5000000 1000 17 102 458 830 860 695 432 336 134 776 455 747 391 629 255 872 943 810 377 974 446 915 480 646 560 549 258 604 305 397 635 240 733 237 827 831 548 808 923 267 296 375 593 181 751 886 553 350 122 586 420 247 699 976 566 612 579 970 609 926 80 147 163 657 479 963 469 152 693 794 533 55 532 698 402 127 149 754 185 328 303 867 477 62 77 910 770 432 659 74 512 405 824 305 414 741 729 700 646 579 660 746 542 537 348 260 425 217 479 920 210 986 21 261 373 893 6 997 933 628 369 565 73 359 495 744 9 360 81 246 748 278 938 132 351 922 374 949 333 459 762 445 813 876 939 751 58 593 37 892 21 97 399 519 525 483 177 714 697 754 260 770 285 784 142 794 489 794 363 30 917 233 144 766 303 928 841 695 607 385 848 626 124 113 568 388 223 847 76 839 348 540 113 819 896 13 10 950 611 115 197 144 99 297 895 694 115 445 639 829 221 871 240 603 458 323 817 1000 649 894 527 117 960 709 615 313 344 251 408 193 493 219 879 305 921 783 410 416 808 107 370 258 225 27 140 604 364 748 215 557 409 445 987 923 655 627 864 549 516 161 324 492 40 816 540 902 553 197 210 493 67 966 193 468 68 202 600 785 308 787 953 636 235 693 39 6 681 34 84 197 425 783 872 187 279 990 435 701 287 421 942 862 702 452 397 316 327 123 797 675 881 213 350 189 984 207 392 489 408 49 623 303 209 528 292 998 364 203 944 840 545 712 374 835 646 368 390 35 701 890 31 180 798 171 847 543 636 933 878 872 335 161 956 288 130 186 948 17 573 288 571 834 868 702 403 97 961 892 711 235 16 979 731 580 901 186 12 400 298 189 455 29 83 237 680 949 576 918 329 712 310 456 947 574 927 398 49 711 829 580 19 899 221 240 448 530 154 154 537 838 202 670 206 209 399 518 519 455 60 264 50 926 103 292 825 323 515 181 457 112 561 359 102 385 393 899 858 61 650 347 239 309 704 445 340 35 156 620 322 353 219 136 850 875 606 756 87 722 551 809 899 113 592 533 869 425 730 556 763 578 603 415 61 639 285 958 189 507 350 535 63 564 816 823 593 155 595 182 737 785 79 413 769 901 480 780 358 130 559 187 91 862 355 377 71 32 552 30 211 1000 104 629 840 383 739 986 268 731 976 281 905 901 268 500 589 35 911 155 729 982 330 143 892 66 371 634 461 63 237 853 989 261 664 643 877 482 1 666 989 947 776 137 845 836 412 952 3 454 695 86 269 839 617 149 344 723 243 955 547 686 195 998 232 415 404 692 523 907 739 274 997 520 148 211 938 729 930 26 783 468 764 377 388 936 121 306 748 736 686 490 773 227 409 408 772 961 819 269 250 77 215 598 655 543 371 338 689 94 366 353 823 764 180 207 624 880 667 89 531 387 540 761 706 389 984 404 567 772 532 240 658 790 819 803 452 485 849 727 727 822 389 940 144 404 127 129 636 654 206 350 246 330 772 665 38 249 153 679 701 99 289 846 471 216 61 425 2 188 108 963 807 176 792 170 892 824 914 72 211 618 812 312 567 596 473 474 587 258 271 302 381 565 964 702 536 901 581 379 46 869 804 7 810 797 495 799 337 835 976 340 260 504 686 578 299 591 858 836 294 245 820 719 940 169 553 801 828 766 140 951 446 121 714 193 740 700 542 959 875 625 872 611 820 422 152 123 366 93 268 774 229 410 406 749 837 285 178 508 446 106 627 805 193 913 741 232 726 273 102 156 27 754 288 939 51 853 662 297 821 259 170 684 581 332 762 585 654 662 86 565 612 594 53 980 401 586 914 208 25 281 467 274 437 160 32 754 240 658 790 825 841 620 153 340 670 962 743 797 99 424 650 87 676 274 558 888 308 860 386 581 15 865 59 567 876 153 39 857 797 68 237 809 727 79 933 889 938 628 331 330 6 70 366 567 111 567 403 317 280 825 435 186 202 539 419 669 240 421 369 429 259 693 827 725 906 918 352 853 951 32 632 502 332 474 856 870 516 270 976 431 805 951 465 233 215 192 219 586 549 24 206 24 288 516 511 422 931 792 375 130 403 251 877 9 161 886 868 237 614 553 790 767 498 80 4 308 810 89 250 699 949 400 860 568 668 896 364 126 477 730 94 992 111 736 424 919 700 928 273 285 255 962 482 239 97 430 706 369 866 870 433 767 710 359 766 367 312 565 587 438 346 139 723 87 16 316 754 677 282 601 69 5 411 418 816 135 468 593 348 753 388 549 811 920 228 89 483 100 255 632 504 333 466 799 604 437 187 193 472 102 366 278 378 763 181 217 679 118 599 538 834 169 506 517 553 666 23 151 695 819 658 581 565 162 887 864 203 440 816 942 311 389 534 709 446 301 789 31 83 225 605 606 193 701 475 537 953 886 741 481 213 954 808 270 347 651 787 866 109 867 220 518 127 106 495 16 647 734 584 904 167 871 725 517 577 811 674 749 430 836 153 391 970 308 116 932 548 900 468 709 41 867 842 246 901 199 81 700 476 553 39 257 192 842 323 362 265 332 610 669 528 150 153 567 27 60 118 176 995 385 356 673 837 963 248 829 741 986 250 635 556 626 753 887 548 303 889 610 661 476 911 185 916 834 763 71 567 763 475 986 637 956 3 415 463 50 132 344 876 161 86 68 634 193 450 965 746 791 36 103 292 826 332 562 388 269 127 340 901 347 973 718 550 839 86 963 12 403 311 243 664 795 797 625 583 870 977 36 424 219 505 59 812 343 754 440 863 213 517 185 463 115 524 108 934 635 406 725 698 668 727 354 586 332 715 305 398 649 310 21 344 876 158 70 999 361 180 834 384 797 327 793 813 746 163 263 113 318 890 479 862 867 447 879 249 590 298 481 203 895 545 217 395 424 986 105 756 591 742 133 121 528 79 724 635 294 51 666 539 241 591 381 970 399 664 394 384 764 130 902 244 351 908 293 590 902 103 507 113 118 694 102 368 288 418 916 738 186 475 177 787 127 684 961 614 36 696 852 848 424 918 693 894 132 746 297 65 722 748 992 222 402 416 881 544 334 114 680 58 228 846 29 556 78 471 125 508 925 984 579 621 514 496 352 649 729 534 648 84 673 285 655 361 277 413 984 192 297 63 703 654 597 700 829 671 570 380 153 493 589 96 279 811 353 821 754 132 9 870 143 34 918 204 962 935 954 314 300 981 185 285 46 710 848 699 562 84 453 962 699 536 925 725 29 649 635 977 147 89 212 477 953 428 995 119 756 470 17 874 95 706 380 927 146 536 909 627 585 869 952 894 796 727 205 688 279 490 431 172 156 393 956 204 623 904 817 768 256 621 427 974 8 285 637 257 814 567 83 397 632 227 669 978 847 283 78 926 859 818 183 737 779 40 231 25 75 224 672 17 53 165 518 618 54 763 89 673 236 362 50 44 812 481 578 139 632 543 565 508 969 238 712 133 391 154 404 39 604 277 224 855 116 7 1000 937 623 308 243 694 975 606 864 730 608 84 31 431 309 973 64 627 186 481 212 941 741 980 215 469 882 74 509 395 788 174 959 184 478 214 981 966 966 108 952 741 879 610 753 30 405 165 347 598 464 405 252 869 952 892 781 663 953 753 942 877 786 820 854 740 760 900 559 259 522 803 119 487 857 759 844 237 828 835 563 865 129 990 776 751 524 385 593 96 240 578 311 666 203 224 520 110 984 910 610 470 329 750 543 506 151 356 780 479 856 822 233 996 884 343 105 545 331 82 518 366 537 935 778 250 506 787 168 924 38 914 140 617 448 135 778 457 745 352 412 309 146 94 254 682 805 695 931 333 621 731 796 196 17 338 881 244 540 39 381 937 188 704 530 848 316 266 753 129 996 821 966 403 727 740 900 740 344 403 325 324 20 203 44 436 224 424 534 388 520 634 121 27 74 200 539 432 744 578 772 430 639 965 41 562 5 977 818 114 329 949 731 850 525 495 252 58 80 957 25 544 41 348 722 201 709 447 297 765 919 631 512 398 782 108 613 713 760 145 29 871 962 938 968 370 510 730 788 162 880 822 17 704 70 87 894 589 484 612 312 368 403 109 29 194 907 700 34 909 148 711 933 203 821 102 231 467 726 154 393 971 296 34 548 980 949 877 722 444 164 989 465 885 132 822 750 104 875 316 28 325 699 264 301 427 856 298 88 848 295 140 182 834 373 731 31 612 397 873 666 147 887 999 13 89 417 705 479 538 917 658 697 265 317 522 280 985 396 507 485 347 718 184 646 225 532 173 254 965 506 352 562 203 169 184 588 873 945 816 396 34 642 549 515 153 284 324 393 446 142 836 741 922 867 909 653 741 570 751 380 527 744 718 617 242 899 214 197 258 777 341 53 252 34 940 334 543 254 636 538 502 172 515 549 655 992 62 443 107 656 975 948 914 954 500 419 19 342 882 222 391 351 589 380 978 452 907 379 111 257 550 987 969 938 902 979 754 717 514 633 171 337 484 870 863 353 350 927 413 137 108 419 541 477 995 680 124 628 649 250 658 700 281 387 791 266 478 476 554 41 263 213 908 535 41 434 240 534 47 475 429 299 936 921 104 342 119 632 726 670 492 923 112 363 170 761 35 360 849 859 511 338 432 550 415 544 533 304 34 466 495 775 198 219 533 233 601 508 644 289 944 63 886 750 524 399 683 507 892 796 747 322 209 357 266 385 916 35 972 518 358 491 721 909 974 660 195 239 677 911 380 81 65 665 406 454 71 341 411 396 681 526 28 435 355 222 138 834 760 56 498 488 453 326 878 340 137 761 341 195 102 863 263 811 500 709 752 137 55 93 69 577 844 878 674 141 783 432 546 389 420 25 371 4 682 64 246 901 191 39 513 732 772 50 351 657 786 803 750 275 902 935 498 571 948 554 791 761 451 861 111 915 496 740 981 227 535 174 228 803 768 382 382 858 708 534 829 174 582 931 350 718 164 523 664 276 686 630 610 988 441 759 580 655 710 371 839 696 626 498 352 630 621 55 741 954 55 751 7 290 676 452 626 692 519 887 658 966 875 560 488 892 963 748 825 223 912 464 584 324 695 253 270 343 631 698 509 777 84 512 319 309 979 98 779 797 767 432 696 286 457 169 907 918 348 828 844 612 74 941 977 399 604 33 762 277 802 325 730 459 190 5 326 909 526 978 135 8 835 939 118 260 500 661 472 884 54 374 759 187 297 96 907 585 345 805 731 141 265 326 573 508 893 791 710 145 479 576 143 677 776 562 391 285 196 613 916 985 666 134 816 690 802 601 387 919 30 913 205 20 274 465 332 804 839 806 283 444 125 750 379 529 766 833 104 133 862 976 95 790 890 232 388 238 940 501 554 814 900 73 338 374 208 883 425 604 799 362 978 612 873 733 543 665 107 656 975 953 942 77 989 244 560 168 971 320 183 219 671 59 318 378 407 39 574 94 398 541 669 145 855 826 260 133 460 560 225 311 844 266 1 620 707 665 633 814 188 804 130 549 125 817 774 297 816 225 1 988 918 621 467 217 99 639 948 935 80 65 672 454 676 969 734 680 478 749 194 421 786 930 505 662 430 625 883 673 94 515 244 828 780 226 341 15 19 982 722 496 478 405 126 116 563 337 956 711 660 565 449 612 637 315 156 104 222 397 382 722 894 871 182 256 902 113 561 350 50 158 494 550 855 181 387 701 720 15 611 539 734 556 732 387 738 950 58 797 265 421 137 37 993 626 820 285 329 414 522 408 752 844 300 206 536 368 383 989 488 26 766 366 307 543 500 119 211 201 308 36 447 359 137 588 296 492 289 305 230 635 744 751 808 96 301 946 971 318 166 137 333 768 613 771 109 719 338 557 304 810 130 492 779 251 496 715 831 554 843 81 898 659 874 315 29 341 782 629 736 755 911 674 846 13 470 704 997 654 952 826 387 893 874 211 400 509 453 137 751 270 863 753 752 742 681 413 350 383 156 489 529 780 921 505 742 909 778 492 954 293 176 424 959 940 12 613 573 921 373 948 334 476 852 834 337 516 62 730 828 402 958 133 178 870 623 911 862 978 106 839 84 954 968 226 641 819 143 495 685 651 744 613 983 382 442 216 321 988 36 328 651 950 850 546 631 874 568 547 173 117 146 821 620 332 411 480 181 769 992 28 248 235 182 978 228 573 386 162 499 539 749 644 126 957 617 85 964 18 433 444 765 600 714 891 919 496 713 810 450 408 405 758 901 588 425 258 721 9 565 312 788 927 472 489 688 727 170 485 377 902 20 6 854 73 754 875 460 891 206 216 445 727 358 604 406 998 338 47 241 25 983 680 234 284 600 50 897 937 547 853 196 503 256 14 780 559 334 975 852 336 349 72 290 92 949 864 651 128 910 313 690 330 771 657 5 116 654 888 438 642 907 673 870 170 192 623 10 455 644 770 825 25 725 126 230 244 401 209 648 15 254 398 98 11 183 7 394 305 280 939 120 270 538 803 975 630 5 363 134 534 3 210 237 528 42 503 637 299 63 683 536 72 612 20 617 526 600 870 822 107 247 516 878 625 850 476 211 983 998 141 868 944 853 624 67 789 133 701 10 749 408 708 577 89 346 272 527 710 525 760 832 156 451 305 771 886 379 302 404 704 595 235 53 207 762 713 423 127 956 595 969 460 36 80 158 228 945 622 229 775 590 567 92 457 913 366 984 607 787 263 502 645 351 302 655 219 421 554 537 237 594 434 263 672 670 970 793 27 25 913 253 304 548 555 398 393 778 138 826 715 859 719 583 30 940 371 765 255 648 600 764 187 254 842 763 3 159 924 119 399 325 362 252 258 280 365 667 719 317 431 732 516 507 401 845 461 165 847 598 960 386 677 586 423 271 817 465 443 475 862 898 632 708 562 4 971 791 10 944 569 926 432 262 687 767 419 614 912 953 512 495 359 702 988 609 764 101 734 493 359 719 81 19 389 164 480 413 154 211 882 397 449 124 702 100 283 800 256 340 735 356 521 922 847 789 111 566 403 328 341 93 492 113 251 494 709 807 461 506 891 793 743 321 241 557 178 55 731 892 771 598 655 550 402 470 198 963 996 312 911 661 764 638 958 6 418 461 4 876 221 438 643 919 734 135 201 996 172 63 837 454 196 89 773 836 63 854 559 667 972 829 232 931 500 624 247 871 4 183 63 737 852 486 244 93 370 382 962 337 369 183 778 23 141 638 564 643 783 917 453 469 740 223 684 97 424 673 228 309 804 47 49 877 824 53 904 946 540 731 530 599 832 599 108 259 588 195 879 521 218 622 776 60 378 727 963 242 785 533 140 41 988 565 499 912 979 669 209 231 509 977 287 929 997 621 756 950 896 835 943 147 397 62 802 259 337 695 138 574 206 76 600 916 104 376 327 580 534 987 118 829 916 38 990 597 675 683 25 4 799 758 357 323 726 451 178 7 445 610 652 426 688 298 599 909 71 243 822 746 82 784 966 744 776 959 770 998 54 346 595 460 405 290 97 976 985 132 926 373 905 78 326 256 604 322 503 118 186 52 645 398 591 964 463 108 479 907 136 652 694 293 519 478 197 880 513 157 330 569 444 547 292 831 353 647 702 395 54 767 119 818 835 652 404 555 695 173 789 178 968 206 532 335 226 344 33 105 330 44 291 353 504 849 560 724 304 307 108 889 367 203 917 676 805 747 239 711 120 321 846 190 523 430 879 405 519 469 148 663 650 937 772 201 254 720 36 740 122 68 319 301 935 901 1000 891 344 47 188 711 575 56 165 487 433 220 423 564 577 390 149 381 948 265 56 952 216 727 421 985 126 890 211 253 622 460 165 849 614 40 719 956 269 9 636 738 705 595 225 996 954 768 20 208 75 578 795 574 288 563 793 691 11 855 31 492 671 603 582 64 153 342 675 976 787 933 522 736 721 701 720 10 579 388 119 220 255 553 22 156 741 46 603 213 847 171 405 890 697 179 796 173 875 691 274 425 88 709 464 402 238 810 722 41 755 162 179 617 91 992 141 915 225 117 680 33 78 171 330 444 693 160 730 939 67 952 108 79 509 342 476 779 387 316 415 649 161 126 310 724 556 823 932 191 760 844 225 758 522 313 182 277 23 647 679 250 394 114 145 843 758 962 948 35 675 740 362 518 851 442 994 991 3 95 551 450 745 420 816 119 375 180 709 635 429 862 313 118 892 292 728 745 922 823 645 465 985 727 500 458 253 394 90 994 155 987 528 283 952 161 404 973 205 480 35 891 28 155 679 681 974 724 575 939 459 306 706 488 572 48 139 404 171 395 831 433 115 800 768 407 528 511 316 300 958 47 660 541 311 998 197 201 430 775 779 702 205 915 646 647 70 599 967 414 785 981 826 132 358 961 552 660 996 36 256 208 952 837 456 208 143 991 664 67 422 934 807 438 369 280 354 612 484 399 45 674 646 812 58 42 733 22 535 10 254 430 299 928 881 934 674 638 766 857 251 790 488 815 501 675 538 156 96 176 196 595 808 493 685 675 885 239 468 659 746 548 573 509 899 817 816 546 937 704 797 445 502 10 541 158 81 66 670 423 510 259 964 457 70 306 205 481 41 922 162 674 592 488 601 215 881 355 200 7 244 403 226 728 340 488 869 827 139 391 100 85 612 904 919 381 16 672 885 266 635 417 790 994 853 173 361 617 450 149 853 773 969 857 419 805 60 112 136 811 641 552 539 274 791 280 568 886 208 275 778 191 149 173 705 671 684 67 251 906 180 931 968 429 862 313 119 900 332 895 380 224 932 577 72 243 811 682 793 619 583 926 313 543 442 767 630 881 614 761 42 400 26 558 116 682 46 143 441 361 204 974 12 306 729 620 158 373 813 528 850 350 452 559 294 732 747 898 667 926 551 972 882 541 313 9 241 365 21 844 876 662 95 613 823 421 125 959 633 168 311 362 372 975 501 234 899 294 673 391 292 233 772 541 293 897 744 393 662 436 660 38 290 402 802 199 974 58 587 998 706 258 195 853 365 513 792 134 683 892 203 197 354 354 935 432 174 160 397 940 73 978 212 472 925 304 496 244 4 832 958 264 962 398 729 796 212 111 761 571 574 310 696 391 80 965 70 737 796 148 723 7 544 199 302 19 397 216 721 386 826 481 457 412 362 468 554 108 668 39 221 977 875 460 885 173 70 868 580 672 807 802 549 76 519 433 928 675 698 113 401 389 728 870 675 219 240 474 682 834 867 693 357 913 266 379 879 868 300 990 248 577 230 191 78 752 817 137 465 563 192 93 829 139 373 989 581 589 306 543 505 144 314 592 732 64 800 226 160 926 119 383 228 918 461 506 886 768 633 893 661 929 623 380 678 649 799 950 517 549 646 933 788 330 891 383 281 238 906 289 587 923 255 224 50 287 274 65 927 979 537 411 641 145 105 322 992 58 419 995 201 255 719 22 668 811 856 836 316 371 387 979 394 559 807 813 619 398 815 310 526 367 471 524 903 710 130 393 194 627 22 486 726 983 359 316 662 133 840 847 524 523 422 831 189 659 251 579 217 93 608 809 387 39 756 188 322 244 564 192 78 745 770 914 560 136 778 444 659 963 850 436 966 876 565 507 956 173 438 72 498 338 549 254 586 226 87 488 147 495 648 442 816 924 201 892 546 245 560 161 923 96 268 748 79 742 745 793 52 176 592 970 492 223 912 463 575 284 531 630 1 334 1000 991 954 802 229 160 900 961 665 347 95 450 851 55 674 555 266 600 211 869 316 74 605 965 343 378 182 696 535 949 884 760 609 815 412 141 142 582 217 63 428 7 188 70 730 751 938 874 805 964 542 577 584 311 617 903 865 66 609 66 916 903 169 894 842 10 487 830 603 147 463 454 559 271 593 124 412 357 432 384 417 47 528 750 746 733 684 504 876 719 433 128 870 73 606 982 440 801 849 881 649 970 982 163 143 393 74 907 780 519 93 895 531 134 28 963 530 517 334 359 148 656 606 737 966 169 319 398 520 537 544 431 694 289 491 343 640 754 771 837 90 6 233 340 950 636 274 916 34 963 475 184 828 318 455 874 148 23 807 639 573 691 993 743 527 470 83 272 884 859 198 459 973 716 537 781 852 91 875 435 735 500 386 818 439 273 683 647 735 593 943 325 464 861 992 206 309 1 226 354 86 337 245 440 438 668 68 400 793 158 815 469 483 678 722 229 879 213 366 286 422 962 977 205 435 772 712 331 579 496 763 116 832 943 177 576 865 7 261 508 700 624 452 95 504 175 514 507 419 955 957 148 278 339 533 150 103 271 699 757 251 695 911 213 79 557 633 785 11 4 929 540 876 401 519 512 399 793 167 868 708 442 282 715 748 56 610 158 459 333 874 246 613 462 264 423 165 185 629 111 8 55 258 54 2 523 125 45 143 457 461 652 768 742 545 592 650 571 582 350 868 57 532 686 326 787 788 648 798 955 553 723 364 681 810 736 130 153 753 144 86 220 551 325 996 47 322 512 179 468 197 974 72 665 345 89 430 783 827 918 63 123 170 915 959 526 521 395 689 577 262 385 954 259 968 479 164 673 565 331 905 454 581 402 187 506 358 593 338 690 99 385 422 69 620 106 52 361 702 966 483 205 885 469 848 875 617 829 421 64 601 30 771 362 231 130 704 55 993 462 838 872 696 328 707 297 418 839 272 81 40 508 691 574 230 219 244 495 779 216 288 787 133 716 98 151 22 782 491 910 44 82 92 818 86 150 130 438 454 785 628 708 597 206 865 345 281 587 991 672 108 605 663 534 238 619 579 902 204 103 787 794 684 966 639 143 111 379 276 246 991 736 502 387 809 369 936 304 396 647 317 80 635 88 819 123 367 98 284 826 399 966 208 555 458 752 392 586 991 670 104 601 670 612 649 388 487 431 207 362 309 600 820 523 765 881 403 496 349 632 657 253 607 369 748 169 287 203 639 11 316 799 949 508 504 457 203 107 819 954 356 555 128 770 477 927 278 323 437 720 384 829 517 643 203 432 770 733 466 206 43 408 56 671 522 97 885 439 669 64 365 620 437 45 336 609 638 345 330 881 320 988 51 420 60 578 934 404 17 470 667 774 643 890 553 314 907 623 577 853 929 904 63 240 880 118 791 691 29 951 451 147 822 617 302 261 853 767 926 656 605 730 936 46 851 696 524 880 564 466 718 117 241 399 223 748 486 184 728 717 750 49 546 834 93 50 463 335 842 42 676 685 25 987 693 282 455 192 63 649 329 130 824 775 237 444 532 204 436 780 755 511 278 66 896 786 654 853 237 746 345 361 60 114 144 838 735 872 618 867 637 24 410 246 785 497 922 58 53 793 283 567 854 25 462 552 155 966 402 720 701 727 58 808 326 689 202 7 232 327 880 334 90 533 394 568 865 77 680 389 220 823 956 331 385 332 528 185 355 467 611 467 306 634 49 590 98 283 815 344 730 286 151 333 638 829 240 977 703 432 266 706 847 730 758 984 81 634 78 766 899 503 928 38 881 949 763 40 376 893 975 821 150 512 722 728 874 691 283 476 315 608 812 405 119 72 368 560 49 255 85 223 570 416 374 499 628 278 19 617 532 640 49 538 788 891 254 509 767 22 232 197 90 773 826 6 597 536 840 223 775 645 902 606 521 672 348 43 123 352 12 904 317 772 777 717 315 437 787 789 659 850 174 393 793 221 190 154 219 929 603 257 115 381 253 93 283 861 623 987 318 28 310 608 854 660 275 709 777 287 732 809 268 329 568 445 563 371 159 621 296 188 460 73 303 161 239 986 762 700 345 774 541 288 859 562 643 803 35 985 594 704 878 931 686 737 249 858 915 767 367 302 515 370 590 209 949 812 337 711 237 28 37 970 495 238 977 724 557 822 923 145 564 76 389 646 382 477 426 262 739 78 819 217 936 662 546 325 34 284 395 819 364 812 596 269 255 108 359 179 845 464 181 913 855 916 801 568 198 78 685 411 299 97 898 513 997 372 258 207 918 651 640 989 174 143 295 488 274 257 74 132 131 600 423 137 15 860 30 436 352 193 986 185 235 745 360 458 509 935 29 766 334 113 673 21 71 236 782 569 380 165 566 918 415 229 642 790 964 673 361 114 437 600 664 589 561 64 338 449 658 910 538 39 391 997 469 842 835 432 78 579 775 438 656 995 70 473 204 972 998 240 459 592 421 202 429 754 668 224 337 7 7 983 839 186 571 752 379 505 623 198 582 712 35 808 536 945 846 577 850 906 789 576 362 983 645 29 365 933 319 519 241 776 491 963 359 494 733 954 127 185 964 123 65 283 113 132 777 476 867 915 696 941 381 818 482 527 829 232 932 508 656 367 305 528 422 783 904 374 111 302 816 184 764 925 676 736 336 391 323 422 630 984 234 550 196 229 608 589 65 91 967 982 191 313 162 158 487 505 651 362 312 621 920 930 302 442 936 639 406 691 493 741 11 405 329 332 30 196 903 657 820 9 678 985 815 25 819 686 747 312 155 118 321 863 290 974 235 643 744 682 400 264 981 515 259 926 223 11 54 231 904 346 938 514 650 273 793 298 657 258 638 515 343 431 496 102 152 993 592 616 371 685 771 466 857 952 998 418 533 434 813 974 526 395 635 260 844 726 763 50 432 144 973 546 521 209 570 539 106 788 779 578 465 589 346 779 566 386 226 879 248 577 229 186 56 668 506 24 594 348 742 326 278 740 938 967 366 490 651 498 128 287 575 871 49 461 326 809 926 275 317 431 736 537 597 754 157 155 517 711 611 268 118 293 701 567 94 462 932 435 224 430 568 541 137 958 520 494 289 288 132 201 21 321 738 538 588 693 868 970 12 348 978 743 656 247 582 269 377 840 648 329 145 910 152 726 994 433 650 6 187 72 753 873 462 921 369 928 249 139 600 352 708 88 158 152 496 607 179 618 100 36 318 585 650 637 980 145 52 10 587 438 347 142 733 123 139 728 122 182 999 355 143 665 698 211 983 1000 152 915 123 509 949 109 120 737 345 439 529 225 592 529 853 358 471 605 393 910 925 364 862 898 635 729 660 398 450 120 665 916 514 841 422 963 985 245 608 448 215 264 648 516 267 958 347 459 637 693 425 316 70 576 830 800 329 774 689 167 807 341 788 656 847 179 456 124 645 752 711 503 618 187 564 697 109 387 339 558 297 762 901 550 197 236 644 736 625 127 142 710 986 530 312 99 790 848 983 264 740 65 732 813 287 410 876 568 523 31 478 597 277 292 263 945 307 342 293 680 444 551 307 891 580 465 572 251 358 892 135 778 457 744 351 415 331 257 561 56 289 231 787 644 780 892 331 958 772 15 144 730 83 933 849 699 557 48 278 241 941 480 418 186 358 473 621 469 233 178 969 214 563 454 662 890 384 292 299 173 342 503 939 110 213 287 805 250 259 308 516 324 303 906 714 134 378 62 970 263 852 749 826 217 874 290 877 654 39 348 738 297 141 177 793 170 879 749 587 782 405 398 744 879 583 588 281 393 830 445 202 206 421 669 232 368 128 454 577 378 74 43 591 164 668 535 199 381 502 584 985 659 88 597 798 413 298 71 750 858 400 683 497 836 547 765 662 94 605 789 287 629 190 481 177 732 797 198 21 344 879 178 161 371 774 309 888 555 336 24 127 549 150 959 407 813 216 985 968 945 961 258 904 100 465 896 191 83 776 914 501 781 179 44 654 531 307 60 599 59 961 240 796 612 515 583 861 923 785 406 375 600 226 955 699 607 351 644 703 426 231 555 256 542 949 819 376 880 904 505 891 805 814 639 511 318 309 990 164 77 987 227 484 859 804 93 321 94 675 205 156 93 159 118 277 600 110 268 615 282 159 422 99 799 909 264 406 62 716 739 994 313 931 774 269 650 477 14 792 628 639 186 370 544 936 725 929 53 958 276 35 725 39 714 932 170 636 285 988 364 299 515 404 790 100 497 83 24 400 184 509 400 820 319 539 359 309 623 954 125 164 857 673 324 887 409 476 174 759 995 137 871 994 128 824 795 353 971 650 158 102 194 245 729 171 461 232 249 404 183 469 165 773 149 943 318 420 662 191 189 419 813 111 352 113 511 57 739 924 897 70 354 490 759 148 57 18 592 395 45 718 905 964 647 206 414 633 72 732 750 911 721 129 283 542 703 342 726 281 158 419 99 821 38 843 720 739 951 63 819 346 706 127 408 306 169 260 41 906 74 290 76 847 400 780 75 436 945 742 955 51 713 824 527 751 762 816 44 916 104 385 374 779 315 879 440 736 455 105 540 300 939 937 169 584 981 635 982 176 222 751 509 295 191 496 258 87 203 441 820 952 333 434 612 764 79 598 874 870 353 287 552 728 407 891 683 81 344 335 923 518 806 180 822 316 502 168 490 429 163 122 265 494 580 39 16 746 332 283 707 699 836 727 837 478 341 744 394 673 492 895 941 594 93 215 454 795 683 950 550 753 569 639 719 564 913 401 192 543 532 308 60 590 5 721 284 214 731 464 208 71 558 704 207 911 602 417 90 783 895 324 887 409 472 149 649 561 524 98 871 350 262 422 180 284 82 940 905 973 691 395 152 360 794 526 14 350 979 724 538 711 424 149 77 124 48 180 645 256 731 81 910 736 229 750 440 896 416 430 839 168 460 253 379 999 581 502 780 169 995 447 734 381 681 658 820 997 601 638 423 797 975 677 290 646 267 790 337 919 480 611 347 587 403 132 168 823 425 145 51 1000 545 273 738 973 203 460 941 504 556 805 824 707 825 590 118 399 334 416 493 218 873 279 818 395 8 499 922 42 954 346 494 848 649 262 732 40 649 539 390 496 466 334 814 882 972 896 625 689 512 877 655 35 320 607 764 128 891 198 170 242 924 369 903 97 454 851 29 511 807 251 243 198 6 256 483 596 235 47 167 585 11 798 694 985 667 138 823 700 790 445 564 382 215 855 199 502 229 853 61 689 588 332 699 211 979 976 47 496 555 870 226 533 162 177 609 61 890 795 758 398 569 834 883 797 831 816 424 197 370 453 388 253 28 888 84 511 312 276 847 604 1000 567 409 351 424 388 520 628 87 872 456 887 218 332 31 197 902 644 747 687 398 213 696 258 287 405 848 448 56 309 349 317 762 717 447 233 379 181 676 427 480 42 930 203 852 283 36 667 684 103 463 854 959 70 793 131 652 739 566 747 389 606 144 409 158 270 196 749 737 679 448 575 420 350 318 761 708 404 50 667 556 332 990 955 822 334 614 676 535 125 939 510 611 74 948 27 632 554 637 844 329 382 333 563 380 216 882 348 153 787 353 33 23 846 873 623 883 693 219 73 471 171 792 212 149 990 601 692 750 271 878 836 114 163 954 256 957 437 10 127 674 901 347 973 715 535 780 863 163 209 792 874 121 860 74 703 556 12 69 303 204 498 150 420 175 272 57 898 877 184 215 636 886 589 562 73 387 664 505 58 807 317 643 9 272 551 861 209 508 170 443 133 813 687 808 665 720 332 514 102 987 2 134 789 528 67 649 293 918 871 967 965 85 829 206 781 834 977 353 331 808 867 939 827 518 666 335 16 81 342 323 862 261 813 531 874 466 929 389 968 314 173 211 715 394 931 41 869 845 246 876 44 380 886 897 410 388 637 338 292 718 677 606 542 798 912 293 553 687 143 683 808 704 957 405 815 254 186 833 327 464 842 880 699 278 381 784 278 613 177 546 688 212 86 610 884 821 970 432 865 306 52 560 898 344 990 842 148 310 530 391 583 978 624 939 21 678 882 191 204 512 237 818 771 272 692 706 5 679 33 86 223 562 372 174 697 613 410 943 969 333 273 650 441 799 824 754 111 882 295 832 335 527 146 133 488 731 995 392 395 846 522 519 414 821 198 803 41 16 733 250 911 217 104 669 80 462 51 151 445 317 900 549 195 226 605 600 157 547 869 290 921 920 233 117 603 570 996 851 139 183 847 434 981 985 83 633 54 628 289 78 873 534 353 308 679 300 691 449 473 803 562 147 824 626 337 393 326 424 610 844 578 869 18 287 560 781 646 851 290 85 895 613 620 211 682 200 61 568 857 36 505 707 699 835 721 810 380 985 498 123 257 438 316 954 886 729 406 876 606 758 94 741 604 954 288 148 295 440 988 971 930 844 697 591 279 351 601 448 282 656 406 530 530 410 688 442 464 804 649 665 149 914 143 635 523 427 852 273 971 370 483 577 111 478 869 915 675 818 832 638 339 294 713 636 397 663 405 464 143 680 797 669 836 3 492 927 137 482 662 637 865 454 944 578 978 670 214 260 637 481 155 603 223 911 458 553 201 226 551 274 687 652 733 533 604 834 568 903 303 695 445 418 507 284 141 292 484 276 303 336 289 714 687 693 979 644 53 523 659 252 587 253 235 138 711 28 765 343 177 974 255 765 300 917 804 576 224 161 955 278 80 974 130 14 917 380 29 757 287 907 864 20 347 905 304 683 366 49 4 589 496 676 601 518 703 560 34 170 714 753 93 783 863 133 33 2 713 263 167 638 322 197 284 933 42 859 781 955 702 617 384 756 79 672 324 904 505 900 855 33 509 760 976 22 348 897 249 425 315 66 566 798 697 6 762 518 256 872 933 749 103 877 341 154 854 745 784 998 931 613 294 255 882 998 56 350 604 472 400 156 340 639 770 876 325 74 515 430 949 823 397 983 324 100 686 217 127 809 713 1000 583 501 759 52 479 412 159 251 74 192 486 192 780 953 701 634 494 264 136 447 456 716 190 701 499 682 607 506 575 899 220 236 435 490 29 764 324 67 489 329 579 515 881 655 999 108 655 960 867 566 594 472 488 681 701 73 132 142 664 704 252 175 788 155 838 634 260 859 814 157 621 317 312 24 334 791 741 328 302 867 482 94 230 533 128 975 694 391 108 127 794 622 586 925 276 334 518 107 981 925 720 999 509 71 844 427 969 973 120 960 689 492 752 89 763 784 838 975 309 76 682 407 309 193 382 559 917 471 576 213 99 680 192 34 480 572 118 557 285 698 627 480 236 98 466 912 285 503 452 188 60 671 485 877 894 478 818 614 320 393 486 377 893 964 751 832 235 928 453 372 156 589 130 485 740 73 785 55 265 93 180 243 838 845 526 558 613 660 449 750 467 50 100 152 18 743 294 83 852 368 545 955 831 391 870 699 370 930 250 131 544 83 607 895 907 391 186 595 900 51 201 754 717 516 642 214 506 107 95 605 783 251 462 514 934 978 462 971 674 306 771 880 341 126 693 24 907 230 221 259 569 83 380 537 804 992 715 366 760 273 800 342 855 56 648 382 464 346 897 274 571 963 639 166 248 1 773 634 851 404 764 946 804 317 664 135 836 803 293 533 562 581 432 359 270 392 924 18 796 617 543 707 359 790 515 977 234 609 556 856 131 83 320 175 169 437 107 709 297 399 727 767 67 498 388 850 605 988 482 3 677 39 140 494 707 800 437 429 640 981 129 945 511 561 774 593 598 253 137 546 44 356 742 246 805 613 442 131 813 702 894 46 233 983 804 983 662 129 820 760 185 269 950 280 129 257 380 970 405 699 558 55 312 374 439 271 681 644 740 646 221 515 103 980 961 946 27 647 644 41 451 336 962 752 855 366 502 714 771 201 274 836 549 775 708 277 294 269 975 430 804 961 531 534 428 764 737 551 675 87 450 923 492 644 438 833 54 834 518 601 953 307 269 847 664 365 216 17 157 792 343 937 534 770 819 989 563 479 810 545 988 24 250 289 483 300 456 39 132 438 442 714 309 434 825 42 831 611 195 667 253 516 816 257 199 889 539 238 579 335 802 800 584 308 591 775 336 42 234 26 48 57 914 969 596 852 753 855 354 426 377 430 184 243 798 604 450 260 517 761 919 664 714 312 454 912 392 145 339 736 365 570 138 697 948 412 944 956 241 847 911 845 872 628 926 899 69 321 306 952 955 166 403 923 919 205 963 936 951 285 156 369 816 575 111 489 934 212 862 267 851 702 557 29 162 714 827 538 785 872 167 156 431 183 224 697 166 724 853 602 937 210 824 57 930 70 53 685 638 661 230 431 517 229 720 264 106 262 615 335 477 849 805 190 896 670 953 693 580 242 240 259 398 56 756 38 425 208 423 667 197 180 306 217 553 363 204 962 938 972 389 592 49 967 367 496 679 607 534 744 659 257 615 382 753 86 742 678 394 267 57 940 128 312 721 522 644 163 188 659 266 669 626 736 782 68 375 643 480 101 286 808 277 390 845 567 799 688 943 464 305 651 164 133 319 726 483 366 852 815 224 15 72 304 176 319 330 116 728 321 378 384 903 969 684 387 171 540 706 375 897 12 999 887 330 1000 36 216 973 895 613 627 243 817 717 952 264 17 725 204 696 348 824 811 455 433 503 123 208 149 21 784 519 61 696 629 514 423 918 701 948 379 740 34 547 976 932 813 491 632 372 545 929 668 645 865 386 535 734 592 949 367 664 678 96 474 987 656 51 406 979 226 540 213 418 597 816 528 827 212 833 91 50 483 448 346 44 152 516 732 750 918 759 294 931 945 290 242 841 870 651 78 610 958 256 918 210 998 103 634 884 600 640 446 916 481 651 576 598 403 38 607 301 348 380 152 494 597 141 478 601 301 400 696 575 191 977 140 51 49 836 581 963 551 638 873 498 132 311 675 258 474 522 868 510 253 927 290 397 772 61 422 983 101 757 637 13 346 960 649 253 683 820 780 297 766 927 675 704 151 574 86 353 348 913 348 877 131 893 183 62 733 839 438 82 548 557 408 440 965 838 340 503 960 234 766 493 70 984 277 812 378 963 375 584 130 529 6 275 603 142 428 286 867 637 15 364 47 10 639 744 718 616 234 862 65 630 200 536 413 658 233 479 780 376 235 28 52 65 923 954 418 917 749 237 688 993 768 672 125 701 83 191 399 678 478 767 306 938 870 783 870 175 217 734 448 85 484 137 471 591 309 538 446 834 995 464 832 821 435 225 436 590 622 420 926 779 340 29 120 461 686 969 642 136 33 982 596 738 64 740 868 551 497 25 685 884 139 886 63 408 882 615 757 12 259 446 344 52 216 835 65 878 684 201 54 516 607 5 567 357 42 37 849 763 943 790 257 432 281 800 269 419 96 809 994 678 126 658 821 3 628 746 826 243 25 964 556 666 991 957 826 340 610 606 146 423 232 582 409 221 644 875 461 890 193 152 172 671 476 822 652 514 221 699 213 985 996 114 723 311 361 369 963 458 87 399 615 100 70 524 514 366 576 159 778 235 412 359 447 451 690 76 255 842 764 6 159 907 8 887 256 553 20 145 694 860 914 743 237 738 293 116 67 359 551 72 482 242 117 525 96 855 272 936 174 620 154 352 726 187 596 890 978 866 394 567 861 68 659 341 120 656 856 232 692 66 167 411 961 74 797 116 522 92 852 291 78 852 412 800 96 381 422 106 842 102 34 289 429 979 14 269 495 549 844 121 136 728 149 345 728 270 67 976 255 746 186 406 762 923 682 785 580 415 272 894 922 485 618 341 489 866 796 980 717 486 463 406 269 961 345 420 421 741 666 322 946 778 153 920 144 588 235 120 613 595 57 988 418 617 947 130 257 377 949 301 269 912 49 88 91 757 728 559 801 777 457 748 375 522 758 848 268 979 466 991 753 598 813 495 655 473 948 435 74 533 538 433 757 645 57 539 721 482 398 56 757 41 431 221 445 690 131 579 302 603 897 960 686 479 702 900 83 404 674 411 404 733 758 955 913 880 72 509 409 876 577 583 302 570 702 83 185 364 526 879 542 342 173 963 221 666 9 60 279 134 299 589 840 748 924 818 592 187 801 122 525 57 615 185 573 777 508 53 746 7 324 887 406 453 64 311 293 963 146 209 941 766 127 873 98 726 481 350 776 510 77 877 567 515 985 283 833 452 214 223 409 452 30 118 438 567 465 691 961 549 649 956 895 774 584 546 17 190 993 252 572 168 859 648 157 116 286 674 470 756 310 61 576 909 273 461 306 692 398 165 409 977 179 283 92 8 222 260 563 37 156 602 211 855 229 683 42 102 241 527 995 228 410 410 775 964 809 180 805 208 7 168 948 176 521 549 607 696 718 48 828 540 784 851 50 641 395 608 93 90 699 390 48 781 252 487 660 576 517 917 854 874 564 514 12 449 588 489 638 436 873 314 28 345 822 828 570 970 691 421 309 69 634 183 391 703 701 886 9 81 401 684 496 821 463 388 160 476 416 209 513 205 614 838 503 476 336 734 377 661 574 496 811 407 144 201 911 657 747 574 726 187 593 873 901 556 226 351 78 311 164 193 681 354 993 776 718 330 519 146 203 909 627 582 846 845 453 116 620 681 503 894 838 982 347 247 363 960 497 341 574 381 121 300 718 607 187 657 266 680 688 17 905 284 559 803 787 498 909 974 658 188 210 564 500 923 42 946 300 291 47 668 583 490 696 763 322 66 497 388 861 672 286 673 463 729 202 658 130 859 987 195 286 967 230 676 989 847 184 485 256 180 773 19 165 818 425 191 321 206 350 249 344 829 880 817 985 563 515 21 497 793 284 575 893 181 54 699 708 962 402 753 901 634 693 457 504 918 971 567 663 877 298 894 682 49 161 526 702 482 580 142 636 541 525 286 990 367 296 474 187 855 452 15 28 35 954 416 911 719 119 249 425 306 18 354 965 605 949 251 969 554 605 643 418 720 558 873 215 438 694 220 78 485 213 911 557 139 827 710 818 524 780 971 805 93 311 34 408 143 185 822 269 224 924 525 841 321 357 257 332 684 114 530 159 187 690 456 530 80 706 524 787 12 991 841 130 213 105 715 354 686 936 438 209 311 994 161 27 710 20 734 228 766 544 371 335 671 13 39 118 362 113 419 501 237 912 343 850 17 450 552 267 632 395 678 518 10 398 301 222 628 771 975 916 723 99 87 633 22 437 424 614 869 692 333 771 627 830 335 540 230 524 75 738 753 879 494 55 890 845 67 799 192 958 25 533 968 17 394 207 700 342 752 437 857 215 577 530 987 155 49 900 954 628 190 484 197 830 212 800 894 168 960 255 892 56 307 341 289 664 385 334 540 232 536 131 958 577 838 839 495 425 96 754 663 190 176 344 485 817 535 860 343 323 854 213 596 662 615 730 850 529 530 419 751 738 668 364 179 797 176 881 705 299 458 55 209 761 689 286 516 531 541 466 931 396 996 418 543 501 120 211 187 225 669 990 920 615 410 932 901 23 29 967 544 565 493 876 816 17 759 398 562 790 680 975 727 592 12 743 351 421 369 422 215 492 21 699 5 741 404 752 882 524 208 531 318 133 936 418 87 761 792 899 271 536 781 868 176 247 901 186 11 396 282 126 221 195 179 326 342 123 663 869 253 696 899 133 705 40 893 6 995 920 567 128 664 836 46 751 96 816 35 867 888 525 155 210 869 322 111 773 641 890 577 452 521 59 665 456 758 446 850 90 892 544 241 550 139 884 51 357 683 884 166 36 725 30 659 688 196 987 159 69 986 297 911 795 569 259 441 312 907 637 663 245 503 811 342 758 469 995 749 541 505 159 415 62 636 261 841 697 616 431 41 367 838 724 805 316 652 67 539 634 955 26 568 172 929 22 778 467 802 614 467 285 506 473 284 444 114 691 120 499 917 17 850 946 31 676 773 560 402 377 646 481 80 148 171 696 645 605 827 517 659 306 908 696 7 785 644 804 25 919 293 482 262 235 53 209 776 782 705 195 827 211 823 40 836 663 456 767 503 111 145 874 938 765 147 4 702 177 747 888 610 669 530 159 188 698 494 684 658 798 865 16 309 713 506 618 153 359 782 461 727 217 763 630 912 807 638 567 659 858 214 569 484 789 378 168 610 146 390 24 636 603 894 940 603 155 508 651 333 147 882 976 918 724 85 999 228 376 208 865 324 160 47 843 640 253 758 272 815 444 334 8 45 202 805 14 842 932 15 698 56 61 865 639 52 559 893 324 908 538 58 506 515 542 618 834 444 159 964 357 466 580 294 539 596 725 988 404 534 565 587 443 375 265 214 900 479 775 340 69 351 486 766 220 427 586 677 787 636 731 670 438 601 670 612 646 373 428 209 406 559 698 163 697 719 43 787 334 925 548 959 825 327 538 284 864 629 1 347 75 333 318 919 650 633 951 6 481 837 689 606 438 174 103 53 394 892 807 818 641 491 179 652 309 986 135 939 420 66 619 128 196 26 394 133 258 351 788 569 324 821 14 695 44 12 674 943 593 72 94 914 647 652 95 702 361 849 846 434 993 56 399 894 770 581 556 108 649 918 671 770 577 537 33 365 893 78 433 896 480 813 563 61 301 259 848 763 947 814 362 845 816 295 424 893 546 240 529 16 335 871 214 449 769 569 500 880 779 756 525 348 363 44 2 615 678 537 116 866 158 153 501 625 245 851 901 750 395 619 161 400 954 124 157 827 552 878 296 881 621 802 221 111 677 68 321 311 980 86 699 416 209 514 205 600 761 169 164 464 314 708 426 184 270 964 362 494 706 797 425 382 463 347 915 370 982 565 556 256 531 884 524 193 442 920 541 973 971 68 670 409 426 875 423 662 169 56 820 419 134 37 18 772 474 899 129 687 962 587 870 935 781 279 644 352 322 766 703 322 606 743 3 334 977 860 375 505 664 436 645 945 864 684 328 816 948 339 508 1000 427 564 547 205 306 998 234 424 440 827 7 597 523 763 870 362 339 780 630 760 893 519 76 789 49 196 737 655 303 924 823 619 311 300 999 299 806 141 597 314 512 250 896 127 703 71 106 993 10 126 663 847 119 92 478 44 968 410 748 802 84 287 968 231 675 972 763 828 105 184 159 302 378 557 937 614 252 989 666 101 612 763 72 563 730 318 339 179 24 534 992 147 959 433 965 897 702 135 498 773 155 977 473 43 5 645 823 134 402 209 636 935 892 934 581 77 237 735 274 35 745 154 223 955 723 745 959 55 702 718 992 493 30 747 214 569 484 787 370 140 510 802 222 119 721 255 38 936 280 256 23 831 784 230 322 866 295 979 220 515 110 24 155 721 930 93 186 283 29 631 522 459 56 211 758 652 98 716 416 61 620 170 448 159 921 97 294 894 718 267 145 465 485 731 24 567 181 991 313 967 983 198 346 293 648 256 701 908 143 683 816 748 145 140 541 987 58 464 268 428 161 117 253 464 512 895 760 512 233 791 649 775 810 887 33 219 17 131 635 636 104 899 460 667 867 203 414 658 223 418 499 234 919 410 190 452 1 942 649 417 662 220 370 238 102 470 902 190 19 405 268 960 354 479 696 865 926 773 308 890 571 417 367 451 410 403 727 737 885 678 102 513 166 378 777 262 574 94 395 532 635 24 432 380 388 915 999 762 583 638 586 775 378 296 376 594 178 727 758 8 225 280 655 410 572 741 298 125 68 281 80 948 972 306 86 768 830 72 967 155 225 961 738 781 49 266 158 552 893 390 306 326 205 303 969 91 830 158 485 485 548 930 647 514 262 945 313 374 426 193 324 214 367 280 378 751 112 912 466 590 348 773 514 127 135 675 831 915 14 857 13 370 107 313 916 684 861 12 321 822 48 892 918 485 645 507 245 903 220 193 181 348 461 634 654 222 450 699 151 613 326 436 685 187 959 76 828 284 251 949 442 112 694 162 724 889 821 932 203 830 152 445 308 841 278 103 121 799 708 56 966 297 90 872 427 715 446 244 451 516 37 577 135 616 486 368 839 722 785 218 242 498 810 377 975 457 966 689 436 419 594 797 436 447 756 516 292 110 33 212 977 958 951 90 983 85 670 252 487 654 548 401 477 252 224 75 439 962 821 272 243 18 919 353 849 923 900 93 456 902 311 754 724 561 850 58 693 642 618 930 17 733 248 896 145 809 546 998 79 495 260 109 315 908 616 526 615 959 222 703 220 996 997 17 134 653 716 423 99 787 829 893 902 378 148 491 612 261 54 981 400 571 828 833 545 775 745 495 270 163 547 822 12 673 930 523 773 935 654 507 159 392 923 8 742 385 636 348 367 76 153 235 32 80 194 450 955 681 491 815 475 517 825 302 384 588 76 170 336 486 896 3 956 708 648 515 260 926 223 6 24 98 370 344 729 286 152 343 691 63 163 414 17 381 132 366 11 771 527 231 638 757 799 981 697 359 876 31 304 547 549 377 323 543 359 268 372 828 620 267 22 732 196 595 807 488 667 617 696 627 499 352 623 575 844 884 717 342 604 547 848 167 375 751 126 6 899 342 966 723 643 355 344 874 150 37 880 946 757 29 366 937 331 556 358 143 637 533 472 33 954 429 990 84 590 789 425 452 891 276 640 358 389 113 178 51 708 795 398 239 850 953 72 856 491 242 35 38 910 122 546 180 173 419 956 967 206 530 333 226 365 156 650 500 153 424 168 199 681 296 647 225 522 115 991 914 568 180 972 211 519 219 646 908 634 632 92 864 360 388 89 45 474 440 374 286 353 544 87 631 3 344 39 137 474 615 425 17 279 519 611 990 446 770 607 715 832 560 872 194 316 149 57 2 497 964 319 233 534 105 829 32 734 119 108 584 531 929 801 445 464 782 518 77 797 93 385 476 391 69 896 754 460 978 728 564 836 939 113 230 363 114 414 464 58 173 517 550 642 908 670 852 89 865 388 549 804 883 64 439 58 401 887 715 307 413 715 575 20 948 512 541 636 952 989 364 285 436 52 392 883 776 709 270 245 41 37 859 823 210 852 228 704 171 693 622 493 366 757 252 702 953 396 806 272 378 823 543 849 211 623 844 455 135 720 104 148 957 407 833 336 517 82 843 326 371 289 396 781 125 718 187 661 287 770 40 313 521 313 188 311 177 268 15 682 960 629 133 139 636 566 674 948 624 211 658 48 367 772 334 60 354 589 349 800 661 763 632 930 890 978 860 354 388 146 387 14 603 489 514 684 476 707 959 392 725 824 421 115 899 366 106 340 90 482 81 148 159 630 347 415 366 465 495 788 272 544 820 28 787 476 776 372 249 146 639 524 390 627 257 899 86 421 758 761 748 638 100 856 243 752 325 188 206 543 406 547 633 873 547 422 615 892 825 921 102 326 43 325 563 454 664 899 416 409 711 585 114 421 499 205 746 632 80 794 42 109 278 692 650 670 175 22 561 164 941 170 558 815 872 902 563 263 517 735 758 930 761 200 353 319 745 597 879 902 502 900 880 182 174 407 876 595 689 779 476 843 779 87 514 304 204 486 85 137 65 156 351 706 79 118 1 948 682 561 226 315 856 301 103 909 530 1 241 435 447 768 586 606 369 761 243 612 490 434 197 284 932 32 813 587 210 977 973 46 527 749 748 753 781 916 467 559 157 909 47 101 182 188 491 255 118 408 392 680 557 226 345 37 116 362 134 546 76 540 555 478 874 940 780 218 292 788 104 529 242 691 974 628 3 365 167 717 804 369 983 576 609 471 348 854 991 267 681 683 972 694 412 233 689 38 31 843 779 88 521 338 346 31 76 179 393 749 964 44 584 111 415 492 221 898 400 317 308 994 194 219 570 452 582 425 316 71 587 881 5 107 599 633 406 738 780 38 210 916 609 411 987 224 459 746 347 365 70 136 189 916 791 505 915 952 477 294 472 192 907 712 112 267 597 184 733 748 892 618 688 565 201 122 919 423 264 781 313 853 302 142 135 529 961 13 429 457 885 203 250 680 826 841 613 109 145 886 15 120 588 455 436 522 217 602 661 549 351 162 821 468 417 295 18 455 572 343 906 354 971 642 119 937 555 898 398 304 250 759 312 38 424 209 436 737 506 404 867 569 617 584 949 441 108 676 88 442 865 217 518 156 270 225 920 492 678 638 732 646 294 950 60 812 328 666 47 285 295 204 567 573 337 863 149 131 445 494 968 361 456 486 811 500 698 692 871 999 155 941 254 53 34 729 73 876 604 739 2 367 184 803 168 777 156 941 248 16 871 83 659 211 336 121 706 150 542 907 566 236 322 812 979 569 602 491 535 791 929 462 411 307 148 130 449 522 97 887 447 705 207 899 533 112 871 223 499 992 465 859 972 105 887 380 298 363 504 757 9 240 359 997 755 555 539 235 565 273 558 892 325 928 647 526 341 312 803 14 860 41 504 661 431 636 937 901 973 730 623 173 431 33 322 631 894 688 81 296 47 622 312 273 833 543 759 672 205 182 247 843 836 433 74 555 662 982 931 754 146 87 215 508 113 106 621 774 62 405 876 613 800 284 505 474 299 529 489 171 626 221 695 184 847 430 963 903 758 420 704 445 330 980 913 659 741 516 435 963 865 531 398 615 105 100 661 61 424 995 155 979 476 50 14 635 689 422 332 195 185 355 467 602 415 77 722 645 376 450 318 858 289 16 499 851 616 37 676 728 286 171 453 180 6 416 443 920 534 920 721 46 788 315 803 981 667 171 25 613 456 216 198 246 691 937 405 1000 364 183 823 290 337 414 451 982 839 191 601 888 926 563 43 194 783 953 673 463 724 182 579 833 791 250 380 37 804 492 714 864 755 756 750 691 404 205 593 719 973 372 477 513 788 112 585 504 763 47 412 51 602 155 515 700 569 109 542 269 738 7 405 368 567 97 478 999 689 151 700 847 784 82 438 892 414 456 11 965 697 500 730 876 689 257 341 736 350 481 738 102 974 932 825 564 958 671 407 405 770 982 965 950 20 567 225 250 476 607 358 691 927 342 711 192 751 782 937 584 71 173 396 822 373 843 703 630 456 68 307 226 598 557 958 737 805 200 955 935 20 703 41 922 170 725 817 379 927 151 562 17 45 120 320 841 167 440 137 867 968 6 326 906 501 855 622 39 638 477 118 421 466 6 846 22 520 927 881 943 732 906 846 929 956 382 689 694 965 547 604 702 773 324 988 11 181 984 278 816 394 20 581 307 611 905 937 480 445 353 114 513 56 716 797 341 868 144 56 42 749 116 955 686 527 989 189 235 714 175 620 150 320 578 585 315 625 912 853 910 786 529 101 845 163 376 797 398 216 715 351 673 879 221 414 497 260 91 201 394 554 784 717 248 42 21 747 296 54 665 506 52 762 110 801 817 692 805 602 371 811 530 877 496 88 62 582 936 378 845 673 430 527 293 13 445 558 347 57 221 819 926 184 770 966 874 550 435 659 46 344 656 842 148 312 549 484 965 436 930 660 594 626 412 836 308 327 198 243 678 881 191 217 583 550 52 366 724 58 828 453 268 530 773 868 253 711 992 551 380 325 530 262 803 459 531 57 560 855 90 845 260 962 428 917 649 643 15 303 689 409 252 839 765 42 367 826 656 502 111 146 882 975 914 714 62 944 105 142 907 165 829 488 467 414 282 967 262 875 895 496 921 63 87 956 957 137 209 29 291 489 318 505 171 486 383 922 87 227 577 420 330 202 248 671 795 730 226 786 684 35 59 39 700 856 837 320 387 446 195 162 218 851 148 233 72 336 364 166 720 832 513 591 934 285 306 269 866 775 858 170 303 286 995 397 428 997 132 819 724 976 345 287 620 140 263 317 537 373 409 100 926 656 606 734 952 109 84 531 428 791 902 291 631 166 318 415 634 72 728 718 762 110 804 841 808 287 449 112 639 823 193 756 795 971 674 300 740 742 792 79 351 394 207 695 307 587 766 310 971 40 503 657 420 603 843 634 217 594 616 354 579 288 521 538 544 426 658 116 779 629 762 915 634 576 747 302 92 839 204 675 218 237 463 651 742 589 858 854 405 741 802 150 682 742 317 227 514 42 627 386 676 589 452 410 399 701 619 408 876 583 621 477 277 371 738 90 897 573 369 63 57 780 168 984 398 536 634 978 170 216 772 684 162 817 445 316 892 512 49 684 669 859 131 60 177 529 583 737 178 437 22 196 984 142 998 714 304 396 648 322 103 722 411 965 94 883 449 754 485 125 383 177 611 79 975 140 72 170 377 733 6 439 586 565 119 629 705 574 98 423 661 163 29 707 986 555 453 729 298 226 677 31 97 306 964 31 515 812 239 129 626 592 923 210 958 857 522 420 825 172 606 92 101 782 788 693 66 156 346 677 948 604 88 96 788 868 115 879 241 542 83 617 959 204 599 758 158 133 378 69 19 491 778 253 518 834 348 578 341 845 4 419 484 137 466 561 181 34 577 160 768 174 130 217 131 834 827 463 332 830 996 505 72 890 689 132 590 350 797 634 630 75 783 26 113 450 682 44 123 349 988 788 835 925 36 890 22 120 527 82 750 759 810 31 897 102 541 330 117 735 353 508 874 672 165 941 169 542 735 534 589 735 111 50 306 388 577 972 637 79 743 749 807 107 381 327 529 235 657 823 28 768 356 224 142 839 756 985 108 786 746 397 677 487 833 610 170 531 658 171 106 99 643 968 24 435 393 445 129 774 488 960 374 606 272 178 626 153 288 351 515 933 961 377 611 277 166 506 542 696 306 573 684 945 521 623 48 680 656 814 983 576 609 468 331 778 691 143 643 567 618 609 97 104 754 587 739 150 250 151 660 602 676 638 750 757 797 970 647 154 103 239 504 875 720 447 202 191 330 267 635 406 726 703 687 801 621 521 535 527 346 333 889 341 44 201 810 50 14 641 718 542 796 897 226 279 647 372 412 123 29 72 170 374 719 952 244 896 185 43 598 204 841 215 719 380 816 472 493 712 842 642 281 907 917 344 810 772 340 95 514 230 755 455 940 547 829 51 850 639 191 395 651 352 250 335 763 564 518 35 554 9 73 356 481 684 777 506 44 711 874 841 185 544 597 688 762 378 412 69 713 654 514 194 544 517 209 607 761 108 804 851 873 581 628 539 590 686 811 689 838 831 449 210 226 468 772 421 580 694 949 451 166 940 148 430 248 619 481 317 577 607 453 255 456 442 549 324 2 99 577 570 228 240 390 179 565 783 620 674 459 697 47 15 668 871 218 470 864 955 954 131 200 28 368 956 431 981 7 217 239 485 761 204 376 421 148 96 252 645 608 845 594 964 438 957 801 195 969 55 615 196 640 84 745 714 577 40 54 963 295 99 945 780 172 19 567 233 297 689 464 584 327 707 301 447 977 845 273 38 773 301 849 386 678 592 451 382 233 967 705 529 831 229 892 295 745 819 213 908 539 58 504 505 491 407 22 473 647 623 917 897 129 700 41 949 329 441 682 125 616 571 888 192 161 236 974 717 539 782 849 56 697 678 798 688 942 467 325 746 554 612 692 648 657 117 788 678 983 795 927 411 127 63 234 843 952 130 212 108 738 463 138 660 723 400 898 788 646 786 902 341 928 505 680 538 105 793 814 746 150 191 801 84 296 27 497 745 999 290 752 903 653 790 864 78 691 450 481 836 694 635 571 710 127 372 90 192 346 346 968 697 469 544 42 359 776 423 557 539 221 475 864 916 718 66 940 43 802 428 348 238 300 662 274 682 632 657 254 609 375 766 224 454 703 141 516 832 345 587 420 239 661 815 944 332 492 971 401 665 381 309 426 773 807 890 78 458 50 180 630 164 315 420 681 311 740 645 211 468 906 228 214 235 489 818 513 712 661 559 408 425 878 445 767 596 680 716 176 615 112 134 802 604 414 48 561 940 591 94 242 611 488 431 195 292 998 366 214 993 33 257 248 184 869 561 547 239 510 912 885 106 674 90 476 55 43 766 214 386 396 901 848 979 244 657 743 548 608 715 821 488 543 869 332 173 53 757 69 605 12 626 648 257 717 990 488 14 699 67 113 71 415 855 393 664 453 739 362 520 862 498 227 881 251 575 196 3 255 509 759 976 28 380 31 771 349 156 793 357 5 817 856 790 38 118 366 135 517 889 683 96 430 720 453 236 341 928 501 655 427 668 169 7 523 72 728 725 801 281 476 332 707 255 168 715 777 229 382 234 966 691 460 541 105 765 645 987 123 856 32 488 642 459 976 728 588 974 556 571 429 434 745 563 678 1000 898 391 269 100 180 178 451 106 574 495 806 388 73 948 32 664 702 237 102 483 981 544 439 734 456 137 715 60 932 50 914 41 17 739 278 21 624 561 753 467 28 972 578 722 133 303 626 30 547 8 131 715 111 236 416 374 497 623 264 979 495 165 539 745 627 55 690 653 704 351 773 485 954 362 588 273 345 616 592 8 727 286 180 506 419 959 987 291 871 608 809 383 18 659 797 854 949 9 520 34 533 889 541 245 606 430 132 923 355 822 737 27 528 929 824 582 80 243 740 259 896 44 206 844 208 655 63 483 333 649 903 579 351 894 209 207 363 315 628 930 934 233 997 890 363 171 763 43 396 993 393 424 12 258 437 304 898 653 833 124 252 394 103 75 522 459 56 206 731 533 619 925 976 535 432 775 766 619 822 365 795 490 786 309 789 951 607 85 47 525 728 643 304 41 509 685 536 52 486 452 339 972 776 914 502 791 225 238 399 257 951 398 827 388 884 812 918 202 948 878 738 523 497 281 215 760 631 948 7 514 26 530 943 897 891 280 659 436 687 206 49 444 226 368 171 719 779 205 217 461 818 756 178 268 11 655 831 98 109 775 674 65 330 399 423 948 885 779 715 282 252 982 625 912 847 875 627 888 687 135 628 557 696 160 700 761 267 755 127 975 704 456 400 296 177 395 782 140 800 544 68 515 480 247 166 771 139 896 122 674 948 624 218 692 190 912 763 375 387 947 202 687 305 654 177 176 469 228 152 862 805 81 237 697 55 53 830 504 552 780 708 233 28 72 181 443 31 204 949 860 619 974 279 905 925 406 117 47 234 982 786 878 196 271 868 765 786 830 906 969 662 253 562 96 518 248 832 761 75 607 967 339 334 951 706 675 700 126 460 628 627 118 66 330 390 373 731 31 609 380 803 400 168 416 985 167 133 302 616 974 305 65 649 312 29 370 957 418 894 602 570 10 926 471 495 730 931 17 722 179 583 883 59 404 896 745 405 727 716 756 98 784 826 897 954 652 327 96 632 930 893 996 937 661 533 250 703 970 489 211 861 273 892 893 333 966 796 90 373 431 230 507 972 269 869 798 965 609 975 371 453 381 212 848 175 425 978 41 447 313 858 335 294 749 846 337 413 443 944 676 565 309 768 828 54 880 792 836 888 806 844 811 269 318 488 69 23 520 913 803 604 399 956 149 292 418 880 521 209 570 538 105 785 767 545 365 288 445 76 457 59 243 932 407 54 661 483 948 345 537 117 872 181 242 827 782 250 466 553 122 758 454 906 351 957 586 902 142 741 165 327 479 934 294 361 526 907 707 85 149 131 445 493 957 307 234 640 741 688 456 549 194 220 579 496 766 135 919 304 556 604 618 276 97 96 707 378 909 50 126 307 709 494 586 69 143 237 137 690 910 252 324 679 166 882 803 884 74 494 298 343 380 195 756 781 880 254 607 355 671 833 964 286 41 675 679 999 891 351 92 395 544 712 380 877 841 155 360 770 377 337 627 734 760 958 907 822 773 241 492 789 304 730 642 286 934 37 815 562 34 154 613 299 275 964 313 202 399 575 859 979 151 90 188 318 220 458 771 506 94 14 237 302 675 339 957 693 551 69 464 159 785 275 591 71 110 29 183 840 393 803 281 463 244 306 635 61 657 389 428 64 539 657 91 641 25 383 78 21 428 387 467 321 726 470 289 504 432 52 427 99 752 626 987 294 885 660 998 54 343 568 327 854 176 377 678 678 969 711 551 907 481 728 42 699 818 618 347 519 996 303 856 414 779 954 709 675 672 955 684 513 925 937 298 355 450 508 996 411 499 298 299 114 997 958 783 73 397 725 780 159 935 178 657 345 154 823 556 930 581 117 471 778 427 564 541 175 181 507 421 961 981 241 616 529 638 66 656 346 171 920 978 593 755 198 392 576 929 395 11 510 964 198 516 315 246 641 635 46 561 958 700 575 157 764 173 166 443 165 5 545 227 458 705 114 339 7 996 917 534 956 932 989 545 376 349 715 153 485 531 823 162 569 958 627 142 215 17 162 825 496 548 825 24 719 101 142 943 377 782 302 772 917 553 67 426 951 874 694 298 539 556 488 927 172 693 611 428 70 568 780 573 422 376 464 396 207 681 221 198 203 437 792 823 814 483 571 81 350 373 93 201 370 412 148 175 726 781 152 881 925 622 407 849 432 959 864 555 554 334 19 113 506 20 570 239 309 704 450 362 125 501 877 761 671 178 33 602 314 470 995 742 505 350 556 191 142 139 555 84 513 325 331 68 430 970 946 949 186 576 779 493 954 287 138 250 258 304 501 275 143 383 13 628 658 298 865 512 290 133 189 944 965 293 76 821 248 97 355 258 359 830 758 76 637 137 91 315 75 618 33 640 547 521 202 530 358 387 96 101 740 534 545 470 914 253 297 503 353 588 356 844 861 577 713 87 101 831 76 979 189 322 235 516 984 256 686 813 704 912 138 620 482 310 527 372 490 595 163 622 266 5 634 760 856 299 95 875 399 525 561 640 791 993 839 98 36 339 711 219 919 545 3 108 630 805 162 734 949 84 969 58 634 284 998 435 628 855 477 166 707 749 135 69 201 584 701 953 412 892 649 865 352 332 828 978 423 734 604 17 669 859 132 69 227 737 384 674 590 478 560 61 326 408 515 415 859 421 803 28 944 416 997 241 476 693 876 18 225 193 131 56 156 434 199 287 939 50 850 654 277 777 170 36 684 783 540 199 333 207 251 641 592 783 377 213 891 425 535 390 526 647 147 61 41 700 836 719 792 284 581 930 350 734 257 941 332 528 178 320 316 19 276 486 437 244 536 24 319 698 318 634 941 941 180 616 76 921 838 746 931 877 887 429 595 708 896 1 948 674 519 49 624 309 235 634 687 422 347 289 609 57 863 662 207 291 883 681 144 736 125 125 627 640 202 457 924 434 287 818 331 626 778 34 202 904 610 527 677 316 807 999 736 425 931 761 190 290 34 592 248 161 739 988 274 759 86 691 373 18 755 367 411 165 297 298 115 6 7 987 863 300 37 521 797 97 411 596 879 907 537 58 518 585 851 842 395 795 224 186 102 945 750 998 237 446 542 238 556 193 156 206 829 123 284 595 16 744 316 205 388 484 420 165 209 772 753 568 633 686 424 369 399 73 848 437 988 999 102 627 842 416 916 754 282 910 921 339 743 411 783 1000 956 739 837 372 702 863 865 424 760 743 622 45 674 635 749 784 964 729 695 611 417 3 267 576 57 159 445 242 450 520 74 769 947 764 66 515 500 372 731 42 671 653 877 393 462 240 278 516 593 916 160 714 847 656 315 991 110 744 478 172 736 866 578 676 851 28 509 802 235 188 20 428 387 476 374 966 427 870 386 483 427 217 464 833 824 452 293 693 525 914 766 370 325 621 808 258 283 373 696 820 660 577 525 963 53 649 423 692 352 886 147 910 141 661 697 240 167 843 556 752 509 294 183 451 65 330 400 430 980 17 280 529 655 177 166 406 939 985 457 876 151 19 761 398 538 653 76 583 817 656 586 611 397 882 724 408 930 915 118 478 809 552 39 262 227 4 987 887 442 669 36 197 858 378 554 922 545 974 941 884 842 94 989 91 645 53 513 605 19 670 849 66 757 947 876 730 503 447 156 914 82 263 845 707 635 448 977 833 213 778 757 541 434 734 498 385 837 554 795 785 556 268 606 232 939 544 820 19 740 271 968 369 503 704 694 836 768 85 603 857 719 597 117 327 911 527 967 64 681 512 944 64 888 753 527 390 594 62 23 588 317 616 841 507 478 302 517 387 668 524 134 95 365 336 735 387 714 801 380 71 9 423 457 933 490 547 875 326 87 592 766 271 739 995 319 962 900 745 374 540 871 372 395 21 577 274 452 246 412 258 841 725 781 163 954 257 960 446 36 205 907 602 450 280 636 299 72 739 791 95 449 847 39 614 335 487 908 68 234 801 697 976 583 721 78 981 184 279 22 620 524 564 668 936 603 199 763 793 893 222 296 786 52 238 957 607 31 718 34 746 173 323 386 406 963 129 109 500 19 615 525 616 977 317 110 811 881 987 1000 116 701 165 687 632 618 16 537 86 681 314 757 716 483 462 421 375 461 392 207 719 455 255 441 355 157 751 96 820 59 980 351 282 540 703 357 819 705 860 815 158 612 252 3 756 506 238 870 86 683 330 830 13 614 566 871 131 951 529 616 930 43 889 946 682 579 340 828 908 999 823 952 307 274 881 825 22 708 49 926 116 363 137 560 131 745 289 37 617 374 691 784 485 860 796 41 80 113 960 745 835 309 335 234 391 241 928 399 45 679 668 905 416 355 383 107 196 218 541 288 858 561 648 839 202 663 164 15 615 559 818 879 913 569 199 72 644 215 493 27 730 135 243 250 315 641 12 302 708 531 812 97 275 777 189 146 174 732 826 373 803 462 547 125 828 840 594 3 674 19 51 136 356 916 296 529 514 329 343 105 541 306 969 64 664 408 478 194 869 469 993 745 533 491 154 504 641 306 73 687 464 605 454 277 580 990 723 433 91 648 71 597 943 290 253 912 195 968 51 597 129 402 250 886 69 440 20 162 788 276 566 911 374 48 926 127 431 446 799 781 497 956 265 987 539 355 280 489 416 93 822 95 173 185 556 676 52 228 903 368 82 185 375 585 135 547 68 488 315 501 170 514 560 734 369 608 328 498 42 770 245 548 80 551 592 596 247 120 495 898 933 518 709 593 180 746 857 428 857 287 12 494 858 700 481 589 203 918 683 841 904 852 981 218 486 955 356 539 32 346 789 620 619 133 230 184 35 556 23 142 642 575 678 893 261 532 839 252 960 499 354 632 608 960 292 118 81 422 806 41 997 612 699 688 841 859 582 767 367 299 492 263 149 529 842 288 152 326 585 579 211 61 465 242 270 442 226 385 276 190 660 257 601 295 363 520 857 465 77 278 981 388 497 491 478 452 410 394 679 525 46 552 900 436 515 168 381 771 203 281 859 623 12 464 680 902 296 661 298 847 400 776 56 358 645 652 106 769 662 53 362 697 924 277 346 581 377 33 807 547 20 195 994 212 329 66 443 62 389 779 172 27 614 445 145 871 922 696 883 33 254 230 101 533 298 986 243 581 301 584 791 493 846 638 219 570 453 591 475 530 906 668 860 148 155 594 177 712 684 698 34 919 215 17 166 852 617 36 660 642 912 692 947 458 228 249 446 436 603 693 736 185 486 248 118 483 834 660 455 793 666 859 160 231 951 628 207 596 711 907 43 99 207 354 267 415 87 791 965 675 370 149 562 34 144 562 80 426 838 200 659 150 976 503 237 895 243 405 245 831 781 206 210 408 561 694 118 462 718 150 437 276 724 863 662 204 269 779 251 498 729 901 841 945 97 81 614 962 245 813 678 751 404 665 356 154 723 957 240 825 793 340 902 353 7 864 121 953 628 193 513 344 443 570 432 462 887 167 19 609 488 444 279 673 532 139 49 43 817 516 749 850 358 498 771 146 937 304 399 658 358 224 124 735 292 143 234 114 581 463 551 139 877 14 193 39 493 611 235 909 342 869 138 12 833 888 835 19 605 463 332 826 975 414 715 566 962 680 426 436 786 793 686 977 692 362 946 416 988 188 233 711 172 636 272 910 14 896 254 461 481 743 128 86 368 433 293 858 514 365 562 90 486 108 274 676 589 455 432 497 95 99 736 530 556 565 392 267 72 36 568 86 407 672 373 193 802 76 240 757 386 507 570 862 39 482 542 912 598 384 926 100 267 702 815 576 118 529 115 931 553 945 689 633 600 904 27 27 917 260 312 532 388 541 755 662 179 116 89 487 124 365 75 166 329 478 914 180 857 524 431 877 379 386 906 967 654 218 426 593 727 30 642 580 708 27 795 528 14 336 891 328 947 738 900 764 484 34 852 802 147 672 708 202 844 246 881 78 536 516 278 20 622 555 736 421 906 649 743 619 27 590 299 486 224 969 800 84 310 102 823 23 738 220 686 131 620 539 654 79 589 828 669 564 366 129 476 700 920 217 29 223 77 455 39 139 483 648 547 446 758 536 396 553 752 542 481 13 752 401 636 209 531 305 58 604 100 170 119 188 60 666 456 751 398 631 211 588 630 493 288 291 156 320 517 223 690 132 584 320 663 96 616 833 454 227 282 645 338 223 297 781 14 54 203 738 596 943 290 260 946 344 546 186 206 559 504 993 425 614 863 652 146 12 758 440 826 997 549 318 969 956 17 499 842 567 824 845 657 340 128 706 86 165 219 825 985 485 52 945 206 735 558 732 374 660 598 645 491 144 445 376 258 164 660 487 982 514 247 859 939 899 949 604 80 49 578 24 944 455 229 287 658 367 284 408 892 680 50 186 666 320 929 701 846 765 983 16 245 329 775 692 174 820 355 755 333 212 271 725 913 949 482 352 778 506 35 655 622 833 403 928 943 303 337 297 745 804 119 481 817 573 89 378 471 427 321 85 626 993 322 997 91 574 627 598 942 275 175 571 858 6 319 861 290 998 379 293 347 449 574 404 260 930 241 80 314 171 197 648 114 858 126 31 57 62 861 608 899 922 446 380 272 214 837 97 51 433 139 944 415 994 229 428 510 209 660 83 561 627 709 618 327 400 457 146 763 270 752 90 771 817 964 430 910 593 369 877 943 760 78 632 90 859 342 326 880 344 149 798 446 495 959 299 171 332 462 782 536 177 245 878 59 458 220 195 193 407 704 566 58 258 30 859 886 586 545 993 55 397 889 762 576 601 420 117 925 497 664 508 77 892 659 928 637 468 81 273 917 42 5 651 865 331 206 257 693 846 844 448 97 550 431 636 936 894 944 623 245 860 959 16 465 646 689 325 752 593 787 389 252 12 809 748 206 507 190 580 775 432 621 838 443 115 706 205 883 450 757 495 161 512 622 124 151 794 403 276 31 705 956 390 744 954 31 595 299 438 942 708 772 263 633 433 903 524 16 382 151 469 459 534 79 668 298 773 963 818 246 114 470 801 577 251 315 632 957 58 737 905 797 646 699 383 12 629 666 338 40 202 848 276 25 667 779 670 10 32 102 326 37 297 446 4 18 70 260 932 251 124 487 808 466 523 945 961 265 945 291 242 833 826 459 322 807 946 416 983 157 92 146 47 972 408 705 561 20 71 250 867 952 909 893 179 33 595 274 290 273 28 716 44 823 540 840 181 530 547 520 198 509 271 47 839 618 156 374 843 698 602 331 575 471 652 672 168 959 242 828 790 293 648 252 680 812 756 226 554 293 773 997 32 216 12 132 684 921 372 949 348 544 137 925 319 598 717 917 55 77 968 120 5 958 701 586 209 982 10 225 267 574 49 127 324 799 881 103 687 199 16 307 697 425 274 825 487 496 593 96 243 598 404 39 604 274 207 779 816 884 962 821 268 223 928 565 40 155 572 37 80 148 170 695 639 581 738 205 591 702 894 51 261 108 303 851 381 622 311 268 810 447 399 371 634 465 87 342 272 558 900 387 219 836 43 737 44 628 377 609 269 129 360 1000 761 565 547 196 253 761 285 864 625 977 233 609 564 900 327 862 235 654 810 979 587 707 966 434 910 558 164 959 283 66 855 536 522 306 140 87 267 820 523 754 822 150 498 645 384 505 574 906 270 466 368 17 788 582 399 158 359 738 198 550 521 176 369 627 447 39 211 915 590 309 546 499 85 21 357 960 544 629 882 630 843 392 767 76 556 654 924 658 638 907 703 54 997 497 15 616 566 851 16 443 516 107 1000 36 224 18 96 413 619 999 426 563 545 204 324 109 746 493 249 60 120 184 28 516 847 442 32 220 30 200 935 813 465 472 654 677 172 946 125 238 310 716 508 611 91 49 481 444 339 43 207 861 300 57 645 356 334 799 786 532 118 922 472 538 980 37 406 107 991 982 980 44 441 254 556 54 322 450 805 782 443 623 757 935 802 395 154 372 847 730 765 20 234 227 258 508 730 807 275 389 863 681 324 813 963 464 120 547 205 305 991 200 288 928 981 533 372 438 279 734 897 775 584 526 906 699 47 988 509 164 406 958 99 972 942 904 951 572 878 121 829 886 853 151 231 27 87 278 883 802 867 988 122 847 981 269 787 300 719 617 237 866 70 627 134 157 744 50 605 178 631 181 411 839 336 462 754 365 409 168 331 479 893 54 286 232 822 841 655 363 279 410 956 44 663 582 526 917 768 360 250 259 306 507 292 189 506 335 462 761 403 578 839 834 456 229 276 595 94 210 415 598 857 757 837 206 706 385 961 304 175 318 337 164 955 255 937 332 555 347 88 408 655 257 653 609 778 183 104 974 914 719 94 91 707 423 172 232 843 971 248 746 249 781 440 619 754 954 938 40 802 450 488 877 870 329 147 921 208 963 908 781 519 86 845 302 211 546 382 380 845 654 322 49 404 982 261 725 6 511 10 462 688 972 643 112 883 293 815 260 221 989 951 805 274 402 947 65 871 642 9 281 607 118 241 391 174 532 624 958 137 205 993 119 781 615 660 431 651 23 282 492 414 57 621 209 669 137 803 591 320 600 723 943 151 425 192 324 222 412 479 167 699 691 854 910 773 455 770 531 257 767 294 859 512 339 430 530 317 132 942 464 310 685 318 747 622 13 483 779 332 981 901 579 369 1000 684 106 482 944 329 479 910 151 723 977 362 379 16 683 958 606 16 645 723 536 712 450 290 693 549 59 416 973 91 794 947 537 698 355 850 911 820 720 942 173 566 838 940 99 141 954 456 152 805 468 563 169 951 184 551 650 949 842 511 496 374 788 362 83 237 679 944 557 848 73 811 207 944 807 342 796 694 8 801 736 211 643 960 973 201 456 924 448 368 182 777 33 200 911 665 792 767 476 957 460 145 734 101 2 107 625 794 138 687 882 106 703 263 256 168 712 759 147 57 21 616 508 501 442 145 889 33 195 879 519 206 571 567 270 519 682 424 409 643 174 258 989 611 769 114 765 569 526 41 515 719 683 627 623 94 959 908 823 767 197 288 954 134 217 96 627 898 746 394 651 363 322 670 118 681 28 42 7 666 930 593 191 805 118 461 707 91 189 315 187 294 79 836 305 308 101 839 124 197 68 638 215 553 381 309 431 803 946 451 191 89 814 84 182 337 389 303 313 155 118 315 833 165 496 488 469 420 300 26 455 498 898 904 345 936 519 689 466 594 368 869 903 594 441 307 870 460 933 461 369 70 103 985 987 59 478 336 718 287 266 14 689 10 858 63 654 362 284 448 137 791 511 950 101 60 453 181 12 444 560 370 180 749 877 524 248 776 430 594 699 853 827 285 271 65 949 113 136 803 596 349 732 259 967 471 121 492 863 750 739 684 458 591 424 227 550 257 592 243 132 604 436 184 183 445 21 121 544 175 156 359 750 278 914 988 705 336 674 20 61 184 559 702 188 807 155 666 605 635 371 513 740 831 325 473 914 225 131 762 393 498 455 252 419 248 721 92 67 573 843 899 811 775 353 143 686 829 801 351 899 233 309 760 785 867 140 37 969 483 173 696 618 452 150 832 647 398 566 810 770 336 89 509 254 944 378 777 264 590 167 695 667 751 507 289 171 427 27 319 678 198 90 754 720 535 731 572 856 990 236 505 908 903 247 355 904 233 266 500 608 150 431 232 516 14 441 524 178 352 508 886 742 479 201 896 572 369 65 71 842 412 896 669 949 678 527 66 650 313 24 332 781 695 146 624 431 972 961 19 463 608 483 430 237 556 201 205 424 701 394 53 775 176 83 914 735 188 514 397 758 976 33 419 217 533 242 657 769 702 294 449 54 285 222 769 617 785 159 888 899 404 333 366 202 921 711 980 484 87 168 229 867 142 51 32 730 99 21 243 264 402 38 617 359 600 374 845 709 649 520 279 996 473 873 983 43 408 67 731 788 153 823 566 991 855 210 565 506 952 164 417 24 398 171 449 156 893 960 725 713 753 102 835 90 32 381 4 593 525 814 157 616 289 190 538 521 284 15 539 105 778 723 340 533 140 43 997 601 630 379 603 209 830 101 139 929 327 599 652 525 286 991 371 311 525 354 400 220 722 349 601 465 385 128 300 650 204 378 438 224 402 402 795 147 735 85 900 638 730 641 276 884 828 11 614 589 13 774 532 229 589 469 520 897 709 181 706 606 289 279 73 931 925 178 743 856 449 999 951 715 739 1000 348 91 413 661 249 545 31 286 439 63 428 7 191 88 809 62 95 12 221 220 330 1 40 229 15 36 81 162 249 35 976 542 469 942 430 105 765 645 983 99 750 610 909 969 636 99 869 325 128 850 951 52 760 91 712 451 304 766 860 269 877 846 187 507 362 607 390 882 777 732 397 799 221 135 825 737 1000 367 199 897 592 479 552 1 39 230 32 118 427 497 143 388 44 773 245 513 874 633 933 903 25 24 927 345 731 279 96 69 554 702 234 83 397 632 226 667 970 824 216 878 325 57 412 965 83 815 146 549 980 940 819 457 371 115 351 73 285 55 765 96 692 293 533 562 579 418 297 25 480 653 605 751 68 647 273 818 451 345 14 984 779 825 938 208 806 971 571 692 14 854 1 324 936 700 780 387 300 319 216 427 619 872 664 137 846 845 458 142 731 112 94 556 494 958 301 192 444 935 617 288 171 440 99 636 930 859 786 987 846 195 558 598 565 12 985 807 978 604 823 506 632 242 759 384 474 385 47 825 524 726 642 320 138 952 476 288 446 83 485 165 628 278 24 638 620 977 284 909 905 249 349 855 987 232 507 958 191 527 438 892 411 436 924 623 418 906 678 913 379 58 937 101 181 178 437 24 210 49 400 966 196 484 144 507 753 956 958 145 246 180 862 558 593 533 867 407 642 191 373 517 750 845 325 348 168 877 749 605 888 881 301 874 542 385 437 158 14 665 861 184 362 514 832 361 684 859 998 257 564 72 355 482 703 881 960 835 375 734 35 608 329 506 76 907 761 405 587 876 978 981 87 694 387 77 984 213 425 633 971 134 65 188 542 565 510 977 276 865 711 483 495 632 336 327 942 711 795 371 74 107 977 904 633 664 294 788 83 404 680 447 565 372 149 554 980 897 565 320 833 118 215 231 455 654 835 125 239 310 712 485 504 668 470 807 621 462 184 944 15 595 437 268 682 680 947 559 836 986 391 472 315 646 46 462 363 24 878 56 433 100 703 323 610 755 39 441 299 828 278 215 793 825 810 440 351 145 712 969 406 713 631 368 532 879 490 35 796 467 642 649 116 854 88 839 248 937 393 928 39 879 926 648 556 507 40 681 726 226 826 923 107 336 57 321 418 620 960 182 454 85 429 810 2 720 307 359 398 158 364 769 337 105 601 663 565 429 491 83 84 758 792 935 483 485 563 17 33 48 991 513 161 353 665 820 933 220 928 586 168 737 911 836 816 374 903 56 209 755 651 114 829 950 241 896 204 168 172 518 562 717 244 11 869 121 903 333 874 252 643 596 789 369 117 379 222 926 554 998 1000 22 135 617 490 389 928 69 64 767 27 259 315 556 506 34 652 615 818 380 917 87 271 843 617 124 189 22 429 377 404 34 575 143 682 809 719 33 732 95 982 39 400 53 724 867 687 315 711 435 213 366 277 374 753 152 135 445 462 764 432 718 425 87 698 406 157 284 295 218 659 988 1000 114 686 87 352 331 823 963 370 558 15 71 295 135 157 726 947 152 391 979 354 317 717 452 256 476 548 8 121 654 837 137 289 501 405 921 881 1000 77 461 81 333 274 651 437 767 674 142 786 440 562 416 442 914 504 799 263 389 970 326 226 426 523 309 143 81 203 492 121 303 733 669 417 487 169 635 293 43 624 353 509 876 681 199 69 625 133 174 854 558 663 954 763 993 96 641 980 111 851 111 8 45 203 818 80 119 1000 930 580 111 447 686 96 407 581 827 730 941 78 999 294 773 989 986 10 191 61 649 344 222 244 466 600 403 24 518 894 706 195 815 138 492 711 842 654 351 222 174 49 730 939 70 970 195 440 888 370 230 48 222 904 422 403 618 82 932 856 751 810 99 305 946 933 84 109 899 415 403 685 489 772 231 438 556 395 363 629 505 373 694 812 626 454 93 473 3 764 559 485 877 903 521 7 353 56 160 458 309 734 631 179 397 771 61 425 5 206 191 295 53 670 544 231 499 913 990 724 432 80 590 823 629 372 575 103 441 723 367 700 899 94 481 36 895 44 211 873 337 166 965 302 126 41 114 313 857 326 247 552 93 590 702 905 115 545 236 519 991 274 728 903 871 101 771 716 359 713 49 880 847 163 350 640 691 389 114 186 88 860 369 478 547 978 949 893 818 869 855 308 157 175 639 259 803 486 696 800 537 24 313 671 208 209 383 423 92 742 630 105 958 810 240 147 730 55 761 74 597 921 156 645 471 18 875 86 646 106 825 997 553 349 122 594 464 442 478 891 45 253 121 450 607 595 114 330 954 754 940 857 686 401 241 834 836 518 581 825 728 943 103 139 906 186 966 122 37 125 422 407 643 202 423 726 548 759 625 922 905 135 665 780 692 135 585 300 535 515 280 45 751 101 849 185 471 158 712 854 722 646 379 460 355 990 745 562 672 971 780 943 645 383 491 503 599 71 39 595 221 977 871 438 792 814 757 218 496 10 600 514 691 517 886 666 23 147 672 715 243 24 959 540 611 807 345 812 766 286 828 396 926 992 625 821 303 438 897 446 605 615 247 951 489 376 857 763 865 325 165 63 901 838 920 982 613 842 532 619 925 980 553 505 53 778 189 136 112 453 713 202 797 969 643 138 37 985 580 616 474 304 557 612 661 456 795 666 839 47 731 960 186 477 190 849 385 675 587 451 420 467 24 943 447 196 157 173 631 233 718 213 817 986 560 491 911 48 91 111 851 108 994 996 31 228 89 478 75 149 216 958 805 210 24 253 303 543 527 281 943 132 309 670 238 399 258 956 418 908 689 963 583 833 751 13 320 809 975 571 655 790 848 974 218 540 284 840 490 380 871 809 17 820 766 225 453 698 110 385 320 454 846 993 349 157 805 422 285 919 950 429 30 316 630 943 987 438 746 537 506 206 680 233 275 558 878 242 556 160 953 285 132 230 194 96 834 140 336 759 535 384 488 479 479 565 86 431 815 10 732 302 226 642 820 149 513 736 806 212 15 188 996 284 744 905 740 293 100 966 896 685 53 153 441 271 658 505 112 131 777 488 934 217 898 435 533 282 901 866 90 747 672 312 824 139 420 274 866 729 584 945 414 988 198 303 35 484 597 226 981 860 327 227 423 491 146 458 434 481 986 586 643 588 745 184 396 728 801 255 328 675 97 511 195 577 703 33 868 919 702 943 341 560 292 711 642 457 970 708 514 719 688 657 752 598 827 582 49 56 900 892 259 526 825 224 917 488 677 668 918 503 753 998 214 299 873 544 411 573 744 306 141 95 304 968 80 768 886 411 491 254 107 354 165 802 331 769 634 884 602 658 535 286 905 857 997 270 648 458 924 422 216 500 55 832 503 532 666 210 264 697 808 577 187 936 928 150 551 955 774 50 337 580 444 447 689 110 463 789 568 311 751 712 511 661 372 279 333 486 923 165 679 596 460 403 281 55 805 340 796 717 141 397 117 132 746 287 9 473 760 299 962 83 836 275 127 288 583 910 214 94 639 996 225 384 282 239 901 256 428 267 752 113 913 461 548 141 917 233 146 787 409 368 532 880 499 71 939 1 556 323 941 741 977 194 368 465 483 714 938 208 803 951 482 330 646 904 615 556 807 835 756 18 308 687 353 935 432 181 196 549 530 242 687 943 475 371 951 368 649 582 657 705 313 539 422 676 266 511 675 453 641 773 868 257 730 75 880 604 707 814 521 802 122 516 996 335 47 268 193 746 739 725 698 665 714 301 382 586 78 194 463 31 21 846 888 718 323 473 937 367 768 303 915 759 324 118 790 681 979 749 686 377 89 146 74 133 138 632 551 620 761 990 87 617 922 981 596 744 108 949 729 832 432 106 749 541 502 146 364 868 936 803 398 164 409 975 175 278 92 53 489 462 369 58 29 659 694 231 147 800 483 696 832 730 896 806 775 395 396 825 389 910 955 543 671 137 783 468 767 393 458 209 133 921 329 685 149 734 63 773 72 477 221 30 198 918 728 111 115 693 124 504 912 943 449 211 224 447 671 4 989 898 493 871 795 933 446 282 680 542 130 907 275 491 468 394 154 376 873 854 270 933 175 655 353 231 207 169 149 374 909 88 355 337 827 934 160 557 899 386 230 907 370 61 38 682 749 356 403 212 650 993 112 736 417 877 508 161 392 907 913 321 706 351 755 378 470 419 291 976 241 658 783 780 634 787 16 16 959 608 21 656 753 610 890 850 91 894 548 246 542 39 361 815 647 546 455 815 801 471 624 502 400 883 697 236 147 760 238 585 371 967 461 66 251 915 230 147 812 555 19 124 569 305 709 512 693 554 92 568 578 362 970 569 682 973 705 476 511 784 110 603 634 375 550 923 590 240 130 623 573 833 842 556 762 568 550 188 178 380 683 679 933 485 517 735 763 964 916 824 700 785 412 413 769 901 490 832 588 42 963 401 739 827 312 432 785 819 852 747 812 153 616 319 373 363 825 686 699 17 814 731 65 814 300 478 173 736 858 526 440 906 480 728 52 761 101 764 674 170 958 217 680 129 657 782 779 639 831 232 917 418 256 772 332 48 304 392 620 197 606 861 714 538 803 976 627 982 255 689 844 863 586 752 242 687 945 485 408 86 846 306 222 579 476 647 601 789 328 868 257 728 62 819 356 773 433 641 956 966 193 470 81 260 828 630 334 333 994 973 892 598 558 969 792 35 82 181 348 464 654 749 605 896 927 505 685 568 242 347 905 310 713 495 551 851 152 255 164 695 695 915 239 196 28 404 181 448 58 324 424 625 937 999 564 392 280 152 395 5 481 840 716 738 986 276 789 250 401 154 319 530 312 106 829 25 691 923 317 603 763 153 54 948 207 710 404 35 571 115 555 294 772 992 4 98 556 452 710 197 792 981 757 716 484 463 420 356 360 958 505 412 929 866 838 235 868 98 774 766 628 877 609 766 116 800 761 365 345 784 602 556 919 514 815 259 227 31 143 585 222 70 423 912 665 790 753 413 703 503 697 653 654 43 378 881 886 387 353 637 649 161 127 316 750 657 201 289 930 978 506 231 837 943 124 262 455 373 148 533 865 391 568 889 225 346 55 221 831 999 521 138 139 595 325 591 626 438 1 60 357 600 390 941 143 387 38 750 156 192 751 773 885 353 162 791 293 641 210 493 75 8 382 215 860 225 607 621 266 11 675 953 648 314 51 485 450 336 968 786 3 947 660 434 668 105 625 801 186 910 787 532 117 913 426 344 234 311 762 769 762 653 57 472 319 665 123 758 446 850 93 906 603 463 351 942 495 488 479 486 606 259 105 295 831 333 520 122 57 244 953 526 583 767 359 247 257 321 611 782 191 114 966 773 941 690 676 851 20 467 624 540 630 921 858 865 467 17 905 273 499 534 718 505 571 883 164 33 729 77 898 700 123 437 517 171 373 703 860 835 275 133 330 779 710 251 117 450 648 838 197 646 106 820 970 446 944 654 432 711 374 851 740 785 53 254 49 12 635 702 503 698 664 703 245 146 673 730 325 383 373 790 388 214 799 864 998 212 294 857 500 284 206 687 269 431 167 123 240 332 834 14 581 366 967 516 392 707 722 966 302 123 16 998 843 77 874 555 464 794 590 397 76 882 616 755 992 159 27 731 145 293 453 87 444 890 341 39 168 657 433 689 242 251 327 708 304 457 2 904 406 305 174 301 245 762 367 348 791 615 570 886 192 179 351 497 819 448 315 863 345 311 759 757 714 476 429 292 888 703 229 50 238 985 764 723 468 301 599 886 923 568 106 523 185 403 762 944 806 340 794 703 72 112 27 150 663 632 822 247 85 289 976 255 748 197 452 941 579 6 828 911 19 915 323 701 302 501 294 254 879 995 59 400 871 629 938 975 409 676 379 195 761 814 38 907 98 432 707 359 789 507 942 94 87 677 282 606 97 134 930 376 891 963 765 920 638 552 571 464 644 690 349 883 158 1 587 518 828 303 372 504 682 557 207 228 507 997 420 546 500 87 28 386 66 922 942 354 647 699 378 972 439 884 357 184 892 698 168 727 849 550 663 31 218 38 261 231 38 148 547 956 813 273 323 484 5 673 996 917 545 14 184 982 238 591 401 94 954 881 703 296 450 37 174 716 733 953 121 149 810 524 852 396 715 726 921 996 684 143 706 951 354 563 193 100 861 267 856 735 710 646 487 113 294 753 873 465 936 433 174 150 332 646 894 551 261 609 308 371 453 384 229 922 472 538 982 57 501 496 470 355 902 218 191 189 419 812 102 305 912 733 187 527 483 160 611 229 878 207 341 184 38 572 94 419 671 257 503 710 728 987 368 326 646 945 861 664 239 454 579 389 122 232 298 700 522 836 314 366 371 932 253 136 539 9 207 159 99 163 83 39 487 572 48 144 432 301 918 800 541 43 398 996 399 436 22 213 81 569 690 21 918 319 654 52 432 122 847 984 279 822 425 153 97 209 385 432 128 885 158 984 488 69 24 529 955 974 249 735 165 381 800 379 73 30 526 883 568 463 671 857 107 927 604 281 251 981 627 937 975 420 751 730 619 145 303 516 374 601 244 59 157 416 81 749 765 852 227 703 172 709 708 871 856 296 74 781 20 97 400 530 588 755 245 674 846 10 450 611 615 197 646 105 814 945 344 566 297 694 492 712 845 661 364 242 174 871 662 133 848 888 700 210 958 863 558 580 458 530 60 592 15 767 470 916 267 363 776 389 348 593 429 236 562 245 419 309 83 719 569 946 554 814 904 97 453 844 988 335 118 693 99 362 283 441 105 662 24 192 938 902 972 711 520 725 674 515 28 539 981 33 373 948 332 457 759 440 813 920 206 952 863 613 911 950 503 474 317 636 966 77 767 917 597 333 625 755 906 646 722 523 639 129 27 999 752 526 390 610 155 441 256 569 108 530 213 509 137 245 244 257 350 787 575 366 28 871 977 24 360 940 406 976 206 452 856 77 758 852 295 104 969 880 561 448 639 808 98 317 18 260 402 70 808 219 47 311 442 860 183 360 510 825 360 740 204 566 565 291 669 395 350 544 122 836 916 977 621 937 34 777 357 148 679 743 346 394 246 934 394 963 229 711 207 851 239 780 530 167 228 872 180 237 802 678 855 31 491 668 591 530 864 419 739 665 342 70 348 456 607 546 813 964 471 153 678 695 74 186 458 69 299 175 361 587 276 377 785 316 834 161 462 327 805 895 123 689 29 971 568 676 943 582 1 775 644 886 522 160 269 176 633 217 605 684 654 776 770 639 902 663 864 216 522 191 451 983 845 227 754 488 140 449 440 600 638 433 855 235 714 172 606 89 79 677 348 2 881 264 660 585 573 172 878 722 435 114 768 587 615 407 909 791 570 297 660 286 778 98 589 651 607 783 240 392 194 641 106 864 234 633 694 463 539 65 546 692 238 207 100 736 517 485 257 175 739 865 538 449 849 57 703 709 924 170 700 674 749 428 829 124 284 592 995 645 915 692 915 263 345 712 164 582 12 841 938 57 906 923 387 23 655 720 432 108 768 633 892 653 892 479 846 764 975 973 63 627 195 526 405 697 544 992 54 403 935 980 466 982 701 366 894 69 374 624 382 675 613 601 96 169 146 362 858 891 626 734 773 32 243 165 812 384 998 536 237 604 495 530 732 619 131 216 118 771 561 431 539 359 309 625 968 187 408 770 943 737 931 958 372 608 300 334 307 834 244 958 556 713 277 248 999 762 578 617 498 438 143 925 259 236 84 381 538 799 951 518 553 657 960 854 485 225 984 881 436 687 196 999 228 382 242 14 909 329 800 841 845 504 426 18 277 505 536 672 211 220 422 551 515 132 157 754 112 881 285 780 120 704 143 521 847 390 724 831 474 365 928 282 344 531 87 747 701 492 642 424 768 791 843 936 32 771 342 117 625 699 569 129 655 774 746 515 380 641 433 830 85 39 468 461 559 201 180 272 15 648 752 689 363 979 612 864 679 303 709 525 774 924 578 152 712 908 45 95 169 163 455 267 507 644 303 25 424 325 133 879 76 546 593 643 526 373 501 653 410 586 826 686 684 930 428 197 336 246 452 500 934 108 249 520 879 599 689 742 252 837 752 981 119 888 263 589 165 690 658 746 552 600 639 434 852 213 609 738 949 49 755 93 766 756 650 94 716 449 259 509 730 797 214 112 751 499 240 953 557 770 606 709 806 453 467 726 154 396 989 375 346 705 118 365 133 510 868 620 907 863 18 347 918 389 72 934 956 329 374 287 360 579 241 236 250 376 4 645 838 225 809 829 698 727 78 930 878 898 489 852 717 633 350 400 254 923 257 233 92 452 889 267 602 209 837 144 336 724 319 400 528 573 684 951 552 752 549 527 219 573 471 671 786 680 10 940 548 834 71 921 893 70 388 696 690 874 40 375 892 980 857 323 224 436 606 714 828 544 819 20 748 314 151 81 128 48 131 361 988 680 193 33 467 508 845 500 403 916 873 996 119 751 438 873 298 937 942 215 821 990 551 398 434 24 237 211 134 904 220 185 135 148 676 730 298 215 610 731 897 801 734 200 594 766 255 632 501 323 431 680 204 102 782 776 619 731 816 318 567 543 157 56 925 45 951 300 244 767 411 566 702 119 395 304 270 884 877 308 956 966 191 457 21 19 927 393 21 589 346 780 568 385 201 746 670 307 819 152 538 864 346 307 724 586 4 751 474 85 250 735 163 362 713 18 694 2 772 613 732 876 664 103 650 972 982 149 56 994 461 822 788 331 893 379 242 43 82 108 907 476 692 870 994 135 863 963 18 441 482 926 221 995 978 917 704 974 509 287 145 289 429 973 979 119 900 336 912 456 528 67 648 288 898 797 700 31 882 16 165 847 594 946 330 474 874 976 995 185 162 305 374 503 653 390 469 302 595 853 765 916 614 446 148 878 937 723 905 921 386 25 681 858 21 411 278 968 312 160 161 524 698 473 554 70 436 985 990 81 577 732 205 638 988 187 235 727 254 982 607 804 367 964 485 236 52 187 655 254 626 475 218 35 250 187 871 550 456 793 652 781 822 901 12 963 671 357 110 442 668 31 180 802 191 931 875 871 349 262 432 235 527 50 555 887 324 967 888 626 768 975 938 853 681 411 343 358 61 150 350 754 372 454 374 160 598 151 521 773 951 751 949 940 100 139 937 373 802 459 540 110 801 818 705 871 879 439 727 412 931 882 909 519 938 958 312 252 706 970 469 81 270 893 926 523 804 124 504 912 940 434 139 934 357 733 188 535 517 286 70 842 429 995 112 719 308 377 494 575 6 865 139 58 96 52 455 261 476 508 770 50 372 786 372 160 616 256 996 671 70 380 651 489 76 57 663 461 802 668 793 749 363 432 329 91 590 718 3 558 323 922 624 453 102 537 300 971 131 48 110 230 389 272 127 318 770 761 637 975 114 914 459 524 18 395 208 693 291 504 413 942 932 120 332 917 514 831 359 677 832 895 890 285 700 638 527 420 784 924 489 619 315 325 115 770 589 604 323 502 112 151 904 66 263 983 534 361 365 940 362 713 21 709 70 38 603 281 256 12 765 488 44 873 848 231 761 485 66 32 594 280 341 522 68 709 650 515 243 828 785 259 495 638 377 525 756 813 74 127 96 433 735 520 504 345 532 93 770 791 816 777 317 916 641 607 872 775 803 846 849 487 282 308 318 137 955 505 434 62 464 229 201 150 93 214 448 765 562 491 893 935 579 63 164 421 51 519 660 291 808 231 118 632 737 734 770 19 183 935 961 358 497 762 101 753 610 885 826 990 507 136 251 289 473 239 180 933 983 498 149 410 124 50 188 683 408 305 161 218 865 225 571 402 275 28 702 958 434 978 967 2 312 859 346 350 987 778 786 716 225 909 432 412 586 807 574 182 927 919 177 796 179 913 872 20 272 456 284 607 87 58 572 906 296 618 50 739 989 279 778 156 941 241 977 699 404 134 167 800 299 595 881 935 678 659 848 161 341 595 503 665 467 819 718 935 152 497 613 206 719 466 326 767 668 107 627 800 164 784 230 330 907 479 709 946 293 249 856 902 706 123 388 222 846 78 858 445 952 704 659 620 794 187 978 187 321 247 598 368 825 637 404 690 509 842 472 263 326 594 631 441 967 842 345 495 872 778 819 918 138 571 186 980 205 416 653 177 186 526 485 181 722 699 702 926 235 78 358 446 456 731 280 104 102 678 154 825 567 984 803 959 530 557 569 407 318 251 648 626 927 932 255 143 564 99 516 205 592 709 926 179 738 821 288 341 459 683 970 676 329 891 386 300 323 244 557 148 875 917 633 546 582 581 251 282 438 92 608 822 463 380 115 272 599 150 512 728 765 34 324 641 930 815 522 798 86 341 274 576 991 761 654 75 564 710 190 752 803 58 119 196 104 861 235 659 843 128 186 965 120 33 121 434 518 199 538 433 763 681 219 188 158 258 133 476 661 685 165 830 494 502 564 870 147 49 973 400 649 293 918 877 1000 106 641 898 615 611 134 314 674 221 266 605 241 6 865 136 36 994 644 920 721 53 832 515 599 963 390 680 571 305 692 414 255 805 540 996 118 741 390 670 512 45 663 575 484 728 20 568 227 253 470 550 69 468 188 922 841 749 924 808 537 950 866 651 111 808 848 821 300 409 756 859 348 361 36 970 500 274 146 410 148 199 861 374 497 624 272 12 631 677 385 219 852 140 174 789 169 914 969 589 809 556 61 361 625 501 382 787 282 617 163 425 87 698 408 169 342 529 97 829 100 144 960 472 193 910 724 152 404 53 685 639 666 250 505 784 163 924 77 147 197 855 366 500 706 739 81 840 312 310 55 541 756 669 211 252 615 422 998 192 166 274 151 438 270 682 666 859 156 212 868 299 984 213 427 648 44 436 222 415 493 223 908 442 479 898 74 369 547 962 857 482 182 756 896 576 393 172 497 441 174 75 881 614 760 38 392 6 513 27 548 46 344 649 798 952 528 601 861 756 791 942 533 724 552 799 827 770 182 160 325 514 161 344 613 589 17 805 681 837 902 879 153 13 701 91 239 614 533 675 258 474 527 896 634 742 752 831 223 861 159 214 851 182 436 977 940 846 621 112 90 530 374 479 504 718 774 181 120 97 501 139 326 707 309 486 144 487 631 403 740 813 223 27 153 678 694 58 109 132 812 683 790 596 468 442 444 690 147 672 706 195 815 140 503 765 64 499 421 34 416 192 407 718 646 416 683 358 3 795 746 320 208 366 328 674 95 507 191 583 781 444 637 827 231 947 600 82 98 846 199 583 708 1000 631 792 75 323 268 704 809 521 849 407 799 135 623 525 544 539 337 173 10 503 927 37 881 956 803 218 88 562 586 459 481 753 191 375 532 816 111 321 930 694 792 514 951 89 973 39 479 526 850 366 545 978 966 994 272 687 673 858 88 809 66 113 86 503 243 934 415 87 788 942 561 896 325 888 407 451 47 227 937 584 74 189 470 125 519 992 286 787 149 810 527 873 496 119 250 428 318 59 497 454 251 422 272 836 570 902 281 570 892 227 331 951 725 795 246 322 725 450 179 25 539 10 209 166 111 179 72 828 319 466 925 359 829 743 6 346 28 53 65 919 929 301 450 991 897 463 707 76 99 912 584 298 533 517 313 222 519 116 29 131 528 996 221 369 222 13 83 386 572 962 626 98 953 839 457 194 57 596 63 15 530 46 507 625 190 516 391 704 702 881 970 888 600 614 284 176 508 461 197 37 452 378 205 829 136 351 889 175 49 722 899 896 284 648 330 152 947 316 374 397 20 550 121 776 566 412 384 599 139 445 418 508 290 171 417 962 22 477 660 671 89 495 176 596 1000 634 810 150 617 352 564 213 206 323 84 597 829 605 170 579 943 445 190 132 87 340 254 470 535 978 58 548 771 694 227 123 692 51 78 14 385 184 640 188 369 525 833 277 171 534 665 184 121 69 331 366 217 5 83 452 968 742 746 795 62 220 764 604 750 66 642 265 813 495 656 482 990 605 719 869 748 665 265 606 250 48 38 795 427 415 644 131 993 783 761 526 306 104 871 296 939 973 384 548 837 96 41 383 930 140 468 549 88 589 744 163 284 239 879 125 844 941 53 856 656 237 518 980 219 497 8 578 399 192 559 633 770 921 598 300 422 829 180 619 98 22 248 297 548 622 797 190 964 80 803 100 378 367 804 522 896 679 10 955 644 266 801 417 297 30 506 771 73 498 331 505 58 803 301 575 746 304 114 948 663 454 758 463 955 562 783 641 803 52 87 58 563 864 116 920 480 607 320 457 868 96 771 760 623 900 798 690 954 517 522 481 190 811 161 668 557 333 991 951 783 145 824 639 422 781 885 286 756 962 966 143 164 700 726 60 823 403 14 459 624 617 92 999 168 23 628 563 730 319 344 191 55 612 181 581 860 934 866 788 936 529 750 741 695 509 797 206 64 528 596 824 583 86 267 833 596 86 149 122 396 282 127 226 210 230 493 887 892 369 190 819 207 868 350 286 570 848 960 127 126 616 565 853 34 529 867 442 850 122 91 444 851 110 6 44 217 903 469 688 907 254 365 902 130 664 819 941 272 168 564 872 163 132 320 739 554 679 87 409 676 380 195 753 764 816 17 761 418 660 195 238 670 883 271 680 641 726 587 990 659 44 335 620 708 667 633 798 95 392 495 442 200 230 577 396 183 537 574 616 532 653 131 917 321 675 167 926 53 989 457 846 964 175 374 672 664 937 651 473 985 649 36 373 921 170 729 848 528 535 465 971 650 160 112 230 374 174 683 533 52 512 608 44 797 388 157 454 312 783 897 332 924 557 29 162 713 822 517 708 594 200 852 318 242 587 347 807 719 49 827 524 698 479 593 246 140 632 534 519 307 171 268 67 991 347 169 890 824 933 182 698 554 42 275 270 148 459 422 403 620 94 981 42 430 201 341 237 352 983 731 543 680 192 37 494 637 376 525 767 879 375 340 668 952 701 646 567 588 432 297 898 718 227 900 360 58 112 156 929 166 640 348 328 835 61 851 557 690 125 541 124 877 145 982 591 709 939 253 72 155 282 306 297 27 493 718 871 769 772 717 358 691 930 361 801 554 119 732 324 352 200 37 420 191 365 475 566 122 643 760 775 814 915 160 729 936 61 941 98 124 865 78 685 410 302 121 13 991 832 79 985 200 334 207 238 571 283 560 816 862 826 204 790 911 357 943 449 211 224 450 684 60 200 666 196 181 331 352 141 676 792 664 859 186 382 620 286 141 270 352 691 973 626 998 357 162 762 115 838 990 402 503 402 888 713 286 302 239 717 157 487 516 712 633 389 637 325 221 397 399 823 345 663 878 305 931 839 660 408 512 400 789 138 731 146 296 462 117 540 190 286 9 478 790 436 510 141 256 272 328 529 221 565 402 331 372 252 165 727 873 700 344 765 497 102 142 937 343 633 711 570 19 989 760 666 153 927 192 807 119 451 638 765 854 242 766 420 626 979 240 633 644 164 194 687 379 87 117 920 468 535 999 179 85 899 636 726 635 278 951 206 679 221 217 313 924 727 53 777 186 123 67 299 190 455 24 48 74 12 413 365 482 603 283 278 119 218 237 462 643 704 435 280 763 63 512 506 428 17 254 377 972 447 935 586 104 351 168 851 597 922 161 670 570 395 243 902 232 270 538 799 956 545 667 95 573 583 341 801 741 233 736 317 282 840 507 486 355 755 336 227 338 985 869 353 295 597 931 214 905 506 890 790 730 268 43 845 686 512 899 783 612 624 239 822 784 313 821 112 284 695 614 431 61 495 419 60 593 19 778 499 999 501 20 612 494 464 337 847 55 708 755 159 165 560 879 240 527 5 291 704 610 325 460 841 907 871 67 562 776 594 585 169 745 955 26 565 155 848 695 543 6 151 853 762 899 539 149 44 929 177 703 626 425 923 711 964 389 657 445 755 529 383 533 758 753 693 386 77 992 260 640 500 242 947 512 549 687 183 914 835 788 219 222 366 197 892 576 429 397 522 560 659 916 569 175 930 6 666 949 699 660 668 70 412 839 329 428 605 780 240 415 334 274 642 386 540 770 761 639 991 197 261 794 419 371 463 439 469 861 949 941 109 190 161 258 94 250 653 669 137 802 580 268 391 933 84 107 886 359 183 862 530 427 790 903 305 708 500 630 287 54 741 963 108 988 956 849 491 303 400 680 478 750 202 466 979 686 308 673 269 560 936 578 51 102 156 20 715 111 237 426 420 691 369 990 623 833 394 868 668 198 177 280 85 999 227 373 197 829 202 748 679 338 924 499 683 612 527 651 167 143 362 880 30 257 281 372 705 881 939 711 819 514 715 663 543 298 902 732 269 33 777 370 228 38 174 708 682 722 196 678 307 741 681 422 401 610 55 837 532 661 183 152 261 203 870 398 559 772 600 657 543 343 173 952 157 376 841 666 427 571 583 359 907 215 132 855 946 983 389 483 404 80 843 336 436 591 625 431 966 919 818 642 493 181 652 282 830 446 203 208 424 674 232 324 861 253 772 358 200 985 108 787 750 418 757 788 912 381 85 80 722 613 177 551 717 342 600 523 736 715 662 543 302 921 811 581 190 915 787 484 826 599 164 599 120 329 894 404 380 650 481 40 910 103 425 627 940 998 532 213 490 26 748 258 815 575 114 511 39 639 486 163 607 183 631 145 192 844 342 456 659 850 172 380 739 13 433 485 9 694 85 265 830 597 113 311 845 278 61 871 679 236 303 697 457 471 710 26 766 369 319 593 691 808 636 544 540 343 200 116 899 351 21 967 621 20 537 37 396 42 696 794 506 892 799 767 411 571 725 216 771 684 164 837 543 727 483 352 772 466 846 887 707 265 228 983 852 264 921 147 597 259 186 786 40 169 657 424 630 967 127 67 257 943 345 584 407 184 441 998 19 131 619 538 658 107 719 351 637 672 295 726 704 693 827 728 926 4 688 99 401 516 492 304 402 677 450 609 601 130 369 52 987 463 892 187 101 923 631 482 217 960 811 233 96 483 38 879 935 707 826 595 134 454 518 28 506 792 198 57 568 892 248 457 511 960 160 324 508 134 228 167 954 222 749 503 279 144 361 868 963 966 131 90 365 387 32 714 998 568 427 452 874 174 183 533 548 496 46 816 479 535 896 567 338 925 512 747 881 566 466 704 30 842 786 138 757 299 983 213 428 660 104 691 212 52 407 974 181 321 298 903 738 298 149 221 983 912 627 549 659 14 148 769 281 772 102 669 94 549 447 750 474 98 320 47 400 979 276 850 618 58 787 203 131 968 625 42 630 402 748 870 492 126 325 818 987 566 514 985 288 869 625 926 937 287 291 166 379 781 271 606 192 707 511 705 635 466 85 318 141 987 653 44 385 918 40 984 544 413 580 765 375 370 840 717 744 8 357 72 218 660 999 59 362 641 591 777 346 89 418 712 506 634 247 781 468 779 464 774 472 872 985 64 517 533 544 474 946 417 985 162 108 194 192 406 710 610 274 159 490 507 637 262 840 686 556 167 995 474 889 69 417 881 540 309 999 217 312 921 721 42 765 208 368 335 705 214 943 737 933 968 413 766 879 381 382 861 735 660 347 143 735 127 148 751 177 305 233 656 843 159 371 791 412 358 438 410 520 429 896 522 65 695 591 287 406 858 495 253 62 97 28 300 546 578 562 169 958 230 754 458 963 665 321 942 769 134 888 121 743 369 527 838 291 207 621 865 607 855 670 328 939 687 669 835 990 431 679 196 67 638 224 606 623 288 124 152 800 434 408 546 607 730 917 935 360 744 227 673 994 910 520 929 896 15 24 12 862 67 645 269 813 457 429 459 897 254 456 450 596 530 817 136 467 580 276 437 142 922 258 255 205 938 785 275 586 40 972 472 81 242 730 199 631 992 280 750 985 164 120 241 373 69 57 719 805 364 935 342 635 733 688 532 2 224 329 958 786 99 520 228 690 89 329 173 80 921 813 588 214 994 41 307 473 75 195 496 228 900 354 25 961 543 615 801 274 434 141 945 401 901 797 671 858 115 964 752 845 298 189 456 32 93 273 802 360 944 424 46 466 385 116 234 367 94 263 732 32 604 336 581 459 531 57 565 880 200 279 873 735 551 695 212 15 188 991 257 626 449 60 319 377 386 927 95 225 501 980 372 416 149 153 581 112 448 681 50 175 603 45 848 685 485 742 90 864 379 497 576 987 738 547 644 941 848 622 105 33 256 240 141 686 855 955 39 640 489 173 640 285 954 158 362 756 277 865 698 403 141 218 41 283 333 452 722 265 90 158 139 412 224 642 834 232 886 233 424 446 862 164 225 881 261 638 478 130 482 726 20 584 326 706 306 480 131 468 631 581 807 618 445 109 648 909 624 565 781 601 577 57 153 408 70 756 906 630 631 118 29 111 413 480 159 638 401 669 405 410 822 245 69 211 649 997 143 890 55 324 452 797 716 127 322 785 815 829 645 406 634 154 220 932 613 292 240 815 733 65 802 223 124 738 318 269 748 72 700 558 49 271 187 686 435 436 703 300 473 145 610 360 673 799 735 223 725 345 545 164 80 11 345 973 737 668 376 250 117 456 687 13 902 294 650 258 700 885 7 83 435 871 308 14 310 736 628 147 235 90 425 736 599 971 431 852 239 764 436 737 505 398 843 478 284 405 878 626 856 503 318 388 466 302 622 12 480 775 327 990 1 102 604 710 820 535 833 179 583 885 67 439 36 268 285 301 241 742 285 30 618 443 98 597 704 857 807 126 496 850 635 162 256 81 185 385 648 421 698 395 95 11 213 188 209 564 505 956 195 569 658 834 81 985 179 213 665 80 495 250 45 22 732 200 608 852 642 190 363 469 548 69 477 248 195 942 898 908 368 42 941 272 162 527 712 531 773 866 239 640 694 405 186 474 172 764 41 365 826 676 621 645 282 891 807 829 707 785 351 46 116 282 650 364 333 724 354 609 465 312 689 331 785 737 358 517 883 642 912 696 963 519 452 39 171 680 538 109 817 924 194 852 365 525 868 483 85 164 225 873 214 430 656 71 525 516 372 585 168 744 957 44 653 522 260 867 864 378 495 570 970 692 425 322 106 745 516 392 706 711 917 101 355 224 154 905 46 138 413 237 707 107 282 735 871 611 827 471 382 52 881 819 986 548 418 578 706 41 890 978 859 355 398 196 599 826 573 1 855 123 45 159 553 891 372 220 969 837 308 316 122 895 274 586 58 74 922 867 905 635 661 254 583 209 11 188 29 490 677 654 834 117 202 158 134 382 85 72 671 379 233 992 858 224 625 729 757 978 61 561 821 876 874 358 289 513 474 228 108 595 607 283 239 890 197 172 256 992 654 993 79 536 507 216 737 482 261 229 26 94 334 158 943 239 950 553 768 631 879 596 668 647 876 430 702 338 717 257 95 257 687 808 668 737 410 828 281 236 886 192 185 379 615 279 138 322 686 226 180 52 694 694 920 276 375 767 230 482 822 601 207 838 168 467 289 533 598 795 388 178 575 850 928 917 154 672 648 847 252 889 66 392 763 52 450 236 368 85 205 465 950 511 519 521 456 45 167 600 101 207 331 126 781 559 324 915 573 208 89 666 195 181 336 388 302 322 217 407 494 305 384 561 911 422 336 218 283 742 903 741 325 279 755 21 332 801 818 706 873 885 451 749 434 865 281 905 904 282 555 794 769 470 898 163 893 895 336 964 759 883 472 882 49 354 685 933 429 181 230 749 427 824 102 197 267 827 562 933 538 837 176 527 582 749 255 792 456 613 573 920 366 920 225 75 429 895 518 52 649 432 753 626 985 273 782 233 363 81 219 585 547 14 164 862 698 436 336 94 539 387 475 373 963 426 888 497 994 496 26 696 945 411 956 46 669 605 608 206 769 764 663 102 647 966 978 177 256 951 399 839 450 150 847 734 784 102 561 449 652 870 356 308 644 97 785 841 980 315 70 589 906 139 683 846 931 973 455 977 771 836 74 924 879 962 866 538 436 773 719 359 681 859 31 455 448 598 559 969 791 26 35 981 570 594 443 309 869 436 803 893 133 761 369 367 885 9 87 448 903 390 214 777 737 430 949 829 434 146 971 514 352 485 744 105 930 642 480 102 301 886 608 680 606 520 665 316 906 599 439 249 544 27 271 381 850 672 382 248 54 96 91 684 286 564 814 810 535 919 707 967 446 974 830 217 830 32 720 39 753 166 225 852 92 886 490 973 426 801 977 654 136 930 364 811 592 261 236 70 303 190 412 767 897 480 804 509 820 340 666 934 612 272 123 293 655 290 848 479 244 158 756 115 881 255 608 353 645 696 375 984 532 341 259 492 622 306 239 686 965 615 8 520 46 600 188 735 717 691 694 951 461 210 119 822 866 802 19 894 193 118 973 774 892 385 286 255 963 481 221 3 29 149 630 442 990 959 848 462 136 662 754 565 605 547 836 94 45 428 165 141 361 899 146 790 428 459 905 297 638 158 210 840 154 361 787 472 756 285 908 885 145 906 129 624 584 884 55 372 744 114 991 928 647 535 386 506 563 828 905 980 740 616 40 702 852 796 112 505 31 636 545 542 354 246 295 555 676 63 298 225 664 965 817 212 926 648 558 519 91 878 449 796 736 257 922 218 14 123 611 562 876 198 313 93 745 634 102 908 537 49 464 344 884 215 335 77 446 986 905 554 184 121 75 357 470 611 440 144 905 135 666 787 727 281 141 324 676 143 775 362 198 934 825 546 856 219 617 730 832 421 41 459 388 197 695 403 159 330 555 359 164 751 35 452 397 317 333 147 882 975 915 717 63 932 27 775 406 459 106 505 82 949 958 208 623 867 599 798 396 193 601 869 805 16 849 951 71 868 568 597 470 455 499 900 914 386 95 98 736 541 621 860 571 694 24 899 185 19 450 532 148 103 288 802 219 98 614 806 312 618 899 835 924 32 875 963 904 760 424 706 425 196 357 376 48 901 977 757 745 665 284 719 759 89 702 415 171 291 213 662 56 376 754 149 103 282 771 83 565 645 787 918 423 282 883 764 636 943 936 129 350 944 516 598 947 303 302 86 798 14 903 290 613 76 939 948 239 906 286 562 802 758 333 175 59 779 144 855 835 318 391 489 420 118 933 533 803 25 924 322 618 812 315 584 672 780 631 769 941 728 896 826 895 939 583 46 34 794 459 608 519 646 208 437 751 576 699 14 796 657 777 751 518 352 456 566 293 670 383 274 193 698 452 427 499 154 434 222 426 559 522 105 936 675 629 695 513 828 351 654 769 727 445 128 764 430 708 380 913 57 126 248 353 893 179 42 645 494 160 521 686 429 402 555 711 278 269 112 254 514 803 194 939 890 890 334 995 963 828 298 343 375 162 602 154 511 678 473 737 174 408 885 642 886 544 290 843 451 120 662 893 396 343 497 899 923 446 374 226 997 947 716 770 183 170 373 705 878 924 646 557 535 200 382 496 538 768 769 706 317 549 444 726 361 634 553 617 730 823 376 847 699 573 152 756 168 205 721 489 445 269 613 259 44 933 204 825 114 267 575 49 122 296 681 425 423 713 476 436 338 107 597 622 364 588 254 236 136 693 934 364 786 437 551 374 291 381 668 581 472 611 415 995 238 477 722 35 719 995 504 73 902 756 415 691 410 247 791 523 25 440 421 565 602 529 761 807 992 690 217 91 594 744 123 44 163 585 40 978 511 267 4 622 700 606 337 568 383 184 659 303 892 624 719 699 718 21 671 838 987 384 418 58 584 985 656 70 519 484 234 49 188 692 463 549 135 867 991 144 950 404 878 638 923 799 490 749 84 764 833 123 243 359 964 559 676 30 98 322 53 417 28 418 262 808 495 698 735 124 132 683 905 290 595 964 427 894 519 74 775 982 922 691 851 888 672 45 225 947 657 424 636 999 270 633 371 529 841 287 153 337 642 824 168 598 79 92 839 211 718 408 992 278 741 948 25 618 484 344 713 180 665 375 266 221 934 613 277 142 365 908 169 840 523 582 783 461 726 209 718 431 122 859 59 625 216 675 107 572 468 659 746 549 581 549 65 451 119 656 868 311 55 529 685 344 907 347 917 385 57 877 749 606 893 911 428 375 400 26 564 148 815 566 56 248 988 695 281 428 47 430 158 74 26 493 729 934 48 883 867 252 717 32 742 165 317 420 672 253 468 532 984 117 845 17 499 847 593 937 284 270 69 984 283 843 517 518 455 70 326 331 49 319 476 986 630 912 805 622 493 360 723 99 86 628 998 339 57 290 231 774 572 468 657 737 506 407 893 696 141 586 246 204 9 218 230 424 474 26 893 125 716 172 592 5 708 202 842 236 836 896 857 80 768 887 411 485 215 929 642 495 191 693 438 393 415 955 1000 410 458 60 242 911 290 539 626 908 818 738 70 783 67 360 557 105 618 769 53 399 923 947 380 758 133 976 657 161 61 912 931 379 892 944 639 340 291 686 502 836 505 507 499 433 107 750 537 471 994 730 432 25 267 374 845 703 620 394 782 150 866 847 294 142 210 980 994 144 919 215 21 196 986 158 71 13 438 512 131 178 894 761 522 285 10 498 901 923 431 282 818 373 874 891 484 887 972 848 345 433 499 100 111 767 602 712 855 726 666 464 797 601 439 229 422 473 40 983 538 384 468 351 896 219 254 550 21 175 862 602 850 689 482 693 824 705 818 567 41 148 522 802 117 488 877 875 356 261 369 865 870 431 760 685 270 455 300 708 551 942 691 669 798 771 442 719 335 540 225 495 948 231 862 93 800 963 580 815 671 695 136 560 136 781 461 745 320 218 430 619 846 500 392 854 599 912 81 279 947 177 539 645 17 304 669 283 679 525 44 540 842 196 602 853 701 526 849 365 551 25 190 918 799 535 25 335 789 721 222 847 87 897 601 538 817 67 49 691 711 49 892 916 467 559 156 910 53 134 327 755 593 764 247 609 431 109 775 667 30 181 817 276 306 355 377 71 40 598 232 12 981 783 871 185 269 955 311 267 808 449 423 501 201 700 396 75 889 659 951 777 107 650 940 790 281 580 957 519 503 350 576 313 695 351 853 962 98 931 703 838 704 687 791 562 254 474 556 74 443 995 988 970 932 862 792 989 814 980 557 527 148 148 562 41 187 752 835 240 928 407 95 910 605 442 209 272 758 98 770 736 488 305 445 924 540 926 697 851 831 333 519 118 43 197 797 14 915 361 939 384 856 679 376 148 502 682 580 343 842 964 208 568 544 150 7 693 93 324 107 724 385 795 307 690 380 71 11 427 461 927 412 135 106 418 558 588 507 749 933 860 762 836 163 453 258 467 484 706 878 916 596 335 652 896 513 15 477 725 62 848 534 572 626 610 27 670 779 645 861 361 421 281 896 853 54 648 399 567 810 766 304 933 864 784 933 542 853 241 775 485 930 223 967 797 79 300 93 856 301 106 927 611 323 442 751 531 426 783 863 136 45 52 909 986 737 548 657 12 167 890 844 52 723 871 718 476 392 71 902 771 512 134 195 966 41 553 956 758 947 866 672 236 373 118 353 57 165 475 373 963 421 860 373 505 671 485 870 857 312 165 178 587 925 268 279 269 104 199 265 799 412 279 969 304 104 893 423 505 222 793 760 424 706 422 182 295 132 136 631 564 712 196 769 850 178 420 919 739 165 340 559 295 739 779 26 151 672 680 30 62 110 101 619 801 238 225 213 250 586 267 333 597 589 158 650 480 33 878 978 968 3 311 843 259 971 496 238 963 638 157 209 839 154 376 876 873 358 292 532 571 640 698 435 330 64 415 918 773 377 306 446 923 521 822 246 82 279 940 126 303 684 380 122 317 802 967 583 797 531 18 333 836 25 624 521 511 385 710 798 401 224 742 438 947 747 957 24 528 956 990 336 107 622 776 55 355 632 601 918 102 348 177 932 998 598 613 296 265 923 158 638 408 712 599 191 759 835 177 555 736 421 904 636 685 386 148 420 187 343 378 182 693 526 917 772 382 341 610 596 90 177 250 911 217 102 665 72 451 62 317 346 222 218 314 925 726 35 677 752 421 760 773 801 852 904 760 421 691 359 934 378 861 767 853 217 622 783 102 568 490 833 587 26 874 15 226 221 290 753 915 712 40 833 637 328 233 450 603 571 3 884 280 725 827 442 209 278 795 267 450 294 720 675 571 349 958 608 23 670 813 851 791 87 404 638 196 439 867 252 718 38 770 274 717 844 611 72 932 945 282 193 620 990 359 243 230 197 114 914 461 543 108 764 610 788 244 375 51 936 158 529 754 767 818 8 690 70 213 656 15 189 3 322 902 520 998 313 898 573 355 978 673 235 361 49 48 851 671 368 176 745 887 619 732 823 350 694 17 859 7 314 823 110 255 542 959 872 606 790 286 607 72 969 164 267 133 393 162 436 166 69 923 919 210 990 51 399 943 62 892 795 742 296 98 932 709 867 827 162 526 702 478 555 29 180 817 285 361 604 378 831 589 52 17 634 656 231 482 814 549 971 887 586 541 971 956 3 409 434 922 628 475 202 935 797 366 30 888 58 356 618 501 446 172 18 558 192 131 59 173 508 495 400 943 66 904 838 889 796 778 505 29 635 547 568 491 836 598 65 10 483 806 493 709 818 525 791 23 20 916 315 646 50 484 456 382 191 705 518 762 911 611 468 314 672 208 204 357 303 613 951 189 579 771 415 557 607 631 322 262 670 665 963 800 132 593 371 897 45 193 759 816 71 79 836 313 353 302 638 116 954 678 484 808 493 688 693 973 600 847 687 500 817 408 96 906 571 273 502 558 836 992 432 669 124 727 247 940 417 46 524 730 667 430 582 622 494 368 761 260 707 908 85 338 265 552 929 612 309 352 329 809 897 101 536 310 45 478 463 483 730 34 640 534 448 886 290 764 979 998 180 97 966 922 841 751 939 876 803 940 415 32 459 469 686 893 190 107 932 626 372 605 279 233 888 236 426 435 776 741 468 140 633 539 536 372 406 91 892 535 183 288 80 890 624 733 785 119 644 801 8 842 987 344 179 985 298 923 857 841 333 434 606 730 931 13 705 117 355 83 300 60 661 428 622 879 680 170 904 901 269 507 622 174 445 113 671 9 22 53 120 244 382 101 164 80 7 324 883 390 388 826 465 356 952 508 483 325 608 724 875 739 562 717 248 40 10 700 116 398 340 463 721 159 466 372 37 876 921 650 607 799 331 798 814 704 897 50 230 931 515 715 656 508 144 297 485 238 68 269 6 618 654 362 288 475 254 256 246 179 859 544 537 328 133 848 899 758 462 952 557 773 632 836 330 455 764 488 55 938 132 357 955 514 493 335 578 457 540 133 937 427 129 937 460 335 869 203 395 549 738 486 279 305 316 158 105 206 293 907 808 686 841 878 700 302 509 342 469 744 243 761 379 430 166 130 287 554 741 462 106 482 940 299 341 352 49 125 314 759 728 545 718 403 957 119 108 575 482 717 968 352 407 271 969 375 530 804 54 93 72 601 958 338 409 415 808 118 436 556 415 487 192 768 882 384 367 744 167 302 315 172 203 670 200 171 227 825 905 11 922 435 314 971 2 271 612 230 874 179 209 645 991 141 931 317 525 302 84 791 991 825 35 790 429 463 917 342 798 714 101 181 177 439 42 298 416 813 138 517 856 488 225 962 750 844 317 308 996 201 247 673 819 861 797 33 27 869 977 41 454 355 52 117 231 339 955 682 500 868 705 423 196 371 465 451 525 95 848 233 767 503 117 177 16 504 878 734 501 405 923 900 88 435 819 997 619 742 879 598 683 716 152 471 462 531 35 431 274 769 146 958 437 3 82 468 72 221 682 103 481 959 425 925 723 15 584 377 3 632 764 898 515 13 445 559 345 45 167 597 81 114 957 724 731 872 655 83 600 856 738 727 722 796 277 499 503 530 659 183 169 367 685 806 673 789 676 958 664 365 217 18 152 753 154 147 497 657 475 935 339 625 698 564 105 556 397 378 699 794 478 721 28 682 843 924 960 450 60 316 361 319 668 138 821 688 734 219 708 278 302 312 155 122 341 949 633 254 829 694 706 992 599 668 615 683 562 226 301 775 938 657 503 108 124 777 547 290 819 305 463 31 26 878 35 314 570 594 436 278 743 954 46 686 709 79 93 855 293 64 749 920 775 376 282 309 318 129 912 310 656 147 985 587 658 670 95 544 413 581 771 394 431 41 363 813 616 381 748 56 611 164 481 415 163 247 16 875 107 764 623 871 616 861 624 992 337 101 574 531 25 373 16 742 314 209 427 683 255 380 989 520 217 625 798 166 818 417 148 133 471 625 515 472 198 939 853 666 326 961 835 366 682 802 676 836 936 93 136 984 685 253 355 854 935 923 126 452 579 409 244 785 516 32 545 988 23 246 270 406 11 411 369 517 789 80 381 565 964 697 508 777 91 554 505 43 715 909 18 929 414 120 998 909 476 679 797 668 838 24 599 383 906 989 789 828 874 792 887 195 193 405 690 499 783 213 226 444 634 809 151 628 412 822 225 955 705 637 477 134 516 889 690 142 648 610 834 516 590 897 72 365 543 973 952 961 196 531 429 791 890 223 326 953 790 163 870 752 686 348 919 388 53 831 514 604 1000 561 370 174 715 730 943 90 56 532 690 349 888 190 150 193 810 126 469 685 889 166 999 501 24 633 582 801 571 219 172 66 849 505 385 769 153 1 628 759 903 591 423 225 544 241 550 132 843 870 634 980 173 227 804 781 452 685 48 124 318 792 887 198 210 480 993 645 933 796 383 136 376 30 798 526 975 114 916 468 564 179 996 366 235 120 603 542 825 74 25 481 666 666 6 46 218 899 434 518 206 573 587 363 895 106 585 563 114 613 658 433 675 155 857 750 790 991 839 112 125 745 346 370 111 334 5 30 137 550 72 483 253 169 746 952 3 451 680 23 21 916 313 636 999 273 644 412 679 364 78 193 459 17 969 666 276 660 482 948 354 597 396 6 475 793 489 795 370 72 103 967 880 577 542 61 488 383 909 8 867 136 14 863 58 584 978 618 908 888 159 969 383 577 21 931 401 30 571 155 790 352 999 832 2 525 131 65 216 712 328 566 445 578 463 573 279 515 580 849 878 631 887 640 860 404 685 475 686 841 872 672 182 46 640 429 821 62 991 383 384 859 704 494 630 340 367 151 602 254 108 359 185 883 638 881 549 366 254 231 106 559 398 361 589 286 420 945 896 869 157 122 316 801 962 570 762 442 796 799 635 622 20 521 949 9 511 989 338 125 715 167 566 895 277 611 180 580 860 941 912 999 793 766 463 887 156 951 307 283 939 93 109 813 899 85 419 750 730 634 238 720 184 625 93 933 765 188 250 809 606 354 678 880 183 174 401 844 461 166 855 635 116 987 879 395 454 175 966 222 643 863 388 565 900 324 841 135 241 231 217 230 427 496 129 317 738 578 829 773 179 121 123 645 768 807 929 313 517 289 87 917 725 95 50 446 227 356 89 335 211 253 626 475 221 52 326 487 995 588 572 147 737 97 951 836 463 255 364 886 46 303 404 701 573 128 612 527 655 188 239 742 304 146 144 551 7 85 451 945 615 186 581 819 687 747 305 106 894 409 415 809 125 464 665 815 911 131 587 346 797 664 820 942 275 174 567 839 930 30 815 619 384 731 931 14 705 104 276 727 876 721 439 152 960 397 741 876 588 651 612 817 392 2 485 895 5 976 813 97 261 700 852 814 213 956 823 333 594 571 80 345 354 17 918 358 886 101 630 874 578 609 451 227 306 794 13 936 498 567 926 455 396 281 123 207 138 970 580 750 280 929 58 985 394 500 458 246 361 949 453 175 979 300 990 239 527 8 307 774 883 337 76 422 856 335 311 852 321 257 655 617 815 334 675 43 189 748 790 12 966 692 458 522 15 396 243 892 169 986 395 495 416 50 555 879 284 797 225 179 47 674 620 660 375 316 522 291 55 711 771 224 411 452 16 30 35 943 347 599 473 447 430 558 477 846 783 83 454 980 802 991 728 455 178 978 263 779 315 878 437 718 382 827 528 729 626 190 511 361 565 147 801 484 691 799 571 240 303 665 258 570 100 466 900 208 153 47 904 5 895 326 900 471 729 140 276 398 908 869 43 445 285 700 644 563 582 427 327 121 786 632 719 629 303 158 223 917 496 718 852 649 228 531 137 46 45 857 736 706 610 307 355 368 18 796 616 528 630 28 500 754 25 367 982 593 722 997 485 941 280 217 782 740 404 767 966 897 686 48 119 278 604 121 294 675 404 348 455 597 488 561 970 778 938 626 317 273 791 285 596 12 708 144 497 684 640 681 329 849 133 158 755 114 887 303 836 287 205 644 26 362 936 361 743 209 569 540 120 857 69 702 592 238 103 475 922 262 276 295 294 105 992 4 104 586 582 218 77 500 307 347 319 791 876 139 947 435 89 618 910 905 241 301 635 105 917 560 111 629 777 8 52 243 995 783 748 444 934 608 242 984 725 496 448 228 337 979 838 222 789 740 335 355 117 510 10 469 723 125 239 314 736 590 921 214 998 63 396 813 317 589 680 786 596 502 651 388 473 341 796 709 91 163 164 517 631 135 129 564 224 270 609 224 867 191 344 346 983 788 880 190 227 651 864 327 182 155 294 367 560 61 326 411 536 520 292 79 843 352 528 999 243 471 646 638 12 332 888 340 57 278 158 451 287 662 393 401 872 618 865 630 3 347 57 218 796 816 741 101 937 717 868 756 730 579 904 212 136 911 245 275 450 227 314 844 243 863 991 182 177 428 978 22 330 786 744 393 662 435 656 21 223 157 935 195 762 820 58 976 330 199 232 601 519 704 555 993 968 869 505 213 735 498 374 760 195 337 268 577 55 133 307 649 136 977 640 49 539 793 911 335 809 846 793 147 746 155 214 898 458 672 910 416 310 118 916 435 375 335 633 785 17 41 89 173 234 855 19 426 384 474 389 69 916 873 994 114 737 397 750 931 836 638 304 88 789 949 593 18 775 490 969 406 719 666 524 153 204 844 234 809 750 215 544 335 115 677 29 80 224 626 746 843 349 508 912 898 185 30 520 849 421 887 530 204 454 891 257 527 853 374 571 58 210 740 553 662 998 31 213 996 62 411 908 757 368 399 80 893 635 774 935 648 469 985 698 320 641 972 58 606 117 249 441 405 465 150 717 955 279 83 990 190 234 695 72 172 392 802 285 493 401 969 204 505 195 621 976 268 825 540 823 77 56 646 379 458 340 921 463 495 801 355 927 364 845 800 193 963 42 582 123 496 873 779 816 891 3 4 995 937 673 604 572 1000 853 121 47 202 786 903 344 936 528 745 716 595 128 418 356 378 64 982 318 70 562 740 384 646 422 718 509 593 979 544 451 813 819 600 232 994 878 322 35 310 552 524 175 335 439 619 769 42 332 617 720 764 106 767 649 990 105 724 398 874 664 118 730 327 388 389 844 568 815 779 338 22 89 341 246 412 259 848 764 953 842 479 301 496 268 147 473 514 831 357 668 797 771 456 806 728 119 165 919 33 924 249 181 851 479 217 997 27 194 924 799 485 716 934 161 563 936 544 847 187 501 326 448 749 468 67 197 578 698 983 619 871 653 82 615 953 188 551 619 758 976 41 458 388 201 722 523 637 121 996 885 351 146 718 992 496 50 832 551 814 933 271 230 941 579 5 816 858 806 115 431 556 462 768 449 785 670 961 735 763 963 915 826 724 918 991 682 178 935 8 636 748 760 833 163 477 402 117 87 473 51 55 874 750 633 50 604 175 620 141 272 361 723 89 34 400 96 980 21 309 668 226 350 64 238 848 953 87 946 895 855 76 762 896 517 41 595 206 881 434 672 129 731 228 789 683 998 844 82 896 640 779 917 494 712 826 551 869 263 754 163 189 670 323 906 533 51 506 580 931 364 808 573 166 838 535 674 234 334 901 405 323 293 852 477 193 868 470 9 826 878 837 127 224 210 244 572 241 294 597 945 294 261 924 196 868 439 827 17 654 779 788 719 222 861 169 266 81 88 807 46 21 709 69 38 602 277 245 978 665 187 143 170 739 904 779 538 226 509 26 578 233 199 99 802 927 348 743 329 288 769 23 223 133 793 559 221 298 797 106 464 829 800 343 862 85 751 747 721 606 147 427 246 633 582 799 557 149 884 965 834 322 429 681 224 217 290 790 128 662 822 983 495 130 323 777 753 527 387 578 992 750 575 702 35 892 44 234 12 972 724 598 75 65 716 716 858 701 487 619 332 419 529 404 663 340 75 396 699 634 517 396 723 774 144 896 80 424 822 119 321 856 248 784 471 773 399 441 59 388 796 282 535 672 220 277 683 607 498 527 681 351 976 699 410 170 326 429 646 16 281 549 763 637 961 36 566 78 374 542 889 458 751 386 561 894 321 881 396 453 158 872 807 997 722 363 677 802 719 99 120 831 912 990 739 524 493 244 30 988 661 80 530 464 14 914 360 937 384 870 768 777 750 508 307 266 838 635 270 913 49 75 14 408 327 286 779 102 598 672 655 883 407 492 293 334 372 225 9 27 86 277 890 849 89 889 537 227 531 139 62 119 162 904 966 660 266 655 537 331 156 961 361 522 880 589 612 373 735 53 706 763 228 505 977 319 118 840 980 326 134 876 48 411 34 507 740 875 593 688 790 546 173 125 192 35 478 558 46 259 139 505 777 122 738 336 371 207 905 564 242 380 106 218 352 155 762 180 222 715 299 354 441 458 778 553 318 929 720 960 281 46 747 65 673 454 667 924 537 913 642 638 54 585 30 915 221 92 570 593 425 220 496 997 519 150 226 11 30 87 253 733 126 163 843 592 968 484 192 799 66 207 646 14 272 510 613 91 26 339 807 792 487 802 424 332 178 83 897 637 750 765 845 187 516 413 839 319 363 314 615 868 674 238 360 19 879 99 689 244 264 387 947 198 672 248 448 454 696 92 296 947 20 595 394 9 509 975 271 854 683 418 362 410 202 528 351 357 980 672 216 250 558 102 587 608 365 723 56 829 475 388 53 831 510 584 919 261 291 403 801 180 878 648 985 80 615 975 312 102 807 923 276 357 655 725 452 191 81 764 863 302 45 554 922 552 13 114 567 378 171 625 214 657 24 229 161 909 5 850 60 709 716 920 78 188 427 872 390 495 456 285 609 89 58 551 784 751 449 941 606 173 584 946 421 18 320 761 692 302 586 802 537 3 189 110 955 744 871 535 376 439 254 573 156 783 293 713 643 441 861 197 434 833 89 43 459 370 91 221 504 40 701 853 811 188 833 310 364 397 109 80 507 320 362 292 496 352 654 752 630 14 419 390 571 917 371 971 489 198 789 958 650 277 815 400 73 840 378 715 889 897 387 248 7 809 793 479 741 140 168 751 998 233 416 400 661 364 239 158 796 359 988 699 305 543 518 216 643 911 682 895 237 369 79 156 225 951 684 548 132 863 989 171 129 238 271 486 476 485 629 408 793 87 388 543 772 745 526 449 961 729 725 794 243 310 681 293 634 168 299 287 32 614 395 846 526 544 529 278 911 966 599 900 15 991 814 967 478 163 681 620 595 995 614 731 863 596 815 528 834 255 25 859 931 861 789 987 821 40 857 784 987 869 334 187 123 54 217 821 973 451 947 627 238 787 581 401 180 475 228 100 547 383 374 801 443 448 701 179 767 992 51 385 848 629 144 199 904 634 672 331 936 640 417 743 707 558 982 873 404 571 793 627 623 98 985 28 307 591 783 381 244 38 29 838 767 60 463 238 268 465 380 97 168 135 305 615 945 133 298 590 866 883 507 99 35 321 620 827 388 883 813 929 258 193 835 275 137 347 851 984 252 655 664 95 595 717 953 266 18 716 136 374 24 785 490 882 881 349 166 861 674 293 695 532 939 847 638 203 480 52 992 490 16 687 976 675 269 541 827 93 119 883 227 417 463 26 992 718 385 851 637 169 280 163 457 275 540 765 732 504 441 111 696 186 848 420 890 563 367 137 516 868 566 587 428 290 889 731 383 723 897 874 170 163 446 211 253 619 443 87 535 435 791 835 898 873 158 88 108 860 191 410 737 739 801 154 720 936 136 397 161 389 889 838 28 632 535 529 360 398 152 326 593 626 424 913 657 733 482 298 453 41 168 640 332 229 391 287 210 675 162 900 947 580 960 540 599 738 37 586 183 823 296 373 573 86 363 404 158 317 481 34 877 957 849 484 264 234 28 64 129 201 50 489 490 540 834 150 395 20 566 224 248 478 631 492 270 196 752 745 710 555 942 655 454 833 911 970 627 28 531 935 833 584 7 787 660 883 360 215 53 390 862 661 211 323 37 322 602 713 861 749 748 751 775 894 385 270 156 505 634 258 841 729 805 268 367 793 455 601 510 655 338 138 788 489 849 693 519 880 614 769 86 601 832 583 18 859 995 244 510 869 628 946 26 647 650 72 588 881 998 60 384 765 135 925 333 677 65 298 205 553 475 870 948 863 645 105 830 33 734 104 26 217 73 490 279 267 99 191 252 801 534 2 206 218 459 790 613 567 888 223 352 108 478 898 93 471 998 746 498 276 177 578 879 79 562 661 915 541 10 193 69 676 437 543 323 59 446 147 866 877 470 929 340 683 42 111 289 738 825 309 433 820 24 764 373 360 809 609 379 796 364 24 870 5 203 173 211 709 360 783 457 700 92 249 672 793 712 140 435 349 185 973 172 274 101 140 933 342 655 855 237 734 267 3 614 663 455 759 466 963 588 861 874 504 154 394 979 327 156 992 548 366 264 292 375 621 358 555 112 678 66 296 182 431 951 823 384 899 939 543 813 993 642 919 733 131 187 950 16 552 168 48 776 226 371 195 828 220 870 235 585 400 134 205 31 342 771 555 388 336 527 140 101 345 162 871 772 798 843 875 663 105 668 66 389 740 941 984 444 805 837 780 156 912 73 230 727 292 211 642 958 973 217 542 303 938 908 4 856 100 901 505 924 2 698 178 782 95 532 340 257 482 584 167 750 995 225 393 336 483 875 904 554 186 131 115 517 70 769 982 973 4 263 550 929 632 429 889 476 852 829 315 429 736 562 746 419 805 55 91 52 493 496 536 757 721 515 600 968 412 758 843 239 851 959 94 934 760 154 83 116 947 643 339 246 426 346 242 341 870 155 97 191 275 929 106 276 704 742 113 4 8 12 999 892 361 142 599 319 526 292 16 472 693 908 215 119 784 636 756 817 98 240 559 196 154 157 559 944 634 309 146 99 280 794 240 297 626 89 898 587 445 386 319 441 775 683 121 585 420 257 764 273 767 150 998 635 833 286 215 719 385 838 565 851 25 491 727 943 114 205 201 369 405 107 1000 43 256 152 612 304 316 159 115 262 534 853 312 200 390 547 767 684 205 76 610 984 412 617 999 443 667 17 95 420 672 247 441 423 572 627 617 63 830 418 37 459 428 438 774 708 277 296 285 47 719 895 899 346 987 809 970 539 504 179 538 620 885 726 397 851 534 540 438 772 697 234 128 668 855 121 32 101 320 16 213 140 925 292 422 912 673 830 927 93 217 469 865 974 59 588 2 724 328 451 755 469 25 931 366 815 595 244 107 447 722 312 371 423 199 389 546 780 764 567 533 94 773 790 787 611 583 1 762 562 517 46 621 313 297 961 100 950 804 272 397 939 60 916 953 477 288 433 12 173 931 34 826 659 516 172 389 787 223 260 559 10 37 133 465 592 371 899 56 253 11 795 675 893 287 684 528 12 317 797 935 440 220 367 220 24 164 767 130 880 117 784 649 839 200 648 91 716 481 443 335 23 122 531 88 753 728 599 41 859 784 978 808 54 53 829 503 555 808 853 845 397 781 116 664 944 691 649 677 221 235 421 412 687 417 318 158 84 87 766 811 977 565 596 497 616 224 809 837 742 918 834 744 967 105 925 612 346 573 322 778 769 617 781 138 799 552 124 783 581 441 416 532 449 907 401 242 847 906 819 761 197 335 237 413 345 352 6 874 191 282 976 321 146 985 600 738 33 556 40 236 60 241 907 274 483 435 263 660 596 644 496 188 661 278 718 812 411 162 277 207 748 629 45 611 262 72 77 814 193 835 280 163 464 315 719 481 413 148 179 742 838 358 604 406 998 338 53 274 169 551 783 742 414 802 90 327 154 987 537 340 204 170 186 588 859 866 460 972 695 420 273 854 671 345 30 77 196 485 146 511 750 907 691 988 708 360 794 521 984 214 431 667 119 715 223 908 440 469 860 942 913 1000 790 738 319 275 786 241 371 61 26 606 409 995 297 824 277 242 967 623 36 610 335 520 114 1 983 895 521 78 776 960 775 12 103 509 129 195 11 310 762 783 845 21 524 956 19 509 890 759 544 437 723 409 947 2 491 933 181 696 547 19 190 970 114 955 709 660 577 526 967 72 732 745 882 590 602 303 401 675 444 597 585 141 581 220 93 586 677 791 659 835 85 995 207 292 888 703 230 55 259 62 42 691 772 414 541 523 273 927 111 327 959 817 274 288 270 25 724 123 223 231 381 209 826 82 60 620 180 505 414 937 901 976 748 704 494 633 349 405 290 92 945 847 580 857 920 809 576 184 915 840 807 283 439 89 589 734 105 23 198 985 131 921 351 813 723 24 639 619 961 196 534 437 821 994 579 527 958 5 412 429 866 336 229 352 48 124 316 777 822 946 275 142 380 1000 582 494 730 941 71 966 153 231 9 978 782 898 349 15 948 557 813 869 901 588 418 218 550 336 73 413 820 207 869 351 282 538 692 314 657 115 779 641 831 220 847 103 999 66 413 881 574 517 940 988 472 945 424 37 410 123 54 219 828 3 564 359 84 277 907 946 516 587 878 987 21 248 301 578 764 381 414 62 646 315 79 643 154 134 425 340 218 257 576 148 704 901 66 292 159 334 573 434 445 768 606 721 877 774 751 542 496 98 125 871 98 753 641 69 646 255 721 30 692 885 81 526 430 845 209 647 4 200 166 199 707 448 328 937 678 634 703 510 740 850 441 992 990 12 163 874 774 784 740 389 671 529 137 56 110 157 951 300 240 740 283 38 689 788 533 103 827 38 785 372 165 644 381 489 507 644 306 40 488 571 34 72 122 89 435 815 978 529 376 499 615 196 648 122 904 328 835 61 852 571 754 392 564 862 92 797 958 579 855 927 863 841 280 109 135 835 794 256 388 31 690 869 1000 185 110 996 990 980 974 28 407 192 489 210 857 259 843 727 777 119 723 267 100 196 278 905 926 415 156 204 824 107 228 407 393 697 642 580 709 32 813 598 270 237 995 840 87 969 31 467 525 944 944 170 524 611 957 241 836 852 588 863 891 577 447 489 917 99 343 172 949 147 343 739 344 415 401 672 424 498 176 578 885 108 681 119 584 437 367 272 331 543 282 810 320 635 930 864 817 131 437 442 723 364 678 792 657 812 963 471 160 728 924 997 668 38 219 971 856 398 685 527 1 261 557 996 969 851 385 654 466 911 272 435 169 95 56 477 363 887 60 376 716 915 45 34 808 540 970 961 41 597 214 914 563 152 853 749 818 168 645 360 361 929 322 574 549 130 841 885 740 476 198 903 635 692 434 377 364 791 469 697 963 507 379 711 856 741 740 771 974 906 668 856 125 51 185 653 250 629 524 485 192 789 6 940 587 65 112 87 522 345 378 162 573 981 733 574 848 923 908 140 669 760 537 389 504 519 586 843 787 133 719 119 247 409 239 752 364 416 224 601 590 131 483 714 945 243 953 534 629 972 176 306 259 798 461 586 370 950 373 691 795 553 164 5 557 298 777 980 886 503 42 730 3 453 694 88 281 894 840 995 414 535 485 98 225 465 771 443 720 333 519 117 39 179 724 736 902 791 625 637 197 456 960 660 321 990 49 391 904 910 320 737 545 634 904 718 173 581 927 336 677 36 123 418 405 672 388 280 185 596 913 113 467 783 499 953 229 794 708 107 266 640 447 917 487 667 624 742 836 339 511 14 487 799 409 264 907 72 271 978 434 800 895 174 987 365 305 546 535 295 958 94 942 812 395 65 831 407 964 124 70 310 231 600 523 739 725 700 682 791 611 550 802 862 952 958 179 460 148 750 175 297 209 585 632 525 468 84 293 1000 364 189 856 437 921 594 282 347 545 149 992 617 774 88 568 617 588 980 586 699 923 252 208 978 998 190 160 255 92 257 714 969 394 640 300 39 537 869 385 489 467 405 227 714 247 60 135 275 434 130 876 89 652 113 818 892 985 891 478 853 819 238 59 213 744 555 635 812 164 675 581 407 216 640 897 619 646 308 32 421 244 672 844 11 479 770 316 967 958 47 660 544 325 58 420 2 233 386 215 824 9 636 740 716 640 400 641 246 710 50 911 16 898 247 408 224 675 34 136 508 826 390 907 929 413 121 12 985 803 959 524 520 405 750 860 408 713 605 221 882 303 879 551 393 400 869 613 858 635 92 837 193 627 31 543 983 8 208 176 184 521 476 167 719 810 392 63 849 532 552 526 191 414 763 855 263 882 927 627 420 881 505 104 75 521 452 20 57 164 475 378 996 580 516 876 615 808 311 596 780 322 911 568 211 158 45 852 711 597 186 745 793 58 210 746 585 795 510 911 876 55 451 208 195 297 30 507 778 106 630 831 318 432 728 485 355 773 442 695 197 926 786 385 233 935 519 698 524 859 441 918 541 985 42 383 927 114 345 42 153 537 849 266 954 335 425 538 411 624 47 663 556 374 242 91 371 409 117 21 72 250 852 866 529 380 528 744 715 599 163 587 57 59 842 521 553 629 796 117 542 201 328 157 997 569 443 533 215 501 67 897 783 629 727 704 688 792 564 255 456 445 562 374 187 756 858 346 358 39 13 734 287 117 127 708 107 268 653 503 147 354 804 637 585 781 423 508 245 898 181 8 424 467 994 759 610 835 520 610 984 412 622 26 557 112 663 968 844 351 512 922 923 242 141 675 782 619 675 479 801 498 784 220 264 610 285 223 772 629 828 312 422 723 544 756 642 51 528 716 543 821 36 833 676 557 264 572 53 178 591 941 331 521 153 229 1000 940 639 373 491 596 156 574 39 71 74 812 204 921 690 854 916 809 614 405 911 822 735 10 452 620 653 344 185 18 444 504 30 650 631 940 963 320 253 642 576 678 884 206 282 838 492 412 46 569 9 932 512 682 489 801 407 230 722 264 90 165 186 633 125 57 215 781 756 508 243 889 149 894 19 77 288 41 651 542 393 483 363 833 734 907 839 879 721 420 29 401 145 265 285 333 434 603 717 878 815 993 625 812 250 191 901 686 11 894 261 523 793 54 189 652 209 392 471 302 574 725 184 580 827 743 22 446 478 856 840 336 459 734 273 33 744 170 325 422 614 886 788 758 455 912 378 57 945 159 447 257 520 807 169 751 985 153 51 936 155 509 660 387 383 813 436 299 873 553 462 798 635 632 77 776 965 813 193 843 323 352 203 52 486 453 344 990 846 170 403 894 737 378 631 388 655 438 737 481 253 188 857 450 987 871 344 229 283 636 275 929 101 243 550 121 777 573 441 497 11 596 484 537 873 406 578 820 720 943 177 578 875 51 433 142 958 466 182 897 742 386 638 359 409 226 676 26 72 203 569 596 454 359 72 205 584 660 705 290 398 785 129 711 106 239 485 762 211 409 560 682 54 193 673 301 755 822 141 449 424 504 212 739 526 509 324 364 268 333 587 528 883 547 342 127 686 975 683 321 784 812 819 612 303 312 142 50 21 678 883 201 261 763 227 500 953 224 770 605 698 743 179 392 743 938 940 198 732 610 74 959 90 914 678 842 950 122 187 24 462 562 212 216 389 391 849 579 836 806 316 643 20 330 806 862 925 790 422 422 735 615 78 936 918 81 230 649 828 129 322 767 713 371 816 554 984 923 685 802 649 681 241 320 757 664 170 46 746 62 662 420 561 590 492 642 430 802 942 437 149 963 436 949 778 126 755 399 602 22 719 119 245 400 200 601 808 436 350 174 901 836 910 939 452 259 486 589 165 690 657 734 497 378 794 364 40 971 466 61 170 473 309 605 847 642 225 578 443 464 796 604 459 320 788 853 23 469 606 414 35 485 592 194 832 254 36 929 256 178 762 974 992 187 190 460 58 206 720 465 312 690 337 816 866 848 297 156 267 196 773 881 330 51 342 594 489 596 176 690 558 141 828 699 748 200 468 10 852 21 465 603 435 181 174 418 939 877 810 973 548 536 283 876 711 377 872 838 178 535 604 815 452 382 225 919 491 674 628 704 579 138 617 460 211 130 885 140 874 990 76 549 609 715 807 414 216 579 527 954 985 324 85 597 820 545 891 445 649 894 527 119 967 734 704 624 412 855 421 838 240 896 220 257 566 80 391 630 260 894 23 96 367 344 759 457 919 402 137 210 26 273 401 953 114 110 633 813 186 797 110 495 981 427 740 594 909 105 456 788 630 687 455 542 162 100 139 938 382 847 649 274 802 345 856 33 497 693 683 867 54 523 654 217 416 542 510 182 505 390 797 277 489 448 288 695 579 221 116 709 214 902 490 822 529 772 876 308 967 35 511 752 915 728 131 236 240 324 780 768 595 656 586 607 376 791 367 84 203 463 954 564 798 712 95 164 136 340 819 853 748 813 145 558 41 227 991 907 523 979 173 225 796 754 367 418 202 455 909 362 993 705 293 421 890 547 275 734 928 961 420 870 442 828 993 502 80 963 63 712 708 842 688 548 98 657 64 472 258 304 506 307 285 952 148 326 622 803 219 92 582 670 786 682 24 8 833 924 53 4 548 257 614 371 700 861 868 463 970 656 204 327 127 822 789 334 908 446 502 1000 486 921 153 629 400 741 845 404 820 290 358 541 24 275 437 148 957 410 847 396 758 983 80 639 115 937 589 106 338 75 410 784 14 33 69 124 122 621 630 192 487 191 769 893 443 621 746 882 584 567 151 805 472 591 299 480 186 803 146 648 578 634 604 925 114 360 134 565 184 23 480 675 737 343 431 502 132 278 484 405 79 830 272 163 534 743 649 212 434 700 295 465 141 664 716 320 473 964 527 489 196 771 870 280 850 586 868 934 793 350 971 676 317 820 75 69 740 826 292 326 327 32 245 186 919 837 753 987 152 28 801 558 139 817 651 557 483 887 978 883 503 71 902 777 546 285 802 246 261 353 768 436 708 325 581 567 175 944 95 74 588 862 885 556 373 235 49 184 665 336 31 166 714 795 346 916 391 97 69 544 642 961 988 281 793 233 264 488 549 907 501 850 591 901 83 397 632 225 664 963 802 149 677 725 255 6 746 428 850 253 868 935 805 414 242 725 176 536 629 952 56 767 102 711 350 703 74 114 23 113 472 820 674 667 938 627 325 309 924 768 298 874 564 519 45 599 191 758 826 135 385 91 85 695 404 177 425 955 910 870 30 348 823 807 436 355 210 66 504 435 72 522 484 208 898 519 33 529 875 493 83 61 617 159 401 984 291 894 752 465 22 951 511 507 443 101 619 805 267 358 743 241 760 396 531 627 988 284 816 341 707 171 667 464 785 535 144 53 17 633 644 168 212 768 700 288 433 3 127 733 256 945 369 709 933 223 939 628 323 287 813 299 474 155 670 625 725 726 829 446 216 289 786 123 660 857 205 518 268 941 241 978 699 396 84 945 910 962 581 834 771 127 822 789 339 935 559 947 646 360 344 832 895 882 241 515 919 879 10 147 798 466 617 507 494 402 966 180 385 695 708 990 573 528 12 325 841 124 179 957 133 192 955 5 434 558 445 654 917 621 472 250 250 255 284 411 914 781 467 771 428 632 942 970 344 338 930 544 893 463 745 309 147 103 302 884 591 587 209 974 959 992 326 26 223 109 648 906 605 475 413 199 482 103 283 770 76 531 497 209 782 815 852 781 21 98 398 513 497 366 721 34 723 31 680 801 694 956 489 332 590 552 7 71 368 569 105 513 136 205 8 207 172 169 467 277 467 305 634 61 660 414 540 520 263 897 16 26 14 847 963 155 267 204 826 118 279 610 156 444 264 584 135 552 102 641 932 825 568 981 775 822 962 377 605 241 8 877 194 276 906 959 599 967 408 749 822 197 785 937 561 938 576 18 923 381 983 469 966 579 786 504 959 214 658 25 226 132 761 382 448 250 473 594 304 482 161 628 323 289 830 381 820 490 564 978 793 957 605 17 661 816 954 381 701 782 382 254 90 251 701 948 384 774 190 177 356 542 47 409 30 500 734 901 805 723 94 65 542 667 129 774 484 940 283 240 892 195 139 85 258 784 381 236 987 798 907 263 412 112 966 785 21 63 190 579 766 383 408 1 339 24 95 356 280 480 359 837 796 246 313 663 168 40 732 33 615 398 850 526 502 284 188 573 748 332 269 624 327 343 121 636 731 666 416 501 265 88 140 51 52 855 658 259 630 454 55 249 2 773 620 768 31 273 362 715 37 791 414 369 487 601 224 943 640 356 379 73 33 543 962 888 676 65 308 267 831 585 30 921 256 248 192 917 779 420 509 279 92 45 446 272 620 277 85 20 360 980 647 62 551 748 534 477 56 45 769 209 333 118 711 209 860 275 917 25 902 190 28 457 489 826 557 915 475 619 443 91 562 553 259 582 161 732 943 73 958 90 923 730 72 862 526 401 672 428 519 267 929 176 691 566 180 989 318 6 176 999 416 506 293 211 628 872 582 647 647 56 521 618 27 601 360 752 279 906 927 407 101 946 767 91 645 49 493 518 673 380 222 914 494 736 974 217 542 297 907 773 481 931 259 174 713 717 883 848 149 262 232 38 137 488 695 778 413 474 129 517 941 993 487 987 544 382 400 960 163 345 602 513 657 328 63 425 987 98 702 334 689 129 571 270 479 446 369 202 892 532 167 220 817 929 220 964 807 167 742 951 31 631 512 394 757 2 197 167 232 890 255 520 829 293 303 179 351 496 819 454 354 41 57 981 370 395 45 717 899 939 546 828 57 895 853 70 744 832 301 318 204 364 352 840 871 666 160 965 354 439 450 750 448 943 628 282 44 725 962 244 811 672 733 354 531 1000 219 320 951 824 389 922 35 915 181 854 495 284 251 954 464 203 43 430 195 306 81 730 658 377 343 666 910 464 599 418 115 935 577 47 88 106 851 147 231 64 303 247 754 307 60 595 32 839 752 960 994 323 993 57 407 934 939 231 936 540 815 30 848 816 270 279 240 936 451 289 676 455 654 827 77 23 445 464 782 525 109 932 616 309 317 118 861 103 873 311 7 248 427 330 141 881 16 169 868 691 330 765 625 861 546 530 268 841 638 260 816 561 17 60 209 709 379 896 963 719 645 402 613 61 855 580 785 495 908 996 807 877 2 121 710 175 665 415 505 299 250 810 610 374 759 187 295 89 883 496 33 738 127 127 620 579 896 167 941 146 413 163 265 124 356 24 938 419 73 667 343 57 263 62 13 517 988 277 772 142 904 150 766 243 570 233 270 524 720 604 147 450 374 199 829 187 658 268 692 739 207 595 709 902 35 94 251 666 735 421 913 685 896 215 230 444 597 592 178 746 873 529 318 144 9 756 458 945 546 774 727 404 877 634 907 744 300 104 926 623 406 836 364 660 685 172 870 672 208 201 337 218 277 705 740 95 911 614 488 404 36 583 177 810 271 343 617 620 166 418 12 314 781 862 149 135 473 627 505 386 775 181 112 38 227 19 77 290 47 675 627 693 517 867 546 477 950 407 892 691 117 485 860 791 14 965 664 302 838 312 329 169 50 782 244 431 394 485 367 844 760 967 962 68 754 918 718 52 851 636 161 243 11 882 195 232 637 735 683 479 732 84 913 728 154 373 850 745 823 239 24 997 769 645 951 908 887 155 950 305 284 964 227 687 82 309 119 937 554 890 352 108 482 923 200 898 588 452 421 453 937 544 834 112 165 985 431 717 430 123 872 131 938 451 269 559 937 590 107 335 46 268 194 756 790 936 510 635 226 642 822 155 530 788 962 679 417 393 610 127 272 490 492 550 872 281 841 521 561 676 9 975 768 837 107 116 733 355 536 23 316 690 296 573 774 485 945 312 367 395 75 892 679 50 192 709 524 764 871 359 311 642 52 536 751 686 363 5 763 536 349 270 482 467 459 557 214 270 697 750 233 646 784 891 289 722 729 877 704 334 664 983 922 688 835 818 399 33 610 366 708 961 392 709 725 970 301 80 772 908 505 858 608 924 73 130 119 551 234 451 601 551 898 430 501 139 334 749 493 217 869 265 770 235 486 797 416 322 190 241 743 286 33 625 459 131 652 738 557 704 214 950 775 100 626 860 531 447 900 380 188 705 539 896 525 91 823 119 306 770 865 264 798 416 318 165 131 297 606 970 368 477 552 21 162 790 277 561 872 185 258 889 14 86 392 575 927 385 974 381 519 685 444 496 983 437 775 718 339 574 395 207 691 287 503 433 75 555 656 943 757 53 509 577 878 78 575 746 301 99 884 417 553 566 417 412 719 610 190 647 177 241 853 953 42 680 700 83 200 456 941 543 794 879 129 870 58 521 611 974 351 337 870 185 283 33 651 610 803 325 727 442 113 701 191 838 310 323 149 990 597 677 685 21 966 610 968 320 210 381 397 954 153 334 628 768 958 835 387 814 403 92 924 717 990 483 993 616 760 11 233 301 705 527 817 163 632 323 252 605 365 748 206 502 160 444 227 374 201 842 241 873 68 551 694 212 24 240 221 169 30 663 709 285 334 441 641 882 525 218 581 526 928 839 685 560 198 148 112 336 12 53 205 760 717 463 326 790 810 750 207 500 137 323 707 339 671 978 836 212 754 620 931 9 679 994 857 196 470 55 101 112 765 588 644 574 647 717 482 442 315 916 663 740 469 159 735 982 277 824 455 315 802 979 652 107 773 679 119 603 553 894 389 284 209 696 300 538 528 325 200 280 881 767 674 143 791 466 675 861 89 787 927 478 528 870 471 996 741 485 243 97 400 523 545 562 467 749 289 2 406 425 894 545 227 456 699 89 244 662 784 745 418 803 56 110 164 994 487 978 488 127 377 122 336 923 514 777 39 242 103 438 703 279 351 601 445 262 574 83 340 292 693 531 951 930 20 750 320 175 176 479 293 447 44 244 65 200 615 889 799 800 607 445 213 275 735 937 2 588 507 756 971 24 409 239 750 354 373 56 978 365 389 53 814 410 141 156 664 586 542 979 996 167 42 747 109 927 584 166 743 962 86 861 401 653 315 14 251 384 45 817 497 638 352 374 79 108 941 675 585 437 365 256 254 218 25 194 935 871 811 30 884 37 268 280 269 97 166 127 265 454 338 942 611 194 665 245 494 755 90 743 654 235 528 54 571 948 548 757 613 870 703 391 18 592 390 16 590 400 96 973 980 125 931 468 428 358 303 594 839 693 611 429 74 586 850 829 323 480 975 536 439 812 925 239 113 529 160 199 754 732 609 73 956 80 879 556 430 582 617 470 270 388 903 924 423 222 526 165 257 61 50 755 83 710 513 688 512 879 665 85 525 385 590 72 130 129 609 492 478 439 333 52 316 430 736 546 652 998 125 770 499 62 887 762 592 702 882 978 933 793 364 53 43 780 293 742 813 207 925 688 803 630 552 641 884 536 260 737 88 897 591 477 546 982 977 30 387 49 819 473 468 550 93 609 823 460 352 976 693 374 7 679 15 981 748 664 253 545 995 65 434 25 244 245 274 441 188 159 262 141 488 662 585 553 60 382 754 93 773 797 830 813 407 127 97 441 773 672 79 425 840 221 767 613 778 155 930 188 761 872 390 488 425 159 127 331 851 126 102 475 937 349 662 835 56 818 407 86 852 343 391 265 67 24 538 18 262 416 140 94 311 18 315 730 546 703 311 537 426 723 505 524 602 903 999 875 255 662 679 115 586 478 596 281 324 415 576 721 141 361 901 156 829 570 960 629 137 160 731 950 120 176 978 283 900 854 29 490 685 697 20 855 950 3 473 815 633 463 82 329 234 449 589 497 683 627 620 73 861 517 354 472 643 616 911 922 336 723 312 367 398 82 915 755 294 971 178 332 391 359 634 572 735 261 952 363 613 413 965 73 758 890 523 132 80 298 68 735 794 156 786 315 823 105 222 391 346 558 241 423 372 421 182 309 214 507 114 126 735 276 42 769 239 518 956 83 890 600 590 140 530 922 761 268 765 176 175 462 204 67 567 804 721 91 56 519 615 18 574 284 541 690 271 422 93 764 746 603 910 30 991 682 176 918 924 287 402 832 380 794 345 923 437 316 963 937 956 310 257 754 206 459 897 253 449 421 483 118 360 97 348 215 160 30 739 164 338 554 287 734 823 337 619 679 506 924 994 650 961 913 835 796 260 397 43 689 746 277 948 195 641 92 790 911 363 977 600 805 438 381 349 667 861 167 252 11 803 719 86 49 521 684 418 354 359 971 597 847 709 629 399 733 806 242 195 999 238 443 516 113 35 202 893 543 228 483 844 722 735 917 888 76 465 105 451 760 502 178 550 701 257 240 126 597 450 324 899 482 801 471 619 481 318 575 596 399 33 610 371 737 82 859 422 798 994 782 752 472 64 140 267 348 688 997 791 777 538 242 612 491 441 230 417 432 846 187 512 394 757 1000 184 109 998 11 85 408 686 447 516 73 792 103 490 13 672 913 433 385 415 25 418 280 922 14 790 610 556 846 71 816 261 226 8 14 15 964 649 222 492 956 313 271 812 441 335 45 254 125 464 663 798 826 777 230 385 243 996 787 761 486 75 75 778 990 944 755 37 433 263 684 740 291 86 899 623 650 294 916 856 897 673 973 780 923 525 845 344 460 666 856 146 169 704 708 915 116 467 757 345 259 448 360 132 557 155 915 98 352 231 226 274 615 223 805 828 720 872 756 689 334 808 840 773 77 511 376 656 555 427 573 594 408 102 943 746 988 215 403 486 294 390 698 679 793 651 774 785 744 402 716 684 659 803 883 78 521 425 864 360 381 52 880 814 971 497 251 33 937 334 569 412 348 386 181 615 68 872 619 869 649 75 607 969 355 408 257 874 935 750 85 760 796 940 478 411 163 282 226 820 889 957 748 874 512 209 648 6 203 172 203 673 214 226 432 559 464 754 355 346 879 164 74 964 124 68 296 164 326 478 935 309 448 904 397 247 908 227 198 145 86 215 517 165 342 566 323 843 156 350 700 56 38 722 992 456 815 786 384 230 925 483 570 79 346 369 99 279 781 181 55 704 730 40 674 687 60 179 533 586 724 76 937 941 220 851 125 95 445 820 920 138 552 69 449 80 440 920 563 95 506 187 568 730 271 59 914 957 523 525 442 927 589 189 835 313 361 355 885 113 714 271 205 794 921 383 15 641 711 503 620 193 578 735 209 642 973 60 601 69 9 439 556 382 293 321 291 856 520 414 807 118 446 613 666 477 874 950 834 462 266 437 230 448 620 693 578 238 224 206 224 488 921 132 504 840 506 480 325 634 882 581 554 96 593 698 854 844 376 664 600 622 336 416 475 108 379 301 398 687 536 36 397 60 787 187 41 565 22 46 83 83 755 784 910 403 229 751 448 924 519 800 129 573 277 509 563 798 726 175 519 535 546 463 860 1000 261 566 48 198 759 777 835 14 576 328 787 773 555 373 247 123 519 5 364 141 571 161 827 517 660 308 912 704 19 774 477 903 121 602 528 752 762 805 976 614 903 891 222 315 896 540 179 221 715 301 372 529 825 191 726 638 301 64 678 490 840 633 238 735 270 6 612 618 199 636 28 444 421 527 375 512 701 601 297 373 574 85 346 314 769 793 841 911 898 186 39 563 23 78 256 840 737 864 555 560 364 152 635 441 939 664 532 222 547 283 775 110 687 130 603 447 260 537 882 460 822 790 345 969 707 521 771 935 674 634 736 717 677 610 568 917 392 106 105 679 133 685 917 337 769 584 585 258 281 368 682 784 569 365 69 129 152 752 147 113 361 152 661 605 681 642 723 557 841 32 630 492 285 285 149 334 661 969 860 446 936 603 197 756 764 780 810 839 747 933 873 842 201 627 960 114 46 255 120 424 468 996 767 643 952 932 23 756 330 182 121 90 458 939 512 626 151 275 291 270 6 602 563 965 721 646 386 506 564 830 904 953 584 926 304 490 210 851 215 633 866 496 183 642 203 443 834 18 604 467 361 968 564 672 958 699 576 167 821 424 156 125 347 957 623 126 150 769 260 644 528 372 484 558 991 928 652 561 496 931 120 345 993 854 186 432 920 637 543 526 269 880 865 271 843 622 146 275 343 586 426 286 888 752 526 391 611 152 413 112 957 738 820 278 287 223 758 544 440 748 526 432 859 265 860 775 914 510 835 427 44 425 158 128 346 928 458 392 236 890 216 289 799 190 952 5 465 747 294 46 632 373 554 972 848 343 435 519 204 556 502 9 537 144 32 895 80 431 869 334 183 93 917 664 730 409 888 644 877 471 932 353 734 230 779 603 614 255 8 760 485 73 81 827 236 978 748 687 392 167 477 364 894 91 499 179 584 896 124 685 996 816 933 251 111 413 479 162 662 514 125 129 651 747 630 58 675 534 131 981 707 414 121 5 937 584 67 154 317 523 283 994 421 579 685 903 253 389 59 859 623 10 453 633 723 640 336 256 516 796 132 627 579 829 769 154 5 649 854 283 15 540 112 814 875 930 702 849 773 1000 47 278 251 8 787 655 847 188 507 350 546 122 825 851 683 442 509 83 914 740 215 637 883 571 483 759 207 414 621 1000 411 466 95 379 427 147 46 951 293 202 577 645 674 246 410 252 821 658 560 440 607 682 633 658 256 616 393 822 391 954 205 646 32 377 982 498 154 443 273 653 457 870 107 817 938 275 214 808 920 257 260 248 151 679 712 167 591 47 965 368 525 845 341 449 623 703 612 344 564 285 638 267 859 752 782 922 498 694 686 867 33 395 76 904 740 307 186 357 472 614 444 138 833 757 42 447 300 786 12 3 910 437 435 676 145 786 409 387 641 361 401 157 335 602 599 180 689 518 910 799 605 442 204 250 664 736 446 53 303 343 337 933 573 40 82 137 85 282 926 17 777 509 59 777 128 783 545 224 442 640 866 436 826 28 741 193 490 204 816 55 994 468 864 971 58 607 123 281 575 927 389 991 444 746 486 203 840 219 754 558 566 375 160 588 90 248 678 835 912 957 538 617 864 628 996 326 994 29 228 115 635 784 985 861 301 57 632 285 21 564 192 80 753 800 24 950 482 350 761 416 652 165 126 277 526 666 263 583 136 569 190 20 411 287 23 557 136 799 573 250 350 849 951 62 821 366 814 589 210 958 863 553 559 374 218 947 721 800 317 703 365 869 929 755 174 250 938 383 858 705 507 698 626 480 245 152 712 902 12 952 606 72 980 237 606 505 577 916 311 623 937 19 685 942 487 450 318 857 289 17 506 885 761 604 778 236 416 372 493 610 223 856 128 64 235 834 893 854 89 847 287 101 25 242 226 178 35 613 364 672 760 512 238 821 784 319 857 273 929 120 357 65 181 497 360 685 875 85 643 92 767 778 763 579 612 457 243 341 866 124 958 630 161 298 342 372 153 568 39 121 376 168 621 222 740 444 9 58 271 107 204 265 750 121 978 774 848 125 115 572 398 242 870 43 427 179 230 772 566 453 627 686 472 663 728 406 882 641 908 682 922 391 51 793 300 666 295 779 14 79 348 385 177 598 996 597 618 332 436 628 850 449 47 247 58 128 245 320 715 407 16 432 448 802 782 473 805 575 206 60 512 530 572 670 871 199 357 355 917 312 622 924 954 406 852 460 100 461 865 41 468 438 416 556 598 583 120 476 777 386 323 462 870 62 541 691 273 426 97 751 635 47 574 19 954 549 716 356 689 934 404 22 499 801 315 679 242 349 914 346 855 13 386 203 743 637 136 88 304 37 488 599 205 842 203 646 49 481 444 339 40 194 805 89 290 942 46 798 379 91 138 7 800 743 259 873 908 588 361 875 6 163 925 85 189 374 546 913 566 175 960 189 494 264 136 444 446 680 68 290 130 177 890 752 501 239 932 443 268 626 345 443 549 311 927 769 269 698 764 304 954 983 318 63 518 541 588 665 699 209 963 901 743 346 395 253 969 540 519 253 852 835 345 555 226 363 142 589 257 242 142 678 788 630 693 490 701 798 480 704 906 98 440 758 589 716 1000 556 344 59 258 23 813 677 740 352 457 576 339 856 85 810 92 266 769 217 388 376 760 182 254 888 47 292 331 357 165 777 179 83 887 583 515 844 430 984 34 349 786 581 414 257 815 581 150 679 721 220 830 1000 535 216 476 919 230 111 595 574 94 396 531 627 987 277 779 186 106 969 858 434 881 386 388 853 630 108 978 899 596 488 569 18 993 797 840 874 686 248 314 658 122 813 780 362 156 677 663 889 369 214 967 872 537 372 405 80 840 320 360 285 468 249 283 461 225 197 163 206 771 772 697 232 123 646 774 832 31 697 907 173 872 682 239 304 672 297 737 751 880 521 209 569 537 101 773 734 445 65 387 742 967 129 76 296 92 885 487 959 375 625 376 629 395 705 681 743 330 291 778 52 309 389 560 862 129 21 967 617 995 422 580 683 880 138 910 224 151 896 17 38 77 125 58 227 839 995 423 580 681 862 50 543 811 979 575 645 694 360 916 264 341 666 933 606 241 992 782 764 549 421 588 740 148 234 68 308 234 637 718 579 17 892 198 163 197 718 540 778 806 842 797 208 73 570 765 465 908 262 399 41 657 576 549 111 727 365 645 590 732 89 947 880 759 637 992 222 401 412 866 493 167 569 912 352 907 280 518 587 861 891 594 553 971 852 373 573 76 307 154 166 613 188 615 997 450 730 329 406 482 237 88 399 601 16 686 977 685 320 758 672 207 198 326 175 115 116 660 920 583 222 83 504 279 143 351 820 759 176 227 778 625 749 869 480 59 34 673 738 371 587 180 799 178 879 678 156 835 608 132 324 761 648 47 446 259 540 912 614 480 359 834 774 140 875 995 94 616 848 549 666 58 353 599 419 129 3 857 120 3 944 638 331 246 500 785 211 206 337 175 18 532 35 419 205 461 920 375 974 471 59 115 166 960 266 958 361 543 13 197 65 617 117 152 862 803 64 161 391 898 871 147 47 959 335 378 258 147 562 47 229 951 642 299 18 418 348 325 825 25 730 156 366 798 492 773 212 318 4 165 954 239 851 957 91 930 766 232 495 884 855 172 342 505 949 152 377 899 996 892 389 308 347 316 772 793 810 724 52 805 358 911 242 257 361 860 913 738 211 625 851 481 227 36 172 708 704 851 775 992 984 976 5 247 434 386 407 975 188 353 429 400 540 638 974 105 863 237 655 804 927 329 639 872 483 50 951 261 8 697 115 415 458 21 1 824 935 198 770 841 117 135 763 367 336 711 242 62 191 591 831 669 544 240 545 118 801 750 289 990 337 118 678 7 942 592 79 146 170 711 735 12 462 668 851 94 910 618 515 530 554 552 329 5 70 376 631 402 735 797 169 843 541 665 120 734 332 383 315 444 833 7 550 236 466 676 862 93 801 974 633 40 539 877 415 604 886 885 332 34 213 977 948 896 847 15 470 688 901 211 161 74 993 296 841 385 744 7 343 1 921 518 817 242 104 444 729 386 751 36 461 448 539 202 361 351 854 970 135 84 296 18 446 518 94 909 605 455 288 635 215 582 559 115 658 917 585 258 285 394 794 225 205 205 392 508 516 530 538 456 894 263 540 872 371 382 957 304 217 570 464 658 774 724 377 753 124 967 692 449 473 797 524 973 124 989 826 55 897 886 250 525 902 691 31 965 513 398 774 65 427 975 13 301 691 438 414 547 557 420 509 273 58 890 822 924 155 610 269 130 361 993 715 354 691 959 540 614 824 422 116 900 357 44 51 911 10 863 83 737 677 431 497 109 178 91 944 851 609 1 525 145 142 551 34 245 164 782 216 262 632 436 927 642 508 273 70 963 155 260 171 686 574 276 491 461 349 944 523 647 174 223 773 634 848 386 683 624 603 1 580 477 639 546 526 248 752 284 935 56 920 19 843 883 718 361 701 961 461 118 566 334 911 460 566 260 464 447 511 44 663 582 531 950 921 983 608 802 340 825 888 911 475 652 635 944 951 212 711 362 777 408 454 57 255 22 834 808 347 811 746 181 373 616 340 499 932 105 242 512 895 766 546 380 369 796 462 607 491 483 481 545 938 731 945 87 20 343 879 190 230 676 986 836 140 319 656 66 498 391 872 710 416 107 898 434 520 214 610 737 930 952 347 514 959 133 169 818 391 983 381 441 223 369 209 937 743 31 500 719 821 450 317 855 277 967 313 173 225 794 744 322 236 524 19 399 229 782 634 773 930 626 393 723 808 339 764 535 338 219 270 651 478 12 773 530 227 596 530 820 154 548 901 477 753 225 581 456 512 971 222 595 573 82 344 323 844 162 376 807 456 473 739 178 422 934 807 443 391 364 666 724 355 614 495 441 197 211 493 63 948 120 190 56 631 286 38 650 564 537 148 55 1000 509 53 743 980 197 366 426 267 768 212 359 247 256 313 579 662 757 590 727 53 774 168 51 793 297 653 242 577 291 554 705 252 167 736 913 853 907 767 438 729 432 34 322 627 859 519 380 615 269 83 77 715 599 166 601 118 300 743 758 866 373 444 310 867 415 685 380 120 297 705 562 26 101 375 339 665 938 650 458 899 275 556 867 199 392 563 851 43 604 237 987 790 858 45 546 875 341 172 963 232 722 250 6 783 649 849 257 907 130 620 552 733 427 969 978 145 70 117 71 381 644 439 838 81 947 956 214 682 163 845 604 16 664 846 102 998 71 448 50 275 198 717 527 707 504 658 414 568 678 959 658 317 979 27 348 849 965 154 243 67 221 727 369 674 730 312 309 45 490 538 817 63 29 604 372 792 409 331 306 856 384 598 132 413 295 54 677 576 362 990 682 186 981 214 451 784 650 843 210 674 154 861 781 944 635 319 200 329 172 75 908 776 483 913 137 605 399 951 113 122 713 188 710 570 34 79 168 298 282 8 513 8 434 532 291 962 156 276 252 35 944 349 601 466 393 163 445 206 228 520 66 718 719 849 627 123 96 470 962 543 606 751 50 547 827 43 821 540 853 261 892 5 4 988 888 441 658 979 952 901 841 940 72 975 204 449 861 126 6 909 400 221 730 392 781 164 955 260 969 472 114 438 608 705 757 201 400 591 948 368 677 752 422 765 793 875 119 839 963 233 732 294 175 409 884 624 787 108 566 425 459 929 452 346 16 978 729 575 892 181 56 712 766 196 281 923 14 777 539 243 611 477 364 896 104 560 426 518 277 4 531 153 139 459 504 898 853 42 574 69 244 849 901 767 490 44 852 719 647 414 664 264 605 260 118 364 130 500 836 517 584 851 848 436 983 980 33 381 986 490 71 17 460 611 528 665 245 482 695 830 727 894 820 875 873 365 334 720 319 432 721 442 166 22 639 639 90 790 928 458 402 290 124 130 671 857 104 914 550 73 495 311 417 701 456 428 466 946 479 362 865 932 812 485 606 266 150 505 684 559 200 169 217 785 759 493 131 350 925 395 51 753 61 591 2 694 148 649 562 533 143 61 84 954 966 218 611 709 754 149 113 333 987 925 669 691 131 566 220 232 408 365 519 833 327 473 893 105 596 638 461 32 42 966 420 823 165 583 15 847 948 63 850 533 552 515 122 103 518 183 444 15 98 455 849 999 354 135 626 543 625 870 591 723 17 599 438 243 514 901 777 557 354 113 495 955 283 102 67 487 323 555 431 591 664 673 62 314 326 132 863 991 186 196 504 261 34 857 833 290 246 865 978 86 719 539 770 770 692 224 116 687 74 267 938 223 901 401 303 213 552 392 389 809 353 842 876 677 184 12 421 417 716 545 827 59 914 959 525 523 417 794 10 920 426 278 843 551 725 395 843 509 467 219 116 728 327 408 508 376 682 713 144 451 406 385 657 474 938 363 733 137 221 100 613 779 155 924 151 590 183 787 78 388 630 292 80 859 433 871 328 137 869 981 71 593 923 205 926 707 913 117 493 905 992 806 914 232 166 915 993 730 442 84 527 411 727 664 442 683 121 579 388 117 211 215 392 421 998 199 216 505 84 964 29 500 741 949 27 621 487 334 624 735 797 167 836 515 566 764 488 60 966 260 864 846 299 186 427 888 487 937 237 993 825 18 689 967 607 943 191 665 271 644 423 745 666 294 776 11 83 395 630 223 669 14 58 228 849 42 616 319 372 362 821 669 632 772 946 727 853 575 771 456 797 677 895 274 593 97 243 587 336 738 403 780 55 315 397 545 701 306 528 419 760 794 925 409 128 91 400 577 866 9 256 462 467 645 670 212 249 582 256 303 511 344 468 714 74 16 432 451 822 874 855 262 881 927 634 460 59 217 773 686 159 782 261 526 811 133 503 825 425 131 962 595 917 143 612 385 801 341 840 977 301 20 414 303 93 831 154 447 298 766 916 602 370 809 524 865 480 99 274 750 42 501 630 277 988 439 746 525 436 891 423 527 356 391 148 367 876 950 820 369 842 729 800 244 261 376 909 72 255 880 987 4 143 824 657 533 284 911 906 243 304 641 108 883 326 10 124 658 837 103 88 600 812 472 526 908 720 147 407 116 38 185 773 975 897 606 563 926 491 611 253 22 857 943 947 200 678 273 534 752 708 485 542 889 456 737 316 267 760 161 130 338 857 99 887 429 599 730 993 392 416 969 73 721 668 521 116 7 3 953 696 601 345 665 891 360 146 639 519 364 518 829 320 457 865 82 707 505 666 452 718 243 995 788 778 573 438 477 917 211 15 198 52 532 729 587 966 512 379 670 609 622 257 941 339 565 342 970 741 718 644 404 633 164 288 248 903 186 993 286 776 90 557 530 169 248 967 571 726 219 778 697 184 837 365 659 677 130 690 971 616 957 200 593 760 219 478 902 109 544 282 798 247 302 594 847 741 826 291 311 255 730 88 959 969 178 354 522 949 995 438 671 88 487 130 401 242 842 876 678 184 6 381 239 4 875 216 421 584 718 56 877 759 669 182 75 811 193 862 442 893 378 239 31 37 947 351 585 352 847 916 880 37 304 490 210 851 216 640 899 640 751 744 711 573 35 58 34 684 801 653 708 373 872 871 384 468 353 908 276 484 418 158 187 705 547 934 686 713 104 206 305 978 127 962 635 153 202 837 203 687 300 613 982 380 443 238 441 510 94 970 982 158 118 286 654 350 218 163 18 643 694 380 35 789 423 442 843 84 920 766 323 44 359 755 303 27 435 367 287 419 934 831 583 22 884 110 707 256 176 753 932 817 518 753 862 391 592 38 903 72 311 218 511 104 25 217 85 554 567 413 382 575 13 909 338 844 26 564 152 836 655 403 528 538 480 42 933 226 961 734 760 952 876 690 257 339 718 262 114 325 929 654 560 481 847 749 877 520 232 708 166 626 262 940 281 231 860 85 771 862 231 636 733 681 488 803 428 348 235 277 554 829 991 492 33 769 324 20 208 72 562 727 304 286 981 312 42 449 315 850 274 990 481 974 517 341 396 304 266 856 746 775 943 680 595 457 384 193 709 515 712 644 454 930 495 603 171 595 37 868 873 428 713 429 161 105 181 142 224 67 385 710 797 394 194 617 959 201 573 633 642 153 147 507 719 751 41 489 564 990 867 290 941 33 737 121 100 512 170 416 972 87 778 885 310 897 596 506 676 503 936 94 137 979 644 56 543 751 622 978 270 822 507 642 298 8 367 133 499 799 302 621 13 487 810 479 579 170 811 335 713 266 183 705 584 161 710 813 488 613 291 232 771 541 307 976 100 817 1 658 936 699 772 340 96 514 224 715 277 228 877 218 413 519 398 722 748 994 227 422 490 148 478 538 926 721 993 469 878 52 412 12 363 69 150 282 346 541 134 943 448 206 208 395 494 415 42 525 769 895 451 654 862 290 985 306 969 64 666 421 536 428 748 639 106 889 379 278 261 63 33 635 514 369 592 229 49 231 950 617 161 410 15 404 289 98 992 72 507 394 801 260 354 786 529 105 868 266 779 288 715 703 787 391 271 104 192 211 545 372 330 630 813 207 926 693 833 757 52 499 525 662 249 538 989 92 655 104 727 431 45 393 958 209 636 935 889 924 545 954 826 366 769 319 991 80 564 667 930 577 94 371 380 943 236 931 470 437 397 451 134 741 245 803 613 452 197 114 915 466 565 198 108 867 227 562 333 948 687 596 393 993 422 601 807 436 361 242 202 37 404 91 916 678 825 850 680 429 461 902 269 493 540 807 986 651 37 365 856 855 428 876 407 563 714 223 912 468 602 397 967 232 696 90 276 847 603 992 532 263 794 399 247 892 133 770 426 623 911 858 948 970 292 26 534 972 24 400 181 489 307 447 918 489 673 640 791 981 773 813 919 201 938 827 520 677 382 202 771 812 933 295 373 586 161 693 711 30 781 417 470 73 204 569 587 397 105 60 412 935 906 19 964 614 9 536 135 985 701 341 740 370 563 57 272 124 293 647 250 672 789 686 15 920 391 66 878 674 142 791 468 692 945 445 167 999 498 999 511 79 877 552 424 575 637 648 160 126 319 784 835 957 226 742 422 857 346 364 72 159 305 400 659 357 210 48 401 979 271 814 445 346 73 325 292 832 363 699 925 262 246 124 531 70 645 247 676 833 918 15 825 819 491 581 64 162 394 911 916 302 570 706 108 300 828 273 186 667 328 964 833 325 456 812 771 319 977 987 134 923 334 695 166 744 974 150 135 464 569 242 335 838 10 522 45 577 54 135 325 736 491 323 523 235 706 120 369 141 523 873 531 328 193 206 500 150 400 50 698 743 177 374 659 585 583 237 178 941 40 777 301 815 186 781 10 36 127 442 511 94 964 942 974 373 472 475 609 379 793 348 956 607 38 766 259 665 655 949 803 279 449 187 81 809 125 467 683 896 226 299 758 863 353 353 948 508 520 554 647 895 549 237 486 786 346 1000 887 325 967 882 590 604 319 479 9 746 391 638 308 109 886 337 47 257 118 394 309 307 64 620 145 290 441 34 240 138 671 784 665 937 636 384 585 54 62 893 803 778 445 672 23 95 363 325 690 211 63 476 293 473 204 974 7 280 616 181 545 644 958 952 93 998 152 929 209 891 468 794 554 185 123 74 344 397 288 161 372 786 367 135 506 828 416 43 515 704 597 246 104 410 524 460 45 131 382 116 258 503 698 669 732 369 633 475 160 684 670 864 156 164 584 31 933 325 550 378 322 530 282 922 993 667 66 393 770 82 568 668 903 402 292 134 178 859 560 629 735 751 889 579 477 656 642 951 933 37 832 658 461 848 943 24 665 772 651 958 891 724 324 435 689 228 162 928 110 309 866 416 710 515 702 577 148 696 845 807 237 166 862 682 335 874 226 497 947 207 725 489 408 53 644 388 539 741 597 915 121 496 884 842 99 22 241 254 355 844 872 633 956 36 617 379 726 948 156 407 40 578 107 443 695 191 892 628 747 830 259 84 180 324 324 35 292 439 14 131 660 785 776 592 571 97 446 799 788 537 129 947 523 616 991 403 501 387 809 378 985 508 186 550 628 821 273 251 53 62 901 851 998 328 987 970 942 926 75 120 52 230 918 434 347 178 946 77 950 11 514 986 298 911 792 552 184 140 188 869 521 309 161 188 682 407 307 177 302 221 605 644 423 745 669 310 839 245 917 299 541 561 495 927 107 304 865 453 940 561 907 395 213 723 423 34 398 83 916 750 260 808 511 796 181 922 907 144 702 924 223 26 148 658 620 798 208 73 567 745 364 485 638 459 17 974 696 412 208 540 367 350 798 637 644 129 982 727 527 626 13 446 559 341 20 51 130 323 773 732 438 39 299 442 966 815 197 856 362 467 548 86 590 763 275 785 230 320 855 250 803 575 224 168 993 453 780 610 641 352 347 918 389 77 962 85 851 343 395 288 176 469 229 158 887 901 425 449 869 171 207 707 382 933 161 570 971 694 429 334 143 857 850 393 709 722 947 192 629 48 623 313 272 813 439 314 937 798 356 957 536 607 817 439 287 768 28 260 310 522 340 344 5 937 579 46 62 963 221 667 10 60 273 101 155 21 738 239 795 617 552 758 583 681 841 913 914 271 401 969 207 521 262 887 966 816 205 888 485 914 127 537 77 633 107 945 707 738 64 743 888 644 870 427 735 570 808 718 37 761 233 554 230 398 319 335 143 843 774 59 391 816 383 956 292 149 267 265 186 734 727 760 21 289 544 664 92 576 625 571 803 678 850 995 323 986 10 186 27 491 706 820 568 32 81 203 489 111 267 604 224 904 414 350 373 89 183 296 131 124 571 312 733 592 955 400 806 244 209 61 484 359 797 559 180 51 689 680 878 150 996 632 826 270 188 697 496 705 770 271 701 768 302 908 727 195 625 999 374 254 166 707 756 170 219 789 764 488 51 917 45 20 720 142 375 977 483 111 320 924 663 665 28 183 849 448 56 302 311 149 94 225 503 997 458 773 517 147 234 82 383 565 948 601 77 53 628 294 112 27 149 655 596 679 713 171 615 150 368 858 842 332 413 489 221 928 582 142 612 397 878 697 279 405 923 899 82 410 717 619 262 3 660 936 677 637 731 660 382 353 684 930 420 154 148 504 693 622 495 375 800 426 359 322 706 338 681 42 126 380 148 471 494 725 909 928 389 989 433 701 305 524 404 709 621 347 495 854 668 325 936 696 752 246 714 72 7 394 305 286 972 259 804 496 744 3 323 916 592 312 545 470 914 253 298 513 397 766 23 246 271 410 24 454 513 996 358 186 900 726 257 11 761 464 940 464 324 770 706 312 518 304 168 270 114 256 515 785 77 394 676 514 1000 374 248 122 505 937 77 28 478 611 370 722 6 541 190 271 920 86 237 651 775 792 775 527 186 375 577 92 361 337 774 615 729 839 474 299 524 459 36 88 208 454 855 49 599 158 559 937 594 136 470 596 348 725 219 793 785 574 382 127 327 826 10 633 708 552 946 708 741 73 772 980 933 782 297 745 802 108 430 608 783 230 333 932 594 179 726 745 941 945 201 706 428 217 455 775 559 385 277 199 700 417 198 442 871 249 655 692 257 311 559 554 298 802 131 571 248 354 894 184 60 703 683 772 490 993 552 374 284 335 460 744 324 253 603 340 615 634 266 895 977 811 78 171 325 411 541 547 416 574 701 38 921 189 849 393 715 759 120 889 255 525 861 442 908 471 649 662 133 839 838 482 352 777 495 980 427 743 618 24 584 291 496 357 680 870 98 760 682 248 355 903 221 201 221 518 124 81 375 523 767 893 457 709 147 502 691 625 539 606 790 286 608 80 6 319 868 336 202 192 341 315 826 123 306 735 656 319 16 222 194 162 235 949 582 956 502 406 922 878 973 936 861 745 723 640 330 226 389 302 308 131 20 942 476 382 11 625 657 320 6 157 893 944 629 285 49 728 931 33 821 634 416 791 9 937 537 796 945 504 525 610 938 144 421 235 626 639 207 492 91 118 890 273 636 357 419 306 67 655 324 51 395 913 928 357 789 523 34 500 701 706 929 225 991 923 621 426 969 977 145 84 199 439 838 84 961 15 446 538 222 491 945 254 24 861 948 943 129 289 571 826 823 507 633 238 738 285 73 872 574 603 449 273 598 129 397 225 781 659 927 637 474 116 434 562 467 748 286 984 333 146 882 974 913 709 41 866 827 174 604 53 887 850 118 56 277 163 487 462 384 152 457 378 157 536 806 18 855 970 128 39 80 132 75 270 945 240 934 448 281 657 415 576 727 177 525 554 604 639 405 680 433 484 3 668 981 879 451 791 695 48 37 792 422 405 635 164 271 151 468 451 497 926 84 173 287 167 419 15 319 782 821 893 967 768 907 532 31 402 132 176 868 627 948 54 790 254 419 231 616 619 172 465 247 298 563 700 138 527 925 811 540 939 782 238 398 244 887 125 768 484 991 591 632 477 174 759 986 88 661 171 80 945 952 207 679 215 179 139 223 91 542 439 756 585 707 979 514 277 37 726 26 629 540 580 618 493 401 966 189 445 969 809 139 557 87 517 316 246 635 595 862 816 144 522 835 318 393 502 479 356 823 736 16 468 671 812 833 698 690 860 954 985 326 96 644 5 235 361 54 82 7 301 749 786 979 805 17 861 11 321 831 94 88 686 321 756 647 80 660 235 478 751 208 494 91 107 821 968 423 829 167 541 747 613 953 208 673 162 919 63 107 74 482 232 52 227 903 372 109 305 854 376 576 73 256 883 998 41 269 246 59 138 301 566 684 12 920 416 222 589 533 899 601 522 721 632 305 139 96 322 71 530 547 516 171 385 776 189 154 225 965 767 922 629 480 223 18 104 467 868 3 208 223 466 790 554 211 286 816 325 610 734 922 924 248 175 824 373 822 573 43 108 258 582 167 767 100 705 327 622 791 146 764 267 731 988 345 182 990 306 928 813 529 865 427 780 836 999 473 846 822 320 524 265 876 867 325 142 935 329 564 422 459 959 628 137 175 813 311 544 471 933 358 756 315 94 727 518 570 759 428 738 581 843 830 398 917 926 300 472 131 538 55 484 416 140 95 316 44 417 109 903 442 529 199 432 802 925 335 682 81 350 376 110 277 676 569 330 859 184 374 596 211 900 502 916 982 646 39 426 205 396 535 646 66 586 920 246 200 990 141 940 375 792 378 144 463 482 725 13 551 192 202 481 73 106 983 949 851 560 709 214 899 475 760 286 882 716 362 725 93 42 410 87 835 231 872 152 69 47 656 520 218 629 813 217 988 974 950 940 92 92 729 551 743 502 330 462 802 660 744 522 443 961 781 41 218 938 668 568 399 280 96 54 463 296 614 21 605 446 230 369 149 573 98 435 727 451 166 934 115 281 658 416 583 753 270 847 655 308 953 951 130 220 152 938 259 119 383 232 946 590 25 844 842 462 190 988 218 421 564 592 483 569 72 311 224 547 265 673 653 861 289 986 316 26 309 622 958 150 277 317 408 598 912 95 366 341 754 457 958 635 194 448 944 638 329 234 451 598 532 814 95 244 612 482 387 985 424 683 286 566 827 867 765 787 843 980 289 919 914 214 61 442 103 639 913 727 146 339 723 286 210 688 236 226 234 375 146 508 732 821 342 669 936 597 162 600 147 479 556 29 169 757 20 315 711 429 176 200 617 905 876 116 814 839 709 703 841 723 772 131 840 859 603 885 885 348 123 605 523 699 486 628 393 706 701 854 814 204 897 547 209 334 120 718 233 936 520 695 494 711 818 516 731 750 919 767 331 87 545 493 51 872 774 800 835 810 345 781 584 478 614 382 765 154 39 847 732 774 52 349 631 648 214 448 766 567 516 990 302 903 701 82 182 354 489 753 120 940 568 946 566 889 241 445 503 20 594 382 951 270 60 934 63 970 262 838 675 512 994 357 205 13 239 315 742 626 75 820 245 94 361 321 681 199 64 598 16 710 119 329 905 470 678 846 975 236 641 723 569 908 328 795 819 758 179 258 936 295 352 458 586 393 91 6 225 295 748 833 270 126 325 817 982 541 412 606 931 131 406 264 931 208 870 355 300 603 921 104 338 92 513 251 890 85 498 225 869 191 330 263 610 297 296 101 948 778 144 859 866 463 985 747 618 985 346 214 178 139 236 171 902 874 129 907 284 541 699 325 658 24 223 127 752 377 492 561 942 600 130 376 92 168 182 584 865 939 854 674 358 82 273 901 955 622 143 258 264 260 186 781 14 57 216 789 790 644 749 703 479 551 2 52 295 305 175 309 279 897 872 161 121 273 552 861 199 443 875 264 705 862 824 191 732 677 472 739 192 500 276 155 448 300 768 907 537 59 518 585 845 808 250 228 121 677 973 744 710 568 20 6 857 95 855 279 984 398 528 592 800 475 658 672 115 640 808 88 255 739 140 197 919 748 213 551 390 386 807 367 942 354 646 692 343 830 894 893 316 856 298 85 831 222 855 136 119 491 881 864 259 779 345 57 237 916 362 931 333 615 701 672 721 281 198 657 163 66 933 8 647 815 70 84 879 519 203 550 474 897 117 632 737 741 811 200 906 638 672 296 729 706 679 727 250 957 495 357 690 924 339 721 275 163 507 578 912 269 411 44 571 26 24 911 250 307 592 789 410 364 495 698 734 123 138 725 105 113 732 376 673 651 852 256 869 911 646 681 272 501 564 874 173 173 483 347 735 288 116 108 607 669 555 312 878 458 850 982 239 605 478 422 237 619 589 963 477 198 902 633 677 368 122 419 420 756 752 711 502 618 188 570 730 254 954 442 66 426 963 940 979 415 677 328 880 326 41 314 518 287 62 797 219 148 920 184 828 319 461 898 239 356 986 710 388 943 166 512 580 869 999 169 28 649 648 52 476 393 73 908 789 564 290 662 367 245 167 798 286 532 619 929 8 688 64 189 565 687 43 77 74 752 855 359 461 539 87 676 275 567 928 469 460 544 123 844 964 187 450 18 58 187 606 949 243 923 350 794 618 561 810 811 577 167 804 328 731 440 62 409 901 721 222 845 78 863 474 82 227 627 728 722 784 206 179 229 758 495 148 436 281 766 68 517 497 328 494 18 667 836 17 584 352 851 945 11 564 284 632 238 748 344 336 916 479 630 472 163 739 964 138 150 663 625 791 122 612 576 947 498 468 331 773 659 2 80 464 65 212 695 259 304 496 241 983 729 532 629 989 274 747 15 372 99 246 591 332 678 79 378 560 959 714 658 523 217 601 655 520 229 695 108 394 393 814 346 755 417 708 497 613 206 718 457 279 567 890 237 415 360 427 325 106 718 356 672 836 966 273 948 230 854 58 662 450 744 419 813 112 359 147 654 602 730 965 224 664 967 827 264 141 471 562 131 733 219 720 356 657 738 516 455 84 413 722 619 215 722 403 919 889 60 363 642 586 741 173 377 704 834 667 497 985 438 763 638 962 28 510 816 306 493 205 799 949 504 483 366 852 816 236 69 295 150 246 131 572 259 405 100 954 829 392 887 799 813 687 813 691 837 803 283 476 312 589 727 66 851 512 417 898 640 759 790 916 384 61 915 944 431 97 702 342 740 360 508 807 271 364 744 194 465 50 114 237 404 291 112 51 302 354 409 268 934 190 737 711 641 447 912 456 527 60 618 172 476 307 561 611 616 198 649 116 854 78 789 34 102 311 949 896 831 931 104 250 561 122 686 16 927 418 168 241 942 480 407 123 73 338 371 185 773 970 869 481 70 91 916 685 864 23 362 966 538 538 391 505 511 523 542 541 372 366 850 807 197 920 755 248 694 939 388 881 794 836 868 686 307 664 227 385 273 176 597 3 645 847 282 73 899 736 332 370 230 53 252 34 937 316 470 976 624 967 188 425 857 325 238 504 881 751 576 704 37 893 26 122 501 903 915 366 962 478 211 963 881 621 794 180 933 980 488 110 274 656 470 915 263 344 695 82 236 678 947 585 989 674 147 817 579 127 553 173 67 843 456 156 831 583 20 876 80 597 867 830 181 615 60 829 439 171 80 942 938 147 445 348 87 393 581 951 479 316 583 657 701 297 471 158 709 829 598 129 399 230 793 690 5 826 908 17 936 463 358 983 680 236 301 687 413 299 76 768 924 639 517 355 480 684 785 555 269 624 322 322 35 315 575 617 533 648 89 704 431 249 619 475 279 396 873 672 177 16 503 882 763 643 994 182 142 221 49 305 392 607 112 211 259 663 647 916 676 814 803 491 726 936 81 68 677 456 641 747 710 542 860 285 969 249 777 424 552 502 43 745 83 793 11 927 467 461 569 265 470 433 375 354 748 303 84 783 943 617 213 731 472 253 269 344 640 752 752 745 699 494 671 585 472 572 188 978 178 271 26 718 75 989 257 643 549 505 93 17 268 455 319 819 45 896 977 799 2 825 934 183 697 539 960 908 813 709 937 245 39 29 828 704 779 339 22 84 304 73 700 544 970 924 816 580 136 597 355 766 401 511 458 151 786 356 63 175 487 342 677 986 819 47 908 27 993 717 372 777 317 912 620 511 491 351 686 959 580 853 902 738 312 233 589 438 330 38 260 222 997 988 953 832 415 11 326 864 251 732 131 198 14 303 694 440 399 437 34 274 333 539 239 580 334 786 713 206 817 51 952 257 975 534 432 789 847 982 268 771 217 367 249 198 946 900 887 228 386 260 93 220 480 905 112 533 190 342 344 994 863 239 670 867 175 247 910 241 261 398 42 675 675 979 802 1 790 734 292 149 268 272 219 866 227 573 395 214 728 445 120 713 207 820 65 11 476 765 304 943 926 69 83 880 537 304 990 209 349 210 123 849 990 300 893 657 909 544 84 613 923 17 802 654 712 387 917 23 885 103 659 28 238 182 951 65 839 448 138 798 548 109 721 351 618 546 721 412 983 191 302 98 872 355 278 478 368 907 129 614 530 651 144 2 719 299 330 284 742 896 696 117 440 585 553 53 344 588 436 325 31 262 295 409 801 128 562 224 290 722 728 869 666 174 52 747 13 357 29 966 533 505 240 893 201 170 208 727 486 377 893 966 763 883 435 662 56 382 791 305 716 552 869 248 674 811 803 520 891 666 985 913 622 510 470 226 134 767 404 520 486 241 74 279 11 553 220 349 112 540 227 509 11 488 829 586 58 77 941 953 248 914 255 306 545 519 210 592 664 658 980 954 912 881 86 584 733 144 272 335 568 395 259 999 664 998 12 93 449 862 135 52 105 161 24 697 964 514 411 840 343 498 902 929 455 376 159 574 12 907 337 863 147 120 399 313 290 925 946 353 600 430 177 200 608 845 603 15 665 855 149 198 849 318 262 715 935 177 651 319 56 465 288 548 698 260 284 364 627 487 285 326 393 420 989 154 26 777 426 564 559 275 623 265 984 521 275 960 291 111 43 264 198 817 122 381 194 737 678 440 540 277 807 349 831 848 612 44 756 143 51 23 682 882 159 17 673 889 281 687 593 380 941 227 896 337 960 729 734 845 468 205 18 263 415 130 45 103 217 379 319 505 165 446 195 160 206 804 969 577 748 293 33 562 76 403 733 775 51 333 542 257 667 697 176 786 138 754 289 950 98 39 358 799 575 260 384 966 341 353 48 115 264 551 927 608 306 362 418 254 765 309 966 17 413 327 252 565 128 682 944 528 672 282 646 338 218 270 661 535 263 763 212 409 548 608 719 847 611 47 782 273 601 148 479 547 967 886 611 693 664 749 515 352 485 739 77 807 152 655 562 475 797 510 888 738 438 986 976 979 99 778 785 707 180 717 682 642 719 535 742 638 150 163 630 312 204 418 672 268 563 968 747 769 894 446 628 759 902 584 389 83 999 250 509 805 249 256 296 474 180 813 260 242 114 512 46 673 625 700 576 157 759 138 3 776 629 795 108 500 29 673 777 610 670 532 162 189 681 383 172 589 989 633 903 722 209 753 641 73 666 342 61 287 175 469 241 228 202 158 131 369 36 900 82 387 592 67 77 860 472 87 282 907 907 283 536 673 213 223 422 528 371 476 521 843 371 639 497 235 938 510 622 144 263 290 371 617 372 676 712 192 744 736 725 724 823 426 149 61 30 631 517 427 909 609 477 388 31 702 933 280 287 203 634 981 177 238 836 877 741 553 651 933 745 71 724 711 750 100 855 230 688 62 182 535 573 622 575 857 966 87 834 221 825 962 344 410 368 517 795 119 555 266 600 208 846 207 629 914 824 718 893 897 341 977 797 992 783 772 585 562 108 598 611 292 252 887 53 337 552 276 691 669 797 761 394 515 545 636 913 755 310 69 629 154 266 209 866 312 83 692 402 190 519 412 801 101 393 454 187 42 569 35 91 231 573 357 990 729 464 225 175 28 594 315 551 470 867 970 19 385 142 387 48 802 383 85 65 631 198 513 300 181 386 693 686 881 113 748 471 98 350 214 138 904 189 995 273 688 673 844 11 476 753 241 667 834 9 544 189 241 743 291 67 782 94 523 296 72 775 3 46 248 74 219 650 931 732 21 535 25 336 791 723 223 836 9 530 99 831 94 84 664 227 388 290 253 907 171 861 630 40 567 47 175 635 233 687 28 988 682 201 74 635 145 158 643 435 824 32 783 410 412 786 8 975 779 896 372 168 660 449 759 514 259 931 256 153 620 345 491 843 640 261 803 474 618 448 124 717 192 695 447 430 554 457 758 439 814 937 296 341 387 253 34 929 274 283 238 877 123 849 991 309 935 827 554 880 294 845 431 979 995 164 28 700 947 382 771 193 221 590 554 19 126 590 408 141 180 811 245 177 857 548 575 525 978 141 46 7 632 732 704 637 490 208 838 155 395 972 281 937 98 156 52 915 23 902 208 132 922 346 778 552 314 914 663 754 558 566 370 133 469 612 457 237 310 724 562 855 77 764 896 497 922 61 71 872 601 757 137 8 820 848 709 623 359 547 51 383 839 591 996 663 13 115 581 447 459 733 263 985 547 420 599 823 544 859 264 855 757 848 271 1 568 399 288 138 235 171 910 924 357 830 765 122 850 997 339 62 322 378 376 853 733 724 750 989 188 225 663 955 765 990 63 467 234 208 139 968 557 633 786 16 27 23 896 167 939 137 371 999 654 933 714 894 939 588 81 197 455 962 674 388 270 128 340 887 264 606 261 111 317 908 599 421 137 35 981 573 616 540 693 304 587 790 463 668 843 48 701 771 322 995 75 495 297 328 304 868 477 53 28 688 880 95 646 27 348 853 987 246 591 335 693 144 628 472 185 860 501 266 93 162 138 378 23 741 241 783 531 141 67 132 188 947 989 416 597 846 701 594 259 213 949 779 137 815 659 624 815 279 339 528 115 944 630 285 47 717 876 810 976 564 603 549 866 259 758 220 499 16 606 495 513 627 149 250 163 734 937 15 666 859 162 244 2 818 897 21 54 139 350 852 963 116 30 139 562 122 680 982 772 800 854 921 842 767 26 253 287 446 93 543 424 661 149 951 360 609 416 10 323 848 184 475 196 905 668 859 148 158 620 299 213 586 606 361 714 37 791 419 399 620 135 227 151 868 854 309 175 268 36 805 509 810 276 372 752 163 209 793 874 114 821 896 991 887 401 430 973 963 28 503 762 50 443 212 283 791 204 106 804 869 984 83 644 115 899 362 83 245 725 147 364 863 897 621 654 339 152 867 834 201 698 383 17 655 776 769 631 864 504 252 980 613 860 645 131 979 699 385 16 633 658 257 618 400 840 447 121 706 148 537 892 528 135 66 178 478 265 295 383 646 432 783 812 825 640 419 752 744 701 509 752 933 829 578 8 848 17 474 689 875 50 427 115 847 50 680 635 688 417 308 99 822 43 861 784 955 674 455 661 875 300 928 871 878 432 695 284 454 169 924 29 859 897 653 844 187 527 482 152 581 113 455 716 202 764 772 754 578 689 931 390 962 269 957 322 322 36 315 571 591 411 147 186 796 103 454 798 701 26 850 870 573 611 507 547 720 400 926 954 395 783 148 842 722 756 40 435 249 585 272 366 755 235 616 582 949 455 194 69 667 382 290 303 210 542 358 276 436 130 860 994 230 434 533 299 996 284 744 910 764 399 523 545 569 508 930 13 705 117 363 126 489 805 431 339 161 913 30 966 534 506 235 857 34 491 639 416 749 749 761 824 98 172 151 356 779 470 813 648 576 626 574 810 695 881 28 245 219 106 667 54 324 458 837 902 883 180 141 223 71 425 909 631 609 974 365 423 257 738 112 35 201 896 568 341 939 568 962 660 303 877 540 350 240 289 577 861 975 103 841 125 180 958 130 158 777 249 497 745 2 303 802 94 343 215 207 310 998 203 237 598 457 359 46 42 843 679 492 844 637 233 667 903 416 372 491 605 210 815 6 697 134 530 982 121 888 245 482 685 776 495 983 449 850 59 703 691 816 680 742 333 319 923 670 711 244 63 186 551 638 869 474 27 900 162 874 786 850 26 506 809 302 528 455 978 777 858 159 233 969 722 614 186 596 897 26 81 255 804 530 948 918 977 609 859 674 315 828 137 366 969 520 401 728 764 33 325 655 13 182 980 237 608 519 639 167 257 38 917 166 743 967 122 31 87 245 692 951 480 318 593 699 863 886 552 333 36 221 3 30 156 670 618 679 517 992 298 859 477 132 500 816 401 64 777 84 515 339 401 355 522 941 951 237 872 96 730 520 555 650 903 569 294 642 209 481 3 696 147 621 408 860 484 172 677 514 988 308 958 975 234 631 683 422 381 493 533 762 779 819 906 74 289 67 808 244 190 950 995 416 545 529 277 898 901 325 843 133 209 60 483 360 815 653 580 608 429 103 759 624 915 880 49 374 801 444 456 746 372 523 795 63 224 783 683 49 156 491 547 864 266 821 536 828 144 417 204 475 17 832 838 546 732 485 319 554 453 741 369 543 941 759 83 673 294 708 602 240 28 10 810 775 362 198 936 836 594 45 920 120 440 566 434 517 198 534 425 743 636 130 54 158 460 341 913 408 238 754 384 521 673 347 30 57 73 922 877 968 915 784 470 767 369 318 585 653 655 58 453 198 114 903 393 234 864 80 713 554 914 496 756 71 621 95 981 29 352 849 928 931 230 7 971 764 850 226 703 191 821 209 863 298 27 480 643 542 465 911 287 522 555 635 818 189 778 969 808 133 526 961 35 558 39 210 913 586 304 552 577 497 789 265 489 547 888 404 436 978 949 893 813 848 771 996 45 304 424 809 35 936 297 365 515 809 215 16 162 831 527 685 370 59 27 630 541 576 588 345 778 563 379 209 846 192 543 529 288 967 214 581 560 130 743 292 64 764 8 172 961 222 689 137 620 492 377 833 605 140 392 96 51 442 191 171 314 343 232 309 773 855 179 377 654 533 315 97 751 633 41 549 924 609 337 545 240 535 57 526 641 118 939 577 13 885 196 213 521 209 569 537 100 770 723 411 965 87 841 264 20 749 314 145 44 964 391 673 518 53 660 487 983 515 244 831 794 288 580 894 145 828 664 537 244 638 627 26 515 859 522 397 691 569 200 81 686 387 148 408 117 34 154 621 341 461 696 27 902 171 906 898 240 360 1000 760 558 510 46 686 703 43 936 230 957 677 450 606 592 101 278 762 75 593 881 955 801 211 60 460 219 180 109 36 236 93 436 780 765 565 511 983 300 955 35 617 389 780 185 91 878 454 827 874 806 969 560 643 822 146 476 547 2 86 502 242 935 436 204 299 966 103 927 632 454 38 146 541 930 712 907 32 35 921 216 7 97 526 283 963 240 769 458 834 881 783 771 575 516 926 913 142 638 552 573 474 687 859 972 108 900 431 488 53 929 100 241 547 112 754 517 319 263 710 897 989 865 293 976 220 534 225 547 258 630 463 106 475 897 110 589 549 993 19 178 900 802 715 73 7 388 267 106 238 478 726 56 806 335 761 556 487 916 118 463 723 169 512 555 726 356 609 450 221 279 684 600 445 270 614 258 26 839 803 267 374 844 694 575 203 48 458 321 810 967 516 396 736 854 502 327 442 712 298 381 605 201 761 755 686 323 770 716 366 753 229 594 506 696 621 469 226 135 778 459 748 365 456 454 624 662 360 200 965 988 245 586 308 580 705 15 743 329 283 744 914 793 531 53 536 744 636 128 42 104 243 529 987 163 98 120 836 943 137 331 760 580 642 640 62 609 102 130 866 28 377 12 684 997 826 988 494 73 995 316 946 836 498 470 336 792 729 252 948 423 9 250 418 261 807 497 722 858 658 224 425 537 399 567 813 778 352 116 531 143 76 173 357 588 314 592 729 54 761 84 659 202 279 861 655 178 181 483 270 272 206 795 917 346 823 829 563 923 473 531 928 789 385 214 819 992 585 581 226 127 728 225 796 756 374 446 311 855 333 301 812 169 706 719 965 322 249 594 323 598 679 700 86 221 552 327 1000 55 333 501 12 567 293 657 307 935 845 659 353 189 954 27 580 243 239 244 316 707 399 33 605 338 584 465 535 23 331 779 695 159 703 787 396 301 241 739 269 965 369 531 872 451 861 114 931 565 13 993 842 116 123 692 47 58 927 45 927 157 603 208 822 60 965 250 813 633 483 205 881 446 747 467 82 290 999 389 346 579 362 966 540 541 393 492 411 45 573 32 41 956 373 630 426 891 516 77 822 242 56 163 470 355 907 248 326 727 433 54 431 103 744 538 531 348 309 728 586 963 510 395 780 132 769 433 675 158 875 830 108 182 121 96 484 42 900 28 68 161 356 686 918 333 742 456 64 278 95 72 583 850 853 475 173 768 48 382 863 743 688 445 480 881 964 862 499 231 903 338 900 364 85 238 662 837 63 846 509 447 98 570 541 118 841 991 373 324 589 618 410 902 725 233 873 142 996 696 215 25 218 83 537 483 63 36 647 560 541 205 365 346 792 642 722 556 839 35 658 636 896 654 859 269 883 882 347 146 753 206 458 898 271 543 821 41 858 783 978 822 133 409 253 842 777 84 514 327 336 75 432 914 601 381 879 849 181 453 86 445 896 374 177 702 614 374 717 935 161 556 886 315 924 705 921 176 776 68 430 969 945 955 222 742 457 63 264 24 766 382 400 968 212 559 449 661 925 606 315 437 790 806 728 111 120 719 239 965 636 139 107 395 407 891 683 81 345 339 934 551 907 480 723 19 612 496 472 376 4 644 832 196 688 362 985 653 55 449 206 198 333 218 308 893 585 476 592 266 269 225 931 563 1000 935 615 277 131 291 573 823 779 269 609 234 921 425 265 761 186 269 944 243 965 600 921 127 469 679 853 5 360 110 425 565 565 308 760 795 930 429 202 352 301 636 111 947 683 573 297 628 97 929 699 841 755 958 959 133 173 842 494 386 871 758 710 440 249 535 969 2 297 768 933 690 747 275 930 109 290 757 940 825 496 551 844 108 51 336 558 327 937 683 668 866 184 310 205 445 821 927 174 702 642 541 466 936 418 91 780 867 184 305 173 296 216 636 876 535 328 156 983 494 124 294 655 282 803 280 454 211 178 173 437 73 501 356 628 566 743 364 503 743 935 919 105 359 214 57 417 989 185 213 620 800 223 144 856 843 358 557 126 745 339 332 942 669 536 198 369 431 271 751 65 636 232 676 965 709 574 63 213 710 344 679 982 781 850 75 801 135 603 406 14 429 450 841 998 419 532 424 762 756 681 280 556 816 895 28 111 417 504 279 137 314 654 99 707 351 743 304 142 116 419 468 38 20 782 513 40 626 400 768 9 143 773 358 192 933 866 802 24 925 337 703 186 794 90 395 558 797 766 426 659 123 810 756 241 650 730 533 627 970 178 339 435 565 475 765 315 7 211 201 310 53 531 709 483 515 750 861 422 784 910 407 254 865 907 660 793 825 815 463 444 504 25 619 491 375 839 656 389 438 123 801 701 996 668 47 273 219 856 169 312 348 287 590 956 427 965 944 988 428 682 239 301 656 228 467 750 298 40 561 7 996 920 556 53 323 457 840 930 21 759 366 365 904 138 693 917 269 362 750 244 715 101 174 132 231 199 117 914 434 381 385 882 831 44 791 349 978 731 588 950 413 931 871 846 239 826 809 417 226 604 590 105 318 969 953 997 407 472 176 807 258 289 409 858 463 62 209 693 280 448 164 955 261 972 480 140 516 842 405 859 508 322 355 240 244 306 638 80 737 711 629 380 623 315 289 898 791 667 887 318 925 690 817 693 807 604 366 761 274 798 325 771 700 269 310 444 875 256 666 690 152 699 833 709 752 136 53 94 87 677 278 580 981 667 172 35 666 677 73 346 425 435 786 806 762 326 94 635 967 92 848 263 953 350 523 992 247 555 109 662 999 32 208 961 893 710 228 979 829 164 522 659 257 616 381 742 29 497 721 857 653 207 370 359 820 698 806 556 83 496 235 943 548 802 880 67 479 278 358 647 664 164 10 587 435 331 77 484 211 913 582 279 439 124 795 660 807 905 166 850 611 14 587 402 133 178 871 629 935 954 311 285 911 900 206 142 995 695 218 59 392 828 441 195 207 486 59 978 343 258 461 451 556 283 696 631 526 477 133 504 829 446 213 266 686 721 158 462 350 945 521 620 33 622 437 24 214 65 472 246 230 166 925 57 19 606 466 345 874 143 992 673 107 586 560 87 480 101 286 810 290 448 79 446 969 801 86 310 91 757 723 525 649 167 166 494 476 410 179 384 700 742 153 243 86 334 229 370 160 638 386 574 976 691 360 941 409 993 277 722 847 581 871 999 151 921 167 713 777 246 488 716 901 966 690 445 463 771 467 861 968 56 628 267 948 289 206 632 939 955 274 54 861 684 355 977 667 215 287 788 147 792 426 430 750 634 57 636 305 107 899 434 518 204 559 525 118 982 835 172 519 565 717 224 892 335 985 894 500 960 260 920 188 848 396 742 894 688 81 297 57 673 523 85 803 55 100 112 774 634 841 342 483 828 622 278 71 931 948 309 329 192 193 435 875 342 179 994 356 194 963 35 540 928 715 936 189 707 547 916 579 234 190 42 542 876 377 382 905 991 805 908 207 71 570 781 559 326 930 650 533 346 282 580 946 455 222 235 416 385 569 949 572 895 226 302 780 961 747 833 276 162 493 499 562 885 249 534 964 976 180 303 197 460 989 790 845 962 168 353 601 438 214 348 165 858 667 276 658 465 872 48 440 214 323 18 200 44 465 396 192 593 834 667 497 980 411 646 182 282 54 787 236 337 902 377 147 487 604 241 10 892 267 571 30 41 982 523 298 84 825 190 718 606 172 584 954 472 250 254 276 373 753 159 186 684 429 424 680 271 507 601 46 872 820 72 52 666 532 200 411 667 312 866 393 565 850 19 466 629 584 846 822 318 513 218 693 200 966 1000 304 824 217 884 352 160 798 344 888 233 409 357 466 579 285 501 443 147 897 63 305 268 865 778 888 325 959 834 372 735 59 744 930 886 953 743 887 636 839 307 295 13 424 431 768 731 478 295 467 154 719 932 119 332 920 532 919 726 90 4 216 262 629 418 846 320 306 957 986 305 957 3 405 401 765 979 995 158 999 572 443 513 97 967 931 888 950 714 734 981 280 851 590 880 972 910 717 117 246 429 359 296 544 603 724 918 992 687 201 23 331 782 719 275 185 633 137 128 534 56 528 672 278 623 236 813 758 233 580 389 115 188 92 865 363 401 135 210 42 364 815 610 332 502 22 618 514 522 511 370 623 413 870 507 208 690 269 408 33 524 849 378 630 386 643 391 554 814 895 46 226 946 640 333 237 430 452 843 989 349 199 56 545 768 705 318 569 550 181 141 219 46 310 446 885 302 849 379 632 387 634 323 232 490 856 725 653 393 485 376 890 955 725 754 1 227 351 65 235 825 838 609 111 187 128 83 347 340 919 459 486 789 360 60 120 182 15 449 564 341 972 770 873 306 985 155 69 21 503 830 455 262 482 536 880 460 840 903 858 27 438 386 381 814 455 404 328 332 47 291 328 348 138 702 968 493 252 78 202 507 230 821 853 733 728 771 72 502 360 646 638 17 365 40 957 382 676 625 666 374 255 162 679 615 584 972 580 731 174 465 225 166 977 370 428 236 568 287 609 75 975 175 277 89 37 426 228 534 154 118 321 868 318 98 724 467 285 508 489 362 773 383 341 605 563 937 554 892 368 183 785 68 349 481 745 145 162 674 584 442 397 404 856 498 290 260 948 354 591 362 851 851 446 24 128 555 183 104 980 948 869 682 272 494 520 677 384 214 827 38 790 398 285 129 205 74 600 934 209 852 230 710 196 788 967 706 537 873 405 579 831 777 188 134 115 489 901 3 912 449 490 898 984 823 77 62 681 530 50 532 741 661 300 854 430 891 481 871 896 539 174 195 604 876 815 11 736 317 279 822 421 129 987 760 683 258 404 100 971 926 821 589 151 605 278 221 832 999 513 87 907 661 810 910 175 866 617 913 931 366 819 625 380 657 527 253 775 374 272 263 135 447 464 767 422 636 14 363 57 79 959 45 646 470 6 807 792 494 835 564 870 147 58 25 630 561 697 132 525 965 63 696 611 402 911 851 915 827 733 956 137 221 91 565 567 322 832 94 80 634 85 811 99 299 909 761 391 495 455 277 574 949 535 671 210 225 463 754 361 381 38 802 476 641 558 587 496 699 732 104 36 281 359 628 539 585 660 699 254 236 136 693 934 371 819 581 118 477 800 511 869 620 902 828 855 680 382 179 636 207 527 296 36 558 22 114 486 892 975 826 187 689 451 509 997 398 422 949 897 841 975 283 923 997 676 86 429 803 960 533 563 578 409 251 829 712 817 493 612 232 891 258 534 881 485 981 526 327 226 419 483 128 417 356 381 86 87 752 728 602 64 968 229 668 949 679 537 115 858 113 961 744 821 234 11 966 697 489 662 574 488 763 189 272 931 142 477 587 235 128 657 793 843 924 963 459 90 412 661 264 638 449 954 690 555 117 713 222 923 537 919 684 839 874 700 332 693 176 818 325 595 641 497 215 818 971 465 57 152 407 75 782 22 97 389 459 254 398 105 53 372 755 186 327 286 775 78 493 259 120 388 251 17 843 904 836 887 799 814 693 830 749 26 414 252 783 435 561 457 690 32 986 629 898 729 296 212 610 759 65 557 760 546 440 729 410 906 746 323 227 461 724 193 646 141 34 944 355 638 636 76 733 711 676 655 846 187 509 372 651 556 482 891 7 25 92 329 145 910 160 772 197 234 631 684 429 416 639 89 786 920 446 401 390 735 900 784 604 575 12 900 291 654 304 939 897 934 532 794 973 696 419 258 776 334 21 124 557 227 349 53 175 576 879 94 652 72 562 726 302 282 973 301 53 616 216 755 591 755 211 474 947 418 990 178 157 339 626 707 614 323 414 578 746 277 947 193 633 64 690 566 195 73 685 457 582 377 26 768 376 347 703 95 243 609 463 304 656 200 301 2 307 827 204 780 848 69 789 111 571 429 437 765 662 87 568 626 647 249 670 781 662 944 709 757 164 172 554 784 717 246 28 953 469 239 216 150 953 373 665 636 831 259 82 157 208 840 166 439 145 919 206 974 986 154 54 937 136 387 104 140 906 178 914 880 58 432 74 553 661 985 966 932 902 24 28 952 464 220 147 904 96 448 821 899 9 961 688 484 710 911 78 270 917 74 189 477 157 656 523 233 695 76 203 537 399 565 803 735 184 493 307 401 646 272 823 486 516 722 687 624 564 774 568 446 566 384 212 813 975 535 436 804 904 191 13 363 60 100 61 466 248 299 562 687 65 204 646 39 420 171 250 957 499 380 789 316 796 938 462 333 844 67 810 258 261 252 160 698 751 222 580 480 661 651 959 896 748 430 851 236 756 417 703 461 442 510 82 902 675 936 546 856 222 627 767 960 866 554 531 207 459 899 263 487 553 940 664 532 217 511 122 130 685 943 495 484 445 320 913 601 394 956 197 577 692 963 554 653 941 768 140 926 301 474 139 571 178 929 973 479 116 384 268 151 494 608 204 752 685 339 872 186 271 950 269 64 963 201 543 453 836 941 122 269 514 664 361 194 917 760 305 993 216 361 224 102 593 644 527 367 462 473 676 805 748 246 746 262 866 838 231 850 24 493 743 24 463 562 207 190 275 946 203 706 413 127 50 162 519 660 291 803 205 1 165 980 393 545 732 491 361 748 241 711 103 219 388 354 637 635 81 768 881 377 336 624 727 745 931 885 933 640 446 912 465 581 306 608 899 924 460 445 531 182 319 278 798 292 571 798 651 728 511 514 490 318 498 130 303 650 175 198 621 942 66 919 918 241 188 962 81 836 286 192 582 762 337 165 957 257 929 267 244 57 149 388 982 408 608 980 413 655 217 407 494 300 353 424 366 387 28 689 884 108 692 179 849 489 293 365 553 34 226 52 279 215 776 724 363 662 710 307 451 946 617 190 588 821 631 402 736 799 167 812 375 942 283 222 789 735 309 244 686 920 348 813 748 170 293 233 761 470 974 617 939 85 60 600 65 989 351 206 81 632 70 728 744 915 792 518 985 250 631 543 578 585 309 590 762 265 730 1000 432 596 692 791 521 7 355 67 210 663 87 560 576 418 328 210 311 979 74 636 146 157 632 378 579 76 246 796 563 217 239 484 755 180 284 88 968 25 436 393 435 76 541 564 523 60 657 405 518 462 112 519 104 957 809 240 162 813 422 218 513 119 99 520 236 737 294 137 177 825 364 758 276 836 536 695 349 840 899 836 931 65 12 487 817 523 784 996 926 592 224 20 103 440 713 320 505 156 391 948 166 469 322 715 393 927 24 803 606 412 17 400 244 866 5 235 369 104 303 887 594 584 166 740 947 21 609 466 316 702 369 900 82 393 621 193 574 707 79 113 971 807 105 369 273 317 447 831 967 324 240 528 15 336 885 291 783 81 442 920 549 14 146 752 195 408 694 496 729 910 902 227 245 430 377 392 961 245 820 721 944 181 590 912 162 767 143 961 477 213 988 17 209 108 767 634 901 702 103 302 894 643 818 119 355 62 174 489 376 852 731 723 759 51 477 404 135 174 829 413 17 383 152 465 426 373 401 54 720 835 530 666 230 391 277 141 353 857 962 60 709 715 911 32 994 682 147 746 157 228 955 685 517 936 962 351 455 573 341 894 298 744 785 15 25 12 854 17 416 346 331 876 279 787 216 217 357 198 972 54 576 974 659 191 218 588 570 134 676 848 6 410 405 742 804 154 687 739 250 849 845 434 999 85 527 394 628 222 682 98 450 819 867 834 203 718 482 432 256 650 593 713 941 235 937 513 646 261 755 181 289 112 68 402 804 210 21 239 253 367 926 256 202 907 627 603 975 430 800 937 423 107 837 57 815 374 914 120 495 891 889 320 923 656 635 905 714 147 453 399 323 346 173 922 975 559 581 452 489 864 786 945 599 92 162 146 420 211 482 1000 661 971 875 516 225 708 224 972 819 169 641 326 194 229 630 718 642 393 577 928 380 933 178 674 437 564 448 618 677 501 911 963 579 805 624 502 397 868 636 10 335 924 527 848 348 460 630 645 200 398 588 951 413 927 842 716 716 858 701 489 629 377 597 197 807 72 172 386 763 111 799 798 603 434 178 165 391 858 632 76 770 941 714 816 475 507 767 39 339 683 49 148 446 345 61 262 31 827 681 651 774 788 763 493 88 97 787 856 54 617 218 760 601 764 178 196 579 712 65 987 334 126 749 359 420 287 947 96 60 497 437 156 5 624 707 623 382 684 672 873 194 307 97 822 63 982 328 135 862 955 978 276 855 646 179 263 971 461 26 10 829 886 851 135 155 721 930 95 200 345 274 543 792 872 101 760 654 86 639 55 586 24 870 1 180 77 845 374 644 497 194 691 398 173 458 195 51 553 861 188 382 600 161 567 956 631 188 448 995 944 708 752 141 83 228 627 712 631 376 581 106 404 472 199 950 911 920 321 643 972 51 559 896 348 26 24 915 280 442 135 835 796 260 396 38 668 668 999 980 891 528 150 152 562 4 972 796 31 24 870 5 203 177 237 831 861 685 365 28 887 70 446 46 258 143 533 915 694 930 334 637 818 180 720 701 728 62 821 370 834 680 576 338 846 40 627 404 786 81 417 774 896 406 380 623 322 331 85 535 448 876 224 461 747 337 305 797 35 40 932 231 1000 924 547 966 877 567 510 955 146 282 383 761 126 908 309 689 354 922 347 786 594 497 638 355 387 130 296 608 988 460 867 64 583 918 267 342 647 811 40 950 338 480 839 721 774 157 985 492 95 140 990 679 170 907 919 348 824 812 456 429 471 967 563 680 10 948 594 38 881 947 750 980 135 992 738 508 406 864 529 404 661 334 60 354 588 345 783 594 518 764 926 679 740 331 331 11 87 424 762 756 680 277 542 761 684 260 408 106 969 860 442 920 543 977 977 72 637 175 324 370 303 491 220 901 426 448 858 119 992 884 379 321 520 229 699 133 508 853 549 620 780 103 598 665 608 668 539 221 479 887 10 80 390 623 228 765 536 338 205 187 278 987 428 683 250 354 875 63 504 462 240 282 535 677 245 384 97 131 915 315 654 95 683 252 363 914 215 64 453 148 808 525 873 521 268 917 97 329 100 640 944 905 932 448 303 789 8 949 626 214 652 990 74 537 562 540 183 244 819 717 933 146 480 567 83 396 632 224 662 955 780 82 477 124 453 600 528 773 885 359 186 890 670 9 26 79 238 721 184 619 56 769 108 730 407 874 585 649 628 928 919 160 695 729 124 187 4 344 30 86 251 734 144 259 266 261 175 709 680 700 77 168 316 388 485 419 149 129 434 440 740 480 219 995 1000 46 284 286 163 411 2 312 855 322 240 545 109 757 559 543 231 504 946 146 363 868 945 859 645 143 57 57 827 455 288 636 225 625 727 738 882 659 15 159 820 495 591 94 247 635 589 818 608 286 251 932 337 629 746 820 205 850 259 909 122 553 227 387 276 181 603 985 489 68 12 459 646 750 689 383 100 159 55 900 903 326 828 33 751 213 520 198 515 309 219 533 232 600 511 672 434 556 433 596 685 746 313 170 207 709 398 8 464 716 120 277 586 26 885 77 497 291 272 14 638 705 489 590 142 545 991 45 352 714 114 262 547 922 612 376 751 120 962 694 510 818 321 564 498 915 9 820 839 656 385 413 10 348 999 867 210 464 892 181 63 747 920 802 528 954 979 285 903 853 995 289 784 104 572 500 858 646 159 141 416 226 617 665 442 672 53 274 169 556 815 883 970 871 498 156 454 324 858 230 662 907 489 767 206 335 160 950 257 998 670 46 243 47 97 166 121 236 329 847 128 148 735 78 854 426 870 393 529 638 67 668 402 404 810 226 72 400 750 902 665 873 253 663 709 286 335 436 609 726 880 748 571 689 3 816 871 878 434 705 328 626 803 182 871 590 699 891 55 311 379 471 423 300 991 249 580 238 210 122 841 951 137 264 354 755 345 276 550 818 962 410 805 146 633 481 194 837 273 109 198 207 459 897 250 432 345 183 995 322 981 993 130 845 901 804 713 46 861 758 797 962 601 949 286 180 502 398 871 643 23 355 924 349 780 542 238 548 150 970 468 81 279 945 162 468 353 905 255 386 27 690 893 151 875 890 474 833 730 891 774 630 815 227 28 125 504 898 855 51 616 239 889 185 111 999 999 5 45 228 963 727 694 622 492 350 679 926 445 336 11 42 153 544 890 449 681 49 169 577 943 470 328 746 523 428 858 299 76 765 907 560 197 143 86 233 624 651 288 874 653 47 414 59 632 258 865 868 428 757 689 319 722 456 246 371 10 728 278 117 206 183 242 811 689 834 805 323 696 269 349 677 923 447 384 277 210 769 730 460 192 13 351 989 782 790 705 117 364 129 502 849 575 818 729 18 548 127 826 820 487 544 883 401 458 143 739 152 261 199 852 323 268 704 818 576 93 374 414 117 975 801 37 13 745 355 422 342 258 470 500 775 153 944 289 239 835 865 675 267 533 795 972 679 326 843 130 194 996 237 459 623 607 38 766 257 652 603 749 69 676 439 552 365 224 58 338 508 7 470 760 332 152 929 207 879 412 567 698 81 210 532 300 16 400 257 944 350 608 497 514 609 36 734 83 892 604 603 179 652 300 940 939 178 616 99 47 394 948 140 311 604 828 536 771 801 869 4 204 189 299 97 895 500 947 181 569 782 576 419 333 236 417 381 532 764 799 925 358 825 729 949 131 250 316 655 83 608 904 947 552 793 786 587 447 402 391 730 859 587 792 471 699 954 435 24 232 172 951 156 383 895 927 506 698 633 519 415 821 192 768 880 371 308 507 277 98 102 728 456 180 985 285 852 549 624 806 227 108 611 694 663 737 452 87 450 924 495 653 470 944 432 102 722 417 4 273 601 152 510 691 558 133 776 459 777 529 186 357 470 607 414 28 444 411 470 129 543 97 697 312 599 787 334 921 517 822 278 269 118 288 663 388 363 692 887 95 586 663 709 290 359 545 39 328 620 771 48 351 673 880 231 463 705 61 27 613 435 93 649 59 515 559 721 302 321 209 371 347 745 348 386 183 627 119 68 342 439 560 409 422 852 312 209 449 816 851 766 944 768 112 763 578 599 394 972 292 6 409 404 747 846 357 533 987 130 897 210 194 272 892 902 389 218 805 872 988 85 616 932 53 935 135 392 138 306 596 826 591 119 392 288 198 603 836 593 30 849 823 298 383 617 259 1 673 34 148 583 173 791 191 28 456 482 794 429 425 695 345 819 808 485 635 449 983 858 310 133 14 891 217 290 784 96 528 303 69 687 503 832 471 337 786 685 40 77 97 895 501 951 194 612 926 54 987 439 755 577 673 846 16 486 774 268 644 456 940 534 749 691 409 233 725 251 987 658 73 513 425 937 803 382 72 992 304 902 675 936 545 851 201 549 488 993 562 441 590 569 110 541 258 683 778 526 153 188 752 827 191 709 534 825 141 425 282 869 675 228 298 740 759 895 539 184 258 891 26 142 618 432 30 298 517 425 900 574 348 924 418 196 412 711 558 954 703 638 504 280 146 358 833 779 176 49 710 819 527 787 986 829 104 166 67 903 822 806 436 366 277 364 695 895 124 685 2 844 50 707 791 386 203 742 631 104 953 781 112 647 872 414 635 84 796 20 961 581 845 837 425 18 283 535 666 180 91 928 748 142 119 439 571 473 702 956 415 893 619 680 518 984 247 627 542 616 819 366 828 680 630 658 281 769 84 592 792 430 454 856 54 617 220 771 649 953 878 699 289 446 79 463 74 273 977 407 654 259 671 699 161 674 599 529 791 981 774 811 908 150 727 15 550 165 41 762 203 360 339 796 726 190 614 971 303 81 765 862 287 968 226 643 824 161 547 840 118 146 818 598 225 970 800 74 245 807 643 596 786 357 68 198 577 679 879 168 102 101 689 222 138 829 734 944 60 864 647 103 800 877 61 479 326 644 937 825 519 689 463 583 328 730 424 981 69 587 904 147 745 151 200 845 275 49 819 475 484 633 442 955 751 913 720 109 172 54 778 189 130 80 312 157 133 389 140 343 801 717 95 122 878 171 125 211 143 960 479 232 89 442 855 159 258 119 388 265 98 203 339 209 209 376 377 878 878 371 325 611 749 996 232 435 524 231 667 927 560 21 88 338 239 388 182 603 985 483 33 851 813 221 7 54 264 98 218 430 618 837 461 235 264 475 470 552 81 522 403 724 722 816 396 40 676 695 93 300 970 121 997 896 404 364 548 18 175 891 774 624 781 73 407 789 72 331 340 63 320 361 285 460 198 51 527 710 516 713 633 387 626 271 998 552 329 11 102 520 201 526 355 394 172 490 397 975 272 866 746 684 390 192 640 114 931 559 979 844 251 914 225 127 740 298 129 98 424 667 184 104 972 898 647 798 968 625 40 616 342 507 969 255 813 581 170 795 242 300 627 65 747 897 664 908 476 691 858 937 899 962 682 439 496 28 713 23 724 138 317 664 130 805 664 744 486 220 952 732 824 356 720 120 245 387 120 242 373 63 28 598 338 651 862 318 154 62 988 377 368 816 589 193 863 437 862 240 681 928 440 284 747 934 881 882 361 231 140 767 342 156 856 733 702 613 363 661 703 269 285 295 203 569 588 405 141 206 968 960 47 647 458 930 456 369 110 346 86 403 645 245 673 832 934 122 325 854 200 512 276 45 790 336 910 435 422 623 940 37 762 244 606 443 211 278 769 117 781 636 787 2 930 566 28 81 232 668 918 504 763 40 378 911 64 186 541 573 576 298 611 982 399 557 754 510 275 59 881 762 643 998 205 251 666 740 446 17 91 398 566 817 815 538 893 513 44 653 524 271 907 6 878 219 410 492 265 165 602 129 362 12 819 804 455 500 900 906 339 880 230 466 727 174 498 426 75 620 41 673 665 938 648 446 844 48 700 764 287 849 519 470 155 700 809 552 31 221 52 327 495 33 741 151 239 78 325 247 559 128 743 304 141 113 409 444 982 898 548 212 340 131 728 189 580 785 487 863 796 13 918 390 79 966 91 855 309 161 187 671 349 59 210 732 506 455 173 950 145 319 612 805 324 703 307 516 332 348 102 484 993 601 669 608 627 294 125 108 524 177 347 491 829 556 878 265 689 750 298 39 557 988 920 631 510 383 708 809 479 598 277 289 238 832 851 618 52 755 59 562 843 5 445 626 755 892 561 340 994 910 517 912 818 707 878 907 546 111 758 548 466 867 13 273 522 681 384 184 644 214 486 995 601 651 497 121 258 461 443 514 99 972 939 893 906 403 266 974 454 957 659 340 112 615 682 559 212 245 566 192 65 659 374 312 509 245 891 144 846 783 87 473 58 95 47 432 169 127 240 298 632 113 988 917 612 424 35 393 48 749 66 657 353 206 66 541 651 41 393 989 401 505 429 26 300 566 700 106 335 57 329 469 852 895 697 135 536 2 194 149 146 541 930 715 921 94 280 833 486 420 142 75 178 397 780 108 628 797 131 614 502 493 440 203 262 746 114 975 826 182 660 322 999 95 580 629 557 686 107 469 851 885 652 946 811 355 828 779 222 324 949 781 148 864 852 342 385 233 941 544 803 922 305 536 472 9 811 786 425 473 17 852 955 68 814 271 306 398 633 222 634 807 136 557 122 720 221 850 117 50 254 74 161 305 380 537 806 7 794 700 62 67 852 509 383 723 891 844 45 672 633 748 794 32 51 18 650 738 576 819 730 13 506 920 970 539 507 196 617 938 75 9 381 210 830 94 95 730 525 584 784 449 638 791 5 912 428 365 333 720 324 465 874 65 524 565 673 957 687 513 898 775 575 474 671 764 543 385 426 93 728 535 656 123 836 911 946 482 376 921 146 593 244 127 570 272 511 614 90 17 292 607 13 618 590 984 595 719 959 286 85 943 892 865 167 215 787 792 671 902 376 137 440 409 492 273 215 829 42 799 415 302 73 727 705 688 791 551 191 189 421 825 159 535 780 870 199 370 428 244 608 460 289 589 941 344 598 493 582 51 72 977 219 520 153 244 89 336 223 313 871 414 647 155 106 248 532 967 9 359 72 201 562 567 346 977 748 700 467 503 818 381 926 129 444 504 31 656 656 35 308 532 425 758 730 554 762 587 664 700 229 78 403 723 710 758 157 125 339 904 380 144 446 387 307 361 410 212 582 584 274 384 841 597 14 710 136 427 337 183 63 739 866 546 485 994 607 695 706 985 562 508 991 380 364 761 291 906 812 727 53 777 182 105 994 20 178 885 710 301 416 789 996 878 301 910 752 325 181 163 349 631 644 188 332 305 843 320 332 118 720 258 70 104 998 48 312 439 829 21 669 829 958 287 102 35 292 440 18 149 736 74 822 263 185 746 807 132 532 7 256 480 576 136 631 565 712 187 716 616 255 982 605 790 298 680 395 254 969 532 468 27 951 465 231 207 162 109 196 203 452 889 266 599 202 821 111 281 691 620 502 440 119 759 487 88 148 99 265 705 841 705 664 642 879 496 62 913 924 328 656 984 2 158 938 205 790 894 257 498 676 570 341 922 460 466 657 750 591 798 478 681 788 606 543 805 950 453 171 956 197 581 716 65 953 133 225 156 911 65 195 590 782 386 279 200 690 341 832 929 87 159 171 601 68 5 415 450 966 747 793 36 82 169 281 163 453 255 454 432 508 166 424 53 502 543 737 538 599 749 107 905 472 684 860 9 313 797 968 636 106 915 535 979 54 519 632 118 25 91 326 140 902 155 817 509 702 638 510 323 347 179 948 81 955 5 436 575 529 4 263 548 925 618 382 734 964 183 423 896 566 335 920 511 785 115 623 705 622 395 770 67 475 245 198 984 121 875 161 91 98 769 737 496 351 642 692 377 38 837 686 587 348 803 688 902 229 254 467 513 880 663 62 409 895 687 76 268 931 176 677 478 777 365 200 915 688 897 197 108 875 283 826 409 19 438 455 795 677 906 347 931 465 416 308 111 894 370 173 712 720 912 997 778 698 187 840 362 614 421 7 252 452 449 623 701 602 306 425 796 948 527 638 80 745 751 803 60 137 281 457 218 196 212 512 162 368 754 219 525 183 374 604 260 120 385 231 929 493 602 175 635 236 702 88 208 460 893 218 270 660 536 272 816 446 332 985 922 668 713 272 211 823 43 848 706 603 268 182 684 466 642 657 171 112 138 821 686 728 191 599 878 878 373 336 658 928 652 557 478 855 835 311 356 340 838 972 291 3 401 381 682 668 867 198 383 519 668 338 12 38 117 367 146 579 158 740 23 479 676 742 373 562 13 23 19 910 296 583 840 794 209 107 764 620 847 500 379 777 251 510 808 257 272 317 463 924 378 953 313 308 34 430 278 795 270 469 384 89 77 666 303 829 245 17 896 222 273 641 391 580 968 589 821 627 377 622 342 453 649 817 58 1 482 886 985 935 750 85 762 804 969 578 756 331 186 140 168 745 962 72 773 998 29 197 922 763 282 826 419 79 710 550 911 516 898 749 413 741 725 685 586 359 881 54 398 902 833 882 796 836 857 620 9 474 766 334 110 657 961 851 457 90 425 746 650 189 289 34 608 342 589 452 417 434 851 202 555 518 113 23 121 518 25 488 704 828 637 373 505 676 512 992 345 148 783 371 178 730 783 130 736 248 863 950 939 81 39 504 677 528 78 718 609 189 659 254 589 255 226 64 355 559 159 920 95 292 899 769 523 224 636 802 93 338 193 115 961 730 731 820 339 659 904 498 850 621 76 868 522 323 239 531 33 424 250 682 844 935 11 657 840 131 228 191 97 870 348 259 418 184 339 382 242 11 894 268 562 962 719 659 484 977 511 272 35 762 259 697 856 865 485 128 406 285 63 809 293 477 226 67 370 622 399 800 210 60 474 307 583 733 154 328 581 537 999 162 983 438 785 763 518 245 809 650 624 898 771 548 349 164 846 602 2 597 572 56 193 656 195 273 881 833 75 952 44 697 787 451 625 695 551 49 343 613 597 66 24 553 108 671 59 313 353 299 622 39 643 510 268 24 735 193 545 534 298 984 230 526 81 760 832 148 406 103 968 883 589 593 257 211 953 819 342 682 18 971 665 251 525 893 634 767 895 475 792 483 765 251 621 468 216 91 601 789 323 844 156 341 649 824 103 207 311 6 242 402 237 804 691 912 253 316 616 858 603 898 963 702 546 955 823 343 650 817 55 983 402 569 795 653 767 727 466 250 311 621 928 981 530 360 385 75 989 260 665 649 909 617 524 590 831 673 567 345 964 686 441 472 866 948 897 855 56 645 372 426 210 430 695 299 543 574 556 169 18 586 356 865 991 163 64 919 938 358 710 43 868 824 130 372 63 27 601 360 756 296 976 194 386 572 960 614 46 759 138 998 751 525 388 607 150 441 301 836 309 336 233 382 194 728 621 175 467 228 168 957 231 771 555 390 345 561 268 557 935 601 191 741 726 686 588 350 813 732 74 863 512 309 243 681 901 273 534 746 677 346 987 809 970 540 514 223 716 288 287 136 230 162 901 951 602 54 904 945 532 690 350 899 240 355 971 635 71 708 617 327 416 553 571 454 588 445 380 279 254 16 813 732 77 878 576 557 167 985 414 618 984 345 220 215 309 926 774 313 912 658 742 535 534 393 556 805 824 703 807 517 840 386 763 102 746 560 650 863 330 214 316 969 970 104 899 459 663 849 133 158 757 120 906 359 3 788 706 149 542 908 573 273 477 413 182 378 632 396 684 548 129 849 936 973 417 746 728 653 367 326 654 991 65 469 231 167 922 34 909 151 731 26 582 255 297 485 238 67 257 946 362 664 725 374 724 982 377 427 173 196 616 934 69 6 418 454 964 699 515 801 176 848 506 402 861 551 554 368 226 50 266 147 494 641 402 646 255 721 27 677 825 858 725 626 235 772 525 200 478 72 130 136 647 654 106 753 565 618 627 201 565 585 429 311 14 283 574 899 230 290 668 401 400 789 138 729 132 234 218 204 269 777 242 460 582 356 895 170 971 293 22 498 797 303 641 125 982 768 776 742 474 165 727 880 738 510 422 944 867 710 455 342 960 681 449 568 371 117 362 123 482 784 368 150 594 211 924 649 582 650 668 158 936 197 756 768 805 919 269 349 673 895 320 862 297 24 474 631 526 476 122 455 628 678 420 422 747 691 422 321 124 858 38 505 693 611 432 96 692 288 497 396 904 859 20 388 152 422 166 196 684 345 914 381 61 934 59 951 177 499 407 951 42 696 796 517 944 8 556 270 616 264 48 913 43 46 888 919 523 868 499 182 609 13 603 497 559 887 289 755 927 769 274 727 897 841 978 302 14 363 56 69 915 871 990 101 696 275 383 830 532 727 571 887 187 143 176 769 27 247 240 221 166 6 543 209 372 348 746 344 354 27 982 649 58 506 514 537 595 740 88 869 426 740 606 980 433 773 750 539 492 99 167 115 188 92 860 335 277 646 385 501 539 726 512 540 634 940 939 174 595 11 709 160 576 23 952 509 482 316 562 527 108 903 450 577 412 284 995 416 547 538 308 6 268 560 948 648 359 322 706 338 679 32 82 202 481 68 84 892 598 560 978 825 152 494 593 120 382 214 844 138 241 203 49 468 368 5 716 252 74 174 383 733 953 123 162 870 761 742 600 928 170 668 486 899 29 81 227 635 768 889 427 564 544 195 270 869 789 911 368 8 745 394 662 435 648 977 34 412 165 284 223 786 708 179 700 595 267 251 107 387 361 690 890 129 766 442 757 570 605 504 580 947 462 253 362 896 121 665 906 452 563 312 803 12 852 5 361 128 518 962 111 14 83 375 503 644 341 248 422 302 17 384 155 473 442 400 423 943 853 630 110 990 954 816 312 528 364 434 332 91 562 550 246 532 977 75 662 298 828 292 300 175 350 528 19 366 25 856 914 779 450 692 104 399 459 163 849 628 131 129 603 454 301 724 641 330 211 298 888 650 913 628 553 671 54 285 225 783 677 20 27 980 645 45 472 429 325 94 639 985 166 130 287 557 764 571 551 173 80 924 825 638 404 683 466 650 705 382 948 253 990 664 79 500 293 259 922 203 925 726 29 644 607 847 624 120 104 549 356 201 3 211 245 573 237 263 452 344 2 918 490 681 678 935 512 664 376 277 286 221 755 548 493 26 717 71 979 234 600 493 560 927 523 791 43 142 470 545 45 362 771 370 279 349 582 355 895 176 1000 420 522 356 438 429 631 926 883 964 840 368 655 614 795 243 309 670 239 406 289 84 907 688 962 588 866 910 669 823 919 112 397 381 714 858 721 608 165 516 618 63 822 365 796 497 813 412 156 230 978 801 3 808 825 679 651 797 928 396 29 610 402 924 924 230 70 350 475 702 944 342 559 282 664 442 679 100 496 74 982 229 533 140 46 21 709 69 36 599 266 212 878 365 286 440 61 411 922 832 698 703 942 324 470 910 230 191 80 761 848 244 832 797 297 608 979 401 595 967 445 968 808 137 557 108 639 861 415 744 728 677 511 976 257 758 238 609 510 581 903 188 1000 312 874 443 792 768 486 2 646 856 326 256 604 328 532 239 653 765 718 422 72 635 163 263 113 316 876 417 617 955 177 466 205 41 402 47 662 556 375 253 145 594 255 187 833 314 393 530 645 105 826 16 662 830 24 680 860 43 521 747 792 30 54 55 844 572 835 866 679 282 583 958 506 414 932 863 795 1 856 127 58 206 721 469 330 760 593 717 969 359 437 388 398 899 814 791 422 420 718 533 738 635 168 296 264 926 182 760 917 669 763 553 459 772 508 101 35 300 491 243 41 62 10 502 925 30 859 883 569 473 718 54 860 675 315 819 80 113 957 727 752 974 78 707 540 880 420 606 859 699 465 496 798 322 754 628 986 266 717 916 39 997 631 811 189 839 334 457 741 332 330 990 975 945 893 860 119 981 813 54 11 581 387 95 89 684 306 679 322 823 43 850 713 632 374 560 997 938 659 514 156 318 501 150 389 988 424 659 139 902 168 889 824 944 254 29 888 70 429 943 796 296 614 20 595 391 993 435 678 159 849 667 364 178 797 183 921 883 11 128 666 847 92 930 755 163 189 666 294 776 11 82 398 652 334 137 816 665 655 941 755 63 590 972 524 397 668 438 621 785 121 663 893 392 316 371 388 987 438 746 530 472 64 135 241 234 231 284 629 219 655 960 871 588 691 856 923 832 688 643 668 225 343 38 137 489 696 782 430 540 374 385 945 204 725 516 566 759 458 922 415 191 411 749 798 44 86 124 972 717 557 896 362 108 395 399 842 465 215 108 715 321 494 75 12 394 259 11 736 320 294 887 679 97 468 941 430 118 835 954 207 660 102 674 130 714 116 269 573 23 978 667 200 204 419 683 330 837 52 785 241 385 141 387 51 826 495 541 790 871 123 899 289 645 272 828 525 699 472 545 24 239 217 154 970 437 897 448 623 703 617 375 695 797 530 8 286 643 286 932 21 741 259 889 4 30 142 583 222 92 555 501 12 566 289 638 231 645 799 988 739 540 592 694 837 773 111 710 263 187 759 870 395 538 678 227 265 549 912 539 25 300 580 783 480 831 674 563 316 828 124 294 652 268 740 31 531 907 665 828 987 474 958 488 306 449 939 592 105 309 909 672 858 102 888 414 494 237 980 750 684 358 992 732 461 182 947 49 767 166 94 72 589 892 53 292 277 36 726 37 688 795 581 333 775 653 945 791 247 359 937 392 918 986 652 42 389 954 228 785 659 892 426 526 323 207 337 164 951 235 851 992 298 864 504 248 952 485 341 688 56 151 403 58 726 834 474 342 784 629 719 653 446 805 815 651 569 558 229 361 100 357 246 260 348 751 379 516 691 501 793 250 365 940 358 693 940 403 957 122 122 629 683 440 493 996 540 281 831 459 274 514 619 90 972 19 372 63 30 614 418 983 141 1 739 427 909 617 519 565 722 249 999 749 509 311 288 932 3 627 741 801 140 631 529 495 213 824 33 784 408 392 685 586 351 839 872 690 288 523 546 571 517 964 140 161 708 803 447 458 733 274 52 848 621 93 974 8 278 603 116 272 587 75 169 339 514 35 582 181 851 481 228 44 212 884 393 409 918 828 707 791 383 181 645 240 636 658 227 440 603 660 533 261 769 265 672 649 846 237 809 727 79 935 899 982 806 998 733 416 903 676 934 523 731 684 524 991 229 457 681 979 747 674 320 859 278 937 121 295 687 468 623 530 579 705 17 762 421 674 257 476 549 9 117 622 682 492 820 491 569 996 858 186 394 697 637 550 565 441 566 433 504 124 214 168 83 984 164 130 303 653 189 261 869 866 370 432 262 691 787 505 950 158 403 997 355 160 772 191 204 503 186 594 887 980 901 593 446 343 49 211 825 50 878 817 2 658 932 669 626 740 805 172 790 200 87 723 562 866 134 17 896 224 282 681 551 181 126 131 650 726 505 505 484 358 798 565 210 176 168 427 52 474 378 7 635 753 804 53 77 992 261 635 466 78 280 976 339 251 456 485 802 451 490 885 901 443 547 300 880 581 566 173 943 104 138 899 152 824 577 46 84 94 813 30 864 918 732 134 215 86 584 732 133 214 87 600 824 545 849 194 525 411 742 750 827 213 839 114 136 796 550 139 892 100 577 559 166 968 316 185 271 960 327 324 1000 83 503 275 126 280 552 791 784 581 434 376 358 763 360 290 506 424 993 145 936 314 463 956 571 829 832 535 722 520 628 89 883 503 72 908 802 641 630 14 418 377 506 644 314 89 706 443 305 841 302 249 775 413 508 329 406 476 208 963 909 788 553 228 390 293 252 873 975 993 182 159 315 463 948 522 599 899 8 963 703 553 998 13 94 453 873 162 119 261 495 625 298 162 296 318 252 648 626 920 893 77 431 895 488 877 874 351 240 279 521 613 993 443 726 373 703 861 843 313 287 908 870 51 479 414 173 313 325 137 901 172 926 10 727 269 75 33 524 851 391 690 623 533 594 767 257 642 536 442 832 15 609 518 635 147 169 692 627 538 591 705 911 129 573 283 541 702 338 717 261 113 330 965 821 239 51 157 486 505 652 374 373 877 910 568 217 193 209 517 225 697 156 669 614 664 456 762 475 989 666 94 575 606 461 316 743 619 32 620 434 24 237 210 129 883 142 907 167 844 564 789 660 865 252 726 93 26 320 689 250 302 570 701 80 172 313 326 145 939 332 538 246 636 600 880 885 390 378 760 162 130 325 778 749 496 235 944 556 840 40 678 715 187 689 452 516 30 537 956 907 838 868 668 193 152 175 687 553 132 820 730 4 457 707 133 435 417 586 768 336 105 610 723 845 564 785 634 746 771 913 541 33 331 686 140 670 758 522 311 169 218 792 791 620 605 52 876 785 829 912 16 890 194 155 188 737 729 745 911 760 364 344 791 654 807 954 463 198 17 326 804 893 131 744 293 61 728 826 404 991 310 945 884 802 856 920 816 616 354 584 321 672 151 858 791 25 31 966 518 421 864 395 595 13 728 253 963 504 359 619 490 370 812 541 941 780 217 278 722 829 483 437 276 722 851 609 1000 524 143 141 562 112 612 666 488 939 245 17 901 251 400 147 282 366 662 681 130 657 773 726 397 852 539 569 565 273 555 875 255 658 656 22 227 165 946 196 662 208 289 863 582 729 134 251 301 545 562 471 772 391 401 886 708 282 316 366 351 815 732 59 763 55 462 280 520 601 929 172 671 480 843 740 858 489 216 897 446 600 590 144 560 65 348 504 897 842 987 342 172 963 225 689 112 472 825 707 821 565 997 902 443 541 266 723 953 208 674 176 988 348 197 56 565 887 239 454 578 382 95 133 942 454 251 419 260 787 384 223 889 327 961 821 281 304 291 14 468 688 916 303 575 731 211 688 229 189 72 732 744 876 564 504 947 155 403 28 542 6 153 872 856 284 7 488 866 803 27 936 380 856 720 619 230 818 834 646 374 431 223 460 760 421 688 340 852 53 649 418 670 258 524 823 227 956 698 589 249 200 956 941 38 764 243 590 351 799 643 662 192 194 439 886 368 242 138 656 695 264 331 618 726 799 259 369 884 988 970 932 861 781 939 602 168 587 15 807 709 994 590 593 254 188 844 380 684 687 961 589 888 26 168 781 172 8 499 930 86 151 135 453 505 958 207 622 870 629 940 985 451 844 2 419 503 244 939 441 200 229 577 401 219 703 252 185 842 390 759 49 463 340 878 210 359 266 369 824 621 315 300 966 102 916 581 248 259 321 596 691 781 468 782 481 852 786 51 234 947 575 928 395 22 576 262 389 977 367 409 159 271 198 749 716 557 903 406 311 217 502 66 876 668 127 747 340 325 888 408 457 71 318 271 763 145 4 723 298 288 46 686 702 45 954 318 324 90 622 927 964 445 995 971 869 479 54 17 617 550 749 540 505 174 499 427 71 589 896 72 373 596 215 931 654 544 385 411 8 347 16 972 688 388 133 311 667 203 224 515 75 817 232 40 159 592 123 411 364 486 645 496 174 579 910 254 339 744 417 810 107 352 152 743 91 865 374 460 391 208 735 535 600 787 327 877 321 34 319 613 810 343 773 557 384 291 292 139 208 995 104 670 88 502 222 817 903 72 302 167 289 235 810 749 206 500 148 392 18 584 343 797 702 41 926 191 813 160 647 443 835 23 620 520 541 569 544 146 982 576 623 556 733 399 798 202 30 368 935 304 406 704 574 104 461 837 874 710 396 992 387 401 922 928 269 266 183 701 560 58 307 322 171 126 220 192 173 315 336 179 52 705 762 228 517 47 630 364 512 799 192 963 47 620 293 185 476 189 853 420 838 255 987 630 904 750 372 480 534 885 510 96 988 63 489 367 802 516 878 627 861 522 387 628 289 83 899 647 794 944 519 623 70 813 252 195 905 679 936 504 603 82 66 658 357 221 115 704 185 776 999 9 66 313 289 916 899 150 814 537 899 560 270 584 73 185 458 84 382 536 784 881 230 452 641 778 899 397 295 200 544 467 912 267 398 985 333 130 787 553 239 458 593 443 323 949 790 199 88 743 668 320 914 602 389 916 998 742 477 183 806 190 885 604 660 532 253 725 79 949 990 402 500 383 803 374 18 741 287 55 748 991 221 406 447 33 178 770 24 216 82 548 552 384 337 575 414 312 150 93 210 427 670 179 45 664 581 508 821 358 758 332 168 23 624 541 630 915 820 685 733 237 827 833 560 866 157 146 466 488 736 27 538 992 112 743 451 27 103 375 323 572 521 982 207 407 585 850 836 364 664 706 261 217 951 757 985 98 722 455 236 317 781 837 996 449 727 327 418 572 671 879 240 530 16 331 844 88 938 833 561 872 184 255 873 945 819 413 105 913 539 19 267 430 180 210 644 975 52 539 771 774 712 303 413 755 812 82 187 386 639 363 428 305 979 127 954 584 921 268 322 522 237 727 229 835 954 209 667 125 747 364 459 485 777 300 807 144 601 312 466 994 772 689 184 904 772 494 19 673 870 165 165 510 571 842 915 914 249 269 374 827 599 159 559 929 544 901 513 970 200 473 39 983 546 435 700 285 411 900 704 123 405 322 288 836 421 6 245 423 334 201 199 385 520 658 271 708 814 512 748 880 552 392 387 795 293 601 975 440 871 268 773 224 391 331 469 836 792 231 262 494 607 193 703 477 544 969 919 797 514 912 851 897 724 272 116 252 470 560 129 734 250 893 113 638 818 161 612 219 813 909 136 634 586 806 569 159 833 575 954 546 695 258 289 418 909 689 957 546 662 61 410 909 771 446 737 404 798 154 743 71 741 804 160 725 917 977 608 857 674 336 951 682 535 78 653 216 423 596 768 248 576 229 190 82 784 973 782 934 573 29 18 852 953 55 753 24 372 16 753 376 477 484 610 304 335 279 658 438 710 320 529 301 45 562 966 742 762 895 511 17 505 876 713 396 956 177 459 162 845 611 65 894 779 628 757 888 522 141 145 607 337 562 348 26 27 934 360 757 303 7 313 816 85 166 233 913 379 60 947 147 357 823 729 966 241 751 341 286 648 318 80 619 995 401 454 116 606 595 120 368 132 481 699 868 926 739 106 989 978 968 12 359 53 89 53 520 648 212 438 721 389 842 554 748 503 289 206 640 988 168 117 191 96 862 307 88 767 815 985 583 631 541 571 557 205 219 472 860 913 744 248 796 547 117 783 641 803 51 84 44 508 653 348 217 170 71 900 762 474 985 649 30 344 794 669 872 207 401 546 663 71 455 96 486 49 925 107 320 962 892 695 146 623 423 936 812 452 405 366 554 34 218 1000 41 247 116 476 810 580 197 959 985 282 829 433 141 947 419 992 183 173 387 770 141 915 227 127 718 165 534 717 503 564 856 67 700 595 272 284 253 970 542 521 254 835 724 834 486 417 131 30 3 752 489 166 598 95 191 294 50 659 504 92 21 300 618 4 467 767 402 512 460 147 748 167 273 139 374 998 623 762 965 935 926 143 525 864 461 993 811 933 301 407 735 752 896 609 595 88 177 268 20 706 60 6 502 956 222 730 387 751 27 407 202 549 476 913 197 970 50 568 964 668 336 7 25 86 291 979 256 724 40 729 16 533 61 569 865 72 653 270 746 43 549 906 498 838 549 753 583 717 59 904 896 244 396 184 543 605 745 25 444 439 641 904 654 788 845 980 274 826 496 546 810 950 413 933 882 892 418 483 134 460 557 208 234 534 98 786 836 949 171 485 375 886 941 673 575 390 169 510 540 651 55 467 312 671 222 292 759 927 731 43 677 681 990 813 975 534 432 786 825 879 856 225 644 844 273 41 792 382 164 554 849 108 7 70 361 532 950 909 911 285 510 501 416 986 175 178 494 368 766 283 805 284 464 232 217 217 348 138 696 933 338 634 765 881 407 517 439 983 947 836 492 430 153 50 926 107 307 884 540 282 840 501 447 175 33 622 438 32 252 219 51 338 572 395 221 779 684 94 407 600 941 249 33 954 432 7 161 900 957 641 236 648 770 788 797 691 976 634 25 444 443 663 996 15 123 606 532 738 641 210 495 81 30 451 438 572 494 815 446 347 67 281 82 964 49 619 277 95 80 632 69 729 756 976 48 508 623 164 382 815 457 404 315 253 691 867 988 126 862 40 486 554 958 762 952 851 541 591 681 773 510 105 39 293 403 787 94 487 78 90 834 198 685 335 847 66 774 51 339 581 433 376 355 753 324 168 94 56 488 428 182 239 803 668 778 662 967 851 400 745 872 527 323 194 255 791 452 595 505 678 521 27 481 639 507 300 234 706 134 451 506 979 324 131 873 59 504 490 409 48 605 201 759 749 662 238 470 682 862 40 485 550 938 682 651 772 770 676 132 709 69 34 587 218 29 211 6 144 808 556 64 384 725 899 873 148 37 890 8 43 186 726 688 594 372 885 968 842 344 488 838 635 274 926 97 243 592 366 867 911 660 763 642 987 148 8 719 247 9 835 925 38 907 104 466 862 977 103 827 42 807 468 546 68 498 376 776 278 685 610 494 474 401 139 227 113 639 822 181 691 516 881 647 950 883 749 545 531 284 925 3 689 111 471 825 715 865 754 742 672 354 80 299 74 750 837 279 142 339 760 515 249 868 965 979 193 349 360 24 902 197 69 641 225 584 480 621 409 873 557 485 897 19 40 71 73 799 137 634 578 761 366 351 819 752 144 100 301 912 764 380 402 998 375 265 219 928 600 251 109 398 409 872 553 476 875 973 962 16 440 502 51 795 308 699 419 230 605 563 936 556 910 462 583 342 808 772 361 219 63 411 897 688 55 143 364 896 100 543 354 244 276 467 317 706 382 938 197 737 655 297 884 638 874 497 122 259 460 435 471 910 226 169 981 367 369 916 178 825 352 693 989 700 298 489 256 134 505 827 421 87 731 605 57 894 855 85 819 153 546 901 489 828 570 971 695 433 346 181 968 184 394 713 732 978 284 904 871 93 721 497 489 464 391 168 489 430 179 202 604 806 408 192 484 175 702 635 496 262 110 304 833 268 113 264 570 45 137 421 293 972 201 454 919 432 320 37 344 731 296 198 526 373 510 706 647 529 352 356 967 602 907 26 998 750 522 386 620 244 886 125 777 538 236 581 358 925 328 642 905 655 782 799 762 384 444 216 297 841 378 703 817 577 109 465 810 674 759 492 119 292 684 477 703 928 248 134 577 256 349 787 586 434 336 106 615 743 926 868 875 438 761 621 878 686 214 111 743 461 87 368 433 283 810 310 575 659 778 746 470 112 442 650 921 679 783 593 511 733 796 186 949 24 607 428 109 803 843 830 396 908 892 179 49 685 666 836 24 618 497 422 59 553 793 785 573 371 75 112 2 7 21 66 211 674 147 819 592 178 743 863 492 185 688 463 584 339 782 639 804 72 199 546 488 17 711 121 326 870 285 889 765 596 690 782 479 841 739 864 535 433 787 827 880 839 113 132 775 464 809 679 795 660 801 873 28 314 631 961 93 908 615 523 601 905 21 980 695 353 864 7 271 569 972 713 534 789 929 475 488 653 528 292 3 396 349 536 76 632 111 984 909 594 390 990 438 715 353 683 927 411 127 67 260 959 419 887 553 333 25 155 711 873 840 186 557 670 11 41 150 531 837 245 935 412 59 642 326 181 153 290 366 592 261 238 82 352 376 91 159 140 411 210 559 467 775 447 711 246 81 271 898 949 618 170 459 220 198 203 443 833 11 571 331 849 122 90 447 873 215 440 702 257 227 52 271 153 485 535 846 265 978 482 88 197 389 565 890 252 506 774 91 576 643 674 263 509 691 567 187 20 433 425 655 105 735 471 211 24 249 285 467 242 246 305 618 961 210 608 765 115 811 831 695 691 890 123 730 274 75 989 261 667 652 914 617 479 323 629 868 547 471 907 204 64 554 749 507 304 264 853 745 793 60 225 809 833 718 814 424 221 505 50 751 63 619 147 312 551 503 64 857 565 678 985 811 998 696 194 900 660 862 228 616 645 330 180 108 32 218 20 164 802 338 818 866 833 206 740 587 866 914 690 917 296 524 481 168 683 591 397 69 843 437 37 289 404 822 298 395 694 605 389 890 844 56 740 938 975 410 685 418 346 317 794 913 333 788 728 280 134 282 491 409 38 551 959 801 178 859 554 597 598 220 942 671 550 264 633 426 864 354 347 901 285 601 39 833 644 372 437 278 739 939 982 440 808 886 47 313 451 892 298 764 900 530 78 699 497 693 692 912 248 284 469 262 356 777 464 791 571 304 692 415 265 856 752 808 88 253 731 110 81 497 257 74 131 124 568 291 636 202 486 105 252 572 166 849 603 985 482 28 832 739 954 72 850 451 57 284 190 587 814 604 301 373 531 828 195 719 560 890 296 770 961 837 374 716 929 134 449 486 881 907 519 955 58 755 10 269 530 762 801 946 474 331 721 346 595 454 373 156 578 62 177 505 435 66 489 337 625 718 688 669 823 917 102 354 213 91 633 979 178 264 981 516 266 952 322 366 300 503 321 400 517 502 358 637 602 877 845 183 494 323 492 46 847 674 421 466 5 837 984 373 382 934 169 606 118 254 465 509 872 652 67 543 651 25 291 524 532 475 67 125 154 799 407 254 866 915 696 943 393 873 704 373 899 44 175 651 333 146 881 974 910 702 19 799 627 574 801 647 669 195 153 162 595 118 352 56 169 506 519 564 712 203 807 20 861 989 185 209 591 667 681 86 392 580 955 510 468 217 93 611 833 495 478 414 184 379 626 341 417 435 858 232 673 956 682 485 775 290 762 967 946 976 346 296 667 339 32 142 570 145 743 150 217 957 791 129 661 807 897 121 650 817 55 975 360 389 94 61 523 591 841 732 825 359 735 179 461 154 778 285 707 677 702 118 392 290 215 679 143 750 213 532 280 891 828 947 234 881 183 167 361 663 735 441 33 229 82 436 874 328 101 656 26 255 299 498 301 327 250 561 121 681 994 839 96 22 270 427 129 937 463 347 921 403 130 152 748 121 996 890 383 288 280 95 49 446 235 396 264 24 769 397 462 198 35 429 260 698 849 816 255 186 824 271 211 830 86 50 524 695 458 494 837 584 970 567 674 943 587 43 976 467 23 935 406 27 509 815 311 534 408 645 197 384 531 731 611 90 42 445 290 740 829 321 463 894 202 165 174 562 808 796 505 862 634 45 570 14 960 633 161 269 164 565 916 410 223 647 879 454 808 771 350 164 841 572 860 20 380 103 195 246 725 137 295 543 602 726 945 135 310 648 100 768 710 356 745 270 915 63 147 316 571 587 381 5 603 572 5 889 286 722 760 63 540 671 167 967 300 99 897 487 855 746 789 19 14 920 396 93 997 148 922 198 893 579 439 424 598 771 248 551 74 489 267 206 830 130 315 718 479 412 167 294 264 941 267 137 419 287 952 134 233 196 85 745 709 556 951 707 684 745 315 184 275 994 488 990 547 371 307 504 261 36 872 905 586 369 947 361 642 609 875 772 763 626 893 727 332 452 722 265 96 194 306 90 794 952 571 860 18 375 88 157 146 469 503 794 239 295 617 55 777 164 998 514 101 981 977 41 448 327 929 633 440 943 696 696 911 205 38 381 946 249 978 635 8 333 925 558 21 104 441 709 290 357 533 989 138 930 346 705 119 366 127 474 701 941 337 552 281 719 786 247 408 223 671 23 96 374 381 922 101 311 956 938 25 715 63 951 137 269 381 867 780 878 245 574 238 266 454 337 935 584 89 275 855 655 237 527 34 465 487 735 27 553 75 479 200 891 549 280 739 915 838 797 244 297 586 843 783 115 648 851 279 17 592 408 115 26 118 481 821 603 233 969 718 592 87 198 407 664 326 982 958 912 849 889 698 184 829 317 445 816 893 22 91 357 320 712 391 942 136 342 831 910 986 724 471 316 654 83 614 938 104 186 184 429 921 665 701 223 27 158 707 817 542 900 529 71 669 380 258 134 484 694 813 633 487 223 957 738 815 249 164 740 967 148 182 761 937 770 192 223 610 653 428 694 318 664 121 749 412 729 670 460 731 245 891 145 852 815 222 996 983 936 774 224 377 246 90 327 152 975 482 120 381 211 841 148 324 615 773 108 696 203 954 901 822 827 564 941 573 974 685 352 945 507 538 668 166 986 424 669 199 175 257 971 518 369 554 3 34 179 766 989 44 367 811 563 77 399 706 644 516 297 144 194 866 452 923 476 547 999 74 458 85 390 578 963 576 789 551 210 299 908 754 356 353 916 319 677 189 44 566 2 921 509 770 34 282 385 773 176 103 37 303 487 191 766 883 405 483 256 191 844 345 479 768 301 896 665 930 600 228 969 768 886 406 459 107 511 107 45 303 420 794 983 753 675 274 574 983 731 543 682 206 105 772 694 214 40 320 558 472 814 638 509 312 294 960 120 77 387 630 296 109 989 956 840 436 65 466 209 64 501 434 102 706 318 556 479 871 914 647 661 145 924 239 120 570 347 952 590 977 550 513 128 156 784 298 738 744 828 274 192 687 399 211 678 173 933 48 887 895 387 275 168 528 663 225 385 293 293 121 94 476 12 794 656 789 834 906 932 440 257 580 167 790 235 302 697 466 527 972 94 815 52 977 395 573 886 164 14 604 503 584 979 621 912 887 117 724 293 239 802 665 771 640 907 684 944 510 568 818 798 430 401 539 624 900 785 606 576 3 838 2 475 832 720 832 511 579 877 55 438 132 854 933 913 87 305 55 585 15 828 837 572 897 236 345 944 567 905 330 838 59 816 362 831 732 916 906 198 34 425 250 674 796 716 133 353 926 383 965 342 370 139 508 800 224 150 888 978 874 448 822 904 28 30 932 318 524 289 13 485 789 375 150 528 815 144 530 885 541 287 851 526 504 287 189 555 636 821 200 816 95 231 535 131 978 690 336 808 826 688 700 10 758 466 975 653 149 18 764 427 688 286 523 571 720 182 612 40 734 49 685 674 876 196 294 1000 355 127 573 297 627 88 887 535 229 563 316 829 134 342 850 24 499 776 169 36 697 860 886 578 494 762 124 893 241 412 303 118 976 800 18 909 294 586 870 949 865 655 142 958 478 246 177 845 480 277 350 606 490 484 496 621 266 11 672 939 586 69 139 215 37 292 419 890 569 406 320 264 704 855 794 69 268 986 509 183 513 436 3 91 526 339 298 742 776 973 859 403 685 486 754 148 107 311 901 612 567 898 283 617 160 404 992 315 962 941 988 457 856 23 438 425 610 835 527 644 123 950 591 1000 684 105 474 900 130 689 962 573 781 534 180 272 19 666 828 974 397 616 126 212 139 933 343 668 919 510 790 149 785 368 148 572 107 494 3 575 426 385 476 393 75 914 806 616 446 130 769 450 782 641 814 116 371 186 779 3 9 25 72 210 611 780 184 84 850 344 417 406 689 482 693 822 692 760 333 162 978 409 658 271 701 771 316 963 932 929 183 742 807 165 731 900 827 862 731 627 186 473 168 749 988 188 237 729 247 921 306 547 528 244 714 90 116 885 273 673 580 431 366 318 617 842 499 421 34 416 194 417 763 824 83 86 768 836 106 114 732 372 647 535 385 499 529 686 360 989 698 288 447 89 515 291 118 92 486 97 207 369 352 795 602 464 366 23 848 883 674 97 513 211 652 12 212 162 70 962 144 213 982 979 38 422 190 346 364 75 175 379 697 772 361 225 102 585 592 291 422 914 691 925 331 661 990 992 46 349 680 945 553 810 888 38 237 77 330 291 783 79 425 842 229 802 752 301 35 504 714 747 59 635 281 972 302 71 708 612 301 298 78 791 47 162 558 886 299 823 244 63 180 514 468 185 904 761 430 736 548 665 59 372 705 880 942 733 918 915 228 135 765 373 356 776 460 774 504 66 858 556 621 720 732 916 913 235 198 75 675 372 164 634 329 273 677 607 549 831 45 791 344 949 601 65 981 305 3 274 618 246 919 298 521 446 993 947 743 941 961 297 142 176 780 104 602 682 672 899 351 13 923 423 228 566 347 987 797 905 261 418 163 221 864 192 380 552 893 392 317 379 418 104 861 236 669 892 330 954 757 964 971 152 170 659 426 625 916 878 21 230 193 85 779 911 451 511 11 472 735 163 369 748 171 296 238 770 478 940 339 571 378 135 409 243 776 474 858 887 597 603 247 59 134 282 482 357 810 648 600 765 197 296 6 374 195 801 54 118 230 317 832 139 353 870 39 410 108 965 821 240 51 150 441 293 796 137 660 731 450 126 708 117 333 952 712 708 840 670 462 747 322 214 385 391 878 751 609 898 907 357 985 698 319 635 946 963 261 905 78 325 251 588 272 336 573 417 346 324 832 80 995 246 527 948 953 182 520 488 245 82 288 999 397 397 811 297 482 221 992 966 875 558 471 807 603 357 720 102 140 922 272 334 556 332 991 963 860 494 226 912 444 456 744 362 477 601 317 499 139 345 821 826 568 975 742 677 388 241 952 544 704 329 635 857 426 845 238 825 810 433 313 982 81 644 141 47 20 697 1000 731 386 739 960 114 44 244 69 218 689 170 823 404 21 493 772 202 261 752 165 227 879 231 476 782 405 393 719 778 199 198 398 607 66 931 993 584 570 160 836 577 942 456 262 467 448 490 909 45 90 143 45 987 520 244 786 518 39 574 95 401 559 742 423 867 396 574 881 118 783 641 799 24 958 532 572 645 720 521 645 187 320 233 524 45 560 954 685 524 984 185 260 892 20 91 365 375 970 447 957 719 700 732 89 954 924 959 433 973 945 910 957 557 729 365 625 471 201 967 993 259 612 348 580 349 879 132 885 120 755 454 933 518 710 600 215 889 402 420 898 614 606 108 195 205 475 3 747 457 21 15 906 304 674 310 797 996 807 880 22 215 93 621 893 769 577 541 56 472 328 725 396 854 562 690 85 309 86 738 661 319 970 953 991 368 292 442 26 180 849 471 190 902 703 104 297 853 441 973 871 475 14 809 730 102 45 355 728 169 468 287 514 500 377 764 193 284 966 243 760 377 426 168 176 543 677 179 981 273 816 439 291 794 146 731 79 896 665 931 598 213 901 490 829 568 944 554 833 10 571 333 863 184 335 359 143 628 484 251 153 661 593 610 323 448 785 677 997 896 405 365 547 993 42 313 505 215 747 554 603 630 354 461 578 324 746 556 630 772 965 847 399 771 36 279 349 584 368 954 413 890 623 735 799 185 919 846 812 258 240 121 573 350 941 497 521 648 205 398 549 713 339 622 679 483 785 365 125 472 708 999 630 787 53 239 957 591 938 306 399 639 248 737 189 504 329 441 682 128 632 646 189 316 199 352 329 802 854 911 784 507 989 371 327 624 803 204 995 138 879 34 288 427 975 7 268 550 894 412 428 863 325 189 212 570 511 943 57 857 633 87 832 210 774 754 558 563 356 78 263 878 899 494 876 813 997 663 5 72 384 659 500 76 954 40 657 589 620 421 948 903 886 187 152 227 1000 958 751 888 572 438 488 987 526 278 937 116 266 561 971 776 923 553 15 117 564 335 937 613 242 941 464 321 754 630 999 327 977 917 710 12 682 984 771 767 667 103 616 776 111 684 108 497 10 592 464 458 576 338 840 6 471 780 439 616 750 959 6 407 393 691 614 471 296 541 585 645 601 807 438 362 232 137 737 191 519 397 712 699 788 436 530 256 775 342 82 416 765 844 180 487 308 464 17 925 397 59 783 172 984 359 299 566 707 152 551 943 700 716 1 563 368 142 543 980 995 155 979 478 63 78 902 713 160 547 847 161 343 613 590 26 846 847 472 205 988 85 620 959 176 421 948 899 864 94 793 914 350 873 89 681 284 581 930 354 759 373 408 90 869 403 606 8 593 489 604 222 902 418 389 574 946 509 543 680 196 54 569 925 433 274 748 29 442 396 394 807 293 503 379 748 81 756 807 44 4 625 717 684 652 757 676 245 384 101 153 5 659 911 533 1 211 260 666 653 928 692 803 591 323 620 813 296 464 120 544 188 235 720 210 784 815 834 677 555 240 446 518 98 926 676 723 256 27 862 927 808 505 764 38 354 786 535 139 21 876 71 541 615 816 366 855 838 342 505 960 212 637 915 756 307 42 488 553 930 600 231 992 873 314 30 355 864 992 182 161 333 551 309 901 626 652 278 798 290 561 752 469 49 74 4 357 106 427 609 811 387 21 646 695 353 869 34 386 18 629 620 58 769 96 660 98 650 25 297 563 707 174 681 525 25 426 337 187 94 878 427 660 115 758 511 246 879 59 445 139 835 758 34 382 989 495 73 982 238 588 390 48 781 258 523 821 221 942 660 489 994 566 455 637 731 655 354 231 205 150 57 996 463 816 734 64 780 107 624 780 66 373 646 523 329 265 635 427 847 244 845 877 654 36 330 656 972 929 828 610 211 781 789 712 170 613 154 406 54 666 514 93 936 784 282 638 293 23 498 786 235 333 890 343 49 209 814 5 703 172 711 716 901 966 685 420 353 338 854 88 845 278 66 894 775 602 638 414 742 733 720 719 843 583 916 254 277 382 797 347 913 353 907 261 407 96 915 627 531 550 518 163 316 428 732 537 635 982 181 249 868 974 30 420 254 742 171 350 562 225 290 721 716 815 444 329 982 935 770 214 352 187 957 60 752 975 86 744 692 454 500 915 988 696 286 458 176 935 26 748 252 783 431 538 353 275 475 380 7 622 672 439 584 560 103 582 564 151 830 619 248 924 313 560 544 227 469 777 442 660 979 939 821 479 483 588 186 825 279 249 986 672 164 932 124 356 18 908 290 565 787 635 731 672 459 706 103 269 686 697 11 792 652 789 868 107 833 33 706 935 259 147 549 976 914 702 992 636 885 593 589 201 908 644 691 354 905 251 359 900 168 913 965 579 792 540 116 840 994 412 526 445 944 657 452 797 716 130 334 837 15 564 248 416 269 871 806 998 742 467 128 571 271 492 512 646 270 807 414 221 605 638 385 575 986 741 573 775 491 972 420 770 842 125 178 945 69 917 876 12 184 2 354 110 478 880 985 992 84 582 735 174 427 998 149 917 164 732 919 925 280 361 645 621 924 955 415 895 635 757 830 174 574 877 102 718 393 897 843 990 357 231 179 992 348 155 806 439 382 342 618 636 255 804 531 954 948 108 121 750 415 742 719 641 376 492 566 974 750 735 668 390 334 496 968 349 381 149 470 483 667 654 926 674 707 181 722 702 722 13 581 368 985 597 719 942 182 617 63 828 403 966 168 316 389 492 452 288 663 392 382 768 173 129 223 177 57 751 989 180 182 473 206 984 46 424 133 983 708 401 36 609 336 532 176 266 18 710 103 231 458 671 904 385 178 602 13 661 849 144 228 72 385 667 534 204 422 697 386 44 794 366 51 18 653 754 650 116 843 18 522 975 153 151 527 804 86 283 927 15 750 368 459 441 519 148 224 13 64 268 31 781 406 409 802 133 587 326 674 113 611 655 430 689 261 369 864 866 425 757 719 504 556 805 827 722 890 846 63 769 47 361 745 223 635 803 105 406 494 317 455 882 195 239 678 920 419 238 655 790 848 983 269 767 185 211 604 728 936 64 963 206 571 578 329 776 697 195 903 663 856 171 326 421 592 760 238 589 391 46 764 167 134 297 581 819 681 718 184 645 214 480 958 431 962 894 710 221 932 608 263 107 278 708 746 106 923 585 210 991 63 457 180 967 185 408 787 49 213 833 89 34 409 149 211 928 669 659 940 711 807 439 378 315 493 122 297 684 435 455 816 798 448 509 18 532 31 403 141 223 74 439 963 833 332 499 8 556 267 600 196 779 912 461 565 240 357 983 687 281 502 487 406 56 685 614 517 579 824 739 22 480 685 791 577 352 917 334 759 548 458 816 779 329 963 822 267 208 851 234 750 394 619 170 452 184 36 560 40 201 843 254 936 335 589 521 828 278 222 833 1 512 66 784 116 640 801 42 50 922 81 195 442 898 409 372 555 980 888 512 79 866 491 155 512 677 454 637 734 673 433 549 395 433 41 354 759 370 391 21 608 458 280 561 849 42 619 334 437 614 755 6 245 417 297 29 506 771 76 520 442 972 860 411 727 667 458 751 384 547 825 31 757 269 803 401 176 451 121 672 947 632 274 957 280 72 913 836 796 256 371 927 222 989 937 723 908 949 519 577 794 577 319 718 440 182 133 159 758 122 912 377 58 955 207 651 47 423 119 910 389 148 386 990 470 908 223 163 975 386 547 806 915 241 212 106 725 400 875 654 52 430 114 816 870 878 443 753 535 438 817 961 414 835 288 216 706 293 403 785 88 464 993 789 799 694 972 592 803 498 761 81 642 124 975 729 606 74 993 299 859 460 36 75 125 83 372 487 576 78 286 18 533 38 433 253 623 465 188 948 993 430 647 9 234 329 865 233 614 586 997 704 257 207 929 710 904 31 56 58 850 576 808 666 723 345 566 296 688 461 577 322 736 523 515 382 664 542 283 819 368 838 716 756 95 772 774 703 253 194 884 564 424 474 28 907 192 990 218 396 421 961 980 236 600 479 471 521 887 639 851 354 467 624 538 617 861 621 975 263 805 461 526 9 318 832 130 295 602 959 338 403 374 620 362 588 278 374 747 118 988 868 315 77 635 115 976 825 170 599 60 975 312 98 775 776 678 87 424 759 739 609 3 541 223 470 813 651 586 661 699 244 175 853 547 607 720 857 667 294 761 922 683 800 656 743 551 622 774 52 344 602 515 673 412 413 771 915 551 71 467 168 809 343 780 593 545 933 695 771 375 312 498 184 621 71 842 411 897 678 2 911 451 503 964 261 890 993 945 736 915 871 988 96 683 234 261 463 431 423 660 153 987 542 371 352 778 499 998 493 981 452 882 228 428 516 250 856 888 632 795 87 372 448 343 23 52 111 202 211 452 817 837 675 515 21 493 770 182 170 380 752 99 825 61 938 85 70 657 315 981 55 499 500 512 576 847 900 773 544 310 961 979 231 576 381 98 164 104 154 987 542 368 329 669 55 307 353 357 968 597 873 869 364 358 879 52 402 945 55 828 478 418 212 510 157 351 692 997 757 569 598 471 451 466 738 235 772 517 159 303 389 605 137 378 33 800 505 831 447 202 189 322 230 485 839 668 461 759 405 602 965 375 569 38 107 305 868 466 984 712 418 108 886 344 92 456 914 376 32 817 610 311 381 488 497 594 90 198 385 525 691 424 325 139 911 215 95 639 985 156 72 36 567 82 389 599 95 181 231 762 492 99 163 91 83 681 347 951 589 974 543 497 95 101 750 599 840 655 374 349 727 223 794 761 417 659 201 281 880 751 586 761 290 893 753 482 120 384 224 892 336 991 928 649 538 395 529 618 950 139 281 439 110 712 282 281 154 398 1 427 556 492 955 299 205 541 403 553 696 202 948 873 704 373 906 79 317 196 324 188 209 567 524 39 524 792 41 118 341 984 842 197 605 855 686 428 393 507 510 496 388 867 713 477 443 367 218 11 101 514 174 421 959 970 188 404 732 757 954 917 913 228 154 878 886 414 507 325 384 384 847 628 148 236 89 413 676 344 981 793 938 488 492 557 918 499 735 914 875 25 279 448 182 62 740 881 633 869 518 291 84 886 561 392 302 290 20 513 902 801 684 900 247 381 65 960 179 435 997 74 467 141 645 607 834 547 778 742 454 46 195 754 773 855 175 355 554 135 824 736 997 360 195 930 825 580 57 120 210 179 187 513 398 773 62 414 932 868 822 122 332 896 387 265 106 257 586 209 980 3 198 164 207 770 756 607 843 599 6 651 853 260 888 986 932 716 909 15 912 334 802 807 626 492 321 500 114 181 67 772 32 250 209 6 159 901 981 779 846 73 825 292 326 332 60 374 709 888 945 681 584 380 21 709 69 36 597 262 201 845 264 986 538 358 302 594 849 751 862 419 756 768 802 907 222 172 39 682 744 333 300 807 137 564 157 863 769 852 191 478 148 588 202 919 700 933 297 387 654 441 766 627 868 569 601 486 509 685 534 38 427 221 483 912 131 573 264 431 211 392 454 198 110 877 276 763 95 706 387 967 321 220 434 626 854 490 258 142 529 898 630 699 522 845 374 644 502 214 771 698 252 229 110 601 618 303 260 835 674 535 143 43 975 458 981 765 758 668 188 116 1 965 788 43 168 624 231 773 563 424 482 77 125 64 261 986 576 581 300 578 766 401 508 448 114 654 900 517 3 367 179 771 16 164 842 576 881 102 684 193 999 261 575 102 440 723 381 783 266 552 920 559 72 409 803 139 613 429 56 481 383 974 393 596 43 899 2 928 550 948 743 926 873 910 604 436 179 155 323 541 342 182 17 470 670 791 720 200 721 529 691 381 71 1 368 206 925 697 854 853 439 956 787 116 621 681 498 864 701 437 311 938 834 561 863 129 11 905 330 838 61 829 420 65 611 86 19 341 880 212 356 232 189 45 573 35 54 8 560 297 740 767 946 776 148 906 106 479 923 231 77 387 634 323 235 506 925 992 632 864 499 222 845 69 814 259 235 79 359 450 470 772 403 471 203 981 65 558 768 586 608 375 780 304 812 135 503 805 308 607 871 764 751 632 30 495 703 767 278 766 98 693 281 450 174 999 433 606 739 982 247 643 643 70 633 173 345 511 963 183 432 943 774 157 979 468 995 763 622 863 584 744 206 546 421 616 912 928 362 826 700 769 314 968 980 171 206 702 357 824 734 991 342 138 754 280 901 885 202 255 709 965 411 782 996 943 694 683 849 955 90 944 855 635 119 2 947 660 444 723 346 570 305 700 459 455 599 499 608 160 485 474 480 618 389 776 154 944 280 185 595 908 93 386 482 420 182 314 245 644 665 195 188 372 543 911 580 281 472 303 570 697 54 51 824 491 527 746 741 734 731 785 133 736 221 705 239 91 402 595 951 354 564 201 130 977 690 346 874 130 912 305 628 24 493 740 6 377 204 839 195 622 977 268 821 514 701 576 154 739 51 663 519 146 210 948 798 257 360 855 889 638 831 246 1 796 763 423 666 195 180 324 326 42 320 546 392 443 131 802 633 578 777 461 774 502 48 770 189 208 547 411 544 569 517 989 282 789 200 102 818 990 585 597 321 555 441 654 955 848 489 310 456 950 601 55 920 29 897 124 679 954 615 112 136 809 634 524 437 907 511 909 851 931 926 179 742 845 393 754 994 178 125 150 779 322 922 638 532 457 951 595 15 740 307 183 336 373 220 965 810 179 784 98 531 311 85 715 525 721 603 132 366 9 764 501 132 282 511 527 565 643 779 889 322 940 738 971 189 397 688 551 119 758 477 49 997 549 319 975 982 118 877 199 305 42 507 664 420 549 517 166 343 569 326 839 100 49 399 951 116 145 825 646 456 921 426 266 764 189 259 855 798 96 392 491 420 102 829 64 923 961 462 121 571 341 912 404 221 691 157 720 914 4 795 741 289 74 841 381 721 901 914 376 37 839 703 670 694 138 582 255 297 486 242 84 324 191 230 667 936 613 253 4 753 486 136 448 462 743 306 147 134 477 663 683 134 657 738 521 485 225 990 914 572 213 132 873 55 474 350 836 868 685 303 650 180 229 762 507 191 583 781 445 641 838 265 47 900 983 801 955 527 565 655 840 153 359 777 431 591 673 716 243 16 906 298 632 114 997 959 783 69 371 603 280 257 27 850 862 523 379 570 9 927 483 551 963 821 265 201 824 135 394 148 347 754 398 605 49 852 676 392 265 65 11 479 780 372 213 927 651 564 528 100 844 171 427 29 332 731 396 802 246 263 368 840 731 831 407 964 124 65 280 98 66 521 531 496 202 751 689 376 57 959 241 818 746 115 975 816 126 412 343 350 13 928 452 361 103 372 306 493 205 799 946 490 427 155 84 113 925 533 876 455 852 19 450 530 126 993 825 11 645 771 823 995 568 456 627 655 295 874 592 682 768 474 937 357 712 59 949 166 454 233 316 795 931 433 217 412 521 415 803 91 317 88 675 258 478 551 999 43 266 213 886 397 409 887 640 862 409 702 530 864 419 741 679 404 315 260 726 20 590 362 860 905 693 17 865 37 436 288 801 218 99 638 936 879 854 208 569 542 134 926 353 792 574 321 758 662 149 937 286 282 121 194 70 680 451 590 485 604 259 120 388 249 2 771 614 746 949 984 360 311 624 948 74 910 801 613 474 327 703 277 332 501 25 643 634 15 391 211 751 607 890 875 243 581 307 613 917 988 670 134 778 457 745 363 469 554 102 631 868 531 374 465 423 357 338 819 876 887 440 661 2 69 395 754 970 34 473 538 968 970 115 956 708 643 486 136 443 433 609 766 112 781 681 63 244 902 220 205 248 646 651 94 706 386 968 335 303 801 83 293 12 436 507 120 164 906 961 613 24 631 577 781 498 958 271 7 605 566 959 658 323 18 200 42 452 331 925 570 97 452 845 4 423 500 194 672 285 661 410 509 364 610 384 817 445 319 913 609 439 153 964 413 804 103 389 410 956 52 709 786 333 931 592 170 697 653 652 33 331 696 196 917 743 204 537 388 497 496 504 557 808 840 773 78 513 377 645 477 60 71 888 684 119 558 281 664 456 763 477 998 692 172 809 307 564 623 664 383 324 497 63 910 895 183 46 637 403 691 519 899 730 286 153 343 685 27 996 735 448 70 395 739 879 629 863 520 354 451 522 69 719 701 736 105 9 109 570 447 548 269 688 707 55 969 322 214 389 407 945 8 544 191 253 801 531 979 97 773 768 650 989 83 602 868 794 955 586 922 256 242 147 713 953 305 252 767 338 125 711 143 461 482 742 116 25 106 410 511 376 661 584 554 70 441 15 128 632 646 185 301 139 130 528 998 243 474 662 703 268 277 258 54 2 530 163 213 810 949 404 887 689 151 704 872 896 532 129 988 771 739 491 300 382 595 139 475 608 370 750 175 304 249 762 334 151 901 55 221 831 1 526 146 150 584 158 690 721 121 236 330 857 170 313 347 269 496 555 870 225 521 107 954 763 991 78 552 615 721 790 258 438 308 912 701 998 680 98 468 926 348 757 411 659 252 585 246 213 65 478 282 396 835 450 189 89 831 189 654 228 486 865 814 103 292 827 340 598 531 803 40 15 727 234 863 73 670 368 176 749 911 732 188 547 590 618 402 848 472 200 958 949 73 902 756 425 747 658 226 439 605 677 617 617 148 338 693 120 487 845 690 538 18 267 438 231 443 579 490 733 990 344 158 859 729 647 325 128 845 916 897 136 744 247 784 489 876 861 282 945 138 327 718 367 744 159 258 124 423 422 726 561 837 976 325 167 79 974 137 61 131 241 266 426 167 166 501 509 550 723 387 819 436 248 563 147 822 607 248 28 936 363 756 275 841 578 902 206 121 879 184 197 528 395 621 175 465 214 102 683 185 967 140 137 567 167 903 914 360 938 384 870 762 743 605 941 204 757 708 433 230 484 831 635 329 265 626 373 607 294 297 140 170 763 48 420 92 770 792 829 843 600 17 701 56 29 669 753 503 244 938 433 155 36 820 598 208 864 317 132 936 433 172 136 271 405 993 314 948 865 660 178 128 170 872 699 349 810 720 28 690 896 162 913 20 908 267 436 208 330 110 693 170 785 186 50 627 311 232 588 446 387 309 372 449 348 49 164 546 803 906 207 93 693 323 705 324 596 664 621 751 925 791 419 400 629 175 387 752 26 396 139 274 397 919 948 414 958 24 524 927 849 750 860 413 743 742 769 940 723 876 752 634 38 524 801 96 368 348 778 536 219 492 986 491 77 43 566 7 952 649 331 148 913 148 677 727 276 111 186 118 35 144 553 27 181 846 452 99 530 290 976 244 682 902 276 536 739 610 13 586 403 147 261 238 86 374 476 489 650 502 166 483 405 85 874 475 991 671 111 628 768 962 862 515 336 383 278 219 816 924 199 884 513 121 115 603 584 75 200 524 345 357 40 32 829 691 686 900 231 287 643 274 861 698 440 364 224 68 389 728 868 663 162 10 606 546 822 24 748 274 916 35 968 497 268 140 430 326 89 598 790 357 37 7 712 208 842 182 516 461 129 623 580 880 62 448 133 771 432 655 43 367 816 599 251 115 431 556 455 734 307 240 679 920 407 169 349 577 321 731 504 446 143 841 762 6 185 55 669 523 122 27 61 127 218 169 50 781 238 403 276 29 688 871 37 387 993 477 926 265 257 153 609 280 202 693 347 843 942 65 914 903 195 44 517 702 565 71 346 440 523 182 390 702 705 912 126 548 159 25 722 108 155 961 373 593 201 867 395 570 870 86 693 385 76 989 252 614 423 8 247 410 242 766 419 621 958 159 333 565 393 280 138 314 645 46 467 394 161 423 91 741 629 102 957 821 318 515 232 761 484 57 982 386 480 404 110 27 171 784 172 976 311 84 704 470 483 671 684 63 228 799 745 285 6 472 781 437 597 652 547 415 567 669 910 438 443 720 336 535 190 332 280 695 652 656 73 534 547 477 942 358 671 805 791 505 912 928 364 831 715 807 415 224 614 673 510 9 465 713 92 136 992 724 420 10 279 589 24 843 843 479 287 411 887 628 789 80 383 579 32 981 598 760 174 209 692 269 390 919 5 757 502 198 673 255 480 583 183 850 459 105 501 65 886 727 396 830 423 64 580 909 236 237 300 665 292 769 993 37 282 363 644 602 812 461 457 598 472 453 476 782 407 406 775 1 33 190 843 348 502 885 789 776 551 325 996 53 358 676 835 926 41 909 92 370 395 41 694 797 533 33 400 103 21 206 46 427 149 56 999 492 962 347 422 412 676 344 988 829 90 78 661 266 649 503 181 562 747 430 857 273 928 111 317 905 580 339 818 856 776 957 760 950 862 629 15 428 436 771 702 274 327 496 37 757 212 462 868 51 491 494 544 823 43 850 717 656 487 17 721 178 583 899 145 782 387 285 228 805 783 456 692 43 35 829 656 477 962 483 238 86 374 474 480 617 390 788 215 200 270 823 510 659 366 265 301 426 846 243 847 903 791 626 632 166 306 348 335 878 256 633 498 291 267 986 512 202 609 838 549 753 582 717 65 937 41 811 498 693 673 807 785 454 661 879 326 48 355 702 17 788 574 358 981 666 168 21 614 498 461 288 584 909 203 36 391 29 654 669 132 769 428 655 77 568 717 192 700 470 523 912 769 408 524 476 145 583 199 946 886 800 834 802 309 636 34 487 618 322 373 347 722 216 797 842 884 728 410 916 805 586 275 377 784 315 836 183 573 794 607 502 550 781 741 418 839 275 105 158 1000 582 493 725 915 970 587 796 493 791 316 776 819 928 203 868 379 462 368 47 973 420 764 805 955 486 319 548 412 546 569 507 918 948 432 60 481 343 735 321 313 992 133 873 43 401 23 533 996 176 100 12 179 962 167 347 576 335 832 980 393 540 704 369 876 935 733 986 315 22 299 596 883 939 688 682 903 284 574 895 202 160 139 399 147 294 439 993 9 125 667 878 271 726 914 955 504 433 67 507 439 68 464 173 862 614 930 54 953 233 824 851 691 489 716 901 962 663 325 984 980 26 336 780 661 946 726 849 557 707 228 7 997 918 540 983 37 378 936 214 868 278 863 673 279 616 189 588 831 695 699 938 337 585 477 599 302 418 795 11 916 395 133 242 259 382 961 328 319 962 904 764 450 825 906 10 909 369 37 904 87 389 557 845 54 722 854 623 57 735 898 777 584 513 827 343 623 649 287 888 744 476 160 678 626 654 294 882 648 950 869 668 188 118 22 71 228 734 353 515 916 864 938 856 692 451 479 819 607 278 203 716 474 403 155 307 447 920 494 689 689 935 415 75 717 632 340 357 84 290 987 313 994 149 945 333 495 972 382 550 859 207 517 240 794 601 464 378 91 153 96 202 348 277 531 694 382 54 884 821 971 438 895 431 530 307 71 668 372 217 957 793 147 747 164 265 115 303 786 989 860 259 816 568 69 304 200 469 17 884 151 952 361 598 338 655 888 431 595 697 828 700 746 180 367 585 205 970 974 119 948 618 179 517 494 311 419 716 527 720 579 995 762 618 854 565 705 150 557 988 920 629 494 311 419 718 541 782 824 907 32 31 898 114 601 584 98 328 90 592 744 141 151 637 465 59 173 511 508 454 151 822 574 48 124 314 770 790 813 775 329 6 75 398 713 703 803 490 716 890 899 383 208 802 941 433 132 892 167 982 385 479 410 150 211 916 599 350 717 151 455 375 157 570 14 952 593 986 586 639 566 647 789 917 400 146 283 383 759 107 810 898 99 514 198 565 609 567 922 433 304 933 861 768 865 279 885 804 862 939 876 812 988 619 828 396 925 993 633 861 470 72 200 555 536 222 505 35 671 710 224 952 702 644 552 518 140 185 849 435 971 911 727 165 447 205 207 396 517 538 576 616 511 527 560 625 711 640 444 903 426 432 759 672 202 165 174 558 790 717 193 705 496 629 314 227 536 177 244 871 31 350 819 771 254 588 240 153 760 183 254 886 27 191 908 733 225 753 496 203 751 680 328 847 135 193 939 903 969 683 382 147 449 372 196 826 197 747 713 561 947 637 301 77 752 823 176 650 314 40 416 137 80 252 789 469 716 78 30 475 587 244 187 926 877 925 663 655 960 870 578 643 659 166 73 943 4 538 192 311 138 33 953 423 965 986 238 554 187 136 137 598 356 759 353 286 546 703 305 506 292 198 558 571 408 309 185 329 313 921 712 982 492 113 252 496 712 812 461 462 624 592 938 301 367 500 696 679 814 775 330 5 65 347 502 891 833 978 375 451 331 931 614 303 294 38 584 169 759 32 369 924 227 46 234 989 836 114 159 931 160 585 69 149 275 309 383 524 696 461 508 902 836 905 904 288 587 938 345 628 663 327 998 51 322 474 952 445 104 623 809 245 193 953 982 313 44 449 301 765 884 422 574 650 732 550 713 326 542 322 55 434 109 749 510 325 358 227 144 821 636 426 839 199 644 73 651 246 620 510 478 286 412 898 686 37 48 954 294 183 452 71 360 525 908 727 191 604 911 30 986 649 23 295 566 744 368 515 784 72 375 606 264 132 415 303 85 782 936 575 28 997 736 442 30 211 993 65 451 122 680 984 781 835 981 377 433 207 347 222 215 290 806 230 132 725 157 425 133 978 675 248 419 284 937 66 961 179 425 941 826 488 492 564 955 657 351 194 6 290 688 515 901 773 534 248 681 859 26 426 320 91 667 184 98 934 725 950 173 491 387 910 979 684 296 621 60 772 99 645 979 72 622 87 925 772 308 900 634 707 535 845 262 966 443 967 819 210 894 477 812 582 190 900 695 70 168 380 772 210 316 1 168 3 506 7 496 910 998 804 841 814 320 595 696 819 654 558 462 753 363 402 148 266 267 215 885 378 307 443 894 377 216 910 517 911 820 721 946 185 603 949 273 101 145 964 487 243 79 291 32 577 176 859 576 727 179 533 585 717 40 785 352 51 142 395 91 999 173 47 733 973 243 703 32 863 897 616 624 207 622 876 660 72 501 354 618 528 610 908 957 571 815 755 198 389 559 852 85 843 294 181 441 22 167 807 338 772 589 587 223 52 311 399 599 3 632 768 919 606 370 769 286 797 209 81 608 921 57 55 815 395 40 690 777 456 746 376 543 874 359 292 521 497 298 319 229 509 989 358 248 271 393 920 984 630 921 862 885 553 354 151 723 983 394 519 574 774 478 903 119 589 470 518 883 635 863 471 57 104 115 757 503 211 739 539 587 677 777 574 455 563 288 662 377 308 460 989 791 850 984 252 664 714 309 429 799 932 409 65 711 679 680 970 703 486 592 180 756 922 727 68 870 609 827 485 469 449 472 792 510 934 11 667 903 419 388 562 882 233 464 687 946 498 477 381 993 533 261 771 277 723 846 569 806 719 61 894 817 856 784 999 940 648 432 762 684 250 346 831 872 755 681 295 643 201 425 745 645 165 183 617 61 814 334 678 66 300 206 536 364 358 879 54 413 993 244 529 980 128 946 524 634 90 839 226 805 802 569 195 54 566 915 397 145 303 516 370 577 132 603 433 175 156 363 776 387 342 568 334 891 349 74 303 156 207 841 188 564 692 77 238 740 300 143 163 689 674 843 996 389 369 717 982 445 828 968 359 446 444 652 918 640 584 744 208 552 447 715 268 173 633 242 755 348 302 676 344 980 785 890 282 680 542 139 957 489 325 550 374 297 424 868 398 576 879 93 650 63 530 615 924 14 768 485 2 650 884 449 745 429 869 358 328 751 557 586 504 751 975 90 763 774 779 713 264 172 654 384 418 52 547 819 992 590 609 349 613 541 732 522 544 571 535 70 610 30 694 898 146 799 480 694 847 834 386 809 384 26 707 5 676 8 966 730 683 531 47 502 594 41 908 78 294 69 766 978 977 67 607 40 781 323 917 595 319 561 491 902 997 863 206 469 961 546 631 876 579 593 346 740 326 296 849 427 925 707 920 156 657 540 328 104 680 143 738 149 250 162 720 866 721 531 699 412 186 405 759 912 643 656 146 980 566 577 366 5 740 399 732 806 250 251 261 306 492 199 771 837 84 970 71 698 547 4 106 599 639 449 942 615 209 723 462 267 447 278 645 370 418 178 309 251 730 126 186 986 238 560 217 266 639 444 919 518 840 381 723 916 984 668 149 888 986 926 683 770 475 921 248 208 12 207 134 942 449 217 260 610 317 418 654 166 110 167 12 575 343 884 222 376 259 175 723 760 60 518 574 783 532 150 112 327 952 772 67 455 133 701 13 769 501 90 34 395 67 846 475 240 170 863 647 117 876 211 380 385 890 881 274 724 875 737 548 662 40 284 340 490 881 879 348 178 937 19 684 934 453 314 806 11 815 792 420 401 624 139 214 40 312 518 299 137 135 576 243 274 457 278 562 871 170 179 548 679 147 772 306 890 589 530 879 509 141 268 337 617 666 448 693 128 536 59 537 693 320 689 258 346 754 417 717 550 849 152 267 238 30 41 977 493 168 576 945 482 392 16 569 277 540 753 659 179 146 261 254 183 811 221 29 187 862 486 162 600 146 474 535 945 858 644 149 100 261 661 625 801 182 884 661 18 159 793 331 846 102 1 89 528 365 443 369 234 83 396 631 223 659 948 758 16 277 523 650 194 310 118 921 465 504 845 535 604 811 433 300 906 740 286 57 771 115 749 464 44 97 184 233 744 365 500 715 791 311 746 682 379 136 404 205 594 724 1000 486 922 159 661 535 264 769 245 547 82 566 660 874 304 957 11 451 612 615 183 563 737 357 505 822 388 932 103 226 436 582 570 185 984 242 592 378 947 275 133 325 753 600 823 538 822 92 162 143 403 134 172 832 445 187 117 22 77 269 922 109 363 195 905 679 930 471 465 548 108 717 330 529 205 475 7 765 532 306 49 543 818 22 770 426 630 949 25 609 428 91 694 353 872 54 478 387 20 637 644 137 27 930 341 674 981 823 108 244 495 777 208 259 681 755 403 626 134 166 796 285 546 716 379 832 585 25 889 107 643 900 619 613 106 125 795 650 750 649 146 35 895 59 301 275 942 184 623 88 921 734 123 128 664 839 58 794 249 350 860 8 311 801 4 818 874 885 448 723 306 337 268 575 42 81 113 948 678 534 107 841 83 927 822 589 138 530 939 864 737 645 240 637 663 251 538 970 984 172 179 530 568 642 742 675 370 146 555 13 87 406 657 291 835 392 837 496 449 233 356 41 45 901 3 914 461 539 85 663 214 320 994 87 580 697 966 522 438 934 664 577 495 775 199 218 519 150 234 51 204 767 767 699 295 483 248 137 593 328 635 864 468 39 22 784 511 9 459 677 932 497 600 125 353 993 786 778 600 601 206 831 134 327 754 586 735 135 197 974 70 655 302 915 774 414 518 385 654 459 868 78 661 265 650 514 235 784 593 500 669 515 71 788 96 481 26 828 736 971 201 473 32 935 325 534 285 905 862 30 429 304 961 35 559 42 225 978 842 250 923 290 442 41 270 250 70 175 415 922 796 482 732 54 740 955 68 815 280 347 559 234 380 176 636 235 686 5 862 126 999 865 202 429 760 702 372 918 165 727 880 743 536 536 389 514 583 878 21 225 162 949 238 886 176 82 912 739 226 709 220 940 656 480 982 571 588 393 68 870 610 832 504 540 705 373 896 22 73 243 798 607 459 298 655 251 610 403 935 985 490 83 87 779 888 322 940 747 18 389 176 558 762 559 494 937 173 609 101 125 848 962 138 178 825 353 690 968 601 897 976 783 912 430 374 376 896 990 878 361 264 336 638 808 104 353 184 933 938 236 978 745 670 323 906 531 38 448 347 52 194 696 430 320 51 429 116 841 5 460 723 196 669 257 523 824 241 33 32 901 122 620 625 175 428 990 90 635 1 294 756 893 557 305 817 158 592 133 475 656 664 83 526 404 698 549 21 182 904 792 620 592 972 502 267 89 133 1000 805 831 743 976 173 256 985 608 784 233 344 971 737 680 450 585 463 518 941 986 450 834 951 202 657 129 860 998 252 531 924 768 291 838 416 953 976 280 896 860 100 856 242 748 312 145 62 65 837 441 114 713 254 108 362 205 976 11 283 599 53 922 63 80 911 749 300 61 671 479 834 695 661 715 346 641 738 661 325 1000 75 456 59 254 999 705 244 122 535 112 863 173 269 59 938 100 154 30 797 510 889 744 469 117 487 870 840 205 676 211 190 240 728 215 741 507 377 703 829 646 416 681 348 959 624 112 62 366 636 526 436 884 383 339 593 510 725 759 33 368 910 154 732 10 473 751 250 743 206 555 473 847 828 343 609 574 966 627 72 791 95 453 870 144 33 904 127 630 644 193 361 434 354 222 151 912 112 468 804 610 429 86 657 170 103 95 644 10 269 525 732 663 395 405 878 624 845 452 113 610 641 358 383 81 42 524 772 920 571 147 742 131 113 500 988 432 700 313 574 632 632 102 928 645 526 349 363 35 948 375 722 955 234 815 783 363 135 544 46 386 903 942 530 703 449 373 198 830 202 744 647 183 278 29 673 776 602 628 352 461 597 437 246 548 72 502 371 710 921 139 548 35 283 384 759 98 756 658 142 932 317 514 234 777 556 352 106 469 863 960 1000 363 173 777 106 645 922 730 82 924 810 544 977 968 15 379 146 464 477 682 802 683 878 122 833 906 940 491 488 510 671 438 585 574 179 909 844 879 682 185 975 185 338 367 160 660 523 206 530 324 177 146 285 401 842 440 66 436 28 243 208 65 518 529 510 306 247 725 129 256 371 929 234 46 166 590 45 961 362 522 878 575 550 128 823 782 293 719 679 609 543 778 778 670 17 76 304 144 130 487 757 158 136 399 170 435 81 573 709 98 206 355 280 489 413 81 770 895 439 582 546 41 336 642 836 239 907 297 619 46 709 837 645 342 246 405 217 657 994 49 352 671 858 112 953 714 709 831 610 183 612 28 663 723 378 757 145 59 53 784 234 349 988 788 838 939 98 135 934 391 940 127 299 655 244 572 236 272 504 580 948 467 271 432 152 22 768 418 592 795 443 506 53 762 97 730 504 457 211 150 6 689 82 288 999 401 417 892 597 561 992 906 516 940 1000 542 259 677 732 295 190 484 193 806 103 370 292 428 938 778 231 386 243 981 704 393 29 636 553 600 625 353 489 761 170 172 505 483 358 807 616 436 77 538 540 400 538 633 952 21 558 158 929 156 579 71 218 675 88 458 954 603 37 795 438 472 892 107 619 753 946 901 894 260 515 747 851 382 637 386 582 25 908 228 200 145 73 136 161 741 2 344 46 181 674 411 406 740 788 65 302 226 644 826 166 565 892 273 613 220 802 839 812 328 658 997 65 415 911 732 193 576 721 145 382 989 500 97 87 644 90 740 635 152 199 824 155 519 721 655 442 756 563 577 397 196 601 846 669 403 402 785 101 537 320 86 638 58 607 127 296 636 154 201 827 155 484 510 710 671 640 805 75 208 571 559 217 267 656 531 282 920 980 601 795 359 999 767 616 792 212 147 977 542 461 893 212 233 495 876 803 939 410 12 379 169 607 122 276 558 867 184 301 152 205 859 312 148 83 165 242 972 654 180 197 564 618 635 245 760 355 287 534 621 921 938 341 606 572 975 704 457 404 313 246 662 761 610 813 390 23 629 569 753 399 623 148 281 357 621 512 486 310 486 127 387 184 622 76 863 495 202 757 729 559 799 762 385 459 285 585 942 394 886 773 665 39 249 147 643 534 421 720 535 734 588 929 283 337 477 824 658 530 264 814 513 752 898 619 634 232 687 37 38 896 36 155 614 289 206 638 978 130 978 701 405 122 85 416 731 644 290 949 82 955 996 380 325 528 244 714 95 141 995 707 285 353 554 144 880 989 15 187 989 252 613 415 971 97 843 184 525 491 226 939 604 173 607 86 54 554 842 67 828 369 763 255 669 718 291 290 119 107 575 487 752 131 20 943 482 406 102 959 836 391 821 410 66 713 683 685 964 625 74 823 272 227 918 468 546 64 473 270 360 732 157 355 720 124 267 494 561 921 480 588 212 983 990 100 687 227 183 57 696 660 698 253 237 149 766 257 650 591 701 886 8 81 410 734 719 711 800 401 208 640 967 45 572 28 20 873 59 495 444 209 263 702 845 752 909 694 984 657 90 626 949 64 845 493 355 690 952 501 438 122 797 683 929 429 213 414 575 720 149 419 173 269 56 921 21 840 851 548 626 831 349 618 569 858 25 436 390 417 996 223 374 240 76 299 109 964 805 155 691 754 302 28 457 492 840 611 110 164 999 519 122 63 285 142 286 442 79 500 288 232 803 735 179 463 171 859 621 998 394 388 784 214 233 475 756 259 753 190 367 494 665 542 274 766 132 898 201 119 912 400 196 577 701 17 796 624 579 861 958 4 401 375 639 465 37 39 904 73 310 203 424 725 534 678 262 476 499 713 788 316 804 978 636 19 391 177 546 680 175 926 985 582 623 504 422 996 181 122 111 566 402 318 289 878 669 109 639 853 368 535 900 585 410 199 506 251 951 446 121 716 207 802 944 454 229 288 669 421 507 254 962 492 293 329 343 99 505 147 334 684 98 441 761 601 761 154 79 91 832 180 593 939 301 360 451 471 767 365 294 480 234 87 418 731 622 156 343 657 856 225 650 879 423 630 972 168 262 59 2 479 862 860 404 681 455 598 497 604 156 497 585 36 954 399 813 287 404 842 421 948 906 903 267 475 451 427 509 212 693 255 297 485 244 94 375 402 42 637 448 954 692 572 205 80 635 95 858 291 28 556 83 494 218 866 238 634 664 283 722 784 210 208 362 301 553 612 699 683 812 726 46 743 48 603 192 724 620 202 636 997 261 593 212 938 728 923 991 641 923 773 336 61 342 508 969 243 743 272 946 234 890 235 406 320 268 728 959 210 626 874 608 786 240 370 64 53 747 9 331 907 459 597 453 345 996 871 265 754 140 53 61 886 773 663 20 159 773 208 295 900 747 389 610 162 481 433 271 733 963 184 437 968 882 581 548 63 451 138 774 402 447 64 362 599 337 630 755 858 359 432 362 284 450 150 851 755 873 449 840 999 436 631 861 486 175 674 471 767 363 276 393 879 741 535 544 455 829 885 851 142 198 913 698 976 578 686 915 320 681 214 153 996 604 661 532 247 696 951 449 133 761 373 394 2 473 823 677 661 874 299 924 858 834 287 217 716 349 650 764 736 545 645 966 995 277 708 755 162 178 614 81 963 52 648 424 714 472 409 204 552 472 869 966 980 190 319 206 368 355 820 731 10 479 787 412 392 643 331 208 267 731 986 343 183 15 440 506 82 939 899 946 584 996 717 343 608 560 895 329 920 564 100 528 270 873 809 998 706 262 216 945 723 837 519 586 847 806 214 38 298 451 26 96 342 194 91 796 964 617 29 624 489 319 518 238 772 492 5 604 584 71 172 394 816 355 788 536 130 955 563 791 680 961 645 223 533 192 362 442 397 404 857 504 311 338 227 322 895 475 793 488 796 382 133 359 957 518 492 293 333 367 202 915 671 796 738 272 990 489 28 771 381 345 643 756 753 713 505 615 145 336 718 283 237 882 159 19 684 934 457 332 885 322 971 930 837 657 412 563 670 957 710 651 514 234 774 545 302 913 757 326 150 966 448 993 928 631 435 927 655 588 633 505 336 477 837 734 871 622 898 789 658 846 156 321 521 242 764 408 574 780 509 42 667 630 778 3 15 67 269 13 659 837 95 36 364 860 890 600 590 144 552 21 161 781 238 398 249 915 249 258 308 531 417 720 575 966 627 67 768 1 97 580 606 415 44 527 769 878 346 175 937 48 856 702 512 760 953 874 673 175 992 383 368 761 257 698 878 990 37 319 582 619 479 307 531 430 804 952 480 311 546 482 980 538 416 651 170 158 422 115 891 317 882 447 742 435 933 684 707 90 179 265 978 483 98 246 597 366 826 664 547 313 956 919 909 191 963 64 716 722 894 861 126 11 931 487 546 898 474 763 317 33 347 787 601 529 765 828 89 81 686 386 148 416 166 256 44 958 355 509 859 579 739 230 728 304 276 917 19 867 33 396 87 957 958 141 223 70 413 856 419 808 82 220 584 524 893 643 826 167 572 930 433 225 456 711 170 618 180 524 524 434 887 418 523 377 558 960 738 791 104 509 122 156 841 641 281 918 977 602 823 521 722 648 395 536 665 173 50 746 31 472 552 68 442 38 254 182 815 250 167 753 20 339 860 109 913 501 793 253 384 29 726 95 35 356 827 760 115 855 92 862 342 299 716 612 224 841 34 638 523 393 656 395 472 277 419 23 372 23 794 559 204 198 354 343 867 124 939 522 678 374 145 509 750 917 756 282 887 788 745 385 601 147 474 527 894 625 710 634 419 810 88 241 655 756 649 91 702 396 63 820 349 721 183 611 18 616 536 672 210 213 391 435 93 642 18 335 846 63 769 49 380 837 601 81 75 726 678 541 143 991 658 28 253 263 304 461 34 58 45 750 95 826 102 180 168 386 808 381 12 644 757 753 704 453 385 232 932 504 634 272 925 104 305 896 634 740 731 731 810 281 397 858 571 712 132 384 119 260 490 602 202 796 961 602 967 386 616 226 817 863 834 234 901 304 714 548 867 269 814 468 484 698 832 714 792 332 862 187 367 522 834 309 351 324 791 831 868 735 596 968 444 952 720 755 55 535 717 482 447 340 25 91 319 98 715 411 36 519 796 102 454 803 735 189 517 406 784 48 234 976 753 738 654 291 860 538 493 118 272 573 996 821 965 397 703 643 533 417 705 485 564 21 50 110 215 303 887 597 600 236 13 959 636 190 415 780 946 659 445 745 462 69 263 953 355 557 147 871 902 574 329 814 922 207 948 825 418 88 768 823 27 754 282 911 925 356 816 689 795 570 269 486 495 595 118 351 46 117 291 696 560 100 561 466 749 301 68 704 615 355 597 391 975 335 241 431 420 641 73 667 350 99 446 787 705 150 559 7 10 997 896 406 373 589 179 776 49 316 453 880 201 290 931 977 480 88 214 496 47 825 527 736 679 448 583 465 549 107 709 287 346 493 850 663 329 7 86 454 954 643 273 859 698 457 457 636 703 496 653 455 860 63 644 294 973 194 410 716 610 216 813 932 278 277 166 506 542 698 310 584 717 45 822 524 751 789 983 796 930 417 131 35 34 886 14 113 550 289 784 109 596 601 245 59 154 394 982 348 252 379 6 628 719 664 517 131 129 601 445 262 574 85 350 337 871 199 354 340 853 60 687 587 341 761 500 158 448 265 560 978 823 143 450 419 464 13 904 311 729 577 900 212 169 108 135 835 798 281 505 498 448 209 225 471 801 569 203 97 759 686 289 557 745 458 48 168 583 982 652 72 572 780 535 199 376 470 435 380 367 789 431 484 29 814 630 455 62 275 98 115 810 828 680 624 631 166 326 460 829 836 553 796 801 645 659 153 983 529 326 198 255 753 224 572 412 327 258 608 329 503 59 830 451 237 371 93 220 486 939 255 84 214 528 239 689 985 707 376 900 18 8 889 263 578 101 407 540 574 590 374 937 252 82 232 653 834 126 251 378 11 664 887 352 132 619 534 631 986 237 549 163 46 807 430 318 43 401 14 480 759 233 574 342 895 290 688 517 914 831 762 93 707 405 67 763 977 997 186 147 209 934 723 934 96 172 170 472 306 590 788 425 457 919 400 130 182 930 939 266 149 500 663 480 918 190 880 572 517 954 78 883 592 609 329 498 27 679 835 901 895 259 504 692 622 503 422 6 238 373 101 248 584 270 367 778 361 172 785 158 889 911 467 608 445 195 170 267 71 28 526 908 716 125 307 724 580 968 586 805 560 117 665 938 640 404 664 350 130 631 617 27 609 410 985 220 455 753 425 777 838 44 718 919 49 27 721 88 34 419 209 484 23 784 498 933 114 289 715 687 692 969 587 808 566 121 638 737 683 466 647 688 311 677 263 486 550 932 644 475 61 89 987 127 876 121 841 957 175 439 59 403 889 714 280 257 25 838 808 307 567 645 764 788 848 3 385 285 249 931 346 705 112 333 989 940 744 1000 310 860 371 491 609 236 941 520 655 253 625 480 253 198 918 723 82 986 183 221 685 119 551 239 477 718 16 633 659 259 624 418 896 614 622 207 653 52 438 165 47 801 382 90 103 808 921 261 278 320 423 658 139 913 236 197 58 583 973 596 816 539 891 497 965 318 223 476 854 839 350 552 167 30 685 838 866 655 139 943 406 951 53 762 97 721 460 271 488 491 562 952 655 365 295 485 259 196 846 310 250 711 19 711 98 197 298 17 423 386 509 579 895 164 931 110 284 718 753 52 537 761 734 559 745 444 958 752 894 597 537 847 255 909 162 793 303 680 361 47 32 772 341 103 549 371 290 401 803 207 20 255 355 834 817 398 31 610 380 797 361 994 716 349 656 796 873 78 614 985 390 471 325 707 322 574 546 108 738 461 127 614 541 722 462 278 513 575 832 820 436 242 526 986 179 204 616 861 619 968 242 742 272 959 307 212 515 178 439 35 259 240 108 491 972 418 758 786 899 321 841 157 374 833 631 296 98 926 674 718 243 993 773 705 274 304 361 434 354 224 159 940 212 813 972 514 344 434 513 174 426 994 129 830 818 442 291 773 18 150 743 108 963 805 165 754 34 425 244 641 652 146 8 733 330 380 318 486 60 986 377 385 923 75 140 171 767 67 499 391 860 641 111 894 371 182 755 894 568 366 88 230 596 505 665 451 720 267 122 334 903 415 370 487 591 169 693 639 596 830 619 248 920 286 440 65 436 29 252 255 265 297 399 722 747 984 184 254 867 923 736 108 26 187 891 671 8 9 983 816 52 977 394 569 869 98 769 736 500 373 741 92 890 510 59 761 41 393 994 428 629 924 884 985 960 891 713 256 126 451 578 410 262 882 939 700 752 214 511 146 280 367 681 785 581 426 325 119 789 667 897 386 240 971 667 269 610 245 981 683 271 476 423 255 722 40 746 117 992 896 454 660 871 291 909 839 855 588 830 691 680 865 74 662 307 887 561 384 257 89 220 521 146 191 838 308 307 74 681 418 383 534 762 765 739 546 633 883 601 664 579 496 773 172 77 918 814 624 416 884 556 389 326 460 828 828 517 653 267 732 985 327 96 639 971 78 727 663 439 672 83 450 954 682 506 898 836 941 120 257 459 444 538 235 572 320 769 742 529 497 226 884 275 691 678 849 996 336 53 293 287 87 941 863 713 518 690 476 654 641 958 985 288 866 607 844 606 41 797 415 318 174 182 529 541 485 49 927 125 405 309 216 512 132 189 948 988 400 511 468 210 54 436 134 881 78 543 556 449 692 114 454 704 141 509 788 149 808 505 761 19 273 465 334 823 937 218 873 284 848 531 556 557 342 38 155 587 131 503 837 500 465 296 590 882 981 956 908 842 883 717 362 719 55 861 676 306 757 791 934 485 508 687 551 125 790 622 622 133 202 16 278 530 677 295 679 419 404 649 262 735 58 732 870 636 990 217 395 421 972 49 548 846 151 290 388 716 811 422 236 619 592 987 595 688 771 440 704 262 240 84 346 320 808 969 546 559 442 624 770 2 87 506 259 1000 671 27 125 510 939 46 821 520 729 698 629 495 314 432 770 729 449 137 783 462 730 225 778 651 901 551 203 260 731 52 737 953 90 959 948 61 837 476 329 687 163 802 344 849 998 349 108 514 114 57 319 403 549 670 80 449 980 841 224 779 660 952 775 88 552 522 166 296 290 73 833 345 573 331 833 23 641 641 76 687 442 467 827 759 113 851 88 868 420 710 485 519 753 844 293 161 329 529 213 521 209 569 536 96 759 690 311 664 186 137 155 693 767 367 304 521 397 689 565 195 84 753 765 816 15 745 334 304 816 165 650 413 630 72 760 915 648 658 119 795 699 39 950 350 546 130 871 56 497 479 400 93 961 936 967 380 577 43 68 23 533 993 160 26 716 66 958 151 292 392 723 813 373 924 195 852 363 506 777 105 639 892 604 600 167 603 120 295 692 503 787 201 127 948 554 789 751 410 703 532 868 421 713 490 525 744 744 770 925 619 392 783 170 974 316 129 939 471 376 21 742 264 912 95 366 343 765 505 147 336 697 158 678 651 805 974 598 826 580 48 66 968 215 583 565 146 797 470 643 633 15 393 230 842 986 336 148 864 854 354 440 453 764 503 148 362 840 787 159 873 809 4 743 426 866 370 421 205 437 783 767 557 438 622 787 126 678 931 492 572 5 889 291 745 854 419 830 209 785 827 900 960 663 333 40 242 94 385 464 320 747 608 926 85 176 292 167 381 781 262 544 903 528 39 487 570 44 132 401 223 729 366 640 542 497 105 165 42 770 245 540 38 366 858 860 436 881 363 251 246 216 86 574 670 856 107 938 661 532 241 663 809 889 53 319 444 793 764 450 823 892 941 625 279 55 821 431 202 331 170 43 736 26 535 979 59 551 773 680 127 644 723 542 747 605 908 7 869 158 129 354 961 580 839 816 340 703 160 631 351 429 423 674 240 379 115 278 632 296 89 875 451 831 928 90 192 343 330 894 394 324 395 459 202 84 681 337 892 322 912 572 225 205 207 397 524 571 708 116 324 900 485 809 492 667 581 484 675 695 91 299 972 146 130 474 673 773 582 536 979 51 492 494 543 811 982 594 727 19 572 266 448 300 765 893 482 853 784 26 101 375 339 663 928 606 280 232 872 147 34 889 25 151 686 762 397 526 583 768 363 267 338 621 690 553 106 664 31 214 12 142 751 225 596 555 967 810 163 690 672 826 903 992 823 10 659 865 255 752 220 550 323 986 12 203 112 844 63 781 121 701 115 385 278 210 759 666 164 991 474 932 324 557 431 570 545 142 949 416 960 19 478 695 870 968 977 157 149 484 565 32 112 387 318 430 715 422 102 814 971 504 283 166 450 214 233 471 737 183 467 155 729 980 317 82 645 132 990 753 614 907 914 327 736 474 224 80 465 76 270 941 217 830 33 724 51 792 300 670 320 897 503 947 156 412 71 717 662 523 182 388 693 672 791 703 102 287 806 261 310 513 288 116 103 578 543 65 499 415 999 263 590 171 720 781 208 220 451 729 311 309 60 581 948 463 248 321 693 275 417 26 405 198 552 529 206 476 9 771 544 328 71 476 217 18 155 771 228 432 542 373 356 784 506 978 315 91 714 466 368 15 780 550 279 724 835 499 478 383 1000 551 311 905 633 657 248 576 222 156 933 200 804 29 937 368 777 350 106 491 994 551 360 206 998 136 838 804 284 467 247 280 459 238 297 641 175 280 104 106 709 300 417 803 71 201 569 604 505 591 7 720 265 110 278 673 545 211 363 281 422 2 215 273 707 790 378 160 564 942 579 998 779 693 146 645 554 521 142 162 696 723 79 965 82 806 104 368 272 326 509 120 146 795 458 593 437 289 801 209 41 368 846 764 970 949 965 254 838 743 919 834 733 892 760 535 373 425 198 364 405 158 305 412 729 665 429 597 719 944 192 658 221 407 450 40 195 807 91 283 882 746 541 540 371 367 860 864 441 877 292 862 544 509 158 373 818 552 956 767 998 88 549 506 98 31 312 591 742 132 116 510 21 535 23 325 744 544 567 511 967 199 496 187 665 305 847 343 435 526 240 708 92 178 246 875 35 341 728 304 274 912 8 840 966 241 753 356 358 943 442 163 2 551 292 790 118 598 528 789 979 778 858 153 196 798 32 11 776 558 369 191 830 263 111 299 801 118 498 928 94 211 421 627 977 221 539 246 629 566 731 300 221 625 763 958 879 656 32 287 435 32 280 390 822 423 141 42 987 546 395 461 210 117 815 838 694 619 470 254 299 509 362 594 309 510 282 103 85 585 744 199 505 237 883 164 39 756 192 347 358 30 960 496 337 558 313 857 332 280 694 641 603 855 700 510 765 1000 116 697 135 542 42 371 851 772 974 901 643 752 731 616 124 200 83 705 483 553 974 868 446 868 194 356 392 155 401 15 488 788 344 969 722 612 175 548 714 358 723 112 173 25 601 379 871 810 28 880 28 248 235 180 964 166 328 474 891 86 495 200 748 692 417 277 915 1000 768 603 712 847 676 437 541 315 20 289 557 742 436 941 731 914 909 227 189 88 830 196 701 450 387 280 195 652 162 102 160 42 818 533 834 210 754 637 37 485 581 124 519 998 319 932 722 946 181 570 800 668 809 846 798 173 859 596 850 738 781 50 274 195 702 460 448 547 254 601 322 525 251 788 466 710 69 21 509 865 612 894 851 68 747 876 532 308 64 614 110 140 852 854 453 41 166 632 294 82 846 341 436 549 374 308 483 133 449 503 973 316 141 6 771 574 504 860 628 31 533 924 749 177 327 368 267 289 336 419 489 162 575 994 790 796 666 838 30 645 600 795 371 69 77 843 364 597 312 498 188 643 172 243 913 292 533 575 658 772 711 320 523 262 863 824 174 631 222 656 943 753 37 444 336 21 108 463 807 674 779 616 686 573 261 412 126 50 172 582 947 448 164 956 264 980 506 218 750 542 508 166 430 86 647 116 873 191 296 52 655 464 890 164 974 370 455 395 284 145 321 619 828 399 944 75 952 40 675 688 56 145 367 896 77 398 698 607 365 726 75 919 837 756 3 217 278 713 784 285 660 395 432 43 370 835 676 548 204 291 915 873 6 178 17 499 844 570 827 835 568 895 259 498 656 459 851 975 196 403 653 297 901 741 333 336 18 87 359 373 10 706 148 536 888 506 51 754 66 607 50 844 615 95 34 349 791 610 542 764 706 366 844 771 31 250 226 104 591 614 366 671 737 383 668 563 364 118 437 564 452 638 757 804 13 845 960 156 296 370 560 33 158 655 511 173 446 117 687 78 283 999 446 690 126 547 148 968 472 128 518 957 89 918 711 7 642 792 976 730 599 25 763 357 277 446 184 95 919 656 670 115 664 950 725 802 294 546 633 888 627 775 10 87 435 828 53 873 760 705 392 4 504 986 385 438 164 40 769 252 597 312 500 197 678 299 699 504 731 854 544 586 615 424 7 232 326 871 298 946 999 481 894 39 190 790 34 100 294 866 546 485 3 651 881 429 644 6 245 417 304 69 677 449 601 564 978 795 971 679 334 895 366 139 545 18 210 97 694 294 519 473 170 760 34 366 889 43 256 152 610 290 254 914 203 991 121 809 763 304 957 6 427 514 242 826 780 252 493 694 722 94 64 540 672 168 963 274 977 396 585 947 419 994 197 240 667 849 90 898 582 413 241 731 216 722 384 811 412 175 344 491 853 700 528 868 456 923 438 318 971 969 74 722 670 526 124 18 991 786 795 696 27 901 161 860 717 562 924 491 627 346 440 525 194 439 889 384 304 368 479 565 75 369 542 936 738 8 403 349 471 689 899 192 66 670 424 522 317 204 370 385 986 451 835 958 230 760 496 139 369 968 486 207 864 326 185 172 372 687 773 455 777 571 440 500 42 748 118 973 783 941 602 140 426 298 959 74 817 238 75 310 184 314 231 561 291 699 571 138 696 936 350 684 955 571 832 860 671 290 700 592 254 193 877 525 258 822 614 286 191 574 727 199 652 122 861 71 684 467 644 667 209 251 628 512 426 949 863 635 48 574 7 885 244 504 828 437 169 84 980 129 959 593 927 233 55 232 898 303 744 737 724 717 784 254 470 536 986 95 695 316 640 2 249 480 643 542 462 896 221 266 610 265 104 244 526 964 47 610 240 951 549 741 506 371 671 693 120 480 807 521 867 515 290 103 10 133 717 101 159 47 850 680 432 479 986 604 750 67 659 347 159 830 551 835 59 837 494 440 192 193 433 865 292 974 215 531 250 725 103 101 678 161 867 759 752 684 337 872 198 346 295 660 303 884 576 501 826 447 252 491 678 648 786 888 258 554 8 63 304 258 818 585 149 633 459 63 247 914 266 373 847 726 737 888 695 180 827 345 628 661 319 970 945 944 162 480 428 247 638 603 882 865 250 722 80 984 188 277 970 331 256 558 47 260 140 498 731 910 882 99 658 61 444 122 733 304 231 652 839 166 446 180 70 799 165 806 352 859 990 210 352 222 166 2 524 124 33 80 185 393 692 618 486 354 751 320 158 77 39 543 906 551 151 947 326 440 702 256 222 29 177 797 195 996 229 406 378 621 322 350 204 69 584 885 57 375 739 60 713 738 8 415 417 765 845 181 487 293 375 617 323 390 434 97 678 192 53 593 85 176 288 150 309 507 261 6 689 81 282 966 263 883 934 656 533 299 996 287 762 989 75 556 661 962 825 296 355 469 622 515 496 341 585 444 399 399 800 213 78 554 629 784 49 238 986 778 794 766 447 793 736 281 66 868 617 889 784 702 154 613 294 247 836 794 245 325 747 562 653 861 292 4 404 387 688 650 712 419 113 905 416 351 369 51 988 473 949 444 124 749 380 537 803 989 705 336 671 6 999 939 647 432 775 763 606 770 171 94 31 343 777 581 495 741 995 302 854 413 789 21 32 999 711 275 257 65 80 894 645 830 178 597 984 533 347 289 609 57 863 668 240 435 450 783 652 866 326 164 56 857 643 142 68 135 200 990 139 927 310 519 322 262 681 728 241 895 203 165 162 494 507 595 11 710 170 626 231 753 445 894 357 101 393 450 169 967 277 967 309 150 122 388 231 893 281 650 371 375 911 98 390 454 218 224 387 305 349 348 948 557 813 870 898 562 296 718 648 429 745 618 998 433 616 804 279 439 126 806 701 953 417 923 790 433 488 30 792 483 777 314 897 555 265 597 192 785 983 840 189 581 783 477 816 602 268 193 745 741 738 762 932 737 39 597 238 54 182 610 19 631 615 13 544 152 11 705 130 438 463 836 855 607 945 208 746 607 928 106 286 764 14 211 142 958 471 204 982 64 543 688 241 262 403 59 735 874 636 949 976 316 116 854 83 818 159 595 147 523 822 220 930 599 227 970 784 973 784 950 647 334 186 112 4 14 53 192 684 376 99 209 369 337 699 162 684 647 728 551 751 551 550 338 84 462 24 982 684 262 421 169 230 862 102 857 227 649 853 276 987 436 735 490 326 546 344 157 844 654 333 110 668 16 88 385 527 695 427 315 44 432 201 319 107 770 658 21 208 55 466 300 610 957 255 922 234 111 559 359 125 525 26 435 380 367 786 415 415 762 835 160 442 215 320 984 26 305 595 828 616 245 931 379 896 968 744 759 859 326 224 413 463 67 236 811 746 180 371 602 279 254 20 834 829 467 346 870 112 839 29 626 498 357 661 751 563 621 661 382 341 610 597 90 171 217 766 649 1000 156 942 250 22 888 128 781 533 170 224 812 863 869 451 889 275 653 443 781 704 195 842 295 193 508 309 286 934 33 797 486 749 119 976 784 927 504 684 568 257 430 272 767 153 17 728 215 743 521 441 958 786 94 496 128 307 688 368 20 814 700 880 983 978 20 322 758 648 68 583 887 76 478 186 818 232 31 100 329 72 473 192 897 652 846 209 637 945 943 155 440 247 528 946 926 44 933 207 846 214 671 99 555 444 671 35 173 723 781 185 78 809 148 611 336 521 104 939 700 749 194 427 814 46 951 297 225 681 60 231 852 33 528 878 515 187 491 263 165 625 267 973 437 874 307 984 140 984 647 23 324 732 484 315 539 396 529 613 918 998 725 370 702 883 981 944 834 508 543 689 253 314 608 829 504 563 840 976 298 10 377 171 637 285 982 328 135 859 946 946 165 477 378 974 448 920 496 694 705 983 559 508 18 536 53 497 503 547 758 624 925 941 323 466 894 171 981 346 247 372 12 727 253 978 594 769 266 675 662 900 444 566 397 290 170 417 974 91 782 872 198 341 260 496 638 370 477 532 901 626 646 246 662 758 592 733 75 855 458 52 196 710 496 582 36 977 541 456 868 104 815 960 425 915 666 766 602 717 888 880 286 800 228 168 955 218 718 351 645 708 451 333 940 647 425 735 584 890 89 526 356 400 201 605 825 510 634 220 616 717 759 106 805 876 13 199 75 661 294 816 253 179 797 171 857 606 926 101 272 723 898 877 186 222 662 979 911 663 777 701 210 955 845 475 251 234 147 776 332 16 104 485 976 493 172 598 40 863 816 132 456 546 174 133 230 186 49 627 321 288 835 425 36 391 24 626 544 632 900 710 162 586 61 93 14 251 379 18 704 62 36 657 618 802 252 292 484 282 334 471 818 672 672 987 873 360 302 574 727 202 667 187 123 50 199 747 692 428 343 213 191 228 654 876 365 312 589 729 72 877 617 806 289 479 277 353 625 572 809 708 970 450 970 771 899 462 681 931 459 375 118 337 965 758 864 366 427 269 768 192 240 713 120 304 747 747 765 867 319 112 800 794 566 258 453 396 301 250 793 504 892 817 879 921 618 423 981 81 662 242 498 806 360 905 192 10 329 889 375 247 109 440 654 970 935 883 887 374 264 219 945 698 690 856 928 869 865 372 449 348 51 177 611 70 929 945 308 345 299 693 470 584 274 390 877 751 620 957 168 392 845 547 673 123 678 966 692 462 547 127 834 867 699 392 65 858 570 699 65 105 44 322 541 347 216 173 98 28 290 487 316 512 231 787 640 761 808 998 723 356 631 585 830 717 839 582 943 419 29 408 188 461 76 315 201 379 464 375 72 65 739 854 476 169 731 868 631 971 153 179 698 580 207 19 253 350 827 816 453 376 178 688 524 958 34 583 191 897 671 953 680 501 887 816 920 176 779 95 556 487 914 107 417 541 490 76 46 593 145 539 929 729 15 530 48 519 681 416 373 495 616 245 925 350 776 504 42 719 936 145 453 416 417 760 809 17 822 779 276 647 398 569 828 852 662 302 859 438 903 476 737 139 202 959 939 4 576 425 364 359 884 73 483 242 111 487 925 165 669 526 136 91 319 101 734 494 365 743 179 386 713 802 399 174 457 181 975 226 582 461 530 34 435 307 931 825 572 15 941 515 620 88 944 876 764 705 353 779 496 971 357 410 250 807 595 315 534 370 414 156 211 868 311 54 522 651 208 396 500 443 160 972 393 613 140 329 714 324 520 206 554 475 868 931 775 278 693 657 712 362 760 308 8 280 603 106 205 283 852 564 720 248 8 816 828 624 294 153 276 279 193 648 160 124 309 743 677 379 179 667 395 366 644 573 643 701 427 251 670 758 522 313 183 280 36 703 890 17 97 425 681 263 453 356 60 157 405 19 469 648 669 188 110 968 820 215 907 515 927 927 224 4 5 2 963 764 923 662 671 67 366 596 285 346 510 953 127 191 4 303 787 997 902 438 510 127 169 873 722 478 374 944 304 324 213 362 260 301 468 100 386 419 44 495 570 971 696 437 359 218 79 517 395 716 742 8 375 178 694 562 130 722 164 490 468 398 181 504 401 867 600 796 376 97 199 323 143 960 470 184 876 603 730 958 181 467 178 868 607 832 526 672 300 753 817 125 401 279 70 911 834 813 370 905 108 498 23 657 735 505 414 942 927 87 179 295 156 288 325 360 235 173 920 968 528 454 979 787 912 396 167 440 136 863 954 959 171 394 833 449 203 176 236 835 883 787 776 574 460 593 422 202 413 661 256 589 230 82 420 786 937 553 883 325 7 119 655 862 281 933 71 27 527 918 770 362 242 195 995 217 353 168 833 486 417 132 39 50 952 268 36 809 535 927 753 175 271 55 898 894 280 638 305 93 814 49 973 397 625 175 433 19 225 179 48 680 652 794 898 240 363 18 847 918 890 74 440 972 879 524 237 711 134 405 228 724 296 265 929 189 779 970 814 152 588 162 680 627 646 234 588 424 256 716 999 550 312 922 728 76 906 749 348 343 932 507 656 371 329 634 845 363 577 196 988 161 79 30 469 545 53 411 990 242 550 118 762 515 235 774 530 220 552 333 31 195 892 592 532 863 395 601 54 917 15 844 927 967 462 72 279 27 650 660 107 709 289 355 532 1 219 309 881 512 143 250 215 48 353 682 924 402 100 985 15 225 217 280 730 866 623 951 100 40 342 691 71 213 642 934 829 568 949 581 943 436 128 850 951 57 781 175 23 564 175 981 310 36 428 245 622 528 577 705 46 927 155 588 136 521 904 738 299 154 234 18 1 849 83 861 416 752 768 843 148 301 477 157 648 474 21 856 950 1 459 747 355 406 244 813 681 770 492 23 713 70 9 425 468 986 709 381 911 38 29 834 740 941 988 458 861 39 492 603 188 704 533 865 393 570 888 200 212 477 951 421 965 3 333 979 878 454 829 888 864 196 405 669 368 187 813 204 907 604 465 353 935 434 188 222 648 886 488 958 359 530 951 939 76 13 391 236 893 238 395 230 825 881 862 247 722 114 185 89 870 419 686 348 915 361 934 357 734 197 574 674 876 194 284 958 193 538 493 122 299 695 482 635 472 123 491 840 622 175 460 182 957 107 27 203 976 32 411 182 392 721 799 306 643 110 870 236 584 388 73 943 8 560 289 702 607 328 507 95 8 198 118 928 502 667 485 909 91 367 381 985 485 51 942 190 666 291 753 903 647 752 690 377 55 939 143 407 156 275 251 35 949 385 768 145 962 474 183 834 360 662 731 429 3 155 904 35 74 127 101 469 901 189 29 477 602 318 493 101 170 120 190 57 637 312 139 28 921 276 366 717 6 588 474 554 59 375 716 927 121 383 210 813 991 637 900 673 934 553 914 509 828 394 913 934 389 932 89 147 86 197 408 675 378 191 748 771 894 428 530 326 189 199 496 192 690 407 238 767 463 879 107 731 430 1 137 813 648 572 598 446 291 738 806 200 949 892 816 868 870 409 624 66 781 88 506 240 890 186 101 939 725 904 896 245 404 222 703 217 981 934 775 244 494 770 181 158 318 487 65 10 478 784 403 358 528 942 906 962 615 34 675 742 382 611 233 899 300 713 576 43 81 95 848 235 776 544 281 789 208 146 8 733 332 397 393 787 184 24 493 740 8 390 269 106 218 359 192 920 796 502 847 564 764 508 177 489 348 684 978 711 468 416 282 952 171 465 249 312 630 974 183 331 341 64 317 333 146 881 973 908 694 996 732 427 973 999 241 451 540 188 268 913 73 217 651 953 860 581 749 268 869 808 22 868 8 242 380 103 202 286 902 839 920 976 572 654 776 772 647 939 813 431 274 764 120 846 2 401 387 712 796 366 33 913 178 856 531 487 141 469 546 56 428 63 527 595 833 643 365 402 127 147 748 162 243 3 833 973 348 333 866 202 418 690 377 55 946 178 555 734 411 860 465 51 128 306 690 385 105 167 57 842 536 646 53 504 547 747 560 644 827 163 538 769 769 700 279 375 743 90 850 296 123 79 369 504 700 669 711 251 105 373 295 419 858 380 562 957 683 486 776 281 700 677 766 504 127 231 244 385 115 224 313 858 338 306 796 23 971 627 18 473 672 783 646 835 197 667 233 394 273 89 79 678 356 41 40 876 896 494 904 977 730 588 962 483 240 94 406 591 891 30 162 706 774 295 803 168 786 203 148 66 64 795 193 7 308 791 974 728 603 73 12 414 382 563 945 607 139 372 986 567 535 105 820 980 500 181 582 870 980 56 516 595 929 220 965 813 193 841 307 277 903 928 448 337 989 905 531 41 468 443 445 685 102 452 794 702 67 88 927 767 262 671 669 981 863 357 371 19 774 478 903 116 572 394 218 759 597 747 116 972 789 987 822 52 918 46 10 651 816 41 904 62 237 867 66 597 991 570 508 919 939 366 751 213 516 182 451 72 373 596 221 962 785 56 276 152 434 238 520 982 211 434 707 332 638 838 290 194 557 602 601 184 700 544 967 910 761 375 402 38 612 333 490 946 265 80 94 844 225 754 501 225 845 42 651 530 320 155 48 894 936 569 997 861 195 423 789 927 462 434 451 798 733 215 695 237 165 862 686 361 990 694 255 287 432 12 181 982 266 761 174 197 622 962 170 370 686 793 581 354 896 195 103 867 280 874 731 521 544 581 590 311 555 534 208 447 815 865 862 390 581 975 625 977 240 646 720 507 562 815 833 660 468 866 988 134 921 317 619 859 587 791 466 678 870 124 912 361 957 500 389 832 497 492 485 483 535 864 369 443 336 30 159 688 704 33 860 864 451 926 504 689 603 421 101 820 11 690 44 58 951 189 577 760 370 382 962 339 380 231 967 724 644 348 298 656 260 656 599 697 788 457 656 821 26 774 405 470 177 833 406 944 12 580 369 1 682 87 388 544 772 739 486 271 249 59 114 156 912 69 212 646 976 43 471 442 417 528 415 737 694 528 924 800 481 694 834 757 39 429 222 472 833 754 27 379 40 825 597 156 564 984 826 103 185 189 469 114 460 738 291 105 11 125 651 780 824 930 162 605 174 601 47 872 810 16 811 721 28 686 861 999 245 484 697 831 709 779 297 773 964 833 321 431 705 351 762 415 632 59 672 497 941 173 570 868 75 643 188 340 352 52 145 402 108 30 206 970 966 69 724 730 864 615 914 950 475 306 560 610 620 230 805 761 323 88 625 958 125 126 632 660 275 714 814 459 431 456 856 34 499 690 647 673 220 264 607 269 147 465 472 646 629 965 130 99 426 667 170 18 582 330 740 474 183 834 357 638 618 973 279 914 979 650 85 663 216 334 62 371 670 680 49 177 625 161 338 588 482 603 288 297 194 497 238 955 590 949 387 780 197 166 228 874 200 330 184 135 161 753 65 617 120 175 968 234 699 90 248 679 846 967 186 417 832 243 973 648 134 974 645 103 820 994 583 554 79 487 214 903 491 824 525 737 698 551 30 223 67 401 801 201 1 201 198 378 494 560 919 474 576 196 994 202 268 793 350 968 661 254 572 152 765 227 481 842 727 784 163 923 70 115 64 355 553 126 781 555 301 813 174 728 805 278 424 42 442 272 658 507 115 136 777 443 667 16 92 415 659 225 419 490 172 630 231 718 233 936 519 696 500 744 963 83 834 258 49 968 371 516 763 933 736 16 476 714 7 618 646 313 69 598 973 453 966 719 618 243 898 200 121 925 465 469 634 583 800 550 108 696 208 986 44 388 941 150 438 276 720 838 552 771 656 6 128 720 167 528 668 257 529 863 417 741 691 479 660 650 965 942 966 320 233 516 5 386 274 171 559 815 865 855 348 396 247 922 311 568 616 581 949 462 233 243 368 18 800 640 640 80 718 596 111 308 847 317 278 817 406 85 859 393 626 221 694 172 791 198 73 655 278 775 152 934 241 36 55 6 541 194 298 42 572 50 159 501 580 972 616 945 129 274 485 447 314 867 376 458 363 60 91 10 245 383 95 127 909 311 687 328 785 757 483 85 163 219 848 119 85 443 899 409 363 495 707 787 363 95 306 987 164 107 166 38 732 51 721 867 719 511 597 984 528 320 168 127 255 389 42 753 139 64 134 226 151 880 920 601 332 584 520 867 519 316 227 520 80 802 96 357 278 457 243 346 894 249 451 465 735 224 731 371 647 546 448 783 663 935 644 450 906 388 179 581 878 37 324 611 755 35 414 173 316 342 207 165 129 286 557 771 616 763 30 317 637 972 98 846 193 543 525 270 895 936 569 989 816 996 633 841 348 520 991 268 691 737 199 565 605 546 833 89 36 417 176 308 262 803 464 555 158 960 335 374 232 32 101 323 33 293 458 116 574 406 270 969 384 584 50 44 819 521 755 841 258 975 536 436 800 875 49 423 104 818 967 447 979 853 311 192 355 404 224 715 275 215 819 978 501 204 719 477 394 77 919 823 668 601 597 171 655 396 484 342 700 123 443 551 318 954 861 580 732 179 484 295 416 845 329 372 273 291 288 111 76 456 51 206 780 833 974 353 355 952 524 575 739 259 909 123 561 264 536 844 239 844 913 885 88 568 619 604 58 914 967 573 738 273 998 535 232 582 407 202 553 503 48 762 139 981 634 974 141 86 248 718 77 1000 315 890 507 31 630 500 336 518 87 860 376 519 734 731 786 138 759 309 27 384 62 918 946 422 14 290 618 99 33 310 569 622 615 91 13 257 429 263 714 922 107 346 113 562 357 91 330 164 20 643 682 305 696 432 329 87 570 634 676 356 52 105 167 61 866 644 73 644 210 469 924 320 611 781 195 141 93 285 876 698 304 547 545 351 204 69 580 860 947 941 126 287 590 960 446 43 244 78 277 964 290 72 821 282 305 289 996 374 288 358 563 152 851 737 769 981 966 969 119 997 916 524 901 695 60 108 106 667 50 298 341 363 111 398 388 752 22 368 11 752 417 733 652 315 24 308 634 31 487 646 490 130 372 68 62 759 998 158 972 410 712 586 106 366 240 148 730 49 722 893 863 140 78 205 532 351 313 726 541 711 398 990 362 265 336 636 792 32 64 94 995 122 782 596 538 869 370 402 80 868 487 113 299 781 995 945 716 796 333 835 20 605 452 265 528 784 953 664 402 444 44 274 249 29 936 358 728 145 318 610 794 277 524 651 191 289 17 498 841 564 821 853 724 674 530 112 909 445 494 962 326 297 850 431 935 731 976 279 891 841 27 599 352 722 168 507 537 657 116 786 669 944 644 371 431 253 636 545 547 379 355 719 123 271 518 674 377 204 828 137 368 979 564 572 362 22 875 55 457 251 393 104 89 598 789 358 45 51 901 953 612 93 55 495 479 419 210 485 27 798 545 88 625 958 121 107 555 370 229 43 200 811 70 124 113 564 372 157 593 153 579 102 397 468 240 227 202 171 210 725 460 240 303 664 253 549 16 154 787 337 938 597 137 454 496 891 879 256 631 485 230 20 51 130 322 763 681 226 227 329 931 625 375 629 405 768 968 900 691 42 41 867 835 214 765 672 145 826 649 461 931 435 233 486 821 553 930 607 274 180 614 73 907 794 597 441 275 681 610 534 713 472 421 278 878 769 707 330 616 725 811 343 761 475 6 762 519 260 891 9 38 148 548 955 802 216 78 528 468 59 146 348 775 522 161 266 150 510 710 670 631 759 879 440 735 448 77 432 900 516 998 350 120 569 338 906 400 249 892 113 658 931 666 614 694 644 615 899 859 63 645 307 40 474 489 665 592 571 99 456 843 960 171 387 789 253 418 228 613 626 239 799 649 704 385 980 414 664 267 623 338 425 510 234 816 791 404 305 198 438 851 169 355 607 452 252 442 388 348 601 477 456 444 560 366 156 646 468 1000 786 721 256 45 972 427 816 58 6 513 25 540 16 237 282 564 847 12 451 599 533 813 78 153 223 958 748 862 445 913 476 645 586 710 992 563 451 642 795 990 789 827 862 733 647 283 879 725 445 144 867 905 627 622 87 928 784 357 87 313 99 777 777 667 16 90 402 600 988 529 286 960 186 484 229 17 50 144 419 219 539 268 756 131 981 710 433 211 373 339 678 21 24 955 517 509 403 843 428 989 80 583 781 441 619 747 914 756 317 99 739 550 645 926 750 172 281 136 294 540 599 731 998 413 500 287 219 737 450 74 392 688 602 427 146 33 883 5 80 439 917 549 48 348 653 788 857 49 588 85 224 576 444 482 896 40 183 738 781 44 234 15 986 779 804 809 623 459 150 769 266 680 691 25 931 368 826 648 457 908 339 867 151 105 268 668 598 580 103 401 475 247 207 24 281 472 308 600 827 568 964 677 384 219 858 178 348 490 805 425 307 18 347 916 380 37 803 488 704 834 666 489 949 289 196 581 720 99 115 797 750 333 247 491 723 920 10 788 634 718 604 163 540 776 796 792 589 409 158 269 191 729 650 346 224 237 403 292 124 118 597 522 758 853 296 101 946 771 116 757 499 184 614 31 663 702 249 179 831 383 817 460 409 316 213 435 699 283 406 889 686 112 505 23 592 351 780 517 90 888 518 114 28 141 598 322 556 441 643 886 536 243 638 637 84 772 883 348 146 745 156 229 975 789 962 671 369 177 745 879 570 510 933 13 680 969 696 456 478 764 288 849 507 403 854 499 315 400 566 802 713 66 981 293 937 982 467 964 579 804 613 448 172 1000 455 731 291 173 423 977 59 567 871 127 923 396 73 872 579 625 544 635 921 812 582 188 889 650 894 523 89 830 180 613 60 849 551 672 71 384 668 553 307 869 455 905 337 886 279 706 726 1000 470 815 669 676 38 144 528 874 493 96 140 979 616 885 773 669 64 364 605 356 697 978 604 817 474 491 679 657 831 77 982 202 375 433 228 475 799 519 922 863 887 555 348 100 467 904 222 202 213 460 852 969 148 173 705 681 742 321 252 621 462 184 947 31 664 704 247 153 694 793 515 951 75 896 705 166 654 431 697 310 588 740 148 227 37 179 744 857 444 955 734 814 280 352 598 416 118 968 747 775 924 574 126 594 431 243 576 277 474 353 860 984 159 106 202 261 753 167 227 864 142 76 180 398 768 33 283 407 892 692 127 535 67 592 951 377 705 841 704 655 596 685 750 336 269 586 100 326 61 430 36 349 772 495 18 657 786 800 730 181 516 467 158 750 75 705 558 7 20 64 203 649 67 563 780 608 634 334 301 801 100 387 427 82 647 145 52 5 566 355 39 41 896 8 989 862 274 893 892 316 875 407 566 733 308 251 736 162 348 628 641 192 385 583 33 958 452 87 460 976 717 522 685 412 311 156 140 438 368 263 271 264 145 494 658 506 114 135 784 489 878 872 329 128 806 685 861 999 249 505 796 231 222 252 519 848 417 878 511 172 432 46 392 934 78 71 721 691 657 729 461 202 68 594 951 364 627 489 291 349 474 709 990 558 439 620 766 23 245 263 374 880 920 600 322 532 299 10 371 137 483 671 679 41 135 446 466 780 488 913 82 279 940 133 344 866 103 825 28 741 199 527 375 505 658 405 505 392 806 309 599 817 512 722 727 869 672 208 209 381 404 1000 364 184 832 337 537 193 321 194 279 928 60 13 538 114 849 67 763 973 974 89 771 830 40 771 269 677 646 783 891 297 765 921 645 586 712 5 624 698 577 176 870 635 983 184 259 900 70 319 288 857 551 598 629 400 738 830 341 578 400 199 595 782 334 968 806 129 517 947 32 670 729 347 527 40 499 633 312 180 272 17 650 752 662 207 289 875 652 38 358 812 653 610 783 217 251 561 105 584 558 98 566 517 10 407 351 444 512 74 844 396 784 141 794 491 805 414 242 730 203 656 107 743 496 293 289 106 32 244 173 846 522 517 404 778 30 180 816 274 303 350 377 116 307 800 38 32 854 840 354 561 187 72 752 860 399 652 324 79 566 685 17 937 470 388 100 112 771 618 774 82 527 424 808 32 918 223 77 459 60 234 866 95 775 800 830 778 202 215 471 892 118 679 19 1 839 22 583 306 592 796 450 544 214 390 411 961 70 768 981 978 45 466 395 178 512 477 254 235 125 636 691 424 326 145 936 310 440 852 156 272 226 912 445 463 771 461 833 847 589 915 193 924 808 534 932 784 320 865 314 97 760 693 319 680 207 126 899 258 460 439 498 44 781 294 735 764 976 980 95 755 678 272 534 754 725 561 843 13 494 853 671 351 75 289 65 789 149 792 415 366 460 466 663 785 742 391 669 501 986 411 596 880 914 570 197 52 543 792 869 87 706 452 363 113 412 453 14 7 917 436 367 280 377 744 80 780 966 777 974 848 330 346 108 537 249 665 751 524 386 600 126 356 1000 801 805 622 490 338 626 714 651 477 11 769 522 208 551 441 687 154 749 110 914 501 779 169 10 539 142 5 755 483 107 293 799 163 784 242 400 223 736 415 865 460 978 731 582 915 257 303 512 347 472 711 18 715 130 345 900 298 688 453 522 62 676 496 898 924 463 463 612 509 554 738 449 53 277 185 619 52 750 29 427 305 992 204 298 956 60 756 995 173 84 949 937 85 75 690 468 598 380 897 967 727 664 440 668 50 288 276 68 928 959 403 788 105 534 265 783 314 841 219 748 522 399 703 624 422 921 723 55 823 448 286 683 529 27 400 162 370 768 275 742 977 189 338 330 945 700 697 879 5 120 677 986 825 78 47 582 73 204 568 579 361 956 493 354 694 978 623 944 58 849 578 827 759 117 868 161 152 466 426 366 369 920 197 910 689 939 439 184 158 290 325 337 99 566 507 947 124 226 239 406 281 39 705 884 959 798 157 764 176 180 503 400 873 638 973 99 845 177 462 181 924 922 216 999 51 317 442 804 849 857 503 310 334 218 302 851 386 659 488 997 591 570 107 511 107 46 320 504 150 362 825 695 745 215 591 612 354 621 538 644 21 330 794 797 637 644 139 38 974 506 275 95 98 736 537 603 787 293 682 453 585 438 360 226 116 660 923 596 272 267 160 559 919 481 618 383 732 949 112 132 783 517 52 664 522 153 222 958 753 901 625 647 257 723 26 648 660 124 811 747 190 418 796 18 946 520 605 955 289 139 241 194 998 244 481 690 813 672 712 230 973 766 843 164 397 913 905 211 124 848 978 237 623 611 60 862 631 30 508 779 101 597 672 662 929 618 348 530 47 518 686 451 536 162 152 455 362 77 205 537 379 448 273 610 208 761 692 309 626 974 209 495 88 78 675 346 9 941 564 917 424 293 943 24 658 736 496 349 633 659 259 626 424 914 669 788 708 154 557 953 711 684 712 117 294 715 645 434 799 893 166 960 269 971 412 731 681 511 941 47 816 478 526 852 380 615 266 67 10 455 643 762 788 872 147 35 888 16 104 486 983 527 314 143 31 904 143 726 69 884 679 126 644 730 588 965 495 290 287 118 127 701 64 77 885 622 769 13 163 860 696 440 371 272 295 323 287 816 314 540 415 626 29 539 971 982 154 87 139 55 80 987 197 305 61 617 157 395 957 192 538 506 193 606 897 931 519 735 737 809 227 79 433 887 432 612 781 180 56 718 811 403 120 93 482 56 996 474 881 24 217 85 558 586 490 671 620 684 524 986 205 358 308 622 964 188 457 48 178 642 252 733 133 199 4 235 371 116 360 116 461 721 179 583 892 105 607 697 726 84 969 60 642 314 108 825 974 427 794 924 396 64 826 380 850 685 457 581 375 24 767 387 425 70 597 950 332 446 689 121 524 59 641 315 123 902 306 717 555 876 262 691 789 514 985 283 837 476 327 679 133 692 955 503 426 31 351 826 799 366 8 753 448 914 452 486 849 723 701 705 922 183 804 179 840 437 62 441 89 564 587 449 407 409 790 58 243 939 446 225 336 997 959 781 59 327 437 679 143 752 222 569 415 370 485 587 155 652 516 229 729 315 337 186 86 838 260 19 780 504 12 537 112 845 62 765 40 352 757 379 458 340 920 464 501 834 500 494 466 354 929 394 3 471 800 563 180 17 480 730 63 811 304 527 422 793 962 643 201 417 700 444 367 213 972 919 770 349 165 851 629 111 10 62 284 147 324 624 829 358 689 907 247 320 702 334 683 96 431 726 477 327 675 107 572 471 679 841 938 61 922 987 625 869 591 732 70 835 384 791 295 651 251 644 610 866 711 473 440 387 364 700 927 260 219 977 896 589 468 510 847 493 339 602 561 946 631 276 981 401 577 860 966 58 655 408 555 659 960 834 362 674 781 628 736 769 992 37 292 419 892 581 461 542 109 775 668 37 212 945 765 86 628 1 355 117 516 43 611 283 205 681 244 336 828 944 213 784 783 646 832 186 626 83 872 482 49 956 303 211 543 363 295 506 385 761 98 742 574 765 431 700 325 654 2 133 776 462 794 607 500 536 719 490 472 424 295 959 100 974 947 912 956 527 566 653 822 60 959 220 691 168 793 243 325 767 683 194 19 367 37 919 181 817 277 307 358 382 71 995 331 31 206 960 909 814 702 893 37 193 826 214 858 220 600 622 335 411 454 28 78 222 628 772 986 972 955 989 335 113 667 989 934 703 813 550 986 970 949 966 255 833 710 763 189 263 882 924 610 350 611 515 600 962 375 595 203 859 331 259 579 147 673 713 227 943 623 250 894 121 680 990 823 25 751 280 923 15 790 607 530 723 570 914 353 899 213 193 241 711 103 219 393 390 804 314 650 78 618 4 467 766 391 456 215 190 211 553 424 569 604 506 600 46 877 855 235 719 202 743 637 137 96 345 204 122 902 315 773 811 904 133 663 778 705 229 30 124 476 744 181 393 727 832 449 207 201 345 265 485 527 799 52 121 262 486 562 998 932 612 288 217 714 331 564 407 368 550 992 997 61 392 810 329 688 170 833 472 335 767 589 633 497 290 272 20 675 869 145 48 986 480 11 750 402 666 378 276 253 37 948 356 602 411 48 595 138 479 631 480 198 877 477 973 546 521 209 569 535 95 755 678 278 564 885 236 452 584 439 385 357 681 874 121 863 87 761 784 858 94 849 245 835 807 325 694 235 168 898 875 168 138 318 668 150 888 978 879 468 903 205 107 801 846 867 589 730 85 937 864 749 726 615 158 414 63 654 355 247 287 501 422 24 349 886 174 68 849 482 254 183 817 258 192 834 276 151 430 218 441 691 177 841 459 186 983 230 529 109 895 393 306 304 68 677 455 636 724 623 220 715 314 453 897 307 764 826 85 75 690 463 571 262 441 287 754 940 860 700 460 460 623 606 29 717 47 829 555 870 226 530 147 118 386 260 87 184 321 276 765 113 790 728 260 15 750 365 445 384 303 370 488 603 228 947 633 278 967 304 125 14 958 629 154 259 173 710 705 847 738 804 183 862 526 401 673 438 570 478 741 146 203 907 620 558 770 600 674 647 812 53 16 620 577 888 137 830 751 34 447 381 264 159 579 47 69 994 348 146 745 155 230 981 823 107 238 471 686 875 80 610 939 151 453 364 113 397 370 650 572 589 381 992 523 212 570 516 964 146 198 878 492 49 869 770 803 887 99 613 787 205 154 78 83 797 37 50 970 371 499 660 465 856 952 13 513 960 147 243 133 618 510 499 405 939 994 518 158 293 335 379 260 152 576 88 352 318 743 603 929 152 548 927 630 442 979 903 609 526 676 326 872 299 948 997 450 727 316 353 278 492 452 289 666 399 398 801 228 163 923 75 146 204 914 644 646 78 657 245 560 156 899 990 851 202 550 487 971 442 918 532 927 779 333 989 943 755 50 503 572 907 301 643 151 120 368 129 463 620 555 746 490 223 931 582 117 464 730 208 685 238 262 433 245 573 233 250 401 156 335 604 615 251 978 608 848 615 59 824 410 51 616 240 897 223 264 577 90 347 274 525 686 392 181 563 746 417 786 967 726 661 432 642 966 21 430 398 519 529 509 295 189 476 162 685 657 779 764 573 566 239 347 926 440 308 887 550 321 981 998 160 982 455 895 277 609 165 508 564 818 829 616 237 876 128 885 163 17 638 672 294 716 654 485 26 792 514 963 149 234 58 250 975 603 847 652 295 903 760 436 784 776 605 652 465 924 361 855 883 603 671 605 587 86 229 604 565 958 664 370 242 124 569 300 683 402 271 8 608 579 5 816 857 798 74 264 922 160 659 517 178 412 877 553 428 596 726 989 406 531 536 443 831 6 555 279 679 566 288 640 252 748 226 624 712 664 575 475 677 786 626 690 505 820 376 883 915 544 33 306 538 479 34 891 48 270 187 694 483 654 582 603 387 892 872 209 401 530 575 683 920 379 996 568 448 574 416 336 270 599 163 591 77 145 184 801 147 680 758 427 741 605 962 326 300 870 520 297 99 926 665 659 970 891 624 721 714 799 370 29 844 808 254 257 260 247 142 631 508 377 688 735 224 730 363 611 402 915 870 989 109 757 560 551 268 651 491 92 137 995 734 451 109 591 568 94 453 877 185 216 636 874 519 250 827 715 845 638 230 635 745 761 858 303 102 882 383 358 704 2 675 34 129 471 664 744 493 263 145 504 716 768 161 62 922 978 571 621 591 961 443 14 98 462 896 220 255 550 7 92 495 145 411 167 305 329 232 439 542 304 950 969 264 869 838 205 690 302 600 886 913 507 829 410 2 320 902 538 111 826 956 304 220 589 552 17 131 640 664 220 352 128 607 491 483 482 546 942 743 978 187 320 244 582 299 558 658 933 677 662 886 358 174 821 361 779 432 582 606 397 931 10 686 25 981 662 150 939 290 289 123 138 725 111 144 863 888 564 392 279 147 373 921 169 728 845 523 535 509 238 852 966 133 104 431 657 60 451 169 953 201 635 1000 289 736 820 297 404 758 913 653 707 364 826 681 656 809 953 438 51 365 734 115 87 493 172 602 62 959 200 567 606 533 744 668 312 865 383 513 635 195 462 17 943 505 550 757 591 737 98 963 896 710 192 768 878 360 261 334 654 918 627 500 360 666 757 546 465 883 111 726 358 611 446 184 87 872 452 865 123 952 607 80 15 375 113 307 828 207 792 891 220 300 824 244 50 105 187 177 380 684 693 997 752 540 473 978 616 892 812 846 773 22 182 894 727 318 370 355 805 634 560 661 924 595 260 203 884 480 925 232 62 291 188 510 372 645 526 351 379 116 284 666 438 640 900 637 726 624 212 659 49 363 737 156 303 417 776 906 449 546 236 503 895 847 33 574 145 711 963 378 603 221 900 415 392 624 213 666 81 499 264 92 178 244 868 14 271 505 592 5 704 182 758 909 634 625 41 623 376 650 518 258 888 8 64 309 282 914 948 461 238 277 524 649 181 250 874 997 116 724 299 279 985 394 507 496 413 18 396 218 743 498 299 317 209 406 556 689 130 580 308 630 15 416 366 453 425 480 52 994 502 63 866 632 1000 311 872 430 736 548 662 43 300 415 790 5 917 464 533 22 334 813 869 904 606 499 540 751 652 157 71 17 465 636 635 92 835 189 618 8 488 860 775 908 476 689 849 897 738 361 524 897 666 930 584 140 581 233 169 916 978 630 978 204 419 682 324 811 951 407 884 646 923 725 45 747 75 730 710 693 773 398 434 30 274 374 780 318 885 452 752 443 894 372 194 817 152 565 26 69 181 469 185 890 675 38 160 619 274 74 980 220 496 1 545 263 680 713 159 545 836 114 164 957 265 983 515 244 828 776 208 269 737 7 412 408 749 820 181 710 628 382 644 426 758 722 510 561 781 638 799 53 129 302 653 202 334 186 111 997 984 928 714 938 202 774 827 995 528 216 545 328 66 441 60 387 786 239 360 15 851 967 151 198 834 224 844 52 716 829 529 716 533 760 761 731 538 652 72 569 769 497 63 909 891 162 960 303 179 352 502 841 536 643 42 461 394 213 736 504 403 886 689 161 764 136 942 425 78 643 160 174 603 58 922 12 781 581 454 500 914 989 714 380 859 733 675 450 628 726 702 679 761 456 888 222 340 47 224 924 533 879 482 978 537 419 682 322 792 858 25 427 340 202 152 97 217 429 626 895 733 347 491 825 532 763 796 910 298 605 951 257 988 615 801 277 454 227 282 647 351 281 531 660 184 166 347 584 383 49 849 652 276 784 229 314 830 154 458 363 52 52 840 576 902 229 259 489 609 252 31 924 262 260 206 899 545 185 203 555 505 35 670 704 201 870 412 643 148 105 297 844 390 749 984 160 111 228 368 158 635 389 618 210 703 331 657 969 901 684 1 852 104 954 791 157 829 563 917 433 352 212 108 741 475 188 850 413 825 241 20 953 539 658 102 691 229 155 870 821 100 216 397 442 79 499 289 242 854 946 991 433 683 200 61 566 846 982 282 861 629 23 478 667 702 206 922 677 769 520 201 529 369 457 420 413 701 488 617 316 345 227 259 514 757 918 703 957 414 870 498 160 482 453 383 221 881 303 888 602 625 335 384 294 308 208 476 984 619 861 602 860 746 738 719 672 565 340 955 677 468 717 89 87 720 537 748 657 209 344 186 25 477 637 528 441 894 398 345 493 854 688 445 480 876 939 746 31 474 563 112 614 672 512 25 545 52 405 964 144 191 850 379 632 378 587 116 420 475 77 183 407 804 160 725 909 931 411 89 838 225 811 846 779 63 369 647 564 563 311 795 978 710 466 403 231 758 471 7 806 779 422 519 318 242 595 392 1 479 863 872 463 933 433 202 311 55 527 673 295 714 635 381 575 23 962 570 757 419 700 433 300 906 735 258 940 315 435 775 740 465 129 594 405 91 904 601 473 435 351 196 18 340 882 237 482 761 236 565 270 540 811 4 727 330 442 682 114 546 247 576 231 207 165 128 286 565 820 839 652 367 331 685 135 650 683 251 365 932 306 451 955 676 464 702 37 904 97 446 807 831 724 871 706 401 55 724 852 595 907 87 361 388 79 981 176 229 791 690 20 916 318 663 120 755 446 886 304 852 374 579 109 444 684 112 521 115 7 6 975 798 12 891 238 413 336 303 793 37 87 191 366 472 543 15 202 80 668 290 731 775 77 487 236 31 68 128 157 795 354 973 654 165 110 172 45 728 966 242 765 410 576 771 445 730 377 691 758 331 166 22 640 648 131 951 528 616 944 120 222 259 554 999 9 63 298 225 670 998 957 768 995 57 388 819 428 198 339 254 474 560 101 565 484 823 589 125 453 596 505 664 447 701 190 833 288 232 801 722 126 259 425 223 511 62 777 99 608 757 76 640 159 197 759 777 836 25 627 539 599 743 67 715 687 692 970 599 863 788 967 708 550 926 609 324 467 888 123 751 404 665 357 160 748 46 551 893 397 353 547 100 684 205 73 597 925 174 727 796 231 224 270 605 205 786 872 165 141 367 931 290 360 553 79 502 300 285 14 519 993 285 775 88 548 504 91 15 266 469 419 298 14 405 308 208 479 2 704 212 937 710 832 605 145 428 262 726 1000 468 808 641 573 670 865 156 157 538 813 44 943 269 129 354 959 572 805 688 884 112 720 310 382 502 579 961 553 671 51 270 158 523 721 616 213 735 491 337 602 578 57 137 312 645 65 587 938 341 610 591 59 31 658 675 130 703 54 998 503 40 717 944 208 755 662 178 113 79 457 35 98 274 763 121 854 41 561 999 948 705 697 839 765 44 383 901 959 648 260 730 39 667 656 935 709 842 668 435 598 678 689 30 986 646 1 198 176 275 73 961 112 28 163 726 891 817 884 955 773 47 328 547 329 58 387 805 347 837 900 870 118 883 238 478 733 93 963 945 8 543 185 223 676 53 233 923 449 386 276 180 600 985 512 213 668 95 557 491 931 170 645 342 249 420 281 910 928 386 965 316 209 414 605 909 13 895 255 478 577 165 796 293 593 921 193 869 475 35 936 303 395 644 313 84 690 389 121 229 289 675 451 635 758 831 166 519 619 45 703 810 538 942 811 388 31 692 875 28 294 510 419 928 799 438 440 705 268 265 183 717 655 480 987 607 763 115 827 926 117 371 175 715 720 880 809 933 316 506 189 581 793 526 28 429 327 105 688 188 931 899 20 28 992 699 266 308 455 960 669 379 253 112 395 365 634 518 404 769 978 949 888 792 766 467 906 241 290 575 843 891 755 518 308 194 392 605 105 189 190 434 902 502 901 886 213 305 919 767 336 116 670 980 853 301 133 87 326 175 121 150 816 548 941 720 850 619 70 845 448 79 449 983 857 295 56 683 600 456 337 917 469 565 169 935 89 123 937 519 682 419 380 511 643 267 814 483 571 84 366 443 360 180 841 426 994 131 841 870 657 115 777 630 792 84 380 523 726 647 348 271 495 534 752 709 486 532 824 156 524 744 748 794 35 68 94 957 895 759 502 188 606 951 250 944 419 17 330 831 18 637 659 223 410 457 47 175 629 201 545 465 886 129 805 672 790 696 67 145 268 303 413 753 797 11 895 274 590 80 173 316 346 234 289 633 199 498 199 712 485 507 679 511 957 144 253 224 67 390 741 935 946 263 70 56 702 716 974 405 669 367 187 815 214 952 782 133 756 345 267 498 590 59 50 769 165 70 934 972 434 854 221 646 887 512 96 963 921 861 875 503 145 346 775 538 253 680 808 728 102 59 436 87 604 841 609 91 63 562 812 815 582 163 740 972 174 300 236 717 178 618 110 104 632 859 466 68 216 684 159 802 383 76 16 409 314 210 431 700 325 650 979 24 331 771 654 983 16 250 364 932 320 532 318 122 870 124 914 368 985 603 756 111 868 209 441 766 632 900 716 199 755 740 651 247 621 505 444 123 744 362 476 600 321 525 261 845 723 734 895 770 563 451 641 787 954 643 270 837 592 19 789 562 278 612 169 506 520 566 717 211 818 9 695 88 281 892 827 937 180 656 315 986 81 619 985 337 162 940 190 677 357 51 100 141 948 421 998 199 221 532 204 442 820 941 267 137 422 304 28 434 356 234 201 100 794 871 80 642 135 37 8 713 212 855 225 660 940 697 728 99 41 354 762 385 458 281 564 862 93 807 2 750 490 185 706 572 82 346 346 959 646 245 659 750 568 663 864 221 556 346 77 352 422 361 372 985 565 528 85 755 769 822 11 674 945 602 108 237 448 560 326 921 589 251 204 966 962 84 841 299 223 648 885 482 932 254 140 560 100 558 450 682 47 145 445 369 211 952 812 305 524 401 691 533 986 116 826 915 55 101 108 744 492 257 117 385 263 110 299 806 144 617 407 885 652 946 814 372 903 79 345 362 65 135 233 179 981 277 836 525 633 73 740 783 41 206 864 335 232 382 204 790 907 332 828 979 431 772 757 596 760 200 361 366 949 402 871 614 845 545 667 101 607 733 936 15 672 898 343 978 782 896 337 959 721 700 709 957 359 544 37 330 646 908 638 653 182 215 650 971 973 107 880 321 14 190 21 417 310 114 894 337 981 855 305 131 45 96 174 183 534 557 541 237 550 171 79 934 894 964 739 756 887 524 158 239 13 927 447 338 9 10 982 810 20 836 838 500 460 268 469 400 179 482 282 354 587 332 713 292 340 415 431 851 232 733 312 284 892 803 788 505 943 114 199 168 218 792 793 635 676 342 966 723 644 366 398 96 995 108 692 188 900 707 145 513 777 45 277 258 62 50 744 18 416 334 261 561 15 48 152 482 525 815 162 643 403 629 151 250 139 591 296 457 77 353 426 375 419 147 110 342 58 277 141 353 854 949 8 509 981 308 21 359 966 561 680 28 52 67 929 978 509 251 928 309 504 245 941 441 179 101 998 88 542 468 928 360 809 614 406 910 807 648 632 961 80 831 265 117 318 850 245 820 718 930 115 328 933 647 486 96 200 342 250 425 301 981 182 265 958 360 547 38 310 521 341 357 77 247 792 528 47 526 736 688 506 844 512 475 246 198 979 95 755 683 300 657 244 549 101 669 101 592 644 538 433 754 629 992 289 809 256 252 213 14 166 871 737 588 896 85 446 913 465 570 239 310 708 464 408 281 12 546 167 90 41 435 243 549 104 684 175 891 779 654 916 611 421 31 401 129 171 868 665 182 111 28 172 784 159 897 955 660 365 248 207 10 202 125 934 483 495 629 316 242 609 476 379 987 514 206 611 810 366 908 156 769 212 351 200 43 461 387 171 545 734 500 397 881 718 380 821 508 661 394 422 986 118 835 950 189 584 810 606 348 633 665 300 814 187 795 92 397 551 737 466 169 820 403 39 609 305 349 348 952 581 926 326 622 802 220 103 636 893 631 752 837 250 975 602 832 580 994 746 533 486 125 377 140 448 432 561 475 804 553 81 516 364 543 984 23 285 500 437 127 828 832 538 743 622 48 690 712 60 952 180 512 452 106 565 442 569 439 513 133 181 890 714 278 239 939 481 440 312 914 675 830 903 950 576 910 277 468 322 719 420 53 542 772 759 607 816 433 257 648 573 614 526 633 64 689 564 184 24 496 757 79 667 292 754 899 608 556 867 196 375 492 580 53 100 123 840 933 41 847 713 659 543 323 56 429 72 578 821 722 947 189 615 986 385 434 146 968 497 274 171 565 855 47 584 84 251 753 256 763 276 791 262 450 348 41 110 300 807 146 614 372 707 895 10 2 928 552 964 818 232 30 93 287 893 772 600 653 516 222 691 150 683 750 353 370 42 922 156 644 461 970 677 329 887 362 187 867 520 317 223 489 928 168 660 447 742 433 923 641 539 467 955 523 548 582 564 145 800 497 784 234 351 3 865 163 196 714 520 698 510 774 60 393 824 406 27 503 783 170 972 306 92 801 981 685 281 520 592 875 924 671 709 216 919 571 159 817 466 450 506 987 370 345 737 319 284 837 471 292 521 496 289 279 69 908 831 816 419 172 264 37 842 725 772 114 733 377 668 610 656 444 766 598 701 825 642 429 797 928 395 23 585 301 546 566 491 851 688 469 623 523 531 480 105 313 940 824 486 498 620 238 848 945 47 774 225 385 288 261 978 522 329 281 730 850 534 551 504 67 862 572 679 930 466 430 389 467 303 620 994 386 374 769 250 578 222 131 791 572 312 729 566 836 925 27 837 784 174 990 379 366 787 430 499 126 270 488 496 591 77 148 200 869 411 648 195 341 287 659 373 305 478 121 425 464 962 594 910 115 509 14 510 936 23 721 118 221 269 629 354 465 602 432 172 147 336 694 142 608 365 726 69 882 673 100 545 374 342 693 78 235 708 131 419 337 255 498 697 697 913 205 14 245 345 868 102 799 882 102 674 128 703 72 103 973 909 703 39 907 95 409 598 908 65 222 750 507 292 192 523 413 776 940 653 462 897 229 307 777 905 440 498 25 673 814 824 623 325 345 147 783 374 202 849 272 999 544 275 757 69 604 7 603 560 935 572 19 972 663 229 407 387 654 447 799 772 442 705 254 182 812 234 93 457 907 335 844 54 729 888 773 645 915 684 874 89 666 198 199 413 692 436 393 433 62 480 323 622 823 344 661 870 269 788 305 747 734 686 513 899 784 611 617 205 677 217 211 313 983 83 655 184 213 621 810 275 359 679 847 970 198 467 16 900 253 423 263 772 268 659 542 328 90 589 726 59 820 391 971 308 112 904 419 377 499 601 112 270 614 253 994 687 184 920 865 910 677 880 184 187 468 131 573 260 405 92 911 640 646 117 888 273 654 462 895 208 198 317 125 900 272 534 763 773 772 678 127 662 830 22 660 769 671 109 619 738 860 516 358 510 836 432 70 535 583 685 863 17 331 838 52 770 151 981 529 347 327 840 100 46 374 838 660 421 584 721 71 933 962 381 629 351 442 496 1 543 252 624 480 270 297 356 469 612 446 176 40 658 591 628 454 72 348 443 527 172 295 224 692 136 593 333 661 974 893 596 539 872 384 455 275 557 867 189 330 282 727 827 420 77 680 392 235 879 165 76 977 175 262 997 623 769 10 142 765 313 993 143 918 223 82 481 154 596 190 778 960 763 938 769 169 101 86 606 864 730 612 102 104 709 321 544 378 374 845 705 628 429 921 673 746 421 820 129 397 226 787 691 62 159 398 957 161 353 674 867 136 13 853 9 376 177 681 496 847 620 104 40 311 504 231 847 6 416 448 949 658 413 557 620 714 704 802 476 644 580 687 900 223 239 426 412 635 107 928 607 294 302 169 295 250 850 850 451 56 283 194 619 970 249 771 383 367 753 218 534 243 654 739 553 671 47 244 50 99 152 21 758 360 339 797 739 258 901 83 396 631 222 657 941 735 949 77 923 848 788 92 463 956 571 823 800 400 199 596 787 362 91 296 953 58 773 121 768 520 215 609 719 838 559 812 841 736 853 497 306 361 414 242 722 158 454 304 740 706 583 143 612 390 828 462 322 779 775 646 902 599 478 481 581 162 744 11 371 127 429 430 725 481 365 863 893 597 550 924 595 261 212 925 641 526 390 604 120 286 638 255 787 430 500 127 267 459 352 979 708 438 265 647 497 161 495 524 685 399 231 798 715 110 224 354 112 489 930 183 727 721 782 204 194 326 214 353 190 965 83 816 153 576 79 296 65 729 787 169 930 61 994 419 574 674 880 218 389 371 728 33 648 597 749 126 17 973 681 336 884 286 762 998 134 819 711 899 996 885 347 119 587 457 461 652 769 749 570 681 961 639 186 364 513 803 209 27 278 432 85 629 12 407 340 377 202 824 127 355 983 708 407 66 739 837 379 739 26 506 805 281 444 137 833 761 76 606 957 289 122 139 736 163 359 686 892 176 34 620 418 934 842 650 322 81 593 825 620 295 191 490 223 930 575 83 321 185 217 644 910 668 820 907 67 240 836 856 617 997 431 613 800 285 517 538 574 608 482 420 182 313 239 623 587 917 220 68 431 969 942 932 113 297 766 922 640 539 480 26 842 816 321 583 612 431 75 573 771 467 866 996 186 157 269 201 785 905 368 62 63 825 380 859 735 683 482 746 138 115 451 679 16 983 755 685 322 768 707 334 642 850 326 301 880 570 504 894 829 932 132 406 248 837 786 191 70 707 613 314 370 394 37 674 715 223 909 451 520 69 732 772 45 329 570 461 635 668 293 748 857 411 753 819 139 464 540 66 537 627 929 939 272 182 647 244 638 638 87 784 922 482 591 214 961 847 432 973 949 941 109 185 132 130 594 393 12 543 147 1000 679 73 327 307 903 658 819 996 611 702 714 965 369 529 853 362 497 723 870 712 443 256 551 1000 42 253 145 595 273 282 237 883 166 53 826 479 448 373 213 916 585 267 342 650 826 107 209 294 883 653 966 927 866 855 343 364 98 316 19 270 449 268 564 978 791 949 572 893 216 259 615 361 633 558 648 869 385 490 478 463 477 704 929 242 88 353 333 822 939 234 957 634 194 459 9 926 474 517 835 359 641 617 936 64 958 175 434 27 260 323 600 694 760 322 92 655 106 742 495 297 328 295 822 281 286 191 576 741 259 890 11 64 284 128 214 134 883 95 626 904 794 631 645 190 338 326 912 542 44 387 928 83 152 161 604 177 628 174 396 812 313 573 621 570 829 844 608 54 859 667 276 655 451 810 803 528 943 910 973 651 148 31 855 852 423 871 417 667 248 492 722 905 933 450 310 813 85 194 404 683 461 617 561 812 823 633 393 661 431 644 983 106 790 789 624 650 281 837 500 467 301 606 936 159 535 777 849 104 987 982 15 254 389 47 783 279 625 247 856 915 784 471 774 406 467 152 711 897 986 849 218 670 63 351 541 89 665 185 133 131 594 387 977 376 469 431 369 336 699 175 761 993 108 712 306 425 801 987 712 389 928 68 59 745 939 937 169 585 990 682 182 955 92 963 949 31 650 620 869 639 10 314 800 972 634 61 659 412 540 535 352 297 618 33 638 533 457 948 573 910 306 649 142 11 790 637 719 579 9 840 962 217 648 937 789 304 719 586 44 991 555 412 480 168 695 657 695 253 270 344 633 705 531 844 284 113 121 715 197 753 744 691 448 477 831 691 672 815 845 732 792 162 844 610 68 922 920 229 93 498 157 461 355 984 709 397 3 446 647 874 420 661 182 148 255 199 898 599 516 710 618 320 362 297 528 494 216 854 183 411 821 235 21 9 869 138 9 817 820 571 51 168 549 786 772 563 434 537 315 57 513 563 768 542 337 147 854 806 147 636 495 241 995 807 889 71 428 930 725 984 380 426 143 26 870 987 90 662 163 22 673 839 980 329 154 968 424 835 195 661 211 315 993 132 853 932 916 110 414 500 276 155 453 322 858 252 794 497 836 543 742 560 688 92 360 333 756 543 457 860 48 552 879 309 942 873 760 703 380 958 331 363 205 963 935 945 255 25 857 925 835 684 598 430 202 339 221 277 680 585 394 96 35 344 752 416 729 627 204 587 684 827 808 409 182 414 847 357 518 897 721 254 37 935 284 288 178 476 254 240 159 791 318 793 903 279 553 807 865 931 801 427 356 301 601 902 1 891 335 995 958 798 171 843 517 521 476 165 710 777 277 673 548 227 436 574 523 973 130 27 990 699 288 440 50 340 590 482 581 149 668 669 9 32 119 424 476 43 975 464 11 888 233 404 329 340 82 439 894 417 458 997 865 219 532 221 544 280 780 163 965 320 242 567 230 277 600 107 239 477 709 968 424 833 188 634 108 947 714 760 137 977 634 13 378 154 520 736 742 829 299 336 322 913 577 250 306 588 777 374 256 172 730 830 413 9 336 940 617 245 915 289 498 394 882 746 543 542 367 328 671 74 405 764 948 808 320 654 46 391 934 85 103 856 214 582 570 188 993 275 713 801 393 147 351 785 551 242 496 796 312 716 485 474 475 588 259 262 241 92 386 493 484 472 478 627 462 128 611 517 603 967 376 561 980 835 193 641 115 922 500 704 720 991 463 863 15 322 801 907 234 249 384 70 962 143 209 963 902 749 376 519 731 716 714 843 635 227 644 828 172 582 944 429 80 621 7 453 655 856 242 750 322 187 226 677 29 83 244 713 86 100 832 93 72 600 957 342 441 571 453 587 446 392 340 510 6 450 646 828 150 454 376 172 649 343 221 242 472 650 659 103 689 211 68 509 441 72 462 128 606 491 492 535 786 899 324 859 238 695 34 947 380 756 123 932 485 527 802 70 201 577 654 733 514 488 301 415 782 958 711 644 463 987 757 663 164 23 662 765 639 949 948 146 349 777 526 159 226 928 531 839 253 972 555 580 488 711 872 835 162 461 310 710 469 432 371 336 681 60 238 891 199 180 292 136 188 907 753 362 394 106 92 602 790 320 811 994 663 35 246 165 773 158 990 520 209 576 580 297 558 682 68 274 32 730 94 1000 151 909 100 422 632 997 293 789 96 477 998 700 214 991 15 178 933 1 608 644 389 543 758 661 146 933 288 328 377 317 508 198 618 924 985 596 713 914 71 203 584 678 817 799 445 483 894 21 84 317 146 26 843 831 400 919 918 236 161 840 599 34 812 567 94 466 952 516 530 542 483 23 789 531 91 766 781 792 724 217 793 808 709 985 529 315 129 938 471 386 74 975 187 349 409 315 210 426 669 188 105 944 716 802 372 20 772 453 775 573 470 663 753 551 529 216 530 244 692 959 531 553 541 270 756 104 828 28 719 66 932 995 584 555 77 469 120 502 934 84 102 857 224 633 782 1000 964 787 54 241 961 599 945 284 199 638 43 518 721 665 502 28 658 692 236 188 3 328 944 712 778 261 566 49 201 772 821 979 493 144 434 306 933 848 688 500 810 367 915 183 868 562 563 326 892 413 458 29 52 58 880 757 629 959 92 928 743 104 937 693 723 106 128 813 731 72 857 496 263 121 359 66 171 428 33 350 802 664 769 639 910 712 88 122 937 528 733 652 315 26 324 718 387 867 718 510 601 13 677 943 570 937 490 512 659 349 167 864 683 327 816 955 385 720 856 664 278 694 665 748 507 310 299 5 340 996 914 522 915 787 495 888 869 228 548 236 485 784 344 7 954 658 369 288 412 884 595 617 351 557 190 124 36 105 304 883 564 437 547 348 170 886 787 751 423 783 897 333 927 569 69 295 158 290 322 325 51 383 839 589 982 595 735 59 743 932 907 54 166 511 576 862 989 175 150 328 619 765 26 270 390 913 972 618 964 229 698 128 487 772 251 563 120 655 851 208 593 689 799 594 376 911 85 313 119 895 308 790 969 712 548 889 400 401 807 239 167 857 641 133 28 978 617 899 842 966 215 602 677 649 798 956 551 706 280 325 431 664 109 682 112 536 205 409 612 993 456 798 685 931 422 151 110 307 848 329 348 126 629 646 211 458 848 967 173 342 495 896 923 471 528 927 811 526 859 422 803 25 923 311 563 583 436 369 293 435 979 962 961 112 21 120 536 140 14 828 848 637 188 402 716 684 663 819 953 345 500 896 878 206 337 166 968 320 204 349 259 418 173 281 134 274 440 180 118 91 489 118 308 785 943 590 59 44 737 30 550 31 242 174 864 621 953 129 196 23 371 27 820 683 715 145 440 338 65 355 547 85 592 789 409 357 466 585 322 666 99 605 740 998 325 973 915 731 152 338 665 949 709 714 910 34 16 787 581 404 197 552 539 268 763 166 132 296 591 887 3 42 223 966 787 32 113 387 309 369 438 310 919 730 111 98 589 651 613 815 381 948 263 50 935 164 571 954 584 921 276 368 725 38 708 908 78 299 95 883 449 746 441 932 627 373 600 239 40 87 166 213 790 820 814 504 701 669 708 228 996 928 604 278 233 895 276 602 125 334 885 304 863 448 916 471 583 261 320 575 574 270 462 340 884 247 528 946 928 57 991 441 725 385 784 242 401 230 778 594 566 52 222 867 206 433 743 565 706 148 541 916 624 505 412 928 863 828 205 779 831 974 363 420 252 736 147 257 225 34 185 805 164 741 972 166 255 37 927 230 39 169 661 449 752 470 52 86 52 540 774 786 752 443 891 367 184 802 152 699 827 673 598 531 806 63 122 168 914 970 597 854 752 828 198 737 641 218 543 297 901 732 285 119 156 861 768 860 253 776 382 316 455 888 239 442 506 57 788 216 211 317 9 203 140 9 798 714 100 179 171 421 986 131 915 311 633 1 310 851 313 227 546 232 480 796 457 586 401 136 208 28 298 538 543 417 619 967 233 693 65 156 348 689 7 837 967 266 901 11 961 665 348 101 475 946 399 887 727 382 753 88 747 697 456 467 702 9 736 336 397 361 595 327 609 711 788 326 866 265 799 413 287 7 463 716 129 332 836 27 645 626 951 76 895 689 86 316 118 869 157 121 311 778 875 248 616 471 280 448 165 962 294 104 981 953 890 766 589 640 536 459 937 490 507 638 264 849 718 668 545 263 679 704 120 382 213 845 155 325 559 428 540 389 476 357 861 955 986 322 65 492 371 799 451 519 59 687 596 394 4 483 863 830 219 843 95 983 45 424 137 9 824 868 793 950 561 819 868 840 231 827 889 889 340 36 159 634 369 511 753 916 723 97 76 584 821 669 632 769 931 662 597 629 401 743 852 425 890 513 70 810 232 101 519 205 563 538 162 131 325 774 725 384 778 220 316 915 654 689 251 301 554 614 698 671 740 403 766 971 928 836 660 444 721 338 538 188 289 47 683 681 940 514 627 139 198 936 835 588 13 785 597 516 724 707 726 991 415 575 715 116 268 560 955 691 554 107 654 962 888 677 70 330 351 143 697 901 136 706 16 743 316 214 441 724 377 747 91 824 128 358 998 767 623 834 397 881 713 353 700 26 859 920 797 498 822 449 300 762 870 364 362 893 107 607 679 613 571 911 329 777 703 229 43 204 836 179 554 715 304 395 634 255 822 643 462 982 739 596 926 189 803 121 502 929 55 971 330 244 491 753 102 835 91 37 402 82 872 493 118 269 558 927 540 897 526 87 789 953 617 122 187 25 464 561 194 116 955 689 542 53 447 203 196 355 367 9 752 431 821 49 906 998 832 19 624 577 842 868 628 956 91 940 825 488 506 644 315 92 724 516 583 853 873 563 522 71 731 745 894 657 900 494 861 726 608 115 221 293 768 977 950 913 926 338 702 171 707 706 871 873 407 586 850 829 329 512 116 92 508 221 754 539 450 850 50 657 491 35 788 419 425 780 856 119 8 979 809 42 972 456 991 849 174 404 863 543 499 104 140 901 149 787 385 234 936 515 666 368 214 972 908 705 61 19 569 245 350 902 259 443 327 979 932 783 317 852 267 932 193 769 879 355 228 168 964 271 949 261 26 811 632 496 289 275 47 810 437 337 91 518 292 92 927 735 72 816 255 188 833 307 345 308 744 690 445 467 792 555 205 236 572 313 727 552 765 627 881 643 934 815 492 617 272 82 49 559 916 462 534 43 457 355 16 902 272 512 627 157 296 368 545 962 872 576 606 458 293 636 184 386 658 477 942 361 688 881 98 662 94 612 821 425 159 137 389 104 124 806 723 89 27 363 934 337 618 677 500 909 955 550 705 279 334 492 953 288 154 331 601 627 362 528 911 714 85 90 775 843 86 929 809 490 664 572 464 633 628 69 766 975 961 994 314 939 809 408 163 313 410 650 211 416 599 852 722 667 505 25 607 422 68 616 84 960 6 400 350 498 843 579 884 100 644 967 9 357 58 143 334 721 320 432 708 363 810 598 299 418 814 129 446 520 108 974 874 474 981 627 933 954 332 408 462 102 460 842 912 898 180 995 355 178 874 643 993 177 125 155 811 471 534 963 975 190 367 488 628 382 641 408 678 398 286 134 230 177 994 369 271 305 397 634 238 721 185 626 97 945 798 288 550 710 309 464 5 863 129 14 923 412 163 274 178 604 24 709 46 894 953 672 456 694 58 107 120 762 493 101 171 125 210 137 938 391 910 943 471 340 808 788 459 662 848 129 147 718 986 461 890 197 170 249 966 555 637 833 265 90 161 158 495 553 865 217 516 146 233 87 430 802 938 417 59 609 123 255 426 262 742 91 870 405 604 975 422 755 734 610 59 869 680 266 471 439 394 416 955 981 298 957 69 800 181 884 676 104 540 306 982 136 983 676 216 213 336 99 571 535 70 607 17 635 664 267 628 367 551 1 47 279 250 991 697 266 323 548 384 371 775 313 904 610 526 669 285 691 576 245 286 511 495 372 775 303 852 380 620 299 216 609 713 796 361 999 748 501 275 143 382 12 631 680 409 332 314 897 559 281 657 412 563 675 983 824 95 161 107 197 224 568 394 257 996 665 25 168 782 185 73 776 997 1 33 189 838 325 415 562 644 804 35 973 525 393 632 259 867 870 420 687 344 885 215 334 65 392 764 59 484 372 879 932 679 691 35 994 656 987 20 241 271 455 295 679 419 406 666 350 102 471 904 191 8 334 934 603 214 858 222 610 662 489 979 468 2 805 812 626 454 89 447 887 296 802 144 652 616 829 434 140 939 375 799 427 369 376 931 206 862 321 170 131 252 342 783 618 668 445 666 990 949 779 139 825 702 789 416 392 614 156 408 52 639 370 470 489 707 845 710 656 553 413 504 309 314 108 827 991 500 87 25 367 980 580 663 760 595 737 68 774 35 250 189 881 591 621 404 843 423 952 901 844 956 141 245 205 31 342 774 569 450 581 439 411 514 389 711 767 206 339 183 45 626 355 498 798 307 664 218 334 47 281 260 33 864 885 537 257 714 971 409 711 592 152 586 152 641 478 100 298 892 665 969 830 259 85 186 349 426 413 649 178 232 792 666 864 197 404 651 275 796 301 643 151 127 401 267 997 578 496 774 182 133 159 760 128 931 433 225 455 709 156 562 969 756 821 124 352 999 828 983 447 838 8 512 997 380 304 410 725 665 464 799 620 537 641 13 313 764 764 714 412 44 556 947 673 523 78 764 885 438 665 53 333 524 148 177 733 800 211 65 492 368 780 367 190 835 304 312 135 5 820 878 891 444 652 917 635 560 646 840 228 809 797 507 870 663 149 926 216 965 848 410 828 278 216 797 843 883 719 363 716 26 716 64 937 47 856 712 571 21 987 734 522 530 480 115 370 191 814 168 680 572 316 747 638 110 920 531 906 663 828 2 556 325 945 746 971 116 956 696 575 185 935 949 281 145 347 773 520 167 323 440 734 449 90 501 203 706 414 135 82 282 953 184 530 524 372 523 790 38 116 359 114 454 700 116 394 324 403 501 380 774 228 402 361 544 20 226 177 31 596 302 448 970 787 994 886 368 238 118 564 325 873 315 31 358 868 989 126 861 31 445 388 324 460 842 919 933 332 597 591 176 739 851 456 84 399 640 248 732 161 381 840 616 141 302 544 548 397 448 117 673 989 875 354 250 320 671 142 817 628 417 851 357 489 722 934 106 234 454 615 611 130 284 537 674 208 185 245 805 623 498 381 806 406 187 465 113 489 923 138 520 882 611 736 915 869 984 82 642 111 894 362 127 512 926 953 385 736 954 103 30 257 270 309 428 792 901 284 596 20 761 390 493 444 233 402 315 277 828 480 423 225 543 236 529 48 531 757 763 765 723 460 253 382 17 664 833 26 663 746 509 341 471 758 310 42 458 379 149 485 573 77 307 145 111 363 187 855 448 996 945 706 731 34 627 459 120 586 440 367 244 163 786 257 464 474 673 774 589 572 132 640 661 203 273 814 428 242 599 424 151 91 194 348 342 917 429 324 84 590 793 445 538 221 489 945 275 147 406 117 52 262 104 266 658 559 430 553 454 745 388 620 237 838 898 855 45 578 64 185 538 566 561 269 566 982 800 960 567 759 459 922 400 105 33 259 258 221 8 56 271 123 299 686 430 406 570 764 455 859 59 628 237 779 538 218 474 883 29 231 124 671 908 413 307 129 8 892 278 643 363 392 88 1000 205 237 580 344 846 988 311 978 68 612 62 867 642 52 533 735 612 60 859 614 953 192 578 741 246 812 659 651 978 6 238 373 104 265 659 570 491 815 477 527 870 474 18 846 919 900 138 724 107 128 808 698 919 234 137 720 87 42 470 448 458 716 177 618 117 136 767 382 391 909 943 476 367 922 233 105 536 271 808 412 199 487 131 405 256 890 38 223 997 979 903 611 535 718 491 484 491 590 127 450 559 308 823 165 587 41 963 409 787 46 191 736 698 566 115 595 539 885 456 779 567 396 276 91 66 580 885 94 598 745 87 819 133 424 355 314 686 293 588 897 93 481 56 7 539 169 170 500 469 319 694 293 513 440 30 216 32 247 195 948 936 91 122 912 375 47 905 14 939 511 613 85 996 209 299 912 780 475 834 729 871 670 178 46 675 634 733 689 539 38 376 919 127 495 830 523 674 338 962 734 752 905 667 862 165 237 941 512 607 37 766 265 695 786 461 694 20 876 77 586 819 648 514 256 917 198 934 824 542 835 139 317 651 61 506 492 395 946 126 243 328 785 754 467 16 894 218 266 638 436 881 359 229 145 814 585 179 816 283 361 616 453 176 979 291 938 10 615 604 93 125 918 380 21 709 69 35 594 251 167 745 964 85 835 249 975 612 902 910 340 852 54 660 479 938 315 450 872 182 246 836 810 335 722 320 424 666 177 76 861 488 179 681 481 758 218 486 956 364 584 231 136 737 199 561 576 413 291 31 572 154 774 261 604 275 218 834 49 786 277 590 47 980 455 914 386 92 83 672 283 653 378 391 946 164 468 332 783 716 251 63 124 179 964 172 356 591 341 732 324 356 226 151 878 904 528 33 450 405 384 662 525 188 408 760 887 480 905 110 512 86 912 698 987 639 956 988 324 53 404 947 52 787 258 461 452 561 301 754 820 138 446 440 626 802 175 837 448 160 933 158 551 887 367 215 996 37 265 253 139 557 92 540 413 616 981 345 247 379 55 918 20 859 973 110 907 452 551 242 496 802 347 864 64 609 83 18 361 5 779 637 809 124 468 695 960 502 378 752 112 909 445 492 947 260 41 905 60 221 786 724 274 130 317 741 588 866 905 635 668 295 764 932 714 899 968 722 621 233 808 758 274 828 502 565 873 160 103 180 157 319 503 154 395 991 391 425 37 397 48 718 875 789 860 58 612 152 403 54 701 719 5 562 333 937 631 353 446 500 986 418 640 76 703 529 853 361 488 681 699 67 107 47 319 492 80 59 635 279 960 253 878 996 76 491 264 164 611 198 688 347 891 225 329 953 758 972 13 337 904 396 237 864 49 525 709 532 815 104 289 800 201 1 206 227 506 994 418 559 600 565 997 895 397 332 419 531 418 729 617 143 311 581 689 902 217 179 130 166 830 487 457 362 61 110 114 696 152 647 520 301 126 46 145 460 455 595 479 519 806 172 780 128 755 376 468 422 327 164 42 772 263 626 395 734 853 513 405 815 247 149 672 691 95 355 279 484 392 996 452 749 423 800 993 766 655 43 362 788 474 758 279 857 630 66 735 812 263 270 258 121 402 327 349 154 787 334 923 536 911 642 660 180 141 233 124 654 809 969 534 488 126 363 53 49 819 476 483 617 352 566 227 273 597 129 401 244 858 948 973 307 88 764 795 894 211 218 413 517 387 667 522 137 123 509 948 104 97 649 23 293 558 709 240 59 193 632 54 637 337 289 702 616 376 719 928 101 255 629 477 204 934 774 240 474 686 849 923 901 103 505 109 112 691 136 602 389 923 36 909 135 630 572 758 403 602 987 502 131 274 461 306 687 373 55 975 364 405 160 314 446 850 87 876 469 938 405 990 300 894 665 941 664 518 137 162 738 969 175 337 445 640 837 267 66 998 395 391 795 250 347 831 868 729 565 828 885 861 200 459 953 591 970 500 276 156 452 313 811 52 16 627 624 103 5 101 564 481 808 526 882 563 437 559 422 505 232 848 5 395 332 437 634 872 526 313 148 73 106 982 941 805 364 942 377 788 335 924 530 867 432 792 865 61 584 957 488 317 507 194 599 854 735 728 754 969 33 480 582 175 816 318 570 554 202 225 537 192 326 228 438 578 529 978 107 838 66 861 571 679 935 495 563 923 469 511 849 492 317 476 4 743 422 843 264 2 636 797 61 191 599 878 885 409 488 247 98 361 287 481 301 482 183 761 918 663 718 340 580 424 328 152 967 432 890 454 718 226 898 352 33 32 901 117 597 531 819 137 451 472 775 401 433 990 47 372 809 512 791 142 733 123 140 734 147 271 310 423 748 678 343 958 660 341 104 559 420 491 163 562 907 391 183 582 846 843 445 85 507 280 124 223 221 323 955 823 345 667 900 399 295 185 454 61 277 116 206 197 330 208 280 808 330 709 289 358 546 55 421 32 406 155 276 259 78 132 97 393 489 399 999 403 429 950 837 479 340 731 329 397 425 980 59 539 708 394 997 439 662 16 143 720 29 698 931 307 465 34 16 795 630 623 73 833 341 548 223 407 433 935 719 899 927 476 512 794 156 789 336 911 449 490 907 30 19 845 899 793 670 886 288 756 945 869 714 462 348 934 469 414 263 852 748 820 187 743 778 985 913 613 458 234 287 618 131 220 148 907 114 522 103 923 613 375 736 43 637 437 894 433 557 445 664 982 915 651 677 201 118 901 344 956 641 242 681 914 358 922 311 573 637 672 300 752 816 128 429 424 682 280 544 748 591 819 595 198 840 259 996 647 921 705 938 288 290 145 261 268 258 142 529 902 652 798 922 357 847 866 577 668 816 889 992 956 805 230 136 749 271 884 868 252 700 934 309 452 932 528 782 943 625 261 947 331 467 827 756 97 782 815 856 805 129 536 56 509 555 748 498 260 80 143 142 560 91 502 196 664 221 351 123 581 377 38 835 672 519 64 713 705 820 574 67 240 838 870 676 235 321 816 12 729 264 28 790 494 857 696 464 518 935 950 290 195 559 603 590 112 366 187 828 289 287 120 138 754 283 911 922 335 711 255 137 530 945 903 912 349 887 181 101 981 977 34 413 175 340 464 731 212 693 250 263 333 633 803 121 502 930 58 985 386 455 259 456 413 371 511 732 797 193 994 223 397 376 687 745 286 12 503 905 909 310 681 304 695 433 348 191 15 369 84 182 341 411 396 677 501 912 967 598 882 913 547 68 482 285 371 668 668 997 975 881 513 150 285 363 608 388 857 652 197 317 135 957 528 560 612 633 293 67 764 983 25 309 630 1000 330 982 920 686 834 837 514 556 712 275 241 974 681 323 805 929 328 615 734 875 647 8 225 281 664 457 766 486 24 770 406 510 409 871 544 428 676 201 125 949 567 867 101 800 898 187 42 574 65 227 779 631 777 986 930 705 863 830 216 831 48 807 411 210 561 480 828 651 456 883 191 206 515 238 794 627 616 56 795 264 437 246 542 40 369 852 797 113 512 57 729 867 643 58 560 841 5 462 732 233 816 802 469 598 367 821 625 365 569 131 662 802 850 886 670 46 250 86 269 838 613 135 297 567 731 287 141 266 332 596 590 180 770 3 90 520 309 176 272 51 866 735 622 113 83 489 186 716 623 295 166 338 538 187 286 30 608 380 816 476 511 785 113 621 707 653 562 493 904 987 788 846 989 321 22 249 293 521 488 242 65 211 682 196 36 460 437 479 943 352 624 583 884 57 387 812 392 48 765 162 87 65 603 37 798 462 591 387 9 572 348 942 528 689 387 119 233 326 866 263 784 338 978 828 169 565 870 131 964 606 958 298 171 343 519 33 526 859 427 830 137 358 912 258 339 712 225 941 625 282 65 856 550 602 666 575 460 589 397 85 939 870 771 797 841 881 717 372 780 338 7 3 957 720 705 757 200 386 515 621 89 949 900 856 38 532 850 312 223 531 179 303 206 511 212 678 160 865 749 714 545 848 181 458 124 623 623 133 189 942 952 240 872 76 611 987 420 641 70 655 302 919 801 540 29 321 662 87 564 602 544 846 179 464 174 873 669 159 939 201 757 736 605 7 599 534 816 97 239 565 238 342 913 407 223 675 49 220 879 295 863 529 406 678 415 387 588 48 996 544 300 905 732 251 918 255 268 319 505 161 419 68 642 237 651 773 779 714 280 252 993 697 246 204 14 248 362 942 398 912 887 118 728 312 316 92 711 441 254 555 45 276 254 38 945 331 483 921 179 787 111 585 513 814 273 313 421 715 503 580 955 514 496 347 622 614 85 991 177 150 306 488 177 667 415 487 186 737 752 879 509 148 307 514 319 292 881 664 57 367 696 874 983 33 353 822 753 129 993 804 887 89 548 491 16 682 949 552 777 694 175 800 229 177 9 457 669 900 381 192 723 614 175 526 584 770 364 258 270 299 366 514 785 90 478 60 55 795 275 497 507 567 845 962 172 380 729 959 194 534 460 957 601 992 548 361 234 152 810 497 693 691 907 225 190 113 972 817 160 604 191 710 538 846 229 769 551 385 359 688 902 216 180 144 242 163 799 329 782 730 345 504 922 998 692 171 796 239 277 510 571 834 867 702 410 143 172 749 948 949 163 439 173 89 977 61 577 913 287 505 454 181 1000 370 228 38 174 706 672 678 18 11 905 331 849 112 34 199 890 556 325 950 780 130 766 426 662 144 908 152 743 90 852 307 179 312 259 752 180 314 264 761 194 316 153 71 57 702 699 877 976 967 16 394 225 806 811 620 422 952 915 918 277 407 950 35 664 669 38 208 912 599 390 948 179 548 681 152 788 360 68 168 399 886 731 410 888 634 816 194 819 170 650 370 373 909 99 417 610 908 961 599 947 294 244 820 722 954 231 798 713 99 179 184 500 342 555 254 533 910 663 792 789 607 543 796 888 170 25 629 546 619 801 241 237 255 397 86 947 906 918 356 877 56 445 167 998 487 949 306 300 51 608 185 644 198 398 606 56 889 829 973 378 518 706 578 110 464 792 580 353 901 235 302 702 494 654 479 985 601 746 69 704 603 283 268 69 2 393 336 486 893 985 875 387 447 199 176 268 26 748 258 813 561 46 233 982 802 970 610 929 86 158 175 635 234 694 63 128 205 81 648 161 132 345 888 227 370 176 728 787 174 961 204 578 633 594 873 890 490 931 174 673 470 768 378 356 738 225 713 255 114 392 328 438 680 134 689 929 379 910 51 120 263 499 627 271 989 495 70 971 198 448 911 435 408 538 557 508 33 631 491 263 166 630 287 53 738 953 78 899 689 48 88 95 776 807 858 891 626 739 799 146 687 812 685 807 677 801 719 105 165 45 790 339 920 473 561 112 631 777 984 916 642 614 906 912 318 703 357 812 667 693 158 711 847 684 485 757 180 268 992 537 301 973 133 43 59 974 310 100 809 956 457 135 703 4 698 150 622 383 705 784 358 99 370 336 688 103 425 628 946 24 631 569 736 297 164 312 395 562 823 875 848 218 674 88 463 991 780 760 543 416 612 929 72 71 785 69 350 481 745 139 129 529 17 340 888 275 655 458 861 42 508 670 448 661 937 679 638 723 596 70 63 746 909 748 305 103 875 328 94 608 809 380 6 618 654 364 302 537 499 168 517 592 903 93 433 762 674 188 69 721 712 782 288 692 556 113 680 59 240 912 308 646 105 821 981 500 172 533 647 90 719 502 547 765 669 129 755 371 434 271 721 884 821 973 451 948 635 275 943 182 603 989 505 133 249 304 583 761 327 109 716 317 459 898 262 491 591 135 487 714 896 959 685 483 741 95 907 585 353 858 967 86 813 107 324 982 980 47 464 361 997 733 429 975 990 166 95 72 582 845 832 391 862 655 177 167 413 975 137 46 45 859 749 764 843 186 525 481 162 642 402 635 188 420 829 194 707 495 606 188 677 367 113 378 257 141 538 958 905 816 749 151 168 654 411 582 793 522 998 294 783 58 302 292 30 559 85 483 131 443 480 893 36 184 780 26 134 573 234 252 410 194 473 94 306 991 200 280 885 786 754 458 959 637 192 417 778 915 492 722 908 950 527 615 947 156 410 60 669 479 855 824 245 62 167 444 165 995 488 976 468 23 932 387 929 97 224 471 810 627 468 169 808 325 680 157 821 515 702 580 164 766 118 819 852 747 811 146 579 164 772 160 16 656 795 868 57 531 678 288 634 210 557 456 726 256 1000 699 193 870 482 63 47 713 863 761 799 951 512 519 507 372 674 699 127 479 729 65 832 406 955 79 877 553 428 589 684 804 671 794 725 204 699 359 867 977 56 547 778 751 502 257 30 869 941 833 526 664 248 516 868 566 586 428 296 923 875 950 826 405 3 372 203 876 429 693 304 587 788 449 606 599 136 430 358 278 446 179 61 756 989 134 905 227 223 296 769 957 817 296 423 872 430 734 538 618 871 666 157 948 274 115 227 322 897 482 823 598 185 728 705 676 715 206 806 983 644 17 303 670 299 759 870 390 512 562 766 540 353 254 355 841 856 568 706 124 391 233 883 204 281 847 557 721 314 397 563 802 753 301 26 454 488 846 689 521 933 907 48 125 322 808 948 421 999 205 237 580 349 876 121 845 980 276 841 560 798 744 287 27 578 233 194 71 678 438 524 202 503 199 671 231 355 52 114 219 295 798 137 643 627 981 246 644 655 132 905 241 305 660 219 374 273 273 187 661 290 792 146 744 157 242 45 92 152 87 153 139 458 494 848 640 208 493 89 101 802 906 223 184 98 934 723 937 115 257 508 740 866 541 450 834 953 214 706 316 538 389 494 463 330 817 938 273 197 730 610 89 44 465 394 185 564 728 289 184 508 394 790 197 77 691 458 533 77 669 317 886 463 809 688 844 876 664 99 619 827 388 891 858 128 48 141 414 217 580 530 958 981 268 785 296 714 623 314 278 839 535 663 161 3 573 411 314 188 307 149 131 452 535 140 31 926 273 313 418 694 404 185 475 186 841 374 677 698 96 290 880 672 117 654 874 357 279 465 277 481 393 29 636 556 615 691 608 434 132 883 117 757 488 120 330 902 447 563 356 73 239 780 526 137 93 328 134 851 906 777 515 97 946 808 335 744 449 1 963 776 989 951 808 294 494 323 489 33 796 480 721 7 562 305 777 917 517 845 423 935 802 399 182 500 362 677 807 748 230 652 845 198 586 739 161 318 462 908 296 606 972 381 536 795 944 511 570 823 817 492 601 184 693 508 808 281 414 954 2 424 528 355 377 72 40 597 222 967 803 115 468 775 437 645 943 855 643 167 216 790 797 679 901 298 681 405 300 158 250 82 249 754 287 940 59 895 841 997 413 503 306 309 99 819 24 778 455 731 292 171 402 875 636 943 931 103 241 517 936 969 391 628 249 844 826 367 765 289 857 540 528 315 134 977 655 140 944 409 963 93 896 542 189 265 888 945 675 549 222 395 373 682 736 284 79 925 840 718 743 2 327 947 740 914 826 735 980 267 782 294 729 733 837 425 15 269 482 470 490 711 852 717 640 386 557 867 192 355 399 201 618 905 869 69 593 938 294 322 291 853 497 312 396 572 873 91 690 321 720 431 111 788 730 285 144 299 501 320 416 614 945 149 389 996 474 878 9 150 826 602 182 676 426 467 976 653 135 936 401 981 282 864 646 108 832 25 663 759 591 711 951 309 300 21 430 397 507 474 283 439 85 564 619 641 276 891 860 145 131 480 709 934 221 928 578 118 508 988 354 235 224 231 375 171 656 399 490 354 710 79 87 816 110 323 946 775 135 837 812 342 741 369 552 988 967 911 766 396 485 352 747 315 172 198 640 57 584 991 693 239 199 43 467 419 314 117 881 231 461 686 973 663 222 373 239 79 323 224 442 640 863 418 747 717 584 55 74 949 28 631 538 551 466 838 842 511 484 312 516 288 89 943 856 651 208 388 459 267 467 402 216 677 117 614 634 281 982 369 378 952 307 276 899 910 376 65 10 479 784 396 319 350 230 237 351 977 704 434 273 735 953 108 71 455 98 490 63 972 263 832 631 298 115 9 24 64 171 446 141 837 752 984 133 943 469 323 723 433 92 657 117 793 711 126 365 52 31 724 66 881 699 261 283 344 522 39 539 886 467 830 781 222 301 814 175 723 764 81 612 939 129 326 802 877 43 369 831 666 518 117 46 225 938 600 162 571 972 698 442 371 255 190 851 396 719 752 39 467 453 517 32 538 947 839 516 545 628 872 578 623 533 597 785 345 2 915 470 585 284 444 106 643 901 626 647 248 670 786 692 78 243 760 372 400 52 715 819 481 521 797 90 373 427 214 438 705 290 399 784 118 654 861 282 947 148 361 839 790 190 31 477 585 221 64 399 819 328 599 648 497 150 429 224 491 927 146 534 897 573 369 57 27 649 656 93 657 110 743 474 160 694 725 111 141 846 810 250 213 30 263 315 526 318 179 215 678 132 694 980 636 999 267 616 292 215 662 38 270 279 246 973 620 969 234 688 24 953 503 441 126 789 602 507 627 205 585 670 758 518 286 55 764 90 661 162 21 671 838 991 406 521 470 130 558 178 46 675 638 752 772 862 228 615 635 284 986 363 307 573 682 935 472 415 247 744 244 773 445 711 266 201 815 78 136 119 488 860 776 916 511 829 372 777 312 887 510 83 912 722 130 283 526 610 930 90 174 233 832 901 919 404 155 293 367 565 95 483 45 928 163 627 297 142 184 825 298 362 496 717 839 586 967 532 489 143 462 486 762 205 369 374 926 195 837 265 59 975 319 144 994 669 71 401 773 28 212 22 228 174 988 370 327 633 854 430 896 509 993 382 352 681 921 393 73 904 770 491 14 672 908 399 222 748 489 207 843 195 586 757 273 827 508 606 61 916 951 459 198 59 577 933 410 61 680 535 89 723 538 720 479 399 85 917 742 201 532 387 536 730 560 795 726 205 701 360 850 866 544 478 969 518 389 671 526 116 965 753 833 224 848 76 826 272 198 745 691 442 439 659 4 92 516 275 6 565 337 944 629 284 46 720 911 988 732 500 416 993 218 374 285 350 534 59 552 781 721 304 331 259 575 116 526 115 957 712 657 537 312 44 457 350 991 794 848 944 32 701 921 215 5 99 552 420 553 542 278 793 254 389 52 816 427 225 505 10 514 995 347 129 646 722 519 618 41 683 730 236 841 929 6 679 20 7 865 129 989 775 753 549 518 171 365 649 612 829 470 362 941 390 872 722 485 415 125 17 983 746 633 89 836 214 764 659 80 549 581 546 49 380 848 666 364 198 908 673 867 146 74 131 119 536 150 74 99 933 708 849 727 716 757 105 818 962 409 801 126 552 181 115 66 359 560 134 765 388 444 176 58 769 96 652 52 448 224 316 885 465 829 795 309 701 427 260 715 952 282 127 227 219 272 657 499 83 11 320 819 38 861 820 173 666 437 634 869 514 264 955 361 570 172 907 891 184 93 903 577 340 849 36 576 127 584 365 930 303 449 965 750 820 170 643 327 179 128 163 827 501 563 874 174 186 547 614 758 25 331 760 582 657 702 300 488 227 976 808 68 143 245 185 907 779 511 59 759 25 321 698 305 547 541 328 95 624 889 720 323 457 840 932 32 807 555 66 407 848 427 931 746 101 897 472 763 335 145 856 834 299 294 75 807 167 742 949 19 571 256 404 120 87 446 895 353 71 249 857 900 690 44 53 921 52 26 691 917 285 460 197 39 467 451 504 964 251 834 745 966 87 834 219 811 900 99 498 97 104 751 570 660 832 60 868 676 244 379 84 93 800 970 619 991 373 321 569 530 64 612 98 82 611 932 94 183 253 874 968 941 937 151 477 503 726 829 447 220 301 830 267 138 426 311 37 428 234 555 231 386 245 994 763 637 952 984 333 146 881 972 905 687 974 665 227 372 197 835 232 886 224 374 232 28 82 246 738 214 643 934 824 536 808 24 874 27 299 550 615 737 891 717 286 261 996 634 841 336 450 682 45 131 385 134 344 860 67 664 385 338 567 360 58 111 144 872 936 773 211 316 992 116 767 560 459 715 159 524 717 585 60 103 78 538 533 357 344 858 49 576 16 916 350 861 19 364 17 831 832 519 627 89 895 570 367 76 151 225 992 925 627 437 981 954 901 816 793 415 350 371 76 121 45 185 709 591 166 676 567 320 819 37 857 806 126 510 926 965 463 95 401 554 719 335 539 217 458 798 664 804 852 872 567 561 259 511 737 828 334 552 308 883 528 222 587 524 865 472 50 53 870 749 665 250 516 846 435 998 70 441 20 148 716 960 320 283 822 382 903 976 733 621 130 189 965 95 880 430 665 117 724 289 223 741 441 981 915 663 749 528 430 829 109 194 183 359 504 801 271 414 47 562 949 640 298 32 514 800 172 833 454 232 305 749 747 747 759 836 187 603 931 164 607 170 556 812 871 917 667 753 520 344 389 240 941 486 451 331 931 609 274 166 537 727 528 632 43 568 23 32 982 607 809 387 46 796 360 1 769 607 727 900 856 38 521 789 44 166 604 130 348 916 373 991 592 638 501 265 86 131 15 909 321 745 584 804 567 165 894 882 244 530 983 131 944 484 411 111 968 809 147 598 270 244 30 990 673 127 707 98 228 489 889 934 601 207 835 146 362 861 909 703 38 907 104 459 821 798 402 235 798 670 843 28 582 236 183 975 209 480 4 704 193 818 176 696 596 312 513 270 3 592 527 835 266 89 136 20 899 217 211 315 994 130 834 841 538 664 141 879 3 108 626 786 82 419 781 912 452 502 945 157 433 191 248 775 421 547 500 78 968 107 931 628 391 692 634 579 771 422 593 762 234 547 182 167 371 720 983 424 692 344 834 913 972 615 946 147 367 882 993 21 190 956 31 579 199 986 131 911 289 532 600 808 455 459 654 799 910 272 440 195 214 530 257 770 313 947 870 696 346 816 784 360 103 380 352 694 3 769 592 632 471 140 597 328 597 628 401 756 926 752 180 318 290 879 665 85 527 397 644 295 975 199 421 735 621 116 112 628 762 919 655 661 77 514 397 756 961 967 157 239 18 961 609 8 567 331 886 338 57 296 267 941 245 4 823 906 31 30 905 160 813 441 335 41 237 52 186 650 227 512 30 572 162 827 508 606 68 956 123 137 723 102 113 755 521 329 287 763 997 111 698 191 864 465 21 941 457 274 526 697 449 424 503 206 709 401 31 578 191 944 951 213 719 400 930 986 546 399 484 318 556 473 834 751 1 247 480 656 621 824 353 705 55 988 435 716 384 860 709 514 707 614 324 422 615 896 844 5 434 561 459 709 122 355 31 993 683 166 849 604 985 474 979 609 849 617 59 803 288 506 447 131 764 408 569 745 354 424 353 309 679 290 634 198 483 121 381 195 746 727 644 330 181 119 89 469 10 846 983 291 896 765 526 269 886 893 387 289 257 941 331 521 144 184 804 173 802 261 352 760 400 559 755 501 215 779 747 468 92 336 192 130 60 190 600 894 968 761 856 286 18 531 27 386 73 966 140 146 617 389 787 218 229 418 446 913 469 601 387 918 22 873 42 397 4 456 700 97 284 831 428 92 705 402 66 778 81 486 188 756 841 245 903 220 194 184 356 483 700 854 823 252 105 369 268 291 330 366 232 94 482 44 930 189 764 886 445 694 160 717 870 765 762 691 295 547 630 861 500 257 41 935 240 29 20 860 979 136 12 847 975 225 582 467 565 182 13 443 539 255 674 758 480 60 43 719 928 99 245 579 269 403 998 362 199 935 820 506 657 385 402 950 84 957 984 294 908 804 647 654 98 708 367 832 690 655 723 442 147 908 127 594 426 214 452 784 638 779 934 595 160 611 225 852 91 880 460 842 914 910 236 227 245 426 354 288 546 687 214 99 668 124 733 285 112 111 660 968 868 496 166 536 723 515 581 855 900 710 156 552 908 482 723 997 479 906 125 599 468 419 304 54 585 27 900 156 840 636 255 812 575 145 695 867 954 922 947 385 792 287 596 993 593 627 428 920 675 770 549 365 253 239 158 797 365 21 837 839 501 459 244 335 821 910 73 248 836 782 172 995 422 579 677 856 46 577 45 80 80 764 864 308 71 659 312 942 852 632 130 87 359 373 7 684 43 102 230 466 727 171 483 361 820 674 671 959 720 686 643 685 321 762 689 278 469 316 679 229 262 516 737 781 55 299 302 128 51 154 470 431 361 288 480 284 391 790 226 245 440 438 668 67 394 759 13 248 367 975 549 521 189 450 995 926 601 278 261 64 33 627 471 180 847 460 138 692 916 267 364 781 410 438 938 686 675 879 204 316 61 521 583 808 601 337 613 651 389 482 391 11 550 205 287 874 667 135 808 636 550 571 483 758 207 418 647 123 912 368 3 707 222 969 821 204 840 205 676 211 183 202 572 615 538 698 346 799 680 889 216 294 823 293 355 496 783 235 366 87 229 598 524 769 896 455 674 948 623 209 644 986 122 860 64 647 310 40 453 366 120 423 462 966 640 148 128 435 464 869 38 410 126 66 261 975 503 243 932 405 45 626 352 481 721 997 496 2 551 290 787 112 594 562 22 80 283 978 324 144 953 427 982 52 477 395 79 925 841 720 757 64 572 860 10 326 870 284 876 700 323 634 899 697 87 255 747 187 405 748 840 314 328 141 893 94 530 331 219 342 79 399 687 539 48 438 203 277 833 514 586 888 62 380 721 907 957 578 861 965 38 548 950 764 40 367 841 746 909 746 298 74 763 917 636 569 689 15 891 211 251 606 382 836 581 964 555 654 936 732 967 214 587 596 300 435 917 586 269 339 614 638 306 95 815 37 892 19 90 369 409 136 137 605 397 939 66 945 79 974 134 41 38 862 831 231 913 395 160 406 997 331 18 129 611 504 530 647 117 878 217 402 466 179 882 678 137 718 77 7 348 28 34 955 426 960 926 920 186 836 347 557 219 307 871 466 952 524 579 760 350 260 413 144 149 597 249 121 484 818 553 961 791 102 494 51 857 685 403 253 892 76 430 896 505 974 297 20 447 504 9 513 3 404 397 747 916 770 379 351 695 9 803 740 211 607 748 27 430 340 167 946 179 557 736 404 799 164 794 289 586 919 239 169 866 675 260 491 602 201 787 914 402 188 516 404 786 80 404 710 622 350 497 841 568 847 967 188 421 837 237 895 236 365 66 116 100 562 472 777 419 522 361 477 611 375 751 139 71 181 446 49 284 267 50 901 958 637 201 479 63 74 875 585 638 567 661 866 245 679 874 135 950 486 368 835 705 715 947 252 994 696 231 119 640 768 856 220 620 745 890 634 797 84 331 231 408 374 570 57 212 765 684 218 156 974 445 907 440 478 914 180 859 538 493 121 291 656 319 12 203 114 860 133 66 200 605 830 538 759 713 451 291 685 495 804 371 990 608 736 948 61 838 481 345 741 341 381 213 856 220 618 728 811 313 585 690 880 71 505 393 821 387 938 144 428 275 797 305 666 247 493 736 984 282 841 505 467 259 347 757 421 715 504 594 28 828 719 863 707 477 501 715 783 262 528 810 109 367 224 45 254 126 469 686 892 182 68 768 3 103 596 648 526 333 261 571 83 356 393 154 389 948 192 620 994 385 360 701 966 488 239 48 136 385 86 54 556 850 97 938 759 109 827 986 475 980 605 809 418 225 588 508 759 983 75 600 929 175 697 605 363 731 121 151 816 538 885 473 871 971 988 194 271 883 866 248 694 936 376 830 600 135 410 244 774 456 771 520 184 430 926 687 790 564 273 563 924 475 538 949 858 608 926 88 200 411 663 283 734 857 540 530 323 166 91 56 519 616 27 621 484 320 560 483 862 830 223 870 215 462 836 864 662 196 219 551 334 49 293 318 272 772 189 183 402 768 987 13 201 87 716 520 679 390 236 907 317 746 624 31 569 136 700 976 554 548 303 885 582 532 957 953 110 88 537 436 782 769 579 561 152 867 835 209 740 562 718 246 20 906 255 381 990 514 173 415 930 851 737 769 981 968 978 163 175 583 927 311 528 371 475 518 832 331 506 52 767 132 893 165 960 276 19 630 609 985 425 688 309 665 206 257 692 840 809 300 519 415 823 206 833 151 406 78 822 229 975 793 984 771 773 701 251 201 945 864 681 312 748 678 338 926 519 778 2 6 24 88 317 112 816 893 16 61 227 812 832 683 615 546 739 524 497 267 133 397 185 542 585 637 563 641 787 948 611 136 321 701 323 629 873 580 623 520 517 429 921 663 693 193 924 803 505 812 327 651 970 957 18 498 826 474 412 210 550 416 541 509 185 532 531 398 613 99 83 609 906 957 594 951 365 634 522 430 883 432 650 17 250 350 848 944 34 712 966 390 650 391 494 450 256 483 598 245 88 325 164 57 873 721 477 369 929 253 157 668 594 554 981 902 589 417 202 464 964 616 18 565 232 310 780 890 319 912 600 396 975 288 955 138 236 175 926 988 595 676 702 134 488 724 955 220 725 377 734 17 496 825 486 489 565 985 833 130 287 553 738 452 77 393 673 498 938 144 424 252 694 900 153 818 538 862 336 258 524 822 223 940 635 355 415 297 45 603 212 850 194 514 335 388 319 421 658 161 46 832 577 980 686 301 632 88 843 266 12 680 973 721 571 941 511 595 974 493 194 724 603 105 203 278 842 555 754 526 376 523 753 815 116 366 153 626 387 684 627 605 995 523 187 415 807 107 378 309 457 961 655 285 815 321 599 704 835 679 558 240 418 356 375 45 897 979 802 1 789 722 238 926 423 202 407 624 84 896 616 638 282 957 201 599 781 304 793 25 14 859 33 466 500 810 356 850 903 765 468 924 335 694 149 650 559 503 995 439 681 144 731 95 994 112 727 350 563 232 322 850 203 573 606 486 463 405 262 932 239 42 108 270 649 466 961 572 790 591 441 328 1 60 352 571 262 435 252 601 345 658 847 162 354 669 829 955 272 39 786 368 136 505 805 286 475 279 395 864 629 3 359 134 572 230 234 330 879 305 922 789 435 511 153 319 541 374 378 903 19 985 746 610 952 223 767 598 688 749 301 70 713 651 489 75 48 614 257 12 764 481 9 725 269 96 152 55 964 289 55 736 918 891 83 486 168 640 327 204 284 867 653 113 807 826 695 744 206 547 425 631 962 94 907 595 407 90 881 479 949 388 787 233 311 778 866 197 390 576 943 478 384 1000 548 288 796 188 966 108 951 738 870 578 642 652 137 961 532 547 499 73 946 23 626 549 664 44 286 320 350 225 198 170 236 889 211 266 694 777 417 510 310 273 845 616 96 35 345 759 454 897 294 696 530 919 748 217 568 462 661 808 904 156 801 403 213 650 991 92 639 6 286 668 437 611 730 886 745 500 300 301 109 942 677 581 401 177 455 139 738 179 433 988 34 314 583 676 810 775 360 188 893 662 938 675 611 587 31 901 132 680 899 274 555 862 182 338 385 272 175 597 15 718 170 562 845 18 504 864 651 129 918 350 843 909 862 999 233 412 377 553 926 582 162 739 977 210 473 948 431 56 457 247 366 975 564 607 570 962 646 215 482 953 388 749 4 284 673 481 834 671 523 104 921 586 235 133 684 916 335 771 615 752 981 117 880 224 432 575 565 217 217 354 175 865 619 930 12 702 109 341 65 322 349 196 36 451 387 266 112 281 678 540 137 963 546 614 773 112 717 294 311 225 550 279 727 855 584 814 629 449 36 171 706 702 860 843 315 308 15 326 820 987 540 364 322 663 80 518 387 662 486 965 415 806 103 365 261 289 383 698 745 190 441 938 660 521 186 433 927 663 640 875 492 85 81 725 621 203 636 984 188 270 932 166 608 156 460 360 24 909 238 251 370 962 440 985 955 862 582 733 165 399 905 847 938 5 588 482 608 310 388 543 765 710 372 849 747 842 327 388 387 830 498 521 644 178 272 31 744 187 426 881 450 772 583 556 93 551 470 869 984 82 640 99 836 128 249 341 813 810 539 949 848 544 638 928 829 626 300 168 306 329 226 393 324 414 568 688 15 900 266 494 574 997 818 933 240 48 129 345 913 378 53 917 28 918 255 267 312 470 15 863 44 500 610 157 457 332 882 304 891 608 635 341 328 904 473 700 944 366 705 936 278 242 952 541 676 192 73 710 606 247 30 959 486 284 332 439 642 908 669 841 28 603 365 767 322 30 283 430 38 355 794 568 264 470 445 443 662 983 941 803 349 871 85 675 286 641 274 878 800 899 200 110 862 187 365 507 755 974 49 530 738 664 340 68 353 506 863 625 984 281 833 466 304 629 44 603 222 906 440 489 972 436 871 298 953 41 673 668 953 713 698 778 386 313 409 638 151 171 666 459 764 454 847 996 358 186 897 711 197 789 960 661 329 27 201 966 984 218 449 734 366 596 282 331 446 701 193 854 391 658 436 695 250 242 206 63 524 578 756 341 240 375 88 160 165 553 838 51 766 146 979 563 569 350 978 718 510 599 10 670 927 537 881 457 812 761 260 713 939 219 863 211 504 123 205 124 898 271 550 864 234 629 675 389 263 75 86 845 293 157 303 411 742 752 835 243 949 503 482 367 867 897 581 415 267 870 816 69 72 813 234 92 445 846 73 821 272 247 35 992 637 895 639 782 942 622 255 929 282 334 471 822 695 775 398 420 933 824 550 884 356 185 911 796 586 351 833 841 547 716 376 815 507 711 710 857 759 843 224 762 558 495 950 247 935 391 931 68 30 571 162 833 545 770 724 414 966 72 743 808 163 708 785 343 994 879 333 91 549 482 950 366 650 602 768 189 226 659 917 577 211 71 532 557 556 325 946 756 19 314 713 455 319 823 64 982 313 45 451 309 794 984 767 742 554 647 898 569 330 866 221 541 254 658 665 70 435 981 972 9 305 754 779 891 343 37 141 512 806 231 132 714 99 170 132 263 393 996 440 682 135 675 833 927 63 43 691 762 350 244 322 734 508 446 102 600 683 701 66 89 939 836 567 883 197 232 628 677 413 389 616 200 654 125 866 77 667 311 865 397 594 998 642 868 439 820 969 438 914 540 17 242 302 631 75 769 943 741 963 109 987 944 776 168 23 628 560 710 218 921 567 115 588 498 701 723 31 678 790 641 738 655 295 878 610 765 96 698 320 641 971 58 612 151 394 8 507 973 279 918 995 709 301 430 874 377 397 985 344 200 103 817 978 521 328 276 706 759 200 372 433 251 609 399 910 876 66 515 492 323 513 169 401 884 697 233 123 642 748 716 564 939 567 948 586 990 666 91 555 511 78 869 515 265 961 379 628 362 519 859 492 216 875 306 964 31 511 788 127 673 902 352 998 825 969 393 636 285 987 354 247 294 548 642 921 753 234 623 638 223 599 588 143 565 105 547 339 111 622 734 805 229 127 704 82 160 221 886 329 9 92 470 998 755 551 516 133 160 761 130 937 452 281 622 209 658 67 484 302 459 35 86 203 440 820 960 376 624 357 534 990 137 908 220 149 916 156 694 758 303 1000 274 647 414 663 257 578 158 751 85 758 783 880 235 488 815 502 680 564 269 541 822 70 19 487 758 167 176 555 754 526 379 535 805 15 850 969 163 261 103 270 693 735 170 412 944 954 234 817 801 456 526 57 608 142 380 6 616 641 305 65 647 295 955 73 845 413 878 547 387 397 906 864 26 385 79 11 353 21 954 536 635 985 197 316 125 908 323 766 697 288 453 129 700 46 977 448 894 339 987 872 349 249 356 897 176 988 346 181 977 232 607 556 869 213 462 856 982 192 321 195 283 948 140 313 617 885 764 617 827 414 45 541 846 204 616 858 612 947 179 553 705 257 201 895 563 323 873 336 161 946 226 843 29 587 266 311 473 44 10 663 892 386 292 279 48 775 222 363 175 790 165 881 802 889 117 700 154 624 360 544 22 243 263 388 965 297 102 939 721 879 784 795 713 127 345 934 501 599 90 149 85 170 263 45 908 47 111 242 454 553 227 389 298 285 33 632 496 292 295 140 189 872 531 345 289 632 195 480 126 440 506 81 932 866 807 50 38 776 316 915 650 667 151 910 97 397 511 500 402 915 869 982 78 628 71 771 995 26 208 15 219 184 134 149 687 781 509 27 580 243 238 241 303 652 188 265 902 27 49 46 840 629 220 657 965 880 596 657 578 555 125 763 451 845 12 466 690 943 453 229 301 744 760 864 349 317 765 743 572 753 370 445 338 27 121 482 803 484 678 711 164 590 63 72 868 561 553 273 660 506 99 37 338 697 137 556 99 596 686 753 341 274 577 1000 803 825 720 900 919 422 260 765 251 629 513 417 891 593 545 933 690 748 281 956 208 645 3 211 242 550 131 832 816 415 145 137 515 862 539 477 15 799 661 777 714 294 340 396 315 331 151 935 247 72 211 615 799 259 363 851 837 363 652 641 982 127 924 408 129 105 475 907 168 848 576 831 801 332 787 732 312 285 910 894 175 7 472 770 377 332 601 621 321 345 178 966 196 484 140 489 674 645 801 6 830 924 74 134 136 616 469 274 427 95 734 549 690 206 25 300 580 782 471 791 507 929 14 719 192 687 394 183 558 697 165 718 829 509 600 19 719 141 377 996 581 523 911 764 386 446 204 210 424 654 107 756 580 676 837 935 79 61 660 417 559 602 588 109 366 210 972 946 923 31 879 996 70 456 105 528 231 633 721 631 299 117 15 39 103 271 702 775 339 56 291 241 833 827 469 373 18 758 386 495 498 532 714 499 566 907 353 957 567 793 659 816 968 464 76 283 11 522 37 527 831 248 10 833 910 961 579 825 739 10 410 376 567 17 1000 852 113 14 69 288 112 81 479 146 572 115 549 259 616 364 646 600 789 336 920 495 696 722 67 909 854 946 989 422 629 982 227 529 133 40 40 887 959 774 15 126 624 614 64 863 604 857 707 531 821 146 494 653 471 948 454 192 67 674 442 590 560 49 262 129 422 372 431 242 575 276 478 386 16 629 629 116 38 186 776 981 910 628 585 859 890 608 639 367 454 425 464 964 606 966 345 376 151 523 779 968 804 115 452 680 11 954 625 163 354 660 779 737 414 858 418 790 983 790 893 250 467 555 124 751 393 605 94 118 865 130 996 804 863 945 898 888 250 509 809 274 362 713 21 709 68 34 592 248 156 711 864 785 934 546 865 284 920 963 499 329 486 957 372 615 345 543 150 16 746 337 313 844 251 905 180 933 980 484 85 158 189 712 575 38 57 3 509 23 560 161 926 107 309 892 568 389 218 813 918 192 889 608 644 396 580 922 311 571 632 656 245 574 237 259 422 202 413 660 248 548 63 448 117 677 6 945 624 240 824 784 288 673 445 614 684 573 288 571 841 909 884 126 800 672 831 943 179 594 953 371 652 570 553 194 188 386 621 257 953 409 882 609 720 838 552 776 689 147 684 789 575 358 968 594 849 753 875 478 994 658 6 120 666 919 528 897 630 708 577 88 342 260 483 566 47 191 726 637 291 12 457 633 692 453 494 885 869 244 651 707 387 959 273 11 608 556 863 180 310 243 668 827 954 280 97 58 481 363 856 866 497 190 667 290 745 857 444 951 709 698 813 595 257 191 832 276 174 562 807 789 468 713 66 987 328 86 565 614 606 109 206 257 690 826 750 69 662 356 177 865 595 791 391 232 877 170 134 272 432 145 984 595 721 967 317 205 377 416 105 887 382 308 417 729 625 191 519 403 748 859 427 827 128 324 791 835 893 840 7 481 828 640 392 598 59 979 342 244 389 134 310 655 144 966 502 326 435 679 160 854 681 405 301 165 284 224 794 745 328 268 652 508 179 502 406 917 850 848 436 992 26 230 148 822 602 211 853 217 626 812 235 104 515 153 283 326 413 544 553 427 581 645 648 86 681 317 775 801 834 796 271 461 327 818 962 417 841 300 232 695 81 235 679 965 678 389 231 887 240 460 601 471 422 290 946 70 903 791 623 622 128 174 892 789 706 137 470 591 321 612 781 180 56 718 805 370 975 526 380 548 866 273 841 595 1000 645 874 442 789 757 448 876 223 454 720 239 949 551 763 624 877 651 13 216 183 157 299 379 584 99 337 133 768 410 555 638 837 277 133 309 658 175 126 186 984 235 552 198 221 550 311 919 720 49 818 471 469 573 222 176 59 769 86 594 794 424 397 567 830 878 800 901 206 126 904 299 654 241 557 179 59 748 955 4 433 559 461 740 295 111 12 72 328 323 984 5 172 991 398 472 252 266 329 576 500 818 408 86 849 320 283 820 377 884 914 533 976 61 581 942 419 42 479 500 695 671 767 566 501 912 963 570 751 384 545 815 986 585 635 545 559 446 649 883 462 822 780 284 686 561 194 120 972 760 810 21 840 849 541 604 758 115 872 200 349 299 652 224 484 885 960 799 150 717 952 257 977 552 521 160 271 188 689 443 462 787 567 319 814 20 790 567 292 651 281 829 443 202 225 535 186 301 133 93 365 358 862 953 961 188 480 190 817 197 830 206 769 768 686 203 48 468 373 31 829 697 720 47 806 412 218 604 663 540 276 800 320 717 426 111 827 970 375 526 784 968 757 827 152 474 478 608 346 605 524 697 471 555 94 572 585 371 958 413 858 436 889 418 504 267 65 991 363 260 298 448 6 7 984 850 241 799 631 593 884 968 849 389 692 651 683 242 303 646 146 68 92 946 847 568 786 607 574 982 732 550 718 358 694 941 403 944 43 766 205 344 219 216 334 58 343 538 143 24 858 929 860 800 59 154 397 997 405 461 124 597 471 452 476 786 433 528 276 904 941 518 638 170 277 138 336 779 649 891 504 9 520 39 553 967 827 268 165 577 978 677 261 474 495 707 791 383 182 646 244 647 691 327 740 504 363 642 589 751 212 513 171 413 939 917 50 48 842 621 149 306 497 230 906 374 91 178 255 929 276 301 321 219 425 588 699 908 156 767 200 301 7 331 925 577 137 631 554 652 922 671 723 305 327 216 355 186 922 855 837 326 426 622 897 787 650 821 76 65 709 672 655 879 384 396 921 966 511 373 643 509 263 1000 636 822 210 862 279 923 26 852 879 604 717 864 737 646 248 673 807 785 451 645 810 59 69 885 688 171 833 460 269 475 432 317 13 229 262 514 724 722 817 409 99 915 607 407 980 216 475 913 203 2 186 95 899 542 163 99 133 908 251 335 758 533 375 454 351 23 974 646 110 846 83 888 589 538 933 757 141 39 964 438 953 777 92 560 531 153 141 466 536 18 287 566 814 789 411 371 526 825 213 858 234 682 986 781 817 877 905 542 110 784 721 267 116 294 723 700 689 843 853 538 551 466 840 844 512 473 234 149 787 383 219 873 266 743 64 701 627 458 106 518 151 247 128 546 129 861 8 301 732 685 526 991 210 344 180 988 305 943 914 997 756 569 609 539 753 667 232 387 236 936 498 564 903 345 941 546 804 915 251 275 393 882 760 626 917 867 957 939 21 680 895 247 434 380 374 830 614 217 776 703 236 90 415 686 383 123 294 662 328 14 130 658 779 757 531 371 452 377 192 764 861 291 996 359 194 938 881 845 147 281 360 640 596 821 567 14 978 749 692 415 262 843 699 611 376 762 188 277 972 338 282 657 403 506 411 914 786 490 869 807 22 870 23 310 658 160 39 801 454 517 17 450 543 211 386 419 40 470 458 522 6 342 1 935 599 183 711 621 333 408 457 65 285 123 176 954 140 258 292 429 951 847 527 537 481 54 996 495 7 583 442 406 459 104 496 39 775 302 838 313 334 190 134 93 356 302 609 935 135 395 159 402 983 283 853 573 764 430 707 375 882 926 614 357 612 466 288 538 635 971 114 948 664 457 767 489 32 796 483 743 110 973 851 350 440 493 1 577 453 525 73 718 652 448 826 926 120 393 276 123 255 420 231 608 572 957 598 977 484 116 339 993 909 522 953 27 586 271 355 696 985 647 23 312 673 226 303 790 14 976 733 613 87 6 260 503 681 561 242 405 257 900 87 422 748 693 425 314 61 536 670 199 171 232 859 68 678 458 646 751 698 431 304 949 958 211 644 964 990 266 691 748 273 912 18 896 222 267 602 216 879 332 78 483 197 839 262 22 778 471 829 736 953 98 14 199 72 641 203 450 874 196 310 103 827 39 792 405 297 145 194 863 432 828 87 67 626 152 284 335 454 715 205 796 934 444 259 555 4 27 132 544 81 596 842 694 590 293 450 61 317 356 286 508 482 319 577 598 393 982 355 292 566 764 498 108 172 60 812 335 707 227 999 954 737 838 402 871 609 813 403 105 999 54 337 533 170 222 807 845 811 262 277 306 346 320 809 974 571 660 820 981 508 220 749 512 338 421 482 106 303 861 441 900 436 517 183 442 10 82 407 705 565 53 231 913 403 207 613 821 413 87 806 61 110 114 701 178 761 965 948 999 469 824 725 936 96 149 33 865 892 568 385 197 718 538 768 773 721 375 762 201 351 305 668 266 589 141 550 33 253 219 40 273 278 215 794 828 821 476 474 557 81 474 122 467 705 28 820 672 657 899 480 789 417 405 677 414 397 656 365 287 438 53 376 776 275 673 562 314 829 154 463 397 216 719 376 787 339 956 688 522 946 980 368 388 16 604 481 448 362 141 590 271 317 466 946 482 383 960 315 258 714 960 338 392 311 346 278 550 806 883 51 359 696 944 403 926 928 243 103 435 686 203 45 444 262 579 116 490 895 962 718 651 442 797 807 669 758 525 334 279 667 494 964 344 389 239 934 452 309 786 940 567 946 573 924 389 23 639 629 24 484 694 809 605 357 694 955 485 319 550 428 617 859 597 855 764 885 442 687 145 688 825 765 162 94 107 796 814 724 19 599 431 196 293 999 362 176 804 243 220 136 839 815 337 693 127 528 28 417 253 763 305 971 76 724 662 458 787 606 552 863 214 519 187 450 21 79 283 993 406 505 377 722 937 127 333 856 144 161 674 593 496 637 361 438 380 341 635 738 719 672 561 316 849 254 889 44 267 210 860 274 902 951 588 967 512 372 625 410 833 309 362 397 122 159 863 744 701 513 772 14 136 690 924 330 669 46 260 147 542 931 706 863 822 167 606 136 358 930 360 791 502 899 880 187 206 557 488 920 132 513 892 736 392 729 848 530 546 511 151 307 485 155 561 978 818 112 313 868 395 560 808 810 587 236 137 696 948 429 38 371 888 987 936 732 970 233 668 915 479 640 533 443 859 169 288 210 669 122 712 178 666 393 364 654 647 998 170 33 675 751 440 878 309 959 972 204 476 21 841 859 588 799 507 852 550 638 878 529 278 905 933 456 340 935 549 885 367 240 140 681 834 875 745 595 863 826 193 730 642 288 949 111 121 730 295 204 572 598 443 277 673 548 232 467 712 68 9 439 556 389 333 499 3 526 131 52 138 359 916 260 324 602 702 794 449 548 246 546 63 464 224 171 8 510 989 350 199 50 513 627 149 249 160 720 881 804 899 156 852 708 582 123 503 909 932 409 71 745 834 298 284 23 585 305 561 625 708 619 346 512 958 137 205 1000 158 953 293 185 475 186 845 394 760 21 286 528 597 829 608 188 657 257 624 439 15 145 735 105 18 164 823 461 363 29 909 194 988 180 190 520 412 798 83 314 142 31 904 153 779 303 807 117 440 592 596 249 129 536 59 534 676 251 422 279 875 740 571 762 435 761 646 33 386 22 656 741 546 604 715 853 688 455 540 148 30 851 837 366 664 694 186 872 561 518 64 722 764 83 624 5 412 428 862 326 200 263 781 323 913 569 198 72 656 284 804 273 402 954 110 79 487 213 894 454 677 980 791 923 425 242 630 603 953 290 164 375 779 301 798 82 311 126 961 631 140 164 722 858 653 196 302 51 586 59 87 989 155 28 773 388 379 780 272 611 221 830 1000 529 176 292 174 416 933 854 735 723 725 844 540 644 8 249 427 319 75 577 793 564 250 425 303 1000 272 634 359 455 500 908 947 515 567 766 498 96 95 705 377 918 118 449 631 748 815 159 622 298 193 484 165 637 341 311 801 14 873 114 827 941 203 756 705 433 254 628 488 271 241 5 868 160 152 476 491 660 548 347 149 774 306 872 482 44 933 201 811 63 79 907 735 246 866 982 99 758 664 159 983 463 937 457 314 768 785 801 742 248 806 608 396 911 901 209 146 995 656 984 2 154 910 76 267 925 149 570 78 342 349 14 949 569 876 139 947 437 100 672 133 751 311 113 877 248 594 339 687 74 266 926 167 668 511 55 734 907 839 879 719 410 985 223 477 862 876 501 123 236 305 713 534 786 914 408 228 696 124 478 757 243 641 665 225 363 153 658 569 494 848 641 222 561 374 191 784 989 878 371 325 609 734 924 943 345 587 415 213 545 354 220 136 834 787 217 221 369 232 70 332 366 210 966 911 773 443 699 210 973 951 952 157 376 843 678 482 794 428 429 719 457 275 532 725 560 834 971 323 195 268 853 708 576 87 336 237 396 243 901 220 211 286 821 352 731 216 724 398 873 663 120 759 471 1000 758 554 503 37 692 825 722 906 943 507 554 766 611 775 154 952 329 406 475 201 929 766 243 562 186 62 700 639 536 470 1000 768 614 776 126 775 520 147 206 917 652 662 102 657 23 225 149 871 887 483 914 138 604 381 857 713 564 973 765 829 96 116 831 945 195 669 261 553 968 831 280 197 667 234 400 297 180 413 857 428 856 293 49 665 548 303 892 626 731 752 934 833 597 83 127 18 966 636 121 2 927 548 950 766 49 407 1 346 67 288 127 172 891 800 779 474 838 763 43 386 937 147 449 375 209 885 428 603 772 206 288 875 661 91 598 769 235 491 834 592 41 926 186 782 23 96 374 382 926 119 378 201 805 28 926 302 479 159 645 439 830 32 724 54 811 379 981 477 35 920 203 944 837 527 634 60 656 397 484 333 640 850 342 402 335 395 356 589 327 669 67 390 733 893 763 543 390 456 231 286 637 253 786 440 562 417 447 931 570 43 130 392 182 565 755 448 900 367 106 333 50 301 358 445 448 692 116 471 788 491 855 716 603 176 638 239 699 44 974 448 922 501 710 753 128 993 810 923 249 193 916 760 317 68 554 718 319 456 866 94 770 777 734 412 867 498 186 629 108 986 943 788 241 361 996 733 431 992 77 534 507 245 903 216 176 108 70 449 63 340 475 791 476 735 126 145 744 154 234 21 22 941 453 251 433 339 137 774 418 544 501 114 173 19 558 177 46 685 693 2 773 622 777 68 420 907 661 811 917 203 962 951 48 735 980 266 778 275 653 444 792 754 401 621 120 138 747 241 724 184 587 866 916 704 982 555 492 962 348 431 450 829 923 79 171 318 375 383 931 136 443 435 628 854 470 138 598 349 711 130 381 120 289 656 336 116 675 5 957 696 568 148 779 342 45 192 749 766 862 280 922 12 779 565 381 200 779 874 231 524 67 695 563 130 713 110 250 511 816 300 453 26 77 235 715 177 633 201 514 279 44 758 157 120 309 776 875 275 772 160 17 659 806 907 190 976 146 94 251 667 740 443 997 996 8 86 445 894 364 142 577 181 895 744 416 800 55 134 315 684 268 456 331 878 294 868 559 546 252 595 307 487 157 565 977 776 868 223 530 177 294 177 419 923 765 290 854 517 414 834 277 158 461 345 921 427 273 798 340 854 69 730 761 999 152 921 158 659 537 290 907 835 850 591 900 80 382 573 2 863 160 191 712 555 921 533 912 677 857 49 579 36 10 736 329 358 185 891 680 65 274 58 887 803 836 796 253 353 844 893 765 554 439 649 949 855 592 855 803 128 540 92 697 355 862 978 106 841 91 979 57 537 709 423 157 140 431 328 85 566 628 679 423 430 773 775 689 166 793 268 468 399 186 527 490 200 790 945 559 851 79 815 180 744 850 405 778 32 189 847 382 670 584 481 631 457 62 261 10 718 220 855 155 239 37 77 129 82 331 252 530 918 735 155 312 481 79 149 188 788 38 140 500 740 939 977 420 726 576 924 364 869 940 824 490 519 710 591 160 640 399 637 238 693 19 877 93 665 152 927 197 842 282 119 174 976 291 969 195 453 963 707 577 98 399 509 470 237 195 43 504 635 280 966 275 957 266 988 539 342 201 133 992 754 600 819 511 703 618 382 736 978 246 678 852 14 415 367 470 514 859 531 456 957 640 227 609 611 185 617 38 679 733 289 134 208 46 401 996 372 269 269 198 768 823 28 767 347 184 982 239 598 443 279 688 617 514 535 583 684 862 18 356 972 631 39 560 15 47 151 486 557 970 807 113 413 465 76 272 954 274 60 900 861 63 635 245 753 318 128 914 330 756 572 631 638 149 154 582 108 408 482 215 960 823 297 384 629 320 263 696 816 630 436 954 799 211 74 548 628 838 372 695 826 703 784 380 223 922 530 886 547 308 928 792 405 301 167 292 257 911 157 741 40 570 68 274 35 752 193 394 630 237 755 395 577 912 283 490 394 955 188 534 517 301 151 199 842 257 967 494 263 135 450 483 857 791 37 108 317 927 716 953 271 55 891 855 110 969 824 227 946 630 272 962 328 314 937 796 346 915 374 18 737 265 959 376 623 360 553 82 515 354 493 770 189 204 521 294 79 833 288 231 797 704 53 981 413 652 197 315 118 876 192 270 895 947 628 245 821 722 948 194 627 23 496 768 147 971 507 304 262 840 679 516 992 309 927 778 333 994 968 865 483 116 345 30 79 205 523 293 56 697 681 817 776 301 824 241 32 21 840 853 563 699 126 472 700 952 414 916 772 392 410 930 892 985 886 454 753 436 837 98 60 478 334 702 207 928 702 862 857 391 634 285 9 495 886 864 214 515 160 329 539 277 809 367 918 209 992 72 510 412 887 611 689 636 615 972 294 21 476 674 760 494 127 316 755 688 337 830 954 253 935 330 570 451 578 410 263 888 964 789 64 281 115 160 925 114 358 126 534 71 622 100 3 119 685 39 78 114 984 887 463 800 635 605 923 93 251 668 752 499 229 886 256 566 90 446 875 232 520 38 547 944 738 936 975 428 795 923 381 981 459 923 411 163 280 217 784 758 490 124 334 891 339 18 53 163 502 548 769 684 185 957 83 882 547 352 187 960 74 810 194 876 514 203 591 722 16 600 462 373 82 136 86 291 971 214 545 346 171 916 964 539 560 508 11 500 899 894 278 627 260 917 169 758 31 367 922 235 113 567 391 242 936 438 207 298 927 881 948 761 37 379 942 242 978 689 331 790 765 483 10 718 217 838 84 962 14 429 448 833 967 305 131 45 90 139 22 888 132 798 602 431 169 138 309 613 898 873 163 119 247 415 272 896 934 541 844 198 593 779 339 24 98 374 367 834 705 720 982 413 640 121 974 754 759 771 796 845 902 812 755 226 566 361 74 199 526 367 476 551 23 182 887 689 152 712 908 39 66 42 662 597 626 381 654 502 124 229 261 507 698 627 479 230 72 367 556 39 232 36 134 481 683 777 513 85 899 630 689 464 585 337 762 542 392 481 359 822 706 840 684 545 120 819 831 620 238 853 980 206 416 639 95 822 80 79 759 845 235 814 769 286 798 214 107 722 366 704 928 238 74 306 171 277 126 261 435 262 663 616 734 862 567 644 764 786 842 978 296 973 181 327 333 60 365 656 648 988 99 703 329 646 919 704 955 398 798 202 37 400 70 827 331 546 301 895 668 956 724 738 916 854 881 603 690 714 74 21 459 567 268 510 651 319 58 486 392 978 344 267 508 647 309 30 407 169 355 609 462 294 607 999 539 243 607 456 276 553 836 44 741 57 674 529 110 904 435 480 962 459 98 454 847 996 352 149 726 21 594 378 922 132 494 776 209 272 753 71 649 254 686 831 819 436 244 540 48 424 117 887 274 663 517 138 176 813 299 477 176 765 8 171 954 183 517 458 95 449 841 11 494 872 785 868 144 54 30 700 929 276 295 285 57 783 185 67 740 839 372 686 769 438 711 330 584 530 930 810 490 654 516 210 621 835 420 12 290 636 210 538 346 233 287 625 169 388 809 366 913 190 922 822 642 453 942 574 966 634 113 971 814 145 548 982 964 947 2 496 957 282 83 960 14 443 536 236 591 423 223 533 192 357 420 307 60 600 65 994 379 330 570 457 610 554 833 13 584 386 67 929 971 469 78 246 773 427 610 819 429 207 384 442 198 208 467 935 408 40 570 59 225 827 932 156 548 887 391 364 663 707 276 294 282 48 746 50 589 83 199 451 915 435 376 343 679 982 785 877 201 313 70 611 34 710 954 334 422 527 369 471 513 838 415 950 966 242 764 404 553 684 123 584 405 176 406 860 506 296 223 680 75 330 306 868 459 940 515 630 149 230 35 147 567 83 396 631 222 654 933 713 882 876 322 46 382 873 808 991 677 141 755 265 794 380 141 423 277 851 620 59 775 127 787 577 386 120 254 444 375 259 181 757 916 684 865 39 450 348 40 111 314 884 480 927 244 127 564 244 392 154 399 10 469 727 144 324 653 4 151 872 876 407 559 691 120 503 944 140 342 793 683 969 664 265 620 337 440 608 690 674 833 933 107 248 523 910 751 323 178 163 373 776 300 824 243 45 85 107 877 301 914 778 448 688 99 402 526 541 518 236 759 430 752 649 125 913 358 933 381 887 897 400 330 386 348 610 536 725 528 643 105 848 147 248 166 768 115 784 670 961 741 800 133 604 429 135 956 519 517 429 927 701 867 894 560 313 843 242 865 12 289 633 196 486 148 521 795 82 336 279 650 391 497 462 303 666 266 603 230 957 669 404 411 828 275 200 723 540 738 569 780 559 334 975 843 289 149 293 420 881 508 128 192 3 298 761 884 457 791 637 704 490 607 240 977 704 430 245 605 424 106 818 960 398 754 941 863 712 506 633 246 787 504 946 142 343 783 609 613 195 659 197 255 758 252 694 897 140 765 334 117 700 148 589 205 934 764 179 198 580 700 984 609 799 319 725 476 332 713 296 355 474 647 619 890 776 647 898 566 323 842 145 296 475 189 856 442 947 706 711 915 95 337 166 965 293 78 831 290 265 978 483 101 260 659 611 738 934 960 358 505 814 343 732 303 234 679 972 724 593 45 935 208 836 150 374 897 16 25 6 811 814 588 209 963 898 723 259 55 996 486 956 359 551 80 523 423 834 194 662 226 401 372 623 393 755 995 177 114 94 534 365 384 23 683 887 181 103 992 24 219 102 644 949 898 844 986 323 69 509 434 26 251 277 403 922 913 177 852 519 449 24 102 400 486 316 524 306 120 970 744 739 736 767 978 970 18 380 121 310 776 867 224 540 226 502 978 356 335 806 829 720 860 681 350 977 713 486 500 627 268 966 384 615 236 880 156 24 739 220 669 38 205 892 514 54 702 730 64 821 351 719 157 473 429 314 26 337 790 705 122 390 240 933 439 237 473 705 973 494 208 801 941 435 142 942 379 794 355 991 751 590 779 368 192 849 364 546 2 97 565 519 30 507 776 90 563 565 328 883 348 137 694 935 370 805 499 751 19 360 989 692 256 311 562 579 417 291 1000 378 275 248 13 850 985 267 739 30 533 934 806 429 323 83 593 809 517 827 311 426 761 729 528 612 918 5 767 556 436 619 793 183 967 155 231 991 875 332 118 719 254 54 35 731 69 841 426 982 65 555 740 452 53 250 26 907 205 71 585 874 982 28 326 710 324 560 443 616 714 741 29 502 754 9 272 554 880 292 837 393 825 417 72 687 472 650 659 106 706 281 335 488 912 86 309 83 720 580 997 769 637 907 709 95 185 260 896 39 174 693 599 353 731 217 718 363 716 29 729 116 137 781 459 722 206 738 573 801 651 705 369 871 909 618 525 591 826 641 412 699 495 676 605 547 843 133 215 91 612 862 662 216 339 96 524 281 971 303 76 738 740 802 155 719 917 36 964 459 82 363 449 425 512 247 877 39 345 720 222 852 110 1000 10 62 279 122 223 240 439 475 903 143 732 111 81 483 174 701 640 540 478 11 763 481 19 789 560 264 546 907 527 5 285 669 451 683 47 131 372 52 966 325 260 640 501 250 993 709 317 524 295 53 670 544 234 507 936 57 924 33 882 996 41 284 337 469 785 486 858 772 915 545 33 295 481 228 44 209 867 318 109 795 790 591 436 298 866 516 305 185 366 534 911 667 799 797 591 376 939 251 53 66 919 919 247 207 23 282 481 355 800 606 438 176 117 121 678 982 790 900 296 678 405 327 319 973 963 28 498 741 966 132 100 412 576 754 339 253 471 549 62 429 16 244 316 705 388 986 426 682 259 423 204 420 688 350 915 343 819 834 632 288 42 660 587 580 204 999 166 3 531 155 157 546 865 277 881 796 844 904 832 857 655 223 446 665 984 914 634 580 779 450 694 119 468 741 231 720 244 984 709 403 37 599 264 199 819 127 397 236 848 968 175 342 482 817 567 48 189 705 535 864 377 483 509 709 673 654 873 353 265 409 75 770 946 753 5 253 477 590 249 189 890 644 857 347 370 93 235 573 323 785 802 749 276 918 28 909 206 55 479 377 958 352 495 799 342 868 126 949 563 836 952 192 584 777 409 458 73 317 245 623 533 591 746 162 261 112 325 945 746 975 139 65 141 266 325 560 434 567 501 905 925 411 143 159 669 584 482 634 472 127 516 956 89 933 800 407 244 799 600 416 93 817 69 63 757 977 48 496 552 849 125 110 538 237 585 379 10 658 855 210 572 539 92 702 385 999 525 164 260 87 180 299 175 364 611 395 873 687 268 428 157 89 122 932 499 609 165 513 596 966 431 897 502 942 141 368 944 350 605 486 472 460 513 943 43 769 229 457 681 974 719 550 830 35 737 111 32 197 895 600 541 851 239 778 517 101 957 837 409 922 850 801 165 776 176 76 874 564 515 22 498 790 256 431 281 811 344 764 487 49 915 53 84 31 432 314 997 155 960 366 553 27 193 914 749 268 868 797 970 653 185 239 768 461 861 14 341 917 439 381 336 584 486 660 590 599 289 341 447 620 694 585 269 352 696 3 762 545 415 582 758 317 79 628 57 691 640 621 969 227 645 830 178 599 996 585 548 23 212 67 498 384 826 502 579 959 541 622 865 591 766 281 789 211 163 88 57 556 824 944 247 989 708 351 737 265 958 365 571 145 730 79 903 713 152 499 628 282 40 699 843 763 998 120 740 365 529 890 587 508 771 54 385 827 500 561 862 127 9 913 400 183 496 335 543 245 590 332 687 135 625 539 607 796 310 700 413 185 391 684 588 375 961 394 714 741 19 450 525 107 913 518 899 730 289 171 422 997 184 134 152 704 858 819 195 796 27 996 735 451 91 490 128 359 2 784 694 104 387 385 827 499 556 843 57 753 12 297 671 357 103 411 542 549 423 595 766 249 600 359 757 318 94 707 399 36 623 419 906 666 851 107 990 976 952 926 987 596 694 797 544 89 641 46 503 609 128 293 608 12 603 514 656 316 991 107 719 359 683 867 59 551 782 733 363 584 238 179 930 976 486 133 422 335 218 294 806 193 909 719 131 318 738 562 734 351 499 836 530 655 162 73 985 257 678 753 419 742 677 391 250 987 669 138 808 608 376 788 346 990 826 50 871 777 828 979 418 703 458 419 400 627 166 356 644 659 161 34 758 247 657 725 436 94 645 23 333 797 785 534 144 59 62 841 489 371 826 614 259 27 833 752 20 351 928 411 118 6 978 817 103 269 690 719 102 143 943 372 753 169 238 915 345 839 928 20 773 459 804 695 935 354 716 108 208 280 804 307 614 921 1 718 303 356 415 286 987 349 215 146 946 361 656 687 220 139 857 891 631 774 965 821 246 89 322 134 907 240 274 489 467 404 227 728 330 427 593 715 956 307 240 680 918 390 81 982 164 148 410 132 102 425 632 968 120 12 993 853 184 434 946 774 133 829 778 215 285 779 112 667 998 984 922 683 798 644 683 307 698 426 272 798 346 895 257 486 608 278 193 661 232 439 551 359 196 944 902 917 389 81 986 183 227 722 289 240 842 888 756 544 468 910 251 317 649 42 414 101 888 417 515 333 367 207 946 813 364 874 970 953 993 382 351 673 883 239 494 812 428 262 718 950 243 911 282 493 423 101 803 914 261 336 673 14 32 66 111 78 470 118 479 814 570 100 471 927 329 629 816 234 64 281 113 156 919 116 425 504 202 678 250 401 153 314 508 228 794 717 154 476 472 550 52 364 718 32 733 108 55 359 657 714 377 833 611 169 518 587 864 905 650 758 706 411 117 6 987 872 347 237 306 700 453 419 436 847 161 350 650 754 676 271 546 839 123 185 5 371 183 760 910 623 551 699 244 170 829 443 200 218 506 80 922 820 621 348 502 877 748 598 860 777 930 584 137 569 182 975 215 520 187 446 996 963 816 235 65 280 91 30 363 914 216 71 486 280 309 338 247 446 452 698 125 467 682 890 207 237 558 218 284 746 924 832 682 603 483 473 496 715 830 547 817 982 542 413 602 899 975 761 795 921 372 946 333 485 920 157 661 555 382 303 381 556 914 480 653 597 712 898 985 826 97 150 27 821 678 683 3 872 202 368 391 42 731 12 496 871 760 728 526 607 909 996 800 834 804 326 718 374 789 367 107 339 69 368 585 201 940 834 545 767 698 281 409 926 878 943 753 36 441 320 955 853 518 437 960 834 364 681 811 738 125 115 564 354 49 108 206 271 772 192 210 531 295 1000 344 63 288 159 366 770 326 27 228 128 714 138 406 190 490 233 994 866 257 749 181 348 462 649 731 554 740 460 103 480 953 399 819 321 557 456 723 236 906 316 747 642 127 992 805 907 201 42 449 314 845 252 906 169 861 646 126 946 537 715 457 311 754 728 581 940 411 6 337 970 793 30 41 980 513 261 952 368 643 546 486 9 677 984 817 45 923 131 482 720 981 408 628 92 906 609 503 537 698 353 844 887 728 386 763 102 750 585 766 330 88 555 541 255 662 678 112 576 448 507 14 523 13 368 96 268 742 43 581 103 390 420 9 275 576 978 690 343 844 981 291 925 930 256 173 731 837 441 118 737 364 556 64 379 701 796 470 658 720 402 937 3 588 501 718 797 324 773 728 412 924 835 696 659 689 211 65 491 363 758 283 878 723 433 97 684 237 269 479 456 423 437 819 980 514 268 984 490 87 114 904 396 246 915 274 413 13 357 29 964 527 487 184 726 701 668 703 211 940 740 981 232 559 271 598 149 518 767 945 768 105 719 370 754 190 359 446 446 670 4 998 952 738 861 521 382 600 166 600 108 251 535 958 929 961 403 771 2 72 418 864 419 742 680 407 320 260 681 753 389 556 839 31 636 535 489 119 319 847 208 627 896 737 358 514 869 587 707 961 404 776 18 128 606 487 466 416 305 86 773 867 248 693 925 315 568 577 353 928 390 993 448 751 474 91 284 883 744 520 433 915 598 353 737 250 868 954 919 927 293 423 897 579 406 225 696 157 677 651 813 23 820 716 917 61 114 131 766 419 623 969 204 505 199 652 122 868 116 883 256 592 246 151 694 810 619 423 966 993 267 668 602 605 209 817 21 775 462 798 632 606 953 265 19 727 198 646 92 745 640 138 72 190 497 274 179 604 19 682 920 383 17 664 828 998 533 223 540 233 543 161 83 49 551 868 252 705 962 434 945 767 102 708 332 624 756 924 740 129 114 524 120 10 981 800 975 653 143 986 628 901 752 411 696 479 612 359 653 684 232 240 350 949 540 707 381 923 109 354 144 679 784 592 502 684 586 362 901 145 764 282 817 369 864 866 424 754 705 448 345 37 124 412 355 426 369 375 936 239 16 944 529 674 287 659 379 341 637 762 839 174 496 413 11 353 24 968 595 854 775 967 827 262 129 423 379 464 374 76 89 852 310 200 409 656 254 620 435 38 313 536 398 566 816 806 491 695 756 285 909 886 141 874 974 979 114 874 218 448 721 299 309 164 204 751 676 296 692 494 734 962 167 344 561 270 574 12 911 359 957 509 444 82 498 252 34 937 320 487 45 891 946 659 438 704 281 353 593 387 984 428 712 422 128 973 687 362 995 709 303 438 900 458 653 797 914 309 631 7 362 110 403 432 963 894 694 125 501 884 800 847 886 692 179 852 500 335 509 43 680 699 72 146 231 73 362 514 834 379 765 187 233 718 215 833 60 869 670 205 199 350 312 722 530 681 323 812 961 464 135 636 605 907 997 825 974 422 773 839 78 918 810 598 298 409 777 981 901 573 334 848 86 881 518 180 422 917 706 986 565 522 49 593 120 386 235 940 525 698 465 503 839 511 514 487 298 407 758 890 522 121 28 83 245 731 182 514 445 44 263 184 741 796 109 488 951 312 315 81 658 218 388 363 688 865 2 227 351 60 205 697 338 751 470 61 138 281 446 144 855 833 306 340 293 697 549 23 198 988 142 966 520 425 870 399 568 813 772 315 946 842 540 665 136 829 753 63 599 36 823 614 284 179 521 515 398 760 977 21 338 839 998 435 633 885 614 720 798 313 699 373 950 351 557 182 79 842 345 490 839 625 202 593 740 104 971 892 612 647 376 433 220 419 536 453 895 291 695 555 74 449 31 147 605 312 428 759 706 406 88 872 441 803 849 874 603 752 92 781 862 144 105 335 70 402 788 112 578 461 568 262 464 428 393 510 527 573 698 35 929 260 200 861 366 450 404 377 631 395 695 618 453 162 897 927 489 592 159 627 329 336 58 322 413 583 783 459 706 107 289 773 37 268 275 237 950 571 880 145 955 427 967 960 63 737 861 533 452 915 429 339 172 985 367 341 740 372 577 116 510 14 497 860 693 419 279 901 901 295 667 348 83 369 469 494 745 31 480 604 310 423 753 713 503 600 74 51 639 378 522 728 678 516 991 309 935 828 555 884 305 879 531 279 896 867 138 28 929 329 612 715 788 292 662 342 95 497 130 308 680 310 742 668 328 962 819 258 175 733 822 337 622 701 611 358 651 690 285 497 418 42 491 567 988 825 60 939 96 120 862 94 807 1000 738 431 951 827 401 969 203 500 172 540 687 267 421 127 980 736 597 960 391 707 725 984 384 448 229 348 27 36 972 515 339 406 382 641 413 708 533 830 181 616 73 895 709 205 851 257 890 23 135 603 402 986 298 917 828 712 823 532 787 937 538 802 972 611 924 45 955 330 386 354 647 698 368 931 275 273 166 542 762 699 337 735 379 663 567 441 544 295 873 583 648 640 12 313 773 824 988 513 193 540 506 178 514 483 274 301 343 348 5 899 354 32 13 790 626 650 267 757 134 998 783 717 257 88 220 528 188 377 572 45 119 313 814 65 70 836 384 784 248 436 383 373 796 419 350 328 822 984 506 188 573 749 335 275 637 349 366 54 35 728 52 760 98 748 605 904 979 746 666 283 702 667 690 134 597 380 909 33 20 824 767 186 212 598 683 722 185 615 25 622 510 461 175 908 872 67 550 705 279 328 463 826 788 296 690 474 638 561 627 716 650 459 909 326 775 722 358 649 674 202 151 90 181 282 66 859 558 619 696 608 382 821 493 566 966 703 523 814 175 732 816 310 514 298 165 307 365 424 265 772 251 554 70 437 993 27 225 111 646 879 464 875 77 589 847 783 72 392 704 696 841 789 162 875 792 878 143 956 456 131 684 933 438 238 485 771 265 651 524 286 2 444 648 893 526 122 995 878 316 994 122 790 643 752 727 596 37 860 826 222 899 393 271 95 134 946 472 323 691 239 213 130 868 39 421 176 269 32 779 381 282 263 42 889 962 767 947 783 178 30 574 181 919 887 56 352 610 496 485 450 341 998 916 517 861 512 327 360 217 61 416 945 930 79 103 914 554 103 633 869 519 299 120 32 117 416 444 918 514 829 349 633 660 261 632 443 970 836 289 210 660 72 499 348 596 447 321 907 553 158 972 415 739 703 571 101 470 906 215 133 869 14 268 479 465 487 735 30 563 111 601 611 259 54 997 493 989 497 85 38 464 451 527 104 890 404 412 839 326 409 525 465 72 243 817 718 953 258 975 525 380 559 935 578 54 122 251 409 194 484 159 600 170 627 232 748 403 687 501 819 412 102 903 504 894 833 951 208 692 283 474 300 539 531 337 248 457 515 981 249 672 788 683 12 928 458 400 280 80 965 70 743 829 286 256 965 485 227 995 929 626 394 732 853 529 498 227 883 256 597 277 292 256 913 172 819 368 839 717 759 100 772 730 436 52 388 864 690 366 991 651 989 75 549 624 805 218 60 401 871 615 858 609 940 158 490 516 690 499 789 245 371 17 770 462 848 932 961 381 644 435 819 998 618 733 832 398 904 846 940 31 725 72 911 819 723 962 273 978 417 702 456 421 424 760 745 626 54 693 679 838 918 964 527 486 174 669 450 678 21 30 988 662 82 539 496 125 292 628 142 200 921 733 109 55 355 633 608 954 254 938 347 641 728 601 59 944 137 328 736 463 154 760 176 215 706 305 477 120 428 491 103 194 246 725 143 335 721 313 396 556 773 641 889 569 414 368 481 573 115 530 149 127 425 404 604 986 484 33 843 770 32 262 284 352 559 185 80 821 208 856 269 914 62 153 358 778 444 663 986 951 837 468 271 420 80 702 494 646 428 760 710 420 134 24 942 438 155 993 565 451 625 689 514 887 696 199 932 798 406 257 891 29 162 712 811 465 492 771 196 240 677 901 315 787 886 238 455 591 454 408 368 536 906 616 542 708 375 881 910 534 18 300 638 135 70 205 601 761 159 101 184 191 492 242 24 963 567 739 329 326 998 61 385 762 112 816 888 986 925 673 721 268 120 312 796 971 668 269 600 183 701 560 55 292 263 948 325 417 581 736 193 532 457 958 636 191 427 843 215 705 294 427 916 653 677 191 56 615 187 596 890 979 866 387 533 717 501 556 832 991 455 816 803 475 626 483 267 260 161 625 308 221 560 368 171 720 781 211 235 517 984 256 679 773 526 200 468 9 844 980 286 903 843 937 38 794 422 390 548 780 747 467 78 270 921 96 289 875 648 18 277 506 540 694 301 565 679 990 833 91 54 506 550 745 523 435 903 503 889 813 875 937 746 46 562 959 703 587 196 897 618 635 249 783 462 729 214 728 445 122 726 258 21 800 613 486 399 20 529 992 198 258 769 293 842 417 920 772 357 192 945 943 157 459 342 926 481 554 1000 12 73 338 371 182 755 897 591 469 499 777 169 27 641 607 874 785 845 7 439 567 456 636 711 542 856 262 874 887 453 741 367 540 935 755 116 907 395 213 721 410 976 165 204 746 638 117 962 724 690 622 529 578 703 20 796 599 430 193 289 992 360 232 149 811 527 863 436 855 204 534 369 404 109 19 139 664 732 419 928 797 435 440 728 412 921 819 628 395 722 774 152 945 309 347 304 700 471 528 929 822 570 25 23 917 300 550 604 671 593 521 792 65 265 14 696 54 61 885 758 586 695 902 156 823 530 781 914 456 516 993 319 978 4 222 297 792 79 343 353 31 14 804 699 964 491 273 219 862 199 442 863 201 442 849 120 76 381 602 187 702 531 872 453 870 145 39 932 248 98 357 266 385 915 25 922 307 546 521 209 568 534 91 744 645 178 264 984 533 342 256 457 438 516 158 307 419 755 764 792 876 136 928 349 746 338 316 854 279 991 436 701 282 391 808 328 699 244 168 818 396 21 562 181 37 591 216 977 919 722 60 864 646 95 765 731 505 455 184 16 443 509 72 856 488 222 943 668 519 105 959 812 242 148 713 944 249 5 788 689 43 59 966 265 898 6 953 667 426 557 511 55 734 910 859 962 42 600 223 939 634 353 409 284 23 581 279 451 198 128 990 791 837 904 894 233 352 20 952 536 648 64 553 740 465 130 599 428 179 226 747 445 950 703 667 678 66 299 205 537 382 458 313 756 720 518 633 132 100 416 598 845 687 521 942 967 321 227 471 791 508 926 990 610 747 996 254 559 73 411 810 160 676 618 623 183 489 291 345 452 610 598 100 222 432 596 686 756 365 385 30 713 10 649 805 987 680 198 67 621 122 147 788 402 329 353 162 796 315 734 568 806 724 93 44 423 148 82 166 254 33 916 203 979 46 472 416 254 780 400 380 680 664 864 208 472 964 537 546 442 744 485 217 935 661 556 388 327 474 900 138 729 136 252 295 500 348 593 424 211 452 818 840 680 527 43 515 703 582 166 765 97 697 307 578 702 13 764 468 940 425 93 735 579 861 955 984 313 25 338 804 785 476 792 468 688 914 291 529 552 555 363 187 858 469 88 315 96 748 620 995 390 390 829 464 323 769 707 324 578 560 158 907 29 7 788 664 896 400 340 443 603 633 374 552 950 731 840 466 233 208 154 53 934 135 403 205 607 797 320 743 583 811 627 459 118 576 397 199 621 938 44 827 563 939 571 977 720 530 702 444 351 112 518 101 951 799 234 218 202 257 727 46 737 13 446 560 355 88 335 220 305 856 387 625 266 974 453 952 642 286 934 37 814 552 990 976 946 896 865 132 3 835 987 410 577 772 439 686 166 823 443 250 517 855 475 156 669 610 639 345 316 795 927 408 111 996 974 886 548 316 966 954 30 593 287 391 765 74 558 688 104 437 686 187 949 13 538 116 857 98 879 396 464 228 191 96 858 287 999 417 513 325 331 68 429 966 935 916 86 275 878 790 845 959 156 303 417 781 934 573 36 60 43 721 936 131 365 13 793 642 718 529 721 560 878 229 471 767 365 289 452 110 597 594 190 796 67 245 865 988 143 971 539 496 130 312 705 425 212 448 780 655 908 557 176 38 652 569 551 182 138 189 898 687 43 75 67 727 762 36 360 835 773 130 825 781 260 534 869 406 619 63 809 292 473 211 8 148 821 596 189 773 937 670 586 489 664 584 526 907 706 74 93 898 555 245 477 662 681 130 652 744 599 897 994 898 443 576 472 654 679 191 31 476 573 160 802 375 37 846 746 867 489 130 383 132 345 884 203 264 765 215 403 486 289 362 574 189 969 111 948 696 646 610 848 602 980 463 957 578 861 962 28 513 827 352 672 862 124 992 835 87 10 281 596 52 953 247 914 259 330 651 942 789 265 486 535 839 218 757 587 707 961 407 798 123 562 264 527 790 1000 888 332 3 37 193 829 239 977 716 502 575 930 408 82 823 205 826 113 247 470 597 353 744 288 33 608 355 659 761 641 995 203 266 776 263 593 193 825 217 875 305 954 979 296 964 123 61 260 11 727 264 48 912 42 49 917 64 135 237 209 118 830 927 90 197 377 489 550 897 434 531 285 928 7 691 83 282 947 144 349 798 647 701 384 4 564 354 48 101 181 176 427 980 39 415 142 124 466 682 906 297 629 104 969 874 527 302 68 695 556 87 516 319 269 743 40 552 956 769 6 121 673 951 655 371 332 659 966 866 501 215 782 758 508 231 814 804 503 780 155 913 82 278 931 81 114 954 699 611 379 776 242 472 661 718 358 688 904 239 294 618 67 838 426 22 296 583 834 759 49 468 373 22 780 483 886 966 827 269 171 609 119 233 330 882 324 7 128 703 72 104 981 950 870 673 210 205 341 205 166 149 404 85 873 481 28 842 801 231 179 999 390 350 587 376 971 451 963 724 679 565 277 584 10 805 744 221 630 798 116 519 73 764 933 721 936 125 332 868 219 506 64 833 417 12 319 810 991 653 4 148 853 795 88 379 486 503 647 355 309 667 221 321 942 767 124 846 963 165 323 452 811 800 505 830 436 149 977 521 338 340 999 934 616 290 196 568 641 738 661 324 994 54 378 781 287 695 593 303 484 185 753 858 369 494 645 427 755 690 346 867 89 738 626 114 59 324 420 602 832 580 995 752 557 575 436 445 744 462 77 308 152 145 505 726 813 345 757 436 811 939 338 580 444 446 685 93 396 544 701 308 540 473 982 639 995 221 370 234 77 356 443 454 745 380 582 71 186 485 234 44 162 573 988 769 727 441 104 650 970 973 107 888 371 236 80 358 430 358 278 445 174 40 678 711 166 601 115 281 658 420 598 812 492 648 458 919 390 74 934 941 246 7 829 920 57 64 872 659 109 728 382 747 46 552 897 419 444 891 357 123 522 32 494 676 613 592 35 886 7 69 352 496 814 419 187 356 454 525 65 665 405 446 33 188 832 305 340 298 732 712 690 735 198 579 693 949 458 207 128 905 278 527 660 221 391 356 621 523 544 565 493 875 814 4 703 187 795 87 370 439 308 898 618 632 229 692 90 316 86 674 275 583 29 924 284 396 817 342 700 122 434 503 115 164 958 268 992 541 321 61 477 311 576 658 771 704 285 378 706 839 682 546 136 905 209 110 777 676 59 274 116 232 354 32 11 781 584 479 622 421 925 766 275 756 63 579 904 215 158 18 686 955 557 751 498 229 895 312 816 91 206 423 686 305 661 223 392 349 565 254 443 372 243 114 503 992 425 619 896 805 769 370 301 474 144 594 271 288 286 129 201 46 476 438 352 167 836 519 590 867 898 584 428 315 38 394 27 612 437 114 753 489 161 566 945 585 2 752 493 190 707 537 859 323 208 341 182 20 487 740 62 710 704 835 676 547 198 269 834 584 5 775 604 657 503 111 141 848 818 280 323 419 609 887 843 76 868 530 368 443 344 81 392 626 231 747 410 738 735 776 39 250 156 684 705 72 89 889 533 199 399 606 48 833 567 905 329 835 48 776 228 386 264 110 288 741 850 438 980 934 788 329 881 329 43 304 435 875 338 156 892 951 681 535 80 666 280 690 619 506 463 228 204 178 228 772 583 551 60 399 857 556 619 716 725 912 946 468 299 580 794 543 112 789 724 244 954 526 575 719 140 368 954 407 864 519 343 387 235 933 481 495 643 399 615 100 61 468 267 387 927 78 126 58 216 776 711 288 331 396 401 842 443 79 486 212 899 488 840 648 327 134 862 969 59 636 290 19 501 840 534 646 74 632 128 83 348 347 953 595 998 636 834 285 205 666 151 914 128 537 76 625 67 778 73 435 954 811 281 386 786 245 401 204 619 882 718 373 779 315 883 469 866 977 74 648 228 537 165 162 492 492 532 762 787 866 113 886 303 846 351 489 779 276 646 397 569 843 941 62 904 865 62 588 970 530 445 908 439 470 868 977 59 557 814 879 947 770 103 688 204 37 387 991 470 901 173 934 52 905 966 656 243 560 175 7 473 776 399 413 890 622 725 758 21 307 655 170 128 240 290 581 880 54 402 931 974 462 9 901 323 831 86 36 443 336 30 154 660 575 510 891 756 522 329 276 696 695 910 204 39 400 46 682 680 943 534 722 529 678 309 757 762 763 721 460 274 504 562 833 942 159 479 441 341 77 394 679 526 49 561 926 514 748 869 483 78 125 45 151 500 641 350 337 875 214 414 560 631 752 831 222 856 138 130 540 70 565 762 489 79 70 714 655 509 160 380 849 673 396 324 382 375 818 536 852 290 75 835 342 535 139 21 875 62 495 414 37 496 643 398 605 46 836 601 85 108 883 327 22 187 927 883 952 770 54 395 886 764 609 777 187 132 104 443 721 346 587 407 159 295 341 394 298 246 798 578 286 519 542 582 617 470 264 359 775 424 565 581 400 176 456 160 854 691 457 530 64 621 149 307 506 269 63 964 215 620 784 126 702 75 136 141 627 495 328 516 140 200 944 871 728 530 632 26 474 608 386 842 582 921 289 442 53 344 591 450 380 237 997 853 152 234 39 127 417 361 415 240 708 88 160 169 579 956 525 546 553 404 450 63 330 409 490 260 152 574 80 317 190 287 12 490 831 579 999 787 729 292 195 545 518 202 554 504 40 710 901 13 974 725 588 4 735 370 611 337 527 133 59 157 418 90 783 892 308 818 142 493 678 636 715 569 983 782 844 28 571 172 899 846 993 341 111 599 601 215 884 373 279 325 434 686 209 86 636 42 527 784 966 741 756 866 395 574 892 192 125 21 5 846 33 590 242 147 704 907 107 481 919 193 885 575 486 743 88 845 274 46 808 435 345 155 829 582 31 947 407 921 862 884 553 362 194 912 728 164 431 113 808 828 699 748 194 436 869 295 952 57 774 135 844 854 528 481 139 507 794 202 67 583 899 148 800 474 646 607 833 537 726 527 631 43 583 112 432 584 614 433 73 540 588 666 706 249 139 591 301 490 231 976 784 918 453 464 706 64 28 594 313 537 402 583 880 37 303 487 200 821 127 373 98 237 543 120 838 953 177 482 307 504 261 32 846 789 118 612 607 135 356 917 301 559 645 840 234 846 967 196 473 74 186 454 51 216 841 104 59 424 16 277 523 648 181 258 918 187 862 494 211 819 18 744 304 125 18 984 747 631 61 691 602 395 949 144 328 667 59 348 563 245 405 222 690 146 662 666 36 224 26 139 603 368 780 371 202 879 455 823 848 678 441 547 313 960 945 33 701 910 150 711 920 125 468 690 925 345 750 394 614 142 329 701 245 164 782 215 254 591 269 293 339 399 341 463 705 71 78 837 320 386 440 172 74 895 705 177 718 721 865 704 440 303 864 457 970 712 537 820 90 159 147 453 401 329 370 264 255 154 631 396 705 662 633 839 344 514 989 305 936 871 804 985 677 197 98 811 990 640 936 856 718 601 149 487 585 130 511 902 814 763 257 677 754 431 804 943 425 66 569 823 820 519 737 749 863 439 874 291 887 705 243 117 519 64 713 706 823 587 123 451 606 573 987 770 740 511 406 840 386 757 69 601 986 514 210 633 911 767 409 551 624 785 97 521 251 817 649 543 416 613 938 112 232 386 227 891 311 844 267 12 672 922 488 637 426 830 144 401 109 47 298 369 534 886 515 112 44 257 145 558 44 243 66 209 669 128 756 381 488 496 588 65 101 17 201 52 506 564 836 940 121 266 507 648 328 138 884 60 407 904 762 436 760 638 989 194 265 853 730 706 669 661 947 731 868 627 956 95 966 941 955 263 985 540 379 416 90 796 970 658 221 404 436 986 993 84 566 640 749 736 679 457 627 656 295 866 542 459 878 137 923 309 548 508 113 107 632 827 280 239 912 325 742 526 480 144 548 993 30 248 218 79 509 348 509 924 960 452 68 346 465 675 869 143 36 937 293 333 358 160 735 972 226 606 603 167 579 968 601 900 991 844 150 309 500 222 838 31 645 594 765 246 591 331 669 39 215 937 689 705 27 816 662 626 800 168 810 347 794 643 708 467 430 378 395 977 306 44 511 670 425 525 328 243 506 852 565 723 255 22 840 839 479 326 648 955 900 807 745 212 564 478 797 480 707 924 179 761 959 905 800 658 754 601 825 543 833 111 173 43 703 830 657 473 933 342 652 839 164 441 166 31 698 909 172 850 555 683 101 462 863 20 353 938 458 303 702 481 571 104 484 972 479 122 429 473 983 642 10 282 609 113 203 202 385 495 511 613 83 981 139 8 799 731 192 578 740 239 776 513 95 953 865 610 879 787 819 827 595 130 430 416 622 994 364 243 184 920 868 931 773 267 641 448 923 503 716 769 176 138 244 224 154 906 56 179 574 838 865 649 112 834 999 494 970 376 530 800 33 994 672 88 485 116 334 962 763 927 695 829 720 858 673 321 871 335 173 28 610 412 980 179 252 907 177 896 791 679 959 645 243 651 726 498 451 230 319 849 227 719 279 200 697 380 9 638 746 736 709 631 408 771 953 780 108 628 797 128 600 447 282 672 500 952 210 695 280 432 71 538 593 720 988 451 811 811 571 131 652 732 529 587 764 304 946 943 148 400 70 820 287 348 506 903 867 80 677 340 956 674 440 579 517 896 722 272 138 381 52 885 839 70 874 619 849 523 498 282 215 752 582 725 117 177 13 482 780 345 55 221 836 29 652 649 30 336 751 481 130 449 524 107 930 621 361 576 208 66 521 535 525 336 291 725 729 853 559 680 50 183 648 248 655 700 308 551 536 258 724 22 615 494 428 130 925 384 981 432 763 695 304 568 673 931 534 823 138 419 277 893 864 151 136 457 520 10 384 211 817 3 664 961 795 123 586 412 198 480 100 285 810 299 509 368 625 441 19 151 733 45 673 640 783 936 571 9 915 411 229 681 27 34 966 490 247 68 192 537 497 155 459 358 18 890 176 51 725 893 832 962 279 24 630 569 744 346 383 191 699 476 570 137 696 945 405 928 923 186 814 211 947 783 175 1 435 605 716 856 690 441 434 636 917 775 404 448 58 316 375 413 104 907 507 882 731 450 128 716 150 457 397 270 47 860 738 687 481 708 919 147 614 363 658 679 159 843 626 174 412 905 726 212 740 528 515 341 410 391 656 422 630 988 260 669 671 9 15 14 952 585 946 413 963 63 714 721 897 896 304 767 867 299 990 249 589 290 446 68 390 732 887 738 441 11 99 492 67 975 247 707 19 751 337 269 581 69 189 516 394 728 820 373 861 807 95 310 10 268 525 737 700 566 95 481 35 882 981 948 861 633 51 614 227 841 4 453 685 34 41 943 291 258 930 262 204 863 345 306 736 663 352 153 746 107 926 594 238 83 352 369 50 977 417 708 499 620 235 831 868 737 606 9 602 530 767 830 83 27 419 274 876 798 904 240 309 697 402 145 254 219 31 214 9 132 712 89 129 975 694 391 99 80 594 843 716 714 836 597 59 983 370 373 914 125 529 51 543 801 922 326 659 23 211 64 487 342 677 979 788 918 418 247 719 93 89 699 399 102 20 208 69 541 627 892 707 219 955 763 979 10 257 453 405 350 463 629 607 982 427 728 523 588 821 639 447 928 552 959 790 114 576 435 425 637 994 239 489 780 282 677 521 41 556 970 819 183 731 742 870 548 456 809 754 246 691 932 374 864 817 125 403 294 136 173 813 328 650 953 868 633 985 220 451 733 340 444 604 628 334 359 149 661 628 821 278 281 190 613 970 304 94 829 129 311 706 441 295 800 148 694 828 728 915 944 424 53 508 567 836 915 967 565 692 69 184 487 264 205 857 299 77 777 970 826 232 958 668 386 306 362 418 247 728 141 298 525 469 92 331 157 969 403 698 568 125 644 742 656 260 657 606 727 913 936 402 994 351 156 780 279 660 450 762 525 299 71 734 766 993 65 456 156 828 571 972 699 446 383 292 302 185 397 723 762 69 558 727 340 501 947 172 514 541 621 859 563 652 844 198 593 775 313 908 631 617 27 609 418 28 409 200 522 336 316 872 394 515 548 654 993 72 500 352 613 512 562 763 523 269 911 42 58 970 302 82 775 912 501 803 307 622 968 208 542 384 424 92 736 593 934 269 207 829 110 201 220 510 82 904 690 9 845 991 338 110 623 752 905 665 851 122 75 351 431 432 710 374 860 795 28 21 869 30 364 911 195 977 106 845 114 84 476 105 349 145 734 99 992 64 463 204 58 513 554 714 298 363 498 728 887 769 635 891 631 774 966 833 300 311 168 204 720 482 417 166 246 980 673 217 248 542 18 231 228 293 703 585 188 867 507 241 892 178 45 671 624 710 646 484 94 211 424 649 82 652 174 175 486 347 707 120 360 83 261 823 593 157 604 213 851 185 458 85 387 559 872 204 376 423 156 129 369 57 21 617 512 523 533 490 146 471 512 838 416 958 9 431 509 174 465 223 156 934 202 805 11 826 857 708 541 874 378 408 46 607 230 918 443 399 405 845 425 953 892 776 633 817 206 884 458 790 619 612 103 106 712 322 527 267 862 776 896 396 316 335 168 992 445 740 435 957 826 347 649 768 771 715 352 680 918 384 45 822 525 756 812 65 86 932 821 544 878 375 345 700 100 301 904 720 188 643 173 252 958 482 267 267 202 809 38 947 337 506 4 466 766 404 531 553 547 305 907 696 19 848 916 872 985 69 548 673 103 565 466 713 87 106 855 176 362 590 283 388 782 205 189 291 49 678 631 688 446 489 922 137 524 912 763 370 351 779 520 106 962 817 249 143 624 454 113 595 553 962 802 152 695 806 582 241 207 79 611 958 254 903 129 653 757 662 164 30 702 947 362 652 659 85 581 721 104 134 867 1000 200 206 436 761 643 12 290 635 199 480 91 232 572 344 916 409 207 564 523 62 669 461 744 318 216 431 647 1 190 128 66 241 857 977 151 112 318 900 545 168 107 130 820 750 122 982 796 942 489 461 367 51 7 586 460 486 777 292 756 911 666 796 785 544 200 305 37 478 537 923 702 910 140 654 669 128 753 363 405 165 342 571 349 956 594 963 429 912 614 479 343 756 445 872 225 509 29 596 311 507 244 907 244 303 630 50 635 358 439 409 508 367 631 487 249 113 437 605 695 729 122 178 968 213 563 462 712 113 274 629 313 220 506 54 776 169 35 693 840 806 278 415 991 210 344 177 970 232 665 902 426 442 821 951 316 336 180 51 694 705 984 560 509 16 514 942 30 701 940 331 532 213 494 52 867 732 595 982 540 398 533 619 917 935 357 735 195 555 582 498 748 11 337 920 490 666 586 523 862 468 50 89 82 695 436 366 274 348 625 622 111 70 421 895 587 463 501 841 540 673 182 35 574 133 634 613 972 319 166 124 255 415 200 465 987 743 577 778 474 844 797 189 964 84 833 246 979 659 147 956 411 869 514 271 996 544 303 920 796 497 819 447 314 862 348 333 870 224 517 84 856 384 600 150 500 649 400 561 762 529 317 140 993 695 241 189 966 97 895 496 927 96 239 569 271 502 576 943 478 379 977 454 932 506 650 349 248 351 877 104 731 456 155 832 594 82 148 148 557 16 86 372 456 390 242 943 482 404 93 919 682 824 808 435 339 123 684 3 862 149 143 515 805 196 933 841 650 333 146 881 971 903 679 952 599 26 772 395 428 14 231 259 480 550 983 947 841 523 568 704 119 379 203 809 26 880 46 356 721 126 272 496 533 732 601 17 697 27 895 128 717 151 448 338 994 924 600 287 325 369 290 422 924 750 188 375 565 17 14 936 490 516 686 478 692 855 902 723 215 790 804 719 80 8 329 904 471 686 883 125 804 699 965 498 304 348 351 979 716 487 484 520 767 930 675 684 24 997 761 598 745 87 817 120 373 155 579 83 282 953 181 507 415 927 832 650 413 631 73 759 896 548 224 417 488 173 651 347 230 258 478 550 3 66 375 658 577 537 34 371 926 217 967 854 421 840 255 971 529 436 859 230 651 831 132 316 711 423 148 77 134 114 480 858 828 249 46 36 799 473 650 645 24 343 841 962 210 602 725 929 55 973 339 283 648 343 227 277 620 235 828 856 686 416 320 177 187 535 523 330 270 657 510 152 323 572 524 2 295 751 854 367 521 825 267 181 683 466 655 736 527 536 478 43 963 389 673 537 172 194 623 992 348 158 823 517 696 521 868 520 313 199 382 502 578 954 524 565 673 957 686 506 864 631 8 372 163 634 342 345 996 876 288 850 512 422 922 739 138 181 844 436 26 235 173 927 5 693 114 448 663 948 717 773 193 198 454 950 612 127 253 380 3 601 586 107 371 266 264 191 773 918 551 47 324 522 217 610 706 754 168 221 823 945 266 99 196 290 979 261 761 217 458 797 656 768 708 338 654 886 433 624 848 474 214 23 218 97 628 893 710 221 939 649 445 830 981 419 685 338 867 164 184 632 135 126 547 150 973 496 219 851 137 160 734 964 180 411 845 375 645 495 168 553 808 870 948 861 632 46 592 143 530 892 582 470 584 274 393 892 823 909 47 105 208 299 928 880 924 631 470 143 633 509 361 587 280 400 878 668 113 666 979 886 504 53 780 208 232 520 33 519 825 278 245 968 604 915 54 88 44 479 479 564 80 401 690 532 985 128 902 260 446 340 30 120 451 630 728 697 632 519 433 928 672 681 44 134 410 257 857 829 264 126 385 177 601 15 684 972 678 319 814 17 776 506 53 772 156 983 501 162 459 302 685 390 180 570 800 672 832 949 210 719 432 118 826 894 935 569 997 869 238 612 534 696 373 974 485 149 530 845 300 203 516 275 4 554 293 772 995 26 203 990 109 751 521 376 564 3 947 654 407 556 670 23 106 430 634 931 883 926 610 323 450 796 730 216 731 442 78 489 235 16 983 753 678 289 632 195 487 168 625 240 818 744 105 940 697 725 78 938 934 160 557 901 400 292 152 282 331 451 726 298 252 837 753 989 163 75 986 247 609 427 85 669 256 517 797 129 604 464 351 933 446 278 656 439 727 416 958 3 397 354 556 151 902 57 221 821 936 225 934 578 66 192 564 659 877 336 126 729 243 902 223 227 354 84 320 168 130 270 452 284 643 299 10 376 167 621 222 748 493 231 948 608 121 252 428 302 958 36 597 254 160 671 591 506 717 756 84 698 434 328 59 406 910 807 655 675 153 848 712 644 459 959 627 134 162 770 166 66 903 827 839 595 23 780 474 831 721 849 609 12 590 440 331 23 164 776 184 124 91 432 775 758 578 649 695 325 702 284 392 794 239 293 608 17 626 608 18 640 674 292 682 468 673 834 945 166 496 479 414 177 339 444 618 714 724 919 1000 729 378 707 845 703 620 394 784 157 888 914 494 743 12 387 213 799 883 109 703 241 121 563 287 659 376 327 575 511 893 759 516 266 953 328 389 388 825 466 371 32 853 829 297 328 294 813 239 115 546 240 531 27 381 50 871 774 811 900 104 524 208 536 342 232 315 808 14 814 757 219 500 31 690 859 948 955 204 625 920 899 111 579 482 679 742 339 358 99 374 359 788 501 916 990 701 297 477 187 835 326 444 737 425 919 693 888 92 562 551 251 544 8 153 851 732 729 794 201 65 585 922 271 334 566 388 238 942 508 575 877 89 640 40 480 526 835 281 171 499 460 272 494 521 676 374 157 582 81 252 784 436 559 436 582 576 218 122 772 538 286 874 667 142 850 822 284 308 294 997 340 65 335 425 534 387 512 597 972 460 16 959 611 37 725 22 612 472 331 739 457 89 427 760 720 483 423 194 358 400 185 512 402 811 249 194 924 803 500 774 146 917 189 879 578 560 158 913 53 105 155 988 534 318 100 746 573 726 203 685 287 559 774 618 740 883 638 890 593 556 996 979 906 631 629 104 959 823 312 464 976 682 313 739 620 73 854 470 140 610 406 947 31 663 700 234 109 549 315 946 845 556 736 413 852 402 744 848 401 769 13 157 825 537 804 991 707 328 607 695 708 1000 626 760 926 718 977 405 642 207 465 923 358 840 827 400 959 157 311 454 925 465 464 599 419 128 3 864 159 181 656 308 942 884 831 26 680 853 995 300 846 377 650 505 185 570 753 392 579 949 488 387 931 103 241 520 953 38 658 607 719 857 673 322 879 378 362 773 380 323 519 212 602 704 806 501 757 30 371 963 436 954 804 238 190 1 297 778 995 975 894 591 503 704 702 875 931 720 939 156 485 508 689 561 168 959 245 847 875 632 916 813 632 474 165 722 849 600 959 353 491 771 209 313 1 196 165 229 888 275 654 452 830 914 19 890 174 36 654 601 720 913 996 768 641 936 850 681 432 469 929 353 760 385 477 395 81 931 858 772 913 531 974 64 624 169 398 868 628 958 94 949 845 533 595 778 315 891 516 79 835 300 284 8 495 900 948 585 983 633 951 17 542 104 742 522 454 29 92 290 912 868 2 199 178 278 70 917 878 16 192 9 331 909 476 675 767 524 245 755 323 150 991 602 691 732 177 478 279 374 740 73 783 39 189 787 23 60 155 387 933 113 283 686 568 241 333 836 19 590 368 901 93 456 898 288 645 279 870 710 433 209 357 263 372 864 841 272 60 915 958 513 453 108 570 450 568 361 57 97 72 556 691 145 659 650 969 965 69 736 790 123 627 663 332 28 186 866 521 338 341 4 964 744 791 54 209 767 728 462 225 190 118 4 962 736 762 956 874 644 1 215 279 743 946 991 430 662 107 688 164 795 295 614 29 655 671 127 729 229 821 862 788 970 728 643 305 44 519 721 659 463 854 957 56 726 850 573 790 584 393 102 83 578 726 154 389 948 193 629 35 552 994 3 75 420 847 306 220 567 420 420 745 686 416 326 213 348 174 915 928 338 674 4 963 747 814 162 650 447 835 987 409 575 770 453 787 645 792 951 581 927 332 652 927 699 850 810 217 13 127 645 733 592 957 413 867 485 110 298 797 102 445 752 505 264 47 903 1 877 259 661 637 871 496 139 378 15 693 25 912 250 295 520 470 142 625 476 230 103 545 349 188 989 250 601 353 712 96 172 170 474 317 644 11 271 527 731 642 273 860 709 515 712 637 418 778 905 434 462 865 34 422 225 555 308 851 336 359 132 565 201 120 915 411 233 703 124 419 401 641 234 638 727 619 177 489 345 671 926 517 768 958 839 419 964 9 384 222 884 303 867 477 58 54 808 359 885 87 552 536 248 670 786 691 68 192 548 560 430 541 374 379 913 70 203 591 725 32 666 715 296 341 382 229 935 550 883 356 185 911 803 620 496 401 943 55 845 577 854 936 929 150 542 903 544 138 934 366 796 482 732 55 750 2 268 594 150 558 999 971 839 300 248 786 492 879 842 146 300 491 249 76 221 639 849 346 430 473 967 548 587 593 279 343 546 192 241 719 145 407 135 149 682 753 384 527 712 525 745 749 795 27 10 816 811 523 841 339 468 762 362 315 634 973 135 54 112 191 141 126 488 798 398 209 670 144 834 709 752 135 40 30 820 653 540 365 329 691 184 889 678 67 303 221 599 606 248 38 1000 655 934 713 871 809 21 845 888 722 344 572 338 880 240 525 989 212 369 309 530 408 674 378 205 823 101 195 267 850 695 522 886 613 712 752 110 891 358 127 542 110 787 733 317 306 983 148 42 921 149 606 294 313 230 564 319 844 189 541 551 438 674 107 571 472 689 892 150 873 892 499 966 309 160 183 664 334 31 187 843 374 659 593 626 421 894 577 418 314 127 937 485 479 513 766 984 10 208 154 56 955 229 780 618 691 584 289 476 259 273 305 380 537 802 979 655 122 837 925 20 796 599 437 231 457 660 852 175 385 732 935 22 716 101 165 81 6 308 791 978 753 719 540 769 755 607 849 637 180 352 489 771 225 416 470 76 229 691 90 322 125 855 9 364 107 364 223 64 379 702 805 518 862 510 306 249 744 226 664 951 736 858 527 442 915 512 839 430 29 306 580 725 136 290 523 526 455 999 898 398 307 264 824 570 5 906 389 183 597 938 257 102 303 899 669 929 551 946 724 829 465 331 798 812 698 880 998 74 463 113 510 42 665 616 713 732 981 296 954 61 782 146 839 721 771 144 924 251 194 903 677 935 522 714 594 135 467 589 334 702 208 938 753 79 703 506 713 728 958 193 538 498 143 380 996 561 406 387 672 555 281 693 628 534 556 533 194 370 473 509 801 225 142 829 696 717 43 804 440 407 483 233 55 232 896 291 686 503 846 547 671 111 624 749 880 537 303 987 200 319 121 856 48 587 92 268 784 289 685 509 887 743 477 181 793 127 634 658 245 552 106 667 53 314 410 633 112 979 869 400 585 909 192 970 97 856 260 862 836 254 4 742 418 833 236 923 414 174 325 385 384 838 576 918 324 685 199 27 378 23 738 224 701 192 840 317 346 222 224 343 46 193 748 751 776 902 431 473 957 487 313 500 186 615 21 592 366 870 928 743 106 954 770 34 274 343 596 488 566 5 935 565 984 815 41 907 76 298 108 967 834 303 314 156 112 264 580 109 436 638 909 714 101 184 197 529 404 666 366 199 906 646 720 512 594 954 382 707 809 495 687 669 835 989 422 632 996 288 768 12 166 886 829 999 540 248 627 535 566 587 429 291 888 712 283 290 195 566 645 774 843 91 964 967 122 33 104 331 49 319 474 971 562 634 748 785 978 807 44 2 612 657 441 729 409 896 699 129 482 736 79 855 417 811 111 372 233 49 204 781 856 112 964 780 7 27 104 379 343 649 807 5 766 554 432 604 742 16 422 386 524 671 309 822 149 502 673 523 81 777 938 636 377 545 876 356 257 337 707 217 939 683 649 745 630 79 807 133 534 14 277 543 765 703 333 671 29 139 572 183 954 81 899 673 946 623 226 746 444 957 745 858 445 947 678 546 179 159 347 655 808 956 469 207 26 292 525 525 424 819 102 239 516 949 56 797 274 478 403 116 76 410 779 987 914 601 377 859 763 845 207 637 961 37 572 108 499 20 635 631 75 768 935 703 804 497 752 35 445 363 171 762 33 340 746 414 776 931 606 260 108 315 917 669 766 572 541 104 754 595 786 362 98 332 117 714 232 964 703 541 920 659 671 102 573 518 956 72 833 348 597 447 315 870 382 468 369 4 701 174 736 850 477 213 984 987 69 534 587 714 3 593 534 870 418 681 327 840 97 22 264 389 958 247 860 937 884 874 295 901 756 427 765 744 583 808 599 330 587 552 33 236 119 594 495 626 299 166 303 326 230 448 624 715 674 610 592 67 76 853 439 955 781 94 533 358 352 892 186 85 841 278 108 144 895 74 390 682 582 352 882 121 791 660 841 112 103 610 738 938 989 496 75 984 230 530 112 902 409 340 359 101 377 353 725 178 547 684 179 918 904 159 821 496 593 92 219 491 977 449 898 351 30 19 850 929 929 218 944 708 752 146 111 352 117 537 172 202 670 204 195 340 281 629 251 847 821 303 436 888 406 450 47 233 976 762 786 858 81 763 850 233 755 434 806 935 356 718 111 205 230 537 150 76 102 933 681 694 37 979 546 464 873 65 537 636 985 191 281 965 263 898 23 63 168 450 188 76 765 911 582 302 571 710 129 381 132 363 991 682 178 929 978 505 236 869 92 736 587 898 107 565 426 478 34 903 115 567 371 121 390 251 998 731 409 878 590 636 511 339 438 583 555 88 535 423 728 561 814 836 686 597 412 101 899 485 826 587 94 282 847 546 652 2 145 857 839 319 369 346 753 404 655 291 854 514 396 754 959 968 178 361 563 130 719 141 383 26 718 74 980 217 483 948 347 551 188 170 327 436 677 140 747 229 647 827 138 393 116 159 911 39 35 864 873 463 924 377 955 333 406 446 21 118 518 51 645 412 665 283 716 757 98 773 760 606 797 336 843 35 622 423 943 849 609 22 646 686 300 627 67 760 958 911 842 858 571 705 94 221 488 935 225 936 591 125 429 454 862 90 780 873 219 459 788 598 503 635 289 15 495 833 547 791 819 802 442 434 631 882 612 742 945 992 446 751 493 201 771 818 974 483 136 467 584 302 554 613 691 632 580 792 531 62 597 30 808 578 194 968 65 680 498 863 701 442 347 105 513 131 174 867 639 37 472 503 772 113 726 342 523 64 676 481 805 506 794 211 119 820 848 707 615 325 420 595 792 399 270 27 735 169 403 893 739 396 725 789 212 178 161 362 726 107 106 673 91 484 90 189 323 238 528 24 396 164 426 77 632 104 933 670 620 697 597 318 531 331 206 260 707 909 92 371 401 63 776 86 535 437 813 945 362 664 732 414 900 672 935 571 9 919 430 312 4 217 273 683 647 738 602 975 436 842 129 197 22 360 966 558 659 933 663 587 556 57 335 501 992 445 745 465 87 334 227 356 95 361 318 659 94 636 974 120 953 638 255 788 440 548 331 57 363 664 719 345 601 499 586 31 915 210 26 272 402 965 168 332 478 883 998 39 253 173 760 4 186 83 827 220 881 305 902 673 917 447 433 577 564 198 109 877 284 813 324 630 869 548 471 892 115 664 952 742 882 618 770 61 439 87 580 694 945 432 85 621 969 226 632 762 891 487 902 35 90 228 559 300 775 950 728 814 339 707 196 812 112 366 191 851 390 689 621 533 609 856 658 243 543 66 517 509 401 824 341 628 701 555 28 172 784 160 906 2 861 143 118 418 450 939 584 58 94 47 435 190 222 629 777 5 34 162 667 548 288 793 173 902 856 17 401 256 933 291 350 485 765 228 483 854 778 981 886 492 980 449 880 237 510 928 974 497 216 829 33 736 121 101 524 230 672 962 725 693 636 582 775 415 512 339 432 539 352 263 409 88 850 306 188 377 575 54 152 434 236 511 943 54 845 582 891 109 641 864 420 743 680 399 277 71 936 983 478 17 806 681 839 906 884 153 969 434 890 434 593 659 617 775 98 609 779 193 149 161 628 322 282 794 229 230 321 856 248 790 511 957 144 255 238 129 635 653 205 359 307 619 952 136 256 313 575 632 617 17 547 133 875 60 482 360 821 690 751 298 32 514 796 152 750 131 41 67 32 590 256 225 52 288 258 957 426 943 828 480 430 262 709 896 998 925 567 78 369 518 784 51 249 35 973 522 380 580 62 155 379 877 854 235 725 241 917 337 774 607 682 633 660 262 634 449 989 892 456 710 161 577 14 893 233 358 56 111 166 996 485 953 354 549 108 712 302 405 710 618 322 372 341 699 128 474 696 913 212 59 446 145 860 858 409 728 694 614 435 87 614 900 873 145 11 767 502 108 133 832 791 264 467 431 381 409 27 482 645 535 411 650 208 395 505 475 310 584 718 56 874 745 607 938 163 540 780 818 893 997 944 698 691 867 984 101 755 620 928 992 603 687 700 14 787 598 507 667 435 613 764 64 514 504 402 880 665 74 463 113 516 79 836 306 316 143 18 825 789 312 774 840 70 867 571 624 605 16 657 798 879 95 667 145 868 906 629 621 66 805 239 188 978 180 283 82 945 932 92 169 186 593 885 981 921 696 891 78 457 37 115 357 107 433 637 927 827 622 297 184 428 919 662 703 263 250 137 578 233 200 105 827 23 693 956 500 404 922 900 101 514 174 421 959 964 155 260 165 654 446 787 711 188 725 661 446 729 364 624 471 212 39 327 616 751 969 54 605 143 416 214 542 323 65 488 343 666 914 494 739 991 296 856 476 156 657 539 327 110 722 343 562 286 663 407 477 199 903 626 628 137 176 826 372 804 472 603 373 807 489 676 655 851 215 635 872 519 275 976 382 514 650 270 778 236 414 368 479 569 101 489 27 760 324 101 692 252 283 431 38 354 783 514 41 624 374 631 420 840 264 24 773 425 597 757 171 216 758 606 814 437 295 839 385 762 106 780 726 340 511 8 453 650 824 94 154 75 66 727 766 54 432 113 785 701 139 528 918 758 285 894 799 755 340 245 411 266 895 979 820 112 293 748 857 413 766 877 372 343 711 179 680 473 716 46 831 575 976 684 320 765 711 379 877 852 219 651 938 771 188 190 450 990 891 439 615 736 886 696 201 943 851 619 58 783 174 2 445 656 934 701 805 520 877 585 615 428 37 376 923 152 607 280 214 770 695 245 214 86 589 762 271 765 156 53 921 46 991 534 289 927 962 430 924 677 749 408 705 561 27 116 449 657 899 488 835 622 216 702 271 307 403 660 335 73 420 865 413 699 476 573 150 747 135 95 353 265 418 121 964 704 545 938 725 910 937 432 163 92 92 725 524 615 981 350 276 507 561 809 806 552 65 420 937 848 655 298 895 692 99 371 336 683 72 288 83 911 716 102 170 102 86 602 836 604 100 166 96 81 625 19 494 794 316 755 689 340 845 13 476 736 133 181 888 700 214 985 982 33 360 865 955 947 86 995 199 242 666 820 927 186 779 1 999 984 914 631 564 706 157 593 148 553 987 948 811 333 704 223 4 25 115 462 743 298 103 942 725 871 705 394 22 586 318 637 966 60 669 478 851 803 165 762 88 673 250 445 424 535 397 571 858 12 353 10 881 201 277 857 654 209 372 351 762 420 660 184 165 333 515 99 959 867 570 620 597 2 639 820 168 631 275 974 376 493 572 999 844 76 869 528 350 349 944 524 652 203 350 274 492 489 512 672 425 504 196 644 103 820 995 594 611 324 444 752 517 341 394 295 229 721 267 118 303 758 824 123 322 826 57 913 967 591 845 752 911 698 995 684 157 782 283 665 446 691 136 597 363 806 565 140 761 305 985 165 127 280 542 734 526 551 574 483 736 74 822 267 202 809 40 966 435 918 594 306 489 185 707 581 123 511 958 151 288 375 659 581 561 132 751 317 145 20 820 741 70 751 880 521 209 568 533 90 740 634 145 164 684 632 639 147 130 455 569 317 784 851 52 656 469 907 228 206 182 247 839 819 363 807 576 192 968 85 799 31 998 710 275 261 97 236 539 114 840 14 521 6 347 30 53 52 840 573 878 111 769 621 801 225 137 805 596 334 641 843 288 141 262 301 450 996 922 572 137 678 839 935 62 959 202 581 673 808 790 472 727 117 160 907 999 838 37 680 750 376 514 700 574 145 707 938 263 139 474 593 290 406 833 342 562 292 696 552 51 335 556 323 931 685 735 244 853 918 833 745 971 122 998 890 359 144 636 525 427 840 198 626 979 244 655 736 519 496 304 363 449 423 504 217 767 650 999 149 905 94 422 685 320 751 629 21 467 612 475 343 785 620 659 373 312 511 264 989 556 437 623 810 254 235 123 623 638 220 581 509 825 375 822 563 980 815 68 77 848 402 777 48 302 377 551 912 518 901 743 350 418 357 378 64 981 308 26 384 73 982 237 590 408 141 181 815 263 244 102 415 579 737 217 670 68 383 691 695 956 484 299 445 979 871 418 671 265 556 953 717 725 894 846 31 571 151 768 252 601 342 640 770 858 219 598 613 300 286 21 548 106 703 266 271 235 971 715 551 870 267 769 216 372 293 414 847 359 535 979 61 556 786 721 250 11 824 846 658 338 109 608 675 575 379 101 203 309 24 369 1 684 104 463 847 918 888 70 428 941 801 335 803 810 632 504 337 489 902 13 961 649 247 646 651 94 705 388 990 446 770 603 691 720 104 148 954 391 764 69 538 611 830 480 416 174 307 276 891 866 179 276 51 823 475 451 430 519 251 835 756 21 325 766 667 114 682 65 254 944 381 790 317 788 879 186 210 583 616 448 145 844 755 937 835 575 940 466 337 833 961 274 999 529 182 331 351 130 625 577 841 856 574 740 279 15 580 348 871 96 737 556 708 246 105 423 591 747 164 258 77 141 155 664 595 593 205 897 538 156 96 173 181 530 553 548 315 962 940 987 463 898 223 261 562 23 81 284 977 305 44 520 725 675 526 88 791 959 637 188 399 703 633 469 118 494 902 968 688 422 341 247 420 297 4 350 66 250 908 198 20 339 853 68 734 791 145 753 213 501 93 52 480 411 150 202 870 402 583 880 39 315 539 400 555 730 383 733 954 128 186 967 128 65 239 846 931 971 456 993 858 214 564 463 701 41 934 238 29 32 929 290 382 684 666 841 54 754 39 447 333 982 892 518 81 824 223 921 517 822 277 265 101 221 418 520 360 481 648 566 563 287 651 327 107 699 230 91 479 56 25 652 688 261 375 902 32 82 204 484 72 74 804 154 691 769 395 446 126 744 332 300 816 195 834 247 979 653 112 795 766 444 771 636 877 542 362 295 514 430 954 854 545 585 605 365 753 231 611 590 45 967 397 679 503 911 937 428 136 965 568 723 226 853 80 808 133 524 953 1 431 583 620 473 265 335 625 734 784 102 557 425 539 414 632 67 719 711 796 377 94 180 231 771 547 342 130 706 64 33 623 444 63 382 724 908 934 431 183 217 660 6 100 550 404 472 200 955 932 1 621 722 743 966 108 960 790 97 476 990 654 18 223 179 66 793 165 852 629 105 974 898 628 689 481 689 809 653 639 955 983 307 996 218 347 117 580 435 390 426 46 446 261 555 979 880 470 908 215 122 801 713 66 985 314 23 316 691 302 596 862 807 91 283 882 747 545 551 405 467 161 765 144 986 620 844 491 349 680 940 520 660 279 736 905 810 716 6 597 528 803 63 157 376 848 708 613 312 353 314 713 450 287 672 449 646 837 211 735 515 477 233 105 534 264 781 310 832 208 759 689 300 607 941 187 651 223 484 900 43 160 574 12 907 332 833 14 586 396 105 61 427 16 251 365 936 334 579 474 634 539 530 333 231 387 245 991 745 558 641 827 195 730 625 184 481 231 57 267 94 157 101 195 264 826 585 74 184 440 987 968 923 833 691 647 668 187 110 981 899 570 331 854 149 203 886 486 944 295 278 14 579 352 901 238 326 814 951 379 719 910 986 735 534 590 738 121 86 428 800 945 477 354 833 817 408 95 900 548 191 213 557 432 579 590 328 665 41 260 189 802 110 445 683 95 423 683 294 621 83 908 702 48 967 375 550 925 603 294 337 380 243 44 77 75 754 853 334 327 960 818 267 241 48 124 309 742 674 361 106 389 383 795 330 826 984 478 10 764 489 65 991 361 245 225 149 872 891 501 993 450 761 519 273 968 352 398 221 746 494 249 46 41 834 637 321 192 268 880 868 292 946 49 781 249 467 568 206 126 900 267 506 633 244 769 426 632 963 94 899 551 217 344 111 568 410 354 437 436 682 173 900 846 978 258 750 175 306 260 809 517 818 260 198 852 336 348 64 253 949 415 951 977 302 23 423 336 210 243 567 219 216 326 10 135 716 84 67 648 281 862 642 97 806 962 519 459 90 410 654 231 502 937 108 216 330 32 229 86 457 973 722 581 984 681 228 243 413 291 27 547 39 310 515 297 150 232 44 179 682 487 787 336 939 613 226 840 9 497 901 935 501 591 42 933 226 956 705 632 451 18 49 131 349 917 361 918 261 303 473 111 414 484 178 717 704 770 287 792 174 917 937 374 814 518 788 65 305 243 721 136 334 781 676 31 107 368 241 141 675 785 632 733 712 680 669 897 363 110 397 392 781 164 958 269 995 550 347 139 710 12 678 965 692 468 577 254 335 725 340 519 54 659 471 894 129 731 225 771 609 710 787 333 914 490 711 861 768 857 234 694 57 103 105 704 280 344 546 181 176 424 966 980 183 286 65 820 341 667 937 614 258 23 815 686 781 517 69 767 981 986 85 642 85 736 656 313 977 50 503 571 902 278 555 828 974 397 614 112 150 895 20 73 255 875 961 894 715 244 29 978 609 857 663 271 657 503 108 127 789 599 490 553 908 473 666 742 463 102 443 745 482 193 817 169 665 469 833 778 174 46 712 859 749 766 857 245 762 371 365 855 846 382 678 636 715 569 983 776 811 884 3 70 390 717 792 301 681 382 160 530 741 672 366 153 626 385 677 602 516 684 456 583 402 162 360 701 968 505 316 358 304 601 869 812 50 997 536 241 621 565 801 722 123 245 362 974 588 759 263 754 158 158 533 771 837 81 955 5 438 590 601 293 353 486 741 72 764 940 765 136 927 347 736 296 154 264 199 816 108 308 877 491 51 888 874 254 656 651 6 179 20 513 895 758 495 149 444 325 958 824 321 508 167 429 72 573 793 605 497 543 786 830 907 974 685 341 885 241 489 764 184 231 735 333 384 307 390 572 928 423 185 306 168 256 32 888 39 246 121 515 5 397 345 494 865 743 674 359 91 318 91 683 281 543 728 489 378 870 824 114 269 591 121 415 397 652 341 177 996 385 347 618 593 995 633 847 389 710 757 160 148 445 342 48 217 870 270 790 310 750 710 508 667 428 569 557 225 343 35 123 423 434 803 915 260 327 625 810 242 162 800 338 832 956 246 875 36 346 757 425 741 625 82 863 447 912 453 512 992 352 182 927 926 213 949 778 126 759 418 678 311 765 790 859 49 561 934 551 906 477 708 954 356 550 102 662 59 392 827 435 165 76 974 168 237 916 367 957 440 33 237 123 609 554 842 67 825 347 660 844 122 145 769 314 963 953 56 764 78 595 868 857 333 287 730 796 213 113 765 576 574 265 429 190 275 944 196 679 314 771 805 890 103 606 711 816 497 637 356 401 205 620 876 683 213 133 890 140 834 747 975 133 24 947 470 299 569 723 216 789 794 670 872 207 392 493 430 147 18 782 537 183 264 943 279 193 645 137 22 901 208 138 957 503 412 944 957 248 881 53 390 863 670 253 493 682 658 812 945 369 710 942 261 92 207 415 629 42 595 196 820 157 565 980 792 936 486 497 614 207 723 473 334 745 468 106 422 582 696 945 403 918 883 44 313 487 107 261 602 261 155 582 100 360 263 343 690 54 117 224 289 722 733 896 786 653 843 187 538 544 424 648 73 605 972 392 605 102 166 83 999 255 540 943 804 336 783 671 982 857 304 114 957 714 672 610 611 178 573 833 847 585 887 55 352 617 536 666 173 45 709 854 749 805 90 302 1 289 730 783 127 718 166 535 716 478 430 278 798 290 561 754 479 94 252 672 760 516 260 919 179 798 185 928 902 65 272 55 881 795 837 874 709 388 953 228 789 686 19 938 461 331 835 33 688 835 815 379 942 238 953 580 907 222 170 28 635 565 677 976 764 806 961 513 434 990 36 308 525 384 575 3 840 18 548 132 855 948 994 435 669 94 550 452 770 548 364 255 251 212 20 211 91 649 81 644 136 23 912 267 398 991 363 261 299 444 980 884 484 948 333 472 836 772 110 715 303 386 593 85 175 285 141 283 429 28 306 587 774 361 202 971 7 305 770 876 326 78 534 501 205 724 501 495 464 332 818 921 168 719 806 369 959 440 8 90 471 18 865 36 429 252 655 661 75 496 308 385 537 762 736 566 773 541 292 887 699 211 983 1000 150 905 79 331 281 707 710 904 35 72 117 60 310 322 142 955 450 110 616 701 671 713 242 41 67 38 624 405 810 222 41 255 162 677 611 574 942 491 464 373 62 17 542 104 751 569 660 841 107 69 455 114 591 524 829 259 94 231 543 180 194 549 550 365 238 145 729 72 869 572 611 519 620 55 746 987 208 367 332 688 143 667 714 285 287 164 401 932 982 509 216 719 371 755 196 384 541 791 882 175 114 106 615 739 902 763 462 903 266 466 404 236 783 575 405 252 874 975 986 143 987 636 938 905 986 776 787 740 356 474 646 610 852 623 68 806 225 94 545 422 631 988 248 602 376 841 666 430 590 674 737 353 488 753 128 993 810 924 259 238 94 427 720 477 387 28 687 868 31 375 977 488 138 433 362 276 394 884 759 605 800 356 932 397 990 373 329 616 739 886 671 55 292 259 930 252 145 602 310 446 887 308 865 421 743 676 368 125 437 500 73 942 994 486 976 484 124 387 211 781 792 722 207 746 610 953 226 785 677 1000 906 439 487 969 439 914 531 965 12 389 227 861 120 978 784 908 396 200 644 59 567 870 116 870 178 239 835 867 683 302 661 251 563 119 646 812 57 37 709 924 167 687 615 512 538 625 911 841 845 505 429 29 317 639 981 140 17 838 879 735 502 403 898 762 499 132 309 663 200 234 610 553 830 7 573 374 89 174 239 876 102 734 485 312 504 219 782 720 284 221 776 665 8 64 314 313 53 503 542 724 474 325 692 225 123 718 200 743 662 285 757 981 70 596 943 296 298 119 41 171 664 444 689 141 650 635 962 59 692 628 537 573 610 505 538 689 293 559 719 290 268 998 580 499 778 176 55 748 991 220 402 430 966 933 902 21 5 843 19 530 7 279 612 162 466 341 856 69 712 647 480 61 46 726 946 149 379 935 203 805 4 779 635 807 126 493 829 538 771 787 786 631 713 604 209 817 22 779 480 865 876 474 956 477 257 256 220 22 151 708 892 984 880 427 638 990 202 303 4 301 775 944 690 643 652 126 896 242 385 139 366 950 409 905 745 333 291 752 892 587 497 704 751 174 289 171 429 40 378 915 88 293 967 164 282 221 788 742 365 512 787 113 599 574 58 181 572 801 660 751 574 686 946 508 534 638 23 393 155 393 966 260 869 873 421 672 240 395 213 725 434 81 584 773 385 360 693 920 284 426 1000 168 8 537 151 80 123 18 2 851 86 862 399 641 256 774 339 69 365 571 143 721 44 776 257 561 59 308 313 112 856 130 76 290 56 732 891 756 522 328 270 675 617 632 236 736 287 104 45 331 584 529 918 754 264 798 412 298 78 791 40 123 386 208 774 779 709 241 68 245 861 957 997 373 270 265 163 599 122 348 989 808 949 423 5 221 285 724 782 178 26 558 119 695 98 331 108 675 80 404 712 633 394 669 475 826 689 698 989 658 47 362 747 226 636 785 993 894 425 508 223 769 609 734 925 944 339 545 215 390 408 941 974 378 501 606 123 292 645 242 649 719 474 381 18 685 947 520 600 921 127 476 716 17 662 818 953 360 585 271 358 712 59 944 135 317 688 280 487 402 34 583 201 958 939 13 629 661 309 908 665 824 957 329 367 241 142 683 826 811 434 304 924 805 521 880 597 659 585 583 234 163 875 784 831 930 102 241 529 5 274 604 155 500 608 147 409 135 132 579 291 537 609 817 426 206 408 593 888 989 945 778 159 957 316 281 849 564 750 424 793 942 519 638 160 223 898 379 197 768 840 129 219 155 958 354 502 829 460 300 661 266 650 505 180 541 625 885 688 164 795 295 621 73 845 416 897 640 769 855 212 585 599 333 609 656 456 836 915 962 541 594 696 827 704 779 342 46 199 783 908 407 271 963 340 373 178 718 705 773 288 775 63 405 868 565 582 406 201 560 551 267 641 443 895 381 236 989 813 979 558 536 195 349 341 911 398 193 572 699 52 19 647 717 479 422 229 574 384 146 417 197 425 783 873 190 286 13 502 901 888 223 348 81 357 416 290 997 372 258 202 890 527 151 165 633 317 207 390 483 389 992 453 791 674 923 476 551 24 182 882 653 985 34 338 729 329 414 530 455 961 670 370 196 846 316 283 850 559 702 184 792 93 436 781 765 560 475 816 621 385 725 880 761 648 43 426 167 170 521 597 894 991 903 504 897 851 38 569 71 311 227 570 374 118 344 1 914 471 602 381 867 775 850 127 114 547 259 630 456 66 291 152 296 411 808 154 648 507 213 715 372 804 478 630 480 212 957 837 408 919 843 785 131 720 143 376 977 475 62 98 34 326 651 980 19 297 612 997 480 905 114 538 206 396 522 572 732 246 892 136 795 543 109 769 632 875 563 509 989 351 209 98 711 384 907 994 799 850 914 836 798 261 388 982 400 567 805 729 130 218 139 873 994 105 690 195 962 17 446 530 165 219 832 27 674 799 737 229 741 393 689 597 382 915 58 112 156 924 146 560 48 249 64 146 301 493 248 54 89 50 502 569 894 248 439 405 484 258 194 846 332 379 290 332 387 334 521 123 51 199 739 647 235 587 410 179 389 720 822 459 355 2 816 881 942 732 910 878 78 568 707 132 427 381 441 218 344 108 550 331 37 247 153 698 815 604 292 321 301 922 825 650 479 27 847 845 448 90 503 216 768 665 80 497 262 100 242 556 159 953 292 178 441 50 333 547 286 796 201 44 460 364 44 991 554 402 430 967 927 865 850 315 240 608 492 478 444 361 170 773 110 710 269 232 966 716 598 151 524 786 4 949 661 432 643 972 46 532 777 876 268 728 957 195 556 582 496 737 957 114 74 420 854 344 380 185 689 474 643 593 777 321 941 757 75 639 160 206 799 944 470 327 736 471 207 1 151 897 21 58 159 435 182 176 421 947 896 855 62 682 536 82 668 273 630 319 249 624 508 433 31 292 471 201 970 14 355 5 839 986 371 353 784 524 92 840 216 735 466 183 912 821 723 950 198 640 60 607 102 148 975 517 335 354 114 502 986 401 534 602 804 410 224 659 939 705 781 341 19 47 110 239 440 497 22 655 739 542 599 721 931 99 224 448 677 33 110 359 172 800 251 312 609 853 635 136 109 430 600 730 987 351 228 213 226 443 627 781 42 228 988 883 406 491 293 339 401 359 542 29 294 506 388 780 191 124 31 71 152 273 273 183 648 236 591 423 219 513 109 35 230 68 343 443 574 460 595 430 225 483 873 890 491 937 201 778 860 159 217 875 301 934 902 3 908 419 347 311 749 691 411 250 802 562 155 874 856 270 919 85 242 685 935 448 278 637 322 200 303 16 371 83 164 239 961 616 47 740 18 446 516 82 853 385 632 329 290 775 47 308 427 794 918 367 939 333 545 276 759 68 582 881 47 357 725 138 303 574 722 166 502 519 597 917 130 522 969 118 989 869 318 87 658 170 98 59 471 298 555 648 892 527 133 62 174 484 343 706 151 554 961 787 71 347 446 554 309 870 438 801 869 6 216 244 525 953 999 413 489 225 949 670 479 847 769 995 55 374 751 144 108 357 171 818 373 874 890 473 837 761 36 374 921 158 660 543 315 8 213 207 330 118 742 388 652 423 674 239 369 63 56 775 148 910 131 602 430 166 129 282 531 653 139 961 511 424 948 870 692 323 708 346 703 108 323 970 917 777 412 479 170 712 743 52 622 265 998 603 640 416 742 711 587 130 495 806 381 29 749 239 694 12 828 857 692 448 456 710 156 554 918 524 887 609 671 548 255 599 300 412 774 941 681 616 574 899 229 284 646 320 111 788 734 316 289 893 759 518 282 27 627 524 503 309 323 163 71 964 149 213 944 745 981 184 272 981 436 794 839 891 797 771 453 778 600 598 185 734 737 825 314 465 960 583 856 893 657 911 553 126 778 535 209 444 784 712 219 910 493 772 199 248 702 981 571 599 456 347 984 781 838 997 444 692 163 751 36 460 443 514 101 983 994 115 751 473 78 217 597 635 438 916 558 104 601 674 637 761 838 178 527 565 645 789 934 504 618 174 480 322 609 758 72 611 21 631 601 924 138 516 860 513 341 435 541 329 110 697 196 904 661 830 34 737 119 82 426 819 81 122 1 911 459 554 200 209 461 885 163 12 610 553 834 25 647 662 146 922 221 26 170 790 212 167 96 76 594 880 933 680 685 991 784 788 672 939 593 104 289 803 217 79 517 395 721 778 175 54 748 4 299 757 854 306 155 179 682 487 782 313 845 257 936 302 392 637 301 74 735 745 856 437 920 589 256 233 100 503 119 194 95 823 87 116 918 465 527 979 134 996 766 636 928 844 715 699 759 268 776 244 484 707 887 964 801 135 600 386 921 56 49 791 311 750 700 451 410 405 742 808 171 757 6 229 320 859 281 954 199 615 900 861 74 691 483 685 766 431 696 295 512 419 908 678 896 282 629 235 750 389 588 28 884 48 338 596 536 847 264 961 398 739 851 462 112 521 119 28 94 319 66 528 575 699 16 811 724 42 741 66 733 804 227 131 742 274 972 369 465 476 671 742 417 822 184 706 583 149 647 543 442 764 609 778 188 126 68 276 43 777 276 670 531 163 199 729 587 962 492 300 374 541 885 442 692 176 827 380 845 649 291 909 839 858 597 862 802 58 133 279 478 358 852 893 690 104 415 562 637 765 859 271 900 960 662 331 36 234 83 396 631 221 652 926 691 815 676 721 244 975 655 153 27 783 459 710 130 389 165 495 485 462 407 287 59 777 134 806 634 556 632 789 49 191 706 521 778 978 870 425 718 485 453 357 65 174 464 220 147 906 111 516 99 956 846 476 241 162 807 385 49 827 527 721 583 8 803 746 254 811 576 164 799 318 723 474 340 778 607 646 413 667 291 739 822 276 262 95 210 408 564 716 216 857 198 478 92 249 669 779 652 905 567 257 440 332 32 211 977 966 5 336 973 812 118 405 370 574 114 522 105 934 662 568 448 579 447 471 808 612 405 919 875 977 989 145 968 506 326 402 475 237 149 765 248 601 381 878 838 129 238 263 442 284 732 837 430 54 453 236 340 925 486 596 204 867 366 396 86 949 924 4 708 212 906 531 33 424 243 646 692 345 842 948 110 128 782 543 225 465 770 433 672 135 762 359 295 541 595 703 870 891 520 101 924 638 516 357 501 791 241 323 776 750 513 331 373 258 192 832 269 124 327 851 162 320 460 886 177 89 948 883 773 689 184 900 748 387 596 93 196 342 288 650 308 996 210 293 872 594 720 975 373 463 428 398 543 678 180 979 256 729 72 878 621 825 359 735 178 457 137 712 41 839 674 491 879 863 268 838 621 180 498 367 724 43 750 112 924 536 897 564 312 799 991 756 618 904 866 64 590 969 505 312 329 170 60 833 459 254 397 97 9 185 32 528 883 549 349 154 788 342 962 693 500 767 102 709 339 658 898 469 731 170 441 117 733 347 486 793 389 197 682 323 802 903 204 104 787 789 652 810 994 674 101 543 351 223 176 54 738 944 25 659 727 433 62 476 299 508 363 609 388 845 583 898 138 752 272 866 748 699 464 491 774 230 414 416 771 883 363 234 141 743 192 466 75 255 859 863 446 916 481 645 547 477 935 325 533 277 867 708 452 338 962 733 738 836 377 738 38 587 183 816 250 161 716 849 650 257 698 875 972 958 2 391 336 495 948 235 876 147 995 653 960 890 702 197 868 442 840 61 809 302 535 492 144 431 294 891 701 187 820 237 47 147 464 461 597 429 207 382 433 155 39 844 710 666 610 669 524 124 29 63 113 118 691 81 273 907 994 799 851 917 841 798 216 121 780 595 547 932 672 648 841 221 756 553 512 99 992 61 438 81 545 544 357 252 298 524 464 73 260 907 101 444 753 530 402 642 239 655 779 781 677 35 117 388 277 174 553 750 526 409 719 639 363 431 320 43 379 889 921 534 913 673 824 889 922 533 899 599 504 632 262 881 933 675 649 825 109 230 395 302 266 873 850 248 834 777 158 958 332 367 221 22 145 679 769 501 89 30 379 4 612 640 337 259 525 822 204 827 135 364 973 566 639 740 690 482 683 757 400 588 928 277 314 393 528 634 59 651 371 370 888 994 977 919 723 69 913 856 919 813 610 348 601 476 451 421 472 44 11 675 953 648 316 61 530 628 4 371 195 836 258 27 845 832 387 832 512 590 931 282 309 325 167 77 964 92 879 453 805 756 293 955 96 980 17 287 569 835 893 847 50 678 616 599 49 907 4 868 173 224 790 729 266 34 812 571 123 597 478 496 672 570 381 151 485 548 930 645 508 244 890 146 873 924 688 809 668 730 368 643 547 500 75 954 52 732 928 977 516 303 176 336 430 562 499 939 149 445 326 955 801 212 63 476 288 447 88 507 250 939 391 895 853 71 745 834 308 340 271 564 953 642 277 885 815 930 248 121 495 885 853 158 274 220 858 170 295 243 809 665 714 298 361 488 684 715 135 377 48 901 972 729 622 176 460 178 933 1000 604 623 303 209 534 322 129 876 94 685 266 435 216 384 358 693 941 412 7 336 956 710 663 584 540 991 83 588 777 377 269 224 918 498 727 884 766 639 944 909 964 605 952 270 52 885 851 137 169 781 165 963 292 90 916 682 856 996 274 688 659 768 681 174 915 921 298 501 322 427 670 178 39 638 476 119 431 519 240 769 459 834 876 748 604 896 947 616 176 514 506 410 908 763 403 553 695 195 922 774 348 128 635 662 262 616 337 479 845 758 945 851 599 936 232 969 726 633 271 928 132 442 465 815 704 896 42 184 734 747 878 545 368 308 541 469 954 498 409 974 161 201 763 770 751 576 702 31 868 931 778 288 732 799 213 86 600 830 582 19 883 128 822 779 279 662 464 831 807 367 942 349 619 573 865 39 453 368 128 461 615 545 732 490 356 732 186 533 525 351 381 133 368 15 784 568 353 6 858 103 892 431 559 478 836 720 796 297 620 51 728 913 928 354 772 452 763 510 197 592 782 369 173 725 788 210 170 128 238 282 550 766 653 23 259 356 803 618 477 305 538 489 94 165 141 364 915 219 83 529 431 821 51 920 67 120 120 640 759 798 956 557 741 429 909 600 417 107 887 364 204 951 871 673 195 120 964 704 548 959 824 310 449 905 384 167 545 770 714 356 708 45 905 25 8 821 855 746 781 976 828 183 648 248 658 715 374 807 482 629 438 967 867 499 190 653 212 395 467 249 296 535 545 460 857 3 304 799 60 169 476 337 742 422 855 334 310 856 347 379 155 519 722 662 470 865 963 1000 336 15 65 258 966 479 177 759 960 933 956 345 468 702 1000 686 122 556 246 471 617 459 208 115 818 880 917 586 263 304 456 7 937 563 948 621 200 614 884 782 736 382 666 566 399 302 227 646 832 184 617 48 741 15 425 417 681 340 912 410 254 836 730 856 567 700 99 289 849 493 321 495 83 42 512 692 546 53 407 962 115 28 138 576 220 136 839 814 329 656 971 927 826 608 222 859 156 214 876 337 137 791 518 989 272 732 945 80 980 164 163 509 586 938 355 694 968 563 670 959 722 706 734 57 733 890 743 448 8 13 14 965 666 312 881 480 952 393 792 212 145 966 495 282 237 887 190 164 272 159 510 631 195 495 216 842 109 77 479 185 800 136 620 499 411 981 190 309 145 94 256 693 859 918 777 403 434 973 939 874 796 914 327 733 458 154 807 453 461 689 993 753 587 743 178 388 723 851 600 941 249 25 914 256 318 602 757 121 918 421 271 836 577 943 463 293 595 938 270 183 669 373 220 963 797 119 547 208 328 98 641 968 35 505 717 757 90 728 559 806 805 580 234 189 30 484 636 465 67 225 746 450 991 899 473 748 234 677 959 659 325 24 219 104 652 977 994 177 120 127 683 956 587 921 247 194 941 901 939 526 709 522 749 800 60 162 437 168 77 953 23 566 191 55 614 192 621 6 446 623 728 759 3 193 130 45 108 240 474 684 840 881 731 457 169 900 880 182 175 408 880 606 722 879 776 744 482 196 841 286 151 327 607 705 768 264 674 675 986 840 168 448 181 57 717 787 271 545 835 106 122 778 571 425 416 674 306 767 852 208 584 635 560 644 827 174 601 40 837 660 428 631 934 931 181 709 628 390 694 654 682 204 91 711 453 319 837 151 381 926 129 443 496 994 500 56 833 499 502 521 609 973 354 375 62 997 431 613 798 272 453 271 551 871 267 768 207 325 93 635 977 148 95 242 602 431 175 169 443 138 844 826 357 712 61 961 214 637 901 674 938 562 937 564 950 628 213 634 884 604 668 576 445 484 904 72 297 139 160 716 852 674 378 203 822 102 220 401 428 964 932 920 132 516 912 828 762 120 865 117 915 442 421 549 509 111 87 522 355 434 409 552 629 815 226 25 119 491 875 833 118 217 243 504 841 513 517 481 241 117 534 152 102 251 585 255 271 331 548 309 923 759 248 658 719 393 888 789 741 353 449 519 71 761 925 704 899 59 266 68 22 517 908 799 625 565 768 519 207 571 569 274 524 682 380 143 441 368 238 115 554 286 737 847 452 85 448 924 516 782 49 258 109 338 46 242 37 48 953 291 166 383 804 381 54 894 881 235 490 822 524 753 798 15 910 331 796 803 653 692 278 438 131 843 886 726 387 791 267 484 500 645 375 442 284 723 787 214 203 294 934 962 372 573 90 386 514 607 19 655 759 662 144 907 151 744 108 952 741 881 619 785 141 783 433 552 414 515 370 584 175 798 218 123 779 572 421 376 469 438 408 504 358 611 449 194 125 5 908 411 295 71 771 987 985 30 318 639 974 98 825 70 998 356 161 761 121 874 157 80 72 713 625 341 418 444 903 428 441 793 793 625 611 46 777 251 515 835 378 754 120 937 550 866 249 699 958 461 145 724 40 725 994 443 710 278 282 188 592 865 864 404 645 237 625 615 66 863 590 775 340 74 381 624 317 289 880 682 178 929 976 495 185 658 280 766 75 557 667 996 975 884 535 255 719 20 648 712 441 234 443 548 305 901 664 874 274 780 218 288 765 1000 114 684 85 352 352 946 508 540 667 148 886 990 967 892 649 868 368 398 81 901 682 981 747 662 247 528 943 909 967 623 39 630 431 913 604 407 5 369 173 717 749 46 537 814 51 983 441 802 845 858 540 525 291 23 518 909 788 552 222 366 202 918 694 904 177 930 985 546 410 549 606 702 756 218 512 109 50 321 476 967 517 399 747 891 628 750 844 318 315 36 383 970 376 530 800 28 977 605 844 617 113 123 723 235 905 319 771 757 606 827 513 634 194 458 5 912 427 361 323 690 235 198 73 662 316 940 800 337 828 937 171 595 35 854 810 179 790 126 648 761 731 543 681 199 63 593 993 622 796 183 933 954 327 376 316 510 224 755 514 288 106 47 333 578 472 629 531 525 378 542 855 251 817 640 489 181 686 490 765 183 219 665 24 161 747 38 507 707 678 706 136 463 558 182 72 790 94 462 923 386 12 597 475 484 627 409 818 227 1000 957 749 882 553 383 322 486 25 773 421 570 629 650 236 572 310 715 503 578 949 489 400 2 410 442 969 837 301 272 925 107 315 930 749 129 33 36 926 233 66 299 205 541 405 567 758 447 860 143 117 418 455 974 751 736 664 358 172 817 354 771 442 716 318 468 944 461 266 450 313 828 150 455 380 187 708 565 21 46 83 87 781 907 411 305 137 79 243 746 294 53 676 576 376 75 71 755 888 538 236 576 333 822 933 207 844 202 615 875 721 451 226 295 737 769 985 994 98 644 988 135 919 300 530 480 108 330 11 101 509 147 301 487 212 892 446 647 870 401 577 853 925 872 915 638 599 853 725 678 545 171 119 179 8 439 558 402 395 750 949 941 111 199 196 385 551 841 93 990 106 729 423 981 78 642 148 115 360 132 551 121 768 523 227 656 896 473 773 387 369 732 71 834 373 730 27 595 324 595 654 577 573 252 355 865 1000 217 299 846 386 705 759 210 430 691 281 469 292 532 565 604 538 796 938 465 348 901 279 566 883 205 286 873 669 162 949 237 886 181 118 79 418 796 20 958 567 788 622 647 282 872 699 345 782 588 489 644 465 999 811 874 953 848 517 470 167 777 158 953 303 242 728 186 571 753 380 502 595 53 970 342 325 873 314 31 359 877 33 304 528 434 854 220 634 827 254 83 215 540 308 995 197 234 628 665 338 50 259 105 300 852 416 834 257 39 926 205 901 560 258 506 716 743 19 428 403 568 777 554 333 17 103 468 888 114 693 136 585 286 455 156 845 673 429 525 287 1000 423 536 414 657 225 434 581 586 287 449 110 622 741 847 421 901 618 605 69 964 171 348 552 184 136 166 770 130 851 944 1000 512 70 818 280 314 370 397 54 751 19 358 981 667 176 55 750 9 308 762 809 994 686 172 856 592 850 773 986 962 901 743 357 453 508 971 256 801 506 831 438 147 946 354 615 504 487 392 968 285 997 421 554 536 238 605 489 485 518 740 783 35 170 703 692 829 750 37 473 513 818 295 410 811 178 764 989 60 456 199 98 794 889 187 121 49 201 770 815 962 435 955 822 337 626 725 715 770 186 186 440 971 868 473 26 905 197 38 454 386 236 943 536 731 561 792 707 114 323 914 577 244 271 431 143 983 613 838 512 531 582 711 37 820 593 175 714 714 863 749 734 660 359 214 56 411 965 93 880 441 728 408 892 683 74 304 158 211 848 196 542 491 75 33 521 832 304 335 277 650 408 600 930 183 729 728 804 277 427 71 584 861 917 749 249 750 264 838 655 386 424 76 639 156 183 694 525 902 688 13 895 248 441 415 519 383 628 325 304 897 651 833 139 334 761 561 515 45 637 421 797 997 809 882 15 155 793 364 54 49 805 395 120 170 946 144 350 810 709 972 452 964 714 610 238 942 512 589 931 291 363 565 123 659 845 143 254 243 170 837 492 420 94 788 882 203 280 862 649 141 4 760 522 294 67 758 953 894 791 706 115 336 989 907 546 110 750 511 316 300 955 31 594 285 365 628 484 256 178 770 17 179 918 904 160 829 537 759 726 521 600 909 56 156 435 212 353 216 118 765 536 331 162 991 493 40 805 474 606 366 747 192 430 849 231 744 389 638 327 220 377 283 311 320 121 847 998 365 208 965 915 809 624 466 180 885 695 204 975 12 300 695 472 580 237 205 98 748 607 913 14 871 100 762 674 186 51 635 349 381 149 471 484 670 665 960 774 8 82 425 812 50 995 528 209 508 165 422 50 505 586 971 551 570 465 667 813 879 963 866 532 396 589 974 544 503 119 192 84 778 911 471 627 523 496 276 194 676 314 802 991 732 473 254 263 297 417 829 226 897 348 16 970 673 316 838 187 584 820 668 625 739 815 239 107 490 981 477 33 909 159 772 203 269 792 330 854 159 273 208 788 861 71 683 457 601 493 552 881 318 980 17 285 560 798 749 313 137 4 790 711 159 552 884 340 82 438 891 400 388 730 886 748 518 375 589 165 691 658 731 469 233 182 994 330 36 245 147 683 773 492 3 587 499 718 815 432 263 686 754 354 340 856 71 730 741 875 585 641 582 724 114 168 982 387 480 400 85 911 703 27 831 751 25 392 131 257 366 886 25 182 863 543 497 95 97 733 526 562 643 804 35 980 565 571 344 929 478 509 751 928 813 531 873 459 894 237 379 145 464 481 712 948 284 169 464 266 421 130 995 803 863 950 940 88 73 646 222 519 119 46 202 803 997 759 583 669 770 603 693 733 161 372 788 383 209 809 974 565 626 671 397 339 467 751 308 87 753 736 644 242 659 777 734 418 900 645 769 810 939 350 649 746 633 90 844 259 957 415 883 560 420 481 102 286 805 253 277 389 843 558 763 557 475 840 765 29 294 502 367 686 814 711 947 284 183 540 596 722 969 315 172 197 637 57 608 136 349 876 110 783 709 206 858 300 75 751 839 270 74 16 436 475 929 295 412 824 236 2 885 297 813 210 947 793 234 274 536 754 700 416 195 432 839 147 333 680 86 400 624 145 259 249 161 732 946 84 995 216 346 132 677 879 181 178 441 43 295 381 635 382 580 44 44 874 847 223 715 283 266 50 915 38 996 636 852 385 651 437 770 686 188 959 62 742 891 671 9 18 27 2 776 636 838 306 295 21 474 653 657 68 492 342 631 705 556 990 942 738 955 88 938 834 565 890 257 533 885 516 133 160 763 136 955 507 447 123 711 163 582 30 939 370 770 291 815 278 333 498 991 469 894 145 823 635 403 704 602 274 230 915 420 290 961 157 296 362 507 790 179 962 162 320 463 900 230 285 637 264 849 720 685 633 630 91 877 441 754 557 563 363 119 445 601 602 205 815 45 941 241 980 712 456 328 868 258 742 127 89 391 544 748 593 833 657 449 786 674 976 794 979 730 573 869 59 532 665 202 232 574 361 997 737 448 58 318 390 478 356 841 844 495 376 801 430 368 345 761 461 914 342 826 875 820 51 923 83 195 423 786 908 381 113 250 482 649 557 498 980 399 578 877 64 493 390 904 915 351 877 103 726 424 14 276 525 674 319 848 220 696 196 914 718 87 63 597 12 704 115 356 105 426 616 864 637 55 595 78 111 967 807 137 563 152 843 695 585 257 274 335 547 267 678 669 910 440 453 762 497 124 271 507 608 87 57 557 831 974 372 467 454 525 61 647 332 174 54 762 86 660 190 204 516 264 939 260 108 311 899 595 484 548 937 689 706 36 860 836 282 170 478 343 757 459 945 545 766 690 248 277 431 99 714 396 955 169 423 19 311 698 391 69 892 738 402 768 994 50 360 707 8 685 44 100 204 329 138 868 973 26 400 167 402 914 867 978 64 588 948 404 893 722 297 281 19 583 329 733 437 34 266 299 396 690 578 259 359 820 692 777 437 632 861 484 154 572 48 143 422 252 710 999 604 632 357 457 534 93 756 697 380 14 665 866 212 478 961 467 156 740 36 557 15 82 357 405 217 664 30 208 981 18 278 512 567 798 687 944 484 408 95 899 540 145 16 790 595 468 450 492 909 26 975 620 942 78 988 231 497 904 959 616 68 867 596 775 281 718 779 217 290 790 136 706 9 706 154 574 61 203 677 232 303 736 687 501 826 443 229 389 273 135 358 933 384 907 984 746 621 14 499 873 747 627 41 604 256 98 288 848 498 354 648 706 401 55 726 863 650 129 932 432 201 321 124 854 8 367 135 508 835 433 89 637 27 432 349 210 123 851 4 368 171 714 747 59 637 292 20 491 772 211 322 35 311 554 530 193 391 606 120 271 547 847 163 357 675 841 971 261 828 618 263 13 720 201 728 563 825 883 873 297 926 889 1000 1000 9 50 224 895 360 103 382 365 757 253 714 7 613 618 197 623 963 177 397 789 160 860 726 613 150 385 964 315 221 487 940 255 74 149 227 27 118 466 741 250 838 774 108 685 135 651 690 284 497 432 119 825 880 860 245 729 174 486 346 709 139 457 494 851 663 317 938 780 241 426 391 509 539 656 86 615 914 952 487 359 773 411 512 375 645 495 168 557 834 992 449 763 540 374 387 965 304 144 129 473 682 840 901 849 985 272 765 146 994 658 2 87 507 267 37 820 594 183 752 868 441 841 75 889 656 936 721 898 905 348 946 547 769 689 217 104 675 117 634 751 798 34 22 832 794 278 528 666 243 468 628 556 682 90 405 623 95 971 969 78 744 768 914 571 202 79 656 231 482 816 562 29 120 465 711 84 100 849 196 540 480 21 804 643 617 924 990 626 843 428 984 55 478 371 928 235 60 241 914 313 655 114 788 703 132 466 608 456 268 506 625 199 571 633 662 273 685 654 761 684 256 382 990 508 135 246 262 359 794 534 60 559 819 884 929 623 380 673 624 689 517 904 776 523 155 225 957 718 695 713 21 709 68 33 589 236 123 611 564 884 231 436 538 302 973 122 976 762 784 850 49 646 438 821 983 516 247 841 823 373 836 661 448 736 388 707 755 169 220 806 854 877 575 556 167 999 490 951 296 218 640 883 544 316 1000 160 957 308 236 648 765 758 667 183 96 926 698 854 839 356 583 296 532 531 401 625 143 234 120 619 630 215 619 787 149 814 546 949 782 154 887 942 666 519 127 89 394 567 858 48 568 975 741 673 369 164 662 499 33 714 987 496 94 101 768 698 276 380 793 342 918 434 341 141 782 427 525 312 146 68 101 991 41 328 600 652 513 218 686 159 783 273 589 80 178 352 507 879 714 376 834 617 201 653 110 789 746 376 550 913 530 967 35 507 734 841 440 74 487 259 174 712 712 868 801 993 750 564 631 718 625 294 137 178 840 440 85 555 563 388 262 75 100 924 643 547 498 66 916 905 187 981 203 390 515 583 872 983 51 461 313 727 548 746 544 552 420 551 531 233 617 608 97 110 785 725 284 186 558 680 59 236 887 201 226 548 259 626 425 921 696 893 97 545 396 472 274 393 901 865 88 742 664 307 868 450 888 281 692 623 515 485 274 282 233 861 69 669 391 329 461 804 677 833 905 934 456 337 918 480 618 388 769 126 835 879 761 656 89 629 974 185 345 407 340 385 249 29 936 358 728 151 352 754 361 380 33 781 392 329 446 716 281 249 965 554 638 846 338 413 441 930 614 321 397 498 415 10 331 896 402 348 467 674 848 19 488 756 151 99 243 563 199 128 975 703 440 319 954 853 534 529 372 469 471 606 398 935 27 748 252 782 421 494 175 607 72 971 174 312 305 27 420 279 896 871 161 130 334 841 40 670 662 940 686 659 778 742 449 19 81 315 160 127 319 778 797 783 525 106 911 519 916 826 712 839 629 222 672 35 162 664 528 194 408 705 563 34 143 552 24 179 860 552 577 499 799 307 653 159 79 46 566 978 781 885 283 735 866 585 719 47 813 457 426 444 833 8 555 257 550 987 974 964 16 424 401 590 937 312 437 819 985 540 378 412 70 716 670 579 450 489 887 922 552 13 113 565 374 160 592 113 357 123 526 52 582 23 903 219 186 149 218 970 865 458 965 668 328 956 786 112 598 586 136 540 18 252 349 830 843 594 977 514 297 159 279 245 961 563 732 327 373 300 440 947 719 798 317 722 478 369 920 197 904 656 801 905 226 217 263 632 426 871 388 496 480 421 209 469 935 387 910 982 700 371 924 205 922 682 802 671 814 843 734 823 335 600 591 147 567 77 364 493 685 674 881 219 387 359 667 777 658 959 834 375 745 94 862 330 221 358 159 740 7 389 267 106 233 448 592 522 803 127 533 58 556 814 882 970 879 548 378 344 661 871 277 825 459 325 826 28 741 196 506 276 105 145 932 284 317 353 264 408 76 785 26 98 351 225 197 160 187 688 444 473 850 839 387 774 169 46 758 133 982 694 333 754 527 376 516 721 680 593 441 312 900 595 477 507 755 966 3 325 921 605 338 591 503 702 685 790 578 363 978 603 816 475 507 772 69 466 184 907 789 572 334 862 163 227 891 308 832 223 855 127 64 248 913 249 278 428 69 564 763 507 181 520 493 285 269 54 902 931 472 456 486 817 528 814 132 473 650 644 16 304 681 350 974 693 394 124 203 107 812 913 176 836 436 93 638 996 235 448 572 407 295 107 991 983 982 47 446 254 511 787 121 645 785 908 385 141 380 18 685 954 561 782 644 830 187 654 249 606 396 928 1 657 940 725 895 847 32 567 119 612 607 132 331 804 845 835 405 915 849 857 503 311 339 236 369 95 253 663 700 236 119 592 483 569 70 298 166 313 387 503 541 718 443 199 210 467 916 293 517 467 150 693 813 643 542 468 929 364 830 701 740 134 145 665 690 155 723 942 147 409 132 111 476 864 902 635 693 443 426 568 581 372 9 703 145 541 944 795 275 493 486 477 493 671 589 495 668 554 313 895 556 289 728 769 65 471 241 209 91 667 178 71 828 330 526 190 404 722 693 661 735 463 165 823 459 346 944 555 837 27 627 521 486 230 9 984 822 81 91 818 93 197 352 339 869 166 178 578 871 25 309 632 11 381 187 699 511 779 75 445 994 963 829 310 404 637 185 384 636 364 459 481 758 219 501 31 685 830 814 421 201 417 692 400 180 477 247 186 898 718 224 887 310 874 456 876 153 37 842 725 773 113 727 344 523 43 553 936 636 397 661 395 424 988 112 784 694 109 413 493 245 35 7 731 329 398 422 959 951 83 939 887 871 249 652 678 200 102 814 962 455 68 319 302 946 955 219 725 380 759 130 953 550 726 414 950 974 297 16 422 391 555 811 874 946 813 366 878 976 957 960 148 250 168 763 69 546 657 34 291 441 31 217 23 187 915 813 643 540 460 899 254 440 355 168 817 387 977 375 465 412 292 46 653 504 147 345 747 380 562 955 674 454 659 869 287 905 848 944 33 698 899 110 571 442 512 96 970 959 32 562 83 444 916 502 765 77 580 789 512 978 259 754 192 370 497 655 453 829 898 924 468 494 751 62 612 113 179 53 713 802 399 183 505 385 765 129 894 201 168 196 668 246 465 578 286 517 529 519 354 458 560 244 424 349 280 543 739 548 634 875 551 429 622 870 625 920 897 108 576 486 735 42 640 464 20 951 525 598 860 781 948 665 458 770 498 58 873 717 444 212 280 772 114 732 369 630 463 111 497 991 472 913 232 178 981 286 891 769 601 688 721 134 317 699 339 743 413 793 43 121 340 951 647 330 156 973 434 845 166 394 876 708 369 842 734 829 367 744 167 305 331 241 470 649 671 185 73 780 19 100 428 669 166 980 387 507 559 794 736 271 3 582 466 562 178 6 441 595 599 243 65 207 657 84 587 770 341 121 660 871 289 899 789 648 787 893 279 639 326 209 319 41 371 861 829 232 934 514 679 453 606 562 926 497 648 418 679 315 786 882 220 383 322 486 15 721 191 658 225 436 588 607 353 661 789 791 648 772 799 848 897 752 437 858 215 572 494 820 477 480 589 217 1 58 342 532 119 928 494 617 255 982 598 752 130 12 903 310 734 610 60 868 671 219 271 660 524 205 514 244 838 833 458 249 374 11 696 84 239 680 934 488 522 739 739 786 71 353 485 730 20 551 127 806 701 953 409 874 568 543 151 16 744 320 225 477 838 733 859 561 636 766 876 364 303 540 513 222 718 315 428 736 566 772 536 272 813 432 277 780 188 109 970 838 300 258 850 777 13 91 430 761 699 349 809 714 3 595 551 950 741 904 755 391 557 827 948 248 955 504 428 33 349 801 666 788 739 344 414 396 648 326 131 853 940 967 347 378 149 491 608 234 934 503 609 130 303 646 150 93 205 396 538 663 143 890 54 317 416 645 127 958 613 54 812 383 997 534 229 576 395 186 564 715 216 868 262 766 237 531 53 540 761 709 409 77 786 24 78 253 813 606 320 464 906 267 446 274 633 336 320 900 519 15 423 406 631 131 110 485 920 163 693 697 948 417 967 53 617 226 806 798 537 48 452 286 650 330 132 820 735 38 609 318 424 689 316 698 347 799 672 848 37 593 231 49 219 872 265 748 104 894 428 528 319 163 106 174 91 985 93 692 317 677 211 172 140 292 497 356 659 753 595 791 396 252 953 453 146 799 479 691 836 798 263 397 15 521 990 251 602 348 678 936 515 667 363 181 818 285 347 518 985 252 649 628 932 942 270 143 431 298 911 789 531 88 753 731 608 67 937 18 678 911 361 974 593 795 432 437 739 502 370 699 870 925 728 43 705 843 719 728 899 846 988 320 27 285 466 233 202 120 905 347 944 539 741 601 938 225 905 408 303 154 196 790 982 781 855 99 899 508 960 190 499 292 262 941 292 287 94 979 30 375 976 488 144 473 540 988 64 495 397 936 41 825 579 55 115 202 174 231 824 866 780 888 308 863 408 682 417 367 454 422 449 900 360 65 153 330 609 680 606 517 649 240 606 475 401 133 189 943 956 252 915 221 90 555 525 159 230 947 616 171 488 389 939 140 389 77 966 102 919 600 329 580 522 912 775 439 665 39 247 137 596 349 731 250 925 300 476 156 653 518 231 723 265 81 107 914 521 898 706 154 570 42 120 348 8 921 452 428 502 163 459 290 615 81 957 9 448 607 610 204 730 550 727 420 976 77 685 417 338 277 620 227 786 677 992 857 220 608 666 526 166 269 117 285 658 387 401 926 944 333 504 28 637 572 696 34 938 329 529 218 550 338 79 438 915 552 82 522 398 691 569 193 38 497 642 378 496 578 1000 804 824 712 856 730 677 490 853 712 595 162 620 262 989 580 582 278 431 88 653 130 905 264 440 264 622 362 576 201 25 339 812 822 625 353 493 785 274 585 40 978 514 281 65 867 612 876 750 613 932 79 93 844 232 794 683 948 548 753 590 762 265 733 22 534 7 238 364 43 983 511 221 728 386 761 96 728 504 477 329 684 142 698 914 203 992 124 825 832 571 935 476 441 360 197 940 869 758 727 545 731 479 299 488 236 29 55 68 914 872 6 193 108 910 490 755 119 924 472 520 875 571 548 155 996 583 541 999 130 787 552 236 448 564 354 56 148 387 990 464 870 48 462 338 876 209 376 377 881 893 430 547 412 552 606 669 558 328 952 761 996 131 823 762 170 164 457 267 487 525 769 889 415 492 219 887 353 138 652 669 152 888 966 808 153 646 499 188 634 116 992 908 521 951 21 573 248 333 763 585 651 637 968 75 743 786 26 86 282 921 988 644 969 24 424 332 183 105 992 6 107 593 598 252 133 533 7 245 408 245 801 603 411 40 539 879 425 638 8 307 778 906 431 438 746 539 520 273 961 312 224 541 233 528 80 725 636 289 13 477 750 204 478 36 916 176 810 282 403 881 662 48 333 567 402 315 271 798 347 908 323 769 710 338 643 818 125 389 209 755 647 96 749 635 73 724 688 612 483 390 997 473 864 931 813 502 696 662 707 290 374 641 479 108 339 65 345 483 796 427 406 591 894 50 256 91 242 634 624 42 635 435 902 497 862 702 459 435 485 992 593 629 443 1000 13 82 376 517 721 668 527 150 155 583 111 415 498 249 16 856 997 282 718 774 187 161 280 234 887 215 313 943 840 555 772 639 887 573 461 613 526 645 132 991 760 644 32 393 73 909 798 606 454 274 559 887 297 798 118 524 88 816 103 277 738 932 953 335 433 585 609 396 895 807 796 510 899 809 764 306 959 1000 370 225 18 87 360 382 50 866 748 694 429 336 150 883 949 749 955 993 364 247 209 35 332 677 81 392 627 239 793 607 505 572 887 179 86 912 699 989 642 949 921 990 651 998 125 772 512 120 120 640 763 814 25 824 719 899 923 446 372 221 976 869 437 803 880 58 431 67 528 566 640 753 761 786 871 151 74 83 839 285 166 430 90 668 198 183 315 244 634 607 938 165 546 794 857 993 252 578 200 995 174 92 991 113 766 578 578 270 417 78 718 608 186 642 181 311 242 655 750 608 901 935 504 607 111 206 238 571 286 581 915 262 339 676 12 986 810 988 640 951 951 145 314 578 647 677 245 375 47 909 31 11 785 614 622 209 656 56 432 87 635 32 474 561 100 549 399 455 143 763 298 921 847 797 163 810 392 66 868 614 877 739 541 598 722 954 223 757 539 419 665 219 331 22 150 710 909 66 220 728 388 776 167 25 650 671 179 42 640 461 9 908 372 64 35 640 525 388 609 163 493 495 536 767 779 766 590 650 593 710 921 138 544 22 240 240 281 530 651 139 982 640 3 262 547 928 647 533 379 478 460 461 626 609 23 660 758 605 816 450 356 86 320 144 986 626 882 662 37 261 240 91 387 507 560 805 791 500 882 797 846 907 829 813 422 211 475 949 424 6 226 301 773 927 611 327 463 833 835 516 587 878 985 10 197 89 766 794 869 73 622 77 863 485 145 506 739 877 617 810 307 560 593 521 796 88 365 397 98 15 214 151 979 518 300 138 130 542 80 606 920 68 125 145 741 146 211 951 810 307 551 545 314 981 63 553 754 552 525 186 390 670 512 39 633 444 972 837 279 142 337 748 460 27 23 895 167 951 206 683 245 326 752 581 723 110 159 963 348 424 411 652 214 420 593 780 344 43 164 598 112 293 747 850 378 620 321 348 202 83 684 364 26 884 70 470 190 915 779 445 656 936 717 878 819 12 700 98 284 829 415 34 472 523 895 666 938 640 402 649 282 852 574 780 512 56 732 888 746 485 196 814 129 445 512 73 829 317 449 840 999 438 638 885 575 486 741 75 780 7 22 70 220 693 180 842 436 43 337 638 795 35 55 15 594 431 241 569 242 334 831 981 410 634 120 15 16 960 621 84 920 765 315 5 202 165 179 586 906 170 862 645 119 908 381 114 255 502 724 824 432 183 211 618 811 304 525 413 761 849 243 821 745 82 785 976 789 954 626 173 407 886 656 963 872 569 571 304 687 389 153 421 150 113 332 977 875 461 890 194 154 180 693 543 22 252 316 627 918 868 950 890 796 768 446 767 584 609 396 902 843 948 99 68 518 495 309 405 648 243 630 597 912 107 431 627 890 695 164 729 900 842 953 148 307 515 333 359 161 743 5 350 51 160 507 599 36 826 634 376 549 912 532 985 129 908 291 581 863 954 961 178 422 935 816 482 548 953 790 166 884 812 920 216 12 133 694 971 577 728 173 489 375 856 758 849 271 987 485 32 831 699 713 993 545 333 91 554 502 32 670 740 406 783 39 192 803 97 357 267 392 949 167 467 298 588 848 802 182 871 596 737 59 722 803 322 707 345 708 150 529 826 198 757 760 745 633 95 877 410 564 696 103 360 232 159 862 745 714 584 79 215 585 575 186 944 987 434 718 404 970 181 361 537 975 20 349 915 350 869 61 552 759 589 710 958 360 538 989 90 645 60 555 797 787 551 228 407 398 724 764 72 555 684 107 489 975 455 955 634 214 580 557 129 762 406 587 867 917 704 974 511 303 217 578 519 911 795 572 282 542 714 409 33 518 819 249 132 550 114 732 367 620 420 943 875 766 730 483 331 643 879 489 21 726 171 492 411 43 562 986 862 300 48 587 95 287 872 648 42 426 173 210 705 342 708 169 643 343 267 522 725 656 414 579 757 329 161 12 625 642 231 607 565 930 497 611 194 666 255 535 920 702 935 296 365 528 885 564 418 435 852 202 544 446 780 666 982 897 551 233 440 544 308 951 937 64 957 167 389 834 504 520 589 854 825 269 186 699 519 829 304 362 443 399 411 880 576 545 83 596 831 622 259 959 422 907 645 708 448 316 865 344 280 586 1 733 397 784 135 753 302 42 533 819 121 361 74 198 528 387 574 962 614 22 611 470 329 740 484 245 116 496 931 125 368 91 230 565 326 873 303 962 52 655 461 874 96 711 403 17 482 738 91 910 639 650 148 40 907 90 373 430 232 517 22 480 681 768 476 950 415 939 904 975 711 495 571 973 701 450 396 329 413 519 399 726 772 100 650 1 163 970 355 397 189 567 698 89 255 726 66 864 590 764 281 813 346 764 468 934 392 950 175 499 419 25 383 75 2 339 19 65 226 772 600 651 511 206 643 6 250 449 449 657 902 503 899 874 151 39 884 952 754 962 988 269 724 928 58 994 442 709 283 316 351 259 401 75 840 371 666 658 952 794 200 55 529 685 349 930 441 273 676 596 495 609 206 754 676 274 561 896 332 930 597 215 917 572 178 925 949 374 703 849 773 996 20 158 773 217 347 130 659 793 824 810 446 390 326 447 750 484 154 569 36 93 238 595 430 224 474 833 733 902 812 759 249 662 733 443 60 378 732 994 374 300 435 914 567 179 970 212 544 353 225 177 43 666 610 668 520 105 959 807 212 15 179 941 41 776 290 759 941 824 473 421 277 872 742 602 941 225 886 293 781 52 287 258 968 492 241 18 940 481 426 227 532 150 112 324 935 697 766 332 95 585 658 684 186 961 99 944 775 153 946 304 310 127 977 724 550 789 784 605 572 991 794 851 963 119 47 211 842 157 362 763 322 66 504 429 42 395 989 384 402 960 146 236 104 499 59 864 654 150 18 764 421 648 108 811 901 109 543 281 799 265 402 27 549 48 352 679 915 375 18 740 281 22 609 457 263 464 420 340 267 542 846 205 615 844 535 613 867 680 285 588 966 505 337 476 828 686 667 832 995 478 918 209 994 87 582 708 10 694 72 192 506 308 297 13 410 343 371 140 505 770 82 561 630 735 741 834 335 509 41 660 600 657 544 358 249 280 437 104 694 233 154 832 608 166 523 648 186 284 33 648 586 690 868 3 202 188 316 202 373 425 188 311 173 238 879 132 880 99 670 136 788 502 927 47 939 208 803 945 447 182 67 768 6 126 704 93 217 473 885 56 369 711 951 307 280 925 29 850 845 418 905 672 890 298 781 2 987 903 540 114 824 926 141 508 786 140 774 384 338 573 401 246 873 25 295 545 615 794 225 208 226 486 887 951 725 792 227 234 367 93 263 739 72 782 48 250 70 169 388 806 350 847 937 998 563 396 310 297 995 297 823 273 231 928 490 591 142 529 903 657 817 996 624 781 70 389 708 751 129 24 979 662 164 28 693 913 241 230 213 213 362 261 306 491 194 742 710 583 113 430 571 557 203 205 403 575 823 762 165 141 360 891 108 631 816 224 996 966 833 306 344 313 784 889 280 681 572 303 669 292 737 792 121 600 514 688 503 831 461 289 588 929 282 332 459 766 469 918 295 507 390 780 169 995 452 757 475 37 949 359 614 461 238 284 563 822 863 786 951 633 239 737 271 996 540 284 842 497 406 970 165 263 91 183 279 33 685 819 749 129 32 34 918 205 965 954 37 636 491 219 902 442 537 244 632 598 907 58 191 626 41 613 307 333 236 419 390 572 924 400 83 900 655 828 78 15 392 221 803 832 760 79 633 93 860 325 215 368 275 340 566 333 909 454 546 194 253 769 342 136 738 204 584 671 775 615 714 757 116 882 252 571 161 833 548 795 837 870 690 313 668 193 151 172 671 477 832 696 692 888 102 622 818 306 482 135 476 643 576 674 862 108 894 392 308 325 175 133 224 144 851 814 229 53 257 71 113 42 240 65 231 807 760 303 981 161 134 362 965 536 534 381 478 445 368 208 940 771 168 68 900 785 615 628 230 730 317 333 146 880 970 901 672 930 532 826 171 593 22 796 576 294 586 868 938 812 436 307 922 766 305 935 870 810 29 887 65 413 891 638 807 101 348 179 941 38 759 214 455 807 753 256 766 291 854 504 340 507 986 353 241 276 488 443 265 606 259 97 256 661 665 39 256 188 824 251 90 286 906 863 24 378 57 938 119 276 585 28 908 201 31 382 14 645 747 677 338 940 601 142 448 412 446 965 781 1000 973 842 296 205 565 547 197 260 791 409 343 372 150 557 992 938 709 809 479 591 235 97 471 951 472 277 411 978 170 220 791 769 495 52 861 700 451 413 415 778 936 616 270 79 48 582 63 141 282 422 1000 205 230 539 167 153 418 134 41 45 897 982 823 104 215 357 211 50 406 983 247 636 600 876 858 270 900 970 721 605 137 383 67 956 135 212 57 436 107 720 359 673 810 805 539 989 84 609 898 912 394 155 384 910 13 884 191 195 453 961 690 500 788 231 293 686 479 701 895 65 333 418 510 301 221 618 724 781 177 31 599 316 507 201 643 53 531 710 477 478 579 171 819 373 872 878 419 614 915 966 562 679 15 983 764 739 562 724 289 215 693 225 116 666 961 769 969 892 637 797 48 118 276 593 80 145 153 613 308 332 222 343 62 293 197 548 517 174 394 803 271 399 959 167 374 744 96 881 426 629 937 966 363 489 664 592 573 111 516 99 950 808 302 540 526 296 47 619 289 167 402 907 830 815 424 207 428 704 378 935 209 840 162 410 5 339 993 909 520 943 977 374 458 385 184 644 207 454 861 79 727 656 394 467 253 324 664 70 451 77 399 703 634 479 169 699 681 793 633 661 272 686 671 851 73 780 21 113 487 906 56 183 600 950 306 284 952 157 378 858 748 767 873 333 144 873 938 778 225 350 81 339 301 761 862 318 158 86 93 783 869 166 177 565 804 738 197 538 461 923 392 46 744 56 642 347 307 722 577 965 594 884 961 808 206 965 937 939 203 771 801 865 984 125 892 231 359 81 251 784 443 607 657 483 991 598 671 642 813 106 317 954 872 644 18 311 711 467 409 251 822 678 674 942 587 46 996 562 412 414 779 948 683 565 247 397 166 425 52 491 482 475 515 817 267 254 124 463 664 815 916 167 754 25 366 975 557 570 407 316 232 550 214 336 92 532 362 388 71 940 1000 542 255 657 651 995 111 713 278 256 39 928 221 975 863 404 655 299 900 711 170 624 215 675 117 626 707 615 328 430 632 924 855 816 200 854 333 310 863 394 601 56 934 103 211 339 139 783 444 623 745 859 453 994 882 351 171 871 689 299 595 876 902 533 85 712 508 644 291 954 106 48 339 604 574 11 899 297 696 504 762 34 347 778 551 306 877 514 187 501 324 442 738 449 56 297 279 2 498 978 383 498 547 798 866 16 307 697 422 262 774 287 762 990 86 608 882 818 973 475 99 318 23 277 457 252 397 121 154 833 613 183 589 887 20 143 678 784 606 583 44 21 735 223 721 326 467 865 990 162 63 922 966 502 322 412 578 759 352 286 550 727 418 962 16 438 483 957 397 773 70 464 151 738 71 780 45 254 119 436 544 344 169 915 974 607 882 832 51 821 472 446 433 583 607 392 896 847 18 489 770 226 423 511 258 952 394 801 260 356 799 588 339 747 436 892 431 561 490 893 950 663 434 632 894 673 997 925 585 183 834 363 670 757 513 270 1000 574 445 503 21 595 385 959 292 127 134 663 772 668 56 330 476 887 39 250 148 644 530 389 564 890 264 578 93 359 315 662 142 894 87 481 104 303 882 564 449 616 660 416 558 606 617 252 955 468 215 79 537 518 274 984 440 788 766 509 162 397 926 983 570 573 310 700 415 193 421 794 977 721 533 711 472 430 334 140 836 757 13 274 527 693 421 289 945 70 922 903 123 613 570 904 298 651 228 505 981 347 256 412 172 324 400 486 324 567 493 855 695 478 611 367 707 942 289 255 934 307 441 886 349 123 596 471 463 541 80 612 955 227 767 558 451 681 30 52 48 823 505 629 232 733 309 262 795 412 319 210 389 442 156 956 337 418 478 104 328 30 230 115 616 668 459 748 359 424 319 95 705 374 906 71 272 997 535 240 630 625 80 856 417 796 24 988 709 365 814 600 280 282 169 481 368 878 962 870 565 561 287 677 478 776 358 163 765 120 839 955 179 479 264 270 249 61 130 229 211 204 327 130 833 834 510 554 737 444 30 189 862 473 81 234 677 957 646 266 787 330 900 439 533 247 688 905 241 308 680 305 716 552 867 238 623 600 991 550 379 325 545 345 170 916 971 579 738 220 681 111 537 225 519 96 907 575 294 586 876 981 8 215 222 400 408 847 415 868 479 63 70 856 509 353 533 24 351 897 219 244 501 807 341 781 623 707 642 487 150 517 759 900 571 331 849 114 46 252 94 301 961 60 715 748 55 601 119 302 744 749 804 84 265 838 649 350 262 427 203 379 448 275 622 258 954 404 846 436 8 124 674 937 552 885 341 84 435 856 222 632 793 74 305 167 260 62 36 656 615 786 183 25 505 811 321 625 863 558 583 481 640 508 294 189 492 255 103 326 31 256 262 272 270 181 654 297 898 713 203 801 983 690 296 571 765 454 838 945 132 291 559 742 417 827 214 845 144 262 278 307 346 316 783 852 71 758 912 654 713 399 974 259 792 418 383 540 794 904 279 538 719 477 396 83 937 875 824 69 998 375 269 239 12 926 452 381 215 866 264 790 368 102 300 882 594 626 411 830 285 240 875 97 706 366 840 747 923 824 635 397 669 437 606 705 782 350 65 239 848 942 18 635 649 183 256 895 67 345 470 713 55 913 984 693 303 581 763 349 226 219 286 745 894 664 940 666 537 229 540 184 241 796 610 492 467 373 43 899 12 980 775 837 46 750 87 770 841 122 163 880 817 982 539 399 539 650 52 457 282 576 922 347 789 617 598 40 857 782 985 869 355 310 668 223 327 954 789 146 780 363 162 708 797 408 282 22 593 363 843 788 146 782 378 235 13 965 669 333 981 893 532 156 148 491 615 270 88 102 823 17 701 52 6 573 387 168 528 653 171 146 343 744 384 610 203 731 559 776 630 799 125 564 260 485 569 54 206 750 648 146 44 952 313 313 68 591 938 309 414 705 510 716 704 785 377 201 816 90 196 362 417 242 701 29 869 957 919 904 157 810 450 413 435 894 448 646 845 254 922 250 203 966 976 165 205 745 629 70 762 945 820 411 89 841 244 896 185 47 624 320 309 972 59 606 102 164 66 925 959 427 939 788 282 599 59 962 249 835 769 105 708 303 452 982 831 149 415 148 156 607 236 959 627 136 170 800 276 455 249 399 156 353 711 94 165 142 371 950 365 639 554 572 449 545 237 514 953 96 1 144 860 861 433 850 204 571 598 450 314 837 204 691 310 647 89 714 489 508 653 346 206 118 862 110 903 429 446 816 888 984 913 618 495 411 16 399 253 927 288 380 696 755 265 801 417 300 44 568 16 985 768 744 549 607 699 734 116 85 474 77 197 494 186 677 387 232 912 387 117 226 305 795 30 27 891 102 600 678 676 953 635 237 707 110 300 815 195 834 255 22 842 857 565 677 983 805 986 674 171 967 261 865 842 271 48 848 663 345 104 524 209 539 358 301 582 787 485 828 604 174 614 120 195 93 799 964 589 860 867 463 973 671 276 616 218 760 604 788 290 652 303 952 990 372 323 590 634 494 258 105 306 894 613 637 305 96 837 157 415 77 732 700 617 404 877 628 873 589 682 790 605 523 693 455 495 874 793 893 227 323 898 481 806 508 796 204 65 553 736 436 997 62 403 860 530 446 906 422 376 461 387 174 566 832 897 898 321 840 155 373 850 742 808 167 734 907 831 829 497 526 681 354 997 801 833 794 266 453 329 896 418 452 950 635 256 827 661 523 191 440 921 568 117 594 515 747 846 354 512 893 747 451 982 840 201 650 96 727 499 454 235 322 818 15 729 241 883 134 858 946 956 222 730 390 767 96 674 181 20 489 759 152 84 139 74 197 519 344 392 260 33 856 841 348 518 977 205 437 780 750 485 158 587 105 345 128 666 842 63 805 262 328 615 740 905 777 516 105 989 991 47 369 793 437 488 996 584 540 983 42 405 51 663 525 185 386 653 445 801 798 585 328 701 259 249 162 730 927 992 617 770 74 511 404 832 355 642 665 210 281 797 251 341 784 640 789 972 735 666 380 287 309 269 835 593 48 955 300 204 524 313 161 150 451 358 91 326 137 893 125 713 153 501 633 295 74 788 65 297 199 523 344 364 91 267 786 317 834 153 412 98 882 413 542 539 357 290 530 577 691 958 526 535 481 77 133 102 420 604 845 634 199 485 127 396 237 858 16 379 132 385 129 307 685 351 938 474 399 130 197 12 297 676 388 243 970 633 69 719 697 711 996 582 529 942 891 872 215 445 735 407 831 322 458 852 997 312 903 615 560 831 943 182 609 15 610 531 695 399 136 229 152 854 758 863 362 405 175 406 868 557 528 158 195 756 780 879 252 605 366 749 201 466 993 765 658 64 464 214 110 731 403 840 410 906 747 327 243 512 891 738 414 847 355 510 866 607 854 657 263 666 630 787 52 236 947 562 849 39 598 237 40 112 315 885 471 865 955 948 92 26 327 731 446 93 551 469 857 919 809 583 217 53 374 764 224 466 782 499 962 282 34 665 689 148 692 822 707 852 748 823 207 835 148 376 930 199 826 165 557 861 154 177 674 452 651 843 199 606 847 629 154 258 169 692 632 569 726 234 869 114 868 177 257 950 390 786 211 193 265 852 732 727 771 84 571 671 892 310 836 232 869 129 953 558 776 635 824 234 988 829 80 24 429 358 289 511 467 200 5 228 327 911 522 935 915 75 220 646 898 574 368 44 948 300 265 898 3 936 590 122 422 440 839 79 925 841 724 780 167 984 406 583 849 846 440 30 219 46 307 436 849 173 404 866 560 568 371 119 371 162 633 340 348 25 20 900 220 222 357 144 652 625 881 661 39 287 377 680 689 16 895 225 298 768 927 649 555 486 926 186 779 7 30 121 459 667 873 235 556 227 359 115 463 739 273 990 482 989 597 680 708 132 418 323 175 145 295 469 158 730 960 190 499 287 233 820 825 574 20 955 549 703 277 333 510 64 800 223 140 833 740 948 33 664 690 165 783 215 242 525 971 103 879 347 178 944 69 919 891 80 462 58 191 625 30 559 82 466 55 139 346 822 820 529 795 7 896 310 801 13 877 143 969 530 461 998 838 47 741 24 475 641 573 666 848 91 916 681 843 932 5 642 810 86 228 591 500 683 598 443 281 702 682 773 503 64 864 609 878 787 825 866 773 842 100 27 260 324 605 712 831 578 993 759 618 882 727 428 32 336 732 374 655 567 516 989 297 882 617 771 69 483 274 303 352 390 169 511 545 674 142 790 458 642 737 644 230 587 457 460 646 736 610 36 723 20 612 493 454 284 626 198 560 575 415 315 159 117 278 616 193 614 950 176 512 490 330 575 480 708 934 230 974 781 919 490 667 596 579 110 447 699 170 733 872 632 950 9 511 983 302 965 70 742 823 260 158 609 239 955 578 875 46 406 24 489 720 919 38 957 401 789 129 677 905 341 903 347 956 617 104 70 489 303 418 782 932 553 932 615 308 313 110 841 59 784 177 7 449 635 767 889 435 605 724 895 862 113 925 535 885 495 7 587 464 504 853 584 824 693 748 247 754 303 35 488 612 282 190 605 919 71 156 303 415 760 833 156 445 265 587 141 565 124 663 865 225 565 366 119 419 444 894 368 169 702 689 819 719 944 195 678 315 786 885 235 449 578 431 386 435 137 910 230 197 111 893 364 146 606 324 488 14 692 33 969 522 413 780 965 771 939 699 748 199 466 7 847 21 510 870 636 987 195 291 997 359 187 891 665 977 877 467 913 278 451 203 163 156 466 395 181 531 560 583 459 508 920 950 423 990 130 875 84 631 30 504 757 3 209 226 478 842 748 912 744 259 857 817 190 787 13 993 846 140 227 105 582 553 82 519 377 588 139 546 31 273 358 696 953 456 157 842 635 239 716 150 454 376 175 664 414 510 333 409 466 113 485 895 13 21 13 893 242 424 362 359 904 193 20 389 154 420 140 59 95 43 405 47 641 427 791 906 324 791 828 854 670 338 1000 962 771 973 896 624 682 481 749 165 255 46 982 481 50 973 387 571 939 502 560 844 30 581 218 82 535 473 28 911 213 81 569 686 4 845 41 642 482 118 375 189 760 862 334 244 460 566 256 447 377 241 54 159 468 384 94 104 785 775 586 541 975 981 108 826 980 450 883 250 552 69 441 32 222 48 292 326 326 27 228 132 741 258 884 981 930 759 181 261 940 289 280 80 962 53 664 512 96 974 982 127 930 441 272 669 566 382 197 748 715 557 909 445 489 929 172 677 514 999 368 216 987 983 13 236 302 686 404 251 872 978 21 327 777 718 318 451 846 21 515 910 820 734 31 581 204 1000 165 988 444 777 666 6 42 199 814 95 250 645 622 925 954 399 811 279 377 758 154 103 236 494 837 582 957 511 451 108 595 598 235 31 69 138 215 46 344 655 835 117 188 71 738 791 111 548 286 785 144 795 480 726 40 707 878 912 571 214 149 972 494 220 880 296 861 504 275 122 257 445 356 137 618 476 295 482 241 112 505 26 612 437 122 797 685 940 480 424 226 545 232 490 859 742 720 650 420 669 236 399 270 35 780 365 173 752 962 3 362 152 654 554 443 668 30 164 720 848 608 14 618 581 931 359 773 411 505 335 469 805 609 413 998 269 634 385 605 163 533 736 622 106 41 299 422 846 278 54 825 462 352 955 561 776 604 647 445 851 104 965 857 458 33 79 180 365 573 159 796 348 928 439 289 784 102 564 462 705 68 68 800 187 930 894 1000 955 731 798 207 63 516 534 558 549 270 685 679 914 374 19 749 321 189 243 760 372 396 27 599 352 724 181 571 803 681 854 1 321 919 632 517 419 863 406 670 373 208 893 486 886 942 678 596 474 487 656 555 434 607 743 992 271 697 743 192 466 71 232 756 451 900 343 959 670 391 323 417 602 859 741 715 622 303 219 590 570 114 558 320 904 546 140 929 321 561 481 838 706 692 801 584 297 529 500 240 938 473 401 147 281 362 643 604 841 612 103 112 749 491 206 825 95 146 22 821 735 17 494 812 427 258 708 926 187 789 48 193 723 606 131 335 832 978 386 519 635 146 164 666 525 160 234 966 693 467 567 204 121 890 259 539 911 612 476 350 823 785 307 776 899 412 380 578 49 96 135 947 472 310 612 883 789 791 647 763 759 694 330 739 463 131 625 573 812 718 2 549 281 749 969 73 715 637 389 600 105 228 426 505 195 632 33 517 805 178 827 361 731 136 239 211 119 814 819 589 161 668 558 339 14 38 106 291 795 155 774 251 545 12 173 930 22 764 387 448 212 239 531 32 419 228 597 533 822 140 442 390 363 677 792 663 849 133 160 763 138 961 526 503 290 211 665 87 545 485 7 682 25 19 891 171 11 530 84 740 682 434 468 901 199 86 727 588 988 641 953 948 118 179 11 455 635 713 563 966 732 699 605 347 635 687 413 298 67 726 754 994 181 146 248 176 823 361 759 307 9 292 676 428 485 55 971 332 252 529 907 681 926 433 266 699 804 536 981 58 524 625 34 580 178 851 508 390 767 93 663 137 863 944 901 912 361 962 522 481 187 798 109 470 845 842 448 118 674 986 849 223 694 162 728 910 906 250 349 845 934 998 583 521 877 578 572 232 246 395 155 376 860 783 957 698 581 203 988 109 759 580 651 687 264 398 16 519 973 167 246 969 606 916 45 26 755 300 7 346 15 978 736 615 68 870 615 855 602 919 95 301 948 988 393 472 294 515 451 70 364 554 49 313 438 813 944 344 572 341 901 338 916 458 507 924 981 574 620 555 752 520 354 449 507 3 457 723 221 825 962 348 436 484 985 553 459 781 553 292 781 59 324 415 573 706 83 149 145 531 886 536 247 658 725 433 74 544 600 709 857 761 852 264 922 159 653 492 76 34 520 814 210 935 720 910 985 720 457 265 481 505 701 664 681 112 544 259 664 655 953 828 389 883 800 855 932 903 30 56 69 914 867 976 60 574 908 282 526 621 993 370 285 382 727 927 21 784 519 56 668 505 24 599 377 876 860 281 948 166 465 297 592 887 991 971 908 709 82 113 946 657 434 688 228 176 3 440 610 704 736 79 849 389 694 668 759 548 460 828 830 525 686 391 177 542 666 117 707 196 812 112 368 200 895 568 356 24 943 442 166 25 655 707 348 724 220 805 846 836 405 909 809 679 791 641 728 597 38 854 784 16 42 111 291 747 868 483 90 189 333 297 782 25 111 446 678 56 234 905 324 798 873 58 496 453 257 473 525 893 631 752 841 276 92 69 589 920 219 32 225 60 338 494 925 107 314 926 730 52 743 990 255 619 417 937 872 797 935 440 225 393 340 502 954 207 655 68 512 466 189 939 932 147 495 648 439 799 849 901 769 508 129 205 76 608 967 333 297 787 49 217 856 191 440 922 578 166 802 316 684 258 395 51 758 90 717 499 540 756 675 251 433 341 148 821 597 200 826 156 504 623 201 606 826 501 577 954 537 634 976 147 102 291 827 343 623 650 293 909 822 754 128 982 738 596 932 232 7 955 673 442 601 630 366 535 913 664 774 666 35 218 997 19 142 689 851 914 824 716 885 869 253 699 918 222 74 441 988 959 865 557 561 353 73 258 895 55 273 147 428 249 649 649 59 514 553 697 210 987 30 300 531 493 175 617 130 228 204 172 198 649 109 816 920 175 776 82 513 342 436 539 312 22 330 783 732 340 458 690 19 910 288 540 646 19 306 662 223 378 268 205 819 70 50 666 552 318 944 803 321 699 308 557 573 427 407 603 959 331 356 163 770 158 20 698 16 813 739 113 32 179 782 87 483 120 374 167 637 320 187 246 794 552 169 41 734 30 580 213 61 444 122 738 328 328 20 163 805 364 941 373 769 258 635 485 196 818 144 504 729 840 487 361 783 454 673 958 691 525 928 847 731 763 5 163 935 146 459 447 551 285 756 970 16 373 91 193 341 310 795 985 755 666 203 223 514 80 853 399 719 729 902 860 39 496 628 310 207 458 884 187 167 317 401 557 736 401 790 131 673 866 140 46 21 708 68 33 587 233 112 578 464 583 330 733 429 975 991 175 136 239 216 147 941 322 469 913 261 349 747 342 326 882 364 247 203 3 190 115 978 839 231 837 948 157 414 74 720 658 467 881 86 588 750 214 536 292 928 942 303 346 352 995 805 879 30 271 358 712 54 920 37 950 365 642 569 641 730 613 108 129 806 676 801 727 157 401 991 339 120 670 947 648 368 384 993 501 73 928 912 120 516 22 490 743 44 583 99 354 232 208 161 96 132 930 395 7 484 845 718 703 763 253 651 633 937 929 146 520 806 153 669 639 812 124 438 519 175 376 687 737 246 839 823 391 943 141 361 899 150 809 505 749 951 968 252 806 571 173 897 831 914 6 809 805 548 48 356 706 36 863 854 359 474 612 414 973 114 931 564 4 953 681 516 965 150 218 959 799 162 784 252 455 460 670 885 279 709 746 94 855 284 8 497 911 993 761 628 924 894 48 245 44 62 974 288 966 204 531 357 365 973 558 593 536 880 457 826 848 653 293 879 643 948 904 890 211 256 640 535 453 906 362 21 869 24 325 735 491 330 562 407 384 645 413 677 346 985 799 935 422 113 888 311 871 434 764 680 201 90 731 578 892 150 872 883 451 760 497 145 404 121 88 442 862 191 393 635 279 962 257 892 37 198 858 365 467 523 932 889 949 697 641 578 700 1000 700 198 890 565 377 181 696 545 13 174 928 3 666 975 858 372 516 749 855 392 652 392 482 368 871 914 647 654 102 729 460 205 92 705 410 110 979 881 479 945 365 687 837 843 527 578 726 152 384 936 163 551 846 118 93 502 174 529 612 913 968 599 879 889 420 523 357 442 440 658 993 38 297 440 969 852 395 702 654 614 797 257 370 911 140 643 602 828 555 880 287 801 223 133 791 550 182 141 208 982 22 300 602 918 88 270 829 545 814 977 539 444 814 889 13 79 358 442 435 628 856 491 239 21 973 651 154 64 1000 426 559 524 114 970 797 51 141 386 47 811 452 411 400 703 619 387 753 38 452 368 144 556 43 258 161 649 448 847 50 678 620 619 135 240 228 207 190 282 984 372 377 915 104 386 383 829 523 680 377 148 495 644 406 643 206 454 870 139 6 790 688 18 915 337 784 677 2 922 521 826 271 189 699 497 688 658 759 632 959 70 795 141 690 871 23 294 561 726 308 316 128 925 400 81 883 570 481 754 198 406 655 279 779 172 20 571 249 360 923 299 487 238 44 126 360 26 921 289 449 97 543 383 420 70 646 242 644 686 323 768 704 320 580 606 413 31 467 526 955 998 395 391 793 236 285 587 956 459 152 784 336 965 766 918 614 421 6 250 446 424 534 389 534 702 412 151 201 850 297 128 100 454 822 846 684 494 804 381 53 895 893 308 812 101 297 872 566 546 191 230 661 901 463 664 824 967 388 631 295 91 888 516 104 985 973 975 97 814 11 742 352 435 446 768 594 654 576 573 257 391 32 679 786 610 583 14 837 901 874 141 975 586 747 205 510 222 743 463 91 376 444 279 676 554 238 443 522 145 171 722 795 273 488 472 444 414 494 233 961 668 359 146 643 548 502 84 987 173 155 374 849 734 763 974 978 103 820 989 563 473 775 397 410 888 642 859 381 557 918 494 709 806 457 490 828 560 909 418 330 219 353 142 683 816 755 187 332 308 868 436 806 909 205 50 459 305 701 462 469 654 704 343 718 228 907 391 183 582 847 847 456 118 607 581 25 926 330 651 937 770 186 189 467 101 403 508 424 968 999 282 706 696 827 699 752 223 574 441 487 950 322 385 410 1 313 875 436 742 525 473 120 463 699 29 889 72 437 974 910 697 994 692 213 50 384 859 697 452 446 609 642 373 464 422 362 374 992 588 601 318 500 138 330 738 459 111 535 219 499 24 650 685 268 441 238 456 600 494 566 955 638 237 678 937 526 723 604 120 289 655 329 84 543 504 143 322 643 964 998 315 907 610 499 503 530 654 152 32 822 649 498 144 390 42 747 101 890 427 556 496 975 387 555 842 64 805 259 314 553 495 993 507 103 61 440 95 613 828 453 267 525 746 754 808 65 119 128 701 59 49 762 133 944 473 337 772 598 648 503 190 616 983 361 316 654 77 578 779 475 839 763 29 307 581 723 110 153 933 224 946 665 478 890 38 219 971 861 426 809 17 825 801 383 85 67 642 252 736 145 251 198 935 829 559 892 324 917 587 268 329 563 421 461 980 736 593 943 321 437 735 480 271 301 373 530 829 203 757 716 490 498 579 992 741 523 472 129 522 974 153 149 523 799 86 328 194 216 556 389 332 498 1 525 142 130 505 861 622 984 307 987 167 118 208 188 255 842 761 990 94 657 95 661 110 710 276 270 134 377 57 950 192 605 903 978 740 638 174 301 244 751 315 133 968 611 958 244 851 908 791 575 338 853 78 793 55 200 702 418 190 386 603 148 462 442 496 1 547 276 730 903 849 970 179 346 471 710 22 745 278 968 303 108 924 575 139 658 703 296 448 26 128 537 77 628 78 818 207 880 423 617 899 843 969 232 671 944 627 269 969 397 661 394 414 936 897 961 691 497 771 152 973 474 85 250 735 161 353 668 840 26 600 363 781 422 508 252 939 369 765 271 746 35 499 684 614 534 680 273 522 674 352 47 114 267 578 68 209 642 971 53 575 976 687 338 852 68 747 872 505 188 585 823 669 615 665 459 771 501 67 899 795 678 913 383 80 35 496 661 506 92 996 155 964 390 667 493 962 333 342 56 267 94 166 155 435 220 408 466 125 559 230 352 49 122 298 689 455 533 103 822 8 656 864 285 937 54 899 904 337 892 321 897 496 904 959 624 112 60 353 578 292 557 714 270 196 747 724 618 201 640 39 470 471 604 386 878 797 881 115 769 578 549 91 610 841 560 792 712 145 467 498 791 265 470 441 415 524 417 783 950 651 363 318 649 28 333 748 493 223 905 426 415 660 229 432 535 324 131 866 24 352 898 218 228 408 396 706 674 698 120 444 586 516 829 332 528 185 363 513 814 268 288 313 291 934 984 499 139 343 807 759 293 929 937 262 136 463 558 180 61 754 972 50 555 881 295 843 401 824 339 616 651 362 316 635 974 126 992 823 12 669 907 423 375 445 292 753 886 547 305 909 714 106 211 318 11 206 140 991 687 202 31 370 939 308 400 627 162 335 553 308 870 451 874 185 252 843 796 190 977 150 110 314 894 541 202 341 232 325 870 292 930 951 336 460 737 285 77 895 681 38 96 235 555 210 273 748 29 444 407 449 29 139 573 191 990 224 433 586 621 449 113 635 799 77 274 949 230 847 7 423 482 85 170 260 31 845 799 188 938 941 208 777 790 755 417 711 515 692 520 897 706 163 625 285 88 963 990 272 728 921 976 571 640 701 454 412 389 628 268 957 336 405 407 798 133 614 490 419 105 857 201 492 142 426 286 881 715 365 754 242 664 813 897 71 354 489 749 97 846 206 622 883 704 278 336 513 53 707 767 238 524 10 341 962 705 574 100 438 726 415 963 44 600 200 804 31 950 421 981 95 742 601 929 168 649 382 455 294 674 402 345 461 660 811 929 276 300 316 198 345 287 620 137 241 218 136 860 936 878 851 203 561 543 211 382 389 901 909 345 891 242 437 449 761 525 300 79 777 955 738 835 368 695 862 921 769 328 51 349 643 714 502 591 26 840 809 297 498 318 430 715 427 129 931 427 183 256 889 30 182 823 299 389 645 367 397 86 939 867 747 684 385 157 476 447 395 349 543 117 822 881 888 398 403 833 375 753 149 117 367 148 585 183 835 367 692 847 858 527 439 891 404 400 772 33 249 198 948 910 933 410 64 696 603 353 691 975 633 25 453 496 896 920 452 437 555 398 398 805 251 265 328 588 574 159 787 292 670 395 340 490 879 868 301 995 269 661 541 303 949 967 268 904 16 961 627 114 44 237 28 34 959 445 45 265 188 747 788 9 966 715 602 178 652 308 984 135 957 531 577 688 937 428 138 980 638 11 328 868 263 764 221 454 737 338 400 358 549 74 508 384 736 961 139 192 899 672 941 595 109 296 798 128 589 381 985 486 51 934 146 477 545 983 992 108 718 340 580 426 334 177 56 743 957 58 732 871 645 29 374 984 545 414 578 745 272 925 105 310 918 718 51 843 602 25 731 165 408 970 147 153 599 218 915 536 980 59 534 682 285 570 860 33 460 468 666 786 726 283 168 465 277 479 385 996 518 144 203 919 690 875 37 350 772 481 944 337 529 140 78 216 592 613 351 597 424 166 186 623 68 804 221 88 541 456 865 89 754 721 546 789 821 824 561 951 656 379 376 848 705 602 268 187 714 600 176 659 379 341 636 752 788 963 684 443 499 12 584 400 143 260 276 319 431 714 407 15 430 447 819 893 985 874 384 438 173 98 34 325 646 951 892 797 754 357 354 916 313 637 11 332 896 391 283 179 529 565 635 727 648 347 258 422 218 507 82 933 867 800 5 827 919 79 202 503 206 709 400 20 521 946 987 414 599 869 830 161 495 522 682 396 238 865 49 512 630 176 391 765 67 524 539 519 268 933 190 744 761 870 370 394 37 677 731 299 210 574 558 185 87 856 360 458 505 912 927 361 821 685 718 148 423 211 464 886 136 846 855 517 410 812 184 800 148 695 836 765 65 511 482 295 436 963 856 471 127 523 1000 295 768 959 843 423 955 930 983 532 343 276 571 942 518 633 137 125 518 989 269 715 874 809 990 660 50 362 730 121 157 861 752 764 821 51 920 56 62 872 672 189 84 806 87 268 828 559 901 382 185 673 373 179 722 724 848 573 809 700 919 216 25 211 40 344 706 138 480 638 516 355 484 713 927 144 527 866 455 936 522 710 562 987 865 309 69 635 195 454 972 747 735 692 534 984 99 735 522 520 428 885 465 821 745 87 817 124 391 234 891 239 420 370 437 295 839 383 749 48 546 847 170 398 865 607 863 717 536 761 746 626 45 638 430 837 158 416 74 702 551 994 1 67 392 750 973 86 763 806 973 592 790 420 409 674 369 147 566 71 335 374 228 6 985 862 309 97 800 932 391 962 258 892 28 143 609 364 708 974 478 104 326 21 193 968 71 721 685 622 571 831 855 648 194 337 280 649 375 417 123 991 838 113 136 801 587 316 615 848 555 699 203 932 768 217 393 409 914 808 623 465 181 910 828 783 244 421 334 213 276 739 955 75 860 486 182 718 669 559 333 965 802 124 531 69 633 184 406 787 70 332 371 236 77 342 364 105 354 186 928 897 33 132 496 790 275 541 772 764 641 971 57 604 113 240 429 416 632 51 621 272 44 814 490 620 311 290 945 63 875 682 216 165 45 788 326 868 279 860 654 188 244 776 460 777 525 161 241 2 849 74 803 157 719 897 916 426 312 39 431 234 532 86 730 608 83 23 395 165 439 151 952 361 594 322 586 621 452 124 683 982 745 632 91 862 351 354 962 589 884 1 53 317 426 700 374 943 295 280 31 663 702 247 166 779 182 83 857 399 681 496 849 633 154 231 1 929 573 79 312 169 205 711 422 138 32 952 429 11 204 128 936 468 385 106 169 66 875 657 69 499 376 765 207 358 287 500 420 29 392 93 30 350 829 830 520 646 200 392 550 776 706 257 187 811 184 811 211 968 914 769 392 434 75 545 599 686 727 194 616 955 189 541 552 441 686 146 705 917 158 697 767 330 76 486 236 49 168 570 915 358 914 267 373 841 691 577 243 270 437 193 226 625 720 695 688 878 78 569 711 151 504 670 486 889 959 756 911 663 780 717 281 232 868 124 932 483 512 723 732 889 749 501 266 85 119 949 626 220 685 135 647 673 215 237 487 793 378 136 414 260 841 709 682 712 141 439 366 248 201 973 33 445 375 250 125 503 891 824 927 150 559 5 996 933 641 449 924 508 732 817 321 572 545 129 867 46 474 435 344 148 796 441 490 967 399 693 568 172 919 966 528 480 131 465 615 508 508 484 330 626 791 117 585 454 461 685 961 605 985 462 913 321 710 368 819 609 282 211 735 512 459 144 740 144 203 927 740 96 917 643 607 861 705 479 533 888 533 210 463 887 163 993 495 31 731 116 115 648 857 308 140 67 143 256 250 200 954 927 977 523 342 353 38 56 995 469 867 981 81 662 246 514 876 627 884 663 23 176 844 489 335 615 673 506 978 320 119 834 938 125 311 739 635 165 277 174 558 781 665 964 799 125 560 233 364 87 252 732 124 161 850 659 302 886 599 622 346 483 783 355 84 309 100 819 21 757 354 309 668 231 378 193 757 806 28 915 243 222 145 874 946 810 350 811 717 1000 556 335 4 15 55 198 695 388 76 964 101 931 675 674 971 762 834 150 398 38 650 559 505 5 483 853 778 989 937 725 914 964 561 688 83 312 121 923 450 400 350 499 851 612 20 611 490 441 234 442 542 279 800 285 517 535 562 557 282 686 579 303 605 907 2 851 91 893 542 213 403 505 403 874 620 853 544 587 623 461 157 799 384 113 226 342 19 37 54 997 497 16 619 573 873 83 644 117 909 406 255 879 983 990 95 664 135 831 778 191 142 138 554 79 492 247 53 101 127 857 4 312 837 217 773 689 179 873 627 905 794 619 571 855 992 265 658 570 495 847 627 139 194 916 751 262 812 514 780 59 333 471 833 764 88 654 136 930 358 781 465 760 378 429 177 200 611 866 702 416 178 328 371 273 303 362 453 455 662 872 281 838 502 476 337 741 414 817 175 698 620 438 48 350 667 856 134 100 392 456 209 152 33 826 665 558 364 169 734 890 736 405 804 185 877 597 687 756 354 319 732 523 550 598 641 469 44 46 880 863 265 820 539 855 285 17 540 85 652 152 49 924 105 319 974 973 73 681 429 447 820 900 26 56 107 141 884 36 266 269 225 925 532 869 423 724 536 704 400 69 813 256 223 36 212 950 790 199 82 703 484 575 100 424 649 77 627 72 790 96 464 921 355 845 874 639 972 84 761 813 27 852 869 547 459 835 877 753 626 984 269 762 147 30 857 880 568 489 820 521 751 816 144 522 834 307 342 291 667 386 311 395 576 900 219 218 334 50 294 313 231 576 377 80 90 822 130 383 128 320 770 743 529 492 190 717 596 122 367 112 368 204 911 628 576 803 635 585 801 540 32 337 729 346 520 6 358 91 332 172 45 723 938 117 266 541 857 278 954 222 752 513 309 240 661 814 933 277 264 93 186 285 37 658 619 793 191 15 372 99 251 611 412 978 158 149 475 508 778 99 594 670 676 29 96 317 38 378 928 162 628 307 192 392 626 234 774 537 256 704 929 234 49 189 698 486 641 468 46 62 960 202 577 648 691 322 715 387 892 874 215 426 625 920 895 91 495 149 445 326 955 798 198 8 265 521 744 778 971 830 244 997 783 731 341 466 728 179 522 524 449 977 825 158 528 750 748 741 712 611 254 32 905 145 727 59 812 346 769 504 109 114 709 231 6 958 696 559 90 509 252 929 308 489 163 574 984 739 578 821 723 951 202 652 97 718 435 149 978 527 365 445 388 325 455 809 759 277 830 487 455 350 13 927 447 338 9 16 16 954 588 939 346 629 662 308 898 617 620 167 426 56 500 504 521 593 872 900 551 209 303 933 877 863 289 968 214 574 519 948 20 588 353 826 776 228 382 248 49 65 951 125 195 44 518 708 590 173 725 797 262 401 52 709 785 333 937 627 337 375 223 962 770 959 827 338 582 454 488 843 665 410 474 161 696 733 135 211 57 444 152 919 149 621 389 747 982 171 191 605 915 43 26 774 412 508 337 457 709 142 478 590 239 126 612 537 719 486 444 292 756 912 670 811 844 766 1000 108 648 915 660 727 424 3 209 224 470 802 585 289 475 250 226 111 635 812 158 641 427 792 914 353 897 206 166 142 355 857 948 977 336 224 327 942 714 809 426 279 841 535 647 66 575 859 981 154 96 192 285 986 357 266 386 924 65 82 907 704 62 38 667 662 974 886 550 327 12 136 709 29 797 524 976 144 79 180 368 591 238 113 538 210 423 647 80 656 221 420 532 418 724 580 970 599 867 811 63 80 918 787 461 689 985 711 400 5 431 543 384 418 52 550 838 75 912 799 587 330 698 223 55 327 471 880 44 347 693 35 974 528 407 688 465 601 429 163 120 255 450 408 405 758 904 602 481 469 489 712 875 847 208 622 866 601 810 456 449 591 506 720 767 121 830 890 874 231 525 73 713 625 330 358 179 858 535 492 138 405 190 499 288 237 834 872 730 532 624 956 123 140 735 152 299 434 913 572 219 169 47 758 133 972 641 100 831 89 62 568 854 20 429 400 542 652 37 353 786 540 168 148 377 928 182 741 805 167 755 34 406 132 141 661 704 278 327 467 858 950 975 304 52 576 994 780 731 372 652 570 549 170 76 930 897 16 28 24 893 145 834 703 714 959 329 349 131 648 708 418 136 61 141 299 526 463 49 127 323 799 889 152 909 89 353 320 745 588 825 662 546 318 999 131 799 617 511 514 490 315 478 35 914 171 802 277 447 192 130 55 159 461 333 855 130 92 382 466 358 953 503 441 122 762 476 995 692 197 957 974 233 634 705 527 815 150 573 86 362 401 152 305 459 12 944 558 852 98 920 637 546 547 365 273 356 677 865 96 797 914 316 671 188 88 835 226 838 997 445 699 191 853 403 740 814 230 56 266 90 151 97 229 497 927 90 193 354 388 142 362 894 109 609 673 556 282 687 590 357 833 786 216 230 436 545 349 193 19 380 109 233 419 422 762 773 781 731 363 602 345 658 844 140 249 235 172 915 948 456 203 122 906 335 860 150 161 616 247 938 407 1 342 46 197 776 882 308 915 717 68 956 124 139 718 64 924 966 484 217 943 709 773 257 586 209 980 998 168 30 673 768 547 378 345 668 904 416 359 416 266 853 721 651 424 684 287 572 849 948 54 788 247 393 132 260 373 900 49 193 718 575 992 774 718 347 623 614 83 973 90 783 893 316 856 295 71 769 977 943 866 706 447 332 968 825 239 5 887 274 666 532 200 414 692 424 322 118 805 775 404 455 93 470 981 660 135 872 15 246 341 834 940 136 357 925 337 702 176 742 875 571 554 185 125 85 388 562 889 274 647 413 660 243 516 913 838 815 345 739 331 339 54 274 162 510 601 19 710 91 151 95 210 409 563 699 132 501 818 406 71 778 28 170 771 94 628 925 900 83 396 630 220 649 918 669 749 476 121 442 569 437 498 62 889 778 665 995 983 950 848 547 647 963 954 60 780 140 825 691 727 144 324 654 6 152 861 798 40 57 984 396 520 559 675 18 34 44 960 368 567 95 467 954 520 539 553 472 856 888 627 774 2 51 292 294 140 199 934 818 502 650 384 458 295 653 264 711 892 949 671 489 895 974 789 969 719 591 82 171 293 219 680 109 535 233 584 408 197 514 314 258 725 27 636 579 750 287 974 266 834 609 147 404 106 1 52 311 396 580 919 297 511 391 755 8 261 493 611 230 877 199 303 25 426 336 185 88 866 405 637 182 359 515 861 534 462 963 622 71 830 340 571 364 52 36 746 159 240 11 911 367 6 729 326 397 445 99 597 686 750 327 212 333 88 533 412 676 350 23 988 719 425 81 666 263 587 159 675 622 656 340 144 805 533 955 937 30 747 215 564 451 634 747 782 967 768 905 523 999 285 721 763 96 709 389 959 257 908 143 687 833 818 409 97 900 534 102 812 955 425 954 904 834 873 735 554 709 271 246 44 50 902 968 688 420 334 223 331 986 936 746 53 605 161 521 679 387 208 771 752 577 693 966 559 663 950 735 861 558 594 549 948 749 966 52 626 285 80 917 787 465 713 98 167 124 245 356 929 373 882 937 685 676 893 271 597 140 470 566 163 887 860 179 333 393 363 638 566 657 850 183 455 84 410 706 551 952 755 966 6 343 6 952 662 408 489 269 210 842 166 422 41 446 315 877 424 653 106 763 624 880 671 105 592 607 319 453 850 24 499 781 197 154 154 540 860 302 74 730 715 721 893 873 203 360 332 759 568 574 333 839 37 672 698 143 576 174 860 595 834 653 413 604 913 40 26 802 580 264 363 803 555 104 634 864 483 126 408 318 239 577 307 656 171 125 209 132 914 299 576 764 399 525 556 615 690 609 449 214 250 574 196 10 297 694 493 713 839 619 164 419 37 458 416 376 515 706 606 281 234 873 137 966 566 701 112 366 189 845 371 627 421 888 540 249 634 568 704 115 353 87 348 302 684 388 172 537 683 260 419 177 292 160 337 585 480 618 391 786 196 106 869 265 770 236 485 791 383 178 622 139 234 156 832 585 30 913 212 53 413 3 301 778 967 799 94 376 411 88 829 180 623 125 143 730 99 22 247 285 486 350 729 230 815 824 612 259 48 954 300 211 571 528 29 420 264 805 453 471 756 297 983 225 506 12 517 997 334 28 168 753 11 287 632 206 553 465 812 690 836 807 323 675 146 804 508 813 314 568 581 378 34 807 539 976 6 249 442 417 527 409 712 592 149 567 61 263 32 827 677 619 618 143 294 483 252 172 765 42 371 853 775 977 891 554 307 862 408 694 493 716 855 694 471 575 220 141 873 969 960 36 581 162 743 6 350 47 128 351 954 566 816 798 451 526 97 849 221 685 125 582 371 993 620 790 160 850 664 337 50 270 169 590 20 810 685 820 755 156 139 433 353 221 152 920 155 657 549 380 340 625 691 520 900 724 249 976 620 938 49 856 698 483 618 363 616 431 42 378 896 973 773 887 366 217 9 106 555 377 266 207 850 236 769 492 31 761 292 908 817 737 68 777 49 304 390 604 116 264 537 853 285 35 645 554 521 138 144 623 445 67 394 768 59 446 144 856 838 328 428 615 843 520 538 550 458 802 692 937 393 926 20 790 561 257 495 653 471 945 435 109 745 484 204 873 403 558 728 346 523 27 457 504 912 934 401 3 408 421 859 361 443 409 464 110 486 927 186 777 994 972 887 580 497 760 91 710 440 253 557 70 410 832 307 355 365 2 726 339 505 981 346 251 389 78 968 109 948 706 707 893 994 929 631 425 871 402 576 839 856 582 791 511 949 95 29 322 669 121 703 134 480 676 739 355 477 675 755 458 959 634 174 344 499 902 921 408 161 292 304 198 460 975 718 529 716 541 800 936 414 63 651 340 190 75 744 796 80 315 173 202 657 123 825 848 663 351 137 670 786 686 45 98 186 237 747 356 411 270 922 103 316 976 11 286 616 122 196 76 695 492 698 763 305 961 25 497 764 109 785 725 290 217 695 225 95 544 416 600 859 759 822 102 216 383 352 672 864 138 50 66 943 69 926 937 291 313 262 760 204 388 493 462 341 890 275 641 370 452 385 245 11 857 51 589 80 180 366 576 167 815 392 17 573 289 582 894 126 715 151 479 513 773 16 146 734 89 931 782 321 888 440 650 940 791 285 594 998 641 870 451 880 225 428 552 455 768 515 180 450 80 432 872 344 222 236 418 388 570 931 461 384 157 494 548 849 161 328 523 186 413 806 123 485 810 493 670 587 497 698 717 25 698 968 531 475 72 155 290 346 464 673 862 116 938 581 47 61 942 105 155 985 518 242 794 589 390 43 746 92 842 229 799 737 230 749 425 809 31 906 154 778 279 677 549 204 283 862 631 27 485 669 646 861 353 370 42 922 160 661 528 215 544 333 99 601 716 889 896 375 186 741 774 977 897 588 458 456 622 625 158 323 516 195 527 405 692 508 819 342 689 57 140 330 721 358 662 753 567 628 663 326 996 42 290 363 574 176 899 808 758 280 861 648 136 987 702 333 682 98 451 830 922 62 82 933 862 777 908 457 573 329 817 940 296 313 215 479 941 338 560 318 870 364 350 827 819 470 452 485 845 707 642 492 176 635 227 646 834 189 634 100 896 482 826 621 296 183 440 994 7 94 502 171 513 536 606 812 416 196 432 827 78 28 468 559 148 859 825 217 878 319 10 194 75 701 534 897 580 409 230 703 152 588 162 678 613 585 989 676 154 843 672 450 654 878 381 389 906 942 499 517 611 14 584 379 22 725 158 422 110 869 223 524 134 93 350 271 476 420 233 620 632 211 578 570 221 199 209 462 895 217 249 544 24 248 274 415 25 419 291 972 220 568 436 501 84 2 255 512 780 77 444 970 827 228 930 527 801 59 153 385 934 142 449 420 483 120 378 191 748 772 900 453 619 638 256 803 510 837 436 84 579 719 108 176 88 945 882 788 791 651 791 889 217 299 847 391 728 853 566 720 229 898 329 892 393 331 450 724 293 244 832 797 301 631 82 812 142 540 967 944 964 291 75 832 313 397 567 830 877 796 884 139 881 37 295 443 2 29 157 683 689 992 752 586 750 224 599 580 88 313 88 709 467 423 333 193 168 269 109 234 421 423 753 711 491 552 891 383 281 236 890 224 331 978 885 511 105 35 269 303 403 692 526 926 824 612 265 81 99 873 347 225 225 332 969 824 224 933 585 117 439 581 541 15 226 221 290 755 919 723 74 933 938 229 936 559 930 553 950 725 803 292 530 549 532 248 703 990 616 794 219 172 62 821 373 852 756 867 405 628 121 77 373 545 917 600 349 700 59 62 840 484 347 734 281 80 956 17 500 847 582 875 12 202 109 834 27 652 676 188 42 566 16 6 899 338 941 606 169 564 859 81 761 837 177 532 600 814 490 615 282 157 409 39 556 986 916 626 516 460 120 577 387 127 281 547 761 638 986 175 178 492 351 678 916 392 111 143 860 873 500 140 344 810 760 276 818 426 193 327 231 445 593 557 1 996 970 862 441 896 403 359 530 950 933 46 882 880 345 152 812 505 726 815 358 816 674 701 142 550 24 191 936 900 979 771 820 982 512 235 800 685 917 334 756 530 378 501 611 157 446 265 578 81 285 989 369 314 563 551 246 513 869 598 771 245 533 992 158 21 712 79 69 708 628 402 760 945 832 487 430 205 361 317 658 98 669 136 799 567 215 193 221 592 564 54 251 24 887 114 699 172 746 929 857 788 13 990 824 39 820 569 42 131 407 264 926 178 743 855 442 962 795 115 537 191 318 187 264 904 49 157 506 620 170 446 148 876 921 649 602 776 237 442 524 165 279 190 630 70 749 868 470 12 839 930 35 838 716 753 77 681 400 268 14 673 912 418 300 47 579 56 125 246 356 922 327 665 48 304 396 644 303 25 430 354 261 380 934 187 719 633 328 274 696 717 36 767 275 754 47 501 587 13 798 667 826 952 279 111 156 937 221 897 395 299 241 752 349 327 826 15 661 830 31 725 71 899 758 460 939 491 496 564 921 448 401 379 668 598 582 110 423 548 480 952 393 789 199 93 765 761 679 227 252 474 578 205 30 335 742 439 957 790 132 686 930 410 89 847 279 54 814 394 44 720 923 57 38 719 976 389 549 796 836 849 577 821 732 7 456 670 924 512 757 937 812 442 342 78 394 663 433 637 925 819 589 161 672 582 445 437 618 779 113 672 14 37 97 250 633 550 605 676 615 613 144 344 771 531 256 753 219 542 277 789 245 367 1000 704 227 25 106 416 545 525 246 753 307 67 645 267 796 379 109 246 503 803 296 546 615 780 147 862 846 325 333 78 473 143 598 308 462 8 887 256 553 15 109 527 182 344 433 500 110 161 974 403 648 266 767 205 330 139 868 956 930 977 498 195 689 379 78 54 627 278 30 680 814 761 243 610 481 396 44 706 840 691 584 291 488 312 485 106 273 682 642 712 500 591 46 959 343 433 507 151 344 707 150 537 872 401 558 741 424 875 440 763 626 888 695 180 833 374 755 162 177 610 71 933 963 381 623 311 264 784 331 932 613 293 239 800 650 698 345 783 601 561 954 678 482 795 437 468 870 14 255 407 152 249 130 544 98 688 252 320 653 40 370 855 809 157 663 568 442 540 264 727 983 356 297 578 798 583 320 673 161 914 38 4 679 47 170 598 60 979 331 177 87 933 816 504 680 546 163 65 920 939 356 685 910 290 554 721 338 544 223 441 642 885 534 237 619 581 917 272 381 843 631 200 519 318 240 585 350 833 856 639 130 33 33 899 100 514 185 485 243 98 404 544 625 862 546 520 204 551 470 866 965 998 301 831 275 177 587 932 318 515 232 763 492 85 82 731 648 309 25 375 27 789 495 875 797 904 253 386 43 781 307 808 93 283 863 637 58 616 174 504 458 213 158 37 803 482 668 671 19 76 283 21 579 285 503 457 218 195 208 499 118 223 276 650 419 664 214 312 945 867 698 383 19 674 875 185 233 737 328 334 58 344 545 178 164 380 809 435 326 45 341 643 789 951 604 68 974 233 627 672 389 287 226 776 626 772 1000 54 328 488 974 458 981 767 771 727 422 994 171 78 931 889 955 730 789 165 892 865 164 204 749 660 215 356 204 18 277 502 522 618 10 497 897 908 382 123 295 671 367 171 720 783 221 286 728 796 226 191 114 966 769 920 603 342 627 682 450 566 346 987 810 977 573 652 757 674 229 315 828 140 390 78 962 69 757 921 715 3 584 479 622 424 943 845 586 913 201 995 159 3 583 474 603 353 690 967 594 868 864 371 455 391 254 11 781 583 475 603 344 636 721 604 142 415 218 571 471 688 891 153 901 37 111 335 19 95 405 577 821 731 4 445 635 802 100 389 432 96 688 268 419 106 870 266 773 242 498 813 405 111 22 136 620 501 429 68 547 677 140 747 225 628 744 816 203 878 442 754 548 501 80 973 118 950 640 291 991 330 63 413 910 748 297 51 634 353 412 293 55 698 691 864 970 46 550 886 370 249 170 777 135 821 715 905 995 828 14 628 647 232 570 335 885 292 793 129 639 677 308 759 784 881 228 440 594 601 265 183 720 671 548 250 575 200 29 373 980 528 350 353 967 624 48 672 601 561 963 727 704 679 741 337 350 75 297 114 9 31 107 362 213 22 215 94 625 909 832 810 375 959 383 666 550 309 902 638 705 497 632 327 273 694 711 24 744 253 820 648 505 202 669 200 185 309 188 351 417 344 312 778 860 159 220 892 374 212 914 574 222 166 5 535 165 179 592 943 333 514 93 929 743 101 918 601 345 660 855 192 458 25 30 960 487 288 345 482 787 387 237 947 547 763 657 81 575 717 132 340 857 82 785 971 763 844 198 594 778 331 981 909 629 597 923 165 687 632 616 10 516 8 403 346 453 603 542 824 72 16 455 588 432 306 943 911 977 670 226 330 945 701 705 922 188 832 302 330 261 603 267 177 662 379 317 489 88 130 985 743 600 910 61 183 551 658 988 11 174 943 95 89 679 276 543 775 766 624 854 512 391 737 906 808 700 926 258 216 975 910 689 947 479 355 824 749 79 738 717 660 515 152 273 274 192 685 383 136 369 994 640 897 628 694 516 854 480 201 882 492 10 637 732 665 403 436 992 31 258 269 298 371 541 911 602 414 68 683 491 800 381 87 96 794 901 261 456 388 229 880 220 408 466 127 565 254 441 360 190 902 703 100 280 780 163 960 300 161 267 151 507 686 557 175 35 638 515 349 459 613 546 765 677 181 991 322 16 197 39 460 417 359 405 205 582 650 669 163 961 294 123 92 444 837 30 652 643 989 149 995 634 852 408 783 33 150 607 292 287 99 14 195 46 524 732 681 500 870 723 510 551 717 348 637 692 422 307 40 481 530 854 359 463 556 164 986 443 783 712 226 954 692 562 147 827 644 424 754 706 452 364 114 413 457 26 41 17 736 268 983 486 72 62 727 807 300 541 551 438 669 77 444 971 832 251 23 883 91 598 771 245 534 3 215 266 668 616 683 557 198 172 252 969 549 574 511 896 784 639 779 922 525 851 387 664 500 27 659 715 362 744 206 538 377 429 176 202 629 954 69 828 350 649 743 617 20 571 246 342 834 934 97 177 191 556 623 735 804 208 10 195 80 729 657 381 371 805 488 689 742 250 828 719 863 707 475 491 671 605 595 125 400 276 57 857 633 90 845 262 975 488 161 573 991 795 849 945 28 669 765 570 536 89 716 495 530 728 596 29 810 606 342 606 557 891 335 992 942 724 868 697 368 938 319 472 968 556 630 775 985 935 745 62 664 431 611 795 270 468 375 41 873 876 400 517 505 379 733 989 334 106 637 866 466 1 817 893 7 5 973 794 5 890 294 758 905 610 520 634 128 59 207 713 419 95 804 967 569 717 179 626 149 260 218 973 875 497 114 208 230 508 978 296 976 197 400 626 161 337 572 402 271 8 614 609 132 317 715 439 200 254 723 61 854 581 804 593 326 620 791 168 886 806 867 952 911 895 177 9 462 696 21 863 994 197 240 663 822 970 420 791 973 716 544 821 39 844 712 680 676 940 559 895 345 15 990 809 946 396 865 624 960 148 248 157 716 883 856 188 424 858 329 258 587 204 941 814 420 194 384 560 906 400 248 889 104 626 820 287 346 490 828 565 934 527 757 799 981 698 358 870 997 159 979 447 869 193 342 320 838 155 388 936 123 321 818 24 787 506 956 183 497 338 556 298 788 44 179 678 458 648 766 770 726 428 31 341 768 534 300 992 259 624 416 884 558 395 351 549 139 896 121 666 912 479 662 668 48 284 268 59 941 115 226 326 921 592 272 300 359 453 490 863 773 874 286 857 568 694 55 88 34 411 164 284 230 825 886 891 370 205 905 581 348 856 8 348 15 957 611 57 843 550 714 337 597 551 940 683 634 661 264 640 468 44 59 956 212 666 92 560 531 145 93 260 724 3 508 24 568 200 86 719 545 801 899 194 70 679 446 562 362 115 435 580 562 160 904 980 746 664 270 644 434 811 964 485 237 63 246 914 266 375 857 771 915 555 98 590 660 655 995 73 484 251 152 655 565 501 923 24 846 858 533 484 108 290 771 20 182 917 868 955 917 911 211 70 529 540 486 54 956 252 905 167 856 638 122 990 849 183 464 137 648 659 121 800 706 41 895 5 977 823 144 459 457 611 558 851 86 855 365 493 675 616 619 172 461 220 178 84 909 697 2 738 416 857 399 682 506 899 840 955 167 412 970 112 944 655 435 721 411 977 163 187 658 271 704 789 403 318 278 812 369 909 134 623 537 614 854 600 912 74 237 759 421 691 366 976 564 596 504 665 456 755 430 790 870 113 852 97 916 624 506 422 976 61 585 964 524 469 103 396 452 152 841 683 531 43 478 488 625 362 549 39 294 415 844 333 402 416 881 546 354 209 70 538 601 768 203 306 14 335 883 288 780 91 531 365 418 222 576 458 563 258 483 578 127 558 207 221 469 826 733 965 200 517 301 159 241 22 961 570 771 499 60 868 673 228 311 821 125 363 56 74 937 962 341 391 279 159 445 235 414 366 475 555 60 367 660 659 20 189 959 52 681 625 622 105 35 271 313 440 821 971 438 896 432 528 284 960 201 570 609 530 701 434 300 894 666 953 727 788 183 11 420 422 758 751 683 340 895 307 791 986 800 928 368 862 856 384 600 144 468 515 878 636 921 802 525 933 873 845 212 669 103 603 692 728 140 290 484 293 405 794 124 600 481 491 617 282 146 335 698 176 780 95 551 459 791 618 593 1000 664 988 948 801 277 457 250 389 88 30 388 55 844 569 819 796 409 292 79 845 360 558 115 665 962 786 58 278 150 403 71 797 145 699 892 58 327 439 691 202 992 135 884 95 615 840 503 463 251 338 775 610 682 609 512 595 964 438 948 749 966 57 651 401 547 675 127 690 1000 790 740 337 362 141 587 255 247 193 933 867 802 11 852 14 424 414 675 322 863 277 898 902 328 849 151 264 227 984 862 320 168 126 245 341 838 963 236 753 393 588 989 646 981 67 578 870 18 279 515 582 857 903 712 143 452 430 513 214 666 70 429 948 828 439 180 134 182 888 695 181 831 359 675 817 831 638 351 363 25 882 69 482 272 293 314 251 680 820 805 452 470 753 287 947 103 95 644 12 281 580 954 508 465 217 120 767 522 232 690 55 129 276 498 506 558 796 758 383 476 417 219 556 372 227 18 67 239 834 859 646 148 76 127 77 323 247 581 263 348 729 240 883 140 890 87 512 291 139 219 67 433 995 71 478 227 62 331 431 608 774 175 82 921 790 452 604 558 909 437 442 728 387 773 158 992 529 248 733 170 421 1000 211 266 699 806 545 17 201 58 538 708 406 65 741 863 510 295 184 448 37 192 822 205 838 184 567 745 370 517 779 21 119 527 93 815 53 989 459 848 965 158 263 160 595 128 419 361 398 144 283 397 841 477 289 449 88 493 170 583 967 555 632 794 83 352 369 46 955 314 297 953 47 713 855 712 583 88 286 928 994 615 744 933 908 46 111 253 520 847 406 817 249 149 650 565 539 152 70 51 676 598 511 686 517 932 937 236 986 793 889 202 210 445 785 710 195 780 925 536 889 514 84 880 521 208 568 532 86 729 601 44 863 783 929 530 820 147 508 728 795 216 149 945 333 499 1000 506 39 683 748 343 329 892 393 332 459 771 493 23 702 9 741 368 541 937 753 92 773 817 944 311 376 458 360 45 28 768 355 224 149 885 967 842 345 500 892 858 119 997 909 486 735 44 647 487 105 251 560 102 573 524 992 233 472 740 195 515 332 364 194 892 611 641 349 327 820 984 520 267 929 172 674 497 913 11 848 993 329 44 302 417 788 977 776 864 197 412 699 492 659 527 233 664 884 331 33 217 11 114 586 494 693 709 22 756 335 211 249 601 360 757 306 18 362 9 797 702 43 947 294 239 796 621 567 818 803 460 533 57 549 786 779 599 588 143 562 89 478 72 132 152 720 959 274 13 615 577 927 369 877 944 774 145 906 136 663 757 579 658 738 514 441 21 158 766 170 134 275 445 191 144 152 612 307 341 284 632 242 765 415 612 939 127 311 721 528 686 363 11 795 679 915 384 69 963 162 304 367 471 522 900 700 106 337 71 394 721 787 232 310 780 887 304 847 345 451 605 575 10 886 231 413 403 702 584 190 884 601 648 482 62 35 654 606 758 95 747 627 42 611 294 266 956 340 441 589 570 114 560 334 972 824 197 767 836 114 159 935 179 662 358 195 945 923 32 885 28 205 978 29 369 958 425 928 750 149 145 535 901 597 473 470 562 144 811 567 107 540 278 812 369 906 119 558 281 669 484 887 967 822 232 998 897 405 356 491 746 63 664 423 563 570 358 19 894 191 102 898 471 746 235 702 98 271 739 1 356 131 586 337 752 477 99 306 943 904 943 523 652 205 370 371 903 80 352 396 207 681 224 220 308 870 449 863 138 66 154 327 581 543 38 337 684 75 295 101 948 783 169 969 300 76 759 870 396 547 718 387 865 707 454 368 123 429 463 925 384 980 422 715 491 514 664 361 191 896 661 904 480 743 139 150 649 548 453 786 640 767 843 157 358 737 196 552 546 310 947 897 857 73 730 719 749 26 416 261 824 595 162 615 232 862 85 758 781 872 201 360 359 911 240 243 300 613 979 357 331 779 695 159 702 783 385 268 141 439 368 262 260 204 889 504 21 591 364 863 905 670 873 209 401 525 547 559 430 555 455 742 359 476 625 468 189 920 823 664 577 485 721 964 300 126 59 220 789 759 456 909 354 942 467 323 740 530 527 392 613 153 403 44 634 415 781 957 714 671 604 588 93 272 799 343 872 143 11 784 604 566 969 717 586 62 105 69 474 222 66 405 837 377 727 971 287 985 333 132 797 597 411 92 851 286 53 751 27 409 213 595 657 591 633 480 183 780 34 189 828 271 179 638 218 568 454 609 571 952 574 875 85 636 55 605 138 382 59 911 942 455 254 425 268 786 306 767 854 218 626 797 149 724 2 502 993 445 737 417 868 456 924 443 347 99 470 931 363 796 515 926 919 187 850 421 877 476 968 524 431 876 378 386 912 1 799 785 528 101 856 231 682 10 925 468 480 671 715 249 63 136 248 270 385 884 843 106 52 366 726 68 873 629 913 822 715 898 956 652 312 3 214 261 642 504 248 956 502 416 976 113 900 384 208 793 890 201 197 377 486 531 812 95 263 724 977 345 282 587 987 640 958 994 338 91 504 203 686 289 561 768 561 451 659 900 470 723 113 169 5 506 996 424 582 674 809 787 442 573 461 613 529 662 207 291 883 682 148 747 158 225 927 541 905 566 252 416 234 659 854 194 481 142 525 873 517 250 843 816 306 496 226 897 346 5 923 488 626 369 578 151 708 894 994 920 569 138 714 41 825 577 41 55 967 306 139 79 224 640 824 185 690 480 676 735 324 335 94 552 471 860 924 803 505 805 285 466 235 221 207 259 693 827 725 908 928 397 31 619 435 41 335 643 842 268 34 797 477 687 835 826 446 242 442 469 843 838 443 117 715 242 17 928 414 135 83 283 955 186 519 446 5 21 84 314 133 974 649 131 942 476 385 28 705 975 510 288 141 251 240 183 943 6 556 281 688 602 417 85 764 820 45 886 916 525 903 698 61 91 995 155 981 490 109 251 525 893 635 776 942 675 571 353 977 692 358 927 341 703 153 595 197 824 176 643 275 871 751 667 248 484 670 668 983 891 496 962 310 206 445 821 917 118 457 685 3 852 86 849 321 288 844 468 217 93 604 792 313 755 711 473 441 394 397 839 461 217 160 4 589 499 697 688 858 960 43 619 331 417 525 405 705 584 165 734 917 901 148 787 387 245 990 737 512 438 26 214 51 383 840 595 15 733 269 16 684 959 599 964 394 689 587 329 692 191 920 798 513 894 749 453 978 786 923 460 457 608 530 714 517 675 400 328 365 242 166 822 440 247 522 908 753 347 308 730 609 85 34 441 344 96 475 995 692 198 966 15 400 268 8 636 746 758 831 170 544 736 519 494 295 331 331 12 91 445 849 90 904 616 559 818 878 903 519 988 260 674 703 152 587 161 683 649 751 668 246 465 580 300 582 796 542 92 673 212 220 412 495 268 154 509 673 460 704 89 197 385 541 784 841 994 391 403 904 801 670 819 883 929 625 394 735 869 601 787 317 820 72 51 659 498 58 865 676 271 539 800 951 512 514 472 215 40 307 484 145 511 766 1000 109 656 959 853 483 227 15 48 159 523 708 541 876 388 441 161 996 531 223 559 351 73 286 58 781 165 959 272 3 576 425 373 411 114 985 887 456 760 453 882 220 382 313 436 808 920 255 246 185 897 722 264 86 144 88 236 624 617 93 7 204 166 162 476 405 145 231 81 409 732 709 671 646 834 195 665 240 455 573 346 918 398 128 187 976 177 278 75 950 21 582 305 595 828 612 223 828 967 350 395 222 783 703 172 706 690 789 531 84 725 597 61 998 439 655 976 963 1000 337 20 92 375 422 158 151 482 540 901 547 173 120 163 899 928 478 516 796 136 656 713 375 838 651 368 352 802 644 652 113 815 870 890 510 54 736 932 969 425 833 174 549 731 446 97 571 556 203 210 437 735 479 264 276 278 186 617 31 641 563 614 620 198 610 879 786 807 771 368 273 327 503 80 950 983 355 280 492 433 172 136 274 422 68 614 71 903 776 533 213 486 1000 634 800 102 413 556 627 757 898 583 413 234 689 31 987 648 1000 173 42 697 803 551 78 510 358 566 173 947 123 216 198 242 673 859 97 855 260 867 867 403 616 67 861 567 653 816 27 817 660 611 727 863 642 87 744 684 409 299 118 18 50 144 414 191 422 812 77 157 257 130 465 621 545 687 217 122 782 599 557 959 739 803 175 821 357 750 293 6 404 366 565 99 509 166 413 987 212 390 432 87 637 39 502 658 433 683 203 69 589 916 193 916 764 335 142 836 741 923 870 914 653 696 303 549 575 507 870 661 135 866 981 97 756 665 187 138 153 673 669 955 713 681 673 907 388 167 508 547 714 362 746 218 592 594 241 102 447 769 589 617 406 887 665 13 95 451 852 62 700 648 588 701 915 183 862 524 391 633 278 969 320 200 316 104 779 737 416 865 452 926 495 636 367 475 553 38 260 216 957 802 198 973 59 603 84 84 748 735 676 444 581 492 728 942 101 135 899 179 989 322 38 330 641 874 482 29 835 750 983 155 84 108 893 390 306 330 232 423 447 882 270 684 672 880 231 471 747 247 761 349 246 332 782 706 202 861 344 321 830 99 121 838 940 103 157 14 676 930 497 611 198 684 328 813 932 272 249 43 23 751 301 51 598 127 383 155 482 501 667 497 981 414 655 208 360 288 488 338 645 823 141 439 364 233 127 667 865 184 325 291 825 334 578 464 582 317 667 152 907 75 293 81 854 396 691 586 301 535 507 228 809 806 553 68 435 997 71 456 101 506 128 221 175 58 777 141 858 885 585 548 28 239 187 970 142 122 460 664 845 94 961 924 894 48 244 37 25 818 687 763 395 501 453 216 216 358 206 10 213 188 210 568 522 23 440 436 662 46 320 513 201 589 724 43 747 96 853 259 874 915 631 550 626 809 219 31 221 48 300 377 558 961 743 813 191 831 268 127 356 993 752 578 703 19 791 576 343 871 143 21 845 880 679 151 801 446 468 799 584 312 620 918 929 312 510 259 962 445 12 66 293 166 361 676 807 758 285 890 779 668 1000 988 929 682 735 277 48 800 371 27 825 712 850 689 487 724 961 256 887 19 137 649 664 142 881 4 97 555 452 725 280 159 438 197 238 662 827 11 622 637 221 596 591 186 799 117 518 55 671 530 142 85 235 650 787 874 166 129 282 533 666 197 194 390 595 61 14 538 110 815 904 95 437 763 652 45 401 7 434 540 340 181 28 546 21 215 104 689 199 996 193 193 422 799 995 781 732 368 619 404 860 522 398 691 563 161 903 974 717 537 770 786 793 685 974 683 336 868 182 287 85 926 789 408 344 396 281 128 239 281 543 727 481 344 734 313 268 795 365 36 931 261 187 777 981 892 530 153 146 505 715 748 57 611 154 427 178 229 777 602 626 339 400 350 502 865 668 225 346 49 184 668 353 107 472 871 978 29 374 984 542 399 519 523 471 121 494 873 795 914 330 750 533 455 930 491 577 44 78 69 715 678 629 680 416 380 537 802 985 695 306 582 739 198 536 438 808 902 143 747 195 444 914 491 722 916 997 742 482 218 969 857 421 814 97 259 681 758 416 678 328 867 255 728 79 924 835 697 674 771 560 422 497 183 628 122 81 385 590 71 122 95 473 981 631 965 108 967 833 294 271 982 455 894 270 576 27 974 607 877 802 924 326 648 950 874 696 314 621 902 823 821 525 762 843 204 641 12 307 740 680 418 389 573 943 503 531 658 173 121 170 928 47 929 151 547 925 632 466 113 482 878 936 710 845 677 459 666 867 211 465 891 158 933 180 685 492 794 337 878 235 513 966 180 391 731 866 619 920 949 412 939 925 103 292 831 359 676 827 882 856 196 478 104 325 18 180 924 927 243 116 516 52 671 562 333 941 650 431 739 557 690 133 588 339 738 382 651 471 968 575 742 275 972 365 442 367 226 51 276 198 699 420 228 591 494 652 465 928 379 928 155 582 97 351 232 235 322 819 13 709 139 460 510 918 922 273 342 594 487 579 99 380 390 925 44 941 254 52 29 708 989 565 491 868 787 917 417 253 769 343 134 726 149 361 825 705 802 472 614 438 103 675 125 673 915 433 370 320 598 705 850 762 922 674 747 411 750 802 62 154 366 817 609 302 333 283 704 679 745 358 446 462 755 376 463 403 250 871 985 68 548 678 133 698 1000 715 295 335 353 107 464 825 777 232 404 338 400 355 534 10 256 450 399 347 494 841 597 20 745 291 45 651 503 163 452 247 415 271 886 886 337 54 295 281 38 701 862 865 435 833 81 991 218 395 409 906 751 357 386 99 126 869 80 659 235 478 761 265 738 48 644 435 818 993 599 659 565 463 700 34 900 96 484 41 888 963 789 71 329 336 61 340 495 908 996 808 890 66 388 733 913 880 67 481 287 396 798 220 144 884 13 124 627 650 259 704 897 49 224 903 406 314 232 569 325 833 72 940 992 493 33 759 259 726 29 645 611 863 687 353 938 452 267 538 828 124 294 649 252 674 775 585 536 951 883 735 469 197 965 20 438 453 774 572 470 667 779 674 30 118 438 571 487 781 306 806 87 273 854 671 336 984 881 429 649 35 371 914 151 676 703 138 501 761 64 531 615 913 942 440 161 8 597 512 702 611 346 579 365 977 580 687 905 249 351 868 47 475 430 307 972 73 694 512 827 362 729 116 140 796 517 941 996 507 83 937 873 806 981 637 996 241 485 742 91 864 373 461 409 308 168 237 907 313 716 480 440 322 972 934 863 774 877 298 900 715 195 735 661 355 179 883 690 195 960 6 400 351 508 894 790 696 70 156 308 449 925 510 737 833 369 716 979 430 771 759 614 854 601 918 106 372 282 345 533 93 768 771 715 354 693 976 617 924 992 638 900 658 852 192 490 214 873 319 57 473 324 696 255 274 348 625 620 97 8 176 983 316 50 457 292 644 239 641 695 404 169 384 783 241 401 242 847 905 812 724 41 734 35 605 314 447 857 117 991 894 451 655 877 368 320 607 763 117 833 949 202 671 209 219 433 624 853 501 330 476 886 37 251 173 777 108 658 974 924 783 383 253 76 185 424 880 468 891 136 792 536 85 692 387 96 94 700 361 863 934 837 617 174 491 382 872 800 954 527 576 720 135 333 787 729 294 209 606 759 103 791 817 784 358 94 338 187 82 811 127 462 633 640 147 127 441 501 39 727 13 537 103 790 810 754 235 625 636 192 426 832 162 486 460 390 203 711 435 217 386 366 724 54 812 386 8 573 369 54 8 558 284 680 529 56 573 936 463 359 989 708 345 702 111 352 118 540 180 222 714 293 329 340 79 421 814 99 267 714 881 861 235 667 887 323 952 813 309 540 459 897 256 466 492 758 119 897 311 795 972 681 337 899 362 83 244 717 104 175 117 127 709 114 305 802 71 205 596 732 33 605 337 583 466 553 124 765 481 2 685 92 390 516 589 893 60 323 396 472 273 388 875 764 710 385 925 88 206 444 809 860 881 543 337 134 772 428 618 863 615 924 9 742 368 531 882 510 124 158 836 592 35 883 983 952 864 617 929 24 791 531 65 617 116 144 823 643 452 925 482 567 66 295 181 432 965 906 751 356 378 65 990 358 234 185 9 393 278 129 273 484 447 331 963 799 127 570 285 579 910 255 344 765 501 122 219 223 367 193 858 416 773 895 412 423 833 190 646 165 184 615 42 716 922 87 226 577 425 359 336 782 674 3 959 724 716 786 271 553 882 321 990 48 384 872 777 820 924 171 709 720 937 146 443 346 87 414 704 496 648 425 716 473 397 129 207 81 629 44 605 232 946 595 56 986 411 597 888 952 723 775 143 884 21 165 810 371 940 304 368 479 560 55 288 242 857 967 93 853 284 29 618 446 118 692 94 337 179 47 670 600 571 25 14 861 40 492 599 166 602 122 319 820 48 912 44 58 958 228 747 429 851 247 830 759 82 667 264 585 139 571 177 920 933 318 515 226 726 322 395 479 320 610 780 190 124 34 95 264 729 997 424 572 622 580 887 105 648 947 852 589 866 896 584 442 400 427 963 933 937 222 906 436 468 884 99 636 926 836 683 578 322 733 503 424 17 284 559 797 751 338 270 582 59 121 193 71 689 499 800 309 652 139 963 535 541 436 750 578 717 104 171 92 16 272 490 498 579 992 742 521 450 17 54 172 545 723 431 86 639 57 594 54 980 390 526 649 162 131 332 812 885 2 48 274 214 823 15 685 979 711 456 338 930 539 865 343 273 551 851 145 217 998 38 248 150 671 677 29 78 212 569 510 942 67 928 966 444 971 832 249 9 822 846 686 500 832 489 454 319 832 127 276 513 594 948 341 520 51 625 297 161 293 308 216 526 214 552 388 361 677 820 829 590 81 184 375 595 199 838 236 882 166 64 886 744 493 267 162 571 973 702 454 408 366 524 852 400 730 783 130 741 276 986 440 763 622 865 592 775 320 946 800 288 529 586 754 250 718 62 911 910 259 366 873 941 798 315 714 451 277 610 162 489 476 459 472 700 950 408 900 724 248 976 628 987 272 746 35 497 666 526 167 267 101 201 302 8 329 905 473 692 895 147 826 633 364 494 690 692 948 461 233 251 412 214 579 555 119 721 261 75 109 977 881 500 69 914 867 980 76 643 175 261 997 635 839 325 399 471 233 161 873 793 904 291 615 70 886 691 171 812 335 702 195 856 381 590 107 338 66 354 531 2 239 420 370 436 295 845 417 894 615 648 355 299 599 905 37 81 158 220 905 447 539 217 446 730 369 643 536 432 773 752 558 581 464 558 177 42 661 596 626 393 727 824 403 1 380 275 230 908 377 94 170 176 528 586 760 294 922 890 48 278 237 922 400 103 18 186 956 64 781 106 613 724 833 483 398 43 684 713 125 337 903 387 193 677 332 900 409 362 491 689 714 85 83 736 673 417 449 943 622 244 871 28 336 767 573 542 96 697 321 651 23 280 469 299 573 752 356 375 41 879 905 521 978 185 308 190 367 497 677 591 461 445 524 141 132 525 962 47 630 358 478 651 605 772 183 155 287 326 381 351 678 912 365 991 659 36 288 407 850 441 997 19 137 656 709 348 710 129 388 166 507 546 718 397 924 974 528 406 684 453 562 295 718 652 449 832 951 222 771 633 862 473 82 237 688 992 768 677 155 835 617 193 607 906 976 698 408 173 364 627 492 308 429 798 933 417 109 900 424 450 882 242 520 942 976 385 526 692 419 282 926 21 789 547 189 210 563 488 862 780 922 518 809 194 887 575 470 650 671 176 23 554 118 729 314 321 102 725 441 121 754 441 860 192 417 772 884 353 167 828 464 330 813 904 112 537 217 467 852 918 838 767 66 491 355 718 111 208 253 645 595 766 242 557 165 980 392 537 698 355 850 902 767 486 18 736 252 889 73 439 977 913 687 905 247 344 842 954 152 329 602 658 527 244 725 159 427 137 978 636 14 362 46 19 700 33 897 88 453 927 487 583 117 453 670 945 637 322 201 311 54 530 695 400 148 292 421 900 606 545 816 988 589 645 569 614 568 882 184 161 317 452 864 115 919 480 615 369 679 758 434 785 808 786 452 635 748 776 923 557 37 208 918 636 554 598 604 247 49 70 985 280 819 392 983 375 406 62 723 784 193 109 912 498 779 196 169 251 990 684 199 36 430 257 677 750 416 742 713 602 196 757 785 896 309 797 1000 829 975 391 573 921 374 958 386 697 709 982 517 260 911 131 590 363 869 945 855 624 57 723 833 489 438 231 443 582 514 845 446 68 399 784 114 636 790 14 980 755 714 495 542 799 925 356 816 693 814 653 592 677 733 312 275 842 579 900 190 41 534 838 225 808 825 683 676 911 385 109 192 168 286 206 664 133 819 723 969 303 102 886 404 452 78 404 725 721 798 303 637 96 844 202 618 889 776 657 960 853 480 202 896 559 291 716 681 647 758 722 516 597 940 273 179 618 96 19 246 310 649 100 766 698 295 489 280 278 149 397 43 693 768 376 342 674 969 747 762 856 278 967 300 103 916 570 183 970 172 303 274 920 59 77 936 923 113 376 241 64 216 720 378 787 319 838 154 386 937 148 454 396 293 196 540 474 987 656 55 426 60 526 619 984 333 146 880 970 898 665 907 465 626 570 791 616 578 921 330 692 187 893 677 31 92 275 828 490 490 537 810 31 893 84 469 62 150 342 707 164 626 281 59 821 400 14 485 788 362 84 245 714 84 80 728 648 337 193 131 52 135 342 838 952 178 498 386 839 563 827 899 956 647 278 850 597 936 244 37 33 868 910 647 699 370 934 277 259 65 63 793 190 6 325 902 486 797 412 305 124 1000 886 316 921 687 832 812 385 7 576 399 209 664 106 661 18 160 802 370 3 692 126 531 57 563 868 143 49 6 598 539 852 267 932 190 760 846 244 849 900 759 455 898 296 694 505 786 170 947 159 428 142 3 745 438 931 641 474 76 186 437 951 773 83 541 499 131 296 601 942 243 984 716 447 236 401 278 67 895 775 596 602 247 64 164 409 982 215 451 775 589 566 98 491 70 1 375 250 121 482 801 477 648 601 775 244 491 755 111 872 239 582 349 856 998 281 711 733 6 438 577 523 948 984 369 365 866 915 700 970 519 391 673 525 95 843 208 664 115 715 261 131 439 462 822 770 226 432 557 457 727 253 979 600 793 357 9 841 972 260 818 570 59 224 817 889 988 925 663 649 934 763 173 175 497 413 5 316 854 279 992 443 738 438 992 11 137 730 148 317 575 596 408 87 848 306 208 496 108 189 162 267 151 504 666 462 786 556 266 594 175 709 677 683 7 897 326 884 371 272 293 312 236 608 525 682 370 87 197 397 611 101 102 710 343 670 934 576 54 138 345 827 863 735 651 289 876 658 66 476 260 277 327 472 892 104 595 640 484 143 509 768 27 250 257 295 462 118 547 225 426 532 358 364 961 496 327 501 64 875 673 166 942 163 506 568 855 20 425 374 422 174 246 913 261 353 773 466 836 829 450 242 401 234 797 678 892 253 494 684 663 825 980 458 933 476 462 495 811 414 191 418 794 5 883 256 592 251 174 788 166 910 961 584 853 867 529 368 451 395 313 327 142 912 198 983 122 882 202 273 821 473 448 435 583 586 270 351 678 909 356 955 530 591 775 334 31 178 793 158 809 434 324 43 342 664 912 496 773 178 108 48 322 504 124 210 147 992 633 874 547 419 591 784 380 230 961 702 559 39 207 896 512 7 440 573 481 735 81 876 528 281 936 91 126 943 523 655 219 424 573 626 605 995 529 217 543 308 964 19 435 447 762 556 481 879 947 780 153 903 42 129 399 235 818 797 419 350 325 805 908 206 65 535 633 980 190 322 220 431 603 743 35 523 824 237 11 935 511 653 325 71 503 384 777 209 262 686 763 408 582 822 698 789 459 652 785 839 973 290 990 331 72 459 107 516 133 162 774 189 168 308 340 267 550 896 427 499 148 404 94 928 723 992 446 749 482 154 591 162 649 441 805 863 940 873 775 796 807 680 816 779 332 983 915 646 643 45 488 521 735 722 723 843 552 726 386 784 234 343 959 665 367 215 991 11 153 818 537 862 337 264 557 967 790 42 144 485 616 337 475 820 653 535 338 215 248 560 127 722 190 645 166 190 648 180 250 880 28 254 269 335 588 513 793 141 707 975 494 187 680 399 277 66 909 864 999 226 365 156 652 511 201 613 869 702 391 29 661 701 261 262 219 962 802 152 696 813 619 396 808 281 420 989 159 52 886 853 144 187 831 299 319 226 493 922 98 292 867 580 674 831 922 51 11 616 595 27 811 622 441 45 303 421 795 985 760 697 341 774 583 533 949 900 861 69 666 375 259 175 725 773 118 752 453 953 645 293 958 114 58 330 459 784 574 383 140 393 96 45 404 23 504 822 399 996 388 364 696 899 131 693 986 677 194 69 675 427 493 116 258 510 735 825 338 605 586 73 166 342 556 265 583 119 468 740 234 748 382 562 934 545 869 312 48 485 479 515 781 56 306 331 236 439 512 120 116 621 683 518 958 87 905 650 760 708 410 96 884 442 702 237 104 490 5 621 683 512 926 945 343 548 207 311 8 250 434 351 205 70 584 871 974 8 282 621 191 560 644 824 151 489 582 91 308 36 443 338 40 203 861 342 302 735 695 553 65 417 922 782 393 319 380 411 51 610 202 720 509 572 855 984 214 426 629 947 21 609 464 302 640 124 988 811 980 577 644 678 273 538 774 801 844 855 539 541 399 523 554 617 720 763 105 762 628 912 827 756 94 762 722 480 381 968 382 585 69 154 304 434 874 337 159 920 95 293 904 790 601 502 604 106 206 280 830 465 320 735 535 594 753 170 249 962 535 552 497 19 641 677 298 694 484 662 623 777 60 373 694 810 619 426 990 106 724 392 843 529 595 806 486 661 597 637 449 965 750 818 159 595 138 478 625 453 93 488 87 134 28 958 500 380 787 301 728 660 405 495 328 514 131 161 787 281 603 88 103 829 48 834 571 919 381 14 660 834 69 912 847 880 660 38 290 404 815 257 208 937 757 110 849 104 982 960 924 906 121 575 366 19 828 792 309 723 563 869 151 85 153 158 574 27 995 727 408 909 788 547 193 232 662 883 341 108 577 490 754 109 876 276 768 128 860 10 326 864 254 751 222 576 460 575 315 713 446 264 570 50 166 553 823 964 376 582 117 461 719 163 510 593 970 491 214 870 293 930 949 322 398 493 373 806 482 637 489 200 802 14 871 103 785 779 614 675 530 105 862 223 587 514 801 180 878 648 986 86 649 119 879 205 315 52 477 397 85 942 892 876 224 466 777 474 853 855 454 36 133 472 638 579 735 204 610 823 450 298 737 743 825 270 195 743 699 513 784 94 510 214 697 254 252 233 131 689 956 535 609 841 565 828 881 837 92 20 296 595 913 118 499 930 95 200 349 293 619 82 917 772 374 302 448 971 799 57 152 403 54 700 718 7 585 444 404 433 961 873 592 698 865 910 676 865 105 852 167 337 520 93 876 425 667 179 66 790 152 799 431 393 482 355 795 580 322 715 393 925 20 798 606 456 284 601 49 887 878 292 852 480 221 4 35 178 757 943 847 600 975 451 937 563 950 629 231 728 285 161 408 999 325 957 823 320 520 242 774 462 812 714 980 456 916 397 142 276 383 819 463 412 305 126 12 942 542 778 790 744 354 429 387 465 303 637 99 865 299 11 379 182 678 434 504 119 175 982 321 92 663 155 959 364 556 63 375 682 719 181 612 49 788 289 642 256 758 248 669 790 720 208 772 762 625 896 752 451 941 590 72 123 88 424 756 719 516 627 117 62 316 342 211 186 217 636 858 432 868 326 142 922 260 261 231 43 175 666 425 559 535 181 269 991 523 226 649 865 348 307 708 485 543 893 477 823 649 490 98 178 188 532 499 210 768 721 413 990 224 436 600 675 651 836 161 442 210 284 811 314 591 717 989 480 984 588 674 755 466 998 797 803 647 653 101 730 472 266 348 695 47 25 730 154 357 764 371 350 766 446 786 705 156 596 178 699 600 307 443 902 424 430 768 743 547 600 680 681 971 696 440 374 290 374 641 478 99 298 899 711 181 686 496 799 332 810 868 922 725 54 798 305 654 181 196 556 568 409 344 390 241 939 470 367 975 552 536 253 696 896 118 647 821 104 236 484 783 346 27 51 70 959 128 136 665 771 644 927 763 241 578 305 632 47 593 140 501 749 992 212 341 141 779 405 428 921 677 774 546 319 997 115 719 278 198 687 337 847 48 665 561 381 239 3 871 196 340 283 639 285 962 210 605 741 4 358 118 488 866 805 35 969 497 268 133 391 148 377 929 179 719 706 766 243 561 184 57 687 616 514 537 600 772 229 431 528 293 2 383 278 223 841 37 659 619 786 146 801 493 751 70 662 344 109 557 360 152 672 666 949 702 672 718 263 124 375 139 462 519 960 88 889 544 269 716 880 831 75 969 140 122 478 769 317 985 58 487 395 996 418 549 532 251 723 78 966 95 880 424 625 933 978 474 45 1000 602 610 244 976 661 185 161 300 350 407 289 78 864 484 134 451 498 932 113 295 758 891 526 139 100 354 224 157 929 159 594 137 478 632 492 271 200 756 745 666 288 741 850 434 959 853 488 250 110 414 494 240 993 804 886 81 517 375 594 192 810 133 511 876 659 69 488 310 467 17 897 235 336 902 393 240 905 273 493 502 581 972 602 864 769 839 113 125 737 304 191 410 742 761 894 512 33 585 221 59 368 676 747 397 661 398 440 58 386 796 309 690 361 957 489 324 552 394 399 846 492 338 600 561 973 787 966 717 612 219 805 863 930 820 549 916 559 111 637 824 210 853 224 673 25 93 330 150 932 241 62 198 638 44 527 770 875 325 76 537 535 383 480 437 307 908 683 932 448 297 754 849 314 245 648 684 273 481 429 247 625 528 544 508 156 368 807 534 945 867 699 392 65 865 609 877 777 774 655 960 872 588 685 820 756 153 118 332 930 597 211 896 473 778 412 477 153 628 396 728 805 279 431 78 587 828 683 648 743 630 93 890 500 991 453 800 721 130 294 599 947 292 230 751 440 886 360 182 860 519 379 601 202 803 998 766 617 811 315 594 734 60 754 985 125 888 202 223 518 104 964 845 399 791 160 843 618 127 203 77 634 111 962 778 9 54 247 2 790 726 244 933 403 24 517 886 668 36 204 902 583 380 37 802 485 695 804 577 223 148 886 988 956 847 480 256 221 23 153 707 871 862 335 257 529 857 386 607 172 566 852 23 474 636 549 579 531 978 90 733 594 970 475 117 433 547 389 411 962 78 813 177 746 881 578 535 13 268 492 538 805 985 668 148 876 925 664 660 988 993 67 467 199 992 162 41 796 406 274 990 478 959 453 83 428 823 85 108 886 344 89 444 862 175 298 214 600 677 665 902 430 464 915 310 628 986 264 713 902 993 842 119 142 783 419 471 55 99 97 696 300 543 558 464 761 394 512 531 578 695 965 540 558 493 933 165 597 99 226 460 731 251 925 296 451 40 186 761 890 498 978 389 534 701 403 113 48 272 205 786 872 157 99 181 197 553 549 314 946 855 612 983 391 501 483 395 25 597 353 749 320 183 217 657 990 28 255 280 389 817 398 41 665 619 729 810 297 497 315 412 642 149 117 361 113 436 598 666 614 695 643 607 859 692 429 343 198 108 867 231 581 410 237 733 267 7 641 783 933 550 907 489 775 256 557 44 254 127 478 731 88 950 904 880 143 939 352 663 811 902 121 604 540 809 992 673 113 627 746 836 306 312 127 950 562 821 875 861 294 16 456 591 446 353 111 489 935 211 851 210 606 745 20 415 312 145 58 46 762 156 80 76 740 760 902 576 342 868 138 13 840 925 990 620 808 272 362 730 124 171 915 953 487 346 695 53 66 924 956 416 899 649 804 986 686 242 283 522 581 795 538 78 624 46 664 565 422 446 881 274 721 858 658 234 483 791 400 282 95 30 331 719 333 533 204 425 719 486 449 318 872 373 394 7 502 950 184 552 660 992 16 167 865 684 321 772 747 539 516 243 817 718 955 265 999 614 692 627 539 592 699 869 929 750 146 129 456 581 384 79 19 402 241 830 818 438 266 657 557 426 547 450 779 621 722 742 957 69 803 200 972 35 461 456 592 449 364 144 592 258 223 21 121 541 154 59 968 282 983 360 316 661 124 793 647 745 653 210 391 452 199 127 967 665 287 735 829 367 738 130 141 675 783 626 714 651 480 24 828 755 86 721 553 830 1000 536 216 473 893 108 610 693 667 766 601 709 853 734 730 776 87 540 460 901 272 519 669 347 66 271 34 771 316 960 922 892 57 319 405 560 714 245 50 94 116 852 72 768 961 860 510 324 353 200 30 382 23 698 983 622 887 722 351 616 535 668 199 182 298 157 259 139 510 809 269 334 583 492 706 816 539 893 511 34 602 313 459 937 494 537 779 842 41 671 666 954 733 815 290 410 855 439 945 717 802 361 953 468 229 169 954 204 637 988 198 302 29 456 476 758 268 786 303 746 751 792 991 824 25 741 221 662 981 930 758 175 236 838 911 923 341 743 391 658 432 675 163 902 949 580 939 417 54 569 928 453 367 128 464 637 650 165 147 397 56 770 116 771 581 551 77 504 330 447 716 278 227 860 120 980 806 13 829 858 684 384 151 453 362 101 348 183 971 181 346 449 586 473 565 136 735 187 511 389 731 888 755 541 448 823 911 60 166 458 253 399 116 105 593 611 334 506 30 625 479 255 221 30 200 928 772 277 716 807 398 132 205 51 459 295 646 219 501 39 723 991 442 735 433 983 2 171 8 516 24 499 787 231 300 725 653 402 532 576 671 847 48 661 540 294 902 769 499 78 982 188 293 65 753 936 843 639 250 746 232 675 966 721 635 325 236 492 826 532 763 789 870 120 894 281 646 350 284 560 808 807 569 157 819 506 666 445 680 75 334 330 979 905 620 577 887 132 809 667 722 335 510 49 709 812 496 670 559 327 931 647 500 184 603 966 368 517 788 82 401 663 376 288 348 501 873 731 533 619 921 960 472 198 941 862 707 484 539 882 441 709 293 378 627 366 550 14 133 675 852 42 589 153 623 361 563 134 738 221 685 128 601 456 331 888 351 111 512 73 833 345 576 355 946 479 366 882 1 73 431 932 713 894 952 669 447 665 973 851 353 459 585 377 1 614 679 544 158 52 892 890 312 863 378 498 589 52 17 638 671 290 704 615 352 581 323 709 345 692 50 72 980 235 595 460 401 271 20 680 906 316 744 622 35 616 381 746 47 571 9 914 402 189 520 426 876 425 661 148 940 308 394 592 7 711 206 843 203 636 984 187 265 911 88 330 188 156 247 82 271 888 893 365 158 665 572 443 518 117 48 235 978 755 729 584 946 425 32 370 937 293 327 327 27 219 70 452 79 412 762 866 336 228 345 22 32 993 675 118 632 729 693 594 331 647 902 592 437 290 811 258 254 203 927 743 113 996 960 797 144 689 837 829 442 191 167 290 238 819 774 278 700 705 927 223 997 977 888 539 240 594 408 101 935 700 791 447 566 375 154 554 942 664 509 82 914 752 287 949 118 165 935 124 330 863 210 498 98 111 785 718 244 1 813 866 881 495 48 830 555 861 172 284 157 391 938 107 203 264 755 155 137 430 351 235 252 398 124 166 880 789 817 803 462 549 139 895 121 673 952 657 374 337 659 922 599 300 410 762 884 451 749 437 887 386 339 562 322 880 378 352 716 129 333 837 31 650 626 907 809 693 884 66 442 60 387 781 203 194 337 281 657 413 570 702 82 180 341 432 523 252 803 555 103 621 805 243 214 93 638 994 222 391 348 573 303 662 250 547 28 251 255 273 347 627 645 228 565 334 926 548 961 834 359 649 662 132 834 817 398 41 665 624 765 976 975 67 625 149 270 281 259 25 824 720 904 943 526 673 300 747 784 987 867 321 129 883 142 902 141 728 97 31 320 640 965 34 520 813 203 903 591 421 205 446 832 982 403 587 890 65 378 690 734 200 597 782 320 881 413 549 577 523 947 978 343 259 476 524 861 451 956 681 485 777 301 816 189 791 46 158 538 810 16 811 718 16 634 661 265 642 474 63 114 123 712 168 598 75 76 782 5 995 928 616 346 536 107 815 931 256 156 633 398 689 555 132 804 636 583 777 422 541 445 810 852 824 280 266 74 56 669 517 80 835 287 213 695 260 306 496 220 861 184 363 520 856 459 51 183 637 175 325 375 325 575 532 13 297 663 308 886 543 282 814 343 735 328 354 179 886 710 288 341 463 706 72 82 842 320 341 173 971 269 874 831 119 236 344 947 587 998 710 273 254 70 133 172 835 469 297 566 724 251 994 706 296 421 862 385 552 853 149 217 966 844 369 624 422 923 739 127 116 549 257 599 283 310 309 72 650 254 673 753 461 990 793 851 969 155 208 856 267 900 997 882 324 7 129 711 109 260 582 152 679 704 114 354 98 405 553 674 70 353 490 761 159 112 240 437 465 858 961 47 642 426 782 860 122 990 847 175 428 994 114 746 447 974 819 151 540 885 449 733 359 559 128 734 254 925 262 250 142 604 345 635 707 523 778 969 811 149 594 225 3 996 952 756 967 997 284 730 828 402 957 128 157 792 345 943 559 865 164 202 735 595 963 422 866 405 632 151 220 966 814 193 833 263 87 157 158 537 798 955 555 734 412 864 477 95 272 784 258 491 624 327 350 156 789 333 902 414 366 473 551 47 326 537 292 919 886 48 318 481 23 816 688 786 524 70 711 636 417 778 915 487 696 788 472 736 174 422 968 15 377 128 380 123 324 841 130 209 88 651 117 841 999 427 570 585 378 3 623 711 662 569 464 664 808 871 958 911 843 864 596 800 438 434 659 51 379 813 470 506 811 316 600 756 138 26 920 285 433 42 352 738 262 929 219 956 764 987 43 381 898 962 690 484 697 832 716 813 433 284 811 307 546 516 189 487 227 979 828 163 526 691 413 261 850 752 865 422 744 671 335 971 814 142 530 908 676 890 253 514 807 215 27 234 158 850 679 424 431 774 764 624 866 581 696 949 433 60 464 246 300 586 817 632 440 956 773 38 273 300 348 387 195 686 368 33 890 42 242 78 287 26 571 195 37 466 465 596 393 998 453 739 362 517 848 438 4 80 447 964 759 880 451 788 666 907 457 579 357 940 424 87 709 474 465 531 1000 227 360 120 486 836 643 336 232 375 160 591 105 317 960 903 783 572 391 197 664 211 294 866 551 517 144 214 984 982 40 408 90 867 395 567 844 970 220 594 591 196 863 414 719 594 90 195 366 444 370 222 9 55 252 17 838 873 700 346 775 539 264 732 17 518 961 104 975 920 746 200 491 142 439 358 197 961 993 306 907 688 964 595 895 23 81 280 958 231 762 496 121 261 479 529 865 434 822 25 759 332 158 963 361 499 748 999 265 596 199 828 178 621 126 170 892 822 903 26 29 939 376 803 434 385 403 953 95 995 117 750 455 976 767 817 5 678 22 37 22 801 614 475 326 685 183 931 944 285 220 753 541 472 963 528 504 277 129 283 541 705 361 823 693 748 259 822 602 214 870 296 944 2 517 88 873 449 837 983 370 371 904 82 361 428 318 59 492 425 124 921 414 195 444 912 480 669 697 163 705 770 276 727 883 751 565 634 718 604 165 558 864 163 204 761 730 530 613 909 937 444 232 397 299 219 631 812 199 884 516 148 243 131 597 406 63 725 788 203 132 968 620 12 496 868 746 662 264 628 394 716 752 73 670 363 155 658 560 441 605 662 529 213 521 208 568 532 85 725 589 11 763 483 28 827 710 820 526 781 954 694 581 242 226 176 31 599 317 516 248 844 832 401 921 917 215 38 295 430 925 679 751 399 634 216 592 609 326 476 920 241 166 828 470 375 20 743 282 6 496 923 83 188 386 621 255 945 381 782 264 552 933 638 428 833 142 361 889 90 538 420 677 289 643 253 733 128 174 888 767 613 776 135 830 769 148 966 466 106 447 725 332 471 836 778 151 903 59 234 871 126 915 359 921 298 499 317 415 639 100 850 204 575 617 530 629 5 375 207 867 335 216 279 733 888 733 403 824 325 533 277 866 698 401 127 150 763 226 495 937 170 586 993 684 168 855 614 994 440 700 241 143 692 868 980 75 629 100 937 729 941 87 59 574 913 317 681 239 307 691 385 95 108 796 807 676 797 698 16 815 744 130 87 357 361 956 490 342 644 787 934 519 715 617 271 74 3 355 105 437 677 134 710 60 967 268 906 23 990 733 493 357 709 45 891 944 651 408 594 891 7 21 69 227 739 397 731 817 324 586 607 367 746 172 320 377 384 914 28 942 400 920 922 259 255 203 923 717 997 529 203 457 919 402 145 256 229 73 382 632 356 454 519 29 510 796 188 968 123 24 40 27 805 592 310 536 426 735 580 862 959 997 353 147 705 905 89 387 525 669 290 719 708 778 299 797 91 372 412 129 70 259 928 244 109 460 786 578 391 149 380 941 221 866 207 446 816 882 951 776 94 581 648 656 109 753 532 420 737 641 216 530 238 658 809 936 339 610 605 148 443 327 971 889 594 565 49 211 826 57 910 952 525 583 773 396 418 947 924 22 819 720 949 218 765 634 921 823 650 500 148 388 3 524 123 19 10 897 291 676 436 531 266 822 535 821 108 265 614 306 308 101 835 100 85 612 914 975 628 995 320 966 918 812 613 374 730 16 531 41 470 449 470 780 447 664 965 818 221 965 805 148 644 533 407 647 221 510 72 844 420 922 752 219 545 308 942 882 814 944 340 551 245 514 880 654 4 135 781 472 803 574 222 168 12 565 281 602 82 82 753 780 911 445 474 842 786 143 786 431 520 237 748 355 404 230 741 380 613 265 73 54 671 544 221 435 623 822 330 581 517 874 593 695 840 783 140 796 519 955 61 778 118 708 188 758 858 328 252 557 78 459 57 213 770 702 284 394 808 304 551 576 498 806 355 878 71 528 527 415 749 759 813 54 4 543 220 437 642 919 738 161 323 497 74 971 164 249 18 864 26 383 66 953 125 176 928 991 594 648 540 411 607 945 211 766 699 304 530 447 918 485 650 542 402 535 590 725 48 764 153 39 859 809 122 453 621 653 324 73 523 486 206 867 346 277 548 796 848 926 925 216 972 884 564 428 491 103 195 248 739 199 546 488 17 706 91 192 336 283 680 537 98 760 680 244 348 895 243 401 222 723 342 549 214 351 179 917 892 105 606 688 678 880 179 157 330 574 471 662 741 488 260 170 682 562 238 376 117 315 840 213 716 380 839 622 182 493 320 485 31 824 663 566 434 510 158 363 759 285 882 729 437 63 451 136 764 360 285 474 282 424 9 238 350 958 602 992 537 294 938 984 461 912 332 780 698 165 715 803 385 90 73 633 146 180 765 974 959 997 349 123 599 489 543 859 270 895 939 585 63 112 108 638 857 402 704 603 288 299 205 544 417 611 915 992 718 383 840 595 7 691 83 282 948 148 360 831 747 1 285 707 673 682 30 48 22 698 994 682 146 738 111 31 188 849 406 796 126 595 440 288 771 34 266 287 333 417 506 288 176 464 201 35 403 110 29 191 883 581 545 40 340 684 39 84 155 177 667 411 468 110 452 717 241 995 800 847 884 684 149 736 77 844 370 623 414 880 556 416 491 206 820 74 63 714 720 897 902 344 945 579 969 601 887 919 531 916 715 48 857 716 582 56 97 79 601 900 992 852 185 448 22 102 412 556 631 781 11 39 137 474 614 417 976 112 885 308 881 514 162 349 631 650 226 506 5 479 831 670 548 258 618 390 780 176 36 634 487 212 893 455 693 67 169 414 965 65 708 671 653 883 422 585 711 3 623 717 698 732 117 111 618 706 678 715 190 707 532 831 198 708 473 463 527 996 233 438 532 255 744 172 339 491 897 966 726 663 443 697 195 899 645 778 863 181 317 275 805 351 867 44 456 348 981 759 723 510 553 729 402 853 504 348 552 180 115 78 432 895 480 826 642 417 725 598 70 40 609 296 300 139 132 545 80 583 776 411 489 233 1000 904 423 406 628 113 30 167 730 880 709 339 652 863 310 96 790 876 150 17 754 378 479 475 542 981 12 240 337 865 158 165 573 954 570 834 877 755 640 46 520 707 562 10 4 938 594 124 400 290 138 220 79 496 267 139 438 376 318 522 272 938 187 679 393 246 940 433 139 937 369 785 389 269 120 297 704 559 15 62 241 894 196 133 32 1 716 288 286 127 191 5 311 827 160 525 707 520 758 875 428 697 333 726 364 652 638 964 47 607 217 846 121 117 611 614 190 619 3 451 677 6 949 642 312 99 785 826 887 892 372 204 880 448 769 587 599 314 496 152 451 339 973 788 976 762 792 896 253 450 430 533 326 161 34 760 256 699 895 81 430 854 255 842 759 978 44 461 372 91 199 376 461 387 177 575 864 8 277 589 44 970 424 815 74 113 13 61 249 947 448 165 959 273 6 584 451 451 645 815 87 194 378 524 745 759 849 268 970 409 726 674 516 30 536 952 888 762 579 622 522 537 527 326 220 389 350 603 471 404 187 492 273 206 786 861 97 835 136 304 604 894 925 512 743 854 444 975 858 378 549 896 433 538 339 189 86 818 133 442 455 750 410 711 581 88 303 28 436 372 307 494 201 765 787 834 925 44 948 288 199 610 866 709 462 395 218 752 553 552 331 24 166 778 177 64 791 175 936 38 807 503 758 24 319 703 346 750 387 576 975 672 254 480 596 263 216 927 622 390 744 957 42 645 492 150 478 518 806 177 813 281 378 734 11 457 645 760 764 742 580 799 578 282 486 385 933 137 426 328 134 852 906 774 489 974 445 906 427 416 654 179 189 523 442 948 709 728 986 366 327 670 78 440 934 648 488 98 193 281 950 168 462 261 411 119 21 59 164 457 264 477 489 640 444 902 420 400 624 149 278 324 447 767 583 598 343 677 976 766 820 24 767 391 438 116 755 484 112 320 911 591 352 793 589 397 83 934 854 723 652 408 580 812 659 641 919 750 233 647 789 913 380 67 986 316 22 293 561 735 360 552 73 473 182 832 357 657 737 507 415 923 812 564 77 386 624 275 36 746 155 214 893 434 565 487 837 637 295 39 576 112 489 927 164 640 366 436 321 8 159 887 895 383 251 56 78 972 129 28 10 812 786 409 381 603 194 737 676 425 467 978 672 233 348 991 821 5 645 823 135 408 230 714 214 860 238 693 19 875 84 633 41 549 929 637 467 68 209 644 985 123 869 111 847 88 909 665 807 857 882 586 578 192 955 1 415 484 170 664 458 774 527 199 453 931 509 678 492 850 676 409 371 550 960 810 221 44 273 244 9 857 68 694 552 71 463 139 668 763 566 529 80 722 617 209 698 309 578 687 922 347 789 610 565 902 323 824 43 842 662 400 440 45 316 487 86 130 10 892 267 579 73 224 694 148 642 521 350 410 314 195 348 332 864 200 424 746 666 279 685 597 425 177 238 834 865 686 333 828 974 400 631 189 460 63 236 856 12 369 109 333 18 107 485 952 345 505 928 29 822 673 642 802 36 998 665 11 80 381 571 1000 862 177 302 224 624 730 765 25 264 362 802 555 116 703 175 729 798 227 185 68 748 879 538 323 93 658 110 740 449 41 204 857 303 113 952 691 585 287 465 207 58 482 377 925 161 638 384 561 916 444 425 559 529 147 120 400 321 328 85 558 589 509 761 983 52 474 372 973 488 172 646 333 180 88 911 670 829 943 201 721 516 607 6 570 372 101 259 650 566 554 227 380 236 3 893 338 989 897 483 825 603 195 743 705 543 914 602 390 922 23 844 855 540 545 408 547 610 740 953 64 805 256 300 492 256 114 381 257 119 399 329 380 327 543 315 2 181 67 778 60 367 659 652 987 57 458 238 307 700 438 324 8 134 732 190 558 639 812 126 451 571 369 77 145 180 778 46 279 256 32 887 32 215 4 92 514 258 925 228 47 227 943 619 224 777 650 911 616 497 439 158 4 600 571 23 1 808 836 747 963 55 667 505 30 644 591 754 208 461 897 234 334 898 381 209 827 84 59 601 80 71 712 630 376 587 145 584 206 980 28 352 859 988 204 332 156 954 324 355 217 108 702 238 114 545 250 593 310 527 377 522 737 725 724 820 402 36 605 306 391 593 42 920 144 592 253 193 885 574 483 734 62 767 41 345 705 128 423 391 537 706 402 61 750 948 944 131 292 578 842 857 562 666 938 636 374 527 796 39 67 54 724 859 643 129 992 788 803 729 151 352 751 344 304 732 657 354 213 91 631 966 120 30 103 346 153 809 476 580 193 944 928 71 76 819 231 13 7 922 475 555 57 347 568 290 629 173 372 683 750 355 379 81 79 746 769 903 499 874 755 661 177 110 69 427 946 831 473 361 912 230 168 941 140 373 978 516 298 145 183 799 148 700 871 928 732 47 692 732 163 392 888 808 855 860 465 50 113 235 392 239 912 317 699 344 774 552 348 123 607 536 752 690 374 29 816 636 471 103 380 354 705 45 931 181 712 646 467 989 733 497 386 841 581 915 264 347 708 132 420 334 227 360 118 472 770 372 301 461 60 208 714 414 62 644 310 66 606 43 801 423 336 208 226 484 873 881 431 657 66 484 309 497 203 754 694 384 56 881 785 783 637 780 951 684 546 124 831 875 770 750 566 654 827 84 61 611 115 196 146 109 348 106 506 85 957 980 268 789 323 834 102 105 718 365 723 58 843 543 672 143 813 592 239 107 487 966 413 787 8 967 726 660 427 619 878 698 285 427 3 178 39 635 463 59 193 629 36 556 16 87 386 532 718 521 671 334 971 819 179 707 631 424 868 393 552 771 667 59 356 607 437 164 47 813 452 399 327 368 273 326 499 66 903 827 843 612 86 13 308 734 632 187 434 925 639 516 347 434 487 17 718 158 484 486 566 20 31 5 757 501 190 636 106 912 525 941 922 63 85 945 905 928 420 170 246 950 485 363 811 605 331 545 291 842 430 10 187 35 532 882 501 71 920 883 22 187 932 909 63 201 645 57 542 740 563 723 269 107 225 390 319 406 565 743 371 547 940 723 878 761 668 159 946 247 968 586 808 575 178 891 750 477 115 401 374 637 462 39 78 126 52 181 619 83 930 833 629 286 52 741 982 227 522 92 858 324 217 393 403 886 691 176 840 464 221 153 930 210 886 434 628 865 537 445 835 10 541 164 111 196 178 303 218 585 554 61 377 719 924 72 116 53 274 172 569 863 64 615 118 174 985 352 244 304 624 14 467 682 891 210 238 541 106 772 677 115 600 569 17 978 720 519 635 136 107 418 543 500 119 214 215 370 281 359 630 550 632 845 388 723 846 569 805 707 1 639 827 219 869 248 667 769 613 756 21 321 743 573 746 325 237 502 879 764 670 148 861 834 255 23 848 879 646 966 984 209 399 517 512 426 947 853 593 886 984 927 710 917 112 423 537 412 643 155 140 447 426 537 391 514 563 755 470 23 908 249 320 682 214 145 949 389 793 262 434 249 590 303 514 357 516 881 649 962 939 975 401 634 196 468 47 69 1000 375 253 150 624 391 735 891 734 389 731 886 743 481 204 900 563 280 620 203 634 982 190 301 99 889 445 667 2 8 29 108 385 339 572 385 158 491 523 722 622 237 825 821 505 640 294 9 409 378 590 137 520 887 644 878 475 949 426 12 242 349 917 361 913 232 176 972 254 773 357 188 916 803 575 223 166 993 468 869 11 242 358 971 604 883 869 268 791 332 874 258 689 810 662 684 153 760 188 286 26 585 282 428 30 327 697 243 185 921 865 901 625 644 238 638 687 380 99 173 149 338 694 123 489 832 590 60 49 758 107 822 966 402 719 704 750 173 286 162 397 928 1000 647 884 478 916 199 950 915 942 416 23 396 168 446 165 982 405 594 922 183 808 202 940 820 464 402 242 830 808 381 12 645 764 777 793 765 453 837 946 149 381 949 266 56 950 194 616 954 183 518 464 119 540 175 190 565 687 37 41 913 107 430 615 826 420 85 735 650 285 862 603 867 775 846 101 996 70 457 112 564 377 189 745 772 927 611 331 485 935 246 63 160 400 961 167 351 608 489 467 405 225 709 226 982 857 307 130 17 934 451 302 755 813 88 211 477 967 509 355 554 129 792 594 437 280 754 1 225 343 34 121 424 459 937 493 529 736 659 329 46 322 517 208 594 694 821 679 691 34 989 628 869 564 562 297 731 715 710 828 578 14 888 203 229 548 231 458 669 895 350 47 135 389 122 228 274 597 120 345 997 879 300 892 656 911 568 212 159 47 860 733 664 387 345 595 464 429 401 549 689 192 956 11 460 666 854 133 112 474 841 778 104 624 812 261 261 217 950 750 958 995 355 176 864 600 825 554 900 413 381 571 999 861 178 321 324 58 432 72 550 652 965 921 843 769 24 229 160 901 968 701 493 651 475 992 683 169 871 712 433 187 230 701 136 510 841 453 153 845 694 567 156 834 600 96 174 187 557 660 951 761 12 226 253 482 622 391 749 983 153 76 82 812 134 494 761 123 894 257 498 682 608 516 623 96 977 994 179 129 159 797 356 966 593 865 853 333 325 957 819 306 463 27 995 726 401 878 660 58 413 958 37 600 264 190 766 891 451 687 67 217 701 255 226 64 350 530 31 419 237 651 773 779 722 323 441 738 467 157 744 48 598 159 572 3 877 238 530 46 505 619 170 451 180 25 533 974 45 509 653 335 137 808 614 416 973 95 815 37 891 10 49 202 775 833 28 673 790 681 981 763 745 608 946 205 719 474 377 992 566 466 707 48 928 137 473 607 385 850 638 183 357 491 736 3 393 332 458 765 466 917 312 618 902 849 978 227 565 343 980 790 925 439 308 901 638 724 605 116 252 470 557 114 675 27 92 310 28 381 39 808 498 720 840 565 833 912 975 643 89 749 692 414 261 839 694 611 420 29 390 83 992 211 340 140 780 424 528 355 379 81 72 708 601 235 8 931 519 740 769 951 789 181 986 284 835 457 230 271 554 886 332 22 151 707 884 948 731 859 580 748 273 907 984 745 615 986 382 417 67 654 318 24 287 507 460 196 36 455 406 349 441 505 61 824 396 962 209 599 713 887 908 472 659 710 327 575 508 870 655 101 709 347 705 113 330 968 839 321 376 370 836 689 611 472 333 753 522 360 461 531 35 435 300 885 613 716 778 228 369 160 645 434 799 889 139 840 790 180 971 205 493 116 258 506 717 746 27 448 448 657 910 554 132 808 666 721 335 525 138 109 414 503 295 245 821 724 953 206 664 135 830 769 150 981 538 396 537 663 148 925 217 984 952 855 563 685 42 87 149 112 334 998 984 921 670 735 380 671 603 584 75 197 513 309 235 629 663 324 974 932 826 572 999 850 107 996 14 119 589 468 506 829 418 51 545 812 964 481 209 925 674 722 268 109 246 495 759 96 750 634 57 638 316 155 88 135 21 914 293 539 594 722 982 401 567 798 689 948 495 436 162 55 874 746 617 987 376 375 861 797 36 44 939 242 998 813 902 97 464 919 336 748 468 81 276 928 82 144 129 478 704 926 223 6 34 154 618 322 378 367 804 520 887 646 899 577 376 61 985 366 332 698 201 925 747 156 214 886 390 370 709 922 159 654 496 96 114 820 893 981 849 269 974 426 791 909 339 855 80 788 7 951 645 313 73 625 92 928 746 126 44 130 392 180 552 697 215 21 197 993 190 204 514 251 886 56 362 675 788 660 866 260 761 233 549 200 263 775 288 757 947 873 719 456 270 522 701 506 734 849 490 298 381 607 221 860 176 321 341 161 900 952 614 115 166 968 314 172 204 680 248 375 17 728 217 752 560 597 548 911 536 25 326 732 462 183 943 15 608 509 591 961 453 66 327 368 267 289 336 413 455 17 8 892 282 666 465 798 601 428 160 111 227 368 164 671 556 296 780 14 68 285 101 43 349 712 137 410 232 703 135 486 703 842 728 790 191 39 516 750 860 411 730 685 539 73 586 863 909 689 954 526 570 685 986 748 618 976 297 4 354 91 357 328 756 582 694 928 320 570 545 138 927 319 576 584 328 708 300 432 895 478 816 598 251 124 485 795 412 316 188 291 54 710 773 250 548 42 319 539 369 362 855 868 518 300 139 137 575 218 140 878 9 153 837 651 374 388 962 277 10 567 315 784 875 192 277 938 140 399 137 233 163 890 871 219 474 875 987 44 386 923 64 74 874 581 618 481 328 642 906 662 816 941 307 375 486 543 890 454 716 208 810 991 653 4 147 847 761 943 812 384 995 517 153 269 238 3 880 257 623 423 933 791 357 22 920 326 680 146 758 235 585 398 125 173 914 930 359 783 470 776 432 607 755 69 618 88 971 36 474 528 899 644 780 884 287 769 33 279 378 758 152 91 182 271 992 512 145 269 308 431 816 22 789 542 150 23 790 529 72 670 373 212 917 594 312 532 384 518 651 247 622 510 467 211 67 508 447 116 672 995 921 571 140 702 951 391 786 200 127 967 662 272 675 607 566 935 519 704 552 979 905 620 582 909 222 154 924 161 652 469 946 460 250 360 909 215 110 730 393 792 213 150 988 583 604 383 858 706 515 742 819 236 48 163 551 837 65 858 562 659 893 429 541 390 472 327 712 332 583 512 830 370 755 202 423 719 509 585 931 319 539 364 338 750 461 16 949 551 765 633 917 806 580 229 158 884 889 378 266 201 812 64 76 878 587 623 463 172 863 636 47 563 955 664 388 356 649 693 320 682 218 168 48 781 250 479 621 419 927 792 412 346 366 88 238 634 666 287 731 807 265 330 595 601 253 107 371 263 242 84 332 238 444 523 140 137 565 161 881 845 138 226 115 662 936 662 548 335 75 442 973 866 439 839 87 971 46 538 816 57 994 453 780 601 589 134 501 803 310 633 14 387 199 709 467 423 340 237 363 48 24 712 62 965 233 709 160 586 75 174 378 697 785 441 581 526 924 814 567 83 396 630 219 647 911 646 682 276 520 640 163 218 844 98 995 96 620 860 578 734 202 609 832 518 620 61 782 146 844 748 897 656 860 259 822 599 202 819 102 243 544 75 556 665 993 971 894 624 700 588 228 78 419 809 84 231 630 703 549 968 868 498 176 574 862 4 272 595 122 382 193 723 603 117 272 583 55 83 5 291 696 565 123 657 838 117 162 920 69 133 178 874 644 2 213 268 689 724 145 359 850 865 545 487 16 719 168 541 737 556 702 212 957 835 400 883 699 251 218 46 317 489 87 120 942 569 944 540 752 651 142 994 686 174 875 683 225 208 226 483 873 889 481 880 956 821 322 544 367 305 531 443 878 287 820 339 656 888 426 570 587 395 87 973 57 589 22 833 797 287 551 730 421 958 963 160 293 318 277 804 330 746 505 321 383 416 46 536 807 18 846 911 855 937 930 148 516 766 954 835 424 32 376 974 463 10 897 293 689 497 778 201 203 416 667 265 587 140 559 95 542 398 512 491 343 638 748 744 738 734 761 961 924 895 57 286 208 670 154 897 995 903 462 647 725 533 672 235 369 100 278 772 130 838 859 615 961 230 739 362 526 899 658 859 239 705 75 110 988 937 732 961 184 458 92 431 761 690 296 567 735 309 247 698 967 525 447 961 745 822 229 978 807 41 986 552 437 662 37 265 262 184 751 852 355 458 555 216 299 856 445 969 813 159 635 380 574 20 960 583 857 897 669 942 631 315 212 436 711 344 674 946 612 161 461 312 730 572 865 39 454 372 145 528 860 412 735 701 595 260 209 910 583 314 633 979 177 252 925 284 376 704 843 722 747 993 231 457 660 849 159 315 465 956 551 702 255 210 967 917 802 557 126 745 334 305 822 190 745 757 843 243 876 68 524 536 500 177 561 777 616 707 699 831 697 702 941 328 502 66 875 661 90 597 773 267 647 480 61 52 762 111 805 837 779 138 826 709 829 588 71 139 199 944 874 751 638 77 717 614 233 870 128 938 480 441 333 30 181 821 300 413 781 967 778 963 776 993 978 936 816 474 509 785 132 730 196 611 904 923 409 147 201 887 519 130 116 527 117 962 724 688 615 501 478 358 852 892 684 83 337 284 669 461 746 330 262 610 303 326 232 459 669 885 286 757 967 995 270 665 558 367 186 813 204 915 654 688 243 272 448 235 386 199 722 547 781 765 565 507 957 184 488 278 277 164 494 493 517 665 337 42 216 924 604 305 395 632 237 737 292 127 132 653 730 500 433 106 734 457 138 715 47 846 660 346 134 693 954 487 338 646 838 219 776 687 138 647 637 1 278 660 465 853 931 914 100 381 385 886 854 148 206 906 584 353 864 7 270 559 921 502 722 819 418 134 48 84 76 698 504 748 953 989 353 223 162 968 354 411 285 13 511 953 116 125 707 116 338 979 838 220 775 678 90 443 847 97 966 920 828 691 698 975 566 627 671 384 266 144 472 536 967 985 204 363 343 794 678 925 446 354 116 511 22 530 985 148 21 796 589 372 929 234 44 155 542 856 260 859 812 144 562 73 389 676 554 245 485 708 885 941 678 601 508 644 290 947 77 942 961 291 103 994 42 312 491 141 433 331 87 545 491 45 853 719 634 335 308 840 266 39 841 703 648 561 542 201 334 194 158 206 812 20 816 715 953 281 115 158 917 81 241 714 121 299 704 541 909 586 339 764 534 331 184 124 95 453 871 145 35 911 149 697 844 793 163 840 572 877 116 806 794 513 939 15 645 732 596 984 547 428 643 8 263 506 675 492 883 870 273 809 398 112 93 548 454 798 704 45 936 206 819 60 991 407 521 470 129 548 134 868 8 235 343 939 552 861 203 471 3 779 652 903 552 187 158 264 161 596 124 387 205 753 675 272 561 917 454 475 766 324 50 387 873 757 685 298 624 65 780 98 567 523 36 513 752 901 640 728 612 122 232 292 667 376 259 167 680 574 328 804 874 11 201 110 851 117 42 200 827 165 545 786 816 820 579 98 379 393 956 196 576 690 962 565 731 308 270 846 649 284 859 604 895 937 569 982 775 814 910 138 637 582 759 324 113 762 558 493 936 179 651 301 949 985 374 384 935 158 534 784 896 326 888 397 396 804 259 322 603 722 913 977 650 111 811 875 948 818 378 909 54 146 394 49 751 69 654 303 939 909 2 832 973 356 380 81 70 688 503 824 417 91 796 959 592 923 214 976 935 830 566 930 488 561 978 822 129 378 109 251 530 920 748 214 555 404 427 929 734 43 658 557 426 544 432 699 310 565 604 541 813 15 776 516 117 63 324 377 353 725 175 532 619 923 973 533 446 875 244 587 330 696 204 966 963 80 818 190 778 957 744 857 447 968 785 2 947 666 473 846 817 294 412 824 241 28 2 764 570 551 172 79 926 847 749 871 485 74 77 797 94 395 523 589 826 655 498 99 108 761 596 735 44 649 504 181 558 717 284 256 982 585 677 802 715 76 24 465 577 274 454 261 483 550 954 774 64 419 943 890 853 111 987 927 677 725 260 32 856 849 396 737 856 509 350 527 13 333 885 319 945 804 323 699 293 468 172 825 400 978 273 837 564 857 64 677 488 835 615 180 546 658 37 305 495 227 907 404 263 946 314 375 423 164 180 602 998 570 442 530 199 425 766 773 745 513 372 619 373 664 629 804 164 752 33 437 326 19 188 953 32 617 418 954 969 227 647 836 195 651 152 52 949 228 826 910 26 968 579 759 351 274 486 458 372 114 334 984 900 542 158 73 13 423 426 750 666 243 472 642 610 883 813 930 266 229 981 831 161 488 479 479 568 101 497 70 956 102 15 171 894 825 910 36 23 817 697 833 721 836 526 637 90 812 63 76 888 645 884 498 32 712 991 535 295 958 94 945 826 451 276 599 110 274 659 489 5 625 712 645 468 3 807 811 609 358 666 779 680 71 314 244 642 655 159 59 927 30 839 761 19 268 442 242 474 669 746 456 25 50 76 8 366 121 436 531 266 817 509 701 630 474 174 780 121 706 152 559 985 880 415 571 696 37 964 453 39 165 636 333 277 669 522 115 996 937 661 539 285 860 604 881 854 196 491 191 725 631 265 916 114 443 632 805 143 617 417 956 982 292 920 893 77 433 906 536 67 575 854 950 13 534 89 732 590 955 421 937 832 567 915 387 85 32 425 265 771 240 501 851 603 956 314 283 869 671 209 215 411 535 512 255 925 258 228 42 203 844 240 852 949 32 648 603 793 332 853 132 116 515 41 616 329 437 660 26 219 84 538 471 988 691 256 321 619 830 407 973 181 330 353 147 705 913 131 573 259 406 101 958 841 425 987 99 714 390 922 19 820 750 124 999 880 292 835 389 820 419 139 65 140 258 287 406 855 475 159 676 629 689 478 672 729 329 415 528 432 846 191 535 488 120 324 867 294 961 120 75 375 572 63 230 818 843 696 591 279 359 651 671 172 994 420 578 694 961 525 501 286 210 684 221 168 21 618 521 564 698 108 371 258 209 940 756 80 680 358 34 981 579 650 689 284 506 485 355 770 428 641 996 203 261 742 100 925 657 615 780 149 876 921 642 568 627 658 306 915 735 177 447 92 525 326 237 486 788 358 56 119 215 215 361 235 156 829 569 953 603 44 837 630 245 806 630 528 497 231 919 437 352 181 915 866 960 973 196 423 776 848 110 28 178 821 324 557 425 537 400 568 813 763 263 716 930 136 451 487 863 796 8 886 249 522 897 683 26 9 824 866 781 891 321 907 553 160 985 473 972 582 741 214 613 752 2 240 427 407 597 919 148 615 359 625 517 481 229 49 236 979 753 711 490 546 867 292 947 56 819 408 79 804 115 457 705 119 372 160 613 242 933 423 147 76 138 144 626 459 120 592 480 551 989 977 965 997 303 845 343 461 677 915 400 170 419 990 167 95 69 559 736 387 700 721 31 692 881 58 417 985 155 69 23 519 914 811 641 554 556 351 101 448 784 670 966 770 926 630 451 36 161 645 419 715 515 664 345 101 502 105 109 712 294 358 504 803 285 482 331 652 931 722 953 219 741 475 182 819 282 320 383 424 94 751 663 222 370 223 12 65 289 150 294 419 873 465 938 446 233 387 222 850 107 994 8 99 524 257 828 660 511 127 167 864 685 335 840 31 630 498 326 473 906 181 940 10 601 520 716 618 267 45 873 832 136 329 749 537 483 67 59 757 9 243 379 90 131 979 700 389 36 713 958 336 389 314 390 511 563 777 600 611 267 103 223 409 448 11 35 109 343 82 407 701 550 986 971 956 999 393 367 668 705 216 956 792 152 788 361 78 219 616 732 845 490 331 582 514 847 453 98 515 206 605 775 209 280 798 271 445 235 409 341 365 128 481 738 104 984 966 947 987 404 543 625 865 568 625 638 208 511 190 549 580 547 61 445 121 722 247 980 662 157 985 494 102 171 106 102 660 46 338 614 643 328 187 169 339 508 4 451 675 993 884 369 255 217 3 72 403 775 24 176 840 461 204 76 626 75 815 218 973 879 519 207 573 576 302 630 60 692 614 458 225 223 321 917 615 440 107 685 145 709 948 311 335 215 273 711 810 457 457 632 680 394 247 942 431 108 770 646 948 877 727 472 291 505 411 927 860 818 176 690 564 173 961 212 628 863 527 399 649 308 5 265 543 879 387 413 996 260 594 233 48 194 736 677 434 516 192 507 314 327 135 868 1000 188 129 81 326 225 423 512 267 993 558 413 451 998 928 587 170 740 905 779 527 150 164 636 339 312 824 140 429 316 36 374 920 154 646 496 159 496 544 801 910 255 340 746 417 789 985 807 983 633 958 50 679 628 655 285 814 319 593 685 780 512 57 738 913 841 829 408 986 245 598 389 951 210 699 311 577 665 796 791 586 401 132 185 925 883 981 936 794 343 910 376 66 15 499 865 696 398 121 145 786 415 418 775 886 347 109 529 195 414 726 631 259 877 932 699 806 549 35 276 340 562 312 820 113 300 789 35 110 346 87 408 667 327 962 833 338 535 168 195 659 199 263 796 405 272 989 482 994 630 840 365 635 529 460 1 871 219 479 905 121 584 422 276 860 675 314 812 54 14 601 481 480 557 24 127 553 171 56 797 281 511 539 640 989 173 139 277 415 996 245 503 818 384 942 200 721 527 680 337 905 400 255 932 298 404 746 844 354 534 15 286 586 947 405 914 837 799 261 383 946 233 889 236 419 393 590 7 731 329 394 406 889 684 104 468 873 25 293 538 589 695 869 962 954 70 833 372 738 84 863 425 788 905 338 883 263 634 433 899 498 900 915 393 128 234 248 387 95 85 656 177 160 364 749 215 553 387 342 576 377 82 104 888 392 362 643 600 818 503 664 454 753 433 824 48 869 789 909 359 975 621 949 105 95 628 909 810 678 779 579 462 563 223 272 630 334 331 982 918 672 775 599 624 352 499 831 494 484 466 437 430 653 47 410 39 549 944 730 886 746 505 314 342 231 309 778 885 312 911 656 741 544 595 682 735 276 42 768 230 471 756 304 21 389 150 403 71 798 149 717 958 303 195 442 903 441 520 157 260 153 578 92 350 272 487 479 491 633 381 593 131 450 526 110 927 572 94 419 670 247 453 498 916 17 856 984 206 376 409 71 740 807 184 842 399 823 349 684 968 653 210 389 445 169 17 578 319 715 417 72 678 423 440 830 25 682 870 86 687 348 906 305 682 348 952 582 920 289 451 113 618 692 599 364 796 501 844 557 744 455 32 100 313 981 70 592 923 217 995 18 158 789 313 772 820 978 485 114 318 883 443 708 268 234 992 852 184 443 1000 20 123 555 227 368 168 698 678 788 626 666 361 176 806 261 309 507 263 20 758 365 372 949 346 538 121 882 208 309 983 115 850 67 750 903 665 865 211 478 975 550 524 198 476 79 193 447 948 671 493 927 121 387 238 950 557 795 754 371 442 320 941 766 136 920 298 511 384 706 783 349 45 131 380 106 221 374 253 156 659 550 370 271 299 356 447 479 851 795 118 555 263 592 182 768 973 929 812 517 797 129 604 464 348 911 335 811 854 831 300 325 246 556 126 755 394 575 904 251 373 982 542 415 616 958 206 618 854 566 713 184 693 500 766 103 719 396 903 855 6 346 20 11 887 225 370 202 881 469 888 106 646 923 727 60 819 376 887 937 644 431 796 900 234 306 737 667 369 215 974 908 684 938 474 400 135 217 86 564 611 592 56 11 568 309 750 720 567 930 473 473 584 247 234 176 958 163 359 685 881 124 812 763 270 755 98 801 921 320 631 915 808 618 437 56 411 959 64 751 930 826 589 98 290 864 570 652 779 810 850 811 217 1 58 340 521 65 705 649 547 443 740 456 75 351 436 458 822 816 495 635 352 399 233 809 755 253 728 89 985 111 804 823 710 853 726 683 568 265 481 503 691 624 520 511 386 717 835 556 825 945 247 978 651 106 780 728 344 515 2 375 239 55 187 625 72 808 205 960 918 875 987 48 409 23 455 531 91 768 788 818 816 540 895 512 23 531 979 101 797 873 63 524 578 757 342 244 386 122 260 465 454 541 160 94 128 926 404 92 918 680 826 833 568 918 392 94 37 380 954 303 233 675 957 671 416 455 988 834 113 174 31 618 432 32 311 575 653 745 599 893 965 756 853 317 229 521 65 704 636 488 203 828 141 395 106 82 541 515 217 673 88 470 32 962 483 246 127 550 161 16 650 759 709 421 151 112 321 917 617 449 142 812 601 300 388 632 304 142 117 424 497 165 521 640 154 166 616 201 669 205 207 399 539 642 1000 229 373 183 741 799 124 561 246 436 397 464 215 109 724 365 680 799 670 838 996 437 660 25 211 45 375 848 719 682 625 615 64 855 552 621 762 983 39 395 21 566 215 195 238 675 910 388 145 377 955 345 475 743 190 456 25 46 54 915 1 775 642 879 502 101 91 642 31 411 189 435 908 537 53 488 449 303 784 975 799 23 944 465 290 562 760 505 190 601 895 964 732 714 697 760 288 894 772 586 571 153 776 285 728 806 287 465 213 93 641 12 306 726 605 100 154 24 758 339 214 230 458 682 965 660 274 707 775 286 749 920 780 398 377 678 675 957 664 374 273 268 153 513 703 601 281 280 150 383 950 254 977 579 681 876 130 900 232 296 686 454 553 234 428 466 944 469 319 697 309 587 743 176 366 615 404 887 690 157 739 20 474 668 737 418 874 482 29 845 804 227 123 699 89 244 666 799 805 641 604 859 721 601 116 291 699 581 196 948 923 10 755 440 847 124 126 643 723 559 843 30 599 325 562 448 637 791 13 963 661 299 848 401 774 38 258 212 950 799 243 273 450 242 409 272 956 292 150 274 292 291 123 117 599 540 852 253 853 841 369 652 590 675 747 407 717 644 409 662 289 781 84 477 112 382 285 271 67 966 192 456 16 990 799 893 163 948 220 791 767 484 5 682 43 127 370 84 174 292 187 490 262 165 630 299 128 83 343 318 820 65 7 461 706 88 176 267 25 748 266 863 783 936 570 996 849 134 161 765 145 980 581 670 790 713 170 603 91 122 919 416 230 632 728 684 549 145 930 277 293 267 966 396 683 539 85 662 209 303 940 909 2 829 959 300 169 314 367 378 967 404 722 697 685 837 862 644 107 847 117 83 450 953 670 442 622 757 947 871 700 367 900 98 495 86 62 604 69 980 259 739 101 957 838 414 950 973 291 989 317 2 164 972 355 383 104 178 130 183 931 941 275 181 611 41 748 123 5 931 537 849 260 925 209 934 725 948 166 460 271 488 489 545 877 355 241 257 369 905 112 531 181 315 260 727 18 570 260 437 281 753 994 183 157 300 385 613 220 804 846 841 434 36 310 536 432 767 717 399 939 50 848 642 223 560 358 111 439 643 906 651 755 671 234 370 114 353 95 398 532 611 881 786 788 655 842 160 385 871 766 759 666 165 994 483 952 368 646 564 570 344 934 512 668 407 431 923 668 699 184 817 246 125 535 88 713 489 521 725 663 451 746 414 776 927 580 143 641 557 576 444 479 880 968 890 637 810 128 480 733 77 869 524 323 225 448 666 967 810 159 667 570 420 391 564 868 137 12 840 938 69 976 232 611 584 7 785 653 854 247 803 596 351 742 296 96 916 634 564 682 13 943 545 786 813 809 532 919 722 69 913 865 972 46 533 785 915 425 317 82 637 85 780 922 511 772 37 276 328 483 952 364 618 433 43 364 792 483 771 278 735 906 829 820 457 365 80 196 455 972 735 665 383 311 424 747 670 301 775 948 716 760 123 895 270 567 972 732 643 273 854 672 351 55 179 575 843 885 729 412 913 770 408 519 440 972 872 485 68 46 664 573 459 604 495 533 741 656 266 694 776 410 482 202 872 421 677 277 571 932 461 379 121 321 836 135 283 489 386 924 70 101 982 984 64 531 614 908 926 386 983 429 728 505 481 342 726 283 165 449 209 210 384 415 38 496 640 378 510 657 356 228 164 934 133 392 159 429 147 28 845 819 310 491 160 540 800 943 464 297 610 989 449 794 727 214 746 546 567 491 844 648 293 934 964 387 643 381 499 563 890 275 644 392 555 809 858 873 514 231 762 493 101 169 109 138 848 847 453 94 489 89 134 7 835 955 211 678 168 913 964 573 760 405 593 915 153 685 734 238 825 807 423 277 854 636 131 68 228 758 493 140 403 163 354 655 745 579 768 399 485 321 560 474 802 551 88 576 664 800 823 744 56 646 373 428 211 413 583 787 474 765 323 57 432 81 602 889 911 470 624 519 498 316 416 655 185 218 650 937 772 205 287 873 659 99 665 103 636 897 657 871 317 64 527 594 821 582 103 378 344 665 895 381 235 983 787 880 202 290 923 932 287 332 411 484 208 890 474 830 722 861 670 274 614 222 813 876 945 784 204 170 184 579 818 701 848 781 53 291 273 22 679 875 143 982 607 811 404 122 102 517 183 452 65 321 345 186 13 402 298 177 379 684 692 998 758 573 617 546 718 400 941 47 813 452 400 334 412 462 71 269 977 442 861 193 408 715 618 274 85 45 505 628 228 717 257 85 205 465 946 487 413 99 876 372 344 723 242 943 485 420 161 182 650 261 722 981 393 534 664 181 113 54 310 377 473 440 390 380 773 220 361 190 893 651 872 377 420 127 979 738 613 44 747 87 797 5 855 89 837 229 839 975 304 54 588 42 963 399 730 795 201 54 517 614 37 696 847 821 311 473 46 21 708 67 31 584 222 78 478 163 682 627 624 101 992 44 334 613 671 513 40 618 353 562 191 95 850 248 845 835 411 950 2 471 806 598 338 648 849 262 930 227 996 932 627 379 635 397 671 456 698 81 206 512 219 710 288 342 462 699 35 926 241 117 532 143 67 120 118 631 732 710 678 679 971 719 578 3 815 863 846 314 265 771 242 515 913 841 835 440 128 811 712 975 448 912 446 464 778 490 945 258 46 954 313 289 924 941 335 542 240 566 231 301 722 631 286 41 673 674 986 850 229 725 293 240 801 647 677 239 350 944 521 630 94 899 549 207 297 925 878 941 745 4 323 909 543 80 600 877 865 301 19 406 268 955 324 352 196 7 285 647 318 89 670 221 303 825 229 954 659 374 314 518 285 52 745 4 325 916 572 187 978 190 337 318 875 391 473 318 653 55 456 241 345 908 342 884 223 387 318 427 702 364 874 969 946 958 242 828 793 309 714 508 626 183 469 171 807 298 534 521 318 227 498 949 217 760 614 842 532 616 907 900 242 348 915 362 933 348 688 997 796 804 664 754 547 499 68 926 941 316 426 716 462 334 846 76 843 379 684 698 32 917 211 20 222 153 919 142 582 219 78 502 306 323 186 213 607 729 913 917 284 458 193 35 480 562 60 300 262 872 878 426 650 69 572 809 710 980 491 128 349 946 537 708 422 161 166 548 795 843 906 853 965 115 3 986 892 475 824 675 633 723 647 377 436 230 455 665 898 408 363 514 818 278 309 359 369 990 617 796 224 182 76 821 240 51 152 451 344 7 949 630 243 791 566 276 568 927 451 360 104 387 392 871 696 338 769 569 495 855 678 372 135 465 577 280 487 406 57 686 607 471 367 967 502 309 334 225 348 68 275 41 769 246 560 142 817 627 412 829 273 177 610 63 891 784 686 64 212 695 262 322 575 553 140 867 948 885 777 699 203 932 770 231 461 687 971 646 138 17 860 7 302 753 801 32 982 607 807 385 45 807 438 368 270 314 451 883 241 503 845 548 683 175 900 828 873 786 859 78 744 759 861 343 306 753 765 817 21 777 469 826 740 6 377 204 838 191 610 943 168 521 613 998 467 826 756 104 822 996 579 508 840 475 287 453 133 722 138 332 749 511 324 349 178 934 998 588 547 996 52 352 639 672 282 649 355 291 555 707 251 144 612 379 762 165 135 329 757 582 684 864 29 402 151 287 364 603 346 651 795 915 337 787 691 65 177 478 275 351 636 658 225 432 567 511 966 203 527 337 277 630 290 77 851 419 853 351 426 404 589 900 101 510 148 303 484 184 748 834 278 160 466 356 940 438 172 98 36 338 710 218 915 534 969 8 329 904 459 625 621 102 22 217 112 717 296 328 305 886 569 444 540 250 636 572 710 112 286 709 679 695 56 88 22 343 859 71 702 574 122 570 328 835 62 859 597 847 714 666 566 405 342 407 365 524 861 455 979 784 890 290 729 771 63 439 70 475 222 54 335 522 120 21 52 120 256 458 452 588 464 496 801 350 892 201 178 264 983 526 315 154 90 159 144 441 351 136 658 728 445 120 716 217 856 188 422 844 270 21 697 1000 728 371 673 704 168 674 531 124 966 684 409 299 117 10 7 955 669 421 510 272 43 807 461 501 860 655 194 274 899 928 479 521 817 220 967 825 246 53 101 135 903 200 79 673 328 913 525 935 888 911 475 654 652 28 307 591 783 382 248 49 63 938 67 961 166 347 595 447 327 938 690 703 8 723 268 102 205 313 32 382 6 595 525 793 34 71 120 81 405 705 588 183 804 182 857 508 333 431 593 678 734 305 225 607 623 274 42 788 354 28 986 669 144 842 760 986 79 600 889 938 629 334 345 66 292 167 370 722 4 525 121 1 919 504 756 3 213 251 595 309 505 253 969 545 549 391 403 904 798 652 728 505 483 353 773 462 822 774 251 541 987 58 467 276 457 262 462 421 369 427 243 616 517 557 691 135 595 359 804 593 329 640 876 500 120 222 251 512 811 261 271 275 219 834 40 734 47 677 644 766 807 948 428 37 370 885 982 936 777 237 434 474 935 352 697 16 819 777 286 730 804 260 324 612 757 31 378 985 516 228 728 319 368 338 720 274 170 555 803 824 718 892 894 341 4 953 682 520 984 226 507 5 470 776 433 613 787 204 141 13 812 763 266 735 18 494 808 404 149 263 236 47 164 564 907 368 48 979 443 855 141 157 668 602 602 193 741 715 618 280 115 174 13 508 935 44 847 689 512 879 664 78 488 230 989 870 321 98 705 343 721 239 946 527 650 162 120 266 521 728 686 563 212 204 316 64 538 651 71 569 774 526 196 443 893 370 189 801 110 454 737 335 379 265 175 672 458 698 68 129 166 840 548 733 468 210 49 407 999 337 32 157 660 548 352 179 909 843 885 723 373 731 33 616 408 900 733 303 221 600 614 286 198 612 891 843 44 676 661 887 372 257 194 851 363 522 862 479 118 398 326 378 333 600 604 226 920 487 648 504 194 633 52 622 262 980 523 322 226 459 727 229 833 941 149 423 201 399 584 913 230 158 883 881 339 107 590 577 155 745 72 734 757 936 802 391 129 256 379 973 425 795 947 535 684 295 613 21 616 507 498 426 76 622 54 724 865 673 251 456 478 765 285 830 416 24 407 226 694 127 519 975 177 290 147 280 352 599 426 167 176 548 712 336 615 665 460 774 509 93 977 29 378 16 690 1 799 788 537 135 978 654 128 882 144 928 277 314 388 507 554 759 572 600 456 338 930 535 848 270 995 539 280 831 469 340 814 832 662 490 985 498 126 274 514 622 111 68 412 863 469 51 88 69 622 114 87 502 228 857 90 830 171 556 797 777 491 955 312 282 885 772 670 73 408 797 112 500 990 443 752 528 397 636 244 744 269 917 87 271 844 629 185 445 12 66 291 154 307 454 962 688 472 648 636 991 221 412 483 193 817 162 623 284 99 41 363 807 579 212 62 464 234 226 253 481 615 364 651 627 907 805 666 758 554 506 52 759 85 678 310 757 752 707 474 481 626 423 910 656 746 576 743 278 982 397 541 679 205 122 887 231 405 350 454 578 385 113 213 259 644 534 403 618 83 938 881 847 155 311 477 62 86 960 987 280 796 265 423 155 130 384 139 382 41 807 478 608 346 608 536 749 671 289 697 582 220 87 544 480 988 611 778 174 43 693 775 414 509 329 394 401 863 572 669 867 178 269 17 682 940 504 566 859 60 631 251 826 699 764 288 856 551 602 656 514 183 476 215 1 79 465 77 282 4 483 865 848 306 204 475 11 799 693 972 597 831 622 250 905 182 950 63 827 397 941 75 979 199 387 536 735 589 920 219 41 275 286 239 865 39 455 378 180 676 439 548 344 131 697 3 747 455 6 945 618 203 658 127 841 908 877 96 685 247 318 692 293 526 527 429 829 117 239 382 148 452 380 213 857 230 669 946 656 428 664 134 829 769 157 27 749 252 774 376 295 385 659 494 29 731 129 198 30 403 148 264 251 132 533 10 268 523 723 637 311 138 33 955 435 23 220 117 724 300 279 983 384 462 318 745 615 987 386 433 131 887 152 928 199 845 286 109 85 531 422 761 765 746 595 857 789 16 1000 861 165 242 971 648 148 62 41 694 794 519 969 147 168 684 592 401 75 847 404 803 188 899 702 127 447 539 211 418 614 925 30 851 843 398 801 227 155 891 955 712 680 674 924 479 556 32 187 837 342 517 27 513 835 397 874 671 161 926 112 336 12 53 213 803 906 208 96 702 349 783 557 297 766 928 673 689 83 296 29 515 832 360 670 780 657 922 625 452 85 445 907 436 458 825 830 558 877 241 558 179 51 696 723 70 917 878 10 167 911 964 586 838 757 6 221 275 661 494 17 654 774 757 580 670 803 794 537 81 653 189 265 890 954 714 700 779 375 247 108 425 579 652 700 334 702 210 947 791 230 259 486 587 155 647 489 111 273 636 364 463 506 870 669 191 127 43 113 295 756 886 512 101 1000 99 590 656 625 852 486 248 119 486 843 686 533 27 367 961 467 153 715 920 83 224 597 564 16 17 961 616 51 766 142 956 462 168 848 583 863 937 853 689 462 571 275 510 586 933 323 545 362 271 372 793 409 321 251 615 439 94 617 863 626 988 295 880 628 849 443 18 125 594 437 283 764 36 344 743 369 526 841 312 308 44 489 547 879 352 208 76 590 857 832 285 223 774 642 885 536 256 716 989 496 78 5 324 907 524 985 196 309 92 778 838 31 646 598 774 266 635 420 803 39 14 729 252 957 473 228 107 599 629 385 650 437 770 694 232 149 808 512 802 210 43 368 823 631 380 602 189 718 613 215 777 731 398 806 263 320 559 474 811 605 332 544 279 781 175 20 549 120 782 609 622 252 914 219 93 585 674 782 633 757 851 294 105 985 967 939 938 179 631 177 384 718 854 660 280 739 921 872 946 829 466 339 840 987 367 316 597 741 78 795 72 281 44 735 18 494 804 376 26 774 411 506 338 475 809 576 180 897 764 515 215 657 8 139 765 345 187 15 411 327 269 669 596 562 8 990 873 329 117 741 398 721 749 9 312 790 936 510 633 213 584 589 276 360 676 819 833 630 286 52 734 943 49 810 422 248 685 886 152 933 239 33 51 12 619 606 67 950 101 54 417 23 386 108 173 70 866 566 602 519 701 533 893 564 345 999 891 360 144 626 460 127 628 626 107 13 118 593 492 619 291 176 436 38 300 462 75 295 100 942 757 67 591 943 337 540 208 390 468 297 576 786 529 104 867 269 814 466 471 640 599 835 622 219 718 341 580 415 275 916 21 883 108 703 244 139 642 598 816 514 743 831 299 318 215 433 664 86 543 485 27 794 526 11 332 901 417 392 606 108 194 190 402 701 590 230 70 356 507 838 470 277 434 109 756 550 501 60 852 577 792 564 258 476 536 934 787 315 810 28 884 55 373 749 137 83 261 826 606 202 758 736 597 958 380 655 512 184 492 303 389 614 182 567 763 481 16 769 474 927 300 457 43 145 484 600 248 89 308 46 512 659 345 142 748 213 547 364 262 296 420 856 359 448 461 736 267 980 479 52 9 582 417 265 838 643 319 124 878 157 38 819 575 87 344 282 601 73 27 511 822 340 641 790 968 702 501 688 618 520 562 698 130 497 814 412 149 189 797 78 300 97 886 447 707 218 953 756 957 941 35 741 135 142 638 548 551 376 299 412 788 21 30 995 702 264 268 232 981 798 962 595 908 97 413 610 942 162 500 540 743 599 912 79 268 905 15 950 565 842 976 277 878 778 768 604 715 852 684 436 463 859 984 180 223 718 303 361 442 402 433 985 10 202 123 920 414 205 505 189 592 852 781 23 111 464 790 565 281 603 89 108 851 136 157 716 890 896 365 130 494 795 329 815 936 281 260 38 889 995 964 836 342 527 84 765 835 124 234 291 642 235 637 709 525 770 898 460 681 943 534 719 508 576 886 133 822 739 39 580 137 601 374 835 647 368 384 996 523 178 362 569 160 840 606 73 989 275 753 44 490 546 870 308 21 353 931 413 95 859 299 69 725 727 841 505 465 248 302 581 775 423 562 563 325 888 399 411 873 541 390 474 338 766 557 450 694 109 414 505 307 294 8 402 344 449 596 540 880 416 585 762 315 30 346 811 752 219 546 307 932 832 602 132 370 39 904 75 312 203 410 636 133 76 255 851 813 219 996 10 98 497 105 155 990 544 353 225 180 52 698 721 46 788 310 775 858 178 347 484 787 367 118 407 378 609 257 65 74 864 523 359 453 490 860 752 775 886 344 95 472 980 635 989 221 423 557 534 196 368 444 359 156 711 865 791 966 674 355 64 194 587 782 407 404 768 971 917 768 352 209 83 619 971 260 820 584 128 512 918 905 171 881 751 579 718 100 141 950 426 14 248 365 965 505 347 533 80 686 393 192 614 959 226 734 367 600 299 393 667 468 807 631 523 467 90 342 246 399 182 506 396 825 387 906 950 550 749 548 551 376 296 397 717 731 940 57 887 811 886 26 180 845 458 143 737 136 179 857 528 461 15 936 488 503 631 258 869 896 557 282 680 539 117 856 81 790 10 952 622 168 417 988 180 187 504 339 499 948 198 659 174 113 114 668 983 891 501 988 424 651 92 694 340 796 722 167 504 522 601 908 41 77 101 910 559 163 951 237 870 88 700 410 166 304 331 252 536 953 894 790 692 46 46 865 781 896 353 55 155 440 250 539 986 65 522 546 580 566 180 984 287 865 613 897 863 109 891 365 178 781 84 480 126 437 490 5 626 709 625 367 581 182 871 585 675 786 642 776 883 316 949 850 560 714 242 29 998 729 395 810 313 589 717 1 553 307 867 446 875 234 530 78 702 511 751 911 702 18 794 605 484 457 390 231 878 194 265 843 679 488 818 513 723 720 817 421 174 260 998 647 902 591 434 286 815 314 555 504 33 664 690 163 770 156 9 646 801 990 735 501 391 838 511 526 562 639 780 931 567 30 76 189 455 28 78 215 590 604 319 480 12 753 413 705 508 710 688 743 266 912 82 288 991 352 199 25 360 936 379 849 684 471 671 782 659 918 579 213 73 518 457 78 356 438 425 610 837 535 684 290 584 894 110 616 713 732 984 313 23 328 761 617 853 567 726 258 13 757 427 755 685 320 757 662 158 997 559 383 271 177 630 184 442 995 996 21 164 803 340 815 831 655 450 803 775 422 563 575 390 167 490 438 223 397 382 721 886 834 26 655 700 304 530 445 901 401 294 163 330 514 119 84 440 883 341 100 527 270 874 817 41 895 7 986 856 262 871 869 383 476 411 180 389 711 769 219 399 420 935 829 567 942 545 797 879 104 709 324 562 465 729 191 588 814 596 248 131 552 135 847 866 578 673 839 977 315 102 776 745 488 220 931 610 285 220 755 555 532 200 417 707 489 572 30 31 921 247 198 969 30 464 517 929 917 148 635 479 162 661 512 128 163 829 504 567 870 119 886 246 508 837 449 164 950 223 792 744 337 327 934 665 584 521 870 538 397 546 699 285 419 953 947 108 131 815 709 921 146 592 240 109 499 17 610 510 578 877 61 476 309 577 680 891 226 343 20 37 47 951 286 159 382 860 726 623 202 608 833 530 689 366 994 674 95 512 218 698 230 102 544 350 211 113 784 692 95 343 205 143 19 824 776 241 468 638 621 983 308 10 286 629 199 540 451 845 13 471 715 53 887 842 74 867 538 426 721 490 453 310 790 950 592 999 673 46 222 921 526 874 511 201 605 824 501 591 37 904 92 415 669 280 655 418 610 899 913 383 88 80 687 407 265 925 169 687 607 463 313 713 463 360 995 734 451 101 546 369 304 506 298 243 773 454 767 523 233 697 83 225 610 632 310 172 243 911 278 472 334 757 535 398 576 875 69 539 610 817 408 99 929 680 724 226 843 28 579 227 154 883 920 568 134 694 961 518 464 125 573 315 733 568 806 732 137 233 168 918 994 705 287 383 713 832 583 12 822 828 571 974 703 458 421 403 635 186 401 733 793 161 833 550 810 909 172 847 540 618 852 550 637 874 510 195 583 743 218 623 778 58 351 583 340 795 708 96 212 404 518 480 217 986 959 887 693 172 799 250 306 593 804 490 702 808 525 886 590 568 94 458 902 295 650 249 648 642 28 390 87 18 326 797 853 942 982 412 638 120 983 822 81 94 836 165 475 364 909 183 913 836 802 288 513 490 324 542 333 125 754 398 610 75 961 98 938 749 53 584 24 893 143 820 636 433 880 381 367 777 362 184 852 454 57 260 52 970 355 405 230 742 382 614 254 995 687 170 837 498 452 238 358 6 822 877 865 297 997 314 913 654 708 367 834 701 701 898 87 438 850 157 297 367 534 904 618 575 891 176 40 657 582 584 267 349 690 999 789 746 371 519 775 979 898 582 411 233 698 99 310 971 39 494 615 249 958 507 425 985 86 655 160 69 971 207 509 186 540 568 555 217 313 925 739 110 7 53 260 80 141 135 539 21 279 484 395 13 525 42 524 771 909 520 938 952 272 68 961 156 291 341 431 522 256 836 717 781 235 383 182 647 245 654 716 416 52 572 967 656 233 498 889 854 124 58 236 898 264 500 629 275 987 449 814 848 759 930 744 101 908 546 104 714 351 677 909 356 964 577 791 554 204 243 618 530 617 933 45 876 850 215 644 932 797 400 225 755 509 260 982 551 476 893 78 438 924 604 309 421 746 694 450 455 685 16 936 470 402 183 479 228 58 296 259 891 16 74 308 181 314 256 716 992 513 149 281 348 555 205 234 560 255 491 651 483 47 936 190 720 617 221 777 672 42 205 856 293 61 730 835 437 108 721 358 656 720 416 15 349 961 629 127 103 473 914 227 138 789 492 854 701 523 835 303 300 79 775 937 652 478 999 700 209 952 835 444 152 923 168 706 722 982 398 556 751 506 281 137 293 531 550 527 208 510 189 546 581 574 217 135 858 934 888 925 559 29 150 635 463 71 257 905 121 583 410 211 580 584 287 463 197 21 354 932 413 88 819 121 357 55 116 203 174 224 778 655 923 651 595 717 948 240 907 291 578 856 936 911 44 66 1 413 475 132 517 919 861 897 640 767 846 175 432 21 242 267 427 160 114 250 474 601 340 629 721 663 498 17 625 599 969 432 867 322 125 859 32 460 473 699 939 349 641 711 499 594 75 107 966 835 317 386 467 324 746 565 672 951 660 406 498 340 558 288 706 645 522 326 265 655 545 381 380 855 710 569 28 53 64 913 903 202 94 745 625 46 652 496 112 204 220 489 954 329 388 366 710 967 414 780 957 726 749 956 1000 399 394 775 104 651 972 978 118 906 382 136 379 55 915 1000 766 600 709 857 765 882 410 523 450 996 925 591 224 24 129 562 213 222 413 483 186 769 940 722 869 718 492 493 532 760 768 774 735 440 31 225 78 442 952 740 870 564 555 259 558 21 107 462 807 687 858 972 110 912 483 688 787 532 110 876 263 698 820 646 494 152 467 435 415 575 717 123 289 629 178 403 824 315 479 43 945 283 199 645 86 710 489 546 880 370 299 469 125 530 55 565 894 287 672 453 675 976 780 904 401 275 42 773 264 631 416 818 164 625 276 30 698 917 223 89 529 376 494 583 47 42 830 605 161 521 676 369 129 460 596 439 277 710 771 239 494 818 463 425 379 453 309 781 906 413 326 237 492 822 508 650 333 146 880 969 896 657 885 398 426 970 989 210 359 266 365 798 505 848 542 626 877 629 890 675 46 204 811 33 899 103 526 233 661 877 312 979 73 622 79 883 587 573 164 823 468 402 198 574 664 820 948 309 320 145 986 616 827 419 69 646 259 739 111 13 86 397 610 88 43 466 414 288 9 463 696 10 798 700 18 812 711 959 353 487 749 113 941 633 335 313 864 370 451 376 198 803 36 992 632 870 532 368 418 205 467 956 538 627 918 869 950 886 764 612 801 297 574 773 472 879 29 265 335 625 735 785 100 535 314 72 612 24 641 627 999 349 106 495 18 655 773 741 493 291 312 254 715 3 585 489 672 632 744 782 998 954 740 861 502 269 99 175 158 378 845 673 436 561 450 647 837 202 681 275 521 651 223 483 889 991 944 751 9 295 690 492 742 25 475 623 467 191 946 961 254 879 994 55 384 808 395 104 72 497 338 553 282 712 738 22 496 775 191 173 325 396 453 151 832 634 321 219 430 609 782 216 257 605 315 451 873 178 215 684 176 899 812 784 401 346 472 721 80 992 236 494 839 590 992 638 907 699 35 919 204 958 912 851 902 754 408 663 309 890 556 330 976 888 548 301 876 550 417 552 562 405 370 578 143 655 641 959 982 263 748 117 975 798 14 903 297 653 248 617 473 283 442 108 673 70 365 561 83 447 939 615 240 901 254 416 205 493 112 242 446 497 968 335 304 813 142 533 924 751 186 366 519 823 269 211 846 178 458 148 769 283 780 133 782 494 928 119 368 133 489 744 65 693 576 218 129 813 724 27 644 623 948 85 977 101 811 956 446 67 396 770 59 431 55 455 236 321 803 929 349 728 232 844 978 271 829 536 759 733 565 795 688 970 634 77 754 833 214 787 800 720 122 259 452 387 256 55 23 645 669 210 241 557 176 47 699 775 359 186 883 632 843 375 665 617 720 768 129 860 1 269 610 242 958 573 822 774 250 530 937 853 688 450 512 23 531 982 118 873 173 186 562 694 112 427 559 515 57 711 757 147 69 96 955 865 596 797 418 339 276 605 151 458 398 264 5 654 881 405 501 359 653 684 231 229 300 737 728 737 869 581 669 785 692 85 285 945 106 137 864 954 952 129 209 98 713 391 937 104 188 196 485 154 555 950 703 672 711 217 906 485 758 181 270 991 516 179 428 964 934 926 158 615 268 74 33 536 920 696 902 150 785 359 87 299 12 378 164 583 24 903 201 84 699 438 341 105 564 443 586 529 896 624 676 446 591 540 919 659 682 167 867 697 383 24 696 966 530 490 175 645 293 955 96 984 42 403 36 592 233 73 337 370 190 812 166 692 663 750 538 479 38 920 175 773 67 446 76 446 990 931 674 669 946 660 449 760 515 252 886 44 297 383 632 344 382 198 751 727 598 53 935 135 401 192 543 530 296 5 368 160 651 471 972 588 787 429 495 112 215 289 796 177 901 817 798 433 419 617 932 46 889 922 531 890 559 349 65 248 906 207 85 651 143 7 754 463 995 798 842 865 621 939 46 830 569 943 538 743 619 25 582 273 402 957 123 130 675 880 208 329 107 680 117 588 474 558 84 479 123 429 472 971 581 754 292 971 198 452 929 506 676 505 950 154 378 880 881 369 287 399 815 302 483 179 730 765 25 271 396 944 100 107 744 503 323 411 564 690 62 162 423 77 660 267 660 562 433 541 351 245 307 645 103 821 995 586 562 101 554 414 504 293 230 744 392 662 445 712 268 202 806 16 847 939 16 642 711 493 558 912 455 519 25 482 667 662 977 903 628 641 191 385 592 87 192 375 525 774 924 583 183 849 453 80 403 698 562 89 478 70 120 94 487 80 104 900 472 731 140 262 319 552 445 704 224 8 39 162 624 288 111 77 464 96 402 548 669 85 493 190 708 539 859 308 119 941 580 14 862 55 568 918 398 129 196 16 334 868 200 391 550 780 731 369 643 535 425 736 596 957 378 655 527 273 893 905 396 239 868 61 556 787 721 249 5 791 701 91 236 600 479 474 535 949 884 763 624 880 668 87 513 295 162 315 433 768 711 357 741 236 756 407 645 206 435 761 655 82 593 825 615 264 54 945 187 622 46 684 688 973 655 168 119 206 164 129 301 647 181 263 947 322 406 541 597 715 919 85 238 670 878 239 533 46 479 467 491 748 69 684 489 780 282 672 494 921 78 179 378 658 544 347 188 7 356 77 255 842 758 974 19 351 939 478 426 253 683 825 804 402 176 440 59 392 823 416 90 796 973 675 290 671 415 457 7 930 521 754 837 241 913 308 636 41 531 813 107 321 970 931 860 785 970 754 802 23 925 342 732 314 295 948 35 684 787 568 327 854 187 437 936 690 718 93 104 787 786 639 760 810 18 821 768 222 425 553 499 16 610 519 624 79 862 457 988 819 24 777 443 667 19 114 520 93 882 459 814 756 213 477 949 403 880 655 10 163 892 888 304 835 276 137 343 825 868 785 897 323 870 308 25 380 53 901 930 477 492 659 529 242 692 972 609 911 987 721 445 183 97 936 749 73 695 515 840 407 883 639 886 569 438 511 121 132 703 36 886 997 7 75 390 665 479 894 53 269 141 429 306 982 140 999 739 444 14 95 443 807 852 853 455 53 222 858 151 185 758 883 479 929 262 211 911 568 209 140 965 535 521 315 203 387 497 504 553 789 757 444 855 131 93 386 478 397 87 948 910 928 380 933 178 679 467 697 982 621 885 729 409 894 681 40 117 345 18 1 848 74 820 255 151 610 301 319 202 349 274 505 570 872 107 798 826 773 207 288 868 616 892 808 821 656 549 391 409 934 930 169 652 391 477 346 785 602 546 860 254 780 399 378 676 656 853 219 639 865 442 863 207 474 985 646 12 256 429 279 810 354 832 809 373 954 374 657 584 587 271 344 630 688 455 540 150 42 905 60 211 735 506 428 15 238 297 640 168 252 1 739 430 928 700 848 789 105 533 258 749 172 296 228 707 194 806 89 287 917 927 309 510 284 111 113 681 77 334 309 852 330 317 934 752 108 885 337 56 309 354 340 858 89 815 94 232 546 194 250 758 296 957 81 879 541 340 171 971 286 978 300 999 299 807 148 634 469 113 453 705 158 607 220 863 193 398 651 329 116 736 371 609 314 407 616 34 660 654 984 23 282 486 382 921 94 273 794 310 711 483 497 640 367 440 342 90 467 989 732 498 401 922 926 261 236 67 278 70 919 887 56 352 610 489 451 306 774 895 407 387 660 472 898 143 777 377 272 244 16 907 295 613 22 619 513 510 448 98 555 453 721 251 17 849 939 996 529 213 524 227 649 851 264 930 206 868 353 313 703 399 73 847 423 923 728 68 856 527 464 39 63 27 595 329 622 777 62 386 759 81 653 197 305 58 600 83 98 845 187 523 452 10 994 877 324 51 390 885 803 858 921 804 540 9 193 81 751 776 900 418 413 719 597 109 287 742 868 531 376 480 495 652 461 901 259 443 331 996 5 61 329 423 581 680 851 992 295 843 408 861 495 223 887 316 914 642 631 12 393 250 967 553 616 724 799 277 476 364 901 134 695 963 531 519 333 330 985 944 803 325 724 422 17 308 700 432 289 849 498 351 625 591 922 219 18 136 657 714 376 834 619 212 707 332 634 816 189 792 56 207 746 611 953 222 759 555 499 3 531 159 174 618 139 278 419 10 291 661 352 164 816 422 191 355 414 284 986 360 287 480 303 500 277 161 476 403 141 220 53 343 576 376 71 45 636 414 758 828 150 446 328 954 776 72 452 62 312 311 61 573 889 181 91 915 675 811 796 478 706 936 259 136 483 678 723 242 941 472 367 957 437 13 151 787 364 105 358 207 23 277 457 249 383 60 909 921 342 770 545 338 124 709 137 444 436 619 794 191 3 304 798 49 117 261 514 739 810 214 993 39 295 426 898 561 283 653 372 358 808 624 476 246 188 921 832 705 745 129 68 251 899 136 727 136 281 460 234 263 472 468 565 181 1000 372 233 53 225 873 217 446 725 332 471 842 818 329 615 729 845 510 457 156 828 568 955 624 145 260 254 186 830 313 408 633 134 107 435 647 972 10 311 778 871 229 533 142 57 65 881 703 294 441 996 14 116 575 411 291 50 682 641 709 491 567 978 770 821 998 603 639 413 726 641 320 151 25 793 534 74 635 151 189 779 976 848 307 212 509 145 294 462 124 587 411 187 424 859 339 306 785 960 700 559 58 323 417 592 805 505 784 163 922 70 123 108 544 298 896 692 94 335 163 971 358 410 244 774 455 759 465 962 585 856 874 548 421 596 784 348 30 49 31 743 182 409 816 215 948 758 12 257 432 281 803 293 531 552 534 234 602 511 647 285 888 763 585 644 602 823 517 697 533 931 789 358 48 64 955 161 368 763 265 730 997 411 495 269 167 581 983 672 187 73 760 899 562 281 626 233 765 494 81 42 526 780 949 678 525 54 603 130 356 974 638 64 641 277 892 866 163 189 669 321 902 528 51 550 847 132 170 829 447 223 320 912 592 351 775 495 996 526 194 431 843 178 489 331 589 555 27 172 790 193 45 536 818 85 145 111 360 167 762 69 561 750 452 960 693 523 906 729 218 750 541 499 130 286 552 734 442 47 304 406 698 535 936 800 379 75 42 577 92 358 322 716 396 939 69 964 162 303 358 424 322 121 830 895 897 335 934 597 175 680 504 906 907 284 545 718 403 957 114 72 408 803 148 657 615 779 140 827 711 819 520 748 815 160 623 301 198 484 120 370 139 505 781 140 815 631 450 23 86 314 112 842 51 728 909 906 256 384 6 579 423 327 156 997 580 513 856 528 462 20 968 629 60 700 666 698 196 894 603 570 997 855 158 260 136 479 652 599 731 994 386 372 759 206 406 588 873 949 842 511 491 355 712 73 37 566 65 296 196 516 330 341 79 411 753 822 155 532 797 1 830 973 373 485 554 961 785 65 325 365 265 308 466 25 958 528 547 530 257 774 338 62 334 442 653 942 771 151 974 484 141 497 714 810 434 320 17 223 183 99 944 781 188 105 939 690 692 945 440 143 897 99 519 227 691 106 413 529 459 994 833 59 855 602 922 119 412 407 734 745 864 481 112 342 48 211 839 137 271 397 942 83 17 361 12 827 855 687 428 382 443 222 350 105 483 952 368 639 525 398 665 409 468 132 585 319 655 61 470 277 429 86 654 151 22 776 465 805 653 669 142 832 721 833 515 598 948 311 339 236 366 72 144 218 9 96 495 108 197 214 511 146 275 337 550 273 690 685 899 229 285 657 375 339 667 949 695 634 544 566 499 898 902 333 882 303 877 541 349 229 235 355 16 905 290 599 982 503 179 554 712 289 330 382 320 485 30 817 631 437 944 730 884 739 476 207 964 919 838 761 29 327 705 293 412 841 335 449 675 15 18 973 677 305 740 702 548 978 935 809 439 357 193 940 910 999 806 850 849 445 29 175 791 173 919 963 505 364 643 585 730 113 113 659 941 718 842 597 3 651 880 422 611 867 711 460 363 41 985 539 372 386 967 328 268 662 564 424 471 10 821 835 622 223 743 451 26 95 338 174 4 463 740 278 11 566 295 676 407 356 480 677 744 373 540 887 466 816 701 862 866 442 853 146 202 896 564 317 831 130 305 664 245 495 763 125 883 177 115 102 579 557 135 793 549 159 13 648 768 779 766 585 619 444 98 596 695 810 606 347 626 639 195 425 796 957 574 834 841 548 718 375 794 384 166 540 748 626 27 529 930 823 572 29 31 928 289 384 703 766 275 756 61 564 836 937 102 180 171 402 878 654 24 259 338 701 168 697 675 778 595 573 83 341 304 752 783 930 534 834 200 691 351 886 158 974 429 806 980 624 928 951 359 593 329 640 875 497 107 166 40 744 108 951 735 856 524 440 929 612 317 399 537 637 989 202 313 61 552 765 626 871 595 730 26 589 305 531 444 887 326 977 928 780 329 955 768 12 169 902 895 259 497 652 440 780 719 295 299 141 157 670 609 630 295 108 994 990 996 71 457 109 544 282 800 266 399 5 437 581 550 72 488 283 306 293 10 423 447 881 265 658 571 502 874 732 528 585 755 270 825 521 702 528 852 359 489 706 833 645 377 457 353 10 885 219 353 149 722 991 453 801 731 179 496 367 739 137 168 781 176 28 586 269 343 634 719 613 207 730 519 544 592 661 641 901 639 729 621 169 426 37 392 20 596 396 9 497 900 926 463 444 497 987 451 829 917 40 988 571 538 94 723 495 465 338 850 54 681 599 469 428 348 238 295 630 133 126 563 249 424 309 38 446 334 995 966 838 338 485 875 886 442 676 84 417 752 760 790 904 312 740 631 127 89 394 566 846 988 312 985 104 758 619 892 784 680 28 51 58 893 835 975 338 254 483 617 356 587 321 650 10 213 188 213 591 625 434 986 9 184 21 476 668 720 312 398 579 899 182 3 378 246 78 255 829 683 643 711 478 474 543 990 57 436 105 701 269 305 409 710 585 118 446 615 672 504 973 306 80 734 682 491 809 435 328 57 387 816 412 131 79 297 70 747 855 411 776 953 738 856 495 270 165 564 904 352 974 679 309 739 658 300 877 564 490 873 825 99 167 112 170 17 578 312 673 232 338 942 612 201 697 378 994 568 464 668 838 16 555 191 153 197 811 89 240 640 684 348 934 475 446 405 421 884 518 151 248 132 565 206 151 54 972 346 334 887 323 953 814 308 521 359 463 555 159 967 369 516 777 23 142 651 627 906 795 621 568 820 814 508 722 757 52 496 512 612 65 882 709 317 526 305 104 876 323 59 451 174 989 363 284 436 65 471 239 200 48 492 522 702 519 798 117 525 102 885 394 401 865 582 711 31 790 461 659 812 940 336 559 329 947 727 840 500 442 152 936 246 59 138 299 553 632 811 186 813 212 954 816 313 535 393 546 744 549 601 669 611 647 384 478 420 218 529 210 504 137 288 495 381 833 573 943 506 548 736 487 300 419 812 105 324 2 95 555 477 870 928 740 94 903 576 333 816 901 64 281 110 139 845 820 313 500 186 624 67 788 133 706 40 883 942 710 785 318 844 203 629 946 19 603 453 290 662 369 256 218 4 65 357 563 168 939 127 314 743 634 117 999 940 652 460 890 203 208 421 659 169 82 971 94 826 116 259 516 766 959 858 518 394 700 657 648 972 6 284 656 383 393 914 949 466 260 365 852 828 297 333 328 976 906 651 756 677 258 455 414 387 599 111 276 655 449 799 758 352 298 619 31 620 445 90 535 400 589 934 305 425 803 996 751 546 517 193 501 273 137 362 943 399 913 884 89 584 700 946 382 776 220 341 68 345 459 651 777 803 824 721 910 978 676 261 480 533 881 492 19 693 984 673 185 52 646 416 682 351 965 636 134 84 299 35 523 822 229 980 821 110 274 653 453 845 992 354 191 968 89 821 130 387 156 458 348 968 672 324 903 501 882 782 755 497 189 662 274 690 673 832 937 135 374 35 845 759 951 874 687 256 356 829 774 183 134 161 766 147 986 600 726 957 214 671 108 606 668 556 328 964 836 341 521 62 683 545 123 830 878 799 894 178 23 537 19 283 524 602 896 963 712 609 248 13 848 968 182 379 639 428 814 34 887 12 93 454 887 238 447 540 223 477 864 888 556 343 59 264 58 974 322 165 96 92 695 341 797 710 92 159 132 361 986 665 119 728 299 247 794 541 103 748 561 636 773 917 546 20 209 79 593 848 751 877 510 167 414 987 199 311 76 664 298 817 225 996 951 745 909 753 339 259 503 687 592 375 924 171 708 714 913 55 109 166 16 598 451 323 879 371 316 557 500 986 417 631 36 542 928 695 819 659 583 571 183 965 142 170 743 929 884 949 738 893 714 250 75 203 542 428 689 290 537 614 852 593 891 11 48 192 719 586 49 25 708 29 804 566 161 872 782 846 39 621 377 671 639 793 12 940 529 722 568 914 373 17 747 328 250 544 17 211 116 798 745 288 25 563 153 849 725 706 718 954 264 4 646 841 239 864 35 432 285 822 364 789 463 682 924 410 146 188 822 239 40 89 177 260 969 477 139 547 32 273 352 657 775 744 488 231 997 908 475 681 807 718 50 836 569 895 247 429 357 280 468 291 534 591 741 128 99 448 800 767 409 548 611 735 913 865 970 42 520 744 793 58 216 778 725 351 579 320 705 355 788 529 85 755 767 810 957 452 99 532 296 995 305 882 547 345 144 763 286 851 537 567 569 313 760 742 614 5 506 995 413 531 465 19 928 397 34 629 471 170 780 155 914 87 297 1 337 15 57 211 751 611 907 946 513 571 811 727 64 844 487 332 610 673 544 212 377 357 752 303 53 592 75 124 65 277 83 5 283 652 370 357 809 649 610 824 458 330 866 223 550 288 785 121 661 874 301 941 936 148 466 466 600 406 45 615 284 175 490 370 810 535 923 722 27 666 753 522 361 465 547 98 669 134 788 524 54 604 141 417 236 661 846 123 130 674 874 183 234 762 467 946 472 321 682 205 98 741 567 734 305 224 601 591 145 553 9 80 403 703 592 226 31 161 684 657 790 830 871 756 700 398 90 959 944 39 737 78 838 325 409 529 499 231 899 320 828 89 84 700 449 390 306 325 202 286 900 824 851 688 471 638 593 816 559 9 29 94 305 989 191 245 760 352 275 486 441 276 691 666 777 674 54 258 62 52 753 52 537 757 707 433 234 509 950 124 198 72 653 267 726 959 222 704 226 21 92 362 346 824 832 577 976 665 210 275 764 115 814 848 766 962 880 627 844 420 931 806 459 500 868 713 466 387 126 279 540 732 532 608 863 706 475 494 693 710 29 783 440 600 640 439 879 320 15 207 110 802 823 720 916 16 851 962 116 44 219 921 557 53 304 349 363 39 969 464 65 223 751 500 244 967 611 965 296 90 882 484 968 458 37 100 270 722 903 920 392 79 944 959 259 929 240 83 344 313 787 906 357 992 740 518 452 50 231 940 560 902 377 144 477 567 109 554 346 94 452 866 135 13 868 93 753 679 299 685 427 394 527 617 954 179 486 307 470 60 131 253 340 764 520 250 821 682 700 65 94 982 48 457 309 744 683 402 269 997 563 404 360 525 915 767 371 323 603 708 825 581 66 170 431 56 457 237 311 732 596 991 589 611 370 722 7 545 207 337 165 954 241 863 14 320 798 903 244 338 829 939 170 573 915 331 752 537 459 918 380 20 708 67 31 582 218 67 444 63 382 726 921 992 665 62 387 772 149 946 337 510 30 592 284 372 683 749 346 338 920 478 588 227 73 401 746 872 519 272 961 321 276 771 145 932 294 374 601 246 68 191 537 504 195 637 70 688 501 814 382 966 362 479 620 404 852 475 184 829 326 492 24 715 81 48 567 968 710 549 903 484 778 309 856 357 437 415 556 605 622 292 154 303 430 859 285 982 330 149 919 181 814 258 223 19 114 511 44 669 622 710 665 602 628 346 433 482 997 644 897 583 427 321 82 604 894 927 518 763 920 655 653 27 286 474 274 380 817 485 558 980 862 357 384 91 91 724 530 668 238 418 369 457 421 416 708 504 650 372 378 926 156 602 210 843 168 421 18 320 759 674 214 219 390 364 682 818 766 237 535 77 649 203 377 438 234 468 703 7 719 253 51 26 701 974 541 480 12 755 422 737 632 155 245 82 286 980 307 22 376 57 961 248 846 843 449 109 620 740 859 496 246 9 845 990 340 129 721 163 495 505 575 904 252 379 7 637 760 828 129 322 771 730 444 94 566 555 237 432 460 873 97 728 501 450 195 123 984 800 949 493 419 77 693 467 562 173 981 329 145 909 147 708 924 177 749 902 675 932 521 741 758 880 459 835 880 763 661 103 670 96 552 446 710 252 119 449 631 741 774 978 899 595 482 545 933 693 762 336 161 942 204 746 645 152 116 324 903 509 927 984 558 500 979 371 421 183 316 248 649 659 117 776 604 635 382 576 23 950 497 435 140 928 314 532 374 454 360 75 217 625 803 194 936 871 805 996 727 403 876 637 934 879 867 295 968 155 218 917 541 993 90 610 849 607 4 560 326 924 610 347 591 423 224 538 213 441 732 419 931 815 516 761 930 728 5 478 825 652 488 59 961 243 806 650 654 73 552 663 6 78 412 771 921 589 249 194 927 820 583 117 459 700 74 145 202 909 637 644 133 2 814 867 883 496 30 719 43 792 363 51 44 805 433 353 227 184 62 715 737 991 309 941 863 714 519 685 444 498 996 489 975 452 942 584 29 923 277 354 632 608 964 311 195 370 467 477 656 645 973 31 432 311 986 115 821 887 940 655 473 949 436 80 558 627 745 825 249 71 184 468 159 739 8 402 338 412 435 898 477 784 417 445 920 516 813 242 133 624 553 700 231 87 441 863 216 527 220 582 516 859 513 350 488 777 275 658 478 947 378 748 86 787 953 636 239 712 116 295 726 705 698 845 786 115 615 657 406 524 489 221 928 584 152 663 608 690 667 791 746 363 467 534 3 216 267 658 550 383 345 626 653 286 843 486 331 611 692 656 712 368 799 482 709 916 114 444 635 821 212 884 396 426 995 138 875 7 166 939 139 388 75 960 89 897 577 396 181 526 527 430 842 183 522 483 209 902 537 106 807 888 64 397 808 275 382 818 471 471 587 283 417 960 6 398 338 442 617 722 781 187 101 923 629 468 155 715 899 962 683 439 489 983 501 166 487 425 171 204 688 296 588 869 920 708 964 416 825 204 803 987 696 298 522 454 30 98 320 43 380 893 940 604 169 574 927 401 62 765 31 303 544 542 354 250 310 614 898 864 102 836 101 88 620 934 20 717 129 320 765 709 375 865 821 141 462 504 870 687 289 560 756 498 187 647 196 355 372 38 885 967 846 368 602 298 371 548 951 782 133 760 361 330 732 424 963 962 107 991 983 982 48 450 265 545 887 421 546 488 17 713 123 327 858 207 521 263 889 967 799 94 377 416 105 895 424 491 129 354 969 627 45 624 344 449 602 576 39 52 965 328 282 746 939 919 67 133 201 8 244 393 168 471 317 661 121 772 552 362 207 982 37 381 958 321 305 947 936 98 163 100 138 928 328 622 782 93 522 300 105 928 626 404 791 108 536 247 653 702 338 708 209 884 424 595 751 158 188 708 561 992 905 503 873 717 441 199 228 575 402 240 826 797 354 952 523 575 744 295 75 801 131 574 273 471 371 986 578 596 372 874 896 516 36 571 107 498 32 711 976 465 7 857 78 762 870 363 346 814 772 305 884 560 404 383 663 534 242 648 717 468 362 956 485 302 451 992 897 451 637 764 853 240 765 431 704 346 742 340 367 147 579 152 702 846 756 928 764 234 525 49 571 987 788 847 996 355 171 827 429 129 918 345 808 750 227 618 668 445 660 960 818 267 248 84 276 899 912 382 91 109 835 30 668 735 404 810 224 59 341 513 12 461 660 809 916 219 70 449 61 333 444 675 53 244 987 726 478 336 718 291 281 73 912 811 662 674 91 484 88 170 231 860 81 751 775 891 379 250 96 328 100 656 36 313 556 522 128 75 304 148 150 574 97 415 619 983 330 138 854 885 631 819 238 56 196 677 298 700 520 818 232 35 125 438 502 75 932 919 130 508 878 701 306 529 426 796 946 515 578 837 822 403 23 514 881 661 41 293 392 719 789 272 529 727 602 75 36 539 913 632 576 771 446 736 408 826 281 255 7 749 432 856 250 801 557 136 807 614 425 27 341 805 764 339 164 932 122 341 954 656 355 228 174 990 380 370 807 510 799 205 41 402 46 655 518 220 653 943 785 224 283 684 557 193 142 120 439 558 400 382 699 755 240 653 756 663 177 95 975 4 244 435 413 569 698 69 132 173 854 566 711 179 675 442 577 491 751 89 780 883 277 722 838 536 675 225 281 665 460 775 512 102 3 106 612 716 792 308 720 552 829 11 606 540 785 854 62 682 539 98 740 563 720 257 64 78 889 639 833 244 975 652 141 975 589 759 252 687 856 957 39 620 373 661 615 743 923 851 796 125 582 371 995 628 818 260 195 832 241 965 618 25 595 343 709 170 639 304 72 699 544 976 966 17 403 273 9 601 524 734 693 552 80 511 346 484 789 378 171 625 212 646 969 6 316 839 193 608 917 31 937 344 632 700 509 757 965 978 184 300 146 184 787 74 359 491 722 911 972 635 62 661 407 502 346 562 261 505 688 584 309 603 836 591 26 838 796 231 227 284 659 400 475 253 241 172 868 664 173 64 834 427 59 515 559 727 331 442 676 84 421 769 829 57 883 783 753 477 82 203 483 71 80 839 320 370 339 705 183 753 876 474 965 527 479 140 524 891 631 769 935 691 738 209 614 808 317 637 967 75 748 813 152 598 218 929 616 340 494 907 4 861 132 45 81 82 766 863 283 938 80 42 533 818 114 325 928 642 503 245 946 468 297 575 778 495 968 355 422 340 240 386 156 463 370 58 23 615 486 386 943 187 637 137 93 330 147 913 157 723 930 77 93 865 361 379 30 770 351 180 923 925 241 126 590 408 140 169 756 23 332 787 735 333 383 300 362 470 561 144 814 589 212 974 936 852 693 490 701 804 512 839 429 23 281 484 380 923 119 407 373 579 121 517 16 445 526 158 212 852 205 563 537 153 89 154 129 389 174 546 712 354 722 145 373 937 272 195 727 609 109 177 87 930 795 404 267 967 401 708 640 469 52 92 89 704 424 211 451 810 809 564 105 553 376 283 316 348 249 367 956 440 36 261 241 99 423 650 94 719 465 325 769 687 201 27 357 904 207 111 803 826 727 932 49 906 995 816 942 308 375 482 517 768 954 813 300 483 196 832 230 894 301 758 845 246 875 38 355 791 552 198 216 521 184 416 840 297 224 680 60 246 935 400 986 318 37 364 855 854 431 902 529 63 616 131 240 263 423 171 219 779 699 189 842 356 559 154 894 980 835 186 606 966 340 354 62 190 588 819 622 361 572 187 975 170 245 942 451 230 319 847 213 655 12 177 959 165 357 662 758 590 721 21 639 646 127 952 570 861 34 458 441 525 185 390 673 534 144 67 101 12 162 863 725 583 979 630 971 158 209 829 98 131 904 247 343 840 956 177 462 181 927 936 278 244 963 587 855 848 398 753 937 851 674 388 266 101 216 391 407 921 868 920 710 987 530 299 28 477 614 389 812 375 943 284 224 790 724 231 877 184 213 625 830 363 705 970 474 121 461 678 918 413 215 574 513 914 868 990 129 861 11 320 820 44 883 907 496 811 408 149 221 985 924 681 778 538 228 528 113 933 579 82 285 969 254 806 549 43 315 506 204 670 185 79 812 163 676 586 433 330 85 543 493 70 987 297 903 744 342 358 70 198 559 573 409 300 117 6 989 882 391 409 940 958 295 149 237 84 372 474 502 743 947 990 424 633 986 221 451 722 271 133 358 956 515 493 320 489 56 939 126 312 741 635 144 154 629 389 672 532 148 104 293 824 310 443 871 245 630 577 796 587 363 896 114 618 687 559 171 998 453 743 379 591 136 495 753 62 598 32 815 607 306 380 522 720 617 228 816 849 750 863 433 831 92 70 601 974 439 864 239 660 813 934 292 350 471 677 825 859 736 686 493 785 274 582 31 952 436 47 365 764 305 955 985 320 56 451 207 187 259 877 929 687 764 401 534 596 767 241 544 101 706 335 655 916 601 365 784 419 458 979 749 686 378 101 200 296 979 208 444 793 763 439 769 663 62 410 900 711 169 624 222 715 294 338 377 226 966 761 873 394 502 474 324 683 178 924 949 374 709 889 951 708 689 769 411 548 588 599 306 451 949 638 291 5 411 427 859 317 170 174 514 522 510 360 574 199 36 425 229 546 221 413 489 218 903 460 635 676 345 983 799 949 501 469 312 650 93 711 426 162 140 384 47 828 549 840 102 55 412 977 162 178 614 78 947 986 392 478 344 759 463 952 547 711 345 679 969 704 501 673 528 113 927 547 938 709 811 490 642 444 887 329 996 12 109 553 338 52 272 168 565 880 198 271 843 619 129 205 73 596 922 172 741 896 709 193 778 936 614 263 49 935 170 606 102 162 57 885 798 827 781 246 453 500 930 79 107 930 621 357 556 128 765 442 764 611 787 227 283 658 400 485 306 474 95 305 978 121 931 494 591 100 284 806 285 454 163 891 882 276 717 822 480 480 569 90 424 733 587 930 294 396 737 859 518 379 619 302 245 755 329 177 104 34 270 316 465 952 527 596 838 664 439 662 28 206 993 100 669 114 663 956 776 49 317 462 916 345 824 845 651 305 975 104 850 167 354 617 522 578 777 460 769 475 931 314 510 235 823 831 576 978 689 337 820 889 958 746 858 441 920 558 68 388 718 821 467 413 274 928 108 293 793 121 593 466 464 588 360 869 972 15 344 927 469 477 642 563 601 538 825 111 239 440 492 993 532 250 718 59 895 842 1 432 580 595 354 770 433 672 139 788 475 762 298 935 929 157 583 94 314 41 423 174 239 866 47 489 514 686 489 768 206 326 106 704 267 271 222 892 359 127 531 45 493 554 890 354 120 531 109 879 289 831 384 826 503 584 978 615 889 799 795 579 321 724 451 195 111 914 490 716 888 889 345 69 312 250 693 910 220 131 811 690 845 861 564 635 739 718 659 489 5 636 772 904 481 752 188 364 489 663 577 497 790 271 516 665 344 84 409 702 529 861 404 676 423 458 944 546 781 768 585 600 337 618 683 532 48 504 597 46 908 33 27 867 960 957 104 9 124 663 863 206 476 2 729 358 590 324 632 878 585 607 380 817 482 541 916 625 512 448 80 452 997 914 510 834 420 11 292 658 315 972 4 274 611 209 752 634 40 536 858 326 236 485 790 379 163 575 983 723 488 426 166 167 512 570 818 779 313 868 392 537 701 368 907 129 612 512 564 777 589 546 979 958 940 25 687 903 231 267 523 737 714 655 508 150 331 641 872 459 912 341 836 953 194 586 774 374 280 317 380 433 180 182 476 219 32 226 69 380 659 537 298 956 55 730 884 736 460 142 714 6 612 615 186 583 830 732 929 983 542 403 542 626 880 645 956 928 969 463 57 176 544 681 196 43 501 617 198 635 29 463 515 927 932 252 124 481 770 292 822 308 450 927 515 753 881 514 150 281 335 485 899 33 111 371 229 37 165 660 478 932 293 367 567 103 519 189 462 76 301 123 29 74 180 418 891 586 502 739 915 845 836 415 966 67 708 651 535 349 286 576 878 88 631 994 290 792 143 737 133 172 833 458 250 381 34 781 384 273 184 648 232 565 307 752 756 768 810 944 377 769 230 457 675 937 548 860 228 624 700 582 197 946 903 906 310 704 439 298 836 336 495 943 208 762 704 371 891 4 14 44 142 460 485 773 273 689 675 854 49 608 209 787 839 954 172 451 159 896 947 623 213 673 126 701 73 128 112 521 117 16 44 123 343 959 665 364 201 929 766 241 548 125 818 788 368 123 426 451 872 181 235 786 605 556 897 376 185 734 738 825 307 419 749 726 619 179 510 450 111 617 701 659 644 931 795 395 219 758 576 638 650 159 104 193 228 633 748 792 25 24 916 283 459 205 102 775 730 409 884 623 783 88 486 125 380 159 537 797 951 536 658 123 818 807 480 624 423 926 747 154 200 816 102 269 693 739 203 565 567 312 777 851 118 52 248 26 925 315 564 554 249 513 833 387 826 474 417 234 656 832 87 37 440 307 881 531 257 765 275 768 140 926 302 476 147 594 245 129 574 281 522 603 923 116 388 290 249 887 90 554 518 124 85 395 602 63 960 194 524 396 666 429 587 664 698 217 21 173 855 573 745 314 180 255 907 149 733 64 787 147 801 489 724 950 184 554 669 31 173 757 990 125 849 969 172 313 331 166 19 626 584 873 983 47 436 197 260 791 405 319 266 728 977 318 116 832 950 216 745 530 476 94 277 819 425 184 283 38 689 790 545 161 61 917 956 485 308 490 168 595 65 37 635 481 171 699 659 667 77 458 63 253 954 453 132 717 116 245 430 376 386 934 127 364 41 971 458 10 944 572 939 491 499 577 971 632 57 659 443 728 381 734 979 270 814 459 428 437 771 698 254 240 162 813 419 195 404 674 408 380 612 252 9 782 618 673 472 781 439 606 686 662 805 869 974 25 390 111 161 969 363 464 515 919 882 22 197 988 156 42 850 726 709 719 936 147 459 432 465 905 243 319 727 492 416 66 655 339 138 783 454 679 992 838 102 75 534 528 367 454 425 463 953 555 755 533 406 639 182 339 400 353 521 953 32 616 407 902 754 404 643 224 554 310 880 491 28 747 232 673 956 678 467 702 11 750 396 632 228 688 73 251 851 851 449 39 193 805 95 330 126 791 613 557 832 977 377 470 430 347 216 176 117 119 662 900 444 565 402 325 337 96 544 402 519 500 330 482 924 207 923 676 754 444 879 283 786 171 956 196 570 664 850 130 130 613 514 570 794 635 669 301 792 43 131 400 229 776 590 563 68 345 457 642 743 682 401 275 38 759 216 463 838 860 624 1 396 369 654 602 730 964 217 621 778 82 494 230 932 528 781 936 589 115 391 307 326 199 261 781 335 982 880 444 744 475 151 633 445 973 836 261 48 936 191 720 604 142 421 248 702 983 579 632 579 792 541 121 858 65 668 427 549 456 797 683 928 420 171 244 929 384 940 187 665 308 863 411 705 527 822 189 740 741 787 56 253 21 850 912 821 724 954 210 677 172 941 103 151 985 548 426 628 937 971 394 626 210 627 881 640 915 733 161 371 778 331 988 953 826 386 882 822 996 577 506 841 496 410 998 302 831 271 147 444 343 59 272 99 149 5 690 95 361 316 647 45 444 262 584 143 604 340 609 592 74 121 62 288 170 428 40 393 998 455 751 406 686 459 585 379 9 642 775 878 292 856 506 337 465 759 374 415 127 31 44 987 528 293 4 391 310 343 275 561 898 339 953 668 426 551 474 884 44 307 448 924 513 765 972 947 941 122 263 484 543 900 514 988 303 926 830 646 406 630 123 70 320 288 849 506 399 840 452 159 888 898 395 293 203 579 652 702 348 778 531 193 374 515 723 703 718 979 414 675 327 886 380 308 426 789 904 325 813 954 410 872 547 434 678 170 914 959 529 550 538 278 835 505 518 568 746 363 467 534 5 226 311 836 218 786 754 459 963 653 255 651 612 818 403 60 734 863 576 691 963 567 734 301 203 512 248 877 36 324 619 800 227 170 976 328 182 142 219 35 242 144 684 808 697 915 213 48 373 808 492 686 687 954 538 647 42 431 210 384 421 68 619 109 80 505 314 335 193 140 107 382 335 575 434 432 681 207 108 793 782 564 342 980 809 35 925 243 131 601 427 157 102 200 286 919 937 353 689 957 547 667 81 490 210 851 217 651 954 863 596 814 524 815 178 736 813 260 247 141 626 488 297 387 656 453 815 814 547 961 843 417 915 735 181 473 208 998 117 722 278 177 558 759 534 372 430 237 557 206 228 518 57 684 591 393 36 683 775 501 34 700 893 64 342 483 819 569 48 171 594 23 795 568 251 397 123 168 901 897 273 571 969 675 330 904 459 616 569 872 109 813 898 68 330 370 251 172 782 144 823 649 482 60 20 580 307 624 979 264 770 250 572 182 946 40 724 989 421 624 957 125 139 710 12 687 20 936 435 192 235 686 1 833 993 462 840 882 733 460 163 843 591 959 436 988 10 163 895 905 376 110 277 674 557 272 625 305 204 484 68 54 715 810 423 253 710 985 522 268 911 51 112 216 292 808 223 65 385 722 874 743 596 890 981 877 433 709 362 792 498 863 693 396 136 255 309 562 594 509 705 657 596 667 637 817 177 710 668 613 672 519 65 718 728 908 896 213 211 353 221 147 894 47 233 981 785 885 250 538 980 37 404 93 923 704 924 206 926 701 877 957 848 480 248 171 795 229 226 290 712 663 576 491 758 134 984 696 325 690 215 85 577 700 8 744 396 683 535 67 590 941 336 547 263 657 580 569 194 48 545 839 128 222 177 71 831 348 615 554 795 783 546 231 472 754 281 905 898 248 407 210 600 717 901 958 641 227 590 501 698 681 808 716 30 737 148 260 229 38 173 694 608 405 961 129 122 577 365 994 686 171 850 568 759 439 807 891 85 491 184 684 454 571 340 904 362 41 987 554 443 678 79 377 551 918 553 57 365 675 772 556 392 346 553 203 245 645 662 171 69 877 641 959 985 285 845 508 443 93 568 575 340 865 129 991 788 814 790 419 408 678 393 260 22 795 576 299 613 995 449 748 444 935 618 291 188 515 399 759 968 975 141 72 161 324 493 49 857 705 514 744 839 340 493 899 958 663 355 164 791 274 528 697 436 344 143 771 336 79 454 15 6 896 330 915 522 902 718 189 672 331 943 684 616 542 711 392 958 220 702 234 83 396 630 218 644 904 624 615 76 919 838 757 1000 189 133 101 414 575 725 173 519 556 670 18 74 287 61 784 152 862 805 68 167 395 864 637 46 542 840 164 430 103 753 591 771 311 925 754 204 440 809 889 62 370 663 648 923 707 934 243 49 110 223 351 98 432 715 404 991 310 945 884 796 823 776 248 513 845 454 119 632 722 641 351 340 887 265 605 249 56 95 63 529 609 894 892 303 794 40 94 205 385 472 365 947 396 858 586 795 500 845 570 816 768 267 694 765 346 192 40 512 714 681 663 849 128 130 626 587 892 73 407 788 69 324 324 29 265 328 585 562 109 597 602 245 52 108 183 126 111 539 232 545 186 210 588 642 565 616 612 128 263 422 168 217 788 782 600 566 997 887 352 133 629 583 839 787 173 960 204 585 672 772 585 560 101 569 505 914 940 415 36 481 566 70 328 341 94 501 161 455 284 612 118 201 144 53 27 682 855 994 271 681 643 735 626 141 215 24 210 47 397 963 206 573 589 376 962 386 664 512 96 968 944 957 241 838 861 631 38 547 946 756 22 326 763 645 9 248 407 214 620 797 208 71 557 709 242 74 269 954 300 220 622 753 920 746 200 486 114 316 869 373 420 167 218 809 896 96 513 216 683 154 780 298 767 925 649 567 561 271 576 18 928 405 79 832 278 184 603 965 361 481 643 526 376 522 748 793 32 54 40 755 172 234 859 55 596 89 166 200 709 452 332 931 600 223 934 603 211 847 182 470 184 877 606 748 37 492 624 316 285 863 620 951 129 218 151 950 341 497 918 39 970 473 113 418 494 203 777 837 37 687 792 570 292 626 131 154 751 124 984 791 894 241 404 262 933 246 75 240 770 462 840 885 756 570 618 579 909 251 323 684 197 32 415 209 517 228 714 236 993 838 91 7 223 279 673 524 91 832 174 558 781 669 990 919 603 350 674 889 274 647 414 664 260 583 158 706 818 557 978 860 361 430 332 125 762 447 828 947 232 867 118 909 393 182 555 694 173 797 229 200 141 47 16 676 917 417 251 756 278 861 669 267 579 71 221 685 125 587 399 116 110 614 700 676 752 435 842 138 251 269 360 737 185 480 219 992 986 988 52 429 104 766 661 74 495 307 394 599 51 916 38 991 605 714 840 615 129 241 287 555 748 500 266 100 209 353 239 260 409 121 42 168 630 270 949 271 83 59 615 156 404 27 524 907 723 182 582 859 919 786 449 624 701 597 273 266 139 445 417 501 254 19 827 793 314 746 657 225 441 623 771 18 174 888 761 573 593 405 94 914 642 632 13 398 271 45 831 584 28 911 219 114 714 260 139 498 738 945 30 677 794 669 874 224 476 842 776 75 471 151 670 662 944 714 789 307 744 701 515 781 51 283 235 870 104 795 834 853 611 990 442 744 489 244 64 186 547 607 723 873 735 557 729 359 596 346 711 154 531 800 25 956 512 464 182 918 869 952 894 802 766 380 388 916 1 768 601 694 753 276 880 801 892 140 816 639 493 212 838 118 167 949 187 586 835 736 901 780 574 432 425 664 160 988 492 59 928 38 875 909 582 315 650 70 570 787 599 507 656 376 355 752 316 132 951 522 574 754 356 352 914 313 658 133 877 65 500 416 994 224 397 370 650 568 563 265 525 765 871 345 229 272 572 985 761 707 391 987 405 547 639 909 704 47 951 280 125 234 285 602 47 872 806 991 695 253 271 345 636 712 553 911 484 714 923 121 416 408 709 584 130 522 966 96 888 462 783 547 236 495 843 608 62 903 863 58 581 963 552 646 909 644 688 335 817 886 969 838 314 343 228 288 675 459 677 937 532 758 763 755 670 220 296 800 135 613 458 236 298 665 310 877 473 950 445 126 747 352 392 191 619 995 401 450 93 512 239 829 830 514 621 99 7 160 893 921 493 672 602 562 960 702 573 123 583 394 118 164 920 46 4 608 616 224 801 794 559 212 242 545 98 682 213 146 958 437 3 85 482 128 433 450 806 792 495 845 620 117 126 706 106 282 738 893 716 261 128 422 376 464 402 232 779 588 522 842 355 552 126 784 576 400 214 687 201 27 353 877 87 632 12 385 202 745 654 224 455 717 209 809 971 550 559 412 440 935 654 506 155 379 882 885 375 284 332 437 634 876 551 429 615 831 447 208 227 497 937 155 494 573 993 806 895 122 681 983 774 800 839 832 442 165 19 629 602 952 301 237 719 181 618 87 959 976 223 555 328 974 897 615 620 189 556 638 825 214 856 217 598 636 435 890 423 536 409 631 105 949 757 1 195 159 207 810 999 708 259 184 774 988 967 907 743 298 97 906 563 228 302 762 855 269 923 123 433 491 49 883 858 197 464 17 926 405 96 933 739 42 600 227 961 726 707 711 901 8 942 586 36 946 359 641 611 901 910 352 928 402 62 752 959 990 310 948 902 885 188 166 310 367 415 191 410 749 803 80 253 802 541 27 295 524 494 250 59 110 126 771 492 20 693 978 633 1 306 832 238 942 511 594 966 448 997 956 766 993 63 442 86 540 470 957 516 490 295 362 517 847 429 948 833 469 315 678 228 274 591 82 172 294 220 678 87 424 766 781 800 770 422 602 811 455 427 474 3 751 481 125 428 441 799 829 784 246 426 342 218 231 428 486 68 34 592 251 178 810 264 298 407 767 940 738 965 154 240 56 181 587 890 61 357 592 344 732 302 228 647 838 201 668 204 208 416 629 31 524 869 496 163 512 608 45 801 403 208 621 857 552 603 653 490 68 998 379 294 352 472 661 726 406 901 756 431 785 831 923 65 82 914 747 254 805 548 41 316 527 327 215 354 188 945 979 371 418 168 253 6 759 500 172 534 662 166 40 748 130 50 133 347 885 195 201 458 936 498 566 917 414 232 669 931 565 9 971 749 758 810 42 962 396 720 757 69 598 970 441 917 532 940 852 655 268 715 875 817 35 852 806 165 741 960 92 914 658 721 408 964 111 991 947 768 83 590 793 452 580 413 256 826 654 488 47 894 941 604 156 502 609 133 323 745 563 672 967 753 817 134 447 483 875 903 546 155 14 692 27 931 349 716 155 488 533 809 62 91 989 118 811 806 540 985 55 467 308 654 151 22 769 423 618 896 821 863 792 980 759 736 583 878 22 230 184 40 583 143 614 399 871 636 978 148 85 178 311 263 781 318 880 422 615 892 825 919 98 315 10 225 262 553 961 790 89 427 764 744 592 853 796 97 423 663 173 72 875 609 779 195 159 198 760 778 828 967 348 394 228 825 903 995 843 103 35 288 417 906 691 990 723 430 76 589 855 829 285 246 919 298 521 447 997 958 776 41 261 198 845 285 108 86 549 522 194 467 53 121 246 392 136 289 514 486 296 402 751 889 578 466 596 390 972 329 223 382 286 285 138 264 343 683 10 915 400 164 387 854 641 160 194 732 644 279 878 762 674 190 72 723 692 649 665 155 945 274 141 381 23 711 61 966 250 805 583 255 282 400 865 597 795 401 252 900 137 722 103 122 804 731 152 335 642 840 258 990 625 843 429 993 96 644 5 231 345 991 849 172 398 837 448 154 892 968 785 995 910 507 853 554 653 929 702 856 818 207 880 415 575 720 142 377 988 535 320 110 783 707 204 860 325 208 330 108 679 108 535 241 635 646 165 174 563 811 807 540 984 45 413 75 731 714 708 821 557 957 732 780 94 545 422 636 15 368 80 167 281 191 617 985 357 277 452 220 252 532 925 768 280 773 116 741 404 761 930 735 37 612 342 543 185 218 651 941 795 299 643 163 197 716 524 703 497 663 503 57 814 369 894 44 221 934 619 308 281 920 988 655 36 325 625 826 334 569 411 345 368 108 337 56 301 305 122 991 852 191 481 174 715 726 921 997 695 198 929 797 424 375 436 243 538 46 432 181 198 564 602 538 810 25 858 927 842 704 651 575 591 373 924 185 799 131 593 384 969 357 428 353 268 436 201 285 901 850 988 283 807 293 495 338 575 407 275 986 443 785 728 302 261 849 744 830 284 237 869 84 681 333 873 247 627 537 588 691 859 937 895 936 566 971 738 688 488 736 32 565 104 547 344 147 783 379 230 972 762 823 85 101 845 167 396 875 685 239 275 498 519 633 127 66 255 941 353 655 752 619 948 121 200 110 866 207 453 853 46 602 201 792 949 566 853 30 504 756 4 225 316 868 366 388 35 723 29 667 738 431 944 785 217 239 478 722 34 707 941 282 228 832 944 173 548 733 468 215 78 536 522 306 140 85 257 776 345 87 420 740 666 334 17 93 410 625 63 755 964 995 293 805 191 903 708 118 341 982 830 141 375 987 549 415 550 562 426 499 157 457 331 877 283 807 297 523 470 113 454 706 149 545 931 683 721 179 586 906 163 819 454 351 27 3 773 613 725 835 482 380 947 261 44 918 112 415 486 182 716 662 525 197 454 955 650 306 983 149 47 941 224 873 229 516 42 605 254 84 220 564 407 372 566 50 213 828 51 853 663 301 844 353 526 975 120 950 622 185 515 428 933 750 108 899 420 429 800 938 429 137 962 536 561 548 238 502 870 700 372 937 278 238 922 396 79 912 764 377 391 958 229 754 461 988 777 777 666 9 59 273 110 208 255 661 677 109 566 418 418 747 722 610 160 472 395 122 184 5 376 210 880 388 414 991 225 431 565 511 983 300 950 5 484 855 778 977 862 380 524 725 639 313 125 939 510 611 81 991 216 377 323 549 383 363 732 130 192 985 182 233 760 470 981 656 111 763 585 644 601 811 462 474 688 861 977 116 905 386 176 585 922 274 347 615 572 895 222 284 705 676 712 195 762 814 32 870 928 742 104 948 751 978 107 843 94 983 51 459 297 654 249 611 428 69 563 760 493 121 297 693 482 658 617 779 127 751 362 417 247 727 140 301 547 581 559 133 764 395 494 410 15 396 244 904 232 258 463 455 566 306 745 720 615 210 730 490 372 824 602 195 754 776 870 238 597 444 294 770 978 938 830 537 759 718 480 421 208 464 912 299 587 836 729 856 572 735 262 956 385 703 758 222 511 75 849 420 883 518 162 307 390 577 954 532 607 852 652 245 606 433 153 17 728 224 787 714 197 761 797 934 431 181 213 644 955 933 5 635 765 879 388 421 32 404 141 213 11 154 828 584 48 39 800 456 535 107 833 33 706 942 296 303 150 178 723 733 897 785 642 792 976 726 574 912 307 633 36 521 798 107 455 771 535 277 847 591 927 249 153 679 693 56 94 67 556 737 420 883 522 190 439 929 624 385 695 709 998 607 664 524 171 315 349 264 440 270 657 519 202 537 412 639 126 5 900 357 40 28 811 615 394 832 449 206 193 306 102 862 258 790 420 415 707 511 707 646 513 265 974 466 29 984 648 29 347 820 800 428 365 344 778 574 448 523 102 909 540 63 520 549 618 774 79 510 357 551 98 625 877 634 913 778 455 728 273 88 73 652 254 659 672 104 577 532 997 195 200 450 900 358 49 70 984 274 786 253 449 417 464 35 31 874 965 931 901 31 75 179 398 780 96 555 475 852 842 383 725 908 923 364 881 16 166 854 636 131 65 211 685 215 127 832 850 607 997 522 163 280 219 793 790 608 536 747 663 257 577 148 696 848 824 313 466 986 720 451 229 311 812 75 142 176 781 101 582 580 249 275 411 989 241 543 91 663 159 989 502 114 166 972 345 323 831 82 14 344 938 539 792 905 302 664 273 657 494 49 851 666 339 39 191 796 55 169 519 600 926 161 631 340 364 127 485 769 250 584 258 289 420 919 733 129 180 920 903 140 711 9 657 861 256 788 425 462 949 534 667 196 171 268 64 980 305 7 301 744 758 854 306 149 142 518 830 323 470 910 237 230 252 439 373 288 368 620 408 877 586 629 503 355 605 439 192 204 494 133 355 934 409 53 642 371 454 387 240 954 568 827 850 660 310 923 749 193 415 758 812 51 4 568 369 105 312 930 779 304 814 151 584 147 632 468 124 532 82 704 491 611 248 988 695 285 455 167 909 949 514 552 681 124 617 589 983 599 751 121 964 700 521 830 299 319 230 509 985 332 126 771 491 12 657 835 99 88 632 6 351 52 157 474 437 357 212 57 438 116 759 516 263 935 247 68 186 509 383 713 835 596 62 13 518 996 317 935 765 173 159 397 949 125 208 124 876 139 952 461 201 59 546 745 564 679 999 883 308 902 643 740 656 274 741 983 229 530 125 982 769 774 732 423 954 915 910 226 169 982 376 416 116 956 695 564 133 726 159 422 101 807 940 378 807 441 388 357 653 704 355 792 563 247 419 293 987 294 878 627 861 524 396 660 400 461 167 852 610 995 484 955 375 659 578 537 21 298 604 938 195 735 653 309 975 72 665 338 50 259 105 302 874 528 301 59 647 352 297 613 8 529 105 878 319 17 234 252 407 170 364 651 637 962 43 598 206 857 288 18 515 931 955 349 503 880 754 601 823 533 795 979 717 497 530 710 493 566 964 687 447 507 19 550 133 853 921 853 835 333 484 915 132 559 170 992 420 595 792 400 271 31 746 203 503 194 640 99 834 116 195 125 1 884 294 810 214 997 60 391 812 355 822 737 24 514 867 579 670 809 830 696 710 1000 610 665 504 38 692 813 653 601 731 979 302 1 291 733 784 110 607 655 466 907 246 318 692 293 537 584 674 786 654 853 232 718 222 872 236 573 318 749 637 80 751 785 958 684 484 746 124 34 86 211 499 93 76 614 8 519 46 606 228 913 429 360 305 589 791 451 588 469 524 927 847 739 808 204 953 883 724 401 890 734 392 753 986 147 5 710 222 938 634 368 503 702 691 832 771 140 903 159 825 519 693 493 721 886 832 22 644 673 238 375 112 301 800 97 382 423 103 814 957 422 919 719 44 792 356 8 849 26 518 875 586 642 582 717 68 956 126 150 766 253 624 469 194 950 956 186 512 404 815 257 214 969 892 633 774 945 709 752 131 25 971 604 886 882 322 995 77 510 369 624 427 950 860 609 918 23 883 87 579 695 959 499 365 700 918 208 987 49 415 53 585 39 971 476 114 408 419 847 308 231 614 605 110 214 296 849 438 986 978 993 161 29 731 122 160 863 739 668 354 116 511 25 554 98 604 745 37 514 757 918 699 929 290 380 674 619 656 365 285 429 13 221 208 262 699 835 723 830 472 361 922 284 411 909 755 354 329 792 792 619 591 980 559 539 201 360 351 867 42 457 364 68 137 214 49 375 807 470 554 98 607 761 111 817 903 67 282 86 982 122 894 267 554 927 577 120 526 81 751 781 930 554 955 744 872 538 386 475 376 985 525 288 10 467 717 101 149 990 601 697 773 365 234 126 653 781 814 856 818 203 856 313 170 207 713 422 114 887 295 793 99 463 886 149 923 203 912 649 688 292 557 716 286 274 76 992 268 686 705 59 6 514 26 537 987 92 670 194 137 77 230 685 46 113 261 551 962 816 240 99 434 711 366 795 481 731 59 782 158 914 63 160 394 923 994 654 982 12 230 276 588 52 16 634 662 267 649 492 118 281 624 214 673 113 621 714 693 739 199 540 453 859 75 722 661 468 867 989 132 892 173 7 490 877 856 245 764 383 424 95 758 696 358 881 70 486 291 375 633 430 884 437 662 42 301 427 859 310 130 992 785 786 654 855 239 747 328 250 549 45 335 606 622 286 114 114 661 944 717 806 385 58 880 764 664 109 678 86 418 734 640 238 668 869 205 409 609 977 383 505 584 960 506 397 828 397 937 49 861 728 618 162 410 2 327 943 719 831 518 634 142 152 632 428 882 444 730 386 747 12 349 992 815 962 436 965 865 505 249 950 457 200 87 720 541 768 737 515 456 102 507 129 209 99 713 386 902 937 509 626 175 417 928 818 561 8 1000 933 600 208 845 203 613 851 591 884 990 985 3 151 884 943 707 756 174 238 867 63 578 900 198 96 791 885 196 213 516 181 446 47 275 229 897 323 867 295 973 182 341 409 387 645 383 500 555 825 963 354 453 535 137 9 827 885 867 234 606 534 749 690 397 180 506 417 950 946 131 271 450 267 554 919 531 914 712 44 861 771 883 358 203 1000 178 67 802 211 50 406 986 263 705 867 855 329 284 746 925 836 693 643 616 918 964 520 447 4 1 969 812 153 610 286 226 785 678 1000 902 413 364 469 537 6 204 170 191 615 974 314 117 879 218 400 439 38 281 342 527 83 757 797 971 655 199 300 6 340 987 860 283 958 206 614 837 494 438 183 155 286 319 345 199 89 742 657 261 656 590 640 534 445 862 172 272 88 79 685 401 240 830 824 475 436 347 160 837 585 979 613 872 714 435 188 216 603 680 653 799 924 351 794 609 509 574 866 29 385 53 854 644 184 309 193 383 563 936 548 865 258 770 294 840 396 812 316 588 684 818 752 147 121 399 309 266 819 524 773 927 607 300 341 344 999 898 394 288 181 495 346 623 622 130 183 934 953 318 328 112 721 321 443 773 650 943 814 394 44 718 915 28 938 374 808 485 635 448 980 845 254 922 247 188 907 754 364 402 134 192 947 958 224 726 342 519 40 570 64 259 978 539 436 769 687 203 42 423 166 186 626 84 874 488 67 12 469 711 44 868 810 52 23 672 833 946 186 603 943 238 940 499 539 744 608 960 289 92 953 894 793 711 134 411 256 842 750 923 791 446 557 331 978 888 528 176 309 270 841 617 139 283 446 131 773 463 826 789 303 718 577 5 840 999 432 605 741 5 362 122 478 777 360 166 760 67 561 765 541 360 295 530 531 415 712 542 847 205 610 818 415 135 76 240 759 401 571 822 796 376 95 187 263 900 37 122 404 330 347 110 541 255 663 685 146 718 993 498 56 851 606 981 434 773 735 457 125 642 728 593 11 727 269 69 1 383 295 322 281 794 233 257 447 367 184 798 139 653 669 139 818 657 585 592 294 435 967 889 637 823 204 823 101 205 323 97 673 171 967 265 889 949 694 627 521 485 222 963 787 54 244 979 678 257 441 337 55 299 306 145 121 419 426 791 908 333 827 972 388 583 12 826 849 661 327 16 152 772 266 648 494 132 350 908 304 655 195 276 901 920 414 209 527 281 947 153 397 7 472 771 375 314 513 254 909 172 857 594 852 766 932 696 788 472 739 190 491 235 994 848 142 226 78 439 930 635 442 940 659 502 76 946 991 432 677 172 940 99 132 908 259 380 957 323 323 33 293 466 157 753 107 862 213 520 208 567 531 81 714 556 911 463 582 325 718 383 837 579 940 431 126 878 134 902 207 123 876 150 17 749 347 342 930 506 673 483 841 703 654 595 689 782 492 914 56 110 162 985 453 850 31 537 938 801 367 996 671 64 352 534 39 430 229 506 983 342 207 166 137 330 750 527 420 774 869 252 690 878 55 433 105 734 460 155 790 347 970 698 462 489 778 269 616 272 97 130 912 305 624 999 383 307 393 603 82 61 633 249 803 580 253 296 504 355 599 404 33 562 80 423 820 115 308 816 126 417 370 469 488 708 859 786 990 866 286 924 977 549 498 53 837 545 737 519 480 211 945 774 138 867 960 959 110 35 220 8 75 378 592 155 605 236 971 706 494 616 251 965 533 518 307 187 359 474 615 421 994 177 120 131 706 58 999 468 820 716 917 57 93 44 432 196 285 952 146 311 556 541 240 576 301 623 25 548 62 445 117 696 127 502 871 717 459 306 707 488 565 2 928 547 934 682 685 972 673 291 692 531 963 998 328 984 958 894 743 407 762 909 599 413 87 809 71 147 247 157 724 933 85 111 906 439 479 930 268 241 39 66 44 670 625 722 714 789 306 738 676 414 403 694 544 17 208 98 716 414 42 531 812 91 242 635 629 66 732 803 226 135 780 463 762 405 578 821 725 966 271 934 165 589 51 2 558 327 948 743 928 882 944 725 858 625 28 541 2 139 824 690 728 161 415 43 530 792 984 778 810 866 905 637 677 332 899 410 371 538 889 493 955 294 176 410 876 573 555 174 51 744 8 357 68 199 590 744 158 258 129 451 545 215 385 378 802 413 265 870 842 219 740 471 168 766 87 630 3 348 63 249 930 339 666 942 664 508 75 875 581 608 424 74 630 113 13 62 256 981 590 710 950 314 334 178 65 788 150 808 501 738 917 861 918 761 301 961 61 719 766 125 857 20 405 256 889 36 215 969 879 559 443 631 803 143 628 486 267 228 964 739 759 906 605 477 418 218 544 303 928 839 684 554 172 47 734 979 274 834 543 754 638 42 515 711 632 399 706 646 522 325 253 594 289 391 742 940 959 296 149 234 58 249 974 600 836 619 195 602 859 733 674 448 623 705 624 401 794 153 775 280 702 697 865 919 729 105 68 467 193 955 998 391 371 707 906 73 282 39 701 859 844 334 410 457 50 194 712 530 769 848 170 388 804 335 774 635 841 336 446 652 899 530 93 791 910 345 877 160 70 986 288 858 555 612 678 559 261 532 847 298 164 304 346 344 950 604 79 38 514 748 865 461 980 731 566 823 845 668 406 422 885 513 117 82 442 918 528 912 720 116 222 284 712 715 889 897 387 247 3 798 759 379 441 239 465 642 671 251 469 560 139 797 537 50 473 390 80 977 138 44 19 720 152 439 267 651 505 172 487 379 895 961 715 641 412 702 506 724 788 215 201 276 846 595 959 400 769 15 170 889 811 861 873 489 82 91 812 56 28 666 747 491 228 950 645 323 142 943 383 811 422 230 586 449 424 504 212 742 540 565 536 132 971 644 123 947 577 941 453 249 415 254 789 450 602 558 935 589 121 431 499 115 202 185 291 85 892 584 481 629 447 24 128 554 172 47 736 992 332 68 422 924 750 186 361 497 739 958 99 975 963 8 381 218 885 345 112 567 396 273 74 990 276 751 23 382 90 101 801 895 162 922 75 152 241 84 334 249 488 694 774 395 407 891 683 83 349 350 967 651 207 381 426 129 939 478 419 217 527 212 535 304 11 331 893 376 221 949 705 695 824 689 723 137 318 674 184 42 599 215 900 470 720 96 97 724 472 314 643 33 409 159 279 242 945 498 483 415 147 154 597 203 844 238 834 865 684 324 787 807 766 328 80 528 455 978 772 830 35 743 145 181 788 98 498 106 158 999 576 464 604 448 257 514 772 12 120 616 621 184 520 463 103 455 800 710 59 965 259 875 916 623 499 388 841 559 783 668 966 787 29 92 297 955 56 744 958 56 717 803 367 972 536 469 992 735 481 271 301 367 495 662 524 187 406 753 871 447 850 76 812 188 823 244 62 175 492 384 874 792 890 215 286 781 114 660 937 683 665 844 78 872 537 371 397 44 691 752 302 43 540 853 263 906 65 239 855 980 187 300 119 15 25 15 868 78 657 247 568 189 22 435 409 541 571 555 195 176 304 237 688 2 818 896 12 16 986 771 760 622 888 734 416 897 635 740 727 706 694 814 640 517 346 426 440 811 906 143 705 944 320 431 705 354 776 477 877 972 942 910 985 722 466 301 616 983 358 304 602 883 877 321 32 307 556 573 442 492 977 438 837 79 941 937 155 504 629 243 798 599 415 100 863 281 920 994 690 194 957 994 358 201 986 103 750 573 695 10 810 772 344 120 628 690 490 728 965 233 719 219 844 102 12 160 851 672 370 178 738 827 319 475 984 630 922 870 923 706 932 242 64 211 690 242 239 261 418 158 185 696 510 799 208 56 464 284 534 644 65 595 983 551 457 784 594 510 716 708 806 469 562 151 851 748 826 232 956 651 300 949 994 423 594 758 206 413 627 43 618 322 376 360 775 413 509 334 427 560 519 75 780 3 3 995 941 692 687 895 190 91 837 204 693 320 687 243 281 502 483 380 936 204 800 965 586 834 737 913 848 873 611 808 348 822 800 405 228 731 331 408 478 192 854 398 708 666 628 776 1 24 138 614 448 165 960 276 15 610 529 684 346 917 395 115 142 816 621 387 735 926 943 327 479 936 300 381 592 118 386 254 57 56 823 440 236 453 602 534 786 912 398 186 534 534 398 583 915 249 260 325 605 713 833 579 982 681 251 380 20 705 49 951 267 50 896 928 507 693 599 356 748 285 982 331 153 942 275 170 548 761 637 973 111 905 435 468 896 162 908 994 796 832 834 513 574 834 837 521 595 884 947 732 873 650 42 408 67 734 803 212 46 367 795 466 646 687 310 674 258 486 595 199 845 281 81 962 45 609 253 39 958 398 769 30 262 303 468 79 265 878 886 419 538 456 902 308 733 622 141 249 229 136 762 346 220 205 257 698 872 953 876 677 179 987 311 989 136 916 271 383 861 716 553 876 279 794 254 383 15 645 738 622 95 973 985 160 96 136 953 491 372 819 561 3 966 773 947 727 846 534 590 733 94 966 956 42 649 519 269 947 264 69 35 597 267 227 965 743 777 979 883 489 989 532 291 962 151 255 172 735 865 578 686 917 329 722 374 753 154 146 490 631 376 579 93 353 281 509 525 569 688 14 890 216 289 796 172 873 694 309 609 878 791 844 948 98 54 450 211 219 423 565 588 443 370 237 96 444 799 802 617 489 382 896 938 567 965 686 435 431 676 181 5 398 347 502 889 813 885 993 993 25 210 41 355 764 392 481 354 798 607 463 315 729 535 655 119 817 834 657 436 705 306 498 232 912 384 99 145 977 561 570 376 130 396 213 711 352 714 120 300 719 615 226 821 889 949 698 648 611 839 534 658 139 918 257 287 409 873 556 480 877 945 773 137 869 986 96 700 337 729 343 495 885 861 200 458 945 550 803 866 973 46 520 706 553 968 833 293 258 915 168 782 177 27 569 179 953 110 79 490 228 960 710 623 351 504 869 677 247 391 127 240 301 649 192 312 141 40 975 495 198 731 607 63 914 921 303 531 467 22 928 376 905 50 157 493 545 831 89 54 522 648 199 359 366 965 503 332 472 842 807 268 346 672 918 460 501 866 690 347 870 102 782 776 626 772 998 41 270 254 96 288 869 624 925 940 315 436 778 749 490 207 827 106 194 211 522 237 727 228 825 904 997 855 155 235 23 20 917 326 706 308 496 205 764 743 585 823 673 629 721 667 516 92 910 633 607 946 215 782 755 494 175 605 59 911 937 422 101 814 976 532 406 655 275 755 58 560 835 975 335 237 409 320 243 582 305 596 826 601 168 606 122 280 582 980 640 25 393 129 244 301 613 969 299 80 789 13 977 749 705 486 575 77 293 63 741 884 636 866 469 24 927 348 742 324 265 681 701 77 162 277 208 751 638 71 689 496 773 179 121 114 599 572 40 92 201 377 454 331 902 441 526 190 413 770 903 490 816 487 575 72 260 910 124 559 238 399 254 937 335 579 465 580 299 573 751 349 335 870 201 380 477 442 362 197 922 760 268 769 204 301 974 140 75 195 500 246 975 636 48 565 958 663 360 200 959 957 108 41 273 272 176 616 110 118 721 268 124 331 875 274 770 151 982 534 372 428 218 457 784 593 500 666 500 5 533 150 110 312 882 484 966 440 950 745 924 839 717 753 65 620 138 245 232 191 59 636 292 27 534 963 979 203 413 652 196 307 82 732 658 356 221 121 741 355 466 602 420 103 842 124 167 891 843 45 684 699 40 951 348 536 80 660 244 527 967 58 653 393 485 373 881 929 647 520 301 125 44 144 471 533 962 980 225 530 155 165 593 78 135 107 431 623 863 567 642 749 714 546 855 213 590 625 436 997 57 373 722 979 377 453 325 874 319 46 410 50 612 217 802 857 929 861 805 84 264 831 610 178 584 902 160 844 626 164 353 651 725 497 458 276 536 739 608 1000 528 169 269 90 125 943 528 689 382 91 109 837 42 722 958 249 880 36 301 484 190 791 38 106 297 835 334 495 965 334 318 907 581 324 721 412 985 205 365 353 829 803 359 925 327 635 873 522 281 986 388 459 260 435 269 703 797 454 554 245 483 695 829 717 843 609 63 903 853 993 281 751 980 127 943 518 626 91 917 682 841 911 903 219 186 146 204 909 620 546 694 255 284 407 890 678 57 247 966 577 768 421 617 911 920 317 627 910 821 736 26 537 988 99 705 340 693 102 371 313 541 429 707 383 938 177 625 161 339 587 475 570 143 729 92 989 108 754 550 520 169 339 512 22 527 961 28 522 883 603 677 633 706 545 920 611 388 838 534 664 179 103 13 146 766 281 798 260 381 942 227 891 303 797 61 198 635 32 479 589 230 78 401 708 638 462 34 43 956 348 489 808 444 394 373 693 799 566 204 130 947 511 548 693 227 130 736 248 867 973 42 493 585 77 199 504 234 872 127 912 333 790 741 341 375 183 728 722 782 199 152 126 391 216 777 719 325 483 971 482 151 571 75 308 174 277 101 113 767 593 651 575 591 372 913 135 588 319 623 872 628 918 860 901 675 937 553 889 354 127 580 334 791 738 312 234 597 481 513 749 885 566 434 513 173 427 5 186 75 775 979 906 623 587 920 235 132 679 892 246 445 458 748 365 465 508 861 597 831 614 214 755 609 859 677 332 899 414 390 617 201 650 93 711 432 197 301 29 472 572 184 959 104 996 36 259 229 44 206 847 224 729 360 596 337 665 957 763 963 914 817 676 708 167 634 299 92 862 344 313 781 870 192 323 215 386 383 825 509 631 205 558 504 3 481 861 842 301 228 664 935 636 410 733 712 676 649 809 17 820 769 240 519 954 56 756 33 399 98 998 110 680 92 432 771 737 483 269 271 208 815 15 758 414 669 287 705 650 559 504 994 436 668 88 520 328 291 802 191 931 869 838 211 728 474 294 500 357 645 658 146 956 421 923 752 205 467 958 552 688 159 770 187 199 508 260 994 622 787 130 695 1 756 528 365 436 335 93 542 416 623 996 366 236 123 620 611 92 53 495 495 512 621 121 134 723 132 286 527 591 809 534 927 756 198 379 500 589 34 905 122 591 448 372 202 865 374 461 405 283 52 770 150 972 491 194 748 748 758 817 78 116 995 933 644 467 4 826 922 100 304 930 842 683 524 3 302 786 1000 929 578 111 463 778 507 42 688 752 317 139 980 633 982 200 361 372 978 527 362 427 308 4 254 493 676 618 632 229 688 66 203 630 950 34 659 643 935 820 510 683 504 883 763 636 950 974 297 18 436 459 833 868 712 462 366 45 975 450 927 517 758 898 562 295 714 636 389 612 173 530 627 999 347 96 452 856 66 693 566 166 899 907 354 957 562 760 500 160 465 354 940 457 285 598 27 780 441 624 778 56 337 520 86 838 259 16 765 445 790 736 309 234 625 643 236 631 664 310 888 539 247 632 575 765 415 610 926 68 73 831 324 473 920 264 306 463 29 9 793 682 957 609 40 768 245 561 165 947 194 647 139 7 795 711 113 281 672 501 962 264 932 215 903 485 787 360 84 262 819 562 5 969 777 940 649 435 765 682 204 90 708 434 236 514 961 143 209 972 952 963 211 601 711 859 761 838 179 533 590 746 168 291 243 837 836 487 401 29 569 151 789 371 133 455 538 136 970 604 894 929 528 813 125 434 479 972 525 405 713 631 371 555 988 935 725 936 92 127 935 471 412 240 730 224 773 623 779 72 423 897 573 366 48 994 532 244 680 885 192 184 379 627 348 450 567 358 45 47 881 866 266 803 427 343 216 208 308 972 66 648 296 947 25 626 535 574 634 639 135 58 136 295 545 620 816 319 570 549 169 72 914 834 783 194 121 982 807 9 790 665 883 314 938 808 407 174 384 744 7 350 37 73 107 986 951 834 447 175 33 623 441 40 274 285 251 938 374 801 440 434 649 987 88 645 76 654 248 600 370 822 605 233 956 639 230 630 714 618 285 156 371 818 578 104 422 601 810 455 445 571 426 420 688 350 915 341 809 790 454 621 639 251 754 270 836 588 1 722 324 444 753 525 370 500 673 542 193 284 974 289 964 188 452 25 86 290 973 228 615 640 305 77 714 597 156 567 997 877 297 886 648 912 646 668 194 157 194 757 796 967 634 107 939 671 579 434 396 468 244 256 343 757 457 934 493 554 889 356 132 592 365 869 927 746 135 99 382 403 984 279 818 402 53 705 752 168 245 958 548 669 87 499 218 817 939 283 247 938 405 992 311 938 830 541 777 793 765 455 846 978 260 759 217 470 872 1 159 948 259 29 845 806 235 159 842 623 157 340 625 692 530 958 979 250 691 902 190 28 459 500 874 746 615 977 329 177 105 39 292 406 810 209 965 914 797 561 191 101 892 445 648 883 468 860 954 985 322 72 532 549 510 120 129 697 18 837 863 651 141 988 658 63 458 181 963 154 256 153 613 302 298 65 715 704 794 430 432 726 472 298 544 580 592 329 651 944 810 365 905 148 746 141 139 566 140 755 268 813 471 513 836 405 905 790 597 472 462 523 981 182 265 953 341 470 749 264 850 727 709 716 915 48 58 919 992 683 168 866 682 302 675 339 960 709 620 336 443 630 798 121 546 185 199 534 417 691 402 188 517 410 809 167 727 855 594 865 849 311 228 573 385 156 476 458 460 643 722 544 774 744 505 331 446 693 150 663 635 844 347 489 813 482 577 123 551 200 241 647 716 470 382 60 930 37 858 818 187 758 866 380 488 508 659 385 375 790 365 87 239 650 755 679 277 558 855 112 973 837 266 61 975 306 65 638 246 731 180 497 366 730 83 934 858 739 714 638 403 682 470 678 843 960 172 395 822 377 863 786 953 646 307 23 383 89 90 741 636 150 173 693 599 361 779 423 530 378 495 571 974 705 462 433 440 746 520 402 736 803 191 924 824 633 379 580 72 215 644 929 781 329 948 732 860 579 733 187 529 494 206 793 908 314 717 474 395 108 93 586 683 825 809 430 298 926 872 899 549 204 287 885 732 429 987 64 501 435 100 691 250 278 422 33 398 94 982 48 450 269 562 960 699 558 59 331 460 781 551 275 695 702 956 420 919 737 149 264 247 105 411 528 466 49 98 149 15 753 383 528 721 577 975 662 199 241 658 782 768 578 554 126 768 479 963 468 146 663 667 33 198 891 572 412 326 248 559 121 702 122 418 410 698 506 751 954 970 238 700 60 59 821 398 996 399 431 994 89 591 745 149 195 830 221 862 185 350 443 507 57 779 161 961 316 249 655 686 224 176 38 652 568 542 141 971 555 595 578 111 468 808 642 580 702 993 646 937 811 438 327 21 188 940 953 261 994 615 747 951 985 354 257 357 836 802 293 538 596 738 66 750 913 726 142 317 627 914 842 827 383 861 716 551 869 254 705 942 315 411 632 93 875 418 632 33 516 799 155 739 39 585 165 724 860 648 155 93 172 193 612 937 116 266 553 926 583 166 750 4 277 629 282 32 656 655 28 273 387 869 734 588 926 268 271 217 868 254 717 18 661 805 882 48 351 676 905 347 937 496 547 820 2 635 796 63 216 730 435 43 351 720 158 475 428 293 904 792 621 596 989 575 545 101 704 314 553 490 966 392 660 437 678 139 736 171 399 859 568 679 966 688 438 438 684 165 838 542 710 386 930 104 259 621 399 807 254 267 313 478 52 12 611 558 851 85 853 351 438 464 849 916 861 925 801 483 690 798 575 272 459 310 728 581 936 390 923 23 836 811 348 788 605 535 770 805 900 158 848 669 387 300 321 229 485 846 718 690 682 887 183 115 47 250 75 206 557 492 942 224 874 227 497 944 193 663 244 496 782 231 344 990 845 163 374 782 326 920 592 269 290 323 331 78 495 268 157 532 783 908 406 262 921 169 727 842 509 473 264 326 581 553 88 555 536 223 519 112 999 989 951 804 268 370 812 543 947 801 282 489 400 999 391 362 654 669 129 755 369 418 187 365 505 749 953 980 307 26 394 132 242 271 450 257 496 669 547 266 675 659 885 381 320 496 97 124 875 132 919 331 717 324 494 55 885 817 934 257 134 494 762 130 921 359 865 961 980 232 578 379 73 30 526 885 578 508 849 525 510 337 437 591 619 393 792 218 182 131 155 751 114 922 511 770 25 221 102 627 848 451 75 389 663 475 889 55 335 519 97 914 610 440 149 934 267 203 812 47 976 441 862 205 470 981 653 90 667 198 187 339 357 90 332 179 89 931 783 321 879 387 417 17 354 971 645 131 981 706 410 111 978 871 428 734 553 717 325 502 87 10 274 558 885 289 767 4 124 709 144 486 619 346 508 935 42 837 643 331 200 228 568 355 18 919 349 829 835 551 791 795 650 748 642 119 938 561 925 497 660 495 31 728 92 4 196 144 101 315 982 55 494 473 393 98 56 459 248 357 915 278 439 132 844 881 694 231 146 798 474 664 721 352 628 602 959 344 431 493 84 63 628 201 555 517 115 35 175 741 871 559 516 70 780 50 284 252 958 480 263 263 208 887 450 715 245 35 7 725 288 210 666 111 673 42 199 813 92 234 582 388 91 50 487 473 453 464 709 78 87 825 170 596 47 924 118 397 317 333 146 880 968 893 650 863 332 225 369 187 804 141 611 401 904 823 803 407 221 661 983 951 860 602 871 812 35 906 122 583 403 173 412 917 795 519 962 100 945 773 133 842 859 574 720 151 434 244 560 169 970 304 96 841 180 520 496 300 339 339 981 836 188 609 967 320 220 439 654 977 979 83 683 355 987 728 490 390 926 53 984 429 714 432 162 88 76 664 300 825 255 106 341 91 481 71 97 948 818 377 903 25 25 927 336 678 45 173 632 240 754 367 423 233 591 456 420 412 701 495 663 527 201 464 972 660 217 361 213 34 289 435 11 149 798 453 535 138 15 851 977 200 413 678 350 2 863 166 234 906 332 846 89 921 721 44 770 231 455 658 850 185 459 88 404 628 139 183 847 437 3 84 483 146 527 850 364 531 918 725 93 35 374 930 210 895 485 853 756 863 381 516 671 386 277 187 634 119 14 15 964 653 240 565 234 325 841 126 188 993 268 671 613 645 355 329 779 715 285 273 74 995 303 864 462 995 819 957 378 652 514 221 705 237 83 363 438 362 229 122 672 933 552 916 532 952 928 4 676 21 41 60 996 437 656 6 132 746 284 999 437 631 854 450 10 17 13 923 427 255 688 829 789 271 531 748 714 549 871 291 907 826 797 348 917 376 1000 619 720 746 999 289 739 837 376 722 949 195 637 65 660 380 338 613 637 304 94 832 148 403 88 898 601 521 722 642 358 373 19 759 385 479 414 176 335 426 545 436 712 348 686 982 720 484 428 216 440 702 253 205 950 859 607 912 13 870 109 824 963 365 523 853 413 803 103 387 402 928 952 364 618 429 17 244 314 692 330 753 547 511 147 279 358 633 581 792 523 14 379 152 504 664 447 706 217 953 766 23 241 247 313 654 108 763 611 795 276 503 540 715 432 153 37 844 736 818 289 372 636 465 74 256 876 956 849 495 332 536 230 558 280 665 469 828 751 55 574 954 563 791 681 970 692 423 311 62 574 882 134 864 981 115 863 144 100 302 915 776 419 535 443 843 71 836 385 783 238 379 138 417 259 805 500 758 52 492 483 472 485 668 644 851 314 228 541 198 320 139 954 475 265 310 482 105 289 791 152 793 387 190 660 251 572 169 868 696 361 906 189 985 210 394 473 294 515 443 27 175 808 279 401 898 780 593 547 943 736 936 987 503 140 314 620 903 834 881 784 774 591 586 193 892 612 651 398 528 588 776 364 206 959 908 816 723 1000 494 962 333 341 49 229 938 565 952 626 190 504 317 368 359 842 827 382 854 682 409 324 263 663 615 722 798 294 588 882 4 88 494 178 626 153 287 346 494 855 683 409 307 165 225 868 192 338 301 769 909 531 10 279 583 996 725 393 833 458 254 409 168 328 453 771 547 350 180 927 944 325 458 825 824 524 728 657 389 426 54 492 471 402 171 415 950 965 247 798 568 221 220 333 21 132 604 439 197 235 633 688 435 420 605 855 685 415 327 230 442 580 506 813 328 656 986 11 196 77 695 481 634 479 170 712 741 37 556 9 52 232 926 471 490 706 826 607 209 795 895 211 217 400 453 120 643 785 922 472 534 960 958 109 39 253 168 731 881 702 292 431 962 895 715 240 6 875 197 311 91 749 681 346 954 608 66 925 954 401 822 324 547 370 301 478 165 688 648 700 370 916 170 779 152 900 30 88 256 745 172 324 399 483 309 508 271 54 892 867 174 245 903 221 195 186 363 506 767 54 424 54 511 587 923 255 224 48 277 229 887 259 576 127 579 331 778 693 157 711 851 708 591 180 760 941 814 414 160 236 979 748 680 351 985 754 661 183 152 267 235 5 921 484 613 327 449 750 462 23 981 677 238 335 869 196 358 389 113 183 81 839 306 289 980 276 844 576 866 14 288 608 59 881 757 611 859 656 204 325 111 746 482 177 726 762 44 407 41 591 178 749 891 608 632 324 258 640 516 340 397 322 357 249 281 449 166 959 267 969 414 762 848 234 777 559 359 127 532 52 528 702 468 490 729 961 211 622 828 376 807 458 488 808 460 490 805 423 296 971 164 249 22 894 172 984 358 296 559 691 118 495 909 1000 819 913 109 443 678 79 375 544 894 464 746 297 71 758 911 645 669 212 251 601 348 681 957 617 89 987 121 842 968 227 655 888 440 646 923 723 37 715 961 329 331 21 155 739 43 606 256 81 183 376 607 257 86 204 453 881 214 356 217 94 618 860 606 894 916 445 433 595 671 677 22 41 46 915 73 210 599 710 869 821 111 280 682 574 306 672 283 648 347 252 392 84 981 135 981 673 207 190 281 977 338 235 370 113 345 56 235 909 342 872 155 81 100 867 305 33 452 418 446 915 480 648 567 574 347 916 373 1 648 885 480 914 168 783 192 105 904 481 748 162 246 18 894 203 171 203 678 240 343 900 316 804 979 642 38 453 377 191 749 782 950 661 420 574 668 844 49 703 779 350 95 420 663 201 243 652 724 482 377 927 173 700 643 562 586 459 476 733 111 75 453 45 196 772 866 252 721 61 877 715 397 951 136 256 317 597 731 18 530 20 354 950 513 527 551 562 417 446 927 551 961 808 202 944 848 598 957 366 583 206 988 76 563 694 103 372 309 507 263 18 736 260 938 291 305 214 538 300 962 78 812 171 715 753 88 755 740 644 209 461 887 175 69 846 454 115 605 593 115 359 121 492 865 770 830 56 871 719 478 398 89 954 927 980 536 400 580 883 81 540 510 205 638 987 181 209 626 876 625 868 586 705 958 406 815 241 107 477 903 125 621 603 37 796 442 490 962 363 520 856 458 41 126 392 219 788 761 475 6 762 522 273 947 221 806 851 859 491 221 910 472 639 590 788 425 454 904 340 907 382 127 328 829 26 696 941 386 849 619 78 898 685 29 9 798 708 69 44 642 463 1000 837 21 595 385 950 242 901 233 293 659 320 992 76 531 501 234 897 272 565 944 579 981 681 254 400 115 94 528 323 189 224 646 864 370 452 379 210 855 236 726 235 880 167 84 4 272 596 131 427 383 457 295 661 309 910 681 897 250 431 339 157 896 966 735 722 714 791 322 816 5 682 52 180 609 37 745 140 138 565 151 827 601 170 611 134 310 660 169 74 926 894 30 134 536 6 221 267 621 321 337 140 808 588 259 265 258 170 694 638 588 788 434 514 183 475 201 933 789 341 950 632 246 787 509 972 256 788 429 483 36 874 924 679 756 428 767 753 617 929 22 776 459 770 494 34 761 267 753 117 923 489 633 397 684 535 54 511 579 878 63 474 278 410 957 54 714 800 371 31 847 804 198 957 959 141 220 54 342 567 329 870 266 766 202 318 92 691 322 716 402 969 199 472 42 11 684 14 925 428 244 613 488 409 65 710 673 656 879 369 307 520 364 504 748 958 15 470 694 931 342 679 998 878 290 834 397 884 731 429 4 161 930 137 452 484 840 687 563 195 109 898 413 397 671 451 672 975 804 55 91 56 520 616 14 548 162 40 788 363 94 298 942 971 351 363 27 892 116 668 961 762 924 684 792 593 435 272 716 854 680 396 259 995 636 866 473 46 18 699 32 907 150 742 106 959 802 182 876 624 861 555 580 488 715 898 951 629 219 651 935 756 124 944 549 798 846 897 772 564 435 540 326 97 646 8 237 347 954 604 38 792 418 377 502 628 247 831 772 151 959 397 757 967 996 275 686 642 679 298 684 419 366 421 238 642 707 469 450 484 854 768 925 637 504 287 190 560 658 905 512 928 966 446 985 899 529 88 770 829 41 786 355 55 136 323 713 375 832 621 238 844 922 937 325 523 212 563 476 791 463 662 801 856 927 857 799 87 331 210 278 786 212 202 309 38 449 352 70 254 895 86 467 25 954 498 403 939 10 609 572 950 553 771 649 957 904 814 752 192 386 589 60 64 847 511 443 62 382 740 3 362 144 612 377 752 121 964 695 499 740 954 62 792 192 26 435 374 332 627 773 1 52 301 341 340 978 804 30 942 386 843 582 907 205 71 585 871 969 972 115 942 621 250 907 196 19 347 917 380 24 730 166 425 62 546 722 417 8 297 716 622 290 143 251 221 75 459 82 359 419 286 951 134 246 275 441 169 49 778 227 368 166 684 609 500 525 650 178 220 718 331 525 169 294 246 829 764 129 899 234 312 766 793 866 62 581 934 373 838 672 486 872 861 320 172 156 387 924 63 61 802 264 372 853 775 977 883 510 118 117 638 783 954 682 505 898 841 970 254 791 461 652 766 733 503 422 5 235 372 118 360 95 339 176 10 474 759 289 911 865 991 161 48 844 635 212 561 460 711 131 389 152 415 129 38 68 65 783 116 652 867 340 240 382 133 359 961 534 561 560 312 837 216 761 626 910 827 778 223 340 36 156 616 292 207 618 845 507 442 90 566 583 407 199 530 397 611 93 66 557 750 490 192 746 750 791 994 845 130 175 879 702 305 514 340 421 466 8 855 59 655 406 538 583 654 677 180 990 324 34 291 439 18 156 782 286 678 500 899 892 267 574 41 83 132 46 89 125 947 565 864 104 850 165 344 581 393 133 264 388 950 212 727 453 182 12 439 526 207 513 213 667 87 521 347 397 257 971 516 362 530 927 789 400 296 180 416 880 536 301 983 190 290 32 589 247 185 884 644 911 670 827 933 160 563 937 561 931 543 881 399 468 220 109 676 78 390 637 315 159 120 290 663 372 270 275 219 843 93 974 4 259 525 817 182 738 794 118 568 349 981 744 642 153 146 501 692 646 652 98 725 472 304 581 752 285 943 95 81 639 101 859 250 766 355 233 206 143 3 735 384 689 684 904 272 502 564 867 132 985 727 499 456 247 376 35 827 655 486 23 768 406 524 492 238 1 868 198 378 490 540 833 144 363 891 77 444 975 853 348 414 352 386 152 443 288 746 883 588 581 199 964 995 293 805 200 950 908 897 211 194 270 877 834 111 161 967 357 436 406 519 458 83 378 524 744 744 774 951 735 860 541 511 199 602 821 512 684 493 806 400 146 277 351 614 534 674 245 402 211 650 6 190 86 808 72 163 335 545 259 651 575 592 383 972 383 556 889 337 22 98 390 460 252 373 972 475 102 345 152 809 482 616 360 623 498 382 813 447 362 155 671 633 759 861 334 259 546 947 769 98 667 121 729 285 154 355 750 306 86 762 797 927 388 986 428 697 332 724 360 647 638 9 314 808 23 866 995 174 93 991 108 736 444 44 267 209 850 220 678 84 406 687 468 621 521 539 544 416 604 879 845 158 348 666 867 212 474 933 341 645 805 28 929 319 557 473 824 688 714 90 119 905 359 9 826 881 850 178 419 911 702 15 773 501 53 810 383 7 595 512 722 722 837 526 629 40 583 140 594 307 495 212 817 994 614 739 911 819 717 932 137 437 393 427 27 322 692 252 291 477 245 178 864 582 719 74 980 216 473 901 147 773 318 958 887 699 218 16 136 677 840 953 158 373 815 533 864 391 574 926 395 35 658 631 868 528 356 389 131 289 556 738 426 918 681 825 820 494 591 101 288 817 312 521 319 225 483 877 915 603 387 892 874 217 442 697 209 985 29 311 603 826 532 756 751 702 459 435 482 978 531 384 531 730 600 38 827 622 287 128 188 980 191 333 281 684 579 325 738 506 393 805 294 521 479 188 816 207 900 536 115 874 207 377 403 29 548 33 269 319 491 80 63 665 425 561 544 221 430 591 681 768 479 964 477 190 850 390 691 642 628 998 336 31 165 716 816 453 373 159 604 195 735 652 299 931 898 8 969 740 726 695 638 571 691 2 799 776 471 843 821 338 643 820 134 422 327 166 60 868 667 195 168 257 34 888 27 173 798 235 233 278 577 963 584 844 809 261 282 346 545 154 23 755 319 124 877 146 987 614 797 261 399 43 670 634 777 957 753 910 686 927 389 995 466 843 871 638 990 206 324 93 648 54 494 474 404 156 305 427 818 71 65 749 911 732 195 580 729 152 360 789 499 893 868 177 250 913 223 128 763 428 697 334 734 400 801 205 22 289 535 613 865 677 277 568 922 416 203 476 29 894 104 580 548 67 472 236 165 871 742 618 34 643 549 511 128 174 890 780 673 19 58 178 549 694 221 85 523 373 529 826 193 725 617 179 519 509 381 707 817 543 903 534 83 691 402 192 534 480 80 157 231 969 740 721 666 509 61 788 183 5 384 260 110 315 907 605 475 404 147 252 191 879 556 428 565 540 154 68 28 552 64 420 944 886 823 965 386 635 334 292 745 842 351 534 44 458 354 6 852 61 700 657 645 955 928 976 511 278 77 959 62 745 913 776 437 642 922 759 257 710 954 335 425 536 392 527 635 72 716 650 461 914 343 833 911 970 618 981 325 123 819 805 464 541 71 558 708 233 29 76 197 497 209 783 818 867 841 244 899 201 124 934 488 525 756 817 100 250 603 368 788 415 402 675 436 547 357 224 132 783 510 16 504 883 761 623 891 737 407 814 223 16 86 378 496 576 991 769 693 245 232 191 55 620 223 760 555 493 965 357 458 538 107 801 849 881 649 971 986 174 176 493 374 808 483 628 421 877 478 975 550 530 232 624 657 328 55 378 773 236 465 666 810 870 935 781 276 628 286 66 821 332 609 661 491 998 572 453 574 364 20 846 904 806 703 971 499 256 46 972 417 759 801 982 686 276 485 429 208 388 461 272 489 490 539 822 88 129 985 751 642 95 795 920 362 897 121 658 861 245 718 108 189 166 293 265 961 379 625 343 439 548 335 78 459 50 176 607 55 870 729 540 686 255 359 856 910 754 336 237 399 259 968 480 167 690 634 598 884 924 594 248 142 621 447 99 572 542 107 770 657 16 185 968 144 155 639 442 904 451 574 385 142 390 69 904 803 687 894 187 78 786 10 992 861 244 711 73 46 617 290 191 533 485 110 303 825 227 938 587 79 190 436 902 496 854 668 323 924 638 518 367 544 959 864 548 519 180 414 866 475 55 61 875 699 320 637 942 918 33 937 329 542 296 896 717 241 992 788 804 731 150 325 596 654 568 521 16 409 317 219 466 825 759 130 952 543 692 272 405 983 256 688 828 778 217 306 881 532 269 827 540 803 955 508 455 158 858 723 618 204 667 165 987 440 757 581 676 830 894 897 338 957 706 620 371 644 531 391 570 901 277 556 849 91 909 638 654 181 202 586 704 950 369 665 670 38 203 875 429 700 345 768 511 152 318 537 368 374 937 252 86 251 730 123 171 922 992 659 25 220 96 602 747 67 685 506 877 711 374 846 714 668 588 518 820 254 150 618 356 577 259 365 857 864 470 51 76 999 313 890 526 150 164 636 345 351 2 852 99 927 674 705 161 623 293 154 284 324 389 416 996 235 449 579 434 394 463 237 255 398 101 25 241 220 151 930 223 973 833 241 949 529 633 36 525 830 254 56 51 800 343 860 74 708 581 121 493 872 800 953 525 573 715 135 377 54 930 100 229 480 817 586 168 735 901 800 687 929 390 983 390 492 447 254 501 728 857 591 836 703 695 848 829 349 634 662 268 651 499 137 337 791 715 175 618 136 259 331 651 934 745 66 696 588 260 276 314 404 600 964 391 667 491 943 235 930 466 427 370 385 978 407 645 203 415 671 290 702 610 339 547 234 486 811 491 648 468 980 673 219 261 592 208 921 653 635 935 892 941 623 268 5 616 653 376 386 931 112 297 775 981 909 630 596 910 101 420 609 879 795 865 33 415 200 465 993 772 699 245 187 917 821 670 635 784 989 881 387 399 912 879 73 526 502 279 157 434 193 252 783 428 525 300 77 763 888 464 789 563 280 610 143 375 964 408 774 979 907 631 627 83 858 401 688 524 952 1000 433 602 717 885 856 175 348 515 961 130 133 630 590 868 901 595 462 421 372 440 297 824 273 226 901 370 113 351 88 377 469 422 314 84 682 338 890 304 818 171 668 465 784 517 51 652 460 893 221 287 739 850 452 65 329 390 380 773 216 343 117 615 638 301 64 673 469 756 321 126 864 55 556 845 67 800 201 6 229 322 871 329 134 845 862 575 691 971 611 929 80 118 991 889 420 516 322 288 834 411 961 73 789 76 359 469 583 282 447 146 856 825 241 29 2 758 528 351 349 942 513 602 992 538 304 980 148 72 104 974 910 697 997 707 272 272 185 662 307 889 568 413 364 467 533 992 163 48 824 514 671 403 384 678 616 594 23 789 533 100 799 898 203 136 989 711 367 804 518 875 591 673 721 272 148 443 322 951 810 297 497 312 397 577 893 171 990 400 491 346 661 853 171 356 596 373 875 896 503 957 216 683 159 810 434 315 983 68 563 763 512 214 673 116 643 812 88 219 527 195 426 803 990 712 361 766 345 178 966 195 483 143 512 786 112 603 614 257 16 787 581 407 215 631 850 425 901 583 388 83 15 343 920 440 356 181 883 672 82 447 948 669 486 898 14 9 926 478 540 938 768 165 79 991 238 506 903 860 37 487 589 153 618 333 443 658 969 891 627 742 813 200 883 501 66 883 707 302 451 988 869 326 138 896 134 747 274 923 79 168 292 249 863 939 872 780 835 988 414 597 857 772 921 583 207 2 151 884 949 741 913 808 630 510 398 796 199 30 393 90 5 220 283 717 755 81 692 424 315 81 651 178 213 679 163 866 733 606 45 812 472 527 913 740 228 707 195 809 100 322 40 339 677 15 1000 865 187 341 365 127 476 716 14 639 709 508 670 445 646 873 427 704 386 983 425 712 444 257 552 1 39 230 33 128 471 675 810 791 454 606 555 880 286 797 214 110 736 428 948 840 508 487 350 720 173 560 802 775 432 626 866 565 594 486 568 41 136 445 454 719 226 889 299 797 87 352 336 846 57 733 881 698 256 257 244 147 693 834 767 105 725 405 910 818 717 944 213 786 795 700 49 998 551 328 11 116 597 534 839 227 813 841 725 787 201 119 911 396 178 504 423 5 225 310 831 203 735 588 913 194 947 934 84 101 849 186 479 203 908 622 559 758 519 296 111 5 29 132 532 3 237 396 244 901 215 181 152 287 350 523 988 226 467 771 428 627 915 850 866 547 490 18 705 68 63 768 47 371 803 480 658 629 854 460 81 346 349 985 770 762 639 980 131 963 603 958 320 300 921 833 710 761 183 252 863 913 710 51 914 31 958 473 220 61 386 771 159 15 657 812 958 446 55 317 411 613 980 366 377 967 413 773 923 586 207 976 992 172 101 63 470 255 307 546 520 208 567 530 80 710 545 878 363 281 424 15 274 510 597 993 591 604 311 432 795 884 154 969 428 850 249 848 845 439 35 258 238 108 506 61 818 359 793 523 7 335 949 680 538 111 827 961 327 308 911 698 988 646 992 134 880 78 545 575 547 104 704 294 428 922 686 816 725 14 556 215 288 800 207 44 398 1 420 517 326 303 885 584 540 987 63 499 434 109 753 539 457 894 252 463 517 936 965 368 526 849 364 543 979 993 150 962 424 885 499 33 706 938 278 227 864 144 85 219 549 325 13 158 833 581 988 700 310 560 576 418 321 169 124 223 227 357 105 417 559 598 565 6 956 686 511 891 749 482 151 570 60 229 839 976 307 60 600 64 985 332 129 792 587 399 114 96 554 459 775 515 122 98 490 58 945 146 380 962 358 491 730 957 177 452 121 662 884 351 150 741 96 912 607 439 173 91 991 128 858 992 235 488 809 467 523 936 911 42 55 954 228 785 662 907 485 748 124 10 948 601 74 39 572 86 367 435 305 922 784 410 411 772 940 691 689 914 290 513 472 222 84 504 273 103 167 75 945 998 487 939 254 78 183 393 717 765 144 980 585 693 899 158 861 743 715 607 205 772 788 784 620 660 386 375 780 310 838 238 891 206 225 493 935 180 663 363 208 986 45 399 986 332 116 712 230 971 763 841 177 498 392 874 719 455 257 455 414 394 641 299 32 503 727 840 498 426 78 633 101 910 555 142 861 890 591 538 915 650 662 125 800 675 850 27 512 829 369 756 211 470 919 288 455 142 759 276 824 462 362 13 823 822 531 785 935 544 853 228 690 95 362 317 643 12 288 617 114 133 768 416 586 777 392 357 619 505 460 218 170 59 828 437 178 135 207 28 307 595 808 496 702 751 192 396 650 342 203 141 18 838 873 697 326 680 150 784 359 95 344 211 168 112 161 966 346 384 191 695 455 471 737 184 472 183 853 469 141 623 471 220 88 545 482 988 593 667 662 974 884 543 302 923 825 641 425 783 879 230 467 738 227 723 294 257 899 86 423 769 809 937 339 603 566 977 765 802 928 353 772 454 781 604 597 149 522 792 54 198 707 459 393 231 851 28 510 807 255 275 354 651 725 493 432 160 69 981 268 775 241 477 695 877 8 157 870 808 17 836 861 646 133 983 703 375 927 188 789 48 188 693 472 597 333 623 749 888 588 533 911 670 822 904 26 23 902 208 135 943 442 167 32 686 836 837 504 494 429 129 914 323 719 408 981 213 451 786 665 911 488 731 991 376 334 623 732 793 170 886 782 723 302 308 128 4 869 183 281 39 709 903 37 97 247 613 457 231 274 565 927 475 512 797 179 904 814 747 156 217 900 446 575 443 481 902 87 407 662 307 892 586 493 687 691 960 543 623 853 507 372 668 660 952 774 81 521 394 676 517 16 449 550 268 655 521 234 721 219 832 17 620 569 833 880 783 780 628 756 883 495 23 689 927 363 839 768 57 437 106 708 296 404 765 956 857 535 501 194 660 212 337 115 659 922 608 347 618 584 943 408 959 85 885 544 301 910 758 358 323 723 429 73 573 788 570 328 842 105 52 368 739 126 107 507 83 934 858 744 743 759 870 395 543 702 324 632 872 551 457 786 603 550 876 308 964 11 391 250 980 631 969 137 105 399 452 124 680 964 661 297 834 334 500 992 454 796 698 21 850 908 807 668 745 465 85 328 207 291 883 683 149 751 169 258 27 841 806 269 361 743 216 606 695 717 48 844 632 196 486 157 565 982 805 995 723 387 817 420 167 220 824 961 354 481 698 863 901 640 729 621 161 383 848 647 251 685 857 976 147 103 297 858 478 146 574 134 636 614 962 247 832 767 116 794 726 209 723 459 248 356 906 232 242 364 8 770 554 395 390 783 190 94 861 320 171 149 361 825 707 815 530 848 317 274 788 268 519 701 540 928 713 927 146 533 890 547 270 701 781 378 239 39 78 122 35 110 351 115 537 186 285 37 661 635 862 458 994 843 113 97 566 527 67 663 383 326 516 163 335 541 234 538 121 890 254 514 800 174 852 544 600 707 843 701 617 396 830 413 11 352 13 910 346 886 204 252 677 791 657 823 28 765 340 155 875 860 285 971 262 831 631 309 172 254 981 602 785 296 711 607 244 7 849 31 549 14 147 755 213 481 972 508 299 224 649 885 468 846 864 572 654 776 773 659 999 69 421 911 678 870 119 881 220 392 376 724 968 292 39 609 300 325 250 578 224 143 840 758 991 121 809 768 331 76 484 218 955 767 13 175 935 34 793 455 593 468 473 630 523 477 152 624 373 626 400 766 3 123 714 180 659 331 60 386 775 178 98 986 35 341 730 314 317 74 598 920 141 568 146 761 258 701 882 988 992 63 458 180 960 139 197 931 812 499 687 628 592 900 73 336 363 156 671 624 712 655 522 244 767 404 524 509 341 470 748 261 840 691 587 304 546 543 342 165 918 23 880 73 515 437 991 17 185 953 59 776 133 813 681 771 500 60 862 638 67 666 396 382 728 937 71 996 337 59 324 414 567 676 959 671 398 358 562 154 873 849 243 817 718 962 313 218 493 996 541 287 854 547 597 660 590 606 323 490 32 789 447 582 474 604 364 749 225 606 617 246 924 335 696 165 730 891 783 678 24 46 64 971 247 744 246 783 486 875 878 393 457 207 136 950 480 330 663 11 100 503 115 165 960 277 18 619 555 762 579 618 497 422 63 580 913 263 363 812 600 300 397 689 561 165 943 173 551 752 550 533 257 741 139 163 730 916 931 348 707 113 317 881 440 708 291 378 648 488 95 183 242 808 667 738 421 888 546 282 779 142 840 768 50 391 896 861 103 869 286 899 824 858 735 686 506 864 629 6 370 174 712 709 847 703 599 271 235 977 745 681 378 147 477 542 962 896 721 261 78 126 54 192 668 285 697 625 474 224 82 477 124 453 609 575 973 664 229 398 331 407 468 151 691 790 528 58 599 77 70 734 777 54 335 523 127 56 194 665 247 500 779 181 77 833 306 344 306 745 717 601 156 528 767 847 181 469 185 892 692 126 527 32 446 395 352 564 213 209 338 149 853 775 976 884 524 195 450 951 655 374 351 740 288 67 817 299 441 955 765 998 99 614 800 277 459 263 455 359 65 159 370 796 445 509 51 724 885 795 811 708 955 355 540 48 425 124 922 413 186 397 712 701 799 485 722 968 311 152 116 331 944 692 654 698 303 539 511 216 702 267 284 303 265 867 822 132 394 175 507 470 257 317 592 705 900 59 251 981 625 926 934 274 240 972 679 322 829 73 985 251 645 616 889 795 770 464 858 977 144 70 124 123 619 612 98 86 634 29 470 562 148 827 634 360 463 538 58 512 551 697 227 92 508 224 773 622 779 73 433 941 750 34 451 404 365 554 48 297 356 465 586 338 752 471 62 135 253 301 532 485 123 370 119 379 210 849 206 596 727 1000 459 757 414 669 289 718 708 792 382 165 548 811 934 306 434 850 194 520 371 551 965 835 323 428 664 127 794 622 583 902 174 922 972 534 459 949 564 844 991 348 170 891 817 887 970 841 317 329 128 810 706 950 346 528 55 581 992 726 430 49 424 103 804 894 133 755 337 226 329 940 679 619 603 53 894 887 279 692 646 650 88 676 270 537 789 908 347 913 359 940 412 14 376 135 426 343 228 278 622 225 760 533 363 377 999 604 635 380 567 983 795 929 421 165 201 723 534 692 351 884 144 909 158 772 209 309 976 75 668 338 14 47 159 531 758 770 800 869 22 311 668 212 261 658 602 697 761 299 944 973 348 330 852 147 213 955 818 312 512 267 990 541 339 167 953 213 706 321 573 553 162 999 540 254 665 702 230 68 339 426 509 219 739 460 114 545 245 571 224 206 220 473 854 872 547 436 693 234 172 926 11 730 285 138 266 358 754 302 27 449 446 643 843 273 53 859 683 366 48 1 572 426 409 622 47 689 714 79 56 625 248 860 931 855 748 798 54 148 401 75 844 385 721 863 686 353 943 488 440 250 542 2 133 785 514 17 480 726 38 698 845 791 148 768 276 753 33 423 237 623 603 13 652 799 927 374 902 50 189 681 390 213 770 705 303 469 94 338 189 90 846 266 985 513 214 673 114 628 747 832 273 157 482 481 551 985 950 838 479 334 692 148 662 644 901 619 601 40 833 638 334 266 588 137 528 944 912 973 635 55 619 220 745 498 284 220 765 615 804 295 533 546 482 974 512 306 230 623 674 434 541 346 203 111 839 33 652 617 832 440 158 988 508 155 361 772 382 347 642 734 627 157 303 406 711 620 319 341 174 976 291 962 154 265 207 860 299 57 658 436 690 222 126 754 394 583 954 477 274 353 656 764 680 212 152 4 659 919 589 263 279 309 349 312 730 574 881 119 793 684 973 681 328 842 105 54 384 823 482 486 580 104 405 499 353 624 570 809 728 83 950 961 212 630 868 544 453 827 886 874 272 765 148 7 710 196 787 966 710 569 28 50 48 841 613 112 156 930 172 665 446 695 159 700 769 318 993 95 634 953 9 482 810 525 861 446 928 557 992 942 727 890 800 792 551 181 129 148 729 43 696 788 467 717 94 119 867 133 995 777 708 255 161 676 608 564 913 402 197 572 659 808 917 231 131 711 85 115 926 528 834 252 7 771 570 482 762 234 551 205 270 776 233 412 378 566 992 859 230 655 859 265 858 768 888 411 479 181 772 8 104 548 359 220 94 583 658 701 290 434 990 41 337 654 894 478 822 634 410 759 865 361 379 32 781 399 369 624 427 951 860 603 884 879 315 985 71 566 758 459 936 483 478 524 843 347 501 881 777 739 439 991 995 49 348 646 744 652 217 440 684 145 720 16 617 566 842 959 178 437 25 216 77 521 433 909 558 167 988 425 656 114 779 655 920 627 482 254 190 855 415 803 81 262 849 737 776 31 201 931 778 290 736 807 220 64 400 829 377 801 416 289 994 367 255 227 68 372 621 380 688 709 69 32 577 177 871 632 960 69 781 65 362 592 295 441 995 1000 47 291 321 309 968 27 454 483 817 556 991 942 732 919 928 292 409 822 255 138 531 944 891 852 94 897 543 187 230 704 155 594 169 676 536 129 954 567 819 819 540 870 365 365 905 146 728 57 792 242 324 769 701 288 419 925 777 342 61 291 195 556 581 485 685 742 291 71 808 213 3 109 624 768 993 48 357 707 31 830 700 736 115 69 380 656 518 209 594 687 780 498 968 331 278 690 637 620 983 323 91 643 41 461 395 226 800 771 427 624 904 813 740 124 88 413 688 413 285 1000 432 596 689 775 452 740 376 596 197 817 132 446 487 912 94 359 303 594 839 688 582 296 540 584 642 600 825 549 873 301 946 969 304 105 902 465 675 867 129 969 656 214 384 376 805 448 449 660 923 599 286 331 412 494 256 94 263 734 34 601 308 436 847 162 347 630 659 286 792 173 918 949 435 69 508 425 980 55 516 599 955 340 444 604 634 366 494 672 585 469 548 69 488 309 464 999 824 957 324 331 79 493 247 49 76 14 401 280 71 912 831 784 225 294 738 788 88 435 822 18 714 125 325 826 37 787 394 277 124 250 385 68 941 35 746 161 250 55 83 1 264 572 57 198 682 310 721 538 740 598 931 210 881 396 448 122 701 111 361 167 758 46 459 339 906 387 171 548 750 575 700 27 867 963 978 200 403 615 70 884 680 127 641 701 444 353 125 580 352 897 214 214 364 260 283 362 626 506 400 849 495 329 521 167 315 391 506 523 586 809 585 232 126 670 892 318 882 438 690 199 988 135 926 340 705 178 722 729 882 729 440 81 529 450 943 609 169 532 677 275 557 868 195 361 417 250 752 261 804 472 600 354 730 194 597 839 669 465 765 409 575 765 419 631 21 445 486 914 111 442 653 940 767 142 950 428 19 264 414 110 939 648 437 793 825 812 449 384 269 157 527 745 734 699 593 266 264 195 796 19 953 549 719 376 790 356 28 962 523 484 194 815 146 537 912 641 646 108 831 20 641 669 246 454 512 991 341 124 679 958 643 235 628 656 286 817 327 612 730 869 645 57 536 705 404 82 855 397 690 571 218 168 50 788 287 628 188 477 169 720 808 365 922 248 196 942 892 871 204 386 483 428 226 507 7 481 821 602 225 934 579 69 207 623 881 678 140 737 166 366 706 945 321 423 654 121 842 962 196 521 369 526 838 296 232 731 299 220 628 793 106 502 59 842 522 558 649 876 418 621 972 242 707 62 11 514 985 290 875 642 984 126 899 260 474 502 753 1 230 374 182 723 705 724 3 507 12 517 991 296 860 500 261 67 52 711 798 394 185 566 729 289 169 419 993 188 190 452 5 964 741 772 963 837 355 600 408 54 651 421 669 225 332 966 812 175 746 907 725 196 650 135 966 579 787 509 977 285 914 926 329 643 900 614 579 954 514 503 397 851 537 567 572 327 822 987 526 275 919 39 962 426 899 560 268 567 997 879 301 901 698 79 191 437 901 477 760 268 766 184 215 638 894 625 711 640 445 905 433 454 826 872 803 967 580 777 445 682 87 387 541 764 719 442 182 116 59 315 364 349 817 765 235 531 70 642 225 577 439 439 686 170 846 547 665 75 461 97 433 727 468 267 395 972 278 920 17 828 818 455 372 141 502 746 955 22 539 37 377 926 169 681 564 260 485 576 94 381 439 207 290 880 675 127 691 2 802 792 537 97 744 597 889 964 779 1000 996 977 900 608 553 850 125 98 469 932 372 851 759 893 534 168 201 697 370 951 376 705 843 715 709 818 531 820 149 511 729 777 105 637 876 524 267 887 920 534 930 771 263 636 452 993 892 417 477 104 339 96 528 305 77 719 623 266 995 576 506 852 562 702 155 618 316 333 157 951 294 207 600 739 36 570 94 437 783 766 550 407 493 297 346 404 307 209 494 87 79 692 443 432 610 772 142 912 193 954 985 329 111 709 258 169 698 668 727 358 603 401 982 284 869 662 156 976 458 965 664 304 850 369 565 70 331 361 189 885 607 683 638 684 360 7 806 772 377 319 522 261 872 883 456 788 627 674 407 374 584 142 598 314 502 186 606 959 309 220 543 277 781 192 130 55 156 446 274 632 329 289 771 29 235 149 782 348 53 192 674 321 860 271 888 890 350 94 419 671 251 472 575 206 63 527 599 854 738 742 814 210 934 717 895 919 464 511 894 768 559 448 659 920 588 257 248 178 837 421 989 147 990 615 783 162 927 107 306 870 470 988 705 341 697 117 436 563 453 655 853 226 681 52 186 644 196 380 521 703 532 868 419 709 485 525 789 11 972 730 640 266 841 653 351 233 247 380 64 967 224 642 843 277 80 987 205 346 234 296 671 361 126 512 943 51 818 449 339 996 921 567 113 580 465 578 278 474 339 770 573 513 921 910 173 849 542 611 791 250 380 35 790 424 436 807 917 241 197 13 307 731 623 162 363 724 83 981 142 22 853 926 882 958 815 269 278 246 978 658 145 957 436 2 93 540 406 578 821 724 955 214 689 209 52 437 153 988 558 457 720 212 794 864 34 435 303 906 717 146 424 235 593 443 327 977 921 731 102 29 264 320 551 428 607 795 306 687 370 34 879 971 915 754 293 972 199 449 903 383 175 603 42 827 583 58 107 116 740 396 716 736 975 223 568 402 308 230 609 585 27 900 161 867 756 734 603 16 670 882 262 637 462 46 118 291 691 529 951 949 141 306 567 652 811 1 712 262 165 632 310 175 262 999 643 863 396 611 105 135 867 992 151 978 513 279 62 862 618 954 161 381 840 608 96 103 754 601 818 506 674 490 882 878 337 120 688 51 113 220 303 843 333 410 464 93 386 480 411 147 189 811 165 693 677 826 871 792 911 340 844 8 457 672 923 491 641 425 788 900 311 771 828 32 738 143 222 44 266 203 826 131 354 949 513 539 618 857 585 796 512 913 871 17 262 418 158 184 685 453 555 251 518 850 435 964 875 574 571 267 463 377 93 170 187 595 883 950 754 973 54 566 914 389 110 157 960 345 435 504 108 117 729 324 388 415 2 280 663 458 782 574 412 305 123 1000 890 348 77 332 301 822 221 931 599 213 891 428 549 444 728 370 672 704 174 710 698 803 536 995 146 927 249 152 672 666 953 727 788 185 21 464 600 426 154 93 173 205 674 203 151 81 135 80 265 878 879 377 352 722 166 497 494 489 493 561 927 514 743 836 330 455 767 502 117 182 45 628 368 558 42 231 12 998 880 303 900 677 959 668 379 259 146 552 999 25 161 739 987 278 780 185 92 886 491 976 442 864 210 488 39 842 701 636 505 309 312 86 714 513 653 302 931 872 858 300 82 793 21 996 788 760 475 8 774 576 496 792 291 618 94 2 169 1 487 918 127 508 903 850 970 176 326 370 287 397 805 255 285 423 971 21 387 141 363 912 201 2 208 229 505 967 262 870 863 354 355 950 501 460 254 390 56 828 466 340 850 45 618 306 279 923 30 873 971 974 107 881 324 15 179 943 50 809 408 170 354 596 391 981 372 405 87 878 485 8 687 55 149 399 51 718 856 675 343 989 848 187 492 274 217 839 86 965 16 415 348 355 998 796 800 636 613 961 252 859 893 627 730 734 837 419 984 132 937 435 182 182 453 84 429 824 81 76 730 699 620 434 26 251 276 399 917 913 222 119 721 255 44 976 458 968 692 442 423 561 563 335 942 637 345 344 955 639 241 701 39 925 202 888 508 60 794 224 200 186 320 244 593 360 826 715 860 726 618 176 496 395 906 883 143 916 210 20 230 202 148 65 64 800 228 174 987 360 284 465 231 205 154 79 93 847 251 884 51 350 643 707 460 399 258 959 431 956 857 541 541 373 375 893 981 853 290 64 780 103 603 691 718 93 96 739 568 761 457 896 270 558 919 494 693 713 39 821 576 67 220 712 299 385 625 286 93 989 102 707 330 616 732 847 496 350 644 715 492 522 706 539 882 443 727 373 702 851 793 101 475 938 358 710 39 845 721 719 826 490 505 625 204 602 777 253 520 850 420 873 464 927 386 975 375 473 468 554 114 703 188 806 146 629 457 90 424 738 614 43 732 9 466 715 94 136 971 601 875 841 170 456 208 147 11 744 363 490 671 621 687 533 18 316 737 576 827 780 239 422 380 484 488 578 75 249 818 672 668 963 769 947 767 79 572 728 217 757 587 712 990 535 298 981 203 390 517 591 900 83 396 629 217 642 896 602 548 875 319 36 351 782 534 168 208 733 530 590 768 303 910 732 203 630 954 62 786 159 881 862 238 679 930 470 453 493 882 860 226 616 663 431 626 877 628 878 614 784 181 29 551 46 322 518 213 616 784 166 936 129 352 948 525 621 2 426 536 387 498 509 575 869 43 434 225 443 636 825 233 974 747 716 578 23 936 412 48 579 43 56 948 183 573 787 570 338 900 356 42 50 921 78 185 407 776 997 4 50 263 134 438 419 578 698 988 647 993 133 862 977 111 873 240 578 315 691 308 634 33 494 672 582 452 473 773 376 305 448 945 641 345 304 724 610 148 395 43 707 856 772 933 648 493 132 355 945 475 345 798 687 938 449 249 460 519 975 178 300 197 487 153 535 838 208 714 414 54 603 131 366 14 799 664 799 819 722 964 291 72 812 226 51 277 202 726 534 673 237 368 75 144 193 861 428 825 96 156 71 21 492 765 160 83 55 584 17 843 907 860 998 252 527 900 655 835 114 176 28 591 291 432 975 965 18 424 389 515 592 921 197 897 609 581 5 800 758 347 261 445 328 962 823 285 303 255 802 523 917 800 545 74 542 587 646 601 788 325 861 241 695 6 785 657 875 344 188 31 501 729 865 631 998 314 898 567 326 851 172 378 720 923 59 50 770 173 112 119 706 170 665 460 778 534 200 397 586 940 371 765 253 636 541 530 309 84 729 619 157 372 818 560 6 995 921 570 130 656 770 712 350 690 994 756 592 751 183 343 412 383 593 115 355 94 373 397 23 567 198 86 734 628 168 357 633 592 857 810 153 628 391 698 670 741 418 836 259 30 851 843 399 809 267 322 525 258 821 612 281 182 563 738 366 553 26 178 836 414 967 74 744 803 124 519 995 306 881 534 279 867 695 370 969 483 182 749 857 405 720 680 598 473 455 472 742 208 571 560 221 286 726 787 183 23 491 741 27 490 703 808 525 885 581 523 916 790 500 885 817 939 280 231 864 108 880 307 922 776 358 165 774 158 987 501 126 254 390 59 842 525 577 740 248 830 749 26 413 245 759 346 250 389 86 19 342 882 221 388 343 567 313 778 851 105 973 892 603 586 93 288 892 767 574 539 71 576 818 727 4 485 872 870 372 407 97 925 672 714 235 988 817 16 742 311 187 328 285 764 18 235 247 371 6 699 137 538 993 118 777 600 612 272 128 321 776 772 650 953 870 646 53 500 530 682 323 799 890 151 900 42 153 542 875 376 385 925 87 194 387 579 993 744 531 494 189 689 430 387 453 233 324 850 182 446 44 250 109 404 443 26 168 778 163 973 374 496 606 179 616 91 4 207 207 382 433 164 94 87 678 281 592 21 800 617 504 471 295 530 530 412 705 526 814 149 577 118 518 46 622 315 295 937 967 372 535 862 363 420 256 756 235 607 526 695 437 368 276 346 594 455 388 234 909 353 938 457 301 694 452 471 759 316 68 564 774 573 468 659 743 524 463 60 197 643 91 762 750 646 129 965 629 86 864 406 663 331 18 129 616 541 700 337 720 288 254 931 301 430 874 372 368 864 877 487 29 793 497 850 628 120 72 350 460 608 509 589 952 411 902 715 177 625 160 336 581 463 548 121 796 692 992 723 409 953 38 652 575 584 328 715 336 584 484 647 524 329 254 570 132 668 817 894 13 37 103 287 796 197 18 341 883 231 439 561 412 428 857 295 53 671 545 236 514 958 124 124 634 684 402 259 939 302 363 466 531 993 177 131 191 971 110 925 561 43 207 860 299 52 624 279 56 831 482 419 176 284 123 179 974 233 631 693 479 638 516 359 511 833 405 935 968 392 643 331 205 250 662 719 364 713 1 593 551 968 850 394 712 733 987 332 108 661 996 33 237 126 627 624 107 24 184 893 704 191 810 142 562 100 544 362 279 423 27 353 881 110 733 414 887 597 600 228 970 776 925 565 71 343 420 438 850 155 286 321 352 225 182 65 758 965 970 136 90 321 113 797 764 410 592 861 840 296 217 637 874 514 221 700 214 987 997 103 645 944 860 662 239 475 702 934 291 341 431 516 218 668 50 289 292 148 261 238 86 374 470 455 505 934 64 974 275 884 834 46 773 231 426 484 67 48 690 707 35 851 793 100 458 853 999 320 933 725 950 177 515 500 366 703 925 221 6 49 237 985 780 817 889 981 884 478 913 175 840 467 240 243 299 611 981 388 498 502 531 671 244 431 391 467 288 526 570 684 978 710 458 364 61 95 23 286 505 462 228 213 222 421 529 387 563 899 334 911 462 576 303 638 104 881 353 195 991 195 252 759 282 868 672 221 278 681 581 361 937 379 842 642 280 903 901 281 577 938 437 184 177 405 841 406 863 531 418 727 608 105 158 3 598 561 988 883 407 501 342 547 202 295 954 70 833 371 731 47 707 824 586 96 307 979 114 877 233 512 973 234 646 777 849 102 978 948 888 798 798 607 462 310 698 404 144 228 76 408 766 932 695 784 452 659 890 412 464 79 298 78 784 7 986 856 261 866 852 316 231 543 177 177 472 240 197 22 362 972 577 721 133 308 656 164 81 10 339 944 610 167 518 609 991 467 885 112 706 230 24 77 251 817 644 511 276 54 847 592 936 283 282 145 329 673 82 439 893 413 443 938 642 418 728 610 108 157 976 442 871 251 671 766 556 446 675 37 155 593 170 682 568 269 510 636 228 648 840 207 686 256 364 883 31 236 138 711 24 747 264 865 817 117 349 44 129 379 120 307 763 822 63 983 335 161 954 278 80 981 169 192 629 49 640 395 618 148 333 667 5 30 132 528 981 135 984 698 328 693 205 996 133 832 799 314 690 315 685 278 508 543 687 242 268 433 184 213 620 809 273 358 690 925 337 700 173 740 883 638 888 587 531 907 667 838 26 616 459 212 146 971 512 331 385 332 525 168 285 200 632 997 293 788 94 476 10 778 582 492 722 901 916 386 73 967 148 183 766 957 845 459 158 814 465 469 629 559 695 144 606 346 621 614 102 87 606 852 658 281 767 76 555 649 896 541 182 228 730 330 417 529 424 788 913 389 117 201 160 148 450 372 185 765 928 690 787 511 991 347 163 855 666 301 812 166 686 626 583 865 943 872 750 650 150 55 982 405 591 902 94 446 834 990 434 696 273 377 806 440 389 380 782 272 591 102 297 864 520 343 378 182 693 525 913 761 348 240 310 695 387 68 923 929 270 261 142 504 748 955 994 377 314 496 147 425 227 538 186 280 6 516 40 604 260 128 430 432 722 452 214 217 379 320 512 193 552 573 472 678 821 825 563 953 656 362 265 336 636 794 36 75 128 95 422 683 299 648 197 353 349 921 390 54 815 407 104 964 852 438 962 832 334 517 96 923 680 772 517 151 256 179 774 34 243 156 749 97 841 175 486 342 680 4 907 414 320 199 313 89 716 494 526 706 506 684 553 167 25 647 660 139 896 128 703 69 85 898 621 646 290 926 945 342 542 181 210 630 893 695 133 543 64 504 450 163 928 104 270 690 706 29 826 697 745 201 503 215 764 647 14 259 428 241 598 419 139 60 117 159 908 16 927 423 193 356 399 193 570 680 957 621 112 88 523 344 363 82 228 635 761 854 278 985 409 586 840 767 46 372 823 586 113 409 439 953 773 62 410 911 773 442 698 215 9 118 631 727 686 580 305 614 936 93 140 3 763 552 445 703 217 974 897 617 633 247 783 483 851 759 897 555 255 541 954 853 535 537 407 615 27 631 540 563 521 65 699 614 397 855 560 669 977 846 284 86 967 25 452 486 847 711 647 489 110 257 559 39 206 889 484 905 73 293 109 18 126 594 431 245 589 335 707 232 31 96 303 952 989 368 311 559 556 305 824 204 804 993 723 403 911 844 869 616 883 752 568 641 733 631 187 447 996 958 785 85 454 955 648 296 947 21 602 428 151 54 966 313 181 277 32 699 915 195 942 895 896 317 845 218 702 251 193 897 648 816 64 46 698 779 389 327 467 856 941 941 177 596 986 555 459 762 444 809 857 862 461 12 922 423 244 660 765 655 49 397 950 123 194 56 592 49 970 378 546 872 319 70 554 693 171 795 230 227 296 736 752 888 559 362 148 628 443 2 31 167 730 875 682 222 196 183 336 373 210 908 559 189 102 916 579 233 186 22 462 575 298 611 990 442 740 466 135 619 495 407 983 238 587 380 999 577 468 620 509 481 304 498 255 55 32 701 923 228 67 350 497 835 533 689 336 818 889 970 821 203 831 159 479 443 346 91 433 779 782 683 62 230 820 857 758 841 224 774 631 817 229 19 55 159 463 349 928 436 260 643 516 317 253 672 754 482 108 309 887 545 286 815 323 601 705 818 568 46 170 609 124 263 459 393 226 826 921 95 283 838 487 381 908 18 940 479 415 180 347 461 643 714 502 584 993 702 276 339 557 291 737 805 199 952 920 960 480 240 119 560 288 694 575 206 57 493 446 243 446 488 915 98 355 254 327 682 150 763 227 503 975 323 165 84 26 397 151 336 659 928 641 496 210 799 908 262 400 50 700 750 205 481 37 897 55 254 35 926 246 140 630 518 446 14 70 297 151 237 65 260 980 544 446 784 687 70 241 819 749 124 5 911 426 358 313 661 146 931 272 259 108 316 926 718 970 361 444 415 495 233 948 595 37 867 871 428 734 552 706 274 290 275 40 762 217 445 720 315 410 625 61 748 938 896 937 559 919 487 653 539 353 274 466 331 797 799 624 560 741 414 811 147 585 188 858 464 61 193 608 912 2 802 800 586 314 613 857 625 44 638 439 891 398 372 655 583 603 369 792 432 473 949 437 84 571 671 889 303 818 176 702 628 451 53 261 89 187 322 253 624 467 187 916 820 674 666 930 589 172 730 833 427 69 577 841 854 558 659 937 691 719 95 104 766 664 94 591 700 885 5 72 390 689 630 578 800 603 416 77 715 598 161 582 47 44 842 655 354 233 212 179 163 374 775 288 751 920 766 313 988 109 769 633 879 583 590 289 430 980 13 260 448 349 65 251 924 288 412 885 604 658 515 169 381 766 166 105 136 876 34 324 643 938 844 629 176 399 813 291 433 976 967 17 403 266 970 423 812 64 82 914 749 270 877 837 131 253 343 780 597 560 989 898 483 822 588 130 487 759 172 201 657 138 917 262 321 569 530 59 591 14 770 498 60 879 733 486 324 570 507 916 936 379 848 680 451 590 482 580 147 664 664 9 77 386 625 282 64 849 522 494 265 151 521 770 933 673 642 795 995 823 982 486 80 112 950 694 615 444 132 799 613 487 411 81 791 16 980 740 622 74 851 437 965 865 503 235 888 213 288 817 307 497 219 842 81 915 762 337 166 959 269 981 468 978 660 160 22 699 993 675 110 588 544 973 946 921 10 776 570 435 482 981 546 450 793 708 116 319 875 382 421 90 751 696 420 260 783 360 120 480 803 499 766 108 755 563 588 458 461 650 750 651 158 90 121 916 404 187 485 228 4 976 824 163 558 887 302 832 277 174 558 782 672 1 955 726 762 42 394 991 401 489 324 548 376 325 571 502 878 753 616 922 990 642 942 879 797 874 72 568 764 467 934 399 988 343 166 911 969 619 996 410 498 298 311 187 319 238 555 193 165 257 61 58 799 276 467 317 700 352 814 718 991 482 972 502 264 65 14 505 903 879 148 979 546 461 859 4 298 757 860 346 339 924 496 665 522 152 216 927 622 389 734 906 831 833 522 638 137 78 237 726 219 783 730 339 463 734 236 811 748 187 397 695 601 355 724 148 375 917 132 539 46 430 167 130 280 512 555 728 370 671 701 167 694 665 747 503 295 249 838 795 227 207 202 348 277 526 671 288 698 594 282 353 578 295 570 764 460 885 172 66 850 508 393 795 231 235 329 861 210 512 187 517 421 870 436 790 815 788 388 241 957 579 859 947 949 178 526 558 619 695 596 325 591 625 429 954 860 578 730 178 501 406 928 914 138 604 386 877 793 865 52 536 744 645 180 272 16 647 743 636 129 55 174 550 730 437 48 361 733 155 331 594 588 187 830 297 314 214 462 844 909 858 966 78 773 941 687 657 760 648 54 496 486 459 382 161 530 731 614 109 129 799 636 623 15 488 790 352 8 879 201 300 990 243 556 148 887 987 948 803 287 500 418 12 313 772 818 956 379 670 616 665 451 722 276 155 451 314 828 142 405 151 264 226 984 871 374 402 49 683 655 787 829 896 917 434 357 236 204 104 788 793 668 873 227 508 4 454 689 48 89 103 814 960 437 982 968 967 96 869 352 299 625 62 743 908 759 386 490 466 391 152 396 13 510 950 111 117 702 161 649 447 845 46 670 609 630 302 141 132 524 954 12 484 802 454 510 977 277 866 708 454 351 20 966 617 6 490 881 884 374 289 374 643 490 157 532 777 881 293 830 342 585 439 368 260 251 166 736 925 929 250 135 566 183 5 385 269 146 459 441 519 149 229 34 142 546 999 85 518 351 439 483 946 331 478 887 25 167 775 153 946 299 284 17 543 111 777 666 6 43 200 817 107 284 746 922 826 657 508 138 261 324 599 676 670 939 601 160 551 865 233 617 608 94 95 726 502 483 382 947 243 936 432 165 107 157 977 458 952 594 995 627 809 214 5 110 616 710 715 903 985 788 867 110 856 147 180 759 934 774 242 490 767 191 247 762 356 273 440 185 152 253 147 610 340 555 267 609 259 71 98 955 850 505 380 738 10 417 414 738 704 581 151 683 741 296 113 12 62 263 22 772 433 653 25 272 410 9 367 124 448 573 407 284 44 707 848 733 763 985 46 411 54 628 282 39 703 866 872 443 811 881 989 13 176 942 66 924 945 362 664 730 411 895 672 980 838 211 724 450 185 61 700 649 601 764 179 195 566 639 743 708 562 7 981 828 139 389 82 998 251 525 891 627 747 836 297 259 881 960 835 373 721 977 374 450 335 963 764 915 619 480 318 585 652 646 11 259 453 389 259 56 5 534 157 141 432 325 64 461 194 21 383 106 190 192 443 935 623 323 332 85 524 379 565 978 789 928 471 476 625 463 158 781 262 551 946 721 816 412 127 52 176 588 945 381 786 288 657 352 206 68 555 719 319 450 827 916 58 107 123 774 537 257 716 983 450 861 115 943 626 275 16 624 598 976 473 55 78 973 138 73 200 546 478 953 418 931 821 551 920 565 109 570 445 542 245 596 373 876 898 506 962 216 638 892 609 629 294 110 11 80 386 594 97 232 523 52 609 187 640 162 210 805 942 409 982 212 431 681 210 131 903 237 299 660 272 697 730 113 111 651 904 568 275 539 762 723 485 403 55 708 753 152 137 457 512 960 155 288 335 422 514 289 114 85 488 160 574 4 859 122 1 910 451 519 54 653 437 744 535 517 293 107 1 49 287 277 84 17 345 916 395 128 213 135 889 126 754 393 574 905 269 473 416 244 723 141 347 809 737 142 219 34 238 124 603 508 618 144 298 499 309 366 421 233 613 579 962 559 699 160 676 615 607 107 183 134 162 768 153 5 655 892 457 715 176 623 152 305 468 63 168 449 178 34 600 299 391 660 441 711 297 389 662 476 895 93 504 186 589 857 846 361 557 93 547 449 772 594 614 345 544 164 84 36 461 440 494 8 601 536 809 30 900 130 687 952 531 623 956 133 197 992 175 126 183 967 158 248 63 150 334 656 933 701 811 556 38 230 40 171 672 496 925 93 232 561 281 635 288 13 491 830 557 880 264 671 650 864 337 249 462 531 28 390 94 56 487 425 166 174 548 722 408 948 22 599 395 983 348 241 312 708 438 258 612 354 612 493 449 257 505 716 758 101 789 827 863 732 629 189 478 168 705 721 987 431 709 373 864 824 171 610 127 273 497 525 682 372 94 215 446 745 456 37 113 350 86 370 448 359 125 517 980 232 573 353 963 605 968 367 490 634 403 709 629 401 745 861 462 18 958 583 883 51 364 723 65 891 761 547 436 693 240 201 54 512 588 926 264 256 159 655 497 91 75 627 92 911 636 624 19 500 827 470 375 25 772 412 529 464 32 11 785 613 613 162 456 278 562 875 195 295 15 437 488 997 592 582 163 743 997 294 800 149 702 872 915 639 602 868 791 934 491 541 832 125 260 444 319 926 682 761 434 759 644 38 437 278 735 913 863 966 28 479 622 425 957 912 867 992 150 978 514 289 106 40 286 357 571 214 150 976 508 267 35 808 529 910 695 985 659 87 591 771 308 909 681 911 339 837 974 308 88 754 738 643 221 536 232 565 308 767 830 74 978 204 427 728 530 626 988 297 894 694 120 477 789 440 546 314 974 19 351 936 460 335 875 237 552 183 129 129 614 523 616 990 402 505 413 932 879 887 415 514 345 450 595 525 797 55 161 468 360 955 490 349 687 982 712 434 194 259 814 554 1 24 139 620 468 231 171 954 184 518 454 63 293 196 541 484 35 860 845 329 371 266 257 146 566 85 414 723 612 167 495 469 360 941 408 985 237 565 257 457 430 470 954 496 393 898 854 45 581 87 293 983 257 701 893 51 268 155 518 719 651 436 758 629 955 66 803 229 146 818 598 225 974 817 140 490 675 647 807 25 886 91 575 636 641 131 15 911 338 830 938 161 528 718 563 915 426 319 82 623 5 424 498 171 550 760 615 846 545 658 48 368 777 354 134 621 523 553 613 702 697 873 961 913 835 793 245 332 788 744 376 564 3 943 636 331 266 625 352 491 782 272 598 140 456 482 789 397 276 89 54 520 642 171 250 965 541 564 513 8 429 509 192 571 699 58 65 865 607 860 703 478 542 956 856 534 502 208 736 546 649 987 78 591 842 737 844 431 989 58 453 199 116 909 412 289 30 581 214 59 429 42 393 982 356 299 593 867 865 388 544 776 767 618 804 262 345 710 156 549 895 430 525 285 988 363 293 490 309 445 888 326 967 871 523 306 128 19 958 582 873 2 156 922 129 479 720 8 570 351 973 685 353 957 563 771 558 414 466 69 222 709 264 200 829 171 569 876 140 954 472 246 228 157 892 939 608 193 694 427 314 48 459 327 831 43 778 286 717 732 939 46 829 560 896 344 998 893 380 244 45 72 34 551 8 86 447 913 453 507 967 242 748 314 153 90 171 216 754 586 730 110 93 568 569 305 714 543 833 113 183 87 874 464 915 316 664 144 890 49 289 292 155 302 418 787 966 714 592 129 452 550 236 468 686 903 251 380 20 708 67 30 579 207 34 344 763 481 23 812 665 683 115 547 250 581 243 229 187 61 685 562 206 184 250 849 848 449 63 344 494 876 808 969 542 530 303 54 600 115 289 698 591 270 304 391 617 178 522 529 480 122 419 416 726 616 161 422 87 725 567 881 189 207 541 382 423 107 838 60 825 410 37 532 863 396 606 74 997 316 923 698 881 11 137 721 98 103 734 482 285 376 698 802 534 988 123 842 949 117 168 953 209 683 220 171 51 767 144 967 508 343 494 874 806 967 555 630 781 23 109 446 698 175 768 41 333 631 787 50 219 861 198 447 900 377 165 597 98 216 418 567 639 734 654 321 40 355 768 420 611 883 800 860 958 15 465 657 764 670 143 832 709 764 210 385 420 59 575 916 324 702 302 496 258 87 201 425 748 662 243 497 796 311 698 391 73 917 848 836 381 767 173 138 269 380 858 732 668 422 526 359 423 308 45 501 605 125 304 701 468 505 822 387 923 62 65 835 424 28 356 886 113 709 236 42 126 385 173 578 914 283 471 283 464 241 270 454 298 698 510 784 112 622 724 744 951 17 544 110 767 617 799 242 263 406 66 745 880 580 560 140 807 583 236 169 893 835 977 353 326 778 740 438 970 878 540 346 215 181 147 259 235 80 364 464 511 894 770 572 507 893 798 759 370 392 24 624 527 547 540 319 56 465 289 551 703 260 240 97 425 682 265 453 335 938 612 236 909 336 832 974 356 374 44 899 999 900 413 379 562 961 708 600 230 982 829 135 350 885 165 25 667 777 662 984 948 835 480 368 887 16 111 525 154 202 828 153 467 426 354 291 567 785 604 567 963 678 405 328 324 991 34 283 399 844 478 272 331 543 280 794 249 346 839 926 1 677 55 236 922 411 174 341 486 851 729 718 747 27 439 393 413 943 939 150 457 390 227 860 116 957 698 575 172 862 626 2 373 227 5 988 886 424 575 636 639 118 955 674 448 626 725 718 781 229 348 29 51 43 800 418 310 97 795 894 211 226 455 703 121 403 333 376 256 156 635 406 720 668 532 183 308 200 436 814 964 464 103 449 766 559 461 740 295 110 8 61 295 222 684 104 469 882 71 490 306 426 806 9 798 710 85 117 941 598 116 320 878 387 423 62 562 817 849 744 827 265 149 511 727 764 46 406 19 465 622 546 681 174 915 925 317 577 611 473 341 792 687 999 808 862 901 646 773 823 979 475 38 958 404 803 185 886 651 933 746 80 768 885 406 469 164 762 97 727 485 372 872 882 445 738 420 880 503 107 110 705 241 101 436 710 334 622 724 750 980 137 1 778 663 973 877 504 130 251 333 742 456 63 276 91 61 550 749 553 574 470 658 721 400 916 902 165 877 778 773 641 893 591 509 737 838 401 867 595 766 248 593 331 648 917 670 768 580 572 211 121 830 891 877 248 594 340 692 95 344 204 134 972 624 997 371 256 198 884 523 184 398 734 822 326 561 431 544 386 424 68 592 949 364 646 601 792 340 916 440 396 420 961 988 278 780 179 63 765 24 263 368 840 729 817 339 686 67 227 765 545 388 424 57 526 645 141 41 982 526 313 150 87 168 233 886 220 344 88 435 813 970 505 299 255 836 727 839 494 416 53 574 967 643 154 142 465 515 902 782 575 416 325 206 313 25 330 759 584 676 799 712 79 67 699 589 245 171 821 391 958 233 780 586 502 735 896 762 507 191 583 783 449 652 871 365 347 801 687 910 283 509 512 495 363 721 62 885 754 561 580 438 410 515 405 795 123 585 412 203 516 267 963 379 610 247 996 757 583 684 862 17 350 951 553 761 593 711 934 210 849 208 612 802 309 638 51 564 928 490 589 130 480 710 945 281 186 590 867 890 541 234 540 135 949 485 370 859 820 193 782 960 721 689 646 675 238 350 965 637 141 119 441 580 514 863 556 573 434 448 779 646 867 389 532 691 365 970 541 514 221 697 196 909 690 958 541 628 904 776 518 128 112 518 105 967 857 444 952 716 734 959 151 282 332 459 771 490 9 640 764 829 98 128 892 204 196 339 276 604 141 413 208 530 313 110 844 78 874 546 409 544 589 637 527 428 831 132 317 711 416 102 865 277 877 767 711 368 807 537 959 923 907 137 656 708 343 689 45 77 54 635 331 267 630 373 575 93 385 469 355 907 250 340 795 711 110 269 619 297 217 628 822 280 285 196 611 904 926 426 222 501 11 557 246 471 611 432 91 659 139 907 194 6 295 713 628 354 475 663 706 265 241 64 219 743 483 214 943 733 911 867 11 264 484 526 808 115 414 452 991 881 363 256 269 313 462 954 565 809 773 357 188 918 822 672 634 757 833 191 651 188 270 934 177 654 337 138 796 534 42 449 322 891 454 704 139 507 788 170 930 50 930 129 406 280 29 655 672 141 794 500 855 633 103 922 605 334 561 359 111 438 625 812 251 197 931 811 490 640 434 847 175 428 998 135 826 748 53 590 66 90 949 891 804 811 634 502 310 342 268 533 784 912 418 306 72 681 441 515 130 142 686 842 874 669 155 905 39 93 211 428 670 172 6 486 869 838 210 720 428 91 699 376 966 416 802 70 205 599 753 128 994 817 956 388 727 874 701 344 760 465 946 497 467 333 797 787 547 205 306 996 222 369 217 982 937 785 281 620 193 583 763 335 142 842 778 94 560 517 64 734 831 384 826 499 563 892 282 665 461 778 521 128 81 340 313 819 99 229 484 844 705 640 492 197 758 772 815 943 323 449 795 728 217 749 542 511 190 542 542 372 357 798 577 284 516 541 599 729 982 334 168 7 536 151 85 153 152 536 853 294 90 897 571 358 9 832 913 986 705 354 786 529 107 881 324 13 166 885 816 930 237 58 211 750 604 874 813 13 758 437 802 880 63 460 195 29 423 281 880 750 587 771 346 138 709 19 734 234 794 661 827 15 645 736 619 86 953 941 71 963 136 154 699 810 566 115 592 520 800 118 511 6 445 614 682 570 285 579 908 243 286 532 623 951 107 80 521 406 752 858 380 565 971 741 705 566 50 211 814 988 605 740 998 331 9 75 376 577 81 300 68 711 655 535 316 82 652 174 172 474 295 506 386 757 72 626 106 8 90 474 38 962 429 920 659 677 136 726 135 281 471 300 563 684 40 84 147 126 434 477 953 429 1 144 857 848 374 613 314 368 386 6 567 348 988 805 935 371 807 509 793 181 950 69 867 584 703 967 479 174 731 825 368 787 414 403 692 526 936 881 863 255 763 281 825 425 124 918 396 115 129 744 308 153 141 474 578 205 31 347 803 695 947 427 47 437 203 289 908 853 943 983 417 653 171 150 367 850 801 156 732 986 333 127 764 443 791 756 420 719 538 762 731 531 608 869 744 643 162 184 654 264 704 849 759 920 686 839 867 653 111 792 761 437 776 725 366 678 772 531 241 671 861 125 4 901 370 111 341 46 209 846 198 572 654 781 803 789 507 949 129 238 269 474 426 295 939 983 450 855 81 790 16 984 763 725 486 397 10 488 841 659 389 406 936 962 353 459 583 368 961 454 78 386 616 222 793 761 428 721 473 349 840 900 842 951 131 223 166 987 431 708 374 873 871 371 389 997 485 937 262 142 496 705 767 253 618 436 57 414 976 133 18 909 297 602 944 246 978 659 157 13 662 859 196 452 948 622 202 613 859 642 124 968 690 429 372 368 866 888 532 205 438 789 792 659 823 12 670 912 442 446 701 193 856 398 687 536 40 418 146 121 411 380 582 80 240 726 194 637 76 725 663 461 796 632 630 97 915 622 494 371 785 371 160 621 292 162 350 640 691 388 117 208 199 327 172 86 974 70 662 341 89 469 17 884 156 981 488 98 196 296 14 420 396 598 24 764 372 361 816 652 568 541 134 935 409 39 553 970 840 314 326 133 869 18 285 552 750 533 451 911 413 278 954 229 787 664 907 464 626 579 841 839 467 258 343 740 350 444 514 90 914 682 863 46 509 644 285 917 934 355 725 160 437 182 163 343 595 484 549 940 706 776 303 839 307 296 16 433 457 845 964 179 397 775 75 483 224 996 961 805 190 892 644 844 265 1000 614 684 584 344 813 784 391 287 208 667 131 787 547 201 288 922 941 346 613 568 889 226 354 94 378 420 124 963 667 337 21 99 406 548 640 908 689 964 583 822 685 712 108 237 456 606 529 728 604 74 13 413 357 429 367 338 729 338 467 763 375 387 950 219 762 606 778 215 292 823 313 467 990 740 532 529 390 583 990 691 240 222 172 34 655 623 851 498 332 511 77 861 477 120 426 477 32 903 133 676 860 79 732 681 503 890 822 919 119 446 604 616 261 24 790 533 84 714 524 724 630 267 933 201 807 33 944 363 688 860 970 81 758 824 118 299 727 677 522 39 538 879 432 681 203 86 693 384 73 980 226 537 189 307 144 103 321 2 127 745 330 274 675 592 476 526 877 530 294 990 301 896 668 945 658 440 726 393 830 440 172 78 923 834 702 709 940 261 103 275 722 863 681 314 763 748 626 28 535 961 957 94 953 872 655 81 591 822 617 304 276 924 58 38 705 888 986 925 678 744 361 476 602 334 589 528 869 461 949 547 746 551 598 629 397 724 768 97 666 130 786 551 233 438 534 265 789 347 984 782 839 997 429 603 763 149 29 836 757 20 309 677 288 635 220 609 677 583 404 180 443 43 271 243 24 957 525 540 515 233 763 483 30 839 763 32 327 673 99 533 314 87 694 385 65 922 954 424 962 956 83 892 606 614 232 864 101 832 84 17 350 944 516 603 982 464 948 511 542 649 22 292 554 701 220 14 104 499 54 839 545 726 450 169 965 273 955 272 39 789 387 228 883 251 559 97 552 442 690 165 779 192 148 157 614 275 126 282 561 824 901 992 846 148 276 323 455 823 851 699 537 927 737 76 831 303 335 289 720 717 824 491 535 794 949 549 757 597 776 282 711 733 999 400 409 856 457 40 134 443 457 756 420 723 559 844 35 621 413 884 594 608 306 365 433 321 25 265 369 830 658 481 960 436 978 951 902 855 12 382 188 687 434 424 640 28 405 185 461 104 483 958 405 810 221 35 220 13 99 476 965 512 388 721 835 517 594 910 120 527 88 786 926 483 567 63 272 66 954 130 198 24 363 963 509 392 776 125 768 488 20 726 182 557 705 222 989 937 725 917 981 630 955 62 782 134 769 405 514 438 5 84 464 28 996 726 388 799 304 634 73 737 761 938 782 251 473 575 201 31 377 987 529 295 8 398 317 321 74 560 694 121 486 828 599 139 450 449 648 849 263 937 259 125 421 407 653 259 680 749 375 508 680 509 934 29 769 355 215 96 645 11 260 464 449 517 68 754 916 710 21 737 236 782 571 394 224 804 808 619 442 86 537 454 888 247 489 713 881 869 285 888 767 615 788 193 70 681 463 646 712 461 363 33 931 293 382 660 518 174 385 743 998 304 843 328 382 342 613 606 117 252 462 501 852 607 978 409 651 226 499 961 280 28 656 680 181 970 190 414 777 939 645 419 711 495 570 966 666 308 851 338 371 191 805 113 435 595 656 587 619 431 17 223 187 115 5 998 945 686 615 523 600 895 978 812 72 128 121 577 371 34 870 916 665 747 500 279 178 562 772 578 526 953 984 330 127 798 643 682 304 690 406 227 709 213 895 458 694 45 26 746 250 786 466 722 143 356 855 926 867 866 400 608 48 820 489 552 916 529 926 800 468 607 434 144 955 438 35 271 317 465 936 434 185 203 557 514 75 830 305 359 412 242 742 277 988 440 749 539 498 135 335 798 769 436 697 263 310 491 159 539 805 979 631 975 179 300 186 422 859 356 410 257 851 797 121 560 271 591 104 312 938 819 478 493 665 549 316 952 873 668 156 925 147 556 13 80 364 466 524 954 13 495 855 673 344 14 989 808 950 429 21 269 430 158 84 82 739 698 538 952 868 641 39 468 457 538 112 832 992 465 863 991 184 184 448 35 178 753 921 748 202 484 90 182 290 104 11 133 699 5 736 378 643 454 945 579 976 643 79 693 446 439 623 791 142 734 125 148 763 247 616 478 328 662 26 199 963 984 240 590 379 969 407 723 672 530 136 48 66 964 195 497 229 900 348 985 783 832 945 190 636 103 900 476 754 243 672 843 14 500 878 772 736 465 173 851 553 663 1 37 217 969 862 454 971 740 706 580 127 538 93 715 457 306 724 591 34 882 992 10 136 729 156 375 853 742 780 5 11 25 52 85 44 500 608 149 427 222 492 958 319 291 878 652 14 214 162 50 843 610 77 973 146 124 430 467 938 423 101 801 894 162 927 104 285 775 86 542 477 986 625 876 630 901 735 304 216 560 415 452 983 832 144 379 987 511 182 493 324 508 133 229 176 994 388 383 806 388 76 968 127 47 148 465 456 554 223 351 101 452 807 774 381 327 532 252 727 93 18 272 470 371 999 656 954 818 324 585 595 305 480 137 505 795 231 232 317 813 27 845 829 375 789 365 89 252 709 989 557 447 671 999 958 760 944 824 453 304 747 748 766 870 327 134 866 994 167 60 859 614 956 215 687 186 937 952 284 136 264 361 796 526 995 242 496 800 341 848 22 498 794 284 559 800 769 419 592 783 375 205 851 268 946 266 85 118 950 635 267 885 913 517 884 655 973 946 917 990 688 220 133 821 729 983 338 188 86 826 186 678 400 298 191 462 55 175 560 781 653 890 464 779 498 979 391 538 712 431 180 203 606 806 387 70 939 6 593 502 681 567 278 568 910 348 897 257 468 498 772 158 997 567 429 474 984 644 8 251 442 390 366 690 842 847 505 414 936 893 937 585 81 225 623 718 699 735 117 90 496 161 509 606 57 892 837 999 462 785 552 247 520 894 686 73 269 959 338 400 359 556 109 654 941 761 102 767 686 216 119 773 571 470 681 860 33 465 491 760 148 49 966 353 427 386 470 352 883 134 858 949 970 283 975 302 38 509 719 730 916 923 300 492 254 102 324 27 251 262 316 537 382 460 318 771 771 685 178 901 807 737 165 356 657 738 523 497 276 180 603 997 556 364 180 808 230 112 599 592 160 634 365 486 631 413 799 78 281 987 392 468 287 510 481 293 432 959 868 582 683 859 11 332 901 419 405 658 308 928 793 412 336 306 815 137 485 682 727 226 816 860 820 179 696 570 155 805 433 358 249 275 413 5 320 875 371 346 745 354 423 354 317 722 479 379 968 394 660 414 545 543 356 249 295 531 531 407 662 313 924 723 29 668 743 454 38 141 508 777 95 582 634 568 707 128 414 328 249 539 997 132 820 730 7 473 776 400 414 887 600 614 291 219 699 228 78 416 793 19 981 718 477 403 125 125 623 616 91 5 211 227 462 733 243 865 2 227 346 33 92 252 691 878 47 382 873 800 945 474 340 774 586 551 36 255 207 953 852 543 586 633 531 487 145 490 634 400 696 579 211 56 436 119 786 651 830 126 289 600 998 590 559 46 240 34 42 948 314 355 306 642 98 815 10 725 263 49 934 162 572 975 706 466 445 477 858 853 403 740 813 222 15 99 456 848 988 297 890 669 5 11 20 22 954 526 575 722 155 434 209 353 234 233 288 639 240 694 4 782 653 885 433 633 900 710 159 572 999 848 102 980 966 974 155 166 602 116 279 633 289 42 654 550 416 547 541 322 68 511 450 107 594 601 264 175 680 508 925 981 566 569 322 817 5 673 998 934 619 311 297 987 254 645 585 706 973 488 172 641 302 43 543 875 362 300 544 568 510 953 132 215 108 716 322 492 57 912 960 557 704 211 931 690 767 391 444 147 887 999 14 94 438 782 758 506 221 770 639 902 667 880 285 789 170 921 997 692 182 869 577 645 683 292 608 23 669 803 800 576 264 400 26 555 98 595 692 797 557 175 37 647 554 500 15 593 421 192 366 477 564 97 509 181 506 405 881 641 924 777 343 70 336 385 290 273 30 722 69 918 885 53 353 646 701 397 77 890 653 909 577 284 513 527 544 524 248 775 425 574 625 586 892 81 459 24 15 872 105 780 739 415 841 316 325 114 760 531 349 322 787 830 899 925 464 461 592 406 109 3 42 227 987 878 390 437 115 761 532 352 321 760 674 209 189 252 819 647 509 237 838 901 866 87 727 586 976 578 689 936 414 64 660 381 350 675 902 338 909 414 302 86 799 28 974 596 815 526 824 211 853 225 673 19 59 186 583 830 733 932 997 598 615 310 329 190 181 375 623 363 575 179 906 823 788 325 861 247 733 174 453 148 819 579 109 440 660 9 112 591 545 951 802 249 285 465 228 186 70 750 869 464 967 625 52 687 658 767 686 208 80 611 946 178 560 761 525 302 89 813 84 183 348 440 514 125 125 630 656 273 734 948 82 968 67 696 573 177 907 847 920 900 119 623 667 393 356 605 427 122 888 231 394 291 199 577 670 831 960 280 42 732 12 490 831 576 983 712 428 168 157 429 163 118 239 375 106 259 609 320 445 789 727 268 64 977 285 915 931 353 741 268 937 217 872 275 806 367 944 366 700 909 155 756 139 33 950 404 876 621 847 493 333 566 400 307 239 678 914 384 84 49 543 817 18 760 403 575 827 792 308 728 596 22 774 443 696 192 892 623 717 696 725 82 972 95 826 104 190 204 520 287 38 652 565 528 86 766 821 37 835 678 557 243 449 508 9 481 807 515 826 321 494 77 19 423 365 389 49 791 311 743 665 303 832 269 133 378 69 14 468 684 897 228 296 730 718 741 984 238 572 299 641 160 195 731 634 225 644 839 237 876 123 856 32 485 624 386 698 716 17 660 808 913 206 18 257 383 986 469 945 453 215 213 349 179 935 2 599 575 63 208 685 240 273 480 430 262 703 860 834 269 108 234 434 497 79 1 297 771 959 816 264 243 82 304 88 790 953 607 65 930 1 637 812 139 529 926 795 439 478 924 242 136 644 642 61 584 959 504 396 840 473 282 439 100 649 994 120 783 613 638 312 128 965 640 161 206 789 880 186 193 487 187 746 794 51 164 528 695 413 230 662 907 484 740 92 890 514 77 834 319 405 564 742 377 583 107 402 447 72 405 787 78 389 633 297 93 881 455 804 728 134 255 326 668 75 440 969 853 401 724 742 937 943 228 885 262 610 303 328 245 524 936 908 24 972 619 971 258 811 546 977 955 938 31 744 192 455 6 943 607 157 482 482 550 965 846 393 744 927 866 858 356 415 286 984 333 146 879 967 891 642 841 265 25 768 385 398 923 956 436 11 142 758 272 816 446 337 13 45 157 538 812 37 912 141 640 574 685 947 522 611 966 302 121 7 960 692 521 894 680 37 105 294 824 301 389 631 288 48 695 745 212 573 531 33 420 222 560 362 133 537 31 352 835 842 541 671 156 902 14 964 658 281 761 40 395 10 504 942 115 211 236 519 993 287 787 140 761 305 984 159 106 202 264 766 222 439 632 845 387 716 817 463 427 395 529 622 971 233 664 885 339 66 353 523 960 60 719 778 193 159 221 899 407 353 455 554 230 394 298 247 799 575 258 374 930 213 908 535 43 445 288 724 748 978 139 33 949 397 843 489 347 680 959 642 216 526 212 540 332 134 821 717 916 47 37 803 487 692 771 402 477 244 174 845 506 436 62 454 169 928 48 944 230 888 260 571 86 382 519 674 380 212 855 221 635 825 234 982 792 915 368 971 515 354 491 761 150 53 964 314 205 407 599 935 224 929 560 997 946 708 733 33 599 304 430 850 228 725 298 266 914 92 323 113 773 623 786 111 595 569 64 265 17 714 135 383 86 74 670 354 99 413 589 815 591 211 952 819 343 691 59 138 299 554 635 825 241 25 980 657 127 849 954 88 940 855 671 330 948 718 776 202 225 536 195 346 329 860 202 470 2 789 717 203 765 759 677 230 287 658 368 287 410 881 602 683 685 959 596 946 316 381 442 225 376 236 33 77 166 304 334 267 603 213 851 194 506 291 199 574 651 747 622 12 482 780 350 81 335 281 676 525 73 709 602 233 982 800 963 582 826 719 878 803 918 279 412 966 92 858 325 229 450 639 787 972 755 786 917 434 351 201 49 486 474 473 568 160 846 639 218 562 411 406 741 793 94 429 727 501 467 293 554 693 174 808 284 429 20 262 395 21 568 224 232 373 153 567 28 67 148 289 407 842 395 793 202 78 655 232 499 906 951 553 760 588 691 854 909 770 437 697 253 245 197 980 112 854 116 13 42 137 440 411 512 372 630 430 916 623 497 379 804 412 238 721 192 661 241 500 834 508 545 706 331 634 821 223 955 723 744 956 48 680 651 792 892 228 341 996 914 519 893 689 95 375 396 7 473 783 440 593 603 280 258 29 850 841 401 834 401 900 794 667 856 131 86 342 281 609 128 292 601 983 491 102 199 277 872 742 604 952 280 109 138 851 864 529 401 646 271 817 464 429 399 541 652 49 422 98 786 840 967 243 757 354 312 687 318 724 483 384 958 291 126 145 735 106 25 196 951 951 143 303 534 478 66 98 1000 119 715 220 892 373 209 903 538 99 755 637 30 448 425 517 283 45 721 925 64 60 780 143 845 784 100 545 375 341 675 984 835 150 391 996 457 781 580 449 474 809 591 268 285 305 266 849 705 587 180 799 172 849 541 611 799 299 603 925 127 437 484 970 468 78 255 835 713 766 179 180 470 199 969 22 413 277 951 213 722 415 995 238 480 736 97 963 907 775 486 947 305 311 125 951 587 961 487 275 271 153 483 525 806 111 411 468 114 470 799 566 207 149 31 843 783 109 611 689 636 614 960 240 798 631 604 948 252 984 638 976 112 891 342 36 138 510 814 298 466 116 505 992 411 538 530 337 252 481 622 403 829 345 610 560 872 191 304 105 900 457 639 724 595 56 982 388 496 486 450 328 920 570 138 699 957 454 108 568 433 489 41 845 703 621 395 787 165 910 981 695 344 814 793 431 454 848 3 384 286 256 968 502 305 315 142 20 845 893 757 510 247 896 157 877 853 220 651 925 692 832 766 111 768 615 778 133 797 592 380 951 287 161 389 887 823 956 336 412 447 977 842 261 990 590 634 491 244 47 87 104 844 126 168 875 736 545 648 990 108 739 465 140 654 666 111 675 49 226 916 459 513 954 105 46 333 584 509 799 220 128 788 580 384 86 68 632 182 412 833 290 245 864 983 128 919 362 907 183 938 981 449 868 168 196 662 213 322 15 195 42 499 618 215 731 452 131 722 152 420 152 135 442 440 666 35 217 986 966 924 854 815 202 882 474 910 199 4 235 377 145 481 584 174 795 203 64 563 805 762 332 135 824 733 984 304 972 96 833 135 317 684 256 383 996 532 233 614 586 998 712 294 363 530 913 712 62 960 208 607 776 196 191 389 613 182 576 819 730 17 529 23 381 85 80 719 593 94 229 527 104 884 366 246 181 879 644 957 947 73 917 848 839 404 876 618 828 410 5 343 18 23 980 678 250 399 144 275 351 638 670 275 625 279 47 776 237 442 516 125 104 501 72 926 913 145 656 634 904 720 181 610 33 715 990 507 140 274 391 878 751 608 888 856 146 173 728 807 294 507 394 810 311 579 677 855 41 549 927 624 401 791 141 728 103 68 484 290 390 733 888 731 400 823 342 645 789 935 507 633 239 736 267 979 471 17 863 26 393 124 210 149 2 677 46 181 677 434 514 182 468 172 826 411 28 478 615 390 801 303 609 927 85 169 249 976 613 900 884 203 262 751 150 145 518 807 182 827 330 537 257 713 963 365 525 869 493 142 415 215 555 395 382 734 970 218 580 517 890 689 120 524 68 687 518 924 883 984 960 899 762 479 15 788 591 458 425 433 776 759 575 620 546 702 299 474 156 671 622 697 581 217 76 507 354 565 209 173 157 388 916 7 799 734 215 688 194 974 95 805 982 649 52 478 398 91 960 944 31 691 867 982 88 695 383 38 789 390 244 953 524 571 712 132 391 154 408 69 738 811 226 63 345 505 931 39 858 801 87 315 109 817 928 215 940 709 794 385 167 545 768 700 294 463 133 635 612 964 272 959 312 240 637 658 219 398 418 926 797 450 530 132 25 961 544 614 790 217 189 185 408 787 51 227 901 367 91 247 664 764 607 766 133 911 269 417 87 772 847 139 212 29 262 317 544 412 580 772 417 555 574 454 555 247 490 719 906 962 622 78 872 531 341 268 542 844 189 543 555 445 676 51 227 903 382 165 552 832 25 657 724 433 79 581 777 432 605 739 991 301 887 611 685 614 525 621 4 438 592 613 355 613 487 412 87 815 113 347 64 261 992 612 740 935 958 332 368 225 41 222 968 814 172 704 679 740 336 356 111 464 793 579 342 844 990 345 164 880 805 909 215 109 723 353 616 523 591 845 747 881 568 480 771 304 888 590 553 9 76 377 577 71 234 768 498 83 16 350 957 590 930 272 270 167 580 975 633 30 484 635 458 33 83 201 459 950 571 879 134 897 172 966 245 781 485 882 931 650 525 301 86 810 87 233 615 597 52 944 193 667 265 592 169 688 606 444 217 305 883 553 372 253 176 776 79 491 236 998 870 238 598 446 300 782 1000 960 763 937 755 103 824 18 690 981 676 227 281 647 354 299 610 971 341 305 763 839 171 474 305 570 674 917 444 410 469 123 518 2 352 100 428 671 181 44 639 441 896 407 381 622 305 234 662 867 241 651 736 560 736 377 635 422 822 132 396 192 592 823 614 278 146 374 934 240 40 80 117 987 874 361 300 554 630 790 76 348 399 269 23 719 116 222 293 759 922 701 912 166 790 249 387 85 30 422 263 778 306 835 253 9 779 594 559 6 13 21 14 897 264 508 673 472 775 408 471 157 705 819 575 80 310 141 60 93 19 283 529 628 7 394 302 271 904 989 803 914 263 354 760 375 411 94 865 348 306 706 487 568 27 55 92 59 524 616 982 348 250 370 972 507 296 218 645 912 669 803 802 589 316 594 727 13 541 127 900 253 423 264 783 319 870 354 298 602 930 166 627 271 985 470 955 508 451 141 786 448 617 667 453 718 230 920 450 421 478 84 204 467 967 605 926 112 340 35 150 583 149 656 594 659 612 746 969 99 877 374 355 769 417 589 776 363 191 885 590 581 174 815 330 645 905 626 609 25 670 793 730 250 929 328 605 681 644 737 626 122 100 501 107 138 864 949 917 959 508 418 935 852 702 545 954 819 327 599 650 510 214 696 248 228 142 798 510 885 719 357 667 796 775 482 922 195 877 506 145 319 616 822 394 968 264 875 878 392 449 172 990 394 455 189 35 517 784 56 282 190 600 892 956 714 679 652 804 956 498 390 856 629 73 777 4 36 184 781 29 145 612 367 697 879 1000 91 551 489 978 470 20 893 173 6 482 842 717 722 884 809 898 109 571 451 565 335 926 541 914 613 458 234 282 583 964 542 578 597 377 894 971 781 948 664 452 737 359 524 916 776 417 520 370 544 936 721 902 927 447 341 27 97 343 189 48 590 107 335 48 276 223 856 135 104 414 550 574 498 827 478 429 274 782 228 333 953 721 750 17 355 976 668 224 333 985 915 628 537 570 586 390 72 920 874 966 931 892 971 802 78 249 796 536 51 484 447 331 967 820 225 971 798 51 132 330 797 810 692 862 946 919 996 712 305 428 823 88 129 980 723 524 639 116 946 639 317 153 68 33 592 256 208 947 810 333 716 296 339 371 176 716 715 847 644 243 669 828 950 247 937 402 978 253 719 41 772 267 657 544 354 233 212 173 136 256 319 608 778 197 186 345 397 281 116 171 980 341 233 330 880 315 973 7 281 626 232 763 489 72 31 537 947 850 582 842 819 333 630 786 51 233 937 532 760 772 797 834 832 488 442 265 612 289 228 768 552 405 466 147 693 834 774 137 859 928 835 659 444 736 421 905 645 728 569 860 45 531 780 903 402 289 115 93 521 292 68 784 89 480 83 182 349 456 595 473 482 635 477 143 573 150 745 124 42 134 431 381 408 23 462 570 268 476 447 395 354 570 235 278 561 861 122 983 801 965 581 801 579 267 390 941 142 385 32 731 101 26 250 271 379 838 616 154 381 906 6 881 237 496 843 600 15 688 996 788 768 516 190 500 290 240 831 823 463 375 85 136 55 103 126 832 864 694 389 95 69 560 737 383 668 566 385 223 871 222 493 962 340 386 259 76 131 101 432 684 222 180 83 876 512 191 534 491 142 430 305 963 34 544 959 858 521 402 727 745 926 851 775 994 987 980 996 158 989 517 199 545 482 985 579 612 457 240 326 800 869 12 259 448 353 90 367 391 45 753 111 890 350 89 382 498 551 824 986 501 131 282 515 552 677 99 503 129 247 325 726 435 74 532 526 368 478 555 30 189 865 489 151 508 690 572 226 214 250 573 190 985 196 316 136 974 620 957 158 339 616 647 336 198 165 205 752 667 236 419 393 585 979 608 840 570 865 63 596 6 677 5 943 614 198 663 195 208 498 117 222 279 673 530 131 16 919 372 959 410 830 290 274 37 761 232 543 176 173 451 154 863 799 23 955 520 527 490 197 774 872 266 750 108 899 426 461 941 494 498 546 791 836 898 868 129 960 607 2 551 283 748 938 900 959 656 310 955 948 93 26 318 678 212 170 114 155 908 53 149 419 175 284 127 207 100 745 567 701 107 334 41 243 91 362 355 875 56 468 302 601 890 937 609 228 890 286 707 673 677 6 942 599 119 321 860 269 878 848 185 482 228 29 121 472 743 213 593 640 503 265 64 999 426 562 544 209 359 276 424 62 559 797 747 315 170 180 558 726 338 497 942 178 592 953 390 767 92 656 103 721 399 910 871 33 368 909 143 682 805 695 926 306 504 275 116 223 293 758 913 654 712 387 920 37 946 348 571 298 651 226 500 961 273 989 478 968 511 359 552 83 536 470 998 762 586 667 725 351 581 328 742 505 355 586 327 683 163 830 513 612 57 839 522 579 778 461 765 443 775 669 40 224 987 906 553 163 7 573 377 106 248 536 988 107 750 540 496 116 239 390 189 629 73 782 34 166 692 661 737 472 202 971 4 292 719 682 626 620 91 968 997 268 635 406 718 661 502 67 885 710 297 394 698 645 587 718 25 691 920 300 523 445 963 771 964 848 414 850 377 614 288 204 638 991 209 334 125 745 344 361 77 213 582 584 265 332 611 685 610 496 488 461 380 128 350 952 566 829 884 841 95 4 173 6 476 808 560 94 526 311 131 993 781 749 469 76 236 734 284 97 28 300 551 606 686 659 783 770 580 546 61 457 189 24 448 474 814 621 404 833 363 685 846 906 828 818 453 361 86 274 867 740 642 194 386 569 946 553 805 858 901 686 8 877 195 282 936 84 78 713 582 73 204 572 594 420 178 293 157 305 414 746 748 779 943 647 397 561 791 700 87 222 550 309 906 655 776 761 589 687 819 738 59 711 741 46 607 229 914 425 328 149 944 322 441 752 544 502 113 165 974 365 421 243 673 854 67 720 716 820 481 507 715 727 926 21 792 561 241 402 242 835 838 510 523 547 582 571 185 975 186 342 377 187 726 679 540 131 925 375 927 192 813 147 567 84 400 650 298 943 979 384 496 525 683 379 125 343 936 525 730 661 396 427 4 180 47 662 547 326 39 299 446 986 909 581 302 590 821 619 328 396 426 994 135 867 987 122 850 6 388 276 168 527 645 131 985 736 553 698 213 2 94 546 432 685 221 159 972 400 655 327 73 495 313 426 741 611 996 480 920 206 952 864 614 915 961 537 574 617 537 669 186 95 899 544 174 147 322 609 754 45 492 546 852 193 498 251 22 880 82 569 685 989 766 700 307 543 498 106 152 964 418 832 234 916 390 98 81 606 914 29 948 430 49 424 105 818 962 411 812 174 742 882 618 776 92 573 610 504 535 672 224 292 741 819 254 152 625 385 689 671 822 896 983 835 166 482 402 71 811 227 68 367 598 283 318 363 319 647 14 267 474 447 418 489 173 637 266 864 789 960 661 323 995 60 409 915 809 619 434 29 276 392 873 708 398 14 508 921 958 458 133 672 844 14 491 822 510 668 416 489 192 752 781 923 509 748 905 701 70 107 18 146 714 977 435 821 13 692 37 996 647 921 705 940 298 334 323 929 670 668 974 839 269 63 962 203 565 558 270 598 163 593 97 247 607 425 87 704 441 307 878 509 150 323 595 661 615 742 917 824 698 769 336 100 578 574 239 272 486 468 432 386 429 100 739 535 561 555 288 733 803 226 131 755 353 328 792 805 698 947 404 899 761 478 22 833 805 336 773 614 724 827 444 221 335 25 135 587 307 563 620 655 347 190 18 405 270 973 412 713 575 35 39 916 154 677 677 975 759 780 851 85 854 361 480 632 471 141 603 355 702 18 792 595 444 315 889 506 38 672 692 104 399 466 201 17 296 622 73 838 375 709 883 921 576 172 845 526 554 595 586 167 727 863 636 52 593 92 217 479 920 212 997 70 450 74 396 716 731 947 104 108 712 301 407 729 715 733 963 181 423 909 651 724 489 418 110 900 414 388 601 118 304 758 816 79 129 69 254 901 128 656 792 846 954 111 82 493 222 897 387 254 45 982 490 104 219 377 297 388 655 443 764 596 701 846 764 974 966 37 528 839 280 133 281 490 412 67 695 571 170 888 794 775 510 85 920 759 273 811 406 140 189 875 555 458 751 390 580 972 614 937 100 168 107 134 842 850 520 472 158 696 762 307 985 149 35 866 885 516 134 162 769 155 11 674 948 624 216 678 128 667 851 105 974 903 653 791 872 113 837 6 505 978 321 130 887 157 960 348 451 577 407 251 844 807 244 206 41 392 983 373 397 26 580 250 280 434 86 611 889 841 48 722 900 899 299 707 552 953 751 927 811 520 824 272 215 845 136 213 58 431 65 514 502 392 830 457 273 526 701 475 540 970 963 49 626 317 270 764 157 68 998 377 281 295 242 794 589 393 58 811 347 787 600 513 682 482 754 187 333 318 916 640 595 812 517 791 97 467 934 402 3 408 418 845 306 232 641 761 800 950 507 491 383 883 850 158 302 390 631 273 964 324 276 739 951 53 767 125 847 957 117 95 518 251 852 853 451 31 129 493 805 391 106 119 763 512 203 612 849 584 863 927 796 436 449 778 626 755 901 607 539 769 769 695 252 255 265 299 410 770 936 684 687 963 601 937 212 847 172 415 939 905 979 733 585 916 230 139 767 355 226 165 957 263 965 428 883 448 748 455 999 901 419 404 655 292 865 560 578 433 395 478 311 572 633 651 210 405 537 579 645 663 177 101 14 171 905 893 212 237 517 969 161 252 60 97 41 376 894 980 835 191 634 89 830 178 602 16 677 917 413 229 654 866 315 96 745 603 915 67 167 402 913 863 964 24 465 581 303 590 811 563 81 417 777 912 483 690 791 538 114 842 29 596 315 527 323 203 312 41 444 299 798 97 401 534 600 794 366 52 25 681 863 51 540 782 837 986 387 451 227 302 777 946 679 563 275 580 12 851 1000 344 69 316 283 853 572 756 386 515 618 79 914 775 422 559 560 331 951 722 779 179 63 768 46 366 780 386 302 339 315 842 221 746 488 219 924 576 143 675 764 513 204 606 804 370 984 579 616 487 381 909 25 967 578 771 426 618 877 697 294 489 293 357 511 854 527 482 147 546 954 814 303 492 230 953 652 340 173 977 305 44 517 711 613 282 176 521 546 593 639 503 269 92 129 948 531 652 137 956 504 417 970 71 693 528 927 813 542 935 735 994 352 173 870 665 158 967 384 602 162 553 860 185 375 584 134 545 67 499 393 868 671 221 283 717 754 73 651 257 681 778 541 246 605 421 78 684 399 240 856 976 153 139 459 501 881 778 742 451 31 128 494 817 451 362 109 401 427 954 885 728 403 869 590 725 38 708 904 56 200 694 370 976 524 366 479 582 183 859 512 344 458 647 767 778 771 621 788 145 779 374 234 46 165 581 4 797 750 330 236 445 550 297 830 313 406 623 90 935 801 389 130 280 509 540 661 104 681 152 786 346 3 909 431 405 550 663 28 202 963 959 86 889 565 391 264 71 52 675 586 442 381 305 405 685 471 665 751 519 359 488 694 776 416 513 331 374 267 240 36 58 27 639 591 800 482 693 825 711 843 662 386 360 693 918 270 364 756 256 737 124 107 531 227 584 461 511 916 898 149 810 525 856 415 792 15 967 667 298 791 67 284 97 33 321 633 914 787 496 898 920 446 394 351 564 228 292 705 606 292 297 153 248 116 461 727 214 746 553 608 672 567 351 4 872 196 331 222 356 139 635 559 642 826 180 643 241 660 797 841 876 691 264 362 803 556 115 684 75 295 96 920 659 679 145 759 250 670 772 604 679 636 708 525 780 954 708 660 592 616 371 685 772 470 869 986 98 719 434 137 922 301 509 342 476 782 411 428 871 373 402 51 695 713 20 708 67 29 578 203 23 311 663 181 122 109 556 355 132 600 409 59 676 527 79 738 716 654 484 17 750 350 351 958 592 929 250 143 611 377 765 200 313 85 694 395 128 215 144 929 280 321 407 548 632 859 472 98 346 198 73 655 276 769 127 845 929 968 451 992 896 448 621 701 619 406 862 520 366 520 828 291 291 131 168 828 461 312 723 536 710 443 263 596 215 924 612 358 644 641 52 541 781 816 871 885 471 863 939 873 789 880 178 148 289 401 809 248 209 21 247 291 526 541 514 222 705 234 62 268 49 882 857 201 498 183 616 52 773 172 73 897 725 277 137 334 772 628 822 282 298 251 831 727 885 771 662 36 262 244 110 470 829 751 43 508 656 373 330 630 806 174 787 159 875 816 25 806 615 434 71 527 522 389 639 334 256 537 916 669 774 621 762 984 47 431 166 122 239 336 866 169 226 835 978 352 316 730 536 648 66 566 800 708 53 947 208 725 482 366 861 876 507 160 400 955 138 233 154 832 605 149 447 348 62 246 917 293 501 375 740 68 751 896 623 673 437 564 452 641 780 912 458 536 101 781 780 656 915 591 310 546 487 10 676 967 720 623 254 924 257 232 80 398 667 422 532 396 594 1 659 945 743 954 40 655 569 526 35 480 564 65 314 302 994 246 527 953 981 305 10 312 786 907 377 97 189 265 893 976 821 147 492 627 339 395 319 361 302 565 672 949 646 339 218 261 609 305 351 359 998 761 582 650 664 133 824 747 65 672 447 636 789 15 988 800 911 262 378 911 65 192 572 708 98 223 452 709 191 765 873 360 303 579 744 256 845 766 991 57 421 16 312 724 543 741 562 705 176 710 679 684 996 826 992 527 232 651 819 57 972 324 195 260 802 476 642 572 655 787 823 859 754 794 977 715 504 589 1 705 227 16 55 184 611 10 565 302 734 683 498 841 562 808 792 483 773 293 799 165 797 302 638 113 940 627 309 207 468 947 468 290 533 585 717 42 799 414 296 54 665 504 43 722 943 167 514 583 873 995 113 727 348 543 130 899 226 263 549 924 606 326 501 74 935 944 251 13 825 831 568 928 462 424 383 486 475 477 587 236 132 673 856 76 759 866 370 428 237 574 313 714 465 366 14 796 651 746 615 976 328 181 137 194 937 875 820 45 890 937 612 243 955 544 675 155 858 753 802 31 972 557 594 551 964 828 294 320 275 770 145 937 323 507 135 249 276 420 35 435 297 872 563 532 122 948 593 30 847 811 244 167 805 334 756 533 399 600 5 637 775 920 550 25 201 979 70 612 41 741 80 816 179 734 793 154 788 350 7 895 304 770 892 418 486 151 541 885 443 695 185 859 491 223 917 495 724 890 823 929 167 648 384 475 395 97 26 286 485 342 691 66 180 488 314 493 137 382 65 954 140 250 246 226 144 833 704 728 34 659 651 970 968 76 752 823 178 661 362 229 117 640 790 985 802 945 455 225 258 523 820 215 911 529 977 103 825 28 746 227 645 831 185 632 128 85 361 397 137 251 278 411 964 84 829 221 873 248 634 572 723 196 672 267 553 919 541 978 2 212 255 623 446 74 433 934 711 860 765 857 254 818 625 384 682 639 703 466 470 629 546 616 782 149 862 831 236 932 476 467 518 913 813 670 702 182 776 22 151 709 894 989 889 438 627 823 300 398 686 537 45 444 260 566 57 253 5 759 506 207 695 307 591 783 383 249 53 74 971 167 261 67 50 704 774 309 885 531 226 576 426 375 425 174 220 754 549 505 94 22 284 506 486 364 813 603 298 365 513 794 151 764 228 494 914 40 19 757 375 435 237 512 943 50 813 426 246 640 631 28 495 720 865 717 513 627 153 274 268 147 472 511 821 333 612 674 537 156 106 233 447 585 490 675 637 753 784 931 531 805 52 68 948 76 922 852 812 210 952 825 379 850 694 518 864 521 351 418 349 339 894 312 828 160 516 653 280 801 293 547 646 958 936 999 571 439 500 49 799 352 930 410 90 854 320 236 537 97 755 659 154 1 616 693 617 461 218 164 18 638 665 253 534 931 782 315 853 283 19 571 259 418 178 306 236 664 864 208 471 958 512 457 131 676 881 203 290 914 879 47 375 829 603 157 515 684 465 641 662 205 275 806 358 897 164 917 28 910 216 102 673 123 683 997 832 27 672 791 698 72 152 269 248 69 184 490 284 298 233 723 239 931 440 265 632 402 732 772 50 347 639 713 525 738 705 588 188 839 348 532 66 610 68 920 909 173 860 608 909 981 711 432 199 308 60 588 994 674 98 524 262 855 775 959 784 74 388 665 501 25 641 627 995 331 33 217 6 85 459 994 835 68 896 766 534 310 54 537 734 577 856 951 999 438 637 885 582 526 919 787 450 618 661 401 461 162 826 500 561 871 182 253 881 16 164 848 611 36 720 998 514 99 974 956 971 226 615 660 425 614 861 640 89 782 890 303 814 155 604 234 972 725 606 116 242 407 264 924 170 709 727 986 371 355 794 568 264 474 474 577 196 985 149 32 847 802 187 910 780 485 896 11 11 963 685 442 487 950 319 365 327 678 123 637 720 585 34 940 336 563 354 55 151 409 96 898 527 89 786 922 458 455 607 547 826 29 744 209 560 478 828 671 575 417 327 215 348 152 786 350 24 997 768 639 922 780 386 297 309 179 295 163 326 492 18 683 938 488 487 526 781 948 666 461 779 524 136 107 418 546 520 202 537 406 608 997 516 121 83 415 745 733 697 584 233 147 784 383 247 35 989 624 843 445 81 484 179 722 721 826 468 382 76 24 459 544 137 924 315 575 623 561 765 538 351 260 405 97 935 740 23 485 704 859 817 175 697 612 394 862 627 9 412 397 674 469 751 292 995 337 75 415 816 170 672 505 989 391 443 144 877 968 915 782 459 712 147 472 515 841 413 915 775 419 538 457 905 315 749 655 196 282 928 34 851 800 144 670 722 302 322 215 390 409 945 993 455 791 651 794 906 293 603 981 462 944 508 552 738 467 161 762 131 927 382 954 287 137 237 193 31 444 393 361 629 528 511 311 270 825 525 724 622 217 705 284 358 597 361 794 516 952 72 869 564 566 318 821 62 990 378 362 775 392 381 759 125 917 384 52 856 673 337 970 785 983 836 171 509 515 510 423 955 923 944 355 635 617 993 404 488 293 371 587 188 846 388 711 782 291 713 658 540 315 33 364 894 89 486 118 336 961 742 805 150 660 610 725 858 626 39 599 250 107 394 404 878 631 887 644 881 491 19 699 24 858 930 866 825 157 522 721 635 323 222 427 568 565 281 609 123 261 462 428 411 616 3 475 829 698 731 109 77 482 201 865 386 532 725 557 824 934 184 706 577 113 486 904 50 166 542 761 694 315 645 34 406 129 124 585 398 121 145 784 401 356 530 974 77 696 485 646 518 292 90 920 707 969 449 976 817 117 352 63 212 708 343 689 47 81 62 647 320 101 729 469 258 329 655 969 925 830 655 467 904 228 231 337 947 654 398 507 459 196 47 518 691 484 690 789 522 32 496 695 702 962 458 92 428 741 597 917 132 540 55 476 357 864 972 56 593 55 996 485 945 307 336 257 520 811 192 853 391 666 480 891 28 156 685 704 66 57 754 10 275 558 880 257 626 448 55 301 315 185 282 26 618 477 304 534 464 984 731 528 590 792 441 521 157 257 133 483 703 870 899 566 305 741 697 518 834 351 595 419 159 183 668 368 195 861 412 729 663 422 563 583 432 346 184 996 322 966 904 730 243 894 179 27 552 69 452 91 482 70 85 885 546 309 943 876 769 736 495 347 632 668 321 915 603 386 888 853 131 108 473 871 968 971 117 960 715 650 464 936 442 228 391 298 273 953 269 39 808 506 762 19 260 392 11 544 165 98 106 753 567 632 691 459 532 66 609 59 874 715 428 135 964 571 753 381 509 627 186 471 155 699 798 498 812 386 15 615 554 791 766 481 990 615 784 170 966 271 929 139 479 620 412 896 672 972 788 982 801 969 605 911 28 968 563 666 927 572 90 398 581 899 174 949 132 256 351 806 675 800 724 145 358 846 861 551 565 428 487 76 70 740 814 224 18 93 393 526 620 991 368 291 433 983 6 192 102 881 369 294 440 995 16 142 712 1 594 560 16 60 217 760 612 830 478 400 95 975 997 208 281 814 356 811 671 726 318 373 383 939 189 685 414 321 202 323 121 815 806 505 776 117 718 259 97 251 634 551 600 644 460 968 674 334 934 607 233 939 537 778 834 6 535 157 130 370 57 7 534 145 66 93 968 969 106 921 572 140 695 918 252 252 242 186 940 969 362 447 429 555 468 816 687 782 508 10 491 858 725 634 280 973 318 159 90 114 874 220 457 760 450 865 144 78 178 365 592 265 269 227 947 634 289 25 553 93 584 673 779 624 731 773 60 404 882 659 18 174 887 755 548 498 61 881 742 526 478 137 520 890 663 969 847 362 554 66 413 888 614 696 649 635 972 116 953 671 452 678 1000 897 386 248 16 869 66 580 891 123 727 256 989 638 926 817 566 47 191 724 626 243 823 756 131 982 720 481 409 129 98 423 659 153 988 549 408 508 379 702 807 524 885 601 639 428 815 41 916 124 505 911 926 357 812 655 629 881 622 809 256 261 263 226 996 941 683 631 643 179 287 111 83 505 288 178 485 303 461 39 83 153 174 663 421 557 555 320 925 671 701 168 697 673 767 547 384 382 838 594 19 770 454 795 688 972 644 117 915 434 372 329 629 818 251 142 594 292 405 803 174 820 355 750 308 95 804 968 572 724 195 660 205 293 918 870 963 951 38 673 694 113 428 557 490 929 166 632 305 138 86 280 906 918 356 874 41 386 944 197 684 338 869 178 248 886 91 575 628 597 932 225 963 759 888 495 978 421 722 547 785 794 699 53 26 681 851 980 224 525 131 67 220 721 352 622 568 812 763 273 774 187 159 278 236 918 382 36 780 352 98 420 644 86 720 549 815 949 363 638 559 619 685 535 52 496 509 590 962 458 96 454 869 125 930 462 403 257 918 203 956 908 847 914 865 964 999 320 927 689 790 538 123 901 299 687 431 410 583 807 600 337 627 733 756 939 830 533 727 570 878 140 943 398 899 815 807 504 762 42 394 991 403 498 368 726 43 728 980 335 188 120 28 87 271 849 653 283 819 369 849 777 18 119 554 256 556 35 202 904 609 517 620 71 850 462 122 576 362 992 699 267 318 504 167 470 316 665 153 934 231 976 784 921 470 533 973 43 499 608 160 492 516 672 385 270 154 495 585 56 74 937 960 329 337 57 314 374 423 172 223 797 776 484 921 171 741 905 764 442 779 696 163 716 834 558 846 54 713 791 336 900 374 146 514 769 986 2 138 813 632 482 207 900 540 148 25 822 713 879 862 264 827 586 70 153 288 353 532 13 297 667 327 963 832 328 484 957 383 689 687 922 356 837 821 395 983 346 235 292 642 226 580 443 446 688 115 501 978 358 348 864 56 565 885 226 391 315 370 391 18 590 380 966 382 599 159 561 939 586 66 125 161 842 602 39 814 538 905 588 381 1000 575 447 512 53 712 796 371 64 45 694 758 306 13 332 874 259 688 802 618 495 408 991 277 746 992 235 486 799 425 361 347 831 867 728 562 823 885 905 467 660 759 612 843 558 758 532 370 430 252 646 606 830 525 682 370 86 185 342 389 255 32 898 101 527 256 797 478 692 856 909 748 310 135 17 891 196 161 205 783 852 68 745 862 470 57 118 199 130 994 795 828 818 460 397 244 890 147 872 908 603 453 289 657 348 172 906 891 194 142 113 400 388 728 879 722 419 19 343 894 275 603 152 482 525 818 185 752 848 320 291 874 624 877 651 15 230 245 402 211 649 997 143 886 29 202 951 895 808 800 527 963 40 577 98 403 536 588 711 975 451 929 523 774 946 706 728 16 540 102 752 591 786 398 309 278 888 830 989 466 892 165 962 288 73 849 444 21 137 630 551 639 876 506 156 381 887 892 376 229 987 868 327 149 954 389 748 989 205 332 147 895 51 254 67 125 142 733 123 140 739 176 405 844 426 956 907 841 889 762 576 598 403 42 624 374 626 392 723 807 344 799 702 17 789 580 388 106 144 915 195 938 880 835 97 67 526 558 617 678 520 19 435 442 746 497 267 133 400 203 621 896 794 701 58 42 736 35 592 238 99 455 844 969 219 591 579 157 729 969 251 788 472 738 183 457 99 482 1 668 1 993 955 794 170 878 743 556 647 883 474 903 152 792 381 162 543 802 925 340 712 218 901 445 563 373 178 712 671 623 699 595 276 308 363 413 210 550 411 517 402 762 952 857 575 736 240 820 763 200 336 216 276 711 782 295 734 751 901 650 794 916 358 904 200 67 608 41 780 309 841 262 7 688 71 234 762 473 980 622 915 895 137 763 348 228 235 361 54 73 958 91 926 738 100 962 871 569 577 343 867 123 934 499 590 51 1000 538 235 566 286 622 161 371 777 329 980 924 726 41 714 918 81 229 650 836 173 511 513 483 283 355 587 334 720 314 407 615 31 653 638 951 967 248 786 484 833 640 348 330 846 107 32 236 126 635 674 335 947 666 474 854 863 491 179 661 352 167 837 520 586 835 742 939 959 305 202 470 4 798 755 350 310 706 451 356 75 251 832 734 920 918 228 105 581 539 7 195 108 893 386 280 206 716 443 217 320 970 944 935 115 277 627 266 959 361 538 979 34 398 81 907 715 135 374 31 824 662 561 406 392 702 684 785 562 302 760 846 235 798 675 864 118 929 515 732 760 970 985 182 235 769 504 102 79 557 635 803 104 399 453 135 732 179 484 300 446 976 841 263 14 718 179 616 86 978 97 779 802 804 609 419 34 435 309 944 882 800 860 967 61 661 425 601 781 283 668 465 779 494 955 280 92 32 368 922 221 26 174 811 302 512 353 515 912 839 830 432 123 855 23 444 455 738 340 395 318 350 240 293 604 989 497 83 27 420 279 892 846 48 674 610 601 115 285 673 476 801 524 940 924 90 222 529 175 293 187 487 245 89 329 175 90 967 988 233 505 936 72 10 414 395 647 331 164 12 596 470 457 515 974 216 532 244 681 893 233 363 80 219 592 586 192 876 531 309 74 667 335 8 34 133 498 791 271 503 583 975 605 859 713 550 889 386 318 434 748 583 768 361 260 308 511 301 207 534 346 273 526 697 452 440 575 495 799 339 847 32 572 150 752 165 223 851 101 947 780 152 897 19 41 77 89 847 281 68 879 665 79 491 238 9 914 410 232 704 142 513 802 198 974 61 607 93 95 737 568 775 539 263 727 998 442 672 58 304 305 98 839 158 399 969 231 664 908 473 666 745 477 164 688 657 753 606 861 718 561 903 374 117 344 9 962 689 481 685 780 522 112 975 841 278 99 90 651 100 742 556 663 974 880 517 182 439 1000 55 332 493 976 417 725 599 66 6 449 640 798 29 996 719 355 659 766 665 99 609 768 127 851 965 134 126 551 173 85 949 932 58 961 245 822 725 957 218 701 246 163 770 154 992 568 487 811 486 618 333 442 660 978 932 794 376 116 309 814 109 324 967 889 637 817 176 705 645 525 350 373 93 203 376 437 237 487 794 385 165 526 672 299 748 801 77 256 845 769 6 121 673 951 649 337 188 92 864 358 372 14 742 328 291 791 129 661 802 866 983 105 782 746 446 961 756 883 498 47 800 379 76 46 592 142 525 867 484 103 260 635 475 132 520 939 954 277 75 962 100 946 772 124 795 658 796 850 940 994 507 101 45 359 752 289 967 201 500 195 674 292 692 520 898 710 182 702 574 133 634 604 920 89 254 720 41 767 235 507 932 30 790 478 757 243 643 677 273 552 854 161 279 228 861 118 961 708 602 239 18 960 602 974 425 786 895 297 729 702 654 603 740 11 409 362 492 693 732 158 361 748 243 731 196 601 845 660 358 209 29 297 526 480 151 585 152 651 540 383 444 219 316 932 744 82 801 63 177 495 377 808 455 466 698 996 699 231 96 504 159 420 87 750 715 543 826 74 15 422 405 632 146 196 863 411 702 516 776 16 117 561 312 827 158 507 622 172 434 58 442 130 808 674 776 593 575 120 548 205 301 965 84 821 171 640 308 86 746 705 521 780 990 926 645 541 444 799 797 600 425 151 84 146 123 429 469 948 474 313 613 864 674 268 544 854 227 680 41 125 382 173 598 39 850 751 859 399 664 392 379 745 68 702 599 282 301 270 915 63 152 343 691 65 172 446 129 759 400 571 827 822 493 563 944 603 125 323 814 978 543 464 896 199 136 28 940 395 908 902 238 311 725 560 830 946 208 738 555 690 150 693 805 596 334 646 870 408 620 53 742 976 183 317 254 677 777 571 434 466 892 160 937 187 686 437 449 768 570 508 916 925 312 550 490 991 539 318 62 511 512 477 251 220 58 376 734 20 513 900 783 602 569 1 887 314 899 572 345 921 422 245 679 867 96 773 771 676 113 599 582 98 357 255 326 659 20 195 991 194 241 705 63 34 636 509 337 439 606 691 688 915 300 565 687 45 87 116 914 444 439 636 866 479 81 175 324 368 294 450 56 289 234 806 728 119 160 891 909 434 424 640 25 390 119 205 159 112 245 460 558 216 273 697 727 88 990 148 979 549 480 942 333 522 140 144 605 338 587 481 604 297 344 394 276 108 166 30 686 846 904 808 718 34 748 180 350 485 761 209 400 525 554 598 602 233 980 786 895 298 736 736 796 148 731 52 737 956 105 30 237 151 775 292 783 68 369 603 297 353 450 519 69 748 867 470 20 888 153 925 176 730 801 240 233 236 327 837 79 947 974 319 154 54 942 166 517 612 20 614 505 504 483 365 846 792 144 735 116 78 430 878 399 490 352 700 39 933 248 97 348 219 185 136 155 710 866 810 61 84 957 982 284 871 665 158 963 358 486 695 795 519 960 89 893 560 332 950 714 735 986 306 965 35 526 845 333 396 382 728 930 29 811 603 323 513 175 434 29 271 369 776 339 52 264 123 358 47 62 947 131 264 407 64 726 782 162 936 156 516 699 551 12 116 589 497 681 616 566 854 27 481 642 530 401 642 241 673 873 182 235 775 540 268 751 93 801 973 630 22 466 599 403 33 572 137 674 810 797 489 768 204 316 62 532 633 13 380 162 558 889 320 920 641 565 619 635 242 737 246 842 843 481 296 453 55 251 14 822 813 480 567 83 396 629 217 639 889 580 482 675 718 234 945 564 879 204 314 51 485 455 363 88 264 794 388 185 621 63 788 165 900 918 409 191 465 75 268 939 222 881 289 803 222 110 662 983 946 831 474 364 921 249 212 30 273 373 777 308 861 397 630 210 593 673 700 144 572 136 668 783 686 73 266 942 262 93 202 374 426 197 347 316 772 792 806 706 986 560 491 908 31 18 833 838 537 680 249 373 5 672 991 895 456 685 5 867 156 137 422 304 26 424 305 23 389 130 282 530 640 73 684 443 509 66 816 307 502 251 990 681 173 916 936 377 835 623 221 723 345 567 304 719 580 11 846 975 243 682 904 289 600 6 634 750 801 55 123 248 384 74 985 246 614 476 331 704 250 167 756 33 397 87 954 938 46 834 590 41 935 245 58 146 357 825 744 38 536 875 423 669 204 208 416 621 988 335 123 726 251 972 574 695 5 774 603 655 506 140 286 459 187 990 258 640 523 374 543 893 471 791 511 950 107 92 594 737 81 852 390 670 517 69 767 982 985 79 608 940 169 553 805 848 849 463 141 684 838 870 684 273 483 442 304 849 363 536 953 896 804 761 330 136 848 863 551 540 281 830 451 237 367 74 144 197 893 584 470 566 166 907 946 515 579 843 847 498 368 727 53 777 194 169 270 99 171 134 266 392 960 229 737 364 559 75 425 874 419 650 133 948 498 451 231 328 888 384 309 403 642 226 578 435 412 560 659 911 539 37 379 937 213 852 198 518 327 307 896 619 650 331 142 870 946 846 568 796 665 828 984 447 832 970 338 296 743 793 72 296 127 104 479 945 359 653 691 266 380 892 929 548 935 674 635 743 750 810 111 381 291 317 290 886 707 271 267 167 600 101 210 355 238 237 283 565 840 959 197 553 551 330 20 154 747 99 875 357 274 434 137 917 269 365 772 351 163 814 425 224 517 92 898 564 299 720 632 319 223 471 822 699 797 494 792 301 685 402 249 874 9 188 50 613 229 860 99 851 220 663 997 22 157 750 87 773 860 205 492 104 200 266 799 398 202 635 991 232 473 754 270 832 567 913 379 56 928 69 64 766 25 252 292 489 305 433 850 208 600 725 953 193 589 797 482 719 974 376 490 562 959 701 576 145 688 828 776 204 244 630 587 854 847 394 745 930 873 874 389 470 319 683 231 234 333 892 355 107 445 715 287 283 118 164 929 100 237 525 20 393 182 558 711 246 82 275 915 22 896 183 29 534 945 861 666 249 498 751 23 380 74 28 502 760 46 439 218 361 203 973 14 333 873 243 606 450 250 456 487 820 537 841 220 751 529 414 726 635 278 953 218 734 444 63 383 736 969 196 455 965 699 513 787 108 570 449 564 346 998 875 271 752 80 709 537 846 248 871 1000 165 989 449 796 737 262 943 302 326 235 482 777 326 966 864 492 180 655 317 7 192 95 842 200 623 937 18 680 920 403 139 205 986 74 566 738 334 362 169 757 21 317 717 447 232 367 118 406 381 632 360 476 620 437 45 335 610 644 378 475 449 422 496 181 621 100 8 152 844 702 614 368 688 815 698 854 845 392 743 935 924 130 468 642 637 45 544 860 267 862 772 871 282 856 600 894 967 759 850 268 962 364 527 884 568 451 594 509 705 655 582 605 392 905 907 298 623 64 777 85 524 378 558 944 646 383 479 435 297 870 545 443 757 557 532 177 277 75 953 50 724 895 853 71 745 837 315 362 337 765 554 444 683 103 470 895 142 803 540 20 258 374 920 159 673 614 628 243 807 659 695 241 190 976 149 110 319 930 708 880 910 542 62 497 424 72 616 47 744 43 563 989 873 338 178 21 530 993 189 204 523 303 116 968 766 889 437 626 824 314 475 20 849 917 864 929 801 447 479 852 804 156 702 808 538 956 894 762 521 276 965 308 167 231 887 245 491 746 60 647 344 245 380 76 36 536 894 548 241 514 918 885 47 318 488 69 28 545 23 237 217 172 78 926 854 790 53 208 777 788 735 326 339 102 564 466 727 168 466 290 549 684 167 846 573 830 826 487 488 546 890 429 562 514 29 557 77 455 36 122 412 378 557 942 644 390 540 735 554 709 265 214 903 494 833 559 859 120 997 902 441 528 198 443 874 259 692 821 702 824 631 373 561 6 991 898 470 738 199 553 525 179 353 505 858 603 901 976 754 740 656 281 786 182 25 511 848 491 314 466 969 621 10 475 759 286 882 723 401 903 805 711 21 725 166 472 341 799 727 171 484 365 833 715 793 326 821 990 555 418 521 364 494 694 718 64 922 957 447 69 398 763 999 131 798 617 516 550 657 993 47 345 651 798 934 419 112 903 415 361 437 373 311 512 270 18 677 904 336 884 278 716 794 323 793 855 990 249 590 299 484 221 968 823 229 966 738 734 764 980 8 230 314 814 59 32 662 690 181 882 666 56 344 566 301 714 579 52 102 143 949 402 876 643 974 55 569 920 401 126 146 749 177 329 381 323 513 171 411 934 903 12 948 586 987 647 2 190 121 17 16 945 529 670 262 547 923 616 397 838 453 185 32 527 876 515 207 609 797 301 635 99 887 430 597 715 925 114 359 131 558 168 989 424 642 37 445 342 48 207 813 20 800 628 568 757 430 768 736 505 411 920 823 659 555 399 399 807 251 244 206 43 405 50 654 476 975 563 605 566 958 652 293 893 722 296 278 7 543 195 288 969 228 649 842 213 703 307 519 351 432 440 753 554 552 331 16 122 589 432 294 880 636 902 688 10 874 154 58 969 291 28 556 84 498 235 933 483 502 668 495 960 312 232 584 420 264 805 459 508 920 954 441 69 441 32 222 47 286 292 181 459 126 624 611 57 844 551 713 318 496 117 238 375 108 272 661 521 179 392 737 903 781 563 351 44 106 242 497 806 364 928 295 421 875 462 897 223 266 594 172 693 609 419 39 460 413 338 317 861 314 134 985 703 357 819 702 843 740 858 489 214 887 401 422 922 742 151 232 38 137 485 678 705 135 461 559 204 194 335 263 571 56 202 707 429 211 407 547 625 825 329 547 322 12 178 959 155 302 421 812 86 207 472 970 579 744 256 836 720 795 289 584 905 172 888 787 726 278 136 316 678 221 231 397 307 268 849 679 436 508 129 206 75 599 926 166 663 484 940 285 249 933 356 740 243 800 613 480 365 870 940 812 411 161 264 141 471 561 130 729 208 687 256 357 837 813 346 757 431 775 778 692 155 701 812 566 91 456 920 419 241 674 880 214 362 252 253 253 241 171 862 632 38 541 909 586 332 723 352 608 480 413 156 222 927 566 61 271 77 28 477 611 375 752 140 75 192 479 149 584 168 753 11 285 619 148 320 586 642 577 693 961 536 569 588 411 178 373 632 440 957 782 79 437 912 539 29 324 686 200 26 360 929 338 667 961 768 960 844 427 974 1000 239 433 447 788 710 174 650 337 178 35 611 358 645 655 123 848 982 266 756 148 85 181 326 330 47 308 428 803 963 554 662 991 989 13 185 992 287 797 205 53 477 389 44 769 219 395 403 864 559 577 438 431 651 23 286 511 491 347 666 879 283 785 164 924 63 70 850 476 205 945 832 487 432 212 385 406 969 166 273 150 444 314 893 534 174 237 861 35 465 476 674 767 537 315 64 547 710 343 666 912 477 656 647 983 72 590 890 33 190 848 378 642 446 903 407 314 229 548 226 432 559 467 770 418 580 714 68 985 302 949 981 345 241 342 889 258 551 982 938 790 301 699 490 651 501 149 391 5 517 56 685 609 491 469 396 160 393 925 10 737 335 380 269 196 759 792 921 406 146 224 34 191 844 350 502 864 667 231 381 216 863 237 663 844 100 3 120 694 85 268 848 676 431 501 128 261 419 168 233 893 260 525 808 126 491 809 436 342 130 701 40 928 216 943 713 794 352 967 633 97 885 437 665 53 338 553 282 711 735 9 440 563 423 470 15 861 33 456 438 523 199 490 152 502 653 398 511 489 339 634 754 822 150 503 668 490 927 154 579 92 343 227 280 634 287 20 535 33 392 50 777 217 308 900 628 671 373 202 859 334 275 650 424 696 362 908 192 988 197 294 994 325 6 112 618 698 631 508 372 659 609 721 850 611 18 611 506 542 702 333 684 109 503 39 711 921 127 472 694 919 268 338 625 706 613 326 442 723 358 646 657 128 854 977 177 266 12 675 946 600 89 139 37 969 486 197 808 74 176 390 757 33 387 30 695 905 175 907 868 51 496 519 645 204 422 700 403 120 100 522 234 702 110 348 95 446 818 898 31 108 367 231 89 454 928 484 554 968 830 268 135 402 200 585 715 27 731 145 298 483 218 956 781 82 466 58 161 443 212 289 824 349 680 940 522 681 387 192 674 317 842 197 606 866 746 680 372 111 324 946 760 43 423 155 124 349 980 747 660 242 511 891 753 500 221 835 16 588 385 20 654 748 597 857 771 913 538 15 246 347 872 109 807 860 902 673 923 485 604 264 145 497 679 604 511 637 224 611 653 424 671 210 219 430 609 787 245 385 105 173 92 999 168 16 585 371 963 438 965 850 413 835 292 239 808 698 916 213 43 337 641 814 116 377 217 910 515 900 766 499 100 115 790 707 131 423 366 388 41 755 161 176 607 61 903 874 114 822 909 56 160 458 313 755 718 513 620 110 78 483 199 848 302 176 345 485 804 463 543 97 696 301 547 572 511 917 905 181 937 998 558 367 182 793 127 622 597 983 529 324 185 200 533 401 613 67 887 723 357 642 639 60 612 132 284 522 575 754 350 315 743 623 55 723 840 537 665 165 2 531 166 224 850 88 882 500 62 871 670 185 84 842 298 213 599 675 659 884 375 298 414 808 123 471 719 76 990 258 637 507 305 270 880 855 210 562 486 863 802 48 74 11 404 320 291 868 591 733 82 891 610 648 399 564 793 688 990 754 615 901 875 147 2 693 146 640 527 408 709 582 112 435 605 717 860 708 514 712 649 487 89 151 106 281 732 863 594 796 438 459 820 785 338 959 715 666 561 372 190 791 40 125 395 240 892 191 121 13 986 805 955 490 342 648 814 47 964 361 491 695 753 268 837 606 107 192 193 430 848 224 710 247 93 336 179 49 690 698 983 616 854 584 821 669 627 741 807 173 773 89 575 654 753 634 22 431 391 470 306 601 858 741 727 691 608 431 117 822 879 878 362 274 388 862 681 330 855 163 287 257 960 450 62 323 382 382 857 705 523 793 51 171 563 845 2 410 449 4 988 893 463 745 304 120 983 824 93 150 62 22 579 276 452 227 294 724 705 716 948 249 962 534 552 505 62 830 422 68 605 23 696 973 574 690 978 659 161 31 744 184 409 802 132 581 300 573 735 254 916 212 27 255 289 443 55 345 579 368 2 701 190 829 268 146 465 476 676 775 565 422 442 859 182 360 523 897 682 19 976 686 332 823 950 294 214 643 932 807 462 505 879 725 444 142 858 873 516 244 819 723 968 306 122 981 793 931 450 325 899 471 734 167 396 876 699 309 569 633 680 383 185 662 314 926 731 53 744 988 233 507 950 135 265 370 843 727 778 123 741 340 378 209 849 219 673 73 379 621 312 287 921 938 346 635 697 468 540 31 330 702 245 157 738 19 475 677 791 652 797 919 343 793 671 887 287 740 858 491 223 922 526 855 402 714 670 594 539 888 485 918 143 599 307 457 977 756 745 662 274 683 637 677 334 910 454 537 139 3 768 582 587 284 419 961 995 327 4 85 478 101 306 932 837 639 299 46 587 104 345 138 727 125 209 132 913 290 529 563 621 655 344 174 953 150 324 603 698 768 323 30 277 393 867 666 191 158 226 941 610 192 670 290 710 656 549 391 405 911 823 747 73 718 654 469 926 339 700 155 633 403 725 724 824 429 157 87 108 865 218 530 216 530 241 680 908 331 819 938 260 121 388 242 961 590 891 43 238 45 129 367 46 974 433 838 132 246 291 539 616 845 530 577 699 998 704 244 129 577 304 631 54 647 400 580 876 43 372 849 746 839 319 362 309 596 797 419 337 256 508 739 868 558 541 223 477 854 829 295 309 199 415 704 487 590 162 665 535 225 539 214 432 664 103 640 920 762 290 886 703 250 171 780 143 839 756 983 96 728 512 519 507 375 689 764 383 424 99 778 777 658 960 840 400 840 439 75 501 337 511 36 618 388 770 129 843 899 806 745 223 629 773 976 907 659 787 796 694 2 765 575 568 240 328 805 884 61 410 915 799 562 183 39 594 211 921 630 499 322 445 775 652 938 757 105 820 979 495 158 494 547 834 85 1 243 458 560 239 396 225 785 686 54 154 443 269 629 360 500 761 67 553 712 304 411 735 716 680 640 724 583 984 661 110 713 289 315 295 933 948 290 216 683 158 804 400 167 405 933 954 333 410 471 134 571 220 181 103 995 46 320 510 180 489 320 519 241 774 478 904 126 615 563 841 984 339 177 17 507 890 784 691 94 348 242 320 742 571 754 381 505 603 73 14 431 459 873 113 823 922 130 480 715 974 407 683 437 474 916 230 134 738 221 686 129 604 467 365 988 651 12 215 182 160 327 523 196 468 47 68 989 324 42 338 654 879 393 451 165 937 137 387 95 85 657 177 154 331 604 648 451 878 212 374 337 653 887 448 708 218 942 687 646 695 363 922 269 313 466 977 669 224 330 963 810 195 880 529 262 807 489 674 644 796 987 756 657 140 930 324 575 534 34 395 72 877 615 799 262 383 944 219 821 958 362 555 75 454 53 232 920 436 332 74 457 75 342 379 203 806 11 813 780 366 172 746 924 835 695 661 710 319 521 260 870 884 474 888 61 376 714 899 973 745 718 602 154 507 659 391 412 961 59 701 683 788 584 415 231 659 876 325 67 478 268 309 442 877 283 809 313 599 776 270 637 389 606 138 376 13 696 60 96 40 376 899 16 2 869 204 400 567 806 734 158 341 628 698 534 931 779 293 754 885 528 209 505 145 332 688 137 636 584 783 441 601 642 444 888 332 4 40 209 898 506 956 186 516 421 885 522 170 328 438 677 121 632 706 545 918 606 380 827 545 830 80 8 330 911 496 781 228 337 975 815 118 374 182 729 733 841 453 153 841 673 468 756 321 127 874 99 734 512 470 210 34 316 597 734 36 610 341 556 266 596 186 748 819 183 731 737 848 457 111 552 316 929 732 35 623 426 953 886 748 511 337 426 522 299 104 931 653 545 391 444 146 881 974 913 716 81 44 539 844 214 691 218 91 587 703 935 288 316 306 999 238 437 487 989 552 411 496 285 242 893 182 55 693 667 766 590 649 588 688 837 827 432 151 25 789 514 979 252 705 961 425 904 607 501 550 790 795 657 795 857 987 209 375 372 858 806 114 435 586 604 357 707 27 803 575 222 158 950 285 157 386 898 922 446 383 287 280 93 43 421 146 85 197 420 756 752 715 521 694 477 615 401 868 602 803 399 170 433 68 513 468 197 969 42 536 841 220 756 557 537 216 459 819 779 306 832 236 931 465 415 309 123 955 625 163 349 634 663 270 657 517 193 504 291 216 680 133 682 897 242 386 138 357 903 209 126 876 121 851 15 432 462 885 152 944 300 309 151 128 414 331 268 627 356 489 736 17 475 701 938 315 455 897 284 636 260 838 688 589 343 763 489 68 14 474 719 49 823 498 583 16 846 938 15 646 743 649 203 382 465 355 950 505 481 345 741 347 411 350 401 256 926 257 210 947 796 253 356 861 967 49 599 154 530 799 22 945 472 331 737 450 63 334 437 618 779 109 648 908 614 517 577 811 673 745 412 770 908 523 967 96 878 404 526 524 410 746 788 21 33 9 760 483 58 2 492 934 184 696 520 863 500 234 902 314 764 763 705 361 826 711 832 594 79 129 66 232 804 737 188 497 292 282 68 870 612 848 581 856 906 733 246 882 76 520 438 949 752 972 70 671 401 369 607 322 468 918 295 510 407 856 469 119 490 873 830 122 264 487 549 912 530 977 92 758 724 523 621 26 565 158 866 775 858 174 322 369 318 587 666 714 289 310 257 760 244 632 594 878 926 658 613 755 17 308 696 411 201 511 264 980 508 232 827 874 798 927 382 952 275 80 7 326 894 432 550 416 545 531 280 900 888 225 365 164 700 729 74 883 638 882 551 369 259 231 62 292 196 555 568 412 362 463 519 952 40 681 722 210 760 670 183 76 811 178 773 42 291 371 614 345 543 155 45 879 871 315 53 479 404 111 35 215 977 928 779 323 924 639 523 389 628 271 976 419 734 630 181 417 873 490 83 90 797 976 683 320 775 771 658 12 145 770 313 951 892 794 741 296 113 15 76 324 267 684 703 66 69 821 306 443 907 464 618 537 657 114 776 625 772 10 113 589 522 834 307 336 254 503 729 852 552 641 880 514 168 382 787 280 606 116 240 397 229 799 736 229 755 467 10 854 43 567 24 37 10 731 298 211 587 621 448 99 561 475 809 580 196 964 21 449 507 3 451 684 47 124 325 837 98 54 447 193 140 105 375 305 459 12 941 542 787 842 974 267 833 601 113 268 594 154 578 86 311 96 783 832 947 195 651 154 67 21 523 950 992 409 524 469 95 353 266 420 127 983 759 712 439 227 415 452 977 800 4 827 930 136 453 493 888 891 352 98 420 638 51 560 904 390 206 728 518 557 679 60 254 986 631 916 822 685 715 128 337 875 219 436 652 986 53 447 207 217 445 715 288 302 216 582 553 85 528 409 705 550 959 803 191 918 791 487 802 433 386 418 40 479 519 801 140 635 552 597 612 304 317 171 179 531 580 702 994 654 974 961 5 384 262 116 335 972 817 154 573 55 177 570 826 835 575 934 433 199 292 970 189 405 734 763 973 972 79 728 656 383 401 959 145 236 119 588 459 466 660 774 704 258 213 954 813 292 433 973 944 915 992 720 397 901 836 908 928 396 26 596 341 685 45 104 224 408 434 936 711 841 649 330 141 876 992 70 492 322 513 180 461 148 743 126 72 297 137 151 676 697 107 364 229 95 512 221 719 326 488 1 612 665 485 927 201 866 389 538 727 526 613 944 146 388 14 591 423 222 527 160 223 897 382 218 873 274 787 260 479 542 937 748 60 630 245 797 580 312 652 105 762 627 902 776 539 249 647 643 36 432 270 730 951 141 289 468 202 8 227 296 732 732 809 268 328 555 381 296 347 422 406 645 212 472 927 315 551 470 860 935 871 807 6 779 618 699 640 546 520 208 567 529 76 699 512 777 63 380 721 906 946 528 650 153 68 36 608 324 472 915 247 247 262 350 750 351 354 968 620 14 506 911 914 285 489 370 824 617 287 175 467 233 197 88 757 751 697 418 242 690 963 574 774 480 919 193 892 616 667 466 792 556 213 278 752 14 319 795 901 251 398 130 196 9 294 686 477 688 839 841 499 425 64 560 784 664 927 590 196 866 439 841 91 981 70 594 939 290 294 153 274 273 169 563 859 89 805 30 933 335 611 654 425 668 188 114 996 952 747 921 801 522 927 862 829 223 880 271 709 815 513 744 848 396 747 917 785 456 676 952 626 189 504 330 441 681 122 599 502 621 213 690 223 127 762 424 693 344 823 845 670 413 452 995 903 463 654 760 675 217 226 411 427 872 385 468 343 852 29 505 769 76 536 528 351 351 951 550 745 526 451 978 806 35 962 459 94 438 788 782 607 601 150 489 588 131 494 791 302 694 448 445 642 845 299 190 449 986 875 383 421 80 695 455 474 756 268 811 452 414 421 803 32 967 515 395 731 838 448 149 864 844 292 160 336 581 464 555 158 952 293 195 531 440 857 187 409 775 971 854 381 605 201 764 778 794 768 461 856 990 238 514 949 64 848 513 446 62 365 629 491 293 335 380 264 165 616 211 719 419 47 514 663 352 150 732 47 691 727 146 337 710 230 987 854 243 780 493 938 192 712 540 840 178 509 460 181 942 26 687 886 137 846 843 452 122 666 901 416 387 586 33 923 245 165 789 249 394 127 216 156 999 589 545 967 900 696 81 217 577 516 902 771 505 93 19 279 504 521 587 837 741 915 829 737 966 160 270 180 654 300 919 818 637 458 23 14 879 154 11 684 8 889 268 605 222 889 342 48 216 862 233 637 732 659 368 280 371 706 904 69 285 88 968 16 383 153 478 494 659 513 148 270 292 324 319 997 114 711 239 41 97 213 405 519 468 136 607 424 81 669 288 711 676 655 852 218 640 884 542 297 909 781 511 35 615 375 718 931 131 407 263 913 114 470 798 560 179 41 631 419 844 290 147 277 338 538 185 266 939 236 968 688 422 340 246 416 286 971 250 766 349 205 89 693 357 906 227 211 224 443 645 890 532 185 330 313 911 651 705 380 930 168 636 307 118 947 624 225 740 414 826 234 967 704 520 787 42 169 636 301 82 786 985 834 141 347 809 740 156 280 279 150 394 16 552 167 40 732 39 648 536 384 483 443 311 880 483 976 510 280 91 30 360 891 107 626 795 140 685 853 962 91 894 546 233 490 845 660 357 204 14 247 359 935 382 878 831 85 29 414 227 638 786 977 790 951 595 15 740 306 179 324 340 120 665 909 476 675 770 549 364 244 192 957 18 496 809 397 102 42 335 632 784 14 37 93 228 535 156 125 347 961 641 199 428 781 831 958 275 30 707 974 479 109 345 92 449 869 175 233 824 853 702 535 896 557 287 706 656 588 624 455 115 597 545 898 491 861 756 786 910 391 162 450 246 430 368 336 710 234 16 994 823 994 558 404 404 789 103 517 180 429 957 880 666 79 488 218 914 525 930 859 783 968 763 866 335 215 281 753 986 144 993 664 49 315 454 893 274 607 177 604 32 753 238 647 745 650 196 328 210 310 968 22 423 345 265 487 538 846 231 777 587 529 893 602 576 41 67 33 597 283 328 419 567 629 674 381 226 924 515 776 18 128 607 491 483 483 550 953 776 78 487 221 947 691 626 540 605 774 199 230 589 466 497 790 268 501 599 82 105 894 421 482 100 269 713 860 742 716 620 279 92 45 445 272 626 310 229 587 462 489 777 263 590 177 752 917 741 189 470 123 505 926 12 741 344 395 275 96 103 755 607 853 654 252 626 490 308 439 863 227 596 536 851 288 67 815 285 380 717 887 872 253 672 760 510 226 762 544 407 542 593 684 765 441 758 582 675 813 804 508 814 318 583 641 600 835 610 150 413 128 52 164 511 596 979 513 266 981 493 130 348 916 367 963 475 182 821 292 363 552 47 318 493 93 123 904 324 809 935 332 580 491 729 964 221 652 923 676 752 428 798 941 462 310 703 428 240 591 388 13 584 392 97 51 436 160 40 802 451 491 883 882 351 169 854 607 960 293 126 116 568 362 66 139 240 193 4 288 691 558 128 752 361 397 139 258 304 504 286 185 533 535 419 698 421 240 658 788 810 770 334 74 436 955 809 262 294 407 799 128 583 347 835 891 837 2 482 870 884 482 936 278 245 973 635 53 605 157 497 575 980 707 421 165 205 752 665 225 365 170 740 909 795 597 427 188 284 20 561 188 87 828 189 682 390 209 746 593 847 745 853 413 803 101 382 381 850 674 396 314 316 75 606 964 333 325 949 773 98 635 935 893 948 651 371 372 895 24 93 342 213 209 333 122 737 328 340 88 468 17 891 193 137 89 301 5 327 918 569 153 798 411 289 39 630 433 932 699 811 573 142 696 897 123 667 895 364 137 543 28 284 453 162 900 942 555 852 116 31 143 582 211 30 283 433 52 417 33 447 390 315 386 484 428 216 442 713 302 394 651 362 317 646 26 347 848 971 192 413 757 824 137 406 203 565 563 301 738 721 684 617 543 709 369 834 686 611 492 452 287 658 369 294 445 27 158 708 826 587 91 263 763 213 417 586 761 298 938 953 276 79 996 266 635 420 802 34 993 651 974 989 170 115 166 961 280 26 645 633 996 280 720 804 344 827 872 789 892 249 469 573 218 151 951 345 517 999 339 49 244 27 967 558 644 848 290 111 61 368 657 635 896 664 923 565 84 421 766 812 978 565 593 471 493 724 907 929 414 123 12 970 714 558 922 513 780 64 366 616 407 900 741 351 439 478 917 200 945 874 739 571 775 516 120 81 406 708 599 219 926 594 225 13 50 185 667 337 22 98 392 472 307 596 817 545 915 588 295 486 261 192 806 111 416 497 239 963 635 141 133 538 30 338 760 518 273 976 403 636 189 406 743 801 127 554 182 103 984 980 25 327 741 504 356 602 407 28 509 802 233 182 995 339 75 408 770 952 782 124 709 142 474 572 167 852 610 1000 506 39 687 772 449 752 471 66 154 336 630 756 868 407 630 118 42 195 788 980 787 905 348 945 535 710 449 304 789 995 872 280 834 490 435 200 285 913 911 257 340 734 342 451 628 713 629 360 508 807 269 356 716 94 120 882 209 323 56 435 107 728 403 869 589 720 17 630 626 88 896 582 428 338 175 7 474 778 408 445 1 1000 993 963 837 358 620 502 434 86 616 923 996 673 69 365 566 114 597 551 940 683 635 671 309 818 135 447 468 789 522 34 504 725 812 352 804 664 745 498 286 232 822 851 705 576 113 492 935 188 711 577 70 223 714 278 245 968 605 915 47 54 899 912 376 56 950 200 650 102 768 688 217 116 745 426 858 311 150 98 243 577 273 448 232 364 93 285 878 707 341 681 23 8 844 990 351 194 9 309 778 889 336 13 55 220 827 983 453 875 171 158 411 45 572 27 21 882 106 695 222 79 475 142 581 211 33 306 536 464 963 606 969 366 471 540 2 151 890 978 865 388 543 770 734 479 270 305 404 682 463 639 667 252 514 818 284 347 523 19 415 316 164 142 379 997 572 464 635 640 126 996 843 98 7 157 884 893 405 394 723 792 250 371 976 521 340 354 68 225 740 417 846 325 337 95 537 374 410 100 906 544 105 743 510 378 678 668 906 423 391 535 697 366 927 271 291 304 209 521 244 781 489 910 64 192 583 765 349 213 134 891 143 843 773 53 367 725 49 777 221 333 15 92 417 680 327 845 125 146 754 214 499 73 948 35 675 742 376 580 96 354 265 404 47 644 447 884 286 759 986 82 625 11 441 553 353 140 663 722 368 715 981 454 895 287 672 452 665 925 569 92 431 763 700 333 695 180 822 319 517 230 729 308 289 968 207 534 346 272 517 656 285 806 272 386 867 732 588 947 390 816 386 977 387 532 713 493 540 805 968 566 684 8 895 301 759 842 225 774 615 731 851 528 515 336 384 281 228 842 2 433 585 615 428 37 367 876 952 829 410 2 330 958 785 90 475 38 956 397 785 136 752 295 999 344 74 352 449 534 164 178 590 944 357 648 671 198 153 135 437 406 505 378 725 953 196 600 835 615 175 520 548 610 725 866 671 231 350 20 974 667 237 423 408 643 191 364 465 513 899 776 567 418 403 663 349 134 665 783 717 256 88 224 554 310 877 474 952 446 108 635 840 323 382 387 883 815 945 340 535 159 136 390 115 181 57 713 771 209 315 12 236 311 740 646 215 476 926 272 303 369 489 617 304 275 913 5 819 871 851 274 983 436 769 692 227 139 793 512 936 11 647 784 885 252 553 49 319 472 964 538 557 503 6 509 999 417 514 337 396 347 519 993 284 773 79 522 426 858 314 164 162 498 534 721 528 679 322 821 29 786 459 675 926 480 550 979 930 769 248 566 167 905 932 446 289 719 720 848 610 31 696 901 144 753 224 571 408 315 218 475 884 35 253 212 993 54 384 823 480 479 551 4 60 331 448 709 222 953 723 759 51 475 393 81 951 984 343 204 141 9 788 647 796 955 566 802 720 105 149 958 406 815 235 83 380 536 801 982 685 277 493 472 397 133 230 183 29 524 889 619 717 734 951 102 54 412 989 223 440 637 860 429 839 173 487 364 804 556 99 590 654 615 811 327 670 73 411 815 195 831 236 937 503 589 4 726 321 396 490 379 865 781 905 405 287 74 866 531 388 552 825 983 478 22 831 791 267 485 512 709 644 488 133 406 241 797 618 532 634 20 412 298 78 791 50 180 631 164 312 394 558 810 838 737 884 673 84 453 961 689 486 720 946 203 704 397 46 708 838 658 407 523 473 132 540 48 434 173 127 213 134 887 120 742 371 551 972 870 476 30 899 125 659 830 46 809 448 407 409 795 86 367 429 270 765 162 86 57 573 927 409 116 19 70 252 883 33 252 217 40 286 363 605 363 734 145 261 265 240 59 198 656 158 46 861 751 757 790 925 446 354 111 482 894 29 128 507 895 807 788 471 734 170 417 975 93 789 897 287 652 328 100 652 15 223 209 242 578 291 543 643 972 44 520 729 693 601 370 815 563 51 236 958 630 158 284 281 134 274 443 194 179 336 401 389 721 830 492 486 493 585 76 200 513 281 73 906 782 545 230 478 800 499 795 280 529 656 178 172 427 17 263 424 180 263 961 399 747 897 658 880 358 231 168 930 75 81 813 145 558 49 269 176 641 259 790 411 357 443 442 669 41 221 965 799 112 484 900 48 192 721 596 87 163 197 720 544 788 833 909 953 541 673 170 963 247 815 673 704 168 675 540 171 167 463 279 511 557 747 466 79 280 973 317 146 23 827 762 127 907 302 655 212 377 356 744 267 904 25 18 882 137 882 64 449 123 694 62 131 225 176 31 607 360 699 960 469 176 838 446 138 811 628 471 179 835 407 925 891 24 122 524 47 565 969 729 652 351 242 296 602 948 271 93 123 904 320 787 845 987 323 52 412 5 324 900 485 812 513 772 15 142 716 19 675 881 218 376 301 419 809 87 245 684 905 272 493 512 631 186 436 946 749 982 160 120 281 611 137 328 737 471 193 920 788 451 615 636 282 972 294 19 472 667 753 516 327 317 960 906 804 670 782 665 959 765 966 909 763 398 518 529 514 330 352 144 698 895 94 506 193 606 903 968 684 391 195 653 162 99 138 937 385 876 794 886 171 55 791 254 411 180 383 684 657 784 797 725 179 553 712 293 355 495 776 209 271 742 17 426 408 616 19 577 293 567 761 471 978 628 968 159 238 1 866 190 351 393 206 699 339 749 444 924 549 979 936 810 435 325 37 295 440 988 970 925 826 630 347 411 348 390 210 753 634 30 472 567 158 842 634 227 662 934 642 451 930 524 780 962 755 873 450 842 7 465 731 205 654 79 588 819 623 367 599 292 365 560 84 461 14 939 508 596 7 682 30 50 28 722 80 983 181 242 824 775 232 417 419 766 823 51 899 935 521 714 596 156 568 12 958 642 232 620 632 216 606 693 710 23 749 288 984 315 41 412 106 927 614 341 525 80 754 809 67 123 135 708 37 849 761 928 726 5 498 944 186 624 68 794 157 798 373 62 13 526 37 491 613 257 28 861 915 747 243 740 255 872 933 754 131 1 831 978 395 571 873 96 723 481 376 934 222 925 555 11 67 308 247 710 40 846 723 722 831 490 461 358 2 796 757 379 462 367 43 956 347 486 793 384 172 572 889 189 129 82 326 225 417 479 122 426 456 904 322 797 888 158 953 299 221 635 825 236 992 828 38 780 339 20 71 245 836 810 341 758 481 69 91 921 711 981 490 120 306 763 825 83 79 724 641 327 199 254 731 105 55 387 829 494 502 569 892 237 394 230 839 966 252 815 629 438 970 880 553 397 409 881 605 702 768 288 820 329 600 640 441 888 361 175 808 268 344 652 819 45 899 993 867 265 792 371 97 243 593 371 888 991 960 842 413 901 697 72 161 318 462 909 299 613 994 447 737 396 746 917 788 478 781 386 283 229 828 913 24 927 352 769 446 757 527 353 371 53 983 426 711 432 198 300 22 435 416 583 757 296 965 132 110 472 844 819 321 558 461 743 316 206 395 518 556 677 56 247 978 653 117 823 889 933 595 177 703 631 460 87 382 512 633 194 472 85 265 829 589 78 165 289 253 920 243 185 920 857 865 482 110 325 964 861 493 209 818 29 810 604 337 589 503 713 756 123 935 502 599 77 71 739 791 101 491 35 795 462 613 528 648 141 14 815 767 265 693 773 404 470 186 883 632 845 383 693 717 65 936 33 774 349 125 615 565 857 59 642 323 166 90 47 476 433 315 996 141 883 34 262 266 241 48 122 305 734 662 372 273 290 287 113 95 556 485 908 88 358 363 956 474 240 176 896 792 690 12 864 77 688 439 440 693 204 989 98 690 261 356 793 555 194 174 300 239 734 258 942 334 531 183 320 271 752 75 681 416 370 479 542 942 780 201 193 347 350 977 715 498 555 853 125 69 297 158 280 260 45 928 167 655 428 675 197 111 893 362 133 542 57 465 276 477 381 994 534 267 792 355 1 813 873 919 661 699 244 176 862 588 774 354 159 777 226 368 180 767 982 991 109 740 458 93 439 798 841 861 602 865 771 840 110 96 593 693 822 700 807 540 980 25 333 768 619 799 226 169 984 386 460 288 590 953 406 864 528 397 633 225 659 930 649 526 319 182 220 689 150 705 880 936 695 752 257 781 370 197 855 357 450 491 895 956 683 501 860 650 165 139 355 881 93 625 917 880 33 280 386 797 316 721 485 425 190 320 209 373 364 823 665 587 544 978 979 71 619 79 902 702 96 266 732 1 415 487 188 744 779 975 843 283 112 128 766 444 776 660 973 906 675 900 332 890 356 121 529 86 755 755 740 642 195 394 612 129 265 431 202 338 211 228 472 785 457 685 994 806 887 74 462 110 504 32 659 672 102 568 489 829 572 975 707 470 458 514 969 187 404 743 823 252 107 373 279 318 397 522 565 695 82 242 711 96 175 191 572 712 124 339 925 500 676 557 262 561 6 993 901 471 721 88 41 456 370 121 393 272 99 147 1000 674 46 216 882 346 140 730 123 165 886 834 30 678 799 696 988 662 89 571 632 652 228 503 969 292 30 555 68 411 857 442 943 679 589 427 260 719 973 374 488 562 980 824 121 314 798 961 591 899 76 365 510 775 62 401 847 477 238 137 685 876 91 664 165 22 645 677 257 448 375 224 970 809 122 457 640 736 653 297 906 770 466 866 9 262 487 571 40 105 274 702 749 180 344 443 562 389 274 146 409 141 170 754 995 185 153 255 156 645 471 22 891 149 880 941 729 908 890 175 35 643 540 458 889 214 286 788 155 842 660 386 376 783 310 817 115 346 37 116 360 120 485 831 627 285 65 830 391 884 785 751 449 934 566 992 861 242 710 79 88 817 114 328 946 730 868 636 7 321 867 312 69 611 49 794 325 802 895 149 846 737 807 213 19 196 3 262 544 904 535 74 632 126 68 273 29 718 45 813 472 517 858 490 227 947 646 355 315 700 364 891 67 386 721 849 611 21 632 605 943 214 806 905 184 956 84 902 662 854 167 324 437 714 350 674 899 329 882 333 57 351 597 420 151 129 414 322 213 378 355 729 188 563 690 79 262 867 845 268 5 621 684 518 955 67 810 261 280 335 489 922 133 506 839 479 324 636 898 670 939 609 199 721 533 714 483 476 513 797 161 799 344 878 171 122 201 105 828 23 686 916 322 692 252 289 463 183 934 952 312 306 30 431 320 40 360 807 603 355 708 56 967 299 92 859 327 237 477 735 120 107 560 400 364 587 247 197 966 25 453 499 917 17 849 939 994 520 172 357 593 347 741 332 323 948 783 171 979 337 211 237 528 36 468 489 721 927 74 106 970 869 481 72 103 968 885 598 626 372 600 254 124 458 634 686 412 298 80 798 76 273 953 266 16 708 104 260 624 405 818 264 222 957 742 843 381 696 753 253 743 181 399 762 988 71 532 555 545 278 767 100 694 271 382 851 676 394 285 165 430 92 687 296 595 906 84 358 389 115 192 121 1000 907 447 522 106 942 705 749 156 193 757 807 33 932 297 400 723 743 953 32 620 431 13 200 84 706 481 536 890 512 67 795 173 885 751 546 520 204 548 456 804 720 85 31 418 231 628 691 499 777 175 62 800 242 255 350 813 724 31 675 771 550 365 242 167 824 440 226 400 363 584 238 175 914 913 253 299 518 424 880 468 893 144 833 703 719 995 496 28 701 959 445 45 268 203 806 10 810 769 326 39 301 456 29 77 204 527 332 251 520 863 497 223 864 178 297 184 432 941 762 101 753 611 892 851 79 819 204 855 302 118 985 857 274 935 143 446 392 337 502 975 337 246 448 478 837 718 781 225 324 927 646 530 372 464 437 450 770 577 528 981 137 991 719 398 915 917 265 341 657 881 370 296 444 1 13 75 334 332 986 932 716 911 22 936 423 114 875 230 506 966 247 791 522 19 416 330 231 423 458 946 555 819 921 164 692 678 847 979 254 713 992 537 301 975 140 67 148 285 378 704 823 601 204 812 44 957 342 447 603 597 157 571 12 936 513 654 306 956 980 282 868 677 248 397 149 327 623 795 164 827 492 510 635 221 615 700 663 683 136 669 788 711 175 650 333 146 879 966 888 635 819 198 825 168 583 992 704 301 471 117 460 713 137 410 230 691 75 231 713 205 813 39 918 160 697 744 196 482 127 426 413 642 142 70 146 252 199 929 786 355 58 154 404 41 610 293 272 999 550 309 904 650 762 727 500 464 285 537 656 108 742 484 231 30 105 362 229 122 673 940 589 71 132 154 737 35 580 170 798 260 384 962 322 274 749 25 416 269 876 838 141 308 580 715 68 974 238 665 847 96 957 881 681 158 818 489 574 44 95 179 221 713 294 345 426 458 912 354 922 346 782 581 454 494 877 819 24 777 448 696 146 615 377 734 9 448 615 657 408 541 575 584 330 723 373 734 51 705 766 257 650 589 688 828 775 202 239 621 576 865 13 295 650 247 638 604 890 900 396 278 104 125 816 772 287 778 89 534 408 645 201 403 607 20 657 761 657 93 651 72 573 791 590 428 255 685 814 724 19 597 411 100 904 520 989 255 630 493 284 272 81 34 482 586 176 784 124 691 28 954 471 247 241 230 209 185 235 746 360 450 466 746 284 996 423 574 639 671 274 607 177 603 30 752 249 725 112 151 902 52 193 695 432 345 182 985 274 783 237 371 101 263 674 680 14 962 653 261 688 783 505 984 360 304 590 803 515 864 548 518 177 403 830 352 643 693 370 982 566 563 282 630 240 770 464 858 974 121 961 680 432 479 987 614 800 279 471 317 671 171 990 404 510 430 993 87 588 740 156 273 241 990 770 714 354 702 30 863 914 719 87 53 541 771 758 611 842 555 758 550 481 942 321 454 838 942 111 187 123 62 265 36 829 655 472 940 395 915 940 403 958 128 147 731 62 797 232 214 202 287 911 880 85 594 797 441 473 874 987 61 484 358 799 570 234 273 535 750 691 392 139 310 605 846 633 185 414 820 195 787 973 753 765 813 998 672 50 258 101 284 800 246 278 455 232 305 738 687 482 713 943 238 947 542 729 495 412 16 395 228 811 820 623 356 530 979 109 844 87 927 783 358 104 403 488 301 416 790 995 861 211 521 228 685 58 184 579 821 723 947 175 532 619 927 995 624 790 132 682 905 289 593 956 405 827 319 474 973 576 704 36 886 994 990 1000 90 541 442 778 698 184 826 300 371 531 848 306 210 507 153 359 773 414 526 432 860 273 904 968 670 313 847 266 978 478 64 85 933 841 649 327 121 785 626 690 508 836 445 150 894 15 47 152 493 593 122 397 282 122 195 79 718 602 146 465 479 686 809 684 822 777 264 599 213 894 448 643 830 196 710 494 577 23 942 452 234 334 902 412 356 425 353 290 567 793 654 789 853 16 419 376 487 542 870 342 221 250 513 828 350 650 755 680 290 617 95 24 288 517 511 415 891 614 664 460 792 613 547 768 692 239 210 112 786 708 175 682 517 971 172 291 205 611 820 428 184 256 885 6 76 400 720 716 823 490 538 823 94 161 126 307 711 503 625 220 699 217 11 116 599 547 897 454 659 866 270 828 538 776 817 915 141 615 423 3 209 233 513 985 297 914 819 686 751 332 231 402 334 390 337 520 88 845 287 113 98 580 594 350 756 387 520 639 153 169 642 336 237 396 249 932 351 722 177 561 779 621 721 734 920 920 236 142 730 106 65 437 37 289 406 836 366 674 750 443 904 443 523 153 213 909 533 21 333 811 877 963 884 644 911 669 816 876 915 606 400 946 81 974 111 907 445 503 21 595 387 966 315 194 335 264 575 74 275 985 441 781 721 295 283 49 745 35 502 705 709 911 93 357 308 643 85 723 575 946 499 488 435 224 428 554 473 856 879 571 511 934 2 608 635 339 317 857 290 32 585 223 73 432 931 704 845 742 845 399 786 130 705 61 25 606 414 30 460 492 813 453 404 350 465 643 672 249 451 466 738 240 797 627 593 916 162 728 915 940 405 973 192 399 665 399 411 876 565 504 940 106 184 149 239 92 406 610 7 557 276 648 407 608 993 485 975 489 157 547 867 284 902 859 33 471 534 962 972 175 301 232 683 12 928 463 426 393 525 611 944 167 508 552 738 466 155 741 53 649 415 651 175 195 599 844 672 439 589 586 215 17 166 847 585 895 104 573 503 862 647 121 908 359 988 698 300 514 390 716 785 270 556 906 436 468 884 92 599 770 235 481 769 291 829 354 667 817 897 34 131 482 722 991 451 790 682 986 784 831 929 103 254 601 327 554 376 275 268 140 428 308 999 230 388 263 83 137 74 214 616 773 94 612 825 446 250 488 680 687 8 867 129 971 667 267 602 210 842 161 391 902 898 269 535 795 953 571 848 952 77 898 696 95 306 984 158 87 107 860 198 449 915 451 470 765 358 267 377 867 808 47 14 666 873 247 621 509 469 231 168 930 71 56 696 678 801 708 44 890 949 686 577 294 572 784 560 304 785 973 774 890 372 229 25 95 344 209 160 84 65 632 211 579 577 248 302 576 741 267 934 205 827 120 284 620 171 444 130 783 531 136 40 20 759 378 438 227 423 498 181 604 996 539 272 781 240 413 322 217 412 518 403 757 918 694 908 199 29 383 36 771 303 879 548 374 317 540 389 475 351 833 837 529 643 92 769 791 830 860 691 406 225 696 152 648 524 313 165 179 590 928 260 213 936 702 793 443 520 136 142 628 492 305 407 695 509 804 246 243 244 277 468 321 717 409 5 353 71 256 897 82 420 781 908 427 386 478 399 93 965 962 83 847 334 383 293 310 225 566 373 143 501 725 839 516 548 640 913 722 112 179 69 806 211 19 212 107 737 457 112 565 378 188 727 672 493 909 24 960 546 643 943 872 748 640 113 920 504 748 952 981 323 113 773 622 782 94 528 324 197 262 805 475 606 361 710 16 707 102 253 605 352 674 875 188 254 835 724 836 497 466 320 730 506 462 223 179 74 834 337 522 98 893 475 816 623 401 795 165 840 553 759 579 648 673 213 222 415 495 232 942 563 902 344 946 587 7 760 499 155 440 247 520 900 723 243 952 529 604 870 785 882 231 445 594 562 31 127 482 753 182 322 294 863 540 473 979 619 903 851 980 218 491 988 512 184 502 357 626 545 642 948 912 948 478 339 733 352 512 909 848 911 834 803 318 683 239 283 554 778 681 87 393 579 937 416 67 659 353 188 952 21 559 165 960 276 12 595 457 395 255 979 579 661 760 610 820 435 231 475 772 366 245 182 887 681 106 514 131 158 776 235 424 432 778 786 717 230 927 490 601 198 776 882 305 899 648 801 977 653 125 872 109 809 877 979 983 91 701 388 21 639 645 118 906 374 94 198 346 301 689 429 375 389 964 285 34 644 560 563 344 1000 905 426 415 660 230 442 580 502 798 269 434 185 208 585 640 572 677 913 385 101 142 939 363 724 83 983 147 43 931 204 850 262 928 211 915 595 337 663 949 732 850 513 437 4 90 509 242 875 74 568 748 371 503 675 525 84 774 894 402 365 573 159 797 350 929 428 211 417 601 857 739 722 683 603 476 429 290 885 704 256 205 928 721 975 365 413 198 471 51 64 930 6 674 988 865 299 15 402 278 50 803 365 971 540 500 144 369 917 182 837 391 814 368 879 969 902 696 58 89 18 303 660 237 488 794 374 107 271 671 583 466 548 98 654 44 378 878 869 312 53 514 611 45 773 231 434 529 266 838 638 286 977 295 976 207 454 869 129 952 553 754 547 501 88 17 313 729 554 769 632 872 543 411 580 782 480 842 731 814 306 510 305 246 730 167 432 94 677 212 185 204 555 497 993 484 970 465 59 174 510 501 417 995 221 372 239 94 410 621 33 614 387 804 340 806 781 434 572 533 50 509 604 41 813 510 747 890 622 722 733 901 814 775 329 1 46 270 213 846 162 364 727 89 998 188 144 176 760 984 64 529 596 822 569 18 989 776 759 570 596 443 300 808 157 669 600 582 99 356 246 279 458 242 325 780 754 504 246 939 422 84 703 463 459 586 390 62 868 653 104 750 568 660 850 168 358 634 585 809 589 252 213 10 149 800 467 598 392 971 300 57 647 372 406 94 910 614 501 478 363 874 982 29 339 776 601 628 358 498 768 127 849 958 109 31 206 961 913 833 779 182 83 864 440 863 219 552 344 92 462 945 508 548 719 384 838 572 893 210 225 463 754 353 337 849 57 707 729 19 553 146 902 103 500 71 930 947 310 346 282 582 959 515 465 158 764 165 115 204 191 312 152 107 274 683 636 672 304 779 942 646 398 576 877 78 577 761 373 388 974 355 369 20 799 618 521 563 694 98 347 202 87 706 456 381 185 686 455 552 221 364 193 887 587 537 943 825 470 396 148 326 628 838 376 717 918 58 86 996 207 284 837 471 296 540 578 612 469 307 625 988 307 953 956 164 382 816 463 436 455 810 760 276 818 426 199 360 376 12 696 65 130 197 10 291 659 336 88 503 231 864 105 854 183 412 829 272 170 576 927 379 937 212 839 127 211 126 857 11 356 36 13 754 413 688 419 318 142 992 676 131 704 52 978 399 595 982 536 382 465 356 949 497 444 189 141 144 603 320 497 107 169 57 823 422 130 984 740 582 835 780 160 947 244 941 452 247 417 280 926 40 904 68 269 8 628 700 544 967 911 764 389 458 249 380 36 801 482 685 775 488 956 347 483 780 332 974 860 398 646 297 973 167 250 1000 751 504 269 79 54 610 180 591 928 251 156 682 690 1000 794 765 451 816 843 716 712 831 574 971 660 224 402 398 774 59 391 817 384 954 270 38 800 463 579 307 635 48 574 19 944 502 516 577 819 722 964 285 40 677 703 127 436 476 934 326 554 387 339 555 282 699 658 660 38 291 401 794 155 785 313 817 87 167 224 845 57 736 908 826 784 271 574 10 894 276 613 197 661 196 232 628 685 458 588 406 148 232 67 310 260 774 307 882 527 226 618 670 466 763 393 486 385 939 169 565 868 125 937 501 569 908 332 824 956 324 337 111 634 803 119 485 844 701 617 392 802 290 522 528 472 84 258 788 413 385 595 112 317 896 528 104 876 318 28 306 586 764 309 985 126 892 226 326 927 628 425 900 573 340 887 269 629 354 469 630 558 684 83 344 322 839 132 249 306 598 832 612 188 621 33 612 379 765 183 217 657 992 43 335 625 735 789 119 611 603 118 283 639 289 989 331 93 576 622 551 709 293 382 656 502 113 161 953 273 60 908 912 302 603 905 2 870 210 427 678 222 236 420 395 597 28 794 518 962 108 995 2 56 324 440 724 391 832 472 343 812 792 446 545 258 649 569 578 345 871 127 922 388 34 715 989 501 102 106 724 386 808 373 967 448 987 894 481 846 747 869 491 128 352 965 622 47 691 722 117 210 204 339 201 160 152 471 463 542 88 656 142 950 425 3 188 107 953 757 965 980 200 380 482 474 504 759 24 313 665 172 49 751 65 638 242 716 119 277 588 38 940 300 343 361 84 256 781 383 268 166 588 33 909 160 778 230 387 248 9 827 883 853 176 379 689 723 144 357 843 849 512 431 983 19 270 452 283 631 238 748 353 385 139 369 967 485 211 902 516 975 209 485 32 827 678 631 683 422 384 509 602 29 757 289 920 920 244 182 897 749 423 802 3 801 780 476 841 760 993 119 780 608 630 307 172 276 109 168 32 683 812 726 52 781 222 304 828 235 958 632 174 357 580 268 390 926 50 971 375 513 709 637 445 943 654 438 742 511 396 776 93 582 653 683 223 197 178 294 160 320 481 12 738 328 324 995 59 398 862 591 785 397 317 334 150 898 38 149 551 967 844 365 601 319 508 182 521 493 273 200 742 656 259 653 589 658 646 957 931 981 504 200 665 190 154 216 910 517 914 836 787 202 131 973 662 219 353 150 726 10 530 90 777 850 110 15 100 469 912 251 303 561 640 790 983 796 930 413 114 969 789 18 11 901 311 760 762 732 538 638 993 213 345 157 841 633 229 680 21 9 863 102 845 152 306 472 82 243 728 180 527 547 544 343 159 874 813 13 758 434 789 824 852 693 492 718 887 862 185 356 476 649 617 859 603 890 916 487 678 685 10 896 288 672 437 579 544 56 441 142 883 25 206 10 209 165 117 216 243 518 922 877 963 888 663 994 998 40 259 199 865 399 609 66 913 886 99 623 852 506 373 683 746 330 265 621 343 472 744 217 609 707 760 199 356 345 869 108 826 988 498 98 111 789 737 321 291 858 536 495 144 409 163 299 331 299 817 210 911 578 269 414 64 662 393 407 905 770 475 922 257 247 169 797 259 384 978 415 686 384 132 341 856 74 739 774 996 8 87 454 943 575 966 625 60 738 891 708 234 34 98 286 838 455 188 35 525 836 292 228 738 381 642 430 801 935 406 21 473 656 676 153 843 677 481 791 423 416 697 435 341 133 728 174 490 374 841 678 504 925 14 765 462 893 199 159 164 553 842 74 873 569 559 236 392 227 837 981 355 305 631 47 601 191 733 684 508 893 791 714 162 552 854 156 248 90 310 49 508 612 100 96 677 196 87 754 745 690 432 387 435 134 888 125 763 453 853 40 563 24 78 257 843 748 897 655 860 265 855 744 769 921 611 373 745 114 985 883 433 656 38 325 614 760 36 379 951 293 204 590 701 904 114 547 265 664 603 643 438 838 93 15 258 416 176 315 309 23 355 925 361 842 802 239 219 165 21 641 663 207 278 808 344 797 686 949 519 579 806 625 496 352 654 758 662 155 975 459 979 747 671 308 809 88 247 696 952 455 161 870 774 817 941 292 287 89 959 950 74 897 717 230 924 476 546 992 42 323 562 465 737 236 784 582 432 360 271 388 891 862 150 147 533 871 434 768 700 295 469 166 773 146 921 213 987 5 151 865 835 230 865 121 943 567 921 424 261 749 145 132 488 742 59 682 563 240 373 82 130 51 132 336 834 980 378 454 324 856 225 646 853 311 188 337 328 939 681 637 701 471 518 871 570 576 331 808 865 922 750 208 498 120 233 324 848 175 423 959 950 75 900 730 282 124 210 149 3 677 39 148 532 866 411 673 338 971 786 981 811 38 931 246 100 389 437 119 784 637 765 856 255 829 683 638 683 355 985 718 449 231 348 6 910 401 223 730 371 659 618 786 151 836 656 419 606 873 781 836 986 393 489 401 3 414 456 16 993 813 940 331 526 178 332 391 364 666 726 358 619 495 397 930 9 687 43 75 63 707 679 713 169 596 56 973 334 247 476 635 524 432 881 399 468 216 91 603 800 378 66 1 412 461 66 246 884 90 582 688 891 156 919 116 428 526 301 79 763 874 375 389 962 273 985 457 881 172 102 69 499 376 768 226 449 665 946 693 650 665 140 857 886 606 664 533 230 584 433 346 179 962 159 299 368 519 806 168 750 994 214 341 115 627 727 725 810 336 729 353 556 160 957 305 219 570 451 579 418 300 38 531 847 305 210 511 179 481 274 316 434 760 655 95 679 221 217 316 945 832 487 435 226 447 650 881 436 686 194 993 210 326 75 513 407 824 285 295 207 593 691 814 665 667 23 134 596 374 885 940 683 634 663 270 659 523 211 559 458 717 182 638 197 442 879 297 873 561 516 47 639 414 737 697 552 43 295 384 646 428 753 667 224 349 76 318 229 511 5 437 581 550 76 505 349 550 161 13 634 686 410 287 35 629 464 126 578 337 822 896 986 848 219 686 147 707 921 162 685 656 774 740 475 199 916 708 8 679 5 916 456 492 848 661 332 48 303 388 602 125 328 849 144 224 56 317 404 566 767 509 151 332 633 814 188 800 114 486 892 983 871 386 479 399 88 939 842 605 56 894 858 105 915 543 26 274 410 2 320 907 558 192 126 35 75 135 138 616 458 202 93 738 595 927 216 950 761 16 251 360 903 179 953 105 57 405 913 836 805 307 600 836 615 169 485 388 965 300 123 36 112 347 79 349 385 170 557 815 874 914 621 497 396 906 870 73 607 987 459 878 138 926 320 584 630 524 475 137 544 34 313 572 613 535 693 344 828 869 768 787 809 778 388 326 465 859 970 85 789 965 696 490 681 676 931 509 674 465 722 154 429 186 255 861 875 505 153 377 883 905 487 785 323 878 364 282 414 951 983 342 203 142 28 888 81 498 262 92 191 323 224 438 611 727 868 666 186 121 52 225 884 281 730 853 548 610 736 923 921 217 21 168 826 444 235 412 362 461 514 938 1000 558 355 109 456 758 450 876 209 372 357 792 543 129 886 160 989 494 64 935 39 819 564 14 8 923 473 529 920 757 265 780 295 753 865 414 705 502 670 502 981 374 411 107 944 702 720 1 531 176 286 128 198 43 473 455 474 756 273 830 528 703 466 474 646 615 877 727 475 308 575 682 917 364 932 322 547 381 371 794 428 427 712 435 202 299 980 190 326 245 538 29 334 742 446 1 997 977 890 544 257 649 586 679 803 707 13 716 186 671 354 82 313 141 30 916 228 124 693 46 38 815 551 969 860 440 905 468 668 798 778 486 916 124 499 882 804 893 121 693 73 202 558 536 193 339 301 757 831 179 597 973 462 20 965 614 3 491 921 106 353 161 791 302 695 456 483 801 457 535 99 780 791 727 249 948 449 167 962 265 940 251 50 45 822 535 812 56 36 712 946 272 120 272 552 862 209 494 87 76 675 374 165 631 301 129 66 238 839 896 823 877 857 249 784 462 720 163 496 511 607 45 808 448 416 467 60 165 450 212 229 468 747 272 912 24 938 410 23 450 495 920 72 152 262 211 909 551 131 830 797 319 737 557 708 239 58 201 690 332 783 709 207 866 335 221 308 863 411 701 511 753 922 761 270 773 209 298 907 761 406 588 872 946 825 441 224 376 241 60 191 611 950 207 691 282 478 333 694 176 806 258 293 440 3 64 354 552 126 796 638 668 270 614 250 982 643 15 308 718 535 749 686 373 68 56 726 854 589 848 790 116 583 459 510 931 996 599 635 421 817 115 334 971 824 209 837 145 337 720 287 244 883 103 674 115 627 730 735 845 455 130 688 961 576 810 676 769 530 262 799 442 461 792 604 496 544 801 913 274 432 124 863 62 606 80 30 460 494 826 512 641 240 669 855 115 996 941 681 624 615 73 909 798 611 488 431 193 279 940 133 336 823 920 113 402 397 762 2 155 910 69 229 757 482 78 135 107 427 606 790 289 630 178 400 799 196 990 174 137 256 305 527 420 784 924 490 622 326 358 215 71 490 307 432 830 94 98 745 589 830 685 641 684 334 848 84 880 520 208 566 529 75 696 500 744 962 80 820 203 837 200 668 206 227 514 41 622 364 592 278 339 539 184 251 852 857 477 149 599 262 179 716 693 712 40 834 648 380 454 306 751 750 747 734 681 487 788 352 21 955 550 701 262 265 232 8 962 708 587 154 643 475 63 107 80 517 389 683 597 435 239 525 997 259 581 163 745 10 354 37 39 906 85 358 386 92 84 677 309 767 823 37 820 587 147 597 264 216 921 578 183 899 753 429 798 932 411 78 769 913 559 141 815 629 438 966 863 480 119 397 311 291 955 110 65 403 841 420 948 910 935 423 121 920 437 345 136 716 70 979 250 687 877 84 612 912 971 619 972 265 844 684 511 913 879 58 437 102 683 184 954 74 861 499 252 20 860 975 117 928 515 740 809 198 908 664 816 919 176 783 116 655 887 427 580 639 616 943 121 237 333 872 234 559 248 462 542 98 712 397 972 263 829 610 195 688 374 51 940 188 665 301 825 237 4 891 311 851 310 203 427 736 578 843 863 589 774 341 82 424 813 62 59 791 221 212 280 773 124 790 623 631 178 392 750 970 74 715 623 306 233 648 789 904 327 831 40 767 241 542 87 648 104 799 857 956 24 546 59 444 133 803 627 537 580 648 671 189 103 914 559 136 780 465 766 419 619 943 92 67 575 845 899 790 653 808 974 577 696 986 656 67 497 386 840 569 860 38 490 605 219 877 290 846 472 215 44 335 613 664 469 841 828 406 983 249 651 667 141 848 819 280 318 383 442 209 273 765 131 902 236 301 679 370 108 321 953 835 432 81 596 851 744 812 177 754 930 798 417 328 215 339 101 554 415 509 316 318 66 538 633 960 63 738 862 532 433 815 995 637 865 460 979 738 620 83 924 795 456 582 393 119 177 995 376 305 447 936 592 135 481 676 731 305 249 751 273 877 809 962 493 306 401 651 298 933 920 129 495 809 402 126 146 741 134 134 602 409 34 529 869 454 905 342 914 403 196 550 541 295 904 767 468 905 226 207 214 420 596 801 443 452 733 327 369 272 316 451 862 113 924 531 871 448 851 75 795 98 434 720 422 52 513 613 64 871 649 58 513 557 722 323 443 754 540 456 878 164 81 15 363 42 989 557 446 662 957 787 115 608 615 221 796 786 554 256 553 14 105 508 107 77 498 297 298 120 40 162 617 243 910 271 439 195 226 599 568 16 985 767 737 525 518 388 667 512 72 829 330 520 153 234 32 90 250 698 934 330 572 467 652 713 409 38 547 946 756 23 336 807 823 677 651 817 46 930 165 619 235 838 916 953 478 291 449 77 428 876 404 540 604 768 177 150 310 509 271 44 828 570 973 706 485 555 970 827 228 933 545 874 338 165 955 248 889 107 643 899 608 558 884 279 725 838 508 506 469 256 319 613 813 356 827 759 107 816 935 272 217 857 187 414 798 67 220 716 321 486 26 787 488 844 675 454 651 824 88 109 867 221 523 153 207 873 374 385 952 246 910 246 291 536 597 755 161 176 604 44 834 607 135 351 895 210 205 344 224 249 484 661 612 725 843 536 635 987 210 382 408 9 383 216 854 181 403 786 96 498 129 295 612 23 630 574 779 505 25 605 409 11 389 238 934 461 359 12 841 938 60 921 988 643 969 25 434 377 360 773 395 415 940 903 965 663 297 815 214 956 812 267 296 381 619 294 190 499 282 206 699 343 772 546 329 62 407 891 683 83 350 354 978 685 307 681 327 832 48 805 402 164 367 735 103 7 119 654 862 283 943 115 205 194 321 180 195 552 562 406 382 635 376 545 890 438 627 816 258 207 919 655 667 103 619 789 168 911 953 522 555 633 801 115 482 856 804 117 472 778 423 539 431 742 568 734 298 183 419 868 442 842 70 848 459 124 617 585 960 492 316 475 2 742 439 954 776 71 445 29 173 777 103 631 862 489 181 687 497 800 329 775 690 166 788 241 354 954 540 654 67 521 525 463 58 181 564 756 460 955 593 962 437 962 843 402 825 337 595 544 906 547 128 848 935 983 485 69 52 692 688 899 206 146 21 816 706 894 11 21 31 1000 722 337 525 122 6 943 601 120 316 818 69 55 711 772 237 471 696 939 378 815 489 603 218 890 373 235 51 199 736 622 110 70 430 949 826 420 83 722 591 48 972 400 655 331 99 611 780 184 82 836 282 172 494 419 69 649 273 796 326 792 822 808 446 408 441 969 853 393 686 583 325 707 319 554 457 758 437 800 876 51 429 117 840 989 380 378 850 697 537 953 886 741 479 203 909 631 603 944 242 955 555 742 455 56 236 920 395 91 995 152 956 376 649 516 251 868 949 886 775 680 109 532 213 492 38 807 497 728 890 794 756 394 556 793 761 430 729 513 512 463 170 851 583 837 778 141 841 783 128 722 187 622 56 735 913 862 958 993 333 66 401 815 285 372 676 704 145 539 928 721 978 381 481 461 439 488 977 476 60 85 967 43 550 920 570 140 718 47 822 510 662 387 359 678 839 929 30 817 636 468 87 311 87 726 574 917 335 757 532 378 484 500 645 377 456 346 968 699 485 616 338 483 858 806 113 429 556 477 857 849 387 677 586 421 257 755 221 531 205 449 854 83 812 128 463 631 621 47 694 739 194 514 338 410 417 815 137 489 701 804 522 895 676 1 930 566 32 100 315 990 109 742 479 197 869 445 848 85 885 547 313 962 952 58 782 166 962 281 29 654 659 74 514 421 906 651 748 636 82 768 878 355 230 190 69 704 606 301 350 394 215 742 520 445 991 945 751 999 239 443 513 94 944 823 446 271 607 210 797 895 199 141 55 62 880 722 409 964 99 923 648 589 700 905 131 640 668 243 454 534 120 919 438 355 194 967 60 661 431 639 955 984 304 976 117 924 492 640 411 708 546 910 543 74 557 684 88 375 462 397 224 769 603 700 776 359 170 791 218 186 157 273 228 916 440 403 459 126 627 625 111 45 274 238 961 630 127 101 459 852 982 226 518 79 809 152 628 401 762 961 909 812 687 822 746 81 777 932 602 231 967 729 670 460 733 258 955 412 876 553 437 648 958 924 921 212 987 16 215 153 981 513 249 882 51 370 763 245 607 442 191 174 324 382 374 810 497 695 701 950 393 813 338 714 247 60 139 293 507 408 888 659 966 861 477 115 402 379 658 546 350 191 997 267 632 386 634 328 267 651 501 150 396 28 605 378 831 580 6 820 867 820 120 342 978 793 956 602 17 682 938 499 550 811 915 198 950 922 986 624 869 600 781 292 725 721 805 343 815 802 480 668 689 117 508 996 406 471 175 813 301 489 233 994 876 308 966 26 462 542 92 680 252 393 94 32 345 789 631 685 431 420 644 86 719 542 778 794 762 435 750 589 781 386 295 296 122 65 295 189 479 175 738 855 491 256 116 398 348 506 901 857 36 505 706 698 831 709 777 279 685 597 420 148 111 333 7 45 206 838 173 499 435 125 834 882 787 789 649 798 950 517 556 685 111 499 999 502 21 612 479 375 936 245 48 83 69 665 372 254 174 759 995 141 890 71 417 870 465 968 620 11 490 846 664 373 263 224 981 873 412 614 984 376 404 43 624 362 558 91 521 313 192 335 282 678 527 66 648 301 976 143 80 192 436 890 417 496 222 872 235 560 249 459 513 953 101 28 263 328 608 696 708 988 557 448 680 46 158 539 814 36 893 41 206 872 378 422 133 7 846 14 468 686 906 261 417 153 164 613 202 698 370 941 314 418 686 355 958 556 715 294 324 306 919 761 300 955 31 588 254 234 116 593 515 752 879 513 169 395 857 587 808 565 124 660 842 117 123 687 12 895 260 509 716 720 877 779 789 723 237 912 348 878 139 929 332 630 791 80 366 477 568 113 568 398 273 63 924 976 538 451 863 124 976 738 651 262 718 947 225 830 961 292 107 17 145 717 4 570 388 204 734 569 808 728 98 37 345 736 314 258 725 29 657 681 172 911 914 290 517 488 284 307 294 998 347 102 491 25 737 195 543 501 121 217 216 346 136 703 993 638 891 603 601 179 663 376 285 330 417 538 474 5 767 559 452 680 13 962 659 299 865 506 253 962 499 341 554 255 547 986 997 105 661 27 212 31 278 396 872 674 196 113 915 472 603 366 776 358 170 797 255 356 846 876 639 953 969 238 710 118 320 856 258 845 754 918 726 92 22 302 619 997 412 500 290 241 842 884 731 432 12 186 10 392 264 54 949 216 753 579 697 974 569 654 805 945 424 42 437 245 540 32 336 728 352 556 173 36 661 643 909 673 855 80 782 977 825 163 555 866 201 409 652 234 534 99 793 864 52 538 764 747 603 896 956 671 425 515 266 959 362 547 25 228 143 806 551 53 363 704 955 396 785 150 839 688 578 284 498 437 141 921 252 228 106 582 539 4 169 986 393 484 372 878 921 621 442 67 424 941 837 549 769 670 104 596 644 498 192 675 324 874 323 79 568 697 70 150 271 280 245 952 504 463 243 291 561 748 445 940 632 336 328 949 745 931 883 920 581 202 989 116 801 760 352 279 507 534 640 37 460 429 439 770 675 121 651 815 37 883 970 877 532 305 45 527 755 794 969 667 286 714 708 825 580 54 108 160 989 497 88 55 541 755 661 176 107 59 398 857 564 672 958 704 605 294 322 281 797 251 336 758 524 322 214 395 441 93 595 735 55 717 808 390 74 935 949 276 123 252 411 196 484 138 477 625 458 123 615 587 992 669 84 489 181 688 497 792 286 586 944 396 877 702 320 604 743 24 462 555 174 51 741 988 261 678 720 217 822 984 508 193 588 787 435 531 271 851 669 361 144 617 410 906 748 333 271 633 358 451 488 871 836 181 566 763 488 66 4 431 554 449 710 224 955 723 738 929 930 224 972 818 168 648 372 406 86 867 431 789 853 19 437 457 809 744 186 426 880 448 770 594 634 460 52 177 593 967 467 105 422 594 768 257 637 512 335 409 435 935 696 758 288 906 846 921 917 214 30 258 277 347 588 410 170 338 494 928 122 386 221 854 135 126 547 145 954 420 930 806 466 546 85 602 848 667 375 248 112 442 648 913 646 660 148 954 393 776 118 724 290 221 723 347 580 357 923 326 648 956 911 861 970 80 745 758 842 231 811 795 468 654 718 423 77 659 269 679 660 844 131 191 968 89 821 131 396 200 636 16 370 81 157 213 869 294 946 36 704 900 66 296 185 450 41 191 786 994 892 413 451 987 868 328 154 980 490 126 346 944 550 809 901 130 674 879 204 320 83 624 995 354 174 859 589 807 543 1000 114 684 86 357 373 23 786 507 971 260 828 628 317 251 654 672 143 812 592 246 146 665 678 83 398 647 297 967 130 74 277 3 526 129 42 89 158 148 468 479 664 672 59 308 321 159 63 948 124 213 166 80 988 211 375 349 724 206 722 480 382 977 420 732 615 101 78 561 662 930 622 367 606 330 531 212 498 82 15 355 998 792 775 521 150 215 944 734 907 837 859 630 47 616 273 91 94 747 636 99 867 313 82 671 294 727 717 760 108 807 875 986 43 385 925 82 174 308 283 925 6 716 245 26 950 468 262 361 806 589 284 406 878 618 804 264 351 729 218 749 540 499 132 309 663 201 244 654 731 498 410 982 207 400 541 651 40 383 941 197 716 525 714 560 929 538 873 396 522 576 755 350 307 694 401 165 385 826 489 502 614 165 472 344 818 815 532 864 393 587 984 629 914 828 744 11 374 143 495 690 681 885 178 108 46 306 420 774 864 219 539 265 741 68 739 820 274 266 131 397 209 679 195 62 617 145 315 588 695 876 5 145 825 647 461 945 520 622 55 728 877 715 398 957 158 338 606 598 135 431 372 361 813 636 500 278 166 498 496 493 499 559 860 136 75 229 702 155 617 307 293 994 328 25 198 969 33 481 594 239 85 364 418 236 656 809 951 430 26 285 478 303 518 383 643 411 678 371 124 411 349 398 250 915 245 232 192 64 659 380 349 680 935 494 555 884 312 922 724 50 788 278 579 969 607 920 63 95 7 190 77 758 854 309 165 210 781 798 761 383 456 291 641 231 617 625 192 535 482 76 121 43 168 626 241 820 748 114 951 686 559 177 34 617 396 826 401 971 215 557 409 441 968 846 366 581 193 934 868 800 991 748 569 688 7 849 32 556 48 283 267 59 955 198 593 783 360 115 449 665 950 719 766 126 864 53 544 790 847 977 242 661 789 787 620 642 270 846 645 256 738 122 93 463 943 494 479 428 261 711 922 135 514 869 587 704 937 292 320 294 888 681 101 477 952 419 951 934 49 889 895 372 174 700 637 521 395 682 540 98 735 529 560 600 561 967 753 814 107 321 965 906 750 351 357 981 679 245 363 970 559 626 727 730 838 463 232 233 308 753 749 714 546 857 227 652 869 348 267 470 417 271 875 811 994 665 44 282 296 241 782 530 141 79 207 533 337 228 337 973 804 73 205 571 582 358 913 259 342 723 261 64 37 650 570 572 304 677 325 863 253 756 262 769 261 645 527 358 401 191 534 489 130 384 132 340 854 69 730 763 7 175 988 358 260 339 696 125 489 815 485 582 125 517 978 218 509 98 6 157 888 920 531 906 658 800 878 67 501 404 920 883 18 164 829 493 506 595 22 781 485 883 936 673 612 624 232 781 602 584 85 257 778 361 161 723 886 815 918 173 785 152 846 710 653 527 288 984 317 50 446 227 350 60 214 744 540 552 451 740 381 626 332 360 179 832 383 813 435 293 849 455 94 474 997 714 316 473 995 720 364 711 986 524 269 900 979 778 859 153 187 749 810 121 439 544 321 28 279 426 52 477 395 82 942 910 987 736 535 586 706 965 441 959 790 109 552 331 19 135 644 652 117 839 981 342 223 261 561 17 57 186 609 981 405 602 964 372 556 994 962 827 300 360 465 551 126 794 634 657 243 547 95 649 42 414 110 937 628 338 381 246 50 92 104 799 853 933 925 148 569 82 378 530 782 919 481 620 391 765 73 557 689 123 537 120 889 256 538 927 719 976 386 532 717 518 659 295 837 374 711 902 13 967 684 406 281 31 659 672 105 583 555 84 517 346 421 416 710 519 730 710 691 754 309 70 640 213 520 211 581 594 336 671 4 991 910 540 54 462 291 589 914 185 888 668 14 74 321 262 681 734 278 59 859 623 6 429 527 300 60 663 434 639 937 869 781 873 208 392 479 351 798 627 588 883 9 111 590 542 939 758 105 806 896 122 667 910 458 555 212 280 776 142 868 931 777 283 709 705 857 796 62 213 722 419 22 362 976 593 783 357 98 381 408 16 426 420 682 318 771 765 651 25 290 515 483 265 244 77 275 956 260 962 432 936 733 972 238 686 973 668 252 502 750 981 141 18 834 851 596 924 178 755 930 786 349 23 3 812 849 790 95 467 946 476 344 787 624 666 381 289 311 263 784 337 969 784 983 842 211 687 227 179 34 594 254 185 824 282 275 118 232 333 908 456 567 297 679 404 316 260 721 984 423 683 290 594 956 390 733 895 772 577 517 912 822 725 958 222 714 283 275 104 155 995 578 517 903 760 441 802 851 885 653 958 871 607 807 383 36 774 320 956 858 542 533 324 147 970 499 272 140 392 99 66 505 439 95 618 856 576 759 372 398 47 699 771 337 87 495 186 659 288 795 181 935 980 468 992 740 521 461 83 349 351 972 674 295 704 572 100 454 829 890 876 253 629 503 360 632 554 641 861 401 656 334 100 594 663 639 868 460 948 551 778 713 276 243 975 662 201 249 682 852 980 212 456 832 887 837 37 690 810 655 643 961 980 240 618 550 739 489 280 286 195 602 858 730 658 385 389 871 721 490 456 327 862 231 626 681 454 595 488 571 35 75 139 164 736 939 15 645 731 584 930 325 583 573 196 21 364 997 713 307 424 785 890 283 687 576 275 469 336 799 775 459 781 560 333 961 772 983 948 844 535 618 895 809 804 546 41 333 633 802 117 484 851 747 828 248 39 3 669 988 914 594 334 664 978 897 584 428 316 48 445 238 424 407 626 94 929 730 17 539 84 650 148 40 912 116 486 875 878 391 446 159 947 249 977 620 930 998 624 764 968 937 913 43 47 895 952 662 402 456 124 636 706 513 725 737 898 756 458 943 539 745 621 25 565 162 890 888 314 898 562 294 703 576 131 600 424 148 75 119 42 185 734 746 866 490 146 463 470 657 711 355 732 195 585 756 275 852 636 151 186 759 882 469 872 17 255 374 954 359 570 196 43 497 598 115 306 806 80 231 668 933 589 140 542 996 101 644 960 964 149 219 973 866 442 864 201 437 815 957 409 845 392 750 975 103 840 116 141 807 574 178 903 822 808 450 429 528 309 110 876 270 743 27 479 631 476 178 790 137 716 63 936 48 866 763 783 833 957 246 863 970 49 566 964 690 462 564 227 295 725 696 654 665 103 635 883 590 591 238 115 545 239 535 59 537 695 340 784 647 825 127 338 891 300 785 15 25 18 885 148 928 237 72 303 169 291 226 739 404 771 994 26 211 40 338 674 3 957 714 675 628 692 506 808 294 499 346 593 442 320 942 776 181 110 32 203 928 743 111 976 859 375 520 748 813 147 562 54 264 102 240 524 983 183 255 887 29 191 887 611 680 584 387 70 935 985 495 111 212 272 724 896 866 135 17 884 153 967 424 846 262 959 401 775 45 296 371 568 68 297 171 357 603 404 1000 366 194 875 505 160 417 63 624 179 462 162 810 407 157 279 264 73 64 730 802 248 273 405 977 217 511 114 86 495 201 748 684 373 88 170 231 856 64 678 497 879 808 936 349 669 877 240 548 132 863 991 175 138 249 260 319 575 581 311 644 63 587 958 466 178 872 635 966 81 797 54 151 424 189 318 210 396 490 379 867 797 977 695 377 12 682 984 769 758 626 936 982 473 1 752 501 238 926 410 129 92 388 501 522 618 17 541 92 687 297 601 937 213 847 169 389 817 405 77 825 258 121 408 364 514 808 223 66 391 754 8 266 520 731 708 668 640 828 212 821 19 725 188 598 904 41 115 317 871 374 413 109 940 663 524 178 349 496 839 565 845 987 321 44 373 848 734 775 43 283 316 347 241 327 793 817 767 252 610 393 868 675 240 367 46 978 455 935 516 681 441 526 185 380 612 257 32 884 18 152 756 169 210 745 580 778 448 684 75 297 107 973 878 514 182 471 192 912 747 274 928 100 250 603 372 812 521 824 254 109 369 234 83 395 629 216 637 881 557 415 475 117 432 539 345 224 239 420 369 440 320 958 873 618 856 573 741 288 63 790 171 919 975 580 702 1000 680 84 386 562 902 351 989 782 788 697 89 264 785 334 944 661 470 873 14 225 227 341 1 938 628 323 290 835 398 874 668 143 847 800 179 874 637 957 16 482 752 179 304 216 568 461 658 798 868 34 389 35 708 934 237 18 979 718 493 501 573 927 408 110 988 939 740 992 292 825 326 535 276 840 558 790 713 173 626 199 561 576 412 287 14 506 909 906 258 392 36 689 812 673 728 314 338 201 171 219 773 670 69 385 687 664 798 816 718 967 341 339 969 764 870 345 240 334 853 108 977 891 552 294 803 171 804 290 503 412 947 981 360 334 766 597 688 755 341 254 459 466 668 816 887 985 927 699 852 824 278 254 28 882 46 336 605 606 192 698 468 521 919 830 708 781 315 865 355 345 882 187 183 415 848 353 488 751 120 963 694 502 769 98 674 161 902 962 657 288 819 327 590 604 312 443 848 103 988 6 140 792 491 822 515 688 498 800 316 701 363 875 983 22 286 521 556 646 875 440 768 651 990 85 604 861 727 622 185 516 433 962 872 576 612 493 453 281 609 129 293 596 944 302 312 162 164 527 687 380 98 168 127 254 383 10 618 617 140 293 499 360 673 800 751 303 64 658 373 316 548 440 714 325 526 230 650 826 114 247 458 534 78 665 294 783 52 263 115 322 900 508 945 101 103 714 355 706 42 899 22 41 54 956 251 901 147 776 338 43 219 934 634 400 695 577 207 47 425 130 953 552 735 444 54 330 498 20 637 640 114 925 525 828 246 26 949 460 220 178 94 964 941 969 353 398 208 675 175 980 307 22 366 6 743 403 731 763 5 161 922 87 226 568 381 173 613 124 230 266 532 800 12 869 113 857 131 71 248 853 887 643 876 474 963 511 401 811 256 241 146 704 915 154 696 787 463 698 22 847 888 707 249 132 558 161 946 228 857 89 822 134 403 219 686 149 726 16 560 220 285 730 818 342 691 72 219 665 22 152 714 920 96 294 906 788 576 369 25 837 796 246 312 661 160 18 665 833 15 596 444 307 847 319 294 891 702 197 864 409 681 405 306 192 398 667 418 507 284 145 310 563 588 460 474 705 970 474 117 436 561 451 655 874 349 226 222 295 777 11 76 353 438 455 788 635 717 587 72 154 275 267 136 411 246 776 440 663 19 148 721 994 475 907 169 848 570 791 623 620 117 121 673 955 669 424 528 349 347 942 532 717 515 641 213 512 162 362 718 54 869 724 531 669 239 415 335 279 665 480 896 60 299 257 851 797 122 559 265 557 960 745 835 311 348 292 625 120 98 512 188 525 455 12 975 747 712 548 879 346 165 883 813 931 276 276 179 588 920 233 117 608 601 133 396 175 492 376 833 615 196 646 109 844 91 945 857 640 127 7 902 349 976 717 520 676 374 160 600 160 564 941 574 976 691 370 1 674 39 170 671 502 970 306 111 909 461 584 356 882 93 618 880 715 376 821 542 862 295 15 435 473 927 307 503 258 27 843 814 296 457 77 351 410 309 163 201 740 628 113 25 136 592 331 663 997 23 163 775 182 118 73 377 608 257 77 144 179 780 65 373 657 589 626 455 96 478 11 762 481 29 842 793 187 983 221 476 871 946 833 492 453 294 689 496 774 180 123 115 588 494 672 591 495 654 471 946 437 117 767 551 405 474 205 964 947 1 487 921 139 549 47 339 617 649 346 236 303 695 443 406 458 91 429 756 674 242 389 156 441 240 476 698 905 150 762 217 451 752 456 972 727 615 145 341 742 387 650 417 654 174 158 384 887 868 223 531 184 323 283 797 235 237 307 711 503 620 197 605 861 721 578 981 688 297 593 893 20 85 332 233 410 367 516 790 100 494 66 955 139 239 183 954 76 873 554 472 844 818 320 557 463 766 427 673 197 126 983 769 768 694 249 253 279 399 888 739 444 15 96 440 778 707 242 86 343 287 636 237 698 58 66 877 669 120 704 149 557 7 29 115 430 541 382 421 93 768 772 724 394 854 576 775 466 822 737 28 541 994 97 639 962 25 494 743 13 392 234 883 195 221 574 456 572 330 838 58 811 348 790 610 549 805 894 123 692 49 72 991 300 883 605 684 655 781 789 709 158 564 967 728 662 423 582 687 886 137 847 857 516 389 689 638 631 39 562 21 69 233 775 559 374 220 956 754 924 762 260 704 889 997 979 908 635 643 144 81 191 413 768 887 416 514 341 426 489 103 218 382 338 591 501 692 644 644 66 605 38 780 342 32 118 422 470 23 916 286 477 287 427 988 80 593 843 722 743 963 98 917 624 496 363 715 26 725 115 169 982 371 393 22 594 371 881 948 764 51 431 134 921 325 664 61 391 795 257 387 17 617 555 777 669 25 132 574 255 368 916 185 871 557 510 48 701 775 338 59 312 340 233 340 942 594 93 211 431 686 239 259 410 128 84 354 364 6 761 510 215 706 302 457 27 46 34 797 473 672 777 614 690 617 498 435 130 867 32 390 58 836 497 461 294 613 35 693 849 854 487 241 61 200 654 125 870 93 736 578 844 867 608 844 597 983 528 325 202 290 922 925 253 189 866 493 167 563 880 217 384 356 677 860 70 683 475 703 943 332 511 79 874 538 367 360 858 912 749 290 999 386 332 518 121 65 303 228 649 843 218 720 359 675 818 834 645 367 397 80 915 769 380 360 747 239 716 144 425 256 714 984 485 53 954 246 896 158 890 916 490 697 774 374 286 350 525 7 316 835 173 522 581 785 488 860 773 898 440 554 371 239 99 440 753 563 605 562 932 537 836 180 560 738 394 725 802 293 538 596 734 48 684 668 859 138 105 388 386 820 450 325 898 464 705 60 17 563 227 292 712 647 474 20 856 959 54 693 671 792 720 193 680 342 934 533 792 960 628 133 146 682 784 564 330 904 460 627 619 77 888 639 842 307 262 809 501 727 852 574 779 511 61 767 55 425 54 506 552 756 577 654 738 540 602 755 117 912 416 295 25 501 781 179 54 711 782 297 742 781 11 39 140 488 676 661 889 382 298 352 430 410 596 889 970 820 189 756 836 211 749 594 825 607 222 866 203 429 744 607 950 238 880 134 891 136 802 592 334 675 47 211 846 178 458 150 779 328 958 801 185 904 761 430 735 544 654 26 272 404 979 239 624 591 932 281 295 243 806 653 669 137 804 597 344 691 57 122 223 241 444 498 991 465 878 83 596 834 644 360 367 957 447 67 384 704 767 274 739 971 175 312 297 979 201 400 592 957 413 867 486 114 309 830 203 746 653 208 374 374 886 948 718 782 229 339 978 819 108 285 737 860 524 411 747 785 991 885 386 358 673 823 879 875 338 156 896 971 762 835 159 437 195 240 683 947 534 680 279 552 804 860 926 822 593 168 671 516 56 690 643 649 107 799 836 828 443 210 271 741 7 371 167 670 515 63 744 898 695 89 282 894 828 919 69 145 246 177 849 507 398 832 408 964 110 983 917 652 660 99 654 33 314 594 740 96 913 620 506 453 170 939 111 212 278 759 54 492 471 404 184 467 150 699 850 809 202 937 805 400 150 307 493 195 736 661 343 111 582 489 701 808 542 981 12 247 379 50 892 902 384 193 703 481 565 57 263 65 30 597 312 501 199 693 365 955 449 102 567 490 838 620 185 531 518 337 357 115 479 839 722 787 223 261 560 10 23 44 64 990 364 274 370 758 219 489 969 413 756 821 127 378 124 342 941 566 933 506 644 308 52 545 807 936 353 702 34 889 29 176 800 216 99 655 41 352 745 305 131 43 81 99 865 299 7 356 73 233 744 364 494 690 696 966 534 511 263 982 528 326 213 342 137 748 256 801 508 834 438 124 801 698 979 592 747 150 181 740 814 227 33 159 655 505 135 272 416 51 567 945 569 908 330 807 872 970 980 150 80 134 85 303 54 602 125 330 862 203 462 946 521 616 10 514 998 367 218 8 90 469 5 809 812 595 260 210 921 638 542 512 194 556 597 577 91 356 320 718 427 106 792 800 674 846 6 429 521 268 918 97 320 53 440 166 35 720 8 566 330 884 338 74 407 779 10 54 236 936 493 536 783 882 240 506 881 734 481 278 346 575 334 833 993 466 863 984 141 995 703 265 267 214 887 398 405 855 485 217 940 691 693 939 396 927 996 639 872 476 16 810 720 28 689 887 121 746 386 605 158 504 601 72 26 511 836 419 997 214 308 924 777 349 100 458 856 14 380 154 504 642 321 150 15 744 333 306 843 306 250 749 240 707 81 125 26 31 954 450 119 659 890 410 449 9 13 999 880 291 833 375 758 174 227 795 727 213 738 510 421 935 819 506 665 439 648 940 811 406 138 178 828 370 768 282 780 147 860 841 307 281 922 6 741 394 693 620 480 303 504 296 243 794 582 346 837 910 932 407 50 643 408 663 311 899 603 524 721 613 192 639 105 880 340 124 685 994 803 874 20 255 354 834 821 424 153 110 283 705 689 789 537 124 909 342 876 176 180 494 346 633 687 424 363 361 905 181 945 45 763 181 218 683 136 670 794 735 272 18 657 784 797 727 191 605 912 27 958 505 411 926 856 808 146 601 297 372 558 4 4 990 908 540 74 581 825 725 923 18 803 660 737 482 262 235 56 219 812 904 117 563 332 928 577 114 496 951 249 934 367 795 467 649 694 326 707 314 519 294 97 934 735 6 427 509 214 704 301 472 131 535 37 405 105 983 957 900 788 629 684 447 525 131 66 217 706 286 366 622 441 50 328 522 182 398 755 950 907 897 219 247 512 856 527 460 14 950 573 893 200 164 193 681 349 965 658 262 651 546 422 623 941 37 754 194 383 553 874 264 721 954 230 799 728 179 524 530 472 62 125 192 32 463 492 784 280 624 224 730 361 604 373 808 491 676 637 740 704 566 63 287 162 389 877 761 673 190 85 796 15 928 438 275 713 806 421 280 888 810 871 938 796 334 841 43 691 764 367 321 632 902 724 229 859 94 830 140 368 952 395 810 303 531 461 990 793 847 947 65 863 599 829 583 38 985 572 568 264 472 454 477 783 406 387 675 568 331 883 317 959 899 765 501 123 229 271 565 949 617 161 411 24 445 456 732 295 182 439 1 59 344 536 120 896 294 705 584 167 742 954 50 716 844 629 173 386 757 67 598 984 522 277 967 312 174 232 831 900 922 439 333 49 303 378 538 834 160 455 292 661 340 88 470 34 974 545 505 128 221 176 67 823 341 637 755 796 988 765 698 311 582 693 929 334 644 865 395 588 971 541 509 182 515 452 84 434 850 200 551 510 106 45 321 520 230 707 171 667 465 785 529 111 908 450 531 135 38 11 728 271 71 992 319 983 31 342 773 561 408 401 738 819 270 252 86 249 720 77 990 243 556 149 892 8 26 81 255 803 531 954 951 122 176 961 182 445 30 177 796 186 960 85 872 465 946 497 463 314 714 464 357 967 590 839 731 836 434 83 592 811 543 956 851 507 381 726 934 72 24 499 782 205 193 311 130 985 744 603 928 140 495 708 796 405 267 961 367 551 6 77 409 758 871 405 592 913 151 691 785 494 904 979 741 638 168 262 66 39 645 522 330 281 717 775 204 250 666 747 493 238 992 813 946 367 685 813 712 956 331 383 318 466 934 409 52 631 321 249 609 414 9 329 896 411 409 756 853 319 237 552 179 104 16 160 821 486 532 819 124 375 138 456 495 869 754 710 473 453 464 706 62 21 569 224 225 334 979 866 392 556 810 859 869 482 76 117 24 90 333 185 115 34 165 689 651 706 379 924 136 501 784 193 105 897 434 533 295 976 205 447 842 26 585 274 382 830 546 805 921 277 382 798 350 922 379 985 494 108 198 222 548 295 842 395 792 202 86 704 454 389 243 965 600 923 139 528 913 732 176 472 253 271 352 672 866 153 124 371 111 329 976 896 590 481 575 120 550 222 385 315 430 748 624 9 440 564 426 477 31 894 89 490 137 420 288 944 76 967 117 2 961 751 853 366 520 829 293 304 183 368 563 64 322 358 252 296 509 392 771 104 680 151 785 355 65 198 610 876 769 728 451 156 879 876 343 176 969 234 685 6 871 177 229 777 606 643 408 667 329 973 878 514 180 460 138 690 901 204 116 857 107 925 593 236 76 336 336 994 944 717 811 410 167 311 366 404 132 156 748 88 798 1000 823 939 225 904 396 241 888 161 975 400 628 173 387 770 135 885 96 615 827 424 107 827 999 554 333 21 127 573 301 649 188 291 59 736 885 691 183 882 642 918 733 141 246 210 50 411 17 403 264 958 374 625 386 690 672 818 864 827 190 697 472 566 146 788 412 385 603 155 500 608 153 448 313 844 249 902 176 939 58 895 853 66 718 716 833 560 863 139 66 148 298 453 43 180 696 558 85 494 200 752 719 543 789 851 8 395 299 236 730 256 966 491 254 109 366 216 11 121 628 678 423 434 800 895 168 957 234 793 655 794 869 67 590 932 289 349 491 809 435 329 58 391 827 446 231 380 198 773 856 182 394 723 794 260 423 198 377 488 533 812 74 141 179 808 236 149 772 292 808 223 70 418 876 497 101 139 924 298 473 155 679 679 965 682 411 327 268 664 577 488 741 56 670 517 76 806 157 690 726 152 378 899 992 868 277 852 623 75 847 408 821 259 167 670 520 94 883 459 808 720 46 798 379 93 143 28 878 21 227 177 20 530 998 225 365 168 728 859 603 885 891 378 250 105 381 340 613 618 194 607 897 918 441 385 346 615 572 905 280 535 695 358 894 147 840 713 725 933 74 48 625 324 319 2 142 839 758 999 172 41 702 846 757 934 791 339 914 439 409 505 350 556 184 104 964 854 448 2 987 902 530 70 650 270 771 199 253 731 110 81 501 274 141 376 992 571 502 875 730 509 481 310 535 418 695 412 222 623 743 855 438 938 691 706 13 730 263 13 716 177 623 147 279 354 618 522 575 755 355 335 817 890 990 926 652 577 600 405 33 554 23 158 741 32 524 857 423 832 183 613 36 697 858 879 559 441 617 735 858 538 504 184 572 777 512 84 896 619 649 330 140 869 957 924 935 298 372 552 966 832 296 294 96 936 752 89 770 822 997 590 567 96 480 14 768 486 2 641 837 249 966 559 657 917 591 292 433 974 952 945 102 110 743 473 153 666 617 711 717 907 991 786 801 732 187 540 552 459 784 579 418 302 50 588 77 173 347 523 22 426 358 314 665 170 37 695 839 781 138 803 577 233 207 150 36 872 908 602 447 264 562 3 960 735 775 40 266 235 19 6 866 142 56 61 865 643 68 629 160 303 379 552 904 461 629 631 123 67 295 167 349 593 413 145 155 631 390 662 464 826 780 254 503 736 890 717 288 283 102 68 498 376 774 266 627 377 615 304 288 996 381 326 533 263 788 362 75 199 519 326 288 794 175 903 846 949 78 933 894 970 776 933 610 271 136 379 50 892 899 370 131 458 569 294 644 218 516 134 163 771 161 29 730 115 125 718 183 643 213 488 16 709 107 265 628 384 652 452 852 42 589 154 628 382 641 412 706 524 798 70 238 805 690 894 154 886 925 584 177 809 261 286 367 630 484 236 59 236 882 170 86 989 168 106 129 818 752 147 115 374 211 899 495 885 855 166 304 330 248 516 867 561 566 354 29 988 672 138 785 471 763 340 180 19 495 802 360 945 431 88 645 85 708 478 503 718 780 219 294 797 138 650 664 137 846 847 463 163 809 390 62 860 607 899 939 542 803 941 421 62 585 951 443 100 615 790 207 138 964 549 617 761 16 250 358 903 194 42 505 659 411 537 522 299 100 906 541 95 700 348 789 598 493 578 31 986 635 939 926 102 282 779 137 819 679 703 112 347 77 342 364 107 368 247 172 809 304 545 541 339 171 975 313 104 811 934 307 434 845 159 353 693 981 655 98 696 297 522 463 83 338 277 625 261 944 315 394 534 655 126 866 60 573 895 219 256 569 111 543 264 696 804 559 120 687 49 113 239 416 344 324 852 194 499 248 2 779 659 945 745 965 84 820 170 640 310 108 857 173 323 387 417 17 357 988 715 398 960 176 423 957 933 985 517 239 787 568 333 887 323 957 838 420 977 83 704 479 545 956 833 402 912 861 960 10 424 459 936 488 507 652 347 216 175 107 67 441 43 296 386 658 476 936 334 583 491 707 823 576 49 112 236 411 344 363 86 251 737 166 367 707 940 282 234 864 84 729 617 141 297 515 414 857 412 764 877 388 436 122 814 787 397 303 243 732 209 664 112 692 152 680 715 178 630 183 432 947 798 264 406 59 702 686 799 623 550 699 239 149 745 131 88 347 291 629 155 269 223 914 480 662 650 943 814 400 73 845 415 886 578 500 798 286 536 644 44 471 435 371 314 551 478 914 181 863 555 566 399 303 227 633 759 861 337 276 621 247 893 136 783 476 814 601 282 290 202 599 779 291 734 788 124 656 820 23 753 320 140 964 528 489 187 719 640 368 446 372 220 969 835 295 257 889 16 103 474 915 228 135 760 347 242 331 814 900 81 387 592 75 120 50 217 857 193 446 941 633 333 302 818 189 773 940 688 670 824 921 111 378 269 214 866 279 878 759 653 96 695 310 609 862 696 422 268 813 462 460 604 485 479 510 749 906 703 62 49 740 1000 343 59 271 101 169 103 101 685 201 39 429 221 471 838 789 193 58 609 136 334 784 696 126 491 814 470 495 747 26 438 395 431 30 306 563 629 710 599 204 834 165 491 461 345 924 443 341 62 307 291 982 276 815 411 132 99 409 564 705 152 574 79 307 130 23 967 596 882 924 611 352 617 534 655 128 875 97 708 374 876 896 491 882 877 326 64 456 161 865 740 658 291 823 321 520 235 733 280 89 11 269 517 684 453 563 302 743 747 794 44 123 338 925 510 740 854 464 99 425 658 126 831 856 660 263 637 456 9 949 612 133 296 581 823 716 887 885 326 992 19 194 989 195 271 869 775 837 47 751 84 741 697 510 794 171 882 761 626 912 839 833 449 197 140 69 159 336 588 506 748 935 877 850 203 576 626 578 839 828 423 86 709 482 508 714 712 852 704 557 11 56 238 925 408 123 70 318 279 810 349 809 715 10 630 691 472 621 478 280 377 744 73 741 794 99 449 805 794 524 997 269 642 437 844 137 226 129 742 290 64 777 89 550 496 29 713 20 708 66 28 574 192 989 211 362 280 419 1000 228 373 185 759 886 491 973 419 756 769 809 932 317 517 251 853 860 487 177 685 518 946 19 600 435 210 345 179 973 234 645 768 803 906 210 111 777 658 962 851 447 25 129 544 111 770 623 809 248 208 16 230 236 348 962 646 215 483 965 442 971 849 354 485 724 977 348 302 681 366 75 153 248 110 432 607 756 77 657 251 594 305 483 159 605 199 755 739 639 188 381 593 129 443 499 7 560 293 723 703 715 964 356 462 570 261 437 274 713 818 493 599 156 548 890 406 427 912 630 580 807 627 498 345 593 457 405 316 255 688 833 810 370 925 228 42 203 844 235 822 816 498 645 395 565 834 922 30 881 21 197 995 196 226 595 541 887 460 775 518 129 119 553 247 512 848 485 279 310 347 296 656 275 746 4 310 828 182 642 216 522 189 438 933 655 537 329 145 908 143 687 844 877 670 131 760 383 457 300 687 428 385 461 304 675 318 833 136 327 738 485 274 277 201 712 470 410 237 730 249 928 323 593 650 567 548 192 221 598 600 217 903 471 697 949 419 977 93 772 794 819 772 264 638 451 968 753 806 63 128 203 69 594 944 319 419 643 87 735 628 150 251 157 690 726 148 351 779 514 77 836 326 436 680 165 867 722 527 668 266 588 136 527 946 930 73 69 757 926 745 134 102 404 508 418 936 858 726 637 288 998 399 415 902 684 983 749 647 144 39 941 300 335 313 859 344 333 902 418 395 610 104 138 890 101 596 668 653 903 546 148 974 512 314 273 816 445 326 953 787 145 789 431 484 32 836 729 856 574 748 320 190 264 873 871 365 357 862 956 979 276 847 603 990 518 201 550 487 977 479 89 221 530 189 370 518 778 6 42 196 803 54 101 123 831 885 831 24 665 780 700 177 764 994 93 615 849 567 760 458 910 339 843 10 477 776 368 227 48 251 78 206 540 387 463 300 632 97 893 488 890 950 697 634 530 476 88 251 717 41 794 399 253 924 276 336 539 210 408 560 694 123 492 852 684 439 484 953 361 593 306 505 272 95 119 863 112 906 430 429 705 377 915 104 386 382 825 511 646 277 848 594 941 297 315 224 507 29 616 439 88 580 694 946 430 62 510 502 424 24 336 799 774 455 764 491 66 983 302 969 101 889 421 529 389 575 952 538 656 98 686 238 256 392 57 810 352 827 792 314 753 695 399 142 259 281 356 604 426 121 893 269 584 81 236 689 15 886 184 135 154 713 896 958 684 487 767 217 407 487 261 185 762 908 588 360 870 985 79 613 972 318 159 96 146 15 776 526 168 279 165 481 399 68 823 329 568 448 574 416 335 267 588 130 491 776 244 481 692 820 698 811 586 219 38 259 218 977 901 613 575 933 426 166 162 479 420 209 477 982 602 778 252 514 818 285 351 540 86 660 184 167 354 618 525 594 840 694 603 378 842 652 335 148 872 907 592 389 13 578 354 922 350 800 649 703 373 914 130 563 207 173 181 532 560 576 421 340 253 459 480 754 209 467 925 351 784 544 210 365 305 544 520 228 692 104 394 431 47 403 993 335 73 425 895 543 207 356 280 476 337 739 402 767 984 9 195 95 816 43 914 100 373 336 668 981 878 437 726 424 13 266 477 470 529 944 909 956 558 751 485 148 529 843 298 201 527 352 371 56 1000 495 978 411 668 313 868 390 530 672 262 529 817 140 495 707 791 383 183 650 255 680 791 627 642 207 472 970 571 698 53 36 739 116 47 240 19 956 564 788 649 805 994 720 378 789 335 911 453 521 53 631 311 187 332 308 860 390 603 108 224 371 217 961 815 246 145 655 627 870 576 632 607 959 287 96 993 99 660 70 482 260 228 28 115 442 614 712 746 77 744 777 969 822 213 883 383 352 669 848 70 787 98 506 155 380 883 880 333 84 509 300 221 630 794 96 434 736 518 483 237 76 324 263 665 625 767 979 973 24 391 137 299 564 699 118 417 441 898 420 444 881 294 838 388 783 210 216 405 491 302 393 644 323 147 977 545 481 980 551 490 978 460 963 642 183 324 300 890 639 823 192 746 752 803 51 75 998 312 891 545 250 597 338 652 877 391 455 219 215 327 26 215 54 397 895 800 749 291 12 450 595 524 792 36 87 201 426 751 678 308 753 742 681 411 337 325 922 610 359 668 778 659 955 802 220 100 625 852 494 296 335 345 57 243 945 484 396 23 578 258 351 785 555 261 579 124 536 98 769 733 474 251 244 201 15 283 564 841 969 249 774 408 478 199 898 596 500 636 318 185 246 814 671 703 177 743 863 495 206 784 852 63 712 703 813 554 8 62 304 268 871 818 72 70 773 12 113 574 430 414 616 973 295 12 416 395 625 200 576 654 742 567 731 280 108 131 812 694 860 920 780 403 398 762 993 103 680 157 825 543 834 113 178 52 714 819 490 572 29 24 888 109 664 11 89 437 825 18 689 970 624 12 458 644 742 657 269 700 780 383 282 245 934 404 15 458 617 578 920 320 643 979 92 741 619 51 737 962 147 224 21 110 476 868 929 763 221 456 756 431 782 815 855 795 81 332 266 606 243 7 860 98 847 204 607 807 377 999 608 660 487 981 507 212 717 394 908 908 276 487 436 240 519 951 41 685 748 320 193 282 957 199 589 740 146 215 978 939 832 542 764 709 380 898 972 754 776 869 237 601 476 450 415 447 948 666 462 781 532 162 185 651 247 622 509 458 170 900 874 144 7 741 388 663 487 958 368 585 202 950 881 739 513 423 925 746 154 208 866 325 159 30 753 251 729 118 149 835 674 524 87 804 45 32 790 450 595 520 768 931 674 665 931 596 204 859 322 207 343 202 124 932 476 469 536 994 141 905 162 833 537 728 538 676 218 228 404 375 614 317 374 393 992 422 602 818 491 584 87 272 849 646 234 594 457 401 296 168 348 576 328 785 765 525 270 891 922 514 790 115 582 457 510 946 85 999 237 428 442 801 828 763 130 915 318 676 201 121 921 437 338 98 548 402 487 306 451 956 676 453 633 725 658 425 627 940 2 553 299 824 249 86 275 873 769 757 622 921 931 300 423 839 227 815 851 769 959 835 377 754 127 980 742 634 130 77 299 102 922 613 381 777 231 393 284 172 474 297 519 444 996 984 941 786 253 445 391 346 560 251 466 540 44 407 51 644 407 648 228 532 145 84 199 436 828 48 838 604 77 33 506 737 870 595 736 68 781 79 446 967 795 70 262 947 323 421 621 935 27 747 237 706 100 248 592 322 608 753 43 488 538 840 205 665 152 927 198 846 300 186 419 843 294 180 434 981 985 84 635 61 651 356 279 474 336 759 527 334 265 585 130 518 938 967 362 470 564 152 837 659 424 608 838 559 812 848 775 25 176 831 404 950 64 833 426 61 532 647 94 743 614 997 456 765 486 38 851 769 956 815 293 421 892 564 357 74 229 711 205 835 165 474 362 906 178 913 881 69 489 318 510 198 599 816 502 672 516 51 668 552 301 839 327 419 569 645 755 724 550 785 768 544 349 201 69 608 28 703 967 472 134 553 115 720 287 243 874 58 484 381 935 186 697 517 828 316 444 821 934 218 903 460 633 657 247 572 208 109 777 688 135 622 517 505 375 708 871 857 304 119 974 777 900 411 370 522 808 150 631 433 923 642 546 500 93 57 506 523 591 838 710 725 961 245 818 706 881 933 667 608 649 422 693 362 934 344 666 900 405 335 369 200 875 455 856 45 568 1 895 367 150 598 238 48 145 439 336 61 349 543 118 825 890 914 476 636 534 477 60 70 881 659 24 213 69 492 340 610 601 120 311 790 947 569 898 265 511 683 499 851 619 60 792 210 133 912 280 474 322 675 151 830 625 284 83 942 907 964 627 83 862 421 773 854 164 305 350 360 10 824 858 729 658 383 380 839 609 112 188 122 47 180 661 349 148 749 162 228 918 456 471 731 144 286 428 994 113 733 381 691 717 91 90 728 555 783 701 164 676 582 407 207 579 608 440 175 90 967 999 290 756 926 754 192 366 473 546 23 227 158 902 991 833 82 998 251 528 908 697 14 815 768 272 727 915 949 461 227 211 226 458 720 199 711 479 480 572 112 522 127 67 258 948 369 682 774 507 80 916 780 434 589 632 487 240 56 178 571 824 802 400 188 530 486 149 520 777 987 932 711 877 868 316 87 682 308 715 517 670 369 186 797 106 468 858 936 893 942 616 215 750 570 670 893 328 931 636 438 902 476 739 151 256 181 784 74 389 667 507 37 663 649 929 731 30 602 350 682 941 511 599 996 590 578 159 753 92 773 813 925 235 87 412 689 430 380 406 23 480 679 758 434 788 825 859 730 647 319 90 671 216 260 625 406 817 246 128 557 185 104 958 816 280 335 495 958 295 149 242 111 492 953 293 184 472 178 819 316 527 320 184 221 675 65 316 312 29 371 967 466 97 391 474 321 667 109 657 964 870 551 475 893 85 471 62 138 267 362 773 386 360 683 863 27 403 174 419 953 950 122 187 20 443 479 889 26 150 674 692 88 302 22 416 298 46 593 142 520 848 408 814 214 964 860 483 159 606 210 806 948 429 47 426 132 961 585 858 889 611 670 519 88 861 374 499 630 286 51 731 933 19 721 155 447 283 678 527 60 619 174 475 286 439 66 447 89 516 301 158 246 54 111 182 96 942 793 284 566 841 954 155 351 706 82 140 106 382 340 601 551 899 439 547 334 79 474 137 555 97 595 693 807 608 386 849 617 66 841 455 161 872 785 865 124 960 645 232 590 455 421 436 824 29 754 270 833 573 944 510 567 819 810 491 657 529 262 815 535 879 454 822 843 666 404 435 979 958 941 23 671 818 875 888 451 716 243 14 899 269 520 702 540 920 664 704 256 196 877 499 106 150 944 319 417 632 43 566 16 3 876 229 496 915 29 939 374 795 406 279 25 640 623 978 260 765 249 613 438 114 745 444 962 776 998 6 60 309 310 83 711 520 729 691 588 313 585 696 914 223 115 685 75 287 50 723 892 843 34 619 414 914 757 320 109 777 676 68 327 356 189 936 913 62 156 374 845 703 619 389 764 83 621 979 291 931 971 452 972 768 860 252 769 349 177 921 930 298 415 814 147 559 39 200 850 306 187 369 538 904 585 376 995 583 547 35 289 422 933 801 415 280 947 164 463 301 645 165 182 610 28 678 822 831 592 75 121 52 227 893 315 858 309 138 50 56 892 848 61 733 855 534 508 243 886 134 830 773 176 96 995 109 699 221 32 207 958 887 702 229 57 285 200 631 993 281 748 961 31 541 972 964 35 538 915 646 646 65 580 897 158 883 877 314 992 126 830 848 620 86 943 887 832 12 588 418 215 537 285 879 712 361 765 337 143 826 672 603 569 986 800 925 358 821 710 872 842 204 646 40 435 247 571 203 82 665 253 534 927 762 229 520 59 681 554 201 224 535 195 354 372 50 947 239 914 328 751 553 561 389 282 195 638 71 685 480 713 959 342 422 456 937 525 715 572 996 832 31 701 929 270 263 150 534 858 344 340 949 632 253 836 740 918 849 836 381 762 143 4 735 378 650 503 170 491 424 124 929 464 424 367 394 61 819 369 843 743 869 528 351 358 992 728 442 107 662 14 130 652 746 611 960 257 910 147 690 823 729 964 228 692 104 396 444 105 637 872 505 186 569 741 330 313 915 673 805 778 421 530 391 580 963 565 723 254 20 839 856 590 838 717 764 132 919 332 717 317 455 877 173 147 323 619 803 253 293 483 263 234 37 116 365 147 598 270 240 14 921 406 148 236 84 381 534 775 845 96 974 983 138 977 626 962 138 176 815 310 522 345 376 155 546 882 377 328 577 507 853 560 682 51 173 580 925 331 661 987 978 984 104 768 675 140 766 339 143 803 536 990 121 820 829 594 110 311 878 475 951 431 28 291 494 351 662 817 945 315 391 510 543 668 119 709 181 708 623 365 592 264 258 176 738 845 430 980 14 260 442 313 898 572 354 977 675 258 472 516 851 458 97 460 889 192 158 219 894 399 348 500 865 698 401 124 141 730 115 117 669 965 771 942 719 836 549 768 668 98 584 622 475 259 276 328 488 979 482 86 180 306 222 577 469 621 508 467 227 164 943 182 612 32 688 838 841 503 452 184 39 575 105 453 777 591 549 980 940 823 480 474 526 897 646 807 31 921 250 210 16 207 98 731 504 446 144 852 816 229 30 125 481 765 265 704 840 703 664 657 968 896 664 920 548 14 150 776 308 864 419 736 654 295 891 691 131 565 215 209 320 42 373 861 812 121 422 445 870 221 493 976 421 744 671 338 985 875 386 442 178 89 934 802 410 241 755 367 404 122 100 510 156 350 698 42 974 470 57 119 202 141 33 928 273 287 266 15 701 74 134 142 648 611 840 540 681 230 251 436 359 225 126 730 249 931 344 688 34 13 777 547 293 840 406 879 622 821 334 615 685 577 296 584 846 820 306 456 988 825 63 954 157 359 741 220 653 942 778 198 184 328 312 921 726 65 859 570 691 18 890 176 52 728 900 855 28 480 624 432 975 962 1000 348 85 380 521 705 542 912 591 344 743 367 519 813 209 941 764 118 830 923 70 111 40 244 101 413 574 730 216 725 413 952 998 422 553 524 167 286 220 747 499 273 152 457 380 166 576 967 619 13 512 958 137 208 15 218 175 94 988 86 623 967 198 482 115 355 98 398 503 440 114 727 341 508 979 301 1 299 784 16 44 122 336 917 480 630 465 118 528 108 901 437 516 165 349 613 536 701 381 985 480 15 773 507 85 947 916 975 614 907 916 338 788 687 25 972 610 915 4 786 686 39 67 48 688 700 14 782 571 388 188 644 173 238 877 119 821 861 780 932 575 59 180 558 723 322 428 669 166 977 372 441 303 849 366 558 58 330 461 801 654 720 431 109 782 710 226 966 765 899 515 999 365 199 910 672 845 20 518 928 909 103 433 676 158 871 803 982 670 186 88 856 346 375 144 488 632 406 747 829 257 83 187 378 591 147 563 57 277 147 395 47 729 956 176 457 154 815 507 710 693 775 413 508 329 409 490 263 174 676 491 864 763 809 988 646 985 97 722 461 265 444 281 694 637 575 717 128 319 767 735 506 421 979 83 694 415 248 754 295 983 247 636 600 875 852 237 755 402 619 96 7 182 27 526 918 771 372 292 406 807 187 865 510 273 54 869 726 538 697 348 815 758 218 484 944 308 358 375 33 825 656 517 196 525 387 603 137 395 136 268 385 895 909 403 236 793 633 665 289 756 935 808 433 326 66 461 174 903 849 970 181 359 529 943 900 915 391 111 149 894 30 134 531 988 144 978 575 650 723 492 447 256 515 795 131 636 640 118 948 625 223 714 277 237 931 458 370 101 280 773 123 784 592 503 689 613 476 346 791 637 705 496 634 345 367 94 269 764 168 133 294 566 753 425 773 814 932 269 228 953 669 438 607 700 735 114 75 423 866 385 524 674 336 947 663 460 793 618 579 909 248 308 618 942 86 45 495 572 976 709 475 470 551 80 521 405 747 833 283 198 648 102 787 805 747 241 720 159 472 403 170 397 857 568 701 92 244 641 647 117 882 236 483 773 292 797 160 788 290 649 279 841 532 626 972 198 447 898 367 127 459 608 525 678 345 967 697 483 626 406 805 182 845 434 3 109 632 813 196 862 405 675 408 379 603 212 842 148 316 563 541 174 181 522 504 328 438 680 138 707 2 657 922 622 434 11 157 850 687 477 675 763 502 150 386 966 322 239 537 73 611 9 551 234 443 554 338 46 237 10 927 477 522 837 324 419 594 798 446 494 950 261 17 754 371 440 307 881 523 213 572 518 965 128 87 367 423 241 637 658 217 382 346 637 707 512 714 679 643 755 743 662 286 766 19 224 174 34 638 526 416 763 836 151 384 943 207 757 675 243 384 113 228 350 50 150 454 376 169 633 277 965 297 101 937 714 851 684 450 545 222 431 586 645 595 767 250 599 351 714 128 348 937 488 497 589 69 109 37 246 141 639 564 635 732 684 518 954 59 773 111 713 277 247 994 738 487 283 319 366 328 672 86 467 30 982 623 902 808 728 103 63 458 178 949 98 48 408 21 459 564 253 447 402 395 755 973 47 528 745 724 640 325 192 226 634 771 920 583 215 47 350 673 896 320 855 251 812 617 394 813 329 662 12 119 602 545 856 234 702 106 321 972 941 904 957 604 13 644 754 727 580 943 438 147 937 306 403 664 361 190 891 633 787 24 63 166 426 69 580 863 958 988 305 943 915 2 777 647 887 507 56 780 174 24 585 295 503 368 678 759 453 890 269 599 181 696 543 1000 114 684 79 318 195 312 116 896 332 930 587 159 670 593 529 843 298 197 507 266 37 832 661 478 920 217 26 202 986 98 716 411 31 485 633 435 917 592 299 462 89 374 447 319 896 511 998 393 379 742 43 582 106 402 459 142 720 44 783 308 800 27 967 562 665 938 643 424 756 720 521 648 204 396 540 681 228 244 411 278 969 314 160 140 402 153 304 445 937 620 289 158 346 654 812 989 631 886 640 870 464 958 576 835 824 432 177 173 451 150 846 726 745 942 949 213 743 539 551 456 778 570 416 369 473 524 886 607 667 546 275 732 923 948 385 781 220 295 791 99 476 963 501 336 509 34 625 449 71 386 682 619 577 892 159 930 155 558 953 703 639 513 327 347 137 703 991 617 786 170 944 138 339 792 702 84 187 368 529 869 453 897 304 754 791 960 641 210 490 52 901 940 536 753 700 423 236 614 562 850 44 619 318 344 202 120 899 320 830 100 128 872 83 648 148 56 4 524 110 949 703 677 742 358 471 610 422 45 475 444 393 362 639 578 724 145 351 804 668 771 617 760 12 230 276 592 70 93 923 707 938 263 141 480 614 367 684 800 646 674 234 334 902 409 341 360 97 345 197 80 709 537 848 254 896 89 477 57 53 809 382 9 620 643 278 880 779 758 540 418 651 145 17 798 634 625 45 650 496 122 275 554 846 93 950 862 622 974 251 743 202 525 338 303 781 956 713 674 626 693 527 930 839 668 455 726 257 15 774 511 105 31 248 210 30 291 476 239 155 780 292 729 748 935 875 839 166 443 170 32 666 709 260 179 740 827 303 382 566 961 671 378 234 1000 901 407 337 355 101 415 586 782 416 466 49 107 200 241 647 720 497 501 539 721 478 384 6 582 440 407 480 220 7 64 317 333 145 879 965 886 628 796 132 625 567 781 586 486 647 507 223 778 668 2 5 15 45 136 416 269 872 814 41 925 179 754 915 708 17 733 242 859 983 162 132 333 811 877 965 892 673 11 14 984 781 830 954 256 951 405 873 597 727 994 420 581 706 10 711 180 678 452 616 627 218 668 53 302 342 332 917 519 862 504 268 79 60 656 397 481 309 531 405 651 261 710 910 70 233 769 516 176 413 897 663 913 510 845 485 306 475 96 299 936 921 107 357 178 854 527 473 103 360 234 167 892 855 104 930 651 533 343 264 501 634 298 84 818 160 598 145 493 655 497 93 87 684 322 778 773 637 862 445 911 467 606 435 154 12 689 25 953 499 417 14 333 878 266 702 819 596 206 873 383 447 238 405 292 109 21 154 731 6 458 698 67 120 115 614 647 363 354 862 985 152 53 951 227 804 784 470 766 369 326 634 875 545 395 467 246 278 454 230 292 686 487 748 110 932 604 231 957 662 366 236 127 639 689 385 110 200 209 461 883 156 987 521 242 766 421 634 17 399 245 880 73 525 493 231 953 644 289 941 42 790 363 67 138 229 135 750 287 976 276 876 773 759 595 748 130 52 142 388 50 807 393 100 65 497 397 909 884 119 765 520 239 751 359 397 148 318 578 605 436 168 92 40 410 103 931 656 563 471 762 336 164 957 271 12 635 701 496 672 565 347 999 874 257 676 746 396 665 426 579 636 610 939 142 403 145 242 149 712 937 214 856 210 554 435 629 864 522 360 461 530 35 441 333 30 180 818 287 358 570 200 75 652 240 573 283 542 704 352 779 506 25 601 378 865 788 947 591 27 844 822 337 623 708 642 486 141 470 559 121 701 120 409 378 587 128 482 749 154 187 735 728 754 975 72 654 283 812 327 656 999 92 562 545 212 370 313 550 485 961 402 764 970 947 949 173 501 452 203 148 67 70 817 274 296 309 195 387 570 944 532 698 402 132 178 881 686 186 944 993 467 863 978 106 834 58 840 523 579 768 395 464 230 203 150 74 99 925 662 653 959 879 646 966 982 205 394 517 557 693 149 658 613 760 42 410 87 834 229 865 130 3 846 55 718 812 411 158 253 94 292 905 805 686 877 83 612 928 58 997 462 804 666 762 579 614 473 316 647 34 385 8 589 461 467 655 732 498 402 931 974 465 26 970 590 810 557 50 290 291 144 243 165 808 362 899 141 758 276 840 558 787 704 141 515 821 293 372 596 236 49 174 603 60 931 50 920 70 145 239 136 661 750 551 554 368 224 36 204 903 582 371 990 602 706 825 593 136 486 688 762 376 404 41 606 276 201 722 527 660 223 401 398 780 101 591 640 521 367 516 795 133 645 673 236 359 38 995 632 836 331 464 803 645 645 62 574 886 152 939 267 150 501 659 448 762 545 410 562 681 30 56 68 909 845 886 715 317 469 965 567 724 241 932 421 143 72 144 222 38 227 27 121 483 810 511 783 100 555 429 582 635 577 749 301 66 687 525 971 106 895 419 458 979 751 700 440 345 112 567 392 253 993 689 197 980 108 833 26 660 730 442 88 548 499 64 898 814 800 479 674 734 337 420 489 154 522 752 811 103 318 985 48 429 143 2 725 334 480 873 923 682 794 622 592 956 408 843 387 737 941 14 617 582 940 405 970 178 341 446 609 641 366 429 282 839 494 418 62 615 132 255 346 784 595 514 734 774 45 304 421 796 988 768 719 407 975 184 335 355 118 516 34 560 57 304 310 130 988 764 690 268 397 978 292 956 107 39 274 289 273 39 778 325 946 756 24 342 836 945 144 364 890 70 411 836 319 390 473 324 693 242 215 111 735 416 885 565 429 493 100 164 82 16 362 34 946 368 701 892 45 248 81 258 818 592 191 820 203 844 236 820 801 430 367 338 727 319 369 351 784 547 227 437 585 578 202 9 242 369 44 940 248 31 956 465 188 939 948 236 887 195 190 389 630 279 5 521 82 809 119 432 521 247 790 522 24 443 449 709 214 899 471 742 214 604 704 791 411 346 383 187 671 347 51 179 622 117 109 601 633 387 630 297 114 13 53 207 760 704 384 970 367 471 528 931 839 655 384 413 23 421 322 146 982 583 660 713 343 646 785 900 337 926 525 814 161 642 404 654 285 828 409 1 330 976 882 513 143 245 181 885 685 146 713 965 373 556 982 888 488 943 265 111 279 676 551 223 385 304 355 401 211 658 52 387 860 678 328 870 273 810 404 136 184 881 633 869 520 298 109 975 873 460 906 303 665 260 580 142 636 545 544 363 279 412 966 89 835 216 784 759 499 162 488 470 431 359 282 460 225 213 256 624 440 24 189 922 828 677 608 560 888 287 734 826 352 683 931 440 261 607 295 312 215 488 992 564 461 688 984 712 414 81 765 856 256 838 721 785 228 301 759 845 237 824 812 454 420 439 849 152 267 238 30 35 943 348 601 474 436 352 191 976 140 59 100 69 516 478 232 89 446 882 279 737 909 829 791 285 598 21 749 308 108 876 282 811 329 680 125 627 642 209 476 977 578 676 853 34 534 898 579 401 191 544 540 352 253 347 808 733 123 149 784 370 165 659 470 895 142 796 498 828 491 493 542 817 32 837 739 901 755 423 745 666 296 784 40 183 740 798 127 584 361 914 233 172 941 102 139 921 278 380 779 255 517 811 211 971 927 824 600 191 745 756 834 204 719 478 400 94 971 979 135 3 801 785 498 924 68 94 957 895 758 496 154 462 383 148 436 289 816 290 401 801 197 974 79 709 543 875 367 328 669 61 345 527 58 604 107 211 299 902 718 199 728 580 932 377 875 861 291 998 374 266 233 4 927 530 837 251 975 598 814 501 682 589 395 70 869 589 716 992 515 163 342 589 457 442 547 304 903 684 975 697 405 159 312 448 880 250 587 273 350 647 737 603 985 484 46 919 100 333 100 604 721 893 872 197 341 271 559 923 505 726 816 362 834 747 979 154 121 337 938 594 124 395 259 1 675 43 188 738 740 804 165 755 46 481 476 531 901 626 653 286 840 470 261 344 713 186 699 522 843 368 620 410 881 592 627 436 976 936 832 564 903 344 938 531 745 692 450 472 782 445 638 822 195 774 888 368 220 6 63 322 365 295 491 290 329 361 212 25 238 209 116 812 829 672 573 392 199 666 212 277 755 40 448 336 981 871 396 536 655 114 787 702 127 445 530 178 300 202 513 258 933 284 303 268 881 879 347 172 911 918 306 577 715 96 144 5 735 371 609 321 446 788 713 185 697 520 845 393 754 989 150 1 661 955 781 96 549 434 665 83 513 336 400 380 683 675 909 383 118 256 479 576 145 685 805 669 769 597 667 630 772 970 871 497 144 393 62 834 448 180 54 707 758 186 289 68 804 214 54 400 914 885 81 526 428 834 155 425 158 130 353 957 564 770 549 361 233 146 784 396 315 334 168 7 528 107 893 397 349 525 13 359 37 991 615 771 97 641 978 101 809 943 385 820 461 388 179 585 899 133 710 68 17 489 786 316 826 114 253 498 713 793 346 939 522 683 405 287 78 886 615 720 787 241 367 38 922 197 885 534 242 650 728 515 541 613 809 344 782 596 541 880 417 581 736 193 529 444 903 425 424 724 532 679 285 600 33 804 531 948 913 949 485 369 850 774 3 48 268 177 652 319 49 424 106 825 995 549 346 132 683 909 311 686 321 751 621 971 238 689 994 763 635 948 978 336 213 259 641 513 315 274 815 422 196 386 551 836 55 813 383 981 445 841 41 677 696 83 238 683 964 636 145 141 549 21 193 970 81 758 819 100 228 471 776 419 527 399 648 301 978 162 176 600 16 697 41 977 498 197 701 438 317 966 942 958 276 35 730 68 841 433 28 277 411 977 166 200 711 468 416 281 946 150 387 971 344 326 862 241 694 991 705 312 529 372 467 461 563 230 312 802 6 822 881 886 392 378 738 30 541 977 1 214 271 707 802 453 505 954 181 501 374 738 66 758 957 923 930 276 284 223 787 716 214 840 117 146 825 632 373 548 936 682 675 910 386 134 331 780 700 183 801 160 753 84 726 602 81 65 663 400 434 5 130 732 227 773 602 650 487 76 76 770 940 715 831 556 852 112 12 59 253 987 647 999 174 53 754 48 508 615 124 208 136 943 438 146 933 286 323 364 282 419 976 84 723 582 992 713 352 695 4 775 615 718 772 174 101 41 341 672 969 770 896 449 636 777 936 628 345 416 395 632 239 747 329 256 577 166 802 319 696 309 595 785 361 100 352 215 126 822 804 426 322 97 686 247 308 624 972 225 600 575 58 172 511 518 514 424 923 723 32 684 819 761 195 324 191 234 689 27 964 543 587 638 547 542 329 101 647 974 20 357 961 553 676 76 375 568 36 105 304 885 577 495 781 227 340 999 930 597 210 890 456 726 256 9 751 423 782 885 277 695 679 820 816 513 738 812 236 108 526 186 389 660 458 814 765 263 692 793 529 38 466 460 567 268 505 618 165 436 128 849 944 27 671 786 677 992 858 223 621 721 737 934 972 428 821 78 82 796 37 66 63 783 135 766 390 443 149 915 146 648 575 615 520 587 846 800 183 903 775 527 185 369 550 987 972 946 935 97 166 130 286 551 731 432 17 215 139 897 133 728 176 506 455 183 2 365 178 782 95 535 355 316 705 385 971 361 432 347 197 58 577 944 475 355 859 962 41 587 155 653 522 259 860 827 228 927 512 729 764 29 302 551 585 558 84 480 127 444 522 138 126 523 999 292 765 963 898 723 257 36 905 108 510 86 930 807 476 597 298 418 829 213 817 988 581 597 351 739 276 2 536 199 370 428 242 602 442 233 422 440 842 93 978 36 413 160 242 14 907 316 731 550 721 377 776 260 582 149 660 622 795 175 893 789 697 85 240 679 917 398 132 215 99 663 91 583 675 809 779 394 354 582 309 616 914 945 443 156 951 307 288 964 191 476 136 538 3 180 53 700 728 67 853 522 453 27 85 272 863 735 646 265 775 271 654 481 7 711 205 837 178 540 639 974 93 795 935 454 310 775 865 220 533 222 535 212 457 840 926 1000 668 15 75 321 253 632 512 388 722 846 575 842 878 690 242 238 256 398 83 918 761 306 987 167 121 223 253 511 787 131 703 40 909 100 422 633 997 287 756 952 910 896 191 85 789 975 748 716 561 924 500 688 629 586 852 845 402 803 208 19 246 308 634 39 528 820 170 644 338 237 382 164 542 783 816 853 777 988 938 742 10 387 229 895 309 799 21 933 411 70 724 712 759 148 59 20 591 374 923 173 735 855 514 391 719 801 336 809 829 696 714 27 736 177 440 46 320 509 178 484 311 508 252 941 379 809 443 380 293 341 414 416 772 891 398 373 664 623 766 992 61 442 105 655 992 59 425 23 309 651 131 928 387 975 367 431 283 820 378 891 949 673 499 941 156 467 405 228 724 293 242 814 711 944 263 87 159 172 605 82 46 537 817 67 51 704 770 282 771 86 579 702 2 696 160 693 719 84 34 446 375 233 27 64 144 294 467 157 741 32 523 856 426 854 294 81 838 304 284 971 271 888 888 335 20 114 503 990 421 616 906 894 214 239 509 904 850 961 121 76 368 527 849 351 470 663 748 523 410 758 862 348 336 881 269 686 696 3 759 529 344 311 768 813 965 481 200 874 442 788 753 428 796 923 375 949 324 400 486 322 553 425 577 639 640 95 814 29 845 815 285 376 697 793 492 818 478 506 739 885 659 991 16 174 903 858 21 408 258 877 946 781 178 38 630 443 987 936 739 10 412 378 562 978 811 62 76 901 724 234 888 227 367 165 688 647 695 348 832 858 667 281 685 580 321 705 347 737 302 184 385 654 462 893 198 154 145 491 642 429 804 961 535 561 554 276 673 559 303 783 975 807 73 173 388 772 143 910 177 871 639 994 216 356 189 938 922 97 283 830 435 143 940 359 692 926 334 667 999 995 979 926 745 137 119 490 865 786 931 511 695 571 173 896 825 889 911 464 592 377 932 202 830 158 482 472 497 736 947 56 819 413 105 918 560 103 578 543 51 425 95 742 603 938 206 796 927 401 68 800 190 938 925 107 322 966 903 722 213 778 756 536 413 649 186 273 966 339 345 18 5 869 172 211 724 446 164 973 362 415 229 647 821 100 220 419 534 434 801 905 227 216 252 575 182 914 851 881 630 851 440 978 911 670 822 901 9 947 601 84 97 827 87 83 716 558 901 386 212 801 900 192 53 587 49 16 655 792 855 7 347 21 8 858 80 759 833 171 534 666 192 159 223 910 458 558 234 379 174 633 230 686 50 129 327 804 885 75 487 242 78 290 35 606 320 471 946 437 114 754 499 204 740 602 954 312 284 902 854 10 374 158 583 78 223 636 813 157 626 347 454 601 525 744 739 737 772 2 67 385 703 759 228 537 170 194 633 55 634 315 184 268 958 336 394 344 518 9 398 306 259 798 460 578 326 761 627 921 884 14 130 655 760 669 172 14 535 90 724 536 700 375 954 349 510 916 911 226 159 920 95 292 900 772 534 257 736 103 994 41 302 443 943 677 572 342 907 362 12 821 820 529 799 35 22 822 736 21 505 839 494 414 42 527 788 987 830 100 134 911 258 353 796 600 442 254 549 12 131 680 902 292 634 180 373 620 368 631 471 151 673 675 997 912 501 799 287 534 624 940 26 699 963 488 261 172 685 565 228 287 672 446 632 783 9 12 990 834 100 95 672 180 37 599 267 210 860 271 886 882 321 988 41 358 779 455 718 220 857 163 270 151 478 509 754 949 910 922 342 753 448 909 422 357 344 854 27 479 632 481 200 874 449 829 935 151 499 634 314 181 268 978 461 962 625 94 944 821 428 183 246 831 769 142 930 306 467 55 126 265 454 342 967 727 661 422 586 719 42 782 317 867 352 313 712 453 313 803 5 804 779 443 646 893 545 238 528 25 403 194 538 488 89 143 53 35 736 103 1000 76 452 31 124 464 669 847 59 733 867 611 863 678 304 723 608 141 381 17 674 889 273 636 361 446 426 546 446 764 576 582 308 611 898 889 255 533 904 633 664 285 738 869 569 598 467 421 324 154 10 674 951 647 325 123 819 807 475 589 260 258 211 943 763 90 674 236 356 11 866 101 812 968 501 302 302 96 861 311 113 884 288 776 68 423 930 771 260 619 376 687 735 235 793 647 746 651 199 330 197 209 489 53 915 14 856 10 361 75 202 538 416 656 196 270 857 716 586 72 158 303 391 626 236 787 601 529 761 811 16 803 673 815 834 669 508 33 628 470 175 816 329 626 801 175 841 473 277 400 915 892 113 653 907 569 250 382 39 798 439 457 796 661 806 890 84 502 254 8 767 532 294 975 208 472 960 516 453 81 409 724 664 471 846 842 438 56 394 863 633 39 534 856 331 286 741 869 550 481 937 297 349 422 396 582 931 349 711 132 391 163 463 312 705 426 207 414 621 998 405 447 39 213 926 646 541 436 747 565 666 910 470 633 573 739 283 42 714 903 996 849 134 163 772 163 36 748 170 292 218 685 148 728 34 654 621 842 470 241 222 164 991 467 888 126 765 461 880 136 897 158 882 871 290 901 792 651 777 804 834 770 118 779 613 673 521 72 747 834 286 209 685 228 210 207 352 258 376 936 241 18 945 511 562 775 590 570 108 525 176 334 421 520 333 318 913 625 529 553 560 387 283 222 781 693 133 557 150 887 979 892 541 219 451 735 353 512 890 740 428 909 606 455 281 588 1000 715 289 301 211 556 440 640 882 536 282 871 694 322 690 248 276 428 82 644 129 976 698 409 173 356 584 302 563 659 887 394 383 758 103 795 845 916 891 107 624 783 82 448 952 680 511 948 92 20 292 574 820 757 164 169 543 736 534 579 670 810 837 734 869 611 846 574 835 843 544 679 180 970 203 486 93 185 273 972 377 518 721 663 491 977 443 869 233 576 362 987 673 151 857 780 971 812 131 482 709 922 153 620 343 480 789 422 426 766 762 676 206 149 48 943 232 906 352 961 599 944 274 152 444 298 793 77 327 273 699 735 121 114 599 570 33 68 112 66 386 726 889 796 779 513 72 818 259 193 835 273 123 285 606 72 981 242 620 546 699 283 412 926 848 752 886 543 293 866 567 605 531 745 690 438 421 585 722 68 912 861 958 5 411 418 814 121 406 348 436 483 975 505 262 24 794 548 143 930 291 382 674 601 547 875 327 87 583 716 49 849 658 306 914 737 194 538 481 49 966 359 465 559 167 977 360 371 988 585 627 494 323 498 78 991 244 546 86 601 840 632 229 692 87 301 20 418 329 213 316 978 32 391 56 819 414 112 948 685 582 325 716 375 807 469 551 85 555 561 377 214 893 433 565 500 916 993 719 378 798 388 151 409 103 934 682 686 978 697 389 59 855 601 916 89 287 929 988 571 540 99 737 533 565 594 484 556 984 906 578 318 707 383 944 216 799 856 942 953 246 897 172 960 210 624 857 524 432 883 409 510 384 714 828 542 808 967 536 513 259 936 289 314 286 892 779 646 869 396 559 794 732 250 912 231 176 979 293 945 36 714 960 339 397 334 434 600 696 777 399 403 830 356 670 820 894 984 864 326 183 172 383 752 73 667 349 90 406 626 104 992 18 178 911 868 13 263 468 440 430 624 874 630 913 813 663 662 10 104 530 252 740 174 386 750 32 438 345 130 678 900 296 680 421 407 658 285 791 180 965 170 336 484 889 974 850 330 335 43 243 70 238 800 661 769 668 84 496 225 891 319 896 510 997 398 415 909 722 151 417 139 87 274 862 708 494 592 105 305 880 540 322 77 569 718 194 698 451 423 478 67 101 998 87 542 464 911 294 564 747 403 699 568 120 610 585 22 868 13 271 509 613 104 105 695 231 131 709 78 85 814 117 377 213 887 406 455 75 358 476 631 504 352 572 271 474 412 205 525 311 143 63 90 979 63 572 868 58 537 706 399 44 678 674 943 593 78 131 85 336 255 506 740 890 684 97 426 687 287 546 693 250 262 321 571 543 120 832 915 7 811 804 527 926 811 537 927 730 38 664 642 877 491 52 898 924 462 457 588 418 220 559 378 237 24 11 849 999 350 114 530 162 202 753 704 454 383 219 868 237 611 534 710 452 330 909 488 752 121 962 685 455 568 320 804 950 461 225 197 164 207 775 784 730 333 423 547 477 941 358 679 854 14 395 249 942 412 995 266 644 473 46 20 708 66 28 573 188 978 177 262 979 518 297 119 45 203 812 46 969 406 716 649 446 839 25 595 351 752 354 364 996 705 270 274 214 821 8 659 880 355 210 67 514 485 286 356 565 187 42 567 28 73 182 439 1 56 326 457 809 739 156 288 329 379 317 498 133 318 712 413 77 747 788 8 959 684 474 689 872 34 359 852 879 613 767 89 634 6 329 921 571 138 694 922 287 430 998 122 752 413 713 562 956 684 503 859 633 68 716 687 674 867 137 16 869 72 609 11 584 407 185 446 17 89 387 520 642 170 247 950 482 341 712 205 819 72 69 767 977 965 996 294 805 186 871 552 473 871 972 994 216 352 173 867 651 107 779 716 289 287 123 161 859 711 535 818 91 192 329 254 560 76 418 831 223 865 185 325 289 806 243 200 18 309 696 395 105 80 539 517 248 840 811 307 544 504 132 251 326 697 248 218 73 478 215 990 10 153 825 577 40 49 934 168 605 121 283 613 132 274 462 303 665 268 621 318 324 81 577 731 200 619 917 931 334 624 742 842 375 673 663 923 575 143 683 810 716 5 587 483 612 329 465 832 811 380 987 498 109 174 71 858 515 363 552 41 285 340 482 831 651 425 697 356 869 12 253 416 215 554 387 339 551 258 593 236 81 365 468 524 935 892 939 608 196 709 492 570 993 830 41 776 295 783 47 241 19 950 532 647 92 736 585 891 78 452 15 21 995 783 750 452 964 718 632 330 297 813 205 916 652 670 149 872 890 496 963 319 249 628 532 542 461 894 211 224 448 675 24 69 199 572 642 710 482 511 724 751 994 204 281 851 578 811 665 688 146 687 815 706 908 93 392 514 562 745 416 798 41 68 41 638 463 41 78 100 900 503 916 972 588 788 436 523 214 583 568 167 893 856 100 894 469 765 373 351 757 382 481 448 362 143 608 359 684 879 118 803 754 304 33 467 507 846 511 454 128 685 966 631 92 878 441 750 531 440 863 217 537 273 807 383 40 792 394 238 881 146 947 371 706 896 25 87 302 32 471 541 10 197 90 772 824 1000 585 514 818 289 375 649 516 261 923 190 831 279 195 658 200 279 874 734 541 638 967 59 650 376 407 57 680 569 296 660 298 847 404 802 178 859 548 560 434 564 484 828 615 243 927 376 912 90 334 195 170 264 60 982 353 285 536 650 79 629 66 740 846 418 894 605 586 69 142 239 153 774 266 631 396 700 636 523 412 765 886 433 630 882 628 832 337 538 197 341 274 579 7 831 927 87 179 291 138 215 47 348 665 859 173 310 304 38 491 606 220 865 214 502 81 976 123 960 654 291 857 529 459 996 849 127 124 603 504 599 60 970 275 926 82 162 234 950 595 23 785 507 982 328 130 829 811 402 118 91 482 73 107 986 950 833 449 198 144 90 243 647 700 377 963 386 645 400 602 10 647 793 937 484 469 464 566 220 229 396 315 326 121 791 663 859 190 417 789 987 822 47 892 926 532 860 375 515 717 667 555 326 967 865 492 166 576 961 583 853 873 566 539 141 998 724 364 670 747 449 975 815 113 349 73 301 153 212 898 477 787 430 496 108 183 127 117 563 323 879 365 281 403 894 739 385 666 528 178 318 311 7 239 375 103 243 533 14 288 606 44 811 471 532 955 940 51 844 608 54 857 655 222 433 606 740 991 286 800 233 194 75 702 543 936 737 998 354 145 681 786 587 452 428 507 191 583 783 450 656 883 398 447 102 588 613 392 836 495 442 204 244 630 588 862 884 549 346 132 682 905 294 619 76 883 618 760 999 160 971 386 576 985 726 489 404 22 499 797 292 576 831 803 341 824 879 857 232 684 20 963 600 936 218 888 369 227 43 218 925 589 215 988 996 85 545 504 124 211 146 984 590 685 802 649 680 244 346 880 165 72 954 73 857 484 194 814 137 495 741 996 310 898 599 512 680 476 736 137 199 962 982 238 589 396 80 919 792 481 762 248 634 570 717 171 577 922 340 747 425 825 126 334 874 241 584 336 767 576 557 159 940 211 811 969 522 411 768 915 580 249 274 405 967 159 254 90 259 746 146 161 655 480 985 595 708 895 4 967 772 931 640 464 32 17 811 715 998 553 340 63 326 390 404 917 866 946 883 788 778 580 478 654 622 847 482 269 280 264 69 33 584 208 990 75 539 564 536 136 1000 773 646 916 686 870 50 477 408 162 300 347 382 169 578 950 498 440 154 970 434 877 364 290 469 201 991 135 896 163 914 19 886 148 913 150 688 779 485 901 45 163 574 976 695 386 62 898 829 895 915 437 386 387 849 618 65 831 398 916 916 248 251 274 390 875 740 567 739 333 355 133 605 432 148 8 717 229 921 470 534 976 53 534 730 571 860 21 388 139 345 814 783 378 224 938 621 282 105 93 618 874 684 240 289 573 843 901 821 818 521 766 911 571 231 252 433 334 106 630 827 297 336 348 61 238 886 172 61 817 356 780 481 866 868 414 674 320 852 238 756 401 603 10 629 691 487 704 839 704 672 699 147 597 255 164 685 638 667 262 570 57 220 806 859 901 681 973 714 528 746 726 647 351 284 549 736 476 234 129 665 834 18 608 488 458 359 32 967 512 371 620 379 702 797 471 656 695 269 359 734 178 467 199 992 164 55 858 651 186 261 891 4 2 979 862 364 425 278 849 594 920 176 780 99 575 563 203 153 88 155 139 437 378 336 615 666 462 782 535 171 211 729 481 323 611 765 91 664 166 21 635 627 46 636 405 712 629 369 554 5 47 237 5 901 359 47 57 917 993 707 304 466 62 178 511 465 191 961 50 654 475 968 535 502 199 679 280 577 938 440 199 242 661 787 776 577 476 670 732 370 628 445 14 83 378 521 722 649 394 527 618 973 271 876 820 32 815 609 318 426 702 376 942 270 147 452 394 292 213 648 975 23 365 987 638 943 921 45 978 466 998 797 802 635 599 879 884 402 453 105 552 369 246 153 708 869 846 256 925 249 174 801 242 251 326 701 274 341 579 413 267 885 908 483 729 31 626 481 250 174 798 221 146 889 21 123 549 194 223 595 562 25 91 323 117 802 757 326 147 947 365 665 705 249 151 668 656 925 648 565 562 286 659 386 385 845 602 9 643 775 870 241 624 572 822 784 308 801 31 980 605 810 416 212 530 274 880 813 962 457 83 389 590 47 970 402 681 469 688 914 290 518 501 343 551 217 346 127 648 746 645 154 121 347 995 843 106 55 374 753 152 140 474 583 231 145 792 449 568 370 106 312 918 704 959 423 911 662 772 673 95 512 220 713 295 357 489 721 924 58 37 697 856 866 491 154 505 641 309 81 709 531 805 54 79 986 208 378 398 985 330 116 732 348 505 899 850 10 412 384 597 127 395 231 830 899 929 485 556 973 830 226 890 311 861 366 448 396 340 481 828 637 376 525 766 878 371 329 634 851 401 745 864 479 104 315 951 877 705 333 657 950 789 187 21 444 474 849 829 338 570 379 143 446 392 344 532 100 815 992 622 802 219 92 590 707 941 283 227 817 863 828 202 761 748 645 140 37 968 477 147 594 240 95 411 614 985 392 486 389 959 257 911 159 753 89 763 780 810 845 786 107 573 478 712 965 389 652 406 575 795 602 455 318 815 26 824 717 887 865 213 494 50 863 726 592 16 773 499 38 738 88 883 512 129 166 832 501 524 636 107 914 529 948 929 41 885 944 701 709 952 331 419 538 461 927 415 147 146 558 37 201 880 469 899 173 950 146 332 679 85 403 652 290 871 618 871 668 167 997 482 916 163 734 938 21 688 941 452 245 405 231 740 361 513 825 337 602 579 52 109 186 134 130 580 310 645 86 708 478 502 708 736 41 627 395 728 817 354 770 435 682 182 956 98 987 40 365 829 691 685 891 183 83 853 371 549 957 803 202 991 128 855 974 154 160 574 7 872 175 205 655 88 629 989 270 725 919 991 675 129 704 63 43 699 808 554 55 348 591 418 193 397 648 317 67 555 726 362 639 578 719 114 214 259 633 463 88 361 378 19 714 117 280 631 267 929 171 670 486 886 944 692 659 729 443 104 636 881 566 471 737 179 448 78 437 923 612 368 696 870 954 901 817 797 434 433 693 266 359 762 342 200 125 949 575 912 293 557 701 198 882 509 118 133 736 218 689 178 865 590 759 240 617 541 694 300 556 638 829 232 933 513 677 451 617 640 293 998 354 141 661 700 251 206 979 23 331 782 714 247 61 144 313 587 708 967 430 880 410 541 556 473 831 733 920 926 278 340 538 165 156 448 289 704 625 419 887 557 359 142 626 480 247 165 773 150 946 333 486 918 136 560 132 758 363 357 874 35 343 749 409 714 603 193 731 652 332 129 788 568 317 795 917 349 843 918 925 292 423 917 695 918 249 238 188 984 217 444 718 314 419 693 384 72 977 217 511 111 74 443 1000 14 81 363 453 454 645 790 935 503 608 123 269 510 639 246 731 171 453 180 7 425 490 121 312 790 933 486 525 774 927 593 219 978 898 593 476 517 824 293 338 397 342 478 792 449 569 377 142 464 508 873 668 154 915 108 420 546 500 91 46 459 344 934 513 668 394 358 601 389 927 65 49 714 844 636 223 615 680 549 179 134 194 958 5 411 426 856 307 140 85 247 722 107 152 949 326 417 567 653 820 41 873 869 356 318 706 376 899 12 986 808 974 577 697 994 697 234 131 688 949 501 467 296 574 787 554 243 479 683 791 602 499 574 960 593 922 198 897 600 528 772 877 321 33 312 579 667 798 782 516 56 697 679 802 702 2 690 126 549 164 49 815 451 379 210 857 249 784 469 759 337 196 147 118 383 238 986 776 786 736 343 437 535 277 851 619 58 776 133 820 722 953 223 763 573 576 299 610 974 356 368 9 740 363 520 848 412 846 368 600 285 315 328 128 824 788 320 826 79 44 560 964 744 788 38 134 465 582 313 641 33 426 262 741 88 864 393 581 953 489 356 737 224 715 272 198 748 707 511 700 605 330 538 260 721 990 452 803 748 263 852 746 812 157 639 422 784 909 398 209 675 173 968 249 788 488 836 630 259 885 977 899 602 530 758 785 886 253 549 17 169 860 639 95 824 87 113 895 356 82 288 994 371 281 350 573 286 563 807 783 432 546 394 451 162 916 39 991 593 646 535 402 602 989 522 234 706 130 424 378 458 344 945 577 961 569 774 519 152 244 97 389 465 292 564 763 500 137 323 705 326 612 745 957 42 642 477 85 222 572 435 464 867 29 373 973 488 170 634 275 947 210 740 558 686 97 415 614 957 215 677 130 690 973 635 54 612 184 600 942 259 78 137 120 488 848 701 571 121 589 451 401 354 514 899 772 543 313 996 161 999 546 293 842 416 922 790 444 559 357 115 478 830 686 643 689 348 886 184 135 154 710 870 835 184 585 859 890 612 666 487 932 216 905 489 794 361 28 917 251 255 278 372 737 73 808 193 890 601 602 204 806 7 788 663 889 370 227 31 145 594 255 187 834 324 437 708 312 508 236 849 972 197 436 844 141 250 233 151 814 525 831 263 98 223 455 724 247 974 619 952 147 312 556 524 147 165 666 516 100 961 865 544 483 8 699 130 485 748 123 6 929 524 784 993 901 471 719 73 973 178 314 283 877 719 420 50 526 704 489 606 234 952 609 85 33 433 308 952 942 82 17 372 79 125 46 148 479 545 961 858 502 293 240 810 696 888 72 442 1 31 179 796 166 839 538 680 244 346 879 161 55 887 828 989 480 983 575 608 472 365 938 347 646 753 703 443 335 21 114 501 978 363 382 27 724 101 96 663 118 743 403 728 747 928 845 721 727 875 708 378 895 973 782 937 592 118 380 220 903 441 520 153 236 41 122 368 109 347 102 490 27 747 246 754 313 91 729 557 786 705 154 587 137 539 999 149 901 72 325 301 885 600 642 451 932 530 796 10 899 307 751 746 720 604 150 462 424 389 519 612 1 500 999 492 963 357 472 626 510 425 967 973 137 73 204 572 594 421 176 271 46 837 612 138 322 687 231 200 127 961 629 124 88 415 701 470 513 845 457 141 730 112 109 645 894 559 308 817 130 430 410 594 877 920 630 500 331 493 979 442 841 69 846 458 142 728 97 29 301 548 587 588 247 192 930 856 765 885 429 613 818 397 20 545 94 661 123 788 622 643 262 787 363 99 333 104 629 842 396 796 216 135 868 988 124 850 985 266 731 999 417 511 315 290 904 817 775 293 786 87 444 885 320 957 864 567 629 675 393 286 183 528 525 400 681 487 796 394 201 660 153 978 499 190 650 197 333 228 371 170 689 603 420 91 770 803 889 107 646 910 650 712 418 103 865 261 784 355 76 261 882 950 762 22 274 449 229 336 957 720 709 776 276 671 550 258 603 297 360 485 673 675 995 898 435 528 252 763 309 988 149 9 708 173 668 455 719 216 832 47 797 360 993 716 365 749 207 508 185 539 572 587 373 958 395 750 946 932 76 74 762 905 578 322 731 489 354 729 183 543 614 796 250 341 798 722 152 418 141 88 257 751 197 425 783 873 192 294 35 569 101 489 25 754 299 12 381 184 679 417 393 607 106 173 89 980 77 650 206 388 476 370 935 282 280 139 318 661 105 683 161 820 467 426 355 303 623 11 461 670 875 221 449 709 212 895 462 719 158 482 471 491 711 851 711 607 242 989 764 684 225 198 161 189 688 429 384 449 237 380 150 483 552 965 827 276 214 802 890 126 742 324 266 685 719 154 451 323 879 365 286 433 22 239 243 307 654 167 119 212 202 303 1 284 692 601 377 860 766 860 272 893 906 407 286 53 751 25 396 155 361 779 421 521 337 337 993 927 630 435 942 738 955 90 944 858 654 202 325 137 898 161 880 837 104 89 600 804 429 337 163 950 236 867 82 688 388 144 371 931 255 151 609 297 308 175 282 118 172 969 271 909 17 919 361 902 161 850 652 270 753 86 742 683 423 394 558 797 769 438 711 323 545 359 252 285 446 118 694 99 353 228 192 104 902 475 738 154 280 296 263 910 96 394 500 452 219 247 510 840 447 124 724 233 888 227 378 222 933 604 233 962 681 428 437 773 708 296 409 785 38 161 625 305 209 509 177 481 295 439 979 929 764 228 494 916 49 51 869 753 703 442 328 994 15 145 732 92 966 973 144 114 387 299 309 165 215 803 891 119 696 106 376 303 439 905 482 751 168 249 981 650 68 566 783 606 588 78 178 363 581 220 93 582 655 692 258 322 612 773 132 839 843 512 490 328 564 433 523 244 760 364 347 807 716 37 777 333 9 54 250 14 833 879 778 757 544 447 793 735 275 41 767 239 532 45 483 492 607 215 826 25 714 67 974 245 707 38 863 838 260 23 799 595 378 916 96 332 130 795 607 486 454 353 37 44 935 218 895 410 411 779 977 847 295 150 243 111 479 880 970 905 700 58 51 784 246 422 319 123 866 93 770 783 771 583 557 101 596 667 637 821 194 780 935 592 143 533 911 673 842 996 402 446 63 362 606 382 842 611 95 72 579 822 726 959 227 726 320 386 438 156 998 588 548 994 35 264 272 259 110 328 983 947 837 498 457 258 440 317 946 826 447 249 471 588 294 473 194 906 691 995 755 572 642 703 441 326 987 993 72 498 346 597 464 418 330 222 365 198 903 639 714 532 772 844 119 123 669 908 423 369 412 154 219 929 606 277 216 804 877 33 307 544 503 124 221 216 308 902 646 755 720 526 675 320 842 175 476 284 421 970 36 487 599 210 875 363 303 552 591 580 164 766 117 815 835 680 566 278 576 952 533 632 994 279 736 905 805 685 869 51 493 494 534 758 742 637 145 137 521 891 658 934 684 695 17 855 976 161 185 663 312 907 635 652 198 326 177 129 183 940 999 532 204 438 790 803 709 34 824 640 424 783 886 269 645 450 897 334 932 588 140 555 70 427 934 765 184 218 652 957 874 634 944 958 250 883 53 369 741 125 84 384 549 843 116 113 634 787 21 45 85 105 867 264 779 300 790 48 177 631 192 480 150 584 156 684 699 39 947 329 453 757 470 6 810 810 568 119 609 585 28 907 191 983 178 224 742 435 936 700 778 367 203 914 659 732 463 193 996 239 472 680 837 905 903 269 495 548 832 66 907 849 934 965 384 618 260 996 638 871 480 47 962 354 464 599 423 145 66 91 960 940 1000 543 259 668 678 62 267 46 879 857 237 709 128 387 168 531 673 263 522 766 906 538 81 643 131 3 840 16 542 110 786 725 282 166 460 268 468 396 163 419 49 520 683 421 375 467 427 366 355 835 820 409 71 749 859 410 734 714 681 662 844 106 42 303 441 921 557 55 318 409 598 907 61 209 707 362 814 623 417 895 616 647 338 209 210 381 397 958 178 450 95 526 299 60 674 506 977 305 41 503 648 365 358 872 8 202 142 40 960 401 770 12 144 758 254 703 930 257 171 713 745 51 605 175 608 79 1000 293 763 940 778 209 255 650 608 805 357 902 200 83 702 469 493 739 1000 354 122 552 216 329 31 227 88 482 106 301 850 394 715 746 48 573 9 898 309 777 885 319 952 838 464 247 306 620 967 220 621 742 870 542 425 671 203 177 238 835 873 722 476 362 888 74 456 76 350 417 356 385 102 155 9 662 895 411 411 775 950 727 817 359 802 585 291 485 288 364 601 326 552 380 313 464 963 609 987 446 793 742 318 235 548 176 122 154 828 580 32 976 573 655 776 763 597 716 923 94 260 716 956 295 166 342 564 306 760 809 15 806 703 970 490 216 885 371 259 217 972 884 557 393 343 524 59 640 309 97 803 950 472 284 460 208 112 802 806 621 474 258 288 402 823 325 543 340 152 855 762 878 413 578 753 319 142 980 603 798 366 13 791 627 647 244 642 656 163 76 990 264 673 664 930 606 268 155 523 745 762 867 349 291 610 42 758 175 227 793 718 173 571 876 119 825 888 899 407 355 466 606 445 217 302 859 441 916 529 935 851 694 502 771 113 736 400 780 87 502 230 860 93 823 105 223 395 371 668 675 36 145 544 960 871 586 680 802 694 953 473 263 323 573 536 57 521 613 990 424 630 971 157 199 787 934 519 713 605 213 840 124 185 992 294 831 347 604 501 575 939 465 341 862 109 897 402 339 417 453 968 726 652 376 390 958 239 815 744 133 105 428 629 923 883 988 988 36 324 625 835 386 799 323 749 582 756 303 13 356 18 909 291 569 792 635 686 405 258 900 83 395 629 215 634 874 535 348 275 517 630 133 127 569 274 526 688 395 185 553 657 972 917 758 296 955 64 792 178 938 32 750 214 535 285 900 833 903 923 413 176 341 467 732 195 582 738 194 524 401 690 535 998 177 82 905 693 16 859 17 371 76 122 49 191 713 558 932 575 62 200 648 89 701 411 155 234 7 939 575 999 823 944 261 72 84 855 377 566 5 941 603 148 466 466 605 444 216 305 887 585 527 898 645 786 915 416 258 813 553 2 41 230 9 992 870 294 934 955 328 375 304 450 968 765 876 373 355 774 455 759 466 966 602 922 119 416 425 807 23 876 52 426 89 706 434 255 625 452 90 473 35 955 416 900 659 855 204 531 357 363 965 530 493 191 712 552 911 500 797 288 556 744 463 84 341 295 696 530 912 708 41 878 903 517 972 181 342 423 469 2 796 762 409 600 918 112 408 444 988 935 725 936 88 109 868 226 545 237 519 985 245 600 402 13 460 645 726 558 812 853 816 221 982 901 573 328 818 954 369 626 439 995 26 202 976 43 476 476 571 149 751 169 261 43 913 96 359 299 559 670 988 901 518 1 349 84 366 448 391 319 395 506 480 327 642 913 701 988 620 832 418 21 365 2 722 323 437 718 379 814 475 532 914 698 968 528 456 988 827 67 963 180 414 863 453 953 641 273 870 764 757 670 208 221 462 778 518 104 963 848 422 900 605 533 758 752 688 363 989 669 115 669 985 890 477 852 823 270 215 858 214 565 471 737 186 490 263 171 660 424 607 829 517 642 202 439 816 944 323 443 757 554 516 113 31 174 761 4 182 52 681 620 589 962 469 158 727 943 118 224 285 696 606 378 817 500 648 389 505 531 643 80 694 448 443 632 802 131 567 224 244 445 482 886 978 898 585 432 326 72 501 360 658 708 326 589 601 309 446 897 370 145 544 959 860 528 431 834 123 239 323 792 850 973 185 359 487 692 777 432 605 743 9 374 165 623 256 928 272 279 227 854 79 793 47 144 440 350 141 702 944 346 580 364 968 532 483 115 346 39 127 409 313 197 367 437 319 980 9 240 358 995 746 523 428 857 297 69 743 841 360 596 341 680 15 969 686 395 193 607 912 9 844 986 320 50 424 95 758 691 326 741 513 417 882 545 333 93 564 546 203 305 998 249 513 840 429 14 222 209 257 663 668 45 261 161 624 294 153 269 244 44 70 24 515 879 641 934 840 634 245 763 381 420 92 768 785 803 750 278 916 997 742 483 219 967 835 310 347 295 652 255 666 703 231 57 267 92 152 80 118 986 858 281 961 242 802 638 609 918 29 916 233 157 842 646 296 969 150 180 736 794 145 723 35 706 923 183 798 141 670 747 459 31 51 35 752 198 415 716 559 912 444 459 765 460 873 103 757 621 913 897 163 908 981 720 490 465 385 120 260 486 575 76 284 25 594 339 690 91 343 236 335 884 295 813 228 55 278 181 582 866 959 959 125 126 634 666 293 770 981 960 933 961 372 580 137 601 381 877 833 102 120 807 762 311 9 257 462 463 625 583 879 25 244 239 245 317 701 357 833 782 201 171 219 777 690 150 685 766 435 712 365 783 409 412 791 43 138 446 433 583 605 386 878 791 851 988 269 720 908 965 620 40 659 597 648 519 286 49 724 902 899 281 598 63 995 409 497 306 360 412 231 686 36 42 936 235 990 829 69 953 102 35 295 457 95 454 871 146 38 918 171 764 45 394 965 246 790 532 80 700 475 558 74 420 860 378 534 799 992 761 642 6 257 488 618 322 372 335 668 993 951 772 72 485 268 239 26 10 830 889 866 200 411 666 301 808 145 597 279 304 316 158 112 245 471 619 478 297 479 209 941 771 156 1000 594 573 88 376 465 410 275 963 304 158 219 891 378 247 83 275 903 944 544 770 723 413 969 101 887 420 532 418 720 564 907 366 33 908 152 743 92 874 412 613 969 300 76 764 897 510 992 364 261 288 386 720 850 624 98 978 984 104 769 679 157 833 584 10 806 747 229 650 842 205 653 73 563 724 284 188 572 743 313 192 335 281 673 506 988 370 334 672 31 138 554 86 531 412 692 448 458 723 215 785 774 583 532 950 909 908 270 445 245 470 615 462 232 242 363 5 760 518 273 978 415 685 378 107 245 511 861 568 658 842 131 209 73 561 712 228 959 702 584 190 882 588 590 249 183 865 541 463 912 308 640 68 649 282 853 584 828 716 846 635 200 486 122 358 48 68 979 266 787 331 905 453 574 369 55 6 545 220 413 506 318 358 284 487 371 843 720 734 932 985 526 289 2 413 459 44 133 407 243 797 594 396 34 639 535 461 952 560 799 750 313 132 974 657 178 157 344 656 842 152 336 655 907 545 109 752 537 454 890 258 541 928 704 873 897 529 108 887 349 115 551 276 699 716 2 572 420 372 455 383 209 803 944 435 118 792 689 13 877 148 1 673 34 145 569 111 546 278 758 43 438 245 533 991 154 5 649 845 235 804 717 64 935 32 783 411 414 794 37 75 123 64 277 82 8 305 763 837 159 417 75 702 537 905 601 465 385 126 287 592 970 500 268 111 259 556 8 41 176 692 571 197 48 514 651 289 873 641 986 152 36 850 776 12 87 420 737 643 227 575 413 303 101 879 370 312 546 468 895 161 908 1000 835 10 546 182 185 472 168 762 64 530 605 857 701 495 657 494 47 843 636 229 650 845 224 738 411 831 285 236 850 981 239 608 499 521 637 132 62 184 551 651 947 823 417 95 817 48 939 202 763 760 696 334 744 460 64 247 904 205 90 701 399 86 926 781 356 112 468 800 592 355 811 667 710 256 150 593 213 945 750 998 241 464 615 516 568 763 470 953 487 347 700 83 197 436 847 157 325 539 308 996 209 289 857 543 553 430 604 757 107 832 33 709 963 398 725 774 118 746 415 776 922 546 980 974 21 366 7 752 451 935 553 908 473 663 725 388 801 320 707 366 838 732 854 536 534 382 486 481 517 775 998 13 96 464 919 341 775 586 537 956 901 806 724 98 68 532 578 684 905 276 510 577 872 43 406 57 687 610 479 387 12 591 442 334 24 140 631 528 488 180 692 533 971 34 467 501 805 324 701 291 440 25 191 919 801 536 8 224 278 652 413 615 974 311 96 785 841 987 355 252 312 609 850 622 78 875 551 429 617 843 505 441 106 667 50 298 340 360 100 364 288 452 121 665 902 425 434 786 811 793 457 605 526 708 518 738 768 963 873 569 565 268 526 744 728 678 515 994 330 36 251 179 824 329 561 411 416 799 54 135 322 721 423 57 533 687 325 772 708 303 452 983 833 153 426 181 256 907 137 662 736 463 152 747 117 978 816 101 264 676 681 2 887 308 871 449 862 130 26 987 693 278 434 106 730 426 991 113 766 582 594 333 651 913 622 520 523 467 94 360 318 671 161 932 142 469 537 1000 165 998 500 23 642 644 90 750 690 390 131 272 458 301 687 411 288 32 602 324 525 242 727 187 576 775 470 847 852 492 287 301 222 625 753 895 598 533 816 103 275 726 883 767 657 42 342 677 990 845 160 361 729 122 175 955 158 355 706 42 902 38 111 321 935 722 914 993 731 452 131 725 167 485 408 80 813 154 612 287 222 747 489 210 865 301 20 414 313 152 92 189 307 147 121 403 333 373 239 81 335 282 682 552 178 98 992 72 501 363 672 771 574 512 905 822 791 347 969 688 413 281 977 333 204 232 558 265 570 39 107 299 828 282 238 897 240 368 47 973 421 770 826 33 764 287 851 524 488 207 856 276 953 235 835 895 855 80 785 998 922 554 24 161 755 81 696 446 414 473 108 395 400 850 500 355 631 595 895 19 62 199 639 52 557 880 264 671 648 854 293 71 795 128 618 558 784 688 76 261 885 967 836 319 386 453 245 390 141 332 729 384 744 16 402 264 972 456 989 832 97 94 695 327 715 347 645 753 710 484 523 777 962 779 19 103 456 807 738 171 385 772 170 70 892 730 351 538 69 580 856 924 837 711 730 984 337 170 986 386 450 227 307 807 79 213 566 483 809 510 781 102 579 562 160 904 987 783 820 871 846 243 842 868 634 994 263 634 439 932 643 473 51 46 825 537 796 946 514 565 770 539 302 963 64 724 768 90 635 996 267 638 425 811 43 959 373 606 283 245 924 344 749 403 679 451 597 529 798 34 24 833 790 244 350 909 306 656 185 205 567 563 275 588 53 26 683 869 68 585 904 159 820 489 557 940 629 322 269 718 895 905 382 147 445 350 104 471 895 130 728 199 640 52 552 845 101 3 112 644 856 345 366 95 281 829 447 223 321 916 610 417 20 362 999 738 433 960 865 555 547 294 841 401 836 409 931 908 68 235 803 704 1000 672 33 146 585 198 924 769 297 865 516 313 233 585 413 215 580 547 59 439 104 670 91 513 261 953 371 651 574 586 353 845 889 731 393 779 135 805 619 466 228 176 9 466 719 126 282 563 837 962 240 781 530 156 169 611 146 377 953 323 368 299 488 238 33 60 62 836 460 237 285 579 907 232 232 313 788 915 395 138 279 432 82 609 917 24 894 148 848 752 886 548 321 990 56 429 72 571 779 536 213 453 804 747 252 787 458 666 874 255 661 675 105 556 389 329 480 922 207 952 848 522 503 326 430 649 30 340 768 552 407 472 172 788 179 986 308 975 81 711 537 825 117 283 642 311 86 722 561 871 177 223 752 505 262 29 817 644 509 265 8 668 936 611 241 951 541 685 244 303 622 10 461 679 925 443 339 46 226 943 625 270 995 540 293 897 746 408 730 714 717 876 805 955 481 296 448 29 144 608 354 651 727 499 456 245 370 16 772 488 985 521 263 891 978 855 326 267 664 585 540 977 1 218 298 827 280 244 946 480 369 896 56 278 165 490 456 327 863 234 640 737 665 363 191 881 570 494 834 558 847 61 745 923 837 713 748 71 698 549 14 140 720 62 895 814 833 669 521 104 940 705 769 268 694 748 249 763 338 160 922 91 254 709 966 420 822 157 543 852 224 679 54 219 827 997 540 268 751 98 835 130 264 414 109 933 621 332 404 435 973 930 821 560 969 778 952 707 680 720 197 707 473 475 596 301 445 965 784 19 64 214 709 333 619 717 735 957 126 146 746 168 294 256 889 33 198 893 572 402 260 948 346 549 183 156 292 347 455 606 546 826 43 827 576 17 917 350 848 940 8 593 491 611 243 965 607 956 276 52 826 495 536 762 754 667 219 315 921 692 860 934 871 820 84 125 997 861 194 420 772 857 195 456 980 785 887 260 581 148 660 629 835 353 605 458 308 723 570 920 387 45 790 340 927 508 706 668 655 918 612 410 959 61 739 888 679 88 418 717 543 803 933 373 845 716 692 708 20 755 351 312 717 492 502 587 8 772 556 395 361 617 455 180 982 275 816 420 179 293 154 289 349 490 803 409 230 702 145 556 29 177 800 211 64 492 373 815 534 868 405 615 49 762 137 962 543 602 728 958 194 547 538 303 980 154 103 235 485 801 438 423 598 776 282 708 708 881 910 540 48 429 146 15 778 532 191 364 466 515 903 781 567 373 136 461 544 114 791 725 234 880 170 107 113 717 287 272 52 868 743 650 219 462 802 658 733 480 281 371 701 867 890 546 263 668 641 840 271 64 950 129 223 179 64 777 88 536 427 745 623 38 625 411 841 347 517 979 224 534 191 341 325 881 369 282 373 704 871 892 517 74 789 71 325 315 969 979 160 147 444 344 75 352 438 462 833 843 562 790 685 1000 834 6 536 160 139 394 112 129 768 445 766 588 640 548 536 279 858 635 92 838 200 664 187 144 185 817 239 80 333 278 676 555 244 476 661 679 129 663 822 966 398 701 622 425 961 937 978 438 830 40 772 272 686 672 861 124 997 867 228 566 350 4 881 253 584 234 149 788 389 244 968 611 956 236 817 781 335 985 899 532 109 865 212 487 15 709 127 378 129 375 93 183 258 905 111 522 139 138 576 213 97 668 141 838 757 3 208 223 470 816 670 678 43 156 550 896 426 495 137 365 960 483 255 187 828 292 298 168 321 422 641 54 553 839 57 793 244 329 776 696 199 930 789 367 107 334 49 288 285 122 169 919 996 703 256 210 956 851 504 367 666 693 171 787 186 38 557 1000 986 916 627 521 481 200 878 466 897 195 97 825 80 57 628 252 866 926 766 259 662 645 913 674 834 936 114 262 547 921 607 355 673 842 994 390 397 876 683 214 140 910 205 45 425 144 41 949 325 417 578 716 92 109 833 18 612 509 547 706 312 517 297 132 124 558 232 374 157 582 78 230 682 24 13 863 60 600 62 968 254 815 612 337 515 56 701 703 911 145 670 719 283 231 843 977 281 891 823 916 94 316 58 503 497 459 282 564 849 19 468 645 656 135 912 256 328 671 75 406 768 952 808 276 387 845 586 914 211 45 373 837 664 453 746 400 685 510 900 814 782 366 164 690 662 767 646 977 52 517 639 182 342 415 410 727 676 513 992 339 107 595 614 330 452 742 390 662 468 849 881 649 972 987 178 187 527 474 108 384 331 530 205 460 922 391 53 800 327 765 651 24 285 495 403 965 164 306 360 406 196 520 361 484 658 598 662 598 630 398 718 733 936 21 705 43 916 114 436 593 641 507 281 119 190 71 720 686 636 646 155 123 342 946 603 105 206 291 896 757 477 51 19 656 763 677 200 110 863 191 384 583 45 20 720 144 387 25 672 812 823 634 396 678 504 922 995 677 104 536 283 873 697 325 681 159 831 559 874 214 422 608 848 621 90 957 936 998 569 434 491 38 810 519 831 314 407 619 50 736 967 174 350 532 45 484 496 625 288 104 37 285 381 721 904 931 454 351 18 952 553 752 533 433 804 927 331 646 899 582 406 197 533 424 752 694 402 167 385 810 402 124 123 626 649 265 750 114 939 605 183 655 283 804 279 441 138 855 893 665 953 733 824 347 667 878 266 694 771 389 390 847 571 804 692 915 264 348 713 147 470 501 772 129 825 793 336 883 270 678 640 738 669 368 194 850 359 504 796 241 284 539 682 241 313 708 429 207 386 453 242 379 101 193 250 771 372 296 436 951 784 146 819 606 269 158 527 743 722 645 370 420 194 383 554 876 275 770 143 931 302 438 913 537 7 211 209 353 240 266 435 216 387 381 802 386 103 147 961 440 996 18 142 693 882 60 424 7 228 302 768 889 422 537 426 720 490 462 363 24 874 29 313 622 913 883 85 567 644 758 759 729 546 716 389 892 852 85 838 267 66 992 365 260 283 359 606 405 978 225 555 305 839 287 179 487 318 525 291 18 490 787 308 772 859 208 516 230 735 346 463 662 810 900 117 599 547 887 403 441 21 156 749 95 828 119 262 507 687 558 167 978 366 403 122 108 551 335 50 289 285 110 94 575 606 464 335 834 998 478 893 55 297 284 37 665 659 975 920 751 228 605 585 63 120 153 838 650 361 316 645 31 383 15 649 761 724 494 452 269 548 868 276 848 607 16 634 662 274 683 634 663 272 665 542 267 726 959 219 687 153 743 79 791 32 77 174 354 560 177 29 582 234 163 876 793 878 131 881 111 740 445 11 63 279 112 160 953 282 115 152 880 917 585 256 278 363 684 836 859 634 75 750 828 216 847 145 244 163 784 244 407 250 839 782 144 832 695 686 865 12 292 650 268 766 183 203 577 632 602 929 158 591 124 425 434 780 780 656 924 637 507 314 324 122 816 803 477 638 538 493 117 264 538 850 265 940 256 75 148 217 970 873 510 203 636 988 205 339 193 112 934 602 203 806 8 796 703 55 4 530 140 77 201 513 271 17 659 804 896 149 826 623 303 211 544 365 297 499 319 427 696 336 751 485 155 562 983 842 204 646 47 466 376 61 983 356 290 536 611 845 572 828 822 481 490 613 268 97 169 142 330 706 272 279 224 839 16 547 146 951 394 807 299 530 493 190 705 518 763 921 661 679 126 642 720 545 796 872 65 545 688 226 166 963 280 16 580 339 817 853 769 941 726 894 829 929 117 339 983 847 238 810 722 46 775 243 480 696 862 907 690 979 666 188 133 107 452 747 418 787 963 694 499 753 28 389 82 997 246 503 807 316 634 965 82 808 113 409 437 938 700 762 276 795 290 585 907 176 897 798 715 111 235 412 360 457 501 897 877 191 254 805 545 25 249 274 403 956 108 45 300 401 702 607 329 513 120 103 543 331 99 618 820 362 787 472 748 243 722 151 409 95 891 492 937 197 753 750 725 604 101 178 156 339 631 735 731 779 93 552 470 857 916 783 461 716 151 466 437 429 644 7 246 416 279 935 99 180 191 530 459 990 812 961 464 134 628 564 740 363 522 865 491 166 581 994 736 476 231 109 573 458 594 447 334 987 919 632 523 449 985 877 394 480 332 674 59 289 206 640 986 161 92 102 785 794 703 74 122 68 308 242 679 897 274 576 991 767 685 206 75 601 931 178 694 562 129 719 150 434 256 631 478 194 865 448 905 402 265 975 470 44 37 831 652 438 761 626 912 838 824 402 996 361 199 947 896 851 47 624 324 325 43 330 596 606 277 213 781 776 625 772 4 81 448 966 765 899 507 954 166 409 962 94 903 577 335 821 913 86 303 44 539 842 205 657 97 669 141 830 716 827 518 664 326 980 947 864 666 222 339 42 198 812 98 278 786 223 261 563 33 131 489 755 130 988 758 656 114 777 642 861 389 592 51 978 411 668 313 865 376 474 460 495 826 506 605 76 12 397 272 61 920 976 574 662 809 895 92 496 152 452 342 988 854 232 707 162 610 198 702 435 294 849 447 45 246 73 232 735 322 323 39 327 612 735 900 793 659 817 970 470 95 338 178 22 538 32 346 794 648 745 645 166 192 663 252 548 26 222 104 628 833 350 608 498 521 646 186 302 141 133 533 998 198 207 460 898 247 404 200 571 625 612 46 771 217 358 201 987 110 785 719 251 34 951 400 838 436 75 523 465 89 349 295 624 94 954 877 674 158 884 879 321 18 225 186 94 891 503 998 466 819 721 952 227 794 725 210 735 520 510 380 688 714 95 145 16 790 599 488 536 826 133 364 992 678 136 720 99 113 788 719 219 847 112 51 302 352 396 210 700 311 566 599 498 601 126 349 968 667 289 731 793 179 937 16 661 828 22 679 877 154 33 816 601 262 167 641 349 325 812 946 372 722 982 398 548 709 320 547 400 482 292 418 880 520 208 566 527 71 684 467 644 662 179 117 94 510 218 721 365 705 946 338 514 41 623 370 617 373 684 752 355 367 6 734 355 529 981 124 916 382 50 865 741 660 293 824 304 409 724 664 472 857 899 683 12 931 477 483 608 303 347 354 3 829 949 241 905 260 418 173 278 111 171 29 633 545 569 513 962 154 267 220 916 522 892 651 881 431 659 80 550 585 564 119 636 749 769 876 337 140 805 571 187 984 224 488 913 89 323 138 926 314 556 512 71 818 275 288 257 952 408 877 595 679 715 185 675 385 235 951 588 974 552 552 345 102 510 147 294 440 997 25 176 834 423 40 432 235 521 15 402 285 88 969 23 418 305 68 663 368 244 151 716 940 197 724 576 939 457 288 618 121 160 876 819 32 827 678 623 639 229 628 706 590 189 823 236 14 964 657 269 705 814 538 906 592 400 71 830 348 616 565 852 28 503 768 86 604 851 674 390 271 123 297 680 408 325 281 763 51 446 216 287 779 93 550 468 859 947 950 184 553 663 9 85 434 844 154 334 618 702 654 605 749 51 570 963 650 235 561 256 489 631 386 636 345 350 997 836 45 749 96 836 154 401 24 534 988 125 861 45 519 714 615 265 62 987 366 316 605 783 257 495 663 525 180 359 536 981 65 569 827 843 617 113 128 757 392 539 710 414 91 824 126 344 931 493 577 29 982 629 936 959 335 383 284 257 990 627 858 506 318 353 261 390 995 463 825 782 267 566 1000 903 421 403 634 176 353 535 36 402 88 912 680 877 139 948 435 82 578 732 194 572 690 997 774 676 90 464 971 652 179 207 628 909 803 639 612 918 4 764 555 454 731 304 252 776 387 343 577 380 86 94 799 948 493 435 170 111 136 814 666 671 35 176 743 875 564 513 3 402 382 676 624 657 330 68 439 20 171 847 546 656 26 257 307 529 415 727 629 233 739 339 385 263 114 315 867 368 407 132 129 587 362 895 110 612 683 592 404 99 959 862 550 540 291 890 724 338 516 58 703 702 884 989 980 982 71 590 898 81 409 727 682 555 193 165 255 42 960 388 686 627 593 918 175 786 143 786 431 518 233 737 322 304 929 840 677 504 938 90 107 831 21 654 733 515 499 361 674 795 707 93 196 343 292 668 381 275 222 864 186 341 378 198 789 951 608 91 74 631 118 33 143 560 72 394 725 800 279 479 358 844 845 471 225 112 649 890 502 11 544 169 120 202 137 2 783 678 29 67 149 288 392 759 28 335 762 556 478 867 907 640 675 290 669 409 434 922 630 486 250 124 497 869 740 622 71 833 357 648 675 220 251 530 916 734 159 350 670 869 186 301 133 92 364 354 851 920 861 888 579 487 708 870 847 259 929 246 118 500 941 145 404 124 107 531 220 548 309 921 747 190 419 807 79 208 543 387 437 142 920 249 214 44 337 627 733 757 942 844 588 938 337 581 451 479 817 593 210 918 626 492 320 500 120 221 245 484 702 861 847 337 400 370 628 436 971 902 670 907 412 312 169 207 726 492 423 111 856 145 164 684 631 628 93 907 610 499 505 542 708 375 877 892 462 740 287 68 821 323 547 378 345 671 921 491 660 540 304 969 76 736 739 812 222 23 141 641 582 725 108 129 802 653 699 322 644 972 36 465 472 646 629 964 124 66 281 100 68 510 453 129 700 45 966 393 672 494 917 60 107 106 679 118 600 543 857 263 862 807 91 283 883 751 556 585 505 767 62 468 254 314 602 791 332 872 248 643 628 983 248 643 627 977 215 505 93 19 274 478 401 109 46 300 390 641 342 283 620 171 448 155 896 987 860 281 945 145 367 902 113 558 337 999 963 794 92 412 648 180 245 854 925 866 868 418 702 449 378 229 976 797 2 845 49 691 711 48 890 915 478 637 523 411 760 858 310 140 58 88 6 249 440 405 473 193 900 667 904 427 427 715 454 291 661 348 140 712 12 667 894 359 111 438 633 860 469 76 235 725 237 903 283 575 906 269 457 329 860 199 457 957 629 161 312 424 736 599 975 461 998 840 56 778 171 20 588 347 793 636 684 380 129 354 969 631 64 707 666 639 840 292 195 543 499 111 182 91 912 657 730 475 277 390 852 601 938 226 911 439 432 643 975 64 606 65 933 17 709 107 263 612 309 351 329 814 926 234 69 313 253 706 961 414 832 269 133 377 69 20 501 829 464 330 805 860 919 781 413 455 13 983 785 861 109 903 443 526 176 323 357 235 194 57 596 64 21 551 124 785 593 494 629 333 342 52 240 975 692 375 28 795 521 972 145 127 458 602 496 559 888 298 802 127 547 144 938 337 578 437 427 625 915 862 943 895 891 291 727 743 922 844 768 10 154 836 633 274 948 226 826 917 76 203 535 386 499 526 667 268 611 252 15 825 816 467 465 582 315 653 84 622 985 310 998 199 208 464 911 290 548 679 140 731 131 206 64 531 611 888 835 20 604 446 241 437 451 774 592 587 191 871 505 195 629 21 462 585 355 868 16 291 601 988 524 255 816 602 270 208 819 40 873 878 415 594 830 636 350 374 98 225 471 799 560 170 979 347 274 517 639 185 363 515 823 307 438 869 272 809 411 188 435 916 582 252 278 396 882 726 418 982 130 941 481 421 194 379 533 787 925 468 482 679 739 326 308 914 718 78 12 371 117 367 146 575 143 680 800 678 873 131 937 440 209 301 925 841 725 782 166 963 283 38 679 737 307 214 523 214 572 512 928 958 397 764 13 203 108 823 966 390 653 406 560 712 235 998 879 292 848 460 126 620 589 950 403 871 606 794 312 733 586 926 283 363 631 525 472 109 407 466 133 607 448 225 319 891 478 849 795 131 633 622 38 633 457 52 198 721 548 803 892 125 721 200 717 505 577 921 336 727 343 521 35 529 859 391 618 192 587 796 501 838 523 601 900 996 881 318 985 47 421 108 856 169 310 338 245 428 366 347 790 617 596 23 781 482 861 831 239 955 583 908 198 19 338 854 87 834 225 847 60 738 890 696 172 768 63 471 256 301 506 324 396 463 217 135 854 915 805 596 335 647 866 375 464 408 272 966 347 392 231 863 95 807 991 682 182 950 67 853 515 419 877 497 91 76 637 141 112 404 416 864 438 858 206 517 251 859 895 643 805 43 16 713 135 391 137 306 604 869 780 864 162 199 737 637 187 390 660 454 789 649 795 935 453 304 751 774 886 354 151 719 959 284 71 872 600 753 118 932 531 803 38 9 711 186 719 639 369 463 463 609 493 475 418 237 659 826 24 715 72 1000 359 152 684 736 261 939 288 281 96 48 431 155 51 918 52 49 827 524 699 482 600 268 207 832 135 321 713 390 923 31 885 29 214 25 229 148 828 636 368 487 608 270 146 453 404 347 450 582 446 437 614 755 1 216 290 796 172 865 644 86 719 541 777 796 785 546 218 391 388 813 387 9 569 336 895 351 55 173 544 704 330 649 926 717 969 365 475 567 129 669 859 131 60 186 576 783 516 48 649 462 933 443 266 610 266 110 270 628 342 404 349 458 613 555 820 927 182 751 871 470 982 661 136 865 969 34 484 597 226 989 897 483 828 625 300 177 362 583 238 186 973 168 254 14 800 676 859 70 694 535 961 955 81 893 631 754 844 278 78 969 111 951 710 701 815 583 161 723 896 868 143 54 33 720 25 666 774 657 979 957 935 3 604 597 152 541 876 389 455 234 310 755 739 644 214 489 10 664 894 387 280 204 703 384 983 441 800 832 792 269 491 520 708 566 32 97 296 906 774 485 952 346 508 937 55 900 906 343 905 343 919 429 303 956 10 457 657 835 95 56 485 408 82 820 190 761 855 280 989 417 606 884 856 179 372 621 377 676 661 886 365 219 35 239 127 613 531 674 266 532 799 8 861 93 813 42 938 248 55 95 80 624 28 552 65 428 982 39 401 56 728 864 631 14 410 329 292 789 110 564 394 287 177 482 300 471 121 495 877 814 991 619 795 204 69 578 852 909 788 548 196 249 731 150 320 579 590 337 709 224 965 781 1 979 868 395 561 811 818 613 314 370 397 51 736 959 135 180 864 565 618 628 205 586 669 740 424 885 498 25 667 781 688 103 423 615 887 793 774 510 90 956 926 952 380 716 877 816 7 697 122 462 674 886 249 526 915 757 308 32 428 280 829 450 247 432 368 323 625 844 447 87 499 209 767 721 425 66 569 827 839 596 26 794 533 53 522 653 220 448 713 244 52 117 233 346 985 798 923 358 844 843 462 189 981 181 266 963 390 674 538 167 162 467 347 878 148 987 592 673 706 185 756 869 416 672 292 707 620 354 547 101 686 207 75 586 847 807 226 89 507 241 885 140 881 27 233 156 845 668 405 420 874 465 928 381 939 208 794 898 243 377 75 56 664 482 918 173 784 147 826 636 386 593 84 172 277 115 205 196 327 203 280 852 597 910 95 378 419 112 903 408 324 272 717 853 668 335 997 971 854 384 620 265 10 679 987 814 4 699 163 689 670 824 910 53 123 267 498 585 26 899 156 852 705 567 58 247 964 561 696 126 493 829 537 761 737 575 819 743 93 868 377 454 328 886 366 229 78 409 754 849 307 204 467 968 603 915 58 118 190 80 770 907 513 916 880 36 300 480 180 762 949 839 496 432 126 871 92 714 460 331 854 144 181 791 123 620 612 93 52 471 361 934 352 711 100 205 328 126 809 721 47 796 352 952 543 692 268 386 907 967 642 157 164 569 945 548 789 799 699 7 749 435 868 292 948 58 816 380 934 192 746 747 770 898 459 673 913 424 330 162 4 569 375 133 424 348 270 487 500 618 207 684 236 266 474 450 440 593 597 250 129 521 970 134 74 244 798 593 381 948 265 56 955 229 782 632 753 829 201 746 672 317 854 276 971 343 319 825 85 87 755 751 714 523 714 581 60 136 275 428 93 705 399 49 703 781 363 150 640 486 160 588 92 259 733 64 791 172 918 962 515 435 976 942 869 734 587 914 204 1 171 19 572 263 435 247 567 182 990 310 951 917 942 400 922 935 310 449 903 382 160 529 737 659 322 8 148 817 572 83 356 391 141 331 715 313 450 882 241 514 914 859 929 847 719 695 702 958 430 961 895 727 311 321 132 903 230 258 479 555 27 164 742 982 215 455 795 674 896 310 796 987 758 668 189 123 36 111 344 68 310 252 725 89 9 257 457 437 510 126 166 862 686 356 962 576 799 607 459 288 601 13 675 933 521 735 723 720 814 410 136 128 542 101 729 472 270 379 845 659 350 172 887 773 657 984 992 100 672 129 730 222 766 598 698 810 578 183 896 735 349 481 742 129 94 411 616 5 483 858 802 87 311 82 697 450 424 499 183 606 990 485 5 668 968 795 59 201 677 257 450 394 312 335 199 184 310 210 472 944 413 988 209 368 329 663 24 177 845 477 260 270 283 266 57 945 160 461 327 814 942 330 501 43 749 111 921 532 907 653 757 668 199 186 324 272 716 852 672 367 153 617 324 394 456 189 32 493 669 578 447 482 873 899 541 158 81 71 695 539 977 16 305 683 357 998 779 694 158 707 820 556 957 744 849 406 790 94 455 881 197 252 738 164 343 586 435 336 103 602 685 693 989 704 326 618 775 92 579 655 718 414 21 404 240 808 688 855 941 948 221 802 821 714 894 941 601 139 424 301 987 219 429 608 785 245 406 228 718 261 109 301 831 280 203 698 361 886 65 421 937 839 604 71 994 321 985 23 272 428 126 902 279 558 840 23 584 292 503 393 826 426 123 902 310 743 672 349 53 177 582 903 185 986 251 633 542 555 455 742 354 453 531 112 898 381 206 804 977 624 955 118 114 630 754 853 339 359 104 394 425 5 213 229 465 728 184 554 667 21 124 556 222 333 5 31 142 578 189 939 932 143 469 532 972 42 508 676 482 816 555 992 959 823 309 452 932 531 801 26 947 452 185 48 624 318 290 881 681 160 829 543 793 878 132 891 163 955 268 15 675 921 453 431 514 203 596 746 117 987 875 367 334 703 208 926 685 777 501 12 561 264 539 854 277 983 403 575 828 790 291 641 229 610 601 122 324 848 174 415 924 810 552 20 156 756 138 24 903 210 131 896 203 155 105 237 477 735 117 89 481 89 207 449 830 941 178 600 997 582 520 885 633 842 355 551 113 718 293 298 153 237 44 133 403 219 692 181 861 538 484 61 12 521 25 461 541 101 739 527 516 354 482 707 902 49 182 654 284 820 369 833 684 606 483 447 331 969 837 301 271 921 89 248 685 882 126 821 797 397 211 689 240 242 289 559 758 521 306 145 120 419 433 836 119 189 64 685 534 44 454 335 925 537 893 529 141 89 266 800 411 266 898 997 903 443 538 242 609 475 373 967 449 995 932 641 458 983 778 822 933 204 831 149 417 163 229 908 393 186 578 794 569 266 479 487 612 285 208 683 233 250 406 187 472 156 684 704 75 110 990 956 823 339 630 731 713 704 808 517 832 343 568 323 831 81 9 321 850 216 647 934 786 313 802 998 768 632 883 610 718 817 443 310 875 461 891 195 157 187 715 609 222 853 118 33 136 523 914 784 478 813 581 172 800 255 335 716 288 281 99 66 512 476 253 234 136 708 25 781 466 766 410 565 703 136 485 694 794 524 1000 288 727 775 112 697 178 791 151 786 358 83 276 906 955 584 910 202 26 342 821 853 733 720 728 890 790 735 302 201 492 145 445 368 206 928 714 938 201 763 773 772 683 146 733 86 923 764 280 810 340 750 442 900 426 451 878 212 371 319 574 575 291 570 802 686 899 221 239 446 524 136 98 370 338 700 165 691 663 762 606 784 251 447 427 537 387 488 447 288 712 682 683 962 628 109 1 28 164 731 912 897 178 1000 399 394 775 102 641 928 800 450 504 973 303 69 687 503 835 484 393 997 453 744 387 633 315 196 345 306 734 656 333 93 568 573 324 789 822 834 606 130 333 826 964 348 418 379 512 662 362 218 51 344 607 547 817 982 537 391 512 554 718 323 478 962 475 194 894 621 681 502 878 756 636 12 352 10 892 265 565 3 936 593 133 459 566 262 480 530 858 379 557 935 599 181 697 554 52 329 508 83 930 837 652 388 457 254 411 182 395 740 883 641 900 637 721 597 92 181 258 923 212 968 908 735 236 806 717 47 832 570 937 492 520 695 498 734 922 925 255 212 974 941 880 814 972 504 278 138 327 725 408 931 911 95 369 364 862 898 637 742 718 632 329 290 778 59 360 628 528 521 377 574 49 130 343 888 243 471 637 586 784 436 562 449 643 817 119 359 85 282 934 67 992 356 207 45 406 35 557 27 150 666 643 867 416 696 436 351 183 942 8 571 353 984 725 499 468 321 711 380 889 909 458 572 308 707 468 449 483 854 783 14 38 105 293 814 246 152 697 817 634 446 977 849 300 163 281 226 824 914 74 215 632 853 435 935 698 777 385 320 459 872 108 797 814 712 945 264 85 134 39 27 813 636 503 298 263 891 986 899 521 33 511 775 47 314 464 957 565 781 605 600 162 572 976 710 479 482 588 191 855 406 750 843 313 290 922 925 257 213 972 916 746 236 702 94 244 619 522 565 691 60 150 357 794 559 207 210 405 539 590 694 849 856 493 256 103 311 943 859 672 298 746 796 61 208 701 335 705 217 960 811 230 81 418 782 933 565 994 881 343 129 692 995 741 496 306 380 524 728 651 355 272 439 189 184 402 759 935 783 288 683 502 872 713 433 181 193 530 446 907 430 415 624 10 443 575 463 603 454 296 694 507 792 198 56 559 852 81 823 209 851 228 717 250 49 46 833 587 33 913 184 891 690 122 522 34 513 773 21 171 841 509 488 344 677 963 692 487 694 784 459 701 73 133 145 679 770 508 121 159 869 784 886 265 620 337 444 632 803 130 557 174 32 633 512 374 637 458 17 980 732 573 853 964 111 985 917 640 585 754 263 793 393 219 782 723 302 309 137 44 36 817 584 149 641 510 295 181 429 947 823 420 110 884 314 929 751 144 108 357 172 816 351 763 422 671 229 334 944 662 474 887 61 381 739 9 407 358 491 725 932 70 32 564 100 529 276 898 904 342 919 433 332 98 599 715 900 968 709 543 880 395 452 152 852 741 786 44 194 770 877 341 151 841 685 543 97 694 300 551 607 689 674 842 993 381 349 672 893 311 828 169 568 883 192 205 507 195 611 915 991 712 358 739 217 650 952 865 620 942 69 940 20 667 823 935 205 819 67 32 594 278 317 407 589 874 942 788 250 412 228 661 913 529 960 4 383 262 128 411 317 207 393 494 430 135 942 438 147 944 343 567 321 820 34 826 653 492 74 15 429 440 775 695 199 938 839 596 30 816 630 438 957 803 207 18 248 327 732 450 118 659 893 425 515 265 958 369 593 237 85 380 519 698 514 805 213 31 271 350 663 827 4 578 436 415 570 690 10 850 16 449 547 247 558 128 744 315 198 357 366 982 597 748 118 982 832 155 445 277 661 476 911 185 917 838 774 105 667 63 376 689 746 284 985 362 304 573 700 47 984 484 56 976 356 359 949 464 242 281 508 518 536 558 529 154 164 599 117 309 808 67 134 201 997 180 109 33 222 33 201 913 672 820 869 843 237 831 862 689 383 98 142 972 550 557 398 375 665 619 735 840 427 5 194 119 969 739 720 668 527 155 189 740 745 807 141 583 234 155 829 579 17 894 212 231 481 808 522 860 461 29 24 883 83 556 593 554 986 937 746 45 560 962 731 732 808 267 328 570 470 696 949 429 31 330 706 264 233 21 32 1 724 336 504 1000 461 774 491 987 500 123 237 320 788 852 21 463 594 392 13 551 193 197 447 909 438 447 739 414 834 281 181 562 746 423 822 127 372 86 175 277 85 23 371 23 800 596 375 888 957 753 905 653 774 773 670 67 376 656 550 397 437 47 350 682 947 545 746 577 748 298 56 657 442 738 450 60 313 342 235 333 881 294 836 373 711 915 92 323 108 746 503 308 320 154 44 877 870 334 174 35 651 587 670 737 396 743 900 711 168 613 170 500 471 334 765 585 625 490 313 472 21 880 88 613 888 813 892 35 185 798 125 564 263 508 678 499 896 890 273 631 330 307 871 466 959 568 774 539 264 738 55 686 628 595 918 155 667 609 650 422 686 319 744 599 896 988 866 302 19 403 246 850 890 695 155 683 702 64 72 858 500 277 167 511 567 806 734 153 312 501 197 677 290 652 304 952 984 333 145 878 965 883 620 774 65 425 966 979 180 268 992 542 329 97 623 867 600 800 399 198 601 824 538 815 43 931 198 811 85 220 552 338 57 306 323 183 194 519 371 556 1000 998 991 965 874 564 521 50 615 240 902 259 437 289 804 225 114 661 947 735 886 703 248 163 748 23 406 232 744 375 561 991 894 449 652 875 382 420 86 732 625 164 359 679 848 980 249 672 795 725 198 662 194 211 518 213 612 758 45 452 305 766 855 235 718 190 684 397 225 781 665 958 768 985 7 175 988 358 252 296 507 380 720 903 946 548 775 720 348 613 543 747 594 839 695 617 453 166 920 29 900 139 732 149 305 493 212 840 136 256 320 611 792 256 408 146 200 892 553 293 784 63 327 399 450 116 647 838 206 695 317 647 29 358 887 101 625 848 462 142 693 886 81 507 321 362 285 450 141 797 515 916 867 959 948 61 841 495 405 976 209 473 959 498 360 681 852 984 241 590 372 923 190 833 290 249 887 79 494 254 79 192 446 947 675 526 82 766 856 249 786 482 818 568 53 206 763 724 476 346 790 632 682 402 278 55 828 477 409 164 307 367 448 380 257 119 406 364 532 917 712 24 733 184 513 425 933 772 237 477 734 106 35 262 254 171 737 888 699 204 930 748 118 978 807 41 985 541 387 451 225 295 750 843 311 284 903 864 56 568 903 308 722 560 864 142 80 197 469 43 34 821 621 339 449 647 842 228 790 696 67 135 212 56 434 104 715 359 718 77 7 344 9 958 666 381 289 312 272 825 504 603 87 92 774 818 945 311 362 369 960 443 21 143 669 730 357 579 262 361 814 636 491 224 926 542 914 612 448 184 70 771 994 30 237 157 809 442 377 282 301 268 904 14 950 575 899 221 234 416 393 618 174 484 344 707 152 551 939 676 604 545 839 128 217 157 991 531 269 844 640 246 719 105 160 19 680 907 329 811 905 136 676 831 903 941 522 667 309 853 340 367 144 560 67 364 578 196 977 102 825 29 754 264 801 432 387 441 159 990 510 154 337 639 804 77 233 700 108 353 143 688 841 858 581 767 370 321 603 730 951 137 268 380 865 773 855 178 374 637 464 48 118 281 620 195 594 810 520 831 311 388 527 672 290 694 553 77 485 219 948 720 792 274 520 653 244 585 318 648 29 342 794 683 957 597 970 452 988 855 246 780 464 773 458 797 661 795 823 780 278 648 389 501 506 528 622 981 285 886 748 520 390 664 474 870 952 882 728 434 53 416 18 364 25 880 58 429 53 459 278 539 738 578 831 782 222 290 746 870 510 237 830 847 618 87 956 960 155 292 360 537 983 69 566 778 576 460 574 309 689 355 930 391 978 351 301 650 195 322 183 202 565 576 373 59 999 468 814 678 743 356 457 534 95 766 747 592 826 635 378 553 918 529 918 750 239 684 953 563 805 766 354 233 219 213 312 959 944 41 748 125 17 981 734 572 830 835 543 749 608 906 967 653 213 403 505 404 884 671 65 356 557 135 802 597 367 835 707 725 989 414 584 777 406 447 32 173 756 977 60 570 879 146 964 474 173 772 77 516 403 778 41 241 81 320 196 299 32 505 742 912 796 572 271 483 459 408 317 236 566 270 530 749 723 603 115 259 522 808 148 624 410 850 408 800 131 585 330 721 358 657 726 448 150 872 886 470 854 895 680 33 77 167 309 354 348 903 292 622 109 55 356 641 645 104 821 996 588 569 123 621 615 104 95 636 962 47 627 339 393 313 337 211 231 493 878 831 86 44 492 556 906 436 462 855 970 132 57 162 457 288 620 129 199 33 408 157 269 207 820 64 3 442 629 792 97 452 844 998 396 401 838 426 13 245 356 929 377 902 20 8 867 131 988 754 631 4 349 62 232 834 917 997 735 439 21 175 865 620 938 50 861 721 577 974 653 154 48 902 978 757 738 619 73 862 522 376 556 955 728 782 137 787 490 863 766 832 103 130 854 950 17 556 189 130 80 316 176 209 678 186 14 415 365 456 455 622 641 252 744 196 480 119 395 299 242 762 398 528 593 807 505 768 62 461 212 126 845 943 53 831 508 569 848 969 179 354 518 925 889 15 92 415 664 253 542 979 997 171 57 807 331 728 387 777 180 84 889 583 494 722 885 815 925 216 971 886 582 521 892 660 935 672 619 673 465 737 240 810 705 939 295 323 283 789 192 55 601 119 303 750 774 893 395 333 442 662 995 9 104 544 332 92 572 603 472 406 192 499 274 151 441 293 790 108 538 263 737 52 684 636 662 252 557 73 431 929 698 823 660 556 398 382 717 862 720 566 920 426 279 845 556 734 406 832 342 566 315 799 964 597 908 78 298 87 839 253 968 527 454 985 831 120 241 371 53 983 422 693 359 920 287 451 121 669 925 533 879 477 952 417 941 891 881 266 671 630 744 800 102 420 598 813 497 668 539 219 469 845 848 490 310 448 901 372 131 438 448 747 453 998 916 517 860 512 334 394 362 629 518 453 60 280 143 343 772 544 317 13 221 212 292 840 418 948 928 38 873 900 550 198 239 658 798 869 39 412 123 30 80 208 533 331 188 153 227 990 895 464 731 211 687 226 172 999 454 731 305 250 756 289 931 987 540 362 313 623 920 918 229 120 657 867 287 923 961 460 113 541 231 523 58 650 374 399 32 599 313 484 91 189 318 213 418 590 783 391 303 299 70 731 760 982 53 479 400 96 977 996 187 159 269 186 702 538 911 622 541 648 16 268 469 407 219 655 959 857 519 400 733 796 182 930 947 311 349 293 622 92 960 933 964 382 622 299 191 462 52 160 494 525 707 519 751 834 246 974 630 15 425 420 694 386 73 966 145 177 754 934 822 526 758 817 79 124 32 77 178 380 678 652 809 990 659 50 370 773 310 903 631 663 303 855 402 716 685 667 838 23 601 401 1000 390 346 568 297 672 360 114 442 628 794 112 530 172 266 46 886 903 446 550 287 777 80 486 197 810 87 235 630 669 348 67 275 50 821 482 505 690 598 378 886 916 529 931 826 580 48 70 984 278 816 399 50 709 807 468 546 64 469 246 253 309 577 682 897 247 408 231 715 216 859 211 537 329 139 873 991 95 652 57 472 326 707 308 493 182 662 332 39 250 151 653 565 513 998 369 236 97 455 860 66 663 382 331 551 327 2 77 444 974 848 319 287 851 528 511 317 299 945 982 393 517 573 783 546 225 442 628 791 92 435 789 820 818 532 832 204 744 625 59 730 849 530 543 486 32 817 617 347 534 84 700 447 387 304 339 302 765 869 333 182 97 948 816 364 845 798 180 901 791 637 708 515 726 721 790 256 422 235 607 533 738 630 139 168 757 35 397 66 825 360 732 157 355 717 110 212 283 794 218 169 52 793 288 596 988 565 498 905 951 567 842 951 137 260 331 647 900 585 410 193 477 124 450 588 480 590 218 1000 43 259 165 662 488 972 439 891 391 332 476 868 922 724 53 801 331 777 681 99 463 895 204 166 164 494 486 473 465 541 60 493 415 58 613 158 434 180 177 443 67 419 913 704 13 744 351 408 296 106 969 865 469 34 982 590 706 928 213 932 676 670 933 577 61 180 530 561 599 547 890 422 523 346 368 98 278 787 217 222 383 299 350 411 315 192 321 197 297 8 381 214 854 198 508 265 20 739 258 899 69 327 343 121 641 758 780 861 147 139 511 819 317 534 355 328 773 689 173 844 506 444 114 690 114 476 829 695 704 975 516 324 303 900 676 960 677 426 459 925 422 211 466 898 198 112 889 332 992 965 866 511 278 68 911 858 949 977 319 129 902 251 396 116 136 771 404 483 264 245 92 351 283 539 689 284 503 459 232 263 493 589 101 306 931 837 646 339 224 298 773 955 776 58 366 678 779 571 415 357 408 236 740 324 283 786 166 929 81 128 40 88 174 253 955 459 161 836 567 880 181 165 362 687 865 8 268 538 816 53 976 379 492 544 841 153 351 735 254 907 159 795 342 897 307 774 881 328 37 272 299 355 436 426 632 961 82 842 322 350 207 98 725 465 271 440 205 272 791 300 686 418 337 262 544 905 540 94 707 393 2 477 842 759 980 54 503 540 714 424 118 891 288 711 677 661 878 319 19 241 280 515 571 787 590 456 426 455 896 282 633 262 877 910 568 214 179 147 273 313 426 743 625 65 768 22 221 135 819 702 844 745 874 543 392 466 270 428 144 11 771 529 237 665 856 155 227 969 775 930 610 291 255 913 186 901 732 285 123 181 977 235 618 593 1 669 8 28 101 356 228 164 939 153 472 459 508 918 943 394 883 752 563 612 614 174 519 551 640 880 523 218 608 688 651 720 464 304 652 174 185 541 583 631 546 596 664 625 777 34 215 988 996 85 550 540 291 889 716 295 327 312 933 791 345 955 630 186 442 985 932 730 996 409 489 252 115 425 516 271 982 459 917 371 978 528 369 461 450 549 245 534 3 212 246 567 193 59 617 174 489 372 832 645 387 513 602 993 544 334 105 626 819 278 298 292 72 806 190 889 628 766 949 799 253 334 724 341 535 144 49 995 534 252 710 995 581 529 951 944 106 138 882 49 356 697 982 622 893 766 559 461 738 282 46 741 38 557 7 32 128 481 735 83 880 536 300 980 180 260 943 322 446 782 676 20 37 50 968 358 433 383 397 940 70 959 128 140 691 887 111 684 104 466 864 997 206 260 710 925 159 631 357 467 589 331 688 145 683 796 631 622 59 754 1000 214 285 787 163 898 922 454 425 466 968 618 997 423 565 585 424 280 869 695 349 846 932 979 495 156 487 517 718 662 510 104 38 294 421 880 494 44 818 513 714 671 604 584 70 170 387 797 299 621 36 628 449 48 246 43 50 910 19 920 355 849 904 782 559 320 893 479 839 732 838 443 117 719 268 134 395 172 476 308 570 647 759 732 563 790 679 965 679 389 222 840 40 681 731 260 982 553 487 945 291 239 816 749 148 154 591 163 659 489 9 653 844 184 515 434 970 913 755 313 85 697 417 234 647 779 858 137 103 382 368 771 317 969 963 61 698 644 581 692 922 306 540 494 105 183 155 286 325 382 370 779 345 67 298 184 425 891 526 138 93 319 72 568 760 450 864 134 32 984 620 866 621 931 999 617 711 717 903 964 660 289 796 180 912 856 934 900 998 889 352 111 499 1 514 77 838 336 478 849 788 92 464 957 568 800 689 933 397 988 360 270 379 849 682 458 611 545 769 714 366 770 326 29 241 192 981 162 143 405 141 209 981 13 245 359 950 473 289 477 269 321 503 131 263 402 50 682 646 739 623 84 902 655 814 991 615 779 137 812 644 559 563 344 2 914 470 593 328 633 852 412 813 165 681 598 466 415 297 44 594 172 690 594 356 793 559 220 292 775 18 141 683 829 828 511 614 92 21 304 638 91 807 24 885 97 620 849 520 479 195 860 406 698 539 950 850 554 676 66 318 317 40 389 978 366 397 88 958 963 155 264 192 781 958 723 719 816 421 186 329 309 893 574 410 301 115 986 885 437 655 2 114 668 989 920 622 449 104 580 548 72 503 367 677 762 483 45 925 147 559 34 174 747 912 752 308 85 737 661 335 63 365 626 475 217 29 223 82 482 159 617 274 89 72 634 153 219 937 652 485 41 885 945 710 757 150 87 177 282 99 57 448 179 45 663 573 475 698 913 201 993 148 955 400 807 245 210 58 462 247 330 757 572 624 597 968 431 879 397 470 250 271 381 848 657 312 960 953 80 908 728 198 634 30 472 566 145 778 367 204 925 719 990 475 942 378 792 352 985 748 623 13 469 698 968 535 495 157 492 536 796 949 533 664 186 141 175 786 146 802 499 775 168 29 668 748 475 121 455 642 759 778 834 9 545 197 276 882 814 947 356 619 509 482 318 568 549 189 192 451 981 825 127 335 875 233 526 58 621 205 639 995 220 366 222 34 211 964 886 639 862 422 778 872 232 547 195 252 754 261 779 325 942 729 896 820 856 759 848 265 956 354 521 940 958 286 103 41 323 569 508 929 10 699 105 341 104 556 406 434 954 816 315 548 449 770 578 541 46 410 48 601 180 670 401 383 688 685 921 358 862 954 973 252 756 269 811 447 386 297 313 208 426 689 306 633 46 580 67 184 504 365 660 676 118 627 708 604 253 85 242 685 934 441 241 482 722 998 494 985 467 934 407 39 574 91 381 472 402 166 384 812 414 178 346 471 719 78 992 257 616 384 760 101 771 722 394 867 654 127 879 128 858 4 301 773 926 605 295 328 310 910 675 860 87 778 891 347 61 246 931 375 871 854 291 57 730 868 640 31 426 274 813 420 199 421 735 625 137 193 929 841 690 569 210 141 956 468 208 35 342 733 326 361 231 143 777 381 292 323 313 975 33 428 271 782 251 472 573 190 983 188 286 26 585 274 385 841 582 928 332 646 887 515 104 996 39 273 288 275 63 906 870 71 598 956 352 511 903 822 804 434 368 301 497 273 165 533 719 520 648 210 424 661 148 941 317 435 759 641 13 315 775 811 894 68 369 599 278 277 167 507 543 701 321 618 817 346 723 227 860 117 966 743 771 940 699 738 141 209 983 20 272 455 284 608 93 92 716 474 398 127 180 941 29 709 995 597 625 384 678 613 576 942 468 332 784 715 240 6 879 223 427 558 506 21 572 240 300 640 138 71 186 480 205 912 625 549 669 74 427 903 575 323 764 682 215 155 998 596 597 221 957 757 931 776 283 716 745 29 474 587 256 257 242 134 631 583 822 690 744 258 853 792 82 363 444 398 391 765 75 565 719 233 926 466 461 573 296 616 34 667 697 182 818 274 287 258 969 492 233 975 751 736 656 316 993 116 762 527 306 92 801 981 682 267 464 381 108 221 360 173 797 224 177 48 695 737 171 399 858 552 598 621 342 466 718 114 227 339 988 881 394 438 87 578 687 926 373 907 87 367 420 215 514 145 248 185 884 637 868 478 59 52 782 221 296 784 42 201 829 163 518 645 215 484 969 463 58 183 578 824 741 34 542 945 792 248 367 968 508 341 476 791 462 655 772 744 515 399 760 967 966 94 871 382 454 282 609 121 245 390 132 287 533 620 919 938 362 729 117 144 814 590 219 8 78 397 684 531 29 397 125 176 934 16 695 29 919 261 292 409 825 272 212 827 56 896 868 148 81 156 206 838 173 500 446 176 45 694 757 301 990 238 518 969 150 184 759 895 547 225 430 561 496 930 119 349 25 10 831 901 931 473 468 549 83 562 629 714 627 332 355 145 677 756 444 858 159 231 958 669 395 352 559 185 84 839 280 134 281 484 376 900 17 1 860 151 166 643 368 420 209 475 968 533 493 162 532 735 630 163 313 411 649 197 339 265 539 850 248 836 790 217 196 222 571 433 465 892 169 984 387 464 306 661 209 307 967 40 537 864 357 363 971 559 619 688 558 160 938 189 697 486 642 480 107 318 950 840 492 398 964 201 534 393 556 803 818 685 752 350 339 885 258 587 200 923 739 129 126 602 478 456 431 489 53 922 52 16 635 664 273 667 548 285 782 125 719 188 659 258 625 428 944 812 378 966 397 690 568 198 79 700 487 626 377 625 365 563 98 519 232 725 266 73 43 603 230 959 685 481 721 996 491 983 480 34 886 8 83 422 791 949 579 937 414 51 585 50 43 803 438 402 473 219 55 365 696 895 103 565 467 719 119 241 378 101 203 317 75 595 902 55 217 811 911 172 834 456 232 294 677 413 390 620 215 713 347 667 880 278 748 988 201 316 92 711 439 240 493 800 364 983 625 901 782 587 487 638 447 941 622 263 984 541 394 498 438 153 976 478 91 243 639 649 150 59 4 498 952 237 855 998 298 805 148 646 545 457 843 944 80 982 179 235 804 709 20 738 250 858 899 673 951 656 374 345 703 111 344 70 321 301 918 801 546 67 491 352 690 974 640 73 681 430 456 868 104 815 959 419 882 522 199 499 208 759 679 246 371 11 728 270 74 17 437 473 900 150 801 455 527 67 664 383 326 510 130 190 974 132 29 991 689 214 84 582 734 167 400 899 793 671 893 316 865 345 293 653 281 812 346 767 490 39 826 608 215 823 2 608 629 306 172 283 154 379 889 920 525 872 512 223 731 381 704 801 471 621 490 357 732 185 523 474 139 569 163 856 674 344 1000 901 412 360 455 496 884 837 69 887 704 241 114 516 73 802 151 691 796 553 158 973 422 775 853 139 159 711 835 611 153 425 174 226 787 691 71 208 608 780 209 232 517 14 428 447 832 972 347 331 868 227 552 268 646 465 980 696 359 894 128 730 226 790 702 111 345 73 338 370 185 780 16 80 338 307 804 63 145 306 532 438 841 103 51 380 821 511 676 459 674 920 455 448 595 540 886 463 802 652 697 310 595 780 324 929 662 612 715 785 276 591 71 105 993 16 161 824 493 544 835 113 164 970 350 373 84 150 152 561 1000 952 715 730 945 99 90 653 112 795 760 408 610 991 452 799 727 176 512 489 329 573 479 720 12 597 476 487 643 472 52 61 903 868 87 707 466 432 398 502 436 97 663 104 663 42 290 363 572 168 858 641 124 978 752 716 528 729 618 151 348 731 262 994 603 675 628 694 515 848 455 99 504 135 271 418 70 659 324 15 181 951 80 919 797 516 926 913 148 670 687 96 398 528 585 764 315 19 281 517 573 792 594 444 315 899 560 272 595 129 418 348 332 861 181 337 392 320 396 498 430 98 719 432 120 837 948 151 381 923 114 378 247 82 274 910 990 756 626 960 126 116 561 330 929 608 293 285 77 896 682 32 60 69 876 641 963 11 401 312 265 784 318 855 267 914 78 246 776 446 695 155 675 657 869 302 999 277 670 529 147 125 430 452 846 9 444 582 502 773 122 776 560 375 212 900 492 856 713 577 46 88 115 902 380 166 579 984 697 327 691 207 21 266 410 69 723 724 833 489 438 226 413 449 980 843 237 839 901 853 12 401 296 170 358 621 503 430 56 468 300 594 863 834 242 949 518 569 752 391 581 970 596 843 700 611 367 711 962 376 601 224 934 593 149 560 25 109 433 614 791 221 212 287 814 300 480 182 775 15 116 564 348 9 926 477 535 916 687 876 78 587 825 664 562 401 351 499 838 537 681 254 396 87 962 992 299 869 528 346 325 842 124 173 920 963 503 353 594 396 29 610 403 925 927 241 103 450 775 603 647 451 887 265 611 282 201 668 199 182 305 198 440 862 213 520 208 566 527 70 681 456 611 562 879 216 391 401 891 738 418 864 424 771 811 933 300 401 710 651 518 252 856 870 515 262 941 285 249 927 324 605 720 876 772 753 573 663 821 962 383 640 402 647 269 793 343 923 453 411 390 650 386 470 349 869 70 604 992 521 203 528 344 309 765 811 979 581 679 843 950 119 162 905 973 693 404 189 495 272 183 653 272 750 58 600 79 76 751 823 177 657 357 229 161 907 992 791 823 819 513 708 635 441 937 657 505 120 180 3 404 394 731 848 506 412 914 781 463 749 329 231 429 497 122 263 477 499 702 722 18 613 517 585 855 873 541 394 493 417 69 658 333 75 460 86 373 470 459 529 47 520 698 515 809 219 35 238 116 561 322 884 407 487 260 176 719 733 932 990 561 452 669 949 670 481 860 836 276 134 323 733 498 394 880 737 501 377 755 137 29 944 405 933 955 338 433 559 457 717 191 696 454 466 706 46 927 148 545 940 742 989 260 658 612 754 20 332 815 900 70 319 291 874 626 898 753 438 854 185 426 893 529 134 47 74 27 497 743 990 253 617 425 996 150 943 307 358 388 113 185 91 890 518 101 950 788 185 16 435 465 882 107 707 277 304 334 268 605 221 879 294 851 459 104 488 999 603 626 336 381 266 170 630 251 841 786 148 818 574 86 351 334 852 107 976 894 580 439 414 540 514 225 724 325 434 681 177 936 27 739 195 518 352 456 569 316 772 795 820 766 220 428 583 653 672 157 896 962 711 608 254 55 48 791 319 792 885 185 147 216 981 940 818 444 308 851 338 369 170 704 690 811 655 632 905 739 294 114 36 190 820 214 903 499 868 717 490 490 529 770 857 219 603 648 461 932 446 292 741 822 268 212 860 253 782 416 463 36 46 959 340 410 407 753 853 346 396 264 27 783 459 713 144 450 410 407 756 875 451 836 955 211 674 145 804 519 882 620 781 109 629 798 127 582 347 848 971 193 426 821 91 161 144 418 216 539 289 885 709 295 386 668 535 198 372 454 374 162 611 209 755 652 121 863 93 786 887 246 496 765 131 900 222 237 425 413 660 240 506 876 704 336 688 99 410 568 720 212 794 858 999 274 657 481 974 511 305 233 652 818 46 911 56 139 333 752 520 352 434 434 701 301 496 271 166 563 883 232 452 622 667 408 450 31 137 541 14 223 209 254 641 563 611 603 121 300 711 570 23 13 874 125 888 201 217 493 9 619 632 227 675 7 966 740 746 822 215 896 445 605 624 308 228 601 558 941 623 271 19 679 901 300 690 444 457 747 374 524 778 951 713 714 874 817 43 905 42 111 290 741 843 388 745 977 162 181 629 148 233 65 296 194 497 240 966 645 172 232 850 9 408 371 552 979 906 629 624 80 867 490 133 393 160 430 140 970 567 673 938 573 996 820 955 354 528 986 164 107 173 76 900 718 212 811 955 433 6 143 808 566 128 674 893 293 724 711 753 120 942 576 979 690 334 798 784 524 88 818 116 337 975 822 157 548 877 332 99 611 780 182 72 791 104 504 91 9 237 339 905 384 161 511 615 96 42 387 946 192 644 139 35 963 467 139 628 518 463 117 539 177 214 699 266 307 451 947 626 234 775 544 290 847 474 225 90 517 291 100 978 974 39 476 504 741 915 821 693 774 408 478 202 914 666 767 615 789 199 92 769 785 791 683 976 714 503 591 19 799 628 574 795 607 491 483 483 551 957 787 111 587 522 848 394 735 867 588 721 40 753 157 169 605 113 237 409 321 249 605 393 918 972 572 684 957 592 939 308 397 608 81 14 352 992 787 792 676 928 485 559 987 893 480 847 760 942 813 407 124 84 389 579 971 621 982 308 13 311 747 689 409 259 872 907 590 380 979 451 898 332 910 479 680 775 529 201 443 855 143 165 707 759 192 317 183 244 816 705 889 989 935 710 843 673 454 672 945 623 234 798 687 936 438 207 298 929 894 3 972 805 82 253 778 397 383 725 902 888 213 289 824 346 657 831 77 990 246 567 189 32 487 639 453 975 769 844 142 261 292 402 789 118 613 614 170 498 462 293 601 973 434 848 183 473 190 887 618 726 792 224 218 292 797 150 735 56 728 864 638 50 562 919 461 498 841 567 840 935 49 887 879 296 868 544 455 838 938 89 95 768 760 649 51 467 348 887 191 163 265 120 338 952 670 452 681 20 998 809 872 956 892 748 460 27 27 915 253 284 430 21 262 384 946 224 834 992 451 778 609 655 455 836 920 998 708 273 265 138 441 406 474 188 864 494 192 713 549 876 318 30 318 643 1000 210 266 705 838 679 540 126 899 265 499 613 184 591 892 30 158 678 650 805 978 627 960 114 50 274 196 713 513 667 382 291 313 264 767 226 458 715 174 610 98 101 722 426 58 514 561 745 425 842 234 824 844 649 303 976 131 6 857 90 829 163 523 673 332 934 615 292 214 661 38 285 368 647 574 627 593 920 182 816 259 208 922 658 653 3 140 820 660 580 544 45 378 862 772 876 311 984 107 785 753 453 942 578 993 761 631 940 967 341 346 16 978 728 571 875 114 811 844 763 984 42 395 992 401 481 280 359 630 555 659 963 844 403 819 293 385 676 591 467 480 681 769 490 24 729 163 421 60 575 911 296 579 813 672 717 261 112 327 956 795 161 817 457 384 198 731 609 81 1 282 682 559 221 291 764 964 913 804 614 448 166 963 284 41 688 763 385 448 224 316 879 434 692 250 273 392 898 861 81 741 719 652 437 757 615 878 732 491 357 726 149 363 835 748 970 95 839 181 533 576 660 774 712 303 412 750 794 15 942 518 636 151 190 777 957 751 896 621 669 422 513 285 96 11 206 137 970 590 812 563 75 385 636 356 414 281 962 238 777 522 139 138 578 224 145 857 842 341 467 736 221 699 209 963 898 726 277 128 274 499 527 673 298 738 747 840 322 375 355 757 354 310 678 280 586 994 693 218 69 454 108 564 411 391 646 365 375 966 423 842 249 920 280 397 866 625 959 128 144 712 981 476 30 898 118 629 713 623 319 309 987 143 976 570 637 688 403 224 722 314 392 527 637 78 742 749 816 160 615 250 966 549 605 689 689 932 397 993 389 397 880 706 323 585 601 346 670 910 430 396 507 478 309 555 552 321 960 866 563 583 434 358 248 266 367 815 586 184 826 309 417 727 609 109 177 80 887 606 659 497 56 862 675 290 672 423 488 123 353 11 893 257 507 731 824 366 782 398 355 547 92 634 976 150 116 344 24 55 115 193 125 18 981 729 545 710 356 752 309 82 718 572 970 672 304 772 905 480 738 107 1000 43 257 155 620 326 382 359 716 64 940 71 967 164 284 228 812 819 610 291 257 922 227 62 333 443 665 10 76 364 501 735 906 818 756 180 276 42 768 232 477 781 393 332 457 754 417 716 545 826 58 911 948 492 423 117 893 307 811 98 296 896 710 203 827 141 402 144 250 209 6 161 909 9 879 191 241 730 206 674 188 64 698 609 373 764 230 501 940 131 332 814 901 81 380 553 897 408 380 606 219 862 205 472 986 675 177 990 344 158 855 708 561 991 905 507 899 839 942 101 135 902 197 62 600 50 901 954 621 141 253 251 237 164 848 615 60 831 444 193 161 232 939 551 857 190 427 852 267 939 230 931 519 736 748 869 479 58 37 702 883 983 956 890 734 399 793 165 856 652 210 393 466 268 411 58 648 369 390 17 593 413 140 127 503 871 704 389 997 484 927 214 938 707 802 455 512 980 274 823 475 442 380 304 407 709 599 210 875 361 291 498 369 735 94 953 875 672 158 901 990 833 87 34 418 206 477 7 751 443 899 414 392 626 233 767 504 123 204 115 860 124 5 917 459 503 887 797 799 628 576 808 667 735 407 832 331 503 43 731 4 448 652 888 457 757 427 749 657 202 303 4 296 741 781 22 107 441 690 170 813 353 801 637 613 944 150 401 58 742 935 935 200 781 891 320 898 511 989 340 137 763 350 233 253 419 243 685 927 398 48 710 830 586 53 44 789 342 956 660 355 194 966 56 642 355 350 910 313 690 327 756 592 749 170 284 174 493 389 902 911 347 884 181 137 192 922 805 529 933 841 654 356 254 322 651 10 204 136 984 678 221 220 338 44 226 966 763 880 420 595 797 426 387 492 470 399 161 378 823 543 846 193 551 566 443 564 406 357 490 734 991 345 155 824 551 891 389 316 401 565 782 609 615 212 741 543 590 652 605 762 129 916 336 778 645 867 406 630 130 111 500 1 507 39 670 669 987 905 552 171 56 798 289 554 729 386 759 84 678 311 765 793 874 108 784 735 355 517 914 830 758 77 644 171 233 860 66 659 361 234 160 858 707 523 772 931 635 438 913 536 997 163 5 563 337 954 694 578 225 147 862 852 349 433 458 853 993 284 772 76 514 400 780 80 463 59 191 612 957 236 803 694 935 372 814 541 921 665 696 198 924 764 272 756 89 733 604 29 737 161 337 575 412 301 103 914 554 102 627 848 442 21 152 728 5 474 806 568 156 824 545 859 246 750 288 979 285 906 868 59 541 718 441 185 145 209 948 812 337 720 290 261 960 407 809 186 843 385 721 863 693 392 121 200 110 861 180 333 374 255 161 675 605 554 883 313 930 771 257 600 293 358 512 852 509 388 746 988 214 391 422 18 311 704 429 237 560 230 345 4 915 459 519 987 254 646 591 738 108 11 96 482 29 835 750 994 212 329 64 430 4 155 900 2 914 471 599 358 764 363 303 554 592 571 102 476 938 343 617 615 144 325 659 35 276 345 589 436 315 970 986 182 226 717 268 156 530 776 885 329 17 143 700 919 214 21 199 3 233 372 137 476 628 486 263 209 890 457 736 302 191 430 859 292 18 488 765 200 312 79 667 290 738 825 305 411 718 612 218 800 838 833 453 225 278 641 350 334 853 117 24 91 336 197 159 178 643 257 757 224 539 217 451 754 471 42 15 716 161 523 697 475 580 201 992 143 933 313 488 110 272 643 411 678 373 140 483 638 489 188 731 699 614 398 865 612 884 801 850 896 728 308 297 13 407 328 305 884 559 400 369 616 378 730 980 311 49 499 555 843 67 817 303 465 65 208 666 128 772 483 955 387 730 895 803 771 396 438 70 480 248 173 810 302 527 447 939 614 235 890 224 338 16 59 211 741 545 607 733 941 53 845 601 2 600 587 128 483 746 133 88 334 215 281 753 997 201 238 621 586 929 304 463 44 98 201 321 120 834 929 71 67 771 20 184 925 898 65 307 257 782 388 286 229 800 745 267 902 6 923 484 601 253 108 371 256 202 906 620 569 833 884 809 896 96 514 224 720 310 381 500 576 956 553 716 318 471 963 544 594 674 696 112 409 454 43 172 647 339 213 224 431 572 559 203 191 321 208 366 322 643 964 995 300 842 354 554 133 817 708 900 27 61 126 211 134 904 225 214 262 648 534 371 424 204 412 632 92 865 360 381 43 834 618 203 661 140 893 102 578 554 128 779 526 148 158 616 273 100 145 971 521 391 658 427 641 7 278 602 115 272 602 164 570 941 521 659 268 675 643 787 934 524 743 747 794 43 111 283 702 664 670 42 221 956 748 879 549 385 367 742 148 212 940 737 963 149 228 25 104 398 456 160 855 692 453 498 909 976 680 297 669 344 41 149 533 856 341 343 992 865 265 807 457 477 756 244 660 768 666 87 527 384 558 899 373 148 529 847 321 304 933 865 799 11 873 143 2 728 351 558 187 102 932 677 680 988 807 956 473 232 140 756 272 832 549 806 893 109 620 739 859 508 315 320 91 662 159 996 549 335 67 387 726 873 701 357 833 787 225 269 587 101 329 68 446 69 405 806 194 915 746 240 725 195 645 121 917 420 264 807 471 565 150 821 578 81 284 977 306 45 517 703 563 59 286 184 533 545 475 952 433 33 307 542 496 96 119 849 29 531 929 800 438 430 640 973 86 756 765 791 862 54 564 903 340 916 439 390 391 834 487 420 139 53 73 964 123 68 304 214 548 368 272 323 496 68 948 83 966 50 605 180 642 234 624 640 228 607 593 99 254 637 540 513 217 691 194 946 934 92 146 48 976 427 782 850 65 742 865 515 313 242 637 649 161 129 328 810 913 191 927 844 729 778 110 656 949 788 191 58 632 275 963 309 185 331 327 980 943 839 551 758 593 735 73 826 307 407 683 433 458 852 993 289 801 209 48 402 988 309 961 990 293 847 451 80 424 827 146 436 299 872 546 427 650 57 496 468 346 863 70 655 298 901 720 218 828 5 578 428 366 345 778 561 369 167 678 570 318 787 858 67 680 480 763 260 700 862 868 454 917 416 248 745 246 771 414 544 543 365 303 535 488 113 288 713 688 714 89 110 866 208 453 846 6 424 489 123 338 927 522 789 34 109 346 101 488 23 751 302 55 615 197 650 134 953 514 513 452 95 502 160 442 212 296 873 574 592 388 3 531 158 170 602 89 111 874 241 584 340 786 653 846 204 610 825 459 330 854 154 238 42 114 302 794 46 130 370 54 997 498 16 621 580 895 150 844 717 711 812 473 534 947 883 776 709 270 236 994 837 80 953 998 412 491 245 47 82 70 687 492 777 231 401 326 349 158 811 440 346 116 584 465 537 39 405 78 830 275 186 643 188 340 352 59 185 580 820 700 817 608 296 310 194 377 522 740 742 795 90 392 540 719 453 247 410 240 753 360 390 102 100 688 224 155 919 124 468 700 987 626 874 610 798 302 636 98 868 329 163 14 618 588 970 528 438 880 337 103 588 606 342 601 532 783 911 424 347 269 493 544 828 75 998 316 914 640 616 932 54 938 139 400 149 295 429 925 687 801 628 557 698 173 759 998 157 958 340 418 451 946 616 182 552 671 64 345 495 871 771 793 819 782 325 915 563 151 836 666 468 822 717 907 993 796 843 894 777 620 727 786 176 984 318 59 490 413 67 685 513 913 864 967 26 456 498 892 865 170 236 883 179 128 164 830 509 583 918 263 319 547 413 550 588 583 207 993 102 675 129 705 68 65 784 119 666 926 563 41 185 744 796 83 338 282 654 381 408 17 435 458 836 897 862 107 880 322 12 180 971 205 498 144 382 996 541 287 853 537 546 448 778 636 811 148 592 221 995 988 975 956 968 202 502 198 668 229 369 152 592 188 803 129 546 120 804 752 275 883 825 5 602 573 24 985 700 335 712 254 123 455 621 635 218 597 621 356 544 65 497 400 927 962 433 944 770 123 809 755 248 696 948 423 9 251 427 308 7 276 591 70 98 961 884 661 10 119 619 651 332 136 832 769 123 821 818 526 791 19 995 800 847 889 709 259 170 690 617 492 401 977 253 729 103 58 423 17 295 617 48 739 998 341 67 335 413 459 42 122 358 50 85 58 586 1000 725 356 613 478 350 804 675 820 841 669 449 677 26 63 147 318 585 649 632 951 18 552 152 946 312 357 341 833 928 75 102 941 733 931 992 572 505 882 750 562 626 700 569 121 603 531 767 822 31 788 451 614 628 245 822 726 961 231 739 357 497 771 157 2 599 578 86 309 87 741 668 335 3 9 24 68 190 531 480 105 313 935 795 352 964 618 30 619 447 116 672 990 892 444 640 844 310 265 796 398 226 772 598 646 494 158 498 572 948 544 736 517 483 246 129 564 220 247 506 818 354 763 389 472 336 763 563 507 983 333 153 925 177 737 835 376 744 83 801 62 164 431 110 784 718 251 46 20 711 84 108 894 390 294 261 921 177 775 63 404 855 500 308 349 319 778 797 783 523 96 867 341 249 423 303 7 319 855 260 870 881 457 817 790 386 210 786 826 889 901 404 321 292 861 541 505 158 409 29 498 727 883 755 589 739 131 139 660 713 338 613 635 297 68 739 826 302 384 584 55 71 935 973 423 781 881 255 603 324 519 199 528 376 506 651 359 294 536 569 595 452 356 70 213 651 994 106 696 221 65 405 848 447 51 283 248 939 405 978 228 571 373 102 255 616 401 864 580 702 997 668 38 213 940 722 876 761 686 274 469 349 877 119 822 865 792 972 708 504 649 363 341 779 611 656 436 717 380 828 555 873 248 637 588 797 493 784 271 569 973 725 590 22 819 723 968 298 80 802 92 339 207 189 275 954 247 905 202 75 629 104 963 843 398 800 222 132 797 599 422 142 57 64 879 695 266 341 652 846 211 661 63 435 46 359 742 224 672 18 61 210 710 375 858 774 929 608 289 268 7 631 725 673 513 24 528 953 966 218 615 731 857 561 659 906 509 901 825 845 649 289 894 768 560 451 668 952 700 635 516 383 653 472 954 479 296 461 109 504 43 727 973 303 62 641 293 991 314 968 985 197 318 137 959 519 489 267 198 787 944 583 4 779 641 836 255 3 731 357 565 180 997 364 219 36 247 163 752 54 554 840 57 785 195 106 886 359 185 882 625 816 270 276 227 882 250 566 151 812 521 817 215 939 700 753 217 527 209 514 201 584 696 919 252 238 168 865 683 309 709 481 505 701 661 664 36 243 136 626 539 599 743 74 754 865 404 640 210 501 119 208 178 197 584 734 152 312 502 208 731 513 498 374 765 226 476 823 658 541 329 108 692 180 850 483 251 165 730 897 813 806 522 882 594 630 434 937 720 886 838 54 788 242 362 994 709 304 447 953 691 576 235 228 258 498 668 526 151 173 679 521 17 416 339 299 739 748 840 308 289 965 189 447 985 893 489 903 15 970 684 378 113 275 633 326 259 621 399 810 273 346 624 635 190 429 867 346 276 541 770 749 570 680 945 555 830 984 440 783 739 386 670 550 274 690 680 868 91 740 621 66 810 268 315 484 71 69 775 36 242 123 566 290 648 284 871 673 203 163 152 445 307 837 263 44 899 998 905 445 529 174 286 151 334 646 876 443 778 684 111 508 50 733 946 82 983 158 106 220 362 199 935 824 524 736 696 559 88 501 213 772 719 365 721 45 787 314 804 6 801 749 294 23 490 735 3 405 408 807 166 739 939 988 478 978 570 617 579 921 318 625 885 691 183 879 628 856 489 229 976 797 6 862 122 969 723 618 204 662 136 860 940 899 940 550 840 93 996 143 893 80 439 922 577 168 820 410 84 815 134 474 638 563 636 747 763 859 288 998 393 381 750 73 692 495 748 31 459 478 733 98 999 111 677 68 317 293 901 775 542 278 793 259 417 176 305 252 766 331 99 612 787 215 210 325 62 446 118 702 147 567 83 395 628 214 632 866 513 281 74 916 828 727 909 914 310 632 6 350 49 148 442 326 979 944 852 622 65 794 184 957 89 921 726 70 890 715 280 243 943 475 362 901 145 768 301 900 691 54 104 141 911 196 982 128 937 469 385 93 90 710 451 318 847 223 715 283 268 64 971 250 764 339 162 921 70 132 164 797 311 689 341 848 20 489 755 133 3 820 895 992 903 487 803 430 358 284 479 321 621 836 431 63 505 465 246 295 555 677 67 316 291 909 833 820 424 165 177 581 895 149 841 701 642 545 494 63 934 37 821 595 181 731 760 985 72 568 763 465 927 383 955 288 133 211 71 530 542 485 33 834 707 736 58 723 822 426 158 113 260 543 921 641 557 574 435 442 745 489 233 997 888 357 147 671 709 217 921 577 172 839 488 383 905 983 756 689 334 801 801 601 399 986 332 120 733 316 305 987 179 194 555 586 516 830 336 549 269 674 625 685 483 738 80 842 333 419 521 354 441 462 805 671 786 676 983 819 66 32 597 295 405 774 2 47 263 159 594 130 437 455 799 702 22 820 722 950 208 697 311 597 784 330 927 595 234 46 177 648 291 921 910 169 828 445 220 323 955 826 363 746 211 556 434 602 710 849 701 572 123 595 463 424 376 447 298 768 928 658 594 643 516 310 221 536 228 547 233 482 795 436 463 856 967 99 895 483 843 710 681 696 47 17 686 963 608 983 426 711 432 195 286 966 224 648 880 446 760 546 437 716 360 722 89 42 452 332 925 570 90 419 700 437 320 991 65 471 245 232 192 68 680 466 683 903 273 511 612 78 955 33 606 342 603 539 810 13 791 626 640 210 499 111 172 34 663 670 60 327 425 613 854 611 984 407 588 865 897 598 519 732 718 724 886 803 850 869 570 602 483 479 531 877 491 50 883 852 166 333 505 35 664 669 42 235 32 78 181 388 705 736 76 835 329 459 800 667 803 819 689 766 401 512 463 171 860 623 997 379 299 383 612 226 851 70 765 961 884 661 14 133 679 873 133 940 443 206 246 625 540 619 860 589 796 473 679 815 779 344 53 230 903 348 965 655 251 609 403 933 977 468 16 887 178 86 916 722 92 53 495 494 512 627 154 279 291 235 794 656 792 849 964 145 197 882 523 202 503 206 713 423 123 933 492 560 936 574 25 984 679 218 196 219 548 324 14 168 884 792 800 670 822 902 16 986 773 763 622 870 623 905 828 826 508 614 120 189 61 664 437 653 986 40 371 864 849 316 260 715 951 269 63 954 163 389 875 745 599 894 972 791 999 874 254 663 693 198 953 935 36 803 502 780 167 987 417 624 992 335 87 503 239 912 324 733 486 325 577 534 18 303 658 219 397 407 873 578 616 493 420 83 719 570 944 542 754 648 107 816 929 238 62 239 874 93 699 354 839 847 535 594 748 145 139 535 955 923 942 343 587 434 326 46 345 662 866 240 650 739 589 881 988 4 132 757 353 309 679 292 640 216 539 288 881 697 251 242 190 967 92 854 293 81 848 358 522 906 742 302 137 102 384 387 871 742 615 15 552 183 131 145 687 822 750 106 885 362 204 971 990 207 331 129 797 618 541 682 232 251 423 279 869 702 390 27 655 682 206 95 719 461 297 636 150 176 708 662 604 669 582 476 620 437 41 316 533 355 332 804 834 774 135 849 878 629 880 618 791 182 973 206 478 15 791 615 575 917 324 695 254 271 346 638 720 576 977 685 314 726 527 634 63 673 478 812 567 101 501 103 108 722 362 681 828 842 606 55 884 807 888 69 428 947 830 462 304 668 273 630 327 290 803 209 25 275 428 95 718 457 276 548 807 908 191 977 143 65 107 55 371 733 62 775 95 599 745 77 762 882 434 673 132 733 215 689 205 29 336 751 486 163 602 147 465 473 656 678 172 931 36 838 708 709 884 925 597 257 175 738 859 512 344 460 667 865 190 361 460 511 926 956 401 810 251 215 35 273 324 492 40 811 509 753 941 872 768 760 651 73 580 825 734 976 257 760 242 618 533 637 25 421 300 11 369 115 371 197 844 288 141 252 245 203 17 273 490 485 501 643 351 326 796 843 902 820 808 469 545 54 423 52 508 584 933 344 669 917 485 659 593 627 426 916 661 729 426 998 152 935 247 64 165 419 32 423 252 711 1 607 637 357 412 267 892 950 676 507 957 183 490 294 361 520 873 566 538 136 978 650 97 736 543 637 935 880 873 317 50 444 219 321 954 835 431 69 535 595 754 175 263 3 657 919 598 323 552 411 498 295 289 79 872 524 303 101 878 363 279 408 934 938 220 880 308 925 782 368 171 718 769 151 992 594 636 476 133 518 907 784 542 205 350 257 397 64 815 321 588 647 586 699 920 236 134 681 885 185 144 201 909 645 694 362 925 295 448 33 168 711 757 142 44 987 527 285 967 241 742 285 33 633 503 320 398 508 468 243 248 300 572 729 231 826 882 859 217 574 491 783 279 634 296 69 752 888 562 385 255 70 122 109 555 351 115 527 131 47 105 213 332 80 493 238 996 837 58 819 398 20 537 41 419 144 95 274 790 280 570 906 306 687 368 31 872 955 881 698 259 272 301 360 449 459 711 139 438 376 321 544 374 350 733 252 915 222 97 588 658 660 43 321 541 355 269 416 77 721 638 340 298 728 689 580 286 496 405 968 164 271 149 461 425 404 603 982 469 973 621 969 229 651 847 230 755 463 986 752 637 55 595 82 136 83 274 894 904 377 130 387 159 470 391 121 206 149 43 924 158 630 362 502 752 999 224 355 120 523 59 655 396 483 337 678 39 132 439 447 739 411 812 182 780 49 273 201 747 674 327 896 435 550 390 393 852 576 789 546 181 172 401 863 571 659 824 10 646 792 940 510 604 32 757 263 762 208 396 503 453 196 101 838 126 213 148 977 528 381 533 777 860 173 299 240 754 363 390 80 972 109 910 478 684 799 643 667 212 273 735 953 106 56 387 820 433 226 456 710 153 534 824 144 452 414 417 777 914 496 747 21 406 251 855 872 541 399 524 555 614 694 641 604 859 720 585 32 935 320 509 176 477 282 402 874 628 907 792 587 394 87 978 85 713 512 657 337 112 640 828 212 826 45 839 632 245 777 465 794 582 352 875 83 623 998 383 313 435 791 838 909 911 290 544 654 33 311 573 644 709 456 359 52 82 27 430 339 166 945 175 546 703 304 499 263 91 180 259 936 292 328 343 107 558 383 279 232 880 192 235 688 17 908 296 608 989 466 890 152 905 64 238 857 999 281 700 676 755 448 895 342 996 906 470 672 802 769 395 449 144 823 649 490 98 179 192 543 533 310 69 622 116 99 552 419 547 515 173 403 863 550 533 253 718 36 757 217 487 977 475 60 89 1000 198 195 389 580 977 643 70 637 192 427 830 142 388 48 800 363 987 654 40 358 790 519 4 358 117 481 831 659 479 944 356 640 638 74 702 545 953 818 334 645 861 367 451 409 395 689 584 307 586 760 285 869 656 113 774 634 839 329 425 595 743 107 959 788 102 522 222 633 800 105 434 660 51 370 761 240 594 407 102 952 790 180 971 206 497 133 325 751 585 750 239 687 977 679 287 612 95 60 512 529 571 666 854 132 112 487 913 100 383 396 932 29 793 497 848 615 56 805 327 722 393 858 613 964 265 914 105 407 500 334 507 44 696 785 450 637 771 895 440 582 535 972 24 396 164 419 40 468 447 475 826 685 676 892 268 579 67 192 553 592 573 113 521 110 977 875 458 874 127 897 245 400 196 579 707 35 848 779 46 262 163 618 244 903 224 217 294 811 219 19 146 710 947 293 237 788 594 471 484 669 656 918 610 396 891 783 682 50 164 535 740 620 69 833 376 763 197 323 160 62 930 23 773 431 628 895 720 263 100 235 514 972 209 511 189 535 515 277 27 674 806 770 370 289 407 842 392 777 136 822 709 861 785 961 699 548 999 65 404 843 423 952 904 858 11 352 12 908 342 878 193 264 844 692 561 140 793 495 840 585 952 455 159 862 745 711 563 980 815 72 102 964 869 534 389 527 664 243 486 731 18 528 9 300 721 634 312 171 217 765 639 947 935 86 102 843 144 279 380 771 209 313 1000 186 114 17 76 305 142 111 390 345 567 296 675 389 259 54 998 504 47 752 86 753 746 703 506 707 692 795 540 91 688 308 660 192 214 563 450 641 796 7 879 216 386 373 770 263 649 534 366 385 24 677 851 14 425 422 713 482 474 513 807 233 133 702 17 792 597 456 369 112 352 108 484 934 247 77 245 777 463 784 541 188 263 891 981 869 383 482 442 322 951 813 322 616 801 265 384 921 65 109 65 416 910 717 111 215 297 850 427 914 644 636 22 408 256 867 897 580 410 246 786 504 956 201 598 784 325 895 448 638 799 57 149 380 946 259 38 900 60 260 19 781 512 48 683 669 870 203 393 534 668 204 211 434 701 305 525 406 710 610 269 128 352 962 601 954 311 287 922 955 433 998 98 607 760 102 773 716 344 623 642 245 696 971 562 637 769 882 369 276 339 556 284 701 653 609 782 212 230 477 794 471 687 883 116 750 460 8 916 423 297 976 189 350 406 285 55 769 122 811 768 313 969 4 305 791 5 911 425 355 304 631 57 664 471 857 900 691 53 98 111 786 718 235 954 613 87 11 284 607 93 96 737 560 732 350 518 958 87 902 638 708 507 676 493 873 807 986 652 38 361 830 732 927 974 499 235 919 401 138 215 55 394 868 666 188 133 114 485 885 952 745 904 721 192 664 256 566 93 464 949 520 577 787 529 94 806 992 701 283 388 780 193 141 108 381 320 489 56 941 142 384 30 725 82 970 83 771 878 333 101 608 744 995 271 677 624 658 330 62 399 842 459 177 935 18 696 16 838 882 757 602 801 388 124 253 405 155 281 299 263 890 978 860 364 443 387 333 518 117 39 183 750 858 403 693 533 964 992 277 735 913 868 993 148 957 413 866 482 100 262 674 691 77 247 788 510 972 244 713 84 92 797 953 549 720 383 817 455 384 208 795 900 249 395 133 245 276 450 225 296 756 876 450 818 861 805 84 261 814 537 900 571 331 846 96 967 940 937 163 545 805 927 323 598 684 721 169 528 653 165 115 205 199 349 302 674 332 925 565 67 323 335 102 604 706 802 461 551 156 979 471 19 880 110 743 470 138 602 371 810 524 861 448 943 628 281 32 665 706 254 174 757 982 82 653 181 214 657 22 221 130 795 604 471 388 91 58 529 654 170 134 275 449 216 261 619 369 648 566 570 324 815 978 532 398 598 9 676 976 776 876 272 750 50 553 868 232 581 399 165 402 932 979 487 111 285 713 715 872 800 958 545 652 5 169 970 301 77 754 838 240 902 248 377 29 782 431 554 441 664 20 142 675 770 552 381 321 496 92 90 712 464 383 120 280 597 65 23 548 88 597 792 379 149 487 581 105 403 478 245 168 801 302 601 892 941 623 269 12 653 808 977 589 740 143 201 924 738 109 17 121 576 370 36 888 10 65 304 239 702 58 35 690 827 749 56 597 76 87 838 245 934 398 985 328 102 665 68 426 950 867 655 126 860 31 444 391 350 582 343 821 841 660 392 413 951 992 397 459 183 965 148 205 894 523 98 880 403 500 375 751 132 33 15 794 635 663 266 634 411 761 868 362 359 898 158 863 758 784 888 273 643 403 638 199 460 969 673 320 867 326 154 990 555 423 547 482 969 474 126 490 809 451 426 501 170 513 551 694 208 7 170 956 212 671 117 664 937 646 444 848 95 944 809 358 866 979 81 672 307 797 21 954 535 625 938 999 560 367 164 684 637 665 255 553 24 164 773 159 4 592 519 789 63 281 121 197 90 770 817 969 469 91 328 150 956 383 698 746 193 450 964 738 754 887 536 234 584 404 167 368 713 967 382 593 121 389 246 972 622 988 332 106 648 937 793 325 812 947 379 752 107 876 295 882 644 929 775 291 775 35 235 102 495 57 892 837 995 445 712 274 235 949 580 938 415 45 543 850 219 666 25 157 716 886 873 271 768 170 112 144 853 828 290 293 152 274 281 218 786 749 426 819 77 97 886 448 712 247 75 223 670 15 59 222 807 842 793 183 960 116 63 336 450 678 17 3 863 154 158 564 968 730 669 448 671 998 954 741 861 502 263 66 30 591 275 336 543 235 521 20 429 396 517 538 574 607 479 415 182 357 506 825 393 938 94 126 913 346 860 49 555 891 357 125 541 118 845 11 463 678 901 312 762 766 738 541 605 759 111 840 38 671 684 74 286 50 733 945 76 957 57 728 863 624 981 274 818 445 315 885 479 910 150 712 918 104 367 267 301 405 726 711 734 5 426 513 248 869 990 120 808 774 371 261 229 32 133 508 852 546 605 721 880 797 861 997 231 416 417 758 793 941 510 589 949 396 839 467 254 321 647 992 131 864 5 252 474 576 188 950 11 519 12 406 329 327 2 72 413 833 279 183 589 887 23 158 737 6 407 386 655 458 858 27 443 420 536 435 791 836 895 848 35 587 206 952 864 615 916 965 548 608 717 837 570 889 204 227 526 121 988 845 176 456 153 815 516 759 916 665 750 521 377 572 41 100 233 499 897 899 319 828 95 121 871 138 993 717 363 731 121 151 816 544 919 618 438 73 497 323 472 923 295 465 134 621 519 531 514 307 218 544 306 941 891 878 255 631 490 266 187 730 700 632 500 309 358 369 994 642 909 680 906 317 746 625 40 616 337 479 845 766 989 40 344 706 144 508 759 983 68 557 737 408 816 227 22 90 345 262 474 486 649 523 297 77 796 84 344 304 734 667 398 387 747 1000 275 652 439 767 648 990 108 736 450 75 398 721 741 961 104 974 911 697 990 668 94 560 515 51 669 558 327 944 717 809 408 164 318 433 738 534 562 570 367 74 138 165 751 24 390 124 237 306 708 492 580 57 127 248 348 858 16 374 109 283 723 794 257 396 65 826 374 813 514 767 978 965 986 238 552 174 78 903 719 186 646 209 440 759 597 747 114 963 757 875 443 784 714 230 959 685 484 735 58 736 895 750 447 930 557 978 856 331 288 749 900 664 881 316 969 966 80 788 6 949 642 308 73 669 359 129 551 146 917 188 874 556 470 814 656 615 787 196 91 782 879 236 507 917 943 404 938 995 530 228 595 525 795 44 114 288 704 630 448 18 83 339 283 654 377 376 861 789 988 825 61 938 84 66 639 248 737 187 495 289 274 48 825 523 715 581 58 114 170 994 435 665 75 465 120 535 132 980 695 350 846 926 944 334 511 62 773 83 543 508 164 414 13 355 15 902 276 541 769 746 554 610 678 576 359 971 594 828 624 297 165 317 422 682 295 632 144 176 759 974 16 331 840 63 824 380 859 743 727 671 491 907 26 991 713 366 779 384 290 288 119 119 651 836 154 404 41 619 341 482 822 598 188 747 796 54 161 479 428 256 691 843 839 447 132 773 455 774 553 358 169 796 254 366 912 176 852 525 488 204 836 181 564 756 462 973 681 329 850 135 164 774 169 54 804 337 792 720 190 664 274 671 565 355 46 82 79 735 703 606 313 425 737 598 959 375 620 349 516 956 92 953 888 753 534 426 752 678 304 719 583 25 908 226 189 97 884 435 658 31 269 331 570 442 527 183 358 507 817 341 699 126 466 665 793 778 535 207 425 693 337 784 670 972 799 53 124 275 532 720 532 712 486 510 688 542 65 511 488 328 582 540 3 158 924 127 450 557 296 767 939 731 938 51 866 743 665 303 832 270 131 355 957 547 666 76 470 136 584 283 448 141 822 661 574 492 792 321 802 922 316 605 785 265 527 783 959 704 599 256 148 587 194 885 566 431 495 91 96 759 692 323 713 372 816 546 935 698 773 354 169 831 470 342 829 893 901 369 111 344 67 314 280 855 612 978 365 386 35 738 119 73 374 583 136 573 220 160 985 468 944 456 245 367 5 726 312 340 230 321 860 276 914 7 814 830 649 429 735 556 722 327 467 865 986 136 941 421 64 595 994 617 756 984 99 739 547 629 852 454 60 276 120 239 357 986 711 390 944 155 435 213 368 292 445 45 264 184 728 717 753 65 612 90 38 420 176 280 94 47 438 208 312 997 179 100 988 32 305 542 513 202 595 751 159 193 731 649 315 51 474 389 68 911 859 954 992 370 296 447 20 103 437 702 282 373 700 845 775 46 305 415 745 738 722 692 657 715 379 839 622 188 529 487 164 601 134 400 194 565 652 823 74 43 591 159 641 415 720 590 62 58 798 264 405 57 699 681 799 667 817 900 44 169 618 189 570 723 209 746 596 863 813 116 381 240 15 928 435 261 654 575 565 221 242 469 632 578 781 488 895 984 850 244 815 696 843 796 194 995 232 435 526 244 725 161 439 192 201 482 85 175 288 162 378 812 474 534 941 845 602 8 633 725 656 407 542 593 678 736 313 257 725 34 687 814 706 913 122 519 15 419 386 543 787 842 968 236 702 90 222 527 168 263 74 76 788 50 210 810 975 560 585 475 585 236 154 806 452 457 680 969 698 464 509 878 688 228 179 20 512 891 739 418 860 398 655 344 176 959 176 423 959 944 39 739 85 857 381 576 30 1000 736 415 866 466 1 819 905 61 228 819 864 817 132 437 435 684 186 966 123 46 174 632 230 691 81 266 872 840 194 604 886 876 289 852 511 396 782 127 724 204 707 409 92 874 415 627 26 515 855 500 307 346 312 762 764 727 490 396 969 253 795 499 838 543 714 404 999 356 149 691 811 646 585 695 908 191 979 158 139 412 223 631 783 21 74 263 912 104 422 595 774 287 762 990 82 582 760 318 70 567 771 523 201 502 204 705 395 23 588 324 656 21 227 169 980 356 319 711 399 999 408 454 58 261 47 935 186 704 549 964 842 379 695 761 310 12 283 592 13 749 381 543 834 113 177 49 700 763 278 805 326 714 352 689 969 617 977 315 95 740 583 841 806 266 343 668 924 538 913 635 598 876 873 360 304 582 762 329 123 778 562 371 168 675 535 141 31 921 254 236 128 648 733 571 827 825 509 631 207 571 562 237 360 32 955 444 74 450 41 195 803 62 153 359 777 433 612 774 139 867 956 930 980 512 251 900 147 781 364 162 697 725 75 925 883 972 889 588 525 862 452 956 667 402 410 844 377 667 614 681 567 272 534 754 720 539 759 701 382 982 456 901 307 739 667 354 127 577 317 711 414 88 807 46 20 708 66 26 569 177 945 77 962 78 815 188 792 63 256 971 523 401 703 609 326 477 932 302 428 851 253 857 873 524 291 26 541 16 229 232 329 891 386 303 346 353 2 839 15 541 117 832 937 139 403 174 415 929 838 673 496 924 86 196 409 691 466 579 283 488 384 910 7 859 92 825 118 289 672 439 584 557 91 530 364 417 227 608 614 208 727 493 415 52 581 21 904 233 269 516 675 410 387 635 329 259 594 233 49 202 777 844 68 819 301 438 921 585 219 51 335 555 318 917 645 613 877 751 614 922 11 770 521 193 474 110 396 393 797 243 287 537 644 35 412 159 247 54 100 116 801 763 366 333 703 224 21 113 491 931 171 653 380 402 998 372 251 157 683 688 981 696 354 860 976 119 935 536 803 998 766 610 770 133 871 31 349 816 753 181 310 228 583 446 435 596 662 610 703 728 41 694 801 559 148 863 849 328 331 32 217 19 160 789 295 674 388 265 100 221 427 574 600 437 230 448 615 662 441 693 188 898 695 89 287 921 941 364 716 18 669 856 115 988 899 502 923 23 829 772 174 94 2 169 1000 478 871 927 729 33 638 530 440 867 245 675 846 998 381 306 403 670 394 340 494 903 974 723 575 943 483 418 162 212 813 973 525 393 636 281 966 271 933 160 566 959 669 379 256 132 491 755 113 890 326 943 728 884 751 551 546 321 13 192 34 478 570 115 565 352 32 29 886 59 378 741 50 627 315 251 674 789 667 904 424 411 658 248 568 180 972 209 508 171 457 207 131 922 358 850 883 649 942 817 426 206 403 562 750 443 910 469 630 558 682 70 286 89 960 962 137 163 752 45 506 630 228 704 171 696 637 559 621 702 622 416 898 648 811 33 901 110 554 335 28 156 683 696 28 904 176 919 933 329 583 534 961 960 114 46 248 79 242 745 293 56 704 720 987 444 781 690 110 451 723 276 150 424 194 350 351 964 625 76 831 301 331 274 669 550 279 722 829 473 383 39 787 380 195 751 757 779 867 194 360 418 267 842 651 328 111 722 333 500 3 517 80 826 237 989 802 912 259 348 756 408 645 195 370 467 476 655 642 962 998 331 11 85 412 712 560 957 708 632 426 869 378 450 304 776 918 527 904 684 969 662 248 537 987 94 680 237 305 700 454 427 476 13 795 652 759 686 283 529 630 21 457 551 194 208 502 147 364 862 897 628 697 528 898 637 746 740 732 733 814 284 381 735 982 276 821 446 283 691 600 384 902 957 628 153 271 248 48 63 942 92 77 633 105 936 672 613 630 264 916 125 508 926 984 570 568 280 573 915 335 780 668 988 920 632 516 408 803 153 691 769 393 442 115 710 232 1000 915 492 725 919 996 706 271 272 198 741 663 313 908 635 640 129 15 931 457 364 74 170 360 633 555 638 834 260 56 998 490 959 343 428 490 87 113 895 358 93 337 183 72 784 60 306 299 39 547 930 660 594 628 422 886 519 139 168 755 19 321 760 669 177 49 700 761 272 780 237 402 284 85 956 972 230 638 754 787 938 544 825 52 891 880 270 700 770 318 980 23 318 707 382 930 144 501 710 748 103 888 400 410 866 505 244 917 313 624 929 956 377 662 582 530 946 909 946 497 468 339 821 878 881 384 378 812 475 543 987 36 336 700 177 763 983 34 356 837 818 378 905 30 33 932 291 366 577 166 806 346 822 827 564 938 556 898 385 228 907 391 183 583 851 858 489 218 907 482 728 35 657 633 884 610 708 757 170 209 726 477 331 690 165 782 205 193 318 170 166 467 306 639 79 727 652 374 379 907 33 36 919 189 866 497 190 673 329 919 558 80 461 47 128 351 955 577 866 10 263 496 609 190 661 254 576 176 870 640 16 337 882 258 613 353 605 453 273 567 946 573 922 378 975 450 928 521 774 961 795 129 618 547 727 437 86 579 704 15 758 419 694 390 99 85 620 957 161 360 709 20 738 248 851 874 584 640 588 770 332 58 364 667 729 369 656 621 820 332 614 704 698 852 831 323 455 828 875 803 946 451 198 131 5 852 63 716 731 944 89 44 459 367 70 116 70 382 661 529 227 605 587 79 194 452 973 766 844 172 437 70 494 335 565 377 175 662 397 426 983 63 538 660 116 763 534 341 241 383 128 325 798 867 25 349 875 111 787 728 289 181 490 313 468 995 761 607 800 336 820 902 33 76 166 313 384 494 504 583 965 542 570 546 145 960 456 100 498 91 68 590 933 290 345 459 654 790 859 48 555 903 423 417 697 434 329 73 473 184 852 460 90 405 625 106 9 102 534 290 941 33 734 109 48 311 436 813 962 452 62 299 243 768 421 617 920 964 510 383 714 833 575 961 590 894 56 293 253 885 37 256 209 952 830 416 30 431 322 54 429 91 693 337 791 711 155 526 767 869 314 64 565 813 795 453 564 304 750 770 867 278 868 707 433 237 525 20 397 210 688 234 215 190 203 512 250 889 90 540 431 725 472 310 611 876 760 678 235 306 720 574 965 623 56 728 867 652 112 800 798 587 343 783 608 606 167 550 797 831 819 433 230 485 842 690 558 144 840 752 952 945 104 120 787 638 754 779 892 339 10 15 1000 871 223 504 18 574 286 551 734 443 56 351 606 476 405 148 240 116 534 166 189 644 164 195 696 417 240 695 11 810 764 296 901 749 387 576 981 702 385 991 487 4 642 818 126 400 267 3 615 666 463 785 544 197 289 963 182 425 918 686 855 956 42 649 521 284 18 553 159 973 413 721 609 171 544 730 483 334 660 950 766 44 375 852 741 776 990 961 859 507 316 337 179 41 638 458 5 912 428 364 337 746 446 965 776 973 852 360 494 731 940 59 901 874 141 983 628 926 905 102 466 880 88 608 863 706 472 478 623 443 50 312 427 754 685 325 790 815 781 355 102 417 588 773 352 154 759 168 179 568 798 675 868 137 10 834 911 964 586 841 772 65 444 76 464 105 454 777 578 478 673 739 373 595 211 913 578 259 350 774 494 999 556 342 54 245 988 724 454 206 151 55 972 340 294 709 611 284 203 670 190 118 994 908 501 842 541 671 162 937 162 542 794 889 191 142 138 548 49 365 746 196 460 1 868 203 411 641 153 147 509 730 805 263 334 634 803 109 433 618 812 313 567 588 430 285 841 488 359 763 347 215 168 73 931 935 230 966 728 675 501 929 70 59 724 821 409 66 720 725 870 698 361 885 62 405 874 606 770 168 83 983 160 110 223 352 110 491 955 316 306 990 191 238 712 131 374 71 60 726 821 391 958 231 767 528 268 856 726 649 364 345 797 676 890 259 542 924 665 674 62 315 328 139 885 58 386 797 306 667 253 512 798 184 928 910 113 491 934 185 708 585 136 557 116 685 68 248 881 52 389 866 698 398 105 52 368 747 167 283 197 642 78 694 468 557 136 805 606 398 931 7 670 959 725 717 779 226 345 37 118 377 202 825 133 377 71 31 553 37 254 189 849 399 752 923 773 337 65 360 581 247 255 314 586 694 892 113 652 894 500 960 258 912 148 681 762 440 785 756 474 39 973 491 189 719 615 218 781 725 320 395 494 413 30 471 553 83 526 409 722 655 437 728 433 48 395 943 105 146 932 280 293 234 774 539 268 758 132 979 685 299 633 104 929 644 503 219 795 799 639 642 104 853 184 425 895 549 238 491 809 434 323 33 296 482 233 60 264 45 896 978 802 12 860 56 595 66 44 676 662 887 368 225 38 206 894 511 26 555 95 584 644 614 890 817 894 16 49 153 477 486 622 361 573 190 984 196 323 176 152 332 626 769 977 947 888 806 845 822 330 580 511 851 505 373 694 812 624 444 48 295 335 361 150 652 567 535 110 843 72 849 449 54 287 239 854 971 142 120 441 568 437 514 155 301 413 772 920 570 147 750 180 335 390 326 446 748 476 125 469 691 925 334 681 82 368 470 510 834 416 993 211 332 102 623 820 315 513 249 876 22 248 292 520 500 318 410 601 921 117 412 419 810 90 255 720 33 717 6 584 450 449 640 806 76 205 545 425 649 76 614 998 470 839 803 269 390 921 19 832 820 433 222 440 643 900 610 565 898 309 769 838 108 104 656 6 134 750 294 14 437 497 53 846 594 956 392 751 980 125 934 478 465 491 759 140 12 813 775 336 44 241 55 160 469 371 8 715 217 869 262 757 184 298 130 102 447 760 542 416 621 983 309 6 256 483 599 249 108 412 497 281 211 738 534 563 572 364 39 960 408 814 212 946 773 122 780 578 457 537 112 841 40 672 675 6 963 727 694 624 503 405 902 772 516 149 253 185 830 323 467 894 169 967 284 2 460 742 314 208 429 699 335 725 335 492 937 194 735 665 371 247 140 625 487 306 449 946 632 287 32 612 383 797 334 832 993 468 877 52 419 52 541 781 819 893 984 871 375 412 95 864 333 223 339 29 128 505 878 728 468 258 340 719 257 71 112 39 228 13 31 72 157 293 347 444 549 295 836 361 645 624 939 18 657 785 794 702 73 116 43 219 930 611 293 260 931 244 90 344 254 431 304 949 964 242 775 476 881 7 117 638 777 922 540 943 795 288 574 851 945 11 561 268 566 983 803 974 622 971 227 625 710 640 452 954 652 333 130 786 550 229 428 504 176 522 546 581 574 215 124 809 745 187 422 849 296 136 158 724 924 29 857 888 612 686 608 480 407 125 89 411 664 287 744 886 623 764 979 1 196 171 262 34 846 767 994 59 415 960 22 501 804 321 692 262 349 736 279 49 791 304 708 513 707 629 416 836 272 114 236 394 239 889 185 109 997 997 16 123 595 465 433 417 605 877 815 3 685 85 345 307 740 679 414 376 536 832 169 530 654 163 91 78 654 224 459 743 322 250 606 389 882 790 804 714 45 848 687 491 761 152 64 24 566 184 11 413 386 596 105 269 675 627 689 495 769 158 31 767 320 22 255 332 697 199 923 754 216 515 143 229 90 480 68 95 955 879 678 160 864 745 698 482 614 347 555 213 285 798 220 140 866 936 828 548 835 77 953 27 587 279 393 849 563 739 364 541 969 948 968 277 954 231 799 720 127 287 585 924 281 374 718 945 207 739 568 763 467 939 432 148 1000 669 21 105 444 722 334 508 45 702 811 552 15 128 634 658 244 541 51 445 208 244 597 391 969 302 90 824 139 421 273 855 672 339 988 877 373 349 733 265 993 574 509 894 779 636 804 100 370 322 602 719 893 889 301 809 150 623 385 706 773 286 765 13 197 67 628 170 365 663 695 209 1 124 743 340 356 81 283 972 286 972 260 813 538 914 648 659 125 824 820 507 664 423 570 611 543 756 653 113 808 833 726 860 629 38 564 51 228 913 423 325 147 957 422 919 721 53 833 522 642 152 136 450 482 844 726 764 52 435 145 962 469 154 707 863 815 123 403 314 255 707 949 337 483 868 860 356 393 161 425 108 825 979 448 885 275 686 647 710 441 256 566 97 485 44 897 990 870 316 63 539 668 163 962 309 200 419 723 564 883 219 369 249 174 802 250 284 462 212 121 815 805 498 751 21 373 47 926 135 481 675 722 263 78 106 937 668 577 453 532 113 891 334 984 903 562 243 405 248 839 811 310 566 610 565 909 367 21 832 801 319 709 385 935 146 467 487 725 965 270 935 185 693 496 738 965 153 238 49 157 498 579 993 753 579 699 985 625 887 695 193 904 687 990 756 629 976 193 381 551 878 309 956 955 123 149 786 380 208 827 93 120 884 226 399 363 592 290 411 860 462 34 49 992 511 136 222 109 662 991 988 17 208 101 732 488 345 677 961 674 399 327 371 287 380 701 789 428 471 976 621 948 97 52 445 197 185 334 343 54 241 967 633 97 882 423 603 808 426 283 869 667 186 113 6 22 83 300 51 611 203 724 519 599 922 140 548 26 230 145 803 516 875 607 767 142 952 433 35 312 558 544 241 553 151 933 244 69 219 694 200 950 904 878 134 899 191 62 653 361 291 505 412 926 849 768 964 878 594 661 619 772 60 411 933 900 2 912 458 542 135 930 371 858 813 155 617 306 285 957 178 457 140 727 104 85 575 683 925 406 110 11 72 336 372 213 928 654 572 548 144 933 304 427 828 124 294 648 248 657 709 341 669 948 671 496 940 175 588 961 475 201 928 764 233 526 64 651 332 134 819 716 925 109 327 983 959 910 836 825 431 161 91 102 793 840 905 875 103 747 551 586 565 113 598 575 68 240 827 802 375 33 827 665 548 310 925 767 275 755 53 528 692 403 188 506 345 515 988 300 904 730 248 916 268 368 798 474 669 750 478 119 415 422 803 18 885 152 949 325 416 571 685 975 687 343 879 192 243 729 190 581 776 429 591 684 786 567 328 868 252 704 960 428 933 745 80 775 933 627 370 579 143 647 597 760 192 316 169 175 532 615 907 907 280 522 616 998 444 686 117 535 156 123 340 932 535 821 116 309 814 102 290 825 344 645 776 849 112 32 188 845 380 680 659 837 100 63 485 342 692 74 216 631 848 407 811 208 953 844 494 370 774 316 929 733 33 605 338 585 474 575 190 965 82 804 91 310 45 481 483 575 105 458 801 688 919 326 690 208 43 384 923 82 187 387 639 349 346 938 522 687 432 407 556 677 56 246 974 636 50 578 22 930 384 938 174 608 84 29 419 260 787 385 235 944 550 806 891 94 546 434 691 247 264 361 791 494 846 636 204 502 175 535 637 14 353 989 763 675 184 37 566 64 291 167 388 829 483 439 285 764 21 254 336 733 375 649 524 305 122 982 801 969 604 904 991 813 963 463 118 541 186 249 824 700 786 423 466 987 735 526 544 530 284 938 71 988 291 854 510 377 676 666 911 474 647 614 868 683 288 585 917 238 180 937 9 617 630 224 675 42 177 685 517 938 973 398 634 229 666 936 629 348 429 444 804 829 738 970 180 359 530 955 961 171 381 749 63 645 303 12 350 993 807 907 178 908 849 922 891 49 279 232 886 233 424 449 876 219 437 649 964 948 13 549 177 120 131 706 56 985 412 609 949 214 747 557 625 738 802 174 830 416 32 450 411 422 830 186 646 207 428 705 380 935 188 718 617 241 896 206 177 214 688 208 53 453 243 377 82 96 843 191 565 673 955 675 459 679 941 538 762 729 522 568 715 177 630 187 458 63 265 22 746 284 988 378 372 836 668 484 897 30 110 387 336 537 200 369 410 144 176 762 992 97 652 41 379 908 38 57 1000 493 956 301 205 522 294 64 738 860 518 368 545 961 866 549 507 102 47 364 768 331 79 490 234 997 879 302 909 737 239 803 672 810 808 566 120 632 711 585 110 401 417 895 623 683 498 842 568 835 897 872 164 131 318 728 506 490 386 906 966 646 181 276 25 669 789 713 185 688 471 635 570 706 110 307 855 369 520 802 132 578 280 478 351 808 688 858 955 13 483 781 336 995 942 702 736 101 987 17 216 145 931 284 326 400 470 220 91 564 569 343 939 550 849 141 211 2 108 637 852 378 606 230 931 516 720 680 606 511 621 123 156 829 572 976 712 483 495 626 303 188 408 753 854 344 381 196 749 726 622 197 591 772 313 933 785 318 841 188 561 680 29 55 72 942 1 531 184 327 305 889 590 539 924 696 864 926 781 354 93 372 398 45 693 755 289 943 61 884 755 575 655 762 678 210 158 61 948 143 328 683 149 753 176 286 130 208 86 641 77 699 498 702 730 63 805 264 343 689 45 73 37 566 64 289 159 360 729 138 271 380 849 673 398 332 410 475 163 704 757 205 423 691 346 859 39 507 695 610 411 974 147 119 388 263 89 164 188 653 229 502 950 189 582 798 550 118 765 528 288 971 242 712 95 165 140 354 866 9 260 482 552 978 904 629 633 141 157 669 605 611 225 853 93 887 485 931 225 978 840 241 890 173 31 629 498 332 511 80 882 576 520 938 949 254 978 586 721 51 820 459 376 132 409 268 930 169 639 321 173 152 358 784 483 847 737 799 160 776 213 299 880 590 621 418 914 730 153 351 729 218 754 563 593 488 599 201 819 104 254 592 264 256 168 703 705 907 100 439 735 456 126 652 780 808 834 731 881 711 342 655 855 243 762 388 470 327 737 479 240 137 663 743 495 283 244 919 318 641 985 144 1000 709 256 154 624 362 553 64 408 875 580 607 427 101 771 714 349 671 890 302 801 88 323 149 989 598 684 728 210 711 380 879 859 244 731 194 583 758 299 979 181 275 28 690 892 144 831 695 695 918 252 249 231 150 817 558 993 942 713 801 394 157 400 989 341 146 808 536 950 878 719 413 9 342 973 764 828 95 120 863 100 840 138 272 389 893 854 94 879 431 677 183 7 390 283 191 598 874 865 321 144 979 581 676 827 877 826 61 934 57 939 122 279 584 992 697 255 260 266 256 144 558 52 297 312 199 395 577 909 265 408 62 709 694 783 456 694 61 123 190 35 505 716 752 74 673 381 227 936 573 12 919 410 187 436 937 696 748 224 616 678 527 66 651 314 28 343 814 795 446 525 134 82 289 1 410 448 5 998 940 663 524 174 331 424 560 553 274 673 574 385 150 432 247 595 350 753 363 409 186 440 962 818 251 149 635 473 124 495 852 659 287 793 183 961 117 57 294 250 855 880 590 617 397 825 383 874 801 944 457 250 385 62 912 913 275 437 143 931 302 429 861 307 95 808 995 705 275 309 380 502 600 80 85 785 949 635 270 908 17 932 442 262 596 222 974 847 315 271 790 305 722 591 55 10 566 312 779 864 179 299 183 408 805 161 721 876 775 766 620 827 389 886 823 965 381 605 203 780 854 101 925 644 540 448 831 959 279 39 729 22 579 276 445 191 142 135 536 7 218 246 516 887 680 100 484 5 676 19 28 999 749 502 274 125 286 589 962 473 184 844 414 887 598 611 282 199 655 139 945 416 994 227 419 466 31 992 680 152 794 399 251 915 235 176 939 52 866 731 595 994 609 709 779 291 736 801 186 907 766 438 734 466 198 990 163 70 956 107 44 302 420 805 52 64 920 946 393 849 560 715 253 89 256 741 143 192 866 470 23 912 271 417 67 649 296 936 959 328 344 113 582 476 617 422 984 107 788 763 489 70 23 506 833 450 203 170 201 674 238 362 33 939 340 590 481 577 131 595 391 996 462 805 677 818 820 559 977 831 196 702 451 391 285 195 608 895 901 354 22 945 475 352 833 837 520 596 891 990 921 618 420 954 947 101 84 600 841 650 333 145 878 964 881 613 752 998 224 366 177 774 50 337 577 435 415 578 732 195 584 753 260 786 380 205 815 45 937 217 867 256 732 87 943 873 753 663 204 256 706 930 234 35 104 308 918 734 144 261 271 277 224 854 114 1 981 881 456 807 742 189 460 60 226 818 874 880 419 594 796 435 449 781 649 870 379 443 246 496 762 111 808 853 847 408 827 291 309 236 634 680 380 162 555 873 246 624 529 560 603 581 58 125 226 235 375 136 444 447 686 93 385 475 389 62 868 654 116 810 824 650 488 83 109 907 464 628 595 915 142 613 407 927 897 42 186 735 737 812 244 156 737 22 504 828 436 166 74 956 74 837 359 627 534 560 560 318 874 386 451 229 320 865 306 58 591 28 850 847 439 7 98 525 272 905 985 768 743 552 629 804 168 773 126 798 660 780 740 417 847 331 367 226 49 265 151 526 797 48 115 266 557 951 700 640 541 489 70 18 482 735 70 812 243 148 709 918 133 537 31 349 818 773 274 692 685 889 168 8 544 192 255 807 543 1 119 707 167 647 374 427 199 350 311 719 514 616 68 866 591 751 190 384 600 145 474 538 963 937 956 306 238 677 917 413 226 639 801 59 151 374 890 970 815 162 640 389 576 953 538 648 48 464 348 918 379 9 646 801 990 734 491 346 660 843 123 152 806 470 563 155 865 795 982 744 625 57 720 812 396 65 829 392 896 845 13 472 716 48 845 642 251 730 125 181 964 157 271 216 862 226 601 578 59 154 393 973 300 48 589 102 316 978 26 355 897 190 67 691 548 71 498 346 603 501 582 986 680 208 133 923 344 764 484 36 857 825 239 6 887 274 660 498 55 847 589 916 193 916 765 345 187 14 409 326 280 746 963 64 714 714 856 714 581 64 156 361 758 305 10 316 806 996 721 365 705 949 354 579 297 568 741 330 318 936 757 117 890 292 745 841 347 514 963 157 275 235 937 511 636 216 574 502 853 602 935 191 734 689 529 976 99 815 1000 667 4 22 96 380 417 88 776 869 233 575 352 945 502 506 521 571 739 304 170 288 200 606 840 591 985 593 700 860 864 450 925 501 681 581 354 901 219 209 284 826 403 987 295 895 715 235 976 746 693 442 416 523 391 644 350 304 675 317 826 111 232 393 273 102 161 47 836 592 30 855 868 512 262 966 440 949 741 902 749 372 496 627 303 179 348 480 752 195 398 637 244 735 217 687 175 867 630 981 219 488 957 353 504 854 590 853 808 175 782 115 657 905 521 981 197 356 367 1 710 252 120 457 662 861 208 502 138 315 649 67 558 751 485 151 543 905 543 114 798 765 415 605 895 929 519 751 838 277 118 220 262 590 186 806 166 744 971 130 44 92 156 114 282 667 471 825 711 841 651 339 181 37 593 228 33 152 612 308 344 291 648 275 820 449 312 837 216 765 645 993 150 968 461 57 193 647 150 76 107 963 818 245 106 432 642 965 15 406 301 152 206 871 377 428 173 192 592 828 646 427 745 632 88 840 252 956 471 228 129 728 208 699 327 672 94 519 265 924 160 650 458 902 289 616 102 67 484 308 492 183 667 361 160 718 864 727 589 994 669 69 392 731 863 600 831 586 44 989 539 335 163 967 334 307 835 251 993 704 291 413 857 429 864 321 156 43 860 775 909 483 717 958 297 162 300 343 361 78 227 660 915 555 93 564 552 238 460 622 596 978 507 245 904 221 196 189 371 528 834 255 24 856 918 806 578 220 118 730 322 364 292 474 222 65 394 775 111 692 155 705 832 651 421 668 224 336 998 967 820 216 917 562 121 672 950 648 343 230 292 687 494 785 260 500 661 473 885 58 385 792 287 597 997 611 694 672 788 678 981 787 893 275 615 216 760 618 867 646 76 642 174 267 34 805 529 928 810 508 761 995 124 785 597 522 762 870 366 371 936 275 230 904 355 1 812 864 879 501 98 86 634 32 489 645 470 17 872 77 620 29 592 296 450 42 201 830 172 566 849 5 387 281 204 696 345 811 763 275 788 256 447 379 252 100 338 125 709 136 435 389 419 15 321 792 864 61 590 993 649 962 932 937 234 973 738 669 378 251 100 345 175 944 93 62 537 672 196 131 31 3 742 431 909 574 268 442 239 464 630 610 989 446 777 657 944 756 42 453 344 988 830 95 101 749 588 794 474 696 913 218 90 583 690 896 167 938 127 328 825 997 563 405 362 529 924 778 360 156 702 803 507 816 336 670 2 979 863 364 420 249 716 60 917 968 551 601 645 461 968 659 245 534 5 226 314 851 283 41 700 829 676 599 507 656 373 341 690 71 220 680 109 530 205 460 918 373 974 488 170 627 235 769 498 71 947 47 767 174 145 310 557 552 301 845 358 549 74 503 351 583 338 781 649 865 355 345 873 139 979 625 945 41 747 113 958 729 755 968 15 384 172 574 898 228 286 671 451 667 946 677 548 200 271 827 524 705 518 765 936 732 965 205 546 435 699 277 375 757 170 210 731 496 401 946 66 885 717 333 549 302 870 507 216 732 448 103 592 623 418 899 639 743 704 544 926 666 660 968 872 526 309 123 959 646 247 667 780 678 52 210 793 873 103 766 667 112 672 22 86 321 156 48 887 887 344 85 412 714 573 18 949 533 663 181 122 98 497 101 131 884 127 806 697 925 278 347 588 402 122 119 615 624 208 639 959 6 407 395 707 686 760 386 479 401 98 983 14 239 314 736 588 907 152 753 151 125 400 273 40 784 352 55 163 481 425 223 511 65 791 167 886 814 913 155 711 876 856 251 806 582 237 187 993 275 713 805 419 270 852 687 459 570 291 617 87 969 32 476 573 154 768 218 403 454 103 533 271 831 551 834 45 764 178 194 564 641 768 841 141 276 390 862 658 193 242 716 121 286 629 202 552 491 985 491 84 88 773 852 155 262 177 707 652 548 426 621 894 783 653 867 332 188 147 191 822 213 884 387 374 759 193 327 226 415 465 52 132 321 744 572 739 292 99 968 922 823 643 456 951 606 77 12 381 176 630 196 513 314 270 793 328 838 73 901 751 393 606 95 124 886 208 274 772 167 57 840 526 599 868 814 77 137 127 532 53 533 719 523 668 307 830 218 843 97 996 103 657 15 179 937 11 639 736 667 377 261 169 672 510 16 514 935 991 529 261 806 488 677 672 941 599 125 367 75 152 238 62 234 851 998 333 19 122 561 273 584 54 69 926 937 295 337 368 183 784 61 315 339 200 154 121 346 991 829 59 899 862 84 746 721 611 181 589 910 158 759 136 983 677 214 193 235 677 947 595 46 925 137 499 761 79 631 73 759 906 602 462 352 958 587 900 115 593 531 846 302 197 465 21 947 494 443 212 289 826 361 732 140 257 284 397 827 390 903 909 326 781 755 502 219 798 822 748 93 828 138 376 12 690 33 997 684 130 628 599 947 290 216 691 203 996 156 970 416 772 889 386 316 428 722 484 412 115 988 891 457 721 219 826 982 464 947 509 526 584 766 346 184 988 275 762 99 737 531 552 534 240 632 636 126 32 62 87 967 18 411 306 133 52 114 218 281 723 813 375 933 229 980 819 97 216 425 608 819 447 313 854 311 184 303 166 275 156 460 364 45 990 542 341 175 977 290 951 99 42 361 789 486 815 515 758 911 646 680 265 476 469 529 960 1 367 194 858 410 735 726 745 932 889 955 724 757 24 336 796 756 375 449 323 895 466 746 280 974 323 176 149 309 519 334 331 985 931 724 969 300 82 795 32 39 950 350 555 182 101 968 901 692 48 58 919 991 681 167 877 760 669 177 46 683 692 5 801 766 389 438 130 842 883 725 404 903 779 553 309 877 487 29 789 476 763 294 897 733 333 402 414 867 478 70 119 87 455 946 581 976 631 4 348 55 199 702 416 184 361 514 836 394 838 482 356 800 598 389 951 205 673 198 132 19 922 368 907 136 651 685 255 368 922 217 6 86 468 34 996 669 54 308 364 409 183 420 876 482 5 699 151 613 323 426 649 64 548 708 323 567 497 875 783 824 901 995 859 205 500 157 447 269 592 136 491 723 928 57 996 462 811 706 940 291 283 84 955 977 275 854 655 247 586 295 500 347 584 382 40 807 482 630 448 19 82 322 193 265 853 736 738 810 218 16 140 697 927 293 415 856 399 693 566 163 886 848 116 68 359 547 56 413 975 138 54 82 9 317 822 85 114 921 500 717 802 360 942 414 4 302 773 924 592 237 94 431 740 563 717 241 991 785 788 668 917 490 692 743 230 695 103 360 241 203 55 501 518 596 918 150 638 481 143 531 900 625 653 289 866 592 762 246 621 513 494 343 618 621 167 413 979 158 136 393 138 299 549 604 690 704 11 738 328 328 17 149 743 119 29 102 356 214 86 589 762 277 804 334 765 590 657 629 865 530 396 609 88 49 505 594 23 790 541 136 948 466 261 378 917 107 387 360 678 833 899 899 305 745 727 660 420 583 716 52 871 762 736 560 743 418 821 163 592 87 202 427 747 640 117 940 594 101 264 675 675 976 786 930 513 710 643 468 19 907 272 467 355 928 379 924 136 498 769 128 850 951 63 819 350 724 200 686 318 740 574 788 564 297 706 564 28 93 310 28 374 999 630 786 50 229 927 502 671 505 996 431 624 863 569 646 754 714 502 588 12 785 604 563 940 575 996 804 862 936 860 735 671 418 467 45 66 991 356 221 128 779 526 141 116 430 539 364 334 732 389 744 970 125 18 989 768 712 365 781 407 409 799 110 472 848 839 405 884 662 15 133 663 787 755 449 904 383 167 557 839 26 602 380 864 772 854 180 392 737 897 750 426 806 9 798 713 98 173 153 365 819 631 413 806 118 456 673 939 579 23 933 394 967 257 842 740 864 525 375 530 804 54 90 59 546 747 570 706 104 272 699 741 162 303 365 462 489 776 255 549 998 51 326 497 53 846 605 18 664 819 940 275 190 669 306 821 172 644 322 137 925 317 579 621 516 509 415 912 741 238 763 435 748 570 692 22 905 235 268 495 559 898 363 94 299 952 29 601 353 709 74 68 746 861 455 987 830 97 114 811 839 740 889 676 60 275 115 218 271 665 554 341 62 302 258 829 659 490 12 665 884 322 971 936 875 831 113 199 181 295 140 188 875 553 450 723 290 235 804 710 23 752 312 103 811 943 364 700 924 241 137 652 684 240 284 551 748 533 464 990 769 701 294 451 63 326 389 403 920 895 91 495 157 488 515 700 568 109 547 299 871 541 407 576 796 595 409 101 925 644 544 468 918 293 502 377 746 80 773 918 556 73 433 949 797 238 262 430 221 464 795 592 405 99 953 827 389 894 866 146 89 219 514 117 79 420 817 124 388 214 794 846 930 964 415 821 188 744 777 962 784 45 222 924 553 1 29 170 758 20 300 624 51 686 660 795 826 809 416 221 580 499 771 139 898 137 744 233 703 123 408 343 392 266 67 12 469 706 16 744 321 227 482 846 744 848 394 735 862 559 600 573 39 83 145 124 441 537 253 686 840 864 629 994 310 914 696 949 431 50 419 65 621 150 307 499 229 885 252 546 9 146 796 461 606 489 483 502 667 484 901 54 220 836 38 711 925 153 597 202 843 242 866 21 329 793 797 644 690 351 894 211 219 421 555 540 245 614 479 352 806 670 769 585 590 277 360 664 750 521 384 614 233 868 114 877 239 540 96 717 437 173 107 89 568 610 555 840 48 730 949 125 215 166 66 903 822 806 442 400 421 931 797 404 253 887 42 273 268 147 475 530 904 656 802 912 254 313 597 767 231 485 835 648 375 417 126 8 913 413 259 839 703 671 700 163 683 634 654 225 461 746 330 270 651 478 16 790 603 505 608 100 134 902 206 125 893 241 406 273 987 464 909 277 482 404 82 860 426 819 82 120 987 843 181 498 362 694 908 206 66 538 640 996 223 377 254 130 501 832 489 448 288 701 616 385 772 168 57 837 510 528 579 724 139 321 673 150 847 731 766 19 217 137 869 984 90 684 295 618 54 761 83 656 190 240 728 210 710 376 865 812 88 220 525 177 338 436 577 539 41 394 1 460 757 402 597 970 450 969 773 915 534 970 21 397 190 572 719 171 559 816 871 879 439 730 426 993 126 821 789 351 2 861 148 140 511 808 251 234 143 756 255 723 47 781 262 544 910 562 187 65 706 652 562 504 966 268 911 62 173 481 329 646 917 686 869 41 430 208 383 430 136 942 432 119 826 887 888 347 96 454 857 63 664 422 554 530 198 419 736 649 273 800 343 863 93 798 950 522 587 826 670 591 519 799 123 556 226 357 107 430 622 861 577 710 71 38 585 175 787 143 779 393 344 533 100 811 966 500 302 316 185 262 912 120 508 974 270 860 729 636 252 791 483 777 320 928 690 788 521 33 512 775 47 308 431 812 998 679 96 471 961 532 547 493 38 798 445 490 941 235 942 543 781 805 802 567 186 13 408 337 350 70 276 25 668 785 702 145 555 26 167 764 88 653 124 868 99 780 794 745 327 256 595 272 278 221 826 972 397 634 238 721 186 630 108 978 898 589 451 413 418 791 988 810 970 537 491 114 271 597 147 511 746 876 546 393 450 162 928 108 302 839 318 354 269 430 161 94 117 858 98 873 357 284 494 410 18 418 348 332 856 154 219 936 640 422 775 850 130 128 604 468 376 48 909 24 963 564 713 207 829 107 186 157 268 192 745 745 767 904 522 996 281 731 852 541 577 597 389 963 276 993 476 916 216 57 401 895 758 498 168 529 664 227 385 272 170 576 925 367 879 979 960 957 99 983 11 225 250 478 620 425 972 6 291 694 547 37 306 503 267 76 54 643 378 481 487 599 211 873 343 205 140 1000 740 441 984 941 787 259 475 516 824 307 425 790 922 418 216 534 261 763 230 515 24 510 849 509 413 896 659 895 436 563 462 702 61 48 740 9 396 292 194 538 483 52 968 346 365 80 198 468 29 962 511 408 856 465 84 327 206 294 912 827 761 120 879 193 249 755 293 969 178 346 477 748 202 479 59 46 743 46 591 136 498 763 99 724 454 217 212 323 35 300 488 232 3 930 554 956 752 911 695 976 600 818 514 722 714 784 282 640 302 57 619 209 681 206 109 804 847 851 487 263 194 796 34 46 973 421 773 850 148 242 123 559 251 481 623 412 874 535 344 252 416 228 631 732 714 701 779 366 187 829 291 286 101 38 320 581 604 396 946 107 136 849 877 624 849 481 246 146 665 677 79 381 580 53 100 126 862 39 475 504 753 984 126 906 302 659 242 523 956 36 609 337 540 208 386 452 234 343 951 625 193 529 443 901 417 395 624 188 511 381 685 685 948 526 624 13 464 666 821 933 215 892 425 523 312 168 201 697 372 962 431 927 688 785 521 61 674 498 928 87 175 266 24 752 301 41 540 873 382 440 200 248 688 895 179 23 527 956 998 389 353 612 502 504 508 516 521 484 222 977 860 371 490 607 230 922 464 488 752 124 975 737 653 280 811 347 782 570 384 172 580 935 393 940 107 183 135 164 774 171 60 822 393 959 220 692 169 789 217 202 267 781 286 691 572 216 144 928 271 274 209 792 873 115 833 969 314 166 173 550 740 495 309 401 627 148 253 184 829 320 462 894 213 234 485 808 480 615 371 691 805 616 452 166 929 83 140 95 314 30 356 868 2 205 217 455 784 609 601 121 324 857 227 648 847 248 866 969 22 417 302 65 673 457 688 20 924 370 903 92 426 728 539 686 267 425 154 100 214 388 401 917 895 120 667 925 547 961 847 431 968 930 871 853 284 29 618 454 161 881 839 107 91 586 704 950 368 654 619 827 390 905 917 359 905 200 59 558 819 890 972 827 214 843 137 235 175 940 67 945 66 897 788 662 877 307 957 979 263 767 233 502 912 956 536 610 843 565 807 759 292 923 911 163 780 217 286 763 7 174 985 342 191 72 717 654 476 968 530 468 36 11 744 366 501 713 771 209 324 58 439 112 722 325 457 820 812 488 627 368 566 90 446 871 212 438 715 357 706 21 779 484 894 12 24 36 7 721 259 69 86 897 608 577 987 736 529 557 580 468 594 351 763 420 652 133 932 398 1000 418 509 294 186 473 171 768 69 503 405 901 764 478 995 675 93 489 94 170 172 504 480 344 747 393 635 274 927 104 278 735 911 859 952 987 356 255 324 653 1 133 791 549 172 98 40 359 797 558 172 17 553 169 32 676 771 547 342 134 722 133 300 602 915 77 228 679 23 23 937 416 69 668 391 335 497 968 334 292 749 869 476 42 968 432 882 401 475 241 171 859 612 947 176 530 602 845 655 322 41 347 717 182 643 223 552 307 877 501 117 192 101 881 386 384 835 552 800 832 794 280 533 682 297 646 207 425 689 311 674 243 392 171 497 449 221 290 748 884 574 485 753 151 131 431 406 559 698 160 682 654 787 841 964 212 602 706 820 566 15 997 853 143 183 814 236 91 426 734 578 863 975 84 732 638 245 728 167 455 225 263 548 929 639 479 124 432 478 978 568 609 547 801 884 101 646 971 16 358 3 798 766 414 593 834 667 495 968 356 424 337 212 242 545 93 660 123 801 701 999 686 126 585 376 994 586 568 136 712 46 873 825 97 160 84 67 650 299 940 956 276 55 845 576 854 941 959 283 76 905 752 366 432 297 898 717 225 899 371 136 480 658 635 890 623 733 793 159 820 490 566 986 823 67 994 363 232 133 711 70 16 473 693 904 190 7 328 912 516 892 712 251 94 311 19 319 742 585 837 756 6 232 341 962 707 589 173 739 882 642 913 703 998 665 8 64 313 308 32 425 263 756 170 213 750 587 773 359 194 939 887 871 246 636 606 911 12 876 147 1 686 113 501 993 451 768 555 419 525 377 539 849 241 810 695 878 16 195 22 382 97 144 989 643 954 944 81 988 199 307 55 566 901 316 786 874 177 193 567 672 926 515 755 898 596 496 615 229 838 967 264 887 942 673 564 332 918 520 858 470 103 389 413 979 159 147 454 407 356 475 654 646 993 149 959 414 850 381 633 371 533 862 374 493 594 125 408 328 301 852 404 761 932 750 109 908 466 626 568 774 541 277 797 292 576 832 808 362 902 157 824 536 797 962 600 949 294 223 691 143 641 554 562 389 274 145 409 147 204 899 563 287 661 384 357 685 901 239 331 833 23 642 642 80 699 475 567 127 660 817 960 415 850 367 551 8 87 455 952 616 130 237 251 380 20 708 66 26 568 173 934 44 862 778 914 485 682 736 274 24 682 879 136 906 218 154 963 395 706 685 753 358 376 34 819 611 297 284 32 639 552 561 396 334 440 633 841 357 568 200 94 762 727 509 513 504 407 904 765 455 842 963 201 543 449 812 828 666 545 273 739 976 205 453 874 170 154 398 2 427 549 453 777 587 535 930 765 222 455 733 301 215 579 545 61 464 231 216 215 355 193 963 45 610 252 27 898 142 779 392 347 553 195 201 446 872 223 490 935 198 776 878 288 828 377 811 473 540 978 16 292 611 44 763 184 242 793 585 372 967 460 57 204 715 451 277 601 115 283 664 445 693 157 705 819 574 72 266 952 315 323 108 744 495 278 210 765 698 305 553 577 485 721 960 276 20 636 640 116 936 579 50 91 97 762 702 362 856 873 540 386 458 271 512 634 191 447 966 770 927 637 483 168 662 458 793 639 699 444 372 239 84 354 372 44 920 128 485 760 201 365 387 41 763 206 375 397 9 482 816 557 5 16 52 176 588 945 374 746 110 945 683 595 430 224 478 850 803 169 791 230 263 508 688 557 149 884 966 846 382 685 671 861 132 41 62 6 481 828 646 424 732 582 903 183 971 180 341 429 506 172 486 365 820 638 447 947 659 436 681 166 872 735 568 790 633 689 439 438 679 131 675 874 174 176 493 377 830 588 62 78 917 802 558 133 776 463 794 602 464 369 40 921 162 686 667 827 958 310 235 628 650 250 654 675 165 920 34 926 253 190 862 468 50 96 122 876 159 69 985 286 857 566 690 45 61 967 256 830 683 629 628 105 984 959 900 778 563 384 234 953 613 101 91 643 42 466 418 314 123 917 398 139 256 283 400 850 505 381 744 34 508 748 917 775 396 404 857 510 350 512 927 958 406 812 223 26 156 702 809 537 945 840 539 676 206 152 66 24 553 107 668 45 258 141 532 918 729 108 90 573 630 624 71 816 255 191 855 412 779 966 784 14 29 49 38 786 375 180 708 627 390 699 690 848 882 660 22 190 947 968 293 46 637 413 749 774 907 478 713 973 424 796 959 588 903 129 649 734 558 749 473 96 325 86 595 802 458 530 65 621 141 258 283 379 726 950 168 457 233 290 643 253 730 106 71 477 221 40 253 159 674 615 630 243 792 570 295 639 183 352 463 616 527 624 2 400 379 679 661 864 231 617 621 173 457 183 986 272 761 117 855 76 766 911 575 253 352 831 825 468 385 100 143 955 446 89 518 311 202 418 688 369 24 826 744 31 495 691 693 943 426 70 583 875 3 142 828 690 688 923 347 772 512 127 155 793 365 50 23 689 927 362 830 721 857 658 236 496 855 667 306 832 245 983 694 321 680 192 36 488 611 275 147 410 140 156 678 662 872 280 835 487 411 81 796 44 104 229 446 615 677 525 63 657 371 317 567 553 215 316 968 961 56 689 636 615 970 290 12 465 685 927 395 31 633 519 418 837 260 31 848 808 221 53 331 509 82 906 707 85 152 148 520 793 80 345 350 995 826 3 585 484 645 512 272 24 702 995 655 974 949 930 40 872 876 414 597 858 781 962 743 808 160 692 713 47 870 796 950 534 659 146 948 374 716 933 157 543 849 204 590 704 917 166 745 977 156 146 476 546 997 67 431 986 34 333 692 160 735 972 223 591 544 945 778 165 990 463 868 40 429 215 431 652 37 357 813 669 696 162 707 791 383 183 651 258 692 825 727 942 108 175 79 898 681 1000 876 262 684 750 348 342 925 472 510 815 305 493 217 868 261 750 155 185 718 645 407 640 177 301 215 580 551 85 555 565 395 287 171 445 136 814 663 651 942 794 286 569 843 940 55 872 737 573 809 697 905 162 830 521 660 268 675 637 747 756 812 74 136 156 712 870 814 55 7 545 213 377 342 662 899 440 552 351 138 670 782 668 972 820 174 666 433 608 753 47 506 615 136 284 480 333 678 67 308 244 696 975 594 788 385 218 845 110 56 350 600 453 315 818 72 78 819 214 916 578 220 124 763 467 938 428 128 919 369 942 334 530 172 269 66 973 249 736 177 439 40 291 388 710 771 237 484 771 269 679 654 808 971 552 577 490 754 114 903 389 213 774 733 433 5 129 735 252 892 91 519 295 103 970 888 605 641 396 611 110 156 953 313 307 27 395 132 239 245 327 756 594 761 219 471 853 885 632 834 317 397 531 616 918 970 556 614 676 537 135 982 678 234 298 690 457 532 88 739 641 198 425 763 759 690 307 638 61 629 230 718 239 971 680 341 925 487 598 202 836 199 673 249 437 382 356 702 12 759 443 831 1 524 140 124 485 802 444 450 705 182 751 869 462 949 538 691 308 630 14 416 372 492 603 192 721 605 140 394 107 102 647 969 997 259 581 163 748 23 409 248 807 609 396 894 805 787 478 788 431 496 101 143 949 405 893 712 241 34 40 934 247 81 260 837 683 563 233 331 898 406 359 498 765 103 742 523 463 68 249 879 37 310 531 397 603 52 885 840 80 923 821 617 315 342 220 245 488 723 952 204 660 127 822 791 351 982 742 614 4 502 976 337 241 420 348 314 749 673 296 727 700 653 622 861 567 656 839 127 215 151 973 481 136 488 705 843 712 688 724 147 374 921 157 658 536 299 975 157 174 630 221 653 934 727 959 210 635 919 801 542 43 381 903 988 801 915 288 494 372 789 388 230 892 282 666 464 786 547 205 315 41 415 126 21 993 776 720 334 526 150 170 676 526 77 727 674 505 961 226 710 227 976 812 93 251 669 753 502 234 886 212 299 888 641 854 358 463 556 171 26 621 495 381 837 593 22 803 616 474 302 549 582 551 67 449 94 522 290 42 645 495 166 540 748 629 47 624 319 302 944 951 205 678 225 247 461 546 130 863 13 308 739 663 326 989 5 126 713 149 478 531 890 561 360 110 424 552 498 27 681 846 948 74 915 829 735 953 107 66 435 17 190 984 201 348 283 566 856 44 557 950 690 595 358 798 567 219 214 319 983 32 349 805 696 931 326 579 546 62 460 206 99 748 597 852 737 759 918 679 814 780 357 121 511 982 297 947 10 537 133 968 616 981 349 264 443 286 730 812 303 509 328 393 409 914 811 637 526 426 822 99 196 288 970 230 647 817 79 125 38 110 317 914 636 593 836 682 569 278 548 784 777 606 647 433 774 749 530 440 869 255 712 974 443 894 378 222 932 598 201 822 125 359 28 943 408 960 88 895 580 423 322 127 863 40 477 504 732 861 581 737 193 526 427 827 124 300 686 416 324 200 284 904 869 79 656 220 421 549 508 113 104 610 722 847 582 872 1 159 943 234 913 377 48 895 934 556 931 584 127 508 906 872 77 614 994 443 711 281 289 204 625 921 898 103 542 326 79 539 530 327 194 225 602 588 113 390 324 432 681 197 56 565 886 238 450 567 349 995 833 41 751 142 92 278 840 543 701 322 625 853 498 312 396 569 847 969 189 419 812 104 316 967 955 32 597 296 402 754 907 657 783 787 672 956 687 519 936 943 242 966 615 999 464 793 585 373 975 495 203 761 739 593 905 96 431 729 497 421 54 542 767 725 450 182 41 614 313 355 315 694 335 765 570 540 113 823 921 121 434 519 206 571 572 297 639 160 215 850 168 361 653 672 152 868 846 264 973 459 999 871 232 561 274 600 135 411 255 832 692 672 801 764 375 379 900 989 835 113 163 964 320 242 572 259 411 134 109 447 705 208 899 526 68 682 477 729 81 925 825 622 308 258 776 332 13 92 440 816 937 281 257 16 784 561 307 796 18 943 501 519 604 954 289 155 328 573 489 784 303 768 881 372 306 489 183 698 544 988 32 300 511 367 604 325 520 193 480 149 571 92 411 642 157 165 575 969 640 122 978 771 823 2 608 637 346 347 973 713 523 725 643 339 250 447 434 586 609 387 839 558 795 750 350 355 980 684 284 552 760 596 739 72 784 62 317 344 215 192 221 602 625 330 363 206 971 974 105 867 261 766 256 640 537 464 958 571 811 728 69 864 568 633 689 444 459 761 441 798 823 756 128 967 651 211 408 548 617 774 97 612 807 331 727 386 771 155 995 578 515 890 708 240 68 248 875 18 241 285 540 678 208 148 18 781 530 147 119 387 255 51 17 643 706 455 375 162 596 118 350 39 81 139 106 391 391 831 463 303 653 196 299 36 529 851 342 398 312 294 961 120 77 381 597 152 541 886 447 710 235 25 37 992 623 816 291 401 792 146 748 178 339 429 527 303 74 723 675 540 174 181 525 521 401 716 692 708 21 750 315 145 38 922 191 850 381 640 415 730 650 333 150 902 70 297 159 280 253 999 716 311 418 715 528 737 669 384 286 258 977 544 476 960 478 229 77 401 718 703 757 213 470 907 211 107 741 487 254 148 603 286 293 184 471 175 810 290 449 87 483 119 368 144 552 20 153 742 81 809 125 474 720 60 883 757 602 798 373 59 997 460 784 568 353 10 885 216 337 77 432 901 515 985 277 797 290 566 787 632 717 611 215 794 833 856 642 148 115 358 111 450 698 144 583 203 974 16 336 870 200 372 437 279 739 928 913 129 562 214 228 446 622 720 727 882 749 561 628 720 671 543 227 471 791 505 911 925 354 802 626 540 614 821 406 48 637 390 607 138 365 956 451 103 559 425 526 330 246 510 846 487 312 486 114 311 836 220 804 842 819 342 681 8 920 447 406 411 814 190 818 197 822 159 554 900 415 389 601 106 228 413 426 839 208 694 295 528 516 345 423 437 820 989 555 429 585 648 629 943 2 525 130 57 179 562 761 508 204 650 67 554 723 355 622 541 652 47 414 61 643 306 54 569 931 467 422 333 198 196 393 599 58 962 249 841 809 283 420 973 63 621 162 390 884 795 814 732 65 804 242 221 150 909 109 472 853 877 586 625 476 238 140 704 963 446 10 49 208 813 4 715 254 89 251 708 990 569 508 927 989 595 675 694 97 332 123 752 411 695 473 585 260 297 438 961 823 296 369 553 999 17 113 531 166 218 823 975 444 887 333 15 93 428 732 543 668 128 758 395 555 771 634 870 516 270 979 446 870 207 411 604 928 137 471 591 310 547 493 34 773 334 44 261 172 684 560 202 174 227 800 759 360 330 746 508 333 430 580 613 461 248 342 825 869 790 925 441 326 988 999 103 633 869 521 305 144 121 429 484 48 931 159 576 26 974 612 906 929 424 184 288 76 863 497 215 817 966 449 2 975 829 206 775 800 828 769 162 54 870 734 576 850 920 873 956 879 678 158 843 644 275 858 674 323 873 333 149 894 32 142 571 145 734 103 17 179 921 917 221 70 438 996 38 265 248 102 381 369 793 435 476 943 380 795 347 932 470 433 374 349 728 228 817 848 740 804 172 797 232 221 246 487 707 861 809 103 343 132 710 71 43 620 333 418 512 311 260 760 224 505 17 553 172 56 787 224 260 549 958 807 221 61 378 722 933 99 198 297 8 375 176 686 531 16 321 784 818 850 740 789 80 383 574 3 854 98 902 533 83 702 468 489 724 941 131 321 749 605 892 908 423 366 388 37 730 49 720 883 821 979 488 125 358 23 921 321 641 954 958 165 372 753 170 246 950 491 395 952 161 400 954 121 142 767 330 77 493 270 185 679 417 389 583 999 750 510 306 255 773 347 125 631 665 314 905 605 485 466 434 409 552 630 819 243 92 364 359 879 44 357 746 265 880 899 476 769 328 50 354 676 867 125 949 569 874 127 893 220 288 746 888 611 677 565 299 711 578 68 209 644 984 111 808 855 857 451 995 914 534 978 63 581 915 263 352 742 289 54 725 870 694 337 772 602 669 600 581 84 278 915 989 697 289 459 153 790 370 112 341 43 189 751 808 92 281 860 629 38 571 85 371 458 414 367 475 551 35 257 226 46 247 67 181 489 309 452 934 537 817 74 92 885 486 952 337 457 709 138 451 470 760 335 171 11 532 91 761 751 657 180 170 407 912 808 645 595 770 268 683 686 971 656 200 299 996 290 775 48 313 446 864 174 268 43 844 684 508 890 772 623 790 140 726 102 78 552 613 714 772 208 304 952 978 299 992 264 662 596 621 361 585 258 290 415 884 572 484 755 177 269 21 709 68 32 580 189 923 832 694 672 791 700 79 178 362 570 170 888 804 830 747 19 391 173 522 578 769 413 557 627 749 856 397 679 497 878 792 855 1000 312 871 420 678 293 661 328 19 163 811 402 115 74 405 769 973 914 734 178 463 179 907 828 810 408 167 326 459 822 801 407 240 777 504 31 658 667 82 493 222 894 368 163 667 536 217 483 946 330 470 852 879 610 750 12 318 804 968 570 711 135 416 282 945 138 324 708 332 622 747 890 619 706 668 651 902 549 183 158 302 395 652 362 305 570 681 956 609 49 816 455 384 213 826 37 794 431 441 774 675 84 436 859 232 667 912 474 640 572 676 915 407 206 576 597 403 49 667 565 393 273 101 149 985 576 590 359 841 817 338 680 38 107 304 865 459 968 678 363 75 186 447 3 3 989 911 568 212 159 50 867 756 731 587 946 397 870 647 56 514 583 874 1 146 866 881 500 71 927 919 174 777 101 617 793 205 91 705 414 145 142 548 15 156 802 413 266 876 865 307 63 617 139 281 438 101 663 74 480 218 986 960 888 690 150 688 782 504 986 378 398 990 361 255 287 428 991 96 652 53 456 257 440 329 22 169 815 377 925 161 645 420 713 505 613 134 289 532 593 768 272 726 906 910 304 637 86 784 929 523 773 937 664 558 371 204 893 520 83 825 204 799 961 575 801 631 579 802 603 400 972 236 674 919 453 443 588 538 942 807 371 960 424 908 635 647 165 171 538 693 317 672 177 18 519 956 66 789 144 765 299 914 791 526 40 505 674 503 950 176 506 458 195 46 522 723 640 336 258 532 868 421 717 516 645 222 535 211 451 807 787 466 710 73 48 629 343 403 334 377 255 142 559 72 407 796 113 514 73 810 209 967 919 813 609 335 535 193 350 361 23 887 117 724 295 253 864 910 683 910 320 728 493 406 2 359 137 600 364 789 455 632 703 530 853 353 442 479 898 85 429 805 975 606 864 735 636 202 487 111 282 697 644 595 777 309 864 403 640 222 571 428 431 738 549 648 955 898 791 672 913 429 363 314 624 916 885 67 441 43 289 348 490 809 444 391 347 570 299 664 296 802 152 689 773 440 681 127 637 681 358 17 880 130 868 37 412 145 161 665 544 276 766 113 780 667 983 903 567 281 585 978 609 855 650 204 376 424 159 144 435 313 967 987 225 468 785 495 908 994 799 848 902 776 542 271 751 67 649 295 927 910 124 555 210 270 735 979 260 751 168 254 9 775 568 435 502 99 80 586 802 541 30 311 598 790 362 64 126 180 954 104 40 300 447 979 853 312 201 396 570 858 18 384 147 426 236 585 386 53 843 583 913 238 211 122 840 943 100 108 754 553 536 245 646 669 205 210 418 621 967 213 578 557 142 839 759 1000 173 39 680 735 290 132 184 912 822 727 962 235 751 394 608 105 158 5 609 609 177 584 910 211 76 560 679 34 101 298 881 605 702 771 310 925 763 258 680 765 471 944 421 38 438 289 788 133 707 47 918 88 267 810 459 471 698 945 392 851 579 814 675 724 274 132 327 779 727 356 596 375 889 967 801 103 409 533 517 308 197 409 688 449 502 973 320 168 126 250 365 944 386 816 426 216 465 848 910 826 772 199 247 692 933 367 809 552 35 243 143 675 764 505 158 410 37 533 873 439 780 731 366 625 455 107 546 314 974 20 358 973 615 935 77 46 583 87 278 886 814 910 141 656 671 121 692 63 148 326 622 800 203 20 293 580 848 866 570 626 626 123 100 500 97 87 653 137 947 447 167 978 366 401 108 46 307 423 780 876 241 561 198 141 65 124 165 871 748 648 161 137 373 7 687 61 183 551 667 43 255 141 558 77 441 955 769 17 183 947 35 693 843 823 355 725 159 426 127 934 464 380 104 204 289 899 796 687 963 601 937 216 864 239 659 807 908 191 972 114 938 606 197 730 607 72 973 194 404 681 451 581 433 367 310 561 574 398 227 783 655 883 405 484 256 184 804 167 767 98 690 258 334 689 131 581 312 643 58 561 844 21 531 999 212 287 816 316 553 481 910 130 599 421 139 47 37 797 451 532 138 44 23 744 259 859 824 213 860 246 739 216 649 954 889 748 487 193 782 952 677 498 894 883 260 611 330 485 939 271 181 650 269 769 194 245 726 154 393 969 281 967 270 923 111 362 170 765 67 516 495 328 521 174 356 572 229 226 297 748 817 176 704 645 532 389 551 805 872 987 75 567 728 264 32 823 651 500 144 363 887 57 365 678 785 611 599 103 223 414 481 163 654 456 853 16 424 397 569 847 961 146 236 100 479 972 530 430 812 1 706 227 6 997 929 610 294 283 50 755 81 696 450 434 555 430 585 638 566 657 845 164 378 795 364 35 936 303 393 634 262 873 878 419 609 888 849 106 999 42 259 184 771 972 896 637 753 794 983 759 707 411 104 929 639 470 74 216 630 841 377 698 797 495 805 375 5 659 909 526 974 112 904 420 382 512 638 223 604 615 256 4 718 276 194 688 379 86 105 859 212 545 362 264 334 627 757 907 630 615 22 603 421 95 787 869 130 964 616 22 589 339 737 371 596 242 89 361 362 930 321 558 462 751 351 346 918 398 130 202 42 433 224 446 663 966 834 310 357 351 899 234 314 785 883 234 463 676 888 244 476 666 712 281 282 169 475 332 717 317 445 821 926 168 675 537 151 76 97 900 528 71 679 436 512 147 277 343 567 319 813 8 733 331 391 370 701 884 990 989 27 264 346 701 92 248 661 735 461 150 753 167 233 895 273 582 38 994 628 821 279 287 214 699 271 339 598 543 873 355 274 455 265 498 605 153 475 478 595 274 292 289 103 19 190 972 123 997 874 271 768 168 97 72 564 737 352 478 698 893 75 417 833 245 975 648 116 863 133 34 11 762 471 968 574 734 238 823 798 384 126 298 656 257 642 539 462 920 365 910 179 887 710 281 297 249 827 724 901 893 252 473 572 182 946 38 719 968 343 346 989 821 26 768 374 338 661 930 632 417 821 175 656 369 308 532 420 732 615 106 105 680 140 721 63 893 793 725 213 752 597 814 514 759 930 750 131 34 28 862 921 775 360 184 868 556 522 129 82 332 256 551 998 36 234 83 395 628 213 629 859 491 215 874 315 26 321 690 259 345 738 324 305 914 742 227 680 41 129 408 289 66 796 190 976 146 91 237 605 496 531 726 583 964 537 549 460 824 803 407 217 645 914 684 881 131 857 965 80 791 33 78 170 321 404 532 560 572 397 238 853 979 196 367 437 328 30 235 141 729 109 94 588 682 803 683 873 96 717 439 183 151 263 224 980 864 372 457 394 251 962 514 427 937 784 276 599 112 285 706 675 694 95 322 79 581 777 437 630 855 459 59 227 836 971 306 98 834 121 223 250 495 719 868 736 602 996 554 368 222 17 109 505 47 742 34 523 840 333 436 626 829 346 615 579 940 437 160 31 745 194 461 23 989 729 480 317 584 655 678 173 938 67 966 197 489 158 549 880 334 93 548 458 814 766 269 725 932 63 995 407 487 260 178 733 795 176 903 831 865 714 498 565 915 401 176 446 97 573 563 230 312 804 14 851 981 231 560 282 652 378 397 982 325 113 757 526 351 370 65 65 804 246 239 222 184 110 9 67 324 343 145 784 398 338 449 653 876 380 401 988 321 34 324 635 898 672 953 673 466 744 271 929 135 452 501 943 149 409 114 3 997 951 738 872 591 693 846 838 419 975 79 707 529 812 112 372 221 980 898 569 329 860 199 459 965 657 261 657 592 640 513 323 317 3 163 955 264 990 569 504 907 903 259 429 245 612 472 321 683 208 100 734 500 400 903 818 778 312 870 415 667 268 604 217 863 230 613 614 167 477 361 876 10 178 977 268 812 465 488 739 50 648 441 814 916 176 812 290 433 991 51 394 905 884 160 3 586 488 658 558 424 525 337 301 775 936 648 462 947 524 619 5 461 720 177 579 889 121 729 287 162 395 907 896 211 204 326 125 813 760 243 619 534 632 990 254 621 442 58 378 744 65 702 624 430 968 939 926 104 295 833 345 575 348 913 347 865 68 627 148 247 151 685 756 370 419 184 333 346 81 372 502 669 494 945 225 848 60 736 874 624 883 678 126 655 802 920 299 523 444 959 766 964 893 681 52 183 634 161 262 120 368 127 451 566 338 934 564 978 791 948 569 886 193 192 414 760 831 152 430 214 420 596 796 417 342 299 714 595 149 538 889 489 940 237 963 653 251 630 521 461 80 333 282 699 662 679 123 623 636 210 539 344 214 183 180 434 981 983 76 607 961 306 188 374 559 988 903 522 11 365 100 311 969 22 407 252 848 819 287 353 542 71 556 694 165 745 986 215 414 554 595 591 192 830 257 71 113 46 259 141 520 852 431 918 630 522 467 105 435 664 67 434 998 85 530 418 740 678 406 338 375 204 856 298 89 853 321 250 615 447 146 853 809 175 769 46 354 715 105 196 234 643 751 723 580 977 640 48 530 755 758 756 718 504 565 850 24 490 727 957 203 605 803 376 29 793 495 835 562 858 93 835 179 560 749 454 989 848 186 487 251 123 483 796 426 398 555 748 494 232 950 614 139 308 595 802 460 541 112 800 797 583 326 710 330 594 597 236 50 173 596 17 742 305 150 159 606 206 785 865 121 946 588 17 811 718 11 599 504 631 251 831 728 896 824 881 871 298 956 52 711 804 420 292 971 198 450 923 487 620 338 449 653 873 365 335 732 375 664 611 690 646 667 191 150 180 734 785 111 602 612 260 50 965 337 344 28 75 201 540 428 712 422 126 961 629 129 116 539 191 295 54 671 546 239 521 980 191 325 234 486 808 477 594 266 257 148 576 128 582 346 837 909 925 370 894 42 205 854 280 995 454 767 521 226 667 973 836 264 61 993 415 555 596 587 161 684 656 779 770 613 744 951 16 537 79 639 128 19 968 639 123 988 827 70 981 257 718 998 524 169 296 259 888 2 19 103 447 755 513 282 81 948 956 210 655 43 367 813 575 139 659 707 315 530 348 318 775 794 785 569 352 990 780 768 591 637 506 311 308 54 552 835 39 724 992 439 705 285 360 599 361 773 393 407 903 760 431 750 623 989 327 66 457 146 768 290 834 394 861 621 978 280 876 738 550 657 999 81 495 242 1 832 983 419 663 212 308 939 863 731 616 120 179 995 355 181 892 722 305 334 263 571 66 259 958 419 893 588 500 703 725 22 610 468 318 698 334 722 325 456 808 750 223 592 552 984 936 764 160 83 65 640 264 822 556 942 650 429 723 483 391 998 473 856 881 591 612 359 648 660 126 823 804 420 285 933 30 789 464 688 952 520 550 623 794 158 804 403 178 445 72 432 945 783 191 100 884 408 491 273 221 873 256 678 764 482 22 795 573 290 580 873 27 302 572 717 157 493 546 842 141 269 345 652 811 1000 706 237 63 254 953 436 43 337 636 784 975 800 25 957 517 491 296 363 515 825 317 481 31 861 889 586 516 827 321 482 10 718 221 871 238 585 372 972 482 150 563 27 101 362 263 322 570 522 4 326 924 610 348 600 470 424 316 83 653 172 156 390 939 127 313 736 601 985 498 126 279 535 706 422 180 283 78 919 819 639 467 57 135 302 600 883 903 468 687 910 278 480 380 965 372 546 933 687 724 162 454 272 549 841 112 106 626 803 188 902 722 221 826 974 405 672 385 266 133 405 234 766 491 52 899 924 455 417 410 706 550 948 740 907 783 542 203 341 225 285 685 547 116 773 596 621 367 615 390 807 339 769 566 477 768 317 993 107 711 308 444 899 399 303 229 651 849 236 772 515 142 219 39 259 209 925 665 667 26 151 675 692 75 223 666 992 959 824 316 480 38 910 114 498 964 308 171 253 987 646 993 141 914 220 90 567 588 431 298 907 765 427 679 230 269 553 893 388 290 252 900 135 709 41 871 859 316 172 189 585 814 622 409 856 455 25 58 122 211 173 135 259 341 713 211 854 226 669 980 864 362 402 150 286 369 644 542 463 899 228 282 643 321 138 944 424 52 501 535 704 415 154 191 768 885 404 460 126 624 608 36 745 151 200 845 275 43 785 330 917 531 934 825 550 873 291 891 731 369 635 488 216 908 504 856 601 904 20 985 730 516 531 543 482 6 699 142 567 127 658 812 953 408 872 567 552 212 305 923 791 444 542 261 686 776 479 893 53 281 208 724 474 332 724 361 650 653 74 570 754 393 580 940 426 98 752 631 23 455 530 85 742 689 462 570 268 478 458 443 543 271 737 988 295 874 598 722 948 193 629 35 550 990 992 41 319 546 405 517 458 93 438 798 845 893 758 510 240 851 946 21 616 507 504 464 250 323 690 235 203 102 789 817 798 440 463 818 738 72 791 99 480 991 629 857 489 220 920 548 5 103 573 515 939 996 529 214 525 231 660 884 364 230 107 571 462 641 685 346 914 369 991 625 836 391 825 435 186 206 563 526 92 819 94 191 306 119 957 673 430 527 295 27 507 803 259 327 634 864 475 80 203 507 214 720 398 909 876 76 574 765 425 662 153 960 388 689 638 633 58 653 399 515 506 397 831 421 47 491 530 757 776 844 88 931 793 383 163 537 755 702 416 186 370 550 967 861 462 22 977 670 229 342 991 874 328 102 663 60 397 844 489 343 654 843 174 459 186 987 253 640 561 608 600 131 389 156 439 231 443 580 493 738 990 299 891 657 923 627 452 71 362 540 979 19 303 653 193 286 975 282 916 960 517 465 137 638 594 824 594 156 589 129 480 717 985 463 909 293 578 829 773 178 119 109 589 557 40 226 2 981 870 392 523 613 973 320 167 121 227 271 588 95 277 808 356 865 987 144 980 586 703 942 326 483 968 457 37 106 306 889 582 489 703 816 572 91 401 593 951 368 649 590 699 884 14 131 665 813 890 29 162 715 834 574 937 462 337 865 161 187 670 345 38 129 431 427 684 259 401 80 877 541 352 250 329 732 429 989 77 568 715 179 640 232 633 709 557 964 777 987 929 698 824 670 604 595 139 476 606 358 695 953 458 178 949 92 8 224 276 645 386 513 607 31 725 68 886 704 259 216 966 853 431 911 586 317 635 957 33 585 211 5 134 755 332 194 180 334 387 320 437 739 509 403 837 397 850 525 503 295 245 817 704 870 883 474 896 113 612 659 448 754 496 192 689 410 261 876 908 570 247 356 915 287 492 371 801 463 575 282 521 588 839 745 920 817 626 410 824 260 143 521 840 357 583 284 461 213 133 886 124 767 490 41 840 678 503 924 18 791 585 394 102 67 492 348 663 849 126 115 562 335 958 736 794 143 718 22 671 834 961 264 940 267 144 460 469 675 837 944 135 316 689 288 530 591 779 353 113 497 973 363 426 290 914 874 16 236 274 523 670 319 882 422 597 789 362 73 179 420 911 686 921 352 822 769 218 393 400 861 569 666 883 300 859 453 993 879 340 135 749 278 931 90 159 148 459 426 424 715 477 427 270 784 273 583 43 14 701 82 180 346 459 637 697 450 429 526 300 71 725 714 763 153 53 942 180 605 15 644 732 596 992 585 584 244 211 72 537 579 641 640 70 660 334 64 381 709 827 585 68 144 252 222 64 389 758 46 457 332 879 288 815 302 479 158 645 447 880 255 614 391 824 427 144 28 872 978 26 350 872 83 653 167 131 283 525 603 896 948 629 242 791 574 326 791 817 788 373 151 551 944 708 755 161 175 604 51 874 785 847 21 506 848 535 585 693 896 142 786 440 569 457 622 615 95 43 399 13 488 812 488 619 325 378 348 687 993 773 704 266 263 186 744 796 80 323 217 398 436 37 304 489 206 830 135 339 820 869 836 195 647 131 964 605 960 310 225 565 365 103 338 102 570 507 916 934 358 746 257 827 650 458 898 267 527 761 821 79 91 834 187 619 31 624 461 155 785 312 815 80 148 168 678 556 234 403 311 238 634 663 275 690 664 776 684 122 581 386 91 74 625 90 912 664 780 709 236 39 111 320 921 644 577 669 826 932 162 589 74 150 234 53 215 818 975 489 154 528 787 969 734 687 516 915 845 835 407 931 921 152 627 393 722 792 259 431 256 655 633 905 730 238 861 23 397 171 459 218 174 84 941 897 914 409 232 714 197 762 803 958 522 515 392 716 771 186 179 404 819 278 304 317 175 194 592 806 514 831 365 711 984 512 215 684 167 853 614 13 553 201 232 585 422 274 843 597 997 611 693 663 741 478 203 917 682 835 879 757 636 6 315 839 202 662 154 966 408 758 881 467 872 31 334 730 378 698 792 472 705 979 537 409 622 55 736 920 898 104 549 357 207 29 310 601 819 508 679 506 924 990 626 854 490 256 123 438 520 184 426 901 572 327 818 966 438 938 684 667 845 68 804 214 47 358 723 117 200 148 87 193 378 536 817 78 117 7 989 877 357 252 306 567 652 815 19 785 540 177 203 624 922 920 223 59 351 576 303 636 87 805 47 38 809 512 795 165 837 539 698 341 769 548 368 280 375 729 1000 441 653 950 821 381 901 976 756 748 686 391 175 528 596 829 606 180 629 156 280 271 111 231 387 249 14 841 924 976 543 480 992 635 878 557 445 655 928 680 730 262 998 637 837 291 219 692 185 881 627 834 363 672 773 588 573 146 723 28 660 713 336 605 606 190 690 427 354 285 527 599 849 708 607 270 163 548 821 994 579 529 966 34 512 774 34 241 144 700 904 129 639 676 308 765 824 59 940 110 204 239 595 424 189 318 205 375 403 45 644 458 960 637 183 370 571 103 477 944 366 704 938 289 296 175 386 746 4 315 853 284 26 606 405 974 202 447 864 159 180 654 303 933 873 842 193 581 757 313 65 576 877 79 582 780 443 644 875 459 881 159 30 749 224 604 604 191 716 578 26 955 494 373 791 393 240 907 282 533 663 182 130 144 694 868 968 996 267 642 453 940 562 917 448 434 580 571 214 142 933 317 512 221 718 323 473 935 356 719 114 214 256 614 384 776 204 240 602 458 329 855 174 350 531 38 455 390 247 975 632 20 429 395 516 540 602 751 91 785 892 292 728 738 880 638 911 728 174 488 367 811 565 92 468 975 645 97 778 793 756 406 633 141 157 669 606 621 269 31 760 289 894 763 536 345 252 405 171 380 742 32 520 827 288 288 136 227 140 796 517 945 14 580 362 949 444 120 728 296 219 657 973 923 783 395 326 399 464 196 1000 236 423 416 691 400 184 502 359 642 622 958 149 273 299 338 342 11 992 854 201 522 326 254 595 284 355 576 261 389 986 412 606 926 108 309 889 552 313 918 690 881 76 535 523 329 267 645 471 19 878 104 719 385 838 567 867 96 780 817 880 930 658 583 575 206 59 504 494 426 114 846 57 729 860 601 865 789 949 593 21 790 555 224 351 90 379 470 405 209 606 757 96 760 700 362 868 955 918 921 264 295 396 722 765 99 707 356 776 456 749 397 639 267 850 698 542 971 950 958 202 595 751 159 196 745 704 526 818 177 699 604 331 554 348 103 492 25 725 126 232 255 449 398 349 517 964 131 111 487 923 154 623 352 513 911 844 872 638 980 137 3 792 721 201 723 529 676 292 670 399 362 582 240 203 61 547 733 476 255 253 220 47 305 408 706 563 24 78 258 845 751 908 689 960 566 756 447 878 249 593 320 586 637 553 585 541 979 7 233 336 927 536 878 448 784 676 4 946 636 311 140 41 994 592 612 344 558 253 497 705 757 199 385 519 653 244 595 369 866 875 457 873 127 905 295 623 86 916 720 82 12 331 883 321 985 24 279 459 242 324 769 697 260 289 402 808 234 133 694 967 563 673 974 788 962 680 427 447 835 995 453 769 537 301 976 152 130 414 320 194 286 976 283 915 942 417 32 436 331 69 435 991 36 300 477 159 663 554 359 168 778 154 926 177 724 759 34 376 955 347 489 813 485 591 185 796 112 512 60 760 19 277 494 470 377 28 782 437 588 598 299 412 785 9 988 851 213 618 795 212 114 782 665 957 756 925 745 152 206 876 399 515 498 360 674 811 800 505 832 450 217 255 578 176 856 552 613 713 764 167 125 252 386 55 855 640 144 110 359 168 783 189 84 808 94 291 901 792 646 752 694 400 157 345 656 835 110 149 899 59 266 68 12 463 674 875 188 251 819 653 546 407 528 504 277 124 256 421 227 570 383 167 561 864 140 61 115 138 797 540 70 559 732 360 571 190 6 329 919 556 73 436 954 805 249 251 263 320 560 477 828 675 599 523 750 795 21 975 663 209 287 843 474 260 299 455 40 149 536 874 427 694 327 715 351 674 883 232 453 631 705 559 7 11 11 967 703 519 782 29 134 547 78 548 585 582 230 142 785 433 541 347 217 180 123 123 635 700 487 628 385 663 518 142 189 860 461 22 989 738 530 543 485 26 792 521 2 321 912 584 293 511 426 958 921 902 131 667 824 944 247 990 718 402 948 77 928 877 912 585 298 530 497 212 799 895 176 5 448 649 859 318 181 224 718 291 291 127 145 728 65 843 473 248 240 204 71 589 899 91 458 928 450 347 38 104 285 778 102 614 773 110 708 259 186 791 70 307 209 493 83 63 629 209 598 707 860 805 86 280 905 909 313 700 385 16 635 664 275 673 566 341 949 626 221 693 174 804 262 340 678 16 990 804 910 228 183 43 616 311 320 124 871 110 818 921 172 739 894 712 227 956 692 551 75 493 287 285 133 231 197 100 830 84 35 457 429 462 912 312 669 206 221 473 851 849 439 991 2 94 548 442 725 375 727 986 375 382 918 72 177 416 902 672 919 463 511 905 832 847 594 942 304 349 366 52 20 658 766 681 194 32 451 423 476 54 41 761 198 338 251 467 547 75 531 517 324 292 838 405 890 695 165 736 932 974 454 961 681 440 517 139 189 881 587 599 314 492 133 369 16 783 550 259 605 301 363 469 551 85 559 588 497 692 683 873 91 688 311 676 260 477 530 888 555 342 61 290 196 564 624 674 430 512 202 610 842 563 800 738 229 734 344 461 674 900 334 908 441 475 887 47 308 424 773 824 984 493 104 190 205 517 262 920 162 696 720 59 872 702 371 909 114 501 985 406 567 755 427 768 767 693 256 301 504 311 336 220 294 786 74 369 549 977 918 721 61 882 742 518 433 938 730 942 85 27 403 179 447 69 396 758 982 76 620 38 647 543 435 724 427 49 451 271 562 942 590 69 101 989 30 276 391 862 655 173 147 326 642 913 708 28 801 555 121 732 304 233 666 901 411 358 451 483 843 714 702 786 400 330 380 315 472 996 734 442 48 310 430 789 869 115 871 195 327 215 346 145 757 237 612 540 729 520 557 665 980 894 551 258 594 245 122 530 80 716 577 22 939 439 189 179 379 666 583 504 783 165 943 173 555 776 662 990 981 982 64 548 718 380 817 483 546 931 676 679 993 849 159 318 480 21 803 637 592 823 612 269 104 209 322 49 398 950 117 156 882 891 413 459 41 116 334 959 751 879 515 184 473 182 844 424 951 889 779 676 50 218 856 174 349 527 20 382 112 235 405 319 273 770 172 100 53 422 59 560 832 954 237 840 907 880 122 808 753 254 745 187 424 858 333 283 703 671 698 155 645 480 76 133 119 517 33 547 986 991 76 536 536 399 568 819 809 481 606 311 417 700 456 435 506 124 191 32 476 570 143 726 75 913 808 630 512 404 815 254 197 894 592 510 736 829 354 667 816 896 36 153 594 189 793 58 216 774 699 231 101 529 265 830 600 134 402 215 668 78 458 48 167 574 940 481 427 236 570 303 691 415 277 925 63 54 760 72 598 939 252 68 139 225 100 574 546 117 786 667 927 562 31 130 503 850 579 824 733 985 315 25 321 701 317 596 728 6 487 867 821 126 372 104 275 713 810 441 364 214 11 142 755 253 726 77 936 918 92 287 900 818 811 503 720 791 270 508 617 130 229 206 178 217 704 276 317 421 680 291 628 150 254 171 743 924 860 843 322 347 186 995 301 852 408 783 24 98 377 379 883 885 366 229 88 469 19 894 200 153 122 356 38 27 816 658 607 722 875 753 643 80 694 446 432 577 580 286 497 412 1 303 805 107 402 452 97 513 211 647 984 88 673 245 421 318 124 884 187 170 340 511 6 438 575 515 915 860 924 807 526 894 632 745 785 5 968 764 872 357 301 594 854 779 992 942 725 876 731 504 450 165 946 193 641 114 912 450 499 942 165 518 624 84 883 550 353 165 819 429 207 383 436 173 119 155 867 804 27 925 312 548 486 980 511 251 906 177 912 876 53 438 151 965 429 893 495 936 161 546 834 87 22 346 885 195 213 520 208 565 526 66 670 423 510 262 978 513 282 73 908 791 577 341 856 68 704 610 331 494 988 484 18 753 359 379 43 848 696 553 51 334 547 276 731 907 865 33 412 181 374 621 359 570 192 17 379 124 335 899 380 193 737 688 501 817 390 990 433 691 254 306 558 594 542 903 547 156 16 691 8 831 915 14 848 962 144 206 942 802 336 797 757 375 436 244 539 42 406 58 698 662 694 210 15 203 84 675 295 701 552 9 82 417 762 823 82 91 806 25 895 150 845 717 702 759 239 610 510 570 828 843 609 72 953 67 833 395 874 691 277 447 192 133 77 264 895 991 895 455 676 965 712 588 123 448 577 436 425 623 920 913 198 974 63 608 88 57 548 778 738 427 919 673 774 587 560 76 420 838 244 928 374 893 991 912 560 152 873 876 395 493 399 963 187 460 79 332 286 733 821 336 626 734 773 36 265 268 223 930 571 58 213 761 649 49 455 293 667 368 205 920 680 803 701 983 588 682 802 679 856 23 439 426 612 837 516 566 756 448 885 277 702 720 9 576 372 49 953 276 82 8 310 786 931 515 707 614 320 397 505 462 231 232 311 783 897 337 949 667 463 775 486 945 295 270 967 373 540 886 459 784 569 362 53 68 928 962 421 869 426 736 581 867 973 38 476 514 806 209 1000 121 726 271 95 135 957 526 542 526 276 925 72 110 14 91 425 732 574 856 974 139 77 206 552 455 764 495 93 104 790 805 720 82 11 334 904 426 419 682 319 783 826 907 15 927 430 234 538 122 896 281 619 189 565 691 63 163 416 32 449 410 423 849 286 80 909 735 231 769 538 308 6 270 562 949 637 281 955 204 632 956 49 697 737 157 310 445 884 302 862 452 955 666 406 442 1000 22 136 624 517 492 295 348 436 484 982 542 411 592 852 790 72 325 311 938 834 559 855 101 911 560 162 934 147 481 564 60 288 187 533 521 331 295 796 122 566 300 708 552 936 655 508 153 346 699 84 216 537 284 870 666 165 997 500 31 686 837 847 554 702 230 66 325 364 258 274 324 480 967 487 219 936 643 437 833 69 920 898 114 604 597 149 522 791 50 187 674 359 93 330 148 919 182 824 308 434 831 84 23 385 109 190 162 259 101 275 742 980 205 406 594 913 138 610 425 59 531 657 164 76 982 214 444 741 448 25 118 483 843 707 663 615 725 816 370 879 950 786 169 944 147 385 989 470 920 298 508 365 626 468 181 874 614 824 417 94 809 9 776 579 494 751 65 628 189 485 210 895 485 857 776 950 714 740 10 403 335 381 276 230 896 307 779 913 471 609 418 30 419 241 681 914 362 947 421 6 250 445 423 530 378 500 602 111 250 498 741 969 146 154 613 299 279 982 386 481 411 146 173 727 809 313 604 806 401 151 302 458 32 69 125 133 675 855 60 668 471 813 643 547 492 34 775 343 85 428 806 987 669 134 781 485 884 941 694 696 935 344 652 817 34 852 808 177 796 183 938 984 470 963 551 642 890 567 393 256 1 705 218 969 852 398 718 731 924 965 472 153 668 634 791 41 130 418 337 261 537 871 398 549 715 352 675 883 228 421 475 60 89 996 175 87 944 889 836 18 585 351 837 868 677 251 411 212 570 513 954 109 69 433 979 977 50 508 599 27 771 390 402 900 786 613 607 127 304 682 360 22 898 190 61 660 414 552 584 539 976 10 276 570 939 507 595 7 691 84 284 952 159 394 931 47 902 989 816 1 664 977 889 545 266 697 790 469 707 19 753 354 349 905 293 616 67 855 533 504 232 858 64 663 406 475 195 896 624 683 482 745 133 99 401 513 471 214 48 365 756 257 738 117 61 320 371 347 748 364 456 456 640 734 649 290 903 803 699 968 515 381 658 519 195 499 245 978 668 206 232 538 140 999 732 409 863 503 252 987 654 48 402 979 258 740 125 89 412 672 326 907 509 892 773 610 707 752 147 117 386 265 115 307 811 100 306 938 878 826 52 883 831 44 784 310 803 30 951 439 75 501 333 485 920 151 631 430 904 557 207 232 532 106 844 114 95 543 403 539 606 785 262 510 700 615 392 816 370 882 963 845 406 834 351 598 432 217 410 514 394 740 902 750 386 569 941 527 695 433 344 168 919 3 749 466 56 149 386 983 425 698 370 937 295 340 387 265 109 274 664 523 159 252 81 222 603 621 304 237 688 2 821 909 68 227 753 474 71 157 307 429 811 8 757 469 6 812 823 632 386 633 323 243 559 167 971 325 212 352 205 62 527 607 905 970 676 329 891 385 290 279 66 890 745 465 84 322 178 170 416 970 75 727 688 587 327 686 172 861 620 979 292 944 37 729 40 684 743 306 154 170 634 276 952 232 822 847 687 501 828 457 298 673 363 117 440 589 571 133 659 756 607 842 588 951 422 974 45 508 642 280 909 929 399 37 628 444 8 57 274 135 343 843 975 264 810 487 632 410 775 960 783 63 328 406 489 276 259 74 115 26 122 499 895 885 256 573 132 639 646 124 932 479 489 622 330 387 354 647 693 338 797 741 270 957 313 264 768 235 500 886 819 946 308 333 231 388 252 23 878 58 454 201 120 914 406 211 619 812 306 530 426 783 871 176 221 742 468 130 573 271 471 390 101 101 698 281 406 909 805 650 652 65 525 566 673 943 607 157 474 436 353 198 10 282 604 91 110 843 72 845 426 951 876 693 281 449 167 964 287 50 714 841 619 149 327 623 801 198 984 126 902 278 556 833 999 495 981 436 789 813 781 376 225 969 790 27 52 72 963 130 116 532 148 108 316 923 701 900 88 432 800 914 284 485 351 747 321 208 359 285 482 327 626 812 241 140 667 748 485 179 710 650 508 204 654 90 656 128 867 50 496 526 695 439 379 326 551 373 281 333 472 840 792 189 11 371 124 408 334 338 24 103 408 521 455 41 152 549 928 628 417 852 358 484 684 745 316 197 341 271 556 906 429 426 692 324 718 392 894 839 992 403 487 302 431 866 323 140 939 373 795 412 319 209 386 437 156 1 604 620 283 125 202 88 713 492 534 785 900 341 950 627 219 674 70 359 527 932 852 726 684 575 294 593 915 149 663 640 876 501 124 238 314 745 645 164 182 613 44 747 89 810 63 89 967 8 341 982 821 91 161 147 435 292 839 413 923 825 649 471 984 664 133 823 746 67 691 548 70 491 322 514 189 514 382 666 563 386 246 3 811 840 739 876 611 787 218 233 436 517 181 437 994 34 262 271 264 148 517 773 984 950 843 511 482 294 428 927 710 915 102 382 372 800 452 513 10 447 594 545 922 626 467 166 796 280 520 601 930 174 678 502 909 940 458 291 622 116 100 564 484 826 605 200 753 720 543 780 801 786 506 962 223 683 93 415 654 196 286 959 181 455 102 521 203 537 393 530 639 70 670 394 337 476 825 666 577 470 626 528 531 441 865 223 557 339 18 62 209 700 319 617 829 425 94 740 600 941 249 29 939 372 785 360 97 346 204 113 845 49 694 728 121 174 960 193 518 373 578 113 475 837 750 968 59 643 330 196 207 476 1000 717 302 364 467 528 966 43 563 999 928 578 113 480 866 875 455 861 73 689 483 697 841 776 86 534 434 794 866 50 508 594 998 644 884 511 115 92 521 297 96 907 578 304 624 8 438 554 387 341 564 315 816 70 73 810 209 961 889 688 130 589 361 869 968 987 214 404 500 369 714 966 373 545 917 600 342 660 881 350 170 873 709 403 40 611 309 359 375 18 737 260 926 222 1000 2 10 48 198 758 770 801 872 31 337 746 446 961 760 909 618 525 591 820 602 234 987 825 65 967 217 602 664 568 433 487 34 817 601 254 116 415 448 955 698 598 308 468 37 12 743 355 444 468 814 672 709 209 870 342 230 301 741 733 731 797 203 45 445 265 590 156 624 340 431 524 268 899 980 793 940 498 533 721 530 691 377 44 875 857 271 917 69 158 329 555 376 258 166 681 592 422 204 431 751 625 991 325 35 290 423 931 778 291 746 856 422 831 192 674 315 831 152 430 221 454 738 341 409 384 626 308 209 487 43 882 903 484 776 301 826 253 81 214 552 390 373 733 40 652 548 426 624 910 846 886 701 235 100 485 17 735 262 960 403 785 83 434 861 259 808 519 844 394 774 99 634 915 780 450 682 40 109 291 769 998 65 414 899 669 921 508 761 996 126 799 659 767 674 140 779 416 485 171 664 444 695 171 775 114 709 232 17 10 911 382 93 122 894 270 580 50 84 55 579 976 648 111 834 8 541 176 188 545 579 575 239 261 414 136 97 358 275 428 91 697 369 939 313 435 791 833 882 797 845 897 781 609 632 308 163 208 786 844 993 362 238 173 897 825 875 829 101 146 971 510 326 366 270 325 523 216 592 608 321 455 836 930 54 957 256 925 253 193 884 571 474 708 985 533 340 243 398 207 659 99 661 77 516 404 777 30 190 869 508 226 787 691 65 173 460 202 73 624 87 912 685 908 287 550 715 347 644 746 677 352 22 964 588 854 834 323 429 669 157 922 122 440 543 300 912 773 435 655 13 190 25 440 415 533 462 977 703 432 263 691 781 474 813 613 367 688 826 761 138 980 641 27 396 131 230 201 134 1000 791 749 380 536 800 979 675 247 404 205 596 731 22 559 155 904 30 43 991 554 411 481 193 828 236 964 663 305 863 438 865 249 714 46 851 696 519 852 441 976 894 576 416 311 125 957 618 102 49 377 824 549 886 371 256 202 909 635 634 89 830 180 609 41 766 229 481 833 667 511 62 774 86 555 560 364 148 616 365 650 618 861 608 899 921 443 367 217 3 70 394 740 897 720 250 21 883 107 699 232 102 530 265 815 511 733 801 208 43 392 964 256 861 868 460 950 564 835 937 111 236 420 403 638 203 478 43 961 377 616 308 304 57 611 149 403 75 826 286 285 139 268 360 752 277 894 870 177 234 809 755 248 700 965 496 287 263 998 622 754 934 815 486 586 141 576 192 963 57 674 538 163 136 349 872 98 741 562 705 179 727 754 984 119 863 108 882 317 966 948 992 423 616 888 788 738 337 378 242 48 112 244 455 534 112 867 195 376 500 618 207 679 215 182 162 338 569 378 147 483 578 122 535 112 859 146 143 548 3 92 526 334 272 626 308 215 519 178 399 794 180 935 990 525 243 731 203 643 35 427 251 665 737 440 9 93 475 22 853 925 873 916 645 624 942 36 746 149 184 764 926 685 780 510 47 692 732 163 393 898 853 33 528 868 459 946 545 759 651 76 598 906 55 178 573 843 901 816 790 403 310 231 597 508 672 465 744 278 978 366 397 94 991 101 689 221 133 808 650 633 948 993 432 653 33 326 663 44 304 429 839 170 473 311 607 844 607 47 821 507 652 353 253 345 793 659 818 981 524 320 206 359 302 583 782 450 665 936 638 404 683 469 664 767 626 860 523 403 708 628 396 727 800 261 373 889 976 859 376 525 771 901 469 708 25 779 454 711 184 709 600 223 943 650 413 636 96 859 292 16 475 705 959 411 842 354 546 90 632 980 197 360 389 96 72 576 803 642 625 970 199 469 24 930 363 812 609 344 585 416 231 643 781 900 376 160 576 19 934 439 230 426 492 115 268 572 22 982 699 356 849 888 693 166 761 75 599 923 149 585 170 761 36 366 875 960 889 695 170 768 77 550 612 725 845 546 672 125 699 73 148 231 55 253 25 877 37 335 682 73 305 175 304 251 775 393 382 758 114 866 173 240 886 161 996 530 216 531 242 673 862 119 962 701 547 974 928 800 452 513 16 478 725 57 813 367 894 57 300 290 42 647 503 196 650 137 975 619 941 76 991 259 641 516 328 326 3 89 510 262 981 535 382 477 432 298 899 717 211 816 4 678 40 136 458 525 32 467 517 896 729 311 309 54 544 784 807 790 477 758 255 712 976 452 935 539 823 90 140 30 920 254 242 171 848 557 708 240 70 266 964 389 665 491 961 350 453 568 336 903 398 267 21 725 161 442 205 252 669 752 488 164 592 77 139 138 583 257 299 478 178 772 34 252 210 995 87 567 624 639 225 599 570 28 42 3 638 806 98 333 120 725 270 100 170 120 193 78 736 712 652 501 143 351 819 762 197 329 201 249 689 893 163 939 171 577 926 369 882 971 894 623 697 577 189 945 974 340 279 613 173 520 562 698 128 490 789 323 838 122 193 65 655 350 209 106 754 574 656 775 743 489 248 88 298 999 320 930 698 820 645 490 136 404 202 581 672 805 785 463 716 129 327 808 904 156 802 410 250 806 591 295 448 36 190 817 194 811 117 411 411 769 916 581 240 212 116 788 688 35 25 837 793 230 244 397 193 580 751 287 960 184 465 129 596 415 127 29 35 953 407 870 558 519 91 883 477 919 225 82 463 44 103 221 403 430 957 878 653 20 245 294 565 745 384 604 164 551 837 62 841 493 392 914 958 527 544 517 213 623 826 349 661 821 985 519 255 859 857 417 791 994 843 118 118 649 834 168 501 497 476 383 11 624 648 273 806 379 23 732 189 548 590 604 319 481 14 761 436 771 708 310 490 149 484 567 47 182 673 397 334 430 575 582 317 663 129 805 670 780 653 899 522 43 561 983 852 262 909 98 404 547 650 976 6 255 478 576 156 756 133 992 763 651 39 376 907 53 161 490 495 564 932 515 702 580 162 750 46 530 762 809 995 692 197 958 971 208 512 205 624 907 823 778 264 587 148 606 302 360 446 435 601 690 736 203 597 759 187 292 66 772 41 298 419 835 240 925 391 27 647 638 5 295 726 704 687 790 558 237 401 278 62 872 681 240 312 708 446 304 809 121 449 605 589 93 261 731 42 671 649 860 320 184 227 708 202 846 258 937 298 359 475 623 460 157 806 423 285 905 867 62 572 876 108 766 623 847 480 261 243 115 501 975 343 279 595 55 983 404 578 828 774 189 173 338 468 772 419 571 654 788 850 8 398 319 332 120 736 339 412 428 859 301 80 770 901 482 785 374 178 704 621 392 766 68 517 490 288 322 340 142 792 482 762 240 583 338 783 656 896 471 767 364 278 399 891 763 557 478 854 825 270 195 739 680 430 462 904 272 498 540 763 719 450 232 344 982 797 945 499 489 446 273 630 322 266 701 818 601 247 75 228 695 118 453 657 868 295 960 107 1 48 282 257 10 750 410 712 583 87 279 894 858 103 897 459 682 961 627 116 54 283 209 713 395 955 178 476 259 268 280 273 120 267 528 767 849 193 515 358 515 873 601 756 127 961 622 92 951 879 721 418 18 350 940 486 460 389 195 672 278 627 261 924 195 857 387 612 193 651 167 147 378 951 300 247 785 486 852 737 756 909 652 730 514 512 451 101 552 404 454 94 479 30 870 959 920 894 89 487 126 374 114 321 896 492 888 907 447 523 114 979 854 317 214 435 685 203 52 488 457 358 31 969 537 505 198 649 111 831 990 460 855 987 229 496 917 42 4 647 852 288 61 779 124 741 325 288 804 236 179 949 87 984 125 897 254 458 460 642 711 495 572 977 713 487 507 663 414 522 409 757 864 374 473 471 572 196 30 422 266 797 389 163 477 392 63 853 558 669 997 960 788 89 442 856 158 249 72 188 486 228 991 898 472 750 252 765 326 71 498 345 591 448 369 185 788 64 293 189 499 295 275 2 533 188 331 292 774 23 169 813 358 830 763 110 791 757 427 747 642 133 22 936 425 125 928 443 307 858 392 630 256 864 885 538 265 746 95 854 269 931 172 654 377 375 864 805 60 114 151 876 900 519 21 454 538 140 1000 740 444 9 59 276 128 282 543 718 425 90 716 486 474 474 578 202 17 284 554 772 643 914 702 987 604 746 40 531 826 179 644 255 736 124 120 604 544 830 89 63 581 922 300 508 349 525 7 323 877 352 223 173 29 624 484 290 385 702 747 172 309 304 46 543 845 188 525 463 54 163 489 471 426 318 79 614 977 333 209 259 680 750 383 546 833 87 25 370 997 652 937 761 133 951 515 531 555 557 349 79 337 310 834 214 776 731 409 874 564 522 53 626 275 25 671 805 794 521 979 188 321 235 528 53 568 932 485 523 779 967 792 53 192 678 341 940 574 989 772 732 446 91 539 414 637 96 850 238 776 518 123 77 360 467 564 181 9 433 516 199 552 524 180 361 548 47 349 670 887 293 773 6 78 415 787 990 862 261 809 508 769 47 361 749 246 737 214 651 979 16 293 611 36 714 962 352 456 571 324 804 909 220 146 892 45 242 45 96 175 189 559 652 886 449 721 287 232 810 773 345 121 618 625 189 516 393 714 753 93 782 858 112 955 724 745 959 55 696 685 847 925 927 238 85 368 444 358 153 700 825 658 521 206 549 447 737 404 795 136 664 760 584 666 743 470 129 552 151 940 276 203 735 586 896 110 593 577 123 548 180 153 298 414 809 130 497 818 432 236 529 54 561 884 257 589 219 19 140 675 788 658 857 223 626 755 892 561 341 4 955 695 579 221 116 710 218 913 523 923 829 673 579 417 294 17 458 593 438 295 833 343 563 293 687 491 762 156 84 104 866 263 782 328 935 660 546 341 127 701 64 71 856 501 302 300 89 836 215 768 671 117 660 915 547 52 391 878 757 639 21 378 82 92 822 100 208 349 227 223 296 765 930 698 818 632 431 905 547 143 936 331 567 425 449 870 183 269 966 383 604 176 621 144 275 357 667 789 732 294 174 403 854 499 309 362 392 101 77 555 643 864 399 622 148 288 401 816 291 401 789 128 669 867 182 291 111 47 286 299 218 623 776 49 310 425 762 748 633 69 720 702 727 50 760 108 811 898 94 484 65 31 607 358 693 935 374 831 626 275 22 657 751 593 798 454 545 188 225 666 969 824 222 920 526 880 549 378 328 572 479 731 74 869 544 447 792 728 242 902 233 281 591 18 791 582 379 37 815 558 11 50 204 775 813 909 139 654 672 149 848 753 885 538 264 745 100 892 458 721 209 767 721 430 87 659 172 96 34 343 753 430 805 960 517 459 104 496 43 799 408 261 893 7 13 11 952 619 148 314 556 512 69 813 254 210 978 985 104 765 654 41 366 827 670 581 461 537 77 629 88 867 414 681 359 29 940 382 834 574 938 461 328 824 994 552 368 236 107 522 173 343 501 924 35 892 41 222 965 795 90 385 500 536 720 499 521 634 118 7 979 817 93 204 390 506 530 624 977 247 690 925 339 710 217 912 517 896 730 317 333 145 878 963 878 605 730 931 24 765 375 367 831 682 613 541 733 533 597 790 369 107 322 971 935 872 816 47 944 236 924 427 243 623 548 689 200 3 224 318 892 490 913 70 210 626 871 594 724 1 491 938 207 806 969 565 674 958 687 501 822 430 185 235 750 388 584 12 815 781 359 126 522 1 308 847 309 233 618 610 104 136 884 81 530 457 974 734 638 223 595 565 35 126 448 551 281 729 845 508 448 116 665 945 686 615 514 554 699 210 975 961 988 286 821 356 750 301 56 632 289 47 680 659 838 93 25 311 642 56 563 878 202 310 46 491 532 775 857 172 323 391 444 144 869 923 723 26 656 701 307 537 462 935 456 328 863 228 603 572 9 905 348 946 550 789 784 606 583 47 39 808 501 734 897 781 612 648 385 479 410 147 195 853 365 516 814 239 117 549 244 521 938 936 181 663 344 105 533 254 736 126 137 694 927 321 584 619 458 184 980 228 550 252 562 107 585 546 16 188 982 204 383 467 356 938 423 103 810 935 323 528 262 827 605 185 671 360 129 530 24 378 52 910 991 757 627 953 80 904 705 93 215 462 833 843 568 819 806 467 547 80 560 641 811 94 268 764 176 186 530 512 302 206 523 288 19 525 982 170 187 596 893 997 948 719 779 211 252 617 439 80 532 468 24 937 403 993 328 36 263 254 162 686 656 765 689 249 298 545 594 660 615 751 971 70 688 495 784 253 462 493 805 393 114 150 871 879 438 717 364 734 125 150 774 299 829 279 220 807 866 933 808 452 449 624 703 606 315 436 785 781 626 733 763 981 21 303 630 60 686 584 327 713 332 580 490 725 936 97 162 99 136 926 339 700 149 594 229 24 88 313 91 728 549 748 545 543 352 228 208 194 296 35 545 955 829 378 809 458 469 693 937 387 896 890 282 681 550 168 63 867 638 21 391 154 409 74 761 905 582 353 883 123 791 639 719 567 934 501 605 123 294 664 339 60 309 314 104 800 862 975 96 805 971 581 745 243 760 372 393 17 563 229 312 813 66 87 927 780 341 33 126 465 653 735 541 630 914 812 648 583 669 769 592 632 471 137 590 306 530 428 801 954 520 533 525 353 396 197 620 950 121 181 998 357 160 755 88 735 623 123 131 685 933 430 190 266 892 961 737 776 23 154 717 917 53 67 927 961 427 911 626 559 718 280 218 795 809 696 900 138 725 111 147 884 987 964 905 752 369 448 374 214 918 586 250 231 139 757 298 977 182 297 148 213 950 786 162 903 964 658 275 725 882 766 663 84 542 501 127 258 406 119 62 304 269 884 883 345 127 655 794 867 58 547 762 644 13 282 577 927 367 864 881 511 132 202 21 312 683 294 620 78 886 618 736 855 504 335 475 836 743 939 945 222 829 979 420 708 475 477 589 239 135 663 767 632 890 658 940 721 869 724 525 631 66 717 709 802 427 350 259 403 89 909 656 756 640 35 449 387 281 204 695 336 758 529 352 351 942 499 513 592 936 297 355 462 578 312 668 204 217 466 843 871 639 992 207 312 15 281 553 787 751 421 771 840 103 60 432 56 453 213 206 325 94 641 1 239 429 421 673 247 427 342 212 192 244 741 254 856 852 412 807 140 578 210 65 499 411 979 178 260 959 415 864 450 927 512 727 756 999 192 161 239 987 767 723 439 130 832 827 477 422 243 664 801 831 780 201 184 298 136 137 600 374 845 704 621 396 789 172 932 47 895 944 616 199 649 109 813 896 66 331 391 373 718 951 253 956 464 178 892 755 503 228 840 987 366 317 615 835 478 352 812 704 924 209 937 743 27 480 639 520 371 546 941 728 903 871 102 772 719 370 746 149 181 748 866 459 968 674 336 955 708 656 563 477 801 516 886 672 60 318 368 351 798 629 590 883 992 1000 79 473 130 526 992 220 391 369 691 830 764 115 812 840 734 848 480 248 172 803 273 415 35 482 575 116 525 108 931 613 301 291 40 627 403 771 4 86 484 135 454 513 995 359 196 951 937 69 981 273 806 380 32 775 363 205 959 913 852 890 679 63 273 70 968 181 371 603 276 236 932 467 416 295 25 499 768 121 820 832 612 184 599 935 224 933 581 96 347 220 206 255 674 757 475 40 969 452 994 896 433 538 334 162 966 339 342 2 929 562 15 28 41 989 571 529 32 440 349 138 687 887 140 857 883 592 600 279 274 136 353 899 221 233 414 391 617 185 562 711 209 859 275 922 61 69 869 598 767 226 453 689 56 139 330 727 397 840 465 237 239 301 657 237 511 937 21 698 5 744 423 844 260 970 480 152 591 180 762 954 863 595 805 483 654 577 578 271 431 148 13 743 346 392 239 908 302 640 127 6 893 305 789 993 862 232 637 734 677 456 647 783 879 224 441 629 806 177 810 269 326 540 310 998 202 228 556 286 714 710 833 611 171 531 650 128 917 354 873 57 485 402 43 648 500 169 522 609 962 289 78 875 548 413 549 580 537 4 193 121 996 887 360 182 849 459 120 589 453 421 445 886 312 900 597 484 535 858 333 283 697 638 560 621 688 539 49 441 209 289 856 536 519 288 59 766 66 504 439 96 625 893 732 360 574 207 78 603 920 94 287 882 711 326 557 411 461 66 250 907 198 27 379 31 780 403 402 783 84 454 970 740 710 605 239 994 817 956 382 692 713 56 919 17 830 827 495 526 708 516 720 682 612 538 719 479 402 100 988 31 291 470 203 990 112 767 596 679 710 152 530 811 100 298 891 670 4 993 926 621 396 786 152 842 681 515 961 130 131 619 542 679 200 92 752 688 358 963 558 677 45 179 667 399 389 748 988 200 308 49 528 727 615 149 364 839 763 29 311 607 839 577 911 274 449 232 357 52 103 155 4 630 743 791 64 265 16 710 122 340 942 596 101 248 581 253 296 501 338 524 104 909 524 964 68 736 800 179 881 675 125 677 940 551 847 122 116 597 540 864 329 198 231 608 573 965 634 120 18 29 13 818 796 411 308 147 114 361 140 596 314 525 326 238 496 831 526 679 344 957 645 262 769 258 626 438 996 33 241 147 721 1 519 107 971 862 437 868 271 820 483 520 770 944 736 925 925 234 74 342 393 280 142 334 730 378 702 810 545 983 992 108 723 369 714 960 337 385 285 241 888 160 967 365 488 650 507 196 610 899 910 370 34 878 964 882 622 792 159 825 524 719 603 148 465 461 577 320 726 480 347 760 439 800 853 919 833 736 919 886 53 342 578 393 162 438 171 87 981 108 822 959 358 522 915 792 516 977 217 508 98 21 246 288 522 538 530 344 295 670 373 207 885 451 746 419 798 21 949 501 469 310 641 61 599 48 894 935 568 996 863 217 534 256 729 69 861 543 511 180 486 295 399 742 861 492 210 829 87 65 605 53 871 755 692 359 925 326 630 851 438 970 873 517 244 810 668 719 305 362 432 339 147 828 650 451 860 105 887 380 300 379 576 47 99 178 175 451 137 762 340 188 69 725 729 853 559 682 60 227 826 915 58 110 141 862 904 670 889 303 822 205 832 151 420 161 189 686 414 315 161 136 364 967 528 464 36 43 938 245 27 961 525 499 274 154 458 364 64 109 76 477 184 809 204 943 822 450 302 763 861 300 50 603 168 586 7 764 526 282 964 249 817 662 624 785 95 511 213 679 160 852 676 391 266 76 61 690 592 342 724 268 90 132 980 694 343 818 823 577 55 140 345 818 801 446 472 817 658 594 644 522 343 359 70 185 488 260 174 705 665 641 867 434 802 912 253 313 605 810 420 230 605 560 914 451 476 805 543 18 225 190 115 988 893 466 761 374 393 996 439 674 99 525 266 869 822 115 296 742 794 84 364 426 283 862 629 21 465 603 435 183 184 462 117 544 213 382 381 846 651 288 875 659 79 549 582 556 99 592 660 636 876 539 348 242 319 740 573 778 515 84 872 483 49 950 263 33 831 693 684 868 55 520 629 95 916 640 602 855 710 568 22 24 943 446 189 129 70 264 954 347 497 862 703 463 455 565 292 672 400 358 549 78 524 447 970 795 43 103 237 498 854 644 185 312 209 452 830 915 19 878 105 725 408 929 901 46 168 596 70 54 699 712 983 491 103 203 295 945 20 616 523 594 856 796 74 280 17 581 338 802 770 402 483 287 372 652 565 526 73 706 584 147 631 465 113 496 959 293 123 106 531 234 621 626 167 374 742 84 831 230 906 368 56 29 673 782 634 771 918 575 184 934 949 294 224 702 197 859 388 599 101 216 387 384 817 452 362 104 365 254 242 171 850 563 733 329 382 334 568 403 310 238 638 691 405 213 633 884 612 719 809 379 999 585 522 870 523 307 142 86 245 694 966 552 613 716 782 246 443 442 669 38 213 936 699 767 316 996 134 845 865 591 764 264 712 900 995 872 274 798 330 796 808 686 845 895 763 529 310 100 813 980 560 544 227 466 753 324 171 111 131 794 585 364 923 261 261 223 992 942 731 910 878 85 608 885 844 97 992 79 549 585 577 197 989 162 75 998 313 900 584 401 154 318 527 303 80 751 792 990 820 10 682 999 861 177 319 321 53 432 117 817 854 771 942 717 826 506 606 78 18 409 294 83 854 375 571 48 154 492 574 13 916 380 36 800 478 675 745 399 689 546 81 572 707 101 241 539 70 570 793 627 630 139 167 751 10 302 721 613 188 616 4 478 838 729 830 421 56 552 811 899 92 462 950 544 716 395 932 37 842 719 734 941 36 752 190 373 526 807 108 388 353 629 601 947 272 112 225 345 44 161 571 977 728 578 919 313 610 847 597 961 390 693 655 690 250 287 479 290 430 976 987 137 941 413 12 356 27 958 508 431 18 226 199 163 188 666 303 828 247 27 946 433 85 611 903 921 408 157 272 221 876 269 737 1 372 226 7 17 37 69 89 913 677 848 998 362 188 873 545 419 608 880 811 954 424 961 951 55 774 150 935 258 141 521 864 493 189 697 482 616 361 626 505 398 847 502 396 855 569 722 213 786 799 723 150 397 31 612 399 887 736 429 955 870 628 942 996 505 62 836 456 215 186 181 416 870 478 40 943 296 296 110 999 7 52 252 47 11 650 804 970 589 805 532 948 899 867 116 890 299 785 23 76 250 819 663 609 687 645 687 316 717 460 310 720 534 724 536 708 421 156 153 513 706 620 372 652 563 511 4 425 516 276 16 612 534 696 376 995 584 549 43 317 522 278 969 319 195 295 20 467 624 545 650 1 159 944 238 932 454 338 940 605 170 579 945 459 251 377 999 610 667 514 84 874 492 89 110 864 191 373 522 782 996 938 662 533 244 664 792 777 541 250 635 561 652 864 319 139 965 545 586 615 421 992 160 37 781 360 131 545 99 688 238 237 286 583 930 333 632 793 72 302 166 277 174 548 725 424 18 295 611 10 564 297 705 556 998 983 921 682 802 682 872 97 735 539 616 853 570 749 368 468 492 746 47 572 16 945 530 678 300 700 501 708 739 66 750 908 697 14 816 770 273 716 837 582 960 520 487 243 73 256 875 952 840 472 276 414 996 257 581 170 797 248 322 697 288 459 167 872 734 558 747 465 66 215 696 249 230 140 773 377 306 450 947 633 278 970 322 204 325 115 767 570 515 961 134 162 765 136 937 398 958 165 369 733 77 870 526 330 241 481 722 1000 510 57 756 24 345 855 28 473 587 273 354 670 836 982 375 412 99 885 420 563 596 512 712 665 580 500 780 180 61 751 958 987 300 925 847 762 954 866 610 872 743 611 981 391 517 584 856 883 594 615 350 565 248 402 182 477 222 47 284 282 136 284 481 332 669 27 141 610 393 866 662 181 127 134 663 775 690 161 764 134 928 363 833 731 890 761 559 509 26 578 240 241 284 536 664 159 982 462 935 456 325 846 152 303 449 971 789 993 861 235 660 849 155 291 355 510 872 640 997 227 388 286 227 790 700 92 257 715 981 454 899 312 788 919 422 265 794 378 123 337 913 450 481 838 704 684 772 478 919 217 28 223 81 488 195 784 952 659 383 371 781 351 79 317 196 325 191 223 623 735 807 227 103 577 537 35 378 954 319 334 133 793 557 211 254 625 472 206 987 70 542 624 874 627 895 732 335 428 550 453 770 546 353 207 61 511 517 501 357 636 605 905 990 795 864 33 427 267 761 161 121 283 607 98 127 881 145 945 370 717 968 358 444 442 653 945 796 274 480 419 194 392 611 140 338 774 604 655 499 105 137 881 51 381 828 538 780 836 998 470 839 806 287 469 232 176 970 236 689 10 865 100 817 8 698 114 405 408 807 167 743 956 55 723 846 573 829 818 449 341 1 944 654 435 725 437 93 630 944 999 496 990 481 977 531 395 597 27 791 499 879 785 805 764 340 167 949 191 608 933 127 369 74 129 104 469 876 41 362 807 590 277 350 610 517 610 14 590 419 206 471 972 600 851 708 594 194 821 180 693 540 6 178 19 514 913 852 895 706 184 749 839 298 239 757 390 532 685 319 752 645 99 795 880 125 829 850 640 196 416 733 662 373 284 345 516 991 309 935 829 559 895 338 979 831 180 599 976 465 10 876 169 134 283 491 400 985 311 2 219 297 808 179 807 233 139 743 206 552 455 768 510 152 327 591 608 331 518 133 138 626 520 488 252 121 457 657 833 85 12 314 774 823 978 460 959 617 69 864 565 616 614 137 302 579 758 341 230 311 798 992 771 702 275 334 537 212 447 770 606 704 774 306 871 479 34 897 78 400 695 574 191 981 172 207 694 306 591 799 475 661 688 181 896 754 459 968 684 392 202 681 271 500 562 876 204 340 206 184 247 830 764 114 806 816 643 514 301 176 356 550 99 646 982 82 659 219 381 318 480 20 798 614 504 500 466 297 589 858 852 389 672 533 149 100 261 668 665 973 861 409 705 554 981 905 599 453 331 909 477 688 837 827 435 171 108 112 704 217 969 861 451 958 688 506 846 524 528 458 999 872 239 595 416 145 126 453 583 425 306 9 306 757 789 923 439 326 9 115 615 657 411 552 612 710 752 124 978 751 707 482 535 872 425 703 394 34 664 680 103 505 105 82 553 578 499 792 259 432 258 664 666 16 108 506 65 839 448 136 791 523 20 410 283 14 533 76 665 306 850 350 453 575 373 64 26 581 253 291 471 212 33 291 446 65 377 677 667 914 482 666 659 957 816 288 384 708 801 432 384 420 63 603 53 892 882 267 661 568 461 654 775 769 636 899 673 953 661 391 400 881 689 213 77 543 570 538 98 745 594 863 829 211 809 953 444 88 527 376 518 719 660 489 996 576 492 769 187 201 526 351 368 57 27 651 667 147 880 955 813 286 402 837 403 890 717 291 298 168 328 455 780 588 511 780 85 486 155 557 953 707 666 633 806 138 577 229 178 12 469 710 43 871 838 196 634 42 542 881 408 516 430 938 757 102 800 886 116 723 300 293 63 744 897 690 67 192 549 571 481 752 186 349 425 411 643 160 177 626 165 363 692 888 105 638 884 566 438 539 289 888 729 382 732 959 163 350 635 665 276 675 573 359 4 793 722 195 679 319 808 977 590 750 195 416 748 741 721 658 462 848 931 957 370 604 302 374 529 813 115 375 214 917 576 200 23 338 820 886 937 643 432 805 947 434 85 607 878 809 952 433 32 296 490 281 273 115 237 387 190 658 239 516 949 45 737 16 466 654 734 523 530 474 77 196 490 178 657 342 143 778 387 319 434 742 543 584 616 445 129 771 462 836 864 659 186 183 428 922 681 788 601 518 698 529 895 609 601 122 329 879 311 960 959 119 81 419 789 967 700 499 694 672 787 675 970 748 760 830 147 411 142 160 684 659 805 902 166 880 783 781 646 849 280 41 730 12 507 936 55 907 953 558 772 614 733 876 664 101 628 861 515 347 449 567 369 110 341 60 293 217 666 45 276 259 68 83 882 552 374 275 288 253 926 276 330 493 992 518 179 413 873 523 280 973 323 179 170 408 920 847 804 207 6 177 14 491 823 522 727 668 468 797 566 232 295 685 457 583 382 51 869 754 704 442 313 905 615 543 725 467 280 479 352 808 682 818 778 302 814 170 698 664 701 232 89 443 862 189 371 530 846 304 217 568 454 616 612 134 297 578 796 575 287 549 716 357 699 983 611 823 436 213 355 217 108 691 180 863 555 568 411 358 449 478 829 673 580 419 299 26 469 582 271 394 929 26 799 563 187 61 684 562 211 213 383 383 850 657 292 842 425 978 44 463 386 151 437 266 665 600 620 322 354 224 163 964 320 252 629 510 401 816 291 400 783 107 591 589 214 987 998 105 649 949 860 618 972 274 896 914 417 284 948 139 300 551 609 696 701 945 360 660 721 389 849 594 924 205 914 639 611 916 999 753 528 387 575 971 651 175 189 562 670 969 781 967 781 984 872 379 435 197 270 846 651 294 903 776 529 195 411 712 577 52 121 263 489 571 30 43 991 556 422 529 382 529 739 674 397 318 339 177 11 477 762 280 822 420 122 953 618 138 267 362 773 377 313 483 84 157 191 733 682 494 826 511 635 214 570 499 869 725 524 627 45 627 365 545 989 33 300 506 337 470 791 518 985 252 651 641 990 176 149 314 544 441 757 575 637 647 146 60 48 750 65 642 274 865 731 602 31 772 356 193 956 4 419 482 124 408 334 335 8 32 119 431 517 225 698 168 722 827 465 348 907 314 723 511 563 784 640 785 953 651 333 145 871 925 709 934 227 954 689 543 66 505 442 108 670 47 255 106 347 129 647 728 544 714 386 896 902 351 995 806 885 60 402 869 603 795 346 928 454 375 164 615 214 752 585 743 195 485 158 587 96 301 942 943 183 619 68 835 404 910 823 748 82 765 855 247 796 550 140 892 92 527 336 276 631 302 137 107 409 491 265 177 677 468 719 107 173 77 905 743 310 178 278 71 924 904 111 536 221 503 25 630 552 645 905 627 617 61 816 349 755 391 557 822 921 128 477 713 987 507 162 406 983 247 639 611 915 992 715 368 775 339 62 320 370 337 696 143 599 308 460 990 800 889 141 842 789 156 838 627 224 706 224 988 913 587 309 578 686 918 336 749 477 120 433 517 207 586 658 675 129 700 37 928 236 61 247 930 362 800 548 89 608 845 605 27 713 38 816 556 992 949 767 62 473 284 450 149 849 751 868 449 884 266 638 436 881 360 232 156 848 685 480 717 986 470 944 436 123 820 814 506 712 722 927 62 33 640 546 520 208 565 525 65 666 411 477 162 677 612 578 964 581 809 630 501 334 501 1 503 8 525 80 762 851 254 861 883 553 376 282 309 319 137 955 499 401 917 896 126 692 20 892 174 18 547 122 807 749 234 666 891 356 120 519 34 540 932 736 30 553 53 341 568 344 950 607 101 141 938 361 728 118 161 904 979 743 648 201 377 455 340 950 638 282 949 158 408 32 523 849 386 680 608 533 728 568 861 58 597 63 4 462 739 272 986 471 950 464 235 240 327 801 866 992 158 25 729 150 343 709 166 616 207 703 353 794 591 404 106 7 88 468 21 916 307 597 824 574 30 13 808 736 148 260 232 54 238 950 553 775 675 74 374 582 126 517 973 181 336 386 292 279 48 784 269 563 954 660 376 321 539 348 241 312 706 431 233 523 42 545 889 435 612 758 39 417 149 145 530 881 518 177 402 824 330 562 404 369 578 153 720 942 171 554 782 714 243 38 42 914 108 424 580 659 741 515 425 913 658 730 462 203 64 562 795 719 158 479 455 424 451 895 307 793 996 836 56 813 375 929 203 862 348 329 842 100 21 226 171 991 409 544 578 580 279 452 205 162 132 336 828 945 222 826 966 358 458 530 62 609 92 78 638 132 51 121 270 536 787 895 291 693 536 981 67 574 841 884 739 480 229 61 303 273 911 16 896 240 375 92 174 221 762 583 642 610 880 791 831 872 749 653 177 189 544 563 489 867 804 19 881 122 799 705 35 872 917 655 678 173 944 105 141 898 125 668 887 309 872 453 868 134 992 753 592 773 315 935 781 271 596 142 490 663 568 444 555 335 12 62 261 13 732 279 86 12 298 683 418 368 442 346 98 476 976 577 675 863 106 868 255 719 22 666 799 804 636 582 769 376 344 678 973 740 684 444 509 59 771 99 657 48 377 834 614 177 536 628 942 5 549 257 596 271 260 125 416 370 479 544 955 838 435 72 517 463 120 561 285 662 412 517 398 737 840 408 884 640 882 537 283 866 652 122 867 111 863 182 325 311 947 882 770 685 182 935 970 411 734 711 661 567 461 660 814 949 370 680 751 393 599 59 961 240 794 609 504 550 761 622 884 703 266 273 243 8 859 85 784 941 595 103 262 648 534 375 450 320 879 390 433 90 647 73 617 47 735 988 319 21 258 357 826 745 37 518 781 23 111 464 785 535 148 69 87 900 623 638 226 614 655 403 522 509 360 584 264 330 604 656 498 85 31 422 260 763 235 545 163 71 963 140 177 800 211 68 510 446 93 546 439 719 362 707 986 553 450 723 294 259 910 132 602 425 134 980 670 206 210 406 544 618 811 306 536 467 980 683 280 534 687 324 760 646 38 417 167 251 1000 744 470 127 534 62 569 852 997 315 913 651 689 276 456 255 428 277 814 391 23 621 521 534 520 319 234 533 95 773 785 755 470 27 932 354 733 217 709 300 423 839 224 797 772 458 802 697 961 498 339 555 285 716 732 944 84 6 283 644 322 138 931 345 696 77 195 482 138 492 709 829 591 88 210 470 934 378 864 785 933 534 812 66 86 926 787 387 244 983 702 366 882 2 72 423 888 523 149 182 757 908 632 623 54 723 854 619 26 589 297 485 241 80 312 153 119 334 935 609 242 974 662 211 313 978 53 518 631 122 57 247 972 609 912 991 741 531 517 320 274 766 131 889 158 951 289 175 454 147 800 483 695 827 709 818 528 807 91 284 884 752 560 596 538 867 362 369 957 423 929 773 279 713 771 211 331 91 571 612 535 699 382 4 592 516 765 949 816 353 778 497 982 418 672 273 589 77 168 315 378 434 201 304 15 355 997 792 782 566 361 71 181 447 54 297 302 139 124 492 838 604 83 63 636 251 784 447 630 760 893 515 60 726 816 362 833 744 965 99 910 570 235 284 588 976 564 607 563 921 458 459 634 675 347 9 930 505 659 412 544 561 471 778 431 585 631 523 460 57 205 722 486 419 146 106 324 992 38 306 494 210 813 988 616 806 289 488 325 560 437 586 588 251 216 39 295 422 880 486 995 596 623 377 658 556 420 519 333 329 975 893 585 479 609 342 573 360 2 779 655 921 633 515 393 724 812 356 830 773 173 78 914 787 498 905 948 549 761 630 936 944 247 988 703 328 643 909 667 826 954 285 130 218 137 866 966 3 323 916 590 300 491 248 68 183 486 271 254 89 244 670 825 922 105 339 88 479 85 201 438 820 986 534 336 205 213 434 689 231 184 27 504 788 194 71 683 460 617 567 849 994 323 996 71 469 173 818 357 782 482 856 796 81 317 181 231 763 501 138 320 680 207 123 876 149 15 748 358 419 297 8 379 206 824 88 118 919 448 422 501 210 754 636 32 471 540 2 152 897 15 21 988 745 579 765 384 419 62 604 70 989 305 935 868 794 949 554 786 729 306 273 886 862 197 430 808 982 623 902 808 736 146 252 203 947 860 637 81 758 818 88 169 219 797 814 713 948 276 125 268 484 495 618 254 960 482 249 161 726 907 908 284 536 657 127 845 931 988 548 398 454 143 777 380 288 304 236 685 987 757 657 134 890 140 830 720 855 655 233 506 944 112 174 40 675 689 62 171 468 274 434 137 916 269 371 805 496 730 917 934 353 718 132 328 781 739 404 776 20 136 643 630 1000 329 979 912 660 756 603 813 453 405 353 477 682 805 694 919 271 356 697 980 614 863 656 170 115 167 964 288 52 723 867 697 382 27 725 108 119 748 418 778 907 442 491 971 412 735 697 572 164 837 542 722 461 268 461 353 975 672 257 498 677 585 417 243 706 49 942 214 808 929 301 448 975 821 156 550 893 416 455 991 853 203 543 432 712 385 903 948 569 878 154 21 742 268 932 183 710 611 281 190 607 940 172 579 927 355 784 515 36 582 168 775 138 860 915 758 310 42 463 399 229 785 652 848 221 694 175 805 258 308 523 371 521 793 74 304 160 229 934 547 876 341 162 900 947 587 1 722 322 441 748 525 414 767 875 347 213 158 32 771 341 105 569 466 679 881 176 129 194 5 290 698 576 178 886 717 332 541 265 720 940 158 490 519 707 572 67 258 942 331 517 120 71 348 448 562 336 966 771 936 673 620 663 397 420 949 916 951 468 252 298 527 482 146 545 953 816 325 603 697 755 260 767 265 689 752 314 117 873 189 280 982 370 385 986 449 821 890 951 703 659 624 817 290 389 733 894 769 574 524 979 155 127 364 45 994 559 412 445 967 794 64 246 898 179 987 319 31 314 607 819 449 330 938 661 530 231 619 643 288 939 44 816 500 656 441 739 469 169 794 244 321 728 482 338 693 120 488 848 698 561 85 467 39 33 849 797 145 697 883 25 203 994 134 863 971 67 660 361 230 135 742 240 765 432 706 349 746 340 323 880 378 347 682 972 699 446 388 316 408 608 977 396 585 946 417 990 186 206 567 549 189 195 473 86 259 784 376 199 816 108 304 852 375 584 131 534 29 369 959 433 966 903 727 237 876 130 894 196 135 49 85 66 634 214 580 559 137 790 507 932 35 821 619 322 367 307 540 478 5 731 344 489 842 652 336 154 898 2 936 602 184 694 508 799 228 180 31 565 110 579 488 716 908 999 827 975 409 679 394 254 977 581 697 950 433 46 382 879 843 146 295 455 76 365 507 761 10 209 169 130 262 407 85 847 317 287 867 621 929 985 550 437 672 98 548 408 511 402 815 269 281 271 93 127 925 409 128 91 392 540 711 408 54 653 436 741 521 456 49 195 731 636 242 728 189 583 804 576 225 164 963 304 157 208 830 116 224 301 793 49 163 536 750 678 320 823 58 944 150 401 60 755 993 169 79 951 4 463 744 298 96 898 529 92 791 916 381 43 838 640 297 25 486 687 754 342 270 545 838 125 211 142 961 486 269 244 42 58 968 289 23 537 22 298 590 864 875 478 992 656 9 148 810 531 898 607 566 930 490 575 42 77 86 827 189 698 489 648 492 123 307 738 671 386 275 179 597 976 480 102 290 827 353 675 880 205 313 36 403 94 939 793 309 719 532 724 556 826 955 292 162 346 620 613 95 60 504 485 379 909 50 121 273 552 860 194 426 809 19 838 858 612 952 204 655 95 681 229 248 429 346 212 159 52 884 839 74 899 729 283 136 271 405 993 314 954 898 805 745 230 679 1 900 389 240 937 468 375 39 863 827 192 716 568 967 692 450 468 764 371 350 765 446 792 738 301 164 280 208 729 508 483 331 641 870 452 886 248 514 852 489 272 228 924 494 648 446 842 42 678 694 64 137 249 262 329 619 752 945 902 905 317 760 704 388 996 487 955 352 516 931 945 288 225 764 560 483 862 827 200 761 770 771 696 240 178 910 864 992 181 158 316 481 42 922 156 639 432 843 176 472 247 236 198 66 619 122 159 863 747 719 593 84 171 274 107 179 118 93 502 178 545 675 146 803 502 791 227 246 436 406 518 456 69 317 280 832 474 361 906 186 964 107 970 860 432 858 262 854 761 888 476 869 927 747 138 110 421 536 429 747 623 20 510 888 739 438 985 966 935 921 111 382 298 347 407 315 231 555 254 535 927 747 142 135 535 996 164 21 648 705 400 56 733 900 805 730 135 240 231 225 273 610 208 755 661 175 103 49 368 768 297 871 555 496 981 421 702 423 222 525 156 218 904 460 630 642 181 316 263 738 64 743 883 617 756 982 89 697 385 39 772 279 732 884 715 339 599 546 886 401 432 989 45 371 826 623 303 211 542 355 253 321 651 24 287 503 441 118 743 398 702 635 493 243 26 971 599 852 729 705 670 679 43 154 536 834 182 583 866 952 916 934 359 753 287 952 128 204 71 591 909 135 630 562 708 189 768 906 523 988 226 466 762 381 427 137 980 654 107 753 559 581 456 511 962 174 391 783 179 32 582 206 999 143 868 921 719 24 675 834 930 74 72 774 995 6 80 428 850 252 864 920 746 192 441 922 566 99 506 148 334 673 33 140 549 30 242 188 953 28 588 280 388 811 374 949 328 428 625 894 744 423 842 249 915 252 273 377 801 418 302 55 614 189 608 948 219 778 702 213 962 855 473 140 589 277 363 684 842 897 808 776 387 338 554 277 683 604 482 460 422 395 573 886 165 17 618 559 796 747 324 222 423 537 419 687 350 924 395 49 746 36 502 690 626 544 635 917 786 466 720 132 309 669 236 397 256 967 496 275 190 670 307 816 136 477 644 568 615 580 951 489 374 844 704 628 435 961 851 457 91 430 767 727 467 256 338 720 284 226 802 776 439 654 976 969 29 458 487 805 449 446 639 822 182 696 536 956 914 885 87 561 586 466 524 957 26 546 45 362 769 357 221 115 703 185 783 32 154 633 416 797 46 100 190 244 755 339 244 414 285 987 357 266 385 914 21 904 240 302 653 205 357 295 563 722 269 120 301 732 687 534 19 316 722 493 460 322 800 900 202 119 897 312 799 986 728 493 411 31 490 664 580 506 817 352 761 399 547 691 232 169 931 65 15 508 921 953 430 3 150 875 906 563 225 283 675 508 978 296 972 170 280 147 370 896 46 215 876 326 73 509 400 818 311 506 242 898 210 182 207 604 763 140 978 611 866 694 373 997 626 790 107 533 240 642 692 382 64 944 92 56 509 556 756 530 380 514 667 381 281 258 23 821 722 943 166 505 544 716 405 988 285 819 345 705 125 411 341 347 16 977 719 518 641 191 374 530 814 118 382 231 951 631 234 723 235 909 340 861 108 896 410 397 695 599 339 645 816 96 234 547 174 125 190 15 380 146 456 419 416 723 600 94 163 130 321 753 636 36 499 670 531 154 150 511 720 725 868 688 316 710 417 113 932 575 67 227 763 531 326 173 111 111 665 994 984 957 891 732 381 699 765 299 912 787 512 993 349 163 834 544 756 643 57 553 811 888 33 208 949 829 434 142 953 435 40 328 606 688 675 854 55 646 384 488 475 465 510 881 697 256 267 298 391 661 449 749 456 1 898 385 226 898 356 52 116 227 318 868 348 277 529 688 365 2 728 354 569 233 281 588 2 723 319 411 600 902 12 957 639 224 597 562 5 972 791 4 904 391 214 762 651 49 436 178 144 265 296 387 666 514 88 903 629 655 268 717 889 881 289 809 254 246 188 919 821 658 566 472 743 209 568 532 83 708 502 644 351 310 708 455 366 102 318 987 68 521 519 426 887 488 950 312 323 126 857 8 336 941 630 308 185 334 347 76 336 329 957 780 67 386 711 799 393 169 484 381 932 164 599 123 349 988 789 848 989 303 914 759 335 179 58 737 906 798 641 666 227 367 159 655 502 116 179 34 594 261 224 996 960 800 162 768 155 20 725 174 525 586 792 476 731 105 51 360 708 6 667 950 699 647 589 714 988 500 108 152 944 299 301 121 18 24 985 696 310 598 801 422 326 164 51 837 559 828 933 153 518 738 765 950 820 372 853 777 983 911 619 519 540 577 602 418 94 803 973 617 944 113 186 97 912 596 377 895 981 830 156 465 388 149 400 63 781 118 683 36 71 99 961 876 608 768 140 926 302 479 154 616 312 330 175 83 928 821 578 80 282 971 294 22 495 769 164 63 900 839 936 63 958 188 505 339 495 917 52 59 883 770 680 153 793 387 186 636 145 149 589 195 873 484 47 926 140 505 773 95 620 861 591 800 479 677 748 401 675 446 602 603 199 770 831 62 893 799 763 388 459 267 470 419 291 977 240 652 750 635 67 684 507 887 758 568 591 439 312 926 747 149 177 722 740 945 10 554 241 457 576 345 890 236 404 306 198 433 825 49 876 816 12 726 255 993 665 61 378 724 945 156 434 198 290 955 121 139 744 215 592 624 418 890 584 493 703 784 378 212 875 345 197 78 699 494 680 631 671 347 47 156 518 708 585 140 578 213 81 570 688 2 827 941 208 780 811 850 800 157 743 46 591 139 512 825 343 636 725 630 256 872 931 734 29 572 173 893 804 786 484 829 619 253 949 422 990 145 967 492 255 104 329 43 299 407 750 839 287 173 457 190 27 455 488 831 599 115 298 756 856 337 319 886 441 676 90 456 933 494 571 982 752 678 298 688 449 500 961 274 995 503 69 890 716 290 301 198 476 78 182 398 747 903 701 82 182 357 503 809 331 708 271 256 102 308 935 839 615 142 323 661 58 399 879 680 178 947 79 957 32 577 175 865 613 898 869 136 996 755 568 620 603 43 835 626 238 799 653 728 498 436 138 905 192 8 327 890 396 369 655 609 763 103 750 578 719 109 187 140 160 706 792 403 293 132 161 777 220 328 985 965 923 856 831 286 238 853 983 219 475 876 985 26 293 523 506 334 451 700 144 562 79 419 803 48 69 981 267 773 233 449 595 532 840 253 956 460 161 831 537 747 647 163 154 458 367 78 166 303 323 209 355 245 280 479 356 821 727 973 300 48 587 91 268 789 325 852 187 456 53 214 809 924 269 299 369 530 858 383 580 31 971 549 558 407 417 848 331 360 184 863 531 415 715 558 915 468 578 255 329 681 130 651 739 579 822 727 964 239 763 431 720 439 159 8 619 639 268 858 733 680 484 785 354 60 178 529 572 679 924 436 306 914 731 163 396 912 913 268 395 960 205 587 685 822 775 250 526 912 737 221 693 171 797 244 290 545 660 56 401 903 812 747 172 311 324 148 971 502 272 116 248 443 429 593 699 853 830 311 394 566 851 21 464 598 417 123 985 806 970 570 687 1 819 912 101 402 498 378 783 301 757 840 228 810 809 565 110 575 464 606 461 319 765 718 427 100 762 678 210 155 44 873 842 204 645 33 398 92 970 1 273 634 349 385 170 562 842 994 393 412 938 922 93 265 756 147 86 191 377 542 859 278 940 144 402 122 114 585 487 661 581 539 9 206 154 69 32 572 148 746 145 158 640 422 778 872 227 519 72 763 930 720 953 237 844 937 28 738 177 419 922 765 296 890 684 93 403 587 895 89 476 63 91 984 83 645 131 981 708 418 139 78 215 596 638 468 65 181 506 411 909 760 378 434 205 327 114 746 454 9 969 737 698 560 79 436 904 504 891 811 851 804 168 777 152 925 185 783 37 179 748 873 510 208 657 74 526 496 242 994 787 779 587 515 811 229 83 435 867 287 922 955 434 11 162 874 784 840 988 368 320 611 788 233 306 740 687 464 598 420 136 38 10 715 206 798 936 437 201 277 858 656 213 380 362 751 253 759 280 847 568 785 599 529 790 975 747 706 519 759 888 497 987 456 853 14 409 334 321 923 657 633 891 650 880 429 662 108 695 197 934 829 571 971 683 363 37 957 407 832 329 491 987 499 114 199 173 243 905 247 337 805 799 549 104 682 160 820 487 542 867 328 165 42 768 236 506 916 943 412 987 218 420 565 609 573 958 596 951 347 526 36 483 574 102 446 759 540 418 646 117 887 275 665 517 117 53 268 129 368 43 949 313 339 218 260 596 242 88 347 294 646 231 576 379 96 164 119 243 388 144 374 954 355 549 99 659 62 448 128 736 270 997 551 334 47 275 232 915 404 194 530 433 833 102 115 774 612 708 740 70 762 951 848 526 529 443 894 385 259 98 252 637 554 593 577 126 567 268 511 655 331 96 597 725 979 348 277 539 739 583 854 876 577 580 284 487 370 837 691 613 465 272 452 265 521 741 759 889 499 998 503 32 670 734 376 651 527 301 62 671 466 763 382 426 121 894 276 616 213 737 503 389 811 368 915 181 851 478 207 947 819 393 987 388 444 177 68 818 297 419 844 292 162 346 620 606 56 882 792 815 768 271 720 880 803 905 202 69 598 964 404 752 878 504 120 187 50 617 251 957 483 286 370 650 567 557 240 429 420 659 174 113 119 696 107 380 325 529 250 739 190 486 208 878 401 507 430 22 261 371 877 925 655 610 767 116 797 743 286 34 627 464 140 664 727 390 803 310 633 10 370 126 431 454 852 26 490 705 825 607 225 882 273 702 756 222 531 187 343 378 181 681 465 661 782 744 426 859 324 212 358 245 248 288 499 406 945 21 618 524 583 784 462 717 141 396 107 83 538 486 72 61 719 760 97 740 570 759 427 733 558 755 508 252 946 410 949 2 471 812 638 516 360 519 873 568 558 237 401 274 37 760 225 516 71 784 61 315 345 236 314 766 771 734 464 179 901 803 709 28 787 476 774 358 187 901 727 253 977 583 708 3 652 880 418 591 785 388 269 125 325 828 48 839 602 67 983 294 925 900 83 395 628 213 627 852 468 148 674 715 224 914 472 605 380 844 643 260 779 337 11 34 103 314 963 956 66 799 197 995 203 262 749 140 101 346 173 923 985 599 735 20 502 838 513 535 598 774 264 621 352 518 949 31 646 597 770 247 553 97 613 801 297 572 762 424 690 328 763 625 891 721 309 360 388 85 24 378 53 917 25 899 172 944 122 232 298 706 553 967 826 257 112 358 144 640 549 532 253 733 121 134 718 105 166 55 834 513 576 842 870 645 40 441 286 753 941 874 777 793 772 496 26 697 952 437 55 402 915 876 24 260 349 752 371 466 456 544 167 102 112 759 547 454 802 721 116 206 196 323 174 138 263 338 668 962 764 932 717 916 38 992 611 737 922 904 130 645 700 398 89 959 952 88 960 968 175 339 456 693 50 68 958 143 235 125 640 719 556 865 192 366 473 542 998 111 691 144 650 608 796 306 678 315 790 911 356 933 403 17 479 725 40 722 972 336 272 610 208 763 708 381 915 64 147 311 542 460 881 148 962 445 16 87 385 527 696 437 359 222 100 604 729 940 80 25 433 372 337 673 12 14 978 750 699 442 365 210 978 982 93 717 471 374 8 684 38 76 114 999 970 830 258 74 128 101 458 842 934 28 762 320 65 514 498 369 730 62 805 276 414 4 302 779 957 733 794 163 840 569 863 54 561 881 243 526 971 95 836 162 443 208 258 680 758 433 775 756 569 606 520 669 332 975 859 384 575 990 771 718 366 738 137 186 882 622 796 183 930 936 254 98 303 940 910 8 855 64 689 559 153 886 941 676 593 470 490 711 856 735 713 664 569 438 506 102 57 424 35 393 50 762 124 890 231 377 179 684 497 828 499 547 793 835 870 709 428 191 296 60 704 684 767 446 777 651 915 636 585 785 449 631 752 833 233 903 321 797 898 213 196 267 836 617 177 512 485 302 446 961 751 859 401 678 454 629 691 483 682 746 339 326 905 495 832 539 746 626 39 605 278 224 844 51 707 787 365 104 342 118 631 731 706 659 602 682 673 908 389 167 502 514 570 795 644 709 462 393 201 672 230 328 904 473 705 973 493 205 794 919 368 942 342 577 388 137 336 787 696 98 322 57 444 149 900 64 282 121 186 31 509 782 109 620 736 840 418 953 952 141 276 391 867 685 310 698 396 95 10 209 171 142 319 637 953 983 330 130 812 705 927 216 961 819 271 258 109 329 999 34 215 989 996 81 518 384 646 420 706 459 402 290 119 108 581 512 847 476 232 114 598 560 979 837 217 773 684 147 732 70 836 386 790 271 518 672 375 200 832 192 668 281 670 494 939 189 685 414 322 209 357 265 382 908 13 906 318 758 689 314 691 319 695 302 557 632 776 975 865 419 727 591 10 738 342 413 402 700 583 199 946 890 827 954 281 100 76 560 675 13 4 914 446 454 715 201 775 842 84 924 794 452 563 317 830 132 324 762 657 86 603 848 664 353 143 678 785 608 589 62 77 902 723 223 831 982 410 627 74 798 126 579 340 835 951 193 604 889 897 383 226 913 447 469 796 556 177 59 760 31 347 801 687 915 314 646 57 531 671 250 461 519 965 123 56 229 872 172 184 562 715 240 5 873 191 292 35 582 180 845 449 93 521 288 42 666 618 711 709 857 762 863 319 151 37 868 871 421 685 327 794 826 810 426 269 784 289 674 451 638 775 907 467 642 657 161 57 895 854 71 746 839 323 385 404 965 155 246 89 321 125 859 36 484 585 155 663 589 566 97 488 58 961 242 805 653 676 184 20 465 614 505 504 483 368 859 848 356 503 819 389 966 298 94 884 463 822 769 212 355 226 166 966 300 112 973 829 223 874 243 592 365 867 915 692 919 287 456 158 844 644 270 824 517 689 481 690 814 676 733 311 273 845 614 78 947 978 346 282 576 922 352 813 711 954 330 395 400 844 469 216 76 515 409 823 260 155 596 179 714 677 638 733 662 376 296 395 706 681 734 278 61 866 648 95 741 595 904 74 308 180 317 278 821 426 170 189 606 931 138 451 465 731 200 627 965 146 195 861 411 722 634 310 152 126 393 226 819 881 915 563 146 809 543 976 975 65 614 102 91 625 934 983 493 116 260 514 747 856 416 794 20 974 668 243 447 499 977 370 435 280 766 73 545 621 817 318 559 492 924 116 376 219 933 624 351 490 784 292 702 585 192 890 615 686 582 318 669 155 910 65 204 636 985 187 261 879 933 685 718 146 411 157 248 74 210 601 715 882 862 234 647 783 878 217 406 483 250 152 668 641 831 224 863 166 226 867 171 225 809 834 723 836 508 532 618 921 966 514 386 697 710 986 525 279 955 220 724 363 667 737 417 876 503 135 278 462 267 447 283 672 490 896 969 749 776 918 521 869 526 338 292 717 670 571 402 275 32 719 28 701 957 437 15 158 814 460 438 493 11 637 724 610 145 379 977 448 899 368 119 402 340 424 485 95 206 387 472 347 838 907 900 244 365 995 685 157 775 238 457 600 487 523 751 804 67 165 391 868 687 313 699 378 983 498 140 362 910 207 51 448 230 354 50 119 265 527 777 919 525 883 575 503 849 563 743 394 675 509 984 321 73 555 670 31 156 660 561 424 498 177 582 905 191 4 309 822 153 524 762 864 326 182 155 294 373 593 205 893 514 45 649 493 119 273 570 968 683 386 173 560 810 820 633 420 825 177 636 229 652 851 241 790 567 298 687 440 464 824 767 193 252 779 409 447 7 20 59 174 515 527 528 427 812 34 895 70 365 566 114 589 508 751 937 865 759 769 785 785 650 839 184 556 683 92 407 619 49 726 924 6 727 308 303 54 595 90 186 307 167 242 951 525 593 840 699 638 541 509 188 546 585 599 336 624 726 742 915 819 677 695 75 199 519 329 300 846 375 638 449 959 713 649 479 36 905 108 499 27 675 806 761 315 46 439 227 411 426 860 329 235 453 604 549 860 217 566 446 585 493 698 751 228 609 606 158 497 566 922 437 330 49 322 493 61 936 69 987 306 951 954 168 428 60 508 507 473 270 370 793 424 414 668 284 690 586 307 569 657 822 23 737 218 675 96 498 127 286 574 872 74 594 904 78 336 309 836 236 896 254 467 516 895 730 322 366 298 501 321 421 639 47 527 747 735 692 540 15 230 246 413 261 854 776 969 831 268 133 390 145 362 869 957 918 903 155 806 438 380 335 594 547 943 736 926 940 303 362 444 409 463 97 422 660 162 40 779 320 912 592 350 772 481 940 315 426 728 532 643 70 637 195 443 905 443 512 86 916 718 72 969 169 293 241 811 697 887 54 342 567 329 872 270 777 235 418 392 592 25 825 730 952 146 313 565 578 387 122 248 397 151 336 655 909 564 206 164 128 294 613 39 718 956 280 78 947 983 377 414 91 824 126 339 902 360 43 27 774 400 438 28 233 148 790 413 368 493 647 442 833 21 636 628 42 605 253 78 193 459 18 981 727 532 650 119 862 105 870 275 825 480 457 418 398 629 199 533 412 674 340 979 816 85 167 239 935 461 349 948 551 770 666 69 425 927 739 92 901 584 397 127 191 3 301 783 989 891 449 677 28 73 190 486 208 874 374 381 919 87 253 743 181 400 771 29 238 166 857 654 210 374 358 778 453 716 218 864 230 604 553 884 331 34 225 48 263 153 552 934 637 418 775 891 371 207 908 586 342 778 597 579 107 428 608 798 321 744 579 779 471 814 649 566 561 274 598 124 362 63 120 156 862 767 850 196 531 426 778 840 38 669 673 15 34 71 129 130 626 585 881 18 184 943 999 512 81 886 587 549 9 116 621 678 487 820 536 836 197 663 206 268 755 120 927 482 558 8 27 94 327 115 747 448 969 785 991 884 382 339 596 533 834 204 724 508 535 638 18 365 31 904 142 719 43 785 323 880 372 313 534 385 507 581 923 309 549 513 139 221 77 474 154 662 591 591 224 27 150 659 606 712 819 505 661 420 579 694 954 480 293 441 6 71 375 609 282 218 772 671 79 436 905 509 912 895 162 916 39 992 602 692 735 181 472 201 963 971 165 254 35 930 264 217 925 597 262 196 821 166 613 181 575 817 731 38 651 568 550 194 213 534 288 926 964 450 25 99 373 348 728 244 907 252 352 845 897 783 627 717 661 520 169 339 513 26 544 27 272 389 886 815 916 161 728 922 978 573 640 684 343 900 320 819 36 845 750 900 653 822 53 921 51 20 665 816 907 103 458 821 805 445 425 543 440 755 568 615 586 979 604 814 446 355 117 510 11 479 774 336 51 284 248 932 361 783 450 657 895 460 713 136 403 195 545 519 206 572 577 319 723 472 327 721 383 811 421 222 550 303 867 479 71 114 45 249 89 299 996 283 738 886 672 66 344 474 753 256 757 243 651 718 448 229 346 15 980 746 658 236 493 839 597 32 820 630 402 746 857 436 902 490 826 542 826 77 31 492 678 644 762 777 812 875 946 805 321 679 186 9 381 206 806 985 656 72 529 527 402 672 413 434 893 450 669 968 788 13 992 834 75 948 14 555 203 226 527 129 39 71 77 827 267 163 580 13 861 51 555 874 253 651 627 910 816 708 907 77 297 93 882 460 824 808 434 334 97 583 624 505 411 925 853 799 116 512 30 571 155 796 379 117 288 682 498 854 645 184 302 156 219 907 478 705 930 238 64 244 888 132 799 610 473 348 839 901 857 34 498 680 605 509 608 73 965 139 147 634 480 176 742 869 541 425 683 278 522 628 75 794 97 434 734 499 385 825 485 484 540 884 448 740 403 767 973 937 868 771 822 989 543 353 238 254 379 989 527 266 856 743 759 866 370 427 241 600 436 214 367 273 342 591 473 521 868 523 331 280 703 703 894 37 183 762 930 723 971 316 162 127 311 722 535 715 476 422 253 718 34 749 184 370 565 62 288 171 440 104 662 44 304 433 860 269 874 824 79 66 682 500 866 697 392 80 948 974 312 105 829 30 718 36 762 249 636 576 733 213 688 211 74 549 630 835 343 551 214 334 74 444 1 8 43 186 730 706 667 650 897 538 156 91 146 61 52 762 107 789 774 545 304 922 798 491 762 158 90 123 928 463 427 397 543 684 222 179 79 866 485 124 379 158 541 829 107 181 127 133 654 731 503 438 106 690 191 937 910 26 973 603 863 757 775 837 46 744 55 635 319 198 322 153 26 775 420 548 511 130 189 963 79 808 135 541 35 341 733 333 405 439 988 981 994 138 882 52 375 782 321 890 454 718 221 870 234 577 352 927 393 17 563 229 309 799 11 875 159 77 31 497 707 770 259 624 419 901 635 706 519 765 923 653 615 814 351 781 525 124 23 19 916 324 698 280 396 860 596 839 671 475 817 625 398 768 31 273 362 716 47 836 592 37 890 10 57 253 7 767 543 354 240 254 365 909 171 842 516 521 482 204 888 489 947 284 186 558 677 44 170 631 255 855 835 314 374 420 159 173 607 86 59 578 939 434 152 8 681 16 972 688 385 119 252 444 403 421 904 638 694 428 319 65 523 552 610 690 655 719 427 89 695 370 969 483 180 739 812 227 53 277 189 640 144 104 330 43 290 353 510 882 705 292 406 815 237 90 407 633 135 117 490 891 940 625 292 129 147 722 7 550 238 476 720 34 727 59 816 364 841 776 87 540 456 876 156 51 911 7 841 984 342 197 103 843 136 233 175 954 150 312 523 336 310 839 241 898 223 256 526 857 412 759 844 235 819 797 416 320 183 215 650 963 931 921 146 585 203 952 889 770 623 812 271 318 471 966 555 640 849 341 403 352 485 746 113 967 791 47 160 542 814 4 699 162 680 623 623 132 183 912 827 761 125 902 287 605 45 832 587 38 946 338 514 48 665 556 351 109 495 991 488 14 693 36 978 548 491 14 666 873 246 620 512 491 342 635 732 679 482 788 390 248 979 643 52 525 684 383 143 411 178 370 622 405 833 348 600 465 393 178 528 573 686 959 588 896 83 440 893 399 358 561 141 800 539 30 334 733 399 798 196 996 211 301 912 763 370 355 804 630 540 574 590 372 921 186 826 286 283 121 180 999 373 249 140 601 342 646 802 1 792 745 344 364 92 276 831 507 568 845 956 135 209 40 356 783 497 932 122 350 1000 855 130 87 352 330 816 929 228 13 24 30 968 542 543 388 442 159 977 435 815 980 544 450 805 783 457 698 81 204 496 147 420 198 404 646 245 653 720 440 164 28 691 897 158 884 878 318 9 193 75 716 623 298 182 415 854 389 646 380 467 383 94 116 853 77 788 35 127 445 528 165 241 965 623 54 721 840 556 778 665 993 972 896 630 713 610 250 12 818 805 470 576 228 185 66 732 796 192 988 199 305 42 508 674 470 760 329 136 855 910 766 408 552 643 898 598 512 692 547 55 405 938 981 450 868 167 186 618 35 654 612 786 210 189 251 804 567 171 924 10 748 399 657 358 234 186 15 416 359 418 274 888 860 174 304 258 813 558 36 194 846 334 391 337 509 21 548 96 652 47 416 76 714 604 200 763 781 825 920 95 292 901 774 538 268 769 203 294 942 5 552 271 659 519 183 429 929 715 929 143 498 706 757 188 322 235 518 995 311 909 658 774 724 380 763 159 89 103 818 978 514 278 47 783 277 619 222 761 570 572 300 658 252 591 274 330 515 124 111 552 312 910 650 716 443 221 336 30 158 681 663 854 159 273 207 790 879 171 116 159 908 18 941 485 438 268 670 606 614 229 853 55 653 428 693 307 613 912 960 553 685 131 628 589 885 9 93 475 19 836 849 572 793 607 508 587 952 431 21 249 313 634 993 251 574 186 956 62 770 67 477 257 254 210 978 979 74 634 142 150 625 400 779 77 451 14 30 56 66 896 779 615 680 546 154 13 691 33 986 616 828 427 105 796 826 797 352 942 482 416 166 248 1 774 639 873 482 42 913 108 429 606 773 186 162 298 336 337 995 943 703 734 76 854 438 946 735 897 766 522 241 753 350 329 825 994 538 284 862 616 938 84 63 628 203 567 576 349 913 345 854 14 405 303 177 339 443 613 693 640 608 888 858 163 257 77 153 222 960 763 942 790 259 449 365 155 648 491 117 280 634 286 7 470 760 335 168 995 463 824 783 281 643 333 215 293 823 303 411 743 761 883 447 738 406 794 108 505 59 814 354 801 623 530 571 659 816 968 462 62 215 733 465 199 11 278 569 913 360 940 404 969 177 345 478 765 286 835 439 118 763 517 232 745 379 575 38 56 994 465 848 904 792 617 575 900 227 266 552 919 553 48 311 436 815 974 511 295 178 413 880 564 463 706 71 68 776 43 273 258 89 214 489 11 662 880 322 13 180 965 169 331 466 812 685 804 659 721 395 881 737 494 330 534 236 614 564 855 63 680 518 989 271 727 923 996 669 51 292 294 136 170 805 295 533 542 455 861 67 660 357 200 995 168 60 845 533 597 780 314 864 360 390 99 88 642 63 599 28 783 444 622 732 800 214 81 567 671 925 516 773 992 996 53 355 652 718 441 183 135 165 776 177 79 878 560 460 722 197 684 335 854 114 2 985 899 529 85 754 760 774 808 885 42 290 368 599 286 327 387 387 836 537 701 378 959 350 471 682 854 988 240 555 167 11 563 284 635 257 827 656 492 54 895 886 259 588 195 882 536 283 878 722 431 91 672 215 247 546 56 426 51 474 383 32 751 220 562 393 303 279 953 209 679 195 65 634 220 616 712 733 992 360 230 140 776 396 396 812 315 583 664 738 451 68 350 484 759 202 377 453 321 853 233 725 253 1 729 364 625 474 220 59 372 705 885 969 853 396 706 668 661 953 768 38 317 559 506 3 470 790 514 977 233 610 563 890 276 651 423 684 298 638 147 139 514 840 411 911 768 412 560 658 906 520 967 123 35 110 340 58 286 196 603 855 709 557 963 765 931 697 808 576 190 959 43 629 386 663 501 43 753 136 42 29 798 527 984 163 120 258 468 491 736 4 398 353 542 76 578 789 527 69 669 400 377 662 586 558 78 446 971 816 164 639 359 407 208 590 668 704 208 916 627 519 474 174 779 110 652 924 680 770 500 70 920 888 57 348 578 334 806 836 764 59 483 365 845 790 134 700 993 667 62 373 682 736 277 41 751 140 81 232 664 898 409 380 594 150 557 993 944 734 911 857 948 974 316 133 957 552 698 222 58 348 570 292 623 109 50 315 444 833 1000 508 50 732 939 51 854 668 327 946 738 916 858 906 714 136 394 137 279 442 146 899 85 418 745 711 564 982 819 81 113 953 702 633 484 209 899 513 986 302 941 934 135 409 238 754 381 500 574 947 518 585 851 847 424 923 724 43 743 71 740 799 138 641 606 864 737 642 224 569 400 283 101 57 438 118 768 550 390 391 838 507 507 479 310 556 548 283 771 76 526 470 89 304 24 411 256 834 703 716 973 398 633 221 630 791 73 324 288 816 309 512 291 137 205 998 145 893 56 295 271 974 401 647 271 805 400 153 320 547 403 493 331 554 347 100 481 986 592 681 763 450 831 941 166 531 694 391 103 100 671 130 740 273 983 443 813 889 22 131 594 388 983 409 607 965 326 277 726 868 672 221 285 723 773 128 818 757 183 283 57 792 243 333 813 888 11 78 369 514 768 985 996 112 714 276 237 935 483 486 568 37 114 349 70 284 76 902 730 261 4 673 2 960 744 825 254 106 349 143 717 16 645 729 569 851 990 281 779 143 854 835 331 470 845 844 458 155 809 464 507 863 616 934 62 971 274 902 951 591 987 607 761 105 783 754 483 113 333 985 918 643 598 808 465 516 918 862 915 733 164 393 881 755 601 815 483 567 55 235 916 380 38 812 529 865 435 824 31 778 387 325 464 863 4 263 545 902 508 934 32 790 458 639 709 507 667 440 637 862 438 871 287 887 743 476 174 757 982 78 634 104 924 611 351 606 482 434 272 727 918 964 524 475 134 530 971 65 649 310 22 349 894 229 326 900 465 692 974 616 928 31 833 723 839 532 639 53 567 929 471 468 574 233 234 310 759 768 775 747 502 296 260 893 24 106 422 581 693 928 334 651 905 573 300 641 152 147 513 756 922 731 91 975 28 396 125 192 25 430 352 247 311 650 97 737 550 672 87 470 42 26 780 447 665 969 826 241 9 894 281 644 331 198 209 473 957 483 290 393 751 969 59 635 284 993 406 495 321 475 958 478 251 204 967 965 91 857 332 278 681 584 380 20 708 65 25 564 162 900 944 561 877 211 375 355 753 327 183 160 311 433 799 895 185 55 673 540 185 254 862 886 562 404 367 564 86 440 863 222 571 427 427 719 472 359 909 227 177 24 552 97 619 844 496 383 832 547 801 881 78 548 583 570 174 916 928 330 629 805 173 799 235 220 207 264 728 990 392 444 138 833 758 48 468 378 64 980 307 23 379 73 26 504 791 213 162 55 873 745 621 20 532 20 331 808 872 969 962 56 680 577 345 880 174 128 206 82 639 99 848 199 561 576 408 262 904 72 296 133 135 614 474 317 639 985 160 96 141 980 617 884 754 569 631 662 297 830 308 375 484 529 822 170 626 226 728 336 466 778 472 837 775 116 724 305 319 170 149 366 852 821 260 177 721 740 953 53 750 20 371 55 987 433 716 402 975 232 617 616 146 338 711 229 976 803 32 968 523 426 851 272 972 388 584 11 813 785 394 304 278 937 121 291 660 348 144 739 139 179 829 367 738 134 157 744 50 605 185 664 326 979 942 844 592 955 405 838 385 772 163 37 755 200 404 630 142 187 847 399 769 27 245 228 162 922 82 195 429 826 93 126 927 428 223 489 927 168 667 486 920 145 593 252 177 798 196 992 195 240 688 973 645 112 869 214 460 836 881 767 675 144 792 463 653 750 622 985 319 51 436 158 24 725 141 323 667 99 594 674 706 168 657 431 669 142 832 714 801 381 75 23 470 612 444 159 953 294 189 489 233 1 905 429 427 706 391 998 471 843 822 347 689 11 868 114 871 204 387 494 481 439 308 899 626 661 336 70 403 788 103 531 261 789 392 252 987 656 51 403 961 146 229 56 280 180 560 740 402 756 916 693 917 267 352 707 75 92 877 432 702 330 664 15 117 564 339 955 686 520 953 35 635 501 288 222 744 465 97 403 543 634 922 825 654 498 102 132 879 86 604 851 676 398 300 223 642 848 312 239 629 619 56 769 115 772 598 641 466 28 969 570 695 49 36 781 361 137 578 237 222 195 178 313 276 840 562 809 803 539 5 182 47 644 442 854 148 202 883 485 961 407 790 83 388 584 13 824 831 567 927 459 412 349 386 175 575 884 126 804 691 909 236 236 299 668 320 914 605 406 992 298 866 515 299 161 274 200 732 595 984 545 418 607 886 851 138 170 776 129 796 614 521 605 945 228 864 132 23 948 484 376 897 2 943 641 361 396 133 232 199 108 863 201 447 870 201 380 471 407 202 552 497 17 633 650 201 360 349 858 8 330 908 477 698 893 80 448 964 757 866 389 543 753 637 44 534 808 44 990 546 369 304 502 281 170 495 441 197 209 486 39 859 809 122 452 618 641 291 973 223 585 503 758 19 295 601 955 326 359 223 109 648 915 657 705 325 603 696 752 248 727 131 244 284 509 499 416 6 293 711 630 377 599 197 797 7 872 173 191 592 833 673 540 190 278 961 263 931 221 952 728 799 242 266 418 115 929 537 860 335 270 606 207 791 891 227 341 12 1000 897 384 228 918 453 464 707 67 42 650 525 304 105 893 416 456 997 881 312 943 856 651 205 367 361 866 954 930 994 602 664 569 443 540 255 674 749 433 860 264 849 717 659 509 120 145 791 446 556 326 955 800 205 30 338 755 489 147 479 557 29 162 717 842 604 41 818 538 869 376 435 229 458 689 11 864 88 755 743 663 298 823 255 125 456 614 583 980 629 962 107 991 984 984 52 461 298 645 187 322 249 597 345 695 70 168 381 775 224 371 212 936 706 816 543 915 604 392 915 963 543 598 701 825 637 400 673 438 571 482 759 212 447 775 623 769 9 129 697 23 870 16 268 466 386 125 278 546 774 732 431 1000 119 721 252 26 892 123 711 165 591 61 53 771 149 963 433 937 725 922 10 763 491 87 102 830 69 944 43 766 211 375 356 762 370 366 872 937 777 235 420 405 651 262 715 933 164 589 60 55 794 273 497 524 679 356 31 981 612 842 545 699 287 437 37 294 432 948 801 275 446 198 180 299 172 343 516 12 427 459 914 357 915 283 459 213 148 972 498 246 996 763 618 844 501 409 949 18 569 254 404 135 176 847 496 360 696 935 351 692 996 750 533 452 915 427 325 110 740 455 70 327 327 28 220 76 473 157 690 730 169 448 169 982 372 390 998 479 893 45 241 37 58 16 577 323 743 555 644 869 421 705 441 300 838 329 434 643 951 923 984 600 744 68 712 661 561 414 441 920 556 56 330 482 920 186 833 328 475 894 95 522 282 993 426 619 884 738 468 169 807 323 680 174 932 27 771 389 396 878 704 324 606 723 891 839 19 563 212 202 310 44 478 473 537 967 968 110 948 697 654 653 37 348 750 374 496 612 211 759 657 117 793 703 84 179 317 295 913 827 749 52 574 981 721 503 529 649 136 976 634 26 451 470 765 364 294 495 323 487 20 737 246 842 837 449 162 931 131 410 287 31 606 361 717 54 876 767 723 437 120 793 676 920 442 368 238 112 536 207 426 691 314 669 192 136 92 326 132 860 976 122 950 603 69 988 314 991 118 795 709 103 240 514 929 948 334 472 826 709 823 558 942 635 330 270 648 461 936 473 413 223 624 742 838 348 549 167 66 890 750 492 204 795 936 466 374 55 962 280 28 646 630 967 135 109 435 634 892 650 876 405 549 652 970 957 9 443 582 506 797 229 199 140 48 34 776 351 119 559 282 667 465 789 555 231 392 274 116 228 328 915 540 12 210 154 35 828 648 444 830 988 458 856 16 392 207 720 454 246 394 154 378 881 884 380 322 521 226 671 988 896 484 839 685 559 189 111 965 791 66 278 79 972 124 999 879 280 773 123 785 604 557 912 458 546 158 33 780 382 275 210 791 855 13 384 189 684 406 279 29 658 696 250 239 191 996 258 588 208 960 892 713 251 88 274 855 662 284 742 902 736 300 182 388 698 693 883 58 403 903 791 623 617 97 37 347 753 397 608 71 957 110 49 305 389 594 62 26 603 383 871 786 878 191 247 770 392 429 47 421 106 851 153 268 227 956 694 564 142 780 399 379 682 689 991 753 597 807 469 556 117 703 163 657 479 959 446 49 281 248 960 533 556 542 248 609 426 80 649 176 217 718 358 689 914 286 492 375 825 582 64 151 329 615 733 863 585 742 190 466 82 303 84 775 895 397 331 416 525 405 706 594 210 912 585 303 558 619 697 613 402 902 793 645 737 618 72 878 617 803 269 384 888 874 252 650 635 958 34 587 211 991 45 355 730 187 555 648 893 528 131 34 29 872 974 996 216 332 48 300 371 530 844 293 167 362 675 790 668 895 366 139 545 21 217 119 761 494 120 275 576 979 689 331 783 725 301 287 15 505 900 853 18 436 454 808 761 298 938 949 257 2 707 220 965 805 153 673 660 907 504 862 636 62 646 321 117 816 845 726 757 10 245 385 103 157 13 667 889 333 1000 6 42 198 814 100 280 779 156 927 162 627 309 209 479 993 647 947 858 627 48 646 442 843 75 871 548 457 807 734 142 246 196 967 38 527 819 174 678 501 904 919 374 979 509 245 885 114 716 275 207 765 732 505 444 125 756 408 649 223 501 1000 490 941 237 962 635 157 229 963 721 656 452 808 781 413 456 19 10 890 251 499 742 961 89 885 512 105 28 221 76 469 133 578 274 445 208 245 597 383 926 113 344 54 228 882 240 505 875 710 383 911 23 936 416 72 690 496 769 155 8 658 875 331 115 707 212 913 568 196 64 623 166 393 860 629 36 550 984 954 867 619 910 895 179 28 555 78 478 169 715 771 188 193 467 73 235 752 398 622 152 320 550 422 582 699 955 441 54 351 623 586 907 172 871 680 244 342 861 86 773 864 224 575 433 424 649 83 657 202 298 976 171 247 946 448 181 52 691 675 836 943 140 351 846 922 922 234 113 571 412 329 270 662 545 315 984 75 590 872 919 671 757 503 209 733 515 496 343 598 503 639 311 115 893 323 909 545 92 648 60 533 659 161 37 772 302 862 459 994 838 78 934 899 990 856 227 656 898 484 826 606 204 769 783 776 615 705 697 843 787 136 732 169 431 66 519 528 494 215 848 156 312 465 989 749 592 814 558 22 108 456 762 473 980 624 930 963 415 819 186 743 788 40 151 547 928 648 536 386 494 494 516 659 308 920 749 211 530 281 914 960 537 581 658 718 392 889 806 838 776 118 726 297 249 825 714 859 729 640 281 930 53 946 207 726 499 456 251 400 147 283 379 726 948 154 395 988 378 373 840 685 557 175 43 680 701 83 196 424 785 898 324 868 293 945 35 707 928 210 907 554 160 976 413 699 481 592 230 53 248 10 835 917 991 692 237 196 49 530 741 682 423 403 610 34 714 987 492 74 19 445 508 38 663 636 851 385 650 441 796 808 689 862 970 69 686 493 784 271 573 5 874 202 347 262 457 384 191 693 444 427 565 549 214 341 123 668 903 412 346 369 98 274 763 111 800 803 626 528 534 456 929 475 492 676 631 707 560 2 971 812 133 489 739 35 565 78 382 599 154 537 833 169 520 597 906 67 251 905 170 873 714 428 147 31 867 921 730 93 989 96 680 215 174 108 85 540 473 986 660 83 565 638 751 762 817 46 930 166 630 286 50 728 923 989 632 889 646 880 470 903 187 1000 316 900 559 259 526 826 227 932 548 899 469 721 113 190 121 18 21 966 613 981 375 418 138 67 164 388 852 620 53 742 974 170 252 987 654 40 356 782 490 904 14 949 576 916 311 623 940 33 741 153 255 153 628 393 708 711 900 996 883 333 57 342 545 190 239 725 200 674 247 420 300 16 401 263 973 478 108 355 154 736 26 535 984 87 668 229 360 101 368 303 511 338 433 560 468 769 400 486 313 510 245 879 69 507 426 992 119 785 645 804 22 898 187 48 604 194 729 625 194 536 474 25 883 75 509 377 688 738 235 766 485 23 770 420 586 743 183 416 848 344 435 515 175 414 913 751 295 11 418 408 685 444 499 2 522 113 986 900 525 57 616 187 582 810 619 431 15 212 140 938 371 785 369 157 619 305 263 828 609 199 719 526 685 377 98 201 325 144 943 359 672 807 794 498 845 595 962 425 892 528 139 86 273 861 711 523 737 717 674 590 475 544 991 56 418 11 301 712 565 986 830 111 200 198 392 569 890 226 346 40 132 430 397 514 513 453 101 532 285 920 958 470 197 956 966 197 486 148 513 751 889 580 476 639 552 562 409 398 709 678 690 39 22 784 508 1000 427 566 554 229 395 309 302 28 454 472 754 275 864 715 515 659 321 994 82 547 547 357 219 106 667 49 292 308 225 577 440 447 725 330 458 783 574 406 266 949 299 254 837 739 902 763 462 902 256 421 226 569 381 166 572 942 507 563 821 862 780 925 534 883 491 999 579 486 704 854 788 42 161 587 74 166 327 471 884 70 468 178 860 559 621 697 591 277 343 568 325 837 99 67 510 462 185 954 57 759 42 426 179 243 844 882 699 255 238 138 686 880 104 707 310 500 214 783 776 608 668 538 223 496 971 366 459 463 643 699 406 145 219 16 126 610 527 677 320 831 112 192 149 172 686 576 279 498 477 382 1000 557 347 72 312 227 559 313 850 287 75 864 515 313 243 646 689 328 763 630 919 845 798 185 929 911 113 476 845 785 106 578 512 871 622 892 762 543 400 521 525 465 65 205 650 57 495 459 306 706 481 530 857 372 523 793 54 190 656 226 459 716 170 578 937 423 108 849 120 80 409 730 702 649 573 600 449 296 731 728 789 180 984 287 865 612 887 818 931 223 963 768 948 774 113 714 273 209 798 915 306 603 872 803 974 617 934 56 929 74 85 848 322 309 952 937 53 890 865 188 340 352 56 170 515 564 754 446 894 351 58 189 616 999 453 731 309 273 859 701 478 560 62 338 469 777 438 641 903 656 809 953 436 42 333 622 737 819 288 357 551 97 627 894 721 280 191 628 49 645 432 791 860 47 545 845 166 394 871 685 275 486 444 290 749 884 567 444 565 395 284 153 365 818 624 380 668 584 498 732 912 886 113 705 216 956 790 139 724 94 54 481 401 80 870 502 185 594 904 77 328 272 686 668 838 13 539 120 876 174 162 408 991 275 737 949 61 829 429 115 829 937 167 565 891 263 563 15 24 13 868 89 726 558 814 861 842 302 238 713 142 437 347 145 753 215 514 152 283 336 470 795 544 109 762 597 726 985 373 380 921 107 355 172 839 485 362 814 626 432 962 882 637 887 590 558 42 235 30 69 148 271 293 323 304 917 769 365 267 321 527 275 906 966 639 144 116 407 400 735 815 277 328 476 907 160 804 385 75 987 243 580 295 552 656 970 921 797 492 778 246 472 625 501 386 806 366 946 386 808 371 957 408 833 326 468 872 20 279 492 446 250 489 690 739 224 690 132 583 309 608 874 771 763 642 985 139 968 559 646 851 293 95 939 778 221 324 957 828 354 676 867 121 927 479 529 870 455 903 329 850 136 173 813 326 644 928 779 321 917 616 438 88 593 767 263 675 690 62 167 447 175 34 624 443 47 296 352 451 539 176 207 658 89 613 881 770 690 211 60 463 246 308 637 49 566 955 637 223 611 657 447 774 621 765 3 131 763 401 539 623 896 766 536 320 102 734 490 335 601 589 128 470 669 784 687 62 193 605 894 921 481 599 270 230 954 659 368 277 354 629 593 901 69 305 211 522 235 714 176 631 203 539 412 622 27 567 154 827 580 35 993 642 922 755 234 611 562 878 208 349 222 190 147 174 727 800 253 325 671 107 600 640 445 911 463 575 287 552 732 424 958 940 15 636 682 366 64 88 958 960 138 190 895 668 953 707 665 632 808 166 722 841 547 722 404 932 957 358 538 13 237 302 685 389 170 527 632 49 607 207 780 819 897 16 28 24 893 139 801 558 147 856 821 219 930 608 279 200 696 377 998 598 612 291 241 826 791 314 769 794 838 888 789 741 349 423 399 593 970 485 178 711 664 583 528 922 784 409 395 693 607 412 5 329 924 592 233 71 334 371 217 967 855 428 874 391 483 376 910 85 316 134 967 597 880 907 527 2 271 606 202 760 743 618 28 602 367 782 392 318 384 446 221 311 882 498 48 807 413 218 591 584 184 852 461 98 440 765 629 889 676 59 276 127 279 527 655 192 256 813 575 136 648 664 153 941 268 143 448 401 380 669 594 550 955 778 79 470 116 469 767 385 410 1 318 896 517 42 604 244 35 12 763 471 960 525 512 348 486 784 337 962 747 819 198 819 133 427 364 346 803 704 1 669 11 41 151 540 884 445 714 282 270 82 63 640 277 901 918 399 134 218 102 653 2 138 807 601 349 687 986 733 521 533 516 297 138 161 727 912 932 390 952 204 655 100 706 339 682 42 119 334 937 615 257 12 762 467 947 480 357 825 739 11 415 393 621 195 578 721 120 236 338 908 409 280 6 518 49 637 383 573 987 771 743 520 438 951 764 25 274 416 37 479 542 939 757 94 752 667 243 453 531 113 903 404 300 160 267 162 572 977 714 491 519 700 525 856 410 760 874 405 564 745 395 665 438 648 941 823 466 394 168 466 285 519 554 659 966 865 504 236 884 181 132 171 838 487 383 917 59 101 80 573 722 176 559 771 597 644 489 142 450 427 514 243 831 804 344 827 873 794 909 316 714 441 221 363 189 874 539 375 397 12 496 874 776 795 785 563 313 810 46 987 513 196 568 643 747 694 447 439 612 717 801 355 919 327 688 189 946 976 343 276 564 906 363 24 879 60 453 180 4 402 381 669 588 505 741 899 730 290 168 401 898 784 621 679 482 783 366 150 606 286 269 40 821 572 44 117 309 808 68 137 214 53 392 876 736 532 568 620 608 66 931 992 573 515 938 991 507 130 214 119 789 669 914 463 556 172 28 619 470 248 259 323 613 768 97 669 142 832 712 789 329 874 289 867 602 810 442 368 228 60 314 345 244 367 2 717 282 245 929 375 890 965 781 4 994 931 644 484 115 331 957 764 969 940 919 58 76 939 952 261 999 644 874 452 843 995 383 347 637 703 488 602 223 919 515 818 276 297 301 133 89 336 216 279 729 863 623 969 211 552 411 499 303 326 228 439 582 545 29 274 383 835 568 892 246 445 465 780 504 999 466 803 624 523 525 442 933 620 326 380 348 669 884 284 746 925 833 681 584 383 40 794 408 304 158 214 863 254 760 281 845 544 658 54 405 947 43 737 31 560 82 448 953 690 566 192 60 635 273 925 96 250 638 578 724 148 373 909 102 429 657 84 595 812 522 823 241 37 59 21 600 411 66 701 615 385 773 175 100 26 255 298 490 263 173 671 470 780 452 697 117 431 534 330 172 62 830 423 66 596 982 529 339 271 581 46 52 902 947 562 849 43 613 296 262 913 119 496 908 987 759 669 186 95 898 533 119 925 477 539 941 803 349 869 72 617 52 762 104 765 656 53 413 3 304 795 36 66 73 846 425 934 784 294 712 631 376 582 107 407 483 232 50 212 821 24 752 300 33 506 737 870 593 726 23 603 411 43 558 963 760 895 535 159 140 414 224 624 725 742 929 892 994 941 703 751 185 352 452 544 200 307 41 491 575 34 36 911 143 664 699 220 27 186 875 573 567 247 375 33 825 654 503 134 280 475 333 724 350 587 373 951 354 570 233 273 543 803 933 371 832 658 458 829 850 642 208 466 930 385 943 194 679 331 874 267 737 22 501 810 355 838 839 496 422 76 653 240 566 236 320 803 937 398 956 155 326 559 421 501 217 797 832 817 419 163 211 797 885 143 891 63 358 587 302 529 457 980 767 790 836 909 930 401 41 634 441 941 679 606 528 715 543 826 69 986 299 916 807 606 371 774 313 910 648 694 337 777 634 812 166 694 670 775 618 735 850 489 284 302 257 830 665 522 147 188 809 163 698 727 82 950 963 228 701 157 634 391 643 340 256 478 566 101 511 161 366 749 200 463 982 729 535 652 96 709 393 977 329 180 122 113 580 463 559 190 115 982 853 287 46 693 749 257 808 532 926 769 280 761 47 429 158 89 111 868 208 441 771 661 33 250 201 963 969 149 178 723 740 937 967 365 496 687 665 806 857 886 608 677 593 468 474 637 559 623 709 648 515 254 894 83 449 955 690 541 44 392 965 262 885 953 760 984 68 548 681 154 804 434 373 336 659 937 690 710 56 947 176 539 652 62 503 459 231 258 467 488 722 949 193 619 984 333 145 878 962 876 598 707 865 824 164 573 961 613 27 648 647 52 488 462 385 154 461 383 157 491 539 817 50 950 255 981 597 755 158 153 504 646 344 245 380 79 49 591 106 316 944 825 454 304 741 712 599 191 757 824 129 366 35 918 194 903 672 909 409 273 959 295 144 211 969 923 817 595 220 967 824 239 23 989 724 446 161 960 308 213 506 122 177 967 210 557 450 689 90 340 230 317 835 161 457 294 652 272 765 146 994 653 972 953 973 265 829 592 96 252 650 632 948 997 454 755 444 872 236 566 280 586 993 688 196 985 143 996 693 196 940 879 814 977 532 401 627 151 265 234 19 9 887 237 445 541 238 564 242 379 96 166 137 332 759 568 580 375 27 794 520 976 184 316 248 639 609 904 942 522 656 239 529 28 406 190 489 221 933 604 234 967 699 494 681 640 711 508 647 314 60 537 683 268 461 356 986 718 436 154 2 627 748 847 350 478 721 30 692 882 66 460 174 900 839 934 59 948 161 438 184 161 317 452 861 101 863 269 848 666 369 222 14 90 414 675 330 906 470 670 794 739 291 93 942 819 435 241 539 65 541 662 100 650 997 138 854 881 606 704 774 309 889 552 312 909 649 714 442 232 414 397 660 387 386 836 544 737 530 548 519 180 412 857 434 888 427 572 589 389 30 684 834 851 603 963 354 459 577 330 786 753 442 875 278 793 256 401 109 46 295 362 518 853 459 79 345 360 56 104 119 778 601 605 218 867 242 649 722 489 445 264 586 139 566 142 763 299 927 872 892 508 22 564 182 21 490 755 120 923 460 460 620 581 911 240 245 311 662 180 124 123 624 633 189 437 924 612 355 624 553 708 273 265 132 411 282 996 441 690 170 810 339 740 393 701 674 737 356 509 846 501 395 860 611 928 70 67 779 71 416 860 413 746 757 830 166 535 712 463 371 62 31 632 517 419 865 420 732 618 120 163 899 930 491 574 29 15 826 825 519 684 438 475 911 195 974 93 796 942 494 485 465 424 364 370 945 349 589 392 50 780 228 351 53 162 495 513 625 135 183 883 655 988 33 311 573 639 678 319 814 16 773 498 31 706 955 382 699 755 241 647 720 496 499 525 665 266 616 303 271 904 987 785 826 896 941 588 54 39 750 147 139 512 820 314 506 211 716 404 979 238 622 592 957 414 873 512 215 687 187 941 964 315 214 453 795 697 27 896 132 730 194 593 816 562 30 119 447 618 683 542 109 773 660 6 102 556 419 514 311 244 666 803 826 732 961 182 449 53 280 205 710 422 140 46 14 674 923 474 541 980 17 281 540 710 406 45 621 319 330 108 683 131 635 636 103 897 452 645 801 3 814 856 817 199 844 269 25 728 145 316 596 727 3 479 847 776 37 239 104 476 921 247 189 917 803 566 169 926 36 886 988 960 867 568 606 523 684 405 270 983 467 958 546 662 53 368 730 71 855 493 268 174 637 257 809 547 3 90 520 311 187 326 274 711 806 434 355 226 167 965 292 69 784 84 453 963 704 558 15 70 286 87 953 936 44 841 651 341 192 84 778 918 503 762 45 421 118 921 467 521 921 841 761 994 116 757 500 185 616 32 652 624 882 677 125 659 834 75 945 992 454 795 691 987 707 363 816 626 418 871 472 991 702 298 469 139 610 413 996 256 575 148 715 959 320 293 875 616 826 413 47 570 996 849 130 136 649 677 222 241 445 504 21 596 390 974 337 261 535 865 377 480 493 640 406 675 402 340 418 454 961 681 441 519 153 244 92 355 302 624 28 552 63 410 894 672 989 884 407 492 287 297 201 535 406 616 48 748 55 598 96 195 306 81 731 659 381 354 700 10 765 500 121 224 263 560 994 929 629 418 850 339 387 272 154 476 474 560 94 529 330 224 375 238 55 190 649 184 264 929 200 843 260 976 513 295 157 294 349 450 565 341 958 684 480 727 45 731 984 329 117 742 404 746 845 354 524 961 52 663 509 91 965 970 138 97 342 176 986 331 112 698 178 792 152 783 336 972 808 103 348 158 818 489 579 71 221 691 156 721 922 41 951 341 492 883 871 285 870 658 113 763 562 505 972 286 974 269 852 695 504 772 100 654 21 245 281 478 346 771 519 172 364 636 546 552 403 447 59 336 487 901 28 59 103 83 576 713 93 148 47 956 316 291 904 801 679 861 62 624 184 493 304 391 610 144 378 974 444 903 424 420 704 446 346 62 261 16 746 337 305 802 68 194 555 589 543 958 864 563 600 537 826 128 329 830 16 633 654 229 488 868 816 83 158 204 804 988 692 264 362 797 527 987 184 218 654 969 930 858 778 950 695 624 489 323 537 316 65 549 709 318 533 333 207 246 613 464 268 430 172 163 428 110 804 837 791 215 174 111 101 609 747 999 275 664 513 102 994 52 362 709 999 615 699 665 698 206 957 889 727 357 606 421 75 663 304 857 410 748 799 68 217 695 219 60 391 814 364 861 894 614 639 309 108 867 235 604 511 633 201 518 295 112 21 125 557 222 321 930 686 752 338 268 564 974 770 858 221 603 633 374 553 955 752 918 744 201 512 266 994 572 485 762 211 411 572 733 254 927 276 311 390 539 727 516 553 679 101 495 65 936 35 788 415 402 683 481 739 113 27 144 623 445 69 410 840 348 536 82 672 292 710 634 417 795 24 989 720 419 36 446 350 94 411 624 45 657 538 316 53 479 402 102 994 48 343 626 670 391 316 381 439 207 294 905 787 583 415 243 727 178 526 561 630 732 728 781 138 797 549 117 767 548 385 383 833 552 818 947 317 382 442 214 311 936 821 505 647 338 208 205 359 313 647 66 579 880 76 531 509 275 72 956 90 943 848 602 987 502 133 286 519 539 566 543 167 119 210 192 267 873 839 179 528 558 597 562 1000 945 670 522 102 917 588 274 355 663 787 751 430 819 51 932 141 455 466 701 13 771 505 98 41 373 867 844 270 22 703 24 820 704 852 775 984 926 705 893 20 83 324 196 260 800 458 548 172 98 47 399 979 281 875 728 492 400 976 254 746 187 414 803 90 316 88 689 347 879 152 6 667 952 708 678 703 115 367 172 725 810 335 722 319 414 615 966 264 891 976 838 242 913 307 624 987 308 968 36 509 727 788 183 6 393 309 314 105 810 917 216 41 309 486 130 413 310 142 68 127 158 802 398 169 432 80 588 813 587 208 964 912 799 593 367 868 906 625 593 941 306 370 469 484 689 776 458 766 483 2 665 978 886 514 114 63 354 559 171 995 434 649 994 123 796 674 879 213 365 278 384 809 399 114 94 543 416 609 915 9 823 862 765 836 137 295 540 586 661 695 223 84 502 257 24 835 796 262 413 122 18 14 927 433 260 660 629 832 333 514 86 895 595 517 749 848 348 455 603 523 712 562 969 758 823 122 327 865 250 713 37 804 490 707 838 662 434 648 987 90 659 144 933 305 438 885 375 284 330 430 609 787 240 361 11 817 802 461 550 156 985 510 197 592 779 353 108 469 843 840 457 182 986 277 788 243 367 12 774 539 271 778 235 412 354 418 324 189 219 614 716 775 205 259 711 944 261 75 104 952 782 123 700 97 282 816 364 840 771 65 452 133 730 184 536 560 536 181 258 925 229 47 222 914 485 690 775 442 683 118 567 337 923 510 757 949 889 790 743 351 416 338 293 713 646 458 940 517 647 226 540 203 363 351 841 890 779 661 956 796 170 856 612 970 311 139 38 978 526 353 388 154 440 252 552 49 329 534 250 695 918 255 269 324 526 241 719 147 413 152 201 838 220 785 732 326 367 273 334 547 284 781 131 756 359 348 861 36 466 472 646 629 958 90 921 714 997 559 380 252 89 271 827 525 709 528 793 3 888 299 805 147 633 480 184 786 62 297 228 695 118 457 682 981 751 684 347 926 434 270 721 896 885 249 530 942 884 832 35 726 43 729 992 390 415 977 131 999 814 893 34 171 722 797 285 536 655 111 773 636 865 466 15 897 253 442 378 295 370 568 75 342 379 203 807 17 847 925 933 275 254 53 36 735 90 928 759 206 404 572 798 646 696 361 908 198 19 331 816 919 166 733 904 825 817 481 537 892 522 103 924 618 398 824 365 782 408 409 784 27 105 390 399 883 707 298 424 867 387 524 664 270 646 451 888 274 653 453 846 4 408 414 814 159 634 372 530 834 237 925 413 160 243 18 926 398 54 740 959 94 933 751 115 932 559 967 769 912 557 130 773 467 848 886 688 153 727 992 410 534 515 285 75 891 675 30 105 369 267 281 287 198 609 869 739 614 29 654 662 89 575 651 730 521 560 673 6 978 818 104 264 655 552 423 573 632 635 125 37 97 250 634 555 622 742 860 481 147 555 9 60 278 129 278 505 529 635 53 603 141 420 250 723 90 35 400 87 918 732 130 196 8 285 642 284 932 36 830 659 491 11 655 828 77 15 398 261 981 543 430 690 271 423 101 794 862 26 400 169 411 948 994 434 655 27 269 373 821 566 10 969 727 646 337 207 210 402 525 537 492 126 331 850 123 93 449 859 115 961 733 749 896 643 794 976 714 506 607 95 106 785 756 478 64 84 928 813 526 837 297 245 800 602 410 44 577 68 214 675 120 652 833 130 286 549 728 422 988 126 872 96 730 520 551 633 836 324 426 638 998 242 475 674 771 563 445 607 638 364 440 372 273 285 259 991 615 776 122 749 402 670 404 399 760 973 1 251 499 741 952 49 725 911 947 486 392 977 340 250 435 369 296 460 93 422 697 386 46 806 426 307 8 291 669 401 388 722 837 527 638 82 754 785 930 516 727 720 778 187 123 55 224 849 76 818 227 999 955 743 863 497 216 821 985 519 258 876 933 718 915 32 959 473 203 964 963 103 952 790 169 911 948 485 385 943 198 704 444 328 969 866 480 84 192 392 632 262 887 969 835 288 217 708 297 411 796 77 297 92 885 482 929 242 91 374 421 166 207 751 641 95 798 934 430 175 178 496 377 797 397 205 663 136 850 876 609 772 156 989 530 280 913 960 547 647 958 931 964 408 772 963 839 362 626 501 377 752 125 983 771 782 753 480 109 338 44 229 978 804 30 942 386 837 549 762 637 969 76 742 768 932 686 725 181 565 763 495 105 175 109 79 492 246 46 67 991 345 157 838 611 132 290 553 714 309 430 801 939 425 99 766 713 380 868 791 940 516 644 220 526 177 329 384 341 594 492 613 250 986 670 145 843 753 932 812 487 617 320 366 317 610 804 340 803 765 363 295 509 402 828 355 676 866 111 874 245 606 432 141 954 463 189 972 132 43 79 86 805 58 106 119 760 489 96 171 169 477 339 743 411 783 1000 953 717 726 905 900 256 439 332 48 296 352 446 511 59 751 978 116 890 301 801 99 383 407 2 347 66 281 90 17 291 597 970 443 934 614 286 187 550 621 783 106 593 605 297 333 333 999 2 17 91 394 543 718 424 81 676 325 874 316 36 373 918 155 671 629 738 765 954 835 429 60 500 464 287 551 723 382 787 288 646 282 882 756 594 765 248 604 396 942 96 97 719 444 189 144 164 690 666 787 734 321 320 34 324 643 946 890 831 977 380 492 533 777 862 183 341 402 344 443 565 408 364 514 810 236 124 625 633 179 378 663 577 495 775 198 221 541 262 701 853 812 194 859 411 742 754 847 299 169 326 441 712 307 432 832 102 131 868 34 387 25 662 752 558 582 470 585 282 431 52 435 145 956 436 13 151 794 407 294 103 977 934 816 491 599 180 689 514 886 693 183 862 531 427 787 877 183 207 597 722 960 259 919 188 855 441 954 751 925 794 444 518 115 33 162 679 620 613 101 90 633 993 259 617 377 711 876 859 274 913 17 883 150 950 356 589 327 667 55 332 499 14 593 430 246 610 444 179 79 861 457 999 879 289 822 336 616 674 503 955 205 640 999 231 399 318 323 79 567 695 65 141 260 291 412 853 409 781 7 21 61 178 522 534 506 227 811 829 676 602 526 739 702 565 73 355 479 680 772 515 144 234 110 551 322 974 947 923 15 784 569 357 26 945 436 116 769 576 536 30 363 907 179 912 865 988 144 972 538 478 30 878 3 118 686 59 177 535 620 905 854 985 221 466 810 666 713 287 302 233 683 1000 853 124 69 299 171 338 494 923 98 280 798 274 462 304 670 286 691 574 225 185 89 871 432 751 621 972 243 717 111 219 315 922 702 916 181 850 469 165 777 174 57 778 156 936 216 875 309 980 106 814 933 276 257 58 44 740 46 617 291 199 578 677 867 106 837 67 873 640 985 147 23 815 687 789 553 219 334 39 227 13 37 104 292 816 271 285 275 87 43 480 496 653 459 880 151 987 562 489 878 870 319 85 638 62 636 257 819 605 262 130 425 382 476 418 221 567 420 416 719 570 949 568 872 122 887 223 355 125 556 219 305 865 449 906 402 257 926 247 154 700 817 604 274 210 790 853 16 418 367 440 342 92 472 10 810 776 369 226 39 203 874 416 637 75 723 662 470 864 954 954 136 236 195 46 526 742 718 635 349 381 150 472 488 682 699 60 74 909 785 534 139 32 942 369 732 75 867 529 373 474 494 693 717 69 964 163 303 351 378 111 264 593 181 751 874 492 88 99 804 938 394 918 968 546 566 486 824 566 983 810 15 805 691 908 225 181 70 789 105 535 261 754 184 318 250 640 593 802 475 631 515 409 826 274 212 805 924 306 521 371 545 931 678 695 70 165 360 679 831 881 806 914 232 165 904 943 519 630 114 15 70 287 95 991 89 622 932 992 570 488 806 443 405 443 16 112 527 158 202 792 942 521 655 238 534 66 595 980 525 334 277 658 457 821 810 476 565 108 565 419 431 820 39 856 787 24 60 146 335 703 201 879 472 920 275 376 781 306 803 68 184 492 302 386 598 113 300 785 10 2 922 519 813 211 952 810 293 475 215 12 142 743 184 420 865 408 667 327 967 858 448 969 781 968 782 977 826 168 578 960 556 700 191 852 394 699 654 630 898 724 261 52 969 346 355 23 941 445 203 213 456 822 827 571 981 752 683 333 851 116 36 172 711 721 932 102 227 445 628 766 953 821 353 732 214 703 290 417 894 613 633 280 990 420 611 886 822 957 349 483 760 212 436 713 355 713 82 79 741 733 732 795 182 944 22 641 650 132 941 460 294 620 81 901 685 2 845 53 716 823 498 581 10 835 920 4 746 444 953 718 740 977 201 415 688 394 173 497 425 76 636 134 84 300 45 573 33 41 950 333 452 714 221 905 439 491 1 587 516 812 230 79 403 711 641 453 945 598 87 140 59 101 76 544 585 610 401 918 899 136 722 115 192 119 988 858 254 810 569 132 671 835 976 345 283 597 38 857 804 108 418 535 452 901 339 923 490 633 397 683 525 10 333 911 476 653 641 968 43 545 890 433 593 660 628 826 309 421 749 705 490 601 197 774 876 293 877 626 868 578 657 739 527 512 327 360 215 55 397 889 763 578 602 409 39 558 996 957 785 95 507 195 605 878 828 72 977 218 516 135 165 777 180 85 896 615 627 223 698 189 850 400 751 913 720 103 141 923 267 298 389 653 422 652 123 866 94 770 779 745 460 57 199 688 339 842 999 419 527 388 589 44 967 402 716 680 634 685 406 276 3 533 175 258 975 528 395 617 148 335 679 66 285 122 165 895 885 257 576 147 699 868 925 735 90 926 744 134 108 448 716 263 140 471 572 196 27 398 148 308 521 356 449 498 944 188 632 105 941 702 744 148 188 802 119 501 939 123 294 654 283 812 327 654 989 48 384 878 809 961 480 240 118 549 237 483 763 236 545 152 6 675 995 894 416 450 959 706 605 273 201 746 672 320 871 346 238 322 789 839 932 42 869 840 219 756 566 589 445 372 223 993 955 797 193 986 178 202 609 840 556 779 675 40 166 642 355 357 948 479 341 741 377 592 165 660 481 943 332 509 67 827 359 711 35 816 581 145 646 570 607 516 635 169 301 290 29 571 161 834 555 827 969 371 503 687 593 377 932 199 808 59 81 959 24 514 872 603 774 222 365 191 865 474 60 96 40 376 901 26 46 47 871 802 976 638 45 525 753 793 979 742 642 182 315 249 662 736 464 156 765 190 256 828 672 578 423 339 225 303 796 51 142 393 82 963 42 580 109 434 622 833 401 911 857 946 969 302 92 835 185 596 919 147 614 370 691 818 693 801 567 201 104 816 955 390 750 995 219 358 180 861 550 550 354 172 848 543 622 851 508 393 784 172 976 316 112 828 959 307 212 510 152 326 590 613 367 685 812 707 936 257 116 384 263 122 368 117 390 289 226 752 480 118 385 254 55 48 795 340 891 286 698 619 438 56 394 863 635 49 578 34 998 689 150 702 860 848 349 461 630 629 107 986 953 844 488 340 645 814 83 170 273 117 243 408 261 896 29 108 391 376 736 35 583 190 891 640 819 157 576 45 89 128 969 660 245 528 967 52 613 215 773 704 270 291 316 279 831 478 386 19 642 688 347 895 245 421 322 148 988 600 705 835 666 480 887 6 50 253 69 137 200 973 35 455 419 422 759 761 733 554 729 388 770 129 847 923 912 168 802 302 595 853 767 922 633 501 315 379 439 228 420 467 23 937 415 62 634 249 790 506 927 6 698 135 531 971 49 554 888 343 64 302 239 719 166 521 637 135 79 261 855 786 19 40 72 81 835 286 202 636 2 294 747 838 308 304 58 609 138 348 852 980 216 473 896 125 682 973 701 448 382 259 119 384 238 976 714 503 590 16 786 572 362 27 904 180 948 64 856 563 676 989 858 243 742 265 917 121 472 745 222 633 800 104 423 605 829 524 691 427 351 264 425 172 214 735 483 288 383 708 808 479 599 287 333 416 500 254 28 885 65 426 973 8 286 652 338 158 913 56 117 202 164 168 531 676 275 569 943 540 752 656 172 127 220 176 83 911 723 139 328 719 367 733 102 14 168 886 807 876 991 68 485 301 450 991 894 446 637 809 120 441 570 452 578 403 224 717 285 264 20 746 293 49 657 507 130 219 146 910 151 716 937 182 660 324 5 120 675 973 769 858 223 623 728 763 33 328 673 92 494 136 375 25 774 427 592 713 955 315 298 958 63 761 999 146 884 992 999 68 413 871 514 244 838 839 489 386 919 46 5 613 638 314 145 51 997 529 201 442 850 120 77 385 614 220 802 832 773 156 979 472 21 879 89 620 925 969 493 238 994 829 29 713 20 708 65 24 563 159 889 910 461 577 310 672 246 426 345 236 319 789 866 96 787 862 86 765 818 18 754 363 389 72 933 952 320 354 242 271 446 241 438 458 813 752 198 427 780 836 1 482 887 989 954 827 375 807 475 583 227 117 663 930 610 295 278 15 592 414 160 239 997 829 2 552 301 838 320 381 409 34 519 815 219 980 916 678 821 831 597 101 237 520 985 233 541 144 1 712 263 173 678 506 942 98 111 782 699 152 626 389 704 727 24 608 430 111 797 786 540 172 170 472 309 606 858 692 436 390 413 976 138 44 28 772 382 351 671 865 153 137 444 434 609 748 15 358 13 855 19 414 320 194 287 976 277 882 797 850 929 927 201 868 395 562 819 860 792 15 962 641 187 360 477 622 442 57 366 688 833 812 376 950 323 387 416 15 351 976 692 376 26 777 427 571 588 388 35 722 23 640 639 75 698 514 801 184 898 735 325 343 132 704 40 907 88 364 399 118 117 643 808 64 109 85 526 397 646 308 33 433 300 905 733 260 958 415 869 477 47 990 518 197 525 380 556 922 527 866 455 938 534 764 785 833 935 121 311 778 873 233 548 193 224 610 649 410 615 7 507 983 333 156 942 246 4 814 847 758 929 756 176 253 936 343 636 726 636 281 968 275 946 200 688 327 770 682 167 866 691 356 919 307 575 691 971 612 936 104 207 302 957 24 530 967 35 511 752 914 718 86 58 573 921 370 936 285 289 174 443 94 584 656 680 181 968 177 356 543 61 475 307 568 649 783 859 108 915 522 897 689 63 181 518 480 225 29 150 643 507 261 6 686 66 223 744 462 80 323 219 411 495 274 194 693 418 274 882 829 36 755 211 471 929 336 659 932 663 588 564 100 524 246 762 357 284 499 437 131 857 961 60 712 730 976 287 940 52 860 691 409 233 717 209 804 946 447 169 988 412 582 787 483 816 556 991 947 762 53 461 295 617 50 754 69 633 179 384 696 715 31 755 251 715 36 779 356 123 535 108 832 27 674 801 740 234 741 349 422 396 576 895 184 55 673 548 228 443 607 656 474 944 401 915 883 69 468 188 922 840 745 913 775 437 650 965 948 2 480 866 874 459 886 189 156 240 38 67 62 778 108 647 911 652 709 389 959 253 892 74 420 854 347 395 250 945 419 13 307 722 573 946 519 599 926 171 692 617 477 309 569 629 656 278 772 127 819 771 257 603 314 453 895 298 737 742 818 230 20 53 141 369 948 371 696 837 762 43 398 5 448 650 869 361 349 847 942 33 721 28 680 829 863 713 515 678 436 515 162 345 612 568 901 294 656 296 872 572 588 382 6 598 536 838 210 717 412 23 436 408 529 502 256 16 794 619 575 876 89 649 93 720 482 417 162 222 874 250 637 575 719 141 372 965 447 997 964 811 192 853 390 665 482 913 140 623 487 312 492 149 467 457 545 158 42 833 625 254 903 139 708 995 600 646 477 51 15 626 629 137 164 757 67 591 945 352 608 486 447 305 812 129 464 626 578 837 826 424 113 865 171 244 925 354 797 600 429 176 197 599 825 559 926 531 855 350 406 287 65 815 304 489 204 822 102 216 375 312 497 174 579 907 230 220 255 549 3 80 458 33 77 166 301 319 202 347 267 481 481 560 39 194 812 128 460 611 527 664 248 511 840 442 97 604 755 97 787 852 34 538 921 692 863 949 929 33 840 750 940 895 907 391 184 584 852 861 500 252 7 782 629 738 766 960 866 557 549 280 738 912 834 801 300 598 888 948 704 692 814 661 638 881 550 371 276 319 429 704 369 876 940 756 80 671 313 838 213 743 539 549 448 750 470 71 201 569 609 538 751 663 223 376 247 103 399 469 221 110 672 46 234 992 846 149 283 365 640 558 588 510 775 60 384 764 133 925 354 799 610 467 315 686 290 565 780 598 568 26 45 41 836 652 390 480 369 895 50 248 34 978 565 586 436 343 136 727 143 317 618 859 599 859 768 879 364 275 376 780 296 761 904 572 301 660 257 598 281 308 315 123 906 333 845 71 823 304 419 786 940 572 972 693 408 213 608 732 919 927 297 436 948 767 73 539 572 587 376 977 478 72 136 170 793 231 253 439 362 222 76 463 92 392 525 620 996 404 457 111 552 317 930 729 12 511 958 151 279 321 419 625 979 251 700 942 355 655 739 542 605 753 72 656 293 856 506 333 446 680 62 258 989 614 788 199 104 837 87 993 177 128 178 922 930 280 314 367 378 963 379 606 230 927 496 637 358 415 273 904 966 665 295 789 77 367 509 757 962 961 112 25 145 646 573 627 602 971 415 751 774 889 372 230 37 150 566 54 231 897 307 775 889 358 153 694 790 494 856 692 450 477 812 583 189 891 648 870 389 511 561 770 579 542 44 392 954 201 622 930 978 502 214 767 672 134 758 341 227 292 716 667 558 352 91 375 438 252 571 158 814 460 436 480 953 404 845 440 32 236 131 661 793 810 727 73 899 742 357 470 611 433 102 720 401 930 976 488 148 494 636 374 521 756 852 308 184 334 351 101 448 786 681 20 992 771 700 263 278 304 322 198 291 961 152 264 216 928 621 381 697 756 263 775 280 710 741 59 682 566 261 475 504 755 991 155 18 713 117 281 642 321 151 16 740 298 128 87 369 438 305 889 592 554 996 991 988 9 164 910 983 707 400 38 627 423 899 589 439 339 82 447 949 667 465 790 558 240 418 352 350 929 430 222 462 776 502 30 664 713 306 417 748 742 720 640 368 447 373 217 946 724 828 455 281 590 11 761 468 957 536 598 771 243 525 965 61 688 577 274 455 261 475 507 764 29 294 508 404 856 503 314 358 322 711 375 847 714 662 546 318 996 117 737 372 599 244 77 270 928 139 480 630 462 107 484 942 300 323 241 537 56 505 526 616 959 213 649 980 39 415 135 82 278 926 58 18 588 364 895 94 513 232 779 585 504 761 27 318 665 133 815 694 827 719 877 788 838 940 99 138 939 391 896 860 97 850 224 698 179 789 127 662 831 25 678 841 949 121 190 52 607 174 581 926 324 612 762 66 536 623 918 904 162 838 568 873 126 901 272 527 714 548 859 230 647 813 59 44 732 997 401 432 984 20 265 410 77 774 956 768 5 119 676 986 833 127 269 472 410 217 616 742 912 793 551 177 100 13 179 963 165 324 464 868 30 373 966 448 992 922 605 336 571 409 317 216 450 757 489 129 370 62 44 709 864 802 38 7 706 170 670 494 935 162 558 896 353 56 161 467 349 895 232 337 938 601 160 554 888 348 96 443 802 822 719 918 40 980 529 352 353 953 539 659 103 694 237 178 936 21 701 18 803 660 734 464 183 924 899 81 396 648 329 139 876 10 179 981 280 855 610 966 308 156 167 601 106 231 429 499 139 342 810 778 385 308 383 534 757 736 605 6 597 530 805 64 139 265 337 639 804 80 240 728 208 697 311 592 756 206 437 771 693 221 89 549 499 54 828 490 488 518 721 662 491 989 516 192 512 348 481 755 204 432 755 644 70 622 103 28 238 180 942 30 708 981 514 258 927 239 91 399 577 877 66 507 452 149 827 622 290 148 275 320 448 816 865 844 282 98 51 428 115 837 995 437 667 73 436 957 823 329 569 453 603 543 835 124 229 256 480 577 145 677 756 446 879 260 654 582 609 419 35 439 322 987 27 278 429 73 579 821 718 915 34 970 517 374 598 221 945 683 591 407 122 72 337 374 214 917 582 238 191 5 312 830 172 564 840 964 226 680 46 154 516 713 634 392 646 351 299 631 100 925 652 584 642 597 807 468 546 66 485 318 543 400 515 498 351 628 614 32 668 720 310 381 499 563 892 286 692 581 256 312 568 607 527 708 501 640 329 217 343 109 572 450 553 271 651 462 920 364 902 143 737 143 223 55 321 432 705 345 733 294 165 346 598 473 460 501 870 712 440 235 448 576 429 390 488 415 100 869 317 80 633 82 793 24 11 852 13 409 345 387 221 847 94 943 814 398 65 814 296 452 55 261 78 119 14 19 986 748 620 989 351 212 111 761 568 564 274 574 979 712 460 353 983 722 488 435 214 377 335 618 697 622 460 160 826 516 664 340 62 316 343 217 211 319 14 215 170 87 987 148 1 680 72 311 221 525 167 279 174 533 635 14 372 110 319 922 661 672 88 483 106 287 776 74 458 85 396 607 84 43 502 625 234 780 579 454 511 988 324 60 441 113 706 223 990 929 670 659 924 614 372 704 882 956 800 205 27 321 685 222 168 9 543 183 207 603 754 98 808 966 530 484 141 488 665 597 597 217 927 612 334 496 974 382 530 740 673 381 231 961 686 472 655 684 212 122 827 864 743 686 436 442 727 386 771 157 3 606 615 235 876 145 983 596 730 23 565 184 26 497 757 64 578 892 153 893 984 870 373 403 69 787 100 522 237 722 207 741 586 852 839 372 683 747 339 317 851 255 876 958 865 575 664 815 913 143 646 586 709 979 500 188 630 90 875 437 752 577 696 986 655 56 441 141 883 32 245 188 921 835 728 854 574 759 391 524 621 13 492 839 613 125 239 308 698 416 214 544 343 158 864 766 827 68 965 179 391 739 919 862 899 642 761 792 908 319 749 624 5 411 424 852 297 111 996 980 921 705 944 325 453 797 708 78 93 861 333 248 495 734 953 117 121 680 989 816 999 652 924 677 744 374 552 951 736 862 550 544 320 25 268 385 902 954 604 42 819 535 841 238 857 5 316 856 298 80 802 95 355 278 478 365 891 63 358 584 281 430 56 467 294 568 761 456 885 210 300 907 746 312 160 159 516 665 349 109 513 96 964 922 857 843 347 500 877 765 701 328 657 993 46 338 616 653 378 394 970 275 920 45 990 541 336 151 885 956 772 28 227 109 616 717 762 116 843 14 503 890 815 883 966 852 424 874 431 720 443 182 103 981 963 952 43 696 789 475 752 240 675 892 274 623 272 24 701 994 652 969 949 974 307 73 682 434 471 916 263 338 661 925 602 286 304 250 771 375 315 519 280 8 528 103 866 268 821 511 683 497 836 548 769 679 161 850 656 291 841 429 10 199 108 855 161 273 190 687 415 303 86 797 7 872 173 191 586 800 528 973 88 770 831 62 891 792 735 288 114 99 565 505 944 121 236 328 850 150 247 135 591 327 647 945 846 574 828 808 395 97 33 328 673 84 449 944 619 221 763 587 657 660 49 358 711 45 872 826 114 250 473 591 290 421 920 727 86 976 86 733 627 165 351 621 570 835 877 754 631 5 353 73 259 901 72 331 336 40 218 956 772 31 243 177 879 685 199 30 389 68 914 869 993 134 871 20 287 542 676 177 982 305 989 196 272 873 791 888 214 296 852 448 17 77 305 140 99 341 156 866 793 965 655 245 577 258 357 819 704 852 782 22 100 405 529 531 421 754 734 621 120 133 726 159 420 94 783 851 67 739 837 374 712 906 27 14 840 918 950 438 79 535 507 225 789 718 207 778 807 845 808 245 199 992 167 71 925 917 176 809 272 352 663 817 934 254 123 454 617 618 164 419 43 487 537 843 228 780 630 762 905 573 293 601 975 441 876 289 851 502 359 635 582 778 430 581 621 500 410 968 116 989 888 433 604 727 935 63 970 251 782 434 566 490 843 655 345 172 932 47 892 934 580 76 238 741 308 180 312 256 732 85 924 784 388 273 142 402 136 194 943 919 23 869 16 272 490 498 581 2 786 699 118 420 464 5 855 90 843 251 920 264 306 458 1 885 303 857 416 783 952 670 453 693 84 267 854 721 639 346 331 874 266 727 972 293 9 418 426 798 957 557 733 387 724 866 681 295 648 231 557 263 570 50 177 610 74 954 57 764 69 539 618 856 573 738 276 12 590 437 316 965 945 986 414 613 955 211 674 146 812 563 71 365 550 20 168 832 477 378 976 453 936 544 839 139 285 464 222 158 955 310 267 813 478 550 1 59 341 522 65 690 560 146 841 733 831 389 857 644 152 117 335 964 771 951 766 40 354 760 380 441 229 409 395 692 602 387 908 961 601 953 314 310 31 400 123 139 723 91 46 458 331 869 236 600 479 475 546 4 106 608 694 693 910 230 190 75 738 761 922 686 826 782 257 509 741 869 550 476 912 187 915 809 623 460 153 786 339 958 703 595 245 115 484 872 873 396 520 560 682 57 206 722 485 411 103 917 579 222 127 767 461 860 16 359 11 840 939 76 7 366 134 508 848 512 444 61 366 653 625 871 605 790 298 684 421 370 436 289 809 252 238 157 805 420 279 894 855 84 817 144 514 790 111 560 366 155 644 468 14 875 122 857 52 596 113 310 850 312 218 505 71 879 638 915 757 302 7 325 886 394 389 794 265 444 281 692 626 527 527 427 816 57 1 492 945 240 937 466 367 14 783 571 380 146 459 439 502 66 880 688 214 93 631 952 40 671 668 973 831 232 914 395 146 323 630 874 579 607 433 139 939 381 841 615 126 223 209 247 603 395 950 145 322 632 892 670 994 935 668 594 559 4 998 955 752 919 749 227 625 711 641 445 908 441 476 893 73 403 769 986 995 100 647 981 69 586 899 124 657 828 54 874 760 697 348 815 758 216 474 899 130 690 972 623 992 346 150 784 360 106 396 426 991 115 773 608 687 655 752 617 936 65 973 253 762 295 910 809 665 713 297 364 514 806 216 37 285 376 696 794 503 875 722 463 277 500 509 561 785 665 927 574 109 488 949 301 268 902 2 894 345 32 84 221 573 448 534 176 253 933 325 552 391 379 754 116 914 438 408 502 347 566 273 549 833 62 878 709 355 751 319 153 48 918 76 193 477 127 466 655 740 547 622 814 289 412 873 533 339 241 397 217 731 433 18 217 138 878 32 294 474 199 930 794 398 245 889 129 774 481 924 213 963 869 546 458 836 893 837 982 363 342 782 618 670 466 761 380 428 152 60 999 453 725 279 151 394 10 515 3 383 274 196 713 516 679 433 491 47 867 777 861 174 301 240 739 274 990 479 965 485 224 984 892 494 938 186 681 410 334 320 913 601 392 946 146 365 880 993 42 312 501 200 688 332 802 826 743 24 456 520 24 463 561 201 164 174 568 845 967 194 465 44 83 99 849 211 626 855 500 311 365 395 91 988 110 774 655 969 916 780 438 613 734 893 753 484 133 445 471 826 717 872 775 805 861 921 782 405 391 701 693 846 841 437 54 397 897 811 795 471 668 775 638 855 396 679 516 980 242 635 630 73 765 941 760 93 721 490 454 316 806 998 736 433 974 950 935 60 945 131 282 511 536 617 879 725 437 104 690 212 58 445 151 904 68 276 43 775 262 602 253 106 361 214 34 283 395 826 403 984 274 794 298 644 181 290 113 71 409 820 243 76 273 953 265 15 710 127 371 91 207 426 691 314 669 190 114 980 859 329 252 550 30 238 156 798 389 152 414 119 989 860 264 846 704 611 328 475 898 116 616 659 406 509 406 854 471 144 630 485 244 99 401 514 483 273 288 277 71 937 983 471 978 628 969 169 295 246 823 728 965 243 776 468 831 773 160 12 629 670 360 132 556 150 893 10 29 86 255 759 264 753 145 102 303 904 700 68 112 60 354 593 369 882 971 886 581 512 842 452 134 735 207 632 926 871 897 544 188 238 740 298 127 83 351 361 16 843 921 940 347 630 655 265 694 783 450 654 880 397 464 213 99 682 201 68 607 28 708 997 606 668 555 323 949 785 174 976 293 977 225 556 319 909 582 313 648 68 583 887 77 476 164 707 765 229 493 902 980 761 745 626 53 684 632 638 139 94 316 46 437 210 326 66 470 223 115 682 62 238 870 78 645 167 204 722 494 468 363 969 550 583 551 64 425 975 33 421 234 618 601 47 874 822 65 991 366 275 361 690 896 166 930 92 182 269 973 422 777 867 213 477 946 384 796 317 742 602 940 226 895 340 981 830 157 469 408 229 700 142 552 33 233 101 512 170 413 950 982 344 227 269 573 12 923 430 272 766 149 1 665 982 909 617 529 620 960 181 447 52 291 276 44 779 279 667 488 929 186 758 870 402 585 893 94 535 362 359 900 170 918 984 641 992 185 185 447 18 88 364 397 108 79 505 319 373 370 863 854 360 475 612 399 884 713 329 557 380 267 187 723 659 444 737 428 935 761 151 59 999 465 797 598 419 133 29 983 634 961 64 733 829 378 810 457 452 603 547 863 256 768 303 911 740 247 822 711 865 797 998 816 915 144 636 517 382 644 428 767 756 637 17 372 78 120 22 57 146 366 890 42 250 119 471 756 296 973 176 299 211 580 586 293 490 302 411 744 771 931 651 528 310 106 848 143 221 47 293 336 377 244 74 247 820 702 832 679 583 392 109 126 776 521 146 190 825 241 27 995 732 436 28 248 238 199 56 542 752 635 45 557 934 600 192 755 802 20 900 222 233 400 309 253 739 156 289 332 395 387 765 112 788 725 259 32 861 877 514 193 536 482 74 107 981 924 713 971 407 704 565 55 252 18 837 864 653 146 996 669 52 291 280 59 837 492 423 113 873 221 471 841 813 311 550 500 55 829 480 422 218 508 90 973 24 390 129 268 448 276 627 277 21 632 602 928 150 553 971 847 343 439 551 360 201 972 19 374 69 55 709 763 196 312 117 893 303 787 998 901 427 460 915 356 903 210 137 934 376 852 730 714 715 864 754 746 691 437 403 490 312 466 994 770 675 122 660 859 223 606 628 321 269 731 969 231 672 952 664 419 537 455 903 322 809 956 453 121 649 805 997 736 446 52 303 348 366 67 107 42 290 366 583 213 27 253 271 353 680 910 340 847 30 555 66 403 819 295 398 732 815 301 472 126 510 927 978 525 354 402 224 734 386 712 799 387 131 310 680 295 653 261 693 811 627 470 173 811 315 591 712 952 307 272 874 796 916 330 736 454 99 506 151 355 768 416 587 777 384 314 430 760 690 307 631 25 477 641 549 530 241 677 895 278 615 193 624 11 453 625 672 414 435 886 403 448 67 373 633 443 964 800 129 571 268 474 432 331 102 636 898 665 916 510 820 331 606 661 517 156 284 301 253 807 572 169 868 683 291 603 999 569 426 431 760 679 237 313 752 694 399 147 295 448 34 174 737 858 520 401 725 746 947 974 320 163 96 113 811 853 821 252 122 466 697 992 682 159 822 503 622 206 640 993 194 235 665 876 269 732 975 261 794 417 355 381 93 134 967 596 873 878 415 591 814 567 83 395 628 212 625 844 446 81 474 114 422 508 254 950 416 950 961 215 644 932 796 388 164 499 519 623 67 801 203 14 259 432 261 675 706 162 620 264 5 661 922 579 180 873 619 853 551 634 844 362 572 180 933 983 501 161 462 324 784 791 693 43 22 746 285 994 400 460 159 813 455 412 382 580 47 62 954 169 424 31 367 924 248 172 805 281 446 149 882 954 788 142 767 323 37 319 584 637 569 681 966 670 325 925 626 434 973 931 830 605 159 512 644 251 718 47 824 521 717 615 238 893 218 274 681 624 616 84 962 17 446 525 143 135 521 915 802 584 287 461 191 995 255 576 167 817 403 67 778 68 408 839 365 646 590 729 67 842 446 102 597 668 638 818 166 635 323 223 433 598 689 760 355 296 585 844 802 219 99 620 831 410 985 222 474 842 793 178 933 997 589 556 43 253 130 509 883 723 386 814 416 166 259 57 18 592 399 63 791 183 977 218 520 162 292 295 148 238 92 414 660 236 480 758 229 557 280 674 523 74 741 781 22 108 447 711 248 91 320 105 750 555 582 499 759 63 546 710 349 711 126 355 4 828 932 140 458 491 822 513 684 491 792 338 901 365 80 201 489 125 349 968 670 310 836 227 836 977 340 245 411 268 910 47 98 169 130 263 410 92 863 351 342 900 321 827 74 4 362 136 562 153 858 773 917 547 35 288 414 894 642 803 44 38 833 657 449 779 637 812 138 521 887 638 849 354 482 713 938 218 868 246 661 757 597 767 232 489 849 695 531 928 795 414 333 276 661 481 938 305 389 595 70 63 753 950 929 28 806 586 267 325 552 387 355 646 690 323 732 485 325 587 600 319 516 230 738 362 532 935 822 516 698 548 10 130 693 987 684 225 198 164 207 767 740 541 587 653 636 938 908 8 883 225 409 429 898 530 94 801 963 566 733 308 249 730 138 259 317 573 588 371 938 287 281 111 135 815 678 735 308 233 625 657 319 998 121 749 410 716 611 223 841 41 678 701 105 325 6 110 608 660 493 19 681 919 387 49 813 440 323 976 957 956 126 156 803 417 274 894 893 318 874 382 432 155 39 841 702 644 544 469 923 322 623 844 459 154 797 399 227 772 589 584 205 979 27 353 883 122 782 601 566 989 842 159 376 826 572 999 852 120 54 248 998 760 581 650 675 205 158 104 205 293 922 891 53 298 318 222 479 874 933 736 21 506 852 558 687 99 409 570 741 314 217 482 939 298 340 361 111 414 493 230 947 610 141 356 873 37 365 862 886 561 389 287 226 774 612 710 755 142 58 75 930 909 85 333 230 387 252 31 921 248 199 971 31 453 440 562 416 442 911 496 777 196 188 369 524 820 208 869 344 249 400 158 357 716 88 87 730 602 42 836 636 295 50 643 410 679 388 216 804 884 72 473 195 916 745 222 632 798 99 414 594 840 691 592 332 669 29 155 673 644 812 77 161 273 191 688 410 270 930 152 538 862 337 266 563 985 846 209 644 987 121 852 20 458 564 270 542 827 86 73 665 337 35 182 777 23 146 675 734 332 386 327 490 997 575 475 676 790 655 820 28 788 484 811 512 772 26 214 49 376 814 502 692 632 564 703 138 509 813 296 459 97 449 826 911 37 25 822 706 844 710 669 625 732 772 47 333 576 458 568 290 624 141 229 111 603 624 315 276 824 463 367 37 921 190 855 424 853 305 156 198 784 924 495 654 471 946 440 124 789 617 605 75 7 371 165 656 452 815 821 594 182 744 832 295 284 51 747 28 442 404 452 72 372 585 162 707 784 341 994 900 455 636 718 591 83 182 345 434 503 112 147 874 924 679 758 436 795 853 962 97 927 691 807 626 498 357 661 753 573 665 839 49 744 20 429 400 538 629 931 931 207 867 346 271 517 665 337 35 184 790 81 380 554 905 445 529 173 277 104 133 867 6 231 337 948 652 384 439 181 139 209 3 138 805 593 315 552 475 886 47 308 431 813 2 696 163 715 829 536 758 731 567 820 821 549 904 487 788 352 18 946 517 590 884 997 27 192 911 743 255 848 797 148 721 991 460 850 956 91 944 848 589 908 146 710 947 297 263 904 61 229 825 894 942 610 183 609 8 568 340 932 529 791 988 811 978 572 631 637 151 171 673 497 932 121 338 939 593 107 305 870 477 35 920 208 967 931 883 924 598 273 257 84 194 406 697 528 898 640 761 806 988 679 184 997 327 987 987 37 345 732 294 177 418 917 742 199 521 338 343 18 24 985 692 291 522 511 376 655 549 403 476 227 84 463 25 985 684 245 309 657 161 53 870 745 641 144 100 300 907 743 295 91 886 504 50 768 160 49 852 674 377 194 774 898 430 497 116 223 294 757 899 577 378 74 48 617 278 113 181 72 804 181 849 467 160 758 112 857 133 87 328 192 200 470 29 942 392 880 754 600 819 515 722 701 705 926 216 963 835 343 548 199 267 815 488 597 195 798 33 22 836 816 381 940 212 816 991 604 712 836 608 128 297 632 123 55 227 863 141 76 194 481 136 490 723 929 69 57 718 801 343 855 42 556 962 774 983 938 783 258 505 712 725 944 140 347 819 795 404 266 961 376 613 296 257 881 976 936 827 546 830 69 948 72 898 747 400 675 457 670 904 400 264 983 526 312 138 24 903 199 71 638 191 406 723 684 597 430 206 370 370 889 5 28 128 513 928 958 395 751 954 970 229 653 853 247 807 619 454 154 842 669 438 610 721 836 531 666 219 322 965 895 681 38 95 231 537 144 29 880 25 232 168 920 7 762 515 228 738 378 624 349 479 734 90 937 815 458 418 387 558 868 183 295 119 66 325 354 207 56 472 332 743 476 169 730 861 602 865 775 866 226 563 350 33 47 987 499 113 193 143 118 427 500 164 481 417 175 295 199 543 465 906 255 376 963 400 731 790 168 895 860 111 926 559 21 96 387 463 300 630 84 835 254 11 780 585 491 684 689 982 693 324 712 353 717 125 300 680 382 170 582 970 584 770 366 274 350 635 657 230 471 756 300 3 316 872 391 500 484 402 58 735 887 707 262 210 910 568 219 206 266 747 93 833 168 512 559 747 453 993 885 371 266 254 135 528 949 947 144 340 747 430 859 281 958 221 706 251 152 657 575 544 91 647 71 600 963 385 642 391 568 889 225 347 65 265 9 666 924 547 972 906 692 3 790 720 208 772 761 621 885 719 351 641 689 369 14 760 442 809 878 994 60 415 954 993 373 304 463 51 136 359 935 378 854 727 678 527 64 639 266 845 676 456 652 815 20 787 543 182 203 579 655 719 417 38 477 519 821 259 169 688 606 445 218 309 894 587 472 554 77 479 188 818 218 945 711 761 165 149 407 106 969 868 485 103 255 602 321 509 162 396 920 959 479 240 131 629 600 940 247 25 924 322 618 815 328 640 883 547 334 80 477 147 591 220 6 61 312 325 141 923 277 354 634 622 26 556 107 640 880 521 205 541 407 572 771 481 949 365 651 619 858 578 750 298 40 557 981 880 453 798 713 97 170 148 357 808 642 580 707 23 773 438 669 79 453 10 989 841 148 325 620 796 196 19 348 925 416 174 297 224 667 990 942 741 973 168 255 24 848 874 615 829 439 173 91 988 113 792 736 290 117 96 522 271 931 150 519 769 943 742 968 129 68 244 855 939 938 178 625 151 289 373 641 489 164 586 44 994 565 447 604 602 174 630 213 615 771 96 634 945 969 308 130 11 895 277 607 152 447 317 883 448 736 390 719 805 359 910 231 197 109 882 309 924 761 254 676 771 549 355 190 946 967 292 47 656 513 182 476 214 4 101 576 544 84 611 909 957 561 753 475 74 173 375 692 778 445 670 15 60 223 803 810 637 537 490 106 227 412 428 864 335 239 420 371 448 355 97 396 498 430 99 727 475 309 583 718 63 920 957 464 175 876 687 240 260 402 73 820 263 204 856 300 101 907 537 62 541 692 286 488 357 753 305 62 625 193 535 478 49 1 565 377 185 716 632 353 431 411 587 826 677 630 684 438 471 888 92 568 580 367 988 621 837 440 107 681 125 627 638 187 386 633 321 238 535 76 637 146 141 537 953 888 757 554 506 55 780 186 101 934 697 776 389 354 618 529 611 908 951 537 671 188 95 881 429 651 45 413 76 740 756 878 466 893 166 964 288 55 738 932 952 328 398 439 53 371 753 179 301 193 453 977 789 945 574 938 465 349 908 312 698 383 18 659 798 854 943 976 375 467 430 381 411 44 566 1 914 483 671 678 36 113 356 121 523 50 595 123 382 188 695 480 627 447 42 229 994 907 499 828 483 444 317 911 617 501 457 232 286 624 175 437 49 367 762 273 778 218 306 876 505 149 349 749 362 430 321 60 476 317 623 886 705 263 233 29 84 243 703 30 853 853 444 990 948 780 146 858 835 290 229 766 539 340 189 79 777 952 719 752 39 471 479 637 510 329 387 365 703 940 311 413 678 355 32 1 718 303 358 429 348 232 262 485 559 990 910 552 121 761 479 27 854 881 605 696 739 170 366 672 738 384 663 527 197 439 868 254 715 10 625 662 348 134 676 851 18 458 582 376 18 729 216 735 467 186 912 804 611 438 129 831 828 495 516 643 221 541 255 661 674 102 546 359 240 213 121 805 744 223 648 883 467 854 923 850 799 147 691 822 719 913 10 847 989 317 1 157 938 219 872 258 703 905 98 447 805 810 617 415 937 893 929 533 842 257 964 470 146 653 603 742 30 497 721 849 610 18 625 589 909 159 772 206 286 867 630 977 197 389 563 873 176 200 618 908 893 186 81 818 179 716 687 678 886 220 345 93 455 893 271 584 70 169 385 791 280 565 869 127 948 543 731 497 412 999 284 716 742 12 391 243 944 474 356 868 7 234 343 958 664 361 194 913 733 185 515 425 920 699 914 198 961 986 268 730 973 272 872 790 890 232 384 219 861 190 397 676 484 817 550 950 752 966 27 471 584 266 339 643 813 94 243 617 519 560 697 138 561 125 702 88 210 469 927 345 726 251 975 593 785 373 176 698 609 376 777 280 685 596 411 107 944 699 704 935 275 231 915 414 253 791 468 693 951 470 262 344 711 170 627 232 753 430 805 957 499 386 826 483 472 485 661 603 669 591 525 830 260 89 195 376 501 624 238 813 737 106 3 65 361 585 266 333 607 642 398 607 62 914 929 353 758 368 392 42 724 970 305 103 879 349 185 965 132 108 458 782 568 376 143 481 597 258 180 760 937 787 289 652 312 4 220 285 727 804 283 460 216 160 19 681 913 354 906 250 349 847 947 56 817 400 48 690 715 78 33 502 714 768 189 224 639 826 205 798 943 478 387 18 628 612 20 615 517 568 756 422 728 575 898 220 233 426 458 918 386 56 862 673 278 614 183 575 808 673 766 539 341 200 133 2 819 901 31 83 222 583 508 799 222 146 882 980 941 826 491 512 656 331 81 513 348 477 730 88 959 964 159 277 233 903 325 824 23 727 154 386 931 115 309 823 158 543 843 171 439 97 637 946 946 165 478 386 17 637 666 266 605 244 17 910 305 648 141 19 848 915 865 951 927 3 682 62 237 872 100 750 601 862 762 818 51 945 215 780 753 496 200 739 638 180 346 456 620 619 136 249 277 417 13 330 863 215 523 207 538 365 347 800 677 867 108 853 143 186 831 312 398 582 917 262 320 568 529 62 613 125 237 300 668 306 825 198 771 840 106 78 512 377 654 529 290 984 291 898 767 524 238 719 170 550 778 715 293 326 321 997 96 602 750 84 755 783 901 360 55 95 78 615 987 391 465 270 440 210 303 928 845 721 726 866 661 178 117 103 570 497 855 659 256 608 351 635 647 173 216 740 496 321 462 886 164 13 599 482 500 668 508 41 672 667 957 742 840 368 644 556 542 252 638 566 654 829 96 115 827 927 122 391 249 982 654 84 621 974 251 746 220 604 649 460 919 373 969 462 50 149 444 328 972 883 552 365 226 74 413 811 153 619 343 489 845 671 427 526 310 130 990 772 723 391 842 535 632 977 175 264 8 674 978 800 1 810 852 826 285 278 105 133 858 950 981 336 188 103 930 654 558 464 761 392 509 526 578 739 232 741 364 513 806 223 80 476 143 577 172 844 516 499 351 618 552 746 511 360 559 119 683 36 67 81 882 564 451 630 723 671 515 54 698 699 914 197 959 987 289 852 518 441 982 923 705 927 216 955 784 111 613 684 586 364 915 213 48 372 799 451 519 53 651 429 715 435 172 125 202 87 701 431 272 761 118 859 96 846 211 654 24 266 381 889 909 456 553 217 329 22 177 861 581 736 187 502 329 460 800 662 768 656 21 230 191 75 737 742 828 286 269 42 834 628 267 951 301 253 808 574 168 849 583 857 901 692 44 37 828 640 390 584 992 698 263 295 406 779 24 132 578 283 498 445 188 123 53 210 785 824 884 890 386 310 392 561 845 20 517 921 874 963 910 796 584 345 816 795 424 393 542 712 401 998 383 313 436 803 892 131 756 360 356 896 176 988 352 221 154 944 277 167 507 544 703 325 629 850 446 23 128 563 226 293 726 718 780 221 305 844 317 306 989 180 177 450 107 592 589 207 945 813 371 912 138 621 485 325 586 594 291 398 774 59 389 809 355 854 925 870 896 548 231 451 630 724 675 533 125 954 600 17 709 99 218 420 556 559 351 75 292 82 867 465 993 776 717 320 469 941 425 84 683 343 915 406 203 562 551 251 548 32 259 274 311 402 616 78 925 848 767 977 955 943 62 892 794 735 271 9 620 641 263 814 517 779 25 137 603 385 883 835 71 909 817 724 994 446 735 399 781 101 578 560 161 932 143 473 556 82 488 188 738 740 798 135 624 534 590 735 104 10 122 643 763 793 896 240 372 78 120 20 39 58 999 477 870 929 748 127 39 88 179 290 126 149 764 247 605 409 16 416 354 380 96 155 68 18 497 818 439 273 693 704 986 583 625 507 416 939 891 899 372 147 532 875 462 904 269 475 434 331 84 521 375 563 7 978 806 41 992 580 559 129 750 339 286 665 423 552 510 92 964 956 64 780 107 627 801 167 795 270 463 352 947 515 563 750 432 843 172 446 131 775 474 870 961 937 976 419 735 642 237 643 730 593 995 632 841 356 571 223 203 206 418 649 138 989 693 259 323 607 733 939 38 773 300 845 373 637 469 84 280 929 56 971 328 229 423 475 45 997 576 484 724 985 398 523 561 659 910 533 8 251 436 355 212 72 528 526 406 701 555 24 151 693 802 582 275 409 980 204 407 609 995 486 967 431 879 401 496 366 739 139 189 882 599 652 526 293 25 513 856 516 395 728 814 335 687 106 458 799 672 839 987 377 381 890 917 494 713 835 598 76 75 769 942 732 916 911 231 185 32 530 894 596 528 811 113 385 293 297 144 196 881 525 223 611 662 482 930 249 124 501 898 879 192 241 720 155 456 342 950 619 165 425 66 577 867 11 266 496 582 35 971 517 365 534 924 744 144 173 741 897 713 202 802 992 737 496 350 635 665 278 682 591 415 171 293 223 700 194 865 445 888 325 955 807 254 260 280 336 504 999 459 763 455 864 89 754 732 603 34 777 362 175 800 225 148 868 871 422 690 348 878 138 922 297 484 235 56 225 849 73 796 122 565 298 703 539 914 633 575 754 349 314 740 619 55 767 107 738 471 185 876 588 649 600 768 205 324 94 652 73 570 763 449 827 919 75 180 404 808 219 39 266 248 100 369 315 570 589 406 131 138 652 669 153 893 987 886 431 613 803 300 576 754 342 267 526 755 796 987 760 677 227 270 581 58 119 194 98 844 189 537 520 294 84 860 407 706 577 111 478 868 907 632 628 87 868 428 755 680 286 601 34 800 498 792 267 480 475 533 925 752 188 366 504 734 869 609 839 553 772 654 977 977 74 653 251 631 527 486 175 677 494 871 778 833 999 501 17 592 402 82 879 541 334 135 806 629 520 456 64 279 101 99 682 205 99 746 590 822 627 369 572 107 497 23 668 806 820 671 647 846 254 909 169 837 498 459 276 526 674 314 821 100 218 405 473 192 900 668 914 472 604 383 857 701 494 658 508 124 177 949 101 70 514 459 128 637 678 330 886 344 95 470 974 610 900 909 355 953 521 551 621 767 18 204 67 568 810 752 222 568 410 356 445 465 788 551 212 318 995 115 735 381 669 589 512 777 51 320 459 876 131 901 230 269 551 887 362 192 896 654 863 292 986 291 871 608 808 380 7 626 697 554 48 306 410 707 551 942 700 723 38 727 24 600 386 915 15 860 29 430 327 91 608 828 496 527 698 452 430 514 218 686 156 763 172 167 456 238 328 824 999 577 473 646 620 906 861 15 344 928 478 517 803 164 759 80 654 209 368 324 635 898 680 998 869 234 581 383 69 970 208 516 227 719 269 146 461 449 550 257 597 269 247 61 149 347 741 329 303 862 447 925 529 852 351 435 458 833 874 750 636 67 681 486 788 357 55 119 217 237 473 702 958 436 995 45 316 491 108 229 407 382 629 334 346 70 313 247 670 801 775 440 671 66 361 575 209 77 587 827 682 652 776 786 739 359 510 827 378 822 535 812 59 43 730 2 439 621 774 57 378 755 131 998 810 880 986 3 144 839 744 911 775 450 729 321 372 341 702 142 536 941 825 483 472 490 694 756 292 949 68 864 577 685 918 346 818 797 422 361 371 978 531 386 540 764 728 494 418 61 607 97 115 823 904 21 989 747 587 799 511 875 652 43 391 958 233 779 581 481 657 618 794 203 78 641 145 99 293 866 561 572 387 175 565 818 824 582 75 212 602 708 827 591 110 342 66 315 299 967 112 969 806 116 440 600 641 441 885 339 70 374 611 304 328 236 462 653 762 696 320 657 57 434 96 668 149 886 974 872 467 958 550 676 109 573 464 629 598 926 179 739 830 328 502 59 841 512 505 428 20 270 442 228 393 306 300 50 603 173 613 120 209 172 155 388 928 82 144 124 455 610 570 932 467 417 294 18 461 612 521 618 23 581 280 450 178 24 545 56 429 78 604 926 123 404 318 268 754 111 882 296 841 382 727 925 3 700 172 732 851 519 458 74 325 288 801 218 104 667 63 380 711 849 695 531 935 826 549 856 201 502 207 729 512 508 445 98 583 615 444 132 796 593 392 22 602 418 94 806 990 686 211 92 657 111 758 552 491 984 486 64 7 473 773 384 347 628 643 210 477 973 546 520 208 565 524 61 655 378 377 861 776 909 469 637 598 862 789 978 766 798 893 180 39 617 358 595 352 755 364 392 81 961 38 576 121 545 178 169 411 948 990 406 531 538 445 833 995 477 912 177 859 565 658 867 283 902 865 73 656 279 777 151 916 140 603 353 699 16 805 695 923 283 398 838 447 149 869 874 429 705 372 889 993 954 792 163 856 670 322 902 513 966 176 368 626 447 51 280 226 836 981 365 366 914 192 929 842 695 598 331 608 669 542 232 516 13 433 482 995 640 883 542 305 954 980 301 983 194 317 161 114 238 404 279 43 746 89 827 157 504 614 148 366 869 919 696 903 162 844 611 66 904 826 828 535 758 734 581 882 66 461 174 900 832 901 914 380 58 930 54 960 277 22 643 661 179 125 146 752 197 414 713 558 929 555 971 834 269 105 215 343 125 666 873 243 601 421 119 930 507 679 508 944 91 55 512 575 847 908 826 787 289 654 328 84 559 597 555 957 750 889 585 512 809 244 187 931 902 40 121 368 123 427 462 925 399 69 823 317 498 139 350 855 983 202 367 385 11 606 540 783 842 3 448 660 927 627 419 874 470 958 519 497 310 392 562 847 28 545 21 219 131 815 710 932 201 821 118 324 879 361 261 318 558 493 936 181 668 376 249 108 412 500 290 243 850 913 831 777 180 90 925 740 120 58 273 115 239 399 246 890 129 765 428 690 289 526 555 598 592 176 729 796 213 116 784 658 896 456 668 906 431 435 730 463 213 116 778 628 767 948 788 199 105 845 126 156 800 397 188 554 636 835 289 222 730 382 727 920 981 612 843 553 735 437 4 95 536 360 344 820 831 606 156 488 524 756 816 95 229 525 90 820 111 289 733 798 197 998 218 329 9 97 505 160 419 77 693 470 586 288 460 165 853 635 140 123 480 775 331 11 92 453 895 293 705 597 238 61 222 789 735 312 259 751 176 294 184 461 115 545 238 522 993 260 628 425 902 593 440 306 882 535 278 851 608 992 478 943 359 670 789 705 127 421 389 541 753 647 107 821 965 404 741 809 184 830 326 486 980 511 246 878 54 422 52 513 613 63 867 638 25 413 256 821 620 334 427 558 509 37 641 514 313 255 719 20 650 724 495 457 288 618 117 143 806 552 53 357 664 777 684 115 539 201 357 337 814 851 779 17 92 407 613 20 602 431 171 153 382 914 55 101 113 777 646 880 475 928 297 427 895 528 114 934 579 69 199 580 686 899 225 258 524 823 226 947 651 389 471 330 745 500 301 304 119 978 799 993 769 682 172 893 812 838 721 781 201 179 267 998 585 531 921 748 202 479 55 25 656 712 368 798 481 706 905 81 343 335 920 509 774 69 444 48 298 353 439 464 831 816 419 167 238 923 397 78 899 691 54 112 186 110 986 929 707 879 912 568 200 87 727 582 950 467 252 312 608 841 581 918 275 393 887 788 745 376 558 964 762 901 550 188 185 414 824 221 913 493 744 29 476 598 312 490 131 382 110 228 374 200 834 202 710 445 281 685 581 318 684 245 314 678 244 361 971 583 756 294 966 148 196 850 334 359 144 636 528 444 909 465 605 450 258 502 691 633 585 809 597 300 432 889 452 714 214 861 241 699 31 897 107 566 440 545 314 982 64 550 726 407 913 817 680 735 290 126 146 744 155 235 19 999 830 986 449 825 912 45 62 971 273 902 951 597 20 752 328 207 291 884 684 152 762 203 358 327 742 509 378 688 726 163 447 217 284 751 952 955 165 394 879 732 482 304 492 214 859 232 664 899 418 416 737 684 470 667 770 622 801 212 68 502 406 918 857 881 575 526 984 171 176 515 512 440 30 228 93 515 251 874 986 47 412 50 596 132 427 378 423 138 27 918 267 347 678 951 599 41 857 776 941 665 520 140 155 677 668 918 498 725 869 691 330 765 616 814 346 751 398 630 198 523 357 436 406 509 402 836 399 876 662 92 597 754 152 124 377 152 519 749 821 191 757 820 112 292 747 861 445 921 522 842 353 547 104 703 287 398 810 274 358 686 894 191 99 882 397 449 123 698 83 216 555 388 336 524 117 992 900 471 730 148 314 557 520 104 952 776 90 553 510 90 951 899 834 912 970 614 958 222 712 273 232 942 565 915 403 190 510 355 540 45 411 60 663 446 704 217 965 842 367 632 487 235 29 66 136 222 106 645 912 674 838 959 217 674 93 494 129 331 829 996 512 113 71 413 835 301 289 29 578 208 49 423 98 783 818 865 832 211 781 790 712 162 570 965 661 284 754 974 59 586 987 652 33 328 672 86 469 41 30 812 603 311 438 836 77 934 917 96 326 95 642 993 183 167 354 624 564 769 541 330 114 716 272 190 695 467 548 85 579 711 60 961 226 708 214 909 532 14 302 686 399 216 710 320 529 295 7 394 298 250 819 659 590 609 346 597 467 435 409 539 555 480 886 997 10 86 429 801 947 474 325 688 205 39 385 965 327 278 726 857 615 977 329 186 158 278 249 988 691 260 340 704 162 641 389 565 890 253 513 799 180 888 711 278 276 154 438 244 528 972 78 722 636 319 188 258 864 861 392 602 85 95 802 959 540 614 827 436 178 145 269 315 464 956 559 758 517 278 16 601 461 359 8 822 862 774 886 351 129 621 565 804 742 218 628 808 203 942 830 505 561 820 877 883 408 503 347 555 207 251 643 602 826 545 836 115 167 965 291 61 749 944 930 83 130 33 29 883 40 294 407 793 99 464 889 166 996 481 924 220 2 39 215 939 702 762 256 684 799 639 643 113 894 345 26 53 91 67 590 938 317 465 938 445 231 385 235 950 585 963 516 430 933 734 5 431 540 366 338 737 382 666 559 356 111 460 765 454 842 975 271 852 673 373 180 731 766 18 218 145 909 151 724 987 404 550 661 19 167 838 525 606 916 46 29 763 320 51 435 149 978 535 407 631 123 61 266 48 892 924 517 788 77 369 523 817 197 829 204 771 787 786 637 750 775 899 420 433 817 8 700 127 466 649 708 404 56 700 703 915 170 786 186 41 572 68 264 973 465 36 33 879 975 940 868 752 707 473 474 589 273 343 598 504 647 347 258 427 237 583 371 979 537 415 653 188 252 823 672 631 740 763 920 661 684 156 788 320 837 139 305 580 735 192 541 519 241 782 519 78 805 129 528 10 305 744 722 641 350 333 848 93 926 724 13 559 241 417 340 287 663 396 406 880 623 820 319 535 340 231 323 864 276 882 806 902 159 833 572 937 476 425 268 785 305 762 833 140 348 829 845 611 60 864 643 87 732 613 93 42 412 98 883 414 539 511 212 678 161 867 756 736 612 48 781 260 530 841 278 97 83 623 997 375 277 291 257 925 234 85 403 654 299 913 782 483 859 809 127 482 748 156 204 825 117 278 615 194 634 53 621 248 897 156 865 786 937 550 865 242 675 873 161 111 220 326 981 950 875 696 308 584 731 133 218 115 724 314 369 389 20 614 509 533 618 909 893 179 40 636 456 13 976 739 655 276 767 119 814 822 601 216 888 381 298 359 479 641 542 482 19 772 469 864 965 22 448 488 900 10 960 673 398 336 432 572 548 139 907 192 992 226 429 538 372 393 8 518 38 566 54 233 915 394 136 268 386 907 964 625 82 863 446 907 432 434 714 384 878 814 984 576 600 419 121 955 643 264 800 420 326 174 118 141 783 433 552 419 545 503 118 177 7 446 621 710 674 656 869 313 59 541 715 422 96 781 818 887 958 767 984 999 145 878 968 906 724 189 622 31 589 255 237 125 619 593 985 580 615 476 317 621 879 684 194 10 317 815 35 877 948 796 246 315 675 214 213 354 213 90 626 946 40 730 24 575 239 260 412 138 122 492 854 697 500 732 887 743 473 153 661 595 620 372 650 552 469 842 835 436 101 688 220 129 796 619 555 759 559 531 151 132 436 428 651 53 461 298 639 149 148 548 961 834 357 640 630 21 455 548 193 225 614 659 433 671 129 741 283 33 651 614 826 433 172 133 253 326 675 124 665 881 302 881 574 513 914 871 999 155 939 245 21 923 351 805 671 788 688 37 35 878 957 842 435 39 322 580 583 279 430 72 560 718 270 157 515 677 425 461 943 513 598 967 426 854 289 52 715 821 493 575 13 902 298 672 354 72 253 868 935 800 389 132 291 564 763 506 174 493 395 929 23 782 485 877 893 469 778 453 719 235 944 548 794 835 868 689 330 779 705 221 981 903 590 418 201 445 864 182 316 257 706 921 177 770 31 259 279 342 544 185 214 622 812 272 331 535 235 600 489 532 795 986 766 723 446 170 7 516 35 565 79 387 616 209 715 412 38 526 819 175 687 548 105 697 244 191 949 981 345 238 328 827 14 639 712 525 745 752 803 56 110 161 979 427 755 687 324 767 685 214 119 793 683 970 672 302 764 871 353 282 516 561 722 288 227 776 614 695 651 652 56 466 299 599 905 47 132 375 66 20 526 983 165 144 383 3 571 401 268 5 618 668 444 652 921 661 678 123 643 747 701 486 608 276 187 633 123 39 127 420 377 480 490 620 314 306 12 323 832 85 30 410 198 496 196 719 547 817 981 528 345 318 809 993 679 140 733 145 271 322 499 92 69 583 880 36 299 477 171 732 860 572 696 29 918 247 219 95 601 756 127 964 641 171 262 36 859 834 274 138 364 942 377 787 328 887 374 266 230 983 834 157 435 200 289 929 982 527 330 238 456 597 484 530 826 193 724 605 118 264 519 743 792 67 270 24 715 77 28 473 589 275 354 649 713 437 206 303 966 69 725 731 861 589 792 449 573 398 233 815 798 456 552 215 320 990 59 450 168 964 269 942 235 927 455 386 224 873 220 467 822 728 973 282 940 104 167 71 926 923 201 904 617 564 835 933 87 131 1 835 998 481 901 85 401 640 238 669 874 224 479 865 878 487 17 724 192 637 101 868 307 30 418 237 667 867 201 402 608 33 728 74 891 687 103 437 695 239 179 925 942 330 505 63 836 451 178 15 491 813 459 440 511 108 45 304 417 768 860 252 772 366 247 188 909 768 429 660 102 674 128 705 84 158 195 755 773 851 150 238 87 377 484 510 710 669 622 717 708 795 399 239 845 923 939 322 489 34 807 540 979 20 310 687 329 797 822 756 141 45 1 602 603 202 791 927 449 350 61 218 760 602 776 241 465 624 561 748 441 918 540 987 60 477 327 672 85 466 33 10 768 514 177 438 38 285 371 665 649 915 650 669 164 966 327 264 648 513 245 860 952 980 309 39 453 371 154 586 130 502 851 585 854 864 497 206 766 748 591 821 606 251 53 60 888 792 761 438 783 757 499 179 585 905 166 855 642 152 142 483 619 374 673 672 979 827 154 487 537 837 192 620 991 371 307 506 276 107 164 18 635 652 203 350 275 502 540 724 484 395 16 537 84 671 271 589 93 259 719 991 474 926 290 410 850 412 825 245 44 65 995 382 343 616 615 144 334 706 235 54 214 801 876 52 430 110 794 778 524 141 136 550 77 511 377 665 603 638 396 642 287 945 90 38 422 194 366 457 448 577 429 383 440 194 199 454 936 531 763 807 973 580 724 122 218 214 317 984 48 435 183 186 470 148 658 613 762 53 464 309 680 299 677 372 146 524 835 294 258 899 77 368 519 808 177 790 149 782 354 89 353 317 724 492 439 205 284 864 627 989 290 846 465 181 906 807 688 867 9 250 426 307 6 278 614 181 565 763 491 87 102 831 67 921 932 298 409 767 929 670 657 919 601 337 615 659 422 599 802 423 322 123 846 969 200 480 84 180 332 372 246 127 554 182 108 11 94 470 974 615 927 35 867 888 529 179 317 292 901 784 595 518 750 840 298 227 680 42 131 412 297 77 785 23 75 241 774 473 875 995 101 649 989 90 646 66 580 892 132 764 399 523 551 601 643 453 937 546 844 155 333 608 656 460 859 23 407 232 735 320 312 989 134 900 198 90 759 745 637 122 996 884 343 103 529 247 726 138 293 517 464 137 642 625 976 228 592 499 665 503 37 691 818 691 790 520 16 415 346 345 957 638 222 589 538 934 760 157 102 198 272 856 688 430 385 444 202 217 482 947 341 529 100 847 181 465 162 788 277 569 921 409 170 337 495 936 163 553 855 156 244 58 154 404 39 602 264 172 654 382 404 990 302 906 722 177 565 800 717 107 191 182 374 608 285 240 878 111 770 621 796 195 4 271 594 126 413 345 357 39 27 808 607 374 788 360 72 193 507 310 299 6 343 9 969 734 682 491 806 423 289 923 942 348 607 514 622 114 83 476 115 403 388 701 714 973 416 739 697 532 921 735 125 137 693 931 347 706 119 360 92 308 23 372 27 815 654 587 645 583 697 939 366 745 184 396 724 782 176 17 518 959 94 939 789 279 576 951 521 569 728 245 921 323 651 3 157 922 120 419 441 874 277 800 311 672 232 350 13 925 436 291 830 359 691 912 257 335 702 200 882 492 15 665 856 154 227 977 818 119 356 61 166 452 220 251 529 914 728 147 328 647 935 787 304 747 748 767 872 334 156 933 194 768 862 265 832 611 180 580 867 982 87 689 351 910 299 610 970 328 241 494 794 322 791 851 986 259 679 744 353 429 398 530 597 816 526 816 162 628 312 225 538 209 415 605 901 962 662 320 963 896 715 223 909 446 495 959 298 159 272 206 792 898 263 495 605 181 639 214 532 265 804 446 439 628 814 237 96 449 831 948 209 725 469 295 549 641 913 708 35 833 690 644 657 145 960 458 108 530 208 479 3 705 208 904 554 187 135 135 591 337 703 186 786 44 198 790 961 655 286 823 367 795 471 672 790 698 75 175 371 659 615 757 12 260 454 387 241 962 605 977 417 718 551 851 145 212 971 918 770 359 230 152 841 683 529 28 410 210 568 524 34 486 615 318 370 363 844 805 233 153 823 564 979 806 23 886 114 710 232 11 974 751 737 668 378 259 151 578 109 459 774 512 110 55 342 558 265 573 59 194 639 85 765 823 58 943 140 359 895 143 802 527 949 952 172 471 274 411 1000 309 855 350 402 268 990 536 303 996 257 577 151 716 942 209 781 806 807 594 300 461 65 243 873 50 442 210 278 783 199 151 115 338 991 909 538 46 439 221 377 280 283 182 549 656 1000 100 598 689 758 350 277 511 577 868 16 287 579 896 169 954 199 617 909 902 234 291 641 227 595 530 824 178 654 324 57 426 48 457 315 775 817 927 216 950 757 997 174 71 857 508 338 456 696 72 169 366 678 774 547 316 974 7 274 588 58 62 853 561 693 107 409 490 262 167 641 345 307 739 668 360 151 668 651 890 485 904 59 220 789 761 465 942 466 320 735 528 555 581 492 724 919 999 730 386 751 34 449 390 306 323 191 238 711 124 348 978 737 625 117 77 412 781 981 860 334 265 588 145 582 190 902 699 84 209 503 139 312 619 912 902 204 107 813 912 159 746 46 569 998 873 256 677 763 486 54 950 218 759 590 710 951 324 386 399 921 936 329 552 351 139 679 823 829 573 978 716 495 532 737 636 189 411 764 884 435 656 19 218 134 847 873 617 848 543 624 859 540 506 184 551 648 934 771 220 383 325 505 106 93 604 786 279 606 126 304 688 397 193 587 793 471 697 943 387 835 531 669 241 422 370 419 188 360 470 586 285 444 97 589 668 703 210 934 721 920 31 914 202 990 125 842 929 994 604 683 666 848 97 950 830 428 101 758 639 15 338 896 337 963 744 800 107 447 720 299 310 176 264 7 666 933 607 245 7 841 986 350 224 199 177 271 38 790 401 303 207 519 253 849 818 267 247 81 258 826 634 370 521 795 88 372 444 319 916 629 532 528 388 575 957 574 829 810 400 116 95 529 318 153 57 967 294 60 714 751 79 713 571 15 951 574 889 171 26 615 456 206 133 945 478 365 886 35 239 121 579 390 133 286 524 571 715 149 459 417 376 506 651 357 280 474 324 683 182 943 25 664 755 560 565 356 51 101 155 18 715 132 360 971 589 801 502 805 318 665 129 791 589 414 184 382 633 364 490 669 603 601 182 683 466 651 709 401 24 542 35 335 693 148 654 591 665 673 53 259 82 164 247 10 835 920 11 787 626 676 422 451 915 432 359 266 368 814 569 94 443 818 922 172 732 847 497 360 686 879 104 713 348 668 881 275 719 843 589 946 382 775 217 327 6 100 547 381 364 759 275 825 476 437 337 91 517 283 51 760 101 769 707 324 581 575 223 163 974 378 501 609 148 405 101 966 889 643 860 370 483 570 82 359 417 280 924 28 857 885 602 650 486 68 39 620 373 657 590 627 456 93 456 899 295 679 421 415 701 474 536 950 876 709 369 835 686 604 455 296 686 455 560 263 541 878 401 508 439 62 424 994 146 934 286 316 322 91 652 95 706 381 941 215 824 10 643 768 825 41 824 580 65 174 462 208 91 673 221 267 619 311 294 966 152 219 950 732 849 505 391 801 289 528 563 633 730 683 531 47 504 597 53 942 178 595 970 469 87 305 49 554 881 303 891 620 703 642 530 398 625 164 363 705 966 451 17 46 120 312 791 938 517 656 286 818 334 645 868 403 603 998 564 398 314 310 32 408 157 274 234 938 520 683 416 352 372 65 42 672 650 858 300 80 782 972 795 20 968 630 69 743 840 355 565 204 135 979 661 157 995 559 396 350 533 53 524 664 271 657 503 103 97 656 65 488 345 679 975 735 640 228 608 599 124 349 981 753 684 333 844 70 824 315 474 8 785 642 785 935 551 891 387 308 365 416 215 551 373 284 346 524 34 492 647 454 903 332 864 199 427 769 775 724 375 738 50 662 524 189 423 838 224 804 811 630 481 222 5 33 161 667 554 323 960 852 472 166 754 29 388 75 955 61 769 71 505 396 832 435 121 812 787 418 428 810 12 785 600 535 814 76 127 86 369 445 352 110 493 969 376 541 858 284 984 354 270 437 194 233 654 827 73 1 350 95 425 697 356 867 999 189 149 192 816 172 687 575 270 446 248 470 596 343 698 106 354 172 845 526 550 570 474 711 3 622 711 666 604 628 332 344 82 395 638 272 897 933 529 776 899 414 396 654 362 286 462 198 32 412 187 414 804 101 374 336 657 918 593 302 477 140 553 58 377 738 36 581 163 750 39 483 547 941 725 879 750 596 825 589 108 347 112 553 312 894 562 328 908 503 846 549 681 148 759 228 537 176 224 758 533 381 489 508 650 333 145 877 961 873 590 685 798 624 564 771 555 395 372 684 753 370 443 327 980 938 815 445 342 47 206 817 52 956 274 38 768 267 693 759 320 93 684 266 443 265 609 270 141 422 262 778 314 884 482 932 260 175 709 678 693 58 112 149 888 983 914 634 584 797 529 6 276 607 157 487 508 668 440 626 801 169 814 360 838 787 187 36 536 896 556 270 620 297 198 518 335 344 55 233 908 352 940 477 405 139 187 878 585 606 374 793 390 207 737 554 696 195 907 683 944 515 595 938 276 221 842 64 812 295 467 146 675 735 337 406 408 790 76 346 389 226 854 96 891 480 863 858 387 599 115 296 747 819 190 774 939 667 550 301 863 469 47 61 945 126 256 402 108 37 251 169 761 50 448 240 410 306 151 147 532 866 410 670 333 971 831 248 12 843 951 120 158 872 814 37 901 78 358 447 458 730 262 4 668 976 846 299 178 381 683 670 878 236 516 975 215 510 132 201 24 336 802 783 489 886 913 512 855 520 430 899 531 94 787 880 199 276 868 727 553 773 668 51 297 325 281 759 29 349 832 852 628 106 980 933 776 267 617 298 239 755 382 493 528 729 628 203 570 598 455 351 14 927 438 288 786 126 678 941 540 775 795 793 603 486 492 582 64 148 319 581 614 463 250 337 774 613 711 753 123 964 674 373 169 662 453 757 468 4 808 817 634 453 11 991 851 187 467 120 520 36 541 922 665 696 196 914 720 94 88 686 324 772 719 370 750 173 293 205 590 700 892 59 325 419 594 790 401 295 160 313 439 812 927 258 200 884 506 82 940 899 936 531 762 794 906 294 612 29 669 756 523 330 281 712 750 88 783 908 406 268 952 300 239 733 250 900 155 830 591 76 135 128 557 194 154 177 678 472 737 173 412 911 764 387 446 198 171 246 942 437 146 942 346 596 465 432 403 536 589 714 987 502 129 257 377 956 341 445 601 607 231 927 480 543 936 736 988 312 977 58 561 845 22 528 973 90 786 914 408 226 686 88 356 346 874 136 949 471 288 494 370 776 327 983 957 900 786 617 630 224 680 61 254 975 563 609 587 46 996 561 409 407 756 881 483 964 445 991 948 770 87 597 800 430 380 411 51 608 186 649 220 482 917 169 760 44 423 146 69 105 13 132 679 890 235 398 279 91 40 423 177 258 953 402 835 397 872 656 95 664 133 820 731 5 452 669 944 645 380 473 423 281 881 756 611 863 680 317 781 835 987 407 563 715 227 930 541 880 409 537 546 444 748 499 264 90 173 224 794 747 337 302 780 964 770 942 727 886 778 691 149 679 734 294 156 296 374 580 112 454 723 248 988 695 280 426 40 408 91 874 425 691 323 716 393 919 973 571 672 897 336 949 671 482 858 809 135 533 987 123 864 73 670 359 129 542 99 717 409 5 345 30 77 196 490 176 644 284 909 899 216 206 291 896 756 477 57 53 800 330 779 708 239 64 231 814 801 485 704 864 845 300 197 480 113 355 118 516 37 575 123 560 256 500 702 709 942 273 159 501 579 967 593 857 806 128 514 931 963 396 716 732 946 91 35 389 22 635 610 948 201 682 282 558 811 841 752 943 889 852 112 4 23 100 394 467 257 344 749 407 697 526 883 563 436 549 372 294 420 878 493 54 892 869 182 278 27 666 752 526 384 574 992 789 809 759 273 810 409 162 294 309 213 498 76 973 163 218 845 107 45 304 421 796 990 775 741 474 175 785 137 761 337 171 999 454 739 349 445 535 204 410 628 82 842 311 292 954 101 20 217 118 761 503 173 509 499 416 3 279 650 385 465 328 784 753 458 976 739 650 252 663 709 290 360 546 43 339 653 871 349 252 376 990 558 446 652 902 550 180 137 201 972 28 422 281 888 801 820 706 862 819 160 592 118 380 220 895 398 331 408 466 130 583 334 759 550 473 886 61 396 834 437 120 788 651 817 47 933 176 659 369 283 384 758 95 748 632 64 699 616 412 927 855 792 60 229 840 977 303 28 445 419 515 322 293 867 564 584 432 332 110 676 65 305 252 764 319 40 372 875 900 530 80 707 529 811 103 325 20 202 28 357 889 123 740 335 353 105 455 784 612 620 212 696 270 355 702 17 786 563 304 758 820 98 209 372 355 783 509 8 463 714 117 276 603 138 397 146 306 523 384 600 143 458 465 670 835 984 390 484 394 8 503 946 152 403 48 667 573 434 449 791 707 129 412 314 173 218 751 549 534 266 789 343 952 633 228 672 986 870 347 256 416 193 422 794 966 652 222 466 800 611 467 312 665 185 131 123 558 244 443 463 794 605 481 446 344 55 233 903 322 813 977 548 498 61 889 784 705 179 729 764 27 287 486 333 624 747 867 482 93 220 485 931 218 935 647 470 998 761 589 687 820 740 60 700 663 679 105 522 190 442 943 684 620 563 801 743 248 803 587 295 488 277 269 122 313 776 847 98 966 912 781 476 830 704 753 180 310 239 648 740 614 23 614 474 320 661 83 554 576 469 634 590 829 669 559 331 959 775 19 142 678 794 665 843 78 881 584 578 209 58 469 295 548 632 865 505 245 930 378 904 19 983 727 519 574 777 494 977 415 702 474 534 937 818 476 491 664 573 460 609 509 580 897 167 934 100 195 274 884 843 107 55 367 709 957 362 560 104 590 603 312 451 899 335 923 521 821 242 64 206 662 114 732 370 632 464 93 386 480 403 104 1000 66 395 782 137 793 521 995 281 735 878 657 45 355 730 188 563 685 49 129 333 843 60 776 123 753 416 719 573 966 640 147 124 425 437 802 882 77 526 465 63 194 596 832 627 278 27 662 730 426 986 83 630 34 536 913 654 711 380 882 869 279 856 628 63 730 818 341 682 27 28 931 330 608 677 593 469 480 662 648 934 777 252 528 899 641 760 790 908 334 838 25 606 418 49 538 791 903 302 686 401 236 808 726 87 990 163 73 967 149 193 825 211 846 175 439 66 444 71 431 950 823 396 968 244 756 340 245 407 239 775 501 29 672 767 561 462 731 225 777 640 844 307 246 722 117 203 167 184 598 935 231 973 757 785 905 364 42 978 489 134 410 251 823 681 677 935 520 712 594 156 589 134 503 811 341 753 448 911 438 429 634 944 965 295 86 862 406 675 401 333 386 322 460 868 67 595 969 464 65 217 721 375 765 220 437 641 913 715 73 1 351 103 456 813 779 358 138 609 415 10 332 903 427 443 812 887 19 135 641 633 29 480 624 425 937 794 333 856 141 145 600 297 383 632 345 383 196 729 615 131 251 327 709 309 480 96 260 697 843 791 161 845 623 133 195 977 111 875 252 641 579 703 12 749 384 569 956 620 113 101 595 660 608 709 780 300 784 5 976 810 78 178 372 629 431 929 697 823 670 609 631 306 154 176 669 433 580 590 320 614 803 292 530 553 557 364 170 747 957 19 506 864 635 34 490 637 414 749 770 884 370 268 282 284 172 474 302 548 571 497 842 582 912 243 246 292 541 624 877 647 989 111 770 622 804 224 110 649 906 598 430 201 342 245 390 136 310 634 21 421 333 217 302 863 465 22 946 481 380 949 277 122 246 380 65 972 247 736 199 568 619 605 65 946 95 62 518 546 622 818 310 500 217 801 855 925 858 821 207 854 267 920 117 420 471 49 61 925 2 686 99 421 635 25 440 411 510 365 601 324 538 310 25 362 947 426 32 358 863 958 981 266 773 247 521 912 778 468 805 621 483 312 529 362 416 239 695 15 843 923 952 404 860 523 402 707 626 394 738 878 628 875 595 699 842 761 990 95 660 109 717 321 478 979 581 670 796 751 344 303 727 633 257 846 767 992 48 359 727 133 252 324 676 139 752 260 792 421 397 591 982 571 592 413 149 176 722 747 986 191 278 944 168 514 577 834 814 379 946 269 102 192 232 665 904 444 528 179 319 310 990 149 986 579 603 410 35 518 797 123 570 314 760 731 548 713 349 679 929 469 456 513 977 250 706 989 584 605 376 813 492 636 394 639 288 980 295 950 48 742 22 450 508 1000 431 583 624 500 385 813 415 175 310 290 952 107 80 513 364 567 123 644 754 732 608 58 878 748 588 795 478 715 990 507 136 254 304 544 528 270 871 798 952 531 617 925 2 692 134 579 267 395 972 278 926 57 6 529 124 983 779 833 987 424 669 197 162 205 771 784 766 544 368 318 593 699 860 869 479 55 24 650 689 282 498 447 202 192 337 300 767 907 539 77 612 985 402 548 673 109 595 596 221 967 814 182 766 965 897 697 107 373 279 319 403 547 654 6 150 846 725 741 922 868 913 664 768 636 906 714 128 344 916 399 149 310 519 324 276 741 963 109 987 949 806 302 557 631 769 938 716 852 669 350 81 342 322 857 242 742 275 973 362 418 249 737 183 469 170 805 301 563 665 930 596 208 884 438 674 101 542 349 218 168 43 749 111 926 563 44 198 792 976 728 585 958 483 278 328 463 829 809 395 90 987 111 783 702 169 695 650 650 53 471 352 877 96 685 251 345 806 737 173 401 852 508 382 720 883 818 967 439 932 646 487 111 287 726 774 109 690 162 758 95 752 659 186 187 452 31 120 445 597 575 80 307 121 966 713 584 88 275 857 666 291 749 880 536 299 977 170 230 854 55 645 379 468 395 164 431 110 782 707 203 857 320 208 374 375 881 913 555 114 693 129 542 92 680 252 400 131 187 946 992 440 716 335 569 401 286 107 67 444 62 379 715 882 859 220 593 582 155 692 763 350 240 290 585 897 121 659 866 266 808 453 446 604 610 224 858 130 63 208 678 203 118 877 205 342 205 153 77 85 816 135 462 561 211 223 441 642 883 528 219 564 414 416 770 876 328 85 562 607 583 36 973 512 320 318 23 284 496 422 66 602 20 701 32 885 25 183 881 638 901 663 870 256 706 937 265 161 586 66 125 158 827 537 783 869 168 192 642 129 995 813 924 225 42 226 979 839 225 804 801 573 234 243 356 952 509 490 357 740 224 688 113 486 901 29 67 147 282 366 661 672 90 491 139 423 288 920 932 311 481 91 221 508 66 821 338 635 773 926 600 267 209 850 220 668 37 206 909 598 410 81 802 85 292 992 327 38 285 368 646 566 586 426 286 880 707 327 601 663 573 471 668 774 631 824 261 157 591 139 515 843 423 953 915 912 240 231 227 288 686 529 1 244 460 567 267 499 592 64 57 771 110 725 365 665 707 256 181 778 45 271 220 883 319 974 974 76 696 495 702 765 270 739 1 359 146 645 560 553 280 710 743 65 708 665 617 721 776 171 45 735 6 422 481 91 220 510 76 872 549 447 743 438 941 707 778 302 813 167 684 602 456 320 818 30 818 639 475 96 305 965 47 604 204 785 880 216 374 301 446 971 810 126 463 649 726 519 585 836 756 15 286 584 929 322 570 524 15 375 117 322 884 410 504 338 496 931 127 382 151 464 433 419 618 944 102 116 779 635 802 102 393 446 136 810 635 520 410 781 1000 973 843 303 230 654 858 264 864 804 54 89 49 491 509 636 236 690 23 931 378 889 935 614 268 91 130 966 631 92 873 408 597 908 82 320 183 220 677 84 414 723 620 211 690 248 274 419 50 527 717 563 926 491 613 261 51 957 288 115 104 593 620 390 756 31 384 28 709 5 653 876 377 382 906 995 822 975 451 939 573 992 797 854 952 27 591 309 534 426 755 692 363 950 439 84 553 568 427 457 899 281 604 90 110 851 121 68 316 288 889 741 444 1000 3 23 110 456 749 397 637 256 802 509 841 468 240 224 189 118 12 13 968 697 471 555 94 574 599 426 169 181 562 746 425 837 199 661 176 113 92 539 405 577 824 753 100 826 58 919 987 658 66 475 258 274 322 472 937 371 797 446 504 17 567 251 404 168 374 737 56 709 750 126 5 897 343 985 823 77 56 651 399 538 641 1000 234 409 350 420 368 435 298 874 567 539 129 926 393 29 642 593 777 327 978 922 732 98 3 141 820 649 520 279 1000 485 913 117 487 876 872 349 245 336 810 836 731 863 597 816 530 835 244 947 492 429 155 66 5 436 576 534 25 347 860 38 489 597 184 731 734 822 330 587 550 19 166 831 493 480 443 344 78 373 542 892 479 850 786 74 367 543 955 849 498 349 613 534 692 352 881 124 814 769 292 836 388 802 325 732 474 256 267 304 424 807 26 896 143 798 502 834 488 426 163 149 424 209 439 751 560 599 556 950 693 615 451 174 991 380 368 789 422 432 792 869 82 674 311 801 11 859 57 612 162 467 345 869 113 856 125 49 167 564 886 239 463 631 622 52 715 823 505 626 209 625 868 583 688 888 135 825 737 993 331 47 307 423 770 822 998 593 583 159 713 848 671 397 339 467 750 298 42 575 68 241 832 826 466 367 6 736 364 562 99 536 329 154 968 425 836 193 639 99 847 191 525 427 840 204 662 143 900 114 579 454 516 9 413 401 687 518 923 882 986 978 1000 196 180 323 314 980 61 545 721 428 80 629 51 650 444 815 899 59 267 76 57 656 430 679 199 91 754 706 452 364 115 417 468 59 141 317 637 971 92 813 54 9 568 329 867 244 659 761 638 985 166 138 331 750 520 374 563 13 15 977 731 595 991 596 658 585 590 278 359 654 699 310 572 644 721 526 674 309 787 946 597 69 41 626 385 680 618 594 1000 657 944 752 22 363 978 608 847 609 32 719 21 661 777 722 334 514 75 829 296 320 255 652 617 835 459 242 323 765 683 213 134 890 140 828 713 831 566 921 438 340 98 529 294 998 348 110 526 171 293 220 685 129 615 533 663 179 112 64 378 700 796 479 711 953 326 374 317 537 368 378 961 365 542 975 970 48 557 911 457 545 160 58 914 961 544 620 825 373 817 543 907 554 167 18 603 463 351 937 471 394 123 196 67 642 245 695 970 567 673 936 561 938 586 77 184 416 843 318 320 67 517 507 389 772 128 827 808 410 188 438 939 691 697 968 537 506 210 704 337 688 94 373 397 30 609 384 820 470 439 406 489 280 280 159 433 172 138 281 448 161 937 173 607 90 78 663 272 669 568 392 240 916 338 782 652 875 390 463 273 474 384 42 798 413 297 74 769 949 778 129 769 457 820 812 489 630 381 622 301 214 574 523 973 135 52 100 133 901 214 173 118 153 854 754 836 235 887 206 254 673 759 495 144 414 187 401 722 723 845 563 778 601 608 237 955 600 6 638 776 912 492 747 55 607 152 448 321 896 491 881 869 288 911 878 70 523 512 362 569 158 833 580 981 666 174 49 730 944 96 84 640 86 762 793 909 313 704 404 92 918 677 801 720 112 194 151 169 651 391 490 417 98 836 140 312 619 902 848 966 173 342 498 910 978 683 296 630 122 62 278 117 197 137 45 40 842 690 565 187 39 551 956 780 81 468 85 302 44 548 898 459 669 890 317 895 516 42 612 294 257 902 100 484 8 688 63 185 544 607 743 998 303 838 305 294 19 468 635 602 901 991 841 126 190 10 353 30 3 751 476 100 321 27 275 411 996 274 683 635 665 278 684 597 434 227 460 724 202 699 380 991 526 236 689 11 866 98 792 875 119 845 996 374 288 363 583 239 184 961 107 998 24 163 761 108 798 816 716 956 292 152 290 373 628 413 834 285 206 674 196 113 917 485 655 567 510 961 180 432 971 942 913 5 814 842 725 777 137 829 743 2 327 941 707 775 292 777 39 239 89 384 501 556 826 958 312 252 712 1000 596 582 128 534 52 512 606 25 699 976 567 614 588 2 720 304 348 352 978 708 444 294 774 998 19 136 650 674 200 132 994 779 736 404 803 179 852 501 342 544 182 203 579 646 672 217 260 607 307 380 522 710 564 994 893 411 436 915 567 171 927 29 832 727 881 740 518 446 15 79 344 357 49 79 39 523 789 35 109 338 51 265 133 414 288 7 451 645 814 75 130 108 478 896 76 395 685 556 171 25 617 476 305 548 547 352 188 967 112 969 806 112 423 534 396 574 882 127 832 845 589 928 270 273 210 807 953 460 179 941 34 736 111 49 294 324 302 893 644 829 187 657 263 668 641 840 271 70 984 274 791 281 573 907 289 576 857 962 63 723 769 112 755 519 325 280 756 19 311 699 396 82 933 861 769 870 298 961 93 908 609 491 460 349 952 572 866 53 527 687 381 111 234 410 356 443 460 775 510 90 950 894 811 824 647 469 987 707 360 802 572 216 148 947 348 569 288 607 55 866 703 431 259 676 730 301 234 700 94 265 751 121 968 723 631 279 1 493 955 294 172 390 793 250 365 935 334 587 517 823 284 300 245 770 420 595 787 375 163 607 178 607 47 819 487 559 971 796 39 72 86 870 451 879 216 391 398 876 677 173 952 154 358 767 384 404 967 169 311 348 289 606 40 783 344 17 8 899 323 848 182 468 167 799 289 546 676 141 764 313 7 223 278 658 454 803 731 158 375 825 581 61 135 266 382 899 960 674 404 365 553 33 227 68 363 571 155 796 383 133 351 915 332 758 556 522 128 69 267 983 494 116 253 480 599 278 281 185 590 872 925 704 902 76 345 386 212 799 891 157 922 120 425 476 34 922 225 54 307 352 353 954 550 717 358 695 952 459 189 1000 303 820 194 788 986 826 81 59 625 224 715 281 252 982 625 915 869 986 94 690 294 561 720 270 143 431 300 923 843 753 933 824 543 850 210 614 797 255 356 850 892 708 220 948 709 724 965 275 970 347 351 988 770 734 477 257 249 184 859 504 294 226 717 263 131 420 348 305 701 462 467 646 676 242 373 60 3 476 835 726 843 523 557 633 787 32 109 366 220 28 192 905 702 72 115 49 259 115 356 107 439 671 84 461 14 940 518 646 218 494 1000 562 369 162 648 434 775 740 472 171 779 139 828 715 840 606 82 39 498 640 359 392 127 231 252 431 320 41 372 860 815 156 600 201 807 33 937 328 536 271 801 372 28 821 672 651 855 272 944 214 792 830 855 658 256 616 393 820 381 910 27 979 629 968 149 188 787 32 109 372 250 159 704 796 443 498 6 553 269 637 402 680 460 643 719 526 693 423 304 15 362 34 952 406 869 559 537 191 316 179 226 751 470 66 164 391 873 724 483 388 981 394 535 669 197 161 199 744 679 377 153 530 799 30 990 671 121 685 28 5 777 620 725 775 126 779 540 234 546 174 135 246 263 359 795 537 71 593 920 184 830 326 489 1 606 636 357 426 344 226 263 548 926 625 418 880 520 207 565 524 60 651 367 344 761 476 8 766 528 271 880 842 137 244 231 191 72 716 648 451 873 185 255 865 895 591 490 623 332 389 347 586 392 81 959 21 499 811 377 962 386 654 454 842 967 229 675 988 859 259 829 647 419 694 395 123 191 37 503 690 615 484 371 871 893 517 65 743 874 557 478 857 840 324 390 429 60 506 492 405 4 380 244 44 66 7 446 618 695 608 394 890 798 779 494 955 288 134 218 102 659 32 265 307 459 990 814 976 534 422 729 580 923 319 610 794 275 504 550 769 665 76 474 158 684 685 949 536 677 235 321 814 1000 677 64 293 187 484 223 980 878 451 805 775 401 439 20 177 880 689 220 118 732 337 430 554 453 737 346 441 536 246 655 718 421 60 577 923 345 765 491 63 960 193 518 377 604 229 942 595 91 193 345 335 904 409 324 262 658 598 667 620 716 719 875 782 818 874 882 426 625 916 869 973 20 370 37 900 68 304 219 576 493 771 192 214 561 440 591 591 228 54 271 147 442 331 12 95 465 936 430 161 98 144 979 580 675 831 910 982 706 404 67 775 46 302 399 674 461 699 44 976 466 14 892 223 315 884 471 874 9 188 49 608 208 782 821 883 916 550 55 384 808 391 81 969 86 792 980 760 736 582 868 977 52 517 637 173 310 304 32 459 472 697 941 373 775 290 768 4 110 626 771 995 35 257 228 62 321 369 327 638 892 609 626 279 38 722 990 448 779 643 850 317 251 657 683 189 991 249 571 189 996 282 727 827 426 114 851 82 838 290 202 605 812 426 254 690 854 915 810 622 446 78 456 37 120 384 227 912 428 367 352 810 692 866 969 18 394 202 667 182 95 934 747 79 752 804 64 146 303 509 330 396 412 911 755 337 225 320 901 522 29 478 611 365 689 853 918 831 728 886 769 641 929 805 475 603 343 638 741 705 564 39 158 595 154 568 28 56 89 34 406 127 113 540 222 476 853 841 371 654 589 654 625 862 548 535 276 846 594 949 348 554 191 166 277 169 520 601 928 160 610 218 819 958 376 636 434 889 425 554 497 998 517 122 78 373 539 877 415 604 885 881 321 1000 113 677 47 193 738 688 488 741 60 688 594 371 885 973 871 477 22 840 844 502 425 27 345 828 860 711 532 793 974 706 472 479 633 482 201 868 407 628 111 14 86 388 556 848 86 884 532 237 634 673 331 929 599 235 20 4 847 43 641 460 992 819 987 551 429 618 846 519 503 351 579 320 711 384 909 996 798 829 791 291 629 152 255 166 705 735 70 806 209 2 131 771 446 740 427 899 556 245 466 595 377 906 47 125 332 870 229 545 215 389 397 886 746 499 287 226 779 641 838 262 33 843 768 22 219 116 729 334 443 650 921 673 754 472 44 20 723 162 468 352 907 272 474 395 102 65 472 246 234 192 41 524 777 947 692 631 566 716 206 790 892 245 442 452 736 349 477 719 29 703 953 399 818 313 521 313 189 322 231 490 860 752 773 872 276 817 415 143 120 436 542 326 83 564 639 757 796 965 625 66 775 60 388 792 266 468 412 263 873 869 361 345 819 811 501 708 742 84 830 225 887 297 800 128 570 270 495 539 787 871 143 24 856 925 848 763 948 821 396 993 395 430 32 323 648 983 68 561 758 503 199 673 250 444 416 504 280 148 368 873 934 744 63 685 546 117 786 668 931 579 98 375 370 854 791 63 262 7 691 84 284 953 163 405 965 147 202 890 519 110 991 959 836 385 789 265 493 577 30 988 661 76 515 404 791 113 557 326 947 748 964 55 656 439 736 465 164 803 345 844 964 192 474 123 471 723 101 104 718 373 780 330 956 770 23 204 24 307 627 2 368 195 855 379 583 92 309 21 354 931 405 52 670 554 299 813 188 807 155 668 619 697 616 425 11 244 370 22 810 659 672 102 563 461 705 82 151 167 645 369 416 177 319 323 64 483 326 607 713 815 481 549 968 866 487 130 395 206 680 230 264 518 738 764 943 787 233 319 819 42 884 927 608 312 400 591 951 391 786 203 146 50 985 462 913 324 723 426 53 488 452 324 878 358 245 251 299 536 532 368 422 223 541 238 562 231 332 916 510 812 289 428 964 936 946 248 977 636 24 420 304 49 560 927 519 777 990 950 791 198 69 632 171 340 506 972 283 955 179 484 293 409 819 230 16 28 20 872 57 497 468 342 842 971 254 786 428 499 144 375 960 388 688 639 650 148 43 923 155 628 376 602 231 968 732 686 529 1000 237 426 425 722 508 551 736 464 157 772 220 372 251 163 717 843 605 43 819 527 791 9 934 523 735 706 626 399 764 996 103 655 2 125 729 255 970 526 432 859 269 884 888 370 234 76 351 429 414 622 13 481 767 275 751 33 442 356 157 739 22 485 713 919 97 310 991 163 56 875 748 615 963 243 796 592 388 2 526 135 82 280 943 140 358 889 114 681 60 236 878 149 990 602 711 845 675 447 609 637 344 328 878 315 988 96 687 261 384 955 278 75 953 44 692 760 331 146 904 110 524 155 218 914 525 924 821 609 267 126 355 997 786 743 392 666 468 815 677 726 267 71 21 488 743 68 722 720 823 465 379 92 146 49 980 447 862 151 144 512 779 65 377 683 708 101 235 503 904 898 256 461 460 614 543 739 547 631 867 525 351 388 169 522 612 976 344 284 609 106 156 983 491 102 197 264 814 508 725 782 167 966 292 64 757 970 8 317 831 135 336 805 804 586 283 421 985 121 862 84 750 742 708 571 58 205 712 432 180 195 557 587 508 766 25 259 330 654 953 836 438 109 716 314 446 853 101 934 700 794 464 635 642 133 25 955 510 464 196 3 258 520 801 126 551 171 71 894 725 302 292 35 586 207 965 933 917 106 381 332 570 430 453 848 19 479 707 936 253 95 295 921 876 963 900 732 294 177 423 944 861 677 312 779 868 206 419 667 232 391 254 10 780 588 507 759 989 105 731 440 66 438 32 254 235 131 674 862 111 907 445 506 36 667 676 56 252 10 788 646 781 875 227 489 892 952 682 529 37 462 446 520 106 960 804 192 913 756 317 101 752 608 879 805 921 285 424 982 81 647 157 123 327 854 183 414 843 332 405 444 19 125 579 352 902 251 385 54 863 693 399 155 341 651 841 188 560 668 967 795 71 271 986 480 11 745 377 556 944 663 480 915 170 794 230 237 360 27 920 282 410 925 864 858 376 535 823 131 375 78 94 860 317 159 109 221 347 94 442 810 882 4 86 478 99 293 874 604 760 129 934 443 258 558 31 168 732 880 691 230 163 905 968 666 285 716 737 976 225 568 385 197 719 540 776 795 788 575 362 3 757 523 322 230 483 823 595 168 658 434 686 211 93 660 127 827 819 470 455 500 910 963 587 862 890 581 479 651 595 713 920 111 382 299 359 461 537 76 625 66 777 70 424 921 711 981 485 82 136 73 222 673 41 196 806 76 207 560 500 958 255 907 149 730 40 674 691 77 248 799 565 195 89 783 897 334 940 630 328 297 829 305 374 499 633 311 172 234 857 38 516 753 876 484 23 786 510 988 340 146 818 600 234 13 968 697 470 550 73 497 321 459 866 68 620 108 76 479 194 857 402 699 581 195 940 893 894 332 949 707 704 860 824 208 828 102 163 58 884 790 783 592 501 683 589 391 45 757 133 991 752 590 777 353 124 571 308 709 487 544 887 422 556 537 219 480 915 172 797 238 257 405 116 54 282 209 717 427 111 823 946 269 104 204 295 934 950 292 210 632 902 725 228 849 43 619 328 398 440 54 370 735 79 867 491 145 451 400 342 454 650 813 28 855 881 595 642 502 235 895 258 489 616 300 254 828 688 674 855 69 721 708 756 170 217 776 706 254 172 746 932 877 874 355 269 418 90 782 879 241 535 41 432 228 479 821 619 326 387 393 877 724 454 215 204 290 911 855 931 893 983 862 330 222 367 206 934 753 114 911 444 461 778 515 93 926 716 966 354 432 414 595 845 718 708 784 337 969 778 952 711 699 796 486 753 144 89 244 662 778 709 254 146 597 267 229 974 782 928 535 863 364 416 221 587 535 926 748 156 202 809 42 969 436 901 483 794 420 376 475 469 537 6 204 174 208 682 219 182 121 90 457 928 461 415 339 305 779 929 566 33 112 371 222 998 991 959 842 422 955 937 29 743 200 513 284 89 979 75 646 201 394 554 782 704 190 809 142 577 183 911 819 719 945 204 718 472 376 10 677 978 776 857 160 250 59 111 138 826 718 877 796 890 176 45 687 720 142 370 947 353 603 440 216 336 75 425 876 435 730 465 228 181 37 596 248 128 535 58 537 698 362 890 81 482 167 663 474 883 31 246 195 963 20 462 590 385 997 524 171 308 314 114 858 123 15 989 799 893 171 985 376 392 969 293 36 586 193 883 570 471 700 959 455 106 542 296 900 738 335 369 201 888 518 120 58 272 115 246 442 435 635 899 676 967 724 639 323 184 202 558 527 142 113 406 419 862 399 635 227 646 835 200 691 345 853 19 440 471 865 953 932 18 723 181 582 862 936 859 727 636 272 911 20 924 363 861 905 682 947 550 780 731 369 634 488 224 957 727 746 938 918 68 148 281 353 590 366 888 41 255 161 674 602 544 853 224 663 970 854 392 669 485 892 994 934 661 566 448 593 529 838 265 52 927 97 239 568 255 421 231 597 505 659 407 516 433 952 820 357 757 334 196 170 258 22 807 652 649 25 312 649 91 706 421 171 240 907 283 538 685 270 453 290 665 383 319 466 927 368 870 908 618 538 670 182 65 751 921 771 337 87 486 137 449 465 747 302 92 833 176 557 762 557 490 928 162 620 268 26 753 279 903 908 325 782 767 562 475 788 459 662 843 101 17 195 17 353 962 600 942 256 58 44 741 53 654 447 800 780 486 898 10 986 824 73 28 510 813 291 431 967 920 823 658 541 326 85 584 735 159 342 627 681 444 542 255 653 631 905 758 400 584 904 176 915 913 244 247 288 512 476 254 244 179 876 648 6 208 196 311 100 805 933 355 736 224 721 310 379 483 488 589 140 543 997 99 619 826 386 880 810 939 347 638 704 483 567 53 218 834 40 737 62 743 899 712 178 662 374 289 375 646 506 223 788 723 252 6 775 594 590 200 891 547 262 652 554 458 769 491 28 751 255 775 361 191 896 657 885 397 420 949 911 932 392 962 253 857 867 498 184 620 73 855 476 164 702 740 126 102 479 952 408 878 603 714 861 741 700 526 863 445 904 420 385 528 706 487 572 52 170 550 772 687 174 866 630 990 272 722 880 790 818 803 457 513 972 216 551 362 215 29 242 195 995 211 315 994 133 849 906 794 609 512 592 948 360 631 547 605 706 791 398 270 35 785 398 326 375 320 546 397 469 250 277 412 985 202 348 268 482 479 542 939 760 110 821 934 222 923 544 959 858 519 388 666 500 14 581 362 950 438 84 562 617 650 347 236 295 651 253 661 688 180 890 722 324 445 759 551 475 889 64 380 711 847 684 477 712 981 478 44 958 359 530 950 936 63 957 180 468 190 928 860 811 130 487 751 125 993 835 79 960 52 673 570 372 97 242 578 292 553 690 166 789 245 373 31 829 699 738 135 173 825 391 925 35 884 993 9 113 603 599 173 643 309 64 607 70 963 146 217 987 970 938 899 954 636 228 645 825 144 443 366 204 938 789 294 669 369 196 854 365 502 729 862 615 932 54 941 164 513 605 19 670 850 72 790 92 443 833 12 577 357 954 511 481 286 391 778 149 890 5 21 79 289 26 554 92 569 586 401 133 192 951 982 336 182 66 759 964 955 53 723 863 674 275 586 46 1 595 564 33 126 458 617 582 942 417 27 414 242 728 189 586 819 642 481 110 334 18 103 460 836 877 747 588 804 535 981 69 589 919 213 7 129 715 125 323 809 953 438 48 349 671 881 253 589 261 264 237 46 151 491 590 122 420 426 778 832 990 459 844 933 10 661 880 330 62 405 877 618 812 315 583 663 733 430 991 72 516 456 89 436 815 971 494 228 921 479 588 218 20 161 789 290 638 221 586 531 911 690 946 468 295 566 737 330 356 164 780 210 241 555 164 993 483 963 434 941 743 997 295 797 129 601 450 290 698 578 186 911 797 587 353 835 830 469 349 874 108 783 729 325 392 436 84 584 753 262 797 424 377 449 304 779 947 669 494 942 212 795 863 24 382 81 50 569 967 680 386 191 681 366 67 109 54 347 595 451 350 40 96 216 436 678 141 750 229 630 715 627 324 307 927 798 452 530 111 897 383 230 938 555 893 364 152 633 434 913 571 210 121 843 969 229 660 900 462 668 856 122 34 101 305 927 813 539 919 667 737 418 881 524 221 612 685 605 464 340 866 133 7 851 41 591 178 752 913 710 43 870 831 162 492 497 551 840 80 923 817 601 252 109 386 342 576 385 126 291 611 51 806 380 27 741 208 581 612 448 185 75 789 64 286 138 260 321 582 609 413 5 309 814 107 319 952 839 470 272 408 999 324 959 839 404 876 622 846 483 283 355 588 337 727 336 474 815 632 455 44 169 622 213 680 166 878 775 754 545 492 45 847 680 459 634 672 329 928 609 303 343 328 886 364 214 12 147 775 334 26 156 707 833 641 351 342 890 264 578 94 367 358 851 887 663 998 20 138 654 679 194 54 582 11 828 875 799 921 330 695 207 986 57 466 287 529 599 830 594 90 201 399 583 910 213 95 650 47 436 196 252 751 242 696 996 718 346 612 561 857 95 864 326 182 163 342 592 472 509 807 261 307 498 221 850 113 29 163 717 837 577 928 373 892 996 953 757 964 977 189 341 349 29 35 954 406 856 481 185 779 10 57 250 991 692 237 197 57 571 908 316 726 512 542 641 973 71 674 409 385 634 344 357 50 90 90 731 579 894 154 877 883 407 493 295 340 384 247 31 960 485 274 276 194 686 371 54 991 459 833 873 744 606 942 203 739 614 33 673 744 408 754 856 346 377 149 504 680 550 180 130 161 796 326 797 848 917 873 988 69 525 528 447 929 555 973 845 319 311 994 168 70 905 805 682 851 975 189 360 463 541 87 651 127 900 259 457 419 401 632 191 454 11 983 799 952 519 550 627 818 265 227 982 851 267 949 292 209 629 896 721 262 83 144 124 448 569 388 209 764 705 356 786 517 34 546 978 952 912 913 267 390 936 113 254 505 751 959 997 353 142 684 821 777 275 654 454 839 952 157 379 865 776 876 273 757 83 692 402 190 522 426 857 312 161 157 498 578 988 730 485 343 695 87 269 835 593 43 921 143 570 133 670 827 932 152 526 794 27 18 869 55 512 578 865 989 147 988 605 737 986 282 816 364 839 767 47 386 888 863 181 325 321 8 159 882 867 266 795 376 105 248 549 59 419 984 134 948 481 361 838 778 126 760 427 725 505 510 515 503 386 790 263 475 478 600 297 387 651 427 702 375 934 232 988 841 158 383 882 842 123 157 838 617 165 436 130 861 996 227 405 389 687 626 574 809 688 850 912 823 728 966 247 788 505 942 106 162 15 639 700 451 407 380 619 301 235 704 111 332 989 955 827 367 767 299 893 668 973 827 207 796 918 344 804 737 185 477 201 910 655 742 558 678 43 159 571 997 843 86 932 821 540 854 262 889 976 860 376 519 732 723 758 38 414 141 123 470 714 62 942 98 115 805 798 550 116 751 459 1000 870 226 529 139 77 211 570 529 40 485 552 951 735 855 517 406 786 67 326 357 210 44 376 865 808 68 138 221 87 534 422 728 574 896 214 221 404 436 985 987 59 477 328 681 132 666 812 880 979 954 914 898 162 897 923 471 522 895 670 970 790 13 974 725 586 990 673 125 698 66 114 89 510 262 984 549 443 722 344 568 312 761 760 712 438 219 380 306 421 775 862 199 435 820 6 661 913 530 967 37 515 763 941 785 242 391 174 521 568 717 192 701 479 570 113 548 278 736 917 882 43 323 558 437 607 707 782 329 937 660 534 265 783 311 824 150 481 543 929 689 778 467 806 634 549 589 597 278 298 294 80 836 300 279 974 338 266 556 942 648 414 652 185 245 804 622 497 384 828 518 654 267 720 916 15 850 967 152 211 898 491 868 790 931 481 505 704 680 748 371 500 663 478 901 107 536 259 733 69 812 259 243 130 598 418 130 20 956 552 716 329 531 222 556 343 56 249 992 715 365 761 282 847 542 633 926 860 823 201 805 21 886 123 770 512 145 268 302 399 681 499 865 701 423 232 582 410 222 641 853 350 423 391 544 746 579 763 375 381 914 59 123 214 179 147 275 330 502 43 749 103 884 377 306 450 948 637 295 37 567 72 328 327 6 98 537 337 192 124 17 983 746 635 99 880 392 431 62 489 382 891 913 460 545 129 873 76 601 930 168 645 355 328 782 738 394 718 765 135 927 349 747 350 377 110 269 628 351 451 555 270 627 334 363 172 771 76 523 451 6 975 800 29 972 574 703 53 988 458 859 30 452 442 587 546 992 36 294 441 4 58 307 328 203 269 790 316 793 912 339 826 908 14 915 360 931 347 706 112 318 906 573 286 561 788 682 6 900 343 960 678 429 476 996 693 201 970 11 345 968 706 530 825 181 664 360 185 871 561 530 134 38 21 788 544 172 142 302 543 536 333 178 71 824 306 421 771 836 82 970 84 777 903 428 446 821 916 111 424 553 503 39 712 924 137 508 816 330 636 844 342 460 687 985 730 516 525 511 341 449 629 734 738 826 321 492 63 950 135 264 374 866 836 223 814 881 965 863 494 204 777 826 964 356 457 542 138 953 483 317 559 507 9 494 882 848 156 304 425 815 63 45 704 822 599 195 781 937 589 108 342 88 447 895 348 34 73 134 153 712 904 15 956 600 994 568 468 698 976 573 658 789 816 801 461 559 204 195 333 245 471 622 500 400 903 822 804 428 337 173 8 493 891 909 436 443 730 399 825 358 726 131 258 368 886 7 67 340 441 588 562 83 443 912 481 685 777 501 18 598 429 195 312 121 918 423 281 878 742 555 654 935 725 937 101 175 139 261 316 552 471 862 935 856 718 606 177 611 75 954 52 728 902 861 49 545 836 111 144 870 925 726 32 659 667 74 436 956 815 286 379 708 833 632 296 90 879 459 851 972 179 326 343 129 686 957 576 842 870 648 57 510 553 732 412 888 623 748 886 584 532 931 804 445 440 637 862 441 886 352 143 688 847 887 702 234 83 395 627 211 622 837 424 14 274 513 620 102 35 295 451 56 279 170 509 527 581 742 226 684 75 289 68 803 209 33 316 603 772 210 311 978 67 604 26 724 108 139 859 909 725 171 505 494 424 102 792 841 917 934 356 725 155 401 15 484 774 284 747 921 808 564 111 592 554 1 19 104 455 800 706 39 885 959 796 145 708 949 324 400 488 330 594 592 211 941 749 27 422 287 930 997 619 743 885 629 811 205 932 745 86 814 112 349 85 368 449 380 247 62 149 341 706 168 658 437 704 290 410 850 410 811 177 766 9 157 867 790 938 518 670 364 149 624 406 821 269 231 962 698 532 912 690 927 359 812 641 539 468 953 513 497 371 751 175 288 156 344 665 899 409 366 515 800 167 798 290 560 758 505 210 720 429 100 741 546 611 752 11 302 713 560 946 637 311 130 985 747 613 964 263 907 76 301 121 21 36 27 839 800 245 273 442 193 180 349 474 711 1000 602 611 254 24 865 975 64 611 91 45 452 311 803 18 888 165 1000 519 117 29 128 508 894 799 745 282 989 400 506 435 59 438 100 658 47 362 749 240 697 30 906 164 838 552 772 665 43 275 265 114 303 795 45 122 327 865 252 728 105 82 547 545 353 215 113 745 461 61 216 754 580 698 969 531 465 16 908 312 698 383 22 685 920 354 845 884 703 262 252 155 664 590 569 99 481 992 627 840 399 830 396 908 882 123 802 706 18 755 372 441 301 839 323 390 435 105 719 371 754 185 329 312 912 667 796 769 454 808 759 286 888 756 545 466 897 186 50 626 305 199 450 912 430 368 345 756 438 821 986 535 336 203 191 323 222 429 577 600 412 76 747 800 83 298 41 568 43 145 484 602 262 151 552 958 783 72 389 691 644 647 88 704 432 260 670 687 91 366 385 13 617 584 955 476 262 290 390 729 865 630 998 322 947 790 216 188 186 425 883 474 896 108 592 579 147 675 725 277 140 346 819 805 456 495 873 780 827 944 222 838 31 649 614 846 547 670 102 584 589 279 379 761 157 101 191 238 714 143 439 344 117 609 603 145 442 348 115 556 308 843 292 160 337 584 478 611 369 719 996 505 67 859 552 581 521 897 701 132 487 734 19 510 893 771 586 580 213 55 420 22 357 949 478 334 699 191 858 428 849 242 810 685 821 766 205 340 201 145 66 90 950 891 799 776 467 823 740 31 531 905 652 770 754 595 788 375 163 603 152 485 547 916 579 231 176 974 264 819 539 867 352 313 708 434 236 514 959 133 165 794 285 560 801 768 400 492 350 674 898 326 879 342 146 796 466 628 581 835 781 172 1 460 753 378 492 557 914 474 618 441 84 540 486 59 981 359 325 724 418 993 196 242 685 937 457 311 755 734 613 75 934 930 178 697 585 237 160 830 541 781 815 863 846 314 273 814 431 261 683 753 374 474 478 608 341 580 414 263 858 782 971 794 23 998 785 725 291 218 692 197 950 932 46 890 924 537 908 615 516 566 750 411 722 630 288 55 742 958 76 832 311 380 481 467 476 657 663 67 438 22 196 976 98 803 935 389 918 6 780 623 725 742 931 911 91 352 293 591 908 133 628 572 776 512 92 945 844 561 779 621 718 728 902 864 69 642 229 601 550 891 399 377 671 632 753 836 238 904 289 597 986 542 381 410 38 536 880 453 803 742 222 657 950 786 167 928 71 72 799 142 670 738 406 791 95 454 871 146 40 926 193 831 245 995 767 652 8 187 45 593 157 603 209 825 75 25 472 614 436 94 642 4 250 469 561 151 860 800 63 178 505 432 51 423 81 679 347 975 724 571 912 340 831 926 80 147 161 645 424 740 623 81 880 552 391 378 753 122 956 639 231 639 760 812 31 882 15 156 806 433 345 172 932 44 877 866 302 20 400 226 755 501 215 783 762 528 314 137 995 741 497 312 404 616 62 830 426 88 692 363 953 456 158 850 680 432 473 953 465 216 110 717 320 466 920 322 658 48 370 791 423 422 722 539 736 568 790 627 657 298 882 610 722 846 574 837 855 603 919 92 285 883 732 448 102 580 570 199 65 603 30 762 302 952 996 411 504 331 449 717 266 145 482 585 174 782 130 741 284 33 643 564 603 543 835 119 206 162 124 287 607 59 896 846 18 494 807 396 113 114 668 989 923 636 511 348 492 819 485 547 916 572 196 24 385 95 110 809 864 906 665 835 29 658 689 213 84 588 771 338 90 502 204 709 421 151 116 337 986 884 428 612 826 448 255 502 720 810 376 968 433 882 401 468 204 16 258 410 138 145 626 453 89 455 935 515 681 448 566 363 92 282 868 670 215 259 621 403 827 335 573 425 393 534 664 184 129 123 577 356 943 454 236 335 887 309 866 423 744 659 257 613 367 691 841 829 407 981 223 508 44 694 771 382 352 680 913 357 927 347 746 349 386 178 592 952 390 772 128 822 782 290 710 647 498 165 510 573 854 966 111 972 838 284 161 415 41 517 731 737 843 429 986 59 480 355 806 646 624 931 976 477 86 224 570 403 293 133 159 760 130 938 461 325 800 877 61 477 317 612 826 447 251 484 648 532 363 398 119 135 742 245 788 528 78 717 608 192 688 398 201 624 935 999 577 473 646 620 912 894 160 911 31 987 647 4 204 188 298 95 894 511 25 548 70 488 299 401 718 701 741 140 171 772 95 624 884 695 215 37 283 370 677 732 303 230 653 855 253 824 671 609 621 243 874 52 453 249 420 283 923 991 637 911 731 189 560 663 935 648 475 24 865 981 100 770 726 425 17 278 519 611 996 479 914 174 817 341 690 73 234 745 367 498 687 640 666 232 405 342 406 361 516 854 477 180 785 95 508 197 610 890 851 94 911 618 513 521 510 374 662 602 660 543 321 34 323 632 887 636 830 261 98 239 554 175 60 792 213 150 982 545 430 682 222 195 177 313 281 876 728 488 373 850 743 810 179 786 107 565 432 508 161 397 939 64 930 8 682 22 992 755 606 842 599 19 730 209 684 227 208 208 377 391 954 206 650 52 464 316 722 493 460 331 847 100 981 989 109 752 536 445 852 104 963 837 363 644 600 807 443 399 408 860 484 169 659 434 677 151 820 559 978 843 259 965 464 95 400 546 682 179 938 15 650 767 760 655 95 672 180 35 593 242 121 549 203 282 869 676 241 364 17 827 810 421 239 643 711 483 497 640 366 437 331 57 367 688 831 795 292 594 944 314 395 544 710 367 811 564 87 445 887 323 952 807 277 405 936 973 415 739 701 551 1000 47 282 275 110 187 135 131 575 278 490 440 238 468 666 784 713 227 945 631 285 34 644 560 564 348 12 938 526 715 561 934 551 907 485 745 110 956 753 911 693 963 541 584 635 552 601 641 436 853 196 498 227 880 240 523 981 180 252 897 118 636 756 819 110 290 755 920 723 67 894 760 517 266 948 292 222 709 256 156 634 405 721 687 633 617 9 507 961 203 568 583 391 101 87 612 892 844 36 626 432 963 891 676 44 179 682 484 764 227 494 922 86 216 525 211 546 377 348 700 65 97 996 105 672 88 481 94 238 590 395 66 843 464 201 34 396 68 844 457 146 770 306 907 693 996 737 461 136 667 777 661 977 915 697 946 410 946 989 418 615 926 24 817 686 764 409 584 820 673 656 881 383 375 805 454 486 831 613 202 697 369 941 329 507 86 957 965 180 401 788 117 612 624 241 832 819 432 222 447 689 111 467 802 612 456 230 280 617 180 532 572 647 739 610 14 589 414 187 394 683 554 180 94 946 833 488 436 223 412 472 125 499 874 751 641 95 800 945 479 364 879 999 87 531 410 681 402 283 78 924 843 744 880 592 630 457 74 333 333 4 25 119 490 873 827 106 195 220 570 441 517 131 137 644 635 17 388 174 557 773 631 828 294 312 230 575 381 112 245 468 600 394 964 245 793 557 211 256 633 501 306 331 238 446 539 222 483 900 55 234 913 369 1 686 106 464 829 807 376 1 619 709 688 749 299 57 656 424 644 49 503 574 919 355 859 963 46 613 269 98 168 133 283 506 494 409 13 399 279 88 22 339 842 1 426 550 473 889 79 471 116 460 724 202 698 376 974 459 992 822 8 655 859 264 853 743 786 33 122 442 554 346 98 469 938 409 14 405 307 200 436 819 992 587 593 273 307 384 549 838 87 978 90 740 635 149 184 764 933 718 918 44 5 633 759 855 304 127 30 44 995 571 476 716 16 654 780 800 782 494 929 129 416 336 279 648 377 434 213 380 362 752 258 780 358 125 536 89 711 471 427 325 105 712 323 534 302 8 332 920 537 944 830 484 439 277 715 796 342 888 253 525 878 546 377 350 713 125 334 886 309 885 532 228 583 454 476 770 342 124 669 897 361 99 345 183 991 306 913 730 162 408 988 258 659 635 882 580 546 57 434 86 619 935 46 859 748 756 808 46 2 601 587 117 416 448 943 628 283 51 762 117 845 14 481 764 259 680 757 419 708 476 490 657 538 314 46 451 294 702 570 109 524 162 258 94 241 605 465 347 898 268 528 753 771 851 168 352 606 468 359 943 423 57 533 689 339 840 986 360 289 498 385 832 523 655 227 464 748 310 130 994 798 838 849 555 698 190 860 458 5 911 424 351 294 601 968 397 670 454 692 67 180 479 253 210 991 55 414 992 226 426 531 348 316 763 740 569 757 426 745 640 133 43 59 970 294 37 576 122 553 224 366 179 785 101 546 367 294 460 117 564 337 944 634 312 163 176 591 962 456 80 384 583 46 26 747 249 776 415 511 331 386 343 585 427 298 949 14 550 173 93 5 194 120 977 784 913 424 330 166 28 675 798 713 98 170 146 347 764 464 913 304 613 940 127 302 667 288 729 782 129 744 304 125 18 988 765 697 306 559 606 606 188 673 350 44 117 311 815 92 214 459 831 861 685 364 20 843 881 701 276 347 604 499 565 897 301 729 671 467 768 402 508 425 984 80 631 63 702 647 569 590 425 236 598 461 388 180 588 912 176 855 546 585 595 304 476 118 428 506 185 562 703 165 666 512 85 905 662 832 36 732 68 826 347 647 764 760 688 285 525 584 783 445 624 744 849 400 760 958 913 857 922 823 639 431 835 133 286 527 588 787 429 493 99 157 55 917 6 788 674 952 646 312 58 540 717 449 240 404 266 964 395 695 621 469 230 160 895 926 506 705 681 740 316 236 573 317 750 646 127 951 564 828 896 924 483 584 158 697 763 305 967 56 634 309 145 93 254 689 850 906 788 570 335 878 256 638 526 415 757 810 52 28 697 936 340 621 664 396 405 864 541 472 962 529 520 361 485 662 614 725 832 464 301 629 71 761 934 754 119 932 525 759 834 175 541 673 173 981 333 172 41 698 821 644 475 56 65 889 753 519 338 356 94 364 339 764 534 327 159 12 639 729 630 220 650 922 685 812 710 955 346 481 774 324 975 938 854 681 406 307 191 383 580 40 16 745 322 232 495 887 866 215 496 39 773 292 801 175 845 499 394 871 684 265 438 240 500 846 573 826 806 403 161 345 619 612 104 122 793 664 850 128 115 543 226 469 778 452 713 213 862 259 793 431 455 846 989 320 19 233 230 287 654 339 154 873 857 283 988 384 421 67 619 110 90 550 492 3 596 549 939 692 703 987 599 713 889 918 512 814 277 341 550 235 461 654 783 811 822 637 421 797 1000 824 948 271 100 163 78 1000 301 810 156 643 457 957 629 167 342 549 214 345 148 786 380 214 865 261 788 376 169 634 284 1 449 691 106 422 581 687 896 193 95 836 165 470 341 815 827 623 298 184 428 913 629 558 695 147 629 448 32 160 675 610 582 8 812 799 490 750 91 801 982 690 301 600 892 954 695 586 258 280 361 643 612 891 840 26 593 330 641 878 506 133 244 274 445 210 258 656 620 816 316 557 498 975 371 455 391 250 986 665 116 718 263 119 349 29 31 929 298 432 913 590 323 635 904 711 128 371 80 144 142 556 65 385 729 906 880 126 837 889 804 825 718 887 861 182 348 450 572 383 158 501 583 995 723 386 809 381 10 631 699 519 825 283 272 89 86 717 528 713 532 775 864 214 507 116 136 777 440 653 960 881 647 956 914 883 70 478 236 120 596 504 657 413 566 682 998 847 107 16 139 692 903 189 9 354 49 105 194 222 585 514 818 288 364 594 294 416 853 378 589 136 517 879 624 833 386 816 426 213 451 786 665 914 502 786 203 143 37 933 268 213 865 280 893 845 32 586 235 133 687 930 397 16 527 22 394 161 429 120 866 116 905 387 180 604 5 597 537 854 289 52 713 818 488 575 57 169 499 478 374 946 310 350 312 718 506 573 885 154 965 407 753 859 380 550 885 363 215 26 228 132 746 288 11 481 788 399 307 251 741 190 475 144 588 233 113 579 459 545 141 944 392 862 646 121 912 385 104 166 57 855 615 2 477 843 769 23 222 126 765 456 854 18 426 390 508 546 704 308 516 329 332 36 229 48 230 956 662 375 289 364 585 237 166 861 674 296 717 637 373 505 678 528 63 634 238 721 187 631 112 989 931 689 752 314 121 900 315 792 917 378 13 682 973 705 470 480 653 598 712 893 949 659 418 580 717 83 50 552 861 207 491 83 86 764 819 34 839 731 835 433 88 628 978 221 525 162 244 8 858 76 736 735 783 88 483 105 289 787 124 669 897 366 119 426 483 70 77 828 279 227 849 59 710 733 9 458 668 889 328 967 856 433 896 482 834 666 493 969 377 540 849 237 784 575 400 226 754 497 195 702 461 449 543 222 445 677 55 241 952 542 688 254 339 745 421 829 184 641 197 413 705 514 736 792 135 678 862 68 653 307 967 39 531 834 226 851 80 818 192 797 54 150 415 143 124 464 670 845 41 639 467 54 123 255 423 249 689 893 158 914 61 143 313 596 759 193 331 251 524 889 621 727 777 119 725 279 155 419 124 975 738 657 299 882 603 683 674 896 312 812 67 97 981 17 276 503 540 714 420 99 814 999 666 6 47 229 958 686 497 810 388 37 734 70 815 264 244 95 375 394 992 403 491 327 544 320 25 269 396 957 176 449 112 631 777 984 915 636 581 762 345 216 195 227 611 627 264 940 271 162 540 784 843 8 460 691 5 816 853 775 972 859 410 731 704 644 530 388 560 870 184 278 14 588 400 113 78 452 16 28 30 929 306 477 106 346 126 647 744 646 181 277 37 731 54 748 1000 270 625 317 281 835 483 382 948 253 986 640 966 44 568 18 997 818 936 261 143 509 769 30 265 322 551 408 488 261 170 678 537 119 887 248 507 813 319 597 714 914 58 126 235 277 544 777 769 623 818 301 445 966 790 51 199 737 634 174 346 509 942 76 976 174 266 30 788 459 658 820 4 648 849 268 968 399 689 546 71 517 464 133 626 558 719 294 300 153 222 958 755 912 680 869 103 793 838 891 803 802 590 324 636 906 714 133 371 36 877 940 751 45 512 671 424 503 208 720 448 210 234 515 986 282 817 363 829 710 803 429 351 248 331 755 552 516 135 166 779 186 104 952 782 127 724 204 704 396 37 663 648 924 716 979 436 805 913 235 190 32 485 621 361 578 223 137 819 681 719 186 650 222 491 947 264 61 989 393 456 202 108 833 30 684 834 855 623 43 654 538 348 244 336 817 883 946 730 867 630 977 197 389 565 895 287 667 420 516 319 278 794 265 450 316 849 254 885 26 194 932 848 703 589 204 930 743 96 884 445 717 302 356 425 342 234 328 863 228 598 538 852 271 956 303 216 571 485 774 286 748 919 784 431 533 323 145 967 500 299 295 82 835 277 146 384 991 490 20 717 121 272 549 850 160 307 408 684 433 442 759 581 654 694 285 461 205 87 675 273 563 921 461 482 744 124 49 182 655 290 846 470 212 41 345 702 109 337 49 258 112 351 99 440 749 540 496 123 275 542 779 798 782 513 37 612 340 534 142 50 28 717 53 869 742 629 96 919 655 660 67 466 193 966 58 656 417 601 855 728 670 474 813 617 384 751 53 562 897 324 876 344 179 979 267 788 328 883 348 140 712 15 682 962 637 167 275 148 413 148 173 709 695 794 513 930 968 438 914 548 61 438 80 546 553 410 485 221 961 778 22 127 568 265 485 523 777 960 766 960 870 577 636 626 28 539 986 63 511 500 401 910 855 942 956 261 969 468 83 293 7 413 414 768 885 401 444 53 325 473 920 262 294 409 806 163 723 869 715 466 363 989 668 115 677 28 79 222 622 735 810 249 208 11 195 76 703 537 902 580 364 963 502 347 568 288 620 131 208 71 559 713 249 81 247 753 299 15 404 285 81 919 788 462 679 920 410 188 433 912 578 259 355 808 651 633 947 985 388 463 287 556 751 505 271 79 42 541 868 345 256 432 289 853 518 429 912 614 482 367 864 890 562 366 134 514 882 666 65 397 798 220 140 860 901 668 903 410 334 318 908 585 338 768 568 497 873 772 772 692 205 1000 160 961 325 305 909 710 84 114 927 542 911 586 319 643 990 151 996 624 777 52 315 427 727 525 610 931 103 237 502 878 750 601 858 738 707 605 266 152 523 770 916 568 163 870 754 693 378 29 777 399 403 832 362 688 876 61 485 365 831 699 717 20 664 808 871 961 928 919 164 719 838 554 789 744 367 507 748 921 798 504 845 536 617 874 696 312 610 855 637 132 56 152 409 91 867 382 488 495 579 25 940 417 43 511 676 465 707 57 979 361 358 899 176 963 198 520 340 366 134 515 887 689 153 719 944 191 655 211 371 328 629 827 302 374 529 807 86 253 747 204 502 176 542 666 121 731 302 235 692 41 23 772 427 619 870 648 63 543 700 309 559 574 420 352 336 847 59 739 900 753 423 758 745 652 208 379 405 17 459 609 523 655 230 483 829 631 331 310 881 496 46 812 464 474 670 755 501 214 774 724 375 736 45 653 513 200 590 739 129 122 575 360 981 652 82 628 35 558 37 203 892 523 115 985 875 391 472 313 633 981 189 306 142 96 301 949 982 356 295 571 768 473 930 327 589 597 281 315 365 357 859 949 960 223 703 213 955 815 294 431 942 777 192 155 208 854 253 830 709 781 308 824 173 622 179 476 244 183 904 775 513 111 48 293 326 319 980 11 242 359 978 635 12 359 48 65 956 157 336 607 620 261 987 575 570 247 353 899 219 229 404 364 550 29 228 110 608 661 494 15 649 764 742 580 803 604 398 954 142 274 362 713 20 707 65 23 559 147 856 810 161 676 607 563 918 444 398 395 796 221 163 988 464 892 179 43 651 519 255 866 898 600 518 708 588 156 650 494 116 252 469 552 92 591 716 980 439 813 931 272 257 99 285 819 350 735 257 929 265 233 10 970 731 657 365 277 377 769 226 437 591 611 347 589 411 167 308 346 305 719 576 986 731 518 530 519 346 405 318 265 731 1000 427 561 523 90 840 229 815 832 652 429 710 402 21 512 889 722 335 516 86 871 458 910 335 827 944 227 864 142 81 205 508 202 646 57 530 670 254 499 708 755 160 169 574 926 395 38 673 697 124 473 726 102 76 541 561 499 949 205 692 311 637 27 431 343 181 2 384 291 295 147 233 75 359 482 658 611 751 7 287 660 377 323 546 369 304 501 273 133 339 841 994 400 455 135 710 52 922 65 92 975 22 357 943 454 233 318 812 8 743 385 628 304 172 298 239 756 390 537 715 453 286 647 308 24 378 56 931 85 134 40 37 867 873 438 769 677 140 754 263 794 401 263 968 446 961 753 874 471 959 522 500 306 336 262 546 922 624 444 53 321 456 845 974 237 660 825 13 655 813 988 610 771 132 856 955 28 570 170 896 846 10 452 622 668 410 447 997 959 784 78 410 766 903 526 36 482 569 78 354 425 361 347 831 864 714 506 612 117 202 157 125 339 917 449 446 636 803 91 324 123 827 860 714 548 864 251 729 120 161 882 847 147 267 280 274 128 304 678 334 907 434 443 753 535 428 761 714 435 186 207 564 529 96 819 49 924 105 313 936 799 372 45 918 109 390 362 665 736 431 963 896 714 219 886 352 139 669 759 541 412 606 931 132 416 309 109 875 273 765 132 913 288 516 502 373 720 962 294 106 993 2 77 445 981 882 467 865 987 137 941 419 42 483 527 815 149 558 7 27 100 358 252 292 484 277 314 391 518 593 901 72 324 296 860 503 275 128 293 612 35 707 929 214 922 614 383 777 216 310 917 715 34 775 342 79 405 718 664 523 162 266 133 413 281 968 279 967 288 32 595 286 367 628 469 167 778 168 10 554 232 410 368 523 831 279 194 658 199 275 863 701 440 338 66 356 541 49 425 110 839 46 729 958 190 524 435 894 456 692 48 61 937 73 12 413 371 511 730 784 135 760 344 226 263 544 899 499 906 944 512 580 869 999 177 71 838 394 822 387 932 107 258 585 194 895 628 718 658 485 992 589 610 359 668 779 666 992 958 820 302 433 883 398 445 92 545 445 769 612 753 12 303 709 528 790 992 841 119 149 822 591 149 580 142 633 518 412 811 165 693 669 782 672 2 963 761 902 565 274 565 927 475 510 793 168 871 714 447 255 514 791 118 593 496 640 379 519 705 554 984 922 678 771 521 191 461 46 133 381 93 128 935 462 360 998 752 531 425 769 796 855 966 103 927 631 451 24 91 330 162 9 596 496 615 227 822 895 975 796 4 857 110 951 712 718 905 966 651 219 452 745 405 733 753 921 752 220 558 365 172 750 951 956 183 496 329 512 112 65 386 735 941 32 724 62 853 569 732 280 91 26 339 803 763 358 279 455 224 250 486 670 644 842 254 949 407 905 769 477 941 355 658 760 637 982 166 155 443 262 589 183 795 125 601 482 484 571 71 289 98 984 30 319 653 42 382 915 52 80 12 348 988 796 884 144 908 161 791 300 687 422 348 289 611 61 874 695 307 591 784 384 253 64 107 72 467 162 770 160 32 757 256 726 54 793 278 533 699 394 82 942 921 48 4 591 512 755 921 730 97 11 195 74 695 502 763 58 484 389 976 361 381 42 827 585 65 127 182 951 74 885 644 899 601 515 681 455 599 503 629 251 842 798 208 70 553 690 165 785 224 283 686 572 261 420 176 276 73 952 61 796 228 211 210 366 311 571 626 621 94 976 13 295 658 294 851 456 82 391 608 134 331 781 709 222 958 749 878 526 255 800 506 839 478 323 636 913 759 340 210 206 346 219 208 275 782 219 277 692 663 745 512 363 577 196 979 115 883 263 633 434 913 575 233 227 265 548 902 483 777 321 932 702 828 654 478 980 580 664 765 614 799 268 419 104 858 212 556 429 572 569 265 476 474 558 83 485 158 590 117 396 325 389 411 973 139 77 211 572 541 98 719 431 121 848 998 363 193 893 625 719 687 651 726 503 489 403 22 508 849 524 510 346 484 791 397 263 4 658 918 591 279 363 665 729 384 750 45 522 728 674 496 912 13 867 90 741 635 142 140 569 154 804 439 403 462 154 761 186 269 943 239 947 534 677 259 466 468 614 477 337 733 367 602 313 461 951 558 789 713 179 654 316 17 256 385 10 594 474 500 734 910 854 936 931 169 632 277 979 377 455 339 942 605 158 504 600 69 12 455 624 652 294 903 772 505 83 955 988 336 127 736 274 24 685 895 205 173 197 624 976 241 661 799 842 864 610 886 827 996 532 231 596 501 644 355 333 810 861 879 531 273 861 715 546 836 109 131 807 662 714 328 544 316 999 151 919 155 658 557 423 530 371 461 431 439 758 599 773 249 543 15 207 110 801 812 666 694 171 781 149 874 901 542 142 981 607 815 431 248 614 452 191 80 761 845 229 767 541 352 238 266 456 343 962 683 445 521 127 71 291 106 22 174 851 544 605 741 1000 335 8 40 164 631 311 184 310 210 466 911 275 454 251 427 301 971 114 949 667 466 793 567 266 496 586 50 31 737 143 226 68 378 659 550 371 279 335 502 3 503 992 423 613 871 710 424 158 129 358 990 717 393 907 904 267 463 381 118 285 651 341 191 76 740 764 924 670 704 192 821 198 802 33 981 587 694 887 76 476 174 764 15 219 175 84 932 839 644 319 116 830 938 159 515 662 339 81 434 874 341 187 51 628 307 190 385 601 139 429 324 84 588 775 357 171 808 316 624 903 803 688 909 259 376 931 204 842 220 741 473 168 751 998 230 401 341 439 563 436 547 360 236 184 977 211 474 947 415 969 79 756 826 153 485 539 870 369 387 6 550 252 563 114 617 678 517 1 356 129 567 247 383 75 5 352 73 267 949 297 243 784 520 68 727 750 960 14 447 556 320 917 624 495 350 649 749 657 199 287 927 986 573 565 239 349 947 542 731 511 490 345 663 877 297 885 643 893 572 401 260 953 382 716 862 726 603 84 82 738 688 491 754 111 882 295 829 328 505 79 933 888 929 589 174 740 882 628 837 369 686 793 588 395 78 918 806 578 218 106 675 99 519 222 662 980 922 716 996 535 246 667 786 717 226 904 396 239 874 93 697 343 790 658 834 91 38 411 126 58 216 776 713 295 353 463 602 443 245 485 704 867 864 382 522 693 462 539 77 615 997 451 735 352 500 838 527 627 17 461 616 547 743 531 506 255 977 574 648 726 527 631 45 597 174 677 496 885 846 117 89 484 100 247 589 309 554 551 320 963 895 707 195 803 68 183 487 281 302 286 1 429 570 560 235 372 120 378 190 737 711 638 430 837 156 403 22 502 817 391 991 433 676 165 906 957 587 917 217 53 364 710 985 528 300 52 613 214 769 689 211 69 515 476 220 41 263 215 921 594 278 324 444 747 491 222 919 515 822 296 380 624 324 327 52 373 770 262 647 522 314 185 290 74 841 379 708 837 647 353 299 624 51 694 706 991 594 645 528 360 416 255 786 423 467 997 777 691 156 721 926 67 71 820 283 323 397 473 266 340 654 863 295 4 376 219 932 625 365 573 151 749 142 107 369 254 206 953 859 581 760 334 167 998 483 919 172 760 16 255 389 43 759 166 169 523 616 990 399 483 310 520 332 314 893 538 189 296 77 802 123 519 9 381 211 836 117 186 63 704 655 600 701 812 560 59 311 344 261 477 510 775 58 377 741 60 692 609 430 101 740 530 521 356 454 518 23 478 667 698 188 849 399 757 949 887 782 711 233 4 926 521 795 86 363 407 172 371 683 757 402 600 982 494 126 318 773 774 694 199 949 907 904 265 455 349 4 885 272 669 573 417 349 340 906 377 107 250 543 3 136 794 540 95 714 427 140 5 766 555 440 644 905 639 691 395 155 377 864 797 4 854 93 871 394 528 622 982 293 922 898 87 448 906 403 266 971 438 888 392 361 642 602 836 603 98 156 60 959 213 651 989 77 562 681 29 52 52 846 611 52 812 406 131 139 654 675 165 916 10 819 830 610 189 645 173 236 859 31 454 448 608 612 203 715 463 349 929 436 255 607 350 638 683 361 17 854 976 167 222 834 2 510 45 689 727 161 428 121 876 171 146 332 684 118 554 265 604 236 985 786 854 57 657 432 677 182 1 364 182 813 241 136 646 659 138 900 161 865 747 700 476 560 80 443 941 668 535 203 405 604 983 465 943 475 369 937 308 414 715 565 959 671 400 358 553 92 583 670 771 598 653 540 360 302 575 738 254 882 11 126 662 841 88 963 988 265 694 785 465 724 166 476 369 928 253 163 704 761 232 550 213 326 44 334 605 629 327 302 870 509 223 758 547 459 837 895 834 954 219 730 413 908 735 244 848 893 728 335 458 738 310 218 516 140 193 899 665 898 404 341 415 420 787 948 604 96 144 999 697 196 902 652 791 883 181 139 208 999 130 786 549 226 418 475 87 255 745 179 366 591 251 190 886 612 696 669 756 516 297 140 171 770 80 555 615 694 634 556 635 808 136 551 85 549 531 247 706 13 725 239 910 313 686 305 659 207 314 20 297 605 958 307 223 578 461 570 274 510 601 16 690 2 802 793 549 157 1000 587 527 878 529 273 875 796 905 271 482 453 383 224 899 376 166 614 196 649 131 952 532 625 964 164 311 392 554 798 801 626 550 672 81 443 930 597 212 897 477 795 479 721 20 631 608 967 334 301 808 136 550 80 529 457 980 771 809 913 198 976 72 655 282 802 273 423 76 655 248 596 346 710 149 509 716 714 844 641 249 732 151 318 553 459 781 551 281 733 870 623 912 863 972 70 672 406 384 658 488 13 687 1 831 974 366 439 336 71 404 785 76 396 693 598 350 720 175 575 874 70 556 708 249 121 484 821 571 34 69 114 65 365 604 344 627 669 380 257 122 426 458 912 352 907 278 504 525 616 978 324 140 927 303 478 139 536 967 984 202 363 358 883 79 527 453 979 802 5 814 836 691 628 552 660 990 5 122 689 39 29 829 716 837 575 923 365 884 18 153 758 169 195 656 180 177 441 59 389 803 315 667 172 33 651 608 791 278 554 819 933 226 962 743 796 95 410 603 932 164 605 152 468 445 458 744 346 381 176 627 181 446 55 313 389 515 592 920 193 880 543 337 137 797 546 108 732 423 951 903 860 33 457 446 566 382 202 777 846 90 923 731 85 928 809 502 732 878 676 161 880 833 86 17 332 836 36 690 818 701 845 761 962 919 860 894 625 705 604 285 272 75 1000 326 958 818 286 357 575 237 252 375 987 551 423 579 669 804 811 629 474 188 862 488 170 625 226 730 347 514 967 173 340 484 849 737 782 59 317 378 414 85 792 984 779 822 918 114 427 536 377 438 243 513 898 771 544 331 90 561 556 286 716 722 890 840 38 667 663 971 862 437 871 288 896 784 643 808 60 91 9 241 362 9 793 685 973 670 270 591 115 372 203 871 404 587 887 40 259 194 832 248 3 786 693 86 287 945 92 48 463 352 945 504 523 604 920 85 232 623 657 332 85 520 362 494 708 799 424 357 330 769 646 960 948 46 752 97 813 14 762 455 867 115 886 286 739 865 542 471 946 441 138 859 912 739 235 757 428 762 715 437 192 219 587 551 30 219 46 310 450 911 418 316 136 973 612 920 15 805 703 973 510 311 275 850 632 138 146 634 493 256 101 304 914 747 260 841 707 676 696 93 294 932 947 296 259 893 26 119 480 815 572 98 446 794 751 360 406 200 545 476 953 438 49 355 687 929 398 23 562 168 950 186 570 748 360 432 351 219 156 965 390 658 442 730 398 826 375 816 521 782 8 9 986 837 149 362 829 719 856 667 304 819 179 706 626 405 797 137 651 668 155 919 125 476 734 123 138 720 84 23 387 119 235 334 893 359 117 473 782 442 616 718 765 127 881 144 937 325 520 200 522 333 302 817 189 781 990 911 559 161 935 159 541 820 50 925 101 284 794 210 114 802 785 495 903 967 678 366 100 302 916 783 454 681 1000 868 212 464 879 100 684 212 114 778 644 866 405 634 162 267 145 470 518 875 594 691 801 587 316 614 839 508 499 425 63 556 777 657 950 790 197 71 658 308 930 808 482 618 374 686 752 338 262 527 809 114 400 377 668 612 669 503 3 488 905 38 85 175 287 143 281 398 861 583 750 262 818 554 965 808 158 682 674 904 360 28 932 345 683 997 835 41 732 26 565 164 897 910 387 132 308 663 212 303 915 765 358 259 337 694 131 544 82 598 853 743 779 994 953 771 51 370 762 247 629 547 625 831 364 706 957 393 743 926 871 894 529 127 1000 862 172 282 141 310 595 783 342 11 987 824 64 969 234 690 31 980 605 808 406 161 318 462 910 301 621 17 514 937 996 548 323 6 133 746 280 965 274 964 318 239 574 291 584 891 90 527 350 364 34 926 255 199 897 592 484 575 95 395 521 570 736 287 97 4 154 891 959 741 818 240 82 332 254 540 954 864 600 825 553 898 412 392 648 366 363 885 45 307 443 897 396 309 292 974 217 542 294 894 715 248 53 89 61 570 871 96 742 591 869 903 597 455 361 71 183 458 104 502 80 965 69 731 769 43 333 617 705 681 739 310 209 468 928 360 807 608 388 855 640 148 131 456 565 285 628 206 583 646 632 983 205 391 500 483 396 36 654 598 706 858 798 67 227 760 519 278 996 477 897 90 465 987 740 554 665 12 86 412 697 476 587 239 159 804 391 112 156 929 172 673 489 884 904 469 680 858 27 445 431 582 614 448 161 937 178 639 231 635 732 680 498 868 729 561 807 796 519 954 54 736 933 974 451 947 619 196 604 869 776 836 38 703 880 952 793 199 53 533 720 527 687 377 86 119 947 609 136 335 789 719 220 847 104 8 113 607 626 299 161 277 216 802 869 996 160 999 556 349 95 428 715 439 198 245 683 900 253 423 262 764 227 492 908 25 981 657 119 801 735 209 636 942 923 68 100 990 45 362 765 341 161 895 925 493 639 398 639 256 786 416 424 800 988 732 499 412 981 178 240 840 881 728 441 95 597 734 33 591 251 187 865 502 232 878 181 189 505 328 427 608 808 375 986 536 350 274 498 522 649 203 372 412 123 37 112 345 63 277 96 80 620 999 420 533 415 696 444 402 419 903 646 753 706 465 437 441 716 329 534 244 655 737 535 577 646 687 310 676 272 547 839 111 115 694 126 511 941 43 794 379 128 362 19 860 993 222 392 356 614 482 363 842 790 164 875 772 759 609 820 447 298 770 940 715 830 544 797 890 166 989 441 745 504 322 395 477 308 560 589 500 699 692 863 957 976 241 662 809 897 105 555 390 342 546 201 297 979 197 378 496 573 978 717 499 544 774 748 523 412 767 894 466 747 294 41 604 255 98 292 874 620 855 551 613 728 850 547 638 902 676 935 530 767 830 81 16 370 84 176 295 194 506 296 220 663 998 26 171 797 242 285 529 612 911 967 602 908 33 32 892 67 378 661 571 480 738 114 43 230 995 902 464 665 816 907 107 475 890 72 424 895 557 287 710 682 704 91 213 456 822 831 590 64 74 873 571 568 273 527 705 494 621 277 76 965 108 969 843 335 429 561 502 969 298 68 729 765 36 334 680 72 316 247 637 608 914 14 856 13 378 150 502 662 454 772 551 355 172 845 521 523 451 995 920 562 97 523 271 921 87 232 612 583 991 705 314 541 419 650 129 922 373 943 307 353 360 988 685 223 171 24 610 442 164 7 567 344 961 674 400 335 410 446 992 937 698 759 276 828 487 475 467 525 952 989 368 316 581 647 650 81 642 121 952 620 154 349 708 107 272 666 551 315 933 762 178 210 662 84 552 560 391 306 321 179 184 494 312 422 733 597 991 569 499 875 765 710 382 903 983 773 787 769 536 297 961 91 903 602 483 483 549 953 776 84 520 366 514 793 135 670 806 814 629 448 29 151 641 491 182 673 407 383 637 379 541 840 171 470 277 439 138 882 47 348 667 878 266 692 762 344 212 179 168 395 860 605 897 936 548 866 263 789 368 107 330 16 128 629 619 59 783 170 977 332 200 210 461 880 135 888 120 729 293 199 559 564 354 54 139 346 830 863 712 506 633 240 747 326 234 472 732 145 279 372 726 12 539 130 930 407 79 812 160 656 501 101 95 669 159 933 169 621 203 636 988 204 339 199 145 79 169 306 315 138 997 743 485 222 970 825 221 902 426 443 825 959 335 381 269 185 694 504 775 123 761 463 925 388 3 530 156 171 621 189 545 576 548 110 729 389 773 135 857 932 879 890 434 596 670 662 945 709 756 154 121 343 972 747 734 687 513 900 787 622 651 305 977 118 914 422 310 65 602 25 736 189 513 383 682 648 754 692 365 966 515 397 744 895 678 16 1000 856 134 105 420 579 695 966 540 552 453 755 453 927 489 587 129 490 782 278 638 326 212 341 146 804 518 869 557 517 97 925 683 776 507 62 811 310 565 604 537 788 899 308 758 777 838 37 685 779 512 58 747 960 41 608 278 197 685 335 848 75 821 251 118 451 645 816 92 212 448 780 646 862 361 408 202 540 430 715 426 123 905 328 827 10 618 614 128 244 312 681 281 558 819 897 14 11 938 535 770 806 905 178 922 936 321 504 134 270 419 87 749 713 539 821 74 59 689 606 437 167 70 920 894 79 433 893 457 711 151 515 728 737 872 607 793 296 639 171 280 143 338 744 427 868 366 392 56 814 380 957 321 316 5 191 99 878 382 390 907 930 424 172 221 775 662 3 63 352 547 110 741 460 89 402 607 29 713 23 718 109 190 163 272 164 538 755 685 320 757 668 198 175 271 53 882 815 960 425 911 642 654 146 993 648 955 901 812 764 282 820 379 901 992 847 155 310 465 1000 815 893 27 130 541 74 582 825 717 880 829 58 890 826 943 228 885 259 590 207 938 766 151 15 734 273 36 756 213 478 956 439 26 211 34 304 520 383 621 282 108 113 704 210 930 690 773 433 644 970 24 412 260 851 771 964 852 435 945 761 60 516 558 709 233 15 997 844 95 981 28 344 813 785 397 317 333 145 877 960 871 583 663 731 423 963 969 149 176 717 719 859 688 398 192 575 723 168 507 527 602 873 818 54 962 292 95 938 778 228 364 135 540 24 287 505 451 168 948 176 528 580 731 174 464 222 153 922 159 660 533 258 751 189 381 581 64 155 359 758 320 99 716 408 2 345 51 199 742 659 285 777 100 604 731 952 129 212 112 764 579 605 417 63 626 185 480 220 999 19 126 586 387 45 793 354 984 723 485 405 66 754 932 808 462 500 843 564 799 717 115 238 397 241 878 98 687 239 256 388 24 654 707 357 782 477 828 672 585 460 495 838 572 894 216 251 559 99 566 509 965 210 583 608 400 934 8 640 769 857 224 631 772 956 789 131 685 932 429 190 281 981 362 339 783 648 840 211 709 359 773 407 493 291 312 260 752 173 275 92 83 669 273 617 249 946 434 92 649 69 579 855 923 840 739 874 596 707 880 921 608 364 714 7 624 682 473 708 990 572 521 983 212 429 667 140 837 768 77 549 602 676 637 745 736 713 658 534 283 888 788 736 324 322 12 180 976 232 612 589 28 869 964 966 118 18 47 118 293 694 531 937 849 663 337 58 321 402 524 535 491 135 393 139 303 565 667 924 538 915 649 666 154 930 198 819 135 440 426 597 748 119 981 816 68 66 786 121 653 832 118 217 244 515 895 736 362 552 54 360 677 829 881 827 31 744 190 446 973 826 195 745 710 564 990 870 313 48 468 383 84 57 593 46 939 220 872 258 697 865 920 735 135 199 979 84 696 424 282 875 717 429 119 855 61 673 494 910 13 893 242 419 338 253 482 613 347 567 277 561 877 213 389 422 28 372 988 575 564 211 192 260 828 630 336 347 56 218 805 868 971 13 341 931 516 722 688 634 618 999 436 628 846 429 962 917 846 823 328 563 422 468 14 878 139 935 362 764 329 94 608 806 366 944 373 742 94 890 492 950 272 83 51 564 923 470 512 843 456 150 798 435 433 685 215 133 861 971 86 777 885 321 966 907 752 348 322 803 923 309 550 526 208 511 200 601 804 420 287 947 100 77 566 704 135 475 638 553 578 496 773 177 107 46 315 482 57 10 546 190 227 656 892 454 698 102 335 95 556 486 913 101 393 452 179 8 442 579 500 792 252 388 63 886 751 538 467 964 586 841 778 102 608 732 923 949 389 797 283 528 626 3 387 301 326 249 558 110 641 860 395 628 216 653 969 945 950 193 607 913 16 878 128 865 41 465 423 351 304 663 246 507 831 426 84 671 267 566 998 896 396 308 289 964 182 419 883 526 210 531 299 15 402 282 77 929 877 907 548 128 841 894 801 762 366 341 754 456 955 628 172 381 744 37 527 828 233 943 568 920 413 199 477 77 172 339 486 869 841 233 827 869 771 806 900 150 801 454 519 30 508 782 123 701 99 286 825 375 829 604 164 548 816 966 454 36 130 459 586 385 35 746 167 291 242 842 871 653 80 599 880 889 416 503 275 120 249 420 276 882 806 907 185 953 50 728 917 950 455 180 987 302 932 872 847 233 778 569 416 378 522 734 709 655 546 389 421 24 357 927 349 752 374 481 523 804 123 506 926 5 701 162 672 572 385 164 523 663 274 680 612 554 821 941 257 75 139 164 734 927 961 422 885 514 118 83 440 895 417 444 918 509 795 192 999 268 618 298 225 671 5 992 910 540 48 429 147 21 811 676 759 467 974 645 104 821 997 591 577 146 687 815 705 897 42 180 702 592 233 75 358 472 616 447 139 816 645 531 378 492 554 900 417 405 684 459 596 452 346 10 948 599 67 12 473 730 121 163 889 867 204 423 702 408 131 113 500 989 434 704 324 607 733 932 4 631 755 854 332 310 876 471 943 424 63 557 784 690 86 302 43 545 883 393 414 945 947 182 571 790 607 532 734 615 89 999 190 155 223 943 652 422 671 227 327 916 556 96 575 589 364 883 24 201 995 162 22 672 836 971 303 76 734 723 732 888 740 447 22 117 503 967 275 944 192 660 239 492 803 398 156 360 760 316 63 535 640 32 433 307 947 924 23 828 760 110 818 923 176 750 921 779 383 290 293 151 273 274 194 697 438 359 215 64 452 139 771 371 295 430 926 689 801 607 435 153 4 650 865 341 263 508 683 528 25 400 175 450 124 699 81 199 465 999 812 884 994 13 129 661 809 907 157 785 296 712 615 282 160 427 123 891 243 443 478 878 968 913 763 366 330 689 166 793 267 465 385 130 316 723 497 480 409 140 157 685 704 58 15 571 298 649 214 443 731 405 852 465 125 566 275 554 852 126 88 398 602 26 745 238 719 180 608 27 695 930 329 606 673 586 462 503 862 649 139 995 720 367 726 53 784 226 304 793 24 12 861 58 600 79 79 765 884 421 570 628 642 205 456 888 225 363 158 683 671 885 271 669 575 428 397 529 607 880 817 984 556 479 875 941 768 143 947 398 864 607 866 733 601 17 691 996 758 583 682 842 919 939 360 713 37 811 534 907 634 643 157 158 533 782 896 341 989 864 287 945 88 25 356 917 298 542 566 523 44 563 984 838 177 520 529 497 223 865 185 323 276 755 42 466 415 299 61 678 519 14 410 342 359 84 272 880 834 81 985 182 231 745 392 652 388 461 278 520 624 64 769 40 323 579 566 188 37 537 887 495 990 486 3 647 856 322 223 449 683 62 229 817 841 695 608 390 871 720 480 404 106 6 83 447 937 605 194 726 609 124 263 462 410 302 126 45 133 399 193 572 697 37 953 391 771 108 709 283 321 379 384 894 910 415 297 55 657 447 771 609 716 816 453 372 158 607 218 846 119 101 539 325 100 681 188 997 295 800 148 689 808 648 615 865 653 139 958 503 395 844 514 491 318 493 97 144 994 672 88 485 117 340 995 908 494 798 338 849 59 713 751 88 775 858 172 311 325 152 987 553 439 661 16 149 750 160 209 822 48 892 924 520 805 153 670 647 855 313 183 289 86 915 721 88 42 468 428 357 294 553 678 93 453 887 245 487 722 946 181 575 827 788 287 637 239 699 46 991 532 278 880 783 773 599 634 418 804 61 132 248 299 566 704 135 475 636 543 534 318 106 775 697 213 5 114 645 845 265 983 516 252 871 959 920 894 81 444 937 629 345 409 357 458 538 110 818 918 148 628 442 999 20 131 607 463 314 717 479 429 262 713 922 114 392 324 418 594 804 476 625 462 152 758 181 261 945 317 404 569 786 593 490 600 194 766 849 209 610 781 199 169 227 846 34 596 269 256 117 398 336 434 588 622 442 53 341 576 383 121 280 593 40 906 81 331 257 567 92 457 913 368 988 618 820 364 803 546 54 411 983 202 368 395 59 804 296 542 586 642 578 693 960 526 524 410 744 776 963 799 130 590 371 915 156 705 828 625 303 191 422 818 106 278 718 810 393 77 924 850 787 76 377 578 80 283 978 322 131 895 193 103 882 364 251 233 138 734 161 364 735 131 177 882 702 275 330 506 73 885 657 975 941 870 754 698 405 151 265 234 22 25 952 493 391 911 951 509 494 384 857 689 424 343 244 385 113 214 269 687 704 48 954 292 170 389 808 348 821 793 375 116 319 873 369 358 827 738 991 305 908 708 75 83 820 175 676 481 804 494 728 928 18 760 398 550 721 375 762 200 341 248 423 309 51 527 700 464 483 727 17 556 190 135 103 404 498 355 649 701 366 886 25 182 872 590 697 873 967 944 966 299 103 928 647 532 371 444 324 949 779 135 798 575 274 469 351 886 159 983 465 950 514 538 602 777 246 483 684 760 404 588 892 66 369 622 412 877 558 461 746 329 259 593 230 48 220 889 355 137 628 533 551 508 90 972 27 415 248 758 317 84 655 171 140 297 528 492 206 811 15 788 597 493 591 108 334 36 212 947 777 141 855 858 458 30 59 87 991 172 108 109 679 95 466 937 432 163 91 77 645 179 269 8 630 706 569 62 256 977 560 574 403 256 914 182 863 547 512 153 313 500 184 606 978 418 710 500 619 211 697 290 467 197 975 83 726 607 112 212 265 680 699 72 143 216 7 106 569 464 665 820 935 228 957 692 546 50 383 853 672 359 109 419 538 458 911 347 889 211 265 690 758 334 188 120 35 128 459 605 501 561 859 109 923 556 32 188 843 366 608 361 692 906 213 127 845 930 980 511 251 908 196 3 254 500 711 773 238 476 720 31 712 994 560 418 471 63 142 288 451 115 632 765 901 521 23 452 503 956 210 658 64 463 199 32 400 113 79 458 40 120 364 108 378 292 358 519 895 700 143 561 77 420 827 182 648 251 677 807 752 253 755 250 711 14 694 35 966 486 225 979 851 291 92 938 801 362 969 560 639 795 17 951 556 782 690 103 407 516 436 980 956 915 893 121 694 78 223 642 847 305 210 516 207 598 730 996 407 483 235 63 270 49 869 777 845 74 843 394 776 112 690 135 603 409 27 481 644 542 456 862 64 632 218 622 770 26 227 132 750 311 120 926 479 540 932 735 27 545 33 296 479 210 950 809 309 578 686 914 317 673 188 75 762 903 558 225 326 932 659 572 504 875 716 421 84 720 561 893 309 819 133 426 365 356 854 916 813 640 523 382 591 109 336 39 213 930 666 630 786 49 226 917 473 582 238 195 29 416 239 696 26 895 138 775 408 472 165 743 978 186 316 219 472 865 945 885 810 899 100 514 185 486 253 143 582 211 28 272 379 830 571 963 635 147 172 709 705 852 770 954 795 187 969 134 90 331 183 121 76 371 546 932 686 727 190 599 884 918 551 48 328 539 290 888 719 325 482 969 481 168 683 587 377 983 509 214 699 272 346 628 655 284 812 313 574 630 613 11 556 233 398 295 192 496 251 41 986 551 438 671 84 466 40 54 963 293 91 917 679 827 851 662 318 949 833 460 261 428 221 481 898 61 285 163 415 28 436 365 269 326 540 307 988 166 106 145 918 209 993 79 536 511 243 857 961 52 670 551 282 729 840 483 338 683 52 172 563 837 952 181 526 523 408 743 791 64 266 21 731 200 618 909 899 214 190 218 603 655 506 142 298 517 421 869 428 753 666 220 330 999 29 183 840 391 789 220 218 332 35 222 17 108 493 994 523 199 487 128 391 194 651 159 97 151 37 863 845 303 217 580 532 968 25 440 419 554 556 354 116 516 50 660 514 150 274 292 289 108 52 343 595 482 540 908 588 364 890 67 389 737 921 900 111 570 420 396 596 12 707 136 460 535 72 623 88 921 737 138 199 954 929 995 610 703 732 66 809 264 305 455 988 835 119 201 136 7 822 871 830 138 362 933 348 686 992 775 726 386 786 243 386 127 288 592 957 421 912 687 920 335 731 379 694 754 277 881 798 857 962 59 702 681 769 487 3 641 819 153 544 890 450 692 103 391 422 14 282 571 889 201 207 434 745 564 683 22 985 713 415 72 695 530 922 765 300 912 775 444 694 170 780 150 882 944 731 888 751 518 355 465 598 411 81 796 46 111 258 546 960 845 430 978 5 227 321 890 452 700 136 517 877 615 799 258 360 835 774 130 817 738 71 789 99 495 80 29 459 496 844 606 42 797 409 278 996 470 859 930 847 718 686 655 758 651 91 683 287 574 862 8 291 678 451 605 576 7 863 116 935 568 994 857 197 469 45 50 900 953 618 132 233 207 148 30 848 816 268 268 192 746 750 786 966 722 641 350 338 876 216 416 549 553 385 329 515 132 155 745 75 746 806 123 481 783 372 188 785 23 72 229 728 312 319 104 760 626 911 836 821 406 52 661 500 53 817 428 214 434 683 190 1 294 757 899 588 436 329 49 333 559 365 160 674 606 572 977 719 521 656 247 583 275 406 961 115 42 219 933 633 398 694 588 284 414 927 836 677 535 120 909 378 89 138 29 933 339 640 795 11 915 397 147 310 538 439 799 844 872 641 1 238 420 382 516 657 303 901 683 994 818 967 439 933 650 504 178 532 594 777 321 929 690 780 471 811 622 438 33 261 267 261 161 620 274 64 926 976 528 385 563 912 404 220 685 137 655 703 325 626 833 365 696 893 102 575 532 20 331 813 897 66 329 380 318 495 106 183 144 222 35 214 976 927 782 351 68 251 892 99 563 493 890 906 434 447 784 678 15 997 845 101 998 86 533 425 754 704 440 305 874 501 142 346 795 662 820 960 384 664 525 181 360 535 974 32 424 260 741 108 983 927 717 962 321 270 729 947 123 212 172 123 192 45 545 862 270 864 758 771 804 887 91 563 558 282 672 497 933 125 356 12 871 119 876 184 224 693 144 624 455 111 576 455 551 211 312 972 25 405 213 631 873 560 504 985 376 387 943 181 599 962 386 660 492 8 624 676 440 556 377 258 156 616 298 243 777 480 888 7 58 282 176 515 513 445 52 312 405 627 122 89 436 814 962 448 31 153 642 476 78 184 405 774 6 68 361 554 73 458 91 427 744 617 12 521 19 428 397 531 614 907 919 351 835 851 592 896 51 240 983 744 620 27 577 225 160 933 163 580 16 877 118 815 831 657 464 873 63 524 578 758 346 255 419 222 560 366 157 650 487 76 75 767 926 659 620 788 149 802 476 640 558 593 536 877 444 774 647 919 690 869 8 232 318 824 82 81 751 779 914 480 652 598 723 955 229 783 634 764 877 390 447 175 27 588 290 448 82 465 53 133 321 726 475 317 623 891 742 434 922 632 495 281 232 864 104 845 137 221 95 580 626 538 599 753 123 968 699 485 619 353 548 114 751 484 143 502 729 862 611 910 964 596 907 74 288 60 773 98 634 926 853 788 50 213 830 66 926 965 458 71 304 184 373 585 153 654 548 401 479 263 272 264 140 465 531 5 257 494 658 499 77 971 134 64 180 504 412 931 886 934 637 415 760 831 145 395 72 875 605 755 90 749 686 376 90 156 124 345 950 602 63 961 201 558 538 211 420 629 991 292 830 358 678 848 987 289 854 518 428 909 600 426 155 97 187 252 830 714 819 487 555 943 667 519 114 11 42 154 552 927 592 215 962 843 403 831 359 683 866 52 518 643 199 405 642 211 486 20 748 309 122 955 632 201 524 335 299 780 995 947 730 864 611 892 858 121 4 944 625 258 924 221 13 91 438 805 894 119 668 936 610 233 915 391 118 186 61 694 614 442 123 765 486 31 820 642 470 47 53 897 909 387 142 373 957 391 730 867 629 975 192 380 554 906 454 568 324 833 84 8 294 695 527 910 723 145 368 906 126 603 491 522 710 567 13 982 774 804 865 953 939 56 894 856 96 873 372 381 938 201 770 812 946 365 682 810 722 45 776 252 527 896 640 777 902 419 403 647 257 719 4 554 291 767 983 995 126 801 675 850 20 475 673 769 553 403 439 15 139 698 943 372 750 158 194 746 733 692 553 92 578 648 686 283 530 635 45 551 907 484 746 120 7 964 723 663 475 883 24 203 4 195 139 84 249 743 221 636 829 256 78 164 284 229 823 880 872 314 39 404 80 843 341 463 711 103 222 407 444 5 37 176 721 751 14 329 850 135 166 780 188 110 971 838 294 225 705 209 911 582 300 559 659 920 591 273 318 452 850 36 569 96 454 859 73 707 590 177 755 940 849 637 184 374 597 212 905 523 994 260 614 343 539 147 34 884 5 72 390 694 660 711 334 605 625 305 213 529 263 818 541 888 463 789 565 297 697 510 788 136 729 146 323 624 840 421 969 30 463 504 863 640 80 719 597 107 275 691 672 808 807 570 160 837 579 944 457 250 389 81 988 202 321 107 758 580 663 761 605 777 222 341 48 225 915 471 590 303 507 319 355 260 368 875 941 767 140 936 358 731 162 398 927 984 560 508 9 488 843 674 455 668 915 477 633 507 344 503 923 17 794 614 542 724 470 302 584 786 466 722 143 361 884 60 400 868 608 837 546 751 591 788 410 372 547 934 679 671 919 475 579 200 988 130 889 169 10 542 166 124 251 385 59 887 796 790 579 369 4 708 211 899 491 858 734 684 502 856 622 28 571 175 917 927 314 542 427 683 259 412 141 139 564 134 732 182 513 437 9 123 661 861 222 584 502 764 67 522 535 515 274 11 601 513 669 399 373 653 559 483 867 856 336 311 850 302 159 243 27 975 611 893 866 161 172 584 961 512 423 930 779 305 821 180 690 525 944 940 141 389 67 910 855 940 951 248 929 345 716 191 704 502 680 567 283 596 28 804 577 231 192 78 741 748 825 219 891 373 226 1000 967 801 106 429 620 857 565 679 994 849 152 274 285 242 889 158 950 281 132 271 435 175 139 258 301 489 223 939 632 343 373 156 578 68 207 632 935 924 130 463 614 519 589 864 887 544 282 803 280 454 204 138 995 725 403 890 718 298 325 273 717 845 618 106 74 490 273 234 948 584 972 580 735 190 528 458 1000 881 282 766 61 481 336 685 91 386 499 519 623 70 819 282 326 416 570 677 931 494 586 76 181 403 794 137 675 820 842 678 492 851 682 432 457 850 994 314 935 788 317 812 22 827 766 150 11 718 213 818 999 632 801 124 531 76 674 365 129 490 781 271 603 180 655 317 4 177 23 553 110 685 121 564 298 714 602 186 701 535 903 605 504 581 949 468 271 417 63 621 167 411 967 109 949 714 747 56 617 199 640 56 577 957 551 694 208 1 139 825 701 780 376 238 47 142 434 325 49 371 788 386 231 914 402 189 522 428 878 413 583 781 438 602 671 610 622 246 883 84 564 627 688 488 739 42 602 243 36 35 887 5 51 267 143 457 457 634 687 421 344 276 566 913 384 93 101 772 723 388 830 484 438 276 717 821 475 466 522 934 912 64 181 510 431 995 96 624 884 690 187 915 816 657 603 708 822 558 953 700 618 416 930 845 697 582 216 64 444 88 530 394 591 4 706 205 878 426 659 122 804 729 136 261 340 694 108 407 469 150 687 772 449 746 442 938 654 479 989 630 879 606 729 923 978 568 608 531 720 542 777 785 718 248 27 930 337 649 869 373 417 148 138 494 728 924 996 660 994 26 215 53 387 846 593 948 355 600 409 56 659 450 769 570 500 871 726 523 602 911 49 95 135 955 514 496 346 619 600 30 779 410 447 996 953 757 973 21 375 64 7 473 773 380 330 561 398 343 474 762 307 992 185 189 466 99 403 532 568 624 635 194 446 938 614 243 934 416 94 819 70 51 676 599 512 690 529 965 37 536 887 496 998 529 192 392 626 233 763 482 33 859 858 422 807 46 20 707 65 23 558 144 845 777 61 375 706 860 809 116 415 448 955 699 596 286 357 569 210 136 929 352 756 367 402 110 46 293 344 424 453 902 339 922 479 583 186 871 555 498 992 472 907 202 47 469 395 150 342 711 184 711 611 271 126 317 772 778 728 364 638 554 582 503 789 205 129 934 447 277 637 334 270 614 262 43 902 31 68 133 188 930 892 987 895 494 908 3 850 73 787 68 333 384 310 403 633 169 324 422 619 912 904 225 213 253 603 344 637 732 660 374 305 466 51 116 241 401 242 845 894 763 535 341 231 325 871 301 971 118 970 763 847 217 684 153 766 220 430 602 743 47 592 135 483 683 754 378 482 497 642 385 536 746 659 240 512 913 873 22 279 477 347 796 654 760 677 224 247 474 616 439 87 573 660 804 884 71 469 175 830 411 998 294 781 41 220 952 729 809 300 517 408 797 111 489 938 234 962 669 352 97 412 602 909 35 35 894 48 244 38 35 869 899 575 365 13 795 656 785 810 800 509 861 584 757 291 931 972 456 991 845 150 298 440 964 826 282 263 41 885 941 680 613 559 840 13 516 987 276 776 174 60 796 235 253 406 158 292 339 402 368 591 233 84 409 700 521 828 286 264 10 686 26 987 686 235 240 325 793 836 882 769 679 157 833 586 20 851 925 896 53 252 38 963 440 974 889 565 395 283 147 335 687 112 489 927 158 607 228 902 363 66 132 195 984 155 73 45 611 269 112 258 539 918 658 685 197 15 320 786 834 932 88 146 86 203 444 842 56 761 59 508 521 560 672 991 900 483 802 470 602 385 895 907 389 173 545 710 361 776 412 485 209 890 458 744 344 370 130 451 535 155 112 283 686 574 272 468 359 944 431 95 692 301 575 749 317 165 142 364 913 201 995 162 18 648 730 549 723 403 912 846 873 625 894 741 402 740 829 314 423 717 496 528 708 491 580 64 165 416 16 350 959 610 30 691 882 74 503 357 612 464 278 495 473 381 34 773 337 65 362 589 275 355 658 754 598 807 461 508 898 824 859 744 731 696 598 321 550 408 501 339 523 91 843 241 863 8 286 643 285 931 17 730 226 789 704 129 439 473 895 110 608 660 490 999 586 530 908 676 892 266 572 41 93 197 346 302 696 466 530 990 167 94 65 548 709 320 544 388 430 92 684 277 510 573 850 942 5 555 292 755 906 640 691 383 87 71 652 269 752 90 772 829 24 686 900 231 284 628 215 638 897 637 754 787 945 585 6 775 594 592 209 932 714 896 954 663 390 376 749 112 933 589 142 550 27 214 45 339 636 767 878 364 290 461 157 798 379 93 152 75 84 833 242 956 563 775 587 550 16 149 752 173 267 49 893 918 469 561 143 810 575 165 818 424 184 287 70 838 402 870 604 795 333 849 98 951 825 393 938 91 103 804 901 169 908 930 407 71 770 982 966 954 35 626 448 51 279 217 795 814 731 63 805 261 321 584 611 416 997 242 480 706 913 129 559 194 135 66 187 525 473 110 408 458 75 329 302 853 401 727 758 5 206 196 322 176 156 357 739 225 702 187 813 191 834 287 216 715 350 668 864 170 247 952 492 384 880 827 43 815 499 667 512 66 793 164 848 616 68 862 564 627 685 471 659 718 379 815 485 575 82 321 193 270 886 889 361 168 761 50 457 293 650 263 732 29 583 241 200 35 414 170 295 246 820 708 867 831 185 628 107 991 984 984 53 464 309 678 287 622 150 300 454 22 52 115 222 298 792 74 320 259 675 724 265 82 104 891 412 453 15 13 946 557 834 993 450 768 561 451 666 933 608 257 70 111 32 199 907 653 760 685 276 490 459 343 932 507 658 385 391 879 757 633 990 241 537 57 513 571 809 715 16 661 820 974 468 41 39 865 839 250 953 473 260 306 495 222 878 272 730 933 28 779 423 527 354 384 119 261 498 637 348 352 985 743 595 880 932 673 649 839 195 619 963 209 590 658 642 931 812 500 691 649 673 201 152 107 278 705 735 66 783 107 597 619 343 492 867 779 875 239 562 222 277 665 505 41 707 874 879 413 567 690 39 25 798 563 205 161 125 297 663 306 875 495 99 146 984 592 696 849 832 348 603 489 511 670 419 492 180 655 314 988 101 717 396 927 2 664 971 853 384 627 305 191 402 690 525 942 931 107 267 645 464 982 722 490 450 286 672 458 701 80 178 350 496 829 509 598 8 673 962 721 671 538 192 307 120 957 667 388 327 472 890 94 558 502 994 453 770 547 355 213 86 600 828 569 961 650 250 652 667 136 816 678 724 249 975 613 909 937 445 241 444 499 998 501 24 639 620 976 272 855 683 404 279 43 745 89 829 179 615 81 950 974 296 11 408 350 433 444 773 642 902 632 677 374 152 544 899 502 925 35 884 992 997 53 347 609 535 729 558 791 728 251 957 483 289 384 711 812 469 510 842 464 208 70 547 660 35 277 344 575 359 982 658 113 763 557 482 878 930 683 730 234 835 904 911 335 807 836 749 975 112 896 372 167 656 434 699 292 459 128 645 716 498 541 769 749 571 690 2 800 786 522 55 633 308 155 162 574 990 778 760 559 515 63 742 891 666 983 904 582 356 902 213 159 40 814 521 804 138 599 348 703 86 189 364 486 644 497 182 622 99 1000 109 655 957 844 457 149 781 347 57 216 787 777 584 511 813 275 339 559 305 805 89 289 934 3 615 667 466 794 570 275 522 664 284 732 840 450 147 832 670 535 179 257 936 307 420 757 765 776 775 668 37 208 917 636 563 659 893 426 520 289 50 703 772 308 900 632 693 467 567 205 128 928 414 140 113 421 506 255 972 542 506 163 424 78 649 194 329 227 405 387 679 597 470 453 487 846 697 574 169 853 596 906 73 282 35 678 753 421 754 737 634 174 335 449 684 64 227 792 713 150 483 548 939 710 805 445 428 565 539 149 47 944 240 952 549 729 436 56 414 988 200 313 77 646 187 306 156 187 719 632 323 249 586 283 423 993 152 976 485 129 414 326 230 449 629 731 725 777 137 836 782 174 5 466 750 311 114 889 307 846 318 291 889 716 298 342 378 189 736 715 669 576 438 447 746 455 17 7 895 306 785 955 667 409 455 54 229 893 294 728 727 813 340 721 268 122 324 849 175 414 905 710 118 318 849 231 749 420 784 922 478 575 149 724 1 495 961 311 215 493 27 729 132 236 228 249 441 411 500 302 313 157 133 381 95 144 11 769 517 180 435 988 18 214 126 830 847 613 60 845 531 586 741 172 363 636 550 577 515 903 783 576 412 287 17 524 988 218 415 530 452 945 600 97 184 231 736 334 387 315 412 639 129 24 987 712 386 911 997 782 721 291 256 920 220 43 283 309 309 76 673 357 85 299 34 512 769 8 123 673 931 530 803 52 83 31 443 379 291 334 388 317 416 645 126 957 609 43 778 283 697 632 526 467 67 203 617 874 694 300 560 658 914 562 146 817 594 209 910 580 295 553 664 9 81 409 728 687 577 277 477 367 913 175 838 453 178 992 353 196 1 241 441 477 896 90 475 43 987 532 314 93 738 589 893 59 322 403 518 484 244 112 477 856 845 367 598 283 320 375 373 869 860 337 286 689 561 167 952 214 712 352 708 75 86 840 267 46 872 821 80 96 859 289 3 422 507 247 920 299 521 437 931 657 564 469 742 233 719 222 864 186 345 395 267 56 930 79 104 920 586 232 122 649 793 923 403 110 35 227 43 220 936 639 408 700 533 895 579 419 304 59 621 195 585 759 295 940 985 452 847 10 445 581 477 640 544 507 150 341 693 95 332 138 843 815 308 513 310 247 692 933 376 856 759 847 258 922 218 9 94 484 61 18 558 187 103 944 733 906 844 911 869 15 276 521 644 176 260 984 565 530 102 839 119 168 939 128 313 734 587 917 220 70 441 20 153 744 83 809 107 362 208 991 74 525 489 212 868 305 21 380 91 128 954 571 843 922 949 394 827 420 79 695 455 483 803 469 589 321 625 861 540 491 91 127 946 538 711 428 169 165 470 339 807 797 519 942 983 423 698 380 999 582 497 747 16 372 89 191 347 364 62 98 27 284 466 240 250 342 806 762 324 88 611 876 758 669 192 137 97 350 223 193 155 193 766 855 242 758 368 390 33 691 852 893 690 107 431 625 871 599 762 183 238 786 575 380 112 250 494 720 872 755 685 318 745 606 938 174 600 38 830 642 379 497 578 996 778 702 212 954 822 349 695 32 938 342 616 617 163 422 71 625 116 68 371 613 343 546 191 233 680 986 795 899 240 351 948 532 661 184 155 273 242 4 843 28 577 218 115 727 330 443 692 165 763 93 690 310 651 113 826 938 199 749 704 489 599 197 795 998 838 46 735 1 394 352 571 263 435 248 575 222 157 944 254 26 874 7 181 19 492 783 270 570 996 848 124 113 562 355 77 270 929 152 551 936 664 557 369 205 914 642 628 994 313 932 777 270 633 366 502 723 819 407 74 784 39 183 748 849 360 518 877 595 683 745 325 249 565 155 849 697 543 985 28 307 592 789 406 333 349 97 442 780 705 209 915 609 417 24 394 149 349 758 402 598 971 440 908 484 736 62 752 957 974 237 655 801 913 272 412 27 458 505 910 924 351 792 596 451 347 20 3 840 13 516 987 279 790 230 271 563 938 564 942 577 987 733 514 490 320 512 190 538 518 267 944 263 82 129 42 91 169 193 644 124 955 614 89 11 262 479 515 782 60 325 408 525 485 182 734 764 982 16 262 428 214 438 704 280 348 573 306 684 349 941 507 579 909 245 291 543 635 929 862 812 115 382 264 145 495 671 571 388 192 666 271 633 356 447 475 834 725 848 564 759 478 35 912 156 731 979 301 999 280 697 662 698 239 150 750 153 172 658 404 500 370 720 990 464 879 97 671 158 912 55 119 223 272 624 300 183 401 760 953 878 695 273 387 862 696 415 229 643 793 979 738 617 60 808 313 609 841 566 826 861 736 669 396 356 572 230 238 362 27 907 203 54 501 525 637 100 873 341 192 81 763 844 204 627 930 938 261 129 428 409 601 926 145 542 948 812 343 750 420 769 840 115 135 777 447 692 134 582 283 467 252 313 608 838 555 795 774 491 980 461 950 555 784 711 216 898 451 622 676 457 662 858 196 453 957 669 402 391 729 854 565 705 149 553 983 920 673 761 512 225 739 415 839 306 284 950 148 339 707 192 787 998 906 455 577 365 3 732 366 614 394 837 479 343 746 397 666 426 561 540 188 270 935 178 657 342 138 751 267 840 644 301 18 396 221 763 589 671 729 337 460 727 228 827 915 44 34 811 560 65 351 520 969 135 88 313 88 717 508 598 22 752 311 105 833 48 798 358 964 565 720 235 930 470 455 496 884 847 126 138 694 923 295 468 151 701 843 755 941 858 679 349 990 799 888 135 823 727 955 192 558 617 683 549 150 961 422 888 525 164 262 96 220 459 775 522 153 224 972 816 152 571 62 238 870 83 674 295 705 580 135 594 352 770 451 778 615 690 605 424 100 784 806 778 418 509 296 196 517 337 368 182 778 33 194 872 487 80 97 865 319 129 904 265 454 344 982 797 949 523 602 902 997 870 246 651 690 282 487 382 914 46 54 916 6 798 736 235 792 639 709 502 631 272 955 281 94 33 359 854 898 703 135 491 729 960 199 558 565 364 103 343 136 733 175 453 144 795 473 686 860 987 186 235 732 282 106 96 629 908 790 574 334 844 55 737 933 966 402 718 696 714 23 719 104 155 1000 605 628 328 318 958 891 724 331 469 838 806 298 537 540 411 609 955 255 938 333 562 372 177 719 722 861 667 254 524 860 445 926 558 16 75 305 159 210 826 70 985 289 866 600 805 434 363 272 372 782 351 70 261 934 257 142 539 964 933 925 149 575 107 473 875 994 90 597 774 267 643 454 939 551 860 203 478 42 957 364 573 163 826 489 505 631 243 782 512 33 598 290 358 541 26 287 492 371 802 480 659 638 901 660 859 216 560 425 507 221 763 592 682 769 477 938 340 601 547 880 357 222 121 730 290 178 456 137 719 81 15 364 49 23 700 991 653 998 115 708 221 952 726 789 200 98 796 891 187 107 960 800 168 808 337 749 461 30 31 921 244 184 907 785 552 247 516 873 599 739 45 621 321 342 165 913 998 772 649 946 842 536 642 32 413 196 456 977 760 765 757 657 129 865 32 406 151 260 199 858 353 405 249 854 884 622 774 48 328 537 277 828 475 401 133 189 935 912 63 170 451 178 16 492 809 433 318 11 206 137 976 622 946 86 999 226 363 148 622 401 812 267 297 385 633 341 346 10 951 612 119 206 174 188 564 696 97 323 70 512 448 79 447 967 783 998 943 679 584 402 153 305 449 957 700 590 237 117 568 361 53 72 957 92 944 838 534 664 178 94 966 946 987 411 587 820 644 482 103 280 751 990 188 218 615 731 852 542 582 617 463 230 211 197 288 956 151 298 433 918 615 432 59 473 306 583 746 233 684 5 877 221 439 645 920 723 57 834 495 465 340 854 69 731 766 14 197 55 558 861 141 102 343 144 779 379 263 170 652 383 433 155 36 821 601 221 920 529 900 640 744 708 555 966 799 104 436 678 144 766 307 946 917 987 675 167 930 76 92 872 403 571 797 651 729 521 564 701 130 468 642 644 90 743 650 215 441 714 314 465 963 597 911 98 391 469 297 559 689 100 402 515 476 224 57 331 478 889 31 192 870 498 158 470 400 170 420 989 158 48 869 780 866 175 260 985 571 568 270 506 611 111 175 49 722 893 867 163 180 617 79 924 835 702 697 865 916 713 36 801 488 722 942 151 436 257 619 401 839 430 31 316 624 897 770 548 365 256 257 237 109 522 159 254 95 289 883 700 253 219 43 288 345 475 751 232 634 722 627 265 951 325 391 425 32 368 920 214 6 115 634 768 910 548 99 663 93 591 715 972 402 663 363 214 15 171 889 799 795 575 299 621 39 648 538 392 514 559 734 371 622 396 776 98 607 761 100 758 648 66 566 804 730 143 292 465 164 799 325 758 628 946 25 638 611 921 32 901 123 634 695 470 562 150 840 693 598 353 741 271 956 298 187 443 978 883 500 55 827 474 400 136 219 89 569 611 547 789 809 762 289 877 662 85 553 555 356 143 654 643 974 57 585 994 700 260 262 232 34 121 420 435 833 87 27 386 71 957 105 21 183 910 814 699 868 917 694 912 229 163 923 72 124 99 480 987 605 753 74 662 314 925 729 45 716 888 888 339 46 221 917 514 839 404 878 637 921 792 462 649 739 596 928 208 895 503 960 235 777 544 279 774 136 857 918 795 517 943 11 581 383 72 989 289 838 429 35 353 805 658 706 316 541 406 566 743 364 499 719 822 463 380 118 289 671 428 524 299 79 781 982 864 346 303 703 490 617 294 212 631 878 592 653 591 667 685 110 495 983 446 827 955 288 133 209 58 466 275 462 296 619 55 761 70 577 834 816 388 988 434 714 383 874 794 904 275 521 648 206 406 579 823 729 968 251 800 542 53 440 163 19 649 731 543 681 203 89 709 460 379 137 408 220 646 900 589 433 296 883 637 879 543 354 238 242 318 727 503 484 374 890 977 857 349 382 148 454 392 271 97 142 984 626 902 783 580 441 427 591 704 908 116 523 99 885 421 563 588 463 490 775 243 487 732 16 510 915 899 164 894 889 291 744 847 391 724 831 472 355 883 104 677 128 677 914 391 125 230 259 486 584 131 532 10 276 565 909 371 47 949 272 87 82 710 521 739 743 809 169 733 875 658 73 516 447 36 197 862 400 646 277 846 590 925 246 148 679 738 323 296 872 577 611 477 365 899 108 556 370 218 976 898 610 576 972 649 145 33 896 79 413 775 933 626 354 494 783 256 491 639 421 774 858 185 393 694 628 526 509 318 333 133 804 630 542 588 653 626 878 634 907 733 241 849 925 907 124 584 385 58 883 781 741 420 846 302 202 491 134 386 107 172 68 865 583 713 31 770 342 125 676 931 503 644 336 224 319 899 526 67 667 401 402 802 198 972 55 582 998 750 525 397 659 386 387 849 617 60 810 320 638 948 944 138 332 753 526 382 561 935 559 941 622 260 967 464 78 296 78 802 116 476 813 603 296 357 476 644 584 706 986 565 518 20 463 597 417 127 11 928 471 472 595 328 614 734 876 655 45 381 882 867 266 797 390 173 526 605 897 935 537 813 45 955 332 395 388 774 154 959 370 595 242 93 385 475 386 45 799 387 137 340 810 803 533 969 20 401 231 777 586 530 906 666 843 65 805 248 249 259 316 566 555 240 443 507 52 753 53 543 781 799 767 413 580 766 377 372 842 706 666 641 856 366 494 677 614 594 38 882 951 768 50 391 893 842 20 546 95 661 107 701 244 153 722 964 285 32 633 510 370 633 464 95 392 501 481 382 968 369 507 723 775 142 880 1000 85 509 292 169 389 819 414 118 983 836 168 483 392 5 510 14 496 849 632 157 255 119 419 442 886 340 63 323 376 347 702 87 210 473 952 458 182 975 216 518 170 362 640 583 744 215 595 639 482 149 552 975 884 531 237 643 728 581 930 359 784 474 789 469 718 89 70 621 98 2 127 749 351 368 52 5 559 313 846 263 970 452 980 818 88 171 240 897 227 292 710 632 405 738 788 88 439 839 91 992 137 895 140 784 445 617 694 612 430 78 599 893 973 801 48 81 55 599 105 239 492 800 378 70 18 480 722 12 572 330 834 29 672 778 621 723 750 996 226 393 325 414 563 659 882 366 264 286 346 499 887 831 5 554 285 724 779 167 989 432 697 294 492 314 453 898 311 789 936 519 688 463 585 349 825 814 460 441 508 78 897 681 14 958 625 130 156 770 219 388 360 667 764 585 637 555 603 625 326 330 49 322 493 61 930 36 843 738 848 445 38 227 21 79 290 32 586 227 91 511 242 860 983 158 101 187 211 586 622 459 158 821 510 669 429 551 452 753 452 938 560 921 486 630 403 753 894 589 495 671 568 373 129 424 381 473 411 205 534 364 383 19 672 860 114 947 658 423 618 904 863 42 486 539 859 305 105 887 379 291 337 411 435 908 536 45 452 305 769 870 301 973 136 55 110 170 33 670 719 291 272 18 661 806 891 92 537 399 564 791 674 922 470 525 919 793 491 814 466 471 629 540 580 621 504 437 88 601 813 474 526 893 631 747 805 109 413 499 279 183 591 900 83 395 627 210 620 829 402 948 73 913 818 696 817 640 487 162 598 125 374 122 365 95 288 870 630 956 68 805 216 52 373 773 284 745 916 793 513 944 47 786 295 698 537 944 831 488 458 354 4 842 13 502 901 886 210 290 847 478 246 178 854 526 471 95 332 134 822 724 950 189 582 795 528 19 365 16 815 750 167 259 50 975 400 627 171 379 741 35 540 928 711 912 76 251 822 676 654 848 201 578 657 741 538 565 546 194 252 767 339 131 738 248 851 872 580 635 588 815 599 259 170 688 602 426 139 998 738 449 56 298 289 55 732 901 820 812 496 664 526 180 348 466 669 820 897 8 976 788 941 557 875 240 570 261 435 265 674 661 904 474 714 19 692 980 653 97 708 378 900 998 890 361 161 713 835 595 56 981 383 473 392 94 38 382 952 278 99 96 688 262 382 937 184 674 395 304 269 880 857 228 656 887 420 542 472 955 485 322 569 514 972 205 480 41 931 212 900 493 859 715 563 946 609 146 393 49 756 102 807 926 298 452 36 149 569 78 350 398 243 872 51 457 289 619 118 138 771 385 375 787 354 39 56 983 397 536 646 53 509 574 866 38 435 267 688 726 164 452 240 378 107 243 494 783 254 479 593 248 151 677 710 164 598 114 298 769 931 667 621 725 761 44 423 143 50 14 634 685 406 269 962 351 452 555 264 590 163 673 569 360 39 994 616 755 983 107 798 825 774 223 372 223 996 965 828 292 297 157 272 220 874 262 709 901 27 58 103 102 689 213 85 589 778 362 179 813 272 313 435 796 862 15 327 836 72 909 807 662 707 289 374 647 518 286 51 735 956 121 126 668 875 238 552 175 85 936 857 720 604 151 467 452 507 975 291 974 224 579 460 554 185 124 88 409 668 323 932 687 738 244 825 762 144 9 759 481 53 994 487 979 495 164 527 689 394 165 442 173 59 798 263 396 10 505 936 73 23 480 672 715 246 47 67 981 291 914 870 996 150 938 277 221 835 22 620 528 586 768 334 94 560 518 66 738 840 395 815 332 662 987 964 901 731 277 91 51 486 466 422 336 220 298 813 201 887 518 129 114 519 94 895 523 87 812 95 259 703 887 998 3 37 202 879 454 815 808 515 818 277 304 328 238 478 726 55 798 292 572 811 717 5 578 429 372 372 883 951 760 5 197 132 28 976 606 860 706 498 636 329 257 584 188 877 568 519 1 338 17 64 228 797 733 229 780 616 677 524 54 608 167 527 664 241 474 679 806 727 117 155 882 901 467 702 8 731 315 310 27 372 989 592 654 594 683 755 383 507 598 27 776 419 532 423 755 721 535 724 531 675 267 533 794 970 672 303 776 929 593 194 831 241 968 642 144 84 212 517 198 533 423 738 624 108 32 224 60 345 527 64 641 272 867 758 745 654 219 433 630 884 641 889 567 406 334 354 117 524 90 828 158 497 561 891 298 775 969 836 296 260 893 25 114 463 748 327 231 443 582 512 831 384 823 487 513 701 592 240 118 546 214 375 325 578 549 94 624 898 769 537 303 988 200 310 59 567 869 116 874 204 361 336 769 591 629 456 73 338 372 193 815 156 603 218 881 329 49 332 552 325 985 984 48 428 141 996 707 278 313 372 421 177 278 77 955 45 673 639 774 899 428 475 2 736 403 794 137 680 846 962 156 283 292 208 620 852 533 535 413 667 287 721 744 980 183 279 28 657 695 254 271 347 641 727 598 44 885 915 528 933 852 718 638 372 493 612 236 906 318 754 660 177 125 161 842 603 49 865 750 717 558 893 341 14 15 964 647 211 444 767 612 768 103 707 322 568 515 978 236 615 564 855 53 627 285 66 834 413 974 129 8 887 251 525 889 613 681 574 318 743 600 912 74 238 759 414 658 222 409 461 87 374 463 416 325 213 349 185 969 151 183 744 816 206 890 491 941 226 893 323 905 524 1000 287 725 772 107 697 222 58 352 591 379 957 333 388 332 502 27 643 619 932 24 754 311 85 713 511 651 315 31 350 827 809 413 202 498 174 558 790 714 178 646 273 828 511 616 99 55 440 150 937 281 249 970 580 756 315 84 676 299 714 600 171 627 230 735 345 454 622 649 300 959 57 717 788 275 558 879 251 600 346 676 943 576 967 620 20 539 56 493 454 286 634 230 673 976 794 987 776 776 670 40 211 907 547 118 791 685 996 814 921 200 915 690 910 252 328 698 242 171 849 555 689 142 659 675 124 666 884 314 933 774 247 517 881 634 871 525 311 150 98 240 561 210 214 398 460 181 947 53 794 292 605 7 597 520 749 817 160 616 255 987 627 883 657 993 45 339 631 739 756 885 510 98 998 112 690 134 594 361 817 657 596 663 613 715 772 198 239 658 799 871 40 401 45 663 578 501 810 348 803 688 904 231 256 456 435 513 161 356 686 912 302 611 945 173 537 668 182 79 840 330 429 600 746 76 747 798 64 205 659 111 737 423 911 654 732 506 449 143 822 647 483 82 146 136 510 833 413 980 168 192 635 88 814 96 254 659 671 97 543 390 452 203 159 122 307 745 711 565 991 860 242 714 111 244 462 583 338 782 655 890 450 689 85 310 95 779 821 919 128 495 820 467 421 325 168 85 997 219 342 77 389 644 365 391 69 894 744 424 850 283 51 763 120 851 26 503 786 192 80 753 805 52 73 972 174 302 242 740 263 918 145 608 345 603 510 636 230 654 857 259 841 723 765 88 645 78 666 295 777 4 36 180 762 952 856 566 697 83 230 638 758 807 19 851 937 967 372 532 843 272 42 810 484 614 334 479 869 901 592 443 332 10 72 347 438 506 97 37 345 744 359 457 514 977 236 623 616 94 21 287 533 619 916 927 322 595 672 675 8 972 762 825 91 127 944 523 642 146 101 294 854 486 228 997 936 644 443 866 209 463 900 234 299 693 469 583 279 428 66 541 657 70 512 446 69 401 785 104 562 434 546 373 332 632 813 186 803 148 664 648 919 683 830 830 514 615 68 876 648 2 180 66 782 98 552 437 656 1000 101 612 759 53 485 437 261 635 465 75 272 956 294 162 323 485 3 659 927 633 454 32 102 327 51 364 726 83 967 53 615 218 775 690 170 813 347 771 500 68 909 841 872 658 108 724 373 724 990 429 663 119 744 397 685 543 93 674 208 181 216 672 87 474 62 110 106 649 937 786 283 632 246 787 508 971 252 777 396 382 736 973 221 570 428 445 820 912 94 361 320 668 136 801 586 311 595 768 254 620 432 18 219 153 952 338 462 734 249 889 94 567 558 249 475 607 373 777 301 821 218 914 529 949 935 69 2 400 380 683 675 911 387 129 289 580 877 46 388 914 996 751 544 508 152 340 673 979 820 114 301 784 1 947 679 551 198 230 600 534 800 1 806 831 730 904 854 988 246 589 316 602 766 182 200 563 587 454 440 557 385 305 364 438 357 200 987 128 886 165 19 631 611 993 459 815 765 255 645 578 661 767 652 13 206 123 886 214 307 923 774 337 60 325 411 546 575 536 46 458 334 879 275 736 946 55 819 423 171 218 773 675 97 508 177 488 339 642 807 66 132 207 50 444 210 272 740 995 316 945 825 445 251 502 755 17 310 706 449 339 1 954 719 729 905 864 44 493 561 931 539 850 256 887 17 122 577 369 19 798 621 541 664 117 722 288 226 769 586 593 284 373 684 750 343 316 809 11 786 619 647 309 33 425 249 672 799 745 277 965 296 93 900 564 283 626 208 617 826 411 31 485 637 459 24 15 878 135 911 251 306 582 742 216 619 770 54 396 895 809 801 534 991 143 944 378 775 252 544 994 72 486 276 279 194 657 199 287 932 12 686 10 885 222 370 221 996 992 990 15 178 936 16 674 900 335 914 471 606 398 939 49 851 664 328 994 16 151 764 226 489 897 985 841 179 506 428 15 243 323 754 613 898 874 163 109 194 181 348 459 620 592 978 537 429 738 569 777 540 251 646 620 907 865 34 420 217 524 188 417 812 120 412 398 679 495 857 688 418 321 161 80 34 488 621 339 445 627 757 898 578 391 150 378 919 116 433 549 406 491 298 369 530 863 411 703 520 795 90 384 495 515 639 199 442 863 203 457 915 376 22 752 316 132 954 536 634 976 157 155 525 750 781 937 599 159 569 986 795 898 229 296 719 653 447 805 810 621 435 24 227 152 871 859 315 158 112 257 535 895 557 290 729 765 33 315 596 740 81 830 253 49 14 648 762 746 621 12 483 791 401 292 147 251 188 867 513 277 53 827 481 447 359 130 549 127 828 820 473 462 516 943 18 621 562 787 669 933 576 60 177 525 561 644 814 91 227 544 220 426 581 655 705 334 663 976 890 553 312 894 558 306 818 158 589 111 364 189 862 476 99 312 985 102 750 582 742 216 622 786 123 663 874 279 815 380 946 257 32 883 8 104 552 379 307 433 840 140 286 451 136 763 353 259 376 926 178 737 822 295 378 615 284 173 485 360 795 535 57 523 632 83 814 143 533 912 677 852 20 458 569 297 662 306 877 514 191 524 430 865 317 122 879 174 139 265 344 683 4 876 222 452 718 243 2 829 953 263 997 621 753 934 830 575 986 743 583 816 649 551 467 844 869 616 880 736 499 374 755 160 174 601 41 844 696 580 220 103 640 911 712 74 38 566 59 260 29 837 760 30 342 783 622 680 490 821 513 695 552 60 395 828 414 36 491 627 346 434 490 34 794 464 641 669 249 477 624 450 87 476 71 146 239 126 605 503 572 905 286 572 859 8 319 846 207 631 922 853 825 272 209 812 994 653 978 989 135 913 265 368 831 672 553 276 682 606 503 567 878 163 80 12 356 26 956 502 413 962 59 698 661 683 150 757 191 335 293 742 821 247 98 364 306 562 620 661 388 377 775 253 548 14 152 787 355 50 108 206 263 729 3 465 761 384 461 310 713 491 530 761 804 975 615 911 934 411 60 665 451 719 255 65 97 1 134 790 542 138 956 495 368 756 230 579 404 216 663 38 262 227 8 5 960 720 681 607 511 605 37 778 338 33 154 633 415 794 32 44 978 476 52 29 709 994 590 593 246 144 655 635 915 775 422 555 537 229 539 176 206 657 87 612 892 848 57 712 766 187 229 693 102 373 325 595 645 519 309 183 317 260 709 917 124 492 841 621 160 373 804 467 567 204 124 908 332 818 923 183 790 98 481 8 723 264 80 104 911 530 987 151 22 778 472 826 716 858 709 534 826 150 467 453 514 11 437 530 248 720 88 48 501 571 920 385 28 708 994 592 614 353 600 424 142 41 966 431 893 481 846 754 911 682 895 233 343 963 688 467 610 459 262 440 289 776 54 344 580 390 121 221 237 438 499 54 832 513 590 923 233 91 446 863 163 216 829 31 725 74 916 834 761 62 529 612 919 6 763 530 314 119 890 275 639 360 409 217 622 786 115 621 688 545 79 569 707 124 385 195 706 481 533 869 417 684 349 945 531 680 305 714 542 830 106 167 54 819 430 215 418 575 690 965 585 825 688 705 41 903 55 200 707 448 328 937 672 601 558 943 638 342 311 791 950 583 946 433 89 640 39 475 499 721 836 524 626 37 593 229 39 176 704 642 523 362 464 527 994 218 365 236 131 661 789 783 601 561 964 734 729 774 86 549 522 191 451 990 887 412 489 224 951 688 573 247 326 735 478 254 224 62 356 580 275 432 119 834 930 76 89 855 331 296 796 113 515 74 807 181 822 307 444 899 400 313 280 863 661 206 284 856 582 788 490 853 708 572 60 215 749 560 625 708 630 406 771 970 885 587 553 38 258 204 903 585 386 47 814 463 450 536 170 199 660 173 103 62 446 126 743 322 244 575 250 330 733 429 985 45 412 70 710 630 396 708 686 742 282 13 543 146 988 614 800 270 425 121 903 335 879 264 674 674 978 803 18 881 123 816 789 391 252 990 675 148 814 552 986 952 837 457 208 136 946 453 210 185 220 660 977 927 770 278 736 918 887 56 358 647 660 141 909 185 933 936 222 911 464 591 374 923 177 752 924 781 370 190 815 183 764 943 784 220 260 588 185 825 281 267 74 39 576 105 445 728 362 626 498 359 673 808 793 489 798 394 184 555 680 87 402 627 149 249 160 716 864 737 654 289 849 496 343 595 481 533 873 446 819 899 25 61 143 308 562 606 577 6 852 57 674 533 134 8 842 981 313 47 470 396 148 330 650 928 721 974 356 375 44 893 959 722 701 710 951 323 377 359 760 335 171 10 522 40 550 939 687 668 829 967 343 357 51 96 122 872 135 963 562 707 184 744 813 185 798 122 550 209 306 955 974 253 757 263 769 246 563 160 901 962 669 357 124 539 118 856 77 763 890 473 831 728 891 801 785 505 963 239 767 449 794 727 216 757 600 789 336 914 460 535 76 642 166 220 827 987 481 5 700 160 664 541 271 764 144 991 657 21 220 130 803 648 660 133 861 969 68 688 520 931 905 54 182 611 31 687 841 870 648 64 554 749 510 326 366 264 291 366 582 201 965 987 236 537 98 757 657 136 901 182 991 309 935 830 560 898 349 12 932 480 500 679 574 337 858 116 975 806 58 103 93 634 971 127 19 974 678 306 730 630 215 621 796 188 965 102 929 656 580 577 238 239 294 620 73 861 512 322 331 87 547 502 93 36 386 992 477 940 345 613 577 948 502 478 355 829 782 236 381 164 559 884 274 688 662 782 737 379 649 480 41 934 232 992 863 249 732 150 314 540 416 636 72 713 627 351 463 619 549 720 383 824 496 566 931 498 611 187 627 77 823 250 91 297 965 124 58 238 906 293 607 8 587 459 466 671 833 965 293 73 803 168 779 164 975 375 472 462 522 980 180 263 965 419 837 250 971 574 710 94 181 238 807 698 928 288 381 694 736 168 389 827 460 320 787 839 958 192 538 499 153 430 207 373 376 899 14 995 850 144 222 33 204 929 742 93 882 459 817 780 325 933 673 644 805 41 999 627 777 23 143 653 635 934 896 966 736 724 729 856 578 762 375 395 998 432 614 798 268 427 148 51 969 360 441 411 503 318 382 431 145 996 676 93 475 13 807 726 98 58 467 284 505 478 325 647 960 939 1000 546 282 777 123 753 407 671 363 143 592 268 281 278 145 367 903 113 555 311 876 463 891 184 85 853 358 470 601 379 863 769 852 193 492 216 866 258 757 216 486 975 484 128 412 323 237 516 963 132 131 599 417 112 920 516 817 265 236 39 110 307 854 363 498 720 843 577 876 65 509 467 229 172 968 263 868 844 257 948 370 694 836 773 114 732 362 588 272 343 616 613 131 272 455 289 639 234 654 819 27 795 529 25 391 120 206 162 117 245 415 291 15 468 677 853 31 507 771 62 432 39 348 742 319 239 565 240 353 966 620 24 567 194 59 612 140 332 738 440 2 52 295 302 161 247 34 985 602 749 76 724 656 427 658 104 705 300 455 31 92 273 809 400 122 135 716 77 23 446 475 836 741 921 857 861 449 951 666 439 640 890 581 485 678 708 145 500 695 671 774 607 683 635 666 281 690 616 489 394 961 225 707 214 926 628 437 971 893 624 704 611 331 490 965 382 606 207 786 857 67 691 542 35 328 660 11 124 645 758 746 660 250 557 96 564 525 78 744 763 884 434 654 21 237 235 281 575 924 374 932 227 979 828 159 506 605 79 38 512 735 807 228 101 560 453 679 999 881 299 864 492 184 676 399 314 293 933 957 350 489 784 307 787 959 671 396 338 464 749 315 154 86 138 50 64 938 52 872 759 712 444 255 538 935 768 196 262 813 519 798 120 535 138 13 839 914 937 401 973 235 650 788 882 196 245 704 24 805 617 460 208 111 791 754 406 651 255 676 760 482 53 983 419 671 261 525 808 123 466 696 980 618 890 776 654 940 752 57 578 956 535 608 836 544 744 570 725 221 805 845 828 362 720 64 909 880 102 694 247 242 225 179 50 691 699 973 554 565 405 349 451 562 319 854 256 856 831 288 250 910 213 87 612 889 828 971 376 520 737 745 833 300 304 122 1 906 434 449 789 696 77 197 490 170 606 110 208 263 705 868 862 358 396 158 382 875 813 7 732 325 367 278 368 704 918 173 774 91 577 647 693 333 765 592 671 699 159 665 557 359 146 645 564 579 400 189 534 506 234 852 12 403 316 270 777 234 410 354 439 446 734 388 723 849 590 900 91 447 867 182 290 111 55 330 488 964 393 687 588 344 775 559 377 238 35 71 114 45 244 63 186 551 637 865 462 993 800 862 973 83 741 698 524 862 461 6 887 276 669 535 190 325 247 556 114 688 99 407 554 666 11 71 333 356 141 648 619 890 767 595 668 654 919 628 496 331 518 134 143 655 647 989 110 762 583 647 634 985 207 378 400 4 427 528 322 188 229 681 27 38 988 589 647 581 665 758 572 609 504 549 759 617 871 681 244 339 844 11 473 740 186 459 78 339 334 954 722 751 6 283 643 311 85 712 511 660 365 253 240 164 822 461 366 50 10 617 612 120 214 202 292 935 986 502 140 326 696 248 224 120 705 149 550 958 805 203 981 61 532 650 115 839 1 454 718 219 858 180 360 540 2 148 877 928 681 731 263 994 605 681 646 749 682 349 956 604 19 680 908 330 805 863 936 853 694 490 695 764 334 127 759 412 643 154 139 454 472 749 248 751 276 902 930 465 418 325 196 248 727 134 265 388 945 179 567 797 679 902 302 700 481 589 203 920 697 897 115 619 684 529 22 375 51 933 144 469 519 899 725 262 48 930 150 532 841 261 998 640 860 401 670 416 470 73 214 628 847 432 965 909 767 423 638 22 394 171 479 338 717 264 128 397 231 811 787 432 505 148 342 724 264 71 53 677 592 461 436 472 905 187 977 180 296 156 271 222 898 389 254 25 869 989 113 777 647 891 525 133 75 253 840 767 46 373 830 623 269 10 641 762 804 966 559 668 973 829 224 881 277 734 910 858 956 19 512 900 794 663 837 58 814 363 855 862 483 142 507 767 43 351 724 186 604 947 250 979 621 918 923 279 373 729 16 537 85 674 284 641 293 993 322 1 109 642 876 477 979 587 714 1 583 492 705 806 489 685 710 97 191 272 920 71 151 271 262 141 486 647 511 248 892 121 704 134 473 628 518 453 62 294 205 588 684 814 730 57 770 108 726 381 758 118 892 288 703 632 468 121 516 7 402 346 462 665 831 3 543 235 520 11 386 222 861 168 264 74 70 751 880 520 207 564 522 56 640 334 244 461 575 305 657 200 289 933 2 615 676 528 83 749 746 741 728 707 686 756 368 405 119 75 379 600 191 755 810 63 92 990 114 779 650 894 515 44 630 384 632 337 339 5 980 834 186 611 993 458 810 741 164 312 399 590 951 400 839 437 69 487 299 411 780 984 887 467 822 735 10 447 600 573 43 106 247 529 954 966 208 560 488 889 946 677 555 233 408 351 437 468 877 55 437 128 832 848 601 974 434 840 134 248 278 439 137 876 21 246 289 521 527 474 100 338 133 759 357 315 682 255 395 82 934 868 809 45 987 520 237 744 333 305 838 283 163 426 95 736 565 774 555 371 228 33 150 603 269 187 701 523 833 291 251 887 63 401 842 444 85 521 360 478 624 449 78 429 877 400 514 481 268 275 242 982 714 450 270 575 24 970 607 919 47 14 665 866 216 505 87 978 92 748 664 253 540 966 937 933 167 603 118 284 640 288 964 198 514 307 213 517 190 488 222 938 632 351 423 378 468 405 220 680 99 475 966 522 437 925 624 420 905 651 757 689 321 725 460 236 282 565 859 70 687 500 815 393 23 607 436 157 19 702 44 953 321 349 208 112 796 772 472 889 89 534 404 618 73 875 594 690 794 560 214 247 560 136 782 469 780 460 741 310 194 371 486 579 99 392 458 224 223 324 938 714 841 620 158 367 784 401 356 526 955 1000 407 439 976 904 643 729 587 964 499 322 443 763 597 711 900 1 908 437 451 777 606 643 406 649 241 606 466 341 860 88 793 972 693 410 229 685 45 109 254 547 995 50 342 604 553 882 314 950 875 702 336 700 184 802 159 738 4 381 256 108 344 93 462 935 452 301 740 736 757 920 716 14 642 728 590 995 657 995 57 385 802 346 858 37 504 688 594 378 919 114 419 491 175 635 239 723 189 624 51 689 674 850 32 543 975 964 14 410 336 332 969 830 256 72 125 108 525 176 336 434 584 600 341 651 840 180 528 548 533 271 832 551 819 959 386 687 654 742 562 700 141 547 17 181 930 956 368 607 329 515 130 149 725 9 535 128 953 573 858 993 240 506 876 703 335 684 88 377 468 420 311 91 749 671 292 711 641 451 944 603 125 329 849 138 189 889 639 834 256 30 881 19 190 969 103 903 494 836 573 914 325 731 461 184 961 109 8 67 331 384 333 540 246 617 490 393 949 160 415 58 610 144 376 961 387 673 556 283 691 603 401 978 264 785 336 954 705 642 507 272 67 958 142 238 149 753 175 280 106 117 752 462 6 883 246 529 961 9 405 348 447 545 255 623 444 64 387 752 32 424 256 724 43 748 104 892 418 485 151 540 881 432 661 85 558 590 520 808 168 742 943 982 406 600 945 277 152 426 189 303 119 985 843 194 575 708 73 70 761 939 790 289 625 150 281 339 506 983 351 257 386 11 589 441 340 78 407 744 799 106 443 708 268 232 987 831 106 164 32 717 10 613 589 18 809 693 875 14 212 154 17 711 122 331 888 356 144 666 699 202 921 711 973 443 905 445 526 156 204 820 88 152 124 381 171 595 34 856 829 271 168 572 921 382 4 590 508 735 839 426 7 206 180 225 729 358 582 278 428 68 559 751 470 70 186 492 281 259 23 810 657 649 986 78 592 853 788 55 243 959 570 794 639 685 361 6 788 678 977 762 782 838 991 409 537 539 404 571 793 627 624 102 996 62 407 891 684 84 353 365 12 785 607 582 30 941 376 788 349 4 890 302 805 114 442 624 769 5 110 615 704 691 811 651 609 796 294 604 974 411 705 534 858 345 347 977 740 654 260 679 737 313 249 679 838 919 978 595 773 287 763 1000 135 816 683 755 384 516 637 183 365 544 974 952 952 146 309 539 454 877 175 162 402 954 104 47 346 650 792 901 280 578 945 473 334 744 463 83 334 259 551 973 887 566 413 384 587 70 139 205 981 39 407 97 920 652 634 938 920 80 201 493 147 448 366 160 672 591 500 682 596 439 273 691 693 939 404 969 182 374 608 288 255 943 367 715 991 510 140 256 276 355 649 699 356 843 857 560 647 848 267 972 432 843 169 429 60 498 450 222 280 688 611 472 336 769 591 627 440 1 48 281 255 999 702 221 12 80 377 545 881 382 364 751 231 634 727 656 392 452 183 32 551 21 169 821 409 71 741 814 217 978 911 670 823 909 53 136 346 854 9 366 121 433 513 187 506 352 563 214 218 386 356 665 789 754 426 770 784 776 602 636 398 664 405 451 70 357 518 897 717 235 960 646 238 618 564 828 893 908 415 320 190 260 849 759 913 644 655 131 894 188 86 826 182 662 331 31 212 991 41 329 604 667 564 384 231 928 490 594 156 591 147 569 88 409 669 330 966 823 249 90 299 987 229 492 896 946 617 190 590 833 689 636 615 969 279 955 221 729 390 781 182 64 750 927 814 544 943 768 117 797 731 210 685 226 191 118 988 867 314 83 671 281 654 395 481 336 688 107 454 762 486 60 984 365 336 737 396 748 928 836 661 449 744 426 860 333 260 562 34 151 600 240 44 108 254 557 58 336 499 965 304 145 129 477 700 907 146 717 989 483 3 674 17 35 60 50 759 113 846 57 735 898 775 566 425 460 931 450 328 915 544 27 268 367 792 453 592 478 543 960 869 583 673 798 727 187 574 768 442 744 485 212 916 584 267 342 656 860 252 777 397 392 782 167 967 295 73 783 48 242 18 933 442 257 569 96 463 911 307 643 94 780 838 11 526 60 627 224 703 205 910 613 497 460 296 635 148 170 695 639 581 735 183 480 235 92 443 834 16 591 404 110 23 149 692 811 641 550 532 240 655 769 721 412 983 190 294 55 683 609 508 567 829 873 779 818 900 47 178 651 306 982 136 981 664 156 958 346 462 657 784 797 729 198 630 1 339 26 109 425 571 603 486 487 554 942 669 539 218 456 777 562 378 216 898 443 578 478 671 725 313 354 310 676 265 515 702 581 169 786 198 119 931 518 726 695 643 605 843 613 90 30 371 956 400 801 211 58 448 170 993 431 644 993 161 30 731 117 131 730 205 666 146 887 13 95 452 863 111 902 415 380 546 854 213 597 666 618 720 761 84 661 211 321 32 300 514 391 715 778 233 400 305 234 659 853 187 450 13 35 93 244 625 560 738 388 686 627 594 924 196 864 421 753 735 631 175 374 672 663 935 643 451 918 449 435 571 515 952 74 883 634 854 419 836 245 945 466 292 559 730 350 534 54 518 627 101 968 900 692 60 127 230 237 353 986 744 588 840 748 928 835 661 454 780 592 539 903 570 299 662 283 741 904 755 392 560 834 970 315 156 105 230 439 567 456 630 682 420 389 549 801 863 972 69 667 384 300 346 376 142 472 551 63 423 968 4 315 856 305 130 30 18 837 859 628 37 572 101 457 836 905 906 297 629 103 957 819 305 456 998 882 314 944 839 540 693 298 552 634 841 343 490 849 687 489 750 100 855 234 707 139 472 581 244 236 223 218 298 831 304 349 359 15 864 51 530 728 596 25 794 536 75 627 86 877 489 37 828 635 363 463 516 930 934 237 21 992 768 683 191 998 270 640 417 741 695 502 755 16 300 658 251 583 242 210 81 600 872 832 145 388 25 658 721 406 954 67 819 313 510 241 859 991 215 369 288 404 837 383 769 169 100 78 568 710 152 521 760 875 413 598 879 890 434 590 638 521 388 640 348 325 821 6 652 857 276 949 210 722 441 153 950 328 415 541 516 230 739 364 535 937 811 438 331 46 304 407 710 602 219 901 439 525 198 471 42 15 717 167 548 786 787 648 805 5 788 679 990 829 63 917 940 392 892 825 927 136 476 631 505 349 552 169 51 788 264 501 628 263 926 187 791 66 278 76 963 92 888 500 11 568 308 734 638 225 606 612 220 816 917 161 715 842 618 138 268 362 766 338 135 771 414 546 553 403 441 25 179 853 510 385 725 884 784 744 415 794 28 23 886 115 717 268 157 530 775 878 296 873 575 598 410 85 820 159 574 15 931 452 332 927 572 91 401 589 925 251 182 833 358 659 727 439 92 600 773 243 504 833 469 318 689 271 428 125 906 312 717 496 526 694 429 329 118 750 436 869 292 934 975 449 922 495 670 569 383 179 632 182 410 822 245 73 230 725 286 188 561 669 972 813 129 460 598 449 318 868 350 285 568 845 955 127 170 883 767 659 55 403 925 924 226 40 208 885 444 701 209 945 795 269 454 309 769 835 94 51 465 328 787 775 564 414 408 724 677 547 193 240 700 44 969 422 808 56 64 880 705 314 545 441 749 523 401 701 598 279 298 276 978 386 520 649 214 444 745 474 142 589 252 216 33 250 208 2 138 814 647 555 508 56 767 98 683 221 178 83 895 627 714 637 400 674 443 594 576 115 503 986 392 483 369 870 895 543 209 366 321 634 915 785 477 794 475 711 986 525 274 921 63 90 972 24 402 199 577 672 837 979 342 242 377 81 97 854 252 821 663 593 590 210 951 820 357 768 393 451 171 974 303 60 631 251 827 702 777 343 68 319 306 966 49 602 171 609 113 201 194 356 389 133 301 611 964 282 22 594 368 864 875 480 5 716 252 71 158 311 444 863 185 346 416 380 535 799 975 666 217 315 938 795 328 814 934 282 285 172 468 264 374 871 861 331 244 483 705 885 972 866 446 890 325 941 728 898 837 940 115 228 337 977 825 162 548 839 98 42 373 862 817 144 510 767 16 192 8 328 892 404 397 755 954 931 7 665 926 575 114 510 39 646 525 341 319 852 242 784 523 85 812 103 317 975 1000 225 353 99 413 594 842 710 689 743 260 869 878 454 821 839 653 367 324 645 957 938 13 640 727 601 65 981 308 18 339 874 192 289 11 466 698 998 708 266 227 971 783 959 708 620 345 495 866 744 670 327 935 673 621 673 445 618 706 674 695 106 381 331 560 381 251 81 227 634 769 906 517 953 68 834 393 849 560 720 289 249 901 166 887 827 985 472 963 537 552 484 932 242 64 213 702 296 462 107 488 970 427 839 188 578 784 501 952 203 649 69 582 867 969 13 362 55 71 935 975 435 836 104 101 673 136 761 342 206 155 82 97 847 212 651 994 112 725 342 532 118 922 471 532 955 948 94 39 387 969 336 297 764 913 604 409 25 469 591 329 655 969 919 793 485 777 301 817 193 808 113 403 406 813 228 49 247 38 10 719 228 895 320 872 351 264 428 191 296 60 695 637 566 667 907 439 475 899 125 661 837 79 945 960 254 883 20 171 851 565 735 329 358 189 911 766 399 497 396 904 860 30 439 364 234 136 708 26 785 483 833 655 433 707 347 724 222 816 900 58 250 979 621 921 934 319 507 174 484 343 702 131 467 628 563 733 330 389 360 666 759 556 509 54 745 985 200 341 248 421 298 997 304 855 394 671 485 874 879 411 559 657 916 580 240 224 185 93 900 563 277 601 113 272 614 240 915 331 760 581 643 633 16 398 245 893 152 881 916 570 175 920 951 423 981 84 679 317 794 919 365 921 247 194 941 909 982 715 455 292 660 339 93 512 234 797 682 918 374 978 508 249 918 270 362 745 217 601 656 527 259 808 520 851 432 933 711 870 824 111 255 534 906 636 661 242 505 857 598 882 908 514 917 875 4 151 868 856 319 215 423 603 819 484 536 866 371 434 265 685 724 182 582 852 881 618 782 132 758 362 352 858 980 165 171 541 707 381 924 111 355 133 601 417 91 796 961 603 977 436 821 5 642 808 73 165 340 555 268 617 297 224 677 47 192 734 677 461 675 904 354 993 771 687 191 964 66 717 713 826 538 803 972 610 914 994 743 518 416 842 305 258 800 479 681 774 518 146 215 976 928 786 363 108 384 337 567 369 110 347 90 420 718 524 685 403 248 870 984 78 616 1000 456 738 321 289 848 489 310 454 939 553 865 219 526 187 391 665 477 876 965 908 761 401 553 713 304 411 731 690 558 140 822 675 657 866 289 939 36 769 292 834 382 782 259 521 796 87 359 380 46 859 747 749 774 904 457 610 546 789 823 835 605 122 290 637 218 578 507 840 479 312 566 589 446 379 257 135 500 788 234 313 772 815 947 345 549 193 219 579 504 815 357 809 641 570 652 782 828 934 155 529 784 944 606 145 414 184 380 627 340 399 335 424 530 366 431 293 882 656 1 109 645 892 545 242 555 151 915 129 546 116 785 667 936 615 264 53 940 164 528 690 393 149 356 795 568 258 440 317 943 804 342 815 813 548 970 890 611 660 460 825 810 436 328 40 293 401 766 991 54 410 971 142 112 396 366 634 511 365 591 266 279 277 154 435 226 437 594 632 450 15 46 141 432 328 85 559 589 501 711 760 163 137 359 925 324 621 810 274 358 682 875 114 810 836 726 835 475 337 750 472 85 261 803 470 597 352 737 260 930 241 76 287 45 685 712 106 231 430 507 174 482 332 658 959 833 369 721 3 529 151 150 542 907 566 238 335 868 191 337 305 802 71 210 624 856 522 429 878 409 555 651 915 633 563 681 25 18 890 177 53 730 908 877 95 680 225 234 381 180 655 312 979 62 566 840 947 127 237 282 558 811 852 812 207 935 745 61 660 412 535 506 225 797 760 392 512 544 656 47 378 846 680 469 693 944 427 66 559 763 547 418 588 765 303 935 882 886 377 288 338 434 567 497 883 822 987 530 297 13 403 308 221 552 324 984 984 56 478 364 886 44 292 360 536 972 14 337 899 361 80 229 657 882 374 314 516 273 992 501 81 977 136 26 931 359 773 411 514 382 669 584 479 625 438 6 94 510 217 715 340 610 602 126 343 925 470 494 739 992 303 890 618 701 648 580 654 704 335 680 67 279 77 951 16 537 76 628 79 830 267 136 413 254 813 593 242 110 490 950 291 198 572 656 788 824 858 730 661 398 446 94 555 482 901 68 299 185 422 872 435 760 647 46 451 295 713 624 328 358 199 970 35 483 580 135 596 362 810 605 345 629 665 332 14 99 466 908 253 349 817 763 228 502 963 264 913 106 422 582 701 965 483 218 962 815 228 37 172 703 673 714 229 956 676 447 606 613 223 823 931 184 726 697 651 633 947 983 381 435 187 211 583 601 356 731 186 536 545 446 770 612 741 937 958 318 289 869 617 883 747 538 510 222 740 446 20 106 454 775 563 407 382 626 324 312 955 923 946 366 685 823 772 229 432 532 302 26 439 400 457 141 737 154 291 366 575 159 779 247 467 582 292 522 502 319 398 520 543 582 605 395 926 2 681 69 292 131 157 765 184 220 663 997 20 146 702 898 72 357 496 758 91 724 527 652 170 155 401 20 508 870 654 93 671 194 127 22 989 740 542 599 711 882 896 434 545 365 293 472 197 939 861 717 558 895 350 47 133 375 60 983 362 327 707 301 448 983 866 351 316 741 605 962 328 316 941 810 387 37 742 119 40 176 693 576 225 165 970 331 263 597 221 955 743 864 502 238 911 329 776 696 193 891 615 667 470 824 711 858 747 762 850 244 818 716 934 162 573 979 718 503 557 811 859 857 413 770 904 496 839 568 864 73 663 323 967 900 697 85 242 687 950 515 544 627 871 581 651 678 208 155 55 938 137 383 72 985 261 709 903 44 133 410 259 871 897 542 183 222 692 154 694 781 446 648 876 424 665 169 37 699 863 887 561 383 250 55 84 9 299 717 613 223 824 938 216 854 186 430 907 571 266 458 353 998 811 886 23 166 790 253 409 179 392 746 946 963 269 943 244 976 665 209 272 752 63 614 114 163 951 245 911 258 354 802 631 570 743 329 286 756 963 980 210 445 779 675 42 178 689 538 24 306 621 973 246 724 130 272 459 311 736 619 89 969 14 364 64 108 70 453 92 476 25 872 7 198 129 994 808 901 135 706 25 796 556 170 23 605 428 122 881 189 209 557 463 766 431 699 313 593 740 109 994 980 941 826 492 516 673 397 326 380 352 689 969 616 981 341 218 240 485 749 133 61 164 442 177 85 916 734 164 384 830 522 666 300 802 116 482 851 769 954 804 241 212 102 705 313 535 397 569 846 954 113 98 566 521 31 503 737 901 773 529 216 539 293 913 839 824 389 921 31 897 108 576 483 713 937 207 806 980 627 942 15 614 550 778 720 322 456 835 911 948 496 442 195 192 398 659 380 347 666 875 257 665 680 99 478 977 561 573 392 204 693 325 715 367 768 304 912 738 223 695 166 741 955 67 806 240 186 958 76 838 347 537 106 803 863 957 977 250 713 27 743 220 635 833 290 244 854 931 907 62 214 728 439 88 580 687 907 258 384 985 458 888 202 225 531 167 227 857 103 906 511 917 903 165 864 705 456 395 266 39 844 713 687 703 42 926 174 716 731 946 92 43 432 211 380 379 859 740 716 633 355 440 446 718 294 302 169 305 308 101 840 133 238 235 272 518 662 312 916 689 888 129 786 558 278 650 403 569 791 628 649 242 608 475 384 28 711 18 714 123 311 764 786 842 979 297 977 192 360 433 360 266 359 757 316 81 650 169 168 486 406 63 722 767 110 759 566 570 326 827 36 772 310 913 689 921 330 693 184 871 572 597 434 235 504 906 908 291 580 861 948 948 155 400 2 417 485 162 609 193 684 367 48 992 522 200 508 251 933 341 649 825 110 239 443 506 55 776 162 988 472 939 391 897 866 121 935 524 733 683 503 871 706 399 39 648 539 405 580 836 802 287 505 450 161 919 64 116 122 692 55 99 107 746 519 401 740 833 340 547 227 443 614 703 689 811 671 728 330 430 613 806 326 698 257 266 286 321 352 225 188 105 936 677 639 747 728 651 354 266 410 68 717 689 685 911 302 617 983 347 237 304 692 417 269 868 789 920 422 254 735 120 111 588 531 897 601 533 793 966 662 279 717 796 326 794 831 845 593 954 387 744 979 181 279 47 772 218 356 180 879 654 16 212 125 843 942 62 895 819 860 787 989 851 203 563 554 254 544 978 981 84 672 283 647 338 207 201 350 289 591 944 345 580 376 36 837 696 643 598 804 447 451 683 39 89 188 328 274 692 689 910 264 395 1 454 710 179 686 510 891 753 500 231 882 216 367 255 232 95 484 57 982 383 465 345 888 226 367 173 735 854 508 363 610 401 912 870 10 232 302 729 660 401 466 186 925 873 918 654 667 116 693 115 459 717 173 590 988 617 809 307 562 613 616 186 568 738 318 272 765 150 14 737 298 154 245 81 286 984 333 145 877 960 868 576 641 664 223 362 167 743 958 62 754 966 7 353 57 169 508 522 569 712 158 540 819 56 969 311 152 109 290 763 969 951 987 364 307 567 638 728 627 212 633 897 685 34 44 962 373 583 143 612 388 822 443 266 612 275 144 397 84 933 843 669 427 540 398 533 614 890 815 879 944 754 30 395 103 66 471 237 188 991 262 654 565 506 955 172 442 105 654 983 19 265 422 151 109 302 829 259 92 225 526 134 71 226 716 263 132 432 402 527 546 532 279 888 819 920 152 636 448 965 753 841 268 40 829 618 250 937 379 843 645 287 919 934 336 610 637 334 273 630 330 306 870 468 982 679 242 341 872 165 147 399 75 866 518 317 243 607 456 271 525 712 554 917 517 848 440 12 112 567 398 283 120 171 955 187 532 515 301 172 322 387 426 76 627 78 830 282 219 780 712 253 116 419 475 81 216 567 461 663 835 45 757 137 13 847 971 201 470 11 840 942 88 57 550 790 789 623 642 243 684 922 375 959 378 639 437 870 290 909 850 920 876 975 973 64 626 183 465 149 707 907 77 303 131 56 161 460 319 772 763 635 943 944 180 589 912 175 846 499 385 816 434 264 678 691 47 61 950 151 358 792 532 65 604 36 785 388 271 130 349 919 382 18 674 883 235 468 694 954 482 310 524 356 417 302 62 651 351 251 351 851 946 19 608 477 388 42 759 184 270 969 385 586 59 76 930 899 23 46 73 26 501 768 106 721 375 766 221 437 635 880 571 506 898 843 973 255 773 350 140 697 924 271 309 419 731 619 142 280 402 899 777 570 432 464 901 228 260 510 725 757 22 321 725 464 263 400 40 639 477 113 387 309 372 454 379 186 709 582 112 435 606 727 904 886 181 114 58 320 399 518 518 446 13 70 305 200 459 954 597 994 592 610 335 523 129 63 225 785 680 23 18 901 244 354 931 402 29 559 99 564 495 896 920 460 481 750 177 312 284 893 807 808 586 244 193 970 83 767 856 235 706 129 416 340 298 732 709 668 630 764 922 653 625 874 624 882 674 108 582 524 907 729 209 696 301 543 548 405 501 359 652 682 223 207 233 537 128 935 463 363 14 821 798 404 240 810 701 921 218 15 137 684 876 99 715 398 956 161 358 707 21 759 371 396 43 693 773 404 466 164 793 287 588 944 376 759 168 185 595 910 110 470 832 766 110 767 613 777 144 875 960 882 658 10 144 774 352 146 715 976 420 743 675 368 131 476 678 785 612 604 124 307 725 593 34 869 906 620 567 822 831 590 62 59 802 282 478 335 711 252 113 415 476 123 461 657 799 881 101 676 147 801 484 694 813 633 485 216 935 671 615 649 362 334 749 493 217 868 255 725 57 818 395 7 489 879 874 331 121 751 418 748 727 631 243 780 496 960 299 155 242 58 169 495 453 259 482 564 43 187 732 715 702 781 365 162 695 712 16 692 4 802 777 444 679 75 346 397 274 73 969 161 249 43 18 727 197 645 96 777 796 783 541 200 333 199 201 418 702 446 363 166 727 874 699 332 704 241 112 505 22 593 361 833 751 14 325 832 63 894 801 762 363 326 688 200 10 257 458 436 492 32 765 305 946 932 82 103 880 359 236 184 988 267 715 893 919 483 629 425 892 535 181 273 11 608 556 862 170 265 65 1 425 545 448 786 691 69 199 575 659 786 786 645 795 967 649 190 300 89 841 245 904 221 197 191 378 550 901 455 625 658 324 24 233 184 12 411 367 499 697 690 868 4 208 220 444 691 153 698 813 594 250 156 689 731 183 521 480 195 855 375 561 994 914 542 25 276 432 107 754 564 599 516 710 618 321 366 308 561 594 516 755 886 520 149 217 967 849 391 705 712 924 143 540 959 890 716 285 271 60 925 9 729 301 245 761 361 318 666 136 823 712 868 797 977 688 336 831 959 281 58 820 394 992 404 499 361 680 832 871 743 621 42 660 586 578 195 973 88 770 830 53 850 625 101 985 5 167 958 247 859 939 901 962 662 314 928 748 136 88 301 16 393 216 759 614 849 575 808 675 781 620 689 557 138 822 690 740 233 746 378 558 946 656 425 648 58 522 612 975 344 292 659 329 46 320 505 150 360 815 650 567 548 188 202 522 311 171 232 856 49 587 86 233 623 644 260 766 252 624 475 240 168 846 567 793 653 784 829 924 85 197 416 727 618 169 452 197 114 913 453 507 965 230 696 114 418 488 161 581 38 1000 664 981 918 679 812 766 288 833 410 966 115 992 922 607 349 631 647 207 420 663 200 236 619 585 948 419 986 146 7 733 334 409 448 9 29 94 305 982 151 67 48 682 664 847 110 35 222 19 119 549 226 413 447 966 773 943 705 740 103 954 804 237 185 981 223 511 61 771 81 550 568 464 671 852 75 786 48 212 843 152 327 600 654 530 293 992 316 966 956 47 673 623 681 482 759 224 510 47 697 763 303 952 990 372 330 630 812 206 928 716 944 225 854 106 952 754 962 985 259 692 817 680 726 237 894 232 351 19 954 555 749 498 255 47 990 519 202 548 468 879 68 498 381 806 408 193 490 202 801 991 742 534 526 358 413 256 821 628 380 623 325 346 149 781 349 69 270 3 589 510 756 952 909 887 136 841 822 360 767 364 285 431 26 280 448 174 13 515 969 185 388 669 520 106 958 790 122 625 655 302 918 797 520 949 21 583 316 649 53 480 404 108 12 100 499 93 72 596 931 223 967 791 46 162 559 898 360 79 234 700 94 264 740 64 723 766 93 665 151 923 185 802 149 674 705 170 673 512 12 466 693 967 569 711 147 485 587 157 665 576 472 652 664 117 732 341 457 677 945 584 998 734 426 951 873 678 215 187 188 449 7 2 953 706 656 586 611 395 874 696 308 585 747 213 563 461 696 34 939 327 519 168 339 526 109 926 574 112 513 70 804 193 921 797 491 774 233 429 480 23 817 700 847 786 94 494 118 270 559 923 508 741 881 618 779 117 692 100 373 342 700 118 410 406 745 818 208 883 429 630 925 876 936 731 968 231 675 975 779 897 372 163 630 315 225 512 51 703 758 222 518 110 997 999 19 127 592 409 133 116 499 955 238 836 875 726 480 349 776 518 120 66 312 284 897 822 867 802 11 852 14 417 381 530 755 760 768 769 701 288 420 934 824 542 840 161 407 996 318 945 809 354 843 878 682 193 23 410 250 815 640 509 294 184 459 95 446 823 920 120 437 546 347 171 908 907 273 481 425 228 541 196 309 91 772 808 906 168 851 600 942 253 45 994 557 397 373 671 670 982 863 342 288 652 317 39 381 938 208 803 952 483 334 657 937 715 857 708 538 865 346 290 634 194 458 1000 884 304 872 499 150 409 109 975 870 448 859 120 997 901 437 510 132 198 6 256 480 582 173 802 255 315 598 754 145 90 233 597 484 530 826 195 734 650 296 931 922 153 625 377 637 436 880 359 235 184 992 297 849 427 921 691 857 923 823 637 416 767 854 230 690 73 234 750 396 625 187 498 307 359 395 143 306 556 581 480 658 629 852 458 80 357 427 352 272 468 363 963 516 427 927 717 959 308 217 531 235 631 669 340 14 33 71 128 134 652 708 381 921 92 270 794 333 856 139 134 552 108 682 129 635 649 182 253 876 984 23 279 475 338 756 493 160 519 682 418 375 488 556 945 668 512 56 733 896 783 634 763 872 370 373 908 92 384 477 407 148 225 22 110 464 793 584 373 981 535 381 473 409 204 543 426 672 198 144 78 179 370 611 339 536 162 150 447 330 960 793 124 607 530 713 515 675 415 417 766 844 173 446 126 741 314 214 458 827 839 593 10 719 227 897 339 969 763 855 268 914 77 236 723 213 772 718 361 708 2 642 835 236 900 282 589 2 709 237 48 154 495 590 80 176 336 440 613 724 828 453 269 539 815 38 898 47 201 783 888 286 724 772 119 772 561 415 447 945 652 407 576 798 604 442 218 336 57 316 386 477 388 35 723 21 624 555 719 319 441 780 713 257 126 444 532 192 372 500 658 451 784 642 801 30 975 584 728 112 122 725 259 30 848 817 276 303 332 269 630 360 491 708 827 596 131 422 360 360 926 315 559 525 118 986 853 245 797 577 288 538 639 993 208 310 988 140 952 451 141 786 450 630 725 687 597 401 33 593 267 265 191 762 859 297 46 609 240 965 631 104 952 777 93 570 583 368 964 470 148 659 628 838 374 710 892 965 763 895 503 970 291 21 510 872 644 20 331 803 843 833 412 976 149 114 342 31 110 382 305 397 636 244 746 280 971 309 116 914 442 427 588 690 845 868 600 795 372 77 113 989 920 622 453 126 682 960 619 76 889 652 918 637 563 648 821 95 186 261 896 31 124 471 709 16 718 169 555 812 880 970 906 710 102 225 440 615 731 851 532 530 396 607 82 31 453 438 555 389 337 522 106 938 677 625 660 335 72 414 842 325 376 331 601 634 395 665 435 627 848 450 65 344 481 797 452 545 202 308 27 393 118 176 995 382 341 614 614 162 445 218 304 863 447 913 462 557 183 86 874 471 963 541 576 592 371 899 60 270 84 73 687 464 601 432 187 235 733 285 116 132 751 319 158 79 51 598 129 396 221 759 569 583 380 35 799 475 665 715 310 422 745 678 364 83 228 621 681 494 843 613 87 9 277 582 998 751 524 389 616 197 641 79 706 521 776 970 841 318 339 172 982 340 208 188 258 857 819 203 851 282 39 695 822 681 688 996 791 783 577 417 312 127 951 568 846 970 206 506 188 572 745 322 232 492 871 797 948 517 568 759 446 845 61 756 994 160 20 676 880 202 293 936 984 481 32 869 927 740 98 930 696 811 607 341 589 468 505 822 386 919 45 999 590 556 25 144 647 585 686 860 983 163 133 327 769 677 141 755 260 766 257 651 599 736 25 531 961 984 259 705 898 46 194 754 783 911 422 333 203 216 476 913 193 944 931 94 184 260 910 120 531 106 860 207 506 172 477 319 625 880 655 14 187 3 334 984 898 533 120 922 457 443 552 324 976 947 899 867 117 899 346 985 802 946 462 259 400 68 812 257 239 123 590 440 330 21 160 771 184 169 358 634 580 778 452 707 177 702 620 401 833 387 830 496 509 595 991 593 639 501 255 21 831 803 337 802 779 459 741 323 265 690 754 317 119 859 89 802 13 861 54 577 972 644 119 922 464 488 751 120 958 671 408 413 808 136 543 42 362 796 522 973 141 94 298 946 994 449 751 473 76 203 538 398 548 713 345 660 854 184 421 875 463 902 246 360 950 463 231 227 279 639 321 179 185 503 357 619 500 434 102 709 335 632 780 994 952 763 16 230 239 368 55 21 639 645 119 913 411 249 798 549 110 720 333 524 146 164 672 559 310 828 179 624 132 174 865 622 947 89 12 277 557 849 80 844 344 475 753 250 723 87 17 326 805 895 128 716 148 449 359 116 469 769 396 458 184 985 254 659 673 108 591 573 119 562 301 753 812 92 250 672 790 690 35 1 692 145 649 588 691 855 909 763 397 519 541 575 586 342 781 613 646 366 384 12 611 566 897 287 650 322 83 606 893 901 374 140 473 578 216 99 649 4 189 98 891 466 776 464 804 648 657 111 755 531 399 614 96 47 421 105 842 114 104 604 686 685 933 436 225 424 524 331 269 644 439 846 122 122 640 740 681 432 466 909 263 398 17 527 9 313 802 994 747 544 539 342 201 132 983 707 400 40 641 491 178 645 277 854 635 126 46 141 435 347 169 888 812 884 995 19 162 800 343 865 98 812 988 622 843 460 171 894 826 907 13 914 372 7 692 97 351 240 281 532 659 172 99 51 416 34 465 487 742 66 724 754 4 243 427 372 392 7 522 66 704 632 458 57 227 849 52 672 567 351 10 902 321 809 968 529 463 17 933 451 309 797 998 822 947 288 205 641 2 241 431 414 612 947 170 504 492 420 98 805 952 473 270 366 763 288 861 577 720 127 282 557 802 801 594 356 787 521 50 609 205 752 671 257 502 707 720 961 290 92 945 843 554 743 475 162 703 760 236 575 325 782 769 574 530 15 316 766 756 644 61 575 906 256 390 35 702 894 51 263 121 361 85 259 793 424 411 656 234 506 930 26 794 528 24 400 182 496 341 589 463 480 714 968 384 594 111 318 912 615 483 367 858 851 384 654 464 903 243 335 824 927 151 562 15 32 56 53 817 430 225 486 891 980 860 338 296 732 730 796 210 100 709 356 751 307 84 749 739 693 509 815 315 553 486 938 254 88 245 680 873 126 895 242 400 220 723 363 671 759 520 288 50 708 801 438 423 601 801 395 164 432 121 835 926 37 894 32 150 616 349 551 162 18 656 770 721 399 906 844 915 893 129 736 256 918 201 946 874 732 525 564 659 883 368 259 248 156 709 850 718 660 500 61 869 668 185 105 964 843 383 708 808 474 579 207 33 337 729 339 478 821 623 355 521 933 912 76 250 815 643 522 347 388 204 732 557 758 538 408 612 2 504 7 505 968 268 894 956 697 579 199 984 115 837 992 420 595 793 401 275 42 780 303 803 95 343 208 161 98 142 966 524 452 997 917 537 966 967 113 979 855 321 234 515 986 282 823 402 7 422 472 40 989 579 572 224 199 174 260 994 624 801 189 932 891 960 741 808 183 825 309 428 791 899 277 571 931 450 323 889 431 588 655 638 936 876 835 126 244 329 784 742 394 694 614 446 146 870 905 600 460 364 47 5 613 633 287 26 572 207 89 675 255 455 438 537 285 881 721 398 899 815 800 466 594 374 902 48 167 577 960 567 763 481 20 788 551 217 346 128 657 793 845 932 991 559 435 580 566 179 986 305 959 14 454 603 532 771 839 97 29 307 584 739 184 450 45 228 962 719 662 502 58 826 440 206 278 815 386 984 430 730 508 486 342 681 16 964 644 188 336 326 932 661 578 523 937 916 66 153 327 585 569 148 771 297 848 418 879 510 155 342 657 868 294 956 91 950 881 737 488 304 429 844 201 613 870 698 364 903 149 765 254 634 523 438 918 571 167 864 680 308 732 622 150 303 472 104 377 327 571 481 750 172 280 135 287 516 510 419 930 809 487 642 472 60 109 122 747 390 621 213 694 246 230 167 937 122 298 696 493 694 730 135 240 221 174 55 765 93 675 217 226 405 396 734 840 432 35 323 630 871 558 514 60 738 889 694 172 783 152 871 858 308 130 10 890 256 523 840 335 446 668 997 969 840 321 370 338 695 132 542 63 504 453 185 40 571 73 297 132 121 539 144 15 800 665 791 762 454 863 98 821 51 916 40 998 635 827 252 72 168 360 652 670 155 903 24 21 909 271 443 222 347 88 404 635 178 357 541 40 369 855 811 175 757 969 999 280 688 607 456 275 546 802 902 196 66 632 201 516 290 98 975 969 46 554 915 510 823 350 697 33 930 284 338 472 791 504 907 906 271 479 435 302 897 664 915 515 853 490 262 164 628 293 110 27 176 817 319 560 492 915 69 176 441 63 413 911 753 324 168 90 33 385 16 635 666 281 692 622 508 449 128 726 209 720 441 174 74 883 628 828 317 448 844 28 580 227 143 818 619 356 562 175 995 392 402 881 673 111 606 641 395 609 94 91 697 368 937 313 450 880 234 484 804 470 583 275 402 938 14 643 739 650 245 626 555 694 168 771 112 735 405 817 258 192 833 270 130 352 940 474 387 64 900 822 836 625 224 725 334 481 881 962 839 383 747 34 485 606 269 161 552 863 215 525 211 548 388 403 922 911 167 808 347 815 766 260 670 684 78 313 181 268 980 474 20 858 973 115 934 572 29 33 937 328 534 259 746 150 183 751 860 409 712 595 165 638 346 342 937 543 831 99 121 835 919 4 756 502 203 708 422 158 153 493 587 86 237 643 730 597 11 702 108 335 42 237 49 162 532 738 644 222 544 268 708 842 681 504 900 865 94 782 848 58 716 773 196 223 571 423 403 612 46 768 203 304 1000 264 585 142 586 241 172 867 655 128 871 77 624 48 675 625 674 425 485 89 171 229 834 944 161 472 382 44 831 589 59 55 804 327 734 459 149 770 280 749 975 115 914 450 481 835 683 583 350 854 979 193 346 343 944 584 7 787 657 867 288 926 963 452 46 207 829 116 236 370 98 262 690 788 514 998 362 193 900 666 901 410 354 437 442 720 347 601 482 489 596 179 713 666 580 485 695 805 582 245 236 209 134 927 362 831 727 881 749 570 675 927 483 558 6 14 36 94 236 576 335 826 939 205 777 823 946 267 93 151 76 100 913 580 269 391 928 55 979 386 502 542 736 541 626 890 708 241 81 319 181 220 691 170 803 292 526 535 475 39 957 398 773 60 407 904 760 422 698 393 76 923 853 809 181 810 235 120 607 561 904 377 126 363 48 17 678 914 381 64 955 163 382 823 506 631 234 724 238 917 360 906 197 30 410 196 487 162 591 91 227 541 207 376 391 965 280 991 431 670 137 797 550 130 833 831 486 443 282 709 712 897 975 777 893 366 158 653 504 148 350 768 464 873 67 545 669 109 636 838 304 283 966 248 797 554 155 949 298 250 817 652 562 507 979 317 96 719 454 257 459 444 540 241 591 375 936 242 30 2 741 430 912 603 413 53 609 174 565 831 902 933 478 474 546 16 184 960 107 999 32 206 951 853 568 727 255 989 642 949 919 978 593 764 246 602 399 977 274 854 656 256 633 495 279 217 795 822 777 266 606 242 1000 826 955 302 213 566 479 783 386 271 155 494 567 962 673 380 220 906 456 583 395 126 200 68 610 51 816 444 319 919 647 610 842 567 824 841 632 224 661 948 746 940 932 133 411 272 935 159 548 854 193 476 126 470 689 906 236 269 491 528 746 729 657 389 417 5 282 648 354 292 572 803 673 813 820 604 250 65 146 290 427 957 897 773 565 441 559 388 297 291 77 844 371 630 442 989 957 839 429 25 284 486 360 790 496 870 762 739 582 839 799 245 280 479 357 836 807 318 646 20 307 661 206 288 879 681 180 948 70 896 743 397 704 646 549 475 916 219 78 497 281 215 759 622 901 807 736 156 318 503 160 432 156 47 884 881 332 69 424 925 741 124 72 318 267 739 34 552 10 91 463 961 598 941 269 146 461 454 572 347 941 526 685 378 108 244 493 767 167 101 102 708 328 599 642 464 5 855 89 838 230 842 986 338 154 888 943 666 508 58 777 148 895 39 181 739 803 170 790 218 195 213 520 207 564 522 55 636 322 210 361 275 404 954 91 961 951 55 774 154 961 381 641 423 772 821 984 519 256 869 908 629 603 964 355 459 558 217 286 762 1000 145 872 930 734 33 597 289 361 562 127 709 116 311 826 162 539 775 804 848 857 510 352 520 952 39 662 624 792 135 685 893 193 125 21 997 796 811 700 905 133 657 744 556 644 861 371 479 540 930 724 981 370 388 5 537 179 247 868 990 126 852 978 205 431 742 578 791 544 143 967 516 392 711 741 43 592 168 687 613 492 438 206 298 934 921 123 450 596 523 778 966 792 66 265 1 620 712 693 757 304 12 344 956 637 223 609 642 379 496 564 928 488 578 85 304 65 653 339 156 888 926 570 89 400 604 23 707 40 874 887 460 778 525 150 182 742 814 214 954 803 231 165 913 995 754 569 629 651 253 659 674 117 642 799 20 932 415 101 876 346 195 58 594 43 911 79 278 955 232 798 701 33 887 27 184 858 494 245 27 959 515 464 149 720 979 392 546 747 575 726 183 569 766 479 976 552 528 201 451 901 347 976 733 616 101 65 479 293 450 72 378 627 358 513 854 509 372 654 577 579 284 497 431 114 803 796 549 132 858 959 35 579 158 740 23 473 636 564 662 892 402 384 688 669 826 936 182 669 381 263 149 535 867 391 547 761 646 32 379 985 507 174 488 362 786 457 669 899 380 190 722 625 253 893 86 477 88 241 655 763 690 272 425 99 774 758 581 665 761 585 658 688 205 39 392 1 479 867 895 566 345 980 775 834 31 683 827 813 437 309 917 727 109 112 689 130 582 324 712 357 740 227 706 193 810 124 456 618 608 87 50 519 669 346 58 235 889 214 291 819 294 397 741 873 573 584 353 860 988 189 240 742 297 106 963 828 304 374 512 713 671 607 607 179 615 78 938 924 105 321 983 8 201 137 20 886 140 869 953 899 820 828 592 100 274 743 997 294 791 106 519 160 289 295 165 343 570 338 901 366 84 214 533 270 827 536 776 829 996 519 151 230 27 93 321 87 636 38 501 668 505 17 560 208 211 390 448 180 47 665 564 405 353 478 695 870 967 976 153 138 451 464 731 211 684 209 102 732 475 261 291 404 801 175 843 481 307 510 305 238 684 970 665 258 565 73 350 447 540 213 424 625 938 7 607 575 992 777 739 442 6 60 312 327 161 25 700 978 574 646 708 436 244 544 68 519 500 333 502 17 589 380 982 475 17 827 813 431 275 772 156 996 570 459 628 641 191 385 589 73 136 164 757 71 614 47 763 154 59 969 281 969 283 982 349 252 373 978 510 263 984 544 407 549 632 854 434 921 623 451 95 515 239 804 675 813 806 520 864 508 273 66 943 67 917 903 170 890 816 888 986 928 695 820 668 632 785 18 46 121 314 791 924 428 255 684 811 709 960 374 610 297 293 83 866 451 909 399 215 702 279 361 651 660 106 699 241 151 742 98 907 568 243 350 909 311 681 295 638 180 336 398 366 615 398 856 557 636 803 101 380 374 824 575 41 68 45 659 552 385 346 616 585 963 519 447 10 38 140 502 756 21 324 755 620 929 992 595 644 511 269 17 687 968 633 85 817 135 460 548 153 989 562 471 771 385 373 777 308 858 377 547 887 403 435 983 988 82 603 884 883 341 99 528 279 921 17 819 765 219 426 593 721 995 481 935 283 284 160 409 12 395 266 46 881 872 307 995 207 291 884 684 154 766 214 392 427 43 410 81 797 53 145 394 58 807 319 655 63 488 363 787 454 648 804 991 711 349 704 79 143 150 613 330 461 800 656 739 528 521 373 550 949 747 941 927 91 205 416 653 179 200 588 730 93 992 112 747 475 131 512 898 785 626 694 530 934 833 596 77 102 917 588 279 382 783 265 542 870 345 238 327 823 996 566 434 512 175 438 56 397 887 745 491 247 63 156 371 829 630 326 288 793 167 867 697 381 20 691 966 574 757 377 450 313 828 153 466 419 321 153 33 827 663 540 270 768 177 151 313 524 330 267 629 373 584 143 607 359 692 920 297 504 346 547 169 91 25 332 773 647 929 755 171 237 882 159 24 713 62 957 190 526 449 961 731 738 852 476 189 851 406 778 14 86 393 591 7 724 287 209 672 153 873 866 336 226 337 992 915 570 185 979 212 463 874 78 601 907 35 51 996 518 146 213 965 872 553 473 860 905 692 15 858 21 403 232 768 518 202 549 482 955 389 744 964 91 872 411 621 26 568 178 957 147 271 302 376 540 856 284 1 450 693 106 401 459 142 727 83 961 20 469 638 606 892 906 407 290 82 880 548 365 263 290 376 649 513 245 848 890 708 241 79 303 116 964 745 799 90 346 274 530 714 515 671 387 287 243 875 65 518 529 514 321 306 947 930 59 982 366 357 850 888 684 114 531 163 195 710 501 619 213 706 322 579 575 243 288 541 658 78 544 571 526 25 414 260 835 675 539 161 116 253 471 552 79 506 327 412 532 488 146 480 574 121 562 285 660 394 423 998 180 100 984 4 166 964 289 59 762 38 375 907 71 261 930 231 16 25 6 814 830 651 443 797 801 634 597 880 909 535 32 375 962 404 765 958 867 587 716 17 663 824 978 456 930 483 529 828 212 820 13 698 70 142 224 68 391 737 902 784 585 456 478 764 282 822 390 947 174 526 592 820 598 211 885 413 519 394 695 626 508 414 914 764 360 281 449 167 967 296 76 792 74 319 251 634 544 565 490 860 755 788 936 529 751 753 756 765 787 844 979 279 868 703 402 91 930 761 199 344 275 552 841 76 890 663 965 827 276 217 820 963 404 754 894 580 432 378 377 868 811 59 58 817 385 960 294 130 138 653 683 223 188 122 46 181 671 400 360 561 132 740 259 895 40 182 737 785 76 390 661 456 790 640 734 646 274 832 533 709 464 401 235 802 702 997 666 29 179 818 299 429 889 468 814 671 707 204 861 331 241 468 642 637 49 562 933 545 875 342 185 30 515 823 310 455 940 542 799 915 302 582 772 399 450 111 612 680 575 326 785 779 613 666 482 895 39 176 708 671 654 888 444 669 22 115 494 932 148 500 668 510 53 727 893 814 845 753 910 688 936 430 155 66 1 413 467 89 334 207 235 553 203 242 626 579 842 845 494 357 699 986 622 860 568 669 902 390 227 855 87 833 211 773 743 503 340 511 8 451 636 756 816 97 237 551 174 87 957 959 142 228 91 491 134 387 112 195 162 221 874 252 649 630 942 986 442 777 689 140 642 590 768 299 878 583 597 338 656 896 472 774 398 420 944 883 804 885 71 467 163 776 188 153 224 969 799 77 274 950 233 854 29 490 683 685 972 666 249 500 764 82 620 986 343 182 6 401 355 526 959 25 519 895 700 144 568 115 576 428 384 457 281 581 956 509 453 142 775 377 283 310 314 97 756 665 186 137 149 662 636 855 413 780 970 798 61 185 561 707 192 795 44 110 269 625 333 380 281 269 90 120 916 415 251 769 362 253 260 285 370 658 619 795 195 22 379 77 50 610 208 759 690 310 647 96 754 664 198 211 490 42 842 677 488 838 640 300 45 571 23 1000 792 755 405 639 194 414 737 700 571 129 638 663 241 480 715 977 423 753 710 487 532 811 83 202 465 976 674 267 536 813 58 30 660 693 216 60 422 992 156 9 652 829 106 181 136 186 894 688 85 320 157 65 981 302 991 225 437 601 672 622 691 549 73 500 349 589 401 104 17 171 877 723 446 167 993 455 796 687 953 542 674 168 949 179 537 616 866 652 122 861 74 693 492 722 901 909 353 935 433 190 241 739 264 934 231 980 803 998 765 612 789 225 249 477 622 437 26 228 136 764 359 279 449 181 46 652 499 131 296 596 913 116 483 858 806 110 411 477 166 700 711 970 421 798 996 801 838 823 398 989 353 215 114 752 489 163 583 33 952 415 925 813 562 51 255 68 117 94 514 244 836 826 429 142 996 698 224 67 382 694 729 125 193 36 479 553 11 92 461 935 467 385 111 204 229 543 194 280 936 103 194 240 695 15 837 885 784 737 368 579 167 786 217 235 458 631 668 328 957 795 160 802 376 39 852 759 889 511 63 782 128 730 228 800 747 283 979 331 180 101 987 18 227 205 190 296 75 782 23 100 396 475 287 454 139 753 269 844 640 252 751 239 683 944 521 634 121 18 24 987 705 351 765 435 724 435 95 659 95 644 10 268 519 707 574 84 337 274 611 200 706 436 269 688 713 86 100 828 72 985 267 733 4 424 513 259 945 335 510 48 695 746 219 602 644 445 877 261 680 727 248 944 434 110 755 542 459 874 118 840 981 325 125 829 848 632 164 296 300 138 134 564 178 994 366 251 213 15 177 932 999 612 678 567 299 694 473 590 285 403 855 507 352 551 144 904 132 661 779 722 325 453 792 683 969 669 293 738 793 119 581 414 254 801 524 935 900 985 809 993 680 138 712 37 815 554 991 966 878 573 542 92 682 262 435 256 621 425 964 959 78 836 321 402 526 544 531 290 960 153 277 292 258 923 220 17 125 597 462 397 230 804 762 335 157 924 138 508 810 294 471 187 883 617 752 965 25 466 573 247 328 743 514 397 758 975 31 406 162 321 474 954 458 166 874 755 660 174 100 39 338 679 30 70 153 288 356 548 83 564 646 798 976 678 283 599 46 889 922 538 931 741 72 768 959 845 438 29 229 118 647 826 133 362 981 630 953 53 741 970 157 214 872 309 5 253 472 559 109 630 799 125 561 245 425 346 253 402 139 212 24 240 230 219 244 497 790 264 477 488 636 425 832 164 499 521 637 138 92 315 63 542 688 250 308 599 827 571 986 775 785 732 331 400 423 943 850 616 48 745 42 546 899 483 815 538 898 550 222 380 283 282 147 343 744 374 551 942 696 699 927 275 311 393 561 830 927 99 252 623 471 221 90 553 511 89 938 835 567 889 232 399 306 247 724 126 244 332 796 789 577 361 973 588 778 375 251 138 567 163 877 798 899 213 189 212 578 560 161 929 127 401 267 992 550 372 284 358 592 333 671 30 139 565 143 776 369 230 62 308 293 985 276 797 299 620 30 600 332 592 566 70 326 330 50 330 527 197 442 882 317 964 933 929 175 693 584 275 394 887 780 699 180 791 127 651 761 714 432 169 130 254 361 881 36 292 430 957 874 634 936 916 71 183 461 125 604 500 567 897 287 650 315 43 428 181 231 763 502 142 337 747 452 991 879 361 253 276 380 796 355 971 632 52 633 325 260 634 471 120 485 829 609 198 704 450 363 131 515 916 861 926 812 535 905 621 578 884 101 651 999 141 857 872 517 259 906 101 459 845 944 59 861 631 44 584 109 403 436 991 31 263 305 465 49 110 222 339 42 200 825 156 511 665 393 374 707 879 918 596 314 523 318 199 339 241 401 237 815 759 220 488 954 335 424 531 366 426 257 715 977 432 799 908 264 413 100 890 440 630 823 269 204 807 10 797 690 970 615 961 234 753 416 722 588 38 935 270 206 808 993 692 218 79 518 399 732 805 242 209 81 605 900 955 635 213 566 484 809 505 746 935 901 993 850 167 359 652 678 206 135 959 536 590 721 16 606 494 514 638 205 494 120 271 551 865 236 629 654 267 718 906 977 712 478 461 471 676 819 831 619 236 847 956 117 104 571 491 809 435 332 82 504 283 170 472 305 584 762 320 68 528 561 611 620 221 750 518 355 473 644 607 849 633 157 251 94 303 975 129 999 838 37 684 774 489 970 424 814 70 93 927 727 25 609 431 107 765 630 895 702 159 636 384 583 43 10 672 946 630 266 928 174 694 601 364 779 400 386 722 859 660 234 463 675 888 258 553 999 24 153 702 838 710 722 944 163 490 472 421 282 906 902 262 455 369 123 419 407 678 406 332 341 63 314 318 81 625 27 537 981 51 480 422 212 476 954 440 55 371 735 74 831 325 467 882 89 605 827 518 671 363 144 597 289 365 590 257 238 118 563 322 862 275 898 913 399 183 508 404 848 458 117 584 452 455 667 909 450 518 61 709 707 867 840 235 856 24 439 420 567 623 637 217 576 499 817 408 100 931 687 740 259 899 61 278 124 242 337 844 32 598 299 411 780 979 857 339 322 877 369 321 610 772 143 911 183 903 773 517 141 197 916 729 129 216 133 859 955 5 434 561 460 713 140 422 275 860 687 377 88 133 7 850 37 572 102 463 868 39 429 221 470 830 749 27 424 307 27 403 177 438 41 308 480 103 306 911 707 51 941 192 684 377 110 272 641 405 659 311 940 837 569 881 164 56 860 662 234 444 559 362 144 610 367 710 963 385 648 424 713 463 360 1 762 569 557 225 342 28 86 267 834 601 106 229 422 475 53 42 775 274 672 564 340 966 743 766 907 550 139 883 55 384 809 396 101 44 353 726 184 572 777 516 109 9 75 373 571 65 254 946 388 821 433 210 369 325 629 849 434 964 876 584 622 479 275 347 605 511 627 163 335 544 253 621 450 114 637 798 59 174 515 529 539 481 35 879 965 882 607 709 792 368 84 197 426 784 874 195 301 57 636 301 89 827 160 517 666 346 78 361 462 528 12 321 819 27 794 522 983 205 386 470 351 878 112 768 604 713 845 658 343 141 757 280 866 677 268 517 693 508 810 295 481 229 48 228 943 607 155 466 405 239 797 631 610 986 432 718 419 54 552 829 10 597 498 615 209 726 472 307 589 779 369 210 940 751 48 531 753 743 683 413 336 304 800 65 190 559 645 843 260 970 484 176 704 636 487 194 788 980 794 948 540 712 416 89 790 946 565 883 214 332 71 441 10 94 477 22 838 836 472 315 638 999 256 542 954 843 479 283 395 822 379 877 854 237 737 289 106 38 276 317 416 647 136 1 781 677 36 126 427 434 764 678 192 55 606 145 413 178 354 522 951 8 496 905 967 657 242 545 88 629 983 236 577 335 822 922 132 499 811 375 953 345 493 853 684 425 400 576 860 975 117 925 498 671 542 219 437 651 970 964 62 694 611 422 36 419 195 404 669 379 259 145 539 935 758 137 1 772 626 805 197 945 898 881 207 316 38 381 950 272 79 31 477 583 213 29 259 296 448 25 123 511 963 183 432 945 784 201 157 135 398 173 454 173 952 155 371 827 628 327 315 949 857 603 908 23 966 588 838 739 898 738 351 464 632 614 3 491 917 90 290 927 957 398 784 118 658 888 408 459 83 369 467 486 715 914 57 114 171 3 487 895 987 869 334 183 98 938 750 64 633 226 661 935 665 574 464 616 522 593 864 845 299 192 465 62 188 573 748 330 255 556 49 287 283 121 179 987 319 27 295 531 529 403 659 323 13 168 898 876 173 161 406 991 296 859 494 230 938 563 931 524 770 902 488 811 478 570 117 571 378 131 385 132 330 794 796 629 614 23 615 483 367 855 829 279 220 807 863 919 752 241 681 920 392 71 896 742 390 669 504 3 484 874 892 485 884 944 710 766 208 357 268 398 983 316 51 467 341 845 7 433 540 342 200 120 924 467 488 725 961 246 823 729 969 255 813 579 164 774 164 22 660 761 634 955 26 558 118 685 55 163 485 450 337 974 811 98 292 872 605 784 259 501 679 567 292 649 270 783 270 579 45 60 957 205 619 865 626 971 197 441 882 319 983 25 307 621 965 206 548 441 713 315 475 13 804 712 34 803 510 836 425 31 366 918 216 31 248 212 38 320 582 617 467 252 309 585 734 140 238 168 869 703 403 93 927 733 55 733 906 842 906 854 977 176 265 10 674 957 677 456 641 743 693 469 582 273 398 935 30 766 329 86 556 565 391 262 58 989 412 574 738 266 953 330 400 434 5 123 696 75 184 432 941 757 73 630 122 68 310 253 730 106 64 435 36 306 517 348 435 482 982 555 490 948 276 129 293 602 972 420 772 853 171 351 568 250 392 105 107 698 229 93 497 143 392 65 861 582 747 246 750 291 998 370 245 136 620 492 380 850 681 440 516 134 167 796 276 487 443 277 683 601 466 384 115 238 390 203 708 423 173 229 821 866 814 89 209 456 857 37 508 724 768 96 666 136 826 729 945 108 145 904 120 588 453 429 497 122 257 448 378 235 9 945 590 36 913 156 717 907 985 753 653 145 996 675 88 452 925 484 580 127 542 115 813 845 752 908 679 904 319 777 798 796 597 416 124 2 901 389 227 861 126 7 911 409 253 841 770 49 368 771 311 934 804 419 285 934 47 873 820 68 25 540 21 264 403 39 616 342 510 984 321 69 526 540 508 187 552 632 827 270 184 674 394 294 223 698 178 792 146 754 209 471 951 463 222 168 16 588 383 7 595 510 707 654 559 469 791 525 30 461 497 833 525 655 207 346 220 207 266 729 986 354 255 349 797 645 703 413 155 210 868 325 139 911 219 115 720 285 235 843 951 116 146 831 670 548 255 605 338 580 442 433 624 852 495 307 388 564 892 280 658 426 638 998 248 507 814 327 632 854 437 938 700 761 263 731 23 562 169 961 245 822 727 965 247 802 591 331 675 68 339 424 492 134 385 103 153 991 576 538 42 417 121 981 793 932 461 376 111 283 704 679 737 316 267 761 163 132 327 779 732 385 723 875 747 608 927 92 210 434 712 372 823 590 137 517 865 544 480 984 588 671 739 397 731 818 333 633 807 146 616 383 760 114 844 39 640 494 206 793 902 279 556 829 970 365 458 467 680 884 184 148 232 61 279 130 272 461 319 768 739 523 493 253 84 231 629 695 511 815 290 407 835 346 565 282 607 107 182 127 126 616 563 836 947 162 454 269 529 751 747 727 642 316 120 872 155 87 130 999 827 968 371 512 739 829 323 481 980 559 533 168 215 778 731 389 760 60 520 578 795 569 261 446 328 955 782 97 547 407 524 482 177 726 765 60 472 297 537 549 462 836 860 637 85 782 927 527 826 215 855 197 490 174 633 238 730 243 891 163 960 292 113 48 278 236 917 377 15 696 40 985 549 429 636 953 998 416 515 342 423 461 964 639 158 196 758 788 908 358 984 679 221 218 322 978 971 21 392 167 474 343 792 664 864 205 460 913 343 845 984 301 953 9 479 795 467 642 656 158 46 855 720 626 278 34 705 928 221 978 884 506 81 934 873 835 153 405 55 687 632 606 949 248 945 443 153 930 211 895 473 785 454 662 887 364 207 967 938 926 119 379 210 847 193 538 493 121 289 645 271 823 502 611 150 400 53 724 866 683 310 711 480 480 567 83 395 627 209 617 822 379 881 873 312 16 290 599 985 522 269 916 80 239 717 150 449 349 55 186 623 69 807 222 71 430 944 796 280 522 609 960 284 68 848 481 257 216 979 936 806 411 214 585 582 233 164 885 838 65 854 539 555 477 871 935 768 196 270 855 704 532 856 346 377 146 486 601 239 23 992 745 540 538 373 392 1000 475 855 854 429 889 478 869 916 673 797 731 215 715 354 689 953 517 526 502 276 145 385 6 574 391 185 593 894 27 116 454 683 12 929 470 462 539 81 635 85 795 3 868 185 298 131 102 438 710 320 526 284 970 261 842 704 646 540 426 702 376 941 262 104 263 648 522 301 108 941 673 569 358 33 977 571 632 660 273 695 719 61 896 828 900 956 633 198 490 162 563 922 460 471 683 862 26 400 173 436 65 462 191 996 252 556 65 394 779 127 754 385 528 702 462 458 593 435 276 747 1 284 699 636 528 452 957 680 470 698 960 481 250 171 776 121 742 365 515 801 174 840 475 295 494 316 449 852 76 788 43 169 630 262 901 52 204 756 701 408 142 179 797 175 883 722 387 825 468 381 82 61 630 234 740 334 352 104 458 812 757 232 582 406 205 577 616 504 486 380 906 19 962 605 971 383 556 894 359 112 443 647 899 570 332 869 226 541 209 391 464 265 414 107 915 526 928 836 661 450 749 447 938 611 228 866 147 93 237 589 402 113 58 332 472 848 843 429 989 75 550 628 818 261 204 880 439 721 376 770 233 472 742 203 539 409 608 972 361 420 269 837 602 82 77 729 683 541 99 724 456 223 232 389 246 978 657 140 928 308 502 235 899 279 589 20 824 760 150 63 28 603 369 789 417 398 640 258 790 420 411 689 432 396 489 375 848 718 678 605 528 731 631 214 604 704 789 397 284 139 274 400 935 7 630 726 683 568 262 463 424 380 467 382 95 130 929 411 100 908 547 114 763 555 467 812 668 704 215 954 787 143 777 372 244 120 521 49 610 220 832 12 592 441 327 989 998 86 537 447 852 98 919 633 529 474 87 261 785 363 118 438 573 498 828 491 496 557 883 288 783 110 614 700 675 750 428 820 71 51 669 558 331 967 825 254 98 304 942 917 24 889 120 723 259 50 974 395 601 57 934 95 162 117 249 446 431 576 581 308 617 935 59 945 136 315 671 192 120 989 861 263 829 614 221 804 835 775 136 846 849 485 268 249 81 247 752 292 991 315 974 13 315 775 817 932 243 69 235 788 615 596 45 903 21 997 796 804 668 770 610 732 903 829 852 654 251 629 511 410 862 487 167 620 218 731 425 970 2 282 674 508 982 317 70 571 792 620 592 971 499 260 67 66 800 205 29 337 757 518 291 91 926 739 98 939 756 91 741 635 140 130 518 943 992 469 891 121 714 193 734 675 445 592 552 986 954 850 517 451 59 294 233 756 440 840 77 903 732 264 1000 626 757 914 673 808 794 496 832 536 729 546 722 415 995 240 486 754 153 130 408 277 991 462 851 948 36 686 791 573 324 788 809 768 329 62 417 944 909 963 598 923 157 640 428 812 18 804 666 758 560 534 170 215 764 652 33 337 721 298 302 134 87 323 152 12 705 126 408 317 236 564 264 512 693 556 103 613 753 7 262 511 712 676 646 796 963 618 46 715 875 821 46 894 949 655 387 433 113 781 674 18 46 116 284 659 406 503 370 690 818 697 820 650 524 295 54 671 547 241 529 2 257 525 835 288 214 696 248 231 151 830 621 263 987 561 483 847 740 814 227 41 203 848 261 938 283 255 986 620 851 526 496 243 998 806 855 876 561 481 844 731 796 199 30 392 82 968 65 682 514 946 51 788 275 558 881 263 652 546 410 546 586 602 337 605 605 186 668 343 43 173 656 384 399 941 56 872 729 527 606 896 924 484 588 177 774 52 351 638 670 283 670 477 837 724 816 384 960 308 211 497 88 56 545 764 685 231 229 293 698 557 59 344 538 133 963 581 817 678 716 199 749 703 482 567 62 272 74 997 319 944 794 274 502 543 743 573 754 373 454 371 139 499 750 8 300 729 676 496 895 909 399 210 677 172 940 93 98 751 624 989 314 989 105 734 462 169 858 634 82 792 12 946 573 922 382 995 530 228 600 545 875 345 193 59 618 179 512 460 155 791 358 28 953 463 204 60 522 595 875 898 521 40 557 985 898 518 33 536 923 715 984 476 998 708 271 258 110 338 39 195 816 147 538 910 617 513 529 562 610 607 151 441 294 794 121 579 386 104 153 988 547 396 453 159 879 848 179 445 66 388 741 951 43 698 806 552 62 408 891 675 32 117 420 463 4 857 108 943 685 622 571 831 847 604 5 592 510 737 836 383 773 194 209 508 170 450 175 999 422 545 477 959 465 161 790 289 625 153 299 418 817 140 489 673 642 799 14 897 257 476 540 959 895 745 411 768 907 532 35 419 201 443 847 97 962 900 745 368 508 736 849 470 180 850 483 245 127 562 230 321 862 287 961 186 471 154 691 760 339 200 151 106 284 748 939 900 953 620 143 277 379 782 288 690 546 70 505 403 871 602 776 237 441 518 144 201 912 662 766 636 926 833 662 480 925 231 64 302 242 732 217 715 338 593 522 793 63 242 884 129 818 752 151 140 484 645 512 269 8 633 729 676 503 935 83 85 758 788 908 363 7 773 577 508 861 596 831 621 253 933 321 529 288 970 230 655 859 264 859 775 921 555 47 283 281 138 305 588 788 438 534 268 801 402 204 606 798 342 869 139 14 836 893 835 974 338 261 526 806 101 356 233 189 44 563 985 843 196 590 785 398 327 377 325 554 408 458 83 376 508 668 438 618 768 52 402 947 66 869 627 941 3 551 280 726 838 496 435 150 988 580 594 345 726 250 969 570 700 73 141 194 896 632 733 712 672 626 714 651 485 53 955 256 944 362 680 819 801 437 411 537 519 289 59 760 30 338 760 526 315 156 104 228 432 543 367 319 614 816 375 904 54 186 631 117 23 87 319 132 924 355 818 713 921 105 350 151 759 203 383 477 413 190 423 829 169 554 804 836 788 201 118 902 356 17 903 265 463 396 211 703 319 593 683 765 446 795 759 398 561 782 647 851 282 35 673 723 283 197 635 37 510 731 798 214 99 671 143 816 613 335 493 944 227 867 159 151 476 498 706 760 203 386 487 452 332 924 553 9 76 377 576 67 223 734 398 783 115 647 848 262 947 325 429 645 12 272 525 707 515 728 735 867 583 702 962 460 100 464 890 164 975 373 468 451 495 913 24 930 364 819 639 469 64 163 405 967 163 274 185 643 192 374 516 726 721 791 257 426 246 640 633 38 531 842 277 85 18 344 907 348 927 435 265 678 686 17 934 449 293 717 666 543 264 703 840 721 762 90 681 281 556 810 858 857 421 814 94 241 608 480 403 107 14 119 596 505 663 436 654 5 143 818 622 367 610 352 629 606 977 410 670 328 943 708 765 221 447 693 133 568 210 147 995 652 956 872 631 941 967 339 328 922 577 171 831 452 234 338 925 515 761 938 781 245 441 441 678 106 536 260 738 88 889 548 288 801 212 66 491 353 699 22 844 863 584 742 197 506 266 49 898 953 635 236 701 87 212 493 49 863 739 671 372 197 839 260 15 749 365 451 423 481 81 157 213 866 278 874 747 614 962 250 842 803 244 239 239 282 542 722 452 217 234 455 627 669 376 235 30 65 123 151 800 443 463 790 575 345 898 287 636 237 702 81 175 322 359 260 329 633 843 362 588 268 321 518 218 651 943 801 317 695 319 664 118 729 317 340 191 88 810 71 141 209 989 57 442 141 876 985 30 320 650 22 281 492 428 140 988 666 108 659 981 956 911 866 999 206 242 604 449 257 501 695 665 740 454 66 311 268 814 475 528 896 625 684 482 741 107 977 900 610 563 886 253 543 982 4 191 114 963 754 862 391 586 2 738 416 853 375 576 83 319 167 132 290 553 707 267 239 34 58 47 757 125 936 491 526 739 703 566 70 327 334 68 402 805 209 13 196 64 622 157 345 663 873 277 806 346 825 834 586 11 790 643 754 737 634 176 349 517 962 120 65 308 266 829 580 21 910 267 415 93 822 97 184 239 779 522 122 40 145 511 760 964 951 31 623 465 183 913 832 773 155 976 465 5 846 33 587 225 71 404 784 69 365 565 108 570 446 551 292 796 152 746 109 947 699 675 762 503 161 435 168 90 31 381 12 642 744 693 461 530 37 452 386 248 15 855 999 300 812 174 745 901 703 115 360 134 562 166 944 168 518 599 927 175 714 707 822 566 7 946 615 175 524 566 683 10 912 386 112 199 187 327 284 764 33 318 614 828 446 221 315 902 584 384 53 863 703 451 385 253 55 55 837 526 625 22 509 858 571 703 81 165 258 68 88 924 748 180 346 457 631 680 398 273 59 899 866 111 871 235 569 300 685 408 290 70 808 225 74 424 881 473 912 216 87 581 712 39 834 652 406 570 773 508 91 972 20 373 60 1 469 806 614 431 66 518 513 422 917 702 963 462 107 492 987 498 109 178 82 898 648 808 20 847 902 797 665 818 921 165 704 743 120 36 136 495 746 21 419 322 168 107 135 851 889 677 62 282 138 291 505 410 924 850 789 87 423 763 770 752 588 755 243 669 823 922 128 465 644 682 295 634 154 219 927 597 241 73 270 964 359 481 657 613 769 101 688 218 117 746 426 843 222 749 497 237 952 587 954 440 58 387 805 347 844 940 48 830 553 849 117 64 334 432 592 666 668 13 68 291 138 213 32 282 403 880 658 29 257 277 356 644 657 149 986 575 579 299 582 805 590 298 485 227 999 954 741 857 479 160 654 484 18 753 360 387 80 3 297 755 860 365 451 425 488 107 253 558 79 449 990 900 490 840 631 224 665 982 905 596 435 243 548 98 660 83 558 600 583 100 358 247 262 347 730 256 971 522 392 660 435 669 107 623 770 19 187 950 20 574 264 420 145 87 224 560 346 44 147 489 612 278 161 463 336 846 58 737 903 782 567 370 115 362 143 601 318 504 159 426 125 916 372 990 591 642 533 421 731 601 25 745 245 768 399 486 331 608 678 592 454 400 317 302 962 56 683 590 400 87 930 798 416 317 157 91 133 983 701 359 845 845 466 187 935 926 142 524 871 507 204 668 170 14 554 196 194 405 686 471 654 690 257 336 706 212 923 635 504 311 328 175 94 993 115 757 507 233 835 911 955 538 629 939 973 387 566 915 404 187 487 247 95 354 270 435 179 160 349 659 812 950 391 795 257 384 996 522 165 297 296 103 958 824 319 505 158 405 16 450 559 304 798 48 114 250 478 616 398 845 488 322 541 351 239 273 490 485 507 674 486 849 720 685 628 611 15 588 395 83 943 914 2 787 701 131 475 672 761 525 300 78 769 912 549 89 598 784 323 887 419 532 421 744 677 363 90 273 833 537 731 557 759 547 451 787 659 874 316 37 377 932 196 793 996 839 69 865 569 629 661 305 880 536 298 966 110 972 842 306 264 826 588 90 253 713 999 583 504 782 154 891 958 732 773 50 348 640 710 503 627 237 786 580 413 256 820 619 340 469 758 333 174 54 759 70 588 901 114 579 448 485 878 902 510 946 91 33 378 976 455 953 623 159 351 679 915 382 62 936 59 937 88 99 806 944 418 10 302 725 638 302 76 739 752 863 415 720 588 51 15 632 663 292 782 71 388 691 658 733 477 272 339 584 455 478 774 345 108 547 307 925 788 407 347 423 416 695 430 324 75 539 562 521 67 718 706 775 301 832 290 250 894 110 622 743 859 466 70 230 752 444 893 365 159 671 596 541 885 441 687 153 739 58 699 677 775 557 369 198 871 445 834 2 512 56 729 872 673 185 61 699 646 588 721 34 717 998 533 224 548 270 692 728 141 290 479 263 271 260 122 392 253 993 686 180 911 841 854 555 646 884 487 974 459 993 831 47 806 415 244 727 169 475 328 695 217 47 331 565 414 402 691 533 977 69 620 103 41 322 566 499 903 932 465 404 238 796 635 642 142 78 188 429 890 477 852 824 279 262 58 992 435 682 177 923 949 387 782 212 230 480 809 537 943 829 486 463 405 260 921 184 820 263 200 836 224 818 895 11 15 995 839 83 945 927 55 990 449 789 696 74 181 421 903 627 639 195 417 750 754 773 852 163 306 374 490 577 60 167 463 275 484 431 229 497 926 85 175 284 132 241 259 382 970 378 542 852 241 778 497 989 457 846 968 192 444 939 643 408 664 320 940 763 124 879 155 22 738 233 763 482 29 833 742 954 49 706 795 421 373 449 345 27 59 119 179 10 451 612 619 207 676 194 81 746 747 774 921 567 112 571 420 387 544 782 794 732 246 887 107 666 33 207 950 838 482 353 776 483 919 171 753 980 109 833 19 617 538 675 207 169 158 423 122 925 459 427 438 784 763 527 297 45 595 173 679 522 22 436 420 599 818 519 755 857 354 407 260 899 60 267 65 990 358 240 218 148 927 236 70 300 177 358 560 141 810 594 274 301 349 381 150 473 489 685 710 93 174 209 686 237 248 359 925 316 573 598 435 232 481 798 463 600 439 236 464 662 800 842 849 525 509 326 379 343 651 822 77 68 711 659 554 401 415 887 590 556 34 195 873 479 24 829 764 125 878 143 954 442 65 414 898 667 923 533 895 574 395 208 693 286 478 300 497 286 247 909 239 249 350 859 7 317 837 171 496 444 196 185 350 438 479 932 286 326 387 390 861 656 191 247 766 377 365 801 520 913 805 611 425 55 504 538 689 296 575 789 557 247 469 594 346 733 290 144 253 225 72 410 815 202 880 467 883 96 637 956 5 428 526 301 78 759 856 308 144 94 269 773 219 353 149 725 10 536 124 921 417 213 524 230 670 952 681 521 1 324 933 685 710 102 221 415 501 274 138 369 972 512 324 341 129 703 65 62 788 179 978 261 769 263 663 614 715 770 185 187 458 65 268 30 766 328 77 511 372 635 459 47 149 477 521 832 309 366 417 209 499 120 227 286 674 475 786 448 612 645 362 370 962 448 32 162 680 629 656 275 746 3 302 791 26 41 13 713 158 534 784 898 337 942 620 242 874 71 564 746 400 692 553 96 599 730 990 373 334 650 894 516 52 665 526 177 328 381 333 574 448 524 117 986 872 354 281 501 485 401 42 644 491 149 477 520 828 289 280 83 985 161 103 169 92 31 364 904 156 798 385 131 325 778 743 455 47 188 708 562 999 938 641 407 674 382 226 920 485 630 418 837 264 58 968 293 45 638 424 799 985 719 448 224 314 864 365 410 182 402 777 45 281 281 158 422 112 879 269 699 779 384 293 302 179 360 552 73 466 147 689 811 666 695 180 821 310 475 59 84 972 80 736 699 573 153 762 200 343 255 447 386 296 305 170 273 111 215 292 818 283 345 519 16 425 405 609 11 587 427 278 832 485 429 208 394 491 403 1 381 280 249 978 633 995 274 688 668 817 892 997 962 800 141 647 614 862 649 141 10 792 663 850 136 167 782 194 128 26 5 795 727 210 725 457 220 212 294 863 532 429 786 856 67 695 573 180 929 952 354 557 160 948 250 975 602 836 598 67 24 545 57 439 124 798 672 849 49 655 497 84 34 454 419 430 815 23 801 603 412 47 572 11 925 451 381 232 962 686 459 575 328 788 783 605 587 81 205 498 148 411 136 115 467 773 435 655 17 211 112 774 639 871 479 35 897 75 374 573 73 288 73 844 412 872 531 338 253 473 562 122 672 940 592 96 251 644 606 843 608 64 916 926 309 526 378 532 792 966 670 323 916 586 274 372 773 288 776 61 384 760 109 813 898 75 369 542 929 698 826 680 646 760 751 667 248 488 695 784 451 648 836 187 597 898 19 34 34 903 115 567 368 108 334 39 230 28 99 343 171 942 117 227 316 853 276 981 406 605 982 446 838 18 567 241 347 919 391 77 941 957 273 29 718 52 852 644 196 383 534 762 769 758 623 922 928 272 278 227 858 105 916 548 46 348 677 936 524 719 599 126 367 66 98 992 72 508 402 844 449 100 556 441 644 902 616 576 917 320 669 137 804 588 298 495 289 285 111 101 608 742 976 181 308 223 563 377 192 762 848 233 768 513 169 392 840 508 490 375 842 676 484 821 569 30 55 67 909 853 936 937 207 806 978 615 888 792 768 480 966 478 180 778 56 334 502 7 524 80 767 881 387 394 885 761 605 780 239 421 372 448 343 22 51 107 190 177 352 516 936 972 406 694 511 823 341 647 812 50 992 502 91 31 363 903 157 816 485 565 27 85 268 844 650 307 997 214 320 992 72 511 416 898 651 823 81 84 777 912 478 660 661 30 234 135 703 6 712 220 910 484 721 966 314 187 300 121 26 72 200 558 547 267 680 681 963 652 254 655 642 964 4 352 77 296 91 881 468 882 86 580 705 15 746 344 349 1000 860 164 245 998 788 749 398 651 329 114 729 347 520 3 339 12 21 15 907 307 682 329 841 85 940 880 821 7 656 874 340 180 22 514 885 689 168 814 372 904 85 371 463 443 493 971 397 643 283 915 946 445 153 918 133 543 60 479 332 686 126 585 378 1000 604 623 303 212 548 378 340 643 797 996 802 855 911 778 469 815 670 691 113 465 774 457 778 560 358 110 440 652 959 885 678 108 548 319 980 13 260 439 302 858 439 910 509 870 640 15 333 864 188 357 452 501 941 134 336 815 869 881 468 882 81 552 582 526 922 803 523 911 762 372 377 917 109 409 471 151 668 651 892 499 966 304 132 60 174 509 491 361 754 276 868 725 544 742 554 650 918 653 663 100 638 925 814 559 32 164 702 737 110 28 176 806 259 295 446 22 119 521 52 628 301 153 214 908 525 985 187 255 852 821 256 150 595 223 984 901 554 221 338 41 205 864 336 245 446 471 814 645 547 479 955 419 919 745 206 530 326 187 195 487 169 634 285 4 467 764 384 435 152 1 643 851 318 252 653 651 33 346 779 561 352 71 259 912 145 662 671 68 372 628 420 868 435 794 854 983 211 422 637 26 422 300 5 329 937 659 527 233 650 810 11 776 556 359 148 662 640 886 557 371 217 963 827 297 342 378 197 780 911 447 490 916 89 288 935 15 676 929 490 576 52 128 303 672 304 778 932 597 190 775 941 667 537 222 507 45 707 839 669 465 774 463 814 721 1 513 72 820 276 279 192 641 117 938 575 7 866 140 46 20 707 64 22 554 133 811 677 761 474 3 751 482 134 468 608 433 131 893 178 33 600 302 414 762 853 257 870 911 638 632 49 611 227 860 125 9 932 510 676 465 710 73 51 650 448 837 992 417 580 726 141 318 638 966 57 650 387 473 357 892 141 815 626 424 910 648 701 383 986 475 971 557 606 626 299 165 300 319 214 415 569 682 975 712 503 613 151 389 975 350 331 832 19 626 586 886 42 284 326 400 473 234 152 808 481 614 352 594 398 37 645 542 448 807 815 628 436 962 849 439 997 30 209 988 44 376 864 802 36 3 698 163 693 695 936 367 777 364 192 884 574 491 784 291 690 522 926 855 800 104 429 636 958 26 537 990 111 752 519 350 427 414 644 145 73 136 163 754 60 578 925 352 786 554 252 527 894 624 695 556 84 509 294 189 487 228 983 847 240 815 737 84 875 498 114 198 165 214 799 868 25 334 782 693 118 477 797 492 784 282 634 267 904 18 973 683 341 901 341 940 577 3 826 933 169 616 182 547 646 958 934 982 487 83 120 977 778 882 289 801 209 43 381 904 997 849 119 78 397 684 529 26 392 125 221 201 217 500 49 793 318 775 785 743 389 653 421 647 98 768 727 447 141 827 699 754 229 595 511 709 662 592 593 236 82 370 482 565 57 259 40 912 107 443 693 172 799 246 290 524 537 511 232 794 679 931 476 479 589 224 51 287 265 14 700 78 166 298 293 81 850 376 606 253 66 119 123 668 909 439 459 801 678 858 51 585 48 26 724 118 190 79 768 895 461 716 146 433 290 846 464 176 882 710 321 543 370 332 665 4 36 185 785 48 228 935 558 935 595 156 582 84 273 878 815 994 630 837 347 558 225 325 930 655 564 493 886 883 322 989 37 326 623 810 249 210 21 239 247 337 795 745 311 166 200 712 471 420 277 891 850 86 865 422 749 695 432 335 126 747 348 368 78 157 238 16 957 605 14 645 743 655 246 586 299 526 463 51 139 381 32 768 322 22 232 199 107 851 147 218 991 987 1 127 755 395 572 881 142 928 291 402 791 131 672 851 60 701 675 736 348 463 649 734 558 749 471 92 313 52 495 502 557 827 956 294 158 311 442 856 159 248 60 134 264 382 921 86 230 607 574 986 750 626 9 426 476 23 853 913 802 601 388 919 22 869 16 275 504 554 792 770 489 9 653 840 159 399 967 212 573 530 26 393 124 204 117 861 121 977 773 847 134 177 861 578 714 89 108 850 132 146 689 824 740 32 529 893 598 547 908 525 976 133 20 925 373 909 101 428 661 117 751 458 992 833 77 962 82 836 282 175 509 484 325 595 643 509 271 44 827 569 969 695 451 455 670 926 525 824 218 891 391 324 433 680 186 999 320 930 700 836 717 780 226 341 17 35 54 12 586 416 220 580 498 769 138 909 215 111 735 410 846 391 728 857 590 826 652 478 2 715 270 190 713 569 998 865 209 472 954 483 308 508 273 71 968 167 298 283 19 576 280 501 492 441 218 347 117 582 448 448 660 925 616 374 698 825 666 577 466 607 451 242 395 194 609 909 978 686 318 739 573 786 563 309 784 931 529 799 34 10 759 464 953 545 690 238 223 201 197 375 482 519 775 984 930 723 973 335 251 496 713 817 489 585 113 416 478 126 456 598 487 547 895 454 669 931 565 7 965 728 680 532 74 658 283 778 120 719 239 965 638 143 118 428 507 191 584 784 454 667 916 498 747 3 291 722 719 819 442 283 726 811 332 695 185 853 457 68 299 182 404 790 110 548 298 862 492 197 753 748 716 566 954 633 210 565 505 946 139 315 646 41 433 231 494 887 881 305 902 674 924 484 589 177 767 6 139 781 433 569 523 17 394 215 740 508 394 795 222 181 89 904 628 631 136 142 631 505 355 591 351 789 580 376 41 867 832 190 655 223 443 652 924 677 744 377 566 6 947 629 253 855 856 444 962 779 14 76 334 321 925 664 659 984 973 981 134 976 654 145 984 602 763 163 108 186 145 192 852 384 639 380 531 771 851 168 350 585 367 937 319 483 33 850 809 203 936 798 363 995 707 291 386 705 757 194 355 382 101 175 142 273 364 732 116 109 611 685 615 526 623 5 427 514 246 853 906 764 429 702 350 790 588 424 252 696 913 214 66 472 244 216 104 680 145 749 193 422 796 978 709 452 333 937 623 310 257 748 183 362 533 940 844 603 23 716 93 113 847 65 770 43 327 579 533 987 125 866 71 639 192 406 706 588 174 761 999 145 882 989 994 68 457 138 715 49 859 712 546 868 296 964 122 54 231 905 348 952 576 895 186 63 711 701 807 534 949 884 770 666 66 402 823 324 534 295 962 121 70 334 375 251 126 505 898 840 961 206 593 704 893 22 95 374 389 972 336 268 582 86 278 895 874 189 276 950 222 783 706 184 755 876 468 923 326 656 3 111 645 874 436 753 597 809 485 624 387 704 745 138 127 521 987 230 499 929 83 141 103 354 193 979 137 11 836 923 10 759 464 953 540 672 171 979 333 193 164 243 990 753 608 871 760 721 489 443 259 571 101 466 887 129 797 623 565 783 619 664 418 532 436 824 26 741 218 639 872 485 67 35 611 354 625 568 783 591 499 681 596 445 312 869 405 609 15 607 512 615 77 935 913 68 195 560 606 595 120 365 109 372 254 178 785 115 622 703 622 410 859 468 77 252 823 670 616 668 467 797 578 301 600 897 985 835 147 372 911 124 547 164 64 914 909 225 174 18 549 128 830 834 534 700 395 69 864 562 602 553 902 434 486 12 700 90 248 674 818 843 696 593 291 418 884 550 342 106 563 424 480 68 83 894 615 651 367 349 792 616 573 891 192 135 84 295 14 427 441 805 863 934 841 640 273 883 839 89 987 124 864 65 617 123 183 994 318 966 935 918 89 276 860 679 333 890 347 71 305 195 429 820 59 980 350 281 536 692 323 719 405 959 112 49 285 270 56 915 984 670 168 978 360 361 922 291 448 67 372 634 461 58 201 686 311 691 354 905 250 351 859 1 278 662 470 860 933 858 755 812 78 159 257 108 338 64 343 477 783 405 384 657 495 53 871 747 645 152 107 278 707 742 91 872 419 665 223 356 136 614 456 216 191 206 519 258 879 957 829 361 711 22 730 185 543 595 678 720 216 822 989 538 327 121 789 643 759 769 782 771 596 637 461 31 40 959 397 756 965 982 213 441 730 408 885 639 870 470 987 698 302 537 506 200 654 122 850 1 360 154 683 713 137 405 197 539 464 939 459 305 701 460 455 592 460 430 448 815 863 842 287 148 306 507 286 155 357 750 293 7 406 373 587 166 709 766 215 393 430 45 397 981 319 84 637 63 649 330 141 884 34 249 192 914 757 316 85 666 230 388 265 98 206 356 282 487 388 947 192 625 29 548 28 237 176 925 966 477 169 722 814 391 21 604 442 214 308 925 783 373 191 792 36 86 196 406 677 411 374 549 930 640 476 96 294 899 753 425 777 834 17 599 441 258 586 196 900 639 737 669 385 291 285 94 1000 156 933 201 809 45 992 546 355 218 113 712 263 171 657 405 526 508 315 326 119 781 618 687 556 159 947 257 20 810 681 801 680 870 104 796 839 873 691 290 521 515 404 794 128 628 618 60 797 247 311 645 72 629 130 115 525 115 967 774 943 694 672 795 720 166 518 619 53 754 48 506 602 60 941 112 205 223 494 957 298 176 376 672 650 851 258 894 45 225 950 681 535 82 678 332 890 353 109 473 863 921 763 295 901 758 440 816 938 284 266 42 862 794 8 899 325 865 265 811 480 582 175 813 300 490 243 45 87 120 936 538 803 982 661 132 846 892 741 427 893 512 40 635 447 975 828 190 697 468 540 30 321 655 45 378 868 808 35 940 331 527 185 367 537 920 691 867 986 114 811 844 763 985 48 428 136 968 583 789 488 831 595 89 180 285 87 963 994 299 848 399 767 12 165 889 849 95 929 727 1000 456 740 337 365 154 646 492 137 397 146 310 549 501 67 900 799 690 956 527 558 603 601 180 666 384 311 408 651 239 576 312 689 323 744 556 641 848 316 271 783 260 514 746 851 397 720 753 40 464 430 406 564 736 339 412 424 832 181 602 979 460 957 598 979 496 164 522 660 267 664 585 532 932 809 462 495 815 441 309 893 574 412 308 143 86 230 605 560 916 462 524 994 244 521 935 923 129 465 632 613 990 422 627 967 163 277 199 703 427 242 608 472 363 930 320 550 419 568 639 720 574 961 605 982 446 844 48 698 752 238 660 818 967 445 967 796 75 291 74 824 279 262 62 17 548 138 901 164 874 773 771 676 116 615 647 354 302 626 39 604 272 200 753 717 528 716 549 852 168 349 578 332 791 762 459 891 222 314 886 490 966 387 634 322 229 481 830 647 419 692 383 69 968 191 433 878 373 341 693 92 317 71 577 825 759 132 962 585 854 862 485 158 583 80 233 678 975 746 706 522 781 993 930 645 496 177 597 992 580 551 93 601 769 205 312 27 355 883 110 712 286 309 283 923 992 646 951 891 790 718 204 764 747 604 907 8 886 249 519 878 600 703 819 586 150 624 400 787 123 653 815 11 735 309 240 665 832 4 545 231 485 833 630 285 48 725 913 960 543 622 845 477 262 278 314 380 457 324 832 79 985 206 366 348 795 640 691 389 116 198 146 94 248 649 660 122 795 680 925 428 247 637 598 858 767 883 398 441 66 427 974 1000 238 427 426 710 432 206 346 224 236 397 262 999 640 851 348 434 471 921 292 463 154 760 176 212 692 249 266 352 724 181 567 775 551 331 32 213 991 35 289 426 955 894 773 593 597 249 124 509 933 22 741 243 794 583 350 857 990 233 486 821 557 957 727 752 970 55 598 95 189 280 982 375 413 110 938 645 430 777 792 757 415 685 371 69 73 820 269 235 988 815 3 681 64 253 946 405 918 862 912 721 118 220 258 574 126 586 388 52 827 496 529 714 526 732 660 367 270 313 455 914 387 103 136 890 117 690 90 333 188 139 138 580 246 257 328 655 981 993 129 834 849 589 890 42 249 116 456 691 40 28 805 585 266 328 581 532 966 16 400 258 953 398 812 287 417 921 777 372 245 125 543 137 933 366 803 528 943 912 987 715 415 54 592 67 75 846 405 813 236 103 492 31 759 279 848 580 847 864 564 605 557 900 388 230 889 261 572 81 340 319 851 243 799 609 464 302 643 139 53 67 925 947 357 623 525 543 535 324 130 866 25 359 931 363 795 510 904 835 875 738 550 662 26 201 973 33 442 357 171 814 346 753 408 671 363 135 549 78 535 508 234 828 869 763 758 682 272 497 541 772 767 660 55 392 861 640 92 791 924 425 237 601 476 452 432 523 249 789 500 897 887 247 500 780 182 73 801 151 698 836 735 881 677 134 714 84 83 738 685 475 682 822 792 357 14 874 123 873 132 935 425 138 3 779 648 875 424 668 200 189 333 299 797 97 407 570 761 439 791 796 660 800 865 992 164 63 903 851 980 220 503 46 745 63 672 469 769 391 428 54 471 341 807 780 416 479 136 504 803 281 461 240 295 608 995 501 56 827 464 341 875 184 229 720 256 60 57 807 331 731 407 860 502 274 128 300 651 213 419 599 824 560 944 624 246 863 968 42 543 879 390 427 60 514 551 681 128 641 695 405 178 425 943 841 559 784 676 4 940 607 184 639 184 353 466 623 543 657 58 433 79 576 750 318 156 81 85 778 908 444 500 5 527 124 998 877 280 789 210 163 94 97 734 536 614 858 627 39 592 206 912 616 490 399 990 345 164 883 822 985 515 233 761 469 971 608 907 973 682 332 860 173 300 241 749 327 223 402 402 799 173 851 552 658 979 956 928 968 458 41 128 399 248 894 139 788 478 779 378 259 152 584 134 554 119 725 282 171 496 434 143 954 441 56 376 751 122 976 758 768 786 803 745 246 775 441 673 75 389 667 498 989 457 837 914 952 487 357 761 357 289 530 575 682 926 414 157 213 873 317 51 455 273 540 788 872 143 11 777 569 424 424 726 544 735 511 456 136 717 73 992 293 838 389 797 285 533 640 41 487 557 960 750 861 417 750 750 753 773 866 238 636 675 328 897 429 501 150 392 4 494 932 151 518 749 838 287 188 544 574 551 140 878 12 175 945 92 54 495 486 461 395 220 764 609 784 221 272 645 423 729 574 880 119 793 691 6 825 895 944 613 184 585 863 912 704 20 788 549 201 266 796 378 110 259 567 70 319 283 830 432 123 850 993 313 943 847 599 969 427 845 230 770 558 416 475 111 392 355 600 410 61 679 530 70 649 271 785 276 587 44 982 501 170 509 531 602 839 617 153 369 844 740 846 422 914 690 918 303 558 623 713 674 632 725 663 456 775 542 282 818 366 837 733 867 607 841 583 935 366 780 389 317 400 554 721 347 591 430 259 690 809 644 585 717 36 769 293 835 375 736 48 665 559 373 213 919 604 350 671 874 209 391 469 294 547 637 906 701 57 33 691 849 875 613 799 286 520 554 644 875 461 891 196 159 194 737 676 423 454 920 439 354 177 879 678 159 858 716 577 15 901 273 531 732 614 98 64 505 457 196 64 624 173 420 965 19 426 389 503 517 576 807 658 688 206 47 427 147 35 892 36 194 840 296 221 666 6 44 212 875 343 185 27 502 771 110 721 337 532 164 198 717 515 643 224 562 354 73 254 864 903 639 710 518 714 625 329 354 159 771 201 268 800 388 132 305 645 126 952 580 915 272 392 911 939 434 157 37 807 513 818 295 411 808 152 642 489 157 548 872 303 973 115 934 575 46 102 204 307 5 273 593 105 297 839 366 642 563 603 550 873 294 906 799 635 625 36 597 256 166 694 672 795 719 160 497 541 775 786 745 393 660 422 592 754 200 420 720 543 787 832 912 988 719 430 107 775 690 166 788 231 297 709 583 116 453 671 955 694 567 158 848 669 380 264 169 640 316 138 987 687 236 239 310 710 469 425 329 157 980 468 995 754 575 662 806 874 995 105 684 157 788 316 810 19 827 789 294 667 354 124 559 241 419 346 306 725 596 52 949 230 844 994 373 292 395 745 917 799 538 46 431 176 178 484 302 459 39 110 309 863 400 633 199 501 217 797 836 842 529 597 824 570 8 921 453 435 531 275 870 747 654 201 322 125 855 10 369 124 431 467 931 382 913 44 47 884 886 364 212 996 72 472 188 877 573 550 141 899 131 694 991 701 285 403 854 499 309 368 432 279 788 225 254 502 729 863 617 935 59 941 119 246 404 213 649 976 15 308 715 525 716 571 983 767 751 610 902 920 406 157 287 310 276 871 744 625 58 720 800 323 742 550 620 776 78 481 191 817 183 746 832 279 184 596 923 175 747 906 715 137 389 101 106 730 432 21 245 282 484 368 859 842 318 335 151 897 23 62 173 476 304 543 522 251 808 588 263 284 342 498 917 21 872 47 433 177 168 414 975 124 967 689 435 410 542 567 524 43 542 868 327 152 978 499 190 658 234 489 829 573 979 720 507 569 848 970 191 414 774 915 527 930 843 687 543 72 548 642 925 774 316 933 761 172 181 540 617 839 486 367 825 650 479 29 860 903 682 968 674 329 911 511 867 604 821 492 571 996 841 81 916 773 396 420 961 984 263 720 957 262 961 413 827 246 36 8 723 270 116 266 554 933 619 318 339 173 986 359 285 478 304 528 433 851 212 615 783 165 950 215 741 516 432 945 787 217 219 365 221 43 265 210 876 365 310 575 661 792 798 668 824 934 193 754 788 942 568 928 461 414 342 325 874 319 45 406 33 545 973 934 854 717 622 276 62 888 773 647 926 737 93 923 702 910 141 655 666 106 642 896 603 557 916 479 637 509 324 363 267 336 616 672 495 917 52 62 907 889 170 21 601 414 80 755 811 74 153 251 131 528 988 180 194 544 521 228 684 54 165 508 566 822 843 663 392 388 796 291 583 881 40 314 528 350 344 918 413 221 613 688 618 516 534 567 591 450 383 249 47 44 842 659 381 359 724 114 171 2 471 812 635 501 295 263 927 198 845 292 149 269 276 237 939 505 586 966 528 475 103 343 130 694 1 758 541 429 703 359 831 757 68 599 984 512 224 733 389 736 918 882 33 262 275 292 280 56 820 415 113 945 657 437 713 347 665 872 248 638 598 855 744 774 953 750 925 803 489 714 883 869 273 819 456 369 116 374 203 853 291 74 829 309 394 583 952 467 232 194 77 717 606 185 661 302 867 489 131 385 130 320 750 624 995 356 181 885 682 129 644 704 428 230 536 144 41 958 378 645 474 42 983 523 294 58 705 711 927 165 647 396 559 789 710 155 544 874 348 227 228 328 916 545 34 294 466 148 699 863 894 598 539 857 291 37 607 306 375 499 624 251 893 100 564 487 854 739 755 878 473 940 388 865 703 436 287 802 227 147 842 726 783 165 949 207 704 367 865 887 546 289 824 346 666 883 307 902 650 781 838 997 444 694 167 762 69 561 743 415 804 92 321 97 698 314 601 784 300 743 761 885 466 826 767 173 136 258 329 649 942 809 377 987 527 281 948 163 449 229 329 919 554 58 362 655 671 134 768 406 529 521 366 508 759 983 71 582 849 864 540 467 947 475 334 727 360 621 487 340 656 875 349 225 211 244 566 199 106 841 97 15 220 183 123 88 425 758 727 545 727 462 230 221 257 559 42 222 959 757 917 688 874 58 482 370 884 977 908 658 783 777 611 679 574 337 852 83 837 272 101 161 65 941 61 898 841 963 211 602 713 860 744 727 667 464 781 514 55 705 738 83 859 407 708 590 170 712 747 77 744 772 933 655 534 313 72 615 41 716 928 123 387 222 850 103 971 902 676 944 583 5 783 651 863 321 159 65 957 165 377 778 271 630 341 374 181 716 676 609 576 972 651 163 121 263 491 586 96 305 970 71 702 577 142 664 701 237 113 546 265 679 688 18 917 344 815 793 424 413 660 246 537 7 215 227 429 526 300 72 730 735 841 431 20 246 292 547 653 994 91 602 795 359 998 755 555 536 222 509 62 791 188 14 393 227 831 947 200 681 284 582 934 375 843 685 521 961 83 854 373 558 991 924 625 437 1 73 435 952 802 247 264 363 799 529 986 159 84 76 700 521 824 260 145 536 906 619 561 799 741 260 894 21 86 330 206 269 767 180 180 465 173 856 577 766 404 528 534 456 933 494 568 965 677 378 175 650 333 145 877 959 866 568 618 598 23 762 365 337 740 408 790 72 325 308 922 764 292 876 630 897 714 207 819 58 975 330 208 279 802 298 574 766 433 705 328 629 824 287 305 247 739 215 638 894 625 702 593 244 127 563 242 386 136 343 843 968 225 639 809 107 367 240 138 672 794 721 178 581 888 99 603 731 960 185 474 180 813 263 263 219 945 703 713 949 284 159 403 989 308 948 912 943 457 256 426 250 674 794 698 45 986 514 211 644 971 26 422 300 6 338 978 826 162 535 760 742 618 34 641 541 482 28 829 722 876 759 671 202 174 226 795 736 266 974 456 970 716 570 980 752 695 402 157 329 563 424 475 42 974 472 69 166 379 775 247 503 802 283 483 352 768 443 747 495 250 48 40 813 515 776 23 159 746 52 597 114 313 857 328 252 561 104 579 535 4 210 227 472 789 491 844 651 308 997 210 288 836 427 41 405 62 726 800 266 401 13 469 694 950 451 160 900 964 685 434 441 740 478 206 937 766 168 113 173 20 565 215 206 296 929 911 104 427 629 934 947 276 134 318 708 386 944 189 641 144 94 275 802 345 849 996 333 36 225 24 119 503 949 167 464 278 497 476 389 53 818 426 199 362 387 67 918 911 200 9 252 434 337 115 664 949 720 782 220 279 699 684 815 734 75 847 404 805 197 939 869 761 750 648 142 25 872 10 212 186 209 586 637 546 542 345 194 59 609 127 282 548 751 577 709 63 996 408 491 273 222 878 274 745 8 350 25 6 812 818 602 250 85 265 824 563 966 730 687 558 164 967 329 271 666 562 379 216 887 382 316 455 889 243 460 573 302 655 220 422 556 538 226 516 67 761 966 947 988 408 562 702 154 614 295 252 857 872 523 292 51 675 595 498 641 363 409 190 463 64 223 764 577 590 346 772 519 169 342 531 112 895 362 122 475 753 241 671 858 115 967 769 914 565 168 926 45 939 228 916 449 450 657 898 474 770 351 182 931 956 355 526 969 80 757 827 148 447 350 80 332 275 661 496 28 709 2 635 794 49 148 445 344 61 269 65 971 249 753 282 917 964 533 518 314 228 541 197 318 132 932 409 64 710 680 699 70 137 188 899 705 145 525 846 356 522 930 881 917 573 190 988 216 413 529 465 27 978 632 990 255 619 422 961 966 153 225 978 842 253 940 363 720 54 841 564 818 833 638 338 284 663 424 585 693 893 123 703 111 346 75 338 355 96 379 414 73 713 621 310 271 839 601 52 907 978 702 418 187 366 516 802 171 814 344 738 336 374 217 941 698 720 38 746 139 123 488 824 547 874 318 44 407 50 635 362 458 494 840 601 47 871 809 14 803 698 961 485 260 197 839 266 43 866 815 97 252 638 559 617 674 493 890 907 429 416 634 66 691 554 112 685 105 473 890 90 528 361 415 239 705 81 144 136 524 923 826 649 465 951 526 599 865 804 39 998 637 841 313 311 47 486 497 612 196 669 257 522 820 223 966 787 34 118 408 386 647 406 613 32 672 749 448 947 657 416 590 794 459 607 514 620 94 992 104 702 275 335 531 175 276 81 3 294 736 777 36 228 42 204 847 253 895 94 510 216 709 312 492 146 446 369 202 890 525 148 164 650 428 718 459 292 621 104 39 296 427 899 556 245 463 582 321 695 279 422 22 334 809 850 821 277 275 157 467 393 157 408 32 525 861 444 913 487 704 840 711 707 845 704 621 397 792 180 955 114 95 545 418 605 868 764 777 790 748 376 526 778 933 598 191 771 908 511 891 753 497 209 783 816 854 782 10 20 31 12 791 642 738 649 258 707 921 162 686 660 791 806 720 66 919 920 247 208 27 293 515 455 100 507 141 285 444 103 625 823 312 468 999 786 728 296 227 695 130 527 997 238 457 604 514 656 309 951 931 30 801 539 31 335 737 404 798 152 729 10 496 892 889 312 873 428 712 423 133 996 781 718 285 248 921 298 500 319 418 644 100 806 937 373 811 509 755 948 893 831 949 218 775 686 143 685 832 824 459 340 912 416 285 969 252 792 486 794 392 203 691 326 735 480 269 295 354 469 629 558 688 109 467 823 741 40 577 101 420 606 865 735 624 132 178 887 721 345 579 374 32 830 694 698 942 372 755 178 280 79 957 30 570 149 772 291 797 165 822 450 305 782 951 668 452 697 122 457 644 758 751 691 386 98 120 839 954 177 477 271 337 583 463 536 52 491 480 465 471 645 633 996 282 733 862 577 706 42 902 35 95 256 679 776 544 280 786 200 126 963 644 199 397 595 995 621 772 46 329 563 417 440 889 378 270 216 869 273 821 469 430 357 275 440 165 35 722 22 634 608 941 175 589 960 457 107 527 206 493 103 184 177 413 885 596 612 312 362 367 943 356 658 741 530 509 286 136 247 262 348 732 265 3 633 770 928 639 485 158 588 102 325 33 276 362 691 883 88 578 679 876 147 997 661 998 38 247 143 643 569 628 654 273 750 46 530 770 853 191 471 112 436 612 750 991 202 294 941 6 569 361 49 43 823 552 908 485 738 64 739 863 529 413 714 573 13 924 436 296 858 483 180 736 797 161 791 298 674 360 97 344 196 81 727 637 282 956 203 615 865 660 173 98 34 330 674 74 381 621 295 182 442 14 104 505 93 11 236 318 783 839 992 402 482 281 347 555 210 269 724 923 28 861 920 774 364 222 57 346 558 242 427 386 480 405 110 17 117 551 249 539 997 135 838 809 319 630 914 816 670 675 24 70 208 617 832 444 174 55 761 79 621 18 525 991 221 403 437 996 43 292 367 576 160 777 218 322 970 923 812 567 97 484 33 843 765 3 134 784 495 918 58 91 20 307 661 205 287 881 704 291 415 872 503 169 489 416 94 819 75 78 796 77 303 130 54 153 432 219 427 595 731 28 596 324 584 589 276 361 680 836 900 875 154 55 946 182 577 832 799 306 648 139 998 742 475 174 766 35 317 590 686 806 662 726 396 847 515 471 192 916 772 389 391 846 557 728 359 603 392 928 44 912 80 275 925 83 175 299 223 652 905 567 262 466 445 477 857 851 390 684 602 454 312 788 920 429 294 903 779 547 276 732 914 893 135 780 460 746 337 315 853 288 53 725 880 754 610 873 751 653 160 86 75 683 426 405 602 972 410 719 620 254 947 398 868 628 953 73 858 500 276 156 460 356 994 764 641 971 61 629 225 696 154 656 557 436 610 737 929 948 328 437 670 87 498 204 743 622 48 697 753 241 675 883 223 391 337 509 20 543 79 585 802 548 72 503 365 671 741 405 767 957 843 446 92 537 397 553 746 504 310 323 150 990 599 680 696 54 66 910 869 23 319 709 379 901 994 856 196 471 66 158 356 722 126 259 424 216 486 973 465 31 4 744 431 893 482 856 806 132 539 43 413 87 812 90 229 572 370 73 117 44 209 866 314 91 722 512 579 865 984 119 858 82 769 878 353 219 136 847 859 536 489 108 251 537 963 944 999 503 27 636 574 722 171 528 631 39 553 969 845 348 483 767 261 661 619 770 49 364 748 210 532 302 24 430 361 300 552 612 712 763 168 150 385 965 324 265 674 663 914 518 886 654 950 822 383 899 946 589 24 850 879 632 880 591 629 459 92 427 734 561 765 542 371 347 745 354 418 324 184 188 477 171 739 896 730 312 310 50 512 628 162 320 467 922 330 689 161 770 171 95 39 381 930 160 586 83 224 598 577 77 276 962 287 66 817 316 538 390 501 494 458 307 718 547 822 14 688 7 854 64 696 607 374 787 356 57 142 340 765 531 299 22 443 458 765 465 910 276 469 335 791 736 299 169 324 424 630 967 131 82 316 165 146 388 18 620 564 802 740 225 688 109 460 781 550 276 707 756 178 266 989 549 391 407 924 884 988 974 955 967 213 574 531 25 368 990 626 847 452 87 458 968 688 416 307 100 839 139 284 453 162 900 943 561 885 260 598 245 90 340 231 323 863 270 857 717 591 91 229 558 292 729 748 927 833 660 465 851 926 896 42 192 773 917 547 25 234 177 960 171 389 795 271 470 384 80 28 443 413 491 232 969 732 671 436 582 568 174 933 33 802 520 902 736 301 183 394 719 771 161 25 707 16 733 260 966 456 42 151 528 811 119 415 421 795 980 726 540 713 416 85 766 833 109 159 973 407 685 452 545 208 342 183 21 477 675 762 497 132 316 710 421 135 25 934 380 877 848 193 533 461 969 670 298 761 889 485 916 130 539 64 533 629 976 199 407 654 266 711 873 840 188 564 698 111 386 318 436 752 593 791 417 382 541 811 1000 701 206 926 702 884 983 947 836 494 443 211 284 805 277 420 27 386 69 947 59 839 504 474 305 566 657 847 173 420 965 9 371 146 535 902 595 456 382 195 732 638 246 735 196 561 604 575 20 946 496 465 330 796 806 681 828 843 607 62 908 896 199 137 32 960 475 209 981 9 225 275 624 272 17 661 812 929 266 238 36 75 129 103 460 830 844 594 971 479 137 514 854 502 326 444 730 386 749 18 374 81 127 30 41 979 510 252 926 291 410 845 384 702 755 220 525 169 294 245 825 747 63 655 366 308 554 554 337 40 205 875 411 586 825 677 635 720 604 149 457 403 305 208 499 130 285 548 724 412 958 37 605 295 327 312 927 759 216 466 851 912 818 702 854 812 186 810 186 830 306 366 449 398 348 512 941 37 755 197 384 536 763 752 652 145 998 687 142 675 770 554 392 369 685 793 593 422 198 396 597 19 744 294 70 782 59 321 395 479 326 648 954 891 760 545 433 694 267 357 743 248 800 567 209 152 31 820 638 453 975 778 895 372 173 695 616 437 84 570 669 883 285 762 10 202 127 946 538 715 452 275 587 49 12 630 674 378 205 828 129 319 757 674 235 348 974 711 504 620 192 571 698 54 42 771 251 570 164 860 683 356 995 768 655 22 240 240 283 537 679 239 327 808 907 176 895 784 651 856 278 963 280 10 542 169 133 283 503 471 300 568 708 138 464 537 54 487 442 273 659 497 53 849 620 83 916 753 277 888 835 20 608 473 367 949 386 782 220 283 716 754 85 724 579 960 550 661 14 137 702 977 548 497 50 828 522 682 397 247 911 246 279 466 288 531 601 824 539 823 89 127 965 647 197 360 388 94 72 590 892 43 226 976 823 154 518 722 669 518 89 875 449 817 865 836 236 895 250 447 436 595 651 551 451 749 437 880 350 187 972 153 171 647 349 270 481 460 432 452 825 880 858 232 670 937 596 143 496 695 710 4 636 777 942 662 499 36 731 64 806 262 317 552 455 771 528 232 644 781 890 315 877 430 692 283 477 316 603 776 238 440 503 58 823 422 123 943 558 859 132 68 222 715 300 362 478 607 345 611 559 858 116 980 837 206 705 373 899 38 140 502 755 11 273 544 808 959 480 254 204 942 817 423 188 321 237 538 94 726 510 531 598 806 458 494 844 622 136 219 88 563 588 459 466 664 791 774 525 192 425 827 138 388 87 33 420 225 572 405 286 71 855 492 258 118 390 278 161 466 351 913 324 727 451 163 915 31 952 434 34 299 494 271 184 670 368 179 760 951 871 667 160 963 339 368 161 660 510 127 174 900 837 924 9 740 360 501 772 120 778 586 518 835 347 569 293 641 214 516 173 397 828 399 948 95 43 406 54 672 543 213 397 463 211 94 672 186 68 741 829 313 413 667 288 728 771 79 539 525 299 74 749 833 259 55 5 536 176 232 810 771 336 82 467 69 209 642 966 25 457 520 7 365 128 488 779 281 677 536 124 923 427 258 705 909 106 461 814 732 72 845 425 948 864 654 147 4 698 159 670 592 531 854 348 409 319 236 549 174 101 47 371 811 524 850 382 646 438 820 980 501 188 618 22 570 225 225 325 932 666 613 686 598 419 132 23 951 505 472 284 459 205 95 733 539 642 3 245 441 447 709 236 38 107 301 847 377 643 466 13 891 228 348 43 127 377 119 324 875 334 132 792 567 274 540 782 833 957 249 885 68 449 79 437 912 537 17 272 486 465 423 350 295 622 81 895 639 784 955 671 435 574 529 9 300 719 615 221 793 771 493 18 674 888 259 566 67 311 265 796 388 167 517 597 930 213 905 519 970 146 154 608 265 122 348 994 837 77 928 873 895 511 14 485 782 330 950 728 823 387 921 39 949 347 544 142 962 490 288 320 328 92 606 803 371 998 651 932 733 9 462 690 990 729 469 251 287 469 229 155 874 849 231 749 410 728 674 499 926 68 72 824 299 378 575 51 134 347 876 132 915 301 575 746 303 102 887 407 464 121 548 204 289 904 822 797 389 158 455 305 738 685 476 687 844 882 702 271 313 441 832 29 687 864 2 242 435 430 674 170 960 229 736 355 514 885 691 182 875 613 806 322 684 207 91 685 296 611 1000 506 37 674 707 182 728 734 851 503 361 642 610 880 797 860 993 216 366 250 213 25 235 189 23 438 427 622 886 723 367 693 860 925 816 567 63 276 92 72 604 978 432 789 850 3 372 207 897 518 40 583 136 572 210 111 777 667 7 44 204 829 140 384 46 823 529 766 835 120 208 165 121 244 373 47 924 129 458 587 400 117 107 591 585 197 917 727 115 145 835 713 762 155 76 63 698 619 435 41 336 650 879 424 635 1000 286 718 739 975 203 442 829 995 509 107 59 396 846 512 457 135 701 993 653 981 10 236 330 855 164 287 252 924 283 384 754 71 645 229 574 382 129 340 887 257 567 89 432 792 865 63 599 25 767 374 345 709 152 533 832 202 724 526 644 128 976 707 461 409 301 132 84 314 133 974 650 137 975 621 953 131 213 105 711 328 570 469 680 868 86 707 469 453 497 903 949 570 884 179 116 87 481 104 299 863 488 160 571 989 802 910 245 285 508 485 341 682 25 17 877 111 773 640 881 527 239 687 978 686 313 711 451 306 783 946 626 245 841 840 476 296 492 289 308 252 740 178 408 848 420 884 529 217 548 336 81 469 82 275 918 34 941 340 574 392 185 585 844 801 215 84 569 664 865 216 516 153 276 282 209 716 417 58 602 89 121 924 460 446 533 188 331 300 820 225 970 794 37 73 108 996 7 81 426 824 115 275 618 236 857 21 414 297 54 654 440 755 576 661 783 753 474 70 153 293 382 655 497 88 63 586 949 421 990 151 999 633 811 173 738 873 599 744 70 729 745 910 760 369 374 925 188 809 162 692 696 948 428 39 387 974 366 427 272 793 311 736 615 72 898 743 374 560 994 923 597 275 278 192 656 208 349 221 191 158 228 950 645 323 137 914 250 277 419 22 357 951 493 402 977 248 696 944 402 921 907 159 791 323 815 988 595 677 711 180 682 469 680 864 63 605 64 940 68 948 75 922 860 862 433 842 162 392 898 858 70 701 580 173 824 385 895 913 419 303 46 557 924 535 899 580 386 102 137 905 201 61 558 806 811 616 403 875 622 861 573 693 1 773 629 816 240 99 432 705 347 739 314 230 558 277 643 368 426 249 660 719 381 816 470 473 614 430 51 441 183 136 167 783 196 134 45 60 961 227 712 230 972 765 849 206 598 736 42 624 369 605 311 418 717 540 785 852 52 644 400 608 49 823 498 585 28 907 194 5 283 658 399 476 260 284 361 613 434 84 603 868 777 856 144 164 693 681 854 994 278 724 847 569 796 654 761 682 246 338 818 873 877 404 532 557 556 323 935 708 830 613 210 745 586 810 588 243 166 816 403 75 822 260 164 642 377 485 525 783 973 799 33 14 789 603 523 714 576 36 32 869 926 742 118 27 107 402 447 65 371 645 533 398 591 970 499 268 118 299 734 720 710 787 330 902 438 517 160 309 414 702 486 601 238 16 959 609 28 692 899 167 915 992 719 389 865 693 374 15 722 200 709 451 331 925 576 134 623 535 607 833 537 723 507 536 654 103 740 511 410 864 497 210 782 808 811 599 298 395 687 575 266 422 142 60 83 959 10 434 512 168 402 900 788 628 680 426 438 798 843 879 689 228 172 980 330 168 36 707 921 167 711 766 201 319 104 754 591 762 251 651 653 55 457 249 385 71 965 153 232 19 25 983 677 219 226 388 293 272 993 513 140 225 91 530 356 374 39 867 855 330 288 760 965 958 60 744 920 830 698 721 49 809 417 218 560 396 338 471 780 446 659 944 734 909 853 934 933 193 766 856 248 786 489 857 746 765 876 374 362 807 587 260 279 340 527 106 900 443 562 389 273 139 384 52 859 686 391 171 508 508 479 304 519 377 594 168 666 489 942 254 53 32 718 25 687 903 236 292 633 171 327 429 630 928 893 14 45 147 480 559 33 174 748 920 793 475 719 40 770 267 670 623 710 657 551 395 412 918 801 546 71 513 436 1 87 511 288 131 197 7 266 539 837 174 517 537 567 577 356 947 480 362 850 845 428 961 921 876 969 929 854 764 901 529 68 643 250 715 43 831 597 107 273 679 620 614 106 111 717 304 371 488 592 161 643 410 672 348 38 98 248 605 402 967 184 405 776 14 103 489 10 664 898 412 396 671 460 725 208 728 492 405 5 387 276 178 589 931 287 345 487 816 513 740 827 299 356 449 490 902 4 908 413 308 131 14 910 333 810 864 894 593 515 751 875 491 78 51 600 149 490 606 227 908 404 253 885 31 229 96 513 217 688 174 854 565 702 129 461 607 496 512 607 41 785 339 971 776 920 541 965 926 874 910 595 381 936 188 708 560 990 905 524 996 262 610 308 361 390 97 72 561 721 275 167 530 677 291 660 339 97 536 346 253 406 159 299 364 497 713 803 404 200 562 576 399 209 668 126 748 352 384 140 387 61 886 768 642 939 855 683 404 280 50 782 244 430 382 424 112 854 123 52 211 795 876 99 713 389 922 33 902 117 581 438 402 469 200 980 86 695 402 156 319 515 220 685 138 662 732 431 4 145 836 713 750 88 781 895 348 34 73 130 127 590 404 113 48 272 199 747 694 445 429 570 559 223 308 845 299 197 487 155 547 886 397 415 917 764 336 145 842 754 946 892 847 52 693 688 894 172 989 387 424 63 560 793 722 199 702 423 217 501 52 805 369 965 475 167 732 885 728 400 855 530 490 171 616 159 415 60 631 247 802 596 361 797 539 64 531 615 916 958 506 417 953 967 225 648 863 351 341 888 264 591 173 723 782 191 109 940 660 502 77 947 995 443 710 272 241 1000 835 17 586 363 904 164 845 600 996 574 480 723 14 584 380 20 707 64 21 553 129 800 643 660 174 102 48 373 806 486 661 592 609 325 476 926 277 333 506 40 686 757 371 414 148 160 634 367 494 663 533 233 602 521 707 559 990 912 568 203 107 814 922 207 950 836 472 310 614 894 839 996 425 588 704 933 261 177 713 685 695 3 767 581 580 256 316 594 716 955 287 130 195 4 270 586 81 220 588 554 28 187 873 554 468 831 773 160 1 572 425 403 595 942 300 323 241 538 62 538 671 183 61 722 779 182 79 844 353 523 962 70 759 932 760 172 196 626 997 352 137 656 705 325 606 714 831 560 884 269 661 540 297 923 872 923 691 844 845 474 238 166 856 646 172 221 779 687 112 487 921 142 565 116 612 629 264 927 185 767 938 732 952 121 161 878 826 53 890 867 190 341 335 945 658 446 756 522 334 308 846 305 212 536 306 14 332 869 231 565 312 794 954 582 902 179 955 124 153 806 459 498 861 686 367 31 880 7 124 677 952 621 154 342 666 916 504 785 173 974 292 985 289 868 610 848 602 986 497 114 212 252 605 362 731 126 184 969 161 244 16 905 288 584 916 241 200 39 431 242 570 247 358 922 314 589 705 935 268 189 729 674 483 835 662 458 795 653 759 682 262 443 297 798 119 534 136 14 860 36 482 570 83 368 466 484 714 932 168 625 240 812 719 7 573 374 87 160 178 631 190 463 73 268 955 324 348 180 944 51 813 415 178 332 396 389 776 153 938 248 50 73 984 252 659 691 213 63 464 216 124 803 701 985 604 756 105 825 5 606 595 119 354 57 163 464 319 741 575 790 561 263 528 808 91 281 867 676 260 472 500 751 7 284 641 294 994 322 987 20 242 274 470 354 901 220 209 277 786 225 275 626 284 77 904 735 277 46 784 291 694 546 29 264 324 566 484 810 507 753 963 1 337 18 72 274 1000 534 211 459 858 21 410 270 932 166 604 137 383 70 978 238 623 603 9 629 696 515 827 329 528 213 525 236 695 47 32 767 317 7 189 69 718 684 643 706 456 380 181 666 374 251 142 593 279 338 522 95 871 373 396 22 572 238 285 568 843 948 104 97 649 21 289 546 676 140 759 292 929 945 310 355 342 861 93 809 16 820 778 286 721 754 37 435 275 743 984 214 434 679 169 905 913 333 782 701 167 695 669 762 553 462 794 607 502 548 773 713 318 494 107 201 243 652 726 488 401 16 485 768 247 576 231 205 153 74 63 720 750 27 410 224 653 906 559 204 194 333 250 507 789 178 970 214 559 431 560 479 837 719 777 197 186 349 421 387 539 751 653 164 110 189 143 161 679 627 658 300 886 615 716 768 163 68 948 74 916 834 763 77 597 890 976 843 278 82 993 216 364 246 196 970 57 610 154 431 206 352 266 427 167 165 489 448 294 733 749 904 686 975 684 328 816 944 320 425 677 237 326 830 48 815 464 450 524 95 854 269 934 181 686 488 754 132 10 875 165 116 208 205 366 347 797 654 759 667 173 36 662 646 927 746 133 92 353 291 572 821 779 282 688 590 345 765 486 37 847 751 883 537 281 850 578 816 699 851 813 223 25 143 634 522 424 851 290 82 881 552 386 343 590 455 420 428 794 912 331 779 694 153 678 691 51 88 69 623 116 88 490 150 490 589 124 448 574 412 312 167 196 673 274 589 74 144 203 922 710 961 379 629 366 533 906 647 728 544 712 384 894 913 429 362 307 591 784 384 254 67 118 105 567 463 671 863 141 84 238 673 894 316 846 236 806 717 51 850 643 215 504 90 9 246 392 145 341 743 392 666 471 832 752 27 391 109 137 843 828 383 851 655 275 757 72 621 82 909 717 117 255 476 566 108 559 382 267 164 580 12 852 4 355 96 383 439 187 173 356 584 296 525 491 219 902 440 523 182 387 686 636 645 147 77 145 179 766 994 66 456 140 742 193 482 160 623 305 224 601 591 139 513 831 368 733 92 953 895 790 692 37 999 665 2 26 141 614 418 981 126 927 434 259 649 566 560 265 554 937 639 404 676 419 435 843 145 279 373 731 27 590 297 475 176 786 132 726 167 470 318 676 200 114 887 301 827 252 74 177 402 822 315 491 112 256 529 871 464 953 539 660 117 762 521 268 919 104 356 205 30 335 744 451 11 12 977 756 743 652 232 525 59 631 259 883 963 835 348 573 310 704 439 294 820 273 261 109 304 851 367 546 977 955 938 28 731 136 244 238 240 296 622 63 787 156 854 724 664 465 820 737 40 610 299 309 166 214 789 814 785 383 234 956 635 204 515 256 905 123 599 487 536 837 201 672 227 316 855 287 27 581 251 274 388 869 721 507 561 799 753 328 188 183 402 769 1000 77 468 110 454 735 330 366 224 53 305 357 394 156 395 965 238 743 317 219 462 807 679 815 784 371 176 716 716 856 690 443 448 698 161 687 674 861 102 865 271 847 645 246 677 845 981 280 859 634 73 734 746 873 524 284 991 395 454 171 946 134 294 561 727 313 337 212 236 513 952 98 21 248 305 597 841 676 494 878 827 65 948 105 99 644 981 90 712 461 360 11 829 873 781 831 961 294 112 33 187 828 293 304 190 409 744 787 25 69 191 528 453 970 746 744 752 820 152 537 853 286 42 678 693 55 96 85 650 138 977 623 946 70 913 848 872 608 799 322 744 567 704 126 424 409 644 186 316 225 512 50 694 711 22 739 240 786 559 282 668 468 798 581 309 626 975 218 535 249 679 833 888 839 40 693 800 566 198 92 772 810 912 182 889 700 198 887 547 298 863 505 263 30 816 632 449 9 18 30 22 860 968 73 722 679 581 374 19 751 335 248 481 650 576 609 471 346 841 940 67 946 80 962 59 696 647 622 909 856 954 22 549 94 628 922 884 7 83 440 893 399 359 567 174 945 106 132 842 863 601 838 626 214 651 986 56 464 284 527 613 930 72 59 710 730 992 387 391 866 679 286 607 68 949 83 961 21 477 680 785 593 498 651 427 706 398 34 627 456 91 445 854 120 34 130 473 671 772 596 630 424 875 433 723 444 158 958 325 327 40 302 453 2 930 570 46 155 514 691 522 918 810 599 305 437 879 349 180 945 51 804 368 977 553 526 178 336 417 478 124 439 521 177 379 679 671 912 437 417 568 663 865 224 558 338 10 19 20 955 549 705 289 391 743 943 970 336 283 679 527 55 591 57 19 606 465 342 867 120 926 473 506 784 154 869 825 136 392 129 245 313 674 231 323 862 271 866 758 758 725 532 668 224 336 6 11 15 994 831 40 762 215 429 646 12 264 476 478 591 246 154 717 911 21 924 361 848 841 415 924 813 565 79 393 646 341 236 347 957 620 112 89 530 381 518 682 430 444 792 758 427 742 609 973 365 433 315 989 102 717 383 848 646 240 632 632 108 966 823 253 108 374 275 286 241 877 96 685 246 317 689 281 493 427 129 928 414 129 55 166 505 539 690 289 527 561 623 687 521 942 967 329 270 660 537 277 837 530 644 97 793 883 164 39 762 222 478 869 921 701 923 228 62 323 380 379 854 715 612 238 920 379 993 551 369 260 237 87 387 541 768 740 528 516 339 397 332 422 543 460 876 117 823 884 902 457 622 623 144 264 285 339 468 760 351 269 458 328 843 111 81 489 200 806 36 964 462 97 429 699 337 738 393 720 782 220 281 706 709 904 46 143 451 417 450 943 616 210 714 394 945 123 239 324 797 866 23 352 904 255 399 97 999 116 712 226 955 695 578 210 60 478 328 665 43 278 277 163 489 473 437 365 258 271 301 375 540 863 324 179 162 362 717 39 789 383 196 730 619 145 298 483 220 978 886 516 123 98 485 26 795 535 55 519 624 75 836 343 534 117 895 319 859 285 981 321 97 702 335 699 178 779 71 416 858 410 741 757 874 433 736 518 484 245 119 513 8 435 536 306 13 323 821 21 742 265 915 112 435 610 744 976 160 182 652 272 767 156 39 825 606 211 816 995 630 830 307 377 502 622 219 716 332 549 308 908 682 917 368 958 441 21 161 778 219 315 921 692 866 974 49 532 753 736 635 192 435 889 419 515 320 284 825 400 973 240 690 981 676 233 313 782 877 223 451 698 132 512 882 690 200 994 168 64 876 685 231 216 224 399 384 709 804 443 424 559 541 216 425 612 848 580 849 878 631 879 603 705 804 483 666 655 936 723 915 982 658 114 763 552 446 711 252 114 420 497 207 772 769 670 96 552 443 698 200 918 715 28 731 140 261 313 528 353 370 44 937 223 910 451 519 57 677 549 200 259 758 218 492 990 514 172 412 923 835 704 713 948 268 81 75 721 659 462 847 923 920 214 4 99 565 499 909 966 618 15 530 50 534 754 721 541 755 667 204 225 519 89 864 387 552 828 998 542 274 766 128 880 130 863 11 296 684 437 469 886 92 583 669 768 589 628 462 126 601 473 431 333 118 719 250 33 955 430 990 71 511 433 1 113 669 1000 979 876 450 819 862 801 52 105 168 67 890 735 407 823 282 285 176 494 380 835 595 57 989 428 666 149 897 49 221 887 331 5 53 275 175 574 872 69 570 806 705 978 526 350 372 84 154 173 647 333 175 54 747 3 293 733 765 994 87 575 669 842 35 636 504 305 291 5 410 423 849 287 81 907 713 120 302 736 700 580 178 850 502 366 681 793 628 633 150 200 858 344 347 992 824 24 728 152 359 790 514 973 213 523 223 633 793 66 263 981 526 326 225 417 482 139 495 723 883 792 811 735 113 67 388 726 869 677 245 377 63 985 344 201 112 865 182 311 231 587 447 397 363 606 372 785 363 113 413 464 70 248 862 940 881 829 45 811 462 476 700 918 213 17 186 966 122 38 136 473 618 455 172 935 67 988 328 77 516 404 782 61 327 414 543 534 316 90 698 384 23 678 864 86 744 690 452 501 942 143 385 23 670 818 880 923 620 417 924 792 439 504 78 936 917 78 218 610 695 684 853 962 95 914 632 567 714 183 677 415 398 656 358 241 227 197 139 62 129 213 120 804 753 278 898 885 227 403 376 635 422 823 139 433 348 192 25 423 309 50 523 691 440 428 605 783 256 490 640 431 824 69 997 363 206 969 966 77 770 927 632 452 25 90 311 62 575 894 189 90 838 219 776 687 144 683 803 679 847 971 203 481 63 55 765 92 669 192 131 60 184 563 724 278 158 445 249 489 696 776 394 380 735 994 346 137 709 22 755 335 216 285 767 39 327 616 756 990 141 938 366 754 231 599 517 708 599 224 958 729 754 970 35 479 561 53 271 149 460 421 387 530 704 457 402 307 222 571 427 431 742 575 771 456 800 699 1000 708 251 137 567 170 919 984 634 950 1000 451 711 207 849 231 750 420 777 882 300 863 480 113 363 165 720 841 568 835 902 900 287 621 142 268 332 579 484 698 834 728 861 616 952 169 449 177 21 536 26 334 777 659 956 813 271 315 448 856 106 938 676 616 618 165 427 78 633 93 868 369 408 125 79 352 405 268 962 360 503 781 165 960 277 21 634 614 985 380 421 108 859 185 384 635 357 432 382 402 973 229 615 631 250 827 713 837 608 113 212 255 621 438 37 283 367 653 618 837 461 235 263 465 426 374 414 119 993 892 412 448 985 876 394 488 381 896 949 626 220 688 150 713 929 161 607 200 738 630 141 175 783 128 720 167 530 674 278 607 141 385 45 803 421 297 1000 324 947 769 95 646 28 350 850 959 101 979 966 983 209 406 559 698 160 684 664 832 19 631 615 12 539 131 933 427 162 134 350 895 218 257 586 203 943 832 514 594 941 300 329 280 722 808 353 849 924 901 92 450 868 167 187 622 52 721 857 653 213 401 490 332 589 547 982 973 1 245 466 594 375 902 38 114 344 37 130 449 533 153 127 387 176 577 881 100 670 124 717 193 704 487 587 143 581 200 968 12 363 70 156 310 454 941 558 882 267 670 621 692 570 190 16 384 164 532 711 484 505 682 544 131 889 156 936 210 840 152 352 748 316 166 160 466 356 948 481 355 810 661 682 147 743 136 130 559 184 78 814 187 799 113 491 928 149 550 956 789 136 716 70 984 270 767 178 163 383 827 521 683 413 336 296 758 886 489 967 401 707 636 453 998 914 511 835 417 989 181 190 513 365 577 182 899 762 481 34 878 960 859 520 387 646 397 569 845 955 124 148 777 333 1 15 79 341 342 980 810 38 941 309 387 546 797 870 47 452 292 680 460 640 700 443 364 200 921 731 103 35 289 422 929 785 346 13 968 693 449 455 690 50 93 104 794 826 814 446 357 128 557 191 135 99 378 382 888 892 361 140 599 333 609 659 473 912 215 85 579 710 51 912 19 907 277 497 491 476 437 344 132 700 10 765 504 140 301 552 605 665 543 277 779 182 83 857 400 687 530 994 200 256 739 130 130 613 508 530 609 889 854 123 51 203 760 730 543 688 248 294 539 586 670 749 463 41 84 138 75 210 586 627 494 321 483 13 735 298 176 372 656 588 627 468 168 801 290 535 601 797 374 74 86 848 319 286 843 492 362 749 241 703 54 997 498 17 623 588 917 217 44 318 513 218 691 189 912 777 458 754 405 641 209 483 19 768 442 745 491 243 41 63 13 516 981 242 626 586 880 9 138 749 254 786 437 549 359 219 86 545 498 89 54 525 659 236 485 788 367 108 349 127 619 575 883 122 786 623 667 390 344 554 231 399 318 321 60 476 317 619 868 639 18 365 26 873 5 174 7 476 794 481 738 102 971 909 717 119 267 530 782 920 484 627 407 798 128 590 389 20 626 574 814 720 2 531 170 238 900 264 483 525 803 96 352 252 346 812 756 232 594 475 511 789 143 756 251 700 948 389 805 327 723 392 850 576 808 664 711 296 377 595 185 751 844 309 260 784 368 154 616 309 312 95 765 738 538 594 722 985 417 636 65 667 419 508 282 117 169 962 252 850 839 385 760 96 744 601 906 31 36 934 289 323 343 153 835 629 263 920 156 659 550 375 302 436 901 483 787 380 194 752 766 826 68 973 230 630 707 579 110 452 723 274 140 374 983 537 381 452 284 636 263 850 737 775 22 154 731 1000 420 524 367 484 604 276 218 825 994 543 309 974 66 629 179 421 911 684 902 260 443 322 945 772 127 814 742 131 107 467 845 869 609 837 544 732 493 376 819 533 824 152 502 644 344 270 529 746 719 603 147 459 434 478 964 480 209 930 705 859 813 145 555 24 158 730 961 197 533 429 778 811 867 902 614 568 887 208 270 747 54 604 138 396 142 284 433 40 343 704 141 506 773 84 546 526 246 739 225 704 199 861 374 502 645 358 346 855 15 402 277 46 782 285 671 461 729 230 820 853 740 766 939 740 993 303 881 559 425 524 320 203 342 223 263 570 56 214 776 734 423 934 799 389 146 371 917 164 734 929 968 449 984 870 364 354 856 950 996 432 626 873 604 770 188 193 474 106 374 286 356 563 180 13 460 650 760 710 422 145 70 121 94 480 36 896 55 268 118 293 703 580 152 696 811 605 336 573 414 327 244 517 912 823 729 970 260 825 617 276 107 165 25 670 792 726 230 849 28 526 910 730 188 562 681 29 48 33 764 289 862 573 689 975 648 121 892 266 571 36 81 167 268 113 263 565 29 89 276 859 671 296 741 779 13 63 267 33 800 503 820 392 973 311 107 851 140 187 861 481 143 530 896 606 576 1000 820 921 148 598 260 181 750 873 491 88 114 893 339 996 925 592 232 60 279 130 271 463 341 879 206 325 100 680 176 944 76 966 111 977 866 406 641 195 404 675 417 425 802 987 700 326 656 1000 99 595 683 746 328 254 577 178 871 630 942 981 414 652 190 271 923 97 277 791 254 405 148 247 152 688 765 402 530 562 601 551 897 423 468 1 800 791 551 190 177 355 542 58 475 330 713 306 420 771 848 157 309 442 871 257 701 895 64 326 382 364 745 196 477 96 287 860 584 766 340 146 816 582 148 655 600 702 816 580 139 612 423 32 391 60 839 499 448 194 135 66 185 518 445 10 64 290 171 415 954 997 396 404 859 519 386 647 406 616 46 734 994 360 218 70 461 139 690 893 148 854 790 58 242 935 434 194 258 808 525 880 557 426 547 444 750 500 254 29 883 45 322 528 272 879 826 48 852 684 440 482 934 270 215 860 232 651 822 72 36 576 130 597 415 121 993 874 308 982 127 923 399 89 942 852 638 159 216 870 276 826 478 435 312 964 972 159 209 828 91 94 749 646 140 31 925 273 313 424 727 549 753 578 695 971 575 717 128 313 730 564 816 818 568 46 165 580 997 762 601 752 100 837 120 195 87 774 861 200 459 951 577 908 256 364 885 39 269 262 156 582 86 284 933 41 851 734 749 890 602 605 213 833 83 999 252 524 875 541 369 346 757 436 802 892 135 779 463 768 443 749 511 328 377 309 463 1000 840 43 696 789 474 748 223 609 647 407 620 60 785 173 972 276 911 986 722 460 264 445 293 755 893 565 354 42 70 40 614 325 427 642 12 297 674 374 184 739 776 10 74 355 472 636 567 683 996 832 31 695 893 109 618 725 791 224 225 338 8 7 972 769 875 325 80 559 638 794 26 10 829 884 839 87 966 20 427 385 466 332 798 804 646 644 53 526 682 362 36 955 409 863 496 214 823 10 657 848 178 442 52 334 539 228 518 55 673 542 200 324 147 965 467 120 520 45 589 132 488 744 75 757 866 386 523 665 287 743 873 557 481 878 941 747 15 369 84 188 372 542 908 568 242 339 858 102 892 436 594 641 504 256 6 734 347 480 761 250 657 691 237 207 108 786 746 409 739 756 889 537 219 487 948 309 327 184 165 332 508 63 807 277 401 912 867 999 193 172 295 226 696 149 630 444 995 975 897 606 570 964 659 278 745 966 92 864 355 359 958 519 494 299 346 389 224 848 70 792 124 617 587 971 545 535 309 39 455 381 196 751 741 694 493 715 854 696 489 675 653 843 180 495 349 640 701 450 396 328 404 478 232 92 470 991 718 394 905 886 173 63 823 378 862 770 867 272 827 517 661 311 924 744 152 219 946 708 738 59 711 739 32 545 984 1 154 915 105 394 426 7 211 205 332 150 915 144 633 502 319 396 504 463 243 293 567 773 534 251 700 940 341 594 492 608 224 873 225 499 970 330 253 547 6 117 650 851 259 890 15 83 361 423 293 949 64 845 495 366 739 141 201 940 832 531 697 406 168 359 643 623 954 121 143 776 369 234 83 395 626 208 615 815 357 814 673 711 214 884 381 330 557 375 234 35 104 312 934 803 411 240 741 290 70 809 228 90 487 115 307 815 127 424 407 625 88 910 668 817 894 15 42 124 365 74 165 322 454 825 869 789 920 418 232 632 708 565 15 9 921 444 379 275 243 988 742 565 710 177 675 459 682 969 675 330 910 486 734 25 551 83 537 478 37 921 198 903 634 682 386 180 608 32 725 59 834 475 347 812 752 205 466 954 531 603 848 657 316 984 57 493 443 223 353 109 480 903 101 483 987 579 597 371 859 813 149 579 132 584 321 668 119 710 189 744 766 899 505 938 84 63 628 199 550 509 104 46 342 642 775 876 280 800 280 480 361 846 831 371 746 143 140 559 93 534 367 398 91 963 966 130 86 347 310 743 668 327 954 779 91 541 431 713 405 15 443 526 175 317 324 96 660 99 655 37 328 641 896 607 582 27 926 317 571 581 346 846 968 191 440 921 570 130 652 749 626 16 466 656 739 534 557 541 232 530 91 779 855 123 50 189 691 446 452 706 165 639 351 359 995 738 476 213 996 60 400 863 582 723 108 138 862 932 833 616 195 634 49 586 78 196 475 87 247 702 991 631 865 517 318 255 671 731 350 518 962 110 9 61 287 180 499 370 733 71 832 357 658 738 504 386 779 200 195 367 450 402 361 549 46 338 612 633 292 58 725 826 436 185 189 471 133 556 146 871 912 635 606 926 104 291 808 230 112 602 606 222 879 278 757 44 457 348 974 715 528 731 638 250 760 311 24 350 882 145 932 287 335 434 585 610 392 869 685 295 608 991 482 969 485 184 747 824 222 919 521 852 425 888 504 31 653 643 976 77 676 366 113 388 316 402 573 818 755 171 236 883 171 85 969 52 595 104 277 721 840 550 743 516 405 792 110 532 208 458 879 156 28 762 321 71 539 600 747 87 800 23 938 420 83 723 590 36 911 144 665 694 184 860 508 305 263 830 619 243 891 160 943 219 828 3 563 355 67 211 662 78 513 375 639 458 999 871 242 615 511 534 606 826 505 599 56 945 170 516 569 778 546 278 753 19 341 882 220 386 336 545 247 578 250 303 567 674 948 621 199 606 847 632 169 324 425 637 3 283 671 486 874 876 391 464 268 436 207 319 50 435 158 37 804 497 747 6 321 870 336 188 107 951 746 919 799 522 944 973 341 292 689 503 821 401 18 497 824 476 440 357 185 896 718 246 14 872 110 810 877 972 943 913 989 718 411 1 314 877 436 727 436 73 518 456 74 343 395 280 131 268 430 166 130 291 579 857 929 864 823 165 586 33 926 262 242 99 417 610 910 973 651 147 28 847 830 357 671 816 864 842 274 67 941 39 769 265 678 679 979 758 745 646 173 228 813 825 639 412 718 602 156 518 711 606 236 965 671 343 24 60 145 336 712 254 113 395 357 589 325 648 966 967 109 953 739 860 510 319 328 98 640 958 995 345 117 599 548 899 460 677 922 437 329 40 281 332 461 778 527 158 207 822 70 26 524 912 760 356 297 584 830 726 886 786 747 411 741 750 832 248 996 748 528 439 884 357 191 932 874 858 286 992 386 386 845 596 972 472 86 267 831 586 43 987 533 316 107 800 834 805 330 735 447 67 380 678 653 817 26 809 617 428 15 238 298 650 219 463 813 709 942 269 140 416 240 699 32 906 145 719 18 636 656 210 361 272 391 895 854 71 747 842 330 407 471 165 755 48 495 539 779 824 930 166 630 290 69 804 212 35 303 503 294 241 803 646 657 127 849 953 79 899 688 37 28 839 786 169 943 140 354 860 980 140 24 883 82 548 550 371 274 312 402 608 35 742 136 142 633 518 417 842 296 204 560 523 99 893 467 771 424 611 847 587 898 110 576 472 651 657 83 590 796 466 635 618 990 385 397 921 958 459 134 676 849 14 447 555 309 862 396 616 135 269 405 5 392 306 311 111 867 206 439 780 729 356 573 240 284 542 702 332 679 87 412 694 454 483 809 513 797 167 829 474 386 50 830 527 695 431 330 100 635 913 767 383 401 961 160 309 414 712 542 849 217 665 40 261 205 888 482 902 78 350 399 242 865 14 301 688 416 309 107 866 236 618 587 966 514 390 714 781 256 515 783 69 367 580 180 865 570 633 675 353 42 81 112 939 632 344 373 149 538 890 495 962 324 286 799 222 145 872 931 739 59 699 667 718 300 345 371 122 390 247 973 618 953 154 350 711 125 350 974 697 420 249 717 64 931 9 674 968 746 765 879 393 445 136 810 642 563 599 526 770 884 383 337 580 451 488 869 830 155 467 407 242 794 587 376 974 461 1 860 146 144 550 4 74 415 823 203 817 76 103 933 673 646 818 100 242 550 126 803 689 908 254 351 821 770 229 446 619 695 605 379 825 542 833 123 242 342 882 213 341 135 745 254 821 641 457 974 734 641 237 657 810 947 397 861 595 830 625 279 49 788 286 628 195 517 346 432 477 976 560 579 437 412 539 529 329 214 328 43 312 487 116 313 838 207 704 363 851 834 350 599 443 270 635 381 575 20 946 500 490 440 229 419 454 951 621 170 434 82 583 767 355 229 182 29 543 1000 110 664 998 14 105 507 102 47 367 785 407 379 613 272 113 233 387 225 865 174 254 964 503 337 502 981 368 381 977 436 822 12 675 940 573 979 714 479 452 398 324 362 258 296 455 66 303 230 655 861 270 876 827 77 23 448 488 895 981 833 172 541 695 306 583 747 238 712 128 366 45 980 471 9 821 849 702 576 144 680 781 569 392 229 851 44 609 258 68 94 948 849 561 725 307 317 144 11 779 571 422 393 559 821 898 999 913 488 711 874 844 206 636 966 79 779 965 780 1000 983 897 537 151 69 61 746 928 857 792 38 106 291 796 160 795 329 823 980 477 43 964 401 736 807 217 43 305 446 931 573 62 218 753 561 593 508 718 735 955 113 87 506 256 979 576 644 679 282 585 974 580 714 67 979 278 858 647 166 169 526 637 85 782 929 538 874 404 555 699 200 907 646 714 469 390 120 211 194 263 837 651 378 413 78 751 801 53 107 173 75 895 691 95 355 275 459 282 563 840 976 300 22 431 393 482 355 794 570 277 537 725 522 611 965 296 89 873 437 768 680 167 889 830 985 444 795 781 527 137 86 279 909 939 457 296 665 326 968 879 564 474 772 366 245 181 883 669 73 414 830 257 73 126 96 449 831 945 195 663 224 383 278 228 869 159 139 399 149 305 487 182 710 628 377 612 285 202 653 101 732 481 301 479 163 671 565 351 24 988 716 411 20 421 350 316 746 631 73 760 906 603 465 363 992 687 200 16 296 640 174 284 143 305 544 515 197 551 535 258 734 83 898 639 756 781 887 298 805 147 641 523 373 532 832 209 767 729 468 254 311 585 717 35 760 243 627 574 799 636 624 20 508 870 653 87 650 116 849 54 685 627 601 961 362 524 890 630 770 951 781 127 733 254 930 297 407 777 996 988 970 925 822 610 266 111 269 619 295 204 570 588 401 115 83 468 58 139 319 663 108 681 116 564 343 987 837 136 289 511 469 217 82 539 495 127 305 693 409 223 659 948 760 31 342 779 596 564 23 63 173 470 266 368 822 615 297 250 833 746 981 179 242 843 885 725 386 794 296 629 112 15 85 378 506 637 274 914 20 896 195 105 879 335 101 588 624 457 124 634 692 443 437 636 882 574 503 855 609 961 283 57 790 233 290 645 265 786 336 939 613 234 883 198 242 671 846 40 625 392 730 855 560 671 983 864 336 242 434 427 657 100 689 239 232 242 367 29 874 984 42 397 7 473 776 404 441 13 111 550 299 847 395 753 962 996 322 969 921 807 553 62 395 810 309 564 600 530 784 933 542 860 282 957 208 634 934 906 29 23 879 67 496 373 775 294 793 111 530 183 333 350 110 508 65 816 314 543 433 713 384 885 854 168 321 414 598 862 794 14 935 487 508 668 443 648 899 570 327 833 60 862 640 81 727 637 283 965 250 815 644 530 384 538 771 790 798 686 933 428 168 162 462 315 731 552 740 472 174 795 210 105 738 488 287 331 404 445 39 232 37 143 521 844 378 671 627 729 729 817 347 727 242 911 290 544 657 45 363 773 378 312 466 994 768 667 94 559 515 55 701 714 973 413 727 645 332 187 132 115 502 977 345 280 577 944 472 335 769 596 661 603 669 585 492 692 726 131 254 349 808 714 10 636 726 639 300 48 591 114 372 204 883 459 810 733 111 72 436 975 926 782 362 138 575 205 60 517 564 735 337 407 409 794 81 346 345 959 653 291 871 606 805 376 10 681 998 855 154 228 987 874 360 301 565 680 2 888 318 911 610 462 288 567 816 792 406 317 248 634 574 739 265 942 268 135 400 189 541 543 393 473 303 568 682 980 746 656 230 476 787 442 565 418 425 788 903 329 852 150 233 54 227 881 241 523 969 110 940 651 446 817 889 990 938 719 873 768 755 618 915 934 367 801 507 835 443 151 919 154 659 566 470 730 149 331 642 879 495 58 897 861 95 822 80 90 821 113 292 741 818 241 87 352 329 807 888 68 412 866 488 138 443 415 505 300 254 829 686 663 804 858 909 737 244 829 777 208 254 660 673 99 536 329 151 946 320 402 536 599 775 264 609 279 196 670 259 527 829 238 966 654 233 514 992 325 26 233 166 902 918 398 124 167 885 808 888 59 363 653 651 35 352 804 656 697 284 430 28 298 538 549 448 754 490 157 534 792 947 555 809 857 866 487 129 395 214 729 452 154 856 752 812 107 338 70 378 641 448 919 483 627 419 875 477 992 661 42 301 433 890 441 641 883 526 213 545 359 249 269 374 823 570 17 970 671 301 768 899 483 805 485 669 651 885 455 769 521 206 548 433 667 110 660 976 914 702 987 607 758 92 731 560 782 654 890 453 710 187 733 719 719 845 602 8 632 723 655 418 620 960 180 443 37 240 110 499 10 573 346 922 418 217 541 289 872 630 939 963 329 313 922 711 972 435 868 295 959 98 962 891 692 132 569 221 213 287 809 272 356 692 951 474 290 476 250 217 58 395 855 576 760 376 417 124 988 816 8 702 143 547 992 32 265 309 468 33 988 632 903 731 261 989 587 621 447 93 535 374 431 222 458 746 359 443 428 582 640 605 869 774 824 983 483 57 993 448 758 518 282 33 663 688 160 767 166 98 91 670 198 165 207 759 688 299 608 960 287 85 925 791 425 432 763 694 301 559 653 887 445 690 138 621 485 330 612 704 725 11 547 181 167 371 728 27 613 438 114 745 452 5 965 743 776 972 848 344 433 507 150 334 657 939 725 902 889 217 301 855 423 846 265 978 492 147 458 424 425 739 607 994 506 93 7 200 144 65 92 970 995 244 511 874 649 30 338 760 521 287 38 648 548 459 819 787 350 23 988 723 443 154 944 275 157 473 422 280 879 757 632 985 225 486 890 968 802 102 395 450 150 851 757 887 511 85 911 707 44 905 35 71 108 12 106 532 239 643 709 473 453 468 732 179 489 327 565 451 621 671 440 605 673 595 517 750 847 331 365 214 999 72 439 990 987 14 201 86 708 477 489 645 466 995 778 713 274 234 940 531 734 625 142 231 110 582 504 792 218 182 132 159 769 180 167 378 773 236 459 630 649 225 510 38 641 509 284 125 196 51 542 796 898 229 295 710 606 246 26 940 409 995 287 768 28 260 308 508 284 132 237 234 269 510 642 268 827 555 888 330 994 995 25 203 992 124 818 799 432 401 519 500 333 504 30 641 580 716 78 27 462 529 17 342 901 331 884 326 998 55 351 615 531 658 168 89 20 323 756 631 984 233 541 148 25 818 685 753 351 329 819 958 374 628 404 773 3 63 358 578 251 304 562 642 798 9 874 163 114 216 276 710 782 303 777 940 646 419 705 456 392 254 997 697 213 7 130 722 158 455 310 766 811 972 533 451 908 391 171 510 527 569 673 921 472 547 38 303 482 167 663 474 881 21 201 17 295 618 53 758 74 630 113 6 27 107 403 454 101 520 212 591 639 520 365 518 824 278 257 42 945 295 260 909 119 536 149 66 64 788 152 825 585 88 263 789 371 129 433 440 741 491 276 240 956 584 898 135 733 181 494 335 571 410 320 236 533 79 680 367 87 219 535 243 648 702 383 981 444 834 12 571 317 770 766 666 108 651 939 778 220 318 933 737 21 497 795 305 675 305 760 816 55 988 433 706 346 722 220 824 967 392 652 385 444 201 210 456 848 985 283 829 431 127 885 174 80 913 760 343 221 245 482 687 787 548 202 284 887 771 645 933 790 350 991 796 860 1 262 569 58 227 848 44 636 417 784 952 661 393 414 949 974 303 59 626 225 725 324 420 605 849 657 299 887 629 791 92 431 762 700 340 741 391 679 556 230 376 189 750 798 44 82 100 859 261 833 656 437 722 406 934 956 330 376 290 356 524 941 935 144 454 427 478 28 866 944 872 735 566 785 620 654 350 216 145 929 272 270 174 614 117 178 21 525 963 51 647 420 706 452 364 115 418 472 70 174 417 938 872 795 922 382 991 515 170 390 811 361 868 961 954 74 860 498 250 19 871 53 484 430 221 464 792 583 373 988 575 559 184 79 815 181 757 913 668 791 736 304 198 456 954 622 142 259 279 346 564 272 554 879 295 857 491 237 7 912 410 253 827 687 682 911 331 789 757 439 828 18 658 784 782 641 811 92 261 737 77 830 284 240 885 152 944 300 310 161 172 592 999 671 37 188 799 104 428 639 983 145 27 859 918 779 413 468 92 339 208 201 331 180 104 8 115 617 673 484 851 747 826 235 981 769 790 818 802 450 488 877 872 339 191 99 875 366 317 614 829 453 257 467 492 753 93 783 866 149 99 257 658 634 881 583 574 202 45 456 328 870 267 773 235 456 626 649 263 743 95 880 427 649 53 478 388 30 695 899 138 742 212 593 653 583 625 499 372 747 139 107 394 407 897 722 259 57 9 545 189 237 721 192 666 269 621 301 221 619 730 812 305 521 379 590 132 484 721 971 342 309 780 900 389 230 886 246 506 825 395 948 138 298 547 604 702 779 356 129 568 250 392 108 116 730 341 471 765 348 208 116 826 914 53 92 76 633 114 989 912 570 212 145 967 500 298 291 65 769 33 279 381 780 251 492 695 744 214 586 598 314 499 171 543 717 419 61 597 35 839 723 788 226 263 547 910 544 75 556 659 955 797 193 988 189 250 798 540 59 489 409 53 643 381 502 585 996 712 313 465 979 693 342 822 854 729 689 576 255 354 824 766 177 172 439 90 586 710 985 527 296 33 537 925 724 18 597 420 154 143 477 571 136 682 868 74 638 162 233 947 584 984 649 40 403 55 710 765 201 324 136 904 203 87 694 385 69 948 70 891 719 297 308 178 298 188 445 981 887 490 966 382 605 192 706 512 722 719 822 465 390 161 457 294 652 266 729 979 316 84 661 216 346 133 687 927 385 968 344 355 35 19 797 615 519 578 798 588 350 811 718 17 636 667 283 698 641 563 616 628 228 714 235 987 811 986 617 832 441 154 961 382 644 426 764 754 651 117 850 46 628 353 466 623 544 660 72 489 290 344 453 628 692 501 780 172 19 566 230 283 634 253 816 624 396 765 27 283 451 161 916 44 22 743 257 860 845 335 405 416 848 349 464 650 721 483 410 114 998 959 779 45 258 146 555 17 102 465 873 59 494 435 171 110 124 753 410 681 398 261 992 602 686 694 998 739 453 74 365 531 900 624 646 257 734 91 949 872 696 329 713 316 480 40 918 150 647 532 366 412 182 383 666 548 301 872 528 316 151 61 10 515 5 396 333 433 603 720 892 877 238 537 83 663 236 450 582 445 435 600 693 756 304 19 383 127 316 749 652 178 201 607 833 535 716 486 473 464 536 38 405 93 912 642 643 83 710 517 717 650 451 857 83 790 996 865 229 589 477 564 95 495 118 251 448 432 561 477 818 615 326 428 634 956 28 572 181 934 978 466 998 795 788 573 354 966 614 989 409 556 657 935 705 814 538 906 596 426 193 331 250 523 893 647 849 277 21 632 607 950 240 898 228 285 660 398 448 112 640 836 258 29 852 854 456 54 224 859 139 107 391 382 773 206 279 826 447 244 450 500 957 239 822 789 333 901 409 352 432 428 680 225 234 381 185 685 446 513 64 774 69 446 58 339 517 51 655 473 946 418 999 230 393 284 174 488 365 797 501 834 500 493 465 350 918 361 903 171 899 860 71 689 497 783 222 289 737 824 314 469 993 736 479 251 200 945 871 722 500 505 526 616 967 259 852 781 21 93 378 427 164 142 382 17 665 837 37 690 813 664 675 72 359 508 823 366 790 454 612 591 41 928 200 846 277 53 823 463 373 77 106 945 713 780 261 547 936 701 781 379 249 87 282 912 938 422 91 753 699 419 224 571 415 349 364 46 997 576 483 714 934 186 711 591 147 569 93 440 800 842 857 564 676 981 804 997 752 539 469 968 589 825 656 512 172 422 984 113 820 907 65 228 787 670 939 606 188 681 394 235 870 103 793 831 848 611 34 709 945 295 265 937 244 29 984 641 990 176 151 320 562 497 924 76 139 152 661 606 686 661 799 846 886 703 244 140 646 617 893 804 789 502 914 966 577 766 408 556 670 19 80 314 166 173 543 701 323 631 876 583 613 431 72 561 713 233 987 826 74 14 423 414 679 347 975 733 623 142 252 235 140 729 112 118 700 138 527 923 798 481 706 903 68 285 101 41 339 662 925 598 262 191 794 47 135 390 134 291 543 643 968 27 451 462 714 130 356 968 608 937 147 453 396 307 276 896 898 327 878 332 88 542 464 913 300 583 802 570 199 69 625 125 131 659 779 748 475 121 451 617 643 310 77 668 320 911 584 309 601 830 571 961 627 117 62 319 359 280 453 196 106 872 278 823 440 230 428 493 113 240 428 410 613 989 421 627 975 206 466 944 472 339 781 642 822 159 560 925 516 770 981 956 914 877 39 345 720 217 822 977 466 8 853 50 624 292 138 204 982 59 521 599 900 16 998 842 76 878 587 620 439 59 407 912 807 638 570 675 923 470 514 855 502 323 421 615 908 913 310 647 88 711 473 442 397 401 835 405 917 858 898 668 923 530 878 499 95 85 655 170 123 215 181 157 312 458 946 556 821 922 146 580 167 778 170 22 600 405 32 548 999 60 374 709 886 939 662 529 213 520 207 564 521 52 625 289 110 60 374 701 845 764 979 4 214 251 586 258 273 318 454 864 99 818 19 757 372 417 157 189 720 623 262 966 441 956 772 31 238 152 769 251 586 256 266 291 352 497 820 446 303 802 90 321 121 842 964 204 551 473 882 40 300 447 980 858 333 279 674 538 162 130 326 785 776 595 591 190 827 257 94 258 702 895 53 261 94 218 462 812 716 987 483 19 764 421 648 100 774 746 508 341 472 768 361 253 270 349 661 826 13 646 758 739 609 11 583 402 171 405 894 722 286 217 731 437 46 348 676 925 463 457 576 344 885 213 317 983 52 462 309 698 406 156 286 309 286 937 44 838 630 238 765 449 805 794 520 981 206 408 602 941 225 888 304 829 241 987 761 678 226 254 495 680 628 654 275 766 121 836 927 35 874 928 705 881 942 725 872 712 427 154 86 131 11 891 244 450 505 989 385 414 25 420 299 20 426 380 450 280 627 247 844 837 432 59 468 284 491 392 932 67 20 515 915 854 896 689 73 237 770 489 7 644 804 28 932 343 672 952 660 396 441 83 535 461 957 591 935 298 371 552 970 858 419 794 998 844 80 884 592 596 250 136 570 195 46 523 725 648 364 359 877 36 325 632 864 501 227 859 110 936 626 336 382 270 184 671 374 208 887 452 729 307 286 952 140 268 356 724 136 308 623 968 201 495 169 556 821 923 146 573 123 589 425 252 689 866 999 198 202 431 769 743 535 526 345 335 910 442 467 825 750 74 697 520 854 445 983 895 520 71 742 818 230 21 62 182 536 582 674 805 769 370 301 482 187 783 17 58 197 668 234 397 272 68 957 133 187 932 907 60 201 662 168 54 809 372 955 381 693 729 143 295 486 258 182 771 986 982 17 266 445 273 640 382 538 790 900 296 672 375 202 841 226 790 703 116 366 157 649 483 56 995 466 847 888 706 239 84 360 405 187 484 219 960 790 101 504 114 150 876 908 572 257 400 87 921 750 214 531 265 813 493 646 440 828 16 639 694 420 273 860 706 493 608 213 805 915 248 254 289 452 114 619 692 584 275 396 899 838 932 59 961 240 794 607 501 539 728 522 583 802 563 164 916 25 912 244 261 374 893 995 939 679 627 653 283 821 380 893 942 618 232 829 884 850 143 212 989 32 289 450 106 584 554 71 440 1000 41 254 155 646 478 61 62 827 405 984 264 730 2 443 642 871 448 846 49 686 670 854 92 867 376 459 370 92 223 510 58 757 20 311 689 338 825 910 34 20 815 711 933 199 804 34 968 499 289 241 847 917 885 55 370 729 44 709 860 776 919 533 926 763 245 607 441 182 127 124 603 504 598 57 958 242 826 782 261 531 841 267 40 838 667 460 760 427 722 488 433 211 369 315 574 608 489 460 362 35 953 412 893 651 871 370 388 994 479 924 240 119 563 306 770 867 274 839 574 897 212 205 324 97 672 159 907 9 899 311 779 876 249 607 403 958 124 126 642 721 552 827 997 543 291 862 551 549 337 89 499 197 694 398 140 260 305 492 205 807 998 729 395 815 332 666 7 47 224 921 516 808 207 977 1000 205 235 564 272 551 864 229 595 512 722 727 865 650 118 864 124 966 683 405 287 80 899 673 954 665 411 480 181 768 984 991 92 635 980 169 197 669 237 405 299 152 224 978 857 341 337 954 694 578 226 157 907 30 17 836 868 685 303 651 183 240 795 607 491 484 485 554 968 820 212 887 423 551 503 63 850 535 562 563 320 859 276 928 82 144 131 488 748 104 890 409 444 987 928 690 790 532 85 727 598 50 920 72 153 269 239 17 952 555 769 617 783 150 855 784 14 31 61 86 969 43 539 851 258 895 46 228 955 681 491 815 477 527 870 480 51 990 486 3 646 854 308 168 237 915 359 919 281 421 1 214 278 749 990 201 297 977 188 336 331 961 787 75 370 544 942 755 53 525 671 305 791 4 905 393 214 747 562 649 834 171 520 579 801 595 360 808 607 371 766 254 635 524 434 886 415 522 394 669 472 807 599 336 621 708 661 594 618 361 611 416 1 262 562 16 37 78 141 146 609 341 568 345 959 649 265 753 129 3 857 118 992 896 449 630 743 790 51 198 729 598 28 790 484 801 448 481 858 820 198 813 98 273 758 99 772 739 493 305 401 657 339 121 677 977 774 850 142 200 926 755 203 424 712 461 360 19 871 58 515 567 772 533 245 680 874 130 915 323 700 299 494 278 220 824 962 359 502 782 175 14 511 944 71 928 933 247 82 272 900 955 631 193 481 154 597 200 829 177 608 53 848 613 50 784 259 497 659 477 938 336 576 431 407 566 737 329 341 90 475 42 980 504 205 693 314 650 74 595 910 105 442 708 271 253 82 220 586 537 954 891 760 549 453 777 589 547 982 965 956 58 743 936 931 165 612 191 639 120 972 754 781 903 386 192 679 347 980 754 708 464 409 284 23 582 289 502 409 940 960 303 178 344 462 684 946 519 600 932 196 787 962 689 481 685 782 532 157 153 509 681 508 922 961 467 154 721 944 181 591 921 203 934 778 264 586 144 595 275 293 290 102 1000 90 538 421 690 348 882 165 48 808 419 243 684 921 374 957 377 650 515 237 791 615 573 903 261 440 297 823 265 191 761 847 233 776 563 391 282 177 521 538 539 393 513 543 643 976 65 611 86 17 328 822 978 477 62 76 902 727 249 948 449 168 968 299 84 818 152 553 952 736 851 486 254 152 631 416 822 186 724 670 510 26 571 196 34 445 366 195 880 525 231 665 908 472 657 698 277 385 818 445 313 869 402 594 949 351 567 244 364 989 661 63 434 37 319 585 634 547 576 532 12 285 601 43 852 727 700 660 660 23 198 981 104 793 825 822 504 629 240 784 541 197 310 93 770 783 773 589 582 190 908 735 241 834 839 527 612 933 95 177 208 654 56 449 189 100 901 505 923 1000 695 167 749 995 231 439 554 373 257 185 803 154 702 825 634 375 552 935 646 463 964 615 18 574 278 510 559 759 531 352 337 855 99 900 507 945 109 155 946 289 221 723 349 595 425 201 382 485 471 463 539 67 553 716 315 452 879 205 326 113 744 450 1000 958 748 865 461 984 753 668 234 391 241 928 398 41 668 635 805 116 454 680 998 869 236 594 447 335 994 946 731 879 694 257 293 449 59 319 382 423 98 784 828 912 17 901 251 400 145 274 344 595 480 530 855 367 508 742 887 645 887 520 138 150 659 609 719 842 578 894 166 949 203 681 265 459 375 117 334 950 698 641 566 624 658 332 70 436 992 26 235 176 946 91 36 394 42 715 910 27 972 597 832 623 252 912 205 17 263 428 199 348 293 633 163 281 218 780 724 325 434 687 214 100 683 198 38 453 372 161 619 268 36 809 526 882 557 407 434 944 759 58 524 623 21 523 954 17 516 945 26 657 708 341 672 963 737 752 886 545 302 907 727 206 689 287 519 537 550 468 864 973 61 609 110 181 97 959 881 660 34 269 309 432 811 979 583 686 869 43 442 263 609 287 239 854 975 163 207 775 791 775 532 213 495 56 883 802 862 961 10 412 379 574 31 23 863 968 46 564 967 733 695 576 199 12 284 603 62 944 109 157 966 382 597 146 511 749 896 641 782 929 535 849 282 52 775 181 113 49 285 268 45 861 761 825 98 166 118 218 245 512 872 621 884 716 346 633 684 414 325 229 449 635 773 925 600 274 249 28 931 338 648 844 239 839 879 728 460 210 120 837 942 124 265 477 478 582 191 905 715 152 472 471 576 225 165 966 313 183 286 64 817 326 608 714 813 455 412 378 564 978 795 976 698 411 184 411 810 159 667 571 429 438 764 647 7 223 280 675 529 100 843 163 391 880 765 673 155 873 850 244 812 680 773 523 181 380 651 487 63 1000 435 615 776 122 752 412 705 526 810 128 478 717 5 574 400 240 842 892 776 631 808 167 734 902 809 745 186 414 810 139 547 33 282 395 831 432 114 797 763 407 572 778 518 106 978 920 717 23 687 916 315 642 24 365 982 603 783 280 631 268 931 179 696 564 119 645 794 966 650 207 396 512 509 452 129 709 97 202 339 220 275 668 534 194 362 432 334 118 700 143 560 75 411 795 71 269 983 472 991 701 288 423 944 864 688 352 918 347 819 792 387 198 704 442 321 949 813 335 695 157 689 724 142 342 770 547 355 204 33 360 872 987 80 599 875 862 301 55 617 213 726 440 110 697 197 909 688 947 490 417 92 806 6 787 672 950 653 373 358 797 556 169 11 550 202 265 777 276 666 513 82 877 528 271 878 834 103 117 775 600 632 395 679 523 30 472 568 156 831 583 16 850 964 130 110 490 956 328 368 256 226 54 294 284 56 782 189 99 896 484 842 696 605 362 734 145 266 294 373 593 200 864 386 544 792 853 992 283 769 67 488 322 546 379 361 752 270 848 665 360 175 808 278 399 896 787 660 881 344 143 758 267 779 278 655 432 701 320 610 780 192 138 102 374 321 567 512 977 251 719 54 857 662 259 595 246 121 511 986 315 20 282 516 559 715 261 131 443 479 891 37 205 903 571 303 682 367 68 106 26 209 17 226 207 207 383 432 150 18 754 365 409 172 352 565 227 278 624 249 879 35 298 474 161 702 771 305 895 627 710 622 346 475 742 180 400 784 100 550 401 452 106 575 497 806 367 950 403 863 555 569 421 407 651 246 621 518 518 449 35 167 695 669 754 509 269 37 804 490 708 839 659 412 537 520 288 52 717 841 592 991 615 775 122 754 431 803 938 401 968 202 499 182 601 976 446 892 346 45 159 550 877 309 965 12 389 228 869 164 167 529 678 307 740 677 410 364 499 721 836 528 651 153 60 987 380 401 990 334 97 575 581 313 652 99 730 492 379 852 698 522 856 436 917 582 241 210 89 647 87 699 416 202 472 19 866 25 358 925 331 667 21 124 561 251 455 472 744 216 602 670 611 632 298 104 941 712 806 432 338 140 803 564 153 848 712 641 439 864 238 654 789 849 992 316 967 963 81 815 168 673 523 87 817 123 385 202 756 717 496 529 710 503 632 264 899 19 26 984 675 196 96 821 58 963 260 895 38 174 701 642 542 477 986 630 903 750 379 526 745 742 747 810 135 524 931 876 879 392 444 140 849 838 386 780 206 217 447 736 392 732 862 589 778 368 210 952 827 393 921 992 664 58 371 709 915 112 434 599 693 767 371 324 607 733 935 15 679 944 554 834 19 610 484 419 164 209 786 832 924 57 26 646 646 60 555 787 731 304 249 759 316 72 587 876 972 948 943 130 295 602 955 313 286 906 863 21 363 991 682 174 905 871 83 656 196 270 859 728 635 261 859 805 101 359 249 263 341 675 989 859 250 774 397 418 934 846 670 406 414 827 242 4 855 91 856 317 197 332 221 340 55 270 124 314 772 805 886 76 486 233 25 56 112 169 6 522 79 777 950 713 729 957 182 478 233 97 486 47 906 17 952 560 797 741 276 985 429 710 403 30 556 63 378 704 826 618 281 123 212 172 126 205 97 745 596 873 875 393 487 390 954 221 738 447 38 211 924 643 548 502 81 967 72 732 750 909 710 81 94 841 200 632 992 268 681 680 952 592 990 609 749 15 349 963 642 184 333 341 51 239 981 734 575 851 932 934 218 903 460 640 696 425 284 878 719 415 19 376 92 164 163 500 536 716 472 390 99 82 609 916 15 848 952 80 915 774 409 485 234 41 145 502 711 746 79 760 855 285 23 574 234 243 355 947 488 412 79 772 921 576 171 849 551 670 62 344 507 952 149 328 625 806 209 3 137 802 577 252 318 640 983 136 970 605 900 953 620 147 304 505 294 224 698 174 766 30 287 451 131 725 176 530 595 803 471 598 349 714 145 452 406 368 560 52 270 156 508 649 321 90 652 108 781 711 243 54 144 378 976 455 942 560 887 283 719 765 126 871 95 729 524 583 788 481 794 436 475 922 265 289 356 535 6 229 317 848 234 774 543 291 857 530 470 47 54 906 949 548 743 531 499 220 829 995 512 117 97 529 302 58 629 254 864 900 623 636 215 568 476 746 197 466 29 980 621 901 825 840 614 132 266 410 61 684 552 161 998 539 257 693 846 842 437 49 361 730 133 226 160 931 147 506 713 731 968 231 674 965 722 652 416 626 16 466 655 742 560 679 41 134 438 419 574 676 898 303 736 694 544 19 214 122 801 714 77 35 525 835 286 203 643 36 430 259 685 782 529 143 93 274 813 416 177 320 327 90 597 771 253 586 239 160 815 449 367 157 644 454 925 468 486 706 860 808 110 388 343 566 308 757 767 794 860 21 388 135 326 737 494 333 553 324 973 921 772 349 148 746 150 187 769 933 681 691 21 911 283 496 436 152 991 582 574 212 103 713 358 730 161 395 924 994 649 953 878 696 273 380 823 518 703 560 32 155 649 497 148 413 150 188 781 997 951 740 881 627 836 380 751 93 801 967 597 883 932 641 462 6 880 227 446 633 786 22 64 187 546 592 638 505 289 196 574 684 938 478 427 263 733 33 605 339 588 481 598 257 166 682 606 497 528 700 445 377 257 150 593 206 903 565 264 505 653 376 384 921 76 168 330 468 837 810 333 706 241 92 386 494 490 496 567 939 530 732 625 162 350 644 717 513 625 132 174 855 567 710 154 541 863 308 81 716 570 976 723 559 852 77 798 100 420 626 977 227 572 384 163 523 673 328 913 535 991 135 890 123 735 303 205 503 174 519 546 607 729 916 938 388 888 839 42 704 846 742 843 383 715 841 614 123 209 152 32 824 659 539 309 2 234 389 231 889 258 548 966 862 483 144 516 806 194 907 704 61 30 636 546 552 396 411 907 746 318 193 298 56 657 435 704 308 515 322 301 908 739 268 957 331 379 297 371 553 985 935 744 51 615 229 844 3 426 529 344 305 732 649 313 34 390 39 722 984 406 585 859 891 616 675 510 988 338 138 789 493 856 700 496 680 613 564 868 133 992 756 606 835 559 847 52 684 640 691 386 97 109 784 725 298 262 892 993 931 656 556 436 616 774 106 671 76 415 810 125 463 656 775 744 497 284 237 865 57 562 858 93 840 201 650 94 711 428 165 145 384 3 561 348 35 82 181 354 495 785 260 496 637 354 395 189 578 765 393 478 331 685 130 616 530 635 40 533 839 236 867 83 695 425 293 938 989 497 79 4 317 864 335 240 426 397 553 744 488 234 17 993 808 915 223 102 609 736 936 989 514 186 495 299 339 344 14 995 844 112 77 457 46 165 578 987 726 473 307 587 764 301 932 883 913 533 978 74 646 209 443 779 694 152 671 658 913 554 112 682 88 396 580 922 312 578 657 745 557 642 841 273 67 949 90 1 200 193 361 429 331 129 793 599 462 383 142 403 142 228 98 537 336 190 115 985 871 368 367 894 65 341 466 730 183 536 565 571 344 926 462 439 484 949 342 518 27 503 779 148 873 911 612 472 327 713 336 605 602 174 627 193 520 382 616 261 24 795 558 194 147 137 497 753 45 496 573 980 721 512 581 885 81 524 416 777 925 557 22 117 511 12 480 773 317 951 850 546 624 835 394 846 537 606 808 392 82 972 91 804 3 782 669 981 865 363 396 114 119 691 74 232 726 271 96 140 978 610 854 638 147 140 523 878 564 489 859 753 789 954 629 185 454 63 290 176 447 98 567 521 24 456 522 34 503 715 769 177 148 294 436 966 876 567 520 14 406 316 243 611 481 395 41 692 785 479 817 588 177 776 66 411 879 571 520 983 221 485 917 141 597 317 531 333 225 351 86 355 365 993 674 111 602 622 311 270 826 530 745 706 528 818 155 573 47 128 345 914 387 94 84 663 221 364 199 919 728 99 45 378 867 798 993 776 719 336 543 237 537 88 699 397 99 18 222 169 20 596 400 38 628 432 940 749 40 497 624 277 47 795 348 932 463 389 167 504 525 615 971 289 1000 404 423 903 613 549 780 738 410 817 215 939 702 765 278 783 199 151 116 335 969 798 70 244 831 794 285 567 836 911 949 494 424 101 792 840 919 957 467 193 957 8 442 576 486 732 17 520 970 140 110 398 403 840 412 913 773 420 565 613 595 52 960 297 141 178 800 199 992 161 45 821 525 763 859 286 987 346 202 94 748 649 164 144 387 31 698 916 215 46 347 664 869 239 610 517 610 10 572 346 928 458 402 286 103 50 371 778 333 999 1000 9 53 240 965 627 82 853 379 603 209 828 95 118 852 49 631 348 413 344 353 22 952 520 550 626 807 210 5 137 781 455 707 149 531 850 320 275 773 164 30 699 931 297 403 747 859 435 879 361 258 306 517 343 413 391 628 254 874 963 914 822 709 853 741 770 952 789 165 893 872 200 350 306 684 357 984 698 334 723 335 498 979 395 559 802 784 492 898 958 669 400 378 670 623 708 646 503 212 745 560 658 915 567 166 898 894 288 681 495 844 617 105 80 533 483 102 263 664 620 747 901 682 989 799 889 152 910 90 357 332 778 688 126 563 249 427 326 113 746 458 33 82 193 422 801 4 821 893 968 777 946 689 621 527 574 705 66 52 723 869 712 456 327 860 223 602 605 209 817 18 762 407 587 864 903 642 729 599 33 804 534 970 15 361 32 942 372 750 159 202 786 900 326 855 201 510 255 944 367 712 970 411 740 743 803 133 574 246 311 652 116 833 952 219 749 526 421 793 975 713 504 608 116 228 330 925 587 197 900 624 645 261 761 217 460 808 704 957 409 841 364 620 446 100 587 620 442 71 451 69 352 496 810 398 100 22 231 187 48 607 211 803 922 306 540 490 79 66 687 528 985 157 83 87 772 854 181 399 767 10 162 883 845 128 163 828 505 576 911 286 520 549 617 768 56 422 34 406 126 110 525 163 253 52 38 760 217 467 851 904 768 479 964 475 173 762 23 279 469 308 626 992 313 956 923 930 280 311 343 266 507 654 366 305 541 507 173 472 280 435 86 607 868 742 648 209 427 677 224 254 507 762 10 200 115 890 306 825 204 795 942 497 502 540 730 521 552 629 807 182 837 380 755 109 861 187 375 575 75 276 977 383 509 608 68 932 987 534 320 114 809 827 683 651 765 734 517 503 362 648 634 973 134 50 97 132 918 325 685 187 962 86 866 422 740 640 182 334 366 198 894 584 456 481 789 405 328 325 999 69 423 922 724 52 797 317 730 525 587 795 489 784 303 763 852 251 839 776 109 674 63 317 333 145 876 958 863 561 596 531 823 161 563 931 521 753 825 178 643 263 787 359 77 230 692 83 269 874 820 60 981 349 265 450 313 833 179 582 880 45 349 691 11 847 983 282 845 533 591 754 205 442 814 906 111 515 97 950 828 421 74 662 305 880 533 282 890 810 848 804 190 909 742 272 961 318 262 707 890 976 845 293 154 288 339 447 628 752 860 393 613 146 365 874 963 912 804 621 492 361 742 199 519 330 305 865 446 893 350 63 225 789 711 168 609 148 409 120 44 182 700 564 84 431 833 117 211 215 389 404 923 899 93 467 968 609 944 185 612 14 576 329 794 806 687 874 60 497 444 189 145 168 709 742 77 780 992 934 682 685 975 690 360 959 510 433 12 174 939 73 983 248 641 614 918 984 648 34 373 933 239 41 94 200 354 331 800 822 732 994 381 343 624 662 359 202 977 48 501 576 946 495 456 287 622 148 289 407 843 396 790 179 967 188 430 891 479 859 840 313 318 91 692 333 771 631 848 414 851 387 662 492 994 541 303 950 972 288 978 283 896 831 927 85 172 268 66 982 302 979 156 132 389 144 371 927 229 31 130 506 867 650 95 723 489 428 172 177 518 515 429 944 805 336 774 623 776 44 289 336 414 469 83 285 960 197 549 520 183 422 885 515 133 161 775 197 211 497 85 37 462 435 461 849 945 33 699 893 74 404 763 942 785 232 332 900 420 419 733 632 196 488 165 602 132 373 53 965 316 213 440 722 380 782 269 580 65 170 442 119 738 361 527 916 756 298 986 234 535 103 806 910 204 39 400 53 722 858 654 204 333 167 8 550 226 409 421 846 288 119 119 648 813 51 992 495 46 819 506 666 444 669 24 122 518 9 393 278 137 319 680 215 168 75 939 962 326 300 863 480 115 376 223 954 720 738 947 45 746 74 727 701 661 661 19 166 825 458 323 815 986 579 606 426 101 777 753 527 383 560 913 439 419 564 618 636 256 809 556 55 326 466 859 968 77 748 798 62 187 571 744 324 251 590 282 388 788 240 349 936 474 421 266 807 448 429 547 418 590 778 356 138 628 523 487 223 955 723 743 954 40 657 584 592 291 426 934 778 259 555 999 7 50 240 991 791 827 845 625 149 270 281 260 35 869 898 571 346 936 505 610 114 196 151 148 528 840 287 163 397 919 936 351 682 939 497 533 725 556 807 844 801 215 82 557 609 642 371 446 341 34 139 531 937 840 612 114 171 6 499 944 174 548 725 426 29 343 800 711 67 7 438 569 474 722 68 910 850 916 843 821 338 639 794 14 943 536 725 535 680 272 512 628 158 301 389 623 240 840 880 719 400 930 985 543 391 462 252 356 872 32 345 782 592 515 762 940 779 218 300 840 342 497 901 939 527 710 516 713 633 381 592 126 431 450 821 881 901 480 771 309 914 709 28 789 484 803 464 565 214 199 270 833 569 914 367 980 583 678 825 845 649 293 919 878 994 64 441 74 478 198 889 556 341 39 172 676 517 16 444 522 144 165 696 693 895 131 734 225 752 487 154 540 857 280 968 293 46 647 469 990 719 411 992 262 641 491 179 654 322 44 369 818 590 178 763 974 983 132 952 526 587 792 471 697 948 417 969 65 672 449 651 868 350 290 595 963 429 906 577 308 654 153 34 834 697 674 778 604 618 276 98 107 764 623 865 588 740 157 279 264 78 93 859 325 217 381 334 574 445 504 21 597 392 981 359 327 735 465 179 886 711 295 370 569 84 385 553 859 176 327 379 334 597 577 91 352 296 605 971 382 552 875 289 857 542 544 387 430 100 737 523 500 300 298 95 888 475 858 876 534 322 129 876 95 689 277 469 316 684 259 396 50 739 989 283 797 233 230 286 648 314 53 495 500 544 769 722 415 988 198 299 10 372 141 501 741 935 942 238 958 606 12 620 616 122 188 33 502 720 805 352 864 20 347 905 313 730 566 827 874 800 936 413 60 642 315 112 841 44 694 773 394 409 910 781 494 939 190 691 433 384 409 2 334 990 932 688 744 269 922 110 367 213 975 934 831 575 977 688 340 848 34 569 115 568 376 142 471 555 88 535 424 728 555 781 691 119 495 904 971 698 446 396 370 654 598 703 845 738 830 337 556 307 835 249 987 681 204 90 711 458 349 970 685 383 134 358 941 427 96 735 549 676 120 635 732 674 458 686 1000 824 951 290 185 502 346 560 252 472 565 139 752 264 816 523 802 104 410 526 466 61 173 494 405 992 305 903 679 949 586 973 568 650 792 904 296 642 191 374 526 790 5 926 506 710 706 848 734 771 24 205 23 290 537 613 844 555 732 399 812 283 388 781 197 159 181 659 332 59 370 688 800 607 446 213 263 662 614 723 816 388 988 439 744 511 374 652 545 401 510 449 107 601 643 449 909 417 319 163 114 213 256 624 440 24 183 888 684 110 506 52 758 85 694 396 135 243 247 296 560 693 123 504 914 956 507 444 102 617 783 147 835 685 599 429 188 262 887 965 808 166 725 862 645 118 906 371 78 132 91 355 319 716 429 137 959 523 511 357 549 77 527 468 65 184 522 476 159 672 604 580 48 70 989 307 937 866 763 782 831 949 217 763 625 881 662 50 342 606 559 904 396 239 876 106 748 543 524 260 845 726 754 997 193 187 391 665 470 834 780 174 25 590 314 580 657 724 430 67 539 630 932 925 166 671 534 168 205 720 480 405 112 23 135 603 404 6 399 340 452 652 847 214 667 73 442 990 969 906 715 139 400 147 285 386 757 64 576 886 128 797 639 658 201 287 916 910 222 141 855 860 469 75 228 698 138 547 37 303 490 214 878 342 151 835 648 379 440 236 456 615 587 984 624 890 729 367 643 557 557 332 977 879 481 982 564 545 196 279 911 953 523 559 650 874 393 494 427 118 864 130 1 839 27 612 434 98 687 236 238 306 699 442 358 174 823 379 868 797 973 667 251 501 747 977 141 62 101 52 402 944 52 813 412 162 266 140 444 406 440 992 996 45 311 461 965 648 205 396 530 624 975 231 618 629 215 628 834 356 626 560 728 325 399 476 267 317 501 151 402 58 731 860 588 787 431 503 142 332 712 286 316 321 83 616 949 149 357 800 587 330 694 196 935 849 680 439 518 160 298 353 434 429 675 188 61 669 471 807 606 376 803 431 364 305 556 593 555 995 976 902 634 685 404 260 929 234 41 143 492 672 604 578 36 15 763 450 834 954 220 738 451 61 314 335 190 121 25 57 123 226 251 473 583 246 233 181 990 319 4 155 892 960 737 786 85 437 863 244 704 29 841 785 142 789 454 628 682 439 496 29 714 27 735 171 417 964 31 508 774 71 468 167 793 255 392 58 828 443 214 294 842 408 872 562 525 88 810 65 106 51 351 654 765 707 357 785 496 914 23 920 309 581 705 998 650 913 637 604 889 906 433 449 794 728 227 809 815 613 340 526 101 876 348 203 87 701 421 224 551 295 811 217 3 65 362 590 287 417 918 755 269 821 512 681 480 752 192 389 607 140 379 15 683 960 618 71 867 568 606 525 692 433 370 328 635 862 461 9 909 373 54 970 340 312 817 91 197 367 432 293 868 574 638 663 239 470 668 779 667 994 966 849 402 778 51 302 360 440 401 449 92 511 238 832 852 625 88 901 615 586 985 633 940 943 201 724 536 700 379 972 422 788 928 482 540 906 578 318 709 388 953 227 788 689 41 49 929 133 442 460 780 547 262 650 541 400 529 579 713 71 9 421 445 883 297 835 338 516 53 677 586 423 265 785 324 887 406 454 69 332 371 241 114 513 54 708 765 223 456 731 284 124 190 21 422 341 252 445 406 434 952 806 273 386 860 690 403 213 654 5 147 844 740 845 412 871 522 295 79 816 193 812 140 530 928 793 414 345 345 972 726 610 124 256 424 241 634 635 101 898 477 784 413 417 790 993 844 133 204 27 325 708 324 576 544 83 605 883 858 205 507 203 658 119 795 704 70 81 861 437 871 298 947 1 489 922 139 534 958 939 15 642 722 550 809 902 137 701 977 560 566 355 40 49 934 161 567 953 616 121 188 39 540 895 506 988 375 358 777 443 673 49 241 5 862 123 983 796 932 428 178 221 723 356 624 546 662 62 414 928 842 702 638 508 310 294 975 203 444 845 70 818 286 353 547 106 713 328 557 388 321 433 713 385 893 891 312 855 327 272 688 682 904 290 607 36 758 229 547 228 447 630 759 883 467 862 970 57 618 195 614 932 67 10 465 699 10 770 532 262 787 365 113 390 331 474 868 941 837 554 793 773 507 87 961 985 263 715 922 99 294 877 616 809 310 579 690 933 387 928 89 178 274 43 790 356 30 972 569 665 873 252 655 670 123 712 167 600 95 174 193 595 835 651 397 523 564 683 20 982 710 425 161 140 398 130 195 6 280 624 232 776 568 428 455 876 169 126 243 324 757 627 946 36 708 922 167 704 720 990 463 867 41 445 301 809 142 576 179 891 736 396 755 966 1 315 885 476 893 78 431 883 422 586 718 35 755 218 511 106 42 296 398 733 816 297 440 970 864 457 967 689 430 379 410 52 622 269 16 677 921 439 346 125 635 689 422 332 196 192 389 611 169 518 585 852 846 416 879 535 298 973 160 201 765 788 845 976 260 771 291 811 251 207 980 23 317 699 347 790 622 621 136 223 117 701 154 617 319 362 299 540 552 450 733 353 523 965 81 807 115 427 530 338 257 502 699 675 763 504 155 399 1 411 461 71 275 14 612 551 796 819 753 147 109 336 37 198 859 374 517 736 766 970 928 840 689 573 244 307 646 116 886 274 676 589 451 410 407 751 842 298 213 597 668 640 828 208 797 912 303 608 925 82 165 255 54 25 669 792 732 265 10 673 951 654 365 307 564 621 654 330 99 629 881 630 850 432 942 766 114 798 760 381 453 285 638 265 851 726 698 655 653 25 276 437 139 902 160 846 636 209 529 296 17 439 488 978 477 59 60 834 464 281 510 535 622 914 888 104 640 901 648 784 874 184 241 797 613 508 530 607 877 802 923 317 601 750 95 826 103 181 165 364 697 914 210 36 330 661 992 6 114 633 770 928 636 466 76 265 912 87 316 119 872 157 100 188 233 705 138 483 655 585 615 429 39 373 888 974 851 343 402 326 344 130 688 957 555 719 325 479 947 377 738 36 580 152 700 828 671 577 429 384 439 182 145 232 90 460 951 565 830 903 945 546 773 725 399 869 622 919 911 201 8 243 387 136 336 794 737 279 46 760 155 87 132 8 861 95 827 103 179 149 292 408 824 272 220 877 279 785 205 162 129 319 757 674 232 322 852 211 601 713 864 776 876 279 789 224 248 471 598 352 726 194 632 51 615 236 881 167 76 954 43 673 650 846 233 785 614 623 211 659 58 421 9 268 530 768 838 117 164 934 131 384 123 289 625 148 271 293 324 305 915 747 253 800 519 920 848 814 253 191 873 517 245 824 736 9 428 489 82 97 842 184 526 501 277 150 416 143 119 427 494 122 293 661 327 17 158 803 391 127 240 306 674 290 679 464 678 893 256 501 701 700 891 46 258 131 465 619 529 603 861 742 709 578 87 318 130 922 363 882 25 211 44 370 823 609 248 12 842 941 77 990 249 589 295 472 178 823 345 661 860 219 574 471 666 755 543 465 904 240 305 671 287 682 508 912 906 228 218 261 608 299 326 264 653 548 411 534 511 257 946 366 684 810 710 970 431 861 287 975 265 819 529 808 91 278 848 585 881 26 228 130 734 237 815 758 218 489 973 435 858 233 674 951 646 318 97 720 451 229 318 844 204 631 956 55 726 865 658 167 86 10 292 663 353 150 730 32 623 449 89 500 195 677 308 757 770 810 936 328 545 318 9 194 87 778 882 299 853 430 905 562 228 309 801 29 969 559 634 771 920 587 244 177 872 642 5 248 452 479 805 525 905 709 109 273 656 480 979 554 512 89 933 799 394 177 518 521 467 110 462 783 540 191 294 43 615 305 293 17 466 641 656 168 104 112 743 453 27 88 292 956 114 81 459 29 43 994 584 560 102 573 527 4 284 672 474 798 525 967 80 779 959 740 816 238 83 359 410 230 690 76 241 770 449 770 576 533 10 266 514 688 506 844 514 493 334 565 392 267 76 55 644 375 452 343 987 841 163 408 983 227 513 40 624 382 680 645 752 712 505 623 196 575 686 942 486 435 240 532 32 400 120 120 642 770 845 142 247 210 38 343 712 191 737 706 610 305 344 320 829 96 113 818 896 14 23 14 878 139 934 359 751 273 882 840 103 56 409 954 47 700 778 370 221 993 976 922 745 177 354 535 26 337 794 733 253 925 276 331 502 39 718 957 283 85 963 17 433 447 791 722 215 793 826 824 508 632 224 661 952 760 999 155 934 214 883 371 282 352 575 286 545 696 271 363 737 162 339 576 412 286 14 513 952 95 3 162 947 228 846 23 524 943 942 167 522 631 90 864 372 463 427 402 569 794 647 736 596 954 359 570 195 38 476 520 837 338 502 967 289 30 583 230 134 738 221 687 133 615 500 465 289 552 715 324 509 143 274 364 719 36 749 176 312 293 949 61 820 379 892 948 656 409 552 632 828 282 249 954 484 321 573 554 171 39 695 822 678 676 957 658 338 108 611 695 670 768 581 576 230 198 119 936 548 862 243 701 25 839 814 331 668 25 144 638 534 467 998 791 762 454 873 153 62 996 420 554 547 303 893 634 768 902 501 891 839 11 523 38 522 796 78 310 153 132 422 344 267 505 633 252 822 662 577 511 875 650 25 304 600 864 784 928 512 723 733 896 777 604 633 364 490 665 581 502 781 170 993 429 634 947 979 351 295 608 998 519 135 145 654 624 859 543 526 274 913 17 884 157 987 512 190 530 475 85 236 649 771 793 817 772 276 713 796 358 992 727 438 86 575 680 906 313 729 553 766 615 799 265 399 9 468 733 184 508 398 818 329 613 715 778 229 378 207 846 213 669 100 580 577 250 305 583 757 300 989 238 526 18 372 74 96 909 594 388 981 397 554 752 525 385 582 28 938 376 817 514 739 804 181 849 469 171 806 301 558 635 797 62 205 676 210 176 170 440 114 725 324 422 615 900 862 78 712 573 30 23 870 13 254 409 171 346 542 135 938 412 33 497 680 616 575 906 263 426 191 311 152 116 328 929 626 398 752 932 826 566 964 697 505 760 16 254 381 5 599 554 934 614 285 185 546 616 783 151 860 807 102 354 207 57 484 394 9 511 984 312 14 284 576 904 239 301 657 234 499 885 821 964 402 734 788 127 675 904 351 977 703 424 224 527 152 171 659 414 559 625 721 705 746 131 76 273 960 303 183 371 585 170 759 26 326 720 393 876 721 443 178 78 868 510 250 914 238 205 93 714 447 253 500 727 864 636 47 559 932 561 976 810 76 171 344 526 64 650 325 107 714 327 535 270 808 420 249 722 87 32 404 142 218 33 236 118 585 452 452 643 797 994 793 820 784 322 878 375 350 722 186 622 61 769 70 496 350 636 667 284 700 647 582 672 795 728 215 740 502 357 623 529 567 645 767 799 895 182 41 610 291 262 950 349 541 112 805 824 696 764 323 59 450 173 993 401 473 226 102 583 584 254 272 347 633 684 403 265 970 436 886 391 372 720 969 338 310 821 139 445 424 537 410 629 86 858 379 555 922 538 934 763 172 172 483 351 760 404 583 866 947 894 842 4 451 671 967 767 898 487 843 678 485 810 498 702 731 73 856 481 189 803 124 517 986 264 717 922 87 225 565 370 137 490 712 861 761 816 46 937 210 825 64 964 206 565 532 112 886 315 914 654 694 284 461 210 116 809 807 565 129 690 980 675 226 284 676 499 911 979 681 276 526 677 326 871 291 908 830 816 424 207 421 671 234 368 107 332 32 209 965 909 775 469 836 799 275 460 287 577 883 112 723 334 502 7 526 91 815 70 88 897 595 495 618 256 979 568 600 496 576 993 775 710 291 355 513 890 722 329 473 882 37 288 397 789 169 908 936 442 231 409 374 564 21 51 120 259 475 521 855 443 966 815 197 847 315 267 769 216 378 323 539 325 106 709 303 443 930 595 204 866 367 406 133 149 703 874 919 652 643 990 158 35 794 452 566 325 862 249 736 175 429 4 163 943 197 699 418 222 567 409 352 431 424 666 184 111 14 84 381 535 779 864 172 263 29 809 592 274 323 471 920 286 437 55 398 896 796 709 92 177 235 815 777 328 979 922 721 32 703 929 248 130 554 154 937 241 13 912 360 949 461 225 203 194 338 286 675 471 759 313 51 487 464 405 252 876 985 30 315 621 894 780 635 788 14 998 865 207 464 917 330 730 417 932 842 671 445 633 795 79 321 213 395 452 160 893 926 516 769 971 908 710 87 136 34 980 580 660 744 527 474 100 336 121 704 134 470 612 442 153 939 256 89 233 599 499 602 122 319 816 33 852 821 257 155 618 310 306 47 526 736 690 512 865 590 753 214 502 92 36 393 33 659 663 48 324 515 180 446 56 329 469 854 905 748 346 348 972 706 490 586 109 382 309 419 741 675 381 209 828 91 91 733 580 885 86 555 560 368 172 722 787 229 291 684 485 758 185 288 72 837 380 744 48 592 124 415 382 553 884 330 33 223 46 275 231 919 436 344 142 758 276 836 531 667 225 350 74 295 105 977 914 695 950 441 104 656 999 92 564 557 267 593 159 620 297 203 545 442 750 523 395 661 420 567 628 665 339 55 279 179 567 786 620 646 298 974 166 236 924 417 192 397 660 385 375 790 365 81 205 506 188 576 769 428 654 72 544 620 825 376 831 605 151 466 438 431 648 12 246 371 12 734 293 159 317 472 977 613 894 844 23 540 37 361 839 785 157 880 870 304 1000 265 587 141 568 141 739 165 348 603 482 474 504 759 22 303 620 994 381 348 655 805 932 348 708 112 306 831 229 896 321 866 307 48 527 731 648 309 20 342 873 166 137 332 763 587 657 664 73 465 134 625 545 649 991 109 736 437 995 42 297 401 740 828 313 429 759 696 352 844 904 826 821 498 598 110 278 684 600 451 305 774 903 451 583 438 386 377 784 319 856 270 913 51 90 87 710 484 513 730 760 996 137 859 916 769 378 344 664 893 381 249 72 187 482 209 914 609 426 79 638 117 965 739 754 874 464 915 316 665 147 901 83 389 593 56 5 527 114 948 661 433 652 19 253 344 791 655 811 973 546 520 207 564 520 50 621 278 77 960 73 800 142 654 651 21 267 410 64 690 570 210 131 895 191 96 853 258 873 920 667 717 305 379 529 768 848 179 442 41 269 245 49 91 104 809 925 267 282 287 190 556 633 794 65 248 903 188 2 319 898 513 3 402 388 709 765 214 399 477 268 320 508 167 436 114 764 560 486 876 884 427 607 796 316 737 577 835 816 383 956 293 158 314 465 965 604 938 200 758 748 668 276 644 382 498 551 823 980 476 42 971 447 948 663 454 756 452 906 373 82 138 93 318 74 581 824 717 887 872 247 636 596 854 767 919 609 387 837 543 732 502 427 52 467 339 834 953 217 728 417 955 980 290 919 910 189 945 975 345 299 688 440 454 766 510 169 425 30 354 861 978 126 956 599 992 566 468 716 87 85 727 598 49 914 48 64 958 172 413 938 910 22 939 442 197 210 487 33 817 609 299 315 205 396 533 640 41 491 575 33 28 874 987 64 497 411 997 282 726 816 368 859 850 367 556 38 223 3 10 36 126 438 492 17 675 896 303 759 823 114 277 635 323 221 423 554 518 125 97 454 855 42 565 9 974 768 841 139 266 345 680 979 757 732 583 910 216 108 710 288 337 433 565 495 890 889 321 932 703 835 683 584 358 893 136 782 471 785 473 782 433 561 472 790 490 833 592 60 30 640 573 686 957 569 805 711 27 765 345 188 22 444 466 803 626 538 589 700 901 102 507 128 208 101 738 520 480 206 919 660 693 221 87 535 431 769 738 508 405 863 533 436 816 979 529 364 424 270 806 408 200 528 369 462 449 541 202 345 258 442 334 28 159 709 821 545 884 406 481 233 69 320 298 915 804 595 334 648 890 509 42 677 682 1000 865 196 391 580 965 569 729 257 986 605 755 85 718 546 815 977 525 361 440 398 429 989 78 569 714 161 540 799 931 401 31 575 174 867 641 45 503 616 173 492 398 960 182 456 100 499 98 103 736 489 315 486 87 148 106 306 880 531 263 808 479 602 310 439 848 135 183 885 667 40 246 112 465 784 517 52 659 485 982 532 355 343 863 96 812 6 731 333 417 513 324 331 67 426 955 901 816 786 374 174 681 517 977 209 462 895 214 231 465 712 91 136 999 769 632 866 516 302 170 303 285 988 363 286 452 141 777 396 382 732 949 115 147 849 772 997 35 235 98 474 963 515 424 912 658 743 541 559 488 901 17 995 819 961 394 718 767 145 964 483 226 8 17 31 40 962 412 819 207 872 372 387 972 350 355 981 699 362 887 61 390 791 239 313 729 560 806 795 519 957 76 847 400 776 59 373 711 908 52 140 375 998 614 702 686 800 632 592 863 851 340 387 261 88 178 284 99 42 365 812 588 223 51 298 333 322 935 716 885 864 221 550 312 931 775 275 674 575 381 116 266 557 947 673 514 29 554 62 390 786 210 187 232 714 199 769 829 57 878 761 663 132 825 765 166 112 183 87 882 506 100 50 400 955 129 182 936 980 457 925 436 297 856 464 83 325 207 321 67 517 497 332 521 138 145 627 458 110 539 246 628 552 663 16 131 643 681 302 691 430 357 277 449 205 192 312 147 76 137 138 601 363 775 380 308 435 835 101 87 616 921 982 606 795 319 761 699 344 774 546 318 992 96 645 11 264 483 525 806 113 425 530 358 382 70 979 252 698 927 277 324 449 781 653 886 444 692 158 722 908 954 552 728 407 891 684 85 355 369 23 818 708 883 931 644 485 115 331 951 731 825 373 817 549 947 738 912 832 782 204 190 308 142 81 211 539 336 171 3 482 864 848 314 254 697 901 136 707 20 760 383 459 309 728 589 986 619 846 504 417 961 19 469 643 634 22 429 376 398 10 478 776 358 171 801 272 429 125 888 210 267 716 897 934 535 808 36 950 376 707 856 781 980 853 302 136 101 388 420 33 421 229 592 491 616 284 160 409 15 411 329 280 715 776 218 333 33 204 933 760 170 177 538 633 962 76 803 135 588 315 598 749 121 982 807 6 777 607 649 435 768 695 263 328 598 637 449 958 708 633 425 858 327 239 492 806 406 186 464 116 518 68 750 889 591 546 957 828 356 684 900 244 372 36 869 890 523 127 63 235 841 934 36 812 550 998 40 257 186 804 152 675 684 33 39 942 301 326 253 586 243 184 918 859 891 619 699 628 474 196 913 717 87 74 662 313 916 687 875 71 552 679 107 537 260 723 5 522 91 849 279 35 702 900 87 423 760 753 684 327 809 917 222 79 476 143 577 179 878 661 66 454 127 681 947 551 789 776 559 368 180 769 995 54 372 752 162 208 790 873 126 899 263 493 593 125 413 358 428 352 261 402 59 739 910 809 661 690 194 955 990 345 161 863 736 648 270 783 276 609 170 538 704 379 943 247 1000 780 679 58 237 900 270 516 671 386 276 183 616 52 769 147 961 441 1 36 212 948 783 164 936 147 459 434 472 929 332 630 795 96 429 711 402 16 479 735 99 977 973 52 554 862 187 366 510 772 43 316 509 209 677 186 23 467 595 369 859 836 290 218 702 251 194 906 695 16 843 916 910 219 126 787 591 468 493 747 50 576 6 856 85 809 92 270 795 340 889 278 668 509 49 710 822 545 878 360 264 343 688 39 49 946 233 885 217 343 107 556 369 217 981 934 777 255 542 959 882 661 27 220 78 486 218 931 631 406 761 913 630 565 715 212 836 116 168 968 300 87 827 178 631 186 437 954 793 175 916 923 292 450 72 381 643 428 780 833 979 386 500 532 693 373 3 665 966 811 181 784 80 423 821 127 373 95 216 444 719 325 480 955 407 854 459 70 292 119 94 489 93 160 124 306 723 585 3 755 506 241 895 205 173 199 638 41 508 685 536 57 516 585 873 974 984 143 1000 722 327 473 893 101 572 531 39 453 369 144 543 964 902 737 310 226 571 389 196 682 325 819 990 571 517 960 110 24 154 711 882 895 429 524 285 992 393 426 24 311 653 116 824 898 973 759 799 972 640 92 793 937 487 488 546 891 433 579 580 274 424 81 667 275 651 435 754 615 905 897 236 349 972 695 424 288 913 888 112 688 121 531 99 821 31 804 546 44 348 697 48 18 677 896 289 670 420 490 159 543 835 119 204 156 99 198 295 991 292 833 373 748 130 55 161 469 371 8 709 183 724 695 654 676 168 929 62 17 542 102 732 478 282 395 834 447 182 67 764 988 53 426 80 647 159 138 398 146 295 463 126 588 394 76 912 790 530 74 672 374 195 806 82 243 723 152 406 65 742 869 534 387 517 627 108 7 74 378 607 238 966 660 266 660 569 472 712 30 770 351 180 926 932 263 193 790 9 942 575 975 678 297 681 417 378 518 706 577 116 500 959 258 922 211 972 930 833 636 319 190 269 907 23 982 682 260 422 194 364 440 371 267 261 168 657 436 705 306 497 228 901 350 999 845 76 857 461 49 147 450 372 188 784 11 13 977 750 708 504 654 389 450 201 157 140 424 290 925 942 325 481 957 420 904 649 760 717 462 326 796 846 916 886 70 447 60 335 470 812 643 547 496 60 897 843 987 336 134 782 491 908 34 31 887 40 260 205 892 506 15 534 74 639 167 250 3 766 574 551 147 925 226 33 171 728 834 454 222 247 489 710 864 799 14 898 263 501 641 337 253 483 630 430 913 612 455 230 281 621 197 599 817 515 742 822 252 118 437 563 452 646 806 26 903 182 974 204 459 921 397 91 980 61 546 730 465 224 163 964 324 270 702 788 413 387 605 147 442 330 7 77 395 680 529 57 587 4 747 449 971 790 1000 889 337 27 128 526 8 310 793 968 676 344 983 807 997 719 348 616 564 841 973 274 889 871 224 506 23 582 291 507 422 975 49 525 712 545 865 288 946 81 976 131 5 850 61 716 752 66 634 213 569 500 885 811 903 117 584 450 443 612 689 626 559 716 269 172 616 153 371 858 807 121 467 718 105 171 81 952 987 356 249 295 532 534 420 718 525 691 426 340 203 163 149 432 253 630 507 374 688 763 386 453 244 390 146 368 896 62 314 327 139 892 104 598 653 543 381 399 972 240 693 4 785 678 4 922 501 708 737 53 690 664 774 666 36 224 18 97 421 656 155 27 765 353 234 228 258 502 693 636 585 786 452 644 795 978 712 472 427 316 58 505 511 519 523 465 86 331 212 293 849 460 125 613 552 794 802 669 797 763 408 584 829 726 896 837 965 256 856 829 276 196 694 401 162 367 749 194 423 798 984 721 474 355 870 22 307 642 93 780 845 50 704 772 296 834 341 536 151 83 143 118 421 464 993 785 781 619 690 568 199 84 713 522 715 599 159 566 966 702 518 794 101 465 882 106 702 257 230 67 334 401 408 839 359 610 428 81 631 65 711 682 694 24 904 209 117 823 889 931 589 152 614 319 392 483 369 867 886 517 131 133 621 532 608 864 713 502 599 82 101 867 301 3 309 828 188 672 347 33 80 179 359 546 41 339 668 954 716 709 815 512 736 810 243 168 826 443 228 380 229 961 701 564 75 374 575 81 318 177 200 613 877 746 587 812 586 213 3 104 600 663 580 513 862 552 557 380 270 201 777 860 167 262 71 68 771 13 143 744 175 362 596 318 551 444 708 254 160 673 598 534 824 135 396 170 451 184 44 611 273 135 358 935 386 908 973 668 254 512 793 150 764 242 577 281 497 459 279 552 799 828 779 220 313 903 605 503 572 910 311 682 293 621 92 969 985 193 294 26 512 839 427 9 215 208 312 8 236 352 988 758 664 162 994 511 120 125 672 910 416 306 89 786 913 406 227 704 188 790 48 182 662 338 74 408 782 22 97 381 414 61 641 302 42 532 820 133 421 329 188 165 301 324 235 492 841 616 134 257 343 743 371 547 940 725 888 806 846 827 349 657 801 897 176 987 342 173 957 188 518 422 869 414 670 293 730 746 910 749 310 119 924 473 527 910 713 93 146 37 911 135 613 467 292 546 650 992 103 692 229 150 839 683 555 180 89 913 680 866 78 680 378 155 529 777 904 434 469 911 252 312 607 836 557 820 908 69 249 870 984 73 588 870 933 769 213 360 251 262 317 546 428 656 85 608 882 825 13 657 822 21 734 216 689 196 976 96 794 905 282 551 772 675 108 575 480 708 933 228 973 792 997 857 168 303 303 92 832 164 494 492 511 641 246 708 37 853 788 52 222 863 183 337 377 230 989 863 279 906 931 429 198 330 202 242 632 619 28 601 353 713 107 228 402 363 565 124 656 823 38 821 586 130 513 908 837 848 557 712 258 145 548 987 993 79 539 520 276 978 383 498 542 770 742 527 483 156 596 173 675 495 894 908 406 268 955 318 312 11 262 471 469 578 250 299 551 616 738 887 685 130 616 527 624 4 411 427 868 362 367 941 351 634 650 196 330 214 320 995 88 579 679 866 88 736 627 138 189 892 656 911 566 198 97 803 948 463 251 342 796 699 30 888 61 379 725 942 126 279 542 742 577 784 508 998 417 525 395 651 348 235 275 537 752 681 324 817 986 566 525 60 633 260 864 848 312 245 664 778 691 150 681 740 315 234 575 342 884 224 396 360 598 347 700 84 201 454 920 435 338 110 622 743 867 512 273 31 734 122 135 709 45 887 920 540 962 914 829 749 38 490 595 164 630 305 164 246 996 765 630 900 727 265 53 931 112 298 784 23 80 275 932 119 333 928 570 72 305 181 346 445 559 352 83 334 261 561 24 93 345 239 328 826 2 578 456 535 108 837 52 783 231 342 973 764 827 84 65 640 255 770 326 29 246 215 75 518 434 943 759 69 581 874 11 205 136 969 594 844 719 720 854 646 192 339 304 776 921 541 965 923 848 788 94 479 28 860 913 738 216 653 977 993 163 44 800 404 228 734 355 521 934 916 94 323 93 655 93 661 136 862 955 973 246 718 101 143 955 442 62 392 799 267 410 60 673 499 942 163 502 545 751 604 867 767 800 898 189 55 633 302 117 982 843 220 733 420 921 749 204 492 113 253 502 738 913 839 819 363 810 600 307 446 920 507 758 991 125 831 859 679 345 956 636 214 565 468 723 126 255 395 78 914 782 467 766 393 468 275 434 134 901 204 115 860 126 17 972 682 348 957 609 41 771 253 587 243 180 895 750 446 928 559 3 989 910 558 158 934 182 686 476 686 836 842 526 581 754 297 996 306 872 486 68 31 580 202 991 132 873 55 476 362 890 90 531 373 462 422 372 439 286 767 29 270 364 756 263 781 319 886 446 706 226 4 991 914 567 183 994 316 953 876 686 232 217 215 338 94 530 332 225 359 137 588 299 508 355 561 175 6 457 696 60 101 62 469 258 328 651 954 866 607 854 663 293 791 108 533 226 560 329 936 658 522 215 592 621 399 807 249 236 176 933 16 704 82 159 217 874 290 876 647 2 192 137 94 332 146 889 21 122 550 200 256 739 130 128 600 452 319 842 186 544 587 632 509 366 619 421 959 969 188 410 768 924 633 486 223 965 782 10 28 78 218 609 690 661 759 606 805 376 14 707 114 322 911 568 212 160 52 875 778 798 787 547 199 276 865 711 478 476 555 46 281 271 97 147 10 741 363 507 776 99 611 774 148 920 193 879 540 326 102 675 135 740 227 706 197 829 201 745 664 279 701 698 880 2 90 529 363 422 268 811 459 456 607 541 779 811 854 828 279 229 859 99 865 300 22 432 394 479 327 649 958 908 827 790 301 697 478 596 272 270 176 626 172 404 878 629 875 594 691 801 594 356 792 551 177 109 63 393 797 246 304 608 915 25 916 273 394 910 917 314 634 979 165 182 610 27 671 785 676 992 873 312 22 323 744 559 658 922 613 384 788 276 568 930 463 416 327 222 385 316 436 775 723 365 686 836 842 531 610 881 797 854 946 999 476 869 932 776 266 617 312 322 122 839 933 50 907 992 794 837 874 718 442 193 184 371 567 70 313 251 696 916 232 153 833 623 244 858 950 980 337 201 176 252 933 330 583 528 924 790 425 443 837 41 713 910 42 64 11 489 841 645 301 9 345 989 828 74 990 279 764 76 580 802 593 344 727 271 81 49 568 969 702 491 625 339 406 391 692 637 593 826 621 294 176 410 878 584 603 363 752 247 718 90 81 676 329 890 386 306 363 422 269 818 485 555 963 787 51 227 909 407 267 937 223 908 443 489 947 288 203 628 942 1000 530 177 300 203 522 311 167 207 740 582 830 746 8 337 952 687 553 135 838 817 359 803 590 319 602 744 44 574 49 132 348 904 292 615 71 887 688 149 701 868 900 587 429 289 877 660 68 466 192 954 3 433 571 531 43 486 527 796 34 41 938 263 135 447 471 808 604 359 717 74 996 311 903 624 621 110 78 476 160 677 623 651 302 949 982 351 275 490 467 394 159 412 40 533 839 244 912 282 485 373 872 880 433 680 186 1 333 994 967 859 455 995 878 317 5 181 42 622 356 541 47 409 35 536 900 579 374 33 832 693 674 809 794 485 769 246 561 153 870 852 279 11 552 222 360 167 762 73 579 823 730 972 264 837 654 387 441 166 29 680 822 817 504 672 497 934 135 405 214 639 911 720 122 255 429 285 851 542 594 690 795 562 216 240 493 802 380 63 957 180 465 173 852 559 687 92 371 396 40 677 706 144 509 760 980 42 435 236 506 908 899 227 268 570 10 928 483 550 957 788 121 634 722 627 264 947 308 324 180 164 364 708 975 478 93 257 710 947 296 252 854 856 450 999 949 703 679 744 358 454 499 910 976 666 212 280 776 134 825 748 65 658 365 269 332 575 466 623 546 671 112 635 802 101 393 451 166 943 169 522 618 9 498 904 945 538 723 498 480 398 75 869 539 421 673 254 463 495 808 394 97 39 359 810 629 485 252 148 621 397 798 219 135 840 820 367 824 639 419 769 844 143 267 315 493 122 297 684 429 422 671 231 346 1000 888 330 991 973 923 783 390 295 262 919 160 691 707 24 783 480 838 708 711 897 986 844 191 556 618 705 668 666 986 920 651 631 924 873 918 656 680 174 926 994 629 829 316 436 775 723 368 700 892 54 299 313 192 333 273 641 393 587 991 662 54 372 746 130 68 238 815 751 169 263 57 976 344 283 602 72 14 438 500 61 869 671 201 170 220 789 753 421 753 726 584 968 556 624 739 825 296 354 463 596 414 118 984 847 226 738 393 721 792 267 475 451 434 548 383 372 780 340 21 66 206 643 9 271 545 836 114 164 957 271 17 660 811 930 285 338 470 777 436 629 849 434 964 883 623 800 190 945 958 243 842 868 632 982 202 378 449 295 729 722 778 168 6 531 133 18 911 306 644 109 857 169 301 287 12 494 851 666 339 44 212 876 355 248 290 514 476 225 73 411 817 201 859 344 338 927 528 823 190 733 694 566 155 838 641 301 42 547 905 510 923 947 378 745 76 748 811 136 515 872 594 722 986 425 676 228 290 688 518 913 824 725 938 106 202 258 733 73 848 429 947 822 409 57 665 480 892 39 202 866 383 502 567 887 221 345 79 371 520 780 1000 981 889 512 70 813 249 176 819 328 601 654 517 215 640 903 660 835 71 913 844 852 515 426 921 694 880 35 294 450 57 293 247 843 840 453 161 895 919 465 516 915 848 860 527 430 834 138 321 690 250 290 495 363 723 78 958 53 695 696 922 266 307 444 906 442 501 27 655 684 212 120 814 805 509 808 266 330 584 540 984 50 444 214 286 794 194 17 359 1 776 653 937 747 49 573 1000 846 76 843 370 638 501 265 80 100 880 386 396 904 857 12 359 46 44 853 724 667 489 929 176 698 605 356 691 943 439 146 927 247 142 630 501 341 536 146 55 21 633 608 956 267 997 584 531 931 814 502 691 627 544 622 838 430 42 381 910 33 8 754 458 962 651 246 618 501 440 135 855 918 812 611 359 658 721 408 959 87 893 580 444 444 672 32 149 610 319 427 693 317 660 113 742 434 930 672 665 949 712 730 972 264 839 657 392 441 122 762 479 17 797 631 615 15 558 218 288 773 45 320 517 222 676 64 300 230 680 14 961 646 227 552 272 659 510 134 219 106 667 50 300 352 414 322 210 358 264 364 808 579 204 11 232 300 711 571 31 42 980 504 201 673 234 350 995 824 996 556 378 267 199 800 7 846 10 450 611 620 227 780 639 816 153 573 64 228 796 727 206 688 282 498 453 238 356 993 758 610 842 559 782 662 937 666 562 379 224 931 575 72 258 900 83 395 626 208 612 807 335 747 473 111 412 478 162 675 593 481 553 990 969 907 719 157 473 425 297 957 71 811 235 109 544 285 819 350 732 240 854 965 109 972 854 376 573 50 148 442 318 934 745 62 674 486 852 741 774 982 924 709 940 258 96 251 646 619 902 845 954 120 138 753 273 868 748 678 341 946 605 121 281 600 75 51 627 311 220 527 184 364 527 890 596 567 41 144 501 711 760 164 150 423 192 347 358 25 926 333 670 22 102 420 606 852 661 304 875 517 235 756 420 725 567 880 179 155 326 558 420 495 196 719 554 849 115 51 269 159 536 784 886 259 584 174 791 185 993 295 837 369 685 790 576 343 878 184 203 568 583 390 90 33 390 47 773 224 384 289 286 112 100 598 691 764 369 338 711 222 937 623 310 254 734 121 118 621 670 431 558 474 820 659 572 507 895 807 793 497 848 615 64 848 516 468 163 769 153 998 615 711 734 12 465 684 920 361 889 88 528 377 509 667 418 510 303 228 639 787 970 744 733 705 633 459 57 210 753 629 4 360 126 522 2 310 848 298 155 250 108 397 413 901 696 65 133 216 95 630 927 897 39 165 640 360 400 161 369 767 289 827 367 757 244 655 730 492 380 858 728 653 367 327 658 9 132 714 99 170 133 272 437 173 107 85 545 508 143 294 475 208 973 969 61 648 343 229 286 654 356 251 302 559 634 780 975 830 208 781 820 894 980 840 223 778 659 954 798 199 19 324 773 723 382 785 281 616 172 493 410 22 448 490 915 81 252 785 447 619 688 561 180 32 572 143 714 996 552 348 124 612 558 843 35 631 468 134 595 368 855 819 218 943 700 714 980 459 938 496 536 755 712 473 436 356 220 116 713 239 20 967 625 47 665 565 409 373 558 995 949 738 891 703 202 892 536 184 285 58 785 190 75 745 794 61 218 762 612 817 399 44 671 635 775 932 620 332 417 518 355 476 661 684 153 767 229 467 749 288 993 367 261 271 276 218 825 993 534 268 808 432 326 70 489 304 426 818 78 109 956 757 936 808 426 288 891 760 538 392 511 540 643 999 209 268 722 928 69 64 766 22 244 270 422 105 832 48 802 382 70 988 300 908 752 347 314 759 730 552 747 515 368 577 147 695 847 833 374 755 165 192 670 293 734 766 992 60 434 68 506 425 1 184 94 913 632 576 768 429 667 141 847 810 241 161 793 318 767 745 567 705 128 422 378 478 463 479 713 970 402 688 511 875 652 38 363 840 776 99 608 757 77 650 203 375 426 180 245 857 937 907 11 908 348 922 398 95 992 94 640 997 221 359 169 783 177 15 503 881 763 649 28 326 710 324 558 435 594 647 541 428 700 348 791 617 590 986 611 792 258 420 201 426 749 657 206 326 107 708 287 354 544 83 597 844 688 536 27 338 789 699 94 269 773 220 366 214 992 34 273 339 573 393 200 670 218 280 721 806 347 830 862 700 447 381 261 143 511 783 101 557 435 600 691 744 250 803 571 202 71 609 18 630 623 71 816 264 238 55 191 649 177 224 751 488 174 650 338 182 54 688 647 691 325 737 496 343 598 500 618 212 714 380 851 687 470 639 603 869 792 932 466 408 254 855 851 410 801 121 522 43 564 997 906 464 632 623 47 680 660 838 90 999 188 141 154 655 550 407 488 272 238 986 772 758 606 814 435 282 781 152 883 936 667 582 494 724 901 895 257 495 654 471 947 442 132 811 684 805 675 809 777 383 310 417 709 502 639 317 150 48 941 223 866 192 361 441 402 445 53 316 415 651 172 178 525 547 560 435 573 532 32 405 147 239 117 550 252 567 134 704 18 774 484 941 289 269 20 695 997 726 384 773 182 137 182 862 533 443 861 180 329 356 181 879 652 1 140 835 753 4 246 441 437 654 986 37 347 752 393 592 20 790 565 280 598 69 28 551 57 386 802 341 832 924 59 42 721 955 240 849 937 990 505 120 180 4 400 368 609 347 604 504 586 986 642 975 76 685 426 398 556 754 521 337 339 5 978 826 158 511 648 290 905 827 816 456 394 267 52 915 20 888 153 927 188 788 35 119 403 349 470 683 866 54 532 712 483 495 625 294 141 207 975 984 132 941 460 289 602 10 646 784 898 333 913 484 692 794 540 101 742 551 627 807 196 914 726 134 270 415 60 627 225 704 202 881 469 885 91 586 700 926 257 208 939 764 133 922 337 727 329 432 633 905 741 299 131 90 368 398 82 910 721 137 337 787 689 57 141 334 741 438 962 832 338 543 212 390 438 113 742 437 948 752 987 151 28 814 631 462 96 423 676 251 419 258 782 367 169 711 749 92 814 60 34 671 717 269 160 544 825 54 897 897 316 823 92 152 82 128 31 34 926 253 184 833 340 550 238 482 750 170 268 84 91 793 940 509 596 994 604 684 671 867 168 206 731 531 613 898 871 146 42 937 247 56 112 176 47 696 759 291 916 882 50 362 727 102 77 540 550 448 737 393 722 799 296 587 862 891 587 503 737 896 747 424 824 126 343 927 474 507 774 81 525 424 819 104 252 580 216 80 534 489 130 378 104 222 398 389 757 40 427 206 397 530 608 877 796 883 133 855 935 917 86 263 810 495 677 610 571 941 507 572 874 98 725 474 316 634 965 86 835 240 921 372 946 328 458 800 679 870 114 857 116 986 874 374 381 920 98 308 966 27 470 583 271 381 843 637 230 656 863 276 893 878 232 490 850 693 509 823 361 756 293 952 77 898 692 74 219 651 934 749 90 802 4 807 804 569 179 950 98 35 333 683 102 469 899 174 952 152 345 701 107 336 52 287 257 963 468 150 684 761 410 610 975 359 381 59 925 20 800 623 542 644 992 155 7 649 834 163 471 360 925 314 558 528 147 131 465 615 507 512 510 452 126 693 25 912 249 283 459 214 152 988 561 480 830 666 530 182 326 322 998 94 585 666 728 376 710 880 889 414 487 197 803 48 59 925 22 804 629 545 611 758 54 502 530 664 214 316 965 954 37 640 502 259 36 887 5 49 249 55 90 45 461 366 49 1000 559 358 119 498 920 39 956 384 700 749 197 444 886 326 985 979 7 230 325 881 360 233 156 841 645 302 5 317 859 305 105 882 351 167 848 587 894 82 447 947 660 437 688 191 961 47 636 394 646 334 186 116 20 83 319 171 155 390 945 164 484 426 204 396 536 655 113 786 698 116 411 430 878 399 499 404 930 951 337 462 745 314 177 240 849 942 10 583 411 215 597 647 514 264 956 365 589 249 196 936 855 708 551 938 673 593 507 703 660 638 885 571 466 659 765 657 58 440 118 746 419 798 22 950 504 480 343 741 362 500 751 3 263 551 943 704 739 102 959 836 392 830 450 233 347 985 794 896 232 332 907 454 561 284 657 382 383 861 724 599 79 86 808 77 193 462 40 83 147 134 479 676 743 377 580 86 301 31 481 610 330 498 18 625 595 945 313 378 453 317 832 138 341 807 773 375 293 383 668 558 340 21 68 218 703 252 194 893 616 660 419 576 688 942 464 305 652 174 177 497 394 886 776 684 125 592 426 237 586 383 30 734 138 223 98 586 638 554 588 541 955 862 576 700 15 795 636 660 239 493 810 425 259 727 39 688 780 490 923 129 469 653 703 343 734 321 319 26 290 507 434 44 357 751 295 8 397 312 298 987 238 548 150 971 477 128 479 724 32 680 793 642 714 511 639 241 699 24 854 910 775 459 777 538 235 567 293 654 293 871 590 703 905 108 507 68 852 499 330 492 982 463 942 491 470 398 166 411 977 165 204 736 585 883 39 287 376 674 663 917 539 979 27 352 873 70 567 778 562 377 201 818 105 265 650 518 258 884 984 957 886 703 241 126 584 379 14 678 943 560 873 200 344 265 497 604 148 453 393 284 162 421 74 652 252 639 573 689 976 659 173 113 122 719 215 825 16 669 874 224 476 841 766 31 293 483 267 252 112 404 422 895 579 420 308 70 648 261 740 93 896 541 183 234 754 422 750 708 495 604 166 562 886 255 559 63 346 515 975 215 522 193 463 48 118 283 637 270 894 933 558 947 666 473 842 801 225 145 845 770 14 155 809 456 462 667 846 75 839 364 636 538 509 215 705 300 458 48 168 579 966 582 805 593 309 522 353 421 356 346 874 134 938 423 99 793 867 66 593 970 481 161 639 389 582 990 708 337 651 874 386 447 214 260 639 494 221 880 291 826 340 608 586 47 8 630 709 586 139 566 145 776 357 160 751 62 621 166 410 969 128 49 148 449 363 143 588 244 176 865 610 872 748 639 105 880 341 125 682 972 692 407 217 647 927 742 109 976 883 511 121 129 690 983 688 285 515 532 558 556 320 920 636 541 523 272 930 132 428 382 441 214 312 952 905 861 26 411 228 676 1000 921 528 877 518 213 615 780 145 856 829 273 177 611 72 938 984 465 934 424 135 999 782 700 164 692 674 822 865 797 1000 829 979 417 692 399 165 399 912 884 104 665 57 359 643 630 994 296 827 301 368 502 703 701 874 942 786 239 368 57 27 655 687 230 202 145 51 3 559 327 937 674 616 636 272 906 992 796 856 970 119 988 855 240 749 335 265 578 90 335 205 220 473 865 929 798 426 375 416 124 4 910 423 348 284 572 879 130 869 51 483 443 307 859 394 635 264 875 874 372 364 842 778 89 538 431 742 577 782 502 973 322 180 183 479 232 81 398 659 371 299 462 79 320 208 372 359 807 614 420 999 209 272 750 53 568 932 484 515 736 778 47 283 281 139 307 589 777 360 167 766 95 679 221 221 333 18 110 499 5 540 194 309 105 852 174 375 685 740 279 13 568 294 655 284 811 311 568 611 557 845 55 731 893 780 646 859 339 306 781 939 601 158 546 850 195 517 352 460 593 422 195 375 493 589 97 287 846 499 378 778 273 636 364 460 481 751 180 323 319 15 219 176 91 960 948 45 743 55 649 402 571 813 738 115 55 293 269 978 447 881 272 699 750 211 521 232 699 114 389 313 380 466 380 86 97 812 999 687 136 629 554 668 22 122 536 124 922 414 191 419 796 13 911 356 937 419 78 703 514 765 966 907 752 353 348 917 368 955 424 950 887 777 682 101 474 935 346 667 889 334 8 46 205 821 83 109 911 485 711 902 17 979 728 557 793 744 332 293 774 5 70 377 634 412 771 919 580 211 46 382 874 809 991 671 108 611 698 691 872 11 222 237 422 402 618 91 983 85 663 214 312 954 912 890 139 822 686 715 120 286 643 284 921 971 536 480 63 60 791 210 144 972 538 486 71 57 703 710 930 195 801 52 106 167 47 786 290 671 416 456 995 870 265 764 200 327 162 36 757 222 525 150 178 718 711 805 430 341 176 991 365 268 328 559 402 386 701 734 101 997 75 485 235 47 168 585 4 758 516 273 998 527 185 369 549 976 917 724 90 26 354 888 143 873 952 856 572 727 221 782 707 211 903 520 993 278 731 888 752 523 368 505 721 778 183 100 957 845 458 148 765 261 679 726 247 955 506 444 112 682 80 349 373 104 264 654 547 397 459 187 989 252 614 418 985 153 54 952 228 801 762 358 298 567 718 208 783 833 948 196 646 116 878 231 486 837 648 355 301 614 983 372 382 952 273 72 975 206 460 908 311 696 378 10 655 842 165 411 983 201 361 362 921 270 339 601 559 949 667 464 782 515 57 707 727 6 492 905 1 866 187 327 282 754 986 132 924 359 836 787 202 129 954 565 807 762 310 2 229 353 63 201 644 60 561 831 942 169 541 728 498 437 146 942 341 576 385 131 324 765 674 164 923 61 58 804 303 582 765 357 258 337 698 157 666 582 500 761 70 574 816 727 24 597 373 861 814 137 503 787 194 82 746 744 752 816 133 454 530 96 804 961 536 564 562 301 751 793 3 885 282 728 837 465 264 401 29 568 149 789 392 255 1000 707 245 103 420 589 761 264 736 46 649 486 74 72 770 976 926 777 326 968 870 513 249 878 29 276 400 921 924 257 229 65 334 415 487 195 783 949 650 357 293 547 650 976 10 274 561 899 346 994 849 149 254 185 823 276 251 27 899 154 837 641 315 123 910 351 916 345 824 841 633 232 697 92 280 853 606 959 298 162 289 280 76 944 978 376 455 347 992 832 59 874 714 417 76 709 570 38 99 256 648 583 669 765 571 546 137 914 251 289 472 234 158 843 638 241 711 93 165 153 436 244 544 67 505 435 66 478 280 374 728 6 487 871 839 202 662 150 945 327 458 802 696 958 481 270 288 307 246 718 98 129 892 194 139 89 286 922 960 461 130 631 620 46 698 772 353 170 841 520 554 641 863 413 710 551 912 519 908 779 502 8 526 87 794 984 754 674 256 478 560 62 336 457 719 204 762 733 543 666 107 649 936 775 230 407 378 605 229 927 502 673 525 94 843 214 703 293 427 930 742 78 793 63 239 873 90 682 285 572 868 65 580 902 190 25 446 450 690 90 335 202 199 379 481 483 570 72 303 174 318 342 192 72 711 617 305 279 927 57 999 483 909 115 509 20 540 63 524 578 758 347 259 430 255 660 666 58 353 596 404 57 714 767 182 188 491 256 125 445 547 281 760 35 376 941 265 119 334 934 601 206 824 95 153 72 50 658 499 75 962 99 939 746 25 439 413 524 433 885 414 520 393 681 549 174 101 42 345 691 46 59 941 120 251 425 297 961 88 886 523 166 292 267 969 418 788 966 709 557 966 784 14 26 31 959 474 218 42 292 371 602 275 234 931 484 527 807 94 307 1000 234 407 337 365 161 679 628 664 332 21 137 641 609 890 860 155 193 766 862 283 939 91 93 744 630 84 837 269 82 72 697 540 967 945 971 326 217 377 304 439 895 424 491 134 389 132 295 581 834 780 175 31 608 376 780 302 793 37 91 214 468 883 89 588 724 56 824 444 249 498 751 23 388 118 217 247 530 958 978 252 711 999 602 619 299 223 655 923 643 553 534 227 559 308 819 149 520 784 29 116 441 602 646 455 920 428 293 908 812 707 932 235 24 29 961 505 384 756 84 705 477 520 830 298 321 248 597 352 745 299 91 863 356 374 43 893 974 805 68 167 391 845 554 723 352 602 447 273 612 219 807 872 966 951 16 540 99 732 507 454 163 893 894 329 930 623 372 625 408 823 268 202 796 964 617 33 645 573 630 630 109 987 942 772 155 983 506 193 609 914 10 833 914 986 693 285 474 284 435 62 457 184 995 314 934 778 269 608 232 924 454 409 373 555 979 879 465 878 87 621 944 72 940 995 513 122 121 627 676 415 412 740 728 712 722 930 84 130 30 15 815 762 238 569 277 547 785 792 692 26 924 314 572 609 508 569 849 970 184 375 596 203 857 319 204 357 302 603 901 984 800 945 471 318 676 192 72 708 600 235 8 937 553 885 336 53 298 311 187 324 264 675 671 956 697 587 245 194 959 7 416 432 851 218 651 949 838 486 381 911 42 55 958 251 888 74 453 58 270 100 166 102 119 797 713 108 238 453 584 424 294 946 34 689 829 774 183 136 168 785 202 153 100 227 462 729 217 745 517 403 760 940 802 349 879 136 908 220 156 955 328 373 283 347 536 97 758 682 270 485 485 546 911 556 142 850 817 259 203 887 496 989 478 963 483 233 52 214 817 977 507 254 962 489 276 260 76 120 35 133 488 728 984 352 256 368 909 146 694 855 885 615 731 847 507 423 975 50 520 676 378 187 719 635 344 348 999 863 185 350 432 446 789 722 235 912 360 960 517 465 139 654 675 168 940 128 309 699 418 216 539 292 902 785 595 510 706 651 553 457 769 502 97 62 501 447 180 58 724 829 456 279 572 917 361 911 218 112 718 297 325 277 741 958 74 830 315 415 659 223 412 469 107 419 552 549 325 11 141 748 221 598 594 189 789 34 107 331 30 202 944 846 586 901 134 694 958 509 431 10 184 14 429 452 854 64 696 600 340 645 811 66 101 13 172 917 962 517 450 44 221 926 572 102 467 883 98 645 989 129 873 83 640 98 827 81 42 529 799 31 996 704 259 219 986 946 805 312 636 4 304 790 7 937 562 944 606 141 391 83 979 125 945 544 762 677 208 158 75 31 510 785 122 671 930 541 877 396 485 348 732 256 956 431 982 14 250 377 19 719 145 403 114 58 325 429 656 75 548 611 734 909 851 929 919 152 643 489 147 483 578 124 546 163 71 958 113 59 344 532 95 786 866 125 956 611 66 900 807 744 197 490 173 629 220 657 965 879 593 646 545 454 825 862 748 736 685 484 743 103 930 662 598 636 437 895 441 594 598 243 73 256 880 973 924 783 389 285 211 708 348 721 195 683 343 912 386 114 212 250 590 296 469 147 669 689 113 483 881 943 725 868 688 314 698 362 891 86 505 255 985 620 854 546 597 666 622 747 879 559 441 618 747 919 794 494 822 487 528 785 963 715 624 313 259 743 127 83 354 380 91 135 989 722 429 80 624 24 530 965 24 458 533 79 681 374 116 331 946 700 687 821 748 96 850 237 770 491 18 688 970 628 45 618 300 245 768 405 525 506 307 292 991 325 28 247 236 190 20 414 307 122 973 737 672 396 332 427 580 635 595 854 767 924 639 520 371 546 940 730 925 982 569 574 327 796 838 861 628 19 465 621 544 672 142 804 547 49 372 795 422 376 460 382 153 482 520 785 27 106 389 387 822 451 308 786 952 636 251 785 451 641 787 959 671 394 327 416 560 614 651 376 404 37 588 199 906 643 711 478 473 531 936 835 591 34 889 27 162 731 931 9 673 958 696 557 79 456 33 95 272 777 221 332 10 69 330 358 182 874 609 794 284 554 773 656 980 979 55 520 628 95 916 646 636 999 277 670 531 153 144 485 619 346 511 949 98 48 410 34 511 764 987 50 412 30 471 559 114 657 920 613 396 864 618 937 58 918 989 678 168 904 915 358 913 257 325 637 901 673 931 529 799 30 993 686 186 941 974 376 491 565 978 780 887 302 826 244 32 992 668 86 504 252 979 609 841 569 842 934 29 770 367 271 326 513 148 272 307 394 601 65 985 326 92 621 897 796 703 59 25 624 524 523 429 867 343 258 465 466 615 499 463 290 569 812 747 178 350 500 852 619 46 710 846 687 506 858 597 859 787 994 881 344 140 745 207 542 388 451 220 258 573 120 564 306 763 826 92 116 871 186 274 973 380 519 698 519 835 340 531 129 991 789 817 805 479 631 479 196 871 459 918 379 20 707 64 20 549 118 767 543 360 273 399 939 45 824 539 820 70 41 623 368 603 308 426 784 874 186 258 874 924 676 745 390 635 297 71 756 903 612 552 800 838 829 430 121 862 84 744 712 577 60 167 464 286 541 676 185 35 541 935 744 53 624 265 975 470 50 69 965 175 362 602 353 704 46 943 252 25 881 61 441 98 619 834 430 78 602 909 37 47 949 274 101 142 948 411 943 956 253 916 223 91 544 448 792 728 241 892 189 103 924 615 381 749 69 670 403 393 730 843 493 371 792 414 362 446 418 498 229 895 317 846 228 751 459 994 834 60 857 603 911 41 45 905 28 22 881 96 647 18 289 572 831 841 573 871 73 597 930 209 892 467 778 468 807 632 535 521 318 221 461 778 527 157 203 805 4 781 656 908 548 117 769 562 454 667 923 534 901 602 504 609 117 225 297 764 909 583 322 685 212 109 745 495 267 147 480 563 56 269 116 277 620 227 783 657 890 435 596 668 642 843 287 132 214 97 661 92 610 831 499 515 605 996 528 206 488 79 86 804 56 102 111 749 500 262 72 74 794 103 473 912 213 77 548 590 617 388 780 187 110 976 866 418 714 530 750 737 671 398 351 527 1 271 613 245 952 510 499 406 943 8 558 280 660 436 682 171 885 776 690 157 734 993 350 172 880 733 480 291 423 923 735 105 14 142 722 60 861 634 54 621 241 859 982 164 150 426 212 435 704 315 553 485 933 233 4 934 567 2 911 445 475 849 821 289 342 456 661 865 242 672 851 62 716 741 998 327 978 930 781 319 883 434 655 29 281 421 4 233 368 111 358 151 684 745 317 201 356 330 779 707 232 36 129 446 522 113 988 908 563 204 161 134 357 936 407 24 478 659 651 975 997 207 266 737 30 554 55 341 553 255 549 6 94 516 252 867 935 812 455 423 448 880 247 567 184 1000 345 76 351 422 372 441 297 811 200 904 622 598 994 583 557 96 570 558 215 274 710 791 361 47 30 762 303 964 59 680 550 180 131 171 849 560 720 285 231 822 855 730 689 569 216 176 113 96 566 534 109 849 117 63 328 402 468 188 922 839 744 909 764 404 549 665 47 299 371 538 892 512 46 666 589 538 930 743 93 871 386 480 412 153 212 899 487 839 648 342 223 262 571 66 261 976 513 293 146 239 126 605 495 529 716 541 802 948 469 285 496 411 2 317 887 474 859 892 619 691 575 238 250 364 935 336 600 575 57 163 470 357 913 266 381 894 933 555 936 619 290 175 443 83 514 341 423 476 48 10 626 669 380 265 173 653 359 282 466 255 342 758 471 3 783 677 16 6 889 287 721 745 977 162 180 628 145 222 32 196 893 596 536 857 317 190 285 9 486 841 668 444 656 937 722 901 913 368 991 636 902 689 15 895 238 370 81 162 243 7 851 49 634 368 504 717 766 150 6 690 89 323 141 947 408 933 925 154 605 244 21 933 414 86 799 15 905 297 642 177 284 116 144 821 634 418 807 81 232 661 879 328 61 415 945 940 136 354 904 236 285 585 947 419 991 183 178 423 937 819 485 538 864 345 297 676 382 214 848 162 345 612 573 929 423 179 264 980 500 185 610 999 505 47 735 990 328 55 385 813 417 184 358 487 708 866 824 152 494 599 156 543 859 269 882 876 322 51 408 993 286 782 118 667 943 660 476 921 240 156 776 255 552 17 131 641 665 224 363 162 707 791 384 185 655 270 725 925 28 843 811 284 407 881 627 841 399 829 386 857 671 311 832 194 676 315 804 990 707 340 675 994 887 383 311 422 737 630 146 208 935 741 33 532 896 588 465 497 801 335 805 822 687 724 160 448 247 453 496 900 935 510 650 311 23 341 839 964 236 739 314 232 565 307 759 791 917 388 79 985 199 332 200 214 482 971 492 212 848 181 457 113 570 404 298 152 229 10 998 897 406 363 523 878 563 477 797 488 754 139 47 32 772 352 161 803 372 5 683 55 186 622 57 745 962 70 759 929 745 107 940 681 627 639 192 404 700 564 83 427 820 74 67 737 821 299 404 739 800 153 716 922 95 275 793 287 585 927 295 431 934 724 944 149 404 83 865 442 871 252 676 789 650 802 965 576 772 453 770 543 334 116 696 132 533 14 289 606 37 771 293 820 285 329 413 513 367 585 210 997 97 605 761 125 905 306 691 400 178 470 224 113 665 972 855 379 583 89 290 942 42 774 267 635 414 766 875 357 270 409 22 453 522 58 647 365 372 944 321 434 714 381 858 721 611 174 549 733 452 123 670 912 449 481 853 789 59 252 984 642 995 195 220 566 419 422 769 813 961 450 55 279 184 590 887 16 114 548 261 637 475 115 424 508 230 814 815 570 84 379 518 701 544 957 847 467 181 886 686 147 709 933 217 911 513 877 652 18 243 296 596 912 107 440 676 94 485 67 41 640 479 116 381 246 50 86 73 664 330 9 83 421 777 875 259 680 753 399 619 126 188 996 286 751 934 846 671 413 437 913 542 39 359 805 600 361 765 346 191 38 512 729 770 64 451 135 755 312 81 685 379 112 268 600 187 725 663 458 783 580 436 396 457 179 962 164 329 505 70 875 621 847 496 357 681 879 142 947 405 907 799 640 647 125 926 435 281 776 126 774 508 87 954 938 48 848 652 285 847 515 471 191 906 721 178 579 876 45 387 919 34 940 334 545 265 685 727 203 675 225 282 668 468 801 590 335 704 209 919 638 556 600 597 180 715 669 579 458 539 116 845 34 594 263 237 55 198 690 365 981 599 767 214 390 411 961 68 758 936 800 377 63 985 345 202 110 843 71 844 429 980 20 305 650 158 102 186 201 537 414 658 221 409 469 130 563 209 186 237 752 383 535 766 780 788 710 167 618 207 685 244 304 633 62 676 502 928 55 981 387 497 503 547 751 589 777 363 187 858 464 69 238 807 702 949 381 742 29 496 720 853 642 174 270 58 919 995 697 228 101 549 394 421 981 99 773 743 510 371 635 480 164 665 513 96 963 916 833 751 13 321 805 949 449 155 888 940 647 423 719 509 587 944 377 773 243 508 863 604 862 736 657 324 26 247 247 262 357 782 480 844 747 894 639 789 989 832 95 88 672 246 426 346 242 340 867 144 64 91 974 28 403 167 377 760 166 163 486 444 297 784 38 173 691 596 360 792 517 975 202 436 800 875 52 438 164 40 768 250 590 290 434 996 77 497 293 286 76 889 651 904 570 289 602 16 680 933 483 502 666 481 896 45 209 847 205 612 830 471 361 932 343 672 943 615 203 684 280 523 622 22 537 29 341 784 639 778 923 534 898 588 443 370 238 99 452 822 868 817 89 184 302 156 222 930 580 116 476 811 587 220 44 286 317 333 146 885 991 987 6 153 870 843 229 787 665 907 458 586 401 129 169 857 620 13 499 881 797 856 965 86 837 248 960 529 535 453 900 329 876 295 888 672 38 187 781 3 988 904 531 52 535 747 669 290 721 718 821 468 420 316 114 842 30 604 360 726 113 151 890 983 888 482 905 94 417 664 232 413 394 649 350 254 380 998 565 411 385 612 210 757 653 102 742 536 539 410 611 974 347 316 779 834 993 450 767 549 397 443 87 538 445 828 968 354 420 330 207 271 767 161 65 942 71 947 45 753 115 914 454 498 906 960 606 998 535 228 557 293 742 817 229 23 76 250 814 639 511 320 321 48 398 956 157 340 627 705 591 199 880 487 4 646 838 221 783 713 231 969 738 705 591 206 915 639 600 848 692 519 889 668 8 43 183 713 634 393 649 360 325 709 334 626 754 891 563 361 99 344 175 952 143 290 461 153 777 282 703 684 780 530 161 198 744 682 402 272 19 668 838 17 565 239 351 954 569 833 878 769 717 380 833 579 982 679 239 328 820 971 446 940 633 334 310 861 378 518 710 600 209 858 271 908 7 873 179 217 691 195 952 957 174 435 49 380 840 625 191 524 428 852 266 928 178 716 696 733 136 227 138 786 476 780 402 389 720 820 444 288 736 826 332 562 384 249 40 7 678 9 956 660 356 196 975 82 720 588 51 12 620 611 91 48 468 377 56 942 147 411 143 164 695 699 939 347 635 685 400 238 830 836 550 781 738 399 758 960 937 986 483 25 804 597 350 725 207 716 436 172 109 105 652 966 934 912 68 201 590 733 96 978 6 235 361 55 79 981 179 248 884 72 477 222 39 237 69 284 91 990 120 813 799 485 718 942 195 691 392 135 287 508 471 254 291 462 155 776 261 586 172 755 988 130 891 178 51 706 778 316 893 515 59 719 788 259 466 464 593 382 954 287 139 248 242 220 145 896 71 363 542 987 50 417 53 573 958 593 941 308 384 536 759 734 580 873 19 261 395 30 621 460 177 921 934 318 502 154 404 42 623 360 553 78 499 291 259 936 286 292 183 468 166 784 212 215 386 380 811 447 380 260 143 524 856 423 836 207 720 459 276 531 702 436 300 880 581 564 159 881 859 226 629 739 780 28 150 650 554 473 860 901 668 902 402 297 163 307 382 529 737 663 348 116 572 385 167 539 732 544 681 194 35 470 504 798 256 357 845 856 535 508 234 831 884 829 14 627 642 210 486 24 772 421 578 679 872 126 909 324 763 666 129 785 548 223 408 445 998 988 944 776 158 966 377 570 28 36 969 489 215 895 435 556 418 510 302 223 618 703 659 632 862 490 183 692 506 811 318 608 789 261 471 477 624 454 110 577 472 647 634 980 179 250 893 113 642 834 231 879 198 284 923 982 590 700 895 74 392 685 584 339 782 643 822 151 510 703 626 433 967 909 750 326 203 287 898 811 787 421 448 901 378 164 583 21 882 106 695 219 65 419 931 814 508 723 770 116 769 569 494 847 636 193 434 873 333 143 863 889 570 424 414 670 298 762 896 519 52 642 386 538 759 714 460 335 872 218 463 815 728 34 660 653 978 996 177 96 991 83 575 710 85 121 963 690 471 622 494 372 785 368 146 566 81 395 647 329 155 969 422 814 88 205 442 807 867 941 844 594 973 492 199 765 800 917 306 591 788 412 384 599 143 469 530 964 14 412 342 348 11 941 546 806 927 313 535 394 553 775 677 90 449 885 272 667 556 338 29 128 512 926 947 347 562 254 467 520 919 840 771 68 472 225 106 608 698 714 7 620 658 369 293 433 965 899 707 155 572 40 89 181 285 84 940 885 854 157 259 143 527 879 534 291 942 38 751 163 226 890 304 820 183 722 682 596 443 295 792 94 441 799 823 755 120 929 496 611 205 739 586 870 948 856 607 944 202 719 502 539 715 447 245 451 502 954 210 678 177 964 191 474 130 519 941 980 408 631 120 43 178 683 502 863 664 219 341 78 406 736 758 926 742 117 24 96 362 313 620 902 839 915 941 408 983 229 528 110 912 483 695 827 708 800 434 407 534 544 460 871 86 677 290 644 258 755 210 463 889 171 26 618 475 289 455 135 716 81 43 526 772 904 479 735 106 24 188 913 791 531 67 625 147 260 246 134 592 345 748 385 582 26 921 299 506 346 523 21 424 355 321 732 504 439 101 661 61 414 941 918 45 6 636 765 868 326 149 964 444 991 957 820 313 498 171 544 728 476 306 554 572 453 573 358 996 755 570 627 632 156 247 83 277 918 17 843 904 839 896 825 892 926 531 852 333 336 16 75 311 190 342 348 5 904 383 159 513 647 267 776 257 558 35 194 847 343 438 537 288 891 759 536 389 506 540 687 266 411 73 743 802 126 546 142 940 362 711 16 696 35 949 381 747 55 609 161 488 482 497 649 423 698 386 39 761 212 428 660 110 720 333 520 120 48 205 802 970 603 893 932 558 961 748 836 289 207 647 22 309 658 171 104 89 600 800 402 211 651 15 228 240 386 163 505 563 842 982 316 62 532 638 38 490 596 170 663 443 698 203 937 792 323 810 955 443 64 398 815 315 554 494 974 404 655 303 921 802 521 915 798 560 178 31 589 255 232 99 505 148 339 707 192 797 51 140 379 14 679 952 598 26 778 435 606 726 900 870 118 881 224 417 488 181 693 533 964 994 289 789 135 713 63 960 199 556 544 261 676 708 163 609 192 672 304 783 958 706 618 355 569 222 212 276 750 17 355 977 669 221 311 874 448 826 930 143 494 678 625 650 275 804 355 893 165 953 239 856 987 218 430 624 873 621 874 656 73 538 569 575 333 827 966 359 463 549 124 809 737 147 245 156 726 959 222 701 209 948 814 349 775 510 85 919 752 249 722 94 72 585 861 910 711 74 49 628 327 317 956 886 716 320 480 5 707 202 854 304 141 109 385 332 532 207 453 855 57 651 394 504 485 376 887 944 683 604 479 436 311 942 860 679 340 931 530 797 19 940 468 352 904 262 434 249 591 308 532 424 760 749 652 174 178 504 424 11 254 431 299 916 808 611 394 866 647 90 719 510 589 951 403 865 566 610 567 918 408 186 444 992 961 838 385 766 138 936 374 820 554 944 678 574 341 886 245 500 797 278 498 492 469 391 126 242 318 729 516 535 568 591 436 300 882 590 604 319 482 17 768 458 838 908 911 292 555 702 222 12 76 354 442 469 835 791 228 255 478 573 138 669 778 646 880 465 872 49 448 247 447 463 757 383 485 464 416 327 220 372 258 203 896 552 252 543 990 56 425 52 489 468 413 264 871 852 274 978 406 638 180 336 398 366 621 432 1 124 738 312 231 582 414 253 793 481 752 188 360 465 557 154 917 117 448 639 805 81 238 704 81 152 186 750 824 196 762 813 15 780 545 252 609 393 874 716 427 123 893 256 496 676 590 460 456 596 475 489 664 583 521 885 622 762 981 27 340 794 710 111 283 695 631 529 500 241 949 520 586 837 750 971 76 716 615 242 922 357 850 883 655 982 995 138 876 14 200 81 684 379 116 288 683 510 915 901 174 940 71 969 180 356 524 935 902 993 847 147 258 229 54 266 111 276 656 454 818 828 608 199 722 543 760 677 222 239 441 499 27 674 801 742 245 790 538 123 899 286 628 198 531 412 694 456 491 841 627 198 546 501 92 45 442 254 545 989 28 271 378 830 579 6 824 893 942 620 244 886 120 751 424 792 934 485 502 649 377 424 154 112 284 703 664 656 959 854 499 308 357 372 20 776 476 872 949 849 558 706 217 949 742 917 825 701 785 399 333 413 477 150 610 312 381 481 462 445 511 62 776 95 589 681 786 594 488 583 110 416 503 281 156 412 66 690 547 74 524 481 170 692 624 518 492 289 309 255 750 202 464 971 653 184 228 712 220 915 510 827 368 771 315 953 888 752 519 350 431 433 721 434 119 807 777 402 422 910 669 822 914 88 306 47 535 786 905 356 991 747 564 664 906 468 653 706 362 819 653 553 442 674 67 335 410 451 18 52 146 416 182 351 467 642 651 135 949 486 374 876 893 471 795 531 35 437 304 899 654 838 145 329 672 71 379 635 401 694 556 90 538 423 699 390 47 776 239 450 549 242 515 913 844 844 472 240 189 980 180 263 963 411 796 83 337 271 600 162 573 980 723 516 594 922 193 858 417 780 935 588 113 391 334 482 889 998 993 977 927 776 316 909 616 512 533 596 776 297 798 119 533 129 977 704 435 280 761 52 464 317 727 514 544 643 959 971 196 440 876 303 934 880 873 319 61 492 408 22 457 545 165 82 12 334 901 403 310 237 629 643 201 423 729 572 872 81 646 146 60 51 769 156 20 720 138 352 874 78 598 892 969 789 17 3 866 165 204 737 591 910 144 676 766 512 182 480 248 167 775 145 899 89 440 847 119 99 522 241 757 369 404 111 29 176 799 210 76 567 718 206 773 790 780 573 422 373 448 331 952 736 850 485 258 184 787 61 291 196 560 595 532 840 254 960 477 228 76 405 750 859 402 682 481 743 136 129 555 169 18 591 386 996 502 54 805 345 828 862 720 566 914 397 152 344 698 93 280 843 541 665 119 735 338 416 459 11 935 516 680 437 506 105 80 533 486 117 335 953 711 685 716 136 371 5 691 105 414 541 527 293 12 441 539 264 734 31 581 209 27 279 433 91 650 90 685 308 680 314 765 765 704 342 714 211 841 152 349 723 203 710 436 225 432 562 492 891 924 526 844 330 384 338 577 418 316 138 982 654 91 660 141 912 205 19 272 468 360 948 451 175 993 380 346 663 866 230 583 435 365 276 370 738 105 991 1000 82 492 217 872 283 848 543 631 902 732 278 77 963 90 876 448 811 834 705 724 4 509 20 545 91 641 28 405 176 415 908 715 121 293 671 385 278 205 729 529 616 933 55 936 123 316 793 915 357 904 216 160 19 676 887 234 427 459 908 322 759 661 134 859 948 958 216 674 101 544 358 255 311 577 662 785 752 450 934 552 912 505 819 371 857 812 156 632 389 652 414 618 979 317 92 696 352 851 946 16 585 368 943 351 619 559 786 683 30 28 906 185 954 63 793 196 40 482 530 844 295 179 421 915 702 982 575 611 494 462 328 816 941 307 375 487 547 901 488 816 509 711 694 762 332 129 794 602 466 380 86 102 840 123 177 960 170 380 756 120 913 404 206 601 754 117 919 457 476 748 204 492 118 286 655 361 271 382 853 680 406 322 277 763 93 690 306 625 997 359 181 858 523 417 797 25 984 678 213 180 164 370 746 145 161 662 523 180 373 622 374 645 509 252 928 309 499 216 808 907 176 892 770 590 612 366 693 867 965 993 273 699 742 163 301 337 318 877 407 545 614 776 137 839 797 236 244 345 876 156 56 929 73 79 819 201 841 239 863 29 409 194 488 184 718 647 429 750 641 92 789 907 343 897 299 726 667 466 800 603 420 96 799 937 429 143 999 706 251 151 649 540 398 534 623 929 972 469 69 196 559 592 528 840 286 160 389 899 891 262 549 939 699 741 162 303 360 433 356 242 253 341 769 553 395 395 817 353 762 397 530 607 876 790 858 44 544 867 313 72 618 64 818 336 658 927 644 525 358 422 311 72 636 173 317 347 233 280 586 999 719 329 500 45 770 220 387 345 592 446 350 87 370 439 309 898 616 609 118 225 288 708 659 582 562 136 758 324 122 820 819 536 851 283 40 693 796 544 98 694 282 448 157 909 44 82 99 859 267 873 834 149 392 17 573 287 571 846 937 14 648 769 780 759 540 407 587 861 883 549 350 164 838 550 763 630 912 808 641 574 682 925 415 169 286 195 596 823 575 40 72 69 771 8 109 587 541 970 952 984 333 145 876 957 861 553 574 464 623 560 761 525 303 98 860 284 962 218 652 954 861 584 754 268 825 541 821 62 988 368 322 620 825 368 785 398 327 385 369 753 197 406 662 318 951 851 545 614 785 182 34 567 94 466 952 514 520 498 305 355 386 122 258 456 414 380 559 936 586 97 305 963 34 538 921 684 820 766 217 407 496 313 415 674 312 802 8 836 942 134 327 759 618 876 697 300 527 467 58 147 365 865 912 685 906 273 490 481 479 552 1000 36 213 959 840 414 926 829 641 386 550 829 25 694 940 402 950 87 969 40 514 732 762 992 94 634 959 54 696 689 873 42 395 996 425 593 730 50 726 913 942 443 179 87 914 702 985 595 704 876 919 634 537 514 255 905 132 650 717 448 241 415 320 193 274 910 1000 814 881 968 875 542 381 411 40 540 885 453 759 475 20 852 930 912 109 446 694 154 681 701 76 148 203 890 516 88 886 525 179 345 464 681 910 331 799 818 716 941 201 742 644 188 336 325 930 660 589 601 304 418 773 877 310 970 33 471 529 936 857 714 577 36 25 828 745 19 414 316 169 170 503 486 396 4 461 729 224 787 711 180 686 497 810 393 65 858 560 640 804 70 184 473 186 860 484 171 667 471 820 685 733 233 804 730 149 320 584 623 490 332 582 508 815 318 576 591 365 878 984 2 161 948 242 925 373 915 138 597 341 675 983 828 118 259 495 644 408 655 264 693 782 454 686 36 42 934 223 935 607 223 883 289 792 152 780 316 877 425 657 120 803 746 248 772 409 503 340 519 55 655 440 748 529 439 882 338 93 520 283 18 562 211 209 359 269 390 922 18 817 739 88 876 468 923 330 672 66 345 480 777 347 91 423 722 533 700 403 115 69 379 661 555 379 284 290 191 535 497 166 529 682 331 851 130 123 571 324 806 924 290 427 960 916 857 898 676 975 772 857 192 444 938 638 386 580 8 827 892 909 428 388 471 339 798 742 267 931 178 697 577 192 967 74 738 769 975 928 793 408 316 227 519 69 748 868 478 63 77 898 695 87 269 835 590 29 866 932 802 430 360 291 512 457 132 682 905 288 590 949 383 760 119 873 171 170 485 381 921 100 309 955 955 136 226 132 760 369 381 967 372 533 854 325 267 678 665 894 379 230 973 772 880 336 91 527 349 348 953 584 932 338 644 825 154 502 633 278 976 350 319 768 739 530 526 391 618 189 570 722 204 725 518 585 846 813 268 299 377 578 76 256 850 800 151 709 898 4 948 648 361 337 777 630 792 81 364 458 470 701 978 558 550 282 747 948 962 245 813 670 707 211 908 552 142 883 22 186 919 837 753 989 162 72 979 225 542 226 484 867 850 299 142 164 710 782 306 798 41 63 10 500 912 972 625 4 399 361 575 208 73 568 757 426 751 672 274 599 128 379 124 337 912 442 444 682 103 482 963 447 15 68 272 23 694 962 529 515 336 379 252 101 342 144 792 459 625 627 136 172 812 325 648 961 935 966 387 626 274 13 616 581 945 439 133 845 877 657 46 367 794 461 619 567 831 883 817 960 407 804 162 740 982 230 546 205 321 81 602 885 891 383 285 262 15 732 256 952 412 906 728 215 740 505 371 685 774 479 915 180 843 444 78 475 151 631 432 914 599 371 844 724 748 973 114 926 535 873 426 701 374 936 252 89 263 782 323 905 525 3 294 741 805 163 731 922 956 441 45 304 421 797 993 782 764 541 375 385 939 167 555 826 963 348 420 394 580 940 419 56 567 897 286 644 291 952 95 2 160 948 249 968 568 694 53 76 982 217 463 826 787 293 678 435 504 116 159 910 32 2 726 339 505 982 350 262 422 178 268 10 651 815 35 875 941 770 154 993 573 510 899 809 763 304 958 11 448 592 520 793 84 365 435 331 72 452 69 344 446 581 475 619 441 81 515 367 569 112 551 298 830 300 328 271 678 629 679 413 370 501 680 574 327 801 865 985 124 877 151 15 735 279 63 873 669 158 930 162 606 180 625 132 172 844 520 524 465 72 253 875 969 943 940 156 477 458 459 628 641 200 428 772 785 762 508 194 596 834 643 353 330 808 879 9 142 775 372 255 184 811 217 4 71 395 728 821 375 859 782 961 732 740 859 491 219 896 406 377 611 273 144 406 144 206 945 819 411 100 903 524 19 400 231 784 627 706 596 225 987 901 528 63 626 194 527 420 784 922 482 594 226 13 47 166 576 959 576 825 771 199 259 769 281 769 82 574 711 102 219 396 403 856 514 385 681 628 639 184 352 458 585 390 79 967 91 850 279 28 653 669 141 830 711 801 404 219 680 106 524 185 401 740 839 372 683 754 378 489 530 781 919 493 687 686 933 422 141 51 33 746 180 364 566 125 655 806 948 431 62 490 390 929 66 39 636 471 101 372 324 595 656 585 609 395 889 779 675 43 186 736 741 825 288 300 215 590 609 347 596 458 388 209 761 685 269 446 260 551 962 817 249 140 601 345 668 904 412 338 318 866 340 248 430 349 230 242 381 108 222 358 159 729 946 121 210 179 184 493 302 384 582 41 11 694 72 186 469 137 607 410 999 305 842 305 254 778 389 330 483 935 261 153 571 47 146 459 440 511 114 84 478 117 404 371 590 202 904 607 507 585 946 416 982 149 57 1000 491 947 267 77 66 703 624 418 891 591 524 832 273 157 486 499 628 274 996 509 94 982 53 481 406 114 29 152 654 560 473 801 545 66 495 375 799 419 331 213 305 915 742 223 662 968 851 395 718 752 49 532 753 730 603 57 912 965 578 788 528 77 706 549 944 720 828 487 474 465 526 976 122 947 585 991 681 168 886 802 839 822 382 893 924 513 762 960 898 754 443 871 242 611 494 464 341 869 145 53 11 597 482 519 776 992 965 869 530 360 393 124 207 133 935 418 89 777 863 188 361 474 597 322 557 453 702 138 515 848 452 87 455 948 593 27 827 727 918 965 534 517 299 141 163 707 778 309 854 341 364 116 422 489 139 435 363 264 318 539 369 366 879 980 974 24 379 62 960 207 605 764 144 991 655 10 172 941 102 145 950 399 848 492 329 541 292 883 671 82 458 9 931 509 680 496 862 707 487 561 984 861 311 122 934 508 638 261 825 608 225 876 234 521 22 442 453 747 405 711 619 322 360 266 355 737 235 775 538 254 686 835 833 491 449 275 606 167 550 798 839 856 589 831 688 651 720 462 293 597 952 339 471 770 389 403 918 885 49 331 545 297 873 570 568 278 555 829 984 445 818 902 53 206 761 711 417 108 901 429 469 958 531 565 613 591 34 888 25 162 752 54 554 842 67 830 373 774 288 769 18 192 993 228 434 557 434 593 653 587 646 590 729 71 866 559 558 321 909 563 203 154 99 208 357 272 415 48 557 908 437 452 784 634 752 807 73 180 425 930 753 157 164 569 946 552 806 866 944 875 753 647 106 821 970 434 875 343 187 39 555 984 911 613 481 371 897 43 185 724 677 548 199 262 787 367 115 393 324 408 534 539 431 731 513 497 370 746 149 187 777 987 926 681 747 360 436 380 355 718 112 210 256 650 595 722 975 356 360 959 518 480 216 979 932 785 326 893 428 533 351 311 708 454 356 52 106 175 98 9 178 986 318 36 356 814 675 731 310 286 927 992 613 753 1 230 370 150 573 93 399 560 773 596 624 377 653 526 275 919 42 986 541 378 395 975 294 990 294 858 500 280 188 608 958 274 29 707 984 544 409 557 664 968 835 301 295 68 753 906 663 822 968 410 748 798 59 174 512 507 434 47 377 839 641 298 25 463 561 198 140 61 111 121 726 269 80 55 618 213 715 373 808 496 703 758 224 528 151 156 577 66 202 619 901 835 907 929 413 116 985 865 325 168 84 995 217 355 177 868 613 873 722 478 371 921 195 879 522 222 636 817 182 745 828 267 153 518 734 742 846 405 814 247 154 707 854 762 891 490 921 119 425 485 86 152 137 458 520 1000 318 911 605 431 145 995 669 61 342 512 993 352 173 874 686 257 367 897 75 384 628 313 230 566 325 861 240 697 18 840 879 721 414 1000 273 644 407 645 207 444 802 816 682 751 367 444 363 182 828 330 527 195 432 839 149 341 709 187 745 792 50 174 596 17 737 269 983 480 36 895 48 237 989 804 923 306 527 413 733 687 526 974 111 905 434 458 845 950 96 24 284 491 394 944 122 240 338 874 199 336 224 324 924 634 488 225 963 757 877 450 809 809 575 172 857 600 888 935 614 276 132 309 667 223 336 9 32 114 395 344 513 984 290 883 691 203 5 203 174 221 764 601 728 961 214 641 917 738 175 408 874 575 589 354 829 792 288 602 26 741 208 586 640 572 674 899 330 890 374 236 52 189 664 288 753 931 809 475 571 156 799 393 169 480 360 845 830 375 785 332 930 595 206 878 421 622 945 75 948 14 554 200 221 527 174 306 272 883 847 140 221 62 390 779 168 996 468 844 853 528 488 181 693 528 939 878 822 31 795 488 776 268 626 343 427 476 18 826 798 354 944 481 395 43 703 832 665 506 57 787 209 178 185 509 390 766 84 614 933 73 41 590 171 723 799 289 542 653 45 394 968 257 838 715 748 58 618 190 579 767 398 485 333 629 785 48 223 908 443 493 971 394 626 207 615 823 407 37 563 48 228 932 544 881 394 433 57 441 140 868 953 910 886 126 782 561 325 907 515 930 943 294 277 18 617 544 713 386 906 961 612 29 665 734 415 889 601 605 225 904 398 256 957 443 43 271 243 26 967 570 718 183 636 173 315 340 206 175 197 608 880 810 937 336 582 472 593 319 573 573 282 530 648 119 886 247 512 856 525 454 996 894 406 392 698 659 678 135 711 54 924 58 38 708 910 85 326 191 217 583 550 55 379 780 269 596 156 578 66 192 562 647 823 114 280 659 431 659 80 549 575 508 874 680 212 155 27 768 370 313 548 471 896 144 796 489 766 201 314 70 599 967 415 786 984 837 165 458 262 453 363 105 364 238 155 793 359 24 910 251 314 634 974 144 100 306 937 866 770 826 26 728 132 242 266 423 142 48 11 640 742 695 493 701 771 322 998 91 564 564 307 774 882 323 8 142 777 386 328 498 35 733 89 935 810 453 427 487 81 103 893 431 549 417 559 608 613 213 760 645 34 399 90 955 921 929 289 376 664 600 624 342 440 564 420 447 905 412 332 283 713 738 12 432 484 23 779 474 833 737 921 898 102 528 256 785 405 370 577 137 628 543 603 736 992 331 63 396 811 306 539 488 74 60 692 617 474 293 493 322 499 96 88 670 226 326 927 629 433 943 762 85 657 180 168 388 819 426 187 289 49 695 735 156 326 552 384 338 571 383 166 549 802 868 994 155 989 541 349 229 229 319 855 260 866 856 347 383 177 613 87 8 264 517 728 717 753 74 664 320 951 824 390 928 59 4 493 922 99 298 896 701 141 544 995 74 492 287 295 182 445 31 181 809 227 83 452 973 769 858 230 664 916 520 881 606 714 832 568 916 389 94 64 536 644 39 444 316 902 568 288 620 129 195 13 325 834 79 969 104 907 512 909 845 893 752 478 106 334 55 324 456 818 806 475 601 334 599 590 149 584 165 731 906 858 995 253 563 105 567 461 663 831 21 650 714 433 174 149 324 611 748 995 236 467 680 876 136 937 396 946 111 153 921 152 625 387 695 693 903 185 984 239 579 325 743 530 497 214 818 983 534 362 365 935 326 546 342 139 759 301 976 149 114 347 54 204 738 596 935 253 104 346 141 737 156 302 410 747 793 38 89 197 383 530 732 626 170 387 791 262 460 399 258 962 448 31 157 665 579 489 730 978 296 982 225 515 72 796 132 628 579 830 766 131 894 182 52 676 588 448 400 367 605 330 540 273 774 194 198 439 858 198 469 35 987 614 796 258 381 970 392 622 206 643 6 252 463 511 902 814 773 312 918 700 935 318 492 94 132 951 519 554 660 976 917 719 59 887 793 774 512 109 48 304 398 653 338 150 863 834 233 899 295 688 470 633 568 711 161 563 934 540 838 164 446 204 214 449 768 573 525 999 269 625 333 376 257 163 667 541 243 593 374 910 99 407 555 664 993 984 966 943 968 327 248 546 50 386 874 768 746 566 680 992 830 53 857 661 257 598 274 265 123 355 25 955 503 429 46 415 78 734 703 621 398 799 216 104 681 153 787 346 1000 887 320 937 748 56 602 110 251 511 815 289 403 814 265 265 203 836 193 633 63 685 545 111 761 573 586 367 926 259 217 977 913 682 880 145 954 418 926 799 462 579 319 704 353 787 546 196 267 836 619 189 564 686 36 49 971 385 576 987 744 583 805 580 239 221 172 50 749 51 564 928 492 603 192 724 622 215 694 231 139 763 324 82 574 710 98 199 315 102 777 743 470 132 564 198 113 899 383 211 814 991 624 821 317 510 214 692 232 167 912 974 640 74 682 432 457 857 26 448 458 712 158 539 814 34 885 1000 39 238 75 312 202 400 588 930 286 352 540 73 581 834 777 159 963 351 441 488 956 349 491 809 436 330 62 402 861 546 532 281 901 882 183 165 341 563 316 828 126 305 700 457 441 534 241 641 678 304 726 620 186 536 540 420 662 194 206 486 70 46 644 459 955 602 20 702 35 892 41 217 937 672 601 561 959 710 631 401 729 766 36 327 639 891 593 543 926 670 683 70 277 39 738 78 833 294 272 984 463 923 371 921 195 878 521 225 658 928 650 547 435 693 245 231 181 12 446 567 390 245 960 556 693 156 701 808 541 978 1000 195 179 316 289 891 749 477 117 415 435 882 374 309 491 170 601 77 53 624 269 2 593 536 882 473 901 150 799 442 462 800 640 645 111 858 154 202 827 144 419 222 564 388 256 44 967 405 730 739 871 575 610 489 446 280 665 474 861 903 671 899 353 30 6 769 563 461 700 55 28 681 831 862 690 389 122 234 305 729 629 214 627 838 388 788 239 342 902 338 910 419 333 223 344 63 282 125 214 160 35 773 329 15 135 675 838 952 176 484 327 602 673 623 686 513 900 788 634 711 561 967 756 828 173 583 944 421 31 399 117 116 641 808 79 198 485 128 404 271 993 527 225 606 610 214 791 822 816 502 670 502 985 391 484 385 956 273 34 748 189 400 702 616 379 735 4 407 412 811 160 661 527 219 570 449 566 358 56 115 183 67 760 954 891 763 555 469 823 712 870 816 67 62 771 70 480 254 204 943 821 440 254 566 105 541 306 965 39 554 974 865 421 746 691 431 373 360 804 586 287 444 85 519 353 446 504 15 554 190 157 233 992 856 210 552 428 600 751 111 902 422 411 670 326 927 627 422 898 586 440 366 238 137 685 878 107 735 455 112 583 493 711 829 581 25 923 313 574 627 602 970 406 710 607 255 69 121 105 542 308 970 48 562 941 586 53 40 766 240 551 147 927 239 92 408 618 37 667 665 994 978 926 750 174 290 179 468 197 968 40 530 822 165 589 56 36 710 944 273 141 395 97 31 318 627 902 771 507 109 88 552 517 136 168 785 204 159 119 283 629 229 719 250 33 948 398 852 537 553 492 974 420 759 771 801 865 983 116 845 31 581 211 40 343 706 147 533 872 439 792 798 662 793 805 691 907 225 183 80 833 283 202 663 164 17 628 617 52 758 84 682 342 918 431 321 51 420 59 575 926 378 939 237 967 672 336 968 789 21 31 995 691 195 957 986 309 979 96 766 736 526 531 459 973 713 521 714 593 134 471 621 489 347 678 948 589 4 725 320 395 492 401 976 248 707 13 714 166 579 978 658 152 987 559 477 828 680 630 660 295 830 329 504 62 843 498 405 950 51 761 111 819 916 128 529 20 364 2 741 423 877 453 830 907 967 644 163 187 661 278 727 860 615 952 180 518 489 267 208 845 201 606 830 528 695 423 283 897 834 932 88 141 57 76 944 985 415 634 69 707 620 365 608 365 719 34 735 107 31 225 78 445 967 799 92 365 358 869 994 143 911 183 901 756 429 774 784 744 408 757 872 416 650 162 119 261 499 644 374 451 341 989 866 297 987 253 636 547 559 428 541 398 515 514 450 79 427 851 263 918 145 613 373 720 966 316 203 377 437 227 432 551 417 550 545 320 23 255 327 669 75 434 930 675 689 55 131 298 612 987 416 615 952 178 499 400 909 851 928 915 139 602 366 780 381 274 212 812 962 469 152 696 810 597 289 367 602 313 465 974 667 234 404 319 278 801 303 611 944 163 485 451 336 964 760 887 480 902 93 443 819 933 228 973 793 1 874 235 548 170 96 44 402 22 514 888 699 209 960 883 662 25 193 937 886 882 321 996 86 551 535 258 730 60 792 217 176 108 65 421 946 884 795 818 752 155 157 555 916 502 772 122 780 585 494 701 768 299 883 607 695 711 13 679 958 638 209 520 238 751 367 439 340 86 459 984 777 810 869 929 752 155 167 607 137 364 954 446 91 536 403 593 931 250 124 501 890 830 969 351 383 142 409 179 399 782 106 602 660 542 311 993 159 20 696 994 701 262 267 247 85 287 965 203 539 407 593 896 40 174 686 552 138 864 946 905 916 355 884 110 712 279 269 105 211 322 35 313 561 549 249 558 106 622 776 62 393 800 268 410 45 584 99 340 157 878 859 257 812 561 61 320 367 325 655 1000 110 662 987 970 933 873 844 204 637 983 169 168 489 420 123 963 668 347 72 310 218 518 152 249 129 533 35 416 184 360 503 785 179 14 479 744 159 258 118 390 283 192 603 896 949 632 256 850 796 126 594 428 225 496 955 272 37 777 325 962 849 436 977 943 869 731 561 792 704 99 264 691 777 441 661 994 20 179 892 744 443 961 780 38 205 895 523 90 830 174 577 893 170 982 361 334 756 536 411 642 158 171 599 60 973 301 49 586 75 175 378 690 745 263 870 856 313 175 236 842 927 983 561 522 83 802 67 190 540 531 330 202 239 619 566 824 855 716 603 172 610 113 188 109 966 820 226 976 826 173 599 43 870 834 173 534 646 74 631 120 45 192 746 750 786 967 732 685 528 5 279 626 248 859 921 796 494 797 339 866 149 96 241 584 331 735 434 991 45 353 714 108 223 369 210 943 766 113 789 721 224 863 160 196 736 653 300 924 840 730 823 369 808 532 918 727 102 67 488 330 589 567 102 511 147 287 399 809 268 328 555 382 300 358 455 507 945 113 175 36 643 534 417 701 458 438 509 114 102 587 607 362 713 20 707 63 19 548 114 756 510 260 973 498 236 936 497 557 873 229 519 55 665 495 985 457 877 151 20 759 375 427 186 274 976 390 564 873 164 126 283 562 831 932 109 269 639 415 743 721 642 367 430 277 795 278 517 603 968 381 579 51 91 94 745 627 62 732 835 424 31 373 956 384 699 740 155 273 241 990 776 747 498 269 132 372 44 920 127 483 759 212 443 755 543 469 930 358 782 474 806 574 197 13 312 751 702 458 431 462 898 230 305 760 815 51 974 386 550 834 53 813 404 104 990 10 150 810 511 778 70 419 887 557 360 149 651 569 558 233 377 163 591 80 163 259 89 204 429 740 577 809 661 688 181 892 727 332 456 748 384 574 985 746 616 981 347 254 400 118 107 588 561 79 427 859 307 117 941 595 96 230 512 7 440 575 493 787 282 611 131 291 570 807 712 10 653 830 108 180 112 53 315 419 675 286 638 260 821 585 120 463 699 26 867 967 3 316 870 373 410 109 967 819 214 914 561 138 784 461 717 152 462 405 273 999 538 236 580 355 912 284 498 427 86 676 280 602 91 130 963 610 992 469 884 90 586 707 966 435 920 609 375 771 253 578 197 976 90 758 734 586 914 216 70 477 231 99 515 199 567 609 552 833 32 703 926 236 83 371 486 579 98 382 407 13 411 354 426 373 401 52 706 773 285 754 960 979 233 592 458 423 421 721 539 752 661 201 262 764 223 469 807 624 479 262 264 227 989 887 428 586 661 696 229 111 607 646 414 674 314 825 122 310 766 808 953 452 132 729 186 554 654 937 738 998 349 109 520 141 162 708 793 388 189 643 158 169 589 17 805 678 825 844 645 275 843 589 948 393 827 426 116 865 145 86 213 506 118 156 876 853 233 722 237 927 426 218 476 891 63 366 630 484 238 71 290 104 15 156 802 410 249 807 598 328 592 604 293 326 324 12 157 840 629 209 601 725 941 126 288 596 988 567 510 957 151 301 445 962 772 977 917 713 29 760 298 950 16 550 161 12 627 659 313 953 900 825 850 679 425 442 826 979 447 869 193 337 290 705 621 386 727 894 822 887 922 552 13 112 562 363 127 492 813 456 420 417 725 599 76 62 696 619 446 110 647 896 551 243 502 829 457 289 621 127 172 892 807 821 659 572 500 854 625 70 794 137 677 832 904 938 493 522 697 484 630 432 922 647 580 664 761 593 716 960 317 266 743 62 690 582 283 461 226 208 216 425 605 809 409 174 365 620 444 81 494 238 985 765 730 495 404 966 165 295 285 61 805 281 439 109 700 225 51 287 261 988 584 611 409 957 68 794 158 803 393 136 280 461 241 303 653 191 268 892 938 604 177 632 199 514 289 116 92 514 259 930 250 131 539 56 490 439 227 418 462 15 932 460 373 102 255 616 400 858 546 557 430 566 529 83 738 682 446 543 246 590 325 648 963 947 14 564 260 487 588 145 578 162 776 200 215 490 10 648 804 995 734 453 113 603 605 205 787 878 188 226 667 966 794 73 297 123 70 313 255 712 976 452 932 525 767 879 373 327 610 718 822 476 454 445 586 510 792 160 834 571 919 375 985 532 334 212 271 721 891 859 137 95 340 189 76 758 870 394 539 689 287 520 539 550 454 775 573 459 602 485 495 603 166 575 954 554 738 446 31 177 787 128 691 995 756 581 687 893 175 18 532 30 399 125 160 841 604 60 922 994 674 95 507 191 584 785 455 670 927 532 848 303 192 425 828 146 424 230 567 334 900 398 292 176 426 975 21 348 904 289 607 38 770 277 736 929 950 340 493 896 944 602 116 285 665 429 586 656 669 111 643 861 383 556 889 329 975 892 578 446 473 831 727 886 777 694 171 784 168 951 196 621 958 163 358 685 893 193 124 9 942 574 965 630 93 891 514 66 777 68 415 882 561 425 505 208 709 384 926 100 266 702 821 609 262 96 217 439 683 146 729 63 818 345 712 171 618 174 484 340 689 73 240 782 538 188 289 51 703 761 240 593 398 54 748 1 277 659 465 860 971 92 812 50 996 524 185 389 675 553 242 478 692 852 885 644 901 611 555 836 22 612 478 356 841 841 480 310 545 484 998 632 816 209 909 581 302 588 810 565 105 550 355 182 893 724 309 343 274 560 900 358 54 101 128 858 999 273 648 427 736 577 835 819 403 51 682 638 687 387 139 354 874 64 517 528 523 383 595 126 402 277 47 789 310 766 806 942 401 936 6 616 644 320 122 856 41 547 917 579 225 146 849 786 72 365 543 970 938 899 951 619 158 378 846 674 430 519 249 824 700 789 436 518 188 469 129 554 165 1 523 138 117 466 742 266 916 103 376 334 621 715 710 821 540 854 270 934 175 650 324 97 673 167 940 145 411 158 253 102 334 90 539 423 688 322 745 575 745 299 85 823 176 652 329 104 668 71 418 865 434 820 18 731 225 780 651 889 482 892 14 59 233 870 125 918 387 66 909 868 27 350 861 13 337 904 392 219 791 771 513 138 218 68 446 66 384 713 821 514 696 553 56 363 672 769 566 481 791 422 412 675 351 30 21 857 959 39 607 290 279 69 903 799 666 807 848 821 303 426 832 159 471 399 152 325 585 590 275 345 600 491 554 902 434 485 8 682 24 3 807 815 631 457 64 269 41 826 587 90 260 754 187 339 352 60 195 631 32 512 787 120 637 750 762 829 116 239 390 190 638 114 949 668 469 802 593 344 730 287 153 338 659 907 518 944 7 545 207 344 197 88 763 787 855 47 589 111 363 188 858 459 32 68 117 99 539 343 213 194 245 728 160 411 27 470 578 239 230 234 334 899 389 249 990 707 328 610 711 778 267 605 230 939 564 932 520 731 713 698 775 366 225 62 347 524 19 403 248 862 941 885 845 108 44 296 379 611 256 39 930 235 42 138 449 459 714 152 489 564 989 858 250 780 433 579 579 271 413 41 533 830 182 629 136 158 722 910 966 609 964 308 173 264 30 808 582 221 89 547 483 972 488 189 738 732 755 939 845 620 111 94 562 530 124 974 729 610 105 143 911 184 903 770 491 18 696 14 821 802 421 312 84 703 459 431 462 894 204 183 260 913 143 646 591 729 60 800 267 401 5 424 502 194 648 149 61 29 632 528 484 153 565 15 2 881 272 702 772 311 919 722 61 868 662 158 998 565 408 366 522 842 356 558 148 872 899 545 185 202 553 497 13 603 504 601 68 6 425 493 140 403 162 345 614 578 945 465 290 554 714 302 389 620 216 722 388 828 481 436 289 817 299 444 975 853 344 389 242 952 539 670 165 968 321 216 408 512 396 777 96 584 645 616 889 796 772 471 880 44 344 670 927 529 838 267 63 980 316 74 605 968 363 473 572 175 908 871 58 510 544 678 170 921 997 689 168 807 332 733 412 879 564 474 773 369 259 237 94 437 776 725 366 677 768 520 208 571 561 224 301 792 42 129 394 205 687 279 495 464 331 812 895 66 341 449 630 741 778 2 11 51 206 786 858 79 751 801 47 77 42 564 4 950 668 464 771 449 759 516 266 954 329 387 365 714 999 569 425 426 737 585 881 23 214 77 539 547 434 682 188 988 240 553 154 952 326 394 431 44 384 909 3 838 9 511 983 306 990 186 209 580 600 383 896 931 529 791 992 832 65 906 854 975 168 229 866 140 43 3 630 754 854 338 349 54 182 613 35 701 888 25 160 733 960 168 374 728 8 499 925 56 14 587 395 85 962 6 380 233 974 752 747 719 588 61 76 912 783 496 933 131 394 187 578 789 531 89 756 740 634 145 170 719 781 218 283 738 885 671 60 323 396 475 288 453 131 709 80 98 870 341 211 205 332 147 891 29 155 667 612 669 511 48 687 694 985 664 117 730 326 388 395 877 713 382 881 847 151 290 381 675 629 699 533 908 654 756 651 109 797 800 632 593 873 902 558 232 376 167 622 232 797 695 999 740 453 59 283 164 443 185 123 80 369 500 683 596 433 239 534 59 548 760 634 964 74 776 990 956 824 343 645 790 935 505 611 128 269 465 372 45 925 150 579 122 524 48 572 4 871 197 342 283 624 196 561 608 598 116 318 864 326 182 161 325 504 105 96 634 940 936 154 503 641 319 143 990 655 21 238 239 293 605 2 563 366 128 481 729 49 740 998 331 6 52 267 132 391 160 443 226 369 180 758 930 761 197 336 244 445 474 841 786 148 815 565 54 239 956 584 902 160 843 615 107 109 694 188 883 608 706 767 247 585 284 440 89 578 666 803 821 704 834 667 502 12 552 208 285 835 451 189 81 787 993 875 314 8 223 272 623 294 158 306 415 740 706 579 120 510 984 315 33 367 905 127 622 585 916 234 162 869 760 739 593 912 136 613 452 200 132 993 774 711 303 425 822 113 283 681 538 103 782 767 566 494 867 758 753 692 383 68 966 183 407 800 139 640 591 785 395 307 285 949 131 246 304 612 936 108 224 374 232 25 67 181 482 268 272 221 878 284 803 263 351 741 288 65 797 204 52 476 393 76 925 864 865 413 700 483 600 252 114 415 467 70 221 700 217 1000 50 301 357 436 403 495 348 634 676 351 19 959 588 892 68 380 667 587 522 850 404 777 32 199 912 682 882 156 1000 597 583 124 504 910 923 347 782 566 362 80 219 601 632 388 643 368 421 214 503 91 23 318 703 357 824 728 955 181 493 329 537 266 765 200 314 84 683 344 916 403 174 417 939 882 838 97 38 360 824 702 799 476 664 705 260 214 944 741 952 42 689 756 338 228 327 912 532 984 122 876 157 58 939 113 234 386 215 816 966 453 28 91 296 963 116 25 115 461 735 267 987 519 234 732 285 128 204 70 587 897 98 518 228 707 186 758 875 431 714 403 997 354 156 752 111 903 424 415 679 337 915 460 521 993 269 675 636 738 707 608 284 233 844 972 232 652 822 68 11 460 663 839 74 896 707 182 734 769 10 138 741 207 577 597 389 968 307 130 21 951 524 586 800 528 969 61 644 320 126 883 164 39 763 231 518 36 555 4 32 160 669 581 464 561 188 82 801 74 239 766 447 790 716 189 690 445 456 736 313 262 754 169 231 861 93 809 23 859 949 965 246 798 573 257 387 12 591 443 341 67 329 376 297 399 719 726 883 768 663 72 467 156 736 18 484 743 103 931 658 572 514 936 993 533 267 803 421 299 4 333 971 825 217 880 328 49 345 631 681 408 324 270 704 803 478 645 572 629 622 77 867 508 248 915 263 339 672 984 856 287 19 532 23 354 918 321 671 136 781 465 764 403 547 654 2 130 759 391 517 584 851 855 470 125 525 25 422 313 84 685 354 965 605 942 209 784 820 868 832 179 587 911 185 914 816 675 710 188 735 722 716 802 368 996 661 7 95 511 212 681 174 920 954 448 104 591 614 369 689 816 695 825 701 780 374 225 989 909 555 155 936 228 942 600 125 355 9 860 81 746 750 789 988 826 68 975 234 633 697 490 665 583 515 844 434 6 133 749 299 54 636 332 268 626 341 420 448 915 459 519 982 227 526 113 947 667 485 909 87 346 294 651 262 713 925 132 472 648 642 22 355 937 429 146 11 755 437 829 41 782 330 940 673 577 406 250 846 830 368 740 132 134 614 482 369 875 930 708 877 891 454 704 140 508 786 148 819 583 128 521 979 188 316 208 402 541 632 924 857 827 254 83 212 524 243 739 252 863 915 719 86 45 498 582 13 841 931 16 724 200 684 312 716 489 488 530 793 993 820 984 525 297 58 677 543 171 139 300 550 597 634 435 910 545 78 567 707 137 464 551 130 821 755 145 79 165 288 239 846 930 961 403 772 1 66 385 719 852 640 172 277 119 220 252 536 949 872 696 330 722 363 680 818 787 362 88 269 825 536 793 935 472 422 281 892 829 942 198 708 471 453 483 824 599 179 690 524 942 934 128 366 45 977 455 943 565 903 331 863 199 428 776 808 869 943 840 558 791 725 229 852 56 664 489 955 331 395 394 813 334 693 151 674 682 31 53 36 745 150 194 815 144 531 894 589 491 641 430 815 27 827 718 870 760 734 569 809 733 122 135 712 60 952 176 485 332 627 774 1 43 251 118 450 640 791 982 779 835 6 523 84 799 36 29 853 862 497 229 901 351 994 809 909 179 891 738 410 822 240 46 119 300 728 671 472 796 526 997 249 525 906 719 161 494 515 651 270 765 163 98 122 852 17 436 466 875 63 499 432 100 721 422 46 482 479 545 957 841 432 22 250 306 582 742 216 625 803 198 963 997 317 931 735 31 572 161 818 459 396 245 908 244 294 576 811 678 777 558 358 133 577 265 406 51 649 439 796 830 813 410 151 212 919 608 380 806 418 256 777 365 195 887 572 451 562 312 819 106 267 651 501 153 405 60 716 757 99 785 822 871 832 152 425 188 304 135 72 222 684 115 531 152 137 461 533 49 499 556 852 106 974 892 589 507 737 864 553 546 298 878 589 637 524 411 754 828 182 640 200 447 880 259 639 504 278 129 274 486 455 360 63 144 295 475 199 926 766 260 667 665 987 941 768 140 927 303 481 161 638 378 530 775 885 334 39 233 45 176 653 339 157 900 985 810 1 715 284 269 62 956 182 486 283 324 406 517 453 67 324 340 132 731 200 626 958 110 43 271 242 13 904 306 706 478 521 821 241 56 169 514 569 786 596 506 676 501 922 32 892 67 374 643 498 202 726 544 729 482 337 679 48 178 635 215 576 522 952 17 537 64 558 770 606 707 784 348 33 68 114 72 406 792 100 474 948 421 997 196 206 472 982 641 17 330 830 14 618 582 934 365 786 433 527 268 868 802 995 758 595 751 152 149 533 857 345 361 65 143 278 378 771 225 414 467 77 256 847 779 58 336 496 954 261 979 529 363 425 279 853 609 979 398 581 902 186 1000 326 957 810 249 208 8 180 10 447 592 532 867 419 711 497 585 45 1 609 645 390 539 719 471 356 897 175 983 323 93 654 87 636 40 517 742 802 130 565 224 265 574 61 200 655 133 909 257 359 847 853 499 314 400 572 837 880 744 550 604 674 610 599 105 244 515 897 754 449 912 433 388 431 99 717 415 38 498 646 402 595 957 391 732 877 678 176 960 172 399 845 484 304 465 60 171 491 408 35 538 915 650 666 146 881 976 929 798 427 379 434 197 283 922 994 662 31 230 102 546 357 232 176 974 259 797 449 522 95 874 390 475 339 762 521 269 926 139 502 761 54 476 372 945 327 459 810 732 104 37 294 430 934 740 34 545 961 867 555 524 150 191 798 70 236 792 629 653 253 649 613 840 529 616 936 72 9 407 362 508 797 206 71 569 778 547 286 797 205 65 540 664 123 762 468 951 495 408 998 318 924 689 816 696 835 749 978 130 984 733 547 684 187 969 127 46 136 399 173 453 163 901 944 559 857 116 986 876 381 405 9 410 376 570 40 115 330 948 722 796 281 528 637 77 728 681 532 70 633 167 311 362 379 14 679 946 569 905 311 722 533 702 419 199 418 725 589 8 748 416 769 871 307 6 281 628 246 823 730 973 268 850 691 498 775 167 32 690 853 909 779 495 966 343 360 80 239 716 142 411 196 476 95 282 840 510 499 406 943 4 541 214 415 569 679 959 647 248 668 781 676 30 98 326 71 496 339 575 400 225 751 486 159 580 50 81 38 505 691 603 396 953 158 374 823 571 17 969 665 268 624 332 380 296 355 468 611 455 238 329 837 63 847 519 495 302 360 444 429 582 629 535 557 528 152 164 616 228 821 877 876 366 313 583 685 862 10 302 726 641 312 112 861 164 232 920 437 342 125 674 920 456 459 647 755 709 466 414 294 37 582 156 701 805 524 899 682 5 896 332 931 595 195 819 160 587 85 226 593 526 822 197 790 969 704 504 690 604 420 84 729 621 166 404 935 972 419 767 839 129 225 189 115 988 894 472 795 518 960 98 947 804 300 565 695 86 262 799 439 443 708 256 172 727 815 346 749 380 536 804 999 762 581 628 544 613 789 216 202 266 786 322 858 251 785 455 665 898 406 351 456 584 399 139 246 226 144 830 690 666 790 747 380 557 923 527 856 389 637 321 192 266 867 810 58 67 878 668 105 621 782 100 568 507 938 65 950 116 145 830 677 593 467 462 575 293 588 893 66 361 572 183 953 76 880 596 657 578 555 131 796 596 413 115 975 820 144 493 659 518 184 444 8 50 230 937 551 873 285 855 565 697 99 322 46 383 881 844 137 233 165 897 893 288 697 587 256 252 212 5 120 680 3 896 352 48 119 287 651 325 99 668 116 691 100 384 408 994 297 838 357 608 436 141 926 289 406 835 363 662 711 309 459 975 717 535 756 725 546 750 592 803 490 711 860 762 832 139 349 845 932 989 551 404 466 165 800 314 687 300 622 30 585 239 174 897 818 834 641 345 299 692 469 585 293 490 311 453 927 483 557 995 965 835 326 444 732 397 796 203 63 551 736 463 153 752 140 71 172 392 803 294 540 602 748 74 717 635 358 435 392 436 92 630 950 36 666 680 84 387 568 924 432 278 783 192 110 932 605 243 20 932 412 85 810 93 272 799 348 900 267 501 608 144 392 57 815 377 930 187 749 814 148 566 66 301 213 574 525 986 193 286 979 303 14 357 19 905 259 413 147 165 676 569 333 878 268 713 865 772 851 164 325 478 941 346 612 561 856 90 843 248 904 195 39 479 530 871 457 902 302 694 446 436 601 685 699 32 907 156 777 254 537 937 790 306 726 604 93 125 911 347 882 175 111 93 566 559 257 516 786 74 368 545 958 842 432 16 211 128 870 72 605 987 472 957 494 350 659 806 907 186 957 75 838 350 563 228 303 765 865 304 46 535 801 996 766 637 932 856 752 810 93 269 779 254 514 798 161 787 271 543 825 61 947 133 279 482 385 972 365 447 400 374 647 523 318 198 331 203 242 625 579 850 889 683 102 469 897 161 894 918 466 531 995 193 206 500 150 404 76 821 244 79 282 986 380 404 11 431 487 43 876 867 324 143 943 372 753 167 229 870 167 171 525 610 940 149 437 283 770 73 509 397 805 258 309 530 406 667 350 98 445 788 723 250 993 709 317 522 285 9 492 877 831 97 103 747 557 621 717 715 834 573 933 448 290 709 650 518 264 925 175 727 790 192 50 569 969 694 448 442 627 781 47 256 112 373 230 32 119 428 499 150 410 111 973 846 315 280 851 588 867 918 706 972 480 136 494 742 7 368 147 567 83 394 626 207 610 800 313 681 272 510 610 72 944 20 628 587 871 945 834 501 504 511 535 611 853 624 71 813 241 128 601 456 331 885 337 55 300 305 130 34 41 936 251 85 254 760 271 794 325 802 895 147 836 692 629 546 616 786 171 952 176 493 371 793 425 415 664 252 534 941 837 559 821 898 1000 922 535 911 652 714 417 76 703 538 903 576 332 807 856 877 557 452 695 108 393 389 795 270 466 371 37 883 965 845 386 713 809 440 356 184 895 719 264 114 306 811 117 402 361 547 33 277 371 732 55 745 981 178 243 860 975 114 910 434 419 608 882 824 6 618 662 409 498 307 358 391 124 230 267 535 809 44 980 491 126 336 887 299 819 219 948 722 801 305 627 20 478 689 833 798 291 565 772 547 336 98 564 504 953 181 515 463 144 701 909 149 711 933 198 791 969 697 465 518 925 895 41 194 799 55 136 328 743 511 380 679 658 840 123 178 963 178 400 801 209 47 404 5 393 317 370 365 868 922 721 33 708 958 375 631 412 795 63 230 814 813 555 13 87 406 652 262 702 858 834 288 221 735 425 939 810 407 159 293 327 328 21 178 882 695 232 134 721 125 262 448 330 952 742 883 623 792 142 728 89 984 107 788 773 543 307 957 976 247 699 970 534 474 43 990 556 432 585 629 508 387 755 48 495 535 761 747 641 120 959 676 420 443 880 291 833 375 761 188 283 6 495 916 49 46 841 629 213 618 787 168 927 47 940 224 884 293 804 188 887 638 845 328 367 249 192 911 743 260 870 887 493 978 429 778 809 853 843 383 712 828 563 929 508 694 589 292 451 83 443 913 488 718 915 35 976 539 456 887 222 349 95 434 748 581 758 325 125 829 854 661 285 763 13 212 158 45 849 694 522 886 621 755 942 856 661 269 666 576 460 584 362 922 272 334 561 360 115 453 684 35 52 1 542 248 612 444 156 941 244 999 799 808 658 673 122 674 949 629 235 747 368 490 632 382 609 217 822 983 505 182 548 653 990 62 465 233 212 178 157 347 670 898 361 82 247 750 278 921 21 839 853 565 717 220 873 257 692 837 796 245 311 658 153 995 598 632 414 794 38 89 192 355 400 209 657 62 459 194 35 467 491 747 65 668 420 513 303 201 481 75 123 65 289 152 310 495 179 622 121 130 691 980 666 180 82 875 517 232 737 337 390 310 353 327 794 818 766 234 516 992 311 935 816 486 572 59 207 712 412 67 695 566 145 778 360 162 737 962 142 197 901 638 718 572 971 678 334 904 417 371 479 533 891 547 267 678 666 899 404 331 351 129 619 554 753 533 428 769 764 663 110 688 145 679 768 500 87 23 357 937 412 40 535 853 307 167 239 933 453 319 838 161 424 94 752 668 238 424 401 590 934 296 371 563 39 169 665 466 818 711 908 56 163 478 401 105 19 173 872 673 190 88 821 138 435 373 327 608 703 752 184 342 396 303 254 803 527 941 906 968 654 215 409 523 460 51 171 567 861 72 681 439 508 102 40 319 562 502 953 199 622 943 58 865 672 251 461 513 928 953 366 626 461 134 655 727 464 248 312 642 45 492 555 901 415 382 554 891 361 143 612 392 846 549 677 125 659 832 69 926 937 287 295 189 482 192 818 179 715 683 667 859 153 189 759 854 293 73 803 163 758 80 664 262 601 247 72 212 629 865 530 398 622 152 316 528 332 238 442 517 124 95 454 871 147 43 933 216 897 445 595 569 58 227 841 10 487 839 648 344 231 291 671 410 429 881 427 641 2 244 450 504 981 348 265 457 362 58 91 30 361 895 120 669 940 618 253 959 480 251 186 860 486 177 694 570 176 931 4 649 858 310 136 28 948 432 68 520 507 364 624 467 191 942 937 147 457 415 382 561 931 536 841 226 792 717 176 607 58 886 795 800 643 659 172 102 63 462 207 88 668 217 295 820 268 232 983 814 37 904 87 391 564 869 143 34 922 227 70 379 645 454 925 465 471 641 604 863 739 675 398 314 303 995 244 507 849 536 570 603 486 496 601 148 481 554 997 998 22 150 703 868 880 468 891 143 835 727 853 573 766 437 735 477 250 205 986 73 568 749 385 574 981 727 533 659 157 16 683 961 617 54 777 179 82 885 569 454 600 518 714 621 304 237 685 980 716 475 411 187 429 891 488 911 76 258 866 872 443 807 858 887 602 630 369 544 948 789 207 145 7 737 358 520 894 689 92 352 288 562 783 643 815 109 317 925 700 876 958 865 564 604 551 867 250 696 931 320 544 388 430 90 674 232 332 906 447 532 172 245 925 343 741 359 484 672 683 50 157 492 544 836 121 209 167 118 209 195 290 988 317 15 236 285 590 977 556 543 252 631 519 438 962 826 302 380 566 977 772 845 125 142 730 110 90 549 487 980 502 194 649 154 85 127 999 852 123 71 326 318 972 974 100 835 109 139 853 874 568 543 146 996 657 986 2 139 821 675 665 918 525 884 584 550 43 308 468 38 13 738 313 244 645 677 259 464 451 537 161 136 373 16 742 310 184 311 216 497 39 764 233 525 51 585 48 32 759 266 768 215 376 325 563 459 684 978 713 477 449 400 363 584 237 167 871 724 508 529 607 884 846 118 96 515 228 737 369 582 179 834 398 881 705 307 497 225 877 242 554 154 936 233 976 763 792 891 220 297 807 175 783 127 717 164 533 729 578 908 247 307 621 970 231 656 865 282 911 930 388 957 251 897 123 666 889 341 45 209 849 213 637 910 727 173 502 452 201 134 999 792 760 437 781 756 516 290 97 974 975 88 754 739 647 236 596 454 366 112 378 266 196 782 925 521 797 100 427 661 128 820 763 204 361 329 726 402 878 653 17 231 235 334 888 325 958 822 313 477 47 995 548 333 72 438 976 918 728 107 93 592 722 2 517 88 876 464 902 239 315 742 617 28 613 433 79 582 779 436 610 739 947 34 685 805 664 741 467 138 627 520 475 172 761 22 285 511 508 450 128 726 202 680 263 462 405 272 990 497 76 979 197 370 455 399 299 203 534 375 453 343 978 788 923 452 401 346 462 665 834 17 599 446 288 714 696 758 280 863 658 186 192 481 158 626 336 382 269 172 616 151 363 817 640 487 165 609 173 563 823 868 805 21 883 107 696 215 33 264 286 344 497 887 845 94 955 887 730 404 853 483 224 3 999 973 845 317 299 945 982 391 514 562 750 446 925 541 925 682 764 453 842 979 295 964 129 97 421 656 152 7 683 31 44 990 542 346 202 103 801 886 107 670 57 314 370 396 44 708 851 735 756 925 746 154 215 908 510 893 766 564 490 862 765 837 137 296 543 597 694 795 523 985 205 366 351 817 743 103 935 689 721 122 250 402 167 383 795 332 832 11 577 366 9 761 482 46 940 232 933 513 681 469 690 918 305 569 668 888 320 923 667 694 159 715 862 735 652 302 949 975 312 103 812 942 350 624 590 928 264 232 15 5 894 325 901 487 814 496 655 470 928 339 684 54 166 512 583 895 121 675 963 701 543 949 806 297 527 494 221 881 296 856 468 109 444 688 134 619 510 487 335 630 771 957 806 228 114 634 780 982 871 390 502 501 493 451 270 560 930 541 882 422 598 787 345 985 812 7 738 366 549 7 104 560 424 507 227 799 753 328 194 220 573 459 603 488 505 639 289 986 322 59 455 200 105 836 74 921 858 860 440 903 462 649 736 578 841 847 516 475 206 966 941 957 271 20 679 902 296 664 322 956 845 466 196 983 130 938 461 327 814 945 339 533 154 128 379 126 348 958 618 89 974 46 512 666 388 335 520 106 959 806 204 974 12 307 738 667 359 151 683 740 290 87 911 684 906 284 553 771 647 946 852 599 929 189 774 947 719 792 286 590 962 467 145 670 713 250 87 273 853 661 295 820 269 238 7 905 371 83 158 206 816 43 912 87 321 142 967 523 435 905 518 968 148 177 731 799 213 90 626 946 49 777 224 354 109 471 852 875 581 616 465 249 307 605 867 763 774 779 708 242 81 310 127 980 734 588 922 241 151 745 110 958 758 933 775 252 543 988 48 395 942 99 122 841 947 114 163 959 287 95 988 79 580 770 403 489 314 479 51 1000 543 259 672 702 168 689 626 552 679 114 569 391 232 874 152 50 937 175 618 132 234 213 174 132 226 173 7 486 854 753 830 207 777 801 819 701 839 731 831 413 3 298 766 917 609 404 951 69 856 522 427 867 364 379 6 624 691 532 979 84 698 438 342 116 618 666 432 599 709 866 819 123 370 116 365 147 600 282 292 214 655 9 158 871 800 967 601 904 20 985 730 522 564 688 49 108 207 272 768 166 88 30 393 92 16 268 466 384 113 224 323 928 662 619 757 976 43 472 449 446 634 793 50 165 545 781 785 687 57 162 460 299 663 282 733 857 548 580 545 56 428 69 567 779 578 458 543 142 966 518 418 849 330 345 101 503 107 120 760 483 59 7 513 18 495 808 391 78 950 1 453 712 199 784 920 459 481 757 210 451 818 851 748 835 278 154 422 148 94 234 559 251 476 599 310 469 22 916 297 542 581 607 415 31 457 460 655 786 823 873 827 110 222 343 56 254 24 857 925 841 724 776 142 871 950 859 608 921 55 41 754 160 173 597 31 814 607 313 419 700 431 287 839 454 179 991 333 80 489 216 899 446 589 524 844 348 493 829 539 771 780 743 442 968 835 298 278 988 429 683 236 271 508 605 64 940 62 917 944 411 969 121 6 952 658 382 375 811 497 679 608 538 758 706 413 127 50 159 506 605 79 36 502 691 629 560 698 151 621 369 632 470 135 582 285 473 272 378 819 516 725 703 699 869 927 739 96 923 677 756 440 841 88 963 990 276 749 8 310 795 978 719 512 606 32 739 149 249 151 665 638 843 317 319 68 534 598 779 296 768 950 788 181 997 359 180 848 470 192 929 844 704 633 462 75 293 82 853 386 644 385 522 665 295 788 72 346 429 457 883 190 197 476 81 205 502 174 527 597 839 663 431 619 838 461 223 189 130 80 313 160 146 444 351 111 504 27 631 542 573 565 236 333 872 239 585 362 907 188 971 136 76 238 745 330 280 710 747 94 840 197 630 7 371 171 682 560 224 300 789 35 113 360 149 653 579 597 375 877 887 431 602 736 998 369 227 46 236 4 907 405 271 980 443 841 58 782 168 974 334 246 466 584 319 653 56 454 229 285 652 352 246 308 636 46 549 883 359 211 40 343 700 116 398 349 515 951 71 870 586 686 841 879 704 321 586 631 515 415 857 409 741 762 910 600 415 87 794 982 747 645 150 100 247 591 319 600 733 999 399 404 840 406 873 589 675 751 435 854 213 590 626 454 91 458 930 462 402 258 927 244 123 542 150 24 797 571 257 404 110 23 156 727 959 220 686 141 670 757 512 260 957 406 822 279 278 165 484 424 191 330 265 621 343 471 746 239 721 174 562 807 783 437 582 555 96 587 660 674 110 596 586 160 684 668 854 115 3 983 873 392 496 451 250 439 388 377 773 245 515 890 707 229 15 29 40 982 529 343 298 703 538 899 554 240 452 555 261 573 90 389 524 645 158 144 450 402 366 579 188 915 803 586 290 467 194 962 21 475 662 697 232 118 623 673 437 562 447 620 702 634 490 232 988 839 142 306 556 585 506 772 74 499 331 503 36 692 833 773 138 878 22 235 216 184 159 301 378 563 977 792 964 659 277 740 943 4 541 210 388 442 167 24 639 620 972 256 792 449 570 376 131 407 263 916 130 539 65 539 650 54 477 375 958 379 653 511 190 546 570 502 886 800 830 780 216 277 722 838 533 660 166 59 864 657 164 75 979 199 385 518 647 222 507 47 720 903 942 522 656 245 569 206 118 860 100 860 263 845 703 614 357 619 510 485 326 594 627 423 893 554 288 746 891 627 751 862 411 716 594 123 393 256 4 718 277 200 709 457 364 73 163 325 487 999 614 692 632 561 682 44 126 367 68 105 25 208 19 249 318 674 185 39 577 110 466 812 680 772 514 141 226 84 473 88 273 845 616 94 20 277 481 398 59 779 143 851 822 274 246 11 852 13 414 373 510 711 671 635 769 902 496 857 682 377 131 394 188 578 779 478 855 833 303 320 196 304 58 617 177 513 491 328 548 339 108 598 620 339 460 709 112 294 762 924 690 827 759 110 830 993 491 7 627 698 550 20 168 832 482 408 109 987 939 752 67 637 216 566 457 651 799 931 401 24 542 35 333 683 104 476 924 263 264 220 949 715 752 83 729 628 209 607 765 131 898 213 197 264 813 502 698 677 778 575 453 545 194 261 820 569 37 108 317 932 735 29 560 101 562 469 759 330 157 971 416 757 805 15 848 955 99 7 146 821 613 288 212 684 199 46 482 483 557 999 984 921 668 723 326 448 758 513 262 955 371 631 455 53 218 836 56 817 401 56 727 865 645 91 743 642 164 209 779 799 784 513 24 527 951 965 235 726 243 926 370 891 19 95 405 578 822 729 982 334 167 1000 493 962 340 383 241 997 819 944 293 268 967 393 659 420 595 793 401 276 46 791 336 903 395 244 911 270 426 124 913 365 974 564 620 644 289 936 21 701 22 821 733 12 476 754 238 646 739 619 65 816 319 569 541 131 919 335 743 441 965 824 259 142 521 850 410 816 207 898 527 82 753 784 931 531 810 87 235 627 646 233 589 440 342 94 489 90 134 1000 796 777 499 8 557 275 634 332 291 758 935 790 325 840 119 152 845 698 590 260 249 157 702 796 463 614 518 578 811 668 709 246 91 339 212 230 468 746 262 862 813 126 440 511 109 55 352 621 558 764 564 513 4 409 421 848 303 182 374 604 261 131 439 454 774 563 414 418 778 914 481 664 654 949 812 333 695 177 808 258 278 351 603 462 347 927 441 301 845 362 565 133 719 119 242 381 115 263 540 876 398 513 492 340 615 633 266 903 26 34 968 509 339 459 704 99 253 633 523 444 956 745 868 500 190 646 161 160 510 623 148 282 365 650 619 865 623 958 144 244 170 827 440 192 198 462 991 789 820 823 557 939 625 301 187 414 804 101 367 297 479 206 924 691 838 809 312 589 730 80 911 753 318 135 953 503 438 109 708 274 272 167 554 824 964 371 550 961 816 249 153 674 668 948 676 532 106 849 147 239 112 528 159 202 788 910 366 10 768 523 230 671 957 711 652 513 215 674 111 601 606 231 937 547 847 160 341 607 578 3 824 914 72 208 602 740 23 477 659 657 20 205 52 469 350 877 114 794 741 302 148 168 678 560 265 549 911 529 976 96 790 880 168 91 36 401 83 889 590 540 938 765 152 28 797 537 48 460 327 829 31 723 64 872 662 127 804 686 882 117 768 552 405 462 129 620 556 761 566 545 181 176 436 28 248 240 212 114 776 631 805 158 700 780 387 299 314 195 349 341 905 361 25 904 208 108 783 726 308 320 143 983 613 837 508 514 515 467 169 817 381 936 185 692 486 691 771 408 513 405 819 270 249 70 181 456 110 552 330 10 95 481 29 848 830 350 636 668 286 706 665 637 838 296 230 721 255 48 994 535 264 771 257 604 312 433 797 887 147 902 94 448 843 25 565 163 897 917 427 310 20 333 823 941 246 6 827 906 995 819 960 389 697 683 833 852 612 11 557 249 480 641 527 391 604 109 217 327 9 115 611 633 299 96 888 470 827 739 989 287 821 347 696 55 66 906 841 893 797 740 271 973 397 628 203 563 555 261 576 111 482 897 46 208 831 118 234 339 931 539 854 276 972 350 357 993 753 579 699 987 635 931 873 861 307 97 822 66 996 387 358 662 758 589 713 978 450 900 357 40 31 827 684 661 811 920 219 39 261 216 951 763 23 272 423 92 746 654 210 375 356 768 403 505 406 894 718 263 113 315 879 440 726 400 868 606 830 525 688 402 220 708 267 230 982 824 105 220 377 285 317 340 186 59 677 534 116 889 293 757 903 613 548 779 739 428 917 648 640 9 291 667 386 319 440 769 656 22 229 174 985 347 218 188 163 289 271 24 707 26 794 529 29 416 236 674 920 458 470 702 983 588 681 794 638 689 389 136 317 680 229 257 481 574 114 518 88 865 401 622 122 133 703 24 823 725 939 115 241 409 289 53 722 856 636 118 982 832 158 464 359 983 666 149 902 74 329 307 888 567 408 350 426 410 625 62 744 913 780 470 801 578 262 367 847 780 61 349 546 138 917 259 304 493 223 902 408 331 313 905 616 549 758 606 814 436 293 835 374 729 6 479 825 637 402 680 471 703 983 572 586 372 959 404 797 146 710 946 286 202 642 38 446 343 41 161 602 163 563 915 422 297 988 259 659 630 846 407 834 343 556 247 482 674 703 155 608 255 62 84 946 922 17 805 683 853 973 164 232 918 417 245 720 117 225 300 780 979 857 335 300 793 57 209 739 557 692 143 632 504 339 495 926 98 261 683 751 359 395 137 273 402 960 144 226 62 337 469 784 479 822 626 359 520 891 668 986 912 597 377 891 957 724 733 885 715 326 523 204 518 273 978 415 694 425 307 24 381 73 8 395 302 255 820 625 368 586 208 979 3 210 237 530 49 528 726 611 130 287 550 717 358 697 958 478 244 167 803 321 699 303 532 463 993 794 830 836 553 794 790 597 470 452 480 819 592 184 779 14 78 344 364 93 287 884 726 403 882 668 77 451 14 26 32 960 473 200 942 858 669 295 749 845 328 365 239 154 773 254 569 130 665 821 941 258 83 174 304 257 807 535 948 871 701 363 875 986 39 361 822 679 684 991 795 853 966 119 20 55 153 420 150 121 377 170 632 264 902 34 89 233 599 499 609 165 508 562 803 764 360 291 505 414 940 911 12 876 149 7 705 168 668 494 952 273 70 965 162 288 274 53 854 648 208 417 632 40 559 993 930 642 484 127 407 302 155 208 861 294 16 449 551 264 630 408 778 997 979 907 632 631 105 948 746 945 962 269 959 330 354 156 749 95 830 131 314 708 421 161 177 612 83 989 189 237 726 224 807 828 712 820 517 721 675 559 287 691 564 163 910 992 767 670 125 720 196 691 390 120 208 173 169 460 238 295 627 109 18 125 591 429 252 656 668 109 638 853 376 579 89 330 180 110 46 285 301 243 751 321 173 152 357 772 423 591 747 161 246 25 940 421 61 585 958 489 311 471 27 920 284 425 991 126 837 891 815 871 891 510 41 657 576 545 86 611 898 888 249 507 803 255 307 546 520 207 563 519 47 610 245 977 660 172 97 33 327 669 74 426 888 496 988 463 887 162 988 469 929 353 759 376 430 195 302 61 646 332 176 72 850 453 72 363 525 888 608 657 468 902 197 72 657 300 887 625 770 993 30 250 227 118 666 938 634 365 489 649 494 120 280 597 71 50 666 544 277 765 102 729 455 171 933 55 940 145 410 158 261 151 556 980 876 437 735 485 296 412 804 121 491 858 732 671 436 579 554 112 688 121 532 107 858 187 405 749 853 379 601 197 775 877 284 815 337 689 106 438 675 105 558 411 442 958 768 993 46 342 644 783 907 397 223 771 619 781 112 650 887 477 883 7 100 534 305 31 443 380 294 340 400 339 438 578 525 954 995 388 376 765 214 396 454 161 879 828 60 911 930 379 908 37 51 975 398 611 88 33 406 140 187 860 479 136 505 807 295 508 396 807 276 401 921 919 229 105 576 509 874 662 106 685 158 782 275 614 207 723 476 349 811 724 51 792 295 642 197 408 679 407 330 324 973 925 794 441 503 48 767 172 130 239 265 439 252 562 102 560 442 610 686 632 616 11 526 55 603 125 323 815 982 561 531 140 67 140 239 179 923 931 278 296 273 978 406 639 183 349 453 578 389 135 312 660 157 6 625 693 536 983 72 587 882 6 106 581 533 972 36 473 513 821 313 489 123 334 902 406 315 243 624 554 712 287 320 337 145 840 739 875 601 735 3 410 432 905 539 96 722 473 341 790 669 912 447 483 873 893 504 987 391 468 285 501 449 181 54 691 663 767 632 894 679 27 55 93 63 542 689 260 360 820 684 719 165 519 634 133 93 361 334 755 527 371 482 558 13 57 231 875 173 166 444 170 27 629 538 570 576 329 789 774 547 315 969 977 147 87 200 421 727 572 892 206 213 426 636 986 192 278 944 168 508 544 690 247 276 438 140 901 152 802 447 464 759 385 477 406 138 182 848 454 94 483 52 963 317 232 544 174 149 333 662 972 880 529 259 793 435 473 921 271 344 623 647 278 846 580 865 969 36 496 654 463 890 178 63 773 79 513 375 633 423 838 226 817 872 877 415 603 885 880 317 989 80 577 747 292 35 578 160 759 113 847 71 804 183 865 548 508 115 118 677 3 926 531 855 356 445 467 800 596 382 929 142 490 664 575 480 707 924 181 770 991 16 178 926 959 417 876 508 165 416 19 369 45 946 276 141 367 934 305 426 815 58 17 580 333 775 654 956 848 491 316 474 6 768 555 421 534 412 670 316 865 350 316 749 647 147 62 52 753 48 520 684 429 421 663 195 203 466 975 656 165 86 34 428 270 766 172 134 261 362 830 721 857 657 232 485 822 567 5 931 542 874 367 339 733 351 513 921 909 167 824 441 233 434 511 162 373 784 344 15 996 837 63 846 511 453 116 626 708 618 343 496 888 870 226 529 145 107 338 71 386 681 611 542 752 636 51 581 32 967 516 394 721 781 203 192 326 229 442 590 567 90 441 839 70 871 602 771 209 319 33 331 694 186 874 569 548 167 78 965 87 839 254 971 541 513 208 632 923 852 807 175 786 144 787 428 490 89 125 953 594 994 618 763 17 238 273 505 570 879 146 970 504 298 250 824 690 728 160 415 50 563 937 551 880 319 996 106 677 107 549 340 95 515 240 803 665 763 595 708 894 996 931 626 374 615 323 404 522 494 268 165 577 979 678 265 485 528 807 91 284 885 755 571 629 638 168 263 72 66 750 912 720 119 235 338 913 438 414 540 520 257 865 881 503 89 6 236 364 60 85 976 90 759 748 662 242 495 798 329 798 825 775 225 374 225 985 887 461 790 591 434 289 835 409 938 950 261 18 761 405 576 819 727 997 438 657 2 101 594 650 563 527 95 831 130 305 662 231 427 485 68 45 661 562 423 482 84 164 236 939 512 620 116 122 689 35 8 737 355 502 814 371 901 69 304 203 486 89 158 152 490 575 44 96 176 195 591 793 442 518 130 117 532 147 93 235 579 356 928 368 862 862 415 731 656 359 256 304 527 425 812 48 979 447 867 184 304 169 282 175 514 509 434 25 245 249 294 522 489 238 33 55 37 726 26 624 512 456 129 669 860 140 101 347 177 941 58 877 748 590 816 585 171 758 14 262 445 314 882 471 887 86 534 428 769 763 656 73 533 545 477 960 469 183 874 600 737 24 514 869 584 691 887 108 664 14 112 552 303 854 397 697 617 427 14 242 324 766 686 221 153 935 229 961 713 629 357 484 691 787 509 975 267 827 565 950 616 147 344 743 366 507 750 940 895 915 436 376 340 655 873 340 186 60 688 586 325 679 152 801 442 445 690 139 621 480 294 445 26 155 701 810 554 35 229 63 316 329 132 836 833 474 348 825 818 482 534 869 413 658 233 478 773 339 79 427 850 256 893 50 269 161 549 850 163 327 499 56 845 570 813 752 192 391 619 197 609 883 819 972 461 16 951 566 838 935 74 33 530 888 556 350 93 410 629 88 864 395 597 33 827 668 565 377 182 701 568 101 497 74 974 181 326 328 32 242 166 824 447 273 615 231 854 51 622 276 59 871 702 376 936 233 979 776 846 93 943 822 451 308 793 989 801 908 244 294 576 808 665 721 346 591 430 266 730 987 356 255 328 674 100 534 304 21 394 173 493 404 988 298 899 713 183 687 478 687 821 741 59 690 613 468 293 552 678 101 503 116 168 969 303 96 853 256 865 886 539 261 714 939 208 799 921 336 729 354 561 181 41 617 331 441 666 29 185 851 437 966 869 520 308 166 225 859 130 55 155 442 258 569 96 455 868 118 897 324 869 299 977 176 263 997 619 737 854 497 296 303 157 218 895 409 399 717 711 813 480 568 90 429 768 751 597 830 607 174 585 946 412 956 31 582 220 84 522 380 583 87 272 852 668 339 27 114 441 620 751 931 822 558 955 709 661 584 553 70 439 11 117 599 546 885 400 436 21 200 16 296 633 139 136 565 170 935 85 95 808 997 713 311 452 914 416 274 906 972 674 304 755 799 998 803 832 771 139 899 148 797 452 538 160 120 285 634 241 737 261 933 248 94 337 178 41 646 509 237 846 943 45 787 319 830 112 202 207 422 676 257 461 450 556 282 692 620 492 377 832 603 126 337 885 284 739 880 636 895 648 838 198 651 126 900 271 525 715 569 982 775 816 922 192 859 427 829 136 355 905 236 272 512 624 139 219 64 410 891 656 921 621 440 55 373 751 147 124 426 438 797 844 888 736 429 951 849 542 608 773 166 45 778 262 572 75 299 124 55 217 809 898 112 590 533 884 514 131 158 770 203 289 909 854 945 991 439 720 371 751 169 256 19 811 696 880 15 172 899 849 6 402 358 534 982 95 731 529 602 850 687 472 650 649 48 448 257 508 739 857 499 280 189 617 5 474 808 577 196 985 146 17 788 579 386 107 169 48 773 208 289 870 616 871 686 276 487 440 258 593 239 97 434 729 470 261 338 683 54 181 597 958 374 628 398 741 868 541 434 737 524 512 355 523 948 981 354 301 620 14 508 924 977 548 501 74 939 968 362 459 504 893 825 911 42 55 958 254 902 129 665 826 973 410 702 521 814 191 824 230 967 732 690 554 112 693 150 666 647 893 540 201 349 292 611 38 731 48 715 858 711 545 875 352 235 245 359 949 468 266 390 947 175 531 615 911 932 390 956 229 771 567 464 680 907 329 811 908 150 732 42 670 644 832 203 728 548 734 479 266 290 346 470 707 14 723 218 801 847 873 620 865 614 895 849 44 620 331 407 466 132 604 435 182 174 413 909 743 276 971 340 308 785 946 609 142 379 994 557 401 393 750 967 50 601 157 537 815 56 1 505 30 635 538 517 259 902 83 383 560 910 422 346 283 584 954 475 260 290 405 818 265 232 5 946 633 284 8 494 891 906 415 338 297 742 785 34 142 549 12 137 716 62 931 26 778 440 637 862 442 895 393 310 322 149 996 634 841 341 479 809 545 988 25 260 333 661 967 859 449 964 748 809 125 474 715 32 753 234 633 690 445 461 770 467 876 57 457 230 274 573 975 700 424 245 660 754 585 725 85 989 170 122 210 161 76 8 368 142 541 971 957 2 400 387 721 849 605 990 495 60 907 906 277 506 550 745 521 426 871 392 511 545 671 121 695 81 230 654 857 261 854 781 999 967 815 191 810 141 563 111 594 573 91 393 539 694 321 678 185 8 386 244 995 775 693 185 874 581 626 526 524 416 776 918 523 879 572 519 971 153 179 704 613 345 553 211 291 855 509 364 604 356 699 991 662 51 353 661 792 800 677 864 89 760 767 762 669 158 927 143 517 818 257 182 786 77 391 660 440 703 262 243 106 451 754 465 9 870 142 25 870 1000 172 31 642 573 662 819 952 346 512 957 134 196 974 81 719 592 83 168 265 81 102 884 392 400 870 624 911 854 926 874 905 569 273 518 653 257 672 717 261 114 334 981 884 473 885 61 398 842 478 287 422 953 926 979 541 434 743 551 617 750 947 931 67 19 518 938 963 341 380 213 861 254 775 362 202 957 919 908 179 902 802 693 940 412 8 345 3 911 441 454 752 431 820 47 902 989 821 30 791 478 747 185 392 687 591 370 902 83 379 535 798 972 656 188 226 671 994 925 606 310 409 665 313 892 537 194 330 240 470 659 730 446 108 640 868 455 915 401 169 410 945 977 361 377 15 698 59 73 908 786 552 239 466 644 676 257 464 471 649 661 127 815 746 148 173 706 679 728 253 974 564 624 669 395 353 567 230 277 595 84 145 121 419 429 806 973 588 773 342 101 528 264 831 610 184 614 27 638 590 799 488 735 25 534 980 75 631 118 26 99 364 293 480 246 158 737 999 360 175 810 288 434 15 187 995 286 761 996 129 817 740 88 875 456 863 74 682 428 430 729 504 468 272 417 59 605 97 144 989 638 935 868 792 942 528 693 407 205 569 572 316 747 643 139 47 31 764 304 955 991 358 226 140 810 597 297 405 764 938 756 95 766 742 567 721 225 865 169 230 857 76 746 796 58 191 621 11 481 789 409 351 425 397 559 785 676 997 898 416 416 758 805 12 825 846 654 316 6 197 128 2 856 126 47 154 506 646 327 148 952 377 698 799 516 907 804 663 744 501 311 363 379 9 648 809 24 870 3 193 134 68 208 636 943 935 127 352 969 649 176 216 713 337 605 603 174 621 160 375 815 514 753 894 594 518 765 930 696 813 609 344 582 401 172 420 980 97 765 723 453 215 213 346 161 856 691 442 437 647 952 897 815 816 563 32 129 488 763 195 300 49 595 134 449 491 906 18 957 579 864 977 88 733 606 44 816 496 639 369 464 468 632 580 798 564 208 175 177 495 375 798 418 327 208 305 959 9 424 468 988 724 453 201 128 967 649 194 323 194 260 813 543 944 773 149 938 287 279 93 55 491 455 308 757 772 820 974 460 1 864 181 314 251 685 852 954 58 762 51 453 261 487 578 85 307 77 705 539 890 491 936 205 805 986 670 152 883 929 630 426 887 488 948 297 251 837 767 70 520 488 248 102 383 382 843 625 165 368 723 27 654 685 226 195 138 74 203 560 532 155 141 456 464 684 930 427 192 314 156 107 243 495 791 290 623 127 161 825 503 597 54 953 234 827 860 717 567 950 602 64 970 247 748 273 903 964 666 319 918 644 602 818 491 579 62 162 415 33 461 471 679 839 923 995 660 8 110 588 544 971 935 872 821 76 67 725 749 967 69 711 646 480 68 85 904 658 819 990 573 534 46 474 426 293 932 954 338 444 624 751 896 619 647 318 83 639 89 787 923 455 427 468 969 601 886 912 496 776 192 168 283 190 596 869 852 286 55 757 47 475 424 274 826 499 558 858 130 59 180 557 721 316 403 580 854 909 768 428 658 102 688 217 106 685 164 820 440 267 643 455 944 567 908 347 911 344 861 77 712 582 82 259 815 561 35 160 645 433 798 889 154 929 191 782 978 830 179 610 50 812 423 227 558 312 849 290 103 9 127 682 953 581 911 241 250 330 736 447 59 327 436 674 124 678 955 635 211 557 445 652 915 621 493 372 795 424 393 544 729 476 299 506 351 552 158 977 446 885 295 807 188 868 517 289 81 891 614 670 493 928 139 482 643 519 331 318 934 745 64 677 491 852 696 507 781 119 689 66 201 613 874 728 502 461 251 363 917 238 174 908 883 127 817 761 217 456 786 617 632 241 758 381 467 368 14 769 491 27 745 231 684 28 12 824 842 633 224 651 895 512 17 495 819 462 406 274 995 507 84 946 919 2 749 474 107 381 321 499 106 149 943 321 442 766 621 835 426 37 394 34 656 633 899 701 112 370 210 934 712 873 826 105 199 245 683 897 241 371 62 30 624 482 274 309 395 591 990 625 847 453 98 515 213 644 953 921 950 409 909 776 476 878 988 23 253 309 583 719 69 946 56 820 420 147 103 295 840 390 781 184 72 782 44 225 957 715 686 677 892 264 555 961 770 974 919 751 236 661 847 131 170 837 497 452 243 393 173 501 447 176 34 625 446 55 318 419 651 140 978 613 876 744 578 775 452 735 346 465 679 892 246 452 494 900 955 635 217 592 600 276 262 86 160 187 684 423 380 476 437 336 88 500 214 784 781 630 755 861 369 467 486 718 930 122 369 116 374 200 840 239 874 95 706 384 949 236 881 166 65 902 828 849 646 234 592 444 343 62 289 177 463 184 939 978 419 711 498 593 73 108 987 958 862 556 576 457 562 260 504 686 583 327 714 348 660 835 70 908 817 732 37 635 480 168 692 640 611 910 958 561 748 439 907 495 805 381 41 818 539 873 395 512 519 504 360 625 512 449 87 486 133 426 356 308 645 96 776 794 780 536 200 377 466 403 224 722 320 421 648 104 791 816 773 297 832 315 405 601 958 346 454 613 594 55 981 398 558 769 596 655 572 532 52 523 673 332 937 637 397 648 318 78 609 951 230 820 858 763 864 318 130 921 356 847 879 655 20 229 195 114 932 566 9 966 716 605 187 684 419 362 403 161 346 628 653 269 733 984 306 980 127 947 536 696 356 873 41 387 956 251 907 183 939 990 490 29 769 354 204 42 420 143 78 185 404 767 964 883 627 817 262 219 959 780 56 315 390 502 509 538 647 40 419 152 148 520 786 39 163 627 292 115 64 353 540 66 538 632 952 33 628 473 186 861 498 238 948 550 769 668 88 519 328 296 831 324 465 871 46 439 226 405 396 735 851 489 279 280 167 485 408 83 829 229 912 411 260 863 843 295 180 429 954 866 605 844 621 125 168 884 791 796 659 794 835 861 653 172 162 425 89 715 493 523 699 490 651 498 134 325 749 571 685 972 664 239 464 635 637 107 914 524 919 802 540 27 303 574 720 151 430 223 474 835 747 966 79 783 987 877 385 418 48 524 720 604 144 425 262 743 105 946 733 883 703 274 321 460 870 84 676 296 698 525 868 482 81 152 188 762 880 428 652 61 495 425 97 762 699 336 732 369 627 445 30 176 790 156 829 574 981 724 520 606 959 304 192 418 784 945 618 204 666 157 951 297 223 668 2 4 7 7 983 837 177 530 585 745 202 514 266 975 453 951 626 202 578 658 741 531 519 335 337 15 54 192 671 296 739 774 997 15 122 600 499 599 107 253 554 54 337 541 210 395 483 348 743 331 297 810 188 835 325 435 689 221 129 790 576 351 924 389 18 605 474 400 137 229 142 790 467 695 968 553 611 690 638 623 995 365 232 110 576 466 614 485 390 976 352 329 806 882 36 283 376 708 864 818 132 428 382 444 229 384 241 995 799 842 865 610 882 801 874 32 329 688 174 849 533 559 557 314 876 432 706 352 759 384 474 392 91 20 303 641 121 961 680 432 474 958 480 266 276 262 89 173 240 888 168 17 587 372 954 376 676 671 942 617 227 817 855 782 998 956 756 933 797 393 182 558 714 268 180 675 428 495 118 257 482 579 136 602 393 944 128 270 470 391 124 222 218 317 937 773 211 311 966 996 289 769 18 189 971 129 34 44 961 371 578 134 601 399 988 344 171 929 39 875 897 514 10 438 543 318 23 278 465 285 533 633 1000 307 838 268 73 23 485 707 874 888 461 776 516 109 15 108 512 105 22 195 973 81 731 661 388 380 792 333 866 204 435 770 713 346 662 863 220 556 354 120 541 167 131 283 524 599 879 881 384 374 788 362 87 262 795 411 315 188 299 97 899 518 20 459 581 353 889 166 992 459 834 869 712 456 330 878 296 880 617 780 131 766 420 630 3 352 83 335 260 552 970 859 422 801 14 877 135 918 292 494 339 590 494 659 510 127 175 909 878 91 643 43 469 433 379 379 862 768 853 201 535 405 612 28 668 755 519 326 281 757 17 289 588 929 280 326 434 677 157 850 691 494 746 33 492 654 500 113 178 56 735 906 827 807 401 142 246 203 10 231 298 711 586 120 443 582 510 825 359 728 142 301 530 476 87 242 667 833 993 463 841 884 737 471 197 943 891 860 139 98 337 146 842 746 899 677 979 782 880 241 533 27 371 983 567 551 206 281 838 497 443 183 115 45 240 40 81 123 12 969 706 512 726 746 944 953 226 780 650 885 457 782 580 446 460 747 347 355 15 892 222 300 809 153 639 459 2 885 291 781 68 381 679 648 777 833 8 547 215 370 283 371 687 780 499 982 401 566 791 653 803 939 411 21 427 379 430 170 155 401 14 476 736 131 168 830 467 335 814 870 890 514 78 849 388 693 666 758 559 538 195 331 232 409 374 562 7 990 875 347 204 108 810 894 70 381 656 507 145 303 519 386 646 405 615 48 756 105 827 20 677 887 231 403 340 419 453 952 634 240 741 283 33 652 618 843 500 417 1 257 537 914 652 688 258 360 844 826 359 723 108 140 870 962 943 5 541 206 366 344 767 511 166 398 897 803 747 258 829 649 436 778 744 469 119 490 871 822 94 164 142 381 7 616 629 236 754 401 624 136 206 16 242 306 665 235 429 457 885 200 235 614 570 895 242 396 199 633 10 358 65 168 425 37 399 69 821 308 458 978 749 697 441 373 268 256 128 464 635 634 93 852 273 974 387 560 881 246 549 85 570 661 836 70 900 773 533 247 687 901 227 249 457 504 913 941 431 116 820 879 898 481 808 524 871 513 244 847 886 695 198 934 825 547 858 227 639 797 32 22 843 865 606 852 660 297 840 375 690 764 379 397 973 267 841 650 333 144 876 956 858 546 552 397 422 960 959 119 85 443 896 390 280 173 517 549 646 938 816 453 381 207 822 64 994 387 379 791 337 903 390 213 774 725 390 816 384 966 340 353 57 168 498 474 365 922 255 228 78 418 806 78 213 575 536 49 467 363 983 630 937 950 270 68 982 285 869 654 108 758 580 661 750 556 588 521 838 339 491 902 995 851 156 279 271 121 288 644 273 840 590 978 562 572 374 96 210 401 518 505 366 653 629 899 734 315 290 903 816 769 272 709 808 476 581 208 16 226 217 270 669 589 511 769 16 180 936 996 557 376 243 82 306 94 816 48 952 277 102 117 791 688 17 910 308 657 176 144 282 395 837 470 288 504 433 62 478 310 564 596 499 636 325 228 450 648 841 216 723 401 899 786 627 694 524 894 655 884 408 491 279 257 38 913 136 607 417 42 500 623 242 843 887 733 417 908 696 8 784 632 743 769 929 655 567 511 962 174 390 771 119 776 592 569 85 392 595 43 900 19 12 906 327 815 946 344 551 212 317 991 95 655 81 590 818 598 227 987 878 388 424 57 527 654 182 208 617 828 422 82 694 427 318 69 554 710 277 271 132 357 959 538 601 765 180 197 563 611 598 96 193 297 46 606 225 902 382 181 648 264 749 120 984 825 95 148 31 855 856 440 940 684 645 719 506 569 860 47 539 816 46 936 202 789 919 408 182 423 904 617 570 868 82 678 333 899 399 305 241 699 32 903 130 658 774 724 386 797 316 723 495 461 313 732 577 879 80 577 739 247 832 771 146 936 303 401 677 458 657 826 42 818 532 837 234 869 116 872 192 308 117 935 555 917 514 831 363 702 944 351 614 526 625 23 516 885 670 59 327 436 674 122 668 911 457 544 155 35 820 605 254 81 207 514 217 682 141 708 981 521 298 97 901 538 120 878 194 259 813 548 970 893 628 729 727 804 281 450 174 995 408 490 271 224 906 418 357 378 60 960 228 726 305 302 67 688 525 966 70 729 741 889 668 14 72 308 204 448 856 107 947 716 777 219 323 968 908 731 222 751 512 313 273 827 504 581 954 502 427 41 410 86 834 226 857 108 936 646 455 916 406 193 503 288 200 610 860 670 281 661 437 674 113 614 664 463 806 673 781 636 784 984 851 252 849 832 349 610 523 653 215 410 533 508 249 927 325 606 710 810 472 541 1 144 855 836 320 397 502 442 141 866 932 800 410 269 919 100 329 79 512 366 591 255 212 979 964 975 174 273 75 996 298 828 289 283 104 79 538 515 253 878 1000 97 581 617 476 306 550 552 360 199 956 946 68 901 794 659 804 896 144 805 533 958 954 106 48 338 602 567 989 832 97 96 702 356 815 692 813 657 624 832 379 782 285 678 504 923 5 723 298 281 8 517 35 553 10 82 403 681 463 647 718 484 448 333 965 797 96 403 562 742 398 713 696 760 302 975 132 21 944 474 353 847 913 854 908 764 410 590 853 810 180 794 146 735 94 955 882 698 256 257 236 104 504 88 998 194 185 371 560 21 88 339 248 435 382 382 855 695 473 588 273 345 618 606 70 971 198 450 919 463 508 882 725 412 948 979 347 268 489 529 772 872 287 869 638 9 312 794 953 578 894 159 910 35 20 806 660 706 298 434 921 620 435 34 295 461 112 531 179 291 143 235 127 651 766 741 555 661 976 906 654 771 741 510 390 751 1 244 462 578 307 645 104 821 997 593 584 168 754 15 306 699 449 399 357 556 127 757 403 607 21 662 785 754 460 975 711 491 552 893 398 349 514 947 61 847 530 563 607 578 5 826 914 51 86 57 571 914 344 843 962 188 470 129 549 134 870 12 247 376 39 852 762 906 580 330 761 599 744 75 755 861 371 484 565 31 109 372 253 174 769 51 388 869 719 499 521 642 164 203 747 654 204 344 226 263 545 908 546 106 723 382 791 309 736 636 195 450 946 628 261 912 127 559 212 241 542 89 656 135 912 257 335 696 164 718 836 557 821 921 134 522 927 866 856 342 355 51 116 241 400 238 828 827 519 667 337 20 86 342 279 595 59 7 511 1000 408 447 12 50 197 731 617 124 191 31 463 504 860 625 15 464 651 737 562 746 419 803 45 47 874 826 93 126 924 411 148 188 804 130 551 132 835 830 464 317 726 506 503 464 258 379 952 303 252 786 448 618 680 518 991 287 802 232 175 962 202 551 495 7 592 492 623 313 274 831 517 628 116 47 240 15 932 458 365 69 132 171 843 519 526 489 206 832 144 378 977 459 961 637 176 329 389 380 774 232 427 473 994 711 322 534 314 77 637 133 65 196 594 805 481 648 558 518 93 897 546 207 327 97 645 1000 191 151 187 767 926 653 582 620 487 344 677 972 740 693 506 799 238 243 318 722 471 331 751 532 434 823 32 786 426 484 76 98 913 594 350 754 374 461 401 263 965 430 893 490 906 33 46 976 446 895 357 84 295 18 456 582 385 77 999 307 851 351 445 516 92 907 621 563 789 670 924 514 771 998 53 343 579 391 138 311 626 962 139 176 812 284 399 844 474 247 219 87 556 554 324 960 851 461 116 543 217 418 563 614 621 201 619 911 897 185 39 573 89 378 468 412 255 829 681 622 608 52 839 569 866 75 656 265 689 754 325 167 78 968 106 926 609 317 425 699 375 959 381 659 521 202 524 325 234 480 776 342 67 331 383 321 484 20 760 387 481 407 116 35 169 706 716 941 202 750 680 337 903 383 172 588 985 620 860 578 730 185 536 554 506 50 747 34 488 620 332 410 475 167 728 869 661 147 932 271 244 28 971 580 745 249 792 506 916 941 404 956 104 20 185 937 955 300 204 527 329 233 439 541 296 907 780 519 100 927 666 657 952 804 257 308 542 478 998 685 126 599 460 371 87 185 326 292 820 297 402 741 834 339 528 115 942 623 261 958 405 809 206 962 919 856 872 525 307 114 923 518 802 154 707 859 789 6 932 545 881 381 362 744 207 545 416 588 788 438 538 285 874 680 216 176 112 89 527 362 430 324 73 527 505 291 199 581 693 932 356 749 293 19 483 728 22 583 298 544 583 599 352 724 177 555 734 414 875 530 307 73 677 403 330 357 172 819 365 823 657 539 322 80 586 802 537 11 234 309 745 691 450 477 819 622 361 570 173 913 925 333 672 38 186 770 952 779 114 672 7 996 915 527 930 839 666 444 671 35 169 703 699 862 888 571 431 454 845 987 321 40 355 775 456 763 472 969 569 689 18 911 305 637 75 721 658 455 813 787 408 367 530 874 480 15 773 501 54 818 426 196 340 282 633 261 870 876 426 669 188 106 945 719 813 406 120 72 354 478 682 797 646 700 392 52 783 233 351 15 929 438 275 707 770 255 601 318 499 133 311 664 192 176 332 407 459 89 409 654 245 585 304 565 656 852 210 593 677 724 249 985 671 163 938 160 523 697 478 600 302 414 767 873 337 170 990 409 546 599 675 668 931 578 84 306 86 764 808 980 606 820 465 409 274 966 335 317 887 472 856 886 615 724 809 339 755 484 106 285 755 970 28 439 389 383 801 361 959 503 391 818 390 980 372 407 102 946 763 65 525 571 702 77 148 192 827 232 954 637 241 718 138 364 949 417 968 53 612 197 672 264 535 839 223 788 719 228 896 326 892 417 476 107 360 204 984 74 584 845 814 275 333 519 123 67 297 178 394 764 47 403 998 361 192 900 675 950 632 243 774 456 768 511 152 319 548 419 586 749 222 598 592 170 691 623 516 491 307 421 767 819 10 696 83 239 689 981 688 300 609 950 226 808 813 609 342 572 357 1000 786 722 254 35 921 215 4 88 494 171 585 971 564 643 783 916 451 465 729 190 584 796 523 970 119 981 821 100 208 355 257 351 796 623 571 824 807 433 332 100 611 769 116 780 635 788 20 30 999 730 388 758 56 522 624 51 693 700 965 495 289 282 89 1000 201 207 436 759 633 968 112 968 796 70 259 922 205 932 752 128 1000 853 119 40 174 684 536 64 565 812 789 433 498 92 72 600 959 353 490 760 154 90 156 126 353 986 746 597 875 875 384 425 100 775 749 520 382 616 258 7 726 291 215 677 123 651 798 931 407 68 746 870 503 196 650 134 960 554 685 131 620 546 696 264 323 564 480 802 499 776 164 2 542 236 539 113 827 946 235 894 254 480 596 258 187 806 155 677 671 933 561 973 792 995 843 109 66 413 889 619 720 747 2 296 755 871 432 755 648 93 725 519 585 844 802 218 87 565 608 564 915 410 232 700 116 399 357 552 100 638 928 828 614 237 898 260 481 544 939 741 999 330 988 958 860 541 506 169 461 244 321 730 495 397 930 10 691 60 141 308 575 683 925 408 125 79 350 393 210 728 481 333 669 22 114 490 915 75 222 655 939 739 980 235 590 429 265 730 995 405 477 217 11 114 582 468 573 231 232 315 810 23 854 918 820 658 573 519 958 76 839 346 530 69 647 262 754 168 220 809 878 986 20 247 308 624 975 237 652 776 792 775 521 153 230 10 990 852 207 573 575 300 621 34 614 381 758 122 916 400 153 323 564 479 799 488 736 30 557 74 431 922 656 644 959 964 154 246 93 344 233 304 727 625 210 639 949 944 124 249 379 35 798 472 655 686 221 155 944 275 155 459 354 2 822 919 117 433 547 389 416 998 245 492 747 56 619 205 667 155 933 203 823 111 262 581 126 533 65 589 954 426 972 998 242 474 664 722 359 656 704 326 623 803 210 39 346 725 237 901 273 534 746 668 299 787 30 100 329 74 486 256 164 676 584 424 288 921 931 301 428 857 297 71 752 873 471 975 609 885 830 20 651 727 498 454 239 351 960 605 987 483 16 748 345 341 943 592 62 51 748 27 439 386 372 761 216 447 746 451 996 916 538 983 57 503 503 495 444 213 286 795 203 64 559 779 646 865 377 484 508 697 612 398 883 716 350 658 802 891 127 747 341 324 874 331 123 758 446 851 94 910 614 496 451 243 396 191 589 814 588 206 945 818 399 36 627 445 26 151 675 692 83 266 856 738 729 736 855 514 389 706 743 103 930 659 583 571 181 949 71 881 653 991 68 495 357 687 913 297 571 752 372 466 455 537 123 913 367 989 636 915 768 371 319 577 591 357 823 725 945 145 364 884 24 194 946 938 110 224 356 122 532 98 806 952 463 212 105 728 428 12 222 232 395 279 126 244 331 792 773 508 94 994 118 764 528 296 24 478 657 643 947 891 828 953 265 13 698 69 135 190 926 846 746 861 456 991 843 141 259 289 408 846 407 836 352 589 368 905 120 575 373 68 52 705 757 204 413 640 129 13 924 428 251 662 713 321 513 190 523 427 857 298 78 790 41 139 466 552 120 752 429 810 6 745 414 786 989 864 287 946 97 72 556 695 168 753 6 259 503 687 595 390 984 393 509 517 524 491 232 970 737 692 520 893 681 45 148 483 569 70 300 171 322 398 492 374 817 539 882 445 737 416 863 440 873 276 802 330 763 611 797 286 546 708 338 656 895 467 745 270 920 86 242 678 895 270 566 968 711 562 972 775 901 436 506 114 133 771 432 655 38 337 683 65 249 907 202 57 525 632 72 746 835 299 274 958 285 92 989 107 742 493 284 268 58 932 77 73 747 829 251 43 4 636 788 2 923 518 807 180 817 287 369 634 488 221 935 624 334 392 345 546 172 125 199 71 643 214 505 103 74 525 482 172 691 600 385 914 20 900 221 231 397 304 253 783 423 490 137 416 260 823 594 165 643 376 473 454 467 716 93 114 847 59 728 843 504 443 121 742 368 533 890 545 264 681 716 166 561 869 170 197 656 163 72 969 168 292 240 813 719 998 521 144 175 756 964 983 224 506 18 554 168 24 631 578 791 539 122 883 198 247 696 958 490 316 488 88 138 41 5 668 959 745 842 353 540 66 539 643 7 256 474 543 998 103 641 915 727 126 215 156 6 634 753 813 104 310 927 776 316 916 651 664 123 765 485 27 801 565 181 1 382 282 261 26 810 629 487 263 197 813 109 334 29 170 754 1000 216 298 849 414 844 337 435 572 523 994 253 578 192 953 989 358 254 302 527 445 931 582 115 456 700 98 296 892 690 116 487 884 919 559 90 506 234 848 987 288 847 490 326 542 321 55 439 141 904 155 794 368 63 68 844 450 109 603 642 427 783 861 116 954 680 496 858 683 377 118 315 832 154 440 256 579 172 821 381 902 988 808 960 487 284 320 367 330 673 75 389 663 480 917 179 825 343 638 740 699 538 940 802 349 882 152 973 476 102 326 42 318 535 352 297 620 45 693 756 303 18 385 152 449 327 921 588 235 126 637 694 434 356 234 203 111 842 60 781 145 845 771 21 189 951 1 453 708 173 668 452 702 141 532 923 759 244 638 631 50 620 272 57 893 846 43 650 512 222 725 357 620 510 481 295 444 16 98 450 820 872 853 277 985 417 636 69 691 528 953 973 258 794 447 537 205 397 537 651 73 581 831 756 64 580 905 213 134 885 107 685 147 717 979 425 736 594 945 329 468 849 881 650 973 991 189 221 627 775 9 87 440 857 187 407 762 913 620 502 435 88 621 932 8 661 903 464 661 797 832 821 440 253 558 76 435 927 652 567 537 118 879 215 383 362 728 113 126 744 325 263 649 532 353 337 843 32 604 339 595 525 793 36 80 161 248 39 8 697 114 411 440 941 690 667 797 782 514 53 692 679 846 969 203 495 146 423 222 531 191 369 496 651 450 839 987 369 337 702 181 768 979 963 967 135 111 450 704 177 729 780 121 703 133 474 649 634 965 87 836 236 895 250 445 426 551 473 884 48 340 604 569 983 775 808 872 964 936 945 249 986 683 224 198 174 260 1 664 979 901 602 502 598 72 49 652 472 967 553 620 744 892 657 911 559 155 905 35 67 84 910 701 20 810 688 836 825 429 151 49 934 170 615 163 445 203 212 449 789 695 70 168 378 758 149 71 89 898 590 461 458 600 476 457 464 671 851 70 765 964 900 730 281 112 149 887 979 895 558 294 751 858 391 628 245 825 743 38 541 907 573 280 529 651 150 38 881 948 766 61 477 315 600 761 174 194 602 865 777 879 280 771 107 703 258 222 17 105 478 927 258 209 938 747 43 533 813 88 207 453 862 96 820 59 974 318 144 6 745 416 792 12 949 587 980 601 785 300 739 736 767 976 957 960 146 242 140 663 724 378 753 119 943 585 27 894 124 701 96 264 726 981 350 276 509 575 871 50 464 335 833 982 397 551 732 436 31 269 334 586 513 804 206 7 188 66 706 646 525 339 310 809 68 127 153 776 279 694 653 672 163 926 93 228 532 140 49 41 804 458 516 971 188 386 628 300 150 198 841 266 29 783 442 607 668 548 279 744 954 26 574 214 121 796 692 990 710 357 753 304 49 565 949 612 129 269 455 309 758 768 790 828 859 709 521 748 798 61 180 537 602 779 260 548 955 794 175 903 844 943 60 877 727 469 275 427 95 725 499 468 316 688 287 533 618 920 954 448 107 607 683 636 668 287 708 672 656 894 463 731 222 760 563 540 172 175 506 461 217 149 946 336 502 992 439 705 281 341 520 49 616 255 991 647 972 7 294 706 591 194 851 361 507 799 231 195 94 813 33 883 1 61 358 598 370 844 731 796 198 26 375 16 723 197 679 303 708 522 766 898 500 918 11 806 738 174 405 871 579 638 621 986 330 107 670 64 350 527 21 380 95 150 49 939 200 750 701 459 444 541 247 621 500 415 989 204 326 123 804 721 86 30 409 190 461 57 196 667 243 455 542 158 73 16 446 535 195 356 384 96 126 896 238 371 82 157 205 818 61 12 521 23 450 493 912 38 24 806 621 469 230 162 902 954 606 50 849 645 231 584 429 322 73 545 612 770 113 745 456 34 106 329 23 181 881 657 19 199 28 376 6 653 865 311 86 719 546 804 911 233 204 124 914 367 979 572 619 566 833 901 912 367 998 689 153 723 964 278 995 468 854 912 789 529 74 686 451 529 118 954 663 392 387 796 291 589 914 184 881 631 858 473 119 453 650 830 129 303 659 236 480 763 258 684 781 531 164 200 730 582 923 303 511 337 428 540 388 468 321 715 399 961 181 437 998 55 352 618 543 698 302 534 489 128 373 88 168 220 811 888 33 205 937 777 234 408 350 425 406 612 21 622 545 679 166 890 845 61 765 41 364 812 601 303 410 733 706 644 512 279 70 912 842 848 509 428 987 72 548 643 922 750 207 488 71 32 556 56 331 484 928 214 933 673 643 799 9 870 138 998 749 518 370 557 16 85 366 433 302 920 797 511 889 741 448 22 98 391 467 283 502 461 254 376 970 435 886 400 426 959 925 920 191 872 514 235 789 618 609 93 84 666 244 471 634 565 690 56 127 254 389 46 778 256 532 891 566 376 166 612 174 545 701 306 525 401 681 482 768 271 712 836 612 152 410 91 858 329 252 549 31 244 189 943 956 254 923 249 190 900 693 64 145 295 472 176 812 288 425 959 938 994 526 212 542 345 194 64 640 265 827 583 59 106 108 697 207 971 966 63 684 534 52 512 601 4 619 676 488 843 674 453 656 863 277 899 904 334 868 207 431 727 485 367 836 714 763 157 76 42 575 74 265 932 203 835 183 591 900 77 365 502 732 873 656 77 566 699 104 335 79 462 59 200 671 233 360 64 144 297 484 232 38 144 528 872 480 38 906 100 445 773 629 823 278 257 46 963 367 538 921 690 850 896 725 287 204 640 5 278 619 215 727 426 17 264 439 257 594 251 160 700 764 285 843 492 365 766 310 970 33 468 512 864 579 702 6 722 278 170 521 603 927 136 476 639 550 548 342 117 630 729 708 684 735 260 942 317 423 685 306 674 288 665 405 447 37 197 856 360 462 531 32 412 185 407 778 8 51 235 953 604 47 853 690 472 618 467 239 234 255 426 268 774 232 432 508 157 372 824 600 184 701 557 36 201 885 502 52 796 308 689 366 996 681 125 622 607 44 802 419 301 39 525 804 95 342 196 99 833 107 151 942 298 314 206 407 593 892 20 95 389 484 400 49 697 742 178 393 759 18 285 544 704 330 644 897 589 468 507 834 441 139 868 958 936 996 560 395 334 448 685 78 302 116 982 845 236 814 765 267 721 925 62 51 752 55 567 905 330 836 44 744 73 741 794 100 452 816 828 624 297 170 345 546 171 119 173 970 264 857 766 884 412 519 403 751 879 520 207 563 519 45 607 233 943 560 872 196 330 218 342 92 479 47 974 420 760 780 839 18 562 207 187 259 877 933 704 831 646 402 599 979 480 73 123 83 394 618 168 447 174 21 560 174 2 447 670 997 956 762 968 958 32 573 156 782 285 674 486 852 737 755 905 635 663 269 644 447 890 313 875 432 718 420 67 618 112 111 657 948 772 103 676 130 702 41 930 216 928 624 394 751 960 9 411 390 645 359 347 858 22 418 310 101 816 985 568 549 183 155 284 317 345 216 200 254 726 70 888 702 226 39 198 839 252 966 528 479 125 443 534 218 507 80 917 783 451 659 899 466 710 69 25 526 938 891 906 422 382 495 534 755 724 552 794 803 671 805 792 508 928 997 631 810 185 821 261 179 728 761 16 243 317 721 477 372 939 288 282 102 73 526 499 264 90 168 203 704 402 80 863 462 5 873 190 288 22 539 36 366 880 987 2 128 750 352 365 24 860 947 943 136 328 749 538 493 118 271 569 979 755 720 530 699 431 294 888 683 109 506 58 797 263 406 66 746 881 577 537 29 340 781 629 743 801 122 530 83 726 616 164 439 164 29 701 953 406 862 527 400 661 370 271 299 359 461 541 95 707 389 967 308 141 78 202 514 268 982 481 47 960 336 383 272 188 684 415 331 254 553 33 219 20 153 741 74 773 973 884 551 351 152 754 156 150 500 653 419 634 38 519 776 987 938 746 38 513 741 830 317 427 717 458 295 651 253 662 699 237 135 679 861 60 609 121 244 381 87 97 799 928 375 901 35 102 303 899 673 948 627 235 769 500 80 979 159 145 442 350 126 608 517 633 150 204 876 416 619 970 251 771 373 301 453 6 962 724 688 613 491 427 147 40 922 172 741 898 716 218 867 248 682 867 63 580 917 283 443 114 702 182 779 41 233 34 106 338 73 397 725 783 176 10 478 781 383 270 178 641 246 710 52 922 70 120 93 478 36 917 177 813 287 403 836 395 847 528 546 528 257 789 421 429 791 882 176 119 135 742 240 760 404 588 893 67 366 599 300 409 756 854 320 237 546 146 959 448 58 312 357 331 779 694 157 698 772 352 167 840 538 665 153 932 222 942 663 498 24 661 755 582 701 965 487 234 26 48 62 940 83 40 498 627 278 33 692 859 930 854 757 856 324 238 517 959 103 989 10 159 869 787 901 330 870 249 669 778 646 873 432 734 516 491 305 419 770 847 155 308 453 949 624 203 602 787 309 767 829 68 955 116 104 583 559 110 636 826 234 968 702 509 733 819 323 566 488 839 643 307 55 565 901 321 822 41 855 762 878 409 554 647 897 563 307 780 921 506 750 945 921 26 867 967 2 311 849 295 132 142 663 707 272 277 211 779 778 658 942 738 950 60 809 315 607 816 429 236 558 226 335 977 848 303 185 386 653 448 810 831 696 706 969 464 65 213 695 259 298 463 97 416 627 23 499 788 234 317 797 932 414 102 890 418 506 271 77 28 474 594 299 452 16 37 76 124 64 269 39 818 560 993 926 619 383 725 905 907 300 635 115 973 808 93 288 892 760 529 340 281 628 239 785 561 302 765 873 355 277 465 305 643 116 910 415 300 69 717 682 639 702 462 458 592 435 282 780 146 852 801 144 658 653 997 110 687 138 645 625 951 85 948 929 43 897 999 921 532 911 676 859 73 712 614 279 145 364 877 990 50 398 935 35 796 462 607 491 484 485 556 972 832 245 988 723 452 206 172 177 517 509 403 843 427 979 35 405 114 38 210 915 603 389 906 934 458 343 934 522 729 677 503 928 40 889 979 873 430 722 464 293 579 839 827 413 39 524 792 39 104 279 740 930 927 192 810 137 532 959 966 170 326 425 617 883 745 524 443 941 661 498 38 751 168 251 997 725 377 745 77 756 848 279 49 785 268 548 874 315 30 349 819 779 303 813 152 602 241 32 25 863 955 962 178 410 860 471 91 309 32 415 207 511 201 609 847 603 999 572 444 514 91 925 731 65 813 301 489 224 947 670 496 952 247 920 296 503 355 600 411 70 718 681 626 629 145 212 965 883 617 757 994 154 976 475 66 121 136 725 131 264 407 68 751 892 596 548 929 639 477 113 384 289 277 65 899 813 788 408 362 499 743 968 124 32 74 163 314 416 673 294 709 611 289 235 811 747 187 402 737 801 178 861 561 621 675 465 721 140 359 891 120 701 125 447 557 318 897 527 89 792 954 593 978 531 388 552 820 951 329 410 506 348 533 69 619 95 2 153 907 63 216 731 449 112 636 810 141 558 83 480 131 467 631 583 817 663 623 776 51 318 456 876 148 12 741 338 360 119 474 778 401 407 839 372 680 731 271 48 850 674 395 309 303 34 484 597 232 21 38 39 897 34 129 477 699 903 128 644 710 471 433 360 269 377 837 633 272 933 153 526 783 960 720 679 594 460 415 347 353 995 801 847 880 659 33 269 320 503 144 337 722 307 343 298 705 547 939 709 807 466 530 988 163 89 71 626 120 89 452 917 433 351 206 83 646 131 975 679 297 672 365 142 572 157 796 365 26 872 2 169 995 454 772 548 339 106 586 565 119 637 750 767 854 226 673 3 964 760 892 511 40 642 489 161 562 927 508 707 673 677 8 957 667 397 378 698 785 431 527 282 956 198 586 732 120 137 745 238 730 235 843 945 88 22 344 868 118 896 319 847 215 666 64 392 783 168 969 304 99 861 282 942 120 240 363 21 861 972 91 797 965 615 12 534 99 795 878 115 793 721 195 683 343 914 400 170 424 17 293 607 4 567 364 83 225 605 611 221 831 997 506 61 814 338 708 206 861 320 167 127 262 431 227 487 876 875 373 358 798 567 221 224 351 94 410 617 10 511 982 291 911 851 908 786 548 216 367 265 285 329 411 505 329 432 632 906 755 376 464 403 240 818 751 145 111 364 184 832 340 551 254 566 106 549 341 104 562 434 548 390 407 933 936 224 919 503 748 963 48 618 281 122 207 144 5 737 384 672 572 392 203 693 332 755 545 480 974 523 376 554 936 635 388 613 192 634 85 801 44 56 947 179 554 711 281 293 229 742 394 689 588 335 715 279 243 944 484 409 101 924 637 512 340 428 513 228 753 462 3 855 108 957 770 11 140 738 171 389 796 275 489 461 370 73 114 28 140 593 302 476 141 564 115 621 694 573 195 13 320 809 974 571 658 813 959 442 20 148 710 932 203 827 142 409 179 396 765 31 302 537 504 195 638 74 705 567 59 250 970 574 718 148 427 228 533 146 81 172 301 260 856 796 71 265 952 329 404 465 157 757 132 985 720 456 261 462 428 411 618 10 497 895 898 332 911 483 701 856 830 280 214 770 692 229 149 830 644 392 557 820 904 48 159 523 704 524 803 110 429 590 682 784 565 336 934 585 105 366 251 212 21 217 116 745 426 857 308 139 65 143 277 372 745 123 36 110 338 37 185 773 979 915 685 875 83 629 27 509 810 281 399 864 598 811 488 630 391 676 545 181 189 504 325 411 545 574 541 82 625 12 449 585 473 573 187 961 88 882 502 79 953 10 486 834 628 264 936 245 44 63 982 325 115 771 589 599 293 369 578 149 696 838 765 52 432 126 871 96 741 579 810 645 585 706 979 519 303 153 193 784 970 765 866 310 67 614 83 975 103 850 174 395 805 278 426 55 501 509 548 710 328 579 524 933 883 902 467 691 941 430 114 816 875 908 570 253 393 79 943 951 215 736 483 280 332 473 852 853 451 35 153 606 261 115 346 44 149 501 667 498 984 422 681 286 594 988 590 646 566 587 433 315 992 119 784 640 783 938 586 75 177 389 744 962 75 795 101 453 810 784 420 463 999 832 1000 513 83 882 549 353 186 935 941 231 925 466 480 684 786 562 298 730 700 635 507 332 431 603 739 11 417 407 691 483 680 736 303 191 426 838 193 618 975 292 978 237 626 622 99 998 98 610 781 199 166 207 750 645 116 896 335 943 648 400 571 830 842 587 946 390 831 479 395 55 784 206 183 246 836 803 294 540 597 721 955 239 844 917 910 204 41 410 89 851 303 167 276 152 429 212 411 554 632 806 151 657 584 596 318 546 419 602 844 647 289 910 862 981 131 953 544 689 242 251 327 708 311 490 147 471 509 813 303 502 285 191 584 789 476 759 271 800 364 987 652 29 304 567 673 934 546 875 338 153 880 903 498 868 722 523 649 185 272 968 356 429 374 384 941 192 682 365 54 46 785 301 747 769 896 457 681 977 736 620 101 25 241 225 179 53 713 798 374 67 38 627 424 904 607 509 594 983 551 461 807 697 921 262 281 328 445 718 305 370 471 500 768 108 737 450 68 367 586 218 37 263 247 119 490 871 817 66 40 653 557 467 790 541 138 962 533 542 457 866 90 742 646 201 399 581 903 186 992 283 768 64 479 296 468 146 660 650 962 927 901 68 298 179 392 741 923 869 906 619 560 791 703 101 282 785 177 999 400 417 901 652 810 993 666 64 394 784 165 935 126 342 924 470 499 769 125 836 892 826 930 146 511 756 939 829 524 688 413 288 16 501 869 701 390 33 689 839 840 487 362 795 515 935 982 474 7 781 628 739 783 51 256 81 189 402 717 682 643 721 541 754 660 172 97 29 309 590 763 269 750 80 732 675 463 706 70 71 796 138 663 737 461 136 663 761 598 744 81 793 35 72 121 75 369 539 910 613 493 445 229 376 191 767 882 394 428 27 312 629 966 134 117 494 916 49 55 894 869 170 199 669 220 302 837 305 305 83 758 803 996 752 554 557 356 124 543 146 994 649 955 888 739 441 3 48 260 133 460 566 257 446 367 190 843 347 498 872 752 664 217 324 992 43 328 585 561 103 571 501 867 695 369 964 464 105 459 811 734 106 32 237 141 711 2 615 675 518 40 581 123 516 986 277 785 221 266 608 250 32 949 403 881 664 54 349 615 547 748 573 702 61 48 742 26 480 648 574 611 503 522 609 954 246 892 137 800 569 211 147 989 613 782 171 995 430 630 909 790 561 258 495 653 464 911 290 542 642 975 75 672 363 129 511 905 838 883 756 590 740 126 101 471 923 301 500 290 242 844 885 714 321 500 117 201 160 151 467 445 463 777 499 4 534 170 215 764 651 36 359 832 765 104 741 514 414 865 459 976 725 570 893 234 370 113 350 86 366 421 233 613 581 972 604 877 828 79 25 440 417 550 546 327 49 360 716 59 914 953 493 385 877 803 925 325 631 860 485 172 674 498 923 52 12 604 521 686 431 416 619 970 246 751 293 1 374 235 47 175 624 172 420 974 72 666 346 85 398 627 182 448 53 287 245 892 145 843 757 952 906 867 52 515 620 88 950 907 893 194 133 53 121 254 435 328 60 406 898 737 344 429 481 29 845 815 287 388 745 982 193 321 187 240 753 362 399 138 244 222 137 829 745 11 358 55 107 154 964 395 697 631 513 402 794 153 768 236 507 919 951 441 88 562 588 469 524 921 814 600 274 246 12 856 32 491 662 556 381 286 283 130 235 240 327 809 911 185 915 828 740 990 278 762 71 573 794 615 544 729 476 299 517 408 797 114 515 61 735 865 577 680 892 233 377 162 582 38 992 614 753 995 197 231 616 616 152 372 868 863 368 446 366 186 822 258 148 571 92 413 654 212 387 420 39 452 364 121 448 602 578 54 125 264 462 398 229 795 710 105 245 521 924 859 845 336 416 474 96 316 35 364 871 954 883 715 348 658 814 966 472 138 581 245 249 290 496 370 757 220 503 44 737 24 515 880 644 949 899 856 45 567 992 857 214 572 507 897 819 848 717 671 574 409 288 52 719 850 633 151 215 933 664 583 530 932 821 543 873 350 247 333 777 662 986 960 884 673 80 424 826 145 439 334 50 302 364 462 500 847 583 873 993 105 698 244 187 929 895 11 14 990 810 956 445 69 414 863 460 988 795 879 117 795 722 178 572 832 845 591 937 311 431 788 854 28 487 671 643 825 166 569 927 443 314 901 580 378 48 886 892 374 223 970 816 171 681 553 184 134 146 677 748 394 637 279 938 122 289 634 210 555 437 629 845 410 859 470 88 305 35 471 508 812 307 530 423 769 809 931 309 472 55 86 24 375 37 849 761 931 735 31 576 178 887 726 375 716 921 90 250 690 899 184 10 409 366 518 812 213 971 913 741 233 733 305 234 657 840 128 212 123 832 880 800 878 70 522 502 311 351 313 719 501 537 718 476 396 96 16 231 248 408 220 652 931 721 950 220 768 631 871 556 494 961 329 320 966 915 803 583 270 374 815 527 826 221 890 357 129 565 232 305 747 737 703 587 202 929 760 201 362 369 959 431 960 881 646 947 875 726 481 353 794 591 399 78 883 598 644 481 90 218 499 33 706 948 333 468 810 648 599 768 217 391 395 854 567 722 228 869 166 180 590 919 208 977 990 154 12 692 46 49 886 874 275 788 249 409 212 591 642 539 456 890 236 406 311 213 484 991 594 645 523 332 293 766 962 883 641 908 679 899 288 640 247 727 144 320 622 860 560 625 711 641 446 910 448 498 959 273 4 571 392 213 755 611 875 750 631 34 529 873 474 992 688 204 30 348 813 752 197 417 729 618 155 367 808 545 6 129 722 174 546 718 391 885 797 820 747 107 915 531 955 952 114 119 689 70 218 679 115 584 472 572 190 991 236 505 905 889 188 132 103 430 655 63 486 347 709 138 447 443 640 851 347 426 439 801 858 939 915 40 9 691 67 191 543 538 342 218 228 408 398 718 732 931 999 615 698 659 675 118 634 744 756 842 255 951 415 937 887 889 354 127 576 319 731 515 511 431 986 44 390 946 163 472 365 942 372 753 173 260 5 690 96 366 337 731 356 556 134 799 593 371 891 7 26 95 336 161 943 215 806 897 131 720 138 354 881 103 693 237 181 961 133 157 742 44 585 119 453 647 810 34 919 213 7 126 692 17 878 119 813 813 563 64 316 323 101 698 284 427 7 196 118 947 620 197 610 885 824 981 472 5 784 665 933 618 310 303 30 458 479 755 219 519 146 208 932 723 954 215 706 305 481 139 504 781 148 865 860 374 505 667 464 784 523 89 826 161 530 731 625 168 388 812 385 5 568 368 95 263 726 989 400 502 410 946 985 398 529 589 779 368 202 904 608 514 617 79 917 795 523 982 184 272 974 404 659 316 966 956 44 661 571 481 747 156 213 875 331 112 696 174 777 101 616 791 203 102 783 782 647 848 272 998 541 267 737 25 515 873 603 761 143 9 767 526 252 783 434 558 437 607 710 796 391 181 573 805 678 827 860 720 583 22 882 99 652 28 298 538 552 473 866 946 881 775 717 333 544 273 742 1 325 946 754 11 282 593 21 796 584 344 815 792 419 393 586 979 602 804 403 187 494 285 269 49 873 801 950 487 378 889 931 586 139 565 139 747 236 693 38 989 597 685 738 269 972 414 739 708 599 219 926 586 188 857 449 983 858 307 118 949 635 272 919 70 151 276 298 308 164 216 821 985 519 253 846 799 184 913 824 731 975 272 862 728 609 108 168 36 700 883 1000 53 318 436 751 586 755 265 792 372 103 270 698 760 278 830 479 405 122 90 445 866 188 337 335 978 856 336 315 870 389 499 500 509 559 771 596 639 473 94 305 993 213 339 118 664 925 570 103 483 979 523 336 307 821 163 591 78 151 210 902 526 38 497 646 403 611 41 747 111 949 698 647 601 780 280 656 424 636 5 308 807 71 166 352 625 583 874 2 143 844 776 67 414 886 594 590 194 855 387 623 260 955 391 752 997 217 327 13 138 714 39 811 524 843 343 475 763 306 970 65 666 408 457 72 324 299 884 612 717 796 322 769 717 385 858 680 362 58 89 14 284 584 952 453 156 860 759 811 41 949 323 403 512 441 46 305 418 766 834 115 183 63 737 853 490 261 160 615 249 965 549 608 711 800 400 199 601 816 489 592 153 594 184 763 922 669 716 279 235 900 288 627 175 412 896 670 959 727 735 867 587 724 65 871 646 37 412 140 131 527 986 174 169 449 176 16 513 938 12 632 687 441 461 801 655 722 438 138 882 55 394 870 679 247 371 4 688 98 396 492 394 937 78 39 532 848 298 159 276 223 855 126 64 253 949 416 956 998 380 301 391 639 323 184 204 569 575 331 814 909 129 596 412 112 966 792 63 248 924 316 577 622 541 648 27 326 718 375 790 370 109 328 992 1 84 494 217 851 160 303 374 522 769 917 582 244 227 167 955 233 804 732 157 359 741 213 615 773 111 706 241 92 390 513 567 786 613 610 144 380 986 494 93 114 845 46 678 652 814 18 778 510 61 780 133 783 500 957 241 835 846 563 768 546 365 275 373 763 222 465 791 567 285 606 73 986 262 700 846 778 54 327 476 912 194 957 996 367 241 143 693 874 15 224 208 235 546 159 43 830 598 119 336 948 666 463 788 565 301 719 609 188 649 201 368 398 78 885 612 710 757 158 134 381 87 92 769 790 823 832 582 6 801 757 333 184 111 15 90 404 616 68 865 576 676 872 149 50 960 310 221 535 222 516 102 970 904 695 37 965 463 89 372 437 269 689 710 61 981 338 203 178 239 839 885 759 587 695 889 77 467 107 441 692 180 854 511 380 684 688 972 641 103 849 172 393 814 348 771 490 7 632 729 689 575 248 318 679 210 153 31 812 595 270 263 153 552 935 648 475 20 848 908 822 758 155 111 270 620 296 195 508 299 222 643 865 403 635 186 403 746 851 394 711 720 922 53 18 634 646 177 244 879 78 556 638 819 178 698 588 251 215 35 276 339 558 296 757 879 466 886 124 773 521 174 360 591 311 551 509 97 1 135 803 605 407 1 343 50 210 813 993 642 916 721 79 987 215 413 541 534 332 191 159 242 20 940 464 331 808 875 977 987 136 936 389 915 989 703 319 590 670 715 256 106 334 55 329 475 894 95 520 272 949 248 952 482 328 635 858 439 911 515 893 725 315 367 368 901 101 496 69 954 104 33 271 328 527 218 561 412 420 817 121 374 157 579 68 193 553 579 500 790 241 338 858 107 926 593 228 32 147 591 224 33 178 777 60 370 681 761 438 781 743 430 894 495 922 83 200 454 926 467 472 633 546 585 594 304 480 150 584 151 655 572 539 89 688 327 768 669 105 615 746 941 938 160 517 665 336 32 167 717 803 368 983 591 698 871 950 861 616 953 175 475 278 399 893 764 553 439 665 36 234 83 394 626 206 607 792 290 614 72 909 808 666 726 366 663 693 189 900 699 96 288 865 596 796 408 291 72 815 247 147 657 626 843 421 942 871 747 645 151 97 227 495 930 121 360 77 225 654 905 543 115 809 820 644 484 110 309 863 402 645 257 734 95 968 949 985 375 384 930 129 401 250 894 117 659 899 465 702 24 828 759 101 779 766 586 626 480 250 186 864 519 337 350 72 286 67 830 375 782 320 882 419 572 665 846 93 949 858 611 947 184 587 868 924 737 106 1000 49 302 369 499 675 563 308 784 932 541 860 290 1000 397 379 704 817 568 57 229 864 125 978 741 645 205 428 723 486 411 90 848 279 43 744 83 799 48 104 190 209 547 405 507 398 828 386 871 751 671 267 567 998 892 366 175 755 961 973 191 385 595 108 296 805 171 781 148 866 864 392 575 923 366 887 35 229 58 292 233 772 535 261 756 188 324 254 607 360 701 970 512 344 461 671 880 241 528 6 280 632 276 968 321 220 433 616 803 279 446 172 17 557 190 130 70 251 875 997 106 667 48 289 303 213 555 417 513 325 333 72 438 977 924 749 185 371 560 26 115 459 726 226 823 908 43 90 156 129 372 78 118 10 3 929 554 964 797 110 485 923 178 760 957 905 821 781 299 770 934 676 648 806 5 779 626 751 872 481 36 889 17 102 460 846 938 12 633 697 484 636 457 24 31 971 547 546 357 231 169 939 117 252 458 481 768 281 777 138 834 769 107 725 387 801 328 759 602 783 281 635 287 8 469 742 235 734 293 155 299 394 677 523 45 563 972 769 872 307 2 246 459 545 143 953 434 33 291 457 121 617 612 127 251 364 932 316 507 202 655 113 783 688 81 293 29 543 994 83 551 559 401 376 651 525 290 15 485 777 294 772 993 9 120 646 797 967 636 110 940 654 468 923 327 659 12 143 757 252 704 958 413 860 450 956 692 550 71 480 243 141 654 663 91 581 670 791 721 205 742 613 2 493 942 216 819 974 476 95 288 875 654 54 442 162 999 537 237 585 384 40 785 355 68 212 665 81 503 286 194 589 790 441 536 247 662 746 523 427 856 294 61 721 774 160 996 539 274 796 315 722 501 511 562 777 604 629 340 382 235 980 762 759 693 332 760 570 587 394 80 938 909 11 887 224 367 184 808 191 876 535 332 175 69 837 403 888 706 244 113 479 858 845 346 475 738 150 265 240 54 164 505 551 766 640 951 945 111 165 988 444 780 680 68 287 111 84 508 295 195 518 359 495 738 981 242 627 588 886 21 160 771 187 186 434 934 704 816 568 62 262 17 748 336 284 679 523 24 446 456 728 263 32 827 677 616 611 120 227 282 651 370 359 824 717 888 881 295 846 419 902 646 762 756 679 271 522 695 473 582 239 198 44 481 495 641 397 608 84 27 413 233 688 29 989 672 133 752 311 106 837 70 882 669 76 436 935 685 697 21 853 930 905 62 225 793 739 301 152 206 873 383 446 229 358 92 330 151 942 291 269 999 574 456 568 309 740 667 343 53 236 938 505 593 13 749 376 518 724 679 564 276 577 985 716 432 153 26 784 471 772 396 423 980 77 639 144 118 416 432 852 227 690 100 394 466 255 337 731 351 531 26 381 58 921 3 734 382 685 674 880 217 380 330 567 432 490 55 920 27 889 89 539 431 735 538 610 823 448 279 644 361 368 964 474 170 751 983 139 991 695 254 272 347 643 735 620 111 85 516 330 339 70 372 603 266 175 657 371 312 534 400 598 992 569 494 841 601 43 846 693 547 46 358 736 199 568 623 626 149 257 208 933 733 997 389 368 708 935 238 16 953 580 903 199 63 592 989 603 720 894 888 283 713 728 954 178 481 285 386 754 52 527 693 416 261 829 624 287 108 67 436 11 146 780 366 178 770 20 198 8 266 528 779 923 527 855 386 625 278 48 788 298 704 540 907 586 354 853 934 933 190 749 781 948 663 451 741 391 680 561 245 427 356 295 567 750 403 666 370 230 50 236 967 677 360 66 162 379 814 480 554 7 57 281 178 541 650 34 354 821 739 47 630 358 481 667 671 27 128 526 1000 272 633 356 440 435 652 2 145 853 821 246 91 334 182 90 907 632 631 98 909 574 267 437 226 423 508 243 887 142 866 923 743 154 236 37 95 240 588 367 916 195 928 813 530 864 417 729 625 187 503 334 481 880 956 814 282 369 677 747 387 607 155 473 443 404 445 33 197 887 548 307 913 713 64 966 228 672 987 874 360 297 538 561 523 98 877 385 422 67 605 27 717 59 907 913 316 676 219 225 387 295 291 93 947 842 532 617 919 960 494 327 519 176 384 719 863 707 474 485 646 516 283 57 796 262 412 110 956 749 892 618 677 507 947 121 204 141 11 802 711 51 912 14 882 167 63 878 702 314 566 570 327 837 78 936 922 104 331 51 330 524 176 341 459 693 24 909 246 295 556 681 87 396 592 988 604 735 973 229 618 652 348 224 215 277 729 888 764 597 703 851 782 32 155 649 497 146 403 105 10 114 594 542 907 570 259 425 215 470 886 89 563 575 388 154 433 208 355 260 370 878 941 750 29 424 289 922 930 285 341 479 807 532 929 794 404 274 15 626 621 89 950 902 863 67 632 195 480 127 445 527 159 211 834 111 163 980 413 665 274 655 470 926 323 608 741 975 185 333 335 19 101 432 687 234 222 233 399 303 231 657 867 288 928 982 544 424 653 102 738 509 417 925 798 467 621 528 582 746 234 696 70 156 311 466 994 777 716 304 383 563 934 544 860 265 848 706 609 303 341 319 847 207 624 887 705 246 136 601 382 892 910 439 444 713 282 280 145 350 797 637 652 181 214 661 42 307 464 19 943 488 446 285 700 640 536 462 949 536 680 261 445 324 947 763 59 491 418 91 786 894 293 714 653 490 69 4 404 389 697 684 833 842 559 777 634 812 166 693 661 730 440 68 448 80 451 992 890 418 501 240 940 477 405 141 203 950 874 696 312 608 844 589 943 355 649 699 358 854 905 749 348 351 977 706 445 319 908 576 288 546 684 193 4 291 711 650 498 143 378 984 507 189 575 747 310 141 58 80 956 20 517 924 892 43 228 986 867 329 175 91 978 51 499 540 751 654 163 96 106 776 704 239 105 480 936 295 349 440 505 72 889 690 141 637 550 576 504 841 515 519 485 238 62 234 850 996 329 8 89 461 972 683 351 960 598 955 348 496 846 615 81 954 992 370 293 431 954 847 492 332 569 428 448 840 14 523 19 404 260 920 189 853 416 822 195 767 852 212 607 737 965 156 256 129 474 688 861 977 111 875 253 642 582 714 46 849 685 470 659 729 440 84 542 501 131 277 482 408 107 974 883 532 244 678 870 126 921 401 112 68 402 807 224 82 484 165 637 339 300 751 803 61 144 315 600 763 187 253 839 755 981 92 724 518 597 918 144 597 293 387 683 622 584 912 216 86 578 692 957 512 462 168 854 617 17 557 189 121 29 86 263 806 464 537 49 458 310 743 668 322 924 651 591 684 790 587 416 214 542 331 111 691 143 647 593 736 84 877 512 180 475 233 130 681 923 410 154 239 48 140 411 203 525 324 223 422 525 352 385 149 430 243 585 327 697 241 175 886 740 467 146 671 720 277 186 629 99 933 711 874 848 225 715 269 180 661 347 132 672 851 60 702 672 714 236 996 847 126 131 657 759 645 43 453 333 925 558 21 107 455 765 501 124 236 299 673 350 41 100 230 488 857 753 808 71 155 299 397 696 604 366 764 288 853 530 505 259 12 743 355 440 449 737 383 664 538 255 694 869 969 997 262 604 264 150 525 804 103 380 356 717 102 161 49 849 659 310 934 817 494 617 252 963 515 424 907 630 619 51 734 947 75 929 897 27 93 312 39 427 218 464 823 762 171 169 477 341 754 460 973 701 456 427 459 918 376 995 586 561 95 530 323 170 114 159 928 140 489 676 658 868 287 909 873 57 489 423 139 35 957 431 976 981 104 798 850 921 881 997 57 369 705 909 113 497 966 328 274 698 723 54 819 431 221 449 706 201 856 326 251 578 209 51 426 101 773 729 420 963 3 351 84 344 312 782 883 263 636 450 980 835 190 631 79 794 55 191 648 172 200 659 154 994 578 522 929 880 919 593 291 410 841 353 553 147 906 115 535 178 253 914 214 55 411 970 124 11 952 619 149 318 573 578 314 680 257 421 217 513 126 141 712 4 618 673 479 818 602 252 100 328 72 486 270 243 32 8 763 510 197 593 783 366 151 613 321 408 562 701 146 569 103 496 54 860 683 357 997 769 638 911 728 171 474 305 567 653 822 55 931 96 202 344 252 417 236 669 891 326 937 688 697 992 681 157 813 471 511 827 372 788 379 184 700 544 963 886 649 919 678 798 687 948 501 482 380 945 255 27 866 956 948 85 977 102 819 997 612 701 698 879 991 38 314 540 419 656 170 118 185 47 619 298 217 618 758 989 117 802 760 341 210 196 288 968 218 593 601 267 199 793 970 682 366 58 57 820 411 91 848 266 969 418 792 993 829 35 757 225 539 213 426 641 15 318 775 791 775 534 233 590 445 363 174 784 135 760 347 243 332 811 878 970 920 790 467 694 958 504 410 922 846 779 57 335 496 969 350 379 131 370 49 965 347 401 285 104 61 433 50 401 959 150 265 244 81 295 40 586 163 703 753 190 364 475 579 200 995 172 81 936 891 920 508 766 27 274 401 939 32 740 153 263 196 817 138 478 623 439 30 233 130 686 947 511 541 652 43 393 977 325 161 38 787 379 191 742 733 723 745 960 60 718 772 170 71 899 753 436 838 104 84 570 668 881 279 743 954 35 626 444 33 200 906 638 676 315 808 17 836 865 666 213 283 782 146 841 737 854 490 259 146 547 971 908 711 92 159 121 303 725 631 259 879 944 760 62 539 673 190 91 834 191 639 118 964 718 638 369 473 518 853 460 90 400 588 935 319 499 123 253 412 198 483 117 355 80 289 13 482 772 297 836 349 566 261 472 489 690 739 221 681 100 472 930 340 669 955 712 676 653 833 121 233 304 735 674 428 506 186 569 737 307 211 503 127 232 255 445 373 237 61 240 891 186 102 934 690 737 218 675 93 485 75 85 839 269 64 960 188 493 269 180 660 347 139 715 40 806 472 583 253 270 346 644 755 736 622 110 58 360 646 636 3 298 760 878 433 694 270 380 851 689 479 674 734 336 416 472 87 278 884 808 891 79 456 26 52 85 39 473 488 671 636 781 967 771 924 608 338 553 281 715 758 117 885 254 563 95 499 147 389 14 590 414 175 326 381 353 686 942 482 414 149 175 708 673 668 957 728 759 4 198 149 120 375 175 678 497 881 816 971 489 192 757 814 74 119 50 236 968 684 393 205 696 336 755 507 247 917 285 458 189 8 354 51 125 292 634 176 354 542 69 541 622 870 622 904 832 858 663 260 589 199 897 588 460 467 668 804 814 648 559 526 131 49 121 287 635 226 642 821 153 529 799 40 46 918 99 334 110 657 954 816 309 511 289 137 220 87 546 495 63 920 957 468 193 953 976 286 931 17 721 181 596 948 326 427 634 960 57 702 704 903 86 395 595 23 780 481 865 863 394 600 53 918 34 944 361 669 769 598 668 630 770 948 760 30 342 786 636 742 735 733 784 108 596 609 291 262 955 375 661 591 596 264 222 952 718 741 990 273 725 900 877 158 60 939 97 132 919 324 675 137 750 274 896 911 399 200 613 882 772 699 247 188 908 759 381 456 312 770 816 965 446 995 962 815 239 98 435 736 499 374 750 140 93 300 962 73 781 31 156 662 568 459 637 700 462 479 716 990 496 68 946 70 906 809 704 943 330 490 976 447 903 394 236 875 131 909 277 483 406 90 886 504 53 782 222 294 765 945 790 238 323 794 864 38 456 393 257 7 729 309 296 998 325 967 881 589 604 325 513 154 313 494 146 437 310 926 766 265 697 802 538 10 221 236 428 445 822 925 154 599 210 872 348 244 333 801 810 654 629 896 714 223 914 479 655 615 801 269 408 32 518 822 273 241 995 805 872 991 105 706 298 433 919 621 460 168 873 730 522 565 697 96 302 952 997 412 504 316 360 316 664 139 857 899 680 990 824 36 804 501 779 163 970 351 380 124 332 875 264 711 890 947 674 523 73 730 725 781 162 943 196 698 422 254 723 54 821 441 260 591 207 926 696 848 825 318 489 73 43 597 200 827 164 546 802 902 198 69 637 201 472 23 896 169 949 172 496 433 133 905 233 256 440 339 81 437 893 426 519 286 44 691 750 286 967 233 696 81 222 607 646 410 651 212 419 609 882 811 934 306 427 815 46 942 236 942 535 733 580 890 119 705 163 637 359 421 299 6 348 33 67 107 39 274 291 287 100 23 237 216 169 68 891 732 378 685 703 60 34 661 667 51 309 396 602 43 846 691 534 988 124 858 29 456 480 780 362 151 649 541 403 556 707 241 84 340 284 646 326 143 927 274 307 375 488 554 937 640 405 678 420 424 766 778 777 667 7 44 205 832 151 417 146 124 430 469 944 448 190 112 962 766 941 749 32 452 427 494 122 283 606 90 82 688 388 142 359 877 33 305 538 485 66 32 605 339 595 523 783 991 902 494 845 630 175 387 747 1000 276 660 483 956 394 760 19 276 484 425 195 350 346 927 455 387 228 891 293 746 834 299 287 29 598 327 583 559 107 615 732 857 555 619 722 764 86 647 105 810 918 224 81 473 108 399 422 941 848 623 102 12 154 817 516 746 831 273 160 503 586 985 642 990 162 63 917 938 379 833 588 37 933 263 188 758 859 336 283 676 511 983 296 933 937 223 909 452 531 118 933 539 837 174 508 491 371 809 519 835 340 526 93 830 144 392 62 844 512 477 256 246 177 851 514 427 938 787 277 581 1000 773 637 866 462 982 735 574 828 801 357 937 415 59 619 186 542 583 623 493 353 685 932 428 181 232 771 538 291 904 805 693 919 275 380 809 436 338 104 581 555 104 631 850 423 891 540 226 494 935 168 593 48 951 281 126 232 257 457 436 502 96 56 473 340 784 645 819 110 293 768 977 951 913 919 305 558 604 605 197 741 672 368 156 632 389 644 368 415 178 336 413 453 7 965 730 692 586 291 470 209 23 260 354 787 543 174 159 389 906 938 473 399 143 267 321 520 237 740 308 191 378 548 889 401 409 846 398 779 93 550 464 834 830 483 426 212 438 722 393 861 631 37 549 960 820 289 349 500 860 661 224 395 360 608 408 977 196 383 538 780 841 32 624 460 142 719 36 747 165 266 114 293 736 778 48 289 304 227 629 735 748 875 518 236 755 405 638 189 389 639 333 247 491 720 902 937 510 622 148 291 416 882 553 380 304 408 717 628 317 254 674 763 515 225 720 300 317 204 375 418 134 50 94 111 829 971 372 493 610 223 853 114 8 23 67 190 543 553 428 592 707 914 120 496 899 929 483 546 926 644 536 420 702 428 254 675 766 521 235 727 244 927 368 866 885 517 136 168 787 210 178 175 450 129 731 224 765 578 586 309 587 741 166 329 487 959 374 617 338 476 816 614 340 515 33 569 113 564 368 134 494 755 89 740 642 196 395 609 103 143 930 300 430 883 433 651 10 204 138 991 707 321 565 506 948 141 314 619 885 743 494 282 245 936 408 30 509 783 123 689 26 964 545 603 710 836 632 267 917 101 356 226 158 913 58 127 246 336 802 789 518 5 371 181 750 876 508 161 398 939 54 877 775 759 585 678 806 739 181 435 978 961 962 126 103 487 993 579 536 6 213 228 454 678 979 775 842 76 885 624 783 83 451 961 712 622 327 360 225 107 625 785 89 469 15 869 78 650 198 337 244 429 387 457 262 463 425 384 477 409 161 286 263 11 701 105 328 21 174 860 594 830 632 326 271 689 701 9 744 386 621 252 921 263 290 373 633 439 942 702 741 125 84 386 562 895 316 847 237 797 656 761 670 171 997 439 668 56 329 475 887 54 339 549 245 537 13 250 384 56 884 799 839 846 526 543 527 280 936 99 177 169 424 25 333 772 637 881 551 382 334 570 419 386 550 828 18 656 772 734 459 143 734 118 106 573 483 746 133 87 321 150 14 730 259 986 586 645 598 783 316 853 274 973 375 492 582 66 166 400 908 849 923 901 98 480 999 678 78 363 479 611 361 663 736 447 63 354 561 182 48 652 483 30 835 738 916 854 883 614 741 926 886 991 971 908 708 78 102 912 557 133 787 525 67 676 458 663 864 214 511 146 281 371 698 852 826 294 329 331 28 195 920 762 298 934 919 115 419 482 122 399 294 175 407 874 577 602 418 96 815 25 817 678 716 196 732 628 182 444 24 156 719 912 4 815 859 823 210 850 214 636 893 636 784 978 813 78 155 229 982 839 196 624 984 292 897 759 479 46 962 366 539 938 780 240 420 364 410 183 410 815 199 859 372 499 650 409 602 934 187 720 639 359 408 219 641 877 494 67 961 166 352 616 534 660 161 28 720 66 917 910 213 87 604 847 643 237 640 709 499 612 186 613 2 500 982 396 544 699 298 501 322 426 659 121 794 681 939 504 581 950 470 278 436 118 788 667 913 473 624 495 351 658 791 821 811 478 569 115 572 397 231 819 834 637 320 185 233 734 311 268 804 421 286 932 21 736 231 765 515 206 601 757 134 994 763 633 931 887 949 711 731 985 336 152 892 986 893 487 884 927 605 294 317 260 705 897 35 142 539 960 908 810 692 862 945 915 991 712 350 695 24 894 149 853 781 7 16 34 64 80 910 743 271 934 171 622 193 568 671 914 445 446 674 35 144 551 8 92 488 95 182 244 823 748 82 767 861 266 851 717 641 394 597 42 882 913 542 37 342 720 247 4 804 792 522 5 330 940 671 572 390 195 668 251 499 733 911 865 994 186 170 347 559 231 356 57 140 332 733 411 865 498 204 738 598 944 285 218 746 520 409 774 960 802 171 811 331 686 139 662 725 398 866 611 879 771 723 395 870 667 171 23 606 427 110 820 933 219 920 548 15 159 820 494 587 77 181 391 721 815 396 47 723 910 960 571 783 568 358 41 22 768 406 530 529 402 658 326 41 313 510 245 883 96 627 905 783 559 311 832 199 705 438 287 781 104 599 661 583 550 49 352 672 860 116 961 725 697 664 709 278 295 264 933 223 948 680 550 186 162 301 354 417 317 144 19 818 735 51 695 713 20 707 63 18 544 103 722 410 960 72 795 127 609 514 610 32 706 951 353 558 172 16 549 155 985 520 260 878 936 714 859 731 658 367 281 387 796 293 593 925 211 948 787 192 74 719 651 432 737 540 608 787 254 444 385 314 419 695 397 131 214 107 714 324 517 190 490 229 967 738 729 735 850 485 261 206 885 462 804 669 782 670 986 885 444 700 204 923 705 924 197 870 451 876 197 300 26 464 549 119 781 615 661 432 648 1000 171 25 612 450 194 117 956 690 533 992 158 24 724 137 302 586 798 515 904 791 619 593 989 598 690 758 340 225 293 732 753 937 843 630 198 517 320 271 752 73 670 368 181 778 39 232 46 188 716 608 203 749 667 264 584 129 522 969 119 996 907 474 688 861 979 129 963 620 55 755 35 418 193 402 678 453 615 613 146 358 840 819 357 769 402 497 365 719 29 704 969 479 156 625 349 466 657 752 601 843 649 315 46 448 273 607 187 663 296 808 187 852 435 943 747 996 261 602 261 153 568 38 115 351 72 277 9 568 328 855 181 393 726 823 403 13 456 620 621 147 299 469 129 549 140 897 129 703 56 13 575 342 874 171 158 414 61 643 317 111 820 921 149 604 285 276 95 86 662 204 267 770 217 376 307 455 969 726 636 283 972 289 987 323 55 428 74 593 901 67 293 162 335 556 323 933 699 797 489 765 188 246 789 520 18 432 431 698 314 599 775 258 572 116 549 256 594 259 212 942 749 12 336 912 450 491 897 965 719 632 327 274 704 760 225 512 45 665 586 535 937 810 427 272 792 303 692 429 349 240 299 637 134 70 219 680 117 582 441 405 467 154 724 962 257 883 989 985 15 228 232 345 980 778 849 97 943 784 217 251 554 70 435 980 962 958 87 908 664 812 899 89 443 859 172 303 267 878 867 304 22 400 205 632 956 46 673 629 712 619 304 259 818 576 96 397 514 515 465 163 792 286 591 973 521 370 538 894 530 132 23 957 532 583 713 28 755 284 906 886 161 993 508 115 123 707 133 440 444 707 250 138 579 236 211 141 950 434 61 461 217 158 996 559 389 307 342 286 643 285 930 16 726 214 755 604 829 538 770 786 783 626 713 649 476 19 828 800 353 923 359 850 874 594 699 849 811 225 51 286 257 969 501 288 218 719 351 638 667 269 609 236 936 487 503 640 312 115 886 284 731 833 422 37 422 202 418 692 390 114 177 34 614 379 752 98 825 66 974 252 748 226 626 719 683 631 642 177 287 132 205 51 457 288 618 119 156 871 819 77 94 879 428 659 103 685 189 967 107 940 677 608 554 860 170 284 180 523 527 454 980 800 980 683 279 533 686 320 749 612 937 117 266 548 890 417 488 180 693 540 1 150 890 991 944 744 967 109 956 756 931 787 342 976 779 889 323 942 744 989 244 564 188 53 624 273 23 686 909 284 523 587 819 631 415 814 151 579 118 496 918 43 1 618 701 643 547 501 87 10 282 600 65 990 359 248 260 333 661 972 881 539 309 5 247 443 433 612 783 191 99 872 345 227 260 517 759 905 603 479 445 361 167 751 5 276 612 191 642 132 15 905 293 616 59 813 347 770 495 47 825 530 759 787 893 274 605 173 592 995 642 904 646 742 640 165 237 936 486 498 613 198 670 240 411 308 154 157 555 921 532 903 633 671 326 920 592 272 309 406 653 268 733 985 314 23 317 692 306 607 895 907 391 184 585 856 873 534 352 308 683 332 847 94 943 813 398 72 847 440 19 157 770 207 320 54 448 203 189 305 132 53 126 283 569 869 96 759 694 338 783 660 917 562 118 654 861 283 953 169 439 117 758 494 143 418 222 570 423 404 623 102 13 160 841 614 113 155 912 78 264 889 955 736 819 295 400 745 872 531 340 263 522 770 923 609 352 633 635 116 986 872 359 308 619 941 81 15 368 71 118 68 348 480 750 179 326 341 120 653 834 131 284 531 628 989 286 819 346 707 127 400 263 980 515 271 995 535 256 726 50 771 175 109 86 532 425 761 748 635 84 788 980 784 888 275 660 489 995 568 455 622 642 254 752 224 580 464 563 203 157 110 254 533 917 707 991 588 611 378 772 236 468 689 918 315 626 921 901 113 572 421 379 485 500 638 327 228 422 486 118 335 944 657 445 760 554 490 954 316 315 49 461 329 828 14 633 674 348 22 4 825 916 73 196 527 395 633 238 737 282 62 832 441 158 981 468 980 672 214 239 511 919 920 249 222 92 551 483 937 281 254 1000 716 297 339 359 104 398 447 108 624 776 38 250 160 710 821 539 847 230 758 485 91 180 261 950 352 563 211 200 303 24 419 295 3 365 163 694 699 950 415 936 886 894 390 294 255 889 42 252 139 562 128 709 101 230 469 749 277 920 29 893 99 555 443 669 26 141 612 403 917 874 993 97 646 4 215 258 613 358 633 575 759 381 454 298 710 575 64 209 682 218 167 46 773 222 379 276 251 23 878 64 490 362 765 339 149 846 738 814 247 155 707 850 736 769 989 19 211 98 690 265 377 884 912 518 901 752 402 648 269 782 278 629 274 983 439 786 769 537 307 9 295 693 505 795 223 187 115 10 23 55 120 228 296 722 673 540 184 245 816 689 795 568 255 425 250 683 848 938 2 568 395 262 19 761 391 503 499 470 336 786 691 78 247 787 498 912 988 723 447 177 46 680 670 901 377 153 527 781 949 668 470 805 601 370 808 520 853 441 966 829 282 236 883 173 93 1 169 6 517 49 639 399 644 276 861 681 336 892 333 971 827 226 920 489 650 503 173 510 507 452 153 847 708 627 394 724 804 308 618 934 47 876 837 136 288 508 458 178 949 94 27 321 688 236 226 236 389 208 753 644 91 755 713 485 493 596 141 486 649 520 279 999 488 939 239 988 778 780 676 40 158 584 89 278 866 695 382 39 792 406 309 209 470 942 425 78 643 159 170 592 24 821 712 880 878 345 172 932 42 873 858 291 31 567 127 659 819 980 513 262 958 391 731 868 632 980 192 336 287 705 649 548 450 775 601 631 376 578 86 317 132 942 467 327 760 618 870 660 129 838 864 647 110 836 30 661 693 212 42 343 681 999 871 236 573 318 757 680 269 496 555 869 223 518 96 921 663 690 177 849 506 393 808 311 597 786 345 999 891 357 129 560 204 181 257 912 162 761 113 831 969 333 280 690 619 505 460 220 182 111 28 172 781 145 842 744 893 662 937 671 590 507 731 822 361 766 350 210 113 791 730 263 11 697 87 254 745 184 400 748 885 581 530 946 914 968 587 813 596 259 196 840 281 130 250 339 782 642 818 135 447 469 792 530 56 571 925 413 154 211 882 400 463 179 913 867 986 110 792 759 430 750 632 44 577 68 217 695 222 75 457 70 310 232 607 559 891 314 869 391 521 615 996 450 734 357 536 5 206 197 328 198 244 679 885 196 217 539 283 851 560 704 184 771 971 891 612 656 427 660 121 789 650 801 959 545 641 941 879 802 907 225 191 122 11 968 716 584 66 136 228 141 802 544 44 369 826 633 366 498 699 716 4 583 466 551 111 708 251 134 548 79 547 571 505 896 829 912 14 872 113 827 953 276 78 984 205 373 396 19 552 139 870 966 969 124 22 19 918 336 756 514 275 30 709 982 517 262 923 183 791 97 472 955 489 341 642 790 962 664 327 987 981 9 225 269 592 137 494 736 971 202 474 31 917 225 101 583 597 336 642 826 184 673 382 237 988 794 875 101 734 498 388 846 588 910 175 857 572 722 184 607 986 453 848 13 454 607 555 873 245 609 457 262 457 387 208 767 729 473 280 431 64 508 476 285 431 22 256 340 735 356 519 912 803 611 443 163 994 496 31 726 80 948 970 287 998 403 439 11 114 585 489 670 621 700 610 364 696 898 130 700 31 889 50 306 388 574 954 558 768 586 611 391 851 594 902 73 318 259 690 813 672 717 256 83 200 456 937 520 691 467 583 297 536 545 455 820 833 614 196 649 131 947 502 491 430 162 103 164 56 867 699 390 57 828 460 309 719 533 727 565 852 32 525 863 448 927 534 859 352 380 114 264 567 23 39 26 813 644 546 481 974 516 330 336 46 253 107 364 223 63 374 685 739 273 994 506 94 10 215 204 287 893 773 606 680 633 678 371 124 407 330 322 961 870 574 618 544 703 327 636 879 552 401 441 35 243 150 711 924 144 550 8 104 550 367 250 204 972 4 273 608 191 679 356 28 965 544 578 577 262 374 891 983 883 452 770 550 371 278 336 512 54 715 804 393 125 212 150 993 609 723 857 638 113 941 629 313 216 479 935 301 389 628 267 953 312 298 984 219 460 791 613 560 842 12 496 871 764 752 632 29 489 670 622 711 664 589 563 80 410 745 782 993 921 595 281 333 471 835 769 101 689 225 153 892 983 868 364 377 991 553 399 420 930 801 443 449 710 223 953 715 710 829 585 56 67 904 821 792 368 82 187 381 612 240 936 459 327 834 64 879 703 308 528 396 626 201 567 599 492 566 971 731 655 346 189 18 412 310 151 124 383 186 673 369 157 623 324 335 100 587 625 466 171 834 470 313 649 76 619 33 627 467 161 767 157 36 810 534 916 692 912 247 273 416 41 499 629 285 47 721 903 930 454 355 44 75 54 654 441 761 599 748 105 899 445 585 505 763 41 381 914 57 119 207 171 169 476 331 706 262 216 942 711 789 330 886 344 96 481 24 822 712 879 867 294 961 119 72 361 516 851 462 115 533 161 171 584 965 539 549 442 715 313 449 876 215 409 525 469 90 328 156 986 514 210 637 934 876 854 242 764 410 582 807 606 375 802 434 392 450 168 962 265 930 197 816 121 385 221 863 190 376 548 905 503 873 715 428 141 994 696 231 127 683 951 568 845 964 182 415 854 393 674 506 979 319 102 744 549 602 671 616 656 395 467 253 317 624 892 740 407 788 65 304 238 699 52 23 668 805 816 657 600 691 742 240 763 417 635 57 634 291 40 624 389 714 789 307 748 724 618 192 598 856 758 846 260 949 353 576 285 526 594 830 638 363 436 349 171 886 780 707 228 5 983 854 286 26 589 298 489 256 139 534 954 922 945 372 732 46 695 756 280 884 779 727 350 556 191 142 131 512 895 768 555 420 529 397 620 149 320 581 610 428 81 636 93 835 172 518 565 730 297 215 615 757 13 268 492 540 819 53 947 205 714 440 216 338 85 467 38 24 810 640 555 573 442 496 6 568 360 48 49 865 752 732 622 151 309 496 196 711 507 642 297 3 345 49 188 687 431 406 562 720 260 80 144 149 596 236 58 221 805 849 846 440 27 210 14 196 57 581 969 589 815 595 236 66 272 45 820 517 721 680 591 428 247 633 572 739 292 103 991 16 179 933 994 569 466 677 873 147 22 815 692 819 681 719 192 680 354 3 838 5 487 880 897 466 725 154 406 52 655 469 921 302 526 439 907 492 785 288 662 383 344 619 624 172 415 951 969 257 822 623 343 453 633 721 627 276 19 626 593 919 184 832 339 553 268 630 373 572 78 319 213 409 536 537 395 543 706 349 745 332 286 731 811 289 440 44 303 426 832 156 450 300 751 812 112 368 200 892 555 300 813 175 739 856 489 236 12 954 613 98 75 567 730 276 91 63 563 815 823 608 241 973 673 276 607 157 481 470 494 739 990 290 832 384 822 478 468 511 858 549 574 508 887 748 511 334 409 452 32 125 460 640 699 436 330 57 376 740 61 707 696 808 592 280 353 599 424 154 111 281 688 599 400 13 484 786 363 105 367 259 253 189 861 463 32 25 867 975 56 557 845 55 725 862 649 135 968 598 879 891 434 591 636 499 277 173 546 717 394 914 939 410 6 349 48 146 442 347 101 489 21 731 198 610 879 789 824 844 646 286 898 817 827 608 207 771 768 672 125 702 89 212 477 956 445 71 419 880 508 133 229 180 21 508 862 597 828 602 156 522 730 689 564 188 53 627 283 59 808 321 652 28 304 573 705 75 102 944 746 983 180 240 819 758 180 261 952 364 619 437 56 407 937 961 339 384 253 67 122 134 710 52 929 105 274 698 725 68 882 686 177 897 786 648 815 54 996 487 960 385 671 558 314 864 359 382 57 909 942 471 355 892 159 927 135 470 607 412 12 362 65 136 235 190 29 466 537 28 343 807 753 259 781 353 92 383 466 353 928 393 8 509 989 353 217 129 824 784 287 666 416 508 305 260 816 554 985 923 678 762 471 969 571 709 119 333 929 577 99 404 537 592 716 975 406 662 321 969 925 833 671 533 164 184 635 150 193 807 106 377 310 465 4 845 31 584 233 138 738 185 476 187 844 384 707 787 363 91 283 880 741 527 493 216 855 192 458 22 14 890 220 309 875 468 941 431 123 858 41 529 806 73 190 482 185 776 995 990 991 34 288 423 952 904 862 38 466 457 555 215 301 872 529 325 193 231 655 851 215 628 841 395 796 229 208 190 268 896 969 753 797 12 898 282 610 125 261 450 346 32 81 196 451 945 610 157 458 336 896 351 46 120 304 747 748 768 875 342 179 1000 394 368 664 671 50 266 144 474 549 27 222 94 567 556 238 425 414 661 240 491 787 303 735 681 475 724 74 928 906 89 377 468 410 257 848 781 56 310 359 365 958 469 194 944 917 10 808 756 270 819 484 530 829 205 771 785 775 588 561 74 396 710 699 804 532 961 981 237 602 474 433 332 98 602 738 9 413 400 683 505 880 737 507 410 894 677 20 30 999 728 374 696 812 609 354 638 648 151 69 61 748 942 919 37 951 376 704 841 709 691 763 364 320 647 6 214 232 468 725 141 320 655 50 407 996 315 926 726 25 619 495 398 933 24 747 265 876 866 318 116 836 973 318 150 42 905 48 150 466 449 501 966 283 7 502 947 167 479 376 947 300 286 15 517 968 154 219 930 606 272 180 637 199 464 996 807 875 992 79 552 597 618 340 478 808 548 18 180 916 881 38 305 490 195 762 815 38 892 16 65 250 919 267 329 578 503 821 400 19 515 918 877 997 97 608 777 192 164 262 95 213 423 623 932 984 515 241 813 706 923 189 832 291 258 928 246 128 556 188 124 53 205 759 708 417 132 45 85 105 869 272 807 400 135 216 81 545 540 336 154 907 56 170 519 588 864 889 563 380 215 871 294 928 920 171 753 979 96 769 752 594 801 460 555 194 170 277 134 315 689 302 612 955 225 759 535 374 436 251 582 239 195 17 354 971 639 99 846 183 485 270 251 79 221 615 703 688 805 639 593 807 506 772 80 534 490 138 416 257 801 489 731 986 336 149 871 885 470 863 944 903 923 414 180 356 517 899 740 350 444 515 90 912 659 752 579 707 37 859 825 221 908 454 560 275 606 164 537 746 645 155 130 388 155 443 264 597 203 851 281 24 616 487 380 893 944 624 254 910 173 851 546 625 832 372 747 136 93 335 170 8 519 47 613 262 55 974 351 346 916 385 64 925 974 518 341 391 278 146 377 955 335 417 492 200 774 843 94 976 16 308 712 496 574 981 725 524 618 996 415 525 419 787 955 649 296 940 980 421 705 448 343 28 81 237 698 57 59 843 526 575 713 107 230 413 416 778 925 548 968 877 554 430 599 722 942 161 485 465 426 371 395 38 672 690 96 364 326 678 137 722 97 87 651 129 916 337 778 632 795 83 351 358 992 732 469 227 140 805 570 177 933 6 642 798 10 879 190 227 661 922 584 206 982 43 421 147 89 220 514 112 43 253 139 554 77 476 167 715 788 299 704 536 882 467 864 984 127 906 296 630 115 22 99 395 483 348 739 307 191 388 608 162 502 558 829 958 284 84 955 974 250 735 166 378 778 268 606 228 918 456 476 751 224 587 507 765 28 282 445 132 788 543 165 102 131 870 44 434 210 352 222 168 15 582 358 912 250 298 536 538 405 593 913 144 649 599 760 167 167 502 506 520 574 764 416 626 12 440 531 226 580 449 479 834 698 682 809 723 54 822 448 294 733 752 917 737 176 418 931 826 579 36 11 744 366 501 719 804 354 891 161 948 241 923 365 886 38 252 173 771 69 480 262 254 172 744 922 835 716 777 222 343 63 291 177 450 105 583 554 79 489 222 931 591 169 693 642 612 899 886 227 391 300 286 20 550 118 757 488 117 305 784 957 694 548 46 346 661 860 211 529 272 876 807 965 523 461 57 198 675 271 551 876 292 877 630 893 688 91 352 300 635 105 922 587 228 85 457 981 775 823 963 374 576 97 396 508 485 341 685 46 112 267 591 146 561 55 277 174 551 736 466 168 818 402 50 687 672 850 54 675 564 311 790 945 561 860 112 933 591 157 622 323 338 127 722 192 657 213 367 282 394 826 409 25 471 606 402 957 126 146 743 143 176 767 20 226 171 999 454 736 335 384 290 292 140 215 38 293 415 858 413 761 851 253 868 931 772 255 585 222 66 399 803 226 132 757 356 321 726 471 296 541 581 619 485 340 680 21 7 850 45 618 306 280 927 41 906 71 274 8 584 433 342 162 890 890 331 975 873 462 919 360 888 94 572 587 377 981 498 159 470 393 131 248 311 633 5 333 958 755 907 653 756 664 180 109 35 226 45 238 24 6 821 873 853 267 923 136 512 853 507 367 647 575 634 629 66 739 841 400 836 416 974 100 835 116 181 45 642 449 921 488 637 434 875 343 191 57 625 240 812 717 993 511 129 175 889 765 587 641 567 639 727 615 154 385 930 114 320 894 491 900 982 792 913 353 900 230 275 587 46 997 572 461 622 580 885 95 606 785 263 509 691 568 191 37 500 670 523 108 947 710 739 46 626 343 430 494 92 114 855 102 925 631 463 99 429 687 257 363 869 946 859 637 94 835 167 490 441 241 473 674 789 668 915 476 624 459 140 713 20 705 54 977 380 491 531 768 830 72 963 134 139 627 514 443 32 209 964 909 782 508 14 511 945 71 925 907 124 581 370 992 627 836 371 706 901 50 197 730 611 99 96 686 250 333 744 472 138 585 270 355 700 9 754 445 892 346 48 180 649 277 822 438 234 464 681 913 354 907 256 374 936 258 124 421 413 693 437 392 419 985 146 11 750 403 676 426 480 43 941 260 96 240 573 281 534 672 232 345 982 786 881 211 343 163 889 869 213 462 859 998 256 554 29 187 859 478 138 530 934 840 633 238 738 286 76 879 597 669 649 874 400 535 615 880 746 553 609 682 609 521 649 208 405 563 730 317 333 144 875 956 856 539 529 331 222 359 157 713 867 788 931 496 598 128 382 144 431 292 877 638 936 874 822 66 1000 406 436 962 848 438 995 29 220 66 411 878 570 525 19 388 163 486 451 334 945 663 475 889 62 370 661 642 905 652 768 742 547 605 708 805 460 520 980 200 378 473 433 346 181 977 239 638 680 347 959 635 180 364 567 130 678 900 303 722 600 108 250 529 927 805 483 657 598 678 690 44 55 936 125 325 826 33 768 317 988 78 579 771 420 580 703 3 691 123 522 30 481 623 409 846 398 776 72 451 63 321 358 261 351 759 393 531 652 134 935 408 30 513 809 239 156 784 304 771 889 402 410 845 384 702 759 237 591 414 162 248 36 986 591 677 743 367 517 806 183 848 442 17 126 609 524 661 254 575 166 821 436 226 434 571 518 975 191 372 514 739 814 232 70 334 374 241 80 311 153 115 316 868 364 375 970 450 973 785 956 677 460 668 870 211 438 735 468 196 968 43 547 898 465 713 94 152 65 29 588 270 330 548 324 11 156 839 632 244 779 481 878 938 731 947 103 94 639 991 194 246 731 170 448 160 926 125 411 350 398 241 868 45 454 322 852 219 643 890 555 323 942 748 10 332 902 423 424 741 631 118 32 129 493 797 349 920 385 27 701 964 480 202 896 561 305 777 926 559 28 135 560 146 836 707 720 958 266 982 496 141 380 18 690 975 645 93 756 701 402 105 16 157 795 362 22 872 38 380 940 225 888 305 840 295 210 606 748 38 497 638 357 407 230 721 254 40 951 352 552 146 913 167 786 213 202 297 971 154 184 721 669 533 176 257 965 479 188 816 211 923 638 527 420 780 899 379 185 702 551 992 992 27 232 150 815 544 933 707 845 708 648 515 260 926 217 972 880 531 268 835 600 85 112 913 473 623 479 270 316 467 960 558 710 239 43 111 280 686 598 417 118 962 710 604 235 971 715 557 903 408 325 285 780 122 714 184 680 425 437 799 858 965 67 719 712 802 409 235 736 300 180 376 642 467 26 954 491 360 747 242 728 194 609 912 994 760 615 851 577 802 618 492 397 951 137 268 379 862 766 833 112 173 37 661 642 900 626 655 301 912 765 385 426 96 742 589 857 846 361 554 79 491 238 5 890 304 809 125 469 690 925 339 710 216 902 472 718 63 914 923 312 568 596 467 441 448 724 313 361 354 872 54 474 359 890 114 675 29 99 333 113 681 73 312 211 464 884 133 847 882 672 99 548 395 441 93 591 708 929 206 872 382 446 239 424 393 542 723 461 257 395 62 818 356 773 436 667 78 466 96 378 409 55 649 405 587 879 997 72 459 107 515 131 155 752 122 968 707 538 861 332 241 463 605 466 359 959 523 508 346 508 934 37 821 592 164 655 460 862 34 452 408 380 612 254 20 837 841 518 542 593 681 749 363 441 381 315 462 944 505 536 678 241 349 926 420 190 359 447 457 715 186 676 389 248 994 733 452 121 658 863 262 803 462 546 127 846 934 994 560 414 442 932 609 275 165 519 633 128 75 303 145 143 558 63 359 585 283 433 49 400 961 167 355 633 605 935 163 566 934 513 674 431 520 247 803 592 333 667 10 61 278 120 216 221 383 308 402 641 227 596 535 846 262 966 436 928 641 498 225 866 174 252 949 431 48 412 43 552 927 596 230 21 59 170 489 403 17 480 726 39 697 838 758 3 200 174 245 904 222 198 194 385 572 967 655 226 460 730 242 888 149 905 93 412 634 102 905 514 942 23 664 777 691 151 692 794 537 80 645 154 126 367 74 139 174 792 189 2 316 879 436 708 323 572 527 14 344 937 532 758 763 757 673 231 330 900 436 514 161 345 625 647 257 717 995 517 148 233 70 321 300 913 786 495 900 946 583 983 654 74 562 712 213 875 337 149 861 827 213 833 84 9 301 725 643 333 213 284 788 172 944 119 222 262 577 108 454 754 438 849 154 283 313 326 147 948 364 656 658 48 372 798 444 485 911 106 438 674 107 579 512 865 582 708 17 728 222 780 686 94 394 518 562 714 226 930 548 919 587 249 216 54 386 830 505 560 820 882 919 575 182 917 865 944 878 775 743 491 256 120 421 444 878 269 718 888 870 224 521 109 963 804 158 712 855 724 652 397 516 522 491 247 68 187 516 417 855 380 587 104 340 112 610 654 440 758 587 704 936 287 298 210 576 569 230 262 501 652 400 536 614 868 680 273 519 655 259 665 657 961 857 495 261 112 326 949 759 15 261 432 243 570 236 293 634 169 306 321 174 159 386 888 854 138 142 615 416 959 13 444 554 329 988 969 930 856 772 930 636 446 955 721 732 900 816 802 470 601 382 880 847 166 372 741 99 924 654 608 764 115 820 887 943 670 539 205 382 451 271 573 997 830 11 594 470 479 644 556 541 241 579 305 619 969 247 760 339 195 119 960 692 512 852 501 343 546 195 255 779 380 275 227 894 323 893 447 651 885 453 750 431 838 146 338 713 240 23 982 688 293 566 757 455 915 401 168 400 894 765 549 407 503 357 620 505 456 192 54 592 70 97 953 849 515 454 94 478 23 837 820 386 936 147 460 433 464 886 143 885 25 185 890 677 52 219 850 130 133 626 561 734 361 559 109 625 771 1 65 388 740 953 62 796 217 143 902 132 673 852 60 693 625 514 458 126 636 686 395 197 635 34 491 646 460 946 538 720 481 407 118 40 187 758 872 408 604 954 295 180 431 967 924 845 757 935 805 414 238 707 104 258 617 381 742 20 444 488 934 216 893 422 492 160 534 765 786 836 939 111 222 333 4 25 118 486 856 760 861 327 217 359 203 988 109 760 586 672 765 542 365 320 632 915 805 595 328 611 720 819 439 266 644 471 31 945 399 887 734 422 929 777 306 840 292 191 517 386 670 547 251 589 278 366 696 885 48 320 489 60 960 222 699 198 896 599 526 772 898 443 578 481 688 800 613 478 348 792 620 600 17 710 104 237 490 812 460 454 586 432 313 998 169 34 686 810 688 845 880 674 122 675 949 622 192 557 623 720 720 843 575 867 25 354 900 216 197 241 673 869 162 155 472 439 386 369 742 129 105 467 857 944 954 228 784 653 869 335 192 144 135 521 911 778 466 797 592 383 968 361 458 501 891 839 11 520 24 467 585 311 606 842 597 3 649 873 394 511 523 543 555 448 693 129 534 49 487 481 508 719 746 4 314 849 265 956 351 504 871 691 308 632 28 477 614 393 840 505 465 253 332 719 321 459 870 92 724 521 611 974 349 331 852 130 117 533 150 105 287 779 90 531 378 497 578 1000 797 785 534 144 60 66 852 523 471 126 516 962 137 160 735 967 192 451 979 820 113 301 786 11 992 857 219 601 640 433 844 168 413 971 112 937 615 257 9 741 366 524 856 417 801 57 131 278 490 433 197 283 929 25 791 521 10 376 171 640 309 94 784 859 100 871 332 154 941 263 109 286 738 855 492 258 124 427 448 850 69 761 951 853 562 702 155 609 262 99 234 514 980 258 733 78 872 529 324 190 225 643 829 192 695 442 398 411 885 611 708 750 132 41 59 986 387 455 244 374 46 913 71 210 619 829 402 957 120 113 597 566 29 80 223 622 722 737 926 929 238 75 308 171 256 4 716 266 153 530 801 39 30 832 721 843 570 834 876 748 609 918 31 927 288 385 721 860 676 314 801 988 716 410 20 429 394 506 491 401 984 299 940 954 262 992 597 653 551 428 614 833 477 362 884 44 315 493 125 319 791 873 124 889 223 332 992 967 871 528 329 224 378 259 154 591 162 657 486 4 653 888 451 717 240 990 787 812 795 462 615 534 675 240 370 61 38 681 747 353 392 179 550 692 210 33 308 549 526 214 551 384 346 618 598 28 786 470 747 253 791 478 744 167 311 365 390 54 818 424 182 278 31 687 846 890 730 368 644 553 525 176 332 409 471 146 639 522 382 597 147 510 740 849 441 4 59 323 409 545 593 651 569 561 243 412 288 25 560 135 778 450 705 180 740 817 247 125 534 79 666 289 743 855 451 11 9 955 652 315 28 337 768 577 556 143 853 832 320 430 699 332 700 215 987 990 64 473 266 335 619 703 653 590 666 684 113 523 128 57 197 665 223 355 123 545 166 92 64 556 761 562 523 81 778 945 666 493 967 367 496 677 603 526 733 670 424 516 286 70 851 472 178 824 344 652 813 19 795 601 454 315 806 6 780 628 753 865 414 702 488 611 279 180 570 800 670 821 898 998 907 462 606 484 454 367 117 403 370 590 216 987 974 964 24 469 594 347 740 323 276 754 38 446 335 999 982 907 605 464 346 900 288 631 198 506 258 994 642 912 697 975 578 691 951 486 360 783 463 733 232 793 674 912 407 235 754 410 673 351 51 142 399 117 115 640 805 74 198 530 395 605 76 14 401 283 88 987 132 908 263 410 93 873 403 564 757 469 6 818 853 763 898 524 64 670 450 671 981 848 259 925 227 33 162 673 584 453 462 698 35 925 242 123 566 287 634 222 626 761 933 750 108 896 411 403 722 704 729 35 655 614 797 256 362 874 984 42 399 19 525 976 138 44 24 746 266 884 913 524 928 850 752 860 396 631 230 700 131 491 763 166 129 285 547 721 403 928 948 338 494 924 103 302 886 597 607 275 185 638 162 234 951 602 57 927 53 973 369 457 423 424 740 624 84 896 617 646 323 124 835 901 891 236 400 283 98 42 367 832 689 646 675 238 357 4 815 853 788 52 218 844 104 26 220 92 573 607 491 482 475 512 800 198 987 145 993 650 969 961 53 665 519 133 123 549 185 172 369 668 688 122 542 155 56 941 141 382 24 706 26 803 583 269 373 818 555 971 833 260 67 64 787 145 792 447 554 305 848 344 437 523 212 564 480 809 536 940 814 427 241 604 457 310 747 697 459 478 743 155 247 93 337 183 69 770 998 62 387 769 134 885 111 698 194 881 547 349 176 918 925 287 403 836 391 828 445 224 338 19 72 264 939 257 98 276 774 161 4 576 418 328 206 285 859 596 845 705 632 445 983 896 535 147 63 64 813 306 526 399 666 406 441 991 984 983 45 426 150 66 52 713 819 495 602 156 525 745 749 790 1000 890 338 20 82 315 151 73 79 821 215 902 474 731 121 154 835 627 248 841 821 357 756 323 135 908 235 239 325 799 868 16 292 603 998 560 377 227 970 775 925 573 114 532 166 208 761 695 320 671 149 854 786 31 109 377 287 329 393 399 854 536 535 388 520 629 96 911 607 443 198 207 458 886 198 217 522 180 383 680 640 722 569 924 420 209 476 976 571 647 740 623 77 859 460 36 76 137 137 594 332 646 890 529 161 211 817 9 698 111 383 303 373 510 703 632 471 140 600 342 658 873 314 26 339 796 729 214 724 419 5 255 490 647 474 27 893 123 698 84 225 593 536 881 470 892 118 688 64 194 595 825 594 146 526 849 356 501 802 302 603 896 955 664 392 379 754 112 888 322 940 745 7 341 987 857 260 849 761 923 696 870 954 897 800 728 167 454 223 252 513 806 228 111 619 716 724 903 908 321 754 634 20 417 324 196 260 797 443 489 949 297 243 789 542 158 72 7 398 331 405 453 72 356 489 733 5 432 548 404 491 315 474 8 787 653 833 124 252 394 97 42 378 892 954 698 601 331 579 495 758 95 747 632 65 705 650 557 494 958 301 189 431 880 406 520 468 129 563 217 235 465 675 865 116 916 452 469 747 266 870 831 160 484 467 441 451 734 351 500 843 563 794 696 31 927 285 370 663 648 919 688 858 954 3 439 609 702 736 100 971 934 863 777 892 364 156 660 565 448 607 607 184 645 213 481 970 491 217 884 348 135 683 881 142 926 284 371 675 709 181 712 640 435 856 220 617 722 782 192 118 977 807 47 24 722 121 232 303 736 688 511 873 643 8 259 484 575 94 393 508 518 536 552 494 994 519 174 373 674 689 65 193 576 716 114 244 441 453 756 457 945 555 826 963 349 426 415 658 218 387 360 679 839 924 994 650 957 898 776 574 459 594 433 252 624 473 226 101 572 522 988 237 531 51 530 721 554 841 63 811 298 488 254 131 504 844 533 599 800 414 289 6 441 590 573 130 626 594 929 228 10 13 989 822 30 786 448 620 685 535 46 465 381 101 182 184 471 171 791 207 120 863 100 835 109 144 889 35 213 968 890 630 776 988 943 764 102 742 531 511 293 161 328 518 160 302 375 532 823 154 517 715 641 416 722 596 77 100 909 553 139 859 903 691 17 884 158 993 535 277 852 621 57 751 1000 242 453 543 189 244 769 416 581 740 213 618 794 204 85 676 287 644 284 908 889 166 1 513 70 812 238 126 614 550 776 710 278 284 201 652 106 765 641 957 981 273 808 390 76 947 998 463 801 644 653 128 889 188 125 60 239 900 249 397 140 273 378 818 504 668 473 831 732 914 897 151 840 680 524 29 458 488 803 430 355 261 376 910 75 263 908 87 349 311 728 572 881 140 915 230 142 790 461 657 800 886 120 746 403 702 587 206 952 864 616 919 976 581 708 17 738 273 998 531 209 473 962 511 412 879 564 476 784 423 481 82 164 249 18 868 44 456 344 965 696 490 676 649 818 64 28 591 299 475 164 704 754 191 361 446 434 588 626 462 146 715 977 433 808 949 425 13 258 432 269 729 952 152 346 712 159 545 841 145 301 502 301 292 44 643 462 987 771 744 528 469 68 187 516 413 836 303 298 58 669 497 961 293 108 14 117 576 403 234 778 570 414 359 430 355 263 382 925 117 374 198 821 151 516 738 790 98 481 8 720 250 24 893 143 827 677 615 603 84 78 715 594 128 430 428 697 332 721 337 538 193 318 174 184 538 581 640 616 941 99 132 899 214 194 234 664 879 296 867 542 453 837 949 167 462 270 467 372 34 852 813 211 950 803 274 416 37 478 540 938 768 172 119 169 949 176 514 498 368 728 58 800 276 458 271 503 584 977 607 851 646 216 487 980 495 154 472 446 426 550 461 821 783 305 788 987 829 93 96 743 591 861 852 364 521 846 390 733 885 720 355 654 731 498 414 6 313 822 120 324 863 260 800 460 561 231 335 937 603 192 724 622 218 708 286 351 530 27 392 110 129 793 593 427 224 506 22 576 261 382 944 228 875 201 330 170 56 805 329 725 395 844 513 486 296 405 774 998 23 156 737 14 457 614 578 940 439 177 115 101 573 534 43 460 370 88 198 395 595 10 713 186 703 547 955 806 245 217 104 670 90 511 259 951 382 729 941 88 60 568 871 116 858 102 894 445 628 762 926 702 878 952 807 277 403 923 915 182 861 530 438 857 201 496 168 551 794 805 690 893 150 865 845 284 98 38 346 736 302 189 413 783 985 862 306 82 742 719 634 337 315 858 315 172 197 637 50 568 958 638 206 499 145 378 965 389 653 417 627 10 425 459 930 456 367 96 278 808 346 807 730 120 153 837 648 355 297 590 865 882 514 144 246 178 857 541 534 344 255 438 335 69 401 788 125 663 850 136 169 788 212 184 193 505 296 232 726 270 94 131 946 498 475 370 942 324 472 912 232 184 13 427 447 838 10 518 21 471 638 589 797 481 716 972 389 591 40 928 210 907 554 165 5 546 233 483 801 459 551 179 112 70 411 834 313 370 407 113 15 73 307 186 356 469 606 418 60 600 56 940 139 379 22 720 127 281 551 777 704 227 32 148 603 289 306 235 659 842 124 165 879 786 809 783 417 460 5 895 322 881 389 404 927 926 214 949 770 83 570 673 908 400 225 756 509 252 932 329 586 556 65 390 761 53 472 362 924 288 414 899 666 909 461 584 362 913 224 130 771 456 803 712 46 872 818 62 8 494 898 942 568 937 510 629 183 440 998 29 195 910 706 52 958 282 67 867 605 827 518 667 339 31 141 565 124 665 872 250 654 678 187 23 458 539 115 846 43 641 464 16 925 409 131 102 440 723 378 766 196 285 941 88 59 562 847 25 524 923 823 629 375 589 157 649 479 37 910 134 613 472 321 679 184 994 311 921 727 81 941 919 48 24 710 46 891 930 563 11 3 918 482 636 476 137 542 19 233 233 301 708 541 877 398 500 416 997 246 505 812 330 675 87 449 909 417 320 170 138 302 568 692 44 37 828 635 361 451 458 696 55 67 908 849 922 897 84 439 877 311 976 59 568 878 160 61 930 31 813 606 318 454 864 99 823 49 891 906 420 365 417 218 554 364 201 934 800 393 165 449 216 254 583 211 19 219 149 924 201 893 554 284 723 784 192 105 899 454 634 718 600 145 471 524 906 722 177 570 828 841 597 15 723 200 696 383 31 746 193 449 961 723 695 664 735 431 973 967 44 565 992 873 313 23 320 716 414 46 552 903 448 566 362 81 230 646 814 67 79 878 554 426 573 612 515 581 857 910 750 317 153 66 24 552 96 608 789 268 504 617 168 456 229 271 568 967 695 468 557 129 761 411 619 16 529 29 417 245 719 110 192 162 246 21 915 307 608 883 829 31 728 90 989 127 862 34 444 366 202 915 673 810 800 517 902 759 441 816 930 241 77 297 92 883 468 865 975 68 636 206 514 232 763 495 107 187 165 305 349 349 958 609 35 726 46 741 40 567 49 190 707 528 810 110 371 238 92 410 638 138 92 312 45 469 410 238 737 285 80 913 762 359 297 551 638 869 471 5 795 729 217 746 526 442 923 563 71 358 510 843 463 196 11 307 748 720 597 98 221 443 674 59 291 216 676 115 606 605 174 604 56 907 935 450 290 693 547 47 362 750 246 724 135 295 555 677 71 335 374 232 23 58 140 321 667 114 679 49 186 675 380 209 836 139 316 645 29 365 935 326 538 296 943 991 464 864 9 279 591 39 920 168 736 903 796 651 747 623 13 477 748 195 436 865 271 840 601 50 894 919 469 539 17 253 372 956 385 708 786 346 7 933 534 814 74 125 83 376 512 686 512 899 791 656 816 995 625 796 153 756 166 190 652 201 343 253 430 304 956 4 420 487 145 492 646 448 879 247 569 198 68 624 133 189 937 925 120 393 285 171 461 232 246 387 114 202 187 302 136 97 363 306 573 685 956 567 805 726 116 166 947 195 647 130 960 595 932 243 70 232 764 503 140 320 663 96 611 807 340 782 635 772 915 544 32 300 513 384 689 679 877 154 34 817 605 273 200 741 649 226 515 55 700 704 929 239 71 276 23 654 723 451 199 140 46 20 707 63 18 543 99 711 376 860 771 894 424 500 187 627 85 865 429 785 855 64 693 580 247 263 354 760 379 439 223 388 317 414 634 84 795 20 963 604 956 305 227 626 710 627 378 627 362 527 910 718 117 246 420 312 96 766 733 513 478 255 228 77 411 779 976 846 295 165 332 511 81 887 595 591 194 851 357 490 726 953 183 523 499 286 225 778 645 870 417 678 313 779 858 143 139 544 16 207 94 704 383 964 342 378 190 741 734 739 831 339 551 258 595 248 139 599 347 695 48 35 785 395 303 268 885 899 434 512 168 400 890 737 417 868 456 926 457 403 310 237 634 673 332 935 620 313 298 972 150 156 583 97 342 178 992 355 204 31 357 863 967 35 510 741 862 503 263 54 961 279 29 664 724 368 693 848 858 514 366 569 124 628 653 265 717 917 49 46 835 601 92 150 74 95 903 565 269 524 729 659 396 447 123 714 183 671 379 241 31 22 854 927 883 956 787 125 666 876 268 722 924 44 949 302 276 937 145 436 314 962 944 13 579 359 947 457 220 207 264 728 988 382 400 960 166 355 638 635 68 697 568 142 741 172 361 622 482 296 436 954 801 221 126 763 452 841 984 337 167 974 345 301 704 516 767 956 837 420 985 131 929 392 993 436 683 172 890 790 731 279 101 94 654 83 613 933 82 96 839 172 483 348 743 326 275 720 843 578 886 117 730 324 377 351 712 112 269 606 219 858 182 371 591 207 927 702 873 920 663 701 245 159 750 76 705 545 927 664 640 864 427 791 902 298 669 340 18 51 145 410 157 256 122 429 480 19 796 609 496 495 511 609 57 865 678 283 603 73 8 394 296 227 699 157 655 512 184 498 332 511 81 895 640 787 962 687 469 629 562 709 198 808 69 146 257 235 97 468 936 402 991 332 74 455 67 310 266 803 427 339 196 122 974 749 728 631 238 753 382 515 653 282 819 379 904 14 952 589 968 505 324 398 475 273 361 711 19 717 139 379 27 754 279 892 843 31 603 340 611 611 171 526 620 983 326 107 708 291 373 621 372 643 515 302 184 388 670 533 170 221 802 826 740 6 376 203 834 180 577 843 868 619 910 888 139 844 809 264 300 429 876 400 517 506 380 731 966 222 639 835 259 39 909 105 446 736 406 811 218 7 84 445 919 511 800 202 14 268 485 497 621 254 943 371 738 92 918 675 796 698 31 904 150 765 238 549 149 958 412 849 389 697 682 823 800 395 165 443 170 37 693 829 738 970 180 352 491 777 249 501 770 110 733 404 834 365 692 868 979 62 563 823 869 813 58 33 674 753 457 961 659 305 900 657 845 153 319 539 359 309 621 951 114 130 757 373 423 184 300 149 191 812 154 615 303 291 20 501 825 446 249 483 658 603 697 755 258 756 217 500 52 812 407 139 176 804 243 223 157 938 215 850 166 349 603 481 462 443 503 32 666 706 243 109 469 837 799 268 420 105 854 180 401 784 103 558 429 552 451 743 401 721 715 806 407 186 454 55 241 955 567 806 731 141 263 314 518 285 48 721 898 903 337 899 364 101 330 74 472 170 771 96 644 999 203 229 545 213 377 342 660 889 396 374 683 735 260 949 358 605 408 9 385 226 897 349 26 11 838 928 29 829 714 820 499 617 209 702 335 696 164 724 866 681 300 667 308 846 309 240 664 825 972 406 697 528 891 602 593 138 496 735 949 76 918 828 707 791 384 185 656 273 736 958 128 143 712 988 516 208 610 788 240 352 954 560 778 634 801 101 399 481 303 489 204 830 147 409 132 115 508 14 514 960 136 177 842 461 194 15 343 929 488 567 11 965 695 492 695 748 233 666 901 415 381 553 894 389 287 224 762 556 484 898 38 146 532 886 528 197 429 802 952 493 394 928 29 820 662 600 640 447 918 491 683 687 976 671 243 422 352 313 712 457 340 923 483 595 220 968 833 288 227 779 627 757 902 598 471 446 445 656 931 682 713 144 453 423 461 957 598 976 479 88 221 536 229 548 230 447 617 680 527 44 523 748 781 956 713 676 638 751 761 809 9 780 599 572 44 121 332 904 434 472 931 338 654 886 430 609 782 218 268 653 504 152 376 888 948 698 652 638 959 13 448 580 443 445 682 92 414 656 213 377 349 705 95 225 500 974 346 314 770 796 842 894 787 675 970 754 791 965 670 335 983 887 475 866 925 752 195 400 645 275 849 617 66 847 484 288 373 643 506 250 949 446 133 785 519 47 616 273 96 117 841 992 389 405 931 942 271 155 493 564 946 604 113 241 436 443 737 440 12 111 562 376 199 808 59 83 972 82 748 750 773 887 365 211 978 972 32 452 425 480 58 29 650 641 2 241 430 414 615 969 281 971 294 28 524 897 665 920 541 965 925 864 859 383 569 966 676 367 120 422 454 930 497 614 214 761 638 981 148 56 6 537 171 190 604 914 55 102 119 803 747 259 832 667 515 89 901 607 535 746 659 247 550 81 540 514 223 712 268 205 813 40 924 184 794 111 520 121 45 187 716 613 235 898 279 589 27 863 938 862 733 639 241 700 30 886 45 298 383 618 265 26 774 412 505 322 391 453 197 107 876 293 874 607 776 196 200 433 806 939 379 830 570 952 582 929 338 672 993 910 528 979 125 938 505 593 12 739 326 307 912 709 52 934 137 417 264 839 654 379 388 924 50 987 474 964 522 456 40 141 489 670 616 669 470 806 604 378 834 598 87 142 68 136 203 1000 175 50 722 887 827 979 435 802 900 183 996 332 27 178 828 370 767 272 730 935 48 870 795 940 482 438 290 800 195 972 84 756 781 887 294 778 27 163 732 933 6 644 814 85 188 369 521 812 181 785 77 404 730 749 927 822 595 171 672 499 944 179 574 840 875 687 250 323 690 234 191 48 567 971 728 628 221 675 60 293 214 653 991 72 514 432 972 947 935 85 100 832 96 90 679 269 499 579 987 709 375 871 848 257 908 139 666 743 467 119 514 16 472 697 931 316 521 286 31 611 390 845 561 767 552 416 529 430 823 72 24 497 767 127 864 42 480 499 679 583 391 98 73 557 687 109 478 883 999 52 325 483 972 487 170 646 342 242 378 90 142 47 8 624 674 432 525 263 857 776 944 680 584 385 56 870 714 461 341 897 320 847 205 611 820 424 167 187 618 28 606 387 873 761 708 401 33 589 242 153 741 72 764 939 763 128 905 280 536 695 352 858 981 161 144 415 196 446 916 483 659 608 718 836 562 846 21 515 901 777 551 320 956 860 564 640 767 849 188 491 258 132 471 640 603 861 739 690 487 715 905 2 868 193 344 328 876 308 966 27 465 549 114 747 452 993 896 438 564 444 596 579 113 465 780 491 935 188 716 608 207 768 750 587 774 368 239 126 610 530 690 374 33 835 717 793 305 696 438 363 242 188 948 997 456 765 486 37 847 758 922 715 993 520 189 454 30 92 282 870 683 268 463 367 39 937 270 191 714 569 990 821 20 726 185 572 769 474 923 274 338 562 332 932 607 258 86 198 414 700 480 575 138 654 679 193 45 535 810 50 5 588 480 593 236 83 375 505 659 413 550 579 529 967 43 554 938 645 432 786 829 904 960 631 146 195 861 413 733 682 499 853 629 103 960 833 357 654 710 374 857 777 948 699 668 714 280 252 998 720 340 560 305 786 980 802 998 773 653 964 914 808 621 458 160 841 606 71 975 213 508 132 219 133 826 759 125 919 391 73 925 895 49 239 993 809 917 228 116 644 825 158 523 715 589 99 299 901 720 213 804 907 211 104 728 427 17 258 399 73 849 437 981 959 924 915 173 805 278 423 41 441 274 681 618 583 938 385 870 759 728 539 685 259 387 995 488 978 479 70 112 43 254 140 555 75 454 56 247 986 692 278 445 170 20 594 384 965 329 298 824 266 183 705 585 165 727 880 732 481 295 444 10 69 329 353 159 780 253 504 745 936 913 56 119 213 208 334 132 789 550 197 236 648 761 741 594 899 50 211 817 4 673 3 965 768 922 621 430 988 61 478 319 616 823 398 984 327 109 712 295 361 510 816 307 504 265 51 928 108 298 817 223 992 946 747 976 131 8 867 131 987 742 570 748 359 425 317 83 644 118 916 433 357 246 262 361 811 620 417 928 814 537 898 557 264 571 51 163 525 685 385 151 440 284 748 935 877 850 205 585 671 756 506 231 833 919 20 849 920 878 993 59 415 961 33 551 15 133 662 774 690 176 847 501 385 803 355 908 254 352 825 785 288 669 419 498 216 815 947 346 555 217 311 913 683 886 173 61 815 339 705 181 743 830 298 319 235 537 109 821 950 311 317 100 755 626 967 169 311 346 277 552 817 938 274 205 766 756 645 68 606 22 679 881 174 121 160 869 779 851 102 952 801 233 195 76 701 524 836 304 296 47 619 292 183 467 163 776 186 137 152 680 709 140 458 496 851 648 228 538 178 234 802 705 15 747 350 381 134 383 88 86 725 580 956 517 501 357 634 592 841 723 771 126 818 775 292 773 14 133 673 837 973 301 52 607 178 608 46 808 437 348 159 826 527 731 646 301 999 285 718 743 2 329 954 764 3 137 803 584 280 427 41 407 74 790 69 312 250 696 923 278 364 690 860 958 4 410 422 846 277 51 818 446 319 899 528 76 707 558 991 927 640 501 253 8 772 565 447 598 566 15 994 833 50 804 379 41 837 654 394 475 310 584 716 42 812 501 695 667 750 496 231 922 459 456 605 528 728 617 154 369 836 696 651 643 999 211 277 761 79 625 44 640 449 934 566 995 880 325 33 269 326 534 270 819 480 514 767 981 981 59 531 653 145 994 657 2 95 557 489 927 158 608 231 915 419 278 899 898 295 691 493 739 5 380 234 987 818 24 787 504 943 131 297 604 953 288 153 328 594 611 329 473 878 14 188 1 321 918 621 465 204 40 402 58 731 867 621 925 965 460 83 359 404 197 544 498 94 83 652 166 127 270 482 459 418 380 523 723 631 281 11 538 130 939 464 333 824 953 305 255 786 421 454 935 526 745 741 741 780 10 45 184 702 554 9 69 331 366 221 31 199 919 725 83 971 81 754 794 977 721 536 724 524 630 68 743 847 391 730 860 593 822 596 178 701 609 349 614 547 760 639 1000 251 508 793 190 998 284 726 798 260 380 936 203 793 935 473 423 280 874 729 508 496 401 945 64 880 704 311 527 368 471 511 830 387 850 621 74 859 490 206 828 118 261 506 690 587 311 589 736 113 57 330 465 822 750 106 888 371 236 82 368 475 536 945 848 583 872 988 78 578 765 396 488 369 824 619 307 270 856 712 570 10 931 502 632 282 1000 470 818 681 725 224 823 920 116 425 502 190 626 50 666 550 304 874 512 209 650 25 301 584 794 513 938 8 609 587 39 960 406 800 148 692 816 674 699 131 498 808 368 933 288 337 430 549 422 591 754 205 449 847 44 644 473 38 977 520 331 302 839 316 347 237 298 660 281 743 933 914 93 330 146 912 161 755 86 722 562 875 197 304 53 584 33 944 366 708 951 336 460 742 310 187 329 294 811 218 13 117 583 447 436 597 662 604 670 583 473 592 292 429 947 823 420 111 890 347 74 318 246 617 487 373 856 780 980 863 356 373 35 858 834 282 188 593 865 859 368 478 559 55 304 328 235 458 633 676 363 97 318 40 376 902 25 38 4 682 57 206 727 505 492 403 996 349 137 677 832 902 931 468 433 386 416 26 419 278 900 903 323 808 949 419 979 103 814 956 409 852 439 965 843 373 653 563 503 953 192 581 761 335 162 961 312 230 569 350 978 726 554 792 767 473 938 377 816 510 718 718 847 626 131 154 748 107 915 524 915 770 391 416 978 131 986 735 537 610 832 500 521 623 54 717 817 457 386 208 776 785 726 293 224 713 262 161 611 216 798 849 916 856 894 663 934 644 456 946 573 924 396 56 778 163 982 426 722 501 516 585 872 966 952 23 567 198 88 753 726 579 947 473 316 638 987 181 204 597 749 124 10 945 579 969 605 915 45 43 851 722 676 553 240 466 637 626 29 541 989 68 511 455 134 709 50 921 82 204 487 91 165 176 566 820 823 565 984 823 79 68 704 612 339 533 145 74 143 195 888 577 469 622 511 475 253 242 176 883 714 339 609 602 133 380 81 70 696 548 23 207 39 375 901 35 106 321 972 952 960 198 549 517 158 303 395 647 325 134 881 78 546 572 521 981 204 392 520 595 891 994 951 761 9 212 190 234 699 87 236 638 703 477 539 944 812 377 957 351 496 822 472 435 362 259 297 453 54 243 974 665 223 356 125 554 198 204 443 825 966 378 574 46 110 251 512 819 309 483 115 344 36 118 386 257 74 134 137 619 485 337 660 929 637 460 28 31 938 349 656 798 882 114 749 464 47 111 246 478 656 636 913 760 340 207 180 223 719 306 367 455 424 456 918 410 199 509 265 11 687 22 953 520 545 592 647 554 502 26 644 629 981 225 521 103 930 651 541 387 457 257 437 310 923 753 213 503 101 80 567 689 28 972 580 733 179 483 283 355 589 339 735 359 540 16 233 257 450 387 277 178 574 848 923 910 159 761 138 983 662 125 792 633 670 323 909 552 133 831 793 280 548 767 672 126 713 147 467 478 671 727 323 398 482 310 524 357 432 383 406 997 323 971 921 789 445 573 437 469 879 59 440 118 743 404 733 766 4 134 767 398 489 357 739 228 716 252 65 125 171 900 861 66 652 321 60 474 311 597 787 349 17 961 613 30 664 716 321 489 44 866 802 23 924 337 709 220 939 657 497 66 927 968 466 88 341 251 440 385 351 644 705 435 271 710 823 555 924 546 966 879 586 607 366 736 122 106 543 303 935 885 895 405 376 616 313 337 207 214 418 590 774 338 63 342 488 850 709 607 263 113 319 898 512 998 379 294 353 475 675 782 617 668 459 742 320 250 618 459 194 36 476 533 912 677 859 62 643 303 33 473 544 10 161 879 826 53 884 827 12 629 665 334 20 115 515 53 687 650 721 476 368 921 220 34 223 36 214 960 834 365 683 817 759 203 393 532 658 162 49 844 621 130 198 14 305 709 512 688 527 972 89 787 921 445 381 287 290 165 376 778 285 706 671 676 19 36 44 943 263 89 170 226 824 916 82 250 759 309 25 374 18 746 312 164 172 560 816 861 822 186 717 633 344 372 135 463 566 227 268 572 20 974 665 229 393 298 254 845 792 147 756 211 462 876 107 753 562 593 506 701 651 599 734 15 486 785 338 968 763 867 343 253 435 331 77 486 222 961 771 980 942 833 529 673 284 644 313 78 659 247 558 126 736 278 48 790 308 740 668 352 99 426 672 197 137 51 76 3 332 968 819 206 868 350 294 613 37 705 896 37 155 599 203 831 158 472 408 200 535 408 637 154 188 746 783 988 881 398 456 163 869 755 708 454 357 56 127 256 398 88 949 901 868 101 798 885 128 805 684 861 14 335 884 287 771 44 330 586 548 11 136 721 104 134 871 27 320 685 227 201 168 200 685 318 739 579 824 731 976 276 874 765 721 442 169 39 710 914 92 327 142 905 159 811 431 291 869 602 794 344 920 426 275 819 447 310 837 237 887 190 162 259 101 277 752 25 383 73 996 323 970 921 792 471 695 938 371 787 386 236 939 518 656 279 769 103 700 275 354 651 719 456 268 503 611 138 333 754 536 427 743 613 995 451 755 472 38 985 570 560 232 354 42 65 11 488 828 580 34 986 607 774 177 98 2 132 776 465 810 677 767 515 190 504 318 379 409 48 606 208 798 920 341 763 514 217 684 151 753 157 167 589 39 932 241 61 198 646 93 750 660 212 338 124 700 87 219 539 260 713 943 239 951 555 772 640 890 585 501 746 971 113 937 608 217 828 18 663 813 917 185 857 478 157 638 418 764 830 101 141 937 359 719 86 49 526 711 538 832 150 412 123 35 104 312 940 833 539 741 599 931 196 799 29 991 682 179 934 996 576 492 770 196 248 727 129 238 268 467 388 127 272 491 507 620 160 382 857 704 516 764 939 759 106 806 882 45 334 598 585 135 543 45 386 916 21 886 127 789 595 474 492 684 683 940 498 528 686 363 6 774 588 570 127 631 646 203 407 615 32 658 661 45 323 539 325 102 693 240 209 96 692 293 529 541 492 84 73 687 463 595 411 109 957 765 981 3 190 113 970 800 74 247 823 715 885 876 295 884 652 959 885 680 121 606 553 859 184 372 582 148 645 545 468 902 199 81 698 461 488 783 312 822 129 378 110 260 571 86 382 517 665 336 34 187 818 226 992 923 615 380 751 87 764 804 950 470 266 373 845 710 663 585 549 31 244 188 935 919 99 322 46 381 869 789 915 388 95 84 651 145 19 808 680 807 724 86 5 255 487 624 367 585 214 16 174 900 840 941 87 56 561 862 123 980 781 864 158 177 639 243 707 61 5 482 844 734 806 234 155 826 562 940 583 44 15 698 51 28 712 22 727 161 426 109 821 945 289 228 772 576 511 885 715 332 557 350 95 420 664 213 297 874 569 552 189 169 316 378 422 139 32 947 395 847 536 591 725 31 659 677 137 729 147 320 604 745 31 490 658 541 330 113 705 217 961 817 253 168 740 927 904 80 345 351 2 855 109 963 797 116 529 128 10 908 359 984 677 209 163 100 133 900 209 150 24 797 564 215 219 375 287 345 488 827 573 999 839 48 738 2 370 207 915 626 524 507 333 435 613 762 60 506 496 424 80 666 279 681 580 355 907 248 330 751 539 476 10 776 567 415 390 611 155 433 206 340 184 48 632 358 465 564 206 159 98 163 99 126 865 62 588 966 511 369 618 394 799 253 329 697 224 71 409 819 237 49 168 563 874 176 191 564 662 903 459 633 664 296 797 121 557 258 538 906 600 446 276 645 385 506 575 899 224 255 512 780 75 435 938 715 850 661 323 985 8 188 53 628 295 122 78 366 501 710 758 156 120 313 803 2 787 707 168 645 355 331 791 771 505 96 33 340 743 399 713 682 682 956 595 970 467 70 223 703 219 987 950 823 388 927 72 86 871 457 906 321 780 789 715 195 736 661 342 106 561 411 423 840 238 868 70 610 29 692 887 98 610 779 191 137 100 372 332 644 879 478 958 442 37 242 127 582 354 886 129 807 684 841 890 768 603 711 836 621 208 662 100 641 945 906 934 455 325 856 208 550 428 620 870 644 38 431 244 585 318 650 35 363 872 961 925 900 83 394 625 205 605 785 268 547 872 309 6 260 507 711 699 799 508 855 564 691 73 219 658 981 964 958 73 817 254 166 714 797 354 956 548 687 194 986 171 159 414 55 608 156 466 395 178 514 485 283 335 470 804 595 339 674 1 940 633 339 337 976 820 142 472 556 86 516 326 316 965 941 967 337 318 876 396 492 395 942 101 126 855 994 269 675 627 693 515 852 481 222 5 37 179 746 865 480 98 268 728 954 178 485 306 473 88 276 865 710 473 455 471 735 169 400 882 696 242 191 964 72 755 884 513 119 102 542 337 141 818 644 498 200 718 506 576 904 245 338 819 881 913 550 88 582 697 951 430 24 277 445 185 106 971 871 493 119 276 591 65 74 855 467 115 482 863 845 300 198 492 167 577 964 587 849 818 266 237 35 77 147 197 860 388 584 17 851 952 55 762 77 605 939 191 690 426 351 270 468 376 48 905 996 834 41 744 99 900 510 959 164 360 681 848 964 156 260 160 618 273 75 997 310 885 525 184 386 659 483 969 466 77 271 936 181 657 321 10 173 953 164 408 977 193 363 446 410 451 15 38 91 211 448 793 723 208 740 569 756 414 681 364 54 49 809 414 203 493 136 382 67 966 200 506 236 863 59 584 976 606 853 665 314 899 571 335 878 254 622 454 125 666 872 237 574 316 730 539 668 160 945 235 903 307 718 549 828 35 757 230 566 333 905 432 455 843 962 186 458 75 332 322 944 767 107 742 491 274 226 890 309 852 331 317 929 716 942 206 767 746 572 726 208 716 424 104 810 926 269 282 272 101 156 32 787 441 562 409 396 696 614 417 982 139 1 754 516 310 219 526 190 408 744 791 55 215 791 819 796 404 261 934 256 135 505 816 355 789 541 145 5 730 337 449 668 966 789 44 162 579 23 927 359 811 635 517 386 664 512 93 958 909 834 829 469 356 915 284 473 287 468 229 159 898 962 688 473 651 653 60 488 391 953 207 663 117 737 372 604 275 215 815 964 447 9 29 96 318 47 418 91 785 897 316 823 98 181 210 629 889 675 52 242 985 734 536 614 864 662 199 237 631 655 251 609 402 930 970 446 950 687 577 284 510 504 437 89 601 813 467 492 749 64 644 296 979 212 459 849 966 151 216 939 694 713 38 812 529 870 463 953 554 747 495 253 61 90 997 171 56 799 288 545 675 152 836 647 364 362 899 133 710 67 15 488 797 394 193 615 960 222 696 178 811 262 280 322 414 583 776 412 485 206 874 392 488 398 1000 417 506 283 150 351 760 400 563 787 651 826 104 190 202 508 229 805 773 395 416 943 920 34 930 276 285 228 802 767 381 385 886 853 146 199 884 517 153 263 205 864 340 266 537 828 138 373 999 643 869 430 759 689 304 620 989 355 229 181 25 524 923 820 618 327 399 457 146 769 303 897 658 874 326 93 631 950 23 587 318 627 903 779 545 262 667 643 858 365 464 508 869 647 59 538 695 336 759 531 358 369 998 665 13 93 441 812 901 99 490 46 872 817 55 979 382 487 484 529 818 145 513 776 37 240 109 495 992 502 90 21 315 705 401 57 740 926 898 53 236 945 545 771 723 397 876 689 252 313 607 831 523 663 274 678 606 536 766 774 756 573 634 649 188 290 50 687 681 901 280 570 901 280 571 907 307 676 297 697 515 816 260 224 4 9 18 31 27 890 99 584 613 420 7 265 524 761 857 295 54 672 548 244 536 25 324 725 436 90 620 914 903 196 45 511 666 398 393 777 129 786 555 258 561 41 201 841 242 881 112 744 451 15 36 79 155 222 936 620 296 198 525 375 526 778 936 619 290 172 421 984 113 828 950 254 973 557 581 478 639 538 478 23 840 836 454 206 149 42 914 112 449 684 66 243 866 13 285 599 31 796 501 844 557 748 481 154 601 215 889 397 387 745 991 248 565 161 888 879 280 777 140 848 831 358 670 802 782 475 817 628 418 861 404 674 412 403 716 668 566 389 241 949 529 638 67 656 342 145 797 478 691 847 870 597 754 155 142 464 507 865 632 8 358 84 278 918 6 775 599 627 368 574 128 606 489 482 491 614 265 66 17 508 894 796 736 255 905 133 661 766 650 9 207 165 131 304 646 142 40 968 451 989 882 392 416 967 61 663 428 609 801 327 757 598 779 293 746 843 344 479 779 368 194 855 391 652 392 488 404 38 593 216 964 839 356 592 347 756 416 694 416 256 793 457 602 505 612 131 281 506 509 501 427 56 497 480 411 144 170 726 826 425 116 875 209 383 415 45 537 822 101 213 368 295 460 108 512 107 32 230 98 515 211 633 907 742 293 84 866 445 872 234 559 244 436 426 631 955 56 747 977 137 36 982 571 589 392 59 823 410 53 634 328 265 636 436 898 462 691 991 733 480 278 354 625 562 756 475 47 13 656 822 33 802 517 890 690 128 560 213 244 543 66 511 479 276 346 594 454 376 173 653 363 301 543 551 421 573 652 753 653 139 961 516 446 38 215 949 761 25 305 600 859 761 834 156 432 195 278 917 4 772 598 644 480 85 197 415 721 594 77 118 18 43 97 201 333 196 176 297 199 522 344 371 130 444 498 987 445 791 743 339 351 60 200 664 185 134 145 663 672 67 358 551 86 556 562 374 185 748 821 196 790 981 772 806 891 98 571 548 149 961 427 919 675 776 587 539 954 875 668 135 795 559 197 158 177 637 231 658 868 293 945 34 700 891 55 307 352 351 945 509 550 724 392 843 528 582 742 219 637 860 422 797 989 762 672 171 985 369 352 799 624 556 720 324 464 868 36 403 97 960 883 663 32 226 76 420 839 263 23 778 461 764 436 741 527 495 233 946 579 959 550 669 68 383 692 704 997 650 933 748 88 803 25 929 349 738 288 83 913 730 165 418 25 390 115 181 54 699 709 964 403 742 823 267 191 750 781 935 586 102 340 119 659 885 386 351 636 656 216 394 428 21 275 463 306 665 240 459 595 443 302 833 278 174 546 712 361 755 283 907 895 213 222 420 519 337 355 98 397 499 421 37 438 296 837 364 653 640 966 40 546 917 589 283 397 839 468 254 318 621 869 631 962 97 925 679 754 413 697 465 516 913 839 821 371 840 710 696 792 492 824 516 680 440 522 170 329 445 712 263 178 697 586 245 200 993 164 50 824 494 552 869 248 669 783 680 30 66 125 159 825 524 719 602 144 454 427 477 20 825 777 238 432 457 853 12 396 266 34 811 563 84 434 855 226 662 939 674 596 509 693 578 226 160 930 138 462 527 8 310 787 937 538 799 947 499 468 320 714 405 1 365 182 812 233 92 457 914 368 989 621 831 397 903 846 955 114 92 529 350 342 900 327 864 244 694 965 547 600 682 693 24 909 240 266 435 214 374 323 568 507 933 35 818 594 210 911 583 300 553 619 742 880 603 707 813 519 795 100 449 796 734 244 862 975 91 775 831 16 620 579 896 167 940 140 380 19 698 22 848 894 737 380 644 449 902 373 119 361 99 345 180 976 240 657 784 792 695 42 6 654 873 359 293 535 572 616 554 779 694 153 675 676 986 833 124 253 402 143 238 145 729 65 837 437 88 594 779 328 955 780 89 517 303 168 281 172 511 516 501 358 646 655 116 802 765 376 374 867 836 212 755 620 930 3 645 849 289 94 962 925 900 72 336 371 204 889 503 16 568 270 507 615 131 255 349 801 664 781 712 245 58 150 376 910 76 273 953 259 983 569 570 302 683 378 126 354 994 779 731 376 678 680 983 783 849 52 675 579 400 197 581 713 52 900 935 513 664 368 232 87 431 808 970 551 582 534 964 982 218 470 861 941 899 925 466 470 624 523 520 416 814 145 546 973 923 782 390 304 315 153 84 128 21 973 649 140 2 749 480 144 544 967 912 771 416 560 616 659 408 518 437 967 871 523 302 103 902 491 824 532 777 869 230 555 266 603 223 912 469 608 430 105 766 654 31 303 540 513 221 710 274 261 102 264 662 604 665 555 347 95 445 821 921 134 519 913 804 611 430 84 638 72 692 504 804 287 488 349 704 87 189 355 424 355 317 710 403 34 577 155 739 39 587 170 745 938 927 122 397 285 135 250 287 475 271 357 701 997 678 94 468 962 559 702 182 775 9 86 435 837 107 107 683 142 706 953 370 647 549 479 933 287 327 376 318 527 298 52 626 292 122 102 517 190 491 236 999 870 230 548 224 410 445 986 913 600 385 919 45 2 612 655 425 657 120 806 761 313 28 354 873 54 465 307 660 202 271 815 450 368 156 626 360 525 911 747 283 980 334 191 140 120 462 695 10 807 754 258 769 293 840 404 862 539 478 22 832 799 311 672 235 367 88 225 559 329 946 714 776 227 385 270 153 492 575 21 951 526 592 824 620 303 240 715 135 378 56 933 92 162 146 415 180 345 455 626 662 346 117 591 497 661 496 29 707 985 548 427 636 975 124 973 717 551 856 177 363 580 220 101 626 844 437 28 234 151 807 482 635 472 117 455 679 976 750 716 547 838 105 86 578 694 965 546 589 624 444 56 338 526 116 964 741 774 972 869 472 11 821 826 569 981 764 758 678 242 355 957 547 669 94 543 414 596 854 762 889 480 885 990 980 972 14 333 874 254 660 672 96 526 300 62 680 519 999 327 974 902 644 750 703 469 490 719 906 968 654 213 395 455 182 995 333 51 309 393 584 965 538 545 429 672 169 971 307 109 890 365 176 776 75 469 137 604 391 910 943 474 355 867 10 260 465 459 566 269 522 708 555 959 767 971 923 798 481 707 918 148 630 447 14 59 232 863 97 815 20 786 538 152 72 68 764 978 991 148 973 509 298 213 596 666 634 810 152 630 412 801 103 410 536 527 344 319 821 56 954 219 727 394 827 414 43 532 809 69 137 201 972 26 408 219 643 889 549 293 817 270 264 158 578 41 50 932 148 501 676 548 206 306 984 155 74 49 633 353 424 370 410 133 108 453 748 414 755 807 49 30 743 192 464 59 183 564 739 364 533 925 755 212 474 943 391 864 666 221 331 998 11 89 439 833 49 796 337 859 117 974 794 4 880 247 564 159 884 876 297 899 729 284 142 296 506 371 671 693 117 467 751 310 100 812 979 567 590 439 323 990 37 317 571 573 303 661 240 488 773 250 539 991 94 648 43 427 174 206 673 187 63 699 633 507 343 499 910 974 649 136 974 619 951 142 291 472 213 35 294 451 65 333 410 466 109 462 793 601 474 440 370 266 267 208 841 181 519 484 237 68 271 21 686 932 419 126 990 807 934 343 653 829 101 148 976 526 380 544 848 194 530 438 862 228 618 654 364 301 531 478 90 239 624 599 981 491 124 324 829 63 918 937 369 777 347 92 429 749 639 90 793 954 587 942 370 743 127 77 317 209 408 565 723 251 3 754 503 233 877 164 95 98 738 543 618 825 393 937 87 87 741 667 335 5 19 69 246 857 933 889 938 623 303 206 517 246 825 741 23 469 611 449 198 146 95 259 702 878 956 832 392 866 670 222 307 847 321 308 961 990 299 880 592 636 493 236 976 736 636 193 436 885 387 360 675 814 815 564 48 217 876 298 912 790 530 72 667 353 117 528 114 940 611 210 768 716 384 863 730 612 104 116 764 543 389 448 186 87 848 306 208 498 118 234 340 935 554 913 498 772 153 967 430 875 382 420 81 704 502 674 534 138 22 892 151 880 927 643 518 322 268 711 858 749 775 911 491 752 97 814 9 729 301 244 757 343 251 422 269 820 501 629 269 955 311 278 868 707 435 249 583 253 276 381 800 377 61 976 309 71 642 218 531 223 559 349 68 265 980 503 197 655 159 62 938 76 14 406 310 211 473 945 415 989 198 290 962 162 318 454 862 92 795 946 524 627 48 649 462 935 457 328 854 178 381 683 672 891 300 783 999 952 725 783 177 12 483 789 394 259 11 740 341 393 287 192 570 690 16 884 163 26 694 934 355 731 193 577 726 165 462 290 579 868 1 194 154 182 706 605 273 198 731 607 64 925 975 525 377 537 834 170 519 583 829 734 939 33 750 204 479 38 921 184 821 271 236 980 758 731 569 836 902 885 194 203 474 17 840 889 778 667 1000 1000 4 26 125 516 969 175 329 400 436 24 219 98 621 846 488 320 524 268 895 960 707 600 241 50 137 370 988 604 731 953 135 239 217 153 970 444 936 626 335 373 228 13 26 38 999 655 944 768 114 777 636 826 239 998 837 46 746 61 652 364 320 644 988 128 881 133 875 55 453 229 295 710 609 270 135 385 100 135 911 252 314 615 866 661 176 109 74 464 119 543 187 239 752 366 429 284 845 513 480 263 260 201 862 370 460 433 466 898 196 98 826 77 35 517 785 64 319 339 167 950 198 642 75 672 360 116 456 698 82 213 546 355 221 134 816 687 784 519 62 707 681 729 246 921 313 590 720 12 595 469 457 527 50 561 922 483 602 268 192 736 691 530 961 995 326 998 59 373 712 916 93 319 76 590 858 838 310 318 119 854 56 652 410 592 867 877 460 867 62 573 882 139 897 134 738 221 687 134 619 511 498 389 852 616 27 618 470 257 311 559 558 317 878 420 616 919 968 542 545 392 447 153 899 23 46 72 15 446 546 260 651 563 523 78 759 856 304 125 17 980 728 548 738 501 364 678 792 654 794 884 159 4 590 508 741 880 614 763 54 458 265 470 431 362 292 497 357 669 802 797 559 188 96 891 484 882 940 706 778 319 913 604 408 20 449 511 29 576 198 5 243 420 335 230 365 119 434 537 315 63 543 694 280 433 78 573 745 310 157 159 541 814 17 779 524 137 107 413 511 353 523 967 95 871 370 384 979 419 704 461 428 420 671 255 490 644 458 953 597 11 693 68 170 409 923 862 863 423 773 836 57 825 437 196 247 722 108 149 927 221 983 909 613 495 458 290 623 125 148 762 240 585 350 838 882 752 575 680 906 322 779 780 667 985 913 613 463 263 414 119 988 861 274 897 916 423 298 987 239 556 185 110 1000 8 53 249 18 867 39 434 260 654 584 619 461 199 50 513 629 156 278 260 65 49 709 813 504 708 712 905 23 988 729 481 326 631 856 457 43 149 507 703 657 613 769 101 686 208 73 568 759 440 813 917 186 869 541 423 673 233 346 983 783 852 66 732 794 179 933 991 549 372 298 438 952 768 44 352 715 128 328 824 990 528 259 805 505 782 150 865 840 255 971 531 455 951 609 97 103 753 589 758 250 684 853 967 128 65 241 869 46 450 291 700 585 207 980 20 299 623 43 655 550 405 480 237 99 463 892 184 80 828 248 36 988 606 740 991 290 821 319 528 298 41 560 994 931 641 465 27 973 600 847 683 472 691 897 161 898 943 577 977 675 255 463 483 729 36 651 588 670 732 360 577 221 141 858 876 542 368 329 670 54 301 319 212 400 494 364 740 163 318 450 834 961 260 911 127 564 246 404 210 625 866 572 639 686 368 33 892 55 300 311 166 196 683 339 883 253 571 154 786 327 894 422 489 141 443 393 374 708 885 941 683 636 669 289 715 690 712 61 963 232 727 275 109 177 83 910 710 74 54 662 484 951 348 529 50 538 779 836 4 502 974 329 211 310 959 968 177 355 539 39 385 962 311 211 466 900 211 163 83 33 450 408 398 719 734 933 1000 603 620 292 174 412 911 761 371 377 931 192 776 928 591 190 828 257 90 232 580 395 151 353 767 423 641 38 463 440 480 920 198 912 691 938 412 29 468 554 113 695 154 670 635 782 983 865 339 255 478 578 169 813 362 860 900 664 882 321 990 50 392 900 877 164 92 75 624 68 793 151 766 245 572 234 252 413 208 535 338 218 262 613 325 434 682 188 999 299 807 155 667 608 646 410 646 185 299 131 91 371 409 118 32 133 506 842 503 443 131 800 622 534 605 826 516 660 318 968 952 997 422 559 554 298 798 111 488 925 163 656 467 903 212 149 988 590 648 578 637 620 994 384 361 716 46 833 585 20 856 954 24 553 109 679 89 429 776 790 761 459 909 328 784 755 476 61 86 974 69 649 276 815 412 134 102 402 497 371 751 168 257 27 854 885 625 785 83 438 882 356 198 987 138 948 446 143 847 795 154 765 213 389 420 26 377 26 764 354 248 305 604 882 854 191 459 38 102 272 722 882 797 847 909 835 826 444 233 408 348 420 392 571 898 255 444 375 255 157 644 459 960 625 114 64 359 575 226 179 45 662 568 447 574 423 377 452 322 866 302 15 377 128 379 122 321 830 96 109 788 750 414 732 672 444 623 744 855 436 921 604 338 600 557 942 641 372 459 414 353 393 181 556 706 236 67 275 49 823 501 599 91 155 118 309 797 3 850 75 804 152 683 730 238 856 1 302 803 102 390 421 19 324 777 746 483 187 782 11 27 66 156 343 656 846 177 453 123 664 885 334 39 229 27 103 375 326 587 586 237 152 778 299 796 88 369 425 229 548 228 437 575 518 937 964 348 420 388 551 813 918 198 926 771 297 843 390 757 31 375 979 499 182 605 997 534 236 614 561 843 11 480 784 386 261 93 207 410 602 922 117 405 379 632 378 585 110 395 386 765 115 803 791 515 978 231 590 459 445 541 243 597 394 992 409 531 504 246 945 457 240 324 788 813 786 403 344 441 548 323 11 157 849 682 455 591 451 390 279 171 516 555 688 138 639 590 794 453 579 397 176 481 308 516 327 324 3 105 603 673 616 642 307 64 629 199 532 405 638 188 390 647 376 437 236 489 813 477 543 972 944 920 21 848 904 792 621 602 20 706 57 992 445 741 443 994 976 915 707 10 699 110 371 236 78 342 353 48 110 229 390 282 184 563 727 299 252 825 684 684 950 547 735 483 288 385 714 827 534 766 788 835 921 15 799 665 797 800 630 586 845 799 191 953 4 450 667 950 701 659 652 984 34 348 790 605 527 713 539 821 75 64 710 684 715 135 374 33 835 717 783 251 462 514 926 928 239 81 337 292 724 717 789 290 634 201 500 194 665 240 462 608 494 496 534 736 617 79 920 817 620 372 652 566 529 77 703 528 847 330 359 192 920 793 483 764 241 574 270 460 332 857 151 194 811 123 442 544 288 830 389 867 703 422 204 429 737 563 752 446 910 445 482 891 12 59 245 946 469 308 627 987 285 827 400 961 172 382 746 38 514 747 854 408 761 896 529 111 903 426 431 752 636 50 575 4 850 60 714 747 58 623 224 736 401 790 129 667 848 84 879 520 207 563 517 42 596 200 843 259 971 493 221 890 359 145 638 525 406 718 652 457 870 111 840 40 687 760 381 443 233 416 402 670 402 386 703 743 133 114 487 898 7 965 727 680 537 104 792 817 780 328 948 737 896 740 378 612 272 128 325 795 849 939 998 541 261 701 861 863 426 793 926 423 205 420 683 316 752 675 283 624 195 561 613 628 250 852 866 534 411 659 255 606 340 590 478 561 69 365 568 126 651 767 752 608 880 810 943 366 713 983 485 60 1000 464 786 540 170 165 459 268 484 491 591 133 478 680 775 536 239 611 522 635 109 943 680 600 477 463 490 777 252 527 893 617 668 457 728 263 23 772 433 648 996 139 876 6 158 896 950 643 305 49 550 863 227 599 552 921 561 79 430 866 328 180 131 162 798 335 829 959 295 142 193 885 576 493 779 234 401 299 187 435 930 661 602 662 558 392 332 469 826 738 994 328 24 192 944 935 114 271 600 167 603 115 266 562 980 818 93 198 351 326 796 843 899 806 752 257 777 351 112 516 89 889 539 233 547 187 206 553 464 809 680 800 685 911 307 641 87 753 739 655 280 788 210 169 123 218 201 249 687 882 108 710 292 362 546 24 230 164 914 7 822 871 830 145 405 123 93 456 903 314 760 736 583 873 991 92 639 4 275 614 215 765 660 73 503 357 623 522 533 496 188 663 286 752 939 867 753 717 527 717 557 889 324 949 780 141 822 667 608 648 422 702 412 156 234 3 913 453 499 921 36 934 277 262 81 124 19 2 842 36 639 509 304 243 726 176 518 528 512 320 315 9 220 238 454 584 422 272 841 600 32 789 450 600 553 922 554 32 208 965 913 800 581 292 523 516 385 672 566 348 997 858 173 320 367 324 644 956 938 28 729 127 203 71 606 994 512 131 180 897 770 542 329 99 632 901 721 222 845 70 819 285 336 457 716 189 688 434 409 550 624 793 144 736 118 88 463 990 777 758 556 516 90 898 580 402 194 546 527 252 774 378 300 402 714 672 607 600 136 420 300 23 445 464 779 503 10 531 103 836 95 43 408 59 682 570 280 553 797 811 695 870 967 976 152 134 440 431 631 910 783 506 993 405 493 314 451 881 234 473 735 158 337 603 583 71 185 471 168 767 94 658 106 715 342 621 647 295 948 39 700 855 831 295 292 101 983 990 102 697 271 355 691 954 502 428 54 474 360 890 108 639 862 420 764 802 944 446 180 69 799 173 849 541 604 760 121 891 255 516 799 153 729 999 431 598 710 885 922 564 95 490 91 137 6 808 799 521 941 957 271 19 677 888 240 453 554 253 534 931 777 288 736 827 339 598 536 838 210 715 408 12 402 308 229 601 553 907 466 637 628 36 567 82 391 612 159 448 255 499 707 750 138 78 229 669 957 721 714 800 372 35 862 863 421 758 762 752 657 176 146 289 422 939 837 567 876 150 17 760 407 600 942 255 55 35 721 8 565 313 800 982 695 335 758 539 413 628 55 681 597 451 342 991 869 300 977 164 191 679 351 998 835 30 665 725 368 681 779 546 268 694 750 258 799 481 694 835 765 80 596 856 774 942 685 634 638 124 8 931 522 753 820 145 490 640 428 816 43 913 96 360 299 557 647 876 434 716 394 922 992 654 1 120 719 233 930 482 521 793 74 307 178 302 212 559 447 655 909 558 171 4 489 902 15 972 701 463 469 654 706 346 729 262 7 691 84 285 956 174 438 65 448 103 593 628 437 974 906 677 908 356 967 600 900 999 895 383 243 15 903 288 604 29 741 191 480 162 647 432 769 726 434 71 523 505 326 411 533 497 193 681 353 991 773 726 397 853 548 610 732 907 858 984 186 265 915 107 409 499 313 385 498 527 676 317 821 75 63 704 659 614 756 17 294 617 55 777 172 42 703 846 750 889 580 482 677 726 263 45 908 47 108 228 399 341 459 686 987 750 613 937 102 181 173 411 910 765 402 527 543 517 219 662 7 83 441 899 425 458 923 420 217 522 187 422 850 309 202 435 792 840 911 912 273 433 142 964 502 341 532 123 951 606 75 2 334 991 940 727 903 881 158 19 698 18 827 800 358 945 449 195 131 32 16 808 708 977 490 150 496 625 284 87 965 11 380 184 690 484 697 831 711 792 355 6 843 3 433 575 551 138 869 973 25 389 112 180 69 797 166 822 445 271 625 317 277 808 363 904 157 812 460 452 571 361 28 919 265 319 532 329 185 153 255 152 618 345 510 955 141 252 245 204 24 310 646 86 703 452 382 230 945 600 101 207 333 135 814 670 702 183 778 23 140 631 527 487 183 714 644 438 836 74 927 897 36 148 562 40 187 767 918 607 385 847 617 88 970 34 475 549 21 189 949 993 420 585 728 111 113 681 73 307 189 373 539 876 408 564 713 202 796 957 577 855 936 925 131 459 580 353 899 217 209 305 948 948 156 405 28 530 930 809 482 616 363 632 530 493 192 715 567 971 722 598 91 167 181 585 888 63 388 765 100 713 382 873 804 973 602 855 721 627 279 32 680 794 642 709 475 472 563 130 714 117 283 643 317 113 827 951 261 15 742 315 214 451 777 611 670 528 138 77 225 659 931 664 603 644 439 837 74 915 824 714 869 789 920 419 235 637 708 520 748 808 116 424 505 217 761 611 824 448 269 583 84 256 782 390 310 345 289 625 153 296 402 748 873 510 202 629 952 59 783 169 970 306 107 887 360 176 821 342 670 943 625 264 967 426 851 273 984 452 853 56 662 467 848 887 693 176 821 348 701 73 133 144 675 752 441 876 291 865 572 647 736 598 960 385 669 551 284 748 937 891 918 489 676 653 839 161 418 60 594 30 836 748 966 72 734 762 965 936 937 198 754 743 676 372 156 585 108 387 351 627 602 968 395 657 395 454 177 976 266 809 463 501 839 528 617 949 145 326 653 989 61 462 230 222 267 602 216 878 328 67 449 97 539 361 319 669 144 847 789 112 576 446 496 964 318 234 543 152 29 811 604 330 549 321 990 53 412 997 270 655 498 97 98 719 432 123 852 7 374 182 726 724 815 369 886 996 3 59 326 428 634 958 41 631 414 812 148 579 141 641 574 680 913 359 943 430 92 684 281 531 660 183 165 343 572 350 949 549 751 572 675 901 332 883 314 936 795 350 944 517 607 995 507 92 990 110 755 541 452 847 15 473 701 953 408 873 565 536 128 949 544 719 423 71 620 78 895 667 954 721 741 959 88 894 574 407 274 982 429 738 572 790 592 442 324 967 882 595 634 450 991 900 487 818 528 812 119 409 383 621 279 89 29 375 986 547 406 514 434 981 986 85 638 69 673 422 479 74 138 165 745 989 229 479 812 563 73 372 578 117 502 967 282 993 423 606 832 540 756 677 264 490 571 15 958 610 43 771 240 501 854 612 988 426 661 137 876 25 266 376 867 817 101 251 601 344 661 870 277 832 504 537 682 265 454 342 966 718 614 222 807 849 830 342 580 408 228 702 160 646 440 823 985 503 153 396 998 432 607 760 100 760 657 107 733 438 33 252 224 72 422 883 507 93 994 134 861 957 998 375 271 248 52 87 53 539 757 695 362 919 252 245 205 31 343 778 586 516 825 307 414 725 628 239 789 582 398 146 297 472 164 735 939 23 687 916 318 666 136 821 706 843 708 665 620 732 817 314 535 381 479 442 347 107 518 147 228 45 217 905 479 724 42 733 22 542 51 435 153 2 640 820 166 618 216 741 498 323 460 855 998 290 763 970 957 20 503 841 525 579 755 319 122 862 75 696 501 748 979 143 54 37 741 111 5 31 140 563 117 638 775 916 519 874 573 576 305 643 119 929 504 662 437 667 68 407 831 326 482 961 427 914 643 638 38 492 612 246 969 600 881 887 394 385 768 140 930 323 573 531 29 395 117 144 816 604 282 257 1 701 197 876 479 996 668 45 256 133 499 801 317 695 318 655 71 529 538 470 979 647 73 611 16 597 437 250 568 161 856 684 404 273 3 561 343 15 1 875 242 579 303 609 924 65 82 903 685 986 749 621 992 360 238 189 994 269 666 581 495 743 4 336 982 869 379 461 352 968 638 119 970 753 788 957 653 304 950 965 243 771 443 725 362 648 628 941 998 518 128 113 524 131 68 235 801 690 934 396 965 230 702 143 539 949 841 510 494 379 826 551 872 274 792 289 612 72 928 923 188 828 275 196 706 478 514 780 55 315 399 559 763 551 440 689 173 838 474 305 562 632 739 747 830 259 87 194 385 569 947 562 852 58 680 556 219 317 932 741 61 696 630 520 455 53 224 873 220 467 826 754 95 782 842 11 494 866 748 697 454 451 620 663 401 441 44 293 364 552 38 267 260 158 608 223 874 236 551 185 153 256 159 647 458 922 412 180 371 610 319 431 713 404 6 404 369 586 192 882 567 463 674 881 222 406 439 989 978 974 43 493 573 2 860 147 140 518 854 463 90 380 470 401 183 489 290 338 420 475 75 176 381 705 804 479 637 515 357 510 850 516 447 37 201 875 444 791 755 415 696 444 406 441 993 991 10 144 782 396 338 468 768 398 482 310 520 334 324 938 716 856 698 487 635 433 887 421 546 492 43 829 590 85 199 433 808 955 463 180 916 879 35 297 470 151 673 682 38 94 224 502 998 472 856 884 605 674 604 560 930 539 867 353 316 719 474 370 959 428 938 783 251 468 547 71 508 408 879 601 698 780 405 409 810 178 780 82 477 124 451 590 484 595 218 956 776 58 360 642 615 914 957 514 473 215 35 274 331 522 153 223 966 792 60 237 883 166 54 831 501 526 652 180 220 697 209 980 1000 185 112 13 69 297 164 311 391 550 785 764 514 216 671 78 433 900 506 937 73 7 387 254 46 995 554 377 276 260 79 142 140 561 112 624 741 833 330 484 939 276 209 773 759 593 735 71 815 253 185 837 363 646 610 850 611 22 633 602 914 70 194 536 474 21 862 989 175 154 350 721 177 572 843 912 889 128 772 483 952 372 664 639 858 400 682 493 818 475 486 650 523 291 41 629 406 774 994 997 39 266 246 83 289 991 347 162 855 670 333 968 811 156 637 420 790 966 687 432 414 593 838 692 615 462 236 265 464 406 261 913 128 552 161 6 586 463 508 883 732 447 96 558 482 876 919 631 515 411 832 292 270 994 536 275 828 494 518 660 302 877 545 377 360 768 368 302 501 290 236 808 721 58 862 657 182 181 455 101 515 181 449 71 384 668 554 319 924 677 750 408 698 522 849 404 780 46 261 157 594 153 569 44 146 478 558 45 250 93 311 32 397 94 998 143 878 982 992 119 791 673 922 476 555 50 305 382 555 893 361 133 550 103 667 77 458 60 236 879 153 8 679 1000 890 346 61 257 999 676 72 348 442 521 149 207 902 546 165 78 982 191 314 167 179 571 817 763 233 527 72 688 481 701 877 958 854 504 346 538 119 868 144 51 15 633 670 320 891 471 811 630 477 197 890 570 415 360 429 337 169 981 368 377 951 317 348 232 267 515 686 485 735 48 680 648 772 798 848 906 801 660 748 553 585 542 984 28 317 648 39 407 93 898 551 227 403 380 658 526 238 696 39 970 469 83 280 936 100 179 174 433 36 322 605 736 976 233 617 603 70 989 309 956 955 127 173 892 803 787 500 916 997 743 489 244 68 213 667 86 514 314 261 745 124 42 137 445 443 653 935 732 983 312 25 342 829 895 910 405 242 811 691 854 901 725 242 931 405 55 690 642 649 115 849 59 718 780 224 319 905 558 207 226 492 921 98 300 917 802 564 168 935 98 175 167 431 86 633 29 476 601 322 528 270 871 801 967 596 872 870 373 405 79 831 272 156 495 565 937 542 824 62 964 224 672 17 58 195 645 119 912 404 216 662 37 263 246 108 439 662 28 207 996 114 725 325 430 659 86 585 737 156 310 456 946 574 930 412 104 922 597 283 330 435 641 935 842 642 276 883 815 944 331 488 952 324 375 336 638 811 124 446 558 334 988 923 646 577 644 675 257 470 511 833 406 941 993 487 987 544 376 366 815 596 242 94 383 455 288 634 208 547 413 558 633 776 957 763 969 947 962 249 844 820 331 603 640 421 763 793 895 231 333 921 531 895 597 529 802 51 96 114 825 926 131 458 572 306 693 405 195 526 406 703 567 79 377 549 906 495 817 452 360 92 311 37 430 245 605 423 98 781 804 798 551 132 832 807 357 876 47 399 978 279 873 727 503 478 343 756 452 911 397 188 555 639 847 329 356 175 851 532 537 438 795 830 823 475 445 391 346 560 243 423 351 298 637 140 105 373 298 431 903 541 118 848 23 510 854 535 526 337 295 735 759 942 826 481 453 391 273 121 274 559 884 278 717 799 345 884 199 247 688 907 257 381 973 407 688 468 622 521 533 510 271 36 777 336 28 147 626 437 995 33 249 197 944 891 856 121 18 26 989 704 330 643 890 555 326 962 843 400 812 274 344 598 491 567 981 790 909 347 904 300 664 289 753 925 773 314 926 731 56 758 50 478 420 220 548 309 919 739 161 318 462 911 304 628 39 581 137 597 350 729 224 788 711 173 646 319 99 723 455 220 229 399 335 423 526 348 358 15 869 85 687 362 987 669 128 754 374 459 384 177 608 62 898 836 937 99 161 78 20 421 348 303 686 390 172 523 594 859 817 170 667 474 843 793 174 913 911 255 333 705 236 72 315 241 612 504 523 601 906 27 13 834 887 821 948 299 261 882 941 712 800 396 179 505 423 998 186 132 120 533 124 949 583 953 478 287 426 976 21 341 864 118 928 513 726 741 914 818 682 733 264 989 556 441 645 901 599 492 561 941 597 117 333 947 690 614 478 346 779 562 360 105 395 424 991 136 896 153 856 764 885 432 631 898 709 177 683 510 917 911 212 78 560 660 920 578 196 972 72 688 481 696 844 804 231 146 803 504 801 272 421 81 698 461 486 772 257 599 284 308 298 18 428 409 603 941 219 847 116 72 393 709 720 938 152 475 480 610 339 545 223 440 632 835 323 425 649 69 576 832 813 392 37 701 871 922 693 862 941 884 840 84 947 929 55 972 338 278 627 265 949 309 317 122 886 218 337 57 314 373 413 121 12 985 806 972 580 731 172 453 170 944 132 300 615 994 425 609 830 499 529 687 359 974 612 910 956 549 692 213 51 391 893 839 997 437 650 970 967 77 759 867 367 406 132 140 656 674 140 782 431 550 421 576 670 841 14 519 989 269 716 874 803 957 515 482 260 221 991 956 821 322 547 381 367 776 355 149 700 864 888 552 322 967 909 757 358 337 803 789 508 946 110 146 890 27 153 674 666 936 624 319 305 957 2 399 379 683 690 994 754 586 729 102 54 411 979 180 272 14 635 687 409 272 952 262 7 686 56 160 457 305 720 572 956 596 968 450 988 883 402 469 201 984 100 742 558 667 988 921 639 549 540 304 967 65 694 577 223 142 848 813 249 177 824 351 689 977 663 187 155 254 130 495 797 330 812 908 136 648 669 180 59 743 923 855 827 267 163 574 982 727 528 631 33 526 859 420 791 965 679 387 215 803 890 114 673 18 53 158 468 390 131 281 508 523 564 681 13 945 561 858 103 899 470 734 176 450 120 666 924 550 984 956 876 659 71 495 337 570 384 177 607 52 858 676 336 941 619 249 921 292 465 161 781 241 423 371 418 173 277 103 128 846 922 919 225 77 437 933 671 630 741 774 981 923 707 938 270 174 618 148 325 626 828 339 585 462 512 913 876 44 377 867 816 91 208 432 721 436 128 847 932 970 435 885 396 412 912 770 408 523 466 94 372 387 976 374 459 394 234 857 42 535 840 222 774 651 938 773 199 242 659 780 750 484 154 568 28 56 83 995 228 415 444 929 584 145 612 372 724 996 464 826 780 247 463 555 167 14 577 344 870 124 920 401 134 194 958 9 433 516 201 564 579 402 206 619 859 591 813 565 72 350 452 567 333 902 416 378 533 794 970 674 317 838 174 505 465 244 285 517 538 578 625 552 687 161 783 253 469 542 31 309 574 664 821 950 317 349 245 331 784 732 333 417 502 263 63 10 499 906 946 526 648 153 89 159 153 493 581 48 62 942 94 86 674 272 570 975 722 561 871 174 209 690 260 350 759 404 599 960 369 574 127 597 441 278 701 711 953 326 379 345 660 857 202 502 191 631 73 762 916 638 590 797 471 660 719 377 797 391 174 524 581 770 390 412 970 113 945 657 437 710 333 610 661 480 934 288 319 325 80 559 639 803 73 211 608 754 51 527 703 479 552 997 18 138 671 784 666 945 679 573 330 823 973 433 837 128 242 301 628 61 714 738 7 405 366 554 33 211 975 952 936 48 871 796 936 450 282 644 330 184 136 159 733 967 205 530 335 244 453 523 62 672 474 796 512 917 890 90 534 397 584 931 330 603 648 467 966 601 910 54 143 368 925 241 122 568 308 742 678 395 268 59 941 117 234 354 21 937 440 205 274 801 346 867 96 773 772 677 117 610 615 199 657 156 29 768 348 178 938 35 764 273 766 142 959 478 244 161 773 190 187 412 791 36 102 290 820 313 507 221 769 625 835 386 801 336 807 815 635 473 126 499 864 696 398 127 184 964 127 88 386 525 678 350 998 842 72 850 459 104 492 18 679 915 381 52 880 818 991 584 585 256 276 351 627 606 991 497 63 907 883 132 850 914 833 780 184 84 847 329 351 150 744 112 980 876 440 755 572 639 691 398 173 453 168 931 75 70 748 857 413 766 885 415 532 456 949 591 12 750 396 627 204 581 650 671 178 29 573 180 930 959 390 709 749 117 959 706 605 282 245 939 429 123 882 185 173 375 695 796 519 955 61 775 104 652 977 990 155 18 716 137 383 65 945 91 40 423 178 265 990 557 436 600 681 687 999 813 889 20 119 531 119 938 560 925 511 743 863 488 167 614 181 561 735 367 592 245 146 673 731 325 377 340 646 820 112 290 734 797 172 865 640 59 599 63 986 355 259 359 823 708 848 714 655 510 165 403 937 995 542 295 897 727 289 196 578 708 43 891 962 758 888 507 55 769 123 819 807 470 559 129 747 320 202 336 199 170 226 833 964 293 79 840 332 436 623 819 310 492 167 572 932 444 277 671 535 173 230 822 865 796 995 809 899 117 613 628 250 849 847 443 33 213 983 985 67 543 651 25 293 532 554 542 267 726 956 205 625 909 831 809 378 988 528 278 920 19 838 859 619 984 332 144 875 955 854 531 507 264 22 758 355 307 648 133 966 602 917 83 247 739 215 646 939 824 492 541 823 69 7 425 493 132 360 973 600 844 667 406 432 940 757 85 697 424 269 804 405 194 525 403 696 551 46 321 516 206 597 729 999 436 628 847 433 979 984 91 691 332 774 660 996 37 254 197 897 614 611 137 331 749 522 389 643 357 361 949 451 165 929 95 212 414 582 769 375 335 633 783 6 992 900 472 732 145 286 413 908 735 242 841 868 639 23 390 134 297 573 770 463 852 947 21 601 423 127 963 633 133 110 461 779 526 146 142 543 980 999 174 55 767 109 749 516 361 521 880 591 631 471 146 643 546 487 10 682 5 895 323 890 434 595 661 618 758 986 97 710 384 917 49 42 817 529 818 149 537 881 456 808 748 217 568 461 650 757 693 344 831 891 871 211 422 641 45 507 639 273 890 888 321 936 728 945 117 197 131 16 914 345 843 958 161 350 651 758 694 344 824 852 693 499 753 30 407 176 398 803 243 230 196 108 884 330 31 217 23 183 898 740 365 528 889 585 507 782 132 752 329 207 284 844 512 474 237 159 822 505 631 241 771 460 818 775 287 746 899 685 15 931 449 321 885 422 568 610 549 803 876 36 334 681 77 337 331 949 721 785 229 306 781 929 549 937 683 669 871 206 400 550 702 260 245 133 599 394 979 331 175 74 873 579 614 476 334 720 318 430 724 470 311 633 8 349 26 12 841 945 102 107 726 391 813 364 867 925 751 184 345 416 396 634 237 722 195 677 308 757 768 800 892 150 877 915 599 362 777 410 471 134 572 223 194 159 207 814 23 821 715 908 14 913 352 896 208 183 232 744 381 587 100 315 995 136 863 955 966 199 503 233 873 141 995 700 247 181 863 552 548 319 988 59 461 243 305 648 148 56 2 512 56 726 857 607 930 115 328 932 643 469 29 956 474 247 213 62 452 160 889 899 397 294 191 501 284 200 642 54 549 808 910 191 964 64 709 683 716 149 457 400 293 156 305 429 827 105 192 205 502 172 516 549 656 996 73 476 207 956 876 651 23 281 482 366 860 864 450 924 499 674 558 287 701 618 407 878 608 748 22 401 214 670 100 571 531 47 504 601 78 58 645 352 310 694 373 997 623 767 998 88 549 501 68 898 778 589 534 903 618 580 919 300 529 481 123 410 356 447 481 867 871 425 711 446 275 639 362 418 258 787 398 307 263 818 545 910 561 177 11 481 785 380 224 922 517 807 191 885 588 570 128 640 685 354 963 595 907 85 350 341 896 314 818 86 160 185 673 378 211 865 290 961 159 306 403 665 369 226 36 189 811 165 691 660 742 515 412 838 319 373 367 849 791 112 552 309 886 539 263 730 14 511 945 70 919 886 46 303 402 688 515 894 733 357 542 45 393 955 198 588 752 222 566 402 323 321 20 231 212 192 249 771 381 350 676 908 366 27 870 981 59 523 608 942 187 643 178 285 110 95 581 632 569 724 225 836 997 456 764 485 32 830 691 678 848 989 308 950 926 8 715 224 907 431 422 654 130 898 222 247 492 730 950 135 260 347 747 361 443 406 456 78 369 515 773 5 76 412 793 47 151 484 548 927 639 490 188 723 646 372 419 172 263 31 818 633 439 935 662 562 415 437 887 391 366 683 804 682 852 978 204 425 718 487 458 365 72 152 264 219 942 687 643 676 271 544 822 41 845 704 622 398 794 187 977 181 295 146 220 11 86 419 742 684 429 421 661 183 148 244 130 586 353 844 891 751 491 190 726 645 342 247 405 204 584 671 770 580 551 90 580 672 815 844 732 800 211 66 500 405 935 968 392 644 335 216 284 762 20 265 416 110 921 533 915 691 916 280 435 95 655 77 568 718 200 737 625 124 115 578 438 428 625 902 783 587 472 552 69 450 82 440 906 474 694 904 180 943 44 777 266 608 252 43 994 578 526 955 996 380 318 487 68 25 536 997 159 984 471 976 619 933 26 761 332 148 902 78 353 421 348 302 682 375 112 300 793 56 206 733 545 670 121 699 105 342 110 581 501 779 166 988 431 701 326 648 959 922 908 147 714 959 333 371 227 29 132 535 23 331 775 679 96 469 952 493 390 903 914 356 916 293 515 460 127 620 580 898 173 959 202 580 664 767 629 871 569 576 331 808 871 955 895 775 601 628 363 525 888 605 640 399 635 218 601 644 454 932 511 681 487 797 398 219 733 431 991 70 504 397 855 557 645 858 351 382 134 372 29 825 691 720 107 162 14 626 632 161 283 253 969 543 539 348 235 281 573 909 298 604 948 251 975 593 779 344 54 231 896 303 753 799 14 896 256 473 535 959 940 12 613 573 927 406 92 901 578 361 964 538 556 491 948 269 86 102 834 91 42 431 212 394 462 226 198 155 155 533 805 37 984 570 564 260 484 565 33 119 416 425 808 27 894 119 670 957 709 646 494 153 474 466 532 998 207 262 709 895 996 919 554 55 347 584 385 55 863 691 376 40 863 816 134 461 567 252 411 197 489 162 569 959 637 194 431 840 166 438 137 889 96 584 640 583 737 179 447 73 413 829 257 77 158 252 94 301 956 31 587 247 197 961 992 312 943 848 609 20 639 658 200 282 899 856 44 563 986 853 247 805 608 402 939 19 665 826 968 380 564 970 745 738 728 729 825 391 926 38 892 13 53 202 736 599 971 435 871 316 53 481 408 119 46 204 810 27 875 5 159 909 23 959 551 676 102 528 251 750 249 746 230 671 961 727 713 737 5 400 355 536 22 311 676 256 451 407 383 641 401 633 195 473 86 262 801 445 466 795 579 318 698 330 698 220 39 262 221 967 818 201 850 292 99 968 924 830 671 556 296 774 982 927 729 32 634 520 412 800 90 342 245 398 184 524 496 258 89 213 476 939 352 668 839 28 617 450 148 835 681 573 311 713 482 480 539 921 672 746 430 873 368 353 808 668 742 437 949 763 38 360 818 673 675 1 929 565 36 132 471 635 578 753 316 122 892 259 530 849 329 330 23 172 823 392 952 184 534 552 508 85 937 858 714 567 980 778 849 96 938 763 139 973 587 767 323 38 325 608 729 903 860 37 485 577 98 395 488 372 846 727 748 949 963 237 754 394 583 951 457 191 30 466 525 964 55 661 470 875 20 244 289 541 646 7 235 347 966 673 349 38 90 196 369 457 418 403 654 302 927 847 735 793 146 740 127 99 458 856 21 421 341 260 489 599 190 755 817 112 320 913 596 360 800 566 196 82 729 636 255 813 580 168 788 223 244 460 565 245 392 148 362 839 779 124 733 286 124 169 900 880 183 176 412 891 640 823 180 677 447 591 523 823 233 991 849 175 408 875 587 643 583 708 7 667 947 678 548 189 202 515 278 33 698 899 108 560 394 323 395 467 249 299 549 607 705 770 273 717 843 609 65 910 878 82 592 818 584 140 588 265 303 432 869 326 138 893 117 671 973 800 42 52 938 164 548 811 937 329 543 295 885 660 996 35 251 190 881 581 555 104 631 852 433 935 718 893 897 345 1 903 415 363 445 407 439 968 861 457 997 873 264 727 991 403 502 387 801 329 762 618 849 536 581 657 721 414 994 240 495 816 442 309 879 495 56 885 804 865 954 943 78 978 168 209 744 587 831 705 752 169 247 967 580 780 465 768 423 633 990 248 579 243 251 319 653 54 449 209 211 385 418 43 496 596 111 308 851 336 354 106 451 756 474 41 988 554 437 642 918 731 126 175 919 938 362 735 147 275 325 481 960 435 969 902 694 54 75 971 147 148 569 82 374 511 705 630 436 949 776 116 712 225 945 653 410 587 836 736 898 764 509 176 479 293 447 43 240 54 167 515 588 898 97 497 118 231 328 895 414 435 885 400 433 2 117 687 72 251 855 877 566 507 950 145 320 616 818 365 826 675 617 635 259 835 685 595 406 85 857 374 536 853 292 77 837 328 435 661 52 367 731 85 937 860 725 614 159 434 174 139 269 366 783 402 366 583 206 990 89 621 928 982 542 422 650 109 804 842 819 331 620 746 897 665 924 558 33 182 798 152 729 12 511 957 145 258 243 141 657 675 138 758 304 5 296 734 739 831 339 560 311 828 172 576 913 296 561 708 199 826 164 550 826 9 621 649 310 24 349 883 160 15 654 793 873 107 787 757 460 951 571 870 82 661 227 417 464 30 11 795 675 896 308 783 929 524 790 19 10 893 265 557 961 751 859 396 648 327 129 833 842 556 756 538 425 709 431 206 359 297 558 676 34 118 408 383 629 333 335 19 101 435 700 289 433 1000 102 614 767 76 561 682 39 104 273 703 759 231 556 255 533 901 616 586 977 593 764 253 643 581 700 977 565 595 488 577 74 253 857 867 491 144 449 394 330 432 628 879 628 858 495 250 45 20 718 132 330 795 805 675 811 791 451 595 507 691 585 294 504 376 722 952 209 694 280 439 116 749 449 957 702 597 271 253 80 208 527 297 42 576 80 303 98 860 282 949 159 418 75 691 472 611 422 38 434 262 670 659 928 640 493 201 773 830 28 700 948 393 829 441 189 161 269 169 596 62 8 492 879 846 167 391 848 573 804 673 803 764 357 271 417 64 638 250 761 313 37 402 83 879 535 297 970 150 171 676 521 44 574 51 146 418 192 393 631 253 842 777 79 485 206 869 362 358 890 120 709 179 693 547 44 346 681 973 712 520 714 606 213 827 45 829 569 954 609 71 942 19 636 645 149 91 206 420 667 231 379 199 788 935 517 695 517 846 428 952 864 621 950 114 139 810 615 402 877 649 2 174 29 611 408 949 27 618 471 266 361 767 359 254 290 461 155 784 310 809 62 93 2 178 54 729 888 765 601 722 928 71 77 826 263 145 507 735 849 480 241 127 595 427 211 422 635 15 377 124 359 38 994 629 825 292 331 358 177 839 445 117 703 165 669 527 142 113 407 424 879 465 880 94 649 46 439 219 367 229 78 403 723 711 762 168 159 439 204 281 847 555 714 289 308 251 734 149 287 381 707 810 505 736 877 636 926 834 673 535 154 110 279 682 587 384 24 695 954 469 228 152 863 811 102 315 975 22 357 943 446 190 129 67 238 832 846 594 954 375 668 634 790 39 125 397 259 983 569 567 285 607 78 2 316 878 425 647 61 549 745 532 491 156 524 738 718 664 527 188 387 630 304 156 195 774 887 360 175 814 307 518 353 455 556 237 423 405 625 112 47 275 231 916 418 271 864 746 705 522 784 9 2 934 586 115 413 446 961 757 895 554 273 657 483 989 589 636 523 413 771 912 538 19 273 467 351 900 247 386 89 68 606 25 704 996 644 901 612 562 867 151 102 257 630 466 124 557 228 356 83 300 54 626 267 977 454 936 535 785 899 328 882 340 107 580 520 902 732 279 86 3 250 476 606 353 663 803 853 887 651 925 694 839 792 203 91 716 482 447 343 42 166 620 221 753 527 391 604 111 231 389 254 27 882 46 343 645 784 904 368 78 159 250 71 177 428 973 990 183 190 497 273 163 524 681 370 92 230 550 234 459 645 744 660 266 657 546 371 311 528 375 496 607 179 611 55 837 528 637 71 696 537 962 945 13 570 308 715 523 705 526 814 155 604 235 974 726 595 39 875 905 557 200 187 324 263 662 612 716 785 272 565 949 604 91 108 834 29 671 770 582 566 161 872 784 864 127 988 789 844 959 165 356 657 738 516 454 87 435 833 86 17 330 830 11 601 507 634 241 748 317 172 183 553 673 60 307 303 59 623 213 672 120 675 968 739 722 682 598 453 335 934 595 165 639 346 328 860 209 518 227 701 166 684 614 530 655 158 58 928 45 921 128 476 708 964 420 839 260 12 732 288 141 255 266 298 400 719 718 839 572 884 157 988 514 194 539 486 74 69 747 867 475 53 42 776 283 719 764 118 836 955 206 644 9 263 495 607 191 682 376 121 345 979 773 832 33 714 994 536 274 821 460 375 115 311 836 217 784 747 430 863 309 87 746 697 470 547 56 410 964 90 871 415 651 174 191 580 767 383 393 919 972 567 656 834 103 115 768 571 520 983 222 484 910 107 452 750 428 825 95 150 46 926 147 552 989 967 901 708 139 462 525 998 261 586 170 746 954 9 468 732 179 488 318 518 250 842 801 228 165 936 136 393 139 295 524 492 234 979 771 813 943 339 553 264 608 281 212 743 558 661 945 721 822 445 272 626 312 241 642 684 334 847 75 833 320 429 697 317 635 959 41 620 351 528 14 330 857 180 367 580 180 866 580 684 886 165 12 593 453 379 201 795 967 648 186 286 42 685 733 235 815 777 328 976 908 666 821 935 226 937 595 135 459 543 129 891 183 81 843 332 407 457 78 362 469 555 115 694 132 544 78 579 774 431 623 856 537 515 263 945 306 330 231 414 410 735 725 737 898 754 443 878 283 799 251 312 619 910 885 126 791 612 552 808 886 43 291 358 531 963 3 348 66 263 985 547 422 612 875 744 593 867 866 392 564 857 68 697 574 177 894 774 597 620 347 504 899 861 75 706 563 24 79 259 848 762 941 789 260 467 459 556 205 231 540 161 108 204 255 693 864 948 914 955 503 426 35 375 938 255 91 248 678 834 903 916 371 983 561 519 65 719 736 944 46 780 269 595 149 542 914 603 393 938 92 111 834 11 558 254 502 724 829 459 297 656 265 685 727 204 679 243 349 913 336 804 801 574 232 231 295 696 519 852 443 989 952 810 294 481 237 100 464 889 156 936 216 879 326 53 384 826 504 590 4 717 267 156 533 797 983 730 530 615 922 994 668 66 389 744 960 67 766 995 75 497 313 403 606 14 626 637 184 380 622 315 293 925 911 146 678 759 451 878 212 376 347 703 98 260 678 730 283 127 214 147 957 421 916 709 13 699 77 174 346 518 993 299 857 456 24 44 47 894 938 586 74 177 396 784 140 787 465 712 91 141 25 889 110 657 957 828 358 698 968 529 462 18 951 545 710 354 738 245 828 762 124 890 225 345 44 161 572 987 772 756 586 715 19 680 908 328 802 858 936 897 961 691 500 785 208 185 241 788 561 271 580 47 63 952 148 329 641 887 551 326 998 55 345 583 390 102 99 681 191 23 419 310 94 775 803 845 846 472 216 53 373 766 242 560 182 57 702 705 914 139 607 396 915 925 321 599 708 863 809 87 242 671 852 75 781 20 88 353 328 787 774 566 432 502 124 234 287 616 120 173 963 218 645 912 669 810 839 745 916 797 536 44 445 276 656 453 810 790 449 587 486 634 429 872 369 373 914 129 555 167 10 558 262 551 945 715 785 277 604 128 335 861 153 174 667 438 628 832 344 574 352 950 533 644 72 640 192 400 672 431 540 370 356 811 664 690 163 770 158 19 691 979 658 138 911 224 148 878 938 726 920 987 642 971 51 571 966 663 283 729 835 447 172 10 516 6 394 311 328 169 62 852 553 655 954 837 432 65 505 446 131 772 453 768 535 302 2 295 753 861 397 631 214 613 753 1000 224 343 51 217 847 128 144 718 17 636 669 289 717 696 730 117 130 733 229 780 624 723 721 821 445 278 667 500 997 489 963 375 587 149 612 334 499 986 426 687 285 531 621 955 138 238 188 987 229 496 913 15 878 136 916 280 433 83 600 857 745 759 855 297 90 873 428 714 440 210 307 949 934 69 5 415 446 939 621 281 100 74 541 585 638 569 674 925 482 569 77 348 393 233 857 51 591 90 223 534 199 392 557 822 917 107 391 379 764 169 145 348 789 605 528 729 623 177 455 137 731 155 356 743 255 845 775 49 323 500 99 95 683 245 326 749 561 628 721 680 590 427 250 661 716 351 662 813 926 237 92 420 694 386 68 938 16 654 785 826 894 929 531 824 172 613 135 296 567 736 316 274 800 334 804 819 678 701 105 326 14 153 797 405 263 930 220 953 737 846 443 45 288 327 369 273 320 459 881 157 13 665 871 247 642 638 47 545 845 166 395 881 730 453 153 847 700 582 195 934 856 730 676 491 864 769 840 119 158 876 838 149 351 769 454 804 741 210 596 688 763 385 446 218 291 790 122 624 646 260 748 152 184 740 789 75 355 455 543 163 91 78 653 214 409 531 510 280 94 48 442 222 353 120 546 201 291 943 38 743 115 7 11 1 907 436 459 833 868 711 455 333 900 408 348 419 388 557 858 132 77 274 951 245 911 259 358 819 698 815 611 333 498 995 492 2 586 503 742 927 888 987 926 679 740 329 320 957 865 579 692 944 438 134 865 982 108 815 919 188 854 434 926 648 558 515 72 801 160 750 65 643 274 857 682 379 141 434 342 145 793 452 582 423 301 2 299 779 989 925 644 545 476 954 443 70 435 987 8 169 938 112 233 391 257 22 822 735 8 439 562 426 498 159 473 403 166 373 744 112 977 852 320 255 658 653 996 102 645 955 933 1000 607 648 423 709 447 308 824 172 622 183 502 367 684 806 682 841 906 870 68 579 866 983 109 808 868 934 797 374 76 88 852 315 230 543 190 256 828 664 536 244 638 633 59 660 427 624 906 820 770 240 511 904 827 832 551 818 948 326 429 642 993 181 147 261 242 106 463 820 757 166 186 627 86 880 507 123 179 970 213 549 383 356 689 934 407 37 559 24 115 482 853 786 36 150 576 107 455 773 544 310 968 13 373 121 372 139 491 698 767 325 47 361 743 213 594 644 526 359 420 290 964 180 404 809 220 42 271 248 56 102 114 765 569 532 73 656 275 752 36 452 394 295 228 713 225 935 591 133 480 686 797 605 461 323 792 843 934 24 737 206 605 778 224 344 44 172 637 281 951 183 538 579 637 613 950 188 577 768 423 624 941 32 729 84 949 941 101 141 944 391 857 626 41 611 306 333 251 508 790 174 931 25 769 394 447 134 783 495 923 85 204 465 953 534 628 966 147 185 791 85 387 562 889 278 673 536 161 145 424 241 633 636 120 992 878 342 152 840 671 466 763 382 428 131 938 454 283 616 146 335 699 178 780 80 463 58 189 611 969 314 170 195 642 95 797 926 386 988 455 837 933 60 970 281 958 219 692 181 858 522 415 794 33 51 11 614 586 987 650 22 283 503 474 322 666 102 618 792 192 26 432 358 263 360 794 531 38 454 386 226 889 299 796 90 378 458 346 959 640 209 493 77 32 497 694 696 932 334 614 681 567 273 535 757 731 573 859 2 283 685 565 228 290 686 508 877 695 280 425 34 383 996 529 213 520 207 563 517 40 592 189 810 159 671 592 517 781 32 163 691 684 884 150 950 349 547 142 932 318 520 261 882 946 742 944 987 426 669 189 111 966 803 124 518 991 287 804 245 233 196 81 722 607 150 438 279 729 872 667 160 958 311 244 672 835 969 301 86 802 46 56 927 61 20 575 272 460 314 750 671 281 647 361 340 794 708 99 227 469 774 426 588 699 905 139 698 933 322 536 317 79 622 23 542 49 418 71 662 338 70 380 652 493 95 128 918 362 905 180 933 981 494 135 370 1 683 87 379 497 572 960 617 59 809 322 655 32 300 518 405 773 996 23 170 816 370 881 954 800 216 100 659 54 395 889 783 700 149 600 260 158 613 260 43 922 143 562 91 485 93 195 341 288 661 380 330 567 432 493 68 975 239 656 793 850 966 155 233 4 935 570 8 923 467 497 782 221 285 727 801 258 347 760 436 779 756 528 365 441 364 214 9 129 697 20 847 907 823 775 246 500 794 260 419 174 279 108 143 884 22 175 859 578 740 240 780 520 99 920 631 508 374 668 648 878 440 736 460 140 704 968 476 148 606 310 410 668 319 905 559 216 264 640 466 45 74 43 590 157 632 383 609 212 793 854 982 213 440 725 393 835 473 325 701 281 377 736 26 536 983 73 592 895 47 228 948 634 276 948 207 713 423 118 906 372 82 145 134 500 797 284 535 656 119 816 825 610 236 926 437 286 792 175 924 975 533 425 754 697 396 110 95 587 664 704 253 183 822 291 350 480 734 84 899 641 758 782 876 220 438 645 934 800 390 147 367 885 8 89 459 957 612 60 847 549 672 92 506 213 722 416 3 270 600 170 621 203 627 942 8 572 363 34 939 333 550 300 854 428 884 452 765 518 226 702 178 748 890 609 648 408 614 19 589 361 868 963 965 130 92 388 498 499 516 606 994 519 165 321 445 783 695 124 495 853 665 318 928 706 885 958 784 86 457 974 731 619 137 259 319 585 642 588 750 212 526 251 769 363 256 272 325 504 103 88 600 813 479 563 64 321 350 215 147 942 334 530 175 285 131 229 195 107 891 384 292 296 149 233 58 248 970 589 802 519 895 701 156 624 347 466 676 864 101 834 91 45 452 311 795 975 699 419 230 608 577 996 778 711 265 194 779 931 576 83 313 132 981 698 362 887 69 433 980 984 82 640 100 840 145 315 586 681 813 751 188 376 567 14 986 792 878 146 976 543 471 941 415 23 398 187 543 577 573 245 318 703 360 836 778 146 871 918 671 769 573 518 956 76 848 408 819 248 119 481 819 591 173 725 795 243 307 652 151 45 910 56 154 418 127 1000 859 156 212 868 298 980 202 394 547 743 535 519 306 165 241 962 601 957 330 372 261 224 993 950 760 16 256 397 79 902 700 83 197 442 877 288 837 430 49 423 99 793 867 66 599 3 626 728 742 898 711 192 748 767 869 315 70 591 915 174 811 303 522 412 776 946 699 679 787 611 587 26 874 12 208 142 978 596 777 296 785 45 213 872 316 52 470 355 907 245 312 665 188 142 160 690 700 989 635 914 769 388 416 1000 260 564 48 213 846 156 325 554 398 406 855 473 149 632 457 55 220 830 999 528 177 317 307 994 202 264 769 242 530 4 258 515 770 988 2 124 730 265 25 767 377 363 783 434 556 436 616 772 85 570 653 791 870 101 780 776 638 841 309 287 942 73 962 117 40 195 807 91 284 885 757 575 640 672 268 563 973 769 859 239 703 66 76 861 481 141 522 863 489 164 587 48 3 588 503 727 835 474 329 708 287 351 525 992 232 464 704 49 958 308 222 566 397 295 194 517 351 460 599 458 362 53 63 899 835 915 978 641 42 489 557 942 642 372 459 408 320 248 614 453 197 107 866 235 619 605 60 914 947 454 204 137 988 702 318 590 684 794 612 529 673 277 605 136 376 33 814 588 198 904 641 712 500 595 76 105 944 724 850 584 859 897 655 852 225 680 60 244 922 342 752 439 867 252 712 8 645 795 971 671 287 690 557 136 799 576 265 409 72 751 865 432 803 937 393 931 52 932 124 360 48 50 873 790 885 201 243 651 725 492 433 171 130 237 258 412 156 228 968 756 827 163 533 736 620 94 987 76 577 776 466 812 682 785 573 379 116 287 686 532 20 335 832 980 395 553 763 602 754 105 846 129 161 809 406 154 276 268 129 364 31 908 170 850 572 787 576 376 71 50 656 494 58 907 921 361 877 18 218 143 904 137 686 886 149 916 159 715 860 730 635 248 771 396 443 97 590 673 730 327 390 401 893 755 494 170 581 953 495 391 893 846 40 625 398 762 990 83 595 824 591 127 449 553 277 686 620 552 733 434 10 154 835 629 260 908 104 458 816 772 292 802 185 897 721 250 19 863 9 287 641 262 807 483 638 483 157 595 157 589 123 437 513 151 293 396 747 920 793 482 757 208 438 758 613 858 632 65 710 675 658 878 348 184 975 195 394 615 142 319 638 958 7 421 463 991 776 742 469 134 588 325 658 24 226 142 824 666 582 499 757 54 511 582 893 120 686 35 35 901 88 427 771 783 758 505 210 718 424 79 663 268 644 448 899 360 75 211 587 632 507 355 572 235 269 499 578 976 656 150 3 667 977 864 389 562 872 178 226 755 498 195 695 416 237 687 985 732 530 595 799 442 465 812 689 826 756 105 830 32 725 64 865 616 915 948 449 169 971 307 110 896 386 254 54 43 773 250 546 29 259 302 479 159 642 424 771 810 923 251 200 942 859 673 314 826 134 374 36 854 802 134 586 312 600 793 354 994 778 723 337 514 57 714 774 218 346 120 603 546 845 161 365 738 149 250 167 748 990 211 356 240 238 274 503 551 780 725 335 486 907 66 237 829 842 587 953 431 13 202 98 766 722 437 127 825 811 443 366 210 965 904 743 326 276 719 834 531 686 339 860 112 937 614 253 988 657 54 412 985 202 351 290 581 880 55 412 982 185 274 979 413 664 271 655 488 37 835 677 550 207 297 919 840 773 77 512 380 673 622 672 441 597 619 341 472 768 364 273 366 738 140 199 935 820 508 674 473 769 363 257 278 356 638 626 12 441 540 271 770 183 171 378 736 9 436 537 298 962 90 886 506 61 814 342 728 288 184 510 405 844 419 922 761 270 775 220 346 96 462 909 298 606 959 302 181 371 605 289 293 162 335 553 307 868 444 851 119 51 243 994 784 759 495 146 420 213 496 67 936 16 679 931 478 486 618 337 462 744 304 133 65 193 573 701 51 1 551 294 810 215 4 86 484 135 457 526 51 570 964 654 248 604 401 968 200 491 154 505 642 311 88 732 598 6 655 881 392 427 33 363 879 11 161 867 753 721 545 788 825 856 717 596 125 389 212 773 728 417 950 951 157 383 885 869 249 675 807 770 360 234 163 874 777 796 785 546 216 387 377 780 287 709 668 633 786 24 73 226 703 181 762 946 818 393 999 458 753 401 629 170 362 640 589 771 332 51 318 456 872 132 943 474 359 889 105 628 823 287 319 334 139 828 723 886 812 903 109 533 217 509 97 8 176 986 332 122 746 382 582 55 95 77 610 971 337 287 692 571 203 81 659 225 425 527 338 290 700 595 268 256 126 449 562 335 959 736 790 117 596 521 769 926 633 469 118 493 891 913 466 577 270 435 178 154 326 571 490 804 420 280 905 914 337 796 748 329 240 482 736 75 834 325 450 776 611 680 585 388 67 907 840 884 742 502 337 502 983 379 435 200 281 892 824 917 83 251 758 290 925 940 316 439 787 775 568 440 528 208 501 132 286 529 603 856 711 561 970 773 908 497 806 371 972 491 204 801 974 639 65 647 295 951 55 775 158 977 444 875 258 675 732 322 345 169 918 984 645 15 288 597 993 591 610 340 553 262 597 228 993 909 522 949 3 479 848 775 23 162 770 163 49 827 520 682 413 339 322 881 386 391 875 729 502 457 227 251 461 513 934 983 497 138 352 875 82 617 968 258 835 688 618 514 527 536 481 61 37 677 730 286 153 344 691 48 74 13 415 374 508 680 517 978 222 525 158 226 935 580 64 166 421 36 430 259 689 801 606 432 138 945 428 64 538 652 71 560 724 304 307 106 879 323 25 250 273 396 914 929 344 709 157 565 983 812 27 858 910 742 261 894 12 31 80 204 509 218 726 395 842 498 407 967 137 124 513 958 137 200 972 35 463 469 644 649 98 747 602 892 939 607 188 670 329 947 724 821 409 70 740 808 193 889 599 602 219 895 408 389 669 513 56 721 823 451 299 735 718 698 725 71 901 768 503 109 136 832 774 153 956 362 572 177 915 896 140 782 434 570 514 955 105 35 268 290 330 372 269 265 171 647 341 226 293 721 696 686 853 948 16 564 242 372 59 9 524 63 661 402 471 209 11 192 53 592 82 167 262 72 76 806 159 699 768 317 990 90 634 997 276 683 615 545 735 503 410 933 909 59 168 484 391 995 452 760 495 133 350 905 276 517 617 52 758 87 701 425 241 621 559 768 577 550 109 709 278 284 210 704 336 678 44 171 630 238 765 445 790 734 298 180 402 797 166 818 422 167 210 760 670 186 87 847 300 185 410 796 88 368 419 202 443 838 46 736 999 374 254 160 672 595 524 794 46 129 369 49 976 420 738 653 277 783 208 206 368 352 806 669 759 534 372 432 245 585 306 573 686 962 599 939 249 41 7 674 986 854 249 810 623 452 106 564 434 532 289 946 75 939 962 319 258 684 779 523 132 86 330 203 251 685 852 945 4 522 95 871 380 436 203 295 941 996 506 74 892 682 72 289 93 958 914 858 928 846 724 731 869 637 1000 271 632 355 443 463 797 614 514 563 756 468 5 821 882 907 510 893 773 605 671 585 468 548 76 528 487 175 669 435 595 654 572 548 140 905 174 905 859 16 365 51 21 664 801 830 772 168 60 853 578 797 580 306 620 969 236 691 28 949 447 141 825 684 680 930 461 395 226 805 800 554 125 762 454 866 114 889 314 883 477 912 180 881 663 52 346 612 557 837 18 571 269 478 448 394 330 437 656 9 151 827 603 178 642 248 711 39 841 692 585 286 454 152 829 603 162 546 816 987 577 581 299 569 719 200 730 578 902 214 163 58 879 756 627 964 143 184 822 275 255 55 37 732 62 783 147 837 694 637 577 733 209 661 91 596 759 189 309 156 156 532 793 975 712 502 604 111 228 374 192 789 3 920 497 703 743 137 135 577 249 298 548 612 741 943 985 431 721 448 201 171 221 786 732 320 330 102 644 944 874 744 603 921 108 356 168 805 319 673 167 948 193 628 27 512 837 414 950 978 318 109 795 793 605 498 543 778 787 718 229 915 430 345 208 139 967 554 626 769 983 972 990 196 269 850 683 447 535 190 328 264 633 424 856 315 190 312 160 159 510 635 218 597 622 355 538 32 353 833 824 453 303 743 730 693 592 314 563 552 247 509 837 442 126 776 523 156 233 999 897 396 305 264 845 692 550 75 498 316 412 633 89 838 226 820 885 936 653 493 88 92 761 736 569 792 633 667 311 860 365 454 439 550 349 142 717 24 692 932 370 832 669 523 123 29 70 159 330 547 318 986 54 454 241 361 993 717 363 729 110 96 594 699 849 805 196 930 819 544 896 478 807 547 19 196 3 259 529 845 313 274 829 515 631 151 225 996 952 744 902 716 184 659 301 878 561 471 775 414 508 327 388 388 841 550 736 467 181 884 673 85 458 987 802 931 366 820 626 383 662 527 209 508 173 466 243 262 389 982 390 505 519 573 770 467 876 58 467 281 485 385 945 212 765 685 229 206 179 224 732 384 717 845 619 110 92 563 551 246 519 898 719 238 958 606 16 639 693 411 234 703 116 369 167 684 607 490 474 439 366 250 206 990 85 601 842 652 330 117 734 352 511 903 817 776 311 879 477 956 447 76 435 928 652 567 530 84 734 648 280 853 599 912 87 314 108 822 964 388 652 423 671 224 304 807 111 405 434 965 879 597 669 643 843 271 45 836 606 121 270 532 763 799 922 347 786 596 504 663 444 699 198 900 622 633 207 544 405 535 563 564 323 861 263 828 604 176 622 156 339 627 713 638 414 748 757 818 93 200 366 402 117 89 482 91 216 475 908 175 879 703 304 503 284 177 510 471 241 209 86 636 47 560 937 589 100 299 900 712 170 615 162 441 193 188 393 667 461 770 468 883 86 569 642 731 612 95 65 539 652 63 512 506 425 3 193 132 60 177 522 542 555 455 734 311 257 752 198 420 740 663 324 979 954 920 934 323 533 292 959 123 109 556 354 122 543 164 102 139 912 230 169 946 163 460 301 662 270 660 534 269 808 426 288 896 788 668 915 480 648 571 596 437 260 630 439 966 844 377 666 606 647 431 761 687 280 495 454 275 565 917 418 259 797 453 545 195 266 848 692 527 933 858 757 824 127 352 968 644 148 98 257 657 632 879 594 652 569 547 162 52 853 652 238 559 215 265 657 559 442 621 749 913 737 205 598 748 108 915 520 888 650 912 625 538 606 798 340 854 70 732 768 22 219 121 759 461 943 508 561 799 744 273 945 215 787 788 648 801 974 636 45 554 919 527 893 621 687 537 44 431 194 289 989 337 123 704 120 387 238 952 569 849 976 216 512 132 183 909 814 699 874 957 872 624 898 774 561 403 365 569 127 645 730 582 918 277 400 906 838 878 732 492 366 769 317 986 60 490 400 996 374 282 330 446 702 204 908 613 504 506 508 492 385 884 842 100 23 245 259 355 800 605 432 150 15 743 321 243 571 238 290 599 984 516 240 795 613 526 643 126 968 678 355 30 989 660 67 457 147 768 287 808 272 361 719 70 952 81 916 775 404 453 78 396 676 492 875 821 56 946 172 521 580 790 524 33 484 613 318 394 507 501 441 144 893 65 351 524 988 217 407 492 293 333 364 188 853 426 883 468 859 945 940 132 337 840 5 473 793 503 883 773 697 221 59 368 679 761 459 906 311 711 471 430 345 205 124 902 296 658 288 802 224 130 765 416 615 949 165 449 210 219 426 585 683 832 849 610 18 618 550 737 480 247 162 750 45 519 709 590 161 655 485 16 729 233 842 956 161 365 745 185 407 774 984 944 809 362 897 125 675 930 505 663 434 636 910 739 250 849 844 429 978 7 248 426 324 109 740 460 100 460 861 30 429 304 971 88 792 965 663 292 791 116 583 455 483 811 517 808 194 896 630 720 651 430 725 477 338 741 405 762 931 731 5 457 697 74 174 382 726 919 981 617 879 720 414 6 315 832 163 492 486 485 542 890 462 765 437 734 473 234 154 819 528 799 42 64 7 470 758 316 78 627 61 729 829 411 5 339 990 884 402 454 108 567 431 491 65 978 282 890 805 821 683 715 140 412 214 576 531 6 259 503 690 617 489 384 906 982 739 599 945 277 161 478 419 216 523 199 492 159 533 763 787 857 61 656 391 442 137 840 813 318 591 683 782 543 224 461 750 353 372 56 991 444 745 476 153 632 418 817 146 525 836 295 246 824 732 977 280 887 802 832 776 171 42 721 944 183 602 965 375 568 36 106 316 946 833 485 418 142 91 271 809 416 215 553 384 328 515 136 181 867 575 649 714 450 276 604 146 441 332 26 171 795 237 269 481 467 478 666 697 195 894 613 635 297 67 730 779 102 605 715 843 631 199 514 299 170 329 448 730 344 499 898 902 329 858 190 421 816 108 304 849 366 551 20 156 761 165 144 382 1 571 422 391 550 788 777 577 467 616 493 413 47 563 963 708 588 156 641 450 929 528 810 108 355 165 792 275 522 655 235 520 7 358 90 322 121 834 911 968 605 924 101 289 826 360 724 105 117 761 517 253 865 917 722 80 988 209 359 274 421 60 573 897 226 284 678 511 967 203 515 268 971 417 763 825 87 99 811 980 584 682 838 891 807 827 699 751 216 535 270 808 425 279 849 588 889 45 268 208 834 137 313 649 78 632 92 864 357 365 980 600 783 300 750 802 67 189 529 478 112 368 202 907 624 582 881 46 354 709 69 36 595 251 152 656 564 483 829 624 289 118 110 604 634 371 522 796 78 304 122 995 877 308 958 976 234 618 610 99 102 721 413 994 247 538 8 210 190 258 836 697 661 693 206 6 180 28 552 61 401 853 514 410 837 333 465 796 595 410 106 948 738 900 759 456 911 362 977 607 846 619 104 52 378 800 399 196 590 778 359 158 718 888 867 207 442 791 773 521 174 354 559 170 995 440 689 172 835 466 285 517 543 606 747 31 467 524 942 939 158 501 589 23 841 840 466 243 266 409 60 683 561 223 287 718 729 911 911 264 391 965 279 988 420 630 4 352 82 325 216 374 303 456 12 969 704 510 723 753 10 287 627 186 473 164 733 919 921 258 259 234 75 351 433 439 739 481 238 107 500 38 725 16 569 274 524 680 366 78 174 345 500 900 902 311 749 701 464 475 678 799 690 953 511 490 346 667 887 320 941 765 126 872 100 755 625 962 145 220 12 98 481 2 685 100 436 712 357 730 172 463 232 228 288 672 445 624 742 842 378 687 725 168 488 414 96 855 265 901 21 24 952 499 428 82 641 112 905 421 386 524 675 335 938 616 260 14 748 367 469 511 849 494 330 534 238 622 592 956 408 848 423 904 619 583 928 319 568 537 112 843 52 730 915 918 278 407 939 979 419 712 500 594 62 30 620 456 156 832 593 72 97 936 745 46 574 31 16 822 790 349 983 757 697 371 959 415 859 419 784 939 580 25 935 387 906 957 585 901 144 754 229 594 502 671 509 13 502 894 853 73 759 900 570 319 786 845 1 403 412 847 378 646 476 47 997 561 394 313 339 213 231 472 755 286 917 935 359 740 211 604 727 932 50 916 50 59 909 923 357 833 793 261 428 222 481 894 35 162 662 513 120 109 570 447 551 287 761 985 67 540 636 962 47 631 362 496 724 883 784 754 469 34 985 605 767 166 92 58 522 611 974 343 294 681 440 514 122 112 576 452 528 98 837 147 350 779 520 117 20 71 250 859 905 707 92 197 355 353 930 404 57 704 717 967 350 398 244 882 97 651 34 344 762 476 999 714 298 359 476 628 489 278 273 136 358 928 348 734 272 32 743 174 363 612 404 923 901 103 510 136 232 169 927 42 915 110 431 592 675 730 304 257 807 535 945 858 645 152 108 283 728 826 402 984 290 880 673 124 687 12 891 237 406 305 174 304 257 813 567 82 394 625 204 602 777 246 480 672 708 204 853 289 56 734 905 826 810 429 286 858 573 720 166 520 625 73 820 260 185 771 967 866 491 153 502 641 326 192 221 600 614 286 191 572 713 131 374 65 23 556 131 788 547 193 238 693 17 864 32 418 217 545 317 996 126 796 648 722 504 528 632 41 557 977 853 326 283 766 56 442 152 931 221 952 724 775 136 844 839 442 106 660 1 72 424 900 586 414 217 573 490 785 305 766 852 227 694 120 473 763 323 75 545 600 694 764 343 183 13 430 469 947 461 242 306 663 225 383 281 240 908 293 584 868 955 922 944 365 697 898 117 620 672 454 677 984 811 11 769 510 146 288 414 893 639 796 28 5 777 624 749 882 549 358 213 56 423 33 399 92 968 980 172 212 725 445 146 879 962 857 490 224 940 627 302 170 310 330 188 159 267 176 650 323 87 619 929 6 675 996 909 486 738 61 722 787 229 289 676 457 658 840 120 167 923 32 888 43 269 224 930 562 4 967 771 922 600 301 409 747 801 84 292 998 364 209 974 971 56 603 115 261 537 872 400 558 748 463 53 151 433 237 526 25 421 302 21 413 287 5 455 686 19 943 490 456 328 869 263 761 204 378 436 215 362 242 194 989 193 256 801 510 847 499 371 736 80 859 439 903 472 707 994 601 668 596 571 61 235 860 44 532 794 981 740 613 21 613 490 428 162 119 263 507 680 518 985 254 663 692 184 877 607 756 76 649 213 441 726 392 817 376 903 33 74 152 248 126 526 22 403 217 682 139 692 909 226 174 14 518 982 230 543 191 267 880 879 360 247 250 275 400 931 988 546 387 415 7 310 801 15 884 172 75 908 774 470 855 904 727 229 838 970 276 926 81 151 177 705 638 485 171 658 413 558 638 806 95 315 38 400 58 751 986 161 95 118 860 100 860 257 806 525 902 687 8 871 154 85 124 980 765 768 725 443 132 805 647 642 29 395 111 115 693 121 491 860 743 715 608 213 812 955 418 922 769 317 982 39 394 20 572 257 395 61 812 323 634 902 709 137 439 403 468 181 877 638 938 883 863 227 601 564 978 791 947 567 878 171 125 214 159 29 746 211 559 455 702 114 372 207 894 499 949 211 724 444 156 940 239 970 672 308 800 32 996 685 148 728 39 683 742 309 183 315 246 645 662 167 43 760 174 201 645 60 559 816 870 880 451 790 682 983 764 735 540 623 881 680 154 803 440 411 510 360 573 201 48 486 485 536 859 328 240 490 781 278 641 340 273 586 58 75 931 914 106 413 531 466 23 946 470 312 641 42 484 527 814 137 503 785 182 30 546 10 149 806 498 738 945 29 675 786 647 808 23 875 40 370 857 816 186 776 980 899 579 384 92 98 763 700 337 718 283 238 877 123 852 5 365 146 595 257 190 830 265 126 373 106 286 758 979 53 511 589 939 336 566 372 138 482 655 590 649 589 695 876 999 110 676 69 325 336 90 520 312 189 332 292 767 972 934 857 731 682 511 930 980 518 288 65 801 217 96 630 916 823 698 785 434 539 325 103 699 265 305 441 905 464 645 695 369 962 454 69 325 333 77 466 110 466 807 649 634 963 72 773 987 972 946 932 81 101 874 341 180 18 487 765 210 377 373 846 717 690 688 923 343 760 472 993 710 325 559 433 566 506 940 92 90 713 470 407 212 613 776 137 838 801 262 366 845 778 64 384 724 895 854 72 748 844 338 429 537 365 356 850 902 758 434 788 824 848 675 425 474 20 858 973 118 947 627 241 801 640 638 70 678 441 544 294 873 590 687 818 724 983 384 462 318 754 662 187 164 303 342 328 889 387 323 457 837 916 958 510 442 62 391 793 243 318 726 494 428 127 911 329 776 698 205 952 870 657 108 738 462 131 626 581 855 907 747 319 192 289 3 423 512 266 994 566 456 641 744 698 498 710 773 256 576 156 755 130 987 751 629 17 443 507 56 775 145 898 82 415 751 774 886 350 125 603 492 526 730 647 314 61 544 719 414 17 380 128 346 931 470 448 460 724 208 735 539 626 906 802 657 728 459 206 107 789 774 545 307 936 854 702 530 861 401 659 347 158 821 508 665 413 501 285 208 684 232 240 355 975 660 186 172 363 635 541 539 362 324 692 235 183 990 295 859 501 277 160 464 346 905 319 772 763 631 922 857 847 365 574 158 788 306 742 705 553 972 863 431 815 17 766 445 781 677 40 144 509 759 976 27 376 14 705 105 288 790 146 766 288 834 414 980 155 114 289 708 653 542 380 407 22 468 617 486 366 828 676 603 539 806 989 677 166 905 936 474 425 282 867 668 208 239 562 225 293 733 768 9 144 787 425 467 978 670 217 276 702 731 68 829 369 754 202 429 761 709 408 68 732 785 122 671 932 555 945 674 541 186 247 809 635 528 455 984 807 988 667 113 677 49 204 790 903 311 745 672 330 935 643 446 894 353 72 259 910 134 614 481 367 869 918 686 855 958 55 707 755 163 188 666 302 819 200 827 168 563 873 170 166 462 284 546 720 414 2 290 717 700 746 178 360 556 99 592 662 647 931 761 194 312 131 982 716 456 294 660 318 971 967 65 688 549 103 678 146 773 325 997 54 354 643 670 237 393 232 853 36 540 917 645 621 926 969 483 182 747 850 380 631 368 531 869 441 827 995 531 230 608 577 989 745 573 731 236 838 904 884 173 84 955 970 231 658 870 299 963 86 855 359 456 512 966 194 473 93 303 981 164 158 473 417 249 741 205 563 532 129 984 748 627 39 587 175 771 53 388 846 593 942 319 433 730 487 348 713 142 438 358 206 15 239 296 634 136 117 478 815 589 201 908 640 670 255 505 738 886 678 93 459 920 388 51 813 421 210 476 966 514 396 750 941 895 906 382 137 384 74 992 289 811 270 323 505 126 215 154 993 578 529 978 111 865 186 340 362 120 460 683 958 605 9 611 581 991 721 409 962 99 935 721 911 979 677 250 408 199 524 352 398 218 729 410 901 722 224 848 71 796 140 680 820 805 448 446 647 864 368 430 272 767 153 18 734 249 888 88 543 467 916 296 536 558 524 128 52 164 515 614 52 791 278 552 807 878 6 139 784 451 655 874 352 244 301 606 934 150 492 609 226 880 245 552 115 720 287 250 914 236 195 51 546 824 28 758 298 963 102 946 762 63 518 546 613 766 80 588 813 587 207 960 900 766 493 67 967 203 516 266 959 359 529 946 917 986 668 134 797 576 279 498 478 387 17 623 591 939 315 438 798 841 872 664 133 827 767 159 52 882 831 43 786 329 904 464 653 746 601 890 936 605 208 803 952 484 335 660 948 748 957 8 440 568 455 618 617 141 298 523 451 6 980 822 119 316 831 142 370 947 355 611 469 316 681 243 329 790 783 586 470 551 80 522 416 797 45 95 168 160 443 227 373 199 835 219 807 868 950 892 806 806 585 256 275 349 618 574 880 118 794 703 67 81 885 582 528 934 858 742 731 710 684 717 152 459 393 226 822 904 23 4 826 916 67 161 360 717 63 927 1000 654 930 690 776 447 697 162 702 759 236 582 371 994 625 811 244 161 776 208 265 720 937 141 418 245 706 35 854 811 184 811 210 960 873 602 758 132 966 614 992 428 643 11 281 588 1000 705 233 54 232 907 358 988 705 340 698 136 530 963 11 395 276 107 155 971 434 867 300 994 267 663 572 470 672 804 780 447 664 967 827 262 132 439 450 753 464 14 905 305 692 406 211 609 758 71 606 1000 547 289 811 267 301 409 746 791 37 106 308 895 599 541 858 283 973 295 15 436 479 952 402 847 471 199 959 967 173 335 458 732 272 47 829 559 893 329 939 671 579 441 434 636 911 747 286 992 378 342 652 833 136 316 679 229 269 551 886 360 190 907 732 230 794 693 15 854 993 273 703 765 265 706 850 746 832 280 193 638 94 821 83 115 947 645 350 294 615 47 745 51 604 168 574 930 421 157 154 510 676 466 716 105 185 173 373 678 719 209 787 845 992 347 158 829 551 852 155 259 163 647 417 681 333 875 253 644 589 743 158 261 142 509 779 94 555 490 945 259 51 977 400 612 69 912 850 893 711 225 957 718 691 687 907 264 422 160 165 557 857 130 63 214 717 378 818 513 716 680 635 691 438 405 492 313 449 883 258 606 313 427 747 637 101 875 344 189 38 529 832 233 910 370 30 853 850 423 886 518 134 139 634 552 608 686 645 696 377 1000 606 637 371 497 638 360 423 298 984 222 477 865 898 606 557 893 346 37 117 369 160 639 399 641 260 792 420 390 566 887 227 380 242 33 23 846 869 605 810 415 206 502 157 424 133 989 733 503 420 1000 219 318 940 781 227 332 954 740 854 462 90 384 494 514 639 214 531 263 805 464 539 62 516 544 622 838 434 68 497 377 790 348 980 745 654 224 459 736 286 98 17 220 174 60 801 268 397 976 282 912 935 405 16 447 542 237 541 114 821 904 34 71 117 67 350 500 854 624 61 749 946 942 140 360 900 166 896 883 239 490 790 330 874 271 766 156 41 846 707 634 440 935 654 512 186 514 405 810 216 11 124 644 753 726 580 949 478 325 649 976 14 303 692 431 360 280 445 149 891 10 41 154 560 971 791 4 910 422 345 274 542 790 863 69 648 275 818 434 240 535 59 538 695 334 751 503 258 24 830 761 99 745 585 808 578 200 4 227 323 900 495 868 759 741 619 45 700 793 461 632 643 172 247 934 381 880 855 208 557 472 825 702 793 440 510 100 13 183 979 233 588 432 305 944 918 21 859 972 100 856 240 739 272 985 461 907 296 612 15 585 371 965 457 57 228 859 108 913 512 855 525 451 989 876 351 225 197 158 173 620 166 417 12 323 834 96 72 572 787 576 371 46 940 223 881 285 785 143 798 505 845 530 575 686 940 465 332 814 897 58 276 138 340 802 758 330 162 5 578 421 330 192 185 381 627 336 374 223 968 806 126 506 907 893 191 116 974 807 74 185 445 2 11 47 189 714 584 77 214 587 600 320 522 257 843 752 923 774 341 79 407 737 758 924 720 5 557 294 755 887 528 190 392 645 341 246 407 230 722 261 73 90 886 509 87 941 860 697 441 379 308 438 857 201 491 140 427 304 981 149 67 61 767 53 416 17 359 6 810 802 528 949 947 138 307 606 874 790 873 129 921 369 930 262 198 838 241 912 301 601 899 986 822 65 993 376 318 523 280 976 340 258 484 587 169 730 862 602 857 725 643 336 226 337 985 884 436 662 55 371 736 83 871 482 56 6 531 134 24 944 445 178 66 799 196 994 197 241 671 862 133 43 61 982 347 250 377 14 698 64 99 24 254 310 580 691 931 368 831 677 588 434 319 9 180 2 396 363 615 419 982 128 927 413 136 104 397 451 132 738 242 807 669 752 498 220 836 43 732 8 467 731 184 525 494 241 998 820 941 265 129 388 168 516 587 882 9 116 616 658 406 516 445 32 183 814 241 123 575 340 870 161 141 398 116 122 686 23 964 580 810 644 574 648 724 517 588 871 940 805 368 964 475 182 815 252 185 840 377 708 855 762 882 435 678 151 810 504 735 876 644 984 112 819 907 72 274 998 526 176 319 335 141 836 745 946 979 359 344 837 927 34 861 862 428 813 26 842 817 327 606 698 731 109 77 484 211 909 564 200 127 967 657 244 552 117 741 394 693 616 454 187 37 539 902 569 296 654 263 697 815 621 392 761 43 407 62 709 694 784 466 738 239 790 592 445 338 26 120 485 838 662 434 647 976 33 414 187 395 690 588 316 605 792 307 714 521 706 549 938 689 696 977 605 835 567 888 225 363 154 657 555 417 514 329 350 142 705 956 394 763 31 326 674 114 620 693 578 234 208 143 990 654 18 221 166 14 593 431 249 619 470 257 312 562 560 306 801 53 114 212 244 560 160 927 123 394 260 15 750 373 489 577 60 173 499 442 163 1000 539 234 554 217 317 948 843 525 564 660 882 356 199 992 166 72 935 967 387 621 242 864 4 257 502 706 717 952 264 14 711 142 452 436 553 398 411 884 607 689 668 810 851 821 269 231 964 711 590 146 568 98 472 955 487 326 574 512 905 826 811 434 303 912 751 298 35 526 846 343 440 556 384 299 339 343 12 987 816 12 733 289 141 250 230 131 721 150 408 102 945 752 16 323 803 910 233 209 162 91 90 727 550 758 604 797 353 944 489 446 276 637 347 346 957 630 171 356 604 419 79 707 529 814 125 430 454 859 68 681 472 706 986 566 523 50 591 98 275 768 137 918 272 373 791 392 240 915 325 722 408 952 41 683 727 218 764 625 872 608 804 352 879 110 751 512 320 310 985 120 861 86 768 836 109 129 798 628 593 905 98 444 781 691 121 512 985 299 932 906 47 131 360 984 671 169 977 345 274 544 801 908 244 294 567 761 464 942 476 379 990 529 270 863 744 703 521 801 120 514 3 395 347 525 32 466 510 871 634 966 96 882 428 630 931 911 96 376 393 974 310 95 781 838 997 444 697 181 817 281 328 446 725 340 512 16 492 810 436 330 63 406 872 579 632 581 802 585 292 492 323 510 157 351 693 8 808 780 410 441 963 807 178 803 223 111 658 951 784 153 860 787 982 816 60 14 551 179 116 85 467 43 58 962 251 847 827 341 609 585 31 928 285 363 613 419 996 207 277 803 331 758 571 604 485 476 496 693 701 968 503 306 306 89 777 866 200 409 657 265 680 700 84 207 485 53 955 251 918 249 235 173 928 14 732 271 38 788 389 246 971 618 972 269 872 814 34 882 987 986 34 330 676 91 465 971 641 110 895 382 237 984 773 783 746 432 882 403 485 281 326 426 626 922 902 120 601 528 757 798 972 655 184 213 628 850 447 38 204 890 505 21 578 285 507 482 331 651 933 739 43 609 265 115 305 799 53 129 304 665 250 523 887 614 707 717 941 191 677 349 3 875 229 499 940 148 429 243 603 433 173 143 306 549 542 316 23 293 554 692 169 785 192 95 840 190 580 769 395 455 178 973 238 671 885 276 697 696 904 166 859 665 265 604 240 4 866 161 169 573 913 329 755 572 637 674 316 833 152 418 146 109 347 102 487 8 668 935 598 175 674 473 769 362 248 237 189 4 323 903 509 933 13 686 1 837 12 547 173 117 149 844 723 744 957 53 703 745 148 182 766 958 856 514 380 659 535 281 871 702 373 923 182 791 109 533 217 513 123 124 643 743 672 347 32 74 155 268 212 862 268 852 702 542 940 762 112 820 913 100 378 375 850 725 703 693 834 765 91 660 147 942 336 537 197 354 354 941 464 315 716 466 349 902 278 549 793 815 762 233 547 183 178 428 965 940 961 307 194 404 682 463 638 663 235 447 573 417 343 311 781 886 294 788 84 416 745 726 655 398 499 410 973 144 114 388 302 322 221 426 571 594 430 232 525 71 697 550 27 212 30 275 378 799 396 184 542 601 725 945 143 360 871 990 105 724 404 909 821 752 122 970 722 607 143 400 112 78 458 46 159 542 820 47 903 996 850 136 169 790 219 202 249 672 797 733 231 786 639 768 858 233 680 982 779 837 10 528 78 721 624 260 945 333 494 970 379 545 859 251 784 442 599 621 338 435 574 530 14 319 789 871 122 896 283 633 249 806 592 300 476 160 680 642 735 637 206 509 203 637 998 260 580 139 616 449 151 872 873 391 492 437 196 244 698 997 697 214 14 158 824 525 734 682 483 767 255 630 487 255 147 590 221 19 127 589 393 56 806 331 739 455 79 381 578 41 47 914 61 146 330 665 20 139 657 697 268 336 605 615 242 923 359 847 855 511 370 626 428 941 792 287 594 984 562 514 27 541 3 152 890 973 829 221 864 200 424 742 642 173 262 18 752 355 361 975 602 840 627 207 597 725 977 337 233 367 104 325 11 146 776 342 73 363 519 847 420 894 587 479 589 229 75 391 672 516 51 666 538 239 594 415 148 156 601 206 828 116 245 429 374 385 951 239 876 110 780 690 123 530 76 692 467 579 270 410 31 497 701 737 116 64 339 459 706 105 281 742 924 868 895 565 332 912 488 721 937 134 370 18 784 542 195 294 11 424 448 878 236 514 959 132 164 797 307 671 268 570 8 918 441 386 345 597 479 505 722 795 272 477 420 229 591 490 621 320 327 88 585 722 67 907 847 917 883 44 317 510 210 673 148 834 677 558 256 514 782 66 363 590 269 310 438 841 105 59 410 931 900 21 31 992 678 144 763 285 851 536 563 558 280 660 442 713 302 397 667 431 584 625 497 360 695 926 306 502 262 58 989 414 588 800 511 866 600 813 478 554 19 130 616 524 602 904 7 903 361 40 991 587 603 334 582 487 687 744 279 981 374 422 162 180 624 124 126 645 739 632 142 165 715 808 418 239 676 903 333 879 277 751 17 346 931 472 454 474 762 308 990 173 128 210 109 765 617 817 352 757 375 441 275 685 640 675 290 664 375 277 288 238 843 916 906 198 37 443 323 952 808 287 447 100 585 607 381 830 550 832 39 752 162 205 776 809 873 964 926 880 948 774 111 705 232 48 198 757 764 774 773 675 91 475 29 907 181 922 910 161 782 242 413 308 132 16 916 352 866 31 395 95 20 266 420 128 990 785 805 761 328 119 766 523 250 790 495 864 728 591 997 670 46 247 75 227 689 90 344 257 444 356 141 643 589 751 206 481 37 891 15 76 323 257 635 502 299 277 977 367 412 172 323 392 450 174 1000 435 614 767 82 591 811 547 984 981 29 349 834 863 669 251 492 690 717 90 91 741 628 105 980 936 796 350 939 488 477 472 538 984 61 513 527 548 544 336 119 693 90 310 47 496 557 880 273 718 851 646 218 494 2 568 388 217 815 935 276 245 987 716 416 51 563 919 452 444 595 577 114 486 896 3 959 730 747 915 772 399 445 80 478 143 561 84 456 981 781 861 137 74 213 607 734 937 22 701 4 721 290 254 913 194 945 927 63 38 660 619 777 98 591 670 703 191 819 198 817 122 381 188 701 511 762 970 967 70 721 699 706 948 333 472 837 774 111 704 225 19 91 378 451 302 756 818 105 269 666 578 478 662 676 101 521 218 619 755 966 1 314 880 455 816 800 463 579 310 644 80 686 397 213 707 332 628 784 54 269 131 366 19 819 746 103 909 526 979 141 37 956 406 831 333 524 142 144 583 210 9 167 928 61 20 569 243 333 814 892 30 154 658 560 439 599 644 473 46 20 707 62 17 539 88 678 276 559 870 191 314 172 205 681 244 343 861 83 747 741 724 673 525 96 854 261 883 949 752 973 73 681 437 492 19 690 973 635 49 584 67 143 263 286 355 557 152 897 20 48 109 221 347 94 442 804 849 860 518 376 590 164 673 564 331 912 493 759 114 857 117 996 924 579 159 746 43 547 897 465 721 137 341 811 799 499 809 363 898 120 640 761 805 983 656 96 675 181 16 472 686 874 72 568 760 450 861 121 976 773 852 163 311 395 580 922 317 606 781 234 381 183 667 361 165 741 958 83 879 533 287 929 992 592 629 446 16 83 349 355 988 734 515 482 264 244 89 344 267 506 634 251 803 561 143 810 568 124 636 701 481 576 131 607 458 292 630 154 261 180 731 768 37 306 506 289 179 478 256 240 138 668 773 624 794 146 738 112 33 196 877 506 141 294 499 355 636 627 39 589 186 818 236 55 205 736 574 824 780 268 594 147 543 935 725 938 108 202 244 650 706 391 990 425 645 44 466 399 204 630 948 23 609 451 223 284 700 649 590 703 915 162 739 979 222 524 144 154 625 367 581 181 858 521 408 763 904 561 232 341 961 704 572 104 472 904 172 900 857 43 551 919 558 79 456 24 40 28 809 605 351 658 793 836 883 773 693 198 955 953 121 155 836 630 253 854 843 379 689 722 132 294 579 837 808 316 631 944 986 415 623 3 415 464 49 124 303 709 527 784 959 703 586 191 881 563 457 670 914 455 507 945 108 149 923 198 887 544 278 779 173 28 613 432 72 548 643 924 763 265 722 949 202 669 199 177 271 35 773 326 2 84 481 137 494 733 952 119 146 807 534 941 841 584 934 351 702 52 993 495 34 752 211 498 94 85 663 212 309 949 918 968 551 591 594 244 123 545 165 90 57 528 661 217 355 176 864 597 810 489 644 467 10 857 54 609 173 560 801 771 421 586 733 120 126 680 950 584 952 459 184 979 218 502 48 772 204 273 805 379 26 749 265 849 713 642 435 836 99 76 564 706 159 602 183 678 421 428 783 852 65 723 756 26 355 900 207 144 1 716 287 281 104 97 649 21 288 543 665 107 659 992 28 242 201 27 360 914 252 286 449 118 670 963 752 847 315 268 776 244 487 724 962 264 925 173 716 741 6 371 177 726 762 42 393 980 347 266 478 478 563 83 428 824 99 177 170 434 72 527 517 363 525 889 610 663 493 990 509 140 261 314 532 372 447 334 983 894 524 99 880 390 421 19 327 792 811 738 133 153 724 972 318 161 105 179 132 188 938 940 197 725 575 932 414 99 873 351 248 337 785 682 31 49 18 673 878 215 389 397 886 745 496 275 193 679 340 937 559 924 516 786 75 378 593 162 632 335 327 951 766 32 305 544 521 226 671 996 938 663 540 277 802 326 735 482 277 328 471 880 42 330 606 668 561 356 86 316 121 884 220 369 234 82 388 592 66 70 823 316 487 79 98 876 379 387 916 13 836 897 862 102 860 241 712 101 200 291 949 80 940 925 89 213 479 961 458 105 508 102 42 334 632 784 21 70 238 796 637 665 255 549 1 70 417 869 465 974 659 189 202 516 275 11 593 465 450 520 69 739 812 221 19 128 604 471 391 107 126 792 622 607 47 821 503 627 240 797 620 553 734 433 992 60 434 71 521 484 224 985 897 524 69 698 572 151 761 210 417 611 915 992 719 387 852 628 107 991 984 985 57 476 343 778 588 523 853 409 781 5 999 956 744 865 494 181 643 228 583 446 432 581 603 388 902 925 430 257 678 755 426 769 780 758 529 358 386 93 91 704 411 134 102 409 536 543 429 693 300 563 677 997 893 392 311 345 270 517 670 372 205 885 471 859 919 789 463 679 907 331 832 9 573 356 982 694 326 712 339 631 735 732 774 58 385 791 287 605 46 833 584 9 801 726 145 339 730 334 438 622 795 174 886 753 551 528 215 537 290 903 816 768 266 688 731 198 614 904 903 284 579 920 311 583 707 994 603 669 591 532 872 445 823 932 187 740 757 885 501 39 729 22 574 251 335 757 529 361 413 229 655 873 343 199 112 882 287 783 122 684 9 898 311 780 884 292 796 148 728 35 665 675 71 348 456 602 509 642 274 868 742 640 167 239 935 465 376 68 29 561 107 595 613 322 422 632 1 316 896 531 123 961 657 296 867 538 426 718 481 421 199 412 682 387 184 622 81 890 615 680 548 169 85 986 157 68 999 385 317 441 798 818 731 21 552 127 794 620 575 874 67 544 659 63 442 93 579 639 628 19 467 631 584 827 709 817 522 776 963 794 104 478 935 313 461 949 552 770 654 1 120 715 212 840 137 264 355 757 349 281 550 774 695 208 1000 126 759 424 712 460 355 992 757 613 868 694 349 854 980 198 374 460 401 264 981 510 237 836 879 754 616 914 946 449 186 76 786 35 137 515 858 511 347 486 797 408 281 15 558 218 287 764 4 154 883 919 567 132 693 972 596 831 627 280 39 716 953 271 56 895 872 177 214 692 231 157 869 800 984 704 373 900 48 192 723 611 159 452 288 658 360 242 215 115 754 494 178 622 133 208 49 426 117 869 160 144 426 263 743 100 910 566 204 133 964 584 832 738 943 11 585 414 220 591 569 103 495 48 836 586 990 674 130 720 150 425 201 381 477 434 316 994 121 779 589 527 859 415 758 815 76 118 27 104 378 337 616 669 471 808 613 404 912 832 788 244 375 57 967 293 52 678 608 545 799 897 189 64 684 535 51 498 524 671 306 804 68 175 439 63 430 16 232 249 410 220 637 842 320 349 213 144 945 377 764 188 256 848 789 102 515 170 390 815 379 941 239 966 644 174 245 908 243 287 541 665 122 752 416 730 638 260 819 574 75 288 54 735 925 937 301 376 550 921 576 173 855 577 769 418 590 779 368 204 907 613 514 573 812 715 990 503 108 127 789 598 487 542 875 373 365 841 760 993 116 763 535 352 294 602 962 361 510 809 267 324 545 359 250 269 366 774 348 127 633 658 254 605 348 646 746 663 263 615 329 437 662 46 320 507 162 411 12 374 136 458 523 18 404 268 973 425 798 964 604 945 241 939 468 360 954 483 314 541 426 688 292 566 764 497 107 168 49 778 235 407 326 296 845 409 856 455 30 86 246 701 997 676 85 429 811 3 722 308 348 320 790 862 62 613 123 216 198 242 671 851 75 788 59 266 65 997 398 412 896 673 971 771 892 412 445 965 788 48 198 754 745 686 415 318 174 188 562 679 19 7 868 152 97 220 444 689 143 656 651 4 170 982 362 339 778 620 722 755 30 386 49 827 524 700 484 608 290 274 33 736 123 119 608 578 996 779 711 259 160 634 363 474 574 183 931 941 269 144 447 385 290 279 70 910 832 799 308 661 195 228 610 612 186 609 980 401 588 917 216 45 326 556 407 437 958 823 317 492 104 201 271 814 449 369 180 760 938 794 321 781 801 784 494 909 10 882 201 270 815 462 441 490 972 421 779 884 295 823 281 279 149 385 973 378 511 670 423 507 239 872 82 646 144 51 10 602 522 718 611 206 745 616 993 416 557 603 601 181 684 478 711 965 391 662 457 786 607 572 967 659 255 594 276 311 385 512 608 41 773 272 675 608 571 956 603 16 665 850 120 71 349 460 621 589 945 376 750 124 992 838 107 99 630 897 713 204 810 26 864 952 940 75 986 247 609 435 128 858 2 287 708 668 637 814 147 563 51 244 7 851 44 610 261 81 137 93 327 129 831 825 477 436 326 31 258 271 302 378 548 889 402 413 863 465 24 961 553 675 72 359 505 803 270 401 974 239 670 868 178 264 983 519 273 968 356 422 333 203 218 489 971 426 823 101 206 327 106 697 227 89 499 189 648 189 299 101 914 580 250 283 451 164 927 90 202 399 582 902 176 939 49 844 627 165 348 602 485 496 609 193 680 344 944 577 964 594 886 975 876 484 22 775 454 756 450 898 339 955 682 502 879 753 612 897 874 175 185 538 572 588 380 995 551 350 149 740 107 978 911 662 778 710 257 155 623 345 463 674 884 235 457 627 656 292 850 473 192 899 666 910 463 593 394 24 602 398 976 272 854 677 378 178 664 388 350 611 517 609 2 529 163 216 833 58 849 578 829 775 189 158 251 90 281 879 748 575 721 150 415 140 109 400 418 911 704 26 822 703 821 602 227 945 625 248 863 948 924 9 743 380 594 145 522 828 273 187 667 320 921 644 580 686 901 232 286 627 190 505 318 368 344 753 427 781 847 57 723 830 471 357 909 241 266 430 187 248 811 632 499 305 339 293 711 629 382 633 360 464 543 83 610 918 21 866 10 269 527 743 716 608 206 770 769 684 186 958 79 849 392 707 718 949 238 885 171 62 832 439 147 938 306 390 592 39 911 118 514 19 492 782 267 562 970 770 891 412 459 48 155 506 637 276 922 51 6 584 451 451 653 858 277 939 148 435 284 792 199 65 599 14 692 25 928 347 730 255 966 502 318 393 500 466 295 582 835 779 156 927 164 640 373 476 503 731 862 598 833 615 195 634 53 612 201 697 377 995 575 497 813 405 118 64 321 354 237 240 306 680 324 828 49 847 646 254 706 953 369 638 509 319 333 129 785 547 220 398 415 909 721 144 373 950 342 504 951 169 461 242 309 675 275 574 971 665 251 525 890 620 711 684 707 89 172 230 832 927 74 105 969 872 510 217 715 338 595 534 848 286 87 954 941 60 895 829 919 61 91 1000 187 123 58 245 949 489 398 989 355 235 213 168 90 36 407 115 30 146 610 346 595 452 364 117 427 506 197 630 8 377 193 764 850 225 704 202 878 454 819 835 641 330 213 312 956 934 3 610 636 327 241 512 900 793 664 848 115 59 320 392 476 333 711 277 259 66 67 812 267 295 371 573 100 445 773 638 868 470 14 849 975 207 472 974 596 807 483 637 479 139 525 901 688 20 925 373 920 161 693 707 10 700 113 380 268 189 720 621 253 925 280 355 614 489 409 53 641 368 444 351 117 542 200 322 133 906 236 263 461 400 248 893 128 730 229 811 808 545 2 113 662 954 768 26 247 250 282 443 118 725 293 232 754 440 858 192 426 834 173 532 639 47 528 753 766 821 30 795 504 871 696 339 772 586 568 133 690 943 449 212 235 503 903 894 237 378 137 423 305 22 390 140 333 741 452 43 196 784 949 634 267 901 1 899 386 228 896 325 886 393 390 806 326 700 271 330 541 277 800 306 635 63 665 421 548 498 63 896 811 808 546 8 135 743 243 769 430 660 93 623 901 804 713 44 847 690 519 905 763 434 734 501 405 924 900 86 413 707 530 817 134 452 506 970 269 881 872 299 955 36 625 425 930 753 148 119 383 223 894 362 129 518 951 48 730 949 126 219 184 133 148 690 810 654 639 950 953 173 462 216 139 888 82 504 288 191 553 602 640 421 768 815 985 576 590 360 848 854 494 281 240 916 335 769 608 724 878 750 600 853 715 620 282 120 181 8 419 446 908 437 453 786 638 757 807 29 913 224 124 733 283 106 87 569 634 689 425 351 284 550 746 528 456 985 813 13 762 457 889 220 320 943 779 189 126 53 192 672 308 804 47 53 897 905 354 983 717 455 280 594 41 903 51 182 634 164 282 222 791 751 391 590 21 814 701 881 979 945 864 677 288 637 232 658 864 262 796 422 375 448 321 891 459 738 303 174 324 381 367 777 359 161 743 9 366 120 427 486 70 49 672 589 490 638 417 765 837 137 293 527 528 427 816 53 972 359 411 237 728 237 869 84 681 336 887 303 838 305 291 1 395 357 590 330 677 93 468 967 594 865 850 311 220 523 162 266 139 444 412 480 170 708 715 922 99 296 889 674 42 188 749 803 76 233 715 195 737 667 372 231 39 157 596 164 620 243 879 93 646 47 468 385 101 144 957 448 78 440 944 701 711 964 386 639 361 420 272 855 682 397 245 900 200 97 788 852 22 468 612 469 302 597 864 811 95 271 771 191 209 541 367 334 701 202 909 633 622 34 610 356 650 696 326 693 230 146 804 513 844 455 133 706 42 898 11 992 853 189 459 56 208 746 602 901 993 847 151 285 355 566 202 119 904 352 978 702 408 137 149 662 632 836 336 491 924 127 447 536 200 374 448 325 916 577 215 105 693 217 70 469 183 882 646 940 831 529 692 394 138 282 454 189 53 619 242 885 135 840 831 427 86 677 290 651 299 931 900 21 33 7 750 433 853 223 666 990 945 764 81 613 946 164 472 358 901 184 997 326 982 964 950 22 586 323 662 67 447 82 473 104 370 287 397 802 237 206 111 814 882 971 885 576 487 745 85 810 96 289 871 623 901 804 715 55 901 913 364 976 576 676 877 179 184 501 346 574 331 822 955 334 406 437 968 876 539 358 297 559 682 66 259 964 452 38 162 635 356 422 325 158 27 736 179 448 83 467 54 124 259 437 296 845 405 827 320 480 6 715 238 994 827 21 683 910 318 719 453 245 401 201 596 771 266 660 572 490 798 381 105 201 266 792 358 18 890 177 54 733 915 899 162 880 826 36 787 398 310 277 873 744 611 975 353 342 883 220 372 256 185 812 205 928 726 4 489 900 1000 901 409 350 420 371 450 357 97 368 342 740 362 515 833 364 686 846 898 779 595 563 24 73 226 703 189 806 135 563 163 911 997 787 751 426 799 967 606 940 184 649 244 621 534 612 871 714 452 288 658 361 243 213 93 643 27 376 14 707 116 337 979 847 269 998 568 427 456 894 261 517 756 886 513 104 10 122 646 778 859 152 185 743 791 65 272 44 819 522 763 881 415 565 660 878 329 72 474 198 919 740 169 354 608 461 295 625 100 973 945 914 982 665 156 956 332 394 379 727 960 213 645 951 904 865 55 552 814 923 209 954 841 463 210 91 658 129 860 995 238 469 679 855 20 425 372 404 80 846 355 521 930 893 992 918 581 227 138 788 488 838 638 290 1 399 389 742 949 24 603 402 983 289 885 710 300 410 760 869 377 443 269 626 336 380 262 154 567 18 7 883 237 480 748 173 302 258 836 696 652 652 46 405 22 486 723 963 272 970 372 505 688 584 313 621 909 869 39 409 110 979 885 507 75 888 656 945 771 124 806 719 60 895 833 943 162 490 479 471 510 829 384 843 605 41 804 456 506 930 29 807 581 226 123 707 139 474 599 325 564 458 678 949 592 10 736 326 339 103 566 467 716 90 99 788 842 961 184 461 108 507 67 847 479 250 192 903 692 28 942 405 957 94 958 902 791 628 649 242 613 505 518 562 713 226 943 621 242 866 21 335 822 918 111 403 424 918 692 891 121 711 174 654 354 243 276 468 328 757 593 750 167 249 996 737 453 90 467 996 769 654 8 158 879 859 243 724 164 471 346 842 940 61 911 913 284 489 385 910 995 777 714 289 311 265 788 351 10 906 350 944 515 598 961 380 636 399 671 434 572 525 4 303 786 993 890 400 399 793 167 869 712 447 282 670 481 855 805 137 585 276 392 869 695 345 823 829 574 982 728 532 643 70 637 193 421 794 976 710 479 489 626 360 522 898 693 79 234 698 81 205 503 174 519 554 650 918 661 708 299 427 873 392 500 475 347 809 734 127 158 808 426 287 892 771 595 637 468 77 257 849 779 37 214 951 785 152 846 713 668 593 543 930 688 763 391 479 355 821 737 30 551 38 269 273 220 867 225 545 251 602 359 735 184 492 293 333 365 193 874 504 162 436 163 58 881 770 687 199 11 277 568 917 394 118 161 906 990 789 830 879 813 965 473 161 709 803 441 421 562 584 449 438 583 565 139 757 286 910 885 126 787 595 489 574 51 140 380 21 706 50 954 272 50 851 661 306 888 578 482 690 802 605 413 36 501 681 579 345 860 58 608 126 284 574 888 167 12 573 330 828 998 541 267 730 982 324 106 722 383 802 367 990 637 910 731 198 607 863 714 518 687 464 602 440 224 382 278 232 890 258 539 912 622 526 562 635 755 819 117 339 980 832 172 548 743 531 495 195 719 561 899 344 974 751 740 686 456 567 297 682 425 415 661 233 457 645 758 743 639 147 130 460 590 401 95 963 923 871 919 675 779 604 617 268 54 918 18 853 954 48 707 807 482 635 473 127 509 913 900 188 30 496 705 765 250 619 464 212 104 712 345 659 854 193 474 109 386 339 560 308 816 123 395 268 49 886 879 302 906 718 155 474 449 427 524 306 121 968 726 645 336 209 238 547 137 906 202 62 553 764 610 793 266 462 376 104 240 511 907 845 904 826 819 485 540 876 399 513 488 308 459 988 796 893 190 109 946 694 657 695 261 315 543 423 653 110 786 728 296 228 711 214 883 376 310 477 74 155 264 190 762 870 362 340 788 667 916 494 721 885 820 953 345 493 855 690 450 489 888 928 579 130 569 245 348 883 172 82 948 951 178 514 481 265 260 178 736 813 257 224 32 181 797 156 763 172 167 460 255 394 69 867 581 685 885 148 928 237 73 307 180 324 326 40 305 474 103 353 194 986 179 196 571 659 822 998 597 600 228 974 794 997 843 83 914 734 186 508 379 703 809 533 918 712 18 696 20 857 967 90 837 217 772 684 154 772 248 548 55 401 909 849 913 844 847 490 317 497 126 285 580 919 297 518 430 926 687 786 537 147 52 989 467 910 253 333 724 345 559 251 471 574 207 75 587 855 844 375 657 565 483 813 536 901 583 393 114 153 894 990 893 452 683 26 12 845 962 168 348 583 361 925 303 494 244 18 915 325 721 402 920 907 160 803 377 38 833 665 489 954 323 359 248 257 310 551 523 179 366 585 220 60 385 765 132 910 268 421 119 927 492 608 223 865 187 340 358 94 344 216 201 265 784 324 889 418 508 292 177 441 54 356 656 731 487 341 669 945 650 399 550 706 293 407 803 157 716 883 859 211 533 303 20 398 212 688 227 170 978 346 275 536 743 630 98 922 649 597 745 98 887 444 679 83 389 587 26 876 25 268 385 901 945 557 842 40 665 630 798 120 545 192 245 746 273 928 115 335 977 852 318 244 602 421 106 853 165 310 380 490 518 704 566 56 248 986 687 252 328 703 262 253 159 678 637 724 611 149 398 47 704 800 472 631 542 572 555 189 135 116 480 841 723 777 155 939 236 971 702 471 512 836 408 927 895 31 130 502 847 564 765 511 184 512 414 884 578 513 875 634 937 916 65 147 294 447 35 190 829 270 155 508 650 332 144 875 954 851 524 485 197 822 158 553 900 430 478 2 708 235 37 111 334 1000 1000 1 9 47 208 824 71 13 444 550 303 872 508 205 660 114 746 452 2 943 644 376 459 375 122 358 54 105 143 916 212 30 273 371 770 290 806 230 129 708 88 158 154 507 661 402 464 170 848 560 728 327 417 556 591 541 928 702 863 863 414 719 585 44 999 599 608 258 82 173 299 237 733 268 13 668 888 322 941 745 7 338 965 745 792 47 153 497 604 157 507 627 201 566 591 455 417 403 674 413 418 793 999 856 150 193 816 157 602 201 791 940 525 692 429 346 214 175 127 187 984 224 483 886 975 878 492 52 891 877 247 589 317 605 773 198 233 619 621 153 337 645 839 230 828 902 962 650 249 642 618 932 26 774 413 508 337 451 675 998 911 487 730 996 410 497 290 269 4 607 612 211 756 639 36 465 468 624 528 556 589 526 859 424 812 59 44 733 9 455 654 830 90 77 652 220 452 735 344 450 607 594 101 258 644 541 457 872 123 887 219 337 52 278 206 734 551 701 248 178 840 438 67 461 169 865 666 220 322 958 854 500 315 392 520 599 912 85 302 51 592 97 251 640 580 726 140 306 576 700 23 835 805 319 675 181 11 442 551 330 25 182 864 549 521 186 431 912 597 378 896 977 804 33 964 486 241 72 268 959 344 430 490 68 1000 395 367 651 606 777 209 262 692 795 543 105 746 539 516 251 860 904 689 1 810 853 825 274 227 894 321 888 438 640 896 619 651 336 155 911 68 213 669 100 577 562 184 49 637 386 587 44 986 521 257 849 788 85 423 777 855 142 156 662 568 454 614 606 106 188 178 372 636 468 85 304 59 623 207 638 963 41 577 96 387 464 299 621 37 635 475 141 568 144 754 224 565 370 141 518 838 373 697 824 674 633 734 709 645 493 156 504 620 188 546 585 600 340 642 793 986 783 822 889 934 604 221 896 387 263 98 222 446 686 100 429 672 178 21 524 963 61 700 654 629 890 678 64 285 132 234 215 187 185 430 918 643 596 789 370 118 383 233 959 654 298 901 725 244 944 472 336 769 591 632 470 135 582 284 463 228 200 152 114 315 870 389 502 515 575 815 716 966 352 418 346 310 755 736 625 129 150 742 103 942 725 871 708 408 78 797 85 340 276 595 88 173 245 915 287 491 367 779 379 264 170 650 373 389 977 369 418 191 388 609 162 488 475 462 501 844 562 778 609 659 469 890 115 687 89 349 296 639 173 289 178 469 211 51 407 987 262 687 767 421 627 977 220 536 232 574 354 964 597 910 89 344 263 485 545 910 557 156 926 151 572 76 307 164 224 868 189 330 279 703 709 931 208 872 365 341 761 499 151 413 119 4 953 682 515 956 103 17 181 929 950 344 515 995 336 59 333 472 836 766 74 554 658 961 850 450 55 283 201 658 148 961 440 994 5 84 459 3 890 312 864 382 516 661 330 30 208 985 38 362 838 768 69 504 401 876 645 988 126 867 66 595 976 504 246 940 424 86 704 452 381 219 888 356 145 670 719 285 244 901 211 160 62 936 60 940 103 164 61 890 788 723 247 977 643 63 599 26 763 349 232 253 428 292 907 817 735 62 758 993 137 889 102 611 748 992 216 374 301 441 942 683 625 605 8 600 530 784 935 561 951 660 403 480 255 207 953 856 559 655 900 510 958 159 336 589 514 785 85 445 907 445 504 22 598 395 988 381 394 935 66 981 292 930 950 335 463 766 430 688 264 391 973 317 149 42 911 90 350 290 586 914 211 40 340 684 41 95 203 366 368 914 178 844 465 194 981 142 28 895 118 656 873 339 178 21 531 996 200 237 623 604 17 671 875 216 419 573 665 837 42 722 957 240 833 836 523 614 979 351 301 646 173 223 783 689 92 354 298 606 954 277 73 951 47 727 938 87 83 717 554 875 270 745 44 560 967 766 895 476 803 538 6 197 125 982 766 760 668 171 19 578 297 581 818 680 723 220 812 892 50 269 168 589 26 852 885 643 892 569 384 191 686 403 246 848 880 648 970 993 232 454 639 746 726 647 347 265 466 413 285 996 412 508 343 484 824 588 113 385 295 303 170 295 237 771 494 27 717 61 918 957 488 310 477 67 117 96 528 304 71 694 521 888 638 838 288 190 556 622 734 807 236 155 807 449 439 592 602 285 292 188 506 344 511 971 227 626 718 677 602 521 710 574 58 182 570 785 588 462 484 748 130 54 153 432 222 441 651 942 796 299 635 120 8 971 755 791 958 629 153 260 184 764 928 693 808 617 425 5 203 180 250 884 58 397 856 571 719 179 605 20 675 871 151 72 71 780 46 254 116 410 422 844 267 7 646 812 61 57 798 274 469 347 867 75 650 230 534 130 978 702 411 152 216 927 622 385 717 839 586 965 518 427 898 549 215 349 160 820 478 492 654 497 95 96 725 489 412 76 746 794 52 169 552 789 769 520 201 525 344 340 953 656 361 262 331 624 771 14 142 728 98 37 339 702 165 679 589 421 227 579 430 372 369 868 885 504 60 826 419 82 723 601 99 183 212 625 843 440 51 349 636 676 335 930 568 41 141 478 598 289 351 509 896 800 734 208 645 999 189 147 182 774 4 64 351 528 16 347 936 494 546 829 64 924 975 535 434 794 857 997 268 637 416 762 833 136 325 727 440 98 632 909 770 439 708 296 410 797 94 387 481 409 121 52 221 862 183 342 407 364 523 865 487 135 429 360 300 566 696 85 253 753 239 665 838 45 732 990 355 222 138 828 730 931 19 742 279 2 496 966 328 278 724 839 521 576 771 446 735 398 775 69 443 37 237 91 416 682 349 963 638 159 218 877 304 932 856 747 784 981 828 144 415 191 420 797 9 879 201 292 949 68 866 590 743 151 225 988 910 565 207 158 85 90 779 869 205 410 622 42 656 562 466 743 260 881 945 745 965 89 848 293 129 135 649 683 261 421 179 285 99 36 328 641 898 620 640 260 804 487 684 724 192 633 74 750 833 250 10 812 780 373 221 971 836 283 176 510 481 297 450 31 140 561 109 606 655 482 995 634 853 409 783 18 61 207 690 280 474 328 701 254 218 27 201 969 7 322 876 358 262 353 763 405 562 730 323 369 309 532 414 699 474 549 36 272 311 421 726 573 903 267 476 449 418 468 45 59 953 188 554 636 836 290 220 708 271 259 118 374 185 751 841 288 166 405 933 959 362 538 971 992 212 346 170 904 896 241 384 136 360 938 387 882 812 934 295 366 547 989 15 186 987 246 595 359 804 596 341 679 9 945 589 27 869 969 994 248 541 16 226 221 291 758 930 757 174 234 839 932 45 886 912 500 791 248 370 995 637 872 501 155 425 156 116 293 716 663 533 236 617 585 953 460 182 958 111 46 279 265 77 82 796 41 83 132 50 113 237 403 289 104 29 235 154 808 466 528 972 82 747 747 765 867 321 122 844 972 234 661 862 228 612 618 204 668 173 24 590 324 639 918 758 290 916 894 117 664 928 596 228 4 970 787 999 908 462 603 464 359 977 637 31 448 417 466 51 110 206 244 614 487 396 996 419 550 529 229 611 611 164 488 454 332 912 486 708 875 883 424 603 804 395 137 268 376 843 679 491 832 579 985 699 332 701 222 21 133 609 465 307 662 212 317 991 95 659 98 657 63 465 231 199 117 916 446 433 585 617 434 54 425 65 563 797 717 125 302 687 409 272 949 250 955 486 322 557 447 671 3 986 890 467 793 561 232 344 975 759 778 838 31 647 605 811 422 236 622 612 70 918 878 9 157 861 753 774 868 246 665 781 707 210 901 518 7 378 209 857 261 854 778 982 898 548 212 339 128 717 155 480 484 586 160 687 686 936 443 238 444 524 153 201 838 217 764 627 892 710 233 9 964 702 535 901 586 414 212 547 374 318 547 425 627 941 2 546 260 646 538 417 664 235 438 516 153 274 273 175 595 994 612 730 871 660 126 818 773 275 697 708 977 490 154 515 707 607 277 203 727 536 675 223 267 597 176 685 530 19 348 919 385 41 782 321 892 463 751 336 259 536 881 468 879 61 458 196 57 583 982 650 62 529 618 946 119 202 143 43 975 467 32 991 659 39 302 464 65 220 734 429 973 977 107 851 149 234 65 286 135 242 238 251 363 919 253 248 207 18 243 300 617 8 494 897 937 548 857 210 550 412 525 449 965 753 839 254 978 584 706 979 524 335 294 749 853 378 595 166 647 387 504 541 712 406 29 520 864 505 256 989 633 899 701 120 412 396 668 449 684 65 238 846 932 985 520 260 881 952 779 115 677 28 80 226 639 801 54 116 211 222 434 604 725 914 961 543 616 809 310 583 709 3 643 829 192 690 414 274 921 60 70 882 662 34 249 191 904 708 115 318 874 385 450 235 362 65 130 195 4 274 607 180 620 101 27 250 262 326 598 659 572 500 855 631 91 872 415 644 136 16 879 131 872 56 489 434 207 336 158 925 128 445 524 137 111 436 621 801 225 141 820 655 557 442 646 899 578 384 105 172 89 991 142 938 352 670 860 131 44 86 121 959 664 353 151 725 998 460 781 553 289 758 950 879 724 432 81 599 863 790 973 733 645 271 821 496 583 41 999 629 785 47 219 898 413 404 704 593 223 999 990 950 787 178 987 322 47 391 924 20 810 680 798 664 807 871 962 936 962 354 465 608 466 328 778 717 304 377 525 764 855 257 854 810 177 774 52 349 626 615 60 825 407 24 482 673 706 181 732 765 9 170 941 120 248 412 246 767 387 427 80 633 85 811 104 329 42 295 393 703 683 775 504 51 770 164 54 846 596 965 425 866 369 427 239 594 417 159 200 773 840 86 958 975 230 611 596 75 90 865 381 499 568 917 393 112 138 818 667 643 858 364 462 494 814 435 292 835 385 800 340 836 964 258 876 936 735 987 312 994 155 984 513 229 753 460 990 797 874 78 600 899 996 892 384 283 237 882 159 20 687 946 490 432 185 223 674 39 164 639 359 404 193 524 413 758 837 203 682 267 469 412 256 823 641 438 863 238 661 829 27 704 985 578 602 411 56 638 319 181 212 646 968 999 288 736 825 329 545 315 982 62 536 664 163 1 546 267 691 741 230 712 203 815 65 55 749 999 254 531 902 635 695 458 495 850 649 243 624 557 725 341 527 93 815 50 974 393 592 20 787 550 215 343 123 657 838 112 134 797 580 309 637 48 556 904 422 400 607 45 806 433 350 205 82 650 169 164 469 333 785 709 196 796 11 908 346 909 340 856 80 779 960 751 867 443 862 185 355 469 622 514 492 324 519 200 532 395 588 974 549 532 252 726 86 986 140 969 558 625 732 770 37 297 447 13 56 217 805 878 25 250 276 401 930 971 455 998 891 367 187 822 244 75 251 835 752 2 246 463 566 232 300 713 582 76 218 626 795 143 703 937 290 315 276 830 492 490 508 645 296 979 205 425 707 421 160 174 611 100 100 701 306 535 456 919 414 217 573 493 801 368 999 687 131 605 457 298 676 372 151 561 11 18 5 877 216 405 484 260 209 913 597 369 838 713 735 996 359 195 941 897 914 414 259 831 653 442 776 681 102 484 982 544 423 647 78 646 175 238 853 982 214 447 759 529 346 319 799 926 366 861 872 492 100 180 177 446 89 519 317 228 519 66 726 762 44 406 37 574 111 504 23 604 420 85 730 618 140 282 434 70 511 440 44 307 450 936 569 985 795 906 286 562 798 735 230 764 513 206 622 879 679 163 873 766 746 582 781 447 654 906 551 159 994 533 258 750 180 332 377 274 252 47 18 682 937 483 469 468 592 336 697 154 656 551 407 483 236 72 307 202 448 869 187 303 140 116 441 599 630 390 670 516 67 762 969 963 57 675 541 172 168 460 251 366 946 377 756 144 59 60 830 446 206 225 501 984 400 540 644 10 266 506 639 287 971 244 724 153 405 52 669 546 255 614 398 859 576 727 175 514 509 428 994 114 738 403 781 62 348 529 45 514 680 453 603 541 821 63 990 377 354 732 203 636 989 213 378 350 701 59 44 732 4 434 570 518 978 206 437 770 685 184 945 16 586 379 2 603 598 163 600 134 401 204 616 863 635 44 555 932 599 210 866 314 89 709 454 345 987 814 6 715 236 982 772 795 826 807 406 177 409 865 513 297 168 335 507 23 579 271 418 72 673 388 274 149 433 260 666 657 948 779 149 882 951 772 75 507 366 633 505 338 484 861 810 116 401 367 598 286 334 431 582 614 451 180 20 501 829 469 351 889 171 32 652 628 905 780 534 183 296 130 118 541 181 222 701 214 973 916 740 199 538 438 785 776 587 545 985 10 197 93 781 853 91 874 426 688 300 607 948 228 832 946 187 611 981 391 518 591 881 972 905 683 954 579 893 149 859 818 175 692 581 263 350 736 268 986 507 169 459 229 246 421 316 103 780 751 491 189 720 620 247 903 192 33 468 518 894 702 170 708 718 934 149 486 579 99 385 420 56 556 833 995 479 919 212 999 87 538 441 809 888 52 318 448 825 920 95 293 902 777 549 302 870 503 195 645 114 879 253 606 360 706 997 632 822 252 112 405 428 923 688 821 732 9 467 725 153 391 972 317 157 93 149 58 10 538 139 996 725 388 806 347 829 852 651 239 580 324 731 470 244 235 214 168 84 990 189 225 648 865 360 377 23 742 248 813 644 553 524 171 307 311 104 822 1000 604 621 294 177 417 911 716 104 176 125 172 902 871 108 814 910 140 649 638 989 192 250 775 401 438 19 176 882 711 331 585 534 944 857 646 166 184 617 41 698 822 653 524 270 899 970 733 663 385 351 637 670 285 682 529 37 458 419 394 594 24 796 564 217 231 434 520 223 658 939 716 845 626 154 297 394 699 648 598 754 148 103 288 805 240 199 37 430 252 642 581 715 61 935 63 961 199 551 519 151 242 95 390 486 414 109 932 609 270 138 400 158 348 668 878 258 649 579 632 587 836 731 870 639 9 307 761 800 956 536 616 876 718 424 84 690 390 126 250 373 986 563 507 973 282 934 70 18 480 724 25 637 597 857 766 887 430 597 711 897 984 836 162 450 240 392 196 649 129 934 446 267 596 170 658 423 620 913 902 199 76 663 300 834 303 313 153 105 260 613 342 537 143 29 884 49 339 591 500 680 585 392 87 1 223 330 970 856 408 744 789 42 154 550 918 559 91 517 286 63 810 291 459 132 667 813 882 976 920 736 141 225 84 479 120 408 368 541 935 747 68 688 517 909 807 663 714 316 477 14 798 657 767 691 238 218 162 15 631 657 263 668 643 853 329 304 863 444 903 424 418 693 395 134 249 291 504 405 897 736 350 474 695 907 193 996 236 455 613 583 982 643 23 352 903 254 397 96 10 194 79 728 662 419 560 595 525 802 86 305 52 574 975 689 359 959 524 516 379 631 379 595 161 613 232 880 194 247 739 213 631 865 518 324 281 773 110 707 257 180 772 15 140 708 992 578 548 83 572 686 972 656 192 249 767 366 294 467 163 774 184 137 170 791 221 209 267 728 964 234 732 291 155 314 495 145 414 187 392 675 523 66 693 566 161 871 778 831 989 454 832 902 932 472 446 429 560 505 987 383 419 63 615 123 201 106 828 13 633 682 399 255 938 340 597 523 769 911 542 59 472 308 599 825 562 952 654 362 286 459 181 963 145 208 943 790 255 419 222 568 412 360 451 468 755 317 111 812 876 944 787 226 275 618 236 858 25 432 364 299 522 443 967 815 189 805 129 533 33 405 139 190 892 638 804 86 284 933 40 845 713 671 612 635 302 101 891 445 649 893 518 72 766 955 834 413 972 118 962 714 628 344 413 384 586 60 90 4 213 246 562 158 890 917 493 711 833 597 87 153 136 443 438 639 894 616 650 356 289 534 604 824 509 639 255 779 384 296 317 242 603 442 232 412 390 631 281 8 524 72 720 674 563 313 817 84 154 174 655 367 311 565 594 477 518 818 248 131 552 139 865 945 889 830 977 393 571 889 201 202 405 618 64 826 381 859 724 614 171 500 466 295 585 851 844 411 872 534 354 318 728 508 492 385 885 844 101 12 167 892 853 93 881 449 765 551 419 563 604 563 942 592 73 115 30 152 643 492 166 566 906 347 928 447 330 957 776 44 284 306 286 964 215 610 733 907 847 916 878 30 276 388 843 571 844 923 944 358 654 708 365 817 616 347 541 126 885 181 124 115 578 435 412 556 635 804 116 458 706 114 336 993 935 672 622 686 519 944 996 480 915 174 814 315 567 573 332 837 39 703 865 866 413 686 402 243 839 852 560 692 115 462 745 308 149 124 403 307 215 527 233 656 839 129 229 214 221 404 440 1 50 293 311 232 592 469 491 725 929 55 970 325 221 403 431 956 864 576 686 932 422 146 76 150 214 937 704 791 411 347 380 161 548 847 149 272 294 322 287 827 380 841 627 198 548 504 97 45 398 987 344 183 7 398 321 348 203 88 707 452 349 29 41 985 542 385 439 171 73 904 773 499 42 760 186 277 992 458 820 804 446 439 626 807 212 7 138 763 344 195 80 722 618 208 689 269 411 53 619 238 857 3 307 817 141 490 677 653 826 81 53 591 77 141 157 677 652 823 73 34 550 999 40 257 178 761 963 930 915 122 500 908 950 529 624 981 277 833 506 541 697 316 621 888 735 425 935 788 318 818 47 922 110 362 182 834 366 695 877 13 183 986 269 741 31 519 830 316 426 715 452 282 628 231 729 299 240 749 334 264 577 92 357 316 687 275 472 356 890 139 822 687 724 167 486 422 154 133 411 272 940 188 671 343 17 17 952 558 787 697 104 351 171 868 673 229 318 852 253 852 836 347 561 245 418 309 90 759 747 657 223 425 542 428 694 313 635 993 243 521 944 977 368 421 214 494 41 797 417 332 244 476 664 701 235 107 524 184 390 687 614 504 501 474 334 738 425 910 631 601 928 168 656 421 626 972 199 445 881 283 771 79 536 505 208 704 359 816 672 687 74 266 933 209 854 245 792 545 146 972 526 407 711 607 242 987 752 626 992 319 991 76 545 583 598 343 678 987 821 42 869 838 203 681 259 432 263 688 765 399 510 467 218 105 669 69 396 759 994 129 833 839 540 688 275 457 272 518 660 305 886 579 498 783 214 240 520 961 88 879 481 979 548 486 980 512 252 910 188 945 976 354 339 854 74 757 875 442 776 683 114 536 195 345 315 792 918 379 20 707 62 16 538 84 667 243 459 570 290 611 63 877 698 297 502 339 515 45 634 401 704 618 374 687 761 384 452 261 501 658 437 704 294 426 913 644 645 80 678 346 983 780 839 14 534 82 687 390 159 440 213 323 22 224 150 888 975 865 416 711 526 760 826 116 267 559 957 708 638 463 33 34 909 148 711 938 232 954 636 233 675 955 652 323 73 531 528 392 601 83 88 787 929 495 614 227 839 990 394 454 177 982 298 950 19 570 248 358 917 286 465 216 111 727 363 641 576 692 967 580 779 455 726 259 21 799 606 449 244 420 326 184 167 354 620 536 643 29 394 106 88 576 665 812 887 19 135 639 623 984 302 957 23 527 961 23 489 730 980 319 90 672 228 324 888 419 521 361 480 631 470 141 618 444 102 619 799 219 130 809 681 812 744 152 223 967 800 99 394 472 291 496 360 698 951 426 995 142 899 116 609 607 168 545 757 639 18 363 17 840 887 763 595 704 876 922 643 569 626 634 173 337 466 768 413 573 720 167 519 616 26 619 481 315 560 527 129 31 29 891 89 519 319 241 580 313 660 144 924 252 194 897 637 757 810 45 983 497 136 348 864 55 550 813 924 234 88 420 733 620 125 176 934 19 713 108 231 418 430 825 80 60 637 283 974 294 1 363 177 795 175 897 812 800 494 764 141 972 572 681 942 525 674 318 848 228 733 352 514 921 896 94 501 161 461 315 743 630 92 885 480 917 186 865 517 318 254 665 707 261 207 894 506 995 416 541 503 158 417 88 774 851 143 206 951 851 548 636 883 577 514 895 749 439 896 429 510 198 603 833 575 956 561 766 549 402 467 192 945 947 179 555 726 361 631 541 570 547 156 18 704 67 68 805 218 61 406 891 696 158 688 711 73 39 580 131 570 242 320 745 593 857 805 118 465 730 195 604 872 793 916 356 893 162 935 152 495 607 190 677 355 37 33 866 902 617 582 947 443 138 839 799 245 277 460 265 458 361 45 25 747 260 834 670 512 46 668 595 564 29 99 339 142 802 534 991 140 920 263 296 417 836 267 79 71 719 681 612 548 782 766 559 461 740 294 106 997 28 195 922 783 401 360 554 88 543 465 903 239 306 690 387 116 210 219 431 616 821 381 896 952 647 317 84 652 152 50 935 159 542 820 44 886 923 572 124 599 476 471 544 25 256 309 553 538 255 687 830 803 346 849 983 263 734 35 608 335 541 236 552 186 149 222 996 980 922 711 975 453 942 577 982 702 376 939 251 59 94 37 375 926 180 747 862 450 946 628 258 899 75 359 477 638 532 454 939 550 846 128 160 807 407 179 409 846 398 774 65 426 974 9 290 657 338 114 646 854 311 182 291 111 49 299 357 452 502 946 161 453 271 549 854 192 462 50 142 410 178 384 703 765 267 721 922 42 956 363 576 194 984 156 85 108 881 314 961 940 993 501 72 924 898 73 361 511 822 337 625 720 698 712 997 574 471 664 745 500 297 281 15 563 242 386 147 406 115 36 185 788 64 298 208 570 551 176 105 45 328 562 423 478 63 79 906 727 207 703 359 830 749 33 453 427 488 82 105 895 420 471 50 58 901 890 230 375 180 710 640 451 947 624 230 763 507 178 513 472 222 80 486 200 825 155 504 631 251 829 716 838 590 2 700 186 813 206 925 697 862 900 642 757 768 795 863 25 384 80 25 435 388 411 976 157 163 562 907 391 184 585 857 876 545 385 408 983 233 550 203 270 796 345 912 370 8 722 265 93 177 227 776 615 703 688 802 623 524 540 527 301 66 688 535 24 327 752 567 638 723 601 101 202 307 23 378 69 7 427 502 168 491 440 224 384 288 276 62 892 797 754 352 328 800 846 880 670 107 610 699 709 966 411 780 977 845 283 92 9 232 309 767 827 59 913 952 493 391 917 981 637 995 242 498 815 413 144 145 581 177 840 449 136 772 411 525 452 986 851 229 722 273 139 378 23 736 216 667 64 384 726 906 902 255 415 203 480 60 42 712 894 957 700 588 228 75 404 749 862 430 827 92 112 846 65 777 82 505 291 203 598 763 196 312 108 839 63 831 416 19 376 85 125 991 822 11 672 936 568 987 814 2 688 108 460 792 609 531 708 472 460 518 969 151 193 798 52 136 349 872 90 693 355 893 164 948 211 738 530 538 457 901 293 653 283 828 421 76 669 333 977 867 416 695 424 295 957 86 905 659 811 940 345 611 565 893 275 621 251 916 239 192 1000 276 656 456 839 929 25 790 518 999 340 48 229 941 589 67 105 25 212 44 361 774 399 425 964 963 99 930 698 814 610 331 500 23 637 614 956 213 677 149 802 474 626 496 342 590 462 464 627 590 894 55 288 239 844 914 889 108 648 919 683 829 829 516 637 179 344 450 609 606 158 494 545 823 37 818 576 100 418 608 892 878 247 579 255 324 649 982 49 459 314 756 714 480 458 431 464 906 260 415 149 161 623 291 143 239 149 744 124 54 205 746 638 114 942 629 300 143 157 656 529 270 860 736 672 413 434 886 409 488 245 85 302 54 602 131 370 40 915 131 557 159 947 251 983 645 25 343 836 935 84 91 789 921 427 277 814 399 68 814 277 337 532 159 169 586 1 730 372 668 662 962 817 250 144 618 418 946 917 983 652 65 524 563 664 917 530 923 773 334 46 276 246 990 728 462 224 186 99 927 672 690 92 341 225 283 669 471 809 616 413 938 910 21 945 478 364 889 57 344 554 236 430 457 869 107 817 946 319 403 553 690 168 799 282 502 476 342 772 557 398 377 685 719 148 419 189 362 474 590 273 332 541 253 657 665 77 474 159 684 678 916 392 109 132 812 684 799 637 635 76 747 800 79 279 964 279 997 474 870 954 900 818 809 488 655 539 336 171 4 485 878 904 525 21 400 212 672 126 715 154 494 581 38 6 695 115 437 592 620 393 779 139 826 707 816 529 837 260 29 831 731 905 852 970 159 222 904 429 445 810 855 846 379 660 553 384 324 489 25 750 277 913 993 738 495 330 523 171 320 384 428 111 817 901 56 229 867 148 86 182 325 312 953 907 871 63 539 673 189 73 740 790 81 378 540 838 164 450 224 294 749 847 344 440 548 333 67 404 828 331 537 243 628 586 863 907 679 913 368 991 639 911 721 126 274 506 574 897 213 209 339 157 895 960 710 620 336 434 583 598 343 676 973 759 798 957 567 790 636 710 536 829 147 426 229 546 217 388 373 750 145 119 410 390 653 410 586 831 715 811 431 285 838 462 235 253 400 129 172 875 700 328 667 52 313 412 653 214 402 493 340 609 592 71 107 1 43 258 157 627 349 449 560 317 866 346 289 622 129 178 910 857 954 15 506 903 860 41 506 666 442 663 4 57 307 330 224 371 212 940 733 936 21 706 45 918 102 358 226 139 801 557 136 805 606 396 927 996 637 859 425 816 76 117 18 55 171 536 679 257 430 270 748 62 645 315 87 689 350 902 261 451 358 92 332 163 989 470 925 324 617 787 172 952 169 447 159 937 188 702 518 792 92 431 761 683 256 385 12 606 536 759 735 581 869 987 105 750 560 611 624 252 898 120 636 738 710 620 333 413 490 219 908 481 719 988 457 854 14 399 268 20 711 85 115 926 524 817 186 762 904 567 270 523 705 529 828 211 813 981 566 570 329 850 143 207 956 875 646 3 207 215 432 656 52 409 990 258 643 535 431 767 727 463 236 251 386 61 888 785 718 245 12 865 87 737 643 227 574 405 262 934 245 67 203 615 861 637 77 726 666 469 822 709 863 798 18 929 415 135 77 247 788 507 949 135 268 393 952 172 468 263 365 825 664 564 407 371 565 50 216 850 162 320 465 909 271 445 238 422 390 549 784 761 514 234 782 589 502 709 738 50 659 512 140 230 126 688 994 777 715 301 373 530 823 166 592 60 32 655 644 971 36 473 520 865 508 268 37 813 544 948 795 241 293 588 895 78 417 798 39 57 989 423 640 38 466 459 559 231 355 50 107 194 199 453 924 471 511 828 369 766 274 751 43 504 639 303 66 673 447 627 743 812 187 819 232 20 34 25 848 868 573 631 626 81 856 409 759 869 387 506 556 783 696 131 525 969 94 842 212 693 253 285 430 17 238 271 489 499 593 67 66 789 144 770 321 998 102 639 911 720 125 270 501 574 941 480 410 144 177 768 18 192 997 254 551 24 191 933 879 874 338 163 942 188 652 217 439 686 164 811 394 64 839 463 232 225 264 561 992 910 535 18 293 599 964 392 680 558 226 336 990 915 583 264 335 636 803 96 354 262 389 973 345 312 768 803 903 194 44 513 691 525 938 901 971 717 565 933 519 719 642 386 540 772 773 697 225 76 431 906 562 217 250 546 28 254 278 382 792 318 786 853 49 620 281 106 113 726 336 486 892 982 867 361 369 965 475 165 719 827 494 521 685 418 347 325 829 52 856 667 302 806 120 469 736 202 585 694 904 178 939 33 750 200 452 918 442 393 381 745 48 585 75 190 469 104 403 481 262 245 118 503 962 242 801 626 547 652 995 101 651 3 160 934 167 596 75 87 852 329 307 889 569 417 382 538 788 893 266 560 964 745 802 107 425 588 709 963 399 729 782 138 791 504 910 922 344 772 537 273 813 418 198 424 764 770 748 562 639 776 911 483 697 841 773 71 469 178 849 496 337 562 342 993 882 361 224 104 606 703 764 257 666 685 120 552 238 462 632 637 142 119 436 546 351 196 20 363 998 721 350 613 530 660 194 226 610 625 265 965 404 741 809 193 877 527 265 850 723 686 615 513 546 663 65 419 936 847 658 326 39 303 468 81 271 904 985 775 783 728 319 363 312 609 849 613 38 715 950 271 76 14 406 313 223 525 145 149 592 208 925 678 747 385 583 37 981 551 485 950 337 471 795 531 31 410 185 420 863 397 620 142 277 389 839 536 669 195 152 157 580 67 186 511 400 799 198 997 201 233 590 439 331 35 231 77 385 618 243 896 194 97 839 164 434 130 870 56 507 540 683 238 288 587 930 294 401 758 945 851 603 957 319 303 949 972 288 986 326 85 576 696 996 711 302 416 778 931 583 122 483 801 462 564 230 307 771 869 277 845 578 863 979 104 819 978 502 211 752 615 928 35 860 851 361 512 825 348 666 863 187 359 470 594 338 680 42 138 449 454 684 21 977 673 248 431 359 276 423 56 533 698 391 70 898 764 503 146 351 789 578 369 14 764 465 911 284 507 488 370 828 641 398 621 147 295 455 71 337 383 272 186 669 343 41 164 615 217 765 638 947 940 121 269 522 714 590 117 399 341 455 665 897 399 323 354 217 120 768 529 271 861 734 654 319 34 328 669 65 365 611 384 805 379 27 756 293 955 91 955 907 853 956 61 770 69 488 305 443 911 481 689 807 647 618 889 772 628 827 311 422 738 633 156 244 57 153 402 37 613 342 539 156 88 128 973 687 371 46 936 204 808 13 806 717 52 860 695 436 360 238 189 990 242 546 103 704 303 478 148 587 186 839 362 620 469 234 186 12 397 274 79 6 327 909 512 895 762 518 251 849 838 387 779 194 156 191 746 755 817 111 316 899 549 204 289 898 790 663 866 234 614 578 946 478 356 837 815 362 839 777 110 672 45 223 932 587 136 535 983 87 677 282 600 57 950 184 562 713 223 925 549 967 865 484 121 375 161 591 96 264 720 946 201 691 340 822 874 846 213 667 87 519 336 349 68 270 13 652 796 913 313 661 149 952 368 646 565 577 381 89 112 871 216 461 828 817 456 384 205 772 791 804 704 993 620 791 165 870 738 604 984 473 981 631 954 51 716 843 612 89 30 377 995 578 513 881 669 86 501 234 900 291 651 286 858 575 732 216 710 314 498 162 492 491 524 724 628 254 877 977 972 41 499 623 252 906 174 890 778 659 959 823 311 457 948 580 946 460 249 356 898 187 43 574 60 191 612 952 207 676 193 78 731 688 551 120 764 501 134 298 583 823 688 725 162 445 213 275 740 963 122 66 298 197 497 212 804 921 291 453 106 555 382 298 347 409 327 289 788 133 705 39 890 988 922 642 555 557 350 89 388 528 680 329 855 175 358 572 217 156 982 491 112 257 537 915 657 709 342 672 957 697 574 174 875 691 269 397 965 220 640 861 412 722 623 249 887 81 500 277 164 492 480 451 388 269 126 334 870 219 484 938 276 215 803 886 94 592 712 941 242 986 738 558 710 236 31 60 90 996 173 74 886 655 957 848 473 208 991 82 571 692 19 883 129 831 827 485 474 479 610 350 613 531 675 271 554 889 353 118 531 130 1 834 1000 493 959 319 279 810 351 812 720 10 586 424 271 816 458 406 320 262 696 823 677 658 855 214 591 623 418 903 657 816 982 556 497 980 407 626 95 942 797 304 652 177 200 605 835 566 883 209 309 976 79 686 411 292 59 730 845 505 428 23 286 510 491 361 743 213 596 657 584 592 298 460 77 323 250 596 327 600 663 577 496 785 241 389 164 486 443 283 712 728 960 208 612 797 277 495 479 418 197 426 784 875 197 308 79 702 501 690 629 566 735 321 310 972 42 507 663 417 536 465 966 609 966 316 204 384 464 332 821 941 256 69 108 30 211 3 120 695 94 307 998 233 411 375 554 950 715 741 8 386 244 992 752 590 773 328 8 104 550 368 262 258 195 849 343 420 433 822 33 807 541 990 67 496 376 799 407 255 868 915 675 820 848 704 595 240 84 349 343 915 410 226 666 966 808 154 654 536 331 168 30 667 734 408 841 376 693 777 423 548 485 980 514 271 1 567 391 249 975 612 902 901 293 651 275 790 268 498 578 991 748 571 694 30 937 355 702 19 798 618 530 615 924 10 751 416 735 672 413 436 899 473 755 269 822 517 705 578 119 516 28 525 901 682 985 776 789 750 408 695 502 758 32 367 918 207 987 56 456 234 308 742 682 414 346 352 998 821 949 303 283 973 292 2 383 281 240 910 304 638 90 800 992 756 607 840 576 896 196 117 942 596 99 237 528 41 496 608 193 684 370 64 55 755 34 412 162 271 167 562 874 187 255 854 830 297 311 196 381 526 730 653 350 221 183 110 13 85 397 621 157 354 712 86 107 876 292 868 581 680 851 987 262 690 785 503 952 189 570 720 191 672 314 839 209 702 333 681 89 402 620 98 14 203 90 715 485 473 478 610 358 662 754 565 608 567 937 516 669 368 189 823 241 36 49 978 426 754 697 392 83 975 108 873 263 727 995 427 609 809 381 2 585 495 708 800 426 363 342 791 668 893 347 43 138 441 411 496 280 218 795 809 698 910 182 903 778 550 294 820 275 272 163 533 729 581 925 322 607 745 8 347 11 949 597 39 865 839 249 944 426 60 527 625 11 438 535 271 808 417 228 617 654 374 364 818 635 450 990 887 415 508 316 329 134 846 868 599 782 305 790 1000 895 370 164 658 473 916 237 185 977 201 412 667 292 753 895 596 519 755 862 374 489 570 23 9 849 17 464 633 622 38 634 466 93 364 355 850 913 824 732 979 284 899 839 943 110 172 46 731 975 275 876 788 844 976 261 781 342 23 63 177 492 364 757 268 798 384 120 269 531 770 840 110 103 634 874 545 403 518 478 212 970 911 743 259 871 895 536 167 174 548 720 392 877 733 509 457 168 895 859 106 906 485 754 161 183 651 259 696 844 804 231 154 846 693 547 42 332 620 732 811 283 401 862 565 634 720 615 211 731 487 343 680 990 825 44 841 649 324 110 744 477 168 717 796 323 775 748 516 369 571 103 484 979 518 294 107 998 26 178 832 394 877 720 432 109 772 655 982 998 149 918 163 723 872 725 502 491 434 181 187 496 291 283 83 950 957 194 554 576 476 671 746 436 905 512 929 966 433 906 543 105 749 549 552 379 304 417 761 820 73 57 685 602 449 278 626 256 904 116 566 352 19 946 504 512 538 618 866 638 38 491 606 220 870 244 635 615 978 331 188 152 222 959 764 953 840 470 261 335 667 989 931 685 732 228 785 654 866 308 57 576 944 479 379 966 385 620 260 978 530 381 522 705 532 849 304 187 382 616 256 998 683 117 559 307 814 118 388 266 104 231 447 609 633 315 196 342 290 668 400 387 723 855 628 72 784 61 311 319 119 847 9 431 509 177 487 328 590 592 242 129 595 409 103 939 711 818 514 722 708 755 155 139 445 416 493 219 880 305 913 740 221 671 38 196 830 224 874 230 511 999 398 398 803 239 216 142 909 183 916 855 886 620 748 906 709 101 234 491 848 665 367 213 980 969 991 229 457 687 9 872 152 66 33 602 319 495 104 170 84 978 111 866 196 381 527 732 652 325 88 605 841 603 51 878 817 998 637 842 324 369 301 487 213 894 448 648 859 324 210 351 218 149 932 253 134 529 966 39 537 875 420 653 139 953 470 251 274 390 871 721 490 449 288 684 519 956 70 816 265 247 101 388 417 14 336 891 324 930 665 622 751 913 720 104 143 924 256 220 22 152 715 929 140 481 629 447 20 106 452 761 501 163 470 356 911 268 406 27 512 825 345 653 808 979 602 800 384 102 161 51 853 665 314 901 583 393 112 132 793 567 269 512 659 343 133 708 59 980 351 288 569 830 857 677 346 986 805 959 513 447 67 382 687 687 938 449 255 489 646 475 36 940 323 477 954 436 33 272 341 595 503 670 494 937 174 615 126 221 193 174 310 294 979 229 568 349 983 760 714 448 270 583 75 202 542 434 728 464 238 250 363 931 321 549 409 512 394 764 36 347 755 412 677 352 25 981 665 158 969 394 645 324 142 940 360 703 977 539 445 824 939 218 857 183 387 673 559 295 741 793 90 403 607 17 643 707 461 403 271 996 542 289 858 545 551 404 467 167 804 322 698 289 455 129 680 921 410 167 318 404 564 750 425 801 986 705 361 819 667 635 806 120 473 757 287 915 906 208 95 697 326 689 201 6 228 310 813 89 222 530 182 329 336 54 303 331 258 571 110 522 148 191 813 162 656 483 992 612 745 962 70 767 970 920 796 498 824 463 362 6 782 635 774 937 656 503 113 154 911 81 292 27 534 961 962 128 113 529 158 191 727 648 342 228 286 670 449 662 937 666 559 367 172 731 841 469 248 266 366 809 560 78 437 918 579 209 46 400 989 331 93 580 640 624 987 305 952 970 249 771 384 369 760 240 601 443 254 541 959 889 701 209 943 781 197 156 163 575 985 736 554 702 234 82 394 625 203 600 770 224 414 472 107 402 447 71 401 770 11 144 765 294 881 642 927 782 351 75 292 74 822 266 204 828 138 378 26 758 318 87 666 213 283 787 174 965 227 678 31 85 234 645 763 776 793 772 499 48 803 386 94 95 726 498 459 270 491 519 696 507 780 118 692 92 323 114 776 636 829 256 73 138 170 784 177 7 449 635 773 923 579 173 826 404 991 314 965 965 103 935 691 730 165 418 25 392 125 225 232 367 112 374 236 52 191 678 356 31 988 646 990 124 835 896 867 139 37 971 493 224 907 430 422 662 173 87 967 17 404 269 984 485 57 977 352 327 794 819 773 271 672 593 513 744 847 390 721 816 407 99 938 733 964 183 425 909 630 602 944 249 1000 767 599 692 769 383 380 837 600 71 27 522 889 638 832 251 20 866 19 324 770 707 320 556 457 746 361 456 485 812 508 742 881 617 769 66 481 288 403 831 358 678 842 954 151 320 560 487 881 908 516 927 919 176 785 127 698 49 17 660 814 943 336 526 137 91 312 59 548 760 628 932 940 254 66 115 97 551 438 671 85 476 91 265 775 263 603 258 119 396 303 256 817 597 229 7 983 836 170 497 453 244 389 140 341 791 673 923 488 620 329 395 409 905 750 354 381 99 171 136 282 464 255 352 819 747 115 966 761 876 411 584 802 559 143 829 685 655 761 677 213 190 223 626 757 905 621 582 905 192 8 323 869 309 35 431 270 746 45 557 936 608 227 895 325 900 474 748 219 587 555 46 285 299 233 709 157 561 961 715 642 423 760 755 692 358 929 351 746 319 196 310 99 804 936 383 881 836 90 20 314 704 402 76 840 360 600 360 762 334 149 891 11 49 197 743 683 416 348 347 947 565 870 132 965 611 979 376 449 311 823 146 468 497 777 188 143 161 687 672 850 57 689 626 556 703 216 974 904 661 828 25 698 962 493 301 377 552 924 576 137 644 632 998 302 832 277 179 579 866 984 113 826 941 212 809 945 390 836 510 539 646 31 371 949 359 617 474 299 525 464 59 176 530 599 826 564 950 628 219 663 11 105 526 217 571 473 705 973 492 203 787 896 301 741 741 775 981 919 681 822 802 416 277 922 39 934 254 126 468 677 853 31 512 788 128 677 907 352 954 558 768 587 616 412 929 872 870 376 431 200 327 163 31 722 59 858 614 967 281 984 376 397 4 447 654 900 513 983 283 852 569 745 347 385 184 644 209 458 866 79 682 389 193 661 233 450 606 588 75 159 282 262 41 889 966 799 102 428 648 40 410 106 942 702 738 116 53 279 195 660 212 332 87 535 433 783 807 792 495 845 616 91 4 206 204 374 410 98 894 487 876 875 373 366 835 723 822 426 160 125 314 766 767 711 369 816 578 120 524 65 679 486 807 472 572 188 981 202 384 482 443 316 914 642 632 13 390 228 856 86 814 117 372 185 764 917 631 534 533 387 533 713 484 491 591 134 485 705 864 847 306 215 536 279 856 620 21 552 121 760 471 991 704 314 547 455 811 774 347 116 578 426 355 301 613 967 289 36 617 379 719 907 974 684 337 867 168 211 751 613 917 988 675 161 891 902 392 236 892 233 368 113 369 201 889 523 142 145 595 261 218 957 786 106 559 402 384 692 695 944 407 951 43 706 849 742 811 189 836 314 366 369 919 201 936 805 406 196 525 383 577 17 910 312 683 292 605 6 591 495 654 472 948 445 139 834 751 5 276 611 183 601 965 381 602 184 684 452 555 263 587 161 681 636 694 440 400 439 34 259 244 139 637 573 709 100 219 414 511 345 472 726 111 133 799 596 392 987 394 484 357 790 533 86 725 577 943 464 304 646 143 48 8 614 612 151 401 47 673 616 638 283 961 220 675 71 350 464 639 662 221 366 210 971 937 889 904 423 406 631 135 136 601 388 920 34 923 235 109 541 266 734 12 464 679 902 303 700 476 559 70 387 694 689 886 121 753 427 787 881 207 312 10 257 455 414 394 638 286 977 292 960 137 187 890 658 938 707 798 433 413 582 783 462 720 169 534 685 308 681 319 786 845 5 421 485 125 390 217 790 794 655 785 810 801 519 905 762 425 693 340 805 766 359 256 314 579 647 675 229 303 758 819 94 195 331 232 416 408 704 552 981 917 674 798 721 148 399 64 795 200 47 482 477 521 838 339 496 925 89 207 446 817 889 981 888 505 39 687 776 474 868 939 823 495 561 916 448 442 620 747 903 701 76 153 235 35 96 257 684 790 585 402 153 301 430 874 378 400 999 400 411 870 520 289 57 747 970 100 870 322 102 712 357 738 217 657 992 43 332 611 680 578 351 908 292 582 863 944 895 877 209 363 297 516 422 891 546 266 679 684 993 805 888 91 552 500 28 671 782 651 873 377 410 69 728 748 931 863 795 9 898 312 792 943 532 708 463 407 281 19 592 378 947 278 148 390 9 546 193 251 767 344 167 905 927 420 183 318 263 720 957 263 970 454 994 880 339 117 655 877 374 350 736 268 985 507 176 492 373 813 524 824 233 981 791 920 406 160 305 391 604 106 205 277 819 426 186 290 67 789 135 713 66 975 265 812 489 632 389 653 415 614 953 195 591 793 444 524 151 194 810 115 397 348 520 993 277 727 868 666 189 145 167 704 720 989 457 846 963 167 334 505 30 634 542 542 377 391 951 191 587 804 540 12 209 148 10 732 304 232 659 872 305 980 138 11 826 858 716 580 37 1 677 55 238 936 473 418 253 757 264 773 267 643 461 980 733 583 906 189 981 189 308 151 137 466 561 174 998 425 570 599 465 400 214 685 186 955 58 753 5 249 456 495 866 743 662 290 786 106 564 431 517 222 686 118 535 148 73 105 975 908 673 863 129 3 863 151 143 503 729 851 543 602 729 958 188 508 360 591 311 543 465 904 244 332 791 766 473 948 437 93 623 900 802 707 31 825 668 586 506 767 48 389 904 923 407 137 158 719 896 905 374 97 216 427 622 890 745 458 48 161 542 800 929 369 861 841 304 255 798 496 794 308 698 422 249 696 941 382 828 531 735 630 169 344 548 194 233 648 794 939 484 459 399 266 8 658 878 350 200 58 547 763 654 62 490 378 864 779 905 420 376 475 468 537 12 238 319 775 784 728 312 322 130 886 146 902 99 483 6 693 101 374 334 644 856 342 357 62 160 406 1 351 102 455 812 775 347 104 509 114 109 629 793 100 460 865 46 497 568 938 525 706 511 717 703 770 294 834 359 651 673 185 52 651 435 753 606 866 740 646 224 530 166 226 862 139 73 190 487 213 902 492 837 598 60 977 323 150 991 599 681 699 65 100 11 169 924 22 818 707 883 941 697 718 38 768 265 679 691 33 981 590 716 985 470 956 503 418 988 163 90 74 633 136 122 508 950 133 248 295 537 570 595 440 283 747 933 879 874 338 164 940 166 540 750 637 79 737 719 681 616 568 864 70 649 265 754 143 72 142 208 975 979 104 817 970 465 61 184 557 686 107 465 831 805 352 867 40 440 279 714 780 253 496 706 774 288 764 999 114 700 171 730 843 485 331 618 734 848 480 249 177 824 351 693 3 785 687 57 162 458 290 618 104 65 454 139 747 235 688 16 905 285 572 867 54 522 647 189 310 164 198 711 488 533 811 71 126 120 585 435 346 161 855 685 419 349 324 807 926 300 465 93 372 403 70 795 139 679 826 847 648 270 784 277 613 187 605 948 247 946 459 239 309 702 435 296 863 522 362 480 623 417 899 639 751 754 766 816 3 673 15 36 77 146 182 782 53 282 223 799 785 527 96 834 144 359 864 954 952 128 201 55 523 646 168 192 649 162 135 357 926 345 737 322 299 900 713 182 680 441 532 220 538 250 659 709 319 536 352 291 575 837 847 552 689 171 826 413 49 578 28 969 563 660 889 397 389 762 70 562 744 411 772 937 676 628 688 477 676 761 485 60 997 442 682 116 557 303 802 88 311 77 671 330 946 709 743 80 802 90 322 128 869 63 560 797 744 299 94 880 434 688 222 143 857 863 463 18 939 475 400 127 166 860 663 240 478 707 946 313 364 364 915 214 53 394 887 774 665 24 166 780 186 95 899 543 171 142 322 653 21 247 298 567 725 251 981 627 940 997 523 163 276 192 667 279 672 528 119 967 733 693 568 167 898 884 224 390 327 450 766 542 364 303 550 569 470 701 975 543 488 44 869 822 117 304 772 904 474 710 998 600 619 318 336 156 914 85 284 940 90 81 676 331 905 454 584 420 260 785 371 164 652 437 757 608 838 557 801 798 582 313 640 21 370 36 884 985 952 850 537 573 600 452 309 789 956 634 206 529 328 202 269 792 337 894 335 963 766 932 697 794 497 834 535 704 407 110 1 19 104 459 820 792 373 108 297 813 203 902 592 435 282 780 145 854 823 255 125 455 605 536 779 851 92 896 551 247 524 928 849 746 838 314 342 229 296 718 648 422 707 443 297 797 106 466 849 901 766 486 25 775 430 601 743 50 615 244 928 374 894 2 967 782 997 944 688 638 636 77 742 763 906 567 250 401 158 338 608 611 196 678 307 742 693 483 657 600 692 751 283 934 62 971 267 866 799 1 818 898 31 102 337 106 610 708 754 160 172 594 21 785 518 46 618 298 223 662 965 835 321 415 606 900 949 596 37 862 836 265 67 16 496 838 564 847 7 425 488 108 255 560 65 349 512 932 982 509 221 747 488 211 876 357 264 371 851 766 942 758 77 639 144 120 421 453 930 505 657 404 506 408 893 687 90 356 334 800 795 569 265 467 419 312 106 825 999 571 438 493 18 670 863 150 136 465 571 243 318 726 498 453 237 345 942 549 820 983 514 243 830 795 306 680 328 847 135 190 926 848 757 915 679 836 913 953 501 432 85 625 984 282 841 508 483 330 636 847 358 530 958 975 234 630 672 367 158 647 462 949 536 676 229 295 713 622 320 325 75 525 478 143 559 67 371 628 424 900 584 406 179 426 945 838 530 639 64 635 230 672 962 725 697 653 649 20 282 515 551 670 68 375 640 468 51 102 152 997 614 716 769 175 133 221 130 798 616 517 561 714 238 4 883 265 648 503 188 603 927 131 449 517 64 735 834 391 842 532 619 925 981 563 549 231 445 592 545 945 763 80 614 962 251 851 849 441 7 75 393 682 558 208 232 518 24 486 702 833 688 629 584 847 829 353 659 774 717 341 594 494 620 271 49 859 713 545 859 249 764 343 184 20 464 612 492 452 283 634 256 838 721 787 233 322 837 123 205 128 924 396 58 788 208 157 71 13 444 546 288 812 286 404 857 503 309 330 198 222 550 307 888 574 448 526 128 35 58 32 672 744 417 807 92 292 926 931 255 154 637 436 884 378 313 484 83 145 131 478 692 857 911 760 362 335 751 494 206 796 921 368 918 197 920 751 226 596 545 909 553 140 864 924 771 317 963 929 907 84 342 294 692 509 825 374 817 540 886 459 778 538 231 542 177 187 536 531 365 416 213 535 294 951 66 841 449 127 726 214 752 582 730 143 291 458 128 653 769 734 487 318 530 322 164 89 56 540 738 572 790 594 453 375 178 694 565 146 791 431 469 938 412 27 459 515 956 106 29 228 106 584 558 91 524 332 276 670 539 205 379 427 156 94 162 123 284 601 55 923 46 975 432 824 58 932 68 23 531 981 114 853 93 886 483 923 197 878 495 73 986 258 683 773 494 9 612 594 62 27 604 379 839 631 233 721 237 933 468 406 232 738 342 407 370 558 17 85 360 393 124 208 128 900 251 410 207 553 451 733 342 455 657 846 169 396 861 603 870 795 948 530 654 155 48 897 952 643 294 973 199 439 843 110 74 454 59 267 78 67 702 606 324 491 33 784 408 393 684 567 251 405 171 383 763 134 942 451 228 312 819 107 277 699 705 942 308 372 456 394 261 18 761 405 585 866 928 776 308 868 442 838 53 775 175 79 902 704 110 325 963 857 474 133 529 983 139 990 689 228 170 969 286 996 402 449 79 436 909 528 991 194 252 765 320 43 373 858 789 19 11 899 297 698 517 820 267 225 948 664 449 723 300 293 59 717 771 179 132 184 921 875 956 868 605 820 475 471 554 83 518 356 480 676 744 379 579 65 178 486 312 500 197 683 322 793 860 21 392 162 445 215 285 773 78 512 368 603 313 449 880 246 555 119 727 289 194 569 668 888 324 949 783 161 917 56 87 21 344 876 162 92 98 762 693 307 606 872 780 838 4 487 890 958 743 837 337 490 912 61 164 435 140 924 291 431 966 919 820 653 541 370 352 785 540 179 216 684 163 821 460 372 95 224 496 960 301 162 270 161 536 775 824 976 438 846 140 222 79 471 122 492 857 721 612 184 601 950 298 238 749 356 397 179 506 423 987 117 820 874 861 305 83 754 782 906 405 275 7 571 363 38 968 463 72 269 962 356 481 680 757 425 738 599 958 359 534 971 26 416 270 874 820 53 941 168 542 747 602 894 948 638 302 70 708 619 342 479 801 494 758 101 789 830 878 797 885 135 849 881 650 973 992 193 232 660 875 310 988 143 966 514 389 709 754 143 70 137 196 944 901 915 384 69 963 160 294 323 293 855 497 291 273 27 704 982 557 506 25 599 376 865 809 69 136 196 954 955 152 318 540 377 409 61 686 566 223 249 485 672 673 993 899 463 684 942 499 520 629 95 905 580 338 809 816 619 367 635 508 334 431 589 654 622 849 500 367 698 889 53 324 468 893 147 852 785 44 207 846 212 660 57 405 921 880 995 50 348 636 687 401 227 758 502 193 642 116 925 503 696 654 657 61 457 192 42 525 769 893 437 586 584 233 148 790 416 385 569 947 565 871 137 991 712 357 733 188 529 485 152 547 918 588 268 320 512 188 526 465 54 143 370 937 290 309 246 700 984 610 801 318 706 375 898 11 988 830 85 44 499 602 123 326 844 135 220 100 629 872 573 593 403 82 872 492 109 222 358 148 670 685 86 350 330 829 5 571 381 152 484 541 892 490 908 41 81 116 969 775 931 609 281 204 702 374 931 220 943 684 613 526 641 119 946 605 121 285 619 152 340 673 981 834 175 546 696 271 360 723 100 94 664 141 873 970 964 56 661 462 822 777 265 596 192 793 25 19 890 172 27 614 440 119 755 455 939 542 807 967 538 527 320 180 201 585 699 937 328 542 303 937 899 964 695 500 743 963 94 903 570 295 640 190 383 592 105 307 898 627 683 457 597 472 463 534 39 430 232 524 56 620 219 737 451 78 408 751 836 262 50 944 221 830 993 488 993 565 460 672 894 322 890 442 642 877 486 28 800 544 71 529 535 452 900 330 882 329 33 239 141 696 911 204 28 333 748 492 220 891 370 204 893 526 122 1000 905 436 472 913 230 168 939 122 279 578 959 559 721 303 325 229 451 647 824 119 301 732 692 560 139 794 513 934 985 510 195 582 743 219 630 811 203 919 686 849 924 909 136 641 621 959 165 361 687 873 59 501 473 331 734 426 952 875 691 267 387 922 52 17 637 670 292 723 715 786 283 631 235 734 296 170 360 632 556 649 891 505 12 536 105 808 912 198 982 110 829 983 439 784 760 506 193 608 916 21 888 136 832 763 97 716 426 113 841 33 630 483 232 49 204 785 880 218 386 359 680 850 981 238 606 495 513 626 143 229 85 456 969 712 554 917 525 894 643 813 93 246 640 627 5 388 279 186 610 988 443 768 622 819 322 562 481 825 626 329 344 100 508 151 330 628 798 139 655 680 184 987 269 731 967 222 629 778 8 49 227 923 494 658 507 119 154 861 778 924 543 944 776 167 18 604 469 376 39 850 751 862 415 729 648 324 116 781 647 851 287 62 793 201 74 638 160 224 905 414 339 313 831 171 547 749 571 691 7 823 874 844 200 604 823 507 632 234 716 195 728 615 136 285 490 376 846 690 533 987 126 876 129 890 182 87 887 540 253 660 692 208 28 294 515 443 25 162 750 46 523 728 667 450 701 156 630 377 594 174 700 631 493 279 239 927 414 146 154 609 269 136 395 150 349 746 334 293 758 913 656 719 415 20 382 114 252 486 646 507 231 823 860 758 808 26 885 71 469 175 828 401 954 116 114 639 811 119 418 442 888 353 127 590 399 85 917 739 185 461 98 446 792 745 341 344 999 900 407 346 414 374 516 735 765 976 970 40 512 710 657 552 403 449 68 368 604 313 441 831 21 642 671 246 439 423 591 739 117 54 272 148 443 322 950 806 286 464 212 96 676 190 62 663 418 544 505 138 285 469 248 273 404 968 174 337 457 717 186 668 339 19 71 251 871 971 986 183 224 704 210 923 651 605 772 186 172 356 593 360 822 692 758 321 105 748 541 522 258 858 826 233 966 701 518 801 142 647 605 809 413 196 462 11 912 376 49 911 28 977 611 869 719 497 513 606 20 669 833 980 378 457 336 908 425 380 456 321 823 53 914 5 810 813 590 227 57 298 280 999 478 877 960 874 607 774 183 136 170 794 234 264 479 495 667 545 268 710 849 708 606 267 144 465 498 804 341 812 809 543 979 990 134 896 170 962 240 787 563 293 699 558 54 304 345 332 893 368 172 723 790 236 310 739 652 258 686 794 587 383 17 656 783 796 736 253 894 91 499 176 570 834 879 773 726 403 888 702 215 979 938 823 492 550 875 298 919 829 707 781 326 930 655 558 454 706 149 541 911 597 388 956 248 889 105 625 811 240 146 711 958 353 494 791 298 675 370 146 551 996 18 139 678 821 821 545 881 382 360 727 122 189 36 516 768 967 897 677 993 869 277 844 573 841 891 781 673 7 986 859 281 955 202 618 892 795 740 289 77 863 486 155 558 954 700 620 422 949 900 864 82 718 570 960 634 168 305 326 208 318 42 390 964 274 968 341 340 969 759 834 178 561 765 542 371 350 759 410 629 92 887 498 12 590 434 290 841 434 39 328 618 757 980 67 582 898 148 808 518 835 352 603 448 265 561 981 840 212 717 398 935 27 751 266 843 666 406 445 20 117 520 70 746 846 367 590 242 146 701 892 48 258 119 390 274 138 363 939 367 751 205 475 6 761 513 229 760 498 147 407 121 65 298 206 555 481 895 37 174 713 709 843 678 480 781 367 169 718 787 260 481 551 978 906 638 677 319 824 72 14 444 535 220 505 51 766 138 937 381 861 736 667 381 285 280 118 189 79 771 918 570 161 836 573 915 330 750 531 440 862 213 520 207 562 516 37 581 156 710 859 770 889 408 454 50 216 850 161 316 448 842 26 578 235 210 152 21 762 385 455 271 530 743 693 472 597 334 637 814 155 611 271 126 322 798 892 173 11 512 977 261 769 270 705 799 449 506 996 426 591 712 956 332 389 347 587 401 122 125 655 802 920 308 570 644 738 636 176 333 418 511 307 246 713 68 994 348 147 752 192 385 582 25 916 269 375 835 632 280 997 465 817 722 981 392 528 640 89 779 875 239 562 220 267 621 327 374 305 464 46 103 200 279 875 744 590 852 801 140 629 520 454 52 223 875 242 578 293 556 702 209 934 724 941 136 348 859 30 449 426 512 240 835 853 611 984 411 613 978 353 323 760 656 103 713 350 689 984 707 388 961 280 32 671 745 431 882 416 560 620 683 521 980 195 352 363 11 799 697 989 665 92 567 576 351 926 397 48 715 863 746 709 546 899 479 782 386 279 203 712 446 266 587 127 483 754 184 314 235 585 394 101 61 455 184 7 391 282 180 541 630 908 783 530 130 12 907 335 854 110 973 854 366 515 799 158 760 136 982 667 163 981 423 707 435 254 606 357 685 905 262 432 235 525 37 497 653 445 797 775 483 922 188 831 294 288 82 902 675 934 526 755 799 3 826 937 183 674 394 303 272 902 968 695 458 494 847 634 184 402 756 922 731 91 971 11 329 880 324 22 218 114 718 289 273 38 774 298 826 278 233 901 311 757 749 681 350 971 679 337 915 458 515 968 180 364 568 134 694 963 537 556 503 19 588 355 841 854 559 673 9 1 931 578 88 329 179 116 88 485 124 380 163 567 931 485 538 866 351 316 737 582 859 917 769 368 287 411 881 588 601 317 502 157 424 139 16 850 959 100 973 942 898 909 372 55 984 416 640 96 818 49 933 159 553 893 381 254 96 293 899 755 443 864 201 430 771 761 630 930 913 109 433 623 842 447 107 624 783 81 442 928 591 200 880 488 6 647 827 143 416 212 525 246 755 320 127 882 157 1000 591 552 993 993 19 182 921 891 62 352 557 173 28 610 417 8 302 742 732 717 722 879 777 751 513 324 331 66 424 951 890 783 686 74 273 978 408 650 226 515 54 691 664 763 605 768 167 91 47 465 367 17 806 680 831 871 744 630 89 860 364 447 406 413 825 229 954 665 402 431 974 965 25 468 584 294 507 400 839 440 89 579 674 835 941 138 358 906 222 179 73 833 343 558 265 571 44 126 361 28 927 307 505 264 43 885 925 586 191 879 555 420 527 380 542 833 119 221 259 568 78 359 453 493 879 844 151 310 506 249 943 420 35 433 284 809 300 519 418 833 242 956 562 774 584 539 983 49 452 272 564 940 566 935 523 720 620 242 872 58 495 455 276 565 903 339 903 373 114 323 918 605 366 753 233 617 608 101 134 898 181 8 426 483 65 48 700 772 336 64 365 618 423 978 61 564 833 929 78 104 926 623 409 845 396 771 63 440 74 488 259 166 669 523 123 31 82 211 530 281 921 996 689 171 827 427 122 892 252 485 648 523 304 122 995 874 292 883 676 110 580 494 744 17 406 284 59 796 246 315 681 254 397 100 27 269 367 785 410 400 710 662 581 528 941 897 909 386 135 338 818 868 850 293 103 989 5 134 761 360 311 624 947 72 909 812 691 841 829 410 1000 314 886 490 967 392 655 399 507 449 133 760 361 330 733 428 974 995 207 291 884 686 157 777 247 492 728 944 113 191 125 36 92 235 581 374 21 762 386 457 270 509 621 148 303 487 201 821 118 323 876 348 205 106 791 790 625 646 249 682 855 997 290 770 11 137 720 95 85 661 203 272 806 384 55 876 765 706 354 768 425 637 1000 271 628 332 340 52 250 41 992 587 600 314 487 98 208 371 358 807 624 486 299 422 844 269 19 694 995 728 415 940 906 974 694 405 182 449 61 327 416 558 603 598 158 570 1000 876 257 664 669 41 230 9 990 858 242 733 221 725 365 669 733 383 698 747 198 466 18 916 333 756 542 455 853 24 463 568 241 338 860 115 956 703 617 378 719 908 982 721 493 468 371 20 782 517 66 745 875 548 417 568 660 852 172 364 638 552 576 488 747 93 840 200 645 72 627 116 53 274 169 552 794 797 636 647 160 139 397 130 215 119 780 616 674 506 974 291 976 244 680 883 178 125 148 770 289 804 226 120 685 33 35 920 207 961 907 792 591 419 202 441 832 20 637 643 128 983 744 618 15 537 86 682 320 790 860 51 564 930 504 662 432 637 937 895 940 585 56 70 923 904 120 591 465 471 641 611 903 921 398 101 25 242 227 188 86 824 176 642 272 853 678 389 236 913 356 921 325 667 80 474 130 513 915 868 979 63 569 854 4 336 983 874 401 545 664 80 509 334 420 520 339 356 88 325 165 64 898 816 821 582 101 369 311 544 472 935 362 764 326 83 560 617 665 442 663 8 81 413 753 803 44 35 817 592 199 867 411 666 295 777 11 78 366 496 689 667 805 829 730 918 940 381 826 529 741 687 458 568 287 614 103 91 621 913 884 93 604 787 292 672 403 371 603 279 247 972 613 928 52 965 321 242 564 209 182 211 627 866 555 536 218 488 970 430 854 254 840 763 16 233 250 409 204 544 430 685 242 288 557 747 476 130 500 828 476 403 134 178 869 612 851 598 932 213 890 429 565 533 114 883 279 726 853 579 804 614 449 169 972 310 119 922 463 487 755 146 80 171 310 321 136 931 365 816 614 342 525 71 707 603 255 108 356 166 792 260 435 277 745 981 184 280 23 622 528 575 702 36 904 100 466 902 220 204 243 627 575 805 660 715 354 687 941 468 340 823 885 902 453 600 524 744 751 812 117 393 307 306 79 718 601 148 482 563 42 189 757 842 248 905 207 94 705 387 975 369 445 346 74 335 340 29 120 458 669 900 375 157 563 969 750 783 949 651 362 317 645 17 300 648 192 322 202 317 88 678 282 591 13 757 428 758 701 383 991 496 62 908 897 209 184 226 706 200 853 319 237 555 198 196 394 606 94 108 805 866 950 911 914 289 509 453 138 751 269 857 719 608 174 579 904 220 182 116 59 312 340 237 361 41 995 606 684 653 761 692 304 601 869 811 49 994 525 207 521 265 900 19 14 917 380 28 747 236 696 52 50 835 563 864 115 914 455 506 941 100 129 878 109 754 544 480 987 610 776 167 21 627 575 814 707 923 175 746 898 678 988 822 43 864 802 36 2 690 122 526 61 633 257 845 756 934 799 391 156 418 102 854 204 539 401 561 758 500 183 600 957 343 445 588 526 866 458 963 653 257 665 674 63 315 331 147 907 125 586 397 108 73 471 166 762 78 609 955 248 896 149 831 647 400 581 890 115 682 62 229 824 882 877 331 93 582 658 711 348 684 980 723 519 606 972 377 514 697 556 65 386 736 947 56 816 395 33 640 548 533 265 795 393 202 678 254 422 245 675 843 989 346 181 969 190 422 821 132 402 223 723 335 505 19 572 264 438 250 563 126 690 9 846 996 366 233 112 576 445 491 940 221 867 219 513 111 50 301 360 455 492 857 716 584 63 118 148 824 612 261 60 11 530 79 708 541 872 365 348 802 684 881 138 897 143 785 428 499 148 398 54 743 978 178 268 8 643 784 921 475 562 98 536 334 182 86 881 515 166 363 679 816 782 353 79 302 103 905 500 860 663 244 493 769 176 136 233 175 952 139 263 334 635 808 129 507 885 747 516 379 629 364 525 873 511 216 697 238 159 809 429 293 896 743 395 680 530 60 595 30 825 683 672 893 307 810 101 319 4 155 894 968 765 886 429 605 767 159 52 885 846 109 42 274 274 177 599 998 606 652 459 892 219 289 770 16 175 902 841 933 28 778 415 490 204 817 61 20 569 242 328 796 825 785 287 655 348 200 71 622 97 988 57 455 216 208 302 947 962 253 861 886 572 459 610 532 702 421 214 498 64 902 836 900 883 198 240 659 796 843 902 822 820 520 745 788 26 62 143 300 519 411 798 92 374 416 132 53 136 339 808 798 522 950 9 501 931 80 102 889 418 511 308 248 718 77 5 337 980 851 288 68 817 295 415 839 298 240 758 389 514 585 885 50 338 574 407 277 5 541 197 319 142 985 630 921 858 860 443 920 538 950 860 616 957 202 601 790 335 901 392 249 964 548 616 762 32 334 714 282 266 62 976 300 20 418 333 239 432 446 790 731 281 106 106 685 161 802 367 983 598 740 63 717 742 994 294 816 251 167 741 945 1 503 14 558 228 343 9 973 758 787 903 341 919 444 397 392 778 142 852 831 326 476 923 255 227 63 338 468 766 385 422 69 619 97 11 194 68 663 374 273 278 210 764 693 283 463 232 228 282 643 317 123 884 201 251 697 924 267 292 350 470 674 816 833 658 452 792 682 966 660 267 660 559 419 479 107 332 37 232 59 272 99 152 21 762 384 451 254 463 498 825 469 385 95 108 791 779 553 308 874 476 989 655 32 295 489 279 276 150 415 144 127 470 683 868 63 572 866 50 509 599 20 731 206 657 86 608 872 767 756 633 995 272 680 629 660 302 873 521 271 943 221 840 47 726 939 103 163 55 866 703 423 212 473 929 320 555 458 749 379 535 797 969 646 158 137 404 193 523 398 686 536 46 455 317 810 14 790 620 608 75 977 186 331 307 871 463 940 476 396 93 991 117 782 639 802 59 142 322 653 24 266 380 890 915 489 697 784 431 531 306 63 621 165 405 942 14 604 502 576 940 464 322 762 675 195 95 814 28 850 848 438 999 55 336 527 135 74 228 709 202 832 175 563 807 775 386 343 587 437 339 107 592 596 248 120 496 896 911 407 242 791 573 320 765 716 410 16 413 332 282 702 675 740 364 524 873 523 283 992 406 508 394 791 204 106 803 870 990 117 788 682 1 870 212 446 765 577 582 303 581 764 355 253 324 676 135 733 183 503 375 726 977 334 210 260 669 679 49 189 694 466 551 115 733 368 608 339 564 339 960 706 599 243 69 228 748 435 877 353 226 182 65 753 929 803 457 521 10 376 169 632 268 927 150 556 990 939 725 896 857 81 775 920 549 19 173 870 670 188 102 921 616 404 882 658 17 180 929 955 371 635 474 127 500 859 660 231 449 615 654 390 460 254 383 13 639 714 537 794 938 481 447 353 93 385 477 403 121 105 544 319 23 267 397 978 299 995 281 740 910 800 611 468 316 685 266 432 202 329 159 992 527 236 676 934 520 719 631 320 246 593 346 746 362 458 498 863 702 442 340 59 301 274 937 153 492 576 30 993 696 237 160 829 535 748 676 329 888 373 246 122 521 32 505 742 907 771 462 837 870 686 285 539 674 194 97 842 181 505 406 893 704 188 789 47 185 688 460 575 310 690 350 892 202 189 314 188 305 140 98 329 90 583 692 905 205 88 684 308 699 424 252 701 935 304 417 763 827 101 165 86 26 388 97 90 669 201 192 342 326 879 342 141 772 368 261 258 197 863 411 698 490 659 549 360 220 87 541 466 934 409 55 649 400 560 766 552 426 585 683 836 865 673 251 452 453 649 818 73 75 799 121 535 120 914 402 190 519 408 783 24 104 408 517 428 921 674 758 488 103 230 457 676 944 584 12 817 793 409 313 200 392 551 779 715 283 265 44 885 913 518 890 678 61 269 63 961 203 572 604 481 455 400 306 244 707 49 934 164 580 6 820 867 825 149 475 512 795 164 831 515 612 40 734 44 654 536 331 161 986 471 956 493 362 735 151 297 425 879 451 796 723 174 540 672 174 999 427 573 599 438 244 524 948 974 313 112 857 133 85 316 134 966 592 859 829 249 34 967 494 260 122 393 260 22 799 592 368 880 973 920 761 290 890 732 380 694 749 251 768 353 211 88 636 23 415 287 986 333 126 761 433 755 633 8 351 33 45 977 457 949 581 951 476 297 501 332 489 948 288 199 610 869 722 517 607 986 455 864 87 751 719 560 889 299 793 70 282 65 856 553 619 735 842 439 59 411 931 894 984 860 302 75 733 725 757 16 285 571 865 49 514 642 233 621 632 204 537 382 464 351 930 421 155 143 470 530 954 958 165 363 699 930 289 368 610 344 577 371 35 873 922 677 769 522 212 577 558 157 923 123 435 501 94 55 492 455 306 747 728 642 306 57 591 31 871 946 839 520 571 747 347 358 30 958 484 279 324 434 687 220 137 848 854 497 296 307 181 325 318 989 72 540 588 672 743 414 795 49 145 425 251 682 834 870 717 478 413 179 364 573 164 828 488 484 508 697 613 402 900 783 595 526 806 102 366 276 363 700 932 294 375 605 255 88 235 626 637 195 436 862 251 753 261 793 412 335 308 836 244 941 451 235 353 7 870 158 122 313 785 891 281 672 504 980 345 253 416 219 568 445 558 341 28 104 372 302 466 81 291 22 516 900 759 460 933 454 332 908 462 604 466 359 963 548 630 847 410 842 365 616 414 938 908 6 864 133 18 916 336 774 617 737 877 628 877 616 801 265 385 930 119 342 989 854 224 665 977 875 461 891 197 161 202 760 743 623 54 722 845 573 832 843 572 841 903 851 982 230 547 211 346 176 947 97 62 499 438 139 893 113 638 814 150 572 86 369 441 330 17 129 623 582 888 93 567 567 295 671 375 210 888 441 657 974 929 813 518 794 101 460 853 979 201 400 589 941 344 600 507 643 295 984 247 631 564 702 140 523 877 563 483 835 664 477 886 25 171 810 316 613 835 495 454 270 540 810 4 735 380 665 572 451 559 295 739 782 44 224 950 692 600 376 858 760 842 217 726 406 905 781 538 205 388 485 420 157 166 583 8 798 722 147 390 19 602 444 243 471 637 586 785 433 539 338 176 15 511 932 993 570 487 796 392 194 631 46 600 186 718 633 341 348 23 7 842 986 343 186 31 509 779 94 554 480 894 48 239 7 888 271 630 344 399 300 212 578 562 170 968 278 958 247 867 977 61 580 931 367 827 656 497 83 29 426 295 941 991 482 975 515 314 255 704 930 246 111 455 732 302 223 622 728 773 89 575 652 741 575 788 552 221 358 162 755 71 635 168 298 279 991 435 694 254 283 408 905 761 425 704 405 99 945 786 208 178 196 580 718 89 78 668 305 820 175 672 461 716 150 460 412 334 299 795 75 300 126 59 221 799 809 667 722 324 454 808 763 308 982 121 891 261 549 951 766 43 364 797 512 897 775 581 514 855 509 357 563 166 932 99 205 343 210 178 180 476 240 162 815 427 234 561 264 533 822 141 450 434 556 433 595 674 689 68 214 669 95 549 438 695 224 96 561 498 946 194 653 175 170 448 158 923 116 392 305 309 107 868 246 662 759 600 772 232 445 582 494 725 908 921 356 851 900 743 363 497 711 799 392 169 484 387 965 308 166 225 857 117 990 888 419 520 354 444 479 880 972 909 714 99 173 151 347 725 230 856 66 695 575 199 20 330 800 830 781 220 297 802 138 612 431 80 608 928 98 235 528 54 573 961 606 990 492 40 816 534 864 378 496 574 982 729 536 655 108 749 526 422 797 986 740 570 763 449 829 930 123 369 105 311 929 772 279 725 839 516 543 618 823 377 855 741 752 847 314 267 774 243 498 802 330 766 631 896 698 126 470 695 936 366 771 338 91 505 216 752 566 629 684 443 505 44 720 926 78 135 103 411 539 536 366 371 932 257 154 618 321 363 298 516 418 871 464 943 489 446 277 648 397 557 769 600 683 698 44 987 531 301 28 461 521 977 177 268 18 697 27 889 90 543 450 812 827 656 494 62 927 5 693 112 434 602 703 804 503 780 153 905 54 178 586 913 210 39 351 755 375 452 343 987 842 169 442 128 794 616 549 753 583 720 74 970 152 189 766 897 489 858 750 786 967 725 652 390 471 321 685 221 166 10 568 316 786 872 163 132 326 771 689 202 11 250 403 171 402 872 615 844 537 624 912 862 964 24 476 638 548 546 349 178 930 986 547 404 507 406 879 619 805 266 352 718 140 382 38 792 409 326 278 737 921 896 91 489 114 284 681 530 55 563 889 263 580 119 496 904 965 652 228 506 988 373 349 735 273 28 713 32 773 353 161 790 287 616 115 149 862 837 266 62 984 346 226 239 404 273 9 595 495 613 226 839 6 487 865 813 89 223 537 217 472 881 46 345 658 851 184 447 27 142 605 357 701 994 656 994 64 438 53 380 807 420 261 786 367 128 464 636 642 128 991 796 854 961 86 867 432 794 877 116 804 780 447 662 947 729 850 541 599 727 971 288 986 329 100 642 952 942 81 15 361 30 936 345 645 769 812 948 381 763 146 12 762 462 917 349 839 901 854 17 422 380 482 471 492 718 881 824 18 699 28 884 49 340 604 564 947 608 129 302 653 199 318 117 844 19 513 914 868 983 88 686 322 761 676 208 160 93 118 877 198 295 992 302 885 594 604 278 234 904 318 772 770 670 94 536 372 409 110 981 899 574 349 934 460 360 24 902 200 83 703 470 496 750 34 454 422 453 919 438 358 210 35 323 629 868 553 501 38 715 955 295 175 397 808 274 376 791 366 82 196 444 899 397 297 210 590 649 590 703 908 118 544 200 308 45 503 612 145 370 912 147 674 730 311 302 10 344 982 792 922 401 110 55 345 577 356 945 472 322 693 256 303 520 392 679 544 155 39 842 699 622 439 35 266 282 299 261 876 908 566 229 283 637 275 922 58 53 805 352 866 33 407 146 214 967 879 571 522 993 261 627 417 865 437 839 104 73 505 374 702 851 792 91 418 693 402 173 425 996 151 949 335 466 789 537 123 910 354 930 399 25 564 158 876 830 102 142 937 350 669 863 159 188 697 491 669 599 575 64 212 698 277 384 814 431 266 713 890 925 543 931 704 842 722 754 27 374 2 651 890 486 909 79 294 56 696 669 754 506 255 975 559 578 438 426 615 863 641 86 747 712 547 877 342 160 883 857 198 477 82 199 461 978 715 493 526 718 575 989 766 695 277 411 980 181 267 970 425 820 94 192 304 95 842 194 595 820 568 34 91 247 661 745 525 447 954 706 652 561 497 941 172 567 850 2 365 176 770 38 305 487 179 692 542 26 277 435 116 786 675 977 784 915 434 372 331 640 867 440 843 97 2 139 816 651 559 502 979 356 329 775 692 175 824 372 821 578 79 275 937 151 477 504 728 837 469 287 502 430 69 544 644 966 2 322 915 600 366 791 460 640 702 452 397 317 332 144 875 953 849 516 463 130 621 557 751 494 212 823 37 814 553 992 976 928 785 354 63 194 603 875 824 73 19 463 606 473 383 43 811 476 561 86 473 64 130 204 54 494 481 440 311 914 685 883 136 873 14 224 225 335 982 883 461 823 789 330 882 328 31 231 112 596 566 36 124 419 400 636 215 568 471 718 73 977 205 440 795 813 727 48 747 51 587 70 135 184 892 697 161 692 703 994 638 889 591 543 945 785 205 172 186 571 751 367 447 375 230 11 997 885 338 63 344 495 879 815 985 575 585 336 754 498 204 742 622 56 735 908 842 878 692 254 295 486 266 220 931 604 251 71 165 352 634 635 111 947 692 625 527 541 501 142 348 807 712 13 672 920 474 559 95 539 384 449 243 419 334 235 400 288 135 218 93 602 778 253 514 810 236 128 650 749 646 136 4 802 781 467 772 434 658 47 359 735 177 449 107 602 651 494 102 173 122 175 953 148 310 530 397 611 96 80 619 995 402 462 159 795 340 890 279 671 514 49 665 555 344 72 340 390 286 205 662 131 829 791 291 627 141 207 977 4 232 360 72 196 526 392 624 218 693 193 928 832 642 366 418 216 533 261 768 266 682 702 80 160 247 41 28 801 559 147 847 767 980 974 26 397 149 321 587 632 517 413 827 242 18 926 398 58 766 82 595 835 659 443 727 381 742 22 459 560 229 339 976 805 48 50 870 767 779 769 607 722 868 711 458 352 991 780 760 547 441 728 396 829 412 10 355 41 55 958 256 914 188 898 705 144 523 845 367 600 297 383 623 296 173 373 681 736 288 104 35 274 331 516 125 105 510 112 87 513 303 198 464 3 848 64 752 938 863 738 659 315 961 931 945 290 236 809 729 95 9 202 128 956 581 890 108 645 897 582 421 294 977 215 504 88 999 200 211 466 905 234 259 455 401 311 260 763 237 557 211 254 630 499 319 431 716 415 48 553 892 377 232 5 942 608 172 558 803 796 548 132 857 962 57 690 625 543 630 899 728 277 109 163 2 547 264 668 632 785 21 63 191 581 770 394 441 101 639 925 798 465 608 462 306 678 319 814 15 771 491 9 639 755 782 897 349 22 993 756 603 817 480 530 861 401 657 333 90 543 452 827 898 948 606 111 210 261 682 745 328 267 654 526 273 903 963 657 273 728 910 911 274 453 252 436 348 171 893 819 879 906 530 26 390 108 138 857 905 717 163 527 694 426 306 11 309 756 762 768 749 590 797 473 670 761 539 387 472 349 852 973 175 290 170 411 938 935 169 603 100 175 151 330 622 768 10 147 800 476 661 679 128 660 808 910 187 933 918 115 425 517 283 44 719 918 42 993 579 543 43 378 882 891 410 447 993 939 700 745 176 350 518 967 136 115 475 811 598 287 342 476 778 384 310 403 627 139 193 911 727 171 478 335 709 243 80 297 64 710 689 739 239 787 568 331 872 257 701 893 50 264 138 452 474 783 432 547 391 426 44 427 170 183 566 752 416 737 676 425 467 977 663 188 170 324 418 596 812 513 768 996 66 433 6 148 834 672 524 98 876 379 389 929 71 69 775 32 215 3 87 499 208 758 683 278 521 623 52 713 808 433 331 86 543 485 26 798 552 133 833 803 325 720 401 930 968 443 949 704 689 796 579 313 669 201 187 317 221 469 829 757 84 696 419 254 753 238 649 756 696 375 984 535 352 299 625 67 774 45 304 422 798 995 790 786 608 575 986 741 573 773 481 928 242 102 439 715 345 634 702 505 712 730 977 290 950 88 983 103 777 738 433 963 878 606 735 962 155 277 266 108 258 573 117 551 256 579 170 812 341 742 387 650 418 658 185 191 484 188 769 926 641 511 305 230 638 758 805 10 819 826 589 104 327 28 221 77 478 178 768 8 137 752 282 924 9 740 357 484 696 820 654 548 402 480 262 253 164 706 763 224 480 868 891 538 211 425 650 80 633 76 763 896 507 983 338 183 55 685 617 543 703 334 686 108 475 883 22 185 915 830 749 22 395 174 484 345 712 175 639 262 821 575 61 190 598 877 883 408 499 325 465 862 994 204 284 867 648 85 677 303 726 636 278 950 198 638 55 583 10 814 795 446 519 101 941 733 932 1 619 705 661 620 773 66 437 29 245 214 83 574 696 11 808 752 240 675 893 283 664 439 658 4 103 584 576 207 59 489 408 48 623 307 235 651 792 900 272 531 739 661 319 965 920 838 745 934 899 992 863 253 749 220 585 530 920 750 219 569 445 549 296 835 347 569 291 627 146 238 116 559 312 846 269 998 569 436 497 61 895 820 865 818 120 363 94 304 980 144 48 989 504 130 246 304 619 973 272 880 832 75 960 87 886 532 220 536 234 584 400 139 242 202 31 374 965 425 865 362 391 93 38 393 17 572 278 524 639 125 999 870 226 534 170 214 756 606 837 569 884 186 162 298 331 307 868 443 846 93 950 864 637 46 540 833 139 341 792 685 987 758 666 178 77 863 488 164 592 81 156 211 861 270 870 792 925 431 257 668 697 176 779 98 576 577 280 487 401 27 558 106 613 726 841 513 508 433 30 284 442 95 592 701 883 988 982 1000 165 990 455 821 832 607 156 474 442 389 358 655 707 347 726 229 845 13 470 708 18 741 286 49 725 910 932 405 43 620 335 429 565 530 94 797 936 447 258 528 842 304 251 765 337 142 816 621 386 723 871 720 482 409 123 58 239 914 339 809 809 569 137 708 15 719 181 617 72 881 641 921 761 275 807 368 948 377 727 975 311 90 740 634 148 185 783 33 152 620 351 530 22 362 975 592 779 352 98 426 675 217 232 440 556 376 254 142 569 142 731 109 74 468 144 656 640 941 881 823 12 665 882 307 902 654 807 960 498 346 601 495 557 891 335 996 961 807 191 887 606 655 476 963 501 340 529 120 959 673 409 403 740 813 220 3 41 222 970 818 185 747 823 219 905 461 629 624 85 893 594 531 839 255 983 607 795 312 715 484 476 503 733 871 631 951 27 608 406 971 172 295 230 723 270 118 280 614 168 487 411 85 815 125 422 408 651 232 533 115 894 331 943 679 594 450 356 91 342 236 341 927 498 647 398 568 824 839 618 157 380 869 797 958 577 847 888 706 252 155 667 606 637 369 482 574 108 489 961 371 577 126 563 245 410 253 829 701 742 152 232 26 69 183 476 211 983 997 140 864 933 820 524 767 888 430 592 682 767 461 867 54 522 643 165 204 741 618 37 665 656 952 808 280 414 964 58 671 507 3 458 723 217 793 806 703 966 474 148 628 437 966 870 528 338 276 614 205 702 372 913 131 573 260 407 105 969 874 525 287 1000 417 500 249 1 766 590 646 566 582 399 158 358 727 141 306 565 639 755 778 878 270 720 891 873 221 466 808 662 698 236 135 688 914 293 532 558 558 330 953 757 963 969 144 148 593 226 24 114 472 803 575 228 191 98 866 316 106 796 826 796 348 924 415 172 298 245 789 535 111 850 106 983 951 856 583 797 536 45 446 275 638 352 376 88 142 62 97 31 310 583 717 52 860 698 451 426 494 134 360 955 491 355 709 64 2 435 597 672 657 894 460 710 127 371 84 167 250 1 756 526 353 391 166 481 395 41 695 802 555 117 711 215 892 421 496 194 700 455 434 513 177 445 77 458 53 201 726 551 773 681 135 683 883 154 983 514 239 812 721 24 657 724 433 87 631 999 322 942 752 39 465 438 447 744 437 931 656 560 456 699 88 241 654 758 667 185 102 953 803 243 230 195 102 859 241 720 149 418 169 253 993 687 187 937 940 210 801 918 300 542 553 446 702 195 856 384 604 169 583 978 624 943 46 788 316 803 977 635 15 380 144 445 380 274 223 876 254 640 557 581 473 613 420 3 243 433 410 567 712 169 610 142 362 897 121 656 852 212 607 730 921 961 477 214 996 47 319 497 113 206 218 459 791 617 584 954 468 220 111 689 137 621 494 374 804 461 528 23 387 116 220 277 684 614 525 629 49 630 348 416 366 452 422 465 992 772 701 260 255 195 877 508 150 337 667 978 861 369 469 490 721 920 33 924 247 166 770 134 871 24 307 624 986 300 931 887 941 670 546 254 610 374 753 154 147 502 691 632 569 731 268 32 782 404 388 694 677 818 819 548 922 602 317 487 72 46 633 388 627 278 25 648 663 145 907 134 647 679 250 389 89 29 376 1 621 723 748 983 166 149 401 66 783 113 626 747 847 360 541 6 165 941 166 526 668 274 632 331 297 804 153 680 707 121 368 121 416 409 707 565 32 111 375 256 164 680 607 520 661 289 792 154 793 375 121 348 6 900 349 2 867 189 335 307 834 241 944 494 468 365 978 586 717 29 721 64 897 804 755 296 986 253 650 620 875 674 169 950 180 537 601 777 252 520 855 449 7 998 930 595 204 873 404 570 789 608 546 809 939 357 693 942 422 49 501 568 902 305 713 540 822 76 57 665 473 859 898 661 886 375 274 274 175 587 949 413 940 923 82 185 375 590 168 700 691 846 858 535 487 110 282 704 686 780 511 46 675 641 773 869 259 730 54 757 58 538 705 388 987 427 684 261 412 126 53 186 644 192 360 434 369 308 529 402 652 291 882 678 129 680 916 379 35 796 469 645 656 132 888 143 872 947 834 481 382 964 343 390 252 6 768 555 414 492 233 969 724 621 214 692 231 160 885 869 251 683 843 913 894 148 838 700 664 686 139 666 745 477 162 679 616 586 972 558 609 629 296 115 33 162 675 596 501 645 366 393 68 873 628 913 825 741 21 456 554 219 330 9 83 416 757 795 958 601 982 484 70 62 747 925 834 677 560 270 584 70 167 379 773 225 398 368 626 443 28 185 860 501 264 80 103 905 499 852 628 98 937 745 35 508 739 859 506 306 288 973 250 746 224 631 775 972 854 381 597 158 575 32 25 857 922 823 640 441 885 344 98 497 100 128 869 62 551 751 554 564 402 336 397 361 596 329 613 723 821 426 166 166 502 522 614 990 410 557 651 900 538 135 968 595 859 798 61 189 585 812 608 341 572 365 43 975 467 24 946 460 249 354 885 123 776 551 322 976 960 976 219 529 205 467 961 562 725 291 226 734 371 627 424 901 591 443 335 26 147 647 561 543 213 391 430 59 487 392 965 269 929 151 552 954 758 957 926 945 337 522 102 913 562 156 880 884 379 326 543 325 71 501 369 705 914 138 603 380 852 692 486 695 797 526 984 174 193 595 836 663 458 779 554 320 935 733 983 304 980 146 62 59 798 265 406 55 676 570 332 865 210 473 952 457 171 918 971 561 633 748 790 14 974 723 571 922 395 68 861 551 561 410 413 788 13 992 833 74 951 37 666 671 28 134 556 131 783 524 97 866 325 156 12 667 900 394 268 63 969 248 769 390 418 1000 241 449 526 111 937 623 312 265 785 326 896 447 615 670 490 913 71 213 641 937 850 670 372 205 883 459 811 730 88 960 969 173 318 355 270 426 128 934 460 355 988 737 531 558 570 400 271 28 724 99 79 581 778 442 653 943 781 205 199 351 323 777 758 560 538 191 306 115 942 616 221 782 703 183 773 991 991 25 235 189 16 400 259 954 394 780 131 772 452 766 536 321 102 729 455 169 922 19 818 733 41 653 545 397 482 321 588 643 568 621 613 90 29 365 930 298 423 854 319 229 508 987 351 224 182 81 852 380 616 276 115 208 212 401 506 426 1 180 67 787 120 640 760 801 971 617 963 230 712 211 854 229 691 85 298 20 442 474 869 952 890 773 633 843 364 596 305 468 63 165 426 70 589 910 158 766 175 155 355 739 236 771 499 59 863 653 154 44 886 921 551 15 139 696 931 318 534 346 268 501 593 57 5 514 42 632 415 805 100 354 229 192 93 830 142 381 15 659 822 7 646 813 65 78 884 608 693 686 884 133 844 873 645 12 270 516 671 384 260 111 327 962 832 332 507 59 795 235 260 444 332 993 975 913 706 20 771 444 728 375 699 816 609 311 393 558 812 851 795 117 552 255 566 104 535 273 826 505 596 33 837 728 836 462 253 362 893 100 570 516 973 191 390 629 262 916 141 603 348 663 855 160 270 180 649 279 835 507 524 587 808 563 112 603 613 250 986 674 169 950 176 511 485 310 494 180 629 163 315 425 717 478 418 214 522 205 534 360 356 900 200 102 818 989 573 537 65 565 804 739 205 575 611 491 450 287 672 452 661 902 467 680 885 190 178 357 539 26 304 596 843 693 577 221 140 848 834 372 723 993 460 822 792 358 19 891 178 51 710 804 432 360 273 399 944 75 951 40 678 711 168 612 169 504 503 490 410 54 635 326 237 495 836 562 852 56 671 523 102 905 519 969 143 136 535 987 109 777 680 90 419 704 457 407 331 322 954 829 392 895 841 992 388 404 935 974 427 800 963 574 782 529 135 56 118 207 180 223 722 321 433 710 370 826 631 355 451 514 26 534 974 33 439 338 78 432 889 447 686 98 415 605 904 975 720 548 808 922 260 264 247 103 401 478 261 270 272 204 776 821 944 277 167 507 545 706 336 662 951 746 924 831 672 554 275 673 559 303 789 8 952 640 275 897 902 344 950 606 89 79 678 360 57 103 110 730 397 815 315 555 501 11 559 256 506 730 832 425 64 555 760 565 557 255 524 848 378 637 418 778 913 479 655 622 837 433 65 490 361 757 293 946 45 757 136 5 811 821 634 412 770 912 546 69 501 391 832 481 397 57 770 106 704 277 328 472 885 63 420 950 925 1000 673 45 213 872 322 85 608 889 865 186 339 358 98 370 338 701 167 692 652 684 239 283 544 724 444 152 922 164 688 649 704 386 985 437 758 623 913 877 43 370 834 677 557 251 491 694 743 218 619 754 959 968 182 379 642 442 875 279 799 282 506 498 436 134 881 81 562 647 827 138 386 75 977 188 335 324 926 641 519 345 403 314 261 737 78 839 330 431 619 844 488 338 638 787 986 836 139 313 629 961 108 1 33 191 853 397 710 686 726 187 591 864 861 395 625 193 536 481 66 64 798 212 88 627 970 179 344 460 663 842 89 954 925 972 504 280 146 359 842 820 343 683 13 929 458 395 244 913 286 501 433 92 658 125 823 821 516 710 623 348 481 754 196 389 572 932 445 278 667 502 17 584 352 855 960 70 786 85 435 849 185 467 139 638 573 699 42 965 413 796 64 220 747 509 331 408 468 140 625 496 349 630 648 213 453 801 734 194 560 613 640 329 214 324 18 200 37 425 218 480 924 223 29 166 739 941 999 524 157 226 942 621 252 922 268 314 471 1000 763 580 620 501 428 54 480 390 28 654 675 170 949 163 436 155 8 656 860 261 829 628 308 197 415 715 561 931 541 871 356 300 597 884 934 648 489 102 214 362 250 247 233 175 960 183 463 130 617 531 638 53 577 983 714 436 189 214 585 586 252 242 184 928 914 135 590 326 642 925 772 307 894 604 582 56 99 88 642 61 593 10 727 278 121 231 295 698 536 930 759 191 312 160 154 484 515 740 807 181 830 350 637 670 292 725 721 804 339 797 735 236 801 685 906 269 468 384 95 117 850 48 643 424 758 735 593 943 327 478 923 237 118 579 414 271 903 982 771 786 780 608 631 318 230 525 76 739 746 833 282 198 653 132 921 339 750 449 949 657 403 505 405 891 701 190 835 303 309 126 979 742 644 190 342 345 996 871 268 770 212 343 151 824 589 117 402 365 574 160 799 351 918 350 844 915 894 134 756 337 218 280 717 789 281 589 5 730 336 442 633 824 244 52 120 252 429 314 22 306 642 103 842 125 174 920 956 457 141 738 159 316 464 942 483 418 165 227 885 262 615 331 451 735 348 477 734 112 70 411 839 340 490 886 904 455 598 494 581 39 9 705 151 560 4 988 898 495 893 900 367 104 323 4 125 713 153 506 661 413 530 468 39 21 779 491 935 192 743 728 685 559 190 112 962 763 921 666 710 262 189 778 965 793 73 306 183 343 415 404 695 535 957 923 930 277 295 278 10 562 284 652 360 289 502 411 949 994 424 601 790 335 903 407 317 242 605 454 278 585 13 811 756 237 619 586 948 413 950 979 329 163 23 672 820 877 887 430 594 698 845 790 135 704 7 708 185 740 784 40 189 774 952 742 887 649 913 645 652 108 778 704 217 974 888 566 407 346 413 369 503 694 643 609 869 737 601 977 456 951 598 32 818 621 362 585 257 278 360 661 727 414 943 935 126 343 930 492 586 91 271 808 407 177 400 806 237 173 907 885 145 911 161 774 195 209 498 106 160 7 605 570 982 760 729 531 629 997 325 979 949 887 780 696 164 716 824 505 612 131 275 477 388 34 714 982 473 999 739 444 15 91 417 684 351 951 547 725 427 36 376 932 212 880 381 363 753 255 749 206 491 100 179 176 448 108 619 751 930 826 592 115 366 164 694 690 895 165 935 127 345 936 509 632 214 594 642 510 283 113 133 781 496 947 216 775 712 296 368 546 969 900 685 7 882 231 455 648 798 956 553 718 334 547 276 734 922 925 255 213 984 985 58 482 374 913 111 448 694 136 573 212 118 806 773 385 357 675 846 996 369 252 187 858 469 95 354 268 426 145 39 926 212 940 732 930 998 615 711 739 31 542 974 966 32 504 737 889 709 253 137 545 44 357 748 280 949 181 544 640 943 903 934 476 450 423 489 126 363 43 992 569 486 801 435 400 488 328 580 534 984 96 724 482 381 949 272 92 101 779 774 629 813 221 9 63 303 253 786 444 593 564 51 234 946 577 946 483 389 989 434 709 349 711 127 367 65 84 922 778 373 242 94 391 503 496 456 267 504 623 206 632 934 919 112 405 425 907 620 557 764 571 553 179 99 979 992 139 906 188 982 196 342 293 682 457 602 501 592 38 908 104 459 814 758 224 524 128 60 205 698 341 766 536 317 84 652 159 90 107 838 67 863 579 708 35 840 731 827 384 859 705 497 640 375 490 563 970 759 824 113 259 542 926 674 716 230 938 553 881 315 959 921 898 103 537 295 942 994 494 19 666 826 968 377 551 915 533 970 25 418 289 972 232 644 781 891 324 924 630 470 153 689 756 339 236 362 52 55 864 697 402 143 245 184 906 780 529 159 193 727 628 224 694 150 661 616 748 945 943 151 426 198 356 356 935 403 8 426 482 61 29 623 483 290 393 751 970 62 646 317 94 706 396 24 584 285 461 198 45 490 533 793 965 655 247 588 307 546 520 207 562 515 35 577 144 676 759 469 988 705 345 722 234 903 320 794 880 140 918 255 265 303 430 854 262 886 958 780 58 328 449 740 399 742 860 484 166 642 364 406 161 316 445 832 987 442 767 631 879 601 697 775 376 288 343 465 706 59 996 453 751 434 849 186 478 191 853 396 702 654 606 754 67 624 141 228 104 568 478 759 251 682 835 873 721 474 357 879 63 468 243 251 322 674 149 833 655 439 739 489 284 302 258 830 659 488 2 621 706 654 569 526 42 521 746 788 17 13 933 477 471 532 955 946 82 981 153 90 165 184 621 67 817 303 466 76 262 889 973 842 295 197 530 407 674 380 217 884 356 185 905 764 445 795 764 432 717 416 39 494 617 253 972 554 581 496 754 61 580 932 373 849 743 820 229 1000 941 646 411 651 208 392 483 370 876 926 678 731 291 162 361 707 993 596 644 504 231 849 19 477 690 850 895 726 300 268 907 29 15 834 867 703 414 163 252 49 27 720 77 989 238 531 48 514 651 287 862 593 797 451 533 140 42 998 611 681 590 415 179 342 442 579 498 779 193 151 173 682 538 94 720 474 370 955 403 826 326 527 228 622 686 519 944 993 466 859 963 46 612 257 37 912 142 645 591 743 136 134 580 273 425 93 737 584 874 995 106 680 126 642 715 519 677 393 274 104 163 39 771 280 739 916 847 840 413 920 811 585 213 16 182 952 76 886 635 838 312 336 210 236 534 80 676 334 925 540 921 665 709 269 230 966 721 640 351 347 923 417 194 419 765 825 66 975 256 767 297 882 620 786 143 782 409 419 835 246 960 550 656 994 58 405 909 811 682 801 665 783 720 272 155 484 511 714 691 720 105 154 979 486 109 281 709 727 983 357 294 555 689 138 629 532 536 430 752 648 121 895 279 622 224 749 480 144 542 962 891 693 138 592 313 546 466 880 88 609 866 720 527 689 391 146 360 848 846 449 79 437 912 544 60 461 231 235 334 889 328 972 878 524 244 750 306 83 753 767 832 87 40 458 386 199 721 540 748 633 65 694 583 259 304 497 249 26 912 244 254 333 711 272 236 968 688 422 339 242 405 253 870 949 865 646 96 762 711 410 65 705 644 521 335 322 920 624 463 163 813 412 154 215 908 516 924 904 109 525 170 294 236 771 507 106 73 485 257 179 764 972 959 6 411 412 778 961 761 923 693 848 855 503 321 400 512 481 278 337 523 106 930 633 430 882 421 593 773 300 846 378 661 567 451 604 568 974 732 631 200 516 304 178 334 404 418 876 492 72 8 398 318 331 127 782 550 269 665 572 448 540 212 410 559 661 940 691 693 937 392 918 985 651 38 377 921 128 484 758 189 317 198 340 260 496 641 384 532 743 669 329 957 782 81 452 986 844 197 585 736 159 326 528 242 698 12 795 660 812 932 285 322 368 310 545 488 20 731 210 688 238 235 275 533 725 555 806 848 833 371 727 27 620 478 295 469 155 716 903 975 720 550 822 984 505 176 517 516 445 27 157 704 813 544 946 784 194 108 899 426 468 983 686 266 427 169 177 539 645 17 302 659 239 501 858 641 130 9 886 235 442 536 244 642 654 148 3 695 140 590 281 374 716 932 153 531 812 93 256 703 914 156 715 885 881 323 6 138 772 392 406 909 803 641 618 938 69 975 233 623 638 229 631 723 666 489 946 274 130 318 741 584 834 749 990 198 285 928 7 691 84 286 958 178 449 98 548 404 494 331 547 301 889 624 749 879 535 303 8 322 864 290 965 181 403 787 100 519 213 606 725 894 845 25 546 56 423 40 430 226 487 894 980 839 216 751 562 621 663 395 405 877 620 828 386 869 742 637 146 144 552 19 148 714 957 319 301 933 894 972 785 965 734 716 694 719 71 960 123 104 517 163 331 517 129 125 586 395 99 40 350 744 316 206 391 494 450 254 476 573 156 776 257 560 44 228 974 799 28 977 609 860 687 380 102 193 248 751 274 885 845 111 61 364 642 579 693 952 476 289 453 117 627 711 619 320 351 232 233 315 789 903 319 793 888 192 161 234 959 651 283 837 479 343 752 426 793 926 419 181 314 260 736 79 853 406 764 932 716 908 7 873 177 213 683 184 963 123 75 340 366 144 570 125 621 601 22 726 157 411 58 647 367 376 955 349 501 870 714 458 322 809 955 456 144 757 250 688 876 70 537 589 703 924 219 999 19 127 595 434 246 572 224 196 163 222 864 190 366 484 615 335 480 863 865 425 764 762 699 335 719 306 364 433 326 61 438 81 544 536 320 96 697 321 656 42 356 758 344 244 366 5 736 374 623 375 648 511 238 828 830 530 707 477 498 699 715 999 560 373 195 821 170 633 275 948 218 781 724 320 400 524 546 564 473 761 312 24 339 824 891 931 571 54 181 606 7 590 478 557 43 246 93 347 243 342 865 114 901 379 171 616 161 420 75 669 347 58 231 862 101 846 172 420 974 62 607 91 84 683 346 930 469 451 485 855 764 893 482 858 817 179 724 733 882 697 246 202 3 202 189 319 218 436 658 23 214 84 576 705 45 929 175 686 547 111 743 462 81 331 262 594 207 900 537 130 944 495 478 418 211 503 121 199 103 828 49 838 595 25 803 594 333 657 946 771 110 726 365 658 667 78 469 108 434 633 889 642 850 327 316 951 868 650 88 679 290 630 168 343 541 167 130 281 515 567 767 503 116 169 972 311 122 930 489 565 989 846 182 478 231 85 428 807 994 702 272 315 443 825 968 387 607 163 522 663 284 738 869 578 648 690 311 661 168 58 837 503 484 383 946 225 843 31 608 367 733 97 984 34 345 772 523 195 467 45 70 14 457 620 608 63 913 912 255 325 655 7 149 833 660 461 832 842 563 807 775 389 358 646 659 140 910 203 33 370 924 218 990 980 977 43 465 404 246 835 801 293 556 698 188 846 380 673 620 663 399 427 974 5 262 536 856 312 172 229 823 886 905 461 622 584 911 207 47 421 103 832 70 933 970 428 842 202 634 987 213 399 479 280 373 720 968 328 259 604 293 331 344 93 461 931 433 224 451 690 86 306 68 653 310 984 120 867 124 942 537 745 640 135 58 131 265 418 120 959 678 444 560 368 171 718 770 156 13 672 914 444 437 630 849 421 892 564 355 61 171 477 327 665 53 331 516 119 71 354 488 740 48 636 382 574 4 861 132 44 78 74 744 796 83 337 278 636 314 163 149 431 246 597 368 840 730 822 359 760 334 162 969 357 429 359 297 557 668 998 975 874 469 955 507 448 130 747 315 172 199 648 100 773 737 463 151 738 76 817 215 943 722 847 582 873 4 166 966 300 113 978 850 301 152 211 896 478 808 553 41 277 292 260 933 258 156 614 288 202 619 902 841 933 31 791 474 724 83 987 174 163 415 28 435 355 218 114 728 337 476 825 666 576 467 615 494 431 141 964 520 448 11 36 115 368 178 752 914 721 102 124 833 877 774 749 530 442 882 313 945 853 614 7 521 68 719 705 759 214 454 799 711 71 32 555 43 265 207 860 299 51 619 258 978 553 515 116 64 342 485 830 616 228 828 919 65 126 172 895 826 903 984 784 849 38 584 168 754 12 289 624 148 275 319 440 772 672 88 479 86 211 493 61 931 38 850 755 882 501 72 927 918 167 744 957 50 691 696 961 504 375 716 924 108 330 12 101 500 94 68 564 775 578 497 780 210 237 536 84 678 315 791 917 384 55 870 730 552 748 521 393 672 492 907 18 949 528 632 43 573 51 155 471 432 349 213 135 894 152 869 850 287 67 827 356 698 985 625 891 720 303 338 300 763 879 407 538 565 554 239 446 527 153 176 677 483 805 481 646 550 483 953 374 667 633 801 111 459 754 398 604 43 823 549 891 407 424 884 490 979 471 17 863 24 383 79 32 481 599 268 213 871 309 22 349 900 261 461 423 389 533 701 407 136 150 684 751 359 394 133 255 335 715 276 223 850 98 941 761 102 764 663 107 674 82 431 845 196 574 678 907 338 869 171 213 736 503 394 841 499 427 72 592 904 98 451 829 916 33 961 466 149 703 884 976 902 629 661 306 887 572 450 555 279 681 572 310 710 474 460 495 832 538 746 632 81 805 101 361 257 296 464 120 547 198 270 842 622 152 320 551 431 629 899 734 311 265 791 360 45 31 784 423 487 117 322 881 388 399 911 872 36 370 901 76 348 403 288 103 26 228 138 775 411 494 272 184 658 293 840 403 857 517 394 710 720 928 96 221 468 817 690 790 538 114 847 59 730 849 529 532 432 810 972 546 535 292 941 22 668 811 858 851 384 650 443 816 910 112 486 910 93 368 372 920 174 761 3 169 994 441 708 275 282 223 803 810 635 520 402 739 814 239 107 492 991 521 211 577 562 182 36 579 159 741 18 441 481 919 192 882 566 460 665 855 144 172 739 886 671 53 279 201 696 373 975 489 167 600 100 201 306 28 414 235 686 997 812 905 119 572 366 49 999 560 368 170 710 732 9 468 725 140 318 649 37 385 974 381 526 729 639 275 898 915 416 260 819 572 64 241 875 78 600 894 970 772 906 492 797 357 972 625 5 405 391 700 686 819 742 81 808 126 481 757 216 483 960 411 828 277 208 754 660 171 93 20 279 501 496 468 347 872 108 802 843 847 495 345 616 598 42 876 877 383 404 983 266 746 89 819 111 300 803 122 510 959 172 400 854 528 478 122 429 480 23 817 699 841 752 949 926 16 762 429 722 468 312 664 177 95 973 991 186 201 534 399 586 926 286 387 747 7 318 850 234 759 450 867 155 134 410 255 840 745 914 780 457 724 232 883 206 292 906 809 700 918 212 13 174 929 10 704 134 469 608 425 80 661 244 518 919 852 841 378 706 831 636 340 322 869 319 100 730 479 307 530 422 761 769 768 686 202 46 454 318 820 62 994 410 512 387 717 824 493 541 810 997 694 190 899 680 995 851 152 256 170 719 787 249 418 267 843 657 354 217 112 724 339 522 80 789 15 985 782 828 931 132 417 313 131 965 618 22 571 230 247 413 254 812 584 201 950 889 792 749 368 474 527 905 682 953 581 912 246 271 408 15 415 362 440 378 312 473 36 961 438 986 971 956 997 379 306 424 793 946 543 748 603 892 927 537 879 446 768 595 659 600 664 591 570 103 495 39 783 352 67 236 816 771 284 765 37 340 707 187 758 871 400 564 791 672 911 422 335 218 290 781 81 453 994 890 394 352 573 270 465 364 998 713 296 364 520 845 390 738 921 887 34 224 41 235 42 138 455 487 831 608 168 538 712 438 218 371 261 231 41 170 655 397 492 379 847 668 390 325 445 742 454 44 180 690 521 921 838 741 909 784 522 83 801 56 132 285 530 615 920 987 640 963 22 465 588 351 811 712 978 461 966 647 187 303 134 78 268 908 38 57 1000 489 939 234 960 655 290 852 500 332 496 991 486 998 614 703 699 865 906 649 745 633 94 871 378 435 206 323 86 608 876 784 827 904 985 776 793 776 516 119 71 354 487 742 71 747 850 376 612 288 224 757 525 345 343 958 659 336 84 485 153 556 959 749 866 456 942 550 823 986 511 193 563 639 768 861 259 810 526 871 490 107 234 439 529 227 603 577 36 26 830 748 24 414 272 902 969 697 466 523 947 979 352 306 670 270 587 95 294 910 814 700 873 939 778 224 341 34 138 522 892 650 878 422 627 968 172 317 360 303 585 784 437 571 491 814 463 455 568 317 791 896 260 502 672 520 74 765 922 647 588 713 982 479 42 940 265 129 393 196 640 77 706 550 941 704 756 198 384 527 711 523 740 741 784 38 177 717 716 840 605 69 968 192 439 909 507 864 618 934 44 863 784 944 609 161 482 447 348 64 253 945 389 835 509 544 682 198 49 518 669 354 102 431 667 129 770 460 836 877 738 542 607 768 144 957 449 83 457 992 845 145 266 290 352 501 839 529 625 992 328 38 278 333 497 987 450 818 856 778 964 789 56 241 942 486 445 293 757 908 637 656 199 297 990 272 723 892 845 44 660 560 426 515 260 932 251 118 457 677 955 632 204 534 374 441 281 719 787 253 437 350 172 880 737 501 371 723 2 506 20 564 206 164 131 314 708 428 197 329 202 252 697 919 241 172 871 679 233 290 646 263 770 252 583 234 161 863 728 601 63 965 228 686 60 191 606 924 90 226 547 249 575 210 91 659 137 888 102 616 782 151 872 877 411 577 767 409 549 615 754 990 154 16 712 134 393 154 390 960 248 853 884 633 840 346 518 998 329 992 993 37 285 376 692 770 391 419 998 222 352 114 520 97 900 530 88 757 750 691 396 160 401 962 170 361 637 578 734 206 628 917 851 855 477 166 706 744 114 991 922 616 397 841 470 254 299 506 347 528 53 564 911 390 140 333 739 438 982 951 872 678 221 223 352 105 465 845 889 726 361 636 563 659 888 402 423 922 726 64 854 547 597 662 599 638 434 868 300 994 262 633 439 936 669 596 551 948 733 865 591 768 288 818 317 542 400 529 573 681 930 453 352 37 54 997 498 18 626 595 940 283 244 919 315 624 910 843 877 671 140 799 540 47 424 129 957 583 887 78 490 240 34 44 956 345 469 706 21 770 433 669 117 686 67 227 759 513 253 901 132 685 918 349 834 863 675 284 630 224 674 31 118 433 538 334 158 947 263 53 956 258 948 366 667 708 245 101 401 499 386 829 497 525 677 340 950 645 321 125 860 33 465 494 777 217 316 945 824 441 232 425 466 972 639 92 800 978 668 211 249 602 371 811 524 853 399 721 738 944 18 617 542 703 337 698 160 676 617 625 195 550 547 335 89 525 349 373 101 251 601 349 685 968 644 156 143 455 443 568 425 436 795 851 951 50 741 1 337 16 65 245 887 123 753 420 738 656 295 863 529 408 684 436 465 867 16 300 657 242 542 82 609 923 58 43 733 17 505 883 753 572 658 802 892 133 773 443 702 231 70 341 420 452 930 515 721 694 674 802 744 250 806 586 268 333 588 533 911 671 831 951 226 801 771 419 575 680 901 291 643 238 642 710 484 514 730 755 961 971 180 346 459 641 716 533 751 716 538 787 882 205 296 936 952 287 154 343 679 986 808 979 600 792 354 998 805 849 849 450 65 342 470 742 230 700 132 495 785 250 441 397 418 936 853 696 499 736 929 946 318 401 541 642 985 132 924 359 844 837 425 19 291 578 855 925 861 839 287 175 469 236 200 78 668 307 828 210 812 984 596 724 985 398 521 545 587 621 443 70 436 982 974 5 270 576 22 955 530 594 790 397 279 102 97 671 154 884 923 586 210 986 29 300 546 575 542 74 569 750 381 536 790 915 385 79 10 354 33 15 792 625 623 112 67 398 787 142 772 361 216 55 387 827 477 421 241 658 776 742 469 133 580 284 491 390 923 33 892 59 324 415 575 720 145 394 57 802 299 581 796 554 159 974 413 714 563 959 688 493 770 188 199 508 257 968 499 287 228 787 674 961 707 590 183 789 90 443 850 115 39 204 873 406 579 824 733 980 288 912 876 54 443 173 49 741 5 366 151 611 314 385 486 456 367 100 294 868 566 586 422 264 788 352 26 985 679 212 164 84 25 400 173 441 93 585 681 820 793 381 154 492 570 995 836 64 868 628 962 119 56 271 123 301 700 492 651 482 34 868 903 608 523 671 320 877 388 438 133 859 963 43 595 185 763 911 605 431 144 986 616 827 419 75 679 403 307 213 522 216 598 650 518 260 907 98 432 711 377 868 818 99 232 503 932 70 30 553 51 328 509 106 60 404 888 697 191 871 512 232 786 628 698 538 953 874 674 177 2 415 479 139 525 903 694 41 2 651 887 465 805 649 648 50 472 386 72 963 134 133 597 389 965 286 35 640 527 407 699 531 894 590 490 638 416 760 816 59 15 559 224 315 874 415 622 1000 405 433 954 823 358 739 217 651 956 882 687 186 936 943 232 906 352 957 582 877 30 284 441 86 554 548 305 897 640 772 869 268 790 333 892 352 89 367 402 108 33 234 106 534 249 689 896 175 989 367 300 496 279 216 787 776 580 499 769 130 860 990 199 287 929 997 620 750 928 819 557 975 843 284 120 164 909 978 690 334 799 793 565 255 452 419 446 907 429 415 632 59 666 465 800 617 501 459 246 343 851 20 462 594 408 100 930 684 737 269 988 506 147 333 672 44 212 882 387 381 809 428 283 852 564 717 233 942 560 882 253 581 208 24 274 431 125 873 113 823 925 144 539 938 774 210 294 874 597 720 951 228 807 791 487 803 436 393 434 73 535 552 501 38 724 6 521 76 768 922 622 440 45 312 468 1 797 775 476 883 20 172 858 600 881 885 383 331 539 261 715 944 229 879 221 415 500 269 110 246 483 688 784 515 40 605 273 194 707 499 638 335 269 602 200 777 868 215 486 980 505 218 763 614 820 401 24 538 13 239 321 780 793 739 300 155 229 982 828 137 369 983 577 616 507 500 443 161 976 411 686 418 341 285 638 268 864 777 892 356 111 468 809 645 595 767 249 591 307 525 383 579 26 949 463 239 272 480 432 280 791 227 247 441 429 606 778 215 288 795 183 944 21 632 603 932 163 591 82 180 344 442 561 390 293 246 843 843 477 280 384 788 272 543 809 967 525 453 994 890 396 365 631 504 344 534 111 856 142 151 627 403 782 67 362 569 161 848 636 189 412 766 892 464 756 364 386 39 761 221 473 853 866 523 345 359 55 101 111 759 557 516 85 867 443 857 159 237 998 853 140 166 737 926 923 210 951 821 369 827 645 429 775 788 754 431 807 961 505 383 759 105 804 878 33 303 520 396 701 642 543 485 26 787 492 875 821 55 943 167 521 624 57 725 838 505 486 375 876 884 419 559 585 487 655 554 425 567 582 392 113 155 914 93 338 188 90 852 302 152 191 784 983 851 255 878 974 938 868 766 786 829 897 928 495 619 259 986 586 641 574 676 893 273 601 151 498 632 318 221 461 779 531 175 270 49 871 784 868 147 77 139 145 620 417 919 769 343 138 743 220 632 815 209 916 619 471 256 301 508 341 472 764 341 173 970 270 890 912 464 582 317 667 157 936 209 827 83 62 624 189 516 403 770 1000 72 430 939 764 132 920 328 695 218 54 364 701 925 248 165 758 62 552 756 568 605 518 669 353 97 404 554 684 123 587 413 198 473 60 107 98 629 899 730 294 200 550 504 75 920 845 795 168 850 591 900 82 394 624 203 597 763 201 347 271 507 600 41 853 746 805 117 463 720 159 476 427 281 843 537 631 958 75 824 272 223 885 309 889 561 363 133 534 6 233 345 973 733 643 262 784 348 38 94 225 503 997 454 756 450 903 367 78 171 327 419 579 701 995 666 42 266 218 912 514 880 656 14 187 996 295 806 186 863 509 284 126 202 83 677 318 822 70 22 502 813 366 876 969 930 857 781 970 796 47 113 263 561 998 945 685 612 506 530 628 999 341 59 282 166 463 282 529 637 64 656 362 264 331 613 700 680 784 589 477 563 83 438 882 350 167 852 616 24 605 416 55 588 34 915 184 869 558 532 174 258 977 548 493 29 738 174 403 847 462 150 741 101 936 711 845 675 441 578 500 799 293 570 786 589 462 476 698 908 164 816 419 174 277 100 105 737 477 229 85 452 952 647 316 72 588 883 5 86 477 88 237 629 647 223 515 84 874 488 66 8 452 644 800 1000 807 840 784 144 810 570 128 640 691 392 131 263 398 28 585 262 304 473 97 332 120 732 311 282 893 823 904 17 968 656 230 475 783 423 489 129 379 117 289 681 491 817 489 584 100 347 188 3 329 948 730 851 539 578 619 515 519 479 203 909 632 614 999 464 800 626 554 698 199 914 699 971 537 483 70 71 801 166 788 237 330 854 157 252 106 368 259 242 126 577 328 783 741 406 768 955 825 352 691 979 657 130 866 31 392 75 926 887 985 934 736 14 464 658 775 728 398 833 424 46 463 364 23 861 965 44 576 64 200 631 984 229 520 58 671 505 991 401 487 316 511 226 758 513 260 950 357 597 367 830 684 634 653 213 401 494 351 666 836 28 644 615 893 827 927 119 372 166 647 397 557 770 612 743 953 34 625 446 51 300 340 340 983 840 197 621 956 154 319 534 337 213 249 582 253 278 392 855 599 907 47 122 313 785 896 310 799 5 838 986 380 406 20 469 641 622 967 209 553 439 665 37 240 107 483 937 274 211 806 935 361 749 250 760 310 23 347 877 145 976 554 537 239 606 483 450 351 62 213 725 432 75 560 687 85 326 189 207 540 382 432 154 38 839 695 622 477 269 323 520 217 626 804 189 903 718 182 637 184 369 559 40 212 909 550 122 784 607 585 45 13 671 911 431 387 446 192 141 117 434 557 438 616 756 993 158 18 684 945 514 583 875 4 153 882 915 556 105 626 816 262 231 26 82 257 809 541 966 929 877 908 555 158 957 317 291 901 786 607 572 972 686 368 39 922 185 808 191 874 522 274 942 190 666 290 745 860 458 6 920 466 516 905 793 610 526 670 285 684 537 67 574 842 884 734 444 62 382 733 962 174 388 765 98 711 381 890 915 485 671 664 953 740 866 537 434 770 722 402 914 872 3 171 8 506 966 249 797 549 118 772 575 503 839 512 525 542 527 285 973 270 867 772 835 63 861 607 888 873 244 613 480 370 899 67 315 291 913 857 932 880 889 417 505 281 138 305 587 777 383 311 422 731 590 962 463 121 563 293 693 526 918 778 409 458 66 276 64 900 830 879 807 930 317 533 350 304 674 305 772 882 353 178 893 758 510 240 856 975 154 149 509 712 693 748 254 792 471 696 946 410 950 9 505 948 149 363 834 744 958 52 695 702 965 470 141 614 419 988 160 63 946 105 123 792 645 749 690 402 203 600 779 274 629 316 233 559 258 521 805 146 628 457 95 454 872 148 45 941 238 964 645 196 371 464 445 496 974 381 520 693 479 636 506 317 349 243 325 760 640 1000 238 431 447 810 837 730 852 546 611 751 10 299 708 560 991 904 512 935 6 620 671 446 639 824 193 742 715 612 239 927 418 165 229 894 304 773 909 498 809 375 968 436 903 499 868 717 488 480 485 592 190 817 194 816 150 564 34 127 460 615 557 808 838 758 5 208 209 384 427 101 772 719 372 759 213 448 772 603 674 619 649 324 101 696 266 332 603 628 345 424 439 823 988 527 273 895 912 417 302 57 628 258 892 39 201 861 357 401 189 530 483 127 417 365 441 359 189 901 712 162 569 959 634 179 365 584 220 67 424 943 844 579 879 59 450 168 961 255 881 990 15 185 973 180 324 325 33 281 389 803 318 690 273 435 153 3 646 852 301 141 141 582 225 114 667 974 848 318 283 832 452 222 271 628 330 334 31 185 829 313 418 692 389 108 150 929 225 989 913 580 262 357 785 503 955 200 607 846 614 74 920 856 864 480 102 297 864 517 325 305 904 681 954 600 14 690 17 893 208 207 375 392 976 332 206 255 673 749 438 891 402 394 752 968 38 519 779 2 8 32 117 417 456 984 797 931 409 83 817 155 582 101 365 288 441 57 377 756 142 50 25 703 990 615 785 180 15 472 696 931 323 558 442 631 813 199 875 465 916 309 616 916 955 490 341 641 777 898 397 303 249 766 357 249 281 446 149 884 967 846 376 646 493 149 462 430 424 676 240 359 999 766 607 754 59 568 886 200 232 597 489 568 7 935 548 873 304 972 98 844 186 522 462 81 327 234 463 672 864 140 67 142 250 226 108 620 748 906 707 90 179 269 2 595 554 971 837 291 212 653 12 199 91 757 727 550 761 617 856 590 833 693 659 719 384 836 562 843 5 447 638 809 114 406 410 806 153 660 589 597 283 323 396 464 226 183 64 738 853 475 178 793 158 810 443 371 243 120 534 123 936 510 637 232 660 874 311 997 190 167 293 259 921 194 879 529 261 807 495 708 788 364 89 264 786 341 970 754 792 975 718 539 773 791 787 607 562 915 428 339 179 29 563 119 654 850 218 659 989 11 166 895 877 210 376 362 795 512 917 896 123 672 931 542 872 357 295 559 695 144 612 377 758 159 138 396 135 251 292 492 330 552 346 111 552 319 949 821 384 924 86 204 449 860 116 960 715 655 496 86 54 553 834 32 689 846 883 681 143 732 105 44 326 561 431 542 375 369 845 747 879 552 404 458 114 561 340 994 907 502 846 562 761 507 194 601 859 753 786 943 581 2 787 705 148 545 942 751 29 414 225 625 729 747 922 814 582 172 795 222 181 93 929 738 65 749 916 753 283 917 963 524 477 147 594 238 88 386 525 674 324 882 375 314 510 234 818 800 445 466 798 596 393 999 453 736 336 394 347 536 96 753 652 142 985 627 905 785 567 341 949 622 195 577 707 47 922 114 392 324 417 591 793 443 524 162 251 55 71 934 962 370 563 47 218 891 382 277 225 858 127 42 110 282 702 678 755 431 790 863 72 664 340 68 346 465 681 902 281 570 894 234 360 51 70 963 150 237 73 306 184 349 439 496 29 714 28 738 182 451 64 331 409 477 181 796 150 740 96 914 626 530 551 537 263 750 130 39 62 24 585 300 537 521 295 84 851 357 483 687 774 465 820 744 81 792 28 46 22 720 123 267 493 559 914 457 521 12 382 188 693 469 572 219 164 14 615 563 847 21 503 828 442 206 258 702 888 15 100 466 904 231 246 405 217 655 980 988 107 759 587 699 909 165 813 397 69 843 442 65 413 893 646 839 221 782 703 180 758 926 735 80 865 475 71 148 254 193 871 493 120 286 634 234 697 79 210 544 383 398 946 97 68 534 597 774 274 678 605 531 742 680 400 283 96 31 328 690 189 922 835 716 784 265 535 831 172 556 791 747 360 443 421 541 458 882 166 63 885 751 539 478 18 808 687 849 914 850 875 600 728 965 242 771 446 741 428 903 573 312 711 463 380 118 286 654 355 246 287 508 467 235 206 123 887 215 310 924 763 260 693 823 705 822 592 151 582 135 575 240 266 440 247 529 949 937 83 67 652 315 20 289 556 738 431 941 775 181 110 33 209 961 888 678 78 367 504 721 788 243 364 3 738 408 803 154 696 791 484 787 372 149 549 959 812 244 163 784 235 361 54 71 945 33 692 859 930 849 728 723 790 236 309 730 605 58 908 924 376 943 280 196 658 185 184 446 21 111 479 875 943 787 232 312 788 926 461 436 469 892 134 773 435 660 46 336 605 609 213 797 868 34 392 52 783 234 360 56 95 72 578 817 702 862 859 402 681 468 677 853 28 495 719 861 698 436 338 107 603 654 498 110 178 77 863 485 141 484 636 466 71 237 785 584 436 367 278 365 691 861 946 929 65 32 607 355 676 859 73 708 588 159 667 573 436 464 863 3 253 495 697 729 108 87 552 527 200 458 953 598 11 682 999 859 163 251 43 996 594 601 264 175 674 468 747 269 896 958 684 487 764 204 351 276 494 482 452 372 168 665 476 873 957 883 693 212 30 278 400 899 800 708 49 923 100 299 891 659 939 699 747 194 445 923 535 909 639 655 186 219 644 893 562 338 972 792 10 932 499 611 175 557 768 600 689 739 232 744 379 579 68 201 595 757 191 338 307 807 79 215 580 545 54 422 52 515 624 111 56 338 528 123 990 834 96 73 573 786 557 271 612 238 915 355 896 181 23 510 852 524 476 144 583 198 949 908 912 301 604 917 62 126 200 65 592 973 509 298 214 603 691 723 121 220 234 425 446 850 87 877 480 988 616 802 270 406 6 381 232 970 731 661 385 364 723 59 854 589 854 822 249 102 372 318 558 487 905 51 162 519 653 249 624 504 410 921 843 769 27 246 229 168 947 171 506 497 430 106 771 674 105 564 441 572 466 648 700 372 932 247 90 320 116 814 846 750 893 611 626 262 940 283 244 918 319 650 32 344 779 579 467 594 361 821 677 675 960 681 453 587 447 402 397 761 996 132 828 780 228 353 69 236 794 648 741 618 39 674 694 99 353 227 189 91 846 264 971 451 969 761 843 215 702 283 378 723 941 141 381 22 700 8 748 416 768 871 313 40 425 195 348 332 860 174 308 279 908 939 459 311 733 604 25 717 79 27 451 463 719 151 440 280 721 808 362 903 164 857 674 331 919 542 977 987 133 920 321 651 21 266 406 44 616 303 276 928 83 151 161 612 227 850 64 733 826 361 737 173 407 887 666 14 89 415 686 383 130 337 851 74 784 41 197 813 107 327 1000 57 342 543 177 179 484 299 437 934 677 652 823 76 49 616 255 986 627 892 706 215 935 676 645 787 919 436 347 156 821 518 726 690 613 468 292 544 637 934 869 813 59 37 695 838 768 74 530 520 351 425 395 552 754 560 574 407 276 996 492 987 496 94 106 787 774 566 425 464 956 567 795 673 884 252 554 59 365 666 709 263 202 841 234 838 922 988 637 926 829 643 396 593 997 648 918 682 832 851 621 71 837 384 774 192 189 404 725 715 767 173 132 238 248 343 830 893 895 335 954 710 676 671 946 637 313 147 67 86 915 713 48 872 799 947 491 425 134 977 657 156 26 749 264 843 681 507 912 911 258 349 773 499 40 752 154 157 558 934 581 84 279 918 1 749 489 193 755 800 5 828 927 109 318 926 697 848 820 286 339 462 718 154 466 410 271 932 159 568 972 727 612 135 303 603 898 959 677 432 502 121 213 192 233 674 945 608 146 403 106 7 92 489 108 250 530 935 841 632 224 655 919 618 440 74 492 285 283 133 259 353 790 567 296 677 402 326 334 77 453 30 106 372 276 312 386 510 588 940 350 648 735 584 888 77 467 112 477 852 825 279 254 15 803 690 912 266 384 915 37 986 582 625 514 458 124 626 635 183 385 665 522 150 206 891 494 944 221 834 12 570 318 778 809 855 853 421 850 317 254 669 730 366 626 462 146 717 992 499 64 894 795 727 204 684 274 490 475 439 357 198 976 78 681 387 194 686 373 62 20 565 211 186 216 623 799 188 945 977 362 376 4 642 815 117 370 172 703 670 696 153 652 541 376 390 958 237 805 694 922 293 458 117 582 443 420 536 442 826 978 440 839 77 915 799 566 201 120 909 379 92 147 55 10 572 341 897 318 837 161 439 186 166 325 457 816 790 395 262 22 772 438 682 155 795 379 117 295 721 676 566 315 795 940 487 460 376 125 363 55 67 909 859 974 112 908 443 489 953 317 330 128 799 641 656 167 101 104 718 375 793 388 189 649 193 317 167 153 414 108 927 587 184 819 266 220 933 617 308 301 32 489 646 478 56 31 689 856 938 923 101 302 908 728 199 644 73 641 189 369 520 796 104 459 820 787 345 985 808 989 662 76 504 337 490 912 63 175 483 329 625 794 141 700 932 296 392 688 598 400 19 511 903 819 785 340 982 833 158 452 291 684 487 766 217 412 517 395 719 765 116 816 858 801 87 314 107 816 939 293 307 210 500 108 150 930 233 24 53 102 142 931 311 490 142 445 400 392 757 18 297 618 39 676 705 151 562 17 48 135 385 96 113 810 851 812 220 11 88 429 788 866 108 857 171 316 360 314 650 78 616 998 443 677 80 388 611 177 566 806 747 228 652 862 303 64 663 403 448 66 365 600 319 519 243 789 550 200 249 698 946 397 874 675 180 9 440 559 395 337 472 803 569 193 35 476 541 962 906 782 544 224 453 705 154 582 108 413 502 302 294 46 636 401 687 514 905 807 698 921 251 214 30 255 258 254 206 952 864 616 921 979 592 741 118 38 174 701 641 536 456 909 352 935 446 266 584 107 392 389 804 331 749 517 364 534 927 759 210 428 687 268 426 148 54 997 498 19 636 646 151 95 214 431 656 64 478 295 471 170 787 195 87 769 833 78 973 138 70 182 467 167 797 280 514 565 763 496 109 191 172 312 326 149 957 405 816 258 206 914 627 543 613 794 248 342 823 855 731 687 551 122 775 555 356 143 654 635 930 868 840 224 789 721 228 882 237 491 815 469 482 674 710 192 768 879 365 282 412 932 886 930 612 302 304 106 904 471 686 886 140 869 955 910 868 17 293 603 984 477 10 770 530 253 748 208 523 266 889 945 670 516 63 739 870 571 600 458 353 2 831 971 353 378 95 170 167 472 332 748 500 273 136 363 952 453 146 807 527 898 649 813 42 940 261 110 315 903 583 373 992 601 679 669 903 400 274 47 817 480 532 876 466 915 301 571 723 199 687 330 801 842 845 491 347 662 854 166 314 396 550 738 483 257 200 883 501 65 882 710 325 562 455 671 934 565 988 847 194 544 523 241 744 291 55 712 778 266 590 153 608 274 171 567 865 86 735 640 231 627 683 452 572 364 37 943 333 508 55 764 90 665 186 134 127 562 232 331 906 458 595 444 313 885 493 997 550 325 2 96 554 468 817 694 817 656 589 627 466 155 736 23 511 863 582 722 99 98 702 331 675 74 366 536 920 703 936 291 326 339 95 527 305 90 798 979 690 334 798 782 514 44 640 449 934 566 989 847 181 465 167 818 404 69 779 50 296 327 296 837 358 617 481 337 693 125 517 975 198 418 726 593 29 834 750 992 209 324 64 474 271 357 705 22 788 528 81 735 682 480 745 147 183 774 3 55 304 328 238 477 724 54 809 370 939 313 423 728 561 814 837 696 642 590 768 301 895 658 897 462 694 12 827 859 713 549 879 334 96 578 600 404 24 512 858 546 550 390 395 857 592 839 713 726 940 107 184 137 170 793 227 227 323 895 464 736 237 806 700 951 407 879 619 799 230 188 61 681 539 103 772 704 276 326 473 907 190 976 153 135 433 390 443 154 935 228 952 665 419 534 436 812 944 363 683 832 848 601 979 461 960 613 39 718 964 325 271 704 787 389 253 26 878 32 296 489 272 235 962 659 296 848 429 942 794 284 558 797 761 399 547 694 242 205 53 476 383 14 638 707 504 662 438 668 73 428 909 604 450 265 539 856 281 987 397 497 416 21 383 112 225 351 79 316 189 291 48 678 632 694 479 633 489 239 32 42 964 410 780 997 960 791 105 518 162 315 432 755 645 80 673 321 873 353 259 385 978 406 634 148 187 792 75 323 265 687 740 254 870 936 785 289 668 411 455 33 103 322 2 118 692 90 317 94 711 424 151 87 165 213 792 837 898 860 80 742 729 699 637 536 485 90 172 227 816 850 761 915 642 621 950 115 140 807 580 224 121 712 190 730 678 496 881 820 992 575 526 980 152 91 176 244 879 79 566 685 19 956 568 800 691 952 494 400 951 110 103 630 859 486 187 750 820 168 635 297 69 739 817 255 184 806 185 860 495 237 964 657 269 703 796 451 539 179 227 750 459 4 898 357 58 142 330 706 270 265 162 594 103 277 733 907 845 911 865 989 154 21 742 268 933 189 743 756 849 292 116 69 373 619 357 572 225 200 180 283 82 947 946 160 447 243 430 401 534 600 793 364 49 14 648 763 751 639 79 727 658 404 504 386 780 210 243 571 240 306 673 290 684 500 845 572 826 812 439 328 23 188 922 842 749 925 806 515 839 399 849 504 381 756 109 853 138 157 697 772 362 230 121 661 881 336 92 528 340 286 663 405 460 120 579 402 200 586 715 21 689 945 475 347 805 710 24 749 284 964 232 718 222 868 210 457 851 992 296 855 464 93 385 471 367 961 466 152 721 956 250 903 167 875 753 644 92 758 716 477 426 262 740 80 826 240 3 862 147 127 440 502 50 784 258 494 641 404 660 324 5 117 660 908 514 912 853 910 783 511 28 566 150 806 483 651 558 492 935 185 699 528 883 545 323 36 314 563 555 268 613 273 122 277 567 908 346 906 321 780 788 711 178 669 416 474 103 349 172 894 818 861 810 107 358 183 883 650 957 894 756 493 153 481 517 770 972 900 655 829 79 18 397 221 759 565 559 273 613 219 802 842 838 450 158 899 972 743 706 553 968 829 268 148 481 556 9 54 249 7 807 780 422 511 272 31 738 155 288 332 403 430 954 857 558 636 799 66 211 674 143 797 501 833 486 425 174 227 791 711 145 475 543 984 21 273 452 254 459 470 689 906 238 275 510 584 913 229 159 894 932 551 919 560 88 496 185 641 186 351 435 450 787 676 979 788 922 441 350 130 639 662 222 375 258 174 727 792 215 163 44 793 368 75 135 141 634 536 510 239 843 911 883 103 672 108 606 667 546 277 753 24 371 9 721 244 977 671 236 379 151 498 631 300 129 70 266 969 419 792 985 785 846 12 455 628 674 392 291 218 688 170 825 424 122 915 396 142 285 434 45 364 782 419 474 77 196 488 164 595 97 231 508 974 274 885 846 109 43 276 275 166 521 631 104 945 736 909 834 824 446 258 535 893 545 234 503 908 929 403 53 696 701 942 350 621 579 888 125 754 402 632 174 359 588 300 503 326 430 643 992 171 100 61 463 236 251 379 20 707 62 15 534 73 633 143 159 669 587 502 735 895 751 457 980 771 813 937 311 432 796 895 207 188 262 887 962 790 87 414 705 507 702 650 583 654 676 173 957 186 500 333 498 990 464 872 57 501 489 432 189 251 804 570 189 3 322 905 537 73 613 22 611 471 333 757 551 490 984 500 143 363 897 113 606 624 289 125 149 771 289 796 177 897 795 695 22 873 44 410 70 733 768 13 167 885 813 913 162 757 87 712 488 520 729 697 629 502 351 588 370 931 258 168 687 611 487 424 166 176 567 820 819 539 862 322 176 160 376 817 518 758 892 527 140 96 322 68 512 460 149 758 213 455 817 810 507 756 973 36 456 418 407 679 416 387 582 9 818 832 630 294 94 920 677 785 621 661 380 333 574 453 556 257 543 941 762 110 801 822 721 932 103 229 452 656 867 298 989 258 646 562 559 295 740 793 98 452 829 907 980 721 509 567 822 833 601 112 264 580 107 423 574 642 690 363 969 545 553 416 520 378 589 137 520 894 683 56 187 619 37 650 573 590 386 8 571 357 4 817 869 859 337 297 749 820 179 701 595 265 233 13 986 804 950 467 248 292 523 509 347 501 891 834 987 422 651 109 801 826 743 31 497 708 781 310 839 242 904 247 347 860 37 484 575 96 409 588 851 815 236 79 359 440 414 525 424 822 121 330 888 362 184 850 445 17 100 451 812 814 575 132 613 498 472 349 846 939 18 662 811 912 171 819 378 901 4 916 461 523 992 251 579 213 69 500 383 796 333 834 11 562 277 609 159 475 421 254 738 141 207 975 989 158 55 904 936 475 433 325 50 380 833 583 999 750 513 329 357 185 893 698 153 641 471 59 123 208 140 970 561 638 779 938 616 255 988 638 936 878 849 193 518 375 588 157 647 471 8 810 789 445 568 407 331 328 990 988 21 242 261 392 2 489 914 87 301 26 446 445 659 951 774 88 568 615 577 932 397 998 420 542 474 964 521 451 13 27 45 24 743 245 791 540 123 878 164 83 28 422 279 879 761 659 105 704 277 331 494 990 497 77 991 249 583 256 291 443 43 267 220 922 552 12 112 560 360 115 458 713 156 519 714 615 272 93 116 856 96 879 408 540 573 582 335 780 662 958 790 124 636 700 477 563 88 462 980 723 524 636 101 887 416 516 350 457 597 470 452 487 854 741 763 914 622 508 446 107 632 832 307 358 387 105 149 952 367 638 527 424 802 998 771 642 919 739 163 330 516 129 138 665 751 523 379 572 20 978 688 329 788 766 504 133 263 386 948 217 777 709 261 184 756 888 521 139 147 637 503 286 184 538 570 582 366 957 451 95 515 239 803 671 802 773 420 564 607 570 957 615 84 970 62 647 322 113 780 663 959 787 98 501 133 286 521 556 650 899 547 191 230 663 908 481 720 991 467 890 137 810 636 525 427 839 189 585 812 610 353 626 587 888 46 279 266 89 138 28 931 331 611 694 666 747 493 232 962 682 435 476 944 387 821 452 321 860 272 893 912 438 417 565 642 766 823 45 866 789 944 567 910 359 965 562 696 114 424 524 324 234 485 810 499 701 722 26 655 703 319 592 684 780 526 140 105 370 281 352 585 350 836 864 665 214 300 878 569 510 944 79 978 159 156 508 642 283 924 1 695 160 711 826 564 947 610 138 335 777 644 875 456 865 87 738 648 253 688 850 908 807 668 746 469 96 362 307 591 784 386 258 79 152 205 868 364 374 972 468 67 185 513 417 883 548 343 129 687 958 572 810 715 3 587 500 717 807 389 73 941 984 443 801 822 721 933 111 270 619 290 169 407 921 865 904 647 741 629 107 982 935 771 216 361 219 68 438 20 180 902 795 657 786 806 761 314 38 402 77 844 368 618 401 840 434 48 389 902 909 340 862 112 915 480 653 596 703 851 784 47 227 938 587 84 218 559 392 320 395 494 411 22 430 386 449 223 299 790 48 179 643 250 713 29 754 269 827 545 826 54 888 845 86 911 689 938 434 163 74 979 212 466 884 116 739 396 726 791 218 191 183 384 660 506 102 59 435 81 572 706 86 166 221 835 20 608 463 313 711 452 312 806 34 948 391 812 356 828 766 152 15 725 220 796 799 631 597 905 64 236 846 953 105 55 384 813 417 192 401 676 454 636 735 691 527 949 952 172 464 234 233 288 640 244 711 71 27 521 889 645 871 429 732 536 630 962 100 948 789 203 115 871 189 300 100 898 488 850 714 633 373 545 910 560 168 974 334 239 434 450 796 729 214 727 437 78 533 502 217 788 774 552 346 114 572 405 285 66 834 408 946 6 519 63 710 699 800 515 889 706 236 64 260 986 575 577 295 578 811 667 710 253 134 528 958 999 380 285 296 212 610 755 45 477 460 467 669 814 861 842 304 252 775 387 350 617 558 797 764 410 586 824 676 640 758 793 939 494 516 650 262 723 984 397 530 608 880 811 948 389 801 306 630 31 515 815 256 200 896 582 427 324 105 713 339 618 658 387 404 941 8 585 438 365 251 217 47 336 591 524 833 282 195 633 45 575 49 122 297 686 446 501 991 443 740 451 48 234 972 722 593 58 11 550 205 278 829 470 367 971 525 410 735 727 743 923 849 788 90 454 915 404 189 498 291 267 988 529 277 909 961 587 869 937 802 380 66 976 262 790 385 202 743 646 191 331 272 652 469 951 481 335 678 55 230 892 283 669 472 812 625 439 15 143 722 47 785 285 653 349 220 183 122 88 430 787 861 79 730 670 458 719 188 661 277 715 803 379 51 899 939 543 814 994 646 930 766 231 487 851 719 661 496 31 723 67 894 762 531 328 193 204 493 122 300 705 530 839 262 26 803 580 259 338 693 121 491 860 741 705 563 35 145 552 9 90 459 950 570 874 113 813 861 853 374 566 34 115 380 251 90 280 871 712 432 187 237 740 314 222 510 64 791 175 935 37 803 492 725 924 19 802 643 641 59 594 28 831 731 912 894 156 893 958 715 668 578 457 543 148 1 679 63 274 73 980 220 505 48 745 42 550 924 600 282 295 239 776 508 72 856 495 264 129 402 256 916 198 945 889 836 15 566 268 515 678 439 534 255 721 36 730 55 764 96 696 316 635 974 125 991 819 1 636 807 123 474 742 183 425 904 600 464 386 146 403 103 995 42 298 418 825 187 703 534 879 468 894 156 894 965 743 777 978 881 482 967 465 91 361 349 849 953 80 900 684 4 872 194 316 159 107 216 331 46 298 376 581 100 372 338 680 37 104 294 829 336 556 310 858 358 432 372 344 715 196 744 704 528 838 275 111 194 171 277 129 280 520 601 931 177 686 524 976 140 59 93 28 334 755 529 378 508 650 335 158 935 189 719 616 230 839 961 221 676 74 358 484 684 751 354 366 8 762 500 141 350 834 851 604 964 352 441 477 896 85 446 916 486 675 673 967 748 788 992 864 258 777 337 35 177 749 906 697 29 906 176 909 867 29 370 962 442 994 989 983 4 179 37 617 366 645 580 678 845 973 231 633 718 614 220 797 802 645 652 110 798 795 589 387 16 620 577 884 110 704 239 98 439 753 568 634 696 466 540 44 409 58 669 496 960 296 136 159 729 946 113 169 1000 483 901 59 247 958 524 524 432 879 385 399 932 1 621 718 722 879 775 737 451 80 418 796 11 907 341 887 252 533 934 808 445 400 396 783 136 768 386 413 1 292 744 838 339 492 903 991 819 1000 633 801 111 452 720 250 26 908 214 119 789 664 886 339 67 348 487 794 382 150 467 456 531 89 757 743 642 171 248 952 482 320 590 659 649 963 936 951 282 133 260 371 885 971 864 450 926 506 709 698 810 580 192 932 864 794 994 815 948 357 615 477 333 706 243 107 456 776 558 367 183 792 110 532 208 460 889 201 206 429 724 480 372 910 114 498 965 304 145 131 487 744 85 813 119 398 316 314 41 428 199 341 257 471 517 867 552 512 106 29 217 45 317 499 142 364 909 184 925 892 28 144 616 402 867 586 714 13 657 827 45 834 599 91 157 129 362 15 837 886 787 745 394 657 400 486 320 543 379 395 960 204 586 681 817 775 294 793 113 543 241 566 229 280 621 208 662 101 650 992 106 713 325 537 296 945 9 552 231 422 451 912 411 264 886 944 697 682 824 809 439 352 166 829 481 430 255 662 675 97 510 186 528 499 243 965 607 962 305 179 327 352 176 888 743 468 120 511 985 318 40 383 938 183 655 284 813 323 616 794 225 203 198 362 398 127 185 966 138 136 575 225 181 60 732 856 548 590 606 332 540 252 650 639 984 152 57 980 364 370 942 323 464 877 93 661 133 853 921 852 823 272 229 925 494 644 420 719 541 776 787 737 342 428 488 76 73 750 847 336 397 361 598 341 671 956 700 596 279 309 348 309 721 548 803 886 92 582 666 759 564 550 228 425 499 166 510 568 826 842 621 148 297 458 73 317 250 649 649 58 503 502 486 398 17 518 959 92 924 723 23 631 581 808 624 476 240 160 800 365 992 672 105 587 580 199 981 92 728 541 696 310 601 814 480 557 20 110 482 901 66 293 167 364 683 823 791 340 923 479 566 89 442 853 146 199 881 498 61 885 759 592 719 993 490 2 602 596 166 629 285 46 718 893 900 365 88 243 672 846 30 568 141 740 173 379 719 905 965 643 179 288 122 136 724 122 215 197 245 703 13 753 402 637 205 498 150 413 134 90 334 195 166 245 983 692 307 614 921 1 718 296 323 270 719 885 841 85 945 906 932 438 247 536 996 156 977 460 966 664 289 761 969 964 63 707 675 695 92 301 977 158 153 497 607 173 579 922 324 648 974 11 307 739 676 406 352 462 610 502 527 648 143 30 895 105 578 521 926 872 900 555 236 421 408 656 270 714 855 708 554 950 720 770 141 917 236 167 881 788 803 726 134 270 411 42 554 947 692 631 567 721 227 868 170 212 746 564 677 987 826 78 35 506 728 813 329 657 985 997 120 743 382 609 214 810 936 322 514 190 511 359 558 119 695 105 379 327 554 383 318 459 895 242 397 206 666 148 892 23 109 452 729 310 297 999 319 925 681 766 467 912 267 397 980 312 52 509 586 936 345 651 806 973 590 784 395 314 329 156 976 450 918 459 496 847 624 123 125 643 739 647 231 565 316 815 43 925 170 695 639 585 757 282 880 747 565 665 909 469 636 595 851 750 845 321 330 88 562 582 434 371 325 612 747 977 141 57 78 958 46 654 513 195 552 562 405 374 597 220 944 687 630 596 912 109 450 719 268 141 437 350 173 889 780 683 83 348 346 943 545 784 802 753 306 62 619 156 371 821 591 158 629 357 480 666 680 89 418 705 472 490 698 779 393 351 570 259 432 258 664 667 26 153 684 733 242 857 969 102 891 432 574 565 221 244 480 687 801 627 558 708 227 993 922 594 272 289 285 112 110 657 952 799 229 187 66 710 669 626 741 812 204 923 700 900 97 487 50 915 44 33 805 531 944 883 807 896 111 607 641 388 561 873 190 282 987 388 444 175 60 790 197 74 676 388 248 998 764 602 732 983 306 996 219 355 160 769 181 160 337 586 480 612 352 608 484 436 258 627 439 995 16 144 725 53 794 294 619 71 852 477 197 897 607 575 984 731 535 635 991 237 502 880 767 679 174 939 68 956 126 155 801 410 258 860 837 285 174 485 344 701 114 377 238 39 93 207 409 590 857 838 315 353 282 521 592 862 846 319 296 910 797 595 399 38 637 483 172 684 555 178 74 850 431 942 774 167 34 705 930 234 36 112 352 107 479 914 172 810 310 574 651 743 606 947 232 868 125 935 492 538 800 965 589 852 809 187 849 411 825 255 105 342 107 565 427 476 21 839 848 544 633 906 738 275 10 585 421 268 820 511 684 510 900 815 792 417 376 502 632 279 987 417 620 969 233 681 990 811 957 450 85 462 8 893 290 700 592 256 214 979 948 882 762 638 968 71 711 631 387 650 416 652 166 129 284 542 700 319 617 836 467 279 474 336 752 488 162 586 60 87 982 116 856 94 863 335 244 449 499 952 223 772 622 788 132 703 31 866 917 710 8 653 850 230 731 314 307 16 337 879 247 575 223 171 18 568 250 390 92 44 435 217 389 382 792 318 780 824 922 119 423 465 987 736 535 585 697 918 240 180 920 898 112 594 559 11 32 100 310 965 1 322 922 635 514 370 596 249 132 554 140 856 877 567 506 938 72 998 337 46 245 58 143 336 737 394 737 876 623 860 557 599 586 127 488 791 353 1000 827 963 332 330 995 3 67 373 639 482 139 499 743 970 139 101 362 265 330 599 628 382 639 395 627 204 585 676 787 645 786 913 405 216 651 963 922 866 902 617 587 970 537 494 130 338 863 137 60 126 224 207 231 521 53 626 284 69 864 562 597 532 818 123 374 141 485 640 480 123 420 408 675 378 193 762 839 172 485 368 841 741 877 593 666 660 964 848 415 857 410 752 822 162 579 19 902 245 354 922 355 828 780 229 353 55 159 461 335 869 198 370 439 304 873 506 182 538 596 733 33 605 340 590 489 620 324 366 283 408 903 747 354 410 271 938 195 728 611 118 211 202 319 97 709 383 919 70 150 274 298 325 275 728 890 794 751 366 432 304 937 889 904 424 414 671 302 770 903 497 852 641 181 319 291 875 632 923 848 783 66 356 542 47 405 12 427 456 889 234 409 347 407 318 251 641 594 792 409 331 302 838 307 308 86 742 680 406 316 244 618 520 555 653 928 694 810 622 440 43 303 435 884 386 362 704 965 460 78 325 255 606 342 600 530 776 892 368 180 768 991 39 313 529 361 405 180 436 3 95 541 399 524 555 612 684 596 426 192 317 175 200 624 953 97 11 196 75 691 470 607 412 15 378 140 436 358 228 145 821 621 344 472 742 204 551 473 881 29 244 202 23 321 719 429 105 769 670 107 610 697 695 904 167 868 706 432 238 543 114 798 768 428 657 96 663 121 761 473 993 704 287 391 765 75 562 705 171 682 554 190 160 251 66 138 233 156 842 648 311 37 428 237 574 310 698 402 132 180 893 740 408 789 63 279 105 121 783 613 634 286 12 498 883 820 981 502 188 612 980 369 402 88 912 686 909 280 504 504 490 407 32 530 892 580 455 512 979 269 810 440 353 157 770 205 307 995 211 313 985 92 689 306 636 67 683 494 819 477 489 643 456 957 640 223 583 494 718 859 698 454 447 597 561 995 928 615 338 490 904 14 950 577 914 289 512 472 230 133 726 163 441 181 123 108 549 323 998 77 484 218 949 735 872 619 866 626 964 155 256 147 583 171 786 174 974 278 904 926 422 203 426 725 522 609 957 263 972 461 24 996 761 608 794 297 640 168 252 998 726 375 717 932 145 478 569 114 563 355 61 174 498 428 88 677 271 540 802 951 491 391 927 46 931 174 669 449 679 30 77 188 440 952 751 936 862 751 753 754 752 728 607 89 75 656 259 655 602 715 875 824 68 993 347 145 749 188 385 626 292 117 74 396 708 689 762 374 382 934 163 574 983 731 540 668 145 860 860 423 801 996 771 662 38 273 298 339 348 44 130 388 159 464 353 947 505 512 533 587 728 93 2 182 77 821 236 33 72 140 187 869 532 374 455 367 109 359 170 795 235 263 465 419 333 232 396 290 181 473 216 41 297 420 848 309 227 581 443 431 600 718 911 5 834 962 271 967 368 507 728 807 292 492 325 528 243 708 62 2 461 749 344 326 861 234 652 812 4 720 286 235 843 944 77 968 119 1 937 617 275 97 111 795 775 499 24 650 692 302 584 783 447 641 821 160 568 976 742 671 351 70 262 941 294 291 107 22 175 853 545 594 663 633 833 302 316 182 246 846 860 552 570 457 615 576 928 381 941 214 819 994 588 590 246 172 817 358 796 554 166 9 563 302 744 746 785 997 922 559 55 298 300 117 4 975 814 106 319 957 876 640 962 11 409 362 488 674 655 868 315 77 629 82 835 269 101 190 231 675 976 777 885 318 940 785 245 412 270 908 25 978 646 72 621 79 884 594 611 319 424 671 211 229 478 813 577 148 696 846 811 255 233 107 550 339 85 465 26 969 584 784 452 660 899 452 625 680 456 620 613 106 115 739 403 771 1 65 383 718 863 717 539 779 825 943 235 921 413 195 454 970 731 659 379 344 657 848 175 420 946 897 871 155 93 171 189 593 860 827 220 882 312 935 805 417 260 807 502 748 978 136 15 865 62 586 962 495 318 452 849 30 547 8 131 713 102 192 238 706 95 214 432 668 128 754 374 464 420 343 287 631 209 573 565 231 303 742 731 705 654 580 598 368 829 662 519 154 255 149 598 249 117 464 735 230 770 553 385 338 560 323 902 504 908 918 338 766 554 429 591 689 812 676 750 414 736 692 533 973 46 516 688 484 716 943 223 846 75 838 354 582 313 642 33 426 256 707 944 297 291 73 824 288 316 308 7 274 587 55 47 794 339 892 304 798 53 140 363 919 252 238 168 867 686 320 743 581 805 602 364 773 364 226 83 467 61 166 446 181 77 834 311 362 376 1 618 705 668 668 998 978 885 509 95 985 61 502 467 281 485 387 958 270 999 564 399 318 322 70 519 491 276 238 948 551 774 690 175 842 473 267 347 676 935 531 772 856 194 460 17 958 599 974 459 988 796 890 178 57 745 960 54 685 626 599 958 357 524 935 897 971 757 802 1 791 737 307 214 524 218 589 579 173 825 400 975 251 732 130 199 24 353 905 252 369 949 376 713 902 991 833 79 982 182 261 929 226 1000 969 812 158 638 410 716 610 219 826 990 511 156 337 619 685 544 97 691 275 438 151 965 433 917 607 392 885 787 759 473 10 810 770 330 51 338 567 363 79 207 537 363 343 794 686 967 631 89 853 322 260 662 633 836 323 419 608 881 819 984 534 351 297 627 92 908 623 573 831 832 514 594 945 325 445 748 479 148 578 136 616 474 305 567 654 825 68 987 308 969 47 562 952 656 364 285 438 59 418 976 99 810 975 559 586 487 645 491 144 443 366 208 953 848 517 470 172 807 291 487 305 451 956 684 502 855 615 995 438 674 104 553 389 358 646 656 122 831 892 876 232 508 962 202 556 521 126 67 272 30 738 162 325 497 59 888 797 792 578 342 849 18 475 687 849 913 838 812 337 716 261 128 420 372 456 390 243 946 489 427 159 119 283 626 214 653 994 87 578 684 907 284 548 730 451 134 748 286 984 332 144 874 952 846 509 440 64 421 956 949 88 993 169 73 921 872 947 841 523 569 708 124 379 159 542 825 75 26 482 663 644 895 578 416 291 7 426 494 126 316 763 732 530 587 757 265 774 265 623 357 535 997 176 80 899 674 960 692 516 869 571 607 503 554 801 823 728 962 224 687 110 474 856 874 544 401 509 444 91 547 465 871 41 410 97 894 494 916 57 96 69 546 662 54 370 738 99 955 838 436 79 552 605 665 552 326 989 5 131 736 242 834 822 428 179 220 710 285 317 345 213 177 152 314 523 315 180 251 883 44 320 529 292 992 327 39 294 415 846 344 456 638 726 617 166 451 213 215 380 344 648 794 932 450 308 804 52 77 993 270 689 699 2 717 290 288 117 117 649 843 220 737 443 25 164 762 98 735 529 559 595 540 889 475 846 803 208 23 268 401 993 351 177 904 831 851 626 95 941 797 309 688 344 878 175 145 303 511 341 451 641 790 970 716 569 972 708 502 645 354 317 724 489 422 136 17 885 156 975 444 890 351 93 401 574 837 859 624 15 479 742 144 186 820 244 90 341 245 398 186 538 551 470 857 916 786 474 772 363 234 140 740 180 427 941 810 391 57 829 459 297 659 277 737 927 938 282 253 984 629 922 871 931 749 121 987 834 123 230 276 589 58 47 762 151 47 922 117 401 359 542 25 272 415 43 523 752 807 72 174 400 834 409 945 992 453 792 676 928 485 562 13 15 981 749 668 269 608 229 899 337 936 582 70 187 490 264 175 673 464 729 196 618 946 114 173 16 546 128 860 6 302 759 841 216 727 421 986 126 884 177 108 55 358 656 720 413 1000 290 739 828 324 492 36 791 423 417 695 422 283 900 850 4 377 231 995 891 398 366 622 436 22 211 72 535 569 599 472 447 436 592 634 480 174 726 788 199 101 822 25 754 298 2 333 980 889 514 81 866 468 11 856 40 543 896 492 885 889 366 201 912 663 770 658 16 177 919 919 243 190 961 54 680 596 456 370 121 392 269 85 92 788 906 343 906 346 926 445 336 11 43 157 555 924 549 981 950 872 686 271 452 275 587 46 995 561 407 399 734 815 282 364 643 585 730 115 122 703 119 385 245 6 836 962 248 834 775 149 918 171 767 63 480 316 581 640 618 947 125 230 255 460 465 651 719 458 283 575 906 262 415 137 92 318 79 616 987 385 424 82 684 362 24 887 105 648 947 851 592 888 7 51 244 8 854 55 646 384 493 505 598 44 883 905 485 765 229 493 896 942 593 78 134 109 449 711 230 980 815 70 86 890 572 422 384 511 609 59 874 712 411 60 664 448 715 265 154 542 870 342 220 248 506 806 283 450 154 878 883 398 440 59 394 835 466 280 486 398 17 522 978 168 213 769 694 245 229 169 957 219 710 287 333 418 512 312 267 797 380 106 219 362 203 960 936 981 460 937 484 474 490 677 658 854 203 538 404 584 866 945 874 740 582 827 731 943 84 18 350 939 490 487 515 707 607 286 255 957 449 79 437 916 562 133 740 243 806 648 636 986 195 294 12 425 443 836 36 691 822 719 918 40 974 490 174 642 283 928 20 772 453 768 531 278 896 872 173 188 574 754 355 350 907 295 603 966 377 564 995 901 448 587 486 636 446 956 725 752 986 150 26 808 618 439 74 490 277 254 33 914 185 885 652 948 821 398 2 435 591 633 481 190 812 166 689 641 645 104 822 998 596 591 190 821 215 906 501 855 617 12 521 21 438 448 742 426 877 431 692 275 419 44 490 549 887 379 292 343 435 526 242 715 116 267 558 943 639 354 373 51 951 253 960 484 263 222 967 808 145 597 279 305 319 170 145 346 771 520 181 406 807 191 888 612 679 567 297 680 411 345 373 132 442 463 803 655 710 363 793 491 816 472 495 721 874 760 692 319 689 262 370 867 873 441 790 774 537 256 702 916 176 815 310 528 374 498 622 259 955 401 809 248 207 9 195 90 792 938 504 587 989 649 996 139 874 994 100 662 72 472 192 906 704 76 121 41 159 592 120 397 302 242 733 226 761 534 361 359 905 203 78 640 144 102 322 11 173 942 97 110 787 732 311 282 892 815 863 850 334 354 121 544 176 165 404 947 45 751 100 845 172 430 35 345 753 418 735 645 260 753 184 329 313 924 728 52 759 92 722 510 559 767 575 550 129 825 789 309 752 735 643 243 676 867 124 942 540 768 748 580 749 271 890 902 405 314 236 596 451 345 8 948 620 189 557 642 839 254 979 584 699 940 346 623 624 138 215 47 354 697 1000 729 379 713 867 791 943 540 755 673 239 384 154 469 429 355 269 420 106 857 188 420 829 191 692 429 350 243 306 653 167 126 252 380 15 671 895 330 931 618 329 413 518 397 721 751 22 372 34 860 858 413 759 840 208 693 286 480 312 555 519 125 80 351 392 196 646 114 875 229 500 937 126 323 809 945 393 849 560 723 303 311 146 78 157 240 30 21 859 971 93 823 102 205 314 43 434 214 385 384 838 574 904 262 441 287 757 965 979 189 328 267 651 500 147 383 972 393 611 128 269 471 401 172 426 8 220 248 514 849 473 199 935 823 523 732 691 559 133 768 414 578 739 238 778 528 163 231 921 447 394 340 497 924 68 100 988 26 270 387 895 888 274 652 446 812 862 863 423 772 832 40 758 192 328 244 511 869 621 905 845 924 946 361 649 649 54 482 410 125 63 256 966 495 277 210 773 752 551 543 303 934 874 843 196 586 757 268 798 375 72 59 708 722 961 267 957 342 440 566 440 547 324 25 238 206 95 717 446 226 345 38 127 425 406 614 36 689 811 669 715 271 193 723 603 113 254 510 777 70 435 977 949 907 900 241 350 936 469 390 116 195 123 987 813 2 697 164 714 804 402 180 462 157 786 303 744 744 769 918 590 280 372 713 935 196 765 824 64 973 263 821 564 994 891 404 405 798 144 680 788 610 566 909 365 10 778 578 473 638 573 692 3 789 708 149 519 782 17 70 268 979 465 980 691 333 779 680 73 320 266 723 944 160 463 340 873 179 219 705 256 193 858 411 748 793 28 33 950 404 881 651 975 993 191 207 527 296 41 579 109 448 710 230 992 884 381 332 562 391 289 213 683 181 941 25 680 860 38 490 598 180 705 611 321 428 679 222 224 345 57 240 933 440 245 512 865 585 730 117 132 746 287 8 470 748 266 862 782 935 572 18 960 601 963 373 571 72 294 117 61 313 332 179 89 928 768 255 623 442 46 304 409 719 640 370 457 419 399 625 160 338 588 492 660 532 253 731 111 88 524 360 441 410 496 285 246 919 298 522 451 8 991 876 341 162 901 954 612 90 33 390 45 762 169 161 444 216 299 858 455 13 985 793 893 223 304 822 198 794 982 749 658 212 350 193 6 299 747 790 24 34 985 610 793 277 523 649 184 267 950 298 240 762 415 634 69 710 636 430 864 310 89 747 680 359 36 987 602 732 978 285 910 898 198 111 887 327 983 954 877 678 179 972 229 622 679 477 749 206 496 125 287 599 16 703 75 126 83 366 455 435 522 217 610 704 738 96 932 732 7 451 645 814 84 177 308 257 766 288 835 422 15 295 637 169 283 178 528 567 653 814 15 760 430 743 590 851 799 142 660 687 178 888 735 418 890 584 493 704 790 411 356 442 447 705 207 900 534 109 849 111 32 190 857 432 880 393 440 110 698 201 928 759 203 391 520 604 945 237 918 376 991 563 466 727 173 495 417 50 542 808 972 563 631 727 682 552 172 71 878 629 877 601 716 894 917 457 496 865 723 559 849 62 732 838 441 111 697 180 811 250 201 960 957 99 987 33 315 595 735 59 743 931 903 43 132 411 276 961 286 66 822 345 672 924 503 702 687 805 648 649 57 507 532 628 988 275 761 92 706 411 118 11 1 912 469 604 407 4 364 152 636 448 967 766 899 502 919 999 731 393 783 166 949 203 680 248 375 19 738 261 930 227 1000 957 743 847 392 738 897 743 390 654 419 629 4 368 169 707 717 947 226 835 981 372 407 96 915 632 553 634 830 275 187 643 182 304 185 380 615 270 83 72 685 466 632 599 910 72 245 828 764 138 950 466 246 281 474 316 635 965 81 800 73 242 802 635 591 831 669 537 205 403 573 810 708 962 396 724 781 173 13 528 48 539 808 997 709 283 319 371 358 810 643 569 628 646 227 553 278 693 658 713 355 715 97 152 43 890 959 745 841 343 488 845 683 495 828 512 624 142 236 142 730 103 50 371 781 343 35 123 421 421 745 681 381 156 512 667 396 376 693 779 440 627 805 192 908 722 161 470 372 998 644 887 523 156 236 10 943 569 928 445 320 921 646 589 726 56 799 299 601 917 95 317 50 446 229 358 88 314 88 708 457 366 88 237 630 655 260 664 651 932 730 995 403 471 200 960 958 114 66 368 616 389 787 226 271 597 146 505 713 737 12 435 509 135 235 198 74 662 307 887 566 414 391 623 222 729 374 689 769 410 543 568 525 39 516 745 826 250 70 171 395 836 460 236 283 570 881 154 999 612 686 608 473 374 987 555 453 723 259 51 976 395 586 968 534 493 155 492 564 951 638 270 876 827 86 71 658 311 943 860 676 319 833 129 285 546 718 393 899 859 71 693 522 895 678 13 977 749 699 458 457 621 613 89 17 304 668 275 641 372 466 448 500 967 306 131 36 38 909 110 485 918 150 637 474 114 425 522 313 181 272 9 606 556 883 292 810 234 110 558 360 143 619 426 992 120 790 666 888 334 10 59 263 55 962 280 24 628 557 689 123 538 121 886 234 427 460 917 369 960 440 4 71 389 695 675 798 712 96 164 128 291 597 963 411 799 98 395 490 390 932 84 117 944 617 206 688 279 481 377 932 199 811 75 153 248 114 452 687 57 156 428 166 144 369 925 230 57 274 129 314 727 531 651 126 898 257 459 444 534 211 460 864 45 501 604 112 237 420 389 556 840 32 637 539 500 152 420 147 109 330 5 64 340 461 709 110 275 664 512 99 987 36 329 653 966 915 802 576 244 281 492 425 122 907 345 907 343 897 297 713 609 233 921 432 307 953 953 150 323 585 606 377 810 468 521 916 803 580 253 302 534 492 144 440 341 91 479 57 31 677 784 606 588 73 148 236 80 362 453 456 666 891 357 127 548 147 952 390 775 149 918 168 748 971 102 870 308 19 345 900 299 695 479 627 452 66 335 417 487 172 651 360 303 580 757 322 122 834 907 939 475 402 132 181 898 763 496 112 209 250 620 472 253 273 360 703 980 553 504 43 729 988 368 320 609 774 171 61 828 417 51 554 871 240 604 469 376 36 834 686 606 469 359 935 379 864 776 886 328 1000 51 307 384 541 798 919 331 720 342 568 337 909 421 348 304 693 420 288 945 84 999 237 436 485 990 573 533 41 454 351 26 998 750 526 403 689 511 865 596 791 384 192 695 447 431 561 494 914 40 17 746 327 246 536 10 233 316 799 950 506 493 402 980 261 749 142 114 412 450 991 900 482 790 405 323 295 868 557 532 181 298 162 293 307 207 479 14 773 518 149 237 84 369 465 470 632 568 722 219 818 935 256 119 416 425 806 16 839 896 825 887 897 404 351 476 695 890 86 510 289 147 284 379 724 934 92 150 76 107 960 795 136 661 741 502 341 531 120 946 593 53 979 401 591 943 341 559 284 676 502 935 90 134 989 733 501 411 959 52 684 638 672 295 725 696 656 672 128 724 195 658 195 252 759 292 917 876 11 182 992 321 998 99 612 781 176 33 617 403 868 580 671 807 801 545 65 486 333 628 774 995 4 73 406 781 29 152 651 538 366 359 865 959 970 191 414 767 882 388 396 885 746 516 379 638 414 748 763 848 230 745 402 710 646 488 115 303 779 951 699 637 535 481 71 96 938 770 179 147 266 281 289 207 645 13 273 527 704 480 550 979 930 771 258 611 345 573 335 856 121 30 87 260 775 312 903 613 548 774 719 348 617 569 870 94 741 602 945 248 987 694 282 447 141 831 715 814 449 374 202 853 297 106 970 866 463 992 782 767 569 515 968 175 343 488 839 648 337 190 109 948 707 718 942 196 697 423 270 809 432 312 981 82 669 274 626 290 106 34 250 190 898 678 984 806 983 644 23 344 858 55 607 148 431 252 635 545 555 422 544 464 893 182 58 707 728 1 458 742 334 330 976 890 555 325 953 795 196 22 371 33 858 853 404 748 851 375 594 190 798 77 285 20 555 157 946 266 87 129 994 807 901 143 756 247 686 893 184 71 769 979 959 939 11 615 592 19 784 538 174 199 634 11 365 92 267 781 282 671 485 876 887 445 686 113 506 19 561 193 112 937 613 250 986 665 121 746 386 608 174 569 857 17 396 224 781 671 2 975 831 211 788 835 917 991 696 256 273 338 575 412 296 72 764 942 777 185 114 25 128 539 86 670 249 463 543 89 655 125 860 36 479 548 984 974 986 155 59 959 224 710 250 111 422 530 384 540 784 849 42 609 282 208 714 418 82 732 656 357 234 194 63 634 238 722 188 635 123 22 32 989 653 17 230 228 297 739 758 900 581 384 81 28 439 388 375 765 212 392 446 150 890 995 961 816 247 144 638 537 480 52 992 485 979 516 286 72 858 503 298 258 868 891 534 186 316 226 512 38 621 388 743 967 120 18 27 1 769 603 699 772 337 80 447 961 747 839 314 331 164 2 539 220 471 844 826 364 754 246 691 939 415 40 506 684 547 130 859 987 191 262 861 807 97 316 24 307 625 993 334 67 398 788 144 772 340 94 510 218 717 343 606 546 825 41 819 548 917 572 182 943 25 660 737 487 287 344 480 788 408 360 492 716 872 790 897 270 549 867 263 778 298 792 73 311 209 462 889 184 103 961 844 417 910 709 67 28 562 125 694 43 13 695 58 89 19 313 710 449 300 764 886 448 711 239 35 60 47 745 50 591 101 287 818 328 608 697 715 23 699 993 671 87 485 132 427 373 398 34 620 416 917 759 307 9 298 707 559 996 946 712 758 143 33 917 203 972 6 287 671 439 602 660 541 310 994 177 121 130 696 8 787 655 850 204 576 617 525 593 838 697 638 556 598 588 147 591 224 22 118 519 48 621 299 208 558 476 832 712 784 295 720 663 498 26 676 825 870 802 981 670 190 114 978 846 278 52 815 427 227 521 82 803 85 285 944 100 104 725 420 994 187 182 406 802 163 760 93 721 492 469 384 84 55 574 948 527 629 32 534 916 688 892 159 930 148 525 815 169 682 572 300 654 226 475 813 606 319 466 927 368 868 898 573 360 3 780 656 918 611 404 926 922 205 930 738 61 726 807 315 625 922 906 142 700 922 237 126 626 627 128 129 618 550 745 515 393 724 808 331 714 306 415 737 689 501 806 331 735 431 975 972 54 579 992 740 512 419 904 654 793 873 105 773 695 215 39 301 457 38 112 331 983 923 691 841 832 425 66 576 865 5 247 440 415 534 470 12 849 988 287 832 409 968 129 60 200 664 187 146 200 885 517 137 171 794 229 233 341 950 631 236 739 311 216 497 44 791 353 3 842 25 574 220 154 949 309 314 109 824 967 391 642 334 226 355 95 377 404 37 585 176 797 198 20 338 848 47 650 480 33 882 998 50 325 501 81 976 128 987 772 747 537 502 183 576 817 718 952 255 966 499 303 326 234 476 747 201 487 117 318 855 273 942 198 709 478 487 619 336 445 653 915 609 426 70 593 930 242 80 310 137 38 991 611 748 989 206 331 139 851 862 508 298 213 603 699 773 343 110 571 439 494 13 638 713 538 811 22 837 827 425 113 856 118 11 2 917 483 651 563 516 33 558 56 312 368 408 134 135 608 431 117 822 881 891 418 486 156 565 991 865 274 858 681 368 82 180 341 430 511 200 603 821 500 611 171 527 628 26 509 819 334 635 810 146 592 239 104 478 933 298 398 707 662 610 708 758 178 245 870 11 244 365 991 669 94 548 438 699 257 252 206 968 956 30 578 198 984 130 922 366 900 101 515 179 441 39 264 234 31 79 204 510 229 783 640 799 35 22 817 707 894 4 981 853 288 52 726 887 791 766 474 954 462 191 990 224 440 625 792 128 638 679 335 900 385 217 838 75 914 811 643 556 555 326 967 870 515 260 932 251 121 471 733 166 400 907 845 910 860 976 113 898 375 166 629 278 10 555 247 487 700 820 626 376 629 388 671 539 198 339 250 450 458 695 52 55 868 715 477 428 279 822 420 128 990 789 828 870 773 810 906 148 734 76 851 422 880 482 974 506 276 98 108 772 660 15 155 798 398 207 659 97 648 19 283 525 607 918 47 23 721 119 228 298 736 733 778 74 449 29 133 542 58 471 311 625 959 129 143 697 894 98 540 358 295 550 646 923 725 51 778 212 275 746 2 302 797 68 241 837 850 571 780 541 231 519 36 548 966 864 492 177 637 229 640 780 922 521 828 279 219 809 886 34 230 77 389 647 385 486 452 340 972 778 921 525 858 426 838 201 663 169 53 792 282 566 857 53 607 164 525 676 337 941 614 214 758 625 929 950 344 515 994 338 81 445 940 638 373 501 646 370 408 120 50 218 859 199 465 996 800 834 804 323 704 319 577 600 404 28 534 949 891 807 829 712 816 489 591 152 590 179 763 966 936 917 85 255 774 345 109 552 330 13 111 552 318 938 767 166 90 50 492 508 618 142 290 466 191 955 8 461 695 20 867 26 353 885 132 833 806 344 814 787 398 308 265 822 553 921 550 10 110 577 467 616 494 422 87 730 597 11 697 87 249 708 13 711 145 474 544 1 111 663 976 894 582 449 460 716 159 516 667 356 137 622 497 388 861 676 307 759 797 952 540 675 188 53 630 306 168 259 45 937 220 891 368 190 834 295 265 941 260 95 234 553 216 322 994 63 437 57 408 933 932 197 794 995 824 989 520 223 657 941 735 942 37 745 137 118 481 825 625 330 353 153 742 74 767 942 747 6 316 844 225 757 516 289 91 943 844 576 863 998 220 345 91 444 843 65 805 245 225 147 860 842 315 315 58 518 588 868 919 705 963 440 969 860 439 898 437 540 309 998 212 292 841 421 963 994 293 818 271 263 143 491 663 559 393 326 423 608 848 612 47 775 224 373 225 998 966 817 214 930 656 566 497 891 877 244 577 268 418 94 806 990 687 215 103 690 211 58 453 194 93 814 46 954 314 296 952 50 735 966 179 385 695 713 20 706 62 14 533 70 622 109 59 369 686 799 626 567 769 510 139 249 245 235 203 109 827 988 485 21 763 388 465 299 615 999 461 775 505 58 807 324 686 204 51 465 340 851 51 649 441 802 847 871 599 762 181 226 731 352 535 42 438 252 577 194 976 109 872 256 688 823 749 84 766 845 179 473 226 101 571 519 975 182 320 284 827 410 18 422 369 417 186 366 524 853 398 715 715 852 684 438 471 887 85 525 391 622 218 709 298 406 757 884 496 22 672 837 974 315 128 935 457 335 899 375 163 608 184 633 142 163 700 730 87 949 915 950 466 252 313 616 882 748 552 577 502 819 395 3 461 740 298 128 90 386 507 572 868 63 567 842 946 102 98 670 144 834 716 785 273 574 988 761 681 233 275 558 869 195 356 381 83 73 692 493 735 972 222 588 529 886 555 364 187 853 431 918 625 493 337 583 466 556 139 837 770 92 622 907 844 898 795 695 13 827 847 643 234 622 628 177 410 870 529 343 302 725 630 260 889 1 4 19 76 287 40 660 604 682 662 835 51 798 329 793 795 639 677 316 805 988 686 220 152 936 245 52 103 153 997 607 670 558 319 896 507 984 337 174 8 484 839 673 491 894 949 649 351 271 470 378 42 850 729 721 769 126 837 884 775 697 211 996 75 488 256 140 541 987 54 445 185 106 971 879 536 308 21 361 977 613 888 818 911 111 468 811 651 611 809 360 881 42 327 588 589 244 166 804 332 762 588 666 712 277 254 37 936 285 287 154 343 676 971 749 756 799 989 743 562 683 45 127 356 996 772 668 69 398 774 63 411 901 710 155 541 855 257 855 815 200 862 375 495 597 131 412 295 67 750 899 641 762 802 954 513 495 350 649 748 653 182 220 682 118 569 354 1000 820 925 165 672 548 238 499 854 641 156 170 620 194 588 782 405 391 710 737 38 597 240 66 237 832 865 701 427 255 687 829 790 281 575 926 381 951 281 123 217 193 209 512 199 583 711 23 741 241 777 497 993 489 996 579 517 887 673 59 301 278 962 274 989 467 904 221 191 158 232 973 754 768 828 54 874 762 705 377 915 103 384 379 814 478 546 977 947 891 832 969 333 277 666 506 49 736 980 257 725 39 707 896 10 3 927 534 864 385 530 723 567 899 290 653 312 1000 195 168 260 47 942 234 929 468 446 468 796 569 247 368 984 592 699 865 908 660 793 816 762 229 521 66 711 670 624 715 674 615 620 191 565 678 980 781 870 192 325 226 434 572 526 12 340 939 572 981 742 628 90 890 534 199 388 537 737 587 895 86 462 6 876 205 346 235 295 661 310 915 700 973 539 476 9 771 544 327 68 465 184 918 855 870 525 322 215 390 409 944 984 410 613 984 391 497 461 293 614 50 780 227 344 27 63 139 267 354 719 128 303 668 279 669 502 995 451 753 463 5 867 158 147 460 436 483 970 478 142 552 37 252 185 845 405 829 334 542 244 594 363 839 769 61 449 143 819 629 405 768 967 887 626 775 17 129 620 562 790 684 999 838 39 692 806 609 404 948 54 790 260 448 352 83 332 245 489 728 969 263 856 772 936 666 576 463 601 439 226 406 405 777 15 101 471 922 297 485 240 76 299 116 8 1000 934 606 232 943 570 937 490 509 645 293 955 96 980 17 280 535 690 326 745 542 548 415 559 619 689 564 184 29 523 876 557 458 733 280 87 3 239 407 295 107 991 984 986 58 479 354 812 688 824 754 112 890 332 982 903 585 388 62 884 751 551 552 353 154 748 103 887 399 415 901 672 922 487 624 362 557 88 519 327 293 814 251 186 859 475 125 479 746 173 319 363 308 587 749 215 547 353 196 998 230 396 307 284 943 100 115 793 721 195 681 333 870 222 502 21 608 460 297 637 155 199 802 18 894 207 200 336 220 298 807 163 719 851 638 170 284 173 487 364 807 566 134 712 65 984 316 44 424 147 71 103 988 998 100 621 825 364 760 287 881 705 307 496 215 827 30 742 184 424 892 536 194 341 297 721 649 412 627 60 718 768 147 978 546 474 931 320 544 385 412 11 362 75 194 489 191 744 748 789 7 945 609 144 387 33 714 991 518 192 496 248 26 931 352 738 257 908 135 638 619 971 261 828 622 281 90 9 247 399 178 473 244 205 40 396 16 533 54 529 690 386 106 160 10 620 635 231 673 955 677 472 741 201 539 433 744 573 742 297 105 963 833 333 507 46 716 879 836 105 110 717 313 431 767 726 455 194 72 686 469 644 649 94 728 525 603 894 936 574 22 968 615 980 351 282 537 686 288 552 726 389 802 312 657 138 915 250 273 386 862 701 448 383 265 152 522 772 934 656 530 283 926 14 750 373 494 607 197 718 535 750 692 400 173 446 117 693 107 411 499 304 331 253 537 949 868 668 192 144 138 538 986 74 578 802 608 437 151 973 477 109 360 184 863 526 393 625 213 658 30 261 296 432 929 691 787 500 923 39 928 217 947 735 885 697 224 72 414 844 334 416 491 202 792 937 494 534 755 732 592 970 492 229 948 628 232 743 375 565 21 40 50 944 218 815 935 276 236 940 516 637 181 351 479 715 984 471 966 562 679 22 23 939 429 121 868 125 938 508 603 50 877 815 998 651 931 724 971 308 112 899 388 240 954 565 804 741 215 619 782 125 708 129 403 253 899 113 591 532 875 461 897 234 333 889 340 42 193 781 950 669 473 813 627 448 41 221 956 748 887 593 574 113 512 59 751 974 87 760 778 833 991 454 810 774 354 158 770 193 236 680 954 608 66 925 959 431 955 858 549 578 529 976 95 790 884 194 213 537 303 991 216 385 362 713 18 699 30 896 103 557 416 489 192 748 764 850 231 735 334 387 322 449 795 729 226 796 742 290 60 754 982 109 816 922 189 836 323 414 579 749 283 960 215 655 997 89 563 580 417 282 939 99 140 954 462 187 972 146 132 480 688 812 682 792 614 553 795 801 652 701 340 740 377 604 239 995 827 4 586 481 616 367 660 655 992 60 434 60 462 230 223 269 616 272 90 96 770 760 633 958 56 713 780 266 577 68 219 705 264 243 80 294 52 662 508 94 992 111 739 433 951 811 307 541 490 70 13 448 571 403 276 32 712 982 489 100 200 302 12 353 18 929 416 136 72 211 621 828 380 825 531 766 820 30 804 552 81 519 387 651 429 714 425 124 922 413 183 390 690 634 599 885 920 562 92 497 151 437 263 647 519 293 87 893 573 402 258 934 284 305 271 886 879 303 906 710 112 285 703 657 613 767 87 618 930 16 731 244 888 134 820 712 899 983 812 25 839 815 338 693 120 489 850 705 583 152 667 640 835 255 15 800 662 777 707 248 129 539 78 617 5 474 805 563 134 740 234 746 375 535 837 211 735 507 434 38 326 620 786 139 767 352 210 90 654 117 816 845 726 756 6 234 352 3 856 112 964 780 5 17 59 201 676 246 398 172 456 187 20 440 461 809 710 982 503 176 532 613 895 851 54 666 513 86 902 642 737 647 252 695 905 173 897 828 897 929 505 670 477 832 701 720 18 625 591 926 235 79 363 469 550 87 571 642 719 538 754 686 333 831 988 455 836 923 19 806 670 767 577 562 181 26 530 945 907 937 462 337 872 197 339 260 514 747 859 434 873 331 131 806 659 702 287 401 827 353 678 899 288 642 260 786 378 198 793 972 704 471 498 747 5 303 777 939 642 401 628 166 346 583 382 48 851 675 387 252 31 922 257 246 171 810 323 651 2 152 901 36 108 328 2 62 349 544 121 834 916 992 710 337 636 784 982 834 173 535 652 99 726 465 258 364 862 904 663 846 113 67 391 743 945 984 402 560 746 442 937 646 442 840 62 821 364 801 527 959 13 448 573 412 316 193 312 140 31 929 299 431 895 496 923 78 164 288 247 898 162 896 918 453 452 639 769 866 278 874 743 594 882 950 763 32 330 690 175 840 471 270 378 843 658 367 284 399 842 466 216 105 686 176 882 706 302 459 38 98 249 620 477 284 419 955 961 178 419 916 725 104 102 680 169 893 837 985 384 439 179 119 110 587 536 932 770 233 474 744 201 514 275 30 703 952 386 750 32 442 364 207 967 945 966 294 69 768 991 29 261 308 499 223 856 125 51 185 650 237 574 313 718 489 478 470 520 892 671 1000 965 792 67 272 33 755 234 618 598 31 804 552 75 487 252 129 505 873 698 333 714 293 333 361 170 772 105 682 152 776 287 742 875 571 555 195 176 296 200 532 401 616 87 982 112 837 15 561 234 362 68 148 281 355 609 457 266 487 527 782 947 649 371 389 1000 496 984 438 776 710 281 296 249 835 773 124 783 589 486 620 346 497 875 778 791 750 382 545 840 133 243 260 379 932 186 730 704 661 631 836 338 511 22 539 37 376 923 155 625 352 492 782 266 559 962 744 813 179 758 945 848 584 873 984 46 422 120 926 478 533 899 597 493 587 92 269 787 300 721 631 298 111 982 898 547 202 293 946 39 719 970 351 375 89 166 194 672 289 686 517 935 955 317 307 994 205 285 868 642 42 477 480 590 223 33 193 865 457 961 655 286 824 374 832 627 272 993 507 106 79 520 416 815 144 537 926 723 4 520 93 875 416 624 4 410 421 843 267 22 729 179 518 497 320 452 833 939 133 351 913 321 713 387 910 981 694 339 789 683 997 841 75 880 607 723 884 795 815 738 97 945 798 290 558 738 409 808 173 767 44 362 779 416 486 173 663 423 572 626 606 4 576 417 321 178 176 459 172 906 886 168 32 685 821 760 173 204 668 176 47 696 756 274 847 615 71 892 713 256 121 425 462 943 504 541 714 414 61 640 298 29 495 709 800 420 326 178 135 210 50 412 23 432 391 459 232 266 512 680 473 718 59 891 816 877 921 633 509 359 572 202 65 576 874 60 499 451 220 261 591 199 882 496 46 810 450 412 425 843 231 801 730 175 479 302 504 313 343 237 340 909 397 203 652 83 631 48 605 205 782 849 64 739 865 536 435 787 806 758 294 944 23 642 649 114 847 60 736 881 657 21 212 83 596 829 612 210 751 621 970 233 668 910 451 522 77 763 885 446 708 242 78 294 59 717 766 151 8 695 97 334 130 780 507 28 607 390 875 744 591 856 819 213 908 532 25 366 971 533 465 995 781 737 395 740 886 662 996 24 179 859 547 553 401 432 983 14 241 318 743 595 885 952 752 946 907 932 434 212 372 328 620 767 23 240 235 256 424 240 626 598 952 331 419 543 484 21 771 437 684 176 897 801 741 235 745 358 446 452 699 128 485 754 168 220 808 872 965 942 969 340 320 862 295 14 426 434 770 717 378 816 498 645 388 522 642 155 149 503 680 556 218 307 884 543 304 937 885 882 326 20 192 973 115 931 552 937 651 480 22 813 686 798 620 538 647 45 448 286 689 556 139 835 764 66 524 551 598 626 379 640 433 840 139 279 425 43 440 252 555 62 380 728 951 153 361 787 477 780 391 330 465 819 728 6 484 847 730 760 993 121 788 645 779 874 230 518 37 564 51 239 972 684 360 7 806 777 407 453 56 263 80 112 954 718 729 910 900 217 205 276 809 378 987 518 230 722 262 79 115 981 854 300 112 976 850 318 257 689 820 719 938 157 498 581 5 807 795 511 911 870 27 330 741 482 223 6 26 107 406 475 197 910 691 964 561 693 116 454 687 36 37 897 52 246 4 813 845 761 958 901 788 622 646 279 858 640 123 981 785 878 207 343 195 89 781 884 278 716 796 336 851 88 868 419 703 442 330 8 75 382 622 295 179 416 891 604 603 185 684 441 496 8 586 446 399 384 715 838 598 48 906 6 883 241 502 847 567 781 586 491 668 597 568 35 106 319 964 912 797 575 280 507 527 597 840 671 470 782 461 730 232 820 836 635 288 14 498 864 699 425 255 712 977 458 951 587 967 524 442 934 633 393 661 427 618 867 639 32 448 399 363 589 264 287 349 515 948 54 794 279 529 659 195 247 727 141 301 540 535 348 276 527 682 348 950 573 886 167 29 667 745 474 138 566 154 828 587 66 121 132 702 29 858 894 640 796 19 948 524 612 956 233 794 673 887 271 647 441 823 972 430 837 150 371 879 942 737 949 62 832 438 141 907 171 867 667 198 184 327 307 900 642 754 747 699 476 568 122 625 653 293 879 640 930 824 579 54 118 223 279 665 482 906 104 471 891 109 639 852 361 503 768 84 597 825 582 67 170 419 983 135 958 539 612 828 460 308 712 505 624 198 573 661 809 907 165 831 498 513 596 961 403 772 8 107 567 442 555 351 110 509 63 798 226 176 20 541 63 513 510 451 112 620 711 689 732 198 596 798 427 382 449 258 509 734 830 373 768 253 609 377 778 283 693 616 456 196 77 699 503 727 838 483 362 826 699 764 297 910 791 559 238 395 234 851 5 367 160 663 542 281 812 348 781 560 333 961 768 965 881 599 667 614 683 570 276 524 665 275 670 550 271 675 614 606 112 225 340 19 50 133 353 921 355 840 849 534 565 582 411 225 656 911 569 213 161 55 882 800 864 987 147 1 682 84 366 443 370 237 91 416 676 312 793 948 556 807 840 776 97 605 755 91 750 681 344 935 511 655 334 114 678 40 147 519 794 95 427 710 419 121 958 660 340 106 577 508 858 575 734 228 763 527 299 55 637 331 258 569 97 463 911 301 609 949 213 736 502 396 859 587 794 485 765 225 470 795 547 124 827 847 638 211 519 223 664 982 915 655 696 278 408 947 15 571 289 603 13 658 828 49 844 626 157 313 462 963 616 35 668 694 157 699 784 418 450 942 598 115 309 826 172 600 58 950 175 508 473 266 344 668 916 490 694 756 294 962 126 98 456 855 30 489 664 584 528 920 764 307 972 69 667 388 323 449 788 689 45 73 39 579 122 522 38 530 842 282 117 167 956 232 791 661 851 158 291 328 352 160 792 319 783 835 963 263 912 112 460 757 402 601 994 556 392 353 588 356 847 881 660 36 277 340 548 233 470 722 105 135 861 957 994 350 154 780 295 746 828 252 65 122 149 801 466 586 324 666 87 530 396 607 86 52 540 772 779 727 354 580 300 580 788 507 952 150 332 646 886 509 82 908 716 127 316 760 711 435 210 345 181 987 296 890 680 73 319 255 661 673 92 503 191 617 989 378 375 843 689 547 86 598 812 493 653 489 56 935 109 242 470 645 640 41 483 533 854 334 315 888 494 975 402 640 221 573 445 516 94 928 721 976 368 432 280 794 241 302 646 163 165 521 648 199 360 376 16 714 144 442 354 148 707 915 124 512 959 149 262 238 69 279 51 798 331 809 876 975 967 33 491 654 507 163 413 13 361 55 80 988 211 380 384 885 851 147 223 17 96 422 673 239 383 145 426 255 698 899 111 574 448 524 118 992 893 432 559 469 789 514 984 282 841 508 483 324 603 702 791 428 449 846 33 590 242 150 718 963 319 248 623 504 421 994 181 137 200 967 4 325 914 564 163 901 945 559 849 66 764 986 43 392 962 246 824 733 981 292 924 913 166 777 174 52 751 36 457 425 434 783 793 711 131 393 176 524 559 640 807 88 261 777 321 931 700 826 653 489 58 947 166 472 338 782 653 883 428 616 852 565 726 270 94 135 962 561 709 204 845 236 809 738 145 233 89 443 858 162 251 52 55 863 692 380 59 933 72 35 565 79 392 642 329 193 202 479 52 6 570 370 89 204 430 743 595 882 939 701 752 206 474 991 680 165 872 754 677 277 568 919 402 141 231 117 624 691 536 999 171 38 695 825 701 779 368 204 911 630 587 851 824 286 304 250 766 350 205 86 667 234 406 325 303 896 648 824 115 279 639 327 214 345 142 749 218 568 451 596 520 758 873 417 642 104 847 149 272 293 313 240 627 601 971 416 758 811 45 973 433 846 180 470 203 987 96 694 301 555 627 769 974 921 764 295 899 737 335 382 280 244 942 459 279 548 777 728 381 729 951 149 332 657 954 811 283 402 868 591 736 99 973 950 950 149 349 759 411 636 124 19 999 825 964 359 474 622 462 177 910 868 20 312 693 352 879 105 724 401 891 742 434 932 687 739 249 847 846 455 121 630 696 503 761 37 377 930 185 742 788 49 210 820 29 797 520 946 999 485 922 169 725 825 432 163 96 110 798 795 594 407 97 921 656 655 24 254 303 540 510 205 642 8 271 554 883 314 942 827 483 457 397 270 54 896 890 276 650 416 649 150 60 11 530 84 738 668 372 223 989 929 673 683 39 93 207 412 609 949 216 761 625 903 794 639 689 382 95 129 924 382 979 440 834 40 739 74 796 112 513 70 806 213 23 220 115 715 257 111 360 160 720 888 845 81 885 588 564 88 457 955 617 107 89 572 632 642 165 216 812 931 278 293 253 884 33 237 133 663 785 746 415 783 960 721 685 621 565 804 737 191 514 363 556 69 407 826 295 339 376 213 894 445 628 766 950 809 301 531 480 100 280 782 178 27 566 151 815 531 855 347 395 247 926 337 691 116 484 857 789 28 65 142 271 347 643 739 646 227 552 273 670 564 357 64 176 479 292 443 29 193 899 655 846 182 479 233 96 476 996 694 205 982 48 456 301 707 533 835 211 756 635 8 340 969 755 809 63 98 18 235 246 363 968 539 526 302 84 787 972 748 746 745 758 848 269 981 466 970 631 53 644 386 522 658 253 602 338 610 618 218 750 543 510 174 458 186 992 284 777 106 643 908 660 788 790 650 794 919 371 955 394 768 66 484 312 517 297 127 96 434 742 550 617 756 989 132 890 156 931 183 720 674 562 307 790 979 765 783 816 848 748 856 405 729 724 791 229 258 483 581 143 625 466 178 873 639 978 118 908 387 152 428 199 349 301 670 313 848 276 22 652 720 454 243 373 58 991 424 623 925 951 378 717 899 942 563 900 332 896 391 284 191 589 821 625 364 562 98 530 301 37 512 745 862 469 59 131 257 363 872 965 941 962 306 184 351 449 540 201 349 286 581 913 253 302 542 534 329 170 66 869 618 889 778 662 976 901 624 636 198 463 4 855 100 904 528 33 447 389 318 407 579 818 695 815 635 475 144 586 225 75 426 881 454 800 715 95 140 981 633 972 130 38 59 17 574 290 581 877 30 292 483 272 288 285 116 136 773 419 556 570 413 352 402 242 839 858 597 863 804 65 155 346 678 959 654 299 908 758 380 456 319 810 994 676 115 606 600 146 480 567 82 394 624 202 595 755 179 280 71 906 798 635 634 91 840 224 781 675 24 71 212 635 905 722 187 625 75 826 279 241 942 479 401 96 968 949 981 347 254 407 160 293 322 297 890 666 991 954 805 243 217 115 739 402 757 931 771 248 558 113 659 942 720 840 566 836 928 44 910 68 219 705 260 216 954 783 116 654 880 398 468 228 159 904 2 872 218 465 831 801 327 761 624 894 750 459 6 902 363 62 108 96 605 765 145 992 646 948 883 762 631 926 885 977 894 576 411 284 5 478 827 661 523 190 429 867 345 271 524 703 505 703 676 733 316 301 962 64 725 776 134 824 742 37 549 964 845 393 756 2 211 249 595 336 661 942 706 757 191 336 300 776 963 792 89 405 634 156 234 999 893 371 189 797 87 352 325 789 806 743 199 516 304 179 344 455 630 688 462 584 349 838 887 783 721 280 198 665 213 295 857 489 228 965 742 765 917 618 455 174 950 138 280 440 126 799 660 772 694 220 79 495 256 86 213 509 136 242 227 188 83 808 104 353 181 916 862 936 854 707 554 968 821 216 909 513 896 760 501 167 493 459 314 759 723 515 583 865 943 878 779 777 650 912 623 531 581 703 995 642 898 616 615 145 341 740 377 599 206 842 204 646 43 447 299 771 938 685 675 888 250 513 828 358 695 948 437 93 628 935 959 341 423 468 2 804 805 598 345 688 23 948 477 338 732 355 540 54 460 281 543 738 540 597 726 983 371 380 942 229 900 341 948 618 178 509 458 168 885 803 853 894 692 105 407 498 325 475 920 251 228 111 616 703 671 706 197 830 211 801 911 258 350 779 532 179 286 112 99 585 626 491 312 456 929 468 453 506 963 226 695 134 552 110 697 192 877 539 342 198 118 926 492 621 303 231 655 857 248 773 415 530 450 926 512 739 827 315 449 867 159 154 496 597 119 339 965 742 767 923 636 517 374 595 207 887 464 801 637 611 936 116 273 601 151 496 615 231 854 48 607 210 803 926 332 663 991 981 974 15 323 806 932 336 633 775 953 747 908 723 172 524 600 885 915 522 902 712 159 547 853 197 510 291 160 336 583 475 603 347 653 796 904 265 453 334 926 556 3 19 87 352 329 803 864 955 956 141 247 213 57 426 41 414 119 990 869 304 7 305 769 870 304 996 244 500 801 311 658 154 5 646 830 170 552 783 727 322 387 432 109 762 598 733 12 479 769 311 946 874 735 548 673 110 607 653 451 835 951 194 609 910 981 694 338 784 662 919 563 107 576 494 782 246 445 456 732 293 170 385 779 214 274 724 878 753 616 926 8 721 254 36 935 290 328 356 188 924 851 797 121 559 263 550 937 678 635 710 546 886 407 465 134 618 507 480 320 606 760 101 774 733 435 12 166 885 819 950 333 447 690 123 525 48 563 948 621 196 582 735 170 411 939 933 150 506 689 585 311 606 841 591 982 571 594 426 207 410 601 918 99 335 123 731 274 73 970 163 255 61 74 894 698 147 602 292 341 420 453 935 537 812 39 931 240 61 209 703 338 706 197 826 188 694 470 578 243 255 348 794 634 663 274 676 597 495 605 173 598 31 805 550 60 407 907 783 532 153 128 395 215 740 504 369 679 755 424 748 679 341 939 563 929 513 719 697 709 986 534 331 185 132 128 577 316 702 375 931 217 922 579 179 868 601 795 362 22 875 54 449 207 204 359 319 687 250 324 695 254 272 348 646 742 642 178 285 116 132 745 289 27 567 160 857 702 506 717 749 46 536 806 14 827 840 599 36 827 636 376 534 823 131 383 122 283 606 86 71 648 255 697 891 72 415 848 355 498 795 292 597 952 344 499 900 912 372 26 813 646 559 538 204 384 467 349 889 198 191 361 454 473 757 284 899 833 916 994 726 411 935 919 97 317 30 326 691 211 46 381 874 815 31 849 820 280 308 329 202 252 692 884 80 527 446 936 598 171 644 323 145 970 516 369 569 94 451 858 95 848 235 780 566 380 190 721 619 229 808 786 442 584 527 911 720 122 259 455 401 318 299 935 915 82 254 790 453 610 588 39 945 322 436 714 363 761 299 942 967 324 245 552 113 709 242 74 268 945 253 20 843 883 708 306 463 26 990 704 317 566 547 187 198 508 270 49 865 755 745 676 353 32 21 839 844 516 504 381 747 56 614 185 586 849 821 287 341 459 689 10 854 41 561 997 938 654 485 27 795 533 42 461 391 197 666 231 391 271 109 213 301 893 652 880 415 574 711 104 224 409 443 978 881 486 985 539 373 384 953 263 1 639 827 209 820 35 833 688 634 613 973 326 200 266 800 407 242 792 581 356 915 283 468 258 341 728 301 257 835 698 672 750 457 996 862 210 504 139 300 545 577 556 142 853 840 363 619 445 102 612 754 20 341 861 103 871 300 970 116 971 784 969 762 853 262 899 35 125 434 479 970 513 351 490 785 301 742 745 792 48 157 516 681 447 552 297 815 214 952 788 160 873 801 946 471 313 639 19 360 993 722 395 872 676 210 180 195 551 552 349 131 644 694 363 937 360 727 123 195 61 613 135 291 535 595 754 172 247 938 402 973 228 609 607 159 493 534 766 792 861 39 486 568 39 122 387 223 862 167 244 958 558 726 338 489 900 999 891 361 146 630 468 138 617 459 206 109 801 828 762 119 861 99 842 164 409 979 195 364 428 299 939 946 229 859 99 862 288 970 232 660 876 316 15 242 322 760 661 126 809 722 57 845 560 753 479 103 309 925 772 309 909 674 864 124 970 703 495 641 393 593 25 817 678 719 211 797 884 128 814 738 101 971 917 765 338 146 834 696 667 747 475 134 529 969 50 583 54 77 978 181 284 74 895 703 169 688 605 442 213 300 883 598 639 455 981 797 953 549 718 375 788 355 39 40 890 985 901 539 128 922 376 965 405 747 840 316 340 195 116 940 600 143 461 485 756 178 264 985 536 356 318 702 350 786 571 351 968 651 198 332 216 305 891 599 577 70 235 778 556 340 40 177 706 644 516 301 163 270 155 497 594 90 195 360 406 202 555 517 112 17 96 429 714 421 100 814 992 626 828 335 560 347 48 167 569 919 390 76 945 987 419 629 10 395 286 159 386 887 849 115 48 260 126 421 395 584 954 468 222 123 744 360 466 564 186 47 604 206 802 963 562 708 195 799 39 42 901 34 93 253 687 843 878 681 192 22 406 239 782 540 209 393 481 349 768 464 876 79 597 869 843 239 848 939 999 551 314 926 729 44 705 837 677 527 76 709 575 74 270 952 284 139 274 396 914 926 330 647 912 653 712 399 982 309 14 308 720 554 842 67 830 374 777 300 802 118 493 894 931 544 884 416 540 494 110 213 292 837 394 835 466 280 488 408 62 700 645 571 623 602 4 612 641 334 238 427 421 691 355 913 289 520 521 448 1000 963 787 53 239 954 577 878 84 598 836 637 300 66 700 608 347 613 557 831 973 357 390 129 268 445 262 568 55 220 829 991 491 28 750 249 753 274 868 750 686 370 46 950 289 185 515 423 907 632 634 119 13 4 913 444 450 706 190 786 9 985 829 112 216 294 817 260 209 919 636 548 569 483 780 336 997 961 799 147 692 827 740 997 322 959 860 532 451 924 489 618 306 279 918 3 753 492 183 666 355 136 620 497 403 950 76 909 766 422 638 35 467 494 758 110 837 32 660 678 130 675 886 241 477 694 871 982 52 481 417 178 317 298 937 944 234 909 348 908 315 720 491 465 373 49 945 229 869 157 117 295 719 658 480 958 427 946 834 490 442 240 464 628 592 901 79 365 484 623 384 698 736 136 194 944 922 39 932 249 106 393 410 919 828 699 748 194 436 875 329 97 624 876 643 974 55 568 910 357 948 479 346 768 497 71 956 101 6 130 727 191 608 927 91 210 439 748 539 501 160 448 254 493 676 622 649 299 955 45 674 643 796 990 773 732 440 54 362 691 889 118 711 201 812 66 91 955 912 880 80 557 628 755 881 496 50 832 550 810 916 205 985 74 576 793 577 330 784 738 373 593 210 922 640 548 529 246 712 64 978 296 970 163 246 11 858 49 572 989 791 842 937 44 836 621 207 652 48 425 122 902 322 814 984 584 647 629 947 25 633 575 748 320 187 245 794 559 208 219 445 700 191 852 391 685 592 385 986 453 848 8 420 450 921 482 601 275 239 963 626 90 909 647 704 402 79 856 428 863 328 199 247 695 945 422 29 375 994 588 584 211 14 192 22 408 254 852 826 288 298 197 503 249 967 568 705 119 373 173 678 515 989 305 929 830 622 262 973 486 159 579 46 62 961 216 646 932 782 305 797 42 79 100 890 436 612 748 983 170 170 496 449 230 341 981 819 89 166 203 724 515 578 832 793 268 477 445 384 298 338 345 30 81 216 569 473 712 22 724 148 380 944 253 21 848 904 792 618 576 897 205 155 84 117 946 622 219 723 368 704 911 133 602 415 74 715 624 313 261 750 156 183 699 548 996 50 337 578 433 404 523 509 350 514 941 18 643 702 426 239 600 449 298 752 831 215 815 958 411 848 392 727 831 446 203 205 401 565 787 633 721 628 288 72 845 427 956 896 773 581 528 937 879 837 114 156 912 71 223 701 199 888 541 254 660 671 92 516 270 973 413 718 596 119 350 29 25 892 127 743 310 179 286 107 69 460 136 678 849 997 342 76 384 621 266 12 678 966 692 459 530 54 556 855 128 78 317 200 347 282 577 924 351 792 588 409 161 286 267 29 774 384 340 591 488 607 252 53 48 814 451 381 232 962 682 441 509 83 920 779 393 348 553 182 121 90 448 884 268 658 536 294 940 994 512 128 155 784 310 807 56 74 946 11 554 228 383 250 55 85 16 336 873 214 425 633 969 120 3 943 630 294 97 933 727 969 277 942 156 462 372 77 111 979 877 447 797 757 373 427 209 412 586 815 619 377 693 767 367 303 516 376 611 287 227 780 640 823 179 666 386 329 500 41 751 138 68 166 387 830 494 497 540 765 736 536 589 712 977 451 914 434 374 344 700 104 330 46 310 446 886 306 866 445 877 255 637 534 471 19 878 101 711 356 738 222 699 192 866 469 24 925 335 684 90 386 511 588 934 316 491 101 192 245 742 248 813 645 555 525 159 230 944 602 116 277 621 236 829 853 658 271 708 808 478 600 302 416 783 957 693 550 62 430 17 240 284 549 743 517 416 846 335 400 389 737 923 907 132 633 610 964 298 117 24 88 315 101 772 721 382 803 385 82 30 445 405 421 887 534 226 548 255 603 322 505 139 287 475 269 338 615 646 343 244 382 95 133 947 485 388 964 296 95 913 623 523 538 523 297 72 766 947 793 235 281 570 896 245 407 236 760 432 760 670 185 80 814 168 684 597 422 163 184 639 175 305 257 797 473 667 748 485 179 715 679 641 738 656 298 885 627 798 152 731 19 539 60 512 537 615 858 612 957 235 794 650 761 715 444 231 389 255 32 895 87 465 12 885 207 279 812 360 852 876 594 677 721 233 911 375 51 933 144 468 513 866 581 695 946 422 21 331 801 832 780 199 175 257 969 503 298 265 913 96 363 312 607 838 566 859 59 626 229 745 410 762 884 443 708 262 197 828 195 726 599 65 1000 418 505 275 104 155 992 563 452 647 815 70 89 906 633 648 196 347 320 796 897 219 241 481 715 965 357 461 553 171 47 750 73 695 514 828 346 627 649 249 654 688 238 242 313 698 372 957 394 748 949 960 221 686 131 615 513 544 645 976 55 546 786 804 756 303 13 352 999 832 2 523 121 21 38 44 926 157 613 268 95 162 114 233 373 138 474 610 392 863 652 150 34 856 828 273 181 636 188 405 742 805 160 710 827 573 995 817 950 350 556 186 120 45 190 738 719 672 567 352 13 911 347 887 202 230 566 324 855 215 601 673 627 708 605 261 123 395 263 25 782 470 778 444 663 982 925 721 1 514 80 855 416 802 72 215 643 924 762 252 659 686 190 965 84 826 196 750 736 665 375 261 197 833 233 898 293 679 444 555 334 11 58 256 13 776 546 287 817 318 556 476 850 819 264 215 917 570 167 878 764 685 233 240 340 884 246 528 954 971 246 737 211 636 924 817 592 198 860 383 560 917 464 540 61 509 511 483 304 477 126 470 685 880 120 802 734 187 521 442 965 815 204 888 496 990 472 927 317 555 483 904 80 349 375 112 297 778 992 954 799 207 57 476 348 803 690 914 277 437 134 871 22 294 567 756 433 794 874 99 725 463 257 379 964 371 554 987 942 770 144 937 330 548 317 972 979 131 973 666 241 451 538 172 194 617 960 213 635 899 676 969 729 660 401 462 170 861 639 84 751 756 778 867 202 410 641 157 179 664 375 275 274 170 559 825 924 116 382 256 96 277 798 300 619 12 506 932 35 826 647 446 857 132 81 304 93 829 136 357 924 331 676 81 398 663 400 438 32 248 207 7 181 27 537 981 56 507 542 690 267 395 965 242 766 418 614 931 57 966 286 22 563 183 32 549 10 121 638 742 712 599 183 713 631 373 563 24 79 259 850 766 953 822 360 767 360 259 315 559 522 108 949 727 823 396 972 271 883 862 225 593 535 874 435 746 562 663 922 566 101 508 148 313 551 488 971 439 896 427 493 121 293 665 359 172 804 272 401 963 165 329 488 972 443 908 462 603 466 372 35 871 909 619 529 610 897 897 313 803 7 816 836 679 547 174 125 183 981 238 601 465 378 88 130 987 757 657 137 907 209 97 699 326 668 79 461 59 201 680 274 527 698 447 406 415 839 296 229 710 206 847 227 743 419 833 227 868 170 207 710 404 32 562 83 443 915 504 787 188 47 591 120 405 351 466 639 641 97 817 30 828 704 773 307 888 561 380 232 973 753 763 805 966 552 616 734 861 564 633 724 652 397 510 490 356 724 143 346 790 625 648 261 737 75 820 249 115 451 672 971 782 949 660 421 591 759 233 573 342 902 330 866 229 584 442 400 424 948 874 714 421 102 825 31 762 295 914 832 767 113 777 648 901 578 355 932 401 19 511 895 774 592 584 179 822 318 517 238 778 530 179 305 220 582 510 823 354 715 107 212 308 942 886 839 64 834 431 86 642 75 674 372 170 673 510 7 458 686 990 769 712 352 704 54 997 493 988 496 87 60 576 918 329 712 317 496 124 286 597 9 687 41 70 49 666 557 346 68 293 145 240 134 645 671 218 275 684 638 671 283 663 431 621 856 546 570 513 946 66 879 684 198 32 411 174 348 527 33 458 454 603 533 773 846 121 118 619 652 344 197 94 792 905 303 671 307 800 39 40 892 994 932 653 529 301 48 583 64 139 264 334 633 792 57 218 795 809 701 925 248 158 724 920 7 765 527 277 925 56 16 592 411 140 140 584 249 239 196 21 367 15 787 589 448 389 304 331 246 503 801 284 499 439 146 934 286 317 328 116 741 406 773 986 955 860 571 687 984 720 469 338 805 794 517 961 116 46 234 991 839 121 175 964 216 619 769 47 363 762 308 988 160 66 959 163 350 637 671 294 731 740 860 506 298 237 741 316 231 543 181 203 588 707 955 363 587 258 269 295 346 425 441 822 962 375 595 192 800 76 258 864 865 420 734 624 142 232 122 642 760 782 855 96 883 432 647 999 172 42 702 839 718 756 79 669 303 801 79 264 881 909 527 979 136 9 833 917 7 793 698 54 46 792 342 927 488 588 135 520 909 779 496 966 338 331 947 705 713 933 183 698 546 993 46 347 667 878 272 731 940 56 882 790 806 726 101 74 544 594 673 694 108 404 454 87 439 849 145 233 98 488 55 935 121 308 762 802 956 525 544 542 361 285 463 216 134 862 967 43 564 995 895 418 457 978 756 738 629 135 149 679 736 307 217 544 309 961 992 301 879 571 514 948 67 867 603 820 497 604 150 464 439 459 807 713 16 683 954 580 893 141 810 595 285 355 567 215 187 185 431 927 684 763 423 673 227 314 841 217 739 480 235 91 433 780 791 723 223 830 979 399 588 940 353 658 773 722 378 767 206 334 149 889 995 974 888 564 390 266 89 146 76 144 182 804 185 878 604 720 888 854 132 106 447 734 379 669 607 626 296 143 195 891 589 519 812 201 900 596 474 483 636 471 101 373 327 608 711 796 377 98 199 314 94 737 580 847 863 555 566 406 344 408 356 462 572 276 508 565 825 867 776 855 145 181 783 71 378 633 400 703 618 379 717 895 918 454 470 730 156 368 806 529 920 757 265 779 291 742 831 314 405 601 967 393 654 391 464 266 421 135 17 893 207 207 378 406 32 543 974 958 984 285 858 586 796 506 874 697 316 625 908 820 755 147 93 235 576 340 862 112 917 492 701 785 404 354 494 781 240 414 326 230 447 607 625 291 119 97 512 199 591 759 235 580 366 978 575 645 699 393 70 887 699 209 967 924 838 715 752 81 722 605 136 374 20 762 390 487 413 98 879 391 436 102 688 216 106 693 208 9 186 37 555 995 978 917 705 977 516 309 212 490 30 775 385 337 555 300 806 138 573 202 53 504 544 735 515 475 215 16 163 840 575 889 160 963 339 371 179 739 822 284 312 317 93 712 434 196 277 899 905 336 874 225 487 894 986 869 341 229 309 794 987 777 780 686 103 444 741 450 29 128 511 909 863 997 216 326 14 151 786 361 91 296 962 111 7 44 205 834 164 475 380 3 600 582 88 294 977 219 521 159 270 190 715 580 52 90 76 653 234 527 59 612 144 360 860 926 815 560 21 91 358 336 793 739 299 142 162 701 749 188 387 628 290 92 941 817 439 280 728 855 578 774 445 704 221 993 966 863 490 172 628 220 673 58 291 228 753 470 41 22 763 382 424 112 856 129 71 267 962 376 600 218 904 468 670 814 851 785 51 239 982 738 595 931 232 13 988 817 10 704 138 496 736 953 94 991 106 720 362 698 932 314 497 152 446 308 836 243 940 454 263 497 619 239 868 57 535 699 378 981 489 107 241 487 761 179 230 770 556 408 446 7 36 153 595 195 812 120 416 419 768 839 125 204 103 781 764 555 455 737 325 318 987 65 512 485 305 464 42 78 94 862 329 215 335 78 451 6 985 854 263 892 989 906 534 53 511 597 979 509 242 875 70 551 675 93 490 104 211 336 116 671 986 877 393 467 266 397 991 373 324 585 601 341 635 747 763 860 296 41 582 126 520 984 231 529 98 828 89 83 698 449 411 428 870 371 395 33 640 546 520 206 562 514 32 566 111 576 458 568 285 596 17 740 287 63 798 226 178 32 595 286 358 581 263 355 763 389 468 309 643 84 716 542 807 965 530 494 197 736 644 245 679 868 104 808 917 232 137 741 210 593 673 702 159 634 381 580 53 99 117 815 838 696 634 542 543 389 447 178 48 691 716 83 56 589 36 914 160 739 991 296 865 524 360 446 442 638 851 360 505 795 225 197 161 191 702 491 629 361 507 793 194 32 448 399 368 615 384 765 140 956 474 242 189 962 69 758 928 746 131 73 259 896 48 226 923 504 723 801 298 582 812 642 541 476 986 636 942 928 91 195 356 380 78 51 604 170 589 1 707 236 58 226 829 947 219 797 811 695 877 8 157 875 837 151 370 863 854 361 481 633 477 162 681 633 670 321 904 537 82 664 248 512 842 447 105 615 744 930 886 948 717 773 191 192 433 872 334 159 949 267 61 963 236 748 365 462 490 778 262 574 87 362 393 101 66 491 352 696 5 771 585 572 171 883 758 608 825 482 465 455 543 170 134 274 438 162 32 740 154 268 222 919 517 835 361 657 692 239 209 107 758 590 719 2 544 248 592 323 614 783 168 966 284 14 529 47 526 736 680 463 655 767 706 334 659 946 745 959 54 695 692 893 137 784 475 798 514 904 800 662 776 701 223 34 194 865 446 889 321 929 685 753 358 372 9 709 177 684 510 909 861 990 188 223 646 872 415 644 135 14 866 75 661 288 786 124 671 917 463 531 16 323 794 858 5 307 802 55 110 164 2 536 200 377 464 391 170 500 474 351 836 862 649 138 994 721 386 826 487 486 533 829 181 627 132 149 710 921 133 510 869 626 937 994 530 238 659 816 963 438 966 851 420 860 381 551 876 302 929 858 789 14 982 766 761 674 198 124 967 687 420 337 243 433 409 560 686 76 288 41 658 583 575 206 66 544 672 138 783 457 696 60 101 70 512 447 74 421 866 405 641 204 460 923 396 74 884 638 878 522 239 736 262 954 363 599 328 575 505 851 566 739 340 397 319 345 201 104 815 952 384 738 973 197 425 781 865 164 206 757 690 331 779 694 157 697 768 341 134 740 237 764 449 823 894 960 716 657 501 94 53 475 378 996 579 512 859 549 563 443 592 569 83 382 546 835 99 82 600 865 788 950 604 78 35 512 762 966 940 949 239 897 232 322 845 176 451 124 684 989 779 774 636 853 393 681 555 202 221 506 47 731 970 240 712 117 297 732 724 754 12 287 617 121 173 952 161 400 955 132 196 990 175 147 305 512 328 357 196 965 29 488 669 624 732 771 45 332 587 536 935 791 331 864 212 496 68 947 73 915 832 759 66 563 790 676 942 575 973 665 233 417 405 674 403 354 503 831 462 298 630 100 927 668 668 998 977 880 488 17 707 93 199 354 339 847 37 599 265 195 790 985 807 978 605 834 561 855 87 830 197 716 527 725 604 100 172 131 238 253 378 993 561 432 545 391 436 105 704 283 366 650 612 822 431 190 263 865 828 186 663 303 856 410 754 839 246 929 365 830 698 722 55 833 508 552 739 467 154 723 953 215 713 343 649 806 996 724 384 786 268 533 784 913 425 331 161 993 508 120 143 787 433 519 215 622 799 202 20 307 663 215 324 10 149 804 487 691 766 373 350 744 316 204 380 446 261 553 973 864 422 763 781 820 897 1000 927 566 57 253 6 760 509 218 728 407 891 684 86 358 380 56 918 8 784 634 753 812 98 278 792 253 392 75 924 872 916 646 635 999 281 703 687 799 613 496 455 271 534 763 780 812 854 817 221 974 858 384 583 48 43 830 593 88 199 397 597 10 692 64 158 378 845 673 429 522 272 935 167 591 43 944 280 182 576 825 764 163 100 136 923 315 581 659 726 421 997 194 195 426 802 985 692 287 499 410 974 153 154 548 902 480 763 255 670 723 313 374 430 219 446 702 202 898 571 342 917 427 317 57 492 437 199 266 805 434 366 288 438 42 308 474 74 179 410 850 410 815 202 883 476 915 208 15 224 210 244 577 266 410 65 702 634 486 210 888 441 652 945 802 313 661 153 975 470 52 78 6 336 963 760 895 533 144 72 136 167 786 210 190 250 795 520 970 145 141 537 958 920 898 110 575 463 609 486 438 254 587 234 127 656 797 875 80 608 928 100 248 586 287 452 131 718 134 338 827 922 93 257 707 937 257 110 354 132 610 477 376 964 399 722 742 958 72 812 232 83 413 729 661 408 500 329 476 897 104 549 363 238 160 821 492 560 935 570 10 934 512 673 427 512 227 758 503 199 667 212 270 715 868 770 810 938 335 573 424 387 507 559 795 739 285 59 793 234 265 488 542 861 290 993 354 187 937 936 190 716 588 87 237 636 689 409 255 854 829 294 301 163 269 147 462 448 534 170 218 778 707 239 71 279 41 735 45 652 515 224 705 217 964 829 302 353 397 208 680 210 144 975 558 577 443 470 831 764 101 734 498 387 842 570 844 930 989 569 511 945 78 963 76 789 50 202 760 746 637 103 894 435 564 473 768 353 205 56 494 457 302 701 489 630 379 608 233 929 484 541 891 480 865 873 458 891 227 345 30 74 179 407 832 332 501 23 633 592 857 812 164 676 580 399 173 451 151 849 735 769 998 71 447 43 239 46 128 358 999 774 655 969 920 805 554 80 491 233 978 771 825 18 684 943 503 530 656 170 116 170 973 314 130 956 567 799 689 949 489 400 995 377 304 435 879 360 245 233 196 86 752 738 662 329 20 156 762 171 170 481 357 817 693 807 604 367 765 285 831 425 71 601 972 419 771 857 203 507 213 719 402 941 32 721 44 776 261 587 176 775 71 453 81 416 768 863 269 849 676 415 404 693 526 923 808 541 976 990 162 58 893 843 19 531 16 319 773 762 624 883 686 168 840 530 623 966 194 474 98 324 65 476 270 344 632 700 509 756 962 967 150 199 846 283 84 964 31 509 775 70 450 67 359 553 84 533 439 840 94 6 189 87 819 131 421 347 294 641 204 455 897 294 690 493 755 92 758 725 527 640 103 854 204 537 390 506 535 654 113 788 715 200 767 809 950 420 970 45 539 832 148 401 77 853 425 876 430 699 327 670 78 439 932 645 477 65 93 981 49 465 353 933 428 172 180 536 597 754 156 154 520 733 722 736 920 901 128 659 806 909 203 34 386 6 566 347 986 797 913 304 607 908 991 775 731 414 902 690 21 922 344 769 516 179 430 972 970 70 692 528 942 900 920 426 274 816 431 241 571 258 416 177 315 304 987 188 247 791 531 65 611 87 23 356 930 379 901 1 895 366 140 546 23 225 141 827 694 721 78 982 197 344 295 677 406 346 422 420 721 546 791 833 880 787 807 759 291 919 892 86 491 172 615 149 359 813 652 598 721 945 184 601 956 328 368 257 236 105 506 96 26 294 530 539 464 936 436 195 252 758 281 868 675 244 390 148 383 968 364 471 554 89 551 503 63 857 575 744 286 23 570 215 159 26 723 105 128 820 773 257 591 232 74 360 492 714 858 730 656 369 312 554 519 130 105 467 859 953 986 339 162 921 73 150 243 109 467 827 758 104 808 913 212 51 401 953 110 89 542 456 862 69 658 332 67 416 899 650 811 15 792 621 596 993 598 651 524 283 987 375 366 825 655 506 142 298 516 411 824 250 86 263 811 497 689 662 772 675 110 582 508 814 311 540 445 809 854 842 374 666 631 795 92 397 554 753 535 436 799 874 53 456 260 463 437 457 815 778 334 7 38 168 668 498 985 425 689 312 672 222 291 748 873 509 197 607 868 747 670 298 755 856 340 336 961 741 799 127 572 288 579 887 111 687 129 590 381 977 436 822 10 665 896 395 311 311 70 619 88 956 950 94 15 248 354 899 209 160 84 62 622 175 457 165 880 797 859 987 192 274 917 34 953 419 936 849 669 374 222 971 827 223 903 409 332 313 890 527 149 156 599 189 750 799 43 68 23 525 948 961 236 768 488 16 708 109 285 726 796 242 292 575 824 766 182 204 587 692 866 975 52 541 779 814 869 892 538 196 341 279 612 160 454 286 630 213 608 735 938 17 665 837 43 721 944 176 566 813 785 399 327 376 313 500 185 613 13 563 266 525 760 838 192 606 914 29 951 444 111 669 17 88 375 455 361 70 176 423 958 946 56 823 441 236 453 596 501 641 344 296 677 405 333 358 153 697 809 576 181 904 800 661 771 681 149 767 260 662 634 848 386 688 654 730 501 438 118 765 535 328 149 948 348 561 236 369 87 206 455 878 177 162 382 835 571 912 337 817 877 909 557 170 4 500 959 259 928 238 77 319 224 475 838 753 978 95 772 775 709 279 295 263 921 163 692 690 913 271 411 29 476 598 311 481 91 215 476 925 265 269 227 944 626 263 947 319 392 482 366 858 860 439 897 432 518 225 687 100 421 626 971 196 443 895 383 250 48 44 836 617 181 536 587 701 926 245 138 630 541 572 570 273 506 584 953 463 201 43 450 314 840 216 739 491 292 336 389 318 405 573 792 600 470 422 304 28 433 349 197 45 499 592 62 49 738 986 280 808 326 686 188 956 44 660 566 458 660 834 68 904 815 760 226 514 51 684 648 735 583 879 35 296 467 141 643 593 771 293 821 294 374 599 236 25 29 947 424 20 309 678 283 600 57 942 141 373 967 453 14 10 934 515 687 492 770 195 240 684 946 526 643 123 951 601 51 896 917 444 411 472 129 530 24 375 33 827 668 566 389 237 923 413 171 309 316 117 859 105 904 478 730 85 939 873 790 887 216 316 956 893 753 484 130 430 406 570 772 501 61 860 609 916 21 882 104 691 207 28 308 597 813 504 713 740 25 495 746 25 439 411 517 409 796 103 452 789 667 905 427 424 701 392 46 749 78 727 668 463 771 460 818 771 268 669 610 639 344 316 801 960 553 679 98 483 16 749 356 396 172 470 277 431 92 679 246 366 989 636 921 806 545 20 213 102 695 253 263 305 465 40 62 12 516 994 321 982 10 219 231 414 410 736 725 731 864 609 876 775 774 670 49 272 190 692 445 442 647 910 638 636 78 743 759 874 411 605 932 148 502 683 588 381 996 543 299 910 773 447 730 358 581 265 362 791 492 835 588 15 801 672 825 904 1 876 250 616 446 136 804 595 340 688 67 211 668 110 652 928 697 833 728 871 678 232 292 665 361 181 842 423 958 943 40 755 177 268 16 683 955 587 933 316 499 154 428 191 291 30 564 119 642 781 913 446 462 760 401 574 834 840 533 640 44 503 623 214 674 121 663 893 394 331 443 677 78 376 561 984 854 270 937 194 738 682 454 590 453 408 373 572 73 295 111 19 112 509 42 676 683 11 922 441 348 118 579 418 298 27 478 628 471 173 799 237 239 299 646 185 296 113 17 86 363 403 151 283 339 489 886 916 521 890 651 897 523 70 715 657 510 151 316 538 382 457 304 709 526 773 907 488 762 188 269 922 116 399 353 534 26 350 871 79 632 87 830 204 754 689 346 884 187 170 339 499 951 215 730 445 103 618 781 130 747 318 186 257 867 890 543 247 599 372 839 689 583 302 567 683 998 846 96 965 928 880 933 677 668 914 480 654 600 723 938 118 271 565 955 645 278 861 670 274 612 210 755 643 66 614 91 26 338 792 711 143 456 452 612 608 145 398 84 921 773 354 170 835 479 366 884 15 134 669 810 838 739 894 709 213 898 474 761 305 982 150 64 32 619 430 13 207 124 884 193 206 501 150 397 36 643 532 409 671 348 49 163 542 784 829 918 47 22 709 57 963 264 920 150 624 392 738 899 760 467 964 587 845 788 126 664 855 156 249 88 291 955 108 55 361 673 797 723 168 505 522 586 819 640 475 94 286 873 669 158 931 164 607 169 547 765 670 138 797 541 80 607 930 116 329 934 644 458 951 589 973 540 490 79 67 695 565 140 758 286 895 803 759 330 156 966 397 687 549 114 744 443 960 775 15 117 572 378 119 315 823 107 234 444 564 393 278 136 313 663 157 979 463 970 655 204 328 134 856 933 901 11 954 631 201 526 351 371 70 85 885 546 318 992 98 659 73 509 395 796 219 158 974 426 792 923 409 149 215 948 757 9 242 372 58 2 490 920 115 411 430 881 417 578 715 87 89 753 718 533 738 633 157 247 75 226 680 50 184 656 286 814 312 544 460 867 64 576 888 142 863 901 637 716 568 963 671 356 104 418 576 698 1 730 375 679 702 101 296 863 517 338 384 260 105 293 821 290 352 499 832 501 523 625 48 666 562 378 215 891 415 471 100 358 253 296 498 324 470 902 186 999 321 935 726 937 95 137 965 560 679 41 133 432 398 496 398 930 999 623 753 907 669 856 116 997 939 663 524 181 371 602 272 222 885 311 905 626 619 79 905 720 179 597 978 495 166 548 795 834 856 627 64 744 889 638 827 221 879 289 828 370 771 298 850 420 872 456 888 230 386 250 31 939 356 689 928 373 883 944 721 828 482 441 305 870 474 12 810 760 265 757 159 140 411 215 590 604 320 483 19 775 480 905 109 512 94 961 921 877 976 970 36 487 604 240 6 875 194 293 18 471 668 776 640 861 408 702 538 913 641 631 16 417 363 423 277 857 649 184 266 940 250 36 972 512 323 329 72 473 197 925 776 336 33 177 771 32 253 231 115 610 625 266 970 433 868 310 51 518 653 254 651 624 882 679 139 727 112 132 782 507 7 474 788 461 678 921 426 274 811 403 117 81 434 876 351 227 206 195 320 165 112 191 138 111 427 560 520 83 825 202 793 943 519 634 130 78 297 88 854 335 325 939 715 840 606 75 1000 327 962 834 349 591 409 141 163 713 813 464 472 655 685 216 135 870 8 221 255 542 961 887 678 85 410 690 455 525 54 603 135 385 95 105 777 715 301 373 537 862 344 304 730 643 293 975 212 505 120 178 990 336 113 652 899 524 57 628 258 897 67 325 350 182 941 15 619 581 918 285 447 120 699 115 401 372 625 406 806 189 878 573 536 67 573 840 889 772 633 852 419 846 307 228 612 619 210 692 264 358 769 396 455 170 932 59 970 293 33 560 71 387 679 597 472 464 535 35 398 77 879 586 610 383 812 428 263 725 987 393 478 340 735 351 496 822 470 421 294 981 240 616 538 690 296 568 749 385 568 944 550 810 911 179 876 646 996 164 22 654 730 495 401 946 72 921 883 11 119 612 607 135 348 874 112 814 876 929 695 812 617 400 844 469 221 104 638 898 647 801 981 684 277 506 545 719 413 2 303 796 56 170 518 582 832 760 74 600 941 247 11 850 2 361 154 676 674 959 693 527 928 826 608 218 836 54 802 330 764 615 816 362 835 754 9 271 544 828 77 14 390 213 775 731 415 911 729 178 512 469 211 45 376 855 746 785 992 894 436 571 507 904 858 18 386 151 440 277 708 753 154 146 494 647 439 812 928 257 193 847 351 482 737 90 906 627 613 37 706 906 86 362 400 140 243 199 11 273 543 801 925 338 709 213 901 489 829 574 983 732 545 680 182 971 194 425 804 6 801 753 312 96 768 747 573 719 156 465 389 155 427 168 170 509 522 555 634 808 149 624 401 795 158 799 371 36 876 937 735 982 278 837 521 592 870 894 535 161 158 499 575 958 575 829 795 317 749 638 89 796 976 692 376 28 784 452 660 900 455 639 736 668 387 317 416 650 158 98 165 112 187 113 997 969 847 357 525 941 920 52 40 770 260 636 477 139 544 9 165 911 977 669 220 304 846 345 459 650 771 777 723 342 553 239 458 599 474 454 461 681 940 515 634 172 330 437 649 962 938 969 377 543 862 289 975 254 747 201 484 97 224 476 838 747 944 938 138 384 66 945 77 963 89 865 393 570 888 201 210 454 840 954 163 395 907 887 165 7 559 288 702 620 407 863 519 348 420 395 589 984 606 779 225 341 23 70 215 657 11 159 855 699 500 710 763 191 282 977 328 179 123 134 696 974 583 732 146 289 419 918 741 187 452 33 130 491 772 220 372 249 151 669 654 904 540 109 793 778 533 195 376 507 658 392 428 40 393 3 477 841 751 943 898 903 338 906 394 214 742 531 511 289 136 211 51 402 961 149 246 131 581 304 598 856 757 841 231 822 852 719 644 400 604 29 738 168 372 723 990 437 712 344 656 845 166 393 864 652 137 952 486 349 722 192 657 216 387 384 817 450 349 48 153 486 539 860 314 144 38 935 271 212 838 124 204 109 820 945 289 236 815 765 256 655 627 871 590 700 892 49 269 178 648 286 887 745 492 247 56 116 193 117 961 716 650 462 926 397 50 724 895 863 121 959 671 397 341 481 812 549 988 990 49 388 890 851 101 948 775 123 768 496 73 969 161 250 54 75 971 154 182 711 627 365 553 33 223 49 287 282 110 126 769 484 990 583 589 287 429 989 74 549 627 821 283 316 347 241 329 803 862 945 920 13 802 701 985 607 778 210 259 662 646 920 702 936 303 394 634 263 876 889 452 709 188 750 809 108 369 242 131 611 494 464 339 861 117 953 667 429 578 604 428 136 961 546 630 874 573 575 291 573 825 795 344 912 379 70 9 421 453 928 490 592 142 527 893 612 639 329 222 372 237 79 341 339 965 742 772 951 760 6 198 136 33 976 562 593 505 693 615 456 200 101 812 959 451 78 408 747 814 163 649 431 748 608 918 35 948 375 719 945 199 693 371 995 630 827 292 312 243 654 737 536 585 689 876 55 446 183 87 873 461 912 323 730 477 291 455 112 572 431 440 759 599 765 200 320 125 870 97 753 648 115 857 112 958 743 839 345 523 35 506 721 774 160 992 516 165 351 624 581 876 27 277 422 46 476 448 405 399 750 912 726 148 361 835 760 46 440 230 420 455 951 618 147 323 614 781 159 928 137 469 582 273 400 948 88 999 208 256 668 708 237 49 165 547 805 903 179 948 81 954 996 389 374 750 134 51 108 188 159 258 122 412 376 550 916 546 34 294 464 138 654 685 227 195 130 24 981 670 195 141 94 292 913 847 871 605 786 279 600 88 135 20 905 249 352 871 63 538 664 141 875 984 32 337 740 411 805 132 551 120 758 475 29 900 137 728 135 258 337 700 171 730 837 456 209 151 21 774 456 768 506 124 195 58 594 45 923 134 500 800 302 610 944 176 565 807 760 303 982 163 142 384 32 736 135 183 884 663 23 173 834 453 213 203 305 1 261 566 44 175 650 332 144 874 951 844 501 418 997 221 356 147 682 775 514 108 27 190 902 706 118 354 62 186 564 714 209 826 77 32 501 720 814 407 113 21 107 454 767 514 189 503 323 411 565 693 75 218 634 845 363 577 196 981 127 935 463 367 37 923 210 950 813 332 677 78 372 534 860 358 412 251 801 547 75 533 521 331 299 816 205 889 490 946 268 93 146 42 937 245 44 58 954 201 626 947 48 773 205 271 786 281 614 158 425 125 932 465 407 260 894 25 110 437 632 860 473 102 357 225 139 810 610 370 728 43 710 876 863 297 23 466 585 323 675 141 776 386 334 535 205 423 692 345 848 982 262 738 73 797 124 578 349 897 240 372 76 107 962 805 179 829 364 726 83 961 21 480 695 850 849 443 21 140 651 650 39 389 979 378 456 340 937 567 969 714 564 956 667 401 400 797 183 922 888 37 229 44 204 830 148 417 170 268 86 105 856 189 432 899 507 949 134 270 410 36 528 848 336 386 296 305 172 288 183 504 382 755 99 798 901 222 226 358 113 462 758 388 512 585 898 130 694 998 746 499 282 202 679 258 436 300 880 577 547 90 614 880 755 615 893 825 914 61 145 320 622 852 516 433 955 838 435 71 513 445 54 316 417 658 200 278 870 715 464 349 921 388 36 728 46 724 936 99 169 127 244 327 763 639 968 58 641 322 164 89 65 587 945 384 805 373 995 620 767 20 217 128 815 744 133 102 414 567 679 970 718 575 992 775 730 402 845 460 154 785 332 926 571 95 432 741 559 687 92 368 382 978 433 794 874 96 716 431 146 1 696 166 738 936 977 438 838 91 4 206 201 353 312 697 381 14 654 800 920 321 645 982 95 731 530 606 868 754 717 518 653 260 687 786 531 115 916 462 532 35 426 241 616 523 600 894 969 765 872 350 252 365 931 297 411 792 53 195 693 405 198 542 471 952 479 305 523 392 650 370 378 936 218 885 356 170 819 384 932 144 475 552 42 289 354 523 960 51 671 568 369 111 342 56 261 61 21 575 266 423 144 60 68 870 610 832 505 543 716 406 996 322 974 946 907 934 442 245 496 773 177 106 43 308 459 990 810 945 388 821 437 237 489 804 420 290 960 151 271 267 162 578 7 846 9 444 585 519 849 423 900 598 491 567 984 807 985 648 28 338 780 643 838 241 902 249 377 23 749 287 986 339 156 890 941 635 341 334 941 636 352 391 176 540 656 82 588 795 477 707 951 347 524 18 396 213 723 418 5 271 583 58 109 134 818 710 895 986 858 281 963 253 856 860 454 988 842 158 376 834 621 222 742 457 68 295 161 311 417 708 497 611 193 660 223 401 397 777 94 569 573 320 766 713 389 915 990 708 342 678 993 860 227 621 685 526 988 201 312 63 576 893 171 996 437 661 36 264 263 209 885 431 624 867 589 734 104 15 163 839 575 897 209 185 229 708 193 786 985 835 149 375 916 118 469 752 296 7 380 222 915 496 743 992 273 708 797 408 278 997 477 896 85 448 921 495 686 662 800 847 883 674 99 528 276 907 958 582 875 15 214 149 974 505 265 49 908 8 879 204 316 68 563 769 542 337 148 852 783 36 169 692 633 569 715 177 624 158 330 563 407 381 620 294 187 477 177 772 41 303 448 963 747 816 176 721 739 947 36 692 830 760 86 680 310 743 673 351 50 142 404 147 249 174 807 282 427 28 326 707 311 507 245 904 222 198 196 393 595 34 855 826 262 136 461 543 114 799 775 457 769 507 121 161 880 838 108 110 690 149 686 775 480 909 133 619 521 552 627 799 153 730 2 442 637 844 330 390 370 712 947 274 123 276 548 807 909 193 981 154 99 207 355 272 436 171 102 77 546 585 599 330 584 542 996 101 641 937 856 704 528 832 241 958 578 846 879 662 65 432 8 162 900 942 558 869 191 331 266 620 327 385 368 748 181 352 484 739 82 844 323 345 165 886 835 39 723 989 430 680 207 126 898 258 466 472 643 611 884 802 864 965 16 409 313 196 363 416 235 668 897 369 143 545 979 973 29 422 276 854 645 185 314 218 484 942 293 287 83 920 776 374 261 207 892 494 938 186 673 366 145 575 143 690 853 912 796 569 251 388 76 962 89 882 495 29 724 86 5 253 478 592 256 207 946 811 358 849 875 609 781 210 235 520 6 361 113 431 566 524 52 592 90 210 456 847 979 251 700 941 347 612 550 797 835 842 532 622 942 59 877 729 481 329 650 940 796 311 710 459 365 66 109 64 408 872 563 532 124 956 621 131 192 979 149 81 153 190 760 857 299 85 825 185 691 480 661 648 946 844 554 730 393 793 224 210 247 595 353 764 411 586 820 653 537 347 247 366 972 540 494 108 205 261 723 994 456 794 662 829 16 638 682 352 974 681 323 809 946 401 893 746 446 961 755 883 504 80 945 947 179 555 722 344 564 297 702 543 944 779 176 45 692 747 255 809 559 82 459 17 973 688 374 55 961 276 9 569 341 922 465 494 786 272 560 907 406 278 16 599 450 316 846 233 782 600 559 958 724 720 808 364 917 228 116 642 813 100 289 836 418 987 155 55 933 107 245 515 882 664 45 300 393 663 445 704 222 1000 5 35 168 697 671 756 495 169 559 835 982 377 429 182 234 766 491 49 881 845 144 260 272 290 294 160 315 451 866 144 70 126 129 646 717 488 477 473 547 33 272 336 575 427 387 482 411 127 69 273 18 650 744 612 978 366 394 71 887 686 131 615 511 532 593 776 320 943 775 169 40 717 946 223 824 944 246 984 694 310 615 898 857 61 660 411 529 477 97 296 903 751 386 554 855 146 182 782 54 288 244 876 63 495 399 946 85 997 213 313 958 932 976 469 35 991 632 877 579 583 286 476 280 403 900 772 537 273 808 398 118 123 685 999 834 13 574 335 840 30 623 467 197 983 126 907 315 726 523 602 905 18 964 623 64 773 69 456 115 590 507 733 837 425 24 318 692 294 538 590 695 864 932 821 536 830 164 509 586 932 323 553 411 494 262 130 422 369 414 167 275 152 440 270 661 544 314 987 103 735 483 288 381 692 724 123 220 215 313 945 859 645 146 74 126 94 434 759 650 71 580 841 826 388 893 866 167 205 730 538 659 109 727 383 755 83 707 498 622 253 922 261 272 279 232 882 202 279 860 651 166 138 338 791 703 101 277 757 53 509 576 876 75 564 712 201 798 983 714 444 238 435 465 879 88 622 945 69 918 884 46 320 513 200 584 703 965 469 128 550 146 932 277 281 192 621 5 444 617 709 703 836 692 628 540 593 695 837 773 105 677 118 620 656 362 265 337 638 797 47 108 228 395 323 386 408 975 179 299 189 444 958 757 923 730 73 871 574 605 462 331 831 8 567 338 924 505 714 743 32 509 763 3 150 876 910 579 288 516 509 412 890 633 797 83 329 224 386 307 370 456 410 359 465 563 191 80 763 862 305 73 698 534 921 723 49 788 292 658 325 31 260 285 371 668 672 16 52 170 559 821 900 11 969 721 601 122 324 850 188 477 168 722 822 433 200 305 34 458 444 550 301 859 453 985 837 155 401 12 467 692 957 512 460 157 803 405 205 587 677 780 589 518 812 212 965 890 653 910 588 334 718 306 369 468 486 706 863 825 179 655 322 37 322 603 722 908 949 527 621 987 334 122 729 280 117 186 65 715 709 825 569 993 840 103 62 448 132 765 403 534 576 654 743 575 770 443 731 400 821 325 566 475 755 258 750 181 341 416 431 842 172 459 211 134 909 243 283 514 538 604 783 263 535 840 227 806 792 506 909 897 206 164 134 330 776 692 165 766 115 798 752 330 220 350 123 584 401 153 314 508 227 791 706 121 376 172 649 349 255 391 50 786 267 533 791 954 607 54 864 704 447 351 87 365 408 159 287 291 167 384 809 395 95 17 248 337 794 733 258 953 400 820 326 580 544 46 381 877 831 99 112 787 718 222 875 257 663 671 62 331 432 614 798 266 416 100 861 268 857 731 678 490 842 643 284 917 948 442 122 751 410 706 548 936 684 681 927 438 290 798 181 905 797 644 688 338 836 983 374 396 10 499 908 956 573 833 843 559 769 587 606 354 678 882 188 195 479 122 428 470 967 576 754 337 238 400 258 949 380 734 988 327 72 495 321 475 960 489 299 393 668 468 800 591 346 755 420 731 608 68 941 36 749 167 263 78 105 935 663 568 442 543 280 792 238 302 668 292 743 835 325 434 684 201 49 489 497 580 10 840 953 163 402 947 63 855 566 702 124 425 434 784 797 729 202 649 77 628 71 780 39 219 964 818 231 24 69 202 593 738 96 940 772 178 123 137 713 53 897 911 395 172 477 313 592 735 82 878 534 306 31 436 339 115 639 808 95 302 954 8 467 733 195 574 696 9 790 665 879 296 865 530 394 603 70 997 349 127 621 586 927 294 420 882 509 121 146 792 442 524 170 310 331 195 194 413 732 675 465 715 114 246 453 507 972 270 871 800 966 598 897 4 951 675 489 865 790 961 654 282 807 304 562 637 769 879 360 250 262 322 583 599 346 688 18 920 354 848 908 814 715 965 362 489 676 656 861 257 799 483 711 917 105 382 346 642 740 665 331 3 42 222 958 749 879 535 296 967 140 141 587 254 243 171 843 522 545 572 534 56 527 662 236 458 624 621 116 103 581 558 123 718 205 769 774 726 393 821 393 974 307 75 689 462 573 283 543 710 378 880 884 382 339 596 527 794 26 12 838 924 1000 687 124 562 257 484 595 215 940 708 794 392 204 701 368 903 103 494 37 784 369 164 659 485 978 509 253 937 350 668 857 133 83 308 100 830 80 12 355 24 949 483 357 795 558 197 156 168 605 120 280 600 89 130 983 734 559 749 461 25 9 829 890 883 290 800 190 941 931 124 368 88 225 557 315 884 469 863 957 972 226 604 596 141 480 612 356 629 574 790 571 321 791 858 29 452 456 669 910 438 442 716 318 468 946 464 277 484 413 128 51 158 489 515 690 512 862 568 650 790 889 230 380 212 859 246 742 245 791 544 147 990 620 808 269 347 665 868 225 544 240 542 94 690 291 543 638 945 931 81 116 964 745 793 58 212 751 606 873 789 879 180 168 393 846 545 656 35 311 553 519 141 176 782 116 659 905 506 892 796 754 360 377 24 758 328 151 957 381 677 638 737 681 456 612 563 877 198 291 967 189 431 892 475 821 651 523 281 979 347 279 547 776 736 432 968 919 808 581 210 35 324 631 868 532 379 493 546 846 162 360 702 976 539 452 870 151 75 94 897 534 134 1 804 818 669 656 916 595 333 642 859 378 537 819 85 141 77 201 511 259 959 425 925 726 36 683 777 516 105 985 973 968 58 636 299 72 741 796 116 527 125 7 918 448 429 546 417 593 806 501 750 997 232 423 445 869 210 443 771 643 918 727 99 54 437 136 888 109 659 979 940 831 533 720 523 657 239 528 17 349 946 532 684 318 754 664 197 207 471 965 552 631 817 224 991 939 713 828 553 872 258 701 885 999 32 203 937 793 333 859 163 244 1000 809 856 854 420 836 241 920 356 858 946 957 227 756 491 146 453 413 400 682 495 838 573 896 218 252 547 21 198 7 258 487 600 223 935 611 249 1000 760 561 526 105 902 470 702 980 564 571 351 970 660 232 454 639 752 763 817 37 868 877 451 814 831 663 500 36 715 971 388 593 66 59 766 65 497 397 916 924 301 488 224 950 690 591 341 727 292 218 677 105 536 275 828 498 535 733 580 889 116 691 107 426 591 718 989 471 929 338 673 996 917 544 13 180 971 205 490 101 193 251 771 376 314 503 196 652 149 31 845 798 180 903 802 685 897 216 229 431 524 269 899 974 754 762 786 864 110 892 360 136 574 228 199 146 89 224 543 243 575 267 425 150 77 114 992 933 666 608 649 429 733 540 645 14 277 538 736 576 839 847 533 580 685 890 183 86 875 476 983 615 843 526 574 711 101 205 324 105 710 321 534 323 130 877 89 647 77 645 180 271 13 638 717 558 895 355 72 243 809 673 756 485 105 269 673 621 670 433 569 513 962 159 296 347 417 380 533 777 870 232 560 275 614 212 745 568 704 112 340 36 154 601 226 945 639 330 227 394 330 431 620 844 483 302 471 109 417 525 402 685 497 819 444 290 749 886 576 485 732 29 586 262 297 426 882 465 850 918 864 920 748 205 500 159 455 303 719 592 81 163 249 26 924 306 524 393 649 355 291 558 727 346 534 92 751 683 339 886 265 620 341 464 719 136 354 895 191 90 827 155 485 519 750 831 240 963 617 37 670 688 100 410 561 679 31 71 155 288 335 426 537 395 537 665 161 983 451 863 123 968 707 531 828 194 707 505 663 439 667 49 294 330 335 41 231 21 51 121 270 527 736 678 446 578 457 538 119 876 188 250 811 615 393 829 437 163 48 827 533 756 739 630 128 100 454 824 859 736 694 538 984 63 530 610 894 879 230 472 761 322 85 617 940 84 48 532 760 776 823 954 316 312 28 358 902 193 41 509 691 567 182 992 310 936 831 564 910 383 112 232 381 203 788 902 320 805 957 498 373 761 210 416 603 879 849 185 474 177 802 220 102 629 865 528 385 557 879 259 646 549 483 958 399 777 67 414 884 582 532 961 977 216 510 117 109 604 646 439 824 998 572 456 586 414 216 569 473 716 38 787 382 214 848 164 359 674 817 841 694 592 309 529 396 619 151 338 675 10 985 821 60 974 309 90 766 788 834 911 961 574 797 615 520 586 836 741 928 902 60 245 932 390 948 185 581 818 683 735 268 995 560 408 412 799 94 372 390 992 442 723 362 671 771 588 590 251 202 952 902 842 940 62 910 904 237 289 607 40 783 337 977 830 187 653 237 544 137 926 330 642 889 551 313 919 699 921 243 169 826 438 199 252 729 103 60 438 85 573 674 886 254 551 20 164 809 383 16 652 770 751 582 730 148 318 577 606 444 209 259 674 713 213 863 264 821 555 944 671 530 146 107 331 22 155 735 18 494 800 357 943 451 221 268 622 319 318 42 396 997 419 541 477 993 666 62 383 737 980 245 656 732 491 357 725 139 306 591 791 433 481 989 611 764 85 636 58 624 222 721 327 472 894 117 663 921 563 92 492 123 313 773 823 978 467 999 795 781 534 176 254 944 378 771 226 416 466 58 156 413 77 751 811 107 351 141 691 876 42 371 848 749 867 463 974 679 306 733 640 251 743 208 556 470 819 683 731 240 865 31 406 159 304 395 636 268 883 891 396 364 620 443 82 511 329 374 289 370 618 383 737 974 215 526 218 578 505 832 446 194 154 176 674 461 697 40 967 443 959 769 989 14 184 976 202 429 758 691 322 713 386 901 936 504 605 97 138 960 514 448 66 362 583 242 203 42 429 200 340 246 420 306 55 582 1 765 589 649 593 723 1000 494 968 362 462 516 942 12 589 433 298 890 659 951 777 99 607 751 44 511 669 418 485 152 553 947 709 729 1000 441 645 905 628 625 97 965 916 813 633 486 218 941 684 637 671 295 733 746 878 562 465 737 243 821 746 89 818 114 323 912 567 200 100 797 885 140 883 36 274 320 457 860 47 550 874 297 920 851 827 303 383 573 986 766 723 446 172 17 561 213 233 482 797 448 519 82 823 202 808 26 887 91 569 600 475 452 445 601 601 202 806 19 863 7 279 610 149 407 104 966 866 499 203 733 571 830 840 571 873 97 730 508 479 301 501 297 272 966 350 405 283 57 796 265 433 215 390 406 933 942 261 90 193 351 374 85 147 116 373 199 837 236 884 184 151 253 157 666 588 534 915 691 910 248 294 539 586 668 739 418 863 416 735 666 377 275 260 82 156 201 806 24 894 154 877 879 380 373 817 549 943 722 843 565 803 733 176 462 187 967 122 33 103 319 995 97 629 901 750 392 605 107 199 231 599 513 694 543 16 212 137 911 237 223 211 259 654 596 690 781 477 834 711 764 190 265 883 913 532 983 109 809 876 979 990 131 879 100 691 250 283 449 147 843 741 856 471 129 534 44 460 369 73 117 51 249 38 993 616 765 48 401 977 252 726 87 989 156 38 825 604 202 784 884 252 561 102 561 451 657 887 410 486 223 966 792 63 249 935 366 788 434 511 160 368 766 286 826 384 868 756 724 539 724 492 444 233 406 344 407 351 449 531 153 140 464 522 956 43 654 543 376 367 822 630 391 672 519 64 718 736 951 86 958 981 265 760 181 245 844 863 585 750 236 663 856 173 340 482 833 661 475 902 135 694 956 492 347 654 805 941 408 981 213 456 814 788 401 313 271 817 464 432 414 600 875 850 226 709 223 963 771 965 851 423 882 489 992 556 409 454 42 174 666 431 591 670 704 194 832 250 17 857 984 199 336 228 348 37 96 245 610 455 245 374 44 896 984 843 206 656 82 585 776 395 388 772 143 907 161 806 383 48 846 642 244 685 917 335 760 544 425 657 123 826 852 685 441 482 927 224 3 4 995 938 675 611 594 67 53 721 849 608 5 558 308 830 210 790 851 1000 344 64 295 193 509 315 317 68 556 721 327 476 911 183 904 777 533 204 430 751 632 41 554 959 772 4 81 450 972 784 954 674 455 668 914 478 640 540 489 70 26 525 924 816 582 154 688 742 268 930 167 636 315 169 185 592 885 988 967 908 747 315 170 184 575 799 616 510 513 492 339 611 613 183 580 836 796 252 352 848 925 921 199 908 659 785 780 615 669 485 892 983 875 407 565 733 312 277 859 663 250 536 969 987 207 357 286 505 455 186 26 484 673 684 48 130 351 943 500 512 575 846 907 831 822 455 332 897 395 296 225 687 99 415 600 869 818 86 156 165 588 42 965 415 806 101 358 237 200 71 630 140 176 796 191 983 180 234 789 629 682 426 422 705 431 243 582 303 585 782 429 534 348 280 549 781 742 430 901 541 140 973 582 735 175 436 44 343 662 889 377 257 153 610 284 217 744 513 388 710 771 235 469 706 14 734 283 95 26 300 572 729 231 828 892 903 395 241 894 192 112 945 664 481 916 169 769 96 659 91 617 886 763 606 766 146 988 615 796 249 326 720 391 862 657 189 221 629 787 63 291 185 494 297 342 380 202 796 959 592 924 218 993 2 74 434 933 699 800 507 844 506 437 72 504 376 728 985 356 271 427 125 913 353 899 219 229 405 367 561 62 328 410 509 364 603 342 631 711 583 102 371 307 506 277 111 181 84 879 520 206 562 514 31 562 100 543 358 268 384 893 908 412 304 116 957 704 610 329 488 962 389 673 541 188 263 890 971 818 172 670 472 810 610 373 753 164 207 767 737 525 518 386 657 467 894 162 927 111 320 924 665 678 86 416 727 619 169 446 157 936 201 783 896 327 899 455 645 771 830 36 753 193 385 578 1 809 846 796 162 809 403 138 201 971 16 360 15 853 986 237 552 179 107 31 219 43 287 336 430 561 497 942 178 589 938 325 511 147 285 390 775 147 905 109 510 81 898 657 864 272 855 684 413 320 203 346 247 371 8 714 209 833 116 200 160 156 502 608 130 313 710 441 261 598 247 101 380 373 824 587 110 379 290 331 371 252 175 788 156 846 671 416 459 16 966 652 221 461 781 534 178 266 994 571 483 762 226 500 972 335 261 552 961 805 182 845 433 996 84 543 502 129 258 391 30 661 702 262 259 197 851 335 350 88 387 527 684 361 11 820 827 582 53 80 4 305 794 21 981 698 367 919 212 6 127 715 146 445 354 122 547 181 165 366 713 988 513 182 480 244 148 698 856 854 418 826 198 758 766 778 771 629 835 351 591 388 13 588 410 170 329 448 731 354 550 110 714 299 370 532 861 385 560 898 348 13 947 567 878 169 114 160 937 184 675 399 317 312 24 335 796 762 405 580 834 786 207 172 171 478 333 699 195 882 541 305 966 50 610 207 754 669 226 336 984 883 449 747 444 939 643 407 655 273 739 985 255 667 715 285 278 109 151 931 222 960 762 934 748 80 748 773 912 512 867 599 794 373 93 205 400 555 728 378 713 880 861 252 764 316 24 304 605 899 948 599 59 967 270 923 107 340 79 420 810 77 177 369 624 422 918 708 990 571 514 949 70 884 676 98 510 175 464 211 97 682 223 201 197 376 485 532 831 195 697 426 284 871 671 190 107 928 611 315 392 522 607 945 202 713 464 364 15 811 734 113 72 416 850 358 501 786 203 152 83 136 69 194 544 522 238 731 248 910 234 210 160 71 993 315 959 919 880 16 176 916 914 241 225 183 78 819 214 920 595 293 402 775 38 252 175 786 143 785 430 515 222 703 222 4 28 137 567 177 955 144 266 308 454 951 625 192 530 454 951 628 207 594 700 852 821 253 137 542 25 272 409 11 388 229 882 231 447 608 627 289 94 963 933 930 182 725 717 776 207 261 704 883 960 818 265 232 11 977 764 796 899 235 318 796 919 348 819 788 358 56 114 184 78 816 199 848 300 169 319 392 481 362 839 783 150 852 761 904 576 326 767 677 155 843 663 390 375 743 87 838 244 929 379 911 61 168 461 255 385 16 627 624 103 3 97 553 447 708 226 981 860 328 231 440 558 391 326 437 693 225 114 665 964 804 147 649 574 609 492 469 390 120 209 180 195 558 594 541 898 526 72 704 579 137 616 465 247 297 564 709 185 727 704 681 751 379 518 698 522 856 439 932 642 464 11 892 258 524 822 220 923 566 88 436 826 32 757 257 736 105 8 101 537 311 36 422 214 482 970 485 186 749 825 211 842 154 350 719 165 521 646 189 319 218 437 667 70 415 862 446 916 485 666 634 810 159 663 550 335 61 351 563 220 254 547 998 67 421 922 743 165 298 308 172 256 993 657 11 152 814 519 787 51 230 919 453 442 582 514 850 474 191 888 608 655 462 878 112 771 623 796 174 881 726 425 17 280 529 662 207 291 884 686 159 781 258 525 828 244 14 894 234 363 74 182 421 897 589 465 494 780 240 416 343 315 803 986 698 312 590 738 120 80 403 698 567 120 615 615 155 402 16 479 737 111 35 207 930 724 975 330 212 297 878 602 709 838 650 360 314 647 62 550 738 486 273 266 142 458 469 695 955 478 270 325 522 202 522 314 187 294 86 872 457 897 270 548 854 200 514 286 88 958 959 134 177 852 524 475 138 559 113 648 873 408 588 860 873 494 113 230 367 136 514 862 549 535 272 822 488 526 769 881 369 289 418 906 674 896 307 783 935 564 968 731 680 504 903 888 202 220 506 54 773 155 974 448 928 536 865 371 442 314 910 636 630 62 702 652 596 710 903 27 39 987 576 575 271 452 276 587 46 989 527 262 832 632 306 153 162 603 156 512 674 438 559 417 471 73 198 535 430 763 714 417 78 717 607 187 666 314 890 512 64 784 127 705 95 221 477 873 945 813 375 941 269 147 465 467 615 492 420 94 791 897 268 536 807 20 854 950 12 527 55 590 45 963 380 609 239 954 578 882 92 618 881 726 433 66 499 399 910 865 4 242 418 330 219 346 108 534 237 619 578 902 206 125 898 261 486 573 66 235 824 826 547 845 153 312 500 193 657 207 330 113 714 267 176 654 345 181 984 275 800 327 761 625 903 797 660 784 772 574 502 845 556 729 376 697 799 519 928 903 63 257 974 533 438 832 54 838 549 751 565 632 712 580 80 258 829 659 491 17 686 962 600 939 239 988 773 751 549 540 300 944 963 288 65 794 187 975 166 225 860 141 107 370 265 261 181 737 796 140 679 819 805 463 535 47 466 374 54 958 261 945 324 440 729 419 952 944 100 108 751 531 431 811 988 629 881 626 835 375 736 42 634 422 828 177 611 75 951 37 663 646 915 678 832 890 859 139 108 402 440 21 173 850 541 597 715 922 101 308 937 857 710 547 892 434 581 580 253 302 536 497 165 518 619 59 783 170 973 315 133 965 593 877 923 650 592 707 917 141 596 312 508 246 902 205 114 840 14 522 14 385 185 654 255 649 604 782 260 526 820 189 750 804 74 212 614 772 113 727 348 548 159 20 693 976 622 948 87 998 201 230 569 352 991 778 748 493 225 916 471 584 272 376 807 464 519 942 985 436 757 617 889 785 709 191 763 862 305 77 722 640 344 303 722 611 169 517 588 876 965 905 748 343 325 867 279 866 691 352 901 234 303 712 545 866 291 955 113 87 509 273 55 876 767 717 398 940 59 895 842 1 430 570 551 176 102 30 263 307 478 108 350 134 654 722 445 180 72 819 264 215 920 588 246 189 921 823 650 495 127 308 702 445 352 104 461 833 850 605 983 457 892 246 448 478 838 731 845 492 348 665 861 182 347 451 583 438 381 346 653 807 965 529 486 160 586 76 187 437 940 708 789 361 72 180 433 984 9 200 124 941 536 750 674 299 725 667 476 855 846 387 711 781 289 705 636 473 115 432 562 488 870 831 153 442 280 697 670 745 445 964 786 43 182 706 600 252 113 413 461 49 143 422 249 696 938 359 720 86 44 490 544 860 263 839 675 495 903 962 647 229 548 233 463 687 953 539 659 104 696 244 200 3 221 301 820 209 878 389 429 77 606 944 216 801 864 975 77 691 455 512 980 278 849 591 909 137 644 632 996 291 784 88 478 76 156 250 100 350 202 66 581 897 156 865 786 936 546 853 209 575 572 260 408 111 999 999 3 34 174 741 882 624 810 249 207 2 147 869 891 523 123 38 119 374 176 695 586 264 306 466 44 69 19 494 794 320 777 791 752 391 586 998 712 290 335 406 423 888 521 134 119 509 984 328 110 710 273 256 76 158 267 180 681 469 682 877 127 872 87 678 283 600 51 910 6 850 43 612 287 218 727 396 837 463 250 333 746 481 178 740 837 368 675 736 344 444 574 448 524 111 957 744 853 423 860 359 411 241 744 296 85 851 339 379 221 917 512 825 345 641 748 717 579 18 902 249 380 42 833 619 221 755 540 450 841 1 435 601 697 774 372 262 229 20 60 185 573 774 486 953 348 516 963 133 133 607 445 212 265 683 721 179 584 895 114 630 753 849 318 269 760 137 986 688 254 332 713 290 320 315 12 238 325 809 930 305 458 8 927 490 595 164 627 291 103 1 84 495 217 855 178 369 619 390 772 128 821 773 250 543 13 196 56 578 966 596 882 928 638 472 95 325 96 654 63 492 390 914 976 628 990 286 809 284 420 970 39 512 717 699 744 171 330 446 710 246 90 330 173 73 879 621 820 333 615 700 666 696 186 853 444 991 950 780 131 769 434 688 222 142 853 845 397 773 71 471 188 888 638 838 286 182 515 455 100 504 127 223 199 191 355 410 268 919 103 352 187 957 57 732 880 697 265 319 533 326 165 52 832 528 678 321 828 75 4 349 57 206 729 519 551 640 886 553 349 120 579 392 147 354 808 662 697 231 114 604 603 181 661 343 108 562 403 358 529 947 929 50 937 180 646 258 733 81 893 625 717 681 632 664 303 843 334 415 484 173 686 559 182 62 738 875 606 764 129 901 246 368 998 683 114 541 226 486 884 928 615 343 525 61 642 308 76 681 405 302 174 327 392 417 970 70 698 553 43 280 300 276 960 280 44 747 83 782 943 625 265 967 418 801 50 94 114 839 8 498 916 11 828 870 769 786 792 682 965 658 258 634 482 185 778 4 25 116 468 767 395 470 266 363 789 466 697 992 679 147 770 303 888 603 630 358 478 650 599 747 94 844 219 722 368 706 932 234 24 39 14 739 307 193 398 654 344 181 994 339 91 495 155 476 466 513 889 718 304 367 465 491 760 141 15 818 775 291 777 40 250 140 595 313 526 338 299 752 821 163 594 95 229 524 81 775 921 555 41 254 159 671 592 515 764 957 862 568 646 768 795 865 34 418 207 481 26 828 732 945 85 6 274 595 100 248 593 331 649 913 644 646 80 670 303 794 35 69 102 995 48 337 594 529 835 247 972 609 907 957 584 897 125 677 940 548 831 57 860 652 169 151 383 946 226 847 50 678 623 634 201 496 173 577 903 227 236 377 138 439 390 397 869 646 55 519 618 41 680 716 176 619 128 203 68 583 885 61 407 895 706 183 748 845 340 439 580 527 945 931 76 85 827 193 724 605 115 250 463 532 25 363 960 488 296 383 634 362 467 546 75 543 584 619 460 187 989 251 606 374 796 407 284 41 688 768 411 562 669 962 753 857 371 515 755 893 568 375 140 460 508 909 879 99 686 224 177 47 690 715 87 88 745 681 383 171 575 915 319 679 206 124 890 226 348 60 230 839 966 243 770 432 670 134 769 413 562 653 866 321 133 908 255 362 877 2 122 717 210 807 960 496 340 578 403 223 712 264 180 709 633 422 834 207 740 579 820 711 889 936 618 282 136 282 467 267 398 992 370 295 441 989 971 925 811 541 946 809 341 765 524 259 842 724 766 87 627 978 233 593 470 478 647 577 643 664 203 245 643 652 127 897 243 383 116 255 483 607 297 319 241 579 305 621 987 335 127 752 368 440 332 36 230 60 295 229 719 257 71 118 69 355 513 889 713 283 283 148 345 744 359 462 542 95 692 302 589 817 601 255 124 447 568 389 222 837 28 635 558 637 801 78 259 850 777 11 77 362 482 642 511 294 161 324 498 77 979 184 294 107 997 26 181 858 516 377 622 339 437 567 477 757 251 696 920 262 289 381 681 664 854 151 221 974 855 364 490 666 586 524 871 515 250 867 952 906 876 103 733 472 236 174 918 943 401 915 888 89 548 488 1 611 659 462 839 879 721 418 22 376 56 953 218 729 420 958 970 201 474 41 980 515 269 977 449 899 358 56 118 206 175 201 634 998 287 739 854 475 161 695 725 97 58 479 353 810 691 852 899 724 260 42 917 124 499 875 762 701 353 812 694 860 917 759 304 997 249 520 881 605 704 780 353 93 386 482 422 195 372 478 523 835 308 331 218 330 18 138 674 801 744 252 825 678 646 779 860 154 184 718 658 487 3 634 785 4 959 721 697 695 899 140 754 268 819 510 687 537 41 416 128 27 10 822 842 657 360 252 276 389 853 621 50 714 836 591 28 845 821 327 572 496 830 516 629 129 119 553 250 526 910 730 191 580 760 340 205 171 180 544 649 998 145 892 46 254 107 362 210 5 141 806 568 161 851 660 307 903 657 811 958 452 90 478 56 38 724 1 496 970 354 398 205 652 73 569 761 449 844 30 587 249 213 40 331 625 770 1 76 449 8 10 989 845 173 432 40 353 758 374 423 177 253 927 290 397 773 65 433 17 201 57 538 716 455 288 631 200 524 343 347 999 873 251 644 611 873 740 585 852 845 403 820 292 375 625 380 655 510 169 428 51 455 277 569 922 412 179 363 573 170 864 655 162 78 8 350 30 32 925 259 237 90 408 643 188 342 357 72 220 669 43 233 18 10 900 309 756 753 721 549 805 894 117 662 922 571 133 659 757 616 883 754 585 725 83 977 115 900 365 91 263 765 225 465 762 395 511 513 482 272 296 333 333 5 32 154 636 429 851 247 823 715 887 888 349 107 498 29 697 922 264 284 332 435 629 860 501 262 70 62 740 887 661 986 968 938 913 43 39 852 763 917 632 545 584 602 356 716 96 132 932 406 46 626 345 442 543 285 826 391 912 959 546 643 947 904 897 252 438 363 238 164 845 594 965 447 998 965 807 160 697 745 195 472 77 215 601 672 630 728 706 683 747 335 287 708 662 607 682 632 660 276 717 816 446 331 978 888 526 168 281 170 496 449 235 368 98 275 768 140 927 304 484 169 660 445 730 376 687 740 258 888 9 70 335 384 293 305 200 456 939 530 728 602 61 954 175 467 226 154 894 982 848 251 877 1000 111 669 14 67 279 75 937 953 289 153 324 566 485 817 537 870 386 492 476 437 338 92 515 265 951 326 399 462 181 935 978 456 935 511 653 324 70 506 406 889 677 64 293 190 500 294 269 968 389 621 228 783 645 822 129 384 140 390 79 966 90 844 255 939 341 601 537 816 67 54 727 878 727 462 226 204 187 288 52 718 845 611 61 871 676 225 266 571 35 69 105 9 111 592 550 978 915 694 931 338 651 865 336 232 369 134 481 684 771 476 915 210 27 278 426 56 502 511 550 699 250 212 22 226 159 919 82 226 617 671 474 808 579 209 44 383 907 992 792 830 854 658 264 659 583 565 151 821 566 12 979 764 779 793 753 382 521 689 443 462 782 536 182 269 984 482 38 893 17 70 266 967 411 763 879 407 534 540 438 772 688 187 928 889 985 910 592 364 861 891 602 589 119 418 443 892 372 204 880 445 756 531 388 546 793 842 916 920 278 394 864 640 62 618 146 321 612 787 210 184 216 640 899 634 714 574 22 970 624 20 505 849 550 661 15 142 725 71 904 787 588 446 382 282 258 13 757 431 775 772 654 981 1000 175 55 753 26 382 59 921 999 702 226 40 205 870 380 455 308 753 750 726 611 136 317 679 219 205 260 718 966 339 344 16 1000 860 160 222 891 347 69 291 127 145 730 77 898 695 94 310 17 313 732 577 870 34 374 938 265 153 529 801 50 87 77 678 381 185 684 446 518 100 941 747 15 368 76 145 183 797 138 657 703 305 508 305 262 831 628 290 91 939 813 430 269 739 22 479 679 762 469 951 493 395 940 84 46 519 703 553 989 962 871 572 591 404 106 2 60 345 532 92 766 771 736 476 238 145 726 57 808 333 732 393 775 113 706 221 975 866 422 736 620 101 27 254 283 412 932 883 910 517 913 825 734 983 297 936 950 277 111 175 56 761 66 549 699 257 253 201 936 807 419 253 755 251 714 29 753 257 767 289 836 416 973 95 814 32 870 932 771 234 471 720 86 35 440 322 976 959 970 194 434 860 255 790 446 572 415 348 353 990 765 687 235 234 289 634 201 501 204 712 441 240 478 706 937 270 195 741 690 472 623 494 352 672 868 155 124 350 989 784 807 787 457 666 879 288 814 298 464 99 423 646 77 644 177 269 20 705 51 959 301 177 352 519 946 14 568 283 591 997 669 39 217 950 749 942 916 20 875 70 547 658 26 233 169 919 990 672 125 704 98 255 645 579 670 813 849 780 42 234 26 50 64 938 58 907 920 357 869 998 173 54 771 137 887 95 586 664 712 304 415 757 806 31 931 307 468 46 67 992 353 193 984 168 156 431 181 209 625 877 634 915 786 484 828 618 256 978 566 602 515 676 427 477 17 816 743 116 9 11 981 794 935 468 392 138 305 593 811 532 896 591 484 587 166 714 789 309 755 754 728 582 944 428 75 604 949 264 43 887 935 627 350 458 602 495 554 871 244 624 549 679 137 717 68 958 141 227 98 544 385 421 61 578 919 320 646 2 194 152 165 624 259 938 303 378 539 833 150 404 81 849 370 576 129 594 406 94 912 629 573 780 519 101 932 688 738 241 805 660 721 384 819 457 371 114 350 76 308 166 232 898 299 720 625 274 26 688 897 187 56 652 411 600 907 40 83 136 71 204 588 694 872 989 90 641 35 448 370 196 845 305 230 638 758 810 39 952 360 591 313 556 526 151 179 713 672 612 629 271 963 346 409 341 364 119 438 555 392 358 622 510 462 183 947 36 690 820 714 910 35 18 801 643 648 109 822 952 313 312 62 566 837 931 57 967 292 54 698 705 956 390 737 912 845 861 562 627 703 575 125 575 331 811 884 14 126 632 660 274 704 763 248 619 486 345 693 60 121 195 79 721 617 212 721 424 57 523 629 74 782 26 122 500 905 933 460 363 36 951 386 762 95 713 428 156 83 101 857 234 696 72 168 357 639 617 957 191 532 478 77 162 284 247 930 360 785 478 801 506 830 423 71 625 109 32 219 23 174 837 461 230 234 338 923 494 661 526 202 483 84 161 208 802 943 440 152 957 379 660 554 387 335 529 158 195 745 719 611 195 679 317 793 911 328 772 680 136 700 981 587 696 899 132 702 31 868 928 761 219 465 820 742 72 754 875 467 930 378 895 970 771 894 427 517 266 945 275 148 412 144 151 618 350 537 75 613 9 541 162 109 197 199 425 763 754 663 194 193 415 756 807 39 974 490 180 671 411 429 878 413 579 757 332 179 91 936 799 369 23 821 718 922 67 111 64 388 751 16 341 903 355 4 828 933 152 513 713 667 583 496 733 935 16 680 941 526 690 408 240 774 484 942 296 299 132 107 454 765 504 138 298 544 585 620 454 144 779 384 291 294 147 240 118 549 227 427 522 290 41 638 457 7 928 512 720 716 819 467 436 417 581 733 171 434 63 479 308 537 455 898 300 715 593 129 438 464 843 888 745 479 166 687 634 620 16 514 941 25 678 846 975 241 674 877 192 267 871 829 136 354 902 228 252 468 535 6 219 265 618 328 404 474 209 994 82 545 534 307 35 450 387 274 162 510 602 22 718 113 218 295 811 211 969 918 787 465 712 87 116 913 433 386 417 32 443 369 234 82 394 624 201 592 748 157 214 871 305 996 229 416 436 876 330 99 630 889 666 996 988 967 907 742 292 76 828 285 260 999 650 913 631 573 765 428 687 275 470 346 852 1000 332 996 984 945 814 385 983 438 776 723 353 612 495 463 325 789 806 740 184 444 15 89 407 639 176 306 256 783 396 333 435 613 759 46 444 251 512 809 253 234 132 685 921 366 908 160 788 289 646 279 858 643 138 41 7 679 10 954 632 212 585 605 372 785 367 137 525 920 794 489 787 326 870 293 931 946 300 293 59 716 766 158 54 906 954 571 844 926 968 471 116 466 750 309 104 845 135 212 60 449 159 914 60 132 253 337 747 445 950 698 644 584 710 9 666 920 522 858 452 990 873 333 136 826 734 967 199 493 172 591 6 713 227 952 669 449 669 980 858 330 259 584 172 783 147 839 716 746 28 457 494 853 678 390 243 948 501 477 350 809 708 969 446 960 747 844 340 448 631 759 880 446 757 536 399 577 871 31 350 821 780 295 755 874 456 869 114 862 144 111 373 243 99 414 589 815 590 205 919 674 776 588 550 8 98 514 205 607 801 340 836 956 213 677 146 787 408 370 551 972 877 517 212 622 828 370 768 277 753 27 381 50 867 755 734 611 59 853 594 887 981 899 572 338 887 281 704 699 860 869 479 59 41 717 934 150 501 658 440 720 359 676 825 869 791 923 421 222 543 263 696 807 579 215 76 529 486 161 590 94 260 715 952 279 103 109 730 403 849 472 189 893 654 894 474 805 562 130 725 183 579 830 766 131 891 168 996 464 820 745 89 831 185 635 146 161 652 465 919 333 729 380 723 919 11 796 677 901 316 788 884 213 321 12 184 999 334 17 102 456 824 838 614 143 335 730 363 612 406 932 943 267 121 328 874 299 926 874 907 580 318 687 264 404 47 646 455 925 453 393 288 192 557 618 699 638 535 474 29 910 204 34 368 908 134 634 601 905 22 994 764 637 954 989 354 224 159 940 209 799 916 303 576 731 203 638 7 299 735 718 696 712 13 667 889 332 997 993 986 987 46 397 969 243 737 233 768 516 187 480 201 887 518 129 111 512 72 828 323 486 10 689 41 48 923 104 321 992 67 474 238 169 870 700 374 944 304 330 245 497 783 226 309 827 178 627 164 345 599 492 559 932 561 986 866 323 150 992 608 716 827 521 690 450 490 893 950 661 420 571 649 761 726 512 541 634 938 929 129 417 343 307 750 744 713 585 97 317 35 355 816 704 881 955 800 204 30 344 797 690 970 616 970 274 920 50 24 698 970 542 528 290 990 327 58 406 915 837 786 186 44 589 138 534 963 969 150 180 735 792 138 701 968 506 322 381 392 923 15 783 565 349 6 900 347 982 769 778 744 467 111 460 767 466 892 159 927 132 448 502 979 354 321 740 552 652 944 798 296 592 893 29 144 605 334 559 351 75 294 91 899 576 372 44 921 135 520 906 757 390 529 669 257 522 822 229 984 843 201 619 910 892 162 951 251 943 407 953 60 785 169 955 205 640 996 218 347 118 589 476 557 60 349 555 193 162 237 964 652 242 581 311 638 32 454 439 553 370 245 144 660 665 56 352 613 509 536 638 9 312 792 947 560 838 992 410 533 515 291 115 69 387 699 716 7 597 522 756 845 267 994 568 459 644 740 643 198 408 668 334 999 989 945 771 122 793 665 856 150 197 833 227 872 191 295 54 672 548 246 544 47 391 925 36 892 26 132 558 160 939 193 711 533 798 992 775 724 369 703 894 40 199 835 223 825 942 232 916 410 220 632 815 201 874 433 736 519 490 270 208 824 76 39 550 951 760 1000 162 973 386 562 896 326 888 397 398 814 303 500 270 125 322 810 961 478 223 39 229 25 89 313 75 641 171 257 5 720 273 161 507 600 38 825 613 254 4 743 422 852 313 213 459 845 940 33 745 170 320 388 451 219 252 548 19 186 949 24 608 430 110 792 765 463 894 202 168 196 664 220 343 78 384 610 201 724 533 683 307 698 421 250 714 35 783 386 271 158 510 642 263 797 418 336 261 541 898 524 61 651 360 303 579 753 305 55 589 39 936 264 163 604 159 522 705 533 860 363 441 383 331 538 250 662 719 361 698 942 371 750 165 239 957 590 929 266 238 39 90 195 359 405 201 557 540 223 484 898 37 141 513 812 262 263 226 990 911 558 153 897 6 963 728 708 697 805 562 129 722 174 547 719 388 863 686 353 945 499 488 439 243 505 843 519 527 494 219 873 266 746 78 763 872 370 377 931 195 796 24 980 670 201 178 264 982 516 258 909 133 621 530 592 782 366 167 705 729 32 636 526 433 865 301 20 414 305 108 903 443 537 236 582 369 983 576 610 476 369 932 270 235 984 795 914 331 762 592 694 842 806 257 290 432 985 23 276 452 227 297 747 808 127 494 822 484 510 708 659 580 553 96 604 757 109 845 92 946 852 601 938 218 865 236 631 662 297 822 262 179 716 693 710 30 790 470 713 52 897 918 440 380 322 517 205 581 641 617 934 55 924 54 11 581 388 105 140 896 118 649 834 165 483 418 165 226 873 208 392 485 381 922 106 334 56 333 493 965 351 421 375 460 388 183 613 32 676 768 532 280 891 832 974 354 360 974 608 886 851 130 124 573 328 815 935 279 261 59 12 540 133 946 475 342 779 597 570 47 155 506 649 337 184 74 788 66 304 232 661 878 322 32 294 478 227 62 330 423 565 585 430 312 10 251 418 254 761 279 832 477 377 975 456 965 689 451 508 995 399 443 72 442 10 84 416 739 692 509 821 352 724 176 540 665 126 774 515 124 118 588 473 546 20 203 44 436 222 415 490 210 853 231 712 195 764 833 127 268 463 371 60 26 618 470 264 354 751 326 198 257 761 257 695 857 884 597 628 397 727 793 215 156 999 594 578 127 556 199 191 353 403 242 826 780 251 483 643 511 282 94 28 330 728 395 823 383 897 937 551 871 271 788 291 651 294 907 794 605 487 479 494 658 502 90 22 324 754 605 847 644 238 639 691 398 178 484 306 476 111 379 277 256 46 977 447 891 323 918 605 370 779 343 51 221 874 257 675 743 381 599 171 633 266 897 994 890 398 384 719 862 701 451 397 324 370 312 542 445 792 752 384 539 780 837 997 455 759 461 941 496 512 606 32 737 135 181 872 608 800 327 764 641 971 60 627 221 685 120 556 256 535 907 627 602 966 381 596 147 520 796 96 420 652 141 975 586 742 177 387 733 919 923 265 288 346 487 809 472 559 104 596 645 510 258 958 426 934 773 236 462 647 728 545 722 432 92 669 188 106 945 720 817 417 153 172 654 379 385 907 973 683 339 893 306 800 54 123 252 408 183 430 936 754 100 815 990 605 725 908 924 374 924 184 789 79 378 561 965 745 786 12 997 875 280 803 307 613 919 993 696 236 156 814 484 581 131 560 182 52 680 611 552 815 924 211 952 817 330 632 822 248 95 341 191 78 751 809 94 282 851 567 749 392 613 152 393 991 413 558 633 778 970 821 203 826 132 362 987 666 118 709 199 813 92 234 578 359 957 516 485 265 225 966 778 976 852 332 326 975 914 713 54 912 985 708 383 926 109 321 946 789 224 244 448 493 933 157 554 910 474 657 675 144 789 437 524 209 541 365 322 645 976 52 530 709 491 566 976 762 792 898 258 471 508 811 294 464 146 702 893 49 254 86 234 629 669 353 103 442 728 391 793 242 318 730 520 550 627 813 237 104 493 26 727 123 203 111 837 28 639 582 743 218 624 787 105 551 362 210 6 148 833 671 528 130 32 24 859 939 907 994 798 846 897 767 531 282 917 968 554 612 691 641 625 984 287 865 609 870 743 631 100 925 652 593 689 798 586 338 758 506 222 777 667 11 67 304 224 608 634 333 294 767 958 842 436 41 319 552 438 667 61 362 625 497 357 670 815 860 822 200 800 6 835 956 225 743 439 947 735 888 712 282 284 171 469 278 450 204 173 204 664 152 940 275 198 712 492 540 819 55 959 263 948 319 387 451 228 313 824 131 368 33 884 14 124 624 630 164 315 417 676 302 729 656 378 369 811 545 978 965 989 248 590 306 534 449 891 305 810 116 410 415 801 78 260 854 790 54 221 840 51 748 30 454 453 638 751 764 828 94 113 833 988 428 681 233 270 528 739 687 476 673 757 483 89 186 321 253 631 513 398 773 57 387 812 390 32 681 806 708 992 582 566 157 854 710 576 70 240 808 694 892 109 630 802 146 659 642 927 786 375 177 691 553 105 654 975 967 33 494 669 573 419 359 383 74 1000 332 993 972 904 671 896 337 965 756 857 337 315 857 311 153 121 348 5 897 344 989 845 167 401 908 838 856 600 897 986 848 214 658 24 218 97 621 859 568 676 948 607 117 237 368 82 179 344 453 620 645 294 961 124 95 457 882 186 179 400 795 170 865 660 179 137 209 29 288 474 252 249 225 116 670 977 835 222 815 897 43 192 763 854 262 891 984 893 499 964 289 63 778 106 638 875 508 175 476 285 427 5 184 65 734 819 305 465 45 91 136 3 796 750 341 296 710 596 190 779 968 794 58 202 693 341 806 773 385 355 670 825 918 91 284 883 745 527 458 4 909 421 341 264 512 701 596 268 246 67 194 561 620 677 484 811 515 794 131 641 673 271 571 984 766 748 594 833 653 428 687 274 463 321 757 655 120 824 868 791 938 507 603 56 914 986 687 254 342 762 500 143 363 891 81 471 101 365 284 422 980 82 677 327 869 275 833 527 670 275 623 264 978 492 147 459 434 470 917 274 397 916 926 317 568 556 229 373 177 706 647 532 369 427 238 592 411 140 144 606 339 584 453 460 685 974 684 341 886 253 543 986 29 301 548 575 527 985 169 148 374 911 104 421 593 773 305 874 502 151 391 992 430 657 72 524 499 281 196 644 105 834 65 882 712 339 627 707 605 271 178 633 198 496 197 719 546 808 936 350 677 915 399 160 368 772 322 980 990 115 787 689 47 88 102 827 45 826 551 875 292 881 660 35 278 349 595 434 249 592 317 575 598 417 118 961 706 587 168 726 848 553 691 169 797 262 404 64 751 932 833 616 200 657 143 942 369 735 93 947 847 563 757 477 51 13 623 622 121 131 701 34 891 47 263 154 562 982 841 208 679 203 111 845 71 819 281 312 350 294 609 15 611 532 691 360 947 439 115 741 413 809 138 550 63 425 985 89 674 247 411 250 802 560 148 849 767 959 851 481 228 40 188 771 937 685 678 903 322 802 919 296 510 402 818 299 429 887 463 793 593 429 236 557 219 299 831 292 278 44 758 159 131 363 998 721 345 584 403 160 337 585 484 636 464 64 209 677 183 13 428 459 901 279 563 870 153 92 172 211 719 416 29 430 315 28 333 746 480 166 675 558 278 648 386 487 452 327 899 456 642 753 738 658 307 920 764 305 954 983 310 20 328 795 818 754 160 175 613 105 113 741 429 902 557 223 325 950 774 95 607 784 248 434 373 333 642 852 336 353 95 393 507 506 471 273 404 967 170 318 381 427 140 997 724 371 709 918 127 500 858 649 171 184 569 760 441 805 865 948 901 881 174 120 152 833 635 317 189 278 975 346 305 721 581 996 746 518 397 718 742 989 257 644 558 553 297 807 172 767 60 457 207 129 916 333 755 539 436 771 701 273 330 525 181 369 581 172 803 272 405 981 244 640 645 110 859 163 249 27 922 289 433 4 125 715 168 578 956 536 613 851 595 911 115 493 927 126 412 339 331 937 645 439 835 56 826 453 290 663 369 248 174 814 319 587 652 628 905 777 517 114 29 151 648 527 335 267 587 125 467 682 888 191 153 202 838 211 725 453 191 74 722 672 534 164 175 581 911 236 225 225 326 935 675 639 764 832 120 234 330 873 269 764 160 88 91 753 705 457 396 265 29 793 502 875 733 530 584 734 148 280 352 593 395 36 664 657 971 910 724 161 449 251 463 520 956 57 743 950 11 518 13 419 393 594 26 810 628 484 255 171 735 875 634 927 862 833 236 924 422 221 528 186 365 517 818 262 210 901 523 26 455 496 880 820 1 624 736 804 200 970 19 390 171 513 544 648 990 111 755 531 396 600 37 824 620 301 231 677 982 800 965 591 864 866 423 750 692 405 200 559 556 306 836 266 76 61 683 552 167 35 710 947 296 257 879 966 884 612 723 826 457 307 731 627 186 478 194 863 433 834 110 152 926 187 788 48 198 759 773 810 904 142 715 14 650 777 811 875 950 831 437 146 944 350 607 493 498 559 869 189 314 185 284 36 668 682 83 359 409 223 662 967 841 346 510 951 112 120 712 191 738 714 646 448 878 233 503 921 1000 708 251 134 552 105 663 38 263 237 54 199 706 446 326 944 739 935 960 349 461 622 587 929 292 394 744 919 818 636 458 22 16 902 265 478 486 615 316 360 317 669 160 941 210 792 861 39 486 571 52 178 598 991 566 478 779 378 253 121 449 612 630 277 998 490 964 377 584 114 434 578 562 174 983 336 170 4 492 920 95 293 902 779 553 313 903 603 496 546 817 989 581 588 307 546 519 199 525 360 435 374 336 646 855 320 231 505 957 197 567 635 704 514 749 870 479 48 979 445 859 157 207 835 147 371 899 62 281 129 249 332 755 543 462 889 176 53 737 950 69 863 561 604 575 22 957 544 654 31 298 516 414 841 319 346 209 137 943 433 108 756 563 575 386 143 382 11 632 691 460 543 126 867 71 622 97 980 15 269 482 471 491 708 830 606 173 584 949 440 101 642 952 930 19 743 293 70 787 89 455 928 481 535 877 452 822 862 780 927 538 888 491 955 312 285 899 834 915 985 679 210 157 49 886 877 293 867 567 599 494 574 1000 835 11 548 193 233 661 869 265 774 264 618 334 441 642 886 541 281 814 360 831 750 23 386 111 197 188 352 424 376 446 294 751 856 380 582 72 202 563 563 312 811 59 53 789 264 484 525 801 79 268 896 967 739 735 761 953 867 630 978 204 424 711 452 312 809 48 10 636 724 626 241 811 701 911 159 761 136 969 594 847 736 795 155 770 230 455 659 861 236 670 900 374 140 480 623 415 889 596 583 131 542 74 573 772 481 934 280 276 140 352 856 972 132 43 72 50 653 468 937 411 30 486 650 524 297 72 760 918 665 735 423 930 770 256 606 335 564 368 134 490 736 12 451 597 525 780 960 742 810 186 830 302 350 380 131 370 42 928 191 800 83 295 31 529 901 644 760 762 739 578 813 679 760 455 893 264 546 903 505 905 881 145 944 361 671 777 624 752 897 615 618 170 460 236 279 552 800 838 831 441 170 51 785 247 422 311 73 643 203 433 769 723 419 6 265 538 845 231 785 638 761 827 117 257 492 640 417 744 709 562 990 884 392 404 892 722 305 334 255 528 877 514 188 508 353 555 149 906 95 417 644 117 905 381 141 419 247 716 70 978 245 664 783 728 321 374 354 759 372 404 78 838 326 417 574 692 987 703 332 668 24 137 606 405 977 219 517 137 171 796 235 252 397 117 132 738 244 826 761 134 955 526 557 616 680 538 112 835 1000 486 920 147 607 319 452 844 1000 408 447 18 82 338 288 686 533 21 331 800 824 750 83 752 766 830 83 32 447 397 366 622 444 66 397 795 194 13 336 898 371 140 509 792 175 925 976 529 393 598 51 927 99 259 662 641 890 571 419 379 508 640 270 864 750 728 623 185 511 397 789 160 861 734 654 317 20 266 425 152 95 198 340 256 483 593 216 954 785 128 705 77 121 37 138 493 720 884 829 20 658 773 716 344 620 632 209 574 559 194 132 53 128 294 616 51 763 117 837 969 288 7 455 669 917 484 654 570 533 70 625 123 111 566 398 291 169 400 878 669 113 665 973 853 360 485 678 700 102 319 993 90 608 838 561 824 903 1 882 279 743 947 994 444 721 330 489 968 406 732 736 833 377 764 196 299 31 495 694 714 39 813 527 845 330 375 285 337 461 734 256 931 279 301 295 60 714 740 20 464 603 444 236 424 419 699 425 264 757 171 212 732 487 340 657 887 414 498 268 126 348 954 590 959 445 43 260 171 689 599 397 997 408 479 206 922 684 802 660 745 531 488 151 516 733 762 975 995 195 213 525 236 696 55 69 922 918 210 998 100 622 833 399 906 843 905 847 935 991 531 273 863 718 545 809 953 441 70 450 72 383 648 444 834 11 558 254 507 754 962 993 299 864 493 183 658 306 914 736 193 534 470 15 866 59 564 856 58 649 378 424 147 63 59 791 216 175 109 83 521 379 586 102 344 141 758 277 843 568 823 826 553 883 326 9 126 671 895 337 967 771 925 615 372 695 826 706 799 445 478 867 901 600 493 561 933 553 928 588 177 778 74 444 996 982 932 755 139 44 11 674 943 593 75 116 26 114 454 702 129 453 562 293 705 593 218 975 892 576 430 395 502 458 236 292 629 151 247 126 529 45 512 662 373 279 317 394 512 530 573 671 873 206 379 421 117 913 424 330 172 61 816 354 782 506 1000 447 683 84 354 371 42 916 119 473 771 367 266 292 359 527 936 875 827 86 77 689 448 488 895 984 848 232 763 496 109 194 183 361 516 850 460 114 550 272 683 653 774 771 661 28 220 66 425 956 908 849 924 908 132 622 544 670 119 690 72 225 698 168 729 861 607 893 898 355 50 104 176 122 145 779 367 195 873 483 45 927 161 627 318 265 729 994 407 495 311 412 671 321 891 453 704 150 564 33 127 468 665 779 698 175 772 52 371 760 221 485 924 178 754 928 778 320 923 658 644 945 875 747 611 941 152 445 301 805 118 464 729 201 640 39 472 485 666 631 790 67 294 160 318 474 983 632 950 11 523 42 542 877 385 422 68 614 74 917 838 777 125 756 413 678 349 998 847 97 967 927 862 833 243 966 607 955 265 997 604 649 465 950 512 524 542 536 345 246 371 16 756 395 567 853 12 399 289 149 295 432 936 728 951 150 348 738 296 135 144 655 636 921 808 560 89 495 170 566 868 116 885 265 623 359 551 73 482 237 81 358 417 286 961 199 546 488 12 687 15 903 290 612 66 888 737 427 936 774 221 362 190 881 581 560 132 748 308 113 909 442 473 865 935 829 555 877 262 687 764 398 518 525 496 251 40 987 560 479 838 718 768 150 986 570 551 176 99 14 193 40 499 637 336 288 699 607 356 674 839 967 255 830 685 641 682 328 829 29 713 20 706 61 13 529 58 589 9 758 468 983 690 299 585 822 669 616 681 543 127 880 139 920 266 319 522 264 891 974 828 200 755 728 577 912 281 477 334 718 298 330 305 857 404 710 626 371 592 218 981 930 754 157 154 513 698 573 157 784 292 698 557 63 371 658 612 754 21 343 865 111 882 289 803 215 66 466 204 32 353 832 822 441 252 543 996 90 581 680 847 967 180 380 662 554 370 237 96 445 810 852 828 301 352 408 279 7 534 138 28 930 324 577 552 121 756 451 905 368 68 97 971 951 973 277 913 984 687 270 441 219 346 107 525 191 425 833 176 562 788 669 931 563 2 943 646 391 531 670 245 440 437 661 33 252 214 22 206 39 381 935 184 684 456 581 382 62 941 88 61 581 934 380 870 806 9 796 702 47 964 363 506 774 92 581 664 758 574 621 562 782 638 787 984 824 90 126 950 570 866 69 627 141 206 963 929 908 92 378 444 260 567 67 302 213 560 442 619 736 846 456 126 649 766 753 629 996 322 968 908 744 290 50 691 696 958 489 315 493 123 305 719 575 978 696 372 974 495 205 777 823 949 284 168 452 200 138 29 935 353 706 57 990 430 678 195 70 672 402 362 560 100 567 503 914 961 537 581 650 675 203 144 36 926 237 84 376 500 620 221 749 509 316 322 88 627 975 206 468 955 521 528 482 145 532 893 573 402 255 917 209 4 148 848 763 948 821 395 983 350 252 365 920 238 150 757 193 346 338 918 466 539 40 395 9 503 940 113 222 314 886 495 994 511 123 146 770 307 918 745 211 560 465 748 308 118 933 538 836 178 541 647 16 279 530 671 265 548 908 512 908 835 845 554 722 347 590 417 195 423 786 906 370 65 61 782 147 847 764 967 923 838 730 835 445 157 933 191 749 777 926 564 50 228 918 458 486 792 382 165 554 840 55 773 147 923 218 1 43 251 121 469 732 169 428 51 456 279 570 911 335 812 862 867 446 881 270 698 754 249 710 21 736 226 733 367 604 321 492 68 981 280 853 598 920 135 533 987 126 878 135 914 271 399 955 144 266 305 438 886 369 247 160 740 6 376 202 833 176 566 810 768 319 9 185 30 516 827 317 459 906 309 697 410 183 411 823 244 56 140 336 762 549 438 690 202 4 208 219 441 677 94 476 12 791 639 720 567 927 461 427 411 625 53 701 730 68 845 457 142 737 146 251 191 886 601 636 411 743 767 915 587 291 464 169 837 504 495 431 135 932 379 886 909 483 718 966 332 302 823 223 935 604 213 847 161 348 639 707 497 615 221 797 792 581 361 942 404 943 26 670 786 687 45 91 146 59 35 686 800 632 592 862 847 329 353 161 787 277 581 990 715 383 865 747 701 483 595 225 999 966 809 163 698 721 51 816 440 304 860 430 842 184 524 490 227 958 704 607 309 393 579 943 445 187 117 22 84 309 100 821 33 806 543 9 171 941 112 206 233 545 175 144 291 455 116 598 549 911 528 973 90 787 913 402 192 541 521 253 837 745 935 909 42 71 54 685 632 626 69 785 92 485 85 145 104 321 990 53 410 984 212 421 620 927 986 576 586 336 746 449 981 852 285 42 687 745 291 41 634 431 889 451 710 202 824 129 365 30 894 96 536 348 271 491 512 656 325 51 382 837 586 989 661 68 460 149 755 186 330 303 852 388 661 475 903 146 746 165 282 206 699 344 773 550 340 95 507 191 584 786 459 681 960 632 148 204 895 534 156 128 371 71 90 901 602 505 615 145 333 698 187 848 402 786 97 510 184 521 469 127 542 117 823 886 913 508 837 446 148 876 927 680 739 321 272 750 53 564 913 401 193 545 540 330 126 790 606 523 690 432 386 429 102 753 603 839 612 126 248 356 904 228 229 323 885 403 453 92 479 49 989 492 56 903 921 401 118 97 522 262 870 867 373 442 292 780 54 306 352 366 27 870 974 19 347 918 384 43 807 455 471 733 160 370 778 340 41 186 749 823 196 771 862 238 670 882 265 657 556 426 553 486 945 300 291 52 694 697 935 342 637 746 745 762 870 361 342 801 731 183 517 459 100 471 929 333 640 843 300 219 614 714 756 117 898 332 916 507 805 268 365 775 369 244 142 660 684 168 853 604 951 266 44 871 833 160 459 316 773 792 801 677 858 59 633 267 904 28 32 937 342 616 622 193 556 605 628 324 297 869 543 445 781 685 77 301 120 6 963 725 683 572 294 615 43 727 976 316 111 825 949 271 90 98 784 821 874 859 293 26 524 914 769 392 432 62 487 365 807 557 81 472 109 402 435 993 49 357 705 22 789 534 102 813 960 448 48 260 124 412 353 414 309 132 12 891 236 398 273 54 870 733 574 847 915 873 1000 146 880 963 864 518 333 341 51 241 990 774 742 485 235 43 149 510 718 724 879 759 650 67 556 734 406 831 331 511 92 953 894 785 666 935 621 308 263 808 479 608 339 560 315 848 256 908 148 712 945 268 100 192 258 817 583 147 640 520 363 504 753 986 144 993 663 39 270 276 226 871 197 345 294 664 342 73 366 538 939 792 307 715 532 759 768 772 726 408 919 847 810 237 137 689 905 232 249 412 231 678 991 843 140 253 266 320 523 262 865 837 238 898 245 394 158 405 12 432 482 9 719 233 932 500 608 154 454 335 931 571 48 147 455 409 366 513 792 135 684 889 181 86 887 552 328 5 82 448 950 670 474 816 636 474 119 455 657 850 194 514 338 405 388 688 637 631 60 678 532 94 775 806 866 940 851 651 247 627 537 583 663 735 448 70 395 740 883 640 896 620 655 352 225 178 47 684 683 946 532 676 273 554 871 238 595 429 221 469 821 711 879 879 360 252 276 388 845 578 861 969 66 680 488 811 471 530 943 891 864 165 216 812 925 250 172 786 171 959 213 652 991 85 590 781 374 220 957 761 959 908 816 729 31 625 474 224 82 476 120 442 575 475 673 763 526 288 3 424 521 310 168 223 825 950 276 107 163 12 610 555 836 26 636 584 779 421 514 302 187 405 747 843 338 437 586 584 235 154 815 505 697 637 551 579 515 884 668 53 309 378 485 510 699 604 334 572 426 411 638 130 42 82 118 977 796 987 765 703 339 705 183 753 874 470 954 493 379 839 623 188 522 441 952 744 897 687 47 105 210 314 998 168 25 647 653 99 721 438 145 925 249 175 807 269 356 715 91 113 859 142 122 456 633 701 509 748 904 695 38 972 495 221 873 250 643 614 894 842 8 476 785 427 502 172 512 529 568 652 805 960 523 496 273 176 602 32 779 387 318 426 695 337 772 601 666 587 525 873 511 212 678 162 870 764 758 679 248 382 62 936 60 933 62 977 305 42 510 682 507 903 863 49 529 736 653 297 906 763 426 688 298 592 876 932 709 864 804 55 91 56 516 598 948 303 294 37 576 125 566 276 566 913 388 111 180 84 879 526 246 739 226 700 173 738 873 599 737 31 551 33 241 149 731 43 684 719 162 504 567 867 103 813 953 407 865 533 410 667 314 882 464 850 929 923 181 782 65 349 514 943 35 722 22 639 633 51 609 202 733 580 885 90 579 666 791 751 395 610 106 150 947 331 463 805 665 746 491 232 971 743 724 655 416 605 886 875 275 777 190 151 199 842 260 986 576 585 325 688 200 13 282 571 892 216 272 690 691 935 397 968 237 718 177 595 982 540 407 583 833 751 16 337 878 242 550 126 804 694 929 332 629 789 74 342 388 256 45 964 384 628 317 247 635 586 806 566 143 762 286 864 609 880 804 908 212 107 736 453 95 492 100 176 156 358 745 251 800 543 59 463 250 341 795 702 58 32 673 749 435 877 348 193 29 442 394 386 769 140 925 288 406 852 459 85 379 516 684 462 618 546 717 395 920 963 501 339 529 119 961 695 520 870 542 421 646 95 753 669 240 418 347 323 822 25 754 300 23 434 403 513 454 105 549 348 148 759 228 541 191 283 980 334 184 100 945 773 137 866 971 30 444 392 359 629 549 633 856 439 935 658 540 317 49 441 207 279 813 368 896 63 317 336 165 970 337 298 756 850 302 163 264 116 322 890 443 651 922 676 763 492 89 109 856 162 266 144 470 525 921 806 548 38 301 463 75 281 17 575 300 628 69 765 973 949 942 114 205 206 397 528 596 825 584 82 241 710 96 184 241 794 601 461 353 973 663 227 394 321 383 413 28 457 490 828 563 927 497 641 376 491 559 938 604 179 643 249 706 1 652 902 548 173 110 98 605 749 51 564 932 519 723 670 515 63 741 882 626 822 303 424 814 73 114 30 157 671 616 655 390 447 173 17 545 122 825 858 723 623 233 786 625 678 447 581 461 546 124 831 877 782 804 789 499 898 897 303 753 792 975 722 555 836 24 621 510 474 253 254 252 228 105 579 531 978 92 752 692 382 65 957 157 329 566 438 538 284 864 631 15 409 320 245 589 332 694 182 847 440 22 176 859 570 688 4 835 971 318 169 157 421 117 914 431 361 282 450 162 926 99 263 688 761 374 395 4 472 798 544 83 605 889 890 339 30 128 499 846 587 912 189 932 890 957 734 792 149 769 275 728 894 811 824 646 466 986 718 438 169 74 923 872 929 733 34 611 366 694 874 999 129 784 546 216 388 386 820 454 343 971 742 717 631 331 311 885 515 129 135 654 712 387 912 992 747 558 623 719 709 783 317 854 276 972 347 336 892 330 954 759 963 953 51 736 957 119 99 527 274 902 942 540 764 726 479 347 769 495 48 832 567 915 388 96 82 636 77 741 751 842 291 171 408 908 781 516 67 756 938 820 485 528 810 108 363 205 968 965 80 799 71 244 821 735 25 533 976 62 594 6 692 98 361 283 450 155 884 914 529 952 950 135 262 357 784 496 921 64 95 999 140 848 835 373 728 14 538 100 760 662 131 833 815 401 69 809 236 134 686 911 289 539 636 970 98 861 286 967 227 666 954 728 783 150 851 763 920 648 615 858 615 971 297 45 596 176 696 591 289 415 890 613 664 474 869 946 859 640 111 908 445 502 12 555 220 332 12 85 403 657 316 990 93 651 75 593 885 976 896 595 506 688 573 252 351 842 898 811 786 417 431 832 111 185 112 8 36 151 581 130 560 186 79 806 123 488 823 552 907 477 700 910 160 772 188 184 417 850 348 437 495 41 791 376 140 455 472 740 191 485 197 820 147 506 715 740 9 392 275 123 264 481 514 754 899 608 560 891 308 831 216 821 978 486 112 305 819 176 685 530 19 340 876 196 296 12 410 353 430 401 539 630 931 916 118 467 744 264 893 979 843 243 878 84 601 849 690 504 811 337 718 282 230 846 7 429 514 226 726 329 439 675 99 525 258 832 666 514 93 933 763 180 215 669 83 474 104 355 196 987 155 52 914 23 910 258 355 812 684 792 600 477 465 500 813 381 972 406 690 487 719 932 123 350 995 818 953 364 604 352 676 892 264 560 992 907 519 955 59 765 60 481 343 732 313 287 914 899 172 940 94 102 769 704 300 471 127 521 990 249 593 314 551 480 925 227 42 212 891 442 634 830 277 188 641 154 159 574 11 905 335 862 158 198 766 814 996 649 929 738 65 753 936 840 616 141 302 541 535 341 236 349 970 678 339 934 556 926 559 20 87 349 310 721 539 743 606 957 288 115 97 550 429 622 875 653 43 386 932 116 311 824 140 432 331 102 630 865 524 360 441 412 501 306 324 197 266 826 564 950 629 226 700 167 705 728 26 601 377 854 730 692 590 312 563 570 358 21 906 251 358 888 109 660 986 975 977 89 745 664 285 734 845 464 182 921 893 69 380 660 540 307 982 133 964 585 838 767 64 478 298 488 243 72 241 802 650 683 245 326 755 597 792 377 138 434 362 270 366 766 303 926 827 632 352 428 400 545 677 155 839 644 315 95 742 594 891 999 978 879 478 958 452 92 483 72 86 868 435 798 874 67 537 624 909 843 879 692 241 222 164 987 448 811 837 720 790 266 488 535 826 139 401 163 367 739 131 136 641 623 970 211 540 343 198 102 832 77 975 163 206 768 759 643 31 400 121 131 699 21 835 824 429 162 116 242 405 254 882 12 130 681 911 344 864 92 777 834 17 596 428 206 386 462 297 629 102 952 799 224 156 919 112 399 395 775 99 622 845 477 260 266 256 146 578 154 720 936 140 419 259 789 402 311 250 707 989 574 551 139 879 21 222 145 871 924 707 926 198 854 344 375 161 591 95 252 665 724 356 621 528 580 731 168 434 91 641 31 418 234 642 753 741 667 334 8 42 184 724 692 641 616 931 39 859 804 99 355 242 262 396 20 558 166 977 371 438 285 776 87 545 487 16 714 143 431 303 943 929 89 179 273 28 710 12 684 1000 849 95 935 752 102 841 131 221 150 919 161 701 759 248 655 706 340 687 65 216 710 316 509 209 677 181 994 334 61 366 650 607 792 287 600 16 700 63 74 882 632 852 425 887 501 24 637 609 921 43 976 468 24 935 391 938 108 213 304 909 722 150 405 78 825 251 80 227 641 811 97 284 834 447 176 34 625 448 62 341 486 852 740 780 19 95 399 543 669 133 780 481 870 894 538 185 267 938 233 954 633 211 573 543 106 750 551 555 372 238 83 360 414 251 777 409 465 108 466 828 770 175 121 148 806 503 766 75 558 677 39 143 507 760 997 149 921 183 814 238 104 485 978 502 211 755 630 987 257 661 654 972 948 947 152 387 957 256 929 271 268 169 606 112 223 333 993 969 877 541 352 246 312 659 150 976 507 254 968 521 417 816 145 528 864 433 824 49 874 810 993 671 88 492 164 556 863 178 308 245 699 994 677 117 609 601 129 369 55 13 585 392 89 9 251 426 304 991 213 358 236 195 49 546 835 97 70 543 635 921 813 591 235 90 428 764 734 529 567 639 737 672 400 358 545 51 404 969 179 354 517 916 842 815 313 545 453 813 805 520 872 559 505 1000 458 748 367 476 553 37 242 122 557 244 458 550 179 129 166 836 525 631 63 697 621 452 126 689 7 840 977 304 33 467 507 838 467 264 382 915 55 91 58 528 644 121 926 474 512 805 220 80 504 305 300 54 623 260 953 377 692 756 316 90 700 394 66 846 487 311 486 120 353 36 43 941 255 65 100 14 190 14 376 130 401 235 804 710 26 770 385 381 823 514 678 448 582 464 553 140 864 932 815 504 686 588 351 821 768 218 397 426 983 69 569 791 628 654 275 767 132 887 138 847 844 440 46 321 510 176 466 211 74 550 634 854 420 840 260 4 688 93 362 341 787 656 858 239 720 170 538 701 366 891 53 300 322 237 526 29 444 404 427 926 715 960 329 333 43 260 173 700 646 580 664 766 622 837 427 31 340 767 543 361 282 438 96 635 949 981 349 267 467 397 183 525 510 333 413 481 170 691 618 493 397 944 97 84 634 48 587 93 272 803 366 975 555 558 357 126 542 125 871 104 785 779 606 626 308 216 525 210 540 351 249 344 819 825 579 51 93 101 772 730 429 11 207 141 987 655 53 420 45 496 575 984 734 549 692 219 82 528 426 808 16 831 845 586 919 237 155 798 394 181 542 620 846 501 390 836 505 512 523 539 524 297 66 726 769 81 566 670 932 565 4 937 589 102 307 932 825 570 994 834 59 852 580 817 685 755 367 410 162 281 235 881 172 103 75 525 475 124 472 721 81 1000 273 637 373 504 666 464 794 589 389 39 733 48 697 751 231 631 712 589 133 495 779 219 306 868 461 950 559 802 783 488 877 877 369 321 607 755 73 644 204 432 760 670 186 83 828 224 896 364 125 474 720 58 870 699 368 919 203 946 854 614 997 461 795 618 556 776 655 950 808 306 561 616 650 360 313 641 31 415 216 562 432 539 351 250 349 845 927 958 408 831 319 434 736 508 432 18 221 165 6 554 274 660 494 29 728 115 136 786 491 878 851 207 583 637 576 728 183 553 673 61 308 301 36 512 745 870 513 248 876 27 275 411 999 291 758 935 789 316 800 952 518 542 589 659 653 991 73 520 462 97 426 681 259 424 214 470 899 162 885 855 161 274 201 740 636 159 234 976 751 722 575 953 547 710 340 650 842 204 644 32 402 124 126 646 743 645 185 309 193 376 524 758 836 195 648 132 964 599 926 165 658 463 856 973 137 62 141 290 476 249 214 45 343 655 842 157 366 783 407 402 750 879 527 255 791 453 605 555 885 322 964 892 679 46 165 576 972 650 152 61 4 479 837 714 753 89 766 791 859 32 464 499 816 410 117 15 37 86 187 352 429 411 603 922 109 354 147 697 863 904 659 822 3 618 689 569 220 199 215 502 79 962 64 722 764 87 645 85 712 507 633 241 749 327 223 395 365 643 572 648 743 627 75 807 171 768 70 516 462 131 631 615 8 518 38 572 92 401 582 886 80 504 308 315 123 905 328 824 993 545 336 116 673 998 934 623 334 403 410 834 318 407 583 832 751 18 346 923 420 218 529 214 527 240 699 41 954 355 549 100 660 66 459 161 836 571 898 254 443 374 258 179 756 927 762 232 541 156 71 22 496 779 207 239 566 253 423 262 770 262 640 487 161 589 87 221 544 274 754 59 573 908 291 581 865 961 985 267 733 3 420 495 193 700 467 507 836 457 217 197 226 585 482 625 415 871 491 107 229 411 412 771 923 604 313 446 861 157 196 762 810 2 727 341 506 973 282 939 99 139 947 437 98 660 78 528 466 43 65 5 451 661 908 498 820 438 248 553 86 539 461 921 377 974 449 933 559 964 750 832 242 962 602 951 292 197 560 587 482 612 330 478 896 78 404 724 713 760 150 59 5 502 974 321 166 111 169 20 598 413 96 856 278 965 295 81 834 281 182 566 759 460 933 461 373 90 185 307 177 297 194 493 209 821 50 914 34 984 596 727 996 438 666 57 345 561 266 545 878 371 324 604 713 843 643 266 816 500 664 481 913 149 683 760 413 642 133 26 962 536 563 552 249 529 936 855 706 538 879 435 703 303 490 217 891 395 355 580 284 489 375 853 745 791 43 141 459 487 790 361 56 88 27 370 980 553 504 48 748 58 624 221 712 286 311 293 959 121 91 464 964 609 981 408 625 74 827 292 313 254 714 995 548 333 71 429 935 751 94 805 983 661 115 744 433 906 542 98 714 403 996 355 163 789 267 504 626 224 710 241 64 217 721 381 794 342 904 354 987 739 554 672 51 258 90 222 519 122 62 271 72 998 341 63 317 332 144 874 951 841 494 396 930 21 755 345 276 557 859 143 133 508 857 571 713 139 415 248 750 270 876 826 79 38 520 777 985 919 648 626 922 901 107 535 251 689 882 89 600 799 393 171 494 425 103 798 857 965 79 789 27 59 114 155 903 30 55 57 852 601 942 244 992 754 600 815 492 620 295 192 498 261 90 187 319 230 516 22 496 776 196 190 380 574 31 20 839 856 590 839 727 808 310 587 734 126 150 765 245 585 312 605 826 514 657 314 978 41 442 291 767 984 4 166 961 276 8 562 304 772 897 436 545 344 164 887 850 118 58 291 225 732 374 654 565 502 927 52 970 347 358 25 934 378 869 811 50 999 548 295 844 411 871 534 365 388 40 754 164 204 752 673 273 584 49 44 822 543 860 275 915 16 860 20 383 121 279 594 49 953 281 109 126 778 533 194 373 492 599 169 627 237 783 566 355 37 30 849 829 332 537 232 562 288 673 447 628 749 850 355 487 724 963 269 946 257 27 853 877 586 628 493 313 441 827 1 562 364 133 523 941 939 166 546 782 780 645 851 306 178 319 315 17 270 474 414 222 603 625 322 312 974 37 459 423 416 688 383 109 214 302 893 641 808 81 217 572 483 750 154 180 694 552 64 417 928 818 560 997 949 722 788 238 334 862 173 283 139 290 491 338 607 604 161 535 758 740 619 55 763 86 652 137 962 538 571 591 407 125 94 442 802 838 813 339 719 265 121 342 960 687 483 714 942 230 904 353 984 725 500 477 361 878 15 191 18 390 179 567 791 651 784 849 43 619 333 425 560 532 161 175 605 55 886 828 992 499 74 953 54 745 986 211 395 473 289 479 276 348 605 498 542 774 767 638 929 836 659 431 658 75 525 483 174 695 608 396 902 853 999 317 914 633 574 753 353 346 895 264 525 777 943 663 494 1000 558 352 92 384 478 415 194 428 823 91 143 35 928 259 197 859 380 550 882 346 139 726 104 95 630 933 926 166 659 465 856 959 48 661 539 283 851 563 720 253 38 950 362 626 502 382 774 209 295 884 653 968 930 877 888 443 664 999 19 128 597 432 215 405 500 359 651 679 216 185 166 337 527 133 57 145 359 856 904 722 195 675 296 706 571 77 322 240 543 100 717 404 975 217 529 219 556 364 186 843 383 714 835 590 25 842 828 393 906 898 236 339 908 405 256 894 61 325 396 459 187 998 307 857 385 600 134 405 228 721 276 170 540 710 406 49 640 402 652 298 922 847 792 127 637 680 352 990 774 741 477 198 893 582 452 477 796 483 740 94 907 598 426 180 246 858 933 875 855 263 879 911 562 171 969 280 958 232 778 576 459 573 306 681 332 863 191 378 549 895 431 540 357 289 520 520 441 968 844 353 529 999 234 410 357 459 540 113 823 918 103 361 240 194 1000 258 550 980 937 799 362 988 669 122 719 214 813 959 433 973 942 896 895 312 817 94 213 427 652 71 560 718 273 178 617 99 49 401 967 196 477 104 329 42 287 347 506 916 939 393 911 935 408 39 562 27 106 393 408 917 828 720 870 739 605 984 462 912 319 709 379 897 976 783 918 459 495 844 609 64 902 842 936 36 794 443 513 93 949 856 600 893 965 753 831 212 795 864 25 379 53 905 957 597 971 450 970 768 879 367 292 452 86 453 944 587 29 894 105 586 573 162 817 448 336 987 895 495 913 24 930 373 866 839 248 934 374 845 704 622 399 797 194 999 248 495 746 22 417 304 74 707 578 111 466 796 588 364 890 68 401 797 177 890 749 484 171 669 475 831 712 800 389 138 331 749 518 365 530 901 637 709 526 779 940 631 326 279 744 951 16 538 80 642 139 52 68 939 24 691 936 397 963 204 559 520 92 872 404 582 857 909 741 270 946 254 10 773 553 362 200 942 852 636 144 142 565 108 565 427 476 13 795 659 799 864 995 199 241 660 788 792 663 855 160 272 192 707 512 714 677 637 731 654 350 219 162 5 579 427 357 297 574 771 466 855 937 932 156 554 919 533 926 766 260 673 697 128 497 837 548 756 603 818 482 528 837 268 78 64 680 509 933 23 738 230 736 349 471 687 878 90 640 34 451 398 335 423 530 373 470 471 594 325 612 747 976 133 14 889 213 276 743 974 161 202 766 776 769 632 869 531 370 436 293 834 369 711 948 290 213 668 94 558 499 974 359 390 112 160 959 315 260 725 16 570 281 560 826 923 103 316 973 995 217 349 143 725 62 849 536 583 675 800 728 173 489 379 874 837 160 428 125 901 288 619 123 169 911 943 466 307 650 142 1000 730 379 707 831 627 287 82 912 737 219 679 104 517 165 341 562 305 770 877 337 130 742 291 64 768 40 327 606 692 699 973 545 515 191 515 369 583 175 806 261 312 525 342 332 915 503 788 204 134 963 577 800 606 442 198 211 489 35 810 542 965 913 799 573 254 364 904 149 763 235 542 145 992 645 950 894 816 853 772 956 789 136 719 89 63 581 924 316 580 638 615 945 139 331 734 429 974 982 128 935 460 346 936 501 586 10 789 650 798 941 468 346 862 63 620 156 356 729 177 501 411 965 91 861 352 364 17 830 829 504 568 867 94 767 757 639 29 421 270 831 558 867 180 281 69 891 724 330 466 831 790 265 481 507 711 711 866 801 13 869 98 767 727 458 208 129 901 248 381 59 930 48 923 106 333 40 250 141 597 312 501 205 720 482 411 129 75 290 70 806 211 13 183 980 236 599 472 438 389 387 826 477 429 283 843 511 479 280 372 712 931 178 692 546 52 402 949 74 906 771 475 916 225 106 613 728 850 555 678 78 366 494 674 603 553 895 393 305 295 30 524 877 545 383 394 923 992 649 966 957 52 697 720 45 794 365 42 970 449 965 747 804 102 380 359 741 214 617 773 90 584 696 923 281 380 751 90 781 874 221 460 770 487 991 566 480 783 382 247 43 37 843 722 748 994 231 442 571 448 557 309 841 270 57 910 949 504 487 386 939 156 493 552 879 310 948 903 885 181 126 132 655 745 580 772 418 562 610 606 145 416 199 450 909 408 270 950 277 109 166 14 591 421 213 490 25 744 240 742 297 102 940 725 892 827 939 191 695 451 453 661 892 404 401 772 19 172 864 635 38 513 741 829 306 377 506 646 325 139 912 222 130 785 541 180 214 664 62 398 836 432 71 542 616 824 397 974 272 866 745 680 379 158 540 814 30 856 870 516 269 967 384 605 172 595 22 775 455 759 461 937 472 400 150 308 496 210 795 884 144 915 192 926 823 612 263 74 81 818 180 724 724 827 454 278 587 21 850 913 826 744 28 477 611 375 753 144 86 225 579 449 485 871 862 338 268 566 989 842 153 344 685 16 930 444 291 754 911 677 869 122 912 372 26 812 635 504 316 359 314 655 106 746 521 412 785 8 985 838 170 473 317 643 8 263 505 664 442 672 58 303 297 57 672 524 96 860 299 57 650 388 484 410 111 975 852 338 365 151 622 371 632 450 16 48 150 464 440 464 827 793 317 762 725 494 442 205 251 666 737 429 942 791 274 528 701 461 454 577 384 109 202 232 578 378 69 17 482 740 100 939 743 6 349 44 122 339 932 544 882 399 455 141 753 252 739 168 361 654 677 181 996 347 122 614 585 989 672 133 756 338 226 316 861 323 195 264 831 618 225 797 753 352 334 838 20 580 307 618 948 129 247 326 731 455 155 833 605 139 393 104 95 631 936 941 225 882 265 659 570 485 784 343 4 945 632 291 54 711 781 287 695 587 265 314 495 150 447 332 965 811 176 763 997 115 720 289 258 945 350 596 430 218 441 687 150 721 981 395 543 704 341 714 212 852 207 571 569 273 522 678 368 109 341 68 337 412 445 959 755 900 611 562 880 221 408 459 80 350 387 171 547 743 541 557 482 876 922 650 607 789 278 565 891 267 583 102 364 270 351 674 887 261 586 173 763 23 270 414 58 625 232 764 503 138 308 605 862 733 636 228 639 789 985 808 985 639 970 72 701 561 55 282 199 664 190 167 297 276 985 432 725 466 273 446 222 324 946 767 87 623 951 105 72 490 293 351 478 708 948 313 349 281 548 757 614 872 709 409 74 758 890 517 95 915 641 610 891 859 135 80 265 871 841 209 685 230 222 262 572 81 334 281 681 553 196 198 426 773 808 888 61 374 694 800 558 143 845 779 72 430 928 706 879 928 657 591 633 478 172 731 845 488 325 561 445 624 741 829 307 380 523 719 603 151 482 536 878 443 764 596 701 844 754 929 788 370 126 429 447 823 914 78 248 786 488 860 767 866 299 998 302 831 269 139 416 243 715 104 195 235 657 834 90 38 416 162 225 895 346 24 33 981 595 744 108 956 769 10 144 776 360 179 833 387 833 515 594 928 226 9 24 61 155 387 925 69 94 940 798 329 794 803 669 793 739 296 128 105 486 971 452 976 792 970 694 438 379 335 603 609 226 881 254 591 266 276 267 124 340 925 491 624 321 317 12 225 242 427 384 465 334 824 938 213 835 95 58 494 443 213 288 815 301 476 150 619 369 646 554 511 84 903 663 852 152 243 93 368 378 954 330 391 383 779 228 359 106 403 470 195 941 888 865 198 409 672 351 64 224 768 596 666 629 784 46 216 888 384 315 437 793 820 791 366 76 168 320 412 595 867 851 303 158 225 927 538 886 475 873 970 961 38 581 147 654 606 749 40 504 665 460 774 510 93 971 995 234 448 587 492 669 587 497 705 760 214 443 738 442 14 105 506 87 975 69 639 213 529 255 774 350 139 682 844 926 963 446 11 49 204 780 849 70 784 79 415 783 967 755 826 162 545 812 965 485 226 998 952 735 839 423 994 154 982 513 238 815 750 169 269 93 143 22 852 913 809 642 570 642 726 580 955 506 448 133 767 410 561 678 21 22 947 487 399 14 497 856 671 322 894 466 750 308 98 813 1000 689 135 608 432 123 853 12 403 309 227 582 455 495 876 797 904 254 390 54 815 407 109 994 986 972 965 40 563 15 26 25 915 266 361 772 389 390 838 519 575 780 512 50 700 747 190 416 787 985 829 108 192 183 371 580 146 661 653 969 937 908 12 909 344 883 209 306 955 981 295 942 997 505 58 801 293 548 649 970 979 143 49 7 605 568 959 645 244 662 777 703 230 55 264 88 158 158 529 754 766 810 965 501 324 444 744 476 155 653 525 273 915 32 962 486 255 162 675 595 495 622 278 70 922 902 113 561 355 81 295 39 586 164 710 786 334 931 577 87 330 196 212 510 154 331 605 651 467 941 446 209 240 564 225 273 621 267 18 703 57 19 604 456 302 706 520 768 931 677 686 26 985 683 231 243 380 93 137 988 690 256 324 643 945 885 809 889 57 346 562 262 511 713 682 676 927 475 509 787 141 766 325 56 416 996 228 409 405 748 846 353 501 832 485 427 200 358 348 869 88 707 454 362 89 279 875 745 598 883 918 563 120 659 874 318 42 391 973 319 161 98 143 980 598 769 231 467 722 129 284 541 694 295 525 502 288 208 658 84 578 719 109 187 145 190 839 326 405 501 361 659 708 322 563 479 809 544 990 42 350 723 185 607 982 428 735 557 730 366 630 488 256 145 572 127 619 570 849 969 176 332 413 491 232 975 768 831 81 7 311 809 52 35 743 144 183 802 166 776 162 996 515 129 143 700 922 227 71 383 659 513 147 266 274 251 41 985 543 397 492 383 874 797 918 339 775 605 655 486 26 781 457 712 159 552 877 298 897 704 154 589 150 597 239 61 216 752 570 656 801 908 240 273 478 411 163 281 224 816 878 924 648 574 611 506 539 678 221 225 362 151 647 524 325 236 494 847 633 179 380 665 577 474 652 653 52 432 129 886 158 980 458 935 490 526 747 745 751 804 63 145 307 535 452 897 315 819 83 132 46 95 153 68 32 577 177 874 646 15 281 549 768 673 128 714 136 389 111 169 21 600 415 97 845 200 598 793 374 110 298 797 101 435 701 293 452 77 391 660 437 691 210 43 372 848 743 830 293 284 76 896 695 112 416 492 215 863 239 672 883 251 559 100 568 511 957 144 249 206 994 112 728 364 632 516 412 832 286 228 793 713 138 415 249 760 327 120 783 616 653 370 347 755 410 672 342 10 981 798 959 573 811 706 945 315 387 490 456 328 862 226 596 548 920 593 280 342 536 144 37 929 242 95 394 511 520 520 445 993 958 811 242 162 791 293 640 199 443 863 196 412 704 519 785 38 169 672 512 27 557 101 591 643 536 434 781 785 682 26 21 897 197 110 886 330 12 98 489 47 888 907 450 536 166 177 566 808 757 267 794 362 27 904 185 976 187 345 387 216 815 946 341 533 133 999 800 812 671 722 294 264 940 270 160 528 732 643 274 857 681 370 100 268 708 842 684 521 975 165 217 820 964 413 801 88 325 158 22 715 96 141 982 629 939 974 392 589 7 738 366 559 62 348 528 39 489 578 75 246 802 603 401 984 298 934 921 124 458 639 712 523 735 704 605 299 351 417 341 298 723 654 425 662 149 940 301 349 381 150 474 493 696 743 193 475 110 389 346 576 342 872 156 95 165 137 340 804 767 370 322 606 736 963 159 291 313 264 769 241 523 971 119 981 812 46 975 431 819 37 848 756 910 660 766 663 85 542 487 48 902 982 779 840 27 608 402 944 51 811 406 138 177 829 376 801 426 348 249 368 970 508 321 351 224 182 78 837 321 394 475 312 597 775 279 702 704 908 111 497 986 446 808 834 732 886 733 423 944 857 647 175 231 811 786 423 466 991 753 599 822 542 855 252 818 646 514 270 998 558 369 197 864 412 701 502 699 682 805 688 892 158 923 117 396 325 389 408 947 17 576 308 665 214 303 897 657 868 301 996 264 627 384 669 557 324 933 686 717 130 330 815 924 213 957 833 384 810 400 117 102 563 460 698 48 9 622 653 328 89 584 706 985 559 490 912 63 174 478 308 547 516 173 396 819 355 755 338 240 395 215 737 490 307 440 876 298 903 737 301 173 330 428 603 767 174 144 299 503 327 434 663 79 505 324 399 480 294 445 22 131 588 354 829 795 305 678 327 864 246 702 995 657 989 28 265 341 666 929 581 125 525 24 423 324 135 896 166 935 117 283 649 352 272 462 331 827 983 459 908 322 765 691 265 371 839 699 642 564 605 554 880 301 884 598 634 420 818 129 417 338 281 648 359 322 702 311 553 520 146 194 853 372 560 9 18 31 28 885 64 417 934 851 697 528 896 629 716 630 343 387 242 966 624 47 667 585 510 796 182 935 973 421 770 839 106 80 533 479 77 153 230 7 974 778 904 427 426 716 465 342 872 160 110 224 354 107 462 810 704 936 280 256 17 799 644 674 253 457 466 679 884 195 220 566 418 418 752 746 716 583 52 68 945 61 865 639 56 585 9 791 666 879 283 792 207 115 831 951 229 817 846 722 721 829 484 448 336 980 863 358 382 77 23 446 473 830 722 865 691 360 948 446 151 893 3 978 847 281 66 871 632 962 80 825 237 996 850 137 171 796 237 258 416 173 299 238 746 331 277 680 593 437 292 820 292 376 625 373 615 332 457 758 440 817 946 328 453 765 521 238 745 325 249 570 182 969 175 333 426 554 495 987 472 946 433 81 596 846 713 663 565 429 487 64 1 435 602 697 767 328 73 484 250 149 646 539 424 689 324 744 550 612 720 816 414 142 134 524 945 950 201 656 127 859 15 363 43 993 576 523 951 2 458 729 256 976 554 539 256 682 790 606 534 745 670 318 877 405 535 568 595 459 403 287 103 33 274 355 665 792 775 521 153 230 4 957 708 640 470 67 170 420 994 185 163 317 438 773 698 239 151 756 178 267 3 616 672 486 873 866 343 260 478 533 895 578 412 272 924 98 270 744 32 504 733 866 602 818 490 583 87 275 871 757 701 396 64 828 388 880 795 846 927 947 341 524 76 740 761 908 600 433 202 317 84 656 177 164 389 861 671 277 627 267 961 366 547 990 23 231 180 2 398 370 644 531 394 585 966 532 501 219 804 854 890 659 942 725 873 715 436 186 198 509 279 95 59 500 470 321 691 261 351 762 416 639 94 814 42 932 214 898 461 688 981 693 334 766 597 685 740 282 32 658 663 57 379 765 181 206 605 783 253 476 580 196 957 977 252 721 66 906 843 904 842 921 950 409 906 762 414 634 75 753 840 265 34 823 635 405 716 650 457 897 273 563 921 466 504 834 469 306 621 972 248 743 222 650 905 584 357 891 136 796 550 140 897 121 654 837 134 272 428 127 908 310 686 329 803 857 917 787 470 744 237 722 204 732 552 731 417 926 810 528 879 519 209 583 618 467 242 251 334 744 458 56 216 791 804 711 29 782 428 534 357 338 819 871 858 313 160 145 428 269 765 169 133 278 474 342 790 666 889 345 71 327 320 981 11 235 314 766 778 775 645 902 604 514 648 259 731 55 748 998 259 570 95 436 765 671 140 805 576 207 63 521 555 650 903 572 301 664 276 681 604 498 553 840 63 824 378 854 722 649 393 523 604 913 49 76 16 421 379 487 514 705 608 307 371 469 473 621 468 223 128 764 435 737 509 423 959 945 41 745 103 912 548 76 532 505 251 960 503 377 736 23 517 899 741 357 479 663 669 48 268 182 681 450 575 404 248 853 892 678 42 149 521 788 38 138 487 680 701 88 217 513 132 177 874 653 54 449 213 237 505 896 833 937 121 299 703 534 876 454 838 951 160 406 999 343 67 316 289 895 773 579 523 928 864 837 247 957 516 488 285 322 372 336 671 8 11 994 873 289 878 675 148 814 551 982 935 771 212 340 132 734 214 682 163 844 601 14 675 924 469 499 777 171 33 660 663 41 286 347 513 954 113 94 548 445 746 468 100 387 425 68 586 904 151 768 253 611 391 848 571 795 631 639 152 165 629 287 65 807 258 291 426 941 813 408 137 146 649 580 642 635 33 481 595 239 80 334 285 703 654 600 722 932 95 183 243 809 674 762 510 200 614 886 793 786 587 445 391 343 541 158 84 82 738 686 478 696 878 3 124 717 185 659 293 827 329 537 260 733 58 754 4 242 415 316 165 151 418 154 162 588 77 169 324 421 617 913 929 359 791 522 13 378 156 536 820 92 175 227 789 691 45 56 930 77 97 891 473 820 665 610 674 558 288 703 632 469 122 520 18 435 446 763 566 534 112 871 217 467 851 908 790 563 276 587 44 977 473 46 20 706 61 13 528 55 578 976 658 167 82 987 190 258 840 722 775 159 975 424 772 816 951 358 596 355 764 392 477 337 729 340 484 845 715 689 700 5 728 329 424 584 696 921 263 285 347 522 8 351 40 85 149 129 441 480 920 196 900 639 738 677 426 458 919 397 109 87 541 459 893 227 326 913 544 55 431 100 717 410 3 334 979 865 384 520 664 303 844 341 448 622 707 644 500 209 755 649 103 784 775 596 604 262 138 469 577 243 265 410 74 758 879 458 837 903 893 228 339 979 830 169 547 761 642 6 264 528 793 12 930 479 504 716 766 149 6 696 122 467 709 49 917 63 126 194 34 461 461 618 557 788 712 187 713 598 174 661 404 474 215 21 198 997 203 247 658 730 454 162 881 835 81 974 119 947 610 142 368 927 253 177 788 131 701 23 835 804 310 628 981 233 572 339 890 289 723 740 937 969 379 557 932 577 77 269 930 157 573 27 8 813 807 522 873 539 380 433 178 171 432 53 432 113 794 752 365 429 289 871 633 958 54 701 726 50 765 142 974 565 630 695 502 758 35 391 30 663 711 296 380 620 297 207 568 549 185 169 357 619 501 444 150 913 125 535 91 735 589 925 249 169 773 121 769 524 227 648 853 283 28 618 458 193 37 484 576 101 422 629 973 182 337 383 270 174 615 127 229 239 371 77 130 90 369 404 105 998 44 283 308 302 41 527 801 60 158 406 18 453 561 291 697 570 145 742 147 207 922 668 717 293 302 181 367 576 158 767 182 193 525 410 739 748 834 280 172 515 542 618 829 415 29 442 388 358 652 696 312 603 817 477 508 753 954 944 81 998 256 558 45 248 83 268 864 774 869 256 713 977 447 890 322 922 631 492 279 245 958 549 669 78 450 996 927 602 269 199 774 854 156 252 116 424 506 221 775 658 980 960 937 989 504 119 183 32 544 979 978 57 539 725 500 473 342 792 678 945 569 906 319 765 722 448 189 110 958 759 939 805 377 21 735 221 719 324 474 931 324 564 469 744 246 778 459 754 390 557 838 14 546 146 965 479 197 867 437 818 975 496 201 742 645 195 370 467 475 651 631 929 898 31 110 382 303 384 578 10 867 110 859 166 270 127 335 868 196 360 404 185 472 171 777 122 743 361 483 645 529 370 465 459 570 293 634 170 312 345 260 459 420 392 567 882 186 183 430 929 710 900 13 975 737 649 260 725 7 525 87 799 12 878 163 81 18 386 151 434 248 586 286 441 73 470 166 767 113 772 622 784 107 586 558 75 432 918 619 452 147 816 574 99 431 694 287 480 298 470 142 624 462 162 812 422 222 538 232 555 245 477 662 680 126 641 711 498 596 93 195 333 248 490 707 838 668 464 773 466 837 833 468 315 679 247 368 992 639 912 717 100 151 5 672 989 885 414 517 382 642 414 707 522 769 925 626 436 980 959 933 972 438 884 360 207 1000 143 859 867 473 34 949 386 777 190 153 208 874 378 398 989 357 243 247 295 547 627 846 436 999 73 453 59 282 161 428 125 901 279 566 889 246 473 629 517 440 990 977 959 961 132 149 707 906 72 284 57 789 226 257 507 731 829 394 912 921 323 655 21 231 204 143 23 855 921 836 726 837 487 395 990 385 400 941 49 825 514 659 335 82 477 122 443 559 370 194 839 284 159 399 968 218 597 621 360 572 195 20 369 35 890 30 172 763 30 320 652 28 307 591 784 386 259 82 163 238 968 664 275 675 578 394 167 460 258 406 116 46 237 10 927 479 532 881 502 86 997 208 279 804 318 673 182 35 578 152 711 902 18 990 780 772 616 748 944 935 114 276 631 298 115 6 7 989 870 322 103 721 398 899 817 815 534 872 431 740 563 720 256 57 41 734 39 630 436 944 748 991 218 389 371 727 21 588 341 759 489 103 222 409 457 65 281 99 70 531 560 585 469 552 92 584 681 832 860 677 322 842 155 356 746 274 928 103 272 705 784 358 94 346 230 265 523 752 806 69 165 368 723 30 677 787 638 741 711 596 179 716 686 673 864 130 1000 836 16 576 312 687 318 731 521 552 625 782 70 380 656 515 184 475 198 911 690 941 437 160 24 712 56 927 65 47 702 787 406 356 478 667 706 234 50 196 727 594 29 826 696 746 219 597 616 321 387 437 139 901 160 846 642 242 674 863 119 948 618 180 517 488 278 274 149 425 212 449 794 722 188 636 124 21 7 856 74 748 820 193 779 935 599 183 711 623 343 453 635 733 687 532 9 264 507 670 456 710 158 559 931 559 976 831 205 749 658 203 299 974 150 140 490 679 673 926 500 665 498 1000 523 135 110 446 683 88 382 501 571 918 372 969 471 104 389 401 910 853 934 927 155 591 155 612 276 151 427 208 405 557 698 184 820 264 212 896 467 741 243 791 561 251 459 500 871 731 548 712 339 628 724 691 630 568 738 318 267 739 30 536 946 858 629 57 686 603 443 233 413 378 556 936 618 285 151 345 715 190 702 505 715 745 40 533 840 247 928 345 719 207 775 791 770 505 99 50 409 10 378 183 696 529 911 709 59 972 304 74 712 604 222 897 387 250 19 866 23 347 878 152 11 696 82 230 647 811 43 964 399 718 718 846 619 99 25 259 328 641 900 632 693 473 605 379 829 564 925 478 543 959 867 574 648 720 494 486 472 461 521 980 192 336 287 699 609 370 738 106 990 993 45 337 616 670 474 817 639 482 145 532 890 551 297 821 259 169 680 564 265 517 717 651 450 848 36 590 217 995 17 149 740 105 971 884 566 444 575 452 541 176 192 567 679 967 696 478 601 307 435 847 173 416 941 905 958 611 40 747 121 6 952 659 394 429 34 342 749 420 781 901 383 192 703 496 647 424 720 505 552 774 676 92 465 969 628 46 628 359 499 769 121 807 758 286 894 793 715 156 500 597 88 155 140 450 442 606 661 515 145 236 118 585 449 430 538 363 336 753 496 200 739 632 145 179 777 50 308 399 622 145 275 348 619 579 909 246 295 560 708 207 874 383 429 130 922 368 911 159 751 80 723 619 209 687 244 278 475 350 828 823 485 503 658 423 620 915 915 251 276 398 903 844 937 29 738 172 389 788 231 293 682 455 595 473 485 660 595 633 442 958 772 18 160 800 357 945 464 280 505 512 522 531 486 143 487 635 427 852 269 948 267 78 64 683 523 995 267 651 500 149 394 21 582 312 630 979 204 414 648 165 155 448 296 748 821 197 802 35 1000 684 106 478 916 200 956 941 43 794 380 135 386 108 172 61 826 405 1 361 159 704 794 435 462 856 986 211 396 474 284 441 87 559 568 385 197 719 543 783 817 854 775 963 805 164 741 977 195 376 504 640 303 63 650 332 149 907 104 460 826 816 464 436 443 739 451 52 257 74 134 139 630 533 526 361 432 347 193 41 508 677 496 885 846 116 86 473 66 147 288 408 851 442 993 980 948 867 672 235 365 75 164 312 395 564 834 929 71 63 744 900 706 134 458 539 119 862 100 847 187 497 301 341 335 944 650 409 606 955 276 67 918 909 193 980 146 56 24 643 647 92 734 577 857 950 996 424 581 674 814 823 609 251 31 924 266 289 339 433 548 393 432 53 435 137 905 198 45 492 546 854 212 590 629 468 153 703 842 732 815 302 476 140 557 83 489 194 760 821 88 136 28 947 433 76 563 696 109 394 378 730 975 287 944 86 20 348 912 343 853 34 529 870 457 915 378 36 815 564 56 258 49 978 426 756 699 393 72 898 741 371 557 4 12 42 144 486 622 362 576 199 10 274 556 877 255 640 548 533 269 823 516 691 503 795 248 334 773 635 857 428 860 309 117 922 482 596 238 70 277 34 713 972 419 770 854 196 491 179 664 369 242 134 632 590 851 796 123 571 324 809 938 349 650 761 719 468 335 798 779 494 950 261 14 739 311 218 506 78 912 776 449 714 244 35 18 796 622 567 805 732 147 298 462 97 421 656 151 1000 645 875 443 787 733 315 298 954 44 686 720 145 391 45 754 116 913 438 411 528 470 67 176 457 161 857 699 483 608 298 322 251 615 427 33 355 840 844 506 442 99 620 829 397 925 979 550 494 13 632 678 378 172 631 239 759 408 619 45 695 769 365 269 331 567 429 474 979 613 870 706 406 82 837 291 208 636 943 938 145 431 280 806 314 632 969 124 29 59 91 19 293 590 911 153 721 954 233 818 813 518 792 91 424 724 534 688 327 770 678 140 740 180 421 911 679 879 166 88 32 407 155 267 214 881 365 260 281 349 563 243 388 145 380 978 446 882 278 730 878 700 301 505 324 397 466 231 190 65 683 508 907 871 66 560 769 575 530 2 244 453 521 50 609 210 783 808 802 538 15 249 360 924 303 507 318 345 205 131 941 470 353 891 168 995 458 794 646 733 585 914 219 92 582 665 756 555 524 150 192 798 63 203 647 62 550 745 519 412 800 100 399 496 388 866 706 448 336 989 906 539 84 658 189 215 596 641 485 144 499 697 693 893 118 674 988 863 284 941 97 110 790 752 407 671 371 187 785 24 84 290 984 302 956 19 511 898 789 654 826 69 981 264 759 179 247 872 7 197 120 946 598 77 87 827 182 650 264 736 44 642 457 967 694 458 504 909 921 341 762 507 184 546 618 795 216 139 897 129 703 63 50 731 943 77 980 189 318 210 400 516 499 345 588 418 220 565 407 365 525 869 490 125 340 915 431 357 266 379 885 903 451 582 439 397 427 996 131 827 782 254 491 659 538 304 982 161 126 308 719 546 808 932 324 561 448 642 819 143 486 630 407 777 998 2 30 166 723 847 579 855 917 811 620 417 927 811 523 842 346 497 868 740 627 106 990 991 39 318 555 470 829 748 31 459 470 694 939 387 875 768 737 512 441 35 248 172 806 286 467 233 193 66 659 357 217 90 587 717 19 659 784 779 621 715 703 782 365 156 656 534 304 22 393 164 446 203 209 428 688 272 446 228 354 76 269 934 186 710 593 166 667 505 31 640 566 638 741 704 557 9 48 206 808 996 710 298 400 720 715 816 463 439 467 848 890 710 253 131 516 916 856 890 639 823 191 743 739 748 839 308 295 1 356 125 555 203 226 530 147 112 349 89 397 581 911 238 237 278 539 736 567 784 603 565 965 703 539 907 593 401 68 802 203 4 196 142 93 281 855 599 904 34 72 129 129 616 535 670 206 214 431 658 72 513 435 993 50 361 721 73 956 79 871 519 281 14 559 229 342 993 883 368 263 264 218 939 673 588 471 537 986 79 607 934 139 429 326 101 675 139 759 310 29 388 67 918 902 155 812 485 597 225 975 828 192 705 498 650 419 667 227 362 136 557 123 725 251 981 628 941 995 500 52 809 390 59 852 580 815 672 697 133 531 991 169 92 35 385 997 517 132 145 683 789 593 457 405 318 268 746 66 689 540 38 371 888 990 950 794 215 145 938 328 523 189 429 877 400 509 458 174 919 952 444 97 590 670 714 258 123 422 422 741 647 215 467 864 989 157 42 838 655 390 451 197 128 991 801 887 115 706 203 864 361 392 105 100 658 52 387 860 677 322 837 128 243 301 628 54 680 593 440 302 857 424 832 171 546 734 495 364 728 95 22 278 474 344 798 700 16 801 662 766 641 951 939 79 26 454 487 838 653 376 377 883 907 497 828 491 501 589 24 844 852 518 444 1000 12 70 318 278 808 354 847 904 800 667 803 817 676 702 134 489 726 956 209 647 10 233 311 773 843 101 25 241 227 193 121 991 854 212 582 591 306 521 378 577 67 205 631 945 992 452 787 653 840 162 417 41 500 629 278 8 543 191 260 843 716 713 834 585 7 783 636 770 904 491 813 465 476 672 747 437 902 484 785 354 63 196 608 884 835 62 852 562 702 156 619 313 310 46 484 492 599 173 647 324 122 823 838 621 190 552 601 644 458 953 594 989 588 634 513 369 599 278 280 177 542 666 113 689 123 534 100 797 886 148 910 133 608 455 261 474 494 703 769 293 837 389 805 330 732 430 989 66 499 404 933 968 413 766 880 385 393 895 835 961 248 846 844 454 130 698 18 827 800 358 951 482 340 698 135 524 938 909 17 919 368 936 309 428 788 879 183 188 485 222 968 817 189 782 993 919 585 239 168 860 644 127 971 689 393 160 423 95 772 775 703 248 164 751 30 422 265 799 409 261 888 982 903 577 339 846 25 536 994 139 896 125 686 992 781 763 550 430 635 940 927 104 280 748 971 96 842 191 569 699 71 143 217 19 166 825 454 303 735 685 500 835 511 552 713 312 456 931 486 539 863 331 221 348 103 486 995 596 618 352 548 122 807 746 210 551 413 520 412 792 41 124 376 138 448 444 636 820 195 792 3 891 322 915 595 335 654 909 571 249 355 895 175 992 380 359 733 169 420 999 220 327 988 985 16 235 266 481 492 624 323 323 28 267 353 716 118 267 539 834 156 430 176 188 549 602 677 645 774 842 91 971 6 300 745 774 942 688 650 715 440 209 292 873 613 823 422 130 982 721 490 457 333 887 326 971 894 625 711 641 447 913 456 521 26 473 605 373 798 432 410 576 769 432 676 169 934 88 120 930 503 649 364 347 811 746 178 360 558 107 620 762 992 99 666 108 660 987 987 39 355 779 479 867 887 527 175 311 294 968 162 264 125 378 141 448 422 504 230 847 15 467 666 794 773 493 1000 569 412 357 436 404 509 416 919 767 333 102 615 775 119 743 390 654 415 610 928 79 124 36 103 298 864 502 237 902 279 563 862 112 912 471 619 475 280 405 912 829 766 140 945 411 960 68 768 996 65 423 957 935 1000 590 544 955 829 384 846 623 125 151 780 322 916 596 332 634 814 182 769 983 974 1 242 445 496 975 389 565 892 269 583 85 259 792 426 432 757 657 130 870 50 476 407 161 303 369 493 636 380 558 925 532 866 417 704 477 526 867 467 7 840 974 290 973 232 639 746 722 623 243 852 931 918 130 522 962 78 807 146 615 376 720 938 154 480 496 658 483 978 525 344 345 974 742 682 419 380 506 624 191 525 437 900 470 718 81 28 436 370 299 461 77 320 229 494 904 976 723 553 814 905 104 486 976 489 148 492 618 283 143 310 579 687 911 287 524 565 672 952 668 436 608 730 904 860 23 403 210 641 956 966 195 482 136 482 673 700 146 575 137 651 671 174 4 457 710 150 507 697 620 450 117 654 876 373 353 764 412 597 876 886 427 595 727 11 524 50 583 51 62 914 923 316 592 714 956 310 256 751 207 480 19 798 618 530 617 934 55 929 83 138 81 246 746 266 885 919 550 29 229 109 599 614 293 236 779 552 302 843 344 480 786 402 336 400 382 693 719 81 18 376 98 210 378 383 895 930 520 758 868 387 507 566 834 907 943 495 481 435 282 780 145 847 784 77 413 785 994 898 449 610 622 249 893 122 696 83 234 661 858 205 509 212 692 240 218 151 942 300 322 235 514 971 205 492 112 246 469 606 412 26 445 438 626 819 279 309 339 257 495 659 499 61 879 722 429 73 580 825 734 984 301 949 987 388 444 176 59 771 97 640 974 81 722 610 161 482 444 330 985 942 788 251 419 254 756 258 741 132 120 536 138 6 792 699 69 131 160 788 289 643 263 793 387 192 670 294 734 758 949 871 688 298 594 886 967 834 298 284 27 610 417 17 350 948 544 732 501 422 22 340 838 976 312 90 738 616 54 785 226 293 729 740 878 612 774 139 871 979 33 392 58 824 422 123 937 518 681 420 399 611 77 969 121 8 960 687 486 731 13 501 894 857 97 872 356 294 559 710 230 990 867 297 982 216 463 835 845 550 702 261 253 171 746 939 926 105 301 862 466 43 61 987 371 346 740 327 303 881 560 426 521 294 81 841 321 355 242 261 392 1 481 877 931 701 823 637 414 755 802 17 889 181 89 911 663 780 718 289 273 35 758 235 593 443 330 990 973 932 836 632 274 955 268 13 674 924 481 576 126 573 306 681 338 900 362 67 152 305 469 68 192 540 512 213 672 114 643 833 210 764 696 304 559 619 685 544 97 689 266 394 973 297 30 508 775 81 518 375 594 191 803 99 367 309 556 561 359 109 427 587 680 795 651 759 692 326 733 465 192 970 97 852 244 793 569 275 533 728 572 878 122 834 908 941 474 377 999 602 629 353 462 593 405 91 902 602 492 535 785 898 325 865 271 840 601 50 888 886 324 971 914 745 243 755 345 278 568 905 323 789 833 900 902 317 782 844 27 566 153 828 591 92 237 599 459 369 84 180 332 370 232 65 309 270 838 598 50 921 78 181 386 696 697 925 279 349 585 373 978 507 246 914 273 417 45 519 707 578 104 425 618 879 716 390 897 872 164 134 335 803 807 614 424 22 321 731 497 405 960 120 81 406 713 625 332 371 240 99 436 729 451 149 838 692 613 450 191 95 853 259 886 985 934 740 43 594 181 744 836 326 430 652 39 370 875 919 642 577 687 938 441 209 286 839 461 212 131 876 82 608 911 994 766 650 12 222 227 361 127 516 953 78 893 661 929 631 426 880 450 780 629 759 894 532 149 112 328 968 856 423 835 205 721 483 410 109 971 846 334 399 385 723 877 751 620 964 203 544 435 716 382 853 681 412 340 335 952 705 659 613 748 969 88 805 40 998 630 796 114 521 99 907 556 168 13 562 260 505 689 591 346 759 437 794 835 869 700 380 984 484 46 925 141 521 857 451 999 934 612 271 120 285 629 212 614 778 142 851 835 350 589 379 980 467 987 724 457 230 270 557 907 437 456 808 747 208 531 314 105 811 918 218 43 298 408 763 911 603 419 85 742 693 479 639 529 424 784 890 287 718 722 876 760 679 233 290 649 285 875 685 240 274 486 446 310 847 293 135 173 821 374 853 754 849 312 228 564 337 949 664 443 681 100 476 956 448 93 524 307 132 28 986 661 95 625 891 727 344 520 29 499 734 913 872 18 262 414 126 29 40 984 544 415 594 827 620 282 111 130 788 557 253 506 759 1000 169 22 612 471 323 695 270 366 768 316 983 57 500 489 441 243 490 760 152 70 54 697 695 902 154 812 486 609 279 198 673 263 517 740 793 97 446 803 808 624 475 237 150 768 253 614 403 900 771 529 234 649 786 882 215 354 194 982 147 47 965 368 523 832 283 215 744 533 499 201 718 498 532 709 467 423 341 239 370 70 90 913 663 768 639 927 815 551 968 856 423 832 190 656 228 464 739 258 900 82 394 624 200 590 740 135 147 671 704 194 823 198 781 911 436 418 585 754 261 781 342 29 92 298 959 77 830 291 279 55 820 424 166 179 580 874 27 296 532 533 412 679 368 102 302 898 674 965 724 658 438 707 305 467 59 155 403 20 500 821 425 169 189 613 977 350 308 702 444 347 87 407 655 271 736 976 235 623 626 151 278 310 360 368 970 513 351 489 775 251 531 933 822 536 816 76 113 995 959 799 167 818 405 65 751 924 785 391 288 209 662 92 598 757 164 176 577 886 122 759 456 908 342 887 241 467 636 618 984 348 232 265 500 616 199 656 144 964 495 291 295 156 280 280 155 418 114 919 491 678 650 800 951 506 478 312 576 648 708 417 128 17 955 576 867 19 312 700 399 94 973 994 214 338 103 579 550 91 596 761 201 357 339 823 890 936 606 217 849 142 218 27 205 986 76 583 822 684 708 97 210 390 450 196 127 3 877 232 506 945 124 239 320 765 716 412 27 461 521 983 204 385 474 377 1 612 670 512 40 640 479 118 394 304 283 965 243 776 474 855 870 528 336 268 588 121 435 527 243 721 143 366 914 189 911 771 427 630 939 962 324 293 841 410 893 664 954 746 894 656 891 439 618 758 993 134 870 17 275 503 542 732 514 499 372 739 89 886 520 148 206 909 601 424 135 997 774 672 68 358 539 17 250 350 847 934 984 501 154 420 138 50 54 882 804 889 99 597 692 778 441 649 923 705 922 186 825 276 231 905 357 996 761 608 800 329 781 724 321 406 555 675 54 253 35 936 307 417 742 701 530 874 476 991 665 74 463 112 504 18 580 316 678 228 267 552 910 493 769 176 142 264 312 497 174 572 863 34 441 340 70 361 538 978 35 408 131 118 527 105 886 373 264 231 12 1000 891 350 79 333 284 711 710 862 790 981 779 842 44 691 752 290 979 264 774 270 656 508 148 311 541 447 813 861 850 352 466 630 591 874 929 715 926 123 412 364 478 594 270 273 208 796 906 274 490 472 424 302 999 276 664 505 56 792 251 381 30 757 270 813 449 374 207 880 417 585 761 306 989 179 177 450 110 614 700 674 747 420 797 4 850 68 756 925 748 171 290 205 623 897 782 619 673 474 784 444 606 641 395 603 63 953 152 332 629 784 51 246 22 921 328 679 121 619 623 171 421 988 146 980 570 601 483 491 598 173 659 399 467 213 77 543 565 510 974 256 770 322 3 123 711 162 577 6 848 36 591 219 1000 26 160 729 938 70 979 249 680 845 952 111 99 597 694 788 484 817 546 930 664 616 726 810 332 703 227 38 191 804 110 420 537 438 798 849 921 881 2 87 503 239 911 321 725 464 259 376 934 216 897 440 565 432 513 191 533 481 88 205 437 781 755 500 209 754 650 114 835 986 408 574 774 479 909 145 694 859 909 722 153 426 180 245 852 909 783 522 83 807 96 310 997 200 226 558 317 881 433 669 122 713 179 656 327 64 441 75 480 204 907 612 508 540 673 182 32 561 81 434 879 369 309 531 408 669 349 71 289 98 987 39 352 764 420 650 120 868 131 977 680 294 642 210 486 25 780 458 734 279 75 935 940 228 912 423 329 173 73 889 677 61 278 119 214 215 365 253 235 140 725 91 20 300 625 54 702 723 28 661 712 327 558 406 412 820 215 914 548 68 475 238 156 800 397 183 528 520 368 532 882 505 96 35 346 768 495 57 895 854 72 749 847 345 451 604 565 957 652 308 976 89 753 718 529 720 560 879 235 504 912 932 392 960 240 798 634 619 13 508 930 9 689 57 143 347 797 662 796 824 784 283 648 345 234 304 723 602 107 228 403 371 602 273 223 881 279 749 981 149 69 68 795 156 783 296 731 723 765 85 624 985 293 894 727 317 367 348 789 600 505 628 224 698 171 749 960 16 461 627 612 29 673 777 605 638 382 550 864 238 649 756 696 375 991 568 497 866 728 575 904 246 344 851 16 435 474 929 309 489 158 549 874 305 965 48 600 173 640 280 924 31 868 931 781 306 811 111 370 224 17 86 369 444 339 46 220 912 494 758 104 799 866 6 242 397 207 668 144 854 834 320 415 617 965 243 775 465 813 700 882 1000 58 356 613 474 333 733 405 830 337 555 302 821 209 865 314 102 787 800 725 148 368 880 967 885 610 698 699 912 182 889 695 176 803 236 185 992 290 812 262 265 233 14 988 803 932 366 814 591 216 983 958 898 771 545 334 101 597 678 698 84 227 606 594 113 327 951 764 29 302 554 610 671 540 204 368 369 908 127 591 408 134 130 582 322 696 276 397 903 845 940 42 794 383 157 491 542 829 102 150 989 584 607 390 874 739 571 776 519 134 137 617 476 302 529 462 13 920 407 161 307 397 616 128 227 210 218 422 572 635 664 271 652 477 994 669 76 436 932 669 626 732 763 992 90 608 843 587 938 348 648 755 703 422 212 476 945 391 845 548 687 195 989 178 175 447 110 641 856 364 484 632 439 949 747 940 921 65 110 71 441 8 84 434 854 215 611 730 885 737 465 154 745 84 801 49 87 85 731 623 163 377 794 371 83 158 204 808 14 812 742 153 238 53 175 579 900 195 69 663 357 183 882 653 980 3 201 184 293 106 1 56 327 459 808 720 56 854 627 72 792 109 530 198 423 761 756 693 357 905 218 168 49 786 276 580 999 776 666 11 74 352 445 509 49 714 844 637 232 662 880 328 49 346 634 695 464 535 37 408 113 14 65 267 23 734 199 597 787 354 45 81 85 787 960 674 406 375 597 205 861 326 206 301 957 34 594 257 203 905 603 477 434 316 991 106 714 334 581 489 701 812 563 71 357 504 817 368 851 799 136 632 567 720 220 840 61 812 322 625 858 523 414 781 959 731 754 954 934 21 726 167 476 351 823 783 294 718 665 533 210 465 906 250 348 841 914 918 283 442 107 663 22 167 805 324 703 301 486 207 869 355 311 669 219 294 799 144 677 769 526 237 685 982 726 518 579 810 654 633 918 812 611 360 663 742 485 237 55 197 693 386 82 21 391 155 414 94 841 205 661 124 798 672 855 80 790 19 8 875 181 210 637 934 873 830 123 275 541 774 780 712 257 136 509 828 394 910 919 324 676 143 777 373 252 156 670 616 668 461 760 408 611 997 487 947 306 312 121 919 431 316 17 265 435 228 460 711 124 347 968 685 404 260 929 232 37 131 459 572 304 677 333 905 436 468 887 113 698 171 748 953 991 366 282 399 858 557 624 729 760 1 168 2 500 983 398 543 674 165 923 53 17 625 602 990 521 221 634 819 211 895 473 781 430 556 464 785 534 144 61 67 856 534 505 226 816 863 840 269 62 949 139 291 501 388 816 408 109 980 899 579 385 100 139 930 334 639 828 215 845 135 207 34 339 731 335 431 576 578 284 504 473 302 560 643 827 173 598 33 815 593 228 30 132 525 962 54 663 496 12 609 547 799 875 65 515 504 392 818 382 928 136 462 553 165 12 591 438 315 949 861 630 35 541 934 740 33 537 931 751 132 33 11 772 532 251 720 61 889 785 712 208 841 175 484 326 606 698 739 154 270 240 14 921 403 135 180 873 614 831 464 309 676 279 589 26 855 896 683 32 47 997 563 406 369 559 36 190 817 195 821 168 622 223 739 428 922 680 781 567 382 186 683 421 384 516 638 193 414 747 763 855 264 887 947 701 687 816 709 916 116 456 692 51 80 20 408 269 940 222 872 238 577 321 739 548 635 882 577 528 978 116 896 336 951 687 563 194 99 851 219 652 945 807 334 747 475 132 519 934 931 183 719 672 562 328 912 524 934 893 949 664 443 688 141 652 645 7 237 360 30 946 406 920 872 950 853 574 766 431 694 289 493 357 708 32 827 675 605 559 911 437 424 607 831 526 682 357 7 829 918 50 33 756 236 619 588 963 481 228 36 167 679 576 350 917 351 858 987 204 346 239 322 781 794 739 286 66 829 380 822 513 683 489 784 310 801 20 912 297 575 777 493 963 346 411 351 407 287 61 780 134 788 523 44 563 981 817 78 120 16 24 1 790 732 278 86 14 316 771 786 780 615 667 470 820 694 785 469 750 279 930 71 58 710 746 85 798 26 973 604 873 804 969 582 771 388 393 863 648 121 894 276 615 208 716 425 111 843 64 803 239 213 128 849 942 15 618 573 876 100 713 384 888 876 268 725 938 104 184 170 368 683 787 576 377 85 118 941 584 41 990 576 548 104 693 228 130 732 225 764 562 495 920 63 101 43 350 716 149 453 376 181 704 592 222 2 20 104 443 726 365 660 679 138 721 87 38 447 339 13 26 37 994 632 850 412 824 238 18 967 639 137 71 200 560 565 347 998 871 245 636 612 951 196 621 961 179 427 952 872 663 137 855 897 688 54 135 326 742 522 451 12 15 979 744 652 219 441 684 130 631 615 16 559 218 273 684 645 719 510 597 990 570 508 924 975 533 430 782 826 919 79 203 515 261 932 246 90 333 188 130 91 378 445 276 649 413 637 107 913 510 850 511 417 900 653 817 24 795 554 173 58 790 218 203 260 735 69 801 191 935 895 959 699 563 93 487 90 162 160 509 613 100 85 608 891 874 226 494 925 112 344 65 291 166 374 754 159 170 591 12 755 429 779 817 895 15 38 92 215 462 840 879 720 409 976 176 277 83 6 289 683 499 846 589 922 234 107 535 249 676 823 852 710 595 180 728 747 935 888 912 482 689 797 584 332 732 411 877 564 495 895 914 428 346 227 253 471 557 101 600 689 735 215 673 108 589 564 88 448 901 374 140 474 591 281 366 672 742 404 750 867 454 922 452 414 418 782 937 583 69 166 377 766 206 343 201 125 941 523 670 315 864 353 345 899 292 661 340 90 483 92 208 424 676 241 364 22 854 930 900 30 84 237 670 892 323 906 536 63 556 771 621 789 151 805 473 590 291 436 997 58 376 737 39 600 254 129 485 755 168 214 772 705 286 372 659 603 692 730 154 349 715 149 464 440 466 838 841 506 463 228 204 176 218 728 405 884 657 989 25 245 252 304 561 631 739 757 895 559 299 766 904 535 73 625 96 958 884 683 146 728 56 783 203 167 179 577 846 890 727 352 568 246 368 993 648 952 878 701 309 547 501 87 14 297 659 287 790 162 859 697 456 465 694 975 608 880 806 921 274 358 682 868 75 638 158 201 791 939 514 639 204 478 33 896 83 437 880 352 194 993 216 360 215 51 376 799 412 288 19 524 978 152 114 318 881 426 634 971 121 987 836 130 259 388 1 515 86 882 516 162 329 520 159 279 242 942 476 378 981 490 114 273 620 261 992 603 695 740 188 473 145 618 403 858 527 438 890 397 376 683 722 181 593 934 265 186 733 723 744 958 56 710 761 181 238 800 658 754 602 834 584 1000 745 476 152 634 437 915 558 116 676 18 27 1 759 553 486 937 256 101 303 913 752 296 8 386 246 7 830 922 64 89 961 970 177 332 396 392 793 229 238 371 88 189 339 337 975 819 148 514 756 909 653 739 562 722 274 149 431 247 600 386 913 8 834 930 74 81 820 192 773 916 539 990 88 621 936 30 761 301 954 23 552 105 667 58 352 586 356 860 957 9 438 550 361 224 93 546 443 745 486 217 932 639 445 921 525 866 474 46 17 689 982 695 338 772 594 618 362 613 424 30 362 907 184 941 993 489 2 613 664 467 831 779 198 182 313 240 626 602 983 476 14 801 682 887 184 118 59 289 209 651 25 297 559 681 57 214 767 684 201 50 495 520 665 310 874 457 877 146 991 631 869 536 400 580 884 81 534 477 60 71 884 673 79 425 836 196 651 146 20 814 705 902 69 299 177 371 640 501 245 966 595 878 911 566 198 94 787 882 207 306 972 83 754 778 883 300 856 439 931 640 462 9 903 336 891 323 926 647 549 473 901 150 790 396 266 32 804 534 971 23 398 187 543 574 559 189 106 935 657 526 243 726 176 524 560 647 843 240 850 946 30 661 704 272 301 361 463 526 992 218 387 359 676 830 898 916 416 257 796 469 652 695 302 556 624 738 816 254 183 818 260 204 886 476 886 33 228 76 408 762 908 588 361 872 986 68 535 605 816 453 372 163 630 312 202 409 640 157 185 700 542 953 843 481 296 453 56 257 47 967 380 583 76 213 597 669 646 857 329 264 625 376 632 406 753 864 411 688 434 409 556 655 927 667 660 959 814 254 197 896 608 585 36 952 392 783 171 981 351 282 529 640 85 751 745 710 560 968 771 922 591 251 196 913 720 105 148 950 369 665 668 25 138 608 405 963 130 117 535 164 171 549 758 605 811 426 258 713 963 360 501 763 71 562 742 393 678 536 118 888 265 597 202 843 237 837 893 829 936 156 517 701 550 993 16 155 795 374 91 177 250 907 192 990 209 348 210 137 932 357 757 332 179 86 908 676 880 199 280 892 833 969 319 196 306 72 676 414 403 695 540 991 86 598 814 506 714 736 990 317 989 88 627 967 166 294 269 973 417 746 722 619 219 748 518 383 635 367 488 628 377 611 277 167 507 545 707 340 673 984 846 224 732 375 663 603 655 506 144 311 576 654 747 599 866 809 66 117 106 588 576 169 832 472 347 842 928 990 592 645 545 470 918 280 417 988 177 173 449 134 765 390 455 226 263 548 921 596 290 379 663 567 439 534 259 750 172 280 135 295 559 699 164 700 720 26 676 822 856 739 726 713 741 33 531 888 549 308 907 676 893 277 625 262 950 345 526 46 546 867 292 951 77 906 742 303 142 132 515 899 762 483 42 905 56 193 654 191 260 844 722 741 951 41 687 756 359 350 872 81 641 118 938 571 989 793 862 34 449 393 317 363 331 716 324 496 68 943 50 813 427 246 637 608 917 28 918 258 290 421 915 706 3 668 985 895 512 15 485 773 281 727 838 486 374 873 875 398 510 485 320 555 455 732 301 221 617 719 762 100 742 553 645 893 553 282 721 788 239 350 945 526 651 178 211 662 78 512 376 645 491 143 439 345 124 641 736 646 255 722 39 740 89 871 429 741 586 847 810 237 139 700 953 421 950 915 941 412 4 319 879 400 495 368 757 233 589 440 338 75 407 767 944 762 79 620 8 474 774 375 289 358 553 94 594 714 943 232 912 382 90 103 813 949 378 734 1000 397 381 719 882 827 25 711 45 873 838 172 498 441 162 5 572 390 199 687 327 785 768 548 379 342 646 799 982 702 376 942 269 138 405 193 514 343 436 535 286 906 863 26 391 115 171 998 446 697 171 754 988 138 941 407 974 188 359 466 565 196 96 818 40 883 942 705 756 190 343 345 988 819 29 802 552 94 598 743 75 769 936 701 786 404 351 477 706 940 291 289 114 92 522 310 162 184 646 220 506 63 823 374 844 696 586 249 223 103 613 752 997 219 337 56 306 336 263 554 954 744 878 577 560 176 12 495 862 718 548 828 37 776 327 978 924 745 156 237 20 990 762 663 125 786 591 471 509 817 317 555 476 870 931 764 206 359 300 573 741 286 53 745 996 274 684 637 672 297 739 764 934 728 965 239 748 336 292 726 730 849 527 524 405 713 638 412 730 677 494 869 772 815 941 312 405 623 94 959 907 812 710 953 332 417 520 367 527 858 407 723 677 563 283 631 246 795 559 203 186 292 77 833 309 357 368 996 663 16 136 675 824 872 816 49 954 280 96 61 501 465 278 490 437 214 349 170 882 761 632 948 4 490 908 40 75 89 864 386 540 770 762 641 993 186 183 426 917 665 740 457 84 397 625 182 470 182 865 559 569 380 167 581 985 681 219 191 171 312 334 199 186 328 298 839 356 586 308 581 712 46 872 818 63 18 539 76 609 971 347 343 939 550 852 162 310 402 621 110 74 453 59 275 121 256 447 376 235 30 67 135 205 22 289 533 602 817 488 576 66 212 682 190 999 290 747 876 532 314 95 748 633 65 693 580 245 248 286 482 323 602 708 835 638 317 161 113 238 409 315 210 424 659 137 894 132 746 290 31 580 203 1 181 74 822 268 206 829 121 266 514 689 509 855 554 627 778 34 198 885 533 238 631 645 192 351 375 93 187 291 63 757 981 72 607 999 529 187 368 520 816 216 954 778 84 508 288 162 381 829 548 830 54 850 618 63 817 338 675 14 11 938 530 742 682 416 353 381 110 233 406 342 402 338 408 409 786 39 160 610 222 842 52 738 959 118 74 388 663 488 965 404 737 792 119 589 470 516 869 573 619 559 786 691 71 208 607 777 198 199 417 713 527 744 723 645 365 385 27 705 984 565 538 142 11 789 637 727 629 231 729 299 231 696 101 341 140 778 408 450 27 111 431 587 643 581 698 965 509 368 631 473 161 710 813 486 603 241 21 959 571 795 635 660 249 550 64 437 52 376 793 374 106 275 699 722 45 773 241 487 757 162 164 529 699 438 334 69 409 834 328 464 831 815 411 132 98 400 517 504 374 705 868 867 393 563 842 985 330 117 738 372 597 233 29 81 228 636 770 896 449 631 745 795 72 275 7 566 332 902 426 439 798 840 863 623 973 227 609 617 223 784 702 160 643 424 755 716 502 571 915 350 869 66 580 882 79 535 499 186 627 87 882 513 141 234 137 713 51 888 871 235 571 319 771 763 636 953 995 392 401 882 687 187 939 953 268 28 763 325 87 594 784 359 100 374 347 715 169 581 962 547 625 829 350 643 709 469 439 413 526 444 930 584 132 540 56 478 368 912 161 757 96 765 730 498 422 46 483 485 568 45 164 577 993 766 657 52 402 942 42 771 254 584 220 65 417 914 738 201 566 588 433 312 976 49 517 661 312 925 740 120 63 301 239 728 223 787 716 218 863 220 558 371 205 895 524 92 836 193 633 60 671 483 866 849 302 173 323 377 363 783 436 573 512 917 895 123 686 8 876 185 230 715 227 930 534 838 223 803 810 632 509 366 616 403 871 602 775 237 447 552 289 769 15 171 896 837 966 262 880 921 610 375 765 216 414 540 518 247 822 713 881 864 264 806 463 525 984 178 220 716 318 465 932 404 42 616 321 382 410 18 426 391 517 584 857 886 607 671 561 333 951 713 718 896 917 441 395 404 866 562 587 461 487 773 257 587 211 985 19 246 309 641 71 660 320 983 18 263 421 163 191 680 364 65 116 109 614 708 723 967 303 112 951 698 631 505 355 589 338 731 346 497 871 754 689 344 869 117 885 260 595 236 62 249 942 411 993 260 625 418 879 520 206 561 512 27 551 67 443 58 367 681 784 581 430 357 275 435 136 908 222 165 993 482 951 374 688 764 393 481 347 757 425 740 612 17 596 424 175 238 860 17 364 36 939 316 444 824 952 298 221 651 916 641 605 868 763 766 734 515 486 278 298 288 45 681 682 965 653 239 553 175 73 862 522 374 543 896 495 903 967 674 347 17 979 726 545 738 524 509 334 428 565 535 126 947 548 772 701 261 258 198 864 407 672 368 159 647 452 892 292 719 692 681 863 52 550 834 52 809 390 63 868 643 49 506 600 44 869 817 82 141 111 401 408 841 374 680 716 182 647 248 667 770 623 808 242 178 891 752 490 174 638 264 841 674 482 825 616 268 67 994 359 211 37 325 612 755 19 321 762 681 235 282 579 932 384 923 83 189 391 644 349 301 671 320 882 411 533 499 194 679 328 857 195 456 987 819 29 805 572 189 987 222 448 690 110 452 722 267 110 257 560 47 242 33 18 818 747 119 997 908 481 714 960 335 375 234 36 110 334 22 126 557 211 257 642 540 469 954 507 455 170 928 38 875 910 586 332 717 315 437 791 810 745 184 398 731 810 279 384 797 330 811 895 71 375 612 297 277 989 439 738 479 239 123 587 416 216 555 392 352 592 380 960 337 384 276 202 725 537 698 356 857 944 952 220 755 547 490 22 720 127 279 536 706 415 137 94 332 150 907 100 434 706 338 673 995 918 552 56 370 717 975 402 640 226 601 568 5 919 469 547 64 466 224 148 876 920 642 573 663 825 985 485 46 914 75 223 667 991 948 770 94 635 968 97 872 355 287 529 594 808 499 728 878 716 398 947 105 104 683 161 821 482 506 700 649 595 731 31 608 375 775 278 701 703 912 143 652 631 916 819 670 657 909 547 105 708 300 430 885 441 681 120 594 484 563 24 78 254 820 639 452 964 720 641 371 458 414 363 458 481 768 278 755 33 400 111 67 400 803 219 82 529 432 839 145 321 624 860 543 520 233 717 205 781 844 42 656 560 457 709 139 458 499 873 747 628 50 651 456 877 158 60 938 91 108 830 12 607 532 737 629 149 233 58 248 969 585 791 486 795 401 255 921 238 139 694 917 261 311 524 342 345 988 826 68 977 253 731 109 81 505 307 296 21 461 582 339 800 753 323 163 74 978 201 405 622 92 957 914 872 10 210 170 137 291 513 463 159 789 304 723 607 135 348 879 140 932 332 609 669 535 197 368 435 297 873 565 538 140 3 760 531 349 316 759 712 443 245 490 737 12 437 518 175 390 765 87 636 33 477 565 96 493 98 153 37 842 721 754 37 438 298 852 429 905 574 303 653 191 268 891 935 592 144 531 899 613 586 6 764 532 312 89 727 563 836 948 167 470 320 696 296 515 433 963 883 630 841 372 668 661 954 781 100 576 560 177 18 521 964 96 905 566 255 438 333 57 344 556 236 415 370 491 616 278 123 240 336 853 97 910 589 350 800 651 707 385 951 242 897 208 177 192 562 651 851 244 809 661 684 155 780 285 697 616 425 6 209 206 355 273 449 235 375 134 428 368 354 814 702 890 24 141 628 503 366 677 767 513 176 437 38 300 460 65 251 922 275 355 658 759 633 970 128 44 109 261 586 173 764 34 327 659 15 163 846 614 72 908 799 628 579 820 717 919 63 112 106 633 841 354 559 169 986 394 492 404 998 354 145 682 787 591 463 462 607 491 484 486 559 983 865 345 288 624 155 315 499 159 464 350 926 410 129 87 358 374 21 761 376 414 102 886 396 406 873 587 666 720 321 454 833 918 9 796 699 34 912 169 806 316 649 49 456 302 709 532 816 111 322 933 701 815 580 152 690 775 445 697 181 815 260 227 23 101 399 488 333 612 673 532 143 65 111 80 484 187 764 904 552 183 126 115 556 304 826 220 891 369 191 831 266 120 329 890 385 299 331 302 835 294 246 835 796 265 426 170 186 593 885 974 884 541 290 876 648 7 211 208 350 233 250 401 160 354 681 904 297 649 223 496 976 392 567 880 178 150 294 418 864 426 788 890 253 512 795 161 811 422 233 606 540 790 883 196 228 608 595 103 265 668 618 702 651 592 696 847 825 327 540 300 944 968 313 175 228 800 748 288 3 423 514 280 58 833 479 378 959 350 474 697 920 244 186 925 880 956 815 289 396 780 114 667 978 872 428 725 501 481 380 953 306 259 800 471 629 535 550 486 966 423 847 272 15 642 721 549 810 921 237 135 679 867 91 744 644 169 222 814 888 6 47 225 930 555 965 797 102 442 734 433 990 46 366 787 430 502 141 330 710 297 394 688 585 323 673 132 742 264 911 88 333 205 231 547 206 309 4 247 450 473 794 507 894 810 810 577 172 839 491 399 977 272 846 627 150 255 183 807 200 939 836 571 903 277 539 740 593 895 41 189 771 926 617 370 669 683 83 352 368 42 939 264 130 407 279 7 534 146 72 119 69 347 464 660 790 802 702 998 673 63 321 364 290 471 216 62 427 9 212 197 275 875 780 806 815 639 501 255 24 855 915 793 526 20 384 127 312 730 575 889 156 936 218 886 355 153 729 994 409 504 352 573 272 479 433 282 803 279 447 175 32 616 413 931 873 862 312 119 910 389 142 358 873 14 229 249 439 395 418 956 978 263 780 313 864 369 440 325 989 13 177 947 93 37 390 8 537 153 90 160 153 481 508 726 783 170 974 318 142 991 671 110 624 752 899 628 681 433 472 940 394 903 875 123 868 101 797 874 69 550 683 146 733 83 905 685 969 654 202 334 186 113 1 995 961 814 238 103 477 936 322 510 163 386 851 633 144 167 710 755 146 83 182 350 466 647 688 305 639 89 785 914 421 306 46 523 729 668 451 698 134 519 910 792 567 273 539 780 831 968 327 252 570 155 803 420 297 1 340 31 125 474 719 48 820 491 567 982 791 905 315 748 655 195 278 917 1 751 500 243 967 612 975 340 268 549 886 378 291 347 467 682 887 184 127 103 482 965 454 37 137 494 735 963 170 355 597 393 985 380 416 76 711 584 103 370 291 419 898 621 641 262 801 452 506 968 255 821 631 398 718 723 881 777 737 428 935 762 160 100 166 99 99 707 351 740 288 67 816 295 430 922 665 697 198 911 691 949 476 316 614 837 497 456 263 473 476 602 329 557 385 296 314 218 483 940 296 315 228 532 145 83 196 428 806 981 638 3 275 627 287 82 906 701 55 23 646 674 230 321 857 255 818 614 324 423 627 954 84 917 749 241 705 63 39 662 629 815 230 47 216 876 310 983 105 787 778 586 520 847 402 795 149 744 126 58 217 777 716 303 376 530 802 44 47 891 923 522 828 276 204 738 597 944 292 261 935 266 179 685 499 836 521 608 960 291 104 12 138 716 59 914 957 511 461 166 848 596 939 279 221 817 916 145 626 456 105 532 245 683 896 231 323 858 240 721 170 533 671 233 357 51 91 93 738 595 927 209 911 583 305 581 749 265 848 712 635 410 747 788 8 960 693 514 856 506 337 468 783 486 871 851 271 969 372 517 757 890 525 148 161 634 359 451 480 821 607 258 84 182 338 394 323 393 455 197 86 748 715 560 930 540 872 375 400 31 586 241 174 878 706 333 650 903 568 286 606 63 924 979 554 519 127 92 413 652 197 316 129 926 403 82 865 459 969 685 389 174 542 692 275 419 43 491 556 920 523 859 445 944 656 443 755 546 485 998 627 783 55 287 223 759 554 492 969 383 580 39 9 709 176 676 471 746 238 721 179 592 940 317 440 790 783 594 518 762 909 603 439 207 293 895 732 340 447 628 745 826 250 68 155 324 547 370 299 467 116 499 948 198 660 182 156 303 413 753 802 40 22 774 448 721 299 306 147 135 484 697 825 679 648 779 848 79 839 328 419 566 627 676 412 393 647 352 288 561 776 613 690 630 571 752 376 494 584 56 81 987 195 286 963 205 566 555 234 410 362 478 617 400 846 477 250 208 994 100 652 15 230 243 391 157 427 152 73 74 787 59 274 116 232 354 38 45 925 151 582 131 550 126 806 704 974 504 263 47 916 72 190 494 255 89 236 618 587 966 512 380 670 603 589 112 374 237 57 213 769 701 288 426 964 949 21 586 334 731 378 692 754 292 970 198 459 969 684 388 175 561 793 709 121 351 16 945 524 643 147 98 265 710 874 858 287 1 422 530 379 509 646 298 973 156 185 706 572 77 318 216 436 677 137 731 153 340 670 956 710 659 565 466 709 60 984 363 330 710 297 392 682 564 245 394 164 438 152 969 451 984 846 226 744 431 895 493 903 986 789 864 86 744 691 456 518 9 388 253 26 881 56 408 945 996 475 887 44 285 313 315 77 632 101 917 594 314 540 415 634 74 738 761 930 732 29 583 238 187 983 214 436 693 236 186 992 282 765 56 453 218 235 445 558 343 41 163 609 192 670 293 734 769 5 115 645 835 209 736 537 603 789 307 743 698 497 708 773 270 665 556 357 137 611 437 123 809 749 213 537 306 9 299 716 608 207 769 760 637 986 180 209 638 951 970 259 825 626 333 364 188 852 419 846 312 259 743 131 101 433 691 248 273 406 977 217 505 80 941 928 98 239 554 172 48 741 13 416 379 534 795 965 636 128 48 137 392 120 190 61 663 426 596 741 84 834 250 999 747 491 224 927 553 975 874 472 966 552 624 775 38 257 203 902 589 420 225 571 399 262 980 522 313 187 302 137 104 392 412 951 998 427 584 661 712 322 529 276 898 907 363 20 856 956 38 623 397 780 105 612 731 878 690 243 247 297 559 684 76 303 136 86 296 4 366 158 659 536 283 879 726 450 167 961 261 918 160 705 788 384 218 853 160 285 273 82 34 465 489 753 116 917 466 540 53 461 286 571 856 996 277 699 707 951 349 532 57 552 803 847 860 534 469 8 832 924 56 20 617 524 593 842 713 707 823 577 59 161 438 179 136 207 24 281 473 308 594 794 423 397 574 876 89 657 138 919 272 365 741 164 317 433 744 572 736 271 4 585 476 594 289 384 710 800 415 294 30 539 963 930 913 112 457 740 327 304 881 551 376 298 404 744 828 273 191 691 425 333 179 75 841 375 682 716 162 528 714 531 761 791 894 250 455 484 811 516 799 153 729 996 417 542 499 118 218 254 559 70 396 742 894 686 69 243 835 828 453 273 561 912 423 333 198 188 353 423 368 403 105 5 86 469 42 38 852 766 933 707 846 708 640 472 71 181 447 61 341 497 918 38 970 480 146 562 61 305 285 967 238 727 221 787 732 310 274 855 665 296 792 92 426 725 524 620 5 446 639 819 167 627 266 954 332 404 439 999 45 285 306 276 903 938 498 551 823 987 510 184 516 438 989 991 48 370 789 411 366 496 682 632 656 247 583 276 410 979 182 287 86 937 844 636 223 610 661 473 890 88 523 343 356 50 93 112 837 13 551 194 202 467 990 739 526 510 328 383 345 622 633 199 497 196 703 459 429 445 810 855 837 332 460 775 514 112 49 288 291 152 302 441 932 622 350 503 870 694 337 781 651 879 424 629 963 121 62 281 132 268 422 124 945 557 843 46 690 731 176 477 284 410 907 752 352 349 926 415 155 202 819 98 217 418 560 598 546 898 473 762 314 28 347 831 868 731 570 849 963 139 168 763 66 533 607 850 635 161 256 87 225 563 360 91 309 34 425 252 683 835 867 689 333 801 810 654 638 943 914 1 784 691 95 352 260 393 20 584 324 695 252 261 296 431 919 639 565 644 775 860 184 367 546 973 923 787 412 395 660 410 522 446 980 870 401 579 866 988 136 927 343 714 204 800 963 582 831 747 2 293 742 819 238 55 190 650 193 311 129 979 713 472 416 249 754 282 905 901 257 439 321 978 985 106 774 692 192 922 807 544 8 150 833 650 404 581 852 881 626 823 311 459 954 596 994 605 683 657 803 901 183 993 316 961 922 883 1000 54 326 477 930 286 347 509 929 996 620 757 960 953 79 899 684 11 911 372 28 829 718 854 662 287 767 23 239 225 201 183 295 123 84 402 662 353 161 788 287 630 197 516 319 277 788 239 348 938 492 515 666 364 188 853 427 892 509 26 579 242 241 269 447 263 557 975 837 249 962 533 540 446 822 918 108 388 359 668 780 665 975 868 431 778 794 760 419 675 282 624 204 612 839 529 620 966 214 599 665 604 641 411 693 466 556 148 879 947 777 136 829 745 17 395 219 764 613 807 330 717 336 563 354 58 166 474 351 843 898 802 731 174 463 216 130 834 836 514 562 742 399 719 721 855 647 187 303 137 97 351 231 228 295 716 646 429 768 744 554 635 826 238 996 838 68 869 606 821 473 453 460 683 960 616 56 796 271 461 331 842 75 873 565 541 157 80 70 699 565 100 517 207 591 684 793 600 468 411 254 823 654 523 252 806 568 153 812 495 668 556 325 945 747 979 153 112 297 778 994 966 853 430 902 546 160 45 833 592 56 14 580 360 941 409 992 272 705 780 337 4 995 940 682 638 691 400 188 526 464 55 157 453 304 747 748 768 877 349 201 67 594 969 466 77 269 921 109 368 231 72 357 499 782 202 176 240 859 995 240 489 781 284 678 510 963 189 468 112 460 749 357 405 224 697 169 746 950 992 406 505 378 729 974 283 933 59 953 192 578 742 253 836 748 963 46 610 251 18 851 942 1000 522 135 113 459 741 322 261 671 684 61 218 756 577 662 781 730 351 536 62 551 750 546 525 239 713 128 352 964 622 58 747 967 74 747 818 189 771 930 643 494 179 630 169 347 566 273 547 827 44 822 542 854 250 814 637 503 281 164 459 273 514 628 142 202 931 776 277 678 579 375 38 855 788 39 144 510 770 31 256 254 229 84 449 940 597 126 382 163 540 773 779 724 332 475 866 923 748 183 369 567 86 415 716 565 946 594 54 979 391 538 710 418 121 970 727 636 274 926 93 219 486 944 288 238 837 886 782 724 302 303 99 870 335 181 73 811 211 972 935 861 753 769 836 98 63 501 442 143 887 35 226 46 242 43 83 110 918 524 881 571 497 845 596 977 495 180 629 154 269 228 949 641 307 74 686 449 519 75 786 40 167 645 366 391 54 812 387 12 588 428 277 808 361 895 117 652 860 294 29 532 929 790 381 176 627 180 437 2 80 466 78 278 972 327 220 379 296 368 550 989 984 11 208 153 48 912 40 35 848 780 45 255 126 462 643 700 415 187 390 662 462 819 759 185 281 24 621 509 463 201 45 462 369 60 40 698 836 732 871 640 5 269 572 10 919 423 271 822 494 570 972 709 506 658 397 462 202 57 528 654 177 178 471 227 131 739 260 912 128 564 239 358 998 769 629 859 492 226 926 524 816 179 735 799 177 880 684 187 966 119 23 65 187 539 551 456 782 586 485 635 452 994 900 453 622 661 364 238 156 800 393 166 455 242 356 961 568 757 438 811 930 280 314 365 364 901 134 694 959 514 452 88 462 981 732 564 796 702 45 958 345 448 585 480 612 357 636 602 892 938 601 163 575 984 735 553 705 256 194 861 427 811 26 862 936 861 742 707 564 24 69 207 618 850 538 575 612 501 502 501 492 444 240 444 507 51 743 3 332 969 829 255 72 140 197 925 778 343 59 270 94 133 957 545 661 60 411 934 905 25 6 814 832 673 548 231 458 674 921 464 492 781 263 545 907 539 79 620 15 512 937 19 680 912 353 910 282 505 493 416 66 653 324 70 505 397 842 476 285 423 978 60 557 810 844 777 69 422 910 665 802 828 758 93 742 618 29 612 416 989 193 255 796 487 759 176 225 765 564 508 968 243 746 290 25 545 47 373 822 576 55 152 415 127 24 7 824 882 879 339 123 692 47 57 919 2 738 412 833 297 283 27 615 453 184 28 518 854 469 129 554 164 4 549 260 618 368 650 594 711 925 151 587 167 718 808 387 48 811 432 296 892 690 110 456 747 374 524 781 977 835 215 776 725 371 700 864 885 543 288 846 487 311 486 119 343 991 865 273 852 656 267 704 823 602 211 849 194 524 400 689 531 993 177 127 172 894 821 880 890 428 559 499 966 308 154 151 523 778 962 779 14 74 322 273 736 963 156 274 239 968 657 237 507 916 936 368 792 439 506 86 967 31 479 598 282 313 343 245 386 113 207 229 509 992 379 343 654 839 148 338 701 163 668 547 271 704 788 389 249 994 722 387 826 479 436 310 939 844 614 84 986 159 84 74 687 463 590 381 975 423 763 773 775 692 183 868 564 580 404 202 581 674 812 810 552 28 196 931 821 549 903 479 751 202 451 888 276 662 488 977 471 32 953 435 29 264 324 570 503 893 829 944 202 718 494 508 605 58 899 879 184 196 522 363 486 653 541 373 375 891 978 848 290 109 47 305 409 712 592 151 579 115 486 878 898 490 861 761 820 73 59 698 660 683 157 797 369 47 962 353 459 578 339 833 953 220 745 490 233 992 860 233 657 847 168 391 833 479 380 971 407 704 565 57 256 29 870 964 954 47 699 779 380 274 227 900 359 59 126 221 196 190 378 563 980 811 49 997 545 300 894 666 950 705 683 749 353 380 98 175 168 437 110 725 362 655 672 138 780 443 640 855 367 511 769 14 163 856 673 333 948 692 622 501 410 957 51 695 709 6 652 864 317 130 927 391 7 524 80 763 863 314 116 873 190 291 32 581 197 956 961 162 330 520 155 252 122 464 685 937 455 302 718 591 79 162 260 104 291 807 230 117 632 740 756 881 486 985 542 388 450 209 209 372 352 772 462 825 796 356 975 645 99 791 859 39 508 693 591 313 563 557 279 665 482 912 136 612 447 178 47 681 661 840 88 974 55 563 884 246 516 888 684 112 521 116 10 20 31 10 780 594 549 949 755 997 187 149 209 921 644 578 672 833 948 196 644 108 850 131 141 669 743 440 953 758 979 48 483 467 454 523 59 646 350 285 566 831 895 892 302 790 21 17 915 340 801 751 298 35 526 842 325 373 312 517 296 127 104 484 965 439 954 770 37 295 441 993 990 6 127 709 118 326 897 454 651 824 87 104 846 143 245 185 904 761 432 748 602 887 904 442 517 123 85 410 697 491 673 624 683 488 781 293 732 759 967 971 128 33 46 979 459 946 547 773 720 360 688 888 138 833 761 70 576 826 777 231 398 309 273 854 676 369 130 460 598 447 299 777 971 839 296 224 682 80 343 347 991 826 41 818 541 883 430 637 952 984 332 144 874 950 839 487 374 863 820 154 543 870 339 204 179 239 827 812 436 308 923 769 309 935 826 543 827 81 45 539 834 156 430 184 231 738 348 447 556 313 876 441 768 635 905 711 125 354 5 844 18 518 949 31 644 591 751 191 386 597 111 296 782 26 124 512 955 124 150 788 379 183 693 515 851 475 191 880 558 433 572 541 98 724 459 245 337 823 904 19 981 724 511 554 732 405 843 415 903 683 971 685 372 65 45 691 744 244 769 420 604 846 644 253 723 61 867 651 107 783 742 405 754 880 501 84 997 227 391 304 309 115 912 441 440 674 79 414 774 924 580 163 760 91 712 453 312 794 960 613 45 751 102 855 217 612 714 781 263 551 946 716 781 245 448 483 865 851 317 249 644 623 946 68 900 791 643 741 662 310 901 622 620 129 193 999 262 586 156 665 591 563 62 310 302 24 430 361 302 562 657 890 430 571 559 218 275 691 677 839 944 121 229 290 675 445 600 591 153 597 208 882 418 571 668 874 231 527 83 753 779 897 371 154 585 125 490 820 507 665 430 596 704 865 857 357 427 354 283 512 528 564 629 702 555 10 67 318 302 954 7 461 704 74 107 983 935 766 184 208 596 710 895 986 863 306 73 687 469 633 577 766 404 531 549 522 189 440 939 678 622 630 180 412 856 431 887 445 683 101 458 839 916 946 437 107 716 330 539 270 770 186 193 484 169 666 476 861 882 545 336 117 676 5 950 656 390 436 109 731 407 861 508 297 215 622 797 184 934 950 295 220 670 41 214 919 589 265 291 365 569 135 688 919 321 655 44 372 837 679 545 160 57 903 902 289 619 110 92 565 564 304 752 777 890 351 102 452 802 745 251 804 563 144 799 496 791 279 562 860 102 876 343 174 962 208 586 650 625 906 812 723 26 655 700 303 520 395 690 589 324 651 989 75 550 633 846 385 694 704 980 547 465 868 24 340 824 882 878 335 108 633 825 257 116 391 301 289 30 576 189 958 45 652 510 196 592 785 384 245 14 878 148 986 581 620 488 351 719 157 474 430 317 37 371 890 6 23 93 349 261 422 184 314 228 541 197 315 124 910 342 864 109 878 293 852 482 223 5 24 100 390 441 141 876 992 66 472 240 191 990 223 432 586 635 538 513 237 806 702 960 443 23 152 712 904 13 948 571 894 223 300 794 61 225 802 784 493 902 976 740 656 279 774 135 848 877 635 916 785 470 751 284 943 105 147 933 280 286 201 630 972 166 249 3 778 645 870 415 663 245 501 801 306 623 991 338 110 620 734 826 354 694 984 659 95 644 7 254 457 462 662 813 924 230 62 304 272 895 929 518 750 836 269 96 154 62 989 384 400 948 89 7 237 362 47 21 709 66 21 533 10 266 508 651 341 187 56 650 398 545 687 217 124 791 631 669 337 7 8 990 872 322 82 599 853 730 708 682 718 177 599 5 640 799 40 50 939 186 674 367 140 539 976 11 284 602 59 941 119 246 411 251 805 577 217 116 746 429 865 327 183 154 277 277 171 537 686 288 557 749 483 158 602 196 755 774 850 134 152 709 887 944 688 632 601 922 124 450 585 467 537 20 288 552 716 333 553 329 997 23 163 773 176 99 17 210 107 756 571 629 634 142 153 638 453 977 789 942 557 863 165 225 871 196 343 299 703 531 863 402 651 283 846 531 570 644 741 651 240 579 319 703 353 788 556 241 445 504 22 599 397 996 404 461 135 667 783 698 148 605 300 357 447 475 823 669 607 619 255 964 486 244 90 348 283 567 858 41 528 805 78 225 648 863 345 305 727 619 166 430 88 663 188 168 315 378 435 212 355 226 167 967 304 123 6 929 523 775 946 701 693 849 862 533 441 854 159 266 167 613 177 546 684 188 980 187 305 148 147 555 6 43 206 855 277 967 315 188 296 83 834 260 52 978 400 605 30 734 138 224 100 587 627 477 221 40 249 139 593 315 551 472 877 21 230 197 112 899 389 241 951 536 659 130 846 909 847 903 795 642 703 436 296 852 449 25 112 450 696 124 483 784 361 110 412 488 221 938 643 419 724 580 962 557 684 99 438 736 481 261 241 94 396 535 652 95 703 370 892 29 146 618 400 836 419 991 177 145 284 397 828 399 943 69 927 939 297 331 318 927 705 890 998 977 887 528 187 376 574 64 222 758 549 473 896 126 691 13 864 71 651 268 750 90 793 951 569 855 10 364 100 323 47 374 820 558 969 795 47 132 371 38 889 997 981 912 649 684 267 448 292 717 679 621 616 115 146 842 738 850 460 111 523 144 161 673 588 476 562 94 503 176 529 594 804 479 641 538 459 915 363 945 402 910 848 899 761 474 999 733 407 846 412 859 452 981 825 122 307 745 710 557 950 693 608 411 2 312 855 325 254 600 321 524 262 853 767 923 641 540 474 991 675 137 751 272 875 803 943 431 106 756 582 690 909 245 291 544 645 980 73 624 85 894 605 585 64 123 165 886 840 62 819 355 765 396 492 389 908 952 542 686 240 272 470 376 25 768 389 420 20 341 871 161 129 327 807 898 125 671 899 359 65 165 404 944 26 667 771 621 789 146 776 345 90 434 795 871 68 575 836 843 536 628 948 36 688 805 643 612 889 825 951 284 151 347 728 247 932 373 852 758 883 478 923 245 159 756 101 807 935 351 692 993 730 450 129 725 188 608 953 250 922 287 427 983 54 482 412 131 81 308 122 962 678 415 388 594 79 127 56 191 646 158 141 422 265 791 366 78 182 391 703 707 916 134 559 148 858 821 203 838 197 643 93 771 790 800 697 979 603 813 454 405 345 433 493 60 924 8 732 322 346 183 985 258 690 819 703 849 771 985 974 983 128 925 404 99 957 852 504 358 612 453 214 205 305 987 182 210 621 835 428 56 482 392 13 550 186 168 340 531 126 975 722 557 848 75 818 233 43 163 588 67 111 62 380 724 919 7 769 551 390 381 780 256 517 797 129 604 470 384 78 13 380 165 568 928 456 388 221 837 39 700 852 816 229 30 122 467 710 54 937 137 393 128 238 273 502 552 798 819 735 44 647 490 118 303 760 836 176 535 626 949 57 807 324 690 221 120 732 318 321 64 496 396 916 936 376 833 614 189 611 967 299 99 904 529 46 514 670 397 356 562 172 981 338 200 158 148 467 473 631 533 525 350 380 132 370 38 896 35 155 613 285 195 605 878 830 77 998 296 794 103 469 890 121 723 246 974 632 26 473 603 361 744 215 598 650 524 292 41 621 356 552 104 660 25 218 82 532 452 932 524 756 819 114 315 861 336 270 596 149 534 868 400 592 957 414 869 490 125 342 930 503 647 356 317 701 356 833 789 241 349 931 447 301 788 16 7 904 359 23 908 237 257 406 129 118 555 265 599 209 865 307 63 616 132 244 282 500 460 265 450 313 837 203 688 303 624 22 514 888 706 247 128 551 154 968 429 858 294 41 601 242 46 98 173 162 412 18 406 272 984 458 892 231 360 81 247 758 320 106 755 576 664 803 849 867 560 559 315 856 306 135 61 149 348 750 369 464 463 605 467 359 951 479 319 601 738 23 498 787 242 367 26 855 896 683 40 90 186 309 176 280 98 70 540 614 825 426 134 973 635 56 622 225 758 521 306 153 164 611 190 640 131 29 999 738 440 1000 41 248 117 471 778 425 552 490 975 446 904 410 326 265 655 549 400 463 177 900 807 745 209 555 446 686 102 439 719 363 710 994 573 494 812 428 259 709 924 165 678 581 391 115 179 39 622 384 707 787 356 59 148 358 817 686 766 424 648 73 607 993 494 28 726 106 106 682 135 677 847 992 334 78 462 77 302 121 13 990 824 38 818 566 31 98 307 964 24 475 634 527 460 15 954 592 969 489 210 864 295 997 327 991 6 121 673 956 677 461 677 916 405 183 460 112 534 196 373 470 469 587 302 527 447 942 629 301 145 169 708 729 4 463 746 307 130 20 952 538 663 134 841 841 480 312 554 516 109 10 84 413 725 632 268 920 115 411 432 892 472 801 560 157 901 995 861 211 517 209 603 736 993 341 105 566 456 642 749 720 583 21 886 127 791 606 522 681 385 186 650 232 542 162 102 153 2 636 804 98 355 249 303 584 777 405 444 18 112 511 65 790 157 835 597 68 40 632 433 907 553 153 948 309 322 157 43 846 695 556 81 489 203 823 108 245 496 779 210 248 603 388 901 920 410 183 411 820 223 957 739 823 289 327 363 237 157 813 468 492 746 47 575 29 1 741 446 3 11 37 127 434 460 862 30 426 293 923 899 91 462 953 558 777 640 844 308 255 763 284 837 470 293 530 542 490 57 939 120 271 553 878 297 876 588 649 598 752 134 34 4 715 258 117 382 243 26 967 571 728 233 847 985 285 852 547 615 765 60 474 309 585 732 129 194 2 268 590 128 465 634 625 45 648 483 70 75 820 243 83 316 146 36 907 122 568 313 769 799 877 70 533 567 605 530 740 670 364 154 651 518 256 871 926 718 974 388 561 880 230 462 706 80 121 13 992 833 72 939 988 477 970 525 424 822 118 307 785 950 638 277 922 41 943 297 294 91 901 595 461 412 323 230 474 776 394 384 755 78 679 372 125 406 315 235 583 379 34 795 465 635 626 43 621 342 470 739 210 608 763 105 768 663 72 466 148 693 829 739 974 192 392 624 222 717 307 388 567 916 391 104 105 700 255 230 86 446 902 399 280 90 16 291 602 999 577 468 617 494 415 48 552 885 341 87 449 918 467 544 64 487 349 716 156 496 577 996 785 749 433 855 237 730 244 902 213 162 60 905 893 216 267 653 519 242 783 523 100 889 441 641 881 520 194 489 192 749 768 869 308 24 379 58 937 97 156 62 970 266 870 823 114 274 622 271 27 722 95 75 593 889 998 989 953 819 338 658 914 558 130 756 370 419 184 336 360 137 583 270 372 805 481 645 542 454 847 996 354 161 784 255 473 549 35 276 340 563 316 831 146 400 90 936 813 456 415 391 614 168 485 400 41 643 491 164 566 921 430 295 904 769 479 953 409 875 572 562 227 305 789 990 840 126 199 65 603 31 763 299 930 885 944 702 723 22 625 553 698 211 985 12 206 131 935 435 194 249 754 285 923 975 545 495 69 960 135 174 830 419 47 514 664 356 167 799 291 558 730 358 576 239 252 363 912 206 32 340 747 429 853 256 863 876 494 79 36 503 699 666 710 266 209 862 297 27 489 690 742 243 781 498 962 292 95 942 801 330 775 682 113 546 262 661 606 686 671 850 64 732 818 323 584 594 315 546 438 717 367 750 198 443 876 271 744 33 503 716 776 213 294 851 460 107 504 62 836 460 239 292 604 996 543 300 917 802 560 142 815 620 384 727 906 898 238 346 936 501 590 29 866 939 843 611 83 994 224 396 364 626 483 263 230 21 52 128 301 661 259 602 287 305 248 745 238 726 217 770 673 109 596 597 223 968 803 104 399 464 191 973 124 988 815 996 644 907 646 710 452 320 855 255 835 717 792 303 691 417 285 964 220 644 884 514 127 136 678 842 954 148 302 481 176 725 770 100 671 131 752 329 209 300 916 801 564 175 975 276 887 837 42 724 964 270 945 248 980 653 98 716 416 53 576 981 703 389 10 558 260 543 921 638 540 499 134 319 707 373 878 913 573 228 212 220 417 524 393 641 311 102 818 991 579 562 161 910 16 911 321 728 487 369 831 669 535 189 327 260 620 381 711 836 622 206 642 999 218 321 966 910 773 446 719 305 362 430 325 79 550 593 613 345 552 208 283 826 409 19 436 451 784 643 806 47 30 762 306 981 128 947 529 650 144 17 804 674 809 791 465 674 863 115 924 516 780 38 204 890 503 10 530 95 806 979 621 917 919 263 304 462 37 67 71 827 329 527 204 487 89 150 101 257 640 529 415 725 622 207 646 16 284 559 800 769 417 582 739 197 537 449 858 113 955 717 707 785 354 59 174 510 496 389 878 765 692 266 370 830 652 442 786 735 342 440 564 425 474 22 868 11 256 437 318 980 22 312 675 241 374 75 93 880 448 766 567 509 952 128 202 65 571 844 924 951 393 800 265 390 958 244 842 858 572 717 157 485 500 639 340 288 666 410 467 115 490 913 64 176 480 294 447 38 204 887 488 945 278 161 469 366 976 566 617 610 108 158 973 422 776 862 192 393 634 272 924 102 291 835 390 828 461 318 766 732 501 424 31 373 962 421 869 430 758 684 278 519 611 998 490 962 363 518 844 400 807 247 222 106 645 915 688 899 204 129 944 506 538 678 227 263 537 852 283 35 662 665 32 207 953 855 558 653 899 521 35 526 838 296 238 768 470 909 231 204 143 30 894 93 514 251 880 23 217 101 653 7 170 956 213 674 130 720 149 414 147 158 631 364 504 752 978 101 810 951 413 926 839 701 651 602 755 119 916 431 345 192 46 549 886 375 277 293 266 959 362 541 994 94 620 882 710 326 572 497 835 545 756 630 976 194 376 515 711 631 387 644 386 521 654 238 543 116 809 814 607 313 420 706 452 364 117 422 483 103 274 718 839 575 904 250 364 938 355 692 957 514 469 191 930 861 796 26 997 749 516 361 525 899 674 954 661 384 360 703 977 543 466 905 240 297 628 98 936 738 1 366 194 868 464 979 694 360 913 241 231 217 231 433 517 207 595 706 882 941 714 816 471 481 650 572 582 343 824 861 754 771 848 145 246 168 800 286 518 539 573 584 349 842 913 903 205 105 783 758 503 198 669 231 367 127 458 610 534 719 512 601 1000 593 557 13 64 266 27 769 369 297 468 132 584 316 644 21 337 832 961 281 36 693 838 789 194 65 645 282 890 808 838 754 985 130 916 328 722 387 823 457 336 906 415 338 292 709 632 411 784 6 978 820 120 340 961 709 606 257 89 228 570 367 71 131 144 688 835 823 422 131 989 756 636 13 358 29 954 466 210 72 544 617 808 298 517 426 902 583 380 35 797 464 617 526 609 919 35 944 350 606 488 474 452 447 610 641 363 407 177 405 837 378 738 32 549 9 115 614 650 379 419 112 897 378 199 794 970 679 344 953 623 162 371 767 264 683 723 187 622 49 693 721 95 77 614 992 425 624 926 943 320 439 753 571 645 736 612 51 802 349 880 143 939 349 646 735 602 997 566 424 454 907 357 984 692 295 544 613 784 190 89 825 151 482 535 872 421 676 274 556 873 239 578 318 710 400 12 479 767 293 855 499 300 308 152 138 461 529 24 386 100 127 866 49 507 601 42 851 729 715 728 939 80 36 497 656 471 922 296 474 186 851 432 935 728 956 183 502 361 654 678 178 972 232 644 778 877 262 679 718 200 740 644 207 444 802 821 712 885 901 447 571 411 326 260 629 430 926 683 770 474 920 251 230 124 674 936 550 876 309 973 57 588 18 816 742 109 973 861 414 736 694 540 996 119 750 433 853 224 670 7 12 9 949 616 158 403 1 381 278 243 960 578 828 773 186 163 302 346 360 51 65 937 34 776 349 110 526 165 255 52 17 637 672 298 741 770 953 784 132 740 249 841 807 271 367 760 262 728 17 551 151 950 345 523 31 480 605 313 436 796 858 981 168 180 569 799 671 836 981 365 364 901 128 662 818 958 383 680 633 681 396 244 906 244 308 655 166 102 116 779 634 794 58 204 700 367 899 95 486 60 984 370 368 878 952 817 337 665 961 786 64 316 318 71 563 741 381 621 300 217 607 685 652 749 630 38 566 54 229 895 312 813 78 148 190 807 135 548 80 546 562 459 696 51 42 802 432 376 368 829 665 526 178 332 393 376 718 926 92 222 505 32 646 595 754 172 250 952 463 218 140 880 20 203 42 430 200 333 201 209 449 818 869 854 305 147 140 517 848 435 981 979 46 462 364 26 878 41 344 699 102 316 986 69 545 649 993 123 797 684 930 424 177 248 896 150 839 682 545 137 914 256 310 556 546 270 714 853 692 478 644 563 587 457 459 642 722 551 813 922 217 1 56 331 480 904 105 491 5 614 641 327 192 209 531 309 74 664 320 949 811 332 695 181 834 380 779 253 511 790 142 749 215 554 392 365 663 699 228 76 404 744 833 303 326 235 472 720 75 976 182 310 227 577 417 314 129 949 537 679 247 369 994 645 924 739 123 84 404 669 374 230 11 999 899 406 341 401 333 394 368 664 672 59 307 311 108 852 136 154 701 825 640 420 760 781 850 77 810 175 757 974 27 404 177 431 997 101 634 900 693 64 148 312 541 443 790 758 438 806 893 108 615 718 775 196 202 449 876 212 391 445 151 900 45 172 628 217 656 979 977 49 504 586 983 627 912 834 795 267 453 314 813 51 995 511 112 79 463 70 257 915 177 830 389 860 662 236 464 659 781 757 517 291 92 942 819 442 285 728 811 311 573 640 684 348 935 483 486 572 55 187 627 82 855 390 649 388 485 420 161 183 653 275 777 192 161 237 974 716 532 749 705 489 595 170 669 486 902 38 107 305 869 468 991 734 485 308 487 146 498 675 569 340 926 498 655 446 786 703 143 532 904 643 718 524 689 417 306 82 740 703 560 34 169 709 732 15 505 895 830 921 60 75 913 809 632 519 422 870 421 697 395 97 25 281 466 266 402 20 509 874 666 132 804 639 595 827 606 197 726 585 981 622 903 821 796 389 176 551 727 406 892 701 175 744 893 662 941 687 653 741 565 726 272 103 175 123 162 867 746 674 334 938 621 288 138 238 191 10 337 937 592 122 402 320 301 932 882 908 509 886 740 467 137 627 527 520 383 618 259 998 658 968 892 638 802 78 245 776 451 721 271 142 414 209 528 286 969 243 742 264 911 88 334 211 265 692 773 411 513 377 651 513 224 724 335 494 954 278 85 11 299 700 509 757 966 986 221 455 747 386 596 104 263 640 479 111 359 160 728 929 24 781 477 832 700 712 975 442 879 300 891 642 837 248 955 498 395 894 809 810 580 193 944 925 56 17 597 430 210 396 485 353 751 336 253 499 719 828 499 541 757 681 270 495 541 793 890 205 224 501 994 456 787 623 659 348 157 816 483 555 980 888 512 85 906 669 867 182 288 93 968 975 142 80 207 520 261 886 969 845 350 500 854 624 62 758 991 120 807 762 310 999 206 250 651 655 71 537 585 675 788 651 818 54 961 285 59 792 222 203 222 507 45 708 840 672 476 807 563 115 622 704 622 399 802 223 120 715 208 820 46 898 976 774 862 213 520 206 561 512 26 547 55 409 958 66 780 81 471 103 375 328 594 614 340 519 57 670 512 44 652 522 265 894 984 856 286 11 496 880 820 4 647 845 249 891 110 644 875 457 869 103 801 882 88 591 761 246 633 581 795 545 112 773 631 833 318 419 650 132 943 467 320 719 437 147 957 418 899 632 703 531 862 390 589 24 845 860 555 593 568 70 312 246 673 828 909 7 862 108 893 387 290 254 920 232 120 632 711 582 98 349 216 161 20 673 864 125 982 768 768 697 275 375 779 301 796 67 239 837 871 693 325 710 340 652 852 244 798 600 415 98 853 236 742 327 287 785 124 684 991 790 821 822 543 862 291 988 315 994 136 866 977 71 632 161 273 197 725 578 946 478 351 807 688 862 981 136 984 683 244 322 737 523 510 354 534 20 314 711 440 241 488 763 187 260 877 923 642 550 523 186 415 818 173 676 499 918 13 819 804 451 473 786 461 693 6 807 787 462 692 998 756 561 561 322 884 408 496 307 376 498 603 143 431 297 911 794 560 221 287 733 816 296 435 949 780 146 855 818 215 929 643 501 224 834 994 462 823 784 301 747 778 951 700 649 593 717 972 377 518 716 633 360 465 552 128 806 685 857 977 150 105 284 758 1000 177 66 803 227 137 784 477 803 528 945 922 29 877 5 134 767 395 467 251 305 570 676 928 481 543 925 669 690 121 516 7 397 327 386 376 785 332 929 586 159 678 642 752 733 635 211 554 429 588 669 720 301 326 252 582 221 93 573 602 452 302 740 731 722 757 49 478 431 291 864 566 625 658 328 48 337 591 513 762 955 871 638 991 203 302 988 215 397 454 150 820 573 59 196 648 127 929 435 249 585 270 359 727 135 271 414 45 541 847 213 663 59 390 817 391 993 442 716 325 507 115 129 746 316 181 247 852 890 676 48 204 788 901 310 756 750 697 436 349 169 877 738 536 582 669 773 622 777 65 395 788 172 943 110 175 68 832 383 810 416 210 520 231 712 190 737 714 653 488 56 945 173 532 638 39 492 604 199 763 788 866 108 852 140 179 814 278 342 549 217 364 232 114 604 597 149 521 787 39 154 573 58 192 627 39 591 200 877 467 911 264 381 915 62 140 283 440 93 601 776 245 490 733 991 349 181 940 18 648 729 541 688 257 356 822 732 997 400 425 955 908 853 953 38 655 591 653 598 716 918 65 133 209 65 509 472 250 255 276 364 706 959 407 814 218 983 943 812 383 989 494 66 947 92 32 365 906 153 763 207 374 389 966 299 104 932 661 579 527 956 993 355 199 998 199 217 509 103 41 318 546 412 563 675 982 820 78 94 862 330 220 356 156 729 974 289 967 205 530 339 265 539 856 286 10 491 853 706 559 1 971 825 212 845 162 374 787 354 44 81 93 831 149 419 176 286 136 239 212 123 835 906 923 385 6 575 397 208 681 217 173 87 969 34 482 589 196 879 507 137 256 308 543 488 48 892 927 536 872 412 626 50 668 558 337 997 956 766 989 45 369 808 528 899 643 769 832 72 946 30 667 736 417 881 531 261 790 397 275 75 979 196 374 477 498 699 716 6 597 528 796 23 979 664 179 97 975 981 112 845 66 792 162 844 604 31 751 231 626 682 461 628 626 104 992 16 166 857 646 167 193 656 198 287 947 95 53 467 325 745 547 585 587 258 267 278 269 115 273 606 179 618 100 44 361 774 395 407 891 684 86 360 384 67 952 108 84 535 456 921 425 260 739 94 915 643 627 980 239 615 542 721 448 202 186 295 104 967 870 515 266 961 372 589 184 807 190 881 578 544 65 495 384 853 663 298 828 287 266 18 716 136 376 32 807 557 82 482 151 572 80 329 258 589 214 984 982 43 419 126 990 807 935 350 686 974 669 250 484 656 581 584 278 411 970 123 5 930 532 826 172 602 63 963 210 597 695 800 545 70 520 489 256 132 493 771 189 197 483 126 412 341 345 996 876 296 894 701 167 692 650 677 215 194 233 656 840 139 277 418 11 308 751 741 688 455 544 171 126 223 205 227 517 59 704 695 838 772 91 601 791 341 929 509 699 610 377 772 240 492 795 341 894 299 744 778 972 835 267 84 106 877 312 981 80 649 182 250 866 945 880 779 751 498 234 920 420 239 659 802 879 61 458 200 86 712 505 618 170 457 215 174 112 109 654 939 755 78 676 353 37 48 958 319 296 912 806 634 550 594 617 358 599 373 851 751 849 343 415 409 719 631 316 224 502 995 456 779 574 437 458 820 803 436 391 428 51 453 263 499 634 311 163 181 617 82 934 871 825 109 233 421 429 790 875 148 10 735 318 301 941 940 176 595 991 591 626 441 14 120 594 490 593 154 586 134 528 965 42 567 27 54 90 49 488 494 571 980 745 653 218 432 637 930 852 745 804 119 481 814 559 33 167 704 724 10 549 207 298 927 886 969 845 349 491 813 457 428 456 882 189 200 504 225 816 872 884 462 818 752 150 131 436 441 722 365 696 892 91 514 270 996 549 331 44 285 321 360 273 402 960 140 201 952 903 856 10 356 44 64 987 347 204 100 768 715 376 823 557 938 623 294 162 325 493 33 763 283 834 459 247 350 886 165 15 608 516 627 124 99 480 993 636 884 585 553 55 352 619 550 726 411 934 913 67 192 552 580 518 887 664 6 65 332 414 493 238 993 817 965 437 941 714 816 468 471 614 450 170 975 319 145 1000 697 188 857 453 1 935 602 197 764 817 23 789 532 96 786 855 59 658 421 606 849 644 225 561 338 986 872 363 330 716 332 549 310 922 743 162 280 229 854 65 710 674 653 856 260 862 829 224 879 264 672 659 912 541 39 365 843 768 28 257 289 426 959 920 888 50 310 411 682 392 215 763 643 993 168 77 951 15 535 77 655 235 520 4 348 54 199 710 465 406 251 851 850 442 1 33 193 859 421 795 986 761 691 305 608 905 963 638 163 234 937 524 711 548 891 419 496 205 774 796 813 719 999 520 135 128 555 185 113 13 66 281 95 44 412 80 772 917 559 102 582 572 199 48 497 552 838 60 822 392 954 201 618 902 854 13 390 226 846 46 660 549 359 211 37 327 632 852 430 912 602 405 17 459 606 507 590 974 537 458 918 386 58 876 735 523 526 453 988 853 222 662 972 882 539 303 965 69 731 763 1 145 861 858 402 698 570 135 688 914 290 518 499 336 529 150 146 527 846 340 426 499 157 454 313 798 971 650 159 107 214 326 30 250 232 147 798 468 625 540 618 847 523 519 406 763 932 724 958 233 774 548 326 31 249 217 69 461 144 719 20 649 711 430 184 231 736 335 389 322 434 706 329 625 789 118 604 566 962 676 403 336 391 325 435 690 221 124 754 409 672 355 79 280 977 342 258 473 518 858 484 190 783 990 896 472 765 344 185 17 434 457 836 905 906 296 625 92 924 719 4 555 295 773 987 962 892 699 170 730 849 526 518 374 582 126 521 989 251 603 365 762 292 895 739 384 652 459 893 228 329 924 584 188 876 568 523 27 460 518 966 136 124 528 51 554 868 224 527 153 174 675 484 826 604 191 719 592 87 190 362 465 537 34 380 970 406 706 591 188 812 187 813 196 865 424 767 784 803 765 365 313 588 716 7 604 560 924 507 725 793 236 277 544 769 721 404 939 997 532 218 527 203 471 5 793 715 151 475 491 671 608 611 194 667 255 527 870 479 45 959 351 480 722 12 581 376 30 796 509 890 761 559 507 11 510 962 184 446 21 111 480 885 988 965 899 715 198 758 771 803 881 57 415 980 146 64 67 831 382 817 467 449 488 891 960 743 819 228 1 954 719 734 930 980 512 251 902 157 825 542 830 100 134 907 235 250 384 54 869 732 573 856 977 162 179 618 98 28 287 471 249 258 308 528 394 618 163 420 54 545 792 844 943 62 883 741 507 375 683 729 227 803 775 424 577 645 678 268 505 621 178 485 312 505 224 802 801 584 300 547 580 557 128 756 384 506 577 916 300 561 669 962 758 892 532 160 180 636 203 495 142 401 133 190 946 964 278 993 454 790 657 832 81 994 239 492 800 374 46 912 58 143 339 750 454 974 765 827 73 1000 346 76 342 374 166 629 282 32 658 658 33 273 342 602 532 783 906 394 213 735 491 336 600 577 68 214 679 147 772 311 921 726 75 915 817 670 667 971 828 229 924 484 591 192 838 304 285 975 283 928 21 779 489 920 120 447 605 603 176 634 222 626 760 929 733 41 651 543 400 511 466 200 13 278 556 834 4 516 65 747 901 684 996 826 992 519 189 462 74 287 61 785 162 909 5 847 37 606 305 374 505 666 451 716 236 976 733 611 72 937 972 401 665 378 286 317 328 116 750 453 974 764 825 72 11 424 443 844 81 890 612 667 497 981 417 672 281 638 300 58 652 392 482 365 855 851 413 819 198 817 122 380 179 656 333 94 568 557 237 411 332 294 783 52 265 126 370 90 209 448 811 837 727 832 445 188 127 70 275 26 680 854 1 324 938 711 829 576 1 822 926 161 632 349 403 284 74 893 692 113 455 715 194 734 656 331 87 549 511 124 144 753 226 582 455 495 875 799 926 365 857 856 422 833 201 706 433 243 564 203 139 14 833 874 754 659 170 90 10 250 412 229 667 945 664 483 929 224 989 919 618 436 58 422 14 293 629 145 206 933 749 98 844 187 527 485 169 650 380 434 187 215 611 727 868 667 194 164 241 970 654 192 269 887 898 407 365 528 886 568 433 486 19 747 313 152 100 232 492 866 768 814 970 499 262 83 143 113 395 356 587 317 620 866 622 941 49 825 512 654 314 5 199 154 139 446 428 557 489 925 153 595 193 804 85 277 896 888 264 599 218 916 536 972 9 312 792 947 556 812 870 909 631 607 964 320 248 612 446 170 4 499 956 248 889 105 632 851 418 857 381 569 991 825 32 767 322 28 271 380 841 632 225 658 929 654 562 486 860 790 999 887 333 12 77 360 463 541 86 647 109 833 14 590 416 189 394 662 432 635 925 836 700 673 741 391 677 549 204 284 867 648 94 730 536 650 73 592 899 64 299 219 624 780 61 353 570 240 316 739 588 881 994 41 303 447 956 720 717 821 475 467 531 981 112 843 51 722 871 732 555 748 495 241 993 789 796 677 904 335 869 206 414 637 96 843 196 591 784 386 266 121 335 917 493 708 811 497 689 662 774 689 165 793 276 517 621 76 864 504 248 954 496 396 910 902 221 215 300 869 512 254 918 230 118 637 768 871 321 88 636 31 463 500 838 525 617 973 289 982 289 900 801 704 17 767 449 796 736 256 912 168 803 311 641 50 534 759 744 641 151 135 454 513 990 327 56 394 868 660 152 973 469 60 142 317 626 902 780 567 382 190 701 500 696 672 776 609 670 535 188 312 181 285 80 917 784 455 678 975 755 756 740 639 175 299 223 650 892 509 28 588 275 365 714 5 603 578 43 62 983 347 238 301 669 308 824 177 648 295 937 969 379 562 959 697 555 60 371 682 760 422 691 354 906 255 372 943 313 391 533 685 310 700 409 154 247 99 374 355 763 384 442 199 216 505 88 987 132 912 287 522 549 597 643 489 142 458 470 703 988 601 715 883 861 223 590 539 921 680 791 633 680 383 177 617 115 136 783 475 802 545 50 400 953 119 134 738 224 698 180 798 168 823 431 183 220 671 47 250 73 195 512 323 330 77 499 298 303 133 74 251 839 777 111 674 42 195 788 975 767 825 48 866 764 795 900 240 347 924 419 205 460 915 348 857 15 379 142 443 380 297 367 533 891 552 298 823 261 158 602 197 764 811 994 668 65 383 712 831 578 986 721 450 214 235 485 796 414 324 214 375 321 555 442 659 978 935 812 455 427 466 952 525 580 755 314 93 734 574 838 860 622 989 342 153 842 677 485 825 582 73 200 546 478 959 454 98 499 121 231 302 736 702 587 206 956 880 679 153 810 484 619 355 564 186 47 607 225 885 285 752 947 912 956 530 575 685 933 438 227 425 507 219 758 575 630 614 9 536 135 986 705 352 773 470 864 958 975 233 620 630 197 513 311 253 717 28 714 35 785 396 309 290 967 189 435 916 581 243 231 196 103 856 207 542 393 482 357 809 642 573 660 808 905 167 856 632 91 865 370 437 290 813 266 285 313 317 89 685 314 718 486 459 379 148 479 543 946 795 254 370 937 297 351 438 474 899 133 709 62 992 394 441 103 654 998 100 622 835 412 964 77 784 17 48 134 377 60 969 276 937 138 394 124 198 74 668 337 18 72 271 987 482 10 724 255 11 775 554 347 99 475 961 494 314 440 811 913 180 863 560 601 563 971 763 843 196 588 766 309 958 976 230 601 538 821 89 150 99 247 588 314 591 722 10 565 305 745 723 638 319 175 181 512 449 86 480 109 334 23 129 573 280 524 620 11 483 801 462 569 259 434 271 727 918 972 568 664 879 299 883 604 682 660 819 978 499 195 677 312 782 886 277 694 668 770 604 701 768 300 895 668 957 735 795 161 811 419 218 540 284 844 513 483 283 356 590 342 742 381 607 216 833 59 856 606 932 142 468 529 968 45 564 976 784 922 477 569 125 632 668 316 890 495 962 319 258 675 733 321 331 105 651 961 907 800 636 621 5 445 622 730 783 137 771 399 455 142 759 279 844 557 751 492 196 744 705 535 870 407 611 8 545 202 313 61 547 739 512 426 949 856 602 910 40 50 944 217 811 918 209 992 73 513 426 942 823 457 339 926 508 714 715 870 786 882 224 406 422 884 506 83 946 930 71 54 686 635 633 85 819 148 519 785 43 193 775 915 518 874 588 663 683 134 659 752 583 730 138 261 326 616 762 28 307 596 814 520 799 118 516 34 568 103 506 111 111 667 6 34 153 614 302 291 33 580 181 870 589 705 935 265 179 693 552 72 467 157 741 41 578 99 394 469 276 432 114 797 759 380 453 300 727 665 453 733 322 341 147 817 582 143 620 433 24 247 270 402 984 291 890 727 349 555 194 170 281 157 409 45 592 150 572 85 359 396 140 283 437 79 545 561 467 754 322 155 29 783 437 579 544 53 422 59 560 835 968 293 52 675 583 432 343 173 948 139 299 546 587 612 390 832 489 445 270 622 298 195 490 184 699 541 956 870 622 897 789 665 892 367 177 758 955 910 868 17 289 586 917 232 143 767 319 14 219 186 147 207 926 693 824 707 826 598 155 548 901 474 735 146 269 299 374 555 966 807 148 626 427 925 711 946 280 168 487 413 99 878 374 346 712 164 576 983 714 437 199 265 796 398 222 754 525 368 482 587 184 824 290 321 320 29 303 554 599 611 282 192 619 987 355 246 286 497 415 20 383 120 275 573 969 653 202 338 212 229 468 752 302 39 525 795 51 149 439 296 821 268 216 889 392 358 619 495 401 957 135 199 979 83 691 403 204 597 750 125 6 913 423 323 135 904 209 118 829 908 993 789 797 683 927 416 158 207 818 50 939 184 655 277 771 137 882 58 413 964 65 715 710 825 562 947 628 246 825 735 986 305 961 24 499 778 177 63 782 127 732 248 904 192 18 386 157 470 407 216 633 862 473 84 250 746 226 647 848 267 978 463 980 714 465 368 27 849 855 491 251 87 263 798 425 370 394 33 656 642 951 931 25 774 424 582 678 830 881 819 986 545 400 498 395 884 752 562 603 567 974 740 681 428 440 786 759 484 76 99 914 591 324 632 873 559 494 935 170 608 118 237 360 31 947 410 938 939 195 721 577 977 669 222 311 869 416 671 284 674 484 842 700 627 460 122 591 450 382 244 29 986 653 47 412 52 601 142 442 378 289 337 423 501 206 726 506 503 469 287 506 453 161 893 912 437 419 581 713 55 913 983 681 242 325 773 711 311 469 14 866 75 658 277 738 934 970 414 753 797 3 847 55 711 776 259 569 84 386 562 902 359 39 4 678 34 103 312 948 885 781 720 292 280 49 781 246 448 476 825 669 594 546 933 685 714 124 322 816 2 669 993 942 719 833 532 697 391 75 936 941 226 894 329 929 615 333 466 796 588 360 871 991 112 751 506 276 100 123 839 925 5 703 179 746 869 497 169 539 718 458 292 631 162 290 286 109 81 508 323 363 274 385 841 585 943 398 902 833 885 818 941 291 278 49 798 349 916 356 888 131 795 593 404 88 893 575 410 290 51 696 717 43 804 439 398 439 55 388 829 486 458 376 136 434 382 390 904 913 346 859 42 525 778 945 668 501 999 480 896 56 274 143 392 62 848 534 579 667 792 750 373 490 584 92 305 1000 255 537 925 723 15 581 355 898 198 106 857 191 429 863 313 114 875 222 461 767 451 810 799 510 871 638 994 225 401 386 705 759 208 423 666 192 158 224 928 552 959 791 119 597 513 703 604 298 352 431 418 632 35 527 845 331 384 330 528 195 426 801 968 607 928 108 305 854 382 612 237 912 341 841 976 289 952 109 91 565 579 390 127 256 396 73 880 619 800 230 183 32 548 5 101 564 475 778 395 371 672 696 132 532 1 222 326 958 822 311 466 999 806 847 830 363 704 963 442 989 961 864 544 488 31 793 486 776 287 741 866 529 385 550 840 87 968 24 440 422 577 665 799 807 656 674 144 800 505 832 444 180 84 888 573 445 514 84 878 513 175 432 21 240 255 375 959 380 647 464 966 623 43 654 534 323 128 869 60 543 721 444 175 56 764 79 603 907 14 922 412 171 325 410 538 539 390 496 467 337 819 882 928 629 423 883 492 4 597 552 943 689 647 687 297 607 967 341 345 4 918 476 592 271 300 361 472 587 275 364 714 10 639 745 722 631 294 85 865 433 811 972 535 462 954 572 849 947 36 702 884 991 993 39 301 457 35 93 252 672 766 553 424 576 637 642 120 948 607 114 225 319 895 501 953 210 688 239 244 314 690 314 679 248 377 31 796 501 842 542 680 203 98 763 700 336 719 290 271 21 690 954 514 494 347 635 687 408 270 949 270 74 20 458 566 280 585 995 709 298 407 767 936 717 878 820 16 718 164 529 696 419 246 710 52 917 42 996 603 654 495 91 89 715 495 535 754 716 507 601 46 868 793 952 574 875 92 674 223 272 629 326 294 832 351 615 533 671 228 333 944 671 536 177 240 853 957 74 829 312 408 643 190 357 436 407 521 464 95 401 547 677 144 771 336 80 457 23 28 963 530 515 324 309 937 844 636 225 625 729 751 947 926 38 896 35 147 567 82 394 623 199 587 733 112 80 470 104 392 417 979 127 946 542 736 540 619 855 565 696 90 277 853 626 78 832 298 298 112 991 936 701 784 396 321 367 316 594 719 971 357 403 208 620 851 534 545 464 878 99 691 256 321 623 848 480 251 194 901 667 894 363 136 547 60 440 98 632 910 779 480 875 930 713 907 25 994 740 493 304 386 587 51 19 661 794 818 762 212 416 588 787 429 494 111 218 311 907 644 703 425 225 525 131 64 203 646 51 498 530 696 408 188 458 58 224 827 944 225 854 100 919 616 428 27 318 665 125 770 497 59 883 765 648 2 184 84 854 369 531 863 402 645 251 705 974 501 236 912 351 903 259 429 245 615 486 377 895 975 803 44 36 820 598 212 889 434 599 694 774 397 422 963 979 206 431 733 523 542 543 383 419 62 608 89 65 594 981 539 408 597 915 118 473 776 400 419 915 717 70 970 192 423 808 46 6 621 671 443 618 719 760 85 675 288 655 344 172 934 59 950 168 459 247 350 884 154 967 419 815 125 414 365 467 516 897 738 357 505 821 381 895 947 625 233 773 539 281 835 485 392 991 421 609 864 708 474 469 553 98 615 806 304 573 706 79 121 21 36 28 851 854 467 119 512 5 422 491 152 490 576 47 99 172 139 291 492 337 597 553 950 722 788 228 277 615 195 634 58 638 314 142 24 868 998 176 78 887 619 734 836 413 957 29 563 122 666 898 395 293 203 587 695 891 94 547 443 732 408 865 519 333 323 945 765 87 644 80 683 386 166 528 676 303 742 723 665 487 937 240 3 862 151 145 513 780 62 355 572 241 299 628 76 812 185 809 190 860 452 967 740 741 782 28 131 542 70 549 663 38 265 251 119 457 673 927 506 692 598 366 813 585 194 903 672 908 401 232 792 661 841 101 38 316 559 511 38 633 458 51 187 670 336 991 922 613 379 760 149 53 983 422 688 331 796 798 627 580 843 836 435 88 609 870 738 601 965 381 606 207 793 897 245 403 212 645 966 991 252 593 292 416 871 489 95 172 181 544 634 911 761 368 362 864 926 786 380 210 842 167 419 19 341 882 219 383 329 523 180 378 650 501 160 456 293 656 305 924 802 497 764 108 779 699 188 838 338 486 876 882 410 521 439 948 742 924 866 881 498 57 866 684 306 685 356 976 654 141 967 531 487 140 460 505 896 827 905 985 766 734 515 482 259 222 999 999 10 68 316 292 906 810 705 945 329 469 854 902 734 284 103 60 436 77 542 560 486 875 879 402 505 418 959 998 359 173 810 303 535 482 78 136 115 464 749 324 203 304 4 287 689 551 110 703 227 41 204 856 298 88 850 313 227 549 247 545 51 403 956 114 81 460 33 60 61 829 427 105 785 766 533 307 48 532 761 777 813 889 16 100 456 839 936 67 978 265 792 363 55 65 899 812 788 422 438 833 56 841 544 700 309 553 540 263 718 944 203 725 521 601 922 125 459 626 628 138 178 830 381 815 461 437 472 902 171 911 925 351 786 558 277 646 384 493 502 583 978 627 960 114 52 284 241 891 181 69 791 124 623 631 178 390 739 922 885 14 120 596 500 635 312 165 181 603 993 533 269 818 484 547 927 637 484 170 667 479 871 917 667 748 485 181 722 704 730 49 724 902 898 271 545 829 72 972 183 357 494 751 67 645 266 795 378 111 269 614 271 98 153 42 872 860 309 117 924 495 654 472 949 447 147 856 818 205 877 413 589 820 620 346 496 866 729 587 960 478 234 99 495 80 27 440 398 433 16 202 74 627 102 968 894 654 879 393 449 159 913 48 76 27 481 643 532 407 654 263 695 806 581 231 161 885 866 233 610 565 901 324 834 90 42 441 269 651 486 52 947 210 741 561 698 141 559 93 526 320 195 290 982 287 888 741 461 94 418 669 250 481 637 495 242 998 817 919 160 695 731 128 192 4 299 763 885 446 713 270 202 783 884 257 592 239 106 486 965 416 810 120 434 528 268 853 711 591 145 555 27 165 754 38 441 312 898 587 439 354 177 875 662 96 625 882 673 104 563 447 618 683 538 82 653 182 216 661 30 232 119 628 703 566 70 327 328 28 224 93 539 402 558 733 381 687 698 5 748 449 961 731 739 854 477 178 773 39 276 307 362 411 206 542 400 528 569 663 857 175 340 466 740 250 840 795 210 107 759 591 714 966 377 569 22 12 877 155 36 824 620 303 245 741 249 823 702 806 515 841 411 897 680 15 970 684 382 135 374 34 839 731 842 474 263 318 537 365 362 885 58 386 793 287 591 963 466 127 570 279 548 780 747 464 58 175 532 616 916 953 474 268 342 642 782 914 447 458 727 246 929 365 830 697 716 21 689 941 450 230 337 953 683 524 997 272 659 505 105 82 552 576 486 736 48 664 555 354 130 597 413 112 954 717 718 858 685 394 202 664 168 37 715 957 309 241 668 842 45 691 743 243 773 452 759 491 114 263 559 986 889 465 789 547 185 188 464 90 371 418 168 245 963 576 788 546 190 225 641 820 152 541 875 385 436 158 21 709 68 30 566 128 678 920 423 259 747 151 183 744 821 231 1000 925 554 999 16 101 467 896 173 974 293 990 304 919 776 393 371 692 818 680 723 221 822 943 261 81 138 101 367 292 454 95 486 67 32 586 234 126 654 797 896 203 153 98 210 381 401 982 284 866 642 54 554 834 25 640 621 971 233 662 882 334 66 398 790 162 866 740 651 250 641 598 817 524 794 49 145 432 295 877 612 784 196 119 955 659 362 243 199 11 280 581 969 592 830 652 449 822 898 989 854 230 693 92 318 85 653 153 38 860 814 151 580 122 510 965 199 513 287 107 62 410 903 729 245 916 290 497 376 788 346 985 802 944 448 198 155 156 541 844 194 574 694 6 789 682 990 807 934 338 626 715 656 501 102 103 701 279 367 693 860 923 803 509 829 397 922 960 461 132 645 682 291 610 43 766 214 390 416 988 182 203 583 674 801 742 251 826 702 780 357 129 564 218 237 462 647 720 504 547 742 534 526 352 383 131 343 882 206 299 943 971 340 298 733 713 689 716 98 145 991 642 932 818 525 785 990 874 339 168 960 253 880 7 120 663 898 422 454 929 490 585 102 349 181 942 28 691 891 131 768 432 683 214 137 898 157 865 780 897 365 119 428 497 132 321 740 550 640 894 608 606 167 550 797 838 852 578 797 588 351 819 759 183 270 970 393 630 248 821 700 810 562 80 423 823 130 373 71 71 787 83 414 740 713 620 309 277 876 771 742 510 388 740 946 22 617 508 495 403 961 144 218 17 138 680 836 900 880 183 176 413 895 651 856 280 977 348 294 632 151 216 938 690 697 975 578 694 966 552 616 729 834 446 177 45 679 673 930 522 765 896 491 884 890 383 292 301 187 410 781 996 948 728 840 483 347 733 278 73 934 950 300 246 780 468 794 548 144 941 345 607 541 783 827 919 77 192 454 5 942 608 176 583 915 252 272 372 782 347 46 154 511 677 468 717 87 74 662 304 869 486 96 201 340 239 371 78 135 112 453 715 217 869 259 734 75 853 439 962 822 275 256 61 63 831 418 29 419 253 748 216 564 441 573 470 669 784 684 45 118 305 770 883 365 244 185 915 826 724 917 985 661 100 657 40 333 635 818 196 813 119 397 313 313 59 540 711 410 65 703 629 453 57 266 83 109 910 485 717 938 183 658 298 868 530 372 464 435 438 716 354 683 911 324 749 576 720 136 341 820 852 739 766 945 779 171 15 551 170 63 855 561 673 989 881 388 398 901 829 862 714 532 767 816 994 624 801 189 929 878 904 530 41 480 515 773 8 97 505 166 449 201 171 216 760 613 842 539 662 118 757 479 61 62 822 376 857 764 872 361 317 653 70 547 651 985 59 490 405 24 504 805 299 554 631 801 136 606 411 17 404 272 996 527 204 477 32 900 114 586 492 677 637 727 632 253 828 693 710 24 755 313 85 693 398 151 324 589 620 421 946 891 834 987 417 624 990 323 35 302 505 309 313 98 770 740 510 405 843 415 902 681 970 696 449 432 547 398 468 227 154 885 927 605 284 262 19 760 393 521 593 871 893 526 114 958 721 705 747 135 92 336 193 137 86 282 923 996 672 75 402 736 804 200 962 978 211 470 922 301 512 366 594 268 269 203 798 967 619 14 512 950 94 19 270 448 264 555 954 736 826 338 593 516 764 943 781 204 200 362 373 988 570 530 50 532 746 684 394 210 720 429 99 731 496 400 940 41 790 372 120 378 186 717 631 338 351 66 241 854 957 60 746 938 917 58 100 77 563 686 54 148 403 92 927 735 67 791 139 721 76 967 120 22 52 116 232 349 7 897 323 871 317 65 537 642 25 372 6 690 85 303 57 614 174 517 541 595 704 877 927 666 657 948 779 144 852 817 238 73 299 137 135 575 236 249 368 967 494 267 156 534 801 2 806 820 661 593 608 316 427 722 487 430 195 300 48 595 138 475 613 407 920 865 907 659 799 862 985 152 47 914 62 148 325 626 831 349 621 584 923 281 382 760 131 941 475 379 2 600 586 120 450 622 688 531 995 194 213 529 262 816 533 860 363 444 397 393 783 162 932 132 405 247 838 805 291 504 409 920 840 759 998 157 962 367 544 963 882 624 810 248 196 948 925 24 820 710 881 895 441 595 600 249 98 345 191 41 528 797 34 31 888 49 300 366 492 664 557 364 173 768 50 392 907 914 322 703 322 611 766 100 709 356 755 327 171 83 963 32 526 873 509 196 597 819 546 903 506 911 918 310 601 820 515 712 644 458 947 568 882 183 166 351 615 531 651 129 917 342 798 712 95 162 122 272 541 796 911 298 593 879 944 753 21 349 912 331 779 693 150 664 636 840 321 366 313 580 669 796 756 379 467 394 169 467 283 494 421 80 696 456 470 717 79 21 415 301 76 749 808 112 404 413 848 370 594 238 79 338 313 841 232 825 865 765 808 967 529 469 62 147 330 658 977 947 890 816 889 994 964 838 354 581 307 610 905 936 476 434 319 14 213 155 13 688 13 886 197 216 520 182 413 847 363 558 81 466 68 215 676 123 659 849 163 341 583 427 320 76 580 797 560 194 124 2 894 350 57 192 645 141 43 989 552 406 473 188 873 547 432 670 130 757 369 405 108 9 81 409 731 704 646 544 456 838 926 22 793 567 266 497 587 48 9 626 676 424 461 952 567 837 924 8 735 340 427 505 186 574 774 477 900 106 537 270 784 280 624 229 755 471 38 986 581 614 454 200 112 877 253 630 505 359 611 432 96 692 291 523 519 405 761 928 716 947 244 940 449 231 348 13 948 569 891 221 314 894 540 194 310 115 903 379 153 510 685 518 944 7 545 209 354 241 266 431 190 265 880 899 478 775 352 139 666 743 471 139 594 316 551 468 845 865 585 728 102 63 464 219 137 854 895 686 62 199 638 33 461 472 685 864 25 373 17 747 328 250 550 50 356 684 901 253 418 226 603 582 67 165 391 862 655 178 176 454 142 771 349 155 791 356 22 928 368 859 847 350 479 721 22 642 659 176 123 160 852 675 383 222 889 338 32 148 605 298 345 386 215 822 998 592 568 82 382 558 911 444 473 840 786 164 908 976 689 346 881 171 100 62 476 303 534 481 80 156 219 909 484 731 29 594 310 516 304 186 378 597 181 712 648 479 45 959 354 489 754 124 959 644 235 612 560 855 93 865 353 337 852 79 803 114 454 703 133 472 638 582 750 264 832 624 253 909 174 865 629 992 289 812 270 314 458 926 436 284 782 137 792 519 987 253 635 533 489 140 440 382 332 558 362 150 643 514 294 143 216 13 130 671 854 89 848 288 94 980 31 369 941 322 466 903 230 250 436 363 256 271 330 541 274 777 203 224 517 92 899 572 342 909 378 88 134 10 856 49 594 124 396 267 36 815 566 67 312 266 790 352 1 838 27 620 476 278 387 828 482 443 324 959 844 436 16 180 937 2 579 457 533 84 710 507 658 389 410 963 89 868 406 625 96 957 879 665 76 472 155 680 691 27 948 445 142 850 817 259 199 870 429 745 610 960 272 995 524 192 441 918 544 2 116 680 39 119 361 97 336 149 869 873 423 680 277 545 780 783 676 10 979 792 941 520 651 228 510 10 473 747 225 635 782 986 878 392 452 190 70 712 646 471 19 875 80 610 940 147 427 242 612 495 462 322 777 767 607 739 976 209 472 950 456 189 36 516 775 9 82 411 730 680 516 977 220 528 193 404 692 517 876 609 772 150 957 389 724 844 551 718 347 621 611 74 949 34 661 660 16 156 801 399 190 548 585 579 210 51 413 21 413 294 47 641 426 789 899 296 691 483 686 766 423 652 106 767 649 997 138 863 932 832 605 145 423 237 616 566 855 35 518 795 108 492 983 469 970 595 847 722 715 795 335 858 133 82 298 51 622 279 75 943 983 411 618 15 529 42 496 601 143 450 414 438 907 503 854 601 924 133 485 721 958 261 949 345 528 67 653 323 61 458 203 96 751 641 86 750 730 634 238 722 188 636 127 34 65 89 953 918 933 337 625 721 705 741 103 952 784 135 762 357 283 487 378 891 944 646 380 466 376 60 980 341 230 314 810 42 961 391 700 677 769 519 199 527 368 468 498 781 203 194 341 299 730 691 582 272 396 927 1000 656 940 740 984 248 633 574 743 298 101 924 637 510 326 366 269 316 482 50 958 306 212 523 229 672 970 774 921 559 64 356 565 184 20 469 638 604 887 885 329 12 114 577 435 424 625 940 17 643 710 470 434 378 363 777 394 373 695 813 627 445 31 184 824 292 341 420 455 949 605 90 96 769 756 614 888 800 812 677 754 437 836 87 1 224 333 987 926 675 723 259 55 1000 505 32 648 596 751 138 72 195 527 406 696 528 905 676 913 395 157 388 915 1000 773 635 859 442 923 557 40 226 995 940 688 669 820 902 34 89 223 543 252 631 517 426 910 626 568 777 555 342 56 260 58 12 555 222 334 10 60 269 78 47 580 58 132 270 433 167 106 134 856 931 883 918 564 118 639 770 873 306 984 147 29 854 869 527 345 330 875 278 796 278 506 537 670 191 119 999 927 575 109 475 875 975 978 97 782 825 912 48 76 29 492 691 721 108 157 973 429 820 57 970 307 113 913 467 581 289 504 424 11 252 415 227 626 718 674 579 412 265 883 918 557 85 499 233 904 332 856 154 217 923 582 189 896 680 17 985 758 681 269 490 517 695 523 881 585 583 233 153 817 530 830 215 820 988 550 403 473 213 27 248 247 248 274 409 989 259 658 614 766 68 521 516 403 780 53 304 350 365 45 981 486 88 156 150 496 629 311 208 447 813 854 810 178 780 83 480 138 506 801 251 298 528 492 196 752 754 753 737 644 236 620 602 33 781 390 307 339 272 579 31 974 568 646 767 797 875 84 629 19 451 538 169 172 513 536 600 773 242 495 795 316 740 598 930 199 829 184 647 230 556 272 627 322 289 837 425 15 269 479 457 435 499 84 14 330 850 137 172 798 243 277 471 340 799 740 251 847 822 317 504 172 496 433 130 888 164 989 461 869 68 591 938 312 431 781 810 839 742 901 732 286 132 219 130 813 709 935 229 966 730 693 589 296 483 231 45 193 753 784 929 519 756 871 423 701 401 93 954 892 764 558 473 819 656 570 514 961 141 195 903 670 895 340 985 857 279 961 255 881 994 33 257 251 192 895 639 781 940 612 219 806 870 966 966 105 941 701 739 132 140 657 685 200 34 410 154 235 26 42 16 724 197 670 251 478 610 362 684 852 953 54 751 24 387 105 154 978 484 109 296 798 128 585 364 918 241 183 930 935 238 17 961 616 49 755 88 734 617 98 36 341 720 259 74 113 16 83 357 395 161 416 51 559 900 366 101 316 983 62 524 586 804 555 96 578 613 472 321 681 197 52 545 799 898 193 84 765 835 130 268 439 220 371 245 139 627 513 437 5 104 575 519 943 989 451 802 757 323 131 881 105 708 301 435 905 515 948 54 797 296 604 959 319 285 843 496 386 856 664 283 727 819 375 877 887 433 623 837 421 993 167 70 918 884 44 309 459 978 738 633 153 227 985 872 367 356 832 793 273 506 580 928 345 724 241 931 421 151 115 333 968 807 138 567 155 833 606 140 388 66 905 841 899 829 881 827 42 805 458 503 900 875 151 34 848 785 76 393 677 531 96 797 916 329 731 425 978 39 438 281 744 935 915 77 228 679 21 19 926 383 969 368 490 632 388 641 351 345 908 346 909 340 861 109 913 494 753 75 672 360 115 457 704 115 358 113 457 730 264 17 727 213 736 503 391 825 430 160 93 122 891 252 496 715 827 528 727 614 140 318 649 29 337 767 569 512 950 97 29 309 590 765 279 794 258 399 78 873 539 381 439 208 302 944 944 173 539 685 256 375 952 335 444 655 930 689 767 405 532 550 511 117 106 582 539 1 155 924 148 572 102 465 876 72 546 633 883 602 667 586 519 840 372 678 720 221 842 71 848 450 70 371 595 233 43 163 591 82 176 318 326 94 633 952 21 556 151 904 67 267 3 614 661 444 711 277 262 85 151 141 490 678 655 832 99 108 758 577 642 662 192 197 460 984 769 755 611 878 770 717 376 809 467 526 954 998 403 435 982 981 55 498 495 493 502 580 965 570 732 269 26 739 200 553 524 164 272 160 512 631 180 406 816 241 103 452 793 691 8 830 915 18 880 118 789 675 953 639 261 819 572 57 200 687 322 752 616 929 32 832 712 782 287 682 515 953 79 901 698 82 209 517 222 679 76 352 424 381 472 404 178 435 8 137 748 256 806 535 960 950 59 809 326 675 117 630 730 710 690 754 316 109 818 925 190 821 219 925 577 140 651 649 35 369 899 77 377 569 23 18 905 272 492 504 593 27 825 710 840 651 355 268 415 83 767 856 230 680 9 938 549 858 207 522 273 947 224 822 921 126 470 692 924 318 594 704 877 930 688 756 349 292 617 74 892 691 118 490 878 862 270 866 768 814 978 544 461 873 90 691 337 800 770 424 616 883 752 573 668 853 109 978 887 522 146 180 768 994 54 380 795 351 953 560 784 665 932 613 290 222 730 379 708 841 670 455 705 137 480 649 580 639 618 962 211 605 735 967 188 429 885 456 767 506 134 246 276 440 160 2 577 449 498 955 244 872 41 401 39 626 413 845 351 505 868 668 198 181 303 192 422 807 46 20 706 61 12 524 44 544 876 358 266 379 878 862 275 893 881 253 591 273 317 449 847 43 636 430 855 265 895 987 866 314 96 751 647 123 912 370 15 759 422 703 424 214 474 922 262 277 312 378 461 371 77 124 57 223 827 958 311 247 679 859 40 513 720 704 752 175 285 135 241 239 264 436 242 533 20 327 785 774 581 516 872 593 707 909 94 385 468 338 821 890 950 689 590 339 727 307 307 78 707 543 899 514 992 328 39 286 370 647 555 508 59 784 173 984 344 216 199 250 712 29 765 335 125 735 287 105 51 364 722 62 876 695 291 490 323 526 256 802 507 827 403 978 245 674 837 965 252 833 734 908 839 866 648 97 750 629 25 497 754 53 535 738 619 68 843 447 96 555 462 782 536 185 287 57 760 50 464 331 817 924 191 828 251 59 100 65 492 376 827 576 18 927 406 89 885 512 107 41 279 309 348 303 690 417 291 995 351 156 775 255 553 27 182 852 477 194 875 503 147 360 836 779 154 917 121 472 750 252 761 301 961 64 732 818 325 591 623 415 890 606 622 282 98 54 447 199 170 230 853 51 633 336 323 917 596 325 591 622 414 888 604 633 359 465 556 154 923 153 615 318 375 391 975 332 213 294 851 461 108 502 40 725 993 437 684 177 904 831 853 647 202 397 565 817 814 535 888 513 88 920 726 76 927 880 936 701 787 410 382 606 195 720 565 913 398 169 440 121 762 487 68 29 565 130 696 8 790 672 919 471 555 88 538 439 794 811 727 61 832 440 156 976 459 969 683 380 140 415 236 684 980 723 522 628 77 811 172 737 880 648 969 982 177 226 760 531 347 302 696 458 486 797 410 290 53 709 774 267 638 431 843 179 492 342 625 677 439 541 295 909 799 611 478 373 938 278 225 851 83 844 318 312 12 269 510 641 256 775 343 87 438 849 155 292 358 523 915 785 476 795 494 805 387 82 14 344 944 563 890 272 625 303 191 418 797 19 944 495 471 376 19 730 207 676 194 85 763 820 52 934 138 426 318 78 611 961 270 975 425 777 839 45 721 920 38 949 354 586 328 696 226 99 559 461 740 293 105 993 16 161 822 483 500 657 445 761 561 518 62 716 739 987 280 793 240 312 709 450 322 882 399 461 175 903 840 919 955 458 158 829 552 851 137 165 763 90 677 258 453 401 334 395 366 640 545 514 182 469 177 842 461 195 23 384 96 122 869 120 896 302 750 780 930 567 32 90 251 700 941 348 628 634 153 215 914 553 93 583 668 758 540 420 661 189 189 432 892 467 776 452 733 333 400 406 835 364 669 740 415 837 287 189 552 613 711 751 114 921 506 750 945 920 23 856 934 902 11 948 592 23 814 681 760 431 754 644 77 671 334 973 831 228 894 309 816 111 325 957 821 314 494 137 384 72 973 195 417 746 728 649 348 249 365 946 394 855 583 805 589 290 439 24 198 973 62 615 135 274 438 160 19 676 887 245 484 704 865 859 374 511 704 629 440 982 932 762 181 235 781 577 432 401 518 500 341 548 219 386 350 627 617 61 812 326 646 947 866 682 297 643 191 358 429 355 270 429 146 18 789 578 371 21 790 558 233 385 211 802 916 278 427 66 555 738 433 958 852 491 278 249 993 719 382 826 517 670 367 178 762 979 12 267 496 573 973 688 372 37 883 962 830 320 457 864 69 643 238 643 714 503 591 19 801 631 585 828 707 791 384 186 660 284 769 58 428 44 415 97 843 190 557 628 762 919 656 668 102 603 709 824 565 981 802 985 695 302 562 653 864 313 100 791 844 950 105 84 562 622 676 462 684 953 558 777 640 854 365 500 720 821 451 320 863 299 34 513 774 27 200 962 977 201 418 700 444 364 187 850 419 868 441 837 56 807 337 757 516 282 48 758 116 873 196 326 190 207 533 343 261 476 513 795 159 799 365 1000 716 291 310 238 643 718 518 651 246 613 468 296 565 731 298 215 608 711 802 411 255 827 673 593 504 696 638 565 651 826 97 151 38 872 893 507 7 484 843 708 663 602 652 493 91 107 830 18 637 663 248 520 890 660 948 752 979 108 837 59 816 373 890 987 917 621 479 286 404 852 475 187 844 385 715 825 518 691 485 689 772 432 642 972 55 579 983 688 283 507 500 440 145 908 148 718 981 428 739 584 856 884 599 640 451 944 605 141 400 138 228 126 705 93 216 462 831 833 523 641 139 64 137 247 250 274 399 929 986 557 465 782 509 17 524 998 269 637 399 667 414 479 151 602 252 99 324 57 427 47 442 229 397 326 388 393 871 689 297 581 812 647 577 637 632 61 685 563 210 198 297 5 360 117 469 763 358 278 450 204 176 219 735 441 30 213 14 166 873 746 620 8 463 714 118 280 621 204 642 14 310 735 623 129 165 834 524 633 87 831 199 721 535 724 526 644 136 21 903 229 245 413 272 919 70 148 258 219 996 7 78 405 729 732 829 390 882 786 780 608 635 335 303 803 89 309 60 580 940 422 69 620 101 31 280 401 887 712 290 336 404 407 804 165 755 47 488 513 687 501 828 462 316 744 619 18 544 100 711 365 790 460 648 752 680 320 799 913 294 547 634 886 615 714 754 97 798 913 303 601 882 886 386 341 575 383 127 312 734 596 975 489 160 557 903 413 347 372 105 290 796 166 833 503 524 617 988 380 394 939 96 126 893 221 293 768 978 956 934 3 616 670 475 820 648 508 223 766 591 654 604 742 23 461 556 193 151 175 690 569 204 109 820 942 273 161 515 641 218 539 272 787 275 572 957 598 977 485 119 350 26 9 822 854 730 695 598 337 643 826 170 590 15 780 549 272 697 736 143 232 112 584 497 731 917 925 293 439 997 34 230 77 391 655 414 586 797 508 877 693 269 381 862 749 738 687 482 718 969 352 392 189 602 918 91 282 877 728 481 335 682 75 318 236 551 186 157 273 228 914 437 392 426 26 326 724 408 936 947 255 14 789 605 533 757 744 659 257 611 356 643 652 129 905 271 489 495 567 955 624 154 304 447 942 633 324 247 568 188 13 392 235 885 202 246 663 767 639 934 851 703 558 25 131 562 193 102 875 337 144 836 726 829 443 201 224 537 211 434 711 362 775 392 381 758 121 906 351 951 555 772 634 861 457 1000 889 331 987 948 807 316 632 954 37 633 468 118 494 907 997 822 956 343 456 649 795 935 452 301 744 752 820 154 550 917 553 65 416 908 706 71 73 797 126 587 392 71 896 742 386 640 371 470 482 666 663 987 953 842 475 273 364 735 134 187 919 831 720 842 579 892 148 861 836 269 92 138 3 773 616 741 904 755 393 562 842 993 381 356 705 32 845 786 111 595 576 102 434 684 206 78 618 7 482 829 633 346 374 136 453 494 893 911 433 399 499 409 965 109 968 832 277 181 593 931 254 148 597 256 165 686 636 645 151 102 255 612 379 767 189 234 702 114 366 169 727 841 502 445 156 926 157 614 269 91 123 925 444 336 25 130 556 168 8 540 169 150 388 975 362 397 130 209 86 638 49 561 920 478 588 230 91 480 57 29 657 688 217 108 700 227 62 330 427 589 698 886 36 250 176 804 243 225 165 966 315 195 334 253 518 829 318 448 827 932 151 525 792 25 29 947 422 14 285 589 971 532 453 928 496 626 290 112 62 365 637 533 473 40 983 541 402 541 629 908 790 568 298 679 398 279 90 31 381 13 646 762 760 705 398 40 664 625 777 37 231 57 263 64 21 554 138 844 830 383 833 546 785 799 730 191 578 750 304 77 726 667 472 830 735 941 31 718 31 722 57 841 539 665 136 835 793 240 311 706 433 252 615 420 991 162 56 885 805 866 953 925 978 544 466 901 218 198 228 585 464 516 926 913 149 677 724 252 999 730 394 794 219 168 38 716 960 317 261 712 931 178 691 542 35 336 704 206 902 559 236 388 203 729 555 765 598 709 869 841 224 778 651 904 569 276 538 743 623 51 701 748 182 364 549 17 169 860 639 101 857 232 680 998 865 212 489 34 800 499 791 257 429 264 721 955 240 847 926 936 282 275 110 191 158 225 931 568 28 58 98 68 527 550 559 412 441 936 651 483 44 912 80 278 948 192 620 989 363 276 389 853 617 24 598 369 834 687 619 535 635 999 283 713 731 970 247 754 297 1 335 1 991 937 706 807 492 693 736 177 446 84 489 180 680 461 647 730 561 803 768 383 386 874 771 767 663 77 493 269 175 631 213 599 680 688 10 872 144 21 834 812 371 917 162 727 902 871 115 850 66 749 907 703 54 1000 515 88 894 578 421 330 191 174 330 416 524 404 711 627 366 557 54 314 394 544 720 427 84 666 236 429 447 827 943 212 788 821 841 656 367 306 530 434 835 104 108 714 312 451 901 349 991 805 911 225 147 862 849 341 407 381 619 292 182 464 155 750 108 904 452 577 402 218 694 204 975 19 342 880 206 316 48 444 231 395 295 215 637 890 610 652 424 677 247 390 120 212 198 282 913 940 424 84 693 399 162 385 851 643 203 428 744 615 995 437 670 82 469 78 246 775 441 671 63 341 478 797 487 747 103 901 475 748 210 533 309 56 558 851 80 825 237 995 840 86 960 984 267 746 74 733 730 787 152 833 629 284 45 715 883 871 276 821 442 269 638 405 694 522 882 597 652 539 365 344 782 595 535 862 359 392 125 224 222 321 931 695 800 542 58 467 285 511 496 383 836 572 908 307 669 254 506 747 934 882 883 363 232 129 689 975 654 149 10 719 228 898 338 945 629 277 999 505 43 718 919 53 54 848 599 970 427 837 180 548 668 79 462 63 229 803 763 351 238 273 495 513 631 164 310 389 546 773 727 403 883 669 74 423 869 414 663 250 538 978 29 371 969 478 147 584 186 858 477 143 571 143 719 25 686 888 160 965 354 443 475 862 904 667 868 207 429 714 426 130 946 510 550 713 329 553 360 188 890 656 921 630 488 265 197 799 26 967 572 730 232 822 851 707 583 138 581 247 256 315 591 715 970 391 619 198 613 902 896 261 506 687 565 214 199 267 818 503 658 421 610 870 733 573 840 888 770 633 867 508 246 908 235 236 305 704 485 570 63 249 927 318 571 565 251 425 288 906 848 932 963 396 709 694 787 480 799 480 691 829 757 82 674 312 810 51 20 658 770 704 296 444 998 996 998 30 197 915 716 61 925 4 699 161 680 636 696 454 462 684 947 529 657 183 186 469 143 641 559 584 475 595 302 458 30 57 76 946 996 463 817 736 65 763 996 113 711 257 141 533 937 824 512 659 347 154 804 446 437 612 742 941 973 367 448 392 319 389 467 302 615 973 302 63 657 379 363 771 363 240 173 878 708 351 738 270 981 459 927 435 269 696 763 313 13 265 475 468 536 5 209 213 397 471 256 294 466 145 681 783 573 396 223 773 633 840 350 539 90 690 327 754 590 749 191 406 720 662 499 35 727 42 716 917 60 113 138 812 631 480 206 917 652 659 94 631 945 992 448 769 580 562 150 846 727 753 971 55 592 55 11 568 312 764 775 779 697 176 784 119 667 928 570 70 286 89 964 988 253 630 510 386 731 916 920 277 384 813 422 217 503 67 877 664 88 557 550 288 775 63 402 847 464 159 782 261 537 869 387 504 540 707 383 941 198 718 534 740 637 162 239 975 703 444 340 47 226 936 579 59 138 303 580 750 286 965 221 638 841 310 293 966 165 296 296 112 11 60 265 53 939 156 490 537 815 58 14 566 271 536 775 830 3 550 275 708 773 267 645 469 11 847 984 285 861 598 847 700 575 155 759 158 116 276 620 236 839 906 892 194 145 121 426 466 962 580 824 726 940 108 186 151 232 38 139 498 736 939 13 632 671 347 40 121 370 129 449 531 148 111 338 31 143 580 195 956 984 299 936 934 176 656 351 204 66 568 813 764 274 768 145 959 455 99 505 137 279 447 170 4 492 920 96 299 936 923 120 415 411 733 697 586 246 206 21 273 450 248 433 371 333 660 967 859 456 4 926 521 795 85 354 362 994 704 280 348 570 290 615 82 962 37 565 63 290 177 454 130 696 10 804 730 147 317 580 633 579 777 451 716 245 25 943 440 154 960 382 650 465 942 466 320 728 488 377 869 822 113 281 669 489 916 104 376 324 562 461 708 105 258 602 291 331 373 259 196 845 312 268 805 419 268 838 620 178 491 342 635 732 682 508 911 891 150 887 971 847 347 459 636 690 414 277 936 131 362 995 711 317 505 180 537 601 780 269 595 155 573 45 114 284 679 519 1 339 21 81 301 75 745 800 94 363 335 747 470 96 347 220 195 194 412 733 693 558 116 671 985 876 388 446 188 119 23 69 211 644 964 991 277 741 959 85 882 530 238 662 835 54 810 378 979 474 30 920 248 211 38 333 654 934 713 880 861 250 757 291 935 992 538 295 935 954 312 290 929 970 462 43 98 206 358 290 523 532 481 105 300 855 435 917 592 296 453 56 262 68 51 692 695 947 428 47 436 197 256 764 285 840 475 287 452 131 721 149 410 116 13 30 72 161 319 463 911 306 636 61 648 337 198 152 135 443 443 675 67 328 364 234 128 670 866 167 214 779 756 525 346 352 996 812 914 176 827 382 853 682 414 354 396 197 617 930 26 792 518 984 239 581 338 799 760 364 351 831 826 479 446 362 166 737 928 942 299 319 222 463 781 515 67 769 14 162 853 656 264 681 714 151 487 564 2 937 606 204 772 800 856 932 895 980 827 146 432 286 826 388 893 870 183 274 997 517 129 123 574 338 869 172 213 731 473 261 307 497 219 844 94 973 996 216 336 72 412 827 254 84 218 552 351 139 676 802 734 183 498 343 574 358 987 701 326 653 984 30 328 705 275 314 408 622 64 782 125 708 130 406 267 954 324 359 235 185 997 317 929 727 1000 462 772 472 887 79 487 219 929 604 265 161 577 21 930 394 1 459 743 333 313 880 467 887 118 728 307 295 11 410 362 483 641 496 212 812 967 493 257 109 345 92 444 841 51 743 1000 312 876 447 797 766 419 624 977 248 698 955 455 133 708 51 936 162 548 833 63 886 745 504 319 377 394 977 314 95 749 637 85 774 881 324 19 200 31 387 43 779 287 712 691 736 201 581 679 849 979 238 620 574 869 50 483 451 362 117 451 650 847 233 775 551 333 43 265 206 858 293 38 597 235 45 153 518 730 719 745 3 313 852 300 134 107 441 683 134 659 747 554 606 648 436 786 791 674 930 515 728 732 841 459 191 16 374 105 267 659 557 412 459 54 188 648 197 356 364 980 606 822 474 450 438 578 526 959 16 472 687 878 85 611 905 928 430 226 495 933 145 478 563 82 429 832 136 332 771 636 881 557 421 512 282 88 997 189 159 259 125 419 392 583 971 579 733 192 553 592 579 150 691 800 580 286 495 403 961 148 237 93 427 725 507 514 529 544 509 157 365 778 389 333 498 989 456 843 951 122 177 960 172 394 818 365 826 675 619 645 303 13 352 998 816 918 167 742 948 18 573 285 548 732 457 156 830 575 985 736 557 717 293 305 195 428 814 37 892 28 135 565 176 972 249 745 233 695 81 229 649 834 167 498 490 460 349 955 591 949 375 717 925 98 268 725 944 139 343 805 749 248 754 292 970 194 432 855 239 742 302 138 114 443 639 850 346 430 465 924 359 841 823 368 804 512 842 444 89 541 441 784 737 364 560 81 449 972 786 974 771 867 258 754 201 421 717 516 646 231 576 378 85 109 897 397 318 332 132 811 677 770 523 213 574 530 13 311 754 725 566 872 142 5 755 489 145 467 500 799 295 580 830 761 96 734 541 638 966 53 629 299 129 89 376 456 354 23 948 488 398 998 404 445 36 215 969 879 553 407 464 125 573 317 749 639 96 822 74 48 622 299 200 506 240 887 164 3 545 246 576 242 272 459 307 713 516 684 456 585 410 191 460 46 136 409 231 706 160 605 192 711 536 817 85 157 181 675 424 467 988 729 480 327 640 903 657 822 19 719 143 394 72 893 713 238 14 946 548 779 741 439 964 834 330 478 900 100 499 93 70 588 902 123 622 623 142 247 211 42 355 755 335 215 275 716 824 504 613 143 348 800 667 806 833 750 5 280 638 309 113 901 389 230 880 209 336 135 792 537 101 769 712 353 710 86 125 982 768 770 712 343 653 836 139 311 620 918 934 345 664 882 321 988 46 383 889 889 331 993 980 941 832 523 651 196 322 167 107 143 896 88 467 10 861 80 734 687 517 920 866 919 719 43 792 367 77 161 272 190 694 452 471 754 289 951 108 95 599 745 79 774 934 635 408 735 744 849 405 790 96 465 926 375 919 141 573 175 896 802 747 268 884 892 404 393 726 821 395 983 346 231 275 575 981 712 440 234 449 586 479 602 300 385 612 210 756 648 85 676 292 672 407 399 735 818 294 403 776 30 198 920 740 160 302 372 515 746 844 349 499 858 658 228 448 638 798 46 97 165 123 256 426 259 719 988 458 859 31 453 446 599 580 92 336 195 144 114 385 290 275 44 792 357 19 901 235 308 734 630 181 414 859 428 838 178 527 563 639 771 879 337 118 672 975 807 63 121 160 876 817 19 763 411 599 901 14 976 731 603 43 835 626 245 838 831 440 167 47 776 236 433 478 974 548 521 197 499 224 849 83 859 411 735 714 665 569 432 471 935 378 854 724 656 422 630 982 226 520 93 873 406 584 850 842 408 868 540 432 730 497 416 21 389 144 366 907 148 724 18 591 385 998 522 152 217 936 668 585 502 743 942 973 358 395 152 362 807 585 251 240 183 937 982 458 914 365 963 499 324 461 850 951 57 784 188 75 764 909 584 320 671 144 831 688 658 752 594 802 466 582 299 559 667 972 834 252 11 800 703 18 786 553 247 505 808 305 560 618 669 458 725 232 871 138 997 738 460 115 556 301 804 114 454 700 118 407 382 637 380 550 887 372 248 147 651 579 618 506 472 279 430 72 565 741 364 513 806 215 42 320 543 374 364 814 612 350 594 419 164 220 845 91 943 839 552 766 628 874 595 706 881 933 669 620 704 645 539 432 746 587 809 577 184 912 815 688 793 570 281 562 840 986 357 273 421 75 664 307 872 469 970 600 871 828 132 341 863 113 908 433 432 695 288 470 235 177 952 119 144 796 489 765 196 293 992 321 999 111 673 43 200 816 99 256 649 589 691 852 894 691 108 429 603 759 132 960 575 811 694 862 933 841 650 332 144 873 949 836 479 351 797 620 553 741 464 120 549 214 345 145 767 301 903 708 123 371 120 381 210 828 83 51 558 891 326 942 719 836 553 794 787 577 375 62 1 446 671 11 28 78 214 585 584 239 180 933 982 499 155 444 268 617 290 191 538 506 201 648 82 666 256 546 976 942 874 766 734 510 451 122 670 930 547 914 566 174 951 142 294 485 266 233 6 943 608 165 519 625 84 879 521 219 631 816 221 978 885 505 71 883 662 23 183 893 714 248 63 154 355 749 298 47 605 208 802 946 457 230 271 558 909 438 445 730 380 707 824 590 122 426 454 894 284 659 399 467 213 77 549 599 655 541 358 279 452 204 163 140 379 17 690 991 738 505 391 808 326 692 213 58 428 50 449 244 424 348 277 526 666 270 621 304 237 682 964 647 208 432 717 415 45 533 797 987 753 632 21 435 422 623 940 37 768 277 750 11 313 786 899 318 821 65 4 442 614 709 729 995 404 476 219 36 247 160 737 982 265 750 120 969 741 725 680 558 233 378 174 646 309 42 474 468 549 81 547 557 425 536 394 540 692 296 550 642 906 655 780 787 708 161 599 145 484 599 235 26 38 1 663 977 891 559 334 975 847 307 222 571 432 451 822 875 850 227 714 249 64 149 322 590 642 544 495 71 977 220 533 220 525 168 285 206 668 157 938 213 837 111 129 780 522 117 3 968 781 979 842 244 891 150 884 950 751 954 968 230 668 940 625 297 159 276 232 909 369 31 869 930 767 232 491 854 709 572 51 162 515 637 187 394 681 540 110 806 844 817 306 481 134 483 688 787 530 99 821 41 852 750 834 252 9 789 656 839 130 228 205 174 204 661 131 838 853 574 772 468 858 939 918 56 75 950 24 595 356 783 496 926 98 258 667 676 59 271 99 157 47 875 829 97 127 886 177 91 950 886 765 623 850 499 342 565 316 817 59 1 477 852 822 268 214 875 325 77 540 546 419 602 849 675 413 400 687 522 957 41 642 481 110 332 6 48 237 990 807 935 345 661 858 202 493 144 431 295 892 704 198 853 337 347 48 167 571 924 411 154 223 955 723 742 952 33 635 518 391 691 624 528 560 604 590 105 325 5 105 586 576 181 907 810 704 937 282 263 42 888 955 742 858 471 111 426 561 536 172 210 715 400 965 198 503 236 889 211 262 679 718 194 709 507 662 408 494 292 313 251 690 884 96 620 864 604 850 663 333 28 176 805 244 226 158 921 104 338 97 540 371 369 876 939 750 56 586 12 803 709 29 795 505 880 736 500 373 744 110 962 789 71 332 355 140 652 652 46 412 64 678 490 844 650 311 13 282 577 926 365 857 859 444 932 601 219 906 465 639 656 184 204 573 601 450 289 689 537 21 299 606 945 224 835 998 477 879 987 12 194 54 582 4 788 694 76 217 619 757 975 42 478 491 646 458 930 463 411 302 114 967 781 986 887 450 721 276 174 562 805 775 406 468 154 717 915 42 15 718 172 568 867 87 727 576 920 337 744 432 900 515 991 314 968 979 168 197 670 246 446 466 786 526 87 789 948 595 38 876 912 593 346 743 348 404 290 107 32 232 104 541 309 989 153 13 710 138 446 432 581 598 368 822 624 351 486 763 205 362 328 709 305 455 984 810 6 747 434 878 365 288 448 100 568 511 956 139 232 139 749 244 725 152 393 987 390 456 228 265 541 867 329 178 107 45 304 422 799 998 797 808 674 775 587 543 979 992 136 892 136 784 484 850 750 850 348 443 527 175 310 290 948 82 964 46 607 226 898 357 62 159 395 941 93 90 707 430 222 467 799 598 396 999 430 591 679 758 436 796 854 965 108 960 791 107 527 201 466 988 735 520 506 362 617 446 128 753 369 445 351 97 430 706 364 836 743 932 909 69 233 777 566 411 370 523 812 165 690 656 724 445 157 937 216 861 227 617 660 408 511 399 793 170 887 791 765 473 953 464 213 101 691 242 233 219 220 350 126 605 499 547 793 836 881 763 650 36 366 873 947 827 444 225 353 96 403 554 700 210 965 903 737 296 139 174 798 223 157 940 226 901 375 139 462 526 1 276 645 392 547 757 620 905 854 983 209 412 587 821 643 475 60 90 5 221 277 679 581 380 56 913 977 651 113 817 893 4 985 878 411 559 661 940 686 663 804 858 916 777 422 540 447 819 893 991 914 568 183 987 276 775 165 17 621 579 884 97 625 883 674 100 531 292 973 214 528 246 728 159 401 979 266 789 336 919 494 696 736 156 310 456 953 614 108 124 774 533 235 614 571 904 288 593 967 470 121 498 901 924 440 321 969 929 854 765 910 576 268 421 119 926 483 567 56 231 884 231 427 487 86 131 19 931 418 135 53 99 121 837 938 94 125 903 298 662 292 796 147 719 996 508 86 946 907 927 404 83 868 459 946 540 733 537 631 952 33 632 499 308 362 400 146 276 345 591 442 341 66 330 395 398 833 421 33 408 156 266 191 755 808 58 72 915 847 844 447 82 475 110 390 353 609 480 406 114 36 192 830 250 32 944 381 789 309 752 733 630 185 442 988 953 829 397 922 962 474 190 878 561 461 723 186 612 1 497 975 380 511 643 265 801 425 338 205 196 330 217 334 54 320 435 738 511 429 975 987 152 35 837 714 752 86 749 722 592 53 994 485 970 455 3 926 531 852 335 344 44 175 656 358 247 262 353 760 387 483 413 133 87 325 174 118 145 816 592 208 922 655 640 943 903 930 456 367 100 298 888 646 886 501 35 702 902 90 426 750 664 239 458 601 487 516 712 626 355 495 780 230 356 72 229 731 325 373 312 517 295 121 71 339 398 337 445 640 836 255 12 775 550 321 983 8 204 154 89 153 119 340 967 746 775 942 681 606 507 595 5 679 27 54 84 22 381 89 102 818 991 585 591 282 377 729 984 344 209 159 69 987 303 943 930 91 184 282 39 699 845 783 96 531 331 205 252 672 763 536 347 259 436 281 769 88 604 837 584 977 603 827 538 790 897 273 573 977 712 479 472 517 858 497 267 129 369 58 26 638 596 835 645 361 361 921 280 388 814 393 30 646 607 829 510 601 13 673 924 488 614 300 274 942 192 676 330 900 428 471 981 647 56 515 588 895 85 457 978 753 715 522 694 469 572 212 123 832 892 860 136 83 271 883 863 231 618 630 219 647 917 678 817 799 444 481 890 10 51 217 845 125 140 722 72 937 971 395 638 273 897 926 489 598 187 744 785 16 31 45 993 551 374 287 358 569 189 15 394 228 824 901 989 824 47 868 788 915 401 176 444 86 518 341 385 242 992 772 708 303 452 984 836 164 459 282 557 808 841 771 64 445 99 588 639 545 519 209 587 645 588 724 53 808 370 946 352 601 440 231 425 475 26 883 59 415 959 20 487 742 76 780 992 936 692 730 153 357 763 368 343 743 379 586 104 354 190 959 44 635 413 761 856 288 24 552 97 609 785 236 348 972 698 446 393 347 545 153 13 704 114 345 51 201 749 682 358 11 845 974 240 678 914 378 45 875 842 180 507 422 973 37 467 472 633 550 608 700 726 60 823 406 28 514 835 385 795 309 704 442 322 957 842 441 73 470 161 741 999 327 976 911 684 907 293 594 932 248 104 393 428 28 317 657 89 624 941 35 741 137 153 686 737 252 879 9 146 802 497 769 141 930 312 502 203 705 401 63 772 69 470 200 967 9 350 26 5 798 741 268 937 213 845 155 328 576 503 840 512 514 473 215 40 301 451 1000 943 663 491 979 455 920 423 266 786 330 905 458 610 536 733 575 856 957 41 638 460 22 995 771 677 120 632 712 589 125 451 583 440 391 390 819 408 79 804 114 453 694 86 272 860 712 539 823 96 164 129 297 622 58 756 12 269 511 643 267 810 465 498 806 354 872 46 433 182 203 578 643 660 177 126 162 839 575 904 253 380 7 622 671 428 527 315 147 45 950 301 260 849 757 901 597 472 463 536 46 455 321 836 124 224 233 382 198 755 749 703 480 559 31 158 673 617 647 326 136 883 78 525 449 976 812 94 259 704 899 58 259 28 840 794 205 88 687 334 824 941 232 931 497 605 156 499 591 55 10 566 314 789 909 357 966 586 818 638 471 88 288 940 47 827 539 792 908 318 742 589 859 854 400 711 669 616 679 534 88 729 583 940 391 892 832 968 318 199 335 216 288 784 113 630 762 905 573 298 631 108 975 879 498 79 1000 290 737 817 271 273 202 755 711 475 453 448 613 651 386 462 300 639 137 77 233 704 128 438 473 900 146 775 339 59 309 323 158 39 818 557 977 857 346 371 110 324 959 836 391 825 428 145 24 840 823 380 881 862 247 728 144 316 601 761 160 113 238 419 371 457 403 308 219 546 309 942 873 767 743 562 681 34 74 144 195 879 524 229 665 929 594 202 867 386 518 633 141 145 604 325 515 165 358 669 791 729 253 957 469 206 17 254 372 947 333 478 873 942 793 284 569 856 19 411 296 76 795 85 358 387 101 124 837 910 925 365 866 918 716 30 739 169 365 669 729 358 585 293 496 337 561 332 951 718 749 33 462 477 704 933 265 196 798 24 963 564 719 243 989 752 611 901 902 311 747 685 392 186 588 861 874 499 129 284 545 714 383 869 770 804 892 119 687 54 140 358 890 124 732 277 81 993 228 433 551 409 498 309 375 474 474 576 195 988 178 176 459 171 897 846 1 398 383 712 828 566 946 584 994 712 329 567 438 528 228 617 653 366 327 668 68 393 748 959 19 488 760 169 176 538 642 15 310 726 573 902 264 464 410 285 23 576 253 335 731 370 650 566 550 212 321 20 235 235 294 655 283 809 305 549 556 390 344 553 226 378 234 9 948 605 102 169 101 88 620 930 5 658 906 519 962 99 938 743 17 419 368 435 300 885 616 728 830 428 103 763 656 69 516 474 206 970 965 69 727 744 920 826 681 653 786 842 980 305 14 342 927 491 602 195 754 777 871 241 608 477 394 70 879 641 939 865 741 665 321 943 776 166 20 622 557 743 451 22 72 234 759 447 856 118 2 954 709 667 626 750 873 487 68 28 551 60 401 873 630 922 862 875 495 103 161 41 801 442 441 675 81 415 757 813 68 94 951 859 600 867 807 41 983 534 352 311 702 415 176 317 325 97 657 71 510 425 959 931 961 386 668 540 226 500 969 320 203 339 205 180 238 811 720 25 673 816 844 723 738 924 909 139 654 673 153 865 819 130 405 267 957 338 420 480 97 267 730 973 276 896 896 313 812 57 42 737 49 661 522 189 438 927 625 406 818 254 167 716 797 339 867 147 85 187 361 485 665 621 749 902 676 935 532 777 881 292 828 340 596 517 735 762 958 889 719 310 394 573 894 206 192 301 84 795 16 945 528 670 270 590 112 362 167 749 993 219 382 324 505 120 173 960 210 619 828 402 965 170 335 487 903 42 128 387 173 558 795 749 335 274 631 326 278 731 890 757 536 409 628 88 879 486 11 691 46 60 954 182 510 426 968 975 139 59 104 94 626 912 845 862 569 660 841 109 83 517 358 503 795 242 304 643 127 977 720 533 719 514 615 68 877 648 995 146 921 214 995 44 308 454 960 672 394 319 368 341 736 347 463 656 774 740 472 174 803 252 284 439 80 531 467 28 963 526 494 231 944 591 49 984 460 909 312 692 348 864 54 551 822 978 468 11 857 47 568 991 837 98 60 482 355 789 541 151 40 879 915 585 276 396 891 787 700 124 446 559 344 35 117 392 302 288 13 485 800 434 405 529 531 426 782 864 143 88 241 654 756 648 87 690 363 963 519 448 18 74 283 36 669 695 149 642 510 283 112 124 735 296 168 346 564 272 559 908 422 357 348 878 134 902 211 154 22 751 308 92 780 857 120 11 988 835 120 205 156 94 156 95 168 155 420 127 990 797 873 66 540 647 18 288 570 832 866 706 450 342 6 964 728 696 626 496 338 568 370 109 326 973 909 693 982 655 96 683 239 288 584 913 225 134 779 475 838 756 2 205 214 444 738 436 978 941 849 629 132 134 619 508 479 303 510 337 433 567 508 947 112 155 924 149 576 120 538 154 84 117 947 630 260 890 2 6 20 65 209 673 158 897 959 679 450 587 475 571 153 787 343 979 790 935 502 598 69 32 575 168 832 481 403 89 907 638 673 296 722 666 501 15 580 346 857 27 449 455 692 63 150 334 662 963 826 289 302 212 554 422 546 481 978 542 448 813 848 772 1000 53 324 469 898 169 936 96 157 78 61 662 427 608 804 356 902 210 149 3 681 65 258 966 479 185 796 116 533 159 154 499 606 149 443 321 944 771 138 885 76 488 246 88 319 124 873 121 874 154 62 988 374 357 780 466 782 494 932 146 486 607 269 152 490 580 70 197 560 585 474 579 207 33 339 738 383 656 488 26 765 354 243 280 488 415 97 850 233 751 410 699 509 765 12 189 28 470 570 196 43 499 609 166 518 618 50 743 9 373 157 591 136 495 748 40 507 687 558 168 989 421 626 968 178 364 577 193 967 64 686 540 63 524 579 760 351 270 464 355 961 567 761 462 924 386 4 555 290 749 890 598 579 94 352 269 447 259 534 873 432 736 534 578 666 799 798 601 424 143 40 957 378 660 557 409 440 962 816 235 69 302 193 441 910 487 738 47 642 434 827 61 921 982 604 784 274 586 54 53 831 516 615 52 776 193 177 327 371 284 361 617 454 171 943 125 260 440 304 867 465 994 776 715 310 425 763 757 681 273 510 605 39 791 397 270 44 837 628 238 779 534 194 362 427 305 990 199 285 919 949 422 994 170 74 918 846 810 252 221 60 373 705 872 890 497 973 366 447 385 291 286 100 23 243 256 347 780 560 343 17 15 944 530 681 319 791 879 154 11 687 23 955 524 550 592 603 287 300 221 624 756 924 743 145 185 813 210 947 796 254 357 859 944 938 132 352 923 372 930 232 25 60 138 288 487 335 631 769 940 716 838 590 994 658 3 101 581 581 260 337 679 46 168 592 47 953 297 210 588 636 529 456 973 737 664 354 151 723 977 358 359 929 349 734 268 999 587 529 894 601 568 998 878 288 827 372 789 386 217 833 45 777 260 574 103 458 825 825 529 751 745 712 571 25 7 823 872 831 141 367 933 303 419 790 969 705 513 729 761 9 209 171 150 364 830 709 787 341 969 747 758 832 173 548 732 463 193 994 225 410 435 925 635 490 225 946 652 398 525 567 679 971 715 553 887 341 72 361 521 876 571 539 101 756 627 959 118 79 412 762 871 367 365 890 58 340 522 74 752 843 292 168 384 793 303 681 359 29 945 405 928 930 228 999 946 684 594 413 134 82 293 18 479 709 951 324 386 407 971 159 219 889 364 187 842 374 666 631 800 122 530 88 755 744 664 297 804 155 691 754 306 58 591 26 842 819 338 662 930 621 357 557 129 763 420 653 143 985 620 857 566 688 38 35 875 933 729 979 315 82 655 197 290 966 186 425 880 453 798 718 124 284 593 3 681 65 259 973 504 274 107 184 137 172 799 245 283 490 395 966 241 753 352 338 863 141 84 231 637 742 726 676 527 76 714 605 202 771 810 925 265 263 197 815 122 394 273 93 102 780 762 554 469 831 769 142 928 294 413 833 281 195 642 100 824 50 882 846 140 231 123 667 892 350 80 328 250 548 42 326 580 545 52 413 11 354 23 953 514 509 429 995 107 692 191 924 825 634 382 585 72 171 377 727 975 308 74 674 378 202 815 70 88 900 615 590 7 736 351 489 774 246 512 857 533 490 145 462 464 634 626 55 697 691 871 12 231 284 622 181 488 302 424 822 123 338 924 505 718 764 119 842 987 341 167 934 104 222 399 398 801 226 150 865 841 267 34 801 501 800 291 550 687 167 827 458 307 724 578 955 533 601 815 481 555 3 23 115 488 894 973 795 20 966 615 997 454 750 417 750 750 753 773 860 205 491 108 226 389 299 300 110 963 786 53 248 7 816 835 666 479 887 12 90 431 781 807 811 611 366 696 889 69 417 886 561 399 344 474 750 238 680 939 517 647 232 574 360 997 742 484 225 997 960 788 93 469 976 637 40 512 714 674 623 674 439 571 482 751 169 258 29 854 858 469 95 346 226 241 411 302 115 974 808 85 243 696 992 693 229 141 792 483 770 277 733 905 840 898 824 867 787 919 438 357 199 989 141 950 432 43 368 826 645 434 803 912 243 256 348 787 593 481 551 973 886 557 373 229 20 57 165 478 391 40 725 994 445 721 327 471 888 95 575 598 417 121 977 772 843 113 97 561 499 943 174 558 786 690 75 237 749 366 456 442 550 327 14 139 711 15 697 46 7 636 748 770 891 414 467 84 299 39 551 950 748 938 896 939 571 980 743 643 176 268 25 739 210 616 804 288 488 344 672 938 578 30 981 622 901 817 790 392 242 929 396 14 520 1 324 939 717 851 658 290 823 330 574 475 689 862 970 62 644 307 49 534 762 766 741 555 659 960 835 365 681 804 694 936 370 794 443 510 74 856 474 143 587 244 180 883 683 150 760 210 419 628 999 348 99 459 872 99 748 600 865 797 996 808 882 27 224 104 610 726 868 672 223 292 742 828 295 319 259 688 799 602 429 154 67 17 500 849 591 907 129 614 522 606 945 212 771 721 388 841 559 789 700 101 310 953 933 24 747 263 863 808 84 237 666 861 175 304 256 798 490 757 137 9 819 838 659 412 547 577 539 42 399 22 544 69 514 468 185 900 737 324 313 968 992 236 495 845 617 97 28 297 538 553 482 913 146 660 645 929 773 281 732 867 612 877 753 627 991 302 894 647 843 231 805 752 269 847 659 332 66 407 854 460 77 323 248 583 269 367 785 407 384 641 395 602 58 928 50 954 272 46 832 584 16 842 908 868 42 441 273 670 566 374 148 526 825 220 896 398 326 377 335 618 692 593 332 660 969 876 538 350 261 415 148 153 585 138 565 148 807 515 828 331 540 259 698 859 875 522 260 862 832 235 929 457 384 196 722 575 953 545 691 242 239 251 364 920 251 225 96 550 441 692 191 916 782 450 666 949 695 634 551 606 677 610 571 944 521 634 118 10 996 886 360 183 861 520 376 579 91 335 196 158 190 719 602 147 464 461 592 409 127 82 354 384 125 295 646 224 539 217 450 750 454 975 770 848 157 312 458 947 557 825 933 180 681 467 679 873 131 928 388 979 389 521 627 77 816 209 908 570 251 379 20 706 61 11 523 40 533 842 258 966 478 175 753 948 910 934 412 69 705 614 341 524 74 729 708 689 766 396 490 375 842 681 507 915 925 320 594 685 769 453 797 703 53 992 475 920 254 242 168 831 481 408 116 33 150 609 304 350 362 26 899 161 875 807 966 537 531 351 332 835 21 609 472 352 862 8 292 681 460 638 687 385 131 321 751 619 959 189 502 315 371 392 17 572 286 566 825 859 736 681 465 667 817 902 58 229 856 79 774 936 653 493 86 78 699 491 657 522 220 623 762 964 931 913 100 380 386 892 887 293 773 8 93 483 65 47 700 776 362 186 866 520 331 306 856 385 608 182 624 107 25 189 917 802 558 134 780 480 861 847 332 373 252 159 690 709 44 885 921 562 82 437 887 391 369 698 864 904 653 781 815 862 841 291 179 458 141 722 65 893 774 613 713 761 155 84 108 897 409 382 620 278 93 62 531 632 16 416 350 358 4 800 767 402 512 456 132 689 945 472 335 763 561 501 958 244 841 857 573 724 190 629 67 742 849 417 867 450 896 332 931 597 208 878 394 466 255 339 736 372 608 304 349 362 33 945 372 732 44 679 684 991 793 842 912 896 175 985 340 178 7 444 597 594 186 776 983 919 664 716 326 514 147 260 237 85 377 504 633 261 871 876 418 626 999 361 175 808 274 372 770 275 725 873 716 447 233 383 199 749 705 493 613 244 951 510 506 452 155 864 795 994 806 897 125 680 962 652 255 670 723 309 350 324 797 866 29 380 21 711 78 71 722 696 680 817 783 348 39 109 302 834 287 215 708 317 530 330 212 306 925 799 474 652 650 32 348 796 651 742 595 899 35 124 433 480 988 613 785 192 92 827 131 349 912 336 810 837 735 878 656 39 331 638 854 384 614 233 876 160 74 6 377 208 857 273 929 122 373 137 470 587 297 501 328 467 849 893 720 282 214 750 573 691 996 755 566 610 562 885 257 579 163 772 161 26 707 6 680 27 43 19 728 202 661 151 955 374 652 548 422 602 819 498 618 230 817 840 687 562 187 70 738 801 161 762 120 867 123 938 527 721 584 13 824 830 566 923 447 379 249 86 274 872 775 799 822 744 68 713 669 596 560 997 945 698 684 825 798 367 18 809 689 860 956 1000 398 391 768 88 618 917 945 418 9 293 682 455 590 451 395 315 338 194 124 999 875 266 722 935 118 290 681 482 759 220 494 984 464 929 399 41 652 547 417 581 736 190 517 392 703 690 821 714 898 963 699 533 904 629 642 191 374 523 775 946 703 705 907 95 411 611 967 302 112 954 720 736 939 13 629 662 315 929 743 102 925 633 480 183 779 33 185 816 238 79 337 317 865 344 281 589 5 733 353 517 934 947 282 168 475 336 745 443 957 757 934 796 371 62 35 656 626 849 467 159 755 95 781 832 963 290 76 845 386 714 813 457 429 462 907 290 578 861 964 35 534 890 542 239 564 230 309 787 942 576 980 694 346 835 895 857 89 822 127 367 67 96 980 17 285 557 774 637 857 413 763 865 326 170 88 999 205 244 621 532 603 836 589 18 808 686 842 881 712 341 643 787 938 550 861 218 563 417 436 870 295 941 992 486 989 562 470 767 372 336 666 974 857 374 537 857 312 160 160 518 673 378 209 858 264 869 837 205 699 352 823 776 250 521 877 574 553 156 961 361 518 861 512 323 327 64 438 57 402 896 762 507 191 584 786 460 685 972 665 248 504 796 237 265 456 353 18 930 424 170 208 723 468 302 605 910 14 902 285 594 1000 656 936 713 859 740 709 599 216 903 477 743 166 309 358 374 21 763 391 482 380 943 234 921 426 265 763 193 292 11 444 565 402 327 345 124 644 747 687 405 245 830 780 211 246 575 239 263 428 200 346 282 579 941 435 147 968 482 182 757 908 637 655 195 279 923 27 856 889 634 806 131 538 49 456 297 680 404 310 220 536 239 609 505 550 755 586 719 47 808 429 308 987 153 35 832 677 582 396 146 312 554 524 159 234 978 762 772 780 731 372 655 579 582 281 454 198 102 832 79 989 225 450 680 29 56 75 949 17 565 240 361 5 787 679 992 848 160 328 531 232 615 607 104 164 52 837 556 803 821 697 794 497 840 564 831 907 968 642 145 94 260 721 988 437 734 478 262 270 265 163 594 98 241 566 228 275 601 128 362 22 879 77 557 649 884 466 843 871 635 976 144 79 181 378 642 449 925 508 722 764 87 648 108 815 918 179 814 271 303 379 549 884 366 246 184 895 713 224 926 543 930 694 794 518 965 124 62 261 13 728 253 970 545 540 342 193 81 750 772 885 359 191 918 794 498 851 620 64 810 283 411 924 851 787 70 333 374 246 113 465 776 473 859 902 682 971 693 420 290 957 140 225 93 540 398 532 617 914 930 357 779 462 757 388 518 622 69 819 297 408 783 28 117 453 671 951 667 447 680 57 228 854 77 774 957 775 38 255 188 832 307 352 354 955 546 682 180 939 16 647 745 649 188 293 64 753 943 880 795 851 949 41 706 870 870 392 525 624 17 492 801 379 69 1 390 333 488 933 208 854 258 863 857 380 566 978 772 834 55 830 485 438 271 682 658 808 930 311 498 185 636 149 173 702 658 631 869 539 414 637 99 859 270 888 896 391 282 176 518 529 513 315 279 842 541 668 143 847 794 140 700 936 321 505 144 323 641 943 897 892 283 670 475 821 650 517 249 844 825 354 706 50 945 225 848 69 780 61 347 541 122 863 81 726 624 216 680 139 711 16 706 88 178 281 84 980 123 922 429 277 808 356 864 980 107 824 986 500 133 295 579 819 700 837 718 781 223 313 873 423 685 302 651 194 307 93 797 952 535 648 73 604 972 399 645 280 878 752 610 893 871 184 274 983 441 796 810 701 918 200 937 823 505 627 216 657 2 105 612 729 862 617 944 112 181 76 828 285 265 24 766 380 388 914 990 714 379 848 683 463 638 658 214 361 239 193 5 294 723 692 651 677 202 124 930 465 424 354 315 705 395 29 622 467 207 46 412 64 676 478 786 417 432 843 169 434 80 578 751 301 51 603 160 537 778 840 44 701 814 577 136 625 525 533 471 35 972 516 351 463 618 542 695 288 479 284 394 815 344 735 309 246 695 961 512 425 939 812 423 233 592 462 443 504 34 674 734 343 454 637 741 714 616 276 109 177 79 886 604 651 475 989 662 74 488 266 204 833 159 459 330 848 122 102 516 178 428 967 954 21 548 95 641 995 207 286 855 559 661 930 640 466 39 43 916 104 388 392 858 626 36 578 152 710 893 965 756 857 335 302 799 77 274 950 235 861 51 557 883 286 774 72 467 155 728 975 301 31 478 587 221 47 294 340 403 358 519 893 693 125 511 944 64 893 779 641 835 241 935 447 267 583 97 341 177 992 361 237 176 924 966 476 165 711 781 291 720 703 739 105 980 943 836 532 669 225 333 978 873 437 770 689 207 49 431 143 986 625 879 655 21 228 184 57 687 609 472 352 866 35 418 192 396 646 315 81 655 204 331 148 909 129 591 391 30 662 702 259 233 75 350 432 442 761 592 706 909 108 464 817 728 16 545 124 842 943 77 981 194 339 294 712 629 370 560 38 185 771 963 842 386 740 967 145 171 718 771 170 79 948 982 359 320 685 234 242 349 919 377 995 578 511 867 607 841 589 964 487 247 102 390 424 35 393 46 747 64 668 431 574 568 247 374 24 778 454 724 264 68 35 596 265 226 976 821 144 481 590 213 972 917 756 285 910 895 180 31 563 104 556 403 416 873 495 114 231 365 111 381 284 279 125 238 304 683 366 51 11 607 551 843 101 19 208 75 580 808 626 488 297 396 701 646 572 617 558 800 778 470 820 692 768 385 400 933 2 618 689 578 267 405 27 516 858 505 309 311 90 739 626 110 26 171 797 243 289 546 678 156 835 605 119 272 560 914 444 436 624 823 326 547 351 184 945 18 601 448 284 671 469 779 454 714 201 787 914 402 192 533 471 31 947 408 921 861 878 520 217 627 809 220 34 229 74 378 610 259 63 50 735 955 123 144 756 242 650 724 496 457 280 575 928 398 37 640 514 323 314 980 54 510 573 850 945 20 621 548 701 276 354 636 635 92 833 175 556 763 576 590 362 864 927 793 415 356 399 191 561 647 836 198 666 216 304 883 565 439 555 377 270 231 955 655 337 131 753 338 251 468 554 115 707 207 882 435 674 128 704 72 99 947 787 203 137 999 768 614 777 133 812 675 747 408 726 683 566 251 414 222 612 675 538 156 99 194 269 874 821 64 999 422 543 462 884 147 927 240 104 461 837 872 703 377 936 220 900 420 422 753 721 546 789 826 854 695 485 658 587 605 346 636 704 503 681 557 221 309 871 443 826 968 377 551 916 543 15 203 86 692 382 64 954 148 303 488 205 837 181 557 710 251 117 444 616 703 674 722 264 93 179 238 825 804 404 191 512 357 537 17 266 448 294 736 769 995 51 355 667 815 884 974 887 559 374 211 905 534 62 569 858 26 436 381 364 763 300 937 926 128 433 449 800 764 386 444 196 178 307 242 694 984 662 117 742 402 733 785 117 634 758 840 219 762 602 750 84 763 821 60 971 291 4 409 420 839 257 992 640 912 717 94 112 827 960 319 274 775 186 141 172 767 49 397 941 80 12 350 1000 850 100 956 834 406 931 935 235 1000 884 306 881 539 304 976 123 950 597 38 857 802 100 377 368 818 599 230 991 882 375 313 500 191 643 144 75 157 266 187 729 696 616 437 75 524 466 82 304 83 767 857 241 730 214 716 375 802 445 453 712 198 778 892 351 81 333 271 632 354 439 451 760 502 180 562 753 458 974 729 607 84 40 485 548 930 646 508 238 856 2 306 822 179 679 467 690 939 425 107 815 931 252 138 560 120 676 984 818 56 977 359 361 934 360 753 279 899 886 225 378 243 56 153 413 105 914 544 33 308 553 547 312 948 886 785 740 373 580 128 552 161 997 540 266 740 46 620 307 260 801 467 592 350 772 483 954 379 693 751 270 858 721 612 183 590 893 53 281 212 742 547 610 736 931 964 400 732 793 170 881 760 633 957 51 690 686 910 286 529 601 845 664 382 314 448 866 166 203 728 543 712 387 918 22 874 52 448 216 268 670 609 626 271 996 544 299 901 713 174 629 209 597 705 857 800 86 325 172 110 118 720 259 74 117 41 193 790 8 934 539 829 122 272 539 789 883 201 259 745 140 139 574 197 17 336 862 155 171 638 287 983 318 67 537 622 907 844 904 825 820 491 573 21 967 616 996 437 660 27 226 110 630 794 89 395 570 867 69 616 75 908 773 468 857 928 860 808 108 379 310 445 886 311 895 575 400 224 745 462 68 246 871 9 222 253 518 834 342 554 243 478 680 780 566 376 163 591 88 205 444 823 941 240 978 710 456 349 990 804 911 237 222 206 239 580 329 756 578 665 793 776 524 159 242 26 979 641 39 467 452 515 18 476 702 927 245 132 584 323 682 189 992 257 615 381 753 85 738 667 361 167 757 39 425 203 394 540 697 322 665 91 563 562 303 767 874 346 209 143 981 604 796 337 862 145 113 370 206 912 613 475 336 744 444 972 837 279 142 343 782 605 594 125 403 296 152 246 112 462 766 436 725 424 24 331 771 649 956 896 772 573 491 794 345 923 440 330 25 181 868 581 670 798 755 355 331 794 789 590 447 368 190 829 266 139 437 380 342 640 761 807 995 707 287 364 606 359 704 993 627 829 330 523 174 336 452 691 79 254 815 602 283 278 128 264 433 230 480 815 575 116 519 78 796 75 287 49 712 829 571 966 659 265 658 566 479 779 364 171 757 3 205 208 400 534 602 807 428 303 971 96 843 197 597 807 472 567 156 838 630 237 751 379 511 659 360 231 148 812 543 955 848 490 311 459 955 601 10 653 827 91 104 805 896 133 735 218 692 193 931 846 704 611 330 486 946 305 317 161 116 243 419 330 210 291 858 533 478 70 125 117 584 450 450 650 857 294 50 659 504 93 24 312 651 104 767 668 105 622 787 129 695 8 796 706 76 105 946 731 873 657 93 643 24 361 951 464 226 178 33 604 328 529 226 599 564 995 897 429 502 153 401 30 572 166 852 620 56 759 51 480 420 203 437 797 850 930 929 206 876 406 551 652 959 888 697 198 911 687 930 400 27 568 166 883 808 901 141 732 132 202 24 332 776 673 55 273 140 389 77 958 57 726 843 526 569 683 978 722 534 709 452 334 945 661 464 835 840 524 591 830 663 509 90 963 971 159 220 887 346 95 464 928 393 10 527 75 704 552 979 910 651 713 421 113 895 350 51 156 479 469 507 824 382 880 850 176 409 876 578 582 294 529 535 449 882 255 595 272 284 258 991 628 855 478 173 741 891 680 60 242 912 295 567 749 397 642 279 896 871 165 152 425 186 297 109 979 899 583 411 217 606 687 675 864 114 907 418 348 325 819 998 613 700 687 824 768 193 243 727 176 513 492 339 609 601 131 380 102 193 241 717 132 340 854 70 733 771 29 241 188 959 62 745 914 780 454 709 167 627 260 922 193 864 448 913 450 490 887 918 525 887 602 630 366 532 896 589 473 542 997 102 642 934 827 560 917 463 531 23 356 932 392 962 248 830 748 20 393 180 547 667 81 481 161 640 394 603 75 20 450 522 89 836 214 764 658 73 516 436 979 946 872 718 465 324 768 691 233 183 3 373 217 947 728 849 542 615 813 350 778 526 151 178 709 653 535 340 225 293 732 761 980 32 376 968 428 859 305 102 869 299 973 147 129 451 550 239 491 794 348 942 520 645 193 353 385 137 359 925 321 599 711 874 845 209 653 39 357 791 535 94 748 641 121 954 638 250 754 277 881 795 847 926 937 290 313 264 770 249 566 160 865 751 723 586 8 781 616 666 452 722 261 72 84 857 388 620 228 786 673 960 708 609 283 223 792 750 376 504 642 324 161 59 901 878 164 84 30 427 300 957 39 627 409 816 219 968 843 348 503 881 765 663 94 601 755 128 973 688 371 41 906 71 275 11 598 488 554 929 593 201 867 395 567 856 31 482 618 373 678 716 195 728 614 135 288 513 487 313 492 140 413 217 588 576 160 782 250 464 538 59 509 531 602 838 612 135 303 599 872 843 210 675 161 896 927 500 660 461 828 823 488 522 741 752 844 298 199 510 275 61 888 784 712 220 917 520 874 566 527 74 698 526 881 552 383 330 537 257 708 936 251 80 222 620 719 736 950 73 895 712 219 911 498 791 261 448 347 50 178 622 131 185 935 945 259 50 966 349 403 280 53 806 354 878 84 598 836 639 310 111 878 275 750 22 390 141 340 769 554 411 475 156 665 589 550 998 37 245 142 647 607 817 444 309 862 390 584 994 707 302 452 996 904 466 661 776 708 272 260 110 325 960 839 392 807 316 634 955 31 591 268 295 357 494 752 64 623 161 361 720 71 944 31 688 852 923 872 928 724 995 455 776 570 432 470 932 359 772 401 466 184 913 825 735 987 309 973 61 611 112 179 66 792 158 823 522 727 661 426 611 832 495 484 446 325 936 695 750 247 735 194 552 563 415 419 788 954 636 231 667 923 538 923 694 859 910 733 209 659 70 493 332 554 336 32 173 751 953 962 197 522 362 478 611 361 672 783 647 841 224 772 622 785 112 607 642 387 545 789 834 903 915 367 973 534 452 909 385 135 344 848 999 362 184 844 415 896 639 771 883 357 197 969 43 544 877 370 323 615 779 144 855 838 334 466 790 544 156 49 888 888 340 53 257 69 104 8 113 609 641 367 439 334 54 317 421 674 257 473 526 907 706 76 109 970 844 335 415 478 135 512 858 545 551 401 445 68 404 810 225 67 380 676 635 731 669 440 623 775 45 303 413 752 792 989 805 929 333 642 855 357 449 482 851 769 960 843 416 913 738 216 651 965 935 929 165 630 291 85 888 568 414 375 523 765 882 411 528 469 66 181 492 328 536 269 794 345 926 454 393 279 138 317 661 117 756 484 99 239 545 123 835 904 910 325 769 685 193 995 238 470 683 871 83 659 206 307 991 184 181 434 979 969 8 329 904 468 672 821 880 892 429 552 453 755 452 917 438 376 317 520 270 937 198 757 760 747 647 157 122 322 834 109 147 909 128 593 403 84 884 548 329 46 317 493 110 221 337 38 194 828 223 889 334 1 2 7 29 113 419 502 240 921 369 928 250 151 655 574 554 159 970 394 639 284 958 195 546 524 236 700 75 154 252 131 515 915 858 915 772 401 461 153 773 266 644 467 12 871 117 864 130 8 881 218 379 315 477 28 877 15 195 41 494 594 124 398 273 60 906 900 247 383 81 43 525 770 892 427 535 372 421 178 278 75 945 1000 495 971 372 490 595 165 635 325 239 513 930 969 443 941 661 506 84 954 969 232 676 967 722 631 293 80 846 356 522 927 864 847 306 211 517 203 566 574 351 938 473 399 139 247 234 187 13 402 291 133 184 905 778 519 117 31 138 548 49 366 758 256 716 991 505 117 162 914 32 966 514 393 734 866 593 761 233 553 227 381 250 68 164 372 760 213 435 702 294 451 59 297 259 880 951 786 162 898 929 495 607 189 671 329 936 655 509 163 398 920 941 364 717 28 720 67 927 958 411 843 363 591 281 366 672 741 398 717 722 886 820 943 284 217 742 508 366 629 482 233 65 293 171 393 824 409 38 550 956 792 152 781 320 896 496 913 21 907 258 387 4 540 207 381 429 148 24 817 688 777 478 874 944 800 306 638 79 731 681 504 902 876 141 965 516 417 859 404 701 570 109 530 202 442 839 55 783 206 186 269 939 215 840 113 119 697 111 393 362 640 584 741 193 496 238 970 676 330 900 430 486 46 903 1 885 301 841 338 462 739 276 2 533 180 287 105 51 364 725 76 932 907 59 193 633 62 676 496 901 938 525 707 524 780 967 783 998 949 711 725 958 222 713 279 257 37 910 127 575 306 664 232 418 426 792 922 401 111 62 370 666 667 13 76 336 337 2 980 861 345 323 841 136 253 294 487 276 276 178 583 900 152 816 529 830 219 846 111 50 305 380 541 822 70 21 501 820 411 88 826 167 571 928 431 239 556 190 139 126 511 933 1 612 658 447 762 547 430 657 70 509 429 990 83 595 822 578 75 249 819 674 675 985 835 147 368 881 978 946 872 722 481 394 35 670 703 196 849 328 331 36 234 82 394 623 198 585 726 90 13 270 503 590 11 761 472 982 648 54 495 484 450 350 50 152 463 409 293 78 834 304 317 169 161 448 236 389 211 768 708 337 656 906 531 35 438 313 937 805 394 125 204 99 760 675 208 176 187 540 557 483 887 982 909 619 538 659 117 771 572 494 820 474 470 553 94 589 690 837 816 365 854 835 329 462 815 734 69 809 237 147 749 174 301 243 751 321 173 146 323 627 855 489 239 32 45 985 511 203 621 900 814 788 398 299 219 620 752 940 871 768 766 691 251 292 495 345 615 588 1 711 265 191 762 854 266 915 97 349 224 204 214 448 767 571 524 10 347 992 835 82 980 145 52 5 566 351 13 919 395 106 81 534 479 71 117 63 329 404 467 167 799 294 574 800 631 588 854 833 312 376 450 322 885 410 498 301 325 242 524 972 113 936 598 168 626 251 871 969 979 155 122 337 930 551 935 650 489 90 136 9 837 941 111 199 199 404 633 164 283 228 823 886 914 515 862 541 493 88 98 796 893 197 151 131 434 426 651 67 550 699 240 156 772 234 455 626 663 346 110 552 319 949 827 418 69 654 307 958 990 317 1000 144 872 936 770 197 254 748 204 497 147 415 166 263 90 176 245 890 140 828 708 801 438 421 581 699 972 540 492 97 153 46 900 990 844 153 321 558 456 717 201 757 737 611 33 697 889 62 369 656 620 817 329 622 771 32 254 238 145 734 103 12 144 757 250 684 860 1 270 610 233 911 373 43 904 38 90 200 394 564 839 960 216 657 2 98 572 547 139 914 233 174 949 132 249 311 624 952 97 13 206 126 902 282 577 924 356 818 708 888 952 727 792 216 169 66 881 691 220 106 657 986 6 170 965 260 879 939 723 894 856 92 846 253 906 158 794 345 925 452 385 251 38 972 493 213 842 136 243 234 222 224 350 84 361 409 209 575 570 250 373 986 565 519 31 515 812 240 130 623 570 812 743 156 250 95 328 113 724 335 492 939 206 790 887 217 317 952 867 630 983 228 522 78 775 950 727 808 313 606 818 455 373 148 529 844 311 268 810 454 431 506 156 389 928 69 63 765 20 237 248 356 905 231 246 396 163 415 23 406 226 707 212 909 543 84 614 932 71 35 577 149 701 866 889 545 267 700 797 485 740 74 787 54 246 993 746 541 531 319 137 954 493 372 796 429 413 619 996 411 502 318 392 487 398 8 469 742 229 698 132 510 874 650 43 404 43 622 347 488 805 442 409 477 182 802 175 835 440 127 797 646 704 413 141 130 512 901 800 690 943 454 238 346 941 527 701 460 456 601 499 587 37 940 305 371 485 574 81 322 209 356 264 380 901 991 839 118 157 887 908 473 664 730 408 876 587 641 570 650 773 788 777 565 405 343 415 409 719 640 369 458 425 432 770 727 440 97 622 861 572 683 949 552 772 668 61 355 582 304 585 778 403 418 881 522 209 555 456 738 327 328 23 188 924 853 810 181 796 152 753 150 122 382 200 762 772 782 741 415 823 202 806 23 884 98 636 933 876 859 267 880 877 339 147 831 662 494 8 605 567 953 621 147 295 453 64 312 294 960 118 65 329 396 417 938 876 813 994 650 959 907 816 734 60 752 974 82 723 602 110 243 476 670 737 389 706 738 71 788 93 469 984 684 247 324 728 453 165 919 28 897 134 732 193 572 694 17 860 9 314 802 988 710 373 850 739 791 95 454 872 149 48 948 260 31 846 797 173 870 663 151 939 275 202 738 614 41 721 963 287 58 769 94 640 998 231 412 391 640 325 195 247 731 164 411 989 237 522 1 312 869 406 617 52 760 91 706 419 163 210 791 860 48 546 850 187 471 149 653 579 599 386 928 99 243 572 248 340 808 795 497 830 503 554 801 818 703 852 790 75 337 351 78 312 172 228 821 877 873 350 244 316 706 391 996 456 771 526 224 606 628 312 223 535 201 395 561 812 828 662 522 171 333 463 777 498 1 522 130 81 319 183 230 741 375 581 117 471 774 407 477 208 952 842 490 363 767 338 130 734 237 823 805 425 301 987 214 401 478 263 276 297 299 121 34 116 393 320 384 423 87 718 524 688 412 282 984 373 379 921 116 408 406 762 922 676 763 492 93 126 923 406 134 147 681 763 449 828 924 96 264 715 921 90 254 716 16 651 768 750 592 804 504 786 184 30 526 891 615 670 489 905 30 37 952 378 706 834 649 390 506 525 600 876 860 278 930 86 144 95 276 803 333 774 651 942 797 304 648 161 130 338 856 95 869 363 354 862 990 180 177 440 51 345 610 558 864 161 194 716 555 885 322 967 906 741 291 77 847 385 694 701 957 438 20 177 884 716 339 596 523 777 956 741 848 420 886 541 268 745 59 651 379 416 91 801 991 742 532 516 307 201 444 851 117 38 183 757 894 555 282 702 673 723 281 181 561 740 398 726 782 159 915 59 123 209 145 990 641 938 858 709 530 804 52 79 7 331 923 567 94 463 932 427 180 241 822 771 226 419 486 144 492 659 527 235 670 909 420 344 285 615 127 231 241 370 50 975 400 632 192 463 53 147 411 143 161 679 627 650 257 697 869 946 856 623 34 597 277 286 229 797 726 184 573 782 540 200 342 254 445 386 317 428 715 442 220 348 107 513 116 80 443 937 640 412 711 558 952 690 574 237 257 409 143 182 803 189 903 722 209 757 662 159 1000 566 399 304 233 663 884 339 84 449 945 629 267 945 266 93 169 182 570 782 566 364 90 268 802 400 180 488 306 451 950 644 318 110 801 817 698 835 733 883 703 271 304 387 592 72 105 982 951 867 645 65 593 972 495 231 927 490 598 173 664 426 581 658 723 416 989 189 239 737 271 992 518 181 430 950 833 448 189 107 937 664 556 359 149 667 663 980 913 662 755 581 687 897 203 144 43 966 407 753 856 366 488 640 450 944 613 184 583 850 854 470 142 618 436 57 420 9 272 552 867 238 630 637 156 206 837 168 480 365 875 966 923 843 751 926 796 447 516 76 810 183 808 204 954 897 791 682 969 683 375 107 273 670 571 393 226 819 882 924 610 346 588 413 188 415 802 73 227 702 177 741 856 473 136 561 140 794 504 877 732 498 402 933 989 533 304 27 427 326 110 728 387 765 114 800 776 456 755 431 787 848 8 418 439 875 300 923 839 730 830 415 19 388 155 441 248 527 930 839 666 443 668 24 136 603 398 961 185 461 104 472 898 146 798 472 653 668 133 794 565 247 402 189 519 414 815 165 660 477 925 257 221 11 79 378 561 967 760 854 290 54 713 795 356 986 710 392 964 253 846 804 208 16 227 221 292 760 934 768 207 334 139 833 748 995 240 482 738 89 893 562 340 980 824 124 332 878 282 793 215 160 24 707 32 829 686 657 774 735 441 36 248 172 798 243 278 488 424 155 120 323 867 293 958 112 53 308 372 462 428 412 625 41 626 385 678 606 536 766 778 774 640 879 517 192 502 288 216 703 278 338 533 153 126 380 144 448 392 320 396 499 434 116 786 676 988 841 159 390 909 945 490 436 210 334 121 718 227 897 342 983 824 100 180 185 490 281 272 109 206 259 701 878 965 892 665 968 819 205 866 351 312 713 471 407 204 562 544 202 323 119 811 793 461 631 638 149 153 578 91 342 237 348 957 611 59 855 607 944 204 734 564 783 627 717 658 495 51 850 644 219 517 133 154 724 961 251 860 903 685 981 724 519 601 936 210 836 127 245 327 758 604 805 391 105 111 727 362 636 555 607 655 468 908 240 276 491 470 400 171 428 29 321 671 138 789 497 881 815 960 426 920 689 854 924 863 860 395 638 271 888 894 372 186 774 972 867 456 936 512 647 275 830 505 558 806 820 668 630 767 936 719 887 853 140 163 722 868 717 487 470 445 437 622 803 219 89 560 565 352 25 984 684 249 341 807 773 378 313 479 57 37 713 943 242 968 638 116 952 673 470 767 370 320 592 669 689 114 486 898 12 992 847 158 328 545 317 5 175 11 488 837 628 239 782 544 230 484 838 673 495 916 39 993 608 710 787 337 939 602 167 585 8 782 620 683 522 989 240 543 98 703 343 734 316 292 906 812 716 994 518 170 356 612 468 298 579 799 583 305 590 794 457 599 481 502 683 579 332 784 716 240 998 830 1000 537 221 493 974 408 689 464 581 316 665 151 924 186 804 150 663 628 803 172 805 288 483 308 502 245 952 508 476 291 459 139 706 986 564 512 997 372 264 238 56 196 676 297 703 542 929 699 837 733 864 594 787 379 190 730 670 454 699 112 378 265 189 756 833 198 696 396 113 116 679 33 95 270 769 191 222 620 723 758 40 424 185 295 104 973 904 672 900 352 15 923 402 106 21 178 877 664 90 565 585 428 298 943 977 373 450 346 27 54 83 12 332 881 301 882 579 544 52 416 35 463 468 644 655 134 914 280 462 250 344 816 802 471 612 435 105 715 347 652 786 850 28 525 896 657 874 338 164 944 185 617 39 683 749 352 368 43 949 312 334 197 182 318 275 784 234 352 8 881 217 374 292 389 705 731 43 680 690 23 934 398 981 305 4 285 677 498 898 902 335 896 365 122 453 619 641 279 904 912 339 831 939 152 466 429 384 444 208 254 659 670 89 507 240 884 146 917 194 911 726 156 405 33 552 16 130 639 665 245 485 707 876 900 517 1000 350 102 460 848 948 59 819 387 954 246 891 136 805 601 366 792 458 624 618 96 17 245 312 673 234 345 968 705 523 798 82 308 114 914 454 506 950 147 329 657 979 965 984 216 447 734 387 718 827 500 555 834 8 549 223 393 359 616 465 249 308 610 888 841 52 747 12 355 23 947 477 339 740 392 696 654 663 89 574 642 689 354 925 371 897 47 211 845 180 472 218 57 384 796 316 738 583 858 904 705 101 264 673 666 936 625 330 355 169 814 369 891 24 130 562 206 180 228 749 450 958 702 589 221 30 190 870 514 250 878 24 244 245 276 454 246 393 141 311 600 805 431 340 166 940 147 422 213 479 958 437 3 82 467 68 210 649 3 181 58 722 816 395 32 637 536 481 64 61 790 192 44 538 836 179 546 668 100 590 642 543 480 999 675 63 306 270 866 769 820 2 635 794 52 162 507 589 973 539 477 16 798 649 716 458 304 703 481 564 58 273 116 242 409 282 13 541 133 933 407 43 600 214 885 385 343 594 480 535 892 540 220 456 765 485 23 782 481 854 800 110 466 804 634 573 736 260 936 276 235 922 425 251 679 823 823 538 821 88 137 33 970 521 399 709 667 625 745 849 390 701 704 912 142 640 570 660 829 33 742 158 275 227 889 294 767 956 838 422 994 164 40 770 261 641 499 223 855 122 36 126 427 436 771 702 281 366 674 749 427 823 100 199 292 960 141 202 948 871 695 332 742 467 125 554 195 188 377 575 54 152 428 203 367 375 952 336 452 690 69 211 647 979 58 536 698 363 899 128 683 946 533 686 323 768 705 319 574 572 269 464 365 17 825 797 355 962 575 796 600 443 255 545 980 976 35 433 282 798 255 350 806 686 867 28 368 963 465 127 578 330 781 715 263 145 508 748 915 763 342 187 45 584 105 372 293 410 828 276 206 756 678 272 527 721 586 27 885 71 467 160 760 123 897 278 598 86 132 22 945 472 331 742 479 197 868 439 827 7 607 579 10 849 11 421 432 807 956 477 255 240 147 729 49 736 976 230 598 517 727 710 715 904 992 817 974 488 169 619 197 615 919 979 605 819 470 451 480 823 617 297 235 738 318 268 749 82 751 770 861 241 699 27 875 4 155 894 972 792 6 908 396 208 684 240 280 528 649 141 7 773 581 531 956 962 165 337 538 196 330 222 364 184 828 315 446 838 19 578 294 566 754 428 789 883 199 247 699 967 516 394 721 788 240 348 927 432 251 621 471 239 197 39 457 397 268 39 825 598 164 601 133 393 161 427 118 865 133 16 898 249 413 237 709 123 358 42 28 793 511 928 975 497 211 794 866 58 551 791 786 603 540 820 60 982 351 276 498 502 534 682 292 614 58 825 430 158 75 31 516 817 257 194 854 382 604 187 692 468 582 285 476 293 476 216 18 164 825 474 422 269 821 509 668 426 544 436 720 397 905 861 24 398 176 478 288 429 985 45 409 53 640 363 417 238 672 896 327 899 455 640 754 763 791 885 189 174 339 473 787 470 737 199 557 557 329 965 830 301 337 317 869 367 382 991 507 128 207 91 680 269 490 524 737 708 615 322 394 472 285 464 217 132 838 839 498 439 153 963 408 782 19 78 297 85 837 259 18 782 533 157 149 482 555 997 987 953 839 457 196 60 601 63 971 263 845 701 604 316 459 909 327 784 764 529 294 10 411 383 598 142 476 576 175 871 649 55 494 472 383 55 882 803 878 47 382 869 774 829 7 583 434 361 265 344 681 994 836 67 884 704 268 276 239 954 580 895 145 822 626 363 544 1 116 688 86 322 162 78 15 391 213 759 639 4 276 622 253 925 272 309 412 688 428 374 399 24 558 135 793 543 123 849 992 310 936 831 565 913 394 146 332 682 104 491 11 647 788 904 339 896 328 913 523 926 848 756 907 640 677 301 717 592 101 280 773 118 755 471 35 976 539 452 865 120 937 549 861 225 605 602 171 607 106 180 125 133 677 864 93 786 882 226 416 465 52 129 308 688 360 972 589 788 432 502 128 249 344 829 876 799 906 252 358 883 81 537 497 151 436 264 656 566 493 866 763 784 842 995 393 409 916 823 693 753 283 926 11 738 332 351 118 551 245 514 884 676 102 536 294 944 24 649 675 213 203 306 8 297 712 601 199 792 960 639 190 398 676 477 779 382 283 261 23 792 550 176 107 59 397 853 547 605 713 837 602 83 83 753 775 875 278 795 272 475 406 158 300 378 572 37 71 99 952 828 402 956 125 147 760 233 565 291 660 348 151 769 263 657 576 540 63 516 532 553 533 222 540 245 613 470 306 609 903 932 473 450 442 604 649 465 952 524 582 775 415 515 359 514 862 543 501 126 245 341 839 972 277 919 27 890 98 578 588 325 663 52 352 645 704 418 176 291 166 382 799 359 966 572 735 264 974 470 54 93 72 598 942 275 176 581 905 207 98 731 502 438 116 752 471 61 126 210 133 909 261 381 941 218 845 108 52 336 553 297 803 149 666 658 955 812 275 343 586 434 331 80 508 329 402 451 87 466 18 914 326 733 469 222 108 654 955 841 457 173 926 4 693 127 527 19 371 56 995 469 859 936 888 906 443 503 36 692 831 757 67 588 932 297 401 730 777 95 577 611 473 341 794 697 43 986 530 304 56 606 133 347 887 203 239 611 514 589 907 146 710 954 334 419 505 263 37 855 798 91 367 383 996 533 234 609 548 808 922 258 250 185 858 489 207 848 226 723 308 342 280 605 107 203 257 715 974 418 738 673 397 320 355 249 301 567 700 95 276 802 328 754 571 642 718 533 734 611 66 896 785 643 795 988 778 775 647 910 644 671 237 384 173 584 946 424 33 385 17 638 673 300 748 789 8 951 633 241 754 357 353 909 279 495 466 341 855 64 689 565 191 60 642 313 103 808 920 249 216 55 389 842 556 760 554 485 929 210 898 502 932 73 54 663 500 30 683 831 844 591 947 365 671 745 436 909 538 46 433 190 246 768 392 441 122 766 496 90 75 643 185 328 305 876 511 189 533 501 210 752 629 2 355 117 511 13 477 749 203 473 15 838 898 842 978 290 939 24 699 975 561 598 540 857 286 3 444 638 839 289 187 524 464 67 226 759 517 274 1000 533 197 391 571 909 316 720 475 371 951 370 660 637 880 550 383 352 664 819 944 290 252 899 129 691 983 682 247 347 865 66 613 85 998 228 382 243 26 969 585 790 478 759 255 698 897 96 511 199 601 814 479 548 982 960 926 921 192 867 478 68 110 48 298 356 456 534 102 806 923 281 385 779 214 276 732 906 853 961 94 913 635 601 892 940 614 227 842 8 472 768 357 231 182 8 415 421 796 987 762 690 280 474 326 694 229 129 715 133 365 993 678 129 681 921 401 119 108 581 516 871 582 655 694 271 382 855 696 481 619 389 768 109 745 490 237 17 966 650 203 375 424 166 184 613 25 636 598 863 799 26 964 555 652 924 677 747 391 628 251 859 900 666 899 405 340 396 320 353 246 297 571 755 396 578 908 250 330 737 452 77 397 692 575 227 190 95 866 343 261 485 562 8 990 870 311 44 463 385 150 436 262 654 567 520 22 453 521 53 636 338 305 788 988 833 114 183 77 814 199 869 422 715 488 501 614 177 534 616 885 775 682 120 584 428 315 42 419 139 68 162 355 678 875 150 30 831 720 841 569 852 987 260 678 727 263 40 874 890 474 837 756 7 241 387 156 452 314 817 77 111 972 837 275 121 254 441 359 189 908 745 300 103 917 576 206 58 494 448 245 435 410 548 596 649 530 344 297 685 439 469 864 966 27 466 559 156 911 64 185 538 567 563 276 588 49 1000 561 369 166 677 577 364 998 715 304 393 626 223 702 210 938 743 19 429 404 564 745 398 688 547 92 632 963 91 878 454 821 843 671 446 636 802 95 354 269 428 151 57 982 379 441 234 435 513 160 349 650 766 746 586 803 545 42 352 735 246 864 969 44 538 841 200 637 23 402 206 627 904 786 583 424 295 957 90 930 775 278 697 685 836 851 585 849 834 368 702 897 73 365 531 904 647 748 668 280 664 471 848 852 483 231 39 154 576 70 237 797 651 738 575 805 662 723 382 793 320 781 811 840 741 888 659 963 853 447 11 46 177 654 331 101 632 883 617 750 954 973 257 783 388 283 204 682 255 399 94 979 29 366 936 328 544 315 999 158 965 366 514 794 136 676 831 903 940 515 633 164 286 238 859 14 359 27 934 360 755 292 959 124 115 582 456 500 900 903 321 800 919 309 589 758 242 638 651 164 124 275 532 723 552 807 875 989 61 463 238 261 424 192 341 320 857 265 875 871 353 283 521 576 773 455 773 545 320 16 217 163 25 683 880 129 860 1000 264 581 114 457 716 181 648 260 729 36 658 624 824 331 574 463 619 547 713 357 725 140 320 659 82 557 608 639 369 459 441 512 108 40 268 250 89 291 942 35 738 115 46 245 57 145 354 824 761 150 48 944 232 901 317 795 921 375 964 415 816 166 651 412 616 989 393 457 208 136 942 430 108 773 674 87 455 951 614 124 218 195 213 520 206 561 511 22 536 22 309 658 165 77 972 144 120 428 487 71 46 637 412 734 701 605 321 485 22 766 397 493 385 871 767 763 682 228 228 317 855 280 984 390 483 393 10 527 79 731 672 458 701 91 238 608 508 577 891 151 888 978 873 439 782 738 394 728 822 386 917 30 929 302 455 9 962 691 496 757 76 646 195 358 398 169 435 92 643 33 411 167 309 352 335 844 54 732 905 842 912 894 155 888 935 621 312 288 918 925 288 401 818 297 427 888 484 915 138 598 345 690 34 995 663 27 202 964 974 166 234 911 363 984 641 990 174 140 272 373 796 421 366 405 138 185 867 539 433 751 613 915 979 641 40 469 456 520 18 432 435 726 440 111 711 266 200 812 74 140 174 788 162 882 837 88 995 182 136 177 844 474 244 205 33 354 831 799 317 718 452 254 459 472 708 998 616 721 783 205 186 276 986 430 708 384 933 144 472 538 981 44 441 253 547 7 122 672 936 570 2 886 298 811 190 843 348 499 867 710 464 394 187 579 797 571 252 379 9 643 776 877 274 756 73 635 157 233 985 812 7 743 391 665 475 862 901 649 794 919 372 966 445 980 878 454 824 858 736 696 548 28 241 197 12 304 712 540 839 173 486 366 825 651 488 69 27 537 985 78 605 936 170 595 49 938 187 681 407 315 228 535 155 120 325 873 318 53 457 266 479 488 615 304 290 6 423 488 122 344 963 689 467 604 419 84 728 619 165 416 13 339 920 474 563 112 610 654 439 747 533 481 91 217 486 968 433 892 451 686 56 164 482 421 189 351 408 288 57 749 988 188 231 702 130 465 627 574 805 664 746 499 288 233 811 773 338 75 407 768 952 803 246 254 311 584 705 982 547 443 735 429 960 903 779 551 299 836 329 450 742 402 736 803 195 942 904 944 536 718 488 471 431 353 237 246 346 865 76 675 372 155 588 133 506 841 496 409 995 289 776 60 380 741 32 524 853 404 755 894 568 365 82 209 518 227 697 147 608 325 485 984 544 410 566 712 178 658 349 174 911 899 198 98 801 932 381 903 985 791 879 160 49 859 716 569 968 688 421 339 241 402 242 837 849 564 745 393 653 383 428 118 864 121 954 632 215 597 655 556 441 647 913 655 718 418 44 509 659 377 328 578 517 906 781 538 199 353 324 775 732 423 949 889 796 781 523 109 952 737 851 475 194 894 619 667 440 633 844 365 599 308 461 996 831 24 663 766 630 883 629 834 343 557 253 508 775 81 512 346 473 724 90 26 343 828 885 861 203 474 19 847 915 871 989 101 704 318 572 575 302 638 110 921 538 940 806 373 993 598 653 539 359 309 621 949 110 119 724 273 122 283 597 39 864 830 207 774 781 724 318 393 502 477 342 761 492 104 198 258 767 284 802 256 319 614 815 363 846 814 274 316 437 777 733 403 825 325 533 271 832 554 834 24 642 633 25 455 508 952 146 309 541 467 941 442 186 140 169 756 23 334 797 780 511 50 703 772 302 872 511 226 753 493 181 647 256 715 985 479 12 766 490 48 880 849 176 416 917 759 305 997 240 473 681 826 834 569 912 356 927 358 811 643 565 605 543 815 7 705 171 682 557 201 196 374 478 506 738 873 596 722 970 325 221 404 438 993 19 177 888 741 453 50 225 906 413 325 230 458 680 963 659 292 818 286 355 558 152 892 985 882 431 652 37 357 814 672 707 195 807 91 285 887 760 586 674 772 568 464 676 878 187 221 650 907 599 428 183 249 845 833 396 886 754 548 502 85 993 198 250 719 62 906 879 128 855 982 200 371 425 210 441 755 563 589 467 505 824 406 21 468 623 531 580 707 24 784 488 874 857 278 955 227 772 587 576 174 865 626 974 211 504 124 209 142 970 549 562 435 548 377 333 613 679 563 267 537 824 109 241 466 630 583 834 760 52 478 402 111 47 284 288 174 451 142 790 468 695 960 510 422 945 869 712 456 331 882 314 947 862 648 134 977 659 159 26 728 142 298 512 398 779 96 563 517 37 576 119 537 147 55 11 569 318 788 873 146 21 815 702 880 970 898 664 898 418 426 792 921 405 137 184 871 568 575 341 871 158 112 255 527 864 443 890 349 93 415 657 204 316 63 537 656 107 736 452 96 507 180 520 502 330 466 821 738 43 612 292 243 832 812 383 992 505 107 96 615 823 405 29 528 909 705 52 970 356 408 247 811 649 593 724 9 533 125 951 586 958 471 209 15 207 113 812 861 859 406 707 591 184 788 81 390 617 191 602 890 924 540 919 660 692 211 41 354 752 333 229 375 194 793 12 944 553 825 977 438 835 72 921 877 977 970 28 438 382 351 669 861 146 130 466 634 610 953 234 826 852 683 431 438 755 590 745 162 265 136 437 401 470 215 64 450 130 730 211 694 272 384 860 702 478 552 11 99 502 117 190 88 822 142 461 487 772 254 576 175 863 607 878 803 924 317 586 661 695 224 96 556 479 869 905 608 504 556 799 797 591 373 921 178 775 54 348 605 499 549 800 865 994 175 107 75 485 238 62 234 847 983 273 797 321 758 662 148 932 265 204 843 226 766 567 509 952 136 246 254 317 614 835 490 427 150 61 19 563 210 192 270 890 911 460 563 240 378 111 266 594 178 722 730 880 718 389 869 717 480 431 268 729 964 226 681 58 220 799 814 694 841 803 245 249 289 495 377 803 431 360 281 450 170 976 322 153 26 775 422 558 555 308 857 366 489 640 445 908 446 505 14 540 116 843 10 476 771 346 136 703 994 639 889 581 490 711 861 768 858 238 705 91 203 406 605 983 453 873 164 123 265 489 547 886 393 388 789 249 390 103 114 757 520 306 158 196 761 802 964 573 762 415 631 54 643 376 474 460 497 844 594 972 488 185 718 644 405 638 185 368 548 982 957 908 835 841 532 628 982 244 622 543 659 70 489 311 466 998 797 801 634 595 867 851 302 153 204 849 260 919 171 761 28 323 688 222 142 851 831 335 528 159 201 775 844 89 942 852 641 175 285 137 254 296 491 281 268 78 60 664 442 680 99 479 984 593 705 893 17 67 250 899 148 795 442 494 988 486 27 792 510 936 23 722 123 242 347 907 322 769 715 374 810 497 695 700 946 382 779 237 414 346 357 30 965 525 461 47 137 398 158 369 792 433 471 936 379 850 692 500 777 160 972 390 596 70 58 724 820 406 59 698 658 670 98 559 479 843 750 910 712 88 123 947 578 944 464 285 538 666 157 956 318 312 9 248 409 224 666 979 886 507 67 842 453 144 790 446 564 374 174 679 509 944 85 17 337 874 211 397 488 357 751 294 8 409 381 610 233 910 367 17 799 649 699 361 875 1 129 772 468 864 976 80 699 478 582 192 912 751 297 28 495 718 853 660 283 760 16 261 425 202 388 513 590 923 230 74 377 596 184 746 816 185 770 960 827 328 527 211 520 227 684 58 198 668 222 325 954 800 218 113 720 301 329 271 664 546 306 923 785 411 400 701 606 334 549 293 815 257 209 938 754 82 705 492 613 250 989 684 207 88 666 202 225 532 166 216 800 858 949 974 303 53 595 94 214 433 679 178 959 153 289 364 582 218 70 459 127 634 661 258 605 310 413 689 424 345 250 401 155 325 558 421 506 253 964 510 387 730 900 839 929 27 808 602 347 664 865 215 507 114 119 693 84 274 888 861 176 315 306 2 259 538 904 580 348 867 76 656 249 595 330 623 771 19 176 891 766 573 549 139 892 108 622 758 956 916 894 127 714 143 434 321 16 213 135 895 154 877 876 365 301 528 459 6 906 389 183 597 932 224 958 736 796 161 799 349 906 294 612 25 646 654 111 784 708 190 774 932 629 390 683 594 415 148 153 584 131 528 992 207 313 19 301 636 110 941 659 488 997 594 593 215 956 797 187 944 989 436 717 383 847 636 192 428 842 205 654 83 615 946 141 336 751 487 163 594 97 242 583 318 665 125 768 484 1 649 886 478 890 40 238 67 263 973 471 73 204 569 578 350 905 281 542 724 466 282 504 489 398 984 328 112 721 321 438 743 516 409 811 186 815 220 984 926 702 881 965 863 501 237 915 360 922 297 484 234 48 182 660 328 26 210 26 264 352 742 285 28 609 403 937 996 546 315 977 27 368 967 493 257 107 333 34 210 962 881 631 857 466 89 340 239 373 90 183 295 120 74 360 500 763 80 614 960 238 792 615 562 837 963 250 836 771 102 673 125 695 46 19 706 64 33 629 477 202 916 682 850 961 124 93 445 837 17 567 254 420 242 671 849 61 725 805 310 617 917 951 453 168 929 63 20 557 167 988 423 653 109 779 700 187 828 288 275 64 912 898 179 999 379 291 330 367 234 102 510 144 275 357 668 801 793 550 164 41 769 250 581 240 211 106 740 484 246 122 525 52 592 81 164 253 46 998 573 458 597 461 395 226 798 758 369 390 26 643 627 981 242 626 582 854 893 671 991 913 561 151 857 786 6 969 759 840 208 690 269 411 45 576 49 112 233 396 278 107 140 880 24 221 115 702 179 759 947 854 599 912 84 302 56 622 230 785 642 788 955 638 237 678 936 516 678 426 453 886 245 496 774 175 93 979 41 436 253 595 294 412 833 291 249 879 34 295 464 131 613 504 504 492 419 86 749 726 617 167 453 220 244 480 689 816 699 847 798 164 809 375 976 478 90 237 616 562 827 913 33 982 601 767 195 272 881 837 92 25 322 709 357 765 372 353 774 466 830 794 289 596 976 491 163 559 890 313 869 403 597 959 387 689 656 732 494 377 817 508 697 607 378 801 412 260 854 787 41 162 603 161 544 817 10 706 148 535 878 453 818 831 628 293 102 978 955 931 993 579 544 52 418 42 491 568 989 822 38 828 628 318 254 667 715 287 291 161 352 665 825 970 397 651 334 146 877 948 800 268 406 26 504 796 239 274 496 508 585 944 398 897 798 722 150 405 80 841 322 369 317 579 627 551 666 40 248 128 538 77 619 23 575 239 265 441 265 623 350 495 823 490 533 788 938 537 779 842 44 688 735 221 712 285 303 256 810 553 33 222 35 213 961 853 465 116 519 66 729 782 135 778 450 702 165 674 562 301 755 821 133 414 284 981 332 165 1000 523 138 119 476 787 444 583 506 786 167 931 83 121 985 821 61 981 337 197 145 101 306 928 818 560 3 979 849 289 96 974 988 163 84 40 486 555 964 788 53 229 898 329 900 435 516 184 460 104 483 964 444 988 933 704 831 652 430 717 435 159 46 846 663 362 209 996 100 636 921 802 530 961 997 335 37 209 929 692 790 520 8 372 163 633 331 294 785 63 318 338 171 982 353 287 544 682 196 40 479 512 764 978 989 138 931 344 686 21 954 537 634 978 160 160 525 705 514 736 793 139 696 929 313 521 311 179 278 60 856 602 910 42 70 39 606 291 291 130 165 823 449 289 701 603 311 446 877 252 618 442 95 595 716 948 240 917 338 778 635 806 123 484 803 460 538 87 684 324 792 840 917 941 393 894 822 893 958 720 695 693 906 201 55 525 658 230 458 683 977 717 510 608 56 866 695 374 993 597 648 517 275 997 509 78 895 669 957 722 724 848 576 825 766 175 161 396 924 985 596 711 899 3 925 527 840 301 246 766 386 420 51 527 706 498 632 312 186 310 187 340 355 72 244 818 710 903 30 51 43 799 409 263 897 16 24 1000 785 718 243 997 791 782 569 383 177 615 105 94 621 885 722 370 723 8 548 218 377 298 399 709 668 632 778 981 890 515 78 837 326 421 598 798 410 282 5 490 901 996 869 251 683 839 894 812 825 647 462 947 529 648 132 961 578 817 706 878 922 630 482 226 21 88 345 278 567 898 284 630 221 664 993 986 977 992 161 39 784 356 84 301 53 617 221 776 675 66 323 345 162 869 758 729 555 773 647 922 712 978 459 956 603 15 669 875 236 538 106 800 846 875 637 949 963 241 777 497 989 463 886 146 904 113 550 281 738 905 789 587 421 249 707 1000 636 823 213 872 315 45 438 221 384 321 471 938 396 934 41 840 671 469 773 420 566 620 629 194 505 288 183 506 394 812 329 666 38 235 69 303 197 459 989 798 895 185 58 690 615 485 377 899 2 917 489 682 693 21 891 155 915 100 364 288 456 142 752 235 648 773 803 869 987 99 716 408 1000 333 999 999 7 57 275 143 383 19 665 823 954 323 355 225 153 894 994 917 557 89 527 363 433 334 109 649 917 659 705 298 447 6 15 37 86 186 348 412 344 358 55 105 142 908 169 841 527 601 859 750 772 880 332 79 483 192 803 95 343 208 161 92 108 821 957 349 488 788 335 926 538 896 539 170 178 533 601 814 474 522 870 522 302 114 969 789 15 993 828 33 748 191 418 790 980 769 796 857 977 149 102 276 742 966 121 32 103 329 48 331 552 338 64 340 472 768 363 272 368 760 251 666 737 427 935 766 185 216 634 857 440 932 637 432 861 280 933 81 88 803 30 953 446 102 600 689 731 191 567 685 9 891 265 571 41 111 294 769 970 904 691 18 890 177 54 735 922 921 229 80 426 838 193 617 965 242 766 425 656 110 758 558 529 158 187 700 518 811 203 922 707 947 319 388 465 296 594 903 80 351 388 171 537 690 307 634 44 562 973 784 946 625 237 795 644 709 459 380 149 472 495 725 894 839 989 387 427 76 619 30 612 403 915 866 964 991 267 691 744 241 757 372 427 212 430 678 194 65 650 314 40 414 129 52 152 444 301 811 164 682 619 582 921 288 441 57 376 747 95 850 247 833 778 175 48 721 891 860 145 125 450 578 422 330 187 152 228 4 978 831 188 651 209 403 536 590 720 8 568 341 935 547 864 266 823 549 886 378 295 374 587 160 678 625 652 291 877 648 994 136 869 993 139 896 128 710 111 271 632 358 458 529 59 593 29 844 804 228 140 783 445 623 738 819 276 282 212 740 533 540 448 830 948 218 777 705 240 97 423 664 182 121 89 444 861 175 302 246 755 322 134 912 267 389 937 124 311 750 708 497 612 202 712 453 313 801 991 742 534 531 375 480 501 689 632 591 862 854 368 525 839 312 321 116 812 826 651 472 975 608 871 755 697 383 32 746 188 413 794 44 125 354 998 803 841 825 379 854 708 567 36 111 342 58 274 121 258 465 470 635 587 807 558 86 496 207 781 825 921 101 323 25 252 285 442 94 585 669 751 488 169 627 240 806 674 794 694 25 906 211 110 762 589 674 750 432 843 173 456 181 986 286 840 473 279 416 988 187 236 735 290 125 141 718 41 790 372 126 407 307 184 344 411 375 547 912 554 113 695 155 679 681 982 762 735 551 695 215 37 293 425 914 667 774 644 902 623 616 97 39 361 815 642 520 341 370 154 598 201 823 135 402 196 566 633 702 518 796 114 525 119 996 905 470 674 814 823 617 294 214 635 892 633 776 958 768 989 21 229 184 47 633 372 537 881 452 786 650 829 122 277 563 887 257 558 42 230 3 950 674 491 886 898 417 423 790 933 495 571 975 712 496 575 985 738 561 730 330 416 529 429 818 47 923 119 410 388 646 380 474 420 258 772 311 920 723 56 832 495 480 429 255 671 738 390 700 691 847 864 566 621 633 207 545 413 572 718 165 525 670 293 732 753 932 822 544 864 293 981 254 694 879 27 257 299 486 224 972 815 144 532 902 626 634 174 343 490 853 714 608 224 880 263 659 594 633 451 12 16 986 776 781 708 221 957 755 914 693 934 370 817 576 106 454 777 578 470 624 516 484 258 197 865 415 708 513 715 671 593 520 786 35 138 513 838 413 935 895 957 685 500 838 530 642 81 713 550 885 356 176 857 557 630 769 952 790 172 926 11 734 308 247 711 49 894 927 512 734 802 201 996 165 29 696 913 216 81 546 543 351 220 163 1 540 232 534 116 894 324 903 501 882 780 745 453 11 995 871 280 841 522 570 723 210 754 638 48 547 853 192 479 148 575 123 563 276 593 75 111 992 959 828 333 552 319 944 796 279 514 574 820 762 188 274 956 271 29 734 144 260 268 270 207 821 58 968 282 984 367 353 817 724 996 456 776 557 360 148 652 587 652 634 934 903 14 960 637 177 337 427 533 353 324 769 701 291 433 986 22 254 332 704 239 105 477 919 226 82 461 34 58 43 735 27 548 45 342 652 833 130 284 538 673 200 142 56 60 853 587 842 772 56 390 836 508 523 572 725 203 688 308 658 175 130 213 104 713 343 638 747 737 706 602 260 148 550 970 873 506 180 532 573 647 732 571 836 877 745 576 756 352 313 711 447 288 708 660 591 608 327 492 16 667 857 146 163 665 528 180 335 389 317 407 591 886 1000 27 162 727 908 907 267 445 268 603 205 809 9 778 588 533 902 621 608 64 912 899 191 58 632 269 934 182 684 474 686 854 953 38 650 563 529 108 892 377 239 44 111 273 642 391 571 915 349 864 45 496 571 967 663 284 736 859 536 483 78 120 19 38 58 5 510 14 496 850 636 168 289 219 719 343 589 449 390 306 323 188 224 655 912 580 275 427 89 697 382 18 669 859 130 55 159 459 327 836 75 925 882 964 853 438 957 804 211 28 271 383 854 684 419 359 388 97 94 694 316 656 89 633 4 328 932 642 472 51 61 908 904 254 386 36 742 135 130 568 239 327 815 947 348 567 275 550 825 998 566 418 416 731 647 303 3 289 711 665 591 560 46 235 999 879 281 778 145 869 915 669 783 673 997 925 584 179 817 296 425 889 510 58 761 46 422 127 962 632 133 112 483 890 993 948 750 969 72 711 621 326 367 271 325 515 167 370 719 984 441 789 767 503 120 197 103 846 157 328 552 367 233 99 492 69 987 300 920 820 643 482 108 314 914 658 724 428 52 457 281 575 919 346 801 695 965 542 563 506 967 254 820 633 427 863 335 250 487 672 649 849 249 860 917 769 360 242 214 113 751 489 178 666 400 409 855 447 991 926 642 521 344 380 185 693 501 769 105 712 329 569 453 600 523 740 735 749 883 559 403 395 741 892 688 99 406 547 631 865 515 308 214 513 153 303 443 935 619 307 269 858 723 621 221 743 472 144 623 440 38 270 275 224 872 218 467 839 833 451 206 181 233 771 527 230 636 748 767 870 319 90 671 215 253 582 217 71 476 217 17 151 753 161 187 675 369 144 546 978 956 939 33 752 214 522 206 544 409 563 701 137 514 859 528 438 879 332 81 504 294 230 730 317 332 144 873 948 834 472 329 730 420 953 938 58 902 894 249 451 463 722 166 498 492 477 433 305 937 876 829 85 57 577 948 497 454 254 442 369 241 128 597 437 249 560 125 706 116 346 31 74 165 324 459 841 917 934 354 719 136 345 848 984 272 779 231 375 171 652 376 388 942 164 506 565 840 954 169 428 52 461 301 660 256 591 250 179 825 343 633 709 562 993 905 493 820 483 518 762 914 626 535 580 662 756 585 705 965 451 23 80 277 946 182 582 851 874 585 649 631 945 988 427 674 200 138 33 959 458 119 592 485 585 152 644 501 208 740 571 772 494 14 643 737 635 174 335 443 644 886 515 123 103 512 152 307 470 63 147 320 600 720 924 63 67 835 408 935 944 251 6 784 649 844 225 751 485 151 542 896 502 947 164 463 306 673 288 671 434 568 504 910 929 384 943 203 732 567 820 815 518 773 975 897 611 591 56 13 580 361 951 454 170 940 108 189 169 314 363 352 847 920 898 112 592 547 959 832 366 707 955 367 606 336 568 385 195 707 492 593 127 429 432 731 498 411 985 216 432 652 29 308 588 756 248 681 857 20 406 255 880 989 15 190 9 347 3 894 344 18 16 934 460 354 984 719 458 280 558 830 958 280 66 876 663 93 597 749 122 990 843 150 311 520 323 261 655 585 618 448 126 728 234 857 37 510 729 784 150 844 715 695 736 166 377 765 200 319 116 825 906 19 956 571 820 785 332 929 595 205 881 443 733 412 877 555 440 645 913 668 797 773 468 849 881 653 989 60 456 200 97 788 856 42 554 946 692 641 614 922 5 738 382 653 483 24 802 598 378 885 908 486 748 114 955 704 633 458 57 221 810 874 960 897 740 372 571 80 340 321 871 338 189 88 836 224 817 890 989 931 684 727 212 730 476 287 439 51 355 675 859 82 766 857 249 783 456 695 68 151 298 436 929 655 571 537 86 679 303 712 546 872 315 46 447 266 581 88 307 50 536 770 798 855 955 38 632 452 23 73 227 712 229 966 736 721 705 740 96 915 634 568 704 115 354 91 359 336 785 689 73 241 792 587 401 124 132 682 904 287 588 941 360 693 919 272 369 764 267 726 957 206 627 910 820 731 11 486 821 554 937 634 373 536 860 344 324 848 177 429 984 45 419 112 901 398 277 87 27 383 59 902 885 198 224 565 374 164 617 230 830 914 11 845 970 223 606 633 343 363 94 292 915 857 914 773 409 504 342 518 36 555 6 46 221 914 493 735 974 232 631 697 508 780 106 617 753 966 19 422 363 379 13 663 866 230 593 483 569 65 273 50 846 629 163 316 431 751 626 997 350 131 635 636 103 894 445 623 734 803 213 54 411 981 189 305 131 47 100 181 190 511 357 540 32 332 704 240 106 482 940 303 360 429 338 171 985 373 377 906 50 146 427 247 641 629 2 358 130 563 207 178 208 645 5 223 294 763 932 724 961 255 879 982 984 71 573 801 652 707 375 890 965 785 25 93 332 157 957 337 406 411 809 160 681 646 753 706 458 399 273 49 838 591 8 733 329 376 297 400 727 763 38 368 865 881 497 60 885 775 684 131 629 597 927 189 794 67 263 973 474 90 279 869 701 388 21 636 627 39 594 217 956 781 91 513 265 973 457 991 831 69 938 5 591 504 705 700 856 838 320 382 416 62 628 215 642 919 735 142 234 129 672 876 211 379 380 870 800 974 645 104 822 999 598 599 212 888 416 507 303 261 835 667 485 914 120 493 877 831 93 77 631 90 864 377 489 547 881 360 235 173 924 991 636 899 670 927 537 881 453 795 694 15 845 936 7 624 683 482 747 147 161 645 425 741 627 92 914 652 691 279 456 231 283 621 178 480 283 379 733 989 338 125 714 155 511 672 431 541 368 338 717 264 133 423 347 278 545 772 731 435 34 297 477 188 838 336 474 826 692 720 96 96 716 435 171 109 119 734 333 391 352 591 378 954 324 362 254 268 326 540 312 11 260 462 435 457 827 853 679 397 277 89 43 457 358 36 1 681 81 356 413 275 937 146 446 365 179 790 127 658 802 896 155 873 841 193 593 825 614 266 70 29 543 1 119 704 158 614 263 49 931 145 496 668 549 284 762 20 264 409 73 765 933 712 882 886 376 286 338 455 689 43 52 931 120 346 992 845 139 232 142 767 332 86 532 421 741 659 291 816 272 295 323 284 800 239 240 291 589 913 184 886 667 25 152 688 763 388 458 261 444 324 947 764 69 536 596 759 189 303 125 25 20 902 234 286 611 100 101 706 328 619 767 31 285 432 24 261 352 766 434 708 346 704 112 344 54 228 889 283 694 621 480 294 450 56 286 213 701 295 462 120 567 326 851 178 409 855 446 983 891 497 964 319 238 557 199 185 322 272 736 968 184 392 695 647 631 960 87 885 526 196 444 901 405 328 324 990 28 262 321 566 510 968 219 601 642 445 890 341 36 151 587 166 710 772 237 481 753 190 368 497 670 555 297 789 66 298 197 505 256 997 678 94 465 945 490 435 203 304 996 240 480 723 18 601 450 291 697 568 135 699 985 617 841 493 390 900 897 280 609 136 333 777 670 27 135 568 198 79 692 447 451 687 67 221 727 375 704 855 791 56 219 814 920 191 872 511 221 727 373 696 823 671 622 695 575 200 24 351 886 163 4 559 314 860 332 254 542 962 900 743 359 466 572 237 279 538 721 483 413 135 92 342 225 273 613 218 797 823 764 183 224 696 160 702 771 313 936 806 411 214 589 612 367 698 887 46 294 352 470 657 713 365 778 389 330 481 919 190 864 481 109 330 5 58 305 313 131 974 666 234 410 356 449 491 906 22 981 691 320 702 328 657 991 33 280 382 774 207 282 827 429 133 938 431 148 7 710 203 828 147 433 272 739 989 280 785 192 87 797 2 841 32 628 483 247 132 571 242 320 740 564 724 271 116 257 501 697 674 770 558 422 512 272 29 724 87 10 276 565 915 401 178 461 163 828 509 601 26 749 266 856 742 754 847 293 138 195 929 821 566 6 941 598 121 346 987 814 3 690 117 492 903 987 799 913 287 511 483 300 457 39 124 394 253 968 539 523 285 8 481 815 565 62 288 165 403 939 6 586 461 498 840 564 824 871 816 52 976 385 530 718 542 789 862 73 683 445 519 115 17 75 294 96 929 711 909 57 163 464 318 738 562 734 350 495 825 497 555 861 172 282 148 350 771 472 901 155 823 548 879 346 169 901 885 209 288 847 493 335 578 456 533 96 781 826 926 128 430 431 720 446 196 162 212 820 11 688 37 27 835 767 86 621 950 116 144 823 650 491 99 183 203 577 633 611 970 325 225 427 534 366 388 38 741 106 971 873 502 160 440 203 257 716 984 467 946 474 333 732 396 788 166 910 966 612 977 357 353 909 277 484 411 118 10 993 877 323 48 382 863 736 658 320 2 134 791 538 117 857 94 855 283 8 504 951 171 473 298 535 532 378 486 514 709 632 413 794 48 146 443 345 82 391 610 140 358 886 98 613 797 268 441 235 444 548 300 865 497 195 704 470 481 661 633 858 449 973 801 46 75 33 530 883 527 222 592 552 989 961 874 593 696 838 763 42 384 928 115 338 997 941 680 612 552 807 874 982 29 335 749 481 150 567 58 242 939 454 276 569 931 474 462 509 900 821 826 570 986 793 886 178 100 996 83 537 470 995 738 478 222 34 211 956 843 456 150 797 434 435 707 326 600 663 579 513 869 597 768 237 507 914 924 321 609 772 148 944 336 526 132 60 175 514 512 452 99 533 306 42 503 639 306 89 782 892 318 883 436 672 105 587 578 186 916 825 704 803 481 658 625 826 334 569 410 341 357 74 237 756 400 602 13 664 869 244 640 652 148 23 814 674 726 290 207 630 924 876 939 752 67 631 188 448 1 972 825 208 821 56 952 207 681 221 204 234 568 303 714 555 909 461 585 360 896 139 774 392 384 783 241 405 264 937 250 69 162 359 693 932 356 753 312 96 772 774 693 197 947 906 915 342 822 851 711 608 254 54 38 741 107 980 915 673 805 776 412 489 224 946 661 456 791 646 762 754 674 256 472 528 928 813 532 877 478 970 526 424 816 78 129 73 281 27 639 592 800 474 650 636 966 73 750 846 327 343 121 641 759 790 905 325 806 914 228 149 844 723 740 938 970 380 555 910 466 609 467 322 730 481 314 561 543 207 360 297 540 574 584 339 778 622 735 811 253 220 41 273 265 136 438 404 481 254 197 895 599 536 828 151 455 371 130 442 486 939 262 124 384 196 720 555 853 126 78 336 315 869 385 486 457 365 81 202 490 120 313 801 991 741 526 490 209 846 198 580 700 984 604 770 186 191 473 124 485 798 425 372 412 125 46 155 513 686 502 838 510 520 534 522 330 284 738 874 598 729 994 401 466 183 908 802 647 664 163 2 546 259 642 519 340 375 189 767 902 504 913 941 432 125 866 79 676 351 20 964 608 973 368 459 438 502 71 914 845 848 484 274 287 258 970 499 270 131 352 938 465 347 897 265 519 727 693 617 467 250 299 547 595 651 547 428 647 31 367 922 232 99 506 146 330 666 25 163 749 31 447 407 421 867 416 692 412 246 770 407 513 416 879 534 295 964 130 112 498 987 442 768 635 898 672 953 676 480 800 482 696 838 762 37 363 844 803 225 126 726 230 845 2 409 439 961 814 237 94 436 772 711 319 521 256 851 802 152 697 822 660 557 408 439 962 818 257 180 770 995 49 336 579 450 494 913 33 989 637 920 788 453 623 667 396 372 673 691 90 325 144 940 345 610 556 848 83 865 448 905 400 257 947 370 699 869 926 737 90 905 622 589 939 339 583 448 444 639 837 273 106 182 140 206 973 991 186 202 539 416 652 170 154 390 959 246 847 872 611 818 413 119 2 943 647 396 555 768 612 764 76 579 794 555 185 116 35 172 718 763 117 836 963 256 866 899 600 509 655 354 233 213 180 167 385 808 388 51 821 469 422 315 91 716 473 402 151 292 397 753 949 920 982 614 849 564 748 415 759 827 129 336 856 107 946 711 756 135 11 856 37 516 771 984 961 914 839 806 289 482 299 457 49 185 671 365 151 623 383 691 702 995 652 964 914 811 639 537 471 998 744 487 231 1 933 588 137 531 959 975 221 558 359 132 564 195 97 827 88 87 732 608 67 931 981 508 221 759 563 556 266 597 186 746 809 139 553 70 446 48 278 242 949 517 567 753 416 714 549 865 253 734 129 172 870 680 246 363 962 509 397 804 248 257 313 561 552 270 655 497 90 71 616 65 844 481 290 418 899 630 689 468 613 467 285 511 500 410 956 50 699 748 195 442 901 430 475 981 615 862 636 61 647 331 168 27 657 696 269 351 685 953 555 751 511 314 284 880 722 415 991 215 369 283 384 756 82 690 398 185 528 504 269 81 68 686 501 837 511 536 620 900 821 824 561 952 666 430 587 660 675 114 609 627 282 51 769 158 26 737 184 475 197 912 701 997 682 116 562 326 905 497 835 539 725 504 494 436 169 91 29 355 875 52 442 183 126 110 529 184 341 396 306 276 901 927 454 379 189 728 668 454 714 201 778 866 196 380 519 692 488 702 819 596 210 897 495 903 962 646 217 494 10 618 617 141 297 516 426 917 668 754 515 303 186 395 693 606 403 966 172 335 467 791 542 137 945 443 152 933 227 967 762 875 392 478 341 746 413 768 890 430 570 550 171 81 946 951 194 606 893 900 367 103 323 11 158 857 720 608 169 542 731 508 468 238 220 175 78 894 657 900 493 860 722 597 82 121 992 867 274 841 586 943 391 862 649 140 3 763 550 438 678 128 663 829 13 619 602 37 806 510 807 253 258 274 327 502 66 881 699 264 298 409 778 984 909 599 412 82 786 983 825 101 186 209 582 614 451 180 22 511 874 647 19 291 581 864 962 996 317 945 815 390 7 534 140 36 958 430 955 865 593 773 308 890 574 432 426 674 211 206 338 174 8 482 823 607 235 949 579 935 406 19 465 617 519 564 718 235 952 594 997 642 882 513 140 226 99 566 506 941 97 108 783 726 308 315 125 916 368 970 504 302 276 938 147 441 323 973 933 846 678 454 630 693 490 707 835 651 394 509 509 477 286 424 967 992 250 575 205 58 503 494 441 203 247 659 736 485 286 359 581 255 299 501 321 419 625 985 283 834 465 279 496 466 334 812 872 922 684 813 719 1000 536 215 466 868 13 265 480 495 650 447 833 975 353 348 914 349 874 102 748 571 693 23 904 217 168 61 857 591 837 705 695 833 740 949 32 655 643 965 4 345 31 85 234 644 754 735 626 138 196 939 871 779 836 11 544 164 93 81 655 200 309 53 541 771 763 639 965 45 582 90 307 30 419 246 706 24 790 527 50 562 926 499 665 502 26 639 603 868 786 908 375 74 75 784 35 157 627 352 469 644 649 100 762 674 182 29 545 4 124 711 153 525 773 913 521 910 769 427 642 13 303 704 499 663 485 950 334 456 730 281 119 184 39 577 119 522 59 659 420 595 793 403 280 57 824 436 203 296 947 20 598 408 71 754 887 542 267 728 967 258 844 743 868 521 320 230 502 948 168 482 379 937 211 841 146 309 538 448 851 80 817 190 782 988 894 469 772 411 519 418 840 280 116 180 43 637 437 890 410 448 1000 974 842 290 167 391 846 560 749 453 980 805 12 831 881 813 951 386 762 96 718 449 234 362 69 161 347 638 710 517 716 644 421 732 605 44 822 541 847 214 668 81 478 140 537 964 957 68 796 167 841 546 714 372 802 470 600 376 856 756 832 193 670 284 672 480 839 710 716 905 991 799 880 88 611 879 774 735 446 61 357 596 366 838 734 863 576 695 982 644 23 347 874 127 896 239 369 68 89 927 761 224 496 968 344 353 19 941 481 414 159 227 938 585 72 171 376 724 962 253 863 907 675 892 279 650 393 506 504 468 278 457 245 360 956 500 397 880 715 371 789 397 282 126 218 170 67 870 618 883 738 484 264 232 14 998 867 222 534 208 442 779 700 188 832 304 338 298 746 801 91 336 205 204 379 443 250 513 834 385 809 390 61 855 584 812 616 396 832 425 70 592 925 225 26 132 559 169 984 390 479 369 909 132 611 480 384 987 463 900 231 293 676 423 460 956 594 964 436 944 743 968 123 29 70 155 303 427 840 195 613 929 54 966 311 176 264 997 610 692 662 741 493 292 318 283 842 503 443 130 798 621 545 683 194 18 367 41 951 337 462 746 318 194 306 94 810 14 795 649 744 619 23 573 227 208 211 398 486 337 652 878 406 535 557 528 155 179 682 484 766 248 590 312 565 588 446 385 296 313 212 458 845 951 103 56 416 992 207 318 47 424 119 901 337 918 474 586 256 260 257 205 920 673 760 506 198 640 59 594 35 867 896 568 352 999 828 978 420 718 530 721 557 854 117 15 43 125 364 66 121 133 708 55 957 250 886 68 435 3 104 599 664 597 604 251 75 197 503 249 971 587 781 408 419 844 292 163 351 638 673 300 750 795 27 6 800 742 256 862 868 454 916 407 201 545 467 901 202 104 806 906 179 924 936 306 415 733 668 413 462 63 219 747 515 368 579 158 743 36 533 877 465 899 205 146 32 881 994 40 293 405 792 108 525 179 345 468 699 989 642 956 956 132 197 989 166 100 105 734 458 145 756 228 570 363 57 73 925 898 65 312 286 910 888 144 870 927 734 68 803 201 987 110 782 702 175 734 828 362 722 82 990 208 337 154 898 2 931 566 18 16 938 488 491 553 899 423 445 868 204 411 630 87 849 318 269 754 100 816 998 651 922 676 761 485 64 20 545 94 662 130 825 778 244 465 596 394 4 482 861 829 230 921 462 485 752 147 120 394 289 192 552 589 569 115 566 366 101 313 976 41 461 397 237 853 990 261 661 617 755 982 99 758 662 152 954 363 592 289 409 853 437 945 738 924 907 122 577 362 985 650 36 372 911 119 518 36 558 23 123 532 82 709 518 731 726 779 136 811 643 562 591 489 614 284 180 528 549 547 339 112 630 768 941 741 974 178 308 245 704 22 795 573 288 574 852 949 24 604 413 44 551 908 493 782 263 541 877 397 489 362 772 379 323 532 285 925 983 578 621 524 562 652 861 301 53 614 210 736 529 555 566 405 339 395 315 340 205 175 204 654 92 666 174 49 729 932 36 828 650 449 847 43 636 435 885 399 429 989 74 543 594 682 749 358 406 214 636 893 633 768 909 546 99 684 215 136 884 81 535 479 58 46 751 94 810 15 802 677 846 986 303 944 943 164 494 494 522 683 408 297 117 28 116 444 627 763 940 777 202 220 501 30 669 748 472 98 340 164 924 70 107 16 130 641 678 300 705 530 835 245 957 536 601 789 324 847 166 377 772 236 472 712 27 760 316 62 525 597 858 776 937 637 391 614 164 458 273 519 663 305 869 468 987 714 405 8 408 375 583 125 504 899 855 46 581 72 211 616 800 262 371 873 904 564 252 443 388 345 579 372 22 787 520 42 573 63 222 769 616 777 120 731 309 279 891 837 4 495 937 165 561 885 260 600 259 158 619 288 161 378 823 536 814 65 61 786 169 940 123 279 572 923 392 43 733 15 492 824 516 682 455 590 448 386 283 227 816 856 794 60 215 757 603 812 444 355 139 642 601 826 551 872 276 812 390 34 696 868 947 871 708 411 99 894 476 809 571 150 760 217 457 795 660 807 897 128 691 999 778 678 72 328 326 5 101 565 482 804 494 727 918 968 549 586 580 209 34 322 631 889 654 924 662 655 979 978 55 534 711 462 373 86 158 177 642 262 797 430 407 576 798 604 443 228 381 235 983 789 887 221 346 90 433 788 837 926 30 845 802 208 34 334 699 183 812 229 68 350 487 777 282 699 654 637 937 891 922 511 768 14 174 922 970 524 409 744 786 19 46 109 239 452 567 333 901 411 361 466 549 102 671 106 599 646 483 88 186 322 265 692 769 388 410 972 138 85 269 851 687 470 637 595 841 692 587 298 503 339 507 995 405 477 222 37 224 15 80 346 353 9 878 182 197 542 486 38 855 795 74 292 95 940 784 253 459 480 752 195 403 658 328 46 329 558 390 317 397 532 618 923 978 568 603 510 636 231 665 914 503 798 260 379 938 215 848 158 319 493 92 116 871 186 275 977 391 552 798 819 736 43 641 456 973 736 658 327 46 334 587 519 840 366 640 546 520 206 560 510 21 532 11 276 557 865 175 269 35 793 446 540 230 524 70 709 626 378 636 414 763 856 266 898 996 894 399 352 519 950 30 635 540 525 290 15 483 763 232 527 80 738 707 602 248 71 202 569 600 484 505 673 497 927 93 220 480 902 100 481 990 608 741 983 228 523 84 800 46 71 21 485 722 971 331 251 529 910 707 48 934 168 607 132 331 802 833 777 171 37 679 744 360 465 552 129 810 703 924 222 17 108 495 997 528 199 442 861 189 389 631 286 39 669 661 945 727 861 624 990 329 67 446 75 434 933 695 773 387 366 715 996 546 316 981 46 444 256 539 928 721 981 395 543 706 351 758 390 520 609 981 401 583 890 90 533 390 548 779 741 434 940 736 963 155 262 182 738 789 100 495 73 991 285 795 208 95 704 368 871 918 676 794 681 942 525 671 303 783 972 788 981 801 975 644 89 740 638 174 304 258 813 560 45 238 24 2 793 747 342 331 915 508 816 328 623 787 118 626 695 540 990 79 571 715 150 469 465 574 262 410 101 918 603 357 716 81 48 561 937 573 4 868 176 249 910 222 146 875 939 766 143 966 513 387 710 775 265 615 306 305 77 716 610 216 804 887 81 510 330 395 402 862 554 569 433 476 962 492 293 337 385 278 206 739 578 820 723 958 248 863 954 955 149 296 438 970 874 522 264 890 968 798 75 277 982 404 588 899 102 525 235 681 975 723 570 912 345 861 60 614 149 369 874 922 671 725 317 374 396 12 511 964 186 441 970 855 401 714 670 603 586 89 264 788 355 39 44 916 102 368 297 469 147 663 657 979 960 957 101 998 77 481 195 848 333 371 224 11 52 217 833 48 792 321 800 915 295 536 562 553 258 575 133 623 542 649 19 271 460 318 774 786 750 427 813 33 883 7 99 532 299 7 354 69 226 736 386 694 691 901 184 1 350 91 394 552 762 609 800 323 736 511 442 58 375 726 986 384 434 147 984 581 630 550 638 876 518 225 693 132 564 195 95 816 40 898 31 106 358 197 968 31 482 612 335 508 33 625 462 144 709 961 391 696 659 691 211 54 422 52 512 611 59 856 604 925 113 355 118 511 6 444 611 669 515 74 811 205 932 750 112 928 557 995 958 791 127 646 729 562 819 856 765 888 447 694 146 632 480 196 855 367 510 755 947 882 777 724 351 593 406 98 935 728 953 170 447 154 898 8 968 737 713 652 493 93 122 896 280 616 179 529 568 651 795 911 315 695 336 764 561 493 913 45 52 909 994 782 747 446 960 745 832 287 235 830 867 735 606 24 691 931 368 837 707 713 913 66 182 504 384 771 172 98 36 338 709 214 904 501 869 708 428 200 350 298 639 155 181 695 544 14 188 5 336 979 847 277 41 751 139 82 238 698 42 977 482 103 280 758 32 374 952 351 542 91 675 229 305 765 852 229 707 178 706 641 493 188 689 446 480 871 902 576 342 871 152 75 85 837 261 33 852 821 258 164 664 511 85 917 737 177 426 971 990 202 305 20 375 72 57 694 659 706 310 509 261 993 607 711 802 416 274 904 962 638 175 310 286 926 983 569 567 278 572 926 413 147 169 694 644 615 901 873 127 912 331 778 689 141 641 580 718 87 66 613 85 997 216 327 21 180 899 773 548 335 82 476 122 451 608 592 84 176 298 206 563 519 54 655 444 766 608 751 39 476 510 776 71 443 18 128 607 491 485 487 561 987 876 378 388 924 56 19 609 487 446 297 767 933 697 789 466 697 990 668 98 581 602 385 893 896 344 2 911 452 519 46 610 247 998 765 606 754 73 651 253 657 672 119 666 932 598 201 824 135 395 151 355 776 465 805 649 654 82 610 920 30 905 161 825 507 618 142 297 502 343 544 177 170 425 23 313 674 226 290 711 658 552 393 391 810 345 778 564 387 245 992 749 568 671 916 462 531 28 392 105 104 677 126 669 884 281 736 884 688 169 827 443 217 320 965 915 808 615 420 986 140 969 560 637 783 970 772 900 457 648 772 803 872 7 201 139 32 940 357 681 879 144 960 463 140 678 810 760 268 772 222 388 335 519 103 949 770 81 562 644 802 22 913 284 492 395 947 123 222 227 362 130 527 992 211 338 129 734 249 883 64 437 50 369 767 281 783 173 994 408 499 323 454 818 822 570 26 25 918 283 439 92 602 784 289 679 478 761 261 720 974 368 445 358 146 653 608 768 139 925 300 478 165 694 679 831 881 807 911 206 43 404 40 611 302 318 193 295 34 549 988 991 56 423 36 408 126 89 403 618 84 943 905 944 522 635 115 980 847 264 957 373 625 397 760 983 63 536 646 57 525 644 137 28 939 381 835 582 981 650 73 594 906 92 401 586 904 151 778 309 852 337 352 85 344 300 705 534 861 363 428 304 975 114 911 440 443 699 216 3 77 434 915 583 267 360 757 306 20 373 57 986 403 546 657 27 253 272 360 714 46 851 694 504 781 152 886 956 760 962 929 919 155 666 598 598 207 862 315 132 957 555 717 305 380 538 809 9 780 600 583 99 344 178 974 246 714 74 16 433 462 876 97 700 333 693 169 777 138 838 794 219 175 78 897 686 42 83 118 965 730 696 608 387 855 644 173 247 923 322 626 853 492 275 219 845 100 991 49 382 847 652 284 844 507 445 113 672 20 76 272 955 281 95 42 406 54 677 572 347 931 466 419 323 170 117 170 976 323 156 34 801 500 792 256 411 164 287 253 933 321 537 332 163 986 458 870 104 794 828 827 512 634 196 472 73 190 484 199 839 243 914 295 547 632 873 551 447 731 360 583 261 327 613 735 898 776 571 450 557 298 774 966 833 305 330 238 460 621 586 929 306 477 111 376 257 158 635 387 607 168 541 741 577 794 573 292 596 952 347 514 966 168 317 397 527 591 811 543 966 907 754 359 375 16 723 201 695 366 941 356 669 809 838 744 924 855 814 190 817 194 820 172 654 379 384 898 932 516 705 590 196 869 447 865 167 225 848 63 748 918 781 428 535 366 379 979 471 16 855 989 243 557 152 907 74 282 26 625 517 476 206 956 883 700 248 193 931 847 709 635 428 853 270 943 235 922 419 213 513 159 343 628 686 467 630 577 799 602 421 109 870 244 630 593 883 969 865 469 37 997 656 962 873 584 645 621 922 938 338 585 467 541 47 417 79 729 663 416 530 440 869 254 709 967 421 827 178 621 130 192 982 167 160 465 347 898 273 554 873 249 642 608 878 793 863 42 483 523 789 32 93 272 798 342 874 168 145 363 873 976 3 236 390 222 823 940 236 960 641 210 492 65 959 174 415 924 813 566 82 400 668 408 437 948 759 27 330 744 495 275 200 727 565 849 7 404 366 557 53 307 365 431 308 970 45 546 871 313 40 424 185 291 87 903 637 693 429 339 169 968 288 17 516 944 26 656 705 330 638 863 436 851 183 436 974 924 780 365 167 719 817 429 227 499 957 251 894 109 611 684 606 487 466 416 302 72 717 655 481 990 614 779 149 882 959 816 268 264 169 644 345 273 537 767 767 703 314 559 533 171 230 842 983 324 97 673 164 929 97 221 457 750 392 600 77 63 684 541 94 697 341 774 575 482 723 999 491 956 318 311 4 229 339 968 765 876 374 367 835 710 749 103 880 353 195 998 235 430 470 952 479 311 552 519 150 228 19 62 207 686 257 366 883 10 113 593 542 915 614 449 170 985 381 425 123 913 372 18 759 399 559 767 578 563 181 19 490 767 195 267 851 699 541 956 869 613 856 622 31 590 258 246 151 697 826 686 682 923 397 81 913 755 313 80 668 290 733 789 138 732 148 302 481 172 706 691 788 514 993 335 73 422 875 460 884 166 42 759 180 248 868 983 85 664 221 357 153 701 838 718 764 129 898 227 283 660 415 553 590 564 77 388 633 309 157 169 601 86 112 895 363 129 510 895 786 662 900 442 560 382 251 70 161 340 590 478 565 90 451 901 350 989 785 810 802 523 921 825 658 528 244 716 104 184 170 363 655 663 86 553 545 292 852 486 249 122 494 869 764 767 728 469 268 388 917 7 796 712 110 255 537 934 770 222 400 403 822 308 454 955 646 282 884 766 646 980 71 607 8 584 437 369 280 365 670 738 401 760 956 899 791 660 844 124 150 787 372 152 565 25 71 201 567 597 481 515 762 942 796 302 650 186 270 950 270 72 6 390 288 223 747 480 156 619 310 293 966 160 268 172 622 186 519 439 965 841 364 622 455 136 718 88 66 611 72 939 982 448 850 68 756 927 761 229 523 83 793 10 926 465 460 580 343 837 935 82 78 731 688 549 106 702 256 222 27 170 779 139 830 728 904 873 105 777 713 292 334 380 273 219 862 201 445 868 201 398 582 918 271 361 729 129 220 155 954 336 429 551 448 730 347 519 992 281 764 53 444 193 157 211 857 240 734 242 845 900 793 665 849 111 33 197 891 574 425 384 482 437 292 815 265 264 196 805 64 143 283 411 921 828 684 654 776 768 624 836 407 918 845 809 246 198 978 84 704 468 477 654 632 908 760 397 540 671 163 944 196 684 339 881 232 470 732 161 387 870 739 609 4 540 205 376 413 93 846 238 819 771 256 605 324 503 106 110 708 254 159 670 588 505 735 868 596 767 243 560 171 992 414 560 631 755 846 287 111 84 500 253 15 817 767 251 602 356 724 141 326 692 220 91 566 581 396 152 351 741 286 51 735 953 106 61 412 930 867 839 230 833 931 96 196 318 140 982 634 974 136 50 81 39 507 690 578 262 375 889 965 789 52 213 810 947 398 862 594 806 492 700 780 378 252 110 391 357 629 562 716 238 985 774 782 724 306 326 201 275 848 609 28 684 859 997 252 545 998 88 548 499 68 919 900 134 703 12 751 395 614 132 265 404 44 626 363 549 29 232 134 721 117 218 255 574 149 731 44 689 739 236 771 501 71 915 853 888 647 897 556 267 601 205 826 106 207 290 884 695 211 17 204 74 609 995 488 981 490 116 291 699 579 182 886 678 98 485 27 802 575 230 209 183 219 673 67 349 495 830 530 714 514 664 359 185 876 595 693 802 574 231 225 270 601 174 640 271 873 798 933 416 100 856 238 727 223 798 782 515 53 681 610 535 724 531 676 279 594 50 960 309 218 527 202 472 13 837 904 897 245 402 210 642 961 991 296 860 493 221 892 362 152 654 558 462 751 352 354 959 565 764 505 151 365 831 704 747 148 168 676 545 187 218 621 768 24 229 163 916 34 957 438 21 188 937 935 174 633 235 719 198 716 518 669 350 82 345 337 916 465 543 78 584 799 540 53 458 276 538 741 607 975 394 591 999 681 91 424 724 530 664 221 347 99 467 917 303 562 648 833 174 545 710 358 753 303 40 518 749 833 259 58 15 572 299 644 178 276 53 836 541 728 497 435 133 890 141 842 782 121 689 48 88 98 794 886 170 48 764 155 55 934 112 268 602 205 809 16 815 744 133 105 430 639 968 61 656 391 445 157 936 203 798 964 605 956 293 160 324 508 133 227 163 942 188 649 203 378 441 252 541 981 19 290 567 798 684 924 391 29 660 705 286 374 675 686 42 76 81 802 83 282 943 120 237 348 956 605 27 721 84 19 363 7 772 576 508 867 629 975 188 356 442 450 730 328 399 448 95 543 408 560 688 93 364 347 815 765 258 663 659 989 2 113 664 967 829 273 181 632 162 289 274 48 819 485 541 881 421 604 832 565 897 305 755 790 942 547 810 933 312 478 60 62 835 452 199 132 1000 815 890 4 16 66 250 907 198 24 365 975 569 636 699 473 548 34 275 346 599 483 509 716 711 827 564 945 597 79 102 898 474 762 313 19 300 631 90 861 359 409 226 679 44 151 514 726 734 870 615 860 630 40 577 103 422 613 881 768 679 165 878 785 810 799 504 838 496 435 145 960 457 105 521 185 424 880 472 908 205 59 515 556 706 233 51 208 789 866 97 786 845 2 409 438 946 734 892 748 464 52 141 381 22 703 22 809 660 681 141 726 84 974 91 782 873 200 344 271 529 739 670 378 235 10 953 629 193 503 280 159 436 183 178 427 960 919 877 995 81 533 468 13 871 112 836 12 552 202 245 656 735 508 437 49 362 733 142 252 238 165 848 608 21 653 732 523 550 593 608 310 388 543 769 727 439 94 615 845 539 627 916 852 875 579 607 430 118 840 981 328 142 904 148 756 202 412 654 223 449 693 113 445 658 944 741 951 38 668 669 4 4 989 895 474 791 480 765 275 766 124 853 2 342 31 111 388 338 535 170 202 687 307 664 220 344 92 453 894 292 706 615 338 495 924 96 260 701 863 871 464 946 505 514 546 649 979 38 417 163 223 878 262 668 653 909 575 273 467 348 888 199 205 444 821 930 196 807 76 198 507 260 2 673 26 98 355 250 309 610 878 784 801 757 330 173 71 869 578 646 676 246 391 134 287 522 550 607 692 690 910 250 315 642 19 337 857 109 948 706 705 879 932 685 719 155 458 358 27 944 422 41 452 341 986 845 199 590 751 197 426 784 876 200 316 102 769 702 291 431 972 954 976 275 866 724 552 798 822 752 111 904 424 410 649 204 381 457 313 765 771 745 534 502 214 764 663 99 633 907 747 320 197 305 57 601 90 135 1 788 725 261 40 898 26 81 250 777 410 469 127 537 83 671 279 633 288 37 634 470 116 468 770 408 519 446 8 36 141 527 889 599 593 165 654 447 796 755 362 381 30 755 261 773 288 773 49 338 587 486 633 423 847 274 28 701 958 439 14 134 680 882 169 83 977 119 920 450 427 509 215 709 324 564 464 714 108 221 357 156 726 954 187 544 581 590 315 582 660 719 383 822 493 559 915 464 555 154 927 179 735 796 166 832 501 519 608 977 392 560 840 1 444 657 951 793 198 55 550 808 894 99 550 406 491 291 327 344 129 675 892 282 663 443 696 193 893 620 689 552 113 713 262 160 605 190 703 504 703 684 778 509 58 765 75 564 710 187 730 698 624 462 156 780 278 652 413 612 958 241 829 806 370 973 509 296 198 520 345 388 227 867 166 194 670 279 643 349 312 730 574 877 93 670 184 71 773 1000 47 283 279 131 277 479 388 14 595 448 337 990 907 530 23 368 9 743 378 576 63 191 582 779 436 606 713 831 567 928 465 439 454 775 565 414 403 689 514 879 657 29 263 317 541 389 471 327 727 415 950 969 269 892 932 567 14 985 785 848 22 498 796 297 617 33 648 589 704 927 221 992 958 826 338 595 525 801 77 259 862 840 283 144 322 632 898 702 135 491 737 3 388 304 335 275 642 377 486 530 804 57 110 146 886 4 53 290 264 975 471 53 84 25 397 163 405 964 140 168 747 974 119 950 632 243 772 451 759 499 163 486 449 323 903 513 952 99 22 247 286 496 407 974 186 352 438 462 829 817 446 323 928 659 609 720 844 587 926 277 327 471 886 80 510 340 449 639 796 24 983 682 243 325 765 662 89 579 677 852 27 495 726 901 876 148 8 718 241 984 739 580 825 735 988 313 986 99 722 446 180 69 802 188 915 797 550 130 835 836 507 521 561 676 16 10 917 415 243 725 163 457 279 562 861 112 928 558 997 966 820 228 990 897 467 734 204 620 892 770 593 631 452 29 113 415 477 133 501 812 366 895 76 403 737 800 166 796 288 564 792 683 966 656 241 544 92 661 138 881 46 345 658 846 155 314 493 139 397 128 203 63 554 759 570 594 432 247 596 356 776 455 743 365 511 778 70 424 918 688 872 40 392 995 449 737 387 686 637 653 185 230 724 270 108 222 363 178 805 229 133 737 226 730 345 505 926 12 739 326 307 908 683 930 434 235 509 937 44 832 604 135 377 47 888 908 455 565 294 677 424 449 883 257 595 263 222 968 812 157 637 413 750 788 975 763 803 955 507 451 146 815 578 140 636 561 646 827 148 443 329 989 981 984 78 611 967 303 121 996 890 381 275 222 861 171 276 122 253 418 238 663 839 69 869 595 747 132 74 254 862 885 559 387 294 286 74 869 549 475 913 204 11 232 291 667 379 274 239 969 664 266 620 328 393 408 912 804 621 493 371 789 399 298 200 517 305 183 353 474 674 777 596 584 148 629 449 35 167 691 643 638 42 512 697 579 204 16 265 446 295 752 862 407 687 462 592 402 81 875 520 247 801 583 291 502 398 870 636 990 217 390 391 839 515 545 638 922 792 457 614 576 929 392 998 459 776 531 203 439 816 941 309 381 512 642 246 700 987 625 865 570 641 713 511 656 340 132 737 239 803 666 768 621 809 272 353 670 844 36 621 402 825 333 574 446 516 79 833 293 262 939 273 188 679 377 157 551 895 411 414 788 8 955 662 385 348 626 629 142 193 883 564 438 552 378 297 386 645 391 549 773 698 234 123 633 695 476 607 358 686 896 211 200 301 10 356 47 80 61 650 349 249 352 872 68 564 777 586 521 857 455 16 6 893 305 802 66 178 478 264 286 342 479 798 481 703 893 33 161 667 562 366 143 564 97 510 191 554 609 670 545 236 517 981 233 569 325 824 27 744 225 657 921 619 423 969 14 361 41 4 655 896 486 853 749 814 150 570 78 338 325 908 526 989 203 316 70 577 837 826 427 130 934 438 223 396 367 643 555 543 265 703 833 677 567 311 767 802 915 268 378 859 752 779 910 450 511 18 509 890 764 571 557 202 200 387 527 678 328 864 237 647 751 689 374 46 913 65 173 455 173 944 113 185 93 891 516 77 816 210 916 606 401 947 78 948 989 407 543 596 693 800 566 192 62 647 332 165 8 565 318 823 79 64 681 508 924 976 538 451 866 138 31 950 418 965 28 482 644 525 355 403 229 746 423 823 133 388 135 320 711 387 927 84 163 219 853 145 198 888 546 283 786 174 972 269 863 765 821 45 884 896 423 480 74 121 67 312 276 844 586 921 253 230 101 540 331 125 777 539 243 611 483 403 74 816 230 37 156 608 245 1 800 797 584 332 743 468 128 554 177 77 866 506 245 920 316 617 862 622 976 256 759 250 670 772 605 685 670 853 93 882 463 837 861 632 45 589 126 457 613 570 899 270 527 734 669 407 421 867 413 677 347 990 825 37 800 471 627 529 533 440 844 101 12 170 909 929 394 5 487 881 905 504 878 733 498 393 884 766 643 967 13 380 162 558 892 328 943 708 765 220 437 648 956 901 807 737 162 341 589 460 467 660 760 628 925 900 82 393 623 198 583 718 68 947 70 902 787 605 543 817 17 754 373 450 349 45 135 404 214 648 965 960 79 836 310 336 226 332 959 771 994 27 215 48 358 718 92 90 714 474 419 255 758 254 705 944 319 422 659 160 31 751 232 634 714 581 62 150 344 712 183 688 482 704 890 8 38 161 626 314 248 666 767 606 737 967 177 354 538 43 417 118 956 680 476 737 135 186 898 715 214 851 181 429 943 804 334 774 638 865 445 891 342 39 154 578 77 266 903 29 51 47 823 518 708 588 156 648 484 71 74 801 149 683 758 406 613 27 648 649 65 546 695 264 324 573 527 3 278 646 375 442 279 695 664 725 379 753 108 874 274 781 222 305 835 267 93 155 98 198 307 60 597 45 900 999 895 375 203 839 213 730 460 192 18 377 103 227 437 578 541 43 395 983 349 245 332 788 738 337 383 268 162 557 890 328 957 791 132 677 877 170 133 265 398 3 439 604 679 639 724 592 40 911 111 473 837 769 79 556 623 739 826 312 438 819 976 486 138 455 488 834 619 204 660 124 806 723 87 15 305 700 458 448 565 357 63 169 444 146 886 5 52 271 161 530 736 646 258 735 91 934 789 329 872 274 794 303 675 326 884 371 269 275 233 924 451 387 265 114 299 772 941 694 703 969 495 247 31 965 517 415 838 296 239 767 457 837 908 924 371 911 126 561 233 352 16 924 408 129 107 478 912 168 803 309 629 996 312 913 674 829 909 992 777 734 413 881 567 476 753 235 636 700 483 597 237 47 149 477 521 840 352 555 162 978 411 659 261 636 470 104 391 414 963 57 679 563 265 526 772 900 451 607 585 44 2 618 692 597 351 734 250 899 142 764 308 975 74 678 400 301 204 519 282 21 585 326 694 227 121 685 17 942 503 538 710 415 103 885 388 368 713 975 431 811 990 649 981 52 481 426 227 527 121 985 823 77 56 640 342 294 684 462 620 560 781 650 877 412 581 786 487 848 705 603 272 205 787 878 188 230 693 88 294 975 205 451 865 135 30 965 522 455 30 91 276 836 535 689 327 758 609 835 527 652 169 146 359 837 796 245 310 656 145 973 531 432 813 992 632 871 537 390 506 528 612 927 54 978 389 529 676 303 732 668 422 520 322 258 651 586 658 670 105 599 651 516 241 809 680 808 726 86 984 133 942 455 258 452 398 321 341 165 917 20 871 49 459 315 758 717 485 458 387 197 704 455 395 276 103 140 915 225 122 708 150 534 851 304 168 273 129 321 767 720 414 7 321 865 302 26 443 426 569 582 372 994 614 745 940 938 171 589 999 693 171 788 191 58 632 267 920 120 439 561 415 441 909 489 754 129 988 769 722 414 989 214 379 355 718 113 222 311 873 441 792 787 598 503 637 297 56 661 467 850 900 751 409 700 518 813 216 979 931 782 311 833 205 732 548 700 271 332 552 330 13 106 527 208 504 154 392 967 272 930 135 445 454 722 248 994 733 454 127 676 919 429 303 963 52 642 392 571 906 295 618 55 769 122 813 780 365 170 739 908 801 639 627 11 421 433 806 946 420 10 283 610 115 200 167 207 739 574 801 639 629 24 481 670 696 149 633 454 30 100 330 86 542 483 20 779 496 966 332 302 819 205 856 293 57 709 745 92 851 283 40 698 823 664 576 485 722 974 345 304 726 622 198 591 766 277 766 107 748 530 451 934 548 887 390 361 657 695 254 272 349 648 750 665 244 486 717 934 151 507 682 532 54 538 747 641 122 964 692 475 621 458 160 839 597 30 808 579 205 23 288 526 568 675 943 585 24 884 89 577 662 785 754 462 988 775 758 575 631 613 1000 489 935 208 835 141 333 733 405 834 364 681 814 757 217 493 10 627 670 381 253 98 308 968 43 544 880 384 385 859 691 414 268 882 883 362 224 84 496 219 851 138 170 784 175 992 381 357 716 85 64 620 147 307 518 344 408 354 455 542 160 85 75 686 447 510 36 629 451 43 203 837 193 629 38 572 89 387 521 648 201 378 462 373 82 139 95 323 82 592 813 550 986 967 929 871 865 354 338 842 15 513 946 60 852 570 756 408 649 218 471 869 978 50 496 535 744 653 219 441 675 83 431 836 146 348 777 536 224 521 107 959 790 117 590 488 623 348 486 782 321 889 441 651 938 769 174 127 196 34 443 359 168 777 158 952 293 192 516 374 601 241 39 62 26 602 376 843 678 477 767 309 950 928 17 749 345 330 877 294 872 590 696 864 920 750 221 573 458 590 419 202 448 873 202 360 346 839 921 975 562 594 512 726 753 989 158 43 839 652 362 306 586 758 281 866 666 202 219 503 47 759 132 963 593 896 41 186 750 827 217 857 196 461 8 899 323 851 199 537 434 778 760 560 523 97 878 402 513 457 129 667 839 39 678 723 237 917 375 998 611 687 628 588 876 967 919 817 627 416 850 361 521 878 579 575 244 290 540 633 944 966 301 117 991 895 455 675 957 669 399 378 678 666 897 391 273 123 284 594 9 712 196 771 864 245 700 998 688 147 695 845 819 304 461 30 32 920 235 137 707 7 682 35 75 136 140 615 433 69 514 469 185 893 697 146 602 299 381 598 164 604 148 450 370 172 709 708 867 828 166 551 812 912 168 803 303 595 847 733 777 66 399 806 249 238 189 991 250 583 252 272 361 720 77 982 205 395 522 578 777 460 770 485 975 492 177 637 233 664 886 345 101 501 101 96 669 149 880 936 697 766 322 39 338 679 35 104 310 922 748 191 417 783 945 630 274 977 403 623 116 90 497 174 575 889 158 952 287 156 356 735 210 643 971 45 533 791 952 602 40 829 615 224 817 886 963 804 160 725 915 968 575 746 296 68 746 866 484 113 321 911 577 270 426 131 957 561 756 490 132 386 131 317 722 480 383 987 471 950 460 216 157 4 610 628 275 1 534 195 367 444 364 192 878 543 361 276 411 982 196 336 252 493 691 710 45 883 895 425 492 134 377 57 950 190 595 859 800 72 236 765 469 933 384 903 969 687 404 246 841 829 413 13 367 84 202 458 935 487 508 666 424 550 488 979 487 109 278 686 612 505 521 586 828 696 723 73 934 955 321 335 127 748 343 332 905 445 523 138 118 469 753 302 38 514 745 840 337 469 784 480 828 647 437 798 859 971 99 854 235 726 250 962 528 508 299 227 671 987 889 448 693 129 534 48 483 470 475 619 446 103 611 739 938 973 404 663 348 123 605 525 705 508 706 671 674 5 966 756 842 247 906 215 137 894 132 745 281 984 380 425 131 969 634 86 808 82 217 569 460 641 709 489 554 928 579 131 573 260 407 106 973 885 559 388 301 318 203 358 329 749 537 487 89 150 102 266 681 696 49 28 731 139 253 275 368 741 134 135 606 418 58 585 992 688 205 42 409 75 776 980 899 582 400 163 387 853 638 152 172 665 444 678 76 356 456 535 107 829 10 604 530 750 730 628 202 566 579 378 62 968 256 824 640 425 793 935 471 413 242 742 272 962 323 282 782 157 910 49 106 195 223 580 478 651 609 794 284 557 788 721 236 924 425 233 573 347 921 408 159 286 288 156 348 686 983 727 512 531 583 719 74 970 160 232 955 643 258 769 290 820 317 522 282 995 437 672 97 539 360 314 646 56 524 643 141 61 95 26 304 592 817 574 96 408 588 856 845 369 613 361 648 643 23 355 924 357 823 731 983 318 62 509 502 431 76 574 767 434 704 317 572 580 331 768 633 890 646 868 403 601 986 506 164 436 140 920 265 311 488 128 379 128 354 975 670 244 441 447 717 280 231 863 104 858 216 577 519 919 848 815 261 235 62 262 15 735 276 43 778 286 712 702 808 535 938 819 470 453 494 883 858 198 472 51 62 916 942 407 964 127 84 363 426 290 904 815 755 202 414 674 316 831 150 419 167 232 892 271 596 141 484 630 430 910 598 394 985 369 350 784 554 268 619 308 281 913 948 473 313 622 914 888 102 625 833 370 728 36 668 689 118 516 34 559 50 267 155 529 786 955 659 363 248 221 93 569 582 373 5 673 993 907 508 885 739 470 166 772 139 890 93 553 481 911 145 668 709 240 63 220 753 539 462 922 382 992 519 188 460 67 262 972 473 94 305 991 202 290 929 964 422 861 369 470 502 784 189 79 773 929 619 354 548 110 725 364 664 711 289 336 423 515 281 56 807 342 789 656 840 140 278 412 975 141 73 172 377 718 917 39 984 558 494 943 211 782 792 717 181 632 165 306 353 362 998 734 424 939 817 455 381 194 742 708 570 48 157 515 675 421 451 919 458 475 734 126 154 794 380 135 392 135 289 517 506 379 725 941 127 294 622 87 923 756 228 568 355 24 949 480 341 726 291 218 685 154 758 165 165 512 583 896 132 726 174 514 513 461 147 737 96 946 815 379 944 251 15 831 852 637 150 174 693 591 312 556 533 193 364 447 408 423 868 403 610 34 711 964 383 629 328 305 883 554 377 281 293 232 759 464 959 578 839 829 426 99 761 682 242 317 722 487 420 143 78 185 413 814 164 662 497 29 702 956 418 904 668 867 196 376 489 558 948 666 466 800 609 458 264 467 429 373 379 920 115 410 430 895 500 945 172 527 611 930 83 124 4 909 420 338 254 483 612 329 467 843 859 570 687 1 818 908 84 335 254 510 780 89 518 312 206 434 751 602 858 729 655 369 320 604 742 19 442 481 907 117 537 176 221 744 480 185 799 127 575 302 644 145 79 169 310 337 241 409 289 58 744 946 981 375 420 149 117 361 111 422 530 388 557 857 127 54 180 596 955 372 641 498 219 837 49 765 147 1 689 126 553 187 151 226 998 952 732 832 405 938 987 482 11 733 299 204 532 357 358 939 410 15 400 271 27 724 105 115 748 456 12 964 680 409 337 340 16 34 61 64 837 451 169 963 255 867 911 659 761 634 958 48 663 551 343 95 487 69 33 583 205 981 43 428 186 267 932 184 723 681 584 380 24 724 134 292 543 633 914 790 517 991 300 881 589 605 335 568 395 259 998 660 987 979 992 148 961 431 943 778 179 77 856 442 947 709 733 20 529 995 207 289 876 660 77 521 435 922 619 415 923 807 536 960 936 977 446 880 269 695 753 267 822 533 805 35 965 480 190 825 245 44 61 973 292 998 359 177 827 375 809 483 616 350 562 221 269 631 363 502 749 977 119 922 462 482 735 71 813 237 106 508 95 996 125 785 591 485 591 180 763 961 898 747 395 652 363 308 581 717 79 21 418 321 171 138 287 485 325 587 598 306 458 996 859 192 420 792 976 729 591 990 618 801 252 304 556 601 602 210 837 140 303 565 663 897 418 436 858 225 628 743 803 137 595 341 694 98 344 187 23 460 555 188 139 144 612 379 770 208 318 41 382 926 121 389 250 998 740 462 112 513 74 825 287 305 243 719 129 304 671 286 685 536 50 484 452 360 94 321 83 612 924 41 933 231 992 874 318 43 396 986 359 283 465 244 284 510 503 432 69 527 546 533 289 937 23 710 56 948 189 602 916 74 207 574 583 332 752 525 383 577 15 904 287 594 980 537 402 577 850 907 795 607 493 495 536 770 791 824 824 529 764 822 64 984 331 129 799 632 610 970 333 267 606 235 957 631 174 365 623 457 135 696 961 510 408 863 505 266 50 909 5 850 59 705 699 854 833 320 424 661 152 966 434 909 550 126 806 704 975 514 308 225 583 475 600 327 566 456 647 782 869 173 224 784 691 98 366 320 628 888 676 70 337 392 324 420 604 847 645 248 687 894 188 81 796 46 114 273 612 216 790 800 691 950 479 326 652 975 987 147 2 695 148 639 500 253 19 846 900 793 660 821 988 543 373 351 748 336 286 690 570 210 135 926 337 696 144 601 307 436 857 221 620 731 808 270 351 678 909 354 945 486 413 108 932 621 346 483 791 397 269 43 836 630 260 890 1 996 970 853 397 703 647 556 519 111 998 993 976 923 757 239 620 570 841 919 947 415 964 54 649 406 595 923 184 795 117 551 252 557 78 457 39 125 403 289 112 73 436 960 834 368 704 920 183 816 255 189 839 335 463 764 424 663 169 47 760 146 33 888 34 212 969 908 724 177 545 682 187 983 215 449 760 517 265 941 264 120 342 977 784 918 449 439 590 597 270 253 88 250 710 9 667 920 517 829 319 456 871 124 908 328 803 865 964 1000 328 970 872 501 163 467 338 824 907 27 1000 758 555 510 65 801 226 145 845 762 971 966 63 686 551 128 812 725 42 735 31 572 159 802 388 107 155 970 428 841 195 604 877 824 53 907 962 615 31 653 637 948 954 193 575 717 130 330 813 910 151 713 921 114 397 356 568 206 129 919 358 878 45 372 823 596 170 660 429 635 955 14 488 810 465 505 844 521 529 493 198 750 721 576 969 629 56 675 545 195 272 875 808 973 568 654 814 1 686 110 486 929 198 834 218 806 880 25 237 196 45 506 631 233 721 229 885 249 528 928 825 594 145 522 830 286 245 901 199 91 756 723 532 688 339 844 19 520 946 1 496 968 349 381 150 474 494 700 754 227 575 410 290 49 685 669 854 103 936 688 705 42 911 90 339 230 328 902 463 658 788 804 736 184 485 256 168 712 757 142 36 943 338 540 198 330 203 252 683 836 873 715 432 157 56 926 55 997 494 989 492 55 904 930 448 318 876 392 473 310 603 833 566 904 332 860 179 332 386 328 496 21 666 808 856 861 471 72 201 557 538 211 427 668 169 4 500 969 317 179 228 759 501 176 553 737 445 41 241 77 296 85 846 319 298 917 827 708 811 495 676 603 537 799 962 581 832 770 132 860 978 129 971 672 291 700 583 199 944 876 765 709 368 830 663 516 126 117 570 373 106 284 751 951 944 110 165 1000 517 102 960 840 407 879 616 789 193 59 616 169 466 284 509 500 415 998 250 522 885 608 688 658 763 657 75 544 586 626 482 260 223 997 975 883 523 192 450 974 800 30 987 651 28 310 605 844 623 149 286 375 682 715 154 490 561 953 670 449 665 953 732 819 324 576 544 87 622 956 136 217 78 517 405 777 19 121 558 262 554 968 824 236 2 889 320 922 655 638 933 859 758 822 109 258 568 86 409 675 376 183 713 631 371 549 956 801 203 12 251 400 143 264 293 390 702 704 911 128 576 303 637 91 818 90 183 287 80 901 684 997 831 12 593 456 396 277 99 102 719 402 941 28 703 971 497 249 16 862 28 413 229 665 928 587 171 738 897 738 360 516 862 527 407 704 566 56 247 982 670 185 84 835 259 42 920 149 615 348 553 186 146 201 895 563 331 916 519 873 571 570 280 554 808 862 900 649 792 920 391 66 878 682 185 980 213 462 856 984 200 349 295 628 116 45 228 965 741 768 940 726 900 865 90 762 764 726 481 357 812 663 670 57 309 345 289 630 184 433 947 784 181 39 601 262 164 621 258 959 432 963 886 654 952 831 414 12 346 968 696 467 538 24 304 609 922 56 34 705 929 227 4 983 862 327 206 290 889 732 392 763 51 441 184 138 173 801 252 301 545 562 467 742 258 867 883 500 53 818 435 249 580 239 215 142 922 251 216 35 269 305 410 717 621 270 36 784 381 234 976 752 728 606 87 70 635 181 377 634 411 763 882 431 644 989 140 945 413 972 115 948 653 390 465 288 538 644 19 324 771 712 336 610 635 324 230 462 707 81 128 38 81 144 140 544 2 122 717 202 765 775 762 604 766 164 90 65 576 878 86 614 912 944 457 249 384 65 940 58 887 806 853 867 523 343 348 7 912 410 256 847 782 71 391 704 711 930 189 764 882 416 564 637 748 762 836 165 464 302 639 118 964 720 646 397 573 862 21 365 5 748 444 940 642 398 608 72 961 115 43 227 978 825 154 497 600 124 349 980 742 633 122 32 100 312 974 34 440 334 48 286 288 155 343 665 899 415 399 660 368 269 306 419 762 798 934 428 160 114 244 442 460 783 560 312 834 198 680 305 708 511 694 564 143 779 390 332 482 910 122 541 157 70 10 432 506 151 356 784 499 939 145 423 234 600 500 595 79 115 982 863 339 275 599 119 327 889 395 375 695 793 509 917 929 319 558 480 857 827 248 48 60 932 51 919 54 58 861 645 122 928 472 486 667 630 777 994 971 880 546 355 215 100 669 112 659 944 732 905 839 893 811 826 664 552 337 53 288 255 941 349 627 626 119 79 402 706 619 358 583 274 404 955 97 993 85 577 698 995 687 172 848 543 622 850 505 382 751 71 676 415 409 719 632 325 265 669 629 758 888 505 44 716 905 985 770 757 617 887 772 650 954 873 658 92 634 975 151 128 417 347 335 887 312 893 550 262 628 409 808 166 724 855 611 976 361 380 37 805 497 742 981 211 436 723 415 984 173 184 547 625 834 376 755 144 71 135 169 803 300 579 774 434 643 950 916 950 458 199 77 671 334 967 801 103 415 563 642 786 943 583 12 831 877 782 803 785 482 831 652 436 750 581 737 193 533 460 966 658 258 627 444 17 111 513 82 880 547 359 236 191 20 403 242 828 794 310 720 533 715 494 537 775 820 943 281 198 659 179 142 246 198 974 66 629 186 454 50 218 860 201 471 15 856 1 305 825 209 834 123 237 316 763 738 561 728 320 367 327 662 26 202 984 89 674 247 419 293 991 305 918 761 306 992 201 278 857 645 154 122 350 3 871 206 400 542 657 67 488 330 587 554 44 277 269 117 286 666 422 541 449 824 907 29 14 824 817 489 580 82 273 906 980 725 534 682 292 613 53 804 353 880 107 728 403 875 619 844 496 377 800 413 278 956 237 821 792 363 55 65 899 810 766 311 971 31 448 414 452 988 862 283 941 101 142 946 397 876 682 207 112 807 838 766 54 428 85 666 229 382 232 960 672 398 341 460 696 37 963 448 18 81 324 220 406 454 72 348 445 538 226 517 70 762 949 835 476 339 753 469 42 27 791 499 880 792 830 853 651 235 553 204 253 679 804 710 27 773 401 450 90 493 149 461 428 419 667 228 370 166 667 512 71 823 298 386 630 310 191 363 459 490 815 480 544 947 790 219 206 269 760 140 1 747 470 100 372 333 654 929 686 758 379 448 283 666 448 696 152 646 508 239 866 45 474 445 404 421 897 590 473 527 904 684 973 682 335 871 211 432 697 295 499 343 565 309 768 828 56 884 803 870 989 107 745 514 378 645 470 16 864 42 481 506 712 722 925 56 14 584 379 20 706 60 10 519 29 500 742 957 65 774 66 426 966 963 93 890 501 2 506 18 555 167 7 541 189 267 899 999 903 428 437 775 717 333 543 264 695 800 546 76 543 571 545 133 897 184 32 538 942 812 399 92 960 932 955 343 465 709 66 20 523 962 69 751 893 597 549 926 617 366 646 582 681 850 973 187 366 517 808 199 923 745 162 275 193 681 354 996 796 813 720 999 519 125 83 377 518 710 603 233 970 727 632 247 798 565 206 156 81 87 795 991 794 846 933 981 492 131 356 960 560 720 278 193 661 227 416 457 3 906 406 284 58 789 220 220 336 41 226 984 874 392 489 404 29 538 973 996 223 375 241 71 263 942 285 235 845 954 126 170 886 793 781 556 305 832 252 21 862 982 138 991 704 307 511 304 225 616 671 486 875 881 411 538 535 371 411 131 91 369 398 68 827 354 680 897 265 512 692 550 68 465 175 871 653 81 610 933 107 251 540 987 62 491 394 946 130 270 448 263 545 908 542 81 613 948 178 536 613 858 633 77 772 941 693 694 930 338 657 906 524 988 217 412 522 424 845 255 929 279 317 388 478 382 992 513 153 309 475 71 152 276 288 252 917 237 173 904 868 76 650 216 448 749 465 51 121 272 541 801 936 414 60 637 285 978 307 41 486 544 896 478 808 546 1 96 569 557 222 319 924 670 710 227 979 830 172 565 848 3 386 292 281 63 847 518 486 258 173 721 771 138 891 109 634 823 235 6 921 477 571 136 682 869 84 682 340 901 350 994 817 959 408 814 220 991 972 912 727 157 399 980 295 948 36 688 805 638 583 755 291 949 76 922 849 797 145 697 879 8 137 749 266 859 760 828 131 339 854 76 779 988 919 623 469 208 31 317 624 896 759 491 120 300 720 622 259 953 389 762 71 573 795 620 561 795 721 167 520 619 36 643 537 437 793 828 829 526 701 470 518 877 605 737 977 233 608 556 869 210 439 744 515 390 713 768 191 235 693 42 17 723 188 618 21 566 206 148 36 886 995 999 37 237 87 388 553 824 972 418 764 819 42 885 932 632 404 733 770 22 206 39 377 915 103 384 377 810 467 513 877 646 990 129 860 5 294 719 666 526 169 277 150 402 70 800 174 844 503 428 37 374 913 116 479 835 701 697 876 982 11 226 262 540 886 460 787 588 444 376 258 166 679 578 360 960 519 481 212 946 776 140 856 883 592 608 328 496 26 690 913 268 397 966 227 675 7 968 746 765 877 382 397 947 110 140 853 865 513 293 145 236 109 532 217 516 145 227 55 289 245 869 8 230 309 786 935 536 804 4 788 691 59 134 275 444 192 156 212 867 297 979 198 383 514 643 234 618 603 56 914 979 654 116 808 804 559 116 670 980 853 294 90 898 581 405 210 611 783 198 145 91 245 654 719 433 130 886 146 905 117 556 284 705 672 688 82 302 79 759 845 242 852 937 953 289 157 343 643 775 863 208 484 34 853 809 181 808 220 49 318 471 967 562 672 982 842 216 726 410 930 893 994 929 628 410 805 146 630 469 143 637 539 506 188 572 743 311 183 303 170 294 238 783 555 283 707 699 832 708 760 189 296 73 780 25 131 563 198 124 965 681 401 275 43 787 340 953 662 401 449 89 494 161 522 684 409 304 143 121 438 546 331 77 486 227 989 888 436 621 807 252 253 252 235 141 731 120 147 800 483 695 828 713 829 562 907 391 185 587 861 887 578 485 708 884 936 659 530 252 743 186 435 937 710 830 588 62 84 949 943 114 202 185 292 94 939 784 259 498 658 464 865 13 296 659 287 798 205 48 442 225 377 233 8 958 676 435 526 240 709 94 186 268 942 236 941 530 710 493 567 973 734 648 286 889 761 573 589 380 977 446 884 291 788 112 579 471 618 467 243 253 337 749 458 12 949 589 999 690 156 724 945 157 439 221 378 277 267 110 259 566 63 284 144 307 552 549 324 7 126 697 55 52 826 483 468 468 596 362 813 621 413 892 632 769 928 645 520 319 233 527 68 668 395 365 631 508 369 644 545 469 916 274 405 966 155 240 49 137 379 45 858 744 746 784 993 902 479 754 219 529 202 455 911 372 35 867 883 502 64 874 668 139 828 718 860 695 432 341 159 892 922 504 732 854 541 564 516 23 495 759 104 796 845 901 808 740 167 343 560 271 588 89 245 672 829 929 113 317 888 478 881 982 970 981 158 122 312 770 817 976 504 244 930 386 954 248 906 209 100 724 449 175 15 514 953 98 10 178 981 284 879 722 422 32 396 92 986 95 695 314 634 977 160 169 576 938 448 251 474 589 269 313 460 947 545 750 595 823 586 113 406 424 888 518 116 40 197 827 190 693 454 485 831 620 241 869 47 466 372 43 909 68 233 787 630 695 504 772 96 626 898 756 456 938 520 683 421 380 496 554 867 212 476 947 398 872 650 54 474 360 895 130 730 207 677 202 120 903 343 932 508 663 412 505 324 403 507 413 919 802 538 14 241 323 774 736 450 77 416 810 111 385 310 395 583 942 411 985 216 429 635 954 8 465 718 132 326 773 705 277 320 429 697 322 661 72 486 266 224 951 693 595 339 681 37 94 239 586 369 941 329 506 82 939 898 936 534 784 905 373 96 219 455 761 469 970 601 880 874 326 86 589 757 245 661 761 618 859 593 824 610 248 995 743 509 364 605 356 698 985 628 906 786 559 283 671 476 824 659 543 327 78 525 457 13 971 709 517 725 698 666 718 320 459 876 124 865 78 680 382 178 631 188 450 7 991 887 408 466 125 559 231 356 60 156 398 989 356 236 212 149 990 603 705 808 504 757 6 227 306 800 43 64 996 403 456 114 584 475 597 310 490 150 491 600 185 716 630 339 361 123 486 811 495 674 596 508 686 550 123 793 651 767 745 571 726 213 752 591 782 379 237 6 909 404 243 821 743 71 747 840 322 374 353 753 342 276 577 980 685 291 584 890 86 507 268 42 844 688 539 42 406 59 701 675 750 421 783 906 394 210 714 396 947 120 204 146 41 929 211 909 553 141 872 968 964 73 766 940 747 19 395 200 649 96 738 566 752 425 782 870 179 247 877 35 321 615 803 283 471 278 434 103 719 385 845 601 9 641 772 858 208 524 272 921 80 199 473 49 33 764 287 848 509 422 951 911 906 240 290 583 890 93 556 499 987 436 736 491 322 514 189 512 374 644 497 186 645 201 405 621 84 911 718 105 173 98 31 301 535 498 179 590 929 271 266 154 536 830 155 462 378 116 297 741 769 948 772 101 662 60 408 906 770 466 870 27 335 765 583 610 419 21 360 972 597 832 624 255 920 227 84 464 29 1 754 512 288 128 175 899 825 859 730 650 333 152 915 128 531 38 451 366 142 562 97 525 274 921 66 110 67 413 882 572 499 846 587 915 206 1 157 936 204 806 996 725 389 817 399 44 675 654 852 221 665 3 31 166 717 809 405 154 280 301 282 987 389 451 204 167 168 509 546 693 244 233 204 128 930 435 243 540 56 480 379 955 323 346 176 940 58 891 827 946 240 925 393 35 676 744 383 608 198 721 544 776 763 600 729 981 322 106 742 501 336 503 999 470 825 724 921 15 804 687 893 172 999 447 698 164 709 776 281 704 693 828 728 917 957 488 320 531 305 51 567 942 553 839 57 795 256 389 31 686 837 844 540 640 985 153 55 951 214 725 428 46 426 147 50 973 393 606 101 151 996 621 765 1000 121 726 269 82 77 723 647 372 413 132 79 286 4 455 698 95 291 891 728 349 544 122 837 924 18 788 571 337 886 289 755 937 827 529 728 612 123 231 282 616 165 446 197 168 233 888 236 423 417 703 463 456 569 319 791 878 149 990 603 712 842 652 335 142 835 736 902 786 602 541 825 88 99 807 956 472 226 114 651 883 442 710 287 330 400 431 991 66 481 296 447 22 105 436 675 126 683 963 633 133 101 409 543 580 597 361 792 506 912 918 302 551 591 591 231 64 308 275 887 844 84 914 728 140 290 489 321 528 284 949 141 307 580 715 74 14 416 377 516 706 595 212 922 627 465 147 699 872 940 794 307 693 403 177 443 62 390 784 193 111 925 557 16 86 372 463 433 431 688 252 316 632 953 32 621 437 40 305 473 96 320 55 453 221 255 543 967 911 770 419 589 761 271 777 227 372 189 785 10 2 920 505 751 967 40 539 880 431 666 116 708 202 845 250 902 158 836 595 49 934 171 619 177 492 358 724 118 195 115 933 570 20 993 783 760 521 284 20 560 184 68 758 933 781 287 697 606 361 715 41 812 503 710 733 6 442 601 636 404 708 610 289 251 904 164 855 654 229 491 884 892 396 348 531 55 547 793 839 893 812 837 715 757 115 878 233 494 872 787 877 181 189 509 358 569 198 66 618 119 150 837 669 486 892 981 864 352 343 887 241 465 617 520 573 757 392 541 718 439 171 80 938 914 41 22 768 413 571 704 92 216 470 877 36 324 622 818 307 482 133 466 598 398 6 459 699 61 82 941 913 11 852 17 432 447 792 734 275 49 816 461 422 383 497 540 771 766 663 83 537 473 9 802 726 145 338 724 301 293 55 693 665 756 552 511 99 998 97 605 760 115 854 94 879 430 666 129 784 545 213 378 356 731 187 542 568 534 93 758 712 452 310 789 949 595 34 851 802 159 733 970 226 626 728 735 859 544 537 323 112 768 598 679 691 37 7 709 191 765 878 381 390 912 967 595 862 824 185 700 532 898 604 539 803 972 606 889 881 287 793 176 917 920 269 335 594 546 935 701 787 417 423 788 918 423 276 852 629 113 19 95 402 559 737 396 747 918 783 440 592 596 246 116 484 859 800 73 241 788 563 289 674 442 586 547 4 107 607 676 599 510 672 450 651 858 287 3 438 603 678 644 762 781 829 948 224 818 892 993 934 668 605 622 294 166 349 603 482 465 457 559 244 433 409 553 645 888 531 193 380 542 834 132 286 530 602 849 674 405 369 570 99 466 902 222 215 292 816 276 308 370 449 367 163 681 615 568 871 118 874 177 203 624 921 913 186 903 750 374 494 605 183 656 290 838 421 987 129 897 221 259 566 71 329 341 81 422 805 31 945 391 842 540 662 115 733 366 605 338 582 451 472 775 408 475 182 815 253 188 853 433 919 622 465 192 971 97 846 204 615 857 605 922 90 241 637 653 187 250 816 646 532 384 517 649 244 629 577 800 612 473 330 727 392 810 337 733 370 627 431 947 809 333 716 307 396 616 133 254 330 696 213 13 161 851 666 335 18 93 402 576 840 865 627 982 246 641 639 67 649 296 935 947 274 122 268 512 663 375 279 307 328 212 317 1 152 908 80 317 177 217 708 296 404 761 937 774 212 311 956 943 55 846 581 875 23 263 374 880 920 602 331 576 477 678 774 546 316 981 46 452 299 728 673 491 892 934 577 56 148 387 995 486 960 393 719 777 193 168 273 129 319 757 669 202 195 351 353 961 586 875 975 975 84 725 598 67 22 531 988 155 34 816 589 194 861 429 822 73 47 626 330 352 140 676 797 700 26 864 951 930 23 768 401 494 355 684 910 304 634 74 740 772 978 915 696 941 381 819 488 561 974 799 35 16 785 568 345 957 640 224 588 517 812 215 988 993 65 457 161 856 694 462 523 986 209 380 400 977 265 805 441 409 485 227 1 965 783 19 68 241 829 812 410 158 261 144 521 828 287 267 27 755 293 966 156 249 86 280 907 925 387 2 531 165 218 821 967 415 787 988 847 189 513 384 687 664 805 859 910 735 222 717 310 406 647 234 581 386 89 59 552 784 744 403 729 750 936 871 799 961 576 811 685 817 737 74 814 221 4 37 193 821 195 782 937 588 96 288 865 602 825 536 791 930 456 373 136 459 527 38 485 569 52 196 713 514 668 387 312 391 542 734 530 570 657 812 960 457 106 526 201 472 25 905 209 109 773 654 975 962 4 361 139 582 244 230 185 45 601 206 827 111 229 378 207 840 182 532 555 544 269 721 905 949 546 737 514 447 64 362 594 307 503 254 1 718 306 372 483 549 955 787 128 692 1000 772 636 865 471 44 25 753 299 19 421 360 369 976 537 443 829 987 466 914 288 504 435 71 515 457 109 542 273 762 113 821 914 96 352 253 349 823 795 366 39 943 316 407 600 940 237 970 688 397 192 579 747 275 930 107 276 695 695 913 226 138 800 559 155 902 17 987 767 720 418 36 452 392 282 168 472 324 698 278 389 832 494 472 392 104 100 669 115 672 995 926 606 297 336 343 34 120 418 426 799 959 571 795 631 636 136 94 340 197 127 991 804 909 220 140 860 904 685 976 688 346 889 222 332 996 991 984 984 54 464 303 645 143 55 48 792 324 821 12 686 4 857 107 930 619 345 503 916 965 550 619 771 53 382 814 449 367 161 669 566 381 192 727 631 246 797 574 274 478 405 126 116 564 346 1 889 328 967 858 445 948 682 568 269 504 604 93 125 915 366 959 464 156 764 181 207 618 849 530 544 496 79 11 362 72 178 421 928 777 310 875 461 891 197 164 209 782 810 823 655 524 251 791 487 808 466 523 948 986 387 446 193 149 161 621 280 97 60 493 419 82 723 601 103 209 334 125 746 348 379 144 457 450 588 476 571 140 707 987 555 451 714 226 937 587 93 281 852 582 825 714 859 735 678 455 631 689 457 545 156 37 816 570 76 325 271 701 773 331 26 181 852 487 255 151 615 330 443 696 184 848 431 958 871 602 775 235 434 494 55 890 844 58 752 991 179 156 321 528 281 934 83 88 790 945 563 877 195 276 904 940 508 589 962 476 201 924 738 110 26 162 743 4 338 998 942 672 562 324 884 392 402 879 663 68 444 51 315 434 767 698 292 467 180 873 625 890 721 318 414 628 42 606 260 104 292 815 264 253 143 586 230 106 571 469 679 853 14 406 313 226 546 244 550 105 681 147 753 201 429 774 778 708 247 115 469 784 483 845 724 747 966 75 755 856 348 383 165 552 825 984 482 35 874 935 745 54 618 227 804 781 447 658 928 646 527 351 361 10 815 797 453 545 200 297 979 204 418 674 285 648 328 137 875 15 217 170 70 892 723 311 362 380 21 713 88 114 896 352 49 126 316 757 704 412 139 133 547 85 589 771 322 1000 98 591 669 697 165 720 842 571 851 965 134 121 524 54 606 158 492 533 774 850 139 184 857 486 202 842 231 812 798 478 690 840 834 445 165 985 434 734 504 419 984 135 953 505 453 172 957 197 576 680 898 274 563 914 419 283 933 54 925 71 102 974 923 778 363 175 790 162 864 733 622 138 230 141 778 405 429 933 738 29 536 956 912 866 992 157 17 692 1 776 651 924 688 812 683 797 634 633 96 880 423 615 890 804 818 675 691 70 201 580 674 824 887 901 429 469 953 497 408 978 199 391 553 807 863 921 756 255 722 43 759 172 199 653 124 870 106 809 900 123 639 727 612 129 264 427 190 301 100 894 471 781 447 654 903 531 64 604 54 885 828 6 582 441 411 494 267 163 575 986 739 565 742 367 527 862 430 821 57 953 211 684 212 115 789 699 95 284 849 542 612 797 278 498 491 469 397 160 387 885 832 25 665 769 631 865 518 322 274 748 21 395 189 576 759 370 393 31 651 626 903 786 591 472 520 869 538 411 624 49 675 614 607 121 261 484 553 963 807 179 808 245 195 969 63 655 368 310 554 533 215 494 36 766 277 771 130 845 900 797 684 933 450 301 758 843 236 834 880 777 744 478 170 725 819 393 986 382 418 76 690 461 558 201 182 286 83 926 809 526 878 532 290 961 153 273 266 135 422 318 109 797 802 640 623 977 258 759 237 591 416 181 346 448 576 431 400 524 543 545 382 389 899 896 286 653 352 234 237 318 778 810 863 891 580 462 553 163 1000 535 218 492 990 516 190 499 290 247 876 34 320 612 798 283 515 545 635 909 739 259 902 84 386 559 889 300 801 114 475 821 659 565 458 670 895 345 16 998 844 86 919 745 198 486 134 434 403 509 430 999 132 801 619 504 454 190 58 639 315 143 24 866 976 65 611 85 11 307 744 700 510 758 964 960 90 899 589 444 364 193 885 573 473 688 868 22 315 701 367 900 94 468 966 584 813 628 454 72 344 418 417 738 682 451 569 358 31 961 488 286 325 378 342 651 830 121 257 456 429 466 940 449 237 386 186 638 161 223 892 341 22 67 203 618 882 725 420 994 182 154 282 313 339 219 267 632 394 677 516 3 376 234 22 27 969 569 697 68 134 193 951 977 302 19 398 223 754 518 326 294 831 337 546 249 581 246 250 288 484 309 502 230 866 130 986 751 636 61 639 286 971 254 787 440 562 413 421 809 70 141 222 64 387 743 980 195 353 364 7 767 541 344 196 82 731 651 329 112 715 284 272 80 36 499 676 565 308 764 814 7 724 281 168 482 387 981 409 627 83 854 379 591 133 484 705 879 930 674 673 975 802 33 984 613 818 397 23 562 170 962 247 826 738 998 347 102 492 34 784 396 322 371 332 657 953 805 260 314 545 445 764 583 621 480 290 423 932 791 355 16 901 271 513 646 257 730 70 852 488 261 179 726 746 945 957 238 817 762 218 458 785 590 477 551 22 170 825 423 117 897 326 886 384 331 533 224 551 287 770 36 286 395 795 219 158 982 469 981 668 179 61 754 982 107 806 871 977 24 353 902 238 309 714 508 621 156 349 693 16 858 9 333 923 544 957 850 484 261 210 910 574 260 393 22 595 371 874 909 586 339 762 523 283 994 423 592 744 137 132 559 172 2 469 796 560 192 116 969 777 938 644 420 727 582 948 456 206 130 929 405 72 785 64 323 366 296 481 222 6 38 173 704 665 657 961 855 482 197 845 303 211 544 364 286 444 96 582 626 524 509 342 477 783 407 396 715 728 932 41 859 788 998 894 384 265 134 420 313 101 792 847 952 91 983 84 653 168 131 275 476 381 6 611 615 194 628 23 489 732 995 382 338 595 532 837 233 869 120 904 348 953 587 945 391 842 537 645 45 466 387 135 324 735 496 357 686 903 242 330 806 868 952 906 868 57 530 671 255 495 676 599 515 699 564 90 471 16 859 15 360 30 943 392 866 670 227 328 931 633 421 832 205 749 647 143 35 928 257 191 834 291 238 814 742 126 81 357 417 289 980 282 869 678 251 404 171 394 823 396 966 233 710 165 600 115 297 745 798 89 352 315 726 526 619 984 332 143 873 947 831 464 307 663 220 352 136 652 684 239 285 557 782 677 31 93 277 831 495 490 493 543 829 88 64 596 4 667 965 789 47 185 688 468 618 499 435 120 803 741 222 664 985 934 745 64 679 502 901 885 208 283 828 422 79 677 352 21 956 550 695 223 87 520 338 351 70 256 913 174 828 405 982 251 672 774 597 617 326 407 508 392 780 152 891 980 866 378 475 447 411 440 949 731 851 528 507 292 192 525 425 831 162 498 532 709 472 449 455 684 17 944 514 592 929 249 139 597 330 609 688 645 679 274 532 726 574 909 295 591 889 20 119 534 134 3 816 870 881 457 808 740 172 376 704 847 746 853 409 778 985 915 623 510 449 110 622 743 862 489 179 675 443 584 517 849 445 26 154 693 776 418 523 383 589 91 243 648 700 368 910 152 721 963 288 62 781 133 773 443 700 217 8 97 508 182 517 471 172 798 240 261 404 80 842 336 438 601 669 609 634 321 227 475 803 548 63 447 112 653 914 612 445 169 9 532 115 904 392 215 768 676 144 781 391 316 381 449 264 545 895 469 765 367 321 626 870 590 707 935 253 104 349 161 832 545 781 783 669 967 788 25 60 142 310 587 733 122 131 694 989 684 208 93 686 283 525 611 937 131 350 922 391 45 755 127 969 670 301 776 949 712 728 967 250 801 557 136 807 620 458 172 908 907 272 469 365 972 551 558 394 341 499 929 87 162 188 671 339 995 919 564 112 603 610 234 915 385 79 12 361 58 103 104 693 227 125 712 145 464 483 724 5 513 37 601 279 264 75 79 800 94 361 322 688 233 206 144 7 751 447 922 518 807 183 840 389 780 181 61 743 911 780 488 910 68 220 709 277 285 221 762 587 668 726 353 582 316 664 138 853 880 603 701 778 365 189 853 418 831 226 880 252 591 279 355 623 548 680 147 768 285 803 255 306 541 492 83 74 695 506 784 156 878 868 304 15 353 987 743 574 765 424 660 141 908 188 954 35 623 423 937 813 449 376 221 943 665 508 65 819 334 629 776 993 978 936 817 478 520 818 232 30 97 314 13 251 391 93 41 410 86 833 224 850 86 869 446 854 114 1000 974 849 324 306 929 815 535 876 446 791 736 298 169 331 464 808 679 800 693 955 496 387 857 665 278 689 630 585 840 774 89 569 614 567 881 185 186 450 31 133 525 953 999 420 529 397 628 195 523 382 591 107 323 981 979 51 496 517 642 203 439 811 914 189 909 754 346 288 615 101 72 525 511 338 431 548 408 525 477 137 533 964 990 259 652 582 622 499 397 896 806 776 406 448 41 213 913 567 185 12 408 343 389 248 988 695 279 424 33 386 24 673 825 889 917 498 739 954 79 889 627 762 931 734 25 544 43 364 802 534 989 130 883 130 840 871 664 148 915 164 750 25 407 216 636 875 526 282 962 237 769 479 956 426 953 880 708 332 622 745 877 561 473 789 481 789 406 337 371 196 836 260 33 864 888 554 332 14 95 447 827 947 237 901 281 576 929 392 991 420 602 830 566 929 478 512 771 21 193 966 68 713 665 577 482 698 855 849 402 774 28 202 964 971 150 162 621 273 46 825 536 793 934 470 420 292 970 196 444 904 432 454 838 948 148 358 819 698 820 640 460 998 852 133 128 576 304 643 123 952 613 107 128 807 692 891 117 681 41 113 318 890 480 867 888 525 157 217 894 411 422 841 245 904 222 199 199 400 617 101 56 427 64 542 679 198 78 693 456 502 904 912 336 807 818 653 553 443 689 147 679 756 423 738 621 84 915 736 180 459 133 668 816 883 959 808 224 72 416 852 367 534 903 615 564 855 54 628 289 77 867 513 275 30 711 996 579 507 835 453 203 142 21 851 923 881 982 960 925 914 157 719 900 933 502 618 196 613 918 989 679 175 938 58 903 904 298 653 231 514 11 436 523 213 574 532 24 359 943 426 69 582 875 18 231 229 292 695 548 33 266 304 433 861 274 896 914 424 323 120 817 825 594 144 518 812 213 967 888 628 777 9 65 309 271 851 664 327 989 993 63 441 81 518 382 634 371 519 780 11 47 187 703 531 865 413 695 455 480 789 412 374 543 889 450 704 171 693 624 508 433 35 308 540 468 949 485 369 852 794 100 460 859 17 375 100 225 451 682 30 45 4 615 660 425 619 886 750 523 395 663 426 592 717 976 407 659 293 824 313 463 961 598 942 271 148 450 376 204 845 235 802 702 993 643 920 734 128 159 805 404 182 458 113 555 313 884 495 11 618 609 93 78 637 123 4 921 492 667 575 455 555 234 412 370 515 767 968 904 719 179 603 14 655 812 973 538 469 975 629 5 369 171 705 693 813 647 566 571 338 888 291 756 914 683 872 92 701 382 988 494 71 982 253 677 790 649 787 882 209 315 13 247 366 969 525 430 856 270 924 110 349 105 492 10 633 712 574 37 57 9 544 189 239 731 237 844 937 23 710 53 929 98 224 470 802 586 301 535 506 216 749 550 563 431 520 246 798 577 282 500 465 293 572 799 650 711 414 91 821 111 272 642 403 640 214 528 247 729 158 383 879 833 87 28 393 105 93 617 868 657 135 899 183 4 382 258 109 332 18 117 544 212 379 365 777 384 309 404 645 233 594 468 467 594 358 808 627 491 303 401 677 457 648 779 842 39 662 626 793 133 657 748 581 756 311 61 575 897 213 205 316 54 483 414 137 98 360 277 429 80 620 2 437 607 711 808 448 417 474 86 258 772 313 933 782 293 722 698 693 872 2 161 954 276 75 967 128 69 262 948 336 484 884 948 731 862 589 780 384 285 252 950 431 37 347 749 373 500 644 366 404 127 128 629 628 107 994 1000 59 356 610 458 261 444 315 892 521 101 920 615 407 913 810 651 616 839 491 395 955 179 482 281 355 602 418 91 783 880 238 509 919 932 326 571 493 824 504 613 140 330 721 355 649 695 334 749 492 214 853 196 503 256 15 784 570 367 76 153 237 52 181 617 74 896 705 173 695 612 420 13 299 679 379 171 615 153 385 929 113 322 917 603 368 784 400 340 445 613 677 546 186 208 573 571 267 471 419 278 904 924 406 122 83 401 661 356 189 933 899 999 907 451 541 190 275 939 165 540 753 658 174 127 199 54 538 742 614 6 512 23 534 998 179 93 952 878 705 329 627 804 189 896 679 11 959 659 325 23 218 100 641 943 894 877 219 424 574 628 605 974 406 672 374 198 831 203 740 614 27 633 560 663 940 678 606 538 779 833 994 463 838 862 632 37 539 903 567 276 556 852 106 975 898 610 584 15 832 857 658 239 515 939 996 529 215 529 242 694 984 664 131 810 680 790 623 632 187 436 937 693 733 159 360 732 157 353 706 62 23 582 291 508 435 39 316 549 449 760 517 264 933 227 964 741 774 975 887 545 290 833 397 883 728 422 982 94 730 536 650 78 622 32 598 301 427 853 278 992 455 805 734 160 360 722 92 58 526 634 71 719 674 575 393 179 541 638 963 34 537 923 705 928 222 985 915 622 504 425 12 255 419 223 571 418 372 473 491 688 717 108 198 220 541 269 743 39 546 930 670 650 875 401 535 601 791 345 951 602 57 923 27 857 902 700 83 199 453 932 511 683 500 861 665 242 470 646 642 45 491 544 843 167 414 984 177 210 672 140 792 496 850 642 203 445 841 44 697 789 462 672 878 218 408 485 244 102 412 562 660 907 502 852 600 933 201 808 45 997 582 522 897 682 23 1000 798 788 547 190 219 600 632 396 693 597 344 696 84 241 695 999 740 456 76 352 431 422 655 137 926 324 614 772 101 667 90 542 444 783 708 199 826 166 570 927 431 245 589 334 706 229 20 63 203 651 88 665 202 232 574 358 984 681 237 290 615 80 942 937 146 450 383 253 72 151 262 216 943 714 799 366 8 756 464 986 741 576 786 538 155 87 128 984 756 683 292 608 23 675 842 978 288 934 11 664 886 339 64 339 455 682 3 882 262 640 480 124 425 437 796 845 906 836 862 653 157 67 997 376 286 334 431 584 626 506 403 865 571 642 711 494 566 950 608 98 117 824 895 959 700 568 116 581 446 452 699 127 473 700 946 374 738 60 723 799 292 561 744 417 807 96 311 8 253 445 393 354 593 375 911 97 383 428 119 869 141 34 933 294 368 570 105 505 89 984 107 792 792 620 597 3 647 861 347 331 866 218 513 117 90 485 105 270 670 598 555 955 733 805 235 166 881 791 819 798 424 360 349 858 8 328 898 433 520 226 678 38 131 446 499 978 378 472 430 333 131 787 549 213 338 115 652 882 423 602 804 406 203 568 588 415 198 457 958 642 229 599 536 829 149 432 256 652 607 778 212 269 708 828 598 138 446 436 605 704 784 368 153 606 261 114 339 7 993 900 465 689 953 518 532 529 394 601 65 979 297 971 154 184 722 679 578 354 925 368 889 20 126 578 334 803 808 627 491 303 400 680 479 760 246 644 647 89 718 506 580 927 347 743 332 309 867 424 736 606 15 634 674 343 988 847 191 524 429 862 309 96 801 941 438 162 37 762 240 583 345 823 832 586 30 911 200 1 213 269 698 768 332 83 508 309 282 913 940 424 85 699 432 307 952 953 152 332 629 784 45 213 878 354 226 170 992 418 583 741 203 548 461 836 868 687 311 683 297 641 174 279 109 142 876 978 986 114 808 829 701 746 169 302 291 26 543 23 256 330 685 136 657 719 401 932 990 547 379 351 695 20 862 995 212 323 30 280 409 942 969 337 307 810 98 302 934 891 937 608 219 842 82 917 770 366 266 304 437 886 382 326 516 164 346 598 479 494 658 505 104 83 569 666 875 260 688 787 534 124 939 518 654 269 726 941 110 195 180 324 327 51 367 746 171 313 343 242 369 37 901 72 326 309 921 750 209 509 173 458 192 29 455 467 709 54 946 189 623 41 642 487 150 518 755 874 449 831 947 206 719 457 272 526 708 514 712 649 489 93 162 140 381 32 764 297 906 765 442 767 626 860 526 418 774 884 341 97 513 207 625 894 737 382 662 536 257 719 2 547 266 672 638 782 954 685 522 973 142 94 292 907 816 737 82 862 438 873 297 928 901 55 220 832 9 569 336 895 354 69 229 755 471 33 959 462 136 663 759 587 689 858 948 965 260 878 933 692 759 333 167 5 527 115 951 675 494 896 931 523 757 835 204 706 407 87 860 377 527 770 881 353 196 1000 237 423 404 618 78 904 730 240 874 91 677 250 408 200 528 370 465 463 596 413 113 961 753 870 447 854 103 932 667 614 685 587 362 887 66 414 891 622 714 690 713 72 16 451 562 312 821 119 325 884 380 323 518 203 562 543 205 343 215 200 273 834 553 812 899 89 442 849 122 91 455 908 355 962 582 831 753 39 457 399 278 81 990 210 355 243 263 393 992 419 587 752 229 605 572 992 802 885 99 631 894 685 67 242 846 899 787 630 700 533 897 589 461 472 682 845 937 15 660 830 42 783 322 889 440 642 891 569 396 257 984 593 706 900 43 166 606 145 420 212 496 73 975 194 391 601 89 124 949 578 932 391 962 258 894 38 188 786 31 110 383 311 415 694 433 357 249 278 432 88 643 66 609 63 902 845 957 137 217 67 453 117 631 736 737 797 153 751 126 4 890 309 843 278 86 15 323 806 925 303 495 241 995 806 880 31 262 296 422 874 448 819 885 942 688 652 724 473 326 703 286 385 741 982 225 515 66 766 1 116 688 89 340 241 389 172 529 629 15 427 428 732 539 651 58 487 405 51 657 487 14 699 72 146 231 72 358 503 801 279 465 286 530 609 888 851 114 28 148 638 496 242 989 753 622 959 157 312 462 967 644 165 190 663 265 627 382 646 443 849 109 12 90 437 815 962 436 958 831 363 704 958 416 873 493 107 204 263 744 101 912 563 170 955 207 647 20 295 591 896 58 285 185 548 624 817 287 372 653 576 579 292 541 620 859 573 707 88 166 208 756 665 184 124 91 435 790 830 867 740 633 141 156 666 598 595 192 797 60 187 587 842 772 53 375 777 285 723 769 115 766 566 504 936 81 61 642 303 40 511 713 677 652 822 62 974 292 986 292 875 626 881 658 19 197 11 301 706 530 827 195 731 635 231 675 976 782 912 432 385 431 119 836 949 174 507 479 316 587 680 799 673 851 53 661 494 17 656 785 811 802 515 873 606 779 224 330 968 842 336 442 632 815 204 892 520 94 887 485 923 177 759 961 937 976 426 768 781 771 601 671 621 688 543 69 534 582 690 906 223 188 120 32 118 417 443 911 481 685 782 531 151 132 431 403 541 619 849 525 516 371 585 176 788 146 789 422 433 799 901 214 175 124 175 936 43 837 639 300 48 594 132 445 482 895 29 124 480 769 295 852 463 106 474 893 91 513 260 947 348 563 252 441 382 329 537 261 733 53 718 837 563 845 5 428 523 286 12 497 877 793 863 46 509 639 256 789 433 497 84 34 447 381 262 148 531 858 368 491 638 413 732 679 490 834 594 59 4 500 962 272 980 432 778 777 667 7 46 209 843 184 517 446 25 133 578 272 430 137 953 485 334 643 857 355 422 335 217 288 783 105 587 573 159 803 386 92 74 625 82 868 474 35 939 325 500 78 970 124 15 972 704 475 519 845 395 771 72 494 314 444 840 47 720 898 913 397 163 410 994 280 729 861 605 883 854 184 416 846 334 391 343 541 156 70 21 493 774 207 283 833 454 228 283 644 319 123 863 79 706 528 815 134 477 654 638 938 893 912 443 445 690 135 602 397 971 254 788 439 544 319 20 251 330 718 342 591 468 495 757 92 740 618 47 727 939 92 102 787 809 776 373 257 184 791 98 470 935 385 896 907 383 136 374 20 758 366 374 956 374 638 466 50 113 224 330 971 855 390 650 388 484 414 127 38 85 172 269 63 960 197 545 499 92 64 561 788 681 998 861 186 370 553 987 947 798 268 427 155 89 143 60 77 922 841 748 920 791 464 672 854 80 797 60 190 598 884 921 576 166 817 408 98 915 613 443 147 894 45 224 941 630 318 237 564 253 447 405 411 820 229 993 898 458 669 892 330 953 750 921 782 406 400 748 887 591 566 81 392 625 227 735 367 593 257 208 933 732 996 392 391 819 402 40 623 380 672 616 646 334 192 151 179 718 700 737 122 106 538 272 798 340 859 96 847 217 679 126 645 738 628 128 118 559 296 750 833 256 39 932 237 42 117 327 914 545 43 356 749 294 26 514 857 512 363 572 169 866 676 270 534 777 857 156 223 934 597 180 707 623 379 664 580 504 803 290 510 453 132 711 85 111 905 430 434 739 534 549 495 29 717 43 811 478 574 147 714 965 367 516 798 142 674 764 525 272 908 6 864 136 43 35 826 643 424 764 771 746 543 541 365 321 643 974 60 596 43 893 972 798 42 68 35 599 283 307 297 22 460 565 248 410 229 683 41 95 207 391 484 381 936 185 690 480 672 715 241 12 903 314 754 703 433 270 722 905 940 492 498 557 866 183 311 219 517 138 173 802 254 308 564 618 633 243 759 372 399 46 690 730 170 453 193 76 728 681 537 97 753 645 102 803 904 202 74 628 110 5 43 221 937 635 377 554 932 604 236 985 789 869 116 880 232 481 793 438 487 986 534 335 205 217 460 812 732 86 934 832 583 15 845 936 6 620 666 415 502 279 158 434 186 213 605 716 855 689 439 432 647 994 142 905 155 781 298 760 878 428 666 146 890 27 149 653 586 636 545 548 390 408 938 958 308 231 616 619 178 498 386 832 521 641 165 220 836 39 717 950 249 942 415 15 358 20 897 208 174 179 506 428 17 252 364 920 247 201 983 94 716 452 266 530 793 986 781 814 856 816 192 808 124 469 704 4 689 101 410 556 646 871 415 652 177 199 600 812 472 527 919 771 359 219 86 550 526 213 544 349 200 62 573 886 158 976 431 806 959 502 383 782 250 460 514 944 43 762 183 246 824 737 6 403 370 593 228 34 157 632 383 611 225 852 87 861 383 553 868 239 621 579 884 94 610 818 418 154 161 578 28 961 523 484 205 872 390 493 449 256 496 677 601 512 665 386 334 534 203 415 663 245 503 814 358 824 725 941 120 254 450 411 420 824 160 548 851 182 434 964 880 609 731 909 877 86 628 989 289 832 399 905 838 892 806 813 623 430 970 952 984 344 207 148 25 821 703 830 655 464 891 174 29 614 422 11 265 497 597 112 302 808 126 486 791 371 107 307 876 495 92 97 753 647 103 801 880 68 495 359 700 971 525 417 777 917 507 793 194 29 431 330 101 637 913 752 294 1 360 153 684 729 217 750 543 511 184 509 397 804 254 289 447 83 477 112 382 288 297 190 467 94 364 343 785 621 667 416 494 223 890 333 992 962 844 406 844 410 871 534 366 394 73 898 731 307 260 802 474 624 478 261 263 227 4 976 829 188 668 321 915 605 399 952 120 154 845 688 523 944 959 263 948 326 420 589 762 271 766 158 61 943 113 191 135 91 333 180 85 888 571 431 453 840 966 243 762 387 471 344 821 835 620 210 683 214 136 891 125 730 257 973 524 392 636 290 13 471 711 29 777 400 405 838 380 744 42 561 986 870 346 244 355 931 399 12 484 799 441 457 780 565 375 165 621 242 861 992 200 278 871 725 507 523 578 757 345 260 455 389 239 936 468 387 115 208 217 431 637 944 926 65 61 780 133 780 484 888 974 856 375 549 922 591 250 187 868 530 370 456 406 332 338 41 211 894 468 763 371 357 808 638 560 619 679 505 921 985 618 849 535 567 591 444 346 78 357 441 431 622 853 524 473 122 478 771 325 12 155 820 530 800 33 996 685 147 719 995 505 74 907 773 482 936 278 250 2 762 553 463 797 623 565 781 608 616 229 832 933 114 292 728 742 899 725 257 19 801 640 630 22 467 606 429 126 895 239 378 124 343 939 554 872 251 654 670 137 795 534 57 534 696 371 960 426 917 673 785 655 862 278 914 989 708 347 713 154 505 652 364 320 645 991 142 936 345 643 758 764 765 714 405 3 381 257 115 379 242 40 70 60 731 842 479 295 465 139 646 626 951 72 869 573 619 558 777 644 871 429 737 565 758 462 958 589 915 192 916 772 385 365 726 78 937 918 77 204 533 361 372 981 542 426 679 242 341 867 138 27 920 285 425 992 130 848 925 915 171 792 213 150 985 559 492 927 134 465 590 357 830 772 162 29 713 20 706 60 10 518 25 489 709 857 764 873 363 317 638 981 146 49 979 435 804 911 232 198 99 819 23 767 401 503 413 956 22 531 985 136 951 487 365 811 577 169 822 410 63 686 556 161 962 328 312 922 730 84 936 859 737 689 504 825 413 60 644 325 156 13 678 952 615 124 211 148 991 619 791 180 961 152 261 203 865 370 436 282 776 117 717 255 75 161 289 294 162 326 501 71 922 895 70 368 578 156 738 31 542 977 988 134 915 283 462 231 229 293 699 562 80 422 816 101 267 693 759 316 66 558 754 507 257 981 574 616 538 681 249 364 945 393 856 601 905 23 992 746 549 587 576 182 903 787 596 492 591 122 417 403 669 387 299 319 219 449 724 306 322 177 170 429 41 388 962 282 39 692 808 620 449 118 666 937 635 376 546 894 450 658 894 447 640 820 157 568 993 853 183 420 879 494 54 880 796 860 998 255 546 985 994 103 675 127 690 1000 787 727 282 151 374 884 944 712 773 239 473 690 889 122 736 317 285 857 576 747 300 81 783 971 785 970 757 818 99 231 499 915 997 752 541 480 14 762 448 836 988 401 517 498 341 559 294 731 740 867 539 436 771 699 257 258 235 91 431 766 718 422 66 603 28 740 189 475 149 625 410 836 327 437 685 178 908 844 894 769 569 499 869 728 547 736 489 318 505 169 473 319 655 64 489 362 768 354 214 102 683 185 961 100 959 855 498 292 276 30 697 915 223 104 618 777 96 589 672 728 325 398 467 227 156 900 993 861 229 632 732 705 645 526 354 394 180 536 600 775 254 545 988 28 276 408 964 113 8 32 121 440 551 346 121 614 594 45 925 146 549 987 980 1 186 108 970 856 407 738 763 940 776 193 180 341 429 511 207 643 999 212 281 782 165 959 267 978 466 991 760 638 991 207 324 84 587 765 315 3 185 91 882 473 902 154 807 462 507 889 774 645 909 650 717 455 274 555 864 195 393 605 96 133 942 455 253 421 249 709 17 722 183 604 978 436 817 980 532 374 460 392 217 777 705 245 123 536 109 829 995 512 123 126 656 803 916 270 381 854 701 523 831 279 194 657 195 264 830 601 140 437 363 246 214 67 478 269 316 479 26 850 867 555 527 172 290 192 549 564 446 602 597 169 638 313 138 7 805 770 375 320 543 383 417 52 565 921 442 370 239 109 507 63 814 321 604 734 970 223 605 626 314 257 715 980 443 840 58 787 204 141 13 815 776 322 946 785 197 119 940 569 958 630 159 286 293 186 474 177 797 190 970 118 974 787 959 667 375 249 123 503 910 936 428 142 1 735 402 796 163 817 436 265 666 617 712 715 889 897 386 243 992 764 659 79 540 536 356 314 688 304 628 37 571 94 429 727 504 482 358 810 639 545 522 229 681 25 23 919 308 579 710 49 905 992 809 921 251 219 59 383 764 145 991 646 956 926 951 376 696 797 516 928 926 208 913 610 444 178 74 841 383 732 945 85 10 295 681 433 472 932 348 707 107 287 757 962 962 118 54 266 113 286 700 625 452 86 451 929 524 781 971 802 73 228 712 218 905 468 665 778 691 140 626 496 347 619 593 991 608 731 922 952 417 935 861 753 768 835 100 85 612 909 945 495 461 318 758 689 314 682 272 495 523 687 420 336 238 406 295 115 40 203 865 362 393 101 74 536 551 485 953 350 527 15 354 990 755 625 956 114 85 483 140 495 707 791 385 187 661 288 781 92 528 345 316 800 952 518 539 575 603 442 224 370 209 926 678 731 287 148 302 484 192 793 33 67 108 45 298 383 620 279 94 52 469 342 837 944 131 294 581 847 850 484 254 169 728 845 524 538 516 261 918 166 733 906 838 875 715 416 62 634 246 770 405 504 382 758 111 849 91 912 651 700 345 769 510 144 274 348 623 605 25 713 53 901 933 494 566 956 642 247 707 26 793 524 6 328 913 528 949 942 118 231 323 862 264 826 583 68 166 388 831 501 522 628 76 804 140 602 357 724 128 255 386 19 641 681 318 782 833 964 283 29 623 485 299 432 908 559 187 88 846 291 131 170 839 506 487 368 827 653 473 966 537 535 376 446 295 756 883 497 38 752 175 286 143 281 402 887 705 251 164 726 882 760 629 933 935 220 906 458 594 441 301 845 359 552 81 519 385 639 371 481 546 954 809 269 337 603 583 76 206 555 480 880 965 873 556 482 893 20 82 316 163 137 355 900 209 151 30 822 665 594 576 114 505 7 494 906 994 810 919 225 88 503 225 822 913 80 268 889 921 528 885 558 384 287 272 44 824 549 875 316 16 260 416 154 185 721 665 500 22 634 607 936 154 499 615 200 668 210 247 596 351 745 313 174 230 813 814 565 71 338 396 334 443 654 936 733 981 284 881 731 460 185 975 183 328 324 991 37 299 464 100 423 642 44 488 532 799 10 869 126 937 487 495 588 75 163 304 358 413 257 827 651 467 946 471 317 664 132 820 729 996 420 558 566 377 175 658 372 316 549 451 765 537 338 200 162 168 554 815 910 127 576 313 690 331 774 672 64 338 455 691 49 78 30 476 592 264 261 193 811 129 476 696 895 110 609 666 515 100 964 887 646 895 554 272 652 461 905 277 524 652 198 321 145 987 620 838 446 136 802 592 340 711 211 867 304 21 393 170 484 378 910 65 199 610 876 766 714 395 945 112 173 33 640 550 539 291 894 749 448 950 671 476 825 662 552 353 155 759 157 116 278 630 281 17 574 294 604 978 432 794 878 127 861 31 437 344 129 681 928 440 292 790 117 593 507 705 667 665 987 938 745 31 482 612 341 537 154 93 175 217 733 442 63 396 815 325 620 794 187 975 174 269 47 864 765 814 3 688 105 442 712 297 374 570 55 204 730 544 695 276 400 919 921 253 233 121 634 716 593 116 360 116 460 716 158 505 614 137 303 585 784 446 619 701 637 510 334 411 463 83 330 239 465 643 675 261 496 626 294 131 137 651 671 171 987 388 443 171 37 684 774 495 3 565 371 139 501 756 27 362 929 321 565 503 933 74 49 629 337 362 146 620 408 864 518 332 334 16 98 444 783 701 158 641 430 812 5 725 310 335 220 312 894 554 282 713 739 21 471 641 612 904 916 362 934 347 672 917 451 458 692 34 977 561 569 372 112 324 935 699 781 400 373 642 495 199 738 640 196 418 745 710 556 951 703 658 623 814 282 367 666 693 169 772 118 760 501 162 470 363 949 424 7 230 320 855 250 802 565 179 990 326 50 371 778 330 984 935 753 108 870 251 682 830 848 618 80 922 818 610 301 319 209 390 455 228 273 583 46 30 770 351 181 928 939 285 259 990 609 744 981 193 333 261 575 99 423 653 111 793 762 438 774 702 255 211 970 923 814 579 149 678 734 302 208 535 342 240 360 7 804 762 336 161 943 214 797 856 964 86 836 244 949 496 435 152 999 626 767 968 906 725 198 665 214 301 881 581 562 144 813 581 169 791 224 227 349 53 176 583 916 250 253 274 371 757 206 431 729 501 441 141 882 24 207 35 342 744 386 625 277 36 727 36 680 758 425 733 573 844 914 887 98 602 737 4 393 319 383 426 109 823 958 345 452 606 568 956 625 152 286 353 541 76 584 824 688 714 94 143 11 781 588 499 703 727 37 682 757 408 636 150 176 707 662 610 702 727 44 723 945 170 517 573 784 550 244 519 918 836 762 50 438 181 150 276 302 332 277 678 579 370 12 741 343 393 270 87 91 766 774 754 559 570 391 220 808 869 940 822 470 427 334 168 999 486 928 198 838 249 956 492 350 680 930 461 399 245 876 56 455 228 274 594 98 245 593 355 793 570 280 557 820 912 90 338 217 263 623 372 631 438 947 743 937 937 188 699 507 751 946 920 3 743 433 911 569 217 186 160 292 313 248 675 820 843 686 527 991 205 312 31 376 980 500 180 581 863 955 967 204 527 325 207 321 67 516 500 354 632 606 947 234 885 202 252 693 898 151 825 592 129 449 529 141 85 239 675 897 308 779 902 405 311 228 570 367 78 162 278 211 760 664 149 923 196 875 486 42 878 891 448 668 978 859 350 372 84 164 224 877 245 579 268 396 968 250 788 478 781 387 292 270 995 547 326 37 284 376 705 841 710 687 737 241 819 745 98 886 437 646 951 888 774 652 951 841 487 358 764 363 308 579 708 38 860 817 163 629 309 189 357 442 445 693 157 709 845 684 506 879 725 437 101 670 116 668 965 778 983 895 526 107 911 504 822 399 999 410 470 130 557 171 17 569 260 440 300 845 372 629 430 921 657 660 47 340 622 674 448 621 693 578 228 171 972 300 51 607 183 637 180 342 439 556 387 324 457 833 881 795 843 906 851 954 67 814 286 389 765 91 662 156 984 500 148 388 996 484 941 296 307 186 353 444 492 952 292 181 464 152 741 82 826 218 876 300 911 773 440 683 143 713 994 548 344 130 690 970 611 943 160 471 393 117 174 990 376 344 681 992 830 53 846 604 13 641 737 651 274 786 256 463 480 713 958 335 387 310 381 500 574 944 501 515 584 868 953 909 878 88 629 982 234 565 287 633 221 629 789 77 362 477 606 346 625 636 191 429 852 257 875 939 763 125 885 185 153 249 124 504 909 919 338 752 477 95 279 817 392 8 515 24 509 845 488 323 551 402 456 118 604 565 951 623 184 501 354 613 493 448 247 454 505 946 131 277 486 423 163 177 595 979 520 309 174 264 22 760 357 309 641 66 633 201 511 260 967 463 78 305 127 25 6 813 827 650 460 908 313 703 406 112 22 122 537 128 938 483 458 397 267 26 758 311 51 507 584 936 366 774 351 142 699 917 210 9 162 892 899 371 133 466 598 394 989 386 421 49 511 627 166 353 629 600 945 266 100 203 323 111 762 574 591 383 981 437 795 846 919 904 149 765 250 617 454 171 939 101 153 17 725 194 643 117 917 452 464 719 142 380 7 619 659 378 343 659 866 269 820 503 637 294 35 567 90 437 816 964 440 967 842 352 537 57 512 555 729 377 704 833 667 507 38 672 687 76 276 976 377 476 470 534 975 46 507 627 204 581 650 672 184 62 717 747 32 467 519 910 789 546 177 146 290 425 946 853 601 931 183 717 658 495 54 867 720 519 640 171 270 79 46 566 988 838 136 273 417 48 538 797 946 506 520 571 749 354 384 123 281 585 983 638 980 137 6 806 782 446 635 800 89 336 219 295 795 123 579 373 25 797 564 208 174 176 497 397 909 885 129 816 732 51 721 871 738 588 886 29 199 934 816 488 587 133 512 880 673 118 654 866 314 90 720 508 570 854 995 286 759 986 86 643 83 719 566 924 454 410 380 591 131 469 634 587 818 625 390 720 812 400 91 948 867 676 253 439 359 210 27 276 414 1 282 688 591 354 810 677 771 539 295 920 865 907 664 822 956 341 443 586 532 922 748 186 392 677 535 117 890 289 731 781 112 646 871 412 633 95 874 388 462 288 568 820 810 483 607 294 305 189 387 626 274 11 605 527 723 594 63 33 635 514 368 588 218 16 131 649 716 458 301 688 422 342 257 470 505 805 287 478 291 447 64 363 606 369 769 289 816 300 459 54 194 679 328 862 222 576 466 610 470 331 760 584 670 763 547 422 609 856 654 225 465 771 438 694 219 74 471 166 756 45 471 421 290 955 122 139 736 171 403 879 648 979 45 459 353 987 748 607 909 994 784 760 505 191 602 891 932 576 69 227 750 452 970 749 772 889 388 333 502 18 597 416 131 43 75 69 741 827 294 327 316 954 878 685 212 113 770 602 687 704 42 918 130 521 953 31 613 401 890 732 382 710 824 557 925 536 894 546 229 468 745 262 866 843 259 974 513 317 283 850 551 660 999 57 357 625 543 632 913 788 514 999 367 215 990 11 158 848 671 396 339 472 786 465 721 144 379 978 460 958 608 32 717 20 670 839 11 514 986 294 894 719 274 172 570 874 122 863 85 744 700 502 715 776 225 364 166 717 813 423 229 566 335 919 502 737 911 833 801 311 655 132 905 242 306 664 230 407 373 574 88 364 399 120 128 691 997 765 612 795 260 410 123 47 180 661 348 139 705 984 561 515 46 639 421 776 875 264 713 906 22 977 669 222 314 882 474 904 163 844 596 985 546 414 567 681 984 779 822 926 157 610 248 2 782 679 39 119 366 134 507 839 472 284 460 208 111 796 772 476 907 156 779 272 622 285 114 123 712 170 618 177 499 406 945 19 610 495 483 440 295 812 226 48 251 78 215 587 587 242 170 844 537 630 947 14 562 249 440 403 455 108 552 343 88 441 860 190 402 703 602 285 296 213 610 751 13 321 814 998 659 978 936 819 490 569 11 944 566 907 348 927 430 240 568 252 404 161 327 515 155 294 370 576 135 623 524 541 536 347 262 455 372 135 467 588 323 653 7 170 961 235 764 475 977 587 731 106 55 383 802 368 991 633 884 609 698 705 955 386 723 865 689 349 894 221 283 712 723 934 96 177 195 582 740 203 562 548 235 481 772 303 870 498 157 463 370 54 997 499 19 628 603 962 350 445 519 117 30 128 498 841 565 821 844 675 452 640 775 895 397 331 411 489 238 28 25 899 175 957 171 416 955 986 328 96 624 881 667 80 478 147 584 179 825 338 609 614 202 691 333 776 660 982 954 887 740 458 92 433 773 739 483 245 126 552 178 104 17 172 881 742 522 456 38 126 411 335 314 874 417 638 76 712 590 136 507 815 332 662 981 931 763 197 320 150 23 794 556 194 158 209 831 110 184 117 48 235 985 795 911 307 650 136 970 602 881 871 301 968 99 888 438 634 867 500 194 667 260 554 990 951 802 255 309 565 608 565 920 436 333 78 473 138 575 214 106 717 349 639 693 415 248 762 335 158 936 195 744 711 575 51 133 337 830 950 236 865 66 613 92 31 366 916 201 967 996 278 700 706 937 266 165 600 113 281 670 495 943 203 732 570 834 877 763 685 245 310 655 141 952 447 121 701 120 417 420 770 839 108 93 591 712 955 323 343 151 820 565 11 986 819 45 905 24 1000 784 706 179 723 735 899 787 629 692 498 757 66 581 898 156 859 750 769 867 284 898 838 945 128 266 446 288 715 698 757 262 763 225 484 885 955 769 23 217 94 616 851 563 720 259 76 124 62 262 13 720 204 747 655 203 329 146 918 199 936 826 536 785 883 237 480 744 145 178 769 12 155 826 564 948 613 154 405 44 623 345 470 711 42 852 737 759 921 701 917 192 903 694 33 958 453 101 528 260 807 505 768 68 498 383 815 448 354 91 360 343 820 841 662 410 500 318 404 570 780 555 309 866 413 687 409 271 942 219 839 64 831 418 27 405 185 470 159 726 926 20 792 572 311 713 488 507 657 377 351 719 154 453 337 944 636 321 203 337 191 120 997 910 483 712 929 168 652 398 524 567 686 17 926 410 124 55 219 822 963 386 647 415 666 269 615 275 118 231 329 896 419 456 963 678 401 306 230 629 710 600 214 882 369 281 364 657 665 80 503 295 246 825 736 990 317 998 136 833 779 181 73 812 219 6 71 373 600 243 61 183 547 637 907 707 84 138 81 240 714 131 362 995 709 303 437 902 480 764 265 716 917 58 99 75 557 674 32 125 470 693 931 349 723 193 657 204 312 39 426 210 427 673 195 113 928 549 945 735 904 813 743 148 201 875 446 798 778 488 929 189 775 949 720 775 175 78 893 658 913 558 127 746 334 297 773 968 855 420 829 196 713 517 688 478 678 770 526 221 598 600 224 945 656 431 685 230 215 226 419 481 121 395 283 148 341 718 243 1 818 899 34 118 406 373 589 178 768 6 127 708 110 290 751 898 627 683 459 609 530 697 413 209 543 376 370 843 726 778 129 780 518 90 878 460 857 4 314 849 268 970 412 749 783 961 721 677 577 373 47 934 180 675 429 503 163 450 239 382 147 442 328 998 34 227 57 304 315 157 103 213 347 174 921 957 459 141 717 37 771 295 833 350 603 469 395 149 339 694 115 444 633 800 112 471 816 664 639 859 405 703 573 118 554 257 565 72 355 483 700 858 849 368 573 127 609 516 616 58 805 307 599 829 588 70 129 142 693 884 69 457 125 639 715 540 807 982 632 959 66 766 6 146 825 636 398 660 386 373 771 267 669 615 666 464 795 592 401 78 866 493 166 556 849 88 895 576 403 235 787 606 557 893 343 30 89 269 815 471 494 726 912 936 415 67 667 401 407 831 325 473 913 223 124 740 326 298 854 450 13 30 66 127 173 892 798 764 406 560 707 205 871 384 468 352 901 239 328 817 955 379 675 643 785 929 513 716 680 638 709 510 683 504 883 763 630 917 829 730 915 927 330 632 828 282 244 926 360 831 749 14 345 950 597 30 810 594 278 318 411 608 951 231 833 921 27 877 22 245 273 431 132 916 315 648 51 480 418 193 401 669 405 417 857 387 614 202 690 324 736 503 392 829 445 211 260 667 659 958 817 281 338 497 944 195 671 273 603 161 543 816 7 701 148 580 145 654 623 852 502 350 584 355 873 48 434 173 135 255 319 621 857 553 610 684 619 557 778 653 918 635 549 580 536 5 203 178 241 844 898 796 698 29 890 81 477 137 533 966 3 324 919 605 359 714 48 871 794 923 394 58 810 338 739 396 723 779 171 14 549 170 84 977 106 842 98 14 203 93 733 564 785 635 748 774 918 541 989 64 485 335 649 884 464 828 792 300 675 349 26 14 850 975 206 463 927 395 28 613 426 39 402 65 777 77 468 118 500 940 141 391 81 963 52 652 443 791 761 454 875 166 120 230 298 724 660 446 739 421 875 461 894 220 279 694 651 662 117 750 448 937 590 109 347 100 484 6 682 35 76 144 183 804 179 839 426 8 219 243 494 775 206 265 732 11 482 798 451 528 110 911 481 686 795 596 422 166 202 718 493 495 539 781 831 964 302 142 136 543 30 297 519 439 968 858 438 906 501 851 599 937 233 964 690 466 592 358 822 705 837 683 562 232 331 900 428 470 966 567 711 169 615 175 516 520 479 199 886 530 203 452 891 278 650 398 544 680 191 25 435 385 397 921 952 429 3 164 958 273 20 664 805 852 873 569 562 248 433 370 326 627 828 325 498 63 899 828 885 856 176 351 527 1000 263 578 99 395 486 358 778 449 692 112 448 684 75 298 109 980 900 580 382 72 994 318 965 929 892 994 931 648 507 217 737 470 192 924 813 567 82 393 623 197 580 711 46 880 870 302 985 199 325 162 53 860 691 405 214 640 919 758 276 833 520 627 80 839 317 355 283 502 471 306 599 842 661 388 378 780 279 650 392 509 525 573 711 114 285 684 540 83 643 111 886 315 925 711 945 274 143 392 69 887 706 258 192 836 286 195 601 852 700 533 907 643 697 397 108 81 518 379 614 271 100 167 104 123 805 724 97 71 552 679 107 530 216 534 259 752 179 310 245 685 905 271 482 457 409 341 366 133 506 839 482 341 705 165 649 410 622 46 676 648 802 988 710 365 805 546 34 292 443 32 214 995 42 304 444 933 605 238 985 767 740 538 566 556 245 469 613 454 210 181 197 549 525 214 563 453 651 831 125 280 551 791 789 623 634 199 495 176 605 48 839 606 87 73 660 304 884 569 463 658 780 761 548 443 727 378 729 978 308 48 516 666 355 136 626 535 577 651 713 419 104 851 176 395 787 169 936 98 159 79 43 551 915 539 995 124 789 624 644 250 705 985 564 526 80 745 754 822 145 475 549 18 170 858 621 7 456 674 940 574 984 738 571 786 577 395 177 511 470 224 119 703 145 552 4 60 327 420 579 699 984 615 831 454 248 400 173 440 87 563 593 497 647 410 639 141 100 335 110 647 900 573 341 896 308 786 944 594 71 87 881 508 118 137 761 334 157 936 206 816 45 932 190 754 811 85 214 520 194 488 182 703 586 191 872 515 246 847 866 576 664 798 816 714 944 234 916 389 91 48 468 380 71 7 403 356 514 877 640 951 944 109 158 972 411 724 647 369 389 22 630 584 830 730 913 909 233 224 248 476 621 445 84 507 282 136 277 443 169 25 635 587 810 578 178 872 631 943 979 392 541 723 469 316 671 185 79 807 134 549 85 575 689 959 554 691 169 792 233 277 563 893 291 707 627 399 757 948 878 742 554 644 879 484 992 597 661 589 592 249 169 775 128 795 616 549 750 557 597 574 67 244 862 971 76 714 605 204 783 868 159 144 433 309 958 967 181 379 651 495 109 202 236 596 455 365 96 298 922 850 809 205 951 859 601 873 832 136 328 746 523 427 855 292 54 698 707 959 395 737 868 578 660 757 607 829 517 642 199 413 693 443 421 535 429 759 695 338 778 627 758 906 615 544 725 458 227 245 429 371 368 870 911 641 649 129 929 417 143 109 368 228 64 333 422 537 423 706 431 231 507 965 228 688 75 261 898 36 139 509 803 238 207 103 756 611 859 658 225 426 534 370 422 201 408 642 181 310 229 589 473 540 986 53 449 222 291 750 883 549 352 175 882 722 397 888 754 538 442 812 892 49 266 159 557 914 474 617 438 77 518 419 859 380 557 919 506 763 29 303 560 640 802 52 95 109 796 798 631 601 931 180 703 604 294 331 342 76 386 630 309 186 335 335 1 991 939 718 858 692 427 338 188 81 800 75 247 809 636 535 486 100 230 478 806 532 943 867 720 520 643 178 286 112 101 599 688 736 224 727 342 512 2 402 397 767 34 304 515 360 528 924 796 463 619 548 722 402 915 874 12 204 119 884 234 453 613 600 83 104 881 349 165 854 642 161 194 719 565 923 454 423 453 914 410 241 754 355 350 905 288 584 911 210 63 494 396 933 41 848 724 711 752 113 915 473 611 411 962 81 829 241 992 782 770 581 556 111 664 990 961 860 515 353 487 747 99 880 386 401 931 984 524 295 54 672 549 249 551 69 458 126 637 694 433 351 213 125 833 875 756 668 203 207 421 662 184 147 227 39 197 829 204 768 771 720 381 805 405 186 475 181 812 247 177 841 455 164 890 871 216 459 810 731 99 16 210 118 822 869 819 94 194 317 156 89 129 976 700 414 190 414 773 914 532 966 10 366 112 382 285 270 57 915 980 644 45 478 458 453 595 496 626 292 119 88 458 959 635 177 354 529 991 188 209 564 500 928 71 79 834 293 255 896 81 421 798 999 816 910 118 522 72 736 771 4 88 491 156 517 702 563 61 302 268 889 924 548 972 904 674 915 423 307 35 451 389 277 167 510 557 755 516 307 198 422 753 728 592 1000 670 24 119 497 913 12 855 20 432 411 581 788 504 933 59 960 233 758 455 911 370 19 792 580 356 915 291 511 447 86 498 212 797 869 48 468 379 62 962 213 622 822 333 603 624 317 295 914 831 769 132 874 60 492 418 78 713 577 47 87 101 825 46 853 707 564 28 92 301 981 174 221 760 574 610 492 468 378 59 953 190 558 644 843 268 19 707 66 41 650 534 358 339 817 853 770 946 747 972 107 897 421 452 924 484 587 169 728 849 550 656 991 41 326 592 620 400 817 306 487 166 615 198 656 160 58 910 937 436 181 168 378 760 161 129 329 810 905 141 704 954 392 765 62 493 397 951 132 235 226 239 407 290 78 856 440 939 672 583 453 471 753 278 893 857 105 917 563 127 696 34 942 344 589 438 329 30 223 72 430 930 711 903 20 991 771 704 294 424 905 614 541 724 476 342 768 531 280 900 883 200 255 730 87 956 951 105 76 510 378 681 691 13 865 70 642 221 550 311 924 740 129 118 550 240 488 772 241 501 840 538 668 169 1000 485 910 100 412 570 715 166 562 879 217 391 402 888 716 307 397 622 163 385 841 587 954 439 51 356 676 858 64 666 423 547 475 931 306 464 31 10 783 608 601 140 434 344 163 879 810 950 418 955 971 233 664 888 351 118 553 257 563 70 354 494 778 225 350 74 296 109 994 981 940 817 445 316 895 527 114 940 615 229 845 5 429 534 344 260 465 448 507 13 517 981 239 607 488 468 418 298 25 472 610 409 973 153 168 632 276 971 347 345 949 596 34 841 746 912 754 321 144 974 551 539 275 808 373 965 433 915 598 358 764 364 313 601 792 350 972 688 378 80 76 740 755 877 466 908 255 365 890 62 363 618 447 120 704 144 533 902 617 580 935 386 908 972 663 233 434 515 182 461 130 635 643 147 100 274 748 25 414 267 875 849 219 675 82 421 791 957 623 130 170 854 596 890 977 856 344 359 60 131 247 300 581 791 513 966 176 365 612 386 806 368 956 423 936 816 470 480 652 589 672 732 348 501 876 751 618 955 167 409 957 58 742 932 910 78 278 967 301 103 914 560 139 792 504 900 864 87 749 710 524 758 832 169 530 661 195 225 601 578 65 186 534 529 369 456 418 402 653 298 916 813 635 493 245 37 17 772 475 909 180 899 774 557 382 276 221 847 95 946 821 414 99 869 329 152 952 350 532 44 479 483 590 199 882 503 84 978 118 904 369 78 152 209 889 454 725 262 51 951 246 919 298 523 452 12 2 910 441 462 802 657 721 417 15 337 886 284 737 864 552 539 268 765 177 180 485 292 389 713 775 237 442 526 179 341 435 542 340 162 912 19 908 273 471 375 8 680 3 907 413 318 192 291 22 516 894 724 300 287 29 589 273 343 602 525 734 681 482 765 254 641 565 622 648 297 945 2 512 54 716 815 445 340 35 153 605 251 64 129 198 34 422 224 550 286 769 47 358 729 152 358 779 456 725 245 952 508 483 322 594 662 630 827 291 304 204 491 114 266 576 58 170 500 471 328 735 454 113 599 572 46 131 375 78 90 841 240 870 63 550 733 446 81 478 139 534 958 945 45 773 233 441 550 329 27 205 988 83 612 928 62 21 569 227 246 436 401 490 332 580 492 739 6 385 263 115 318 882 428 630 933 932 198 799 17 914 334 777 661 975 900 632 694 476 609 375 773 264 624 372 621 382 700 764 289 855 536 522 311 168 211 756 645 63 580 911 248 290 512 466 184 914 833 770 127 832 853 636 136 98 365 312 584 704 967 467 104 422 601 807 435 349 181 946 47 766 176 165 405 946 31 674 766 532 300 10 366 110 363 192 888 600 609 259 71 97 948 813 349 779 536 201 386 510 589 947 381 764 158 75 27 496 733 931 993 583 565 147 795 455 575 355 958 556 715 289 307 239 674 893 297 744 792 60 232 858 58 630 263 905 70 276 28 680 834 889 824 946 269 98 170 138 300 558 649 876 414 603 893 931 550 924 595 258 197 865 419 725 586 993 683 164 834 533 693 361 930 326 594 628 426 909 623 555 725 361 641 597 817 526 805 99 356 245 265 389 954 224 764 571 549 158 10 638 746 734 688 530 986 147 13 757 426 749 660 225 412 449 987 881 406 507 392 796 248 322 704 329 638 867 464 977 694 371 982 552 476 889 50 300 346 379 166 588 33 910 164 795 297 631 115 13 39 122 382 199 755 747 686 396 203 652 86 653 147 6 718 255 71 139 193 910 727 176 514 502 387 812 391 34 692 842 830 404 950 71 874 608 784 235 358 33 975 558 575 430 405 558 707 219 951 744 903 725 223 816 890 2 3 1000 973 839 282 142 311 590 748 179 344 451 614 628 242 806 657 694 252 268 343 651 816 43 913 93 345 234 301 702 506 720 770 142 917 230 131 714 110 233 416 397 642 280 901 890 236 407 326 290 809 248 211 30 287 451 126 699 56 51 804 363 946 410 954 31 605 352 673 869 156 119 312 800 995 770 674 113 611 656 433 703 317 580 631 569 735 292 138 198 950 916 949 452 169 952 192 587 793 477 721 41 754 159 169 587 2 725 340 512 17 492 807 413 219 596 604 264 153 540 869 355 314 693 330 747 512 351 502 854 614 998 462 789 582 389 97 85 639 71 678 429 474 985 649 29 335 753 502 237 905 292 614 56 812 371 914 152 683 736 271 1 575 438 456 799 694 970 578 743 257 860 844 329 381 327 536 281 860 636 76 736 733 773 45 315 482 64 44 694 768 363 264 322 556 441 640 880 518 188 471 136 582 267 368 803 509 834 421 25 363 952 449 132 754 331 208 268 737 11 438 528 227 611 622 235 815 777 327 966 858 454 9 965 714 596 155 566 7 949 631 243 787 533 120 923 458 440 524 179 365 578 189 932 895 985 859 285 985 344 201 117 893 306 801 55 128 273 485 461 397 240 867 42 453 339 964 731 712 699 787 435 528 253 763 308 982 116 864 141 71 160 326 518 176 402 829 356 676 849 15 451 577 399 207 653 54 452 228 302 757 831 171 550 766 650 5 186 72 758 902 596 455 371 136 477 637 531 453 944 582 1 773 629 818 243 104 432 661 80 538 508 210 684 219 160 991 508 132 218 126 790 613 569 895 249 445 430 579 603 406 17 448 532 166 211 768 716 383 860 716 556 892 348 61 233 854 29 491 693 736 184 478 219 12 105 521 188 438 937 681 653 797 903 248 368 974 536 450 883 248 545 41 339 665 943 676 576 370 43 930 192 786 985 839 173 488 372 842 709 677 681 995 844 107 50 335 560 351 70 261 938 276 218 829 10 604 539 798 936 440 217 345 121 624 651 294 908 805 664 739 458 99 473 952 461 197 34 432 286 829 406 974 197 418 735 648 278 835 510 541 663 108 687 150 719 967 334 302 803 104 401 468 204 14 246 355 916 299 556 641 846 312 257 736 104 2 77 445 977 857 351 398 229 796 716 132 350 910 314 698 364 899 126 662 844 110 62 383 744 22 440 437 669 81 466 70 226 730 352 538 64 543 686 234 234 300 692 455 502 919 993 693 219 80 507 327 398 448 103 588 607 350 636 672 305 791 998 872 255 680 790 621 621 142 261 291 402 790 128 657 792 837 901 871 125 911 340 846 12 464 680 901 291 640 221 569 432 472 944 416 8 302 747 764 858 278 948 185 580 813 661 651 956 882 689 193 961 32 543 974 956 971 227 624 707 625 393 731 851 530 519 349 428 426 706 411 107 952 745 908 743 289 54 725 861 647 136 993 732 458 160 844 625 154 304 437 891 416 479 132 489 744 65 694 582 251 273 381 827 535 773 824 988 515 195 541 495 100 147 981 568 578 360 963 540 575 595 393 4 494 928 124 398 271 47 847 663 357 179 869 599 778 280 676 541 160 96 139 973 583 748 242 723 157 437 212 347 171 910 920 333 718 315 432 754 640 56 581 987 694 281 444 133 805 637 580 748 271 895 932 533 814 94 237 578 334 809 849 815 253 184 823 288 322 342 156 859 756 808 45 998 590 560 50 261 114 342 27 85 270 855 706 540 886 463 800 637 625 21 505 842 508 475 280 406 914 832 771 140 901 144 759 263 748 123 7 941 580 17 883 149 951 364 626 483 267 257 140 530 918 742 187 446 997 970 846 347 477 737 130 149 728 29 622 474 244 200 9 256 451 408 389 665 486 933 229 977 799 6 844 13 480 765 277 774 157 976 447 899 370 131 456 563 269 555 907 448 530 149 126 414 352 389 163 480 420 202 429 760 701 363 871 964 948 10 531 96 799 930 390 972 326 215 352 182 929 937 260 128 434 451 801 749 282 955 194 569 676 932 514 698 564 105 556 390 338 521 82 808 110 389 351 602 454 313 792 935 488 516 704 582 158 713 855 718 614 229 849 30 547 11 146 779 357 137 609 420 40 466 437 430 651 40 385 950 237 876 126 873 101 758 637 1 279 665 481 904 98 459 869 87 706 453 365 117 423 487 115 308 818 139 476 607 359 691 920 302 533 480 81 171 299 253 830 703 749 164 248 15 858 15 371 88 198 393 582 952 479 307 533 435 811 960 458 111 545 278 761 71 576 824 758 134 987 718 433 131 895 192 102 885 393 396 845 508 444 97 586 648 618 877 699 305 536 472 13 836 896 858 86 791 975 733 630 186 444 994 966 851 419 855 361 470 576 223 158 944 240 950 540 695 308 599 824 548 880 344 150 803 474 618 448 123 711 158 551 880 327 45 327 557 399 385 720 855 657 244 552 120 757 466 983 706 392 3 491 920 108 370 248 158 714 867 777 855 145 175 744 893 666 964 789 65 287 138 248 248 260 329 641 885 541 282 826 420 87 740 660 300 862 470 66 171 429 40 375 897 9 982 810 26 866 965 1000 318 909 595 389 980 383 478 418 213 513 162 359 703 986 590 668 693 154 687 736 238 805 695 923 285 412 905 726 206 707 390 982 383 469 363 963 511 402 811 249 202 968 992 245 543 58 456 222 229 375 189 763 879 404 517 472 181 837 396 841 485 344 704 131 454 542 174 164 424 64 575 875 76 577 786 521 55 643 367 410 163 289 272 31 739 161 317 453 870 143 28 881 39 308 498 222 846 82 883 562 425 495 144 412 183 387 681 601 478 462 474 690 874 36 353 795 590 389 28 669 764 563 501 947 171 504 489 400 2 415 473 100 349 192 13 352 997 819 940 272 175 606 58 898 868 131 978 687 326 774 711 299 399 705 642 514 307 212 516 189 491 244 49 99 153 30 805 560 117 667 950 698 637 542 520 243 774 463 814 715 969 378 549 896 435 552 401 434 998 88 546 486 4 646 844 252 921 258 267 278 267 104 225 417 478 115 391 310 348 297 656 261 663 637 853 388 660 464 851 931 923 162 670 564 358 72 213 629 859 501 271 121 294 675 402 342 436 541 322 60 469 273 422 80 680 362 56 81 983 174 195 606 881 839 103 70 496 351 638 673 303 756 814 82 173 300 244 761 377 414 92 827 141 405 158 305 414 740 719 652 443 790 756 434 801 899 186 26 486 683 725 206 708 398 18 527 3 277 637 337 289 701 604 322 496 82 30 443 386 334 526 155 198 794 986 767 734 498 385 830 520 647 207 420 659 176 130 196 6 275 596 109 287 744 887 629 788 71 335 376 243 78 287 19 536 47 459 330 856 166 291 255 914 194 939 885 863 215 523 206 532 340 258 488 609 263 95 208 396 509 490 360 753 285 936 48 868 781 875 224 470 808 619 447 113 652 903 546 154 12 693 48 54 894 885 264 621 348 504 894 826 912 39 27 813 642 532 420 730 604 60 923 2 704 211 930 682 723 205 721 489 443 262 588 170 733 866 600 811 469 520 898 708 170 651 384 444 209 261 688 782 501 964 279 4 511 32 600 314 484 76 106 951 756 978 68 606 27 712 33 794 468 669 803 795 546 121 813 790 423 432 783 812 828 662 518 152 257 173 731 827 386 874 769 749 575 712 103 208 322 61 477 308 563 606 571 969 682 367 71 123 97 479 7 730 321 354 239 249 348 851 969 164 258 79 155 215 899 463 685 951 539 677 219 219 347 109 535 235 591 434 290 837 415 963 39 573 86 366 418 221 566 404 338 390 301 299 83 807 103 350 181 933 974 447 923 516 786 80 407 721 662 489 976 453 941 567 933 501 609 147 407 120 64 301 234 700 93 264 747 109 934 623 330 378 298 384 627 312 225 549 271 683 662 828 11 618 610 101 118 800 746 273 930 123 373 130 430 409 586 831 717 829 518 652 251 635 556 625 744 847 381 669 586 501 729 868 652 101 734 500 396 883 731 444 88 531 398 609 74 962 106 981 938 799 354 936 433 177 171 433 63 485 346 717 189 679 378 155 532 797 999 823 948 284 173 486 357 772 420 578 688 924 356 821 728 977 314 95 743 603 936 195 745 715 589 98 288 848 498 357 656 728 467 255 326 665 56 348 587 396 95 3 169 989 413 583 781 447 649 877 422 636 25 425 330 153 952 339 469 763 355 267 406 39 575 106 460 813 737 105 4 81 451 974 790 973 729 622 168 416 983 155 86 126 982 760 730 536 653 95 692 303 588 805 541 1000 134 809 653 638 949 959 209 629 895 708 199 819 132 420 333 218 313 924 727 45 728 963 233 730 285 142 292 473 211 15 190 6 330 926 584 176 803 233 177 966 206 545 417 595 824 584 94 310 16 308 711 493 559 922 503 723 815 385 978 403 615 66 862 580 725 139 306 589 780 379 258 144 541 951 842 493 381 845 646 275 838 554 779 692 146 648 577 630 587 852 836 348 563 251 437 365 256 259 249 163 739 971 179 340 429 518 248 831 755 59 559 822 905 32 47 993 535 281 869 690 317 697 326 688 197 990 173 132 234 221 215 308 913 709 40 855 775 959 780 49 275 209 777 784 716 241 6 867 147 82 167 267 100 196 282 928 29 826 702 777 346 83 384 561 912 420 316 116 861 118 963 717 642 399 619 118 144 803 524 915 778 439 634 851 402 755 915 697 950 429 31 321 653 31 310 584 718 52 858 676 340 959 692 527 933 863 779 908 439 464 840 859 599 866 808 55 66 901 809 751 224 593 540 909 591 374 920 162 689 682 891 210 244 573 241 295 601 956 327 361 224 98 571 548 155 999 601 620 311 287 925 969 492 236 988 811 973 546 520 206 560 509 17 521 978 176 257 964 472 160 707 811 499 699 708 956 367 601 303 409 728 692 597 356 767 402 506 422 985 108 787 753 438 859 210 536 321 108 763 602 749 80 739 715 637 392 618 182 532 561 576 411 287 19 535 43 440 260 600 265 187 743 775 963 807 181 822 305 430 837 155 401 9 450 617 657 388 422 41 448 320 890 458 742 328 297 825 283 275 104 154 983 518 262 913 123 526 52 578 6 834 952 207 678 204 124 910 344 876 163 95 105 778 727 363 639 571 678 926 458 412 354 422 348 287 598 4 644 827 170 579 941 439 169 66 876 661 85 562 610 599 110 269 624 325 334 78 468 109 441 674 71 365 553 38 254 183 812 228 62 320 362 299 536 525 330 255 562 83 439 894 412 433 887 431 606 758 98 767 717 407 990 277 753 24 370 8 723 266 88 138 38 987 578 590 343 747 399 670 429 545 417 598 834 624 240 821 773 248 533 967 2 311 853 322 258 653 599 715 900 973 736 663 359 186 892 678 39 136 468 584 293 502 377 745 84 799 41 57 975 341 277 592 60 37 682 768 467 893 159 913 56 115 190 106 935 653 505 162 426 97 753 645 98 779 798 779 494 955 287 128 184 958 91 929 757 177 257 950 384 758 93 737 585 879 9 147 802 493 743 19 430 410 594 876 910 579 288 519 523 467 101 401 500 394 864 643 81 701 481 578 140 638 572 692 9 826 879 838 122 192 55 599 103 230 457 673 922 479 579 160 753 84 729 618 146 320 609 770 147 951 382 737 988 297 888 661 973 894 608 609 181 608 16 627 622 88 934 809 452 432 526 270 893 930 544 894 471 783 462 725 195 644 113 887 310 874 461 899 247 393 133 264 390 973 327 205 289 889 739 432 941 763 111 795 776 504 42 721 948 203 687 295 587 873 953 863 609 886 835 40 728 10 511 980 286 897 813 808 530 914 714 64 958 177 440 53 359 679 846 965 177 376 672 643 815 106 304 875 516 220 678 89 435 806 927 312 528 362 424 285 897 816 824 602 194 749 746 739 726 706 703 867 880 474 928 307 491 186 696 508 786 142 785 429 513 218 692 189 904 728 236 864 67 628 161 319 467 931 384 922 85 207 484 44 906 41 94 201 356 330 782 722 298 292 74 817 235 59 240 913 324 727 448 145 842 753 940 863 720 552 835 47 768 183 188 486 229 999 933 612 273 132 339 851 58 684 590 384 994 513 130 165 825 468 385 102 149 973 502 256 19 813 707 933 234 6 935 561 948 644 332 203 231 559 272 607 194 708 501 637 312 143 46 997 568 434 499 88 38 443 313 895 557 291 731 774 65 426 974 8 286 646 304 14 346 953 608 73 963 128 102 458 834 884 799 839 838 484 364 826 688 692 963 553 652 938 763 140 970 568 675 945 592 52 987 456 856 34 501 709 744 85 811 104 331 50 324 493 48 851 680 419 399 626 169 377 745 82 785 974 782 929 537 862 339 282 643 318 125 892 230 352 42 92 172 207 698 326 678 139 732 144 272 341 599 526 771 890 405 425 903 597 459 385 181 625 127 133 659 763 643 997 197 209 487 39 854 773 955 773 48 331 554 345 91 443 839 47 735 989 324 43 348 702 83 183 354 477 678 775 550 328 24 191 931 868 833 192 651 185 248 829 743 997 297 814 212 951 796 218 152 947 318 389 477 359 863 949 929 33 841 754 952 928 7 691 85 287 961 189 483 198 848 305 197 440 874 283 836 465 271 446 237 411 331 291 772 12 132 681 902 284 591 991 627 850 457 91 437 801 876 45 392 946 150 386 969 341 321 862 286 961 192 510 332 403 429 950 838 481 347 753 395 597 25 782 465 758 363 359 891 121 707 151 549 935 675 636 746 751 798 33 14 789 611 566 903 322 806 943 408 960 92 914 656 712 368 797 477 688 838 836 476 331 709 270 246 46 67 990 335 101 593 655 594 675 703 144 540 939 778 223 337 18 75 289 57 747 967 84 801 55 123 241 344 892 262 542 903 537 99 760 671 193 116 961 728 720 771 150 958 402 788 117 608 600 129 375 95 191 297 62 700 647 581 667 773 638 871 483 64 40 664 632 815 206 902 560 239 399 242 863 1000 233 404 326 326 25 211 48 391 912 956 527 562 626 702 581 168 779 165 981 398 560 784 668 951 695 615 435 79 563 667 939 630 330 317 929 724 986 405 557 693 151 668 651 899 531 101 826 56 901 901 301 698 481 605 304 388 588 38 944 322 437 723 408 939 966 345 376 157 555 919 524 873 523 281 980 348 275 515 621 91 963 957 83 884 558 395 353 560 188 85 822 169 622 212 675 144 788 430 497 107 174 86 950 929 21 770 433 674 145 810 557 51 299 339 342 999 924 553 1000 28 174 790 175 945 94 61 522 585 817 641 491 180 664 364 209 981 9 232 308 762 805 975 602 839 621 176 466 213 86 596 807 477 600 315 489 100 203 321 102 728 453 169 937 108 218 335 48 277 231 891 274 627 294 124 99 484 14 724 222 820 925 172 710 714 895 946 620 209 674 168 946 163 467 331 787 748 406 708 593 190 800 97 379 405 23 496 767 139 936 361 748 238 698 51 22 676 863 94 803 972 609 906 960 608 6 570 368 80 173 316 343 216 210 322 42 360 782 456 697 83 223 594 559 11 38 127 428 421 681 296 646 215 482 960 424 901 593 453 382 212 837 117 171 977 326 165 60 879 733 493 358 718 85 51 545 809 950 423 990 135 904 211 132 888 145 883 993 10 126 674 906 374 93 193 326 220 389 350 604 474 415 220 592 573 107 489 970 425 817 83 145 127 461 628 619 66 823 351 697 24 878 48 392 923 10 754 433 819 15 726 219 785 740 379 618 301 249 786 475 778 396 377 703 831 655 456 842 949 117 166 941 161 494 519 668 341 33 131 491 768 196 265 826 572 996 831 27 681 846 947 73 912 818 702 853 807 165 732 908 862 2 254 507 760 999 154 936 234 981 783 873 192 299 68 722 724 847 568 788 616 608 103 154 996 590 577 155 739 45 617 301 256 829 667 549 288 789 145 772 333 48 293 328 336 63 357 577 254 331 703 243 134 619 509 484 324 594 648 545 438 723 397 880 706 323 583 597 335 637 810 130 495 804 369 981 573 605 481 437 299 860 475 111 389 340 544 201 315 87 687 336 837 3 483 877 912 585 303 557 617 690 590 335 701 192 843 331 399 418 913 723 122 224 249 483 658 606 712 820 514 701 587 213 997 64 412 901 699 90 253 709 975 471 54 91 59 533 675 252 438 366 253 231 110 584 514 828 346 627 645 232 588 443 371 239 101 459 844 935 17 690 986 708 374 877 894 474 798 521 946 992 436 690 224 132 777 480 884 989 981 987 96 700 331 694 182 849 460 117 566 339 942 610 178 585 907 181 928 937 276 224 866 175 264 9 674 971 760 823 98 183 215 647 947 864 664 211 292 856 508 343 488 844 674 449 631 744 788 30 96 306 974 88 766 802 921 311 578 670 822 903 21 3 827 941 201 739 629 126 97 446 804 814 647 560 538 185 272 967 357 447 468 785 499 932 105 245 528 964 33 525 850 382 642 417 721 580 988 715 396 947 116 180 34 584 205 971 984 167 152 408 82 829 235 949 581 949 466 254 332 709 264 205 858 299 76 767 925 648 564 556 259 554 996 995 6 83 446 934 587 121 448 597 553 949 715 751 78 710 557 953 706 662 619 759 982 66 560 772 592 606 308 401 636 204 507 202 655 113 783 682 48 148 462 440 486 953 349 519 971 159 211 841 146 314 572 605 485 471 461 524 1000 288 726 767 71 531 544 489 42 854 751 825 191 723 621 218 721 365 707 954 367 614 386 791 275 532 721 540 756 679 266 491 553 904 446 541 234 539 127 915 349 859 12 346 968 697 476 585 224 82 479 134 496 771 165 53 839 556 790 736 307 226 591 516 780 40 224 989 919 611 403 919 888 57 351 602 452 296 705 572 87 377 483 510 715 698 755 251 710 3 627 737 776 25 174 816 332 655 940 751 43 505 642 311 92 751 681 328 845 119 109 583 524 896 662 911 506 841 491 384 887 865 207 465 924 366 880 984 990 84 599 840 652 351 239 279 521 621 36 632 472 143 614 400 877 663 83 537 475 17 830 826 490 506 628 215 641 911 697 988 655 37 331 648 914 657 715 382 860 719 578 997 782 718 273 178 612 74 939 967 354 423 355 326 767 669 113 660 939 698 742 172 357 600 389 938 123 304 716 559 918 476 594 282 351 570 262 446 319 903 546 152 998 626 773 8 90 470 12 843 954 140 251 251 249 232 156 849 699 550 11 121 630 694 494 720 879 799 883 110 715 296 347 419 390 572 919 371 956 400 797 187 951 25 591 320 608 768 134 898 184 25 496 754 55 552 814 919 192 881 563 451 639 777 910 471 636 579 750 289 987 325 68 487 317 517 249 847 839 417 954 973 248 738 193 519 379 604 216 863 239 667 854 124 59 242 927 385 968 342 348 11 930 486 547 915 564 153 841 673 470 766 372 339 686 69 246 853 910 778 485 910 96 382 432 158 64 965 215 613 741 931 923 161 657 500 85 15 331 846 105 16 153 774 266 635 415 776 926 569 82 379 534 794 962 626 99 959 870 591 717 982 437 790 807 738 166 357 654 710 379 886 906 471 668 776 643 877 480 991 628 851 457 85 398 623 164 376 781 308 819 145 500 694 663 737 458 116 577 425 352 294 597 933 234 3 918 481 630 453 50 220 873 262 718 949 237 881 151 981 532 360 377 24 756 326 150 968 459 44 140 443 405 439 997 28 201 956 930 976 485 130 418 345 307 739 675 401 339 425 498 168 526 644 133 999 804 831 755 51 517 647 224 529 159 191 717 583 48 48 859 719 585 45 4 623 699 592 262 244 115 489 907 37 67 67 804 219 84 536 458 932 467 422 329 174 89 970 19 385 139 372 982 546 437 714 352 686 946 508 539 657 100 682 201 64 580 909 230 206 165 142 367 928 266 245 75 244 794 573 292 598 963 395 703 666 671 27 130 540 68 550 690 194 955 987 331 99 618 824 378 857 739 727 713 736 997 364 209 979 997 170 48 761 135 960 551 666 40 248 133 568 210 153 26 783 468 763 372 367 858 843 338 444 624 744 853 423 869 403 604 997 547 307 925 786 393 285 178 504 425 17 279 526 643 128 980 727 548 742 525 470 101 372 327 616 761 19 267 435 213 362 257 289 417 906 685 961 602 962 363 515 831 348 613 546 763 663 112 707 232 34 114 383 273 190 684 395 218 754 562 591 488 614 290 220 706 261 216 949 751 960 9 411 388 632 303 136 90 319 108 775 682 121 591 457 427 453 876 178 188 526 470 85 278 908 950 531 638 45 532 789 954 621 144 274 350 632 643 176 269 33 775 360 183 862 529 417 740 692 493 738 988 289 847 486 289 369 609 340 561 302 768 894 451 663 923 567 98 488 53 924 71 115 50 265 146 491 630 363 512 810 252 221 60 368 675 738 356 495 764 138 949 454 189 51 606 179 622 122 136 716 75 11 392 253 991 671 108 615 718 772 172 90 993 151 971 467 60 162 436 160 38 789 400 297 182 424 908 636 646 151 94 204 380 445 252 508 783 129 730 219 743 493 270 186 682 426 415 661 233 451 612 614 176 537 639 1 259 551 972 878 523 239 728 218 761 607 796 316 736 570 798 660 782 753 484 127 410 316 208 404 551 675 92 480 52 996 513 112 59 344 536 121 906 345 916 396 137 254 295 490 284 296 222 672 33 152 615 321 393 471 293 522 496 278 209 757 662 159 997 552 344 93 465 960 573 804 664 755 551 518 145 215 987 987 40 364 823 666 590 546 971 912 737 218 673 79 422 820 129 391 189 617 1 459 749 361 428 326 102 682 174 905 866 53 529 695 412 218 601 645 460 958 610 37 733 68 814 273 312 418 699 434 313 976 44 482 500 667 500 997 485 944 298 298 103 941 720 851 625 94 943 815 403 88 901 618 598 26 776 429 589 674 745 403 717 676 610 574 960 596 940 275 192 679 344 953 628 190 495 257 89 224 549 276 720 840 561 803 774 417 541 492 85 88 763 790 875 138 961 523 492 242 28 997 729 402 854 503 335 487 913 92 340 217 243 504 839 496 429 114 829 945 214 780 758 533 376 462 385 158 486 493 584 71 168 372 725 4 497 953 245 893 158 910 41 57 977 350 309 709 471 449 455 686 27 988 692 259 331 659 972 907 697 21 852 926 886 985 935 747 69 686 504 845 540 640 976 101 825 39 810 511 779 80 469 92 336 186 93 889 500 997 484 931 232 21 35 26 838 796 240 273 486 459 381 154 495 585 58 84 988 172 141 307 569 655 814 992 623 817 296 424 880 468 894 150 854 780 997 962 800 140 643 596 795 404 274 7 581 424 321 113 790 724 231 876 180 196 558 586 495 702 758 235 593 439 301 860 450 963 728 704 677 727 275 106 163 27 701 965 482 211 928 673 683 45 130 375 79 100 892 451 682 34 62 74 886 650 929 733 33 606 340 593 496 642 391 566 884 210 309 965 9 374 165 620 240 863 16 334 857 141 134 541 42 382 917 63 131 217 127 813 740 123 75 347 411 345 370 117 377 210 868 318 97 718 442 190 163 276 190 657 229 465 727 183 555 692 154 702 825 632 368 523 835 302 295 60 701 670 718 274 187 659 274 711 803 421 296 989 277 762 80 625 37 594 237 77 329 282 733 865 590 760 250 658 705 306 491 198 768 829 64 926 982 564 547 206 314 36 387 2 531 169 236 894 245 427 358 302 594 847 737 800 174 844 497 389 863 673 277 605 141 405 163 337 557 307 833 238 939 492 503 587 1 724 335 494 946 236 906 310 707 456 372 133 449 499 959 262 946 317 391 498 473 359 896 148 829 643 401 620 112 94 554 478 888 28 180 829 355 669 824 928 150 553 973 861 411 717 608 198 717 524 698 471 543 25 266 373 843 706 649 538 394 519 576 782 516 56 697 680 812 747 180 357 528 958 997 359 182 863 543 492 64 960 188 490 254 114 405 401 769 2 95 554 467 822 730 984 335 158 938 204 783 868 165 176 574 866 27 376 10 680 988 815 999 661 974 899 634 711 566 998 899 413 386 603 143 431 303 941 921 61 79 928 860 805 97 336 144 844 772 36 267 282 292 214 661 40 296 416 836 275 130 303 654 196 293 998 355 150 705 887 974 864 423 760 757 706 419 164 219 839 64 837 450 162 927 109 311 886 518 133 139 642 601 831 576 982 710 425 163 157 474 430 319 44 396 979 317 91 697 363 906 168 861 655 180 185 494 297 338 362 129 518 947 21 610 470 335 778 658 946 753 7 269 554 906 451 549 241 504 860 625 10 435 527 247 738 205 594 715 947 255 6 744 414 786 998 911 487 725 967 283 996 432 628 877 618 811 310 560 575 410 285 19 556 165 985 429 710 398 3 438 607 698 731 102 38 312 532 384 520 664 305 855 389 637 323 210 354 234 222 231 388 250 12 823 830 575 986 740 569 754 404 639 196 431 824 67 984 302 958 35 585 197 924 770 309 926 772 303 871 499 163 488 459 366 65 103 32 273 349 639 691 397 164 414 11 342 950 628 219 659 987 992 70 493 330 548 320 984 28 317 652 58 484 382 944 222 841 51 741 990 270 708 824 573 24 989 723 442 147 900 86 412 703 511 741 845 406 835 356 620 520 539 556 485 909 92 372 410 112 986 909 582 316 655 92 654 99 711 378 871 826 122 302 714 566 972 737 673 409 401 730 770 52 380 816 480 540 917 650 646 26 349 862 31 433 314 994 137 881 54 396 889 777 659 961 844 412 880 572 520 970 142 129 493 801 375 41 869 851 286 57 770 105 708 303 444 939 642 404 645 237 617 573 886 162 998 531 204 450 864 138 55 96 78 613 973 323 187 213 602 695 750 249 748 248 756 309 51 530 723 571 924 407 124 81 374 520 755 853 323 264 679 697 73 168 355 619 520 546 600 692 754 295 985 256 671 725 309 331 209 274 764 120 847 8 422 465 990 764 669 146 855 816 205 890 492 945 244 960 568 773 527 211 526 254 794 484 756 185 310 198 400 616 98 49 411 30 486 645 498 181 605 3 577 440 448 731 356 557 138 820 677 683 3 878 241 546 103 711 342 650 827 112 230 375 184 732 737 841 415 919 784 435 550 391 393 846 537 611 834 512 561 763 532 330 190 177 352 521 964 95 895 518 51 649 430 745 604 918 73 181 431 957 863 564 621 653 332 119 727 293 221 690 156 724 942 142 374 965 432 907 554 165 7 561 301 761 857 297 67 731 791 167 884 805 870 981 55 507 546 718 397 918 934 350 694 15 842 924 965 477 182 802 174 826 393 926 19 776 493 973 405 671 388 290 248 883 70 474 218 45 314 480 53 999 519 123 71 322 291 853 500 321 428 683 251 359 895 137 771 396 443 94 576 611 486 415 120 988 849 206 598 736 40 614 325 427 643 16 308 707 474 485 640 479 119 401 338 419 477 90 250 699 940 354 664 801 832 784 225 290 720 715 810 423 251 704 967 467 101 410 549 607 701 746 171 312 331 181 110 36 230 57 275 135 340 822 876 864 297 14 410 336 322 915 592 322 601 711 859 757 812 63 66 833 406 942 5 551 263 623 369 616 371 688 786 533 123 942 546 799 881 96 651 45 417 93 811 27 868 970 7 313 820 106 253 571 148 751 177 305 242 703 43 938 240 2 853 95 897 534 131 981 703 395 45 716 892 913 453 505 956 190 539 524 294 46 632 383 612 226 849 59 716 771 183 158 304 400 665 397 394 793 215 158 12 653 816 17 760 412 634 100 893 458 712 155 527 765 848 206 608 797 306 669 263 554 966 807 152 652 543 392 469 287 505 454 179 987 312 995 159 4 594 529 832 231 904 346 939 520 671 351 71 266 960 370 580 152 693 789 501 906 927 407 103 960 835 369 702 887 8 71 352 477 695 885 51 347 622 611 73 942 997 505 59 813 348 770 495 41 791 385 192 685 385 144 404 133 162 777 202 219 502 40 726 993 429 635 954 14 493 840 599 39 846 729 758 991 129 852 956 70 813 251 190 886 609 680 603 500 570 926 427 226 517 75 794 92 408 623 70 817 275 297 310 192 364 459 477 730 90 975 40 466 434 415 586 782 417 468 57 129 267 441 248 522 903 720 193 685 372 66 51 717 845 622 126 159 822 508 650 332 143 872 946 829 457 285 596 20 751 334 246 465 584 320 663 100 632 896 687 62 185 556 676 48 210 830 90 70 615 61 838 477 324 652 1000 135 808 639 562 622 679 482 777 328 982 938 794 325 804 900 164 884 837 63 848 521 499 310 371 433 263 681 724 218 793 798 652 734 539 633 947 986 393 486 381 912 42 44 888 939 642 402 634 192 442 928 595 220 967 828 263 130 412 303 119 984 837 168 476 352 827 798 345 885 211 301 916 786 472 761 317 58 495 448 238 396 238 869 71 605 994 522 186 417 832 240 956 578 867 995 174 90 974 39 469 465 573 254 363 895 106 589 578 173 836 459 236 286 592 979 554 512 85 908 682 927 419 178 296 180 418 889 570 423 406 636 162 250 50 45 827 557 902 401 293 150 264 231 17 24 990 727 448 149 870 874 422 665 194 178 323 343 153 832 615 201 675 244 388 137 331 753 540 467 942 448 210 231 502 935 94 149 49 953 280 103 103 687 199 15 301 676 347 996 858 183 383 651 458 893 240 398 236 830 860 695 435 352 199 32 400 117 104 574 507 877 704 334 664 984 932 732 13 485 801 442 442 676 76 372 557 990 932 681 705 102 267 685 713 112 259 543 931 697 810 586 228 91 499 175 559 782 664 950 723 791 247 361 944 418 17 342 898 314 805 8 808 772 367 256 235 104 511 132 193 972 100 850 202 563 568 337 917 469 565 173 952 156 368 805 523 893 658 909 533 20 326 777 735 417 893 603 584 76 203 539 410 613 986 402 542 636 938 905 993 811 930 285 347 515 973 204 466 960 573 800 639 639 84 760 805 990 700 295 467 151 706 881 931 664 606 657 489 27 764 340 167 946 176 542 677 181 998 361 183 852 464 115 517 75 797 104 459 817 771 275 718 829 518 648 230 548 222 401 406 830 323 475 944 390 847 577 838 840 502 455 212 177 154 329 595 610 304 333 266 600 211 865 294 984 260 708 905 60 224 799 783 511 19 521 953 32 613 395 850 554 670 40 214 919 594 295 425 899 571 343 917 417 252 757 279 865 681 300 679 372 122 388 234 914 381 63 951 137 268 378 860 758 811 45 973 436 859 236 682 971 690 407 230 720 250 21 881 96 651 43 401 28 555 81 498 257 61 61 815 344 730 284 137 265 360 773 402 461 151 754 169 232 877 173 148 336 687 102 432 676 168 925 46 950 285 167 439 132 839 850 552 669 44 245 77 261 875 902 537 104 792 823 812 463 471 662 737 467 169 819 391 979 353 315 711 433 201 309 47 507 616 139 292 500 378 767 201 308 43 487 538 846 235 796 663 818 939 273 190 690 429 366 341 753 455 953 620 149 314 544 436 725 422 14 288 603 26 731 154 342 672 957 693 548 54 397 900 828 871 777 825 957 321 313 989 124 845 955 123 144 763 286 846 503 410 935 922 117 408 396 706 675 697 114 411 441 949 727 823 398 984 323 84 596 828 603 169 590 21 812 691 838 811 323 639 935 858 737 697 557 67 392 753 992 178 138 230 135 746 261 860 809 118 433 533 309 56 557 839 25 603 392 925 28 844 817 307 488 170 629 245 812 672 727 316 357 299 583 809 613 394 851 561 715 239 3 867 173 237 868 81 678 340 934 547 884 376 308 462 5 873 196 319 147 17 782 540 205 369 377 937 233 969 721 605 147 439 308 901 639 726 606 105 174 103 55 407 951 45 707 845 704 622 399 799 202 21 314 696 347 824 823 522 729 671 472 793 511 931 993 579 536 6 216 241 510 889 747 478 152 612 304 319 177 194 573 691 991 729 456 178 971 223 601 603 209 826 80 51 586 59 83 968 65 683 516 950 62 821 375 859 782 966 761 874 393 493 427 124 904 308 713 509 638 250 765 339 156 883 896 431 528 287 973 259 803 488 701 813 577 146 681 772 512 120 117 624 693 547 47 354 706 53 968 332 283 715 742 18 429 417 644 111 866 205 436 772 703 278 340 539 181 235 780 568 387 211 784 808 797 510 891 759 536 383 477 419 220 553 337 49 262 130 427 391 508 531 621 947 92 34 377 961 373 586 165 719 829 501 550 791 796 659 797 846 909 842 873 665 134 823 729 970 262 846 718 698 731 105 49 352 672 863 133 37 25 821 702 825 633 379 579 61 158 399 972 243 714 98 162 91 87 709 470 441 413 515 369 585 193 892 618 680 519 995 301 849 388 687 631 608 971 358 409 234 727 257 3 706 217 946 726 842 516 522 491 248 74 212 605 728 923 984 601 748 87 789 951 606 85 55 569 918 388 74 952 48 719 886 849 115 57 305 322 188 231 696 94 303 978 138 28 929 326 596 644 499 202 724 526 641 115 924 507 727 806 291 497 367 728 66 845 475 248 219 82 526 420 790 958 642 233 618 612 115 183 69 770 1000 67 408 847 412 853 415 811 136 519 896 708 182 722 699 701 914 180 856 512 375 644 489 137 426 323 101 708 336 649 869 377 442 258 571 107 501 47 774 222 366 200 903 621 605 43 814 502 689 619 510 495 382 840 603 60 941 105 164 42 771 254 587 238 144 728 71 876 618 822 375 857 768 893 447 650 877 408 564 708 179 702 601 287 316 318 65 531 598 814 507 714 721 904 938 499 549 804 889 99 594 676 715 208 814 20 794 584 361 912 227 155 890 946 672 520 74 766 937 727 933 59 954 199 612 878 764 683 222 188 131 94 388 483 414 139 104 377 329 585 547 21 207 51 450 239 392 201 675 245 401 203 608 821 456 350 996 833 30 688 858 957 28 556 82 493 222 892 360 134 566 191 49 579 31 982 614 847 556 711 265 192 769 888 408 460 88 390 551 798 827 786 272 564 938 554 886 330 8 84 432 838 143 316 607 802 354 909 264 409 82 808 115 418 474 85 245 709 50 921 78 178 371 624 408 835 341 533 131 992 771 706 293 410 822 247 84 285 954 165 403 940 14 624 620 109 76 473 155 677 668 918 503 754 2 225 333 973 844 312 276 853 633 123 42 144 491 648 470 994 734 460 162 829 521 665 301 828 259 105 299 846 391 732 879 682 187 987 239 554 179 85 905 663 841 78 902 713 162 556 879 272 721 881 795 841 897 812 803 511 834 411 962 76 795 89 381 491 516 681 444 532 201 422 723 546 766 686 222 162 974 386 551 838 71 886 682 116 561 324 897 468 734 194 557 599 580 88 313 87 706 456 389 232 893 267 566 1000 906 439 476 912 188 924 849 784 60 311 328 168 57 832 479 388 20 633 620 25 571 206 100 749 596 834 644 358 360 939 391 900 883 202 262 759 194 334 263 577 93 366 363 887 54 342 568 330 875 281 811 335 718 293 295 134 153 712 899 987 835 132 281 495 445 217 304 873 502 154 408 61 697 635 543 538 346 236 310 733 610 68 916 890 97 575 574 271 467 363 972 569 673 917 443 408 462 101 451 802 752 298 22 453 526 79 745 760 851 272 976 407 659 296 847 422 908 652 739 567 755 433 805 934 357 737 212 639 932 844 676 465 705 52 969 346 358 33 977 567 614 581 961 538 581 645 641 40 476 500 716 800 357 947 467 282 492 411 44 562 978 812 78 158 250 81 240 708 97 206 367 351 804 670 786 689 62 168 457 227 251 469 558 127 740 301 149 192 810 135 523 925 845 748 880 553 399 423 947 882 770 683 170 874 714 421 97 796 910 295 582 841 808 286 441 77 493 267 169 614 167 477 357 853 907 766 431 695 290 489 331 585 532 925 767 278 764 90 663 171 60 828 428 116 848 50 667 556 332 993 969 877 546 381 379 845 661 359 205 5 185 70 756 911 660 766 662 75 498 309 380 499 572 947 530 660 196 237 663 844 100 2 116 682 51 168 547 775 728 392 800 279 472 327 711 326 558 417 485 157 583 86 270 843 631 204 549 457 801 699 980 597 760 191 303 107 916 531 944 892 856 106 941 688 665 799 810 674 754 462 991 788 816 802 476 638 546 530 272 865 740 659 296 844 405 832 348 604 495 539 778 820 916 119 475 778 400 398 792 172 901 861 59 607 113 214 271 698 751 227 610 617 212 720 412 992 250 573 192 999 272 638 382 557 906 421 376 470 440 414 523 414 778 950 696 630 520 454 49 207 806 975 599 823 543 856 254 820 635 436 903 496 851 645 214 479 947 378 743 59 674 508 990 366 288 437 29 245 205 28 330 728 396 827 400 964 182 419 875 483 27 819 673 671 965 757 857 333 288 731 799 218 113 720 309 373 460 409 316 217 462 819 761 197 330 211 300 900 705 133 451 512 16 494 821 476 470 541 19 244 299 597 894 990 895 462 718 151 446 325 935 687 710 83 112 925 543 932 708 864 813 99 284 812 319 610 787 238 347 943 533 712 479 468 501 798 284 522 581 793 526 20 391 168 493 453 279 600 94 168 162 465 329 794 801 663 776 687 140 660 704 281 357 609 448 208 218 437 666 63 389 767 101 704 314 550 480 934 281 282 168 473 323 685 205 67 553 721 353 624 572 819 770 251 573 185 954 59 769 78 555 624 756 917 702 962 459 99 466 909 264 409 75 775 977 884 516 144 218 16 140 693 900 167 904 921 391 65 870 639 2 268 588 118 419 459 980 754 706 453 368 134 500 791 249 379 34 794 462 625 597 954 354 541 67 531 585 735 143 246 192 937 892 926 527 832 245 986 714 414 59 627 230 743 383 615 250 963 531 525 368 487 616 313 335 192 140 113 422 513 287 104 42 320 537 349 262 429 221 467 809 654 650 11 223 240 433 443 762 580 630 558 684 80 328 251 549 42 311 491 144 450 406 387 668 529 161 208 803 949 463 243 291 558 731 370 639 508 298 212 594 660 616 754 985 130 910 296 588 864 899 616 609 115 208 219 441 680 112 549 290 803 210 34 314 585 685 843 898 805 746 232 682 6 900 345 973 736 663 355 166 806 344 815 798 451 526 99 859 266 863 792 984 780 825 931 157 571 14 945 544 761 673 191 85 797 18 939 471 375 13 707 125 389 215 792 818 779 319 901 543 151 14 734 274 44 799 402 223 726 350 565 245 384 101 149 988 586 633 521 430 897 513 8 430 512 204 623 899 793 668 875 241 577 289 544 672 131 745 290 40 635 447 969 796 56 174 544 699 303 529 447 926 528 840 288 172 446 129 759 399 561 782 644 825 160 535 771 815 956 402 813 262 257 184 795 115 533 163 186 654 251 618 453 158 868 794 952 568 840 931 29 798 529 995 207 292 892 726 333 467 806 635 564 667 928 568 59 246 946 463 263 413 108 936 646 451 894 304 781 957 715 678 634 704 516 763 938 763 138 961 527 515 344 434 510 158 357 727 150 359 804 596 336 659 929 645 510 257 954 420 930 806 470 563 152 847 715 671 587 487 640 464 25 971 609 912 994 763 630 917 833 747 988 206 342 203 142 30 902 149 776 319 929 706 876 903 535 85 698 425 277 834 515 584 871 975 13 308 735 636 207 517 247 830 755 63 591 978 551 502 57 829 460 304 684 372 81 140 109 398 406 860 507 303 252 793 487 787 345 988 824 55 921 33 907 150 736 65 771 45 334 598 583 121 481 800 474 646 608 842 578 893 161 933 152 514 720 690 668 796 768 439 729 424 985 94 703 378 938 230 943 588 45 978 463 976 690 360 955 492 354 700 17 801 656 727 460 216 158 1000 586 515 819 277 294 271 981 455 900 306 743 705 544 917 614 430 55 468 312 661 158 2 591 534 880 480 961 451 56 281 182 571 787 582 412 241 736 248 871 996 136 855 909 760 384 466 343 863 94 799 949 504 487 392 968 284 993 410 520 436 938 704 785 376 190 758 836 194 647 135 989 722 427 67 566 790 651 795 911 315 687 293 575 815 723 2 505 18 559 197 152 142 481 609 333 515 93 932 752 127 996 835 46 762 162 113 222 317 907 588 373 945 318 400 541 648 21 298 602 929 155 574 53 151 433 243 566 210 167 116 200 153 126 376 126 373 106 285 758 985 86 655 156 42 845 696 573 178 912 872 30 333 732 397 790 171 918 977 601 810 456 449 591 512 753 911 689 932 399 3 432 565 503 931 65 14 501 880 771 707 300 439 937 674 619 646 308 35 437 309 928 789 382 192 716 568 972 719 570 947 555 811 875 953 841 475 278 400 896 779 612 662 466 839 845 519 517 429 927 701 861 861 415 746 741 734 735 810 249 203 979 45 464 378 94 169 164 471 349 859 12 342 945 595 65 39 651 560 503 978 342 253 442 379 303 404 704 586 188 853 428 892 501 983 390 497 471 358 908 230 207 178 208 644 996 182 127 129 629 615 30 647 620 897 802 737 207 612 816 388 988 435 726 438 96 640 974 88 763 791 884 185 155 269 217 886 366 225 59 325 425 625 924 920 208 968 940 930 118 344 999 901 422 422 736 620 99 20 229 194 101 864 279 897 872 166 147 393 31 652 639 969 63 659 388 402 923 923 232 81 404 697 548 14 154 801 425 341 221 255 546 984 992 97 654 49 412 32 483 614 340 513 24 525 939 908 999 825 961 346 425 437 805 897 134 738 222 689 138 630 545 598 689 753 319 136 946 452 204 152 82 126 20 986 743 585 826 690 709 45 891 943 643 371 438 291 804 212 39 323 590 640 532 430 798 920 338 751 466 41 50 938 178 628 170 372 702 865 871 448 845 44 657 549 387 379 793 352 978 699 392 67 876 649 16 255 387 28 681 837 901 873 131 925 379 946 268 98 181 205 598 748 110 928 578 121 529 83 737 681 452 585 446 413 462 61 209 704 347 745 354 416 313 135 999 776 668 29 163 716 836 571 903 284 580 928 349 743 319 230 512 1000 397 384 738 973 192 404 694 531 941 868 740 632 137 136 583 275 405 953 80 903 696 53 58 872 708 402 39 622 381 693 732 157 358 734 182 486 284 331 432 616 809 313 595 757 186 310 188 335 322 919 621 460 167 869 713 455 321 830 92 91 714 468 390 128 258 397 64 818 330 621 758 964 967 125 52 185 646 217 491 991 527 251 761 313 29 358 887 101 620 818 329 608 691 678 852 9 390 260 49 957 297 176 381 705 803 473 616 437 79 542 547 404 505 399 851 516 438 987 980 1 184 100 942 756 62 570 859 26 428 337 175 17 530 26 387 94 82 652 170 159 420 94 783 860 114 939 616 244 924 346 764 473 964 530 502 244 952 515 527 526 416 765 854 239 745 323 235 510 945 79 972 121 982 807 5 772 586 571 157 800 391 151 386 960 288 90 952 904 858 11 347 983 775 808 875 985 35 346 761 459 905 299 651 219 451 741 391 674 531 121 949 610 121 243 368 28 857 887 613 695 655 680 186 995 301 851 401 746 868 498 175 571 852 981 216 472 889 81 493 228 931 537 843 225 768 587 609 371 749 152 178 699 592 269 284 287 165 409 970 135 87 307 61 599 52 919 49 28 731 137 242 220 146 896 64 323 364 275 380 806 415 242 717 124 294 650 259 707 914 119 494 893 910 428 379 425 142 31 905 156 791 342 940 562 908 398 214 706 312 523 329 274 684 638 674 303 758 820 101 229 467 744 263 882 929 637 464 53 139 362 918 252 253 257 267 288 327 367 267 299 394 670 479 844 757 946 868 695 359 901 176 951 121 171 939 93 112 839 27 613 432 80 593 835 680 566 276 561 884 255 575 156 764 184 226 708 211 898 494 882 846 140 226 97 547 413 560 639 802 62 153 360 786 480 812 553 9 79 396 667 440 636 862 452 953 654 344 182 998 351 122 573 344 910 367 15 790 608 539 761 717 459 300 673 339 981 833 175 550 730 431 16 226 210 230 490 867 797 980 711 447 285 694 600 350 707 90 180 272 19 664 821 949 308 305 58 608 126 288 596 990 578 558 146 852 804 154 695 785 453 656 860 258 808 532 921 740 153 261 189 788 32 100 310 967 13 377 145 480 584 182 838 392 809 333 716 301 366 485 621 363 589 270 322 508 150 329 620 762 996 121 767 510 161 382 842 613 102 100 687 222 150 898 46 190 732 683 513 932 972 448 943 630 294 94 916 651 669 154 904 40 107 288 761 983 44 426 155 104 228 436 567 473 741 193 489 197 781 913 449 477 822 644 464 994 786 776 582 513 845 452 106 573 484 751 147 127 444 518 115 34 170 720 787 247 404 199 565 600 517 701 559 45 242 48 110 232 404 337 389 297 285 42 685 736 249 877 22 240 247 321 710 370 831 660 478 934 305 422 793 960 623 101 5 120 682 11 933 502 615 177 528 579 721 118 223 276 649 408 610 992 466 875 55 455 240 342 895 299 739 745 819 213 909 541 72 560 716 259 110 332 9 67 318 311 9 251 429 319 55 459 259 428 241 592 389 8 549 226 418 481 125 423 413 670 310 826 172 598 45 891 942 629 303 154 200 822 130 383 135 364 965 521 444 970 832 260 76 119 37 146 552 995 8 90 471 20 885 134 841 843 495 385 856 673 336 961 743 812 190 835 300 283 1 462 762 414 627 42 605 259 107 314 926 731 55 751 13 322 819 18 740 278 15 590 404 119 75 385 637 360 423 301 6 327 911 522 938 930 141 476 592 268 288 314 296 953 61 789 185 14 421 408 655 262 681 732 263 996 611 700 702 916 182 850 462 120 565 317 820 64 9 475 774 366 232 105 541 301 945 960 257 906 127 606 497 527 693 411 235 712 159 552 878 309 951 927 1000 659 962 839 382 738 995 328 16 144 719 23 666 790 751 396 625 187 495 293 303 183 375 603 246 45 61 963 235 741 336 350 78 320 223 454 722 247 987 698 308 571 652 778 801 809 647 605 810 416 211 521 233 713 179 659 347 151 781 332 963 788 68 314 280 852 595 903 64 262 997 622 764 989 58 454 201 122 928 468 456 531 83 719 575 975 679 305 717 560 912 431 380 403 3 389 313 378 451 302 757 829 162 514 623 116 92 512 246 871 13 241 335 843 46 692 738 202 576 640 656 178 168 407 929 913 123 519 11 398 287 142 274 369 747 161 249 45 31 786 441 568 445 557 341 39 160 617 259 3 695 141 591 285 391 782 177 21 534 23 332 785 725 290 214 678 137 727 131 243 279 488 415 104 893 422 496 179 610 48 799 362 986 657 75 536 546 455 816 802 469 596 358 789 514 987 301 926 847 751 885 554 364 200 924 744 152 219 945 702 705 914 144 636 523 415 783 961 725 698 664 710 282 306 297 33 524 849 383 660 513 144 248 195 940 884 847 127 141 704 959 418 879 520 206 560 509 16 518 967 142 157 664 571 457 598 483 517 752 867 434 800 899 195 86 759 784 875 189 268 903 9 932 513 693 542 20 241 267 434 206 331 140 856 882 589 598 292 374 614 322 408 552 642 891 568 387 214 801 881 81 556 607 641 386 550 830 36 748 163 247 20 899 212 183 192 511 339 438 582 552 74 479 212 961 858 504 300 266 902 18 990 777 756 547 481 965 464 101 430 676 184 26 501 774 137 862 937 868 774 833 37 725 21 597 396 10 493 874 804 963 542 589 659 656 8 142 787 441 568 439 528 214 538 303 976 132 14 894 240 396 221 765 602 728 953 171 452 172 968 264 869 840 225 792 725 225 826 937 190 709 547 905 508 900 833 903 921 401 121 119 621 662 383 340 595 516 745 825 245 46 79 62 657 388 421 30 397 112 100 599 697 789 464 683 923 394 53 777 187 132 115 502 980 359 336 789 712 175 646 304 16 356 997 780 707 221 971 832 260 72 95 924 690 828 755 83 704 482 555 999 999 2 26 136 588 303 532 468 21 911 279 482 382 950 268 57 931 79 93 851 274 986 450 830 926 94 231 538 153 75 74 771 958 813 258 235 92 438 800 861 967 57 645 356 334 802 812 654 619 824 380 866 775 858 181 360 537 985 79 610 950 210 718 416 39 491 592 141 516 830 340 571 369 72 116 46 238 11 926 461 432 447 800 779 471 819 675 684 29 20 861 982 147 48 970 386 594 88 184 319 256 673 731 333 422 539 442 802 835 799 280 488 409 62 696 619 449 122 699 96 285 846 512 463 174 875 688 256 347 780 564 359 86 282 923 1000 694 165 747 993 243 517 921 875 963 909 786 539 167 149 392 15 561 231 345 989 834 101 106 725 399 871 636 979 152 102 245 556 131 784 529 119 950 637 269 883 882 350 161 819 462 403 269 984 488 73 46 619 306 264 832 619 226 786 682 19 977 699 399 106 51 354 664 800 825 758 120 901 330 876 291 860 542 516 219 673 75 391 676 538 144 24 851 889 679 77 356 443 459 765 461 882 150 957 399 783 109 603 644 440 844 102 17 191 993 240 506 876 702 331 673 55 276 167 519 608 982 421 689 345 870 118 884 241 495 802 360 942 416 22 389 140 337 765 558 466 775 458 771 511 127 164 847 604 7 605 571 978 737 620 86 938 857 701 495 664 532 222 544 272 739 988 275 762 98 731 506 463 223 172 28 622 481 285 385 746 14 374 114 324 920 600 327 564 443 580 496 756 80 674 326 897 444 599 598 194 789 988 830 85 47 514 667 379 271 214 849 165 352 634 633 96 879 414 568 689 25 948 464 251 333 742 456 62 273 80 28 449 449 652 871 361 331 738 453 76 379 598 175 670 450 672 986 869 343 237 339 904 377 123 351 4 861 133 56 140 340 778 611 665 491 960 348 444 536 224 524 130 62 206 674 196 110 899 406 343 410 372 545 924 644 547 486 996 607 681 627 629 138 168 769 104 702 279 353 612 497 477 397 87 952 934 34 803 512 852 501 344 556 245 466 591 350 786 568 334 892 344 41 150 533 848 298 154 247 95 354 268 423 127 959 615 56 802 315 674 210 190 255 821 633 409 758 869 393 535 677 250 409 205 549 450 765 542 367 328 662 25 194 941 900 929 477 508 754 957 955 121 131 701 27 851 866 540 451 851 44 609 264 100 228 471 773 402 452 98 524 263 862 807 91 285 887 762 590 685 805 668 765 577 581 296 549 632 854 439 951 751 951 952 156 365 794 476 714 2 584 490 689 722 133 306 638 77 720 631 311 190 340 331 930 602 237 10 930 491 575 34 36 910 137 631 555 653 925 678 745 372 527 817 157 593 140 510 802 220 108 667 32 192 866 467 14 880 153 5 654 877 378 377 864 795 999 838 38 693 816 659 616 760 24 302 601 888 920 535 926 744 137 124 517 985 264 721 952 221 759 568 579 366 988 643 963 996 309 890 558 343 36 129 449 538 189 294 65 745 887 618 727 802 266 382 904 988 792 864 56 559 857 108 937 657 508 135 240 229 216 230 442 585 530 919 745 203 515 267 971 427 828 125 300 671 330 946 710 745 82 791 12 955 626 162 339 577 412 280 975 335 240 426 392 524 617 987 377 376 866 818 114 322 907 545 110 755 540 446 823 924 139 522 882 593 621 392 767 75 550 628 822 280 281 169 485 392 991 418 594 805 486 673 666 942 662 492 2 582 479 637 508 320 347 204 102 782 769 583 579 226 149 858 813 154 610 277 173 546 721 418 21 362 989 679 172 925 5 706 193 807 110 398 406 852 462 106 485 956 375 647 509 231 809 771 352 173 875 693 283 466 253 321 655 44 367 810 553 34 225 49 275 206 765 735 529 563 615 624 216 676 117 620 665 415 505 293 220 679 98 483 18 760 404 585 873 973 987 164 105 155 985 513 217 684 155 777 269 623 314 280 857 626 50 662 531 228 588 477 571 136 677 841 954 159 371 793 421 397 589 966 500 303 323 211 361 268 366 780 390 325 440 717 344 616 600 61 966 245 784 499 937 136 384 83 44 520 721 652 425 686 290 564 782 615 652 382 425 113 856 122 31 89 250 707 990 580 574 227 201 167 193 660 222 394 367 652 615 823 400 996 384 339 580 432 373 353 760 391 502 496 462 310 708 458 377 145 480 577 148 696 847 818 292 388 708 752 148 116 369 175 726 783 171 977 327 168 69 905 811 726 59 820 392 973 309 101 826 52 876 793 877 129 885 149 929 235 48 176 624 166 384 808 394 96 35 348 771 495 40 784 342 3 940 615 233 865 100 812 980 572 614 536 690 313 676 235 332 876 274 755 68 621 110 78 473 143 601 323 528 264 833 627 267 960 362 533 943 867 719 511 596 978 507 242 890 159 951 276 100 115 790 706 128 422 377 466 408 257 868 900 590 446 368 197 873 462 917 352 858 984 183 241 805 664 741 470 155 703 820 598 210 877 377 369 826 637 385 580 18 895 209 200 323 141 942 383 823 497 575 976 688 345 879 171 114 151 877 905 541 105 766 650 11 215 190 211 560 458 711 149 497 641 373 471 468 573 224 196 157 181 676 434 518 206 574 595 406 84 851 355 475 653 647 8 230 304 760 823 101 203 309 32 415 203 485 85 142 89 262 774 286 752 940 878 808 945 406 932 936 233 976 757 761 757 697 372 966 448 991 919 598 313 505 209 716 414 44 538 835 164 476 380 999 574 459 587 392 69 891 726 337 495 937 168 577 953 524 568 697 72 165 342 572 358 1 787 719 232 924 454 413 397 662 402 459 138 701 964 481 207 918 645 616 890 797 774 478 902 111 544 271 729 935 56 922 28 874 997 119 740 373 579 119 510 990 352 204 57 508 538 659 114 751 485 154 563 991 885 393 392 817 377 915 94 333 153 919 141 577 196 984 146 15 784 568 353 7 868 147 70 98 962 887 669 30 163 708 784 332 935 624 332 375 267 229 971 764 848 211 640 937 865 760 782 851 68 751 899 634 713 577 42 65 14 500 878 771 724 411 950 6 483 851 759 894 539 190 285 8 482 822 591 155 610 266 108 253 552 35 247 166 775 155 962 375 597 207 871 362 337 768 581 574 215 127 834 857 643 146 89 221 522 147 189 810 163 696 705 971 483 161 621 275 65 921 944 372 740 94 901 568 295 662 322 973 939 882 843 123 155 825 559 932 557 960 748 852 381 619 282 129 234 245 368 5 723 288 227 774 597 620 351 529 18 350 944 514 590 918 197 924 774 327 997 46 304 408 713 610 245 979 673 225 301 778 963 780 9 43 177 672 444 620 723 759 49 463 342 884 228 414 433 870 326 126 830 846 603 13 651 786 861 97 834 135 306 627 5 393 314 350 281 535 687 305 649 149 58 9 537 145 38 925 211 943 760 75 609 984 421 674 253 456 461 666 849 106 997 32 216 16 148 747 154 207 853 259 882 962 838 368 674 733 328 379 318 502 153 398 12 492 848 661 337 72 401 755 926 763 246 610 447 195 149 146 536 903 595 442 303 839 308 299 25 459 535 79 665 281 704 696 839 775 100 624 846 463 162 810 398 105 49 352 669 850 81 837 291 218 692 190 917 794 512 932 983 510 216 705 288 388 739 944 19 614 518 584 847 830 352 648 723 506 529 624 983 279 831 481 408 119 47 212 853 217 620 775 70 448 57 309 348 306 707 494 601 163 567 939 533 749 701 466 484 715 933 168 610 151 412 117 1 949 688 593 367 872 925 710 932 209 867 321 131 893 185 71 764 953 839 461 220 175 67 831 389 856 633 100 901 512 961 159 309 425 769 793 839 899 846 992 339 104 581 545 48 384 871 774 809 888 49 298 352 432 429 689 271 428 126 910 329 784 741 394 697 640 568 647 772 812 927 255 186 821 258 159 636 386 592 81 163 251 38 972 495 224 896 359 88 304 34 466 493 762 140 985 655 63 488 365 798 502 837 505 493 420 83 717 556 882 297 841 377 694 771 380 342 629 698 534 923 735 104 8 115 617 670 471 795 536 58 532 670 233 370 123 408 339 366 147 593 233 62 281 129 250 341 796 710 96 192 285 984 344 208 153 45 895 970 764 858 276 931 108 270 645 445 867 199 388 541 754 659 169 87 1000 220 323 962 866 542 456 859 55 604 130 344 891 256 517 801 153 708 876 886 428 601 752 106 869 262 754 167 216 790 801 697 974 576 693 975 614 905 908 306 665 242 467 632 590 847 779 52 300 334 305 825 202 794 944 521 635 119 1000 930 586 147 611 342 554 250 517 847 435 991 30 263 308 479 105 322 989 42 352 735 245 851 905 777 515 103 985 986 47 414 60 639 294 17 458 598 466 419 323 168 104 119 776 589 553 24 166 783 206 189 282 989 399 497 394 895 827 909 16 918 362 918 247 228 143 810 575 164 810 383 17 653 767 729 470 263 346 710 151 515 732 762 989 74 551 636 864 458 972 716 551 861 212 526 248 757 312 62 571 866 61 571 880 144 947 390 817 393 5 496 933 137 432 360 269 381 864 759 783 868 161 154 479 485 604 259 123 410 354 436 429 655 70 533 567 606 542 794 893 209 224 463 761 399 549 705 294 420 876 480 995 655 979 979 65 583 919 263 310 498 199 716 507 604 63 946 107 131 823 759 149 70 74 821 259 171 697 647 609 830 500 536 716 472 385 69 949 75 914 807 620 454 149 813 539 915 641 613 907 934 438 226 414 454 998 901 427 451 870 160 135 373 25 794 540 96 715 430 145 5 721 288 239 838 885 765 633 913 779 459 747 356 410 263 890 970 816 163 637 361 431 342 168 938 113 242 435 431 679 192 44 540 848 226 728 335 458 733 273 47 827 537 782 862 137 63 153 349 721 189 641 148 124 416 380 536 803 994 742 506 361 609 409 976 175 267 26 755 299 1 317 894 511 23 542 44 389 943 155 447 285 687 560 184 64 731 815 306 507 290 181 474 221 62 381 731 960 180 442 32 211 982 998 153 932 220 932 617 316 345 225 245 449 490 895 966 742 762 894 510 14 494 843 613 95 55 474 350 835 863 664 225 372 212 926 649 565 553 233 423 440 837 64 851 535 556 519 116 25 106 415 536 486 95 197 327 193 219 578 500 806 334 753 519 336 351 82 333 261 575 100 426 658 111 748 495 236 968 682 382 153 487 547 897 462 707 85 143 99 307 956 977 255 739 146 224 33 186 826 280 246 963 564 719 242 984 731 534 622 935 7 634 743 754 836 229 856 70 725 715 773 201 250 698 939 350 653 774 765 629 891 689 120 517 28 516 840 399 840 449 137 788 494 871 787 881 204 297 954 48 709 822 550 904 474 709 989 561 462 728 211 714 385 887 858 166 275 158 474 423 276 847 601 987 516 215 650 965 945 988 420 631 7 367 141 547 17 177 914 893 135 773 426 604 792 324 812 960 459 112 542 249 616 459 207 114 822 912 73 231 733 314 292 931 960 377 630 385 643 397 594 992 607 716 837 584 971 574 706 77 110 968 817 194 814 142 525 877 538 335 173 28 611 413 984 190 285 7 477 797 494 788 286 627 190 492 249 65 154 337 642 818 134 441 445 700 196 877 500 109 160 980 441 829 1 548 283 770 77 535 517 289 82 894 623 696 570 162 840 584 950 440 95 610 811 374 950 335 464 770 450 769 564 470 744 232 698 106 352 162 803 364 961 490 299 383 611 217 810 909 164 803 342 832 915 5 796 731 228 791 695 54 70 938 999 552 322 961 875 600 730 979 305 22 392 156 408 50 631 337 346 44 150 505 689 588 329 679 119 604 553 885 342 84 430 826 89 98 791 866 76 669 329 960 801 163 771 165 49 814 441 326 989 1000 100 604 725 909 936 435 186 207 571 561 231 342 974 765 832 105 143 918 223 73 438 971 884 565 434 523 237 718 173 580 926 338 696 136 557 120 713 198 777 883 305 884 565 434 520 214 603 695 745 218 611 703 720 1000 522 131 89 360 362 931 333 619 718 741 988 260 668 671 9 21 48 96 153 49 921 93 264 754 150 114 336 989 911 569 213 162 57 889 822 931 187 748 803 88 302 20 408 264 919 136 551 81 528 439 886 371 252 173 775 95 598 736 34 579 170 809 329 695 208 994 93 615 854 587 840 759 989 110 757 559 541 218 439 679 122 625 653 294 883 657 997 69 446 58 330 462 808 687 858 965 67 723 737 918 876 993 77 526 466 68 216 680 143 739 149 242 112 497 977 384 518 651 249 635 568 700 89 237 620 590 962 459 102 480 964 469 143 634 519 410 795 81 337 289 709 652 531 322 153 21 753 335 233 387 226 874 213 411 554 627 779 31 179 793 155 792 358 24 920 304 548 557 411 458 49 173 597 30 811 595 273 286 256 963 481 221 997 996 4 62 340 481 829 647 422 706 445 314 881 462 846 922 922 237 127 633 656 241 540 75 589 864 880 509 131 211 89 634 7 333 941 651 438 773 693 202 979 62 564 823 865 787 936 532 772 846 129 166 838 531 647 111 842 55 753 30 403 147 259 234 74 343 398 300 216 601 664 582 514 851 480 223 23 131 580 303 605 903 979 742 646 203 402 588 919 219 48 316 467 962 568 750 393 610 124 255 413 188 416 800 65 186 535 543 438 747 542 529 303 56 612 169 511 543 661 83 546 534 294 957 98 974 968 41 534 841 243 888 146 884 992 995 44 307 449 934 571 16 962 629 123 74 341 384 236 963 660 294 824 302 397 669 441 626 787 86 441 870 254 698 907 163 815 429 239 578 312 677 256 442 354 147 696 852 852 444 999 999 6 47 228 948 638 293 21 485 726 994 432 653 30 305 561 622 680 489 815 488 594 174 703 656 609 752 30 412 207 535 355 312 683 293 610 26 671 795 733 243 863 994 203 275 822 458 350 985 759 689 308 652 136 953 498 412 991 237 505 898 841 967 231 688 49 106 193 211 527 265 851 717 649 444 823 943 253 27 890 101 596 666 633 808 157 668 601 591 140 523 880 582 568 173 933 38 838 687 580 305 611 920 21 851 913 825 736 991 321 10 173 944 113 182 76 822 249 98 346 196 69 651 286 858 572 714 137 399 157 360 746 236 704 100 268 710 856 744 762 876 402 530 563 612 606 126 302 682 381 144 443 359 170 793 230 247 416 274 899 930 491 577 41 54 960 270 987 489 55 932 94 181 244 833 804 330 746 509 347 503 894 837 977 333 206 241 593 396 37 663 647 920 698 912 191 938 910 23 951 504 463 245 302 615 971 291 10 444 578 471 627 524 507 328 409 499 317 414 633 73 745 814 184 778 11 66 296 187 459 73 309 197 406 664 331 10 82 401 673 430 524 273 927 109 313 897 573 361 18 857 981 175 227 789 690 41 39 863 832 230 888 262 582 137 587 297 500 325 451 786 660 886 379 303 412 747 778 947 679 551 198 238 644 723 546 771 718 370 764 254 650 617 851 554 667 14 83 375 503 641 327 192 211 535 314 74 619 53 747 6 312 821 123 351 4 861 136 70 196 551 546 314 976 27 380 42 838 647 346 254 409 169 335 492 942 226 876 223 462 766 437 727 432 53 431 116 817 860 810 120 429 496 117 244 409 259 879 941 741 979 204 416 663 239 473 683 846 933 984 514 229 750 440 888 374 250 138 576 216 117 755 481 95 240 587 368 925 242 128 592 400 75 857 466 84 311 114 886 288 754 936 834 583 995 724 394 848 544 633 900 708 150 531 838 247 944 438 136 876 27 283 460 211 130 884 137 867 968 10 349 9 913 401 195 562 614 633 272 940 189 680 382 174 607 76 1000 316 895 530 125 986 790 875 136 947 460 237 285 580 917 282 444 125 758 427 736 578 847 883 676 108 564 420 441 871 256 701 902 103 504 94 34 356 834 807 337 756 507 242 891 169 991 431 668 128 764 433 719 421 59 568 884 188 176 367 621 431 995 92 603 789 306 740 687 462 586 362 902 160 840 603 63 952 149 330 642 885 529 215 531 252 738 156 299 390 652 410 592 861 843 312 288 926 964 452 37 154 596 193 799 56 149 395 30 624 473 229 115 635 776 945 686 611 498 489 449 298 749 815 145 542 945 795 267 444 263 587 156 658 542 332 117 717 254 72 150 254 172 750 958 996 355 168 821 411 80 784 989 874 347 220 202 232 573 355 973 645 114 879 247 574 225 183 72 791 96 460 905 286 578 895 168 958 238 806 699 939 347 636 695 451 450 642 806 62 122 177 968 210 554 436 634 879 573 527 6 299 742 762 899 541 150 35 867 888 524 154 207 858 288 11 473 740 187 468 125 539 112 824 934 191 743 742 767 923 636 518 384 640 385 554 866 211 470 921 303 527 438 883 358 207 18 252 349 825 815 464 454 545 189 231 682 17 968 655 221 430 593 689 797 585 342 790 662 867 246 677 847 992 327 39 291 398 777 77 477 167 712 770 211 337 124 710 146 493 640 409 697 503 744 942 960 283 56 795 267 453 312 801 997 772 665 42 266 221 927 580 136 601 385 900 941 547 811 947 387 795 295 612 20 615 516 560 715 255 94 272 789 288 626 168 374 736 52 690 674 837 959 226 729 336 462 744 313 181 272 5 587 480 594 247 140 619 462 197 28 399 148 299 459 66 270 26 726 123 210 152 25 785 487 861 784 958 698 567 120 621 651 320 58 474 323 672 132 740 257 883 988 988 37 327 633 858 453 1000 924 551 988 974 958 978 250 700 954 426 974 7 281 625 220 702 234 82 393 622 196 578 703 23 813 669 701 183 792 106 507 88 966 9 360 79 235 704 112 337 18 76 294 80 841 323 374 340 673 983 841 205 658 108 728 399 843 465 209 71 544 631 891 665 974 865 424 760 744 626 63 740 880 617 788 176 968 223 633 793 61 230 828 903 968 682 383 165 543 773 753 566 620 627 187 479 195 860 405 690 498 783 216 252 566 134 711 59 956 207 644 1000 208 251 639 576 701 25 845 852 504 365 650 621 875 663 104 655 1 110 650 914 635 587 812 589 232 88 443 868 224 531 175 270 47 852 687 456 556 237 416 364 443 389 343 564 292 684 474 692 889 106 633 853 416 827 214 846 155 313 489 119 316 828 124 292 639 210 506 152 361 794 522 982 201 367 400 95 977 8 256 464 481 714 954 303 231 665 911 490 738 19 478 701 902 104 510 126 168 878 759 648 64 547 714 362 742 197 511 293 162 331 533 219 524 175 335 434 591 639 519 363 509 791 167 878 774 741 479 209 944 787 231 302 740 722 671 533 157 152 496 610 202 721 512 582 891 107 626 794 134 664 775 683 123 590 433 291 853 495 301 352 400 239 833 848 591 918 194 901 664 878 295 873 579 623 526 552 578 499 799 302 623 26 545 44 357 749 283 954 181 500 373 742 98 913 602 393 941 112 208 246 602 398 978 283 901 856 35 503 707 719 954 255 946 389 818 413 115 980 846 257 928 260 214 940 721 864 698 421 240 654 767 723 437 111 735 419 897 615 619 183 525 507 314 323 115 791 707 132 425 367 377 963 388 659 470 884 78 518 409 790 63 269 47 864 760 787 885 231 425 469 989 717 406 979 227 552 268 645 453 919 440 369 256 214 979 954 911 884 105 681 144 735 112 59 350 572 287 575 870 49 466 362 976 605 844 628 168 364 668 739 419 868 439 823 988 523 247 775 433 626 861 532 441 863 210 498 102 128 858 997 256 572 127 613 539 719 464 318 736 554 703 236 95 446 825 938 203 780 858 130 57 174 531 622 960 157 308 438 855 188 440 950 738 879 638 917 760 308 11 292 652 292 884 675 94 496 126 298 655 250 609 401 928 962 424 883 487 977 482 104 286 782 124 707 131 422 357 344 848 998 358 165 768 126 850 968 157 235 996 864 225 573 417 344 316 803 974 616 933 55 931 96 196 315 124 916 379 28 765 337 136 787 502 928 55 976 364 403 147 256 213 971 917 763 326 92 618 883 742 502 336 500 981 391 513 567 783 599 548 900 468 716 81 49 565 949 612 137 313 644 54 528 679 329 862 210 506 151 353 764 412 593 855 795 82 338 289 693 565 153 831 613 198 675 267 533 794 967 664 281 709 729 992 392 425 23 313 678 250 402 167 382 793 318 777 799 809 663 699 225 62 351 546 121 811 783 402 363 561 100 559 454 692 71 200 567 602 512 652 307 977 104 831 49 820 481 512 746 863 468 46 67 990 340 135 750 289 986 318 38 363 839 770 75 522 457 43 146 490 632 382 612 232 887 239 451 552 261 599 242 67 227 756 499 188 643 165 203 738 602 974 432 822 49 897 943 589 51 9 595 491 592 135 482 683 759 413 649 175 212 696 273 374 791 382 177 624 157 328 557 389 325 453 794 686 972 662 226 404 391 713 759 134 978 664 182 124 102 499 81 998 261 591 196 857 385 600 130 388 155 443 264 599 226 963 748 826 224 914 472 606 391 895 854 72 749 849 352 474 671 766 557 454 714 194 744 718 611 211 765 695 284 451 150 850 747 836 293 239 796 628 600 956 337 418 474 84 241 696 7 777 599 610 265 105 248 542 27 280 444 143 862 887 566 419 420 747 709 531 804 48 55 901 908 344 894 272 586 72 164 335 535 201 394 551 766 634 917 796 527 996 234 447 575 429 400 541 648 23 306 630 29 500 742 957 65 781 99 570 533 66 602 19 702 42 936 236 995 851 150 242 103 439 708 300 435 912 557 133 789 534 108 843 92 966 973 145 118 405 366 553 33 218 15 130 648 718 482 434 266 691 751 291 988 309 964 4 348 53 185 639 168 261 57 1 492 944 239 939 488 478 482 585 178 807 238 172 886 772 665 42 264 213 899 480 791 433 480 986 593 691 807 624 487 310 475 63 103 56 406 937 970 390 610 154 437 236 482 774 307 875 492 79 51 601 146 468 495 760 106 796 827 793 319 782 825 913 55 112 175 48 716 863 736 651 289 876 652 33 331 692 175 819 343 691 64 166 423 43 459 366 67 113 78 449 995 931 633 428 867 355 331 794 785 565 331 901 432 488 41 852 746 806 129 523 976 149 113 342 31 116 415 450 964 738 753 875 481 11 739 334 354 126 571 289 603 17 676 901 327 857 197 471 60 121 186 32 523 848 386 688 652 722 473 338 773 597 631 413 801 92 344 238 337 883 267 657 538 318 67 539 637 970 87 794 984 765 733 515 490 309 444 889 337 24 115 480 843 743 868 527 352 364 25 872 10 209 170 144 331 691 175 829 400 942 54 848 604 995 537 265 760 177 224 754 515 306 201 451 902 351 995 810 905 147 735 93 941 812 404 122 97 486 46 907 29 12 816 787 379 191 736 701 589 222 36 219 992 981 963 952 48 725 916 975 610 881 802 881 75 524 467 88 328 175 101 37 312 546 466 890 144 856 845 368 609 341 568 342 944 584 10 807 759 290 912 866 987 135 926 344 733 304 233 665 890 357 136 605 413 31 472 559 108 621 753 934 827 553 881 309 926 776 325 967 884 598 638 446 935 600 185 712 607 235 952 599 24 756 321 126 868 82 676 323 858 241 727 194 624 5 412 429 866 344 266 507 649 327 124 807 726 95 32 342 767 525 248 762 347 220 203 236 593 438 296 836 352 596 404 65 759 966 972 135 69 198 568 628 654 277 776 166 8 561 293 716 658 507 119 153 849 724 702 698 873 964 925 875 927 690 800 593 361 833 747 989 213 376 339 654 876 376 374 861 803 66 171 440 99 638 939 891 898 365 114 400 374 649 530 344 291 653 304 946 939 125 300 675 351 37 61 35 665 676 73 361 508 802 243 245 285 503 458 226 233 368 111 354 132 607 455 271 530 741 682 418 374 489 566 1 913 468 593 347 746 352 404 254 896 87 461 988 783 808 800 528 972 81 737 699 561 78 418 810 104 334 71 427 923 694 858 904 702 81 169 290 220 708 271 258 114 362 152 651 540 387 463 295 606 977 415 697 449 425 510 239 847 935 989 519 218 637 861 441 897 411 397 690 562 169 955 213 685 197 18 339 874 198 322 149 1000 656 939 735 959 138 200 961 970 175 323 362 265 337 638 799 51 119 261 495 624 287 111 84 506 282 136 284 480 324 626 837 396 841 482 327 629 831 330 504 58 810 339 749 447 940 625 285 93 992 119 783 630 740 770 963 850 435 959 843 427 973 998 232 410 380 588 110 372 244 119 523 70 718 676 600 520 718 632 336 327 941 703 752 182 329 337 66 365 599 314 498 159 478 438 329 34 247 178 846 476 240 158 794 342 904 349 959 616 64 848 510 432 2 124 728 254 980 592 732 71 841 403 853 496 296 320 251 634 541 549 424 604 809 417 222 583 499 747 994 242 501 833 493 461 336 863 161 198 746 690 429 368 353 803 642 631 12 392 246 950 486 372 857 795 66 237 835 879 758 636 1 279 673 524 93 844 228 780 626 740 803 161 746 28 453 465 720 135 333 779 685 99 430 691 280 462 249 337 786 689 59 155 396 986 350 232 245 383 92 108 824 978 453 912 401 198 583 718 69 952 91 980 66 572 847 929 959 392 722 809 354 849 909 818 725 992 429 645 9 257 461 455 580 390 122 222 232 400 310 264 796 401 245 869 10 236 334 881 280 748 976 120 941 568 937 515 657 306 930 822 570 21 998 804 844 826 363 746 207 532 327 179 131 175 879 695 264 332 617 718 755 70 624 115 77 431 898 511 985 309 997 202 236 602 489 515 691 512 853 515 416 866 452 916 431 346 199 82 701 475 544 986 24 269 405 9 414 399 672 446 628 759 903 595 443 306 845 320 321 47 392 934 76 51 626 301 178 357 539 28 318 658 88 606 847 634 184 397 730 805 263 333 630 785 42 188 751 809 101 328 60 408 908 783 525 107 917 538 978 26 357 908 237 246 347 873 114 829 950 247 930 361 802 563 161 897 935 543 842 167 420 22 357 945 453 218 232 434 518 203 563 550 237 472 704 980 546 459 836 890 818 899 41 152 544 901 514 975 228 596 528 807 87 261 789 383 203 768 786 803 745 248 788 496 885 842 92 977 34 409 152 231 25 74 217 636 868 486 108 276 690 659 743 534 513 278 54 825 460 340 903 361 41 1 637 810 135 518 899 728 283 145 323 641 938 863 735 649 279 832 486 432 218 417 547 525 235 682 979 744 651 213 424 632 974 164 214 811 945 375 745 99 892 461 739 282 45 734 1000 401 407 830 319 451 831 934 123 336 913 455 514 991 327 42 315 512 236 813 751 192 398 660 379 332 586 530 911 692 960 529 540 478 7 743 400 713 676 644 782 894 334 956 733 793 165 859 667 274 645 401 605 24 703 999 671 42 212 898 477 785 422 468 8 838 959 213 648 975 23 360 957 504 409 919 837 749 968 68 695 566 142 755 257 751 191 389 620 221 745 484 200 849 297 142 182 817 268 252 107 371 267 269 210 844 174 452 151 836 661 449 741 410 795 77 314 191 321 206 348 235 282 585 967 546 572 519 966 125 63 252 945 405 929 931 224 967 790 39 125 403 297 157 270 204 796 945 507 540 676 198 100 825 49 871 792 915 363 942 387 847 600 976 457 961 655 283 808 303 543 537 335 177 53 724 873 719 464 310 693 367 965 489 250 107 392 390 812 369 908 129 600 443 258 564 62 294 214 637 898 655 845 181 480 258 229 54 265 104 239 500 853 616 19 578 295 573 786 560 290 696 573 172 883 748 543 531 303 38 503 680 553 201 231 578 387 122 254 428 288 881 690 217 93 605 798 339 856 89 830 180 612 59 845 540 638 971 84 767 850 198 542 472 958 497 363 712 4 618 677 500 908 947 509 538 645 31 383 21 681 896 247 418 293 996 340 75 395 698 636 536 496 157 476 451 421 469 27 942 408 974 178 302 215 575 514 915 865 962 984 249 642 610 885 822 970 420 796 994 806 888 78 477 161 670 577 428 378 423 134 1000 798 789 556 238 425 412 646 175 236 842 933 21 735 223 719 312 405 620 78 892 650 878 417 607 888 872 238 589 389 36 720 996 500 39 739 88 879 480 974 520 362 491 688 712 84 100 847 184 486 258 175 734 830 375 781 313 847 267 982 496 137 363 946 412 963 74 779 9 43 178 689 528 976 102 832 69 934 983 493 109 226 372 202 865 375 467 426 361 330 737 453 85 432 831 98 107 764 621 852 529 507 278 108 151 934 247 73 218 659 988 4 133 762 376 397 2 438 611 732 890 758 541 423 668 210 246 588 315 602 779 261 555 987 927 675 716 218 867 244 658 754 607 856 677 358 58 125 237 296 644 202 416 675 309 785 932 529 785 951 643 302 25 431 367 325 647 957 925 934 284 303 262 843 705 646 536 401 580 876 39 354 776 468 827 748 48 562 938 574 2 849 76 815 208 915 620 486 336 646 854 313 192 334 279 672 524 99 882 403 481 263 250 140 591 284 388 772 141 898 123 655 827 68 971 216 555 390 344 560 267 559 957 712 659 543 333 113 680 62 260 2 674 25 89 308 49 530 740 666 343 64 297 206 562 519 63 705 666 656 945 765 86 639 61 613 130 265 424 164 163 510 592 962 447 28 147 634 486 211 896 475 788 456 648 787 886 238 458 607 517 642 202 439 817 954 367 621 424 957 926 946 342 541 172 169 463 259 392 23 611 457 246 366 981 594 738 82 853 387 642 372 458 398 272 50 857 695 453 469 736 202 587 706 955 378 673 636 760 834 168 504 509 522 556 634 805 123 502 901 893 251 472 576 214 102 684 188 979 179 271 12 636 708 532 817 121 371 140 502 751 992 193 228 640 787 964 698 515 815 252 178 807 241 181 919 887 55 343 569 329 851 148 232 66 309 259 776 330 993 994 28 225 97 558 476 840 757 985 101 746 564 674 974 776 894 378 226 953 684 531 34 430 276 786 236 348 961 643 205 447 843 31 603 344 638 731 649 317 60 509 514 502 391 831 472 353 871 47 447 260 540 901 548 180 147 262 255 174 749 932 850 716 643 421 739 647 229 556 277 658 453 801 728 166 442 159 983 467 958 546 657 36 301 485 203 851 281 29 646 615 880 751 585 750 244 711 74 46 610 251 13 821 815 500 665 495 986 469 940 421 65 607 57 881 769 688 214 91 622 913 889 114 688 99 405 543 618 822 371 830 646 407 634 143 151 620 367 620 421 948 904 894 230 341 972 770 869 290 922 922 235 118 592 492 629 349 433 460 864 49 516 661 324 993 45 332 590 552 3 48 265 157 558 940 614 229 852 53 654 446 793 741 315 219 485 942 288 251 916 242 206 63 524 579 760 352 274 475 389 61 868 662 165 33 713 987 502 131 272 458 301 687 417 322 177 169 426 34 372 929 227 5 993 910 531 995 193 201 473 30 926 285 380 718 891 887 304 839 305 279 932 83 111 918 511 810 265 296 395 712 714 881 861 241 697 12 801 699 987 633 922 833 706 739 83 848 339 406 388 676 560 283 658 405 511 418 915 730 145 301 500 295 273 982 442 816 918 164 721 852 631 116 23 94 360 314 647 58 529 652 152 49 928 125 400 275 52 844 596 978 511 261 971 478 130 481 717 971 380 536 803 994 739 493 305 398 642 273 865 731 607 60 905 890 195 164 232 917 413 226 643 828 179 629 165 330 495 2 557 323 930 675 686 37 52 981 422 704 432 257 656 624 842 443 81 500 272 134 356 933 393 968 273 925 92 232 564 296 701 544 959 862 543 503 132 269 432 173 151 348 735 280 64 867 632 987 240 559 196 142 96 297 921 852 827 293 318 272 774 194 204 480 46 955 317 313 28 354 870 37 396 40 681 731 258 969 495 253 67 121 126 673 903 362 47 33 770 329 48 326 526 220 589 561 64 342 476 778 389 329 479 916 185 864 525 376 532 810 78 179 370 614 351 584 351 851 950 40 693 807 601 347 676 941 563 909 387 141 368 944 350 608 500 528 671 281 646 353 305 649 152 75 85 841 280 109 141 866 929 779 313 872 417 660 207 304 960 24 510 842 468 231 175 979 295 964 134 125 550 179 120 115 611 628 272 982 449 857 99 883 412 530 469 48 66 970 225 627 737 780 55 312 373 435 252 604 355 694 975 607 867 741 648 218 476 899 114 591 521 810 173 752 952 949 128 232 239 352 961 604 977 427 771 791 808 727 94 22 293 560 724 311 351 306 681 337 893 326 922 595 281 327 440 698 224 65 381 696 753 258 771 305 888 587 529 897 620 653 337 146 849 779 34 198 882 512 139 231 132 720 129 300 640 142 100 322 30 285 442 89 552 517 138 174 804 260 326 619 785 134 745 265 887 944 683 602 465 374 66 30 589 266 296 382 634 363 478 600 298 388 654 431 702 330 667 30 182 820 284 326 399 466 205 40 397 24 574 233 230 282 630 242 784 527 107 897 425 474 24 882 78 530 482 122 396 275 90 69 606 16 650 756 687 319 730 510 492 361 737 177 431 1 126 749 363 440 371 273 298 332 313 894 548 241 517 934 950 303 263 858 782 973 797 28 998 740 458 89 412 672 323 892 450 670 972 807 96 315 24 313 665 171 46 737 9 426 474 13 809 741 168 343 546 188 221 632 806 150 652 565 522 51 612 215 790 803 713 49 879 839 125 197 62 600 47 886 889 366 195 882 538 292 912 843 853 537 544 434 707 344 699 99 309 965 6 356 81 291 17 480 732 74 857 477 150 602 268 191 738 715 645 439 831 33 725 52 788 268 514 675 428 493 111 232 390 257 34 898 79 399 678 484 801 457 532 84 714 535 782 878 235 504 915 957 504 416 964 39 559 5 2 972 815 144 527 874 502 145 350 802 664 764 616 816 356 798 583 319 668 133 791 549 179 139 221 82 500 269 111 249 498 747 6 316 843 216 710 316 511 221 732 404 839 404 873 609 793 285 571 863 45 504 619 177 499 399 904 837 887 792 772 501 63 868 648 73 611 7 546 220 405 454 82 412 735 706 620 369 633 478 179 769 8 132 716 115 246 440 429 620 857 565 678 990 837 118 174 985 341 186 49 623 298 185 430 912 608 436 150 978 520 315 217 465 843 874 659 87 596 792 388 203 727 537 686 284 529 620 958 167 383 800 356 939 431 134 928 365 836 734 882 694 225 107 619 756 961 965 147 195 852 360 496 733 939 38 778 329 972 873 495 110 210 270 731 957 167 392 856 604 924 113 360 147 644 540 447 819 897 13 4 913 440 426 594 734 62 769 60 443 123 752 408 682 421 391 560 838 995 428 615 840 504 464 253 346 798 677 883 209 314 1 183 93 912 643 647 102 786 806 763 321 65 505 444 123 740 335 356 122 530 84 736 658 328 51 355 671 831 952 237 855 996 287 757 959 945 42 747 109 931 603 243 32 7 756 476 49 14 647 758 721 511 578 870 17 278 514 585 879 15 179 945 59 856 605 927 113 340 29 110 405 438 986 983 21 281 505 499 452 219 249 527 924 803 503 796 254 358 868 986 103 744 543 565 502 930 64 17 530 25 383 76 10 374 158 588 106 346 125 637 697 451 436 552 393 393 826 418 77 699 502 728 848 540 607 782 236 378 146 479 561 51 261 111 322 932 696 790 483 785 366 136 527 936 878 845 167 398 891 764 572 554 181 105 998 48 305 406 690 487 711 888 930 594 192 806 114 429 551 446 720 304 351 369 57 22 623 544 658 56 414 987 198 304 45 535 809 38 951 372 668 667 991 943 740 957 81 877 533 308 51 537 762 739 580 832 778 182 91 911 655 730 490 366 791 454 608 563 912 406 231 738 349 456 595 470 465 566 210 164 102 136 899 169 928 45 926 148 557 14 77 335 321 912 585 303 560 633 759 857 314 172 206 690 286 514 506 419 957 973 232 634 718 606 171 574 912 308 638 63 634 243 753 328 194 214 542 328 91 597 764 212 398 482 312 536 409 626 84 865 439 855 179 377 654 534 319 108 785 733 341 450 627 718 664 527 187 376 580 93 344 225 262 546 920 607 362 713 20 706 60 8 514 14 455 609 557 863 170 253 989 656 34 305 526 411 732 696 588 263 290 377 652 523 268 904 12 941 541 778 798 788 543 174 157 376 842 671 449 661 928 616 345 533 91 752 698 422 253 722 60 863 641 83 728 620 171 453 181 6 412 417 798 33 18 813 718 993 494 28 729 121 168 926 47 947 260 36 883 974 896 618 641 291 976 240 654 770 737 489 308 447 910 440 448 728 342 500 923 42 941 272 167 558 844 42 664 607 665 531 198 415 709 521 745 786 12 1000 892 355 104 431 651 35 348 780 551 284 749 935 873 824 89 118 913 416 281 945 141 346 807 732 134 220 112 694 159 713 842 642 276 878 787 821 841 664 412 498 287 238 847 944 43 767 218 408 488 262 183 740 796 121 558 263 558 987 901 525 47 560 934 570 16 970 677 329 886 355 163 778 209 249 619 475 283 422 983 106 790 789 626 660 325 15 167 869 710 439 246 527 947 941 130 311 698 386 37 749 166 255 37 930 245 105 424 606 820 465 415 304 91 813 63 60 796 238 260 424 207 426 695 337 771 597 649 520 281 5 507 1 439 633 847 387 700 716 996 536 253 700 919 217 39 278 321 423 654 120 834 924 40 920 167 717 808 392 83 974 99 832 103 127 837 885 779 711 252 118 442 590 559 51 275 187 656 251 601 355 719 122 264 492 575 21 958 557 721 314 400 577 864 998 213 297 866 532 395 584 955 474 247 218 89 572 638 680 340 923 482 586 184 825 299 374 553 953 740 868 547 478 942 356 660 757 602 804 409 218 630 818 238 68 268 996 566 439 539 285 863 613 915 975 618 938 63 943 91 63 558 787 701 123 428 466 947 488 410 69 722 715 797 346 904 312 739 623 93 953 883 719 372 763 227 501 967 293 55 695 680 825 834 579 970 613 950 185 560 698 152 634 437 918 582 228 132 743 268 926 145 542 950 823 391 939 121 272 550 849 148 253 186 839 363 630 517 438 976 915 708 15 717 168 560 848 46 649 476 20 839 853 572 757 396 562 816 836 673 519 60 688 593 364 850 827 315 453 881 212 349 186 978 195 370 467 475 650 627 917 864 931 810 481 600 275 250 28 920 269 336 599 567 19 12 899 288 638 238 685 974 674 286 651 328 117 750 448 937 594 135 469 601 386 914 9 830 897 919 436 350 182 937 992 517 175 405 857 492 247 51 91 84 689 381 87 95 787 873 155 78 76 757 863 364 422 261 763 237 552 181 127 130 641 679 305 726 614 147 358 828 751 52 556 875 245 601 399 987 334 127 757 405 616 55 783 208 200 332 193 171 289 194 566 656 839 137 270 392 918 985 650 37 374 909 95 384 458 288 614 89 13 277 549 800 861 965 40 561 6 988 874 359 286 486 345 700 94 265 744 81 796 44 106 236 465 671 843 26 565 162 886 863 204 464 950 521 580 798 568 227 251 460 507 901 845 963 180 411 848 389 707 740 80 824 221 914 497 757 66 587 932 313 493 142 412 202 502 198 670 242 427 385 471 358 916 272 392 906 911 311 668 212 266 687 730 197 619 940 70 963 149 231 48 211 839 136 267 380 876 838 150 358 801 589 327 665 51 323 480 970 504 297 246 811 653 616 827 414 46 553 906 460 606 496 526 698 452 431 524 263 864 824 166 581 999 766 606 739 989 280 784 184 50 641 401 638 223 598 579 98 375 371 855 794 74 295 107 991 985 987 62 490 387 912 988 725 457 222 218 314 928 744 108 955 764 992 74 520 459 75 321 248 602 384 890 887 316 916 655 684 216 138 886 77 488 234 13 975 734 634 200 498 195 689 376 62 988 371 332 660 967 869 509 238 849 958 109 33 220 23 158 745 49 595 127 413 336 297 760 892 514 56 712 775 240 466 642 661 188 176 369 633 478 172 727 817 364 835 737 904 799 653 731 515 513 442 39 263 224 982 875 414 607 917 42 2 637 802 83 282 953 180 502 394 849 554 682 109 519 131 121 546 189 219 614 713 759 139 3 766 573 547 129 852 947 21 600 414 86 796 998 831 1 530 172 268 61 960 208 614 810 338 736 380 655 510 170 432 68 522 522 437 925 624 418 892 595 546 922 618 414 924 817 587 171 748 948 958 221 709 263 205 860 321 181 201 582 688 888 139 842 800 227 165 950 219 760 596 735 47 669 599 571 37 90 206 430 732 521 541 560 495 930 131 417 321 178 180 486 292 384 677 609 558 873 216 442 713 303 400 675 451 628 714 630 360 493 718 869 754 709 469 434 387 417 17 351 955 576 864 2 235 396 264 22 756 339 228 320 865 317 117 852 63 710 696 793 495 830 528 702 462 455 569 326 831 56 861 660 214 350 173 893 805 789 493 861 730 631 217 626 805 196 932 824 561 950 656 386 416 26 417 272 879 825 44 841 645 306 37 466 465 597 403 49 664 551 332 29 189 878 572 532 41 463 407 276 999 510 74 857 474 133 540 44 401 13 471 710 23 750 295 16 447 542 225 480 852 798 122 552 218 336 59 330 455 761 478 18 805 676 811 782 394 329 428 608 802 336 801 791 536 96 758 683 279 532 685 324 781 768 583 586 277 384 815 439 302 863 457 983 784 860 99 862 278 914 985 681 228 235 363 65 126 177 925 962 450 42 204 845 239 825 806 409 200 526 357 404 216 662 31 233 115 596 548 921 601 316 491 104 202 279 857 638 115 950 671 477 828 671 577 431 389 460 260 423 199 394 573 893 202 180 262 950 350 547 139 910 213 87 603 841 622 159 362 741 195 499 244 975 652 141 977 593 770 285 787 157 858 742 729 700 644 562 584 446 418 499 232 905 340 902 350 985 759 694 329 732 436 32 269 327 541 302 947 969 294 41 605 264 137 449 464 745 296 79 811 154 624 362 560 104 583 564 138 750 263 825 585 91 283 882 745 531 483 127 410 323 249 592 307 523 370 521 792 70 293 127 129 634 646 173 232 834 917 1000 747 478 154 620 333 425 555 507 45 708 847 714 661 542 300 926 861 836 269 87 104 846 139 225 98 570 537 93 731 545 693 262 331 635 831 271 150 466 447 490 918 106 373 288 372 638 483 158 610 233 917 402 164 365 718 19 657 773 727 409 914 811 637 525 422 811 65 96 988 69 527 538 489 97 178 197 587 749 211 528 270 867 775 847 112 48 285 280 115 176 18 530 17 333 848 92 925 722 5 536 174 217 740 485 257 177 752 915 729 138 274 400 935 16 677 926 462 438 473 903 161 839 591 994 646 936 803 390 120 209 173 161 410 16 405 290 96 970 961 40 592 193 834 262 73 82 835 269 103 203 289 909 854 948 998 461 786 571 352 971 662 237 466 661 774 696 217 34 254 221 48 296 348 427 428 730 527 596 832 631 302 138 114 443 633 810 168 718 795 313 720 511 582 899 157 854 717 616 244 926 355 804 628 532 543 476 971 542 514 209 628 891 697 162 706 776 308 862 405 675 406 361 509 811 284 408 893 683 67 255 933 298 400 715 692 720 98 104 750 563 627 700 559 55 302 319 195 304 65 662 388 370 728 41 694 799 550 107 696 215 26 221 100 610 761 76 607 961 308 199 428 781 834 973 334 253 508 777 90 546 467 896 170 962 244 803 626 527 534 461 965 642 170 246 942 444 188 134 113 477 844 773 44 312 477 56 39 739 80 831 271 148 450 372 181 739 812 223 29 171 766 61 471 282 453 184 27 508 805 261 328 617 752 963 11 395 275 101 134 893 156 900 996 881 326 25 222 111 666 1000 5 33 153 622 362 577 201 18 300 634 110 955 742 855 454 33 115 393 320 389 453 221 252 527 896 641 780 915 475 614 415 960 29 539 973 986 161 94 117 855 79 782 979 838 221 789 745 371 522 796 80 321 206 351 256 381 979 447 875 227 492 910 41 53 953 242 883 118 765 527 277 926 60 33 659 656 7 143 796 488 768 218 398 426 978 40 435 257 625 446 46 269 201 785 903 354 1000 819 913 110 446 691 134 586 312 597 775 281 716 766 152 23 767 399 491 357 730 166 427 73 593 907 106 477 907 149 734 63 773 70 467 176 852 530 515 319 279 805 326 712 339 631 736 738 807 202 952 894 796 735 247 873 14 227 242 410 289 40 644 506 246 923 327 658 6 112 622 729 779 116 686 69 242 837 842 521 551 618 749 938 886 876 285 826 394 926 14 753 399 617 114 133 770 430 648 22 304 627 32 549 9 114 604 600 167 607 142 385 37 760 225 519 85 845 305 227 615 649 358 315 667 168 4 518 71 766 959 858 519 395 697 635 537 505 204 677 230 291 681 467 678 867 98 789 854 22 448 494 935 167 588 31 897 103 548 363 250 235 166 882 799 856 945 969 307 124 984 796 921 361 880 31 263 304 460 28 26 910 227 171 985 375 389 960 267 958 352 492 781 263 550 936 667 579 478 656 638 927 820 581 108 417 536 463 954 560 779 638 813 141 532 926 772 294 822 288 330 395 402 855 516 401 765 984 19 256 372 929 226 998 960 778 31 182 819 276 289 250 898 147 798 469 628 555 677 70 324 322 16 200 55 528 680 327 843 118 128 704 80 143 139 546 28 259 306 505 275 109 182 111 35 210 943 773 155 976 459 972 708 499 629 284 44 711 874 841 187 554 641 866 430 781 821 902 23 22 925 359 825 724 920 10 782 603 581 59 127 232 247 397 158 378 847 683 478 729 72 871 579 632 582 810 622 448 93 525 319 188 255 842 765 8 167 935 108 232 424 457 935 493 550 865 237 642 723 557 841 33 627 469 173 818 347 726 235 877 148 999 665 4 35 180 765 974 961 1000 354 123 555 222 341 53 250 21 881 103 687 195 991 197 263 812 501 703 709 933 220 923 555 31 186 842 383 719 872 761 715 445 239 431 435 733 487 331 602 636 403 694 541 5 161 921 82 200 467 2 816 874 905 568 260 453 379 200 789 935 507 630 217 634 856 433 898 495 887 870 239 606 487 475 466 525 959 32 558 61 351 558 189 115 992 918 581 225 120 700 121 425 465 969 629 55 672 533 156 138 430 340 167 950 197 630 14 416 370 478 542 947 809 335 727 349 558 206 213 429 657 89 618 913 918 292 491 324 530 259 792 418 382 534 769 815 967 470 115 464 751 336 259 534 872 424 701 394 55 786 225 272 615 238 898 248 411 235 715 180 648 265 767 213 381 371 802 471 611 428 71 579 836 805 312 624 943 41 760 191 310 142 61 89 991 145 951 403 864 561 589 487 618 329 415 529 443 896 397 313 314 64 562 799 733 211 674 145 804 527 925 809 526 879 541 337 161 932 143 477 575 159 777 233 409 354 447 496 956 278 60 863 638 63 642 283 925 4 697 146 611 348 595 439 279 728 858 599 873 846 217 694 214 41 316 535 363 369 947 368 687 809 675 765 519 235 739 320 272 759 106 807 892 95 541 399 522 547 584 584 252 258 288 402 827 344 620 629 198 526 376 526 774 910 497 790 270 513 656 318 6 176 1 427 554 482 912 131 582 316 661 123 796 667 847 75 835 331 476 882 7 104 569 475 732 124 158 833 575 958 573 815 736 80 859 434 876 352 229 203 161 142 409 176 379 695 760 312 33 390 48 782 257 507 734 843 451 120 666 915 498 754 43 472 445 422 530 380 515 670 389 306 335 257 522 824 250 87 269 836 592 34 874 943 791 263 459 387 195 693 402 182 475 211 996 75 492 277 239 941 500 527 667 260 559 16 70 277 35 717 991 495 59 900 867 105 828 25 701 985 604 760 123 904 316 763 734 535 609 845 587 920 236 139 708 5 657 902 497 867 730 581 915 264 355 751 315 132 959 571 797 644 693 366 961 477 210 970 936 888 907 451 550 242 504 845 536 609 834 521 623 52 711 801 409 242 774 475 881 13 153 805 456 492 851 680 423 420 716 516 656 295 866 546 478 961 460 114 548 265 665 603 641 415 727 625 213 650 989 84 603 862 752 755 763 785 843 996 390 380 772 211 323 43 348 704 97 251 632 534 516 290 103 7 121 665 901 425 444 840 45 716 894 919 475 575 179 902 809 732 120 127 689 990 741 542 583 626 508 416 928 822 587 126 475 713 8 633 733 697 593 283 363 634 542 549 413 542 537 349 262 434 243 557 153 911 88 329 182 137 185 882 626 819 285 341 483 827 620 279 96 64 526 578 738 226 711 239 35 60 49 755 94 769 768 690 227 160 918 64 127 187 980 200 382 491 507 627 204 581 653 685 240 273 485 450 343 3 939 605 183 658 299 876 568 532 76 671 347 47 159 535 777 852 118 48 227 928 525 802 91 332 174 59 788 196 85 747 721 605 138 385 76 988 246 590 325 641 923 771 324 5 116 651 865 331 200 228 566 346 986 807 971 561 630 735 740 830 318 443 796 793 596 445 305 829 227 903 378 141 442 386 345 595 467 450 500 950 202 665 178 86 914 711 45 874 839 170 470 296 550 635 862 455 978 773 840 85 951 946 118 200 139 36 971 500 266 92 164 158 473 412 220 614 705 705 892 3 995 946 727 843 523 548 590 604 320 483 22 783 502 971 309 112 896 367 139 531 941 864 718 532 739 646 222 521 132 108 462 804 668 774 634 842 351 531 26 378 36 816 569 77 342 361 91 297 971 149 160 623 296 176 392 772 102 667 88 522 342 361 84 259 802 484 691 790 528 57 592 39 914 134 574 245 304 619 978 299 994 277 721 833 510 565 797 702 37 904 99 458 859 31 459 474 716 36 771 310 918 724 82 976 118 927 506 691 599 375 860 785 973 773 884 348 137 692 916 273 393 908 911 296 579 812 664 680 105 512 125 148 764 257 668 700 184 810 206 943 812 385 2 551 289 781 84 477 106 343 107 559 398 355 553 125 775 520 152 235 38 120 375 176 681 504 897 849 27 522 892 654 903 527 43 515 700 573 134 654 719 428 103 762 651 48 432 163 94 98 750 619 960 193 521 392 660 438 687 187 934 927 157 603 206 808 999 720 337 543 220 439 656 986 12 206 128 912 326 749 558 614 661 439 689 190 937 917 68 158 337 600 569 14 970 693 432 357 258 337 708 212 903 517 970 175 319 342 179 1 392 349 566 259 460 426 421 693 372 999 646 888 516 102 969 898 672 952 665 428 585 659 693 226 121 696 91 283 882 744 531 490 160 555 890 352 100 437 724 410 950 10 511 977 270 830 547 818 981 533 366 402 120 105 550 355 184 912 822 721 933 114 284 681 535 81 677 334 909 454 542 175 170 446 152 898 21 47 93 137 991 715 369 784 378 219 910 494 779 225 341 24 82 275 913 1 797 770 450 772 588 582 196 945 905 931 437 250 564 140 768 346 169 901 885 203 248 669 781 665 967 818 202 855 312 179 269 3 601 586 105 360 216 53 379 803 406 210 607 755 70 623 111 59 358 620 499 414 995 250 544 13 186 1 335 998 981 900 577 362 979 621 916 915 242 224 161 958 296 156 278 264 85 133 35 15 776 525 170 297 259 881 956 808 246 210 42 366 822 639 439 880 334 90 531 378 497 576 987 742 573 767 441 750 530 432 828 77 14 393 233 858 54 606 149 445 335 3 3 994 944 721 829 484 448 334 970 818 180 715 674 613 613 163 463 311 701 409 153 236 42 130 398 225 770 593 630 446 13 64 270 44 831 596 98 227 476 819 633 427 869 373 418 155 164 593 84 170 268 76 48 606 202 761 751 655 171 136 280 456 218 205 274 801 341 839 973 283 948 136 291 522 517 407 789 75 350 428 421 678 278 571 927 426 212 442 751 526 397 655 357 245 260 359 817 677 706 151 553 957 768 1 92 545 451 797 730 206 670 165 965 306 151 156 577 59 164 451 233 343 964 694 492 708 826 585 79 207 537 357 314 673 218 254 558 65 372 651 561 507 998 427 583 654 684 219 162 996 526 190 408 737 759 921 692 867 978 69 612 54 815 406 106 985 953 861 586 772 358 199 976 60 583 960 514 446 47 274 219 851 141 188 859 463 49 130 339 866 153 120 346 3 899 375 156 568 3 913 451 486 861 799 44 74 50 637 377 529 787 956 661 363 227 99 548 400 473 240 189 977 161 172 585 965 524 462 64 224 774 627 797 147 709 931 210 881 396 455 161 879 823 30 778 396 377 700 808 553 45 296 376 595 190 785 7 976 796 994 805 881 45 341 649 824 103 202 293 939 997 535 234 592 452 383 231 939 558 895 351 51 154 465 405 240 800 644 665 198 200 421 730 590 971 524 404 709 620 344 488 832 602 125 336 894 346 28 59 107 113 712 260 151 567 43 158 558 929 558 990 916 594 318 564 527 84 765 833 118 213 213 364 267 333 596 583 132 549 102 675 140 760 306 997 232 422 448 892 319 888 462 783 543 211 385 409 995 288 780 85 496 209 790 864 78 691 447 467 781 482 868 868 400 591 953 395 798 234 224 239 418 363 415 224 613 660 447 740 420 864 410 683 408 309 182 309 222 549 299 854 438 942 713 799 378 76 57 665 480 893 40 206 878 416 602 867 788 924 454 406 354 467 621 522 548 592 620 393 782 156 899 986 828 100 151 8 687 55 147 392 32 663 689 174 842 484 333 641 855 362 482 635 474 127 503 877 733 509 461 186 967 137 118 477 799 501 819 407 67 747 876 536 335 184 92 901 581 378 41 849 724 707 731 26 581 250 273 394 905 887 186 130 110 491 955 320 325 67 480 284 383 745 22 432 392 470 291 518 491 284 287 169 431 67 526 556 602 615 271 95 131 929 402 47 668 590 532 881 504 92 22 303 623 16 489 789 335 912 456 533 93 764 755 656 138 926 317 574 590 378 964 379 604 212 839 129 224 185 94 901 560 249 456 501 902 904 305 693 418 273 881 826 31 755 256 738 130 142 680 806 720 70 941 18 641 687 355 947 487 400 16 497 842 582 922 293 459 126 622 603 21 694 984 655 77 568 722 219 820 948 314 353 295 595 919 159 685 683 932 445 290 733 792 158 823 514 681 464 659 775 721 356 648 690 310 652 125 890 214 278 742 953 45 690 741 234 739 325 303 900 674 942 590 58 46 753 102 839 121 180 990 318 3 159 930 149 527 823 197 782 917 468 558 141 823 669 610 642 365 412 188 417 814 133 470 626 525 521 402 729 756 978 66 599 997 599 621 336 429 550 438 680 140 718 55 870 723 514 579 850 891 695 156 686 709 86 139 58 100 79 573 729 222 771 628 834 357 636 602 892 936 591 118 397 317 332 143 872 946 826 450 262 530 819 151 532 839 247 930 356 769 418 587 761 282 846 539 618 861 604 877 831 92 76 634 118 8 989 859 257 816 581 148 660 624 808 239 160 812 434 300 891 654 905 544 120 825 868 788 918 412 213 576 542 64 514 504 406 899 741 363 508 784 130 727 197 638 59 613 145 358 842 832 415 2 281 667 478 862 875 491 76 38 549 955 790 148 784 376 196 797 19 942 484 425 197 363 405 164 345 590 441 334 40 235 50 185 662 305 879 532 278 885 810 893 71 392 714 762 146 19 801 639 625 7 417 439 884 357 189 918 812 613 373 722 973 342 296 700 538 931 746 97 867 336 213 255 614 393 830 450 230 329 906 482 739 94 916 651 666 137 828 739 984 250 645 628 960 110 27 169 777 144 874 944 805 333 753 527 389 587 27 881 43 326 574 513 914 864 965 12 394 254 979 595 757 191 334 283 694 623 491 339 620 668 433 588 629 489 273 239 979 730 570 849 967 156 241 41 78 104 921 597 293 384 672 575 405 256 891 44 247 88 313 83 682 351 970 664 253 544 990 42 346 702 98 274 758 90 718 499 536 724 519 606 964 331 312 896 575 386 144 392 61 839 492 396 955 167 406 936 965 363 497 716 824 507 626 197 550 523 192 449 966 760 867 364 382 19 678 898 289 648 294 934 956 334 401 402 806 214 37 292 427 934 762 163 123 275 544 790 848 975 224 573 422 374 448 321 898 502 927 48 944 236 920 401 127 155 791 348 975 717 532 745 679 373 127 412 328 261 616 346 534 92 752 683 333 852 120 53 239 956 589 935 314 466 973 650 143 11 784 605 578 23 940 431 133 917 312 617 899 845 982 283 865 645 86 712 502 605 117 260 503 682 569 277 545 780 780 662 948 735 880 671 107 607 679 614 576 932 407 55 671 532 156 146 473 529 913 720 108 169 48 766 167 108 147 913 160 747 44 543 861 284 953 167 428 67 547 682 173 907 881 130 854 952 29 604 366 764 294 891 705 206 895 523 81 784 978 809 57 59 842 525 578 741 252 841 783 126 713 146 462 455 577 371 33 860 864 450 924 496 667 536 221 500 18 605 472 389 93 57 508 532 625 965 166 316 401 565 787 634 725 646 354 317 713 430 167 135 302 603 904 996 842 89 960 965 149 212 939 724 897 872 160 110 221 343 71 340 399 336 431 563 502 943 139 356 881 86 593 782 357 108 439 659 6 108 601 634 396 670 458 715 171 595 36 859 833 267 112 271 619 276 83 14 341 925 480 561 49 243 19 931 419 134 35 5 720 280 198 671 244 429 380 414 69 692 533 972 36 468 484 694 812 632 482 208 913 605 415 48 560 928 531 838 252 974 574 680 922 413 179 360 551 65 430 998 122 754 425 767 784 802 754 315 101 776 746 496 263 120 356 55 131 295 588 882 997 47 312 455 923 442 348 114 550 276 709 769 235 495 857 686 404 250 869 968 985 205 365 349 813 734 92 946 856 622 27 567 167 897 883 225 409 427 884 468 849 889 692 153 689 759 353 296 597 919 147 610 338 541 206 368 358 834 785 211 202 312 55 525 652 194 292 11 441 551 341 83 433 854 231 702 138 509 811 290 441 41 283 325 409 532 510 276 69 932 975 465 12 895 260 509 718 730 921 957 457 126 646 745 658 246 550 94 613 837 502 484 388 972 345 321 822 49 893 921 492 667 574 445 504 22 600 400 3 426 528 336 267 585 104 366 260 264 251 129 520 958 74 822 265 194 779 930 577 89 346 277 548 801 870 17 270 473 410 202 523 324 243 541 59 487 394 982 345 235 308 735 638 215 550 371 275 312 403 612 46 775 236 443 534 221 527 169 279 151 401 45 666 595 575 94 394 518 569 753 398 609 73 963 123 71 327 323 993 58 412 948 980 354 304 641 119 941 581 17 872 84 657 185 199 532 404 640 208 487 59 967 277 960 271 990 504 119 178 995 374 290 375 646 502 197 665 222 350 99 447 799 769 426 638 1000 259 553 987 950 812 329 665 33 215 989 2 118 689 74 249 830 743 987 237 541 111 802 812 659 647 956 913 879 61 454 180 997 363 203 958 918 894 103 569 489 820 521 743 773 955 777 64 396 803 257 317 589 682 790 610 549 807 900 141 747 216 572 492 805 399 151 321 567 515 993 322 995 77 506 343 508 960 193 520 384 631 332 309 874 462 910 301 618 1000 445 670 18 77 309 160 178 632 191 459 40 112 310 854 338 343 20 29 998 733 413 889 613 680 566 283 604 77 32 500 712 773 228 413 429 863 318 142 997 702 241 129 610 495 487 469 428 353 262 400 47 679 654 819 23 775 443 683 111 526 155 200 807 46 11 657 846 165 376 775 266 624 346 463 670 852 85 845 302 213 558 434 580 579 256 332 684 120 568 328 855 181 400 766 1 115 683 67 258 952 388 768 116 787 674 968 742 744 788 36 121 408 358 479 649 588 685 826 787 292 673 412 417 794 13 939 517 650 255 679 779 565 382 206 801 955 520 525 471 107 406 470 171 796 238 262 432 236 532 73 649 243 614 506 506 486 368 836 703 699 867 908 648 724 511 549 702 269 302 391 628 254 873 952 864 611 897 883 229 428 512 221 714 299 373 552 954 758 961 948 35 682 779 540 230 521 53 632 322 244 565 198 108 870 248 661 734 461 160 818 468 446 467 791 547 163 57 872 721 484 415 141 110 394 381 740 14 423 411 665 292 768 976 953 932 17 717 148 444 328 979 918 700 943 362 683 843 913 896 158 888 911 476 656 651 7 185 46 614 273 115 233 367 106 332 38 245 132 588 345 779 573 427 407 602 951 288 167 417 1000 247 480 664 666 17 109 508 67 828 370 769 290 817 296 427 898 549 209 318 26 297 554 651 928 706 887 977 875 460 892 213 252 591 283 383 746 34 493 654 493 73 1000 344 65 295 189 476 160 672 599 546 885 403 453 96 501 140 334 749 494 221 880 298 870 536 387 500 525 650 172 188 584 808 600 328 567 454 622 645 279 871 714 449 272 590 97 275 775 179 97 973 964 34 529 865 432 812 984 601 753 111 888 334 8 46 208 835 139 321 679 188 22 438 436 674 122 669 915 474 611 399 903 823 816 492 610 230 890 275 645 393 554 790 758 439 812 924 237 104 497 49 821 486 527 794 22 991 748 573 710 104 239 501 851 602 955 311 272 836 571 909 314 708 426 184 273 978 418 705 474 500 736 917 883 42 309 481 104 294 835 362 660 702 270 308 418 737 661 330 36 250 177 818 310 506 244 915 298 549 620 777 83 512 322 329 74 487 259 169 688 606 446 222 320 928 687 772 455 780 588 516 801 165 786 234 328 868 257 730 75 877 590 652 603 754 99 812 980 577 640 652 157 71 16 460 618 568 847 968 186 406 769 959 838 398 849 513 437 3 88 501 220 808 874 968 946 965 284 20 561 190 92 849 267 960 358 513 859 535 484 95 212 419 607 876 796 892 195 138 81 244 737 226 725 318 392 488 399 11 471 731 151 331 631 804 150 668 658 939 719 863 708 479 509 744 883 607 696 714 23 715 80 49 578 25 955 505 441 99 628 879 626 848 461 131 644 685 313 715 477 424 254 714 1000 571 428 433 753 618 936 56 913 974 628 1 359 147 652 593 691 814 668 684 92 401 575 845 898 787 638 748 752 776 892 375 219 944 693 664 746 500 289 236 816 773 294 808 205 963 932 929 188 771 934 666 588 541 953 852 532 528 381 537 794 930 437 256 600 301 407 738 768 969 902 696 60 93 22 303 615 970 286 988 354 233 214 188 207 548 431 657 60 453 175 977 290 946 68 893 750 465 43 81 99 865 298 4 345 40 133 443 463 791 581 369 984 587 670 741 415 825 219 890 373 230 26 89 302 9 337 947 652 387 454 246 395 154 373 851 751 846 320 313 998 173 58 794 248 346 841 937 56 900 900 306 734 654 317 19 266 427 175 206 665 142 864 910 685 928 401 56 728 867 653 119 843 987 332 113 694 147 640 517 347 426 436 785 784 642 803 36 993 636 884 579 523 930 874 873 376 402 29 560 104 584 576 196 999 230 395 299 241 754 355 345 881 182 161 331 537 241 617 536 670 195 143 103 334 77 459 63 247 916 279 431 81 605 907 1 838 26 614 452 186 54 649 410 627 71 786 75 382 617 265 41 859 789 6 939 581 33 971 531 453 937 549 862 236 661 843 116 111 620 729 793 200 59 559 827 926 122 394 272 85 65 630 194 496 227 903 374 122 372 134 455 525 55 611 169 521 607 952 251 940 386 857 673 328 908 500 833 497 487 447 301 785 5 969 768 892 444 635 818 192 796 50 136 368 987 612 796 264 426 178 237 825 819 489 565 991 863 260 795 433 445 778 667 996 980 912 657 735 499 383 807 398 129 194 1000 262 572 76 309 167 223 840 34 641 542 491 67 986 312 1000 200 200 400 599 1000 609 658 467 882 85 577 699 3 724 322 416 600 863 778 900 401 306 231 634 723 635 303 104 903 482 767 261 664 642 879 494 55 888 835 17 588 380 988 514 191 528 449 942 613 201 694 356 889 135 806 628 514 432 972 945 922 27 866 953 926 977 536 423 712 473 428 317 46 430 166 129 284 544 711 373 839 681 537 91 716 479 429 267 738 32 548 5 97 541 372 366 849 798 150 720 976 378 483 499 652 422 670 224 316 880 433 684 207 84 647 129 949 542 707 369 855 807 153 650 527 320 173 163 423 71 623 97 977 992 167 70 925 918 186 854 450 19 66 226 766 564 490 865 781 900 371 130 447 508 32 621 436 34 281 382 763 141 984 637 969 82 774 913 512 855 523 445 971 820 184 725 696 653 658 74 528 505 277 119 221 258 559 34 172 730 834 435 107 724 386 801 332 785 725 284 183 543 614 803 290 516 488 280 296 254 865 902 634 685 408 280 12 556 231 381 209 829 95 112 820 914 108 424 572 618 562 815 833 669 521 106 944 716 802 368 994 649 952 872 665 142 868 932 777 277 669 527 145 126 451 574 391 178 553 715 318 468 954 512 483 296 428 907 594 403 78 840 342 493 886 882 315 953 891 770 599 668 621 715 705 792 415 361 434 360 249 261 325 603 696 757 279 858 643 135 25 936 390 920 16 816 758 203 399 570 832 862 686 355 959 560 736 374 625 385 690 676 850 20 472 659 707 308 490 169 602 95 149 47 938 210 818 24 782 483 861 821 173 655 371 336 679 54 212 792 843 934 21 719 133 327 766 654 30 297 513 414 865 464 3 845 48 684 675 896 301 745 769 906 520 965 112 985 904 562 233 341 957 671 417 458 3 893 335 975 834 229 869 155 115 296 746 814 170 694 639 588 779 387 314 405 605 989 492 52 882 826 21 694 980 635 992 236 487 803 435 388 413 987 201 328 162 21 666 812 879 965 886 630 807 180 814 268 284 296 220 660 983 962 925 896 50 239 986 769 739 516 446 33 187 827 282 246 942 441 174 72 875 598 718 927 102 272 711 823 538 829 127 308 706 461 420 367 429 270 763 151 37 868 872 424 699 382 6 594 513 736 805 204 983 68 562 760 505 185 573 772 475 908 173 871 671 190 102 904 505 892 813 849 785 68 343 450 618 659 394 433 60 459 220 189 154 226 970 785 980 818 92 192 325 227 440 597 627 390 698 678 790 643 748 707 510 701 614 377 738 39 591 202 892 540 207 387 463 298 618 30 619 442 85 535 445 856 136 111 445 677 53 234 923 435 310 942 867 728 565 844 978 278 869 710 445 280 675 531 111 884 309 902 637 705 495 629 316 239 594 411 123 41 144 493 665 558 361 146 633 483 201 865 382 510 622 146 278 361 662 730 421 959 968 181 377 629 390 675 545 196 272 871 782 850 67 751 906 673 891 288 712 676 652 831 119 240 371 69 75 834 328 466 844 874 648 22 302 613 961 251 863 920 754 242 669 845 47 680 656 820 15 711 131 392 172 505 483 351 762 417 646 129 960 598 957 356 526 956 5 427 526 309 127 982 746 645 158 142 433 325 55 411 972 132 46 92 142 28 892 99 565 501 926 50 968 361 458 503 903 887 200 221 527 176 318 324 83 581 743 231 697 106 365 235 125 643 733 610 67 915 891 116 675 8 973 774 888 361 173 793 205 96 729 515 532 555 543 268 722 924 49 980 439 821 973 453 965 713 596 156 575 54 149 409 113 999 974 857 383 582 52 75 986 238 558 209 233 521 33 506 746 922 821 629 383 639 392 606 105 185 163 314 423 711 460 360 25 910 236 227 237 383 171 576 921 343 777 573 448 528 144 109 363 200 933 794 376 107 260 604 285 276 88 46 490 525 742 726 681 554 195 186 362 498 729 895 812 818 602 256 118 403 358 521 907 757 380 468 392 145 340 738 369 579 149 686 781 511 40 639 477 117 411 415 795 34 52 9 586 441 375 281 312 348 281 561 835 966 285 15 531 50 519 669 347 61 249 944 426 59 522 604 933 160 567 967 696 475 590 267 295 369 560 43 221 939 645 423 730 577 895 178 16 492 810 436 332 67 417 905 679 932 482 505 694 620 474 270 351 679 918 396 115 131 749 317 164 130 307 677 300 714 583 73 195 517 350 452 563 312 806 29 921 271 340 598 532 808 67 128 172 881 737 496 349 633 657 249 581 246 247 267 379 875 844 190 542 546 403 505 406 891 694 150 657 591 639 515 341 411 403 720 695 687 871 43 423 155 126 363 42 992 572 512 924 935 302 395 655 375 356 758 349 270 485 479 516 781 48 263 142 491 669 600 580 82 270 887 889 353 121 554 238 442 514 107 18 143 703 931 259 176 721 749 6 293 706 601 253 106 362 223 81 483 174 696 615 424 11 254 423 256 733 97 986 51 429 121 869 123 920 414 202 493 137 392 117 178 12 476 748 205 499 152 428 200 352 313 710 446 293 744 827 270 177 637 230 644 798 999 811 874 949 833 458 247 367 974 547 516 181 438 6 93 502 183 579 828 763 128 901 257 441 333 29 175 796 199 35 424 229 560 301 769 913 557 125 736 296 158 283 277 115 198 157 159 542 822 53 928 91 195 349 341 906 372 79 127 53 179 596 968 451 997 922 559 59 326 426 629 940 983 441 802 844 841 456 169 912 950 498 438 147 944 341 555 263 586 155 655 541 349 228 229 323 881 382 366 758 255 711 972 435 862 261 810 520 826 283 262 30 826 683 668 864 177 287 133 211 76 558 666 975 858 375 533 825 156 515 690 508 837 453 187 43 582 105 394 422 989 142 953 442 80 503 305 302 74 725 683 577 317 715 439 195 227 604 582 63 141 278 405 931 938 251 68 153 307 463 20 953 539 663 130 815 719 980 410 647 189 314 189 310 160 179 629 169 354 607 454 270 530 755 761 774 798 828 788 278 575 950 532 641 62 602 60 944 125 258 421 206 449 841 9 485 831 624 267 986 512 201 602 801 393 152 380 908 34 33 892 54 298 305 148 140 517 838 381 748 56 609 148 415 159 218 877 303 930 855 759 862 348 330 851 138 174 805 262 332 638 840 301 245 766 392 460 229 239 376 109 270 643 427 779 834 998 480 900 89 433 796 883 139 884 60 404 888 693 169 781 167 975 347 310 739 641 201 436 810 939 346 632 680 392 233 874 147 18 788 564 293 690 500 797 281 518 584 839 781 143 829 686 660 787 778 592 547 961 845 419 911 700 3 716 271 186 673 370 164 650 429 724 491 426 144 29 880 23 218 107 675 95 492 102 184 189 482 190 809 140 564 127 687 985 727 500 463 281 518 580 818 696 813 616 382 743 29 485 652 545 407 535 551 492 992 526 235 674 931 528 785 965 722 652 415 626 22 499 800 310 662 188 171 336 478 848 791 117 583 446 437 608 716 827 515 654 286 834 435 106 726 399 865 599 809 462 499 834 518 602 949 278 127 257 406 122 83 403 670 397 356 567 202 109 839 58 799 274 457 274 532 729 589 976 561 581 438 401 467 195 971 75 706 569 57 224 832 984 416 638 92 809 26 878 36 319 592 681 759 424 714 470 397 157 369 805 510 823 349 685 972 668 261 556 990 938 723 899 886 226 386 289 259 954 394 784 157 888 919 524 877 546 389 421 28 382 39 805 476 615 406 908 793 588 391 60 843 518 522 469 125 525 32 463 495 807 388 65 904 836 886 788 758 460 940 501 547 769 699 273 345 618 599 37 833 664 493 978 436 815 972 497 235 937 512 643 251 719 58 878 744 563 685 50 135 361 951 460 200 62 572 880 132 871 42 416 120 983 820 73 61 712 720 918 25 889 115 689 102 416 583 751 267 839 635 263 864 818 130 421 360 375 7 672 972 787 973 761 808 4 753 486 139 465 537 44 429 185 250 832 748 998 262 591 189 813 178 754 927 774 309 883 524 199 477 70 130 154 758 166 175 561 797 730 213 705 318 561 508 5 454 683 14 941 524 678 351 7 880 225 429 551 446 721 315 402 580 869 992 135 885 98 624 866 581 697 951 441 82 531 446 901 388 223 850 95 920 667 719 318 435 753 602 841 625 183 478 223 41 240 71 268 969 400 684 502 861 649 149 53 977 391 553 802 838 812 333 686 127 587 384 19 660 790 804 714 53 893 886 280 709 730 6 467 749 291 7 430 516 228 724 298 272 952 262 13 716 183 661 315 946 846 561 758 497 164 514 615 63 851 537 564 556 259 559 19 89 362 373 985 551 447 721 309 363 400 134 211 57 445 160 956 305 222 592 556 13 76 340 362 115 430 552 440 681 124 617 588 979 582 685 876 97 696 309 592 770 297 854 451 22 80 280 962 254 871 941 812 401 103 13 151 789 380 178 651 308 994 193 211 532 293 970 189 407 740 782 29 139 580 230 161 899 947 596 56 971 323 201 297 978 199 390 550 795 824 787 312 786 917 425 302 988 213 383 384 862 719 558 876 241 560 197 145 97 280 810 341 758 484 86 160 187 689 451 504 966 261 877 914 589 312 576 649 712 435 201 295 967 147 181 766 970 924 815 582 153 687 745 290 41 634 438 922 596 277 304 332 259 566 70 323 314 976 33 414 192 426 828 133 351 914 321 706 347 732 269 25 728 151 352 756 372 428 222 482 895 39 180 729 758 988 112 782 686 80 309 137 43 30 792 482 770 284 772 77 519 423 868 403 609 31 706 964 428 896 529 111 904 427 435 763 670 150 876 906 553 169 42 729 4 464 746 303 104 897 452 636 755 806 46 20 706 60 8 513 10 444 576 457 563 269 550 880 328 52 358 685 889 165 994 480 940 321 470 930 356 768 405 515 451 70 363 554 55 346 582 381 46 852 702 542 941 767 133 898 192 67 682 488 792 363 53 52 839 569 865 74 658 287 800 221 127 774 505 60 818 373 879 916 587 275 374 765 230 498 915 12 842 945 93 54 486 434 232 483 816 550 961 819 264 217 932 636 429 857 279 965 281 1000 474 846 809 244 182 897 748 413 751 791 989 810 965 500 320 425 668 186 110 982 911 625 554 700 219 16 128 629 622 75 855 460 68 270 16 664 843 86 936 841 624 180 463 160 793 317 768 755 624 950 85 959 993 327 32 249 205 993 119 776 591 566 75 360 484 665 632 814 196 855 362 483 640 498 225 870 200 371 427 222 489 938 231 947 610 136 329 753 559 575 422 361 373 994 604 685 674 880 211 351 209 100 719 417 31 439 356 189 934 904 22 995 773 687 161 790 291 636 200 479 75 142 183 820 277 286 228 793 713 141 428 304 972 94 824 94 152 72 64 741 866 532 401 621 116 110 616 705 689 787 524 64 671 452 672 964 736 747 856 418 801 49 87 79 700 486 618 342 486 842 684 524 993 246 539 21 280 497 459 286 582 924 306 525 393 637 285 980 312 55 527 667 263 580 112 457 734 296 171 362 638 569 671 913 438 412 532 490 153 509 680 499 874 757 677 250 409 204 543 429 687 264 400 24 550 83 557 592 541 923 673 733 340 445 611 657 447 771 606 700 747 186 393 688 593 371 891 5 12 33 91 249 673 803 761 348 235 286 597 14 711 140 443 406 450 42 210 880 392 440 109 696 200 939 837 570 893 227 328 928 622 383 699 749 203 474 23 871 21 287 536 629 959 92 923 709 947 303 301 80 772 909 514 899 775 558 376 239 51 158 492 535 783 885 264 618 337 458 721 203 732 564 798 718 128 304 680 343 938 548 844 133 207 46 420 106 859 204 500 161 471 375 14 715 164 546 805 917 259 308 516 327 317 965 937 935 181 673 406 385 656 470 919 286 444 91 550 486 965 418 823 181 681 463 649 733 558 747 468 81 280 952 195 601 854 718 629 311 212 470 920 289 456 140 737 165 357 660 754 586 731 110 84 514 335 382 277 229 884 246 523 923 833 694 668 758 540 422 675 251 434 344 162 880 820 1 629 767 941 745 5 328 919 570 147 756 211 466 902 217 187 175 366 629 479 214 971 907 702 54 3 535 189 317 202 362 354 873 54 467 319 712 402 6 418 460 2 872 212 426 654 86 635 39 518 761 902 563 267 531 791 963 664 319 943 786 230 310 790 951 595 15 738 302 168 291 240 820 763 206 367 347 788 602 523 722 625 255 911 172 840 490 380 875 835 133 287 524 565 678 984 802 959 533 571 631 651 230 522 61 670 476 828 689 684 904 269 479 455 422 441 845 102 15 171 892 818 882 936 678 649 793 918 373 980 521 313 191 326 244 527 971 86 774 875 287 847 507 417 943 906 950 551 758 590 716 988 488 39 846 731 771 49 356 698 982 615 854 588 847 792 128 644 715 500 568 910 350 907 300 636 120 997 900 427 468 964 575 781 514 50 681 638 700 458 445 555 324 948 779 142 841 770 53 384 830 528 701 462 463 619 548 721 393 874 707 378 901 10 952 627 195 529 417 749 738 692 513 846 467 187 922 848 790 112 565 385 228 907 391 185 587 862 891 589 518 808 185 837 362 640 580 725 133 276 460 278 532 695 385 53 857 665 281 702 683 789 585 410 199 504 231 856 57 642 343 286 628 194 519 366 530 889 567 400 303 218 588 566 105 534 264 782 312 839 230 826 889 901 409 348 405 306 188 378 582 88 295 979 228 553 270 648 458 919 396 102 55 408 959 80 853 401 728 764 27 294 518 468 147 671 708 209 885 428 605 781 247 455 509 964 200 529 376 493 575 17 926 408 115 22 101 410 550 613 729 855 572 736 270 1000 574 448 528 133 51 109 199 217 513 123 128 658 803 895 148 835 685 592 390 16 584 362 921 272 343 614 593 38 890 998 983 918 661 706 289 382 691 714 64 965 214 597 664 606 666 544 272 735 966 182 397 752 936 854 699 507 755 969 24 418 301 40 533 845 275 43 788 343 969 731 668 428 560 508 7 477 798 498 810 377 972 447 931 566 24 51 89 80 682 373 97 228 499 943 168 528 656 182 195 529 423 776 853 135 137 608 423 64 580 903 198 69 632 173 348 534 72 628 123 83 398 641 265 823 554 916 513 839 421 974 56 578 965 587 836 738 903 780 551 287 769 27 249 248 250 272 384 856 681 389 205 732 550 717 356 685 909 291 566 775 561 390 293 253 885 28 212 16 195 27 405 190 496 268 148 472 504 780 146 856 827 259 115 366 160 668 571 421 385 528 701 458 442 530 201 442 844 90 946 873 723 479 376 941 269 146 457 426 448 858 117 985 859 290 10 452 625 685 488 761 176 208 668 136 806 617 451 156 881 885 383 336 570 392 227 835 970 306 112 919 510 791 157 819 504 659 419 581 719 88 59 563 850 40 590 179 768 1000 88 534 409 654 240 560 197 145 99 290 854 519 425 887 495 992 498 57 863 668 247 468 588 317 610 807 353 857 966 86 820 153 535 838 217 760 610 822 439 243 505 850 555 679 83 388 581 997 749 524 410 744 775 955 756 941 845 601 3 617 671 478 829 674 586 457 467 693 961 525 506 315 337 185 79 809 147 608 322 465 893 172 997 438 658 7 119 652 840 175 496 402 954 102 34 286 413 902 697 68 134 198 984 118 858 88 807 52 54 855 647 184 289 74 849 428 927 715 950 266 47 886 899 422 437 831 53 840 561 812 821 622 349 495 831 530 708 478 497 681 615 565 858 65 670 432 567 514 986 295 897 727 293 216 659 8 122 662 877 307 952 949 126 222 198 193 383 557 902 399 280 89 16 297 636 144 144 570 125 624 616 88 982 102 782 771 593 619 381 716 872 787 881 200 276 855 648 197 349 328 829 21 664 799 820 735 33 582 195 939 876 809 973 559 602 584 89 282 896 838 963 241 779 504 19 580 308 636 43 533 816 99 254 636 529 454 963 690 479 664 682 113 544 246 585 299 530 489 167 607 138 373 993 609 714 806 412 224 637 805 100 356 242 249 317 664 134 826 755 95 776 803 837 794 230 237 360 24 913 260 343 725 263 56 970 316 169 166 482 397 49 725 912 944 463 283 532 650 109 811 885 11 105 535 269 805 409 209 576 576 274 464 320 744 591 847 768 986 9 184 23 485 708 887 946 700 689 831 789 261 462 428 412 621 17 520 962 98 932 713 889 919 510 794 174 896 815 827 635 364 477 582 207 2 153 903 46 153 504 648 353 292 574 824 775 236 444 544 274 748 26 427 331 145 894 68 357 536 4 206 195 324 187 210 579 584 295 514 430 956 869 613 863 661 203 268 783 289 687 519 937 954 289 151 304 469 74 227 697 146 605 315 449 862 132 42 61 996 424 583 689 886 118 732 334 414 480 157 625 341 425 481 62 42 699 813 591 232 71 338 396 333 435 613 769 99 678 175 949 123 202 101 792 849 962 135 155 718 911 10 861 77 713 591 131 463 605 465 347 900 283 596 31 828 688 683 905 285 565 833 913 980 667 181 82 871 485 76 92 867 380 474 428 305 979 136 2 791 733 282 101 65 482 316 554 487 935 233 981 789 911 366 999 704 233 62 277 106 148 936 283 282 142 318 637 960 27 525 908 726 184 568 759 440 817 941 293 292 120 96 495 110 206 246 629 557 687 109 468 833 785 218 244 504 829 439 175 102 35 296 459 94 433 749 601 869 809 38 948 349 562 230 322 869 316 73 597 928 193 811 125 454 607 554 864 204 449 857 104 916 558 110 638 845 330 375 282 315 356 301 599 891 955 718 712 814 483 570 76 328 289 782 89 499 197 697 408 176 383 717 860 710 523 752 803 55 102 126 833 871 731 545 696 272 369 767 287 817 323 585 610 396 888 761 578 620 518 529 515 337 387 290 254 920 235 134 687 922 350 801 659 752 580 714 67 975 247 712 47 874 826 93 121 895 278 614 186 596 902 53 201 733 595 971 473 105 372 292 399 773 47 328 541 299 927 876 914 606 411 10 366 108 361 191 905 711 121 328 880 329 60 399 854 533 512 281 79 950 989 387 423 58 546 758 633 977 168 221 815 897 52 243 992 766 666 104 633 858 457 19 2 850 78 823 239 29 21 865 8 264 513 705 616 352 572 269 465 377 77 69 720 704 742 121 51 220 860 181 350 474 698 925 272 310 415 705 497 641 377 494 571 982 748 657 212 355 225 161 944 216 801 860 958 8 424 476 41 967 432 894 477 820 632 411 780 988 906 548 141 914 214 64 456 163 874 780 819 892 981 863 349 334 861 164 231 916 418 265 836 628 249 842 810 285 422 966 996 287 761 984 62 515 538 594 723 992 444 735 421 913 690 925 336 697 157 671 616 659 417 573 685 952 553 749 521 382 607 204 761 736 564 767 523 240 731 231 810 779 386 308 377 495 579 24 935 395 959 199 564 594 492 607 212 810 959 465 155 748 99 865 295 988 277 776 165 6 550 245 527 957 4 409 419 836 247 962 551 645 916 691 904 203 87 700 416 200 460 961 632 146 187 812 188 821 234 18 3 858 125 31 61 88 977 75 656 262 671 667 964 788 50 214 836 91 21 309 671 243 420 338 250 463 534 36 410 139 145 621 425 965 966 110 974 855 360 468 572 224 200 188 330 288 759 961 939 990 488 19 726 186 581 818 678 713 178 650 303 970 94 840 197 621 952 128 203 67 579 872 24 296 561 704 179 738 814 248 165 757 58 537 705 401 60 750 963 33 531 894 584 467 542 56 458 244 341 854 58 660 440 700 247 179 854 517 417 852 364 519 840 373 674 696 108 386 347 608 525 685 382 131 348 908 325 774 723 379 765 185 227 693 120 488 848 697 554 52 322 472 931 340 667 944 658 454 808 763 309 990 161 58 895 852 60 698 650 622 882 694 231 141 770 350 174 896 811 802 513 861 552 563 412 405 724 702 701 894 54 278 187 621 42 663 606 669 564 364 105 357 198 984 120 868 125 942 531 712 495 568 956 622 136 217 80 529 461 3 875 224 470 804 598 348 712 140 430 324 79 559 648 857 313 167 190 635 102 902 493 845 633 196 482 136 479 648 582 657 706 329 623 778 56 338 532 146 94 249 654 679 196 62 615 128 240 288 572 839 889 790 740 332 332 10 69 330 362 199 941 854 662 287 765 12 184 2 355 113 483 880 941 725 883 777 715 300 369 515 772 999 47 291 325 334 78 461 67 256 939 334 554 314 905 607 495 510 606 43 810 472 549 45 330 575 484 731 34 628 465 142 674 762 512 215 678 138 727 124 200 90 742 645 193 354 389 146 383 981 443 833 11 573 340 881 233 468 715 77 31 491 667 589 533 899 597 495 601 154 514 699 570 134 676 847 7 416 439 886 372 257 196 869 451 889 275 652 439 770 670 95 542 394 490 399 982 303 987 192 274 919 46 11 653 815 20 782 517 68 758 933 782 295 738 773 995 18 151 744 111 968 817 188 776 967 824 241 27 997 744 490 250 93 308 12 298 685 430 414 621 2 423 518 307 180 319 292 886 684 138 671 786 678 998 883 318 966 934 908 50 125 304 699 458 464 658 775 732 420 936 835 592 36 886 999 17 119 562 299 738 737 783 70 378 639 431 834 129 270 458 321 808 959 480 253 202 941 828 501 555 823 944 261 77 111 975 855 357 446 467 790 543 148 6 705 176 715 709 820 543 883 412 523 433 892 457 711 160 562 928 515 742 819 233 33 98 295 892 694 144 617 407 888 667 18 103 462 841 895 799 743 271 937 185 683 432 447 797 759 387 486 441 268 645 461 960 615 53 781 213 248 575 217 131 839 852 569 746 354 413 293 45 633 396 685 543 95 686 268 437 206 310 2 224 334 989 925 654 600 714 886 891 372 217 953 764 15 214 151 979 519 304 149 164 642 380 507 623 177 453 127 688 987 733 518 513 415 874 514 221 703 229 53 253 49 16 657 805 914 244 237 225 221 302 827 248 48 57 909 942 474 364 918 237 161 836 573 914 334 776 654 941 764 121 848 2 384 290 290 127 158 808 425 278 845 570 816 767 256 637 520 389 655 425 662 145 912 172 826 412 42 545 896 469 750 286 964 213 609 735 932 980 494 148 440 310 906 647 731 562 793 705 96 229 513 20 505 848 550 669 64 365 615 408 918 835 752 997 218 341 80 419 793 987 794 879 129 867 41 446 310 851 313 221 515 101 968 905 716 159 510 632 198 506 252 965 521 445 984 902 554 210 280 787 204 149 55 993 467 869 12 254 419 227 594 521 784 19 64 210 693 264 352 738 265 943 279 191 632 79 789 23 38 25 813 657 625 837 398 856 552 612 708 735 46 658 539 313 31 374 968 445 954 724 760 43 424 160 146 436 303 893 631 757 862 362 413 226 639 803 72 209 608 768 140 927 305 486 176 683 512 930 977 489 146 476 543 974 963 16 429 428 710 415 102 877 345 172 935 61 952 169 448 169 983 382 447 243 436 430 660 90 607 827 507 601 39 831 636 335 293 744 826 265 156 553 918 531 927 784 360 107 399 435 23 226 152 876 892 471 803 582 268 371 820 580 104 411 529 476 98 305 950 952 164 424 67 586 919 241 178 899 796 683 937 475 419 247 712 44 861 774 895 410 403 734 781 77 437 927 636 473 115 438 594 623 393 755 994 169 71 904 789 595 473 484 649 537 384 474 387 58 868 690 327 756 594 766 246 584 298 531 506 257 996 662 12 116 588 484 615 333 465 794 577 324 748 580 743 246 790 522 26 464 551 132 838 839 495 425 93 741 607 979 408 641 175 281 116 165 949 212 731 483 317 556 486 912 103 413 553 602 632 382 603 182 672 389 291 251 883 46 329 561 409 403 740 811 212 974 941 878 802 914 270 399 967 214 581 562 144 805 536 976 35 421 216 510 118 123 677 960 662 340 83 436 872 310 20 328 791 795 648 737 595 940 282 237 882 166 57 852 602 948 276 120 244 380 89 116 903 373 110 308 861 392 609 128 289 583 895 130 723 171 523 602 906 16 945 526 652 183 229 732 334 413 479 157 631 375 570 49 164 551 828 14 631 661 288 779 81 477 136 527 941 908 979 707 434 243 560 172 993 413 541 531 321 144 980 586 695 897 133 727 165 446 197 171 253 983 625 902 790 624 637 206 505 183 550 658 3 97 554 456 746 379 560 951 670 460 737 281 56 813 377 948 291 221 705 245 129 568 249 387 86 32 419 228 600 550 898 441 565 427 479 32 877 978 978 68 611 55 831 490 462 364 26 881 57 413 966 80 787 999 915 500 763 82 628 31 536 938 809 412 195 461 12 931 476 482 613 336 503 1000 472 839 785 166 927 74 100 937 721 894 881 238 504 879 740 531 534 425 746 651 194 306 92 797 954 558 759 540 406 580 826 737 992 325 23 210 55 447 183 80 832 280 189 620 19 539 60 511 533 598 791 368 90 231 582 412 232 693 68 173 426 3 186 86 850 324 296 862 509 295 193 504 290 204 615 854 592 870 892 529 145 110 355 141 657 671 115 656 899 492 868 779 865 183 315 243 628 584 853 864 511 290 143 249 209 10 186 25 476 636 532 467 16 898 247 401 182 483 267 255 129 485 749 130 40 71 69 776 34 229 65 332 411 478 171 728 827 416 57 593 53 978 397 581 916 274 403 950 75 902 737 309 226 577 428 374 393 995 430 629 902 758 429 757 682 279 540 727 510 515 504 394 825 409 31 503 741 925 881 967 873 534 350 295 617 49 746 34 493 656 505 121 189 45 568 5 923 490 636 411 746 774 933 636 424 820 103 240 511 911 867 7 237 365 58 62 852 556 667 6 31 133 524 948 979 339 228 318 857 281 973 318 149 35 871 906 605 475 408 174 372 669 670 997 954 753 935 837 609 127 284 563 824 876 844 179 479 265 282 311 333 198 189 360 460 518 971 163 247 14 864 62 594 12 724 241 933 430 181 219 689 169 812 353 815 714 947 257 22 820 726 977 325 162 47 826 542 814 11 742 355 451 516 35 573 124 589 419 212 505 121 184 20 461 591 399 72 848 439 2 67 380 683 680 931 469 433 379 384 892 896 353 59 176 531 601 829 569 950 583 952 462 206 84 652 159 88 97 787 856 51 609 196 693 400 163 376 790 360 57 101 93 653 81 614 954 205 641 8 282 616 163 438 158 11 643 763 794 894 220 277 689 641 647 117 884 249 541 6 170 968 273 932 136 435 386 399 924 955 412 881 574 522 963 82 828 236 963 655 269 723 915 985 675 188 60 664 451 727 306 297 32 517 815 241 115 522 103 921 602 327 547 342 134 727 160 420 80 706 518 754 867 418 706 477 516 801 167 795 268 455 324 847 170 395 846 517 495 316 441 807 876 988 51 412 21 416 309 112 897 372 159 612 241 943 488 447 289 710 663 592 584 182 836 380 755 117 904 376 121 345 987 815 11 733 306 238 673 898 338 947 637 308 112 905 423 390 536 712 446 271 617 263 24 779 459 743 334 318 903 555 209 264 699 822 647 482 70 88 900 609 552 833 35 715 978 436 817 974 497 214 815 967 474 142 586 243 183 911 827 762 129 920 354 849 913 835 799 277 474 360 891 107 628 808 198 918 732 132 204 37 392 20 597 404 53 686 645 696 374 983 531 337 248 459 522 5 338 983 855 287 26 573 205 77 621 32 609 367 725 43 738 44 619 323 370 312 547 479 949 386 775 182 115 55 296 286 56 761 61 521 582 807 606 372 780 329 959 792 128 638 682 347 951 585 951 441 85 549 528 228 623 684 501 856 626 53 687 642 674 268 539 829 119 256 472 529 927 797 446 499 987 431 703 346 748 378 535 815 71 96 938 767 165 87 44 480 485 596 208 890 470 806 610 411 979 178 256 939 332 542 260 689 795 570 265 466 409 262 894 13 29 59 97 53 449 218 269 651 488 69 24 520 909 777 482 898 54 241 964 623 58 746 956 23 536 6 218 259 588 203 926 727 36 670 700 170 725 824 418 94 806 987 671 146 836 711 740 45 606 239 979 725 541 721 462 288 567 814 788 402 317 293 901 776 544 285 815 325 617 776 107 658 984 986 63 506 469 260 345 730 277 92 57 517 591 900 82 393 622 195 575 696 1 746 469 100 381 386 888 852 123 72 328 315 944 830 489 466 399 203 632 961 81 843 329 393 397 844 495 376 810 474 555 69 420 905 652 769 749 580 737 208 618 834 445 164 981 405 610 14 595 444 309 865 407 661 304 875 518 236 753 398 614 100 78 571 729 234 846 973 225 596 557 977 851 309 202 430 766 726 466 265 399 9 463 698 20 841 862 608 893 886 287 745 892 649 870 381 458 324 825 30 761 293 918 867 945 869 713 460 345 929 469 459 530 54 554 840 60 800 260 362 831 730 899 827 878 821 31 799 513 892 735 383 683 652 762 710 400 11 471 729 139 277 408 958 80 855 415 796 42 84 131 33 21 825 768 182 180 442 38 252 175 778 101 600 696 778 411 464 89 357 341 835 945 158 445 254 516 817 258 196 854 361 481 642 523 358 449 470 781 461 740 293 97 948 817 371 874 904 558 214 262 654 564 501 932 84 119 959 682 468 667 794 762 425 692 334 773 638 869 477 40 954 364 597 311 493 159 516 671 386 272 165 543 774 757 577 647 694 343 813 796 461 603 471 405 194 521 379 584 98 333 114 691 121 509 967 222 628 772 976 915 705 999 653 931 715 911 35 11 749 404 681 450 574 399 231 799 714 100 173 142 300 519 418 842 287 152 330 610 695 679 819 805 467 556 134 800 598 393 975 319 139 966 551 611 711 766 204 331 153 935 236 9 926 481 550 975 903 643 737 631 159 278 236 921 405 139 191 898 671 942 620 242 874 67 538 623 899 790 646 769 804 908 215 120 788 647 796 950 543 708 364 814 611 340 546 215 374 317 533 350 305 677 319 827 94 121 881 204 293 929 935 250 87 276 879 788 819 822 566 1000 908 447 514 65 767 15 191 12 357 34 993 656 997 87 545 494 60 914 945 446 171 19 577 289 546 672 124 699 79 184 398 733 822 335 614 665 467 824 738 16 459 609 528 688 371 39 898 40 161 611 218 816 936 271 202 777 849 101 971 914 752 287 952 133 237 225 214 268 678 664 879 304 912 738 223 695 172 774 100 634 909 748 316 159 116 268 564 978 791 946 564 871 149 59 14 559 227 340 993 904 491 808 433 327 72 489 283 303 273 909 1000 823 941 241 976 691 365 971 544 531 290 964 175 380 703 804 496 742 993 281 751 980 120 903 340 914 422 306 44 510 671 434 572 528 21 375 64 5 460 714 146 451 391 286 199 628 975 201 433 793 859 25 416 275 908 973 670 265 566 9 962 690 487 716 915 45 37 816 568 70 306 209 501 128 262 419 157 177 648 304 987 193 277 921 39 945 319 414 613 959 237 792 620 592 970 497 252 44 1000 600 604 227 930 539 863 327 197 245 694 962 533 541 444 803 820 696 797 519 945 998 488 948 292 225 728 340 491 891 932 572 48 141 410 195 487 165 612 186 616 21 580 297 564 716 216 855 190 450 992 904 501 874 737 557 711 252 117 432 547 391 428 50 445 226 350 67 253 922 252 222 62 378 711 867 801 7 837 957 211 658 50 379 829 564 927 491 601 192 745 744 760 863 340 273 578 19 914 309 633 19 415 323 204 324 108 733 428 970 969 93 834 171 523 600 893 965 751 825 194 740 697 524 878 548 390 411 960 59 716 766 155 41 854 753 837 241 916 333 754 531 399 621 134 215 88 596 786 349 26 12 845 964 179 397 772 62 428 12 228 257 495 654 472 950 450 154 878 884 406 477 215 995 38 275 311 390 547 774 722 365 694 880 38 310 525 360 439 396 426 997 145 903 115 567 363 78 207 539 372 387 972 353 369 41 921 163 690 672 827 914 43 34 822 629 376 596 192 789 2 917 484 660 599 659 567 472 730 137 255 298 489 256 137 522 902 722 210 769 721 412 979 170 214 754 604 838 594 18 765 431 707 365 826 672 602 563 963 712 603 212 850 195 521 372 544 920 623 467 191 950 981 334 180 73 826 298 357 459 546 143 950 412 928 858 799 81 292 29 544 5 134 762 371 371 888 993 965 858 467 79 276 941 168 540 731 529 595 813 522 819 214 917 581 230 159 885 878 306 933 844 673 443 601 622 323 340 134 750 295 24 493 738 999 349 108 505 60 817 362 821 668 619 705 659 615 760 25 314 661 144 910 172 840 495 409 3 335 991 928 650 555 479 885 998 23 159 752 80 719 593 93 220 486 937 250 63 136 250 272 386 872 765 738 551 659 3 85 488 164 589 63 76 890 660 954 786 133 728 173 490 383 888 878 283 795 226 205 199 352 324 771 716 360 715 54 893 870 185 283 39 688 775 459 783 570 377 133 406 241 790 574 337 856 105 934 656 536 312 52 511 596 981 521 297 97 916 621 487 336 633 781 991 912 562 159 904 992 818 983 538 382 453 278 594 62 27 600 362 776 397 398 818 326 596 642 493 183 662 326 996 46 316 483 52 967 340 333 946 675 544 188 235 719 201 737 614 56 807 343 800 709 59 974 315 124 917 383 47 842 626 182 458 116 577 416 308 108 873 275 790 266 491 558 925 537 892 525 122 12 977 755 740 652 250 636 570 700 68 115 75 421 853 326 286 784 132 734 220 713 303 403 693 534 972 26 413 246 759 342 218 233 441 549 331 46 296 366 529 885 549 335 68 395 763 22 269 415 75 716 621 288 142 261 287 375 672 654 877 384 412 13 377 146 480 568 96 460 901 270 510 638 234 665 892 363 153 657 568 498 874 764 722 464 282 518 579 811 653 624 871 612 832 490 452 302 749 778 930 585 141 579 209 41 371 853 788 47 194 744 723 646 370 407 109 994 985 969 951 985 352 248 323 715 379 847 666 378 278 268 108 240 468 651 693 304 584 771 372 296 431 920 647 601 783 298 740 759 893 532 160 169 579 958 538 604 787 283 621 176 473 255 277 366 710 966 409 758 873 415 636 85 785 949 627 224 705 216 951 763 19 251 336 758 523 316 193 317 163 125 292 623 114 80 458 31 69 131 174 862 611 908 946 512 553 717 327 507 104 64 452 137 754 296 989 273 744 6 344 13 990 823 29 770 356 208 50 428 121 878 183 200 548 496 44 799 405 238 784 563 322 870 328 135 862 959 998 359 178 836 417 980 128 952 560 794 729 231 824 873 819 63 7 477 808 552 44 297 387 649 412 631 77 788 38 137 482 660 621 787 138 742 218 628 810 211 983 997 139 863 929 809 490 666 588 529 889 573 440 479 920 214 999 75 462 96 418 649 130 943 490 452 309 784 924 493 643 427 775 806 866 947 887 803 837 796 246 313 666 181 95 943 800 318 708 386 945 197 678 299 695 477 611 375 754 145 90 236 612 549 785 772 566 447 595 548 936 683 676 912 388 123 253 413 198 477 77 177 368 619 403 844 441 56 367 702 908 136 644 645 75 653 241 572 267 455 326 862 239 683 947 533 678 271 529 737 660 326 20 187 950 17 552 162 9 598 514 702 584 190 890 629 766 938 742 9 377 186 727 686 575 279 503 510 536 622 915 890 106 629 823 281 283 167 460 258 412 149 184 771 967 868 506 224 791 731 264 8 675 982 820 88 144 76 164 302 335 299 776 969 832 273 151 448 334 974 838 264 41 876 885 430 620 855 547 593 636 480 157 621 316 307 4 260 524 806 124 490 826 547 854 199 510 272 41 802 447 466 771 432 660 73 496 324 479 959 441 21 159 762 147 26 831 754 50 520 667 326 952 783 131 740 265 928 185 762 907 583 340 796 718 144 409 160 277 224 856 115 992 920 592 277 335 523 124 37 107 310 901 616 593 14 750 375 500 630 279 7 536 154 105 242 514 904 803 680 858 26 436 383 378 824 544 849 197 541 477 998 696 198 927 784 366 141 557 73 426 903 586 394 92 5 209 209 370 343 731 303 246 749 281 947 154 397 999 429 582 629 544 601 714 875 822 60 965 247 801 581 283 471 278 436 112 751 497 223 870 214 457 823 824 540 829 118 247 423 316 92 716 466 356 940 436 160 40 802 460 540 105 772 688 182 902 771 511 130 184 939 974 397 622 157 347 668 890 329 962 813 226 39 201 854 318 228 507 994 406 491 294 353 470 643 633 11 377 161 575 7 865 134 17 899 240 351 948 530 652 140 977 605 840 594 11 717 210 806 950 445 123 732 289 144 268 315 482 56 1000 494 969 371 508 713 710 848 701 573 134 646 674 236 346 959 639 208 497 110 188 142 163 706 768 258 636 496 249 37 978 540 441 782 729 336 453 703 137 500 769 117 786 661 895 426 498 161 484 456 385 207 781 825 919 93 294 925 907 117 538 179 237 813 747 164 270 141 421 257 758 234 584 403 161 346 626 644 237 622 606 38 775 312 896 571 364 50 27 715 45 839 632 239 750 347 338 903 379 151 503 655 408 555 661 973 892 596 552 952 740 879 615 779 143 850 812 221 21 143 670 733 370 622 406 840 383 742 10 384 219 856 167 299 297 93 889 497 984 432 737 532 563 593 493 630 340 374 184 741 788 65 300 212 576 548 110 727 377 721 934 123 329 868 255 718 10 604 533 770 821 1000 615 694 633 549 600 665 591 560 44 221 937 634 368 508 732 825 366 774 349 132 657 755 621 929 987 564 507 966 233 709 158 569 999 874 254 659 669 86 497 211 795 879 116 791 703 101 283 786 175 976 289 950 99 45 384 901 954 617 123 185 3 359 127 536 76 631 105 959 807 216 33 252 219 53 347 604 506 600 47 889 909 458 565 273 555 879 280 774 124 780 568 390 233 888 236 421 406 648 240 610 499 507 549 735 471 211 27 266 354 734 220 717 319 464 916 324 697 270 348 662 840 80 926 837 687 592 366 869 926 737 88 899 603 533 772 838 81 943 929 93 200 361 371 978 528 368 461 452 571 356 2 805 820 672 659 906 506 888 773 651 948 831 451 236 352 995 803 862 954 964 201 529 370 462 444 505 35 667 688 132 597 400 28 567 156 834 600 101 204 321 91 663 159 989 510 157 355 718 115 234 371 116 364 140 567 144 758 256 714 982 466 961 572 789 590 437 317 968 960 51 670 559 325 924 619 398 817 324 594 652 561 506 986 365 317 620 869 637 8 314 815 61 35 662 666 37 226 29 144 603 324 513 169 397 858 581 766 365 301 523 430 872 366 354 830 801 331 784 726 299 263 888 960 775 10 86 425 779 849 83 857 394 651 366 341 753 446 904 410 326 266 665 593 578 130 580 309 640 55 577 967 611 967 309 150 123 385 205 771 781 748 463 47 116 277 615 201 671 222 289 739 841 391 786 195 96 829 111 203 222 511 64 793 179 940 37 759 225 524 118 999 928 585 158 683 676 911 390 138 321 691 255 314 593 730 47 716 876 814 998 666 15 95 439 781 734 376 653 534 329 169 49 779 235 399 282 106 99 639 945 916 997 736 449 72 392 710 735 17 493 810 419 230 608 582 19 884 134 845 867 601 808 436 346 158 838 602 75 36 541 921 660 676 116 614 641 323 174 137 259 330 648 917 675 799 717 117 247 430 359 290 511 459 157 816 483 557 1000 983 901 565 278 591 41 932 224 956 726 755 996 187 158 264 165 612 193 654 184 224 689 119 516 31 543 981 1000 176 59 772 109 704 249 160 715 859 717 574 988 770 725 429 45 416 91 802 994 745 525 449 974 800 38 29 837 762 46 416 83 756 796 973 677 305 734 664 380 311 443 865 204 436 784 781 630 752 845 303 211 541 347 216 177 117 111 612 677 554 228 388 278 174 545 707 343 697 94 295 926 906 100 447 790 713 173 624 185 499 332 500 16 601 461 360 10 824 851 696 519 849 423 897 582 419 278 894 869 169 194 646 132 979 691 334 789 732 288 143 270 335 586 501 735 901 795 660 814 941 326 483 969 468 87 317 118 859 94 830 143 384 23 685 900 241 347 915 372 999 648 900 569 314 770 790 817 791 398 273 54 868 727 549 758 604 805 396 133 235 216 187 177 380 696 754 259 776 322 955 831 397 900 832 892 865 169 225 837 997 450 728 321 376 372 848 743 827 284 259 998 662 994 9 109 571 451 571 363 44 997 593 587 182 814 250 173 792 194 40 496 619 250 930 331 613 703 705 904 82 357 404 211 632 901 718 201 744 654 229 489 880 877 345 182 986 286 841 473 272 382 843 620 134 227 161 924 101 288 824 350 688 982 705 393 12 536 111 843 62 792 195 42 494 590 100 285 817 336 666 975 861 394 617 157 391 931 74 68 738 819 280 310 339 243 413 292 42 622 356 545 64 482 313 548 471 893 122 691 55 109 161 989 486 16 721 184 616 40 702 851 795 114 528 142 104 347 150 780 338 7 2 946 663 460 801 663 772 665 51 319 458 876 139 951 452 159 888 900 409 355 447 491 922 115 393 327 427 627 915 855 893 667 968 809 146 593 250 163 730 911 902 213 157 33 786 418 437 859 227 632 748 803 92 328 139 888 77 471 129 541 83 637 71 698 550 21 177 869 629 953 56 761 65 540 660 100 663 77 494 278 221 828 981 436 791 828 846 628 159 306 403 672 403 374 615 325 420 595 793 403 281 60 835 470 304 596 848 723 707 736 53 701 728 64 834 430 75 581 813 650 590 688 819 729 999 438 640 897 623 669 409 433 923 639 527 417 758 800 978 672 229 330 917 539 982 41 409 88 848 304 188 398 697 599 322 544 370 327 638 886 580 505 811 325 648 966 967 107 943 695 682 842 916 918 265 330 591 583 180 835 392 837 495 439 182 145 229 75 389 662 475 893 87 491 164 567 924 446 365 171 748 950 967 255 830 686 651 733 539 641 999 225 361 146 630 465 123 557 236 405 306 190 391 639 315 140 5 773 594 608 305 363 438 359 214 55 406 943 3 535 184 290 90 933 786 322 866 293 972 193 413 743 744 784 4 975 810 89 247 683 875 103 748 564 652 841 181 514 457 123 625 647 259 730 55 761 71 581 850 867 555 533 202 421 704 440 305 873 492 101 179 161 360 711 29 777 405 441 998 26 169 786 196 106 873 287 869 636 998 264 605 252 76 184 425 897 559 281 660 432 659 65 463 197 17 335 857 133 87 326 174 112 103 616 769 72 509 410 883 610 721 836 528 643 110 877 275 754 57 553 809 876 979 991 137 904 189 3 318 887 462 792 590 418 197 424 774 831 25 674 821 860 771 888 391 355 611 469 321 701 323 629 869 554 500 19 615 521 593 868 872 419 671 256 503 714 761 143 13 795 656 781 786 687 53 137 343 832 905 942 508 570 856 6 332 938 642 411 685 414 323 209 353 233 226 263 544 895 482 833 666 500 9 555 252 518 847 422 906 641 695 401 155 320 531 306 64 629 202 554 510 72 846 430 971 960 19 482 720 983 421 679 286 607 68 946 69 905 809 710 977 474 57 78 956 33 595 276 305 349 350 962 627 108 4 58 312 353 314 707 414 123 16 991 802 902 190 30 465 525 969 91 828 149 445 330 981 917 673 788 672 946 631 271 950 261 16 747 335 295 751 856 382 585 77 202 518 296 111 6 38 179 732 782 107 608 684 638 674 305 764 838 157 396 968 246 768 397 475 275 376 788 344 974 755 764 792 873 113 825 937 200 765 794 878 123 837 918 978 609 855 656 242 550 124 795 655 772 742 505 347 545 144 963 482 230 42 182 721 688 639 651 153 62 997 422 563 580 414 271 902 973 718 552 856 170 317 369 364 864 912 698 977 586 724 75 931 917 123 484 801 456 527 59 617 168 458 240 317 743 612 986 411 588 831 702 731 71 850 465 140 659 690 215 81 551 577 503 831 455 255 439 344 113 579 462 562 217 250 549 45 329 578 505 830 434 140 938 364 749 216 557 406 419 865 422 753 719 537 754 695 387 71 945 37 717 974 394 596 35 848 776 27 179 834 394 861 619 964 218 631 826 279 244 955 532 599 808 460 492 813 455 413 382 576 21 940 454 267 517 703 572 102 473 919 258 278 347 583 373 997 626 780 50 282 250 960 511 430 986 45 399 992 364 251 235 154 812 490 632 385 617 242 902 239 317 751 657 182 181 446 54 309 369 435 292 841 422 966 993 272 696 726 94 34 358 847 864 560 590 500 688 632 605 945 227 859 109 929 592 194 837 279 142 343 780 595 550 947 736 894 742 413 802 95 354 272 443 217 313 927 750 154 179 687 518 922 872 937 777 232 404 336 384 283 245 920 318 634 945 966 288 39 645 516 294 121 84 417 750 750 751 762 812 16 791 605 516 655 286 824 371 816 558 6 14 36 92 232 565 302 726 639 304 74 714 619 285 146 310 554 532 210 473 946 421 20 333 813 886 3 45 245 69 211 645 975 44 489 542 851 230 722 263 83 131 44 88 134 15 887 188 143 171 738 896 735 349 480 739 115 39 199 849 302 173 323 382 392 917 970 575 720 145 393 54 788 243 369 29 851 849 439 994 19 169 848 565 763 491 82 70 690 510 852 523 469 109 431 609 779 199 181 298 158 269 190 721 621 239 846 924 932 275 267 133 392 159 429 150 36 867 886 510 92 962 946 18 598 428 191 291 34 584 200 942 861 684 361 11 824 843 645 287 915 908 216 132 846 894 747 443 935 623 329 369 249 180 838 408 914 809 633 521 429 889 477 864 896 598 530 797 12 903 313 755 713 486 503 645 343 254 441 364 217 30 224 80 466 75 261 894 17 52 163 512 611 56 841 545 709 345 697 74 176 392 770 91 615 875 721 450 216 244 525 957 15 482 756 204 420 684 325 802 883 84 560 607 602 152 493 592 118 383 235 966 684 410 312 182 283 64 837 451 175 995 390 390 835 500 488 425 166 167 513 580 863 957 981 271 801 370 11 736 319 294 893 719 275 180 610 41 756 166 195 676 307 760 799 958 559 731 355 553 131 811 683 805 682 848 955 95 980 28 347 833 880 786 796 705 66 51 711 807 446 421 511 278 70 920 893 80 444 943 668 523 121 27 69 177 441 59 387 795 286 567 827 865 746 693 443 422 549 496 34 741 143 194 879 535 300 980 186 299 121 34 116 393 314 350 278 520 615 16 558 211 242 555 155 939 237 973 707 492 590 114 375 231 8 973 767 852 206 570 568 285 598 23 759 348 263 443 295 785 56 271 124 310 745 685 408 285 45 707 838 661 429 628 907 790 580 373 18 755 373 444 304 831 256 56 33 699 897 91 478 48 988 500 114 181 67 773 36 261 242 106 459 802 684 888 174 56 772 133 848 899 762 482 32 857 852 403 751 879 520 206 559 507 12 507 933 42 857 763 868 347 271 501 570 911 345 866 97 791 872 117 852 62 708 690 769 406 518 460 98 449 810 823 649 490 104 216 363 233 136 721 106 151 951 350 544 112 778 662 973 883 544 315 996 147 920 197 902 647 761 748 637 92 821 103 229 445 614 681 557 219 302 840 327 403 477 237 131 650 725 499 472 345 824 840 624 183 483 258 198 874 463 911 303 618 983 334 158 949 269 77 47 592 127 438 483 960 419 870 455 898 302 726 640 315 127 933 453 322 858 252 796 507 880 721 409 963 98 925 670 700 167 707 738 67 760 956 901 804 720 81 14 354 1000 816 899 55 241 957 576 843 879 686 210 88 645 73 640 185 345 413 374 525 786 998 910 485 721 962 283 41 699 829 683 638 685 367 43 952 328 402 461 150 756 188 330 288 763 988 59 468 279 460 252 373 976 500 219 813 910 149 707 902 52 196 711 499 599 105 244 520 927 881 950 770 74 514 420 900 618 610 102 124 827 851 662 320 962 891 693 139 598 334 624 744 848 391 721 808 357 877 48 396 950 135 262 358 793 543 121 842 965 211 580 585 294 497 339 566 345 973 740 682 432 459 862 48 530 747 713 562 952 657 375 344 686 27 988 690 249 281 447 160 937 185 680 413 358 435 391 437 100 673 139 781 436 591 623 421 918 721 62 883 749 543 522 249 798 547 98 672 150 856 788 21 41 55 963 290 73 825 301 381 578 41 45 902 7 924 485 594 207 897 514 19 489 759 160 127 324 808 934 330 583 525 907 720 158 464 367 28 867 955 928 975 505 256 989 636 916 774 398 424 966 982 196 342 288 654 333 113 677 51 212 819 6 667 946 676 545 184 202 560 545 234 504 919 981 618 876 699 313 584 691 892 139 810 606 348 639 702 464 471 645 639 27 417 256 787 418 433 834 109 154 945 285 200 639 38 482 554 986 932 718 921 65 104 46 338 617 660 406 501 349 588 392 62 846 526 541 514 214 659 32 261 287 370 640 512 315 282 859 617 975 300 30 477 598 293 381 651 480 25 832 774 157 977 454 933 512 676 448 604 597 149 520 786 35 143 540 958 891 726 336 482 872 895 521 71 741 814 212 954 817 314 532 371 435 276 746 993 243 519 935 936 208 821 56 952 211 698 288 449 101 571 515 953 84 932 838 643 323 148 986 583 628 525 498 264 104 248 556 105 630 835 338 516 61 719 772 157 1 596 563 20 53 141 371 954 390 751 4 263 544 903 520 994 288 780 96 553 460 780 546 259 643 525 366 473 545 13 173 921 967 520 419 833 230 888 255 539 945 820 416 121 983 810 9 771 544 327 67 462 173 885 755 569 624 619 106 63 427 997 143 888 45 281 284 174 491 385 892 884 280 728 848 536 592 724 23 621 521 536 527 338 290 700 595 274 290 270 16 664 844 88 937 830 547 813 962 454 69 334 383 290 301 191 445 950 697 629 506 379 719 905 967 655 231 489 856 739 734 757 932 782 312 832 188 642 158 176 631 209 573 559 203 185 286 51 732 930 1000 629 777 1 10 57 254 13 792 638 699 452 425 481 63 47 720 897 903 344 942 553 846 100 985 12 204 121 893 273 604 169 580 957 531 570 645 738 629 135 145 661 663 29 205 973 995 214 334 77 463 83 333 256 536 914 665 765 610 773 150 948 335 484 887 970 837 295 246 821 709 869 835 196 662 207 291 885 687 162 792 292 625 128 145 717 3 561 345 21 22 944 464 291 573 817 749 147 138 510 814 301 483 188 783 5 982 852 277 995 475 897 109 584 521 876 563 498 926 78 135 105 417 560 614 644 339 236 369 96 256 670 722 303 319 193 285 975 288 953 131 207 68 548 676 123 659 845 148 282 360 626 517 465 143 674 756 472 31 933 324 549 383 361 719 72 958 106 12 120 617 624 194 549 552 370 256 203 918 683 838 879 733 491 350 679 928 462 420 367 421 225 564 361 90 289 930 980 516 275 9 577 382 104 185 175 386 744 989 243 558 160 944 223 849 84 867 445 871 225 512 43 657 556 419 515 320 288 852 526 484 176 698 609 372 758 197 362 406 173 391 787 208 171 152 375 886 941 677 589 449 391 311 343 262 491 589 116 393 316 361 330 729 405 875 603 750 74 697 515 820 288 349 503 877 736 524 519 398 724 762 62 511 512 473 231 133 725 153 396 3 455 706 140 491 687 709 73 53 668 528 161 215 844 130 186 946 2 496 963 314 218 483 938 284 263 28 798 542 73 561 712 220 914 509 828 387 871 749 655 195 278 908 954 550 721 373 755 172 238 881 144 938 335 571 418 367 447 381 261 137 479 642 545 488 26 771 391 407 930 913 113 464 768 430 671 161 923 93 254 687 840 864 620 947 110 136 826 737 991 313 959 940 10 598 501 626 249 865 951 920 962 499 335 523 128 61 218 756 580 679 850 997 329 6 75 397 705 660 614 745 946 979 360 349 858 5 312 828 166 541 755 664 192 176 332 410 472 145 620 422 948 895 840 984 351 246 321 716 407 2 355 114 490 910 53 136 340 816 834 665 484 922 175 757 968 992 243 538 40 398 33 617 406 882 641 906 675 893 291 706 625 396 752 948 923 9 755 449 900 358 49 80 37 507 709 690 763 366 331 695 195 915 735 178 459 154 797 394 197 635 44 548 897 450 627 720 672 559 307 810 104 332 64 392 783 171 978 330 176 95 983 45 427 161 127 314 737 601 977 455 937 533 765 795 883 147 933 281 290 214 673 117 644 817 109 297 805 163 730 916 932 349 711 125 350 982 740 609 994 487 976 470 42 24 765 375 370 845 744 858 453 4 946 641 339 265 541 863 311 105 836 66 878 675 154 848 704 593 226 24 112 453 711 197 782 919 477 593 268 279 260 50 963 334 340 31 130 502 841 534 634 999 293 771 988 994 74 503 352 588 364 895 94 512 228 768 552 404 460 126 615 556 806 833 747 986 197 309 85 730 617 130 231 217 224 396 361 600 359 752 284 935 57 930 70 54 696 688 873 42 401 29 570 160 833 558 856 114 982 873 397 528 599 846 686 508 876 684 220 166 22 634 614 976 333 215 296 844 407 841 389 768 107 730 420 949 915 951 467 248 287 494 382 846 644 250 707 997 621 750 914 737 199 562 581 429 345 209 151 23 781 483 873 895 514 34 577 157 754 111 882 294 827 321 483 13 733 287 127 183 955 86 917 734 155 324 551 388 373 749 140 103 362 245 219 108 682 118 576 392 174 515 528 532 443 875 267 729 973 276 904 940 502 557 827 953 277 83 11 319 818 43 893 975 818 135 447 470 794 537 78 638 125 13 956 617 100 55 427 73 595 912 121 516 7 405 368 565 76 377 576 65 211 676 165 904 945 535 704 416 161 219 870 252 683 831 843 579 891 132 781 497 956 264 986 535 344 247 389 115 192 119 986 845 203 609 835 529 660 200 260 759 216 468 863 969 47 569 991 825 29 755 270 827 537 777 831 998 508 73 863 525 387 597 104 251 573 177 910 865 9 264 510 685 520 962 93 896 544 203 327 133 857 945 962 267 944 269 116 277 623 249 889 90 548 475 920 251 225 89 517 302 158 233 975 755 758 756 720 517 623 84 902 660 840 101 49 392 910 935 422 122 935 518 690 482 688 790 549 187 186 431 914 604 404 988 300 906 738 278 32 691 859 937 894 935 568 994 849 155 290 344 458 657 817 994 615 746 945 955 229 778 611 662 478 911 163 787 256 449 395 332 439 650 952 862 603 865 759 772 804 884 65 441 57 380 765 170 138 304 581 759 325 116 777 618 716 737 982 262 738 71 789 96 478 4 729 336 458 728 251 957 482 280 344 545 178 166 401 911 857 950 985 365 325 669 88 508 256 972 528 419 767 834 104 124 809 736 138 208 8 181 13 448 574 421 355 350 902 265 473 458 497 856 669 310 845 280 72 917 855 881 595 640 488 173 651 346 218 203 255 705 932 254 133 515 899 758 458 926 438 299 852 429 905 568 270 509 624 166 382 805 391 104 102 681 172 902 863 63 618 140 281 427 31 351 828 808 398 119 131 716 119 268 537 814 55 7 552 248 525 920 798 508 870 654 94 676 215 205 300 956 44 655 540 349 232 254 439 348 140 707 983 542 403 545 648 979 46 469 401 191 538 510 221 735 422 923 739 130 136 645 646 79 656 231 483 822 586 118 432 533 316 97 745 595 873 881 432 665 101 624 831 376 778 279 681 571 301 673 331 926 582 158 712 859 742 727 685 573 271 472 397 135 243 243 272 447 237 399 263 989 570 518 980 217 483 945 330 476 888 46 289 320 322 55 432 100 712 376 846 700 587 222 50 302 365 471 547 41 328 598 637 443 926 573 110 501 17 600 447 285 686 556 157 944 253 24 865 981 103 786 792 681 963 649 232 556 248 484 676 697 104 352 176 891 767 585 608 391 871 712 436 208 327 91 604 805 395 125 196 57 575 941 472 365 948 407 910 795 585 359 890 109 648 909 627 576 817 723 988 425 658 124 824 831 565 918 424 285 893 795 735 255 915 199 961 978 222 527 172 291 194 548 546 346 168 895 862 113 925 534 887 517 118 54 266 112 280 676 536 141 18 846 916 879 34 294 461 121 584 415 237 691 16 877 125 853 997 308 878 494 64 940 69 955 114 94 539 387 476 378 984 504 166 465 298 608 968 334 295 769 962 850 444 18 119 550 233 449 593 522 798 85 333 235 419 401 637 212 546 366 284 416 937 881 856 212 567 496 878 802 915 273 407 987 259 670 696 144 603 328 539 287 868 627 955 91 952 894 800 752 316 134 959 553 688 154 735 24 531 972 50 557 895 359 97 358 273 419 63 610 91 60 544 725 460 236 280 554 805 847 842 430 3 150 880 929 657 581 573 213 126 838 896 833 936 126 333 866 201 412 664 275 677 589 439 337 72 405 781 44 240 48 128 339 884 251 552 60 388 792 265 466 411 275 951 237 863 51 542 794 886 172 65 843 469 234 183 995 326 998 56 358 646 660 148 948 363 645 606 833 549 795 832 843 570 834 877 753 626 984 276 795 291 597 960 389 698 690 860 950 968 257 829 666 535 221 514 99 968 918 795 515 934 971 420 782 914 447 460 739 300 152 210 900 510 958 164 366 720 26 676 826 871 798 949 514 544 644 968 10 353 29 1 745 463 78 299 93 876 415 610 929 86 153 148 515 756 903 622 602 17 686 966 620 32 613 389 823 437 218 372 273 296 314 227 537 180 247 864 964 16 418 365 432 308 964 16 419 371 456 400 298 195 490 186 708 573 67 249 890 102 605 716 857 699 483 604 281 253 984 636 956 19 509 885 730 417 936 866 768 820 12 690 32 986 632 921 838 741 902 751 384 549 843 115 104 593 620 387 742 976 173 260 6 695 117 456 682 988 794 873 92 696 345 810 755 246 682 878 135 907 235 244 352 919 346 807 732 129 186 955 60 768 69 508 424 977 47 490 521 722 639 341 297 712 602 202 795 957 583 890 97 570 556 202 215 473 902 158 834 586 15 813 748 173 305 274 898 926 475 522 857 443 946 696 663 711 306 434 855 224 655 915 598 351 731 224 769 598 673 655 877 368 317 592 698 861 887 579 489 726 957 214 671 101 566 490 844 658 353 198 10 280 593 37 887 998 2 33 184 808 198 914 705 3 678 46 172 624 198 568 633 686 421 352 324 772 725 399 872 644 17 311 714 481 465 462 589 381 985 478 6 741 390 674 534 144 57 54 812 383 993 513 143 242 171 847 547 657 22 225 151 884 946 717 793 308 716 525 703 499 671 532 157 158 537 798 958 569 790 623 631 181 405 808 204 953 885 735 449 79 435 895 462 720 160 481 450 368 166 682 602 474 426 294 932 949 302 277 945 182 586 882 20 186 941 974 378 503 617 178 515 490 312 461 961 617 58 797 261 393 8 518 36 552 992 988 3 124 723 224 837 11 530 85 742 693 482 657 602 702 796 460 601 465 380 99 176 166 413 982 179 238 813 740 128 105 485 962 414 823 214 879 353 209 82 612 938 121 286 627 187 484 225 995 942 703 740 112 15 84 371 479 532 885 524 182 377 632 396 691 587 307 561 606 584 55 77 969 123 14 984 779 820 910 84 317 147 31 866 925 756 209 456 854 21 441 460 800 659 753 590 772 318 965 929 894 999 952 726 786 185 41 583 134 562 163 926 88 197 397 611 91 55 510 564 800 722 136 317 679 220 215 311 929 778 309 856 357 440 429 612 816 389 995 465 838 849 553 679 93 453 878 198 287 943 76 969 135 90 328 163 26 687 892 173 11 512 977 254 735 126 138 697 941 376 795 386 161 494 516 647 245 646 674 229 314 825 123 317 800 950 499 443 174 57 780 168 991 442 731 412 893 648 858 314 164 160 486 479 499 683 609 510 579 886 109 680 99 480 992 631 864 505 253 976 581 705 1000 661 969 863 460 993 818 976 492 174 616 130 237 251 372 977 519 320 256 656 634 900 694 65 149 309 519 332 323 956 831 379 801 396 168 447 176 34 626 451 70 363 552 52 341 582 425 313 54 507 563 815 825 616 275 109 184 123 81 383 566 953 630 204 554 486 935 239 16 950 556 791 743 339 352 64 217 731 430 2 149 874 910 595 380 928 144 519 814 220 994 985 962 912 813 679 756 424 746 660 244 527 972 89 790 938 520 682 410 328 281 731 863 600 834 606 127 311 729 573 880 124 825 840 618 150 338 678 29 77 199 506 246 930 363 813 615 370 687 794 588 382 999 562 382 239 996 830 14 617 580 928 346 730 266 26 766 363 286 449 121 684 17 947 537 695 344 806 746 219 606 667 545 272 730 930 15 719 182 626 117 71 375 613 305 313 134 995 762 621 867 618 903 862 48 531 753 737 653 286 836 447 159 938 200 757 744 648 196 344 303 727 636 273 915 34 971 518 373 573 88 367 413 182 373 603 268 177 656 344 156 844 663 386 350 624 598 969 437 902 485 793 396 243 897 199 128 972 686 370 49 964 349 420 383 516 652 273 773 182 136 177 841 449 132 749 309 114 906 413 328 253 566 119 620 655 349 200 64 581 915 265 354 744 278 976 358 369 988 613 789 217 204 277 822 444 270 619 290 172 419 973 65 639 249 751 264 823 568 1 900 392 250 975 607 864 730 603 48 864 753 739 663 327 999 55 339 547 230 457 674 937 556 904 417 370 470 493 736 980 253 703 939 309 405 649 249 654 688 246 286 502 443 142 869 933 782 299 757 850 291 97 966 926 861 838 279 133 286 524 575 734 231 781 607 614 223 808 847 814 258 224 28 156 681 689 5 831 942 174 564 821 856 750 795 26 3 783 673 989 883 397 441 69 452 86 456 962 668 350 96 421 670 231 359 74 215 621 796 193 991 216 374 303 454 1000 917 504 776 120 743 376 570 42 119 344 989 844 163 382 831 548 810 929 282 338 486 882 915 553 90 563 568 339 927 513 737 807 210 998 98 607 760 104 783 761 522 291 45 655 529 281 929 49 934 163 576 987 743 578 779 478 861 864 434 831 87 45 485 507 681 523 14 374 121 361 79 233 685 18 943 494 481 438 302 876 534 327 156 999 587 535 929 762 207 390 477 356 844 866 600 809 459 470 692 929 344 707 145 512 770 11 134 713 71 8 416 425 803 997 756 567 601 504 613 145 352 813 710 950 311 319 111 799 798 601 427 153 76 79 790 28 62 126 194 37 475 523 862 469 58 125 231 262 494 608 202 743 644 178 271 28 729 121 171 936 79 58 638 304 88 789 947 583 973 597 822 566 996 887 356 157 742 39 563 27 98 346 193 49 558 907 423 377 460 366 58 54 807 355 868 14 274 524 678 356 39 32 844 776 60 380 738 10 421 441 858 182 372 592 209 928 691 795 553 161 995 521 176 365 611 381 786 288 655 344 165 901 921 416 210 518 219 658 974 925 789 408 348 421 397 595 996 622 768 14 173 917 947 430 53 454 247 401 187 509 378 686 720 147 405 106 995 17 150 751 155 176 662 391 389 814 384 980 427 746 637 109 922 559 57 309 342 279 594 55 988 434 711 362 776 398 402 836 399 874 654 64 497 410 984 219 463 804 663 744 498 292 271 1000 563 375 187 751 823 176 657 358 235 195 51 559 893 331 948 714 747 64 659 378 341 648 821 94 175 212 694 263 332 626 770 985 982 28 328 725 397 856 566 698 97 298 919 837 756 1 206 223 491 938 215 848 153 289 366 591 258 231 60 285 176 490 357 734 193 555 594 573 93 402 576 841 866 625 959 134 174 837 459 223 204 222 500 3 522 106 936 665 569 430 468 935 402 999 380 292 333 370 224 13 65 275 67 927 962 433 943 761 82 642 121 945 587 16 815 751 166 245 973 641 87 755 751 711 506 645 314 82 666 262 582 138 591 310 543 469 929 354 765 404 539 595 726 1000 465 796 588 369 925 228 46 222 920 525 868 487 112 294 756 897 578 392 157 415 74 717 635 358 436 396 447 126 730 250 937 369 789 412 370 515 765 955 846 485 300 433 901 512 966 187 431 910 582 300 564 687 43 81 97 859 278 938 134 361 964 535 538 413 634 90 837 218 776 696 191 883 582 549 59 411 939 940 188 667 317 898 543 172 151 361 810 610 371 739 96 923 676 755 442 863 199 430 792 884 175 100 23 242 249 318 674 182 30 545 998 88 544 475 956 463 176 894 778 627 762 931 729 997 426 587 685 828 810 409 161 292 302 188 409 764 906 559 204 200 361 368 963 469 152 693 794 527 22 388 131 299 618 19 553 145 899 85 427 793 918 376 996 598 624 359 542 27 285 466 234 213 177 149 304 481 153 591 170 708 716 928 124 391 234 887 214 304 903 679 954 614 97 57 474 333 730 384 740 983 242 608 469 345 852 6 371 170 685 581 325 723 413 975 137 43 29 790 482 785 373 172 679 526 47 554 897 401 337 412 444 959 760 930 744 96 883 430 637 957 10 452 622 664 390 364 674 769 546 361 254 275 369 743 136 137 595 340 691 83 285 964 222 657 944 751 17 340 891 286 701 638 517 367 551 1 51 305 366 458 455 606 548 835 76 944 988 430 689 268 407 34 541 939 767 154 26 766 370 325 623 816 287 383 718 864 725 574 925 381 968 376 549 908 512 901 802 706 20 764 406 562 724 285 195 608 895 903 362 44 12 676 952 635 243 739 250 856 884 603 664 555 359 162 747 23 415 286 984 332 143 872 945 824 442 240 463 619 550 730 433 29 275 391 876 737 542 626 877 631 893 680 46 159 544 831 94 82 653 175 179 500 394 862 631 28 489 680 686 995 798 838 847 540 617 845 514 485 284 341 486 852 740 772 976 906 653 773 758 594 746 131 73 265 933 219 916 526 915 761 329 133 833 804 335 772 623 786 116 623 693 554 90 558 540 223 481 878 942 751 33 439 340 89 475 54 48 800 373 42 899 12 984 805 970 580 752 295 998 339 53 265 116 311 826 161 532 750 715 537 789 906 338 875 206 362 321 672 148 838 704 679 741 338 367 159 653 493 82 52 578 3 822 903 27 33 957 449 81 447 956 717 700 753 218 533 238 635 669 297 770 943 733 910 868 21 317 717 450 246 429 362 319 652 45 404 25 516 871 586 675 780 607 628 305 181 340 420 458 971 703 484 575 97 410 587 832 715 802 377 52 915 25 921 304 534 469 8 834 931 81 109 929 592 197 855 358 454 500 918 11 806 735 160 350 659 811 935 311 451 911 412 276 952 227 798 742 274 966 332 302 824 224 932 582 102 379 359 740 212 615 784 168 951 197 630 5 363 136 555 104 633 861 468 66 185 517 436 966 871 534 367 403 115 63 343 498 902 932 474 455 471 731 150 323 593 651 572 576 316 711 423 141 43 992 569 489 817 500 656 433 698 294 480 236 101 485 5 667 960 758 909 633 619 15 522 998 293 779 39 226 2 984 888 471 835 770 111 737 423 909 651 727 506 493 410 23 452 504 956 203 619 886 751 530 421 762 782 838 988 393 462 239 280 533 677 272 539 787 867 127 956 599 991 555 417 504 275 115 215 257 609 345 596 470 459 524 18 391 188 613 990 425 642 27 383 56 891 846 62 757 985 102 744 552 620 752 931 824 566 984 810 6 752 458 984 787 867 121 922 445 370 219 985 937 760 126 919 379 4 620 683 522 987 229 488 875 858 273 922 74 149 229 33 140 548 30 252 241 187 951 25 594 337 677 34 113 369 198 872 452 868 144 57 47 771 200 266 799 398 204 639 2 265 573 55 171 535 676 241 361 3 769 591 631 469 132 575 261 396 28 599 350 707 97 215 424 608 834 530 680 311 751 706 480 531 866 422 737 627 135 169 799 274 454 260 477 524 855 418 818 148 527 836 274 124 279 563 868 147 71 107 1000 41 247 122 505 937 81 54 600 112 272 630 334 336 11 45 173 632 240 750 341 301 732 689 548 92 617 879 720 410 981 198 365 406 152 260 199 850 316 249 648 652 75 591 869 899 571 338 890 303 809 133 517 909 804 643 624 963 164 320 446 794 754 383 507 601 47 871 808 11 796 676 895 285 660 395 433 47 388 901 921 416 207 503 154 402 28 555 76 462 96 416 636 72 710 611 282 196 640 78 706 537 868 382 477 425 264 759 179 242 842 876 686 229 205 171 187 583 817 659 604 691 714 72 7 391 288 211 672 135 766 380 389 918 7 787 657 861 253 777 385 317 437 777 727 373 697 825 675 630 706 564 33 123 446 569 399 274 59 885 783 737 381 651 479 20 811 687 823 754 116 916 454 482 805 493 715 857 706 525 804 98 356 253 314 611 843 561 778 619 712 709 846 697 569 140 724 86 4 254 488 643 467 19 916 323 699 289 443 60 375 709 882 916 554 84 522 380 583 79 235 696 67 137 219 84 537 471 995 731 434 33 289 441 45 304 422 800 1000 805 830 741 976 187 345 386 210 791 857 30 465 529 985 155 65 994 381 342 619 643 289 946 76 945 989 436 714 363 752 247 712 55 920 31 904 147 752 187 361 481 644 536 419 690 371 18 774 484 941 290 273 31 729 97 26 285 476 292 465 165 809 374 966 429 882 436 679 150 787 374 167 640 334 250 495 718 856 682 386 184 629 123 82 383 561 927 511 726 763 46 410 51 621 267 16 692 10 840 948 132 259 375 916 124 502 897 869 142 33 919 219 45 302 411 753 822 158 550 877 312 986 111 789 741 341 385 242 983 723 498 480 404 105 993 18 167 847 578 845 869 617 877 714 394 940 97 120 850 17 458 598 465 410 276 967 326 249 564 148 816 565 42 172 654 383 408 9 379 196 768 848 179 448 78 440 935 652 501 141 338 760 518 274 980 421 703 433 274 746 13 366 83 204 479 43 943 277 173 550 741 497 317 430 727 493 421 88 743 668 318 899 537 133 971 627 29 532 931 801 428 362 317 650 47 435 192 239 708 98 217 428 613 827 452 268 542 843 177 477 272 344 616 601 70 10 432 507 157 381 873 810 7 749 436 879 347 177 936 31 759 279 844 553 727 386 773 164 32 713 993 548 348 162 839 581 936 386 893 887 286 731 817 325 602 687 706 58 999 473 845 814 284 381 732 963 193 499 255 45 975 444 893 368 174 728 808 297 510 385 721 866 710 469 425 335 181 77 836 318 393 493 423 109 844 88 934 817 494 615 250 962 526 502 274 131 326 775 717 332 540 252 656 667 101 608 737 953 88 950 910 914 292 530 554 560 375 209 881 402 488 311 482 92 217 477 908 154 757 158 135 394 150 361 814 639 506 286 165 420 40 458 390 224 836 3 495 940 190 680 374 129 408 287 52 737 953 86 942 879 794 858 6 315 840 208 688 256 344 765 497 100 129 878 110 755 541 457 876 143 974 559 594 535 863 367 437 324 13 170 900 872 139 983 649 54 484 416 143 115 412 433 896 481 824 616 280 135 296 561 705 189 789 32 94 280 836 501 485 404 54 694 678 828 869 763 760 694 330 731 419 942 880 803 901 179 968 199 484 120 364 107 364 225 71 407 802 150 686 766 424 654 105 748 549 563 436 555 407 443 2 25 135 584 295 513 424 932 777 279 684 590 387 16 610 520 633 120 22 57 146 361 854 875 571 550 161 19 668 841 34 634 500 296 280 16 577 324 754 604 846 637 213 550 379 331 574 471 661 730 434 38 325 611 749 996 233 439 536 264 767 227 461 724 197 666 221 335 23 126 553 186 141 174 783 128 729 220 763 597 715 921 90 252 705 967 462 67 247 882 71 491 310 445 883 298 843 381 699 765 303 930 860 790 5 920 477 582 202 979 59 545 734 503 419 986 146 4 717 265 142 469 539 16 248 350 868 62 562 814 830 656 462 875 88 657 157 27 755 289 938 26 720 84 27 411 225 651 880 422 614 892 823 916 87 282 910 924 361 850 852 462 106 480 923 222 24 151 688 774 454 756 451 905 376 110 283 705 688 784 516 46 631 374 572 64 238 856 996 275 682 620 588 947 393 836 481 360 833 760 68 565 782 611 631 285 34 645 561 568 359 45 38 826 616 264 43 879 890 432 586 632 524 455 19 16 932 449 306 801 52 100 138 927 325 611 742 959 77 832 300 311 169 221 804 838 796 239 266 451 314 825 129 353 957 563 768 541 339 166 946 184 593 909 116 514 42 634 425 847 261 943 309 367 421 222 547 282 772 99 647 997 158 979 455 920 425 277 835 519 605 961 319 270 747 52 595 103 269 686 694 993 719 374 777 297 793 86 375 482 518 772 966 857 445 961 764 938 748 54 593 73 97 933 724 948 174 518 543 600 716 896 938 566 956 644 264 786 340 972 773 890 386 309 379 497 572 963 635 138 120 479 793 448 556 305 829 229 914 421 303 31 466 520 922 859 855 400 707 642 490 168 598 80 101 887 415 508 312 304 18 379 111 258 557 18 98 427 682 253 379 1000 592 551 982 937 787 292 673 412 417 800 47 84 84 753 764 809 980 605 811 424 242 640 664 226 385 279 214 771 703 281 358 620 503 437 96 652 46 408 41 574 81 320 189 256 839 733 850 500 354 630 594 891 8 28 98 339 151 854 771 937 688 701 13 770 504 92 20 295 588 877 966 909 761 386 470 346 847 972 209 512 193 549 556 399 394 775 110 681 103 490 9 647 809 27 884 65 438 46 339 621 680 492 831 561 893 309 819 139 466 543 68 523 526 451 970 764 851 238 767 461 867 58 545 752 610 894 882 243 522 951 11 510 960 172 391 801 288 522 540 548 429 648 27 334 760 554 485 928 208 897 513 10 440 555 370 223 12 68 296 168 349 586 373 967 444 961 779 24 133 585 311 607 845 611 62 872 673 197 121 959 665 359 170 787 198 105 850 161 313 434 789 831 888 854 134 121 519 29 502 751 990 182 186 478 198 884 523 188 423 847 278 50 801 356 930 375 888 953 727 787 182 6 399 345 480 783 380 228 953 669 441 627 795 124 594 448 345 40 136 459 538 94 727 518 567 744 362 482 635 472 117 453 665 921 539 949 844 528 569 667 883 300 854 424 859 345 338 927 520 780 1 988 924 654 615 804 290 504 413 942 939 159 510 629 184 442 998 8 73 365 537 943 825 466 372 35 870 904 598 451 332 929 593 200 861 369 466 478 673 743 399 711 672 637 774 917 534 957 937 11 633 698 495 686 669 836 1 483 888 986 926 682 763 438 765 648 5 203 176 230 793 693 17 873 84 651 149 38 886 979 897 573 368 56 26 652 678 204 125 912 351 901 252 406 172 382 740 8 386 249 19 878 102 709 336 636 800 75 252 842 787 145 789 432 496 92 91 719 493 489 499 592 69 82 879 534 294 960 120 82 409 720 641 366 427 273 798 333 817 904 73 302 156 217 901 453 609 585 26 893 128 735 255 921 229 91 486 101 235 499 881 797 855 959 65 759 970 992 225 423 511 263 980 518 290 84 897 625 676 437 539 304 974 110 901 417 393 610 127 270 480 448 372 204 878 431 689 251 309 598 811 487 630 396 712 711 860 759 815 62 39 677 716 206 793 909 318 726 497 451 230 326 886 382 320 481 9 728 284 158 395 945 123 234 297 677 387 233 912 378 68 4 415 458 17 979 727 551 763 620 854 547 600 681 688 2 825 929 154 564 999 924 555 17 108 498 13 603 496 554 866 205 443 814 898 59 276 129 290 580 868 993 148 957 414 870 493 133 362 975 592 780 356 115 493 919 85 235 652 795 904 276 518 628 105 983 955 883 705 285 372 663 639 865 442 868 227 555 286 725 783 170 979 343 252 425 284 884 747 530 461 1 854 120 40 158 591 124 429 458 887 202 236 597 459 384 173 587 967 521 424 854 312 192 345 343 960 670 382 266 164 590 66 92 961 937 977 434 814 977 538 437 782 760 523 299 84 818 152 550 938 681 640 718 551 842 95 997 127 792 612 548 780 747 465 66 216 698 250 219 62 406 875 600 727 964 248 813 647 564 565 316 819 69 44 645 475 46 10 644 776 860 179 337 415 461 32 46 986 504 156 400 999 399 407 848 429 944 800 309 653 141 974 570 663 848 118 83 434 858 245 751 304 65 657 363 263 314 517 277 11 577 364 989 662 73 477 211 976 954 944 80 985 197 315 122 900 303 722 608 154 453 330 909 483 725 1 483 894 14 43 132 409 267 921 125 465 664 803 842 826 375 819 545 900 500 900 905 332 845 88 921 736 133 171 833 462 282 536 679 251 394 109 109 670 46 248 71 195 539 478 19 814 710 940 248 29 946 416 980 138 11 825 846 656 324 47 364 762 304 966 57 654 413 590 828 661 515 140 213 16 186 970 146 151 592 197 858 380 557 924 531 873 462 915 333 763 580 614 468 282 483 366 849 798 152 734 38 622 395 769 65 466 219 120 750 421 773 854 170 334 477 860 868 465 984 719 459 284 576 903 236 293 637 190 410 751 821 166 610 171 536 681 264 458 378 148 486 584 134 551 101 648 978 37 425 218 488 969 422 819 114 318 883 442 707 264 222 959 751 884 542 297 911 795 573 280 527 646 131 976 680 303 697 454 453 640 761 810 10 772 549 343 121 640 751 753 762 791 893 239 402 262 954 368 620 409 879 595 655 581 588 306 541 499 125 258 425 231 562 295 711 614 289 208 649 24 306 623 993 348 152 788 356 50 96 124 885 193 197 441 877 296 887 659 972 904 680 943 539 747 637 102 877 352 218 138 874 1000 137 825 718 886 858 173 322 372 338 683 56 194 662 231 431 510 180 495 352 658 781 765 564 499 921 34 921 220 35 235 98 474 961 505 379 734 990 340 131 726 178 534 605 831 538 754 682 314 746 650 187 275 972 357 397 174 472 271 376 825 567 974 749 726 619 186 544 592 656 608 743 987 237 544 133 901 212 172 120 177 988 332 106 645 921 724 58 833 476 365 906 152 762 206 377 411 77 766 906 540 87 671 240 403 263 955 361 574 198 23 358 942 434 128 864 32 423 249 693 912 243 246 295 559 697 155 659 560 425 518 281 27 640 598 830 599 128 382 139 397 133 221 135 826 738 997 341 77 396 690 571 224 206 218 456 779 572 424 398 577 879 87 611 882 795 834 846 574 830 818 441 291 779 54 317 422 678 273 542 793 885 176 90 955 925 958 424 920 711 987 520 243 781 498 965 307 160 198 746 701 489 627 365 551 24 184 892 697 157 668 597 571 59 216 768 666 86 521 360 467 566 194 77 714 595 148 535 879 466 884 114 730 353 551 135 849 881 650 975 995 204 265 760 175 211 691 252 294 497 336 550 277 710 772 245 519 913 808 637 550 569 462 657 784 794 707 99 229 488 866 804 34 972 526 412 745 760 858 312 150 93 206 406 583 845 822 326 564 450 627 715 647 450 876 208 364 310 586 731 114 107 618 744 906 739 284 58 795 251 349 844 921 933 310 464 995 796 818 748 129 48 127 336 873 217 446 726 342 522 54 630 299 127 70 285 78 908 750 327 215 351 171 868 669 203 202 385 496 512 611 61 869 671 205 192 304 100 865 293 968 177 351 519 955 58 761 40 394 9 509 974 270 856 706 529 829 212 810 955 443 69 427 943 816 412 135 100 393 457 204 117 866 147 95 247 627 541 602 749 72 694 520 880 600 684 709 99 214 394 438 85 571 667 866 195 373 486 562 4 967 767 906 531 34 431 277 788 237 336 884 276 703 741 119 48 218 879 314 973 10 309 764 811 988 632 905 744 321 233 510 970 227 639 790 993 848 148 262 240 81 333 267 610 257 54 16 609 515 611 27 670 778 641 843 294 176 413 893 642 816 119 377 190 752 803 52 87 55 548 792 826 830 543 791 866 75 662 295 818 256 172 730 837 456 200 104 821 996 586 556 65 387 736 934 983 493 116 260 520 780 1 984 896 528 104 869 282 876 717 417 55 579 982 680 245 353 921 349 803 679 851 995 316 941 799 329 790 778 559 359 126 523 5 327 924 598 279 288 224 752 497 216 824 1000 585 508 788 158 864 758 775 835 33 686 821 756 148 85 179 308 239 668 862 156 181 690 507 836 455 213 180 171 407 903 756 408 649 221 487 932 212 884 400 446 82 478 132 490 751 99 842 160 387 882 811 929 278 312 369 411 146 180 765 976 975 63 605 69 970 202 488 111 275 656 462 872 74 598 926 171 696 644 597 788 360 69 181 466 167 810 359 870 989 103 718 385 853 654 251 620 465 207 61 506 488 378 874 845 209 646 3 205 202 366 385 17 638 675 306 766 845 175 451 135 746 270 902 990 820 13 699 78 178 368 602 304 411 728 671 474 811 598 292 373 607 289 276 51 829 517 643 203 433 774 744 500 306 344 309 759 780 850 79 832 280 191 631 68 728 761 14 243 331 804 844 829 378 810 459 466 664 792 776 526 181 347 460 636 681 363 50 35 761 248 646 647 63 559 794 732 248 904 190 9 345 990 836 104 106 702 255 215 1000 68 411 860 458 11 948 591 9 741 367 536 915 669 780 661 946 729 861 609 907 962 610 7 553 257 569 104 507 111 103 624 817 289 384 702 763 258 683 783 552 265 623 354 522 947 986 390 474 332 728 385 763 113 810 844 779 79 470 108 421 560 573 396 222 775 650 928 717 952 263 10 698 98 307 958 985 292 892 724 315 374 415 123 2 911 450 504 973 308 91 771 815 947 356 608 448 220 294 786 68 336 411 443 961 780 34 189 832 290 256 927 263 239 68 257 933 285 318 345 212 170 108 125 778 545 269 711 849 694 524 900 687 26 976 627 976 221 543 266 716 899 955 639 238 683 957 600 990 538 324 101 696 264 324 574 527 1000 256 534 908 640 671 269 572 12 932 482 508 712 698 782 416 456 996 874 283 837 478 339 733 350 504 881 748 566 666 899 404 335 383 279 231 879 196 267 844 662 377 306 444 914 488 704 835 669 507 22 567 208 151 34 847 773 20 166 821 428 184 254 872 948 843 522 549 604 679 644 751 716 535 769 797 866 28 376 1 625 745 847 384 679 622 623 140 237 157 817 488 574 56 171 524 611 953 215 720 385 830 523 666 291 755 916 704 981 558 514 67 782 88 490 153 506 662 417 549 545 328 66 450 105 583 554 75 472 155 687 724 166 482 403 84 877 510 169 428 48 440 212 313 976 42 466 418 321 165 102 132 876 67 522 533 497 193 683 367 52 18 638 667 266 592 159 628 341 399 323 356 228 165 937 141 418 236 662 848 131 152 740 74 783 36 168 685 601 436 215 363 250 233 146 782 380 243 39 45 924 145 551 2 61 346 532 80 690 426 345 237 317 770 768 684 197 22 363 984 641 991 178 157 338 618 664 425 578 644 667 207 243 597 396 3 459 724 216 782 755 492 154 504 636 287 997 398 419 934 839 628 219 657 980 963 964 115 18 77 303 127 43 112 289 729 781 122 710 162 580 27 947 437 104 692 221 101 613 774 129 811 706 944 309 364 399 123 149 791 410 344 374 151 540 880 427 640 1 247 478 649 593 718 975 392 584 971 579 730 178 497 380 811 447 381 264 161 591 101 291 839 418 959 987 298 907 760 399 552 726 389 801 300 596 882 925 613 358 635 590 822 629 377 602 223 920 514 808 225 86 489 163 577 994 776 711 277 269 124 321 816 4 688 91 354 310 673 256 478 567 103 511 146 277 348 598 456 358 43 41 860 790 4 913 446 466 779 489 920 125 468 685 903 255 405 137 175 824 370 804 493 726 918 976 598 809 470 546 48 370 795 440 491 983 484 62 14 534 74 641 186 348 414 356 413 275 929 101 253 609 376 778 288 723 749 990 198 285 928 1 658 940 718 855 669 320 897 508 974 276 891 862 157 187 710 577 70 234 771 523 202 506 219 764 617 824 391 935 93 144 30 891 74 425 889 512 73 831 334 524 143 145 587 221 42 268 228 962 723 679 570 315 761 733 553 722 361 667 762 568 551 195 213 520 206 559 507 11 503 922 9 757 462 967 644 162 173 587 965 504 344 530 88 765 794 883 155 986 523 269 907 22 970 627 34 566 90 451 898 327 886 373 264 229 1 946 669 504 9 521 42 568 32 83 214 536 290 924 929 266 235 18 994 802 869 999 179 83 888 584 511 812 275 339 565 338 950 657 392 442 133 817 707 896 12 10 959 666 365 198 904 648 751 679 317 790 894 250 458 500 886 816 923 191 845 351 502 857 628 53 669 546 252 599 332 603 631 356 462 569 256 423 233 591 451 392 295 245 815 689 804 621 495 381 832 565 899 313 792 933 476 461 484 759 199 368 415 182 363 542 985 32 329 693 193 930 840 671 472 796 528 5 278 625 251 887 65 408 863 507 274 88 62 583 941 401 933 996 576 498 808 364 915 218 73 474 190 875 547 406 518 452 54 258 63 64 815 318 572 572 289 586 916 220 79 497 273 166 537 732 564 793 688 993 767 667 101 610 749 12 328 862 225 594 537 884 471 868 974 31 427 283 855 583 807 601 344 655 836 123 218 202 249 682 852 974 176 290 154 318 526 300 62 678 513 978 250 696 934 341 638 761 832 140 360 901 164 879 799 883 111 718 310 403 631 158 275 230 907 375 94 191 299 73 755 869 427 737 586 880 14 160 843 616 110 120 734 321 328 76 512 385 705 768 270 710 829 585 54 54 846 587 913 197 970 43 535 825 134 378 66 998 393 381 751 78 713 573 26 999 763 590 674 736 348 469 682 872 92 706 413 119 6 963 723 679 568 294 659 310 929 782 337 985 882 431 648 8 215 225 414 464 62 193 604 889 899 390 254 13 792 637 700 471 525 915 765 355 246 286 506 464 230 206 168 154 416 115 945 637 317 175 200 623 939 33 744 172 337 476 818 631 425 868 390 530 666 233 402 316 283 854 581 801 582 282 455 191 54 611 178 574 844 901 810 754 237 631 661 287 771 44 333 602 613 267 82 92 817 79 123 32 82 208 513 212 654 17 218 157 981 472 8 803 746 252 797 515 919 887 48 310 430 791 882 173 105 73 498 328 490 991 544 344 171 932 58 961 239 793 604 490 505 628 222 682 99 454 836 933 78 71 721 694 671 785 672 969 771 904 487 783 322 883 403 471 204 988 96 687 257 366 882 1000 63 382 730 945 102 107 730 416 930 831 624 266 976 470 37 990 609 751 23 380 77 42 564 5 959 709 631 405 752 868 448 874 212 413 569 700 80 188 406 744 814 191 824 227 952 667 434 608 742 980 205 413 642 132 16 914 339 806 793 505 891 807 823 673 639 774 899 430 485 46 914 71 197 547 512 157 329 568 447 573 415 331 255 555 30 190 875 541 372 364 838 751 970 64 651 335 152 895 8 993 891 408 433 927 669 671 8 5 965 744 784 10 1 922 524 849 378 630 379 604 213 843 144 284 408 895 705 171 686 579 305 624 998 374 263 219 947 712 752 100 840 139 278 416 998 243 484 718 950 240 893 195 138 77 217 617 747 934 878 866 300 4 328 930 631 419 832 226 871 192 312 144 61 72 886 666 26 161 735 957 133 183 905 782 552 276 687 641 658 185 192 484 180 725 737 895 742 394 691 604 408 8 380 214 860 238 692 10 834 917 999 738 439 997 30 209 984 26 309 619 934 33 792 460 634 670 318 878 404 525 517 383 647 432 775 761 593 706 904 71 294 128 125 606 507 595 7 691 85 287 963 193 494 232 948 605 98 143 983 611 818 412 112 969 805 113 438 614 741 920 854 847 401 783 88 481 99 265 701 824 634 393 652 375 382 915 57 107 130 823 768 203 309 31 402 140 222 72 437 974 911 699 1 714 280 250 985 661 103 670 101 574 536 55 509 557 767 589 638 526 416 763 833 138 328 732 440 54 365 708 964 419 834 239 928 421 176 270 40 815 531 849 321 283 818 357 786 502 942 136 337 800 765 391 466 273 450 241 402 239 824 792 337 900 367 107 342 90 461 959 603 990 521 214 599 671 633 760 864 351 328 813 925 240 111 513 76 843 374 659 589 602 315 471 998 744 491 250 78 222 633 807 145 607 336 554 302 829 260 97 249 617 468 251 298 532 515 306 201 456 927 461 429 423 678 270 513 655 313 985 92 690 315 683 267 461 363 31 917 226 102 581 569 192 30 457 474 738 160 324 501 94 58 498 473 356 881 84 577 709 64 7 468 743 252 826 692 724 116 184 60 703 687 794 580 338 809 813 601 294 357 496 763 117 842 995 398 432 13 186 5 358 101 386 413 5 316 852 268 941 232 926 468 480 669 697 162 696 723 76 949 13 539 125 897 259 480 554 6 57 290 225 741 429 904 566 261 476 506 754 970 33 473 544 7 148 827 626 319 281 817 377 912 79 267 891 940 626 296 148 224 11 53 221 852 125 81 366 471 529 943 897 895 296 728 703 666 676 62 290 181 482 260 225 13 56 225 846 53 703 742 130 103 449 768 573 530 22 363 981 624 914 874 22 267 402 9 439 559 406 404 774 4 63 345 499 895 880 223 421 522 348 392 225 820 900 26 54 93 73 606 980 428 754 672 247 435 395 453 167 926 56 7 538 167 166 491 458 330 861 194 417 758 794 947 532 677 272 542 810 982 605 792 307 718 548 832 60 873 697 324 674 130 719 147 417 175 303 243 733 214 687 199 15 297 651 231 529 100 843 158 364 766 320 27 281 450 171 978 331 179 103 9 123 661 862 230 621 658 365 269 331 566 419 423 768 801 900 194 65 642 269 839 614 137 295 542 598 708 872 857 298 77 786 20 52 133 329 782 735 371 617 363 634 532 494 174 604 55 902 913 366 979 581 676 832 912 983 695 326 700 274 340 579 416 289 996 375 285 337 458 718 193 697 445 398 383 723 888 827 972 388 587 33 913 183 885 665 33 210 966 909 759 376 424 164 168 536 700 379 982 478 35 907 130 621 558 755 515 292 124 116 585 468 542 41 370 856 806 137 568 179 963 167 343 553 232 421 434 820 18 728 213 721 417 10 312 779 870 213 446 764 566 525 58 625 227 740 403 755 906 644 710 467 415 295 35 553 11 89 436 814 964 460 92 409 632 114 993 935 677 653 825 74 24 482 676 717 218 858 188 411 775 958 775 25 181 861 542 501 133 286 522 562 675 988 858 259 834 677 553 228 397 332 420 535 434 792 850 977 215 493 27 728 130 228 206 182 241 811 698 896 94 502 168 487 414 99 876 364 301 534 497 174 574 881 127 832 853 632 117 15 43 121 346 987 810 976 570 639 701 462 461 612 518 605 971 384 568 958 635 191 436 897 455 661 876 308 967 28 467 557 137 813 652 594 698 844 782 99 561 473 794 510 915 897 150 834 654 423 651 101 749 585 768 349 182 955 98 995 85 558 586 494 696 730 118 137 759 328 136 870 994 137 876 24 266 375 864 806 68 151 300 443 958 761 949 850 557 696 160 698 752 235 643 749 707 500 641 349 331 845 89 936 813 458 428 449 847 47 655 513 184 489 278 271 125 313 759 736 587 897 103 549 363 244 199 999 204 230 546 208 341 175 982 320 85 637 56 603 118 285 647 320 102 732 472 248 240 210 100 717 400 949 99 54 439 148 939 299 349 404 282 63 840 473 279 418 3 252 492 681 661 839 86 970 46 551 896 413 417 793 1 877 251 616 440 97 626 883 671 77 428 880 427 641 5 270 572 5 883 256 592 252 184 832 344 577 364 993 686 178 896 780 615 676 520 38 545 933 693 760 330 136 853 892 678 40 139 471 577 226 168 975 339 261 519 765 919 633 530 478 105 331 41 264 221 950 713 729 959 195 536 467 976 656 159 49 863 739 667 356 134 605 426 111 838 27 626 510 433 5 141 802 542 37 340 714 221 908 459 580 351 889 177 63 793 191 8 333 930 586 141 580 210 39 348 742 320 245 586 317 631 934 923 136 509 832 409 971 145 136 513 854 514 397 759 987 91 668 185 104 956 807 239 174 894 800 753 320 143 983 609 810 388 35 724 26 644 630 986 253 645 593 754 192 367 476 555 49 305 391 602 93 140 3 762 543 404 536 583 671 788 685 26 988 699 301 517 393 708 718 936 154 500 614 188 608 954 257 958 436 994 40 295 411 808 150 637 468 80 270 904 999 860 173 296 225 687 97 400 532 591 761 248 641 612 909 945 491 445 249 491 710 843 668 426 540 409 599 915 103 387 398 910 880 92 639 3 270 599 164 599 115 305 796 37 56 11 563 279 607 133 332 798 807 661 704 279 338 519 73 773 978 916 693 917 266 340 653 853 247 806 619 460 187 987 236 540 119 850 37 571 95 436 763 650 38 383 951 267 39 838 676 513 1000 384 304 369 484 586 159 680 655 807 953 458 170 899 869 124 920 407 164 325 470 900 174 942 91 68 589 925 252 192 881 562 448 631 751 832 238 936 477 443 367 223 32 192 859 431 859 277 929 85 156 171 621 193 572 695 26 901 170 915 960 530 540 472 978 622 933 1000 603 620 301 223 634 801 98 384 425 94 743 612 987 413 597 863 813 109 339 55 281 191 624 22 521 927 877 919 620 450 122 688 31 997 700 229 79 413 766 884 414 527 435 871 313 44 446 283 686 567 232 291 666 374 254 159 669 585 495 705 779 329 966 840 351 547 119 795 701 56 28 666 747 491 222 916 500 756 40 435 254 610 382 800 368 8 739 360 511 828 368 757 235 600 487 524 765 876 377 377 874 853 250 828 720 875 768 737 515 453 87 448 906 409 296 102 949 779 133 788 532 106 846 126 144 729 82 931 848 717 668 560 347 50 173 593 4 691 111 449 701 163 673 578 409 256 857 842 346 496 864 728 590 994 656 990 36 308 524 378 554 925 562 50 245 19 913 310 644 77 663 290 775 39 258 204 900 570 320 791 869 92 737 591 918 194 898 650 816 51 961 309 210 482 3 682 65 258 962 453 62 295 214 626 831 359 677 831 896 896 318 845 205 629 929 914 125 529 48 533 765 800 914 290 518 495 310 412 683 389 186 621 54 734 925 944 337 528 140 90 285 903 858 23 417 290 995 357 194 950 956 190 538 520 282 15 554 194 178 325 347 158 826 537 789 907 336 859 134 72 231 734 332 385 322 472 939 386 863 708 483 532 848 298 164 302 336 300 772 937 677 628 681 438 498 49 815 449 359 111 441 647 911 645 677 259 466 462 585 350 837 876 726 476 324 660 50 363 725 87 998 205 249 654 685 226 194 132 53 125 282 564 851 29 514 826 334 571 422 389 540 742 595 898 31 106 360 202 976 42 471 445 434 604 715 861 732 644 279 884 797 823 769 208 332 122 751 408 694 490 697 772 366 247 193 936 882 874 306 975 97 807 970 565 658 865 269 832 571 938 495 529 719 554 856 155 225 955 706 646 520 309 172 258 999 674 57 274 137 353 889 157 943 246 997 765 622 846 481 275 326 482 959 415 865 457 959 646 249 681 840 919 953 447 106 617 751 959 992 326 29 245 208 49 419 78 697 488 652 527 294 24 497 772 160 16 655 794 864 46 498 577 988 733 507 448 129 744 309 160 177 626 167 374 740 77 806 141 594 300 452 15 28 35 957 430 966 930 887 952 735 842 437 49 359 716 71 981 248 661 734 461 164 835 535 691 335 795 759 402 585 894 97 542 378 393 956 203 618 882 730 446 110 650 911 623 538 625 911 840 845 511 462 174 884 741 489 270 218 878 308 952 943 87 41 464 412 304 117 964 732 719 730 911 901 208 137 953 486 339 666 945 678 567 306 732 640 253 765 313 990 128 859 7 314 823 111 262 576 103 439 709 299 416 808 112 398 381 708 818 537 863 350 338 877 224 451 694 110 409 471 143 627 472 192 907 722 167 508 542 688 247 298 560 685 71 261 935 263 159 591 120 401 326 354 189 950 1 459 746 348 369 89 213 479 961 461 119 564 313 809 37 942 320 440 765 632 907 759 394 533 655 130 888 163 984 442 792 778 545 267 697 782 419 478 95 272 773 198 233 612 578 968 603 909 28 991 696 255 274 348 626 623 108 42 276 284 217 753 566 619 626 186 482 218 971 872 492 106 210 308 964 13 405 311 221 532 206 450 849 47 645 449 894 321 884 419 562 597 529 803 54 104 140 903 159 832 561 879 227 457 697 71 155 291 360 539 997 131 811 690 847 873 618 858 585 789 471 731 148 314 551 480 926 240 107 479 914 179 849 482 252 176 787 142 769 343 136 732 164 399 926 961 436 974 918 745 212 565 483 819 564 19 36 50 976 409 672 350 57 189 622 40 641 488 156 551 900 441 551 339 77 408 759 886 490 967 393 658 413 563 660 901 463 672 866 152 123 368 106 329 21 163 792 287 595 993 607 704 761 233 547 190 217 600 643 465 5 842 16 515 951 70 867 570 622 607 44 801 409 248 805 602 366 781 393 329 439 669 66 381 695 740 191 485 193 795 37 72 102 967 886 614 713 750 91 794 946 536 702 387 6 556 289 730 778 98 588 652 622 864 585 737 166 361 675 802 733 187 523 455 30 82 227 625 711 642 448 915 463 543 93 673 205 175 204 650 65 540 663 114 721 304 340 303 766 869 318 93 697 346 809 740 160 304 387 595 85 157 176 652 325 87 598 801 428 361 320 673 162 913 27 947 435 91 633 984 211 409 561 685 64 216 728 423 989 123 841 944 96 84 641 97 812 5 721 284 216 746 532 486 128 395 219 760 589 699 891 60 341 506 972 281 941 117 239 381 139 406 186 467 132 586 331 717 327 505 92 11 239 336 862 151 149 540 899 537 135 979 666 186 122 56 243 957 559 743 424 862 358 394 146 337 705 201 861 357 397 173 467 249 292 514 454 103 534 275 852 636 146 158 635 393 644 332 191 166 276 162 491 489 517 703 571 98 454 843 969 232 676 968 725 636 293 36 580 155 717 906 991 790 823 835 599 86 125 981 760 735 572 820 773 262 613 325 433 672 141 798 520 937 943 227 871 187 286 34 634 493 257 111 351 108 492 985 485 45 904 26 16 866 54 536 729 555 770 626 831 355 654 732 504 439 101 658 35 292 440 16 137 678 841 943 93 73 602 961 345 425 448 864 151 136 454 504 941 117 232 346 989 817 6 681 34 81 179 346 471 715 49 862 735 648 276 831 504 544 729 486 356 757 347 268 484 497 627 293 117 71 374 603 255 105 333 58 350 580 328 752 561 596 532 831 198 712 498 579 994 753 573 663 818 947 317 385 456 276 555 848 91 918 691 887 104 639 900 652 817 29 829 711 807 450 433 552 421 559 566 366 101 310 959 966 160 273 199 737 635 176 345 488 820 531 807 65 133 215 93 626 922 897 83 432 842 165 420 34 426 250 665 745 484 198 838 245 933 392 959 223 713 274 229 907 387 158 467 378 67 4 426 518 281 25 621 500 418 8 289 659 358 221 105 645 930 775 284 728 813 334 687 114 508 22 562 176 1 425 544 441 753 552 535 241 633 632 94 876 417 618 956 182 487 283 319 370 350 775 497 13 603 504 599 58 962 247 826 737 994 330 35 247 167 780 184 83 842 310 281 894 843 8 468 736 208 623 868 598 781 305 804 77 229 683 37 78 142 150 627 411 824 246 63 161 405 984 261 707 898 28 85 265 825 570 992 829 43 804 436 384 383 850 654 270 743 25 465 571 241 311 698 392 75 924 873 925 693 835 777 151 914 127 535 73 620 67 823 340 637 760 832 155 443 268 621 319 321 61 475 309 576 679 893 249 454 487 839 654 378 378 872 829 130 326 785 778 606 639 379 528 759 804 992 716 372 792 408 322 266 696 783 440 590 584 196 926 794 434 457 841 934 35 806 528 910 717 111 215 289 801 205 25 307 622 974 245 705 30 838 757 4 211 230 486 849 726 712 743 54 639 350 351 960 601 969 411 744 769 919 594 298 442 969 836 300 276 964 296 104 967 862 474 87 260 780 345 47 182 672 394 316 351 264 425 179 247 873 17 245 324 735 501 389 827 465 344 883 203 270 798 356 959 555 697 191 874 526 289 1 406 434 949 789 195 72 681 440 520 155 258 154 599 214 895 441 597 612 306 328 213 328 54 371 742 117 29 119 459 683 966 652 225 478 851 805 168 770 108 718 339 579 424 333 188 134 110 459 764 455 854 30 494 697 743 185 423 874 444 798 794 591 398 69 839 412 921 822 646 481 73 109 2 31 176 773 59 397 858 573 720 162 494 509 606 62 919 959 485 275 292 278 36 717 982 444 827 966 352 424 377 452 317 838 178 526 553 588 553 33 223 38 228 27 108 410 487 232 11 981 787 897 301 737 713 651 492 94 141 996 714 318 486 54 957 254 914 199 968 16 390 195 664 234 429 469 954 505 448 142 822 660 562 438 569 476 732 109 74 462 107 485 951 338 470 786 484 831 631 315 209 423 661 160 18 666 837 32 662 689 175 851 531 533 420 725 574 922 372 933 251 115 428 539 382 441 206 269 763 166 125 260 439 297 834 333 493 963 341 385 241 982 730 543 692 261 342 707 164 628 289 87 921 745 182 390 703 710 940 249 37 983 566 547 196 253 753 241 675 880 207 322 70 530 550 530 233 630 688 459 567 269 514 663 356 170 820 393 981 354 298 600 921 132 500 815 394 30 634 539 524 298 73 761 909 603 445 244 458 552 191 183 382 648 451 876 203 332 169 30 662 706 278 318 407 585 848 826 320 492 72 3 375 221 956 747 887 598 604 246 46 62 959 202 585 691 880 68 484 298 431 908 565 223 255 525 861 442 907 467 638 629 33 538 937 779 243 449 513 33 586 220 50 321 476 968 527 450 958 703 598 261 185 757 884 488 977 468 23 926 347 751 385 554 860 172 296 227 700 161 667 555 329 976 900 616 600 55 933 102 214 374 317 539 381 436 188 210 568 520 11 385 214 816 975 508 271 58 911 945 467 301 608 935 144 448 399 359 565 164 904 948 554 795 788 573 347 924 423 221 528 178 315 294 928 925 196 854 359 475 619 437 58 414 966 68 717 697 725 84 978 120 915 415 258 808 534 932 785 329 906 480 731 63 802 251 287 465 211 81 592 826 627 334 363 169 748 974 111 905 433 453 824 872 818 56 980 379 452 306 773 881 333 70 425 922 713 979 460 949 557 804 812 638 523 391 646 358 337 799 761 384 451 252 461 497 837 546 752 597 814 515 762 938 773 198 234 629 664 328 993 15 149 762 238 567 264 487 548 902 489 813 480 567 82 393 622 194 573 688 979 680 269 500 579 980 670 197 159 179 646 270 809 425 273 820 461 389 187 628 82 845 336 412 453 14 6 911 415 289 2 409 441 967 838 328 428 615 843 526 571 694 25 905 201 67 594 966 450 8 2 942 638 355 384 117 243 410 276 968 324 232 474 759 293 925 919 192 884 573 487 768 222 423 544 455 842 954 149 315 547 452 792 685 982 726 517 572 785 565 322 850 208 597 715 916 65 144 285 410 900 712 172 630 234 737 317 271 776 223 352 106 471 876 20 238 252 377 989 549 392 412 946 968 299 86 826 182 663 341 82 423 803 11 841 946 107 133 836 825 426 137 990 703 313 556 518 104 964 852 435 943 749 12 327 858 207 523 282 983 367 356 834 800 296 579 814 673 714 232 968 716 587 85 226 596 543 897 498 914 7 820 859 774 919 548 19 180 914 859 933 871 833 155 437 232 455 646 785 895 306 783 953 667 430 578 599 399 2 427 543 422 646 75 644 189 338 332 951 723 778 168 6 524 90 829 165 537 733 569 824 819 505 658 408 528 500 254 22 851 908 798 615 509 519 536 547 456 817 796 427 395 535 652 101 741 544 593 665 657 956 830 374 779 310 852 323 271 719 876 782 816 855 790 48 179 643 247 700 973 543 501 124 235 290 634 193 451 975 788 959 659 328 34 256 233 97 489 66 996 383 331 544 284 809 306 552 563 406 377 609 259 77 132 98 401 529 566 633 706 538 881 444 737 424 913 663 763 613 816 378 927 162 633 344 368 115 374 212 914 574 220 156 961 357 497 776 182 110 23 147 681 765 462 894 207 198 324 165 78 983 204 374 411 102 919 597 309 488 147 489 613 285 194 599 847 693 532 963 988 265 704 835 679 559 247 455 512 976 248 706 10 707 150 546 922 625 452 89 471 23 903 216 166 56 844 569 815 771 296 836 355 604 435 173 126 201 76 651 219 460 791 606 518 656 278 759 60 526 619 985 342 187 47 604 201 774 839 72 884 655 974 951 944 110 166 11 574 347 916 378 21 728 186 559 685 82 333 256 547 975 933 822 537 822 106 237 473 705 972 492 200 779 874 234 541 140 973 575 700 27 858 908 734 232 787 634 718 608 187 653 232 520 32 514 795 147 733 77 863 489 163 583 34 956 432 991 58 429 55 466 306 645 116 891 302 799 78 275 951 233 839 940 90 81 679 348 980 755 708 458 376 139 455 479 781 372 208 900 531 85 738 659 319 983 32 347 792 631 664 302 842 331 410 484 218 953 760 987 82 612 933 89 141 47 18 687 961 589 885 15 120 592 471 505 789 196 73 674 396 306 277 910 973 651 146 26 840 808 290 470 216 62 436 56 413 976 145 87 220 543 274 763 112 807 831 729 895 813 827 646 431 774 772 667 53 316 421 682 305 691 405 210 619 823 371 818 572 66 255 937 329 545 309 950 919 964 517 432 937 741 12 408 340 365 133 518 915 827 731 944 86 24 368 995 657 988 17 212 122 832 892 869 183 283 50 753 75 671 355 89 343 259 469 485 690 779 465 783 516 57 698 678 783 602 568 988 818 23 776 445 695 163 726 889 803 817 680 727 243 913 294 551 664 23 162 772 174 93 999 154 940 255 70 124 118 597 516 726 718 773 176 105 44 324 550 380 334 585 511 800 208 47 410 45 577 62 184 544 608 761 92 703 395 45 718 900 941 553 850 124 95 454 872 150 50 955 282 98 46 397 975 276 882 806 904 169 884 783 749 446 937 609 225 873 214 427 639 995 225 393 334 469 813 660 642 915 718 71 968 175 335 441 634 834 300 300 99 900 511 966 199 502 226 839 6 484 854 773 956 778 68 411 854 424 862 358 388 111 176 60 776 117 722 278 171 526 624 11 447 589 510 765 999 109 668 29 164 729 899 834 915 988 695 280 424 28 356 891 139 822 681 688 1000 808 852 844 396 783 141 798 523 960 59 711 740 39 580 130 558 179 57 733 889 742 454 43 180 693 535 977 49 509 612 94 58 503 496 450 243 407 260 894 26 116 458 710 138 441 406 470 167 777 160 969 375 532 818 124 387 207 762 708 396 6 474 793 495 834 548 784 773 578 518 908 783 530 135 41 34 836 712 751 99 843 167 416 994 222 386 317 431 734 526 553 583 523 897 675 980 809 31 907 169 849 577 823 743 54 641 360 393 122 190 49 586 72 161 324 495 56 882 794 826 812 443 354 138 646 635 4 307 808 88 256 741 149 223 997 981 914 653 697 308 571 659 818 983 532 350 316 748 648 155 100 208 353 251 329 715 333 570 420 395 590 992 641 925 781 366 165 698 709 973 458 992 831 60 885 771 668 66 391 752 990 177 156 341 647 815 70 92 921 704 937 286 285 136 250 279 425 43 433 219 416 528 422 787 924 461 450 559 299 769 924 627 448 48 258 112 355 123 546 172 119 169 946 152 401 42 644 488 133 414 287 994 385 369 746 160 248 54 93 76 620 40 663 622 764 992 77 534 516 290 99 984 12 220 210 285 819 355 759 361 336 767 583 598 342 672 958 700 575 156 764 179 200 588 733 107 54 357 659 745 544 556 448 681 60 235 870 104 797 846 908 833 835 512 556 731 387 741 965 123 53 211 791 850 983 245 632 582 808 616 425 8 225 285 684 541 99 721 440 154 965 410 775 965 811 185 814 220 996 2 47 271 204 785 876 196 288 971 234 666 893 368 170 709 724 965 275 968 337 306 810 103 332 68 425 939 816 448 340 13 19 5 859 109 925 571 97 447 811 847 789 108 551 338 66 362 578 211 65 490 360 747 244 745 278 965 291 67 780 86 492 186 683 429 431 729 490 385 905 960 620 83 920 779 397 372 659 605 701 763 271 761 128 922 382 999 560 371 187 781 7 11 5 939 587 75 169 345 545 172 127 216 159 10 627 677 423 446 869 200 380 484 486 558 976 836 239 910 311 683 298 643 174 258 987 597 707 869 853 298 113 997 966 823 249 86 283 924 995 658 992 35 279 365 677 785 613 620 204 645 38 421 187 336 336 990 920 611 394 864 638 55 592 54 998 511 82 896 638 766 854 231 700 122 436 518 188 470 126 528 42 500 621 230 789 671 921 492 663 556 374 236 54 207 753 659 177 137 230 147 816 576 117 514 37 600 263 184 736 766 973 941 893 893 319 880 417 581 733 174 450 132 746 287 7 468 745 255 829 682 635 671 315 851 273 981 426 730 549 726 414 953 990 363 271 367 762 268 756 126 951 575 889 164 987 443 778 681 89 409 656 253 618 428 10 213 191 230 661 901 458 635 690 433 386 423 67 592 957 414 869 491 129 353 964 603 947 257 20 810 684 815 735 82 872 499 150 409 111 985 915 626 526 523 407 734 747 878 543 363 287 463 191 986 195 297 32 523 852 405 765 947 801 288 519 523 467 93 358 311 649 94 732 542 667 131 781 510 33 606 341 597 509 685 535 44 452 316 828 125 302 689 417 307 89 773 835 60 847 543 634 916 796 532 33 411 170 323 407 540 578 613 475 338 753 477 87 226 581 447 459 734 273 35 758 232 569 335 885 299 833 307 351 346 919 397 115 122 697 87 251 726 93 28 335 757 528 359 408 217 633 851 409 800 115 496 942 186 640 167 245 970 617 968 260 849 758 912 649 687 287 539 658 96 662 107 685 145 714 976 434 825 39 814 537 898 555 249 500 761 73 587 869 931 769 234 483 796 431 426 679 244 351 917 343 805 746 229 664 924 568 99 479 985 601 748 76 729 692 594 336 673 16 37 83 163 234 937 520 684 428 413 628 55 680 586 401 131 179 899 788 636 724 623 227 757 499 188 634 118 3 959 732 763 991 85 589 772 331 37 245 136 615 471 291 509 435 35 298 476 171 748 946 950 186 569 741 325 286 795 195 14 337 895 342 996 897 423 466 990 754 616 906 898 234 324 839 117 155 878 879 369 308 529 403 661 338 82 456 999 891 356 116 494 921 80 197 463 5 868 163 173 573 881 129 843 901 821 818 518 753 855 359 464 549 123 799 687 935 433 185 214 618 782 132 757 354 315 702 380 963 362 510 803 232 167 911 968 607 935 148 474 516 829 333 538 229 535 147 72 111 18 115 529 145 109 351 129 614 526 637 87 793 974 708 486 551 930 628 394 718 765 126 874 109 791 769 496 59 894 838 985 370 356 805 629 526 498 256 59 49 766 158 52 893 894 334 954 723 755 27 369 976 535 423 729 568 854 7 364 122 456 637 721 597 94 194 323 190 235 706 123 386 211 794 863 35 442 340 62 318 348 233 266 497 592 84 177 308 257 768 298 880 600 682 698 46 1 593 545 940 732 934 21 726 164 452 238 367 59 53 793 280 544 745 580 771 412 531 482 116 365 142 574 167 831 490 459 351 974 687 357 955 524 548 579 543 50 411 17 411 312 177 253 929 299 438 934 666 591 559 30 156 667 599 597 192 780 948 675 518 33 540 941 789 272 532 746 689 421 326 166 65 894 787 673 959 698 559 75 422 855 338 335 965 777 981 895 542 200 323 139 929 323 586 607 371 763 245 598 389 955 228 776 600 623 336 410 439 947 733 876 655 52 417 34 456 435 505 121 176 972 253 769 340 116 638 791 4 909 419 335 244 453 523 62 666 440 651 945 814 381 960 332 357 155 714 890 918 505 765 52 429 101 754 611 883 805 882 51 367 744 163 282 229 842 990 365 283 414 934 885 903 457 612 568 895 263 525 790 14 975 728 594 10 717 214 832 66 912 880 73 514 430 960 889 695 173 785 152 850 735 763 961 901 757 440 828 8 599 523 748 781 961 737 773 6 74 399 727 770 83 569 665 873 254 669 731 368 624 438 13 139 723 89 29 376 991 567 486 814 513 752 900 634 702 510 744 875 553 448 714 252 88 259 763 248 626 524 510 347 496 854 663 297 819 240 72 273 991 492 38 804 477 634 511 359 562 140 784 453 658 876 338 144 822 637 426 818 83 132 49 109 215 313 944 847 590 918 195 911 715 89 108 843 91 964 966 120 29 93 298 949 19 573 268 453 307 766 838 137 285 477 299 504 334 472 821 687 730 199 630 985 245 608 440 173 78 914 780 456 719 214 812 950 391 803 297 560 686 80 309 133 19 918 336 758 530 359 386 88 55 537 733 564 791 672 909 411 287 29 589 279 371 719 981 414 654 205 345 222 232 393 274 110 196 187 359 471 604 381 854 699 507 758 986 93 685 280 510 547 691 230 157 877 848 203 583 676 813 795 455 572 339 890 292 747 852 393 693 620 482 317 566 541 155 65 995 390 386 806 366 948 390 813 371 913 141 631 521 447 998 963 796 115 528 133 48 97 148 21 790 554 217 324 987 12 190 34 492 650 475 999 725 354 606 449 244 426 363 348 824 812 463 472 663 734 444 58 352 589 371 927 223 999 986 930 709 885 930 618 333 443 661 984 957 883 688 184 913 828 754 71 644 230 589 462 474 686 859 977 137 27 931 346 694 55 90 42 448 307 818 143 500 712 778 260 560 25 110 438 641 908 677 892 260 537 880 448 772 603 667 577 464 590 365 885 27 199 955 940 43 801 420 313 98 777 782 699 157 646 471 8 817 829 623 280 76 942 966 320 229 491 889 919 517 830 333 529 173 281 135 279 462 264 429 203 360 333 758 553 493 989 493 65 952 128 205 77 620 30 603 343 636 732 670 440 605 678 623 635 206 527 304 89 794 968 663 267 642 449 913 443 442 668 27 154 684 720 163 501 545 762 669 155 913 83 282 950 164 437 144 937 328 536 266 775 256 561 63 332 426 568 580 370 1 675 45 197 776 891 360 145 630 472 170 772 104 676 119 637 753 784 934 544 863 285 947 119 189 65 698 599 317 511 218 708 291 377 646 488 116 305 787 977 777 871 236 584 378 17 702 62 56 775 152 938 261 125 399 274 57 879 759 646 47 472 408 205 559 514 54 700 717 1 558 339 15 42 122 354 29 989 677 162 883 838 86 979 98 780 798 772 453 774 564 425 473 19 860 985 178 203 617 878 715 391 911 949 497 447 207 223 475 848 814 248 168 776 147 899 74 351 446 517 92 897 556 262 576 98 405 548 645 935 809 443 374 263 211 900 503 920 997 705 262 227 8 7 971 769 870 307 13 315 770 791 815 772 301 861 463 28 3 768 581 576 229 190 82 781 947 659 434 671 121 690 57 132 280 500 478 369 918 187 867 521 322 247 587 295 492 299 365 503 736 893 734 368 600 292 351 482 734 71 820 285 334 443 654 944 776 163 996 506 75 897 710 195 779 918 499 740 947 26 638 592 813 548 976 926 771 293 819 279 310 351 313 722 516 603 974 421 766 809 961 483 253 169 743 938 941 206 768 753 608 872 764 740 565 732 304 242 715 114 248 462 541 93 692 317 672 184 58 695 646 624 932 980 488 114 291 726 737 894 734 357 542 37 350 766 452 818 841 682 532 52 526 692 415 265 861 780 932 577 78 272 936 169 595 49 942 213 804 908 217 136 862 950 941 99 126 865 56 556 832 988 444 777 667 8 46 210 847 195 551 547 325 34 281 381 758 119 900 325 856 211 559 463 745 304 124 11 950 605 86 70 650 275 801 336 807 822 674 645 804 24 908 232 220 238 453 571 356 995 774 685 149 734 65 779 96 566 532 98 802 931 373 858 792 34 76 148 209 924 663 663 11 101 509 147 306 517 346 426 448 855 99 899 508 955 160 366 758 259 733 64 789 163 877 795 881 133 867 11 262 476 503 732 870 635 983 183 253 876 981 8 220 253 537 953 882 723 397 878 697 281 419 985 143 995 680 130 663 811 899 94 477 16 807 694 910 212 85 603 853 697 504 752 981 116 875 203 348 264 453 345 2 904 407 314 220 495 990 487 11 686 20 944 493 458 314 768 784 792 695 47 27 738 185 471 164 750 22 383 104 178 128 174 890 774 641 878 502 109 141 864 921 748 203 482 71 88 890 547 271 709 819 531 818 130 420 351 331 833 16 603 477 441 351 144 701 916 187 879 594 656 590 637 516 365 547 4 101 572 523 997 274 674 585 443 395 380 728 953 166 418 17 344 917 404 173 410 902 726 237 894 229 330 920 553 42 276 276 180 594 945 328 462 821 772 249 549 52 370 757 214 477 934 311 466 998 791 771 503 83 976 110 875 263 700 839 737 872 598 739 57 688 623 543 659 65 462 191 988 207 357 276 446 200 185 311 202 421 705 445 328 961 815 247 150 676 711 181 689 503 822 409 54 646 392 534 681 285 580 916 274 406 972 180 335 394 349 551 161 11 620 624 165 375 764 216 420 577 682 903 281 557 816 885 969 856 415 789 997 885 335 52 297 316 222 491 943 244 981 693 325 719 387 859 670 291 722 709 763 196 308 89 763 780 819 890 972 830 232 923 449 392 313 356 323 732 490 353 706 60 9 523 53 619 232 826 873 802 960 544 631 889 657 946 759 46 447 272 609 206 755 674 254 459 473 708 990 573 532 37 435 275 737 952 79 911 755 328 178 121 126 663 851 138 175 807 268 351 694 7 801 747 271 908 5 866 150 111 313 883 480 940 317 449 843 16 511 922 931 291 367 591 242 133 625 550 680 130 664 817 923 192 844 340 445 612 671 515 55 696 682 830 841 580 914 268 382 877 833 101 112 766 595 677 706 147 530 856 367 499 697 691 877 51 409 998 314 903 593 435 272 718 862 708 496 604 163 541 781 821 902 23 22 932 392 969 291 23 519 912 804 621 489 345 672 932 541 859 291 19 491 779 261 557 991 937 703 783 374 201 844 258 952 388 763 88 663 185 143 201 918 700 938 330 540 277 800 309 661 185 165 323 455 826 858 717 586 61 93 11 234 310 752 726 592 22 810 663 688 163 786 251 430 326 86 583 725 108 125 781 566 365 98 306 955 978 271 829 535 748 672 309 805 50 56 884 804 875 14 208 124 871 117 864 132 22 943 463 292 585 890 72 426 910 629 582 833 764 87 648 103 792 824 823 524 733 685 519 949 23 600 399 999 399 408 857 476 144 579 179 865 582 710 30 788 459 670 890 307 838 265 52 930 112 305 824 201 792 944 543 757 664 169 39 719 963 306 174 290 174 437 63 443 93 578 628 571 775 510 93 969 977 140 48 30 753 246 706 23 787 512 990 339 125 696 54 65 903 835 881 774 717 338 573 400 243 858 966 72 744 812 183 788 85 422 764 793 882 155 991 553 403 441 24 178 855 532 497 192 686 391 171 507 507 475 293 486 277 293 267 963 379 614 272 106 191 196 457 984 795 913 323 726 448 160 929 132 431 403 542 630 903 748 361 441 398 418 931 824 568 999 879 288 819 329 600 640 447 921 505 743 910 777 474 854 859 474 117 433 551 409 493 285 269 51 894 903 372 111 318 913 613 466 276 469 327 745 531 485 132 434 414 583 771 379 338 623 694 561 124 692 42 25 777 436 624 825 337 594 537 874 415 627 34 561 58 301 288 25 555 106 650 943 814 395 46 726 937 95 138 975 610 891 853 103 944 739 936 967 382 593 122 400 302 216 578 525 946 956 218 707 285 348 528 35 459 443 531 199 416 707 500 644 363 388 60 868 672 224 294 748 847 351 486 760 190 304 118 975 791 979 752 705 461 428 420 668 229 367 143 556 45 269 216 872 294 917 862 920 763 297 914 817 674 695 108 397 409 888 649 901 566 291 654 306 948 939 104 178 130 182 928 928 219 969 843 338 438 587 586 236 143 737 138 195 930 828 596 130 419 344 295 670 369 189 812 173 734 848 484 274 290 277 53 822 461 369 69 95 956 880 681 165 864 701 431 281 809 326 681 155 803 421 302 23 424 343 238 345 934 498 588 42 966 417 812 120 414 404 700 573 135 656 722 433 103 718 384 846 626 142 220 41 268 242 42 76 80 798 69 235 787 608 569 942 536 742 625 79 849 386 674 574 386 147 410 142 161 693 712 39 826 604 194 731 648 307 13 321 810 977 570 631 657 269 705 808 506 765 36 331 662 1 48 279 245 962 570 765 465 907 257 381 974 412 709 546 900 489 836 623 213 674 126 695 34 950 400 851 506 378 713 882 874 312 7 239 373 84 151 155 568 16 985 771 764 645 996 179 107 37 259 224 13 61 252 966 531 494 183 656 290 844 451 114 629 754 862 385 556 872 230 536 145 48 986 480 12 754 413 700 478 576 154 740 58 683 584 358 889 117 706 181 739 803 168 784 199 140 46 20 706 59 7 510 999 411 475 156 662 566 441 553 346 105 518 163 321 462 886 157 971 414 747 764 857 269 908 25 979 655 119 822 858 754 806 51 56 883 795 822 780 285 686 557 168 997 472 858 902 694 45 28 766 351 211 112 774 634 840 342 490 862 766 845 174 439 77 510 369 621 410 875 560 486 880 907 528 2 264 567 24 48 73 7 389 272 126 312 745 660 259 618 376 696 797 518 939 974 397 614 113 154 912 87 317 122 879 173 133 244 266 405 36 572 109 510 80 893 644 824 150 488 583 109 408 470 145 645 566 592 465 462 590 388 16 606 496 521 664 298 817 221 976 865 411 686 415 322 202 309 44 481 493 632 356 448 483 869 871 404 589 901 106 530 228 603 563 955 662 383 342 602 537 808 14 812 748 185 379 609 244 987 729 495 406 983 247 641 620 956 158 349 671 884 271 669 579 454 519 30 509 788 144 779 377 254 128 487 771 242 513 907 821 769 229 450 642 804 50 69 965 167 318 409 597 900 34 104 318 972 975 105 854 186 428 899 545 182 191 508 328 401 456 129 672 874 195 306 81 735 684 491 788 313 783 888 278 683 597 436 247 562 146 826 639 404 673 405 373 593 199 864 393 584 970 564 662 894 407 398 729 792 193 37 486 581 114 463 751 340 283 640 294 3 374 216 932 646 488 118 320 859 275 922 64 86 942 876 779 797 767 436 715 363 746 215 578 532 996 190 177 356 544 68 510 453 124 674 925 487 602 231 968 729 665 424 566 579 385 101 139 925 305 506 294 213 637 906 709 103 237 496 841 587 955 444 72 440 987 970 935 881 874 314 26 329 741 486 246 109 438 653 979 997 172 66 846 482 284 367 652 606 773 185 156 269 215 870 282 870 679 253 405 154 283 312 327 157 1 598 579 95 362 321 665 105 649 952 875 685 232 231 300 727 663 437 656 9 150 820 566 23 41 45 902 9 937 543 828 86 67 627 163 335 546 266 685 717 137 374 13 711 149 503 675 527 91 804 4 791 711 145 477 554 38 244 119 522 66 701 613 367 685 814 721 998 502 28 654 676 166 917 13 824 830 565 922 444 368 216 986 973 971 72 690 495 762 121 872 146 29 857 889 622 729 776 103 632 867 519 312 199 388 541 756 666 194 176 311 288 927 976 511 289 133 200 8 249 427 325 105 708 305 455 991 851 194 504 282 156 405 28 522 879 582 581 246 249 284 465 239 246 329 762 618 846 520 505 357 598 376 878 885 410 501 313 374 428 203 363 356 867 4 218 273 685 652 746 613 964 269 941 225 879 257 630 466 129 582 338 790 696 73 177 404 830 349 627 624 103 3 96 549 436 675 126 681 959 625 122 112 576 444 485 915 125 522 6 342 995 896 424 482 74 110 995 979 919 705 965 447 998 966 818 211 909 557 165 984 418 655 169 124 223 227 354 79 295 58 696 657 678 161 865 736 638 203 479 53 4 551 272 677 613 590 20 814 705 912 125 546 156 20 722 152 422 162 179 614 75 924 877 947 787 203 134 979 667 192 152 193 788 993 868 271 823 495 569 956 622 128 167 857 639 124 990 828 61 919 968 539 526 306 104 874 305 972 84 762 816 42 912 92 348 262 445 314 875 430 706 363 831 717 831 531 712 494 558 904 405 290 102 1000 86 512 305 223 590 542 939 762 116 846 30 567 136 716 75 12 395 267 47 882 876 318 28 307 591 785 387 263 93 196 339 268 565 978 784 905 376 114 301 780 973 818 154 560 979 835 201 698 381 1 583 487 679 693 48 50 870 774 812 908 141 680 809 738 151 262 219 957 771 14 145 744 166 300 306 139 79 225 643 832 207 757 681 277 537 730 553 749 517 365 542 969 938 910 20 931 404 50 665 540 259 691 821 706 851 757 885 496 14 619 594 995 622 779 81 475 119 441 581 517 873 586 662 701 249 182 854 491 262 151 550 940 697 721 55 841 558 781 662 949 735 873 625 896 750 442 901 430 472 965 546 595 657 591 633 485 213 913 568 191 36 500 677 568 320 804 947 452 193 86 785 939 570 968 679 367 91 241 631 615 16 563 235 346 962 657 289 824 344 648 793 924 412 155 226 961 735 764 974 966 35 514 777 35 221 11 77 368 518 799 137 630 548 624 812 260 255 189 841 350 534 56 536 712 452 302 750 778 926 553 985 934 739 31 534 929 765 232 511 980 280 863 661 197 238 660 815 951 379 713 872 816 45 931 179 701 592 251 177 808 252 246 207 33 337 727 330 437 654 989 52 412 2 305 818 166 633 309 156 159 552 885 344 103 519 191 479 159 645 435 813 959 446 42 240 65 234 819 812 503 715 764 144 996 681 122 601 510 653 333 124 747 367 482 591 215 969 881 568 484 795 415 334 270 616 267 59 956 209 647 2 194 151 161 607 192 694 436 375 327 594 621 382 705 791 407 324 282 785 169 952 196 606 875 796 901 246 371 16 759 418 676 298 702 539 914 634 581 787 494 881 842 127 185 968 146 167 688 626 560 732 350 514 940 14 624 626 137 193 929 835 650 391 498 471 345 830 877 794 872 86 668 236 403 298 162 295 312 214 480 958 428 949 842 510 486 329 598 628 391 693 641 617 931 34 829 671 565 352 34 34 898 90 456 931 484 528 816 152 565 23 60 155 391 952 189 572 731 239 855 982 198 352 334 838 28 627 509 419 929 808 490 670 617 671 479 831 682 612 535 700 394 63 832 428 79 629 61 707 695 805 580 240 219 154 956 349 494 824 505 612 129 273 476 399 111 81 484 180 723 722 829 480 415 176 324 360 247 246 251 297 522 464 84 332 241 458 583 375 4 657 906 523 984 201 349 289 590 942 344 591 454 404 339 402 366 580 189 912 775 442 678 98 485 26 799 561 175 997 415 516 362 531 929 800 436 418 591 784 385 253 55 58 849 577 825 756 112 868 206 419 667 231 387 243 977 680 287 606 56 880 778 748 493 225 915 464 551 128 808 705 955 389 741 945 7 540 177 205 642 8 277 591 53 4 545 238 520 985 231 521 46 589 121 423 450 896 330 915 522 905 732 245 883 98 646 994 151 961 406 786 69 342 432 513 189 525 448 965 760 880 442 734 432 984 20 265 409 73 763 923 668 704 218 973 877 505 145 322 631 887 650 913 635 589 823 644 454 933 513 681 466 674 853 50 624 298 175 374 671 662 932 636 429 851 249 834 769 109 733 419 919 740 172 374 701 840 730 820 354 744 286 17 535 56 524 646 158 138 411 227 665 943 677 577 374 48 930 148 519 783 34 153 614 314 360 333 759 564 554 251 517 847 434 981 986 85 640 76 695 489 679 675 940 571 963 644 194 373 494 608 208 777 793 763 440 781 726 326 422 604 825 521 699 506 752 955 966 200 511 270 22 709 53 942 175 576 882 108 708 277 296 284 46 715 883 866 246 687 908 267 429 177 196 591 780 362 159 695 744 210 570 530 50 531 734 629 171 365 650 617 857 588 818 621 364 596 302 453 5 953 669 444 646 876 445 795 764 429 698 333 716 304 378 537 815 64 47 713 855 716 606 194 709 508 667 437 621 793 171 892 816 873 897 521 60 668 476 844 782 96 539 376 404 42 620 342 478 790 442 543 278 786 218 236 456 613 574 927 400 56 737 922 903 121 603 535 786 898 317 823 88 128 976 706 451 361 104 376 325 569 495 844 617 104 76 516 417 857 395 661 409 508 372 660 613 740 927 900 63 281 120 190 63 665 427 579 630 572 765 441 767 635 905 719 174 577 895 181 32 566 112 582 481 650 574 597 421 153 129 403 257 912 165 783 211 222 437 628 835 362 663 717 341 594 497 642 376 483 517 753 870 443 832 10 574 354 964 600 926 155 600 208 855 258 855 809 161 688 674 859 86 793 982 757 707 431 223 463 774 479 907 130 622 564 785 639 770 870 290 910 850 916 850 853 473 162 718 855 670 327 933 654 530 301 32 490 652 504 157 409 46 595 156 585 107 382 329 539 279 822 423 142 43 984 517 250 849 841 407 880 617 780 132 770 437 697 248 220 87 546 499 80 993 235 480 764 267 723 944 154 433 209 361 288 479 278 365 689 848 888 702 220 6 61 315 339 202 168 189 624 47 666 575 452 541 181 220 691 168 791 237 304 690 405 226 715 255 95 281 831 458 271 504 583 968 560 651 867 346 276 540 758 695 348 834 875 743 588 842 763 4 162 940 182 632 159 265 163 596 106 278 716 796 333 842 56 757 41 434 237 515 957 109 50 316 449 852 74 775 985 935 751 92 789 909 358 969 595 850 749 849 356 493 755 98 792 871 98 754 644 84 705 478 522 833 303 321 203 330 151 939 278 218 805 873 997 125 776 533 211 477 964 490 266 189 738 731 740 867 544 463 884 144 904 131 659 770 696 247 219 92 581 662 748 529 446 917 491 695 756 281 883 770 674 116 633 754 828 182 645 235 604 514 651 282 839 496 428 105 783 755 479 88 214 496 49 835 571 914 346 851 992 298 859 475 120 452 627 700 561 67 350 502 863 662 208 294 893 717 266 148 493 630 343 394 277 116 212 227 454 683 15 948 554 791 763 464 919 344 794 666 853 124 73 322 281 787 196 97 823 65 985 332 129 784 544 210 369 326 642 920 741 165 325 469 885 92 594 734 62 769 55 413 989 218 406 474 192 893 629 736 760 935 772 219 370 253 189 861 466 52 120 256 455 429 479 19 805 661 726 408 915 823 705 830 635 338 317 860 308 111 897 380 211 848 187 491 270 198 763 797 919 345 801 700 993 665 53 330 508 80 908 731 219 730 417 930 827 599 149 509 713 696 765 323 59 449 167 960 257 905 123 594 454 383 214 843 129 193 999 259 564 57 264 78 90 840 235 849 979 239 620 575 866 27 371 983 560 510 24 558 135 786 504 951 171 466 266 400 9 454 645 787 917 425 294 944 20 626 581 851 880 623 823 335 603 610 232 905 345 925 445 347 83 377 514 694 545 23 236 213 156 15 693 20 887 142 871 951 875 686 250 323 691 240 225 193 134 74 236 758 422 715 490 510 655 338 135 774 427 604 780 248 467 570 220 190 167 291 244 848 895 745 413 778 951 704 669 677 44 173 649 335 173 25 597 358 779 456 727 264 44 887 929 595 215 935 678 654 827 80 37 505 698 650 617 854 573 755 373 440 292 789 109 555 354 126 576 324 759 641 23 366 994 672 86 470 47 52 894 892 312 842 249 919 275 376 782 314 846 257 929 262 214 925 632 463 97 414 615 968 273 931 131 405 255 888 33 214 986 990 70 512 440 35 255 214 991 20 204 44 432 199 306 45 519 713 606 227 909 409 275 975 376 486 534 830 176 585 926 293 429 941 784 244 406 243 803 636 588 807 554 58 370 695 846 817 293 405 798 142 672 756 492 154 496 593 92 218 483 940 293 297 149 221 988 945 780 172 18 557 182 86 877 494 72 986 267 732 995 383 346 625 642 226 579 440 437 662 37 268 277 256 41 943 292 273 9 597 505 657 398 473 265 329 596 614 327 433 661 68 461 152 765 222 452 715 220 893 378 229 978 805 34 958 449 70 383 665 549 306 902 655 817 8 701 136 505 806 297 529 497 229 900 341 945 601 108 242 479 697 871 956 898 780 603 600 174 646 317 90 685 304 663 249 524 909 734 230 775 583 522 885 618 743 898 705 150 556 993 954 792 162 847 630 155 268 211 856 244 761 368 363 869 946 860 647 144 46 979 460 953 582 913 242 240 262 414 124 20 6 863 122 969 721 608 160 484 468 457 530 67 630 183 429 928 715 935 182 676 418 427 799 960 566 759 465 958 566 783 603 569 995 849 139 198 936 834 583 992 707 319 548 421 595 784 353 66 216 709 313 493 146 444 347 90 422 723 541 737 558 716 271 188 692 459 528 40 490 578 60 163 435 145 961 462 121 569 329 857 182 376 621 344 478 771 326 16 164 844 586 923 266 296 384 641 391 575 934 432 193 269 878 855 226 663 947 721 799 310 675 256 468 505 816 354 786 526 85 783 929 533 838 231 843 985 322 68 510 453 126 685 979 710 448 301 781 972 808 102 345 156 831 589 57 40 730 22 566 198 99 811 980 580 663 755 568 617 589 983 594 725 1 486 909 80 305 111 924 548 969 886 600 627 366 558 54 301 321 221 441 655 965 898 704 148 548 963 844 402 816 275 312 398 579 896 166 933 111 267 607 241 982 728 529 622 973 241 691 982 672 201 157 137 407 213 615 774 110 697 200 926 756 210 458 854 6 352 60 198 652 128 905 278 526 659 224 413 468 89 325 152 992 585 588 261 274 303 349 371 85 176 288 147 291 428 950 850 551 664 26 179 839 427 17 258 400 84 900 648 793 929 436 256 613 373 729 17 540 88 670 228 340 991 887 401 425 942 832 517 612 21 623 553 708 273 268 158 533 782 898 349 17 965 632 113 993 939 704 773 303 865 465 8 864 112 900 398 287 143 274 362 707 983 537 375 420 148 110 327 975 910 684 914 332 772 644 918 715 32 759 269 787 304 747 749 769 880 356 223 133 795 570 268 483 487 576 74 262 912 117 492 904 997 848 114 55 303 328 239 487 775 265 621 340 451 654 863 297 13 408 336 343 37 138 491 710 844 675 452 645 798 989 753 621 950 107 98 628 886 665 21 143 668 721 321 436 728 448 140 810 604 335 572 421 385 522 663 284 741 893 690 104 414 552 586 554 47 301 388 619 222 763 584 640 584 749 235 673 929 517 742 799 121 538 140 998 729 391 790 225 240 416 340 301 744 755 841 253 945 397 881 720 388 852 622 61 774 94 604 776 226 374 207 877 407 548 626 828 331 539 255 678 776 553 332 22 145 675 744 395 673 484 851 749 837 290 203 615 860 630 44 593 166 656 448 785 679 17 990 791 834 886 815 915 162 737 969 178 352 510 896 783 637 779 943 647 396 557 773 633 842 354 547 98 667 126 753 385 531 724 567 892 250 475 600 330 584 530 929 806 473 587 271 343 618 623 181 483 267 259 151 575 94 387 478 389 28 672 786 667 929 571 66 261 970 474 119 445 603 616 267 66 991 356 221 126 770 481 963 449 27 129 531 24 365 977 580 689 918 307 585 746 217 588 573 152 758 179 252 904 156 803 411 244 764 391 471 311 623 945 60 861 629 23 482 686 779 495 967 348 383 168 562 861 113 927 548 947 754 8 258 479 555 27 165 752 27 393 123 197 84 729 620 163 399 923 950 396 834 440 132 839 845 518 506 376 709 867 825 149 473 504 766 64 486 347 708 126 386 188 650 213 432 675 166 923 39 933 252 112 406 432 941 761 99 744 579 781 473 811 614 388 804 337 786 680 11 948 593 27 827 724 904 910 323 749 596 831 627 288 83 915 742 219 634 837 316 360 321 689 247 287 501 420 13 301 697 473 565 139 749 240 707 78 111 964 786 42 180 706 615 341 514 15 468 673 829 916 41 2 643 840 251 950 445 123 737 315 258 713 962 355 479 678 759 450 871 178 227 769 568 490 830 576 987 744 582 791 515 972 197 435 835 98 75 576 782 504 993 422 599 796 386 156 463 377 92 165 160 477 427 271 781 250 474 598 323 561 457 696 60 103 79 544 558 452 689 70 220 692 170 792 228 242 400 226 755 497 190 673 328 915 541 14 217 179 124 139 716 48 844 633 205 533 357 344 852 17 435 460 847 942 32 719 27 697 941 374 782 324 910 549 101 667 98 589 648 594 733 56 735 913 866 976 66 611 78 972 129 32 31 899 120 633 719 620 252 931 319 536 348 270 487 493 579 36 5 711 222 938 628 329 325 990 22 221 133 810 662 690 178 861 568 665 876 271 746 42 536 840 221 770 633 871 528 332 238 447 541 222 462 777 510 65 804 236 186 991 274 728 906 886 161 993 517 162 323 485 3 651 884 444 709 262 190 788 17 14 929 454 362 87 264 805 457 497 867 735 607 32 729 90 980 73 616 43 718 918 48 31 754 243 679 889 220 320 948 807 313 615 878 733 498 397 902 839 921 979 584 694 910 217 115 744 431 888 457 751 390 586 10 788 638 737 679 445 564 380 210 839 148 336 684 84 354 368 22 821 730 994 398 446 92 542 423 664 178 95 972 979 125 945 544 761 671 175 13 508 928 1 655 921 631 501 323 436 711 341 647 818 84 148 130 450 529 130 19 948 518 581 824 718 892 898 360 81 242 728 191 598 875 868 337 213 246 560 147 840 724 781 175 23 563 173 973 288 969 228 644 820 122 358 50 81 33 474 543 1 115 688 92 361 340 790 685 2 851 90 880 473 923 280 378 753 117 924 497 668 537 207 415 628 36 565 65 308 266 825 553 902 431 476 975 567 634 701 502 699 679 789 623 636 213 553 404 451 73 384 646 424 730 566 823 847 681 464 656 764 684 229 225 288 704 635 470 113 446 662 967 839 339 484 852 757 875 440 774 684 135 659 740 514 424 925 733 75 852 442 986 937 754 92 769 790 824 833 585 17 835 857 633 85 815 124 417 386 563 909 387 144 379 980 472 20 868 33 388 35 721 13 593 442 319 939 769 163 55 866 702 426 238 596 430 222 463 785 544 201 309 49 515 649 257 703 913 150 685 760 403 576 833 814 390 18 597 426 187 286 37 651 578 611 468 312 661 161 19 667 834 3 518 77 806 141 596 311 506 238 874 105 770 672 109 608 666 529 181 330 356 164 784 233 343 966 710 566 5 938 590 95 262 720 969 333 281 687 599 410 71 741 809 189 854 421 846 282 83 964 38 555 986 927 687 781 506 13 526 42 515 716 659 519 178 403 818 283 338 481 842 730 802 243 240 260 397 48 713 849 680 438 512 128 164 830 509 588 948 397 853 550 621 778 86 514 309 229 596 518 750 838 279 129 269 451 291 689 516 900 758 448 870 191 320 204 348 253 391 74 925 888 2 24 125 538 104 781 754 499 207 754 665 203 235 588 415 199 460 973 701 451 400 340 440 585 554 60 373 700 847 782 70 382 660 524 207 531 320 145 990 640 932 832 604 141 414 213 560 444 621 735 819 301 436 913 554 111 684 100 450 803 767 383 390 899 888 234 421 418 719 556 867 205 426 716 465 346 891 237 400 270 24 721 110 171 37 680 750 383 550 852 164 314 416 668 266 585 122 465 695 985 658 89 611 869 720 499 521 635 121 14 1 884 293 805 192 912 748 279 941 140 372 970 474 116 433 558 455 711 175 650 332 143 872 944 821 435 218 396 419 949 928 27 811 620 426 982 55 497 491 472 416 247 742 231 715 211 832 96 89 672 232 349 12 929 468 447 475 829 701 748 181 358 517 883 646 935 798 374 65 25 561 147 836 692 627 540 598 730 4 451 675 987 855 248 788 504 930 48 922 103 324 20 206 52 463 312 703 413 158 230 964 718 630 317 241 589 371 924 207 929 713 918 94 304 982 154 89 153 116 321 888 434 618 804 265 350 720 171 549 761 629 921 868 926 742 120 43 179 691 537 2 186 99 915 604 393 922 3 719 288 260 968 473 124 488 816 505 693 613 441 130 813 710 943 269 123 320 818 30 825 680 657 819 8 676 986 836 148 364 855 856 445 970 814 153 599 214 895 451 650 846 230 765 527 277 920 31 906 158 798 366 17 806 687 867 23 334 800 797 590 368 893 54 286 230 808 780 411 451 8 998 912 495 767 148 985 577 598 397 1000 429 574 589 369 912 156 731 986 337 151 870 866 370 429 242 596 397 25 577 237 229 246 419 297 13 411 349 396 235 849 983 253 677 783 611 619 215 717 372 778 326 957 810 245 183 895 723 286 206 667 146 878 955 825 362 747 227 642 812 92 250 671 779 639 824 189 722 633 308 148 123 403 315 264 750 123 993 852 177 393 765 58 463 262 407 85 849 330 339 67 356 532 995 185 153 257 165 678 583 400 159 354 695 992 694 240 196 21 362 985 656 77 557 648 878 440 742 492 278 238 925 417 175 299 221 638 846 330 372 263 233 34 110 361 174 798 227 178 31 583 225 102 591 625 440 12 116 589 490 638 421 788 939 548 839 100 50 403 972 207 490 82 85 773 880 323 18 203 53 498 511 581 895 139 783 449 648 852 279 11 555 237 426 423 708 443 292 769 982 977 25 361 940 398 927 984 562 519 64 710 689 744 267 910 58 155 412 83 790 991 842 132 219 131 814 710 932 207 854 263 891 981 870 391 519 598 922 153 622 352 520 950 22 584 308 591 775 334 33 190 848 380 654 504 137 285 485 342 691 72 219 666 26 163 748 20 396 195 609 897 904 351 972 678 319 813 14 768 483 987 572 555 181 95 943 804 338 791 709 135 435 395 456 186 11 395 275 98 119 828 900 954 625 168 380 773 217 350 143 713 994 547 335 89 523 336 309 834 228 864 134 33 992 656 10 155 844 673 443 598 607 257 84 188 379 582 79 241 733 238 826 822 494 575 1000 830 982 427 726 520 587 845 784 103 564 463 699 32 901 121 618 619 157 372 823 589 133 496 779 210 256 646 571 613 545 754 620 936 41 818 546 915 571 199 55 537 729 546 719 400 930 985 541 384 440 185 156 272 230 939 564 937 551 868 258 734 83 895 625 696 558 86 495 194 710 519 719 652 438 763 638 966 55 636 328 241 501 833 495 474 387 63 895 801 756 324 145 954 419 932 817 520 768 931 673 660 910 518 925 891 18 94 401 564 775 573 470 666 761 580 630 560 698 148 607 307 387 557 864 169 241 924 376 944 279 177 555 740 449 39 195 821 172 646 328 152 963 417 835 255 17 812 722 21 630 597 909 85 333 237 422 400 610 57 856 629 73 774 992 984 984 47 426 135 977 651 112 812 870 916 662 733 439 44 310 469 26 937 387 890 860 156 199 792 961 639 185 362 509 799 209 71 545 633 891 650 885 465 822 753 120 941 569 948 574 911 307 645 104 822 1000 601 606 235 954 616 108 105 667 53 322 450 808 802 538 12 236 308 723 569 905 308 710 489 545 874 341 178 2 412 456 31 84 223 587 516 818 266 235 16 980 739 618 54 764 103 742 527 486 177 694 570 177 935 15 683 959 610 37 731 57 760 51 467 348 887 191 170 298 265 906 55 179 581 882 60 427 26 312 641 36 449 374 199 835 216 785 769 550 380 333 584 510 803 230 158 877 847 184 489 276 256 56 32 691 865 971 44 524 749 780 947 660 442 715 313 447 860 143 120 435 531 275 874 774 780 712 257 132 483 706 893 8 11 996 881 322 2 120 706 153 572 50 159 505 598 45 894 957 700 588 233 105 537 283 864 638 56 590 43 948 300 270 926 126 425 414 663 248 528 937 871 793 922 403 120 93 484 66 47 685 693 994 729 426 998 154 941 265 119 332 919 533 928 767 257 638 519 371 561 25 105 405 489 291 352 494 794 322 792 855 4 326 924 611 357 641 637 58 619 192 585 779 414 474 121 461 679 925 438 304 885 581 518 882 635 875 538 352 272 465 341 865 121 948 599 62 987 364 302 542 535 333 192 150 180 730 761 993 112 744 452 23 71 219 678 102 510 145 282 384 771 168 72 921 881 996 52 346 617 587 967 526 451 976 804 38 997 637 850 375 600 226 958 716 677 618 623 173 439 77 510 370 631 455 53 227 889 289 740 838 370 676 731 305 255 784 411 411 767 903 520 999 311 879 475 944 387 833 512 580 872 21 275 465 318 722 476 360 877 22 248 286 491 373 817 552 961 795 128 611 518 614 26 628 540 584 650 643 13 291 632 179 385 702 753 199 422 743 659 271 701 764 282 815 354 793 574 312 705 422 192 355 404 231 746 403 705 599 252 125 487 796 395 204 676 222 245 478 660 664 43 289 343 459 676 923 455 428 476 6 750 453 969 738 704 587 187 839 350 554 177 77 870 528 335 265 573 55 180 581 873 8 198 114 909 427 388 484 416 144 121 429 485 52 949 226 821 894 978 824 145 458 446 560 347 39 115 344 24 53 107 164 25 673 813 825 630 362 500 748 985 183 233 753 421 756 744 662 282 735 873 623 883 691 205 11 226 259 521 799 105 441 705 258 209 931 708 873 864 333 222 338 34 160 660 523 197 478 94 265 742 72 753 876 483 11 723 241 943 491 464 364 16 820 774 268 639 429 825 85 91 784 885 254 559 67 377 661 575 507 864 626 978 238 623 598 989 549 396 436 56 414 979 148 83 165 242 973 657 191 230 664 919 536 948 869 682 270 481 462 443 505 44 714 895 944 612 179 570 812 745 159 252 82 228 634 756 826 161 529 729 613 116 187 78 782 995 933 651 509 197 597 814 512 746 871 519 274 975 382 521 683 415 345 338 923 497 680 609 531 707 467 445 467 802 606 424 91 731 570 838 903 872 112 825 939 210 816 5 690 93 349 259 417 177 307 250 741 198 520 343 378 181 692 521 902 728 248 940 409 992 278 740 940 982 429 739 575 802 641 632 25 469 592 329 648 926 730 47 715 866 762 783 843 11 483 798 440 463 816 732 53 735 932 979 489 123 342 943 582 9 813 801 490 735 3 400 380 683 677 914 398 162 389 880 778 749 497 242 978 698 385 31 720 43 780 302 789 21 23 951 500 446 176 42 670 645 845 266 998 593 583 161 720 873 760 708 407 71 763 943 789 252 409 193 477 123 448 581 458 523 18 400 241 853 947 7 524 78 758 846 256 927 261 221 983 910 609 468 332 779 687 118 520 66 715 701 770 309 933 813 486 603 247 52 94 93 719 476 387 40 757 183 288 81 896 655 868 308 43 485 528 799 50 106 194 208 505 160 417 60 609 120 240 361 7 796 720 157 460 352 970 661 232 447 599 574 51 148 426 230 546 210 345 184 5 375 208 871 356 303 613 957 227 750 460 18 968 644 159 157 513 662 358 194 947 932 72 52 662 507 88 961 977 216 509 110 84 515 334 371 220 984 927 709 909 73 264 925 176 734 824 334 595 560 10 22 41 56 964 286 40 670 656 912 568 205 121 879 192 242 721 151 424 187 305 149 155 589 142 554 53 329 502 52 799 325 761 647 31 363 907 172 873 694 310 619 929 2 656 918 610 396 889 779 671 17 64 235 838 917 960 505 393 816 357 800 593 359 822 700 804 523 906 729 220 764 603 744 42 557 965 778 991 943 738 947 37 705 899 50 209 807 960 501 369 707 926 192 820 192 777 937 626 330 345 103 520 190 464 73 266 945 273 137 368 974 540 472 975 609 880 802 891 129 758 390 525 642 123 968 697 476 587 236 137 701 979 566 583 407 196 516 335 366 181 796 144 706 941 296 312 210 451 824 882 880 344 147 784 381 237 991 817 990 585 602 350 682 942 512 596 974 479 111 357 146 665 681 100 478 964 488 250 113 432 574 557 184 87 869 440 814 929 251 149 637 483 167 657 442 739 461 121 575 366 17 815 734 75 845 393 756 7 239 366 51 16 634 666 286 725 782 164 952 238 863 34 445 365 184 821 273 252 60 94 21 285 522 567 707 137 464 551 133 843 866 613 881 773 714 331 559 377 232 3 934 578 65 191 568 691 33 982 595 739 79 826 246 41 36 848 763 951 840 480 322 618 813 316 582 647 646 52 500 532 694 377 21 735 221 712 284 296 219 654 953 831 414 5 309 812 96 265 729 993 400 460 166 856 647 180 263 958 388 703 731 57 766 83 603 874 822 66 997 390 373 728 14 535 84 691 395 152 362 802 554 114 695 147 629 453 59 280 154 401 23 534 999 194 173 290 191 533 481 94 234 558 248 468 573 232 235 321 813 990 621 817 315 539 403 571 803 682 868 70 611 43 759 167 177 559 762 546 423 624 938 15 649 760 726 513 550 681 139 708 999 629 784 43 209 868 324 137 904 191 15 375 117 330 929 603 261 142 507 771 62 436 57 421 20 331 810 879 987 11 190 36 511 748 887 590 565 78 387 625 271 2 568 399 278 81 990 214 373 310 508 261 996 631 826 281 251 981 631 955 54 732 908 868 35 400 90 940 830 518 642 192 373 512 720 717 824 491 527 751 760 804 987 686 237 248 361 936 370 795 443 505 44 723 940 140 379 16 682 952 581 915 267 366 798 494 788 284 613 128 247 337 795 741 293 93 922 700 901 106 530 233 627 669 377 242 57 164 479 397 71 860 517 369 562 53 262 96 214 425 627 937 984 471 974 611 900 902 316 775 809 881 10 129 687 963 597 921 152 627 394 723 796 270 465 356 956 534 608 839 565 843 970 237 694 27 920 281 407 910 805 636 575 731 213 694 253 275 373 767 248 589 308 547 515 168 373 726 999 464 800 622 535 615 876 724 461 254 380 992 536 288 901 821 814 499 666 513 80 870 497 161 489 488 531 799 17 912 318 704 368 873 929 717 940 193 700 465 493 777 226 361 138 580 244 243 265 401 25 545 48 387 891 860 145 134 498 782 212 234 499 892 866 167 211 770 723 404 924 906 124 594 454 378 185 709 595 191 791 30 66 126 162 843 596 997 614 715 768 175 135 243 242 265 418 125 987 806 950 451 153 865 810 79 187 409 775 970 842 327 382 355 694 966 552 625 783 77 414 792 26 30 949 423 996 174 77 902 723 221 816 910 121 537 136 982 672 197 134 34 998 689 153 719 936 149 472 499 746 984 192 301 82 779 939 632 338 343 19 30 10 787 636 734 683 492 808 426 281 856 609 946 201 691 343 838 946 135 303 605 902 973 718 555 869 222 517 103 967 874 547 414 563 653 853 250 820 673 661 910 512 879 673 128 712 121 315 806 2 760 549 456 797 676 887 239 448 541 218 445 708 243 86 333 223 340 36 160 639 401 652 309 985 132 927 376 921 141 559 90 507 234 841 944 99 101 721 414 2 287 704 642 512 300 190 443 956 746 875 541 372 369 864 871 449 855 92 861 339 290 690 534 990 140 932 331 602 629 364 519 843 391 761 51 454 270 533 775 852 143 189 845 375 646 506 221 775 665 18 128 605 481 447 354 105 440 704 259 224 17 86 363 404 155 300 406 734 754 919 733 129 180 919 900 129 678 909 357 960 553 679 98 480 2 694 145 628 469 160 741 11 397 285 134 244 259 357 815 677 727 274 98 126 877 134 907 241 283 533 653 127 886 172 67 853 516 419 873 465 936 431 168 131 276 479 393 49 756 94 762 733 541 649 25 309 634 25 444 442 655 959 859 522 404 723 707 737 61 739 881 643 925 772 304 878 535 315 77 628 74 795 106 478 921 222 44 269 222 910 463 588 365 897 99 518 224 679 62 268 51 891 888 315 899 562 288 670 432 563 497 915 18 874 79 612 967 294 61 723 789 232 291 662 356 179 871 612 836 513 555 711 273 239 985 759 690 307 635 52 597 119 340 971 767 864 290 960 155 292 356 510 857 557 630 770 948 764 49 425 108 826 980 452 890 275 641 380 509 636 235 693 39 3 667 979 873 429 722 472 336 768 584 596 324 579 558 142 835 733 884 705 281 339 509 4 440 610 699 705 941 304 353 386 139 360 915 249 266 354 734 224 735 398 776 73 462 113 526 136 87 296 998 324 970 903 688 5 838 985 376 388 947 191 628 51 653 461 894 216 249 550 60 415 953 984 336 156 918 104 362 233 147 785 390 279 167 490 437 217 370 265 265 207 860 302 75 731 714 702 793 440 501 52 807 371 965 454 45 187 716 618 267 39 835 658 435 692 238 199 53 529 699 437 333 65 391 767 83 596 828 603 172 604 76 24 459 541 121 858 59 630 252 848 819 286 346 498 882 810 924 254 206 953 865 618 924 991 626 841 418 939 877 810 968 519 403 749 874 502 149 374 907 76 299 111 971 831 248 14 855 6 342 3 942 626 279 44 756 137 23 903 218 180 119 93 492 119 284 641 286 954 147 303 495 243 5 849 49 654 486 38 852 775 982 920 682 811 731 82 920 783 418 459 999 862 184 347 431 463 900 234 304 721 592 72 103 969 892 630 755 862 380 528 748 741 712 604 223 897 382 221 886 332 20 138 650 654 80 594 847 737 803 190 910 753 335 233 386 222 857 146 166 686 624 567 792 650 771 779 734 396 772 73 495 311 416 696 435 350 188 978 175 249 923 294 462 127 600 463 375 91 173 215 736 484 286 364 608 375 777 292 762 944 813 380 965 375 564 11 995 870 266 770 228 435 563 459 696 41 989 562 475 794 487 778 290 736 813 251 195 912 720 118 227 306 793 4 890 301 800 90 344 256 445 366 192 854 401 721 718 823 477 459 467 670 822 904 31 49 21 686 926 383 967 355 427 369 376 936 237 993 833 61 872 679 233 287 628 190 492 239 12 920 414 205 504 185 575 785 536 155 107 253 551 37 259 227 31 145 599 290 348 480 749 181 342 432 510 177 473 254 264 302 437 909 527 976 119 931 519 738 757 909 640 658 195 244 712 82 85 773 876 304 942 913 8 827 896 933 534 807 39 979 521 318 226 491 915 74 215 623 801 205 22 294 563 737 355 501 818 394 10 514 995 344 111 573 444 507 48 727 936 72 12 425 441 826 987 489 55 927 74 101 944 754 33 415 196 445 906 432 442 762 603 757 118 898 323 862 267 849 686 483 724 994 454 777 579 486 704 855 796 86 350 332 844 77 866 504 234 867 97 783 825 910 34 14 785 580 421 308 63 608 77 995 279 718 800 344 863 83 735 663 365 227 74 407 776 992 974 918 745 210 552 425 585 686 849 924 907 130 623 565 792 664 859 182 358 514 864 561 596 530 814 114 363 152 652 541 385 441 184 138 175 807 270 357 712 63 968 247 773 413 521 412 788 22 48 87 93 777 830 988 458 862 48 533 764 789 862 75 695 491 698 771 342 117 625 700 573 140 689 874 46 416 83 750 761 813 32 880 991 29 261 309 503 241 922 370 919 188 861 476 102 335 94 547 441 722 367 701 908 141 681 815 765 256 652 610 796 290 577 854 933 914 94 333 158 952 294 200 554 528 180 333 380 291 323 324 41 331 618 732 834 415 991 209 342 170 945 143 354 834 822 429 177 204 639 995 227 407 397 724 770 108 722 362 676 799 712 83 86 776 878 291 842 435 39 319 565 524 57 629 268 949 282 148 354 794 583 356 890 142 840 766 42 357 769 405 512 429 965 930 897 15 22 999 798 800 622 532 598 805 453 471 750 266 846 680 471 704 988 598 700 817 605 277 220 825 976 428 786 872 157 96 166 132 298 603 943 233 909 360 978 630 977 197 385 540 779 820 910 79 290 33 586 220 52 333 530 191 372 520 771 946 741 939 964 334 330 976 895 583 449 442 619 737 848 460 131 649 721 486 427 191 302 94 851 261 914 132 574 254 364 898 112 592 545 939 734 954 117 115 643 824 160 541 809 989 656 38 324 600 687 722 156 434 208 341 174 977 298 1 326 943 732 903 834 880 770 704 297 451 33 142 555 55 339 543 210 377 372 836 674 522 65 698 601 330 572 459 609 528 690 390 136 309 630 1 334 1000 993 964 846 407 828 303 370 498 657 462 862 15 336 881 266 669 621 706 646 524 328 256 584 200 946 874 732 529 590 782 384 270 167 576 951 531 625 971 207 503 160 435 176 142 267 327 560 423 495 167 548 786 790 669 904 406 300 152 212 904 516 962 131 133 619 521 557 655 923 643 555 543 268 726 942 122 258 452 391 287 201 623 937 12 643 756 747 680 362 51 53 861 688 382 98 156 51 906 981 738 596 941 280 217 778 721 321 444 776 658 969 892 628 745 820 222 950 702 666 685 113 521 106 952 763 8 183 31 539 962 920 862 894 612 626 248 861 933 853 724 664 476 879 992 41 325 581 562 145 816 591 205 913 636 595 854 770 930 658 576 537 46 441 235 440 528 206 486 62 1 450 699 141 557 80 467 81 283 975 302 42 533 825 153 495 596 122 369 114 365 170 733 872 639 991 191 234 686 13 903 302 686 401 234 798 681 909 323 761 663 134 838 826 413 47 564 968 728 662 423 576 653 741 569 745 348 386 188 649 209 413 599 877 877 368 319 603 750 73 688 471 634 565 691 59 140 310 600 814 481 566 67 311 261 771 278 734 904 824 808 435 343 147 796 459 586 390 68 900 794 660 819 976 489 151 505 678 524 44 547 892 431 559 480 849 778 29 175 790 163 871 759 715 460 331 845 92 951 879 720 406 964 128 94 416 648 147 52 994 499 51 815 436 277 742 962 96 921 666 705 242 108 474 875 988 58 456 217 198 234 624 639 214 540 313 20 305 654 185 226 694 125 511 942 53 845 590 940 332 531 201 433 790 843 950 113 129 759 390 513 573 824 788 314 792 925 424 224 532 177 273 49 838 587 978 588 728 85 954 967 212 573 534 53 513 602 995 557 387 309 372 455 388 233 909 361 982 646 47 464 363 10 793 666 865 193 379 538 819 72 60 718 766 138 937 382 862 740 678 415 385 580 19 892 188 99 900 517 2 359 141 617 438 73 500 348 584 379 20 706 59 6 508 995 400 442 56 362 665 738 443 19 123 571 322 799 895 183 49 648 445 840 41 690 770 409 528 489 184 705 577 125 556 213 274 726 894 826 915 60 124 204 110 827 974 402 648 272 804 375 20 742 278 993 458 812 749 187 382 610 224 854 107 959 795 143 708 963 403 756 912 670 815 868 873 423 688 321 737 537 586 687 849 914 845 847 477 238 141 702 945 358 642 636 36 492 632 371 536 880 457 822 817 507 692 588 300 515 388 700 707 941 287 256 951 403 864 555 556 348 84 371 474 502 750 986 168 136 303 597 859 782 963 740 780 16 81 344 337 935 575 36 47 959 329 345 113 574 426 394 532 647 94 740 599 938 234 964 683 427 414 647 152 94 199 352 321 762 684 242 303 642 121 952 625 189 506 342 499 915 1000 769 614 765 59 477 329 686 154 753 134 26 950 470 265 368 822 623 340 439 578 516 893 718 275 193 682 354 991 760 647 41 429 208 388 456 246 376 45 892 949 665 450 720 269 141 425 281 861 643 108 864 216 520 174 372 663 633 833 304 328 236 469 691 930 364 812 600 292 355 504 827 429 132 934 419 105 862 232 634 722 629 273 980 425 736 593 936 282 268 70 11 438 533 254 730 97 15 223 203 214 460 837 886 781 715 266 159 565 957 661 355 186 921 857 852 407 771 968 869 507 220 759 575 618 538 665 146 896 65 329 394 400 858 552 589 566 99 498 103 133 876 63 495 406 986 257 675 739 356 493 754 87 737 642 219 539 265 739 54 671 542 217 428 616 845 530 582 722 92 60 535 667 195 164 231 915 413 247 765 373 348 739 298 146 191 834 292 246 851 891 693 139 599 346 685 1000 838 29 636 558 630 756 867 402 613 64 864 616 920 973 566 636 728 648 335 182 78 827 267 160 558 908 428 393 515 550 670 68 381 679 646 763 772 763 635 945 957 238 822 791 346 959 643 231 603 541 823 71 20 487 744 78 775 953 747 902 693 41 12 709 144 488 632 398 702 636 500 279 175 539 656 94 657 100 689 234 203 112 844 60 766 56 445 169 14 565 265 507 661 402 468 188 921 838 740 898 731 304 249 764 344 190 43 556 945 671 523 99 886 430 607 774 186 148 219 980 913 656 721 427 73 594 915 144 631 486 241 76 292 69 792 132 663 792 785 582 425 319 86 651 133 940 444 213 278 757 40 433 234 514 980 254 706 952 360 593 316 562 529 118 945 612 166 492 459 322 808 952 438 65 446 93 550 460 815 749 164 247 7 821 866 803 31 956 465 186 933 923 147 575 127 586 376 985 532 328 180 130 165 822 450 307 795 3 868 186 300 132 91 360 343 818 820 561 987 876 378 381 887 900 418 406 678 415 393 618 176 497 402 941 31 721 52 819 450 332 945 686 610 486 431 213 397 468 235 200 89 732 597 996 604 663 547 312 954 919 930 313 508 233 825 856 709 556 959 746 854 408 762 905 576 311 682 296 643 192 373 509 700 616 402 867 587 727 78 924 850 783 49 250 66 145 275 350 626 607 12 613 574 932 425 163 157 479 464 476 678 787 622 651 309 996 195 203 468 981 680 250 386 68 932 983 510 215 702 274 332 528 177 315 303 982 165 153 436 241 526 994 227 423 495 164 532 716 505 590 1000 690 147 672 709 212 891 440 627 803 180 854 506 349 545 127 858 10 339 945 620 219 740 465 139 646 629 962 107 991 985 987 63 494 398 945 88 25 358 925 327 642 911 691 948 478 332 694 181 843 428 983 43 414 101 883 387 377 788 331 899 417 413 730 663 407 478 203 920 695 894 116 647 839 219 759 586 692 878 40 341 684 40 86 163 199 733 611 69 912 858 936 896 960 694 529 929 819 554 951 723 782 184 67 747 880 554 409 472 149 650 562 528 109 905 450 562 323 883 393 409 922 852 813 214 962 855 468 117 495 921 72 146 224 37 208 915 621 492 368 781 377 238 33 61 70 879 643 949 911 923 343 757 453 909 378 90 143 49 7 605 574 998 823 956 332 388 341 561 296 733 735 816 283 357 599 381 896 945 609 157 460 349 954 585 925 290 417 890 594 554 981 900 571 329 835 51 792 295 646 220 514 102 986 3 146 850 784 57 287 208 669 144 846 784 91 492 135 384 93 103 784 775 601 630 376 583 115 450 666 944 675 556 258 549 972 895 623 681 485 781 321 900 515 992 317 975 996 202 253 703 945 343 554 240 451 552 253 553 46 300 390 645 359 353 887 150 919 168 742 942 974 369 450 378 219 911 498 794 284 563 825 885 886 349 124 601 491 543 841 159 383 870 777 831 1000 522 133 104 426 624 910 848 899 766 502 123 223 232 387 237 947 550 773 693 204 986 85 637 57 611 157 444 259 556 11 63 277 100 106 737 470 189 907 740 283 37 678 741 347 413 358 428 352 260 392 14 561 243 406 251 857 883 588 578 180 879 656 25 245 248 288 499 401 916 887 84 522 375 556 964 786 39 160 613 239 917 353 861 997 234 429 473 978 616 900 855 29 485 647 526 331 252 539 966 945 980 382 471 389 97 87 649 109 816 918 165 725 871 701 372 924 198 872 454 879 190 233 693 62 142 297 501 339 523 91 836 202 685 296 616 32 647 600 776 260 579 131 579 301 594 859 809 130 499 827 473 394 108 101 636 911 748 291 11 449 598 553 937 647 456 910 361 973 591 795 453 559 284 672 479 832 685 621 560 778 628 764 934 735 1 393 353 583 323 691 238 213 137 908 217 133 845 880 671 109 622 751 910 700 14 790 611 561 868 158 139 407 197 523 366 485 624 375 639 460 12 933 493 561 926 515 752 883 530 234 636 714 557 919 504 752 979 110 848 104 992 18 181 929 947 324 420 606 856 686 412 299 86 830 211 796 878 107 743 499 311 379 474 434 338 127 717 160 511 630 187 451 30 119 451 633 742 759 876 431 703 341 716 230 940 568 951 597 27 792 514 956 117 95 525 292 34 576 154 742 67 725 749 969 80 759 835 181 570 795 637 671 295 729 720 762 94 707 397 17 535 54 515 605 997 537 253 686 835 844 548 694 231 143 781 400 367 608 348 612 547 776 732 411 886 615 718 776 195 186 359 486 688 752 322 172 130 236 251 387 61 883 755 584 711 9 657 858 239 713 125 339 911 418 313 111 856 139 129 529 13 314 772 807 897 118 636 756 816 96 235 544 152 20 757 358 340 822 872 836 170 493 430 150 27 816 658 606 710 815 498 653 443 779 695 159 699 761 280 834 483 399 44 678 677 958 659 334 76 455 50 200 758 745 651 207 383 437 172 105 79 533 492 154 505 643 314 96 754 665 206 256 683 798 645 688 327 773 693 206 2 158 936 191 727 640 301 50 595 123 383 193 716 558 905 415 346 341 936 545 849 187 488 247 92 325 128 846 921 917 216 44 326 555 403 425 925 723 16 591 401 92 943 832 502 528 658 192 236 686 997 812 894 62 327 409 511 385 710 798 400 218 709 293 380 645 449 894 327 916 560 118 666 938 632 354 441 460 793 617 570 864 58 574 926 397 49 717 869 758 731 569 832 878 779 771 623 801 194 963 30 515 821 294 379 627 352 472 664 743 480 197 868 436 801 885 107 677 102 522 216 599 657 554 410 474 156 674 639 773 887 374 259 190 811 158 654 503 132 268 426 140 12 814 777 338 36 175 721 759 63 548 729 439 79 527 450 958 698 569 134 684 900 243 362 987 667 122 731 283 125 205 105 792 809 725 67 884 700 246 181 877 631 897 710 183 713 635 396 657 386 402 942 35 728 61 813 328 653 975 973 60 609 115 208 214 415 560 633 758 849 278 22 639 632 45 585 111 399 401 813 274 326 493 22 698 996 695 210 7 157 880 870 303 989 210 364 295 497 329 496 23 671 823 906 28 16 841 907 878 104 721 396 885 750 534 455 923 448 385 277 196 690 374 36 853 791 74 328 300 852 411 802 114 473 812 619 404 858 512 353 515 917 869 961 944 14 596 450 334 959 748 862 442 891 371 211 928 670 668 980 868 396 564 820 844 691 548 71 499 358 657 723 427 56 492 451 276 600 123 340 930 524 776 940 664 522 159 259 122 404 326 324 15 175 920 946 400 884 708 299 422 842 253 946 395 860 612 932 84 114 935 583 85 266 833 609 159 471 401 169 402 895 758 491 129 357 986 701 341 736 348 465 656 759 651 71 573 796 627 598 945 288 225 762 548 431 662 93 597 751 135 55 110 173 49 735 975 236 643 731 606 58 896 853 60 686 575 277 491 455 310 766 811 977 563 585 442 393 379 739 25 499 775 156 965 391 659 437 694 231 148 806 506 784 155 876 867 322 126 865 56 551 807 878 10 164 894 885 268 648 475 22 863 979 107 837 60 827 423 101 799 887 133 821 726 973 304 69 686 492 781 262 547 927 641 501 244 955 536 620 899 817 816 541 907 577 296 587 861 884 552 357 180 871 606 796 329 810 897 94 499 146 389 19 620 548 709 329 590 581 184 873 584 649 643 19 329 806 879 21 213 91 629 960 103 978 947 879 752 604 862 737 665 360 176 814 305 504 285 177 499 399 907 852 947 15 573 304 674 305 770 877 332 100 615 790 206 127 914 338 805 791 504 909 918 334 742 448 6 12 16 990 799 891 151 890 986 912 596 371 862 836 257 20 812 691 845 852 504 362 638 569 675 929 501 645 366 393 64 847 506 412 923 833 693 661 733 445 77 463 80 318 191 286 2 439 619 767 29 275 388 852 627 94 924 704 906 108 493 988 492 64 958 170 405 900 757 443 848 100 969 913 765 368 330 668 44 248 98 356 252 315 620 890 761 557 488 924 149 583 156 693 751 276 893 878 234 508 944 93 66 563 784 637 767 871 326 121 796 687 966 611 974 351 342 897 299 728 680 525 33 481 590 208 943 783 216 250 557 99 580 592 332 668 23 130 577 299 599 906 45 120 315 810 30 889 68 414 872 505 184 565 737 339 402 360 542 13 208 127 897 241 368 46 963 371 558 14 63 252 946 411 956 36 613 357 629 557 688 112 486 906 63 230 815 818 576 97 399 518 523 477 152 625 385 686 655 756 640 37 465 453 537 150 66 49 704 781 357 112 465 785 524 77 754 830 195 704 471 496 740 975 193 388 593 70 83 871 478 32 892 71 399 751 919 759 288 899 804 734 173 433 41 351 742 290 67 798 180 907 819 756 165 184 622 77 869 518 290 80 874 530 314 113 856 119 11 2 910 450 507 995 413 524 429 855 272 939 190 694 451 464 730 203 650 73 591 886 1 36 206 920 665 710 279 285 203 656 111 765 596 690 780 468 787 517 19 465 621 545 684 203 60 537 686 287 546 694 254 279 387 816 411 123 43 154 536 833 181 586 888 63 383 736 966 179 379 665 576 475 671 753 486 134 436 411 547 583 578 224 143 848 800 176 855 545 579 570 209 131 906 257 390 32 685 825 784 284 650 348 239 304 678 335 906 422 383 498 545 791 846 963 162 308 388 559 866 168 216 791 798 675 869 143 36 935 289 321 325 60 434 71 523 497 276 185 632 127 79 333 288 736 827 339 592 500 671 531 146 97 275 775 176 87 937 842 623 160 360 715 58 910 942 465 318 721 469 324 724 433 78 577 761 369 371 905 88 390 549 785 772 566 449 605 593 114 350 79 321 220 434 621 824 363 758 284 888 772 641 898 621 649 310 18 321 765 704 335 680 69 293 139 196 929 807 489 672 628 726 701 677 752 424 777 843 72 842 408 873 568 547 176 132 211 77 566 703 124 425 433 774 753 551 534 246 668 795 761 412 627 54 683 611 519 620 48 707 815 530 842 288 152 321 555 445 678 59 257 13 771 511 124 150 782 346 39 124 390 231 878 188 233 702 123 419 409 684 423 383 497 531 716 523 695 468 555 122 733 308 252 737 157 312 462 963 623 74 846 406 827 310 423 749 691 411 245 773 434 654 17 215 144 930 284 341 489 871 822 97 188 255 837 732 856 554 621 743 865 509 271 45 834 601 104 218 376 296 397 717 733 943 68 920 911 187 927 883 955 786 126 684 977 702 424 231 569 338 905 395 226 798 757 368 393 48 754 94 783 850 53 674 567 340 941 591 75 137 149 663 634 845 362 569 158 828 549 843 121 138 740 201 545 462 873 77 611 971 331 253 535 937 812 438 324 7 126 695 41 991 581 571 198 55 551 813 917 187 873 552 462 806 678 815 789 401 309 250 718 64 919 941 378 800 396 181 518 482 236 76 335 332 977 871 439 798 839 853 563 708 181 716 668 567 395 267 48 885 884 338 73 396 725 785 186 55 656 448 785 679 10 951 613 122 216 204 277 831 496 499 531 694 385 68 938 22 694 963 538 564 540 169 155 413 82 782 954 692 565 161 889 886 314 913 651 694 305 583 755 286 918 940 381 824 522 716 598 147 500 683 601 458 344 944 572 932 448 307 806 78 220 616 718 766 136 930 354 760 373 399 43 668 625 736 796 152 752 144 98 291 866 582 701 966 489 242 54 148 407 108 987 955 846 483 283 356 591 344 750 403 674 416 434 861 262 824 587 107 362 211 13 180 969 191 430 860 292 14 459 632 666 310 871 438 792 808 723 70 917 874 991 84 589 774 348 121 601 515 688 491 762 149 43 916 110 415 503 287 195 586 767 326 58 412 954 19 530 12 300 696 479 612 357 639 622 987 327 80 536 496 158 485 489 568 14 974 716 534 762 770 766 663 85 551 541 288 858 564 661 891 402 398 767 25 250 275 404 946 42 745 88 829 183 641 203 451 876 203 339 203 172 207 697 319 645 1 199 186 331 314 906 616 542 712 394 958 199 580 689 914 287 497 403 949 71 889 692 155 704 831 655 453 824 870 806 9 803 745 238 731 244 885 116 733 358 553 100 626 858 512 357 531 979 93 751 669 258 531 866 414 698 457 467 689 933 406 34 558 41 227 993 922 594 268 263 162 611 208 749 624 4 407 413 813 163 666 527 175 303 248 761 338 183 57 700 691 842 837 450 169 964 267 922 133 505 831 446 201 191 341 331 919 541 975 987 148 9 722 253 28 890 91 538 409 609 982 408 614 14 562 246 419 305 59 607 113 221 313 889 518 108 989 958 854 497 300 334 302 809 142 574 165 830 491 484 485 553 957 766 989 42 353 739 261 920 172 755 986 117 832 941 161 503 566 872 146 25 843 833 413 983 185 260 898 55 251 10 800 713 82 77 721 641 356 371 21 790 551 202 250 688 878 75 551 636 859 436 888 405 438 990 997 75 480 206 913 628 550 651 962 916 834 766 91 652 96 710 402 21 516 903 781 557 317 889 482 895 32 139 548 38 296 434 943 754 37 433 272 731 940 70 956 110 63 387 753 40 468 448 480 846 759 943 827 471 391 108 127 794 623 596 970 454 1 921 517 814 235 88 410 674 352 51 138 373 995 615 738 897 746 403 708 621 352 530 11 302 717 580 31 970 545 546 369 306 514 330 357 173 833 439 141 892 89 507 243 903 229 252 451 438 577 517 913 826 738 995 334 48 284 278 114 185 86 853 341 372 169 666 478 876 962 883 649 945 829 472 379 26 743 225 672 5 983 858 298 69 736 798 168 829 460 302 673 328 910 506 851 555 676 59 270 92 128 941 497 516 626 110 30 192 885 587 557 62 363 617 438 81 541 521 264 893 985 874 380 411 53 620 243 885 121 763 497 114 214 257 621 417 909 705 53 976 383 513 636 202 487 112 287 718 722 873 745 613 977 344 278 572 930 433 235 513 962 160 300 362 476 603 333 580 481 668 682 79 336 305 814 138 505 786 172 962 223 686 110 485 925 186 790 73 328 311 920 719 36 753 192 379 546 873 320 66 522 537 526 325 220 391 372 714 938 206 795 919 365 919 233 132 697 997 712 302 410 743 764 905 552 172 64 834 432 88 642 60 585 972 568 666 885 322 964 893 684 64 232 821 840 653 363 300 533 501 214 773 715 342 612 600 96 173 180 522 515 394 736 870 598 758 166 175 558 774 622 768 14 177 936 24 719 99 125 861 50 548 842 121 156 847 681 458 626 635 179 361 551 62 414 932 866 808 54 54 839 549 749 553 578 489 735 10 445 587 516 814 238 110 517 111 21 125 563 257 478 564 78 395 673 486 863 805 67 157 340 627 703 575 128 591 397 66 830 384 839 577 912 279 465 287 535 630 972 162 226 899 363 88 264 793 387 188 643 174 255 967 508 345 501 903 912 345 868 101 798 880 95 652 61 503 471 301 567 691 48 74 13 414 364 463 503 849 576 812 692 848 859 524 415 783 959 710 632 409 764 912 593 352 781 519 88 860 373 502 658 431 662 100 643 954 943 69 934 983 495 130 321 761 681 238 296 640 176 297 194 496 233 940 539 783 842 11 490 845 661 364 231 113 603 605 207 799 933 411 72 737 778 36 216 974 902 646 759 743 630 91 877 448 797 752 341 278 598 87 143 82 203 484 79 124 32 77 173 350 545 118 807 781 430 552 439 671 74 409 787 42 170 644 337 231 354 43 75 70 742 829 296 316 238 587 376 978 489 130 385 138 364 945 403 910 834 822 427 161 127 314 738 611 22 633 605 936 175 628 193 514 345 446 571 421 384 520 666 312 886 505 59 814 349 773 500 41 747 118 991 880 364 270 347 651 786 859 85 778 909 450 523 93 850 270 970 393 632 259 870 889 511 65 790 157 837 606 112 218 300 835 317 385 464 315 721 487 438 250 557 99 577 576 266 412 77 759 864 354 347 901 284 597 28 799 544 71 536 575 630 612 999 493 967 364 480 610 343 569 329 856 178 363 578 200 1000 203 220 497 4 551 271 670 579 448 475 822 664 584 531 933 818 515 728 738 878 623 841 441 73 473 184 856 477 163 683 638 677 323 849 192 514 357 521 915 801 579 264 374 868 849 284 61 815 347 743 341 361 99 352 218 143 898 105 550 360 213 41 332 623 752 907 676 892 268 587 109 372 254 184 817 249 145 627 464 137 651 675 196 102 851 190 478 162 670 565 365 106 355 174 851 542 598 715 908 12 907 335 850 85 861 398 642 275 874 773 771 672 96 532 325 164 64 909 882 113 739 417 853 372 554 978 885 510 92 966 970 124 21 8 864 114 911 443 463 788 566 305 738 686 478 695 872 982 46 439 217 355 180 885 691 187 901 728 254 979 590 730 70 852 481 220 997 3 43 234 19 6 873 183 244 818 713 921 109 369 233 82 393 621 194 570 681 957 613 69 899 777 574 451 542 194 285 964 225 673 20 58 174 522 574 743 294 82 847 342 431 510 185 518 447 20 105 448 749 461 29 25 888 106 650 949 844 525 554 605 645 421 728 578 917 304 572 694 19 870 48 465 358 968 585 800 539 35 364 870 947 856 616 992 412 543 550 418 558 593 537 885 481 918 181 832 364 695 895 122 673 944 610 171 536 678 243 357 956 524 546 560 452 672 964 745 790 39 130 426 393 523 605 920 81 208 517 234 753 411 698 485 635 445 953 718 736 953 94 992 108 721 351 620 565 813 790 429 463 923 371 920 181 814 254 201 920 713 998 571 447 547 257 620 411 887 620 738 853 478 198 885 533 234 604 525 714 560 934 567 1000 896 380 217 881 340 108 595 596 229 12 7 938 570 977 737 631 160 279 236 907 316 739 589 891 46 256 126 450 568 362 58 92 36 389 12 576 349 913 341 833 928 71 79 838 322 385 419 50 529 726 596 44 903 26 33 969 516 382 648 450 868 164 172 557 794 753 375 473 466 541 58 479 353 813 701 888 21 136 628 547 633 878 573 534 50 494 520 676 378 182 692 515 865 557 559 337 998 955 749 905 689 990 735 508 428 2 161 951 261 7 698 127 487 781 300 773 944 703 730 51 739 981 233 573 339 882 239 500 850 600 955 332 394 381 740 18 447 524 121 16 8 901 338 921 481 602 283 282 146 338 715 253 84 229 623 675 446 604 611 238 927 421 187 335 328 961 813 233 82 392 621 199 606 848 635 182 379 636 405 706 593 207 905 569 270 502 586 998 715 313 448 868 181 273 13 622 616 103 71 502 377 745 73 737 773 1000 48 292 321 302 922 815 597 246 103 410 531 500 223 843 52 727 896 833 939 138 379 27 758 303 5 299 755 844 265 996 600 635 412 754 822 143 466 506 844 514 489 312 475 47 10 638 737 685 478 701 904 123 603 508 625 185 480 222 12 77 360 465 557 158 937 200 771 830 44 798 395 195 615 936 86 95 798 934 426 154 91 162 153 459 380 147 469 493 739 994 317 958 896 758 486 96 207 382 432 154 37 836 688 599 410 68 722 718 811 408 149 224 9 36 137 502 779 153 913 102 397 465 217 123 787 613 604 102 183 183 446 36 203 893 533 162 179 621 117 116 651 861 311 112 878 264 685 734 244 859 956 8 446 607 633 336 320 897 504 956 201 605 828 520 673 362 117 441 599 628 378 616 293 222 691 157 721 914 997 762 596 722 972 332 251 520 861 484 159 597 154 559 969 780 966 774 955 765 1 122 725 253 990 666 88 540 447 826 935 178 652 316 28 326 709 323 555 428 571 580 341 827 898 941 572 962 625 92 929 747 123 15 986 780 810 842 761 993 108 710 293 373 601 253 109 379 293 352 473 678 810 762 280 828 452 256 472 531 946 894 853 79 794 54 184 622 73 844 414 883 578 524 943 942 172 555 784 713 222 915 497 745 998 291 764 964 909 780 502 992 442 723 359 655 699 298 499 313 386 498 520 636 139 109 406 452 66 328 373 287 370 636 492 226 932 557 956 723 737 918 872 975 4 248 454 498 902 933 485 516 733 754 932 805 446 432 580 596 362 803 569 184 986 262 700 847 782 72 394 720 780 197 168 235 895 263 519 751 837 267 70 16 472 687 874 66 528 582 738 191 510 338 442 611 694 664 737 455 94 472 991 695 254 272 350 651 757 687 311 686 318 736 557 725 337 496 948 220 792 776 527 180 338 413 436 903 493 839 595 24 789 522 35 511 753 921 752 228 603 564 962 698 529 898 627 679 436 508 128 195 18 355 970 629 49 635 371 515 758 909 639 652 163 109 189 158 244 46 85 97 823 63 979 307 34 439 331 38 253 173 766 42 360 783 463 731 219 735 440 33 236 123 611 564 887 245 492 749 70 676 433 512 181 478 244 160 768 168 99 90 645 65 587 938 349 653 781 804 800 569 214 163 53 851 627 108 6 68 356 525 948 965 256 853 818 228 13 26 42 19 736 244 847 885 691 185 891 681 69 290 121 120 637 740 707 590 178 757 942 841 570 850 973 191 390 625 247 857 919 802 544 53 418 38 466 458 555 210 265 705 850 756 882 494 27 719 73 964 130 111 491 952 296 212 611 756 44 458 359 33 967 507 335 453 701 132 487 734 28 563 127 694 23 894 161 922 80 186 398 718 726 892 823 913 73 227 704 190 803 107 419 551 541 287 852 529 512 312 267 789 337 923 507 737 859 523 411 760 864 347 308 725 579 949 484 361 814 632 472 146 627 451 65 330 397 413 905 717 156 491 539 822 82 91 811 50 5 584 458 490 824 537 802 983 683 257 396 61 806 293 507 402 852 496 313 414 667 280 682 574 312 703 414 160 238 993 818 974 485 145 504 719 780 212 252 612 403 914 853 898 714 200 776 861 187 371 552 970 857 409 744 787 32 109 372 251 156 681 684 976 696 398 127 177 925 955 409 861 481 142 528 887 574 465 622 552 716 332 547 295 849 444 27 164 746 997 274 671 562 333 940 645 410 661 278 722 829 476 397 100 32 292 465 164 801 328 763 628 901 758 437 805 901 158 843 641 257 777 353 121 557 249 490 697 775 376 286 335 436 606 714 828 548 836 87 993 182 154 292 367 576 153 737 46 643 445 879 276 744 986 216 426 615 857 615 974 312 110 852 122 66 304 234 667 895 374 188 761 880 432 677 173 951 149 338 687 84 325 196 254 762 283 847 535 587 709 970 441 921 556 53 314 413 653 207 363 315 628 939 981 433 776 760 574 611 499 502 520 604 945 231 886 237 457 605 525 700 480 585 189 872 531 341 268 546 861 256 788 423 448 887 290 755 926 758 223 515 85 871 466 961 574 795 604 475 417 224 594 553 974 866 434 814 977 544 467 910 261 381 940 210 807 953 451 134 745 266 899 1000 909 458 568 287 609 74 970 154 200 810 69 123 116 593 517 768 963 863 515 323 311 955 940 44 804 432 352 232 222 251 505 774 103 654 995 87 569 631 667 328 966 849 400 759 958 921 903 134 679 876 144 981 593 728 36 665 663 994 6 88 473 55 69 923 922 223 41 245 100 401 505 425 3 198 161 187 678 380 183 682 445 535 211 453 816 824 600 189 731 688 550 114 737 396 745 907 745 304 125 16 974 697 419 249 721 90 53 509 576 876 73 560 701 168 698 682 813 741 129 107 483 932 247 100 377 367 810 561 76 413 791 34 84 204 469 979 657 135 902 199 80 689 415 291 16 475 710 989 542 354 245 287 517 523 485 207 883 436 669 94 547 438 708 304 452 984 838 168 471 315 657 109 742 474 173 773 81 535 480 68 86 911 695 968 557 631 776 975 869 445 849 92 912 646 669 208 224 475 836 745 949 989 393 463 237 262 439 277 715 799 363 987 653 38 351 768 452 804 758 315 75 613 4 514 50 674 595 503 669 486 899 15 3 890 312 862 369 458 428 451 859 96 842 192 576 731 210 677 175 961 193 517 364 531 913 696 967 539 528 322 184 206 585 655 670 127 737 282 63 841 481 318 582 626 522 501 312 367 394 61 824 398 971 243 726 169 477 348 793 629 638 171 288 195 579 719 109 183 119 74 372 568 65 276 74 967 135 109 446 693 150 663 625 787 102 532 276 868 727 554 782 709 218 931 628 390 690 636 607 916 34 963 472 169 769 95 654 71 537 586 684 835 851 597 924 173 725 796 252 346 815 774 314 919 688 860 973 102 854 211 576 560 181 49 665 548 310 925 765 265 710 875 861 290 993 356 196 977 103 824 18 697 19 844 894 773 591 589 220 18 130 620 551 723 386 809 377 987 528 287 973 252 761 296 933 932 199 805 39 996 623 778 65 387 743 973 153 162 597 126 389 200 703 419 193 390 599 92 161 140 390 80 971 109 920 544 984 12 215 185 178 399 798 197 6 261 515 746 844 349 499 852 625 83 881 536 290 917 895 125 694 38 986 574 575 287 545 687 223 152 914 114 460 733 265 994 580 534 989 124 848 975 216 524 198 481 100 274 751 38 475 508 776 86 532 419 730 614 116 170 981 353 293 582 859 919 788 457 652 801 942 441 170 54 793 273 506 578 918 313 613 863 663 217 335 64 368 636 502 292 240 813 717 987 473 955 474 253 254 249 211 29 278 407 940 976 398 607 67 937 22 706 37 873 910 601 423 128 961 622 83 899 649 809 14 804 702 974 529 405 675 408 371 561 26 108 412 505 325 408 527 493 220 881 309 928 790 388 216 807 902 151 791 385 199 728 580 929 352 756 371 422 190 347 372 115 339 2 966 781 993 932 657 560 446 643 841 262 5 677 16 8 906 370 68 80 871 515 248 859 920 793 476 724 61 854 578 782 494 925 107 319 946 811 353 822 761 170 168 481 379 943 249 9 814 801 481 683 773 488 977 469 28 949 441 107 676 93 478 32 896 88 466 8 853 52 634 343 349 16 952 571 863 38 469 468 592 341 723 274 134 342 848 9 424 467 990 743 547 601 686 707 72 74 797 113 508 36 647 557 520 109 978 889 531 188 350 413 330 264 612 303 312 147 70 101 978 962 972 176 312 292 941 24 677 845 979 273 830 522 662 277 707 754 159 168 584 992 696 251 245 216 90 599 789 346 976 745 689 426 360 328 735 453 109 577 488 734 18 504 863 640 74 689 472 629 529 518 347 426 432 761 678 220 223 363 170 759 24 316 678 225 253 496 701 748 177 333 408 452 44 195 775 897 404 355 497 787 251 421 271 841 611 99 93 673 205 172 188 581 798 562 192 100 874 349 225 215 261 635 466 85 312 111 862 175 298 212 593 658 609 735 930 963 409 794 83 349 353 979 698 380 4 606 604 168 573 934 444 266 599 201 816 90 200 390 541 731 525 570 695 45 17 695 25 891 129 753 362 394 109 110 681 101 476 949 410 919 823 671 621 691 556 123 735 305 216 549 356 197 982 116 862 127 8 909 380 103 196 256 772 331 41 268 246 64 173 465 233 220 222 357 143 651 621 870 627 939 987 476 977 580 689 912 278 457 246 360 947 447 163 957 278 57 840 530 622 962 176 401 820 312 494 162 523 686 409 283 21 576 269 436 198 261 791 395 253 965 515 406 800 150 706 888 972 845 325 349 167 866 695 383 42 811 488 632 399 708 658 582 569 176 942 69 937 998 559 376 222 954 727 780 139 813 628 452 69 342 438 550 361 218 62 409 898 709 178 688 533 5 233 358 49 76 11 390 238 922 389 41 744 102 918 592 290 410 854 432 909 571 246 337 812 840 735 853 508 371 661 627 813 241 124 580 366 984 606 788 271 539 801 951 504 464 250 325 703 293 437 981 960 929 941 286 250 924 297 465 120 540 162 118 253 453 443 589 548 985 982 27 329 733 440 45 311 468 8 837 953 188 553 631 810 189 841 351 532 41 456 367 106 330 30 209 988 54 432 105 747 540 517 248 831 759 77 632 101 918 603 361 740 194 504 286 178 498 389 857 640 134 45 61 963 234 737 319 283 833 453 219 243 483 719 965 321 250 608 400 931 992 572 506 889 787 718 226 902 378 151 507 680 524 22 418 313 117 883 244 525 953 996 400 437 25 215 67 469 212 52 410 988 244 576 255 352 818 745 108 950 728 821 378 884 904 471 690 904 221 191 157 226 952 676 490 860 750 762 820 68 27 557 98 581 604 400 967 202 512 262 961 411 818 214 922 607 344 598 498 607 162 509 601 25 743 231 707 164 619 238 863 36 452 391 276 143 374 956 374 640 471 71 191 502 298 275 967 332 287 738 843 419 931 813 499 684 613 527 644 127 965 650 210 419 619 951 131 236 234 281 586 991 669 100 577 563 189 70 715 665 554 348 99 463 894 199 146 90 227 551 269 653 500 126 252 384 35 756 225 543 236 535 86 706 458 399 275 61 890 791 742 336 339 11 14 986 793 892 214 257 622 419 924 770 309 922 753 226 581 454 492 873 811 4 733 359 562 146 816 586 171 756 1 204 211 435 712 358 744 240 747 322 211 370 327 632 850 417 853 364 515 813 246 163 760 100 758 651 83 642 105 853 181 408 820 248 114 454 693 79 238 717 167 547 782 768 571 516 960 117 65 342 468 730 173 470 265 359 772 407 496 314 421 705 443 313 899 577 368 24 831 769 141 922 270 321 499 102 124 826 847 651 281 828 447 225 334 980 877 441 757 577 651 713 421 106 853 165 317 420 668 230 374 176 694 579 227 157 899 986 828 91 98 774 764 617 833 444 166 2 525 133 72 237 775 517 134 147 684 780 525 134 81 279 947 172 514 535 583 691 896 160 901 963 672 366 154 628 385 656 480 971 514 346 450 586 467 528 965 45 584 101 351 202 53 504 548 754 592 764 260 687 778 489 936 221 904 433 466 904 232 259 462 447 523 117 1000 950 704 671 696 140 575 195 997 229 404 364 553 44 294 366 554 31 207 960 901 769 503 103 90 615 884 771 675 113 603 606 205 779 835 999 481 897 55 255 39 947 326 440 709 289 361 563 134 738 222 689 139 634 556 632 789 54 220 839 55 780 186 99 923 648 587 689 851 908 795 597 431 212 391 442 140 861 909 705 48 945 236 915 367 970 521 399 705 640 499 233 913 382 73 8 388 258 60 42 710 889 944 666 499 5 541 203 347 258 431 265 716 914 37 1 678 55 235 910 351 918 351 849 936 978 445 868 208 433 730 485 340 680 24 27 945 434 97 679 202 101 791 842 934 32 788 439 540 293 906 794 617 556 784 707 186 754 854 342 366 124 447 569 395 247 932 373 847 729 753 955 955 137 231 159 873 814 27 840 795 212 119 807 768 348 180 952 98 18 230 214 222 406 437 972 905 681 942 522 657 248 578 238 229 238 368 64 79 896 668 945 662 466 836 827 443 213 295 856 485 206 875 397 508 479 300 496 277 198 699 415 201 471 16 861 25 402 192 533 472 41 998 619 733 831 390 861 657 195 261 813 533 877 469 926 333 668 13 67 289 138 228 121 682 5 887 283 715 751 70 662 349 137 680 850 976 213 492 37 800 463 585 345 803 715 66 962 180 424 924 736 99 968 924 832 678 581 385 85 50 531 742 677 381 197 753 752 734 639 226 612 636 312 150 96 232 530 94 792 907 321 762 681 235 278 561 865 140 56 79 978 152 115 326 925 613 357 630 565 725 262 53 964 305 159 211 837 132 257 357 826 749 61 625 204 602 784 287 662 395 411 915 792 521 1000 313 880 466 882 98 654 40 361 808 598 322 549 400 465 189 955 33 601 313 467 989 730 483 327 623 791 145 753 210 487 31 807 568 140 737 158 321 506 149 339 700 145 576 150 725 998 465 809 677 779 583 491 705 812 530 873 467 945 469 313 660 145 931 285 332 430 595 699 837 737 893 725 314 359 331 758 567 583 395 129 216 144 916 208 999 127 776 512 91 940 817 448 334 974 845 305 223 599 588 141 559 86 491 172 611 121 229 290 683 490 792 348 956 608 48 817 471 477 625 461 144 719 17 638 675 308 772 863 231 618 635 248 775 418 536 457 925 434 283 791 205 115 843 26 574 208 85 644 96 787 857 60 647 349 272 492 504 604 86 83 722 588 33 908 148 720 994 486 966 429 882 429 640 978 108 849 124 104 512 139 226 110 628 774 998 23 158 739 15 446 537 211 438 732 453 132 716 109 210 284 820 362 792 499 870 725 524 625 35 583 187 877 586 623 467 196 970 59 627 236 778 540 247 619 495 399 941 59 892 822 900 7 946 611 152 420 150 126 403 290 110 55 342 559 276 628 281 40 709 897 7 966 735 722 716 805 384 61 917 952 465 224 158 933 179 681 477 735 114 77 432 902 529 57 588 10 773 550 350 147 738 107 999 33 207 947 819 390 971 318 177 198 598 805 451 464 729 203 657 113 769 598 671 647 845 251 906 179 926 943 328 484 956 380 682 671 889 300 804 121 497 894 893 310 828 178 622 129 182 932 955 348 495 835 557 833 986 421 655 143 961 482 246 141 633 534 506 234 849 989 294 871 579 637 610 925 68 83 888 582 496 746 13 360 50 58 902 896 257 480 570 101 479 969 509 334 419 511 300 205 532 345 291 637 209 521 248 807 608 385 844 600 8 652 843 192 565 663 893 395 336 463 757 378 455 332 898 403 334 378 265 190 756 829 166 540 751 644 105 842 109 72 455 87 427 779 837 13 548 170 90 15 277 532 701 425 241 622 568 815 777 328 979 921 718 21 670 829 947 229 851 45 610 258 66 71 837 382 759 117 880 225 431 564 508 972 260 817 561 15 49 160 520 679 393 253 985 631 925 874 915 627 532 551 524 184 394 707 700 840 747 924 818 598 227 979 834 195 667 253 516 814 247 155 711 871 835 169 502 492 433 173 143 309 568 625 639 213 531 271 849 659 318 976 994 185 164 318 432 737 532 561 581 445 441 639 871 474 7 775 589 561 65 347 500 876 756 653 118 834 945 167 495 469 361 943 415 7 304 765 858 259 836 688 609 460 287 580 899 180 986 302 940 921 72 145 226 50 266 148 499 662 480 924 223 24 139 619 463 208 84 632 38 547 939 711 823 536 815 67 67 805 224 107 623 781 77 439 938 680 645 749 696 436 353 195 993 205 294 923 894 60 314 351 278 512 573 830 824 474 431 316 23 292 549 671 85 473 80 224 625 740 812 218 996 21 157 758 139 15 839 898 840 957 183 483 256 191 848 370 589 202 914 669 788 708 162 600 143 456 454 623 656 328 66 442 63 404 859 517 373 586 165 715 809 421 250 712 25 745 247 782 467 771 421 591 760 247 641 627 992 312 949 884 771 668 75 434 935 702 802 499 778 172 35 666 681 97 453 848 14 459 628 639 185 357 480 672 713 225 938 607 202 750 688 379 86 109 886 332 24 152 705 859 814 152 590 170 714 755 103 825 28 745 225 644 842 263 999 630 792 84 380 522 716 602 170 603 92 125 920 399 118 120 659 875 317 33 344 772 540 291 886 703 244 139 645 620 915 915 256 304 521 393 668 478 855 827 270 181 656 313 973 22 382 95 133 949 497 443 187 141 165 725 865 666 216 302 873 518 254 865 907 660 797 843 882 707 312 507 237 858 19 397 215 714 352 690 969 610 938 137 383 70 972 203 475 25 873 21 266 413 84 790 983 790 893 251 471 566 157 851 694 506 797 227 193 113 943 645 386 512 600 996 573 478 716 996 529 213 520 206 559 506 7 492 889 909 456 561 264 535 834 191 640 124 981 776 827 981 442 825 975 433 819 24 770 410 531 498 212 790 833 893 859 121 997 897 404 357 509 840 463 222 163 986 451 832 938 142 414 206 511 218 706 275 305 351 365 34 922 231 87 441 868 244 650 709 406 56 685 601 448 279 645 357 338 818 874 878 408 549 624 801 191 939 919 69 141 232 122 644 773 840 89 975 53 544 791 845 959 148 261 232 47 197 762 797 927 396 33 634 509 346 503 903 892 227 334 966 789 47 180 660 338 95 530 327 192 206 514 230 756 474 38 965 453 36 141 523 877 553 428 597 730 7 472 776 404 446 43 245 84 301 55 624 251 892 98 557 462 765 428 687 274 459 295 641 188 362 484 643 505 246 933 389 939 129 328 806 889 86 514 309 234 623 636 206 518 252 853 849 419 882 517 168 362 657 690 226 150 870 868 387 506 558 797 758 376 437 240 507 887 761 589 687 826 769 187 201 521 320 231 512 991 343 138 748 246 744 251 811 611 375 747 112 950 699 643 575 658 779 754 516 308 210 487 33 819 619 349 526 17 366 45 981 481 59 26 627 527 521 383 611 219 820 946 299 281 1000 472 837 776 129 793 596 443 297 799 123 547 177 136 227 137 786 481 816 569 67 289 130 181 916 868 968 997 273 668 554 318 919 656 666 96 586 651 634 953 12 495 863 722 573 938 471 389 100 101 702 307 528 410 708 558 980 860 347 341 926 490 610 255 40 945 310 360 372 999 644 878 469 916 279 428 62 518 553 655 955 840 447 125 728 247 935 383 889 890 339 24 96 364 323 663 71 462 140 683 838 884 763 629 907 781 526 125 24 18 891 190 120 11 987 826 78 35 511 758 947 863 660 193 226 618 674 484 844 708 654 557 456 726 254 996 690 182 881 648 964 951 31 628 491 299 380 589 113 380 263 157 578 59 150 372 883 953 769 39 318 555 474 848 825 321 504 141 308 587 748 207 512 207 640 974 88 768 813 968 496 268 140 432 336 134 776 457 760 447 840 22 575 254 346 797 668 840 26 602 375 839 656 387 422 52 512 611 58 852 593 892 13 55 217 808 897 117 629 722 674 551 244 502 824 427 143 20 835 829 458 292 631 155 257 148 575 123 567 295 670 364 156 663 574 476 694 885 63 414 923 812 567 94 461 924 398 74 862 510 299 209 563 500 938 129 330 824 975 437 849 159 320 490 62 962 215 639 898 639 760 806 1 752 507 276 99 107 755 569 625 631 159 275 228 889 288 727 778 126 753 383 525 709 529 792 994 841 98 27 277 422 40 447 327 938 686 676 888 245 477 662 679 125 637 700 465 496 793 294 630 139 162 725 892 827 941 206 763 729 510 499 407 957 80 869 493 143 421 245 686 907 273 475 397 109 84 527 413 735 693 546 39 322 584 603 366 770 329 43 303 430 860 288 989 346 182 975 214 514 155 311 473 38 975 508 274 72 972 180 335 394 353 577 283 512 522 532 493 170 586 991 673 123 685 2 847 65 772 47 332 573 456 576 356 958 542 636 933 883 900 452 617 636 262 853 766 916 608 401 941 33 734 110 59 362 647 625 932 964 403 739 811 219 15 116 567 360 57 106 122 782 592 516 773 998 33 219 15 122 595 476 503 741 918 838 769 75 531 516 318 269 750 82 744 724 650 384 462 314 728 544 713 384 896 917 440 395 407 892 685 87 363 395 101 52 408 985 238 565 249 407 207 580 617 482 345 735 303 208 522 264 887 947 701 682 786 576 382 114 248 463 553 149 918 173 776 97 601 739 27 512 836 408 923 873 928 718 956 274 42 789 354 30 993 691 210 42 361 788 485 818 544 903 523 16 390 201 698 382 16 660 818 970 454 1 917 498 737 946 42 739 59 704 690 806 629 525 487 204 844 226 763 546 410 552 623 773 32 242 160 790 300 686 423 366 389 44 763 181 220 696 194 903 672 906 385 161 503 571 904 286 584 934 353 710 85 129 6 880 226 436 583 578 221 128 776 505 53 772 162 23 679 873 129 913 323 721 421 39 447 329 957 777 54 334 517 98 934 727 952 173 476 298 510 377 678 672 935 566 980 793 939 499 541 758 686 292 579 852 905 761 420 674 269 545 854 222 644 874 446 813 862 861 411 718 609 195 688 380 86 101 833 90 45 459 356 6 832 936 133 377 68 20 505 854 586 831 707 767 247 576 235 230 266 530 787 960 675 412 399 688 539 41 397 21 553 130 803 647 657 118 802 746 267 885 909 494 782 250 461 518 962 116 40 196 816 138 484 664 627 786 81 408 727 688 584 321 666 112 683 86 377 487 528 788 982 801 967 592 853 794 90 393 553 784 726 303 292 22 507 844 508 449 128 727 211 721 430 96 707 381 922 105 334 63 379 705 821 588 135 522 921 830 692 689 907 241 281 521 596 891 984 891 487 908 63 206 674 194 96 831 128 286 572 857 992 246 547 73 515 439 997 33 233 98 492 78 38 526 821 190 757 830 173 568 860 44 529 781 928 536 867 385 502 555 811 873 943 806 350 845 920 924 260 250 161 714 838 604 82 53 584 30 927 299 451 16 43 114 298 765 905 550 156 989 531 286 939 59 903 893 230 347 18 987 759 672 203 171 204 689 302 608 934 132 386 133 324 749 582 750 266 843 666 415 498 254 40 957 384 694 712 27 754 283 916 948 450 172 979 333 188 129 86 356 361 965 537 542 422 657 145 960 452 77 396 686 555 162 978 417 697 435 336 107 615 729 843 501 417 999 239 443 514 95 948 834 480 371 908 111 500 4 527 123 2 903 403 289 112 71 422 892 556 311 867 405 630 137 158 715 868 778 852 117 30 132 523 956 29 568 151 800 438 431 645 999 187 134 122 530 81 716 570 982 761 727 519 568 741 335 342 35 136 507 818 345 710 161 576 10 872 149 47 944 240 951 545 718 402 955 114 87 497 204 750 664 240 465 634 620 17 525 1000 279 679 561 257 494 653 479 994 657 999 82 498 252 37 954 395 787 168 929 62 13 523 19 409 288 44 679 677 957 648 283 865 643 80 688 416 305 83 756 789 938 525 709 531 810 83 205 489 88 130 991 776 738 444 19 125 578 351 899 240 351 954 562 792 696 46 13 669 894 347 38 100 264 688 748 302 78 758 844 246 878 59 454 191 65 670 438 596 637 461 30 37 951 375 690 764 382 411 35 511 753 921 745 189 425 852 292 87 891 567 386 210 789 851 3 367 173 740 884 649 940 802 354 911 279 480 367 887 19 133 627 566 748 401 675 443 582 508 809 290 459 141 719 49 828 524 701 487 615 312 340 233 336 925 525 826 232 960 672 392 304 296 39 579 120 513 998 376 274 268 142 440 366 233 109 559 375 227 983 861 320 175 166 423 53 508 574 874 83 634 57 636 304 105 895 423 485 104 259 624 415 873 508 190 572 724 195 657 190 228 662 925 593 238 93 421 689 351 905 271 479 444 348 100 465 896 193 96 834 148 380 952 292 187 500 318 413 618 992 388 402 923 923 237 111 538 231 550 222 383 300 356 443 456 748 390 606 126 309 718 534 744 656 245 568 199 85 728 599 46 889 920 519 833 329 482 928 236 63 262 1 653 912 597 372 863 835 238 920 378 989 538 326 115 759 518 281 22 608 447 214 263 652 548 423 603 816 469 473 618 448 130 752 340 274 583 38 984 559 501 978 359 360 927 326 611 734 908 845 898 785 630 719 648 420 691 370 4 695 134 551 95 619 857 576 745 289 31 590 259 248 160 723 904 920 383 25 704 2 677 47 189 708 554 948 706 707 892 993 932 654 536 338 204 183 266 948 294 238 782 549 257 605 320 475 969 542 527 290 994 359 214 51 385 847 622 111 67 403 821 299 406 752 860 390 605 126 308 719 540 777 801 813 670 707 215 929 639 476 107 361 203 977 30 395 100 44 364 794 486 773 271 668 573 428 414 635 85 804 58 114 160 936 179 654 315 5 200 153 120 346 994 855 182 400 765 992 74 516 433 955 842 457 161 858 702 492 633 376 555 952 717 734 954 119 132 720 135 328 757 592 747 151 186 763 902 550 179 130 170 856 606 932 142 468 535 1 190 131 78 292 51 678 609 555 850 108 1 34 196 876 491 66 976 265 805 451 464 722 161 471 379 32 787 432 514 197 563 604 557 907 433 438 734 465 185 927 900 58 251 992 692 227 136 768 391 436 98 661 90 588 724 55 813 387 4 541 213 409 538 548 448 756 507 241 890 172 20 576 279 498 474 368 940 334 546 268 701 790 436 509 129 194 6 294 714 639 411 720 620 243 879 90 634 989 234 506 931 31 813 602 291 334 385 308 382 524 703 511 737 825 318 486 55 960 268 976 444 880 286 803 239 213 130 863 10 294 675 411 392 652 392 481 362 847 825 335 586 497 715 815 458 415 364 457 466 682 900 265 493 578 33 999 700 210 960 873 597 731 14 510 934 18 704 63 43 691 760 348 243 333 812 876 948 808 323 665 86 531 412 698 475 576 179 895 758 498 163 501 540 737 561 731 344 487 827 575 11 897 281 617 172 483 351 761 413 630 66 726 764 53 444 188 130 91 378 450 293 716 658 505 111 124 749 379 534 793 959 616 69 870 603 791 314 773 813 916 187 879 590 630 474 170 758 24 322 718 409 998 310 880 488 16 704 78 139 132 538 44 426 163 142 391 68 891 738 407 804 161 729 929 18 745 313 176 242 869 40 422 174 251 939 378 824 542 839 162 416 43 518 723 679 565 283 614 141 317 635 962 57 688 620 529 595 810 506 743 907 760 398 547 702 292 433 976 958 964 164 310 388 542 761 689 292 549 668 71 413 839 323 388 427 69 570 804 696 943 401 916 893 112 636 811 147 582 175 813 310 539 447 835 991 432 677 176 966 215 600 666 599 606 244 15 896 246 410 251 816 635 472 118 461 711 117 307 785 956 667 405 423 898 584 423 283 892 802 791 525 38 504 679 541 139 966 543 571 540 100 746 577 751 317 142 1000 721 332 501 22 623 541 639 967 50 597 137 450 475 799 518 921 870 933 766 205 337 180 50 683 644 722 537 727 534 661 161 21 681 894 238 385 170 551 782 735 374 630 411 802 111 452 715 228 936 563 957 681 472 705 989 588 628 484 248 138 599 351 720 164 503 543 735 528 554 577 473 647 629 954 59 771 102 673 116 647 836 196 658 185 191 483 185 767 937 718 878 807 937 362 741 190 475 142 584 229 113 624 726 746 947 964 266 920 129 498 830 502 545 759 648 58 516 581 842 828 390 884 802 855 915 791 518 987 260 682 754 390 555 821 931 202 833 181 594 930 243 88 339 244 416 304 83 765 846 191 537 502 180 565 768 531 274 864 723 567 897 276 587 41 966 424 853 308 170 251 979 614 875 729 502 448 172 7 493 898 952 632 221 645 878 467 901 206 129 927 402 70 798 164 801 335 805 812 632 483 215 944 733 904 828 833 552 814 916 170 784 173 983 344 223 238 428 424 699 376 974 456 976 756 752 709 489 551 907 491 781 271 599 155 543 861 280 936 98 168 121 221 235 429 460 897 243 389 148 395 36 665 672 48 241 15 922 402 118 90 483 90 191 342 330 906 470 668 785 699 124 459 640 709 503 634 281 981 359 327 734 461 161 819 467 427 367 358 845 856 531 483 118 364 127 488 788 341 950 637 273 907 987 763 696 314 617 878 719 415 24 411 255 832 699 711 973 442 900 423 436 811 947 381 770 193 227 629 732 731 796 201 46 472 421 280 892 835 982 376 420 140 64 121 155 840 649 337 182 67 762 973 981 131 957 564 776 582 508 810 293 471 193 919 783 430 535 335 203 201 379 469 408 225 681 64 253 943 384 819 461 399 248 896 145 805 530 935 845 661 357 198 977 82 703 477 539 943 811 379 979 462 963 624 80 862 454 971 744 724 653 405 551 664 29 204 964 947 8 522 63 684 540 88 667 210 263 684 741 296 108 987 946 795 265 431 208 367 333 699 197 892 581 466 567 208 152 36 853 798 109 478 888 32 197 899 619 625 184 474 194 901 661 858 204 503 189 606 940 184 647 229 556 278 667 500 1 507 36 653 599 720 926 82 157 209 843 175 465 223 152 907 76 293 76 818 229 12 16 990 798 879 96 667 141 842 784 129 719 158 478 444 366 203 927 737 79 846 366 584 213 24 230 168 941 134 337 817 871 874 401 548 680 146 759 246 646 666 182 99 963 886 648 921 691 862 954 971 239 697 32 921 243 173 854 566 718 210 804 931 357 765 375 372 858 801 87 321 141 958 484 284 349 538 94 721 488 435 226 438 597 642 479 104 313 941 835 536 710 432 208 359 287 487 343 677 979 787 908 374 69 51 690 679 867 89 734 609 44 788 334 916 488 685 724 178 554 724 359 638 596 837 659 428 636 967 84 804 67 171 424 11 250 404 174 408 884 637 867 470 23 909 248 308 622 958 155 312 474 42 989 555 430 584 640 586 754 257 755 218 518 146 212 964 879 599 684 716 142 406 161 319 463 912 309 643 83 714 538 798 954 541 661 98 640 961 10 409 369 534 885 512 105 28 224 89 525 344 345 977 756 744 664 292 777 37 235 74 333 334 11 58 251 991 686 201 30 379 1 598 579 98 380 400 976 262 787 369 131 472 656 687 217 125 796 652 753 649 119 879 205 323 89 633 997 287 751 923 780 373 222 977 861 378 521 723 653 413 603 908 18 942 491 468 393 148 353 788 554 235 429 462 911 310 663 194 199 451 918 450 442 606 657 497 65 925 961 447 33 174 750 938 880 836 98 68 524 536 505 211 718 411 8 350 34 50 996 534 238 627 622 90 945 862 664 233 418 415 733 664 389 363 680 817 786 362 102 358 226 138 800 559 158 916 73 198 534 423 729 572 872 86 676 279 594 53 977 385 518 650 240 588 368 921 219 25 180 854 502 335 490 928 157 596 163 614 217 784 748 434 876 352 231 224 266 576 66 216 703 278 343 558 263 560 993 917 571 170 882 768 672 122 683 4 873 209 395 494 409 10 384 213 826 43 824 562 953 665 416 511 326 363 242 189 958 47 661 543 311 981 86 689 361 966 547 589 619 410 893 671 990 906 527 15 345 939 532 743 674 356 71 224 705 215 942 721 855 640 145 116 393 316 362 325 693 238 196 34 439 337 69 383 678 624 638 219 572 459 612 540 741 584 837 768 73 533 542 456 859 53 592 78 143 157 653 507 166 436 123 810 757 253 712 996 567 443 552 331 21 147 695 848 840 408 891 677 38 144 519 819 250 128 525 998 264 609 280 195 656 183 193 517 366 546 985 998 124 766 478 981 583 671 788 687 32 13 788 612 585 997 722 363 683 831 841 566 833 905 935 471 411 224 648 878 438 728 426 4 192 121 2 922 521 827 274 203 755 708 456 361 70 167 378 765 189 252 812 601 301 400 690 544 54 432 104 743 520 437 947 752 988 162 83 36 476 532 908 666 819 928 198 835 228 856 87 826 174 608 86 45 497 576 988 746 586 804 552 84 531 436 838 108 106 668 56 327 462 831 824 471 412 233 694 68 166 387 825 474 417 239 686 966 621 40 648 535 379 462 359 1000 768 612 761 60 513 541 632 925 870 892 527 140 94 307 997 223 369 211 943 759 73 611 9 555 252 522 865 495 184 653 266 715 902 978 754 722 551 809 894 85 462 10 900 317 802 959 536 586 695 903 165 859 674 315 827 130 341 880 208 333 124 750 388 578 978 672 230 335 940 627 305 187 380 603 200 774 848 124 114 567 377 164 592 75 123 66 288 134 216 95 622 882 698 249 217 62 418 956 978 262 771 272 697 735 138 216 57 406 919 863 911 703 24 819 701 835 703 706 914 134 579 273 425 101 780 773 620 765 17 219 160 992 512 148 281 359 625 517 480 232 75 358 479 655 619 818 341 689 66 200 603 822 507 645 313 72 619 68 837 412 947 972 315 140 6 783 643 815 106 300 850 400 753 921 749 209 520 235 739 315 245 639 627 16 451 569 354 4 839 6 484 851 753 854 355 444 471 830 742 982 221 485 923 179 765 984 22 277 460 272 494 514 645 239 634 658 240 525 993 229 440 585 554 56 355 628 569 770 500 68 913 866 984 115 832 964 298 109 979 894 549 254 583 214 44 340 646 815 75 121 49 205 795 927 411 125 51 180 620 107 60 400 865 595 786 359 84 277 912 980 673 221 269 630 355 466 600 410 61 680 534 87 716 516 653 279 799 283 511 523 546 568 493 854 685 425 390 511 559 763 545 406 532 545 480 976 537 446 842 37 651 570 568 280 564 869 138 12 831 876 780 796 760 393 519 584 832 736 936 990 516 192 508 321 361 277 414 992 230 457 675 939 563 928 506 681 537 98 750 625 1000 380 280 262 50 946 230 868 140 33 939 340 586 460 487 786 338 953 679 503 908 925 380 956 320 321 48 397 955 160 362 738 173 393 807 306 579 717 93 109 821 945 289 230 775 587 544 985 16 233 260 459 422 402 611 53 820 442 272 659 512 138 223 100 589 638 531 444 885 319 951 836 458 228 251 454 467 719 116 227 324 905 514 937 999 565 400 323 335 107 630 825 277 241 958 581 866 965 999 311 882 493 22 701 12 761 463 930 416 126 13 947 567 880 175 135 238 215 152 979 512 259 950 374 694 802 565 180 994 346 130 671 857 101 899 484 817 549 941 704 756 204 423 705 423 192 351 379 115 279 646 364 373 965 433 914 583 278 419 18 340 880 222 412 473 134 549 88 585 723 74 943 993 474 908 185 945 5 526 119 980 810 38 943 318 419 657 176 138 252 268 342 645 792 945 546 769 706 316 540 399 536 627 942 9 580 402 197 562 603 559 931 560 983 859 307 117 937 574 16 929 433 236 525 26 429 345 211 158 56 917 994 720 369 740 119 60 294 219 675 78 397 682 514 955 101 13 172 918 961 511 416 900 653 823 64 973 266 843 669 428 549 444 730 382 727 926 19 780 510 45 679 672 925 503 695 640 590 781 378 244 60 170 483 370 871 903 579 352 900 235 308 741 672 366 148 596 239 77 310 174 250 940 393 898 847 7 422 466 2 818 892 991 925 628 448 33 170 724 820 405 56 691 642 636 42 526 780 946 661 456 787 624 659 343 128 683 949 552 771 659 14 154 804 434 374 338 667 959 756 911 657 749 582 758 307 27 397 141 276 393 872 703 368 887 7 63 317 332 143 871 943 819 427 196 329 219 349 126 621 592 965 462 88 373 452 356 67 200 601 803 416 271 878 833 98 95 690 289 520 524 464 73 263 922 169 722 810 368 917 195 918 752 253 751 234 645 765 782 809 820 643 482 104 290 808 235 145 755 229 580 422 312 74 640 180 318 291 888 712 279 272 122 288 633 203 529 344 306 743 705 545 924 639 519 367 536 916 675 803 749 269 875 832 124 258 432 270 733 970 225 624 725 730 859 589 803 525 918 789 472 737 173 414 925 826 632 359 468 584 291 491 333 580 483 685 766 429 682 233 267 507 637 265 852 733 733 801 209 49 418 65 634 218 607 678 612 570 914 357 922 315 598 753 139 57 93 41 415 121 997 895 397 330 406 473 184 850 446 31 168 735 902 796 658 787 801 725 147 359 833 767 106 740 487 259 175 723 764 84 624 997 362 205 972 989 186 215 618 772 76 510 375 666 620 728 786 166 926 68 69 808 231 115 607 614 221 801 821 721 935 123 324 842 135 239 219 163 8 582 426 317 75 595 900 50 196 733 633 204 530 343 291 657 327 55 384 816 440 299 836 323 416 593 817 567 50 197 738 652 276 790 255 427 269 767 187 219 629 808 192 876 532 315 100 769 713 365 772 351 160 798 350 923 394 54 782 209 214 404 504 384 772 179 129 170 861 634 55 631 292 76 827 279 229 870 160 133 357 949 481 350 769 465 870 44 430 191 274 929 111 311 868 409 650 215 445 738 428 925 699 870 936 784 281 637 291 22 509 864 602 835 597 67 32 594 279 329 462 812 719 12 600 492 555 906 440 489 975 449 922 498 687 644 683 302 670 298 765 907 561 202 165 176 578 881 89 606 833 549 799 853 924 871 913 648 667 175 49 717 866 744 671 334 965 786 33 130 484 737 71 789 102 509 139 251 260 299 455 43 164 601 130 372 65 40 660 603 679 644 756 740 641 191 376 539 851 253 860 888 590 553 5 56 297 277 992 463 853 949 19 575 279 504 515 556 697 182 824 309 441 864 216 523 198 483 115 346 40 128 413 324 230 468 738 220 683 118 567 341 942 587 46 995 560 405 392 712 748 82 763 841 179 512 460 158 809 437 340 110 601 621 316 309 19 331 816 919 173 773 82 537 487 92 175 223 763 572 571 276 522 652 210 397 494 389 893 860 122 995 878 313 979 63 567 842 949 116 159 915 56 105 129 829 822 470 422 302 20 403 239 808 699 927 274 305 360 423 296 969 158 225 930 561 993 912 542 44 385 922 65 96 994 104 675 123 659 850 175 402 839 417 957 991 331 69 439 13 130 665 823 953 315 319 75 585 837 753 989 161 70 972 203 475 26 883 65 444 81 487 200 816 100 261 663 636 847 364 562 97 528 292 5 401 367 594 265 243 80 292 31 567 119 614 620 190 565 683 16 948 548 761 635 963 62 704 668 676 51 223 877 258 654 606 747 30 460 493 826 516 667 362 169 757 23 324 736 503 399 867 619 912 897 177 997 388 355 641 657 173 123 182 993 320 986 33 329 679 116 584 460 510 918 923 276 355 649 698 347 802 690 926 344 739 336 365 174 758 986 95 694 309 614 903 893 234 372 126 407 316 234 558 246 456 526 56 601 108 238 461 625 600 978 472 33 958 450 80 431 869 338 210 213 395 455 171 935 75 39 560 11 31 85 233 634 711 561 969 768 887 406 462 114 534 174 245 904 222 200 201 408 639 168 256 28 866 948 897 853 43 587 138 547 39 317 551 453 757 467 997 777 689 145 673 737 367 568 110 549 310 921 734 119 112 606 629 323 280 773 118 754 463 992 787 794 682 953 580 904 199 64 596 1000 636 820 194 789 986 822 55 937 125 321 807 954 457 160 850 662 323 983 995 124 786 605 558 907 426 391 513 564 770 546 350 188 977 173 249 940 406 974 196 409 695 488 678 677 968 712 564 980 804 8 814 819 586 150 628 418 860 401 666 386 325 482 967 463 81 319 185 237 762 438 771 684 173 880 724 429 63 518 542 588 657 650 986 73 564 729 299 231 702 133 481 696 847 817 279 327 448 751 477 101 318 1 144 855 838 332 451 724 288 211 678 174 943 88 48 495 545 817 997 627 791 108 528 198 441 869 245 651 699 335 723 328 462 827 805 390 93 54 489 452 310 797 995 799 845 877 659 68 480 265 274 260 94 224 496 967 340 334 948 686 580 310 647 87 706 454 368 130 466 631 593 876 924 658 636 900 673 944 607 151 443 299 808 162 702 753 205 457 899 280 596 55 964 295 97 926 688 794 573 294 612 24 642 638 48 551 873 287 862 594 803 477 634 518 400 737 829 343 596 494 600 153 522 757 848 280 47 765 171 136 283 475 307 567 642 751 727 607 102 148 972 505 283 154 380 899 976 766 818 16 737 281 49 770 183 167 355 631 596 901 41 143 488 641 456 970 723 605 130 334 842 44 687 731 207 665 129 792 588 404 134 170 821 394 978 328 163 33 730 89 968 3 313 853 302 133 86 318 138 965 550 614 739 911 816 701 863 870 458 922 413 181 367 578 164 786 244 394 170 479 347 771 510 118 124 679 964 671 351 72 269 971 406 703 564 61 294 218 660 1 66 391 754 2 234 385 208 783 827 913 37 5 702 168 697 667 736 410 839 346 530 65 620 136 243 232 212 181 181 461 136 667 779 674 35 149 575 116 523 89 835 205 721 484 417 146 127 446 537 208 416 627 26 508 820 352 729 210 704 332 662 984 951 851 546 621 811 275 357 668 799 780 498 964 306 166 240 947 524 626 40 611 309 357 366 986 626 881 658 18 185 951 45 716 892 912 444 458 756 412 669 313 854 309 173 259 1 674 42 185 736 751 882 532 257 752 205 459 916 365 950 412 925 848 766 960 870 583 672 786 673 964 729 698 630 502 342 535 137 8 821 854 738 745 827 260 125 407 320 262 696 818 647 524 321 212 383 395 920 972 555 580 489 712 876 846 196 562 610 611 173 542 698 318 628 901 761 458 901 288 615 105 95 629 920 862 893 602 582 74 205 564 544 191 255 812 576 155 742 65 711 681 691 23 922 320 628 892 698 163 701 738 119 72 369 563 62 307 286 957 173 427 9 215 213 344 148 793 421 396 588 964 499 314 401 578 862 975 89 763 775 790 763 475 984 625 896 759 491 115 270 586 89 257 745 161 264 141 471 560 126 718 174 587 956 456 134 704 18 774 484 934 255 125 452 593 489 596 183 733 753 920 742 178 390 742 948 8 521 55 649 395 532 642 69 635 189 425 850 276 11 585 410 203 526 332 257 558 37 198 859 374 516 727 722 792 261 437 279 741 934 939 234 951 605 67 965 185 429 915 630 542 588 647 593 740 100 949 792 214 157 14 679 947 573 918 354 867 11 271 525 717 579 18 903 261 435 265 678 689 33 997 683 128 621 577 880 90 616 889 797 778 501 5 522 91 844 251 911 212 76 546 597 671 655 892 459 728 238 883 153 976 482 114 342 30 106 367 246 174 835 441 135 843 849 505 394 820 373 856 787 16 14 942 531 711 488 537 827 133 356 943 455 246 383 85 65 625 168 382 788 290 645 267 796 377 103 225 425 525 328 242 503 839 510 512 488 319 529 303 60 631 254 843 778 77 467 106 435 660 51 365 731 106 60 405 894 723 292 250 869 971 4 290 704 617 373 685 754 355 352 917 333 753 523 357 438 422 590 744 160 260 129 430 423 670 216 269 669 598 569 38 106 296 820 256 161 664 539 265 740 52 657 478 950 404 878 630 879 607 734 946 72 924 898 69 337 402 377 646 484 95 213 426 642 16 319 772 769 664 67 431 982 18 271 462 337 865 161 185 667 334 5 29 131 526 981 149 73 98 930 700 830 682 627 624 105 20 170 846 549 679 141 736 142 237 142 720 44 789 337 921 494 680 635 689 419 315 124 911 354 929 388 968 319 202 338 216 252 572 168 859 646 147 72 108 6 67 346 477 751 209 497 109 179 99 980 994 143 914 200 970 29 441 389 365 693 872 1 162 961 313 231 568 331 878 292 852 485 241 84 335 257 528 858 397 664 416 522 389 638 324 205 319 71 555 695 177 813 285 394 797 238 257 403 104 999 59 363 647 615 868 680 268 490 527 759 807 16 835 867 694 360 917 262 323 578 566 194 69 671 410 420 832 213 794 854 976 172 252 969 545 556 432 585 627 501 363 666 737 427 931 747 102 894 443 618 723 776 146 898 77 380 588 107 350 140 689 876 63 493 393 918 977 596 790 374 138 468 563 171 959 215 658 18 184 946 26 645 636 11 341 946 616 180 538 609 813 399 80 890 624 735 793 147 744 145 176 747 902 692 35 990 621 822 343 661 882 351 166 840 553 758 570 601 473 435 352 204 55 496 483 439 290 792 140 714 27 740 198 529 393 599 59 962 245 815 687 782 518 65 735 826 341 616 631 249 811 633 499 295 286 59 787 192 68 685 494 804 379 42 840 671 463 742 289 54 729 888 767 615 784 173 983 348 239 307 695 403 169 390 820 411 90 845 258 943 340 559 292 726 728 836 461 247 337 798 756 357 345 857 37 514 750 881 535 279 865 682 306 702 459 444 534 205 429 733 534 610 863 685 346 916 379 34 793 459 616 567 865 87 741 664 323 961 862 524 388 617 210 712 386 907 970 660 233 455 637 727 630 239 768 458 843 932 10 672 945 630 274 977 396 584 938 378 827 563 937 558 918 483 640 498 231 907 365 28 885 65 424 958 936 997 562 400 343 459 674 911 401 212 664 80 505 314 335 190 126 51 171 568 872 124 896 262 512 714 681 660 834 63 874 680 217 179 127 155 783 308 801 37 18 779 510 52 723 868 704 418 173 282 132 261 376 913 94 353 274 466 332 797 796 602 448 274 612 204 721 493 475 411 194 462 31 32 914 195 953 961 192 504 295 236 766 469 928 346 726 246 939 426 106 803 865 961 981 244 635 615 974 312 106 830 31 721 47 796 349 937 477 436 322 16 193 21 390 152 402 46 658 537 303 982 167 168 508 542 683 221 178 82 894 630 736 748 868 476 51 21 668 827 950 257 992 645 946 868 701 392 48 760 131 952 536 645 51 504 568 875 139 958 503 398 862 593 802 475 631 513 400 782 96 544 402 515 473 210 4 134 766 397 488 359 761 339 184 54 672 552 263 612 308 336 251 483 636 473 117 446 626 743 827 279 233 889 238 426 414 653 196 299 31 500 723 841 540 671 168 971 319 176 186 533 525 361 437 380 347 664 866 220 530 202 442 838 56 789 239 331 836 41 723 970 315 159 126 328 833 47 784 285 654 365 304 539 502 160 450 258 502 687 611 482 398 51 727 909 913 296 560 696 138 567 163 879 811 957 447 67 382 690 703 7 716 234 960 660 321 991 55 412 982 188 288 41 657 576 542 68 532 586 731 111 91 547 467 882 90 603 809 430 304 950 971 276 917 21 872 49 445 232 391 260 45 936 209 832 113 189 119 13 13 961 657 293 843 425 963 961 96 928 711 915 88 300 9 354 46 91 133 984 706 388 973 346 323 828 61 915 943 425 66 571 830 849 619 82 917 767 354 222 147 892 28 142 602 339 612 629 265 933 210 868 317 90 691 339 822 884 905 474 701 947 368 691 836 799 273 444 209 266 715 896 939 577 8 860 87 789 952 614 114 162 947 230 860 91 809 33 925 250 177 818 317 539 382 449 255 491 647 469 994 740 500 340 541 191 276 939 159 500 575 946 504 516 561 723 297 273 967 348 387 195 690 383 93 113 843 46 689 724 148 375 917 131 535 35 397 67 830 379 809 446 400 387 724 860 644 126 962 639 180 326 341 116 629 727 708 705 858 805 112 426 556 501 1 506 23 588 326 663 44 299 403 725 725 827 438 183 165 342 565 321 837 137 294 533 556 536 217 476 911 178 875 649 26 313 645 57 540 731 523 562 668 949 683 561 220 277 682 600 466 398 192 571 703 75 127 92 408 619 47 713 859 739 704 570 88 402 620 103 40 319 557 473 825 699 765 302 931 875 871 350 266 449 302 772 917 559 98 563 496 910 3 827 938 190 699 490 648 484 73 84 848 334 372 228 16 46 139 422 279 884 792 796 656 773 730 427 995 132 838 841 506 469 263 353 754 354 336 835 986 400 528 570 668 883 289 785 112 613 673 519 60 691 608 429 106 772 686 166 826 464 354 947 501 481 381 953 292 182 466 159 757 116 882 251 576 197 1000 227 364 147 607 318 445 810 858 862 456 976 755 744 674 349 28 27 917 256 285 412 910 750 314 137 992 721 406 946 25 632 575 762 396 520 558 666 979 877 454 835 926 38 897 42 180 705 616 351 565 227 280 643 341 258 481 571 95 433 749 597 841 671 460 724 207 729 517 539 583 656 685 212 108 736 447 63 357 577 251 315 631 954 44 681 693 30 943 388 847 593 934 272 227 918 472 570 170 896 849 33 555 34 214 983 969 973 115 938 596 133 440 439 678 122 631 688 451 517 49 640 404 665 357 161 760 107 807 883 35 268 297 373 563 24 79 261 853 777 986 922 661 668 63 368 642 541 469 949 472 294 525 503 295 240 791 584 391 92 33 371 925 217 977 907 655 764 693 285 478 303 520 395 692 600 379 874 834 145 363 875 989 62 473 280 426 35 383 983 450 857 96 867 341 241 379 110 250 516 843 421 935 828 551 861 203 473 18 851 941 993 490 3 612 645 367 397 77 891 656 924 636 506 314 330 155 960 370 579 146 668 694 156 694 755 291 950 84 957 989 320 25 271 405 994 323 995 59 405 903 772 508 100 28 272 382 842 617 123 191 38 513 733 783 107 596 614 323 417 600 845 671 427 521 287 36 634 482 185 774 982 935 771 211 329 78 512 369 611 350 602 459 337 896 348 23 11 859 56 608 143 390 56 823 442 242 477 688 834 820 416 111 930 578 102 412 553 613 705 719 971 355 393 163 448 217 276 703 733 77 861 480 132 470 634 577 760 374 400 38 631 448 13 48 174 612 107 133 839 834 460 252 379 4 618 672 470 772 405 485 263 216 932 651 513 228 748 438 903 478 740 140 185 848 427 935 768 193 251 773 379 320 507 163 418 48 526 726 627 231 748 407 714 621 298 203 543 429 691 289 516 491 307 424 782 878 233 497 886 850 126 104 492 22 702 19 797 609 486 441 267 641 442 884 326 7 110 599 600 213 884 388 368 725 36 693 834 772 131 834 833 490 446 273 620 267 28 767 347 187 998 308 865 422 750 701 463 469 649 671 189 95 870 364 357 866 986 125 877 139 945 423 33 391 54 802 329 758 591 724 28 656 683 193 18 370 59 24 615 475 317 632 941 965 317 226 501 975 342 274 571 961 627 114 39 211 914 589 312 572 622 586 923 265 287 339 451 657 883 389 395 866 642 64 611 86 21 355 948 490 413 70 704 598 252 132 528 978 118 907 387 160 477 422 239 638 684 361 12 827 858 711 543 860 278 930 77 98 899 509 966 221 634 815 186 782 19 79 301 98 881 403 497 351 639 676 309 774 869 249 674 802 749 276 923 51 3 562 346 17 995 818 952 356 565 189 53 622 255 929 285 352 544 100 707 346 712 167 591 47 966 371 536 878 441 749 524 406 721 672 546 232 479 790 427 455 889 245 467 602 408 34 533 894 573 394 211 722 430 90 669 207 221 468 823 726 949 167 461 268 459 344 933 507 645 306 35 455 418 412 714 579 55 118 219 255 559 59 327 431 648 14 250 376 6 656 882 391 410 943 973 355 372 38 887 983 911 624 547 668 84 493 204 787 895 283 648 340 217 242 496 801 349 884 168 54 819 426 187 294 86 865 424 759 736 590 913 173 822 375 860 780 948 667 473 835 753 4 244 430 389 464 285 534 637 18 380 116 281 643 337 233 365 97 304 948 957 208 640 968 46 567 992 853 195 489 184 706 581 131 560 180 41 625 389 707 745 112 969 810 139 551 55 376 760 177 226 766 562 479 824 631 377 580 90 324 133 886 122 759 453 891 273 620 262 996 622 771 29 234 144 759 266 764 191 271 908 17 930 429 203 362 344 804 734 172 425 3 198 163 199 726 569 884 184 155 269 225 929 555 971 829 237 965 659 274 717 837 573 906 281 531 661 192 204 500 162 474 391 78 949 998 449 716 254 85 221 565 403 333 377 261 177 716 706 799 439 447 732 372 642 507 266 39 838 679 536 109 829 994 509 109 70 445 35 213 960 845 435 6 129 720 157 464 378 89 135 11 854 25 461 545 127 857 2 296 762 908 594 396 29 614 426 34 372 932 243 74 260 889 2 9 39 156 587 119 431 518 232 726 276 123 251 404 167 371 726 20 586 339 758 500 181 589 910 163 789 263 484 535 855 319 225 478 848 790 110 551 318 948 828 443 202 232 576 368 24 836 804 304 590 806 532 936 829 552 859 185 380 618 293 201 570 609 529 693 397 144 293 463 144 697 884 34 254 220 35 233 85 415 724 615 176 521 547 593 641 510 292 159 329 549 333 58 356 611 468 311 652 116 828 933 142 459 480 750 179 327 352 171 864 646 101 796 872 67 557 737 413 845 354 522 947 986 389 464 287 550 718 361 703 977 534 411 667 305 826 214 849 169 374 727 998 442 674 66 333 406 442 7 63 313 317 87 669 231 372 151 564 26 80 248 767 376 351 726 202 678 255 426 261 738 77 823 250 92 307 16 335 870 208 418 634 47 576 39 52 965 318 229 513 15 482 753 184 334 348 80 352 399 224 759 538 399 558 754 507 258 989 614 783 172 984 358 296 552 651 940 783 240 389 181 582 868 974 31 421 250 716 49 849 660 317 962 926 895 40 191 782 979 836 204 705 395 25 594 343 712 188 727 671 485 871 864 348 311 734 612 67 896 774 586 550 32 241 160 797 341 874 180 214 668 85 503 255 1000 710 264 193 782 958 711 650 504 175 514 510 443 64 402 839 418 964 18 436 458 829 852 649 228 532 141 64 112 102 604 709 821 546 883 391 395 855 579 780 476 836 737 895 740 390 681 577 341 852 47 613 259 40 911 103 423 613 872 720 475 375 975 473 69 161 342 605 557 900 391 246 954 517 517 451 53 264 103 248 561 132 750 313 129 957 586 907 167 840 542 695 296 519 457 74 329 310 903 630 651 240 586 356 867 3 213 255 609 363 701 942 350 621 580 892 136 787 502 932 75 62 698 627 486 273 270 165 560 874 208 384 432 144 973 546 520 205 559 505 6 488 878 875 356 261 363 832 725 864 658 177 140 254 260 278 334 502 6 525 97 857 270 911 34 8 740 375 589 160 662 529 221 567 414 388 602 120 302 739 716 645 427 762 728 512 524 537 503 194 633 58 651 389 480 381 963 352 449 528 130 29 5 775 604 650 466 947 485 389 974 345 303 714 559 935 579 62 162 415 32 463 493 790 306 726 602 87 100 822 35 814 571 97 449 819 882 916 564 142 777 387 331 506 55 778 178 68 810 252 219 50 333 550 304 877 522 246 776 448 703 189 811 168 715 776 224 362 153 665 612 689 626 556 700 203 916 671 782 658 913 555 116 706 195 818 160 595 135 455 516 8 403 347 462 650 742 603 941 228 895 325 892 430 555 462 784 543 206 350 246 327 752 569 649 769 780 757 527 349 354 982 712 436 207 318 51 444 205 237 583 367 958 446 57 329 460 800 659 758 620 899 819 823 570 20 988 753 626 981 249 667 764 583 629 526 497 247 14 859 32 466 507 855 567 707 140 478 615 385 777 203 226 526 124 16 983 755 681 296 648 229 543 201 325 138 906 197 30 405 162 330 528 200 448 892 323 908 544 93 666 160 967 361 469 563 161 905 982 747 647 159 132 365 2 732 372 651 558 493 937 186 682 417 371 476 514 804 201 977 50 514 637 193 429 838 168 468 304 612 933 96 183 231 742 379 594 160 615 252 975 583 726 112 135 805 615 454 187 39 553 964 814 208 924 676 741 364 517 826 302 382 577 26 959 524 516 384 662 516 140 196 921 761 279 828 458 302 689 421 327 174 103 48 365 764 301 927 856 798 87 343 279 590 31 884 21 176 867 621 923 952 405 863 536 445 851 104 963 843 396 789 167 909 952 529 610 900 914 387 100 119 820 852 733 731 786 144 791 450 583 453 471 747 247 759 334 180 76 836 336 489 915 92 316 69 576 834 827 455 286 624 175 435 38 313 540 427 708 406 64 733 828 370 772 304 874 511 206 635 959 45 638 423 800 992 756 604 825 516 673 395 314 331 159 977 433 806 947 427 38 392 11 539 139 986 671 151 872 877 415 603 884 876 306 956 979 276 846 589 925 251 178 812 272 325 504 101 75 542 579 601 393 951 177 504 429 40 383 941 201 735 602 4 605 599 152 521 757 855 319 225 477 840 747 921 806 548 36 289 409 852 435 947 763 58 485 392 986 396 503 454 196 90 781 881 256 611 362 678 811 764 285 837 456 211 160 63 939 68 959 148 253 195 890 587 515 810 229 89 475 45 998 592 566 72 342 403 343 431 498 113 196 165 226 874 213 415 573 704 68 77 849 408 803 153 691 768 390 431 81 610 931 99 212 383 397 937 49 865 748 705 496 633 340 344 1000 913 473 629 516 434 966 892 659 926 628 435 963 862 504 270 87 92 770 798 860 981 149 64 43 685 728 203 667 175 48 711 842 652 337 155 893 970 781 956 715 684 671 874 205 366 349 801 667 796 778 507 37 665 657 957 837 408 915 822 699 797 497 804 359 919 281 419 987 152 34 837 720 788 253 428 292 903 790 621 617 112 120 714 210 837 130 248 322 701 315 581 652 685 241 284 535 662 155 973 451 946 623 226 750 470 67 179 471 218 70 456 108 551 332 35 223 26 153 690 761 360 311 626 964 147 209 935 729 957 184 495 315 443 821 941 259 85 183 336 368 186 803 153 687 752 328 207 292 885 688 164 796 303 659 228 445 618 706 671 673 4 969 785 987 859 275 925 73 116 46 232 981 801 982 685 274 476 397 97 10 192 67 674 439 574 490 782 283 659 409 525 476 128 487 770 244 534 8 244 394 169 474 324 684 187 973 153 164 613 201 692 346 852 2 350 82 341 313 809 38 953 372 661 622 780 86 503 244 935 417 91 799 975 661 196 226 591 516 778 30 174 778 107 641 891 578 448 488 900 8 954 648 309 24 364 968 534 494 160 515 651 274 784 241 391 179 556 731 384 728 911 916 297 541 581 615 464 254 347 798 668 833 987 424 664 169 45 749 91 811 43 964 400 727 765 47 398 969 237 699 64 100 24 243 244 279 479 359 849 865 551 525 191 419 804 52 75 985 240 572 277 511 578 870 22 299 601 918 103 353 196 3 253 499 716 808 405 155 289 341 449 621 692 560 136 774 426 594 728 27 610 422 40 446 318 890 482 886 985 933 736 24 517 892 698 165 712 782 290 706 627 405 792 108 523 167 297 279 998 486 933 222 942 656 457 842 938 52 871 762 734 543 656 51 408 990 271 716 858 710 539 846 231 768 532 285 925 987 594 690 791 540 123 875 147 8 728 299 241 763 406 574 790 575 342 879 202 297 969 141 130 513 913 863 965 22 447 487 903 32 71 140 200 943 858 664 260 586 178 792 154 802 427 344 221 231 402 328 356 186 913 807 625 487 301 420 819 136 440 425 586 694 897 136 746 256 824 643 443 874 256 672 729 326 400 470 219 90 566 591 454 407 352 456 568 303 714 555 908 451 541 182 229 737 365 559 74 415 829 241 983 730 539 665 141 864 916 724 102 102 692 238 204 83 657 204 306 8 291 681 470 687 901 219 212 300 894 666 954 733 809 261 289 388 726 871 693 321 690 253 312 595 761 214 439 713 326 541 314 20 295 587 869 936 799 372 40 898 28 90 283 895 822 882 899 455 643 766 812 978 564 581 416 271 878 837 117 172 980 334 191 138 112 434 595 665 639 849 344 421 437 836 80 963 53 658 473 915 240 201 49 490 502 604 107 207 277 802 320 708 366 825 659 531 257 762 262 718 949 236 877 134 915 287 492 373 812 518 797 128 591 400 81 888 597 596 202 855 313 178 258 946 357 629 568 746 366 483 610 312 383 494 519 675 379 199 788 938 534 764 784 825 898 965 710 576 64 203 644 44 467 410 262 884 949 738 891 703 202 886 502 39 718 956 277 60 874 705 365 843 777 77 468 116 485 872 863 335 243 447 500 973 346 317 791 897 265 518 727 698 653 634 928 868 858 333 278 679 570 312 742 651 228 509 11 484 803 470 591 320 601 728 961 222 681 93 428 733 552 710 299 403 731 764 3 142 831 709 779 295 760 900 566 297 694 490 699 787 427 485 71 61 728 816 347 741 330 308 881 518 181 430 956 863 575 690 964 578 791 546 160 50 862 727 606 94 111 823 944 258 57 19 606 465 340 859 98 859 272 905 982 748 650 170 172 498 447 200 178 269 15 677 924 456 422 425 758 727 538 687 281 507 518 546 620 810 278 380 783 277 616 205 691 299 582 796 545 106 735 457 132 682 908 313 703 405 107 1 44 259 160 635 371 516 760 917 668 752 508 277 94 72 592 902 89 420 722 549 799 856 950 999 441 661 998 38 250 160 712 836 607 125 286 596 1 644 859 358 424 322 120 821 848 697 556 64 385 735 943 45 782 295 732 739 845 423 937 813 446 361 156 687 720 138 352 874 81 624 14 469 691 925 331 661 987 979 990 137 913 242 242 275 469 344 843 965 208 562 505 972 296 23 483 686 776 483 916 148 649 565 552 227 396 341 481 818 579 119 501 940 129 316 742 606 958 298 170 341 518 44 604 226 929 536 861 340 297 723 663 471 865 950 921 980 591 725 36 690 817 695 820 666 617 706 689 778 472 828 726 904 891 213 262 660 600 664 585 531 929 794 402 272 14 637 698 456 452 608 587 50 17 660 804 886 85 536 455 909 360 981 649 67 565 786 634 733 690 547 73 516 442 7 69 355 509 861 583 754 280 895 850 44 623 340 433 543 366 304 538 489 96 177 201 619 905 856 998 280 703 699 870 926 730 49 723 899 886 228 400 351 504 866 665 197 201 437 815 958 417 886 559 384 278 212 771 723 400 892 756 512 269 11 644 768 816 982 548 456 805 723 101 96 673 176 998 404 444 29 180 824 323 529 265 836 630 257 871 917 664 735 437 13 143 746 190 425 844 241 854 957 52 705 759 216 467 856 941 939 169 567 886 210 291 858 530 461 1 858 138 113 436 603 695 743 205 545 426 652 85 639 76 704 540 905 576 311 685 311 708 448 319 880 413 561 654 872 349 250 364 935 336 600 582 90 308 38 460 422 396 583 934 363 773 376 303 434 876 356 255 322 641 955 960 168 368 697 869 944 845 569 818 785 351 41 89 163 178 606 37 766 269 722 912 972 629 28 504 773 110 703 228 43 206 857 287 10 483 811 521 825 264 160 587 79 198 475 72 164 335 534 191 343 340 954 664 405 455 87 427 783 853 76 782 4 994 926 614 357 614 474 317 638 980 139 18 862 12 313 772 812 932 281 303 292 27 533 961 973 185 358 485 695 805 577 217 112 719 309 387 537 743 628 89 882 488 996 587 556 58 345 550 200 246 682 877 128 873 93 699 361 878 18 214 119 792 681 962 646 224 530 170 251 975 595 797 430 412 599 891 956 722 733 898 794 682 947 543 740 549 639 897 632 719 623 274 38 762 238 567 262 473 486 658 577 542 67 523 533 497 188 654 233 518 16 430 439 768 661 57 393 848 555 702 223 17 100 452 810 793 474 709 989 558 448 667 966 802 115 474 814 617 379 724 933 84 106 883 351 157 784 297 726 688 596 384 944 207 754 659 168 83 990 190 234 695 65 139 247 234 182 985 272 768 165 76 977 181 291 124 123 627 651 269 755 114 894 338 982 850 262 930 222 959 761 937 776 224 360 143 622 447 89 513 281 73 910 808 661 697 236 141 724 81 972 102 869 296 957 85 899 628 680 428 454 870 138 2 771 611 728 870 666 170 28 641 590 777 356 143 656 646 977 48 496 549 831 52 832 525 666 271 631 352 434 438 722 391 847 561 749 448 944 638 333 261 571 76 323 255 620 431 7 165 928 84 156 182 690 498 785 223 278 665 490 957 330 372 262 223 987 916 615 449 154 889 950 701 660 653 980 1 193 145 136 516 877 615 798 261 382 946 241 932 425 164 163 501 546 765 679 191 35 494 650 455 881 191 218 597 616 329 433 640 940 883 838 88 987 128 890 187 118 25 91 322 113 788 710 170 635 279 959 245 842 847 509 433 22 235 216 179 132 187 933 917 103 369 285 393 796 239 273 490 483 490 599 186 725 682 569 274 527 700 459 460 632 651 221 474 850 840 394 804 279 435 104 705 299 452 22 69 217 686 166 822 436 221 405 443 17 117 550 245 524 938 913 37 6 708 193 792 12 948 581 955 500 407 943 1 518 105 970 878 539 335 162 962 313 223 523 138 122 489 841 645 306 31 429 300 941 945 205 729 531 626 979 237 614 559 826 926 127 427 425 708 424 173 228 813 823 625 344 439 545 318 3 158 927 139 491 700 786 413 412 751 804 67 163 381 817 475 501 729 866 642 58 572 910 316 708 404 52 683 631 641 169 249 972 594 815 548 957 812 267 290 343 449 604 587 88 244 677 864 92 780 853 98 915 607 411 3 318 887 460 776 525 162 251 53 60 886 773 669 60 337 485 878 906 538 78 630 79 809 139 558 99 578 578 269 417 77 715 597 152 542 880 410 539 546 423 626 954 94 981 40 409 99 915 602 379 859 748 762 840 180 521 514 395 744 907 754 359 369 984 589 678 771 525 214 565 462 690 987 715 404 992 320 987 48 408 14 418 378 513 677 446 589 520 817 230 25 83 276 913 995 757 592 738 103 977 943 865 704 436 284 779 125 736 295 153 261 189 792 53 186 644 191 351 394 202 674 227 293 720 684 624 593 947 345 550 191 198 478 81 191 417 785 959 690 515 878 640 936 860 738 689 499 789 246 382 74 14 419 385 546 810 951 413 927 842 714 706 813 523 822 227 967 765 887 440 661 8 104 556 400 395 777 108 657 970 911 739 238 775 508 79 905 720 176 577 883 105 687 176 873 660 105 691 201 986 109 784 720 269 135 385 102 146 962 464 126 585 378 2 616 678 526 58 618 190 583 786 475 775 378 300 399 696 584 240 187 963 99 928 679 728 255 985 617 837 469 287 498 407 963 122 64 293 179 445 56 337 520 86 839 263 27 798 545 90 637 12 343 952 625 183 471 186 877 590 646 570 601 482 487 582 110 425 565 564 302 739 717 652 461 898 240 359 998 762 588 677 769 523 215 586 584 235 157 824 537 808 15 819 784 331 935 633 385 615 224 811 852 815 223 2 5 18 64 225 780 659 933 667 611 661 470 870 996 147 920 195 896 622 672 436 569 488 808 458 482 768 273 728 913 922 320 626 875 616 824 400 988 333 107 646 917 692 902 188 7 355 70 228 739 391 694 647 634 983 196 330 217 337 69 385 691 683 882 142 920 239 158 796 360 1 763 572 567 255 431 295 886 670 42 225 979 849 281 51 780 222 315 895 533 148 93 225 521 98 904 542 113 808 828 702 762 256 680 781 566 365 101 323 31 278 395 867 651 102 757 625 934 985 507 176 497 404 951 69 860 541 510 190 554 618 723 781 182 66 762 983 43 411 80 780 960 742 814 207 916 636 574 718 148 427 236 570 302 682 374 110 291 760 945 828 465 340 854 70 734 773 36 264 255 159 663 547 320 998 109 673 61 308 305 57 598 79 94 851 265 934 220 917 523 881 583 573 196 20 361 984 658 96 657 82 580 747 268 881 881 357 214 70 496 352 652 742 587 846 796 165 828 487 470 436 387 400 920 916 220 80 504 309 318 126 901 272 523 691 439 414 539 506 188 575 758 377 439 249 540 8 184 35 560 44 230 985 843 194 578 722 135 314 673 210 203 333 174 46 715 880 845 153 314 507 217 743 508 364 617 428 11 220 222 358 151 681 731 259 973 510 304 234 666 895 379 223 928 558 2 987 910 579 281 480 351 795 609 502 532 674 261 504 675 513 3 408 420 851 331 327 986 974 971 66 661 367 261 263 231 20 39 56 989 427 665 150 922 183 800 156 741 39 572 80 334 291 742 830 309 381 510 633 214 583 576 212 93 652 81 618 978 311 64 588 955 439 40 297 421 857 349 384 171 568 873 129 916 336 779 649 885 473 875 998 115 712 240 36 61 46 727 950 157 399 980 292 939 4 577 427 370 378 940 240 983 744 616 3 471 803 580 260 341 703 157 614 272 109 210 280 790 219 211 297 883 626 815 254 196 888 569 422 413 683 383 151 465 426 376 427 177 221 737 438 993 25 213 51 394 900 860 60 626 218 672 73 394 711 722 934 105 230 435 539 321 84 613 923 25 846 853 502 335 496 965 328 286 766 24 255 313 583 685 868 45 463 371 65 56 747 980 166 172 545 718 409 990 267 689 733 202 614 872 703 372 908 105 454 785 627 697 544 987 31 308 569 645 750 697 438 357 200 993 160 27 722 89 39 441 293 796 136 655 713 383 881 840 113 122 713 184 686 464 612 499 495 476 405 149 250 162 728 911 914 288 502 424 25 340 812 818 600 243 59 172 501 462 262 416 141 108 378 299 394 679 528 58 597 61 992 406 509 404 849 458 107 519 151 243 96 390 484 392 998 465 807 663 712 308 446 901 397 278 95 73 580 826 738 997 338 60 321 389 448 186 90 863 371 464 443 489 947 285 187 559 675 21 59 164 453 248 408 222 662 973 889 573 445 510 61 772 90 595 759 198 363 396 112 114 674 26 87 292 969 192 427 839 191 597 868 836 209 730 500 431 90 660 155 993 566 464 690 968 604 913 46 56 924 45 955 325 360 234 168 907 927 405 87 878 483 1 663 966 838 331 447 705 211 928 666 648 896 542 195 292 3 387 299 311 178 272 31 737 145 241 147 713 960 344 424 446 863 169 247 965 573 750 349 345 933 494 570 982 761 727 521 578 786 513 9 437 546 340 128 712 122 326 858 217 583 553 68 439 17 159 799 369 22 813 682 778 533 198 390 562 864 126 986 783 827 914 42 34 823 636 410 741 760 891 510 46 686 699 28 877 7 156 874 839 169 470 297 556 669 6 22 80 281 969 286 991 375 336 640 823 180 672 414 438 900 465 690 957 532 579 685 905 270 471 399 160 373 795 419 356 369 10 740 354 466 614 489 409 54 651 419 655 164 87 54 541 762 702 357 830 762 109 796 796 616 537 679 245 366 991 649 980 40 424 190 326 245 541 40 370 864 857 369 503 694 644 618 916 937 379 847 668 391 334 492 943 232 913 392 130 258 380 962 353 461 590 396 63 821 357 758 333 178 76 858 464 68 229 768 551 393 401 868 602 807 424 280 867 681 286 591 975 531 414 709 528 788 974 754 759 770 794 837 880 745 555 626 764 955 856 544 561 474 794 506 888 777 672 43 214 898 464 706 66 44 669 616 683 551 166 37 729 44 708 848 719 689 665 789 750 402 662 357 185 896 714 221 904 438 497 37 754 194 381 541 816 31 843 783 117 656 882 392 417 972 80 733 684 510 904 839 897 830 911 997 787 753 437 848 156 307 442 894 383 257 98 273 759 99 762 686 259 382 963 343 390 254 16 813 733 81 895 642 802 34 989 625 856 512 368 596 273 272 178 620 122 149 799 457 558 232 377 175 660 385 375 786 340 969 749 782 947 651 383 440 190 186 409 781 8 17 34 52 11 599 498 599 115 304 793 22 997 789 762 476 996 696 209 994 86 567 635 709 537 845 242 847 909 831 810 378 980 484 89 174 249 926 320 585 633 536 515 270 989 503 119 190 70 719 680 615 568 877 155 38 834 661 468 856 933 891 953 702 638 508 311 298 992 269 689 712 73 30 525 882 569 482 771 291 809 234 130 670 855 101 916 589 296 474 182 833 360 661 727 418 970 55 604 134 370 18 774 486 954 348 507 910 899 210 170 131 263 398 23 557 138 815 648 557 507 32 634 519 414 811 144 564 90 468 996 767 639 936 868 789 921 427 270 783 265 545 890 436 610 740 952 50 736 972 209 509 174 459 194 31 444 389 342 552 239 465 640 656 177 164 392 878 746 578 750 305 77 720 631 305 152 166 631 294 91 899 581 392 130 255 359 858 923 815 583 172 780 139 814 636 490 216 887 385 324 487 6 655 872 345 220 215 315 955 901 813 769 298 868 524 335 294 752 869 450 884 256 585 203 958 923 918 207 981 24 315 676 217 223 386 312 402 605 16 651 764 729 505 464 247 303 599 869 824 119 303 748 768 873 330 121 764 493 87 84 726 597 53 946 203 709 427 182 249 863 933 836 622 206 641 993 197 243 688 943 469 333 777 667 12 72 320 275 775 179 102 1 88 524 353 405 258 900 82 393 621 193 568 674 934 546 869 298 975 168 233 887 229 391 282 180 538 614 843 528 584 759 299 961 83 849 348 450 567 355 30 982 625 920 895 89 482 91 211 447 784 686 55 162 478 414 185 385 642 389 562 869 159 136 386 96 101 742 545 600 693 759 323 109 746 496 266 135 420 307 66 632 202 527 348 349 965 651 227 506 993 409 515 413 842 338 451 660 905 495 826 501 571 921 392 61 840 494 405 987 278 784 205 170 179 548 681 156 813 473 524 892 639 811 116 399 352 520 951 33 637 529 447 923 514 777 39 249 142 616 415 949 962 239 775 503 43 730 998 417 521 376 566 16 1000 858 153 192 781 958 723 719 809 387 41 762 207 384 444 209 261 686 769 445 752 512 301 200 497 181 619 90 965 984 221 477 872 939 787 280 596 57 976 349 313 738 614 39 713 929 160 602 179 654 319 29 304 568 678 952 617 131 239 257 392 43 730 999 425 564 559 278 641 344 295 678 413 376 547 898 467 720 115 215 254 596 290 376 647 500 179 577 855 937 926 126 427 425 708 430 207 373 380 926 134 473 641 585 747 220 599 611 282 192 614 958 222 712 283 289 187 522 452 18 40 80 125 32 69 127 148 744 137 128 539 86 666 223 347 75 332 314 900 574 344 905 335 867 188 328 274 694 704 975 519 341 372 167 655 431 691 272 414 39 511 716 699 749 206 497 125 279 556 827 958 305 214 543 332 104 638 893 612 644 353 326 778 739 429 929 711 906 43 106 249 540 1 151 898 29 97 322 58 451 185 52 654 452 830 917 34 955 430 982 25 314 665 165 2 529 164 223 861 166 249 2 768 594 653 570 549 166 57 853 608 971 357 410 245 784 502 959 244 831 796 296 611 7 545 207 336 154 903 29 51 44 808 456 463 676 886 235 440 522 178 367 608 343 588 442 363 197 916 731 141 269 346 660 848 150 274 294 305 182 348 455 599 497 594 91 201 384 498 535 734 589 927 269 270 199 767 820 15 711 136 416 279 928 62 24 584 294 506 392 805 304 578 733 200 609 856 654 221 441 658 982 970 979 149 86 177 291 159 336 582 473 596 325 586 596 304 463 47 115 271 591 110 338 42 217 924 588 218 17 141 697 914 214 59 432 60 471 290 502 404 910 823 752 109 891 366 183 804 178 836 417 976 108 865 226 570 391 214 766 679 176 952 125 186 993 292 813 253 203 944 835 516 585 867 944 861 674 298 726 671 494 928 124 400 282 95 36 363 860 889 602 612 255 19 823 769 208 330 111 697 186 848 420 884 530 223 569 414 359 436 385 388 860 672 290 698 580 196 960 999 355 145 679 768 499 84 16 335 870 212 439 733 447 89 512 274 40 771 274 703 756 208 448 814 853 794 91 402 592 941 315 428 734 551 704 270 282 264 51 929 118 350 38 80 140 125 491 825 533 770 828 42 799 419 325 182 172 395 829 415 35 477 545 979 977 50 511 617 100 49 403 973 214 533 271 830 543 792 862 52 553 850 128 115 547 246 551 100 642 951 930 19 750 326 215 354 191 963 58 683 575 306 670 262 547 924 628 451 60 299 255 844 769 19 192 986 186 243 789 553 214 312 946 869 701 387 19 630 608 983 427 717 454 276 575 967 627 61 723 787 219 232 425 467 976 658 168 89 24 339 825 898 963 704 554 994 980 932 774 259 584 181 828 343 609 575 968 635 95 857 295 54 672 550 251 558 91 524 326 238 496 839 569 868 89 727 556 801 803 608 423 67 600 999 591 560 39 195 822 185 711 601 208 846 200 589 739 135 160 750 60 617 162 420 58 573 918 356 879 70 510 437 32 258 264 258 177 742 863 500 236 915 364 954 453 130 704 58 18 585 351 841 893 790 707 136 452 495 899 943 574 955 568 818 795 409 305 152 167 639 330 234 433 494 66 956 142 249 213 43 343 674 957 680 468 692 940 416 39 492 607 213 817 987 567 522 27 471 581 250 270 374 812 512 762 969 956 20 516 920 881 3 94 541 398 523 557 634 795 64 228 800 744 267 912 72 223 697 173 772 74 497 319 446 806 824 696 760 295 933 938 238 985 773 777 701 218 3 55 304 332 258 557 24 133 580 284 489 377 865 799 14 889 211 272 729 933 39 835 664 472 858 898 668 930 564 20 44 86 126 983 763 737 552 687 150 726 2 486 894 994 924 598 273 258 88 211 473 941 395 901 852 1000 334 10 55 243 960 579 834 796 274 486 448 317 876 402 536 597 760 193 317 166 147 387 3 537 197 345 301 703 511 744 869 515 274 13 616 577 921 333 710 266 204 834 169 508 531 616 914 947 454 208 164 108 180 109 31 209 981 7 212 214 377 337 635 781 966 772 944 712 782 288 689 541 48 424 114 870 198 363 394 100 60 458 214 162 47 830 557 879 261 654 581 597 358 779 449 685 73 276 5 550 254 574 158 789 312 775 843 87 930 805 458 508 927 994 623 792 144 743 161 279 230 871 156 100 198 293 979 240 632 639 145 120 420 444 883 305 879 534 295 968 156 228 965 745 782 994 922 590 245 166 793 265 458 364 61 93 11 228 272 583 58 100 79 575 742 280 4 507 5 470 779 448 679 43 149 511 726 758 15 271 496 541 781 819 890 967 796 75 288 57 748 979 138 24 901 193 54 586 35 939 322 479 983 587 678 786 618 632 233 713 182 677 421 435 827 47 844 638 234 667 897 380 205 813 36 899 78 378 565 992 866 271 836 582 968 569 707 119 355 58 155 412 80 773 916 541 8 181 15 460 625 617 78 919 812 599 288 341 454 658 862 252 761 296 931 925 171 705 694 828 718 864 717 531 739 650 254 676 777 577 472 640 592 796 448 524 115 974 809 88 246 686 903 248 360 933 362 777 402 427 944 823 442 250 519 873 562 524 82 783 960 717 660 512 135 202 998 169 36 702 887 5 47 241 24 982 678 226 262 534 850 297 135 141 634 541 538 362 332 735 424 928 760 206 398 535 628 956 93 951 871 670 184 80 824 225 935 587 104 345 136 717 74 998 320 943 778 188 124 52 203 750 676 305 754 777 880 290 818 307 475 94 289 890 739 429 921 668 721 315 403 582 868 971 13 340 929 515 733 766 1 119 705 159 610 231 893 286 676 486 832 625 261 948 338 500 965 290 55 723 842 548 715 358 714 67 976 258 764 268 731 974 272 865 744 679 375 147 506 714 730 955 167 407 941 985 437 764 650 28 319 667 132 790 554 215 306 900 651 811 6 739 381 639 412 717 600 149 493 622 294 168 361 657 698 277 382 804 384 68 957 131 181 905 802 671 810 823 650 491 100 184 207 588 666 711 270 226 928 536 862 348 335 879 263 674 673 981 826 129 348 925 423 215 483 964 437 946 748 976 128 985 758 686 296 601 946 264 73 70 759 931 753 142 79 203 507 213 718 390 887 809 876 974 963 19 444 498 996 494 7 593 498 653 438 753 577 691 952 498 422 49 498 549 814 946 356 623 536 608 829 503 557 817 888 976 864 405 655 285 814 322 602 717 891 890 325 943 729 892 794 740 291 91 924 731 67 829 367 745 169 318 383 441 204 252 681 820 790 365 86 229 603 557 922 519 814 217 982 941 805 366 956 439 32 247 194 943 911 981 688 299 602 924 127 452 567 337 925 517 778 12 78 358 445 456 733 290 148 280 345 556 234 400 295 170 370 695 838 776 118 722 273 143 403 135 186 906 763 422 667 207 241 586 349 824 802 399 173 451 151 848 725 724 820 404 44 634 406 735 761 946 834 492 448 257 516 784 59 303 283 979 327 151 968 450 993 907 509 889 758 546 455 817 809 504 741 914 813 655 615 796 242 293 583 860 915 749 262 829 620 262 994 608 701 737 121 95 477 10 775 558 377 243 66 208 659 80 552 592 585 184 848 427 938 784 262 518 752 850 333 353 118 532 137 31 959 479 240 133 643 661 185 160 295 337 366 167 711 762 180 223 717 297 330 308 879 509 144 283 411 916 801 564 176 985 327 98 649 12 236 305 709 514 699 574 151 746 112 963 776 985 930 719 944 193 662 238 470 684 875 98 718 429 108 795 795 617 556 783 690 102 398 475 269 346 653 806 961 514 436 993 41 308 481 117 374 197 820 144 491 649 478 30 877 994 75 503 347 552 191 183 380 634 389 631 290 61 756 986 113 810 844 777 68 415 885 576 490 760 154 80 98 871 352 271 464 345 896 273 582 35 972 523 387 622 247 889 115 688 93 368 373 928 219 960 792 117 572 383 151 457 389 220 820 941 267 139 431 336 139 812 624 439 16 151 759 203 385 488 462 379 124 332 879 288 817 313 527 347 346 950 590 989 627 868 563 574 373 76 106 950 750 953 972 261 814 540 917 640 592 791 422 414 684 384 147 432 270 731 957 166 385 812 415 179 343 449 608 610 190 650 190 292 47 654 501 123 232 290 656 321 30 289 465 194 983 153 67 31 585 235 145 758 242 631 610 979 388 516 610 17 617 552 761 595 725 998 458 772 512 125 147 759 237 594 433 250 607 393 902 877 144 971 528 433 847 193 533 464 986 745 598 884 927 601 271 215 854 192 468 80 268 892 936 591 127 447 543 233 514 986 294 891 704 208 916 624 504 409 918 833 739 938 979 428 765 739 547 633 878 571 531 45 494 565 943 579 988 712 389 923 40 935 255 115 396 343 496 892 890 314 873 413 623 22 532 990 156 33 791 456 615 592 19 788 555 243 466 613 482 379 938 222 895 371 176 719 727 896 830 922 61 71 881 653 987 49 412 34 497 675 581 414 261 838 683 556 192 150 175 703 648 560 533 159 164 549 822 997 580 512 854 522 443 965 802 128 558 195 151 153 559 983 868 366 384 17 646 722 521 634 115 989 898 496 892 888 306 848 333 367 210 962 881 627 842 407 867 539 436 762 653 61 491 399 980 291 930 962 407 782 34 169 708 732 22 551 107 686 158 773 222 374 251 141 595 298 436 934 686 711 96 177 198 600 814 491 618 297 217 631 840 359 597 353 749 320 182 214 646 957 928 955 379 686 708 71 59 718 778 207 242 594 390 991 443 735 427 950 861 614 939 108 194 199 450 910 409 266 916 99 353 229 202 147 70 98 963 896 710 197 797 11 894 264 542 882 416 557 602 596 160 600 167 599 94 176 211 689 235 209 137 946 444 156 939 230 933 529 774 887 358 170 798 258 374 919 154 651 524 283 986 368 342 736 344 438 538 285 871 664 147 909 133 619 514 516 475 210 984 21 272 439 191 196 458 985 791 887 201 225 546 253 601 337 609 628 289 84 900 649 795 933 441 256 568 107 528 212 520 215 612 746 964 74 770 960 831 351 629 616 33 656 639 932 846 692 539 8 198 118 930 515 725 719 788 262 479 524 831 272 158 500 582 995 731 435 31 271 347 644 747 682 377 120 331 912 493 753 84 732 639 250 750 255 777 371 234 64 280 110 139 850 849 446 34 189 832 295 286 64 808 275 376 786 332 919 529 908 688 960 570 781 557 312 862 366 443 364 199 925 759 229 547 225 430 557 481 870 897 549 222 399 394 779 127 752 374 480 513 761 955 883 701 263 271 262 137 470 588 295 480 233 78 370 521 798 108 464 814 709 933 216 900 459 659 818 981 531 354 354 937 438 191 212 552 408 475 183 826 315 453 888 248 501 776 147 904 100 470 921 297 499 322 443 756 556 530 177 298 197 498 219 833 28 669 766 577 572 239 283 553 772 656 992 48 366 765 300 914 783 475 807 571 159 822 500 603 122 312 769 812 951 406 877 606 748 36 487 603 238 7 896 316 838 187 580 802 591 335 693 144 625 459 129 649 733 563 782 626 719 683 629 629 119 54 253 35 938 313 442 831 12 598 478 489 636 412 751 804 64 148 315 561 530 130 15 921 390 53 810 387 30 697 918 235 150 791 400 277 64 900 823 839 626 207 614 822 412 73 730 727 797 242 281 509 526 575 721 152 424 174 230 823 864 783 922 486 620 345 494 860 718 568 949 578 934 403 11 439 539 285 863 616 928 30 830 705 766 253 627 482 253 181 813 245 158 745 53 617 228 815 838 692 615 465 260 377 920 131 502 838 513 540 626 891 720 301 325 242 529 1000 237 425 422 708 452 339 969 761 847 237 801 677 857 51 595 113 326 937 690 709 45 894 957 705 616 350 561 217 257 588 218 24 181 871 600 761 170 168 483 384 964 327 287 782 104 594 625 410 838 335 475 832 724 855 618 20 557 162 963 317 239 585 362 912 214 85 581 722 111 168 9 545 192 248 764 354 256 350 795 628 613 24 631 570 745 346 368 102 298 874 563 513 10 451 613 622 217 705 283 348 546 150 982 546 440 731 429 996 114 724 322 415 594 830 640 366 443 365 204 941 813 407 125 93 436 779 750 490 193 748 750 770 871 300 961 66 746 886 610 682 605 498 546 793 848 957 108 41 275 287 248 905 200 55 536 722 505 537 677 227 274 602 152 496 606 181 631 158 270 197 755 762 781 826 932 159 568 980 767 788 825 861 747 734 682 492 810 436 332 68 421 916 713 32 782 406 397 729 802 252 298 520 441 963 818 239 72 286 71 852 473 176 799 211 73 544 609 761 83 650 155 89 136 18 890 178 60 759 14 255 408 152 242 91 366 386 19 641 682 322 799 900 208 151 32 835 723 827 454 284 618 150 340 693 100 368 311 555 529 186 352 446 508 35 638 516 358 505 809 314 602 789 321 827 79 31 481 608 320 449 816 858 803 100 374 348 717 176 606 51 858 693 433 364 288 456 146 780 365 171 741 911 798 584 327 709 315 511 230 779 610 651 418 652 151 39 874 896 515 27 528 932 842 663 401 444 56 343 554 241 463 610 492 465 361 980 636 999 275 660 485 972 465 49 109 213 300 879 577 556 147 880 959 838 398 852 527 499 248 1000 772 633 853 423 864 380 506 624 190 524 440 923 581 185 883 635 863 462 11 908 348 920 391 71 903 782 572 392 207 715 422 106 836 63 858 584 782 435 576 539 56 486 415 118 975 794 986 775 778 695 173 789 176 956 152 309 489 156 532 791 962 653 265 714 907 16 931 445 299 787 34 122 427 462 932 440 251 546 20 209 77 582 799 561 176 7 457 680 974 722 571 929 435 250 584 254 272 349 645 732 592 966 473 146 620 404 849 459 116 566 358 55 110 169 26 637 587 790 459 644 736 622 110 65 399 818 315 529 342 296 700 544 962 877 608 758 77 640 145 118 403 353 497 803 350 878 117 805 773 399 437 35 281 369 691 828 749 43 517 717 652 465 923 357 836 800 280 481 366 871 929 738 70 781 58 319 396 504 460 227 223 300 794 64 238 854 985 227 505 986 374 372 864 840 264 23 766 391 455 212 180 175 430 12 201 99 790 846 971 218 567 442 552 338 59 315 362 340 783 644 813 85 198 423 765 779 797 766 429 680 223 223 335 3 6 10 3 931 563 998 925 566 76 363 499 729 884 748 534 468 7 834 942 150 421 175 264 16 722 187 625 71 800 163 774 184 139 176 809 276 375 768 230 469 749 278 928 66 49 699 757 252 699 930 290 368 603 304 399 659 366 262 284 346 528 52 565 919 433 329 78 508 349 521 985 222 475 850 828 318 456 877 163 82 29 439 376 302 430 866 330 191 177 341 455 660 872 290 899 785 622 664 392 377 731 998 414 498 266 118 314 826 134 368 5 722 291 243 845 886 710 289 344 471 732 150 315 543 422 648 95 735 561 751 460 5 893 317 865 341 260 493 625 309 236 631 664 313 902 598 469 433 378 376 852 733 730 790 167 900 895 274 594 95 231 532 114 892 333 967 813 172 719 766 125 860 40 500 645 369 409 136 142 629 494 306 389 583 997 735 437 11 131 691 964 568 740 329 312 913 672 816 855 788 31 97 303 946 950 187 577 779 478 865 886 536 243 634 618 7 483 837 678 532 97 795 897 231 319 835 138 315 657 105 716 359 710 26 774 410 494 277 216 808 905 165 846 591 933 287 323 362 263 322 564 493 883 859 211 536 324 119 799 724 161 449 244 432 391 466 277 470 325 728 441 95 608 794 292 604 1000 569 417 382 537 789 900 300 704 531 848 311 236 626 628 138 181 839 413 926 839 705 676 718 222 876 257 657 632 884 619 762 3 160 936 175 631 214 610 732 903 833 875 756 663 175 84 932 838 643 321 138 941 405 961 122 89 431 794 881 144 941 349 628 626 113 39 224 994 949 747 945 944 163 485 450 335 960 749 853 380 602 192 740 710 605 245 26 952 479 306 533 440 847 127 136 680 856 15 389 203 718 488 469 418 292 996 345 109 552 332 27 179 831 375 776 283 718 768 147 966 478 175 752 938 860 723 600 99 193 273 902 956 622 135 209 41 370 849 767 966 893 665 952 732 821 343 667 923 533 895 577 409 264 904 53 181 610 32 705 941 303 350 371 79 138 114 446 655 917 612 420 13 304 707 503 661 440 694 210 17 211 114 785 684 47 124 326 840 105 77 513 393 740 907 781 523 114 976 835 224 832 977 379 482 479 540 928 713 927 153 576 79 292 40 612 320 412 590 835 707 727 1000 461 763 433 730 489 363 777 400 406 840 387 763 98 728 487 372 851 760 900 569 310 746 688 411 278 970 318 180 220 702 232 75 360 486 684 731 229 798 728 186 565 718 229 910 403 233 772 537 272 799 350 914 334 781 687 93 375 412 101 901 496 869 753 695 396 122 174 945 110 155 942 261 91 200 381 487 497 604 155 492 564 952 642 287 942 72 953 75 870 550 471 882 52 377 795 381 131 355 955 534 614 882 769 677 141 751 240 685 956 572 828 821 476 467 519 913 807 631 524 470 106 411 513 378 653 519 242 780 502 995 456 783 601 556 936 611 243 961 579 823 734 994 362 232 133 715 96 139 973 595 812 518 802 150 686 768 438 715 349 660 820 976 481 104 302 877 543 365 305 548 545 343 156 850 701 557 34 194 864 439 863 228 606 584 49 44 826 559 923 509 749 919 771 358 208 34 328 670 65 365 605 351 661 812 925 248 164 754 51 525 689 412 271 918 69 156 316 497 142 379 996 569 449 576 418 325 192 232 662 884 353 162 799 336 824 922 119 419 445 907 436 456 814 782 369 176 739 848 445 38 220 983 923 689 830 777 196 187 362 485 661 596 633 435 918 594 306 491 189 718 615 223 811 859 854 397 702 641 528 401 655 318 19 252 343 789 649 792 918 379 20 705 59 5 505 984 366 342 756 461 962 629 116 36 176 730 800 231 192 76 726 679 537 118 875 191 271 912 37 17 769 460 845 928 964 437 944 737 925 919 195 899 642 757 769 804 904 192 18 382 134 367 995 669 60 340 497 928 96 227 503 973 311 115 892 314 861 341 302 744 748 792 21 999 804 833 768 109 745 492 250 75 200 528 374 488 567 12 970 719 583 29 927 304 482 154 588 150 607 294 304 184 367 552 7 77 401 715 682 659 822 2 612 657 435 697 274 374 775 288 755 944 872 736 567 782 591 510 738 847 435 994 51 357 687 914 300 576 760 383 455 289 636 219 595 602 259 136 485 691 777 446 686 108 478 892 54 302 327 243 521 940 955 268 17 690 988 719 421 63 584 944 408 954 59 765 66 510 470 233 170 928 40 889 973 841 289 166 395 884 749 539 490 92 149 66 55 736 925 933 270 230 949 629 233 740 340 387 265 103 237 500 866 701 409 146 202 897 571 351 973 675 296 706 573 89 376 462 388 170 529 646 118 895 308 795 1 852 105 958 808 230 107 575 487 747 99 870 331 157 963 368 543 943 778 179 75 840 370 658 619 795 205 76 613 1000 488 924 156 626 351 474 688 865 1 222 321 932 705 840 697 625 481 260 237 86 382 518 674 384 238 977 721 537 732 561 777 613 690 621 517 518 453 57 270 107 215 327 31 245 193 958 9 431 512 196 564 623 669 407 424 880 464 871 47 449 268 569 8 927 493 618 279 112 160 955 295 179 419 903 655 800 908 253 351 831 824 469 403 200 576 657 754 615 907 914 322 706 340 690 77 257 847 772 11 115 595 539 880 430 659 89 605 835 566 879 185 203 554 499 13 588 415 200 466 999 800 807 646 611 856 640 134 47 81 64 656 361 259 307 516 333 356 146 671 716 259 113 345 53 217 830 25 682 872 98 741 570 751 375 494 591 95 259 699 865 897 601 536 807 24 881 68 487 307 462 15 932 457 359 40 11 704 130 445 502 8 534 132 989 744 568 718 196 713 514 671 402 371 614 343 538 140 7 779 615 681 551 175 97 2 146 857 831 279 194 656 194 261 818 567 40 137 462 543 105 739 495 322 476 956 459 147 759 232 558 265 568 26 49 65 949 111 126 754 394 581 940 415 29 440 385 351 636 663 256 570 118 580 419 300 29 479 617 393 806 297 531 516 317 261 720 972 355 378 78 67 705 625 413 853 402 735 795 161 813 431 276 774 162 14 625 626 129 142 696 900 135 710 48 898 961 683 451 560 302 770 905 506 892 801 781 477 833 704 731 52 731 925 971 505 290 199 581 698 968 523 427 862 330 220 356 154 725 963 255 867 905 629 636 155 212 874 339 169 968 286 4 452 678 2 918 490 678 663 875 290 863 572 666 849 98 952 827 399 957 146 270 305 403 674 424 476 44 983 505 187 578 791 548 165 63 897 816 828 628 312 226 548 258 619 395 804 273 403 958 125 130 654 758 663 160 998 547 302 892 642 823 160 558 907 422 370 423 217 491 997 566 427 472 994 718 364 720 48 813 448 372 198 843 282 106 104 667 67 408 843 388 742 962 98 929 694 811 620 420 945 892 845 44 662 581 527 937 884 872 275 801 337 814 858 820 201 829 166 536 726 536 685 285 547 717 380 835 590 25 844 840 441 95 599 739 48 642 418 733 633 208 553 444 692 158 722 909 957 563 762 507 192 585 788 464 696 5 765 548 405 499 346 592 438 300 859 453 991 872 316 46 437 210 327 76 514 401 782 85 472 71 180 445 56 332 486 929 205 871 384 464 327 791 805 715 44 833 601 112 270 612 242 945 498 483 417 155 176 664 403 445 40 240 83 339 289 681 489 811 463 485 744 102 916 587 274 368 742 143 175 769 41 327 594 623 394 760 17 263 427 195 327 213 333 84 510 303 231 660 883 363 235 139 726 108 110 695 182 839 392 805 307 600 834 608 145 396 76 897 696 109 391 365 670 738 397 740 873 576 601 422 127 967 659 253 588 252 220 52 333 537 225 521 98 906 554 171 41 707 872 875 399 526 568 672 924 494 652 472 961 523 491 246 57 127 252 371 962 431 932 715 905 1000 852 114 24 115 482 857 806 123 484 800 445 472 831 738 953 79 895 665 936 632 370 536 882 473 902 162 853 664 308 870 453 888 254 536 933 779 273 632 337 337 989 904 528 30 429 310 1000 216 297 834 337 519 80 818 187 759 875 419 645 98 784 826 904 987 791 861 54 573 957 586 906 166 839 544 717 407 986 259 681 755 402 616 77 921 840 748 932 866 809 62 93 2 172 19 563 209 195 290 985 300 939 935 161 552 861 201 458 937 502 584 987 670 133 773 443 705 240 102 453 799 720 135 331 772 659 6 107 590 576 148 703 887 1000 21 125 563 258 482 569 78 350 406 285 58 785 194 100 858 250 785 458 687 997 806 864 929 806 474 592 291 417 885 557 385 295 308 194 392 607 117 244 412 280 972 314 143 29 890 84 495 213 825 34 785 405 370 574 118 549 231 446 598 576 76 275 971 355 388 141 355 859 964 53 648 415 654 193 274 911 1 810 855 845 374 640 473 83 245 718 110 200 212 472 922 286 421 956 947 83 977 114 895 342 3 941 620 254 949 411 925 851 787 65 304 240 712 110 257 547 975 929 800 446 477 849 799 156 746 75 740 762 915 635 579 758 341 226 284 672 480 835 694 647 638 12 329 866 242 656 765 685 229 212 209 348 211 131 891 169 1 485 901 45 168 602 100 185 211 603 724 917 993 707 305 468 66 189 545 565 491 862 753 763 802 950 482 343 722 246 983 684 261 409 107 964 827 287 275 74 967 141 147 614 361 642 606 860 708 510 691 555 114 687 101 420 612 900 890 242 445 499 987 434 726 448 160 924 108 337 47 252 92 285 888 761 580 632 572 745 327 263 632 429 888 468 813 670 704 193 828 231 941 567 939 528 721 579 986 704 352 775 482 922 192 854 403 733 773 43 300 418 812 110 357 155 718 913 20 904 245 336 816 873 893 506 999 448 697 152 638 461 24 999 774 661 998 42 276 279 187 615 14 550 173 90 980 75 631 108 976 886 530 212 501 103 111 742 455 54 229 892 292 724 716 780 240 420 367 419 215 522 193 467 64 188 550 615 741 908 780 513 62 755 978 76 653 233 530 81 717 578 17 901 250 399 142 267 321 528 280 929 53 961 289 87 923 751 205 475 3 745 444 962 781 27 134 561 166 951 209 700 322 630 886 652 939 766 145 981 586 686 844 891 748 471 97 344 188 36 526 832 256 55 26 667 765 591 665 674 63 316 333 154 929 192 787 998 910 480 689 821 727 972 291 1000 383 301 365 477 585 214 25 223 114 680 55 210 767 711 365 796 488 767 211 371 327 622 794 164 840 571 866 59 561 837 976 324 165 75 963 104 961 831 340 563 317 839 184 554 668 28 155 684 711 113 279 655 425 655 107 749 531 445 891 342 30 109 381 309 429 791 889 215 290 807 234 139 728 124 191 32 473 555 77 471 129 543 95 685 260 399 53 731 910 883 106 692 203 989 113 774 631 824 266 177 671 439 594 614 338 503 979 354 311 683 301 662 262 617 344 514 993 337 81 459 29 38 975 508 271 56 902 913 356 923 340 730 328 397 434 27 259 318 578 606 438 176 121 140 755 271 835 571 911 327 766 660 63 443 91 561 551 261 607 294 310 212 483 992 609 728 890 790 732 288 139 247 233 174 955 162 379 819 504 660 423 603 809 433 316 1 168 999 487 931 207 864 327 189 192 453 987 852 225 691 121 505 942 113 201 192 347 359 29 945 410 959 67 773 35 254 213 993 47 345 645 768 809 941 365 729 90 979 62 564 828 895 914 436 390 413 972 119 967 738 726 711 737 23 504 821 393 974 307 75 695 495 718 850 645 218 507 82 924 812 557 37 211 938 727 926 10 732 301 219 609 682 615 555 795 779 519 105 960 818 273 277 202 723 523 629 71 767 962 870 565 568 320 815 12 734 299 191 458 31 68 133 190 947 967 287 19 532 24 358 935 388 915 3 784 676 3 932 569 30 61 92 11 237 326 821 993 571 493 824 509 643 277 875 756 664 178 94 968 960 55 689 643 658 159 35 782 376 225 961 745 828 263 124 384 188 673 349 41 111 299 793 69 280 60 835 475 341 767 538 326 118 773 582 536 979 56 527 661 222 381 293 331 355 151 714 930 159 584 70 171 394 831 441 166 27 669 777 642 859 381 555 904 433 464 894 187 77 784 11 13 984 789 880 183 179 433 986 23 269 408 31 519 833 329 486 952 342 486 841 674 476 789 456 635 709 540 859 297 52 643 390 553 811 891 50 282 246 942 438 158 7 619 653 348 214 157 20 706 61 15 542 117 822 888 929 580 126 536 86 692 381 61 945 122 225 255 504 735 874 635 946 959 240 815 730 45 702 804 511 832 395 887 769 638 906 698 34 923 236 114 557 321 912 590 333 686 124 572 320 773 759 597 758 171 210 721 435 125 834 884 802 857 927 855 787 32 109 364 208 973 969 59 632 259 873 906 582 336 780 661 950 753 969 35 498 668 533 184 313 223 523 137 110 435 618 800 236 218 187 157 263 166 629 284 43 708 864 811 98 287 840 464 221 156 948 283 165 446 199 179 285 103 59 426 29 344 804 727 130 240 273 473 385 60 893 823 899 992 859 232 662 880 328 47 336 589 517 797 133 628 575 803 646 653 103 741 526 488 193 766 859 267 872 831 136 340 816 838 684 561 211 221 428 582 640 605 871 784 868 161 151 459 402 281 69 885 693 197 945 895 871 171 188 593 869 878 453 816 827 616 256 990 644 954 928 983 549 453 778 595 573 83 343 314 797 961 598 937 244 33 2 718 298 322 256 636 518 384 646 423 729 567 847 981 259 733 65 798 202 34 385 6 574 396 208 687 250 317 654 72 543 612 790 236 308 725 577 941 451 244 402 219 700 228 68 357 532 985 122 869 123 916 394 122 192 58 621 203 628 948 34 677 752 424 778 852 113 9 42 176 677 479 783 391 295 259 900 69 313 261 752 162 207 790 881 175 121 153 830 607 173 577 909 265 411 84 808 94 296 929 916 136 576 235 226 246 443 448 703 192 828 239 986 766 728 476 300 521 430 887 459 772 499 52 824 474 432 330 98 616 817 365 837 739 905 781 541 219 446 704 210 927 677 720 229 899 334 914 477 643 563 595 508 694 599 348 699 66 103 27 240 195 12 322 820 30 797 514 916 871 984 64 529 599 836 631 262 901 46 172 615 145 339 733 349 497 839 563 832 929 88 165 203 736 591 929 256 177 757 954 912 886 111 689 143 657 656 23 240 237 263 442 290 760 954 886 733 426 959 920 893 76 424 856 329 266 639 442 909 474 669 747 465 73 254 866 912 677 861 74 694 499 756 43 455 344 976 761 784 855 77 769 928 645 524 342 335 939 614 241 918 341 788 662 888 367 218 5 68 360 554 85 527 403 673 416 436 879 350 191 999 279 682 583 357 898 177 985 316 33 354 830 797 320 746 596 865 828 182 643 219 530 208 483 22 788 537 128 937 471 395 134 255 322 643 960 977 223 546 275 738 951 66 839 438 82 551 569 460 640 700 441 350 138 676 819 832 622 245 873 34 351 805 673 798 730 199 624 958 132 169 827 444 223 337 23 104 420 584 727 108 112 699 184 819 258 182 771 989 994 69 466 179 876 650 17 254 375 967 425 847 264 959 380 653 500 127 262 435 253 602 339 622 680 483 784 358 92 327 140 897 122 657 852 199 528 374 497 622 255 938 334 565 381 203 797 956 562 769 561 446 624 737 802 187 902 733 278 77 964 87 853 337 344 32 97 297 912 796 573 275 491 479 452 406 370 566 69 322 312 975 50 526 704 495 636 365 464 500 826 459 324 812 962 464 128 590 394 50 760 111 827 962 331 330 2 43 245 85 309 93 777 829 984 440 786 759 487 93 175 214 714 362 748 228 643 809 64 105 59 410 930 889 967 808 146 608 331 520 143 173 757 987 112 792 742 327 288 786 125 682 969 678 354 20 935 436 199 276 868 724 536 704 401 72 826 312 434 804 915 260 326 618 777 97 595 697 829 703 755 206 445 818 906 72 281 40 712 910 55 146 380 969 392 634 281 981 363 347 817 784 352 57 183 584 858 891 629 756 876 456 855 28 469 564 171 949 158 407 27 502 765 74 567 737 318 277 801 311 659 162 41 789 364 84 226 608 614 211 742 552 637 853 384 632 340 356 73 237 769 479 958 437 3 91 520 302 134 86 317 129 924 383 980 436 802 884 94 604 785 276 588 47 992 531 259 776 331 5 47 241 26 989 702 315 573 602 454 310 780 888 311 882 490 7 629 716 638 381 547 860 236 677 945 575 946 506 524 592 837 697 652 639 965 46 587 114 401 386 710 785 324 884 390 388 816 408 111 995 971 868 475 38 954 384 716 845 629 168 349 586 378 995 573 484 748 132 61 182 539 600 753 123 959 652 285 840 483 337 674 15 25 18 890 177 55 738 930 944 295 281 27 640 599 835 620 206 660 107 701 245 163 773 175 97 2 144 851 810 201 916 688 890 148 877 930 690 778 457 740 330 325 984 978 11 272 528 727 609 113 204 206 405 575 811 692 854 895 688 72 241 802 645 652 114 814 864 856 365 487 634 424 839 224 793 745 332 291 761 953 870 643 31 402 136 203 995 144 917 207 985 52 452 244 397 187 551 622 776 58 366 671 737 385 681 621 597 997 608 677 596 484 544 910 571 238 290 597 978 498 184 628 112 25 138 611 423 41 444 296 785 48 229 945 609 153 441 271 661 528 221 576 468 628 559 702 184 790 91 435 792 843 927 977 522 345 368 110 345 85 407 683 435 463 869 47 467 380 78 54 624 257 929 258 190 821 219 928 602 259 141 518 843 396 793 196 42 494 587 74 163 316 433 758 647 66 573 843 904 844 928 976 501 229 863 118 947 621 203 626 933 969 415 773 909 497 804 352 874 80 613 961 251 857 888 619 719 745 4 320 888 449 701 165 682 611 530 678 303 714 564 956 662 370 263 252 147 613 359 638 595 833 641 355 357 955 513 490 320 513 201 595 763 224 481 877 932 699 812 583 192 910 732 205 646 38 412 132 87 335 230 371 158 610 241 963 607 981 424 719 496 506 576 905 244 321 729 492 389 910 966 602 927 141 509 783 120 673 961 714 633 377 564 993 888 392 357 618 499 433 113 780 668 989 919 615 426 18 280 514 568 790 623 633 194 469 75 227 691 100 387 425 67 581 883 73 490 285 307 278 906 933 445 273 633 348 391 215 776 720 342 573 361 6 790 694 54 78 983 198 342 269 540 817 44 913 86 301 39 522 788 27 79 228 662 919 561 96 531 318 136 955 503 425 30 352 850 933 945 277 163 482 433 256 645 566 593 463 444 496 987 459 866 73 640 190 380 569 998 872 252 665 726 375 720 949 215 749 559 618 677 501 917 991 696 261 304 475 120 448 605 601 163 576 988 747 590 816 590 195 865 437 841 118 136 759 330 150 932 239 49 146 437 310 924 759 240 608 491 470 406 208 591 681 768 481 973 509 301 228 658 896 457 679 963 668 336 11 43 159 569 992 827 38 787 387 239 950 549 749 557 603 606 208 801 931 380 905 14 941 524 674 326 897 447 612 656 428 668 159 942 229 893 301 774 938 664 544 289 847 480 258 229 51 249 41 5 666 950 704 681 752 382 524 710 544 878 372 331 638 849 355 489 740 41 586 148 617 378 713 880 864 268 835 605 115 242 421 353 330 805 860 919 774 374 277 301 313 174 223 778 662 973 879 518 198 529 390 579 971 616 955 188 535 520 307 163 222 864 190 366 490 648 480 47 966 374 555 965 802 128 552 160 990 507 134 239 233 246 382 76 21 440 454 768 522 220 622 753 924 771 313 942 838 556 794 759 409 631 103 944 734 913 872 14 236 294 648 238 599 458 357 20 911 286 521 549 612 726 856 599 897 993 881 353 192 981 159 124 314 769 796 853 959 75 820 253 138 552 74 473 177 804 233 168 913 967 589 835 714 772 209 304 945 935 110 246 494 751 57 587 11 788 629 685 449 533 160 166 562 874 191 281 970 297 54 651 421 667 217 304 866 467 7 842 992 378 340 645 812 66 94 967 960 61 725 804 303 584 778 417 496 227 901 370 110 329 990 977 956 949 92 9 229 293 699 564 91 476 38 947 337 506 1 459 744 337 330 953 745 899 689 42 54 954 235 827 850 664 333 27 165 750 22 380 88 108 862 195 419 761 795 923 388 20 635 631 69 740 818 247 124 524 28 455 477 772 343 110 571 441 503 58 816 381 941 220 855 148 194 837 278 137 325 722 406 938 978 429 771 770 684 178 913 880 60 444 128 776 506 55 778 174 45 702 807 528 910 709 66 19 521 964 93 885 471 866 959 961 136 171 806 300 551 612 711 762 171 172 496 432 126 872 101 755 626 965 156 253 112 399 382 705 795 428 418 659 198 253 739 165 339 551 257 579 167 790 242 341 875 178 196 583 732 146 293 447 42 231 11 993 859 219 589 564 88 453 928 491 596 154 565 4 946 640 332 232 402 329 353 164 808 373 968 447 976 837 237 890 210 254 641 558 583 473 598 331 603 641 426 786 881 218 377 304 436 882 365 257 255 219 20 152 735 48 674 617 638 279 935 98 175 168 442 136 844 841 446 113 663 968 838 323 395 466 244 268 418 95 814 29 847 827 339 599 542 863 305 60 620 183 518 461 105 480 934 289 328 374 294 393 720 782 216 258 603 297 357 473 621 475 261 296 425 893 536 177 242 859 974 120 952 634 242 745 295 70 763 951 844 503 427 31 348 812 737 122 96 483 35 870 903 590 415 182 362 536 958 933 973 447 922 513 785 92 485 88 164 196 699 436 326 31 257 259 248 156 703 819 589 171 720 787 245 385 108 187 154 244 80 286 998 415 512 334 399 391 753 5 255 489 639 430 834 137 320 687 245 290 539 630 925 883 979 927 753 179 298 184 424 885 500 33 704 928 233 49 197 741 676 386 238 957 601 993 552 374 277 296 288 65 799 210 67 518 504 365 659 666 69 423 918 700 941 345 604 523 701 502 707 728 8 496 907 982 733 564 791 671 914 447 454 707 159 589 108 347 113 556 319 916 629 528 509 305 252 767 336 112 653 909 582 311 629 973 179 319 304 952 983 332 143 871 942 816 420 173 263 18 748 324 215 374 310 497 194 692 407 221 662 985 955 865 602 826 545 833 100 101 709 346 691 35 999 678 78 368 509 742 872 554 477 874 953 858 571 705 94 225 505 2 470 804 595 336 668 983 885 466 838 836 471 305 596 835 644 351 312 714 479 452 403 352 491 781 265 563 994 900 458 648 769 781 773 607 688 666 810 865 903 636 688 404 233 767 511 160 364 748 218 578 505 832 444 184 109 998 7 58 288 207 656 75 547 605 708 807 473 572 181 934 981 483 67 62 766 44 368 813 569 103 498 62 890 787 713 199 773 853 160 287 285 125 187 999 314 893 539 193 314 147 58 24 623 521 521 442 967 821 227 973 797 24 976 641 60 599 51 917 50 47 831 571 944 527 672 285 667 443 652 928 701 859 846 346 458 640 718 552 855 161 274 195 708 495 603 165 568 922 422 238 632 657 252 602 347 664 857 174 332 424 561 549 248 551 73 483 242 104 452 773 576 500 817 406 88 873 453 861 89 786 918 432 338 136 779 452 703 157 616 283 155 383 903 970 694 440 392 397 854 554 641 862 400 649 291 911 848 893 728 329 426 598 754 149 108 311 893 563 345 8 946 604 112 241 441 478 904 119 581 422 300 4 331 950 724 794 256 388 25 663 751 544 505 136 272 410 11 383 200 755 730 590 968 501 300 293 63 738 866 556 544 268 708 844 689 545 66 499 396 891 780 666 974 857 379 557 937 612 239 931 433 223 442 651 929 717 943 211 781 786 695 93 309 19 335 837 10 528 74 698 521 848 399 760 972 994 223 391 340 528 110 906 447 535 188 316 201 367 390 40 733 37 630 449 30 137 560 125 713 156 518 704 566 64 292 179 444 55 340 542 197 306 65 635 225 637 803 84 283 943 114 201 181 277 35 716 984 456 888 221 342 61 292 203 590 717 997 531 216 516 156 292 349 469 673 820 872 847 242 829 795 311 715 491 514 671 400 363 574 186 948 16 565 250 418 256 777 361 174 800 238 228 224 295 761 912 625 540 619 861 591 800 485 712 915 79 245 756 339 230 331 912 496 773 177 105 41 300 437 924 609 345 586 415 219 582 525 910 739 245 825 746 56 620 224 763 563 513 10 446 592 538 905 593 411 133 96 382 431 147 5 710 214 897 459 679 944 558 855 109 957 763 969 948 970 290 11 455 633 712 572 28 21 878 77 565 699 110 367 214 984 983 41 398 25 567 183 995 326 4 94 532 347 296 658 286 793 183 966 153 224 973 820 166 618 218 749 538 490 94 158 107 221 370 228 42 202 837 207 713 415 74 706 576 101 422 625 954 106 48 337 599 559 966 765 897 495 900 950 597 37 849 763 943 787 243 377 70 32 566 108 560 390 299 283 14 536 92 724 522 617 8 497 910 987 738 546 635 892 644 832 202 721 515 602 978 453 916 421 286 926 986 585 636 552 584 541 994 96 633 938 933 161 564 942 576 982 710 426 168 174 541 675 187 47 607 218 846 114 74 421 869 420 708 464 417 326 209 320 37 346 748 373 508 694 589 294 464 141 677 791 658 830 58 881 762 645 15 280 551 790 778 562 372 176 713 694 752 267 830 585 41 981 514 261 941 299 332 300 814 190 810 155 645 474 40 979 513 270 2 582 478 627 465 152 724 979 360 352 868 49 477 429 279 816 383 957 300 186 417 832 244 975 655 156 41 845 704 622 400 801 209 44 381 896 948 626 229 741 383 636 366 475 556 66 398 794 182 944 30 686 843 889 744 472 133 555 134 807 642 589 757 244 651 708 393 992 411 545 566 497 891 872 220 471 846 838 421 984 113 828 952 258 985 590 681 778 540 241 587 351 823 783 295 728 716 744 22 435 418 591 788 409 365 512 782 89 502 211 745 576 754 340 258 484 590 184 796 118 547 227 438 589 588 231 98 509 170 446 148 872 904 576 324 763 666 128 777 507 56 774 142 889 56 337 518 74 784 43 204 839 200 650 101 761 656 88 627 965 153 233 28 72 180 433 978 971 26 423 305 26 412 245 761 365 347 800 677 859 65 664 398 416 919 773 364 232 120 632 715 602 178 649 295 932 934 222 928 567 54 220 842 71 851 463 122 571 329 836 53 798 307 668 243 447 501 983 389 491 447 266 574 50 136 363 955 471 227 129 728 214 732 471 239 197 27 395 125 200 79 676 342 973 760 803 980 656 116 793 715 152 481 519 789 64 291 168 391 835 496 461 307 697 420 251 722 78 972 131 41 69 50 676 613 594 47 941 227 892 311 842 254 954 438 43 318 524 283 984 358 295 551 654 969 928 852 759 891 517 90 887 518 121 67 319 309 992 167 79 973 127 5 890 296 762 912 617 498 434 126 854 989 246 580 268 392 943 134 321 721 441 162 5 578 422 334 209 251 626 495 340 586 461 496 828 502 564 870 145 38 925 211 948 790 208 143 986 629 902 751 386 563 901 342 950 618 165 428 80 633 78 779 969 806 118 454 666 911 476 656 654 22 250 302 560 644 828 179 619 111 93 561 531 143 74 162 312 412 668 300 787 23 58 143 340 750 445 925 543 937 736 987 298 912 791 538 107 807 876 997 102 640 926 797 456 561 262 527 808 107 373 278 312 367 397 87 948 909 917 329 721 366 708 955 356 542 52 434 136 911 246 285 493 395 937 69 985 293 891 716 278 225 848 65 760 983 55 484 418 148 133 464 589 363 883 29 230 122 663 880 313 963 961 104 977 930 787 359 69 189 514 386 689 663 784 736 365 566 113 584 494 710 815 498 658 466 873 51 450 237 379 140 434 344 164 890 864 173 263 25 783 475 807 565 130 695 999 745 482 185 779 10 51 211 813 980 567 586 419 240 667 847 79 854 417 813 128 456 589 428 276 801 327 753 572 661 818 966 436 919 592 285 388 762 83 641 99 828 78 14 385 187 661 286 769 37 306 499 246 987 710 375 861 796 27 996 735 452 94 501 161 459 302 685 397 214 715 367 774 340 79 411 759 861 335 266 578 79 270 911 41 46 913 66 181 493 332 556 349 94 424 697 368 943 343 580 388 114 192 131 60 186 582 815 657 604 718 870 762 743 603 930 156 568 7 931 521 750 818 158 590 118 397 325 374 322 573 537 70 586 887 47 306 413 726 641 317 135 962 559 700 170 724 813 363 866 927 772 291 801 185 904 760 428 731 533 620 925 972 503 276 130 296 608 986 440 772 675 103 545 346 168 897 875 177 192 558 625 732 770 30 254 258 268 286 306 266 844 675 454 646 796 964 620 43 680 697 64 109 81 506 304 273 906 983 746 631 73 760 908 607 476 396 92 988 101 719 406 967 156 231 984 828 111 217 304 874 504 165 456 250 398 138 252 271 359 713 49 880 838 116 150 861 821 177 674 449 629 736 758 927 740 105 969 873 517 243 807 660 696 238 162 832 537 740 609 995 486 967 423 842 245 895 164 930 108 284 733 842 452 139 768 359 245 240 236 264 458 375 128 400 248 888 102 617 788 176 968 222 624 749 883 562 425 493 135 372 16 753 378 491 546 855 216 606 692 702 987 606 754 70 641 215 525 216 572 494 813 435 295 855 480 190 819 209 885 432 626 872 598 745 92 849 262 935 258 132 479 685 799 631 598 913 94 352 269 444 245 475 650 631 933 923 141 544 995 76 507 355 573 239 283 546 734 488 324 556 423 530 379 505 624 195 561 610 612 184 596 921 164 698 713 3 601 579 67 191 551 583 547 35 287 409 875 568 536 110 834 21 617 514 539 606 789 281 587 996 694 207 997 121 751 425 790 916 391 102 91 637 1 274 638 366 455 441 552 346 108 539 268 755 120 926 481 554 997 993 994 27 214 44 339 642 803 45 43 859 771 894 426 511 235 817 786 368 139 519 868 541 432 727 475 311 587 731 103 42 324 565 478 787 421 441 862 208 489 69 11 447 584 484 654 567 518 6 373 188 774 953 753 940 867 748 682 364 50 20 678 887 223 352 108 484 938 270 183 667 357 136 607 418 47 526 737 687 490 760 156 96 173 178 509 454 147 802 489 718 912 10 853 32 520 835 327 452 765 530 294 994 326 8 118 636 753 798 9 874 164 124 267 487 522 752 815 118 380 214 871 299 954 40 650 544 419 621 956 147 277 341 559 287 693 574 209 92 671 203 180 258 932 266 212 882 383 362 725 95 49 436 180 158 332 576 466 615 496 442 189 153 221 951 721 770 128 845 917 898 142 769 335 96 557 480 874 926 692 816 668 670 12 41 140 472 576 210 75 563 704 154 594 178 722 732 896 790 678 959 655 296 885 650 935 765 178 185 510 391 760 48 447 255 504 730 852 544 591 657 624 831 369 739 117 55 279 181 575 822 763 180 211 648 992 123 814 772 312 926 750 170 275 119 242 385 131 329 793 799 658 759 635 984 193 302 77 742 766 920 624 465 180 894 748 444 931 594 181 746 847 370 602 286 297 213 606 721 879 787 812 790 431 480 5 717 254 76 167 322 433 696 284 442 99 615 805 299 546 588 623 442 47 312 448 883 263 639 467 50 105 180 135 193 940 912 8 846 5 416 458 4 902 381 172 602 65 980 295 951 52 761 98 739 554 671 45 231 985 832 129 284 543 708 363 810 592 270 290 314 271 805 394 119 173 973 278 917 1 752 505 264 45 890 943 644 380 491 524 727 650 353 271 457 301 696 471 568 167 896 875 187 255 848 793 126 621 593 970 488 201 818 99 229 490 879 866 285 917 941 393 891 818 884 947 731 862 594 810 518 819 255 158 660 535 278 851 608 993 488 988 537 338 192 114 960 732 756 953 917 928 314 532 369 426 236 586 392 85 977 105 838 79 938 914 48 63 950 137 274 415 31 448 414 456 11 965 694 487 674 664 922 554 30 200 930 786 344 990 852 203 547 458 829 853 660 289 794 165 846 594 955 385 718 842 591 976 537 438 798 849 912 834 802 308 633 27 471 584 266 340 647 825 127 343 917 420 263 806 466 544 72 543 611 777 172 35 668 695 158 697 760 285 872 672 188 81 791 21 12 882 188 188 437 933 668 611 656 435 713 362 756 276 861 678 323 841 139 270 368 783 388 281 194 638 84 765 836 137 299 564 698 117 419 463 9 888 246 488 720 930 100 230 481 815 567 67 301 199 492 162 540 787 864 102 840 126 200 70 624 115 75 412 801 100 394 469 274 421 60 575 913 310 640 57 584 988 674 156 876 852 229 702 157 626 347 448 561 341 999 925 559 32 163 697 714 16 672 885 268 641 435 846 161 353 674 866 132 995 787 764 508 174 470 257 318 598 727 982 348 252 384 38 769 275 733 926 960 429 938 765 152 32 823 653 515 217 668 55 318 415 637 85 779 912 462 568 247 373 16 743 314 201 384 494 509 610 78 981 183 274 1 536 213 452 797 721 153 431 212 394 458 200 82 688 397 192 579 751 292 996 351 143 699 907 152 754 160 176 617 118 154 864 796 4 861 134 59 151 376 901 23 33 996 677 102 518 195 512 318 297 927 890 996 971 867 460 966 653 227 489 895 970 769 883 382 345 632 687 433 418 611 906 941 494 498 548 804 894 132 747 299 73 751 848 337 390 306 331 229 400 338 437 580 544 48 395 945 116 189 94 870 373 409 102 932 673 658 890 419 510 289 145 270 320 486 44 888 937 633 360 470 580 250 286 465 220 136 836 793 243 316 714 445 241 448 519 86 844 292 155 305 436 876 330 104 653 983 22 287 527 585 767 342 153 842 675 471 757 304 16 362 30 925 280 357 624 529 563 620 654 343 171 942 116 224 302 797 65 214 703 295 446 26 143 624 455 119 618 641 285 948 123 210 157 52 901 933 496 579 14 875 125 878 139 936 370 793 435 472 921 278 383 801 359 948 457 218 195 210 505 143 312 588 718 23 678 859 59 622 208 650 27 316 656 89 637 20 391 165 477 375 962 399 734 817 303 462 52 154 459 371 102 272 720 869 738 610 20 631 613 1000 486 918 132 534 17 295 617 50 749 48 552 879 305 925 800 482 690 809 644 583 705 982 547 447 765 562 494 905 987 780 797 767 431 685 235 246 357 937 406 6 389 276 160 480 442 330 4 57 311 353 328 786 770 547 355 212 79 563 672 968 759 841 219 748 518 379 616 290 199 582 706 997 629 806 175 802 237 212 140 931 326 584 570 165 862 696 417 236 669 892 335 984 888 476 862 893 597 550 930 635 439 924 594 252 164 720 845 589 933 296 380 615 275 115 213 247 568 185 995 312 917 695 919 262 305 471 85 277 894 875 208 370 350 779 523 129 64 228 795 716 146 430 270 749 71 685 476 688 847 892 731 360 580 241 235 237 311 737 622 101 10 157 854 710 580 90 320 108 773 663 23 179 866 587 730 94 1 160 951 265 34 824 639 423 789 928 469 468 587 310 580 689 921 322 649 999 152 925 186 797 109 481 905 100 461 867 56 539 729 528 605 881 839 109 108 671 51 274 184 640 185 352 443 493 976 422 749 699 461 475 700 927 268 267 187 726 670 492 920 95 293 903 782 564 346 3 904 397 249 926 316 563 535 148 69 87 902 633 683 404 282 58 812 354 819 728 996 429 612 812 367 902 106 526 200 469 17 886 165 20 639 654 176 171 441 109 692 171 799 257 357 828 761 116 851 60 706 697 829 706 775 299 818 220 956 759 950 872 685 262 407 85 853 354 451 523 80 773 920 570 142 721 51 812 421 218 518 151 248 132 561 180 28 553 70 438 6 92 501 179 561 761 518 260 897 46 203 805 6 799 737 236 783 578 420 323 159 54 890 859 140 117 441 597 611 298 292 70 794 141 696 916 230 139 765 339 154 875 867 325 149 974 501 242 947 502 495 450 249 443 421 539 451 859 93 829 140 382 31 751 234 642 753 738 652 275 786 241 381 113 256 519 812 209 945 790 234 297 681 410 336 327 936 674 626 691 515 874 607 778 207 246 612 462 263 422 161 174 595 11 708 154 555 945 674 541 178 204 620 890 758 544 445 773 638 870 483 72 83 853 377 585 118 442 594 590 196 872 468 965 584 816 644 520 328 289 789 130 683 934 456 331 882 317 971 974 104 858 218 584 544 14 193 27 432 351 215 138 893 116 657 905 516 951 69 855 509 360 584 262 319 556 467 797 582 321 689 247 286 495 399 935 23 729 169 453 197 111 891 348 73 307 189 372 530 836 242 930 411 93 864 349 319 770 754 591 764 270 744 35 512 763 970 958 19 495 798 336 834 985 408 583 828 725 899 872 143 13 792 641 720 547 808 927 291 402 792 139 709 7 660 904 483 767 252 612 406 933 945 274 138 361 930 332 626 772 996 34 243 152 729 9 497 907 970 657 219 400 432 993 71 496 334 548 278 739 938 979 433 792 853 992 279 751 994 210 310 976 65 613 94 46 432 178 180 482 277 325 461 841 899 829 881 828 39 783 347 36 98 267 724 942 136 338 805 793 515 955 98 991 67 490 337 616 659 419 579 707 34 842 751 925 795 450 545 220 422 552 518 139 176 810 278 382 786 285 636 250 780 433 581 595 336 669 987 904 543 128 881 141 919 245 196 976 95 782 841 12 505 923 993 654 992 65 469 232 170 933 67 9 452 632 730 691 583 279 432 79 589 825 648 470 987 694 281 446 148 877 926 670 686 87 349 313 739 616 47 741 29 504 770 83 569 667 885 308 892 577 438 436 680 156 817 502 665 475 864 909 682 911 330 785 738 363 539 973 987 169 134 280 478 349 791 610 544 776 764 600 723 941 144 394 72 891 698 173 758 1000 178 66 796 187 959 72 807 192 890 614 681 560 230 347 9 939 550 852 166 325 461 843 911 877 64 496 397 925 978 541 445 805 831 741 966 131 92 373 417 142 103 344 140 744 210 563 489 874 844 198 597 802 444 443 666 14 89 411 663 280 719 791 278 551 808 885 43 295 384 653 464 905 256 393 58 806 321 675 158 878 842 159 376 822 554 926 574 108 484 934 250 101 357 233 187 25 465 573 252 356 867 4 222 299 801 119 504 954 189 556 633 798 93 374 415 124 10 947 594 38 887 982 916 658 704 302 476 136 538 6 194 115 945 640 337 266 566 2 923 519 812 202 905 609 515 605 3 572 405 284 60 809 313 602 793 347 947 557 822 922 134 508 844 499 398 903 832 874 752 649 134 962 565 737 340 410 405 741 803 155 706 839 684 551 153 960 387 689 646 682 281 543 736 529 553 560 383 258 106 314 936 792 332 863 195 406 679 424 434 792 853 989 256 642 549 519 170 351 581 328 739 488 280 286 203 645 47 475 428 297 929 904 71 287 85 932 828 582 39 999 647 898 566 311 773 846 117 93 504 194 630 35 537 909 623 562 769 557 426 545 440 734 449 88 484 115 339 2 962 761 910 609 467 322 730 486 350 728 221 777 671 34 168 706 726 3 489 907 41 89 166 198 698 412 190 431 876 383 412 29 472 567 159 853 688 449 508 4 454 693 73 202 559 538 200 361 368 957 432 981 3 191 117 984 859 296 48 626 326 322 999 99 606 746 28 455 481 795 438 478 928 268 256 122 433 501 109 147 899 79 380 572 14 939 504 582 952 476 296 491 285 289 169 418 988 170 132 263 393 995 434 649 991 108 731 418 934 842 652 332 132 804 637 590 807 532 930 791 382 169 582 969 580 765 366 319 617 836 462 251 344 813 783 380 234 989 832 94 75 605 959 314 252 692 883 72 491 297 368 541 930 715 927 126 414 356 411 261 868 867 386 517 631 137 148 660 625 816 271 280 246 958 539 612 821 427 169 178 548 683 171 881 751 580 729 155 364 795 496 826 490 508 643 285 923 979 569 604 508 617 131 231 212 196 273 871 776 818 926 195 837 265 62 988 375 356 762 373 381 937 192 723 606 133 350 903 267 477 456 451 600 545 872 327 112 738 417 863 428 801 957 534 591 744 143 166 708 756 171 222 794 764 443 784 715 239 999 846 84 893 600 565 994 879 330 72 462 127 604 483 464 435 441 731 420 945 890 839 29 624 481 271 303 383 568 968 692 447 456 712 170 616 162 436 157 22 715 97 151 33 841 751 944 904 931 447 306 817 153 561 995 924 587 211 987 24 262 357 786 505 961 224 696 157 682 678 933 501 611 157 443 249 509 814 307 519 356 468 608 437 157 8 635 747 763 860 297 45 593 160 620 285 132 232 207 155 71 29 539 971 979 131 978 694 365 940 362 713 20 705 58 5 503 981 355 309 656 160 61 926 7 709 193 783 959 709 625 373 619 356 568 210 153 24 771 413 541 527 297 46 601 195 767 845 168 407 935 950 288 179 481 275 322 463 881 122 808 752 245 698 987 645 988 122 843 966 212 574 543 94 674 203 153 99 216 407 500 338 530 138 58 109 133 822 733 4 431 549 421 587 738 142 215 13 141 733 135 213 64 472 255 286 428 993 106 702 265 268 227 952 671 462 737 267 971 424 809 41 967 436 914 562 150 844 715 697 745 199 488 143 468 524 932 876 872 351 262 417 146 127 448 548 262 638 473 96 320 63 495 406 989 280 778 150 903 66 276 63 893 796 737 262 939 276 206 757 691 336 800 778 469 809 639 556 584 508 788 163 884 844 109 58 371 703 879 950 791 196 61 599 54 929 93 200 365 395 84 950 948 134 275 448 216 265 651 525 293 36 580 160 740 1000 347 80 362 452 459 686 986 747 606 921 68 125 140 711 13 677 948 602 78 53 614 212 745 569 709 133 418 314 122 905 339 887 277 679 585 400 134 206 34 355 827 766 155 39 838 676 520 39 556 982 894 528 122 981 792 923 414 182 365 558 60 341 508 986 344 189 40 543 894 483 856 785 10 1000 908 448 522 99 903 527 37 486 582 119 477 792 463 650 742 598 915 108 417 534 451 904 367 67 101 3 107 618 747 923 820 611 293 256 902 110 550 308 901 635 703 510 733 805 242 202 42 433 221 430 591 677 744 372 541 897 517 28 513 832 378 783 293 715 654 490 63 965 226 677 27 73 195 511 318 308 987 154 41 865 816 116 354 88 339 247 435 387 412 989 229 475 796 501 843 549 708 305 465 42 72 53 674 572 367 57 37 710 933 205 840 193 603 880 854 208 563 510 993 369 284 384 745 21 421 342 259 479 548 979 943 847 600 979 473 27 908 207 68 549 686 182 913 847 864 564 613 605 119 267 534 802 9 834 929 68 50 691 702 994 643 915 707 10 703 125 431 459 878 145 964 485 232 33 112 376 253 133 528 972 83 750 753 769 834 87 20 339 852 63 712 707 834 641 342 286 642 285 929 12 715 181 655 304 928 835 661 458 800 679 872 126 909 316 720 477 384 15 637 684 374 95 202 359 340 810 807 554 60 377 725 958 229 750 444 917 507 787 162 895 912 417 293 10 422 446 878 260 658 615 768 75 537 549 459 813 753 202 439 819 969 445 950 692 607 411 10 362 78 215 591 614 368 688 813 690 825 745 47 575 31 9 782 612 637 313 146 59 41 718 946 212 761 659 111 735 410 850 407 798 124 569 297 665 324 957 829 359 696 947 421 6 250 444 419 519 345 400 302 210 547 389 414 987 199 313 91 732 576 874 63 511 504 424 6 227 310 817 114 334 986 907 570 261 440 292 795 143 706 948 340 507 988 366 302 524 423 824 145 453 415 420 782 914 451 480 819 600 231 981 815 59 22 606 437 173 100 50 402 959 141 219 47 314 458 928 447 327 947 738 906 794 615 546 743 543 574 562 212 212 367 292 455 100 507 151 343 699 105 341 105 565 447 601 588 119 425 479 56 28 662 723 380 776 236 437 499 57 855 622 35 614 374 715 931 149 519 774 982 923 702 910 146 684 794 607 499 537 730 547 717 380 832 573 950 544 716 404 979 244 654 733 513 483 281 341 515 24 508 831 422 52 517 631 141 166 728 874 695 307 592 785 388 264 97 207 372 368 865 879 487 14 704 97 248 621 496 386 856 668 302 804 109 421 547 501 82 984 170 165 463 294 603 971 404 684 471 669 778 645 871 423 702 404 112 37 215 954 796 190 976 147 103 298 861 486 168 641 334 237 416 368 466 487 732 10 476 771 344 128 675 894 294 721 677 575 363 5 764 535 339 219 271 655 489 45 873 830 128 299 639 147 137 495 742 999 320 928 688 779 481 878 944 762 72 581 841 813 315 576 621 539 653 65 515 508 412 903 714 163 552 846 113 65 378 684 705 71 87 880 501 88 21 338 843 17 516 940 997 529 202 450 886 270 645 443 855 149 198 851 329 316 937 780 247 463 561 199 142 67 124 144 749 203 479 52 4 558 312 855 325 259 631 452 36 153 594 193 813 145 550 997 37 248 159 723 907 941 482 425 217 475 899 122 642 753 744 688 433 402 522 512 378 665 586 532 920 740 156 282 288 189 545 572 532 42 466 421 335 221 311 877 468 910 256 344 765 495 82 41 511 697 582 220 85 532 425 765 765 708 362 801 550 98 635 933 884 905 483 748 147 153 594 192 807 112 411 463 79 307 132 30 997 713 304 414 750 772 883 352 171 859 616 965 249 814 648 561 536 172 207 700 334 710 253 133 523 944 959 257 918 195 908 698 21 844 875 654 51 420 66 618 113 120 698 114 406 406 785 62 309 299 14 398 262 990 583 587 279 396 865 630 992 288 800 215 91 613 856 624 42 639 460 13 943 541 765 716 418 64 624 168 396 870 653 91 673 218 254 567 113 582 474 609 386 841 573 875 89 663 183 133 151 713 921 112 385 301 345 361 59 107 116 735 368 593 247 150 682 742 314 210 439 741 503 348 560 234 367 95 270 766 168 116 183 55 684 616 540 701 346 764 475 977 590 745 167 300 295 73 781 35 182 780 43 238 45 125 349 973 696 421 268 818 498 633 316 199 357 349 885 168 46 766 189 241 746 304 115 950 672 480 836 697 655 664 90 562 567 344 963 686 449 522 88 838 234 868 103 809 923 262 268 252 101 334 99 593 663 644 904 627 626 120 89 450 904 375 117 327 912 533 987 129 892 190 113 972 813 131 475 668 741 430 917 632 541 558 478 848 792 121 604 537 782 865 155 144 474 550 37 272 299 345 381 182 664 346 100 491 45 857 733 690 544 54 432 109 772 653 971 950 960 217 660 13 138 711 25 752 287 953 140 262 320 559 480 850 780 33 180 790 119 604 558 909 440 457 787 610 574 961 603 965 370 537 891 515 69 781 67 373 638 470 86 286 942 78 994 262 629 420 861 390 594 58 2 488 913 92 335 185 102 948 770 87 600 814 492 625 324 322 21 230 198 115 916 458 508 930 7 673 976 801 23 936 409 28 494 711 821 532 799 13 887 204 244 633 600 904 31 50 26 705 3 673 13 26 41 17 737 269 980 463 961 595 925 199 873 449 839 991 398 478 282 395 833 445 175 44 698 788 453 624 674 428 504 173 504 464 250 328 721 372 748 138 98 346 197 74 674 380 214 863 253 755 258 758 221 512 82 889 596 573 77 305 143 113 392 332 467 818 706 880 927 644 521 327 277 722 847 582 874 6 174 988 367 314 579 652 707 371 866 860 372 490 598 176 682 508 906 871 73 600 947 287 199 613 883 784 762 519 256 868 908 637 647 153 101 229 469 756 320 112 797 774 477 896 84 445 915 483 664 640 867 448 887 289 755 931 794 390 194 654 181 203 589 706 937 269 186 701 529 871 465 952 523 574 739 272 981 445 840 36 656 612 771 125 812 749 186 377 591 150 587 172 755 983 102 774 722 372 733 55 736 924 924 231 67 326 360 224 108 634 832 289 248 885 81 519 387 657 461 855 981 193 330 242 483 727 10 525 57 622 223 741 439 966 852 415 826 224 917 485 659 595 640 490 182 685 467 641 649 128 923 393 52 775 188 157 249 81 249 768 370 307 516 334 364 175 777 94 572 585 362 909 203 35 388 10 575 358 975 631 12 399 289 144 261 275 302 337 308 816 130 439 465 837 845 535 611 851 607 986 454 850 22 480 685 789 574 347 917 379 26 749 263 837 653 386 445 198 185 325 292 827 340 597 520 749 818 169 657 422 621 930 993 589 600 303 423 813 73 122 74 346 417 386 566 929 481 523 814 174 726 791 208 136 941 426 89 703 418 186 352 440 474 892 87 492 172 610 113 192 134 83 287 984 317 52 459 291 617 83 951 959 192 528 439 886 369 236 101 486 5 661 921 580 197 964 8 377 191 757 824 132 381 101 174 140 273 385 855 661 278 720 818 431 221 455 741 350 435 462 860 8 311 794 965 646 195 360 404 187 484 226 999 968 813 174 725 788 206 149 41 904 58 211 749 595 829 617 245 922 326 662 44 307 445 911 459 564 249 422 298 989 253 622 459 156 804 423 306 27 412 231 682 9 924 461 455 582 404 182 459 122 603 523 707 543 890 461 755 385 512 616 86 975 75 679 398 280 103 97 658 81 561 644 814 90 218 497 19 647 711 444 265 597 204 852 278 1 505 20 578 286 517 532 542 463 903 251 384 48 833 566 899 297 700 525 852 387 659 472 903 169 890 822 918 117 440 586 561 95 523 289 28 569 168 887 812 895 63 321 363 294 495 329 518 151 249 137 583 264 340 666 941 653 456 860 52 577 996 783 733 358 552 92 580 661 745 520 420 839 257 995 654 974 962 6 382 240 5 868 170 209 727 481 342 730 299 227 673 998 935 627 350 454 576 379 87 114 904 399 262 987 564 504 950 172 483 346 733 288 137 231 152 838 665 445 693 153 682 717 163 526 693 430 339 167 954 226 772 604 674 613 611 156 434 204 322 97 681 219 186 144 193 862 441 890 370 213 953 803 246 249 278 430 83 624 4 408 418 833 237 933 462 378 115 288 695 578 214 80 557 624 733 781 92 526 326 228 435 562 457 685 6 867 151 107 289 770 24 215 77 525 458 28 47 36 796 452 550 232 445 580 484 683 740 298 132 109 470 842 829 395 914 929 350 739 288 77 874 552 453 748 414 752 784 940 585 52 52 839 575 897 208 181 211 641 948 919 982 624 910 847 894 742 410 789 44 160 571 985 774 781 720 294 289 90 942 847 606 18 654 768 722 429 75 589 863 872 474 992 688 209 60 481 347 754 406 646 227 549 257 602 301 389 627 263 933 238 32 49 15 647 751 679 320 811 989 639 937 873 808 990 673 127 708 109 282 712 735 4 414 450 978 824 141 438 355 191 956 22 529 975 93 783 864 141 69 147 269 288 309 266 817 513 731 765 18 220 166 17 607 493 494 531 741 670 357 111 455 740 341 393 284 175 494 390 892 846 47 671 609 618 227 797 742 285 33 636 526 429 843 198 609 868 732 586 927 287 383 718 859 696 447 424 524 327 250 559 107 611 706 738 80 839 315 338 199 153 125 378 146 474 529 909 698 9 769 535 293 945 33 693 868 969 6 317 847 232 765 506 156 379 873 830 125 283 572 888 180 91 929 754 167 220 818 928 212 921 618 422 972 39 492 597 162 597 128 397 231 816 820 573 62 217 751 553 564 408 373 567 50 199 739 650 251 656 677 158 859 733 669 414 469 91 321 114 794 740 295 114 25 133 569 224 221 318 916 639 591 797 466 624 552 699 228 81 437 897 449 628 725 701 686 807 668 745 459 53 194 684 367 42 956 357 544 50 408 998 321 944 775 158 975 429 800 940 440 183 137 181 853 490 269 205 810 19 824 771 215 349 164 841 575 883 123 792 649 768 768 701 293 449 61 325 400 481 287 396 797 219 140 873 980 24 327 749 556 595 569 67 277 62 884 747 530 461 2 864 165 218 826 994 534 262 768 254 614 401 878 666 95 577 609 462 298 632 108 963 812 202 911 651 705 375 907 62 213 727 444 124 747 366 477 568 121 613 590 30 867 936 815 473 504 769 81 563 651 842 197 603 843 636 231 670 938 600 161 573 985 756 675 250 425 303 994 242 506 859 597 859 782 958 714 666 571 434 470 914 256 309 555 547 289 814 287 394 785 169 952 191 577 748 295 43 605 244 26 958 517 481 233 76 358 464 566 218 216 334 64 381 706 811 516 801 165 782 209 218 434 644 957 952 99 28 279 430 66 531 594 783 355 86 318 138 970 578 737 228 735 357 527 951 968 250 790 495 860 707 504 664 446 707 230 17 33 46 979 462 965 630 96 910 599 405 45 628 366 544 969 920 799 515 895 740 385 655 463 884 139 884 55 376 758 170 200 673 239 378 120 317 831 130 304 655 199 295 984 255 671 737 378 643 455 946 583 987 676 180 993 347 142 732 119 125 681 966 671 330 949 724 801 297 570 748 366 462 483 737 80 850 384 651 455 869 122 913 378 55 933 102 217 389 383 795 326 806 902 155 820 525 773 909 500 827 461 325 804 898 153 838 651 373 378 911 66 198 597 803 443 435 623 825 344 641 752 741 685 441 481 922 203 919 692 883 67 460 161 827 516 655 286 828 393 906 903 263 452 353 51 129 317 740 590 878 959 857 513 365 577 174 857 576 747 298 67 721 726 873 699 344 774 550 336 65 374 657 582 578 230 183 30 530 913 710 51 913 22 917 307 586 758 277 840 552 757 573 629 624 80 866 481 92 226 526 127 30 38 960 415 854 391 662 454 767 518 210 599 709 868 826 147 447 361 143 616 409 910 780 489 917 103 368 287 412 894 651 864 330 206 271 776 213 301 888 619 728 796 227 202 170 207 714 424 118 892 295 748 832 262 80 128 49 145 429 272 771 175 116 122 695 71 175 413 903 701 84 197 426 784 877 202 323 124 836 902 891 233 378 172 631 240 760 406 597 933 227 967 757 842 239 855 982 203 379 451 294 708 600 233 999 897 398 318 322 79 571 721 188 642 162 199 740 648 230 555 260 568 64 277 89 43 462 389 173 546 717 389 885 812 909 148 709 922 156 641 446 906 425 395 550 749 542 516 218 665 27 185 864 523 365 481 605 300 353 426 375 419 145 100 297 880 610 738 944 22 639 641 97 816 27 814 648 562 540 185 251 844 812 278 359 652 683 237 273 510 605 43 818 517 748 835 277 153 426 174 216 735 461 159 804 394 132 243 275 462 300 641 147 115 371 193 819 178 695 572 183 946 34 694 858 910 733 216 698 248 205 2 165 974 363 414 220 600 620 322 350 207 93 697 342 781 616 664 446 702 202 894 550 255 583 204 979 40 434 243 557 155 923 142 551 27 207 998 124 769 497 64 917 928 315 538 394 521 581 798 564 201 131 982 716 460 319 776 785 728 307 290 975 241 676 891 263 558 984 878 419 610 891 860 146 133 487 728 989 388 429 80 623 24 534 991 146 958 435 987 9 169 937 106 199 247 690 920 314 605 807 399 133 208 58 475 329 702 252 201 936 812 445 367 200 897 587 452 432 522 248 790 506 931 32 814 602 289 312 274 841 580 916 277 419 25 378 47 886 892 383 270 170 595 41 893 993 921 593 271 289 300 201 511 259 959 423 915 682 858 16 374 107 272 675 605 556 893 355 92 361 337 775 621 750 917 753 267 828 571 978 726 557 812 860 852 373 571 70 281 59 821 400 17 499 844 574 852 948 24 620 500 423 42 448 315 861 331 241 471 656 699 294 474 204 958 919 892 81 464 55 163 480 419 190 372 531 833 226 859 122 3 927 534 865 389 548 790 812 766 293 864 551 529 217 545 318 10 194 81 738 705 587 183 819 267 232 987 839 154 371 844 731 789 156 835 607 135 344 856 38 526 819 180 714 662 550 344 118 614 628 247 826 739 998 342 72 358 500 782 188 93 873 402 555 718 312 417 693 412 234 700 98 289 855 527 469 74 218 651 942 794 289 592 952 385 746 13 361 57 94 52 463 315 721 498 496 498 525 669 292 726 737 884 678 110 563 389 268 115 275 622 257 947 369 694 846 839 415 944 934 106 237 469 679 857 31 476 583 216 50 358 696 961 498 345 586 416 228 623 685 511 897 787 654 845 184 504 366 668 712 261 161 621 278 78 973 132 40 54 969 331 267 621 327 371 289 392 757 12 262 463 421 362 384 51 849 636 178 349 493 818 470 462 541 93 689 301 607 928 113 324 933 679 680 975 727 590 4 715 251 77 201 518 300 144 165 695 682 842 918 933 333 608 648 421 696 388 71 934 969 409 739 755 877 468 920 307 565 624 665 373 253 163 706 771 273 708 791 373 119 361 97 331 118 731 328 387 371 748 146 147 572 113 534 189 330 285 741 884 635 855 417 803 71 200 563 580 416 280 939 116 252 466 531 996 204 259 719 984 441 788 762 486 53 952 235 843 946 89 24 345 857 40 529 817 141 491 683 679 927 459 410 330 295 803 163 756 73 634 152 212 901 500 895 871 176 215 707 311 502 215 772 704 274 310 399 602 22 716 102 176 133 221 131 794 590 395 60 812 330 676 88 444 874 250 642 600 828 565 940 560 902 373 117 351 55 173 546 718 398 927 983 554 484 918 154 664 603 639 416 741 708 580 108 429 606 780 227 343 21 39 48 934 175 647 312 51 494 510 615 103 80 554 609 673 554 274 656 470 923 309 546 496 63 914 920 291 470 205 998 146 894 52 269 149 473 499 739 943 10 578 378 68 1 400 394 765 45 390 938 118 269 552 894 404 377 624 357 530 964 17 430 429 709 391 969 299 75 763 901 542 148 9 730 299 222 644 872 438 781 742 427 887 479 889 28 167 755 28 378 19 708 82 120 989 853 219 636 851 385 648 428 738 575 810 691 858 926 840 706 677 712 180 676 433 520 219 638 862 429 821 66 7 450 641 793 996 840 74 885 649 930 740 76 795 86 363 407 181 424 916 681 839 914 931 360 787 482 814 543 941 756 72 628 119 63 310 298 997 307 869 455 910 364 999 724 353 599 424 149 81 150 176 708 659 587 593 282 353 582 321 686 231 218 226 397 353 542 81 606 912 17 893 210 226 465 760 378 426 160 125 311 743 664 300 823 243 55 144 368 911 161 763 133 935 420 101 832 83 11 320 819 37 857 808 140 566 137 733 166 405 936 973 414 729 650 339 188 77 770 934 670 618 683 537 77 630 94 893 516 59 716 767 158 43 840 653 358 272 408 2 345 54 222 850 104 976 918 724 89 17 307 687 364 3 740 416 835 268 96 170 156 405 30 540 973 977 105 841 105 62 431 28 293 512 437 13 152 795 402 258 936 298 365 506 754 972 48 547 849 175 409 877 585 619 449 130 737 258 913 159 744 29 484 645 516 294 124 94 453 872 161 119 267 528 770 865 264 804 448 453 688 55 138 333 762 575 596 402 49 682 652 772 764 641 971 64 644 291 952 99 27 270 382 862 742 691 471 615 448 156 905 31 43 984 514 233 769 523 217 598 633 422 835 216 780 740 421 869 431 765 716 411 20 424 372 415 147 144 545 981 981 57 510 554 732 414 895 645 815 87 185 334 337 22 100 405 531 544 486 21 757 358 335 785 702 147 567 82 393 621 192 565 666 912 479 668 698 173 762 15 233 265 497 601 135 403 209 627 881 646 944 854 628 84 851 355 469 624 526 541 517 231 736 342 429 503 153 398 7 463 721 161 480 431 274 766 125 862 51 546 821 14 700 79 173 332 435 626 841 417 934 847 679 456 628 662 323 984 998 139 851 860 503 278 139 336 765 569 531 69 637 198 462 990 781 780 647 867 380 481 465 464 600 427 166 156 442 251 523 885 604 664 549 318 966 935 919 102 340 127 702 71 105 999 46 293 342 417 430 829 106 176 110 74 459 86 389 564 880 209 332 112 688 122 543 163 90 77 653 229 498 932 112 287 719 734 937 14 659 825 27 732 155 344 672 936 570 2 885 288 767 12 176 945 90 34 400 97 982 22 298 590 859 848 358 514 865 568 622 623 136 215 67 466 197 991 171 109 119 730 313 311 52 512 607 39 775 298 813 197 873 466 938 435 172 119 165 923 57 39 718 961 303 171 306 296 27 499 753 32 414 197 461 992 810 932 302 425 835 186 598 916 121 477 780 388 308 359 381 60 933 59 963 246 811 653 623 861 562 625 689 515 890 708 239 65 243 875 63 508 486 346 698 81 205 500 158 448 264 560 980 845 254 918 221 71 440 996 24 176 848 500 374 745 107 941 683 637 675 314 816 68 69 800 182 894 733 355 530 988 163 88 61 575 909 277 482 405 92 911 637 631 52 632 328 283 749 949 956 193 556 602 613 261 48 945 240 932 437 235 478 758 251 684 846 921 910 175 860 589 796 481 719 990 469 902 197 66 626 163 342 590 461 464 631 616 16 555 190 147 172 709 711 883 901 465 686 928 395 25 594 341 706 167 649 393 517 567 752 406 673 384 253 62 92 999 172 39 687 777 476 867 920 723 61 859 609 922 53 17 627 615 48 755 100 804 932 355 741 260 887 989 948 793 226 217 272 685 662 810 903 132 663 792 788 596 487 563 998 921 546 984 993 108 712 298 380 602 197 764 810 986 625 876 638 943 920 39 953 371 653 585 630 519 445 2 6 21 72 243 815 704 888 1000 7 43 200 812 76 146 201 887 518 128 109 504 50 762 123 886 208 283 823 393 958 210 639 947 932 69 23 523 932 885 929 611 305 332 251 516 840 396 821 362 783 442 610 685 620 554 745 491 240 21 972 641 103 853 188 456 47 183 674 402 345 457 642 738 651 264 729 2 451 687 64 204 649 61 525 605 907 998 823 963 372 562 27 108 406 469 158 729 957 183 483 253 177 787 126 677 932 501 625 239 813 728 59 803 286 491 373 826 596 147 518 786 55 255 41 949 333 457 742 345 394 263 32 827 676 614 603 98 160 82 51 568 953 605 62 923 987 614 801 284 497 431 116 818 864 827 189 696 475 588 258 255 214 993 30 247 212 55 424 48 475 420 247 708 24 778 451 705 171 686 578 290 544 653 28 291 499 377 774 252 547 11 147 787 399 316 310 11 284 602 61 947 137 302 578 751 307 82 732 662 383 341 600 532 796 992 790 815 786 382 223 899 390 247 978 642 55 553 829 995 513 121 113 592 536 892 533 166 202 726 536 685 291 584 887 70 438 1 63 373 674 692 87 292 970 195 442 898 413 398 671 447 646 852 304 153 183 729 725 794 240 295 615 38 689 797 586 342 780 609 633 323 240 533 43 461 378 126 357 7 830 919 44 991 555 413 482 175 717 724 895 854 72 750 852 360 496 738 966 158 257 120 413 399 682 505 893 810 830 689 666 797 788 562 280 626 238 794 621 581 900 167 906 939 479 426 250 667 756 537 423 706 427 212 437 709 327 584 563 122 666 905 435 468 893 145 838 727 817 362 820 666 619 720 748 16 362 32 939 347 638 703 478 546 975 940 866 736 624 120 105 550 353 172 858 599 876 863 301 41 538 857 302 101 888 421 535 427 750 653 174 167 436 116 776 616 712 732 988 340 149 840 697 625 481 263 251 142 593 286 377 694 774 396 416 931 844 683 507 892 796 750 335 264 568 34 88 226 571 392 213 752 602 843 639 252 766 325 57 423 27 357 899 184 21 471 636 578 750 295 26 503 780 157 928 155 580 88 308 64 612 98 77 583 808 605 359 713 49 880 843 145 283 395 824 386 903 947 560 838 993 420 584 726 103 85 581 728 139 285 459 191 20 404 241 814 717 977 408 661 295 826 302 385 594 97 236 547 165 65 911 881 87 595 794 406 295 117 50 248 40 7 684 44 105 239 492 805 405 184 463 127 596 435 251 596 315 529 342 293 680 443 539 253 668 734 395 760 9 215 215 356 202 11 255 433 300 906 740 289 71 827 326 516 167 355 633 604 928 138 477 622 445 70 417 875 500 125 251 380 22 713 80 64 668 429 568 546 165 85 23 374 41 881 923 610 349 608 514 611 39 742 97 909 582 313 644 44 471 431 353 235 239 321 776 764 607 768 142 943 386 829 500 544 765 698 307 562 608 593 88 195 381 535 786 902 338 914 443 430 592 690 813 667 688 124 556 220 314 909 623 563 771 566 458 656 818 3 654 903 535 80 671 307 808 88 252 725 86 989 163 78 3 315 872 394 522 583 802 571 208 109 782 715 255 101 308 946 901 895 266 539 845 218 706 276 304 343 328 878 322 29 278 410 964 95 893 509 19 531 18 333 832 1000 514 87 898 612 587 20 838 852 569 750 380 529 760 802 973 622 971 235 668 899 386 222 865 191 366 480 583 179 834 394 855 589 839 740 884 652 955 862 580 723 116 191 104 911 526 964 49 617 266 43 872 842 210 685 217 143 906 149 741 113 5 19 71 258 904 110 524 151 199 832 203 734 583 892 110 635 822 213 886 398 419 929 805 474 601 344 659 864 251 734 148 291 411 849 400 763 979 10 250 413 229 661 905 486 771 259 613 351 589 377 967 411 764 889 464 785 530 120 953 640 265 827 582 49 56 897 885 237 459 625 623 115 82 458 13 954 609 72 953 79 894 657 898 473 759 300 973 142 97 310 987 137 938 398 946 96 70 554 695 186 864 518 328 312 919 708 976 488 146 485 597 218 931 631 410 779 986 909 577 286 526 584 774 391 384 788 267 519 709 583 123 492 841 624 175 433 26 268 370 815 561 31 135 539 17 252 360 899 155 840 649 333 164 988 451 816 843 715 701 776 352 126 590 412 160 256 96 280 815 371 896 35 155 613 284 191 593 845 730 777 97 593 685 775 486 943 281 200 679 272 524 703 504 695 639 577 716 99 153 33 821 627 377 624 354 512 883 696 228 113 625 732 772 42 309 478 91 245 651 706 380 926 141 510 795 182 939 996 529 215 530 246 705 18 765 432 711 383 899 950 614 134 277 459 261 435 266 683 701 64 75 872 561 522 79 781 980 850 283 49 746 42 537 847 254 902 134 684 902 257 422 228 568 359 43 27 773 397 430 6 166 948 190 611 962 275 992 477 939 340 591 493 637 389 607 140 378 14 685 982 729 538 669 176 33 617 405 880 641 927 797 438 460 816 758 212 447 780 658 933 676 665 907 460 597 445 301 803 115 462 743 301 119 8 981 816 76 108 967 838 323 399 489 346 680 964 668 336 4 3 981 858 322 216 400 457 146 770 303 891 624 729 758 991 123 821 822 547 888 410 463 95 402 561 753 471 50 64 932 23 749 288 988 337 131 757 363 366 931 300 422 832 193 673 306 778 918 507 784 140 789 475 748 220 585 538 962 929 920 161 688 686 920 353 834 831 484 428 215 443 722 349 594 429 232 528 86 763 806 973 583 743 220 630 804 157 707 829 612 211 762 676 199 112 882 289 796 174 884 743 501 321 414 601 878 862 277 903 924 421 214 497 59 879 748 578 738 227 725 308 325 183 176 405 852 465 124 566 278 577 963 593 890 6 28 118 458 685 990 780 770 603 694 736 178 445 66 395 780 123 721 223 849 88 884 520 159 282 260 25 807 623 475 241 175 880 709 338 644 825 157 518 699 534 921 720 32 713 991 535 287 915 905 200 56 540 737 565 760 478 30 885 39 275 299 328 275 700 729 71 870 587 688 850 911 816 699 854 836 331 466 823 741 46 608 236 942 531 706 462 415 339 297 737 750 865 442 868 234 598 481 504 697 649 620 885 732 423 953 918 930 321 558 462 748 337 290 706 630 427 892 506 14 529 52 551 844 104 31 250 222 81 487 199 808 65 115 107 611 706 736 67 781 81 460 29 40 982 532 360 367 970 517 369 568 86 407 669 350 78 324 240 532 30 393 91 14 264 457 373 125 391 224 833 979 383 488 477 473 550 44 320 525 276 930 97 216 424 604 808 420 246 698 977 583 702 968 494 249 49 59 917 972 578 720 119 241 376 85 132 28 984 657 86 601 836 605 110 220 330 5 62 333 443 660 976 919 730 109 92 571 599 457 348 979 743 649 207 407 580 819 696 812 606 331 532 217 515 140 204 967 967 100 898 493 879 839 126 209 119 836 948 167 469 311 649 95 737 563 751 442 894 381 248 56 109 147 907 120 556 259 551 971 873 503 158 427 139 990 692 247 252 294 499 345 586 408 177 396 784 140 783 439 590 591 238 117 562 315 836 182 575 811 695 869 962 954 62 789 183 993 314 951 886 754 555 541 254 658 668 82 487 181 706 612 315 388 495 477 409 166 316 401 562 770 558 424 522 316 201 358 345 852 6 367 152 612 303 313 152 99 228 478 820 613 302 302 93 842 220 741 471 160 723 898 885 233 437 524 216 580 543 36 337 698 158 662 558 387 305 346 334 891 342 35 133 487 726 975 320 144 990 641 941 879 804 920 283 425 1 181 81 859 430 852 243 786 534 132 985 726 497 450 228 320 868 327 153 981 508 223 769 612 757 34 389 30 685 839 875 694 296 533 531 393 582 960 522 495 275 193 689 399 191 560 639 798 39 54 980 395 553 760 587 689 850 901 758 448 864 154 149 514 745 842 354 545 90 637 10 331 894 392 304 301 74 734 744 860 463 43 90 158 141 427 298 941 969 348 369 90 215 484 974 484 141 497 713 806 423 287 917 922 282 395 835 453 206 158 98 168 125 242 333 820 928 192 797 61 192 607 916 39 987 579 589 326 657 10 146 789 423 438 828 25 703 999 665 1 24 141 629 507 382 728 934 59 945 143 359 866 971 34 468 503 805 309 612 890 838 18 566 233 307 744 702 518 797 121 550 214 341 118 641 790 967 700 495 675 595 498 629 299 133 111 469 815 667 672 33 150 606 285 262 4 669 982 874 408 579 805 622 489 342 648 813 51 990 484 991 597 661 596 632 427 881 445 739 433 947 790 219 204 255 699 896 89 477 57 56 823 437 220 388 346 589 415 198 453 934 529 773 875 296 904 763 443 792 766 472 940 395 910 911 275 458 271 506 604 72 996 331 19 138 661 730 431 18 231 226 281 657 412 565 686 31 13 796 664 817 931 237 44 134 404 225 713 259 139 506 788 174 953 159 375 819 546 905 513 941 28 699 947 392 832 470 333 772 638 879 531 284 922 979 579 663 769 652 990 80 567 684 4 874 207 376 396 997 419 544 489 45 866 797 986 747 614 962 242 799 620 532 614 895 845 17 501 856 627 58 707 716 941 202 743 641 159 191 713 561 950 654 379 390 931 73 60 707 709 891 964 767 926 655 604 727 931 46 895 963 726 686 585 340 776 599 618 317 340 190 80 775 931 618 329 415 531 455 955 630 192 484 177 706 645 520 318 232 537 134 968 608 936 150 474 495 707 788 369 120 402 331 377 278 282 191 608 929 102 249 581 249 263 341 682 21 993 773 699 238 145 726 53 789 257 443 347 104 499 57 860 643 123 952 608 87 48 507 613 120 202 132 976 672 247 438 405 493 313 437 814 947 360 641 608 880 808 929 304 462 38 70 80 853 406 760 905 590 396 71 865 549 517 158 300 383 595 125 400 278 68 911 855 935 915 75 217 631 838 352 567 240 337 863 143 94 281 842 521 551 621 766 7 153 855 756 840 240 881 128 842 904 851 966 141 155 665 595 586 166 719 826 486 485 535 850 289 83 901 657 837 112 142 848 812 243 152 729 6 477 806 547 33 279 376 749 113 934 592 147 550 983 947 843 534 616 893 820 882 913 543 40 357 785 502 949 174 506 467 257 335 701 194 858 400 681 485 784 339 975 803 49 66 956 146 270 309 430 800 935 411 52 611 201 711 462 372 76 115 2 985 892 488 897 998 912 495 767 144 968 510 354 529 997 217 335 61 346 535 98 768 734 491 342 633 725 655 406 544 611 778 170 15 564 250 423 290 934 995 566 444 573 446 523 127 58 211 744 564 690 62 165 435 129 860 1 263 572 67 257 937 311 437 820 992 577 534 12 272 525 700 483 599 246 87 310 77 679 382 182 654 291 862 553 564 409 384 622 279 77 954 30 596 308 484 138 475 608 374 773 269 660 539 300 951 10 501 916 987 678 187 22 452 516 34 557 41 237 51 173 584 950 444 115 689 107 442 687 149 713 934 189 731 689 562 171 967 263 881 920 587 249 209 14 205 107 801 849 881 651 975 997 207 276 794 275 511 592 955 403 824 319 497 118 233 340 947 627 236 777 545 272 735 962 156 281 285 179 514 474 220 63 396 811 301 515 381 652 480 19 795 597 434 230 476 793 475 711 996 572 474 700 933 301 412 761 862 324 189 224 644 852 322 263 678 708 145 502 712 758 141 20 856 956 38 625 407 824 283 280 134 287 523 553 614 709 723 965 283 15 539 107 791 781 574 412 310 155 140 447 417 485 161 602 159 542 822 57 951 194 607 895 914 428 348 235 281 571 902 269 504 603 83 71 678 431 488 50 907 997 817 934 250 97 336 146 850 790 94 456 894 261 521 783 12 25 40 18 750 342 303 743 733 714 693 731 154 348 703 89 208 450 828 924 91 233 584 409 199 513 289 125 147 758 227 545 231 482 815 549 964 847 409 829 301 346 364 78 193 452 981 817 77 107 952 751 945 908 949 524 601 896 968 743 746 793 49 156 497 581 13 851 990 289 825 349 668 872 221 480 893 40 210 898 503 936 91 127 941 512 600 996 578 503 814 363 852 851 438 966 862 476 100 320 21 246 284 495 416 42 509 676 477 783 402 369 600 280 275 134 336 809 831 709 775 268 637 414 753 790 968 702 502 698 668 731 374 668 642 838 254 980 601 783 296 726 696 644 609 856 656 235 508 939 61 918 961 504 372 700 857 842 340 463 720 152 432 230 492 884 880 322 13 185 993 293 821 290 353 511 893 757 513 263 963 417 834 256 34 897 78 400 703 617 380 726 942 118 233 339 942 596 105 266 654 531 309 71 652 271 762 133 941 452 249 428 330 132 819 730 12 508 939 67 950 98 36 341 719 252 37 957 415 880 548 364 257 267 294 359 512 841 435 47 367 782 392 316 365 348 809 720 43 775 267 630 386 643 386 533 730 583 934 355 731 190 565 686 32 17 821 774 251 544 10 167 911 966 597 886 947 707 724 985 395 508 493 393 920 985 628 903 774 518 140 181 830 351 639 676 311 780 888 305 841 302 250 781 438 597 640 474 80 221 608 655 465 894 180 35 590 233 87 427 780 836 996 458 781 566 375 154 552 931 615 320 381 412 43 553 936 641 426 788 896 282 629 239 774 495 10 608 557 871 215 456 799 693 969 582 775 413 505 313 339 217 251 559 95 542 400 520 519 443 983 916 649 653 82 617 966 247 794 542 106 756 587 714 7 618 648 327 131 843 885 724 379 763 167 139 332 741 460 95 428 719 464 315 718 474 385 46 812 462 467 641 649 123 901 303 707 518 750 840 290 184 497 330 506 68 861 551 565 428 486 66 26 562 147 822 609 260 83 158 208 827 87 83 721 579 985 697 325 672 115 643 820 137 448 451 677 7 953 662 392 399 864 597 802 441 436 645 951 900 844 961 175 402 839 423 985 108 787 749 412 736 710 633 413 781 968 780 975 827 193 712 539 826 109 225 370 198 859 371 500 660 462 835 857 624 33 588 226 69 383 682 647 741 625 84 887 566 414 389 609 154 451 318 852 254 857 864 471 51 69 959 135 178 857 539 525 305 104 882 355 194 974 99 830 90 75 643 184 321 268 720 911 986 724 470 306 603 872 802 968 592 845 744 861 470 71 203 576 632 611 984 408 593 884 974 888 565 402 332 372 247 136 593 339 698 135 536 999 171 40 701 850 790 90 436 808 924 275 334 528 165 238 949 547 747 564 657 873 321 72 548 642 922 749 203 477 37 931 256 155 628 375 601 232 986 832 120 231 307 762 815 28 842 796 203 58 517 588 876 961 888 675 65 313 297 965 119 32 129 484 747 123 19 14 913 353 900 225 256 510 757 951 901 847 973 218 552 351 136 658 729 456 171 928 29 826 700 763 284 838 472 291 499 376 767 221 427 577 623 547 679 149 788 386 226 880 246 565 174 963 211 598 694 782 451 670 963 750 833 252 20 852 941 974 379 512 665 382 304 394 624 202 599 780 292 736 795 146 723 21 623 555 726 358 619 492 383 868 764 775 773 662 19 158 783 280 628 257 886 10 84 417 744 716 600 155 531 795 991 793 838 895 827 914 40 14 732 264 997 613 706 720 972 349 351 963 625 80 863 457 976 744 680 386 203 745 643 156 147 482 571 90 405 622 91 950 885 766 632 897 699 120 435 528 257 796 460 601 463 374 75 87 855 345 378 166 593 66 63 787 153 840 665 433 609 761 92 699 371 939 295 320 268 731 973 265 832 608 167 529 673 281 629 246 819 702 843 745 881 583 570 178 940 39 782 342 12 998 884 323 981 983 72 584 861 910 719 124 271 518 665 330 4 50 267 157 539 827 113 238 410 323 248 584 271 373 803 463 551 142 897 107 573 474 688 866 6 250 445 422 529 381 523 714 579 52 105 168 61 858 601 884 899 441 558 385 287 260 985 566 537 127 934 464 380 111 244 467 611 465 298 602 932 178 686 511 897 784 635 753 806 58 94 47 439 214 335 85 502 245 959 547 656 13 173 928 12 720 215 814 954 397 800 230 182 18 473 681 833 870 723 512 570 813 756 217 499 46 788 315 806 997 733 427 971 984 169 162 450 251 452 460 691 11 850 1 356 130 579 307 635 54 609 167 523 638 125 7 921 465 502 830 463 309 688 350 917 350 850 950 55 779 181 80 853 399 719 730 906 871 72 596 928 211 910 567 212 170 114 158 924 125 438 509 113 100 581 588 306 546 520 205 558 504 2 477 844 775 56 360 660 723 398 881 711 336 618 686 557 171 11 532 99 803 931 357 772 414 544 536 326 131 857 963 69 752 891 577 445 481 882 959 820 292 375 622 357 552 98 623 855 528 479 121 415 404 689 505 827 421 84 714 536 790 915 384 71 973 198 432 812 983 595 719 963 310 198 399 616 106 92 600 776 256 557 37 215 955 799 206 45 414 82 769 874 332 123 755 423 742 649 219 474 872 967 957 40 633 436 922 612 370 716 967 366 491 657 521 215 610 721 842 564 812 796 469 652 692 285 487 357 759 345 240 337 863 146 116 380 242 34 24 843 841 460 198 46 497 567 935 510 646 289 916 900 159 857 712 555 929 580 116 482 850 761 921 681 796 655 763 684 245 310 663 184 141 193 891 612 660 451 770 567 469 713 59 942 125 273 517 646 229 560 303 782 964 747 814 161 639 390 590 30 871 960 921 883 17 153 769 235 493 846 641 228 605 578 25 954 502 424 30 361 900 155 835 614 176 530 596 808 482 625 415 869 479 53 6 566 341 959 681 461 635 667 285 712 708 844 695 577 210 69 521 511 377 669 622 713 688 710 69 26 540 7 181 29 549 32 252 230 111 600 602 210 848 200 568 610 556 846 73 825 293 337 386 282 220 779 700 187 824 262 159 597 155 557 954 712 688 717 117 250 448 444 628 779 19 109 478 892 53 295 290 87 920 738 146 238 113 541 231 519 34 537 918 675 791 675 927 495 626 303 183 375 600 231 985 838 162 431 130 899 228 274 599 129 385 152 446 313 866 382 501 567 894 261 523 791 41 131 418 330 222 359 159 728 938 77 21 434 414 581 763 350 232 245 381 90 107 836 56 820 414 107 921 565 103 534 276 850 620 74 868 545 455 829 878 810 960 475 209 987 38 346 742 337 345 41 142 484 629 421 873 444 815 894 27 122 488 832 603 132 368 26 846 841 433 32 297 493 288 289 149 293 420 890 555 328 970 873 510 201 620 916 915 249 255 296 481 220 997 5 56 292 252 885 43 296 387 664 500 27 668 762 563 523 75 749 818 165 636 326 240 506 876 702 330 669 44 243 67 218 707 279 312 361 362 923 277 361 674 792 694 37 973 509 300 223 640 838 268 68 995 360 213 39 314 535 388 517 615 38 698 850 818 255 173 745 915 787 491 865 774 863 213 520 200 521 334 314 878 445 771 627 825 310 434 814 978 547 483 979 528 360 410 224 654 908 565 222 250 500 751 8 294 694 515 851 470 166 764 91 675 232 316 812 32 886 32 220 37 245 137 616 468 262 364 823 666 588 541 950 834 459 250 369 967 480 183 779 32 184 813 226 45 237 16 964 641 172 262 23 786 512 995 366 245 174 845 506 429 22 276 457 258 437 306 899 647 791 924 428 257 690 830 765 126 875 112 802 808 629 504 362 644 603 827 540 792 899 266 506 643 310 73 649 237 582 360 926 317 571 572 298 642 178 288 128 181 932 967 419 810 92 262 752 153 151 530 823 170 616 162 431 134 928 359 807 612 415 981 151 83 138 84 261 810 512 786 112 596 572 71 282 50 770 168 82 984 163 123 279 564 878 194 265 852 725 685 585 350 834 860 653 177 189 544 567 506 934 48 886 885 333 38 233 58 249 975 618 930 19 753 342 282 614 148 367 871 928 728 15 540 113 815 882 954 791 160 841 604 60 923 998 685 128 607 492 485 488 564 998 909 479 688 825 759 128 936 469 393 137 289 500 399 897 789 666 898 390 265 81 101 882 383 368 759 246 643 649 111 823 940 237 967 672 326 915 555 98 594 681 742 329 296 822 268 210 849 208 612 804 316 661 118 765 529 292 995 348 135 675 839 963 231 725 272 106 187 172 355 579 282 484 368 852 801 136 612 448 186 84 831 229 897 330 902 450 582 440 406 474 196 910 696 993 694 227 118 662 916 534 967 999 288 739 847 434 979 972 22 386 119 247 409 232 716 212 827 55 892 859 128 37 67 73 838 374 708 883 923 599 283 312 328 161 21 678 879 174 133 235 214 169 90 23 328 759 606 806 388 70 933 970 426 824 111 256 541 941 778 206 233 546 184 192 495 245 19 910 289 548 690 206 29 321 667 116 695 129 524 987 207 361 303 569 686 998 818 928 209 902 534 87 715 512 640 236 654 804 942 418 27 408 201 540 432 738 541 601 740 36 554 3 33 170 726 826 421 98 802 931 371 844 731 790 164 878 796 880 114 767 577 560 169 977 343 267 515 694 530 931 822 550 904 479 737 113 50 287 269 37 803 483 679 726 248 954 498 401 923 936 310 437 834 70 914 857 918 792 494 836 576 934 420 115 907 413 315 181 250 873 993 103 684 177 912 883 91 596 762 212 416 591 802 494 750 56 588 24 852 896 708 186 748 812 142 549 20 179 891 740 423 880 480 959 434 980 974 26 389 103 124 819 796 406 273 991 486 3 642 828 198 734 624 142 236 141 719 49 828 526 711 531 793 980 743 642 169 235 893 238 397 242 879 103 708 317 534 356 328 767 649 995 132 836 833 476 359 873 7 182 37 579 147 671 709 217 920 567 127 661 821 980 495 151 446 322 922 636 520 394 687 582 311 625 955 108 51 336 560 337 987 894 480 836 696 651 645 13 273 521 673 349 38 88 189 344 368 107 335 50 289 282 100 58 452 194 96 829 118 244 404 234 767 504 117 172 981 337 200 164 190 668 296 768 946 770 108 713 314 464 966 620 26 576 227 177 24 552 104 656 1000 97 585 641 578 705 30 835 748 971 96 840 184 544 610 760 75 613 6 521 78 777 962 783 41 203 854 297 100 926 658 618 788 168 921 10 776 567 426 450 869 167 182 588 893 65 354 543 77 575 764 409 579 801 592 349 768 468 893 153 881 915 559 120 698 105 352 169 842 536 639 15 343 919 433 329 79 516 392 710 730 992 386 389 862 668 253 507 768 48 380 852 693 495 733 944 71 930 948 319 383 429 127 905 289 591 946 357 629 563 715 229 938 574 3 854 95 886 464 816 724 998 476 878 986 17 232 243 372 41 900 38 131 441 473 869 957 926 946 345 557 242 436 442 730 406 870 566 571 335 871 214 446 746 467 89 334 206 234 550 192 209 526 279 941 142 385 30 717 39 781 338 1 967 794 67 258 947 365 666 711 274 246 13 868 96 764 719 438 164 40 767 248 582 267 367 796 476 695 887 67 421 924 757 222 525 154 197 801 34 995 668 58 333 482 898 51 227 903 376 124 365 76 177 379 684 693 5 802 763 363 315 629 940 975 397 609 81 5 300 762 875 389 462 280 520 601 932 179 693 547 43 341 660 895 434 552 410 493 271 189 696 470 563 150 835 657 431 675 172 960 219 670 55 301 313 172 216 749 550 562 422 479 79 164 274 173 568 858 34 488 617 316 344 225 255 503 723 818 403 56 711 761 170 178 535 612 860 653 179 195 565 633 718 613 217 794 809 712 986 512 204 617 869 662 154 962 389 683 596 433 235 516 986 270 748 64 650 327 118 767 539 336 162 953 259 983 567 556 240 438 466 855 941 950 230 836 942 137 340 813 819 599 222 943 660 477 920 231 109 576 477 682 805 691 904 206 100 751 610 901 918 404 165 354 643 678 277 567 905 334 857 141 135 541 36 349 772 496 28 708 997 612 700 693 857 907 727 201 669 204 205 402 567 786 612 598 83 118 963 712 611 261 64 38 658 607 722 871 734 567 791 648 775 817 929 219 953 753 942 874 769 751 587 762 290 886 713 304 408 714 613 254 5 750 459 2 880 270 701 773 335 53 301 330 278 696 677 803 725 126 236 284 580 930 363 803 560 131 749 313 141 32 931 297 406 761 917 654 668 130 769 443 738 444 25 157 714 877 834 114 178 46 671 615 655 402 516 478 229 73 373 589 178 765 994 75 508 376 687 741 263 910 97 392 480 355 808 657 670 116 665 947 696 658 682 177 924 952 405 861 523 387 618 225 793 731 253 943 381 803 393 136 280 459 231 259 475 524 866 483 106 293 810 220 35 232 82 404 688 493 764 153 42 877 887 436 632 871 536 382 468 374 34 836 712 750 92 806 11 816 792 413 355 413 282 977 326 165 57 857 628 59 701 678 761 468 962 563 719 253 45 999 590 549 984 963 924 881 975 921 752 219 554 352 129 605 472 388 77 977 169 219 797 812 699 886 31 213 997 71 451 69 358 526 941 910 991 763 657 78 552 617 734 849 495 328 512 125 145 745 170 314 354 301 624 38 616 354 578 288 524 552 600 637 425 820 90 164 181 609 28 687 869 31 371 945 333 493 964 352 440 469 861 945 923 36 912 149 687 781 503 995 446 721 314 400 576 860 981 146 52 999 528 183 346 427 452 870 160 126 320 792 871 103 782 766 564 485 841 680 519 992 280 761 44 419 115 923 511 754 933 813 478 553 24 165 779 191 139 115 444 630 790 73 329 316 940 799 337 832 963 293 96 937 761 137 974 611 900 901 307 734 642 247 707 20 755 356 339 837 970 293 27 534 959 952 77 902 717 188 679 386 208 774 776 692 171 801 267 390 943 150 418 156 176 658 365 270 339 604 572 1 859 143 129 491 787 307 756 779 869 203 402 582 879 33 293 457 111 554 326 970 890 613 669 500 980 378 450 302 767 884 400 448 93 530 341 279 609 144 381 993 529 242 692 980 655 108 754 557 556 323 932 692 764 357 264 375 872 864 336 238 405 293 117 64 337 443 631 802 135 593 340 711 203 823 111 265 590 159 645 443 857 159 242 23 963 574 779 510 49 701 772 323 994 56 395 863 626 996 342 88 450 908 399 228 773 592 595 245 112 471 822 689 739 239 784 552 259 582 167 763 77 596 882 931 650 522 279 981 376 429 192 290 14 470 698 962 497 321 456 855 26 458 519 995 304 866 465 997 799 824 755 115 903 382 166 559 865 163 191 682 374 106 274 687 661 782 750 459 5 903 381 156 509 654 345 188 26 466 564 197 106 866 244 673 845 17 496 828 505 579 927 354 783 516 55 682 602 477 445 385 304 361 430 331 116 720 283 216 756 590 737 118 77 401 712 667 598 584 123 486 811 493 657 508 141 274 377 803 421 307 49 536 778 840 41 690 775 444 691 156 720 915 14 852 985 246 611 455 231 291 670 405 399 753 927 783 361 118 460 703 80 153 201 831 181 609 24 667 790 735 303 207 518 244 801 614 478 344 769 518 188 471 137 582 261 334 658 942 731 913 895 161 912 20 915 313 647 64 567 823 840 630 228 695 126 502 877 744 577 762 387 461 289 582 896 138 762 334 146 872 915 648 651 81 627 37 581 152 682 727 231 842 978 291 948 70 895 742 398 710 680 693 42 18 728 208 698 321 645 977 63 585 950 437 70 490 311 461 964 640 167 242 952 533 633 3 321 907 550 141 894 101 560 454 688 44 74 55 667 504 24 611 453 220 250 520 870 542 424 669 203 198 360 380 42 831 609 177 583 906 192 999 271 633 364 487 650 520 272 958 300 182 391 710 737 40 603 261 143 515 800 168 814 369 893 37 188 796 85 350 340 892 296 745 808 148 614 359 631 553 641 874 474 979 614 872 713 431 171 149 358 812 649 588 685 822 772 233 451 611 614 183 577 817 713 929 161 610 209 764 708 375 876 886 435 641 931 822 550 907 493 798 358 962 557 682 81 352 379 113 267 587 124 461 651 754 668 229 361 111 420 518 334 341 45 202 809 40 961 407 794 105 482 949 359 619 483 331 643 876 471 948 448 159 921 97 296 903 762 445 812 867 895 564 335 934 593 155 595 174 694 602 367 788 425 464 955 560 762 541 384 439 180 134 181 885 682 126 620 592 972 506 295 219 656 969 913 760 340 203 165 164 496 505 564 844 987 333 114 688 105 440 694 210 13 191 27 451 461 709 107 268 646 463 966 631 101 926 647 550 479 930 271 257 109 339 56 285 205 671 178 33 596 283 339 483 851 764 923 665 686 132 616 508 511 492 353 696 3 752 487 160 580 43 35 827 649 454 889 249 493 716 865 747 695 452 457 677 952 624 180 464 163 807 379 12 667 895 363 129 508 889 761 573 588 375 956 369 606 323 484 999 637 834 268 108 237 449 563 335 947 667 485 905 68 270 5 605 591 99 276 771 140 904 172 894 822 884 909 505 848 545 637 923 802 512 855 521 433 906 547 127 843 913 898 173 957 181 477 238 132 656 747 587 795 491 796 356 975 653 143 984 615 843 519 532 526 367 468 513 866 577 674 847 21 508 858 579 757 327 155 984 516 242 807 668 746 466 85 313 118 891 281 676 524 65 675 466 721 135 326 738 497 343 582 413 240 722 175 557 772 620 770 45 344 659 861 231 641 773 867 249 695 929 323 579 566 186 27 486 676 683 20 974 662 207 288 870 629 950 35 666 682 94 432 746 592 835 688 615 502 477 344 769 525 227 643 815 107 305 870 480 53 1000 520 124 69 300 180 386 698 713 1 592 539 912 624 537 609 820 445 288 727 772 92 605 802 367 989 632 888 644 875 462 892 198 166 217 804 876 23 256 326 657 9 142 773 359 204 993 122 792 661 839 88 975 65 613 96 58 486 400 25 552 89 567 604 519 679 405 327 317 957 898 772 552 370 253 187 847 407 815 230 52 242 985 732 529 589 775 351 131 633 618 10 504 932 61 978 325 149 968 473 125 497 856 666 294 771 983 960 912 839 827 411 27 468 566 182 1000 366 197 886 546 304 907 709 97 200 329 178 107 45 309 452 932 531 800 16 903 274 517 645 215 485 979 514 269 995 548 335 82 474 111 396 386 747 14 363 55 64 885 740 478 210 955 848 493 326 522 204 524 314 166 172 541 703 348 764 455 852 22 465 591 365 872 951 857 587 812 589 228 69 366 579 178 861 561 622 686 519 943 986 429 704 362 844 803 226 133 763 386 445 204 217 470 865 963 993 294 823 297 377 588 137 536 982 71 591 904 109 518 127 106 494 12 629 667 339 36 163 659 486 988 555 435 616 786 178 990 344 154 829 592 94 234 564 281 613 147 368 888 18 117 538 180 235 795 653 764 712 401 998 377 284 315 336 179 58 733 879 685 197 20 354 944 480 390 20 615 509 519 535 542 435 739 518 459 92 422 710 463 392 185 588 861 882 542 318 30 315 626 922 903 121 601 521 724 653 404 552 675 84 427 810 18 820 764 206 362 319 664 113 699 181 799 166 813 381 972 408 701 535 908 633 626 60 729 831 430 103 751 580 724 125 235 284 594 7 696 116 432 551 417 547 531 259 778 343 56 256 31 885 34 242 148 715 961 335 362 156 684 697 28 901 150 797 432 427 675 207 166 139 340 793 702 76 143 179 784 100 542 358 270 404 994 331 37 244 140 640 583 747 233 675 960 684 465 636 633 81 788 4 928 538 878 427 662 134 846 870 603 796 345 912 367 997 674 76 392 674 517 43 601 226 949 655 395 476 307 556 577 463 587 358 862 954 966 210 571 535 74 635 147 164 666 520 124 67 287 123 156 830 576 989 749 594 828 627 306 198 438 845 128 167 851 605 974 401 647 274 821 463 387 155 451 314 830 156 467 396 176 496 397 916 923 298 483 224 994 957 793 146 747 166 275 160 481 454 392 269 91 126 936 481 468 481 676 728 287 172 447 138 806 593 307 507 288 163 388 864 694 387 78 991 246 558 133 784 508 990 372 323 592 647 558 525 128 43 109 265 613 292 242 825 767 184 202 558 529 155 171 640 298 32 511 778 73 432 941 759 83 674 294 702 568 95 460 907 301 645 160 158 507 618 154 360 776 419 526 394 626 217 666 50 305 385 565 929 490 578 63 176 486 339 662 920 564 101 537 313 47 465 367 16 794 626 609 25 674 818 846 717 687 668 830 968 336 311 839 239 885 159 989 503 120 197 107 868 248 673 809 805 551 57 389 821 425 164 159 475 426 281 855 606 942 204 747 643 139 51 57 880 772 712 332 583 513 832 383 810 414 191 422 820 121 350 14 933 476 460 480 740 123 78 369 511 749 894 624 699 586 222 66 397 786 151 832 634 318 205 371 386 981 412 646 168 193 647 152 85 146 114 375 225 980 859 331 261 588 181 794 136 673 815 841 710 692 764 353 248 313 649 75 611 994 470 877 36 326 628 839 384 760 101 770 711 340 644 809 57 67 885 715 327 522 197 481 117 377 213 885 394 403 875 624 873 621 870 635 987 204 345 236 316 769 772 717 352 667 832 994 477 915 201 972 21 382 107 208 288 854 537 541 414 615 968 275 938 155 494 566 955 638 228 631 737 747 853 392 680 552 195 205 472 991 698 270 342 623 663 372 268 260 149 561 26 103 388 406 945 17 599 441 254 561 80 433 882 396 444 98 599 712 881 883 370 275 320 444 790 743 356 446 479 858 838 310 322 144 970 523 410 750 817 154 569 33 80 179 358 540 20 262 390 986 412 596 873 874 386 451 238 365 51 30 716 35 765 276 771 143 924 256 221 23 155 726 962 240 781 530 150 130 433 434 707 342 685 37 58 19 591 375 935 234 991 845 152 305 470 74 215 628 835 359 643 630 995 303 870 490 113 272 615 240 908 292 582 869 973 22 378 67 4 424 506 223 791 742 330 306 865 443 872 251 662 712 316 489 93 156 103 218 380 317 487 71 45 637 420 783 924 495 659 499 70 929 949 330 443 693 173 798 238 247 335 792 741 321 255 645 581 679 850 984 259 700 874 948 821 397 1000 426 559 522 103 922 607 351 638 676 313 798 976 672 253 475 571 153 782 314 849 267 966 394 670 472 804 583 260 321 585 623 478 263 277 296 288 67 811 270 323 508 141 280 410 939 948 242 924 363 870 948 863 649 131 946 500 491 445 251 503 765 63 492 385 885 849 134 166 790 250 396 127 198 45 488 520 736 735 788 110 576 464 601 436 209 331 105 653 977 985 116 837 982 356 305 625 7 423 479 63 73 869 562 550 244 515 894 729 327 403 475 224 69 399 779 84 492 199 767 815 989 602 714 870 795 940 489 478 471 523 898 683 22 988 725 466 268 418 99 832 100 115 794 732 245 887 112 695 166 741 952 46 711 851 706 585 155 664 597 602 243 44 83 102 870 299 969 123 16 995 825 999 566 409 359 478 634 510 354 535 26 339 806 785 453 659 879 341 137 756 304 24 412 260 852 773 972 874 501 145 361 862 922 777 364 198 909 678 889 230 386 243 990 751 600 841 650 332 143 871 941 814 413 151 196 818 147 522 809 156 655 532 300 10 362 86 257 770 308 927 787 382 212 834 102 108 728 402 861 547 534 283 894 815 850 763 935 741 36 552 989 964 888 658 954 806 245 222 131 788 546 191 232 675 962 697 532 916 712 30 771 358 214 62 444 110 667 15 94 425 711 440 242 493 784 271 572 990 794 857 1 290 737 814 253 194 891 598 573 58 197 660 189 195 469 64 167 423 41 438 264 644 489 138 425 312 51 497 524 679 357 36 2 690 120 513 3 400 379 675 644 791 953 605 50 860 710 525 763 856 273 937 162 545 813 973 520 366 521 832 309 364 409 180 399 775 59 381 759 127 930 443 289 746 877 550 413 532 473 51 57 884 791 791 628 651 250 647 632 974 152 153 547 912 548 85 579 709 44 886 926 585 176 793 177 930 987 558 464 765 418 627 1000 358 146 657 628 858 493 238 995 830 28 707 987 563 498 922 54 29 688 870 32 359 870 988 102 725 431 64 511 488 334 611 667 503 15 565 253 439 358 197 962 3 357 119 500 934 107 237 463 649 732 552 730 410 892 668 983 888 478 881 989 5 129 737 258 920 200 919 719 42 789 352 18 938 471 387 83 16 348 950 567 857 39 524 798 71 248 849 864 550 524 195 458 993 842 112 98 585 627 501 365 690 852 905 767 455 829 887 859 175 321 357 255 315 599 754 140 54 67 919 914 219 89 567 602 508 632 220 637 847 348 464 659 779 740 433 941 746 14 366 74 152 250 131 540 63 525 585 784 442 604 643 427 776 820 935 231 977 785 920 451 433 540 341 191 82 771 889 397 383 733 949 101 64 482 315 558 513 58 734 883 697 239 161 821 479 486 608 280 205 714 444 240 444 504 36 677 747 386 598 115 309 820 135 436 402 491 332 573 453 561 294 716 653 476 988 641 958 983 275 807 369 954 402 828 354 668 828 958 296 154 265 204 844 232 798 702 32 877 977 973 46 524 733 685 519 947 13 556 221 331 996 998 25 166 777 167 14 583 375 999 626 766 964 893 681 53 187 645 195 362 421 269 830 560 894 321 881 405 500 359 650 677 209 162 99 137 926 331 651 926 705 892 10 40 150 540 891 491 925 139 507 795 210 101 719 410 994 274 700 731 91 969 2 290 723 734 897 777 585 521 864 499 224 851 96 919 649 625 917 878 13 179 960 151 264 229 1000 938 627 325 309 929 798 431 408 566 727 274 97 122 860 61 629 228 712 219 906 469 662 756 579 673 824 889 920 527 881 544 337 132 760 376 418 129 12 914 375 25 782 465 753 335 235 402 297 166 325 460 837 883 768 664 72 458 106 514 128 147 730 56 767 107 736 455 114 587 498 711 785 314 824 117 292 700 569 119 593 488 593 166 662 479 918 205 964 943 985 427 701 360 857 903 705 102 272 717 855 681 395 241 895 202 164 166 520 629 96 913 618 497 421 52 528 698 440 360 200 959 959 126 129 640 684 349 937 482 462 438 477 917 217 48 336 586 490 670 615 659 422 608 848 620 89 960 958 109 36 237 99 464 902 232 278 585 7 781 627 735 773 23 189 926 855 802 116 484 862 814 130 449 533 154 133 408 253 855 849 403 782 66 355 543 63 492 391 918 995 711 312 476 47 1000 577 461 573 295 617 44 718 908 994 788 786 628 698 537 944 827 474 399 132 204 39 402 66 778 82 489 196 778 907 445 504 22 600 402 11 448 594 536 868 387 510 584 914 229 145 811 565 94 479 37 911 132 593 375 910 88 344 271 530 744 700 505 735 868 594 755 183 304 181 355 500 809 359 876 27 282 448 155 898 994 889 387 323 457 839 919 969 544 542 362 292 497 352 646 709 441 269 649 479 31 884 21 174 859 593 823 607 237 959 621 97 995 99 640 944 911 969 619 993 392 419 987 155 49 903 982 767 768 708 340 663 925 584 180 828 348 640 712 513 670 403 386 694 688 884 113 727 349 553 181 105 5 89 493 163 538 765 752 628 4 374 206 876 403 539 603 772 209 306 955 979 281 880 752 593 787 389 249 999 754 536 438 804 879 44 355 737 227 727 321 385 427 99 754 632 11 380 185 694 502 768 86 612 895 867 146 75 134 137 615 461 231 237 350 964 637 151 172 675 503 951 177 505 440 95 612 820 416 114 947 655 412 580 768 396 463 214 119 794 695 26 904 191 12 351 998 834 26 650 666 145 880 976 936 831 571 946 536 706 412 124 34 91 249 670 787 690 58 145 348 782 560 329 933 642 454 945 591 39 918 158 686 695 995 715 335 582 474 612 406 928 919 165 716 815 446 344 53 226 883 263 635 443 946 692 645 640 37 466 462 578 310 667 207 245 610 455 241 349 927 428 226 502 981 370 390 11 563 278 603 114 261 542 906 557 192 139 106 388 370 732 69 823 325 541 326 92 614 861 641 100 834 105 127 817 767 245 575 243 286 528 598 837 643 334 214 281 766 67 510 462 182 938 994 525 208 523 268 905 19 969 650 179 222 727 363 638 569 673 918 446 423 521 323 252 605 363 734 144 257 247 173 814 330 652 946 808 332 728 381 731 962 194 508 302 245 753 314 105 809 911 188 933 909 62 191 594 846 730 770 52 382 829 538 773 796 820 758 169 195 649 138 991 707 323 578 564 182 20 485 731 28 589 281 389 804 328 737 471 191 911 747 284 981 333 173 40 686 761 388 485 418 150 138 481 641 519 350 431 435 736 506 408 897 715 218 875 292 875 623 866 592 757 218 496 20 658 769 692 232 168 919 2 749 474 106 371 276 321 438 746 533 488 132 398 209 671 144 830 683 630 634 138 122 493 858 719 591 76 144 181 790 112 558 347 59 236 889 208 252 641 582 727 130 235 242 343 884 213 330 64 411 897 682 20 983 719 471 357 908 235 241 335 842 36 639 516 346 428 461 912 329 767 645 968 3 311 842 257 964 474 172 763 37 355 803 620 499 411 982 191 313 157 127 356 993 760 621 886 731 416 920 779 396 363 617 434 56 427 62 529 620 960 188 490 244 58 157 423 120 921 443 377 271 238 994 820 976 478 85 204 462 941 491 481 466 467 612 471 317 668 156 924 144 554 27 180 842 434 32 285 423 972 32 443 374 253 160 681 647 761 740 594 911 119 523 63 676 492 870 794 940 494 504 581 957 511 456 145 766 288 838 441 106 667 50 297 336 349 67 264 987 551 418 556 574 442 487 946 289 225 754 498 203 739 611 16 601 463 374 73 75 797 111 499 996 480 923 217 1000 47 282 273 103 168 79 964 75 776 984 925 693 831 754 49 509 614 107 118 746 419 799 23 953 515 513 443 42 263 203 860 330 245 498 784 227 307 804 66 159 362 738 173 400 846 484 291 386 704 747 151 186 759 877 433 712 372 830 631 319 240 568 255 418 216 532 249 713 37 803 487 700 815 595 234 48 185 684 441 489 968 411 756 840 240 879 115 784 671 972 796 28 12 819 808 480 607 326 497 45 802 407 226 694 129 531 29 399 135 218 92 594 742 103 947 752 994 200 254 730 90 976 46 495 555 882 299 855 441 949 728 829 422 76 657 263 668 644 855 343 359 74 212 606 735 954 113 90 528 361 413 234 684 3 866 168 220 810 884 11 115 592 520 795 91 391 528 654 173 157 383 890 896 368 143 553 33 219 19 149 724 7 528 105 881 339 113 624 732 779 92 538 401 573 826 801 378 61 964 239 762 419 658 179 158 338 604 588 95 276 805 347 839 909 910 279 484 396 20 562 191 91 829 151 448 334 971 828 228 919 464 516 925 904 101 473 934 348 687 990 756 632 986 229 504 963 246 815 673 709 197 808 74 173 375 691 777 442 659 982 960 923 902 107 528 210 508 159 386 889 860 161 227 916 451 463 726 188 598 897 1 939 627 312 231 577 385 125 286 590 967 495 268 156 526 758 813 61 50 750 53 574 966 631 93 883 464 844 887 731 401 835 397 873 668 149 887 978 891 544 247 595 346 723 222 826 962 341 396 306 273 883 848 143 222 51 312 412 666 290 744 861 468 63 165 422 53 520 643 180 296 162 309 400 625 148 265 265 207 855 268 918 97 322 59 459 221 202 221 509 71 845 429 975 986 142 983 622 891 749 474 108 381 320 492 72 4 375 218 933 636 420 795 996 820 954 349 512 932 986 529 304 69 678 449 592 514 755 905 634 665 287 732 815 302 486 196 804 62 138 275 412 998 284 719 764 110 791 756 416 696 431 321 52 424 84 685 359 991 713 359 744 234 708 141 477 589 249 192 912 749 291 5 410 418 819 156 569 16 972 693 411 232 690 57 131 277 480 395 46 727 949 151 364 831 714 803 396 147 325 627 839 395 817 352 760 393 521 596 887 956 759 949 861 632 43 572 48 141 412 209 549 410 524 457 29 65 129 193 998 256 555 25 153 700 822 636 419 798 14 907 315 728 540 685 255 364 892 77 432 906 548 136 887 100 622 832 401 918 904 161 837 572 905 282 546 741 537 550 472 882 44 329 577 503 827 442 207 271 766 155 38 837 681 556 206 234 552 205 265 750 113 934 587 125 466 671 835 972 319 165 126 269 483 478 521 825 258 130 457 571 318 767 746 574 732 227 778 624 749 879 533 293 957 111 52 320 453 840 963 219 649 925 714 959 329 347 122 616 597 39 868 856 326 248 561 131 743 280 996 456 773 533 242 656 761 668 158 938 208 811 997 684 134 649 694 324 703 300 478 172 730 832 431 95 693 308 612 898 884 223 383 292 308 221 551 322 976 956 956 133 196 981 129 944 504 531 649 115 852 79 813 164 670 547 259 629 449 32 155 640 449 937 583 69 164 371 748 151 176 701 623 436 7 124 677 952 618 141 287 455 148 801 474 637 555 597 591 177 746 880 569 496 856 679 367 97 276 787 243 374 62 2 462 752 359 386 84 35 455 423 441 842 89 957 937 13 647 769 793 832 862 686 359 980 650 80 631 63 702 648 573 602 458 337 898 362 91 289 916 894 123 696 69 153 297 412 799 87 335 228 352 61 202 662 156 984 500 149 394 29 628 508 398 816 316 554 484 921 170 732 866 607 853 655 254 634 519 408 784 31 131 511 884 707 292 390 714 770 199 266 803 432 363 295 505 376 710 880 897 459 686 987 751 627 1 369 204 911 626 562 741 390 673 531 127 988 788 833 912 979 667 188 128 82 342 313 805 14 840 916 937 381 855 701 514 779 49 282 253 981 616 864 643 85 723 576 946 497 466 324 757 626 947 47 764 167 124 241 334 840 32 637 532 468 18 897 223 267 603 214 857 221 611 681 590 412 170 310 331 201 230 574 377 100 208 350 233 248 393 132 254 336 736 393 734 875 640 972 68 668 395 359 601 377 858 753 804 42 25 770 395 443 108 667 28 165 744 979 179 261 960 415 849 361 527 910 720 132 314 698 369 933 281 286 192 575 729 198 634 21 427 369 377 941 255 64 89 962 975 191 372 518 759 894 532 149 105 289 790 144 753 224 567 391 242 940 462 313 721 506 554 770 638 896 642 788 948 599 66 5 444 617 710 706 850 748 839 308 296 5 373 192 800 71 230 742 386 640 371 466 456 544 163 84 45 514 680 451 590 482 587 184 820 265 211 886 417 530 431 821 49 909 19 931 419 137 49 64 943 81 1 282 681 552 183 135 163 761 104 774 710 299 409 763 897 516 22 494 769 168 93 46 440 227 405 392 703 695 844 810 270 331 561 385 269 147 465 469 628 550 653 973 961 10 411 382 594 126 413 342 341 968 738 717 669 559 334 979 866 391 555 806 848 835 382 775 216 320 981 5 202 169 193 643 122 948 598 56 955 229 779 617 693 607 400 943 61 880 732 472 250 249 250 255 284 413 923 826 645 438 830 41 775 280 712 750 95 825 100 174 149 330 642 880 510 138 242 207 67 542 650 28 320 666 121 733 309 258 768 286 802 241 236 247 357 923 324 637 909 725 171 501 470 312 646 68 601 992 549 367 261 269 266 177 667 415 487 194 780 941 624 279 59 846 548 669 88 510 269 22 718 108 192 177 336 431 562 492 900 971 733 656 344 163 881 822 7 642 789 963 678 405 324 305 915 745 238 728 230 830 911 999 799 810 667 715 293 319 285 839 467 255 329 683 141 699 922 246 181 870 595 744 110 969 826 238 990 802 906 220 170 44 739 34 557 39 226 7 8 984 837 170 487 396 999 432 603 727 941 103 154 997 597 613 307 329 214 326 32 259 275 315 421 693 367 970 519 382 625 316 275 806 362 921 269 324 529 261 803 474 614 424 18 295 612 22 625 553 695 194 912 734 194 560 621 688 535 26 338 797 743 283 14 543 132 905 247 342 831 903 944 539 744 613 988 412 583 799 546 86 601 840 629 216 636 876 533 317 108 794 794 621 584 921 269 326 540 307 983 130 939 466 349 899 256 451 404 369 578 146 676 746 393 639 304 72 701 558 44 245 73 241 788 562 280 621 208 663 110 690 159 740 16 434 469 903 203 94 734 566 788 640 748 730 651 340 183 43 611 277 167 508 546 711 351 707 84 147 125 435 484 990 585 602 347 666 879 278 762 71 568 773 531 233 616 605 84 66 640 246 716 80 39 520 766 922 634 514 377 638 440 899 435 518 197 519 344 395 279 124 234 287 621 139 250 252 263 316 526 318 172 172 489 387 924 69 97 965 917 819 663 610 696 687 857 961 53 669 542 229 495 917 46 24 734 186 511 399 796 182 934 968 399 686 528 993 209 318 28 309 602 832 573 953 563 806 772 381 338 608 603 151 477 507 750 937 873 811 8 752 445 899 392 266 70 31 558 71 407 805 174 797 218 137 861 929 833 637 324 213 363 263 314 520 300 120 22 55 130 287 557 763 567 534 106 835 56 822 426 165 155 444 274 647 419 696 407 181 427 938 784 270 560 937 584 70 164 356 665 784 719 261 101 259 643 533 411 676 355 50 108 197 216 522 191 450 982 842 216 721 388 839 548 737 491 311 451 908 394 192 605 904 981 756 708 441 280 714 764 161 88 82 700 463 478 703 916 176 811 285 418 940 885 849 136 178 839 437 75 519 441 977 893 570 383 170 569 888 210 273 749 40 503 659 428 633 953 24 563 166 934 111 267 602 211 849 194 527 414 744 743 760 880 437 708 314 516 274 2 551 289 778 73 437 972 898 638 754 780 898 370 139 504 780 145 848 787 95 492 97 151 36 865 866 410 673 349 39 94 216 450 757 497 174 569 852 992 288 806 246 221 114 702 187 801 126 554 190 155 221 926 573 108 492 978 443 858 160 245 27 959 519 479 209 943 780 195 157 184 697 530 905 663 835 49 778 226 360 127 521 986 231 516 19 472 665 743 476 173 750 946 932 77 80 783 983 856 290 35 602 296 366 533 902 619 599 24 755 309 66 616 103 72 509 407 869 551 484 946 324 430 667 130 785 539 171 178 533 595 774 296 811 201 911 664 783 728 319 368 335 703 205 903 576 333 810 871 937 780 253 498 719 830 511 599 991 560 440 608 684 639 676 311 783 894 323 896 469 751 283 943 112 186 111 992 956 812 268 303 407 718 650 436 770 698 260 278 331 481 910 138 640 596 816 539 892 499 969 329 256 576 154 740 53 662 494 13 632 679 388 223 842 51 729 920 961 484 263 221 959 768 978 963 977 196 388 562 887 261 589 186 815 217 970 872 501 158 440 220 368 227 53 276 178 587 919 237 149 764 246 603 406 11 416 399 647 297 960 89 892 554 300 815 191 810 145 580 174 828 407 995 304 876 520 234 727 261 24 797 568 237 309 726 577 928 372 888 978 880 478 952 406 875 593 691 806 619 466 226 164 951 232 841 956 170 419 991 175 133 222 137 827 728 929 18 753 357 369 998 672 51 261 109 304 844 335 411 455 31 96 301 939 929 124 388 211 776 759 569 584 387 67 919 909 189 955 30 589 266 303 422 806 42 3 644 833 211 766 700 309 559 574 418 342 291 669 392 336 490 921 112 391 334 488 927 172 693 613 438 114 745 447 976 831 209 774 764 619 846 502 405 915 840 813 318 592 691 825 732 969 231 661 892 406 406 788 73 350 442 504 45 735 11 449 603 576 34 17 802 660 746 536 502 192 638 100 863 279 907 928 413 126 41 112 304 816 165 646 394 551 761 603 777 232 402 331 371 243 122 552 217 331 34 232 88 438 839 100 44 373 841 689 565 196 91 780 868 184 294 116 51 259 99 262 685 759 386 491 471 407 206 574 591 379 957 333 386 322 458 849 975 216 523 191 444 944 674 548 229 444 604 627 329 332 31 205 948 847 554 701 222 23 142 652 633 930 887 955 747 891 630 761 895 526 105 895 427 509 208 672 159 910 28 982 640 3 259 533 866 402 621 108 65 416 912 730 175 482 321 588 642 566 620 624 168 396 867 636 22 406 239 784 553 267 627 360 520 880 607 722 866 704 428 236 568 289 621 127 175 909 880 99 672 143 814 601 283 293 210 624 857 524 435 890 431 577 584 315 630 948 26 622 500 407 940 981 424 719 502 538 717 461 313 729 558 792 726 231 856 60 664 444 688 129 589 373 939 277 210 775 756 565 590 459 445 543 250 616 449 159 910 33 9 761 491 95 151 59 992 425 624 916 883 56 393 860 622 990 347 177 939 44 809 463 500 834 503 516 571 788 587 435 327 54 383 809 411 187 424 866 377 474 452 452 643 794 980 732 576 872 51 465 331 801 826 752 81 721 600 107 246 520 904 749 360 423 297 978 195 372 475 507 767 38 330 636 849 369 576 133 620 526 572 702 70 99 967 914 783 473 787 471 740 209 593 679 740 333 335 17 91 391 529 655 175 158 372 812 529 866 437 830 50 834 554 825 965 368 519 809 182 813 243 138 644 628 971 177 324 353 204 51 470 360 932 355 739 245 817 697 836 744 943 961 283 52 769 145 952 410 893 669 977 844 268 14 674 924 481 570 92 428 738 579 830 771 161 27 722 88 29 384 49 839 598 41 864 814 111 349 90 406 625 103 995 40 289 378 670 620 690 560 152 877 895 474 792 489 812 469 511 849 497 340 570 360 34 960 461 124 602 497 563 907 376 95 184 252 858 887 599 613 290 224 735 395 757 985 103 756 609 850 619 68 836 409 929 893 3 983 868 366 387 27 681 844 933 2 620 705 652 570 551 176 99 15 197 51 532 737 637 189 402 717 684 657 786 808 778 398 387 748 5 297 736 751 879 519 205 558 504 1 473 833 742 956 60 759 20 289 554 729 389 777 164 990 468 903 209 130 896 208 191 272 915 47 46 854 716 613 230 872 160 114 247 456 513 975 239 659 810 928 280 334 482 888 993 965 859 471 97 342 186 36 543 943 768 124 835 899 877 177 169 427 39 396 26 594 329 631 829 292 298 163 294 302 163 263 113 314 870 398 562 788 676 964 700 526 856 409 751 821 171 641 308 81 716 572 987 777 782 697 147 610 342 563 304 756 804 17 873 82 638 98 844 186 520 454 40 160 600 161 563 932 533 809 57 68 892 742 432 912 587 320 636 940 922 73 142 197 902 643 746 689 427 358 307 627 997 340 70 361 543 9 166 920 22 859 954 996 390 383 786 277 585 22 863 985 145 12 767 496 79 6 331 933 623 341 442 580 509 832 418 18 354 962 583 844 824 345 659 848 162 344 603 529 743 700 520 820 243 74 261 905 82 348 352 984 740 586 861 888 584 516 839 396 827 400 957 143 247 196 958 983 283 851 559 697 150 628 426 900 571 328 833 46 783 284 657 387 415 6 304 768 877 350 214 134 881 81 560 627 726 716 762 135 953 505 456 187 22 453 521 50 611 219 815 919 180 806 220 64 411 889 635 813 164 671 547 247 560 138 786 483 821 582 108 412 497 282 220 779 701 197 875 473 971 567 666 898 394 281 139 311 616 897 844 991 351 188 969 125 33 75 158 272 216 850 157 296 366 532 902 629 653 258 678 747 380 565 969 732 673 448 639 798 42 70 45 645 465 986 733 532 593 776 319 931 721 947 195 647 134 980 681 266 467 408 249 822 696 783 431 545 388 426 67 571 827 819 477 492 659 524 221 607 660 497 40 772 270 677 632 698 501 728 858 596 860 794 29 27 901 165 886 835 37 704 898 52 233 934 505 626 211 639 936 867 778 870 218 481 924 220 6 57 294 250 859 900 673 940 587 63 99 31 292 478 241 149 730 36 650 577 617 513 526 540 509 199 616 902 872 119 866 128 977 708 462 398 236 832 871 742 614 8 524 74 731 721 748 3 286 694 588 286 428 997 131 811 695 870 967 974 148 123 406 331 331 9 80 397 666 423 546 473 928 314 531 365 412 189 430 881 416 571 686 975 678 296 679 414 373 518 750 844 317 305 979 132 980 694 348 847 950 77 913 780 472 807 602 347 667 881 284 774 93 590 706 931 229 2 949 682 549 158 10 644 774 851 144 210 959 870 593 725 17 577 312 687 312 691 343 840 955 171 432 50 415 45 537 817 73 83 845 326 351 179 915 879 39 323 587 618 430 22 263 380 916 75 211 590 641 542 486 39 859 809 121 448 607 608 191 673 322 882 394 430 36 348 760 433 758 656 115 786 679 8 934 539 825 104 199 261 777 313 887 512 87 917 722 86 16 325 805 910 217 116 750 456 984 802 963 561 702 164 665 516 117 60 307 301 46 568 993 849 161 330 528 204 471 995 734 454 117 615 642 316 121 879 192 237 697 57 68 896 766 531 295 989 281 788 206 143 6 747 433 875 362 295 515 434 970 917 779 419 508 277 91 56 524 639 121 983 808 3 745 445 971 821 190 756 830 175 582 915 255 297 484 238 72 287 79 896 666 933 602 222 913 479 663 667 39 237 68 280 71 903 786 589 461 468 660 748 552 580 510 843 472 248 239 210 107 756 578 661 768 665 77 479 180 769 996 62 407 892 685 88 365 399 112 85 508 286 139 268 358 735 190 527 457 5 913 437 411 531 491 172 609 114 201 181 283 66 854 529 492 196 750 741 695 503 765 65 508 459 187 995 283 749 947 943 138 348 846 943 50 813 427 248 647 653 95 695 320 668 123 731 282 118 168 950 192 607 916 37 980 551 489 981 489 105 231 441 567 434 504 126 218 179 116 84 465 31 6 762 516 244 816 706 892 999 965 799 110 474 857 880 570 496 854 657 262 663 618 747 919 791 479 756 231 582 415 250 770 372 308 498 219 841 72 868 562 559 296 748 829 244 8 854 48 608 216 825 13 655 808 962 497 326 485 983 532 349 304 689 396 176 495 393 903 879 153 5 655 889 438 633 854 433 913 588 311 572 635 665 279 689 627 561 727 318 365 328 689 181 892 721 300 315 192 315 165 156 446 279 661 457 796 662 815 929 241 91 378 450 296 730 720 750 23 395 162 423 83 689 393 157 409 40 567 41 145 505 731 840 465 229 194 107 897 423 466 997 786 744 396 678 508 949 122 195 73 689 478 672 730 338 462 728 211 716 403 975 225 579 448 479 846 767 993 55 395 873 689 277 466 304 634 68 706 625 397 757 976 44 477 468 523 924 839 721 780 193 142 118 431 527 290 993 353 183 923 895 67 349 486 784 326 903 488 807 450 437 580 547 59 435 85 594 802 467 590 338 722 290 242 843 883 717 355 678 873 138 973 595 819 559 990 906 534 47 479 456 423 440 834 45 770 214 354 203 32 366 909 158 770 202 285 899 830 890 868 205 419 671 256 497 677 590 453 410 384 618 252 951 436 61 443 112 686 105 462 827 806 394 112 130 778 497 981 411 643 160 177 620 129 196 13 319 795 901 257 434 296 874 578 604 423 105 820 981 506 210 710 370 838 697 642 584 730 121 161 877 819 21 756 344 266 500 608 153 451 327 905 493 814 446 352 102 444 749 500 259 55 3 524 113 969 798 67 221 730 393 784 172 981 338 202 173 216 746 529 469 49 78 29 477 606 341 595 506 683 549 144 931 285 336 456 711 166 595 78 118 12 6 933 544 875 352 241 277 493 472 392 107 117 738 382 651 466 940 452 252 450 432 539 354 269 434 184 195 518 359 493 728 930 31 815 618 374 680 720 202 735 592 935 287 308 269 845 653 313 1 193 153 180 702 596 262 209 898 508 969 243 740 255 877 967 911 765 392 474 312 613 870 704 393 22 600 401 4 423 499 191 655 215 394 431 38 351 764 429 703 356 814 680 758 431 768 729 466 239 241 297 616 19 577 288 539 644 15 298 655 245 579 269 410 38 538 889 494 964 342 380 199 779 885 295 811 213 977 947 891 821 914 92 331 162 992 499 68 914 875 29 305 566 656 842 147 307 520 363 498 723 856 636 113 955 712 680 673 919 458 478 754 219 534 229 575 389 163 476 392 71 897 747 415 767 871 327 123 792 653 788 854 37 539 899 545 184 201 550 490 991 536 304 1000 266 600 206 838 175 509 481 300 479 173 730 819 352 739 270 969 390 622 223 741 444 998 992 971 895 633 746 785 996 915 530 948 920 987 645 987 119 828 901 956 629 173 380 729 950 148 338 693 121 489 853 713 605 219 867 240 637 661 234 455 627 671 389 293 264 944 293 263 943 289 249 896 133 738 228 727 318 364 326 676 129 692 987 697 305 557 599 580 89 317 104 772 701 257 236 104 505 95 22 283 497 439 164 35 733 86 925 776 334 27 152 676 687 40 60 999 456 749 387 590 52 6 572 385 161 499 553 826 978 438 830 36 754 199 408 659 290 810 250 209 4 150 862 824 189 722 632 296 94 900 558 245 452 508 980 316 73 601 947 277 139 348 837 891 813 864 867 433 796 879 107 736 458 124 623 626 156 298 387 643 380 496 560 897 342 978 793 961 631 138 149 652 573 574 292 587 897 105 556 395 364 633 523 443 950 713 729 966 233 704 134 467 600 395 970 271 898 947 602 95 152 64 15 520 986 239 566 241 356 969 612 957 234 792 653 789 860 56 601 99 190 253 809 574 165 829 488 468 422 319 122 863 78 704 527 826 212 844 156 344 662 876 297 907 769 449 774 610 693 670 780 658 925 632 470 141 612 407 938 963 340 376 195 789 976 763 792 888 209 261 685 763 414 621 1000 410 459 70 290 115 80 442 937 648 455 900 304 722 601 113 271 607 206 772 786 769 539 315 40 403 60 740 900 739 337 377 233 2 918 499 730 890 774 638 866 453 929 496 617 246 919 306 562 625 694 538 987 77 585 815 628 437 973 905 672 887 278 689 633 596 886 953 745 893 656 898 485 829 615 230 847 16 477 717 12 619 607 79 12 360 55 88 38 437 281 755 998 199 212 478 963 482 227 26 115 461 731 236 838 908 909 289 552 712 311 457 945 562 873 176 203 641 17 338 876 221 442 664 2 42 236 39 111 322 930 685 744 303 128 41 94 196 333 234 416 387 581 7 812 807 541 982 26 316 663 140 874 984 39 380 929 156 575 43 90 153 108 272 659 505 103 79 547 576 530 3 249 470 576 227 187 79 790 30 71 158 312 448 888 295 780 29 153 658 577 538 38 390 3 506 13 525 35 489 617 304 273 907 987 764 704 351 772 478 921 224 54 315 404 589 899 98 498 109 169 39 715 942 216 821 977 479 85 199 430 785 846 12 456 631 688 448 503 986 391 480 361 844 817 309 508 264 14 713 151 493 600 165 590 53 14 607 520 660 279 738 916 858 905 707 99 238 536 76 633 115 995 936 661 545 324 38 316 551 465 834 822 432 194 278 923 41 943 288 247 890 123 725 250 972 586 771 350 164 842 577 881 98 659 71 499 359 667 774 645 901 607 530 719 549 821 993 564 452 641 777 896 388 269 122 310 767 810 960 477 221 41 254 158 668 582 485 675 690 62 165 438 143 922 246 175 843 480 301 486 207 870 361 332 747 497 262 102 256 619 407 876 596 691 786 500 932 90 155 118 318 848 233 762 478 17 800 648 688 293 570 788 602 520 703 544 934 709 856 756 831 183 618 69 849 477 227 69 375 634 430 878 399 493 375 809 484 624 389 721 833 505 540 694 308 602 843 646 291 935 990 526 255 795 476 699 917 209 5 149 855 788 37 132 463 587 364 897 112 597 579 103 402 490 327 552 370 253 192 878 538 326 121 793 669 875 236 539 112 821 924 153 605 253 76 183 415 846 347 469 690 920 317 625 894 745 423 836 210 737 540 604 766 163 87 61 586 967 531 483 120 374 163 617 233 853 22 456 535 111 848 91 919 698 922 246 184 891 694 144 623 442 48 312 443 847 96 960 897 740 368 552 3 51 276 201 724 540 727 504 480 347 762 456 877 164 87 49 520 676 381 201 781 880 256 619 412 907 734 246 866 987 128 892 198 162 191 692 435 388 416 3 279 645 364 381 17 672 881 243 526 972 100 854 228 688 75 261 891 997 961 797 133 627 569 773 515 141 212 1000 100 598 689 756 336 221 299 809 165 705 751 159 201 775 842 77 887 630 796 105 473 895 111 619 712 705 822 590 142 549 17 163 827 494 522 688 434 416 592 808 523 870 514 257 920 209 974 970 53 593 79 139 125 504 895 842 994 389 394 864 640 70 661 342 100 527 265 852 727 696 638 569 669 897 365 119 431 519 237 755 397 590 964 477 191 852 398 720 742 973 166 240 945 513 572 821 776 272 645 424 744 651 212 409 554 643 873 453 858 78 747 782 965 758 863 359 387 93 79 634 96 877 397 489 369 813 554 13 91 429 761 706 392 998 459 772 507 90 983 92 701 384 996 523 178 361 565 149 807 506 773 88 572 644 716 507 599 29 786 453 651 824 90 126 951 577 903 225 228 344 15 994 833 57 849 578 831 785 233 336 919 493 691 712 58 943 133 314 696 347 821 804 440 406 481 234 76 354 441 460 795 636 661 242 504 846 548 670 96 544 405 534 564 582 417 262 820 567 27 56 96 75 587 850 816 251 161 707 797 420 345 294 661 324 992 44 337 623 708 648 518 275 993 483 962 428 911 616 497 437 156 2 611 649 390 503 514 559 730 348 520 990 263 670 652 887 453 734 331 383 322 486 18 742 287 47 705 808 509 780 103 596 652 550 428 627 906 799 641 656 164 83 24 406 218 655 971 934 861 769 861 250 755 281 893 831 948 215 760 626 920 885 29 213 22 218 109 694 191 900 681 990 813 963 466 133 607 442 195 194 413 731 675 471 749 258 813 555 16 102 471 910 229 183 38 582 148 652 588 661 673 91 493 139 402 166 375 763 201 348 275 525 676 330 898 417 419 766 824 52 903 946 554 814 897 57 271 121 285 624 179 461 155 783 308 801 33 992 657 10 150 815 540 909 596 399 29 586 258 277 347 586 397 112 104 615 757 9 243 375 67 28 568 154 816 514 737 802 181 870 591 716 975 411 691 451 492 894 941 599 130 391 177 542 661 90 587 717 21 671 842 13 500 886 816 925 211 943 762 93 697 351 834 846 574 827 805 383 57 900 883 205 278 832 487 435 235 493 847 649 273 798 334 828 966 342 359 83 267 856 742 747 806 111 415 492 218 883 334 62 363 624 481 274 318 447 820 902 29 60 101 63 472 268 358 740 221 667 10 62 288 166 410 967 109 953 740 869 557 519 106 968 851 399 732 804 241 211 100 705 334 657 942 738 955 87 929 793 398 256 954 424 953 909 875 76 581 802 589 318 611 804 323 709 343 683 10 917 412 222 621 733 811 272 338 578 431 385 436 155 4 631 754 851 316 244 620 525 572 711 117 305 779 929 562 15 33 59 66 860 574 703 54 997 499 20 631 610 984 417 645 120 919 436 346 153 806 459 503 889 810 857 855 421 833 212 775 744 489 236 22 6 842 4 445 636 811 139 539 988 76 562 694 108 402 443 41 266 226 965 758 869 393 541 708 381 921 96 290 877 656 46 377 850 708 598 216 913 535 994 156 991 540 326 99 662 83 546 526 248 754 297 993 289 798 190 955 27 564 147 807 519 853 447 7 16 38 84 162 214 834 75 949 21 587 338 749 451 971 766 863 284 946 117 192 100 876 355 253 323 661 59 405 904 776 523 159 251 73 185 453 54 246 995 760 606 802 353 908 269 445 249 487 685 728 211 713 377 851 715 632 362 484 648 536 386 492 481 458 426 430 750 636 68 684 494 808 402 144 252 217 36 264 265 211 883 406 490 289 320 325 69 497 358 680 857 27 448 447 654 903 538 98 753 632 21 437 436 684 184 949 39 690 795 560 209 220 440 658 991 28 254 272 346 628 653 272 754 79 695 459 500 868 710 446 292 737 799 167 810 358 858 927 843 717 714 838 603 77 39 537 874 415 630 45 597 180 712 657 530 271 860 724 603 102 188 214 590 621 417 913 731 172 451 162 920 61 89 981 92 719 490 472 425 308 23 367 998 684 127 607 503 554 799 810 670 729 345 517 997 330 10 87 438 843 116 115 650 864 337 246 445 455 727 267 56 940 133 340 851 45 613 271 116 256 493 662 534 247 678 848 986 286 842 479 295 464 132 621 538 640 4 265 560 974 811 100 303 919 784 440 584 544 10 171 935 78 49 599 154 532 809 73 156 284 301 249 791 503 902 889 212 278 757 44 455 337 926 526 827 228 928 517 747 834 285 203 654 97 698 316 611 831 485 432 231 495 899 938 541 803 955 504 429 42 391 965 277 979 381 473 414 227 640 796 18 948 529 641 90 767 797 881 116 770 578 543 58 465 274 458 283 582 944 427 69 574 824 786 297 713 611 245 975 649 119 878 198 290 957 133 184 913 826 739 999 346 85 395 612 115 189 97 883 432 646 992 135 886 101 637 909 726 175 520 546 601 691 739 215 640 910 699 5 739 393 710 720 935 128 356 991 741 531 517 329 321 967 909 759 369 391 26 634 578 758 352 289 568 806 729 119 154 854 739 744 821 229 987 862 284 954 167 419 13 313 758 736 593 932 264 194 788 988 834 119 206 170 170 490 408 40 574 88 362 380 23 720 112 191 141 131 519 935 943 244 979 673 233 343 963 697 516 821 282 309 319 132 922 346 778 559 353 92 375 424 169 204 701 374 938 259 115 362 138 569 177 941 57 873 729 514 527 540 500 144 366 901 112 570 412 344 354 33 14 788 607 552 856 166 294 275 2 541 229 513 15 477 734 108 45 302 409 738 750 863 426 794 929 430 221 454 738 349 452 573 372 77 120 26 77 232 700 113 381 267 177 665 399 407 855 468 113 471 812 630 477 195 880 525 237 692 26 928 336 671 1 965 786 36 141 521 864 493 191 707 526 794 29 29 914 230 157 870 808 19 850 929 924 190 820 218 928 605 285 263 19 745 304 120 991 864 269 840 620 166 415 1000 266 604 228 935 560 944 631 287 49 708 812 499 685 625 583 877 17 214 129 855 971 130 40 75 93 886 481 908 127 590 394 57 803 303 595 843 710 671 643 820 133 427 361 329 728 404 877 632 895 686 66 225 755 510 263 990 577 553 126 779 540 231 525 73 713 622 323 336 113 657 934 690 732 186 535 534 394 555 789 737 325 317 977 17 308 695 402 152 301 440 932 629 390 681 582 364 948 419 981 120 893 276 621 246 890 125 747 354 402 233 777 574 448 524 120 3 941 621 259 972 499 247 997 759 580 655 711 372 836 674 515 31 549 23 195 963 29 507 785 151 845 714 678 646 777 853 125 77 340 345 15 986 778 800 798 596 392 994 435 665 80 493 244 24 956 521 521 439 944 717 812 416 190 402 700 583 203 971 1000 261 567 54 223 854 122 47 186 692 482 664 651 936 755 109 861 185 363 517 842 397 807 271 366 762 281 826 429 141 991 674 127 700 58 56 811 364 890 65 385 724 878 755 633 1 315 878 436 719 392 884 773 686 163 804 361 930 335 639 825 200 779 879 262 664 626 786 83 426 815 55 997 493 987 484 27 804 586 280 414 961 44 617 306 280 933 80 84 783 944 619 222 763 583 631 537 548 456 803 718 77 5 340 997 927 588 191 855 411 770 924 614 369 693 840 806 278 414 987 199 310 77 670 331 962 793 99 460 874 110 793 769 477 944 371 736 76 838 343 516 15 445 539 229 525 87 799 15 902 276 537 743 626 76 819 237 51 172 576 911 287 525 565 666 913 490 724 939 119 266 529 782 933 563 983 831 137 350 867 50 502 564 868 130 970 659 221 400 409 860 482 149 558 12 53 211 796 876 98 707 356 778 466 800 608 451 237 362 39 982 540 401 552 701 242 147 707 919 154 654 542 373 360 803 581 257 316 584 661 712 320 515 214 653 994 93 607 812 407 142 189 857 440 935 649 481 48 959 325 323 20 209 80 600 880 883 378 323 540 339 171 979 338 214 245 547 80 557 622 721 725 866 669 222 316 893 518 76 797 102 439 715 348 651 778 805 835 768 93 645 35 404 111 38 228 30 126 491 814 467 472 632 548 603 688 704 37 890 7 31 129 490 787 313 792 940 514 628 145 217 998 36 233 82 393 621 191 563 659 890 413 468 97 371 356 796 578 300 603 919 90 268 804 412 235 708 130 410 295 85 853 361 488 681 696 53 52 836 551 789 770 524 216 584 566 141 756 267 797 385 134 346 865 83 712 530 772 869 264 771 250 563 129 706 83 142 108 370 249 167 760 58 511 547 689 212 71 519 480 208 930 707 879 911 557 145 864 882 512 138 224 109 634 829 265 136 429 357 278 462 272 472 391 96 59 492 424 124 929 457 384 189 682 391 208 731 513 502 399 881 693 233 163 883 827 21 682 905 297 635 141 133 530 986 145 3 715 262 137 469 583 283 449 155 889 936 620 297 207 574 579 316 681 248 360 928 334 655 923 647 581 664 756 561 560 315 848 256 907 138 667 767 600 697 783 425 506 215 735 475 239 156 792 349 965 649 216 454 785 619 657 368 303 506 309 300 24 444 449 704 186 775 982 918 673 778 616 693 619 478 302 507 331 421 551 519 158 280 261 47 934 180 677 451 608 597 108 279 707 730 24 574 228 204 171 193 618 978 304 28 434 349 192 9 332 913 493 739 1 359 148 666 661 975 904 650 767 748 588 801 520 908 773 466 837 830 451 239 379 123 330 876 285 827 402 972 216 554 380 296 356 477 656 646 972 21 381 100 174 145 309 546 500 86 22 355 937 433 162 80 22 416 300 54 629 285 54 762 82 640 101 854 215 603 687 697 996 706 276 306 351 352 955 567 807 747 219 592 582 168 771 112 741 435 945 758 50 473 396 120 153 840 669 452 690 80 271 904 988 796 885 151 943 303 336 292 729 750 941 903 948 566 867 109 851 130 121 557 255 516 800 163 778 203 221 501 22 626 559 727 328 429 625 890 720 311 386 525 675 327 888 388 336 532 167 217 797 830 811 396 78 910 762 381 430 147 19 790 574 332 832 1 521 121 40 157 578 61 166 445 182 87 885 522 174 346 513 959 145 237 120 592 477 532 905 642 708 470 452 483 835 668 491 935 196 761 801 957 538 617 859 607 912 15 882 157 13 664 868 233 587 427 280 842 534 630 976 186 336 342 31 117 421 475 66 116 110 614 700 673 745 413 775 937 650 467 954 519 530 516 325 311 941 852 647 214 458 828 846 629 162 308 396 605 70 972 209 503 140 320 656 62 469 262 349 741 308 178 301 206 527 306 99 840 150 341 704 152 582 124 514 963 160 291 308 236 646 752 699 430 293 892 714 255 107 350 140 697 921 256 250 196 930 816 531 843 280 95 55 476 363 894 100 554 428 585 655 673 139 781 439 608 699 722 42 759 178 238 833 858 651 184 249 839 791 201 87 717 524 691 433 381 385 886 852 143 191 861 451 953 663 403 458 122 611 573 934 456 328 864 238 654 784 821 875 859 287 990 357 235 200 82 695 435 356 223 143 846 797 167 831 489 457 336 909 431 411 585 810 603 327 538 288 887 731 400 826 359 720 89 58 545 749 594 821 583 108 406 468 155 719 921 60 71 885 672 70 372 602 272 213 832 72 948 44 738 28 530 930 813 516 779 30 168 740 930 918 144 600 308 451 935 556 922 525 861 437 880 344 152 816 525 813 149 582 154 691 758 336 193 135 73 228 715 239 3 865 166 218 812 915 178 838 429 32 338 739 396 727 801 261 359 806 609 402 936 3 594 537 878 442 749 516 363 532 927 776 321 940 756 77 658 260 640 501 251 996 716 339 591 495 654 472 950 452 161 900 951 606 78 17 401 256 930 275 284 229 819 857 770 909 526 976 125 969 693 438 394 420 978 88 733 604 32 758 263 760 199 352 325 786 794 691 5 815 845 736 812 247 174 822 373 839 678 522 32 500 711 771 223 404 418 874 485 43 901 19 5 860 110 925 564 63 302 244 745 280 978 350 298 637 145 138 527 921 789 446 575 436 444 746 480 171 708 709 885 928 606 287 264 5 660 914 552 84 540 484 49 937 187 691 466 576 263 395 4 475 812 605 321 484 15 735 281 70 894 732 347 497 864 712 497 577 988 738 544 618 818 347 720 197 705 461 418 366 433 308 952 941 74 980 216 478 923 237 117 575 396 204 658 115 767 574 541 79 609 941 172 562 824 892 938 596 141 483 630 433 936 720 894 887 277 678 579 376 42 872 855 284 11 514 982 270 784 277 605 143 412 192 443 935 619 304 255 796 478 708 951 330 427 595 727 6 497 930 105 260 622 388 735 921 910 174 857 577 757 347 274 522 663 284 740 883 639 892 602 582 74 212 607 733 937 25 723 116 188 92 862 340 286 657 374 334 637 822 195 776 904 440 509 97 1 137 818 677 697 92 281 865 664 195 199 443 869 225 530 157 177 647 295 947 33 676 763 497 115 220 285 730 817 332 644 872 440 795 811 712 977 461 972 683 354 981 703 389 5 536 170 199 664 200 223 540 237 567 269 509 639 257 790 429 465 928 389 978 370 426 223 508 43 685 727 195 629 22 469 620 500 424 41 432 229 483 840 702 648 577 631 593 880 945 748 987 190 256 829 669 557 324 938 712 830 574 976 688 348 892 223 315 885 480 915 176 822 352 717 140 390 79 968 98 884 422 573 644 710 469 424 325 138 909 213 94 651 63 523 574 742 291 65 774 64 419 940 871 771 788 797 688 960 569 769 498 72 950 51 763 118 845 9 451 630 725 678 548 190 209 545 388 422 44 471 425 318 82 637 85 778 899 399 305 235 669 901 391 239 917 347 834 881 787 794 677 922 439 341 97 511 200 598 791 370 103 291 819 301 436 906 512 920 916 219 72 461 126 606 501 557 836 998 471 843 825 364 758 278 847 584 884 50 343 608 570 945 542 751 634 46 571 17 967 650 195 325 197 265 813 499 677 572 344 918 413 221 611 678 574 338 867 164 182 618 73 882 635 879 560 452 670 955 703 619 394 794 217 161 15 643 727 572 891 204 204 394 525 608 924 73 129 117 543 212 384 401 950 96 23 282 485 369 855 811 172 734 860 554 589 547 983 972 989 190 243 749 305 90 796 971 666 258 553 4 44 235 12 961 659 304 896 637 764 853 240 768 445 759 557 509 43 678 683 999 847 96 957 878 658 43 340 654 867 317 102 764 665 115 712 236 9 936 538 803 975 629 3 356 112 468 803 610 435 122 824 848 673 406 381 638 401 667 396 374 679 711 155 537 823 109 253 535 935 796 362 11 817 799 444 481 889 6 40 183 745 824 239 19 963 609 988 448 797 750 329 224 381 275 218 837 63 849 532 546 496 60 902 872 114 836 991 423 617 898 835 932 82 104 886 386 341 574 378 106 234 456 628 672 377 218 919 554 54 342 568 331 877 285 822 369 818 593 196 837 262 39 881 934 676 655 848 197 552 540 274 781 224 321 907 560 194 126 14 952 590 969 507 325 387 398 906 859 4 295 735 754 914 704 995 639 883 547 333 77 470 125 524 20 406 259 906 106 486 959 383 672 589 487 621 341 461 702 66 77 872 542 409 578 790 538 120 877 186 224 674 25 90 319 102 743 541 559 488 904 31 51 30 728 97 29 303 564 659 877 337 130 746 310 146 91 230 565 323 849 190 506 328 415 536 489 107 247 517 883 644 920 732 112 87 510 281 100 75 557 665 977 882 502 78 949 998 447 700 183 796 131 627 587 880 995 55 375 763 202 348 269 486 498 619 228 806 781 435 583 583 256 288 429 986 52 442 186 141 176 791 163 856 677 354 36 36 890 17 95 418 655 170 131 255 356 843 859 569 682 979 734 597 972 464 39 60 12 538 120 877 185 219 653 947 812 351 798 630 599 921 139 545 25 247 256 314 585 684 839 879 728 457 186 11 392 251 984 640 992 192 227 632 752 824 175 636 241 726 192 621 995 388 373 744 110 966 808 154 655 545 378 368 808 537 946 848 577 835 818 388 975 355 358 960 534 572 627 614 39 710 913 90 329 166 39 738 80 840 325 388 407 954 62 790 187 13 394 252 965 525 469 90 318 100 739 535 561 555 282 699 658 658 28 246 223 127 753 375 480 507 719 755 60 564 850 25 504 804 289 494 366 756 243 657 756 629 969 160 238 988 787 834 927 54 984 422 678 267 505 630 233 729 280 120 205 154 77 77 775 955 761 969 967 86 817 124 397 266 26 762 345 211 164 86 46 502 599 77 66 709 664 601 633 394 669 472 812 627 453 77 388 634 318 198 330 202 245 654 724 462 258 393 37 691 811 648 594 736 68 792 137 700 968 511 352 515 926 925 223 11 63 280 108 136 841 826 390 911 955 532 596 792 392 229 846 18 500 836 522 610 960 276 15 612 536 709 435 229 462 719 155 461 368 64 76 878 587 624 461 150 752 169 245 956 528 572 675 909 378 94 158 106 219 362 199 942 857 669 303 799 67 218 702 253 202 936 805 405 189 488 227 976 814 101 281 779 143 848 806 203 969 988 203 332 165 8 564 311 798 990 753 613 904 911 331 791 774 525 186 387 653 437 751 576 695 991 687 212 86 610 893 868 170 210 735 517 492 297 357 468 601 394 955 183 510 411 884 605 671 586 482 616 360 618 470 258 324 623 822 329 583 535 968 993 253 580 206 20 269 437 203 285 882 731 454 148 798 460 581 346 852 999 334 12 68 301 194 457 4 908 417 332 234 423 434 795 865 38 443 321 941 761 101 757 631 975 173 269 57 920 12 793 651 769 757 619 909 881 110 733 414 884 583 544 16 203 73 614 29 652 648 26 327 728 426 8 215 223 407 435 949 782 147 850 780 25 139 606 388 879 780 771 607 711 803 417 279 925 40 916 143 614 399 868 621 919 925 284 375 700 827 658 514 158 328 545 322 23 246 266 389 940 140 379 13 676 934 525 748 766 864 292 979 242 647 702 393 43 724 957 228 755 478 77 163 290 273 32 738 143 217 20 168 836 502 492 436 188 210 569 525 28 452 459 684 979 719 510 587 934 321 525 264 860 781 953 685 540 74 588 863 888 567 409 357 461 552 170 53 785 240 374 83 139 84 255 781 391 319 399 522 548 590 610 351 614 534 674 243 398 199 617 906 890 185 105 962 835 353 598 418 128 7 890 275 649 414 648 167 171 523 599 893 970 781 958 728 742 905 753 376 479 492 647 453 903 337 899 366 106 339 85 461 3 870 192 326 235 473 729 115 136 782 468 769 406 516 443 12 92 442 828 995 521 169 331 464 806 661 713 326 542 323 66 485 321 561 480 837 699 667 712 273 230 925 487 595 191 796 60 195 636 65 662 390 389 825 449 274 606 173 588 972 540 492 100 169 117 189 80 782 968 775 939 662 518 154 261 189 782 994 931 643 475 69 141 223 72 425 902 592 431 262 695 812 619 407 871 566 554 238 443 513 94 953 877 680 194 44 524 746 762 860 305 96 832 127 279 533 685 314 721 503 537 693 327 728 426 4 190 105 918 566 142 754 253 732 114 100 575 550 131 835 839 517 553 672 55 284 214 732 466 208 57 469 303 605 904 977 732 596 991 589 618 407 878 608 748 16 368 69 103 997 63 401 846 464 172 861 617 960 208 609 780 201 189 322 235 514 968 191 430 867 334 199 193 368 477 549 4 85 479 109 345 89 427 764 741 575 784 529 119 952 649 327 117 761 520 274 962 307 190 375 543 881 402 487 302 434 888 428 574 596 413 119 995 902 455 616 607 100 137 918 282 431 50 423 89 730 580 909 239 252 363 913 215 73 506 381 732 962 187 470 134 578 261 370 869 887 502 29 653 663 101 644 956 942 48 811 438 326 20 188 946 986 406 561 717 256 81 186 394 686 575 276 487 436 239 510 910 874 51 445 211 262 675 698 115 406 406 780 26 142 620 445 88 525 362 451 445 615 685 581 324 715 375 822 558 952 687 561 186 63 708 685 739 271 981 447 857 120 12 991 844 146 283 390 794 258 402 89 919 712 4 619 683 531 39 458 400 279 72 922 887 32 204 942 820 440 265 631 405 754 878 483 5 679 37 108 321 951 818 358 784 483 846 728 758 993 142 910 190 949 983 363 333 732 396 787 162 892 899 367 109 353 142 670 748 461 35 60 47 741 31 514 811 241 147 714 959 336 383 279 229 866 138 34 965 492 264 163 598 127 382 146 442 340 66 339 439 584 556 80 477 145 583 190 896 672 966 753 823 166 588 39 944 311 376 455 351 13 917 389 87 19 334 834 2 510 40 654 566 516 3 378 241 52 143 391 59 837 488 400 11 467 708 42 886 940 664 525 183 372 584 161 711 816 503 672 514 33 574 151 743 99 904 538 95 727 507 501 446 172 22 584 309 599 817 513 733 782 92 517 279 21 623 547 678 143 760 278 825 456 308 746 710 551 913 522 918 808 591 275 327 490 3 608 627 293 115 53 287 242 876 77 580 789 515 992 321 998 104 641 910 699 2 725 332 465 808 664 715 312 442 845 97 977 990 151 3 659 928 638 473 102 357 228 155 876 866 315 98 756 656 128 868 59 547 752 596 809 492 674 615 627 227 719 277 193 668 267 598 180 706 617 344 516 2 368 195 860 408 710 593 166 662 480 921 206 953 865 618 926 994 637 875 518 240 778 513 77 846 385 696 715 25 716 77 14 400 269 18 693 997 748 513 352 496 814 418 186 358 477 637 532 467 12 872 125 900 279 575 939 460 308 711 496 584 37 972 503 267 78 67 702 615 371 691 812 654 620 833 421 26 375 16 722 189 636 114 962 752 854 359 466 568 214 177 133 208 55 458 261 445 318 908 590 368 899 85 421 759 765 765 705 344 724 246 963 564 717 228 920 464 510 885 720 355 659 756 608 848 619 86 945 898 886 235 433 488 28 779 428 557 491 938 210 825 61 941 98 120 841 971 262 831 628 298 136 132 569 234 280 579 957 532 585 719 56 864 684 330 825 980 456 920 413 199 482 107 299 839 343 509 968 222 628 770 966 870 527 331 250 522 882 601 668 599 585 123 474 738 170 377 736 21 506 846 522 523 442 951 727 806 293 512 432 987 34 326 655 995 78 514 379 656 524 240 728 212 727 450 162 925 93 235 580 361 950 456 185 8 386 246 7 829 915 30 944 394 868 669 202 195 352 364 11 798 687 945 487 425 165 166 519 616 30 636 550 582 538 998 143 878 984 5 178 25 552 93 588 698 896 91 489 114 286 691 574 233 231 291 672 413 429 863 316 129 933 435 218 392 395 844 512 481 282 365 652 631 921 853 826 281 256 13 772 523 189 429 872 373 389 980 383 478 426 256 702 907 129 615 526 624 18 490 783 291 702 588 218 12 116 589 490 646 464 977 685 318 750 639 84 753 769 836 95 48 435 186 198 517 321 281 794 237 282 559 823 908 38 64 38 658 603 704 792 423 410 653 232 519 30 505 763 36 355 809 659 673 112 618 702 650 586 665 716 313 436 799 873 53 463 303 652 182 227 726 317 368 357 835 797 272 464 336 837 7 506 975 300 31 487 644 487 126 376 124 362 60 104 80 549 577 522 945 971 324 204 309 24 360 946 441 136 848 865 566 612 577 953 533 620 923 964 479 200 885 518 139 177 812 285 400 842 452 136 751 285 948 127 232 248 403 191 516 381 640 420 757 765 782 807 809 593 277 325 465 863 996 213 316 979 26 353 882 118 777 601 610 256 44 965 397 700 629 482 229 38 171 689 591 350 783 550 254 570 143 725 66 874 651 41 388 962 286 57 771 119 777 587 534 921 725 59 832 463 292 583 873 990 86 609 879 796 868 41 441 278 699 694 874 6 167 951 209 697 298 521 441 961 799 141 660 696 231 128 692 1000 772 635 868 494 155 492 555 907 446 513 72 816 246 136 605 405 986 273 763 127 898 244 389 135 317 683 252 366 926 265 254 143 573 151 757 180 274 24 679 861 53 575 972 660 212 334 99 595 676 707 155 572 41 101 235 508 930 10 698 96 300 937 922 103 325 22 209 57 463 267 436 212 352 210 91 660 147 941 323 472 930 330 616 726 812 339 729 319 361 292 509 424 966 987 224 466 784 512 19 506 868 657 134 888 128 776 504 43 729 988 366 310 564 596 504 659 419 584 740 187 459 75 323 262 665 632 813 191 829 261 105 283 759 6 208 194 292 6 411 409 760 880 446 755 521 332 299 814 193 834 268 101 198 281 904 899 259 466 468 612 465 283 511 521 532 501 219 808 881 10 137 733 165 398 902 831 869 738 609 12 594 463 433 428 676 204 139 998 739 457 92 441 823 968 406 727 707 702 850 784 55 271 133 366 998 697 201 934 800 393 163 446 205 221 483 910 118 516 40 596 219 946 713 762 156 81 85 782 930 547 912 551 100 646 974 34 434 307 933 837 630 249 820 685 733 231 790 663 871 263 746 108 937 653 485 34 845 761 965 943 971 347 338 912 429 370 360 836 776 133 814 688 804 632 560 675 11 992 850 177 409 866 519 321 259 669 686 94 395 523 592 842 727 788 189 46 576 50 117 250 450 456 685 9 887 245 490 735 998 378 287 318 331 120 746 398 673 463 719 150 435 257 633 485 216 932 648 506 204 671 193 125 8 931 512 697 573 166 842 558 777 639 847 330 360 197 941 877 794 877 113 788 720 227 883 255 585 215 26 222 97 590 666 686 127 588 386 25 678 846 971 215 554 398 401 826 346 642 741 671 361 128 520 968 131 73 261 909 105 450 757 497 168 541 734 536 608 833 522 641 146 112 359 148 665 655 948 799 261 376 909 69 239 811 720 25 672 810 811 578 170 822 401 10 453 633 723 648 379 445 262 566 43 166 612 179 565 783 610 615 205 696 332 734 415 892 615 668 474 827 702 769 302 893 641 814 112 348 84 374 491 581 70 199 562 587 463 501 840 531 632 15 401 271 23 703 6 714 235 984 790 889 227 364 146 600 289 338 431 545 391 439 120 769 539 311 20 325 767 683 195 24 388 115 197 149 121 389 249 996 731 430 1 135 805 620 472 254 278 387 823 458 344 944 569 916 383 51 860 708 507 671 466 761 375 407 68 749 887 582 510 829 383 843 611 80 982 168 176 541 667 138 822 695 770 365 264 303 444 940 649 438 787 782 608 614 214 756 611 868 709 443 278 682 594 433 252 615 425 16 278 524 643 145 91 239 617 551 757 583 687 876 80 593 841 712 707 835 653 404 551 677 100 511 166 397 892 784 677 3 928 545 924 638 513 338 415 449 961 729 725 788 203 132 969 624 23 530 968 46 563 967 737 721 698 699 914 192 931 857 766 884 410 513 385 695 713 19 705 58 3 500 969 322 208 356 259 358 817 679 727 246 942 436 141 922 265 296 386 661 488 986 524 272 916 50 55 883 802 868 998 175 68 838 417 966 44 568 18 998 828 981 439 811 912 178 863 575 690 963 572 770 468 882 82 558 615 664 456 761 464 938 454 282 605 94 120 876 175 168 438 122 787 628 690 487 720 934 125 352 984 740 586 862 898 629 694 507 799 237 233 267 510 658 361 239 190 995 255 581 192 927 837 680 551 190 186 401 738 819 278 297 285 39 667 656 931 687 739 256 888 25 156 713 874 832 128 278 524 639 123 986 811 993 656 1000 102 612 760 50 462 326 794 833 857 649 180 244 847 891 723 323 427 661 121 784 615 638 292 9 431 504 152 373 874 888 463 785 546 213 371 309 516 320 271 754 87 732 613 93 48 452 276 595 84 150 149 543 919 630 514 414 861 440 893 396 346 510 950 111 114 687 102 427 647 42 435 233 487 826 580 48 63 954 153 338 653 876 384 425 94 737 581 852 890 672 22 86 317 132 936 431 163 104 160 27 725 109 132 814 695 846 822 324 545 357 233 191 52 594 98 243 575 262 403 57 718 801 343 848 5 400 362 571 174 907 879 109 749 512 338 419 474 78 203 516 273 996 521 169 327 438 686 183 922 885 16 136 671 802 780 461 748 337 295 734 754 917 716 47 840 618 150 343 712 186 711 590 149 581 148 662 645 912 669 806 819 658 583 573 197 27 387 82 14 342 928 498 634 327 255 590 245 166 792 258 421 208 460 891 202 197 367 434 301 900 691 49 76 11 388 227 874 200 340 241 392 185 579 814 671 707 204 861 337 275 613 209 739 557 691 134 585 304 560 625 714 658 524 224 627 748 843 331 399 422 940 843 600 15 690 9 846 1 395 361 613 434 86 617 929 22 768 414 577 737 230 750 428 818 63 17 533 46 484 493 600 169 615 168 477 354 827 785 265 529 787 962 694 510 811 279 379 764 179 198 581 706 9 698 111 387 329 489 977 460 973 696 426 292 916 872 990 99 685 220 161 985 462 914 328 744 510 364 600 323 539 329 125 796 649 733 558 747 466 77 269 919 95 300 953 15 519 984 229 523 79 766 889 437 629 842 387 753 32 420 231 611 587 24 863 967 33 496 687 654 746 593 844 726 761 38 379 940 228 910 410 274 953 250 930 332 621 743 868 527 352 366 35 917 187 876 573 553 163 2 542 241 564 223 261 559 8 17 32 42 968 431 875 374 373 874 892 487 896 992 893 434 566 499 899 903 330 854 158 266 171 639 293 13 441 529 205 473 997 721 360 672 791 701 88 220 532 215 506 98 36 338 709 213 901 490 836 608 128 299 647 189 311 172 234 854 22 447 486 897 13 10 940 555 874 251 640 585 748 226 628 733 749 905 688 981 703 384 983 444 821 931 192 782 963 742 782 20 77 288 37 633 469 115 471 792 519 986 248 616 463 233 239 337 870 192 327 231 446 603 604 201 774 840 73 882 632 862 483 142 502 739 919 862 900 646 778 859 152 187 753 836 243 939 447 229 355 74 248 826 730 941 85 40 476 496 693 697 948 423 5 227 318 863 316 135 967 585 812 605 326 508 119 142 783 421 482 104 288 798 198 10 277 572 941 501 541 740 579 812 666 689 143 659 670 94 538 383 457 292 648 258 716 981 438 807 898 131 701 30 877 990 50 398 936 39 807 495 707 792 385 188 665 299 814 192 828 246 20 909 280 500 486 416 126 9 926 478 532 896 585 453 454 647 801 981 682 264 448 312 841 242 890 159 950 269 63 959 189 503 320 391 473 317 651 57 480 374 924 177 752 918 742 192 478 145 572 126 612 543 750 613 930 60 996 436 652 988 59 467 272 429 123 884 196 226 594 529 832 231 897 303 750 774 901 440 532 232 610 573 951 547 727 439 89 589 733 104 25 220 96 598 724 958 240 815 737 87 889 560 358 110 436 627 843 417 920 768 323 32 288 440 46 322 516 200 557 545 253 621 449 106 593 609 313 404 604 989 506 131 238 250 360 916 257 297 474 174 781 119 685 45 103 217 373 288 380 686 699 21 835 824 430 160 94 131 938 452 275 585 39 968 464 73 265 930 200 835 211 747 589 813 576 144 677 770 528 242 706 60 4 486 883 923 595 271 268 171 616 164 438 156 997 581 519 882 623 807 233 140 745 213 577 544 79 578 756 340 236 355 8 859 86 782 923 501 702 704 908 111 495 976 402 630 167 329 477 900 113 576 445 482 894 24 99 382 402 971 214 545 345 171 923 998 684 127 610 520 630 100 934 708 845 700 602 312 459 945 538 730 535 645 52 511 601 7 639 771 877 323 46 374 830 613 213 763 662 114 723 314 382 471 389 93 60 523 597 881 910 537 29 346 817 792 395 248 932 365 802 530 963 7 376 195 788 976 766 817 11 710 163 593 91 209 443 775 662 6 73 389 681 588 399 99 11 173 940 90 81 675 320 854 243 772 450 748 443 931 596 200 843 258 961 442 9 78 389 633 297 85 838 266 59 958 222 715 292 318 278 811 364 888 50 312 425 743 640 150 145 523 839 325 399 477 268 321 518 218 647 926 734 72 827 316 453 879 201 295 964 133 125 557 225 332 972 848 341 419 443 891 366 175 758 978 43 458 364 65 122 142 760 285 869 654 100 716 400 960 159 313 452 897 321 852 229 709 193 781 950 672 481 839 705 681 742 323 263 669 651 885 450 741 398 717 724 892 841 21 562 184 46 620 308 267 832 592 71 96 945 807 336 754 502 234 886 213 303 899 674 954 658 364 259 280 353 603 442 222 360 160 725 910 939 443 209 271 749 50 566 946 584 994 705 286 378 693 758 317 78 619 16 530 39 463 427 398 546 701 295 457 91 436 799 871 37 381 957 317 287 874 658 85 592 786 390 269 105 206 294 912 830 770 153 990 571 517 959 109 20 143 678 782 594 528 821 176 665 410 479 183 789 85 414 716 575 3 851 77 806 140 593 296 447 15 73 302 159 235 987 804 944 435 112 760 554 490 952 307 274 882 827 26 719 82 26 416 264 840 670 459 727 236 878 140 941 394 891 808 829 704 763 246 612 459 242 326 780 750 478 124 439 520 176 375 668 637 812 137 516 865 554 538 241 611 498 488 451 318 847 226 736 382 669 577 444 471 839 792 207 112 811 859 859 427 829 136 353 898 214 205 312 24 337 813 845 755 926 762 239 576 305 650 158 105 209 310 982 105 798 846 894 755 485 121 361 77 213 588 613 386 799 325 759 634 977 159 161 535 762 758 692 330 753 545 498 82 12 334 895 366 140 547 26 232 164 894 894 321 880 388 415 999 260 571 88 391 557 825 936 192 729 647 324 120 807 757 285 900 835 916 979 637 10 333 912 473 631 536 534 385 505 566 850 10 414 397 656 364 285 435 42 342 676 975 772 859 204 502 172 516 557 693 151 673 679 16 987 780 800 780 481 870 892 526 133 66 204 630 944 998 494 987 476 977 575 662 799 833 811 372 936 268 182 681 457 608 542 781 811 833 705 734 59 750 966 49 605 190 697 471 558 111 642 856 361 462 527 5 292 707 616 337 483 864 840 270 63 948 120 191 68 686 509 883 720 376 779 291 732 779 85 499 231 898 312 791 942 539 754 674 264 518 733 738 839 389 787 225 266 575 59 182 567 766 496 84 38 475 509 781 106 606 686 664 818 928 211 915 593 324 605 716 853 679 401 294 158 304 402 684 483 745 128 65 244 879 79 571 714 147 457 425 440 817 942 295 301 146 174 729 811 308 554 550 321 979 985 97 719 443 191 162 258 90 223 527 157 201 794 952 572 866 50 504 578 936 420 94 786 871 157 105 217 358 199 974 57 581 974 614 924 16 782 550 261 618 365 630 492 288 300 211 563 485 839 671 484 860 813 137 505 797 245 293 558 714 264 157 573 23 982 690 303 609 932 111 285 710 700 809 558 68 386 706 763 228 501 959 248 862 939 877 814 994 644 917 707 993 597 647 506 217 749 541 508 181 519 486 249 123 497 877 790 844 961 170 371 695 838 771 88 588 739 140 195 906 688 976 661 187 173 363 620 452 138 760 317 67 549 689 198 989 153 20 746 296 63 712 712 864 777 889 344 62 281 130 253 353 836 843 541 660 90 602 801 392 140 315 635 978 151 110 300 814 188 800 113 477 851 816 237 84 369 467 481 680 758 423 722 527 669 269 596 155 572 35 64 73 867 549 489 997 581 513 849 481 247 153 698 815 613 339 521 80 792 36 90 216 486 971 456 1000 896 377 196 788 966 706 544 910 561 180 33 586 218 38 264 246 101 390 437 115 758 515 264 954 347 502 888 817 908 102 438 716 351 665 839 50 748 39 506 689 584 299 545 579 568 200 89 741 645 198 390 555 825 952 291 180 461 143 715 4 592 517 774 992 990 9 148 807 514 827 337 576 426 376 429 186 259 888 994 974 900 640 741 689 473 635 553 610 685 616 537 677 230 294 695 525 897 657 868 300 990 243 549 106 701 253 211 992 48 367 771 324 11 150 799 446 489 920 125 470 696 951 444 106 639 885 558 384 280 232 873 146 24 832 780 194 149 148 547 956 814 277 340 551 250 541 999 129 783 542 206 359 297 553 653 940 762 117 844 11 473 735 158 335 589 515 793 128 634 653 215 415 561 632 745 785 11 999 901 417 393 610 123 253 413 203 505 201 666 193 160 228 932 539 848 235 783 587 476 570 145 736 116 78 420 822 154 534 814 86 189 363 479 605 325 503 97 56 464 286 544 688 237 229 242 393 187 586 832 721 840 560 796 740 281 29 645 611 863 678 306 738 673 397 327 388 387 835 525 641 122 969 712 557 931 582 109 421 549 504 82 961 25 509 826 383 862 729 617 140 289 476 258 267 288 322 348 191 10 348 999 865 196 396 614 124 225 232 368 123 431 481 9 728 293 206 601 757 138 13 840 922 976 558 563 360 92 317 79 622 19 519 946 7 525 89 816 94 224 498 975 372 454 382 210 819 31 814 609 331 512 91 944 848 594 932 244 77 271 936 181 665 364 199 918 723 75 947 11 543 160 75 15 416 366 450 409 404 751 871 464 947 511 547 685 183 937 979 444 855 134 107 440 679 120 612 591 43 938 242 17 923 389 32 695 881 38 300 454 30 93 290 905 823 791 342 941 565 923 457 436 507 115 133 766 397 488 359 767 372 328 621 775 61 393 814 348 766 469 923 320 617 818 360 798 551 128 811 718 9 597 497 615 217 775 695 197 926 792 417 374 491 588 107 353 159 778 239 432 443 779 686 106 461 814 743 130 100 426 663 146 906 126 606 500 549 798 845 892 752 483 135 461 555 182 97 944 795 276 502 530 663 217 330 33 232 94 477 17 811 714 984 479 19 806 666 738 438 993 12 139 731 137 239 207 94 702 363 865 921 743 172 350 550 153 971 453 978 796 976 698 404 145 233 98 489 56 933 99 197 295 1000 349 98 452 830 914 14 863 54 558 863 160 195 725 601 85 100 837 118 181 28 537 971 997 246 507 830 418 40 478 510 763 987 57 461 255 383 7 594 507 691 591 325 635 888 614 693 636 584 784 449 639 795 22 979 673 232 337 932 563 993 896 441 583 528 925 803 495 749 39 491 598 173 656 383 398 946 98 72 552 664 19 141 681 816 770 271 702 777 341 59 283 175 499 425 63 550 739 482 249 154 686 733 228 770 570 489 806 440 387 364 705 955 389 741 946 5 517 65 738 840 401 851 499 341 557 275 638 358 409 233 715 197 751 728 613 132 276 470 340 812 813 567 92 450 869 170 195 648 130 954 557 756 520 322 254 624 465 176 868 631 973 163 220 856 159 254 93 280 841 529 607 883 834 56 836 514 557 722 317 409 597 906 65 235 829 863 716 531 745 690 438 422 591 755 213 479 963 467 135 612 458 243 339 847 33 580 184 888 677 70 325 326 33 263 288 363 583 238 180 944 41 753 156 159 550 869 269 794 340 897 329 900 444 564 391 272 118 262 507 690 577 258 356 813 676 743 381 598 162 586 65 118 124 678 958 647 260 738 90 899 590 450 390 292 241 819 745 104 923 601 303 409 731 709 672 656 891 440 622 777 69 423 915 687 889 151 903 64 258 969 499 272 142 406 161 310 417 710 508 662 405 472 193 913 738 217 662 21 167 819 413 109 936 637 399 657 358 233 176 964 204 547 448 762 547 421 606 852 664 314 910 640 647 124 926 442 321 954 838 443 119 725 284 179 518 495 310 410 675 360 86 276 886 830 11 596 481 523 816 191 799 84 310 107 857 180 372 612 329 466 838 838 485 376 888 947 693 634 568 703 112 345 68 303 213 551 388 373 746 120 8 972 766 846 187 508 368 640 529 416 735 673 425 492 131 363 3 748 467 70 216 667 62 374 681 725 223 818 906 70 269 990 521 220 630 803 148 662 639 878 519 218 639 872 485 68 45 656 532 292 970 193 423 810 49 7 610 594 76 116 13 36 102 290 823 332 586 532 926 763 252 642 589 761 263 733 33 606 341 595 503 664 457 766 484 12 715 183 664 339 59 302 285 998 421 549 503 79 949 986 375 381 915 57 112 160 956 302 205 517 259 900 71 324 308 931 818 532 833 212 779 765 582 609 423 56 529 673 278 610 163 490 478 461 461 622 583 907 193 1000 265 591 163 664 513 107 27 201 968 1 297 781 13 49 182 647 252 686 852 942 987 447 794 748 342 320 849 210 626 867 571 623 600 990 543 353 232 222 244 466 602 425 129 951 551 747 519 399 721 738 942 12 599 487 536 836 197 655 160 71 987 283 815 343 722 251 12 810 758 255 714 991 517 187 473 160 704 785 381 222 906 438 475 912 202 3 205 207 400 533 604 830 539 770 773 704 270 289 310 254 742 166 318 415 629 43 600 217 904 469 678 851 7 386 253 48 12 642 744 688 432 400 514 484 278 320 418 627 6 392 300 278 964 290 60 753 983 125 906 311 712 476 446 394 350 558 204 201 372 427 221 481 901 75 347 407 327 299 849 410 818 222 974 848 327 336 69 395 748 941 911 2 813 861 846 333 384 305 378 524 745 756 827 163 536 752 686 350 933 447 290 721 718 817 443 308 860 389 601 105 219 371 261 228 16 52 165 529 685 352 953 550 725 400 880 686 196 1000 239 436 467 881 90 609 844 591 949 375 714 911 36 23 813 673 726 298 256 853 814 213 952 800 230 182 25 507 823 378 861 764 839 163 427 93 722 492 460 332 854 143 170 735 879 664 75 479 202 901 592 442 329 995 12 124 637 702 487 600 223 940 637 363 445 407 435 949 784 168 952 202 650 79 630 71 759 917 674 795 709 98 208 374 370 857 815 176 724 765 76 576 772 450 757 492 140 415 237 689 1 807 833 741 948 26 622 505 431 47 403 4 392 324 415 577 724 159 434 179 169 400 884 707 287 360 576 219 130 813 707 930 221 954 741 860 490 201 800 996 775 693 183 861 523 392 647 354 303 633 72 736 773 13 127 642 712 497 576 989 750 598 841 664 417 532 439 848 138 197 942 879 797 871 56 499 497 489 463 385 142 388 52 822 463 385 144 402 113 63 364 622 457 146 761 256 689 836 815 369 883 983 952 865 625 969 191 425 833 175 549 723 402 908 826 787 291 671 403 385 682 635 671 312 835 204 714 447 260 536 880 459 839 901 857 38 515 753 883 521 179 387 713 797 370 50 967 356 434 400 493 363 738 166 353 628 591 898 72 354 478 679 773 533 244 668 812 858 847 363 551 43 304 437 890 411 457 48 178 632 194 479 131 484 723 982 392 514 558 726 333 469 817 685 757 379 464 378 93 161 126 312 738 623 103 11 140 743 199 511 281 88 996 187 158 270 203 786 894 290 695 562 118 657 876 350 218 159 987 498 106 155 981 490 113 269 598 171 647 346 256 422 229 576 393 179 539 619 871 655 91 650 84 655 175 159 379 846 671 411 428 871 377 427 168 163 471 361 933 353 721 151 416 140 96 321 62 487 364 804 546 41 339 664 934 629 375 592 173 718 752 49 526 715 561 936 565 969 729 657 380 369 797 460 589 397 82 924 805 515 851 471 168 772 120 775 576 484 716 946 234 888 225 361 144 622 436 17 179 924 933 289 334 406 434 952 811 302 513 360 547 44 339 643 806 48 39 804 471 592 320 589 658 650 976 9 274 561 905 380 139 417 252 763 314 24 316 681 244 339 838 981 342 228 295 718 651 448 830 944 199 704 433 261 671 676 19 33 28 874 996 110 700 212 978 961 968 161 253 75 174 366 633 510 365 599 310 468 22 924 347 765 471 944 428 79 620 12 491 844 646 279 862 667 241 450 531 141 65 127 181 939 11 616 598 51 919 61 98 40 361 803 572 211 117 809 803 533 980 78 656 232 492 868 783 885 268 645 455 933 501 610 157 451 292 698 559 76 430 895 502 958 234 786 612 601 97 175 178 491 348 671 900 358 56 110 161 976 411 686 420 345 296 672 368 164 678 595 465 438 450 756 486 118 335 952 699 630 494 291 301 192 449 962 736 762 951 847 524 523 424 839 218 759 596 747 122 8 956 665 391 362 656 673 142 792 480 752 188 368 515 779 44 254 130 496 803 357 918 297 526 487 188 743 769 931 671 649 853 286 36 643 539 449 849 54 685 630 613 13 562 258 493 640 405 668 367 194 862 429 819 53 946 203 706 412 116 994 917 563 123 677 954 636 232 674 956 677 457 652 800 938 426 120 887 248 504 799 257 352 802 644 645 82 686 381 110 236 430 453 855 51 615 234 871 127 922 387 30 698 923 256 234 103 512 148 279 351 591 389 24 642 635 37 510 728 775 105 654 981 3 192 129 49 138 386 75 976 183 314 246 647 673 215 233 461 677 911 378 73 35 555 17 108 499 24 653 707 367 836 717 785 254 466 511 870 628 938 975 415 715 557 907 430 425 676 237 339 901 354 17 914 335 787 709 172 657 391 438 114 738 408 806 163 728 908 895 200 144 67 109 53 345 590 439 327 18 162 817 440 292 797 153 747 113 952 699 630 495 302 355 415 294 32 548 5 94 525 303 99 870 327 136 874 21 263 394 993 418 570 662 839 81 933 869 822 115 290 710 653 528 295 18 453 562 292 701 575 145 697 880 6 116 648 844 235 820 804 449 459 717 173 591 991 624 831 374 763 213 419 592 786 393 283 165 447 195 149 143 514 801 183 896 730 317 332 143 871 941 812 405 129 129 618 547 720 403 937 1000 568 406 328 317 951 852 554 662 989 972 938 879 835 104 114 747 459 32 59 69 888 709 262 190 784 997 927 596 231 24 70 206 611 814 386 985 443 793 771 498 46 796 367 39 929 225 997 954 755 945 882 784 772 576 506 855 579 785 499 931 99 218 423 575 643 686 332 819 933 228 973 786 962 696 523 878 559 458 713 161 553 867 230 574 380 115 268 576 45 84 104 869 277 843 567 814 786 392 282 168 468 296 572 767 454 824 866 776 867 220 520 140 165 732 906 850 946 28 651 657 86 611 892 853 93 879 445 756 539 430 729 505 467 260 356 803 615 460 229 238 366 57 49 786 279 600 90 148 78 139 128 522 984 206 384 450 247 433 376 361 778 423 539 429 727 506 489 386 913 6 824 893 946 636 307 119 954 654 335 129 760 398 551 725 393 835 478 353 819 737 57 709 750 116 952 664 420 547 509 128 190 991 235 497 871 753 676 286 629 205 570 580 349 881 145 941 343 589 446 378 258 146 554 11 80 383 584 58 90 22 328 769 665 67 422 930 782 325 913 555 114 687 98 411 580 789 511 974 241 683 936 469 394 143 314 598 766 220 428 584 658 693 235 174 930 14 720 196 693 398 150 324 596 660 599 658 561 445 625 748 865 459 970 693 427 333 154 928 184 750 849 343 422 448 893 331 953 735 840 425 994 139 893 112 636 808 125 483 774 301 837 317 372 382 946 241 936 449 270 585 81 219 588 556 50 298 340 356 76 258 865 872 448 843 25 565 171 941 106 172 79 931 872 856 291 43 636 432 872 346 231 277 582 1000 761 573 590 383 989 486 18 736 256 917 197 929 801 454 513 993 345 136 710 36 832 669 529 158 187 707 562 6 982 837 186 589 861 868 463 965 628 87 871 448 849 65 754 940 855 674 348 25 22 911 273 441 191 180 365 567 123 635 709 536 841 222 767 609 752 39 463 431 420 647 103 796 852 946 9 546 193 245 737 220 689 158 753 96 801 943 454 237 340 908 389 167 502 515 574 806 677 809 762 294 904 782 557 310 851 314 228 540 196 313 117 888 275 664 508 76 886 634 827 258 111 342 55 255 36 926 230 54 251 28 907 192 992 229 451 643 806 50 48 843 622 149 300 464 85 339 272 582 49 54 889 847 83 880 534 282 887 785 736 348 466 668 817 887 972 854 376 573 52 158 486 496 602 147 472 507 796 220 152 939 263 131 420 343 280 591 28 854 873 553 465 811 688 830 789 267 508 646 302 2 298 769 931 670 643 830 194 702 464 467 633 596 880 916 576 214 98 665 115 703 189 811 165 690 658 735 493 346 638 718 571 961 630 136 147 658 627 841 404 858 515 368 573 130 626 586 887 48 309 421 745 685 406 268 962 358 492 733 976 260 774 311 900 601 508 641 274 880 811 952 412 911 755 332 205 240 600 443 258 564 62 301 248 782 466 757 354 310 681 298 659 272 706 789 383 202 767 787 827 878 827 58 906 919 361 897 137 751 279 913 969 600 879 872 324 100 689 235 214 170 93 28 336 770 595 640 487 166 616 206 696 323 681 179 946 67 887 723 353 615 513 549 677 124 656 826 51 870 770 786 793 684 967 646 180 267 980 479 54 21 640 651 144 8 756 462 970 665 263 596 211 905 528 26 410 225 668 982 880 450 777 618 714 724 920 2 737 400 774 45 304 423 801 2 812 852 808 176 788 147 792 428 445 822 923 147 574 121 561 281 640 320 156 64 976 288 944 69 926 932 266 203 828 147 431 266 715 900 969 717 588 73 152 255 164 691 676 839 950 150 357 790 533 86 726 581 954 498 404 946 44 752 117 941 594 98 242 570 241 319 745 606 930 128 397 237 849 963 136 153 692 780 454 703 134 481 680 753 395 600 42 856 762 870 367 375 946 305 319 170 156 404 20 488 752 120 957 662 361 213 29 266 332 602 625 336 398 361 589 287 425 966 974 148 125 426 429 742 600 920 121 447 599 573 49 134 364 985 634 939 932 140 456 479 774 330 16 133 650 707 396 18 542 95 691 295 555 681 89 409 650 222 483 905 86 372 464 438 454 782 607 606 170 570 892 221 298 806 152 659 593 625 421 902 620 607 59 896 848 24 513 863 563 613 615 173 504 468 273 423 83 696 431 323 60 454 188 41 561 995 928 608 304 348 359 23 909 250 320 676 174 967 237 719 182 624 103 8 120 656 856 232 687 36 34 877 959 866 569 618 591 990 617 798 235 231 278 589 32 896 90 481 80 148 175 717 726 906 906 287 573 855 972 137 79 237 719 178 601 7 636 752 795 4 867 169 213 756 623 932 988 542 360 287 485 330 615 720 785 238 359 18 878 108 751 534 443 859 165 263 94 202 364 371 953 379 701 791 441 530 213 511 152 310 496 192 687 400 220 717 330 523 172 329 424 585 701 942 343 585 426 293 922 900 105 527 220 582 515 855 495 283 243 909 271 447 240 418 356 371 27 824 701 790 431 475 975 579 703 7 714 226 931 554 943 678 583 395 126 202 82 678 329 873 282 834 472 325 707 316 538 381 451 280 618 192 594 836 672 510 15 500 868 716 484 457 391 236 899 278 576 956 550 703 268 281 274 119 252 442 389 359 653 692 279 448 172 8 497 917 29 921 267 316 492 115 262 538 873 398 530 603 851 684 442 498 15 612 538 721 485 419 152 144 498 693 675 817 832 640 351 348 936 481 467 475 647 607 820 459 374 114 325 921 607 352 653 754 648 100 770 725 421 3 238 397 244 895 176 3 440 617 739 884 657 985 998 124 770 502 87 5 251 461 510 909 872 51 458 290 618 99 38 337 683 67 262 965 436 936 695 744 215 592 622 405 832 350 614 533 671 234 366 88 238 638 685 370 54 997 503 47 752 92 786 891 271 608 215 822 996 580 521 905 748 344 335 915 476 622 449 97 539 364 336 744 444 971 827 228 931 531 812 93 253 685 835 845 558 747 465 67 219 714 316 475 8 776 588 545 979 969 10 336 933 574 50 134 352 909 285 538 659 118 780 620 698 609 377 781 294 732 752 923 776 350 119 568 337 916 466 549 104 685 177 897 791 676 938 544 820 27 786 474 769 350 182 946 39 722 984 409 602 935 192 739 713 626 343 423 454 918 428 307 992 189 208 550 425 604 803 385 82 27 430 339 165 941 164 513 603 3 598 560 982 852 276 989 451 806 776 405 450 60 310 325 157 25 735 189 520 417 824 193 745 733 693 560 129 734 249 888 92 561 540 194 308 107 872 272 786 276 580 3 794 745 322 231 490 862 765 837 138 300 554 630 794 95 424 688 314 693 334 764 583 625 503 392 828 445 219 310 889 549 295 831 329 501 48 781 254 493 679 638 717 562 923 482 587 189 850 401 752 910 691 958 529 553 557 363 167 740 935 952 306 264 833 628 272 983 449 855 89 838 234 862 66 638 233 659 858 215 572 499 848 601 969 413 757 827 146 440 324 987 10 173 957 182 482 259 216 967 860 458 10 941 563 906 374 88 164 199 714 498 565 910 382 105 190 196 469 52 90 81 673 310 810 71 138 191 906 713 129 358 990 719 406 971 171 290 201 596 770 261 639 487 179 686 510 890 751 499 242 959 584 869 962 955 77 869 521 305 142 104 353 184 924 893 43 221 941 659 483 971 478 132 491 760 140 2 761 545 424 640 27 407 195 511 316 295 928 917 152 661 603 672 607 598 123 361 60 111 130 784 533 149 93 224 504 14 548 162 41 787 357 61 154 375 869 842 234 826 853 687 450 521 78 780 983 878 421 627 971 184 369 560 38 188 794 72 287 77 880 592 630 457 73 329 322 970 925 819 589 170 718 778 213 273 729 919 949 428 29 321 666 110 666 8 57 274 134 338 822 897 986 843 183 520 469 138 610 425 57 524 632 75 764 915 610 431 96 701 348 777 531 198 410 682 401 273 29 716 42 807 468 551 91 592 732 67 817 303 470 94 335 167 985 412 609 945 188 631 90 868 397 576 887 138 843 819 333 626 764 949 821 391 959 238 796 641 680 314 765 768 729 460 203 79 649 180 243 842 868 636 1000 281 689 606 433 145 978 566 592 463 449 531 151 126 403 283 77 917 808 601 335 601 589 129 481 720 996 499 32 705 946 334 489 932 193 768 877 350 207 91 686 303 645 148 84 173 282 137 284 471 272 396 925 992 627 833 362 671 776 616 717 758 93 738 595 934 250 92 306 8 292 687 496 792 290 610 51 819 457 375 143 481 602 288 308 260 795 428 415 642 113 905 416 349 353 985 732 527 579 731 179 497 375 776 280 702 694 850 854 473 159 697 754 248 703 993 630 848 421 895 587 464 506 862 618 951 150 338 686 75 272 963 331 324 969 899 669 927 545 929 672 674 998 929 593 198 855 352 414 322 206 342 195 97 829 109 190 164 277 186 622 66 797 191 972 119 965 726 669 488 903 30 59 80 957 20 510 884 714 331 558 375 228 998 934 622 332 393 374 711 907 39 78 116 997 943 687 635 627 51 664 530 205 464 943 480 394 46 732 982 310 20 334 824 940 221 873 249 637 586 785 441 584 537 966 963 90 874 436 753 594 793 409 324 263 666 629 783 42 206 858 295 48 637 390 612 167 493 457 309 744 685 415 327 231 442 574 472 668 761 554 478 882 995 37 265 263 194 795 27 11 827 865 748 708 520 748 806 112 419 505 262 28 813 630 468 142 641 566 632 700 507 751 939 879 828 54 875 767 733 494 371 783 358 102 394 446 137 805 599 353 731 211 689 236 216 171 88 990 147 980 558 527 142 111 392 352 584 342 798 711 93 156 103 217 374 296 409 793 77 334 307 841 286 145 300 494 266 155 535 818 99 229 488 868 818 96 216 438 683 158 804 407 208 584 633 546 576 547 95 652 58 482 374 904 65 251 927 300 461 72 283 50 758 101 787 816 813 539 917 653 668 134 790 542 138 957 498 379 789 330 879 305 919 773 366 244 174 849 527 528 423 789 930 480 512 759 944 838 531 651 124 887 209 276 777 176 68 828 359 698 963 497 313 407 627 102 976 938 845 632 185 427 898 547 200 279 875 741 574 777 501 16 592 404 100 967 908 746 307 127 1 864 174 272 73 987 271 744 22 438 435 670 108 622 759 962 942 993 483 960 415 851 375 596 200 843 259 963 456 65 290 157 336 608 620 257 961 453 69 344 445 571 424 407 629 111 3 26 130 544 100 704 332 652 932 724 955 220 730 397 815 318 575 596 401 39 629 427 904 582 361 927 313 540 420 664 206 268 752 105 861 227 612 637 314 149 75 110 985 925 683 774 506 66 849 499 355 641 649 132 954 532 613 889 819 921 153 633 423 842 253 939 360 712 34 796 475 684 833 840 546 721 410 978 174 248 920 294 486 271 257 99 287 832 415 2 280 667 480 884 986 958 878 645 975 47 502 595 55 975 358 373 18 748 333 264 591 173 723 785 204 165 151 427 205 387 483 414 138 104 383 363 729 114 124 715 181 651 279 822 418 115 930 545 904 522 993 264 651 528 317 150 46 929 158 593 135 479 659 648 961 936 968 387 611 185 613 14 575 321 754 639 53 571 951 565 836 931 60 986 375 376 888 944 673 547 228 446 629 761 907 601 441 239 466 652 714 419 92 784 881 227 437 585 575 187 950 19 568 240 329 811 908 152 744 94 870 378 435 213 363 264 320 545 395 465 235 226 246 440 434 641 947 916 969 573 722 179 580 866 981 90 717 496 522 669 320 905 550 155 981 494 139 394 112 129 766 442 754 555 540 248 635 576 749 308 110 891 359 142 619 441 77 494 270 173 611 112 177 56 748 986 189 264 885 931 625 373 622 371 632 456 54 216 817 956 383 699 748 202 476 42 971 455 989 843 155 348 696 43 997 599 625 355 511 875 651 29 323 677 154 830 599 126 371 94 228 521 74 760 898 544 185 222 665 992 971 900 667 904 422 398 592 965 467 120 522 52 614 221 799 812 679 771 511 133 200 6 240 387 171 538 695 330 728 400 852 512 402 806 225 98 561 490 894 956 686 515 922 895 77 410 768 926 642 520 350 421 372 450 349 47 146 452 403 349 468 670 813 850 787 75 373 560 7 5 966 751 817 148 535 880 465 876 71 541 608 782 224 310 847 300 178 366 599 300 409 763 893 498 949 216 756 598 779 299 782 4 989 904 523 2 313 857 332 276 673 554 270 631 362 493 707 806 474 586 253 250 227 110 620 727 790 195 65 637 238 695 30 923 275 344 588 436 330 53 353 640 666 239 445 521 121 42 161 592 108 322 957 851 494 304 386 576 988 747 593 834 669 506 22 575 258 374 924 184 786 68 330 372 265 243 77 278 984 399 540 657 79 565 685 22 972 633 55 637 323 208 345 203 115 864 153 146 497 673 568 353 8 877 190 253 810 587 231 106 556 384 304 374 507 683 535 60 549 760 619 877 696 286 451 133 745 275 945 196 677 295 680 426 444 830 985 438 769 670 102 580 568 191 35 493 641 416 730 634 238 722 189 640 138 67 165 390 854 621 42 664 607 668 546 264 671 655 891 458 731 264 5 653 878 390 441 137 852 881 620 792 177 933 7 643 800 11 868 112 860 159 216 860 223 597 578 98 388 450 211 218 413 517 384 653 467 926 356 806 637 568 678 955 629 182 435 980 962 953 64 814 308 522 361 471 583 259 311 537 420 692 371 998 655 950 805 281 440 116 737 374 618 344 503 917 980 630 964 117 26 102 384 387 866 715 498 558 872 209 408 565 719 231 922 454 424 462 962 614 31 657 667 90 543 451 817 850 744 817 208 898 521 45 582 94 328 120 773 559 400 376 653 539 358 293 542 614 809 325 671 106 594 616 354 578 283 503 471 300 558 655 905 540 100 740 538 576 613 495 456 283 602 62 959 195 538 479 33 886 27 186 875 582 612 439 131 836 836 493 438 187 186 432 920 637 542 522 258 847 765 971 942 919 36 948 361 639 585 764 320 49 418 68 642 245 691 945 457 239 323 787 815 808 514 811 243 155 750 103 870 296 953 55 753 27 388 85 20 355 948 498 456 259 450 368 163 672 562 328 914 537 992 126 828 834 556 832 987 439 752 565 629 689 471 629 534 545 467 904 223 201 203 407 618 45 711 859 757 815 82 157 211 852 215 626 824 310 449 905 392 204 701 371 917 165 738 949 54 782 208 208 381 412 50 592 107 314 918 687 865 2 232 377 180 684 488 778 277 658 456 821 822 545 877 354 237 238 298 649 211 427 670 176 29 595 314 529 351 344 912 377 54 934 119 307 779 907 435 449 786 672 965 741 766 929 681 724 219 799 820 733 23 541 37 360 829 734 945 68 900 792 659 825 18 689 974 642 91 770 801 880 74 525 488 204 839 199 643 67 619 111 97 585 637 559 620 691 567 187 19 434 431 688 249 303 574 719 153 450 325 897 459 687 990 761 662 123 780 573 416 343 316 815 49 961 324 294 853 471 155 688 736 228 748 438 899 459 663 851 139 177 813 287 406 860 508 303 252 787 453 642 778 885 315 926 720 993 478 932 295 380 627 344 420 426 775 820 949 316 354 287 537 641 13 314 765 768 726 445 144 857 848 376 632 405 746 832 279 188 620 35 631 471 147 640 523 378 565 991 865 270 839 604 79 37 509 727 781 150 868 859 351 372 78 117 7 987 864 298 18 427 397 540 671 173 998 434 619 810 295 481 237 95 435 755 622 933 8 650 828 123 282 591 11 746 383 583 56 92 48 465 359 967 577 757 350 290 594 959 408 822 266 196 783 938 584 67 146 276 344 582 403 177 443 61 386 766 127 866 58 554 804 847 844 441 57 373 725 999 469 823 716 891 905 414 341 321 854 241 758 383 474 398 126 180 948 66 864 596 799 434 415 582 762 333 142 855 857 450 984 856 286 10 493 866 764 793 879 142 938 355 691 949 481 345 747 373 522 776 958 773 14 131 656 763 676 188 47 591 124 424 434 789 829 879 814 974 520 361 487 673 652 861 299 44 574 49 135 371 13 736 306 211 512 173 435 56 426 52 479 406 126 107 510 101 11 162 879 814 975 525 381 562 940 587 65 111 85 508 290 166 394 870 670 197 155 153 529 796 18 940 481 431 260 686 773 471 867 969 14 363 54 65 902 830 868 733 595 971 472 96 332 125 765 471 938 396 934 40 843 694 580 240 222 174 47 721 906 952 559 782 668 970 811 135 515 877 628 879 621 817 319 563 509 987 349 210 123 844 962 177 403 833 368 718 996 515 131 150 720 975 372 460 417 362 421 266 812 474 539 975 998 219 333 32 192 870 495 135 362 955 479 280 365 674 762 513 222 713 284 283 148 341 718 237 962 640 187 364 507 768 43 348 709 121 348 2 880 265 675 666 918 518 850 442 5 51 267 141 444 399 400 808 251 231 133 720 126 278 535 709 443 282 706 702 860 843 321 347 193 38 490 597 178 694 563 132 727 176 512 490 331 580 501 786 212 197 278 893 861 127 16 955 584 913 222 113 681 78 336 317 880 430 662 102 656 23 233 193 61 633 253 825 677 637 731 654 342 169 939 115 242 414 309 134 23 935 407 32 531 896 600 535 812 58 40 725 990 417 599 841 658 381 369 787 401 328 362 222 75 450 28 119 468 737 214 650 973 994 205 289 890 742 447 1 986 911 598 387 941 165 525 670 297 756 865 389 546 784 789 678 970 719 580 13 866 74 658 284 777 112 682 84 364 435 334 88 524 358 434 384 397 929 1000 647 882 468 871 21 283 512 532 584 713 29 756 281 884 775 694 190 900 688 31 994 686 169 844 545 674 139 773 387 372 747 140 116 441 601 643 448 904 395 237 874 113 809 843 781 99 565 497 901 933 494 570 973 711 514 686 497 807 370 962 442 2 33 182 794 127 616 559 809 828 687 675 862 103 863 253 747 211 545 370 319 592 677 740 346 421 413 693 442 420 542 475 971 551 575 492 774 218 348 125 620 600 23 740 233 745 370 520 787 45 190 739 727 717 760 109 816 922 186 822 255 136 522 911 767 407 536 558 523 119 6 970 769 889 408 453 50 222 884 306 884 550 351 156 779 274 640 369 461 446 528 156 185 702 551 994 4 81 454 995 885 356 175 850 522 487 224 961 748 844 332 397 396 803 253 297 505 355 589 339 732 350 508 904 855 989 245 572 226 212 242 542 77 584 817 644 519 316 229 533 140 46 19 705 58 3 498 966 311 175 255 959 457 114 570 399 264 995 595 619 355 563 188 63 692 581 264 358 773 417 553 565 411 387 624 266 977 476 61 87 977 75 661 298 838 345 534 98 787 842 968 233 685 20 955 548 697 250 228 120 674 961 704 577 123 552 200 239 637 671 292 714 658 520 204 548 451 775 593 585 173 777 104 638 890 598 581 111 436 619 793 187 987 241 564 215 214 349 176 913 897 165 917 23 884 102 657 27 249 260 318 567 546 172 121 183 13 432 480 991 626 842 420 938 852 677 390 249 993 715 356 698 989 656 37 315 561 536 166 176 560 782 652 878 404 523 508 341 476 787 439 552 361 198 942 877 784 811 812 576 148 709 917 130 523 971 126 17 970 663 255 563 85 446 915 475 622 454 133 712 76 50 622 284 107 88 571 635 672 313 839 215 741 514 415 870 481 60 37 682 764 449 820 880 901 485 801 442 448 711 236 18 982 733 566 800 707 43 892 967 780 978 852 312 208 441 778 704 221 997 993 985 975 985 135 946 461 255 379 987 508 167 434 108 741 475 185 841 380 714 863 752 748 723 607 137 360 924 309 543 479 984 597 730 8 487 847 702 592 237 95 442 799 817 718 956 273 37 767 270 719 881 820 995 592 593 238 87 383 523 688 425 360 344 823 841 644 295 978 215 496 37 767 266 696 785 454 661 875 308 975 77 690 446 474 827 700 758 249 680 841 922 967 508 350 529 22 372 36 875 925 679 749 388 589 41 947 318 384 445 218 301 847 376 636 439 908 502 837 509 524 564 668 931 576 81 307 113 919 498 716 818 462 410 305 146 131 476 678 787 623 659 347 152 795 405 277 12 584 399 143 268 320 509 176 484 318 554 463 797 616 522 590 840 735 850 490 291 337 403 386 690 663 775 683 125 609 531 703 443 335 25 133 577 267 409 53 641 372 463 428 406 588 871 936 782 267 568 7 931 527 781 947 648 370 392 22 608 451 241 383 137 373 8 696 106 373 286 359 587 292 469 185 891 685 96 411 609 956 255 932 298 395 693 608 409 985 233 535 112 860 149 160 620 281 104 97 648 20 284 532 632 7 358 91 325 133 873 45 413 74 730 719 746 10 347 994 845 125 148 768 277 748 996 252 548 20 192 975 123 964 676 381 208 819 42 881 910 533 6 243 408 268 933 193 758 816 75 104 953 780 110 642 864 403 646 251 697 925 278 346 575 338 855 95 878 409 557 663 971 859 419 785 937 561 934 557 941 634 336 312 854 317 218 453 761 489 87 125 972 706 491 598 171 647 343 235 324 829 63 920 958 464 166 827 464 350 923 389 25 656 712 367 797 477 694 871 981 43 434 217 400 447 86 497 208 775 785 737 356 508 847 511 445 71 423 898 582 409 219 640 868 454 912 394 153 377 889 943 661 479 926 245 135 609 443 182 102 978 952 912 909 251 320 669 134 783 492 905 4 883 264 637 450 970 769 890 419 507 275 90 65 585 928 301 455 27 67 167 398 887 738 448 43 235 19 3 850 74 799 127 573 296 625 83 878 524 241 730 217 734 451 106 580 524 928 853 764 910 588 343 766 510 165 405 943 14 604 495 542 796 896 220 254 546 994 55 384 811 410 163 294 298 141 164 718 834 542 744 589 844 761 974 999 228 379 220 917 518 861 505 286 172 461 214 137 904 190 5 324 900 485 814 523 817 193 809 118 428 507 192 585 788 465 700 16 799 648 706 400 49 702 766 282 806 294 514 440 18 154 760 179 235 798 681 901 281 581 962 542 594 690 789 529 78 706 535 861 353 370 47 952 288 162 385 856 671 322 900 502 911 953 523 556 635 809 137 549 57 404 919 878 996 77 503 325 423 613 869 703 398 65 807 257 286 403 847 457 118 598 528 789 980 781 869 186 296 99 933 714 885 886 351 138 671 785 678 2 909 441 467 836 816 378 920 126 473 711 10 661 873 298 929 892 997 955 753 926 785 377 193 769 882 374 303 460 32 53 31 711 995 570 468 679 864 79 700 492 653 498 107 167 38 724 7 528 111 916 500 758 49 475 414 211 540 342 197 107 868 243 654 733 516 505 387 775 173 64 832 415 5 298 747 802 86 302 42 536 843 233 813 787 405 352 472 662 724 390 829 467 341 847 15 469 683 876 113 794 750 354 378 80 82 774 913 514 869 584 690 883 90 597 769 245 548 92 615 868 675 241 369 52 990 478 957 449 80 438 912 530 977 94 774 796 812 712 964 381 612 248 981 659 127 826 820 488 549 900 467 702 10 743 363 499 728 874 699 326 667 70 422 902 611 555 832 998 500 22 632 601 916 94 321 81 598 863 794 999 850 112 28 162 721 870 733 573 842 902 832 878 779 778 659 953 784 132 739 245 824 740 27 499 757 50 490 489 529 774 892 383 271 184 671 368 172 720 773 159 997 549 325 8 127 692 13 852 2 346 55 223 838 29 631 527 485 167 642 348 314 753 691 371 7 701 146 569 106 518 156 272 229 930 520 745 794 65 247 894 148 842 719 740 971 174 303 259 825 623 309 251 729 117 145 821 627 369 575 136 639 613 927 48 953 285 134 241 242 279 501 498 478 390 40 731 26 586 277 396 879 718 395 912 918 307 579 714 75 22 460 566 262 476 506 751 956 977 262 777 304 838 291 207 624 887 706 255 183 801 161 762 122 879 181 172 406 892 697 156 670 617 672 482 840 708 690 768 401 497 370 753 192 372 505 690 593 352 778 498 994 480 938 307 404 660 322 997 90 563 574 379 108 239 463 630 616 32 650 612 827 457 302 700 489 635 409 741 767 932 692 769 389 410 967 108 951 735 848 479 241 139 664 739 457 94 454 882 205 296 931 920 146 597 274 270 157 508 642 280 902 896 261 503 671 502 981 364 364 907 165 832 508 561 794 717 161 516 647 236 600 475 454 455 646 783 881 242 529 996 219 349 131 641 670 258 518 792 88 401 618 103 53 398 913 897 165 920 41 963 413 814 165 666 516 105 992 2 89 519 316 228 529 119 959 686 482 720 986 441 772 668 64 374 667 643 853 339 355 80 290 18 504 862 642 93 787 883 219 369 241 129 603 460 337 883 270 677 632 698 502 734 891 741 427 897 538 156 102 205 316 53 477 389 42 753 147 106 313 926 743 124 56 225 849 71 782 60 320 385 432 126 870 84 679 320 808 974 570 655 805 937 375 820 547 908 526 984 172 177 515 497 351 630 626 87 891 566 380 193 741 706 569 65 268 26 744 230 683 32 44 980 487 102 234 487 820 535 831 177 583 906 189 984 205 377 418 116 936 574 20 953 539 659 105 699 252 222 70 421 902 622 615 97 43 393 971 287 989 351 206 79 621 15 506 899 845 980 276 842 572 852 967 132 97 391 475 337 748 458 14 969 691 421 314 96 748 628 37 576 124 565 275 562 902 354 11 880 183 176 417 918 757 279 859 651 171 171 492 414 61 644 311 74 650 232 546 193 247 747 260 835 670 511 36 623 417 897 626 690 507 832 435 123 827 859 713 551 893 395 341 490 870 817 68 61 754 980 91 730 565 820 842 670 445 645 864 385 533 741 647 216 480 935 296 358 491 722 917 4 770 585 585 249 229 138 769 380 356 717 104 172 97 38 360 813 644 551 508 93 991 110 743 472 140 601 343 654 835 124 237 302 683 384 160 500 565 893 273 606 179 621 116 109 617 719 765 121 837 937 91 121 907 354 963 594 902 68 296 163 318 445 811 864 890 565 377 179 683 493 813 440 325 992 31 259 272 305 387 574 967 635 114 965 772 945 725 846 551 701 245 163 775 188 155 236 23 22 923 344 762 475 997 707 269 259 131 460 584 364 925 280 354 605 449 248 452 483 826 614 253 989 659 58 417 985 158 84 88 775 859 181 355 500 808 356 862 972 70 681 452 587 459 470 692 929 346 717 190 690 438 413 544 546 381 376 828 589 84 204 467 971 623 999 390 353 606 464 330 808 879 10 147 793 439 499 51 815 429 243 600 417 105 880 338 111 628 770 969 882 574 514 917 880 25 232 173 946 123 230 272 569 963 664 316 923 692 851 875 595 696 823 674 635 749 777 923 550 994 19 173 867 643 58 570 897 252 441 380 315 468 979 665 181 103 984 983 45 422 131 984 729 523 581 778 445 665 991 962 850 446 27 152 674 678 6 933 543 866 309 67 620 124 162 860 698 452 436 545 352 205 70 571 799 658 762 654 69 526 537 493 126 326 820 990 559 447 651 887 463 802 647 661 150 950 355 581 294 543 610 774 160 994 525 206 512 224 739 418 856 375 551 929 618 353 554 147 901 87 412 689 428 374 388 967 313 179 256 929 273 280 222 818 913 115 477 833 703 722 10 561 280 635 296 58 690 619 505 458 206 114 833 971 334 266 592 163 647 419 691 380 60 943 113 199 177 270 34 772 328 25 195 948 939 102 159 44 831 593 78 133 103 417 583 740 200 541 445 803 813 654 612 785 208 187 250 815 645 538 426 717 472 381 42 822 558 945 655 424 655 116 800 758 346 262 455 378 173 635 255 815 596 242 91 369 394 44 721 937 134 369 9 737 342 416 424 799 984 712 419 112 902 407 326 291 817 287 370 642 523 360 457 504 908 917 331 732 418 917 745 215 587 591 266 277 270 128 336 870 191 322 215 395 436 59 432 68 519 507 371 663 645 902 611 548 786 787 656 851 208 589 661 669 71 407 803 156 716 891 903 400 278 72 931 937 245 38 24 799 583 312 626 949 60 823 401 1000 389 336 516 76 816 212 935 698 779 393 350 569 262 454 369 132 469 633 579 776 445 689 128 569 264 467 430 380 414 60 637 290 5 421 486 132 418 319 157 74 27 501 765 84 616 941 108 181 112 51 297 325 275 728 898 837 941 111 202 215 476 923 254 221 44 276 268 120 316 814 45 944 259 59 30 646 611 852 617 38 681 747 348 371 98 249 613 440 119 759 485 84 143 99 310 972 42 510 685 516 937 978 439 831 41 769 249 574 204 59 517 571 775 515 119 79 405 719 676 586 428 300 949 996 435 650 991 96 661 107 688 170 832 465 303 632 66 708 656 564 480 813 556 19 117 528 123 986 809 982 616 860 624 1000 387 330 497 13 606 523 688 423 352 308 679 307 730 620 152 328 606 683 647 737 605 1000 555 332 998 5 49 254 84 224 585 497 719 845 600 998 589 555 32 193 878 530 279 908 935 443 240 456 580 376 36 830 663 504 64 846 506 424 990 129 861 11 317 807 988 672 140 793 501 873 730 526 591 812 559 49 259 122 399 295 186 463 106 467 850 898 741 368 535 907 622 574 849 931 950 318 364 318 636 959 26 528 943 904 940 505 571 884 168 55 819 421 155 139 440 396 414 923 812 567 99 491 58 932 76 71 738 797 139 665 736 432 972 951 958 186 501 334 491 945 253 15 820 787 343 971 747 741 727 695 623 490 333 589 537 921 697 888 62 382 734 969 208 524 276 945 185 606 975 399 621 136 228 149 844 720 731 906 859 2 287 705 650 558 502 991 425 634 988 219 427 588 693 863 948 922 997 688 160 771 186 177 388 738 936 980 456 922 426 261 733 52 714 820 490 567 993 858 209 539 354 274 461 305 683 354 978 686 318 735 546 666 85 518 344 405 342 404 351 470 660 732 454 141 757 280 867 687 319 728 505 478 322 637 921 797 499 822 442 255 550 13 127 648 746 647 165 170 537 696 346 816 789 387 229 891 287 702 631 465 116 516 52 668 547 268 685 704 61 26 611 438 128 827 816 451 371 165 653 435 736 501 382 788 294 672 391 304 302 78 753 821 149 509 713 704 806 502 760 41 411 96 881 423 610 856 647 184 284 48 735 983 281 842 527 587 781 405 399 752 923 773 334 51 304 369 479 552 3 50 274 197 719 540 772 771 681 152 783 330 935 646 463 967 637 117 974 791 983 780 834 984 397 528 596 826 595 136 463 556 166 996 483 937 279 240 929 419 152 145 509 746 900 685 14 919 395 99 40 352 756 368 406 125 97 460 889 193 159 222 905 432 448 800 766 401 510 452 123 677 956 639 236 667 878 265 688 744 271 934 167 597 81 112 947 673 520 60 685 571 259 416 169 275 128 297 629 103 955 808 250 234 153 812 502 702 696 863 914 721 106 146 923 228 64 332 415 503 287 195 585 757 282 880 744 551 610 698 702 933 285 315 330 150 927 218 966 832 303 327 242 507 865 631 1000 323 938 722 893 864 147 105 310 922 741 152 245 104 420 586 738 155 291 355 509 861 589 786 415 418 774 886 350 131 640 663 216 333 58 351 590 379 970 406 711 611 274 146 411 151 213 922 618 410 895 685 57 180 573 819 760 191 310 137 39 999 646 888 512 86 906 664 838 48 754 90 759 746 644 150 105 285 767 42 348 711 139 436 369 293 438 996 37 262 235 59 236 891 224 329 957 783 88 480 94 245 621 524 555 623 738 826 318 474 986 654 56 449 192 115 966 760 869 371 408 112 1 1000 993 962 840 384 742 3 336 994 944 718 818 447 322 911 569 213 163 60 897 845 998 388 349 605 494 520 675 372 158 600 181 686 486 743 85 825 186 696 506 774 93 592 717 977 408 658 274 724 880 761 654 73 553 667 28 162 723 883 792 804 699 961 477 219 18 139 674 799 730 191 580 766 376 366 816 605 288 284 117 147 833 671 535 174 227 803 773 418 549 536 278 844 566 801 714 73 14 429 448 829 941 189 664 287 750 913 736 197 559 585 485 646 511 257 944 357 650 683 254 379 992 540 318 47 422 106 841 100 28 270 374 812 513 767 990 34 298 484 224 993 945 732 891 757 529 361 409 209 575 573 264 428 197 333 222 342 51 232 935 524 735 692 541 22 262 379 913 75 228 701 153 611 295 271 972 395 625 201 583 688 884 112 722 321 436 724 425 31 365 913 194 947 937 100 166 105 132 850 917 854 874 564 519 42 583 122 491 847 665 371 245 130 580 316 672 191 103 902 485 794 401 259 945 344 561 273 590 83 188 383 606 190 693 447 445 651 907 582 336 776 637 838 297 244 795 573 283 544 720 427 88 685 319 751 637 66 660 369 279 355 624 555 712 279 268 98 177 180 490 322 519 221 655 944 769 117 782 648 849 261 931 236 43 132 406 249 846 837 408 916 822 692 758 319 92 690 308 643 88 746 683 387 179 595 960 408 813 206 922 681 789 600 507 641 285 939 72 986 272 760 109 820 937 243 31 1000 728 366 645 579 675 838 957 198 578 685 914 322 708 348 720 187 646 193 344 328 872 284 854 571 741 309 190 361 463 529 10 303 725 627 237 782 560 325 912 551 103 655 8 155 857 753 805 56 91 46 462 358 991 722 413 986 201 335 201 195 367 448 389 303 316 168 168 499 490 446 271 618 267 43 856 748 789 5 932 551 916 542 7 169 950 180 535 590 729 63 819 352 740 273 985 453 856 57 644 356 336 818 884 944 709 762 196 320 156 64 982 313 41 436 249 571 184 964 131 117 525 94 847 237 797 651 740 580 827 740 1 350 97 432 723 449 190 100 893 463 738 266 958 355 510 862 584 751 252 750 238 675 913 405 211 630 879 604 721 886 835 35 694 857 894 655 887 430 598 720 937 145 437 320 992 69 491 325 532 271 839 594 16 747 345 344 963 687 452 531 120 949 612 136 308 624 974 227 600 558 947 660 442 709 282 312 337 219 279 708 739 68 755 924 751 192 395 638 280 938 107 202 256 720 15 614 550 777 709 266 211 879 373 334 646 873 426 700 374 943 292 267 975 452 934 544 856 244 763 388 463 288 559 767 571 526 25 413 254 814 597 261 193 813 140 529 914 729 147 321 608 757 75 634 136 110 436 631 865 509 275 69 939 17 650 746 631 71 748 851 377 609 259 79 145 156 635 408 736 746 849 384 668 551 296 817 242 104 445 741 440 973 881 532 261 782 345 39 130 430 415 623 3 411 443 962 790 80 371 510 726 765 60 474 310 589 749 196 439 870 271 801 367 993 656 1 104 611 735 917 884 56 384 799 338 844 20 526 977 129 985 748 622 6 433 552 412 510 353 529 997 220 349 116 558 303 801 79 270 910 36 27 836 777 135 822 718 908 988 762 680 226 241 409 290 59 747 951 981 330 153 948 312 340 238 364 48 11 639 740 686 461 589 393 54 794 276 513 598 975 469 35 997 666 25 157 718 895 905 382 146 438 317 959 904 793 622 599 998 601 623 335 405 417 860 411 730 684 537 65 563 796 709 88 152 120 352 31 21 854 936 930 162 599 139 445 419 513 311 249 695 930 326 589 602 309 438 854 181 400 774 48 321 495 81 37 494 634 357 442 438 655 992 56 409 952 38 661 627 814 241 119 550 233 450 604 579 42 41 870 849 269 971 406 704 569 82 372 496 628 305 179 333 391 352 593 391 12 558 241 424 381 469 386 99 117 818 854 764 897 509 981 303 993 232 459 670 894 334 961 757 899 582 405 196 530 419 752 739 669 368 190 831 276 181 606 3 567 382 191 708 530 808 84 234 648 789 900 303 718 584 43 1000 617 702 659 640 913 722 117 207 187 262 891 992 936 687 705 48 940 217 840 87 969 28 452 459 688 999 800 810 666 705 236 75 329 301 853 405 760 914 650 675 206 158 100 179 171 421 989 145 971 523 401 704 621 386 733 922 940 343 602 525 736 692 530 954 955 144 275 356 662 773 684 149 740 102 950 786 169 943 135 331 766 624 850 486 265 222 948 689 605 428 126 905 302 669 292 737 791 117 589 481 588 203 930 758 180 261 947 335 491 936 199 766 811 972 538 483 58 3 496 953 261 985 566 534 114 882 263 646 508 233 832 894 880 231 473 757 290 929 972 470 74 212 607 737 962 141 190 873 529 318 148 32 859 870 491 119 296 703 560 31 152 630 418 836 256 12 772 525 209 527 284 963 229 704 164 655 454 832 907 958 583 884 53 367 727 65 847 494 346 630 673 366 144 571 135 670 809 823 662 569 452 597 513 709 642 471 49 56 895 870 165 164 502 541 732 526 568 677 951 616 138 285 468 248 280 443 146 886 6 68 355 517 909 808 666 729 376 699 815 601 268 204 813 42 939 256 84 201 458 937 499 569 922 414 187 403 730 759 988 97 691 275 434 124 845 955 126 167 866 697 392 76 932 911 78 271 926 119 380 211 849 200 560 560 321 890 447 677 41 157 576 44 81 98 859 271 899 956 649 294 925 900 82 393 620 190 560 651 868 346 268 496 569 950 578 923 335 709 237 45 133 399 196 589 769 315 965 962 85 855 367 507 738 867 565 587 441 367 235 110 544 278 771 125 820 791 373 115 338 994 926 605 303 373 513 724 723 828 463 327 794 822 787 325 867 283 894 820 878 892 454 699 111 380 285 291 178 457 138 720 78 993 252 582 221 92 565 561 285 668 438 621 790 150 790 393 249 957 497 377 789 339 941 594 98 244 584 309 597 802 444 445 680 76 334 323 933 693 763 340 174 985 349 225 213 258 634 484 196 823 180 671 407 410 798 98 411 586 815 623 402 809 234 124 643 741 662 303 860 440 897 426 482 60 30 642 577 690 950 491 393 943 120 236 342 929 500 638 330 245 501 800 297 584 828 715 840 611 102 119 799 719 130 307 676 296 694 502 772 116 746 436 903 499 870 735 576 847 897 764 511 189 538 533 359 358 920 300 521 431 896 497 919 44 999 598 600 220 923 561 63 328 402 463 161 802 361 953 468 238 216 154 983 507 199 639 39 488 580 88 310 75 659 283 766 52 418 38 471 486 679 699 89 246 676 844 980 286 895 801 752 304 57 610 151 415 133 59 165 455 251 411 206 539 384 453 263 506 674 492 882 873 295 920 865 914 700 974 546 511 151 316 535 368 395 59 797 256 360 863 939 866 754 728 582 946 435 103 704 294 432 948 802 283 483 354 781 501 980 374 420 161 184 659 302 882 582 551 76 493 279 241 937 453 282 621 189 542 555 459 760 428 728 521 572 745 327 256 601 301 399 688 539 46 420 115 909 421 342 265 517 718 663 512 113 71 406 799 149 699 860 869 478 46 977 450 910 413 286 6 465 732 213 688 215 100 666 97 592 684 776 501 26 648 657 118 794 702 68 95 961 915 840 806 278 411 966 100 910 564 197 110 887 339 54 269 134 383 98 139 958 497 360 686 883 122 786 626 681 452 589 466 501 812 363 870 956 910 857 959 38 602 268 195 758 791 928 452 357 80 271 904 991 810 944 373 743 106 947 728 851 553 663 996 17 137 668 783 683 56 191 642 139 55 86 19 341 881 219 381 321 500 113 177 49 699 754 238 638 692 411 243 757 362 359 893 133 761 373 394 5 487 878 888 429 577 609 460 277 529 681 328 838 78 929 870 865 363 391 82 972 95 827 111 227 360 121 489 847 682 469 677 843 966 208 562 501 946 173 523 580 778 448 688 94 373 396 19 549 128 830 833 524 656 217 402 461 153 770 243 535 22 322 731 493 379 844 653 323 66 488 338 640 798 27 982 651 70 569 784 582 444 422 541 452 840 978 306 38 473 498 738 945 29 672 779 625 741 823 274 238 964 639 161 222 882 298 854 444 979 876 452 825 886 892 385 284 240 883 142 909 176 877 681 200 73 637 170 286 188 559 666 964 793 85 371 464 449 519 76 787 33 122 434 509 154 341 666 927 569 79 352 401 243 849 906 801 652 708 377 896 983 840 192 593 833 662 472 882 44 322 544 364 293 484 266 244 73 245 810 659 670 89 503 218 782 734 371 621 389 750 999 251 515 829 342 594 487 579 96 366 334 714 277 238 943 516 609 13 595 453 369 138 508 810 287 435 23 227 158 909 30 5 761 523 295 64 730 808 282 422 996 180 115 75 420 846 293 148 250 174 793 192 20 393 174 515 523 505 323 397 476 289 447 89 509 257 961 457 95 454 873 151 53 963 305 164 246 998 777 682 100 461 868 63 565 828 884 851 152 255 163 688 658 760 638 993 219 374 277 298 301 125 37 100 271 731 948 112 149 882 955 798 194 982 146 40 931 226 978 841 242 887 151 919 162 696 724 84 988 170 129 250 339 787 677 979 780 872 212 426 649 58 512 550 694 220 76 475 169 740 923 881 985 979 16 286 570 847 953 103 40 315 531 349 321 785 823 874 836 152 393 988 392 464 256 365 886 35 234 93 455 901 308 745 698 483 617 357 591 335 697 166 725 857 620 10 488 836 628 244 818 711 909 54 149 410 123 48 181 658 319 994 93 614 851 580 824 725 934 76 58 661 452 764 515 215 658 21 203 32 369 925 230 63 303 256 815 584 172 777 116 699 158 654 508 160 392 909 931 408 73 763 928 699 841 763 9 185 34 544 956 842 450 126 704 97 245 602 411 47 588 107 350 142 700 925 252 194 896 628 710 610 266 113 285 696 611 405 930 939 261 118 361 108 400 432 993 78 529 473 82 235 680 965 671 344 20 30 3 746 454 11 980 781 870 194 337 278 634 306 129 22 975 655 157 47 871 803 978 646 73 626 98 961 883 656 990 38 319 572 561 222 283 705 681 750 366 451 417 443 907 457 577 355 940 445 209 254 643 574 664 816 922 192 856 409 757 858 343 334 922 525 854 401 723 731 883 718 360 704 983 566 552 224 374 235 43 149 506 695 618 456 180 977 244 679 875 143 985 625 890 715 279 240 933 439 240 489 777 262 584 146 617 395 816 348 744 331 298 807 162 713 824 533 781 893 334 968 801 98 378 386 919 39 965 443 975 867 424 750 680 336 895 346 28 54 72 946 34 691 841 830 416 26 416 264 847 705 611 317 406 586 870 944 839 539 680 234 282 589 993 661 36 265 273 251 49 43 815 509 719 734 935 8 632 727 671 486 883 928 617 356 583 294 521 479 188 824 251 89 281 885 785 746 410 753 825 177 638 235 669 903 397 257 969 503 301 283 992 408 520 450 23 94 354 283 515 543 627 877 626 859 523 412 768 901 497 876 783 821 878 880 381 369 792 430 454 853 36 538 909 614 511 536 623 911 864 990 162 65 941 58 881 768 685 199 32 399 113 86 503 251 976 601 822 524 753 800 29 972 576 709 74 66 737 827 334 565 384 225 896 350 41 98 216 418 569 652 792 888 200 210 467 911 266 398 989 359 252 288 456 147 785 388 265 97 202 336 202 187 309 176 277 76 965 106 956 785 102 550 390 389 826 452 281 622 207 644 5 239 390 188 622 42 654 545 386 419 37 454 394 284 160 405 990 296 872 567 553 218 335 50 292 301 183 387 676 577 380 89 117 907 389 173 542 695 295 520 466 115 496 944 206 739 582 847 844 440 50 337 580 443 445 681 88 396 589 968 509 345 494 856 697 478 598 288 351 518 949 33 657 645 959 947 55 807 346 815 773 311 908 652 738 562 734 349 494 822 486 522 761 872 381 445 241 443 490 954 314 301 980 176 238 846 931 978 487 121 347 994 838 88 984 118 852 49 629 334 351 100 441 751 539 475 1 730 373 669 665 967 817 205 877 417 613 926 43 926 169 688 606 446 223 324 939 720 872 755 681 291 625 128 147 733 74 851 435 959 838 398 846 497 374 769 254 598 309 471 48 55 897 889 268 608 237 948 558 816 874 906 567 251 406 179 422 919 723 67 893 757 510 244 881 92 622 907 850 938 979 440 827 5 588 482 604 292 315 265 753 139 58 102 89 619 911 900 207 138 967 568 706 123 384 200 745 670 323 906 530 28 403 169 385 791 286 597 10 683 17 951 560 798 749 319 174 174 480 314 570 589 413 175 333 430 584 631 535 530 366 429 283 838 484 367 851 803 162 743 5 344 27 63 140 275 397 908 873 73 579 818 703 852 792 80 358 429 356 280 476 341 763 514 223 708 249 120 481 805 507 800 235 211 154 27 779 430 578 593 364 845 799 185 924 878 959 853 487 242 72 261 916 149 652 575 589 359 852 887 653 937 743 26 471 595 334 648 888 496 991 477 948 397 855 562 675 995 898 439 554 369 230 66 328 375 295 400 746 881 572 504 875 713 412 52 608 183 625 105 3 82 461 33 51 7 589 471 523 904 715 158 517 683 452 562 312 815 81 151 184 744 812 180 774 24 183 886 668 37 213 950 787 170 940 114 226 332 967 810 162 682 640 702 459 435 483 990 591 640 521 367 515 789 100 500 106 133 851 908 794 592 407 114 24 119 502 943 149 402 78 851 407 782 30 142 587 247 198 965 14 396 254 961 480 235 89 425 750 681 334 877 259 661 641 899 625 662 347 123 622 622 140 243 202 31 367 922 236 119 592 480 554 4 43 221 943 673 558 289 713 682 676 923 456 430 476 985 628 908 800 629 571 772 492 7 615 631 257 862 863 426 788 900 310 760 774 809 892 73 410 802 123 525 47 554 908 461 595 424 193 341 313 810 49 7 601 540 836 159 431 155 51 915 33 966 505 334 461 765 443 777 673 49 236 976 739 652 259 690 808 646 606 818 459 393 233 859 57 616 185 568 747 371 508 711 698 795 488 772 241 501 835 502 501 490 430 174 173 473 280 428 51 455 278 573 939 479 424 231 576 381 102 184 185 454 66 313 282 878 733 496 378 805 431 342 172 960 213 634 892 648 866 362 381 29 746 215 579 543 48 405 1000 359 156 710 851 724 685 595 406 82 839 301 258 841 721 763 90 670 212 245 565 186 38 554 985 922 670 726 328 435 658 35 293 446 39 222 979 875 447 806 817 646 529 359 395 146 320 610 782 203 183 272 985 468 942 441 171 62 837 466 262 381 930 152 548 916 569 173 922 977 560 570 387 188 651 214 426 633 966 99 902 520 6 354 73 250 847 833 374 754 158 167 581 982 666 162 978 415 687 391 165 473 357 887 113 699 180 788 114 591 524 824 229 957 686 507 871 665 150 917 154 675 669 939 610 213 793 844 926 966 461 76 312 183 296 129 118 545 213 378 346 683 983 752 665 222 352 120 549 219 371 255 195 881 531 263 799 425 363 353 857 966 84 808 94 301 959 47 648 467 976 652 136 947 458 226 239 401 261 957 401 794 155 783 307 799 31 1000 723 343 552 221 362 189 872 536 370 397 56 763 75 581 815 659 621 795 187 963 104 954 790 159 846 647 273 813 424 233 579 382 84 69 662 352 157 781 269 589 120 416 419 778 897 380 205 818 63 17 534 58 539 715 446 239 427 410 620 31 607 361 711 17 705 77 120 26 83 264 841 669 450 675 7 965 736 727 745 926 851 774 990 976 946 895 858 88 814 90 218 499 38 739 89 890 537 218 477 899 105 537 281 853 591 870 901 574 338 866 158 153 496 606 168 562 855 79 780 970 800 68 211 654 29 293 499 358 656 718 411 2 314 872 407 594 902 71 310 227 576 413 293 45 638 424 808 32 919 227 94 525 305 101 869 306 14 329 852 154 261 178 723 738 927 916 160 717 862 720 567 925 447 357 123 523 38 519 774 980 915 673 804 768 372 322 590 643 551 524 184 388 677 572 340 890 283 692 609 426 78 638 131 41 73 67 747 884 584 551 55 373 748 128 39 87 170 237 892 226 327 933 656 543 356 252 313 611 849 597 945 297 282 20 583 325 700 282 388 797 288 560 765 555 445 676 55 248 994 727 422 991 150 983 554 476 871 943 820 432 215 404 486 283 330 433 633 900 702 119 396 309 290 958 144 243 160 778 232 391 261 50 950 250 955 480 290 422 924 746 162 259 98 259 674 711 204 824 113 265 575 70 244 841 850 534 556 529 171 268 74 30 517 838 371 690 801 601 400 989 339 136 766 372 338 687 77 283 9 510 981 294 941 1000 531 189 358 451 490 882 881 357 211 54 431 96 706 371 874 901 544 160 67 964 184 425 901 583 387 76 978 187 320 237 547 151 979 523 325 247 560 144 820 629 398 729 795 209 101 732 482 307 509 294 183 456 92 450 878 221 421 542 467 924 338 718 266 138 439 389 389 834 506 533 639 44 515 694 529 931 826 582 60 124 206 123 886 211 292 852 485 247 122 509 958 164 368 735 94 954 882 709 313 502 192 641 118 938 567 963 677 395 276 109 168 30 671 757 503 206 711 410 62 685 558 179 56 728 869 662 153 964 409 778 985 912 608 438 160 20 684 927 408 107 973 874 491 80 66 679 484 792 401 280 75 932 920 128 493 810 423 249 691 910 243 267 418 104 866 265 792 375 120 350 16 950 561 814 837 701 676 747 403 693 538 993 116 761 526 309 126 979 737 619 80 908 732 222 748 490 208 840 169 463 256 371 920 181 811 239 142 698 912 195 960 11 425 453 899 318 818 49 936 179 647 272 816 449 350 64 239 858 996 255 569 120 597 505 663 430 618 838 465 249 311 630 982 220 487 941 266 126 364 50 30 730 108 82 522 398 695 589 279 372 721 980 395 554 772 643 915 706 4 671 991 908 534 37 418 173 277 113 183 83 856 390 639 326 204 297 945 999 492 968 380 569 996 856 175 352 535 48 470 390 113 174 28 603 367 774 343 93 472 998 740 461 112 520 119 36 144 542 956 865 589 746 180 363 561 101 563 473 768 360 246 238 217 160 13 639 721 574 958 582 873 1 153 908 73 268 953 305 260 815 554 990 959 845 441 41 279 308 337 251 475 594 288 383 710 815 504 694 632 546 588 616 407 904 763 446 808 836 745 952 10 491 859 739 701 560 52 267 141 445 400 398 786 139 764 331 113 699 186 822 262 172 682 544 126 861 36 472 508 800 228 172 977 319 120 853 40 563 24 79 261 855 781 997 955 761 968 964 71 751 868 451 895 312 817 93 206 402 563 760 492 114 259 533 870 422 708 448 322 899 496 890 877 254 633 509 363 598 320 540 356 281 486 386 945 199 692 363 949 434 60 456 201 103 818 981 521 301 120 17 23 989 731 488 355 737 234 770 515 166 364 689 862 976 98 804 946 441 133 829 783 235 366 83 202 472 13 833 888 828 978 424 740 629 115 36 182 771 987 987 40 354 767 419 611 897 889 260 560 22 89 343 258 462 449 538 189 295 74 786 54 252 30 911 197 989 162 72 975 198 422 748 693 427 325 111 747 482 169 683 573 299 637 130 52 144 399 94 978 27 358 908 228 199 147 94 244 617 510 510 471 237 191 12 354 24 956 523 541 540 373 375 897 7 975 790 966 688 431 398 513 493 346 643 741 666 327 965 853 432 921 637 535 480 72 113 28 160 703 786 389 260 59 16 566 254 430 300 928 872 887 473 859 896 646 811 54 29 691 890 123 731 282 116 156 895 969 761 846 224 737 408 811 202 913 660 743 523 452 8 988 853 233 717 211 814 988 606 747 35 487 609 278 185 607 986 449 825 911 43 60 982 351 269 453 303 744 734 713 672 615 642 323 161 58 901 884 197 228 597 530 809 86 240 666 838 34 659 653 987 50 416 53 573 964 626 85 875 486 44 888 935 620 302 236 701 80 173 322 374 349 729 235 850 987 273 762 113 824 924 132 475 664 718 328 512 120 113 603 604 200 767 804 921 292 463 154 753 139 56 92 47 457 321 820 32 810 575 163 806 366 944 375 755 158 156 516 688 487 735 27 551 70 458 122 613 582 976 626 973 200 447 886 292 782 68 369 604 303 387 594 86 172 257 997 671 60 318 371 365 860 874 502 154 405 44 628 369 564 67 332 390 355 619 521 562 683 39 89 190 338 324 903 501 880 776 736 441 22 161 773 185 158 287 300 223 639 831 233 922 438 336 72 411 819 218 941 684 639 677 314 789 913 379 63 970 253 788 458 658 823 22 727 160 424 106 816 945 334 495 973 381 531 758 773 815 933 268 212 861 258 803 500 775 148 917 174 790 178 958 152 288 367 611 363 682 828 837 569 882 172 92 10 230 292 685 487 757 164 166 527 668 271 611 232 897 292 680 458 632 668 323 930 676 682 11 936 514 664 364 207 970 964 50 629 326 296 842 391 769 101 684 203 59 534 670 218 279 715 784 265 541 861 297 34 538 920 684 825 796 350 941 499 521 644 172 242 904 243 329 786 755 460 970 682 361 29 924 290 420 917 719 69 939 19 666 827 967 361 464 536 43 431 202 340 222 272 638 385 571 960 622 99 995 83 547 533 276 862 694 406 195 517 353 467 621 531 596 798 432 408 561 699 144 574 153 752 133 32 1 719 311 395 572 882 145 936 311 446 880 265 672 649 851 264 927 183 759 908 622 562 775 589 561 68 364 576 176 879 691 234 189 30 482 624 404 812 235 108 536 241 626 594 929 228 14 30 56 66 897 789 660 858 213 557 422 523 344 353 28 993 708 313 507 230 819 847 719 690 670 817 868 858 342 331 908 476 682 811 732 91 958 936 996 551 341 91 481 70 96 951 840 488 370 827 633 353 428 390 492 443 231 402 330 366 229 81 430 850 229 730 321 354 237 238 294 628 124 93 446 837 12 537 120 886 240 462 620 562 794 703 74 123 73 329 320 957 864 578 688 933 405 34 565 81 405 705 592 205 907 594 403 81 855 407 749 832 252 28 899 143 775 360 191 908 726 190 610 948 201 676 252 434 333 95 578 619 507 477 303 522 406 744 813 180 766 979 984 96 720 458 271 507 604 63 943 97 95 700 347 781 564 357 67 185 512 409 854 442 965 817 215 941 715 824 509 640 258 797 457 574 329 812 917 190 890 635 806 119 461 701 55 25 658 729 450 144 816 600 258 149 575 110 491 953 302 236 702 90 223 530 175 286 141 276 389 852 616 29 630 524 479 157 630 371 559 21 98 395 495 414 31 464 507 872 669 172 9 509 977 286 923 971 519 378 592 158 616 281 141 317 641 991 179 159 344 636 719 592 78 146 172 722 789 234 308 738 663 336 53 295 294 107 1000 41 247 120 495 893 903 387 197 702 439 320 967 924 847 764 966 921 836 729 846 523 524 435 897 472 760 311 29 374 987 558 467 782 491 908 35 40 927 207 894 508 1 438 622 793 159 821 501 616 191 602 892 938 601 164 572 962 624 86 903 648 767 769 714 364 756 262 774 285 743 901 715 185 676 397 300 230 678 1000 902 409 337 349 59 215 763 645 3 220 292 774 18 147 719 996 507 80 925 829 649 436 780 756 518 308 191 374 532 827 177 619 120 154 844 677 470 725 125 226 236 384 178 615 92 22 302 617 983 351 255 377 971 429 840 182 536 578 645 671 222 300 804 119 484 835 655 420 624 965 178 382 692 716 69 973 219 553 352 138 659 718 378 804 426 322 103 717 378 820 515 713 651 490 80 68 695 557 91 535 396 558 789 711 167 605 130 338 864 143 79 188 424 852 300 129 77 301 122 21 28 983 650 54 475 362 903 159 830 552 845 106 34 251 199 936 831 562 897 324 873 320 67 523 542 547 403 498 359 676 826 880 843 144 278 370 722 7 546 208 341 176 987 341 163 915 23 907 231 227 285 670 461 737 276 23 654 721 445 181 84 879 519 205 558 503 997 462 800 642 655 159 56 911 961 572 782 548 255 596 287 360 580 240 222 174 42 691 773 418 556 574 439 472 880 33 280 383 784 258 487 606 255 78 177 363 587 257 264 272 258 103 296 851 447 24 124 532 74 659 290 808 245 198 986 139 962 525 493 237 990 808 939 366 741 158 281 263 58 980 359 334 775 651 928 712 923 136 510 841 458 181 968 184 392 697 660 689 194 966 55 639 340 290 687 512 887 716 319 469 945 449 190 105 923 588 229 79 421 814 97 253 652 636 949 965 254 843 774 56 379 768 200 289 934 6 636 760 839 196 620 961 191 496 257 84 191 389 620 218 730 424 977 48 494 531 745 695 464 531 13 302 697 467 536 12 248 383 66 952 122 163 885 847 116 79 434 892 446 652 897 513 12 455 620 628 191 494 248 43 28 781 439 609 701 725 47 759 133 971 632 53 630 311 192 356 414 283 970 276 931 101 231 480 806 520 867 522 330 281 721 803 328 739 490 288 319 327 90 604 814 449 365 153 639 456 992 847 155 314 488 108 259 583 167 755 25 360 937 383 869 771 805 894 120 676 976 773 856 184 400 749 892 616 669 469 794 542 113 799 783 505 988 386 424 74 627 100 956 838 421 989 145 969 514 360 538 987 84 623 990 333 85 518 343 402 326 341 118 636 757 821 116 315 844 231 791 671 907 405 264 943 289 244 867 6 237 370 86 192 375 525 775 934 628 361 517 856 490 236 9 929 501 642 351 327 805 890 102 599 678 680 985 791 882 176 120 136 740 217 649 937 786 285 640 274 887 853 139 157 692 744 238 740 297 120 55 248 994 736 472 205 984 65 533 620 919 938 364 739 161 322 481 993 629 841 388 765 96 695 310 604 836 580 955 511 472 237 173 912 912 266 393 963 248 821 697 794 492 809 433 319 16 227 215 254 589 250 198 941 864 713 507 627 204 586 681 809 729 98 25 276 431 101 730 473 265 337 639 802 68 192 539 508 195 601 859 742 730 698 624 465 173 855 578 775 451 728 313 326 145 934 305 424 801 989 726 457 206 125 897 260 492 615 266 58 961 239 792 603 486 494 595 122 382 198 751 727 606 96 124 881 171 104 82 564 646 802 997 765 617 822 384 906 980 732 573 852 954 60 774 105 670 73 413 823 225 941 625 283 75 906 761 414 636 87 801 29 966 537 533 369 419 192 389 604 126 321 796 893 190 107 934 646 468 994 758 605 809 410 176 371 639 499 248 995 740 490 280 276 133 315 701 369 907 123 574 344 896 285 645 311 57 549 781 745 441 942 684 629 619 55 755 41 452 341 981 814 62 45 715 889 897 385 242 988 753 626 978 240 635 652 205 361 321 681 196 48 527 726 620 181 513 451 88 472 45 23 732 190 553 608 674 575 382 118 272 575 3 840 14 531 59 577 936 423 122 921 436 326 36 282 368 672 724 298 274 965 323 260 650 565 541 161 103 168 87 11 283 604 77 27 470 581 261 337 672 2 972 814 132 474 656 668 108 638 860 422 790 946 567 893 257 506 727 810 319 626 886 686 141 673 771 575 508 881 710 335 623 728 764 27 292 513 447 69 393 740 905 772 486 967 431 888 450 706 189 787 18 32 29 890 86 505 257 996 668 43 247 100 375 356 760 356 298 587 846 795 153 765 218 425 587 705 947 336 501 981 379 447 269 593 138 496 736 950 80 929 862 807 92 285 888 765 601 718 905 968 666 280 690 623 531 579 695 962 518 453 59 275 125 273 516 643 214 501 81 981 160 136 377 38 835 669 496 961 301 159 247 52 91 84 684 351 953 561 785 664 926 580 145 655 627 871 579 639 630 25 487 696 795 505 878 725 446 154 910 73 250 847 829 358 685 891 188 110 968 820 207 864 326 181 157 313 464 972 651 166 135 318 696 320 655 49 403 982 268 770 214 356 213 75 534 532 382 512 632 186 434 932 687 738 248 849 868 566 588 432 303 930 853 750 825 201 785 904 364 48 16 669 868 191 329 264 619 344 496 880 817 990 584 596 325 587 597 299 425 858 325 234 479 765 283 819 363 812 607 334 549 288 786 130 708 81 113 956 715 691 712 55 925 58 26 639 598 839 654 372 350 754 379 484 497 629 300 146 178 752 916 727 122 190 44 556 943 657 455 821 829 592 92 222 507 51 745 10 356 45 73 33 541 949 825 413 53 604 152 480 510 745 884 595 621 369 633 475 158 674 619 652 344 194 72 690 494 756 98 785 824 883 886 374 271 258 116 377 215 899 464 691 976 640 56 576 958 565 771 542 314 11 245 369 15 766 464 894 187 84 819 163 602 153 497 610 186 625 80 858 428 847 233 777 567 410 353 433 422 641 50 533 745 674 347 16 975 704 455 393 268 70 17 470 668 783 687 82 309 117 919 463 511 906 835 861 650 153 71 53 676 587 440 352 160 793 316 762 730 529 605 872 788 877 174 156 370 824 611 256 39 926 208 922 659 658 19 189 965 94 882 448 759 518 281 29 646 621 915 899 163 886 853 141 176 789 149 796 436 453 799 723 146 369 902 93 441 813 908 132 628 580 830 758 82 671 292 715 662 540 285 848 530 546 508 134 237 218 176 90 964 972 157 199 779 889 327 957 801 202 1 189 132 87 337 244 434 412 566 690 43 54 940 153 463 404 258 911 150 701 862 865 431 807 965 523 460 54 184 619 59 784 173 982 341 211 199 294 979 230 571 356 999 793 769 482 969 481 163 656 467 898 192 69 688 511 877 663 87 556 552 313 909 642 672 257 498 677 586 421 254 739 149 242 115 511 38 629 430 922 662 679 117 596 523 778 960 760 925 709 932 211 882 393 420 983 122 886 218 334 45 262 173 679 518 2 350 90 387 513 602 997 565 414 405 705 590 192 847 356 513 877 642 964 2 342 37 142 524 867 493 155 496 581 23 913 271 413 41 533 828 179 618 103 58 421 9 263 500 637 326 226 423 507 241 880 113 766 578 575 249 322 689 239 236 264 468 431 375 379 896 970 754 794 984 760 703 385 982 429 737 562 746 421 808 66 124 152 794 397 239 866 49 497 547 809 934 325 545 347 175 928 2 657 927 654 582 612 438 115 754 490 159 543 834 118 200 144 66 98 995 90 589 723 46 765 183 214 638 902 669 900 386 214 817 972 488 176 669 432 572 546 128 858 999 280 690 619 504 458 213 160 44 828 571 979 739 623 89 928 768 256 626 455 102 515 176 422 951 905 877 114 793 736 282 67 867 599 789 350 1000 847 88 905 644 716 506 592 3 693 131 549 120 776 580 501 791 234 290 636 206 511 212 678 163 872 771 781 745 448 983 864 342 278 588 26 871 987 87 645 87 722 550 801 864 974 69 653 295 900 744 369 518 786 57 271 117 262 523 784 993 905 496 838 563 842 986 341 177 996 384 345 615 582 961 533 547 488 7 648 833 165 498 501 526 650 168 163 467 341 843 987 342 168 930 72 66 754 929 791 390 225 842 27 585 270 358 718 90 81 680 353 997 809 886 36 245 146 677 749 401 669 408 428 902 562 259 494 632 355 439 444 712 281 279 147 372 908 104 454 788 641 753 755 754 734 618 105 64 444 91 549 479 930 272 267 156 540 835 155 417 111 915 492 720 895 891 290 725 744 943 967 313 179 263 969 449 969 780 962 749 838 292 210 637 933 864 789 963 674 383 232 950 613 128 253 366 923 245 162 767 149 990 603 709 835 624 235 797 667 832 987 438 746 536 502 188 614 988 407 555 666 3 28 137 577 226 169 978 348 287 597 998 620 736 837 400 870 623 917 893 107 608 686 647 713 456 320 818 31 822 657 542 341 172 968 259 843 732 808 257 274 336 553 293 780 47 267 179 672 424 504 204 691 318 687 265 407 58 685 589 370 921 199 906 649 740 605 969 378 543 861 280 934 87 113 899 375 165 617 218 754 565 609 572 949 547 747 557 623 724 742 936 940 213 819 6 664 932 614 300 271 931 147 500 685 608 485 441 278 706 736 63 753 959 974 216 533 256 744 163 279 212 762 672 175 1 430 576 589 349 799 655 740 544 607 745 7 344 2 917 486 661 597 634 433 893 461 728 221 779 684 96 419 651 141 983 636 964 66 724 746 967 86 816 125 405 309 215 508 115 122 703 120 397 299 229 681 32 60 76 918 826 697 747 212 551 398 431 6 157 890 933 588 136 526 937 891 910 446 488 917 114 428 547 428 653 66 517 510 412 885 603 651 483 37 881 953 792 180 952 95 7 187 61 688 581 297 549 629 832 334 517 93 911 628 572 783 548 245 544 57 448 176 26 574 208 84 636 59 631 256 857 838 318 368 343 748 404 699 557 56 320 417 628 17 450 555 279 680 571 312 732 585 927 297 439 965 838 344 529 76 701 523 833 295 270 969 386 591 80 160 242 12 894 261 524 794 51 167 540 742 590 864 876 482 13 737 309 227 581 446 447 672 7 1 943 649 416 653 173 170 460 232 258 462 453 559 281 656 409 547 606 716 845 625 147 261 242 110 479 889 24 145 657 640 932 835 621 212 684 203 64 558 768 591 636 499 269 129 353 961 591 903 100 475 952 444 91 558 530 155 167 604 125 320 797 901 233 296 680 416 379 533 792 956 606 39 781 336 990 912 565 188 43 568 21 15 904 294 630 138 163 738 964 150 221 978 882 497 41 780 306 822 178 678 465 689 950 503 474 317 637 976 121 945 584 1000 743 458 65 273 58 887 804 846 841 431 20 247 303 598 864 806 61 114 137 799 566 207 149 35 869 905 610 514 597 964 409 782 15 51 177 607 46 818 493 595 138 474 608 382 823 498 583 21 881 102 682 182 954 86 930 811 498 692 679 842 946 100 86 622 961 167 357 643 642 69 641 223 574 434 445 764 582 615 455 194 78 720 619 239 862 25 393 132 264 395 992 404 494 334 560 353 80 303 96 854 265 903 37 95 241 589 366 898 95 494 111 223 338 28 126 505 899 850 13 427 449 852 73 766 944 775 151 934 247 80 259 840 711 707 844 701 608 341 580 412 252 804 559 126 723 211 756 642 48 512 642 247 708 32 817 621 374 652 552 446 710 245 89 324 152 995 601 653 517 220 673 62 316 338 181 49 670 578 439 436 667 84 504 267 71 23 499 787 234 323 833 98 93 672 200 155 133 403 219 693 185 878 605 729 929 15 733 264 989 563 477 797 490 768 201 291 944 43 765 205 352 268 439 224 395 356 585 307 575 694 988 683 206 94 711 416 104 880 347 165 868 727 550 763 625 889 707 245 106 431 637 944 931 95 188 281 991 421 610 877 775 757 570 613 548 772 699 254 231 101 530 273 868 753 712 494 556 897 375 180 713 654 514 195 548 534 276 851 629 112 16 90 402 603 4 598 553 938 657 498 75 973 164 233 925 452 391 276 141 366 928 274 295 303 167 276 154 442 270 644 433 802 918 294 503 371 702 876 939 748 43 527 775 913 506 817 351 758 390 521 614 998 468 828 757 93 744 629 77 801 117 492 902 988 809 963 499 323 453 812 798 479 692 846 846 467 187 919 833 730 889 764 582 617 471 269 381 866 768 822 19 717 134 353 912 293 555 696 185 847 420 896 599 534 815 86 178 303 214 560 432 554 442 667 29 174 786 149 820 586 136 547 57 422 17 310 709 463 396 216 733 456 140 741 184 442 996 1000 36 215 970 885 584 538 976 16 314 744 640 143 106 345 121 621 644 271 835 572 919 370 949 372 688 787 527 86 772 856 196 470 58 122 211 166 101 117 796 722 170 527 633 56 643 359 369 988 606 747 31 470 540 11 206 137 972 603 870 797 954 555 749 500 260 68 68 797 170 851 580 821 705 848 740 812 212 968 904 713 145 455 427 464 947 509 531 610 880 791 830 861 698 441 365 219 32 222 49 299 352 425 383 474 404 157 313 463 968 639 123 990 840 128 214 136 888 110 668 15 83 365 447 394 348 544 129 883 137 878 36 317 584 647 632 968 123 30 76 188 441 961 798 136 641 621 964 194 488 187 731 700 627 462 132 635 622 16 502 871 716 454 285 623 177 453 131 713 97 167 131 286 537 652 76 593 876 917 620 471 246 237 212 139 933 345 675 948 611 135 317 689 283 495 428 111 817 902 60 246 934 393 953 185 536 551 481 929 247 121 502 926 35 881 977 931 797 401 239 822 783 306 786 967 728 670 472 803 567 179 972 228 617 658 393 438 94 625 910 837 832 465 304 640 104 868 268 799 389 144 361 871 983 56 493 458 316 773 799 843 862 592 796 444 506 37 675 719 239 964 635 132 82 306 96 823 79 68 700 592 257 210 954 836 426 38 398 44 685 722 166 502 515 578 835 807 332 731 402 832 379 785 303 759 825 124 321 807 957 479 265 284 319 363 308 579 706 32 835 728 852 562 705 175 712 695 768 352 205 65 548 703 292 427 938 784 263 527 799 50 112 223 329 972 873 490 84 90 792 940 516 641 205 461 921 384 13 628 648 240 608 489 463 384 135 358 936 399 973 246 725 136 294 547 634 882 590 604 320 484 24 790 525 38 509 713 698 773 357 186 905 758 399 578 874 51 437 167 70 923 906 137 667 771 627 823 295 361 514 843 431 1000 122 737 321 299 904 738 292 114 54 305 343 316 812 32 882 6 104 570 488 796 391 182 571 790 610 549 803 882 68 469 204 2 178 57 740 928 905 79 335 301 791 43 139 451 456 677 961 677 416 409 711 588 130 486 754 151 117 346 26 46 47 870 802 979 660 156 993 555 400 405 834 355 629 585 848 824 313 462 962 614 29 649 638 990 198 283 913 935 396 961 203 575 622 559 763 545 411 560 662 936 655 511 170 422 6 241 398 221 741 464 111 495 972 381 541 819 50 927 116 352 72 266 952 317 338 173 1000 441 648 924 710 950 310 315 100 772 731 446 94 553 476 881 8 121 651 821 67 19 511 901 807 734 144 259 263 248 117 476 801 529 964 25 470 601 379 860 757 800 993 758 613 856 624 40 630 419 846 309 239 655 785 811 806 539 986 62 504 464 255 354 831 800 328 767 653 21 251 317 646 28 352 863 9 292 669 391 326 441 713 312 454 922 447 388 307 351 346 921 414 191 422 821 125 368 81 178 344 464 691 979 651 101 745 570 712 146 470 508 822 364 782 419 485 135 451 489 879 877 350 210 110 775 665 14 98 471 941 411 2 309 840 264 27 788 484 813 525 830 260 92 220 488 957 348 479 738 123 95 467 950 495 423 84 692 404 195 538 474 2 746 462 61 211 718 407 986 255 653 626 879 647 969 993 242 520 939 958 298 166 313 391 529 657 185 201 540 435 754 608 867 730 585 935 351 695 8 798 716 119 273 569 956 615 87 993 177 125 158 821 507 656 374 344 696 83 242 703 42 929 201 846 263 970 456 5 934 555 929 580 122 514 984 284 845 522 523 446 970 804 95 339 183 46 635 395 659 399 465 206 47 433 176 164 402 938 13 633 688 432 400 512 476 250 220 73 459 101 477 952 422 960 966 160 267 164 577 990 751 602 853 701 529 866 440 852 148 228 34 153 620 340 464 724 172 514 540 616 833 462 274 487 460 375 113 307 828 210 806 947 431 68 527 554 585 525 882 571 491 807 422 276 858 669 291 725 731 868 629 965 129 87 364 401 136 203 1000 177 58 763 54 461 282 544 734 508 441 80 514 361 544 17 206 86 659 184 174 394 799 248 297 551 632 835 322 420 626 975 220 542 274 774 177 101 10 156 846 677 445 579 473 634 547 578 540 43 401 23 533 991 147 966 478 176 754 939 849 645 233 597 487 549 919 571 158 811 450 402 361 553 69 440 23 179 865 580 700 982 590 703 912 145 669 708 232 20 31 7 769 550 383 348 642 722 559 855 101 912 560 156 900 2 913 462 552 158 986 493 92 113 855 112 978 865 386 536 743 635 123 24 33 987 628 884 652 958 888 705 240 96 421 667 211 266 701 813 571 110 524 159 242 22 952 515 527 531 444 887 322 952 818 347 716 182 645 234 606 529 722 571 929 434 243 559 165 961 281 40 718 947 219 796 805 667 759 552 478 902 114 571 401 272 26 709 19 734 235 806 722 83 5 282 651 369 359 832 760 77 626 65 757 958 936 997 559 385 283 237 873 108 790 775 542 276 784 220 266 619 325 377 339 642 803 39 12 722 226 858 117 982 836 183 575 806 663 728 406 885 653 960 883 656 994 61 428 17 252 362 908 189 967 105 924 604 309 420 744 686 427 388 485 416 134 64 184 528 515 334 376 251 124 486 800 428 370 366 869 923 717 994 519 168 338 518 67 740 840 376 702 832 671 546 234 495 868 756 723 539 730 532 622 945 76 954 45 682 690 1 800 798 589 350 801 657 740 523 485 200 838 235 869 102 791 829 862 711 513 678 454 626 674 414 421 800 13 880 161 49 848 652 281 822 405 37 578 132 598 400 17 504 872 699 351 816 743 113 991 930 666 626 764 952 835 449 178 27 566 152 816 535 866 381 495 547 827 40 800 444 466 804 630 550 633 845 379 670 612 646 368 394 52 772 167 55 828 479 420 212 489 35 806 523 888 624 753 902 639 716 543 817 19 764 415 612 938 125 310 732 606 53 865 717 519 661 300 848 393 722 801 312 663 169 48 769 186 194 489 192 754 799 7 853 60 688 587 336 731 367 624 446 57 332 480 892 41 215 926 620 392 771 100 665 92 569 587 406 155 276 262 94 208 397 516 527 515 354 488 744 78 772 930 632 424 857 333 285 716 729 932 34 816 593 219 979 906 624 592 940 315 432 758 663 160 994 522 189 436 918 582 235 173 918 957 484 289 378 673 637 768 874 332 127 778 532 187 340 360 99 356 253 312 599 785 328 899 448 600 566 1000 910 462 581 331 757 564 572 360 19 872 65 546 696 262 312 519 304 157 208 833 133 299 601 916 87 279 891 835 993 449 757 509 236 842 929 996 616 729 839 471 277 425 58 523 615 986 379 402 4 408 417 832 242 965 618 24 585 299 532 503 237 895 240 388 176 564 802 735 196 562 606 580 29 957 485 298 429 891 489 916 98 342 177 985 314 22 308 654 152 29 804 566 163 887 863 191 385 594 97 241 576 292 566 769 522 213 585 595 307 490 181 676 429 489 75 47 615 264 55 954 227 779 636 808 129 502 852 594 894 21 86 330 208 277 789 246 380 66 975 262 796 421 368 422 216 501 68 899 784 611 615 192 619 983 332 143 870 940 809 398 107 63 418 946 918 997 719 345 603 512 647 272 816 447 339 16 50 157 493 545 836 106 120 766 516 202 570 604 494 525 709 530 805 59 114 155 909 59 176 524 565 674 966 725 663 454 755 449 901 360 60 116 160 919 77 195 480 120 405 355 483 708 902 43 143 476 572 150 758 195 353 365 14 800 673 844 9 456 656 835 109 139 852 865 521 343 368 126 446 546 265 680 697 63 114 112 652 904 564 249 416 261 821 577 75 260 886 978 899 590 454 413 394 646 331 173 59 796 249 327 726 414 953 991 368 292 445 40 236 60 239 893 212 239 523 992 247 552 95 601 754 120 938 548 848 161 332 545 288 824 352 696 7 786 649 824 105 220 372 253 177 784 117 650 848 234 779 569 403 298 166 310 370 433 270 728 939 86 63 611 99 95 685 252 351 844 906 840 892 796 744 303 128 42 98 213 399 479 284 390 793 246 340 830 918 41 989 568 510 949 111 125 755 403 628 141 194 899 652 826 87 95 787 868 122 924 453 399 320 330 105 665 41 267 235 9 943 582 7 807 777 405 435 968 896 667 939 633 346 385 192 692 424 319 103 747 562 648 829 150 436 268 689 724 145 358 840 821 367 819 614 309 335 231 370 144 538 931 750 124 996 861 204 474 10 792 666 870 229 552 250 533 950 900 854 27 481 641 522 364 486 640 471 64 151 330 626 783 68 364 568 135 704 13 742 335 329 964 827 286 279 104 113 742 439 957 794 157 796 364 23 863 970 57 617 186 567 732 288 141 254 259 273 311 408 650 235 559 239 411 311 173 242 894 189 93 855 295 80 822 215 899 459 665 865 209 465 914 302 589 816 596 233 36 124 422 417 707 486 558 975 832 220 833 22 638 628 29 526 897 654 854 237 742 320 245 593 357 803 613 448 180 45 654 520 239 752 364 420 242 674 868 144 53 28 692 901 176 950 117 153 868 837 211 736 516 473 201 949 889 795 771 474 907 185 945 6 536 164 158 477 441 353 150 729 25 587 303 533 475 54 49 813 440 323 978 960 967 160 256 104 318 978 3 220 300 821 223 955 722 741 949 25 613 451 191 90 822 122 341 949 625 211 644 960 970 181 361 535 968 995 260 604 282 265 48 907 12 912 369 6 716 241 7 876 193 272 901 959 644 234 609 554 843 71 842 419 938 856 693 459 516 972 186 369 544 944 771 125 820 795 388 174 561 795 729 216 740 496 317 445 817 897 34 128 468 654 713 394 952 166 433 105 734 455 132 697 991 680 160 844 629 178 408 850 426 911 634 607 939 175 600 32 791 464 667 827 967 358 447 461 742 307 164 224 867 187 323 257 636 509 330 406 466 147 686 796 606 469 368 984 599 738 36 577 141 658 684 181 931 957 363 572 166 847 594 939 288 283 106 95 616 844 521 528 486 161 601 154 518 728 701 661 656 989 35 314 567 582 389 95 75 596 903 55 204 732 555 748 494 234 956 633 195 475 96 304 965 57 658 437 709 318 530 322 168 107 135 851 895 710 207 850 241 799 634 611 963 279 6 527 108 907 471 666 760 563 544 201 308 42 486 536 845 246 874 31 320 645 996 173 75 893 690 100 393 464 249 319 675 184 30 524 876 543 375 366 823 647 481 62 43 704 841 715 721 895 879 222 421 533 405 637 181 357 515 876 623 862 565 629 696 516 834 363 670 758 516 277 22 641 645 104 823 1 603 614 257 21 816 708 908 73 272 976 415 702 484 583 148 642 524 370 507 719 752 43 488 543 868 322 121 831 900 921 426 268 776 247 495 756 80 676 337 945 634 300 100 904 523 2 306 824 193 742 715 613 242 938 451 265 530 795 7 882 236 480 756 216 491 3 606 607 191 686 396 202 651 91 689 313 684 287 565 808 766 325 52 392 887 798 807 665 725 369 691 831 768 125 842 929 1 649 882 456 796 676 892 273 611 208 755 656 145 970 515 366 560 68 373 625 394 746 928 858 802 88 313 92 733 572 836 868 688 323 744 559 664 956 761 962 923 885 998 32 206 955 872 644 16 301 660 256 597 281 310 337 234 374 135 452 497 915 16 867 56 539 734 549 692 214 62 447 125 729 245 917 295 522 477 166 703 724 20 606 454 277 576 967 621 22 545 75 549 621 787 136 735 189 521 431 899 511 980 283 878 724 445 162 964 328 296 829 312 416 684 367 48 983 473 990 685 203 54 498 503 533 676 260 479 535 901 589 431 283 824 397 966 228 674 992 888 401 419 905 662 827 9 610 586 24 873 22 276 464 302 636 98 869 337 200 169 219 791 779 559 342 29 94 303 976 131 8 870 148 62 42 694 786 475 780 402 398 773 53 367 725 50 775 199 222 548 290 810 254 235 133 678 875 154 52 923 74 142 186 836 349 567 262 475 494 690 694 954 480 295 451 57 283 187 579 794 559 212 240 531 30 404 157 308 443 885 325 988 8 157 876 839 159 398 963 199 529 385 548 825 18 686 956 569 807 724 86 999 224 358 135 587 312 589 733 96 982 30 341 784 634 752 803 55 107 147 917 183 843 416 911 722 136 318 685 252 344 800 709 52 934 139 435 358 239 211 119 812 804 524 905 722 187 625 69 786 101 530 272 868 763 765 727 480 334 689 129 579 315 678 236 317 781 833 975 350 327 814 945 350 596 426 196 339 275 604 148 459 419 387 550 823 991 538 316 55 485 420 154 150 515 745 831 284 234 845 965 191 464 65 220 733 419 922 765 295 881 637 893 625 717 684 648 740 604 967 372 531 839 258 1 688 117 513 31 568 135 701 990 637 916 760 324 104 709 321 544 376 364 800 527 961 26 512 840 435 54 408 964 116 19 76 287 41 664 621 749 907 702 55 10 568 321 817 15 735 279 57 835 494 457 294 651 268 750 87 772 852 169 342 537 142 25 870 2 183 79 831 274 165 529 686 360 988 696 281 424 22 314 690 316 685 268 442 242 475 670 749 467 59 150 377 909 69 230 763 514 213 658 31 268 333 581 497 749 28 429 319 59 484 377 905 43 110 281 697 650 632 941 966 322 246 576 242 276 478 384 2 562 355 70 234 771 523 204 516 264 942 284 226 801 768 403 511 442 55 355 632 600 916 94 326 111 732 397 796 207 78 610 959 264 956 363 577 194 976 113 896 363 111 403 422 906 643 704 443 319 932 722 948 193 629 34 547 979 959 941 19 645 702 408 130 110 491 957 322 326 56 402 917 882 38 299 449 7 5 967 759 851 275 991 471 905 197 40 468 451 494 911 18 911 308 652 139 967 559 647 859 330 251 540 981 30 355 861 977 111 875 254 646 593 747 146 149 586 173 769 56 423 31 383 24 698 979 590 731 76 882 606 699 744 177 367 616 393 815 356 800 600 399 1000 412 474 134 544 60 461 233 250 402 167 385 809 393 77 923 847 779 54 310 378 480 481 572 103 476 931 299 421 837 229 846 18 492 796 347 920 402 132 179 889 721 332 500 18 608 491 473 422 281 890 816 884 964 829 300 340 340 978 812 73 131 132 613 493 446 239 421 381 501 574 938 466 355 939 443 210 274 759 86 688 358 953 499 421 40 452 352 46 110 245 483 700 852 814 219 988 958 856 518 412 807 137 561 136 768 386 406 963 124 76 347 396 257 982 582 660 720 387 841 564 814 816 568 67 294 159 311 439 837 76 925 870 896 547 226 430 552 446 707 229 12 12 962 668 350 94 415 645 142 48 6 610 607 151 446 314 875 422 658 157 19 703 52 989 467 905 233 253 423 266 788 336 922 510 765 3 135 780 470 799 569 222 212 279 767 86 622 956 139 235 157 829 562 915 435 377 346 686 10 885 222 369 217 985 959 890 715 277 233 907 346 917 388 73 948 38 696 831 726 882 756 606 828 516 652 267 736 17 482 741 109 981 914 651 685 254 354 847 893 738 392 716 768 170 111 138 829 730 923 969 513 356 520 915 815 656 598 686 740 269 952 296 205 573 590 386 11 594 465 449 508 9 483 822 583 104 378 332 593 572 101 462 863 19 349 921 391 59 834 477 360 865 956 950 102 64 466 221 136 833 773 141 893 90 504 217 766 640 949 941 104 157 10 645 781 885 287 755 950 912 920 319 630 914 817 680 726 235 882 178 129 173 884 743 506 355 577 268 414 73 714 629 353 454 551 226 396 344 503 923 13 776 542 264 712 899 988 836 128 242 306 655 180 192 529 448 930 553 949 715 752 75 684 435 452 804 754 291 964 160 291 307 225 589 507 742 893 679 42 144 485 615 326 424 609 841 565 826 874 809 992 675 128 691 998 770 643 926 772 301 864 473 71 165 358 661 751 557 583 487 681 704 99 259 660 633 857 447 974 822 169 620 202 639 16 343 918 424 288 912 882 90 601 798 385 128 305 680 334 886 318 931 729 993 398 454 148 804 491 713 861 754 774 861 203 473 14 826 831 559 877 230 489 868 805 24 904 203 89 706 439 285 760 996 136 859 931 856 756 834 204 716 459 317 772 781 741 419 846 311 251 714 24 723 121 219 231 417 420 772 853 176 377 681 695 38 978 530 377 495 575 997 813 907 124 580 371 4 688 92 361 344 815 801 469 609 430 105 760 614 853 591 870 902 582 379 33 792 455 606 537 776 820 940 262 115 337 989 904 529 41 483 532 846 286 109 76 480 196 860 394 633 247 793 534 70 614 56 812 366 892 61 338 479 832 684 616 541 704 361 829 731 923 960 458 113 552 300 834 304 322 193 266 861 771 884 366 242 157 768 192 244 740 248 832 760 78 628 68 762 958 891 730 357 580 263 363 815 625 413 857 425 835 190 629 63 719 746 12 354 21 941 459 283 573 891 194 149 147 544 937 731 954 150 313 533 384 508 595 1000 643 861 385 559 890 312 864 380 509 637 241 718 140 381 24 718 91 91 728 552 757 579 664 774 674 80 412 757 833 187 628 87 868 432 782 799 764 391 474 326 686 187 950 20 575 266 424 156 121 324 860 247 747 256 816 595 225 1 986 903 549 166 61 872 689 290 536 614 861 640 91 790 918 404 159 323 508 149 320 581 611 440 141 892 83 472 86 269 838 609 116 220 278 686 616 527 618 971 263 846 710 642 469 37 1000 669 13 61 251 959 497 352 638 664 249 516 857 501 292 249 869 971 12 333 893 363 143 597 293 389 702 713 963 358 488 707 851 739 783 47 238 1 867 201 401 598 985 524 284 988 375 363 799 533 6 240 391 188 616 3 476 833 717 808 398 123 153 815 513 747 865 468 27 952 467 238 226 218 275 697 705 957 404 812 236 113 555 315 893 528 132 41 55 965 296 98 920 646 594 750 157 199 779 885 305 866 457 945 562 872 173 190 585 806 570 173 911 907 244 307 648 124 917 382 43 823 555 926 557 13 65 276 77 976 170 234 880 173 123 181 986 288 853 532 516 305 191 400 680 482 780 341 27 93 317 72 577 821 733 10 461 683 946 534 690 336 809 827 686 675 876 180 197 565 619 631 213 605 709 818 524 785 996 915 527 924 808 531 921 747 194 442 912 491 743 38 542 911 591 351 785 552 253 549 21 180 897 765 518 225 692 130 550 134 851 904 769 485 987 557 462 763 427 692 312 648 85 678 301 707 538 867 359 358 915 273 407 983 238 590 395 65 832 413 990 222 426 556 503 17 578 318 712 409 46 600 190 739 728 718 761 106 794 811 719 20 648 710 430 199 320 136 937 396 947 120 200 121 931 495 598 135 430 363 309 596 791 386 199 723 550 798 840 865 630 995 300 843 362 592 292 429 944 809 358 866 978 77 661 274 697 721 53 832 516 610 17 613 526 641 117 935 557 932 584 116 442 606 660 505 95 29 317 649 37 389 999 497 994 487 980 500 184 607 990 473 936 357 722 123 240 334 848 85 879 511 161 366 750 205 484 60 7 503 956 209 651 31 327 688 186 926 888 994 974 903 654 800 912 274 438 164 47 807 420 258 770 299 865 496 199 729 582 937 385 874 783 834 962 265 932 209 872 347 242 325 775 733 420 928 793 407 301 150 187 779 987 915 611 436 114 764 560 489 889 940 639 374 499 627 272 997 530 210 494 78 22 437 421 594 783 350 54 177 576 868 25 341 826 890 907 435 453 801 729 171 464 247 305 613 929 61 9 506 961 211 620 819 337 650 868 363 366 931 292 379 649 481 48 962 341 393 287 188 551 614 726 838 492 412 46 572 23 988 723 449 192 112 942 649 416 658 201 287 916 912 232 186 33 528 872 484 61 9 506 958 201 584 697 925 282 363 646 612 856 633 91 856 314 183 278 20 617 530 627 991 304 909 721 142 366 921 236 126 638 698 444 386 323 470 912 245 268 405 18 465 629 596 916 131 542 74 570 758 421 712 479 473 529 915 734 168 410 949 3 480 852 795 106 485 961 402 766 984 11 216 197 239 667 855 124 55 216 805 884 65 435 21 216 108 711 295 368 561 54 275 164 513 604 9 621 646 282 887 780 703 195 849 344 418 420 758 766 783 804 775 415 520 389 653 419 645 99 789 849 992 310 936 832 569 924 427 246 632 583 807 600 338 629 735 745 861 463 31 21 846 895 755 478 74 140 176 798 208 64 516 524 505 315 347 248 365 966 508 359 585 280 420 996 202 249 675 812 801 496 776 188 149 206 895 517 54 670 535 185 295 103 965 867 523 333 294 774 995 6 86 466 18 919 356 864 981 113 849 81 845 345 467 695 972 577 715 99 162 85 50 539 781 838 3 477 840 750 942 900 925 449 373 196 821 169 623 224 736 406 811 213 978 960 955 94 970 974 113 916 476 617 415 941 915 17 871 77 629 81 828 241 999 823 952 304 259 822 603 221 905 438 489 993 559 416 467 62 174 488 363 785 448 622 699 601 320 511 185 516 434 962 865 536 434 781 783 670 971 798 52 127 297 644 187 334 319 912 602 400 989 335 111 650 905 581 346 852 997 317 937 768 177 156 341 649 824 102 203 299 972 142 102 336 101 582 584 271 369 775 335 35 195 856 379 577 48 101 176 150 318 558 492 931 154 550 920 569 135 689 920 322 652 22 260 370 877 938 734 965 190 455 19 19 948 516 566 758 455 913 383 80 33 481 593 228 35 159 640 411 711 570 20 992 776 731 409 873 562 521 64 703 643 526 377 529 777 906 443 511 79 875 537 349 266 458 355 9 867 118 913 414 270 898 962 689 482 690 803 616 468 265 380 896 959 690 512 866 588 742 159 279 247 966 581 790 516 985 269 747 69 692 527 941 904 952 581 919 286 441 77 495 281 231 859 79 747 770 898 456 662 865 235 629 659 295 835 362 657 685 201 41 439 267 647 483 81 136 89 312 77 654 236 530 62 602 55 915 992 718 385 853 653 241 570 253 395 91 994 147 938 305 394 615 148 356 809 654 644 977 68 622 120 123 662 867 249 689 898 188 50 608 201 733 592 960 435 969 905 712 127 353 983 718 462 316 740 597 928 193 810 128 480 729 54 766 112 776 652 926 690 811 656 641 944 896 884 239 477 719 18 639 677 314 791 919 398 119 137 753 290 963 173 369 660 638 895 629 718 653 458 872 111 819 918 142 591 271 310 417 721 570 934 479 466 487 736 31 567 122 635 711 559 955 700 602 316 479 32 878 987 18 229 212 213 373 319 561 493 909 24 962 562 715 232 962 685 456 567 302 710 549 904 485 774 283 734 856 535 507 229 810 800 517 901 756 427 760 719 473 374 987 557 464 774 471 863 946 907 927 408 102 945 749 991 211 347 186 992 284 776 102 626 841 415 920 786 438 555 391 349 579 336 805 814 638 503 280 155 412 73 736 758 931 761 194 317 153 67 28 568 165 875 768 738 518 463 123 570 318 777 801 819 703 853 792 76 325 273 711 810 466 504 838 492 408 26 485 677 697 95 298 930 901 40 136 455 507 951 146 315 580 645 653 112 797 778 499 997 492 981 455 905 339 895 318 857 282 980 344 242 358 972 611 919 21 858 960 41 604 261 135 457 534 89 731 586 934 334 603 609 229 898 329 891 389 314 383 479 425 240 620 558 772 609 705 754 179 288 120 135 727 150 360 809 615 413 948 975 316 124 905 316 752 674 277 597 96 205 367 356 833 797 287 547 703 295 446 28 152 665 622 753 920 750 217 555 381 295 340 387 267 122 332 898 402 329 365 224 68 389 727 862 629 17 443 504 37 692 823 708 844 698 595 284 353 567 226 258 518 788 66 305 238 679 936 511 644 263 785 350 35 60 47 747 60 642 312 99 788 840 949 137 284 474 293 492 318 483 33 855 836 322 415 589 803 520 894 686 69 246 856 926 854 786 34 133 498 786 243 379 93 150 64 33 624 452 97 518 236 755 408 656 268 701 796 471 664 747 507 326 394 427 20 281 506 512 521 522 439 943 708 765 216 412 532 488 143 466 512 876 649 15 247 350 874 102 746 560 645 834 203 714 458 328 844 115 98 558 467 785 507 978 308 52 543 788 843 971 245 728 167 456 228 270 571 996 840 80 926 838 696 633 532 503 229 846 20 506 861 617 955 173 447 131 765 412 587 815 610 325 457 821 818 521 765 902 524 31 473 564 123 666 893 368 173 725 796 254 365 906 152 760 191 309 133 20 929 390 987 409 574 766 433 706 344 713 180 667 377 267 210 856 246 775 436 641 925 784 375 200 823 143 453 430 511 192 561 636 772 908 504 855 598 888 951 718 751 45 517 697 527 892 610 636 333 275 650 427 717 461 308 705 460 418 368 447 370 197 853 344 393 261 27 819 671 658 915 566 167 908 945 499 493 465 356 958 545 648 985 77 601 910 60 168 470 309 631 6 353 73 256 887 17 119 568 336 908 420 352 336 849 66 757 956 920 923 260 250 168 754 16 316 751 664 222 360 168 768 98 674 168 942 143 380 991 530 265 822 548 891 417 488 175 658 373 323 580 579 254 316 612 825 445 245 472 625 509 430 998 122 749 398 647 306 11 314 789 914 381 63 955 164 388 857 651 199 337 232 368 118 400 335 414 470 95 339 188 76 763 899 528 73 692 495 749 37 480 556 11 66 303 223 619 706 667 651 906 579 316 692 304 603 881 860 236 672 916 450 453 671 950 666 448 698 157 662 556 384 300 346 379 158 543 840 154 361 783 458 697 62 107 82 535 469 7 820 862 790 986 802 942 440 160 2 578 450 502 966 277 972 341 302 742 736 741 827 298 345 390 235 901 289 626 161 329 529 213 519 205 558 502 996 458 789 608 555 858 155 208 852 244 799 601 414 74 720 658 472 917 253 266 320 525 273 919 59 84 968 57 636 301 82 791 8 928 497 637 348 358 16 880 140 916 241 202 48 473 406 182 439 1000 52 314 420 698 405 155 285 318 348 226 224 310 848 303 188 402 721 711 778 268 610 252 23 875 44 391 946 163 466 325 764 660 84 562 622 674 449 626 719 679 606 528 711 519 713 613 262 58 991 422 617 906 889 178 72 830 335 539 224 493 944 227 862 138 67 164 385 835 545 753 619 936 54 898 902 338 911 421 331 198 211 485 13 716 180 641 230 614 611 145 373 937 263 148 521 797 94 399 545 685 207 79 615 986 377 395 976 305 50 553 870 248 662 741 488 263 185 747 817 184 747 830 260 92 218 477 903 126 633 668 311 853 325 273 716 847 638 204 486 80 113 958 729 760 1000 156 940 241 982 727 528 623 991 341 125 684 979 727 546 740 527 501 267 95 163 128 303 667 272 635 360 450 459 711 135 412 254 821 642 466 22 938 431 140 969 550 585 559 94 535 365 379 993 552 376 290 362 565 133 715 92 122 903 324 822 14 688 3 830 951 240 882 134 862 970 68 678 455 630 692 482 663 646 905 624 597 970 444 936 627 338 387 284 224 793 741 309 191 363 462 508 888 758 556 518 104 966 865 493 177 628 182 439 1 53 310 388 542 760 685 275 482 424 203 409 627 84 860 405 692 511 841 444 97 592 680 752 396 613 113 162 963 320 252 637 560 623 706 628 413 831 270 142 426 273 810 404 140 205 968 967 93 858 315 167 169 515 571 788 595 479 520 811 186 820 251 122 477 771 334 61 365 643 578 679 875 142 977 581 698 959 476 229 93 504 187 583 820 675 671 954 682 510 920 937 343 622 652 313 17 285 556 780 675 32 114 399 376 664 600 626 359 525 920 799 519 925 883 973 891 594 549 951 764 24 271 416 55 591 54 8 566 326 864 254 748 206 507 193 596 844 699 600 309 456 961 661 320 971 955 990 347 170 897 857 71 716 656 495 70 968 181 377 637 433 870 324 110 751 513 324 330 65 421 940 857 682 385 173 570 869 81 667 279 674 531 124 961 655 282 799 259 369 881 965 868 520 315 208 417 626 12 433 497 84 35 458 438 507 105 68 472 218 61 408 904 755 395 578 915 286 483 327 621 786 128 695 21 875 62 500 445 168 7 534 139 31 937 340 611 608 154 456 349 993 822 993 562 435 556 423 539 427 716 453 277 585 20 861 985 160 101 167 98 85 631 17 427 415 647 147 61 40 696 819 652 547 417 578 718 111 205 235 565 274 565 926 473 507 782 135 771 414 546 552 405 463 136 646 655 117 812 817 597 231 15 15 956 604 21 692 964 556 661 966 849 395 738 870 583 668 762 562 518 49 635 373 519 762 903 561 241 394 201 660 154 985 524 279 962 265 938 242 15 917 366 944 372 736 67 784 103 560 433 564 488 854 735 722 718 817 438 277 729 878 710 364 792 481 757 218 494 5 592 507 713 717 887 871 242 614 511 543 655 48 394 936 69 993 333 67 406 837 369 684 788 575 360 989 695 272 377 816 502 676 537 143 23 853 917 823 689 725 153 394 987 374 369 850 774 2 44 251 110 407 451 45 212 867 296 973 173 287 169 431 63 502 449 180 35 598 273 254 70 138 201 963 969 155 207 850 240 795 607 492 485 488 566 1 921 512 789 126 660 831 45 797 375 84 130 23 967 599 897 989 867 298 987 247 601 381 880 858 231 660 887 382 308 415 716 567 957 641 233 635 716 581 41 22 765 399 506 452 158 879 857 232 685 22 970 622 2 418 488 171 633 261 873 889 483 897 33 131 490 760 150 63 25 591 317 589 683 795 630 623 74 835 345 560 257 507 733 836 422 8 255 458 459 635 678 357 38 19 772 460 815 752 186 344 398 290 161 358 703 1000 677 67 306 239 678 923 438 321 983 13 231 267 528 766 848 195 543 502 127 242 311 691 349 874 109 792 768 482 982 560 526 113 951 687 571 239 300 651 211 409 555 653 926 686 782 516 61 730 832 418 27 400 156 340 636 757 818 92 195 345 318 806 977 611 876 766 708 357 776 445 681 89 405 628 131 132 614 503 487 403 33 573 143 703 938 297 347 409 330 306 864 433 829 77 6 343 7 957 684 492 801 381 81 57 616 189 591 845 750 898 639 751 761 808 2 737 410 826 274 210 793 870 84 675 301 733 688 535 18 291 589 915 190 913 766 381 398 960 180 442 37 248 153 688 756 343 257 461 452 567 337 918 476 596 289 375 646 507 225 789 712 174 639 273 887 867 218 506 82 938 893 914 450 473 793 502 881 769 688 210 70 535 580 665 776 671 41 211 900 507 940 79 15 385 176 590 959 445 43 252 127 499 853 627 86 869 446 856 126 54 197 694 394 119 171 958 212 655 22 237 224 217 284 756 980 81 664 263 598 225 973 812 116 392 308 323 169 107 125 788 605 542 813 998 678 83 404 678 431 486 43 881 904 495 833 546 783 790 696 63 121 159 865 756 757 740 629 117 48 233 968 710 557 950 688 582 301 568 699 82 202 476 38 948 351 574 285 549 726 419 986 140 972 574 699 28 882 42 313 502 197 668 237 413 347 371 102 282 770 88 599 802 421 309 67 616 101 63 468 241 235 248 375 15 717 172 582 948 451 173 982 342 214 207 320 57 464 272 458 306 714 533 774 845 109 49 313 439 816 946 330 472 863 932 829 585 48 30 746 210 545 381 384 880 823 22 730 182 522 496 284 240 888 168 17 593 412 132 88 346 281 580 947 468 286 502 439 123 784 600 548 883 373 290 390 731 872 659 105 700 260 262 233 44 171 631 247 803 599 368 825 639 408 699 520 830 306 362 422 277 866 710 467 412 267 901 998 887 336 38 206 900 543 161 84 53 569 938 508 606 66 946 85 999 233 412 373 534 849 293 117 68 362 562 112 616 687 585 330 713 312 455 923 444 360 162 739 977 212 479 969 509 334 425 550 478 917 201 956 929 968 450 990 895 465 732 213 688 215 94 632 952 25 582 267 371 824 608 228 901 353 17 924 394 48 743 32 506 746 926 846 741 839 363 633 530 491 174 627 200 558 550 277 719 823 463 377 94 177 215 703 284 374 693 792 518 979 212 465 885 131 820 741 72 763 938 760 121 883 213 335 95 550 452 762 506 179 521 514 401 781 78 444 962 779 22 117 513 22 517 908 796 608 490 467 396 169 455 214 189 208 553 445 691 149 675 709 179 693 550 67 455 126 663 852 144 198 892 568 385 198 720 545 791 839 921 975 564 607 570 960 632 160 270 186 685 438 468 865 978 87 722 549 794 826 814 457 417 386 569 939 517 652 259 687 799 610 471 340 801 754 312 88 723 554 817 916 144 625 455 102 521 212 583 596 330 620 749 912 739 223 692 149 665 655 943 768 124 831 873 761 710 412 86 814 110 334 20 116 514 43 634 417 798 39 54 972 354 373 59 995 445 713 276 241 961 602 960 348 445 539 236 564 264 507 674 480 814 567 83 393 613 150 380 932 176 668 430 565 526 74 713 610 246 987 711 385 913 14 872 110 815 895 43 199 814 92 230 550 233 446 581 477 637 529 442 895 395 323 382 387 886 838 54 784 226 299 761 874 400 536 615 866 663 186 152 242 87 344 285 617 139 287 467 226 154 887 943 676 573 352 956 575 846 902 799 672 846 30 566 128 682 939 500 548 793 821 797 392 182 563 743 395 681 533 69 621 108 59 383 775 200 228 574 394 195 633 41 551 940 683 640 691 389 119 214 218 383 338 586 475 575 177 886 726 380 751 88 768 819 1 636 811 142 551 31 229 96 518 248 825 719 890 873 231 528 95 819 59 987 398 503 441 118 738 369 575 134 635 602 899 982 797 951 534 641 44 498 594 86 173 263 22 767 405 530 542 481 14 750 380 535 786 907 365 34 921 220 33 216 1 62 371 665 656 952 814 313 555 521 127 80 336 303 795 44 107 251 543 6 145 820 618 329 414 529 448 926 530 847 316 272 791 297 664 313 909 638 648 148 59 20 590 364 872 962 923 885 2 49 279 233 885 215 330 48 318 479 14 768 490 30 765 326 73 507 385 746 15 383 160 515 654 292 871 602 770 207 310 1 220 316 918 669 753 497 202 746 659 241 513 912 854 922 846 775 40 271 265 157 558 935 595 152 563 8 983 832 144 380 982 475 15 815 755 198 396 601 44 852 724 672 522 82 799 56 148 390 9 540 162 116 244 420 326 178 135 213 64 467 234 200 94 769 768 685 207 74 584 841 789 170 922 7 739 380 625 335 390 321 421 641 56 568 907 336 850 82 844 328 375 296 404 759 925 717 982 443 819 931 212 901 497 878 792 852 991 280 760 41 410 89 846 277 54 831 506 556 789 732 289 150 305 481 142 526 876 529 289 977 261 774 301 844 354 529 992 193 228 634 756 829 175 591 974 525 387 600 122 331 890 367 192 849 367 560 64 342 478 790 443 552 325 986 997 106 668 53 311 387 524 667 289 728 776 101 623 836 412 945 964 284 26 606 403 971 198 447 908 426 382 460 324 807 931 324 569 499 874 754 658 167 80 980 161 145 428 265 736 39 610 309 365 413 193 438 896 437 560 430 540 370 367 873 936 758 123 920 414 209 532 309 71 642 221 548 298 859 473 106 381 335 588 512 784 94 513 230 769 543 342 171 947 143 338 741 410 793 70 279 52 798 326 773 709 296 398 722 754 26 376 21 748 302 77 749 802 75 233 723 245 959 557 709 245 87 321 148 1 679 65 285 128 202 66 575 860 987 185 227 703 176 727 784 157 891 934 588 129 480 726 34 673 733 341 457 672 919 470 553 88 553 528 194 413 733 686 518 934 948 282 165 449 214 244 541 49 429 139 975 596 809 488 653 527 283 958 203 593 733 64 792 176 931 3 638 802 78 246 780 468 787 516 10 418 421 766 814 991 620 800 227 163 934 142 448 406 408 796 110 497 996 506 75 896 703 158 623 317 297 931 916 122 489 835 613 161 451 260 502 676 539 148 41 912 106 435 658 32 276 366 716 998 551 324 986 1 133 788 532 102 827 50 855 684 411 316 200 356 336 816 877 922 639 539 484 50 948 239 900 256 435 308 934 836 616 172 486 373 861 811 121 428 481 37 899 63 287 159 371 803 479 650 586 671 748 456 2 912 460 550 166 50 805 382 52 875 784 828 910 15 901 272 522 690 443 453 728 296 225 687 103 431 663 103 652 989 67 503 413 955 14 491 822 513 682 478 734 105 22 194 968 58 643 338 242 409 277 981 396 544 709 353 745 290 41 641 472 70 174 413 913 762 361 309 608 868 737 608 17 638 674 301 743 757 853 306 163 231 918 432 330 94 596 731 23 558 145 854 819 231 20 42 69 41 624 376 642 465 15 909 315 715 456 300 698 491 668 592 542 926 678 740 336 357 121 521 37 535 879 458 840 915 934 372 828 626 303 190 414 777 939 644 416 700 462 470 665 765 605 742 10 389 244 964 590 867 892 549 264 650 524 295 57 688 616 508 508 473 271 371 790 402 303 201 482 83 159 215 857 210 552 423 575 641 677 290 649 288 892 764 554 453 735 330 368 243 144 683 803 667 777 668 12 65 279 93 52 476 391 62 856 580 775 431 618 828 413 26 439 404 480 242 133 622 542 653 46 397 971 254 782 414 446 952 696 613 412 957 39 621 375 666 624 755 912 684 895 220 264 607 265 128 389 183 600 958 350 482 738 94 923 700 891 49 277 220 834 21 623 556 731 380 703 804 495 739 979 225 540 212 417 593 805 495 727 912 932 388 941 155 466 399 203 629 948 29 643 595 790 386 209 778 791 743 344 380 180 664 366 225 58 326 433 668 113 665 978 879 479 964 468 140 628 506 388 773 148 937 293 324 307 934 840 635 257 825 641 422 762 783 837 976 332 206 249 643 618 927 1000 661 968 862 463 27 996 732 429 987 60 482 352 777 501 12 561 266 542 865 311 83 703 476 531 899 618 623 176 450 124 690 27 956 497 384 831 532 718 520 655 253 628 495 318 454 863 94 795 932 435 226 446 642 837 249 963 536 548 472 900 151 808 490 666 590 544 957 851 496 317 436 766 678 172 936 66 975 259 778 337 21 98 399 515 502 374 732 23 556 130 775 484 930 226 989 902 513 958 133 180 885 689 173 841 493 387 887 845 89 931 789 357 47 70 997 361 191 899 678 976 754 744 676 363 96 306 973 93 800 965 589 847 788 107 549 332 54 340 556 278 666 494 974 402 646 263 761 201 363 373 969 461 49 148 447 350 83 350 354 972 653 166 125 258 423 219 505 65 843 477 276 365 704 940 308 392 582 965 553 628 796 129 608 493 485 473 482 631 452 39 166 648 395 537 670 193 130 47 110 243 467 618 506 479 325 635 889 624 743 841 363 610 394 878 727 461 229 227 302 767 887 426 572 604 476 427 274 807 375 988 556 443 656 955 828 371 776 320 941 768 140 927 306 489 184 705 579 131 577 291 552 694 197 939 857 698 474 563 115 631 749 816 159 617 268 60 950 163 429 112 813 871 912 638 620 983 320 70 544 641 948 922 4 725 318 382 433 164 86 44 495 569 967 677 363 92 283 875 705 354 781 501 977 352 321 760 671 186 80 807 128 506 885 752 552 546 308 934 836 610 139 348 839 903 870 94 735 570 809 721 52 820 455 355 33 9 756 458 947 564 868 128 961 617 57 788 218 218 352 149 726 19 583 324 700 287 424 964 967 129 76 292 73 808 197 913 705 11 728 268 62 962 211 616 797 238 258 411 146 179 760 955 891 751 493 198 755 752 721 560 876 221 441 657 976 943 880 793 840 905 875 105 756 595 764 232 516 8 407 379 607 238 967 656 240 538 68 570 805 702 975 529 406 673 385 260 94 224 500 985 413 612 961 256 894 58 305 311 122 941 549 822 997 584 531 931 811 489 636 416 777 919 527 895 623 686 516 921 886 25 180 856 522 428 872 385 463 317 736 562 747 429 851 249 836 777 138 833 764 87 644 87 722 557 845 53 719 839 564 834 934 95 166 147 391 23 622 529 580 717 87 71 645 235 609 541 770 754 596 792 386 190 670 308 819 147 517 777 13 83 386 569 946 557 831 974 368 443 348 102 482 974 510 297 195 499 240 954 569 827 842 610 87 33 412 179 368 594 260 215 946 745 962 69 756 912 672 829 928 110 313 892 534 181 284 76 903 735 289 121 129 682 934 467 405 223 697 177 795 179 916 887 86 528 401 655 320 32 310 577 668 819 905 61 225 806 812 617 398 834 425 49 470 380 56 917 999 743 474 152 654 556 449 693 125 509 933 20 724 167 494 459 312 741 636 148 170 692 623 506 435 59 442 119 737 359 519 887 656 953 818 330 620 755 950 905 880 139 914 233 173 942 95 93 710 422 143 66 108 57 369 702 895 52 258 87 202 429 756 682 287 586 930 311 496 183 636 170 295 247 827 740 2 354 109 469 834 783 191 103 903 493 829 541 781 825 918 87 259 777 329 981 929 749 135 70 208 619 847 510 436 34 277 359 668 779 660 954 784 119 666 923 545 968 907 732 225 769 591 624 430 965 920 836 742 927 883 959 808 219 49 323 496 77 995 285 755 964 994 288 782 103 581 562 147 825 631 360 481 649 570 581 360 929 340 678 13 977 749 702 472 513 833 381 792 328 840 87 970 35 483 588 178 779 74 435 949 782 154 885 928 604 275 215 818 981 523 309 152 134 434 401 503 406 914 832 767 115 791 710 146 490 625 345 445 568 407 329 315 931 754 143 72 149 249 156 702 807 529 909 697 5 763 531 327 179 134 198 987 140 955 472 242 203 41 425 182 267 968 408 735 741 835 342 542 173 161 413 31 469 542 30 307 574 685 943 495 486 458 378 146 480 564 69 340 423 479 70 112 46 270 209 822 54 925 69 94 941 806 367 950 403 872 602 769 200 277 862 686 358 977 642 61 586 974 569 648 774 810 895 84 451 951 646 316 87 677 283 607 93 102 774 731 421 953 929 995 615 737 889 700 201 907 639 673 287 667 417 500 255 32 893 72 404 773 6 82 434 870 319 86 644 93 767 768 710 346 688 20 929 393 999 464 794 589 392 51 785 249 431 354 241 266 428 175 199 624 954 107 62 407 887 661 982 948 852 583 830 734 935 6 624 692 543 30 293 488 297 387 655 451 808 791 480 760 243 615 508 517 526 508 314 316 72 587 873 961 912 821 719 927 97 238 559 212 247 575 228 196 127 998 852 130 115 522 96 886 453 742 378 589 136 522 908 751 334 243 457 552 203 252 687 860 978 128 967 652 211 400 504 428 29 327 701 268 297 377 589 141 550 29 227 103 573 515 937 990 508 136 247 263 356 771 422 593 757 212 457 837 911 933 403 25 527 940 905 970 674 316 832 147 400 75 853 446 998 975 869 436 803 894 134 765 380 401 985 309 988 151 12 717 196 724 578 952 517 531 542 469 940 422 74 651 244 604 427 132 951 517 545 618 806 272 383 850 655 284 813 319 600 731 991 369 294 451 60 302 271 917 62 120 164 902 940 526 699 463 494 799 344 880 185 189 475 151 632 438 939 694 716 57 895 864 127 990 805 916 255 288 439 40 294 406 790 89 428 767 755 628 976 208 466 928 380 927 146 535 897 573 362 24 882 82 553 584 528 908 703 45 942 253 41 967 440 932 638 442 912 498 779 195 167 247 979 651 98 736 529 554 567 423 433 795 872 80 628 55 678 573 340 890 278 662 475 892 76 430 902 543 142 965 511 390 740 930 921 162 684 643 708 463 408 283 33 653 623 859 548 561 434 558 442 627 792 106 514 130 155 757 152 101 241 540 70 561 739 393 707 702 853 803 144 641 557 572 419 369 446 355 117 514 32 565 108 560 389 301 306 126 4 894 332 948 709 721 944 180 587 901 123 633 699 493 671 595 531 833 222 838 27 626 514 450 78 420 814 113 351 88 372 445 325 947 760 43 419 129 1 848 78 839 333 447 689 117 500 953 219 736 450 80 429 858 292 30 557 71 412 840 331 431 610 780 195 148 133 469 621 512 482 287 384 721 874 756 667 203 216 471 885 74 484 240 87 360 380 41 826 594 126 416 361 423 293 950 67 853 518 433 939 742 3 347 50 185 661 300 850 404 778 28 169 767 81 591 813 567 82 393 620 189 558 644 845 279 68 896 767 544 360 268 371 815 556 1000 998 994 981 943 831 500 521 629 86 858 374 526 795 38 76 122 46 183 682 450 565 340 957 685 498 827 479 433 291 855 506 345 524 34 497 675 578 393 156 404 25 516 868 566 592 457 417 390 588 24 850 887 675 71 358 510 837 433 68 510 450 107 594 607 297 320 248 610 433 111 767 609 752 35 445 358 142 635 532 482 105 288 786 130 705 64 44 689 736 220 698 208 970 944 938 134 365 988 645 987 115 807 814 622 405 835 363 671 757 506 227 811 829 675 592 481 561 35 162 663 522 169 312 360 350 863 27 398 147 300 479 170 715 761 133 949 500 458 254 400 122 129 678 912 369 10 743 368 523 823 234 1000 898 385 231 923 466 486 729 1000 441 646 910 649 702 375 933 220 925 575 123 568 299 689 441 446 709 244 90 343 246 395 158 393 940 100 147 981 565 561 285 663 416 537 479 38 919 179 799 189 947 979 354 318 726 496 443 199 206 452 858 81 761 842 206 659 100 672 131 741 271 958 310 234 620 612 97 76 584 824 691 737 203 588 702 922 213 984 989 82 595 834 648 384 473 380 26 740 207 581 627 537 585 677 796 689 972 632 53 627 288 89 945 868 710 448 300 774 947 712 757 132 984 715 436 180 162 349 640 704 461 433 454 827 879 837 109 125 768 486 9 681 1000 878 269 712 856 726 655 396 489 366 801 510 856 546 571 521 983 215 446 742 440 961 806 193 904 687 991 766 680 187 5 351 63 219 749 525 406 717 648 434 776 755 549 502 69 900 781 582 467 570 216 173 96 20 254 344 782 598 557 961 753 871 453 878 195 266 846 685 501 840 536 656 120 813 806 519 858 480 164 665 519 128 98 439 757 592 740 112 12 68 299 183 408 802 141 625 487 296 393 698 654 638 951 960 206 601 750 96 829 110 197 198 419 731 613 107 125 784 585 456 470 719 83 32 442 368 232 82 409 713 601 194 755 781 899 365 97 302 935 896 967 739 731 733 823 344 661 870 276 827 483 459 404 297 151 230 25 81 264 863 802 45 56 928 69 63 764 17 230 226 289 705 631 444 990 945 760 59 512 544 662 77 504 328 438 676 118 626 702 578 151 707 885 946 716 779 235 402 301 187 414 807 116 433 553 425 576 637 637 91 814 73 112 16 90 397 570 851 975 195 395 623 180 479 250 194 916 752 269 843 642 270 838 606 95 116 841 6 465 735 233 780 591 524 827 251 63 124 176 945 89 34 401 103 15 167 865 692 368 978 559 554 295 786 63 307 280 916 981 638 6 292 703 594 239 88 384 512 616 91 3 205 202 367 388 31 694 886 74 469 155 711 871 829 140 381 25 720 99 120 828 896 925 483 578 122 530 84 736 656 318 7 177 3 428 543 404 545 629 875 592 678 738 331 344 88 436 826 35 778 356 137 618 481 323 612 764 81 613 954 209 665 115 704 196 837 260 35 870 906 609 499 514 597 952 343 492 874 813 16 780 542 230 504 959 217 676 103 540 311 10 265 505 645 324 142 933 327 564 443 581 504 797 247 308 629 6 376 206 856 279 971 323 196 274 883 833 55 834 510 561 778 618 710 703 828 641 402 639 222 581 489 708 851 731 732 815 303 486 186 751 828 215 838 98 50 417 59 600 69 22 509 859 572 709 106 254 569 135 692 937 393 927 23 798 584 324 695 254 273 351 653 764 709 378 886 918 538 964 944 992 461 842 902 837 911 932 395 984 351 251 347 826 838 593 17 770 465 864 999 218 316 937 782 262 543 900 511 970 220 591 573 118 555 268 615 278 134 308 645 97 780 807 823 681 678 946 572 921 384 15 634 673 335 953 701 635 500 288 234 814 780 354 108 462 802 652 700 335 708 236 48 170 587 997 704 249 161 726 909 922 352 814 714 964 360 484 667 645 872 424 700 388 28 681 835 882 776 719 335 539 222 486 922 154 629 392 698 656 659 51 379 819 507 674 478 808 543 991 59 434 79 564 680 2 899 376 166 611 178 570 820 795 394 208 708 376 887 936 637 400 668 410 454 33 112 384 291 297 163 308 382 516 664 341 68 344 452 617 635 258 833 679 583 384 63 923 975 540 467 948 480 355 811 671 733 359 555 106 642 900 624 646 265 781 298 761 887 475 872 958 905 806 691 899 175 961 196 530 414 722 602 121 310 771 835 75 940 968 348 379 145 458 452 589 465 493 773 206 280 831 468 329 761 613 828 454 273 556 884 299 844 373 647 527 335 270 611 237 924 406 129 116 538 191 303 97 860 291 9 433 519 224 675 31 115 413 443 944 679 575 341 879 206 322 85 608 887 854 138 150 657 595 660 604 688 691 953 505 456 191 49 573 1000 841 52 745 3 315 863 347 319 797 910 293 568 771 520 185 425 894 537 179 239 830 830 508 582 924 307 523 382 583 63 134 242 243 284 524 586 801 536 11 246 378 56 937 122 296 686 451 532 141 55 65 894 782 650 865 336 235 392 237 893 230 344 998 891 366 181 796 149 730 38 663 636 848 369 585 185 850 438 976 916 718 64 925 969 497 260 87 188 341 363 105 370 273 312 421 717 522 677 366 105 336 70 404 790 113 567 383 201 760 757 704 410 125 62 249 940 396 921 964 502 335 496 964 316 225 510 34 617 398 832 412 989 226 457 708 137 453 488 854 736 728 751 955 971 235 670 905 403 274 20 658 768 685 197 22 362 978 607 846 611 55 830 488 463 385 148 426 226 523 100 896 482 831 651 423 684 298 635 133 83 303 72 708 600 232 992 865 264 795 398 237 844 929 981 522 312 171 220 785 736 353 492 781 258 522 812 177 755 937 830 550 829 28 713 26 738 196 536 454 900 316 801 965 587 833 719 819 447 316 871 385 468 348 882 156 5 627 717 662 518 152 251 146 614 371 707 901 45 169 606 122 275 555 860 162 235 952 604 56 906 930 428 200 348 290 609 45 791 349 972 697 431 316 22 288 536 627 940 995 512 118 107 580 520 904 744 334 308 849 321 289 849 496 341 582 429 333 139 843 809 264 309 476 76 179 387 717 820 468 426 347 251 387 65 913 889 125 747 362 453 459 678 944 561 872 184 257 887 7 64 325 375 326 583 568 163 864 721 550 814 938 302 369 503 693 635 580 763 358 288 505 439 94 612 827 455 292 659 325 23 218 99 637 932 861 777 919 523 871 519 277 992 460 831 851 631 129 96 417 645 119 911 393 163 441 181 115 66 364 589 261 266 246 85 302 48 570 996 847 116 74 405 765 952 828 400 955 125 162 849 634 167 297 285 34 645 562 569 363 56 71 926 917 165 746 988 217 414 533 473 46 23 721 124 255 418 214 523 218 600 636 424 815 82 157 203 810 30 892 87 499 210 773 745 517 399 748 898 655 848 199 563 587 453 437 549 363 238 164 838 555 794 769 473 921 271 338 586 476 588 243 169 827 440 201 245 662 769 659 32 263 293 398 749 913 739 221 678 81 387 598 105 253 571 152 776 287 739 855 476 166 716 803 375 26 782 465 752 328 202 257 730 63 817 330 636 843 339 446 631 774 963 813 215 975 922 755 235 622 616 97 43 386 934 132 388 149 397 48 717 866 749 699 457 454 610 574 956 573 836 863 657 184 189 479 178 760 959 919 880 12 155 829 580 17 887 166 20 625 571 809 713 1 587 515 806 207 991 80 565 670 937 593 128 427 414 642 133 20 924 362 862 916 738 192 507 317 345 218 203 257 716 981 443 834 18 609 492 471 402 177 445 81 477 138 539 994 111 724 343 544 178 177 461 169 870 699 367 918 205 974 999 226 367 171 730 839 469 263 355 767 411 566 703 123 413 371 515 752 881 520 195 494 213 833 79 982 179 239 830 826 487 496 591 83 185 365 525 869 492 131 361 993 709 325 569 492 827 540 800 941 445 200 202 410 642 171 246 939 421 79 689 422 337 219 288 758 957 919 903 148 762 243 601 421 115 906 401 256 929 271 269 178 652 312 1 203 205 410 614 1000 476 857 863 465 24 956 527 555 594 568 65 277 83 6 292 699 570 135 679 860 50 561 917 455 477 775 356 161 765 141 962 501 349 589 397 86 944 893 865 153 132 420 335 232 380 199 773 849 143 216 11 124 650 785 867 136 18 886 154 949 313 334 193 150 169 663 459 791 618 592 988 604 732 958 163 362 706 977 510 270 25 724 127 241 310 692 365 964 499 316 407 604 961 331 335 34 192 844 343 463 692 989 705 338 680 40 126 395 237 872 96 732 533 613 883 781 739 406 785 55 267 110 254 540 951 849 542 612 797 273 468 358 935 395 952 158 387 901 923 430 275 787 244 384 111 210 263 689 771 426 623 900 798 689 957 543 644 982 92 719 489 463 378 108 244 497 786 244 390 148 379 943 247 4 796 749 325 216 371 283 362 627 500 365 689 850 904 778 532 196 388 565 898 304 742 720 639 357 394 148 350 765 444 784 705 177 719 723 868 709 440 259 597 256 165 691 663 763 607 782 229 336 959 735 780 62 355 576 265 411 84 800 52 110 195 179 325 337 102 579 558 141 825 684 682 938 489 495 571 973 705 469 472 618 458 189 13 375 134 432 393 471 291 504 408 917 830 729 909 890 161 965 336 339 9 4 952 672 469 767 385 403 959 126 128 636 664 262 603 258 123 421 419 724 575 937 454 294 675 410 383 614 238 902 271 505 597 39 863 833 228 875 204 348 258 417 185 357 479 664 680 101 493 49 862 729 620 154 352 724 181 571 801 667 798 789 553 216 321 981 1000 168 12 559 251 478 614 380 757 123 932 480 498 669 536 199 369 426 235 584 386 66 922 939 337 578 432 399 502 425 38 402 69 803 193 935 876 840 165 428 83 654 176 169 437 101 672 126 710 124 357 29 969 553 599 613 295 251 856 877 559 459 729 244 905 236 269 495 551 855 174 348 529 41 489 568 3 912 445 463 780 510 43 670 637 794 36 71 100 969 911 748 291 20 500 828 465 341 861 104 876 318 28 305 582 753 276 885 825 991 523 217 600 646 478 59 50 772 185 161 306 385 562 907 391 184 584 847 832 367 718 5 574 401 240 836 858 631 64 705 658 604 700 770 315 968 973 125 995 846 120 110 587 530 900 629 677 405 335 372 214 938 710 813 494 648 448 854 96 895 506 990 382 389 896 877 197 289 962 172 383 748 41 519 747 810 141 560 91 509 237 846 944 54 834 519 609 982 414 647 159 136 382 73 2 362 155 672 640 794 3 879 250 587 274 363 711 4 626 722 699 698 895 88 480 88 214 490 18 698 26 879 38 322 593 664 648 912 645 661 165 44 783 300 757 847 269 992 532 268 821 514 696 550 40 294 405 790 96 467 945 467 297 587 846 796 169 849 574 804 660 725 417 977 109 862 191 386 601 132 387 133 317 707 397 16 529 32 427 283 851 566 738 334 365 184 822 277 263 88 161 177 619 123 168 905 918 371 962 438 970 884 577 503 828 450 245 425 344 246 380 66 978 279 871 722 492 460 332 856 153 215 913 546 66 485 312 512 269 4 607 610 202 724 528 658 197 264 808 477 591 257 220 13 98 470 943 425 66 576 863 2 242 440 460 801 671 818 870 862 345 315 786 886 246 501 793 255 389 47 778 251 502 758 32 374 958 383 676 614 599 70 31 557 60 349 557 206 226 504 987 390 457 233 286 625 178 442 49 322 495 71 973 197 432 819 23 773 431 632 921 836 730 857 575 739 258 901 84 402 652 300 935 908 39 61 19 560 198 146 97 267 731 985 334 145 864 883 526 207 512 210 650 11 221 224 359 141 616 431 47 401 992 338 108 603 651 480 19 800 631 591 864 868 437 809 930 295 404 772 999 53 326 482 962 436 959 834 372 730 36 650 574 596 414 125 27 36 978 541 449 827 928 125 401 281 79 943 952 224 782 678 26 58 118 190 81 781 958 725 728 850 548 642 920 749 213 543 338 144 828 674 594 501 663 476 886 37 248 158 718 886 857 170 313 346 260 449 355 91 355 310 667 218 304 867 466 1 808 847 810 238 137 682 865 54 538 743 620 40 660 602 670 606 608 195 695 417 250 751 258 789 412 377 553 926 583 160 717 866 743 671 340 4 964 745 800 95 376 401 30 571 156 797 376 88 144 70 129 144 710 963 389 669 519 90 875 444 787 731 302 233 687 21 949 505 493 416 58 607 128 303 668 286 702 641 529 408 694 490 698 777 387 325 471 903 186 986 248 613 446 165 976 369 433 279 781 176 35 623 426 950 870 673 211 214 388 406 944 19 616 525 610 940 152 453 353 37 52 979 411 651 213 423 619 911 900 201 107 830 23 671 815 855 801 111 459 760 430 739 566 747 390 618 199 632 4 340 8 991 880 357 227 151 866 838 236 876 134 920 322 653 18 237 261 432 247 594 341 706 169 664 461 795 624 589 921 226 63 350 535 62 557 782 687 81 308 121 957 652 301 943 948 206 704 377 926 164 658 471 907 206 71 577 822 740 49 633 361 471 578 226 159 920 95 294 904 783 568 357 36 4 697 150 629 425 890 518 95 910 609 469 335 790 727 251 965 534 521 319 227 493 919 83 226 611 634 304 118 976 798 6 855 72 740 800 137 623 512 464 179 902 801 688 926 365 852 834 334 505 22 590 350 789 585 413 212 557 435 601 693 752 278 903 916 370 975 523 366 486 628 394 716 749 58 604 108 209 288 847 496 353 657 767 690 234 198 82 714 552 886 348 118 579 411 258 851 788 70 328 337 75 423 862 365 435 331 67 431 979 999 189 143 157 660 544 329 77 503 331 457 768 499 83 8 299 724 655 415 591 819 594 196 828 207 796 913 318 694 303 572 704 78 132 92 369 385 990 475 941 374 776 289 751 913 720 102 131 872 55 486 419 141 80 213 554 414 500 271 132 349 913 334 791 739 323 287 816 315 549 462 827 808 408 183 422 891 546 263 667 632 793 70 285 81 918 783 442 605 653 476 984 621 871 643 18 324 785 794 700 56 42 746 107 926 595 238 77 319 225 483 875 908 579 298 580 806 613 428 52 462 308 688 358 959 529 551 542 299 915 805 597 339 661 913 531 976 76 678 385 210 794 873 98 729 497 423 69 611 48 792 321 797 895 194 113 938 613 234 893 253 486 639 462 21 976 668 223 329 969 852 395 703 666 675 53 247 7 825 890 915 480 647 561 544 216 404 482 260 222 995 976 904 645 737 619 84 933 846 682 483 764 233 525 59 631 251 833 740 945 11 559 262 541 887 458 761 451 855 73 748 832 259 71 91 915 667 772 633 849 404 782 61 327 419 573 668 850 92 907 613 521 608 966 321 237 534 73 635 153 208 870 354 294 580 833 782 192 121 998 900 420 425 772 808 900 135 709 40 862 812 116 393 319 373 374 886 950 732 844 474 251 249 232 153 834 633 294 65 750 917 748 241 715 118 276 597 100 229 479 815 580 149 679 735 299 186 424 875 437 753 581 712 49 889 890 344 52 221 857 158 237 997 851 139 178 815 293 425 916 674 804 754 292 968 188 415 797 50 130 333 831 991 471 910 226 164 955 253 924 270 304 402 673 428 508 199 628 974 197 414 716 570 979 745 661 259 612 337 522 96 882 428 637 967 76 753 835 236 909 330 800 831 790 261 458 403 296 154 260 179 737 812 241 140 676 802 725 136 292 531 559 579 444 455 737 327 332 48 304 391 611 150 406 82 844 327 363 239 168 858 643 137 37 989 606 732 941 61 898 837 947 148 369 879 957 833 389 842 551 732 438 39 294 414 842 325 373 315 536 378 450 295 722 682 596 445 303 820 195 786 967 728 670 468 785 500 934 105 224 406 419 864 415 717 567 947 585 986 656 67 499 389 845 569 815 771 289 799 199 4 232 364 95 297 927 894 19 73 266 940 249 40 998 628 790 86 412 699 484 617 349 549 150 963 429 914 618 487 363 800 534 5 225 308 821 159 563 954 655 352 217 132 847 890 724 334 490 932 189 744 765 894 482 850 761 917 656 684 199 38 444 320 925 674 719 255 58 52 795 301 653 218 426 601 773 227 409 417 819 167 631 284 29 620 461 187 980 195 352 362 3 759 530 355 363 983 636 969 93 842 215 713 349 674 909 390 159 445 240 435 457 826 846 643 251 721 65 901 829 863 720 554 849 105 995 28 214 32 270 336 590 517 791 95 451 852 55 668 513 65 777 74 456 70 317 272 783 249 449 458 706 114 336 992 931 661 589 586 219 43 293 371 588 192 867 474 45 5 629 730 716 734 958 144 246 186 903 746 349 381 145 448 382 265 152 531 819 134 434 400 494 367 751 209 498 106 159 4 591 515 770 993 26 220 93 578 630 585 838 765 50 418 57 587 6 759 497 154 458 358 31 969 532 475 65 115 109 623 761 962 924 885 994 2 73 421 870 436 788 803 729 154 362 787 466 716 101 162 71 967 165 290 254 913 197 967 30 475 584 233 141 753 254 745 188 426 865 355 350 903 272 500 561 864 135 40 27 801 562 168 952 201 637 14 350 981 732 567 817 803 462 549 141 905 165 851 619 59 784 170 970 289 11 464 691 969 595 855 770 932 664 594 593 213 942 737 946 43 752 123 973 735 655 311 978 70 619 82 926 820 586 135 540 28 309 606 853 670 343 31 101 326 53 382 820 484 524 792 38 98 248 609 419 36 451 384 247 28 949 444 124 753 403 646 248 679 845 960 156 292 354 497 799 323 751 600 836 620 203 639 2 267 588 123 449 592 514 756 914 681 866 65 602 26 743 223 655 928 673 690 82 285 978 304 20 390 158 439 217 354 174 858 586 798 511 889 735 416 881 542 322 58 454 202 124 934 486 512 698 583 221 80 490 225 942 628 295 116 43 217 916 541 5 159 915 62 135 255 324 647 966 981 189 313 174 233 832 896 890 283 688 580 293 542 614 811 345 773 528 218 556 378 260 163 640 375 488 556 949 696 635 545 557 437 609 723 861 664 238 455 587 432 311 977 68 611 62 870 664 163 1000 537 219 487 951 327 400 463 177 903 822 810 465 500 817 399 47 691 724 125 233 280 584 980 629 960 99 950 817 350 749 352 367 38 929 238 67 263 978 506 234 849 994 321 985 24 283 483 348 747 349 370 82 166 261 71 80 838 315 344 238 327 826 15 657 812 959 447 59 328 444 713 281 267 80 77 740 755 870 426 730 544 695 279 424 32 377 977 473 46 19 705 58 2 495 955 277 75 955 58 754 5 243 417 317 154 73 51 652 455 865 94 784 859 97 858 274 921 63 93 996 143 892 68 385 699 731 98 8 168 941 137 355 898 193 75 717 632 338 343 16 12 931 476 479 596 266 236 21 2 825 939 211 813 985 595 703 869 886 496 3 557 314 878 439 740 488 271 230 948 617 176 503 439 106 685 158 784 287 668 430 569 546 161 53 867 729 571 871 87 685 326 794 832 847 596 959 387 699 712 980 473 26 899 160 874 804 961 537 575 618 534 641 41 483 530 834 239 926 409 122 54 228 890 286 709 686 736 240 821 770 232 465 706 56 985 407 578 812 669 711 249 96 338 168 963 267 940 242 988 755 643 63 593 992 614 758 30 355 863 985 147 19 788 559 268 573 33 39 940 293 297 147 208 930 712 901 2 905 413 336 299 771 936 679 656 826 50 868 759 751 671 272 598 141 464 513 906 819 767 228 473 786 460 687 981 705 409 105 954 779 94 555 482 901 73 328 318 956 875 643 989 145 977 553 530 206 467 949 492 410 34 520 814 204 897 549 220 382 309 419 736 646 254 708 971 450 965 744 779 984 890 491 934 187 723 654 424 658 131 867 23 336 810 836 726 835 473 327 706 294 418 858 393 638 287 984 325 96 649 34 364 883 23 190 935 898 976 779 887 316 914 641 622 965 193 471 97 341 176 987 339 153 864 812 95 261 715 943 230 893 286 682 524 6 325 897 458 675 930 503 650 375 398 20 536 37 405 97 939 762 121 873 150 43 904 45 134 397 182 523 495 269 161 547 833 78 973 142 95 292 901 780 570 403 292 127 136 669 796 759 390 509 548 703 292 423 917 697 929 304 461 33 54 29 687 861 992 198 269 830 560 895 332 936 628 346 429 463 919 352 840 879 713 372 819 569 41 130 408 283 26 612 445 162 968 351 398 234 825 844 639 241 695 8 790 673 930 522 766 900 508 951 135 251 295 513 426 939 803 372 6 691 92 330 156 970 419 788 957 649 284 865 635 30 466 527 968 69 708 626 387 688 650 709 404 47 649 470 981 655 105 736 468 188 921 838 739 894 719 270 149 464 443 487 934 228 963 724 682 576 319 727 499 451 217 241 497 814 413 157 224 936 601 180 671 412 433 893 464 746 302 100 886 412 503 310 338 241 402 249 876 21 243 270 436 188 205 539 387 471 350 861 20 375 69 40 622 378 672 628 727 712 727 958 203 602 788 311 773 847 124 122 617 606 88 74 656 273 738 969 172 315 346 246 358 938 412 25 450 476 805 549 49 353 679 895 262 518 749 839 292 203 595 741 96 908 584 333 742 456 62 271 76 17 416 349 351 970 658 222 411 471 129 538 75 607 967 342 349 17 962 620 70 839 405 880 632 880 589 616 401 859 548 563 448 622 696 584 240 187 961 89 883 501 60 852 576 784 527 102 875 333 125 756 410 661 271 684 667 848 83 869 466 982 695 336 762 551 450 739 388 682 600 462 373 82 144 123 446 572 417 354 376 75 65 721 739 947 33 678 769 515 173 409 897 699 124 455 616 601 64 977 285 924 977 550 509 104 49 357 707 31 822 651 514 226 732 366 608 354 657 757 628 958 91 933 775 259 583 162 734 942 52 835 545 754 621 939 46 831 569 937 505 599 51 922 74 143 201 917 694 913 235 195 64 628 193 508 309 287 942 74 964 120 52 228 907 392 185 588 866 902 623 619 109 86 540 471 967 562 672 974 798 27 980 640 18 354 961 579 832 781 200 180 280 57 825 443 236 428 448 833 972 333 255 534 914 679 848 977 230 590 470 513 848 478 236 113 558 337 1000 966 801 114 479 849 780 47 260 144 520 832 312 384 494 513 634 191 443 941 660 493 24 710 46 884 896 421 466 12 876 155 42 863 800 37 26 819 689 762 370 367 875 946 807 324 687 206 54 470 340 806 784 448 635 781 974 813 117 386 263 109 290 759 944 839 537 673 211 209 355 247 292 527 539 488 85 115 932 553 934 629 375 588 156 646 474 37 955 401 814 278 342 553 242 477 688 838 844 522 534 509 251 925 289 412 876 551 425 592 732 67 817 299 444 972 835 265 77 85 814 123 414 378 544 865 298 10 379 181 681 457 616 586 977 589 748 184 376 602 229 964 718 639 374 488 568 20 5 859 106 909 501 830 468 340 834 942 153 437 249 561 129 727 203 680 255 413 182 382 653 484 28 816 645 534 397 576 892 168 977 357 346 868 92 747 653 196 303 59 622 209 654 47 397 956 168 408 935 940 230 918 446 415 473 108 393 390 805 322 687 228 185 62 709 694 787 475 771 350 168 861 649 153 77 85 817 144 509 761 990 93 653 82 620 987 343 175 966 223 643 856 348 387 189 654 230 497 910 990 748 583 770 371 301 472 123 492 849 664 346 105 518 167 339 535 164 169 541 728 495 422 80 686 396 205 672 186 72 760 913 641 637 50 572 987 770 742 524 464 74 265 927 181 744 832 301 317 192 304 97 850 234 752 409 693 475 620 445 86 519 340 369 156 613 281 168 481 374 916 136 571 201 72 625 107 16 136 677 839 943 108 162 3 563 352 50 134 358 944 442 159 984 472 980 633 980 182 272 1 554 321 941 755 63 583 936 372 807 499 729 891 782 675 15 21 987 737 546 641 939 861 722 583 2 764 571 550 163 32 726 69 879 660 45 337 617 673 483 843 717 716 846 635 197 472 61 113 136 797 566 222 238 435 471 912 234 199 91 756 715 488 495 582 41 8 680 11 948 590 11 761 468 959 539 609 804 343 826 866 764 797 904 257 402 102 998 74 467 136 617 477 311 579 670 814 857 819 202 846 262 959 395 743 910 773 447 727 341 505 964 238 753 376 480 503 700 672 737 374 612 308 348 314 755 710 466 411 269 919 92 287 893 778 630 780 16 80 332 276 673 551 254 565 106 548 337 93 528 333 248 489 704 824 609 241 972 662 226 396 345 511 958 153 299 421 838 238 885 175 82 920 788 449 599 558 953 704 644 533 408 647 216 474 905 166 850 611 15 591 414 166 278 171 530 638 63 639 267 857 741 729 709 697 802 541 28 299 550 607 695 706 983 549 450 758 502 193 648 148 60 26 621 495 384 853 664 312 893 554 289 756 931 788 352 20 953 545 693 251 276 399 909 867 25 351 884 143 904 140 701 953 408 872 563 528 106 883 343 118 621 665 401 423 930 773 272 676 606 554 872 247 636 592 829 649 430 741 579 809 649 613 836 502 487 411 81 790 12 963 673 377 207 847 225 727 336 481 859 829 250 36 970 498 260 78 126 58 217 778 718 310 398 597 2 644 849 297 141 177 793 170 885 783 732 349 508 907 874 80 623 18 499 834 515 589 903 120 593 477 532 900 612 574 936 449 275 607 170 560 833 961 268 957 336 404 405 795 122 581 390 119 204 154 92 164 159 479 445 359 148 663 647 919 695 905 175 904 854 990 252 606 374 791 378 151 507 686 559 183 64 738 860 517 363 527 894 621 682 504 890 808 836 746 955 20 527 982 151 70 66 768 21 216 104 688 191 953 4 448 653 888 456 747 382 571 989 799 894 172 986 373 369 858 825 234 978 766 791 858 24 429 359 293 530 543 490 51 899 942 559 883 267 658 545 347 179 951 94 9 206 159 100 172 137 273 411 9 362 93 299 962 82 841 310 291 955 119 121 651 820 68 29 562 112 619 704 656 601 703 816 569 70 300 177 360 572 193 10 328 877 312 983 97 735 539 618 860 598 850 713 636 396 660 395 428 20 268 429 164 120 249 418 267 849 689 495 773 181 132 168 822 417 110 905 443 520 131 110 478 886 14 108 528 195 420 763 802 949 480 343 737 335 383 286 268 33 793 459 620 593 981 554 498 5 548 247 554 97 601 734 995 371 268 272 226 909 424 364 376 982 504 192 616 971 278 935 108 237 454 595 486 562 3 961 739 785 64 321 357 253 307 566 637 728 641 295 1 355 124 556 222 326 964 849 419 875 478 1 700 199 891 558 331 970 839 308 300 27 468 561 157 899 982 807 3 761 539 392 500 475 349 820 782 316 859 311 136 21 906 247 334 784 696 125 491 820 503 640 314 129 947 525 632 70 735 781 70 395 743 905 747 337 299 762 877 409 563 699 133 508 855 561 672 980 837 201 675 243 385 125 288 608 62 899 836 929 49 939 188 683 407 300 139 134 553 113 700 187 824 261 151 560 999 957 752 903 657 813 968 493 249 56 103 113 751 492 198 761 783 855 83 801 62 168 449 183 62 730 822 360 768 369 308 525 382 570 987 792 873 115 830 951 235 854 17 412 324 239 522 977 170 231 855 51 613 223 822 926 154 595 185 760 892 520 93 876 425 665 165 10 579 384 96 120 857 62 660 401 468 200 985 114 819 891 980 860 341 308 784 930 530 813 111 344 72 336 373 213 924 628 450 48 242 25 977 632 6 349 41 102 245 558 143 832 712 786 309 779 900 388 229 888 268 617 292 197 556 565 390 260 51 973 379 518 705 566 56 241 946 509 540 659 92 624 922 918 209 990 66 486 321 553 432 618 820 363 799 525 967 77 759 863 351 337 865 162 185 660 294 827 317 461 915 342 819 832 629 283 42 705 854 782 9 20 39 61 13 532 75 663 306 871 472 998 745 483 197 842 276 85 26 395 133 249 298 548 613 742 940 963 320 254 646 593 745 129 74 285 50 731 940 68 946 68 895 764 528 298 38 548 945 745 962 74 784 41 195 798 36 38 910 119 527 89 795 973 683 346 933 483 506 690 589 322 636 915 769 382 372 796 426 394 535 667 187 120 34 132 488 735 24 530 968 38 520 784 25 96 354 262 389 972 335 268 590 135 500 785 211 203 323 113 773 620 764 6 161 912 24 941 433 131 889 152 916 129 534 40 437 266 664 593 589 194 864 444 889 339 37 174 711 700 802 514 869 590 725 40 718 955 268 12 664 882 317 964 934 931 176 681 507 908 892 180 56 716 795 326 804 892 122 705 136 471 604 384 875 793 884 171 69 880 655 13 187 8 370 151 576 103 430 659 84 575 694 988 687 232 204 144 29 877 3 125 727 240 900 238 331 843 86 929 799 440 450 738 383 654 485 22 771 432 655 48 396 944 100 109 756 557 545 256 635 502 304 305 100 856 236 712 148 480 548 966 868 517 293 107 9 91 472 11 821 828 584 49 42 815 515 757 908 636 644 143 64 100 24 244 247 293 534 570 616 568 862 61 610 114 198 163 197 715 519 679 406 329 324 986 998 117 720 275 167 535 703 411 138 130 538 62 534 648 89 699 398 96 997 117 736 362 556 76 454 46 186 709 579 95 361 310 614 900 870 127 931 446 300 792 50 173 594 7 701 147 572 112 531 178 294 163 330 516 130 139 663 729 412 912 770 413 551 596 617 341 495 904 971 687 387 142 369 938 316 451 866 136 28 946 428 54 473 351 852 955 61 771 78 535 506 222 781 692 129 544 106 743 501 323 435 700 291 442 39 259 203 891 518 90 879 465 878 88 625 961 139 185 863 516 334 360 155 698 792 471 703 980 558 531 167 225 846 53 713 799 381 93 130 950 526 608 921 55 44 769 219 395 398 834 425 44 435 223 422 525 356 409 255 853 822 258 149 574 100 439 732 445 88 523 346 373 129 413 324 230 464 712 98 182 216 659 13 147 765 271 742 13 402 293 146 239 125 601 478 462 471 673 799 736 230 757 474 34 943 354 635 628 50 655 478 975 552 539 266 745 80 774 927 596 233 34 107 339 68 361 558 105 606 700 741 153 251 128 513 930 961 404 774 10 92 463 953 553 742 479 199 883 512 128 164 834 529 668 248 476 624 464 170 843 528 585 761 303 970 94 838 181 549 663 38 265 251 125 491 818 495 608 200 728 567 853 14 412 343 357 52 102 146 964 469 142 633 522 436 917 582 239 197 37 447 353 96 405 567 756 434 799 896 183 36 575 128 594 414 138 104 386 377 791 359 36 985 594 695 828 718 852 656 269 715 868 772 823 996 569 452 594 500 650 405 581 845 843 451 123 675 948 616 166 456 244 363 982 625 913 860 946 933 89 136 19 891 171 14 548 157 18 694 5 782 648 857 309 143 76 169 333 483 901 56 234 899 287 634 229 666 941 652 442 785 735 343 446 598 570 41 125 377 141 457 477 747 198 463 997 819 942 287 247 901 181 980 251 687 868 23 329 767 644 968 9 350 20 969 634 85 810 94 278 825 450 278 624 240 827 806 398 137 236 189 10 365 99 315 3 181 64 755 958 955 112 79 465 81 302 84 789 977 764 788 856 47 583 71 186 476 188 848 394 737 876 630 892 685 88 366 401 113 74 431 918 638 562 634 752 805 62 134 246 273 429 115 833 965 302 123 26 49 61 922 989 634 907 742 288 50 709 810 481 591 224 26 137 594 333 656 937 723 906 936 462 347 927 441 306 875 495 99 136 928 348 740 312 217 498 33 719 20 646 703 404 100 964 890 665 980 892 540 212 413 566 686 20 947 505 507 501 447 176 35 627 453 77 385 619 252 942 384 831 531 708 472 457 497 870 751 680 325 830 61 896 827 899 953 628 198 535 429 765 727 481 345 741 344 402 318 290 878 658 52 394 896 831 921 50 15 640 707 483 535 863 366 430 292 885 680 120 599 514 700 572 136 673 817 840 693 602 374 829 608 191 669 304 801 73 229 720 264 102 235 501 890 831 976 382 511 631 188 453 23 65 184 520 470 141 614 415 968 79 763 867 334 208 242 581 307 619 950 129 226 203 186 286 45 699 789 444 560 369 171 710 720 934 123 334 901 396 274 79 12 362 70 157 320 505 152 370 852 779 12 61 261 21 784 515 32 560 79 434 892 455 698 99 314 994 134 862 973 77 710 572 42 105 254 581 205 1000 157 943 245 987 719 428 100 755 631 988 254 629 492 293 334 370 214 954 804 241 207 78 607 946 211 758 651 85 651 143 4 737 388 694 675 804 749 266 854 731 702 634 492 246 50 90 88 721 537 732 564 797 709 79 100 890 439 627 807 206 970 973 107 885 352 145 702 912 158 737 5 398 347 504 902 878 152 16 731 240 862 16 343 910 380 91 123 923 433 292 853 496 298 326 278 739 931 940 263 123 372 126 411 331 293 774 13 114 570 390 215 782 759 515 264 952 338 461 721 183 606 993 507 108 92 581 657 716 381 850 670 371 196 845 306 232 639 747 732 672 450 653 868 330 171 61 828 420 74 663 316 931 745 94 860 322 190 244 759 360 336 771 609 714 809 430 299 925 862 848 338 392 317 373 391 989 419 612 907 936 453 296 702 556 14 84 382 539 799 944 473 342 800 723 141 339 764 542 372 360 811 631 486 240 66 242 862 992 196 252 752 246 716 83 52 570 950 578 915 289 506 437 64 455 157 852 703 553 991 966 885 612 713 771 207 305 971 78 732 694 571 188 985 224 481 873 911 611 468 315 676 225 271 601 171 617 163 428 108 793 792 615 570 883 169 71 906 806 679 823 830 577 990 753 606 866 738 640 200 441 855 159 258 125 428 443 810 872 949 847 540 617 846 525 536 496 153 456 364 81 212 544 357 247 272 405 990 293 853 482 214 950 774 99 630 893 687 92 369 391 24 629 562 710 208 855 266 902 16 980 735 598 969 434 890 437 610 728 884 754 568 623 625 148 263 250 134 556 134 802 614 466 268 420 110 882 305 894 620 677 484 818 551 946 720 810 382 2 574 430 414 620 999 411 479 174 735 851 487 268 227 955 684 516 938 990 496 67 942 51 829 520 658 272 715 842 615 115 159 923 109 342 78 389 637 321 196 290 979 266 783 308 803 54 94 86 667 235 406 325 297 863 503 256 13 770 509 126 175 916 924 308 533 424 750 682 348 950 573 885 157 984 489 78 71 729 734 844 461 175 902 840 924 991 625 837 399 863 588 764 297 904 754 388 542 759 679 247 373 23 779 470 808 620 448 107 617 736 867 584 702 956 420 922 752 221 553 337 43 227 982 848 255 899 101 519 204 553 489 955 330 388 362 684 845 913 877 49 399 954 134 226 146 848 772 5 85 464 21 956 544 665 96 593 695 842 793 182 964 142 179 803 208 19 243 289 555 727 371 681 753 388 550 813 926 247 144 650 600 756 138 19 879 103 710 339 641 800 30 985 641 981 124 915 374 14 716 174 602 52 896 908 390 168 504 514 549 673 99 540 353 260 385 977 398 593 981 553 489 966 391 658 429 655 72 536 570 597 453 349 24 1 794 757 393 549 760 623 896 772 571 485 771 259 623 405 826 311 437 825 13 657 828 58 898 872 147 39 911 116 499 954 234 815 785 381 223 911 459 559 224 314 874 420 658 167 84 3 264 560 985 871 359 316 667 166 993 464 849 921 889 46 277 252 20 856 960 59 715 758 115 866 164 195 693 405 193 519 377 596 189 767 905 532 50 509 612 89 32 389 51 804 370 984 581 629 545 615 788 195 79 721 617 213 725 435 90 623 930 975 485 135 449 482 852 774 983 930 738 59 710 731 2 435 595 655 582 598 347 706 111 316 900 555 231 394 287 181 501 385 797 323 766 694 272 383 855 688 431 396 499 431 95 697 326 686 180 908 827 797 340 868 147 77 138 139 595 328 608 701 739 124 98 473 955 474 257 271 322 489 42 849 721 687 634 621 23 554 117 715 236 989 811 965 489 254 127 478 726 58 819 393 989 402 512 461 158 801 380 74 31 519 837 357 607 434 144 960 467 162 772 175 106 62 424 986 104 752 578 702 11 754 427 775 813 901 93 449 861 123 991 843 138 242 215 111 733 403 820 298 406 756 885 512 106 28 216 46 335 599 575 66 216 710 314 495 148 433 269 723 921 17 817 755 173 251 947 430 52 450 232 342 964 708 574 75 283 25 601 384 901 948 580 949 481 344 737 322 304 930 844 694 571 182 958 111 42 260 182 755 892 558 324 926 641 516 330 338 58 315 367 365 893 77 426 858 320 201 327 152 970 454 996 897 420 444 889 338 25 111 442 654 953 832 415 7 310 801 18 898 227 287 676 477 781 391 323 421 623 950 92 5 205 188 280 995 451 754 462 988 777 769 623 820 314 503 199 669 221 311 880 480 961 452 67 335 405 417 857 394 655 384 413 27 447 442 624 773 24 185 901 739 328 325 999 70 426 929 746 119 998 918 532 931 805 450 454 678 985 808 987 656 54 422 47 489 508 650 332 143 870 939 807 390 84 996 218 345 116 591 501 691 639 618 965 227 681 41 123 370 112 343 49 212 836 109 127 785 573 373 82 139 99 340 155 870 825 121 300 715 587 94 282 842 518 535 546 465 884 115 739 401 755 925 752 193 391 612 158 437 204 294 929 925 194 840 298 230 706 167 645 370 417 172 283 156 385 914 15 870 85 684 339 885 257 582 181 852 483 227 23 90 339 224 300 785 13 12 959 647 258 724 24 629 556 679 75 340 364 128 489 789 330 885 337 60 335 468 797 571 251 373 978 514 287 97 1000 131 790 557 239 423 386 509 585 933 332 598 602 228 954 674 460 696 41 981 519 292 82 862 434 853 211 592 655 605 736 972 207 500 133 301 615 984 369 362 851 850 448 35 182 777 28 174 793 191 12 360 51 70 966 165 303 329 252 554 62 384 748 34 476 551 25 193 937 882 864 249 718 73 980 222 511 72 836 376 729 996 415 534 469 8 829 908 987 753 638 54 580 995 758 593 734 72 825 309 429 794 900 260 460 419 381 514 657 318 2 150 885 960 796 142 686 844 890 742 448 6 10 9 965 710 579 83 286 973 267 849 694 521 884 612 723 830 477 393 64 850 525 495 252 57 76 945 992 444 741 447 19 92 382 464 350 924 397 63 810 291 459 139 706 991 594 646 531 374 472 466 554 126 778 533 196 385 550 833 48 797 349 926 412 142 143 588 242 158 773 219 359 186 883 627 816 255 187 826 280 243 941 465 318 729 511 509 459 169 890 816 894 17 59 206 711 409 59 675 522 56 644 360 364 945 399 890 750 490 192 745 743 754 838 245 928 366 848 798 156 757 141 34 941 342 587 442 376 274 269 144 447 390 322 420 627 979 240 628 608 998 516 118 68 350 489 788 326 871 288 895 779 622 724 748 978 138 26 912 241 243 287 538 649 55 492 459 326 825 15 666 866 205 437 785 777 598 597 200 834 201 705 422 194 363 435 347 169 894 844 18 518 944 3 527 135 72 218 662 17 142 706 954 374 663 612 713 768 191 238 714 144 440 347 128 642 703 445 343 51 224 884 290 790 132 682 904 287 585 934 338 627 718 672 567 358 49 71 992 312 945 865 685 326 795 840 883 740 492 301 373 538 867 363 381 19 688 964 589 861 866 453 922 460 464 646 706 419 164 219 838 58 804 305 595 825 601 182 685 478 703 922 202 917 687 875 68 538 617 863 625 989 310 961 973 195 415 738 695 532 937 837 593 28 835 760 50 460 314 746 656 223 435 604 715 851 674 386 256 58 48 768 182 179 438 19 176 885 733 430 985 47 417 79 721 619 229 807 781 425 517 283 43 716 911 20 926 379 942 241 972 663 236 445 553 312 894 565 340 960 703 580 152 691 782 475 813 604 306 399 646 289 920 915 218 74 479 214 973 914 730 156 370 815 561 34 157 644 451 909 400 223 738 423 895 564 334 932 586 130 506 862 626 998 353 143 679 787 614 607 118 244 403 225 728 347 528 47 539 808 2 738 416 853 373 566 39 141 500 730 881 720 397 899 827 869 777 840 46 721 914 996 749 531 449 915 450 469 766 377 367 811 569 115 572 403 269 993 535 274 831 523 662 272 672 587 480 599 274 255 68 119 103 551 379 315 483 69 64 767 32 286 434 34 297 474 178 802 213 62 458 187 3 342 22 57 147 378 942 255 51 12 616 596 30 818 645 507 245 904 223 201 203 415 661 234 456 628 668 354 115 507 8 481 820 592 175 723 767 99 695 282 441 110 688 143 667 718 310 397 598 14 705 105 287 778 91 544 443 764 602 738 12 437 510 132 207 54 462 292 597 952 344 500 904 923 405 126 114 547 262 647 532 366 414 189 412 766 893 469 777 442 664 7 65 333 414 491 216 882 350 163 830 515 622 103 21 200 15 288 594 976 513 296 161 304 378 539 832 142 361 892 104 600 664 590 560 56 297 282 24 608 429 107 783 739 385 660 501 66 889 743 456 50 201 756 724 544 751 615 929 46 914 69 195 548 537 290 908 837 857 607 933 136 415 272 900 952 613 116 177 19 526 984 174 192 590 815 585 180 811 250 207 993 95 633 945 974 342 287 645 287 920 942 370 746 149 181 747 856 415 790 6 933 545 875 345 195 65 637 235 679 960 656 296 873 574 590 375 939 264 134 432 387 437 136 886 94 596 730 16 528 20 375 72 58 696 660 695 232 141 760 286 884 728 417 951 950 145 322 629 879 612 760 56 497 482 415 158 211 848 193 526 420 786 943 583 17 850 953 71 849 455 96 479 13 768 494 51 864 727 586 980 606 821 469 428 350 255 381 987 501 121 217 218 359 194 936 872 809 4 747 447 965 770 934 677 659 858 220 602 629 363 514 822 307 450 938 583 55 83 8 302 745 754 824 160 548 851 175 397 808 280 406 922 878 973 937 871 789 901 307 733 636 222 612 675 543 184 223 683 93 414 647 152 97 214 411 544 563 487 853 740 764 925 673 719 258 77 144 173 747 926 839 699 648 599 763 185 250 833 751 14 325 825 23 716 89 92 752 688 358 959 540 610 800 311 664 187 150 219 966 823 249 86 276 881 806 913 223 123 740 331 327 988 984 15 238 295 625 103 994 33 258 250 181 840 416 935 869 800 977 663 192 187 390 659 452 782 624 706 623 385 700 737 129 139 677 810 767 315 987 89 658 148 966 464 94 388 485 420 156 156 533 796 986 752 635 49 579 34 992 650 972 990 191 237 711 131 389 160 460 328 828 15 644 725 559 834 974 337 257 513 765 979 989 131 885 133 830 784 241 390 174 536 651 84 649 140 1 747 477 139 544 12 179 972 222 581 490 717 890 894 355 84 312 117 893 306 803 69 190 517 398 731 810 284 416 938 887 880 303 901 675 949 618 167 447 176 41 658 585 592 287 394 779 133 789 544 163 82 27 425 309 27 384 62 915 939 399 947 90 17 297 627 92 914 658 721 410 968 122 24 47 68 984 293 902 780 562 359 97 349 221 190 155 217 910 512 879 669 108 632 820 236 35 87 211 485 15 726 224 813 864 872 453 875 175 175 474 272 373 786 365 118 423 479 70 115 61 336 465 768 424 638 14 346 946 567 890 237 414 357 420 302 39 518 755 870 430 748 618 983 336 173 13 527 45 529 772 875 297 914 814 654 604 736 984 281 835 479 362 869 956 918 902 152 795 405 280 35 693 844 834 408 944 993 462 839 876 706 355 774 453 752 440 873 279 821 415 102 879 357 237 208 117 834 951 202 653 101 730 475 283 423 996 170 63 846 508 442 79 499 285 217 738 479 233 92 457 914 369 992 632 865 497 203 747 658 223 419 511 297 182 422 894 566 352 17 934 454 322 848 193 523 406 731 738 849 458 107 520 160 284 262 24 786 501 930 72 66 747 894 643 812 89 233 597 483 527 819 173 667 450 696 129 515 935 970 412 744 754 835 224 830 969 346 358 34 982 588 692 859 929 842 694 587 278 390 835 505 520 575 771 458 812 747 177 342 465 712 96 166 136 321 701 319 612 804 313 644 49 504 583 966 549 604 688 690 951 497 427 91 704 405 95 926 704 889 998 991 963 861 500 248 994 733 457 148 775 319 942 776 185 126 95 437 762 647 22 313 684 288 569 824 829 558 886 295 798 136 633 578 774 445 707 243 91 366 376 963 394 703 673 718 248 31 955 449 99 560 469 775 431 618 829 413 19 405 260 913 139 624 493 341 614 617 180 531 569 639 713 533 780 888 312 880 473 919 262 304 465 60 175 516 518 469 151 689 773 444 708 253 149 617 366 644 576 655 751 617 941 95 101 754 620 936 36 798 466 614 492 428 140 987 665 105 648 947 856 610 965 296 96 915 622 502 416 978 127 963 633 131 97 403 546 647 975 29 399 134 212 67 497 375 780 308 834 233 897 284 636 261 843 709 667 621 731 792 181 956 112 69 408 829 302 358 430 358 283 479 331 674 69 354 500 819 414 113 955 719 718 837 563 849 33 554 35 222 20 125 573 318 747 627 38 589 196 878 509 156 354 719 133 328 771 674 104 564 448 618 677 505 937 86 79 707 532 829 192 689 411 263 882 927 625 414 856 416 792 7 917 438 375 310 487 134 426 352 283 535 662 163 21 657 758 638 5 293 715 656 504 123 200 94 769 773 715 334 575 442 481 915 160 724 907 935 444 251 516 839 388 784 212 215 384 369 757 224 534 190 331 282 713 746 57 631 274 970 358 416 277 920 28 895 118 658 888 404 434 967 902 710 146 489 628 365 540 958 886 702 237 105 504 78 935 907 29 11 809 758 273 812 423 230 572 366 50 13 628 652 260 692 815 665 655 951 815 328 636 865 473 52 56 873 733 543 661 80 536 497 162 501 552 802 849 877 627 872 588 684 815 739 101 962 865 529 393 597 53 945 193 660 219 381 313 451 892 297 756 863 374 477 496 688 663 788 763 491 84 81 737 690 509 848 512 440 34 253 208 979 998 182 111 33 203 920 700 922 230 89 464 981 715 463 350 933 449 298 751 828 206 789 880 177 147 290 420 909 682 911 328 772 680 129 660 803 875 26 288 493 372 790 398 281 103 94 636 976 127 987 774 766 635 914 773 416 541 499 129 283 542 705 353 780 503 3 489 911 63 181 520 499 315 397 552 737 461 131 643 680 292 631 165 311 383 499 549 803 877 35 318 597 721 958 258 928 250 144 620 425 969 989 217 397 434 33 290 449 83 463 34 36 909 136 635 593 842 715 715 858 717 582 41 12 704 122 394 270 74 19 451 538 171 185 572 770 479 944 355 639 641 103 846 156 322 528 269 866 775 854 151 226 997 950 726 814 349 771 486 980 506 217 754 567 620 622 154 326 572 502 862 656 181 187 494 282 249 962 527 511 322 335 116 678 29 73 178 415 889 606 636 361 451 456 676 954 644 284 908 898 214 205 302 974 123 979 764 776 783 715 244 32 998 704 240 110 499 11 574 350 933 452 317 841 190 575 739 266 945 276 154 444 278 674 543 191 264 866 820 129 391 191 629 59 693 627 531 541 469 948 469 280 463 259 383 970 378 540 842 197 600 830 586 47 14 657 824 32 774 361 201 953 916 918 268 347 671 901 370 118 376 195 791 993 840 102 56 425 44 443 257 562 60 302 272 916 44 26 763 344 200 102 818 990 576 550 121 776 571 442 515 111 30 186 844 399 794 181 940 9 596 498 632 306 154 174 658 382 369 778 350 102 461 852 961 102 963 865 522 351 409 297 97 915 619 479 307 533 437 823 8 647 811 48 987 495 84 53 563 904 362 35 952 404 855 497 292 279 46 766 182 202 575 632 623 51 704 761 233 558 249 476 612 392 847 557 722 321 426 669 181 66 772 43 310 473 51 52 850 636 167 281 185 583 832 743 975 165 221 839 52 759 91 716 477 420 233 617 609 102 133 879 81 575 724 176 540 659 97 653 47 411 44 565 992 875 320 48 409 27 482 650 566 548 195 243 703 34 874 943 795 281 531 665 207 263 716 930 133 434 412 563 672 970 770 894 438 582 554 91 558 532 173 252 955 460 170 883 767 659 51 377 802 424 324 132 880 90 623 926 956 399 793 170 888 800 812 673 731 334 424 541 428 702 357 831 772 157 999 585 519 848 419 883 529 224 588 514 793 138 693 914 249 275 410 987 232 517 13 430 459 887 195 192 402 680 469 694 946 425 41 426 184 278 9 554 246 499 775 165 16 615 550 763 629 912 810 650 619 860 592 817 579 119 505 964 235 739 322 279 780 175 29 604 364 749 224 604 603 190 712 567 993 855 194 472 88 284 913 924 335 692 140 615 428 36 371 899 60 274 100 143 954 443 71 445 33 190 847 374 621 366 603 328 543 314 998 162 991 488 15 696 44 4 626 725 715 768 180 167 384 804 367 971 521 390 651 400 542 651 32 331 698 218 23 177 861 577 712 81 79 750 787 978 785 909 392 176 525 570 698 62 89 976 59 573 910 303 628 44 617 310 309 64 607 64 924 972 516 351 459 600 469 416 276 908 970 647 157 121 318 821 65 3 431 560 487 884 924 592 233 76 359 468 584 291 494 346 635 695 453 469 739 217 653 962 901 749 387 582 12 839 930 27 796 533 42 451 337 963 743 794 77 322 242 552 137 851 882 633 857 450 990 889 426 554 495 985 459 888 199 203 426 733 569 817 779 322 929 671 672 994 919 569 142 733 118 114 622 712 669 615 667 471 822 695 768 358 238 210 121 839 945 124 241 332 822 946 279 164 473 364 928 288 383 705 787 383 212 830 72 962 128 111 518 114 19 93 390 500 497 484 433 238 538 86 676 288 648 294 937 978 433 802 915 279 436 111 746 472 125 503 890 819 905 63 237 859 25 418 290 979 265 782 315 849 265 951 323 380 381 866 767 806 939 379 822 525 759 825 125 327 833 58 857 622 23 538 25 314 658 127 843 915 906 202 63 559 790 709 149 512 733 792 158 820 499 616 209 713 404 8 410 396 685 548 128 839 879 728 460 209 114 803 798 557 162 968 349 381 151 475 498 711 788 327 875 311 993 158 12 651 801 944 458 255 407 150 234 59 247 952 495 402 962 155 278 275 150 428 218 453 760 488 87 131 5 850 58 701 680 777 544 275 753 46 503 605 101 165 80 998 273 651 455 873 145 15 783 568 361 57 91 37 407 112 10 51 220 867 222 531 191 367 491 643 439 850 154 270 242 20 946 498 480 393 44 730 984 341 187 57 661 452 764 521 254 836 733 873 643 7 255 471 532 950 914 940 413 17 392 201 679 267 487 525 765 870 338 203 173 216 739 490 291 337 408 418 839 275 100 126 859 25 424 316 86 670 251 476 602 333 578 473 640 582 734 168 401 900 791 649 781 849 62 738 867 561 569 365 75 167 328 463 827 802 366 984 609 798 311 685 312 709 444 287 724 768 92 643 35 424 227 550 253 572 157 798 380 98 167 126 251 378 10 662 884 341 98 519 233 730 283 127 221 181 99 966 907 751 341 293 691 511 851 511 407 843 396 793 197 46 499 587 29 896 115 628 737 774 9 90 466 986 727 487 382 911 26 962 540 582 636 582 764 353 239 265 438 245 529 970 60 628 236 761 448 835 984 388 474 354 862 991 188 212 580 574 225 184 84 850 348 439 509 101 28 266 344 668 916 487 680 701 83 195 423 787 920 436 336 95 553 462 799 641 657 178 154 322 552 412 505 330 431 624 863 566 631 694 491 701 784 401 348 482 759 218 481 927 234 61 262 28 809 602 333 584 505 780 135 792 543 130 899 226 266 562 979 818 94 204 385 471 363 945 407 936 953 297 207 569 553 201 232 590 453 405 355 488 738 38 584 167 751 1 249 491 703 807 514 822 315 489 101 208 346 203 106 810 907 156 770 224 414 469 88 310 69 625 128 148 738 97 938 758 105 809 913 197 968 34 495 671 566 364 92 271 803 382 69 976 237 642 718 532 732 605 48 841 618 142 293 483 263 229 9 999 909 467 625 547 660 45 331 578 496 774 184 139 178 816 295 431 935 730 970 254 793 474 703 960 434 961 865 537 443 828 984 449 841 10 492 864 757 768 799 886 126 786 581 420 290 961 158 297 365 518 824 279 262 63 23 573 227 213 232 478 786 416 423 793 956 600 999 599 607 253 56 59 854 591 860 845 334 402 407 822 271 231 949 619 176 489 350 705 83 151 159 601 174 638 263 841 681 522 3 328 938 678 632 690 452 507 972 270 880 847 166 377 767 215 391 411 948 989 402 512 461 156 787 324 863 263 816 527 821 187 739 750 849 345 432 493 69 977 244 677 870 128 934 459 345 946 572 919 367 928 271 272 196 732 630 192 485 189 768 910 554 133 815 691 816 679 737 309 225 567 379 173 626 203 586 690 872 22 288 531 595 796 425 387 498 510 577 873 48 434 181 176 434 20 213 100 689 234 202 105 819 971 454 988 841 155 369 818 588 166 709 758 170 207 707 386 953 244 893 161 932 146 491 634 390 634 292 54 695 685 856 971 124 6 921 479 584 193 909 715 110 227 380 238 7 899 335 922 519 815 218 975 895 594 510 719 725 886 787 752 434 835 106 123 786 613 608 128 300 650 204 377 428 179 224 735 392 738 902 775 533 226 566 360 69 173 424 989 119 812 804 520 881 610 731 901 828 861 715 541 808 983 628 927 910 121 536 136 989 712 375 846 703 609 327 484 960 405 796 130 624 574 829 807 387 62 887 772 648 942 822 449 302 775 931 611 296 275 987 453 835 935 97 164 116 218 266 641 450 935 560 952 670 458 718 189 678 367 105 327 18 174 878 709 353 734 235 803 702 991 623 825 345 648 786 883 230 432 523 250 796 533 30 388 60 874 705 366 854 828 288 280 86 997 213 303 903 695 41 998 621 742 864 514 306 214 534 282 881 757 611 855 631 94 891 498 973 359 399 163 390 871 719 474 373 981 527 336 273 613 223 820 917 126 507 907 881 123 810 762 280 823 421 125 960 640 205 467 963 575 784 531 138 48 51 873 779 817 899 41 157 573 28 14 832 869 722 518 608 988 457 853 10 384 217 853 166 316 408 605 958 306 216 545 323 36 316 569 573 323 780 774 624 783 82 454 983 817 56 984 400 549 691 208 31 320 640 960 5 392 313 346 262 465 431 404 545 637 918 777 406 441 997 15 118 574 384 136 361 945 429 68 546 670 106 605 680 636 702 488 609 265 105 249 554 87 536 434 780 776 638 839 298 239 753 372 460 407 307 182 331 352 137 657 709 341 669 948 665 463 795 607 486 453 346 1000 888 334 15 86 379 507 630 220 647 908 625 577 842 863 600 839 635 261 852 765 926 676 724 264 72 55 683 611 517 603 972 407 692 492 726 934 68 6 426 510 226 767 564 485 835 650 388 480 389 20 618 528 611 913 988 708 360 791 506 918 958 486 296 405 770 971 903 678 946 574 931 427 183 257 898 77 383 602 169 601 85 104 857 210 551 418 553 557 365 177 778 73 442 996 3 55 300 309 153 144 489 638 425 810 39 946 330 461 805 676 818 825 589 110 365 198 910 680 889 216 297 843 388 744 975 155 156 540 837 165 461 283 549 750 562 625 692 527 935 868 795 956 583 898 141 763 312 5 227 312 836 211 740 543 602 726 940 108 190 170 309 327 185 168 350 587 375 964 415 817 167 655 423 649 89 693 358 911 245 269 413 55 614 197 654 158 59 937 93 125 918 379 19 705 57 1 493 951 266 42 855 758 853 302 134 89 335 207 232 528 85 753 757 771 815 951 375 692 774 422 566 602 525 728 648 336 188 107 955 768 18 199 34 417 195 416 746 734 694 562 128 713 126 343 923 451 406 378 613 275 136 348 865 60 573 900 247 380 59 935 84 90 785 902 351 987 769 729 453 166 916 5 788 689 41 53 947 209 731 505 451 162 911 11 874 143 999 706 246 124 529 61 607 94 97 742 577 786 528 96 826 93 124 907 328 804 876 21 245 285 508 486 351 733 237 829 847 623 115 80 449 979 832 186 625 81 861 434 859 255 800 501 809 349 818 767 239 533 50 508 602 41 828 599 147 492 629 346 419 395 606 81 35 481 577 134 614 479 355 819 722 963 285 48 720 892 872 206 387 473 360 904 183 968 160 248 50 71 978 232 594 479 534 894 556 291 746 855 422 839 235 863 61 601 63 970 255 804 535 970 14 350 977 720 526 680 347 960 643 223 547 279 755 22 337 829 942 196 697 425 277 838 532 656 149 987 584 622 482 294 430 934 735 10 447 594 544 916 605 389 888 828 976 407 659 292 825 320 497 106 166 45 779 277 651 416 634 63 675 487 846 695 557 92 542 428 691 289 524 541 530 314 119 892 281 660 438 687 185 926 899 57 258 38 904 84 373 482 538 897 540 170 166 464 290 568 802 703 4 693 130 543 87 637 46 544 850 207 598 726 978 333 201 211 459 855 1 310 851 319 259 681 754 404 637 184 377 608 255 58 57 819 400 37 619 387 754 39 448 342 21 55 141 350 834 854 627 73 797 132 617 520 569 732 271 45 827 564 944 585 18 842 897 803 747 262 845 718 703 757 215 483 965 445 985 911 599 397 994 390 393 851 576 800 616 493 418 73 682 437 488 996 581 528 944 909 960 582 858 907 728 202 666 175 61 790 198 76 677 377 170 631 263 895 9 1000 921 531 895 596 520 761 884 462 811 716 994 524 200 487 124 359 39 6 690 87 315 113 840 30 620 453 137 748 258 815 570 85 384 539 782 845 36 618 382 730 950 128 218 161 7 592 487 600 220 922 552 12 110 557 348 82 358 413 255 816 605 288 289 146 275 333 529 176 300 217 604 674 613 613 162 459 293 634 165 285 233 831 891 870 203 393 534 667 194 167 256 34 903 116 573 400 242 857 964 71 755 890 550 290 792 145 747 178 347 479 750 192 411 737 722 704 725 18 584 344 807 752 249 727 128 225 201 186 309 178 289 137 221 96 594 699 852 823 269 208 831 115 210 225 465 770 435 683 183 951 60 797 251 328 717 347 631 667 329 972 872 487 81 104 892 418 485 150 536 870 398 561 784 657 887 411 480 186 795 102 460 839 897 838 953 183 519 467 137 619 486 347 703 104 293 829 337 563 347 13 959 635 181 375 619 345 501 904 916 363 941 380 811 450 409 399 719 727 888 789 747 383 579 27 951 469 252 294 502 366 679 787 612 591 38 911 123 542 143 982 607 808 387 59 868 682 280 541 727 495 432 137 937 386 887 853 138 150 659 605 705 782 355 93 362 338 766 559 461 738 281 48 763 149 24 810 640 555 573 448 530 150 136 462 556 178 66 792 161 840 592 994 640 897 625 679 450 598 535 830 169 546 758 632 971 142 116 425 506 213 725 430 57 478 356 839 832 438 146 934 293 356 503 816 377 917 111 415 493 220 891 363 162 707 792 385 188 666 303 825 225 929 546 921 612 389 828 468 363 966 532 494 180 640 219 554 361 176 814 300 480 179 755 919 726 85 975 87 752 727 599 53 928 96 223 480 873 920 658 675 127 690 4 814 847 760 942 814 410 132 107 456 779 572 423 388 526 668 275 641 370 454 394 278 122 236 319 794 895 231 331 908 473 661 718 359 689 908 250 327 718 367 739 129 131 624 565 781 599 571 36 75 129 103 453 793 688 994 768 670 106 610 705 745 126 57 205 720 480 402 94 950 857 590 834 692 652 682 229 236 359 34 974 543 489 52 914 19 884 140 884 44 310 466 13 884 189 178 368 613 367 683 802 664 768 634 891 642 833 221 834 16 593 420 183 322 284 808 294 498 342 571 352 975 685 337 864 152 135 451 490 879 872 320 76 576 773 457 785 600 540 839 176 508 465 219 131 816 724 999 482 900 67 306 234 647 785 883 241 497 817 429 224 484 893 5 993 917 565 141 764 315 15 260 427 226 512 45 659 554 394 381 741 19 443 492 966 371 538 891 502 996 459 788 601 518 703 554 5 43 214 895 452 657 874 332 132 806 649 637 986 189 255 834 713 773 225 398 360 581 250 271 382 849 661 329 27 198 948 912 940 436 163 52 849 624 107 30 213 12 162 860 706 498 640 362 411 207 547 420 602 836 598 60 987 380 400 981 281 863 652 143 999 703 233 70 328 338 82 451 964 732 715 702 784 386 261 96 225 489 913 79 255 822 635 419 802 41 27 793 519 981 211 443 759 575 617 532 638 47 540 819 58 977 346 279 565 881 202 290 920 914 208 20 254 346 791 634 686 406 266 944 272 141 398 126 174 908 885 145 904 122 596 483 539 887 468 829 766 135 923 324 635 900 686 14 911 345 870 117 871 175 218 734 444 59 362 637 569 683 982 743 624 60 742 917 830 722 869 717 479 428 259 703 886 992 980 956 913 878 50 402 965 174 359 591 316 578 623 542 647 8 226 284 673 483 844 720 725 872 713 431 173 163 420 57 561 858 98 867 321 129 885 152 953 353 540 67 543 661 80 534 486 114 312 851 299 139 143 614 395 848 537 587 691 868 991 141 926 292 420 891 571 407 303 152 193 786 985 837 155 400 5 430 537 356 309 651 127 899 256 448 387 289 254 922 249 195 932 834 620 214 704 301 476 148 608 315 417 675 297 704 558 11 45 172 627 217 662 19 155 761 174 197 622 958 153 303 442 925 578 142 658 666 81 491 221 911 479 675 736 345 449 595 532 835 224 828 959 304 190 411 757 846 262 959 394 741 897 717 236 960 638 195 428 819 58 981 369 381 970 393 631 245 793 562 232 337 937 591 110 346 87 411 684 402 263 956 376 651 523 280 974 327 198 247 697 965 517 418 855 367 510 757 961 950 55 780 188 109 959 777 32 202 923 727 58 801 292 539 613 827 445 230 375 182 718 678 604 525 716 572 991 803 901 178 960 162 335 553 307 866 436 829 52 851 642 192 378 540 840 181 526 531 451 932 530 801 33 993 663 41 285 338 464 750 323 190 236 705 108 306 867 448 891 315 872 402 563 764 519 241 774 480 911 150 704 874 909 588 352 822 764 184 231 736 336 392 330 456 772 529 225 591 524 822 221 926 570 85 381 526 730 651 336 160 939 198 742 672 353 72 261 920 171 746 937 913 42 38 850 762 928 710 912 86 309 79 699 481 597 256 164 685 635 641 140 69 155 312 478 64 80 906 720 167 525 647 160 138 394 122 186 18 435 448 770 592 627 435 972 921 781 397 358 576 232 210 179 181 481 255 201 915 683 868 63 568 839 931 30 808 580 206 19 262 404 67 773 35 257 229 63 314 324 115 782 655 896 480 818 596 212 914 573 213 130 862 1 252 505 766 56 443 160 972 401 653 316 19 273 468 356 929 368 853 802 141 629 506 375 696 800 536 20 302 632 74 764 915 618 474 285 447 118 688 70 232 760 479 31 878 994 67 454 124 662 854 169 332 470 838 795 232 239 350 950 557 791 737 302 181 374 615 320 392 473 314 623 918 902 149 781 345 39 134 456 531 90 760 751 668 249 482 653 584 627 511 424 942 839 565 837 939 105 178 125 146 755 216 505 92 4 202 176 244 881 95 641 991 176 139 251 257 284 397 824 375 831 619 236 843 939 48 837 592 20 795 589 377 968 415 778 936 620 296 199 526 373 504 667 469 817 683 745 329 271 666 557 351 92 397 558 775 629 800 145 668 705 220 976 880 496 56 877 762 679 220 207 267 739 35 561 56 285 209 686 242 279 497 476 385 25 694 936 374 821 561 978 820 119 333 927 573 94 410 615 3 485 883 935 666 580 491 731 968 228 659 901 476 751 223 580 473 623 483 291 404 805 195 930 827 597 138 456 500 895 872 178 220 716 322 491 48 871 799 957 546 669 102 592 639 508 302 242 738 251 863 919 751 242 690 967 592 849 766 953 831 406 964 128 96 426 698 358 864 964 11 392 255 4 728 336 461 743 317 213 427 650 57 490 430 171 162 434 144 961 471 183 858 509 329 400 441 44 298 395 689 583 303 569 687 7 857 85 799 27 976 616 913 937 414 51 576 6 850 47 635 391 634 284 2 459 740 308 190 373 532 834 223 830 977 391 557 824 930 167 634 303 112 949 691 604 409 22 454 534 117 899 344 976 759 772 806 890 91 536 402 592 936 286 291 180 460 140 706 978 514 284 73 890 683 88 384 515 638 199 451 918 453 458 675 924 476 536 938 808 402 147 263 256 172 732 844 483 303 471 100 367 303 512 348 484 772 280 739 912 827 753 79 697 473 568 155 822 540 841 194 594 820 577 81 292 26 531 957 966 183 413 830 264 112 304 814 152 587 151 628 412 823 231 976 783 915 445 438 629 830 327 492 6 616 638 291 4 408 417 829 228 903 373 111 314 886 487 954 341 461 699 49 6 601 552 905 465 644 682 303 679 353 8 875 176 183 516 452 71 356 498 787 245 389 130 285 542 690 264 373 868 852 298 123 60 259 13 754 405 648 248 652 684 237 275 513 610 43 773 250 547 29 257 280 368 692 840 817 344 718 211 804 929 343 697 97 315 20 285 535 642 44 484 514 727 738 890 700 190 842 345 494 860 715 553 883 323 989 33 297 494 287 280 102 93 642 20 344 888 233 414 385 589 69 110 42 269 235 995 854 173 350 544 118 815 825 620 297 209 582 614 443 137 839 799 249 303 582 766 360 269 373 820 569 34 87 216 515 145 234 104 521 191 462 56 182 589 894 65 347 503 899 863 94 798 941 470 351 880 121 810 768 325 36 300 473 140 589 273 336 564 363 106 367 250 199 943 871 737 583 872 983 56 489 437 217 372 287 370 641 518 343 399 315 296 948 24 610 446 188 121 33 112 379 267 188 733 707 642 494 187 680 399 280 92 32 364 902 134 693 951 473 285 454 159 872 801 957 538 617 863 624 979 260 749 161 225 903 397 255 963 485 243 94 380 439 213 327 51 364 730 101 40 331 627 788 89 437 828 36 764 258 681 761 440 794 810 713 996 555 372 240 94 405 584 862 924 784 393 302 277 946 182 580 840 819 363 804 561 132 746 284 996 421 562 587 471 540 4 167 968 313 167 182 596 937 263 146 513 766 984 9 199 113 889 321 927 671 687 84 326 204 294 925 906 117 544 219 415 525 416 775 908 472 662 727 405 892 709 231 6 961 711 624 345 455 623 642 254 741 168 336 507 26 589 307 541 484 41 893 990 903 507 920 954 450 115 644 833 203 726 528 637 67 675 450 623 688 530 986 147 12 750 393 604 93 123 904 320 786 841 976 289 952 112 104 621 791 157 830 567 932 493 574 13 911 352 912 310 654 134 919 310 591 754 213 490 28 761 314 39 409 106 956 780 76 440 959 799 164 796 305 667 261 563 30 119 443 591 563 64 318 332 134 819 707 873 879 414 579 745 262 870 868 376 447 304 802 76 239 752 363 413 214 571 501 864 682 312 737 618 80 914 770 397 449 126 719 177 599 1 617 690 595 359 798 562 189 81 785 981 824 120 307 765 829 91 86 702 440 326 994 35 263 266 227 975 805 59 106 110 707 250 139 589 288 426 964 953 46 703 802 488 719 918 40 984 544 412 576 754 342 269 540 816 41 899 30 90 271 819 477 492 659 533 268 808 439 367 252 212 7 137 756 310 53 535 731 576 880 96 655 74 548 626 824 313 464 970 644 139 38 984 562 516 40 602 250 87 272 853 676 377 187 726 677 529 82 736 674 424 483 79 133 91 345 253 422 250 710 8 660 894 425 506 217 752 557 579 458 542 135 930 372 862 824 189 717 607 186 660 288 785 122 674 945 608 143 386 33 729 80 918 794 503 872 712 425 144 43 963 388 666 502 20 605 454 283 617 155 377 869 823 116 289 695 566 150 804 478 631 483 225 1 982 887 488 948 304 291 13 457 629 664 324 971 917 761 316 54 479 394 51 762 114 828 945 220 818 933 234 13 972 723 588 24 853 904 746 346 360 48 51 880 825 31 757 267 792 353 987 750 618 962 213 619 797 217 133 844 866 602 825 532 769 827 45 827 563 936 551 882 331 50 329 522 177 362 582 238 193 19 379 111 251 513 823 319 513 204 611 837 520 594 881 947 753 996 195 212 517 200 550 498 44 781 290 715 682 654 789 857 39 521 781 1000 971 825 216 869 275 830 511 594 969 467 82 295 35 554 15 104 495 36 764 263 703 846 755 918 714 28 746 223 626 748 856 408 745 801 101 397 474 267 339 637 773 905 480 736 96 952 854 556 652 910 593 369 883 977 917 712 23 733 193 560 626 712 642 449 918 470 565 160 874 806 977 610 868 720 505 556 795 766 439 745 519 412 807 133 537 30 345 807 733 141 247 217 83 550 551 361 205 985 67 535 614 868 682 285 567 844 960 167 367 695 870 972 1000 259 555 997 993 987 985 35 343 747 398 666 420 526 373 509 701 624 441 30 210 996 87 556 556 338 24 105 418 564 623 664 377 291 358 529 952 953 155 354 726 175 513 508 432 26 270 383 872 791 898 272 552 860 196 444 896 386 250 31 933 324 548 372 304 475 115 421 491 162 550 847 133 171 833 464 290 565 779 596 562 14 23 18 902 252 394 95 25 298 568 730 270 50 871 775 812 900 98 491 64 968 239 723 186 607 974 385 540 779 815 888 989 946 776 147 903 93 436 779 752 508 281 115 163 943 192 672 305 783 954 680 496 854 667 314 884 481 928 243 102 431 666 123 745 365 491 664 567 426 454 891 266 576 68 221 719 326 488 992 565 465 706 57 990 426 652 79 603 915 61 137 273 408 994 290 797 175 879 699 285 420 955 953 127 187 982 210 422 651 108 785 746 411 751 814 123 416 390 599 91 155 114 291 724 725 837 504 490 405 25 507 821 369 821 609 272 150 452 366 131 493 778 229 379 212 862 267 847 679 448 584 471 574 203 54 500 517 609 4 539 207 388 467 316 691 308 631 13 399 282 103 79 552 599 626 369 584 186 861 490 197 773 866 244 669 819 898 22 49 98 153 40 860 803 85 283 932 50 913 36 995 651 955 875 653 46 401 996 368 246 161 754 77 683 404 282 61 829 424 86 707 467 442 458 767 481 990 612 759 51 477 402 121 112 585 501 746 970 108 916 530 939 860 715 550 872 280 836 499 473 353 864 4 253 485 637 456 7 938 568 967 695 467 548 88 594 777 316 907 597 422 159 161 537 776 826 973 409 702 528 853 369 536 900 578 370 21 795 581 340 808 791 475 738 155 286 329 401 444 54 335 527 145 130 476 688 851 914 827 740 3 358 122 506 945 116 192 107 914 524 921 815 605 294 327 312 935 803 405 211 620 823 357 736 204 609 815 415 152 181 718 684 642 701 426 253 680 809 733 125 153 792 378 143 458 469 691 924 328 659 1 79 469 106 421 573 652 752 646 114 872 204 378 434 202 304 14 348 964 647 215 464 853 942 980 407 624 79 861 455 980 791 924 432 275 762 104 766 664 88 559 560 328 936 664 560 389 293 258 910 145 679 774 536 252 692 882 70 481 265 257 162 662 511 111 75 449 24 105 415 542 524 269 897 963 704 556 7 38 166 653 429 697 324 674 129 716 134 361 964 535 540 423 678 268 505 621 186 529 501 250 994 714 340 618 651 344 209 162 94 107 797 823 771 219 378 301 407 733 736 821 300 416 795 26 9 819 835 638 319 174 176 489 355 730 190 571 717 163 529 712 515 677 435 515 177 434 13 170 908 918 342 790 664 878 293 862 537 461 937 472 403 172 407 897 723 268 105 219 368 237 116 564 339 958 704 600 264 192 773 917 544 10 168 921 15 801 676 850 19 465 623 557 741 433 927 674 699 130 491 778 252 510 798 198 11 283 603 75 23 465 581 306 604 873 808 993 687 190 957 32 586 225 79 454 12 993 846 146 258 242 127 589 391 48 776 221 350 109 507 64 821 352 732 223 750 496 229 909 392 175 526 579 745 262 867 846 271 13 647 762 752 655 169 117 182 44 627 365 550 19 164 812 397 78 897 682 22 995 774 697 214 11 147 784 379 223 924 543 944 781 187 98 905 548 147 953 399 815 304 486 182 722 698 692 869 990 121 820 831 607 162 511 612 78 961 66 744 876 561 480 837 706 701 854 818 221 967 814 188 804 134 565 188 50 609 201 728 562 827 901 967 697 483 629 423 881 482 969 472 119 464 716 128 325 797 856 967 101 908 540 72 578 818 709 889 962 770 961 839 393 808 311 592 755 208 454 855 49 600 161 570 970 695 437 371 299 457 53 202 740 626 96 949 829 435 149 979 540 430 718 445 207 238 563 244 394 177 514 494 337 579 438 419 577 690 950 494 415 41 520 749 815 151 575 91 375 436 241 527 993 213 347 161 852 660 296 836 355 610 464 300 626 59 717 777 209 261 692 801 582 283 458 208 127 889 190 145 158 648 468 978 653 119 842 979 301 997 271 657 501 98 81 608 920 54 43 775 261 595 221 971 838 289 193 556 604 619 284 134 246 274 436 150 978 522 326 265 654 544 377 369 821 609 268 127 350 955 585 920 256 253 223 58 344 544 173 142 296 498 322 455 830 891 876 239 552 170 47 759 134 972 626 11 430 487 55 943 169 525 637 94 836 172 506 490 385 907 975 693 382 55 895 881 229 450 644 813 83 187 376 579 90 327 156 995 567 450 593 516 758 905 617 554 775 663 6 70 373 610 299 308 162 195 719 559 884 280 722 816 403 73 811 216 995 30 230 110 597 588 162 680 621 610 70 932 966 412 781 979 845 262 969 464 63 199 634 11 364 81 216 569 470 701 973 534 447 877 235 520 8 372 165 646 389 528 664 234 431 482 17 768 460 846 937 11 637 723 607 136 360 932 359 766 368 321 610 777 172 38 683 761 414 643 130 998 817 924 193 842 314 308 23 368 6 721 277 175 561 796 728 206 689 284 505 475 305 556 594 560 16 60 214 747 556 619 711 697 784 439 577 513 887 702 233 82 392 620 189 555 637 823 212 867 295 965 138 142 613 406 921 874 955 863 589 766 297 893 685 77 296 87 860 380 545 851 208 588 657 651 998 129 790 586 402 144 244 177 862 585 751 245 715 86 86 744 696 481 627 433 957 848 481 257 209 948 808 317 632 940 960 299 156 246 74 238 762 432 730 496 410 998 301 821 221 936 632 373 547 931 659 581 554 96 596 714 920 100 322 35 313 568 588 421 236 631 665 312 884 504 69 876 638 952 972 259 812 541 944 796 282 528 634 55 629 280 19 597 411 92 858 317 188 273 952 250 940 387 865 710 483 509 703 642 528 391 596 58 985 392 494 434 161 60 915 949 462 236 257 422 226 557 310 851 315 237 587 396 92 987 99 715 401 967 201 498 186 633 132 91 362 356 881 83 573 691 991 729 455 172 938 78 34 501 700 696 879 11 156 841 642 283 921 982 602 778 254 520 843 374 662 608 690 673 828 914 31 959 478 239 137 675 817 830 629 305 173 291 190 525 445 944 666 500 7 540 178 213 679 161 856 682 395 233 842 960 185 473 172 776 113 696 161 704 775 317 930 728 999 445 682 83 363 439 365 240 158 794 344 920 421 248 706 2 664 964 814 208 925 680 759 431 762 693 305 594 816 554 981 900 575 347 914 362 949 433 62 476 302 526 442 921 544 983 1000 153 926 176 728 783 146 832 679 587 413 199 474 55 71 931 951 329 419 557 572 418 362 410 209 561 490 890 938 613 243 943 469 330 765 619 832 426 73 599 946 282 182 555 694 172 793 212 133 896 179 12 465 678 889 229 380 219 898 417 421 770 834 80 969 102 888 415 497 254 53 28 697 929 306 479 119 405 364 537 947 858 624 24 527 947 940 123 276 552 830 12 608 538 760 721 483 413 129 63 221 758 560 539 194 316 151 64 28 589 287 420 937 847 651 279 818 402 53 700 722 34 711 955 340 441 589 569 116 582 446 439 626 804 194 928 826 606 206 779 824 934 193 751 772 871 278 838 523 599 888 944 668 517 93 902 582 374 11 700 101 304 921 791 458 633 677 366 105 338 84 465 35 25 837 796 245 309 653 138 951 465 232 213 190 226 652 883 426 612 846 567 792 649 763 742 590 862 859 399 669 424 526 341 315 822 98 193 276 921 46 991 536 304 995 240 486 761 192 302 86 802 35 998 673 60 305 293 19 481 712 948 280 153 395 999 442 659 982 957 908 836 851 583 839 794 214 134 884 99 638 941 905 965 646 193 349 356 4 817 867 857 336 308 827 187 681 408 319 248 618 478 310 563 590 475 544 991 49 379 833 589 42 954 348 499 870 731 551 734 444 62 381 731 955 152 321 564 498 909 975 672 261 520 777 983 908 605 460 322 787 832 907 958 581 872 5 178 27 563 137 760 332 154 933 219 916 523 901 699 85 220 562 391 291 223 727 352 575 283 523 590 840 727 808 305 557 601 592 147 557 16 87 381 503 590 21 813 693 844 829 378 806 436 360 242 213 102 704 304 488 197 791 976 742 673 361 107 397 420 951 931 28 793 509 915 913 246 265 379 886 911 494 765 151 22 771 433 656 47 377 843 666 407 448 32 156 653 515 214 651 984 47 425 133 971 633 56 645 370 414 157 217 894 407 399 734 822 324 549 377 322 541 354 255 350 806 687 867 25 346 852 998 325 971 904 689 2 815 874 909 586 339 765 536 338 206 191 295 54 673 551 254 566 114 591 526 838 298 245 787 523 54 620 238 846 938 13 638 713 539 814 36 893 38 193 816 166 654 430 697 311 594 773 292 794 139 688 874 58 484 384 952 255 964 496 299 330 290 776 48 307 409 694 485 665 632 807 156 673 639 780 929 559 993 926 622 397 787 150 819 570 48 159 522 704 527 829 232 930 492 590 111 360 157 709 838 652 369 349 778 530 174 278 107 143 897 95 498 138 350 860 8 312 800 998 784 729 318 345 214 177 136 228 145 824 641 428 804 976 620 935 33 782 395 337 469 780 459 738 300 158 249 74 210 594 675 704 150 564 36 145 547 976 936 836 592 27 840 796 217 138 883 57 393 851 567 746 380 562 958 692 533 970 26 425 322 104 732 457 154 816 508 704 657 608 735 938 19 671 862 132 32 11 780 580 458 532 76 668 328 958 797 166 827 465 351 919 363 903 156 810 460 469 682 873 97 728 497 431 118 834 938 130 335 845 58 745 950 997 435 640 928 809 505 746 937 907 17 939 479 427 256 692 851 882 636 877 543 366 313 587 708 966 425 859 332 263 589 169 718 791 282 576 920 335 734 391 742 937 944 240 941 488 467 406 240 788 567 317 796 927 400 54 730 895 804 765 357 264 369 843 737 835 380 764 167 127 263 436 248 567 176 954 144 273 348 632 663 295 803 168 784 192 97 854 252 825 681 665 868 222 522 134 104 426 616 867 659 154 996 591 584 189 881 590 608 343 584 422 281 886 793 782 559 317 872 385 466 330 788 756 448 887 294 782 44 233 3 923 510 758 960 941 5 567 354 28 980 634 985 207 380 421 112 883 296 830 314 420 690 365 981 605 804 383 57 903 905 303 679 345 959 657 310 946 892 840 13 525 29 458 484 788 371 132 460 573 299 638 140 105 366 255 242 158 771 207 309 989 160 58 906 921 371 944 322 441 749 523 403 713 652 502 143 346 790 628 663 326 993 20 191 963 61 704 677 733 305 235 671 907 409 291 72 814 235 86 402 636 205 506 192 598 868 826 145 433 298 893 671 994 930 633 431 891 467 787 518 25 490 716 890 897 374 176 690 563 165 927 76 116 16 53 174 564 824 869 800 979 683 284 559 802 787 506 953 163 403 958 121 103 534 273 839 575 905 257 398 80 901 684 999 841 63 805 268 366 789 440 542 288 854 535 527 351 367 45 971 425 811 44 967 412 769 906 514 933 975 455 958 654 306 949 948 146 348 775 518 137 160 728 931 37 847 754 900 616 595 29 827 700 757 246 664 771 655 988 38 337 683 67 257 947 369 692 827 741 3 353 94 383 456 292 651 281 825 426 129 947 523 615 987 385 435 142 942 375 773 269 657 528 252 762 310 999 206 253 665 710 283 305 288 986 323 70 513 448 73 407 789 71 328 332 40 254 161 684 658 791 832 872 745 622 31 588 252 220 56 352 614 515 566 769 521 203 533 374 450 342 2 932 580 88 313 86 704 452 378 199 793 966 665 297 797 111 494 965 348 401 282 81 953 988 359 261 335 665 979 889 523 142 148 610 327 473 903 157 819 504 654 389 454 218 230 418 436 861 239 689 984 704 374 908 85 342 291 669 400 380 683 677 916 402 173 423 980 78 650 200 351 306 680 332 872 242 610 483 410 112 990 930 673 667 946 675 538 160 116 259 510 730 791 175 938 50 863 729 615 127 232 246 390 130 275 479 403 107 13 117 589 482 596 236 54 203 737 600 967 403 716 671 584 471 572 195 23 390 128 263 432 222 449 699 152 625 380 658 530 257 771 319 971 962 30 525 888 600 613 277 149 405 94 918 665 735 422 922 733 100 5 133 755 338 230 341 979 812 63 71 859 512 344 462 679 916 390 96 63 522 561 672 987 877 380 391 924 29 863 919 750 235 655 822 36 825 624 325 336 90 517 295 120 65 313 296 959 88 901 617 593 6 696 129 510 903 830 853 652 235 538 122 886 222 364 188 849 409 810 184 814 230 58 282 171 487 388 945 183 593 912 136 615 465 258 365 871 944 823 446 271 609 220 842 73 867 544 465 895 191 89 821 128 380 130 359 992 722 400 908 849 922 895 73 391 688 610 474 349 834 865 684 322 784 803 766 372 347 730 261 999 646 888 518 120 63 298 229 691 88 308 59 578 941 449 225 309 838 243 922 347 783 584 455 476 766 307 955 968 216 583 560 110 624 758 929 755 175 257 968 499 281 196 646 117 892 298 761 883 452 770 553 392 377 736 25 527 937 879 846 170 403 891 720 305 353 376 84 124 990 823 30 772 370 270 294 340 391 291 228 749 444 930 585 139 575 201 34 393 54 789 251 412 212 563 474 783 431 544 390 444 155 939 239 992 798 864 3 242 429 401 546 670 102 588 609 366 712 984 496 118 248 432 356 254 320 636 931 869 835 189 626 54 692 671 800 765 386 436 145 946 373 727 13 534 89 733 595 976 499 215 800 871 28 329 723 381 783 271 575 14 915 363 947 420 999 213 290 822 327 569 470 698 962 493 298 354 444 479 885 997 19 147 712 947 274 125 288 603 29 754 263 793 396 242 884 134 848 882 659 20 192 971 102 872 315 47 447 267 578 66 196 583 734 163 371 763 243 591 362 853 861 497 229 906 380 127 343 912 387 120 236 341 924 475 540 963 921 862 882 537 281 858 622 12 478 765 292 865 567 623 632 191 459 35 81 179 342 447 602 593 138 494 723 891 842 39 658 595 648 538 398 550 715 343 629 687 461 585 363 920 254 240 160 802 375 29 804 561 133 752 319 144 999 698 196 901 642 747 705 513 736 798 167 819 418 137 62 137 268 376 851 724 684 589 382 996 539 267 754 128 978 720 522 656 242 547 108 727 392 805 305 591 801 491 733 983 304 979 137 15 858 20 395 194 614 940 110 207 254 658 667 79 477 151 617 345 514 986 287 852 536 547 458 825 836 590 18 804 661 732 448 99 568 520 9 376 178 688 530 995 199 239 649 741 606 974 385 550 839 80 933 882 895 431 536 338 205 194 318 169 151 386 961 293 107 7 82 436 880 354 204 44 428 172 185 563 717 239 981 739 613 23 625 548 662 40 289 375 651 526 304 92 813 56 21 625 559 735 381 671 604 583 68 164 369 742 132 120 534 123 934 502 609 132 315 706 406 83 842 311 288 936 22 709 60 980 345 248 385 85 43 499 605 147 434 289 826 360 725 113 158 928 151 555 974 849 329 339 73 391 693 641 610 897 892 284 680 523 25 440 420 561 584 462 517 939 989 479 978 563 571 367 64 81 911 739 231 741 370 551 981 923 716 987 481 7 710 205 836 175 529 606 874 793 894 232 345 982 793 918 379 11 655 832 104 134 871 18 277 502 515 576 824 763 160 97 144 990 648 983 66 548 701 273 331 536 237 601 471 420 283 917 957 491 334 584 503 763 59 485 386 948 216 769 673 117 650 843 213 695 251 257 283 383 757 94 752 670 253 488 653 525 271 909 16 914 341 822 860 771 881 356 203 21 300 612 971 320 183 222 681 95 441 790 775 544 291 848 472 200 957 938 22 690 944 455 235 316 786 871 153 83 119 970 753 790 970 711 538 829 135 355 914 289 512 469 206 21 270 439 200 256 737 119 85 438 863 238 667 859 152 182 732 751 926 793 431 446 802 798 567 227 255 491 653 501 136 306 613 926 38 893 22 92 359 326 724 413 964 69 741 828 296 331 321 954 833 418 11 308 749 729 630 222 666 1000 13 80 359 440 410 500 311 366 397 89 963 977 195 386 559 882 261 634 453 16 22 991 746 559 640 816 138 485 668 647 867 381 487 498 602 134 385 108 184 135 161 751 63 615 131 253 335 736 406 814 231 64 311 290 944 56 841 539 671 174 3 460 732 255 941 355 661 774 700 237 122 603 523 709 548 911 539 33 352 816 729 28 613 425 37 403 84 877 511 170 425 25 329 744 511 369 615 374 706 874 894 503 970 300 68 716 684 658 799 873 48 432 158 64 957 173 427 6 195 112 922 524 852 397 714 708 827 595 127 403 283 71 880 644 945 877 757 654 109 775 670 44 235 18 999 831 998 510 81 902 682 976 722 546 780 770 603 684 680 931 466 417 314 128 946 525 640 114 924 526 840 306 282 939 98 134 929 366 843 759 975 16 326 811 933 302 411 751 815 129 444 498 1000 515 94 933 755 136 22 913 280 463 264 420 143 81 199 464 2 831 975 373 459 402 282 82 954 984 321 72 545 628 866 544 469 919 294 498 345 590 435 303 908 720 148 411 135 114 474 819 646 512 254 924 258 234 81 381 556 910 463 587 362 889 73 440 990 978 960 961 129 126 596 438 270 676 630 697 514 810 236 131 667 818 913 115 475 816 627 422 886 523 164 281 211 743 562 684 54 166 513 585 896 110 598 596 200 837 226 823 912 63 170 462 241 288 559 769 583 574 202 47 468 389 126 257 410 150 207 898 527 82 749 758 808 30 908 180 908 832 824 458 336 894 339 996 923 581 177 838 433 59 459 221 198 201 427 749 655 191 258 829 651 449 839 992 404 500 370 718 979 416 690 396 168 448 179 41 642 484 125 396 252 949 430 36 350 777 518 112 13 76 339 348 41 116 328 924 596 261 201 863 373 469 463 555 165 997 500 34 702 908 136 644 640 46 519 707 570 59 226 828 931 138 448 453 689 57 138 318 673 175 994 395 425 997 158 979 458 935 491 533 780 890 319 906 572 275 508 575 881 114 755 503 227 833 960 267 962 369 564 62 297 232 717 216 845 128 164 838 554 783 712 222 931 589 156 634 398 689 551 106 681 135 680 869 95 746 624 35 599 278 277 167 508 547 712 355 718 117 247 426 336 187 99 913 584 294 507 401 846 465 178 891 742 439 955 783 104 583 563 131 718 130 324 772 717 359 698 964 503 346 545 161 60 917 965 538 542 414 605 909 14 903 295 645 212 468 906 225 200 180 277 51 809 401 125 139 714 31 767 323 37 318 574 587 358 869 996 158 984 485 58 983 379 432 183 209 612 790 235 302 701 492 640 417 740 689 476 656 660 54 387 834 528 663 223 373 236 63 253 957 463 169 849 572 792 603 496 550 840 97 19 246 302 604 901 976 750 717 547 836 95 42 400 27 563 136 756 313 77 644 174 245 909 253 338 752 477 92 264 757 170 207 712 413 73 723 684 601 457 333 886 317 931 733 25 553 99 618 814 327 637 884 568 456 625 646 256 724 35 702 893 48 248 61 139 284 456 182 987 289 852 513 412 861 456 992 854 193 474 112 411 458 49 177 624 150 289 386 714 811 443 358 164 761 96 728 503 466 272 439 185 161 300 353 422 355 334 809 855 848 396 750 937 874 819 45 902 12 956 633 194 466 50 114 231 365 113 400 381 691 716 78 27 465 543 79 586 813 602 297 370 547 951 785 156 871 828 132 339 851 55 674 554 262 583 145 624 448 71 394 726 814 356 806 637 572 697 37 951 372 674 697 118 444 598 598 207 867 334 209 247 601 388 919 29 899 141 753 250 728 117 152 864 818 136 456 514 980 254 703 937 295 337 371 192 816 173 693 607 405 969 172 311 323 134 906 225 204 201 365 388 44 773 242 497 809 377 987 532 311 79 675 340 970 755 809 58 68 885 701 244 155 739 41 595 200 848 294 128 127 612 534 694 363 937 356 704 17 772 481 940 312 414 676 332 908 467 626 561 727 320 376 382 911 27 962 533 543 458 870 95 742 601 934 197 776 882 312 935 800 391 147 362 855 875 555 457 749 384 561 916 447 437 599 663 592 588 205 938 785 268 545 859 249 768 370 304 498 255 52 18 639 678 316 797 937 453 286 637 255 795 479 719 6 571 373 99 241 556 166 997 487 956 356 529 975 89 766 794 870 79 643 155 141 453 448 619 680 515 967 168 313 363 367 935 308 433 829 82 28 436 365 269 333 577 463 589 368 915 175 822 358 750 279 924 37 909 126 577 332 801 821 721 936 127 341 908 380 107 222 374 246 111 448 694 133 558 152 896 5 970 774 920 553 42 275 276 183 616 57 795 264 428 199 341 262 499 640 356 377 53 932 117 315 837 185 580 821 704 836 684 585 355 865 992 171 101 75 538 560 519 74 772 973 887 572 450 553 267 629 372 575 107 464 825 779 246 472 617 457 193 49 562 935 547 873 318 51 451 245 414 276 937 135 383 81 45 541 843 197 595 795 423 380 477 447 388 305 346 329 863 225 579 453 513 2 395 351 554 162 989 479 979 562 563 324 875 336 142 827 692 707 20 755 351 318 750 636 69 689 517 901 758 434 791 835 896 864 126 976 730 592 987 594 686 774 469 848 874 610 794 281 541 721 456 246 376 44 885 912 509 849 517 461 111 521 132 104 443 721 339 550 251 558 92 532 363 394 97 41 378 899 994 876 313 1 190 133 89 336 217 279 723 830 478 401 109 43 281 298 263 896 11 999 898 401 328 360 211 27 267 360 761 325 106 709 303 435 887 406 458 97 456 866 99 799 906 245 314 686 292 578 840 842 491 374 826 586 91 271 807 406 174 389 772 137 873 6 181 36 583 179 827 355 687 930 403 52 684 635 663 260 594 229 32 132 507 854 564 705 155 582 104 387 386 835 536 706 410 114 995 941 692 690 912 263 369 849 775 7 67 345 466 698 990 663 72 467 157 738 20 473 666 736 429 951 849 531 551 528 210 508 164 413 3 305 807 101 339 130 729 207 689 268 411 60 659 416 569 673 918 455 471 731 146 300 484 206 881 436 691 226 137 786 484 839 677 512 980 271 806 400 154 323 555 425 559 531 154 149 506 699 641 556 575 445 495 966 346 381 177 632 206 548 433 670 128 733 254 926 273 301 354 416 315 147 48 962 347 421 405 648 242 620 550 718 361 705 983 552 467 834 806 328 719 364 715 12 639 733 646 286 903 845 944 58 853 600 924 150 585 163 715 824 509 638 247 742 235 728 259 1000 674 47 212 856 230 673 973 782 940 600 142 457 465 682 911 329 781 724 316 383 461 319 763 714 417 76 707 556 976 854 344 378 170 625 216 675 112 596 574 82 326 222 404 426 925 714 964 361 489 688 729 183 536 571 603 479 449 386 281 210 740 550 637 877 532 300 10 367 114 380 259 133 468 613 470 310 626 970 189 408 742 788 47 195 747 730 662 404 462 142 693 883 58 405 910 816 712 928 165 641 361 398 144 285 412 909 755 346 286 603 46 849 680 441 526 189 405 731 746 901 692 45 46 875 834 136 309 636 36 491 625 329 351 146 721 11 578 375 45 900 998 892 370 190 817 191 797 61 196 632 32 506 745 919 814 613 349 583 359 906 208 96 709 390 959 247 855 910 764 396 504 460 230 240 370 61 43 708 867 831 182 619 75 880 606 716 848 649 258 713 955 317 304 974 112 906 433 447 788 706 139 486 670 641 824 175 631 216 622 786 119 645 801 1 803 809 632 510 374 660 592 616 372 686 776 481 902 86 398 620 137 246 250 284 455 183 999 350 114 536 194 342 309 774 862 213 519 205 557 501 992 447 755 508 255 957 452 99 525 262 853 760 891 506 17 550 149 948 346 544 153 25 774 423 569 612 553 813 903 103 490 15 678 938 528 730 628 197 534 433 799 893 171 992 418 583 737 174 415 927 834 660 459 813 752 195 406 681 435 488 9 665 914 501 782 184 67 748 887 597 598 217 918 561 101 562 459 701 79 167 289 234 805 727 116 155 891 954 701 626 446 45 264 177 687 536 30 362 901 152 807 476 598 305 454 975 769 841 130 209 91 668 186 108 978 897 584 431 333 117 712 217 895 421 473 49 43 818 523 773 935 658 533 275 860 680 348 967 672 328 921 580 193 939 893 913 445 450 699 146 590 230 70 350 470 674 814 819 590 174 735 845 451 108 588 563 86 448 922 496 685 643 700 414 181 367 574 139 673 788 669 929 554 961 782 46 233 989 841 147 312 554 519 128 103 466 871 31 353 841 868 645 56 535 708 432 226 467 766 400 506 439 81 537 488 104 231 449 619 676 483 819 566 32 98 301 922 824 652 497 114 214 258 621 410 875 560 486 874 874 383 435 162 58 895 847 33 578 172 831 441 169 44 746 87 810 75 164 312 398 581 903 196 50 534 758 746 661 248 547 45 353 713 108 232 422 444 866 203 427 738 587 885 27 201 965 983 211 424 645 55 528 678 317 801 954 516 513 438 14 139 714 36 790 419 409 686 435 439 723 387 819 435 238 512 936 10 637 736 687 496 794 305 681 342 931 506 658 399 470 235 181 973 212 517 198 539 452 865 125 965 673 351 50 146 428 259 705 898 48 207 812 17 790 593 446 346 62 263 19 751 337 260 535 866 388 534 715 485 476 488 645 483 96 233 537 126 929 438 268 669 608 627 288 87 933 823 540 836 153 399 18 518 946 14 572 310 717 509 605 47 845 646 273 826 497 549 825 9 636 734 685 503 855 605 938 181 651 277 804 335 772 617 762 19 256 369 915 172 797 237 253 388 49 809 414 205 505 188 582 801 569 210 141 952 449 125 713 151 495 609 204 740 609 994 482 947 349 575 311 691 351 889 174 44 702 819 595 205 877 415 603 883 875 303 945 946 176 545 688 222 142 851 830 325 484 981 534 372 434 256 632 485 229 11 4 930 543 893 470 786 490 870 806 13 823 822 531 788 948 599 64 995 393 406 898 736 338 407 399 739 844 411 874 545 404 524 507 333 437 624 816 283 352 566 236 322 809 956 460 157 801 395 166 445 176 55 749 996 239 472 686 867 36 414 160 236 974 723 570 917 372 981 538 405 590 895 61 317 353 266 416 106 895 416 444 922 542 954 848 502 379 755 123 950 594 14 738 301 164 280 206 720 463 305 664 238 460 620 576 881 102 687 208 65 517 520 473 153 668 633 788 27 75 207 569 558 226 335 979 854 321 241 553 154 950 315 346 242 343 881 199 269 825 533 771 836 78 942 953 238 856 998 283 718 770 155 5 635 765 877 379 389 920 26 873 8 195 103 863 252 743 192 474 114 418 488 165 600 114 289 709 652 532 327 174 99 31 303 537 500 168 512 562 770 559 431 553 445 690 138 619 477 289 445 70 422 902 615 574 909 287 546 692 246 249 277 427 65 551 726 396 847 519 490 275 239 962 627 108 3 48 261 142 502 737 902 782 576 422 351 308 692 382 69 978 246 682 879 133 890 147 877 939 746 25 436 388 412 977 161 174 595 7 692 85 288 966 204 527 332 249 506 801 253 311 593 765 253 635 536 507 221 761 583 648 642 20 347 900 280 578 953 514 509 434 21 227 170 982 365 351 822 777 267 613 270 109 226 379 241 32 30 891 81 462 47 129 353 962 599 933 210 864 298 15 409 316 218 470 857 915 775 421 553 528 197 428 798 938 452 271 561 927 516 751 866 440 845 113 74 434 940 733 942 58 869 691 332 768 625 844 435 18 199 33 406 148 230 56 264 84 129 16 940 496 524 677 350 14 929 456 374 144 494 673 594 509 710 680 691 29 960 500 362 673 776 604 639 405 680 432 474 958 490 313 477 41 959 385 681 625 628 141 198 924 760 250 656 691 243 243 275 464 316 719 476 383 21 679 884 198 232 615 604 97 143 989 648 988 101 715 379 842 642 273 865 733 613 85 994 201 263 768 246 562 160 903 984 780 824 926 147 544 947 789 210 161 73 993 304 890 607 634 344 357 49 85 69 654 301 926 850 765 942 769 143 937 334 580 473 617 449 141 809 591 264 265 220 936 637 400 670 423 506 233 847 987 301 932 880 894 448 645 839 230 825 883 879 328 58 404 902 775 535 241 629 608 992 477 937 334 569 411 348 388 203 727 535 674 226 296 741 787 54 240 954 570 833 872 741 599 924 153 606 258 99 270 737 992 318 984 41 391 977 351 311 713 479 457 432 486 25 783 473 791 492 831 560 883 262 625 394 741 899 731 295 197 528 399 641 262 805 471 584 267 345 670 912 450 489 889 935 615 276 126 270 489 511 666 398 394 783 154 875 866 326 165 54 846 588 919 222 65 388 748 997 250 531 943 876 774 763 613 816 379 931 179 700 589 236 118 585 451 443 596 596 215 923 609 344 585 419 251 738 170 379 749 81 749 769 870 303 988 206 346 222 219 316 926 709 923 165 683 612 528 661 215 347 151 783 341 998 919 535 938 820 473 465 533 17 302 666 277 669 519 100 929 677 704 135 471 615 451 173 983 345 223 233 398 291 165 374 765 227 478 825 650 474 995 707 286 357 570 207 114 824 918 98 327 77 526 464 47 113 254 508 766 25 259 331 658 964 869 538 409 617 17 555 180 83 881 541 317 31 338 749 456 994 863 232 630 696 502 755 11 272 541 795 903 269 486 501 632 281 4 493 927 126 416 365 447 404 402 780 60 342 518 27 503 780 154 906 56 179 575 835 842 538 645 32 392 67 878 663 83 530 433 832 96 90 679 267 495 568 954 609 75 970 145 148 581 157 719 902 944 551 811 908 149 728 23 594 354 787 532 114 899 373 146 522 820 219 937 653 494 83 55 591 46 966 382 595 139 476 609 373 761 208 404 549 663 37 260 229 38 168 672 524 93 849 258 907 127 597 444 288 736 829 354 661 784 761 513 228 753 462 1 851 97 923 670 711 239 35 62 62 813 328 648 938 802 371 6 704 171 686 580 309 641 65 618 131 223 159 951 280 122 216 198 241 668 844 52 721 859 666 263 591 179 757 932 779 289 726 757 7 229 319 850 234 753 421 745 688 421 337 231 359 74 214 625 822 315 492 118 282 630 249 821 691 757 322 123 842 942 79 998 281 706 706 884 950 742 905 755 393 565 849 15 448 556 306 834 251 4 766 560 470 784 479 819 611 294 264 946 297 273 967 345 372 130 434 437 722 399 898 793 684 963 625 88 906 645 718 502 557 825 937 194 737 676 424 465 974 661 200 248 691 920 302 536 495 153 461 389 191 646 157 130 370 50 968 362 466 541 50 432 147 995 653 965 911 788 530 92 781 857 119 3 945 646 374 435 245 554 122 745 371 525 815 162 640 385 556 873 237 569 277 549 799 854 937 938 194 727 616 158 404 3 390 310 354 338 846 33 589 237 128 634 651 206 377 408 53 653 444 782 702 179 752 906 669 868 186 306 163 223 876 245 592 347 752 392 589 10 754 443 869 230 564 311 797 983 726 514 548 665 59 375 720 946 198 678 289 628 173 388 770 135 879 63 471 259 322 599 697 798 514 904 803 686 888 157 947 274 119 251 435 353 207 63 523 571 717 169 562 850 45 624 343 442 569 443 538 238 591 403 98 966 911 781 485 884 938 676 617 624 187 514 401 778 64 383 721 878 785 805 769 374 324 583 582 251 267 345 668 906 426 403 588 900 111 563 382 226 921 498 696 701 938 325 507 125 187 995 296 819 251 137 566 166 908 957 567 794 666 850 110 9 68 324 338 115 650 864 336 241 424 378 449 299 753 827 191 703 502 686 607 467 341 842 982 318 70 562 748 428 836 168 488 420 132 13 894 248 442 424 566 583 406 195 516 338 388 292 263 946 313 367 388 24 657 722 423 44 456 343 953 633 220 630 801 135 610 445 177 61 775 106 664 29 203 956 910 861 977 116 910 414 300 74 747 815 173 704 670 686 90 366 384 16 639 695 422 278 869 717 482 441 312 901 598 484 523 789 22 37 25 819 693 792 516 968 166 289 240 839 877 710 369 823 618 308 287 947 102 94 649 54 481 403 91 921 711 975 453 949 616 160 414 46 550 889 390 335 506 22 584 305 575 707 65 31 608 367 732 92 963 956 67 804 219 83 525 408 720 655 452 817 833 649 402 568 791 640 725 586 998 715 306 403 669 391 325 434 680 173 920 964 506 361 614 441 118 744 403 724 719 804 355 897 186 49 620 280 103 105 700 258 252 191 880 559 440 605 673 599 537 833 170 521 603 931 156 563 973 774 887 359 175 824 372 819 566 27 75 203 548 467 869 12 251 402 158 327 542 313 6 217 255 578 175 847 505 413 935 894 955 685 515 927 931 244 88 338 236 379 148 482 563 37 161 633 353 423 365 381 6 607 595 107 288 766 6 148 835 679 566 283 610 115 201 168 204 716 463 334 837 22 597 389 958 249 879 33 292 454 101 524 237 703 89 210 461 876 107 758 591 727 40 703 859 828 232 945 588 20 832 812 384 1 554 317 920 663 702 248 175 820 343 684 15 941 510 595 978 516 296 136 149 678 725 254 998 709 272 249 50 59 905 901 265 485 525 789 10 963 683 439 487 971 441 910 497 787 256 453 415 417 769 863 257 779 361 158 698 773 359 193 933 860 766 857 246 767 392 449 167 958 253 893 86 482 120 382 211 832 99 102 725 436 95 648 39 403 64 764 5 158 905 17 955 578 877 59 466 268 412 68 699 584 213 20 205 55 481 399 63 792 186 984 234 554 217 325 995 46 326 545 339 124 700 85 208 490 71 13 440 529 217 542 296 900 743 356 453 513 1000 389 335 508 39 666 645 877 456 850 997 331 13 102 496 61 906 885 161 1 559 347 58 222 814 890 17 91 397 564 813 807 527 904 679 945 558 842 35 637 506 308 296 5 366 156 648 481 61 33 656 637 925 818 583 139 584 259 299 466 103 428 643 12 288 620 128 194 12 328 856 190 436 906 515 939 1 558 340 22 78 268 910 53 130 305 657 199 285 919 955 459 165 859 677 329 883 339 87 472 52 66 936 18 690 977 653 131 909 279 493 446 245 453 517 27 509 812 293 447 47 265 169 630 261 895 23 83 288 988 335 118 698 125 476 728 88 979 85 703 458 420 403 642 226 579 445 462 772 471 881 51 379 819 505 665 446 697 165 723 854 619 28 599 348 697 53 50 823 495 559 902 387 203 741 621 58 759 36 387 3 535 186 305 161 224 898 372 148 549 961 826 306 408 696 506 774 98 620 841 467 233 199 100 813 978 553 522 154 232 7 954 662 384 347 628 651 253 660 685 171 864 644 90 744 657 244 554 125 772 504 83 962 26 504 794 227 217 260 607 304 364 453 443 585 523 879 565 481 800 478 665 694 178 823 342 645 793 953 584 923 285 407 882 627 832 349 607 496 520 657 264 669 643 840 256 981 583 672 784 657 887 412 497 270 151 482 532 859 368 479 562 64 330 406 469 159 735 983 284 861 610 916 5 788 683 11 922 436 318 990 79 561 657 901 488 827 570 978 735 611 58 850 579 822 725 954 201 625 942 29 699 938 336 582 469 573 224 184 94 909 608 474 369 950 383 754 76 671 347 45 150 503 666 473 850 844 411 877 560 470 786 486 848 717 672 577 417 314 129 952 550 735 458 137 697 956 460 159 817 478 516 791 104 509 117 128 717 152 457 377 151 513 725 729 854 566 715 196 739 673 389 283 195 625 998 369 234 85 407 677 399 304 239 700 46 980 464 970 646 144 54 32 706 950 342 506 963 226 691 110 446 688 118 519 55 662 482 935 273 220 871 244 629 577 804 630 552 642 884 530 226 592 521 794 83 348 345 942 548 813 946 365 676 772 554 378 284 308 291 975 232 618 622 173 443 100 619 815 322 595 677 712 175 645 298 991 261 652 568 535 105 817 956 382 691 713 62 953 162 397 929 3 656 910 556 150 899 53 222 863 180 315 272 797 332 823 955 323 348 183 967 160 258 106 318 956 880 675 131 712 90 139 27 909 214 102 692 235 184 988 274 757 78 653 220 440 663 25 182 869 575 633 627 66 752 920 756 260 756 196 376 497 598 120 339 958 699 578 177 867 605 835 561 857 90 834 197 671 260 523 798 80 298 73 755 876 460 876 120 838 955 188 536 526 338 298 745 788 31 93 282 855 599 897 994 894 417 459 5 897 339 965 745 784 1000 947 685 590 378 964 381 612 240 939 474 392 90 9 249 416 253 780 401 388 724 853 609 978 384 504 571 896 239 373 90 182 285 73 873 581 630 552 640 877 500 114 181 63 755 963 983 230 535 145 55 26 664 758 568 592 440 318 947 825 427 145 26 853 887 647 904 600 462 380 120 304 747 749 770 882 364 245 200 995 170 70 889 705 231 38 156 594 162 627 309 213 494 52 870 748 661 238 485 768 246 564 169 940 119 258 481 566 68 315 281 851 578 813 675 738 357 499 785 218 249 533 960 966 155 244 64 193 588 790 449 587 480 596 261 204 878 429 678 208 147 8 730 312 302 4 307 811 103 319 990 72 526 510 326 364 252 240 176 893 776 622 755 930 784 342 995 894 412 426 851 276 3 534 178 269 11 651 807 985 653 51 433 140 945 410 958 62 750 941 898 922 455 430 485 45 907 43 94 180 233 785 613 613 165 477 379 985 499 135 319 698 317 625 900 780 579 458 535 91 740 617 48 735 982 281 847 557 721 315 407 607 980 421 703 436 286 798 213 100 686 214 114 759 529 344 303 725 630 253 856 856 437 917 567 157 839 620 174 465 222 150 908 97 415 621 987 338 145 831 685 630 614 19 588 357 849 886 676 84 421 773 849 138 183 862 524 391 631 268 925 142 532 914 695 946 426 48 453 287 645 288 925 963 454 58 261 52 962 306 182 340 405 368 567 90 444 850 111 15 91 417 682 339 899 347 991 824 26 741 216 626 814 252 188 865 498 211 779 781 676 32 107 352 155 763 185 245 809 655 645 979 75 638 153 178 695 567 146 778 352 113 514 72 805 183 853 474 167 735 912 856 928 868 861 353 372 58 5 506 996 422 568 613 564 875 172 160 417 64 633 228 666 951 713 719 898 917 426 306 3 264 556 962 775 993 981 951 881 730 454 155 845 675 448 616 665 446 696 157 686 705 51 970 357 419 301 34 494 664 537 251 676 802 730 163 404 960 128 130 632 629 84 846 321 311 978 68 609 48 808 420 251 730 124 175 938 55 893 859 123 7 939 572 980 733 582 893 122 698 87 248 701 981 572 611 516 603 974 419 752 748 716 571 982 756 699 389 45 772 227 413 438 909 514 910 834 814 381 965 366 510 772 38 288 385 719 853 645 197 379 497 577 991 754 610 878 775 751 533 443 858 169 289 217 702 266 279 281 174 522 565 694 76 216 610 718 818 453 354 50 117 260 504 689 596 379 912 60 152 378 903 17 976 707 453 363 98 325 69 490 323 527 255 791 450 582 446 440 631 824 268 195 760 810 18 820 759 175 224 774 629 804 170 782 165 955 250 905 181 946 45 757 141 40 971 467 59 155 405 31 548 10 126 672 899 346 990 826 47 849 672 395 321 378 379 874 836 154 396 996 412 508 345 498 886 833 25 656 708 348 719 191 671 312 834 197 680 311 748 689 406 234 754 417 721 573 952 557 779 666 985 915 624 517 486 260 189 801 103 417 575 695 999 744 475 157 671 610 627 272 993 516 155 289 344 464 694 987 684 218 157 982 484 64 29 603 355 709 57 963 267 936 214 858 226 641 811 98 292 877 636 921 804 537 987 96 691 282 481 345 746 370 507 716 736 972 211 520 219 641 872 467 953 522 553 623 760 957 903 810 729 90 981 76 631 109 974 863 419 744 699 495 684 650 743 607 959 293 130 148 717 974 391 581 973 609 897 901 334 892 354 95 386 463 308 678 303 714 558 924 527 847 339 411 420 822 152 519 745 804 121 492 863 752 745 703 514 758 925 729 55 772 138 881 44 338 640 797 21 958 559 737 390 712 767 191 249 772 398 441 63 410 894 683 48 145 442 352 136 652 689 267 408 47 606 218 857 181 375 623 363 572 172 883 756 587 724 59 841 515 519 488 255 137 534 974 34 445 363 173 777 101 618 802 252 291 484 284 357 582 285 474 280 413 965 72 749 844 327 364 243 186 929 899 38 141 501 746 964 73 765 938 747 40 517 745 818 205 871 381 448 257 518 793 100 463 884 137 869 980 67 579 876 50 414 38 506 698 630 503 350 571 280 542 734 528 564 632 716 615 245 935 410 48 595 147 525 828 247 35 988 617 809 303 536 493 138 395 127 212 131 877 83 610 915 5 799 750 313 123 930 470 454 498 900 919 415 228 632 739 749 849 358 502 796 259 393 29 640 583 743 213 588 620 427 982 51 473 379 16 691 6 817 846 726 747 947 961 250 854 873 552 459 788 600 507 643 296 993 294 832 343 572 352 963 614 22 607 446 216 284 760 4 192 111 942 660 483 956 391 748 967 75 750 822 185 715 629 342 388 258 53 2 537 207 408 589 863 883 529 231 630 702 541 930 715 920 85 233 633 708 550 930 635 442 938 656 497 76 991 258 634 482 192 814 156 615 285 176 497 399 916 914 236 194 44 523 738 728 724 794 250 358 902 194 49 548 848 157 307 433 839 133 256 338 724 305 314 139 11 811 772 334 64 375 678 697 80 210 547 393 434 69 509 436 40 314 528 348 337 893 324 910 545 84 604 871 788 889 250 498 739 952 66 830 389 872 728 521 581 797 553 149 916 159 713 848 678 435 514 168 386 809 380 4 606 601 152 502 644 354 328 783 747 434 884 399 438 36 280 355 609 461 292 603 994 539 288 874 657 81 573 709 101 224 434 592 646 551 497 26 682 863 38 463 439 468 858 933 878 876 356 258 346 757 425 740 620 61 786 169 944 150 399 51 714 832 568 921 410 175 364 615 414 954 994 381 344 639 741 694 503 771 101 668 104 612 738 918 868 949 883 763 630 912 809 643 582 704 991 615 770 88 601 815 478 539 934 753 114 906 413 324 233 480 785 397 317 332 142 870 938 804 383 62 929 17 745 314 185 282 36 674 724 283 182 546 636 908 724 174 528 605 879 837 111 133 804 630 543 594 674 704 156 602 211 846 183 487 274 266 130 388 160 471 395 126 206 104 776 723 353 610 489 444 270 622 306 238 679 929 469 452 495 904 972 694 418 270 858 718 590 76 149 214 946 757 28 357 895 161 911 22 934 405 25 511 840 444 112 677 54 231 902 335 891 329 960 804 183 865 544 484 8 695 97 330 103 654 996 93 599 762 179 219 707 276 290 263 968 443 949 707 701 848 779 47 272 211 822 34 806 535 958 932 973 452 958 680 464 661 796 825 792 328 841 101 37 316 562 537 160 134 360 958 515 465 158 766 175 160 382 859 715 562 940 584 51 48 836 585 986 653 50 420 71 654 287 832 412 992 245 542 46 405 14 439 516 145 224 46 262 158 591 129 460 599 455 338 934 561 964 738 753 879 505 118 161 913 27 949 448 149 866 863 381 522 704 531 850 323 287 816 318 563 523 71 720 679 596 466 440 442 697 208 972 963 34 535 911 650 702 366 882 2 80 460 44 124 351 991 788 812 781 379 254 111 380 285 295 205 577 616 511 519 518 440 977 904 633 664 293 785 72 370 579 146 664 669 40 226 998 950 725 797 265 415 107 908 485 747 113 958 739 811 215 994 33 253 225 75 424 870 407 614 25 626 530 548 521 198 500 218 813 916 181 842 425 977 37 438 290 806 224 94 549 447 744 444 973 842 300 226 655 894 476 809 575 170 847 550 681 134 677 864 91 770 802 881 70 493 332 559 370 189 807 143 596 297 415 821 194 776 910 481 697 853 849 416 859 417 770 871 295 935 953 304 251 770 358 226 134 767 401 506 424 996 162 9 598 508 671 453 679 999 888 339 48 238 999 854 140 154 664 603 644 438 831 53 837 546 746 565 677 979 782 885 278 703 717 974 394 604 79 41 533 830 191 674 329 914 525 921 805 544 18 214 129 851 943 1000 517 106 985 958 884 681 135 682 883 161 22 692 951 481 332 662 987 965 902 734 289 124 151 787 367 125 445 547 280 760 41 409 86 832 221 842 63 802 246 253 312 594 756 194 359 413 247 770 400 471 230 145 798 484 725 998 464 811 685 819 749 125 8 922 462 480 725 29 651 647 26 334 767 604 720 885 834 45 766 190 251 794 508 904 854 984 221 474 859 889 603 624 316 281 846 551 690 183 892 705 206 894 512 31 573 166 839 545 717 402 957 126 147 753 194 387 579 991 738 512 439 22 188 929 882 938 687 687 938 447 242 431 413 596 865 828 180 631 167 330 474 880 12 154 821 542 870 342 220 245 498 783 216 250 554 76 477 180 785 95 500 154 421 145 81 183 371 584 163 724 880 770 696 251 248 226 127 731 245 892 149 865 852 333 329 984 939 784 254 468 521 913 796 561 200 157 145 458 441 532 222 546 280 769 98 664 108 670 48 264 152 538 863 339 272 582 41 13 710 146 492 637 398 658 369 299 474 155 665 599 611 281 183 572 793 610 521 641 159 187 690 460 548 152 984 536 358 326 738 499 354 629 592 896 46 217 888 376 263 199 825 161 543 813 995 654 972 946 931 79 94 855 285 13 517 985 260 695 832 736 934 982 486 76 85 831 222 857 148 173 714 726 934 72 22 488 734 16 492 808 420 251 730 127 189 994 267 660 562 434 543 359 267 374 845 704 623 401 804 217 66 448 96 549 428 635 959 38 601 260 156 601 202 804 10 828 883 845 130 176 888 742 466 114 498 963 296 107 984 942 797 310 687 331 805 852 866 531 391 573 919 360 891 106 618 760 1000 162 973 387 565 908 359 988 698 299 517 412 827 252 72 163 332 528 180 331 362 198 932 811 479 575 140 668 748 477 135 517 893 705 193 815 155 603 223 911 463 583 334 760 554 483 915 150 663 635 840 328 412 524 436 906 509 903 839 909 904 246 343 848 7 410 397 696 608 387 851 628 110 13 89 419 714 516 667 362 171 769 84 580 726 140 313 618 892 790 716 183 660 316 958 900 784 603 567 976 756 758 741 630 113 10 44 178 674 444 605 634 359 447 457 718 198 734 622 127 164 845 595 967 445 970 820 195 791 987 809 974 558 590 515 784 70 369 586 199 921 736 134 177 858 557 627 749 851 367 548 986 987 51 428 110 808 861 897 632 720 640 356 384 97 132 920 330 705 261 229 21 70 235 781 575 422 365 389 55 828 475 400 123 146 767 290 839 428 21 278 481 390 12 564 275 581 9 827 885 866 233 609 556 860 157 199 788 933 509 662 393 401 870 612 844 553 725 380 753 105 854 179 392 742 932 913 93 342 219 235 440 527 205 490 94 156 96 168 151 394 5 490 895 966 739 745 825 243 35 23 829 767 140 941 385 844 601 11 656 840 137 265 361 787 473 759 296 947 19 590 374 935 242 41 68 41 642 484 121 378 179 671 418 465 36 30 860 889 597 589 158 656 510 164 390 869 709 429 202 347 269 494 543 811 985 609 792 275 518 636 162 245 17 898 243 377 71 37 587 192 872 502 170 498 465 304 642 123 957 638 223 595 565 33 116 403 373 614 326 435 676 138 749 253 780 405 408 803 150 677 715 198 753 734 634 201 498 182 610 20 638 649 149 56 998 485 930 215 922 599 302 419 803 49 63 940 79 16 386 171 554 792 767 473 941 390 872 722 485 421 158 162 550 848 142 219 37 254 193 876 520 234 725 247 962 552 656 966 896 682 28 32 938 347 639 710 515 702 576 143 675 767 529 269 862 750 740 698 524 868 492 143 433 311 977 64 589 959 458 118 590 478 561 63 333 433 604 726 926 25 816 673 691 93 338 193 121 990 857 232 677 980 785 894 299 751 817 141 494 703 772 307 894 604 584 66 143 266 309 464 2 843 38 645 533 395 576 906 247 333 781 686 89 369 408 135 135 597 374 872 865 344 277 568 916 386 73 968 149 186 777 990 945 760 59 517 574 796 611 506 536 666 174 48 728 937 71 995 328 19 157 780 264 567 27 63 140 273 380 820 506 660 406 498 331 508 74 871 564 543 183 218 660 2 74 434 936 714 859 729 645 309 48 509 626 180 450 79 425 841 228 799 745 279 968 304 113 945 653 417 626 7 408 389 663 477 896 82 432 853 232 718 225 887 302 829 263 120 350 25 3 790 720 207 770 757 610 851 618 51 740 986 260 686 778 495 968 356 426 357 307 631 24 466 581 297 551 637 862 444 906 439 483 945 330 471 863 936 855 707 549 932 654 538 340 202 159 133 369 25 829 748 30 453 446 603 605 208 804 952 485 339 672 982 848 257 909 143 677 782 600 564 982 821 90 154 114 303 791 26 39 998 641 869 444 846 82 883 560 414 440 921 567 113 575 439 458 800 683 898 244 386 118 238 369 73 117 43 207 859 292 24 522 912 777 459 766 464 894 188 87 833 218 814 921 201 921 722 44 775 252 539 969 963 56 674 539 171 179 538 618 868 652 101 739 529 524 383 589 85 214 521 199 510 269 26 732 162 387 866 717 507 592 993 632 854 437 937 692 720 96 97 720 453 238 354 987 738 545 630 881 613 754 12 287 614 100 77 563 681 27 34 958 446 54 312 388 525 658 221 406 452 61 302 263 860 790 8 937 551 878 314 984 75 599 917 116 439 593 614 349 569 271 511 627 167 363 672 768 567 491 842 633 224 646 863 371 461 426 411 633 106 937 675 617 626 208 616 824 402 5 407 403 758 921 708 957 371 619 374 677 696 85 243 701 16 792 612 543 753 636 36 498 665 510 77 872 543 416 612 926 50 966 351 411 309 157 161 556 883 299 847 395 753 961 992 311 936 821 506 652 359 286 483 327 617 759 8 216 230 434 537 313 50 485 467 435 407 532 533 407 653 252 641 578 702 16 781 540 214 426 630 949 26 618 475 291 473 223 83 494 215 846 144 248 196 944 900 910 361 975 607 870 755 705 433 255 636 525 427 841 208 676 190 56 625 248 860 936 872 815 43 922 152 613 314 372 408 98 921 649 605 790 297 677 391 258 25 832 770 133 873 42 398 17 521 973 154 167 613 182 577 823 749 93 818 68 52 699 728 80 926 838 699 654 638 937 886 886 344 89 444 863 185 343 392 267 79 75 735 741 832 326 474 910 193 976 117 923 488 619 327 396 434 38 328 623 790 133 689 941 441 182 125 114 557 322 920 621 449 109 614 711 740 39 577 113 488 912 78 262 875 896 498 929 92 187 301 125 41 124 377 147 494 641 404 656 306 932 839 647 337 200 165 195 686 366 24 847 874 619 853 545 596 670 661 936 669 595 553 963 801 143 648 606 803 371 995 639 874 499 130 291 578 847 883 682 144 729 76 900 714 191 721 607 153 456 358 47 62 950 144 316 607 798 329 792 797 652 741 583 829 726 901 872 128 924 392 40 713 923 123 433 499 96 86 658 178 143 259 270 291 312 257 738 119 73 369 558 26 140 607 387 862 690 381 83 71 680 437 508 115 119 675 986 842 175 475 284 425 996 159 988 501 118 203 158 124 327 844 127 167 864 683 323 792 842 929 995 616 739 892 705 201 863 372 472 482 646 543 443 773 655 975 955 963 180 416 879 533 292 954 101 23 231 186 39 560 11 24 52 94 100 753 620 942 76 976 178 284 103 67 471 228 134 752 306 72 684 455 580 382 77 24 455 519 20 457 557 235 398 275 73 965 138 143 620 439 54 375 768 237 514 950 78 920 823 658 545 350 192 6 314 832 165 504 540 707 388 960 274 8 580 411 252 811 600 307 446 914 467 580 280 456 220 221 349 104 486 989 556 440 640 878 511 169 415 969 81 766 863 287 964 197 510 290 158 339 612 620 215 716 362 731 126 179 940 34 743 158 264 162 595 115 340 5 975 805 61 121 180 995 351 155 772 244 514 893 737 384 671 576 418 319 160 89 95 771 767 666 96 589 671 721 293 269 978 447 883 275 710 783 311 822 133 402 223 716 295 327 307 903 653 800 920 322 657 43 351 721 168 521 619 27 596 337 658 923 616 389 789 241 346 906 325 798 863 997 213 307 930 822 563 978 807 37 963 448 22 105 431 643 985 127 894 225 304 801 72 223 690 139 623 489 328 566 449 601 573 28 14 833 872 736 574 819 755 160 163 545 803 912 247 277 438 138 884 64 435 34 291 438 13 133 688 930 388 962 281 32 667 713 275 237 946 550 784 758 498 165 512 588 920 228 89 487 119 331 922 549 4 80 447 965 769 931 663 600 636 419 799 18 926 391 18 586 356 869 13 253 409 176 376 675 669 940 620 262 995 611 718 810 400 107 47 324 522 216 601 660 554 389 352 611 504 530 639 72 679 427 454 888 237 438 495 30 721 61 877 716 409 6 358 102 387 409 973 161 207 799 931 396 1 445 666 987 933 718 913 13 866 78 679 369 107 325 987 1 122 728 273 89 79 668 302 803 106 405 482 245 136 614 457 220 211 289 842 448 118 674 985 852 245 805 630 530 517 332 342 61 292 205 597 745 97 876 384 421 71 640 205 473 996 720 357 667 791 745 355 421 338 236 379 155 518 715 627 330 342 83 426 811 29 878 12 174 932 34 814 583 171 781 149 865 848 302 186 399 726 764 56 458 249 371 992 615 762 37 364 851 830 324 481 972 501 261 56 988 427 670 178 46 672 624 697 566 128 670 871 202 373 421 170 235 881 170 97 50 430 130 911 300 605 928 124 394 257 991 642 928 798 436 435 688 213 87 605 848 648 258 718 987 466 916 299 555 640 849 341 402 348 474 712 12 667 890 344 51 215 832 57 859 639 112 921 516 809 214 4 105 595 626 403 790 114 574 417 343 305 749 745 738 719 675 587 445 389 335 508 41 673 670 966 768 918 601 345 658 849 173 402 858 530 458 982 773 799 845 876 652 33 334 709 250 119 466 729 180 521 507 358 588 301 518 405 771 978 931 791 370 98 259 681 753 389 564 883 220 381 305 400 658 353 197 4 256 501 703 708 926 186 781 10 39 145 515 789 106 535 256 722 31 695 892 97 559 485 879 909 545 92 653 91 664 171 52 778 199 192 367 469 517 884 652 955 870 625 922 906 139 683 853 970 147 156 614 282 174 504 462 239 282 542 716 423 96 767 742 553 645 895 564 330 910 488 742 59 679 539 128 917 357 890 126 746 347 369 94 243 616 506 497 427 93 712 443 248 505 795 231 227 288 686 526 987 188 248 800 564 188 56 645 363 377 998 603 636 386 600 127 363 32 930 295 402 763 963 909 792 569 288 610 72 944 17 610 508 559 788 696 85 248 723 110 154 936 226 938 598 145 489 632 396 692 585 289 467 205 27 315 654 89 649 96 736 556 716 297 337 357 106 428 614 831 461 288 581 898 166 909 968 627 49 652 477 991 660 40 302 454 12 986 811 992 659 28 240 191 985 193 295 39 577 119 517 36 565 64 305 255 785 420 457 963 670 357 110 451 715 231 959 671 402 372 612 330 473 873 984 42 400 30 575 188 950 14 535 87 706 453 365 118 427 498 148 408 118 40 179 716 686 674 867 143 56 47 784 279 622 223 738 426 915 664 747 512 349 487 785 333 930 591 174 729 809 297 502 341 532 121 940 558 886 301 831 281 206 714 427 142 11 791 650 785 856 76 755 844 272 34 758 246 659 741 520 450 24 95 354 268 426 142 25 871 1 173 29 620 462 195 17 345 920 420 244 687 926 374 919 143 594 277 319 426 687 292 566 772 541 296 914 818 690 774 440 676 92 474 14 822 806 443 404 439 4 75 416 824 200 789 932 491 563 963 710 596 187 755 850 309 200 428 766 747 589 811 569 119 597 514 716 673 597 531 813 102 294 847 439 14 133 677 864 96 805 965 548 606 703 769 286 799 222 144 871 934 762 170 166 470 325 727 437 84 569 661 847 135 195 952 960 198 550 519 159 292 317 279 823 428 157 95 161 107 197 223 564 383 224 896 365 124 465 673 858 91 829 157 479 466 487 730 2 445 655 922 638 536 474 28 902 161 845 623 138 222 94 567 555 226 365 159 671 603 577 37 31 856 862 469 61 145 325 648 962 947 23 617 493 411 26 459 526 29 437 364 256 260 257 206 928 716 949 251 968 551 598 627 385 664 525 173 318 350 240 296 613 21 608 461 295 625 95 943 812 380 979 456 927 457 401 292 143 234 116 592 511 740 840 380 724 927 52 969 351 382 138 390 102 109 736 435 988 12 180 979 249 689 893 163 940 180 621 104 36 284 381 726 933 64 988 353 226 181 51 683 635 668 297 771 952 780 110 646 891 529 157 187 705 553 974 870 458 918 384 45 817 497 633 322 241 545 106 732 446 87 507 263 21 760 374 404 60 724 806 326 698 259 274 315 421 696 393 93 19 284 533 644 70 628 137 174 815 327 628 827 312 430 776 786 735 335 399 381 698 760 278 830 479 411 155 234 13 968 696 467 536 18 285 553 756 555 532 200 414 681 367 72 128 123 593 452 377 194 777 918 514 830 351 639 678 317 799 943 472 341 804 755 297 984 234 552 208 284 834 445 168 4 509 26 572 201 66 586 922 264 288 354 531 1 229 362 115 435 580 564 164 915 13 847 965 171 347 543 138 946 432 78 586 814 616 374 698 826 678 637 722 597 89 157 146 467 487 728 983 349 247 342 831 912 993 753 578 694 967 555 631 794 90 392 547 758 624 925 935 283 288 182 502 370 708 916 131 543 80 595 853 766 924 651 589 682 791 612 549 792 811 741 145 209 948 807 311 606 845 615 86 984 130 921 362 884 51 348 634 673 333 943 668 520 110 987 929 698 828 686 667 829 973 379 517 696 521 866 507 255 965 503 331 465 810 678 778 567 398 294 177 423 948 880 747 568 680 972 718 559 899 364 94 295 920 873 956 884 698 238 144 723 46 773 223 387 314 404 601 969 406 718 658 488 4 636 786 993 881 354 195 988 175 157 369 803 496 751 47 528 745 718 602 157 524 735 691 536 999 175 56 768 103 713 349 682 951 569 854 3 339 4 979 835 202 704 405 93 917 666 751 509 300 223 639 827 211 823 38 823 599 189 744 765 896 494 898 950 618 159 394 932 52 920 59 72 902 767 489 29 776 397 401 831 379 800 387 130 294 597 943 285 222 773 640 888 564 401 327 358 206 13 226 238 394 224 802 798 569 235 285 601 42 847 708 624 371 615 353 584 333 742 460 82 352 377 96 187 264 901 34 100 293 863 545 503 114 163 950 238 876 118 831 922 57 45 757 142 40 963 417 836 265 67 18 501 846 575 835 840 524 584 791 491 830 565 920 435 337 108 618 738 867 556 540 233 539 143 8 767 527 264 838 657 403 507 419 952 939 68 960 149 251 166 745 975 145 100 294 868 561 558 298 775 964 812 200 896 581 420 296 2 346 60 246 941 432 122 844 972 239 682 946 540 724 489 419 119 940 575 988 759 660 133 856 945 962 272 974 402 650 279 831 478 387 21 650 710 414 95 846 223 729 366 643 564 599 517 711 615 292 221 696 192 884 581 534 972 33 449 400 365 589 249 198 949 913 941 430 109 785 736 353 490 767 196 277 900 907 342 893 281 654 395 488 374 856 775 946 706 722 981 392 524 616 983 357 295 566 739 343 407 358 481 669 684 87 372 449 348 52 179 612 59 851 578 806 638 575 710 85 119 950 631 237 743 324 259 642 522 359 459 522 2 318 888 472 841 798 219 133 835 815 370 891 17 88 377 472 443 416 510 317 311 14 287 599 11 680 981 764 759 683 269 473 413 227 643 818 123 382 186 682 414 350 380 127 346 940 522 678 372 128 422 383 505 584 961 515 444 28 176 807 261 301 465 78 286 21 554 133 816 699 851 819 260 189 799 93 365 359 871 995 132 833 816 399 49 705 791 399 279 85 999 232 407 354 463 593 392 13 556 223 330 981 912 646 676 237 345 936 516 674 406 367 556 33 192 857 418 800 39 39 882 943 727 874 703 356 809 651 625 888 710 265 203 837 194 639 87 774 856 179 365 586 231 114 603 600 169 622 210 663 94 597 741 72 764 942 779 197 172 259 6 709 199 813 95 250 649 648 47 454 301 719 606 172 580 928 356 783 497 936 148 466 467 613 471 312 638 22 390 142 345 798 682 911 332 797 792 579 351 898 232 309 768 828 56 885 807 881 22 207 46 415 81 755 798 998 811 883 3 73 414 829 248 25 922 306 546 519 205 557 500 991 443 744 475 155 657 551 396 415 934 870 813 50 983 449 847 42 625 377 637 431 858 275 924 72 121 82 399 659 371 293 422 901 608 539 761 721 477 373 951 352 552 147 922 208 953 847 504 407 903 761 442 805 852 867 542 446 802 798 575 270 450 269 567 980 778 849 93 924 707 928 205 884 456 787 619 630 214 617 781 131 759 379 448 280 649 372 396 28 608 392 885 781 729 345 510 953 129 204 62 537 666 168 14 581 356 913 275 431 114 807 815 627 431 948 808 317 630 929 906 76 310 175 262 996 620 754 951 920 964 510 383 706 795 420 360 387 85 25 389 104 128 837 869 684 286 561 800 750 300 52 614 222 805 835 767 93 657 104 715 357 710 47 897 955 663 386 349 623 600 997 581 514 854 502 331 464 810 686 828 789 288 631 191 471 112 431 584 626 502 378 753 115 918 471 569 181 961 144 212 982 985 78 600 902 15 975 713 506 620 166 419 19 350 930 429 207 377 402 23 524 942 935 139 419 264 811 492 656 507 145 306 533 448 891 317 885 461 800 654 723 454 218 227 401 366 590 249 185 870 557 518 90 887 509 75 871 551 473 880 27 244 217 112 721 321 436 729 455 165 899 916 402 176 435 30 268 340 625 694 538 987 85 628 4 373 207 885 444 705 237 75 318 237 562 237 366 63 87 959 976 225 568 386 208 776 785 733 332 402 425 932 772 249 546 39 318 563 514 19 491 779 259 542 926 681 757 412 661 256 592 253 191 865 477 78 177 367 611 362 677 807 753 258 770 301 877 559 462 741 287 52 736 949 68 872 623 893 754 494 175 609 77 984 215 434 672 128 724 190 630 71 762 935 751 91 788 913 390 125 240 319 759 686 281 516 570 780 556 314 881 464 854 954 39 648 540 405 574 800 635 608 935 139 424 291 932 974 458 981 771 794 829 834 541 744 600 907 45 109 248 512 839 428 17 250 353 869 32 378 980 482 75 111 994 970 872 505 187 577 786 526 81 751 784 945 613 177 545 675 149 823 597 180 706 618 357 580 269 391 932 75 60 686 581 313 650 90 690 331 779 694 156 693 757 307 34 440 336 61 340 495 912 13 875 135 934 391 945 152 409 89 857 345 359 50 66 953 121 154 839 650 349 243 323 752 611 896 882 229 443 595 588 171 738 896 730 319 349 228 224 298 773 958 798 163 800 336 819 895 999 940 654 466 910 268 419 100 828 77 6 349 41 105 262 628 409 811 183 800 155 734 14 477 735 122 120 626 677 432 503 129 252 351 845 910 854 939 951 255 972 534 462 961 615 41 714 917 80 225 632 770 928 643 509 271 44 826 565 958 662 351 155 769 223 416 497 235 944 550 802 865 978 79 676 351 22 978 670 217 281 729 851 546 620 810 279 389 824 444 250 508 800 231 189 54 629 288 69 823 321 518 227 700 157 644 454 930 497 616 229 829 916 38 986 571 559 216 268 664 574 471 665 749 513 334 392 349 564 245 397 178 498 389 859 654 196 290 973 233 647 781 868 179 267 994 559 413 447 969 795 53 168 531 677 281 596 48 929 142 495 690 690 929 365 831 705 750 157 200 788 924 456 422 437 819 989 561 469 763 360 299 554 640 855 371 527 826 220 886 337 49 265 153 534 832 187 638 146 131 477 686 826 786 282 616 161 427 112 832 987 439 751 563 616 633 260 861 830 234 931 485 528 807 92 285 889 767 604 729 939 69 966 181 393 732 859 561 642 803 41 21 761 383 448 242 423 365 380 1000 580 478 651 608 792 283 568 866 89 738 631 149 216 958 812 245 166 798 295 584 855 874 556 469 814 663 652 943 797 293 591 910 140 656 674 143 791 463 661 799 844 875 656 65 484 321 575 562 200 145 73 134 150 693 813 643 543 471 940 398 930 1 641 837 254 993 672 102 564 464 715 112 240 434 445 772 624 802 192 942 922 59 52 787 253 436 343 134 721 125 265 462 392 197 654 154 36 836 691 624 523 525 446 958 736 793 138 689 895 171 976 320 138 951 466 243 264 405 49 656 495 67 953 118 128 714 130 357 979 660 152 970 456 8 948 616 168 459 248 359 926 324 612 755 24 357 922 326 660 26 213 51 387 864 708 471 457 509 941 70 948 64 850 529 527 405 688 490 744 61 666 453 726 282 161 431 136 938 405 988 291 851 490 284 294 209 605 753 73 666 338 38 185 770 956 813 274 328 510 106 51 353 656 763 676 190 62 659 402 481 272 304 382 558 911 447 491 919 98 321 46 393 945 134 305 627 17 460 609 518 630 120 49 216 858 209 533 319 124 873 125 896 256 473 534 947 879 756 623 936 13 655 820 22 759 355 301 610 953 232 821 839 642 308 71 654 286 834 428 64 534 632 984 221 467 821 722 946 177 550 713 328 552 363 214 13 156 823 537 816 60 18 573 279 514 575 829 798 331 808 869 946 855 621 34 615 388 798 298 606 958 297 159 287 293 176 422 947 884 786 757 469 9 830 904 953 588 949 406 902 757 424 737 609 22 650 702 365 877 979 986 104 754 586 733 131 188 951 15 533 68 614 74 919 846 806 225 101 581 582 264 346 703 102 290 826 347 652 792 882 167 65 887 742 469 133 583 302 564 668 935 604 206 806 982 638 991 208 326 86 588 754 237 635 684 385 159 490 517 689 484 703 867 880 478 947 384 780 231 367 123 434 504 117 173 984 346 225 242 424 368 398 75 868 534 400 589 942 350 624 593 944 330 488 961 375 608 270 154 492 575 19 942 481 414 157 217 893 407 405 768 967 892 651 885 451 742 394 685 568 247 371 11 726 260 23 806 625 503 388 809 361 887 75 473 165 736 930 963 407 781 24 115 474 808 585 237 158 820 497 609 181 604 4 584 471 577 221 136 831 763 103 755 601 814 478 544 968 913 770 409 523 461 58 205 709 407 63 722 767 102 716 377 824 556 916 497 738 960 116 60 316 365 342 772 553 379 294 356 495 765 135 930 363 811 605 333 558 349 75 309 180 299 178 378 668 607 629 312 212 462 870 60 533 658 156 14 685 979 717 488 479 486 608 274 173 573 888 171 35 675 735 341 427 496 140 378 7 641 789 966 701 513 769 996 55 369 722 14 585 388 63 890 776 646 897 566 325 864 256 763 277 796 283 534 660 153 982 515 258 913 165 771 142 917 224 100 583 598 342 675 971 752 775 891 367 189 834 304 318 174 183 532 548 501 82 983 158 104 207 304 965 57 653 412 592 850 772 982 942 820 443 278 682 593 421 191 359 435 379 363 773 370 267 272 233 954 622 154 324 560 446 636 799 78 275 951 238 869 73 624 83 887 576 478 685 810 693 869 983 76 613 992 436 693 232 155 848 691 518 891 687 106 454 773 553 358 174 825 388 900 914 384 80 23 419 306 71 674 408 377 596 184 745 814 181 759 926 727 28 626 508 411 900 701 111 358 145 654 622 846 477 249 206 998 134 830 772 167 56 834 508 541 679 203 108 830 4 560 324 908 537 48 456 307 741 681 422 403 620 99 15 199 64 593 984 571 570 282 563 840 979 312 61 565 838 950 160 412 27 461 524 995 263 619 353 547 113 756 516 298 147 199 872 447 834 986 411 589 838 731 843 483 307 504 260 24 806 622 484 309 497 204 749 659 217 377 311 474 46 9 649 809 19 835 840 526 598 858 771 909 514 902 790 623 632 184 421 871 437 787 788 647 787 905 348 944 539 736 571 805 691 903 199 75 656 265 688 747 288 11 477 765 297 896 705 168 668 499 988 434 715 390 905 923 393 55 794 273 490 483 497 633 328 270 673 610 601 120 313 796 965 625 65 766 13 188 14 396 256 972 527 414 745 750 793 12 938 521 688 441 458 783 578 426 359 322 700 304 524 408 734 737 814 253 195 894 611 628 270 965 363 500 730 888 759 561 535 163 168 543 751 618 956 171 428 27 314 643 35 422 218 510 98 4 143 824 653 508 168 443 149 903 79 355 416 310 113 892 338 1000 955 738 832 352 621 563 786 653 845 194 558 604 602 182 675 410 389 641 352 341 883 234 453 615 620 184 527 505 289 189 537 521 298 98 907 562 217 245 518 898 731 309 273 863 721 558 860 141 109 384 326 502 82 974 108 884 327 12 130 676 893 270 589 102 317 987 71 545 631 882 611 728 875 698 311 591 743 143 174 759 989 106 737 475 215 16 168 862 665 234 417 401 656 330 76 491 260 148 551 972 876 511 180 488 306 446 927 550 962 820 262 199 838 235 872 117 856 85 807 82 226 623 706 631 435 937 708 811 499 697 694 888 89 545 465 894 176 13 500 882 797 844 895 775 591 576 141 662 707 281 329 447 725 327 439 693 212 37 316 563 531 125 973 715 533 772 830 39 764 234 535 101 792 849 969 171 307 307 80 719 591 80 159 239 3 868 183 290 93 949 860 619 978 298 988 247 596 355 764 391 473 320 662 95 616 841 503 450 172 982 352 270 461 332 850 113 26 144 632 499 309 367 421 230 587 457 462 657 791 833 881 794 832 854 636 131 63 202 644 48 493 530 740 675 390 264 78 98 884 427 602 771 217 360 209 18 230 219 243 490 754 118 921 463 494 798 337 847 52 688 662 777 707 254 158 666 579 475 646 601 795 364 35 935 298 372 556 984 905 575 306 667 250 499 747 994 238 485 770 259 627 432 952 823 373 833 641 353 353 942 479 401 97 979 1000 192 159 224 919 501 733 890 749 484 165 639 350 352 966 626 64 756 957 940 35 748 175 320 350 218 162 14 629 653 258 668 688 120 530 109 883 318 961 907 795 611 512 575 843 882 707 306 475 102 335 95 556 488 923 145 571 119 582 418 274 889 867 203 416 669 270 597 155 559 962 741 794 95 430 722 465 300 614 985 383 437 181 152 287 355 551 111 715 291 312 254 716 13 642 734 629 169 358 632 568 723 232 884 218 357 179 866 582 700 966 497 291 276 38 744 122 35 119 397 319 342 178 997 379 306 422 781 891 320 902 533 80 685 394 201 667 192 150 171 681 549 166 53 831 509 576 878 81 590 811 557 44 254 131 499 818 422 173 243 897 201 133 995 774 693 194 935 864 772 853 176 378 690 742 238 757 400 589 935 312 457 938 519 676 387 244 984 708 393 987 391 463 262 407 86 858 370 506 701 658 641 927 792 411 341 347 12 949 589 995 672 83 446 933 587 125 474 719 54 851 622 79 873 532 332 206 253 665 718 325 490 22 722 135 309 646 95 761 709 411 90 838 222 790 745 356 439 429 623 881 684 174 892 790 713 171 612 136 312 653 108 774 669 56 310 363 389 70 919 885 40 275 293 288 91 955 914 893 130 747 317 180 224 728 356 585 306 572 679 929 460 405 291 100 979 981 76 626 71 799 156 749 89 794 963 638 160 222 891 351 88 367 416 190 400 691 546 56 426 54 487 441 266 630 390 675 536 149 66 59 767 72 525 506 317 348 240 307 688 362 987 667 117 700 152 613 314 364 366 919 220 57 361 653 673 160 905 996 832 31 700 928 266 252 117 434 558 443 637 840 304 271 889 899 395 281 134 274 439 174 97 13 211 150 4 673 1 952 709 685 732 226 775 618 731 829 400 937 23 708 45 904 17 968 658 232 477 772 345 121 627 673 393 306 296 26 494 731 944 91 51 490 477 459 462 642 699 418 218 542 296 898 729 295 208 601 730 976 290 959 143 232 104 537 286 887 747 501 281 184 572 784 556 281 685 578 306 639 85 758 787 903 337 893 328 930 635 438 917 565 139 753 263 806 470 568 181 973 212 517 194 513 330 364 222 58 345 556 228 371 175 713 702 799 482 698 856 855 428 875 406 559 703 190 812 168 701 694 857 905 714 143 435 325 35 290 424 940 825 492 525 726 633 271 929 133 439 443 703 237 94 434 758 642 35 431 274 768 146 964 471 148 649 570 581 351 883 143 910 176 866 609 866 716 498 549 811 933 296 382 635 371 517 759 909 624 563 762 507 182 533 558 552 292 791 117 583 448 444 633 805 138 583 258 299 479 182 784 67 352 510 896 790 676 951 622 172 440 92 596 745 110 961 775 5 55 287 225 769 597 661 592 608 323 469 910 244 278 473 340 788 668 917 489 683 696 30 917 233 149 801 466 595 377 906 44 112 277 658 461 842 905 853 978 192 352 388 164 496 500 534 709 444 286 728 792 204 99 760 665 152 935 242 36 42 933 219 915 526 923 804 519 878 602 716 874 806 973 583 745 228 658 904 502 875 733 526 559 618 681 522 11 368 109 345 90 444 854 124 66 279 85 996 215 329 47 318 488 75 58 670 501 983 391 496 461 301 663 273 670 564 358 75 227 690 104 413 541 534 338 224 298 776 977 881 492 23 719 103 154 998 603 639 406 685 460 597 448 314 854 303 130 57 176 549 707 307 481 125 424 421 713 493 538 797 942 482 417 162 225 892 329 949 732 857 557 628 753 871 453 881 209 325 68 486 304 451 972 779 924 535 900 588 428 281 838 497 445 197 183 323 297 878 596 676 691 66 179 483 283 356 592 347 757 425 741 616 35 663 668 42 242 71 256 893 58 315 374 407 76 798 106 458 792 631 664 304 852 381 621 296 188 465 101 427 651 64 527 588 788 443 565 409 370 538 902 569 303 696 449 431 552 432 631 894 690 95 364 331 712 294 356 488 730 986 347 216 169 75 931 914 108 421 559 566 368 114 375 226 989 898 488 851 713 623 323 333 98 590 656 633 894 671 982 856 297 82 819 180 715 669 584 486 663 605 670 574 420 352 335 847 66 772 45 321 525 266 875 853 248 809 622 457 144 753 224 569 402 291 129 163 816 430 240 567 247 377 43 870 836 181 570 790 608 544 794 871 79 636 105 906 496 822 471 428 334 156 930 174 682 526 19 383 127 320 779 798 779 493 950 266 50 906 990 788 817 815 540 908 591 379 955 319 323 74 534 545 462 872 73 592 900 76 352 431 425 672 206 193 303 85 785 948 622 204 631 949 17 559 207 211 402 518 492 293 337 383 271 182 650 266 752 119 945 603 117 277 614 196 651 141 988 660 70 477 237 130 655 758 658 128 848 935 977 449 908 407 267 945 265 87 144 81 191 425 827 145 428 262 723 979 369 408 128 100 449 790 703 112 347 73 317 248 640 611 907 947 522 612 972 328 222 386 317 431 739 556 686 117 525 105 904 479 740 133 143 662 693 199 956 954 119 126 692 18 884 144 908 158 776 235 432 476 977 576 665 809 869 934 784 305 773 898 435 531 268 830 575 978 698 389 56 835 506 527 609 915 7 814 821 604 236 979 753 710 487 532 812 81 179 353 508 872 660 109 721 346 583 390 93 54 484 424 186 307 170 259 19 788 561 277 612 184 595 920 168 724 836 504 503 487 394 986 372 358 800 581 290 508 441 76 493 272 197 738 657 301 898 679 996 864 223 562 371 169 671 512 32 586 231 114 612 644 362 378 13 674 933 532 794 977 721 529 692 389 107 144 902 120 600 523 741 743 794 76 315 207 406 580 827 741 5 363 134 544 57 450 193 110 924 554 12 89 428 764 735 537 610 828 482 442 312 897 579 401 201 598 784 320 868 328 160 9 616 623 193 551 576 498 801 328 761 615 848 554 692 169 790 223 226 352 81 321 195 286 959 188 496 284 244 906 248 332 761 583 648 644 35 409 145 192 849 366 558 58 330 455 768 510 152 328 601 652 509 186 536 547 459 830 856 664 285 738 864 544 488 34 809 551 32 232 111 579 474 637 555 601 610 254 35 926 240 110 505 40 700 840 746 915 776 428 582 643 624 963 159 292 322 305 930 842 681 513 949 79 940 930 117 336 968 785 999 931 597 200 833 202 713 463 361 997 738 456 101 501 102 103 700 278 369 715 971 391 605 116 256 489 635 407 732 732 807 258 290 416 892 605 608 200 734 608 41 777 293 766 965 894 684 55 179 579 861 960 15 447 550 285 756 979 70 606 14 630 655 259 662 646 919 707 972 470 72 204 574 613 517 584 851 853 461 93 414 646 154 109 268 634 389 633 299 95 883 442 704 249 165 746 995 259 598 263 198 824 161 554 870 240 611 509 560 781 649 864 347 308 730 605 66 951 119 154 857 759 838 201 664 182 116 55 294 270 972 405 681 448 562 337 965 764 899 518 19 460 588 390 45 767 194 268 864 773 861 213 530 265 822 547 886 396 410 897 690 69 210 638 941 905 958 607 21 670 831 960 281 45 745 68 701 598 279 293 247 848 863 551 541 285 847 517 481 235 77 355 436 421 606 847 624 129 159 792 324 816 984 562 521 66 711 671 633 756 841 249 923 300 497 285 238 865 52 526 691 415 270 891 913 466 580 286 501 434 100 697 284 435 57 425 41 429 201 347 282 566 862 79 724 628 260 905 95 426 699 361 879 30 267 338 626 717 674 588 466 505 840 500 438 136 874 23 269 413 55 618 216 731 447 105 608 707 774 279 712 763 175 185 535 547 471 907 204 65 558 760 540 404 564 754 448 902 388 207 756 674 241 382 127 328 828 19 659 785 786 646 811 48 994 536 272 809 411 183 403 775 26 183 869 567 582 389 98 92 672 203 178 242 848 910 833 810 363 891 84 487 167 624 240 826 793 328 830 35 739 125 102 485 997 615 724 807 327 708 301 439 926 612 338 523 92 851 276 3 531 166 217 811 917 204 975 18 335 847 74 816 235 70 306 211 514 188 499 309 361 389 92 51 477 409 163 296 315 226 524 109 940 662 515 131 155 751 113 921 507 759 991 120 801 726 145 342 748 407 716 635 366 488 633 411 774 945 703 718 982 434 769 706 321 575 562 197 130 8 878 204 323 100 698 291 466 178 875 643 990 155 20 721 153 431 209 379 393 944 136 318 684 247 327 746 531 473 65 132 213 89 619 915 919 284 433 46 384 888 874 254 662 689 180 880 657 23 233 188 33 509 764 1 136 812 643 556 550 301 857 436 902 487 809 473 559 98 560 478 832 689 647 689 306 641 94 797 936 444 239 445 519 114 12 48 181 651 283 838 486 378 898 982 818 68 47 675 630 707 569 55 214 791 826 837 592 17 782 535 176 245 890 135 803 610 434 115 782 663 939 669 570 399 268 20 709 72 57 692 646 647 73 619 58 780 164 964 313 200 388 529 686 357 970 615 959 223 706 231 32 119 428 502 158 433 177 174 446 117 686 69 242 832 812 388 17 616 541 709 388 946 183 591 900 82 392 620 188 553 629 801 146 667 694 163 732 923 958 442 27 192 910 728 184 550 651 955 870 632 963 87 862 386 564 908 379 100 192 257 814 576 131 606 464 330 804 855 897 691 68 198 575 666 826 964 357 465 578 287 521 541 558 488 903 29 50 42 806 464 530 10 288 642 262 802 454 505 949 155 387 929 91 192 335 278 658 449 775 614 708 728 997 425 583 675 805 755 286 928 992 603 693 737 184 476 201 918 704 964 448 15 57 207 735 548 679 145 754 227 576 410 281 996 451 746 417 789 987 821 44 878 870 320 92 672 204 181 248 860 932 855 743 762 888 470 832 765 106 758 590 721 21 642 659 182 163 338 564 345 994 860 220 579 501 795 263 423 173 231 830 908 978 701 401 98 987 36 340 716 238 983 762 726 500 472 333 756 535 411 655 231 493 878 832 93 69 581 867 974 40 476 500 717 809 398 114 101 585 601 343 651 820 62 994 412 524 439 917 558 96 551 445 714 280 257 28 855 884 607 691 682 880 142 933 318 513 220 700 223 39 233 49 194 725 610 136 326 731 455 151 809 499 717 813 431 272 754 77 678 379 176 645 282 895 831 932 116 309 813 101 290 831 378 790 343 951 620 161 389 885 809 897 99 522 243 764 399 514 500 375 748 116 968 765 882 409 517 423 891 536 201 385 505 566 853 25 474 619 457 168 896 872 165 146 397 69 841 429 6 175 3 442 626 778 35 213 965 872 551 459 798 660 780 744 445 977 854 336 334 977 862 379 519 705 559 12 46 168 595 62 17 549 145 925 249 174 807 275 389 860 658 215 368 272 324 496 63 919 950 432 48 396 952 144 303 522 405 734 763 972 965 42 572 55 181 593 929 240 87 362 388 72 940 994 506 88 979 82 685 374 85 146 114 374 217 937 670 586 491 677 642 760 786 876 186 236 744 342 351 36 55 10 571 334 872 223 492 949 268 70 13 449 578 435 408 533 525 356 414 284 981 329 149 935 267 192 748 762 842 192 578 744 263 881 920 597 304 452 981 820 88 153 125 374 125 383 178 619 116 124 708 130 412 305 129 25 995 746 523 427 855 289 46 676 640 759 794 935 462 360 5 792 713 148 472 507 794 198 47 505 606 91 96 760 697 345 797 684 928 417 150 149 540 904 567 266 491 557 927 548 946 747 967 82 789 997 883 329 29 212 16 188 987 230 500 938 125 312 749 690 403 211 645 972 30 432 327 72 494 311 427 762 733 541 649 30 339 768 559 446 650 884 457 790 624 639 216 551 358 195 950 946 128 257 396 66 831 394 887 781 702 182 777 27 172 793 205 101 760 653 77 590 851 797 121 558 260 542 915 611 435 109 744 480 188 810 169 724 825 435 185 201 544 455 836 918 990 679 167 887 825 969 389 617 202 658 131 864 10 289 642 258 769 294 849 447 45 250 103 366 269 325 531 267 825 543 837 136 287 503 438 104 682 159 823 509 647 301 985 205 366 351 819 752 147 113 357 123 532 83 713 534 794 960 613 39 722 981 388 504 538 690 300 591 852 791 81 372 505 684 559 203 193 329 241 483 734 56 736 913 859 936 888 899 408 361 491 701 790 430 473 975 594 792 407 316 233 556 240 437 470 889 101 606 733 946 79 962 66 737 829 345 612 567 893 254 493 673 602 563 956 676 451 622 681 486 791 369 98 272 751 62 613 125 235 285 602 50 879 828 57 895 854 73 751 854 367 518 804 166 759 59 526 631 54 647 399 574 855 965 94 881 443 726 377 725 960 238 792 615 562 843 996 394 404 873 610 803 326 735 475 237 146 748 177 331 391 374 724 983 382 446 244 451 517 38 581 146 650 586 668 740 425 894 545 225 445 651 900 543 159 74 12 405 326 316 964 936 946 253 7 764 524 277 945 175 550 728 420 972 54 576 972 647 137 995 742 500 322 434 705 329 631 829 296 316 236 573 314 734 577 860 972 93 815 50 969 369 495 653 464 911 297 582 820 687 744 283 1 460 752 375 485 541 881 419 585 741 186 451 32 134 517 895 721 274 157 479 464 476 678 793 656 796 877 99 703 333 669 21 109 468 827 753 76 684 424 387 510 575 864 12 297 674 374 183 729 732 832 406 953 63 803 257 316 584 668 750 488 182 706 596 230 14 15 971 687 388 149 404 78 839 331 440 661 14 133 674 847 19 495 797 332 822 946 274 138 360 919 281 415 959 26 522 901 712 160 557 903 408 322 262 672 677 23 43 55 941 151 443 300 813 176 742 875 572 558 202 192 330 255 566 101 513 175 436 37 301 479 165 685 624 582 880 47 362 752 258 781 365 162 692 689 914 280 458 229 254 468 523 921 827 674 600 537 817 75 100 924 646 564 573 366 40 943 303 336 288 705 643 518 323 275 744 990 250 588 285 416 937 878 841 146 311 551 507 89 970 21 402 226 735 384 685 658 786 795 700 45 975 442 883 321 976 972 50 553 872 255 688 834 811 364 889 61 363 634 533 498 194 684 356 981 684 281 528 645 117 903 364 57 69 901 788 617 610 112 185 104 957 812 259 255 195 879 524 234 693 47 50 882 840 110 98 602 731 973 256 787 414 407 715 628 341 394 292 210 636 929 850 742 807 162 714 826 531 750 726 611 131 289 555 730 381 719 892 877 241 552 148 919 181 820 296 391 687 605 454 279 591 30 869 945 849 588 893 71 386 679 603 511 638 236 671 909 414 309 124 970 702 488 606 251 48 34 776 351 126 598 460 379 134 400 193 562 633 744 763 886 453 743 385 627 296 134 144 660 665 49 309 418 730 621 160 367 769 312 949 891 804 809 619 436 54 397 898 819 839 660 413 544 549 395 430 30 312 609 847 600 981 485 83 134 63 171 461 229 226 294 735 767 992 48 365 756 260 753 182 317 266 741 61 693 616 461 218 163 21 660 776 720 336 539 209 407 566 730 289 171 421 994 177 112 85 503 257 17 789 578 372 31 841 769 46 355 723 143 355 846 879 660 54 386 829 506 575 900 227 265 547 902 487 803 443 432 604 736 982 273 802 355 917 312 617 898 834 927 61 20 575 273 470 359 928 338 683 57 194 650 162 120 264 508 676 485 829 609 194 682 348 952 585 942 394 885 770 658 17 182 947 42 732 15 502 880 769 694 248 238 202 71 609 12 592 449 370 180 753 900 626 653 289 858 549 573 501 851 602 955 309 268 824 538 808 14 807 723 75 945 996 471 864 952 933 33 810 560 73 402 759 937 795 336 866 170 230 856 64 686 540 68 553 706 260 209 911 590 345 762 468 957 526 550 567 454 622 653 321 50 415 41 516 727 722 793 262 441 290 774 34 240 135 654 714 395 947 132 270 438 197 245 695 970 562 647 823 116 292 713 653 505 150 362 817 650 552 459 788 601 515 686 485 738 64 743 882 606 702 759 243 627 573 797 629 601 953 308 270 851 681 431 461 884 160 3 582 466 556 146 878 952 815 326 618 782 129 739 273 987 467 919 312 601 804 417 265 842 672 453 670 947 654 401 522 523 448 981 855 304 129 42 91 174 227 801 758 347 257 424 229 561 310 812 81 180 349 478 726 59 818 379 912 68 200 589 739 132 145 684 805 672 792 706 112 320 913 595 356 783 500 952 215 726 424 17 284 558 791 730 260 992 614 756 8 251 433 339 141 795 505 878 725 452 190 77 752 820 157 566 985 816 33 853 821 252 126 484 776 304 838 297 238 759 410 630 96 910 592 368 881 972 908 701 34 900 94 465 943 476 372 949 347 547 160 33 764 289 857 542 539 363 323 678 158 849 678 423 439 832 43 770 237 499 860 669 278 649 400 557 746 468 93 350 267 452 306 773 885 358 186 892 680 54 204 746 641 131 17 929 424 181 273 11 614 585 989 671 123 705 127 414 346 349 982 755 695 380 24 727 149 358 805 612 429 71 564 752 435 843 152 321 563 494 897 935 538 816 52 971 365 451 421 474 51 47 824 520 706 557 990 925 647 559 531 153 143 483 611 318 411 604 930 143 496 686 655 760 664 150 927 210 922 642 554 547 297 868 531 380 500 585 6 774 596 611 307 344 305 736 678 444 567 404 325 318 983 43 411 77 770 924 620 403 839 411 919 820 644 488 139 443 403 438 998 53 335 535 199 385 519 648 223 504 24 609 436 140 914 230 153 856 758 847 260 938 283 265 39 854 775 963 810 192 865 467 19 917 330 728 401 855 517 414 828 247 31 960 487 280 300 283 997 439 659 5 103 580 550 85 558 587 500 721 828 485 460 398 246 897 173 964 230 705 157 603 203 797 958 575 826 785 280 617 182 543 623 856 529 469 58 128 247 329 754 564 606 557 890 331 979 899 579 390 128 262 419 159 180 653 304 943 926 75 116 19 71 261 931 237 41 120 351 27 1 767 596 674 679 15 979 742 647 201 390 528 663 229 410 401 717 689 689 931 388 947 195 652 154 62 985 356 271 423 98 787 841 963 211 601 709 843 677 482 800 461 570 275 527 683 362 25 896 155 862 781 933 571 31 54 46 787 314 800 973 641 93 792 913 353 909 277 482 399 60 776 115 707 211 905 536 76 630 99 927 673 693 108 411 492 262 140 485 656 571 527 26 415 255 796 486 749 124 4 908 416 328 224 394 345 528 64 635 235 696 68 142 243 181 904 795 633 649 195 336 259 534 874 437 759 628 934 957 337 416 461 24 4 806 803 564 156 863 775 889 362 167 751 999 239 448 535 184 289 80 885 588 566 107 549 334 63 380 711 845 679 468 701 992 645 945 863 676 294 681 436 493 34 775 342 81 411 739 742 802 130 569 246 355 919 318 638 972 92 806 8 797 711 92 154 97 198 319 129 908 291 572 818 761 204 374 411 96 881 429 642 996 203 253 692 877 35 320 601 732 985 325 84 583 745 221 623 750 897 628 702 561 51 254 70 139 199 948 901 877 150 12 725 242 929 395 11 518 8 391 273 118 257 480 570 99 467 915 287 488 348 699 58 62 854 566 714 191 720 602 133 382 91 113 858 137 103 381 366 767 306 936 863 761 797 941 472 364 939 359 699 972 537 480 47 963 356 475 648 612 846 568 801 694 953 477 282 406 896 726 296 238 770 481 957 414 871 502 173 525 598 861 789 987 822 48 895 939 587 71 143 218 27 203 974 21 361 976 614 896 855 67 712 671 620 682 515 958 117 80 429 852 254 857 860 445 935 602 202 794 953 570 847 952 92 987 96 696 313 609 843 581 899 166 904 930 446 315 871 399 551 722 372 740 95 907 590 383 985 468 944 454 233 313 783 881 242 528 987 178 183 496 338 561 326 911 534 3 219 284 736 864 562 594 509 711 681 694 34 960 456 96 471 971 583 766 348 197 55 556 841 48 720 886 838 58 806 315 640 7 279 618 195 611 915 992 722 408 950 29 620 464 206 60 510 520 534 519 315 219 483 928 228 16 49 149 461 421 384 516 636 179 346 469 707 18 749 334 268 604 214 845 152 306 468 62 161 405 989 289 831 387 852 626 91 914 668 784 696 125 483 775 310 883 511 117 107 590 579 164 778 193 157 203 808 20 852 927 898 52 231 915 418 271 865 756 750 700 451 412 412 767 897 482 825 610 243 964 606 958 295 152 260 197 843 288 143 270 339 604 574 13 913 365 974 561 600 549 899 457 648 780 848 71 797 148 718 974 383 539 788 875 161 90 95 760 707 407 84 841 289 169 413 964 67 729 772 76 507 362 609 393 882 760 621 886 730 412 903 713 151 496 614 223 817 898 39 152 561 997 936 643 435 821 16 707 97 222 459 758 416 677 322 841 153 350 722 185 616 35 668 692 139 611 417 5 278 621 226 771 592 617 378 714 885 888 359 169 784 186 57 674 527 99 858 260 834 671 517 67 752 907 676 900 314 790 909 353 933 426 161 135 361 951 463 214 124 817 792 402 284 86 965 16 417 361 413 231 675 970 748 756 807 38 966 452 20 59 175 520 547 608 727 891 805 810 619 429 8 185 41 582 125 513 953 102 40 318 554 464 799 621 531 601 829 568 949 586 974 573 673 886 260 586 180 809 234 126 651 771 772 692 206 12 214 183 170 375 721 953 227 791 706 119 357 74 237 758 415 667 269 609 240 957 586 904 153 785 337 961 737 776 24 163 764 117 832 937 139 402 164 371 751 170 270 86 92 775 829 997 526 185 372 572 84 362 415 230 651 838 173 498 431 104 747 548 564 450 632 740 756 874 445 804 819 685 739 271 977 428 774 797 821 753 127 989 792 856 11 359 57 115 181 48 662 543 301 923 832 688 646 684 294 610 16 608 502 543 737 544 629 880 619 796 213 111 751 513 323 320 14 209 128 887 170 44 733 2 417 487 168 632 278 984 401 552 706 265 244 76 265 903 39 105 284 757 989 122 837 924 12 757 440 825 995 548 329 47 323 519 205 566 550 209 310 981 99 768 715 382 864 744 695 471 573 203 65 567 813 777 353 124 568 298 677 376 166 619 218 741 486 253 148 609 326 471 896 141 786 448 621 690 556 130 776 493 972 397 634 238 722 190 641 141 78 198 490 154 522 745 773 935 651 493 104 193 222 594 566 54 233 912 376 45 890 940 634 343 353 35 37 910 131 599 420 130 1 837 18 581 320 698 307 564 620 648 308 18 340 880 226 437 589 602 307 428 810 9 766 516 206 591 693 843 826 369 782 368 171 719 778 198 192 372 506 688 574 254 366 908 154 757 157 131 376 84 116 947 636 294 47 636 398 663 399 427 972 990 195 258 799 474 657 676 145 789 431 491 65 974 263 813 516 775 12 100 492 51 881 832 61 878 726 450 170 976 326 174 106 75 501 329 470 858 921 808 560 93 519 283 22 593 357 810 650 612 824 437 208 321 54 440 155 970 426 829 139 378 20 720 141 364 919 235 143 749 209 513 195 555 582 498 750 21 381 98 158 69 996 356 173 836 462 253 363 902 147 770 295 843 402 830 365 721 40 753 154 154 537 835 180 571 806 696 926 296 444 2 15 73 309 199 408 663 307 877 503 132 264 396 5 468 767 391 442 136 834 787 213 202 293 943 24 661 752 561 605 579 30 973 571 676 919 431 312 995 165 43 771 243 524 954 10 479 787 416 410 722 643 365 405 147 242 131 608 471 357 904 215 154 995 585 553 55 356 643 656 148 990 608 735 944 52 815 426 223 507 41 681 718 184 640 189 370 525 818 188 771 932 658 560 435 575 539 60 511 525 552 588 567 109 553 340 67 347 477 744 174 349 530 44 490 550 892 400 376 655 548 397 457 165 884 818 956 377 661 569 471 706 997 631 817 223 984 905 571 282 562 831 931 108 271 661 526 210 523 249 794 522 989 242 548 116 765 544 379 385 899 930 487 554 945 682 592 409 134 124 537 108 817 928 217 955 777 72 441 5 61 321 379 391 937 103 192 223 612 665 491 958 331 368 236 101 487 14 708 121 359 67 175 448 114 650 881 435 684 188 974 154 160 574 12 902 309 739 658 296 858 487 201 827 155 485 518 750 837 274 108 184 140 179 818 301 450 990 897 471 756 298 989 249 598 346 696 69 149 281 341 522 64 687 547 103 697 255 263 283 338 484 859 802 83 277 922 41 947 314 363 358 880 66 475 259 278 344 563 282 628 235 763 463 914 319 689 268 407 29 519 855 455 42 154 551 920 558 72 417 852 362 503 766 70 529 547 525 229 655 866 305 38 484 568 55 218 812 914 181 860 534 466 995 779 720 311 384 507 589 976 553 538 250 665 742 462 100 444 766 605 738 986 278 798 284 528 610 909 969 633 75 757 868 404 610 26 667 771 627 826 316 466 948 501 471 324 706 320 567 529 74 682 428 428 717 453 268 537 814 49 970 381 558 922 509 760 979 36 403 102 983 984 58 500 477 363 890 78 454 30 94 294 918 866 935 821 509 671 442 617 729 821 368 820 615 306 307 86 758 775 828 996 529 211 509 161 387 872 749 649 158 107 219 351 140 683 845 920 921 246 187 913 791 535 91 737 603 985 486 59 977 334 212 271 716 864 739 658 304 899 663 888 363 187 854 440 957 788 116 606 592 98 262 694 812 625 444 42 255 157 649 480 41 929 204 869 373 425 191 324 226 442 624 768 991 34 287 425 963 959 85 883 536 269 797 358 978 651 105 771 681 149 770 276 731 901 827 857 702 500 685 616 527 623 999 387 336 534 183 295 126 98 461 881 143 930 299 424 852 298 128 86 363 411 200 500 202 715 477 428 279 820 416 117 956 689 527 969 70 701 579 166 787 235 328 855 178 374 651 537 368 375 941 272 161 518 664 327 983 963 927 900 56 243 953 535 638 11 326 862 239 672 887 275 666 523 148 184 780 20 109 469 840 817 349 741 306 170 264 59 982 360 325 714 361 748 240 704 71 87 887 541 263 711 897 987 854 239 754 375 464 413 304 115 953 684 530 29 409 192 474 124 477 746 192 438 897 444 596 582 129 539 76 604 939 204 771 792 819 788 357 55 119 220 245 495 769 159 37 797 451 534 146 73 123 89 427 764 739 561 716 251 62 115 134 774 438 664 47 304 405 697 542 982 11 235 312 755 724 552 800 831 792 272 505 582 952 478 302 510 341 455 669 919 493 685 678 900 305 730 638 261 828 620 269 33 779 379 262 165 630 299 122 43 165 606 151 454 369 130 465 618 529 609 900 920 421 248 697 956 461 163 833 529 683 336 873 215 438 694 228 121 674 958 681 468 678 861 60 615 153 385 937 156 505 629 228 712 221 925 560 40 202 852 294 97 936 747 63 657 377 351 716 143 417 214 532 268 816 487 583 117 460 709 116 316 847 245 847 876 641 963 7 377 200 809 60 78 930 882 925 614 360 641 608 878 796 877 104 728 435 59 445 137 821 694 776 415 507 315 326 123 806 735 154 314 499 172 543 712 383 894 918 465 528 986 161 94 122 882 199 260 770 278 747 977 140 53 62 895 812 820 610 284 214 737 492 325 521 204 533 363 388 62 878 717 396 928 6 689 81 287 997 400 428 969 964 62 698 630 498 325 464 866 18 317 740 591 888 9 62 292 191 521 413 788 15 998 852 136 151 682 735 278 52 809 394 82 948 946 150 389 982 396 541 685 245 306 633 46 583 90 293 949 56 800 300 602 913 63 162 405 977 219 522 164 291 274 26 693 923 305 527 420 785 926 494 633 359 458 515 972 193 416 759 812 41 939 267 156 533 793 964 653 241 570 251 379 19 705 57 1000 490 940 233 941 555 857 150 192 806 107 388 366 710 961 382 645 434 802 908 229 209 192 275 925 75 131 110 484 915 138 595 330 625 778 49 292 314 256 712 969 405 710 624 352 498 823 457 335 898 379 189 724 651 390 483 389 986 422 660 162 32 735 125 133 678 872 130 939 461 317 757 694 349 851 973 175 301 227 655 895 472 783 453 670 945 642 353 339 856 90 838 224 799 782 503 984 375 397 7 472 767 356 237 224 208 238 558 209 233 520 23 462 568 255 419 219 550 329 25 194 941 904 956 603 20 690 965 583 817 656 585 607 379 815 479 540 927 703 879 949 786 176 980 299 975 158 178 651 301 954 13 498 873 760 699 360 872 995 117 756 479 75 144 185 822 263 186 749 824 205 810 19 827 794 324 794 855 981 200 367 409 147 207 920 660 678 130 679 911 357 944 452 212 207 339 173 991 391 434 83 595 826 599 165 596 98 224 460 746 340 326 898 457 664 872 255 682 804 684 870 65 565 804 746 240 727 200 660 159 17 676 898 309 775 872 259 711 937 227 934 562 972 774 896 407 385 647 420 698 409 174 366 637 527 431 840 166 438 134 863 974 84 738 675 409 384 626 298 161 283 254 979 592 743 138 139 593 314 547 460 838 887 785 729 307 282 932 58 964 266 919 122 458 658 823 20 715 112 235 405 313 235 600 482 497 642 384 530 725 581 962 544 609 760 81 642 127 989 791 850 986 264 712 903 9 932 508 666 423 542 450 826 908 18 936 457 316 782 856 99 888 441 656 966 894 674 996 914 527 934 867 792 956 607 43 797 400 223 746 469 99 381 393 934 63 980 309 41 462 404 272 998 542 275 769 144 949 397 842 481 310 530 392 584 975 598 817 521 776 974 863 409 690 463 565 225 269 594 140 496 723 871 724 506 522 586 815 624 406 827 307 402 655 312 976 50 519 663 313 913 662 753 561 594 515 745 838 322 392 459 223 211 262 673 679 25 38 4 685 72 272 983 451 862 116 941 602 142 438 355 189 942 954 251 918 255 268 311 462 972 674 299 730 698 618 423 982 85 675 286 642 285 929 11 711 170 622 204 627 934 958 349 473 697 926 286 386 749 17 369 61 46 729 962 208 595 703 862 849 339 393 310 327 180 133 182 899 760 475 11 786 626 680 448 571 393 223 800 792 556 209 252 634 543 551 421 576 664 805 853 873 564 526 81 755 801 16 890 201 193 356 398 188 544 579 579 264 373 870 861 338 283 661 417 555 583 504 777 131 794 588 386 23 665 785 729 313 317 85 658 178 153 317 528 314 138 6 793 706 102 263 661 601 663 568 447 573 414 330 252 543 996 90 575 640 669 255 510 769 23 223 129 768 449 787 685 24 983 686 266 428 170 175 517 534 550 500 52 812 409 145 194 859 409 724 659 443 730 395 803 260 338 685 75 281 16 571 281 551 780 720 302 335 294 753 872 463 927 401 63 771 64 441 78 500 296 277 2 524 127 42 113 303 804 105 390 404 914 846 853 504 353 583 326 707 314 519 294 90 900 590 439 325 1000 84 503 261 43 913 95 352 262 403 69 785 92 487 97 200 327 166 60 866 653 127 890 201 196 372 474 494 701 762 262 721 967 315 190 313 164 170 550 768 663 66 427 973 995 215 339 103 564 461 691 994 754 576 671 845 31 584 230 126 686 985 741 584 834 749 991 202 296 962 107 992 985 989 67 505 432 45 389 926 61 34 654 624 858 531 471 45 34 802 505 812 336 705 209 914 600 379 877 849 202 575 631 614 6 507 993 397 447 109 640 856 377 563 988 863 289 969 216 582 547 48 365 756 258 740 124 83 387 571 948 550 770 674 111 604 628 331 335 38 208 915 614 453 196 102 852 194 497 238 959 611 36 721 3 535 183 286 68 842 441 65 427 976 13 296 661 304 880 545 349 192 11 342 956 654 328 81 533 476 58 66 876 661 91 592 737 100 968 910 751 315 135 979 663 173 68 854 520 432 916 610 414 999 274 650 436 772 708 302 443 942 672 552 268 640 427 809 9 779 594 558 3 999 965 802 130 561 197 137 52 81 14 359 35 975 540 468 951 492 395 944 116 201 164 173 563 825 887 894 386 273 168 549 785 770 554 402 426 937 789 308 748 717 576 5 841 8 479 805 520 875 573 562 215 237 484 778 312 874 435 745 561 661 921 577 178 876 650 20 274 471 356 904 220 185 133 130 589 363 885 42 290 360 553 83 526 406 708 594 193 816 162 635 351 394 209 712 392 941 123 271 524 709 536 839 209 702 335 696 157 681 677 936 530 756 769 812 959 444 35 220 6 56 285 210 698 299 515 398 757 964 971 147 150 573 92 401 578 861 963 36 550 974 898 619 636 250 780 428 551 457 791 633 678 375 144 494 670 579 444 454 734 320 316 15 248 357 911 253 317 629 920 862 899 634 717 597 129 405 271 983 462 931 427 183 262 927 205 883 459 810 727 75 905 758 405 615 45 734 6 433 540 349 233 258 458 425 429 752 654 156 51 907 980 722 516 596 935 244 58 151 383 945 222 829 977 400 611 64 887 749 515 354 487 739 56 684 607 486 452 342 982 815 56 3 515 65 760 972 996 231 420 444 884 311 910 662 784 748 430 852 248 822 700 804 521 892 667 976 852 332 331 998 8 69 345 450 603 568 983 787 875 167 132 285 530 610 897 893 284 673 484 847 728 750 950 946 132 276 470 342 821 853 734 726 752 979 101 802 906 214 137 892 122 709 158 572 12 919 415 215 560 426 520 289 50 704 776 319 934 733 993 368 270 314 456 910 361 981 636 988 209 362 295 511 414 886 591 577 148 691 819 699 819 631 412 794 62 229 816 835 666 481 889 13 79 353 414 305 105 887 383 311 424 745 658 246 553 103 645 948 880 752 593 788 396 286 154 354 739 247 834 783 193 112 937 614 252 987 654 43 379 885 902 450 587 472 552 72 465 141 663 706 277 305 341 302 747 766 871 335 178 53 717 826 504 596 40 880 920 603 343 632 703 534 877 458 858 25 427 341 203 156 108 250 530 927 796 436 456 819 808 478 604 318 477 1 713 274 226 895 337 968 777 953 724 772 119 765 525 263 857 776 943 677 573 352 956 569 813 758 231 570 338 900 364 88 253 722 60 864 649 120 883 220 374 262 212 910 561 174 998 420 544 479 987 609 773 159 998 560 375 213 905 517 957 91 934 785 306 777 908 459 586 390 64 875 677 193 61 636 264 864 813 105 311 926 762 234 549 194 224 601 588 120 436 535 289 918 910 203 25 328 747 527 442 914 508 821 357 751 294 9 411 388 632 299 110 968 819 205 867 354 326 769 682 174 907 873 79 622 18 514 923 915 191 910 745 278 971 325 206 318 55 467 313 676 240 363 15 828 835 555 817 912 121 517 16 444 525 154 201 819 105 263 636 450 980 827 147 442 334 24 144 652 614 822 404 30 550 29 228 110 612 687 616 515 551 672 69 375 625 379 651 500 145 372 928 221 977 869 427 740 599 934 215 883 368 259 243 130 596 405 72 787 77 382 604 186 685 435 450 785 663 919 551 32 237 137 687 892 172 6 489 883 898 445 587 520 837 341 515 29 540 976 998 210 281 796 247 322 713 384 888 868 223 526 148 156 605 228 925 500 680 579 361 955 486 321 555 444 666 3 31 157 668 599 582 106 401 458 136 695 955 472 240 196 14 322 815 988 597 691 779 458 738 307 196 417 742 702 538 911 625 558 723 316 391 507 523 574 740 274 986 454 851 25 489 711 867 808 48 19 686 948 514 555 713 281 272 103 171 102 79 553 611 692 652 686 246 310 647 91 723 524 639 120 970 745 739 732 741 856 469 115 472 793 515 954 93 971 993 223 403 412 847 378 644 467 3 819 894 991 904 506 903 864 60 591 4 710 224 955 719 716 826 519 677 399 296 193 491 218 887 363 193 895 637 767 869 318 84 646 120 908 369 46 955 323 341 139 770 372 299 449 9 11 991 845 152 310 495 184 649 241 608 482 421 192 367 477 558 58 331 469 836 794 242 311 683 307 696 412 211 557 445 658 944 742 960 85 868 448 874 216 429 632 933 915 91 317 81 639 104 873 304 968 78 758 849 276 13 597 467 433 394 469 270 401 982 282 857 605 926 109 322 952 821 359 767 372 334 659 949 761 29 324 685 196 7 283 640 292 996 347 120 598 511 684 504 873 706 379 926 147 548 963 849 430 939 765 137 939 405 984 264 725 979 349 286 581 909 228 190 86 809 88 245 681 880 154 4 643 824 159 542 827 83 57 596 64 23 567 196 74 683 431 445 787 723 258 41 928 196 826 198 756 755 725 559 828 943 206 751 655 169 119 201 136 5 811 823 640 437 859 224 614 673 515 35 579 158 738 10 415 403 686 491 780 259 538 901 563 268 543 853 229 698 135 525 939 912 22 919 323 670 108 622 768 5 125 705 108 304 851 376 596 191 790 19 7 874 184 239 782 546 242 540 58 496 454 261 480 529 859 397 651 336 156 921 120 434 526 248 756 306 34 450 399 348 497 856 663 276 690 662 758 596 755 168 214 770 702 281 372 703 870 894 536 174 223 773 632 841 358 583 279 435 96 666 129 783 541 203 349 267 465 386 139 360 909 220 138 853 877 583 609 408 974 172 267 49 900 955 638 228 634 753 810 86 226 583 463 533 30 385 40 774 286 753 947 904 906 301 652 203 353 288 555 744 469 121 506 951 155 373 847 728 746 928 856 781 985 887 457 760 448 853 87 848 310 228 579 422 324 144 949 403 878 643 953 933 24 751 292 993 331 53 345 594 458 402 297 164 309 387 538 748 652 181 215 667 68 402 808 231 114 604 599 161 579 21 918 324 686 202 38 414 146 150 592 206 908 594 391 5 510 17 510 910 877 69 526 532 463 991 782 774 604 663 546 311 952 918 941 391 875 735 532 579 692 941 423 70 613 47 771 201 274 837 552 782 730 344 494 870 777 836 23 616 495 428 109 809 872 957 890 733 388 738 937 977 437 831 48 815 461 431 441 772 663 31 217 24 195 954 970 232 665 902 428 452 866 129 983 739 589 884 4 72 396 725 791 223 225 346 51 196 717 539 786 864 114 910 435 424 631 976 180 296 157 280 269 98 168 124 237 310 726 572 901 259 443 332 7 55 273 141 393 93 21 291 560 746 437 907 508 891 771 610 725 863 658 186 195 497 227 893 315 853 282 18 571 265 452 323 873 338 173 994 409 511 387 730 897 815 820 582 117 462 722 180 579 860 949 961 228 716 248 44 37 828 632 344 381 191 717 584 53 62 893 808 808 579 206 25 303 591 824 621 313 298 970 136 94 338 185 71 765 948 806 308 597 816 524 797 72 260 911 130 585 339 777 611 675 553 241 471 660 720 385 831 527 686 371 55 995 475 896 107 578 509 853 540 565 527 82 749 760 819 78 97 880 411 542 558 472 812 633 486 224 971 815 149 562 36 160 636 383 572 988 784 816 843 718 724 884 793 805 697 936 344 640 748 729 640 280 925 31 862 895 614 628 241 800 633 596 885 944 705 733 55 740 943 1000 516 101 964 874 572 568 263 467 432 393 472 293 516 460 117 564 332 919 524 878 550 403 468 184 893 708 211 896 478 808 550 28 222 81 492 230 947 620 195 593 808 508 780 111 654 924 662 655 978 968 11 356 44 59 964 253 848 809 230 97 516 223 696 172 776 109 666 20 127 584 364 932 319 529 310 96 792 890 213 265 678 681 992 819 992 580 555 108 659 982 962 938 971 389 596 81 123 12 966 689 443 459 767 473 939 379 825 536 796 951 548 728 438 75 512 399 791 153 801 428 363 334 732 393 770 86 592 776 329 993 999 57 355 620 526 584 768 354 213 94 653 75 571 754 388 538 740 603 961 339 386 265 122 348 991 813 965 471 149 655 587 629 496 317 445 815 890 5 28 123 486 808 479 604 310 429 782 834 970 313 148 75 120 50 221 884 313 924 732 74 859 490 213 871 313 40 421 169 228 854 69 734 782 92 513 256 919 212 1 105 621 784 121 671 937 584 72 174 399 827 373 799 436 429 651 48 433 169 116 180 40 620 364 606 364 732 119 124 675 937 549 863 236 650 778 816 898 49 210 828 74 997 316 927 722 994 467 861 961 23 488 723 946 170 511 536 620 894 786 676 982 816 57 1000 485 917 137 569 186 996 298 827 288 284 111 113 683 83 355 387 130 298 621 46 694 746 235 695 61 113 128 754 369 433 279 779 162 967 345 369 112 354 120 532 117 914 435 387 409 968 131 79 295 62 722 775 156 964 383 629 327 304 886 576 488 748 95 840 185 556 672 26 109 428 588 675 760 488 91 156 116 296 738 763 937 760 124 906 328 814 930 258 179 755 922 735 119 96 510 198 599 817 513 726 738 896 738 364 543 982 5 198 145 91 243 642 665 211 285 816 334 663 974 878 505 129 226 199 163 187 654 242 572 257 390 32 683 812 732 84 916 745 229 669 962 749 839 293 207 609 788 252 420 253 739 161 319 463 913 311 651 106 781 738 399 756 947 879 753 605 855 691 454 504 939 101 158 44 843 668 423 524 342 339 958 699 573 152 757 172 222 788 734 312 272 824 498 573 956 580 883 77 519 421 857 359 437 397 448 121 698 95 291 900 779 576 445 493 951 272 82 42 517 723 691 642 632 16 413 338 311 821 133 409 259 881 951 785 150 838 674 505 970 274 920 57 57 836 504 500 469 318 682 238 287 584 926 304 490 203 814 59 33 663 687 153 738 54 686 634 631 79 800 92 352 284 541 688 260 369 881 963 854 459 70 296 146 214 967 884 601 650 494 118 268 543 855 238 740 299 137 131 554 151 919 155 662 577 510 863 594 799 448 497 952 242 884 131 835 829 468 342 845 996 372 271 286 273 71 969 177 350 504 876 724 459 245 341 842 980 308 27 394 125 203 93 738 587 885 30 216 25 205 12 227 256 492 651 482 39 895 23 86 314 112 845 65 783 120 673 959 695 542 999 118 721 267 119 310 791 963 657 280 767 84 605 877 819 22 763 378 402 11 454 627 676 412 389 630 279 10 549 206 299 943 972 347 335 888 314 891 525 129 49 140 399 132 206 50 451 258 490 618 299 230 692 87 293 978 233 595 477 504 740 900 744 368 517 791 93 438 795 832 834 521 620 36 638 502 274 126 291 618 89 974 41 485 540 876 399 512 478 263 281 320 394 483 357 799 578 282 492 414 54 604 139 402 158 333 578 473 645 609 854 646 192 340 316 837 176 531 603 837 599 60 973 298 33 523 841 341 474 779 408 437 956 807 237 159 825 518 685 449 528 129 29 10 805 738 184 469 155 713 887 905 447 538 207 403 556 713 273 226 900 364 88 255 744 165 298 306 160 208 804 957 508 442 81 506 310 312 83 691 405 208 611 790 248 373 14 727 235 869 105 811 924 245 157 741 32 525 867 480 77 140 151 650 546 427 649 51 464 333 823 939 229 928 507 694 601 368 799 485 716 934 164 577 991 755 615 890 812 862 867 444 862 179 319 308 977 89 749 689 400 197 591 771 307 907 684 939 484 449 343 18 23 976 652 130 921 353 834 826 451 275 592 85 179 314 277 833 509 558 769 590 622 425 949 872 692 308 625 979 246 668 800 792 552 186 146 203 907 622 564 795 689 986 714 416 67 661 366 254 229 89 475 48 15 661 833 51 813 417 189 386 612 201 702 398 78 882 598 651 520 268 930 169 643 345 279 574 938 457 306 724 596 62 6 481 834 676 555 244 473 644 610 862 684 351 952 552 746 507 337 455 703 126 430 445 805 825 707 824 580 67 187 522 446 981 877 434 711 366 801 510 852 527 495 231 937 544 832 94 79 628 63 723 776 154 938 246 39 24 795 551 156 981 479 50 987 477 977 574 653 752 633 33 503 725 828 445 222 332 997 990 975 937 853 685 433 433 703 318 588 668 712 269 206 812 24 837 806 304 572 698 42 978 487 122 354 25 967 577 764 392 476 332 706 252 161 699 744 173 349 534 68 603 6 616 641 301 40 537 862 342 300 722 635 315 175 214 710 339 646 829 164 525 676 334 920 515 814 245 152 707 875 891 470 804 598 354 749 310 119 927 489 597 177 692 564 159 883 866 249 702 973 525 397 658 377 338 639 794 12 931 477 492 656 510 159 369 782 371 195 830 230 911 399 197 591 776 335 31 173 764 25 275 432 116 814 844 733 810 261 280 334 486 914 111 440 639 878 522 229 680 15 975 715 518 676 398 309 268 830 575 982 717 466 345 880 177 141 257 276 340 558 291 732 769 32 273 351 650 743 612 987 418 623 983 291 900 780 581 468 586 306 563 620 660 376 323 552 408 478 202 910 644 677 270 532 760 775 810 888 40 244 112 476 848 808 220 53 336 545 248 585 276 396 889 775 652 935 745 56 634 301 103 915 563 141 784 437 566 462 681 926 430 249 621 491 357 731 174 466 230 183 32 548 6 105 575 508 878 695 272 375 805 460 514 948 63 848 526 525 418 789 968 713 569 997 862 203 459 932 461 375 109 277 685 623 570 815 765 256 648 586 690 867 997 181 110 38 234 70 312 247 673 823 880 874 328 106 685 159 792 323 818 997 627 788 90 448 886 285 731 829 395 911 910 267 410 64 694 590 293 454 85 430 812 10 749 407 704 566 62 279 117 193 110 925 562 51 249 40 1000 644 868 415 680 348 969 681 369 86 192 385 581 23 913 276 442 168 33 686 819 744 93 859 322 204 327 126 818 775 293 786 79 400 696 575 188 952 27 595 324 596 656 578 562 174 988 364 294 493 316 461 921 382 1000 570 421 395 582 943 422 46 478 452 417 436 861 246 727 152 371 865 851 320 263 699 828 680 627 644 224 553 306 855 381 594 134 459 550 178 116 95 529 324 182 178 435 7 133 738 232 750 412 727 649 359 315 654 95 688 272 444 214 294 835 368 697 873 966 945 974 342 292 673 417 443 911 478 674 746 408 740 763 926 686 787 544 189 237 723 204 721 492 466 371 33 861 873 490 84 97 825 78 50 599 146 488 614 294 242 806 659 707 311 505 233 854 29 486 660 583 561 120 676 978 788 925 466 468 620 508 470 249 269 377 840 652 357 271 421 87 734 622 129 175 889 767 601 703 812 551 997 28 198 934 825 548 861 234 661 864 232 622 645 271 824 507 625 190 522 420 825 170 595 43 912 81 286 983 332 142 869 937 802 375 40 862 817 144 512 778 64 381 709 831 602 137 411 231 693 78 236 713 160 546 838 113 139 823 687 714 106 210 309 972 49 551 867 245 673 834 944 165 493 477 425 255 706 946 325 438 707 304 465 53 137 347 853 999 319 920 654 643 975 65 615 104 90 606 834 549 791 809 734 125 144 737 128 141 699 920 237 139 705 983 552 468 840 827 406 997 332 18 124 581 370 996 645 909 649 719 471 364 944 388 835 516 584 866 943 863 696 410 193 473 101 354 216 112 729 365 635 525 436 888 408 461 94 412 633 87 828 189 685 407 279 13 572 317 759 699 368 917 190 887 614 702 682 782 549 263 639 468 56 127 262 424 194 344 325 851 187 463 102 446 754 517 318 251 649 637 988 194 279 925 46 952 297 213 612 755 19 325 781 764 558 473 817 648 541 414 616 973 290 989 322 39 335 662 958 794 142 706 965 434 923 635 506 327 411 521 429 887 468 825 739 9 405 355 483 705 888 981 898 564 301 737 713 646 457 931 473 460 503 881 759 626 924 917 186 862 503 261 45 919 115 417 473 82 238 693 17 866 44 478 473 535 954 910 877 69 527 541 510 191 561 643 815 103 283 770 76 529 493 198 749 715 552 880 318 988 71 531 550 525 198 467 21 923 356 832 787 234 323 832 91 56 516 599 953 324 372 315 544 428 678 218 203 263 746 117 984 858 293 38 590 204 910 631 594 889 992 954 796 193 2 271 614 245 947 481 366 872 941 800 330 782 729 334 447 677 42 155 556 946 670 507 19 547 117 779 622 719 719 850 628 124 93 448 850 76 804 143 624 455 114 596 550 940 691 685 893 198 155 149 495 632 340 359 92 327 131 847 908 823 771 220 384 326 502 78 949 992 416 569 671 905 390 201 697 375 985 532 329 190 181 376 634 420 819 136 443 437 637 894 631 739 756 891 541 229 510 3 431 561 485 865 827 180 643 236 635 687 407 263 918 141 585 240 184 942 997 507 77 899 699 105 345 127 658 811 947 382 771 189 195 474 87 261 785 364 121 449 607 598 128 392 199 666 210 270 730 951 137 268 377 857 751 789 978 773 835 57 830 464 316 726 513 549 675 115 616 665 450 712 228 957 695 555 83 504 276 118 232 327 879 335 100 584 605 380 835 589 21 829 789 275 550 830 33 728 76 907 763 416 627 22 490 738 27 516 861 520 373 563 24 76 239 754 377 473 449 439 593 610 323 451 800 742 253 842 776 79 492 245 47 74 28 501 758 40 420 162 194 702 471 509 818 327 606 694 715 46 844 650 307 998 226 374 214 918 581 228 140 794 500 860 660 223 400 396 775 86 547 506 120 165 911 983 697 335 744 448 996 948 725 822 406 39 587 174 757 978 64 578 899 190 53 608 173 571 869 79 656 225 452 686 54 149 413 139 121 480 793 435 477 949 405 890 692 144 641 549 528 226 607 609 199 710 477 470 530 950 933 47 892 930 556 964 782 17 67 255 927 268 268 199 790 946 571 914 345 850 995 326 4 87 490 161 562 922 475 554 50 319 465 922 350 801 656 728 468 258 343 735 323 327 58 410 941 958 283 77 918 816 633 455 34 113 369 201 887 517 124 90 428 761 716 452 271 560 922 490 650 488 83 106 894 412 428 861 312 131 978 691 341 830 913 11 846 981 274 818 445 313 875 435 732 483 309 508 271 57 900 889 241 445 504 23 601 404 18 470 661 736 469 189 917 803 569 193 39 493 610 229 885 253 557 70 408 819 243 88 342 264 511 687 529 993 200 263 779 308 842 283 119 168 940 130 324 770 709 328 588 575 158 774 228 403 371 603 275 227 892 313 849 281 50 772 178 122 138 730 137 253 291 468 193 948 954 201 616 893 817 866 845 279 72 920 872 957 895 763 526 289 6 430 534 332 190 156 224 947 662 452 760 494 128 318 764 720 448 209 222 458 750 381 535 783 883 256 589 230 80 408 731 715 707 813 512 764 976 977 83 705 488 583 109 412 493 254 90 256 732 89 946 876 743 574 759 387 497 500 528 667 254 520 836 336 496 956 276 52 828 498 541 762 709 400 18 510 901 818 802 452 494 902 967 684 404 270 991 519 194 492 210 835 119 204 158 111 246 484 692 794 542 107 761 607 794 307 697 419 242 680 907 327 795 832 837 541 715 420 84 730 628 197 533 424 752 692 392 122 207 143 1000 714 290 316 282 854 585 833 732 894 780 634 788 27 71 187 487 236 36 97 262 698 831 707 769 254 605 341 608 578 1 804 816 661 618 762 17 242 301 631 82 814 154 598 200 823 134 404 219 677 100 504 126 223 206 237 566 267 505 632 250 813 629 466 133 607 445 210 253 635 532 478 82 185 381 617 276 109 171 41 712 903 15 964 651 232 536 128 947 529 655 171 137 282 465 250 316 652 69 545 655 24 249 279 442 137 848 859 523 408 742 783 20 74 265 928 188 778 975 846 308 233 631 690 464 571 257 403 107 20 159 782 260 521 792 62 247 924 322 619 822 364 785 440 572 475 708 972 464 37 52 982 422 697 386 46 799 387 129 297 621 58 763 58 481 367 880 980 957 925 940 315 430 747 611 945 171 519 577 795 577 311 675 251 437 363 247 219 88 562 581 429 350 241 300 634 106 926 607 311 407 647 219 492 980 454 907 360 996 741 481 222 4 26 122 495 875 798 917 316 650 55 486 422 160 167 567 900 298 686 439 459 808 719 48 818 477 504 734 868 601 802 404 205 596 735 49 679 634 695 471 569 178 949 93 22 292 560 735 368 595 262 219 951 743 896 691 87 304 44 528 778 915 489 703 817 578 114 486 894 985 872 363 334 743 452 27 101 363 269 349 675 911 394 165 442 173 57 788 218 218 343 102 526 241 713 112 260 550 965 840 355 578 269 419 93 788 896 287 657 364 267 331 585 534 946 870 710 433 208 354 256 350 798 641 671 258 509 740 858 489 214 889 405 433 956 842 451 133 741 246 812 660 652 975 984 126 906 302 658 233 478 778 368 207 928 707 897 19 40 70 61 744 914 789 508 948 124 209 141 973 568 654 813 994 649 954 886 726 390 803 313 657 123 826 850 671 379 238 15 954 590 959 446 42 241 70 255 897 90 471 19 876 86 634 31 481 606 313 428 747 635 91 831 166 522 635 119 999 922 543 958 866 572 643 711 483 497 639 362 426 298 957 66 787 128 686 964 612 997 473 873 977 8 260 488 595 180 723 721 823 453 310 787 933 521 729 683 542 108 774 670 57 313 368 389 26 652 684 234 254 420 230 608 578 996 776 689 154 727 977 323 150 991 600 685 711 99 200 311 70 627 132 145 689 830 781 220 286 741 876 588 649 598 755 147 90 215 482 961 427 917 663 720 361 682 850 963 126 91 415 670 294 730 742 878 594 665 649 913 637 603 887 898 411 382 594 127 425 403 597 958 375 632 420 831 213 798 872 55 483 409 107 962 812 219 9 84 418 761 799 952 523 570 716 162 533 743 667 311 871 425 713 458 332 875 263 700 838 732 851 520 461 89 384 510 602 21 715 104 186 184 433 943 764 102 736 500 380 782 270 587 91 269 798 364 9 777 581 495 743 6 350 43 113 292 731 765 12 187 15 404 293 128 127 616 554 780 697 161 695 721 75 966 124 51 194 706 491 592 140 511 810 266 304 434 869 304 6 303 770 895 438 575 514 909 835 829 462 314 723 516 592 909 127 587 382 10 620 635 236 701 78 166 296 281 26 628 531 536 441 824 976 445 889 333 994 971 883 563 433 535 313 63 563 819 847 713 654 509 168 432 81 607 911 5 832 948 202 683 278 525 645 152 105 265 650 518 256 880 973 924 786 402 340 423 475 51 32 731 102 38 306 497 236 942 528 696 425 287 894 785 665 931 602 238 7 907 376 96 199 329 183 144 215 999 55 343 569 328 851 154 266 211 876 361 285 459 194 34 458 443 537 242 620 541 670 157 909 46 96 159 94 135 965 579 790 532 80 696 460 499 851 619 57 768 97 677 188 40 549 937 686 686 944 490 446 266 583 109 411 486 216 922 589 241 146 711 955 335 415 479 141 537 953 890 764 572 561 222 280 688 606 449 242 413 301 88 822 141 448 420 489 153 516 725 706 713 927 146 529 866 434 814 977 541 453 854 50 614 237 900 272 533 756 740 633 144 170 721 803 329 750 540 493 98 152 35 843 746 887 615 707 708 886 947 709 734 21 524 953 6 466 739 247 831 764 102 740 525 486 198 816 115 346 44 148 498 654 442 772 655 978 976 58 569 895 252 455 465 704 36 886 990 966 894 667 962 768 956 821 325 562 454 666 910 471 632 556 655 927 663 641 883 525 208 526 282 960 224 704 209 922 655 637 928 831 641 366 430 285 845 506 440 85 548 531 251 731 129 192 996 251 538 973 997 233 420 431 805 955 486 323 562 471 768 370 310 528 385 554 864 202 437 804 892 115 666 965 799 112 485 907 73 281 32 664 691 177 842 467 221 129 786 553 250 523 887 623 750 900 653 816 21 786 528 95 824 89 115 896 339 971 777 925 562 49 238 986 781 810 831 703 738 106 994 11 120 622 651 307 988 165 99 112 780 675 35 138 509 819 332 629 783 41 203 848 265 959 370 589 210 959 868 584 690 886 109 688 147 691 821 713 888 915 502 776 145 885 4 62 341 491 876 841 167 432 89 652 109 791 769 493 44 826 560 929 533 841 253 950 429 24 286 502 439 118 764 520 247 804 602 376 841 666 431 588 652 626 886 686 145 701 901 97 477 989 638 932 851 721 671 538 189 293 58 713 755 118 914 428 341 198 124 961 655 283 806 297 525 481 168 677 551 219 357 173 826 399 958 163 352 651 737 569 777 544 275 758 76 631 106 959 806 206 988 74 552 650 937 771 196 232 636 724 628 250 853 869 534 384 503 566 870 129 948 533 665 197 200 427 765 750 617 949 147 343 739 346 429 457 883 191 201 487 114 305 803 75 230 706 166 645 378 460 361 29 925 297 453 49 220 882 313 944 850 608 994 499 46 786 305 763 829 110 202 229 554 268 627 349 453 583 417 261 815 540 909 600 416 102 864 270 848 661 333 55 336 520 103 938 702 774 328 5 83 455 985 816 30 841 778 102 614 771 103 683 170 875 723 466 293 564 746 406 722 677 565 301 725 646 352 299 626 67 766 995 81 532 461 981 742 622 56 739 927 919 167 738 925 909 135 627 553 674 74 379 604 218 872 274 798 321 748 598 863 797 15 920 383 18 666 834 16 589 390 40 735 48 676 628 686 462 602 456 317 800 947 483 383 948 245 943 457 254 419 224 582 472 597 341 672 968 761 858 302 91 830 162 502 556 823 931 185 728 709 702 834 681 586 391 70 904 797 650 730 531 620 942 75 972 156 194 759 810 32 911 175 855 554 634 820 217 924 599 278 277 163 490 474 434 342 147 803 499 768 113 771 611 732 892 763 555 463 791 577 347 891 226 335 980 863 361 404 176 423 959 946 52 797 318 735 551 688 173 846 523 521 425 858 330 259 587 189 852 414 818 187 759 874 412 608 942 183 624 95 957 886 712 297 373 570 61 240 897 223 265 586 137 547 53 395 897 832 918 22 871 29 338 773 600 641 452 943 592 68 78 859 456 7 937 561 935 563 967 735 714 669 593 536 880 459 840 909 898 205 149 56 992 453 786 645 797 979 705 416 156 193 753 787 948 602 85 95 806 985 660 92 618 877 704 332 664 997 4 55 292 257 921 210 974 957 974 237 655 800 904 227 234 360 55 95 78 614 983 380 431 170 140 309 600 819 518 739 779 25 139 610 414 995 247 528 948 936 89 109 852 138 157 702 801 496 764 123 869 110 835 23 630 575 780 507 26 594 331 644 887 532 211 478 974 547 517 179 420 912 692 945 443 155 948 289 209 652 34 338 720 282 215 755 597 783 330 934 638 425 814 58 26 632 563 687 58 169 497 457 273 529 720 555 855 138 135 566 182 6 397 329 402 449 78 433 900 502 913 961 551 662 13 121 609 566 913 390 125 241 325 780 763 559 483 874 893 498 952 231 822 860 758 814 62 51 750 39 485 565 29 86 258 778 350 95 425 696 354 866 10 267 516 694 523 896 670 960 735 770 6 110 604 639 397 632 224 658 933 677 671 931 551 930 624 372 619 367 636 512 354 518 923 877 960 866 558 561 340 1000 935 616 282 153 379 896 969 750 785 961 704 581 151 682 729 242 890 167 992 450 780 629 755 874 449 827 921 90 252 699 932 301 422 822 138 436 371 307 504 258 16 777 516 106 997 26 187 892 673 12 14 983 771 786 776 588 548 995 40 286 360 582 256 299 499 299 308 158 183 675 408 373 567 49 195 734 650 296 923 878 964 880 607 726 897 846 9 438 555 388 331 498 14 604 498 554 845 83 898 645 789 926 461 434 458 844 944 72 932 950 312 323 128 870 66 569 820 800 421 328 180 134 183 894 722 286 221 750 513 335 394 347 539 111 818 908 88 355 341 850 37 572 103 472 908 206 63 524 579 761 356 285 508 489 361 769 365 274 360 696 934 342 653 839 160 408 10 386 229 899 336 926 533 869 419 698 420 237 643 729 588 969 531 463 999 832 5 541 200 338 228 327 909 515 909 822 753 119 942 584 28 918 257 280 365 674 760 499 154 435 227 446 633 789 39 140 488 669 630 754 859 374 511 703 619 389 770 120 791 669 894 342 9 981 807 19 853 945 1000 496 977 401 611 62 878 708 348 720 184 630 124 77 349 402 270 8 616 626 220 684 128 611 521 625 67 778 62 375 690 766 388 436 130 856 966 92 861 342 301 730 673 469 753 305 51 567 942 551 829 12 617 589 987 622 854 526 477 128 476 704 946 344 547 192 230 651 838 172 496 430 115 825 915 65 157 356 723 141 339 769 562 459 694 35 969 503 297 260 885 973 873 487 66 12 478 761 267 758 147 65 70 836 384 783 245 425 350 273 496 518 647 219 494 1 559 347 51 181 632 167 314 380 458 332 869 228 553 263 608 276 190 659 247 549 74 506 372 678 721 227 877 220 427 586 679 801 697 976 582 708 14 714 161 542 807 969 549 576 522 948 993 429 638 967 64 684 529 24 382 78 36 511 748 891 616 681 545 145 966 497 288 260 972 491 198 776 872 254 675 763 509 186 540 566 536 126 935 479 467 489 734 6 433 544 365 302 525 437 896 443 599 609 270 140 412 214 574 524 981 170 192 623 13 475 739 159 305 398 647 300 980 180 264 967 428 869 361 349 842 914 910 232 203 139 4 774 615 723 810 355 835 822 419 112 908 437 457 809 741 172 364 635 536 500 181 590 911 156 743 52 627 298 141 172 764 36 339 714 235 986 805 959 512 443 50 315 442 819 934 237 16 961 624 99 977 978 71 630 145 200 892 557 318 896 519 51 639 375 502 636 303 92 830 155 464 388 155 440 241 493 788 294 674 401 340 430 523 266 893 968 771 917 565 134 725 144 346 779 561 357 93 343 224 257 533 886 518 140 179 818 303 456 9 953 638 257 800 494 764 143 983 608 803 354 893 179 35 602 302 393 640 307 88 761 778 823 937 217 876 303 940 909 2 830 963 311 202 414 667 279 670 513 50 679 631 678 385 212 810 954 440 52 358 676 837 942 121 254 438 342 115 611 632 296 87 862 392 594 38 887 980 900 583 404 179 438 20 183 921 879 986 10 189 45 573 37 66 62 783 142 810 579 188 919 826 686 682 925 411 149 192 812 150 595 221 969 830 263 109 289 758 950 875 704 352 781 520 92 875 424 669 203 199 369 421 209 465 912 286 515 513 450 84 453 967 730 675 486 839 660 412 540 529 320 163 95 109 797 806 666 740 454 60 278 129 280 517 587 869 932 774 254 563 96 510 197 594 793 416 359 414 258 820 603 240 11 912 369 12 754 415 708 513 704 610 331 497 4 553 285 732 830 393 890 803 811 642 557 568 399 284 116 142 812 597 274 273 168 558 835 992 438 706 295 417 850 351 455 575 359 981 659 124 813 769 294 848 442 24 170 803 287 498 410 982 203 383 472 384 61 913 927 350 760 411 626 54 695 686 864 11 287 629 191 488 215 900 464 690 964 579 800 586 320 650 20 269 435 192 239 706 86 163 205 767 757 640 26 400 165 398 901 826 855 697 486 645 493 160 522 695 476 602 333 581 490 709 849 713 638 415 746 746 763 870 354 296 589 875 946 804 312 640 29 420 257 764 277 788 231 298 714 604 200 764 784 826 909 17 925 399 67 815 286 384 738 971 183 365 543 975 961 993 313 943 841 563 808 782 421 486 136 439 414 534 486 111 288 735 817 292 402 787 102 532 277 879 781 776 627 779 30 173 771 67 470 213 53 404 952 78 897 685 41 81 117 976 808 63 110 94 578 627 558 712 247 81 265 862 788 973 745 715 586 78 201 502 208 729 504 465 256 353 813 704 905 98 446 796 763 417 636 67 682 489 796 383 133 352 918 340 780 623 722 728 871 674 201 149 81 147 161 644 413 686 401 236 810 740 148 235 76 343 380 193 742 721 645 387 514 609 29 694 901 162 868 747 673 317 848 232 764 498 115 212 239 527 16 351 965 630 96 909 594 388 978 384 499 541 758 682 271 493 519 682 423 403 616 75 902 743 340 353 59 186 581 818 677 706 141 494 702 767 285 810 293 472 195 928 816 542 913 604 408 16 430 435 740 531 528 390 595 59 3 486 894 991 901 483 795 422 381 484 480 526 839 303 270 891 917 489 682 691 13 862 55 570 932 460 374 108 286 747 912 749 287 984 320 70 539 606 785 255 468 515 881 655 4 131 749 316 157 104 212 332 88 542 467 919 318 639 969 70 701 575 140 671 768 571 514 952 88 959 964 155 258 156 614 279 153 409 78 793 54 188 645 182 289 104 23 203 8 228 297 730 707 676 690 58 145 347 777 543 262 689 774 450 734 352 511 896 782 628 732 743 868 526 345 333 897 383 230 935 546 861 253 773 365 230 97 520 244 789 537 122 903 318 784 843 1 423 530 381 514 655 309 962 990 284 802 254 313 588 716 7 600 543 857 262 857 790 24 39 16 747 345 346 976 745 685 409 291 62 756 982 95 731 533 620 930 999 629 788 66 304 236 682 965 656 255 632 495 285 256 973 534 447 877 244 573 241 295 602 960 338 394 324 398 472 251 264 326 584 567 152 809 492 671 600 559 957 718 695 713 19 705 57 1000 489 936 222 908 455 556 249 489 697 780 406 420 869 438 814 942 326 479 938 322 487 25 775 426 578 640 638 69 671 406 398 738 848 448 59 323 407 536 551 486 957 369 601 282 288 193 567 666 890 355 116 506 997 429 599 735 27 543 23 249 294 520 480 199 876 466 912 284 497 427 87 682 314 747 658 232 472 739 193 508 314 308 27 391 109 136 834 781 183 72 785 63 317 335 162 958 298 165 311 382 497 546 807 933 335 619 703 643 535 425 738 609 9 578 389 130 283 527 621 982 305 997 236 444 543 260 676 716 214 848 160 331 553 335 39 220 966 821 233 10 969 724 624 229 765 530 295 1 352 107 474 882 25 214 63 453 152 832 631 296 101 941 740 974 188 363 486 650 526 309 122 957 641 235 645 758 745 653 213 407 528 506 284 150 349 744 328 274 697 713 11 650 808 996 706 276 301 322 224 454 709 166 621 230 791 681 973 707 486 560 986 877 395 478 314 580 658 731 466 217 106 688 173 853 561 690 90 328 162 28 706 990 584 602 352 700 36 912 154 714 902 991 831 64 914 904 204 91 711 447 290 715 684 668 852 105 962 825 294 345 421 424 759 737 597 947 315 367 367 901 108 542 281 811 341 747 418 788 969 727 638 287 986 330 109 690 156 731 985 327 102 668 99 578 584 304 565 662 884 350 150 746 132 78 285 8 483 828 618 260 999 657 946 772 115 745 436 914 568 182 981 248 666 764 593 682 760 420 684 328 807 899 126 671 896 336 954 698 602 336 600 576 59 174 518 546 614 769 91 628 946 32 675 765 518 223 676 54 238 943 523 653 210 383 412 26 447 453 700 118 414 424 822 114 287 698 611 381 794 338 880 241 525 982 169 180 563 761 496 135 345 854 27 471 590 301 499 282 205 692 310 634 12 372 120 380 198 773 855 172 343 511 981 290 911 856 937 919 82 218 576 494 783 260 513 740 822 275 253 40 966 440 949 734 865 581 705 4 683 68 258 940 321 473 948 437 90 606 831 535 728 561 811 822 631 392 678 543 156 52 915 22 901 211 155 34 814 580 160 740 6 376 201 829 165 533 710 467 418 306 76 703 534 880 476 936 339 606 590 87 214 504 101 78 556 641 839 271 77 23 446 469 806 616 442 111 687 125 569 292 630 157 273 226 904 391 217 781 735 384 693 705 996 627 803 180 852 493 291 311 248 688 897 196 99 833 113 181 73 810 206 947 834 483 396 30 618 436 57 422 21 332 807 857 876 544 387 428 85 656 174 143 294 478 225 49 273 195 719 560 884 271 672 594 513 735 798 168 831 479 393 52 774 182 127 124 603 503 595 46 925 142 525 881 558 422 513 285 93 997 144 892 58 320 399 519 526 489 202 815 75 111 998 988 947 790 221 215 301 874 541 381 419 88 759 764 757 672 222 283 700 657 644 949 905 889 188 133 106 444 711 275 253 50 20 674 866 138 34 962 469 156 718 907 987 757 661 156 985 508 187 548 608 719 850 627 112 38 219 972 861 425 799 972 647 134 980 675 234 332 885 324 981 970 991 224 426 538 397 547 709 333 617 709 705 853 770 944 742 953 45 697 776 383 317 460 912 330 776 685 128 603 469 384 86 63 603 55 905 942 504 551 772 674 98 522 258 851 785 48 229 943 596 95 207 392 491 415 78 730 681 522 1000 309 855 350 409 307 168 248 972 607 895 907 392 185 589 867 906 634 652 209 386 441 174 76 890 654 921 639 550 548 342 126 677 930 486 554 947 700 679 776 547 297 858 480 161 645 425 748 663 244 503 821 400 9 459 677 931 493 583 58 108 125 782 566 361 72 184 455 76 364 502 740 926 898 56 259 47 957 318 296 919 852 845 406 831 330 505 59 815 360 827 725 908 928 398 35 630 468 141 635 544 545 377 362 780 424 528 357 394 149 350 765 438 751 560 610 616 214 739 508 400 829 379 815 480 547 962 849 435 974 928 804 475 615 421 990 154 11 686 15 918 374 983 534 361 359 905 201 68 596 966 435 919 601 340 632 730 698 622 451 104 571 488 793 368 73 126 100 470 924 319 597 713 911 51 110 202 221 511 78 872 535 364 376 981 501 185 600 937 222 901 408 339 365 141 561 98 539 356 288 523 549 589 591 246 163 765 122 850 6 385 258 89 215 488 993 568 480 765 273 757 85 696 413 217 589 582 191 913 761 355 279 485 400 35 612 361 659 709 324 571 507 909 889 158 947 265 71 41 612 305 328 220 377 279 283 190 598 879 890 437 611 737 922 901 113 569 399 274 51 843 597 3 644 840 240 888 164 1000 521 131 97 406 565 732 314 297 960 86 874 476 993 670 86 494 190 693 452 481 818 579 118 502 946 162 461 309 708 466 427 371 381 948 262 44 911 72 237 775 512 106 24 195 956 984 308 993 181 155 305 432 855 243 764 396 500 437 126 825 812 455 420 432 810 974 555 569 419 397 613 107 132 827 778 227 362 131 525 973 120 960 683 462 627 610 17 610 514 593 934 267 199 790 953 612 95 68 553 706 265 235 31 68 136 202 994 144 921 233 107 553 354 152 725 982 373 397 29 605 369 770 303 894 638 783 960 714 648 464 955 557 751 493 207 805 967 559 652 889 465 789 553 222 359 153 693 782 456 696 80 214 568 481 778 337 25 121 500 917 4 769 586 596 303 451 983 840 192 598 860 782 951 673 484 848 731 759 976 24 365 976 572 649 742 617 26 603 381 864 759 775 824 968 398 676 474 764 324 70 504 397 848 516 463 135 648 671 196 141 85 247 716 80 35 493 646 443 843 73 851 451 45 217 894 419 464 20 939 462 321 768 720 409 974 162 209 799 916 307 601 844 659 362 247 224 121 707 160 598 148 505 706 691 794 545 127 854 986 229 502 951 190 582 783 461 718 163 522 663 285 748 920 789 460 660 823 3 608 626 289 96 983 31 341 772 565 440 557 384 288 280 88 11 272 534 760 754 687 340 859 102 879 360 251 273 376 802 433 383 400 960 162 328 518 157 277 256 43 955 346 489 821 523 750 797 32 21 843 865 612 885 805 864 943 884 820 966 419 827 191 707 526 794 34 58 48 764 159 78 36 517 781 31 160 683 664 839 61 816 349 748 350 369 66 74 850 436 973 913 728 147 336 694 138 587 285 426 990 111 758 550 480 932 271 241 4 861 132 43 76 67 722 729 883 737 476 230 96 508 185 537 564 552 233 435 515 176 421 946 889 829 969 359 435 378 354 728 180 533 580 689 916 295 528 510 316 306 993 207 305 966 54 633 317 203 371 399 60 768 70 507 415 924 813 567 84 408 691 475 637 548 561 433 548 399 459 169 882 772 700 254 222 50 304 372 497 640 364 429 302 951 989 376 360 778 435 609 738 951 67 841 450 134 751 303 63 650 334 157 936 204 805 994 721 378 784 299 744 774 951 742 894 683 56 190 643 149 106 297 831 311 393 560 821 890 952 707 676 697 95 302 960 47 641 427 798 941 466 336 819 895 998 932 614 299 276 966 310 168 221 819 922 167 707 739 73 791 91 424 729 561 808 805 561 119 666 927 575 103 451 778 611 665 492 965 365 510 781 92 528 342 301 734 696 572 169 862 658 189 219 609 686 640 667 245 470 615 462 243 299 608 961 297 132 123 548 184 176 401 823 333 592 552 991 981 963 956 64 788 150 810 513 792 139 707 989 573 543 104 739 498 342 571 346 938 520 681 406 308 200 431 784 829 920 56 63 870 658 121 805 749 249 753 275 880 804 909 215 116 762 531 328 193 202 483 78 122 38 127 429 429 716 435 168 95 56 486 410 88 839 246 928 355 781 494 932 152 522 768 914 577 234 215 189 200 501 210 756 645 72 626 107 15 127 624 606 20 671 848 54 696 691 886 93 589 696 884 36 263 257 182 778 32 189 850 403 769 985 994 104 679 137 714 55 909 960 582 851 868 556 524 141 132 525 968 87 808 70 148 262 244 102 424 624 934 984 506 179 523 526 451 971 768 869 305 11 328 870 269 784 280 632 271 940 205 774 797 820 747 101 887 414 499 272 140 395 109 102 627 851 463 123 572 330 834 31 686 840 866 635 21 409 270 942 220 848 104 998 52 330 514 117 77 417 810 108 354 158 761 147 32 875 962 896 724 280 172 512 522 531 489 158 546 857 228 655 880 384 390 882 785 776 592 565 68 324 332 75 463 105 466 852 916 835 768 93 646 45 454 323 850 198 542 467 931 383 918 66 131 195 998 235 427 446 839 23 586 312 595 765 239 554 176 72 848 440 7 86 457 973 726 602 83 81 741 716 635 366 481 592 230 51 242 992 779 750 490 190 732 681 503 893 830 947 219 791 772 521 176 371 646 537 408 613 9 543 179 183 493 311 429 779 809 847 806 212 22 225 152 891 980 859 338 299 758 852 297 113 8 37 151 572 81 337 296 742 792 75 324 272 715 848 655 294 875 604 753 80 709 531 809 77 181 397 754 951 920 961 486 270 250 71 179 435 2 96 561 503 969 290 19 510 886 733 421 933 810 468 519 906 768 455 819 822 562 973 783 939 590 91 239 619 567 832 886 832 26 663 750 533 454 927 482 551 966 844 368 613 371 708 916 124 504 908 916 328 723 388 828 478 414 184 383 642 404 651 269 761 143 11 782 595 534 851 306 173 290 187 510 379 689 721 130 294 594 926 208 918 638 569 671 909 415 309 121 944 580 987 704 343 720 239 954 576 873 52 457 280 568 891 237 400 271 27 723 99 94 670 178 44 660 567 467 699 991 657 28 257 289 424 939 825 499 570 937 490 508 642 280 900 885 213 313 970 999 271 631 351 430 426 685 280 513 560 746 437 913 546 59 438 101 668 98 579 595 354 777 474 854 862 491 186 700 530 879 507 131 224 166 983 408 606 963 327 298 849 413 841 330 419 539 468 960 553 681 104 499 64 894 790 697 76 184 417 850 349 449 556 297 781 14 55 206 745 619 9 491 860 748 750 764 841 171 453 186 38 560 19 78 298 84 827 202 773 826 995 543 299 912 785 505 964 237 751 377 505 637 278 941 146 408 130 113 507 31 625 472 205 986 74 574 780 519 96 906 568 260 450 364 135 534 989 137 916 271 382 851 672 375 208 876 384 421 73 648 233 573 341 888 261 582 139 601 359 745 237 721 199 704 435 274 737 953 87 948 910 929 381 930 156 567 1000 895 375 194 793 17 962 623 81 878 541 347 212 152 9 681 11 937 531 751 727 608 110 184 122 72 341 395 308 294 995 322 978 974 45 506 633 243 761 384 453 262 502 655 415 593 827 624 306 217 553 368 230 76 383 618 263 15 728 233 848 997 349 122 593 464 447 514 58 723 823 432 187 234 727 256 995 665 38 246 134 598 380 898 973 762 812 19 804 659 718 378 811 467 504 826 420 89 758 746 657 230 465 720 140 364 924 273 324 484 990 591 635 493 250 59 109 126 777 526 165 260 80 142 130 507 872 667 159 952 279 109 149 911 128 575 294 595 927 206 899 541 157 81 69 692 528 944 916 4 782 654 889 451 712 211 866 297 988 255 636 526 436 883 372 288 382 698 755 247 692 928 342 702 138 511 826 355 703 20 798 606 457 292 644 238 632 648 204 391 514 571 800 664 783 723 294 260 917 168 754 15 303 688 400 209 656 53 417 23 389 131 282 515 557 706 226 4 987 888 451 716 236 975 728 590 994 659 4 98 552 436 649 967 969 111 946 679 560 253 480 608 327 494 22 693 962 535 553 504 46 743 44 577 65 200 618 905 873 96 719 450 229 330 919 549 22 195 976 101 823 31 778 397 379 701 797 475 677 794 669 871 207 400 542 652 37 355 796 585 346 816 779 338 15 51 173 579 920 315 613 843 544 683 200 55 535 721 510 569 832 872 743 612 988 420 629 996 314 922 713 980 465 972 651 160 103 177 140 251 246 219 103 645 947 880 756 619 910 897 188 62 682 534 69 609 36 740 115 36 180 761 943 816 406 96 925 689 809 660 679 136 708 32 818 624 381 668 585 502 743 945 986 413 606 919 65 118 121 670 935 577 49 104 188 193 471 92 317 71 577 827 769 177 140 252 257 271 318 468 951 492 397 960 182 457 109 543 276 771 139 899 147 797 455 560 271 587 87 242 667 829 974 380 518 693 499 754 40 452 358 76 239 753 363 408 179 405 822 295 371 575 109 487 938 249 59 112 143 849 806 199 942 862 691 396 157 380 868 787 915 409 224 663 964 822 255 132 505 840 499 439 144 911 178 870 615 864 649 120 880 204 305 995 233 440 547 328 43 306 455 974 754 757 765 774 763 613 811 351 813 723 20 616 513 538 617 861 615 944 135 315 681 252 384 35 754 212 485 3 656 916 593 315 553 489 954 331 398 413 896 657 883 389 390 839 522 586 820 645 495 168 553 807 873 971 972 99 848 200 570 622 604 29 741 183 436 969 891 629 758 886 499 17 617 549 739 498 341 563 308 785 942 590 64 80 904 708 119 342 980 802 996 763 618 840 480 328 649 939 798 340 854 70 735 776 44 286 322 359 263 349 726 216 764 638 955 990 350 192 3 295 740 789 80 378 554 917 520 874 564 516 25 509 826 378 842 649 317 61 518 561 708 203 846 251 896 116 636 772 912 521 926 862 844 310 264 795 393 205 694 320 678 191 45 556 934 598 186 730 714 709 832 618 219 756 562 576 398 204 644 35 414 173 313 325 134 887 117 715 243 24 958 539 613 829 457 279 568 894 255 488 638 439 895 420 465 14 896 252 454 453 640 761 807 996 717 337 576 418 329 216 334 67 397 781 117 673 984 848 239 802 663 764 618 838 461 232 241 360 992 716 373 795 410 309 166 217 814 931 259 174 719 749 23 404 218 670 62 338 474 809 586 236 150 776 308 864 411 693 464 550 121 780 591 531 865 412 691 437 407 511 399 804 229 142 792 480 754 205 443 815 903 82 370 485 581 118 485 852 748 818 180 716 679 630 667 341 41 179 707 631 422 856 339 329 926 597 247 114 464 760 385 471 367 964 481 212 943 757 54 514 603 997 557 366 186 827 286 279 100 94 665 149 911 123 543 148 3 691 119 500 930 83 133 47 92 125 930 453 352 35 41 933 231 995 888 380 288 308 257 772 327 14 140 718 50 842 602 32 777 376 265 207 860 300 59 660 424 612 855 624 47 671 601 569 12 950 594 16 755 384 514 626 134 173 832 437 142 918 232 129 691 980 666 180 88 908 662 799 839 845 520 511 392 757 11 258 450 378 217 906 483 743 117 18 57 179 565 783 613 632 274 963 311 204 429 738 571 783 562 332 935 621 310 278 877 761 676 210 176 168 427 56 491 445 251 503 756 16 291 606 15 637 694 429 330 126 785 576 392 172 508 500 435 109 740 463 115 526 123 9 944 585 18 848 927 928 226 8 19 42 85 131 24 966 582 800 567 198 90 762 759 700 370 919 188 857 448 979 846 270 7 615 634 268 909 40 60 2 475 838 756 991 146 959 443 23 155 725 962 247 827 741 6 367 146 581 168 784 194 113 934 585 104 364 251 233 143 762 285 854 559 672 3 971 800 67 197 588 752 225 584 475 601 333 590 545 959 850 473 187 868 530 368 439 318 965 925 869 890 522 124 46 162 563 922 465 498 803 340 817 841 698 624 460 144 732 95 985 55 469 327 737 483 268 263 175 679 503 911 940 443 202 221 514 94 940 798 332 813 894 47 239 11 917 400 152 313 507 228 809 806 555 78 479 175 738 858 510 338 439 589 586 222 58 348 570 288 606 43 805 447 441 621 761 980 28 355 881 88 602 822 518 709 597 201 835 207 730 518 539 575 606 463 323 771 722 399 900 806 741 193 493 225 919 488 663 586 555 56 347 576 337 836 985 387 462 293 600 968 406 730 727 793 216 164 38 757 201 396 565 831 897 908 378 97 178 200 599 797 394 196 628 10 406 352 459 586 392 79 946 969 305 110 918 520 853 446 998 976 878 483 4 672 4 976 820 137 445 433 600 703 819 591 176 744 879 578 564 179 3 406 417 849 340 397 331 409 477 189 841 346 508 932 26 766 366 307 552 547 319 990 71 519 476 184 819 261 199 848 299 162 285 250 936 370 798 456 556 238 424 399 583 912 223 138 818 670 661 938 682 652 777 797 793 588 389 42 757 167 187 620 39 659 606 708 798 421 343 275 564 912 402 204 613 841 531 620 942 70 942 29 693 901 169 906 921 374 954 359 570 193 36 475 532 915 706 4 674 12 13 968 695 458 497 861 696 429 314 26 335 775 640 867 445 870 220 494 985 468 944 450 208 197 316 123 902 302 701 486 609 283 221 776 668 30 169 748 971 93 827 125 307 720 556 862 169 259 32 862 891 587 507 759 998 159 971 397 648 319 83 629 25 497 755 61 576 905 253 371 952 379 704 813 546 964 871 551 476 893 79 438 918 570 164 853 644 185 320 254 645 587 718 30 718 40 778 314 886 488 959 359 531 955 950 110 113 692 137 596 347 723 212 772 722 385 814 425 221 508 58 777 141 853 848 414 858 425 828 149 441 307 871 468 971 614 947 162 444 213 283 782 143 823 658 542 333 121 729 291 183 484 255 175 761 988 87 629 992 290 819 305 460 14 950 577 912 276 454 239 352 963 614 19 595 394 16 550 157 994 557 394 357 594 354 781 503 992 428 649 39 398 38 646 534 389 532 692 368 985 600 737 22 500 807 346 812 761 262 722 973 346 319 802 944 444 174 51 741 984 237 572 297 637 149 162 631 334 324 941 730 910 894 176 16 509 917 922 278 375 747 110 938 642 414 707 521 767 911 571 225 213 256 622 436 19 189 966 95 878 414 581 761 344 216 203 270 800 372 34 852 810 196 890 581 473 613 426 42 418 134 47 78 50 599 148 502 682 572 299 643 175 260 990 602 707 825 586 97 308 977 92 765 766 710 365 807 554 64 402 832 378 786 312 800 992 758 623 916 888 86 523 368 501 697 674 767 543 351 223 182 91 908 634 628 69 764 962 897 727 291 201 594 756 187 325 264 662 601 647 474 26 893 129 738 262 937 262 146 520 801 133 588 335 722 319 423 670 209 231 507 958 189 518 406 781 32 168 720 807 367 941 346 608 533 732 594 985 562 510 4 432 558 461 750 348 345 935 509 642 271 851 665 336 32 167 719 810 390 50 791 298 673 356 79 271 917 69 156 323 534 298 980 199 378 480 480 567 82 392 619 187 550 622 779 79 467 94 361 325 705 303 477 134 511 865 593 779 335 5 16 56 188 630 88 864 393 583 965 549 611 727 862 629 22 471 627 526 517 363 534 933 796 386 152 435 246 566 185 18 449 530 142 85 233 635 719 596 109 291 766 980 987 100 720 420 37 450 366 145 578 169 814 364 859 882 564 448 620 683 525 3 297 758 876 440 754 570 637 690 409 251 820 670 638 799 53 133 322 736 525 524 424 828 154 475 461 498 838 547 748 565 659 870 292 928 937 273 212 814 981 564 550 231 439 552 367 233 94 469 975 631 10 381 202 783 882 247 548 67 472 228 123 685 8 882 223 404 416 864 441 872 267 761 163 129 308 687 354 939 450 254 474 561 101 556 434 601 699 788 439 548 341 113 610 642 368 427 253 676 782 615 651 373 384 952 255 964 490 259 152 578 106 437 669 78 453 15 18 974 682 327 828 24 694 949 450 160 910 17 919 357 878 54 427 73 597 930 209 883 420 578 689 937 420 94 785 859 97 849 227 720 284 223 785 703 155 609 261 87 179 291 134 188 921 836 729 851 545 614 780 154 911 77 270 926 126 425 422 706 437 273 707 782 332 956 753 916 722 89 32 397 98 11 188 32 504 738 893 713 243 48 100 175 148 318 573 581 331 756 557 545 255 629 481 226 27 133 553 124 771 511 131 189 960 64 742 879 596 664 627 787 81 400 678 465 694 983 652 65 519 535 541 428 705 382 947 245 948 485 378 908 49 122 297 686 439 464 836 843 537 642 18 330 822 966 393 670 486 884 936 662 549 339 97 532 318 123 877 157 46 868 798 977 681 295 649 236 578 347 881 163 48 825 524 721 608 163 504 561 833 954 228 784 654 868 328 159 999 568 419 403 648 265 757 163 165 527 676 314 800 978 667 203 219 492 982 465 953 535 641 32 424 253 707 967 442 947 709 735 28 558 95 551 457 781 575 425 377 440 245 518 900 742 355 453 520 46 600 191 745 753 813 105 319 966 927 873 896 526 90 812 61 58 802 294 549 648 946 846 565 780 598 571 49 154 485 527 792 15 965 655 250 609 400 926 955 401 816 286 376 680 698 67 127 159 813 449 377 222 939 633 352 420 350 323 793 851 970 164 254 53 35 737 108 22 160 763 144 995 679 120 614 610 131 302 633 78 776 959 769 986 998 120 739 357 492 747 53 595 97 228 498 937 146 440 333 37 224 14 71 306 193 409 720 640 367 443 357 154 713 890 925 544 943 764 98 712 392 941 124 274 529 709 492 572 7 897 315 822 99 198 300 18 413 315 175 222 756 543 457 855 21 435 423 630 969 150 180 734 789 130 678 902 306 721 579 986 705 360 818 672 667 961 765 942 767 123 839 929 23 777 461 770 473 911 216 98 644 984 107 794 801 662 761 614 838 503 477 331 698 210 983 4 185 74 780 12 59 246 946 463 269 449 275 615 216 762 631 931 913 99 380 389 918 9 793 675 916 420 278 887 822 953 323 364 285 432 29 288 468 219 102 648 969 983 180 232 773 553 369 235 95 454 872 142 7 773 571 472 702 961 450 56 286 217 728 421 973 55 575 954 547 703 293 435 975 933 830 585 41 979 508 242 885 132 831 798 309 674 264 518 733 739 836 367 676 757 464 967 632 90 855 319 226 484 876 899 511 975 257 767 292 855 500 308 352 341 883 231 440 563 420 450 924 495 654 473 951 455 169 923 18 806 679 819 807 475 585 240 178 911 864 992 175 124 172 914 940 414 26 438 392 414 959 31 562 92 497 152 447 313 858 331 263 599 234 13 970 709 528 783 952 667 434 602 712 855 726 667 468 808 634 540 530 323 176 149 310 520 331 309 873 464 922 361 873 990 82 585 768 350 188 979 184 295 119 62 299 238 740 298 132 107 457 784 595 516 744 817 207 893 501 970 315 160 124 308 732 624 160 345 630 683 424 402 598 973 452 963 710 592 165 664 499 18 617 543 705 341 707 171 664 450 724 290 232 782 604 589 95 272 778 227 360 118 470 753 297 1 338 22 92 359 330 747 516 376 615 314 350 272 487 475 472 556 92 547 460 836 878 749 594 828 624 292 137 193 933 858 754 806 56 78 967 106 935 652 500 137 324 719 396 907 879 117 792 700 73 144 207 950 834 456 237 315 759 723 513 569 797 665 821 941 261 97 234 526 58 610 146 385 994 505 85 969 55 609 163 495 511 609 60 880 737 506 404 876 619 831 418 31 421 251 724 83 985 172 163 436 151 980 524 327 248 543 32 308 560 589 497 682 622 596 979 505 227 816 854 783 16 50 156 490 537 816 62 31 633 516 404 779 41 241 78 298 85 832 230 897 315 820 83 125 1 884 297 831 319 430 717 431 137 939 405 983 255 684 812 715 984 472 977 621 931 1 627 754 879 492 44 835 617 189 585 812 613 374 725 988 401 518 501 341 542 183 219 671 58 307 324 185 194 504 282 155 398 991 366 279 380 772 215 345 135 708 39 858 803 96 349 230 240 374 87 158 169 591 27 840 803 259 324 617 793 204 90 700 393 67 864 581 711 43 860 776 916 517 859 503 288 203 628 937 974 416 732 653 329 99 632 902 725 240 912 315 687 288 548 696 245 211 65 492 372 802 470 601 381 877 834 110 161 974 396 614 118 188 69 721 709 765 213 391 432 75 564 704 156 596 179 711 654 529 288 972 236 672 911 420 326 176 126 170 889 811 865 890 562 360 103 383 370 775 324 970 908 716 130 337 854 95 881 438 699 253 229 102 552 399 424 956 921 927 273 295 316 243 618 522 570 725 217 784 748 438 893 425 510 237 836 890 813 874 926 694 831 738 956 91 945 855 626 57 713 768 189 226 659 924 617 389 783 202 168 194 656 187 225 666 972 838 283 164 438 150 962 422 877 468 913 272 414 39 507 697 622 460 161 826 510 631 195 494 214 835 87 10 279 584 998 730 402 844 447 88 508 264 10 689 40 47 921 103 332 70 434 975 945 893 853 85 838 268 63 970 253 793 481 752 179 313 265 778 284 706 677 711 180 681 469 686 897 208 172 166 449 198 149 115 352 78 302 117 986 863 306 70 666 370 233 64 293 182 456 96 477 998 699 212 983 993 111 733 400 806 238 171 888 793 767 464 888 153 923 162 671 570 384 174 591 986 598 719 933 128 374 95 213 422 614 892 823 915 83 271 876 824 61 949 149 353 779 498 976 381 502 583 986 667 131 787 543 183 209 611 784 208 197 312 101 802 898 177 980 287 908 867 28 368 962 460 106 500 52 813 411 150 203 871 398 557 758 539 413 631 73 760 908 608 480 407 125 88 401 620 109 77 483 213 931 669 634 785 7 981 827 134 363 972 564 638 751 768 849 185 464 124 571 313 742 638 151 167 643 356 349 897 240 374 81 128 39 83 147 133 477 668 721 310 380 485 499 625 263 955 366 604 336 580 460 540 98 732 514 503 388 805 342 809 780 394 350 554 179 93 945 837 514 559 723 315 380 453 294 695 525 894 641 802 44 45 873 835 161 449 248 450 468 762 356 285 507 479 310 557 553 304 848 355 494 774 202 246 662 761 614 839 506 490 387 909 978 686 315 721 494 474 406 170 368 675 742 375 578 93 361 331 738 448 50 269 164 562 897 327 894 424 497 170 549 771 686 179 902 797 669 842 32 617 418 950 945 121 224 256 522 829 275 193 686 382 121 289 649 294 925 908 124 578 355 927 371 890 1000 993 956 798 192 969 88 813 85 200 433 800 904 230 245 401 198 584 724 86 4 247 448 467 777 461 772 487 976 475 66 126 164 855 654 233 515 997 348 120 589 456 440 536 258 724 28 650 654 74 555 668 19 100 434 704 320 585 634 538 524 302 100 881 387 394 886 770 645 947 873 723 481 380 950 280 135 290 525 543 540 353 255 359 860 933 857 752 795 5 881 244 537 24 317 684 254 367 917 203 965 964 101 933 692 758 321 108 762 603 766 171 129 239 277 515 597 952 342 482 817 568 59 243 928 380 935 189 725 652 387 452 230 319 842 183 524 500 286 218 738 467 158 748 67 675 448 617 674 492 886 892 378 249 89 297 984 233 545 174 136 256 310 560 574 407 283 33 656 643 954 938 41 807 480 615 378 728 970 273 910 9 864 103 845 145 266 294 370 574 117 541 196 306 75 696 501 749 985 168 143 349 808 716 19 676 887 240 458 590 420 213 500 88 25 363 958 481 262 247 122 515 993 320 990 59 448 154 896 991 886 397 412 902 708 127 399 250 910 212 81 579 750 294 13 435 493 45 834 605 123 293 655 297 890 664 978 895 568 353 13 902 296 655 268 715 885 873 282 831 455 247 393 137 288 498 393 884 767 644 964 991 268 695 756 284 901 851 995 318 949 838 486 379 902 1 888 323 948 779 142 846 800 186 917 832 736 930 960 394 721 783 214 237 495 841 589 965 495 284 252 958 482 276 321 442 766 620 828 389 881 794 831 847 602 995 552 356 170 823 408 46 604 210 826 67 975 243 691 954 513 492 332 569 431 462 899 236 324 822 15 696 43 993 574 510 892 765 568 526 43 532 807 50 40 796 415 330 252 540 975 991 174 127 196 33 435 316 979 32 388 41 754 158 166 577 972 636 73 711 614 284 183 540 600 737 28 537 972 1000 248 494 730 940 71 969 179 354 510 880 690 226 144 836 722 810 359 872 1000 154 927 175 712 699 790 453 607 567 943 558 865 174 259 992 619 789 171 921 991 661 45 324 541 337 154 893 974 812 106 327 9 114 608 622 259 962 443 1 22 121 532 103 834 77 956 47 679 654 817 11 717 209 804 941 413 12 354 20 939 452 264 517 724 694 648 642 28 391 94 43 415 109 921 546 995 57 385 797 324 774 726 391 817 379 927 151 563 20 56 153 420 141 68 143 247 195 950 953 167 428 69 558 730 362 607 384 840 588 966 505 343 512 992 342 125 676 930 498 623 259 946 351 596 414 125 30 52 43 797 394 198 641 71 653 286 840 466 238 235 268 495 558 897 359 82 265 852 728 700 650 600 747 86 799 20 933 420 128 990 791 842 932 18 722 176 561 778 625 746 856 421 822 144 470 525 928 840 690 583 292 504 402 874 630 912 805 621 483 310 512 287 116 116 657 899 488 838 637 275 925 72 110 14 97 458 877 141 958 482 269 278 246 981 672 205 180 237 805 704 977 528 382 543 818 24 785 490 882 884 362 222 73 442 996 6 68 358 542 32 315 602 781 271 597 146 505 722 791 245 359 946 449 184 65 734 826 348 657 813 972 514 344 437 527 230 638 762 832 140 354 861 986 167 129 272 473 387 69 934 984 500 150 401 62 760 9 211 190 241 738 265 948 308 314 115 870 185 281 24 615 476 324 667 87 521 342 368 129 470 658 721 404 937 988 499 101 116 790 699 87 234 620 618 130 216 127 826 810 432 298 908 763 410 591 862 857 380 573 16 946 535 692 341 822 868 809 42 977 484 108 299 820 233 19 21 959 565 767 513 181 469 187 905 752 363 417 235 659 838 99 53 429 95 713 425 134 980 671 210 227 472 789 486 814 517 774 995 2 59 338 496 939 170 569 882 179 133 190 949 984 363 325 689 207 41 392 981 360 333 759 557 512 65 783 111 623 743 853 438 953 774 73 470 169 785 191 80 768 889 423 542 445 797 779 508 34 638 522 390 646 365 383 10 618 621 164 399 921 939 346 623 628 162 327 504 78 937 925 115 368 177 753 926 781 358 114 470 792 525 22 409 261 888 977 874 456 872 133 951 512 513 468 196 970 51 583 41 999 626 768 978 952 919 943 390 858 638 109 911 485 716 935 170 602 86 100 827 62 928 16 743 322 243 561 181 46 642 447 902 390 225 843 35 620 410 880 598 664 607 666 539 242 602 432 179 189 523 438 923 597 272 262 126 402 285 89 975 48 514 650 280 834 484 397 27 594 321 578 586 313 605 814 441 319 946 806 319 668 135 800 592 347 762 446 824 930 169 646 350 295 616 49 746 40 526 801 72 224 698 175 769 45 352 707 76 96 889 475 847 808 233 121 635 724 631 269 938 207 802 944 454 228 278 625 243 840 851 553 659 982 962 931 934 224 940 623 280 77 946 984 393 507 503 460 233 264 489 557 945 661 462 827 810 414 202 484 91 191 333 274 656 469 909 237 245 339 836 964 261 892 5 2 966 783 8 1 939 628 318 258 694 841 805 259 313 547 463 858 984 178 220 713 303 406 709 603 239 5 884 260 606 297 332 322 946 783 183 54 681 601 476 449 411 427 862 332 238 443 515 104 991 9 136 740 217 643 909 669 829 961 301 163 273 170 566 864 91 777 841 55 764 96 698 330 697 218 37 261 232 45 185 703 557 15 81 353 389 154 430 196 305 70 680 453 599 518 722 671 533 160 167 561 866 147 92 225 528 143 112 387 317 421 674 261 501 656 429 674 184 37 567 72 328 323 989 32 292 469 189 913 778 454 724 259 41 917 140 585 253 252 241 176 890 762 561 510 17 514 929 951 345 516 992 310 937 833 570 928 438 279 733 883 708 303 447 957 717 692 702 986 599 723 954 218 725 386 796 306 676 297 704 554 987 939 749 48 544 840 142 295 498 328 492 1 580 479 649 590 698 882 11 126 665 857 157 230 967 735 708 631 420 839 254 982 602 780 261 548 939 708 797 412 305 120 981 810 27 876 16 218 163 24 674 833 929 81 131 52 141 378 998 591 570 96 453 856 56 638 323 198 284 926 2 681 69 286 91 979 53 515 609 25 666 779 677 55 240 947 529 651 143 5 744 418 819 153 550 923 590 236 105 511 117 109 602 632 377 579 86 302 43 542 865 320 136 932 376 868 823 132 384 116 246 435 397 468 238 217 168 56 821 423 155 124 351 996 812 916 187 881 605 698 752 226 596 539 875 396 506 472 280 437 99 664 97 610 785 222 270 622 308 251 738 173 392 800 275 450 227 313 835 196 662 212 312 965 988 241 563 206 174 192 586 789 455 636 719 597 110 287 734 825 342 631 710 584 113 427 551 462 814 726 31 654 649 11 230 278 602 111 253 524 865 480 92 239 608 497 510 589 949 394 826 409 20 442 477 879 988 18 218 146 916 183 859 509 329 391 388 810 375 957 375 635 437 908 523 966 88 838 241 903 255 401 114 82 466 58 154 408 64 710 688 740 250 837 780 143 842 769 42 333 618 716 731 950 122 179 980 269 799 376 60 982 354 287 543 678 179 974 234 645 761 766 750 610 909 968 628 58 702 690 826 741 19 445 502 7 529 117 938 577 23 950 490 392 948 160 433 154 33 813 583 187 875 573 567 244 361 977 613 886 800 824 744 56 638 330 239 465 643 672 248 441 415 527 428 827 115 252 476 593 277 321 441 758 577 645 677 256 450 394 322 382 400 962 180 422 913 681 872 112 821 920 135 537 4 197 146 103 307 918 744 204 534 372 426 207 414 619 992 387 391 872 712 425 141 26 890 110 654 931 706 857 796 60 201 667 197 177 292 163 351 640 679 319 805 962 527 508 305 257 802 499 780 189 120 19 38 58 6 516 48 641 417 738 677 418 420 759 773 807 889 75 449 24 102 396 463 213 112 759 547 448 769 583 582 249 255 296 481 228 34 161 657 495 61 916 947 445 144 864 887 553 334 30 179 803 207 19 257 372 922 185 810 204 931 752 141 79 203 509 235 829 858 689 417 302 66 676 466 714 98 158 71 5 399 347 492 831 562 895 311 812 73 132 142 662 701 247 175 833 422 40 439 280 732 871 639 998 235 429 465 928 382 943 228 881 232 467 715 92 114 858 124 29 55 76 961 86 867 430 777 790 749 391 608 127 290 603 11 641 747 713 554 909 472 647 640 20 355 958 552 691 180 864 571 645 736 615 65 863 594 792 413 352 393 195 631 36 538 906 594 417 157 188 716 610 218 821 962 388 666 512 78 859 455 999 899 408 356 472 625 507 417 947 928 48 939 204 773 803 858 924 824 635 392 639 309 105 847 141 224 76 438 947 746 954 9 468 734 189 532 496 185 653 252 633 538 532 348 300 674 346 6 928 513 729 757 979 67 594 959 410 831 300 317 205 384 456 285 606 74 986 255 661 668 66 385 716 838 581 953 487 349 709 116 314 848 259 929 244 99 403 529 554 564 400 326 354 193 973 104 871 293 921 891 65 369 633 479 184 793 100 465 895 186 61 692 603 389 910 964 593 886 981 908 625 578 844 863 585 750 235 659 845 140 240 182 932 958 366 574 152 747 116 970 779 952 697 618 439 73 491 289 315 289 904 822 800 403 220 699 217 8 98 520 236 740 316 242 610 483 404 82 859 419 782 926 519 784 34 150 594 213 937 708 819 540 872 371 380 944 246 984 691 294 545 631 878 591 646 565 574 363 9 791 669 900 377 169 620 199 618 920 962 494 307 401 642 248 710 30 792 482 762 238 575 310 682 311 728 567 853 16 422 394 568 864 72 658 305 909 711 85 116 935 565 978 786 920 446 396 369 651 589 671 733 360 562 132 741 256 869 918 682 835 877 748 595 839 681 537 93 731 547 707 323 576 547 101 684 194 15 343 923 459 446 543 252 622 468 214 77 533 511 267 6 640 789 971 727 630 236 753 395 594 9 706 159 601 180 675 434 528 262 821 574 54 165 503 532 671 236 383 172 588 984 613 823 422 130 982 727 524 602 901 990 835 101 95 665 141 859 887 597 599 222 940 645 413 674 330 916 530 934 840 633 240 748 331 254 547 999 79 482 184 767 947 780 162 953 264 13 703 104 298 858 462 57 182 588 885 24 180 869 596 754 162 190 683 386 169 546 755 621 932 6 649 846 234 794 660 820 978 495 169 561 845 25 545 52 407 976 196 391 584 982 642 13 303 702 486 605 252 71 164 343 587 435 332 77 480 185 790 81 377 531 796 1000 839 33 652 619 847 512 447 78 446 971 815 154 588 148 595 238 78 327 264 640 464 33 20 827 778 231 387 243 975 664 216 317 966 942 962 295 112 19 114 512 47 676 638 744 721 636 327 244 522 936 922 109 361 187 878 582 596 337 661 934 661 564 434 533 288 937 28 739 183 449 47 243 42 64 8 475 778 396 378 706 832 644 378 475 447 411 442 959 776 29 195 910 701 24 835 792 242 327 779 739 420 875 471 950 461 225 198 165 211 786 817 831 633 324 250 586 269 341 626 695 536 962 952 50 735 964 173 366 640 546 519 205 557 499 987 432 711 375 854 756 848 286 88 952 923 973 528 416 747 740 719 656 469 914 264 359 776 427 582 650 667 154 927 173 701 646 571 618 570 854 1 316 891 504 10 528 77 712 578 63 177 496 382 830 543 788 843 967 214 582 567 164 885 837 56 805 335 765 574 560 194 130 34 36 916 170 779 142 844 789 142 752 231 622 655 333 101 613 774 130 815 724 11 554 231 402 334 387 320 432 720 433 114 792 727 236 877 142 962 501 347 577 336 830 954 256 950 402 859 541 516 226 717 270 170 591 17 786 566 330 886 348 111 539 235 556 226 355 99 399 505 439 86 571 652 772 767 660 56 402 912 851 904 761 436 766 677 169 928 46 931 170 644 337 223 306 836 263 55 963 286 50 727 913 935 395 954 175 466 221 135 824 726 947 148 365 860 880 537 310 26 369 982 568 577 349 904 285 574 879 111 752 515 325 322 7 143 794 485 764 222 453 726 280 145 357 833 792 256 405 134 159 749 64 647 311 42 460 383 153 479 495 666 538 237 582 360 928 333 642 861 388 580 994 742 510 387 733 920 923 261 262 224 986 906 564 231 309 774 871 258 712 955 327 368 264 280 300 284 11 505 935 73 19 462 605 470 379 43 855 743 762 892 494 938 187 686 431 412 598 881 905 505 888 784 715 239 999 845 87 915 711 32 796 487 757 164 175 574 875 83 626 11 439 537 269 784 283 649 347 244 340 845 14 475 733 120 125 676 933 511 674 446 613 665 471 844 825 356 716 92 113 848 73 811 210 961 882 643 919 732 124 156 821 526 772 895 424 493 149 453 384 229 918 447 425 526 333 261 571 85 366 438 332 56 351 602 453 305 752 772 865 247 695 951 452 157 880 863 262 810 501 717 796 327 800 863 980 116 878 228 471 770 388 398 897 801 738 218 674 82 423 803 18 879 120 808 769 347 163 856 675 350 22 989 734 505 426 12 235 307 729 613 121 209 169 136 296 550 636 871 503 182 563 743 396 691 583 280 433 78 571 725 215 768 680 168 892 843 29 588 274 349 632 656 246 572 223 191 144 145 575 145 695 870 966 974 147 119 395 298 231 709 179 694 557 95 563 526 87 791 964 662 304 866 461 973 694 405 186 476 181 805 207 999 129 785 553 252 540 975 990 163 73 974 188 365 503 736 889 710 262 177 712 678 659 857 211 556 439 628 822 277 270 123 312 769 810 943 365 710 972 445 926 555 996 980 922 713 982 472 998 744 483 204 881 454 797 696 6 771 580 539 18 260 400 65 791 165 869 732 573 853 962 90 890 528 160 212 833 89 43 457 356 23 943 447 202 186 300 132 91 359 340 807 787 461 687 975 675 271 560 918 471 565 156 848 690 510 853 528 494 219 864 222 553 322 959 860 531 442 877 289 839 436 67 478 266 293 368 571 115 549 263 640 477 102 324 29 261 305 484 160 607 202 748 672 305 787 975 770 849 167 361 666 748 494 237 974 719 546 809 946 390 832 483 413 135 95 363 321 663 92 591 719 997 514 119 87 454 940 556 878 264 680 710 137 439 399 446 91 532 381 499 566 904 330 849 126 114 552 292 784 79 424 834 186 613 7 531 124 965 680 397 262 6 676 6 951 659 391 419 998 220 338 52 275 184 629 117 44 208 854 257 855 821 231 999 920 531 906 660 811 929 278 313 374 432 224 458 733 280 87 4 243 418 328 207 292 885 689 167 807 336 759 529 346 322 815 998 655 951 810 307 554 561 383 248 42 23 768 398 480 300 479 176 745 891 641 829 207 785 844 4 429 542 397 503 444 141 856 867 499 198 697 400 134 203 16 268 466 387 127 286 568 841 932 32 802 525 939 906 990 786 804 756 300 996 276 699 709 964 407 766 936 723 916 991 706 321 575 567 225 253 497 703 745 149 188 796 83 334 260 554 983 917 655 680 185 990 278 764 78 600 897 982 823 100 192 255 799 504 833 461 271 480 446 357 135 596 364 818 635 455 18 10 904 332 857 155 223 944 660 467 864 984 130 927 395 31 628 495 320 470 936 393 930 47 918 83 237 681 949 569 879 151 1000 641 845 308 243 686 929 402 53 704 752 175 284 136 260 339 698 138 549 58 409 930 905 63 233 837 926 24 810 650 610 810 370 934 275 250 25 903 192 32 464 496 803 357 913 270 400 976 252 735 141 235 146 765 273 757 86 703 450 373 190 784 1000 943 665 504 36 685 787 560 278 629 275 988 455 841 947 115 175 16 517 963 125 92 423 715 486 487 545 889 433 600 703 819 594 190 800 90 346 267 490 538 826 112 243 451 520 60 687 584 318 659 93 623 908 843 885 722 372 734 55 728 875 702 341 730 313 312 61 557 797 774 467 842 850 525 500 280 182 575 814 711 938 232 955 644 270 831 555 855 132 104 435 677 149 801 470 614 453 198 112 894 358 109 430 601 740 36 552 996 5 70 381 658 517 184 454 75 366 521 831 304 344 329 880 320 4 144 832 695 685 859 991 215 372 301 462 70 262 939 282 243 924 355 817 710 914 89 316 95 726 503 486 388 960 265 959 365 565 104 542 322 55 434 111 759 555 503 25 630 553 654 946 794 251 363 925 281 362 650 642 5 256 494 666 549 306 895 616 645 330 176 92 969 984 186 260 890 1 993 953 784 130 724 176 542 672 156 884 904 470 690 906 231 235 334 894 355 86 323 170 118 173 984 349 234 268 502 602 99 177 175 456 164 881 818 979 510 250 916 248 242 222 159 959 325 319 990 68 497 375 782 317 866 344 275 552 841 77 894 674 999 927 577 119 523 72 731 737 841 421 955 945 80 975 134 28 965 539 552 459 793 627 628 125 98 467 920 320 639 958 1 390 329 468 852 901 742 342 381 206 807 995 706 280 330 464 814 712 952 300 235 716 186 669 343 38 147 540 917 641 600 831 585 37 953 393 779 139 825 706 812 518 804 160 729 930 28 795 524 988 212 381 381 862 743 702 532 877 471 938 387 884 825 992 534 278 862 669 260 541 903 553 193 181 351 478 708 951 335 454 715 205 797 938 456 292 655 304 929 835 653 409 578 789 535 113 861 153 169 640 325 193 230 648 818 76 95 884 453 769 537 298 962 90 885 502 49 781 242 427 387 481 401 78 862 472 81 239 703 73 113 23 127 555 187 131 106 460 805 690 900 190 45 561 965 743 777 977 878 475 945 398 891 760 547 443 735 425 936 790 323 827 58 911 944 461 278 516 601 965 377 583 106 391 395 850 548 639 899 645 783 896 331 920 545 992 51 379 821 514 697 564 108 578 495 772 178 122 132 693 972 597 832 624 257 927 249 151 664 629 803 160 730 943 93 69 581 870 994 135 865 979 90 730 572 864 37 448 359 123 506 927 13 738 316 250 663 726 393 820 386 939 167 552 809 888 48 297 356 464 585 334 741 438 962 835 352 598 423 158 141 424 278 857 642 146 98 273 758 93 737 591 914 170 792 227 237 378 138 432 351 219 157 976 444 881 288 800 211 69 518 494 300 358 454 497 905 952 574 878 101 704 318 573 575 296 604 965 353 435 432 676 172 953 168 435 98 675 165 920 36 938 311 423 741 638 163 239 968 663 266 628 377 615 297 249 818 669 656 922 625 458 121 606 552 861 201 460 950 560 818 866 840 246 916 289 491 347 661 845 128 161 817 458 396 254 961 477 218 14 124 627 643 218 522 174 346 513 964 174 370 654 595 685 761 403 573 810 705 945 327 457 802 702 1000 681 93 425 719 491 475 431 311 986 122 863 79 707 536 852 290 77 857 447 969 797 62 199 645 77 660 268 666 588 534 919 708 983 526 307 110 900 416 397 641 279 904 916 358 908 228 198 137 43 32 805 540 998 129 797 622 560 760 525 308 127 994 818 964 426 880 452 792 686 989 761 669 162 955 273 52 853 654 245 587 321 643 970 31 459 477 735 119 100 533 301 8 341 975 781 912 445 466 791 553 208 271 750 69 664 364 208 978 995 170 63 850 535 562 558 290 726 742 925 874 916 633 557 646 868 397 565 823 853 717 626 305 200 460 964 645 191 348 368 79 161 258 96 258 684 785 560 292 719 688 657 752 600 837 627 227 724 302 302 92 836 193 636 82 769 884 379 322 524 248 776 422 553 524 163 268 141 435 342 135 735 202 592 741 120 50 221 880 297 861 498 240 955 579 875 46 400 991 345 153 817 530 828 199 749 699 459 465 657 759 645 42 445 296 770 957 819 298 424 861 352 367 36 912 148 684 772 483 951 357 587 314 601 784 297 729 699 641 553 555 354 129 587 362 895 109 602 639 414 737 696 549 30 240 172 879 725 442 131 805 654 682 207 107 781 726 331 452 732 330 390 373 733 42 657 569 504 902 878 150 999 643 873 449 844 22 539 36 373 915 130 547 119 791 680 959 637 198 452 937 550 873 288 876 666 120 723 262 70 65 760 980 41 421 163 192 684 383 142 405 154 285 322 371 329 635 856 421 825 164 558 875 229 501 942 146 404 109 24 164 763 109 787 744 382 598 152 531 816 117 364 130 504 863 637 62 641 289 961 171 375 716 921 85 223 571 421 393 569 884 179 123 129 672 871 180 242 829 801 347 878 143 962 481 235 82 379 533 791 952 596 10 692 70 189 509 357 564 170 948 162 439 177 113 89 517 301 153 211 891 443 645 885 505 67 855 533 504 225 818 886 951 737 864 557 565 383 214 835 87 8 271 556 898 385 234 939 532 740 652 259 687 789 555 227 372 186 772 960 812 230 80 409 735 733 786 124 669 902 392 233 871 129 944 500 507 545 708 350 729 225 792 728 246 924 331 669 37 202 878 452 815 823 604 218 879 310 953 924 972 518 361 503 772 103 675 118 638 771 884 367 246 170 811 336 722 308 354 350 920 370 942 321 449 807 801 549 84 570 665 863 190 379 563 974 773 875 296 909 789 557 237 412 345 363 74 175 392 776 128 785 565 324 861 253 773 360 208 7 175 987 351 220 164 6 566 346 979 762 767 748 582 767 363 281 415 967 70 714 660 537 283 864 640 69 655 310 971 37 485 578 102 413 561 651 858 298 62 697 621 460 170 882 764 643 988 143 968 520 413 795 55 177 574 850 940 987 469 929 354 767 420 619 940 72 972 185 366 526 869 479 58 38 713 937 206 802 960 546 642 936 843 635 228 656 881 385 383 836 574 920 355 852 922 864 890 566 387 230 901 339 928 519 769 941 729 911 906 234 252 410 199 502 224 828 960 308 209 482 13 747 366 470 534 972 28 421 276 869 731 564 805 758 307 20 361 987 677 179 986 305 963 31 527 881 544 342 153 844 687 531 1000 227 364 142 576 181 900 774 550 334 57 343 544 182 198 558 566 371 138 489 692 758 316 80 639 111 920 519 836 348 571 296 637 158 215 871 291 906 822 781 285 684 541 97 708 382 920 86 240 663 821 965 398 707 661 603 672 606 589 76 161 281 241 919 344 797 689 969 612 953 208 675 182 21 486 731 14 506 914 931 364 806 560 106 600 645 471 21 890 154 916 108 407 477 201 912 663 775 682 123 600 499 592 65 67 820 317 526 302 77 748 795 46 121 312 787 920 438 344 129 680 918 390 80 978 147 81 166 265 99 214 393 439 98 635 934 890 932 588 137 538 992 113 755 516 300 160 257 106 326 5 99 554 435 625 838 402 875 637 945 942 151 430 217 439 679 125 641 725 583 973 595 812 523 828 264 131 415 312 139 28 926 301 476 151 619 361 597 332 622 747 889 615 689 601 407 34 546 971 919 774 373 276 304 342 318 835 148 372 908 101 432 685 229 207 182 232 758 462 951 546 721 417 13 327 843 123 147 784 377 211 876 360 277 423 45 467 400 201 609 846 600 985 510 199 602 821 512 686 516 917 867 948 884 777 706 246 121 515 1 373 226 5 996 935 647 465 973 653 165 119 225 285 685 548 124 816 785 366 137 526 929 841 689 566 195 82 734 667 405 425 905 611 522 639 138 74 207 580 618 491 387 905 948 544 732 496 395 909 895 192 103 889 411 473 134 553 115 711 234 10 951 621 170 432 69 525 533 476 59 69 886 697 213 3 105 605 685 664 825 974 423 772 830 37 751 176 295 188 477 169 723 816 391 1000 482 897 45 199 792 968 678 359 57 112 165 980 399 575 863 9 286 634 235 704 116 359 112 441 640 875 493 87 90 757 732 582 904 189 3 321 898 498 914 2 786 702 140 528 905 685 962 614 27 636 572 713 131 367 31 881 11 140 747 219 600 625 356 512 871 618 874 678 208 143 994 674 103 557 412 464 77 291 51 688 673 852 51 647 420 699 421 236 626 638 198 446 891 340 20 62 196 620 960 182 456 103 517 177 415 893 627 731 742 875 573 562 223 278 663 479 904 118 571 369 78 148 183 771 980 945 855 626 64 752 939 867 751 702 460 439 500 51 809 397 102 44 348 696 51 38 774 308 880 510 144 271 335 571 410 324 255 610 368 725 38 701 867 896 575 392 172 510 514 497 354 653 733 528 570 672 905 378 126 358 18 890 178 56 740 937 966 362 481 628 442 5 53 275 171 554 789 746 380 568 989 822 35 817 589 184 810 199 910 670 834 977 365 395 85 962 10 399 309 263 798 418 333 236 422 409 655 253 624 466 184 914 827 741 999 331 996 995 10 108 564 411 389 640 341 286 655 355 238 236 276 533 720 525 673 314 831 163 498 529 689 376 60 975 311 95 770 764 656 65 491 359 742 223 658 944 741 953 50 723 892 850 74 801 137 617 468 259 341 721 254 42 968 428 858 303 96 851 243 806 647 627 946 34 694 854 883 613 738 907 807 680 814 770 291 822 314 488 101 216 389 392 851 580 818 695 804 574 211 98 693 276 420 37 446 342 42 175 679 497 876 787 842 966 223 649 886 477 891 57 328 457 787 612 594 52 975 378 499 591 62 54 766 116 803 777 434 614 785 184 37 568 77 355 440 445 711 266 193 769 881 369 282 376 720 940 159 496 545 803 917 280 429 58 485 393 998 452 730 310 299 2 324 925 637 499 266 106 246 523 922 829 675 591 469 494 752 61 603 73 12 419 410 693 468 576 247 300 583 795 527 13 332 877 281 792 226 231 357 64 171 450 160 912 38 18 770 458 817 783 352 67 234 802 703 6 708 199 824 154 508 661 397 429 7 181 24 517 890 690 128 558 204 199 365 398 108 70 443 36 227 42 212 892 446 652 897 521 56 644 365 398 102 33 282 393 824 410 44 575 51 137 364 952 436 49 372 791 402 289 120 125 670 898 360 82 255 793 467 666 790 750 392 598 67 17 502 862 658 188 208 563 504 961 231 735 337 404 392 722 807 345 807 745 206 534 350 299 645 178 265 991 568 485 801 448 479 844 752 920 756 260 757 206 420 675 265 522 748 790 9 945 589 31 887 42 272 260 112 329 974 879 515 175 418 937 866 764 791 870 100 774 743 499 307 351 346 915 381 52 888 863 184 340 388 267 115 286 680 512 948 84 975 99 818 17 746 324 234 490 830 577 992 757 619 903 849 973 201 445 865 189 350 400 251 913 218 97 625 873 617 847 537 599 758 161 149 446 333 986 928 691 799 572 246 327 756 592 750 171 282 152 382 922 100 304 920 792 469 690 922 323 642 952 934 35 805 517 860 512 333 390 344 562 273 586 56 68 905 815 750 167 259 50 968 366 483 603 277 233 905 339 888 281 695 636 567 679 974 741 676 393 277 125 256 418 206 475 993 688 188 943 966 311 179 275 39 760 215 452 781 616 667 464 782 519 84 833 239 941 500 533 697 391 70 907 811 704 925 221 1 18 106 473 889 76 463 90 380 468 390 129 267 445 268 608 233 932 498 602 129 359 991 719 400 932 993 578 531 985 132 930 398 18 532 28 385 61 906 884 156 979 475 36 945 351 599 440 249 540 998 129 792 592 429 249 634 567 701 103 314 954 903 834 879 771 715 354 696 990 679 169 904 908 313 702 401 88 924 754 213 489 20 723 155 427 174 198 625 974 224 574 432 429 691 289 514 483 279 324 437 710 328 582 539 994 121 780 593 536 883 470 880 49 376 818 522 776 958 766 974 955 967 205 532 352 324 777 746 490 223 934 600 196 775 887 346 102 494 50 858 701 490 631 383 616 253 974 573 674 891 278 656 436 710 338 638 791 3 903 396 247 922 307 552 547 314 970 991 219 397 413 904 712 135 407 228 710 211 876 360 283 455 186 23 469 609 438 147 937 305 401 657 339 123 690 33 985 618 845 511 461 175 898 818 823 583 90 297 977 187 333 313 888 509 63 799 231 195 97 830 109 183 125 99 474 953 455 159 860 731 649 318 68 544 659 58 415 973 100 848 187 494 280 236 901 286 610 85 23 372 30 836 748 964 57 666 484 908 99 422 645 75 646 202 402 599 974 460 993 820 982 511 236 817 776 306 858 396 652 357 272 420 78 687 422 350 305 678 327 864 243 688 939 445 222 325 954 805 247 234 187 14 403 295 145 218 6 78 420 820 140 465 530 996 207 281 824 418 98 828 87 69 636 198 466 13 890 225 338 7 5 965 751 819 158 580 58 133 279 480 373 918 149 635 474 129 507 889 770 620 795 187 971 147 149 569 73 324 289 815 293 422 902 613 565 875 166 123 246 374 31 817 629 423 878 468 905 224 195 160 203 784 875 198 313 98 779 791 736 300 180 384 683 643 716 513 635 197 471 56 106 128 820 766 223 443 654 939 751 62 611 115 191 111 946 681 570 296 648 231 552 236 452 594 497 637 351 374 89 173 241 887 156 956 331 382 316 462 925 398 63 798 222 153 926 179 739 830 325 488 4 630 744 802 117 484 850 747 834 281 184 570 771 497 44 795 374 93 196 338 268 572 17 962 617 46 725 939 111 214 288 801 218 104 663 46 313 467 981 692 320 696 298 526 480 142 539 955 883 703 272 304 383 560 916 460 513 941 31 720 43 778 289 731 787 144 781 388 303 330 255 563 86 452 937 557 911 455 537 125 918 391 81 970 94 839 187 572 750 360 411 223 641 842 288 155 334 617 696 623 474 237 160 829 536 759 731 551 733 443 58 364 664 710 284 318 353 259 380 952 295 202 557 525 136 99 368 319 606 764 134 923 339 726 311 332 199 203 434 774 742 487 248 110 430 589 667 706 233 45 173 633 238 738 287 78 887 619 736 850 474 202 941 834 535 710 447 291 727 744 926 865 854 344 378 175 650 332 142 869 937 799 368 18 796 617 543 710 372 846 726 745 937 920 92 276 826 477 432 297 898 716 213 838 115 146 842 744 885 617 745 914 787 496 891 887 308 860 393 623 200 599 795 378 115 286 686 545 99 691 256 319 617 829 424 84 693 399 162 379 818 499 636 326 236 485 794 398 240 865 29 393 102 74 527 499 255 40 946 313 367 388 32 700 911 169 814 368 882 987 983 17 259 405 101 961 857 494 254 78 184 404 768 974 934 838 629 232 731 300 220 624 767 983 1 157 934 195 763 827 102 165 75 969 144 141 553 54 352 623 573 835 856 625 53 692 677 838 935 76 39 555 983 901 562 264 526 783 964 742 775 979 895 565 334 922 530 883 527 214 545 346 176 947 95 51 451 249 438 390 403 904 801 673 833 939 140 393 97 45 405 20 482 711 932 194 781 938 604 187 684 423 386 515 617 71 869 578 654 722 449 192 115 966 764 895 493 909 14 909 327 788 784 615 637 289 5 434 560 452 675 980 810 39 951 356 572 236 267 480 481 565 65 310 279 885 801 836 813 356 821 724 957 227 755 486 120 352 35 43 943 277 176 567 816 798 441 468 843 848 506 404 872 603 769 191 230 662 907 488 766 202 324 127 850 957 97 967 937 915 64 150 325 599 669 626 740 805 179 828 356 687 926 371 896 38 166 653 423 669 206 217 450 743 410 781 995 945 712 770 216 368 263 265 226 979 836 211 740 546 617 785 163 909 993 781 745 449 989 890 444 656 945 765 89 649 93 724 508 533 629 979 214 475 924 267 293 354 489 750 105 879 329 67 440 43 299 404 737 787 93 472 999 747 495 248 32 966 510 369 627 440 2 54 310 376 466 415 295 35 561 48 245 36 16 772 491 996 558 389 313 380 460 343 922 441 354 156 752 115 924 504 716 758 108 830 9 586 435 340 128 710 112 283 696 627 503 378 741 46 612 258 42 929 197 823 170 612 143 356 849 893 721 293 264 955 351 517 941 993 498 48 812 439 326 9 119 634 740 734 742 850 427 909 615 512 535 606 827 508 610 89 45 470 417 272 887 874 260 700 860 864 449 923 494 659 514 154 300 417 803 66 171 438 93 614 850 580 830 761 100 755 627 972 189 392 646 356 323 732 487 338 646 837 209 720 443 182 109 22 151 708 891 974 830 215 826 20 690 961 564 733 324 350 191 995 256 579 174 833 436 122 811 767 305 927 819 571 55 194 672 292 708 616 329 434 645 961 967 150 201 858 343 340 955 669 424 526 343 328 886 365 216 13 136 697 966 524 450 983 850 256 887 18 131 624 569 798 668 832 981 401 576 847 899 778 576 459 572 304 674 310 797 991 777 747 488 213 885 393 395 838 475 306 563 628 707 591 185 789 76 358 461 546 132 880 88 615 896 846 9 447 598 571 43 123 358 41 23 775 440 672 74 393 699 654 635 926 847 750 877 510 171 444 121 733 313 284 892 796 748 327 231 445 589 530 887 551 324 988 18 217 138 878 30 280 418 987 162 91 88 710 470 435 380 370 802 483 685 763 417 640 90 778 861 165 244 985 717 436 163 57 877 749 607 898 932 506 653 367 330 676 90 453 915 415 254 792 470 694 940 392 895 842 4 447 644 847 289 107 46 317 490 90 127 958 603 999 574 452 549 231 447 611 639 339 287 675 469 740 216 639 896 624 681 471 699 958 454 109 570 440 511 107 45 304 423 801 5 820 875 874 376 389 949 198 646 100 786 817 829 619 256 966 496 286 258 971 508 310 288 941 63 907 876 95 691 293 542 616 819 374 879 906 531 28 395 117 149 846 738 816 259 209 930 695 806 581 232 162 888 877 266 710 865 802 27 943 418 24 388 110 174 53 755 54 533 710 469 421 307 59 592 22 811 667 704 226 20 85 334 237 424 408 638 157 201 797 977 689 340 840 989 370 325 620 797 200 28 372 981 539 407 598 923 162 662 521 170 331 454 751 420 767 822 28 774 397 419 938 865 746 696 460 498 856 653 216 424 600 787 324 865 274 861 696 433 334 114 678 43 156 551 905 473 695 915 235 172 923 992 646 952 903 850 974 194 402 661 355 180 886 705 254 182 807 203 962 945 16 594 418 164 225 878 250 599 342 663 903 454 600 519 716 627 323 293 852 481 218 981 926 733 66 803 223 115 689 96 379 411 58 653 395 498 434 128 864 29 400 147 281 366 670 724 319 403 543 637 936 886 889 366 194 878 521 225 667 975 850 325 305 905 685 968 640 136 57 118 197 119 940 576 994 782 748 455 2 916 477 623 444 62 376 696 800 534 7 244 398 196 594 802 475 628 498 340 559 295 741 791 78 351 406 283 40 697 827 687 685 930 413 114 969 789 12 977 756 744 658 253 603 337 598 563 995 905 473 697 932 315 508 213 708 331 618 725 793 235 271 517 664 332 14 100 478 969 509 339 454 678 979 775 842 83 918 769 350 185 959 91 913 662 756 578 665 792 769 487 3 641 823 170 610 135 318 696 315 630 951 36 658 629 852 453 53 243 982 706 399 45 684 698 34 927 257 202 901 589 429 275 793 289 599 993 569 477 738 139 196 927 798 448 507 17 534 59 547 753 593 784 374 185 746 819 199 825 159 528 742 703 542 923 663 676 90 462 962 620 62 795 215 137 885 80 517 385 658 488 11 671 930 542 883 429 623 882 689 198 983 123 892 242 427 388 486 422 162 173 585 952 453 153 840 663 422 562 576 402 229 761 506 183 547 638 911 727 164 439 160 10 629 681 427 436 780 755 511 276 56 851 608 986 450 827 913 35 994 649 950 862 631 24 468 597 372 860 816 156 595 165 640 354 367 17 799 643 669 230 364 110 388 345 577 360 966 557 652 905 561 220 277 685 618 546 710 349 709 119 331 915 516 864 536 445 846 75 836 343 539 148 41 920 151 628 414 836 287 206 650 52 457 281 574 914 325 723 417 998 238 451 564 330 904 461 628 623 88 921 739 143 208 965 918 828 709 799 415 301 79 764 875 378 394 962 228 718 256 76 151 228 11 16 999 850 109 8 71 355 490 749 86 774 872 265 744 83 804 81 249 769 378 345 669 913 455 516 6 391 295 250 849 850 458 102 494 51 856 683 396 231 825 876 829 94 99 756 642 55 553 823 964 378 598 189 751 809 101 325 46 352 697 15 822 797 381 119 283 632 246 786 507 967 241 744 296 82 835 270 112 242 446 499 979 389 527 659 212 345 167 893 864 145 95 269 757 129 961 603 974 420 754 746 685 404 259 920 187 847 397 767 28 266 350 707 91 192 328 245 521 925 862 851 349 439 496 29 716 32 750 216 551 365 232 112 586 508 778 97 581 618 482 328 638 874 506 171 472 297 539 561 520 76 772 952 765 27 281 444 134 813 677 743 371 541 904 563 239 370 69 92 929 753 157 163 567 938 530 739 666 343 73 347 428 452 856 76 752 829 207 781 823 909 46 96 169 148 372 900 50 204 781 847 60 734 867 603 813 455 414 386 594 94 218 466 837 831 450 230 326 889 407 439 971 878 535 311 52 513 611 49 799 353 935 431 174 166 433 107 752 548 523 209 553 435 637 908 715 116 264 542 875 376 386 936 137 405 199 549 505 85 971 63 641 282 929 35 849 780 47 258 131 462 599 433 213 381 369 788 404 336 382 267 164 583 28 918 260 300 466 97 384 439 178 118 107 582 536 976 37 435 279 764 75 571 758 407 621 69 827 344 623 645 265 785 333 930 587 156 650 498 140 364 925 276 333 516 101 969 903 698 65 110 74 458 82 372 491 602 197 761 798 941 464 320 747 602 896 960 698 545 994 57 399 888 735 420 911 683 905 283 552 767 636 913 751 298 28 486 665 620 737 845 446 67 395 765 38 347 744 343 365 106 353 162 798 329 797 823 763 173 174 491 382 876 827 74 5 367 160 660 520 182 411 835 308 338 258 507 723 775 140 872 972 985 164 124 264 474 471 558 114 660 937 682 663 843 89 950 904 873 104 767 673 138 767 367 298 493 272 202 763 765 725 466 275 451 239 376 102 234 489 827 565 948 600 74 45 609 250 24 893 149 857 804 116 461 724 204 705 395 29 626 492 323 513 170 405 901 764 478 990 645 960 955 92 962 943 6 549 242 512 900 791 652 794 892 213 250 580 234 190 34 498 683 620 579 894 152 870 855 301 114 983 868 367 391 45 754 122 945 573 934 452 311 793 967 664 280 707 728 3 470 792 524 20 401 233 787 632 706 551 958 785 95 508 189 569 711 150 502 667 481 889 3 23 112 469 801 591 338 714 245 41 49 924 105 313 934 789 328 867 251 706 980 529 355 369 20 798 615 507 507 482 331 644 891 551 287 761 987 74 564 725 273 115 235 375 141 471 561 125 706 114 331 966 818 220 953 746 896 665 929 592 196 850 334 362 166 739 940 990 482 987 581 606 412 20 414 307 121 961 683 449 551 262 615 338 493 918 75 191 478 151 602 256 120 423 458 940 520 664 303 850 371 579 134 598 385 927 99 259 659 626 830 348 618 576 897 203 148 60 28 634 554 615 709 723 957 234 792 649 770 777 734 410 861 474 97 318 40 382 929 143 494 684 655 781 786 695 96 320 55 457 249 379 33 791 452 596 508 687 553 139 859 907 712 115 285 671 466 757 352 306 666 247 492 727 937 82 62 635 256 818 610 298 296 103 952 787 155 848 699 562 81 430 854 254 845 785 101 544 363 280 419 994 197 236 640 723 578 962 574 785 545 206 333 141 855 861 472 86 268 832 583 15 842 921 947 398 865 612 891 843 35 630 464 119 536 146 54 15 607 507 578 910 258 366 869 925 735 82 880 548 366 272 337 576 427 383 456 288 627 167 365 690 855 922 837 725 819 391 973 321 177 175 453 148 814 553 989 961 870 568 586 404 150 269 261 150 552 965 823 254 112 394 355 586 320 648 11 234 310 759 760 734 567 801 705 16 757 400 588 935 319 500 127 264 445 298 783 18 58 189 616 996 429 613 819 404 51 674 584 441 397 412 905 721 180 597 962 402 755 913 688 909 269 430 163 111 201 211 455 834 910 953 527 592 807 517 840 393 796 240 280 518 591 890 23 125 544 146 981 571 602 475 433 320 27 287 481 304 494 233 954 630 199 528 374 494 604 176 627 178 427 964 948 10 532 106 852 163 313 409 640 163 218 843 93 978 29 376 992 575 523 964 80 810 142 562 98 530 300 35 511 756 940 837 561 837 980 346 257 430 264 720 946 193 647 147 66 71 835 374 732 33 613 380 761 155 78 78 767 901 502 912 951 503 458 224 218 297 825 275 228 891 302 790 27 49 56 896 870 159 128 335 862 163 215 831 49 819 474 473 574 184 943 2 531 168 229 867 143 60 79 931 877 891 454 704 139 498 741 970 152 180 718 688 669 821 905 44 121 334 921 520 835 332 477 875 958 873 623 882 684 172 879 725 446 147 874 921 661 678 120 627 681 445 541 238 563 241 381 118 277 604 134 366 994 672 87 474 64 119 138 760 315 54 488 448 297 752 840 276 98 103 738 499 355 641 655 162 81 33 470 529 946 910 954 534 618 906 879 120 809 780 397 368 635 501 294 261 920 173 756 980 81 665 262 592 192 828 245 14 883 178 122 129 678 907 347 920 398 111 84 506 275 103 146 946 366 684 810 703 930 253 149 618 364 627 488 288 339 445 620 723 757 37 411 142 150 625 404 798 154 740 60 701 670 715 257 112 359 151 673 687 66 211 674 148 827 629 333 344 66 301 216 593 612 341 539 169 165 470 341 815 825 619 286 151 328 612 728 855 586 820 647 501 191 638 108 907 474 685 843 892 768 583 592 302 485 199 830 186 648 222 498 993 482 950 371 674 705 171 680 543 146 989 617 808 296 503 354 604 437 186 185 438 966 854 432 904 538 96 734 542 653 35 341 731 314 312 45 464 386 138 360 917 263 327 599 647 494 148 442 325 969 896 654 865 306 50 546 828 56 888 827 965 354 441 462 799 641 655 164 92 78 640 141 92 285 882 728 429 25 291 524 528 451 954 669 430 558 482 868 877 451 811 808 554 55 345 575 346 904 307 711 501 614 173 520 561 686 74 268 944 253 25 879 50 387 876 774 764 618 836 459 231 258 471 504 785 182 27 522 895 671 971 791 11 952 614 119 188 65 699 606 354 667 818 910 100 407 550 637 873 505 175 502 443 139 853 863 509 287 142 269 342 633 722 636 316 175 210 684 216 145 927 256 197 881 513 145 262 267 242 53 141 367 934 308 441 880 314 962 951 46 720 906 961 610 15 602 485 492 585 88 261 775 305 855 388 636 326 238 498 846 592 941 323 472 926 310 530 392 589 1 712 262 167 650 398 542 674 172 963 235 740 328 313 928 753 165 213 794 852 967 142 148 613 344 552 217 336 68 388 712 785 305 767 860 263 840 676 497 904 951 570 862 47 526 740 704 568 74 335 345 57 236 904 305 695 432 334 122 727 268 68 999 386 323 466 893 163 943 192 668 281 671 498 956 255 930 281 325 420 596 794 404 285 71 869 570 604 497 551 832 34 718 1000 542 251 632 537 538 398 550 720 373 756 187 318 226 490 910 55 141 356 866 1 210 253 628 496 324 478 961 461 119 570 353 987 749 612 931 78 96 873 376 406 52 658 483 975 503 249 965 551 625 795 150 745 127 54 184 621 71 833 365 694 877 21 233 208 159 79 45 566 994 867 263 773 274 689 664 787 747 407 715 635 375 535 833 190 644 156 143 455 441 558 380 258 128 448 542 217 431 634 925 852 784 38 176 719 732 925 961 448 41 212 910 550 116 745 429 873 376 402 33 581 190 918 799 534 16 288 589 942 352 636 647 160 142 413 206 515 242 818 732 29 591 290 419 911 695 972 576 707 61 9 507 959 197 552 541 280 812 353 810 687 834 818 409 92 871 400 568 810 747 196 456 973 732 638 242 710 88 137 35 980 565 571 343 925 467 475 650 627 912 828 764 131 911 290 538 622 896 778 604 625 314 262 742 100 921 631 498 313 391 536 696 356 876 54 445 189 130 77 296 82 836 276 136 327 746 533 483 103 271 702 780 359 136 591 320 604 742 18 437 460 829 839 570 872 108 802 842 836 440 122 771 528 230 634 734 705 625 407 820 258 171 704 686 783 531 137 47 54 901 923 429 268 751 92 795 942 501 532 686 325 779 750 495 219 864 211 494 67 958 145 249 189 898 687 37 46 939 226 904 395 233 845 972 229 630 717 634 353 420 338 256 491 650 476 12 790 633 696 476 593 282 356 595 372 880 932 676 669 930 561 998 946 696 658 688 209 64 509 474 270 352 687 955 546 683 189 991 245 559 149 863 837 258 22 808 657 667 95 568 550 194 218 560 402 371 611 324 448 778 639 829 229 914 422 311 72 633 154 225 968 787 7 965 726 672 502 964 269 937 206 802 962 551 650 947 832 468 327 751 563 620 653 336 144 843 760 978 31 381 10 634 715 587 82 217 565 435 530 263 809 492 670 597 552 941 685 640 679 320 807 968 546 564 472 758 303 4 295 735 757 931 773 262 618 354 561 179 32 584 214 29 253 257 267 291 342 433 523 245 764 383 424 96 762 708 391 982 370 387 994 484 961 413 831 277 184 610 3 535 182 279 37 714 951 286 153 351 730 218 743 494 281 242 927 382 952 275 83 21 381 105 199 253 726 81 950 974 294 999 347 95 443 807 858 892 630 754 858 369 488 615 296 243 799 605 440 199 234 616 592 12 751 398 630 197 515 316 270 772 206 293 904 792 618 578 910 263 388 963 288 58 765 65 510 475 262 304 462 43 97 202 339 220 268 631 378 593 160 623 304 214 551 386 360 688 886 129 802 653 703 341 721 262 81 136 86 294 991 297 868 536 409 633 121 30 93 291 911 845 872 632 942 969 336 300 777 965 801 121 517 12 424 438 815 944 336 521 103 934 678 667 905 425 410 633 108 956 767 995 72 481 237 96 450 831 943 179 591 935 292 340 413 415 778 933 598 197 801 36 11 749 394 623 199 584 717 49 846 636 201 480 79 154 213 897 466 720 129 295 614 31 663 698 224 62 364 625 477 235 123 624 639 222 582 498 747 8 321 857 257 832 683 612 525 643 137 40 6 679 25 43 32 813 591 230 58 279 159 443 231 400 325 352 188 959 63 748 926 819 588 153 635 432 878 379 376 851 718 653 458 877 139 942 408 966 132 97 398 515 513 438 16 158 805 414 236 692 30 959 482 266 259 163 652 449 822 896 977 806 40 992 589 608 352 640 676 299 713 586 104 347 151 786 362 99 336 126 734 276 53 836 541 719 450 234 355 20 929 401 45 662 565 437 537 291 921 906 150 747 138 108 407 473 174 790 175 939 63 930 10 694 76 214 600 676 654 841 162 408 988 260 673 697 127 492 816 470 478 636 514 369 586 199 918 720 58 876 734 519 511 394 766 52 419 51 536 759 735 581 872 1000 160 962 328 314 935 788 318 814 30 850 832 350 611 520 619 37 654 597 695 805 576 211 79 581 775 429 595 715 936 179 653 310 985 120 853 41 575 80 305 117 958 693 540 999 142 857 868 499 186 627 89 888 531 197 401 637 215 556 403 417 872 483 53 976 375 474 466 533 7 246 419 298 20 438 448 752 481 121 399 308 256 771 320 983 24 295 560 703 182 766 959 860 534 467 993 759 619 888 760 567 565 293 673 401 347 478 744 167 308 349 321 787 839 953 168 432 76 573 757 385 496 516 636 168 290 229 767 547 379 352 702 46 961 350 458 594 446 334 989 929 677 701 116 388 286 227 790 699 86 223 570 413 351 390 183 587 879 993 48 354 694 980 636 1000 278 673 537 172 200 652 119 848 16 464 643 685 322 769 715 377 825 562 951 645 317 96 725 490 419 108 881 317 976 10 278 580 976 639 51 553 864 203 447 858 129 49 136 379 48 879 849 180 442 33 226 62 337 465 760 373 400 47 686 698 14 808 723 66 892 756 514 282 70 881 658 20 194 992 203 294 939 987 471 950 458 203 99 771 732 458 162 858 688 409 260 885 971 863 437 861 233 652 816 28 826 708 815 516 766 954 827 382 846 642 238 652 771 764 646 2 195 155 182 693 526 917 774 392 385 788 264 493 586 83 221 584 514 829 353 658 773 721 367 717 995 522 179 377 654 534 320 112 796 767 442 750 528 421 774 855 169 323 421 616 911 928 370 869 889 514 84 879 519 205 557 499 986 429 700 341 754 456 947 583 979 625 941 26 687 893 179 37 611 333 500 7 542 192 276 928 85 159 195 740 683 441 503 54 795 289 580 886 94 596 730 22 563 187 54 642 368 433 288 827 374 806 471 570 190 6 330 929 607 285 248 924 317 591 691 831 772 154 976 475 70 146 246 159 744 37 530 846 313 265 769 236 497 857 674 334 938 623 296 166 338 536 178 241 852 940 978 407 643 200 417 702 456 425 446 851 89 883 492 11 638 735 670 403 392 725 830 452 249 425 313 58 534 684 297 627 90 901 597 480 509 731 809 280 399 875 659 79 545 557 440 632 834 319 410 590 847 775 29 202 955 915 897 150 828 624 292 140 210 8 158 877 844 172 433 52 422 63 586 951 429 17 248 332 768 616 787 185 26 495 740 987 267 724 937 109 226 376 225 964 767 924 643 548 501 75 942 983 421 682 305 697 436 348 164 859 679 347 971 700 466 500 805 336 771 606 697 731 110 86 531 411 688 434 411 567 704 116 368 163 669 548 267 673 636 755 813 84 186 363 507 773 81 529 443 902 426 442 818 933 237 25 23 913 278 449 196 136 53 99 116 809 814 605 300 362 472 574 194 4 279 637 317 168 159 446 246 463 567 236 314 760 738 588 886 32 215 6 105 578 525 948 966 262 879 919 606 370 765 261 681 742 323 268 696 771 363 241 182 923 904 119 574 381 121 295 683 450 553 266 623 345 470 717 73 986 260 683 762 428 708 399 23 544 62 478 316 595 731 28 593 310 522 344 364 90 267 792 350 979 720 514 606 12 614 582 969 574 730 215 721 393 872 697 343 782 609 617 222 779 676 46 198 778 882 292 823 306 433 849 199 552 521 163 290 278 57 845 557 741 437 956 808 245 199 988 141 954 458 159 836 584 986 660 90 604 817 469 465 572 252 363 916 229 134 747 282 969 275 931 118 327 903 475 727 92 10 230 291 682 473 702 952 399 824 358 735 192 538 503 180 558 729 353 562 194 112 929 566 35 118 394 308 299 25 463 555 166 999 505 42 713 897 969 743 735 728 755 977 70 629 149 233 57 247 965 574 758 385 494 500 551 812 910 156 747 76 738 744 821 235 22 18 918 345 810 753 232 612 590 33 892 52 289 264 989 562 470 763 354 257 354 817 719 958 281 69 887 704 243 120 540 162 113 218 296 809 198 905 651 763 728 497 436 141 925 287 398 807 262 317 543 405 544 627 861 530 433 826 60 931 44 887 930 601 237 16 967 655 231 493 880 845 157 336 605 605 189 691 451 487 864 797 8 883 227 411 430 881 418 582 732 154 334 621 721 745 977 161 179 624 133 188 932 896 992 893 427 530 335 243 445 486 919 138 560 121 687 30 1000 735 413 869 494 146 430 274 771 163 40 777 304 832 254 38 944 328 473 885 57 375 743 80 796 60 199 653 133 922 336 715 271 193 720 590 61 54 776 174 60 800 260 363 840 770 66 461 180 930 963 406 772 977 918 718 50 841 599 29 787 465 710 76 68 730 766 27 274 401 938 22 696 975 595 794 408 306 167 255 27 865 952 923 975 544 489 46 874 834 139 326 706 303 470 96 343 197 101 835 100 84 608 896 908 383 128 317 755 679 283 591 998 672 53 279 195 661 213 329 64 424 966 981 199 365 403 133 169 820 404 44 628 376 604 249 55 93 66 557 753 506 261 13 729 262 7 692 85 289 968 207 538 365 349 806 702 956 420 921 747 200 475 59 75 923 869 906 617 549 743 514 400 779 75 443 985 924 678 754 424 762 759 695 340 791 684 988 773 752 556 567 403 311 242 660 781 750 470 71 201 571 616 560 817 863 824 178 653 321 54 433 115 791 717 181 639 207 492 87 98 809 973 557 586 504 756 3 213 252 598 320 539 353 270 446 252 500 731 887 745 492 250 73 185 460 96 431 729 496 418 40 486 555 957 747 871 506 195 618 961 203 572 606 486 463 411 295 77 806 145 616 399 850 506 390 790 230 276 584 29 915 232 160 872 794 919 372 960 416 858 411 741 750 834 255 24 848 873 607 788 272 539 788 878 181 185 478 206 935 762 156 82 95 831 132 314 704 395 39 676 710 175 661 394 416 952 971 260 825 613 254 8 764 513 197 570 651 777 804 837 785 183 34 559 43 234 17 999 839 47 732 971 239 696 24 885 97 617 829 425 90 716 487 485 525 789 14 987 796 896 211 211 366 296 486 252 142 588 253 235 128 660 810 920 229 97 530 306 67 647 283 876 711 388 929 88 168 217 786 767 530 281 918 982 637 979 148 80 147 162 652 456 875 146 6 721 279 182 585 872 972 985 159 93 133 963 580 817 687 770 433 672 141 796 516 929 932 238 38 88 191 352 398 223 758 541 428 702 366 876 968 925 836 697 659 684 175 898 813 793 448 546 251 591 291 432 973 953 963 202 543 445 780 679 55 220 830 5 559 312 840 232 835 929 56 976 361 380 32 778 377 264 190 770 911 536 20 302 633 85 814 126 430 444 797 788 558 256 522 826 259 126 426 425 717 476 403 141 217 37 273 309 397 600 31 790 458 644 740 645 213 476 946 391 837 504 498 450 219 267 636 413 760 845 226 759 518 281 27 632 553 637 843 325 371 300 463 79 315 179 239 825 805 406 192 500 279 170 515 560 724 311 351 304 671 293 715 659 519 186 448 17 73 286 59 784 173 985 350 237 276 528 680 333 878 277 763 85 646 110 855 138 136 574 220 160 976 421 743 677 375 156 565 989 853 216 618 769 54 402 934 987 513 203 602 781 274 619 244 899 202 119 900 331 890 364 174 765 32 303 537 491 116 282 650 366 345 783 588 488 635 424 832 177 572 844 917 910 212 83 595 823 587 114 406 409 799 117 514 33 573 142 696 901 148 780 351 89 377 468 414 273 917 48 35 781 373 211 913 583 283 449 151 862 816 141 506 767 48 392 921 999 707 260 196 835 250 990 689 225 151 878 914 583 274 395 909 898 212 193 255 791 456 621 621 145 278 368 706 925 199 873 447 823 919 109 388 344 579 379 63 968 243 745 284 1 454 713 194 751 760 803 979 646 73 625 92 927 739 89 888 530 189 371 521 792 66 264 997 606 665 538 245 635 606 925 93 235 582 374 8 689 64 178 498 389 853 616 22 589 337 723 309 351 330 819 948 318 381 425 124 921 412 181 382 668 568 399 284 118 156 874 842 187 543 581 602 384 888 872 247 634 587 813 601 285 307 277 905 936 473 417 245 717 101 150 997 634 829 273 178 608 51 837 561 841 994 400 453 119 645 796 976 694 379 30 770 352 182 931 947 308 326 191 210 546 387 411 988 226 468 780 468 788 516 8 408 376 588 147 588 210 968 917 796 523 978 166 199 696 392 88 2 219 298 821 245 83 301 55 626 261 937 276 224 865 174 261 997 641 871 460 922 395 74 888 664 1000 23 142 644 590 749 185 374 581 122 508 950 132 247 297 559 682 62 242 891 174 25 591 321 609 763 102 742 539 556 486 918 131 529 999 237 428 438 780 741 429 907 576 301 618 7 478 810 555 46 284 287 171 443 122 746 379 561 960 712 631 382 617 265 45 886 909 485 730 22 558 158 926 135 477 648 594 735 65 776 74 467 134 607 440 177 100 12 174 935 48 868 785 894 307 793 998 857 164 269 143 436 329 53 357 666 786 717 236 961 647 229 556 275 649 421 689 350 898 237 344 932 502 626 240 811 710 959 369 584 184 848 437 993 28 230 133 733 201 610 846 592 941 318 443 798 809 672 752 462 12 910 361 972 586 771 361 225 104 600 663 580 512 852 507 379 713 867 791 945 550 800 851 907 787 564 302 739 722 680 585 387 64 900 824 850 687 469 637 604 894 926 511 735 817 288 374 655 569 518 991 284 782 139 802 561 152 865 826 175 619 140 272 374 802 445 458 739 317 256 683 791 606 520 666 314 894 538 183 259 906 113 520 109 971 853 376 585 125 493 832 557 856 120 21 47 97 164 110 183 116 46 236 3 895 344 9 957 661 359 205 1 159 954 289 153 319 541 375 383 924 96 263 714 914 65 165 405 948 47 754 105 845 127 163 834 539 733 545 677 163 883 835 67 887 720 334 525 151 180 726 737 889 697 186 846 401 794 162 821 475 460 489 799 392 162 451 250 441 395 403 866 567 617 595 21 775 465 815 709 916 121 481 802 485 692 794 531 47 503 594 46 925 144 539 936 769 189 216 596 629 417 839 286 169 442 128 797 632 618 20 562 190 88 816 107 303 855 403 722 709 759 171 202 672 217 252 563 115 622 697 587 257 257 232 79 387 615 207 709 393 982 360 318 674 182 33 559 60 333 456 745 369 507 725 790 212 168 102 101 692 247 257 319 603 752 87 758 765 768 726 441 117 737 369 586 191 880 559 437 596 647 521 303 132 67 214 682 167 864 687 344 888 229 386 257 70 111 35 214 972 909 705 56 989 435 711 348 693 30 945 396 877 696 290 473 231 133 721 129 284 547 731 465 215 105 698 245 187 919 829 711 802 418 291 990 319 6 170 964 255 860 868 468 993 753 580 706 22 775 454 753 435 832 83 9 311 789 933 501 607 135 351 888 174 53 754 55 541 754 658 166 77 970 131 56 161 464 334 831 986 436 746 555 617 711 716 897 940 568 955 617 108 96 604 761 131 945 490 437 214 356 211 63 484 335 659 942 721 852 619 49 729 936 55 908 953 550 729 425 988 107 753 562 594 511 719 718 844 601 18 698 24 867 990 139 926 306 505 281 140 314 627 937 984 470 964 560 689 90 346 263 468 441 441 677 93 464 950 525 605 904 985 774 779 715 281 252 978 608 846 603 7 623 676 448 606 606 181 638 197 448 915 458 518 986 259 681 758 416 677 321 833 110 161 976 415 705 496 634 342 342 982 812 40 927 208 909 577 289 539 638 975 114 910 431 400 529 571 667 868 202 406 622 74 850 441 993 991 14 171 896 841 984 341 191 77 748 791 21 4 838 996 435 645 955 929 977 504 233 866 102 825 32 767 315 995 133 846 884 691 197 966 19 426 384 475 393 87 983 117 862 118 949 636 279 953 212 696 267 340 635 758 829 159 490 513 667 390 338 521 86 826 183 668 363 172 768 60 450 158 904 4 884 274 689 665 793 772 502 60 848 547 651 987 66 522 537 525 317 179 224 738 411 829 274 187 661 280 736 899 766 508 160 393 915 956 504 418 976 99 815 995 640 887 566 416 406 693 508 808 279 405 922 891 46 260 150 561 21 75 265 917 121 477 773 352 156 769 212 351 202 56 517 598 938 248 45 36 816 576 112 491 943 238 939 501 551 804 864 950 926 6 703 167 671 530 140 74 185 445 8 49 221 890 350 94 415 643 125 960 639 198 435 831 74 970 157 213 864 271 846 641 236 650 778 825 947 259 34 876 953 839 462 219 156 973 431 832 116 210 219 428 593 712 936 205 811 22 833 799 296 594 898 44 183 705 590 193 853 379 601 200 788 935 517 694 507 802 250 284 461 211 117 803 771 398 451 120 670 938 598 152 534 834 200 695 375 998 614 699 669 731 365 613 392 837 494 432 147 999 673 50 247 34 980 576 641 659 189 206 539 385 460 295 639 175 305 256 797 479 701 893 52 282 224 809 843 778 86 516 325 311 942 853 645 191 347 361 44 22 735 216 684 158 799 373 47 927 142 513 807 223 76 452 31 121 448 604 591 114 362 154 666 611 673 542 200 321 131 896 200 141 50 32 743 177 374 655 570 523 14 378 138 429 340 178 11 465 687 941 465 326 768 680 168 895 857 91 833 186 619 45 700 795 468 657 732 484 315 538 395 525 601 885 898 424 469 999 774 654 962 887 667 20 122 550 206 285 860 597 841 673 476 800 513 886 699 222 41 249 130 542 82 616 957 196 570 657 813 965 473 155 671 635 773 929 619 349 528 29 424 285 893 796 739 272 982 444 829 982 433 766 701 313 570 606 509 598 14 704 98 254 640 557 586 501 737 909 827 784 259 499 665 504 37 692 821 702 823 621 316 316 49 454 284 621 169 430 61 502 463 265 425 167 179 578 855 929 884 941 693 688 897 191 74 726 693 624 511 455 131 695 997 729 403 857 511 361 565 146 793 443 525 165 268 131 372 57 1000 486 918 132 534 20 317 728 517 551 656 979 971 18 372 71 81 852 385 643 389 554 821 940 257 83 183 353 479 697 872 961 919 864 914 712 45 861 768 857 235 702 98 270 739 7 389 276 153 440 260 607 301 346 372 122 384 207 795 907 283 543 711 381 884 880 327 39 295 421 873 449 845 28 565 135 729 161 401 963 173 371 667 667 1 7 31 125 475 728 96 24 281 471 294 531 543 478 982 594 729 32 631 503 338 503 977 337 229 343 1000 912 476 651 621 868 624 932 983 509 211 681 194 32 449 406 401 754 918 723 82 983 166 152 418 140 80 225 631 763 901 544 153 25 772 410 511 378 674 643 791 960 644 228 571 379 136 401 187 514 406 809 203 938 801 365 981 606 812 418 197 426 785 878 204 331 146 903 102 492 35 784 390 286 204 654 87 642 68 633 182 403 780 53 299 315 202 377 445 275 651 430 721 463 292 583 871 982 58 509 534 628 963 127 93 422 694 370 975 520 347 402 293 137 188 898 696 96 315 23 308 643 87 735 625 138 211 24 245 258 342 734 322 331 90 566 586 428 293 914 843 839 448 137 798 556 152 910 97 387 458 260 446 333 987 931 703 838 705 691 796 562 210 207 354 268 422 122 930 487 555 945 675 548 220 389 354 626 569 783 578 420 325 172 106 91 593 743 127 76 313 197 365 421 245 683 897 235 343 941 562 911 408 250 828 724 891 834 991 438 712 333 591 551 987 966 913 789 519 19 443 489 947 281 170 489 408 42 588 150 607 292 294 133 156 740 37 565 60 275 113 208 228 503 965 261 887 975 866 424 758 733 572 840 895 809 805 546 33 290 444 57 348 573 311 713 478 451 410 398 703 638 502 276 141 361 900 157 845 657 338 120 676 982 809 17 820 770 236 493 831 555 854 125 71 303 176 335 427 545 429 672 170 974 312 109 846 98 975 971 55 595 80 122 14 992 826 33 762 277 808 359 887 94 581 648 660 127 825 810 432 308 955 963 188 461 74 297 117 32 140 558 86 498 214 802 888 110 669 24 131 569 236 298 660 284 767 45 370 817 570 71 298 150 219 971 857 400 693 556 101 605 725 901 884 199 241 659 789 810 757 255 718 12 615 587 986 633 925 860 834 267 97 178 202 607 831 522 652 219 449 727 321 386 429 105 766 654 33 313 584 691 888 112 684 94 413 631 74 768 946 762 59 499 467 316 698 342 774 564 424 468 998 775 674 66 332 402 428 948 840 512 514 476 232 109 568 430 471 957 510 446 93 544 425 657 117 795 715 140 405 174 398 825 369 793 432 462 884 149 938 288 286 128 195 14 335 882 283 758 7 219 253 547 7 126 691 12 859 48 557 912 460 552 176 91 969 994 244 517 914 827 742 8 371 159 618 279 118 195 117 944 615 195 638 74 703 552 987 960 879 636 903 694 45 22 732 194 577 721 131 299 622 43 658 564 467 725 149 369 876 936 733 976 262 789 376 158 569 990 821 22 739 243 805 648 644 36 418 184 349 438 490 1000 587 527 881 542 325 75 530 508 281 117 169 969 291 28 551 54 371 735 75 842 375 678 694 59 117 168 958 239 815 738 96 936 761 137 980 647 67 580 877 45 379 875 839 162 420 67 623 142 247 205 5 191 99 877 372 340 695 118 454 661 880 335 94 552 469 854 899 714 194 737 681 452 591 474 530 918 741 182 428 927 714 945 244 965 597 898 18 24 988 713 381 875 824 70 7 413 416 784 958 700 579 169 808 330 711 301 406 729 722 779 174 38 660 623 798 184 931 927 186 775 980 901 590 435 303 910 733 212 678 158 852 689 470 622 499 401 912 869 4 206 207 384 448 230 350 33 48 995 537 273 805 378 27 758 305 16 347 945 544 767 706 334 649 888 494 969 372 514 739 815 238 91 412 652 209 384 424 94 752 666 227 370 178 745 864 484 129 420 362 390 88 21 329 792 793 631 647 206 416 642 114 903 395 247 931 361 792 503 896 851 42 594 187 778 985 910 599 405 36 575 127 588 388 39 748 140 105 375 305 456 998 885 331 19 139 664 731 414 907 719 157 472 424 300 979 182 278 37 716 970 377 532 798 3 839 16 541 108 778 703 215 966 860 466 62 178 508 455 155 839 638 285 970 251 781 428 540 391 487 409 73 756 878 467 905 226 216 267 659 553 382 324 503 108 117 734 353 515 916 860 921 789 447 583 475 607 369 749 180 339 415 440 903 461 638 683 353 973 666 237 431 456 862 70 668 378 261 162 625 295 149 243 122 544 168 116 188 84 819 160 587 87 242 665 815 912 135 606 423 86 710 491 557 924 535 900 583 400 158 348 673 904 371 94 225 505 10 514 997 351 140 679 822 819 519 744 792 58 218 788 770 529 247 722 115 188 98 896 497 920 49 17 668 856 121 27 73 203 560 533 167 202 712 454 321 845 178 465 193 975 113 906 424 394 549 749 557 605 619 266 34 809 550 18 157 787 311 780 885 289 776 53 338 556 292 754 897 598 520 738 751 862 420 761 791 896 263 512 711 656 542 344 194 66 653 323 61 462 229 219 252 543 993 77 525 456 13 975 735 639 225 600 574 46 115 281 650 377 412 80 778 948 687 588 350 813 724 31 674 767 539 332 142 867 923 737 117 72 381 637 397 652 347 211 145 976 549 516 158 302 393 645 336 212 248 580 252 295 504 366 668 716 279 234 899 290 649 287 879 698 277 386 819 447 314 858 324 227 447 645 843 261 979 524 337 304 794 28 23 886 109 677 90 445 861 164 240 965 632 106 951 752 960 992 314 959 930 951 343 500 910 967 613 972 317 160 108 207 271 766 163 83 30 438 359 218 74 487 258 171 706 700 846 779 60 351 567 246 373 28 812 619 414 912 746 274 930 120 351 25 996 752 545 507 134 246 272 422 80 690 420 311 82 699 456 447 585 484 641 494 198 749 712 536 808 29 898 133 715 97 143 992 666 68 419 905 662 826 1000 570 419 390 570 912 344 857 44 551 916 535 971 11 333 900 404 325 320 996 100 641 945 907 937 463 348 922 408 151 230 26 88 299 3 325 925 630 453 55 250 9 810 776 369 233 82 392 619 186 548 614 756 12 267 493 559 919 487 648 512 240 829 820 458 373 120 359 78 241 744 297 89 866 399 602 22 720 123 262 467 445 469 811 648 589 703 923 212 968 902 704 105 295 826 306 405 680 433 481 997 649 925 713 950 290 190 533 491 155 511 671 431 552 433 638 929 836 651 389 473 340 789 672 935 562 961 708 601 231 980 807 24 883 83 558 598 575 64 215 713 348 673 904 369 81 167 272 131 344 884 208 294 893 716 261 127 415 352 375 90 164 175 574 877 95 677 211 174 140 279 418 1000 235 414 373 515 734 770 14 159 830 549 823 2 607 627 303 179 350 488 781 295 742 805 148 650 565 543 179 190 529 466 39 37 874 912 614 477 335 718 292 293 134 168 801 299 588 842 757 966 989 237 523 10 354 33 18 809 694 890 91 537 411 633 97 886 449 722 289 239 835 862 657 188 222 638 834 263 70 55 705 737 79 839 326 408 511 399 797 198 13 303 701 481 581 160 738 985 272 771 183 158 308 427 785 875 185 233 741 345 407 336 356 116 492 911 39 33 851 814 226 34 174 742 889 659 956 806 232 143 775 364 207 969 956 13 480 759 238 600 462 373 81 129 43 101 226 444 634 806 137 566 167 910 955 542 661 88 581 700 975 549 520 179 398 780 103 598 666 620 723 761 67 549 699 252 223 68 402 804 210 25 257 320 612 794 260 413 146 156 625 352 488 763 189 269 916 74 198 530 397 613 105 114 746 451 993 902 480 764 268 733 992 358 223 112 673 29 116 441 599 628 382 642 416 722 594 65 48 709 819 536 849 269 974 431 818 29 817 646 521 314 195 346 328 853 173 357 591 332 678 84 400 644 270 826 529 738 668 369 206 919 664 717 323 492 48 859 724 612 155 430 180 216 680 135 691 931 369 842 729 797 224 178 53 719 834 538 723 496 470 359 924 312 559 547 247 565 167 922 33 901 113 572 415 346 347 966 680 386 201 730 576 890 157 933 190 742 743 784 19 59 187 591 865 873 455 877 172 140 296 516 436 974 921 766 308 952 941 80 19 391 179 559 748 455 5 934 564 978 790 945 562 863 127 992 814 958 425 933 775 249 526 914 751 282 937 84 68 657 334 94 556 490 942 243 982 710 422 141 56 66 895 779 622 720 724 866 682 302 671 316 857 298 74 763 920 654 642 967 27 462 525 998 265 605 252 69 144 247 185 889 670 21 101 418 595 816 539 892 506 12 518 2 346 65 279 87 12 291 642 237 645 739 635 159 244 32 998 701 223 34 199 887 536 234 578 367 2 712 255 124 447 573 416 339 293 708 608 281 217 770 669 87 503 239 911 319 718 442 192 176 333 414 491 221 910 467 619 509 488 346 683 989 791 843 940 56 876 755 652 120 854 43 579 86 309 84 724 592 35 880 971 908 713 105 215 351 170 862 643 102 824 28 757 293 949 55 790 251 394 112 126 750 364 438 353 179 897 775 573 471 668 767 598 685 727 199 650 112 823 933 195 776 904 445 537 214 457 817 792 400 277 60 872 693 316 657 99 686 225 184 80 822 216 900 462 670 865 164 198 713 497 569 942 538 750 659 206 305 976 113 895 355 74 253 854 848 401 776 47 300 376 562 990 885 403 449 74 401 742 843 388 739 948 35 680 771 507 107 76 495 293 302 175 340 464 723 165 487 438 248 554 90 557 532 177 278 77 961 72 791 95 454 873 151 55 970 327 231 446 599 579 88 318 116 833 957 247 873 19 256 367 901 102 503 102 93 637 991 212 355 220 128 790 590 431 284 824 390 927 50 962 322 277 763 88 664 192 180 351 485 758 179 258 936 296 355 469 619 493 391 907 928 404 75 815 217 967 847 384 684 649 735 576 838 853 573 764 430 705 361 827 714 847 653 302 930 869 843 241 859 992 218 386 351 638 671 286 680 507 926 991 617 786 168 932 84 117 947 632 271 944 225 852 90 877 451 816 836 676 535 125 938 505 590 996 670 59 328 441 695 206 979 23 328 759 605 802 370 3 688 103 422 612 872 728 519 564 720 243 981 700 375 955 354 530 996 211 305 930 835 644 357 342 843 987 332 110 679 82 384 572 976 713 491 533 779 881 280 749 982 150 66 46 684 689 981 688 304 631 53 638 354 386 131 318 728 511 518 509 395 791 187 7 365 123 461 657 795 864 28 398 135 230 170 947 154 409 68 728 755 979 84 696 424 279 862 662 218 351 152 750 137 75 215 619 782 120 690 59 147 352 795 601 451 301 743 757 857 325 240 520 964 103 944 743 957 64 766 28 272 387 872 751 661 204 280 841 531 615 912 940 434 149 986 574 578 303 614 960 235 768 495 63 923 977 555 540 243 604 437 194 228 623 694 557 98 575 569 234 292 643 235 625 634 180 380 659 539 305 985 162 108 197 207 477 999 700 212 975 943 889 843 63 793 190 7 337 956 708 642 482 117 366 143 564 95 497 133 320 730 500 432 93 671 194 126 11 932 495 586 61 97 33 326 664 53 342 577 384 117 248 437 395 437 71 494 332 544 278 775 149 924 204 908 610 493 469 375 36 839 711 723 936 116 275 604 150 468 459 541 117 836 965 265 906 54 167 522 630 81 823 212 862 269 860 740 696 518 853 454 49 210 822 43 863 790 980 770 800 874 46 416 81 747 756 813 77 147 192 834 282 182 560 723 299 288 36 629 455 66 305 236 672 913 426 343 228 281 637 291 16 479 733 90 944 856 640 142 90 269 806 415 239 698 41 965 426 876 423 655 120 831 908 971 653 188 247 794 545 128 860 10 327 869 275 829 500 544 764 688 257 350 796 623 576 853 941 967 335 308 840 267 47 882 870 282 864 651 133 941 452 243 388 146 386 4 552 272 669 569 397 263 10 694 72 190 493 250 63 134 240 230 228 294 718 664 523 168 301 294 59 706 711 914 86 291 972 219 568 433 493 62 935 54 911 978 671 226 316 862 334 248 482 666 654 938 739 995 327 4 87 483 122 384 210 805 943 412 988 224 453 703 143 531 900 623 643 257 755 214 494 41 805 462 529 11 312 775 841 71 863 539 468 959 546 646 961 954 73 853 462 104 463 846 912 856 935 905 17 960 608 12 603 513 654 309 969 40 519 758 881 461 840 896 817 839 681 539 103 774 715 330 548 318 977 2 218 296 812 212 966 889 642 854 343 377 181 691 520 899 717 215 840 108 91 575 631 613 999 482 898 52 234 938 524 702 500 685 607 481 426 231 550 224 394 347 539 111 814 891 21 110 473 847 825 333 574 450 532 148 100 272 733 952 119 144 793 466 663 785 746 419 799 23 955 519 524 477 142 563 104 563 440 572 480 731 67 829 372 769 267 685 707 80 122 13 984 790 883 194 219 566 431 491 74 26 488 702 819 600 226 960 729 738 865 557 555 319 923 667 693 157 708 840 668 452 701 147 569 94 448 847 48 669 579 455 523 49 586 77 190 450 992 902 490 820 515 712 641 440 874 290 869 612 852 604 957 308 235 641 737 649 267 760 157 107 234 441 542 280 807 322 673 136 765 365 313 590 728 59 804 294 527 517 360 510 821 344 673 944 610 161 478 424 242 642 674 272 567 958 650 281 836 492 428 141 995 700 250 204 972 997 238 459 613 543 747 598 863 801 40 33 839 742 906 759 402 578 854 926 870 886 494 987 483 15 743 324 257 632 479 191 836 297 260 888 988 938 740 1 349 91 405 618 60 799 261 375 900 29 78 210 562 483 843 711 683 695 28 917 252 261 301 458 37 107 312 906 634 645 170 217 776 705 244 121 535 120 907 362 14 829 850 639 188 381 594 139 494 710 819 530 805 64 143 283 416 950 961 218 657 984 996 122 767 509 154 339 653 867 332 189 148 189 800 102 416 585 766 333 101 614 778 145 865 890 556 323 938 723 900 898 289 650 301 963 69 746 858 441 925 579 152 699 831 692 682 863 41 479 506 728 814 336 691 121 509 966 217 607 694 698 947 401 886 711 293 365 553 30 207 975 990 169 105 110 714 301 378 563 981 819 84 137 68 180 469 192 936 892 928 542 900 523 43 552 930 612 306 327 216 353 172 860 611 925 56 13 578 348 891 217 280 736 895 746 422 824 147 466 472 644 616 907 896 220 256 554 27 173 796 224 182 81 854 393 674 510 994 378 324 545 352 212 108 738 460 116 561 322 888 425 566 571 333 857 150 187 778 985 908 587 347 803 696 956 475 244 193 962 33 547 982 975 15 316 758 707 424 185 294 103 976 930 795 401 255 923 251 197 927 796 431 424 667 188 131 94 384 460 306 694 413 237 705 100 261 666 648 899 558 263 556 971 824 212 857 232 683 10 915 396 146 314 576 628 589 880 985 986 55 462 274 494 498 541 770 754 594 778 324 946 758 37 406 103 968 881 579 542 46 399 983 307 1 242 450 519 71 752 878 498 87 44 487 526 776 928 582 147 644 541 454 855 43 569 29 54 68 920 910 180 894 744 421 828 185 657 284 792 196 53 558 871 202 379 456 327 863 239 669 864 166 221 832 7 560 295 735 753 911 687 926 373 904 76 319 231 515 11 435 514 172 407 898 721 250 11 819 810 497 693 684 865 40 456 376 161 578 27 957 504 408 916 827 719 879 801 894 164 934 131 384 131 332 814 894 41 205 863 338 265 544 883 405 485 270 261 132 446 495 951 257 984 595 715 938 197 744 697 487 648 508 219 738 463 134 646 668 195 164 230 903 353 991 775 735 434 988 26 267 372 829 629 317 248 633 567 709 155 552 922 563 82 432 852 228 702 162 653 467 926 352 782 525 112 954 714 704 796 447 516 76 818 226 997 949 724 808 331 715 319 479 4 712 238 21 983 711 419 122 960 664 349 117 566 341 957 671 417 463 33 27 869 978 42 457 367 86 217 531 240 658 791 828 850 652 264 718 939 167 559 848 65 756 956 933 2 616 674 507 976 293 978 233 602 516 676 418 425 787 904 340 903 361 45 24 739 222 681 91 421 704 439 299 842 364 612 399 887 735 428 951 859 595 842 696 604 359 727 129 233 239 340 893 302 775 933 620 327 388 388 833 507 553 755 556 540 236 560 238 392 213 755 618 909 899 209 170 138 303 576 735 227 749 453 979 798 976 679 292 644 242 656 759 650 70 577 829 783 243 414 298 61 686 570 246 345 857 40 534 845 264 981 507 219 753 547 508 122 163 884 842 96 999 134 813 675 737 347 449 571 384 168 554 817 918 160 700 757 248 670 795 740 288 72 841 396 810 301 515 383 661 525 197 462 1000 843 62 787 161 887 876 277 779 185 104 955 796 189 969 116 975 808 81 212 544 358 256 319 606 768 163 65 922 951 409 898 710 182 699 560 72 389 692 650 676 209 171 145 333 694 168 762 66 540 648 25 324 719 399 924 948 378 737 26 520 888 654 934 721 922 41 949 327 424 605 815 448 355 105 435 666 88 535 415 676 326 875 320 49 414 41 523 772 933 649 499 154 437 234 476 749 211 530 279 907 935 448 270 590 114 379 244 59 161 435 166 81 1000 268 611 262 72 75 802 138 613 434 93 652 73 577 803 634 572 734 253 920 243 179 889 726 353 591 369 898 74 357 483 686 772 455 788 632 702 524 824 230 971 754 791 961 647 232 572 341 902 344 949 596 41 881 922 601 312 465 980 698 365 916 210 19 227 193 115 954 685 532 24 358 936 395 952 159 385 879 812 963 473 179 817 292 399 763 992 89 609 850 624 94 949 850 564 733 326 361 233 145 779 370 214 956 811 268 309 445 886 317 928 714 934 181 687 490 760 157 99 187 233 720 221 850 112 25 138 607 404 964 154 250 114 434 581 583 276 409 971 144 128 475 701 935 305 418 758 795 945 520 616 16 552 173 68 854 519 428 899 543 169 132 270 438 197 243 686 925 384 979 420 706 459 403 286 93 986 80 610 939 148 437 293 823 307 432 834 119 207 175 190 570 708 119 345 3 912 445 465 791 564 265 515 707 607 278 214 778 748 487 193 779 938 615 253 981 613 847 567 781 589 505 730 842 480 306 519 364 513 808 231 116 620 677 490 847 670 403 389 706 738 80 836 297 259 888 996 987 962 890 686 104 453 781 611 636 320 197 306 64 634 229 669 958 729 752 953 950 126 204 92 718 480 427 239 597 431 212 395 463 221 162 988 476 963 494 300 356 438 422 596 773 281 728 842 503 447 151 888 968 824 232 978 779 871 220 481 913 148 672 700 155 629 384 644 409 656 257 641 531 419 737 653 285 835 450 185 61 701 660 652 976 991 165 78 980 183 276 14 601 480 475 535 936 805 407 200 541 446 811 851 813 223 21 117 518 55 667 511 65 795 189 979 173 226 805 796 538 63 538 664 141 870 954 898 803 738 203 576 634 621 18 523 982 186 279 4 517 71 773 5 76 409 776 978 884 506 77 914 793 535 74 634 140 138 568 164 878 795 871 69 577 843 868 625 940 16 640 701 450 390 289 230 777 595 581 132 561 180 34 586 211 995 75 501 331 479 898 82 408 718 635 349 381 151 476 499 715 799 360 975 612 894 861 121 979 783 891 299 778 975 852 342 382 216 859 217 568 461 654 775 766 622 843 462 185 958 80 864 461 995 819 965 421 841 259 991 616 776 116 713 235 991 834 88 23 345 869 109 835 30 668 743 447 999 969 829 252 52 46 812 457 438 521 185 421 861 379 526 748 753 793 983 758 704 406 104 974 906 671 879 236 504 898 860 75 714 612 246 968 596 862 810 105 340 97 525 282 962 241 787 558 268 583 91 296 964 120 46 201 794 959 606 4 577 428 374 396 10 496 884 848 128 143 702 934 284 301 250 796 526 990 211 358 249 272 395 926 997 652 943 795 284 549 739 495 320 465 911 283 502 468 289 527 562 627 706 597 231 13 1000 884 309 898 610 581 1000 771 631 846 403 804 202 972 22 384 108 191 176 342 468 732 182 503 382 770 185 179 414 873 516 238 788 589 443 359 169 787 199 116 905 383 158 504 601 73 31 532 913 697 965 518 420 866 415 699 458 464 660 789 794 665 848 106 5 80 435 894 451 660 902 469 701 987 613 802 297 563 708 184 733 746 881 574 516 931 943 279 189 621 26 570 188 1 313 872 415 651 167 150 392 11 535 115 878 232 493 876 819 33 826 658 519 194 494 220 880 301 883 594 620 379 696 762 315 34 370 915 159 721 896 895 304 773 903 466 668 819 899 27 74 199 532 397 598 22 747 289 11 470 724 115 173 1 457 729 268 44 855 741 750 833 254 26 873 6 185 58 682 573 306 683 341 903 348 967 673 336 960 737 783 63 335 442 642 875 473 961 513 432 978 979 78 658 247 563 160 895 934 551 900 445 566 394 276 108 173 62 821 369 828 649 445 826 955 299 200 513 282 71 894 728 322 385 408 988 257 652 602 750 79 733 684 509 902 838 908 908 278 498 493 476 420 233 620 631 201 533 392 553 796 799 629 585 850 838 380 743 41 563 11 4 924 514 764 966 917 816 643 516 311 219 518 140 179 820 309 474 64 119 138 758 305 9 310 781 894 342 8 966 731 692 573 218 148 930 251 140 586 256 262 275 294 291 97 966 927 870 885 479 911 156 736 15 471 691 905 219 166 29 681 827 834 559 850 75 803 142 627 483 259 208 920 650 626 906 807 685 856 966 97 892 483 866 855 338 332 958 758 928 750 153 166 620 231 809 778 387 320 437 751 569 662 850 146 232 78 383 600 156 536 815 69 86 895 599 542 863 302 50 585 61 107 93 600 763 180 214 669 86 500 226 855 99 895 483 847 736 797 163 804 358 911 250 300 557 639 828 217 853 168 331 479 897 70 355 499 801 312 669 209 234 525 45 550 897 434 534 302 4 307 814 121 398 301 229 665 927 582 152 677 697 93 291 909 838 851 569 753 401 634 194 460 14 946 555 817 914 130 556 167 1 505 29 628 508 401 836 411 943 964 294 91 906 616 543 716 413 34 489 626 360 528 935 858 735 693 542 16 225 208 224 472 818 663 624 776 44 279 278 164 479 401 103 7 119 649 827 120 276 579 995 757 594 751 162 215 833 69 917 880 31 269 340 622 670 429 542 394 488 379 889 921 529 886 553 346 98 482 8 712 204 821 92 162 149 434 271 717 867 754 716 516 656 288 832 397 900 825 851 684 445 522 126 58 218 784 742 402 732 776 73 460 101 470 910 230 192 85 782 926 522 800 101 410 550 617 750 954 972 248 742 221 649 902 573 324 791 836 895 847 31 570 139 708 996 611 704 726 19 585 341 779 607 637 358 418 290 980 273 822 478 472 534 960 954 87 937 841 622 158 358 726 135 277 444 172 41 704 854 789 48 192 718 586 57 68 897 774 574 478 701 906 132 643 668 226 343 22 51 110 206 243 607 462 307 685 351 946 516 584 865 934 823 536 809 35 931 272 255 88 229 587 461 487 777 284 713 722 921 27 874 5 166 955 240 849 933 957 351 497 822 461 366 50 13 625 634 187 414 803 94 341 204 157 105 219 378 293 359 526 921 795 488 773 249 536 981 58 526 631 58 669 489 919 112 403 411 840 340 478 815 589 198 893 575 414 309 134 25 941 426 88 698 397 102 40 327 603 677 636 724 621 211 678 170 919 984 632 938 939 195 721 570 934 480 477 542 958 876 637 934 877 854 237 735 276 48 805 398 147 304 503 290 214 674 119 644 796 986 752 636 53 596 100 237 517 976 201 429 766 733 507 447 122 712 174 637 252 785 440 582 533 958 956 112 74 437 958 813 260 248 151 675 690 64 179 501 392 846 549 688 187 930 900 29 75 192 478 136 519 895 697 128 503 865 664 202 238 614 538 705 395 26 596 349 730 244 894 172 987 376 380 894 948 646 347 271 508 612 99 89 647 86 697 408 173 372 674 698 120 443 577 475 662 697 225 76 431 906 556 184 105 979 925 746 148 180 752 889 568 413 364 476 580 193 941 918 35 954 408 862 508 290 168 401 896 769 553 401 425 946 851 597 927 189 795 69 264 961 396 723 778 162 978 405 636 171 303 280 955 208 659 83 565 643 779 885 306 870 471 992 718 384 841 596 5 669 972 815 146 541 934 739 34 554 15 107 511 105 31 242 173 860 601 873 828 117 252 457 478 756 241 644 693 366 963 489 268 203 815 58 19 594 396 29 611 404 929 938 274 203 750 676 307 756 778 869 212 451 805 769 371 306 505 275 105 162 29 713 19 705 56 998 485 925 188 808 154 655 546 380 370 797 459 579 346 871 112 835 3 510 31 600 320 526 276 929 88 169 224 825 938 208 806 961 518 459 91 417 687 375 69 39 616 346 531 72 658 304 898 657 866 282 898 853 36 544 945 776 147 906 110 511 79 876 546 397 470 248 258 321 607 756 75 647 209 432 715 403 984 277 807 350 838 882 748 556 603 617 276 108 165 18 624 581 869 993 136 881 66 468 221 112 686 115 516 60 717 764 137 945 440 141 885 50 333 549 300 863 481 123 409 346 399 278 77 968 113 971 808 113 406 423 884 505 73 895 719 259 84 175 294 193 517 367 554 20 138 647 645 52 506 569 858 34 480 579 156 733 990 346 172 918 966 537 529 341 288 663 387 351 630 621 60 770 81 556 608 648 416 666 253 527 887 583 513 839 415 942 923 59 52 779 210 247 597 364 810 586 231 112 595 568 49 188 686 424 374 430 219 447 706 220 965 815 209 920 639 556 586 514 813 258 229 57 280 174 525 579 757 331 173 58 798 265 411 82 794 26 11 839 933 53 921 47 999 571 433 461 875 104 749 564 639 762 825 90 118 901 349 986 777 792 761 445 821 925 160 637 384 573 985 755 671 231 348 14 949 571 892 210 236 527 38 488 587 133 518 914 830 752 45 509 648 308 19 339 868 153 115 310 830 187 660 278 728 867 652 108 781 721 297 298 112 994 958 806 218 53 361 692 900 177 965 202 527 348 343 934 514 682 470 685 880 116 779 631 776 975 869 443 839 47 734 978 267 798 391 165 469 334 785 708 186 751 833 241 944 500 507 545 712 367 796 470 659 732 458 163 860 691 414 260 841 704 661 632 841 360 595 333 651 908 591 374 923 176 751 927 803 481 657 617 790 191 35 497 667 531 187 347 401 280 73 923 878 970 915 763 348 222 200 208 452 837 960 226 718 275 193 687 386 132 316 716 449 259 508 725 776 136 834 783 195 128 11 919 420 247 704 2 678 53 214 810 932 305 444 925 554 999 11 74 347 418 382 534 767 802 909 236 236 293 638 193 414 747 765 865 309 65 614 104 97 648 19 283 528 620 973 258 791 424 430 764 717 430 127 889 196 179 307 239 671 876 217 426 602 777 249 499 762 76 605 948 243 926 372 899 52 219 850 135 161 749 50 559 902 385 198 723 563 869 147 67 80 880 562 456 681 979 750 686 372 59 12 540 131 930 404 53 689 659 754 593 773 300 848 384 680 623 618 105 70 479 248 177 837 428 39 382 947 242 931 414 107 918 545 9 151 829 622 266 3 627 739 793 110 527 173 293 208 609 784 225 294 741 803 153 691 767 388 427 70 577 831 798 310 680 288 610 67 918 908 182 928 931 233 21 31 5 751 463 16 935 469 402 187 511 384 703 766 270 727 940 97 123 863 78 699 499 702 723 20 615 518 573 777 506 39 687 769 434 684 193 9 317 821 77 77 771 933 659 561 432 547 395 449 142 815 617 367 653 622 853 523 465 86 335 237 411 338 329 933 640 446 912 467 594 361 819 666 627 771 981 950 877 713 389 920 22 850 904 780 546 257 629 466 135 617 486 368 832 682 607 506 573 887 172 47 734 988 319 31 311 591 749 182 351 467 647 683 275 505 555 783 706 193 808 115 421 493 174 607 77 1000 308 846 307 235 648 777 827 973 396 623 178 463 174 881 726 425 18 283 540 695 307 592 785 389 268 108 241 472 669 766 582 596 342 686 44 89 144 63 88 964 991 271 711 831 587 47 1000 579 475 641 580 707 27 800 564 181 14 461 638 685 365 32 905 149 745 136 107 425 584 686 859 984 171 176 516 515 447 53 294 294 116 53 280 204 702 376 944 278 177 562 783 638 784 965 732 712 680 678 948 593 22 801 606 430 130 915 324 708 337 648 856 312 165 190 656 225 447 662 954 766 11 178 969 214 572 503 872 713 432 171 142 319 634 937 918 74 184 441 992 981 964 956 58 748 972 98 843 181 501 376 748 104 896 446 614 670 498 956 260 958 411 848 389 704 722 1 512 64 776 81 501 278 162 476 396 95 9 197 106 863 229 610 603 127 337 883 263 637 457 12 954 624 155 318 514 223 712 273 230 923 474 537 957 917 889 83 493 219 875 284 830 432 120 833 923 46 964 377 585 123 472 731 141 265 324 564 467 726 157 407 36 548 969 885 593 594 228 24 96 360 294 529 530 427 787 887 237 444 532 193 374 508 687 551 128 810 705 945 323 440 732 435 21 211 79 579 764 377 386 926 77 134 114 478 843 760 971 990 198 283 920 971 548 550 372 283 352 562 209 193 284 965 241 761 401 560 747 445 953 711 698 785 433 534 310 53 532 720 536 734 584 898 134 726 152 381 924 114 371 201 871 418 673 277 609 166 518 617 39 686 764 416 620 977 286 925 979 548 484 971 470 88 298 997 303 847 354 508 862 604 870 780 853 102 941 725 888 805 837 780 149 878 931 685 736 250 883 49 345 636 712 549 889 394 369 667 682 98 449 812 833 692 658 727 441 105 663 36 256 208 948 821 393 974 309 88 753 729 596 21 758 362 353 868 31 370 950 366 652 620 855 550 606 687 671 847 46 659 539 311 13 280 568 887 214 301 879 569 506 912 923 333 690 146 672 717 260 109 319 931 717 928 117 354 77 276 967 317 205 372 396 24 587 303 537 502 180 561 749 448 951 674 485 851 740 785 54 258 66 79 880 570 506 910 903 231 267 522 731 693 577 230 182 27 529 930 822 563 982 831 149 419 172 263 30 816 632 450 13 29 63 122 160 869 776 831 7 563 321 860 274 902 951 588 973 545 516 193 512 341 439 564 437 551 377 303 429 845 215 686 186 944 991 456 814 789 405 331 348 107 510 103 29 249 236 182 969 179 350 496 825 485 491 586 93 289 899 794 679 928 461 415 336 290 714 673 620 663 398 426 970 993 229 436 555 411 469 119 496 903 958 620 99 17 208 99 724 452 195 110 903 433 471 931 352 731 220 743 481 202 886 503 43 731 999 421 539 443 811 884 3 70 391 721 803 334 781 682 61 234 850 999 348 100 467 907 245 304 624 7 425 491 124 329 859 200 465 995 788 773 548 333 67 404 827 327 526 209 528 285 962 204 570 586 386 44 798 389 153 424 166 183 605 989 491 42 839 658 398 470 238 206 91 701 386 6 566 346 983 790 891 237 406 308 189 369 513 759 937 796 339 877 209 364 301 532 491 158 525 737 693 531 949 919 977 596 786 351 36 56 17 598 437 239 502 863 665 223 353 109 484 925 191 827 244 17 914 330 756 565 588 443 371 240 104 466 866 2 218 291 788 114 593 532 859 368 480 566 81 397 651 337 162 947 222 813 883 987 974 968 40 529 820 159 577 34 13 777 545 276 756 50 500 549 801 863 974 77 696 484 645 514 280 57 820 407 68 746 867 489 134 405 222 689 141 641 582 724 112 155 924 153 601 230 972 767 857 240 725 193 632 63 690 574 238 262 430 227 493 916 60 118 173 977 308 61 594 21 781 498 959 278 41 740 78 805 132 549 103 684 179 917 895 121 674 951 646 317 93 703 384 985 450 840 992 393 427 32 349 806 695 915 239 201 55 522 637 127 32 48 4 593 528 827 216 854 179 394 751 964 31 505 755 991 153 999 622 738 835 369 700 878 969 914 762 352 254 356 854 921 848 796 150 740 89 876 452 829 915 26 925 320 592 679 743 348 407 313 215 473 912 211 65 494 374 805 462 535 48 476 428 288 881 698 259 272 306 390 583 993 713 347 666 874 252 646 610 843 577 873 49 433 161 73 989 285 806 275 399 928 973 490 184 703 560 34 170 712 746 71 716 663 533 231 596 494 608 203 744 641 152 149 528 827 213 843 141 258 284 385 758 85 691 381 74 17 435 460 849 956 100 997 84 535 456 927 460 421 384 519 658 277 746 982 180 240 824 787 313 795 954 572 847 935 987 509 172 455 183 5 387 278 186 619 41 677 691 59 133 270 429 141 990 667 99 591 658 632 872 545 426 653 88 648 102 782 773 606 678 618 606 75 1000 324 947 766 70 534 572 625 610 34 716 990 502 98 74 568 741 339 363 131 523 964 79 799 82 304 85 781 918 482 631 451 29 118 450 638 778 926 555 1 14 78 344 362 82 232 662 881 332 69 426 934 774 235 450 586 472 555 85 517 341 397 309 287 940 57 888 814 895 46 224 934 592 143 536 927 742 109 975 873 460 909 317 720 471 347 845 947 81 964 57 673 524 89 818 114 323 913 577 245 278 464 287 550 716 347 642 732 621 141 254 261 277 318 415 628 35 557 35 192 843 334 414 482 165 658 459 837 894 834 960 258 908 125 578 346 882 179 134 197 982 116 863 139 63 131 226 173 8 498 915 8 820 844 692 552 91 580 658 736 494 342 605 556 892 347 53 198 714 506 611 119 211 197 291 973 219 559 378 244 61 175 506 457 194 49 551 867 252 705 968 467 89 335 204 216 462 825 796 353 958 569 798 667 821 923 153 608 276 185 628 106 987 972 953 975 275 876 777 786 722 260 66 60 770 84 574 690 973 629 15 437 486 985 543 389 451 207 187 260 885 970 854 398 704 644 528 374 499 629 283 41 701 844 752 920 753 239 658 805 908 202 44 447 295 745 818 204 862 336 257 523 826 249 62 136 257 323 624 840 424 987 103 741 516 433 954 827 378 820 523 763 872 364 339 759 508 215 724 410 943 974 354 364 1 732 382 709 815 517 764 935 736 4 400 369 617 379 724 938 110 226 362 142 597 310 484 121 371 136 483 676 707 158 591 126 439 503 68 881 672 107 592 595 243 108 459 785 578 406 238 781 542 228 491 893 940 608 188 657 256 625 445 49 290 302 208 527 294 24 501 792 247 349 879 132 881 103 692 220 99 615 799 262 389 975 353 343 882 203 282 866 661 172 82 949 956 195 568 659 843 128 185 958 83 877 520 232 709 169 634 284 6 481 832 662 491 989 517 196 529 415 726 623 208 644 994 173 92 998 162 991 490 26 750 267 849 696 537 957 911 858 946 960 250 856 889 636 815 168 673 527 114 937 601 175 643 282 904 891 211 250 603 364 763 303 952 984 340 189 74 743 798 99 416 607 904 964 648 214 451 783 639 790 991 840 117 148 839 702 661 649 951 865 630 998 316 918 669 749 475 112 402 402 803 196 953 958 170 407 910 801 615 482 358 811 644 566 606 541 793 896 238 369 75 130 109 484 927 207 907 576 297 597 916 121 486 828 594 120 373 160 603 178 648 288 898 792 677 937 526 726 627 229 734 346 469 708 27 790 498 880 796 856 975 152 137 461 532 48 501 578 963 573 776 500 16 599 449 311 824 145 460 454 588 443 373 250 148 638 500 260 60 21 590 352 803 657 711 358 750 285 959 191 514 373 608 297 309 185 331 320 939 761 116 848 47 654 503 128 248 332 767 611 764 91 670 204 201 369 408 124 76 343 380 190 728 659 400 474 244 196 985 145 5 729 327 407 503 354 598 402 32 579 191 935 889 924 540 928 712 922 123 445 568 401 299 186 430 907 580 313 661 154 979 489 128 367 51 6 577 408 256 865 888 542 263 701 839 730 830 412 5 320 877 384 411 12 377 161 569 969 697 467 526 956 5 430 540 371 372 894 17 58 202 691 329 759 596 751 142 95 296 922 874 947 816 376 914 105 402 473 220 69 431 967 929 874 880 419 596 810 497 693 693 920 283 423 992 142 930 303 450 978 816 97 238 559 210 233 513 983 284 856 585 808 581 219 88 556 547 283 779 128 758 405 604 985 474 984 640 980 129 950 544 714 397 951 141 287 454 142 767 326 59 419 988 161 75 3 341 24 73 225 694 144 615 401 871 619 873 670 160 937 182 659 324 14 167 875 752 639 69 664 360 187 888 644 880 480 965 474 156 676 651 822 74 53 651 433 742 564 704 150 566 49 203 774 821 962 381 633 365 497 701 735 102 995 57 391 835 490 428 162 124 285 598 25 775 423 572 622 589 936 315 471 995 731 432 12 188 18 421 364 398 117 120 668 927 553 978 892 554 291 765 973 959 997 356 163 777 201 212 470 908 225 180 55 710 770 233 466 702 17 790 583 397 132 222 148 895 41 187 757 861 359 402 187 503 336 492 936 188 704 530 848 322 299 898 696 99 330 95 604 767 170 118 181 29 547 26 238 192 11 344 968 708 544 893 459 721 198 700 424 239 627 608 8 578 398 192 566 673 948 633 268 911 60 160 421 88 745 680 373 125 393 237 883 170 73 913 819 705 856 797 76 287 39 654 572 547 139 910 210 71 538 586 676 788 648 796 943 494 483 452 366 130 491 775 237 446 546 264 674 670 958 724 721 813 386 1 540 228 513 28 550 56 387 817 421 177 270 31 762 291 892 739 402 767 982 996 137 862 938 873 802 957 527 550 561 423 485 108 285 742 886 642 882 515 159 317 471 979 634 995 267 647 480 61 44 719 922 60 67 867 599 792 359 32 958 466 173 848 532 557 557 335 999 977 876 462 892 199 169 224 826 943 224 856 128 63 227 797 737 253 886 38 257 197 876 485 26 790 509 946 95 56 480 381 968 382 578 32 999 703 232 65 306 254 771 338 93 517 264 935 233 987 827 75 10 391 258 33 877 965 897 698 120 438 553 376 285 329 409 490 268 193 753 780 909 434 424 636 7 317 841 193 588 798 497 801 335 800 785 517 34 557 37 210 925 661 649 942 816 418 165 224 861 159 200 773 845 112 72 420 877 485 19 754 356 347 881 169 82 975 113 901 395 260 9 713 204 809 18 827 803 373 17 744 319 213 415 572 698 44 979 482 84 165 235 930 465 420 338 252 477 594 271 278 231 890 262 565 28 89 284 902 860 42 510 691 552 97 617 830 430 108 786 743 386 628 301 154 219 927 599 252 121 459 665 862 191 390 626 246 840 835 446 165 980 398 567 825 850 674 398 326 373 311 507 246 913 270 402 986 296 906 775 493 989 495 75 995 296 828 302 362 460 503 877 737 529 540 482 35 875 933 726 962 240 781 532 160 174 611 101 110 751 518 347 426 431 755 656 142 945 395 867 647 83 678 328 866 248 692 927 334 666 989 944 768 114 775 625 778 50 297 334 337 13 48 175 625 173 416 940 894 909 409 273 955 276 67 921 924 252 203 947 859 635 80 769 896 455 670 926 521 797 98 413 600 884 907 493 791 317 780 830 968 337 313 847 268 985 504 157 407 35 545 963 873 571 572 295 625 100 974 949 931 48 909 24 959 543 633 907 750 336 272 608 203 750 674 292 693 530 946 908 938 460 319 772 763 637 953 988 358 256 315 585 679 810 752 228 599 546 885 402 450 83 445 928 566 46 183 685 461 604 476 424 265 771 247 543 43 370 837 693 624 510 448 98 557 463 772 462 829 819 450 337 968 782 976 821 148 498 660 477 929 276 302 330 258 582 177 824 350 685 965 626 75 822 253 127 484 766 238 538 85 667 240 444 504 34 666 692 164 753 45 497 577 992 758 623 915 886 85 534 446 869 199 380 491 525 736 687 506 850 548 642 924 768 290 832 383 815 442 322 955 833 407 946 14 570 301 678 358 48 67 971 220 584 530 924 774 331 25 169 790 221 221 336 33 176 761 984 55 475 356 865 987 136 938 401 969 205 515 245 835 810 349 804 684 870 72 599 953 325 376 336 630 762 902 556 221 320 940 759 95 740 585 852 851 435 954 815 299 466 107 446 717 288 278 79 975 140 63 124 181 965 169 328 446 729 363 614 421 4 238 391 204 711 430 189 262 876 900 514 987 298 910 782 501 973 328 218 357 180 869 592 736 88 909 660 782 755 498 196 694 406 190 486 206 862 319 155 62 983 341 201 137 19 883 126 810 731 98 17 217 155 978 470 22 903 225 221 305 846 329 364 225 81 459 30 52 45 802 405 216 652 970 952 983 325 108 726 390 803 312 646 68 603 4 601 567 995 872 276 811 383 1000 554 323 955 830 380 818 486 557 971 815 157 606 221 879 284 793 209 114 806 817 650 548 436 688 203 24 325 731 465 219 125 783 578 422 335 213 270 702 784 385 257 76 145 189 834 308 340 272 571 978 731 589 952 419 944 893 868 172 226 805 803 571 202 72 622 82 897 647 808 31 916 214 43 337 637 788 994 876 314 2 187 105 944 724 847 569 787 608 564 914 409 226 679 38 121 389 248 988 696 290 478 255 231 94 486 67 32 594 277 315 400 567 807 742 187 448 6 10 6 948 635 279 959 248 857 912 765 379 393 949 161 431 137 949 457 204 114 855 102 926 635 480 166 674 554 260 575 108 475 881 13 152 798 419 336 250 477 614 389 812 367 899 95 479 20 812 692 843 834 416 995 225 397 354 557 157 928 158 600 178 674 444 596 584 145 613 375 738 55 687 627 583 858 899 677 971 735 671 413 440 925 593 233 60 263 43 893 973 802 57 127 257 400 86 918 734 144 264 286 342 479 799 485 714 927 133 461 568 265 475 470 546 44 351 713 121 311 778 868 205 425 703 399 69 823 321 517 215 639 901 654 816 15 746 344 350 10 911 375 57 968 300 90 838 220 780 708 228 994 916 550 62 421 970 31 462 490 786 307 768 847 177 438 41 301 445 961 761 919 666 723 347 579 346 872 117 858 97 866 321 138 938 386 876 790 854 15 409 321 244 575 255 361 870 974 20 353 941 469 343 841 959 184 477 204 938 792 310 739 642 208 470 946 450 193 106 905 477 717 10 612 582 984 667 148 883 972 885 561 403 374 617 337 474 812 605 329 526 200 470 18 882 133 864 994 185 166 335 516 87 878 488 35 814 573 118 551 246 517 889 688 125 558 227 344 21 34 20 810 685 823 772 225 406 412 824 235 998 875 269 746 54 613 192 634 76 755 847 289 111 68 414 875 525 278 945 172 534 656 131 882 116 761 518 266 931 194 790 996 871 263 744 95 878 416 595 831 632 318 218 453 756 461 963 636 147 165 665 510 73 856 475 153 644 489 136 420 297 1000 330 979 910 651 716 436 179 151 296 422 869 424 721 512 585 905 167 860 661 227 409 417 823 186 714 607 219 858 177 344 471 729 136 262 348 732 268 19 704 59 18 577 301 612 969 308 126 986 780 814 861 845 322 331 93 577 632 601 916 94 318 67 543 652 26 296 539 576 609 467 327 758 611 843 564 796 703 60 33 663 683 135 665 776 674 63 317 332 142 869 936 797 361 995 729 417 943 908 966 628 71 780 43 238 47 141 421 262 786 359 83 271 880 839 117 152 861 800 55 129 280 520 603 942 231 908 370 46 953 301 236 705 113 332 975 866 426 765 760 675 207 174 181 521 501 316 386 480 404 104 992 22 206 36 368 881 982 961 931 938 249 52 79 4 317 871 369 382 971 389 594 72 82 848 354 498 801 329 767 642 947 910 938 441 207 277 805 339 790 685 4 864 148 113 352 93 392 521 599 903 31 56 61 866 648 98 756 660 160 20 678 894 262 530 826 187 693 476 616 417 956 984 305 972 93 812 36 916 171 783 161 921 79 188 423 845 271 16 665 844 83 901 663 868 244 651 717 442 202 241 626 590 907 139 673 784 651 849 239 793 611 529 677 300 714 581 67 174 439 72 484 259 199 864 391 572 913 335 794 757 394 555 784 708 196 806 75 198 514 303 191 419 796 9 894 283 659 406 507 389 767 107 742 491 264 172 656 386 415 17 369 62 56 777 165 998 498 14 602 487 501 626 249 862 933 847 684 486 764 209 381 403 994 340 93 498 158 466 377 68 21 510 874 661 97 641 971 59 617 170 470 297 553 644 894 566 356 41 45 900 2 911 450 505 985 363 313 617 885 760 598 750 125 999 871 231 556 254 526 868 477 52 19 651 737 561 733 352 522 966 98 891 471 807 603 359 728 143 307 556 575 443 487 939 249 47 42 828 592 101 280 775 132 816 716 948 246 952 497 414 16 371 90 201 395 568 852 1 338 25 103 402 483 281 340 516 38 590 198 879 492 39 809 506 757 994 150 958 398 771 42 320 543 380 394 945 124 241 335 845 55 724 855 614 989 412 574 738 263 940 274 189 667 302 812 161 655 489 38 830 635 343 351 16 939 492 507 615 129 246 315 680 241 335 840 26 598 352 734 237 819 782 329 936 653 498 116 215 253 583 221 85 523 373 529 820 160 581 50 76 11 379 180 667 388 325 462 850 939 990 488 20 726 179 548 673 111 611 669 520 102 930 665 623 757 936 808 427 289 895 771 571 492 811 441 346 108 537 250 669 769 591 631 468 130 568 239 330 827 999 548 301 878 561 460 714 152 485 545 906 535 60 542 716 422 89 737 629 142 188 856 444 965 795 82 339 301 758 839 210 713 395 952 159 385 880 821 7 651 847 220 702 231 73 360 501 773 132 831 805 353 872 59 510 535 615 884 764 636 938 905 992 805 909 207 69 548 670 91 524 323 224 441 633 835 310 346 293 645 236 610 536 730 555 762 577 606 443 206 251 654 668 124 729 264 22 763 381 419 83 735 662 358 193 938 895 929 518 749 833 262 74 87 861 389 582 994 730 435 42 343 681 1 886 304 851 375 595 195 822 175 652 343 194 75 707 569 57 222 822 940 238 971 689 399 193 568 669 908 428 400 552 713 310 448 902 379 161 550 859 204 492 117 281 632 267 915 92 314 62 546 722 416 997 247 505 810 320 631 909 782 507 8 488 860 771 890 403 411 837 326 424 614 866 673 250 442 404 447 51 281 231 861 91 799 979 687 315 707 404 68 771 19 176 887 739 453 71 348 451 583 434 363 273 375 795 395 215 739 502 363 660 699 257 248 177 836 424 17 292 602 985 493 97 148 21 793 570 287 591 966 483 204 880 447 764 564 505 958 206 614 834 479 373 927 210 915 606 400 947 84 981 134 974 645 104 823 2 605 621 279 88 16 309 710 479 490 631 379 596 165 628 283 47 739 16 446 534 197 376 487 541 862 303 64 661 389 386 821 452 329 906 475 694 893 116 659 909 528 982 147 44 943 261 86 163 210 791 861 49 550 861 220 572 449 554 282 708 713 910 46 84 95 815 42 916 118 466 737 225 721 301 317 200 343 262 489 581 83 275 904 949 558 811 846 780 70 405 799 153 733 19 526 981 156 113 276 636 336 296 753 855 356 445 465 788 542 159 84 72 678 421 432 803 928 348 736 282 73 901 753 410 686 431 414 603 894 939 594 110 318 916 641 602 845 649 291 910 841 859 586 784 435 556 427 555 495 973 387 569 931 464 407 266 939 239 989 785 812 809 541 971 958 14 462 646 723 520 620 41 668 641 835 239 922 382 994 526 215 559 423 508 243 889 148 885 979 910 654 738 542 610 786 225 279 651 399 540 651 43 402 32 575 162 798 336 832 976 365 409 172 355 589 340 734 348 490 804 421 287 938 46 837 609 122 254 424 263 763 213 415 575 713 109 237 450 566 345 983 790 896 273 573 986 759 680 250 387 69 938 4 588 493 669 578 445 469 815 665 662 987 969 927 849 752 871 458 912 354 916 315 651 70 563 753 450 928 520 767 925 649 573 593 406 99 943 769 132 871 39 397 34 632 485 223 975 845 295 163 327 502 70 898 762 492 99 168 122 220 226 382 260 118 373 177 708 658 576 541 61 496 434 141 942 382 817 464 436 442 730 404 852 478 204 922 699 894 74 402 749 880 540 320 61 488 376 870 837 198 655 148 995 639 882 542 321 46 392 936 90 119 904 358 16 872 92 707 415 132 58 163 457 282 578 929 376 896 995 911 512 874 639 970 75 718 638 371 483 560 15 50 170 574 916 327 724 399 880 693 237 188 995 283 745 922 830 682 624 605 19 665 824 963 362 512 814 277 336 523 115 982 863 342 285 635 242 738 257 900 92 449 867 168 205 722 486 423 164 179 602 4 609 620 242 868 36 404 104 986 982 19 277 498 492 474 419 250 732 142 270 342 624 666 382 304 382 561 930 531 819 142 480 605 305 392 608 119 245 401 208 638 957 4 408 416 829 231 929 495 612 217 794 815 749 162 235 952 595 9 700 118 414 421 806 45 20 719 140 368 948 383 766 152 19 748 317 172 178 525 549 571 483 763 233 534 115 880 252 593 289 399 795 182 938 989 498 87 41 466 431 393 482 354 793 572 300 648 192 325 218 392 388 802 320 707 368 842 743 887 636 834 283 189 590 845 758 945 854 619 32 622 449 98 555 445 678 68 305 223 595 559 3 993 928 638 474 102 354 202 32 375 964 407 771 961 834 353 615 512 544 653 30 300 536 512 253 910 186 932 918 120 461 684 962 614 29 655 670 125 721 207 754 662 187 168 322 425 650 79 625 40 614 328 449 742 410 787 35 129 457 585 395 109 102 635 897 666 924 553 9 76 375 572 56 190 634 98 882 412 538 520 280 1000 485 906 77 309 164 202 738 607 5 569 367 84 205 472 988 685 220 158 967 383 597 138 461 526 6 304 769 882 372 298 446 994 953 775 77 493 266 161 570 975 720 554 842 68 831 378 789 333 902 419 394 597 40 871 867 363 381 17 677 916 400 160 363 743 188 447 987 907 559 191 117 986 867 334 201 205 417 663 227 395 328 411 515 395 736 861 545 518 209 593 677 723 247 978 649 96 738 559 721 290 260 945 338 521 85 828 202 765 775 763 608 784 231 335 932 580 90 325 143 934 320 515 212 636 911 749 294 28 522 876 565 507 961 203 569 584 389 79 976 145 90 236 610 534 720 516 620 77 882 603 684 678 915 388 101 112 768 595 665 637 836 284 184 547 632 868 519 306 168 257 29 865 925 767 285 807 278 404 929 938 267 161 565 942 570 945 539 736 565 764 503 146 352 796 615 525 614 967 274 942 188 656 245 570 215 166 64 889 763 575 586 341 776 590 558 44 239 40 96 215 426 627 924 904 115 550 272 678 626 654 293 870 587 694 879 30 273 367 749 192 409 728 690 586 314 605 812 426 248 657 715 382 852 681 419 385 546 809 942 373 760 208 412 597 881 916 563 142 785 430 520 251 824 689 717 102 160 48 848 655 299 901 717 194 716 549 854 188 441 960 789 97 484 32 839 752 959 990 305 926 812 540 931 728 992 408 518 439 972 885 564 424 470 4 794 736 266 977 471 35 972 516 351 466 640 654 162 90 86 710 486 527 792 5 909 408 271 960 319 274 778 205 233 551 213 322 18 214 127 838 886 776 683 114 540 218 447 727 338 491 902 996 863 216 534 261 758 203 395 545 719 409 984 226 501 977 354 336 831 963 298 129 90 384 496 517 645 217 497 30 704 959 420 891 567 389 227 867 158 149 471 489 695 771 370 287 392 770 97 654 54 439 153 971 450 958 706 614 330 454 759 466 969 625 31 564 107 565 432 508 162 407 984 242 597 411 92 855 302 122 18 6 880 226 441 612 705 722 985 416 631 42 574 63 218 743 500 309 362 391 84 993 199 263 791 378 151 507 680 520 5 352 69 249 879 33 286 425 974 24 379 62 963 221 660 975 911 694 965 546 591 636 496 256 72 129 126 599 458 359 38 998 647 900 577 365 996 691 187 905 746 337 308 814 113 354 111 480 884 982 942 817 425 197 355 358 961 540 598 729 992 396 448 131 752 335 246 460 549 160 18 675 889 261 568 60 244 932 394 982 345 237 321 793 871 94 721 483 418 158 190 718 605 168 565 883 216 349 151 765 233 521 28 482 643 519 331 312 895 567 352 8 880 214 365 266 311 472 31 941 373 768 259 642 522 352 419 346 313 759 745 636 118 983 841 199 625 960 141 208 978 1 203 212 450 793 716 157 502 602 96 166 129 283 541 701 343 750 414 736 688 508 855 556 647 880 456 822 825 557 921 511 782 96 539 372 388 979 386 508 575 879 104 717 365 737 142 220 45 289 333 393 366 663 683 131 640 668 248 473 610 409 965 109 969 842 328 392 405 901 766 489 37 824 616 280 135 293 547 650 978 21 329 783 744 417 806 91 292 932 964 399 722 740 945 13 579 353 913 300 586 815 621 393 770 83 568 663 867 235 614 565 867 122 933 497 593 86 178 295 171 378 729 973 276 898 907 363 23 869 12 249 390 100 90 641 32 426 272 802 365 977 576 665 813 894 50 251 62 113 123 722 223 841 43 692 763 356 271 421 90 754 717 518 654 262 688 775 453 748 414 756 808 52 41 777 292 764 960 886 673 67 346 480 765 278 779 177 51 714 833 574 943 497 497 510 586 930 305 464 41 70 56 709 750 124 994 849 154 284 320 367 323 638 923 799 494 772 186 176 379 696 765 335 120 713 194 753 772 859 205 503 177 537 634 971 119 977 792 958 625 130 159 785 285 644 305 37 477 530 889 560 365 149 613 341 535 140 26 900 172 928 27 810 619 421 961 977 219 523 168 303 305 104 882 356 206 28 321 675 160 887 885 327 999 47 296 356 475 642 585 731 120 144 787 430 497 116 221 286 729 798 232 210 170 133 269 422 108 858 173 319 362 300 550 600 647 489 112 268 603 210 840 147 327 635 874 531 320 143 978 583 702 964 467 129 571 268 477 447 390 325 437 701 276 353 633 624 52 699 730 88 957 958 133 178 877 657 53 407 969 147 167 678 567 306 731 634 232 687 35 22 824 746 65 676 473 752 256 772 329 26 197 954 952 124 182 977 231 589 463 478 700 900 100 504 128 235 257 427 256 692 848 864 557 565 386 228 897 331 920 541 969 942 934 130 373 73 79 822 223 937 620 287 146 296 463 122 564 288 654 333 117 708 197 813 111 349 100 461 866 49 499 554 838 47 737 3 386 294 293 117 63 330 412 503 313 355 319 716 428 125 905 301 665 287 737 835 384 790 286 608 76 988 240 557 179 64 776 85 527 401 667 389 337 523 104 920 583 225 103 595 649 534 368 407 128 107 498 21 649 705 395 25 596 355 770 422 606 841 598 14 710 135 417 293 5 396 336 456 713 174 627 195 530 424 778 851 104 970 885 587 552 37 254 193 870 485 85 146 111 354 122 554 223 358 137 605 400 954 123 157 836 599 78 75 751 833 242 958 570 801 680 873 117 854 66 719 717 835 562 852 61 699 647 591 730 60 795 231 234 327 855 191 456 20 17 919 365 921 244 178 876 653 37 345 741 346 408 334 332 989 947 787 196 101 841 139 267 356 733 198 591 769 295 852 458 83 380 537 801 974 642 87 748 702 486 594 197 833 232 895 284 653 366 322 633 908 751 334 249 484 669 659 931 661 584 558 96 558 480 863 862 404 670 385 286 251 932 337 631 756 864 383 517 662 318 954 863 595 798 441 463 810 696 893 90 507 236 854 4 340 2 958 727 746 935 897 967 726 657 413 566 683 8 904 351 973 677 307 753 758 778 846 72 821 282 302 276 938 141 409 188 450 9 5 951 663 423 573 639 678 315 788 900 306 741 691 480 669 691 126 542 124 862 62 615 134 270 417 76 707 563 16 30 34 936 314 461 939 489 489 531 785 936 554 905 443 513 99 974 958 984 284 849 539 595 727 4 486 876 888 448 696 143 595 286 362 596 320 561 486 870 844 240 848 926 927 229 35 154 610 276 174 556 778 663 977 899 603 528 741 695 496 729 909 895 190 89 829 174 583 930 341 671 964 745 794 65 246 894 151 864 830 207 773 781 730 351 538 70 579 850 891 693 143 627 475 208 969 946 957 233 786 623 663 378 299 394 675 508 978 297 982 221 491 959 340 408 387 655 444 777 667 8 47 214 858 229 651 847 226 737 390 708 740 66 741 848 424 913 667 786 714 211 846 177 449 104 582 560 121 689 45 68 4 415 451 975 794 993 815 952 381 721 900 912 379 65 984 315 39 404 73 804 169 784 186 59 686 585 333 737 430 947 814 363 854 858 465 69 229 755 472 37 977 528 381 531 763 798 928 387 970 341 318 841 185 538 568 570 308 721 549 813 935 294 350 458 604 502 580 964 567 725 253 993 683 166 854 626 75 819 236 47 167 576 956 554 726 370 686 787 547 206 315 37 383 970 375 524 766 884 409 503 335 488 912 83 293 17 465 634 627 55 692 655 704 333 662 973 885 553 356 161 759 111 839 32 647 593 740 107 979 917 692 903 188 3 329 947 727 837 483 367 852 812 209 943 783 214 238 503 876 735 521 519 425 880 452 798 723 153 418 127 5 890 294 757 903 606 509 601 28 759 306 10 310 768 821 20 728 194 611 924 41 937 249 65 152 331 614 709 733 18 506 881 732 465 202 34 384 7 582 433 364 288 453 126 685 976 692 369 990 624 834 391 846 557 731 375 672 659 907 514 926 927 230 39 172 680 532 75 660 290 803 209 31 307 569 651 787 865 105 848 143 228 81 435 881 368 285 401 840 433 39 337 672 997 937 648 464 949 523 598 883 916 551 67 446 73 426 897 551 239 474 692 889 109 657 961 861 517 354 471 639 599 844 677 469 720 100 129 869 60 539 697 332 719 332 524 155 218 918 549 37 277 333 508 51 741 986 250 629 527 505 286 174 474 279 408 939 961 320 276 776 176 69 839 409 910 775 467 825 748 67 671 428 532 344 279 581 975 621 956 149 295 430 924 678 754 427 779 828 962 319 261 698 834 728 866 645 73 636 162 251 45 17 697 34 933 293 365 553 36 239 110 513 94 946 837 506 508 497 414 10 339 946 631 271 948 255 998 691 169 794 249 351 866 39 440 290 784 92 498 168 525 641 117 936 570 997 851 140 180 821 311 481 83 175 305 259 807 514 825 326 531 254 742 170 343 529 86 756 763 775 788 751 419 754 757 759 747 649 170 186 589 857 846 362 561 104 580 549 72 495 317 454 872 146 31 877 983 8 197 116 924 505 716 752 66 630 186 449 22 94 370 377 930 189 767 902 513 957 127 155 783 311 816 103 274 725 881 766 668 120 709 179 696 568 143 746 193 446 934 595 167 651 404 568 772 524 198 473 56 82 992 213 352 201 39 425 199 370 430 254 654 636 934 881 883 375 301 434 901 503 906 914 330 761 598 741 60 696 638 571 681 954 595 986 568 531 80 700 481 587 195 888 573 452 558 280 663 461 798 641 665 228 382 246 34 993 655 1 112 661 961 818 255 170 732 863 593 790 406 331 330 6 64 334 432 588 642 562 590 488 618 316 336 173 19 557 175 37 652 582 624 505 417 961 17 455 575 356 965 591 860 846 331 381 302 388 613 190 625 35 593 243 120 535 139 15 845 938 26 712 41 839 664 433 629 873 586 657 668 102 598 674 660 898 445 592 549 968 873 529 315 135 975 635 36 499 674 555 267 606 235 961 650 253 677 780 595 551 951 749 934 865 780 903 399 266 5 644 819 118 344 999 902 422 416 702 475 532 918 721 64 900 824 849 679 432 481 4 691 117 480 831 668 531 174 268 44 852 723 667 502 8 532 121 945 578 968 605 921 85 221 563 392 286 191 571 707 106 273 687 666 817 913 126 541 114 818 882 938 686 682 917 363 930 319 542 381 415 61 629 232 733 309 259 781 356 108 443 686 132 620 537 642 24 366 982 598 751 124 986 798 921 343 772 541 305 962 30 523 867 497 186 641 175 281 111 137 826 723 907 942 491 467 388 120 235 332 874 262 706 882 942 719 835 542 737 551 676 94 483 56 993 457 812 757 238 615 545 739 535 557 532 179 290 134 197 973 72 675 399 326 365 254 241 167 831 487 443 283 711 720 919 41 978 494 168 564 872 159 113 243 450 509 8 472 761 315 47 451 282 637 282 964 241 778 497 985 437 763 645 1 205 222 486 917 131 536 40 418 151 141 491 680 661 851 155 275 259 79 147 177 738 835 372 719 973 367 449 391 308 332 222 346 78 358 453 493 887 887 340 55 276 160 482 454 385 230 913 414 266 870 830 150 435 259 640 514 322 310 961 978 221 527 179 330 372 260 215 957 806 226 103 582 572 192 12 345 963 669 352 92 389 508 553 745 497 276 188 644 177 269 22 713 79 59 646 345 256 433 294 870 572 607 490 483 489 588 134 510 859 565 662 885 359 188 899 710 170 627 237 780 550 283 748 940 911 13 878 155 26 761 335 168 995 457 788 616 602 73 23 478 665 691 161 746 32 477 577 170 826 428 137 968 579 765 376 375 871 848 256 899 98 499 109 164 9 582 408 214 612 748 981 155 97 195 292 3 390 322 420 623 963 171 361 629 527 502 272 113 236 400 282 93 19 280 510 543 675 159 886 887 344 89 436 820 996 597 622 356 540 41 385 944 202 721 508 559 781 658 924 620 410 879 589 625 456 110 559 368 175 743 883 616 748 945 939 130 327 798 843 883 713 328 555 381 292 321 302 928 854 771 947 740 920 869 929 761 203 372 403 74 821 262 186 762 899 543 167 114 181 67 774 37 265 253 139 559 102 585 591 283 383 754 80 689 422 330 185 140 180 821 311 473 46 19 705 56 998 484 921 177 775 54 355 645 677 261 470 476 632 505 348 544 132 896 187 62 692 598 359 777 430 591 678 752 410 694 476 608 369 742 129 101 448 780 655 908 557 169 5 507 2 448 674 8 988 858 258 825 635 382 583 61 122 188 26 472 598 341 661 901 463 668 842 40 666 644 866 404 635 174 328 401 460 155 790 345 964 680 406 322 277 768 110 757 551 493 1 570 420 387 546 794 855 988 236 524 22 416 305 86 769 844 146 281 378 742 46 601 197 774 872 270 774 214 322 5 135 763 371 358 809 637 541 519 245 803 614 459 229 246 415 279 939 123 292 647 254 699 915 197 950 928 19 762 403 557 722 319 417 631 33 521 826 269 184 685 459 588 403 125 130 655 763 687 252 331 726 373 708 895 996 929 611 306 337 266 567 7 941 590 68 103 8 121 654 837 135 276 446 194 153 178 690 541 42 386 939 163 529 707 489 568 13 968 693 446 440 625 795 147 734 81 881 562 441 596 605 270 180 649 281 846 543 647 999 176 69 829 357 687 909 274 467 336 814 860 833 260 66 56 739 939 980 432 775 762 603 755 111 872 230 539 166 144 373 937 274 208 785 842 988 348 200 73 641 191 373 525 794 38 81 152 180 717 684 658 794 838 888 787 733 320 322 54 425 66 570 830 855 659 260 629 437 965 860 478 133 497 789 260 464 441 474 880 19 190 977 149 106 295 818 252 156 670 617 677 508 960 186 481 209 927 684 765 436 732 471 238 189 997 285 736 854 508 359 585 285 445 112 669 6 15 37 87 188 349 401 266 991 553 399 419 925 784 376 204 842 220 742 476 181 807 209 997 104 652 974 983 131 941 471 358 913 256 318 604 765 162 85 55 574 945 509 550 721 377 777 272 636 371 505 692 607 417 36 466 476 661 685 167 836 513 557 731 371 649 554 488 946 286 204 653 81 612 944 154 436 230 456 671 925 506 719 760 89 694 364 938 357 698 981 605 803 371 2 677 48 200 767 802 915 276 421 42 464 404 254 887 37 239 105 480 939 320 467 929 374 880 916 584 260 302 476 140 560 99 558 461 739 292 101 982 983 61 522 582 797 548 118 779 614 677 540 149 36 880 957 823 333 590 542 950 823 385 909 990 761 659 108 722 363 682 829 840 583 944 417 5 280 643 336 234 383 191 704 506 697 632 521 441 964 815 215 957 808 236 144 746 183 384 654 475 962 500 344 562 276 604 142 419 239 665 836 34 685 805 666 753 528 394 617 157 389 923 34 901 103 517 171 378 731 985 328 110 707 256 168 709 745 94 859 309 124 964 669 334 986 915 616 467 261 362 830 720 855 653 221 452 722 267 104 228 433 546 384 392 892 829 946 218 801 844 854 533 511 268 12 663 876 293 873 601 752 105 866 254 735 123 127 657 801 898 182 13 441 529 203 459 935 477 448 402 378 657 539 324 98 675 166 928 72 88 878 481 982 566 559 258 524 823 224 936 603 199 770 827 35 767 288 828 380 831 571 945 536 711 448 290 712 661 559 408 415 822 200 810 59 66 866 606 846 620 111 85 516 334 356 137 617 470 269 387 896 899 334 910 458 561 244 416 303 78 742 758 869 391 531 665 213 298 871 547 447 755 512 276 53 839 556 786 716 224 903 400 277 63 883 733 456 135 712 58 945 150 393 10 526 70 687 498 801 332 782 706 199 844 275 54 852 628 107 992 985 989 68 509 443 79 489 226 962 737 763 952 840 478 312 568 602 504 612 135 305 612 932 80 100 878 374 340 674 990 876 347 203 99 770 727 436 78 547 576 538 45 435 204 312 39 426 212 437 718 373 781 330 958 778 45 271 224 908 429 408 587 849 819 273 265 137 444 427 569 577 343 867 114 887 299 811 181 788 98 498 107 162 10 609 564 904 349 960 623 100 994 67 457 143 752 222 571 427 424 708 432 226 465 758 372 406 94 913 632 574 756 375 445 296 777 998 999 18 116 539 191 299 79 787 13 996 862 205 477 17 808 699 925 263 252 148 622 403 825 318 491 85 92 784 878 218 406 477 208 952 845 504 418 978 106 833 44 773 243 500 819 413 110 944 679 584 392 94 44 415 97 851 235 750 385 565 930 496 602 155 509 665 411 478 173 737 870 591 713 963 362 510 806 245 219 111 702 210 945 783 191 102 896 463 713 118 291 686 498 821 441 261 598 240 62 208 694 299 543 574 557 179 62 764 23 268 400 996 374 286 349 522 991 250 579 227 152 867 840 236 855 11 375 153 544 885 422 566 600 512 670 420 490 162 562 914 430 361 294 516 454 83 415 748 750 771 880 346 151 800 438 431 647 9 232 312 790 933 490 549 881 350 173 892 800 775 453 739 363 530 914 715 72 996 330 19 144 701 908 143 687 842 864 612 898 881 212 344 156 841 641 278 903 911 346 877 150 9 703 142 531 904 650 763 736 545 654 19 229 200 145 69 111 45 274 245 4 821 895 982 838 193 623 3 407 420 861 388 578 976 656 153 19 739 266 954 327 377 325 560 432 556 450 699 147 586 199 921 738 145 231 80 403 697 561 93 510 225 765 563 497 916 28 923 286 413 904 706 102 262 654 574 558 179 57 734 896 767 543 355 248 297 548 621 796 186 953 46 703 800 477 664 695 195 914 732 169 433 76 563 693 94 328 122 784 605 573 999 834 15 586 389 56 842 548 712 337 618 674 485 852 743 794 80 336 300 780 982 877 428 674 195 107 896 408 389 666 495 983 443 811 881 985 988 60 475 309 583 720 75 972 157 198 777 886 322 957 846 469 202 995 152 960 394 726 811 330 683 131 636 645 142 54 42 769 243 532 11 282 591 14 766 471 933 358 753 300 28 471 572 199 46 483 486 576 81 307 111 907 440 483 939 291 297 162 300 344 369 119 394 294 218 664 24 171 810 322 642 956 962 167 344 564 291 675 435 535 300 981 192 324 219 401 440 31 232 111 581 490 709 845 691 548 70 489 307 446 911 457 544 151 11 707 149 529 841 283 128 228 218 255 573 143 704 939 299 348 398 252 938 362 727 105 94 621 878 683 198 44 483 505 683 555 187 130 102 440 724 390 821 419 130 11 900 301 705 525 804 100 369 311 548 490 14 674 921 464 499 816 405 90 898 581 406 214 628 849 442 12 94 457 892 247 455 507 944 109 157 963 365 521 846 387 711 780 286 698 614 406 914 831 760 82 652 176 188 549 598 652 535 340 229 318 848 228 737 373 601 254 120 432 518 219 655 957 854 512 384 699 740 148 231 49 223 895 369 157 628 355 483 702 868 890 532 184 318 251 645 616 890 798 777 486 925 178 745 872 531 341 274 576 992 768 679 164 875 778 794 765 448 805 796 537 56 506 532 640 57 580 973 619 957 176 439 53 371 755 191 355 416 298 47 601 188 717 616 244 925 354 800 617 498 443 176 70 839 405 881 646 944 856 640 138 74 200 539 436 768 684 194 10 312 788 918 421 268 823 523 735 706 623 385 702 751 191 384 589 80 180 359 536 985 92 689 306 634 57 638 316 152 74 79 810 146 590 228 59 302 287 7 456 676 959 670 389 306 344 309 758 770 799 868 20 310 679 290 628 159 309 420 744 684 408 297 106 969 861 443 911 481 688 798 600 418 111 902 417 387 574 963 614 21 604 437 184 173 382 736 987 295 891 695 151 650 545 421 625 959 131 154 752 123 977 754 738 640 202 453 903 341 926 483 570 74 314 219 487 954 339 447 639 811 116 397 339 462 718 154 466 417 304 77 727 670 481 856 813 175 732 821 338 644 821 134 415 293 22 493 765 158 65 967 217 604 670 586 488 654 534 319 106 769 662 52 360 689 902 211 146 981 575 627 589 892 55 301 312 167 194 661 227 416 451 964 728 694 615 447 151 890 979 867 394 568 859 46 547 874 318 49 429 140 980 619 897 811 799 498 799 310 673 253 459 481 760 232 552 225 386 288 257 954 409 873 557 490 926 148 562 40 181 727 734 862 571 668 877 248 599 363 788 461 678 921 420 235 633 691 447 470 796 545 110 758 559 537 195 337 267 576 52 131 318 727 503 479 346 773 521 178 376 658 568 486 802 443 444 680 84 384 546 823 31 777 388 337 537 185 283 35 664 670 40 214 931 655 557 448 681 53 196 698 425 272 802 372 11 724 244 949 503 480 353 805 652 668 145 854 826 267 173 638 272 895 922 482 596 242 89 354 323 758 642 33 418 216 529 234 650 791 902 295 654 273 753 61 596 29 809 594 284 357 589 320 620 842 471 251 268 346 669 903 398 259 976 531 401 628 160 312 434 798 879 98 677 182 1000 362 176 794 185 969 146 157 633 385 615 228 835 965 271 947 242 930 403 52 689 666 794 771 485 970 459 23 11 864 87 752 728 604 76 22 452 514 19 491 779 258 536 893 537 190 310 152 126 391 213 761 647 36 393 33 666 697 190 869 506 221 773 650 942 806 359 898 162 890 887 310 880 492 38 802 473 619 460 192 17 371 78 132 92 366 369 927 241 107 471 865 951 926 1000 671 26 115 461 732 245 885 108 688 159 763 152 48 916 69 174 424 982 76 621 37 639 503 269 90 124 940 520 663 304 857 408 734 735 801 194 957 4 408 416 826 218 873 284 844 513 483 279 330 468 841 840 473 280 421 12 285 603 59 929 43 902 21 11 883 201 259 744 135 118 496 918 49 32 749 213 534 288 928 977 515 292 123 111 563 380 219 895 399 340 455 666 908 453 546 199 287 932 10 672 948 640 310 100 808 952 443 95 581 637 597 846 711 650 504 182 553 682 121 589 445 375 241 75 286 43 687 737 240 809 699 916 208 1 137 818 677 703 131 459 577 333 806 837 774 110 694 177 815 302 475 139 562 119 656 872 330 132 825 764 160 89 98 787 847 2 387 306 356 387 115 212 238 524 998 278 687 617 525 595 847 729 755 968 11 360 65 151 318 555 464 794 591 404 100 971 927 823 596 173 672 478 822 634 405 731 742 871 555 491 955 310 271 832 560 869 180 263 958 379 655 521 234 718 204 760 728 530 631 18 427 402 573 827 804 379 43 853 728 693 610 426 67 572 833 851 612 15 583 365 948 399 868 616 891 801 791 540 126 901 270 515 664 351 136 660 736 478 244 161 774 196 208 490 69 4 406 402 761 951 856 580 774 429 610 800 313 681 271 500 565 894 277 618 219 754 561 578 422 337 223 304 823 207 831 129 294 605 987 477 981 598 763 194 301 62 660 407 506 373 688 772 441 696 212 5 128 720 172 555 788 735 320 303 943 928 86 162 200 750 697 441 370 253 191 872 519 265 921 148 600 268 212 864 274 870 760 731 552 731 419 943 886 829 2 557 325 937 703 782 371 186 785 36 151 585 152 652 540 381 422 107 849 129 137 656 709 351 730 225 777 646 879 467 892 147 860 837 287 186 539 560 513 39 622 378 674 641 785 946 606 128 316 745 634 97 880 406 517 451 58 288 215 698 251 228 108 596 609 292 271 2 576 440 461 808 705 959 411 842 353 542 79 599 880 897 459 686 987 745 593 856 801 102 402 496 361 701 961 456 90 443 845 86 919 740 171 366 656 644 962 983 242 604 450 261 520 772 955 786 125 681 959 629 146 219 998 24 158 737 2 381 270 187 700 517 801 156 728 962 222 674 50 236 966 671 332 957 762 955 875 661 90 595 759 205 402 568 791 639 718 562 909 403 238 799 656 746 579 757 339 221 275 667 525 147 162 654 464 906 260 406 101 951 800 243 264 396 3 452 690 75 241 775 484 927 210 924 653 601 732 987 337 141 813 613 358 636 593 842 712 700 792 461 636 670 299 759 870 389 508 551 732 440 52 353 652 732 529 586 759 283 868 665 181 97 958 878 650 999 147 898 64 305 263 829 611 209 755 648 96 745 603 918 79 219 602 647 466 974 658 181 167 370 719 986 452 837 956 204 623 907 836 860 634 67 699 595 281 332 464 793 590 400 97 981 16 268 465 381 102 184 190 483 194 814 140 519 860 486 179 706 626 406 799 141 662 701 255 220 26 179 843 451 120 667 924 545 955 822 342 657 862 267 839 639 282 941 113 209 236 542 125 877 134 917 297 530 512 302 208 537 350 263 437 252 583 231 145 789 431 489 58 949 174 502 448 171 999 455 745 374 540 880 416 581 744 236 718 189 673 336 963 758 883 476 914 204 999 155 943 265 106 253 563 110 588 545 981 977 37 433 267 709 855 748 799 61 181 533 576 657 759 646 47 467 380 81 70 690 513 874 628 903 766 471 933 363 782 427 529 328 213 326 35 284 387 771 145 933 292 356 508 846 511 451 113 623 721 718 821 465 397 201 635 6 322 877 367 310 557 553 308 874 471 961 532 542 471 948 453 188 52 623 276 45 791 343 941 563 912 403 214 661 45 321 524 254 810 580 191 927 840 703 660 635 876 541 362 304 564 652 843 191 559 633 768 917 589 289 433 996 81 523 416 786 978 797 978 699 392 63 855 563 683 32 49 11 623 643 259 762 249 633 564 685 37 54 997 499 21 633 617 6 484 845 721 721 842 564 808 771 353 185 934 945 262 70 67 772 27 220 77 488 234 15 987 786 834 934 101 206 323 93 648 55 500 508 548 723 407 935 948 272 105 178 129 173 879 724 430 66 532 597 800 425 353 297 609 984 424 693 343 824 862 760 803 976 635 26 442 424 569 596 458 383 183 651 264 722 962 272 977 417 704 478 532 892 563 352 52 146 406 126 109 517 126 104 485 980 518 289 71 831 348 608 521 657 249 588 290 444 61 371 676 721 237 940 506 584 947 430 64 513 503 406 913 824 730 966 223 652 905 561 229 325 889 408 449 21 89 347 281 564 854 51 617 250 947 434 78 569 713 155 516 701 564 78 392 657 413 564 671 952 674 484 836 664 464 808 675 781 615 662 439 682 143 716 16 653 777 788 730 294 195 526 406 702 563 62 310 305 38 491 606 214 832 70 934 979 467 993 759 614 861 640 89 775 853 148 213 952 795 203 68 576 850 917 855 881 598 655 553 429 596 716 932 149 507 710 694 777 419 526 385 575 990 765 679 191 37 501 675 544 192 258 822 610 261 76 111 981 892 527 135 70 201 580 677 841 956 168 408 940 966 343 363 93 288 896 787 658 872 306 992 202 287 905 851 966 136 128 545 117 795 725 194 638 91 802 995 751 557 584 497 724 879 756 628 970 165 266 111 276 659 468 880 73 520 469 135 587 309 573 655 780 781 669 991 924 631 474 163 713 815 473 503 762 52 450 240 385 158 483 478 520 825 267 180 679 461 655 781 794 737 283 64 836 447 155 914 89 311 64 586 938 361 724 96 61 506 489 381 893 928 531 837 242 922 358 857 919 801 538 20 280 504 508 517 528 517 355 477 673 745 415 791 11 949 602 69 2 387 307 364 422 261 768 263 665 626 773 3 64 358 571 208 114 817 873 887 470 840 813 317 587 671 745 432 890 460 746 343 341 965 717 621 276 68 928 957 392 740 916 834 762 73 580 827 742 9 375 171 655 390 451 197 120 954 646 287 913 897 172 960 212 635 905 713 133 386 119 244 398 190 567 689 36 15 769 484 983 538 389 491 448 266 565 4 936 584 86 259 787 392 269 90 121 920 433 323 47 375 824 574 32 28 881 36 282 376 715 910 30 988 665 95 590 690 826 751 71 674 408 377 599 198 801 26 949 462 237 263 447 321 902 523 22 431 390 464 274 472 369 961 453 67 325 354 199 11 279 575 940 465 329 795 808 696 908 187 953 34 629 465 137 636 586 789 467 700 998 690 159 748 58 619 197 606 870 765 765 704 346 741 330 319 943 789 249 391 105 119 766 531 295 991 295 856 484 200 843 262 985 554 459 769 485 991 580 565 172 951 153 367 822 634 405 727 718 765 132 912 282 488 394 973 296 23 475 642 581 704 1 669 7 23 72 229 727 307 298 27 482 658 607 723 879 768 702 303 495 249 43 14 702 90 218 506 70 873 606 781 234 378 166 598 95 186 270 944 236 924 419 198 424 758 741 621 61 781 135 785 493 896 940 578 7 843 997 400 428 974 991 182 176 421 939 850 652 261 701 857 840 324 388 413 995 250 547 35 291 435 992 39 305 484 160 608 210 791 861 51 557 886 309 883 517 158 295 353 460 587 387 36 739 113 24 130 570 254 391 63 864 618 936 53 898 915 411 233 700 103 318 979 17 294 614 44 739 40 586 157 674 631 725 673 512 22 521 931 899 17 14 929 450 343 4 942 615 219 780 710 244 74 248 830 745 7 335 952 702 642 535 440 824 983 489 85 111 908 449 525 105 913 533 982 97 747 610 944 174 549 725 418 980 121 910 374 54 959 275 18 637 663 245 504 815 360 825 714 863 753 753 743 688 438 439 695 224 93 543 425 668 182 83 861 423 789 935 507 628 211 613 778 155 930 191 774 928 601 256 128 469 662 751 546 520 213 597 667 628 768 964 874 564 523 62 670 462 748 330 249 531 947 902 893 237 393 223 804 818 673 680 20 8 868 137 14 852 987 250 621 479 286 413 904 705 99 248 599 363 790 476 746 199 476 72 149 244 126 567 270 515 667 368 207 931 726 982 358 308 630 13 406 323 285 803 255 310 564 601 528 765 835 130 269 442 234 426 457 907 330 824 972 425 798 969 630 65 719 730 908 886 141 878 996 82 526 420 791 970 697 455 463 682 927 425 212 448 779 643 854 335 330 968 840 327 408 505 359 613 452 199 125 960 641 210 490 51 897 929 502 653 400 522 533 505 234 867 97 778 796 777 500 12 576 351 923 378 961 373 584 151 658 584 589 280 378 752 110 901 412 368 502 703 702 884 992 997 51 338 569 368 95 255 682 796 644 699 399 106 50 345 623 633 191 455 10 969 723 618 207 678 208 149 30 837 756 4 222 299 797 95 397 531 610 883 811 921 233 111 569 419 389 570 919 384 35 756 221 527 173 301 252 802 547 61 450 148 841 715 726 925 16 770 479 952 401 838 422 995 169 64 861 595 820 570 39 107 295 806 179 827 351 667 846 71 817 267 251 103 359 228 135 765 375 368 835 694 652 675 178 1 402 408 826 290 309 242 676 880 203 299 968 119 4 957 711 654 532 305 49 546 840 127 204 84 671 274 609 192 674 321 865 298 8 368 141 535 945 858 646 154 115 305 795 26 3 786 696 98 328 88 581 694 936 372 811 520 820 242 72 258 900 82 392 619 185 545 607 734 945 67 892 757 513 268 994 548 346 147 775 323 968 904 713 140 426 299 963 89 868 405 621 79 890 635 797 72 261 916 151 669 651 890 482 890 3 8 22 58 155 406 46 626 341 417 433 851 213 618 790 181 983 270 774 216 329 34 241 142 684 829 826 493 527 724 608 132 317 719 463 306 676 303 734 676 458 663 856 172 326 412 545 560 460 719 179 606 27 708 9 685 30 12 807 738 164 344 588 433 311 970 24 416 283 955 186 521 458 57 221 818 917 143 609 366 716 8 605 560 917 461 514 937 999 564 397 309 279 895 863 122 966 705 539 887 472 853 876 581 603 386 893 883 265 646 487 113 297 770 948 765 60 471 290 504 416 961 23 486 712 901 1 899 389 245 965 592 864 864 404 652 281 814 360 835 774 129 808 691 871 10 229 283 639 292 1000 371 233 54 235 924 429 258 695 844 812 282 386 781 208 228 492 905 4 879 237 517 972 179 328 364 231 112 592 549 966 853 429 896 522 69 712 654 520 240 761 406 591 887 10 77 376 562 990 886 411 493 263 146 511 755 927 773 298 831 309 376 473 458 488 813 486 605 253 80 202 494 143 415 206 504 169 481 363 856 870 515 263 945 303 315 171 191 609 932 114 301 775 950 721 784 214 229 449 638 788 984 816 42 907 72 266 952 322 365 293 478 232 89 449 897 345 992 855 199 504 230 850 26 511 832 395 887 768 628 862 520 366 520 827 281 247 953 501 426 51 479 413 168 299 278 982 389 504 520 591 863 867 433 798 890 161 959 303 194 435 869 299 975 166 219 826 985 479 12 767 494 65 947 94 43 419 129 998 833 19 616 532 643 78 680 378 149 497 642 381 509 628 184 460 105 488 986 528 300 45 575 46 102 197 267 833 594 68 61 761 17 254 374 956 374 642 485 133 435 414 569 688 12 881 183 172 384 759 101 776 749 514 345 445 568 404 315 253 687 842 872 659 104 700 260 268 266 189 739 733 755 932 800 408 255 857 849 384 664 532 219 534 230 577 398 195 587 770 339 101 563 466 732 203 633 969 119 995 904 473 705 972 491 198 772 852 168 341 540 171 169 482 372 893 15 53 187 652 229 503 962 249 838 788 187 33 516 801 166 790 248 375 24 768 399 481 296 453 53 245 989 733 501 412 963 69 751 882 540 298 936 935 185 694 504 782 158 910 41 61 996 433 632 899 710 166 611 177 560 772 591 604 305 396 636 249 774 404 461 134 657 740 530 525 380 557 927 547 940 722 872 737 576 825 767 176 152 334 635 806 124 492 835 580 971 611 923 44 959 362 542 999 116 708 204 855 297 87 848 306 205 482 47 945 249 997 738 459 117 566 352 15 926 424 212 459 847 951 88 974 49 535 767 796 870 59 528 635 61 655 383 407 999 328 978 922 733 100 5 130 742 282 18 573 276 502 528 652 164 117 233 340 949 638 284 967 245 775 445 696 169 758 24 326 742 521 454 34 120 413 402 693 543 25 266 376 862 785 960 695 532 936 831 570 940 512 614 78 944 962 276 996 497 18 636 659 230 451 638 770 878 340 139 777 409 464 103 445 744 459 63 250 933 355 735 215 676 124 656 824 44 852 714 620 293 182 462 131 635 630 68 744 850 409 803 138 606 393 910 925 359 832 765 101 727 452 170 952 189 563 681 21 997 800 829 774 180 123 116 591 501 695 657 695 254 273 352 656 772 731 444 86 519 340 370 162 647 426 736 583 882 46 337 610 630 289 66 791 159 837 591 11 751 409 694 487 683 710 121 335 922 523 838 325 410 541 556 467 801 602 408 35 537 914 647 661 146 925 243 131 604 447 252 491 680 659 840 111 103 625 821 305 447 936 597 161 595 121 378 178 672 430 538 358 309 632 8 365 120 439 554 375 262 199 841 255 958 459 135 679 859 44 536 822 110 265 604 240 8 889 263 581 119 486 851 731 728 791 192 39 507 688 570 232 258 466 474 650 632 947 992 432 667 122 726 264 51 929 115 333 962 779 17 87 375 470 448 455 700 107 348 127 632 653 235 535 92 745 643 151 123 384 197 733 621 136 227 138 785 472 763 335 144 852 816 232 49 208 804 956 503 421 997 194 198 441 868 241 637 658 212 356 226 158 916 72 189 491 248 73 202 562 554 267 615 291 216 678 124 648 769 786 795 698 36 934 282 283 163 434 143 951 424 988 113 783 685 63 212 714 375 823 566 994 870 273 811 407 145 210 959 867 570 622 605 30 739 165 336 535 189 322 232 497 895 898 329 896 418 445 910 459 566 269 517 687 468 626 544 633 906 740 287 64 807 267 338 633 753 827 187 679 392 238 905 294 617 57 795 259 403 83 874 504 158 415 70 685 480 719 1000 530 178 303 215 565 455 645 775 846 100 990 38 322 589 639 536 462 954 565 807 761 302 965 73 752 860 392 614 155 412 75 742 782 16 62 229 821 866 810 71 136 178 845 466 195 976 110 872 250 649 645 37 414 155 207 849 232 757 454 913 394 147 337 705 198 847 301 186 405 764 939 757 94 759 709 422 153 123 357 40 29 817 647 529 355 374 47 920 97 309 981 108 819 940 277 201 714 476 433 319 19 251 332 736 436 991 25 234 180 972 214 536 296 950 43 705 848 747 850 378 626 351 479 713 974 425 790 917 388 80 993 237 488 801 416 291 2 396 361 605 381 844 638 236 673 915 432 361 280 437 104 692 221 93 576 618 528 608 897 913 405 215 642 923 761 266 744 75 758 871 409 610 987 433 714 389 908 951 538 667 164 983 425 705 411 120 28 87 276 871 744 628 76 807 167 736 915 870 992 120 795 690 985 703 356 808 648 618 872 676 209 170 137 297 551 634 849 392 714 761 136 970 599 871 833 163 478 408 148 216 962 831 329 499 33 711 968 414 775 922 563 81 420 790 962 668 346 71 314 244 641 653 152 37 861 830 238 959 613 50 787 278 581 987 701 321 620 835 430 70 551 676 103 532 268 823 528 758 801 985 709 385 936 153 493 580 47 66 974 249 731 143 282 406 900 745 376 553 938 653 474 970 560 629 738 770 978 941 845 606 28 719 62 902 857 27 453 480 805 516 852 464 119 547 207 327 96 634 945 968 305 117 955 684 510 904 841 911 898 189 54 625 268 990 526 253 781 413 451 994 905 492 805 405 189 494 264 141 471 560 125 714 163 553 856 156 233 1 909 447 501 987 415 602 885 890 381 273 214 826 31 753 242 679 893 252 476 593 277 323 451 802 755 312 79 666 282 705 689 794 564 244 387 133 316 702 367 889 29 174 786 156 862 765 837 139 301 558 642 828 196 724 589 17 802 661 746 530 466 25 959 531 553 542 279 796 271 462 330 828 998 539 253 668 737 412 835 309 339 253 472 556 96 571 561 235 357 33 982 599 763 187 253 837 748 959 25 524 917 795 512 925 942 329 493 1 577 449 507 1000 440 639 877 512 178 462 170 860 635 74 728 700 656 634 902 710 146 485 600 235 17 989 778 774 640 878 511 171 424 10 248 400 165 397 895 804 768 375 341 673 978 808 51 35 750 185 365 525 869 487 101 227 459 707 117 341 994 896 438 565 448 601 579 68 198 578 686 914 314 659 126 830 850 633 146 181 777 36 225 32 165 705 753 171 254 988 643 970 32 469 529 950 942 104 145 943 349 613 536 702 393 40 702 860 844 320 327 90 593 755 190 352 404 257 903 112 541 244 595 378 909 57 163 465 326 775 717 335 552 304 856 401 704 618 372 670 674 17 39 89 181 286 93 987 86 633 27 471 583 264 339 658 902 494 845 624 143 246 191 930 867 831 183 619 73 870 561 538 181 246 849 880 645 949 892 809 830 699 722 44 767 211 362 278 415 990 205 317 63 525 586 792 479 747 177 340 451 646 822 121 332 905 448 542 219 439 670 69 386 697 712 2 606 622 279 81 977 131 998 809 879 993 49 355 696 981 625 922 911 171 831 448 217 267 655 525 257 825 635 389 624 243 845 891 737 411 830 285 239 876 103 740 511 407 849 432 954 836 437 98 654 46 390 926 52 979 411 656 242 550 119 769 541 328 96 631 924 866 879 481 982 560 527 123 1 899 383 209 812 992 651 977 6 247 425 334 177 63 784 139 781 435 582 583 261 318 563 520 54 650 414 639 107 893 398 350 520 975 170 247 954 502 427 42 417 123 989 827 60 917 967 550 604 673 606 580 29 954 469 227 140 801 551 101 644 961 971 184 361 518 857 484 191 795 50 152 462 402 259 936 289 313 276 842 568 834 899 884 218 354 163 798 319 732 529 584 745 222 627 764 944 784 214 230 457 674 934 540 841 183 535 566 582 399 154 340 654 863 293 994 325 7 120 655 854 232 711 181 690 513 870 607 811 405 136 172 811 318 612 815 379 942 246 998 779 697 170 749 969 79 748 784 972 781 936 593 132 463 587 360 881 43 330 601 632 388 644 372 438 281 748 959 26 529 941 886 846 104 14 144 745 175 346 503 906 916 337 783 668 963 772 965 846 396 763 10 201 115 883 266 647 492 126 331 859 171 299 261 874 894 504 978 337 222 295 775 1000 28 170 771 97 646 4 212 240 534 47 476 437 343 125 666 874 254 658 666 76 467 122 528 78 713 583 79 228 663 927 599 250 109 410 478 183 799 148 694 840 791 187 11 384 203 764 758 677 246 380 70 3 393 335 468 799 585 318 647 23 318 702 349 778 525 154 200 814 86 193 380 549 876 315 7 211 202 320 104 742 521 453 27 91 301 990 235 504 906 901 261 455 382 202 775 831 18 627 608 2 545 253 612 397 875 684 227 211 223 440 640 877 509 163 397 914 915 265 361 782 448 651 872 379 424 135 999 782 702 178 747 885 589 568 107 535 248 674 812 804 521 894 677 18 14 922 411 173 335 461 750 351 360 8 808 777 387 334 522 128 71 279 39 726 6 502 959 244 830 791 275 533 729 578 903 224 213 265 680 692 39 5 682 50 164 542 771 755 592 757 217 490 989 530 280 912 959 543 636 925 831 664 507 69 854 511 379 679 660 854 185 423 875 448 813 845 758 943 838 545 732 487 333 615 698 654 639 956 985 308 979 107 835 48 771 203 278 840 542 693 285 475 286 440 71 468 173 828 413 29 461 504 878 732 494 377 815 499 664 496 999 533 207 444 803 822 709 856 756 835 202 701 391 39 715 943 226 866 167 214 777 744 467 113 473 826 700 771 330 40 276 294 289 85 913 714 69 993 334 72 422 891 547 262 657 582 582 258 315 569 576 343 874 153 59 977 336 225 324 920 609 375 769 239 517 952 64 820 345 689 37 18 782 529 137 61 136 265 369 835 691 628 556 683 99 450 813 830 663 513 115 71 395 728 815 342 721 248 4 791 713 166 581 991 718 395 910 908 257 374 936 249 77 221 635 823 226 952 682 526 22 399 198 597 802 447 460 742 315 213 449 779 635 804 106 407 486 259 177 736 824 321 514 200 575 649 719 479 402 101 993 48 358 715 71 993 323 5 125 701 86 211 493 63 946 106 128 811 719 16 625 606 15 641 714 514 660 339 90 493 149 465 447 502 990 419 608 882 824 3 605 607 198 731 604 47 855 704 535 873 423 687 314 702 385 996 518 140 184 842 401 829 366 736 123 120 612 594 59 12 545 162 72 972 189 387 623 259 947 352 593 385 981 418 682 333 861 173 284 154 371 836 684 579 324 731 472 257 294 448 47 254 103 333 71 435 972 919 770 352 183 931 940 268 148 479 540 935 749 81 747 756 821 122 343 959 671 393 322 396 479 314 572 606 489 487 524 758 835 191 637 104 897 444 592 565 57 265 75 66 725 757 13 272 512 627 159 310 429 789 874 143 989 651 7 188 70 725 726 828 440 192 191 419 799 21 939 444 215 297 848 412 845 362 568 151 793 403 287 97 997 112 706 228 16 40 102 250 586 270 348 659 827 37 776 326 974 919 745 200 504 221 795 782 537 183 269 968 389 626 258 910 145 679 770 510 130 191 980 162 154 470 436 388 409 964 108 976 883 516 149 253 180 807 229 111 604 630 349 424 402 599 976 467 23 932 393 969 275 936 141 421 265 799 410 277 972 338 282 649 360 317 666 144 875 951 835 457 225 240 418 344 307 747 722 608 151 439 277 711 771 233 458 651 785 855 68 716 681 649 764 749 615 953 186 545 596 672 676 6 954 674 458 678 955 623 151 298 429 892 500 968 313 166 181 597 955 363 580 215 74 510 398 802 233 177 974 248 724 118 187 67 720 718 827 502 570 904 294 628 127 109 513 97 968 941 933 132 393 170 491 413 63 661 401 464 173 871 669 173 18 557 181 75 827 283 260 15 755 391 555 815 894 31 143 578 183 893 715 253 88 252 722 73 936 965 366 511 772 39 286 363 608 386 843 590 952 405 864 544 484 11 716 199 752 727 594 19 775 479 899 82 407 705 571 82 358 413 261 847 739 811 214 987 2 125 736 295 150 245 124 537 107 816 931 245 99 389 441 151 940 282 234 866 91 754 706 453 365 119 428 502 159 441 218 340 80 419 795 1 850 90 897 570 351 982 730 546 707 333 637 830 247 11 845 977 257 747 174 323 371 321 586 627 492 310 438 841 101 40 333 642 854 351 416 343 317 811 19 815 723 3 510 38 640 498 231 913 395 159 397 956 165 384 826 501 572 923 389 33 696 882 36 278 343 563 291 683 479 731 78 895 670 965 761 881 438 701 266 295 373 587 170 739 908 798 618 528 610 908 960 584 871 967 965 92 869 388 504 537 688 292 563 752 446 913 468 590 336 703 199 870 430 755 663 185 139 176 803 236 191 23 415 291 9 439 557 396 362 612 415 983 170 172 503 475 322 663 82 523 403 712 653 510 184 513 424 931 772 258 600 279 275 145 395 70 866 569 624 623 125 146 755 220 525 172 304 281 947 159 431 160 83 62 629 213 625 833 372 740 94 908 601 433 196 280 914 966 574 753 351 333 836 26 635 574 730 219 747 510 342 466 717 108 196 210 499 101 120 814 804 500 769 115 773 604 665 558 361 148 641 511 301 210 550 414 537 494 134 365 986 629 906 778 517 98 936 740 13 420 410 680 390 224 834 994 461 819 767 234 502 911 947 489 410 64 695 596 319 555 463 787 551 228 411 413 783 987 873 358 295 543 611 779 177 48 703 784 381 231 961 687 476 672 750 457 990 830 75 982 215 459 819 786 349 23 3 812 843 756 951 899 843 967 215 586 584 237 163 849 626 119 83 423 797 976 682 310 726 567 869 108 834 29 675 789 659 855 206 542 399 512 488 321 533 314 87 698 410 177 378 678 665 887 342 72 356 492 749 70 682 460 630 637 158 217 884 348 136 690 918 297 527 486 180 705 613 330 469 840 823 382 886 886 339 62 323 388 417 13 333 882 292 819 286 354 547 98 669 139 811 618 410 894 680 35 96 261 707 889 976 859 370 488 601 212 866 297 987 250 619 460 192 15 369 77 143 170 733 871 634 965 90 856 329 274 685 640 680 322 813 987 602 731 972 259 809 519 841 372 669 666 977 875 456 867 99 794 878 121 825 862 751 752 752 744 700 506 744 907 751 344 307 746 710 552 925 583 174 798 229 189 77 763 881 427 633 956 44 656 545 369 306 521 373 552 952 747 918 782 434 568 504 912 937 413 43 548 900 472 734 163 374 777 298 796 96 411 605 930 140 471 573 199 35 424 225 541 221 458 756 419 708 480 509 734 827 360 717 66 942 63 903 853 994 289 791 147 761 246 628 558 698 175 766 23 246 270 408 22 465 591 363 859 893 623 708 642 476 85 223 580 473 620 468 232 181 4 392 319 391 474 334 735 406 826 302 377 546 884 396 421 963 988 260 671 690 105 423 594 758 209 427 689 288 530 593 789 404 324 309 943 875 767 730 483 325 610 735 922 919 218 42 290 371 613 344 545 177 156 347 673 923 479 571 116 558 306 815 139 505 778 129 773 478 916 199 946 891 835 994 444 723 345 569 306 719 559 889 301 806 134 549 88 593 768 271 710 829 585 47 21 701 20 811 689 840 842 496 396 916 937 382 854 692 467 579 270 412 41 541 879 405 519 474 172 769 73 517 446 23 131 579 299 586 827 689 696 975 588 753 227 586 476 578 189 934 909 48 110 231 400 324 348 175 918 941 381 824 516 676 420 435 830 72 963 127 103 475 925 274 323 478 961 463 134 636 609 933 120 325 876 330 101 634 900 693 63 144 301 508 343 490 857 735 697 565 126 668 877 253 629 500 342 553 243 484 723 984 401 546 676 137 746 241 735 244 851 912 810 654 637 943 927 74 106 970 867 472 28 925 301 482 189 793 62 233 842 959 177 427 975 8 276 585 21 868 19 302 646 158 140 413 224 630 765 920 641 561 605 579 33 992 654 999 110 669 28 151 656 576 555 143 869 927 748 143 129 492 792 330 850 135 159 742 20 442 479 894 59 304 297 50 631 336 340 12 21 16 909 315 704 396 41 685 742 286 39 662 621 767 22 225 157 919 100 335 107 629 816 238 84 369 457 424 436 801 886 108 678 99 500 104 132 855 947 983 382 444 227 368 173 725 798 260 384 962 319 261 693 814 648 566 566 302 721 613 186 603 946 245 960 559 717 277 210 766 705 340 699 133 510 862 588 771 336 83 472 91 297 964 112 996 972 871 477 25 854 905 747 337 298 758 872 409 607 966 334 314 876 435 729 463 214 119 792 684 978 715 491 509 641 264 821 550 911 519 917 832 742 964 108 969 846 359 544 39 337 677 25 61 144 321 635 916 789 489 837 620 189 555 631 793 81 356 404 224 711 251 109 396 399 828 382 842 617 131 231 214 202 291 927 943 319 428 700 352 811 699 900 110 560 374 210 894 476 808 568 143 744 183 401 762 961 909 809 674 766 534 314 74 621 66 811 273 335 559 338 3 979 849 282 58 806 321 671 141 805 564 147 805 508 807 268 351 692 996 753 558 571 405 295 132 137 634 574 736 252 892 84 478 119 414 411 745 769 917 581 234 175 945 98 85 625 988 308 958 979 252 704 961 434 951 807 280 420 2 235 394 255 981 598 761 181 245 838 826 415 61 633 252 818 645 505 231 841 968 244 755 335 214 276 727 884 760 603 781 263 551 940 684 652 756 668 209 241 567 239 331 834 24 643 646 91 732 576 868 28 363 926 288 397 797 208 74 575 789 563 275 585 37 959 418 879 519 205 556 498 982 418 666 241 454 555 244 474 651 642 994 185 165 326 477 930 288 364 593 285 376 693 777 431 594 688 781 496 950 243 911 277 465 299 611 979 374 435 248 575 222 164 984 432 738 544 618 819 350 733 253 917 228 121 677 969 728 647 335 186 102 946 757 29 366 935 322 512 180 476 234 124 639 723 587 17 826 802 383 78 21 431 396 499 432 104 738 493 320 483 17 759 404 598 952 329 411 504 327 432 646 995 155 978 471 27 926 312 543 451 817 844 715 696 741 185 447 21 101 423 628 964 138 150 660 611 730 878 700 306 534 454 919 435 339 119 663 910 501 815 382 963 341 381 219 892 379 253 109 376 281 301 283 988 385 419 48 522 699 499 710 768 221 419 522 363 487 652 533 330 185 146 208 937 751 75 697 508 780 107 626 800 166 798 292 574 820 749 122 990 842 144 290 442 45 293 351 472 676 810 776 369 229 53 262 96 217 440 686 159 784 274 585 48 23 706 37 869 878 452 811 803 518 888 667 6 36 167 679 579 359 949 462 236 255 409 162 290 287 113 100 585 612 408 945 999 489 946 275 141 372 960 418 871 461 931 440 259 598 256 155 626 363 550 35 263 263 210 897 491 880 857 227 649 854 288 41 658 581 560 138 788 487 834 623 231 779 599 586 131 513 902 799 680 890 220 315 909 627 579 834 800 292 560 729 340 480 816 583 156 687 718 132 329 786 759 478 43 954 340 455 671 935 570 10 935 516 690 494 757 95 761 715 438 195 234 646 774 831 22 657 747 572 714 140 410 205 543 413 594 846 731 772 57 394 851 561 706 195 817 144 514 792 131 655 755 635 17 390 188 625 57 721 810 376 967 417 802 56 122 232 295 688 472 639 591 797 461 597 438 254 581 207 14 218 184 146 224 31 172 748 948 956 202 611 852 614 21 597 399 24 555 112 683 88 387 531 700 422 241 643 697 393 91 5 214 245 543 54 445 181 86 885 543 290 858 537 501 175 544 685 223 172 26 608 417 30 428 298 934 927 156 596 175 692 576 230 198 123 954 621 140 255 272 339 586 472 555 84 513 324 330 65 419 936 846 649 285 873 669 166 971 340 297 727 691 601 394 952 174 476 290 462 159 799 368 21 818 718 945 212 767 701 299 491 258 128 448 538 198 348 311 735 614 67 881 685 185 948 25 616 474 303 548 568 474 733 137 222 102 621 807 255 269 319 495 97 135 934 392 953 191 566 678 982 787 888 247 492 727 936 77 41 557 978 851 306 185 355 465 602 428 149 45 925 148 569 85 390 570 915 364 950 426 8 222 256 544 959 863 545 507 140 280 421 6 250 444 418 515 334 367 202 910 646 686 305 659 216 366 250 209 9 172 955 188 535 516 284 61 810 318 617 844 514 492 326 529 243 700 18 813 716 979 433 787 828 883 855 183 399 754 935 823 526 751 774 890 379 262 166 639 346 328 855 180 385 693 699 958 456 116 600 553 923 565 84 424 788 917 412 223 633 795 77 307 153 160 584 67 148 284 377 706 848 735 782 82 454 991 861 251 763 315 27 332 750 511 318 309 994 188 184 410 807 157 682 681 952 585 940 380 826 533 768 813 970 503 295 242 799 616 505 493 413 43 543 876 369 331 673 57 290 227 756 498 186 634 132 92 359 334 770 616 771 84 565 637 743 725 667 479 872 924 701 890 30 172 763 32 324 663 62 407 892 685 89 368 410 145 185 809 187 842 377 685 717 136 368 980 572 615 545 734 500 399 894 776 614 700 678 773 538 268 773 224 393 343 518 25 493 734 972 228 620 670 442 624 772 17 153 768 238 515 951 74 886 645 902 609 537 748 655 200 305 36 469 497 762 102 752 598 825 570 1000 870 221 501 16 594 420 174 270 54 896 890 284 693 605 394 920 971 550 564 435 534 297 977 189 340 341 991 876 342 171 947 150 380 927 144 530 881 518 184 445 14 75 332 315 908 612 504 517 571 776 519 133 126 560 231 345 992 848 163 351 637 670 284 680 528 48 536 786 896 301 748 779 949 682 555 192 160 232 954 638 242 714 112 242 448 515 60 726 817 375 898 11 988 836 125 222 211 272 734 964 175 376 689 747 287 997 401 438 18 168 852 601 941 239 963 627 99 957 851 494 306 391 597 66 26 561 138 781 448 659 925 616 379 728 958 200 579 674 836 949 173 497 429 102 753 599 819 529 803 58 118 188 71 738 790 102 503 108 118 741 386 647 416 673 295 714 631 363 502 745 950 999 443 671 42 210 884 418 554 566 409 363 497 720 853 633 129 77 302 116 984 857 294 47 644 437 833 68 908 838 858 614 960 234 771 518 171 368 668 695 164 727 890 793 752 380 515 671 394 328 426 601 779 263 568 46 166 588 31 898 113 598 574 62 205 678 224 239 425 397 563 805 771 380 344 644 770 829 47 818 487 564 5 953 673 463 729 204 669 178 48 688 698 996 701 243 153 728 993 412 532 490 151 497 622 265 995 587 565 107 563 417 437 871 295 935 959 342 422 459 961 637 171 296 236 757 416 689 393 156 398 988 352 217 141 893 89 499 193 668 273 626 302 186 396 707 674 687 56 154 418 122 978 768 812 955 429 980 21 305 642 109 879 296 864 523 366 494 670 573 410 308 157 173 629 218 645 908 649 725 509 532 612 880 778 751 505 275 102 143 943 370 740 111 5 36 175 726 784 174 986 353 246 302 606 914 33 980 584 684 849 938 987 484 24 794 547 138 913 237 204 95 732 541 653 58 467 287 517 521 478 181 784 80 423 823 131 384 128 316 744 620 29 589 282 390 801 300 593 859 822 201 812 62 67 846 473 223 84 500 246 977 656 139 937 370 791 414 371 498 654 443 777 676 68 320 315 7 213 210 351 217 142 901 125 645 749 693 414 254 797 502 843 539 650 48 441 216 323 998 88 543 474 954 462 187 972 145 129 468 654 712 382 891 910 443 468 819 705 860 818 172 674 497 916 26 919 282 419 982 117 871 169 183 578 816 701 863 870 453 893 280 647 365 369 935 288 313 292 935 986 503 150 376 907 60 194 632 46 589 118 410 398 702 629 456 80 373 524 789 17 9 901 323 836 107 123 777 560 368 171 718 769 153 2 638 814 144 536 927 739 94 910 617 515 539 604 775 219 342 83 424 794 953 572 855 991 249 577 221 138 841 807 269 355 714 89 105 837 76 922 855 831 295 291 93 939 801 356 927 360 816 658 604 705 799 449 509 9 478 791 446 559 342 23 64 173 468 251 300 543 558 459 735 280 67 884 705 271 286 275 77 992 263 650 538 380 437 203 289 909 855 950 5 483 853 771 952 773 68 456 121 626 668 378 262 169 659 437 694 234 163 871 761 729 525 589 813 574 131 627 579 838 817 364 828 697 733 126 161 832 547 793 839 901 857 36 504 705 694 820 676 677 979 784 894 311 821 128 386 166 522 639 136 66 176 466 218 112 715 288 290 152 308 478 102 312 953 914 907 223 172 32 643 573 655 775 763 601 742 45 595 162 624 284 90 987 117 817 853 763 908 581 314 660 132 853 933 926 158 618 290 179 467 193 960 20 486 733 31 589 258 244 148 692 826 730 949 124 203 101 787 813 795 457 586 407 174 382 729 935 49 880 846 157 327 552 369 243 143 670 737 390 710 752 130 10 894 273 595 121 369 128 450 547 234 489 829 571 965 658 263 657 578 557 146 865 878 481 986 590 673 724 293 242 816 724 2 496 966 329 285 749 928 832 644 376 460 380 145 452 410 395 681 534 72 630 134 136 617 475 302 535 496 158 487 509 670 437 598 656 558 445 650 903 566 273 549 836 79 953 9 478 789 435 508 133 234 205 128 929 419 159 184 677 407 358 484 682 738 295 128 118 559 287 698 603 344 635 718 589 76 159 272 201 758 743 639 148 140 514 824 325 533 277 872 738 579 839 820 374 864 826 178 639 233 651 809 997 699 229 80 420 809 74 159 297 346 410 347 394 243 913 291 533 582 704 983 568 557 237 409 324 266 683 707 97 221 455 742 353 443 488 938 242 12 896 272 567 959 652 280 815 370 883 972 885 567 435 509 140 262 315 539 397 536 645 50 498 538 744 627 67 762 971 972 89 792 952 585 940 378 810 461 479 723 32 688 841 861 593 814 553 989 962 872 582 642 615 918 972 572 686 972 660 218 365 235 124 634 692 449 466 757 350 287 576 879 90 632 983 212 425 641 30 410 189 448 993 926 622 395 773 88 575 658 778 746 478 155 631 395 691 590 322 627 861 529 426 790 914 375 19 745 302 106 921 570 134 679 870 108 818 940 281 226 830 943 190 659 245 537 23 310 649 108 811 893 62 337 469 784 486 859 782 960 723 700 698 890 61 354 577 278 482 390 2 502 995 457 793 643 725 559 836 986 391 479 358 835 791 232 274 563 912 406 230 729 308 289 961 167 356 634 602 906 18 954 565 803 739 209 607 760 103 775 730 406 868 554 516 109 15 111 533 203 423 708 446 303 806 114 433 571 533 60 561 834 953 217 724 395 856 580 777 446 688 114 492 930 154 558 961 745 825 247 64 158 376 836 638 304 88 792 963 648 229 542 193 279 941 139 361 918 265 326 574 513 916 879 33 290 451 91 495 148 436 288 808 253 252 233 139 733 151 314 523 319 207 370 361 835 761 54 479 387 9 579 393 147 345 749 388 596 82 130 45 98 190 256 833 692 657 720 407 963 118 45 214 880 355 207 56 469 315 674 209 190 259 847 756 910 660 777 720 330 499 25 662 751 552 549 331 51 324 490 25 742 235 728 259 2 684 91 390 524 632 83 806 93 307 11 306 738 672 393 315 351 276 501 524 638 112 938 621 282 108 112 701 196 874 478 5 730 334 435 605 717 866 740 648 235 573 328 816 943 314 400 582 892 114 659 932 662 588 572 143 713 992 532 268 824 533 787 928 486 566 26 63 143 294 481 243 130 600 430 180 211 645 977 59 561 837 975 312 105 819 973 467 46 80 68 684 498 833 521 625 65 769 29 254 267 320 516 218 670 58 324 419 604 851 678 407 343 397 299 218 622 772 38 283 358 606 414 32 469 523 920 820 639 455 980 793 934 472 429 329 117 741 391 679 558 242 431 412 595 868 856 324 243 537 40 409 101 925 641 521 360 473 602 362 753 261 794 418 360 404 181 457 113 567 388 229 885 251 540 984 51 451 248 434 373 330 626 789 103 519 192 482 170 680 558 224 328 951 758 994 139 893 107 605 671 580 447 466 772 438 683 161 819 470 450 474 793 492 819 488 564 994 886 375 273 268 153 505 660 412 536 510 239 844 916 904 180 950 76 910 779 488 915 103 383 376 813 495 657 488 16 700 64 82 919 781 419 483 129 429 420 657 165 81 1 284 694 608 407 970 155 206 844 210 664 96 601 744 62 675 497 911 989 742 553 638 859 410 731 696 602 344 654 823 59 945 145 367 900 98 490 59 942 126 278 539 734 551 706 274 297 315 218 474 887 56 359 646 651 94 708 406 63 725 782 174 5 467 762 371 370 879 944 761 68 564 768 535 303 6 307 792 995 842 99 20 231 210 183 210 614 791 225 234 379 168 601 96 167 136 321 700 313 579 659 745 541 541 374 382 926 120 387 247 5 807 796 514 919 896 104 563 442 584 531 927 790 399 282 103 82 567 664 882 315 955 899 806 742 202 534 389 530 679 305 716 555 888 339 46 224 931 574 61 205 682 248 358 914 266 370 833 665 499 9 569 334 885 305 861 428 818 59 992 421 596 793 397 243 886 134 833 793 259 418 185 347 416 377 523 741 742 787 47 203 795 949 541 708 376 890 956 731 785 136 750 275 906 962 616 45 728 961 216 648 945 841 542 687 246 292 544 637 926 828 634 358 446 452 701 144 556 44 258 157 623 326 347 148 770 293 824 314 466 975 660 187 183 418 863 420 753 741 669 343 42 163 606 170 565 859 77 729 681 532 62 589 978 565 592 467 475 645 596 772 276 706 756 182 290 102 5 115 647 849 269 977 438 840 102 51 391 890 822 921 131 494 787 284 620 166 422 38 431 252 631 523 460 60 220 781 708 220 949 717 761 114 842 28 588 279 383 789 290 637 215 557 410 443 977 872 444 814 894 37 175 721 755 40 446 317 893 506 5 474 802 544 51 411 10 364 91 276 838 548 750 568 659 846 148 271 300 362 471 572 194 19 368 38 919 175 784 132 740 255 873 942 794 291 601 989 520 225 670 1 979 866 385 525 682 373 100 242 551 134 847 875 631 913 795 559 196 153 151 535 853 301 130 75 283 28 620 471 243 227 174 1 444 654 936 726 939 99 147 994 649 946 842 536 641 22 369 18 789 574 350 933 447 289 717 701 750 199 440 856 178 363 576 197 995 203 265 764 206 357 292 544 637 930 851 740 781 25 125 524 21 416 307 104 863 244 703 21 802 622 519 520 445 997 976 883 521 174 362 607 387 858 666 279 684 592 396 50 737 976 224 559 343 27 73 204 567 563 279 614 169 493 441 210 293 872 596 733 33 606 342 598 511 687 524 967 85 814 121 401 319 304 952 983 330 133 827 764 149 17 764 430 708 381 913 51 93 103 786 790 670 912 444 454 731 303 245 744 258 854 798 106 461 811 722 29 683 836 868 689 326 755 599 798 401 230 767 541 342 182 19 477 695 880 31 268 325 543 335 128 748 342 321 851 223 678 68 306 226 610 624 259 938 299 351 419 355 359 964 555 662 975 893 588 494 673 594 507 697 615 424 6 223 285 711 697 788 457 651 795 910 306 648 130 952 546 714 371 799 463 584 342 800 723 133 296 582 830 747 16 374 106 265 644 477 67 113 81 468 78 259 857 810 151 614 331 457 769 504 105 92 611 837 526 630 42 586 145 594 262 228 11 11 973 740 681 429 443 799 815 696 843 802 224 126 744 326 267 670 616 665 449 714 247 55 106 146 923 228 57 295 259 903 85 386 554 853 133 123 545 164 84 31 433 316 5 184 60 710 721 932 108 262 605 273 191 696 456 472 734 155 328 572 484 760 206 401 557 733 388 728 880 728 451 160 900 963 683 433 452 818 845 708 643 490 150 498 638 344 324 855 214 592 628 437 974 913 717 86 68 637 211 538 330 136 852 890 673 28 117 448 644 827 172 589 994 664 37 248 155 705 836 667 481 888 3 28 142 602 335 593 546 943 743 972 151 160 599 157 556 923 539 931 736 38 605 292 309 228 592 502 689 615 489 404 25 516 875 608 777 191 153 201 827 156 497 574 976 694 377 20 727 183 559 706 205 878 426 656 108 749 517 369 558 29 158 689 712 75 39 565 42 170 640 313 120 907 363 13 812 759 249 664 741 471 160 723 900 898 289 648 291 919 891 78 456 32 92 269 785 287 666 411 475 152 637 458 11 951 606 82 40 502 652 398 526 571 700 58 49 777 225 359 130 555 164 987 453 831 916 16 858 3 302 784 989 877 363 288 459 166 866 701 417 191 396 657 385 396 912 910 250 315 639 3 271 601 164 577 993 760 627 927 923 196 868 447 872 209 411 582 800 559 157 914 75 223 668 1 998 981 906 605 480 439 311 923 738 123 93 455 895 275 600 125 347 964 660 287 787 138 747 244 743 258 869 890 520 118 30 114 418 488 164 593 90 200 398 584 928 314 529 352 354 962 585 855 871 530 348 318 772 777 716 302 373 520 766 921 635 523 418 805 74 202 544 450 804 777 428 577 614 491 423 124 939 526 704 491 610 245 979 676 241 366 34 909 150 723 989 429 677 206 143 10 770 535 281 875 724 470 307 617 942 96 102 752 595 802 458 529 57 580 974 624 981 270 794 343 910 372 51 955 277 64 893 787 684 22 982 694 325 706 316 546 435 697 270 344 641 747 719 592 76 135 128 551 155 976 465 8 861 99 843 171 442 117 729 322 370 326 631 856 457 37 110 329 991 987 2 131 771 445 738 426 910 634 612 968 302 101 889 432 590 656 629 868 554 511 87 923 756 232 587 438 347 139 718 57 883 782 751 469 54 103 138 903 175 925 972 514 334 382 284 268 56 925 48 967 369 517 779 26 147 651 582 639 594 815 547 946 757 26 345 839 935 55 919 21 862 981 130 951 541 684 242 295 594 910 116 511 20 529 991 190 221 619 726 784 175 992 377 337 636 785 985 849 233 758 453 902 337 902 380 167 584 997 732 416 914 741 222 669 14 68 285 100 32 298 501 325 440 720 362 695 918 251 248 229 142 795 491 793 341 911 395 175 502 435 95 659 101 673 131 735 232 780 598 565 9 974 766 835 114 177 33 612 375 743 87 836 233 875 156 66 991 356 219 112 708 236 51 178 615 85 982 128 931 436 240 519 954 57 755 15 299 664 296 803 154 703 829 651 448 830 948 217 777 711 274 242 990 766 691 251 290 483 290 392 743 930 899 23 48 84 75 690 469 609 431 109 779 697 176 781 108 619 739 870 567 576 355 951 511 514 484 281 338 497 945 196 674 284 636 261 844 717 710 811 476 562 92 495 146 419 205 458 907 324 780 770 600 673 634 752 810 93 271 797 342 882 211 334 108 643 887 542 269 740 19 452 544 201 311 54 528 686 368 37 914 153 695 791 494 850 656 283 798 243 272 452 263 516 728 725 800 276 465 301 629 66 735 814 275 328 492 999 572 439 492 1000 574 440 482 929 240 83 342 308 766 828 79 24 436 406 510 412 882 581 554 98 602 730 966 222 645 869 416 673 301 748 780 954 705 643 515 306 203 469 989 712 374 838 659 416 571 681 948 565 861 77 718 617 241 894 196 127 2 876 238 541 112 803 809 630 502 344 544 169 126 232 267 510 663 386 355 658 752 595 806 478 619 410 893 668 976 844 283 103 74 526 488 194 778 922 531 885 535 251 692 891 123 721 221 839 44 713 886 901 440 530 223 570 413 350 389 185 609 990 460 850 961 120 72 348 447 548 272 699 748 198 458 968 687 409 274 961 305 181 343 425 469 989 714 384 874 793 895 228 320 870 337 194 139 86 269 844 640 249 736 180 460 143 718 23 684 895 220 265 611 282 195 633 50 603 170 589 10 760 470 982 663 143 895 86 457 975 736 646 255 715 999 559 366 168 718 803 354 903 231 263 498 628 284 54 768 127 853 980 203 395 552 755 565 597 495 599 142 463 502 847 565 765 513 192 534 481 85 179 315 281 853 592 881 959 828 339 582 440 405 475 208 970 952 983 332 142 869 935 794 353 973 662 216 342 106 560 409 416 815 149 557 2 6 16 47 140 421 269 827 547 840 119 158 880 857 226 641 815 125 418 389 572 929 432 233 512 980 271 811 431 285 835 446 166 986 422 658 159 29 745 214 578 547 80 560 645 828 167 546 776 747 500 277 170 525 622 11 468 711 55 934 108 242 483 724 996 464 822 755 131 995 797 827 788 291 652 296 911 802 616 476 312 593 754 185 325 291 824 324 528 253 770 347 155 811 467 507 841 487 355 748 295 38 578 126 558 212 254 623 449 91 508 234 834 898 881 211 339 134 753 319 133 931 396 995 407 490 283 286 174 475 283 427 15 250 366 947 391 824 431 171 153 380 903 1000 878 268 707 833 638 332 251 518 851 449 40 196 819 154 552 927 594 224 994 954 781 99 564 499 917 17 850 949 45 731 984 327 105 688 181 901 774 542 282 818 375 884 933 646 477 52 23 672 825 904 1 869 207 427 701 367 892 56 307 338 270 582 63 144 302 515 379 640 425 793 938 494 521 687 432 413 587 808 567 137 715 62 940 82 32 452 430 511 196 580 719 94 98 742 572 754 379 485 502 650 390 491 435 191 233 686 19 942 482 420 182 312 238 619 576 884 120 768 530 266 833 604 131 351 925 400 72 837 372 703 873 909 599 416 113 932 578 83 299 52 621 263 989 565 492 871 795 936 461 342 903 342 933 518 712 613 272 116 248 445 443 655 943 765 101 724 438 115 747 455 5 938 587 86 235 636 702 488 611 278 169 516 578 825 751 86 756 764 784 827 908 8 878 199 288 945 74 944 1 511 59 754 992 168 88 13 293 642 215 516 161 321 483 9 708 173 668 448 682 61 231 844 988 329 88 567 608 549 820 983 518 270 956 307 242 688 956 543 660 74 506 377 707 855 767 913 572 223 187 118 33 134 509 855 547 588 610 369 728 53 765 119 830 913 5 817 861 816 149 550 957 797 173 865 638 42 511 695 573 183 938 987 479 991 639 920 769 337 103 587 598 307 462 9 903 337 898 361 82 248 751 282 932 54 939 153 466 420 329 200 240 639 678 319 813 13 766 476 964 505 355 580 293 537 586 683 826 815 454 390 260 51 970 365 457 460 654 786 828 902 960 644 225 551 285 753 955 959 160 335 568 397 276 82 14 344 940 546 817 994 613 732 877 671 139 796 528 7 291 684 488 777 269 621 307 254 764 304 948 958 217 682 138 691 903 201 85 703 450 378 216 898 445 590 539 927 715 950 269 61 948 144 334 708 244 98 389 457 246 362 962 519 458 81 361 440 396 420 958 965 169 335 489 923 140 539 978 13 282 577 925 363 850 837 377 732 1000 417 499 246 984 691 290 523 528 466 44 73 43 598 206 855 273 946 226 841 17 533 50 499 547 799 870 29 344 808 756 263 777 297 792 81 360 432 351 226 198 150 124 395 253 968 531 474 63 118 143 801 518 899 736 328 345 117 600 550 905 479 733 89 938 831 545 797 878 98 690 262 362 820 660 583 564 139 757 297 967 130 82 325 210 338 144 821 632 403 737 793 131 645 696 372 972 485 161 603 167 579 975 636 42 536 835 192 636 93 835 175 536 638 8 310 785 928 504 671 491 908 28 1000 745 477 158 652 495 104 170 84 983 141 1000 730 384 735 960 150 256 190 840 335 447 672 12 28 62 122 174 949 132 255 346 785 597 522 756 841 245 904 223 202 206 423 684 301 656 229 470 760 334 162 972 375 502 637 310 128 982 745 633 97 886 443 687 141 660 699 253 227 86 479 100 289 840 438 71 482 256 204 923 702 906 119 556 272 627 313 242 631 613 1000 490 936 211 846 174 433 33 306 537 473 8 796 703 57 16 578 330 778 704 223 5 30 135 543 43 377 874 857 274 935 147 465 475 660 692 213 53 403 939 12 620 617 126 198 62 591 987 606 754 72 644 220 525 171 306 293 8 414 421 797 998 813 901 92 444 838 35 669 697 167 727 864 641 73 677 403 330 350 135 663 764 620 848 508 417 931 829 602 150 486 568 40 128 412 318 207 380 415 74 712 603 216 870 282 861 629 27 504 784 169 964 262 902 55 212 774 742 486 242 78 295 66 743 865 507 254 966 513 388 710 767 216 392 416 968 63 669 447 665 968 828 259 103 295 839 383 755 79 683 392 205 706 394 6 497 929 99 237 536 88 701 417 197 430 813 9 743 377 577 66 204 638 990 203 309 24 367 987 623 859 551 576 505 844 521 532 507 260 995 633 847 382 674 605 571 979 736 611 45 771 223 398 385 732 925 963 460 90 405 622 86 926 779 343 52 224 876 243 575 265 412 91 840 224 789 720 223 861 159 213 847 165 369 732 72 843 409 873 561 508 998 420 541 466 928 372 883 956 786 116 628 723 690 631 582 815 652 580 611 450 205 181 248 855 904 732 253 938 347 644 743 667 315 890 508 42 681 715 159 522 699 501 717 791 294 652 267 733 995 379 317 496 119 257 471 512 840 434 44 360 766 359 260 331 649 911 632 589 850 802 166 781 192 124 19 997 817 927 211 929 675 687 51 122 275 556 864 182 315 252 683 827 821 480 493 642 419 742 683 419 367 436 315 967 964 85 836 249 973 602 858 732 672 449 644 827 169 570 903 286 591 975 534 433 789 840 945 112 170 14 558 218 293 797 143 688 841 860 594 825 603 200 774 842 94 983 55 486 423 166 185 619 56 765 88 643 73 650 247 632 570 734 276 49 813 437 310 926 773 300 846 381 674 619 651 338 171 984 367 348 785 583 433 353 223 160 957 302 202 496 154 467 414 284 983 347 235 286 602 42 834 629 268 947 275 131 308 671 260 521 788 36 127 439 497 34 729 74 882 627 830 336 546 255 619 420 951 925 995 647 931 768 226 449 661 929 624 383 686 669 843 39 650 549 444 725 350 582 338 794 726 211 734 506 427 12 231 275 573 968 651 199 333 212 273 735 954 107 60 398 853 533 526 357 413 262 861 806 91 293 936 984 480 22 819 716 928 128 418 355 371 38 890 995 969 858 426 838 197 636 50 574 1 841 40 670 658 924 623 425 944 838 537 682 256 402 111 51 303 367 473 542 991 72 519 465 125 564 260 484 566 47 183 683 448 546 242 545 94 658 103 697 256 264 279 300 295 69 765 970 933 868 817 92 202 381 474 413 212 564 474 772 365 244 177 872 636 973 114 929 554 964 798 114 502 990 423 627 960 117 59 309 321 147 993 639 900 652 814 15 767 466 895 179 20 508 872 664 132 825 761 140 996 716 330 541 281 814 358 827 742 12 397 278 98 92 669 188 106 947 724 828 450 253 472 555 82 494 234 956 630 180 415 873 503 162 446 221 315 905 596 436 253 597 306 461 20 969 641 122 966 701 514 778 48 285 281 126 228 233 353 20 945 489 433 197 283 927 18 768 454 810 775 368 234 91 439 819 965 418 826 197 749 726 617 171 471 293 522 492 260 130 446 505 21 581 297 556 668 9 43 175 671 449 658 912 549 86 576 687 938 452 269 545 851 209 594 684 756 388 519 629 104 965 853 433 925 656 611 769 118 783 643 808 65 119 133 730 187 549 619 774 71 462 138 673 794 712 129 371 65 51 724 888 814 893 40 201 849 291 109 32 214 998 65 407 859 490 212 861 261 825 597 165 616 212 728 462 221 170 32 662 682 142 711 993 564 445 597 581 111 441 646 913 666 778 682 90 402 609 32 717 13 629 664 321 955 842 458 170 905 896 237 359 20 893 180 47 657 526 242 721 153 430 204 357 305 622 990 346 169 895 857 86 805 56 97 77 592 866 871 429 739 576 804 641 614 914 958 523 520 416 814 144 543 962 889 682 90 403 612 44 756 146 74 132 127 573 299 641 157 175 636 245 746 271 917 63 126 187 993 273 705 770 279 747 972 113 933 584 104 372 294 422 889 532 196 393 593 22 800 600 405 32 548 1000 70 419 887 553 341 72 361 523 887 619 728 802 259 336 693 131 555 151 909 99 415 599 861 782 943 622 252 913 216 78 525 451 981 830 146 415 172 301 263 873 870 368 378 957 345 458 649 769 776 740 454 65 308 267 831 586 40 965 434 916 595 327 612 730 876 690 256 326 653 983 23 298 580 797 568 234 298 682 408 316 225 513 50 686 667 833 994 470 874 20 249 318 671 169 976 343 275 563 901 342 946 601 92 150 68 62 765 32 311 583 702 966 486 219 945 703 716 968 363 471 560 127 725 203 699 368 913 173 824 383 890 890 337 13 45 153 511 693 559 121 700 114 386 290 265 982 511 234 803 717 75 2 336 7 16 33 60 64 841 477 292 463 157 775 238 454 582 408 211 594 666 650 909 603 443 231 396 301 245 768 402 501 393 851 568 751 400 642 258 771 304 885 575 490 763 175 185 531 529 392 595 47 927 142 504 752 979 108 837 50 769 172 111 117 705 181 743 827 280 240 924 380 971 405 695 523 892 644 838 228 834 954 215 707 309 493 178 638 226 617 671 478 831 688 654 735 524 531 476 78 185 412 811 155 636 419 795 2 854 111 983 904 575 320 747 603 901 976 748 712 539 825 106 209 301 931 880 901 486 814 507 721 768 118 800 736 217 684 148 735 82 879 533 290 950 91 993 142 919 238 158 803 400 179 475 242 178 893 762 536 356 317 700 350 807 693 896 137 760 331 148 911 138 626 522 497 286 242 880 103 705 303 473 111 416 496 236 951 583 940 399 935 20 703 43 933 206 847 228 748 432 867 316 91 704 408 113 8 32 124 459 642 724 567 886 215 318 972 972 85 763 814 15 771 491 12 653 811 993 665 52 333 528 175 297 211 591 652 591 680 763 462 908 289 567 803 716 67 963 176 392 769 91 629 958 88 907 655 766 703 321 606 748 33 467 511 863 583 734 162 367 747 180 358 528 949 950 159 403 993 331 51 327 500 63 878 702 308 531 422 749 701 469 506 820 361 792 506 907 893 192 117 978 818 108 286 745 903 714 156 517 696 531 918 736 154 302 427 845 226 751 474 89 274 840 575 897 208 173 168 452 203 149 70 85 876 497 97 112 806 823 693 748 253 792 471 703 979 555 518 112 13 78 350 403 264 962 398 736 838 403 879 642 949 915 951 473 280 422 17 306 687 371 41 915 117 471 779 434 600 694 765 350 216 151 964 427 888 488 934 216 891 402 394 748 943 925 63 54 762 83 646 128 953 571 849 959 113 50 286 264 14 715 161 533 755 733 603 28 741 197 519 342 382 213 847 166 372 738 84 865 431 807 961 504 384 765 139 948 445 136 811 649 597 741 71 761 926 710 930 193 788 993 863 243 699 6 744 416 796 39 69 65 771 42 310 488 134 419 307 75 689 459 550 174 98 19 238 256 400 97 984 38 374 903 50 175 609 74 967 143 153 637 446 942 641 364 421 254 735 123 128 657 798 876 71 546 639 921 776 367 222 29 178 802 216 80 540 518 249 836 773 118 754 468 19 907 272 473 394 106 91 594 747 137 99 369 319 598 721 944 178 569 815 772 299 849 407 804 169 776 136 836 793 236 286 589 966 495 274 195 704 470 483 672 688 81 294 43 613 288 218 711 309 459 973 711 510 667 414 478 146 579 158 743 34 519 809 187 842 368 631 480 202 897 566 323 848 181 461 132 647 700 377 968 411 761 867 359 351 873 80 629 57 682 581 351 879 111 761 571 574 311 700 402 113 65 370 638 499 257 50 990 491 40 825 586 100 324 45 355 733 203 623 911 861 965 44 580 83 283 953 174 467 237 215 162 39 775 301 832 290 249 890 99 589 643 558 565 367 121 425 461 946 524 636 103 893 433 562 472 779 431 572 558 200 181 285 86 954 954 138 247 241 225 182 67 760 966 952 25 579 252 304 565 651 824 87 108 864 216 523 197 474 74 179 406 826 304 392 623 209 653 38 348 752 378 505 623 200 592 756 213 476 939 354 679 888 218 318 953 858 569 694 49 50 860 711 528 773 892 396 348 531 50 530 727 594 25 809 625 476 229 93 502 174 531 620 941 69 944 47 793 335 871 213 447 763 557 478 858 846 357 529 963 18 447 519 98 915 609 422 55 533 710 463 388 166 503 523 614 982 367 368 906 130 627 596 934 245 62 169 456 223 235 400 291 148 269 287 303 237 696 46 18 692 994 739 495 317 452 858 85 790 976 746 695 453 468 731 181 503 395 843 507 458 186 993 284 770 69 488 307 457 979 759 746 645 162 171 568 869 102 797 868 32 386 27 688 889 148 884 979 919 701 938 321 480 997 665 15 110 523 152 202 849 276 12 595 463 424 383 480 437 302 886 599 621 336 426 539 399 547 695 250 250 252 266 331 592 580 151 687 769 434 685 204 60 528 633 47 589 112 373 228 12 26 46 42 844 689 538 25 316 670 177 36 627 442 12 97 473 969 558 623 723 728 867 652 111 804 824 709 844 685 516 934 962 372 571 84 365 436 329 51 351 646 720 506 557 792 739 304 177 327 370 274 321 456 853 13 401 295 161 311 421 724 560 845 28 563 134 738 222 690 143 645 589 732 90 955 923 948 382 762 133 940 445 216 290 796 174 877 702 320 598 711 890 939 631 333 324 949 781 142 828 691 697 960 490 306 425 801 981 680 254 405 143 218 18 148 730 50 734 962 162 320 461 890 194 162 226 895 343 3 931 558 971 804 84 274 889 873 241 588 363 884 41 292 388 698 695 895 116 643 815 106 303 862 452 953 655 352 220 154 952 324 382 374 814 516 772 990 996 64 427 986 75 580 804 609 420 40 461 408 300 128 71 277 22 640 649 133 965 590 861 856 390 635 303 103 895 443 604 638 395 633 248 788 500 913 980 665 169 32 674 762 507 182 533 564 591 470 503 787 194 86 774 874 275 785 241 383 127 324 797 869 47 461 343 913 394 155 381 894 937 583 68 157 337 606 606 185 659 296 842 394 786 172 959 204 597 748 117 975 799 23 944 463 287 551 727 405 890 700 192 855 405 731 750 919 766 327 70 479 248 183 869 563 562 307 788 968 723 621 226 768 573 529 13 324 824 34 789 433 494 69 976 235 624 637 204 497 145 397 80 912 755 326 159 24 714 72 11 415 393 630 240 775 488 956 347 478 744 165 295 291 87 908 669 841 25 586 289 467 199 992 167 76 953 40 666 633 813 177 752 915 725 122 205 133 956 545 664 80 506 323 384 398 927 988 583 609 411 989 238 529 28 415 236 685 989 769 716 373 802 455 509 966 210 571 540 105 766 659 56 407 946 15 571 297 646 203 403 598 960 384 660 507 109 92 567 582 386 80 11 350 2 862 158 189 713 576 43 78 81 787 990 864 274 868 745 659 250 574 192 993 227 430 537 354 292 574 816 731 40 665 630 795 106 483 947 333 475 860 884 566 439 543 311 978 74 639 171 276 122 247 387 103 140 914 228 142 803 540 13 224 225 342 23 65 184 526 500 268 114 272 609 206 753 668 235 404 306 207 488 68 17 492 798 363 2 748 467 74 242 789 563 276 589 52 18 640 680 322 815 993 620 786 139 760 310 24 356 918 306 577 712 79 69 704 612 333 493 967 362 473 584 250 246 228 152 864 817 128 414 331 268 629 359 500 770 117 775 602 641 424 783 879 231 477 783 405 391 696 666 732 396 790 181 974 218 546 314 970 998 260 579 136 607 423 73 638 172 288 185 516 432 952 822 368 811 557 41 240 70 264 950 330 428 601 757 137 9 821 846 687 512 892 745 444 956 747 878 549 392 413 953 5 449 653 884 424 591 737 101 979 963 969 149 171 691 605 414 42 524 769 896 458 687 6 857 88 814 99 265 706 850 753 868 432 783 807 802 551 86 561 595 518 755 873 441 793 794 628 628 115 44 230 986 849 224 709 234 26 55 100 100 707 343 696 92 288 902 817 788 380 186 699 528 877 508 158 379 855 719 620 247 908 223 170 14 554 202 231 569 342 929 497 625 277 41 755 164 187 649 211 426 665 154 945 284 202 658 136 894 145 826 656 499 97 92 680 252 389 71 929 934 243 58 163 455 264 490 568 996 868 242 642 676 286 631 216 618 763 17 240 288 573 848 936 984 485 57 977 347 297 660 285 771 63 443 95 582 642 612 897 877 195 273 888 873 248 632 558 663 955 771 30 240 175 893 785 677 998 897 400 323 346 170 905 900 259 457 414 373 509 701 630 470 157 711 854 728 682 546 139 925 301 482 190 804 113 444 654 929 689 768 415 577 728 179 520 516 415 850 369 567 89 429 779 813 869 898 567 324 841 137 253 286 443 87 531 408 672 361 119 466 732 201 614 881 760 638 987 187 237 744 330 282 730 842 483 319 570 552 181 122 106 546 319 4 155 896 987 857 264 876 878 388 432 99 712 382 885 875 288 859 561 640 795 9 907 361 4 776 624 765 973 957 982 286 881 709 330 597 616 328 425 597 757 171 213 744 550 603 669 592 529 850 343 411 385 614 218 781 729 347 521 6 348 38 99 249 608 409 989 251 605 377 816 509 707 665 629 792 94 441 806 866 940 855 666 307 849 338 386 274 172 570 874 117 834 952 210 697 294 486 278 294 262 931 224 969 802 96 355 271 434 170 113 149 880 943 739 951 59 798 260 385 970 359 424 316 83 657 197 272 857 697 468 538 23 293 558 711 244 64 193 588 787 436 532 268 829 558 894 342 10 984 814 35 886 1 33 196 875 489 65 987 342 172 953 170 446 144 856 844 356 545 71 522 494 262 130 426 393 520 589 855 825 262 147 521 807 159 693 724 112 158 942 233 919 420 255 751 216 536 279 850 589 890 40 230 19 45 100 200 304 24 409 238 752 375 481 512 747 872 516 244 823 748 84 773 879 322 18 218 142 899 112 588 519 825 277 241 954 557 759 542 419 638 59 616 163 438 166 56 842 553 742 472 161 720 872 748 644 134 14 881 161 35 768 292 846 449 83 461 15 947 551 779 719 307 374 487 553 942 675 572 356 990 735 503 405 909 809 672 755 489 138 428 330 124 781 570 394 239 886 169 43 737 41 612 310 350 312 725 547 755 608 857 676 345 985 803 958 524 525 435 884 394 410 921 834 719 813 405 115 44 236 22 3 824 922 120 424 461 955 581 890 115 687 82 316 158 105 215 348 151 776 301 823 229 976 795 983 750 651 156 82 92 812 48 986 480 13 755 417 711 512 676 454 641 761 792 912 340 836 958 228 749 441 910 491 753 107 862 213 519 205 556 497 981 414 655 208 354 254 343 771 542 315 12 238 324 803 909 227 180 41 624 377 653 526 277 932 97 197 309 81 706 511 714 685 688 969 622 10 467 714 87 92 775 823 961 362 528 914 728 149 342 709 180 699 574 160 792 316 768 768 697 273 364 731 112 95 564 529 103 858 217 586 563 112 604 618 272 74 997 315 921 692 863 956 970 220 597 598 219 936 647 465 963 598 922 151 610 303 333 272 631 342 376 185 725 687 598 409 71 746 845 356 532 991 156 19 711 96 180 219 697 211 992 58 418 991 183 182 440 10 97 497 109 178 93 955 899 798 702 28 854 875 565 511 984 311 10 264 496 604 160 530 742 685 435 443 750 512 327 359 212 40 332 633 818 208 888 464 787 553 234 434 498 84 21 377 72 38 587 179 793 147 746 159 243 27 981 641 18 345 907 345 908 343 887 232 413 396 661 402 467 181 890 710 250 118 457 679 966 687 426 379 444 253 523 862 464 32 13 796 660 799 852 926 887 995 988 969 925 834 683 589 390 41 738 63 736 851 487 265 213 893 440 604 668 577 452 518 46 617 288 180 488 309 465 11 883 197 236 646 759 738 601 966 384 613 223 826 952 279 103 110 734 420 916 716 57 896 866 132 3 827 938 188 688 435 426 639 3 272 606 191 695 449 439 600 651 503 164 459 275 524 671 310 824 156 518 707 579 114 477 835 724 831 469 340 821 862 787 969 731 672 450 656 888 431 594 685 768 444 756 543 453 834 933 91 155 113 284 689 576 259 368 881 975 923 764 283 824 398 978 288 926 971 492 216 869 277 837 537 687 291 568 786 609 580 4 801 772 430 628 902 767 484 1 650 894 521 79 786 8 979 802 6 821 870 833 173 543 701 318 599 735 27 544 22 243 260 376 913 97 367 336 711 244 68 209 646 997 170 45 745 60 663 438 661 24 194 949 956 191 545 557 438 616 757 3 209 229 496 915 26 924 315 573 605 476 414 204 501 174 539 671 180 42 637 440 913 519 893 691 114 466 775 453 746 404 713 640 429 816 34 862 864 426 784 876 197 303 50 569 968 688 421 337 237 391 208 737 549 663 42 284 325 401 481 277 341 554 251 525 892 628 748 834 275 147 414 158 228 946 629 265 927 179 736 801 187 916 812 632 479 192 842 328 391 399 879 679 166 891 853 101 928 664 633 821 233 10 965 708 561 996 931 627 384 663 527 194 425 806 9 803 740 212 617 799 238 242 310 679 288 619 126 188 998 298 812 190 836 309 327 188 185 421 858 365 468 529 963 24 472 621 482 305 492 208 819 48 919 85 239 675 898 313 800 980 683 279 532 682 309 715 512 637 216 563 438 563 434 541 339 171 972 299 42 567 22 37 22 800 610 457 259 441 315 928 732 47 691 731 165 414 1000 275 658 468 892 142 826 682 662 839 74 893 698 150 623 391 742 933 925 156 612 265 84 122 981 788 904 332 857 153 208 876 382 410 26 468 577 248 298 557 658 938 710 822 543 861 284 957 186 505 356 592 353 788 555 242 463 598 422 156 137 419 284 935 54 915 6 802 761 351 259 397 50 727 918 964 529 494 211 819 17 736 263 958 383 681 638 699 454 433 518 212 615 778 139 831 740 961 109 6 58 293 237 788 593 471 490 702 800 486 712 904 20 984 722 479 381 976 424 764 770 746 548 571 498 854 645 182 288 94 974 995 207 292 885 689 169 810 347 792 629 647 223 518 107 983 933 757 148 77 129 85 355 365 993 675 120 647 800 978 673 236 363 56 73 940 982 436 780 759 532 366 409 164 302 338 314 840 221 767 610 764 93 685 276 490 459 345 939 530 725 586 992 681 163 852 645 205 430 738 558 706 214 931 662 599 635 419 801 41 37 859 820 193 783 961 725 700 680 775 538 251 668 746 469 101 388 421 36 431 259 681 757 417 687 368 34 889 31 188 855 442 956 759 953 894 789 686 19 947 510 535 624 936 1000 575 453 542 175 177 487 334 621 724 758 31 369 935 294 344 424 450 888 277 677 567 312 773 826 6 602 558 931 568 32 84 219 565 418 424 787 907 361 8 795 703 64 63 805 264 337 652 874 384 434 156 26 760 324 109 737 445 40 234 49 193 718 567 947 581 962 544 611 775 149 920 184 826 306 403 664 361 186 873 567 542 156 60 954 187 540 558 486 900 25 53 97 106 765 636 931 864 808 72 161 318 463 913 316 680 239 315 740 607 985 445 810 855 840 349 535 75 637 150 165 643 375 468 431 376 383 914 43 32 806 555 74 451 43 205 845 224 743 439 951 761 4 179 39 625 396 755 970 24 417 290 989 322 33 305 531 447 903 401 280 74 930 913 112 460 754 389 549 794 822 789 342 953 640 262 814 531 861 388 583 9 807 760 299 959 66 766 5 137 784 469 764 358 276 441 163 9 585 433 332 98 606 756 82 691 412 254 819 627 396 731 826 382 858 713 561 952 666 429 583 643 609 870 742 624 71 812 241 136 650 678 221 223 351 103 464 856 966 93 863 342 286 641 273 867 746 680 366 73 150 245 123 532 85 725 586 988 661 71 482 254 188 844 370 627 436 971 907 706 74 90 882 479 944 354 624 565 775 567 429 470 962 543 606 750 47 535 793 943 521 639 150 152 564 22 57 147 366 874 956 871 629 932 934 218 906 476 705 952 371 654 591 665 667 24 138 615 451 174 986 354 249 311 631 991 267 681 687 991 770 702 279 360 653 679 204 111 831 991 466 879 84 596 819 555 960 765 950 822 381 890 911 462 568 259 440 311 911 663 786 746 405 719 670 553 291 770 2 88 507 258 982 571 593 423 203 414 657 218 400 441 45 307 441 883 329 28 213 25 235 187 8 370 149 565 48 208 814 14 763 452 845 10 452 628 699 541 959 888 700 211 968 915 776 425 573 609 503 540 713 420 104 844 132 200 8 255 458 456 617 599 46 882 881 355 204 27 328 729 427 1000 157 945 261 64 31 618 428 6 191 90 828 160 506 603 61 944 111 178 68 804 221 87 535 431 776 778 686 117 533 144 74 147 220 998 11 82 395 634 253 815 614 349 571 282 557 806 824 687 714 99 171 135 271 413 40 529 816 135 473 625 489 315 490 102 207 323 73 539 574 598 422 153 123 364 79 200 496 172 572 891 196 158 188 704 538 889 496 979 412 662 267 651 500 148 391 13 560 245 430 379 402 8 430 510 190 554 615 703 685 792 586 389 62 870 661 144 917 202 962 960 100 965 892 670 992 923 618 402 847 467 188 921 837 739 900 753 415 716 566 952 616 135 268 392 942 123 261 462 429 413 623 25 542 29 298 533 515 296 137 165 759 67 577 860 962 40 580 123 520 21 446 486 902 44 147 485 591 182 780 39 219 959 789 103 523 211 561 466 748 295 39 577 114 497 956 264 985 534 340 236 356 15 892 218 283 736 875 627 888 689 138 633 557 651 893 499 956 246 881 70 492 328 539 283 855 583 804 579 239 221 178 83 894 618 667 436 622 804 232 154 840 655 379 374 841 677 496 890 875 242 583 319 674 173 978 308 49 528 729 624 182 475 217 31 234 127 658 804 909 216 120 775 574 473 671 771 589 596 282 330 442 682 116 565 345 987 822 47 888 909 462 593 396 44 703 821 600 212 878 360 258 315 568 576 347 906 309 704 447 347 61 248 943 424 57 533 682 300 662 274 690 679 860 55 591 54 8 569 339 920 465 515 909 818 729 16 539 93 711 431 186 240 767 449 790 702 106 323 987 16 213 136 897 163 903 954 598 2 630 766 927 670 682 59 225 818 881 930 653 550 422 583 701 961 460 109 518 124 87 412 687 417 318 155 77 65 699 611 376 763 190 278 961 260 915 155 697 783 428 529 321 166 110 168 13 574 324 784 788 674 952 650 334 157 940 230 921 462 478 719 9 586 436 348 164 859 679 341 937 555 899 397 297 206 570 566 268 513 669 402 387 710 774 262 603 267 172 632 248 805 598 347 703 94 239 590 387 15 610 530 686 353 946 495 460 310 720 536 735 591 930 266 226 965 755 849 298 151 228 8 999 922 539 941 792 288 597 996 601 647 472 9 808 770 347 156 816 491 604 208 811 994 666 56 341 548 220 386 344 591 451 383 243 15 909 319 735 540 632 932 907 52 152 442 292 772 7 92 495 140 392 90 15 283 562 824 893 942 618 225 794 742 304 151 170 662 438 675 113 601 591 140 527 901 662 868 252 703 953 387 751 22 377 64 994 396 426 1 169 7 525 91 825 133 381 88 100 813 983 580 635 593 845 736 810 239 141 699 928 281 338 501 964 276 977 385 518 643 195 389 578 974 641 84 737 671 395 338 474 797 525 977 134 17 893 211 230 487 850 723 683 598 442 270 640 416 738 687 482 711 927 167 658 452 791 679 958 634 189 426 859 316 172 185 568 745 356 431 386 442 179 103 8 123 667 902 408 333 328 976 907 662 807 888 70 426 926 729 39 680 728 249 948 447 153 900 21 27 980 637 1000 273 639 378 516 697 542 983 23 290 541 634 939 932 144 483 599 252 121 457 658 837 102 79 558 641 827 190 699 488 639 445 922 528 868 460 946 539 720 473 364 928 295 417 847 332 374 254 158 665 575 465 616 512 528 563 632 727 674 499 936 126 329 848 126 127 629 638 163 241 979 707 438 262 636 458 28 50 55 879 781 774 615 729 840 484 346 725 238 906 300 648 191 314 173 210 709 365 810 574 156 771 222 395 373 680 731 263 1 647 873 414 630 60 690 598 381 908 22 960 566 755 437 830 45 803 417 274 896 915 423 308 40 473 479 622 424 948 875 714 413 59 636 286 992 384 375 798 417 316 147 43 936 227 942 614 207 716 433 155 36 821 606 251 53 63 902 848 972 206 486 68 34 598 280 299 277 978 371 431 248 612 437 120 788 648 796 946 511 552 719 345 601 504 622 192 560 634 769 907 521 967 109 957 760 950 863 632 22 450 503 971 303 76 733 714 692 721 106 144 913 186 896 709 190 761 857 294 50 655 485 10 702 121 413 387 610 177 571 838 887 784 721 270 132 364 1000 723 338 524 102 903 498 865 712 490 528 763 826 95 137 969 576 742 268 934 191 741 731 715 714 847 660 339 100 552 413 507 330 418 545 507 142 291 473 215 39 302 462 54 166 509 562 792 697 62 101 45 363 776 393 376 725 961 250 848 841 419 946 909 937 448 254 498 706 754 170 234 874 139 967 557 639 823 186 717 626 307 204 468 972 622 991 347 164 861 694 419 268 846 660 350 163 834 534 700 402 111 49 297 339 365 141 567 133 700 2 713 267 184 708 593 187 788 46 189 716 599 153 535 833 183 605 986 474 974 576 690 961 556 692 151 680 721 208 755 661 178 121 122 646 780 868 185 303 154 204 838 190 603 914 55 109 156 958 348 461 641 698 419 238 658 807 922 271 325 515 166 361 672 784 662 919 555 63 383 738 978 235 605 521 679 387 213 797 866 22 339 839 982 342 215 216 362 228 109 608 668 538 222 495 967 355 426 362 343 798 703 36 892 34 179 769 4 109 617 723 789 223 242 449 520 76 780 1 987 911 585 313 614 874 719 450 229 323 881 381 355 704 33 866 902 622 619 118 133 741 250 837 774 112 711 258 151 592 192 825 227 940 599 133 407 248 828 741 994 303 871 502 174 534 638 22 390 145 363 877 993 68 470 213 47 367 776 355 149 707 901 44 152 524 776 940 661 507 94 3 176 33 612 379 763 170 159 423 113 873 223 482 889 2 12 53 210 789 842 956 161 365 736 138 206 995 114 732 369 625 438 1 64 378 699 790 454 616 609 113 203 201 383 491 500 580 983 680 238 304 690 403 210 631 899 716 209 811 988 630 895 702 156 621 319 328 98 639 959 1 378 261 166 651 407 590 878 962 867 546 480 966 476 162 692 699 966 508 354 555 146 882 983 961 920 876 980 995 152 955 362 581 231 161 886 866 231 588 454 434 522 226 664 950 728 822 381 886 890 370 211 935 712 859 747 749 775 905 461 621 579 889 123 736 308 232 617 619 165 419 30 408 181 419 889 558 354 101 423 634 999 285 725 785 187 60 679 542 141 970 549 569 473 722 77 970 123 17 993 805 898 144 785 419 454 952 630 217 632 838 342 511 993 358 214 61 442 104 646 938 816 458 407 327 300 855 435 913 567 186 19 443 489 946 273 129 323 774 740 479 218 1000 34 210 951 822 374 848 729 741 888 659 969 882 574 512 903 818 780 320 902 533 79 681 376 135 423 324 146 960 442 21 143 677 773 546 324 31 272 353 670 841 21 556 146 880 963 861 501 264 74 72 770 976 928 787 371 146 538 916 658 710 339 643 812 85 205 464 940 469 355 910 265 403 37 601 270 214 861 239 686 970 650 172 185 560 699 158 659 538 297 939 967 351 405 274 5 566 353 30 1 741 441 975 887 547 303 893 634 773 932 635 425 841 219 751 536 453 898 314 803 996 754 556 555 331 990 964 877 584 615 436 84 579 724 133 286 522 558 656 911 569 213 164 62 904 867 64 588 949 407 900 738 330 337 52 282 226 821 891 958 731 763 1 140 839 774 91 586 698 920 238 146 739 119 64 315 314 52 491 481 468 484 688 777 474 850 839 381 737 998 356 155 722 944 165 498 503 534 682 285 574 880 113 761 547 437 701 275 347 610 536 729 554 759 572 606 487 473 452 460 689 997 787 746 399 681 498 860 677 326 865 259 772 304 880 550 380 329 562 411 409 751 830 223 874 240 574 286 555 758 554 502 31 668 734 388 727 872 691 302 592 842 721 755 37 432 263 685 750 335 264 566 26 59 126 226 224 308 838 254 987 634 929 867 839 237 874 110 797 788 561 276 606 152 460 398 243 883 109 712 296 368 544 958 852 495 306 379 522 721 635 322 216 406 490 286 313 305 10 319 824 78 52 611 199 701 415 186 387 645 393 552 780 714 267 178 666 394 374 696 811 610 361 675 804 751 271 870 779 846 68 793 150 764 230 507 978 307 42 495 590 86 213 500 90 38 423 196 371 466 459 566 262 482 536 876 434 724 436 101 686 212 100 690 241 242 287 542 674 165 926 72 99 948 793 228 238 378 125 353 995 795 818 755 168 219 806 861 917 753 268 837 610 129 282 537 687 287 541 669 144 845 774 43 288 345 481 781 363 146 613 368 691 842 829 401 948 78 941 942 186 641 181 312 251 696 917 242 204 44 435 214 370 291 420 905 652 770 751 581 726 131 251 333 739 441 998 20 145 691 836 804 301 569 709 135 434 389 431 84 632 38 536 880 457 822 821 533 814 88 202 423 716 495 528 716 540 803 954 502 430 63 513 510 447 89 514 289 109 59 375 719 939 164 536 744 637 132 60 177 521 541 558 477 845 778 59 360 624 512 452 110 595 578 117 497 933 129 382 131 352 932 428 177 214 696 253 257 267 291 345 459 645 745 666 291 752 891 583 482 644 528 373 485 560 992 917 575 194 995 224 397 363 608 389 862 673 281 629 247 828 743 10 379 183 692 502 785 198 124 964 676 378 187 720 642 368 437 311 931 790 363 77 193 466 63 187 556 658 941 731 917 926 307 512 311 258 747 162 254 71 138 192 909 730 198 625 969 189 420 817 126 404 289 101 3 112 647 873 414 633 74 752 842 293 179 435 5 115 651 871 371 384 973 380 524 727 647 341 231 317 822 83 98 847 201 583 687 877 86 623 966 190 453 9 977 786 926 486 583 128 521 978 179 276 41 768 239 523 992 250 569 170 901 877 158 54 903 933 476 460 480 739 116 45 224 944 647 385 494 498 546 793 849 956 102 7 131 720 146 397 70 854 497 292 288 97 992 83 572 688 980 687 306 649 147 38 911 126 554 198 202 430 766 733 499 404 933 967 405 725 713 751 90 786 904 353 990 761 662 120 764 510 182 508 413 904 712 136 411 245 777 455 743 364 494 694 714 45 845 668 401 399 783 114 637 798 55 146 389 17 604 473 407 183 440 998 27 180 842 428 996 121 766 514 189 508 353 548 110 728 383 747 33 479 574 140 672 772 590 591 242 134 630 578 803 620 489 357 749 280 942 132 313 694 350 855 982 196 343 293 678 427 469 967 589 830 679 606 528 712 523 730 680 507 926 994 633 856 435 911 555 130 793 587 386 33 730 85 942 885 836 51 783 241 397 217 732 442 65 417 916 748 244 734 211 658 54 406 950 52 763 109 794 782 550 260 611 330 484 936 264 159 583 69 168 392 839 508 500 428 75 600 921 135 518 896 716 231 950 622 183 495 330 528 193 413 743 741 761 902 563 264 516 725 707 718 949 230 841 978 305 29 427 308 4 253 484 635 452 998 927 579 134 596 372 866 852 324 277 746 984 192 295 50 644 417 707 497 616 228 823 891 937 607 214 820 998 606 658 495 51 854 670 335 984 891 494 949 247 943 433 116 802 766 382 401 966 192 458 26 36 985 582 633 558 653 903 540 114 825 928 144 519 819 240 75 285 41 682 728 228 820 866 817 112 318 901 548 177 133 208 54 451 224 289 717 706 781 337 995 936 664 559 378 240 39 76 108 967 832 294 278 22 633 606 940 187 665 305 848 346 449 582 451 476 795 489 782 294 730 735 839 426 4 191 114 969 784 987 869 332 175 63 798 227 184 59 700 675 749 419 782 918 472 577 216 102 670 103 589 611 364 688 851 917 849 839 398 838 450 161 918 61 107 96 614 821 399 4 439 597 637 448 956 711 661 570 470 696 949 427 27 319 673 164 933 120 329 892 397 354 557 159 939 206 789 879 177 154 330 598 621 352 522 967 103 921 598 307 461 1000 854 133 108 457 770 507 114 120 698 115 405 399 752 917 742 197 506 269 61 950 153 369 839 711 722 928 78 116 992 914 559 128 736 265 970 438 895 434 547 376 338 647 842 230 803 748 261 836 670 499 967 312 171 225 807 823 678 660 863 241 675 890 264 573 67 245 876 49 413 38 510 724 753 4 252 479 608 337 556 303 817 178 719 714 811 444 367 210 958 864 565 615 606 108 195 200 445 869 213 454 812 786 408 373 572 74 303 152 186 746 811 151 608 290 269 7 623 682 484 768 255 617 414 932 868 818 102 252 595 308 494 192 707 522 767 909 550 123 790 631 682 412 337 310 829 192 690 416 286 970 249 771 385 372 768 263 667 643 855 343 366 107 356 174 837 463 242 291 568 790 631 674 368 147 567 82 392 618 184 543 599 712 879 866 292 955 107 50 339 583 452 466 730 188 563 689 67 202 611 855 630 90 870 411 639 136 61 146 332 677 76 363 492 689 713 76 42 569 39 114 340 12 15 986 786 846 2 400 385 706 777 310 867 412 677 351 16 941 504 557 811 852 816 225 14 57 218 798 828 791 294 649 253 678 790 645 759 752 686 346 905 319 769 741 532 522 345 374 143 499 705 743 115 1 978 857 343 345 984 804 967 572 729 224 787 705 151 559 996 953 752 939 868 758 739 609 6 558 292 737 792 121 599 508 654 358 264 359 781 459 728 242 903 241 326 784 775 594 593 218 972 868 463 968 637 117 966 748 794 35 65 73 858 494 246 30 966 531 498 205 754 678 290 634 201 500 190 647 174 217 740 491 285 295 208 595 702 862 854 368 526 844 330 388 361 680 830 862 711 504 630 247 814 660 635 879 555 424 554 509 67 824 338 616 658 403 497 358 677 837 930 55 956 248 882 64 447 114 660 935 675 634 736 711 638 432 856 247 782 468 774 438 664 38 259 212 941 739 970 172 301 259 849 767 965 887 640 857 387 609 171 551 769 656 17 196 27 402 167 387 823 457 331 879 296 860 501 268 106 224 389 323 438 721 388 841 557 776 648 901 576 350 923 390 30 678 796 679 909 349 909 322 748 594 832 652 421 662 185 152 253 153 642 475 77 191 450 986 862 305 75 700 534 900 601 504 619 182 525 510 335 428 549 448 748 456 9 950 623 194 558 604 605 198 741 666 334 12 65 286 136 239 214 139 907 195 13 323 822 29 778 414 482 169 677 538 140 995 716 342 610 580 993 741 511 404 823 309 447 901 385 203 757 716 485 472 465 547 95 650 49 450 256 493 652 479 9 740 366 539 937 774 214 318 986 53 444 192 153 192 780 951 688 571 231 251 432 332 105 641 905 664 838 54 784 221 271 637 385 576 995 789 777 565 394 284 160 407 4 358 117 479 823 631 379 599 188 735 724 726 846 540 630 919 849 825 312 450 891 299 772 944 719 823 469 408 233 726 262 45 913 74 228 707 190 782 985 874 382 432 154 36 834 680 577 343 868 121 916 405 190 494 260 115 354 92 367 374 938 267 164 582 20 884 124 789 620 623 159 354 694 981 642 19 340 873 182 241 807 676 795 686 967 628 65 738 844 425 955 906 843 907 862 10 300 710 567 13 977 746 680 375 129 398 231 805 758 304 5 290 701 598 274 270 152 482 528 835 256 23 838 824 405 21 480 694 849 848 446 43 251 119 452 647 815 71 90 903 610 537 729 545 713 370 805 506 794 210 115 803 781 463 747 322 208 356 263 377 894 969 772 917 556 85 502 255 9 766 514 194 542 506 165 435 127 850 962 121 72 343 417 415 738 697 540 970 960 38 585 174 780 118 684 48 132 361 984 658 90 621 921 935 322 524 247 762 355 273 445 214 286 786 149 818 569 53 197 711 494 564 942 577 984 716 444 223 341 41 177 692 563 153 855 757 848 278 34 706 933 246 79 262 863 820 152 535 841 232 826 866 767 810 956 451 102 560 441 607 675 592 482 566 57 250 986 668 140 828 711 821 523 753 815 116 356 100 393 463 247 313 657 129 863 23 374 38 860 820 186 736 746 857 430 866 328 177 106 49 342 611 589 34 910 153 729 999 441 655 961 875 603 746 47 568 990 829 69 954 104 42 317 524 295 54 673 552 256 573 136 658 726 439 100 651 6 178 19 514 920 891 73 418 854 359 477 629 480 226 37 190 810 147 597 260 185 776 989 958 845 454 119 625 687 498 806 349 846 937 11 636 719 589 70 115 64 355 554 130 792 588 401 113 75 431 914 605 406 989 282 794 226 209 223 459 746 351 389 182 592 914 156 715 890 904 416 362 428 311 10 266 509 664 407 464 124 565 281 600 72 38 581 146 653 603 744 40 548 932 661 580 530 966 29 478 610 366 704 934 263 177 700 606 339 579 428 359 304 595 835 655 422 639 37 473 506 775 99 626 864 554 555 345 71 328 329 23 182 880 650 976 10 283 606 95 114 831 961 289 90 941 838 560 821 886 931 611 289 239 833 848 588 904 132 656 752 608 883 829 30 727 92 11 238 329 836 52 793 294 627 120 80 400 679 478 758 247 665 769 634 887 615 713 743 43 575 68 232 788 639 743 708 562 999 938 638 394 619 171 459 217 174 94 998 142 870 946 846 563 767 532 295 981 239 603 472 407 194 508 300 228 674 993 892 415 460 27 29 928 312 522 320 225 475 827 693 713 50 878 826 54 890 860 151 163 623 275 47 808 425 281 865 661 188 180 384 691 691 928 352 760 398 548 708 316 525 310 137 35 979 562 561 311 814 89 207 446 812 861 863 432 826 65 963 196 506 277 111 171 33 662 674 92 482 70 82 864 447 909 430 403 547 661 42 303 441 927 594 220 974 868 441 842 81 914 757 315 78 637 123 10 952 626 189 500 296 282 25 619 489 365 796 488 767 213 381 371 800 461 566 250 404 176 426 973 1 257 531 877 479 984 599 738 39 594 214 937 697 752 245 704 21 796 582 335 774 631 819 235 44 150 504 675 520 44 589 137 521 897 698 115 409 420 840 261 10 713 190 729 665 426 574 618 542 690 263 367 834 703 719 987 451 829 911 11 866 103 825 20 699 14 793 639 694 419 272 858 705 504 686 580 307 622 972 236 674 917 437 378 332 593 571 94 425 707 418 146 112 361 155 685 720 160 478 430 284 833 448 186 90 867 394 566 855 35 520 807 163 715 829 540 782 838 989 400 494 371 781 346 51 197 723 567 895 264 538 849 254 888 43 274 256 72 130 140 665 735 427 954 881 702 285 398 822 351 713 121 311 780 877 250 603 371 802 479 656 631 884 627 804 182 861 527 419 767 839 127 218 165 26 676 826 868 781 874 213 421 606 852 655 268 714 872 810 12 786 606 565 939 554 874 259 693 827 727 919 976 586 732 122 145 775 348 119 581 415 262 845 710 658 559 429 546 420 603 842 629 195 510 305 242 707 73 70 771 994 27 223 95 564 530 107 869 256 719 8 580 410 236 729 258 984 585 661 699 250 207 994 103 676 128 686 967 631 82 812 141 537 959 922 897 91 475 29 907 179 912 865 983 115 839 4 476 821 649 505 187 584 824 683 691 998 771 643 920 736 134 185 904 760 428 730 529 609 892 872 203 375 427 187 281 3 493 931 153 536 843 238 845 928 967 455 25 58 126 235 279 558 839 14 535 88 714 489 515 686 485 739 76 804 138 596 339 674 994 899 451 616 634 265 882 910 528 977 111 876 254 647 597 759 179 249 886 74 472 165 750 13 330 865 221 547 293 839 399 851 513 421 910 676 866 113 884 287 771 44 332 596 592 189 804 124 513 966 181 394 732 849 508 408 879 603 707 813 517 787 78 382 596 133 442 456 756 436 810 937 334 575 444 491 952 294 202 565 574 365 22 850 900 756 436 814 961 437 978 935 808 439 366 242 163 800 336 820 898 12 996 866 234 614 579 955 519 523 471 118 471 771 384 368 757 228 557 298 776 973 854 370 541 917 629 528 510 307 253 756 258 745 151 203 859 329 244 508 856 560 664 944 687 634 617 1 456 729 268 53 902 941 528 703 465 466 609 465 309 669 233 380 180 663 361 204 974 14 321 797 898 215 210 329 81 529 447 925 530 851 342 395 292 199 571 641 704 460 423 401 606 23 689 930 381 919 85 248 719 90 66 592 958 422 913 684 885 157 975 443 882 310 926 767 271 728 927 16 757 395 560 810 820 631 408 771 954 791 159 840 609 98 112 788 722 241 952 546 709 342 676 979 793 946 542 736 543 634 915 788 497 894 888 290 749 881 554 391 367 683 792 610 533 710 465 406 251 856 880 575 535 36 401 88 919 726 88 996 185 148 229 38 174 703 648 565 562 287 664 407 463 123 569 313 755 717 507 591 982 577 625 558 722 312 375 444 289 740 837 363 648 628 938 976 413 695 455 484 806 485 653 555 460 764 451 829 916 40 995 614 727 839 493 406 4 372 200 851 310 204 435 779 761 555 488 933 211 866 302 20 403 238 807 701 949 386 772 162 30 722 61 870 672 201 160 155 488 541 850 234 761 458 906 312 724 535 697 369 943 339 554 272 646 434 790 835 900 890 242 444 487 933 212 881 378 347 682 966 659 268 676 646 797 969 646 155 115 299 759 865 358 362 952 463 209 86 640 69 654 306 946 927 51 965 329 290 783 88 486 125 375 129 404 263 949 328 429 625 887 705 245 131 580 305 614 943 136 331 771 644 930 786 344 993 863 239 669 869 197 358 377 43 868 824 134 387 122 250 402 163 367 732 98 998 107 666 29 184 848 433 970 924 821 610 272 147 436 297 865 514 307 216 533 257 748 179 342 445 597 576 86 338 255 489 638 425 815 67 64 786 141 778 400 398 793 179 938 17 660 810 922 245 175 847 508 427 998 143 878 989 28 272 381 843 631 206 558 496 952 255 960 471 187 880 599 680 691 24 929 359 800 570 223 207 237 560 230 341 976 791 969 694 446 428 557 493 946 240 929 417 142 102 335 90 530 376 481 510 731 796 203 53 496 498 525 671 305 791 4 908 415 325 215 364 256 261 263 232 27 72 195 522 384 606 177 615 93 28 334 752 506 275 96 104 762 636 959 32 565 98 507 165 425 69 590 925 239 111 521 127 76 309 174 270 53 888 855 144 171 725 820 394 985 363 318 642 988 154 33 812 578 166 795 273 488 473 447 428 549 445 729 371 670 682 62 242 896 195 109 903 434 480 978 552 510 90 954 921 939 346 627 654 282 806 294 519 463 112 510 51 718 852 658 281 762 47 428 148 38 900 56 238 929 429 221 465 798 607 464 322 754 630 1000 331 988 950 810 312 583 687 880 94 649 50 457 298 678 386 216 820 979 499 186 625 76 837 337 496 943 194 683 348 947 551 783 737 382 660 521 191 457 23 32 986 624 877 648 992 122 806 745 215 592 615 366 660 672 89 489 136 412 255 820 631 410 778 982 893 526 119 981 815 67 71 818 277 298 302 128 53 169 538 709 418 126 995 837 69 887 700 215 997 48 316 461 925 405 104 979 945 856 637 117 971 774 904 463 644 701 413 170 300 272 938 179 636 205 510 215 700 268 306 429 821 70 32 566 110 573 448 532 162 185 649 235 570 309 724 567 890 239 428 421 674 259 488 598 202 829 158 492 526 734 671 417 470 68 180 469 191 929 855 772 941 697 714 12 648 781 855 106 940 691 687 904 244 331 794 786 574 371 62 33 646 583 681 844 935 13 665 881 298 862 493 207 802 956 517 503 366 674 748 430 847 213 655 16 201 66 588 937 335 580 467 580 284 484 351 748 329 245 515 886 685 136 657 716 391 897 867 136 11 845 979 266 788 335 924 529 863 415 726 620 193 581 746 250 788 485 817 541 891 483 882 945 732 892 764 559 477 832 699 714 993 530 246 713 63 963 209 592 672 706 189 780 982 872 396 532 632 5 343 11 986 820 45 892 945 644 360 366 957 447 73 417 848 335 376 248 101 376 352 726 196 641 84 736 658 327 39 294 415 841 315 323 104 724 408 938 953 282 113 145 851 805 173 799 239 244 319 720 452 230 317 830 127 298 643 182 306 196 423 777 859 163 247 13 858 37 499 667 512 70 817 276 304 341 308 787 950 616 150 356 794 556 196 175 283 127 222 189 133 102 419 597 815 518 776 995 988 976 971 39 500 648 391 518 588 867 914 686 893 184 68 756 927 758 205 408 605 958 302 199 472 45 24 745 255 826 665 557 357 136 602 390 923 31 879 1 97 569 550 175 104 56 400 896 780 617 685 553 161 990 490 32 781 398 361 587 278 383 802 362 956 483 296 429 911 608 450 233 352 10 899 306 745 716 595 126 404 288 100 7 145 803 518 883 643 910 676 865 108 861 199 448 898 361 81 241 718 144 398 96 998 126 773 509 101 23 229 172 974 302 43 543 872 347 241 322 767 707 342 695 93 304 994 228 423 487 110 286 726 778 141 846 807 227 105 588 583 208 1 134 795 563 229 307 785 951 641 291 984 285 856 568 707 135 450 491 895 953 663 400 437 26 225 115 673 2 956 721 729 882 738 488 291 352 498 822 452 315 824 112 254 521 839 349 548 148 955 399 804 228 141 791 483 777 316 911 617 510 509 462 198 28 389 85 14 324 817 986 565 518 23 477 659 662 39 282 341 515 21 491 762 155 73 46 618 295 211 614 785 189 74 740 777 3 29 150 643 510 276 71 942 11 593 457 407 332 328 981 934 782 285 679 511 951 114 124 722 220 827 981 447 851 86 858 377 541 858 284 977 314 92 725 525 623 16 496 832 531 703 437 300 869 511 252 913 209 40 359 800 568 209 146 998 681 104 495 34 751 203 462 945 518 605 970 380 553 898 412 391 633 286 18 539 72 587 873 959 897 755 463 982 726 525 613 960 242 813 705 909 116 512 34 597 276 280 204 702 381 972 402 666 387 324 464 873 63 524 579 762 357 288 519 522 461 69 266 977 469 23 916 289 494 362 728 111 118 709 198 806 58 92 32 368 916 189 892 651 887 461 785 562 308 793 989 801 912 261 361 821 675 668 933 585 119 452 642 788 950 608 101 136 911 241 249 327 720 378 792 348 965 660 277 723 841 546 706 324 593 644 530 386 546 807 933 332 599 608 254 55 52 817 435 259 643 526 372 503 673 514 31 561 93 510 220 734 426 952 881 720 394 887 779 693 143 626 471 192 918 779 412 464 80 302 97 867 330 176 94 978 23 343 850 15 442 522 151 210 904 539 99 744 580 785 492 887 903 434 475 952 434 41 343 692 63 154 360 777 424 550 485 960 396 737 865 558 558 334 983 889 494 960 319 276 790 255 423 240 638 664 250 521 880 594 648 539 407 589 872 933 754 129 990 782 789 694 68 163 362 710 4 637 787 994 877 322 40 343 706 147 533 878 473 936 365 764 302 934 892 947 654 401 520 518 427 903 577 336 825 929 149 536 878 442 753 543 483 10 717 217 846 128 151 759 198 359 372 1 655 928 674 695 104 373 301 450 992 905 509 909 877 80 591 826 642 419 734 637 221 596 589 171 727 828 428 118 855 76 760 879 434 697 283 423 996 168 48 780 252 497 709 786 340 965 733 717 710 806 447 428 552 460 793 623 604 19 676 887 247 497 762 98 738 544 623 847 475 227 88 491 154 510 676 464 705 56 996 472 870 968 985 195 310 106 845 119 110 595 580 128 552 159 986 486 44 895 976 808 65 117 124 688 16 904 283 564 839 954 177 479 284 395 816 342 706 164 634 326 251 577 203 25 325 723 416 990 201 301 997 272 663 533 232 604 532 761 781 835 982 381 446 250 491 701 783 395 324 390 425 39 410 112 982 888 493 975 410 687 437 440 715 329 541 289 866 594 772 290 793 147 752 185 348 423 405 624 104 10 125 663 858 177 343 468 726 150 362 826 701 776 350 114 536 195 348 330 851 140 180 823 318 499 139 342 806 760 312 29 371 964 443 989 946 783 181 42 625 371 609 312 399 584 917 248 241 212 105 722 391 849 576 818 729 12 509 949 114 150 876 906 552 160 988 496 81 27 432 354 237 237 287 595 986 559 488 896 985 845 210 658 62 451 153 859 777 933 604 229 944 605 136 369 991 626 846 440 26 202 978 50 501 556 827 961 320 278 789 233 297 684 435 455 816 804 482 653 585 634 539 532 342 263 504 656 403 517 476 200 922 728 75 901 728 264 32 820 636 441 921 562 83 446 928 556 981 889 506 34 652 613 807 332 728 387 768 133 884 111 713 283 282 148 356 801 604 419 79 709 542 872 359 309 624 972 212 527 259 812 544 958 852 491 273 226 899 363 92 288 899 810 767 317 997 132 826 771 191 206 524 289 20 522 953 25 575 226 183 62 727 805 292 511 435 15 178 938 24 705 13 735 293 143 224 57 330 473 869 957 925 936 294 346 430 466 930 389 966 301 114 977 836 224 819 898 23 58 140 318 651 51 445 215 282 763 42 383 923 90 240 630 618 42 694 791 504 904 889 200 202 412 654 216 415 551 568 454 617 617 148 338 700 163 676 590 460 450 557 301 789 28 72 184 456 84 402 661 352 162 807 387 64 899 823 845 665 391 359 637 590 813 569 98 468 929 369 852 794 105 480 939 317 454 871 140 1 746 472 116 456 689 34 1 706 229 20 57 164 477 387 28 691 894 144 820 623 362 561 112 628 757 894 554 274 664 520 144 189 839 332 443 675 61 295 219 660 993 17 169 864 665 220 338 45 232 990 854 214 599 666 612 678 560 261 524 798 76 274 967 333 296 787 53 243 979 692 342 830 905 961 623 91 937 804 397 150 324 598 674 661 903 473 715 38 792 414 355 404 233 767 503 118 178 14 482 767 266 699 797 497 808 376 988 548 398 457 166 880 792 834 877 759 661 144 911 175 857 564 676 982 806 4 774 605 669 568 391 231 874 167 137 316 666 158 955 312 280 874 725 485 383 939 188 679 387 216 813 933 282 296 243 795 588 368 924 233 78 378 565 994 878 323 37 316 571 580 342 836 940 124 284 587 969 529 454 968 719 605 161 528 721 570 935 485 497 616 225 811 840 747 918 789 478 766 299 905 738 289 91 945 860 652 176 188 547 596 651 546 418 596 820 555 952 720 758 66 578 879 72 527 515 353 483 724 998 472 851 861 509 308 269 844 645 277 858 660 240 505 876 709 372 854 778 979 878 457 840 926 1000 663 985 942 787 251 424 283 890 792 744 340 349 34 69 108 27 192 913 752 294 999 353 128 595 417 150 146 529 866 437 832 56 852 610 992 466 869 24 324 728 451 154 872 848 240 809 690 862 968 50 588 81 193 431 850 224 698 174 771 57 406 930 922 166 702 717 990 486 12 697 81 213 549 384 364 724 74 930 917 133 549 102 668 99 578 583 294 521 484 216 948 740 913 822 711 874 844 202 621 907 856 978 162 169 564 861 93 816 57 1000 491 945 254 26 866 969 21 407 257 874 939 765 144 982 597 743 89 848 285 86 947 913 958 528 549 548 344 135 717 90 87 712 489 529 778 905 430 439 763 629 909 797 601 434 203 312 42 449 321 882 408 513 405 815 244 133 603 424 116 884 266 638 437 882 364 243 189 948 985 381 420 95 797 926 383 964 342 381 208 820 45 896 969 755 806 46 19 704 56 997 480 910 144 675 754 454 942 568 933 488 529 791 983 781 842 24 573 218 155 970 431 860 278 933 101 207 337 166 962 279 16 593 412 139 132 541 60 494 426 110 828 982 437 792 818 784 339 980 834 185 607 981 421 698 408 163 308 389 560 860 126 16 967 661 262 623 385 703 754 195 393 600 69 13 458 631 668 328 959 805 204 980 44 442 261 591 200 878 475 947 410 937 940 204 768 778 756 539 434 752 606 875 795 896 225 290 715 680 647 761 748 638 97 842 181 507 413 918 793 499 857 651 199 332 207 252 651 642 995 189 183 403 766 975 959 978 241 646 708 436 247 558 128 741 301 136 113 454 711 184 703 569 86 398 614 105 107 697 226 80 453 999 914 497 755 64 587 953 436 38 311 522 335 317 893 502 977 350 306 686 366 18 819 757 170 207 716 440 192 201 475 42 983 521 281 1000 471 832 757 52 503 550 772 683 151 762 215 433 666 99 604 733 961 176 406 857 489 224 943 646 393 549 756 602 809 432 314 2 186 99 921 633 514 390 716 793 312 741 640 173 279 122 224 246 458 537 103 788 801 719 104 158 12 652 805 962 531 533 420 721 548 806 905 175 911 890 142 848 809 228 88 483 105 284 760 4 191 107 925 594 238 88 388 536 728 547 728 445 126 752 377 495 579 21 912 287 514 508 424 970 8 321 857 252 807 573 178 912 870 14 262 443 306 852 355 465 596 394 9 503 945 140 342 792 677 935 519 698 518 828 310 407 650 244 615 493 423 104 822 996 579 515 877 631 888 656 942 753 42 481 506 711 711 874 845 202 614 867 679 266 492 558 925 530 852 347 410 342 366 116 409 411 780 989 912 575 240 270 460 335 872 217 454 768 527 256 790 441 538 259 717 972 380 531 769 837 105 101 662 63 424 974 33 434 307 941 881 820 994 590 597 272 265 140 459 500 868 712 459 350 970 678 338 923 501 704 714 950 275 107 167 44 760 166 161 469 370 1000 672 34 157 637 413 747 772 909 507 857 584 794 506 894 810 817 616 349 551 161 10 615 603 87 97 797 912 308 635 45 554 922 551 12 110 556 345 71 325 313 954 915 901 179 962 164 328 492 6 609 597 109 281 705 706 891 996 959 794 137 674 814 818 587 158 672 611 617 204 677 225 260 535 873 420 669 232 377 172 647 334 181 85 882 526 217 574 491 786 294 694 519 870 555 498 999 507 59 791 216 178 126 153 788 358 57 116 190 96 872 366 349 802 675 834 938 119 273 574 988 763 689 274 442 192 171 304 288 988 342 158 874 827 101 161 58 907 916 340 794 710 116 306 789 987 819 39 859 808 120 447 603 597 157 572 22 981 691 321 709 365 813 592 236 89 413 678 356 39 27 817 659 604 700 764 286 841 473 268 354 719 130 309 686 335 836 3 496 956 268 9 642 779 893 351 72 274 995 508 93 988 89 647 85 683 339 889 282 692 615 465 256 350 800 652 711 397 988 353 231 209 180 202 593 743 125 67 279 69 909 830 805 362 928 308 499 228 875 203 344 242 354 951 522 575 753 342 276 580 1 786 713 208 830 110 190 147 179 747 876 536 337 198 154 146 493 648 454 893 273 603 165 567 920 420 236 644 735 619 104 54 387 840 559 797 748 320 188 257 847 772 9 112 590 539 925 697 860 894 626 709 623 361 562 121 671 940 606 179 618 101 45 365 785 428 507 192 585 789 469 711 49 899 949 607 103 159 29 748 229 646 816 81 142 126 477 729 86 957 965 180 400 778 72 434 957 839 422 986 122 855 36 525 830 260 91 208 434 735 503 409 926 881 952 790 171 919 978 595 774 289 770 22 202 16 284 557 791 734 292 148 259 225 19 87 357 362 955 477 269 321 508 162 400 947 86 990 175 139 257 296 465 131 605 453 272 558 903 405 299 153 233 20 27 986 673 163 926 86 188 351 417 346 330 866 227 572 393 213 745 556 631 782 15 53 178 597 981 518 280 23 619 509 482 320 579 598 378 893 954 691 559 140 812 614 380 754 106 855 176 363 598 320 544 383 407 997 321 953 827 388 887 833 14 588 406 140 192 894 640 790 986 806 964 532 514 304 194 435 864 272 861 721 573 952 561 800 747 285 994 395 432 35 324 631 872 556 492 949 270 86 87 745 691 440 424 587 708 968 434 892 450 674 1 941 636 350 377 109 265 611 278 173 543 699 313 587 705 949 355 588 342 759 475 22 862 974 84 743 704 536 885 483 939 287 272 55 880 787 807 764 319 42 381 910 31 998 704 247 150 681 734 277 61 871 684 261 419 164 215 811 935 312 458 943 532 710 476 467 518 909 795 591 390 25 638 606 895 921 470 533 972 40 494 608 204 759 718 477 406 144 212 978 962 974 191 378 554 920 539 957 892 740 408 793 85 378 505 634 256 835 709 739 57 688 623 547 676 132 707 59 991 419 595 804 469 576 243 274 455 267 514 682 469 676 838 946 134 295 566 743 361 482 646 538 417 665 237 440 505 75 907 771 469 871 11 227 265 547 902 487 810 477 577 171 838 491 403 3 395 347 529 57 582 978 628 974 192 383 574 2 843 48 697 755 258 758 229 558 285 690 577 252 319 650 29 330 716 331 544 291 848 476 227 77 417 813 131 470 643 630 999 327 970 886 582 523 902 711 146 484 589 185 806 177 808 262 298 438 943 719 830 511 601 4 618 674 486 855 751 820 157 569 1 882 289 798 192 966 71 736 781 65 362 584 249 245 227 163 936 151 485 553 953 743 884 623 784 99 539 343 214 195 249 739 193 511 328 371 281 348 558 216 281 740 912 816 693 814 651 579 619 500 433 105 729 436 54 404 934 975 445 896 367 142 555 52 316 431 740 564 731 309 282 908 915 318 674 186 48 619 280 111 148 889 4 22 103 419 593 790 401 302 204 503 184 582 839 797 234 234 303 712 545 865 287 944 80 987 209 372 352 767 440 734 451 99 536 327 140 894 107 601 643 454 936 531 764 810 987 636 935 890 922 524 853 403 742 829 295 308 200 427 764 742 580 799 580 285 498 418 33 437 327 31 243 179 888 721 330 497 13 608 535 739 623 86 911 690 942 447 206 218 457 781 571 403 276 32 710 978 478 67 100 2 111 650 909 602 434 189 231 689 54 126 272 501 562 858 98 864 304 53 584 29 915 237 185 982 228 532 145 83 194 421 783 914 438 402 473 221 69 427 941 807 373 978 511 268 15 675 919 440 373 280 325 425 633 973 141 88 261 776 310 879 485 3 650 877 416 607 895 911 416 301 58 647 358 326 740 508 386 746 4 309 818 135 448 471 796 544 100 704 325 614 758 23 319 710 392 967 277 957 256 921 223 51 307 380 521 710 575 63 204 657 108 734 433 1000 99 601 714 879 849 190 496 272 165 544 785 814 828 637 376 524 765 874 360 295 534 551 500 42 755 152 122 368 110 355 137 630 549 627 820 280 299 278 974 350 332 848 99 964 899 713 195 751 755 770 825 23 715 82 58 610 142 366 918 213 17 187 973 159 194 736 675 427 486 76 84 824 188 715 602 182 673 399 341 458 684 983 741 602 948 269 82 77 728 675 496 902 957 620 111 92 553 490 963 373 571 68 276 44 783 300 761 865 342 270 545 839 135 261 354 773 456 781 585 482 626 420 883 521 185 418 845 313 273 824 494 547 839 113 125 737 294 134 165 785 224 279 663 463 816 730 36 652 588 667 706 238 76 319 233 530 81 720 593 77 123 51 202 753 704 444 332 2 23 122 532 91 761 754 677 275 560 887 285 730 818 345 706 131 441 466 825 763 151 43 900 16 1000 857 147 170 699 669 722 315 396 544 700 303 521 396 693 594 324 607 722 873 745 612 973 327 211 327 62 430 24 274 434 138 923 303 513 350 487 771 244 527 967 56 637 321 195 283 943 114 193 138 94 323 91 640 19 362 1 746 472 116 454 679 989 823 39 827 610 224 854 110 975 864 410 687 433 416 602 867 784 904 374 106 275 696 706 973 484 150 549 941 708 782 323 898 485 830 618 238 873 94 711 418 114 926 529 843 304 236 683 974 696 410 199 509 260 983 563 533 129 979 720 504 549 762 634 945 965 289 55 725 861 640 93 804 987 688 249 305 591 804 507 808 286 450 128 720 172 551 761 615 842 513 502 403 898 767 518 209 598 709 871 849 258 914 163 751 43 501 623 227 759 516 265 944 286 219 742 490 257 139 524 892 635 788 11 980 784 880 229 456 678 969 711 545 875 346 206 118 858 91 827 140 400 146 274 336 551 285 751 941 889 866 200 407 647 218 486 955 359 562 147 825 625 328 346 126 646 740 633 138 132 559 163 949 229 840 978 311 65 594 987 573 563 222 263 583 140 592 290 418 902 649 778 830 981 417 671 278 629 274 980 419 691 379 58 934 87 121 943 570 932 465 407 261 903 72 311 216 502 71 913 839 816 349 751 362 417 243 708 63 11 502 910 945 484 403 63 751 940 887 862 190 384 591 96 252 654 659 68 475 245 196 970 60 631 249 821 685 725 188 600 917 101 352 207 74 587 856 856 430 879 410 553 625 778 43 260 172 690 599 382 908 8 878 199 298 998 308 868 439 825 8 620 652 332 129 783 540 200 339 237 376 119 338 957 701 595 265 234 18 7 882 228 434 552 405 465 147 696 860 896 637 762 836 162 454 266 510 674 451 648 827 135 369 2 693 142 620 443 76 474 166 728 875 704 351 766 441 757 574 629 616 36 671 702 178 747 885 585 551 41 291 381 671 600 565 993 872 301 960 51 670 565 364 99 320 34 328 662 24 189 921 825 662 543 304 942 916 21 881 100 678 170 917 974 596 809 494 682 648 751 672 276 617 214 736 492 332 566 411 378 567 1 908 438 456 796 677 899 307 753 753 746 697 473 563 129 703 65 62 787 169 933 83 101 860 254 781 405 402 774 23 177 858 557 626 745 833 300 303 118 983 840 189 581 786 485 838 669 468 793 547 147 956 417 897 631 720 642 373 459 398 256 958 446 59 346 544 149 5 686 73 267 951 301 250 791 498 868 726 545 741 546 607 729 908 893 189 98 891 463 762 402 559 736 387 698 710 982 503 181 555 707 251 141 592 284 373 686 763 408 583 832 748 1 271 622 296 180 413 859 442 924 571 106 503 63 856 571 723 205 723 491 444 245 477 659 664 57 368 698 883 15 144 731 90 958 944 44 769 219 394 394 817 359 799 568 220 210 286 827 387 879 795 860 6 303 765 863 297 16 422 390 538 727 518 567 741 345 407 335 349 79 337 310 836 224 820 909 77 277 974 355 364 993 687 189 952 12 505 924 1000 683 98 443 782 704 187 789 53 214 815 961 433 951 816 340 693 103 384 378 814 486 589 166 692 661 743 508 367 627 463 136 654 702 331 670 43 232 10 974 751 742 698 512 793 153 786 338 957 705 614 345 549 186 179 398 785 123 679 970 710 527 776 916 515 844 433 3 124 723 221 820 935 229 961 704 577 128 572 287 573 861 9 309 772 851 163 315 430 743 590 854 816 217 961 810 215 4 90 502 205 712 427 155 82 104 885 379 308 442 877 293 860 531 444 891 350 80 337 304 791 10 941 561 896 328 906 486 762 204 365 353 840 862 613 926 42 917 125 502 883 788 779 587 513 797 168 838 523 596 874 878 406 538 577 622 534 614 877 738 538 588 693 865 956 957 136 211 40 345 712 163 575 983 729 526 600 867 803 23 908 248 317 674 188 67 715 688 691 955 512 485 298 427 886 471 858 909 731 209 678 191 50 579 30 970 554 592 566 74 350 441 496 9 589 454 425 461 948 539 701 355 828 770 175 117 130 733 224 754 504 244 930 381 919 91 272 817 457 390 231 876 183 217 654 979 985 108 780 710 244 78 274 946 212 764 675 178 988 334 109 653 941 769 147 966 476 164 698 715 14 652 788 856 50 595 123 380 177 647 291 926 945 332 495 981 431 760 682 255 396 83 940 893 898 356 55 124 250 389 80 982 179 236 807 723 76 950 18 561 209 209 371 351 769 457 825 841 623 176 450 119 664 917 522 884 611 708 755 156 147 481 565 61 277 121 233 309 759 777 831 996 503 56 808 347 808 728 97 30 304 557 613 666 481 893 33 163 686 649 721 489 447 283 677 518 12 415 384 572 974 698 428 284 856 577 766 405 532 551 523 178 362 572 177 916 906 197 27 391 108 129 805 675 805 759 313 46 460 349 956 595 969 462 51 148 436 285 783 138 782 454 687 40 63 14 523 14 378 138 432 354 234 223 232 390 251 1 745 463 74 280 17 586 369 939 315 437 792 816 771 286 776 89 549 497 46 803 410 232 706 151 553 963 799 132 603 436 192 224 620 710 680 688 12 879 173 128 212 125 843 934 19 712 107 235 444 553 326 983 968 964 78 795 68 254 910 180 894 741 406 769 962 856 481 181 759 931 754 149 108 310 885 526 189 407 743 795 81 337 292 722 704 731 56 755 31 388 51 819 454 355 49 101 167 93 54 489 454 325 862 251 745 215 590 604 321 485 27 798 547 105 709 314 500 179 575 841 870 652 81 623 9 456 652 813 8 737 351 470 666 769 621 804 238 190 3 308 826 184 676 396 300 237 718 178 614 78 948 987 390 456 232 292 661 345 120 619 633 232 699 105 339 97 530 307 78 708 545 899 493 870 783 870 177 237 831 859 676 324 861 252 768 337 114 651 885 449 733 360 564 145 800 499 793 266 462 381 133 368 12 765 485 30 815 620 386 735 940 26 694 937 375 822 559 956 709 652 530 320 146 2 698 168 733 885 721 359 667 774 642 892 575 419 341 281 617 177 513 487 309 471 50 62 927 6 691 99 376 368 824 634 390 636 307 119 947 620 193 584 769 357 223 131 779 498 973 360 405 193 517 372 577 114 500 971 329 237 468 677 849 1 366 194 870 478 40 939 272 183 654 275 767 127 867 58 547 765 669 132 772 446 735 395 758 1000 176 58 766 77 570 726 235 874 132 926 366 869 919 697 909 183 922 889 34 207 939 770 173 108 93 586 686 840 875 686 244 297 585 844 801 209 48 408 19 440 473 881 34 274 341 584 434 350 193 9 321 844 181 493 329 539 282 837 489 404 22 499 798 298 609 975 370 443 333 8 58 272 114 237 403 284 79 919 801 541 35 344 750 409 709 574 60 197 649 124 900 290 637 215 560 424 505 222 784 714 227 938 586 71 155 296 380 616 280 143 337 737 393 725 821 401 15 487 787 344 984 811 12 777 555 339 44 217 905 479 731 81 911 734 211 662 73 484 243 109 467 824 743 45 585 113 408 440 964 830 306 367 448 387 292 268 985 500 141 347 815 767 271 729 936 57 917 996 718 352 649 730 537 654 96 696 308 588 761 274 798 328 789 780 580 467 582 291 512 454 115 608 617 231 841 967 233 692 63 147 316 578 628 569 762 451 850 46 629 360 502 775 133 829 780 219 293 790 101 500 97 79 605 918 68 144 253 230 104 552 381 315 466 964 585 843 790 156 831 578 993 761 631 940 960 307 202 448 875 220 441 674 74 382 626 323 300 898 693 78 229 673 980 827 146 435 301 892 644 839 240 897 220 249 522 891 646 860 349 355 990 746 571 715 154 492 569 989 820 16 723 195 661 214 343 132 704 45 930 182 720 689 656 735 503 408 925 875 931 712 893 951 674 483 832 651 420 663 196 213 509 143 279 390 828 464 329 805 868 969 3 303 792 27 31 948 413 946 962 265 932 211 879 376 342 669 943 637 335 276 649 411 625 49 673 598 536 831 171 546 737 509 426 973 7 292 691 518 893 694 134 557 141 832 729 891 781 670 997 950 731 836 442 129 799 630 591 879 961 854 478 181 787 93 477 30 887 54 339 552 262 612 313 373 422 172 239 884 154 975 461 994 819 973 464 36 38 906 95 418 659 193 233 660 869 271 814 442 330 4 52 280 216 782 750 461 18 956 579 868 1 197 177 297 185 440 981 925 724 22 621 523 557 634 794 58 207 722 465 299 608 959 281 59 824 413 68 693 544 32 294 480 232 76 365 512 787 119 631 715 614 250 980 630 960 88 895 576 404 245 837 817 369 863 855 371 529 837 267 65 993 374 307 484 138 476 616 418 962 14 429 450 839 985 361 298 545 592 644 538 434 769 710 337 635 782 976 822 151 513 719 700 730 79 913 766 380 386 899 918 419 255 766 300 907 747 323 212 368 306 524 394 648 345 238 324 804 908 220 143 885 23 175 845 495 373 783 341 997 922 555 40 242 97 405 557 699 182 803 180 856 517 395 720 772 150 952 370 647 561 539 192 300 75 758 871 407 604 963 344 403 321 304 938 893 920 487 642 472 60 113 139 814 635 489 217 906 485 758 189 314 180 261 948 339 503 967 276 955 244 873 40 384 948 237 889 205 228 525 97 858 277 940 147 419 198 414 709 525 777 936 624 325 335 89 520 324 265 677 683 6 894 310 815 104 293 823 299 390 652 410 593 864 854 345 388 226 865 155 146 481 578 140 639 578 717 98 138 947 442 136 837 802 276 444 183 102 970 903 693 31 947 407 922 872 935 764 174 164 424 69 603 999 565 402 327 347 144 742 158 278 245 968 612 957 239 822 781 290 718 697 727 89 992 154 4 638 791 10 937 536 785 891 282 679 539 126 901 278 558 847 63 762 4 173 4 464 757 364 371 956 400 797 178 898 791 667 883 294 819 267 238 20 984 727 507 498 428 93 704 394 26 615 458 217 179 124 135 690 928 366 842 764 8 170 949 169 476 336 728 348 538 99 761 671 183 62 727 805 283 458 201 92 741 624 76 839 353 571 252 374 977 499 207 752 654 159 69 987 301 924 832 680 593 442 315 917 668 755 520 326 280 751 983 145 21 826 772 196 233 637 728 633 250 809 602 332 578 482 692 812 646 571 615 548 756 606 836 562 850 38 584 162 722 877 766 700 307 548 527 233 653 822 59 959 224 717 291 293 145 233 95 478 16 793 620 584 922 280 383 785 264 520 744 789 36 118 390 279 167 492 450 269 570 999 868 217 495 19 661 798 843 877 682 196 40 479 517 794 111 523 141 139 573 184 952 56 772 128 822 781 294 736 770 999 67 418 901 649 788 885 225 385 287 260 981 550 473 893 99 560 469 773 418 554 562 389 282 190 608 937 151 478 505 731 844 491 354 702 31 871 950 862 621 966 215 597 645 501 197 675 286 640 267 841 650 332 142 868 934 792 346 951 595 16 741 304 154 191 761 851 255 875 957 871 611 831 494 482 454 383 214 841 121 165 899 914 396 152 350 730 234 836 912 950 494 419 72 658 306 917 749 238 695 26 906 206 83 642 110 884 309 906 655 778 773 641 887 553 341 69 346 458 632 673 358 89 313 84 688 370 32 864 898 613 597 66 22 540 50 438 180 143 240 156 776 253 537 951 875 695 294 511 417 910 702 30 861 898 644 784 907 392 188 601 919 100 335 110 652 919 649 630 942 979 400 592 955 404 831 352 636 652 190 281 975 319 146 6 722 283 202 665 173 51 755 73 642 197 404 651 270 762 144 8 760 484 67 49 698 746 198 474 63 109 89 559 554 295 788 77 369 525 829 251 51 50 841 599 28 780 428 554 475 866 921 735 123 125 644 738 635 170 309 326 177 128 175 898 816 820 579 94 353 277 489 439 235 465 676 873 158 95 153 61 991 402 494 348 647 746 660 243 520 939 957 289 125 146 757 226 548 253 593 282 351 572 274 500 542 748 616 964 241 769 451 787 666 916 500 761 69 565 768 524 234 694 61 120 176 975 270 848 660 328 32 242 164 813 399 84 914 728 144 317 609 799 319 724 474 328 702 262 255 174 746 916 781 449 664 951 726 801 274 442 188 152 220 949 720 781 206 212 418 605 866 752 721 560 880 239 514 935 988 514 194 540 498 129 291 593 937 288 295 185 453 62 295 210 607 755 70 631 160 281 248 957 512 462 159 801 380 72 9 407 370 555 999 7 52 248 20 891 172 13 529 63 618 137 265 359 768 384 391 895 853 65 720 737 941 16 632 646 192 339 307 791 986 797 911 293 561 733 346 484 789 383 199 749 701 470 510 832 404 937 984 476 999 710 277 271 132 360 973 594 813 532 883 507 99 30 293 490 304 419 775 885 332 31 200 927 764 240 566 239 341 890 277 655 439 740 486 261 193 813 139 519 864 518 335 351 96 416 635 66 684 516 937 984 469 962 553 660 990 1 95 563 527 93 821 88 141 51 40 785 355 68 214 669 93 536 386 494 490 493 550 863 230 609 587 46 995 559 402 384 690 681 882 162 38 773 293 805 193 915 755 295 975 196 405 669 371 204 886 483 919 175 779 101 594 657 604 710 828 578 19 911 297 585 838 770 76 529 495 211 813 982 575 618 533 640 46 519 697 513 808 236 146 749 185 370 554 997 993 992 13 152 799 427 371 390 1000 494 964 337 353 86 341 272 567 956 637 220 595 591 191 828 251 52 58 879 758 640 15 337 885 280 718 787 262 493 598 151 529 819 152 548 919 586 242 183 922 886 17 131 635 636 102 892 437 600 667 603 612 252 5 763 534 340 237 365 55 46 785 296 711 602 217 887 371 240 108 489 959 360 530 941 873 776 800 820 717 927 112 333 986 925 677 734 320 311 990 143 947 399 869 629 956 77 858 455 9 955 655 335 120 706 158 594 143 511 784 103 563 453 656 858 245 752 308 87 748 708 520 752 834 236 908 329 802 853 901 728 260 10 723 246 972 626 7 411 403 716 675 608 574 975 685 341 877 199 304 30 447 420 496 200 737 620 88 950 910 913 296 556 677 61 277 117 208 197 309 86 735 639 220 576 474 663 714 320 497 111 191 148 174 712 713 869 801 987 717 419 64 615 117 164 935 138 410 222 645 870 420 687 348 903 292 623 111 62 378 707 845 704 623 402 806 224 88 515 296 149 230 41 177 693 565 154 838 646 337 209 225 474 821 660 575 509 887 740 459 95 442 793 784 572 379 126 351 970 666 269 619 293 188 495 285 255 966 500 311 365 398 99 16 210 119 823 873 830 128 294 617 57 792 238 304 682 361 31 936 340 617 640 289 979 273 835 549 785 769 554 406 452 59 290 210 656 45 371 826 616 261 26 808 619 442 82 518 377 599 201 818 99 233 508 952 144 297 488 255 140 550 41 300 435 911 554 125 763 456 874 142 989 659 51 381 826 528 737 668 375 245 97 376 386 934 131 379 100 193 259 813 555 8 61 295 221 671 40 202 858 333 275 654 450 818 862 810 100 315 992 115 769 578 553 115 716 264 140 465 534 22 326 761 637 970 91 818 89 178 269 10 645 783 894 319 872 362 324 692 237 189 9 351 26 1 779 665 979 892 542 231 507 967 243 760 370 385 980 419 695 399 138 240 200 37 425 221 504 36 679 753 406 664 327 988 989 43 361 780 439 611 719 821 455 338 940 595 113 328 955 777 70 424 921 711 975 451 938 568 971 713 543 840 156 376 858 767 876 356 257 341 735 341 429 508 190 571 718 177 599 1000 616 693 617 470 265 364 797 508 877 693 271 390 907 927 405 89 892 551 279 719 804 353 884 125 802 685 898 223 258 543 936 726 938 93 119 877 193 267 868 812 61 54 778 190 136 113 451 691 91 330 167 36 711 945 273 133 345 875 142 981 614 855 607 956 272 30 729 110 101 612 767 97 684 233 242 358 974 621 963 193 492 218 883 334 63 372 668 659 941 721 857 653 212 397 472 265 344 679 979 762 762 716 444 218 317 939 786 268 535 800 988 734 510 455 143 768 320 15 209 121 846 995 355 175 858 581 763 354 255 344 773 547 324 23 227 157 902 5 910 416 311 123 948 576 932 404 41 614 317 377 410 63 693 592 322 605 730 944 90 47 479 450 392 306 309 99 818 20 761 389 487 424 168 190 637 108 921 555 45 278 265 90 160 154 487 533 821 128 382 146 434 295 867 549 491 6 614 636 294 38 586 173 766 40 347 724 226 841 15 522 997 286 747 907 725 189 611 963 287 54 743 973 155 173 646 319 101 736 513 453 108 569 448 567 372 135 464 573 262 414 128 44 115 293 724 709 744 86 821 153 532 818 116 338 986 882 415 560 626 713 652 491 86 93 790 902 303 707 512 712 665 589 548 986 992 76 530 500 232 889 250 498 744 978 179 275 36 745 151 200 847 278 54 819 431 218 432 637 934 877 855 238 732 254 937 337 596 539 877 411 578 767 404 519 482 220 988 946 787 214 203 291 919 897 116 627 719 673 569 355 14 893 236 375 133 421 334 211 269 711 848 697 547 15 165 861 684 353 969 637 99 864 298 8 372 160 611 234 904 317 769 764 666 127 770 473 914 229 151 848 729 744 904 736 279 50 790 295 661 312 928 759 204 395 535 655 112 783 687 82 311 129 977 696 390 76 948 4 496 940 178 611 69 917 880 35 288 417 911 716 100 157 43 849 712 633 392 657 419 606 866 739 644 218 512 111 60 362 637 568 675 941 576 990 757 633 986 222 464 785 534 145 62 71 867 567 605 526 717 566 949 597 44 896 980 814 69 90 924 732 78 887 621 746 885 599 635 420 806 54 72 948 42 727 984 364 329 700 242 151 737 60 731 845 496 372 769 273 717 843 606 57 887 811 882 991 16 178 922 933 301 409 751 824 191 733 677 471 733 159 356 708 52 940 170 567 868 108 841 78 900 701 107 336 56 313 376 441 259 590 210 949 805 293 515 458 113 558 329 952 758 979 55 522 639 132 48 102 182 172 396 834 438 123 799 690 950 492 402 982 277 826 467 371 29 835 756 19 316 723 499 491 457 323 824 43 846 689 519 918 836 756 13 273 525 692 432 367 312 572 629 627 106 998 35 228 57 291 236 801 679 873 126 898 259 475 520 847 401 787 114 605 603 178 642 252 730 116 130 737 256 900 103 514 161 347 632 673 349 40 97 222 462 779 520 107 968 848 377 633 403 728 738 878 630 881 612 751 998 228 392 299 274 952 245 905 230 237 352 985 742 587 852 826 295 336 367 178 763 977 4 227 329 939 671 579 440 430 625 878 647 986 91 675 233 324 851 189 475 156 662 566 443 562 391 283 185 566 731 295 196 524 382 578 29 971 568 673 929 520 757 863 373 473 477 611 374 742 92 877 435 720 404 946 39 721 978 386 514 612 46 768 198 275 872 763 728 501 460 251 371 967 460 64 245 897 174 980 312 53 514 608 23 668 797 777 489 942 255 55 40 746 125 32 71 140 207 981 27 332 752 530 413 713 563 961 707 590 182 779 39 232 38 145 527 863 433 838 128 230 234 333 893 364 153 646 494 157 494 558 901 389 224 849 77 826 266 162 578 12 872 129 922 376 960 374 610 295 280 31 666 717 306 389 580 986 694 294 522 485 218 943 702 724 32 674 761 499 148 397 53 745 996 278 701 710 950 309 310 78 681 387 189 655 235 517 984 257 682 787 582 412 236 712 154 515 705 597 237 49 160 523 700 496 677 598 493 582 54 88 40 452 354 56 155 426 162 136 362 947 430 58 478 348 782 566 359 63 150 334 653 918 630 522 465 100 414 586 789 466 694 972 588 781 391 319 401 535 600 790 344 953 625 168 390 829 465 329 792 795 646 724 531 673 259 499 667 514 81 864 455 960 665 351 118 554 260 579 136 610 440 149 939 295 326 301 871 517 267 951 303 262 849 734 769 7 125 687 1000 821 927 179 733 789 139 736 167 385 804 362 945 407 945 5 527 119 972 766 849 198 548 508 118 142 788 455 639 738 680 441 533 228 576 403 238 800 660 765 649 13 240 324 787 807 756 278 866 694 374 999 629 783 40 200 838 235 870 103 788 807 751 244 711 70 27 534 962 967 151 201 851 304 162 243 999 813 887 12 87 417 718 558 888 307 853 352 439 470 874 17 239 282 540 701 352 804 654 693 270 389 906 931 437 245 537 20 290 555 729 376 698 808 566 129 681 933 468 414 270 897 956 665 390 356 624 545 652 13 207 127 905 290 597 969 445 952 708 686 744 290 45 663 580 512 854 520 437 946 746 961 57 693 646 637 13 345 956 631 180 405 808 209 983 18 269 452 288 663 393 393 822 395 975 293 990 300 893 666 959 758 919 695 902 161 849 649 255 693 863 941 880 813 958 435 994 47 344 642 753 743 685 420 359 377 34 810 559 67 372 628 426 904 595 439 279 726 846 541 640 967 47 582 71 195 530 428 804 976 618 928 5 682 50 169 565 865 111 882 295 834 349 589 391 46 759 144 40 941 291 280 63 858 584 784 448 634 773 935 656 527 261 821 580 92 333 170 24 614 472 304 580 747 264 859 783 969 768 886 409 482 216 956 798 185 928 905 80 338 311 827 165 551 819 961 393 715 751 76 697 504 755 994 170 76 926 873 907 586 355 864 987 152 25 785 493 889 905 425 411 640 144 102 323 19 214 109 731 413 896 664 919 540 976 997 197 216 522 190 440 931 630 404 751 876 498 108 169 39 717 952 261 999 644 882 495 32 740 153 258 176 737 838 399 852 524 481 169 689 615 495 436 167 76 955 50 707 792 391 224 826 942 217 824 996 563 414 423 812 69 105 11 119 616 627 222 694 164 740 966 138 140 597 325 579 550 94 610 821 435 225 431 568 532 75 669 341 22 70 223 709 247 105 404 480 250 184 850 447 35 193 845 336 409 431 910 579 287 519 532 521 334 324 937 708 813 509 741 865 522 347 387 196 695 413 224 624 734 787 115 615 652 385 440 177 108 57 369 702 895 58 292 232 769 531 265 812 488 626 359 528 937 868 780 871 209 419 635 41 534 839 229 828 905 983 755 682 300 659 256 610 357 659 739 507 395 811 312 573 635 655 218 412 514 378 643 458 959 634 174 344 493 869 777 841 59 783 174 997 420 546 500 88 32 397 99 22 242 255 350 809 705 955 386 725 879 751 594 806 492 696 756 272 830 530 717 534 752 703 453 392 280 154 405 49 652 474 974 580 716 78 27 461 525 6 308 801 31 983 623 889 727 369 668 691 136 601 386 913 1000 787 723 262 67 41 649 528 327 214 338 107 596 622 365 597 298 414 804 96 343 197 96 804 962 539 572 588 379 984 494 106 192 203 492 129 341 893 287 686 540 67 543 654 39 352 763 411 601 912 67 195 565 639 755 777 868 219 508 79 903 709 124 368 93 247 642 636 41 519 746 810 149 609 313 399 574 859 991 218 386 356 668 804 820 682 715 154 489 548 888 403 426 928 738 80 843 336 429 556 476 853 830 310 388 540 750 642 107 859 199 461 979 727 549 758 608 823 469 411 247 787 501 924 39 919 170 747 956 15 486 784 335 955 719 723 865 685 329 812 917 193 908 708 84 131 32 15 802 683 882 145 938 325 509 131 210 87 630 998 322 952 818 340 677 10 966 709 563 994 900 460 661 827 15 652 777 800 810 656 652 10 195 80 733 674 450 638 784 959 703 588 205 942 808 369 941 327 500 56 840 542 690 262 368 851 794 108 511 91 952 891 781 676 24 66 177 471 238 186 976 189 349 397 246 904 213 142 936 341 623 673 431 530 298 21 444 481 891 21 112 485 902 51 190 678 362 75 192 481 160 637 381 554 903 430 459 882 164 55 850 611 16 598 444 283 701 662 669 58 329 457 783 588 481 596 250 138 574 206 73 589 881 981 965 959 75 817 233 43 169 628 245 823 732 991 362 250 248 238 198 48 506 609 101 132 882 109 713 303 401 682 492 810 437 333 71 432 950 813 333 683 109 506 56 784 199 139 43 8 666 926 562 41 194 793 18 973 675 296 701 545 959 854 493 280 242 932 419 125 987 797 899 221 241 461 596 431 222 452 720 256 55 27 665 754 540 453 862 93 804 992 714 361 740 193 499 263 84 142 99 318 23 275 445 200 197 387 551 822 978 467 3 820 891 968 789 28 67 156 333 598 589 154 626 374 610 299 305 145 126 452 580 414 266 876 861 289 984 306 982 143 22 845 875 650 24 300 588 827 673 594 511 719 723 865 686 330 810 895 82 440 906 477 704 940 302 355 412 282 983 362 326 702 282 371 694 820 680 702 93 244 629 585 846 814 276 334 517 101 956 830 376 786 338 955 690 551 91 592 738 98 952 826 395 935 62 958 192 532 459 973 708 493 584 70 165 363 693 892 119 685 40 78 107 945 709 751 131 24 967 593 852 782 21 94 374 401 41 641 480 110 338 42 215 916 560 118 672 973 793 999 866 204 428 737 572 804 682 855 993 263 641 486 146 501 699 686 826 784 273 582 40 4 666 959 769 978 954 920 943 375 769 238 507 904 860 30 441 378 296 381 620 296 198 527 382 551 867 248 687 894 185 66 731 790 169 903 899 271 538 795 930 427 192 316 166 158 454 307 761 802 964 567 729 277 97 96 702 349 781 550 268 666 583 505 785 168 948 173 511 509 461 184 960 108 6 66 342 462 700 42 952 340 473 778 414 483 174 697 619 440 74 487 257 159 644 434 812 964 478 198 885 535 244 655 737 526 530 446 908 440 465 832 811 380 987 504 142 319 638 961 23 493 753 81 714 558 922 516 794 126 610 528 677 313 785 900 335 912 458 540 115 837 989 401 507 434 44 358 756 312 75 642 179 302 198 476 76 172 347 535 91 731 570 841 917 934 357 737 209 623 860 554 586 527 889 598 587 140 557 80 473 116 444 620 727 785 168 944 155 436 221 404 435 979 958 938 10 615 607 108 185 140 181 824 320 505 157 397 973 261 814 535 886 509 80 900 681 987 794 880 137 910 224 158 936 195 750 747 736 696 557 80 465 70 238 805 690 895 158 897 959 684 478 710 964 395 694 612 431 77 582 803 584 277 409 958 75 829 296 318 251 643 606 846 626 143 228 83 447 943 634 320 217 422 587 721 49 801 370 12 742 348 415 361 432 348 204 91 713 456 321 829 85 47 524 723 620 217 718 363 714 21 700 16 792 613 554 808 858 882 568 477 752 219 549 322 993 58 414 968 81 776 928 582 143 624 461 154 776 272 654 480 990 627 849 457 106 520 168 333 485 914 124 515 978 235 617 584 953 465 218 125 789 616 590 2 705 214 938 705 794 416 355 391 149 381 946 244 954 530 592 787 397 303 246 754 307 65 624 165 373 754 168 222 821 924 159 643 427 783 852 70 751 879 515 179 441 33 232 99 508 155 363 783 437 575 521 949 6 502 954 213 691 236 195 47 533 776 860 180 340 422 477 66 101 19 204 53 488 453 324 871 312 34 394 62 823 385 908 980 714 464 362 996 718 344 600 510 660 372 294 415 847 347 460 634 670 316 865 346 291 639 213 534 289 929 975 486 147 511 742 853 445 998 981 912 640 638 64 647 311 38 437 276 731 899 822 843 661 378 318 514 223 712 265 186 734 728 767 46 378 856 732 696 589 270 318 480 19 802 640 620 968 224 638 814 145 544 963 885 650 934 758 142 33 920 221 52 318 444 809 856 858 447 965 766 911 575 253 345 792 647 756 715 489 504 624 205 620 871 653 77 590 843 754 938 846 635 198 478 86 214 514 154 305 440 900 441 550 333 45 279 269 106 216 342 110 580 495 752 61 598 41 862 807 85 250 734 160 354 687 940 460 302 670 306 811 112 372 227 22 86 325 177 138 240 200 38 437 276 727 881 749 565 649 807 4 767 565 489 849 699 554 36 236 94 440 801 845 865 590 754 214 504 99 59 460 233 260 465 454 542 170 145 340 738 374 604 259 120 394 284 162 416 39 489 584 103 363 252 249 230 140 776 393 382 750 71 671 394 325 407 519 454 50 218 862 207 489 71 22 501 806 330 724 380 760 149 51 967 350 399 241 858 982 173 198 637 35 483 583 158 700 777 367 211 968 905 722 189 642 150 123 391 246 958 534 585 708 988 556 450 692 106 414 529 451 950 644 313 85 691 383 85 62 610 105 140 898 130 699 24 854 908 761 397 533 626 964 154 249 105 397 437 49 363 735 145 257 238 120 581 407 215 632 859 466 68 217 690 193 947 950 179 524 538 515 250 860 918 765 335 123 725 244 943 462 284 548 735 484 290 391 733 883 701 267 290 340 437 561 436 576 531 4 243 424 358 338 806 799 541 61 499 448 195 143 105 342 107 569 452 592 488 596 189 769 920 598 312 488 127 370 79 150 185 766 933 700 809 555 47 292 329 350 144 714 990 515 185 478 198 893 575 418 335 251 492 699 766 313 984 89 675 253 444 389 336 518 89 877 460 869 80 659 239 507 891 788 707 156 572 32 46 986 507 170 461 244 312 677 261 474 493 696 743 194 481 143 534 913 678 850 1 357 135 595 355 780 488 910 71 236 778 544 264 691 775 433 623 841 442 87 550 516 146 238 115 550 265 640 457 983 790 893 252 472 570 168 884 794 807 698 930 302 440 925 592 227 35 168 698 681 801 686 903 251 379 19 704 56 996 479 906 133 641 654 154 41 865 824 160 547 844 142 258 274 322 465 895 185 63 709 693 778 434 604 716 866 751 718 546 819 1000 635 809 142 572 153 774 265 628 381 640 414 722 608 154 449 311 826 161 535 763 767 737 523 509 349 510 922 947 387 801 323 727 460 217 167 49 790 305 722 589 34 908 144 688 839 840 497 419 46 505 617 163 426 85 680 321 802 929 356 776 457 756 426 752 679 307 737 662 336 65 364 605 353 672 860 114 949 667 464 785 538 166 151 418 146 117 389 287 221 745 479 174 730 822 362 775 392 381 758 127 939 495 519 658 280 764 62 497 430 106 771 671 91 508 230 804 762 337 165 953 238 853 978 198 386 535 739 621 75 864 510 285 122 164 887 854 137 143 623 459 148 758 214 465 868 21 319 726 485 377 896 987 858 273 915 35 978 556 541 241 579 310 649 103 781 763 547 424 617 891 794 748 345 345 964 680 406 319 264 712 899 990 848 182 465 151 725 993 434 672 125 709 130 395 204 670 190 109 951 725 789 216 197 234 637 717 567 953 619 141 281 415 964 56 660 459 814 758 221 507 59 793 226 227 327 920 580 203 995 146 926 238 99 453 832 916 15 846 943 46 794 352 962 613 15 581 347 860 38 488 588 137 531 955 952 119 147 813 559 42 220 941 673 570 364 58 72 915 845 832 389 849 596 940 277 209 763 693 299 556 644 863 389 567 904 320 786 835 939 125 296 653 261 686 770 452 780 614 668 479 868 898 575 372 61 19 568 233 291 649 280 839 512 528 560 608 607 174 586 950 431 33 320 628 891 698 170 741 916 831 742 980 201 392 547 755 604 831 552 837 60 828 430 129 901 254 413 192 443 928 586 166 721 838 537 681 258 420 199 418 716 539 794 913 335 790 727 259 11 737 322 300 905 735 264 969 442 935 633 381 591 118 395 306 287 968 227 654 884 419 560 589 500 699 698 903 135 688 910 273 447 228 346 25 37 1000 670 29 142 593 283 358 604 406 995 322 978 974 46 513 667 388 329 486 961 392 703 695 844 811 267 309 449 918 467 540 39 377 915 103 383 374 799 434 413 576 745 287 19 533 23 347 878 143 959 466 170 827 433 162 78 7 344 5 931 546 902 498 871 746 637 109 921 546 993 42 319 541 379 404 13 446 565 374 166 628 277 10 570 336 887 301 827 250 62 123 180 977 245 679 870 113 851 92 888 507 50 742 2 337 5 996 933 641 451 934 553 910 485 723 981 378 439 234 458 639 717 551 859 199 463 985 744 607 947 220 792 776 534 219 516 125 106 513 131 169 836 493 436 180 160 339 598 536 838 208 712 397 979 302 8 328 898 444 579 484 690 787 513 999 379 283 289 190 540 532 333 208 251 641 588 757 255 713 988 517 208 595 705 873 894 514 38 601 270 210 835 122 219 212 310 947 898 868 125 945 542 753 638 58 602 95 156 83 96 826 98 155 48 893 929 540 884 449 737 384 669 562 347 28 48 40 813 515 777 33 203 924 720 1000 523 146 168 695 663 726 386 786 246 408 232 722 249 997 745 495 270 166 565 902 324 830 68 939 29 723 78 963 77 790 56 223 838 25 604 407 7 376 201 823 127 358 9 831 907 968 646 165 174 560 800 758 351 284 542 703 341 718 238 969 674 329 909 498 809 370 942 322 458 853 995 294 809 214 3 91 520 302 135 96 362 307 592 785 389 269 112 252 505 769 67 483 299 451 13 26 36 984 586 656 666 98 594 680 738 309 214 500 78 971 132 51 122 271 533 761 773 791 791 628 654 272 752 66 631 192 477 131 495 794 316 749 653 179 200 589 733 101 14 179 947 76 933 918 117 440 591 588 212 979 968 1 293 748 855 403 723 715 783 263 536 851 288 68 816 288 391 750 987 172 154 375 869 838 208 709 385 929 109 296 791 88 410 665 304 842 313 303 4 304 789 998 885 332 32 202 927 743 118 21 70 231 757 462 960 607 4 563 340 978 806 37 971 499 255 39 946 324 436 700 278 372 730 35 643 539 454 869 134 986 709 384 927 111 322 935 711 857 742 741 770 950 772 89 586 715 17 667 848 91 912 654 723 454 214 201 285 899 833 909 960 583 865 944 877 770 724 417 989 186 217 632 837 334 478 857 847 368 587 217 19 162 801 350 894 211 224 445 661 963 825 287 301 229 665 933 615 290 210 654 34 318 601 748 80 746 764 868 337 211 230 484 840 683 541 98 718 430 118 843 998 407 460 94 431 739 560 708 208 880 407 520 463 101 439 727 411 924 849 776 18 124 584 387 68 926 943 331 500 21 630 594 896 35 143 547 997 57 378 750 103 873 311 11 267 510 653 332 119 733 326 359 224 114 665 970 835 284 194 610 918 21 868 24 331 772 655 986 21 250 319 665 118 727 298 249 813 642 537 450 868 162 162 521 665 308 862 400 647 279 854 618 26 591 316 583 653 670 152 877 900 510 963 185 448 24 116 480 840 721 763 94 694 324 701 289 427 963 940 974 386 556 861 167 252 17 833 846 587 907 162 811 408 155 260 166 661 473 890 79 467 96 378 401 12 460 659 817 968 458 38 108 310 885 526 189 401 710 650 514 234 783 592 503 692 627 538 590 703 908 118 540 183 241 801 635 608 934 131 383 124 298 671 348 50 163 536 745 651 206 378 411 71 726 722 794 273 493 499 564 893 284 674 487 855 754 828 183 647 234 583 391 106 113 730 363 612 410 951 19 556 167 998 488 947 288 206 651 50 445 220 318 924 687 808 666 725 359 632 558 666 976 858 369 497 658 477 946 380 771 209 321 45 378 871 821 88 144 77 164 296 302 154 209 867 324 144 950 408 905 757 398 579 897 174 971 258 812 554 15 109 516 122 86 420 752 728 608 94 97 737 548 656 5 127 718 165 527 679 335 896 365 124 464 673 864 125 974 724 581 974 616 931 42 875 872 362 322 679 176 942 74 969 145 155 623 342 453 638 755 790 944 555 837 29 646 612 864 676 282 605 95 128 917 354 869 30 365 923 252 207 974 982 127 927 421 189 346 376 144 481 591 224 23 126 546 144 955 434 13 173 923 985 608 780 212 258 641 524 375 533 827 170 578 939 431 141 966 531 493 181 648 262 743 106 946 725 840 514 529 551 549 331 51 326 500 69 920 902 131 668 835 994 458 802 688 914 290 517 496 329 506 84 946 926 44 934 208 844 192 560 631 753 836 245 943 461 276 511 585 916 233 149 805 487 682 711 130 382 129 335 852 104 953 787 145 792 452 583 432 348 202 77 649 201 365 381 4 600 566 995 876 308 967 28 470 564 159 880 852 195 500 250 1000 754 525 367 476 555 50 302 365 480 593 238 96 434 748 582 762 330 125 785 587 460 480 742 139 154 676 668 932 577 81 293 31 552 41 277 296 284 45 714 880 855 213 587 608 366 726 67 869 608 833 521 636 127 41 103 247 561 143 809 568 130 672 868 159 146 442 344 86 424 772 819 972 464 36 46 949 284 163 428 104 772 694 219 68 443 47 296 354 464 597 410 86 828 202 757 727 557 796 769 452 792 687 991 765 674 162 910 6 851 48 633 371 530 839 267 52 914 18 884 144 916 199 955 936 23 720 113 200 183 296 131 127 585 374 978 504 225 813 851 793 105 495 25 698 967 522 430 881 421 599 802 427 346 236 302 693 440 405 469 169 796 258 380 966 372 541 905 564 235 337 913 447 460 743 321 238 544 124 848 975 222 560 363 137 558 118 686 58 180 558 728 350 545 125 845 950 95 21 272 439 194 210 520 230 704 157 614 269 95 148 35 877 949 798 253 334 730 381 713 856 718 606 172 583 951 465 228 187 76 772 950 753 968 29 465 530 999 226 372 196 831 226 882 257 608 333 533 202 417 686 369 37 905 100 455 834 912 969 605 908 8 877 191 253 799 518 920 860 884 565 437 545 336 112 652 908 580 310 640 51 546 821 10 676 966 717 608 195 701 456 429 469 961 544 618 810 303 525 431 858 271 911 28 971 570 685 986 750 624 1000 386 316 422 695 371 973 503 259 35 880 965 867 526 352 379 106 229 422 471 25 918 286 450 131 738 251 868 952 898 825 871 799 957 555 724 345 560 254 489 653 518 231 725 271 100 163 81 21 400 211 669 116 679 32 83 212 533 290 941 41 778 304 827 226 914 455 504 932 59 968 277 951 212 714 381 859 727 633 262 872 878 424 638 21 383 108 207 270 757 114 873 207 390 480 375 927 195 824 192 743 729 692 592 329 646 920 704 948 359 620 491 367 789 432 496 90 76 654 237 544 128 879 123 830 874 772 771 674 110 596 592 187 801 124 534 89 727 563 841 982 324 104 712 339 630 733 732 795 180 930 960 397 738 862 528 416 745 725 647 361 346 832 881 803 885 91 579 657 733 486 316 528 323 191 244 746 276 950 214 735 490 325 540 319 55 466 297 594 892 6 10 8 965 716 615 249 964 542 578 587 322 653 25 277 434 114 783 670 977 829 182 635 177 351 514 924 923 219 15 119 580 410 241 762 403 557 721 314 396 553 755 553 522 156 242 47 109 229 397 321 355 241 252 342 788 647 795 952 557 776 642 871 449 856 99 893 471 791 504 908 915 324 713 359 739 211 613 782 175 17 531 31 411 185 416 831 242 974 672 267 552 914 513 854 513 388 714 797 357 976 641 66 629 180 425 930 754 158 161 547 834 85 4 258 518 783 40 200 836 221 808 858 876 536 338 200 162 174 593 993 622 797 187 951 21 572 244 319 722 463 284 536 664 164 10 585 424 281 866 672 241 401 241 839 870 672 201 161 160 509 618 128 202 64 571 848 950 74 894 702 173 717 753 65 616 110 119 720 255 51 8 596 502 650 383 450 253 474 564 120 648 812 47 971 409 712 596 168 649 386 476 382 11 636 717 578 18 906 275 496 509 591 960 446 41 232 23 55 118 220 260 579 139 627 510 419 929 799 440 448 727 334 465 784 519 61 698 642 572 657 797 872 61 522 586 821 654 534 325 142 932 314 499 170 524 622 15 492 824 512 658 348 167 869 713 461 350 957 593 948 354 595 380 929 158 592 128 444 510 70 825 327 538 285 868 646 68 592 943 336 530 158 179 656 327 64 444 89 535 415 675 315 818 76 93 876 426 673 203 164 158 476 438 349 154 785 325 889 409 455 52 220 859 172 305 281 941 122 260 470 480 652 591 685 790 582 380 47 863 761 801 953 516 515 451 72 373 593 206 902 562 255 473 541 998 115 716 260 118 365 136 531 964 7 364 124 473 719 61 898 844 980 288 912 881 76 527 484 161 612 220 816 918 162 712 819 507 671 466 755 339 246 423 324 144 947 391 827 443 219 330 14 116 576 407 264 924 170 705 701 864 871 453 886 240 469 653 700 324 649 982 51 465 339 845 25 548 62 445 109 652 938 756 102 806 920 273 357 691 936 398 962 197 522 364 491 669 595 551 953 760 985 70 559 729 343 504 937 83 69 672 413 429 857 284 995 410 511 376 665 603 636 393 631 253 845 789 137 719 84 39 475 501 736 907 816 738 86 876 485 28 808 597 307 474 84 234 651 804 969 585 786 455 658 853 197 502 242 938 453 279 606 123 286 610 89 47 483 476 516 810 222 40 245 115 483 866 849 298 153 236 43 139 445 419 515 318 274 784 241 394 193 615 954 185 531 522 352 419 345 302 709 533 824 148 471 500 759 56 509 547 709 331 605 655 489 41 844 699 602 319 497 119 239 366 46 983 482 49 961 327 315 949 864 645 94 757 702 399 76 872 545 426 652 87 651 124 893 240 408 286 45 698 788 447 595 547 928 647 533 378 474 449 427 526 308 122 957 648 278 834 503 515 564 752 441 878 303 913 755 314 95 740 592 890 16 89 391 547 767 684 205 69 577 839 844 515 491 314 466 977 665 203 231 563 297 722 658 455 808 762 298 933 917 101 357 237 210 128 881 131 858 978 143 61 79 926 852 775 987 946 798 273 455 278 578 967 601 903 11 939 540 788 872 144 12 781 580 458 524 26 445 438 620 783 119 664 914 514 861 540 497 120 254 441 362 207 987 56 457 241 333 831 994 482 950 366 643 568 626 644 235 617 590 984 597 733 27 564 142 781 407 418 846 312 261 762 228 513 24 531 972 55 582 5 792 710 131 395 197 626 982 264 748 111 943 657 458 834 888 823 948 281 153 393 984 370 370 892 19 92 382 469 377 38 842 710 683 714 138 404 188 492 264 160 589 94 261 723 996 468 848 879 641 942 883 822 986 522 259 859 825 217 879 323 28 261 320 569 537 109 819 937 252 79 211 551 414 524 422 821 130 391 177 541 656 69 509 439 53 368 730 71 862 536 457 919 407 168 349 581 353 887 149 916 153 677 686 29 999 737 433 967 906 736 270 997 552 340 68 353 510 883 708 307 472 71 183 461 120 578 387 122 251 414 227 636 778 947 680 561 249 443 422 548 490 10 649 809 15 808 720 47 807 417 246 722 119 219 249 524 900 685 17 939 479 431 275 768 140 928 306 491 191 727 645 331 178 93 958 912 852 903 751 380 519 698 521 846 395 754 974 61 601 59 948 156 410 55 642 359 377 33 805 537 979 49 482 454 388 244 969 619 1000 429 573 584 346 824 833 586 15 822 799 399 206 644 12 274 540 777 803 829 751 49 539 790 892 244 437 433 665 93 576 616 517 563 722 268 114 272 611 220 821 946 292 241 822 760 167 165 491 462 355 974 650 141 998 719 332 521 141 157 677 648 800 964 589 860 858 416 772 893 406 405 777 23 145 664 678 100 496 79 10 352 22 964 587 847 797 167 828 466 348 891 218 291 786 100 524 248 769 386 397 911 894 170 976 326 176 119 133 734 208 640 970 64 654 347 199 78 675 351 33 39 938 274 207 778 806 836 758 31 365 911 188 927 878 922 633 503 326 434 668 107 635 847 368 588 223 42 250 124 496 865 726 575 916 321 689 242 255 357 850 888 682 100 470 918 283 439 88 575 664 810 888 38 235 73 325 291 828 346 626 647 249 675 810 783 412 422 831 188 653 226 484 872 881 436 693 233 163 878 807 941 382 826 526 720 592 69 88 914 693 929 341 686 49 126 313 749 680 341 928 499 645 379 470 413 249 778 434 599 693 769 382 372 796 434 437 725 413 957 31 574 166 838 532 653 135 933 388 932 101 218 399 432 3 127 743 313 196 359 391 115 175 17 528 16 350 959 604 994 531 237 649 760 722 493 462 337 871 191 315 168 180 568 788 619 621 158 362 752 259 787 390 258 36 902 85 396 611 105 133 849 904 784 565 340 958 690 518 901 746 367 495 667 546 280 764 66 520 532 512 284 100 46 382 877 829 80 21 409 272 949 254 984 616 845 526 555 599 600 214 883 374 304 458 13 955 619 121 155 846 686 502 836 503 494 441 199 229 580 424 328 148 943 325 467 874 45 404 21 492 769 186 195 496 220 857 166 286 224 777 643 870 432 767 713 380 865 768 825 38 809 513 799 184 914 828 743 12 383 196 729 613 119 199 127 975 706 470 461 544 111 777 662 986 956 866 594 768 267 688 728 183 546 626 846 446 64 367 632 486 233 24 45 58 944 139 341 800 732 200 609 858 669 289 719 715 820 485 532 827 183 651 262 717 946 230 866 127 970 676 327 882 345 135 712 53 915 18 875 85 640 76 694 485 662 608 696 703 960 432 955 844 471 232 150 815 541 916 632 545 585 610 399 905 841 902 843 945 80 976 142 71 148 251 177 803 230 153 849 721 688 642 668 230 366 132 493 779 235 400 290 140 235 151 791 390 222 821 932 208 857 274 931 121 348 4 891 318 888 466 810 663 690 176 850 520 476 175 768 36 308 522 363 482 623 405 823 294 360 514 845 441 44 300 404 724 708 737 48 659 525 219 586 550 27 216 53 377 783 312 824 139 416 249 750 262 826 604 189 701 506 729 822 367 812 567 100 495 72 979 232 582 407 203 559 528 137 73 207 585 647 618 888 763 589 670 721 297 296 104 959 818 283 338 479 836 705 713 931 173 656 384 403 966 172 339 486 867 831 182 616 57 801 294 559 710 232 3 925 531 861 387 576 979 691 337 808 820 646 500 186 621 53 729 896 816 836 670 499 963 295 102 958 828 353 664 814 908 126 587 385 30 721 58 860 641 102 849 176 418 930 816 528 831 232 918 421 263 788 365 104 337 91 518 286 60 786 179 3 408 426 888 497 987 455 850 6 387 267 120 323 855 227 673 995 915 535 980 63 560 792 718 183 633 156 238 30 38 959 413 851 386 662 498 34 719 15 619 583 926 309 524 365 478 585 210 1000 113 680 67 282 87 989 149 993 623 800 199 994 174 106 68 459 145 739 132 143 669 728 347 535 90 727 556 794 761 423 689 331 789 760 459 913 351 893 200 166 201 711 459 355 4 834 968 303 111 938 632 348 404 295 139 181 838 396 839 476 303 537 497 151 433 242 557 165 980 393 541 709 389 950 202 668 189 127 63 234 836 914 962 545 616 795 228 216 252 564 121 652 828 99 148 998 659 969 891 625 730 755 966 4 331 953 739 861 516 345 429 476 997 697 213 7 123 678 969 710 540 855 272 939 183 655 279 786 205 160 114 251 479 618 394 807 299 532 504 239 894 219 266 631 395 693 602 381 867 774 844 106 36 269 291 327 344 124 653 802 937 406 5 379 234 996 869 250 688 874 57 479 361 858 899 674 958 681 470 690 915 282 460 223 198 179 299 183 408 804 157 709 843 675 466 719 124 279 559 841 18 540 82 636 78 746 778 956 736 817 281 331 460 782 548 257 608 335 543 248 599 365 805 547 38 311 525 355 404 233 759 460 935 466 389 138 330 741 478 202 907 632 628 78 820 224 965 776 974 860 396 638 265 853 733 726 761 31 337 748 454 996 887 366 209 965 912 789 529 77 700 512 773 30 225 76 436 936 692 725 130 254 354 844 881 689 205 37 376 928 180 733 779 83 489 188 736 722 711 768 211 362 269 364 760 293 913 849 877 621 834 424 33 390 40 734 45 668 609 641 373 469 456 519 8 384 231 936 536 799 970 628 38 579 135 606 421 74 659 294 834 354 625 565 767 517 200 547 480 962 456 78 366 498 695 691 897 163 909 989 756 633 999 298 794 86 373 465 431 404 554 684 124 589 420 220 540 261 707 900 35 117 385 259 94 232 549 210 325 61 442 106 665 36 233 82 392 618 184 541 592 690 812 666 691 153 701 832 684 618 558 784 685 53 158 474 421 263 796 410 297 91 872 418 658 193 232 658 867 283 892 809 832 710 775 263 601 247 74 220 657 965 875 566 526 67 663 384 336 561 341 2 944 644 370 431 258 666 678 81 381 563 948 621 202 620 909 871 48 450 271 579 43 49 904 987 784 828 914 29 955 467 212 70 519 483 229 28 108 392 384 778 220 318 926 702 879 951 804 264 347 712 147 479 550 995 19 162 807 384 46 821 515 699 561 75 404 750 869 466 979 682 282 555 795 780 528 153 164 608 177 589 943 361 685 863 10 301 715 584 68 155 324 549 382 350 667 851 102 958 832 376 768 223 432 588 642 558 579 449 484 871 867 368 401 100 991 50 382 842 616 118 166 937 135 376 44 889 934 607 244 997 789 765 493 76 20 433 421 637 28 440 392 395 842 499 415 5 297 736 748 867 468 5 824 901 991 838 117 156 889 931 584 131 532 15 302 679 354 17 921 372 951 353 564 211 191 254 802 529 958 990 317 1000 143 862 892 592 530 851 338 371 186 780 3 1 982 883 464 841 869 645 50 500 547 787 801 723 131 281 504 499 457 255 422 239 638 680 342 932 515 701 573 126 604 490 505 621 181 501 376 751 125 995 847 127 143 719 31 713 3 602 589 116 399 351 520 959 76 826 275 217 834 53 810 389 46 772 221 380 299 375 556 969 806 121 471 737 188 499 305 335 271 615 249 959 516 474 195 909 703 40 912 117 499 943 165 503 539 709 404 44 630 387 652 432 723 452 208 188 258 853 799 120 528 92 801 978 666 190 154 213 892 438 603 679 649 785 875 185 238 763 435 752 593 795 433 451 808 790 471 715 52 881 817 973 489 181 688 502 828 447 231 369 139 512 821 322 545 368 306 529 420 767 820 18 731 229 796 714 123 316 795 925 397 59 783 174 994 403 477 233 110 561 384 253 67 128 166 844 575 853 946 1 490 932 187 732 714 698 759 281 851 583 841 801 241 237 251 378 10 657 860 247 742 229 695 112 423 527 360 415 253 780 411 445 975 843 291 159 336 582 470 589 302 519 395 703 661 641 897 616 627 216 656 997 82 519 373 572 79 326 253 581 215 62 439 79 528 460 14 939 515 638 198 449 911 428 369 363 856 871 522 294 61 725 806 310 611 875 750 630 31 516 817 263 225 985 894 495 928 118 358 86 295 999 340 49 238 990 799 890 153 904 54 190 653 209 378 389 935 117 285 662 402 462 152 756 170 215 765 661 79 527 455 990 846 171 415 949 966 256 845 768 1000 90 545 461 869 64 563 809 786 439 561 415 440 906 481 732 62 788 168 920 8 771 559 415 461 36 68 87 906 657 795 854 973 154 170 637 299 62 680 524 21 411 286 14 515 965 153 237 41 118 341 989 869 311 50 501 560 851 72 773 991 996 58 382 772 196 231 624 660 352 171 860 619 977 292 959 126 129 642 690 367 992 648 962 940 982 433 763 685 248 320 694 283 452 171 961 223 694 157 700 793 456 604 520 689 456 538 122 894 265 546 890 430 575 579 306 625 993 337 90 507 233 834 912 964 578 796 573 276 496 497 523 662 271 670 581 462 543 107 754 566 614 588 5 741 403 749 864 451 930 519 748 819 188 760 863 345 304 718 578 5 829 930 121 359 70 186 495 293 307 206 478 15 792 618 583 939 391 895 854 73 752 857 375 540 871 366 359 861 932 849 709 612 293 256 900 100 499 97 89 665 191 169 293 237 790 609 544 786 826 883 869 268 795 356 986 714 413 50 587 70 142 225 73 420 864 403 641 226 583 468 565 183 17 454 573 355 975 659 183 169 371 701 875 940 768 147 972 510 321 332 107 657 987 6 156 882 893 422 499 201 717 492 501 580 977 643 67 615 87 993 172 102 64 465 217 117 756 484 96 222 476 856 856 433 896 479 814 571 104 490 4 618 675 486 848 712 642 446 900 390 244 958 557 722 319 413 611 953 220 747 498 269 136 394 146 331 673 56 281 188 599 909 61 192 604 894 934 560 955 694 569 176 935 29 759 292 923 909 151 726 995 441 693 195 932 842 664 412 496 271 166 557 853 105 951 764 26 282 461 230 236 345 950 597 29 805 573 200 40 443 305 838 289 196 571 668 871 219 471 859 919 787 452 631 717 631 329 299 839 342 506 955 179 484 292 398 764 8 171 957 207 630 914 819 689 766 396 483 336 671 3 982 871 390 498 482 417 162 225 889 315 893 521 90 854 317 217 452 759 487 98 203 339 207 198 322 154 32 808 559 82 468 72 216 656 990 36 313 552 502 44 749 103 876 333 117 705 178 726 756 3 217 275 699 722 40 748 124 19 999 821 939 242 7 864 121 952 623 176 447 99 576 567 220 223 359 145 643 551 525 192 432 864 295 998 334 20 118 532 130 995 796 826 792 323 808 941 381 813 452 400 335 408 436 949 768 75 534 534 398 587 941 365 728 82 946 938 119 271 555 894 368 165 679 586 414 206 516 240 805 667 762 568 552 204 260 720 984 429 719 451 240 381 133 368 14 774 518 142 193 888 591 551 991 991 26 242 221 148 901 72 328 319 964 912 799 589 348 786 584 434 355 224 149 879 935 701 789 431 484 29 819 660 589 595 277 306 344 308 759 782 860 124 10 947 594 41 900 38 128 426 407 613 11 555 233 400 305 237 674 918 443 395 384 749 38 496 630 322 261 674 696 113 412 457 35 105 314 938 807 401 151 297 421 862 379 522 722 637 326 225 417 479 120 412 400 693 554 94 578 622 533 604 827 524 703 507 714 721 909 962 593 905 94 427 716 454 276 576 973 661 206 290 889 727 361 626 506 405 876 609 774 167 40 739 70 771 4 86 479 100 291 845 459 148 760 224 508 36 644 544 468 915 277 431 88 655 142 957 465 174 866 632 997 293 787 92 468 987 711 381 892 920 495 698 731 109 74 466 138 631 552 629 813 219 999 21 135 630 561 702 163 663 516 132 149 707 903 53 192 679 343 954 636 234 684 2 859 135 88 310 71 637 190 408 740 768 953 809 279 391 841 530 613 909 939 452 260 497 643 387 535 727 546 739 521 471 143 616 417 955 979 285 898 826 877 833 104 130 848 920 889 56 331 489 954 327 374 309 483 122 388 234 916 389 92 51 482 436 283 775 106 667 49 296 335 345 55 231 887 250 517 853 465 115 505 999 448 703 186 795 95 416 642 109 879 297 874 574 578 306 640 85 751 748 725 625 223 717 292 304 197 448 918 482 628 435 961 855 483 201 864 380 501 590 34 900 92 457 914 370 994 636 876 530 303 48 559 926 528 839 279 129 263 417 134 55 124 257 423 230 570 359 22 905 228 228 321 873 351 252 358 876 39 354 776 470 837 792 226 229 341 984 835 159 443 227 373 196 827 197 740 668 349 90 400 588 930 291 381 667 573 439 475 903 148 764 252 637 552 582 530 941 877 799 901 221 219 322 967 906 733 247 885 90 582 683 861 22 385 114 220 297 803 148 661 638 881 545 340 139 774 393 396 840 477 306 545 517 195 522 376 557 964 772 956 793 156 800 395 175 497 406 968 153 210 887 437 643 922 750 201 461 953 575 877 83 607 904 960 624 105 21 181 899 767 514 178 448 84 479 116 390 293 253 878 998 87 538 449 853 81 808 122 460 665 855 148 199 859 365 462 493 804 388 91 56 515 589 899 99 504 134 264 384 928 114 332 974 854 358 466 581 292 523 512 369 609 332 513 94 946 835 494 453 275 568 940 527 704 488 593 169 679 552 203 250 679 824 835 594 54 978 385 513 615 73 909 798 611 482 398 48 712 838 624 206 622 880 684 185 957 78 858 453 996 897 421 456 950 594 15 748 356 405 226 710 234 13 973 730 621 156 354 717 120 271 544 828 78 18 407 280 20 599 419 122 968 707 534 845 269 8 628 701 555 21 133 609 459 270 492 523 714 580 58 130 263 406 70 772 1000 52 317 436 766 668 123 722 232 894 280 635 289 26 554 93 569 584 379 22 724 149 375 910 90 353 312 694 356 891 147 865 868 426 747 652 191 277 944 174 552 748 524 417 790 984 798 937 443 224 358 135 590 328 658 1000 75 453 43 188 739 748 840 309 289 959 155 302 418 790 981 773 814 930 255 161 673 590 489 625 345 449 591 509 741 861 504 276 119 228 303 767 879 376 343 681 995 846 124 135 694 950 457 191 33 480 587 208 967 931 883 919 569 140 723 82 985 177 199 597 796 405 267 962 367 545 973 933 842 656 362 275 391 873 722 473 344 809 760 277 827 466 359 961 534 554 525 164 259 80 152 196 808 84 239 678 917 405 172 393 811 333 702 221 6 50 248 41 12 707 137 461 529 30 423 264 784 324 893 442 621 748 901 681 979 742 645 196 372 476 507 762 9 197 102 847 161 347 635 690 424 337 209 226 478 834 703 719 988 456 846 978 256 734 107 37 259 228 36 170 697 657 672 118 667 941 645 402 603 5 606 591 92 235 589 416 201 461 956 590 940 331 531 208 473 968 555 620 724 767 89 631 982 220 482 913 142 637 540 510 204 641 10 290 654 317 16 249 353 872 60 516 558 707 217 944 707 754 158 165 574 962 607 984 444 813 881 975 916 726 118 170 962 246 820 708 873 869 355 318 710 402 21 513 888 715 301 372 518 769 950 780 134 787 515 9 423 458 937 504 594 30 838 756 998 185 135 141 637 554 596 590 177 761 969 969 98 863 303 53 591 68 93 949 855 593 866 863 386 552 841 79 908 742 283 17 559 201 178 260 958 411 851 407 783 33 158 650 481 32 869 925 734 80 874 529 311 105 836 74 922 868 910 651 715 432 161 78 18 409 299 110 974 854 362 489 679 680 969 696 456 479 768 299 883 607 703 755 202 424 727 549 748 554 588 548 996 44 305 436 871 301 970 113 947 669 491 927 145 535 906 620 569 836 897 861 96 830 117 234 355 26 966 567 705 131 442 472 857 898 674 967 741 743 791 64 266 20 728 189 584 809 599 313 487 109 276 673 559 301 776 950 718 761 105 784 759 498 163 500 530 686 349 919 374 975 485 135 443 445 687 118 525 87 803 39 4 681 50 171 581 949 467 262 368 855 820 230 999 927 570 83 372 480 540 917 644 615 901 871 116 858 108 932 619 328 398 437 40 308 490 167 597 79 101 902 504 908 914 310 643 64 605 51 863 724 578 958 546 654 13 193 47 546 855 224 647 868 389 523 638 123 991 848 166 368 714 980 452 896 312 805 30 934 335 603 610 236 923 418 203 457 918 397 124 172 918 961 511 417 906 687 968 631 75 774 973 870 468 978 662 170 66 870 627 933 952 318 346 211 157 45 862 766 841 154 360 774 409 486 239 59 203 692 323 715 386 883 827 14 647 755 708 455 354 36 25 833 774 148 925 218 988 964 895 697 130 510 892 767 569 518 985 254 661 678 122 632 695 486 663 605 664 545 292 851 478 206 939 783 243 420 330 202 249 673 799 741 259 886 984 936 762 148 28 838 784 160 909 13 898 270 541 820 55 956 239 835 863 662 211 304 928 835 667 483 898 46 196 765 827 77 23 447 478 844 769 21 202 29 354 866 14 295 644 213 481 970 498 257 62 60 805 294 519 472 167 753 18 333 834 10 557 255 521 836 329 450 739 387 671 547 249 572 190 999 284 713 727 948 145 342 751 428 813 25 834 782 187 84 818 157 584 91 297 965 117 18 56 183 590 896 69 356 514 887 696 193 893 624 705 621 380 691 732 174 451 146 817 593 209 918 629 518 443 1 22 129 572 279 524 635 100 883 402 469 194 945 928 64 33 624 452 99 528 280 933 76 59 677 533 106 838 76 911 789 533 105 831 41 776 283 720 775 173 59 800 276 456 251 406 173 386 767 128 864 40 460 404 290 104 18 177 899 807 751 246 719 103 144 945 374 739 69 760 946 837 508 518 543 595 688 775 456 764 482 19 776 490 955 323 346 175 940 64 924 971 514 342 433 522 236 716 173 601 48 883 865 245 690 935 408 30 513 806 226 100 573 537 68 579 866 990 150 990 591 637 508 313 307 33 430 290 870 615 859 623 10 452 624 676 440 557 386 305 356 395 168 454 217 217 347 132 669 834 982 388 493 465 353 938 452 275 583 27 914 242 228 194 118 958 692 533 968 13 367 88 225 562 344 11 970 721 598 99 215 406 497 336 544 238 536 78 642 153 142 481 608 320 450 827 909 15 912 345 859 58 616 174 503 452 192 80 759 835 178 555 729 381 726 925 16 775 510 89 946 874 731 524 568 698 72 158 296 361 501 764 74 572 772 481 945 337 521 96 889 470 822 701 812 564 73 369 556 18 102 454 809 771 348 153 787 349 15 950 568 861 52 569 946 561 850 54 683 611 519 618 38 663 637 862 440 879 320 11 188 34 513 778 50 302 368 489 629 373 574 92 388 504 533 663 186 152 239 62 225 795 748 332 259 573 108 488 962 379 620 315 308 15 321 792 863 51 539 781 837 992 420 596 794 405 286 75 880 603 704 798 452 535 143 45 982 488 91 154 104 240 506 873 689 280 479 354 818 724 986 400 526 556 600 599 198 802 30 958 486 292 385 681 621 601 17 694 11 819 822 561 968 765 881 401 479 270 312 445 859 157 208 844 188 537 533 365 390 61 856 590 840 725 797 255 364 889 56 337 523 102 908 532 28 380 26 738 200 553 524 170 306 305 79 733 689 536 17 280 532 670 234 375 151 531 828 190 688 419 321 160 72 997 332 20 136 636 596 852 749 821 192 762 852 252 848 816 270 275 221 859 162 243 5 841 6 466 745 279 974 336 249 471 589 291 453 99 517 212 623 833 398 892 767 578 568 207 138 965 547 602 693 738 193 521 387 641 363 408 185 441 980 912 651 706 375 896 5 969 771 907 510 897 797 707 77 98 896 502 949 176 512 493 352 680 914 366 974 554 558 364 165 720 837 541 715 424 110 847 95 955 873 650 38 384 965 335 324 928 658 596 655 571 530 44 495 573 987 769 733 482 300 462 74 285 52 744 1 309 847 305 208 507 176 491 363 761 303 968 85 801 47 71 5 398 344 480 792 429 450 843 6 455 675 958 675 431 507 167 446 171 15 556 201 202 404 608 14 618 580 922 312 573 632 635 123 29 68 150 289 387 717 828 512 625 143 232 110 575 458 581 361 945 419 13 308 738 657 302 898 671 946 642 333 225 358 121 508 961 195 527 408 708 576 88 343 271 538 788 892 261 538 879 434 690 236 210 138 942 412 1000 294 761 923 693 849 864 544 488 34 815 591 210 944 781 190 112 968 796 70 257 912 160 754 85 725 590 20 809 673 762 519 255 857 853 408 768 938 721 884 818 949 340 496 922 68 118 96 516 228 729 325 393 434 64 487 341 671 957 700 596 273 276 204 741 618 40 673 685 52 153 448 319 879 406 527 512 327 358 209 37 342 722 263 76 97 894 493 920 84 223 580 482 670 682 66 263 983 535 366 386 18 640 681 325 822 11 676 953 640 262 815 540 902 555 217 312 916 691 906 217 150 948 339 504 973 306 82 745 731 681 510 938 38 790 401 292 151 278 308 345 303 718 579 14 876 130 900 229 281 627 232 752 431 818 30 822 665 598 603 240 17 942 502 534 690 334 802 806 617 453 164 911 989 739 538 574 607 476 394 83 957 993 352 171 863 641 81 722 605 133 353 925 372 910 114 491 924 129 455 573 343 908 362 999 742 464 105 459 813 746 160 254 83 211 523 244 757 352 297 617 26 612 434 101 702 301 494 252 70 155 303 426 828 140 391 83 984 153 68 33 586 218 34 247 173 822 378 867 801 11 857 41 537 859 321 196 286 956 164 383 828 519 666 323 946 772 119 763 510 196 591 786 395 296 225 690 118 498 923 60 56 803 313 656 121 826 865 760 780 839 22 578 276 454 238 348 947 551 786 760 491 105 212 331 81 508 318 341 182 30 539 968 958 36 595 248 136 586 291 471 213 43 340 654 866 314 89 708 453 348 9 925 473 517 843 408 864 507 273 77 5 339 985 863 319 146 7 729 316 341 199 130 992 783 766 553 426 582 662 737 465 160 779 230 378 195 773 882 334 72 426 905 602 467 391 140 325 692 226 134 769 415 566 665 897 399 322 342 156 864 778 892 356 111 461 775 500 28 665 741 462 106 485 954 361 585 264 319 538 358 308 624 979 259 742 127 83 358 405 214 636 891 629 756 875 446 799 783 512 27 557 99 588 638 536 478 48 987 487 46 895 955 680 486 804 447 453 692 79 250 789 486 816 521 787 38 147 538 906 602 458 330 861 197 431 820 39 859 803 90 316 91 706 416 146 131 477 681 798 663 792 792 620 601 23 734 195 571 670 883 276 707 760 201 367 397 84 931 829 600 139 439 383 350 659 802 885 95 606 785 255 466 502 823 422 126 961 636 173 311 318 105 773 695 213 26 237 191 14 374 116 331 947 703 694 844 814 297 451 39 176 709 673 653 864 310 90 753 705 460 414 344 340 950 640 291 989 318 9 190 65 678 485 808 491 676 633 717 610 210 772 749 545 530 277 900 907 344 899 300 709 562 988 875 361 290 492 343 633 716 596 136 453 496 895 911 412 276 954 240 856 976 153 136 445 445 670 10 39 140 495 709 800 422 340 240 379 122 320 825 67 981 287 892 773 606 682 643 723 549 791 810 740 155 271 237 986 782 825 910 38 40 901 47 179 649 289 894 769 569 492 835 586 2 744 448 990 911 556 136 814 662 650 945 823 430 181 212 650 990 94 650 60 509 514 508 423 972 29 422 279 876 747 597 860 791 6 918 449 441 601 643 450 910 413 293 41 613 311 349 297 645 202 409 635 137 107 407 485 249 129 532 34 418 203 460 937 486 486 540 868 347 279 546 770 711 337 623 707 637 465 57 159 446 250 486 669 642 827 189 693 461 534 56 532 689 350 897 237 350 971 680 338 910 422 348 290 610 53 831 506 562 821 872 845 219 714 310 442 862 197 419 747 714 563 953 648 313 54 507 555 770 626 826 327 531 242 680 898 276 569 937 500 572 934 457 338 914 443 432 609 766 113 791 726 241 911 305 630 37 558 14 63 259 987 593 679 739 324 296 860 501 266 87 126 978 732 598 997 606 664 529 201 442 850 121 81 396 647 320 102 733 476 265 307 454 968 720 611 188 627 77 816 207 902 551 195 213 519 204 556 496 977 403 622 108 54 353 640 662 215 333 65 397 801 236 207 119 857 72 716 655 487 26 779 435 607 726 894 837 974 314 121 908 358 979 653 103 747 554 604 645 434 799 891 152 898 24 59 141 318 637 962 45 613 275 139 356 889 130 784 534 149 86 178 293 158 311 449 894 327 915 552 77 499 304 329 245 510 853 535 533 387 529 691 385 90 78 661 263 630 411 802 116 475 809 584 226 101 575 541 72 566 755 434 814 980 553 504 48 750 72 680 432 480 989 622 829 379 815 485 575 86 338 260 515 754 892 573 407 289 72 833 351 613 515 579 838 820 382 915 58 112 154 914 102 382 381 846 655 314 991 126 837 889 807 843 791 165 873 753 662 197 230 607 574 989 764 688 254 338 747 436 897 462 698 35 929 258 192 833 266 105 236 472 716 47 839 613 130 263 412 107 940 676 599 516 706 591 193 838 295 230 731 315 312 40 428 213 426 646 39 424 191 337 304 790 7 941 578 7 840 975 295 994 317 951 858 593 838 693 620 482 316 565 543 177 176 462 192 993 232 458 660 837 83 971 75 717 630 327 296 837 356 606 433 148 992 623 807 241 185 942 987 446 800 786 516 21 485 721 964 297 109 984 919 665 721 340 555 270 627 338 388 288 238 834 863 676 292 667 374 242 89 360 361 934 353 714 107 221 361 182 842 421 945 885 806 877 7 156 873 837 168 481 375 923 170 713 746 63 666 434 609 749 15 344 936 522 706 542 900 525 52 586 51 35 752 200 435 813 970 502 284 183 547 637 901 678 962 671 367 166 690 650 691 295 553 668 28 162 715 840 603 59 929 50 938 185 668 342 45 194 764 840 168 448 182 63 738 865 549 513 139 219 64 416 920 783 421 478 80 181 363 552 48 320 490 64 978 293 955 99 1000 110 666 4 29 147 618 391 781 169 990 417 597 830 612 206 724 495 459 298 660 282 755 998 194 183 356 496 769 153 2 634 790 31 80 203 499 169 524 628 50 653 469 936 402 983 286 871 654 85 632 23 458 541 123 871 123 897 276 586 34 938 321 486 29 798 535 23 331 779 694 155 692 753 296 1 340 36 160 637 386 584 31 928 294 411 824 242 44 86 120 950 623 193 550 567 456 630 683 425 406 616 46 731 976 281 906 913 323 723 434 105 724 397 872 660 109 719 338 555 290 748 886 580 509 838 451 166 935 120 303 742 728 696 624 485 298 422 859 352 386 151 435 250 593 305 497 240 971 668 272 628 318 259 696 841 790 171 913 945 456 234 298 684 427 407 598 926 178 740 838 372 691 805 611 423 45 462 370 66 71 833 359 656 712 367 797 476 691 860 947 943 133 316 697 338 759 515 261 934 263 169 653 401 524 542 538 349 257 398 83 912 729 168 453 209 180 196 561 600 559 954 692 573 206 84 652 162 102 158 32 768 322 22 240 243 296 597 916 129 530 20 351 923 385 999 537 231 554 245 485 705 869 872 411 622 38 630 443 992 963 853 455 58 251 986 657 76 544 577 571 239 293 608 15 624 607 30 718 41 793 388 191 656 219 410 490 254 118 422 473 37 970 488 200 812 71 121 90 455 927 466 453 528 95 816 42 910 88 335 225 334 980 874 427 695 333 739 443 8 62 304 269 883 879 328 60 411 926 864 847 309 233 622 637 224 614 675 521 56 645 369 417 179 323 327 64 439 59 406 907 795 607 492 486 489 569 13 954 612 89 27 363 940 373 779 322 925 653 590 669 707 220 959 774 20 154 747 100 877 371 330 646 905 620 579 900 191 46 557 926 547 953 796 198 28 382 45 835 609 136 342 827 887 881 305 903 676 932 506 656 378 367 808 546 999 88 534 417 699 439 350 145 724 40 733 37 626 422 904 626 624 117 85 460 993 820 986 535 343 239 355 979 681 272 512 620 117 126 699 64 97 4 156 905 22 996 775 689 163 779 213 269 698 772 351 159 798 355 953 527 588 785 417 443 902 434 486 7 672 973 792 995 845 119 116 624 701 590 232 88 442 864 207 465 931 403 44 640 448 927 534 861 357 401 191 543 535 327 151 968 451 994 905 487 778 291 744 848 391 717 792 294 643 213 493 39 797 436 445 744 467 105 431 641 969 46 552 901 443 548 304 892 618 677 507 944 107 148 930 244 99 400 515 492 320 488 56 941 148 424 208 437 752 581 721 101 119 802 748 266 869 823 116 292 710 638 439 895 416 447 937 607 207 783 839 992 400 474 252 247 210 42 365 809 575 172 856 597 875 879 403 509 429 999 132 804 641 615 921 992 665 65 407 855 472 136 575 227 187 83 817 156 583 94 320 76 584 820 664 609 682 608 516 626 114 49 273 192 699 473 544 14 190 10 353 33 25 856 910 757 361 351 858 994 242 505 853 580 801 593 346 745 359 448 462 741 290 74 835 343 547 200 277 865 699 409 165 310 374 462 404 268 975 438 859 211 538 327 121 785 624 683 480 736 100 982 989 100 699 296 489 270 223 911 462 573 279 519 608 979 401 600 995 568 457 632 678 383 197 737 653 283 825 407 17 438 476 917 222 75 456 64 281 111 140 846 817 290 388 719 822 459 362 41 994 592 612 343 548 209 319 37 354 790 552 209 285 833 430 88 659 163 53 851 632 128 86 369 435 296 863 514 320 295 889 681 87 400 618 107 79 514 380 654 505 146 327 655 987 27 282 451 174 987 356 257 337 709 225 968 784 994 913 534 994 155 989 539 337 177 29 585 252 250 231 139 762 317 48 438 198 251 725 90 17 293 607 5 568 367 94 258 705 911 122 534 107 833 43 761 179 231 773 564 427 490 96 170 153 394 986 375 372 863 830 213 812 954 421 943 871 740 606 979 418 702 452 394 298 249 809 618 426 997 155 955 338 436 578 547 86 593 791 408 336 343 40 153 557 966 790 45 166 590 50 994 515 145 236 118 584 445 419 505 263 36 852 793 91 412 650 198 339 255 483 605 291 299 176 367 626 452 79 410 749 805 89 293 963 142 185 836 353 592 378 943 252 31 919 241 172 868 664 174 68 845 460 159 815 460 430 440 769 659 31 262 291 397 760 991 106 723 384 804 370 983 570 577 330 792 785 583 438 380 346 652 804 954 495 386 860 685 373 78 110 958 761 948 839 504 477 325 661 40 293 401 775 37 251 177 808 254 252 232 122 649 795 934 451 299 736 729 753 954 950 115 147 847 761 943 813 390 28 662 721 372 746 133 82 297 52 640 373 476 501 723 834 498 488 447 290 719 705 756 196 373 478 509 755 948 896 845 8 441 576 489 753 122 954 628 180 434 981 986 86 643 83 717 556 879 276 743 977 182 299 159 267 175 653 343 183 8 409 379 596 170 659 421 602 819 502 642 336 240 420 360 384 64 929 2 647 867 383 497 541 776 790 754 417 716 544 825 54 900 914 392 123 216 190 198 483 116 349 55 188 635 125 33 78 174 342 487 840 661 410 512 388 720 827 485 474 476 596 288 368 619 404 858 510 340 457 684 991 791 831 871 750 663 228 400 356 533 1 208 244 587 333 715 298 352 431 420 640 64 627 189 499 288 245 876 51 431 124 867 92 747 657 221 413 492 235 982 777 825 959 328 341 96 503 158 427 140 1 749 491 209 832 113 195 155 177 669 420 501 228 863 130 13 913 360 942 417 30 424 280 860 645 132 992 761 644 17 304 673 308 791 981 768 780 767 581 591 318 586 660 687 182 910 822 743 58 666 475 857 868 497 174 572 863 32 428 285 859 593 834 668 500 989 437 724 416 983 156 94 157 102 194 254 776 373 262 214 928 646 528 355 382 97 148 21 791 562 258 491 621 315 299 965 99 908 559 182 59 720 794 285 563 813 817 587 170 741 916 829 732 929 990 580 577 243 263 391 983 386 466 330 783 733 354 531 4 243 426 373 403 62 744 912 774 445 700 200 905 628 628 118 55 270 125 327 837 81 954 992 369 287 410 877 569 524 28 456 486 810 490 655 518 215 630 846 409 845 389 731 892 774 616 733 857 548 574 514 918 883 34 258 250 179 824 332 579 490 727 956 193 551 578 508 848 513 450 85 458 987 804 942 420 42 472 453 474 770 352 186 952 42 688 750 308 97 815 21 791 558 232 372 147 535 892 540 212 414 580 750 287 970 242 722 153 423 164 181 615 63 847 510 445 81 480 151 594 202 868 394 553 779 697 169 746 953 9 481 805 502 767 90 637 18 374 82 127 29 34 945 365 685 824 782 280 644 344 272 538 780 840 25 593 331 653 939 762 123 882 188 196 483 136 475 626 479 245 160 756 101 802 899 184 13 423 420 713 502 593 47 943 242 965 616 10 515 5 397 343 487 837 643 329 191 187 404 743 827 277 219 829 3 558 322 908 554 159 968 376 550 913 534 989 125 852 991 279 757 33 384 11 612 576 951 524 584 792 497 855 660 264 648 508 224 772 615 745 937 922 95 276 809 366 920 228 89 484 101 252 610 393 866 664 191 177 345 475 745 202 503 204 702 379 957 332 379 285 308 281 917 975 594 795 424 388 514 590 921 219 20 155 751 114 933 573 42 93 181 251 883 39 292 405 802 167 786 213 205 317 54 477 374 959 386 690 666 791 749 379 533 790 949 586 980 603 803 388 106 149 939 297 329 304 863 450 933 549 897 440 569 458 631 666 313 888 514 92 931 761 186 272 959 306 213 524 225 640 814 129 452 549 228 432 542 369 338 705 195 821 177 675 459 678 944 559 863 152 146 508 739 859 509 324 361 251 263 317 538 379 434 195 271 868 777 850 106 985 962 912 809 654 640 957 989 319 18 241 280 516 577 821 735 23 529 963 25 483 673 691 95 351 252 358 880 61 445 121 727 275 110 185 126 93 422 699 398 99 10 171 943 119 226 286 690 564 178 994 363 235 143 748 198 461 986 765 723 453 211 189 239 738 276 17 619 560 787 689 52 110 196 186 358 476 636 537 499 168 518 594 911 116 500 962 274 990 475 940 367 747 182 373 601 248 85 275 886 850 123 90 438 820 979 494 153 476 477 579 184 897 732 318 329 108 693 184 875 593 685 778 503 20 591 368 894 55 282 198 652 134 941 440 172 73 889 681 85 384 542 794 888 187 130 95 404 571 796 640 677 300 708 553 950 724 793 243 328 782 740 403 764 959 881 653 993 85 579 706 33 841 751 940 884 850 146 227 46 238 12 931 482 516 759 913 650 686 269 443 235 428 455 882 197 245 703 15 764 450 826 906 1 859 147 148 566 73 341 394 293 217 664 31 217 22 179 879 670 109 627 786 73 367 551 1000 48 288 297 191 476 136 535 988 121 830 899 924 456 416 399 649 305 992 203 292 934 972 433 849 202 569 598 467 425 349 273 500 542 759 675 219 242 484 733 40 645 518 302 152 197 817 129 422 369 420 203 440 809 898 113 597 564 19 37 55 999 497 995 496 28 704 974 511 301 214 574 519 956 62 774 87 562 587 466 515 895 736 367 573 144 704 934 268 199 786 927 496 628 310 212 481 978 543 457 855 19 417 336 262 556 977 859 362 445 413 470 108 419 548 517 170 366 672 738 385 673 571 375 107 270 663 548 320 992 73 512 416 883 562 422 479 77 153 226 984 868 355 325 754 604 839 605 79 27 455 489 847 679 453 610 583 9 804 749 255 793 465 652 730 509 491 361 754 273 854 669 333 974 851 340 382 234 968 706 526 803 84 280 925 35 884 991 995 51 358 687 902 230 264 515 711 636 422 807 47 24 720 108 167 36 712 950 296 221 668 20 113 496 965 325 267 682 689 998 785 731 323 360 252 277 392 862 647 128 948 537 694 335 766 585 619 448 125 716 174 601 47 872 814 34 878 965 896 689 73 238 774 506 74 889 672 31 143 582 201 974 36 454 404 335 381 270 193 732 651 321 70 536 589 713 980 467 977 667 208 247 611 442 155 959 359 522 902 717 190 687 411 288 30 588 262 281 330 457 774 532 226 574 413 311 152 117 338 972 795 21 977 674 256 466 499 799 303 630 59 684 578 315 691 310 647 91 728 550 753 565 617 619 163 411 6 337 970 785 986 852 234 743 349 413 335 293 749 857 404 711 633 404 728 729 827 404 980 242 637 650 164 137 354 888 147 892 29 151 651 542 402 532 577 673 848 30 550 29 225 93 537 387 492 477 435 317 985 59 496 444 200 208 452 843 992 361 240 199 35 414 178 339 435 566 478 779 371 219 978 904 620 589 950 404 877 627 872 590 700 890 39 225 1000 981 884 477 913 182 880 644 952 912 910 249 312 629 967 149 189 796 72 276 6 553 268 635 403 701 583 188 888 636 826 239 999 847 97 958 873 622 876 661 84 556 580 475 632 523 451 1 951 703 659 626 824 318 490 78 62 674 489 872 835 160 450 263 530 813 108 328 5 77 416 810 111 382 296 340 372 175 708 675 680 9 940 560 896 342 989 853 220 644 887 531 204 453 879 203 305 8 304 759 816 67 62 774 86 552 543 295 881 637 894 636 772 906 494 810 416 209 515 208 618 834 447 176 35 628 456 84 407 686 452 542 186 237 750 363 436 351 178 915 886 85 540 476 1000 711 271 232 952 626 192 516 372 594 215 946 739 925 897 62 297 228 691 99 374 359 790 513 968 190 435 900 487 822 551 911 511 866 600 808 449 426 518 273 975 397 613 103 106 708 297 414 811 138 535 971 11 327 871 282 858 607 922 76 160 274 207 781 828 939 182 644 227 568 368 101 291 842 435 36 297 466 123 544 156 47 874 828 103 163 53 856 660 261 623 393 755 992 163 53 849 622 95 971 979 134 991 747 562 652 854 256 852 814 218 979 920 709 973 465 33 11 773 543 304 939 895 926 497 654 450 816 845 733 790 147 776 332 11 84 405 676 414 401 683 491 798 374 61 4 472 800 557 142 842 779 93 552 474 875 989 61 473 287 465 213 95 652 61 495 427 108 810 888 37 235 79 361 458 506 915 937 384 877 807 952 448 123 706 137 465 565 204 141 12 806 731 131 212 93 653 82 612 942 144 385 18 644 701 413 165 280 192 638 100 865 291 961 151 259 196 853 354 447 494 944 223 840 40 679 718 202 748 674 317 833 148 393 29 642 590 761 262 722 976 361 385 58 889 815 888 997 993 989 999 95 584 648 635 979 164 174 566 834 914 982 664 152 938 259 116 366 157 646 466 987 728 488 377 875 859 284 970 272 899 954 632 211 575 554 154 940 252 58 82 971 96 836 153 397 5 457 699 79 190 430 871 353 282 521 592 860 833 263 85 142 94 285 863 618 942 89 61 562 825 899 968 721 613 196 659 190 216 586 574 169 854 604 943 222 849 93 919 681 817 774 293 794 131 643 675 268 536 806 10 811 782 389 302 313 160 144 429 278 812 369 912 148 685 782 526 125 13 956 623 133 193 961 31 536 940 813 426 236 583 379 32 780 394 346 536 105 805 889 88 533 409 656 259 654 597 702 838 713 735 992 344 135 719 96 111 803 823 709 849 721 683 612 532 682 309 712 497 578 993 762 635 952 997 418 536 449 879 230 472 765 349 205 96 731 525 573 719 155 459 364 54 49 811 432 290 860 549 554 387 338 544 224 444 657 945 757 38 422 192 354 394 185 565 725 269 89 119 914 417 275 903 941 522 670 319 889 463 779 512 65 784 118 652 855 265 895 992 894 438 585 576 188 949 1 468 807 627 504 382 764 141 974 582 725 114 159 932 160 579 29 971 563 639 772 886 365 220 39 255 178 780 76 443 973 853 365 519 830 310 394 573 892 202 187 301 128 62 217 750 549 544 328 73 488 280 284 190 586 810 585 224 84 485 157 581 71 199 557 552 300 834 303 321 196 288 972 238 686 974 669 249 480 639 514 339 410 408 759 884 477 907 155 768 209 350 217 154 973 456 980 777 846 86 901 634 694 460 514 948 60 834 464 280 506 518 555 669 20 101 428 662 120 762 497 125 278 545 767 699 293 466 162 779 224 333 982 894 534 154 124 358 36 1 679 68 304 213 541 334 136 811 649 594 723 998 483 914 139 616 446 130 769 446 756 519 313 214 463 858 984 182 234 772 526 207 512 214 675 128 688 981 699 366 902 123 620 615 109 124 766 485 16 735 267 991 540 330 119 743 390 658 442 730 406 870 564 561 291 693 547 43 336 634 779 967 795 70 268 985 497 122 257 446 365 176 775 66 419 924 770 310 931 800 426 360 324 704 314 547 464 857 971 114 953 689 566 191 57 628 251 859 896 650 836 171 506 493 408 16 420 384 522 679 380 166 584 8 796 704 60 23 606 430 123 872 127 920 378 991 547 366 276 360 676 823 852 707 576 97 405 557 697 171 755 991 156 14 685 987 759 673 213 223 419 513 305 220 576 473 658 694 245 230 177 987 336 133 778 472 838 778 130 783 528 120 973 760 803 974 625 982 270 790 311 754 727 581 945 441 139 871 972 1 258 539 910 615 496 446 212 265 679 698 73 162 316 441 808 876 989 54 424 54 516 609 13 600 481 487 594 188 784 11 15 991 818 986 561 492 904 3 879 254 613 394 847 535 589 719 12 603 510 636 227 642 805 58 107 120 755 454 929 493 600 166 602 115 280 642 336 242 433 420 628 987 278 782 193 122 2 914 467 581 284 476 307 555 572 442 503 46 750 83 751 760 803 984 676 201 126 950 568 865 78 689 431 385 435 147 973 515 332 360 177 824 354 707 57 981 377 438 238 489 791 351 987 770 735 486 304 450 962 729 716 734 963 176 387 742 972 155 178 681 482 768 272 723 890 834 998 480 904 101 472 929 328 607 690 677 861 71 680 439 521 175 362 599 335 622 721 731 903 841 922 963 481 223 7 42 186 741 776 991 962 859 492 227 937 577 35 14 772 511 119 122 658 857 215 583 564 143 780 397 365 621 444 79 483 184 762 920 660 683 162 823 487 515 709 616 317 363 324 683 183 952 66 824 356 718 107 185 149 230 38 160 620 281 108 123 765 487 42 872 857 293 50 665 538 250 659 703 294 438 985 967 937 919 86 249 719 78 997 280 712 750 94 817 56 985 404 560 730 341 476 788 445 578 462 576 299 616 2 473 818 655 569 520 997 308 873 473 981 632 967 117 999 944 672 539 187 271 945 236 908 332 820 933 219 918 543 994 81 542 526 283 965 239 753 372 456 391 244 948 497 449 226 319 883 428 620 872 649 52 472 366 952 420 953 946 97 72 563 730 317 332 142 868 933 789 338 929 529 816 141 502 748 973 106 886 361 193 912 735 206 616 848 544 639 938 881 841 123 171 918 971 567 664 885 335 50 283 252 970 556 606 631 337 342 23 66 192 555 606 646 427 744 626 62 738 873 598 732 9 467 722 128 278 516 592 916 168 764 69 546 652 4 158 907 29 9 794 689 985 711 407 47 616 277 121 229 291 683 485 763 214 422 606 840 588 973 546 523 226 651 875 396 505 464 244 287 531 606 856 682 389 203 714 462 350 943 513 589 919 222 58 352 596 407 81 823 212 873 328 115 741 411 800 105 433 651 12 213 171 115 152 878 905 526 16 365 49 4 590 504 717 767 152 6 669 966 778 972 837 275 117 229 322 869 320 100 717 406 984 251 650 642 2 236 405 304 181 356 508 848 516 465 152 724 977 353 323 768 704 309 525 365 468 527 953 977 286 932 13 695 59 95 46 418 100 839 139 282 449 157 900 987 828 87 66 618 119 148 823 608 241 980 711 451 308 794 991 808 924 277 350 609 507 562 810 800 515 894 730 334 437 617 769 60 441 107 677 105 536 272 808 403 146 253 208 968 942 941 171 562 833 938 134 364 978 594 769 269 693 735 178 457 136 711 37 828 641 390 579 962 565 729 293 198 551 526 201 476 48 5 601 566 990 842 145 300 492 259 127 432 451 820 858 771 913 535 999 180 92 927 739 93 915 650 668 162 962 318 253 659 680 146 764 270 744 39 539 883 448 749 460 20 985 731 516 526 507 315 327 129 831 830 499 526 671 288 697 588 261 275 300 327 266 652 518 248 823 708 845 704 619 381 720 890 864 176 279 91 36 399 66 811 273 339 577 415 292 25 520 897 706 168 653 415 611 932 98 200 325 149 969 479 151 598 234 23 33 990 645 966 991 260 638 491 205 819 67 36 615 364 651 631 928 891 1000 981 892 523 110 953 727 789 192 48 567 967 705 526 809 128 487 771 238 497 837 554 791 758 436 795 849 936 981 459 933 466 401 212 665 87 540 456 880 181 168 379 764 181 210 629 889 676 56 253 19 834 836 515 567 771 527 220 578 496 773 177 104 38 293 415 857 409 744 784 9 1 927 560 16 57 200 690 341 840 974 286 948 119 180 10 448 598 557 962 764 923 668 701 198 878 487 26 772 401 457 137 714 50 876 809 969 537 503 189 609 954 242 865 19 326 789 803 721 102 119 802 740 223 680 77 346 380 171 604 89 98 787 842 971 256 794 465 646 689 322 734 514 476 232 114 596 553 960 781 50 272 182 642 217 525 199 474 55 67 905 835 862 662 217 347 132 670 837 996 444 704 232 56 248 988 694 278 421 25 364 957 473 224 87 511 279 84 989 185 207 582 627 526 519 379 606 228 920 469 534 991 136 902 187 11 382 199 753 731 611 90 46 469 403 196 553 561 388 280 191 629 59 697 647 614 864 660 187 186 437 954 792 166 869 723 514 580 860 941 906 968 656 221 428 579 627 552 673 72 377 618 318 350 243 306 652 157 75 41 568 45 159 553 890 363 166 735 914 871 2 173 29 613 422 17 305 675 309 782 913 446 456 727 261 18 765 432 704 340 707 183 733 756 936 818 484 547 925 631 465 114 500 978 369 412 152 202 848 269 987 500 118 212 211 364 283 426 8 218 239 473 689 873 41 393 994 424 604 808 417 228 619 666 426 564 552 238 461 625 603 1000 574 445 504 23 602 407 25 493 728 936 69 991 323 21 224 158 932 174 655 364 290 468 203 8 223 263 576 87 340 258 492 630 359 482 665 658 963 861 502 262 57 982 381 452 288 664 392 375 728 995 417 553 566 419 420 748 710 535 815 82 155 201 809 47 3 599 568 19 5 857 103 904 501 874 735 542 639 963 27 495 731 938 47 844 644 273 846 615 83 960 18 469 649 677 226 263 546 911 556 136 812 649 592 712 944 260 68 69 804 204 987 92 667 179 73 825 295 348 433 468 910 249 310 620 936 35 789 416 400 658 347 161 844 617 110 104 641 910 692 969 587 798 507 867 637 22 402 213 668 86 509 286 135 233 189 34 509 749 918 769 354 203 34 373 937 266 170 625 224 718 294 302 166 281 195 645 116 892 313 850 283 54 777 178 78 871 529 331 233 417 410 710 571 36 83 175 300 226 663 944 701 707 935 251 95 314 34 376 954 342 462 699 40 944 312 373 433 246 579 259 349 763 436 751 588 772 339 95 518 252 853 855 452 20 51 126 303 684 382 136 378 47 879 854 209 575 567 229 270 566 963 690 475 635 540 530 319 148 19 787 551 223 381 276 236 929 454 362 93 302 973 125 988 811 970 528 440 888 370 227 33 163 681 622 600 7 645 809 52 30 716 30 735 145 259 252 183 829 330 519 145 203 916 667 760 558 515 64 754 951 922 973 541 496 107 175 91 978 46 477 449 407 397 725 778 147 879 952 801 241 241 280 512 550 693 213 43 343 668 927 549 956 801 199 989 148 988 597 691 771 414 546 550 392 405 902 767 485 5 669 971 810 124 457 622 627 163 339 565 340 961 707 597 221 958 761 946 827 450 261 513 735 795 153 767 227 459 715 161 537 776 822 950 307 290 982 280 847 560 744 424 852 298 121 45 188 722 641 356 366 992 663 51 344 609 562 888 273 650 440 795 810 707 956 371 627 426 916 664 744 492 253 97 306 960 9 417 424 793 946 539 722 487 425 169 196 654 160 76 22 446 482 879 933 688 738 239 790 592 443 328 981 942 818 435 253 602 337 609 622 250 906 188 979 184 294 110 15 99 460 870 87 691 370 998 660 984 965 937 943 227 873 200 344 268 512 663 370 254 197 894 599 544 878 374 345 708 143 490 649 490 99 182 207 602 755 111 872 233 553 222 356 140 641 584 744 205 537 382 459 322 803 920 297 502 343 540 153 58 969 299 73 749 840 301 247 772 417 555 574 451 548 225 424 519 305 160 216 860 217 566 447 586 497 709 784 328 909 507 861 607 894 904 384 171 571 889 195 169 260 38 895 28 117 453 667 925 551 980 922 717 3 568 385 201 744 658 253 597 306 467 51 104 164 46 807 428 305 985 167 135 310 646 90 728 556 789 732 295 188 473 148 634 469 112 450 697 136 540 20 262 391 992 433 674 151 842 690 564 179 2 401 388 722 839 540 690 282 488 388 940 151 444 306 845 317 299 944 981 388 503 529 650 145 24 838 816 354 782 506 1 456 728 262 21 774 452 749 429 841 183 532 547 499 70 931 958 370 604 294 331 340 68 345 463 675 883 225 404 394 733 855 536 524 326 239 502 869 694 346 836 900 881 183 178 417 906 684 956 580 878 51 403 960 133 163 779 212 265 678 686 17 936 459 338 895 333 945 674 535 151 88 174 254 963 488 268 214 880 352 198 22 348 893 228 337 971 798 49 113 237 403 286 97 7 168 954 207 664 122 753 427 782 853 83 822 186 717 629 325 296 846 418 895 612 620 211 687 230 195 102 859 244 733 205 630 937 956 304 223 606 632 334 321 923 647 579 648 682 264 448 310 832 202 723 525 648 160 131 352 931 419 137 57 106 128 815 738 93 920 685 831 823 465 384 123 283 600 49 900 959 652 287 853 543 580 597 363 805 564 146 797 472 663 734 437 17 170 866 668 216 285 767 42 352 735 245 859 948 966 260 873 897 525 81 764 857 268 899 983 809 10 783 612 626 246 844 857 547 567 482 793 422 398 596 995 606 681 636 683 378 125 351 985 753 654 143 977 577 676 861 85 760 799 950 515 539 608 795 298 639 151 161 609 202 735 594 953 374 669 648 873 407 582 837 781 161 934 159 551 884 341 93 495 135 357 926 344 736 318 287 866 613 882 779 738 422 893 556 303 819 186 751 834 245 968 606 930 125 385 190 673 329 923 578 163 784 237 366 67 112 68 400 793 163 841 583 928 325 595 652 558 478 848 786 92 477 36 924 224 28 155 673 650 842 208 673 164 932 115 301 775 941 674 584 435 359 238 198 51 525 692 430 356 265 393 972 302 64 667 431 584 628 512 420 917 727 109 113 699 180 793 136 682 869 81 667 274 645 404 623 103 14 156 809 458 468 685 901 242 340 866 141 53 55 852 617 35 662 660 6 92 504 198 651 130 920 355 851 916 840 799 232 208 158 85 86 754 750 715 541 814 15 762 443 801 817 696 825 687 701 24 835 794 254 381 2 584 490 688 713 92 139 4 774 611 699 704 932 256 149 596 235 48 174 611 103 121 795 690 981 684 273 486 458 380 156 520 718 636 353 397 206 660 111 728 373 684 753 361 392 101 79 568 701 97 277 792 260 431 247 603 397 959 181 457 110 549 310 915 706 1 656 926 656 600 700 805 528 926 811 530 887 552 326 994 31 239 160 811 429 277 804 332 760 573 605 473 398 129 192 995 245 521 921 842 765 19 226 191 113 958 739 810 214 996 55 364 693 877 31 296 499 327 472 896 129 710 97 197 306 67 652 310 991 160 45 836 612 148 383 970 376 527 778 923 543 948 804 293 529 540 477 4 735 374 635 443 943 679 587 413 192 441 917 537 973 10 302 727 647 344 240 351 943 505 544 720 420 43 484 519 759 881 456 813 776 339 48 241 13 916 379 32 790 449 586 478 598 286 338 456 699 88 242 665 812 890 30 172 765 46 386 907 974 678 305 730 638 264 844 686 525 979 150 92 208 417 635 60 645 330 176 92 968 987 208 372 358 803 600 380 876 842 171 447 142 835 732 882 710 319 528 299 41 553 955 753 929 796 416 335 270 606 214 826 33 772 333 53 328 491 997 566 423 447 878 251 606 379 823 527 756 798 985 726 497 448 222 302 812 160 653 479 2 707 223 975 846 299 185 418 847 327 336 79 451 996 920 560 84 465 38 43 917 120 469 737 204 599 756 148 90 210 446 794 749 348 352 983 733 551 709 298 415 807 109 393 381 752 85 738 668 371 212 935 706 828 612 227 850 64 734 829 372 770 273 707 788 369 123 417 397 632 224 653 905 554 181 107 10 104 535 274 827 499 554 833 14 591 423 217 496 29 711 6 641 792 982 769 777 737 433 968 915 776 425 565 566 314 795 943 509 565 810 782 403 379 650 492 105 205 282 852 578 803 615 465 256 350 801 658 744 542 555 455 739 339 381 242 22 960 566 752 422 770 822 2 613 663 460 792 619 586 946 404 909 821 750 117 949 644 329 175 96 1000 136 820 696 800 536 17 273 489 485 506 672 485 860 798 52 130 318 738 571 780 548 267 673 642 795 997 829 1000 541 247 613 452 199 130 989 769 711 348 692 23 919 304 554 595 586 159 685 683 935 460 349 955 593 961 434 951 804 268 380 868 790 926 449 364 141 577 195 975 98 818 28 809 609 369 739 114 38 199 857 351 395 212 719 406 964 134 126 557 204 216 460 823 799 388 136 326 735 480 265 275 267 135 405 219 670 51 273 180 630 158 285 287 159 375 821 551 918 554 63 395 800 250 303 566 670 935 578 54 128 279 527 650 164 132 323 750 596 823 576 55 149 400 61 769 61 453 169 934 87 118 931 524 771 909 516 920 879 994 56 390 842 543 683 208 106 768 655 25 250 283 445 127 759 414 654 200 312 77 652 224 476 846 790 130 670 852 83 837 275 117 224 299 776 965 810 179 789 124 651 789 876 155 51 908 998 815 907 109 496 1000 536 215 469 883 78 521 426 866 364 393 85 980 115 872 200 360 360 920 281 410 934 916 88 288 939 37 779 341 36 149 574 104 460 826 822 501 606 133 342 862 90 786 909 385 131 324 764 673 161 912 27 958 504 402 879 656 30 276 390 857 635 99 880 392 438 101 667 94 561 524 98 876 370 342 723 259 55 997 489 969 414 762 847 226 734 370 614 357 620 512 494 352 672 861 124 995 861 209 511 183 504 380 748 69 688 512 876 654 40 356 773 443 697 202 935 798 374 66 34 614 381 759 129 941 489 464 391 168 492 444 234 413 371 509 718 728 903 870 96 747 618 992 389 410 962 87 859 380 547 863 256 777 358 154 708 862 804 62 141 290 473 225 96 556 475 848 815 263 247 117 482 838 694 621 483 314 537 399 565 807 752 257 772 319 971 960 20 481 710 933 210 867 316 95 726 506 501 454 215 211 329 78 510 356 547 84 578 721 122 244 372 35 865 871 446 838 18 564 227 286 675 479 806 528 913 724 133 284 511 513 474 233 133 704 30 851 834 346 573 324 795 855 974 149 133 452 521 59 668 479 867 891 541 230 516 28 526 906 697 36 943 334 519 114 16 68 269 1 584 499 738 941 10 587 440 357 180 872 612 829 468 344 854 36 526 839 299 248 798 559 176 32 606 351 655 767 712 373 827 607 203 758 722 514 591 923 215 990 6 128 712 123 338 919 476 584 224 83 490 191 740 727 702 667 689 126 559 227 331 942 679 596 471 464 547 110 743 467 118 508 985 341 185 40 575 94 396 527 601 867 798 988 745 581 781 463 751 341 287 655 354 226 175 20 543 82 610 922 41 952 344 493 866 760 774 801 849 881 651 976 1000 219 310 894 576 412 295 64 731 806 266 338 640 800 42 55 950 205 685 267 439 235 461 653 772 756 594 758 206 418 655 173 140 291 484 288 372 641 502 242 938 457 300 686 423 365 381 4 596 547 918 587 263 296 414 821 203 826 136 382 67 967 197 480 114 363 156 676 649 811 32 891 61 352 568 236 312 745 666 292 763 949 832 450 215 243 523 956 32 593 268 273 229 916 438 388 388 837 537 687 296 592 892 32 160 677 623 649 289 891 748 473 105 378 324 548 373 306 481 140 510 803 230 155 861 777 917 510 805 242 209 76 577 776 466 810 672 740 395 711 713 878 853 222 653 923 667 699 188 842 359 581 259 328 638 875 510 190 548 586 584 232 135 724 133 284 509 497 408 977 187 333 317 906 582 341 811 801 509 844 488 332 600 613 279 166 483 408 97 915 619 480 317 584 648 635 978 159 153 488 556 946 678 552 210 300 909 757 361 353 871 52 475 383 23 692 944 439 133 852 917 841 791 182 973 202 459 938 502 570 905 303 676 333 921 527 876 511 187 522 457 44 152 515 727 727 824 403 3 393 327 431 642 980 104 805 893 114 652 889 469 810 647 587 705 948 345 546 172 114 139 813 630 466 123 550 194 220 572 454 580 400 182 493 317 471 971 589 795 474 688 868 19 300 635 112 954 723 755 20 332 808 867 931 785 333 932 599 205 843 210 676 174 959 190 512 364 576 180 898 773 559 402 380 666 583 502 772 111 720 328 485 964 420 847 303 203 487 102 230 462 702 58 29 659 690 217 87 578 682 893 221 294 774 2 53 301 327 255 588 236 123 618 602 52 899 928 481 538 894 530 135 41 30 810 596 283 342 503 942 130 302 649 173 200 646 76 645 188 327 275 706 766 241 554 156 954 320 337 142 820 645 489 132 395 182 537 583 672 785 665 925 566 75 361 493 710 829 582 33 966 502 319 397 513 509 440 60 404 885 674 87 456 955 626 163 351 640 681 325 824 18 694 9 806 762 317 45 417 101 855 223 651 895 519 55 663 486 954 349 510 917 915 243 225 165 963 296 112 11 63 280 112 161 957 293 148 252 180 818 288 365 605 346 631 676 381 201 778 858 151 185 755 867 410 662 283 741 898 722 253 26 877 29 287 463 194 1 261 556 989 927 665 650 918 655 672 139 788 481 794 433 458 853 998 310 885 521 160 274 203 759 728 541 691 282 472 295 523 482 192 814 155 611 268 110 253 531 913 702 997 665 22 146 680 765 472 947 441 121 761 479 26 850 864 538 452 872 166 154 433 209 361 287 469 234 187 21 445 478 869 909 639 649 150 57 995 457 785 603 552 889 367 198 890 562 363 123 477 755 243 663 792 781 565 363 91 285 892 789 704 127 429 430 721 454 239 351 957 590 922 228 71 377 632 396 691 587 301 528 461 17 953 569 840 921 974 555 561 379 225 940 616 233 859 58 624 224 725 336 495 949 240 896 221 262 587 164 703 742 131 109 474 863 918 743 193 479 134 500 792 255 404 129 139 674 797 713 107 230 420 448 913 448 472 809 604 346 638 718 572 971 681 348 959 628 139 182 844 427 967 962 72 778 22 134 610 457 258 437 300 868 510 246 888 120 728 291 196 554 564 399 321 340 152 850 737 770 989 9 158 864 767 827 63 935 45 857 737 711 633 401 711 659 557 414 476 128 491 793 346 939 521 672 348 42 121 348 1 870 217 471 876 14 206 110 804 843 818 328 607 691 685 898 221 247 497 763 103 758 618 890 782 678 39 129 425 395 541 699 321 639 948 940 114 226 330 946 709 739 58 699 678 776 555 347 87 403 643 226 576 420 344 282 602 73 23 485 700 840 739 882 641 907 679 913 365 973 560 600 564 988 857 250 787 472 757 291 941 24 679 864 71 652 276 794 283 550 755 581 695 944 417 5 280 634 287 12 493 854 691 458 533 80 684 383 142 409 180 401 789 128 669 860 142 113 399 377 675 661 888 382 307 402 652 300 934 903 18 984 740 593 894 34 155 629 381 626 329 341 89 470 15 863 48 525 720 591 70 105 5 82 453 981 809 29 896 122 670 921 498 700 723 37 716 965 342 374 166 633 308 148 125 416 373 498 629 294 106 996 23 179 871 616 856 591 848 768 977 954 934 22 725 160 433 162 78 13 383 179 632 183 413 836 301 284 997 428 596 724 980 364 366 925 251 189 876 555 447 686 96 401 545 662 74 483 235 64 274 67 940 33 746 178 355 534 7 243 394 175 513 502 396 857 584 791 495 854 670 338 4 977 831 195 697 427 293 918 871 969 977 140 51 52 851 647 219 496 9 587 444 384 316 437 781 761 533 354 328 786 767 532 290 957 133 193 959 23 507 836 458 224 231 368 130 473 666 743 465 104 444 734 404 826 315 463 941 486 448 313 850 287 72 850 453 68 331 375 276 283 214 734 485 304 458 15 965 661 282 744 927 861 829 228 908 395 198 639 54 570 937 494 538 785 867 136 16 878 126 849 968 166 288 236 821 807 454 468 719 106 169 55 815 398 53 740 961 112 27 152 673 672 983 847 243 831 805 353 877 80 594 846 728 755 979 86 705 456 390 240 930 422 167 203 715 469 380 61 945 124 237 309 726 580 944 448 188 102 918 594 306 491 190 722 626 257 911 159 755 100 811 969 511 348 496 841 587 955 451 112 618 699 640 546 519 204 555 496 976 399 611 74 953 53 739 959 106 5 82 450 960 713 639 417 750 749 747 748 765 860 279 936 110 235 423 422 729 581 924 316 582 650 663 134 840 833 444 163 987 458 867 82 689 394 169 472 310 612 889 827 959 314 254 703 929 251 147 622 411 871 533 359 356 905 231 240 363 25 881 66 464 199 15 302 680 366 73 147 229 54 265 106 255 572 142 706 957 393 749 955 992 362 242 200 24 343 844 982 296 945 4 523 107 935 649 482 52 977 395 579 921 313 592 740 112 14 81 364 450 432 540 356 277 463 284 540 686 264 408 76 786 35 139 517 859 500 269 119 295 702 558 32 173 753 963 5 365 145 587 221 41 262 207 884 445 711 266 202 819 95 203 363 355 864 988 154 40 851 749 835 275 139 356 892 149 864 846 306 224 594 549 946 736 905 811 725 48 767 173 138 272 389 884 810 901 123 628 666 344 72 337 377 234 11 962 673 386 259 83 171 275 117 231 333 916 506 790 187 16 418 363 424 272 821 482 506 696 630 512 408 841 370 658 618 788 168 920 12 798 679 893 252 477 594 274 301 340 335 953 705 653 574 570 257 418 194 402 667 389 327 467 863 974 79 711 554 927 582 152 672 673 987 868 329 165 29 692 894 138 788 489 839 637 271 901 966 687 434 424 635 1000 282 695 636 564 657 869 307 19 353 953 541 673 172 976 305 49 552 874 280 818 386 958 273 21 672 840 998 429 594 703 876 928 687 773 460 804 686 883 124 804 704 995 631 838 350 559 207 214 418 586 755 261 774 297 817 236 61 246 930 370 849 770 979 945 859 653 190 264 875 875 379 398 984 323 80 580 759 336 190 120 7 966 736 724 722 817 406 83 850 352 462 610 502 530 661 198 241 663 808 888 56 345 566 294 667 358 151 687 763 399 532 602 824 530 768 839 126 205 98 743 575 765 419 624 980 263 763 211 400 504 421 996 188 167 310 356 350 896 231 322 852 216 636 870 498 167 519 613 7 523 79 768 898 471 750 264 833 625 251 880 29 253 260 282 354 590 356 827 758 109 833 23 639 630 30 508 786 142 785 428 510 207 659 88 603 827 533 755 740 645 214 479 945 364 681 815 761 238 577 322 739 541 596 704 865 858 367 478 565 95 482 40 905 69 271 6 604 566 965 698 501 730 870 653 90 662 166 39 744 110 970 833 268 114 280 652 393 494 426 113 843 40 656 582 588 295 475 201 935 797 374 67 44 659 559 427 532 351 321 775 758 580 657 725 442 124 775 531 213 505 111 124 747 366 476 560 80 446 956 727 757 4 208 215 420 587 747 197 462 6 878 215 389 397 885 741 485 242 92 378 439 234 449 596 534 839 234 855 26 459 524 12 358 44 43 866 806 46 24 735 200 581 693 930 343 684 26 996 746 513 371 607 311 398 595 989 582 598 351 726 196 646 112 860 148 151 580 120 503 939 107 190 186 403 748 864 453 942 577 981 698 359 872 6 191 91 825 137 398 158 371 803 487 694 782 449 663 934 643 454 939 548 835 84 988 173 149 337 679 44 160 563 941 575 985 738 571 779 544 250 610 408 961 94 918 663 716 334 564 376 183 719 666 527 176 314 299 970 128 41 102 240 523 983 197 332 221 341 63 307 280 915 974 613 917 980 635 990 225 443 637 835 275 139 359 908 220 153 936 244 40 48 931 152 537 858 315 176 218 728 407 892 686 90 370 413 156 219 909 487 743 80 794 44 119 315 821 95 183 247 841 823 368 801 498 780 199 177 270 28 740 187 469 126 540 110 802 823 724 941 135 340 831 924 71 113 40 223 978 868 405 621 83 910 718 120 262 499 632 308 159 184 673 382 235 977 746 686 400 231 788 654 833 111 171 28 629 524 489 213 883 383 352 670 852 81 821 198 806 56 83 992 207 315 31 350 822 788 333 902 419 403 644 240 650 737 575 821 754 137 40 11 712 170 616 168 467 288 533 606 838 577 923 345 761 467 951 504 468 278 452 218 240 478 709 956 355 528 976 106 856 183 394 718 766 134 912 262 369 860 837 287 191 561 650 858 296 60 695 633 538 537 384 470 367 971 528 433 844 172 434 63 473 272 376 810 473 556 80 474 127 497 839 561 822 880 886 397 411 891 653 899 520 35 531 867 429 772 770 678 138 729 134 245 266 387 937 135 385 91 87 702 433 277 769 123 815 785 378 204 828 130 335 841 30 615 421 995 182 145 229 73 382 637 386 581 19 887 151 922 177 769 24 219 104 653 986 41 378 899 997 895 396 324 381 371 806 493 708 812 506 729 823 375 847 707 623 375 646 505 218 769 652 996 105 671 82 450 969 760 843 221 742 461 89 393 552 779 712 263 170 655 405 541 597 716 928 125 405 304 181 349 465 653 737 551 673 82 435 873 325 99 669 126 734 268 7 632 736 727 738 892 710 233 10 968 719 602 145 454 418 424 786 902 340 924 483 590 193 848 355 497 787 253 440 362 219 57 371 714 946 252 999 724 357 631 575 776 484 916 145 629 470 162 747 24 420 307 68 644 256 743 160 274 209 791 862 54 571 945 532 684 320 769 732 475 264 309 480 105 310 914 697 962 496 323 475 947 404 904 792 616 577 913 292 533 575 657 768 700 287 423 962 962 121 65 303 239 709 102 231 469 741 228 698 139 556 85 507 280 117 190 82 789 997 881 318 974 990 171 118 174 987 357 260 346 735 303 201 484 96 220 456 758 447 865 167 223 834 2 503 6 511 15 491 817 483 545 930 676 685 26 993 726 420 989 150 4 677 21 40 53 953 248 911 236 221 206 251 649 640 2 249 484 660 605 695 730 124 177 947 90 18 293 602 980 458 934 481 485 582 133 560 162 933 146 475 543 982 10 219 229 409 389 658 447 763 561 496 934 138 425 311 44 468 415 278 934 97 183 226 708 215 927 624 405 815 248 154 694 775 406 467 151 699 842 764 3 147 858 821 208 864 310 88 740 644 213 479 962 460 104 483 969 463 65 222 750 502 266 78 78 767 903 516 974 196 415 729 637 262 846 721 709 769 231 472 754 277 880 788 814 794 436 477 939 339 586 468 539 22 283 501 460 254 382 12 636 709 537 839 205 683 253 373 966 442 960 779 39 222 985 913 614 470 297 556 664 979 902 602 491 529 760 803 980 653 100 724 448 173 10 505 942 109 177 79 885 601 644 453 922 462 473 686 860 986 178 194 565 648 803 987 697 300 532 490 152 509 688 548 97 647 14 264 457 367 95 266 746 86 806 59 106 102 664 67 427 964 944 989 438 732 451 113 626 740 808 190 866 492 155 505 644 316 103 776 731 406 856 485 204 863 343 292 667 375 251 137 564 151 837 665 454 745 383 594 121 377 174 659 387 394 880 741 526 489 205 828 125 302 688 413 290 22 528 968 57 636 304 105 894 419 474 70 159 324 514 170 399 863 590 777 354 134 622 525 554 602 624 330 371 254 190 852 408 780 8 29 104 367 268 304 417 766 845 179 473 231 131 705 53 977 390 548 782 758 512 254 915 212 38 320 577 589 338 729 340 477 806 543 10 175 961 192 507 312 316 89 693 355 897 187 51 623 285 103 60 433 57 447 171 6 502 957 228 755 482 96 240 579 318 703 352 791 578 352 912 306 629 25 489 708 851 731 735 829 359 697 954 454 139 750 257 793 444 529 181 329 348 128 638 677 319 825 82 71 688 492 757 119 901 335 907 428 405 578 824 748 72 709 602 239 14 935 486 507 667 446 670 11 37 129 441 486 954 352 528 997 236 445 541 249 621 493 369 778 348 89 410 658 260 643 520 333 314 895 544 207 351 244 303 625 24 524 927 848 747 852 391 676 542 168 138 317 657 97 669 144 842 756 961 963 133 131 597 404 47 653 492 79 50 585 64 122 160 866 753 728 595 17 748 338 298 746 797 70 250 871 980 41 426 192 319 191 274 927 98 246 594 353 767 432 691 254 311 577 671 831 949 218 770 664 52 341 575 386 142 381 15 664 846 105 13 136 703 996 645 911 663 779 713 265 181 701 579 164 777 191 156 221 919 532 921 736 130 165 817 420 171 247 945 449 190 99 891 454 706 155 580 87 305 46 533 786 920 445 392 349 571 288 592 962 445 12 68 299 185 417 843 308 259 790 405 325 306 912 723 133 294 572 789 586 415 216 564 436 545 348 184 971 176 319 330 108 682 124 610 547 792 829 848 631 156 256 136 515 865 555 547 288 811 276 358 663 758 584 686 860 994 221 383 317 451 859 94 833 159 458 320 797 905 257 401 99 984 19 256 369 914 166 776 159 975 420 745 697 472 567 156 829 577 997 795 797 629 608 985 441 782 731 344 491 850 682 446 543 244 574 254 359 873 9 198 110 878 281 787 192 74 711 606 239 981 737 596 947 319 391 479 357 832 782 206 196 329 211 303 923 808 544 997 85 539 470 977 630 988 264 693 781 451 684 43 109 268 625 341 429 503 159 427 134 963 579 802 606 421 76 666 320 926 677 726 270 81 63 650 333 148 897 47 216 870 279 849 586 874 970 959 29 541 986 54 448 207 211 405 537 576 632 605 944 223 844 59 762 47 425 131 958 576 832 811 378 969 417 781 940 610 207 754 657 165 74 960 101 967 894 663 931 623 361 563 126 696 41 985 536 357 319 707 371 864 849 319 271 763 140 970 566 664 896 403 351 484 746 122 20 25 970 598 856 763 870 360 326 721 393 870 690 306 633 42 559 981 851 280 27 643 618 924 985 597 722 961 271 982 454 890 257 536 904 607 505 573 891 190 126 46 144 457 447 567 378 174 638 268 865 780 899 372 144 523 842 345 493 856 703 516 772 989 988 29 287 463 195 6 279 623 233 795 669 862 157 184 694 515 847 444 46 279 267 90 139 26 908 219 144 892 58 321 401 520 515 411 835 314 368 388 15 603 482 467 462 575 292 578 843 855 549 602 671 612 637 312 145 63 79 907 736 249 873 4 166 959 265 961 389 681 592 422 208 450 830 936 148 463 452 546 211 356 234 209 144 989 637 927 831 642 375 470 452 479 809 549 16 156 789 336 914 463 558 185 87 857 360 452 472 767 360 258 313 555 517 108 993 994 24 201 992 145 941 345 602 511 652 315 28 336 765 564 501 932 85 129 9 894 280 637 306 103 865 261 785 367 137 517 872 588 677 773 547 328 48 342 620 649 312 35 402 102 994 52 366 735 115 82 457 5 923 492 649 463 940 474 391 79 957 28 559 105 600 657 538 323 92 648 67 572 827 816 462 427 403 579 850 894 715 245 35 11 747 391 621 212 684 195 18 355 967 610 957 256 925 243 137 637 592 826 627 333 356 144 659 662 43 301 419 808 77 195 477 104 336 82 471 92 321 94 679 232 282 605 95 126 905 296 635 151 195 811 109 361 187 875 568 534 92 748 664 248 520 885 637 854 396 689 569 220 199 216 512 124 140 731 125 174 920 955 453 124 671 914 448 460 731 244 890 142 851 826 299 363 484 642 498 207 762 711 414 85 792 984 778 818 907 81 327 236 476 735 133 186 916 824 704 809 523 859 448 963 747 815 167 674 539 169 166 480 390 23 626 556 698 191 867 478 70 122 103 520 201 526 346 344 949 600 60 961 225 703 195 847 332 369 233 79 375 541 872 369 365 873 954 871 642 11 290 642 245 697 981 614 852 593 885 981 917 680 828 845 622 134 204 19 282 520 588 851 811 211 974 942 894 886 270 649 472 988 685 222 171 25 616 475 309 574 669 852 90 875 440 764 627 886 676 80 399 673 448 636 788 7 951 645 310 60 569 880 160 43 815 508 711 697 786 440 574 485 742 90 864 372 457 398 275 68 937 6 610 607 153 458 375 131 412 296 71 769 975 931 808 472 568 162 856 682 393 219 780 715 273 203 759 732 564 800 727 163 435 147 967 478 169 714 763 159 86 89 761 763 735 541 636 947 957 221 719 322 466 895 180 30 556 70 420 891 570 399 270 29 748 229 646 817 87 176 271 44 832 595 86 166 220 829 995 512 118 101 540 336 158 930 155 568 9 950 618 162 409 998 314 899 574 352 950 528 624 992 339 113 629 757 881 476 928 285 358 590 316 587 683 815 748 157 210 844 177 474 249 230 141 777 396 383 739 993 304 892 619 684 537 69 585 895 103 568 481 775 324 975 936 844 637 228 640 788 973 748 729 649 333 158 951 288 176 463 194 1 261 565 38 149 555 988 931 703 835 690 625 540 616 839 493 409 16 417 360 407 201 544 459 857 15 381 148 462 441 497 13 602 498 576 973 661 212 322 24 250 286 467 233 197 83 728 624 196 561 601 564 974 773 873 285 855 567 711 167 600 103 220 396 396 816 330 639 867 450 899 344 981 787 898 303 736 698 562 92 493 134 372 28 824 694 748 251 774 383 336 567 383 197 740 669 361 142 609 378 789 336 920 499 715 798 356 955 525 561 638 783 962 725 697 657 667 93 561 527 121 984 815 33 863 884 539 282 845 528 567 654 824 63 964 220 647 901 591 437 304 894 626 712 642 449 920 478 587 226 74 407 779 16 87 374 470 450 477 811 574 150 734 58 745 948 982 363 345 805 727 122 190 46 572 15 946 545 758 645 46 473 428 309 4 249 461 526 7 307 787 954 650 310 16 308 700 433 301 909 754 341 262 505 673 492 897 955 662 377 305 436 877 339 137 777 428 579 626 547 653 991 76 539 547 436 694 242 210 86 623 966 194 469 72 210 620 829 397 921 953 434 27 255 292 452 92 480 57 26 642 623 961 163 330 514 117 78 422 828 175 599 26 765 358 271 404 984 272 782 243 424 358 331 768 630 874 569 556 212 274 735 946 62 861 609 905 955 584 914 230 155 864 790 961 661 317 955 882 698 246 198 981 103 788 807 745 215 583 569 169 893 835 978 349 300 656 239 536 62 550 745 524 441 928 600 256 137 514 855 507 349 532 53 532 720 533 725 552 786 756 458 947 566 873 149 39 895 25 92 330 160 990 499 85 25 387 98 114 798 769 428 652 60 497 443 191 162 256 76 155 249 101 364 278 399 894 769 576 533 21 326 772 700 254 226 67 373 639 476 110 378 276 257 65 77 881 593 630 443 994 973 898 631 703 542 928 688 779 484 897 23 73 229 719 257 69 103 1 77 457 51 198 731 604 51 871 774 802 852 894 701 160 657 499 85 23 374 35 851 786 64 313 300 985 212 406 531 534 433 791 851 988 265 704 839 698 642 570 646 750 692 405 197 544 490 50 891 896 363 116 431 547 405 512 423 936 810 439 346 126 642 720 538 754 686 331 809 877 988 34 316 592 714 957 320 307 963 19 450 531 139 58 98 68 528 554 577 479 686 804 654 695 282 440 102 654 7 155 872 836 172 513 530 569 640 723 582 988 689 249 292 514 458 127 646 732 576 876 71 543 624 857 530 466 30 984 635 959 44 629 384 643 403 631 162 296 319 248 621 499 408 957 69 803 199 963 994 294 822 290 340 432 537 333 173 41 687 755 352 318 740 581 828 744 13 387 208 766 724 452 200 130 985 737 561 736 367 581 185 887 661 982 943 824 460 341 910 394 180 535 594 752 162 211 809 957 461 155 790 344 955 633 206 543 407 556 670 20 92 369 389 19 613 514 566 774 554 362 189 876 561 479 828 658 503 98 59 476 328 685 156 772 234 460 652 777 791 757 425 742 628 92 899 569 324 821 17 709 106 256 586 214 6 116 643 810 81 193 435 872 325 99 676 166 912 980 676 243 374 57 979 361 357 891 135 796 564 217 231 434 527 257 803 507 818 353 755 355 336 824 917 89 282 898 849 16 460 613 541 731 522 550 611 713 782 279 640 332 228 387 268 127 352 972 662 230 424 469 6 815 838 692 612 445 159 954 296 190 478 155 633 404 722 704 723 6 533 147 84 182 338 393 312 342 244 385 116 236 374 120 362 88 278 876 753 635 38 518 765 929 689 778 467 799 591 360 844 827 366 759 260 730 39 671 674 8 987 854 239 749 345 336 912 447 474 826 694 729 128 213 128 848 943 27 679 829 866 737 628 134 161 755 87 731 601 32 786 428 494 113 231 369 141 523 873 538 368 371 918 170 761 38 381 939 212 824 32 784 413 428 852 264 921 149 610 317 420 665 210 282 801 270 417 73 686 460 586 384 27 712 31 779 396 368 646 568 596 463 414 325 220 400 420 926 777 331 996 997 16 129 630 622 68 809 248 211 33 302 517 382 644 427 765 749 615 951 172 477 318 616 838 491 402 996 361 205 984 66 541 650 35 361 854 878 581 588 299 508 359 581 256 306 536 467 975 650 126 911 329 781 726 328 441 695 197 934 827 560 922 494 662 535 247 673 819 853 752 840 270 66 966 201 519 302 146 160 644 426 763 747 615 972 294 22 487 725 971 306 97 828 96 128 905 282 548 752 582 726 117 174 987 359 279 443 147 894 41 208 878 397 483 334 653 915 621 492 362 744 213 581 574 217 135 859 938 899 958 659 330 51 338 573 398 239 852 962 106 977 914 688 907 256 370 920 188 853 431 909 579 291 536 601 787 313 795 951 554 768 624 830 371 756 199 395 581 931 361 788 486 826 581 52 90 73 631 129 93 401 572 820 776 278 680 585 389 76 955 44 673 645 814 77 140 145 613 374 734 35 606 327 504 87 985 128 907 293 600 961 366 551 18 145 717 993 509 124 159 841 620 153 339 663 925 587 197 897 615 619 183 527 517 358 501 783 193 117 964 735 734 789 128 669 867 181 287 100 13 186 998 317 920 667 721 328 478 921 225 65 367 613 379 758 143 37 941 311 399 597 994 593 617 362 626 496 343 597 501 636 306 115 937 590 110 351 113 521 118 15 36 79 154 213 895 453 662 895 416 444 919 520 852 437 956 806 233 147 794 440 496 15 627 628 128 120 570 344 932 501 615 182 563 742 388 655 434 713 375 836 642 329 195 212 520 210 584 617 445 116 695 132 535 25 340 817 849 741 805 162 725 898 864 107 866 232 606 545 819 13 710 141 460 489 796 377 104 233 461 671 884 267 644 467 4 828 934 152 505 664 445 693 159 719 887 852 129 104 467 867 1 205 218 466 835 821 413 91 836 199 667 217 298 841 365 616 418 964 25 473 622 473 243 203 28 347 830 854 662 286 759 981 56 513 575 839 858 597 863 807 73 178 412 878 559 456 705 126 413 345 350 1000 855 129 82 331 252 538 961 924 900 82 392 618 183 538 585 667 745 466 90 351 295 614 29 654 664 102 640 918 753 258 775 325 982 966 964 92 874 424 677 249 402 170 402 888 707 256 172 731 837 449 161 926 109 326 975 918 735 146 267 287 325 368 288 416 905 695 21 875 64 512 499 391 853 604 952 274 80 17 390 184 600 944 267 108 247 509 834 420 18 328 810 904 141 712 4 615 655 399 506 445 114 683 72 284 62 813 325 634 875 548 414 558 624 724 727 851 565 733 313 284 886 766 617 816 340 704 162 640 383 541 801 942 445 195 166 243 964 601 935 202 793 947 547 758 626 935 983 481 45 941 246 8 837 949 163 442 184 131 126 584 368 953 409 880 600 679 677 952 618 147 317 586 660 692 215 64 445 101 601 700 792 453 591 467 491 745 46 579 61 156 387 915 13 847 961 150 248 143 626 473 210 3 132 769 425 633 971 131 49 119 275 586 39 963 430 910 597 394 990 399 484 318 557 476 848 807 212 15 183 967 157 243 48 99 167 110 165 995 490 989 527 261 822 590 142 541 971 961 26 513 843 446 90 530 376 484 524 793 41 115 324 909 542 74 567 739 332 343 78 379 575 45 96 174 185 540 582 630 548 618 775 93 579 641 641 80 708 532 821 140 453 465 714 101 176 151 327 600 663 576 490 760 152 77 96 882 430 638 966 51 619 256 967 500 296 281 27 630 543 588 641 558 579 455 524 49 579 37 12 738 322 291 851 489 274 243 994 782 749 461 24 997 766 624 848 475 218 37 258 220 995 995 13 132 672 849 46 636 398 668 432 580 595 348 738 292 116 70 379 646 462 961 615 39 698 846 791 135 695 954 474 261 303 470 91 322 114 788 700 117 402 356 522 931 893 980 848 269 981 466 969 621 9 466 719 119 248 420 292 971 198 453 936 543 832 106 153 963 409 784 30 126 486 786 340 969 752 796 9 896 295 710 603 230 958 677 442 558 373 222 974 849 328 330 33 228 70 371 601 265 186 729 705 669 673 21 72 247 833 778 170 23 611 457 248 371 2 672 16 50 157 499 584 10 807 757 277 854 632 108 964 813 201 887 517 127 106 497 28 695 923 285 406 877 604 739 994 316 958 902 797 664 808 877 993 70 485 278 306 335 257 535 897 567 333 897 388 258 57 26 641 616 932 50 918 57 78 959 57 713 768 196 268 844 658 353 200 22 335 815 882 958 810 244 176 861 587 774 360 193 921 793 471 689 897 183 31 539 957 898 778 583 500 755 33 410 166 302 325 230 455 664 893 386 279 203 705 407 94 908 602 439 219 361 203 967 978 166 194 673 295 713 623 324 345 155 826 557 914 474 616 436 69 495 353 658 780 755 513 288 109 64 409 878 595 667 647 880 463 857 984 186 268 932 182 710 623 351 501 853 611 991 446 756 526 355 397 187 550 617 753 964 10 381 199 768 821 21 736 231 761 491 99 178 177 461 172 886 774 667 41 243 90 354 310 682 300 665 290 761 955 883 703 272 303 373 516 738 792 110 531 198 410 675 367 125 450 580 433 377 366 808 553 47 309 435 832 80 989 220 420 543 484 20 767 420 618 931 29 798 529 996 217 336 70 393 736 876 638 946 931 79 92 849 266 958 350 485 758 190 316 191 297 71 751 871 472 993 709 319 532 328 177 115 102 573 527 4 282 658 418 587 757 264 769 243 539 45 422 126 961 630 131 124 561 257 495 654 473 952 457 176 945 85 6 279 621 213 693 240 205 72 592 909 127 580 340 818 852 754 858 359 437 390 407 940 974 391 580 962 547 632 867 518 310 201 413 675 334 935 603 210 830 92 87 693 381 50 871 775 812 904 115 557 308 836 243 935 424 136 997 761 598 741 68 734 798 182 917 863 926 792 420 397 607 70 953 94 986 71 555 691 151 689 777 470 822 710 862 780 924 528 858 396 654 367 315 588 701 912 164 780 205 212 428 661 113 731 369 642 532 416 710 519 724 677 552 220 351 129 612 520 610 982 403 583 869 968 988 221 439 646 925 738 107 1 40 234 46 175 636 242 735 231 778 585 513 815 273 308 392 582 969 577 747 286 998 416 520 379 592 147 556 16 95 424 692 336 791 724 232 878 180 175 435 40 326 592 625 420 897 607 566 937 529 747 720 602 129 362 12 810 757 255 721 30 695 899 143 771 342 116 622 692 553 96 600 740 46 618 291 187 509 366 621 434 18 200 44 469 413 265 871 846 238 811 727 69 869 599 770 235 479 767 290 840 432 34 318 604 757 113 867 187 314 210 429 690 282 482 356 799 589 341 753 448 914 453 494 889 890 336 8 31 114 411 437 925 619 397 807 278 400 906 836 862 648 136 987 697 297 515 419 881 519 184 435 950 791 197 66 624 151 296 417 839 283 156 387 921 41 962 408 785 43 199 803 32 968 521 417 819 160 594 120 379 195 762 820 62 998 432 611 779 174 41 680 711 147 486 592 179 749 887 585 523 879 568 500 892 856 111 967 799 96 389 472 329 730 417 936 869 791 923 424 236 605 508 608 77 992 259 626 425 920 702 929 264 223 965 783 11 21 32 7 752 453 948 613 146 363 867 938 831 548 809 923 252 213 8 135 741 229 708 189 759 856 310 158 156 520 719 634 333 296 783 36 171 704 690 805 616 458 204 103 784 776 606 652 460 894 228 321 881 395 443 107 657 984 994 110 721 336 531 159 177 639 237 675 920 449 412 436 904 506 897 835 936 104 202 281 865 669 228 351 50 149 445 329 969 855 407 753 857 364 478 589 239 132 643 672 242 410 285 19 548 119 789 662 873 286 863 602 851 683 447 533 178 280 75 932 922 146 581 177 835 421 12 282 587 985 626 898 752 437 854 191 459 38 96 237 555 203 228 537 172 207 694 302 569 697 64 115 115 659 920 598 304 450 961 719 666 529 185 350 442 504 41 716 928 127 413 338 317 860 311 127 962 636 157 218 900 437 522 203 524 320 206 356 287 517 526 505 294 223 693 152 678 707 141 480 616 374 706 870 869 386 503 542 728 491 397 966 226 660 931 647 500 182 592 918 179 816 286 373 667 650 899 549 201 273 825 497 561 895 318 860 295 37 568 76 350 417 351 355 975 654 151 21 769 421 610 874 755 663 191 178 353 518 928 913 128 548 139 905 178 928 968 461 56 192 645 149 87 185 330 320 951 829 415 27 430 339 165 940 160 502 569 903 298 659 279 743 949 7 504 965 253 837 748 952 987 355 250 303 569 690 21 920 334 722 331 489 960 363 536 957 919 898 123 654 819 33 825 660 531 248 716 66 950 113 125 737 298 158 272 208 804 953 485 340 675 993 882 357 209 44 380 891 928 546 929 662 613 721 817 410 114 995 946 720 808 368 943 343 573 355 975 658 173 119 159 889 905 428 427 707 403 59 727 833 459 262 439 283 747 933 876 867 316 97 740 565 738 344 419 424 773 825 1000 571 433 458 855 3 327 940 699 738 142 210 981 998 161 988 482 1000 666 1000 4 27 127 527 18 364 30 902 146 758 232 574 360 993 717 368 758 239 619 563 807 777 402 424 923 727 55 792 258 418 191 381 573 12 914 384 76 5 346 34 92 248 661 732 446 91 530 367 430 284 836 459 234 273 534 752 709 486 540 867 345 269 514 659 333 69 418 891 586 500 725 853 600 924 144 553 22 159 755 101 809 947 406 914 838 801 263 371 868 866 387 529 695 410 205 542 408 570 755 397 593 986 579 599 387 937 142 417 229 617 649 341 204 162 132 340 853 61 689 584 306 583 744 222 636 822 209 863 296 13 416 376 519 727 696 635 546 567 489 830 579 9 843 982 304 988 194 272 888 880 288 816 303 477 134 512 869 610 845 580 873 20 267 427 158 110 240 451 546 217 396 420 964 3 345 45 169 611 145 372 925 206 912 620 515 514 453 91 471 8 808 776 386 337 550 272 683 648 749 661 227 415 446 944 647 393 536 676 237 340 914 425 323 115 784 672 971 786 975 778 896 371 166 658 460 836 881 761 638 979 136 5 810 814 601 280 269 99 172 144 317 610 805 343 816 808 507 774 78 508 347 515 969 180 364 561 94 516 251 867 945 865 689 347 885 194 196 434 844 164 386 846 598 980 496 162 511 609 56 852 615 20 591 369 893 43 221 942 662 497 27 690 900 194 70 675 422 456 939 535 762 757 685 301 640 134 41 43 893 969 780 959 737 789 105 532 246 690 932 384 913 27 948 451 173 979 319 105 762 629 917 839 787 172 951 156 381 882 869 273 819 463 406 272 975 405 661 322 978 978 66 594 971 478 133 501 811 357 848 876 624 867 588 726 59 829 440 181 131 160 783 262 524 791 35 91 234 585 407 181 419 889 568 407 334 347 72 313 234 591 445 351 101 449 789 699 93 270 783 271 577 26 962 546 615 779 142 844 794 169 866 676 269 529 756 780 878 255 630 485 238 69 274 20 659 776 729 390 778 166 989 447 781 664 961 786 75 375 577 83 311 122 933 501 605 128 325 795 851 951 50 741 995 304 872 497 142 379 993 552 380 309 439 854 179 386 706 770 264 657 566 484 815 537 883 471 881 45 344 662 877 307 948 930 49 932 152 523 768 909 541 67 536 619 889 764 582 624 504 407 915 823 710 849 712 627 363 531 923 760 258 713 955 318 314 25 323 718 403 959 130 145 707 938 264 140 472 570 178 939 31 735 135 200 984 105 780 736 394 746 932 879 886 406 459 108 515 125 111 548 288 797 194 992 203 296 951 41 694 795 528 15 341 913 409 237 739 304 177 327 375 310 488 135 423 323 139 923 293 453 86 435 845 151 305 476 113 395 362 616 437 83 568 662 865 229 595 509 700 622 431 992 78 540 540 383 437 174 117 136 763 359 291 518 486 258 179 751 896 616 638 283 958 205 610 815 404 94 926 717 969 361 448 447 650 878 418 605 873 791 894 243 416 316 150 58 1000 485 910 96 388 463 293 587 889 56 340 532 138 42 11 686 20 947 510 533 615 892 822 908 50 132 342 866 120 922 457 443 551 320 965 914 798 567 216 196 237 658 820 999 621 737 832 366 704 934 269 215 868 274 830 523 663 280 712 754 114 901 383 186 675 377 188 733 713 681 672 905 383 155 486 525 781 963 750 832 247 996 759 585 683 841 895 805 782 443 628 777 16 102 474 925 287 396 795 207 91 686 301 632 84 817 150 545 922 632 496 285 249 937 382 857 708 535 842 238 849 955 87 933 816 499 652 423 674 241 379 113 268 587 118 422 473 42 998 618 723 781 179 49 687 683 920 374 964 425 875 427 685 272 465 344 881 189 211 566 499 900 910 356 953 514 512 443 55 348 593 428 237 569 282 575 910 285 528 600 850 703 571 104 485 979 510 257 951 397 824 369 801 490 728 963 232 722 247 989 714 382 870 786 893 284 665 438 644 921 736 126 137 685 881 124 816 782 347 44 144 472 535 968 993 247 552 88 564 590 464 480 705 913 141 626 495 336 560 339 990 892 450 669 973 815 133 471 625 516 474 202 950 886 766 626 862 538 475 10 785 623 677 458 660 838 92 8 222 262 576 101 423 625 949 70 881 659 30 249 229 138 765 353 236 239 313 731 571 851 964 130 104 451 775 594 587 178 785 116 627 723 697 677 794 672 889 293 757 910 647 691 324 731 470 244 242 254 346 796 660 800 863 979 106 830 24 681 867 76 657 259 639 504 279 140 328 708 301 430 876 386 437 152 979 503 212 748 585 780 412 458 41 125 389 208 752 638 63 638 257 805 519 872 561 518 58 692 627 538 589 697 883 29 229 115 637 787 990 861 257 790 431 480 1 690 135 597 376 882 907 508 889 759 558 516 73 799 142 656 665 86 534 434 801 905 222 186 119 41 179 706 622 383 699 749 204 484 68 49 689 690 945 462 270 460 335 873 228 510 13 484 793 404 291 107 29 209 996 96 619 849 528 529 424 783 888 279 689 622 531 592 774 318 942 793 281 552 786 755 455 937 530 751 737 671 390 308 338 256 501 702 705 918 160 703 777 339 42 208 868 342 243 379 93 145 37 919 179 806 224 95 557 490 927 156 598 186 737 751 875 490 65 985 324 81 575 724 173 523 583 796 529 9 295 689 480 677 746 385 597 117 334 953 713 705 811 525 850 377 612 279 164 477 391 51 792 296 646 215 478 935 308 434 836 113 157 925 145 543 958 860 540 507 179 514 478 244 168 809 346 797 670 855 101 911 555 133 806 646 623 923 934 298 386 632 326 267 669 616 673 499 937 137 392 120 194 87 779 894 354 82 309 120 942 573 960 608 9 586 435 340 129 720 156 461 363 30 913 211 51 414 24 423 323 136 908 227 191 107 920 564 103 544 341 150 832 646 387 511 581 891 122 710 165 603 136 398 161 389 884 808 895 98 533 321 131 900 221 224 358 133 581 291 524 522 418 813 122 417 406 687 473 657 687 214 102 693 241 207 76 597 903 49 169 571 910 323 751 599 837 631 254 850 814 237 100 464 889 160 965 350 413 329 261 613 324 435 692 239 210 111 777 667 8 48 215 862 240 684 947 526 638 93 818 67 49 688 689 946 481 370 894 37 180 754 899 616 604 81 57 612 161 460 312 737 612 43 751 124 983 784 859 101 882 382 359 720 89 53 525 669 294 742 812 193 857 404 713 648 469 986 697 309 585 727 101 69 503 399 871 635 973 126 1 867 199 392 566 867 113 871 216 457 803 705 1000 660 964 847 406 815 240 107 486 953 347 510 941 51 844 606 41 799 422 343 263 493 597 145 499 694 674 802 746 262 860 809 113 403 400 775 54 349 610 527 672 290 690 534 1 196 173 277 106 144 913 187 909 773 457 785 595 509 702 631 472 157 690 732 182 513 436 6 109 605 650 455 880 192 229 647 827 141 404 152 281 323 407 540 581 627 537 583 665 748 500 271 130 343 893 275 613 205 721 482 400 66 803 223 110 657 955 823 342 650 823 95 161 114 238 406 291 97 968 935 897 969 746 757 825 145 445 365 184 822 277 270 127 339 889 289 734 806 235 159 840 609 96 95 713 421 117 914 430 354 257 361 851 858 495 250 44 14 697 54 52 827 501 562 869 153 102 236 502 887 810 881 993 32 258 267 279 273 129 320 762 690 286 507 464 224 176 37 642 525 374 518 746 813 165 677 576 366 11 773 537 272 797 336 846 56 725 850 578 822 733 4 427 526 312 142 47 2 591 528 855 378 577 60 173 495 418 57 578 960 561 732 340 457 685 998 820 943 283 207 702 347 765 471 940 404 967 164 288 251 919 260 290 398 781 106 611 714 782 268 575 40 72 71 784 66 343 465 712 83 96 830 119 251 435 350 190 994 256 592 247 156 715 895 931 535 837 208 718 435 153 3 644 838 236 874 117 844 10 462 691 987 701 330 672 63 326 396 442 90 563 571 361 26 907 217 136 865 971 43 522 750 805 80 238 711 125 348 965 664 303 838 305 292 13 449 579 435 400 489 336 610 644 373 442 295 799 138 638 587 782 411 429 874 385 441 185 140 181 826 326 524 213 564 473 763 319 50 432 146 992 635 885 600 631 392 676 525 69 695 547 28 248 241 220 149 915 154 685 732 225 767 574 544 106 741 493 286 282 122 199 100 811 962 481 226 31 150 624 398 772 48 344 636 718 584 49 39 794 410 317 217 451 753 457 973 725 592 34 873 940 780 223 325 942 727 887 785 725 291 224 725 335 484 890 988 917 617 448 137 792 527 33 453 428 492 101 182 184 466 142 664 706 262 222 974 845 308 243 693 971 587 787 441 563 413 417 783 947 641 320 156 59 948 158 421 100 818 4 668 975 835 239 920 369 934 288 325 355 210 65 496 400 932 999 604 634 373 533 847 284 83 947 940 116 240 397 227 788 688 40 54 964 300 121 29 91 284 890 782 683 64 240 863 19 348 922 399 102 23 222 129 776 495 984 452 861 95 826 102 184 185 459 87 393 583 957 504 411 927 870 873 413 625 35 587 210 979 992 136 896 151 843 706 651 553 461 785 566 331 896 404 359 518 883 637 878 532 295 983 241 602 445 251 505 772 88 587 729 97 20 250 319 666 129 777 509 61 783 153 878 890 436 613 756 20 313 704 409 123 55 228 870 173 209 695 294 509 415 907 710 97 194 300 50 606 187 668 325 943 730 899 821 839 647 337 196 147 122 408 354 453 533 127 961 630 129 108 490 968 405 716 657 498 75 970 143 132 502 828 451 252 459 486 791 371 107 306 872 484 59 997 453 746 400 692 552 86 548 518 178 403 822 309 454 948 600 71 27 529 932 833 610 165 498 508 562 803 767 376 354 739 249 843 822 350 702 62 56 781 184 79 817 194 807 103 357 216 79 536 505 209 711 383 905 983 754 678 280 578 955 531 586 744 189 443 954 740 859 499 261 79 130 69 244 845 874 644 998 197 200 426 756 708 446 304 811 134 507 838 468 263 374 875 888 457 755 418 713 513 668 390 330 470 854 891 668 987 913 599 384 913 24 924 334 687 121 545 178 169 412 954 23 550 99 640 953 962 196 517 341 394 299 249 801 568 197 74 673 374 187 764 897 509 987 341 167 932 95 181 232 764 498 117 218 258 583 183 852 467 135 611 455 232 299 713 588 111 378 271 220 886 338 56 293 255 901 111 559 355 101 413 573 722 173 542 701 327 654 985 28 303 571 697 45 998 588 545 978 965 991 260 644 529 380 520 704 547 953 794 189 991 247 567 178 969 215 571 493 825 513 653 301 931 879 897 478 794 462 632 635 118 1 944 655 432 701 324 637 906 704 74 110 1 17 91 396 557 780 668 993 946 738 918 865 932 807 459 495 841 593 988 596 686 753 353 337 849 68 763 974 976 90 760 752 673 269 562 953 663 398 426 973 6 281 636 289 14 479 754 212 489 25 749 275 906 964 638 151 162 619 256 972 528 424 788 918 416 237 680 951 588 975 559 580 447 469 789 519 11 395 280 121 211 180 179 459 143 727 79 931 874 869 347 263 459 391 217 786 767 528 269 863 760 791 909 336 838 4 484 872 880 429 658 87 607 854 666 313 887 510 79 888 616 708 703 853 788 53 231 911 387 127 281 542 730 501 441 140 870 963 952 44 705 829 636 353 398 217 721 373 752 155 166 606 143 400 121 124 660 847 140 221 62 392 789 212 174 135 247 263 361 799 548 104 693 220 85 533 435 816 983 553 476 880 994 46 333 586 517 834 348 584 379 19 704 55 995 475 895 99 541 353 253 338 756 496 178 600 3 620 691 572 214 142 926 278 340 543 193 279 937 113 245 451 507 985 349 227 224 305 820 173 665 433 613 783 181 40 617 344 512 979 264 780 303 802 88 317 109 805 853 870 550 469 872 9 209 173 157 389 925 54 999 513 85 900 635 711 554 930 594 201 859 351 378 111 261 571 79 339 328 919 566 123 648 784 875 195 294 10 414 400 674 446 610 647 392 526 635 73 732 734 816 294 416 854 382 611 226 862 136 62 151 345 713 178 652 315 25 320 697 301 533 494 172 583 955 483 300 459 55 198 697 398 118 123 680 978 750 701 462 464 625 580 856 916 799 548 104 693 217 71 477 224 49 280 243 941 461 299 652 222 464 788 555 241 455 561 273 589 79 177 356 539 35 359 846 844 453 125 675 924 471 510 820 333 623 740 837 369 678 752 413 711 553 919 537 957 912 858 942 928 94 211 420 626 979 243 650 713 431 173 158 392 933 72 34 557 41 232 31 93 284 871 673 200 140 43 1000 616 697 638 559 613 643 346 292 637 197 449 921 483 613 331 472 853 874 570 554 200 214 492 23 714 81 63 650 335 167 988 426 662 142 900 122 633 700 506 735 862 554 571 437 489 3 614 660 438 689 189 940 939 180 625 139 207 995 106 682 140 702 956 420 914 706 18 752 356 364 985 637 962 39 575 102 442 731 411 893 655 898 492 876 830 97 117 830 924 79 157 237 11 937 524 714 566 972 740 697 521 858 454 11 976 765 805 945 425 52 488 463 385 147 415 172 300 254 826 670 589 508 745 905 722 190 645 165 188 647 192 328 247 530 960 993 318 973 978 117 899 346 984 790 886 206 269 763 154 61 984 360 304 585 777 401 419 902 644 754 724 565 871 143 23 855 923 847 774 26 188 898 700 118 413 417 788 972 742 707 569 54 201 725 543 736 531 568 625 641 226 587 494 683 652 763 716 431 139 960 509 413 901 691 36 998 666 15 99 464 894 190 101 894 459 715 158 513 665 370 237 100 466 897 192 85 784 936 568 982 780 846 60 750 962 24 493 740 6 375 201 828 162 521 676 367 118 405 373 594 207 898 529 96 816 39 887 979 891 534 194 356 390 141 340 774 587 551 31 225 74 419 850 334 357 135 600 385 910 996 790 779 563 368 147 571 105 494 24 697 971 554 586 526 891 609 638 352 369 50 985 457 884 188 179 379 667 592 551 984 944 813 385 995 513 121 114 593 534 870 421 698 400 118 109 593 578 137 617 470 276 424 64 567 826 854 694 482 652 575 582 324 703 305 507 295 213 623 827 353 679 898 274 565 926 473 506 779 124 738 314 245 651 702 354 808 664 708 277 289 249 894 123 692 46 49 882 855 193 465 59 171 495 434 151 5 673 991 891 432 573 549 142 915 212 37 315 562 538 171 184 571 770 485 977 499 206 744 611 976 358 362 957 487 307 459 997 852 140 169 758 27 346 834 891 845 51 707 782 333 963 786 49 223 902 406 322 282 791 215 170 86 988 156 45 869 817 81 132 64 201 629 971 162 240 979 723 523 636 115 964 750 828 222 877 265 705 842 713 700 786 413 409 736 739 811 218 10 104 530 249 724 105 119 772 561 424 499 175 564 811 790 446 569 399 273 50 844 616 103 78 542 548 413 553 603 641 419 750 728 618 163 418 39 476 510 777 72 446 29 162 707 792 386 190 670 314 858 325 229 447 624 721 716 810 415 204 489 99 196 288 963 188 462 83 343 313 799 977 669 226 334 970 817 172 679 528 57 589 22 835 816 384 963 321 261 681 745 337 320 894 483 855 784 15 32 63 93 991 109 739 451 60 301 264 883 920 575 172 860 612 932 85 126 989 805 930 336 645 851 302 149 180 745 847 383 676 606 554 874 258 687 804 642 619 942 82 19 378 101 207 335 149 883 958 804 199 961 979 228 560 311 825 151 489 573 39 78 124 39 124 392 238 904 287 589 948 395 836 464 264 410 92 861 340 294 711 620 324 364 270 348 659 823 6 630 725 683 576 311 685 314 717 480 430 258 681 766 469 923 314 582 670 781 662 942 698 709 975 471 52 74 983 233 551 214 322 11 168 916 982 649 63 536 653 98 708 371 851 773 978 913 680 863 64 617 127 210 114 797 757 376 443 276 671 543 219 432 623 846 475 237 153 785 333 937 627 327 322 989 39 332 645 879 471 922 290 447 73 418 852 351 440 481 935 279 263 64 22 554 133 812 674 738 363 536 949 874 707 376 895 986 861 293 16 457 602 496 565 923 459 447 552 291 779 57 339 519 62 708 692 780 455 711 172 635 259 844 737 828 338 578 427 357 307 629 12 412 359 452 481 825 620 301 228 660 907 500 841 553 748 511 339 435 564 470 749 267 863 777 899 405 340 391 290 226 745 439 930 629 406 777 7 54 266 111 271 628 330 329 4 68 373 634 445 968 809 140 560 101 572 527 14 338 906 397 235 839 916 946 440 123 781 586 485 641 483 131 445 489 931 190 763 872 367 362 869 956 917 898 134 728 160 412 31 481 606 306 386 568 935 499 587 30 897 118 633 737 729 742 889 660 966 853 430 900 534 108 845 99 989 46 379 864 774 874 280 817 384 949 241 910 293 572 793 614 543 738 544 622 841 447 118 688 67 215 691 212 52 407 981 221 499 10 573 348 936 480 462 453 559 285 674 488 858 763 854 261 881 935 685 699 27 877 22 239 241 296 609 992 474 921 260 272 299 343 372 149 543 923 654 619 827 396 935 48 871 796 941 486 449 323 900 495 873 787 865 109 870 241 619 550 730 435 40 329 613 721 807 355 868 20 309 672 256 492 648 462 946 519 599 925 160 641 406 665 339 57 287 216 710 320 533 320 123 861 56 591 44 946 282 183 559 714 253 94 291 904 811 728 77 906 749 341 304 754 795 986 761 691 303 604 894 930 538 863 333 234 415 383 565 944 578 973 638 71 688 490 750 91 798 968 628 57 688 622 541 651 37 362 846 820 303 442 928 590 196 862 411 717 601 156 529 768 850 192 502 285 193 593 829 636 359 429 342 193 86 781 912 446 472 822 682 698 50 24 694 947 441 127 789 595 473 485 660 594 629 431 924 672 718 259 97 247 618 482 333 665 989 955 828 378 820 518 727 705 685 769 449 771 588 592 268 279 263 70 58 724 819 404 52 676 591 470 497 757 73 625 95 945 818 407 78 812 173 729 818 346 723 221 824 956 320 318 28 305 580 736 201 584 702 953 407 862 515 331 350 124 599 480 492 632 369 524 825 237 999 858 162 252 52 49 828 525 702 489 622 335 407 433 937 727 931 45 887 925 566 74 349 431 445 794 766 451 813 820 607 268 140 434 347 176 938 47 840 621 168 414 980 154 103 237 493 829 538 768 766 681 197 56 564 885 234 439 533 249 695 932 338 642 814 110 331 999 20 133 619 517 530 529 405 674 402 348 470 692 928 340 689 72 234 758 440 820 966 412 785 1000 937 623 304 225 615 663 449 726 313 353 296 607 975 391 575 931 411 90 842 243 881 102 680 167 881 786 795 695 14 836 887 803 834 780 170 6 509 999 412 486 207 873 378 411 65 687 545 86 615 915 961 533 553 518 136 156 713 873 824 91 129 957 582 882 58 416 973 100 840 144 305 534 466 990 747 576 735 226 743 425 870 397 552 740 473 180 830 359 683 874 97 717 433 147 984 584 654 669 127 745 325 252 587 251 230 121 659 872 298 942 972 360 412 237 716 164 547 804 909 216 119 771 557 406 426 903 585 385 44 802 420 305 58 602 93 141 13 810 747 194 439 894 412 425 848 259 927 233 55 231 895 296 722 670 524 116 982 848 252 881 22 201 14 271 505 597 33 834 705 727 17 563 222 268 616 284 161 415 38 499 652 425 686 291 570 803 693 930 350 729 226 798 760 381 447 256 510 764 993 85 571 665 852 124 81 373 513 721 711 778 273 638 369 479 555 18 114 526 132 56 153 417 122 983 804 978 634 999 291 758 933 774 251 544 7 148 829 644 407 648 230 550 233 451 611 608 149 420 183 321 286 827 392 910 932 411 75 756 861 365 440 357 186 905 759 407 615 30 651 639 976 101 827 55 894 867 159 153 489 563 977 794 974 701 439 329 23 179 869 602 793 343 925 464 464 609 484 423 182 291 111 45 273 241 985 744 606 936 167 579 975 641 74 677 391 261 45 923 135 512 856 528 466 47 88 107 851 141 192 886 591 577 143 669 729 354 563 192 94 835 166 478 378 971 427 825 106 215 332 62 385 758 83 673 295 717 648 440 806 880 22 215 98 657 60 448 146 851 793 100 460 867 60 565 846 995 363 221 64 395 800 244 264 391 970 299 67 717 698 741 166 331 488 954 336 428 548 439 704 269 285 291 179 457 132 680 900 281 583 971 583 761 324 91 639 10 313 793 945 535 705 413 140 124 481 773 310 910 669 829 955 269 22 717 101 157 34 791 440 520 165 306 358 395 151 351 749 337 283 669 468 787 511 985 313 14 265 464 403 248 859 926 829 636 363 453 453 645 799 988 737 531 560 583 458 505 906 895 212 222 427 565 548 212 335 110 645 881 479 947 372 713 930 166 629 282 40 698 834 722 831 486 438 256 597 283 329 424 589 720 19 638 664 242 474 673 770 567 471 730 139 266 348 700 68 107 34 244 162 779 220 315 910 626 566 761 477 13 788 610 573 948 535 685 291 588 909 160 783 258 501 690 633 589 839 730 834 434 97 681 212 145 963 476 192 875 518 240 777 504 30 646 606 826 503 585 980 617 890 788 717 211 820 17 727 212 726 449 166 957 249 881 49 371 786 381 207 822 68 10 450 613 625 240 814 728 39 687 774 466 832 795 289 582 887 91 561 552 265 627 375 610 291 254 907 158 792 331 861 185 362 513 823 320 517 225 695 148 633 465 96 398 521 546 594 646 538 415 648 154 90 159 147 454 403 336 393 331 456 755 433 803 923 317 597 733 26 559 124 710 151 517 742 800 121 531 97 809 983 621 879 686 206 66 544 672 139 790 491 840 627 203 578 642 648 114 851 83 845 326 348 161 836 568 882 185 170 362 642 598 807 463 518 942 996 493 2 574 427 400 559 760 532 353 328 794 810 721 35 726 44 732 993 373 303 465 62 190 582 780 448 666 969 821 205 843 215 712 333 594 571 78 331 292 772 6 87 473 56 80 978 144 68 111 57 343 544 183 204 579 644 649 106 792 805 699 954 430 998 117 724 293 249 860 916 761 322 88 636 22 409 260 881 944 735 922 914 192 924 820 602 240 19 959 584 880 24 229 155 874 849 229 735 355 516 907 796 616 532 653 130 905 266 453 322 856 241 746 314 168 185 599 929 184 745 822 226 957 712 664 573 468 651 693 304 589 801 506 830 433 128 875 99 714 400 975 252 737 153 293 380 644 443 870 229 549 237 479 748 177 329 384 348 631 660 280 742 930 906 67 252 913 212 58 448 164 958 270 999 568 418 395 611 115 190 105 924 599 281 295 244 818 709 895 993 908 509 886 735 437 10 126 669 880 257 628 458 97 462 904 266 457 353 10 882 205 291 904 810 721 40 757 182 283 62 826 400 967 205 531 346 296 668 346 66 284 115 136 784 477 811 571 128 634 654 221 441 660 988 991 57 427 53 481 404 101 974 932 831 601 128 360 9 815 808 511 800 201 12 260 456 397 276 86 39 456 390 236 913 352 896 213 211 355 234 205 128 926 404 93 928 731 37 645 539 430 733 533 605 832 548 801 880 71 505 394 825 404 4 389 296 279 8 544 194 269 869 794 947 534 687 314 704 400 62 780 119 699 123 449 590 501 698 686 836 840 520 561 689 86 317 136 965 562 689 84 301 55 622 238 828 831 534 725 550 776 712 286 313 308 31 419 237 658 814 967 479 171 719 779 207 231 523 62 668 448 681 55 204 727 532 650 115 843 28 580 229 155 866 808 56 65 885 729 406 878 620 820 339 654 874 367 333 697 191 874 529 310 100 807 947 422 10 270 525 725 631 260 882 954 783 118 661 906 491 790 329 863 218 547 322 4 134 765 392 465 265 405 49 645 436 812 952 402 846 461 151 755 177 270 24 718 94 110 813 890 25 140 615 436 83 576 707 64 19 543 88 642 65 614 99 75 557 671 15 56 203 714 460 336 877 238 543 115 807 805 575 202 42 438 248 549 66 457 151 798 428 391 497 459 285 582 931 346 703 105 307 896 618 642 296 996 314 921 705 940 302 349 382 151 471 471 585 276 391 867 684 297 634 129 71 272 994 519 167 331 491 965 373 560 4 986 876 389 449 198 149 112 336 12 46 172 616 150 361 818 661 609 710 778 283 696 638 563 637 757 806 27 911 222 135 811 651 608 793 292 617 74 889 674 43 190 755 824 154 511 683 499 849 609 10 581 398 163 400 939 34 754 223 557 331 977 888 536 219 498 15 610 528 678 317 796 927 402 68 792 140 716 35 770 308 918 739 171 376 720 934 130 377 93 167 166 491 453 304 747 749 771 885 371 268 267 195 771 872 295 924 885 3 50 276 207 762 714 428 140 991 684 192 994 238 483 762 227 507 998 428 584 653 666 119 728 295 219 664 19 134 640 632 39 546 925 638 509 313 299 982 204 389 500 501 511 559 756 507 238 871 87 681 307 719 546 812 959 444 39 239 82 345 331 881 312 947 876 731 501 434 98 681 203 93 733 564 789 661 870 275 820 449 317 859 306 109 902 431 467 927 358 809 631 511 389 731 890 762 565 537 134 979 664 180 103 1000 76 457 58 237 908 316 720 482 412 133 93 363 348 818 782 327 930 638 460 15 959 619 81 918 779 415 484 171 674 510 995 383 347 632 675 358 79 254 811 587 221 48 305 394 622 192 555 605 635 367 486 614 313 356 321 718 427 98 749 611 929 76 95 890 488 918 121 467 715 87 89 753 718 527 705 488 590 145 567 96 479 10 754 439 846 130 168 843 547 696 256 276 356 658 743 542 566 516 4 384 274 191 677 349 1 864 180 310 239 645 719 509 590 956 434 996 78 501 308 345 299 690 454 515 7 411 406 738 774 2 53 303 340 313 822 115 293 730 745 898 686 35 40 930 223 971 818 169 654 406 550 653 969 940 919 54 59 866 674 249 428 330 127 794 620 578 895 166 944 172 535 664 168 32 684 819 760 194 326 213 345 156 829 571 969 679 351 994 812 929 263 224 973 826 206 800 947 486 394 995 428 610 815 397 50 729 928 10 704 139 502 761 48 438 204 278 836 515 574 811 695 878 14 184 974 193 397 641 279 909 941 468 342 841 971 260 821 595 177 713 685 697 15 819 781 315 859 327 228 433 541 354 259 370 893 27 124 508 930 12 700 97 283 825 410 34 516 790 97 471 959 514 459 132 659 770 691 221 105 647 934 789 325 850 180 435 990 25 241 222 164 981 417 674 292 684 482 737 89 902 615 576 926 372 905 83 352 369 49 969 376 541 865 318 126 899 261 478 522 827 268 164 578 994 764 639 964 35 530 869 451 882 240 502 857 623 28 565 139 750 249 745 232 690 55 128 270 477 428 280 829 454 270 535 780 869 198 367 423 244 653 727 490 395 961 218 655 976 958 969 189 418 812 110 356 145 667 702 208 934 733 995 376 304 441 912 501 801 302 605 916 52 75 982 219 478 894 65 350 516 950 57 795 256 384 2 559 336 987 899 514 996 352 154 756 150 99 247 597 359 784 478 813 577 145 680 777 544 276 762 93 704 384 971 376 520 735 732 775 67 425 952 888 763 588 662 683 138 685 868 50 487 478 486 613 308 336 241 424 381 472 402 164 373 764 225 477 843 761 986 64 516 518 470 156 712 867 800 998 791 766 477 966 505 341 501 937 113 246 461 550 153 972 451 966 735 720 708 767 230 483 825 611 237 927 435 268 692 741 223 668 8 37 151 577 108 457 774 533 233 601 512 667 398 389 754 26 374 8 685 38 65 45 687 724 158 439 207 299 929 887 960 783 59 312 341 239 364 33 928 272 283 247 938 412 28 463 528 999 250 508 796 211 103 718 383 838 585 963 519 449 24 106 418 559 594 536 876 434 717 403 962 152 255 159 662 548 332 59 365 663 698 223 56 329 477 898 99 514 194 537 479 44 953 325 376 336 633 776 958 767 988 24 251 295 515 435 979 964 973 164 233 921 428 284 853 562 693 106 397 436 40 321 571 533 65 596 990 581 575 223 162 972 370 479 543 947 804 299 560 671 989 895 476 801 525 947 953 202 634 986 214 412 552 602 652 492 87 96 791 884 192 195 443 903 433 477 961 482 239 100 450 807 792 490 810 457 449 590 496 669 555 309 860 378 533 791 957 621 120 126 682 962 632 135 126 542 122 850 7 395 310 311 72 636 172 312 329 166 35 719 995 508 90 972 23 394 161 424 93 746 638 114 946 655 416 610 914 997 754 556 552 309 885 530 219 544 291 853 501 333 493 963 342 386 244 993 763 644 992 162 45 816 492 610 236 928 444 312 885 497 26 679 847 971 204 483 65 44 687 725 168 486 408 78 799 98 400 520 519 437 953 791 170 906 908 292 584 873 986 59 489 401 5 427 516 254 883 16 153 775 273 668 547 277 739 943 7 563 315 822 100 208 348 222 202 218 487 962 394 705 690 794 555 188 137 132 556 153 914 104 406 498 338 546 233 486 822 563 981 825 119 294 694 516 856 492 250 75 204 546 447 766 579 582 284 466 241 252 344 792 662 846 119 102 545 349 192 15 367 68 110 52 321 458 861 47 530 761 796 929 409 96 897 521 51 618 254 967 512 371 626 417 870 465 963 600 931 190 767 893 458 713 160 539 802 959 540 610 800 316 700 354 829 789 277 561 877 218 417 545 517 197 528 401 652 309 984 128 909 310 676 273 556 878 268 705 818 567 40 138 469 568 194 51 563 926 489 601 205 824 100 184 203 562 549 240 501 852 603 949 269 71 12 434 496 68 951 93 3 178 50 693 715 53 887 844 88 935 816 483 559 5 5 989 887 424 562 556 283 694 616 452 172 965 243 779 487 913 98 373 361 813 629 458 92 432 762 685 254 366 912 173 834 452 210 192 265 867 817 98 239 557 193 149 157 604 211 836 114 167 973 338 276 616 215 744 530 491 178 647 287 898 807 760 304 983 166 149 406 99 937 736 985 290 881 678 137 728 135 258 338 710 216 908 504 859 619 983 332 142 868 932 787 331 906 462 616 540 700 342 754 452 921 467 512 867 600 800 401 201 606 824 494 548 842 125 177 937 28 737 176 420 940 865 729 592 991 618 792 191 15 377 129 384 145 415 186 387 647 405 610 14 593 438 291 809 240 161 802 370 3 690 116 487 879 896 465 734 216 695 231 127 688 986 725 479 356 825 749 72 692 505 804 278 438 126 814 750 176 307 261 804 481 651 581 628 542 599 720 932 111 284 704 667 671 24 110 445 679 70 317 272 781 237 395 235 860 44 524 750 788 983 810 9 773 555 375 256 162 676 595 489 583 100 359 253 291 475 230 114 612 648 381 461 335 865 172 249 951 468 254 313 592 734 81 882 566 461 676 905 349 951 564 831 910 984 718 451 250 443 404 445 30 179 808 237 151 775 297 808 178 803 216 70 476 228 81 442 921 555 38 238 85 374 479 510 748 902 679 956 626 160 327 520 182 412 838 323 397 481 308 526 386 577 995 776 706 258 193 835 276 145 390 40 729 22 566 203 129 945 514 583 871 984 66 548 691 218 88 568 622 620 120 144 790 443 549 310 922 745 172 331 440 666 36 222 15 93 424 712 456 328 871 275 811 394 68 861 558 594 549 947 746 954 19 526 985 179 214 677 138 731 151 326 602 678 653 821 50 913 30 963 510 393 772 100 649 999 151 919 155 663 586 557 63 373 669 660 937 689 701 8 743 386 636 341 322 865 297 998 318 933 734 8 446 605 615 250 963 528 509 302 232 671 943 622 247 888 108 660 990 1 93 557 502 4 510 20 537 37 395 38 678 727 261 24 795 555 173 42 703 840 713 721 912 990 734 490 341 637 749 767 862 268 852 703 555 4 29 136 558 128 751 354 363 996 713 313 463 959 591 919 198 914 705 7 696 119 450 637 768 882 381 345 645 769 811 953 417 930 825 582 72 199 545 480 981 565 565 301 728 657 394 449 149 858 806 118 456 678 959 659 323 12 165 882 806 906 182 935 977 450 904 380 141 433 329 79 516 385 667 541 247 617 478 323 634 903 710 138 443 414 501 281 177 539 641 993 190 209 548 405 500 358 650 674 201 140 33 936 326 529 245 708 50 927 116 359 105 405 486 275 279 201 692 351 876 101 721 417 13 331 870 242 626 575 818 737 64 755 960 963 144 199 899 605 541 804 956 499 389 846 579 862 965 34 524 843 341 461 694 18 869 50 483 452 368 142 540 962 915 837 788 195 79 720 606 159 502 590 20 811 688 832 807 356 873 36 363 856 868 505 222 786 724 269 97 164 118 230 323 871 318 72 573 795 615 541 715 420 88 749 705 486 579 95 366 341 753 455 950 613 127 248 344 836 922 16 796 633 638 132 50 109 207 267 741 47 609 239 953 567 829 873 783 844 14 491 824 524 730 661 402 463 165 826 472 405 181 445 41 240 70 268 976 446 895 359 98 363 296 513 419 900 629 678 404 325 321 2 126 739 301 153 208 879 402 502 396 859 594 835 667 488 928 181 734 778 68 406 821 279 283 189 590 847 770 3 87 498 202 734 592 944 341 551 237 461 634 664 277 687 627 588 883 8 101 540 330 127 788 593 465 456 553 216 316 959 907 816 732 54 733 919 915 222 100 604 728 931 33 825 654 502 125 233 275 554 854 139 147 636 491 230 958 681 466 670 823 913 70 206 611 811 368 912 165 780 201 184 299 138 144 622 441 45 304 423 802 7 827 897 941 576 989 751 604 865 755 751 711 511 664 391 371 711 933 196 786 952 643 287 939 57 888 819 924 179 758 937 800 372 34 858 844 344 469 716 81 43 528 784 956 679 469 709 34 822 630 377 598 196 800 35 17 785 561 302 768 894 454 677 978 778 865 191 363 460 491 810 444 377 268 220 908 469 642 629 999 337 36 186 794 95 421 676 272 546 833 84 10 304 735 673 422 480 85 190 380 568 992 841 121 153 835 634 294 59 711 739 37 572 104 480 945 356 630 582 821 690 751 304 64 649 319 77 591 858 833 274 151 440 284 745 915 782 460 725 213 749 583 756 295 970 161 240 995 813 927 249 155 688 736 224 717 292 298 167 320 418 624 987 309 972 54 582 6 800 753 320 141 967 537 521 298 98 908 572 262 423 185 301 141 142 584 231 133 722 141 348 820 788 347 997 859 183 363 535 946 869 698 368 929 264 229 1000 941 648 424 709 442 271 653 483 19 772 465 838 849 555 690 148 675 723 268 99 185 219 647 914 666 774 652 944 802 317 689 283 498 439 160 6 603 563 956 668 406 430 925 683 779 529 163 219 845 105 26 212 43 350 717 154 468 427 348 249 361 928 323 587 615 413 943 945 190 633 92 853 293 87 885 529 211 509 153 340 665 937 635 379 564 973 762 814 32 863 896 607 582 24 910 251 316 636 975 133 22 939 435 160 47 843 641 263 808 483 627 414 846 349 485 770 256 608 341 580 410 245 779 470 814 656 607 743 997 301 835 301 294 64 735 836 407 921 865 898 608 567 928 470 471 597 341 679 1 899 392 260 32 857 855 412 785 1000 942 652 432 726 473 304 575 715 115 254 492 671 601 572 24 999 774 662 2 60 343 523 54 619 226 789 702 112 357 134 593 360 822 695 767 353 216 126 810 726 74 909 791 565 271 547 845 143 258 266 272 242 5 848 49 661 530 227 598 545 894 460 716 162 527 712 525 749 768 872 316 55 487 425 171 202 671 212 232 489 848 687 493 775 216 323 992 48 364 758 273 817 449 340 3 956 712 669 604 607 206 773 790 785 602 549 874 306 972 78 725 652 386 453 248 413 242 740 264 923 166 692 657 715 381 851 680 421 408 657 276 744 980 187 300 124 44 152 515 725 718 783 236 369 90 218 499 35 722 20 623 558 748 463 53 150 423 192 348 358 19 892 189 103 919 594 291 405 812 232 86 434 833 91 54 507 553 759 579 647 671 206 200 349 295 632 140 157 684 689 982 693 325 715 364 750 225 601 581 85 279 910 953 531 610 889 842 53 742 980 199 378 478 467 502 815 369 882 972 899 646 791 933 479 483 592 200 879 474 939 366 748 194 434 857 238 722 189 637 122 1 909 444 484 908 97 412 602 907 23 977 660 169 74 926 892 23 112 469 806 620 465 215 102 682 176 914 906 214 130 853 954 48 700 774 343 101 515 186 481 220 989 959 853 485 238 62 234 849 993 318 975 989 161 71 980 242 632 616 8 507 973 278 913 974 631 23 462 571 265 455 348 995 841 97 13 203 108 816 931 242 74 270 952 282 132 255 340 747 426 828 142 397 107 75 487 248 105 402 470 208 16 227 222 293 763 945 801 307 634 40 536 857 323 222 429 579 611 460 265 448 303 793 31 54 45 782 292 712 650 495 122 276 561 883 249 551 64 430 4 155 892 959 725 725 829 447 225 329 953 757 963 966 137 126 526 26 423 312 65 585 921 263 298 416 820 180 700 580 180 858 533 480 82 172 300 251 808 592 281 362 641 588 766 303 923 818 598 231 6 954 673 458 694 41 2 642 838 251 971 567 668 906 424 391 528 657 188 215 602 680 666 878 280 775 134 831 785 236 348 968 679 369 104 301 874 538 364 343 781 602 581 74 215 629 838 370 682 763 440 772 675 108 571 456 602 510 648 300 969 120 997 905 457 597 472 455 489 840 640 285 945 114 177 36 630 454 61 277 119 216 233 452 620 648 313 46 463 364 17 834 848 588 896 90 477 51 16 639 692 406 210 606 749 45 528 766 847 187 504 345 537 117 869 162 151 449 335 977 845 280 75 931 918 130 518 943 1 518 101 944 762 72 577 822 737 26 531 950 925 5 704 183 764 941 775 181 110 32 205 950 855 578 778 466 801 612 461 261 417 162 216 840 101 46 373 822 576 65 205 649 50 462 321 773 748 539 503 164 462 295 615 43 723 953 210 689 245 276 449 213 239 520 975 168 238 916 351 870 62 543 697 300 531 487 142 473 566 137 728 142 298 510 382 708 807 473 579 222 122 738 330 346 103 507 118 147 827 639 393 608 114 216 277 715 803 383 78 19 417 334 254 520 834 325 449 771 587 583 218 65 428 989 79 581 772 409 508 369 646 552 502 48 774 218 340 80 424 830 164 517 626 107 7 78 411 763 883 436 670 102 585 592 286 395 794 213 134 890 135 802 597 363 808 581 213 54 406 956 80 881 563 452 645 806 38 972 494 220 876 278 788 225 263 552 943 697 698 914 202 989 114 789 710 159 567 971 724 606 123 280 581 965 560 681 47 157 524 731 675 470 746 251 797 522 960 68 771 13 141 730 114 117 683 48 138 399 159 359 726 132 259 364 860 885 566 438 533 260 767 262 669 659 935 682 678 935 509 641 267 832 595 80 131 64 207 670 158 919 87 258 763 263 710 895 978 820 118 331 929 591 194 844 317 310 11 272 538 785 868 144 53 22 659 763 642 992 175 125 176 927 983 558 505 6 497 932 119 324 876 345 184 1 357 132 585 322 665 99 609 766 120 826 876 823 58 947 160 440 202 255 717 9 601 525 744 743 766 914 592 326 627 836 373 715 932 158 564 965 716 615 246 948 473 311 608 851 639 179 322 320 26 278 437 125 820 797 400 230 787 652 832 129 282 540 698 333 721 325 469 888 105 646 932 774 260 598 246 98 377 380 890 921 511 786 113 610 647 389 516 600 955 332 399 412 877 563 483 832 650 416 642 112 901 397 272 64 939 61 913 930 370 847 754 905 648 747 649 174 210 691 263 359 791 515 978 228 574 390 178 562 773 583 547 37 295 442 998 13 94 449 855 89 841 248 924 311 550 504 72 902 764 468 933 389 940 139 377 7 657 878 358 248 264 359 777 433 605 735 967 189 431 887 444 690 139 632 540 552 457 775 537 254 690 859 946 948 173 515 531 553 539 262 724 991 427 648 47 449 273 603 160 537 784 872 179 224 739 418 863 416 732 652 322 64 492 379 845 666 386 329 500 43 755 149 101 266 688 731 197 606 867 747 683 377 111 280 679 558 237 403 281 66 866 604 829 543 801 917 301 550 599 643 469 31 967 524 440 925 598 262 194 803 79 246 769 402 496 359 694 933 359 757 308 40 472 472 587 276 370 739 105 983 957 893 747 447 961 744 814 193 835 273 127 312 726 550 772 682 145 733 94 966 953 26 580 252 290 476 251 222 80 483 178 722 731 891 769 594 648 542 425 670 199 168 214 780 751 488 176 662 393 402 877 647 992 131 861 988 183 207 597 717 937 165 563 898 317 824 94 151 64 28 597 332 619 727 795 229 221 261 585 160 697 739 165 343 575 368 38 913 142 634 529 471 68 174 430 17 234 252 406 171 370 685 782 530 145 107 336 58 328 447 733 372 639 493 205 794 926 409 123 65 280 99 76 568 731 275 72 963 129 113 516 83 852 370 553 988 955 836 427 39 391 998 474 865 929 788 368 118 393 298 256 856 836 319 390 469 304 607 908 991 772 718 358 691 922 318 612 809 349 821 785 318 850 240 791 586 399 124 153 805 449 457 697 74 176 389 751 8 292 685 483 734 59 753 992 173 116 137 783 466 756 342 249 419 275 877 790 852 7 374 182 721 695 681 835 884 788 775 561 395 326 399 464 198 9 281 601 84 94 810 16 812 726 54 787 239 356 984 702 359 837 788 200 108 852 142 183 822 286 320 349 216 159 13 647 765 769 737 497 352 643 695 388 71 937 987 488 51 912 15 885 176 95 989 81 582 771 385 378 802 410 242 768 430 673 167 949 192 610 933 112 280 674 527 97 844 190 546 570 501 885 796 818 747 116 977 821 135 424 332 183 112 23 134 596 373 871 876 416 611 925 55 7 548 223 413 470 107 412 513 371 613 341 530 110 891 357 125 542 131 909 278 486 415 116 964 738 753 885 529 215 529 237 666 867 208 452 837 956 210 655 41 359 784 475 794 491 803 400 182 492 313 452 894 300 749 803 74 220 657 968 892 641 827 190 701 500 691 646 657 131 879 95 662 124 786 602 539 817 51 956 274 43 797 400 227 761 528 322 182 197 545 500 102 113 762 555 473 842 799 216 106 695 214 34 281 382 767 166 94 71 582 855 897 691 74 227 696 133 539 38 381 946 250 987 676 175 967 228 667 952 711 699 794 472 691 899 177 974 249 734 160 358 713 56 927 59 10 532 98 804 945 440 139 871 983 58 503 496 448 229 346 15 982 756 703 414 161 242 7 865 130 997 814 910 139 643 613 894 847 37 603 285 285 143 298 501 330 469 847 869 586 703 945 340 539 173 191 595 849 739 800 147 682 774 508 84 929 823 579 68 200 593 758 216 471 886 76 489 249 98 349 213 140 922 276 362 686 861 993 216 355 193 962 35 553 7 71 360 528 929 823 577 61 172 484 358 792 532 67 612 76 951 22 573 240 280 527 640 102 856 217 601 656 530 273 869 764 763 703 346 755 419 720 545 796 873 76 599 911 72 237 775 522 159 257 118 393 298 257 859 841 319 346 202 102 801 888 117 715 235 982 773 805 877 18 218 147 921 206 953 865 619 929 5 670 975 818 141 481 622 405 829 332 537 237 592 419 184 338 369 176 740 860 497 246 10 842 968 228 662 919 556 69 413 862 457 981 779 845 61 762 22 280 483 378 921 126 473 706 981 527 340 296 721 664 499 24 651 691 292 533 572 635 671 309 818 128 407 290 77 852 423 866 394 571 882 157 6 620 670 441 617 737 871 596 744 97 887 457 758 439 812 926 248 152 686 750 324 195 261 807 498 730 895 801 758 338 211 225 454 703 132 472 645 622 928 976 502 235 892 240 415 334 276 650 414 640 114 929 544 906 545 117 798 742 271 949 259 18 778 508 51 732 936 27 742 212 602 705 813 531 869 441 829 2 555 319 920 645 593 759 217 478 913 179 856 528 470 66 169 422 19 312 708 442 280 704 708 914 109 434 619 811 301 506 333 440 647 927 738 87 885 528 209 504 144 329 677 104 536 284 882 738 492 315 462 941 491 481 472 507 790 183 987 279 794 254 385 23 674 838 967 263 877 900 508 952 141 276 390 858 638 110 919 526 883 569 472 711 18 708 85 146 110 350 110 511 79 879 569 500 882 794 831 843 583 912 229 165 932 106 252 555 70 426 926 722 1 506 27 613 437 109 724 362 661 708 305 459 13 951 592 994 643 911 678 874 140 978 611 861 671 279 641 336 252 489 673 640 781 927 536 878 448 787 689 60 157 404 14 450 577 413 287 6 456 680 983 776 811 886 17 131 635 629 62 714 725 931 56 964 281 11 536 116 876 215 409 520 440 961 805 187 878 585 613 409 941 968 343 345 984 798 938 445 228 367 146 579 161 757 95 757 688 313 687 309 671 246 435 398 476 275 371 747 147 162 652 452 846 16 483 753 171 254 988 645 979 77 647 196 353 352 936 456 310 761 777 817 909 104 443 724 355 621 528 582 741 213 612 758 44 440 251 544 10 165 905 948 541 719 446 205 219 470 849 871 582 659 716 372 790 391 236 903 294 644 219 518 140 182 827 328 530 231 620 640 263 820 555 947 692 629 547 620 804 244 230 189 63 685 541 84 638 81 740 715 633 368 511 759 953 888 754 535 427 756 690 337 819 883 926 611 336 516 79 831 276 181 599 971 439 893 411 434 905 525 6 316 838 190 598 881 909 526 976 127 983 755 683 306 690 391 132 282 500 466 298 602 930 162 602 155 518 712 615 283 165 449 213 235 500 882 795 837 865 665 202 230 569 345 949 592 14 757 414 677 338 937 585 74 185 445 9 52 235 946 562 862 118 954 660 379 334 592 546 953 804 249 264 342 682 17 961 617 53 769 135 890 128 766 442 760 583 661 715 348 650 773 789 781 590 515 776 28 182 842 418 932 830 598 120 337 945 637 318 176 196 591 784 388 275 162 501 551 796 817 742 104 947 746 957 23 531 982 112 836 9 530 103 850 177 407 854 465 104 447 744 441 954 760 975 14 305 710 517 711 615 295 235 758 436 796 852 947 16 582 345 834 906 928 419 161 199 744 673 348 32 62 86 956 966 190 449 985 873 371 369 880 961 852 464 121 552 225 385 285 246 914 276 428 89 684 308 691 379 53 911 987 726 475 319 644 994 169 69 896 756 478 62 72 877 619 825 379 854 712 593 146 544 955 832 397 899 820 837 643 323 155 25 755 307 50 542 800 926 359 824 713 859 742 726 677 532 104 838 94 26 311 636 14 363 55 65 897 801 734 200 593 763 243 598 401 23 530 977 94 775 800 829 778 209 248 615 459 220 188 149 203 879 451 801 747 276 939 152 458 386 198 712 493 554 888 339 49 246 30 974 574 678 903 323 811 959 456 111 560 360 128 528 16 346 935 498 578 985 709 394 985 371 359 817 672 679 32 81 199 472 42 6 659 898 458 670 903 388 202 717 492 497 556 871 221 487 942 265 116 313 839 218 760 596 740 82 830 244 996 780 724 325 432 673 146 822 627 360 523 900 693 64 145 298 479 198 878 488 25 761 344 212 181 177 436 26 239 199 45 480 473 522 874 551 442 696 205 965 948 6 513 22 517 906 785 558 279 655 425 657 114 774 620 757 959 946 44 754 128 986 770 744 534 512 272 21 686 926 382 962 334 349 91 408 633 124 51 195 712 513 674 429 512 214 679 147 775 327 990 993 54 386 831 516 622 85 917 734 157 335 599 577 73 251 850 837 375 722 958 255 910 166 809 364 898 118 628 709 604 248 53 86 40 464 431 405 557 699 183 812 221 23 151 697 830 704 757 211 454 830 895 905 380 136 394 145 325 646 950 892 797 760 390 498 483 415 146 141 533 936 821 500 619 213 709 336 640 820 155 558 954 702 627 440 5 67 365 584 223 85 505 271 79 40 530 820 156 555 929 580 120 505 952 172 467 254 319 631 919 838 763 33 337 720 293 279 40 731 32 614 394 845 526 547 551 389 378 768 206 327 107 704 261 238 77 325 257 619 401 844 453 125 672 914 435 387 408 965 117 23 83 294 19 464 620 544 688 235 216 182 156 297 382 619 277 93 70 580 854 906 753 363 406 167 351 603 461 334 862 167 245 963 580 811 649 602 771 214 342 128 697 29 903 159 832 557 861 155 179 685 500 841 544 702 316 581 643 630 997 316 920 680 803 697 958 472 215 45 339 631 737 747 853 399 720 730 907 875 83 629 29 511 811 270 321 497 96 105 764 647 6 212 221 423 550 496 29 713 19 704 55 995 474 892 88 508 253 952 437 53 387 850 618 56 779 168 4 512 34 602 309 433 820 27 780 438 616 754 980 92 741 616 29 632 529 490 184 696 526 893 622 698 593 276 321 442 769 634 890 633 794 64 244 891 151 891 986 896 510 993 372 296 434 942 744 991 252 593 294 431 937 744 40 542 895 489 886 916 522 891 649 875 412 603 913 49 84 59 604 91 112 858 142 133 527 967 58 649 369 378 951 302 256 824 643 441 861 198 438 850 156 288 327 373 303 460 33 62 77 911 774 440 679 119 601 538 824 103 205 304 981 147 58 25 633 575 758 377 438 235 476 741 160 297 345 392 254 997 697 206 967 952 10 488 844 672 436 570 503 887 793 783 563 326 896 441 589 564 88 455 943 559 874 211 402 519 499 319 429 706 373 886 964 812 202 905 613 537 708 415 118 978 806 36 965 467 120 516 21 483 709 908 71 253 880 7 123 677 959 666 366 199 903 629 651 245 615 483 368 861 854 381 598 164 601 138 414 247 761 341 203 150 74 92 892 524 119 1 938 619 273 72 977 216 506 90 990 132 888 143 866 913 686 903 246 355 913 288 510 468 223 132 782 508 9 488 850 706 590 191 839 318 360 299 551 622 773 46 314 477 36 927 238 89 389 541 742 588 850 812 228 56 288 229 780 623 717 703 763 256 666 698 192 874 517 234 751 405 674 400 335 410 449 5 992 909 526 979 138 23 895 161 919 63 111 98 595 688 776 468 828 758 98 770 739 511 414 890 615 680 551 182 137 186 891 671 9 19 33 27 865 947 906 910 309 666 221 330 998 20 136 640 612 919 8 778 595 576 98 406 556 687 120 544 179 186 502 344 547 190 222 619 724 772 117 758 498 167 524 641 139 62 126 199 61 573 896 219 253 543 989 43 362 789 477 764 298 913 796 567 236 317 778 816 895 32 136 531 962 992 300 872 538 382 448 253 493 678 636 717 577 12 882 189 196 475 87 247 702 997 664 10 85 420 764 801 933 390 947 179 551 693 204 989 94 671 178 33 603 316 477 17 809 705 950 358 597 360 793 519 978 195 370 466 473 646 616 884 764 631 909 778 491 947 268 81 79 746 769 896 460 696 43 992 566 472 738 186 477 184 815 236 84 385 553 855 160 264 145 500 694 666 753 527 383 556 895 366 140 552 48 322 508 151 333 639 838 285 167 437 124 810 743 174 356 572 228 221 276 670 539 208 401 532 590 752 202 447 867 184 301 154 216 919 568 138 721 79 993 244 532 999 202 227 547 238 504 887 785 732 328 384 358 693 938 390 902 902 298 670 338 1000 957 745 853 418 833 241 955 561 770 572 505 883 749 551 569 455 613 583 988 682 198 53 540 765 734 526 548 554 398 404 840 406 883 642 908 674 872 168 161 456 287 619 132 227 177 20 526 979 142 42 978 490 142 446 395 357 594 351 760 407 602 949 276 118 225 288 710 670 630 752 837 261 34 856 833 295 275 998 512 88 927 768 268 701 794 459 610 530 695 401 149 287 386 733 928 976 505 251 961 513 427 950 857 598 878 884 404 474 207 975 993 186 177 390 749 983 159 113 247 469 592 337 696 143 599 307 450 946 622 222 738 433 956 845 470 215 60 425 17 277 509 565 814 801 478 664 684 130 619 553 742 482 213 946 760 51 468 347 874 118 847 19 493 786 287 647 300 983 196 329 217 340 95 507 192 586 790 470 715 61 932 49 907 4 862 138 75 212 593 657 604 710 829 585 52 56 864 687 347 899 277 569 924 428 253 666 719 319 447 812 855 820 229 997 928 595 217 950 750 949 951 162 420 61 589 986 619 847 507 424 983 86 670 243 436 428 647 31 363 904 159 821 493 576 16 918 367 939 333 543 266 714 890 915 478 637 525 415 771 891 410 441 959 791 115 576 422 352 314 715 467 369 12 750 396 623 176 458 161 847 637 203 484 82 138 91 308 30 409 190 459 45 142 445 398 385 730 916 930 339 667 959 749 868 465 981 701 379 966 386 620 252 934 341 636 753 794 993 815 954 390 753 11 290 647 270 799 366 4 736 378 650 495 126 302 679 354 18 925 390 17 597 432 214 403 493 331 551 334 48 280 252 989 671 129 733 245 874 37 355 805 635 565 673 961 706 593 204 888 491 956 323 337 114 657 918 597 320 551 428 610 807 358 888 104 637 889 605 631 340 359 101 374 337 659 922 602 314 465 973 652 154 59 973 306 81 733 673 444 609 656 458 845 947 79 953 7 468 745 263 873 875 391 474 327 691 208 34 332 687 137 639 606 888 875 259 682 768 471 914 250 271 379 842 641 270 849 664 346 106 523 188 417 813 132 473 654 669 132 771 439 691 199 980 86 697 416 224 597 572 57 201 691 341 829 905 974 702 447 360 143 619 426 986 80 612 955 219 723 372 728 22 585 315 622 899 800 712 74 37 558 12 54 217 822 981 488 97 195 296 29 509 797 200 31 388 58 855 609 958 274 21 665 799 810 673 746 425 835 187 613 994 446 734 397 773 72 478 215 993 27 228 125 701 78 165 289 253 920 250 218 64 424 967 990 239 526 4 291 711 650 503 172 511 518 509 397 803 245 241 243 294 573 800 641 650 135 956 528 560 610 629 282 33 664 682 124 606 521 673 348 35 79 163 267 134 406 233 743 367 518 808 182 824 308 438 857 200 490 143 450 416 448 951 675 488 859 766 863 287 959 169 386 801 334 798 786 531 117 924 495 649 447 839 13 534 83 695 428 314 40 416 132 52 128 299 644 175 252 941 377 795 376 105 247 537 999 163 994 497 33 731 89 959 959 120 97 499 122 247 384 85 59 593 27 826 719 881 816 967 459 57 213 767 687 222 149 896 33 138 532 949 910 921 337 732 358 564 165 919 27 895 130 727 193 617 961 219 666 30 188 860 470 87 291 967 180 384 686 657 773 728 413 933 881 893 426 526 323 205 327 119 773 567 448 582 465 554 137 836 788 203 134 976 653 130 908 281 518 580 823 722 927 61 28 617 452 164 917 27 908 205 66 550 711 315 492 116 273 598 131 410 279 985 404 564 747 409 733 723 738 924 906 121 581 394 141 295 505 382 747 44 541 851 240 787 567 315 792 919 389 65 897 796 708 82 122 994 870 273 814 430 254 655 650 7 195 107 891 386 298 317 227 512 26 552 83 530 440 869 254 707 959 399 761 977 21 328 786 764 512 196 571 665 853 138 149 658 603 703 794 433 460 864 44 490 542 846 202 604 807 403 157 320 508 166 425 59 535 681 271 496 540 776 800 816 700 862 871 476 16 814 738 107 1 44 259 162 642 393 583 960 518 470 158 726 932 58 966 273 947 224 826 937 195 737 671 395 332 441 659 991 19 193 989 200 301 2 309 840 256 980 582 672 799 746 287 14 503 894 837 976 324 165 74 959 93 928 731 40 662 614 730 857 571 721 187 633 117 9 6 956 686 518 933 941 250 32 949 401 870 616 865 649 112 837 15 559 226 321 901 514 978 246 677 850 8 403 345 447 581 460 535 70 612 42 745 92 847 257 923 227 55 290 251 898 129 697 22 860 959 17 476 704 943 326 468 875 40 368 854 814 200 876 458 868 88 715 501 575 940 471 366 957 454 110 574 455 571 330 846 107 34 238 127 623 596 968 445 959 750 872 478 26 856 902 713 159 541 822 60 965 256 851 807 184 841 392 784 177 5 442 609 674 567 333 901 410 350 412 327 257 601 293 357 503 805 309 609 876 777 774 654 963 894 699 153 623 363 580 210 44 378 868 811 58 49 776 218 326 992 21 206 46 425 139 5 788 680 992 835 81 972 107 893 394 330 442 682 113 543 240 553 164 7 564 326 880 347 165 874 759 685 286 550 730 434 37 313 550 487 973 451 957 682 483 759 207 416 632 51 623 278 65 891 768 587 615 403 887 701 225 40 221 968 819 201 837 213 743 544 584 609 395 895 814 835 688 611 479 375 944 290 241 840 872 676 212 189 227 665 952 728 803 262 352 755 361 378 21 720 136 339 809 801 530 976 86 735 632 183 409 810 182 803 184 877 604 735 977 255 734 113 72 420 873 461 913 332 776 674 59 292 223 712 267 196 774 883 334 60 353 582 323 695 271 372 793 411 327 269 671 605 594 119 368 141 534 932 792 363 53 55 855 638 132 53 129 301 646 176 241 863 10 293 670 382 264 152 534 840 236 857 24 435 390 433 89 634 9 347 1 886 306 865 438 843 119 126 688 997 793 793 618 575 891 174 26 595 337 672 997 936 645 450 894 312 831 180 605 15 648 751 679 314 775 822 960 367 563 71 363 541 985 44 398 998 406 457 91 435 793 838 898 847 1000 376 260 181 748 857 414 775 923 566 88 436 823 18 701 46 969 402 698 565 117 616 642 311 92 752 691 379 57 931 79 95 865 336 231 362 100 339 139 780 434 587 616 414 941 921 63 88 967 10 362 77 210 571 533 68 609 42 775 276 681 605 504 578 935 408 37 550 970 876 525 271 904 985 775 786 741 374 574 80 312 159 148 457 410 344 383 198 744 685 419 352 343 892 265 568 26 44 34 812 566 90 446 865 182 307 204 466 965 595 889 980 884 489 977 463 986 749 624 4 407 415 823 208 844 195 577 713 80 71 705 594 222 982 898 553 241 472 664 742 475 176 784 124 688 14 892 226 335 971 817 164 636 339 312 819 110 296 782 34 166 691 656 716 394 924 3 700 180 777 44 276 261 85 165 222 854 124 61 254 976 572 646 734 591 942 336 536 195 349 345 930 475 482 617 370 666 667 8 49 222 892 356 107 438 666 58 359 636 583 779 428 556 488 921 141 558 82 470 84 273 886 857 173 325 395 447 127 747 334 286 715 717 865 738 648 244 635 618 995 414 532 465 5 845 30 577 189 949 992 416 564 648 811 34 910 158 758 125 932 468 424 334 190 138 115 453 686 44 85 122 965 694 484 662 616 739 886 672 57 299 281 997 452 745 404 716 665 542 272 759 102 788 811 773 340 83 438 888 386 327 485 974 478 105 330 40 270 257 117 392 299 270 932 164 599 118 321 870 333 169 16 579 334 791 745 351 406 276 6 556 285 707 677 702 120 402 335 393 346 546 159 46 843 648 303 992 228 441 592 586 189 856 441 943 695 684 849 940 4 566 364 95 296 924 879 960 850 465 137 639 603 876 824 68 993 343 128 682 943 518 623 81 878 546 374 332 631 799 122 536 125 926 433 267 708 842 684 526 5 299 751 822 173 642 299 19 427 393 515 559 717 274 193 694 424 306 17 352 960 596 938 263 136 455 509 961 183 450 58 303 292 33 568 111 561 365 144 583 200 958 948 72 902 762 458 891 225 328 948 735 878 657 47 366 778 377 264 188 759 862 346 319 799 923 351 801 650 691 297 569 740 324 285 798 223 159 949 265 52 931 119 336 953 690 572 218 167 40 741 87 850 318 265 728 984 348 241 310 697 389 69 912 851 903 759 436 781 766 570 530 53 556 856 139 129 529 12 317 794 919 364 920 243 182 908 809 682 814 752 182 333 357 146 671 711 230 980 811 51 9 601 526 751 770 863 248 727 130 242 283 526 610 928 75 102 944 742 964 103 950 773 87 565 613 591 32 875 967 929 874 884 441 699 221 43 266 215 896 440 577 510 865 604 839 602 64 965 216 611 721 834 512 570 817 776 303 839 303 271 900 966 699 505 739 892 705 201 862 366 439 337 79 440 934 643 454 935 526 745 739 731 735 832 378 782 293 722 699 702 919 202 940 824 488 515 704 588 194 873 500 143 358 864 968 33 488 636 428 845 223 730 377 696 783 434 554 423 557 534 196 366 440 347 123 611 565 890 263 565 27 82 247 747 259 839 702 660 648 948 860 630 42 583 120 474 769 348 170 884 779 721 313 394 551 761 610 811 380 981 467 979 673 224 295 755 876 457 864 72 661 321 974 960 997 342 81 408 721 662 480 929 253 162 697 721 60 872 688 283 509 512 494 361 720 73 963 121 62 287 162 393 900 870 118 881 225 420 499 214 793 833 865 697 398 116 118 660 903 483 767 258 651 584 645 615 885 776 692 171 801 273 429 121 862 87 767 814 989 606 740 986 262 697 830 704 758 215 471 896 140 773 384 347 633 674 347 22 9 855 49 607 199 735 624 131 169 839 517 555 676 62 291 192 532 465 3 838 1 464 778 492 953 296 199 533 404 631 152 238 57 207 728 506 486 367 829 671 567 366 94 275 799 327 769 675 132 720 141 365 922 246 183 883 654 981 1000 173 39 681 737 292 121 106 545 321 20 239 252 366 929 285 346 519 996 313 911 651 714 424 123 924 439 318 957 881 677 131 697 1 739 425 902 589 416 198 443 878 282 794 226 214 252 586 247 208 30 308 582 715 57 911 954 530 597 812 496 674 581 425 326 126 829 838 576 911 283 506 489 380 878 852 210 591 659 637 894 639 788 977 771 833 64 890 764 573 565 233 320 821 51 918 48 31 758 272 809 412 188 428 876 404 540 608 786 244 395 177 513 483 283 356 592 349 765 448 807 817 635 465 74 261 897 36 149 574 103 451 779 622 722 736 921 902 125 630 661 297 833 325 451 784 653 860 286 980 311 43 464 401 229 764 530 303 52 585 42 989 563 475 787 447 600 578 67 202 613 864 671 251 471 569 181 965 160 275 215 820 981 511 240 841 888 762 582 636 577 742 261 885 964 822 260 168 664 475 880 4 111 628 771 978 930 778 304 821 192 765 870 335 179 62 764 26 283 466 252 320 657 63 468 244 255 341 750 438 878 326 53 388 851 617 46 728 957 192 542 522 261 869 865 369 433 281 791 221 207 257 684 792 600 474 448 424 512 257 934 290 335 402 404 804 188 899 703 125 425 427 743 616 6 499 938 139 396 127 201 65 579 892 149 863 841 281 114 161 936 172 613 127 249 352 875 79 606 921 75 167 330 475 883 22 190 943 954 238 847 936 999 573 443 504 43 721 941 161 502 561 851 62 714 731 962 198 533 417 709 500 621 230 795 702 58 37 699 865 903 635 688 418 316 134 968 599 886 926 583 169 771 108 707 275 288 256 939 337 571 394 229 831 923 61 66 848 493 331 546 302 898 671 949 657 405 515 448 59 324 414 577 733 209 661 80 539 514 232 772 542 306 962 24 483 689 786 516 31 537 950 870 668 179 65 782 114 646 853 302 140 126 499 857 657 227 452 670 954 691 566 175 959 180 449 73 402 752 902 642 740 663 316 933 750 110 909 466 623 545 663 74 475 190 865 484 120 361 91 303 995 248 537 991 113 762 556 485 905 71 284 66 844 470 225 122 712 180 670 405 395 732 836 432 71 535 575 642 674 271 561 927 513 736 801 184 899 742 361 489 688 728 181 535 582 681 846 950 93 4 193 125 14 961 636 172 308 306 66 640 250 745 220 619 733 831 387 846 591 939 316 443 819 932 217 921 572 145 726 56 804 321 695 282 441 112 702 211 945 775 147 913 151 693 802 579 257 336 702 192 836 295 247 828 744 14 391 221 803 835 786 201 134 995 767 653 10 190 50 593 112 336 7 20 55 151 415 131 59 176 525 563 657 878 358 251 281 435 78 557 643 851 322 274 746 15 379 141 431 325 68 489 318 511 207 646 16 280 542 727 491 405 11 425 450 879 225 442 625 775 25 176 833 416 5 286 679 496 873 774 790 772 522 190 443 944 683 601 463 368 41 941 278 198 692 369 989 617 801 259 345 744 357 450 488 878 880 377 344 677 967 707 546 910 552 118 744 407 747 820 200 823 147 474 520 858 471 110 421 533 412 683 386 174 574 877 100 712 368 808 531 922 753 218 534 246 671 814 854 794 84 360 404 184 468 150 693 811 631 490 268 195 761 820 66 24 548 78 536 515 267 967 403 721 699 709 964 407 769 949 778 127 758 409 631 111 986 920 648 608 825 475 427 295 925 901 81 376 530 801 36 12 745 367 497 687 648 709 421 150 111 317 900 550 204 274 809 390 61 859 609 928 84 154 172 651 356 284 499 438 143 917 217 50 349 645 727 560 818 871 866 355 338 835 975 335 234 391 241 932 425 167 179 571 813 744 150 205 882 449 764 544 386 424 70 605 1 565 381 204 802 975 632 25 462 549 136 876 34 318 606 773 188 170 332 464 793 586 383 24 703 4 697 151 634 444 961 774 996 13 121 609 567 922 431 292 875 627 890 695 166 742 958 75 832 318 419 659 178 145 268 301 398 679 492 843 634 223 631 780 4 3 986 888 456 741 346 409 340 363 117 437 566 470 725 124 216 185 166 332 500 13 578 354 919 331 717 327 512 134 197 974 72 673 390 282 187 586 839 757 998 176 76 872 547 438 712 330 574 473 673 786 664 905 461 624 592 941 317 436 767 675 149 827 621 285 119 153 852 735 743 841 363 610 398 895 793 706 97 231 513 5 416 448 948 662 439 679 121 616 612 129 271 466 355 940 447 226 337 992 920 592 269 290 324 334 89 528 368 457 433 486 18 733 245 868 10 250 410 211 581 587 295 489 275 255 54 34 720 10 583 413 234 684 2 860 147 142 532 916 707 2 650 883 446 732 385 724 879 759 645 38 426 211 437 723 403 914 864 961 986 274 769 155 10 665 901 430 471 953 484 329 622 775 51 331 530 202 439 818 961 406 793 103 482 970 481 164 652 441 776 691 167 780 184 82 842 313 303 6 310 810 76 163 300 336 315 869 381 467 380 76 35 531 875 472 952 468 248 271 398 956 155 325 557 417 490 184 697 531 916 716 54 883 814 938 302 369 495 656 480 979 560 549 257 601 290 337 412 439 930 626 390 709 744 87 829 198 725 574 919 349 826 816 469 466 582 301 564 683 21 978 686 313 705 416 158 205 810 17 815 739 97 938 751 69 657 323 28 259 304 492 225 919 492 687 692 978 636 20 399 214 695 248 233 167 914 977 642 60 582 954 488 348 695 39 981 535 387 510 575 864 13 303 707 519 750 831 240 961 607 993 492 21 697 1000 728 369 663 660 990 6 128 714 134 374 42 888 953 729 800 244 265 400 15 495 835 553 809 881 2 87 503 238 905 288 581 897 156 868 804 15 857 10 347 992 828 47 832 567 916 397 136 249 270 380 850 683 449 549 255 590 243 148 705 903 75 325 274 724 875 739 561 720 274 162 510 602 24 725 135 285 495 412 13 375 136 442 430 606 769 161 48 838 601 63 970 257 813 567 82 392 618 182 536 577 645 678 266 490 549 889 395 374 689 770 421 595 783 348 43 128 387 167 522 631 92 876 430 696 306 573 682 937 493 523 703 512 751 899 635 720 604 145 432 293 872 595 726 7 507 986 352 239 270 470 387 98 106 757 592 741 115 27 128 522 984 212 413 578 748 291 17 487 767 224 440 624 792 132 670 835 980 369 395 53 762 98 729 494 407 999 338 36 177 740 849 431 950 823 393 950 165 444 184 107 991 983 987 76 573 754 369 428 247 634 586 809 580 205 6 198 134 21 924 353 803 646 648 76 623 58 742 930 907 74 282 23 601 404 20 482 716 959 314 259 729 45 712 871 818 69 56 717 803 368 982 587 680 804 705 993 613 741 936 946 256 23 834 801 301 593 856 799 93 367 371 927 222 988 937 729 942 93 86 679 303 707 520 758 870 400 573 843 902 823 826 549 866 255 739 136 167 781 190 111 953 727 782 156 896 977 798 996 795 806 682 840 898 833 918 12 808 742 181 413 848 379 637 416 768 863 267 843 651 326 92 625 922 910 163 794 299 649 209 413 596 862 805 79 229 666 935 620 307 265 832 613 187 608 970 349 366 60 68 865 582 707 6 675 997 913 505 815 350 768 458 843 937 37 789 401 310 248 701 976 552 529 206 479 25 837 800 274 442 190 163 270 160 532 751 718 553 858 173 317 346 219 208 276 786 236 344 937 530 749 723 602 106 218 355 173 846 515 479 243 150 716 949 250 964 532 521 338 339 993 911 525 957 17 497 826 486 488 555 941 655 463 884 143 905 142 709 982 508 217 731 433 21 231 199 123 945 564 887 243 479 690 832 786 229 299 737 731 754 944 882 793 823 808 440 370 260 235 72 315 246 644 657 145 959 449 61 330 430 609 791 265 471 445 430 575 584 328 718 358 683 885 159 997 550 329 23 177 859 558 621 709 667 622 733 808 246 212 58 439 121 774 554 363 191 881 569 490 816 491 602 193 742 712 598 185 726 695 640 586 761 294 911 825 754 99 810 971 537 485 85 143 96 289 870 620 886 745 492 254 98 302 928 853 772 954 783 110 614 699 672 742 405 753 871 450 867 152 112 312 861 360 417 259 807 512 808 243 182 908 814 717 975 397 607 76 991 266 673 652 855 261 877 916 602 370 803 494 738 980 242 633 624 52 700 730 81 924 813 566 76 368 527 852 368 539 930 726 993 424 605 817 462 424 387 503 538 704 388 994 476 909 173 860 607 902 957 622 120 131 704 46 943 247 997 757 572 617 558 793 745 332 287 734 827 358 707 23 774 440 678 111 564 389 257 45 964 376 585 128 502 865 675 267 533 793 965 657 259 643 529 392 590 19 804 658 713 356 721 122 247 387 103 130 861 994 219 366 226 64 357 565 177 982 295 937 968 376 547 899 474 754 257 760 246 638 618 970 260 837 684 571 269 481 465 464 600 427 160 123 298 683 421 376 475 463 509 889 748 495 235 958 639 213 530 262 804 467 562 173 983 346 229 265 526 780 944 648 390 510 556 743 460 73 298 129 96 416 637 80 748 770 894 432 549 409 511 389 735 909 846 898 771 551 363 224 80 469 94 343 213 196 257 779 369 200 886 515 117 71 372 594 215 950 766 45 376 853 738 753 879 494 57 899 890 245 467 594 368 858 843 335 429 558 488 907 53 155 458 352 992 785 784 638 775 907 467 645 664 184 124 95 454 873 152 58 978 349 298 646 200 381 494 537 771 797 851 929 918 154 661 583 547 40 317 547 426 637 989 206 336 163 957 278 54 826 468 377 50 906 988 776 763 598 728 982 346 239 320 771 745 537 518 274 984 441 791 777 542 262 697 827 686 679 901 292 647 256 715 988 496 85 44 502 619 194 596 834 639 333 247 485 689 771 426 619 881 721 400 912 872 30 333 731 387 745 993 251 575 191 977 146 81 180 348 472 704 977 529 377 508 655 357 248 280 446 157 934 189 736 713 659 541 313 13 267 483 498 646 394 555 784 715 229 945 609 156 456 330 883 329 24 187 905 750 363 423 277 859 661 236 466 675 852 46 607 228 908 395 201 648 86 681 315 762 743 601 918 101 348 184 972 175 310 283 907 903 254 399 107 55 370 724 20 604 450 263 535 845 254 920 241 164 815 420 185 330 318 940 774 189 171 327 427 622 896 780 613 666 475 862 900 642 750 730 627 196 533 440 844 104 27 229 132 730 197 616 924 4 709 226 972 802 68 195 558 598 569 36 98 263 702 844 748 892 621 706 645 519 312 202 406 622 77 867 510 260 970 485 184 742 796 98 430 696 311 599 800 406 239 786 561 297 737 749 866 452 925 479 555 18 118 547 218 390 377 755 139 41 998 621 745 881 583 573 193 5 295 728 712 725 944 136 328 742 506 358 595 346 728 252 963 513 410 849 402 774 26 189 906 738 271 992 509 129 200 38 430 234 541 141 980 610 843 572 849 950 62 826 401 971 223 601 601 197 771 858 206 516 247 840 825 387 904 939 504 573 903 260 433 266 694 776 412 488 223 950 699 645 581 683 874 99 728 480 326 640 909 697 1000 731 388 754 32 403 134 182 885 672 71 377 624 356 525 944 943 163 495 505 579 928 364 835 731 878 685 214 118 786 657 865 283 911 925 352 790 573 328 813 929 261 209 904 545 138 929 331 633 814 195 845 313 275 840 561 813 829 662 506 85 955 972 237 676 922 455 430 488 60 973 299 40 550 947 730 865 618 926 1000 666 996 985 953 852 537 558 518 85 852 350 433 457 841 938 61 926 6 701 158 637 403 684 483 745 124 39 121 378 177 663 386 352 635 651 188 271 939 197 734 638 217 567 448 591 513 763 962 906 778 514 83 876 514 201 584 699 943 366 717 3 573 410 302 125 37 103 282 770 81 557 617 687 573 255 378 969 416 780 939 613 230 865 125 967 681 387 193 680 341 933 531 785 937 561 933 545 880 378 346 675 940 567 945 574 942 483 424 196 369 447 365 168 727 854 580 798 568 232 279 590 30 870 953 892 777 639 841 297 218 637 861 435 865 276 875 765 721 442 163 6 566 347 989 819 12 704 120 381 213 850 185 459 93 430 748 617 974 287 963 190 479 166 686 626 583 863 936 850 683 449 549 253 576 187 936 938 200 765 789 855 29 481 627 439 991 995 56 381 784 278 610 159 467 376 55 948 193 628 33 545 976 948 908 919 345 801 705 21 783 509 10 482 803 488 700 809 558 69 391 727 841 506 469 263 361 804 576 226 172 1000 448 691 121 505 942 111 191 147 169 692 626 535 577 649 700 361 870 973 6 282 644 323 150 991 601 686 714 110 233 411 371 528 835 254 16 812 728 60 808 309 579 696 972 568 663 870 256 715 981 458 918 389 77 965 93 880 443 740 456 81 383 577 14 891 224 325 935 688 719 123 267 493 556 907 435 454 812 781 386 287 250 917 254 270 332 570 428 442 806 857 889 627 761 925 702 890 21 118 523 75 742 781 11 32 102 320 8 170 945 147 377 944 271 130 350 929 423 182 285 74 877 597 693 785 475 780 412 451 6 977 804 39 999 641 859 386 589 59 57 811 359 854 892 673 10 1000 916 497 740 972 173 296 217 646 922 717 7 592 492 627 335 365 176 774 66 434 6 137 767 370 322 604 724 915 970 590 810 554 36 228 47 232 973 753 764 813 3 707 217 937 670 595 537 874 409 597 897 16 22 993 759 626 921 895 87 468 23 933 390 947 170 502 483 381 941 215 828 31 741 168 337 514 46 655 518 219 653 949 818 369 850 786 66 323 343 159 868 775 840 67 842 456 154 825 564 964 709 579 95 362 315 635 977 148 94 234 558 242 430 399 532 599 811 476 560 83 457 995 863 225 583 481 635 484 197 825 179 650 285 865 629 989 278 770 120 791 667 886 313 909 636 639 115 938 597 144 492 654 501 126 243 329 792 789 609 561 885 259 593 231 50 218 864 222 559 359 124 517 989 285 813 309 544 486 20 742 280 1000 484 907 94 400 554 726 378 730 985 340 176 5 446 628 760 909 613 495 461 312 722 526 661 235 462 660 803 883 73 493 302 375 536 841 226 791 716 179 629 169 353 597 407 69 751 885 549 333 61 369 664 666 23 144 659 661 42 301 434 897 478 797 483 728 21 576 263 398 26 574 210 96 683 239 288 581 900 169 922 12 772 527 221 582 510 820 332 616 707 699 835 720 811 386 19 643 690 360 946 445 155 925 158 623 316 291 902 795 655 776 762 589 680 780 560 347 42 130 408 276 988 444 778 670 24 115 477 826 666 564 393 280 148 370 886 991 971 908 710 92 158 124 325 837 98 61 486 371 852 775 986 943 790 253 410 189 445 967 802 111 448 687 93 377 427 171 183 564 740 368 548 975 922 757 243 649 712 431 177 190 548 578 541 44 393 965 255 845 775 48 315 457 910 350 913 334 787 715 211 831 92 75 625 76 838 343 523 48 584 73 187 466 114 492 926 130 453 548 210 330 92 589 708 945 301 300 95 875 399 516 508 406 868 556 525 149 169 678 547 178 150 298 445 985 908 590 364 879 1000 91 546 461 848 947 52 784 244 409 254 849 809 211 988 29 287 465 210 74 557 680 71 310 221 541 254 657 664 73 457 92 439 811 912 180 870 604 790 308 740 674 382 230 938 563 938 563 941 581 13 855 14 392 228 839 985 360 292 520 490 265 180 696 551 48 331 556 361 165 742 973 163 218 845 115 82 459 22 999 799 806 645 623 932 985 524 287 3 440 615 734 870 619 885 742 490 268 198 780 897 362 103 364 260 287 385 729 911 913 278 450 203 169 192 633 74 751 842 297 211 591 650 585 661 707 295 407 787 62 288 170 430 51 441 187 156 253 116 420 473 62 118 155 870 823 112 264 580 109 437 642 920 747 201 484 98 232 513 994 348 146 747 168 288 215 701 277 351 614 532 661 187 168 332 480 894 47 240 21 965 604 942 216 818 968 447 968 788 17 13 928 452 361 98 342 172 959 203 591 718 992 497 53 849 620 81 912 742 244 788 534 119 905 364 40 966 439 941 698 715 13 647 762 755 672 238 384 161 515 640 211 506 133 253 317 630 930 905 67 257 942 339 559 306 805 84 259 800 469 613 459 238 296 639 173 287 170 440 111 706 239 83 347 339 911 416 303 77 735 716 683 657 794 854 974 165 224 860 145 132 493 766 163 89 65 591 961 453 72 351 466 634 613 975 331 216 321 978 985 110 799 802 626 535 580 667 786 712 205 823 92 149 70 78 847 378 646 477 55 34 717 994 516 148 244 135 621 512 485 304 461 25 9 827 883 858 201 489 123 336 918 479 621 411 884 604 671 587 488 649 505 185 572 767 454 824 862 759 800 975 652 137 954 493 378 828 570 969 688 404 240 802 655 712 377 856 746 772 921 575 168 833 488 436 228 440 596 614 324 415 576 730 193 591 813 560 43 219 925 586 192 873 518 250 837 777 131 795 590 386 8 576 385 128 307 693 400 163 386 847 611 47 783 275 605 159 513 647 268 787 314 802 992 731 462 193 7 307 779 914 475 624 469 197 964 10 387 235 929 458 390 224 831 976 377 484 510 706 651 549 439 696 224 85 491 187 700 522 834 308 341 276 587 41 965 423 856 330 281 718 781 221 302 821 214 895 443 607 655 474 951 438 70 484 271 277 219 826 989 502 113 162 963 316 234 564 282 611 135 314 666 173 47 726 938 92 117 873 188 267 913 79 262 859 799 63 194 595 827 608 208 771 761 627 914 846 852 499 330 496 3 562 343 4 942 620 240 864 22 356 945 463 280 512 557 734 387 723 857 634 95 869 361 345 823 833 591 52 999 522 147 184 784 49 238 992 809 925 277 338 534 162 172 570 878 140 936 357 723 126 248 360 926 318 580 614 468 288 514 497 360 689 893 161 928 127 405 292 111 40 241 92 385 486 452 337 955 703 621 401 820 310 484 116 348 41 118 341 990 873 328 117 746 427 855 283 11 520 19 434 440 735 448 78 432 897 493 887 883 318 962 911 814 688 802 621 514 496 355 667 808 846 805 222 90 541 443 786 733 330 382 324 513 159 342 623 657 340 129 720 158 476 431 308 969 48 566 966 703 520 797 106 465 837 839 500 452 209 193 276 919 32 921 242 169 835 490 429 165 133 317 709 403 43 628 387 673 554 268 621 318 322 73 548 631 855 451 13 16 986 768 738 519 476 188 843 375 659 584 573 187 971 140 104 365 260 277 321 438 743 519 426 887 486 939 258 100 281 787 196 93 798 952 529 608 889 859 158 221 904 441 508 82 923 806 528 916 744 225 654 902 529 61 601 64 974 273 875 790 871 117 861 117 952 658 384 387 870 736 591 923 218 4 60 329 435 648 981 52 486 447 307 827 200 756 738 627 120 82 413 746 758 837 196 647 124 920 410 181 395 747 924 822 623 340 432 536 324 125 837 897 852 40 577 102 418 595 805 479 634 494 264 136 449 466 760 368 369 901 91 440 816 942 310 385 517 642 202 433 786 819 844 697 583 230 134 738 222 691 144 649 600 765 190 255 824 651 492 90 115 887 286 738 857 499 281 201 672 227 320 878 389 438 128 824 796 364 25 875 26 284 473 290 480 275 332 521 142 163 701 746 167 288 228 778 619 719 743 986 235 537 114 851 79 816 185 775 981 916 669 773 616 738 886 680 107 528 204 478 33 896 76 397 702 641 524 382 578 29 974 582 729 141 287 460 174 909 892 172 5 485 864 822 156 542 849 222 692 154 697 796 505 871 677 228 276 606 159 503 584 981 630 953 51 729 916 935 369 802 497 763 110 794 780 533 184 311 206 446 820 909 74 268 940 233 941 547 815 971 492 214 863 251 742 192 474 120 452 633 733 702 623 419 910 692 962 545 614 783 175 4 451 672 976 813 94 254 679 789 625 646 254 717 16 642 715 514 646 256 723 35 710 943 270 138 398 153 332 620 733 824 348 674 919 447 417 475 100 329 79 515 383 667 556 336 17 80 330 259 588 204 931 749 120 981 812 41 940 274 185 645 204 422 692 360 935 366 786 422 463 977 700 408 144 195 879 521 218 617 740 893 699 157 653 505 157 401 998 376 277 281 194 634 66 691 552 91 583 683 849 950 66 846 481 278 336 517 83 849 344 429 478 8 750 432 841 159 391 911 952 515 525 521 402 725 732 872 644 19 324 777 744 477 166 704 733 59 762 44 401 18 496 819 447 319 890 471 823 694 765 342 172 954 176 468 232 179 989 327 61 423 993 153 988 547 395 449 141 812 603 311 442 854 150 212 929 666 640 843 300 216 599 654 534 316 94 721 479 385 1 547 271 706 799 443 468 828 759 99 768 721 411 980 188 308 155 162 578 17 898 238 350 956 588 930 286 349 523 3 314 855 306 145 117 396 327 399 451 116 640 801 51 95 114 838 999 454 738 344 426 461 937 476 425 270 801 376 51 923 78 164 283 227 817 862 817 148 538 902 575 327 795 826 799 368 18 794 607 493 499 560 876 214 403 497 352 641 682 327 830 36 750 176 307 264 822 560 963 738 766 958 855 508 356 568 201 102 800 886 121 749 413 738 710 617 321 369 333 673 50 241 996 811 905 138 682 853 984 230 523 71 722 696 681 826 830 548 818 979 514 275 24 674 832 928 82 137 86 286 945 100 100 699 297 493 285 274 78 7 341 985 840 174 489 370 818 576 99 412 586 810 589 245 175 842 481 309 523 363 471 563 141 778 401 411 859 456 6 932 542 864 307 66 632 202 530 361 404 176 419 930 816 529 828 210 807 954 461 180 939 12 624 644 247 687 898 210 180 196 559 587 495 687 669 835 991 432 677 174 956 170 422 998 196 196 411 705 529 834 246 970 609 924 68 96 966 934 909 52 134 336 810 837 732 862 590 783 385 268 141 438 362 228 115 637 787 995 891 390 324 433 688 230 188 65 699 611 375 751 130 23 971 622 1 405 424 904 609 523 658 238 508 909 887 144 880 991 25 236 197 53 550 827 12 636 708 527 791 7 926 494 629 328 313 927 747 140 117 449 639 796 26 995 736 466 171 835 474 331 722 354 631 604 941 214 819 991 573 524 990 226 447 645 850 302 161 248 40 15 733 260 967 465 83 318 162 114 228 347 28 53 64 908 874 79 605 921 85 221 564 398 320 336 138 810 614 403 888 706 247 131 566 225 258 519 796 110 494 983 448 847 50 677 613 582 979 640 25 398 159 377 835 615 177 528 578 720 115 212 243 548 107 709 289 357 548 73 508 399 819 328 596 631 422 850 305 187 375 572 61 219 768 638 918 765 334 121 719 232 921 440 350 148 738 98 946 793 251 365 938 339 596 528 812 117 399 340 452 656 865 287 945 86 12 304 717 564 939 556 888 328 977 917 709 2 631 773 959 797 155 761 176 207 659 90 609 849 614 44 741 49 627 321 286 822 367 802 512 853 513 401 786 113 603 603 193 731 652 332 123 755 423 750 693 408 219 642 878 496 74 983 233 552 217 336 66 380 683 685 960 599 955 348 492 820 493 581 52 84 42 498 610 180 594 945 329 470 861 939 883 852 161 302 364 473 561 116 646 833 186 628 90 890 538 215 457 804 716 58 908 932 418 120 965 710 580 86 303 46 545 862 265 835 631 270 946 247 965 574 757 381 477 433 307 944 907 945 508 548 716 367 763 272 770 172 109 109 669 38 209 914 606 415 37 490 616 285 166 433 107 745 509 351 531 28 392 102 86 604 848 657 313 967 988 226 464 753 339 262 525 789 12 977 753 727 589 986 624 866 585 717 40 790 384 192 698 464 500 828 473 384 53 863 701 441 334 42 243 85 325 184 185 454 57 264 72 55 685 617 535 659 139 907 193 997 241 479 705 917 161 715 839 604 77 23 450 496 925 91 222 518 112 12 63 271 61 929 23 778 467 801 607 434 141 939 371 775 315 913 651 690 281 477 333 706 245 118 504 965 259 870 893 526 123 9 947 606 117 249 440 400 448 83 472 87 276 872 751 661 211 319 13 210 140 956 476 257 260 254 181 807 211 2 121 706 152 561 1000 948 693 628 533 553 517 131 136 639 606 890 887 317 916 647 641 27 393 117 166 949 200 663 178 104 29 234 148 783 371 183 759 910 631 594 889 989 940 740 982 234 568 303 709 527 786 972 761 819 70 51 676 600 516 701 562 65 337 437 590 605 326 511 139 233 149 800 465 590 356 828 766 144 973 546 519 204 555 494 972 388 577 974 653 152 36 850 778 23 136 609 438 146 937 309 427 779 840 26 598 360 780 439 619 764 8 178 997 384 332 539 252 660 694 227 120 673 961 716 646 435 797 872 59 504 500 464 285 540 671 173 998 430 601 743 50 614 234 883 196 227 599 557 950 687 576 276 473 354 870 31 360 884 72 473 193 904 687 988 754 628 987 271 748 53 585 33 939 340 588 472 545 20 216 123 792 646 754 712 486 514 713 650 489 80 83 784 957 693 542 20 244 283 503 473 310 610 870 728 544 712 381 879 847 174 416 937 878 839 132 249 306 595 818 557 977 853 330 302 843 345 488 823 545 870 314 56 519 606 971 372 496 627 300 164 282 224 807 824 684 691 992 730 455 164 888 856 144 164 686 648 716 460 320 783 820 877 886 426 583 671 778 634 802 103 406 510 403 833 372 735 61 756 988 120 831 913 999 780 684 93 402 572 817 760 208 413 606 919 63 109 89 559 557 309 844 288 137 228 139 787 470 745 235 710 150 509 707 660 604 684 667 851 100 943 763 94 700 352 817 735 62 758 996 151 945 314 379 451 302 752 793 995 835 53 805 355 884 114 729 348 530 51 537 769 779 760 545 436 715 362 740 189 476 154 639 451 958 694 538 989 90 642 45 496 574 986 748 617 971 276 920 43 978 486 113 305 815 144 529 885 549 330 40 272 273 198 728 589 986 618 829 420 61 582 947 449 172 993 414 548 564 459 678 938 527 722 590 44 955 342 457 664 874 270 753 96 796 919 348 821 794 379 134 392 151 382 929 141 486 650 528 325 196 256 775 351 128 614 536 691 325 727 444 122 735 318 294 901 763 470 959 525 520 397 708 674 674 976 794 983 750 656 192 249 770 381 359 723 108 145 897 82 422 796 982 732 554 739 450 51 265 130 396 207 680 216 185 162 314 425 722 511 572 837 880 748 568 677 952 622 170 419 991 173 121 170 937 93 125 918 383 37 772 302 869 497 162 505 570 877 134 912 265 386 936 144 444 373 244 107 451 741 390 670 513 48 671 597 550 929 621 370 634 471 125 514 963 149 233 57 246 964 570 747 352 394 200 650 109 801 829 765 129 897 221 254 532 914 695 949 438 88 587 732 113 93 543 420 637 44 532 792 970 693 433 365 288 447 97 558 475 834 728 864 634 33 490 651 493 105 194 223 591 544 943 766 110 768 618 798 228 187 72 753 873 460 911 325 750 581 736 191 519 398 721 746 988 215 399 468 215 79 541 541 377 396 986 361 288 485 318 551 444 706 244 110 462 786 564 312 793 957 601 1000 590 545 964 877 588 636 526 437 892 418 485 149 535 866 387 528 684 357 986 708 371 858 813 155 619 316 330 135 846 860 549 560 415 453 987 848 207 613 822 414 93 831 150 421 182 305 191 406 712 625 340 421 468 22 918 310 601 821 519 730 711 702 815 571 93 422 695 374 992 589 614 381 763 151 35 853 810 185 820 257 160 652 472 970 572 703 73 116 39 195 818 155 568 20 6 859 101 879 368 296 465 132 605 444 222 335 14 67 285 105 69 469 191 928 851 757 891 530 169 243 942 460 289 595 971 474 106 373 289 377 662 580 525 933 872 835 163 467 336 811 848 789 110 555 342 66 318 311 10 260 470 486 689 761 368 360 848 850 473 190 883 592 607 317 444 810 867 909 656 755 625 956 114 86 487 152 528 807 92 286 890 770 616 763 39 369 867 884 502 60 841 508 483 325 608 723 869 706 417 149 146 531 880 499 77 968 122 23 36 15 765 458 865 68 621 118 122 679 972 727 613 139 318 654 65 504 446 139 822 687 724 161 451 255 476 563 100 535 312 56 530 678 306 733 646 281 874 719 447 211 245 573 235 250 387 77 979 180 275 30 702 947 366 676 765 508 160 395 927 11 726 263 46 912 57 138 317 666 142 862 894 612 623 233 795 677 908 353 951 531 627 987 280 802 294 551 659 998 58 366 672 743 411 783 999 954 735 826 339 602 563 964 721 651 416 640 98 833 112 182 82 857 406 726 704 695 836 767 77 560 668 974 828 205 787 877 177 170 435 76 546 594 652 571 559 224 312 854 323 252 610 389 847 585 892 87 496 193 694 431 338 150 865 840 259 997 651 934 742 49 622 291 148 271 298 349 416 352 371 60 23 597 383 924 97 268 742 38 554 989 945 774 135 852 897 713 209 842 174 466 233 205 141 999 730 390 767 95 672 180 31 567 126 654 791 862 57 582 984 668 151 900 41 152 540 874 388 463 292 588 901 111 562 378 209 855 253 829 697 726 86 979 103 810 937 333 567 404 328 329 25 193 934 868 810 47 995 548 337 89 501 209 752 631 19 430 418 635 51 593 104 287 788 144 773 349 134 671 819 875 885 435 645 954 924 962 453 66 321 334 119 711 200 804 25 915 265 353 737 244 834 813 377 947 285 195 604 867 772 829 31 725 80 953 998 417 521 372 547 939 711 813 482 578 132 597 391 975 339 260 508 709 687 744 281 998 461 779 530 175 278 93 60 530 637 58 616 173 495 417 46 524 735 694 550 61 413 935 893 949 655 390 449 184 70 764 956 862 570 665 865 207 456 874 142 988 658 54 403 937 996 539 275 802 337 809 823 657 534 293 955 99 999 108 652 948 818 379 915 80 245 750 295 23 485 708 883 927 618 366 641 551 544 305 937 879 837 118 175 988 360 269 372 813 536 902 587 403 141 220 50 323 493 53 880 807 919 257 267 295 366 547 983 980 38 408 110 986 929 702 854 802 134 587 314 604 804 388 94 79 624 40 624 384 696 721 59 869 687 306 653 168 130 272 460 315 750 666 245 481 682 771 484 971 472 95 327 110 715 304 393 627 227 720 276 183 611 23 641 643 92 767 775 746 510 345 479 772 328 19 169 844 541 656 65 491 364 768 333 92 557 514 76 827 285 264 23 762 369 355 814 689 813 676 739 355 481 691 818 692 793 537 85 682 325 815 970 485 177 703 627 440 994 9 110 583 507 803 253 292 477 238 139 692 904 193 31 445 394 362 633 540 544 411 570 726 228 833 949 199 652 125 881 165 64 901 839 921 980 591 731 65 817 318 553 461 792 606 507 590 974 536 454 907 353 958 576 834 820 417 126 6 906 381 139 405 179 432 980 996 162 9 596 502 646 364 367 931 283 325 403 491 322 513 188 509 367 622 430 985 44 399 999 403 429 947 824 423 128 963 626 86 889 560 364 145 596 272 268 161 555 887 325 973 913 721 113 187 109 969 834 288 221 739 443 12 88 419 730 607 75 986 244 594 370 876 924 665 674 63 317 335 162 952 258 987 599 712 886 908 476 692 866 973 45 518 706 580 123 523 29 469 556 114 678 49 191 710 540 854 261 883 951 765 31 306 560 607 604 162 536 760 741 608 977 396 584 945 414 979 153 106 267 648 486 86 146 103 312 943 853 632 114 1 981 883 467 861 964 34 530 873 469 961 551 659 995 39 284 353 564 206 166 143 364 905 151 767 239 536 67 580 877 42 365 813 594 249 149 654 579 593 351 771 465 851 929 914 122 509 964 200 530 383 530 731 617 128 217 146 926 250 167 750 1 254 521 840 352 549 131 844 888 734 420 909 679 897 272 563 934 537 817 69 63 758 986 95 697 331 719 337 550 274 696 709 990 562 464 728 190 592 840 718 749 33 460 463 642 688 352 926 385 980 414 668 285 702 650 582 648 651 72 579 829 762 115 836 984 385 451 246 421 311 81 688 396 189 572 735 259 941 318 444 801 818 698 829 696 712 13 668 893 350 64 237 854 990 258 636 498 265 113 291 731 768 33 289 437 28 234 152 810 496 691 684 885 159 989 512 170 411 941 950 227 816 857 800 94 364 335 739 421 874 457 882 181 146 249 182 856 500 293 265 950 320 369 339 713 233 982 799 955 546 677 151 820 562 990 883 392 410 932 900 17 3 866 166 208 755 658 155 11 680 978 751 710 502 624 226 738 397 745 897 677 988 835 122 220 226 375 224 966 783 8 999 927 573 95 413 624 29 563 117 636 768 887 413 495 260 105 288 787 134 724 141 333 734 407 835 346 570 302 688 408 261 898 41 166 627 277 18 615 529 643 105 838 90 997 176 86 934 832 591 62 48 736 987 299 908 759 388 496 482 433 263 686 747 312 155 121 335 919 502 742 938 953 280 102 95 658 93 637 989 205 330 140 872 978 20 322 755 633 6 338 975 806 65 142 269 336 597 560 989 902 510 942 66 921 928 285 360 596 340 678 16 994 820 973 462 17 946 527 648 145 38 920 186 834 333 495 981 428 746 620 10 484 813 527 849 349 461 621 583 911 219 116 732 349 504 889 799 799 600 414 85 786 956 663 378 305 430 838 161 425 107 817 941 295 306 183 344 418 414 719 591 79 156 230 977 790 950 589 991 642 939 855 686 422 359 361 939 382 846 638 212 536 310 40 450 344 11 972 738 681 448 561 333 950 705 676 717 216 849 152 267 241 45 100 199 294 972 187 381 604 196 737 663 346 111 554 333 11 71 330 339 67 351 507 885 751 540 484 42 900 20 28 986 666 128 774 497 19 642 686 343 884 218 354 167 814 388 999 508 54 759 69 582 879 32 289 447 82 465 59 169 487 405 45 627 360 519 874 576 587 343 779 587 509 777 82 502 277 147 389 18 605 469 374 27 795 529 17 344 917 406 181 438 2 71 405 798 144 678 776 558 365 175 762 1000 143 862 888 572 443 517 114 33 169 722 809 358 871 1 173 27 609 414 6 316 842 210 686 231 210 186 228 690 95 360 305 595 823 587 114 405 399 754 939 847 630 163 309 385 534 736 615 69 882 666 64 392 778 140 840 781 130 753 354 345 892 247 456 510 964 192 480 154 603 238 3 878 244 564 186 43 588 144 578 173 837 465 260 383 959 303 193 430 846 211 653 20 248 310 633 8 352 41 77 97 891 473 821 671 643 818 126 390 212 762 670 162 949 236 875 130 906 267 448 284 679 518 999 336 28 148 634 477 152 623 374 639 473 89 282 895 833 948 190 612 959 250 873 988 70 532 564 599 518 724 681 575 322 757 641 41 475 484 630 428 900 552 212 306 933 841 651 343 197 98 817 18 759 396 547 724 425 29 357 879 67 491 346 660 846 136 204 6 204 166 166 500 511 568 810 754 232 609 569 935 491 539 816 42 914 109 425 573 613 530 659 188 200 511 270 20 694 988 686 230 206 169 163 455 272 535 761 759 704 398 48 713 848 667 374 245 105 426 615 857 612 960 251 865 940 851 653 260 685 771 461 833 848 591 916 182 846 441 33 225 61 337 480 849 773 1 54 311 384 508 600 29 772 372 287 378 683 704 74 114 15 68 279 63 871 656 98 693 272 403 967 181 385 682 629 634 149 188 790 49 179 642 240 663 817 942 299 315 204 386 485 436 252 588 263 293 391 711 754 125 963 658 283 780 138 813 634 489 233 998 896 393 296 238 767 459 850 973 191 395 648 341 213 209 340 162 912 18 899 232 304 741 706 570 72 300 155 234 10 957 656 327 58 405 912 833 790 242 344 890 244 456 540 136 960 539 600 750 101 862 262 816 546 929 665 630 802 144 645 575 646 707 426 195 336 267 582 88 292 963 152 246 113 465 775 462 803 658 725 433 78 570 720 188 648 201 377 452 317 841 193 591 809 533 924 747 168 290 233 788 632 697 498 718 829 514 626 138 194 921 785 421 468 17 890 195 158 196 757 774 834 44 760 162 136 354 907 254 365 909 171 846 542 644 983 106 795 816 742 106 960 811 224 47 269 197 764 812 997 676 91 461 946 532 680 294 642 214 506 111 114 682 72 296 132 129 582 339 794 715 144 433 305 933 861 767 856 234 707 136 459 529 44 502 620 208 663 114 718 282 230 840 975 294 992 301 885 602 647 467 980 674 230 311 804 20 891 165 977 375 460 393 217 767 652 12 200 99 795 880 128 852 958 85 887 556 358 147 659 639 903 668 883 286 772 59 409 928 883 950 756 991 141 930 316 528 330 229 403 360 535 970 12 343 950 617 159 401 975 243 688 940 450 243 409 266 918 118 449 637 781 954 693 579 239 221 176 75 866 518 322 268 717 890 884 298 835 332 479 889 21 128 580 330 764 619 837 454 190 55 625 255 905 135 662 763 621 864 595 796 421 369 424 228 553 268 633 387 621 250 909 205 50 461 318 759 696 348 824 817 486 564 15 14 949 576 911 288 529 584 742 202 535 395 553 767 627 861 526 403 691 517 884 657 991 29 261 302 471 106 400 445 78 461 70 268 983 485 65 27 579 228 164 933 121 336 926 539 899 548 200 267 800 402 216 682 147 744 142 160 690 695 969 555 614 690 617 501 450 196 123 977 761 771 781 749 466 55 136 321 704 334 671 20 80 302 93 838 197 640 69 658 327 43 312 486 115 316 860 318 171 166 458 260 442 311 890 541 235 543 151 18 752 349 329 833 39 737 74 810 195 880 527 246 735 200 584 706 981 533 374 451 339 978 820 124 364 72 161 319 464 914 314 658 128 848 938 1000 558 353 98 408 569 749 373 499 639 344 316 804 982 658 113 756 523 340 333 939 642 403 641 222 566 406 341 393 292 210 638 939 894 920 474 565 124 659 841 117 138 776 413 497 267 133 402 214 669 85 495 204 768 776 749 512 331 385 327 503 78 941 943 194 679 334 891 342 37 145 539 926 709 923 155 624 357 527 945 933 95 172 181 539 607 791 282 577 921 338 739 391 697 670 743 434 920 615 409 924 863 870 450 876 203 337 197 153 152 530 819 144 496 683 640 694 402 171 412 930 875 881 419 584 734 152 303 454 998 908 465 619 531 618 934 41 844 694 570 174 921 961 475 202 941 827 496 538 768 766 683 208 104 753 586 737 149 267 262 172 671 485 870 862 343 302 723 623 234 797 678 903 315 762 741 590 874 935 748 71 697 548 17 175 898 818 832 627 277 20 636 631 70 740 812 214 980 957 926 946 347 571 303 681 354 1000 819 914 115 467 769 412 554 616 709 717 919 66 125 158 827 542 813 2 702 194 850 358 493 744 26 461 536 70 600 972 436 868 286 905 858 5 309 811 81 194 431 848 206 610 807 358 884 86 558 578 449 493 923 103 313 950 881 742 524 469 98 369 334 683 94 420 673 258 493 638 395 630 229 704 171 690 597 381 909 32 11 778 567 407 342 386 243 985 726 490 414 71 703 587 195 888 571 440 503 58 818 391 986 398 522 550 603 669 588 504 737 887 687 145 689 832 792 265 461 386 167 531 679 301 696 467 542 49 419 72 669 363 159 692 720 98 108 773 665 39 246 132 577 278 475 349 822 788 336 924 522 814 190 813 172 713 731 975 272 860 714 548 864 256 765 287 839 451 157 885 895 411 416 792 15 962 640 184 346 421 410 674 354 55 152 414 117 982 839 201 657 137 909 222 158 946 260 50 959 308 215 523 206 527 313 138 10 818 822 569 20 1 826 949 260 21 786 531 115 910 425 361 346 823 831 578 994 765 643 977 72 641 203 452 885 250 533 948 897 851 35 548 975 924 770 308 920 747 202 492 142 425 269 797 359 986 682 221 194 172 289 190 542 549 417 557 597 569 41 126 387 192 668 289 717 710 804 437 387 394 881 746 549 577 527 974 96 817 39 884 950 748 945 936 113 257 527 853 379 599 181 699 564 94 488 86 130 5 864 144 90 248 684 868 60 544 729 482 328 635 855 421 832 204 736 587 899 112 580 477 645 579 671 822 888 937 632 359 468 578 261 364 832 722 842 559 776 628 781 38 203 881 457 815 785 370 162 641 392 588 996 691 182 873 604 771 195 228 616 651 365 327 683 157 793 350 965 644 174 254 961 482 244 123 546 173 127 206 95 719 459 283 572 883 153 970 447 952 693 594 330 632 826 271 191 707 526 794 37 72 103 976 927 781 347 53 200 725 554 794 786 569 340 923 478 566 97 485 42 891 969 792 38 95 235 556 221 324 959 841 414 919 790 469 707 25 785 489 871 829 134 343 858 62 652 354 260 378 926 157 609 243 982 702 379 960 348 452 585 443 397 400 831 386 834 536 708 429 206 373 387 965 311 185 310 196 385 551 840 81 929 850 739 786 66 327 369 269 296 355 469 622 518 510 397 797 212 103 709 336 632 773 949 740 906 779 517 93 907 612 512 563 769 554 400 422 933 799 397 193 586 785 435 548 376 329 594 603 274 221 867 210 461 880 134 886 113 707 226 999 958 762 948 836 484 382 936 181 667 371 228 24 101 388 419 28 399 145 281 378 745 69 710 642 465 12 895 258 500 677 563 287 655 348 194 39 487 574 63 216 728 425 1 183 97 934 733 998 392 369 691 824 726 947 145 348 791 613 558 839 13 523 27 454 488 844 671 434 566 494 875 804 950 464 230 213 206 319 64 518 532 537 433 765 694 282 451 170 962 248 827 735 969 202 490 122 324 849 174 408 884 632 840 350 545 118 807 783 434 563 473 771 375 310 490 151 497 626 284 72 876 610 778 177 65 798 203 38 405 86 875 475 979 602 800 382 96 143 995 686 164 812 396 68 847 474 221 58 363 656 675 146 805 517 863 522 369 518 789 75 346 405 319 272 765 143 972 552 564 418 434 843 153 337 645 843 254 941 358 686 891 173 28 607 396 912 909 251 325 696 248 228 138 778 427 562 529 118 951 640 284 948 138 296 532 532 407 655 274 746 11 360 57 105 124 797 672 861 119 971 754 789 953 621 148 305 496 232 935 519 703 548 965 864 498 215 808 919 243 190 960 50 663 530 211 503 117 181 30 556 70 412 848 381 654 500 118 209 195 296 20 458 571 305 693 419 277 893 863 142 89 257 741 140 172 771 80 543 539 349 243 316 713 432 178 179 474 237 162 838 572 890 198 175 273 64 928 995 617 750 954 973 257 789 422 427 771 784 764 528 295 19 458 583 376 12 687 16 912 330 773 667 46 278 256 35 902 104 504 95 30 330 712 307 435 848 180 447 70 394 738 884 665 30 198 924 762 259 696 851 843 401 816 293 414 848 359 526 926 827 632 349 407 301 145 164 682 617 569 862 51 551 853 164 303 348 360 31 947 403 899 767 516 196 534 442 847 111 43 262 187 763 897 513 12 457 634 690 436 406 518 456 72 330 335 43 241 65 217 722 383 802 364 971 554 588 541 960 891 706 223 984 903 564 257 467 486 718 936 155 508 650 332 142 867 932 784 324 884 395 416 939 898 936 536 797 957 573 830 822 465 395 185 555 668 9 50 214 843 128 184 956 85 908 687 955 546 681 176 932 12 680 979 750 693 412 235 702 98 275 766 127 868 67 594 965 448 2 983 886 471 854 883 612 728 865 639 57 590 28 861 922 780 387 304 347 347 962 655 270 727 939 91 97 768 733 487 328 586 569 143 737 137 192 915 768 374 329 616 734 858 547 565 467 718 104 164 47 810 442 365 208 968 938 921 83 213 531 277 882 801 866 989 147 980 560 539 196 334 237 422 396 584 940 389 872 732 549 705 293 411 834 309 350 319 769 747 557 622 725 753 993 184 169 357 621 514 502 384 791 295 648 235 581 376 32 808 562 102 562 451 651 851 244 807 653 655 55 435 117 793 702 77 150 205 883 456 788 629 687 459 574 318 745 608 949 218 772 672 89 484 109 299 816 207 903 554 201 225 541 227 489 895 974 788 966 705 536 870 404 590 909 144 689 840 839 472 286 467 236 208 129 907 280 521 603 932 167 618 202 652 101 738 519 475 179 799 182 903 780 562 348 36 87 198 408 673 364 129 503 858 623 15 486 777 293 765 956 853 520 444 988 937 731 961 183 454 81 397 661 390 395 864 626 982 265 751 126 2 880 259 637 499 260 71 85 874 486 53 941 172 565 851 18 452 554 260 578 128 566 247 392 136 284 487 366 818 611 310 364 390 71 914 849 873 596 724 977 354 327 782 751 465 36 33 874 947 816 378 928 166 647 385 491 482 475 516 825 308 421 758 766 773 747 524 425 838 207 700 341 746 406 726 703 686 789 561 265 545 889 431 582 617 462 225 195 146 121 411 382 591 112 351 104 462 842 892 776 628 792 101 478 956 439 32 241 161 805 377 24 747 272 909 14 899 274 556 870 222 501 8 542 184 229 721 273 145 416 197 437 852 178 402 814 264 266 221 930 593 190 803 108 425 584 680 821 809 470 540 5 177 17 515 934 974 440 875 293 882 654 993 71 492 313 453 901 326 854 192 464 59 176 531 601 830 575 983 728 519 564 715 214 853 199 518 314 228 540 195 310 110 865 208 464 907 274 480 416 172 294 217 660 10 120 631 710 584 115 437 583 573 192 994 235 469 700 977 562 583 448 437 595 640 484 147 525 831 261 84 160 207 800 943 461 274 502 548 769 687 203 30 361 894 118 666 935 618 297 226 682 57 207 734 543 660 70 488 293 372 598 240 61 211 715 394 933 53 930 101 236 514 959 131 159 776 229 393 301 266 895 976 804 36 986 591 675 730 308 284 927 13 736 298 171 339 503 965 269 925 134 484 694 812 631 480 201 891 538 214 447 758 522 313 183 288 80 892 635 787 8 964 714 613 250 985 665 123 756 431 786 841 972 266 850 706 591 193 836 284 182 542 614 810 330 694 199 950 907 892 195 143 103 332 66 405 840 401 846 466 189 938 928 128 424 393 538 696 337 761 537 376 425 165 166 515 598 957 358 538 11 225 251 485 654 567 517 997 332 21 140 650 643 8 260 490 598 182 715 654 489 51 904 964 654 245 591 342 730 310 288 942 61 895 821 872 846 223 730 373 676 697 100 330 85 540 476 2 724 329 466 831 796 304 659 218 381 322 504 132 254 338 745 425 852 286 53 744 986 228 490 892 946 653 401 536 604 805 394 117 159 904 997 849 130 136 652 685 245 307 645 104 823 2 608 628 301 155 216 910 512 885 708 286 344 490 847 673 418 452 954 662 384 349 641 709 487 539 855 284 7 490 877 851 216 637 883 566 454 632 707 557 981 874 422 665 194 184 363 521 865 502 226 839 6 485 858 784 989 878 369 312 557 533 190 340 335 952 699 628 479 225 45 247 78 249 791 510 946 86 1 237 413 353 400 226 756 506 229 823 884 895 415 440 906 475 697 914 209 32 311 578 669 816 876 916 613 437 102 682 176 920 938 349 653 778 795 775 492 981 463 951 544 706 344 714 192 728 639 291 992 338 99 556 444 661 971 876 521 243 766 413 584 788 476 763 299 923 853 812 193 854 392 666 465 802 628 554 678 80 380 563 962 704 569 78 348 393 225 814 862 845 320 312 995 166 41 761 193 312 142 40 967 446 976 841 270 49 866 757 751 695 408 199 522 341 349 32 50 18 659 791 818 798 424 362 359 903 186 996 300 842 352 536 45 450 296 728 706 689 782 494 925 110 339 41 200 832 195 683 344 918 417 242 702 29 864 921 752 225 587 499 712 786 303 752 784 935 561 948 645 338 224 309 837 240 910 307 650 139 987 671 148 850 772 981 946 843 552 723 373 733 46 676 645 790 937 516 664 347 103 502 84 987 167 125 249 371 988 590 650 596 729 11 507 946 117 194 110 919 524 876 548 403 489 306 438 877 320 29 293 503 382 763 145 2 708 237 49 167 560 857 103 913 551 91 589 712 974 441 879 309 940 864 727 585 968 545 559 445 646 868 402 600 979 481 75 124 72 316 251 666 741 451 38 175 709 678 688 30 989 660 63 443 88 546 486 5 661 924 597 267 231 987 847 205 603 779 246 470 606 408 991 282 770 90 608 843 582 910 225 158 931 162 596 124 378 153 523 763 868 347 268 489 518 711 610 263 87 156 156 531 785 933 533 801 12 867 92 750 675 302 741 727 696 633 538 531 346 296 666 335 17 95 414 634 74 744 798 94 389 487 426 173 208 688 264 388 956 250 892 107 618 744 907 744 305 136 73 218 653 957 863 571 660 823 1 599 592 161 640 392 591 21 803 638 597 844 696 580 216 81 537 499 166 501 516 590 903 106 511 114 86 494 190 697 472 561 118 658 889 416 495 226 903 380 160 541 802 947 468 291 532 578 680 887 198 211 487 24 761 355 286 522 556 642 848 314 257 715 982 457 908 336 844 41 656 566 494 873 795 917 342 808 767 333 100 603 720 890 864 175 274 70 959 121 99 508 161 397 940 65 934 19 716 122 292 656 309 951 926 2 677 50 206 795 911 316 700 360 861 928 817 552 963 812 212 964 875 576 579 297 573 766 439 742 505 352 572 265 445 284 704 667 670 17 73 289 78 868 508 242 877 88 638 36 473 518 857 481 172 704 678 740 334 348 88 398 592 978 540 438 772 690 200 986 123 864 80 704 507 707 678 708 147 512 747 883 575 499 828 475 400 125 159 825 523 717 598 133 421 327 177 119 122 668 910 450 510 13 490 828 563 926 488 594 176 712 689 727 164 442 184 125 95 449 845 29 568 153 808 472 558 101 590 627 455 91 458 924 429 258 690 825 735 993 341 110 594 579 131 573 260 408 110 984 918 659 688 202 21 312 686 311 696 378 10 656 852 209 589 650 604 771 194 231 638 750 765 840 156 378 868 803 10 834 915 981 657 112 762 569 557 223 321 923 652 609 793 277 523 646 176 245 883 98 639 960 9 416 414 745 742 749 819 175 684 532 34 420 221 542 268 732 980 291 929 954 368 622 422 933 799 401 217 699 241 159 788 301 715 583 67 159 356 705 27 820 677 687 26 980 647 58 532 666 215 298 851 429 913 619 502 443 139 847 833 378 775 251 528 916 743 218 626 793 129 637 662 245 510 861 577 715 96 143 2 722 315 398 554 743 478 177 766 3 126 734 271 24 710 44 872 843 208 665 120 732 315 309 18 331 828 992 496 52 854 656 254 624 456 122 627 671 380 248 69 180 468 185 903 754 394 584 958 496 350 642 702 434 295 860 513 336 402 389 716 796 332 830 990 474 940 374 787 358 63 159 392 921 998 701 227 57 301 293 49 662 533 241 650 737 572 807 692 892 128 741 299 126 67 272 33 748 194 436 875 327 93 613 843 543 674 154 865 801 29 965 532 505 245 929 368 848 778 37 223 5 25 108 428 594 719 968 334 295 769 962 856 477 163 686 653 742 578 794 562 227 302 773 920 563 102 550 384 354 667 816 900 57 239 927 413 131 75 274 968 341 342 983 821 79 90 831 178 586 920 245 193 950 969 261 850 748 843 322 352 214 118 784 643 805 42 10 688 39 46 925 135 488 716 904 986 781 817 875 899 521 32 506 753 963 3 352 86 350 331 837 49 763 137 955 495 380 827 543 814 998 668 29 161 710 816 505 691 605 411 20 424 364 372 951 365 631 503 340 514 30 556 63 380 712 854 718 625 291 117 87 474 61 102 68 495 358 694 942 404 949 64 843 483 312 522 329 276 696 692 896 149 828 632 343 372 145 523 839 328 417 556 579 478 656 634 903 714 159 528 744 714 586 94 297 934 932 192 764 858 273 920 67 126 156 799 395 178 521 525 457 21 17 914 331 761 588 675 766 517 211 619 818 337 662 944 708 756 170 214 755 607 854 659 273 710 802 421 310 78 677 363 87 250 723 88 30 383 35 762 265 728 991 394 443 114 700 179 778 58 344 545 175 147 305 509 311 288 929 986 558 474 822 669 617 682 540 98 735 528 550 556 383 300 350 404 274 11 598 494 586 70 150 270 275 224 868 193 351 372 76 110 981 895 541 197 314 113 851 90 885 505 64 842 481 306 513 327 343 118 628 705 582 149 655 596 678 710 158 559 939 600 155 532 796 993 794 827 817 460 412 333 291 749 879 532 289 947 81 963 53 652 437 755 594 776 306 855 383 602 167 582 995 735 455 115 597 548 916 563 140 768 356 224 139 820 673 662 918 548 29 241 186 954 49 711 825 557 920 507 764 23 260 360 817 665 639 850 351 463 617 537 672 206 190 282 990 402 502 394 850 560 708 211 897 489 860 765 851 225 693 134 570 219 181 116 74 402 744 849 401 765 981 1 180 68 794 154 782 305 792 12 944 557 843 50 716 847 643 235 625 635 193 444 926 562 43 200 813 84 184 354 465 609 469 337 801 772 426 610 826 463 349 929 434 239 535 60 548 746 545 563 473 770 366 270 329 550 339 84 455 973 748 727 636 272 917 50 51 863 719 546 808 936 351 681 926 433 260 669 673 25 90 317 98 734 530 570 655 805 935 368 795 458 597 458 380 159 532 768 820 10 678 981 790 909 352 928 406 87 868 427 748 650 173 189 577 761 379 427 152 73 72 775 4 51 270 162 542 796 902 248 372 6 685 62 208 691 279 457 232 278 585 11 801 713 69 996 362 206 984 49 444 227 366 154 629 390 681 577 338 838 985 368 347 770 498 59 874 717 438 179 136 205 11 223 239 429 423 681 280 551 787 769 531 264 809 478 590 237 117 568 363 63 117 135 759 347 248 367 974 545 506 130 227 194 122 990 842 139 260 311 534 402 610 46 786 306 766 846 183 480 241 125 582 374 7 677 999 905 442 507 71 862 538 471 989 695 269 364 764 308 975 79 700 491 646 461 958 600 980 482 78 132 91 360 340 800 741 249 830 738 961 125 100 476 962 489 280 283 177 521 537 528 342 302 731 673 464 724 171 517 565 734 323 331 82 515 354 493 778 232 393 266 64 990 372 322 581 594 333 658 947 764 65 515 509 421 954 932 8 666 925 556 14 76 337 339 1000 952 716 733 954 131 201 32 380 1000 576 459 576 323 758 645 54 518 628 108 996 6 71 372 599 247 93 338 192 107 917 543 8 161 895 922 478 575 146 705 919 173 771 73 498 336 536 195 348 336 883 275 703 748 159 226 930 549 925 611 341 550 234 458 646 757 733 589 936 318 490 79 60 656 395 472 277 420 27 383 57 895 859 105 901 464 670 850 71 780 44 245 76 253 832 719 825 478 448 387 287 242 875 72 561 718 259 91 217 486 964 409 779 995 962 815 239 96 432 725 466 273 450 239 390 191 635 91 834 190 633 94 866 351 314 730 555 757 550 490 997 571 456 598 491 565 971 746 737 713 646 458 934 487 516 715 649 462 936 460 336 880 256 614 383 774 198 221 547 291 828 354 669 834 985 401 543 655 43 363 795 507 890 780 670 3 991 919 593 290 408 840 370 664 659 975 924 767 291 839 419 967 32 491 664 563 410 392 661 443 706 257 184 795 116 548 243 531 1000 223 338 23 95 367 348 781 560 331 948 710 732 2 429 555 471 837 783 169 965 272 946 230 868 143 51 18 651 743 598 903 42 125 377 135 420 306 58 595 52 959 290 107 36 255 208 950 833 451 208 187 258 866 872 442 807 864 920 746 197 471 53 77 990 247 575 225 177 43 663 595 603 264 160 588 94 267 763 174 180 518 490 279 273 124 291 633 180 384 688 670 832 965 303 137 94 336 173 16 538 91 702 395 55 772 143 909 168 832 476 371 947 347 558 231 367 122 428 478 16 795 626 607 7 580 418 289 977 264 788 357 49 88 88 736 626 139 199 949 901 868 103 812 946 372 717 954 274 59 884 780 721 312 384 500 550 798 841 868 639 27 411 221 630 797 108 480 909 141 663 712 304 419 777 893 365 154 645 485 103 261 634 464 75 275 982 417 662 225 393 331 454 749 408 707 578 104 426 617 873 683 245 330 770 655 5 134 763 377 396 983 337 177 30 583 233 152 819 549 922 593 266 261 171 676 520 40 563 24 80 262 858 792 30 56 61 869 667 180 79 851 398 736 835 384 795 314 725 532 667 214 280 759 32 367 913 179 863 566 631 694 482 654 584 622 478 270 319 481 22 803 622 509 456 155 829 582 32 957 458 132 674 854 65 703 634 480 180 757 929 761 204 375 422 157 143 452 424 478 56 34 701 897 81 412 747 775 928 595 216 941 711 792 361 38 978 532 391 560 845 32 584 222 76 457 62 260 3 684 77 310 164 197 710 484 516 745 826 259 116 374 196 817 139 479 627 456 97 478 998 689 159 750 70 674 419 452 940 577 7 847 24 520 907 765 432 708 364 816 622 391 751 993 200 261 772 282 743 927 873 897 524 76 744 783 1 964 779 996 969 849 372 594 223 988 924 655 623 840 436 60 437 83 567 654 827 76 17 418 358 393 134 270 413 53 600 128 370 68 77 855 438 938 691 704 9 718 229 913 415 276 920 38 951 372 671 681 53 188 652 227 494 921 82 204 485 78 101 909 543 82 608 913 9 835 932 80 93 842 214 707 316 536 375 432 218 418 547 525 228 648 835 176 548 704 295 431 935 734 996 370 261 231 44 186 720 653 438 750 560 614 642 330 206 265 740 54 666 507 54 760 79 634 94 855 293 59 723 806 330 730 409 886 639 864 430 809 986 633 926 867 870 413 653 203 343 235 326 838 98 51 425 88 706 448 335 981 876 429 695 312 617 898 838 952 171 454 188 47 593 137 490 711 857 745 761 868 359 341 818 843 695 586 268 332 584 515 838 393 819 380 912 54 113 196 159 192 720 599 112 286 704 655 597 683 731 239 857 995 260 603 279 253 8 773 567 444 564 388 259 58 21 606 453 264 514 708 620 351 530 24 375 39 859 803 89 313 78 650 205 378 428 166 145 379 968 398 680 498 871 744 627 66 753 923 768 300 889 641 844 302 216 577 522 944 969 318 185 254 857 859 444 936 621 302 228 655 877 372 341 695 107 385 349 634 663 275 685 641 682 328 832 42 768 231 474 764 324 65 478 284 403 870 590 712 969 405 714 640 415 732 658 360 246 236 204 102 773 727 406 894 712 228 957 694 555 86 526 387 585 34 934 306 427 812 31 876 980 997 165 19 635 638 114 943 640 351 348 935 482 474 509 792 174 923 967 503 315 365 351 824 792 338 898 349 13 942 533 721 535 722 517 602 966 376 567 20 13 905 311 726 560 831 945 190 638 121 988 843 167 416 992 214 358 217 86 566 622 638 235 667 892 352 81 323 211 359 252 289 467 200 998 189 157 242 41 69 46 656 518 210 601 713 873 820 69 35 592 236 87 406 652 257 683 781 545 242 550 121 777 578 477 663 689 166 794 274 501 537 720 485 431 227 483 855 787 29 90 282 883 761 620 875 673 161 913 31 970 543 536 324 124 835 894 847 40 622 369 620 400 825 353 691 977 640 54 566 907 354 959 572 802 670 805 801 563 172 965 246 792 537 97 754 653 137 943 427 82 648 154 96 191 289 14 483 778 322 932 693 778 432 588 643 567 617 602 63 962 209 596 698 822 656 538 322 97 682 224 206 218 460 797 645 702 410 148 193 835 269 106 212 322 26 266 360 770 379 346 666 885 316 938 781 248 462 537 65 564 798 714 109 230 398 319 334 134 796 574 280 521 604 943 219 833 25 656 713 380 860 747 740 720 663 497 17 631 638 147 144 537 932 763 190 273 929 120 357 64 177 486 326 585 574 184 940 983 440 795 816 738 89 890 540 234 543 155 50 908 994 799 844 875 662 97 625 877 644 970 29 445 410 454 40 151 551 946 722 818 409 98 908 564 218 235 446 564 374 170 652 389 466 294 576 812 687 816 714 948 257 18 794 604 476 423 254 719 31 720 40 758 196 352 352 949 527 617 962 227 702 172 718 762 111 813 878 955 832 395 887 765 611 786 220 243 482 711 926 162 638 372 491 600 187 720 640 362 417 245 719 111 194 169 268 87 116 908 410 289 47 686 693 984 671 172 997 439 660 13 140 729 118 143 800 515 895 740 384 645 418 706 472 481 646 543 448 803 788 509 958 171 408 914 809 635 527 447 944 644 365 398 103 45 342 649 814 48 959 325 324 16 183 958 99 978 975 50 528 719 564 918 433 335 115 679 39 124 395 260 4 685 79 310 149 108 309 882 509 120 140 764 324 68 491 337 607 615 226 822 904 23 3 816 872 889 493 957 307 230 617 633 243 765 409 569 736 293 141 207 982 27 327 720 374 768 243 552 125 782 568 367 96 275 788 255 435 317 992 99 667 110 658 962 854 461 86 370 445 348 83 367 457 441 533 230 588 459 470 690 908 244 294 566 750 414 731 664 409 478 188 831 294 293 109 22 154 724 966 280 987 398 509 477 283 406 894 707 204 860 324 209 336 141 824 675 637 749 765 847 205 603 780 252 491 684 686 959 585 883 32 246 192 941 915 28 933 345 673 941 588 62 84 944 914 987 701 327 651 968 949 983 359 303 594 838 684 564 229 296 716 639 389 586 21 851 924 887 6 52 259 93 228 534 152 106 271 672 595 528 814 133 469 626 531 560 580 441 426 589 704 929 238 69 268 994 554 378 283 295 225 698 164 702 740 119 57 280 162 460 300 661 271 678 634 703 510 733 813 285 392 788 203 133 969 625 27 541 2 146 863 868 440 830 26 682 861 33 453 425 468 991 733 482 292 418 879 519 204 555 494 971 384 566 941 553 852 135 147 669 695 153 662 597 623 369 607 319 456 871 118 876 194 280 941 123 273 536 763 753 651 134 947 475 330 704 259 213 952 800 234 199 94 774 802 849 874 610 795 277 516 599 955 344 468 717 90 90 734 596 971 458 12 955 623 148 281 358 622 510 464 199 19 325 780 758 530 364 416 224 602 595 152 560 993 913 547 65 475 267 322 534 312 62 572 874 97 714 414 57 622 216 704 283 359 616 461 228 218 259 598 258 167 685 607 473 384 43 809 466 516 908 806 661 720 371 744 127 69 275 30 707 974 479 115 378 236 16 971 683 362 25 893 131 753 336 242 430 407 570 760 432 756 647 81 664 257 562 62 320 365 306 557 588 519 822 264 188 756 845 268 999 586 529 900 641 746 710 548 899 465 703 30 855 864 490 170 605 105 188 189 438 934 658 546 355 223 141 843 790 151 798 434 423 636 11 343 957 660 346 139 722 88 27 373 998 634 820 216 919 575 180 910 839 852 556 673 39 177 710 671 635 776 943 678 580 385 88 70 626 132 156 754 118 927 502 670 502 985 392 490 418 101 840 136 257 318 601 742 45 596 176 688 551 113 725 332 469 828 751 55 569 925 430 257 679 762 464 925 381 960 338 389 290 243 847 904 799 659 768 677 153 822 560 963 740 770 963 855 463 89 366 396 81 926 829 638 373 495 621 268 24 730 166 432 95 685 256 375 949 325 409 532 518 320 262 688 778 476 852 829 313 415 675 317 834 149 392 11 542 156 59 955 196 587 758 265 770 236 493 834 566 889 248 483 671 682 52 181 619 89 960 964 141 177 793 168 873 731 532 615 905 897 239 364 38 951 370 658 626 833 365 693 882 54 386 831 517 622 79 883 590 590 233 90 447 872 212 420 619 934 37 814 554 996 994 1 63 366 633 508 350 533 48 489 507 644 299 4 336 981 865 363 392 86 989 168 105 124 797 674 868 147 71 98 957 858 535 496 161 500 556 834 4 522 97 882 424 608 837 553 784 726 308 312 102 807 923 279 364 678 792 652 792 883 170 81 957 9 448 604 597 148 519 782 24 109 440 658 990 23 227 155 890 948 680 548 174 111 105 631 848 406 810 204 935 777 250 503 771 105 691 204 10 229 280 623 222 729 381 729 941 89 68 611 60 862 628 13 433 479 978 559 556 307 844 303 219 595 596 226 993 922 599 301 416 785 970 751 783 941 600 130 383 130 336 849 75 808 175 776 82 517 361 519 861 502 260 47 940 222 874 242 589 364 884 26 204 988 96 688 270 430 149 23 800 597 382 921 90 254 718 27 699 957 450 94 514 238 799 660 769 673 119 663 904 460 629 633 137 129 540 80 620 6 457 694 51 65 931 2 634 789 30 84 235 655 814 994 638 886 578 492 751 84 747 729 654 363 295 502 357 629 559 695 143 602 328 554 370 235 84 395 613 129 259 391 18 592 397 50 732 945 87 14 307 718 545 805 933 352 717 138 378 31 785 431 526 279 941 139 363 931 317 526 308 116 926 513 749 876 517 221 670 36 192 827 234 963 675 380 208 828 104 170 89 4 224 307 831 221 850 110 16 103 479 948 373 715 929 145 506 737 871 589 701 907 136 654 702 332 676 68 321 322 42 355 755 343 259 470 494 738 982 254 686 828 798 336 840 16 541 102 741 533 526 363 449 429 533 343 257 463 462 607 492 486 490 571 16 965 645 189 327 264 643 482 106 305 872 493 113 237 410 328 282 743 927 876 913 599 376 868 821 117 319 864 312 98 784 823 887 915 516 860 516 359 510 829 386 859 679 346 972 717 556 889 329 976 894 585 468 540 31 327 688 183 912 826 749 62 633 241 756 363 378 4 623 708 637 457 8 940 567 946 573 922 379 979 461 961 621 75 862 498 238 945 530 674 278 608 146 406 122 81 389 601 112 266 585 119 453 652 831 124 264 470 446 443 650 914 630 557 677 52 218 846 114 70 392 726 831 450 221 284 712 722 925 49 976 416 712 528 762 825 89 111 870 220 496 997 518 137 162 744 7 350 38 81 151 175 696 604 358 715 67 973 238 669 879 251 602 351 692 994 743 512 389 726 859 623 4 423 504 215 760 628 930 926 193 825 214 860 238 694 23 892 151 878 908 552 140 876 995 90 585 702 948 375 715 919 84 229 625 688 505 841 501 442 139 864 934 824 544 847 188 509 363 597 316 526 309 125 974 717 539 779 829 961 308 199 426 766 768 717 389 882 795 832 838 541 706 373 884 952 758 986 93 688 292 568 780 570 400 270 20 694 989 689 235 206 125 896 254 467 514 888 701 222 21 130 596 407 73 783 42 204 847 249 872 991 98 670 136 790 516 989 292 851 479 216 989 996 78 501 309 346 296 668 342 48 205 804 980 646 61 555 783 704 178 737 823 309 444 891 351 88 367 414 180 356 513 878 654 17 221 176 73 854 465 109 468 825 745 44 564 990 863 270 855 697 491 672 616 652 368 347 769 493 39 800 450 503 975 324 164 77 983 208 406 566 747 389 607 145 413 169 303 296 50 638 382 557 902 403 297 159 283 276 106 158 990 525 239 712 122 321 833 111 167 6 540 183 243 808 666 724 356 621 522 544 564 490 864 780 904 403 286 92 978 42 457 361 57 96 64 527 584 767 347 178 952 108 84 530 427 794 924 403 98 968 925 842 726 785 175 989 361 272 380 839 614 136 287 506 448 141 814 615 370 682 766 464 892 175 21 556 150 898 38 146 536 901 588 420 230 605 563 930 516 732 750 913 731 170 442 120 750 416 753 772 860 210 528 278 916 991 710 338 639 798 37 46 941 238 963 635 145 160 652 475 984 633 941 952 242 885 137 858 921 801 521 916 811 624 445 55 326 470 884 74 493 294 327 317 962 922 878 969 916 781 442 622 757 948 875 718 434 144 966 498 297 301 133 91 356 318 702 353 803 646 651 91 689 314 687 301 621 20 534 28 362 927 306 493 201 776 847 98 970 938 897 943 588 45 978 467 2 812 861 858 400 682 495 839 576 909 274 463 315 724 509 543 677 182 994 334 57 340 528 107 889 379 272 221 879 288 821 336 629 753 859 378 544 862 275 892 881 257 617 395 817 351 755 371 431 251 630 518 442 990 964 880 605 708 809 485 629 410 802 118 495 910 7 850 41 599 223 951 703 658 622 812 275 345 599 493 568 970 712 542 846 198 576 682 904 289 602 15 674 917 435 357 232 180 992 332 69 428 948 842 519 540 569 554 210 272 744 16 407 296 115 28 135 563 161 899 950 610 117 212 224 438 610 722 847 582 875 9 181 10 434 514 180 454 113 589 521 825 266 172 643 312 87 723 552 809 887 44 281 287 197 606 864 727 592 7 721 263 93 190 306 132 39 42 910 78 284 6 479 821 617 316 344 225 254 499 712 785 303 756 810 58 61 850 553 665 19 131 611 493 457 310 749 705 495 628 310 213 489 22 732 202 625 930 956 369 613 353 606 464 328 796 825 787 301 723 626 257 908 137 650 666 154 928 186 765 913 595 356 785 506 976 304 37 492 621 298 203 538 407 601 945 259 53 990 465 885 126 794 633 648 195 343 305 745 730 674 473 774 394 399 846 492 336 590 517 795 119 563 308 780 909 438 451 766 539 342 205 155 90 142 46 2 598 573 54 168 525 639 115 938 601 164 574 976 692 364 960 486 282 322 393 461 230 233 331 895 391 294 246 830 766 129 878 112 767 597 683 733 246 886 102 638 915 751 270 865 759 773 807 892 91 519 291 81 867 477 59 68 874 636 953 2 434 590 634 491 243 46 89 126 955 594 970 482 162 637 361 437 379 339 627 716 653 472 960 514 443 36 234 79 373 528 815 139 497 736 942 29 697 927 292 411 835 315 381 454 292 671 398 349 517 960 112 35 198 877 483 8 704 152 578 101 402 511 447 83 483 151 558 990 922 623 437 22 195 980 121 912 380 80 58 631 264 909 80 300 83 802 68 189 523 441 941 678 599 496 586 53 46 795 362 16 838 889 795 771 472 891 101 589 627 464 143 687 836 833 472 339 790 693 48 54 897 894 296 732 727 773 99 642 963 4 359 119 488 858 762 846 223 727 356 594 357 798 580 299 574 754 356 354 925 368 881 979 947 878 743 559 672 3 973 816 138 487 678 690 41 37 857 807 135 543 49 410 21 434 421 622 944 69 924 922 220 21 150 711 922 133 503 829 448 225 324 919 600 328 575 494 791 308 726 592 15 766 465 896 193 96 842 185 536 552 494 996 530 222 562 375 192 775 927 589 192 853 390 669 501 989 429 669 158 926 141 511 799 201 15 285 575 886 145 894 66 350 508 902 838 916 952 471 255 297 488 259 168 674 536 158 120 305 745 731 684 525 996 251 547 26 236 185 991 279 756 30 375 985 534 343 250 422 277 871 733 563 784 636 762 851 252 854 861 484 153 570 39 111 311 873 442 795 788 581 392 125 228 247 429 354 264 395 998 433 620 825 373 816 539 889 487 922 150 600 252 112 409 449 18 65 233 815 795 436 458 829 852 650 238 576 319 731 515 511 437 20 189 958 48 672 602 566 982 802 971 614 945 149 391 9 538 145 32 888 41 253 157 664 572 455 586 423 261 762 230 519 49 626 317 267 754 121 946 587 9 776 579 488 720 930 105 265 644 483 104 278 737 926 921 194 877 516 201 566 594 471 475 620 441 72 462 128 613 530 670 247 455 510 963 190 479 165 681 605 505 585 968 546 571 507 911 903 218 182 133 163 786 253 445 391 344 550 207 288 872 641 998 218 334 40 237 63 251 938 373 795 414 333 270 630 350 426 414 648 169 179 559 742 427 883 455 784 615 632 260 873 904 569 277 546 782 780 641 825 190 711 562 974 791 984 782 841 9 486 839 664 430 609 781 210 233 507 948 128 234 260 454 381 206 805 983 652 64 518 538 569 573 317 752 657 180 170 398 865 608 866 725 558 828 946 226 847 44 648 492 123 310 755 747 686 399 217 713 331 565 417 419 762 804 967 573 734 249 897 139 764 332 119 731 314 312 41 446 307 827 203 779 847 72 811 222 38 231 44 192 754 800 15 897 247 411 246 780 468 793 548 151 974 490 175 644 291 956 121 117 621 672 445 626 752 877 496 87 60 573 904 267 467 405 226 712 242 48 113 253 501 731 879 703 307 516 336 374 222 963 784 42 195 795 22 976 665 207 256 676 751 424 787 912 392 144 336 727 339 492 904 997 846 105 23 192 949 971 282 959 214 656 8 146 808 537 955 897 789 668 910 445 485 904 60 227 824 903 10 933 507 648 329 141 893 86 485 138 463 538 67 559 753 486 142 481 616 364 642 579 701 992 652 979 12 261 463 434 433 697 286 443 88 543 472 941 406 967 148 186 784 28 119 461 695 28 912 226 149 866 856 342 352 36 51 985 455 867 114 882 267 662 576 497 800 332 793 777 527 168 269 108 224 375 241 74 275 982 419 680 313 760 744 627 70 779 51 296 313 220 503 45 745 62 668 458 735 291 128 153 768 231 480 797 469 639 614 937 100 173 138 271 387 885 828 1 557 330 973 870 461 940 497 522 664 283 727 817 363 825 686 699 20 827 786 276 581 3 789 709 155 552 920 551 28 209 7 158 890 919 510 790 147 776 336 36 194 839 289 187 524 461 53 171 547 749 571 690 997 778 696 177 798 194 991 196 265 822 552 914 521 904 732 264 995 599 637 436 882 367 268 308 437 854 188 447 989 916 591 308 528 398 639 252 761 299 950 9 503 939 111 212 278 764 83 625 5 406 392 695 648 630 952 44 696 781 427 533 361 372 978 527 361 423 297 970 154 193 775 915 523 902 706 119 363 107 383 332 551 320 966 913 788 516 4 384 267 146 478 559 53 285 239 867 56 538 722 493 459 324 814 968 480 176 735 828 352 665 825 967 381 588 100 312 974 37 463 442 493 977 428 780 828 951 255 973 552 551 344 105 536 270 794 342 905 352 971 655 198 293 979 238 620 581 911 241 250 332 740 459 92 427 736 575 827 787 283 617 158 398 967 220 618 729 816 341 702 146 560 44 228 973 789 978 766 796 890 175 39 662 625 797 157 775 237 450 564 338 955 693 563 138 769 372 312 527 355 391 152 399 25 562 144 812 575 145 693 857 903 711 135 415 280 946 156 424 142 34 929 273 279 222 826 956 304 223 603 614 261 43 911 77 265 901 24 41 32 823 652 509 192 573 710 105 244 521 932 903 34 82 186 385 635 350 385 161 501 559 848 66 761 975 8 269 550 878 319 16 227 218 265 625 372 610 309 369 429 261 701 864 874 474 976 594 781 347 52 187 662 290 782 82 454 989 848 193 529 436 857 220 607 665 531 202 436 796 854 969 124 29 58 86 998 215 312 943 849 609 12 595 468 454 513 988 316 10 213 189 224 643 840 257 989 621 825 362 748 228 641 793 992 816 969 472 114 435 585 602 345 655 827 69 972 212 523 234 699 91 257 723 33 690 844 861 569 670 896 352 50 132 340 855 71 735 778 51 308 388 560 864 151 132 435 419 602 849 672 395 327 408 510 386 728 895 823 887 916 518 868 545 459 855 997 291 773 27 202 976 40 456 374 149 525 811 145 578 163 776 192 172 301 264 878 893 456 700 103 316 974 1000 239 436 466 871 33 364 888 54 335 526 145 141 545 1000 97 586 646 607 832 530 693 389 97 85 641 85 740 674 386 256 62 73 884 649 936 778 244 462 577 306 643 102 833 75 960 86 874 478 998 691 164 772 157 996 565 423 455 929 477 507 750 937 875 821 52 930 112 301 801 98 380 398 970 235 688 13 885 201 240 632 638 138 87 288 944 70 931 954 350 514 941 18 646 716 482 450 367 152 609 288 250 910 209 69 533 577 671 833 960 264 950 320 377 383 906 989 785 810 795 480 730 57 777 149 902 75 327 295 828 311 418 713 512 659 353 183 925 907 117 541 198 320 136 937 403 986 298 912 791 541 133 929 376 899 10 967 721 619 231 814 808 530 907 673 882 235 474 729 115 127 735 268 991 536 305 2 275 632 318 217 443 714 296 351 444 505 35 665 678 81 386 588 58 55 815 394 32 649 610 822 444 267 611 267 101 208 338 163 932 130 393 190 602 904 9 924 464 467 627 561 727 317 363 327 700 259 259 223 7 39 175 700 630 479 205 919 670 753 494 188 685 415 329 243 499 810 373 950 341 499 931 95 194 308 105 863 234 639 731 634 228 668 957 729 767 42 351 728 211 716 403 975 219 545 303 912 743 259 864 854 355 444 471 837 781 160 933 154 534 817 96 225 492 924 118 397 322 359 259 325 614 766 73 542 597 707 870 857 319 200 331 189 161 266 144 477 567 106 540 284 849 540 596 722 969 319 198 319 138 959 515 464 144 697 885 36 255 209 957 866 583 708 1 632 791 56 223 835 2 502 996 460 803 679 847 971 204 491 108 233 432 494 79 25 441 428 596 727 5 486 869 849 270 984 473 984 648 31 355 851 914 828 745 16 395 233 840 947 120 202 137 5 798 744 284 13 519 2 338 12 33 97 285 842 488 353 725 173 514 531 562 594 505 692 606 409 1000 323 942 748 11 341 949 623 203 611 843 558 768 588 617 409 901 727 258 7 721 265 106 249 544 22 242 255 353 825 774 222 365 196 893 597 549 920 580 202 990 124 838 915 953 482 316 565 545 186 217 629 826 296 342 390 267 95 168 153 409 83 818 163 615 224 810 845 780 77 445 980 876 436 730 464 212 100 692 250 276 408 965 120 37 145 533 897 590 465 486 729 1 448 683 66 250 905 184 964 124 74 332 323 955 825 355 709 62 988 376 360 782 453 682 16 963 637 155 198 792 974 720 551 830 27 688 888 142 860 882 552 378 300 403 719 694 695 922 281 391 815 375 915 124 505 920 978 587 724 59 843 529 587 766 311 975 50 526 713 542 837 144 334 711 266 196 783 937 574 16 935 464 374 70 61 737 874 610 792 267 479 470 510 831 396 898 827 886 874 269 748 73 707 586 158 671 611 625 254 900 115 597 549 920 584 220 69 435 995 53 369 737 104 989 1 103 615 762 41 392 981 359 327 734 468 201 997 178 97 978 996 176 97 1000 130 776 489 955 333 403 426 930 746 106 923 592 241 126 586 382 21 694 977 616 906 900 241 353 951 529 612 917 998 734 423 936 806 419 258 783 374 203 854 294 83 855 387 628 284 55 774 154 958 370 593 234 71 318 275 785 243 392 169 482 375 916 122 488 834 615 186 585 838 772 86 573 667 845 71 824 305 419 771 851 171 371 686 784 527 114 940 613 222 816 905 84 366 440 346 117 592 503 690 618 496 420 58 572 908 308 675 280 607 126 292 621 101 25 238 208 110 786 734 327 360 221 83 513 335 398 374 658 586 598 316 513 242 835 830 468 344 853 24 472 616 454 177 985 316 33 354 827 775 209 279 794 258 402 90 931 772 259 609 321 446 790 731 279 98 77 585 816 634 463 69 250 884 58 394 842 509 474 267 335 607 631 322 256 638 530 441 876 291 866 580 690 926 343 730 296 208 584 634 545 566 496 884 840 88 970 33 465 496 800 333 801 814 676 735 327 349 152 771 261 630 435 940 727 906 897 232 322 844 168 411 957 50 686 670 842 29 595 308 499 221 836 32 669 728 344 516 1000 365 188 844 375 655 560 467 765 391 467 281 488 401 13 475 733 123 142 752 233 635 712 562 968 750 786 973 760 807 8 785 642 784 934 547 880 354 208 64 515 512 442 46 301 399 683 512 925 945 347 580 362 956 477 261 270 276 227 885 266 635 418 791 992 831 61 894 815 842 723 761 61 522 586 820 643 484 113 330 962 802 158 730 956 170 421 994 176 116 111 626 758 920 697 906 167 853 616 22 592 358 822 709 864 803 41 23 771 426 616 865 648 107 810 901 114 579 448 478 835 713 765 176 180 493 344 626 659 324 18 193 1000 266 597 189 759 858 319 198 317 121 877 176 162 395 911 919 313 609 839 553 768 633 890 644 851 315 234 573 333 843 64 796 202 56 517 602 955 317 312 15 287 589 958 447 57 326 445 734 403 812 249 186 873 571 565 259 465 467 616 495 431 134 924 342 736 342 425 477 38 937 282 267 63 977 296 988 263 688 769 421 609 865 709 467 423 342 242 378 93 157 113 264 570 45 145 470 515 862 538 468 967 595 871 874 402 554 702 233 82 392 617 181 533 570 623 612 65 889 747 483 177 719 725 876 739 550 648 943 828 482 449 352 77 298 93 879 437 715 363 743 193 472 98 338 149 853 772 962 822 280 283 180 538 611 825 455 306 747 728 647 336 191 125 34 79 175 337 451 673 982 840 202 651 92 695 344 809 765 312 982 91 707 426 201 370 415 163 246 12 860 56 597 78 102 910 541 58 481 368 884 993 1000 70 419 884 536 266 772 238 485 771 264 644 487 130 401 242 839 862 622 973 238 678 929 468 456 521 27 472 596 326 598 653 540 364 328 695 216 45 323 536 313 57 523 628 63 721 764 98 718 423 80 679 355 16 905 294 616 51 770 158 24 725 135 286 496 409 991 264 669 640 822 180 677 449 601 568 1 901 394 259 7 718 243 998 808 864 915 718 71 968 173 325 397 456 166 897 890 266 590 144 554 34 221 19 128 602 462 359 996 747 524 417 792 996 856 171 322 394 471 278 436 115 765 558 468 782 484 870 867 373 436 263 659 586 593 279 342 546 198 274 863 713 509 643 279 883 793 813 745 152 209 889 451 709 199 818 117 343 8 961 697 539 963 926 894 30 138 561 123 688 25 961 546 624 832 381 801 376 50 917 51 59 894 837 978 343 254 438 350 154 781 301 776 953 730 811 296 474 184 841 395 806 283 443 111 683 99 450 817 850 750 847 339 410 412 786 9 985 832 130 295 605 974 398 625 175 423 972 25 400 178 469 212 57 438 116 751 467 40 45 910 54 139 346 831 876 776 773 656 977 962 978 209 460 879 133 889 141 851 838 368 668 697 170 750 971 82 753 784 928 514 735 787 112 589 530 878 504 125 213 159 38 798 441 471 859 916 763 338 165 949 212 736 511 441 45 310 453 929 502 651 393 500 464 282 522 598 889 952 714 720 893 883 261 617 356 586 317 628 920 868 931 775 273 666 537 234 571 320 783 821 885 921 565 106 551 353 160 788 290 652 302 950 977 317 112 823 931 184 723 685 611 500 502 515 575 817 730 28 597 330 616 723 799 285 521 563 691 82 273 905 975 702 440 326 1 74 435 944 753 19 341 881 218 379 314 478 46 977 448 897 348 19 983 727 517 561 712 227 953 678 487 823 559 950 672 488 880 895 448 634 780 971 812 134 497 775 178 99 991 57 425 42 427 188 289 48 687 691 967 580 782 473 799 537 33 370 920 197 902 643 742 671 348 46 151 489 580 84 282 937 87 92 768 787 807 763 315 27 331 744 486 229 997 926 584 170 765 60 480 341 729 308 287 959 166 374 746 114 975 827 186 677 389 244 962 583 840 796 215 130 846 910 848 904 792 620 591 969 494 245 22 933 400 3 425 524 321 208 362 303 563 649 827 128 325 798 865 5 252 464 520 947 5 507 4 462 737 263 945 306 338 272 593 111 327 969 874 522 271 929 140 476 601 320 517 226 699 167 709 754 142 69 135 195 955 979 282 885 776 687 143 679 787 616 613 136 299 569 726 230 852 43 593 176 720 737 943 29 690 886 104 654 987 37 341 714 219 892 383 279 227 851 61 709 708 875 879 398 479 294 449 51 273 178 612 72 928 919 165 722 852 616 33 656 637 920 792 470 694 938 386 876 787 837 946 142 342 773 561 409 406 756 886 515 120 90 461 958 606 12 620 615 112 144 855 835 318 396 519 553 652 935 741 32 523 855 424 853 305 159 205 806 991 695 254 273 352 658 779 754 511 286 120 142 776 380 302 390 629 265 927 181 742 826 276 228 880 236 493 837 589 5 732 352 523 976 147 105 305 888 582 502 776 138 851 863 521 361 483 648 548 455 797 693 986 677 194 70 678 438 527 216 559 411 438 934 666 587 533 914 689 909 259 372 906 88 375 462 401 248 881 59 424 17 284 556 780 682 71 292 111 46 275 238 956 600 994 567 457 644 753 728 587 977 574 658 784 780 628 750 845 327 356 197 983 128 918 359 898 157 860 747 749 766 861 274 898 921 445 386 309 385 527 700 462 470 668 779 666 986 922 660 657 8 139 763 326 89 604 820 487 545 887 420 534 432 785 823 875 848 213 655 11 174 946 109 146 895 55 279 185 602 944 252 15 829 841 582 928 329 623 779 70 413 856 414 788 2 920 505 753 978 94 762 726 501 478 359 851 880 624 827 347 647 755 710 474 451 443 605 640 397 629 201 543 454 842 963 204 558 515 68 774 37 258 219 991 981 966 976 161 181 640 216 535 267 790 345 961 659 305 906 687 972 654 177 180 486 298 422 852 309 194 383 554 872 251 663 720 351 629 616 36 678 744 366 504 732 863 591 781 364 160 685 670 854 102 924 627 449 52 274 175 588 957 449 83 457 995 859 201 477 58 55 811 375 948 320 386 439 160 8 612 604 116 268 564 972 754 782 908 412 305 123 994 853 177 387 729 891 785 693 97 348 221 198 197 402 645 248 690 908 241 279 508 538 657 106 721 375 765 217 419 568 635 703 502 687 604 444 232 397 291 177 445 78 462 72 277 15 596 443 295 783 44 215 898 453 641 772 865 241 665 819 934 233 994 869 269 797 361 993 709 324 561 451 660 906 498 832 513 593 944 325 460 837 880 750 585 760 302 968 98 873 359 305 599 850 709 603 240 17 947 529 651 146 14 776 529 197 421 755 739 641 201 437 816 963 435 944 748 996 247 519 894 695 129 516 938 987 481 11 733 305 237 676 924 461 447 540 216 440 700 244 164 789 258 449 370 184 772 981 941 821 460 374 105 262 628 416 847 335 389 324 443 744 480 181 769 992 31 255 257 249 178 829 375 792 380 154 504 643 326 171 92 22 301 610 956 248 888 98 599 712 885 900 440 542 299 915 803 590 311 561 568 363 71 162 330 529 206 470 974 612 909 948 506 509 501 426 47 456 313 777 842 61 794 219 167 32 693 875 17 226 208 218 434 647 974 21 366 7 750 443 913 487 708 872 861 319 170 147 355 813 685 793 597 449 321 888 443 671 37 184 776 1000 19 115 521 90 853 310 191 353 403 242 826 787 284 628 210 613 790 223 230 370 157 612 263 68 41 639 465 43 79 89 823 136 414 265 865 806 51 58 891 824 929 159 597 158 574 25 983 678 221 231 397 305 261 826 612 235 907 327 799 856 944 962 272 981 439 805 880 34 287 417 925 799 467 614 482 371 889 997 983 923 696 869 956 918 902 150 791 394 246 935 392 943 131 299 617 11 515 998 354 139 652 666 130 783 533 151 113 321 916 605 388 886 822 964 385 637 359 425 323 111 761 568 562 262 513 723 722 822 438 232 449 610 616 209 714 406 15 439 496 30 716 33 753 227 584 465 532 13 289 617 105 79 528 459 4 896 340 982 829 140 379 19 705 61 19 573 262 423 180 271 14 641 726 590 7 733 340 447 625 724 721 817 410 115 999 963 787 53 236 946 554 812 884 997 34 231 82 411 736 714 665 568 422 426 757 711 452 314 823 112 262 570 61 239 886 162 3 563 355 65 200 614 889 812 873 929 724 985 395 503 468 283 487 372 854 781 996 955 768 8 142 783 421 479 90 226 553 286 740 864 527 391 605 107 199 239 642 703 439 312 927 752 171 261 34 853 816 225 5 8 8 975 780 912 451 503 961 243 811 681 788 598 499 615 201 672 227 317 863 330 216 327 20 185 927 902 71 304 190 404 719 679 601 500 595 72 78 818 206 881 432 664 99 621 839 443 111 681 87 393 581 949 468 267 393 956 199 587 738 145 232 90 451 901 351 996 822 966 403 725 730 855 562 677 1 916 491 709 836 632 271 943 217 823 984 499 139 344 819 820 549 919 575 176 887 736 436 999 67 417 901 653 814 7 725 287 194 587 776 372 248 146 646 563 568 339 927 510 724 752 999 231 395 296 225 685 88 367 411 169 315 376 422 152 111 303 818 187 758 868 387 513 597 971 453 979 803 10 834 916 991 707 323 574 539 69 564 760 491 103 203 292 924 918 194 899 654 832 114 194 143 113 393 341 507 978 307 38 469 474 619 455 160 865 752 731 622 158 349 674 908 381 118 281 628 244 815 696 846 812 259 251 177 806 240 189 977 166 200 715 487 492 570 992 821 1 619 705 658 606 712 821 524 758 832 170 534 678 262 470 469 582 277 425 63 551 746 515 381 654 499 107 153 954 350 516 944 21 636 627 37 582 159 722 903 920 400 121 127 671 885 273 677 609 564 909 376 81 105 902 468 692 945 439 137 872 998 141 870 953 887 751 523 380 573 22 979 677 252 421 264 797 409 280 1 483 894 19 70 252 888 58 362 651 653 59 486 383 925 107 318 949 833 458 256 419 210 492 65 962 189 480 180 758 936 795 346 920 413 198 471 46 37 816 561 27 114 441 620 750 921 777 380 288 307 252 751 243 702 28 847 836 392 835 481 378 941 244 992 762 645 14 282 568 874 134 941 444 197 184 335 361 148 642 525 373 520 763 897 521 57 649 387 482 414 146 153 608 275 178 595 973 486 159 579 51 91 95 750 648 140 10 803 728 144 315 594 733 57 746 959 48 655 502 121 211 183 200 553 522 162 274 185 645 209 450 816 850 759 907 612 511 561 769 568 489 823 535 806 21 879 80 577 741 253 856 860 457 3 907 414 322 205 335 167 994 462 829 818 448 322 903 526 30 451 435 553 408 472 167 753 16 319 772 765 644 984 108 792 780 554 305 846 331 377 286 322 360 267 365 789 450 598 541 866 328 176 105 52 371 756 200 404 620 88 950 913 928 355 778 478 864 888 554 331 1 31 180 804 209 22 250 305 588 783 404 381 651 476 4 737 391 711 749 100 862 271 870 785 885 246 512 854 519 435 940 727 906 890 193 144 132 498 800 319 719 445 200 195 371 470 480 654 606 751 52 561 895 327 911 522 935 916 79 231 679 998 875 269 747 57 627 248 845 844 458 158 824 530 763 808 986 647 7 223 279 663 474 877 998 93 578 638 622 995 376 297 405 755 894 565 348 7 909 395 189 581 792 523 10 356 49 93 118 874 184 241 797 612 504 518 574 777 502 22 614 491 422 113 879 262 658 598 661 590 591 241 129 608 494 492 507 618 142 299 513 391 733 878 673 135 757 327 150 965 437 939 706 786 364 115 413 445 955 726 760 31 349 816 756 197 381 517 673 384 251 50 44 817 505 681 545 145 971 520 382 616 262 29 816 636 472 115 441 610 695 682 845 932 985 525 286 995 396 426 988 100 707 345 708 140 471 569 175 931 11 690 46 66 984 307 988 173 142 300 521 434 913 577 242 268 426 149 60 25 607 420 60 585 970 559 627 728 732 840 452 155 866 806 47 25 731 161 392 904 894 230 340 971 772 891 401 389 724 843 544 684 204 76 619 33 622 440 47 322 510 163 387 855 650 211 412 577 759 358 321 711 373 843 706 651 557 485 897 22 55 137 329 744 507 347 523 13 371 113 342 39 155 585 119 445 604 621 295 183 447 36 195 850 350 450 554 277 680 591 431 266 721 936 130 354 957 561 752 469 50 76 8 368 140 527 910 712 90 130 974 677 300 709 556 954 720 737 943 27 676 818 826 597 149 522 788 35 122 418 413 722 617 203 667 177 63 785 147 820 598 205 852 270 949 269 75 29 505 766 58 455 207 149 35 867 891 548 269 685 693 996 738 466 155 744 66 707 648 529 345 307 742 690 459 546 148 979 544 458 849 974 209 490 59 943 131 300 623 45 664 577 489 747 82 768 873 322 78 573 744 306 140 86 263 801 446 465 777 479 884 996 23 172 831 436 143 933 315 497 148 419 188 357 452 499 928 75 102 936 699 768 325 36 294 445 23 133 593 362 841 784 138 777 422 547 482 971 495 227 912 433 391 450 183 49 649 454 882 206 302 961 51 658 488 15 697 47 12 652 802 948 469 282 474 306 568 659 847 150 276 309 373 460 405 293 114 50 273 188 675 354 55 146 382 982 459 915 360 930 345 702 103 307 917 740 188 465 105 447 737 400 772 37 272 303 367 479 573 132 641 655 163 89 69 614 63 859 585 780 421 508 261 999 648 900 565 297 697 512 804 220 84 526 396 645 311 62 577 912 274 443 195 180 329 356 177 864 593 778 339 32 142 567 123 638 716 560 917 466 545 78 561 667 950 706 681 741 313 213 464 872 59 506 502 466 278 473 338 772 591 607 321 467 913 272 422 85 710 498 604 139 403 170 396 847 519 493 291 308 229 606 579 17 894 217 256 591 242 135 633 584 807 586 255 256 244 161 772 183 158 300 379 579 63 170 455 198 100 818 11 705 135 468 598 374 869 849 274 6 578 412 272 927 112 332 988 945 774 146 911 151 714 924 124 426 445 835 7 532 127 983 751 665 230 399 323 350 200 49 497 539 767 748 587 798 502 836 495 454 266 516 704 581 156 707 842 695 592 296 449 34 161 667 549 297 840 373 681 726 228 841 993 392 415 961 37 571 101 463 874 79 607 933 140 441 387 357 665 776 674 61 301 266 886 923 565 83 415 743 724 655 419 621 955 142 254 247 203 997 154 956 349 492 810 437 334 73 436 961 846 433 984 10 209 166 112 182 86 884 531 234 628 669 364 163 701 741 140 175 795 198 35 430 268 738 12 439 524 195 455 977 766 805 941 402 943 43 772 245 522 930 886 945 696 673 779 613 671 515 54 689 645 674 240 378 106 238 477 728 76 901 724 241 929 408 90 868 399 586 927 292 410 833 307 353 354 947 503 493 435 169 104 108 711 299 391 663 459 788 592 468 478 657 646 963 966 131 99 414 597 855 762 877 411 573 744 308 153 147 504 703 683 778 521 127 77 321 236 530 54 559 870 195 344 307 748 727 630 239 762 423 682 287 585 928 311 511 272 36 771 302 871 513 234 794 660 815 950 365 646 592 737 96 948 824 414 69 685 495 803 371 998 651 926 693 831 750 21 379 91 138 10 818 822 571 30 46 4 617 663 430 619 842 483 322 589 643 553 534 234 600 489 542 852 231 723 260 60 20 577 286 527 589 795 475 696 900 139 734 159 351 674 890 276 645 390 531 681 313 748 672 300 752 818 142 491 668 594 550 957 792 140 715 28 739 180 429 959 897 752 436 856 212 567 494 865 744 681 394 237 874 115 824 909 37 45 935 210 846 185 499 331 496 997 524 172 314 339 209 203 335 187 105 953 770 49 366 757 254 707 958 394 739 893 709 216 915 549 61 429 20 266 419 117 934 559 948 658 416 577 722 143 361 886 67 429 969 953 5 451 666 939 644 414 696 447 419 499 220 836 35 690 823 733 995 373 286 362 594 310 518 318 247 619 498 418 25 392 127 238 284 567 846 977 246 687 907 264 422 161 163 535 746 662 261 606 290 286 106 66 446 80 473 115 439 599 643 474 56 73 940 986 454 853 37 544 937 723 911 960 561 730 328 402 459 141 716 31 740 164 321 459 862 43 505 645 329 171 69 871 611 829 477 405 137 181 853 490 261 162 621 274 54 860 676 315 814 44 946 278 157 441 237 450 575 398 215 709 322 553 422 552 518 141 182 829 334 549 287 787 141 765 326 70 493 329 541 281 824 416 81 743 727 678 530 78 694 471 579 234 199 86 726 585 980 615 875 715 418 77 704 534 871 421 687 338 846 41 633 429 881 426 629 946 12 560 256 501 703 712 947 273 114 234 378 162 573 983 749 646 137 13 846 955 123 141 743 191 456 24 37 14 748 367 472 532 947 895 843 7 460 697 45 1000 599 589 150 599 249 102 374 331 617 730 828 399 942 65 908 869 41 430 214 415 565 658 866 273 846 618 94 7 198 125 974 720 557 867 190 340 336 952 695 602 356 724 143 339 750 454 969 736 693 539 998 138 847 844 444 64 394 789 189 37 525 822 208 857 270 908 20 953 535 641 31 417 228 618 656 374 343 696 90 281 881 754 599 812 484 594 211 925 652 592 680 757 425 737 600 964 393 678 538 128 925 399 75 860 483 158 608 227 891 303 808 120 446 603 602 193 739 700 550 2 58 337 497 955 257 947 373 718 955 269 17 684 956 584 899 138 743 217 616 747 939 915 37 990 607 739 968 160 254 83 219 565 423 458 944 541 753 651 129 921 363 895 103 563 457 676 945 585 9 791 671 908 410 293 65 756 957 940 30 718 41 786 347 9 933 516 699 551 23 174 844 498 397 898 819 833 629 282 33 658 654 3 139 808 599 324 554 408 463 111 499 997 492 978 443 857 150 194 815 147 549 967 868 503 211 744 563 685 50 134 357 940 427 100 761 671 177 22 543 59 469 279 461 252 371 954 389 751 10 302 722 615 190 605 926 111 337 23 106 438 671 88 488 140 452 454 654 846 190 525 446 950 691 598 374 863 816 131 440 465 826 776 224 365 179 788 119 625 679 451 598 533 820 125 368 90 229 561 309 806 58 95 49 443 222 346 74 335 344 54 230 892 282 673 498 935 125 341 923 471 517 869 559 538 199 352 318 749 631 45 592 150 578 119 516 30 532 926 771 297 844 393 764 53 442 179 99 984 11 215 189 201 508 243 888 146 885 1000 32 199 907 651 743 601 920 111 386 322 461 866 50 504 579 940 425 94 741 604 956 299 196 484 141 491 681 663 857 173 331 425 579 649 682 253 380 9 631 708 571 61 228 821 870 837 191 615 969 285 991 382 371 792 413 349 381 144 441 346 113 563 362 110 404 431 954 847 494 346 631 672 360 110 427 568 568 300 693 461 529 23 379 72 25 499 770 135 884 87 569 633 679 382 183 661 325 4 98 555 451 712 216 892 415 459 23 10 852 23 476 649 610 826 466 360 970 579 751 293 1000 370 220 988 952 823 369 809 538 950 862 624 991 329 57 381 774 221 361 176 807 261 303 471 96 342 188 54 635 321 214 396 456 171 924 3 705 203 872 410 611 977 370 427 232 547 200 275 852 637 158 220 895 394 315 346 243 340 858 90 824 134 392 147 352 792 587 394 85 965 21 446 489 920 122 461 664 840 66 838 435 70 507 418 948 927 26 820 682 716 161 527 716 556 895 369 163 659 489 2 615 676 517 23 491 734 992 347 154 806 451 457 687 9 876 176 179 489 326 559 420 490 159 549 864 246 705 13 740 324 285 792 192 28 437 374 311 504 228 832 942 168 525 645 145 69 106 21 171 836 480 359 840 808 289 466 197 992 180 155 309 464 5 855 89 839 234 853 19 438 455 789 646 775 835 40 724 989 418 607 884 847 126 139 698 940 362 713 19 704 55 993 470 880 55 408 953 51 734 944 60 868 671 215 256 601 302 404 711 633 401 711 654 527 281 942 126 283 565 848 9 419 437 855 199 500 215 790 806 732 140 251 252 253 251 232 139 744 220 625 769 991 26 237 190 7 332 937 631 355 459 558 219 297 810 189 846 375 640 467 46 74 28 507 790 175 943 87 35 429 262 716 937 177 634 214 577 540 46 418 94 804 981 651 80 625 33 571 137 682 861 32 446 394 352 569 243 343 872 152 61 3 474 815 626 430 944 795 276 508 562 804 773 399 442 62 394 814 338 702 172 722 782 198 153 135 438 416 555 589 537 923 708 941 275 183 627 114 47 257 121 414 394 640 299 36 529 850 341 400 334 405 428 922 684 808 689 864 988 157 47 872 812 24 843 841 462 209 100 719 412 5 322 889 432 594 679 736 303 200 474 44 5 633 754 835 223 826 951 273 80 22 412 274 945 201 706 426 206 406 586 859 882 567 465 687 940 459 295 643 201 422 721 533 708 459 377 136 429 345 213 181 166 368 719 4 561 326 913 545 53 412 996 272 674 596 509 689 559 156 905 29 35 950 387 777 179 84 896 629 706 579 122 528 72 676 413 395 658 397 457 173 923 988 619 825 382 870 788 899 303 727 638 289 990 343 150 812 523 833 288 238 835 869 700 384 1 553 313 904 612 535 703 407 113 22 117 504 972 293 14 448 561 342 4 943 629 287 64 800 226 156 903 17 972 682 345 939 530 730 614 115 170 987 392 471 294 529 530 426 788 893 271 589 99 295 882 638 888 591 558 27 146 629 467 141 646 607 829 512 611 64 884 736 458 126 641 713 510 644 270 829 547 823 19 703 56 5 531 142 78 190 435 904 515 952 80 914 764 362 299 544 572 535 69 599 973 449 941 609 184 630 125 77 343 362 92 296 946 15 582 353 887 142 874 967 943 950 218 760 604 786 279 604 114 252 488 663 590 577 158 755 112 877 258 660 642 913 702 996 659 995 41 291 375 633 429 878 412 573 731 233 823 845 665 383 315 444 834 10 558 258 533 876 463 895 207 192 288 4 432 558 461 739 292 100 978 972 28 422 281 896 845 9 451 631 730 699 626 468 177 849 500 364 682 820 784 323 886 412 499 289 244 864 989 165 89 52 510 594 975 510 284 119 160 889 893 360 121 494 876 807 962 513 417 892 597 561 996 924 582 184 867 546 471 916 260 318 566 542 155 58 949 179 529 569 653 801 929 371 862 837 265 66 8 459 682 963 644 198 394 584 959 499 360 678 824 846 663 366 230 90 477 49 4 589 499 694 674 796 715 131 348 918 372 976 509 271 44 826 564 954 651 318 55 469 322 713 387 908 962 603 961 343 410 376 568 28 53 71 947 51 781 230 354 55 149 395 35 657 626 852 473 178 810 262 282 334 468 806 622 482 297 448 17 70 267 974 446 905 424 398 575 868 32 385 26 692 921 303 530 449 929 537 863 343 295 680 429 459 893 233 362 73 183 446 30 167 734 903 814 758 221 503 32 673 748 436 886 395 393 808 312 606 826 506 599 49 899 958 659 332 65 399 817 310 510 265 6 655 873 347 229 247 426 333 169 18 585 349 833 856 640 140 78 211 566 503 924 18 795 610 510 569 825 832 573 950 541 699 328 679 120 616 617 159 399 966 212 580 573 216 139 893 116 656 895 471 773 402 452 99 528 274 895 907 392 186 590 871 917 667 752 509 287 144 284 404 872 601 762 162 117 250 450 449 646 837 209 720 447 199 176 267 19 711 102 213 358 237 202 78 652 213 410 541 560 491 906 18 954 563 793 688 998 795 790 591 434 290 838 416 960 17 461 619 564 811 795 474 692 891 120 702 137 507 809 297 501 342 540 164 129 303 656 212 370 314 556 510 56 747 977 142 63 102 50 380 833 584 10 805 736 174 428 997 135 841 830 420 47 505 612 126 255 395 77 910 765 400 521 525 465 63 195 605 879 827 57 897 873 170 163 445 207 242 586 343 786 634 731 682 508 916 927 317 565 540 158 84 87 768 832 79 988 220 437 639 907 689 974 645 105 831 39 759 199 370 429 245 606 432 144 977 572 634 663 272 668 564 372 160 616 259 11 737 326 325 22 202 21 310 668 222 325 954 804 235 180 964 168 333 482 902 75 328 299 844 374 652 547 415 571 690 8 838 956 193 557 610 644 377 471 436 379 352 703 53 994 489 992 552 388 361 681 839 905 879 127 855 989 244 560 170 980 352 294 597 939 264 134 429 372 371 880 940 724 883 785 764 523 259 852 786 47 210 842 162 393 900 867 102 812 958 441 29 200 946 878 751 608 893 883 266 652 518 247 820 694 789 492 851 678 409 355 445 481 885 980 914 669 788 705 144 521 831 299 316 207 400 540 641 986 146 6 726 302 276 947 196 655 170 121 202 124 930 466 433 401 515 484 265 241 62 203 666 170 24 616 482 351 766 437 733 469 217 81 541 516 228 728 317 349 247 341 828 897 934 530 777 891 356 118 508 990 368 298 478 188 823 251 103 358 219 98 618 830 422 60 567 864 82 715 553 892 370 200 868 412 662 264 631 411 786 23 63 174 477 301 514 378 639 438 878 327 62 428 11 217 204 270 786 291 670 405 404 774 13 117 585 456 477 761 274 796 312 713 473 423 284 899 834 919 9 785 633 736 722 708 754 152 130 413 305 115 951 675 489 862 774 889 365 192 869 488 108 255 562 78 407 746 810 152 622 365 593 275 318 434 750 593 812 533 894 566 353 31 8 772 557 398 378 686 722 159 453 289 662 375 293 382 660 523 200 498 188 644 177 266 7 648 823 114 276 632 311 181 289 109 49 320 479 997 671 55 294 269 966 381 590 115 383 265 150 512 725 749 966 61 673 493 902 976 743 675 362 96 325 86 594 792 407 319 253 651 629 917 843 810 275 356 669 809 837 742 921 844 780 90 516 293 117 63 327 396 437 57 410 948 3 483 873 900 539 142 1 726 349 566 257 446 367 184 803 169 786 203 141 26 886 83 523 396 670 460 733 258 956 415 887 586 537 948 859 627 30 539 969 963 56 675 549 215 357 205 20 278 485 411 106 941 688 664 796 796 618 542 694 287 478 280 383 782 244 434 408 543 586 634 530 478 98 289 855 530 485 139 474 597 312 507 234 844 957 147 269 299 372 543 912 585 303 556 614 682 568 269 501 592 41 925 181 763 949 829 440 179 114 78 443 960 774 5 69 368 588 215 3 83 469 71 211 625 859 524 421 811 75 153 245 93 353 287 544 683 206 91 690 324 734 489 330 578 500 796 280 520 602 932 182 701 569 110 541 260 697 840 770 65 458 165 871 741 605 968 366 481 595 246 119 505 960 217 664 36 244 143 661 681 144 734 115 82 458 17 977 715 494 533 752 717 534 757 736 604 5 594 519 772 964 839 364 634 530 477 97 293 887 686 130 609 485 433 237 530 49 526 721 590 53 9 582 414 246 755 321 128 886 162 1000 547 285 792 187 999 308 863 409 685 434 440 732 434 20 214 107 724 376 747 96 861 299 48 601 178 661 362 232 132 705 46 931 173 658 400 477 263 285 344 502 922 15 794 635 664 270 639 411 717 601 161 554 878 284 805 275 408 971 156 201 810 47 997 559 390 307 335 246 465 573 260 405 88 884 514 135 182 880 645 958 938 11 628 669 367 186 811 195 875 493 87 85 731 618 137 257 316 580 642 632 17 413 332 271 643 421 739 648 242 621 544 681 191 16 380 141 429 306 971 77 727 671 484 865 839 253 966 522 441 951 742 898 708 169 650 379 423 131 983 721 479 388 22 642 654 152 27 797 540 70 565 761 487 71 48 647 455 908 357 974 631 18 431 430 700 330 683 131 637 644 136 20 897 202 140 23 882 81 551 585 549 31 248 214 52 386 856 663 272 667 561 363 128 505 881 743 532 510 274 56 870 716 463 341 880 209 335 136 802 588 312 581 682 865 51 526 694 434 362 269 359 739 201 559 548 260 636 473 117 449 641 808 83 225 604 603 183 678 419 415 719 585 42 986 541 374 379 912 61 156 391 946 162 455 275 559 882 258 618 383 743 10 376 165 610 176 572 848 940 6 578 418 311 108 850 124 100 485 13 715 175 620 146 302 499 274 158 487 496 597 122 362 73 184 447 30 161 701 759 247 656 712 373 831 633 319 219 446 710 249 107 399 434 18 205 68 564 779 600 588 132 500 820 421 145 83 196 431 821 53 927 93 213 443 741 463 112 502 7 527 97 844 191 555 610 668 519 99 928 678 723 235 905 317 758 699 372 948 342 521 51 612 218 805 869 969 994 250 552 70 449 67 361 571 172 900 851 13 415 378 534 804 27 925 307 520 356 457 543 143 978 580 684 883 146 927 255 185 818 249 133 558 152 891 979 856 329 274 680 619 596 10 701 116 387 280 205 709 410 85 819 157 570 10 931 497 599 128 377 112 275 647 408 628 100 950 800 252 318 642 993 178 139 228 125 695 50 48 839 606 91 93 741 604 963 340 378 207 844 202 619 895 801 752 305 66 651 318 49 435 169 96 63 509 495 388 873 750 641 99 825 62 946 122 219 224 373 223 983 895 519 68 736 805 207 999 128 782 539 197 329 208 287 852 537 554 493 971 392 614 160 432 155 48 894 931 544 881 394 437 83 564 640 770 861 238 681 948 557 814 872 910 614 496 452 251 439 380 334 584 500 746 979 168 196 665 232 411 377 563 992 886 386 344 596 476 500 714 784 283 644 321 133 909 255 352 820 757 165 180 595 958 390 727 849 554 687 135 631 573 756 386 512 598 978 492 151 482 535 878 452 814 819 591 181 768 977 952 921 962 488 270 229 949 634 266 893 963 746 808 137 554 96 589 671 725 319 385 445 205 223 501 996 475 885 35 250 188 881 598 660 582 555 93 563 539 175 197 610 892 863 156 170 619 184 535 561 548 243 530 993 189 196 478 104 326 20 188 947 994 443 717 318 458 890 217 298 835 332 476 874 962 905 779 527 153 182 715 650 468 962 556 685 104 461 830 837 552 779 711 256 135 513 860 549 555 388 334 512 68 799 188 935 920 114 400 378 671 630 742 782 15 59 219 785 744 399 703 631 462 91 392 535 688 317 705 385 965 324 261 658 594 647 539 415 640 104 867 269 810 440 355 173 841 494 397 933 26 767 367 298 490 258 140 518 853 455 53 230 902 343 942 561 895 319 864 315 117 868 155 121 332 900 420 417 725 604 96 143 997 698 217 25 197 960 992 314 954 903 831 865 709 470 442 425 577 635 620 9 474 772 362 231 125 674 924 481 571 97 445 805 823 697 774 372 266 251 110 405 442 12 91 445 850 100 955 827 371 789 390 244 959 556 712 268 202 799 983 709 405 58 701 684 800 648 684 277 508 558 779 650 892 506 9 499 917 8 797 718 135 350 882 146 942 338 553 279 700 689 836 817 383 948 241 920 347 806 717 51 857 687 410 282 5 488 887 935 625 339 412 426 850 263 929 213 921 608 359 685 882 131 846 899 782 601 572 26 6 803 768 380 372 815 540 911 604 432 152 31 815 617 367 654 621 846 489 320 519 232 728 282 137 289 504 423 5 228 324 893 447 647 858 326 239 496 830 518 642 188 356 443 453 739 354 477 681 796 646 715 481 452 385 240 976 701 423 231 581 413 250 786 465 719 133 326 766 659 66 463 192 984 175 201 630 977 190 349 386 180 606 23 681 885 177 105 37 280 342 541 163 116 232 343 977 776 862 191 388 608 158 480 455 418 412 711 562 979 818 96 217 443 704 242 116 520 79 799 84 313 127 945 530 673 273 581 29 950 443 108 665 21 144 675 757 467 992 752 589 768 305 921 781 404 397 746 907 724 189 617 3 465 766 413 584 793 504 887 788 748 394 638 281 953 184 533 547 481 968 481 178 740 844 400 809 258 268 285 301 240 731 230 807 773 373 285 355 561 180 27 549 51 362 717 47 831 564 913 400 186 516 427 918 669 751 486 158 575 25 983 671 182 53 685 635 650 188 281 994 438 680 142 731 116 117 657 896 459 696 47 17 682 939 496 527 702 470 507 809 297 502 338 514 41 629 401 748 885 575 493 782 257 510 744 878 576 554 146 888 17 116 544 224 445 662 967 844 361 568 163 869 746 655 225 451 686 57 175 535 639 23 388 120 230 299 724 658 436 695 243 207 58 484 388 969 326 239 497 836 543 737 533 569 614 569 892 230 355 62 177 508 453 147 810 538 941 802 347 866 80 684 386 164 510 588 936 329 550 345 116 593 522 794 69 265 972 451 964 723 666 492 955 305 238 686 976 689 349 899 252 421 263 792 387 193 678 337 923 503 718 782 228 332 945 683 597 439 263 635 439 927 610 320 428 688 282 503 479 350 791 595 453 366 118 415 431 853 240 769 456 818 805 477 614 392 833 469 320 697 308 577 693 964 554 645 892 546 250 589 287 426 976 20 342 871 151 73 80 828 249 44 19 722 163 482 429 241 585 346 814 771 300 862 473 81 237 691 18 890 178 57 742 945 988 429 681 228 244 411 272 930 136 448 470 791 515 973 204 468 973 631 33 518 809 197 903 651 777 807 853 859 480 147 563 59 289 201 611 859 655 201 316 91 702 393 44 726 964 253 844 789 145 767 303 918 779 415 484 169 664 465 817 716 944 223 842 48 712 842 647 305 14 337 901 372 127 415 347 351 984 747 628 46 622 320 327 78 529 474 88 259 766 266 706 848 733 774 47 314 468 981 677 237 329 841 87 957 965 174 364 617 427 9 214 204 303 984 181 230 754 458 965 667 322 931 691 767 386 415 20 386 142 373 968 448 981 857 311 157 144 458 453 599 517 714 629 354 460 575 317 730 523 574 738 266 950 311 317 112 814 885 980 918 693 899 157 857 728 656 384 404 968 177 348 497 856 664 281 711 740 36 564 59 281 155 408 52 640 378 507 644 308 47 519 687 457 562 261 508 701 634 493 259 116 367 156 637 419 787 949 618 165 435 122 824 846 660 347 147 759 231 555 253 528 892 604 597 144 494 669 571 407 311 200 407 642 189 361 468 557 133 789 538 134 963 570 757 413 671 306 800 48 94 132 950 514 534 580 676 838 948 144 338 728 332 441 657 973 930 822 565 994 880 330 64 419 938 859 713 552 896 407 381 623 315 285 874 679 211 163 78 1000 305 828 229 921 469 527 943 915 1 772 630 833 329 478 911 167 803 316 675 207 168 150 388 976 369 434 286 810 289 446 80 465 69 235 788 617 617 146 326 645 937 820 487 548 907 514 920 900 124 644 748 697 446 409 442 972 853 375 575 71 256 898 87 442 871 253 683 824 796 358 989 717 400 948 86 990 166 92 56 517 595 920 165 716 812 433 292 853 492 280 253 1000 726 360 626 516 465 149 710 923 151 600 243 61 176 515 503 384 783 242 412 289 32 595 281 334 475 846 808 235 134 693 958 510 440 51 351 648 731 561 786 671 954 684 522 979 177 255 937 332 559 371 201 864 379 497 578 995 766 648 989 109 752 537 453 889 260 563 40 172 675 504 956 200 599 796 385 150 438 275 714 808 421 259 765 265 701 829 663 518 146 211 956 841 446 106 625 800 177 865 596 798 425 368 388 17 608 497 517 629 120 61 284 163 421 60 571 888 193 167 267 99 195 285 956 173 438 72 487 281 305 298 48 612 237 918 377 3 625 725 728 844 510 469 223 124 736 305 208 507 171 463 245 305 623 994 361 221 78 480 177 746 882 581 550 73 491 293 342 416 422 791 952 598 19 733 230 789 667 899 393 269 77 45 581 82 262 838 669 476 839 752 958 982 273 806 378 16 691 8 825 887 893 381 249 70 182 461 131 636 641 123 966 696 479 615 380 749 71 689 501 805 320 683 216 152 968 442 938 651 468 952 498 423 60 556 803 815 662 638 876 515 211 631 894 686 70 250 874 999 132 798 605 447 245 445 466 795 581 331 756 564 577 390 152 406 67 754 924 760 243 621 539 651 51 455 267 511 666 401 419 904 653 788 852 21 461 582 344 824 851 690 487 713 896 962 708 592 186 786 47 210 838 144 322 644 966 998 300 818 210 897 496 906 968 658 240 516 944 17 613 526 641 113 909 435 432 682 209 114 811 838 730 842 482 314 550 471 880 43 335 631 770 939 713 825 534 782 890 300 790 45 161 566 943 568 924 438 314 941 824 479 464 472 660 712 337 617 672 482 847 743 838 347 537 105 800 856 935 910 50 112 225 337 1 980 869 396 562 809 796 502 847 568 789 624 644 247 688 909 264 403 42 629 399 737 830 347 614 567 878 165 92 71 596 938 270 182 658 316 975 6 260 505 697 638 558 607 618 251 947 425 26 333 768 607 735 950 90 991 136 904 196 46 513 666 377 270 232 960 676 422 443 865 209 466 918 321 666 105 641 904 650 772 783 750 450 956 685 508 885 740 474 185 848 428 935 764 167 129 273 477 412 179 368 596 273 273 179 624 133 182 899 758 459 935 486 503 642 332 216 309 908 671 857 105 917 559 105 606 690 685 906 272 479 432 278 784 208 191 274 928 105 273 700 742 158 271 209 817 20 766 419 624 975 237 643 733 609 63 896 809 793 485 769 257 618 397 827 389 894 860 122 991 852 190 478 160 659 514 154 294 385 662 509 102 30 263 314 513 260 940 303 363 452 448 626 720 691 669 794 746 334 295 767 944 770 120 795 692 999 773 644 910 664 801 828 765 139 954 475 266 325 563 450 635 764 872 362 325 689 214 81 564 660 885 377 295 379 624 333 390 339 530 130 13 909 337 841 10 495 885 858 184 390 681 583 366 953 427 992 109 726 375 717 929 125 395 247 924 325 638 904 683 964 644 188 332 298 802 138 609 415 9 319 838 160 419 74 672 367 159 653 486 41 870 855 300 111 965 795 89 379 474 440 375 287 349 518 965 130 101 436 711 342 653 841 172 471 276 421 44 481 489 608 244 998 792 773 513 121 109 566 421 435 819 3 644 842 253 944 388 834 514 576 838 843 519 528 505 278 125 245 350 893 213 243 546 87 609 876 778 786 716 229 929 515 735 776 46 291 339 417 453 961 695 523 887 610 684 614 532 667 215 294 829 326 501 73 929 921 163 691 679 860 52 577 992 764 657 69 507 421 966 13 384 188 676 369 130 461 601 454 321 843 172 440 98 630 900 734 308 241 672 871 176 223 756 529 368 452 397 317 332 142 867 931 782 316 862 328 215 339 96 530 318 142 992 679 148 777 330 990 970 909 729 195 605 881 843 130 190 975 142 78 199 490 151 496 623 273 33 743 165 309 372 448 341 20 52 135 346 867 88 728 578 917 302 566 676 963 703 548 963 853 453 39 163 627 300 160 257 109 343 78 377 566 6 939 585 60 98 53 433 123 844 961 170 377 734 12 472 724 99 77 570 733 266 8 651 839 174 496 411 3 325 924 624 427 950 861 619 971 257 806 524 893 644 826 160 529 741 688 455 544 172 136 267 383 895 920 469 537 6 205 183 255 882 998 52 332 531 194 388 585 26 891 112 652 909 586 335 738 418 870 459 928 437 269 687 701 24 834 793 256 403 113 51 293 295 140 184 852 451 45 210 862 280 931 62 998 435 629 858 492 232 963 695 506 782 146 836 706 715 935 179 659 350 169 865 667 220 316 919 676 788 645 781 882 268 671 615 655 393 467 268 406 25 494 746 32 473 559 96 544 405 533 554 532 205 450 850 56 686 616 528 623 993 351 169 855 614 985 389 471 329 739 478 219 15 118 574 386 150 429 224 486 905 62 223 784 702 154 607 260 99 257 658 636 895 645 819 114 316 869 373 419 163 207 776 796 796 612 513 574 826 798 351 926 403 81 864 454 948 607 111 206 239 580 333 781 694 132 550 117 749 445 934 599 192 758 824 125 334 879 273 725 893 836 985 386 459 276 531 701 427 260 713 947 261 50 949 252 968 544 557 446 662 961 814 235 86 406 662 321 973 949 939 94 113 837 7 512 10 456 653 812 998 687 139 658 696 257 280 364 669 738 409 809 178 789 128 674 892 287 701 624 431 974 971 61 627 219 674 72 367 555 32 197 894 589 490 642 449 919 472 562 125 696 50 41 798 425 368 390 30 666 731 396 799 233 204 130 950 528 618 964 217 634 849 394 723 790 239 326 801 876 48 412 37 522 799 97 394 491 400 983 296 929 914 129 547 128 848 933 971 431 847 207 622 876 657 63 468 242 240 260 406 92 906 606 483 450 351 63 217 736 466 175 861 588 788 435 517 189 487 223 955 722 740 947 18 591 384 991 489 20 716 123 294 661 318 962 915 835 776 145 889 30 181 816 270 283 267 54 926 69 83 881 541 321 57 454 216 213 335 88 519 322 269 715 872 796 931 422 160 159 517 677 410 371 536 878 446 775 638 851 367 545 969 911 745 271 927 125 404 304 187 391 665 476 874 964 919 839 768 55 419 28 394 116 155 881 898 461 684 953 565 815 809 522 856 443 955 742 859 479 142 545 994 60 411 930 882 921 591 256 226 51 271 174 601 47 871 807 9 789 654 828 85 59 593 27 829 733 937 27 734 162 368 749 187 382 617 261 18 763 417 638 78 728 668 453 708 175 683 522 984 209 403 539 612 824 438 214 348 159 830 546 809 945 392 848 567 769 514 168 383 791 304 700 472 530 936 846 659 336 90 521 314 195 351 348 934 473 436 362 247 228 148 841 715 723 901 903 313 755 712 476 453 434 531 284 929 23 777 461 772 486 967 428 866 347 294 643 214 496 56 873 736 568 782 583 460 516 957 98 981 3 193 136 77 241 753 354 347 899 270 528 744 709 561 989 880 387 404 937 989 507 139 275 402 935 996 565 425 470 996 743 497 298 317 223 482 890 2 3 1000 977 865 405 642 213 498 76 974 165 225 867 174 245 904 223 203 208 430 706 368 856 830 272 166 552 817 937 269 183 682 445 533 197 391 571 912 330 776 687 139 654 680 196 56 575 944 495 474 393 98 50 419 70 645 245 667 801 801 603 412 47 573 21 970 629 49 635 372 519 769 943 739 953 64 812 298 485 226 993 926 620 390 766 87 630 3 346 53 205 752 672 263 533 831 198 707 464 416 327 217 363 226 92 518 284 47 727 939 90 93 746 643 142 71 148 252 184 840 386 753 51 529 718 547 817 987 566 519 19 445 503 16 569 271 505 590 998 677 80 391 630 263 908 85 341 280 614 172 502 468 298 571 751 366 443 364 203 944 841 551 737 463 146 714 972 404 680 448 567 372 132 443 468 828 757 88 720 532 710 478 478 574 142 685 839 870 670 190 116 985 864 327 185 171 362 630 528 498 239 957 591 931 272 257 94 257 695 861 911 716 103 177 135 218 102 650 978 25 350 877 109 763 601 744 56 648 381 458 321 802 929 359 792 523 12 372 122 392 252 989 667 98 588 651 616 838 489 393 954 190 559 648 857 309 142 74 168 345 561 268 558 941 622 269 19 694 990 700 292 451 81 433 868 316 84 657 193 245 737 218 677 98 497 106 163 28 703 964 461 89 383 503 574 912 315 680 247 365 969 531 467 26 960 527 521 386 634 327 261 626 406 805 184 857 489 225 954 702 625 439 5 82 454 984 825 92 130 957 573 832 836 526 636 86 792 981 753 698 407 167 341 541 179 207 635 950 984 356 281 484 375 893 990 902 504 905 895 227 314 841 222 767 604 724 915 973 606 879 821 15 698 60 78 928 867 853 318 237 559 225 322 906 542 101 735 501 391 834 491 443 239 449 542 214 410 539 542 406 555 683 104 477 926 262 243 98 404 546 643 950 913 932 377 872 842 210 683 206 95 717 448 239 403 271 6 595 518 758 882 476 918 227 108 600 634 405 731 737 849 465 146 698 872 953 873 663 117 742 399 719 724 872 722 487 427 175 213 706 316 544 424 651 97 721 461 272 491 496 562 908 388 164 489 464 386 139 363 934 332 594 577 117 508 994 397 439 58 401 888 717 315 435 781 775 621 750 918 759 291 917 883 46 330 571 457 607 529 714 524 715 578 40 35 853 804 153 681 717 169 566 878 175 153 345 694 65 143 274 361 700 954 424 963 963 109 991 962 860 503 280 156 412 71 726 714 753 94 792 907 320 756 660 157 1000 594 561 27 114 442 628 793 110 523 150 199 846 285 101 40 332 633 813 186 804 152 675 682 19 984 731 533 623 942 50 823 489 524 747 769 889 421 521 345 378 166 601 111 256 543 956 852 505 367 662 667 48 286 284 131 230 205 164 142 374 974 478 102 312 957 941 33 734 108 40 271 269 179 659 343 130 692 985 683 239 283 553 775 674 65 326 378 336 614 661 441 698 224 58 340 514 30 555 60 366 656 643 951 922 980 581 668 779 667 990 946 766 80 588 813 586 203 949 867 666 193 166 264 94 188 284 12 518 7 379 214 878 345 165 890 853 113 999 979 890 526 152 177 695 583 241 205 65 542 674 164 921 47 998 569 435 489 20 716 119 274 574 984 738 577 818 718 951 246 919 299 524 456 23 36 10 742 363 506 766 49 400 962 178 408 852 440 971 875 508 176 487 344 680 984 789 880 185 190 481 175 724 772 118 765 532 309 69 633 180 390 720 812 398 78 889 633 797 82 326 216 364 240 170 855 608 953 247 908 226 186 82 817 170 668 483 888 983 908 604 455 292 660 331 50 317 455 883 204 277 831 498 511 579 883 86 570 648 756 707 440 277 710 768 217 389 384 806 385 55 869 726 535 675 243 381 101 178 160 360 725 112 144 863 880 521 203 533 377 462 382 135 377 48 893 930 543 888 439 648 939 801 353 917 321 680 191 24 432 379 385 899 930 495 604 167 572 929 423 182 288 88 945 876 750 623 990 333 90 548 480 947 362 650 647 35 390 32 679 791 635 693 448 450 674 997 918 537 959 920 892 78 440 940 685 645 711 463 379 115 277 628 277 13 586 406 160 314 442 831 11 586 424 267 790 342 939 562 921 471 536 985 84 642 97 806 965 537 538 402 567 792 647 758 725 532 673 247 430 362 301 554 612 691 640 623 981 276 832 509 570 842 928 991 597 670 646 848 275 18 635 650 183 253 869 945 845 567 805 727 118 163 919 50 35 760 250 660 711 330 583 532 947 900 879 178 156 333 600 605 230 933 530 792 982 762 738 571 782 555 294 776 9 74 369 546 956 824 344 648 798 955 549 700 261 269 264 163 608 177 597 990 568 497 877 789 844 960 173 393 807 305 573 696 15 831 853 642 177 288 138 237 185 980 212 459 846 948 78 938 927 123 399 291 153 305 453 975 773 862 216 543 315 6 203 166 172 540 695 313 625 932 972 448 939 605 178 627 158 311 444 867 212 466 894 170 976 324 163 61 900 856 38 527 827 218 867 240 641 685 346 911 351 912 314 679 253 409 179 398 781 107 609 694 686 878 95 667 150 897 34 130 479 707 932 228 989 878 375 347 708 125 381 160 532 757 752 702 443 343 71 343 424 459 944 532 699 405 139 194 915 741 219 644 891 555 316 903 570 298 662 291 785 93 500 162 471 374 4 665 952 734 835 405 918 868 948 875 724 467 289 540 634 950 998 436 640 915 736 182 467 164 788 249 407 198 528 391 593 41 910 90 348 285 578 903 222 207 241 588 358 860 933 866 797 991 773 718 356 677 860 73 699 538 936 777 235 422 416 699 451 416 436 874 323 73 531 533 420 725 572 912 327 755 584 712 19 707 72 73 794 104 482 959 413 856 418 802 57 125 239 312 722 527 673 291 694 550 51 363 718 46 812 464 479 698 879 991 38 315 550 463 834 837 521 594 879 930 666 628 782 39 196 828 206 781 836 987 404 542 620 837 451 169 958 235 787 610 580 990 719 409 983 222 480 890 21 113 493 946 240 935 448 273 614 226 831 957 266 985 520 253 843 776 75 468 133 591 350 787 576 373 51 956 277 59 864 653 150 20 774 465 826 775 214 311 942 854 649 211 430 683 234 260 452 373 174 692 583 272 392 900 880 177 149 299 458 60 238 891 203 199 369 425 233 578 368 10 755 438 836 72 917 853 865 514 303 198 457 965 680 397 260 995 628 817 251 156 681 685 985 743 599 905 47 137 396 146 320 605 754 80 694 447 445 642 853 343 379 194 756 787 922 454 430 492 84 79 722 619 223 769 607 724 881 772 705 286 373 660 607 703 764 254 650 616 853 573 767 448 785 682 28 30 931 312 499 187 635 128 50 157 488 522 736 723 719 805 363 936 349 672 889 289 735 811 255 233 107 543 299 907 753 356 358 945 453 211 191 252 795 500 852 611 5 528 126 6 906 387 167 522 635 111 953 720 742 977 187 330 299 825 267 173 640 285 953 156 361 767 355 232 200 110 865 201 426 748 656 211 362 274 386 856 665 282 710 729 986 353 247 311 643 67 612 72 926 913 146 660 652 971 964 48 613 245 953 518 530 516 333 354 130 598 417 125 997 862 196 426 791 913 362 956 482 290 402 806 218 60 395 833 447 190 118 997 923 568 107 531 220 543 285 824 380 866 780 889 318 905 573 293 608 9 583 421 281 892 830 953 248 919 283 423 995 165 39 748 141 118 441 581 524 914 768 385 404 960 120 86 436 841 125 190 12 366 88 237 629 646 213 464 873 62 518 554 667 12 76 348 406 308 193 388 596 88 161 179 623 136 209 27 285 472 266 349 704 85 178 308 245 699 993 667 72 431 933 726 959 223 703 218 980 925 728 43 715 900 970 718 581 27 941 398 927 978 529 378 508 641 280 915 967 573 737 265 954 346 487 812 495 662 519 153 251 133 535 15 283 561 824 892 945 640 336 262 544 912 578 262 374 885 946 712 763 167 139 333 750 501 261 62 21 573 247 325 732 469 228 146 829 655 477 968 510 355 542 53 447 203 197 359 378 43 852 731 722 752 15 325 815 966 465 99 410 571 735 279 60 848 547 655 5 143 811 583 196 931 827 585 70 155 299 401 721 714 800 377 61 976 308 67 631 185 431 923 658 646 959 937 998 556 356 133 592 359 830 753 45 498 588 44 973 446 918 498 726 875 717 429 121 861 85 762 806 978 617 907 887 166 15 594 434 258 644 548 491 13 664 867 227 565 345 991 841 130 217 133 845 877 655 44 366 806 539 987 69 538 606 800 345 872 128 921 380 991 526 244 731 191 567 690 36 11 744 362 482 636 481 164 653 444 791 751 389 581 987 693 278 435 107 727 404 879 646 964 974 168 241 938 465 351 920 361 891 95 554 469 832 768 122 824 849 678 425 455 905 335 871 209 415 614 951 187 560 680 43 144 479 577 152 723 973 330 227 396 336 448 672 1000 950 704 676 723 260 53 986 437 754 591 759 235 585 393 98 53 435 139 918 257 282 381 750 67 656 337 119 684 39 78 118 14 20 997 803 843 834 422 24 353 903 245 343 850 20 468 630 575 778 499 994 474 897 120 648 812 44 957 349 489 795 365 38 949 353 578 290 542 648 8 217 232 443 571 440 506 76 906 755 376 460 376 120 340 960 704 586 176 789 149 799 452 522 66 702 617 383 748 48 555 902 413 366 480 589 215 993 29 236 154 807 456 477 760 270 777 235 424 427 752 670 250 473 586 265 315 506 203 669 188 113 990 920 612 398 877 681 200 70 622 104 30 242 189 953 19 541 80 609 941 163 509 591 969 500 282 192 616 969 269 895 951 647 329 153 957 365 578 187 924 862 862 414 728 645 323 133 893 159 920 96 294 905 787 579 391 137 304 598 853 738 753 873 465 935 432 177 172 443 113 696 158 687 701 21 818 723 983 391 498 470 344 831 896 895 306 788 975 761 792 901 282 584 964 535 534 389 532 690 358 934 389 925 52 988 466 906 244 310 668 223 326 950 772 80 535 495 158 497 558 880 260 646 535 401 591 942 337 545 237 520 990 266 684 714 126 331 860 177 325 362 252 251 243 197 999 228 374 196 811 108 348 121 598 500 618 210 694 278 428 63 530 615 920 989 655 29 278 410 959 64 756 964 983 223 489 934 198 789 951 611 108 150 931 241 71 259 914 156 710 853 735 730 771 51 373 781 332 961 782 41 216 924 606 323 487 10 683 9 914 400 180 480 266 276 267 119 319 841 180 511 450 102 562 458 691 28 949 444 119 726 283 167 457 239 320 773 761 609 813 398 67 824 347 667 878 265 690 760 355 290 547 670 101 583 588 282 401 872 625 903 798 664 806 856 886 614 716 771 180 144 248 197 954 950 118 162 912 19 911 294 570 775 521 152 225 982 866 363 383 32 749 211 523 242 746 299 78 782 990 900 492 859 727 631 245 788 529 78 711 568 14 976 729 590 986 605 758 108 826 988 495 84 49 545 825 50 878 814 987 599 710 868 823 129 368 49 987 478 993 654 992 64 460 185 970 154 197 797 11 895 270 567 971 728 625 206 609 805 347 844 940 46 820 509 671 449 661 924 600 282 299 256 849 787 84 427 809 11 787 625 672 404 378 637 420 788 952 621 155 346 677 955 638 230 641 780 909 442 472 855 880 588 610 373 748 138 95 332 135 830 762 110 801 818 704 859 824 217 882 342 119 639 766 841 158 382 866 764 788 855 44 565 998 907 464 618 534 647 79 653 213 404 505 396 835 448 175 19 543 87 638 46 531 777 884 319 954 858 565 669 930 561 991 903 500 879 773 730 423 966 995 272 683 653 771 754 586 728 96 29 309 601 823 534 796 973 681 330 852 141 182 829 336 555 305 842 308 266 827 575 8 875 178 193 559 621 694 580 240 217 146 923 231 82 412 733 694 570 178 943 53 836 537 702 379 960 353 482 716 954 288 141 258 276 338 546 231 476 779 395 358 600 377 864 793 982 754 695 381 33 774 349 136 675 823 869 807 24 876 46 395 958 194 543 514 198 561 585 463 513 909 843 878 687 220 138 852 874 577 596 386 952 239 867 53 514 611 40 746 117 989 882 392 415 959 20 496 794 306 692 396 150 340 695 111 412 477 155 643 460 980 739 616 44 723 938 130 335 844 48 694 738 185 465 128 587 369 936 294 343 409 370 543 931 705 847 743 835 327 453 773 565 439 551 351 150 746 131 70 245 841 849 525 509 329 392 398 862 590 781 378 247 78 249 795 526 9 319 835 140 325 691 226 139 805 582 245 235 208 136 950 474 298 529 489 176 662 388 374 753 157 168 590 35 900 85 415 729 636 257 825 637 398 656 360 257 303 510 329 390 379 772 221 379 284 293 208 612 801 301 600 898 986 837 148 361 833 757 45 457 341 932 524 760 850 260 909 119 534 136 8 830 909 982 712 442 242 476 683 813 736 104 999 59 363 652 644 2 214 270 698 756 257 738 118 70 361 538 981 51 474 387 63 898 818 831 625 269 992 535 286 902 835 897 866 124 952 602 47 862 752 755 764 794 890 196 169 250 983 651 60 502 472 316 649 58 505 514 536 591 729 54 769 126 839 903 871 105 791 803 699 970 531 465 8 865 122 952 613 110 146 886 4 48 255 98 296 901 743 347 397 265 21 740 253 856 862 470 62 141 293 492 317 478 13 781 569 388 211 777 762 585 654 654 46 389 923 35 910 144 677 772 536 273 814 427 239 591 398 73 858 494 246 34 996 665 32 207 962 907 788 565 303 735 684 491 795 351 951 555 770 626 832 357 656 721 426 72 600 951 311 309 55 551 813 919 201 934 797 374 77 91 859 338 297 743 791 58 234 882 191 209 532 315 104 795 832 840 552 759 585 685 844 903 825 826 532 761 777 814 894 37 178 734 807 240 180 920 903 141 721 60 868 673 226 300 766 902 517 986 261 695 819 663 612 703 714 956 317 299 941 958 283 75 904 754 388 543 764 700 325 652 991 83 583 750 258 797 466 622 539 642 998 213 300 884 606 683 641 704 455 397 286 145 299 493 272 197 735 642 236 642 734 625 151 278 310 366 407 148 225 21 100 413 581 772 403 469 194 941 904 957 610 44 779 276 651 421 670 230 354 57 156 432 185 224 684 93 402 574 830 818 442 292 776 31 206 954 876 666 115 701 173 729 819 355 763 382 425 114 862 148 127 433 463 878 106 733 450 105 582 549 56 398 888 752 520 353 441 468 843 846 487 312 494 156 496 570 957 615 81 952 989 369 310 543 466 916 301 564 681 14 952 593 990 603 712 844 659 360 231 147 804 506 800 247 288 502 429 51 452 253 453 440 566 438 536 280 853 604 948 253 986 644 988 134 913 275 435 135 895 158 895 948 633 269 920 105 350 155 780 289 717 700 752 207 481 23 812 665 685 128 602 461 349 946 540 723 481 380 956 317 306 979 128 954 578 881 90 610 852 626 89 898 594 485 562 9 1000 919 519 845 399 797 191 974 127 996 833 37 722 7 546 209 342 180 998 374 263 215 924 610 340 554 267 617 302 260 844 725 761 44 414 88 806 46 19 704 55 993 469 877 44 374 853 751 833 241 951 541 689 268 415 78 734 701 603 310 432 803 932 361 781 443 629 792 93 434 764 686 240 263 422 170 225 821 899 12 979 769 805 912 227 162 929 114 331 956 761 967 954 19 536 45 448 283 671 476 821 645 481 82 165 255 44 969 422 813 83 184 358 496 755 70 629 144 206 942 800 330 778 702 208 936 742 34 527 860 421 786 927 490 598 178 691 545 59 449 164 942 176 584 922 278 370 724 17 585 363 908 189 962 68 753 914 706 9 706 158 593 137 493 722 903 918 384 48 834 569 913 357 923 326 655 998 96 595 707 891 984 891 489 918 113 417 486 164 608 172 568 855 24 450 491 893 943 620 238 847 946 50 788 281 597 55 964 289 57 748 976 124 962 656 281 783 173 991 390 426 45 442 247 508 823 368 802 501 795 259 400 71 831 351 624 591 930 261 204 871 393 525 615 966 266 900 9 955 653 326 79 542 546 403 501 382 784 271 571 984 769 762 656 78 566 698 100 318 12 217 191 196 460 994 831 41 768 239 521 979 191 335 291 731 765 15 208 116 827 918 68 151 299 434 917 600 349 692 16 866 61 569 869 92 738 600 958 348 466 663 791 778 551 308 892 584 478 613 373 725 994 438 689 191 944 953 220 748 506 309 299 17 416 341 304 762 836 163 454 261 481 540 917 645 619 906 871 71 591 907 127 599 455 341 955 663 390 373 726 3 488 898 1 925 543 929 689 781 484 876 901 528 60 610 124 253 408 169 341 533 130 982 723 502 503 506 510 506 446 122 721 226 869 187 300 121 33 106 342 103 538 308 8 274 576 990 759 648 56 508 543 689 250 298 543 574 559 192 127 31 46 5 615 648 350 274 496 510 602 20 705 53 981 405 607 998 525 171 297 250 826 712 840 631 228 690 90 329 165 30 699 923 251 200 946 878 756 636 16 372 90 192 344 336 918 486 657 574 531 18 336 855 106 945 722 827 469 368 995 658 991 27 247 245 244 261 374 900 37 124 413 363 464 522 954 27 581 244 241 251 338 774 599 633 407 744 803 120 499 917 13 824 830 564 918 433 335 116 685 72 268 963 362 512 815 280 350 579 326 750 566 653 821 54 936 132 368 23 821 727 973 297 23 468 602 399 981 298 958 69 791 128 650 753 667 226 357 115 475 818 635 447 966 779 976 850 320 272 752 68 643 242 670 843 31 604 350 663 833 28 674 799 727 175 508 470 252 283 433 49 397 948 115 155 899 2 924 528 849 348 446 545 256 632 491 264 166 622 244 864 992 183 167 360 656 698 291 465 171 841 507 479 309 545 496 68 947 73 914 829 748 32 463 490 775 239 466 646 683 287 577 882 106 700 247 180 862 555 576 464 600 428 171 178 527 562 635 756 819 115 317 869 364 370 940 317 439 782 748 448 962 737 768 975 945 891 847 63 757 979 62 566 840 950 141 293 493 325 514 163 348 627 630 139 172 782 141 814 612 354 615 507 508 488 361 775 403 442 28 187 877 578 574 248 319 688 256 347 776 537 240 608 491 483 475 507 770 64 453 143 785 422 471 31 951 430 26 289 502 415 974 108 884 336 63 360 589 297 484 237 67 274 42 785 332 932 599 212 882 388 388 844 570 828 843 605 45 826 556 898 387 246 995 752 563 611 604 127 325 806 915 236 185 990 279 764 79 598 875 871 356 298 585 828 707 792 386 190 671 318 869 359 329 747 525 424 825 137 398 151 330 622 764 991 71 511 431 990 65 480 299 476 166 717 806 385 62 905 877 121 833 918 11 804 723 104 123 803 708 23 768 407 530 524 373 524 792 39 105 281 747 952 994 392 411 939 938 177 621 135 220 106 662 18 150 740 89 879 476 942 371 750 166 245 978 668 207 234 542 151 32 832 709 764 206 361 314 637 995 243 501 825 443 233 412 381 580 48 74 9 391 270 101 179 166 391 850 584 857 892 637 800 69 213 659 39 308 499 224 855 114 994 940 693 699 959 463 148 719 987 447 804 804 591 309 542 470 945 447 177 40 646 520 313 197 367 429 276 797 297 615 15 558 221 303 832 268 121 320 832 113 186 104 952 774 83 532 447 901 384 197 728 595 18 759 392 523 614 978 350 294 622 84 912 715 85 78 709 551 929 613 325 429 654 66 513 486 300 429 879 411 558 652 892 488 906 45 113 278 648 389 508 548 714 357 717 96 124 881 167 78 966 97 889 462 772 478 925 249 171 789 195 74 692 487 699 812 583 196 930 818 538 870 376 429 190 281 977 341 253 449 424 502 194 651 165 130 296 611 999 498 1000 520 129 91 387 505 554 780 696 155 669 625 730 754 952 935 41 829 612 211 758 649 73 600 947 281 168 478 360 860 921 792 464 661 789 786 618 633 238 735 266 988 533 306 42 498 611 189 633 102 919 595 303 468 81 277 935 116 287 674 469 745 253 816 619 372 659 611 736 922 906 141 693 889 98 592 668 686 101 436 708 322 567 504 926 21 792 561 243 412 286 13 505 913 932 380 893 938 597 140 468 549 89 590 748 174 317 339 179 26 547 50 381 838 603 78 41 548 922 605 331 547 306 914 726 133 269 418 89 772 837 73 912 816 690 798 578 286 517 529 518 351 447 527 144 124 448 577 434 412 565 687 34 28 862 919 762 302 950 990 386 409 986 236 545 150 992 605 707 793 400 268 4 618 675 489 863 777 898 391 270 103 189 210 563 484 842 699 622 439 38 280 337 510 29 579 218 102 649 978 31 386 44 787 332 911 481 684 780 523 123 32 86 235 636 704 501 669 511 48 686 690 968 597 873 862 323 177 156 349 691 6 823 884 899 444 572 439 488 983 510 209 670 137 796 547 124 821 809 464 510 883 712 327 552 377 295 376 602 230 960 693 523 906 730 228 794 719 167 533 696 384 44 809 459 469 687 905 246 340 821 874 852 250 831 743 977 180 284 88 975 63 604 60 927 19 776 485 931 219 937 651 478 9 750 423 786 916 423 296 970 163 249 28 928 316 551 460 804 688 892 158 925 127 441 503 56 810 357 850 887 676 76 378 584 104 368 272 323 491 41 835 638 320 177 181 501 377 752 123 970 713 548 874 310 997 194 198 443 871 246 637 613 945 154 421 138 42 14 706 114 331 956 761 969 963 64 714 713 851 693 503 786 189 57 646 363 372 966 447 990 917 590 291 438 9 115 612 638 320 180 200 582 698 954 439 54 372 746 131 76 281 4 496 939 174 596 10 694 79 232 677 980 789 912 378 63 974 279 911 959 560 731 350 522 982 199 358 362 948 432 62 482 338 693 121 490 855 720 627 285 68 841 439 67 452 109 591 565 70 338 399 349 509 910 881 104 694 229 133 736 221 708 261 194 814 141 524 876 540 357 285 495 413 20 410 282 998 454 748 397 656 364 285 434 39 331 642 875 472 958 501 393 844 534 610 852 629 106 976 908 664 811 893 58 314 370 393 29 642 595 789 386 211 800 902 210 147 987 606 756 78 672 329 925 595 244 112 471 827 718 873 773 787 761 487 80 98 865 313 89 726 553 784 733 343 466 708 54 955 244 872 42 402 36 604 302 378 549 897 441 576 486 734 33 592 260 230 47 214 857 222 618 715 726 924 16 784 556 286 713 710 842 664 404 454 87 442 866 220 534 221 526 171 290 206 623 890 737 407 817 237 71 297 146 199 886 527 188 388 639 344 313 785 899 329 889 373 239 81 333 276 657 463 866 30 388 58 856 616 995 430 622 868 608 841 577 895 182 35 575 138 660 714 351 676 904 342 917 422 280 885 798 823 755 129 976 698 412 187 418 828 215 833 72 931 943 279 192 644 135 15 879 141 937 356 701 6 726 302 284 987 372 345 728 265 38 847 744 844 367 612 370 712 948 280 149 377 926 164 647 411 643 160 178 628 166 352 614 521 603 932 161 583 53 74 966 130 90 373 436 260 637 480 149 577 124 555 212 282 785 172 972 287 978 288 924 954 416 909 712 94 154 80 94 846 238 811 729 71 871 587 692 867 978 60 566 857 47 570 995 845 118 105 571 488 789 340 943 603 131 362 996 722 369 720 3 540 213 422 610 867 716 494 526 709 521 749 809 113 395 360 605 391 901 889 226 355 96 384 439 179 130 167 838 526 614 951 186 552 643 894 577 421 335 224 327 953 774 67 438 28 223 88 527 371 486 578 92 354 299 612 987 415 607 909 989 754 631 997 311 894 565 342 973 762 814 31 861 895 619 659 391 412 958 39 618 360 598 346 698 74 168 343 541 167 133 294 571 778 535 206 427 705 391 6 516 42 612 295 267 953 311 296 978 200 404 625 113 58 337 497 950 234 853 17 428 417 651 157 84 95 818 52 952 247 911 250 298 540 563 521 60 670 484 874 886 452 741 380 619 291 179 456 129 672 875 203 349 270 481 454 402 327 346 133 684 907 288 563 787 660 879 340 129 717 144 412 176 351 521 968 119 8 974 776 889 355 131 593 382 959 316 270 775 222 361 174 793 199 59 559 826 929 144 505 739 887 673 57 286 208 674 173 973 285 949 133 261 374 894 4 979 839 227 811 825 650 478 22 826 761 137 977 632 1 318 898 530 99 827 78 27 457 503 907 914 321 703 329 650 944 812 379 967 393 658 412 552 610 690 651 702 354 811 683 799 655 735 522 515 396 739 872 585 658 688 206 50 443 212 291 837 407 907 785 548 226 428 529 331 223 361 160 718 867 744 664 295 793 107 508 86 948 915 959 521 495 281 232 864 100 828 71 977 227 576 414 300 71 731 747 910 736 233 773 544 312 973 36 461 444 517 110 7 49 237 985 773 778 711 269 214 867 274 844 599 997 593 585 174 783 136 773 412 522 422 838 228 826 912 37 16 761 427 709 416 118 963 719 652 441 783 730 336 445 653 914 610 432 104 738 497 344 589 439 338 77 421 829 189 674 349 33 53 23 670 809 830 698 723 58 844 544 674 150 835 659 440 707 289 372 631 442 973 861 408 705 562 25 94 344 223 242 448 511 38 633 456 40 137 459 524 21 410 272 939 192 697 459 484 775 292 784 73 389 678 564 288 653 331 110 683 108 502 43 745 87 816 119 372 158 602 194 750 756 789 934 507 640 279 920 13 793 649 758 702 397 63 811 298 491 271 207 804 968 571 715 155 499 604 135 376 41 865 822 155 531 790 964 680 405 315 243 625 565 766 510 165 407 957 82 882 552 380 311 449 898 351 20 965 612 994 459 803 695 940 388 873 742 600 923 138 525 913 753 298 17 422 380 485 487 561 985 860 294 32 545 984 998 138 846 838 416 955 993 365 250 218 61 409 911 781 494 934 161 557 899 381 201 773 836 59 830 453 250 425 301 977 156 149 490 603 206 813 23 829 768 144 960 462 134 647 682 270 488 498 597 105 257 601 292 350 467 659 753 585 735 149 279 338 516 61 724 792 238 302 675 334 935 603 206 812 25 842 826 378 839 632 246 790 528 57 594 56 990 434 698 283 420 974 63 614 123 212 172 125 203 94 734 563 773 574 492 784 280 627 238 791 606 516 644 221 536 225 533 174 245 905 233 251 412 220 609 680 597 468 434 400 491 351 690 983 686 269 448 267 568 8 940 572 974 703 451 381 231 957 661 357 197 970 49 564 943 581 2 784 687 69 234 785 613 613 158 437 201 273 830 524 681 367 76 156 253 122 454 629 690 476 654 637 939 902 966 676 368 127 449 550 264 632 418 829 208 791 877 144 973 545 516 197 539 461 917 355 878 77 564 698 111 385 314 418 685 348 924 414 170 302 283 978 325 148 963 450 38 174 710 695 779 420 513 300 186 422 858 355 407 246 818 696 821 659 568 481 777 330 991 978 955 926 962 442 993 983 965 946 990 426 648 59 522 608 949 221 791 757 421 719 525 683 375 107 269 648 468 982 680 246 360 948 454 192 70 690 514 879 650 987 77 583 804 578 232 195 80 727 648 347 250 382 42 817 523 790 31 77 190 449 985 868 347 275 524 671 313 846 261 952 364 619 438 60 418 970 62 639 285 956 176 449 116 657 893 451 673 977 806 48 37 789 408 344 397 285 145 305 526 410 731 693 583 263 335 644 854 328 288 777 70 424 918 696 915 229 137 765 360 277 420 36 434 282 789 196 74 682 426 416 666 256 545 968 904 715 155 499 601 120 316 818 64 19 544 94 667 160 958 312 246 673 824 892 934 584 96 322 73 542 596 696 816 632 451 18 51 145 411 161 273 189 674 347 22 7 848 24 518 887 667 20 117 524 92 840 214 724 417 994 211 318 13 216 184 163 321 460 874 100 741 546 611 751 14 324 824 27 748 245 737 222 698 194 884 563 425 483 75 107 970 860 429 836 157 420 104 848 152 285 344 501 907 940 477 401 115 84 475 94 289 887 721 350 610 511 583 899 147 794 444 515 95 942 796 299 637 127 33 60 66 859 562 643 798 7 861 105 880 337 106 598 639 457 991 833 87 27 376 15 710 126 373 101 258 637 503 284 181 531 554 549 310 923 751 197 426 785 878 207 338 168 969 302 93 837 190 609 941 169 548 769 687 203 38 398 50 719 868 743 648 202 375 438 256 594 259 210 928 687 767 424 642 37 447 348 69 285 91 987 104 741 510 395 780 127 741 309 185 334 334 4 19 84 330 228 402 362 560 101 568 501 892 849 70 779 42 249 111 431 589 656 637 922 800 501 814 372 910 115 507 4 467 768 400 496 375 791 369 95 253 668 733 389 742 951 26 603 387 894 889 283 704 676 724 266 77 71 738 789 95 472 979 629 961 112 23 133 596 377 904 32 61 80 935 891 932 570 38 95 234 550 195 223 581 484 675 701 128 463 628 604 974 409 693 479 632 489 243 64 198 610 879 791 833 885 813 920 200 927 759 215 465 855 950 7 492 891 925 531 864 410 684 417 348 333 866 202 423 725 543 734 515 488 292 362 543 2 129 762 412 612 967 298 83 824 197 767 831 84 32 435 322 21 232 205 144 22 836 821 402 24 529 961 6 387 265 112 288 727 771 82 556 594 566 53 220 847 105 10 119 625 682 466 662 779 721 317 414 633 71 733 760 962 933 941 253 54 44 781 294 733 752 918 746 216 585 565 129 688 968 618 2 450 684 53 170 543 727 480 335 696 162 711 815 491 610 242 965 614 2 487 908 63 208 682 222 196 176 296 191 487 204 848 250 870 972 1 258 545 950 793 208 115 823 903 10 939 542 809 974 566 636 721 604 140 404 163 349 626 618 78 910 758 359 332 759 573 607 487 462 396 215 732 460 172 896 830 912 7 836 961 238 784 568 348 981 759 726 524 614 974 314 124 917 392 101 75 549 619 772 65 443 76 472 149 643 522 347 389 213 772 724 392 840 517 544 610 763 91 687 302 634 82 793 16 966 653 223 461 766 445 778 664 987 946 797 268 433 194 267 855 730 688 560 172 989 390 438 122 797 682 925 412 146 170 707 716 938 180 645 247 680 863 58 588 5 739 390 690 633 595 871 873 406 581 828 745 17 400 245 877 58 454 203 141 15 828 835 559 836 989 410 563 687 59 174 516 534 562 575 390 169 504 500 467 309 653 134 931 383 922 89 241 644 700 409 151 231 26 81 254 792 468 688 916 307 594 808 500 733 900 804 721 93 76 620 34 631 481 208 923 668 705 216 954 779 94 554 482 907 106 473 886 59 383 773 190 185 406 771 971 891 611 650 406 582 843 821 346 689 17 908 292 583 873 998 132 812 680 777 546 283 786 164 915 18 873 83 640 93 806 997 731 417 928 816 546 937 708 821 551 925 590 214 981 958 926 933 268 215 880 341 132 724 157 432 176 173 453 162 898 926 479 545 959 848 459 125 618 585 953 458 172 907 900 234 309 753 736 642 227 589 489 633 402 718 690 681 880 155 13 680 971 704 489 601 209 845 189 528 471 78 233 700 105 328 24 198 972 50 554 873 251 656 678 166 895 879 225 439 611 719 816 430 241 573 271 474 410 194 474 100 331 93 578 638 623 4 416 464 39 58 3 497 955 265 993 577 523 948 981 359 329 743 503 332 465 803 637 599 866 807 50 41 799 431 393 486 374 878 902 512 953 109 82 511 332 390 356 629 575 787 550 220 369 234 89 428 774 789 773 534 254 718 23 676 851 19 459 585 381 18 685 949 534 662 165 39 746 129 61 211 714 387 901 925 440 321 962 889 676 53 241 966 630 91 878 457 836 909 931 403 39 616 341 507 977 299 2 326 940 706 781 334 977 862 376 502 629 258 889 8 52 240 977 702 421 210 474 957 482 278 339 528 123 988 823 42 850 728 716 745 29 470 560 136 779 451 693 105 395 427 7 204 159 120 293 678 431 486 42 877 887 428 588 678 780 579 457 535 99 783 806 793 505 893 820 881 907 517 945 12 573 331 833 21 629 589 876 953 839 457 192 43 528 785 959 693 531 954 946 93 42 421 147 92 234 576 356 955 524 552 599 626 372 601 255 128 469 668 786 713 199 783 908 404 255 900 106 538 275 807 368 947 374 726 987 389 457 241 340 871 168 168 498 476 379 991 539 318 61 501 462 265 439 250 547 35 294 452 61 306 284 954 173 454 165 905 950 556 790 738 318 268 753 105 860 215 552 381 324 512 160 359 713 46 864 769 842 138 246 240 229 210 205 339 190 95 857 292 35 590 225 39 209 907 565 227 278 621 227 777 624 752 901 638 726 614 151 376 904 36 86 194 389 593 61 28 621 477 272 344 618 614 128 243 311 677 270 524 719 597 113 308 829 208 788 859 64 655 354 234 214 181 165 363 697 920 249 214 42 330 603 644 445 874 240 575 294 591 904 110 527 172 296 228 704 174 704 667 663 977 903 627 631 147 207 925 684 782 542 214 406 513 419 901 642 742 677 382 203 785 881 224 418 500 236 919 389 68 906 832 833 516 601 966 388 635 315 181 254 895 88 471 41 5 665 948 708 716 930 138 461 522 988 230 487 858 768 884 398 434 26 249 262 330 627 789 95 469 963 559 688 99 408 552 647 913 660 742 516 417 866 443 862 191 389 617 200 650 100 754 621 943 70 940 11 605 534 756 734 601 2 610 641 361 400 150 302 470 98 367 315 593 726 19 578 304 623 1000 401 404 820 283 322 386 421 50 517 650 251 653 663 104 658 10 144 771 336 81 459 30 50 30 730 116 126 715 155 499 601 119 307 774 886 352 141 684 834 850 591 900 82 392 617 180 531 562 601 545 865 288 945 77 959 64 760 982 57 505 513 538 612 836 510 537 633 965 94 881 443 734 420 914 705 8 703 154 596 193 793 24 8 839 961 215 644 929 778 315 886 487 948 309 320 142 980 598 772 252 568 144 753 224 565 376 174 662 406 476 205 953 875 673 164 926 85 177 300 205 534 360 354 885 132 824 761 152 58 984 387 468 330 769 647 965 963 97 919 642 582 720 83 21 378 84 103 866 269 820 496 602 152 490 576 49 110 223 351 103 462 849 938 993 518 174 382 727 925 11 742 357 466 588 331 697 207 972 975 102 841 123 177 953 130 202 44 450 302 766 875 360 285 470 261 332 648 903 589 406 138 177 822 344 667 904 423 408 641 179 301 202 501 195 661 216 343 118 625 689 506 842 498 413 995 253 564 114 609 625 275 22 663 780 714 265 167 618 211 706 337 669 979 856 328 266 644 473 40 986 560 488 892 964 758 876 434 724 434 95 665 134 822 722 937 130 345 905 325 807 921 269 325 534 281 884 774 693 195 932 844 676 464 696 5 769 568 488 821 537 831 155 457 350 986 775 772 661 20 175 874 669 152 897 9 989 855 226 665 957 757 927 755 187 329 287 767 20 215 114 748 470 88 298 999 315 901 577 353 932 417 112 923 530 881 517 171 377 723 952 205 665 150 916 147 641 521 360 474 604 363 742 183 427 916 654 680 198 72 648 243 629 590 876 955 841 458 181 965 161 283 252 969 548 569 481 769 284 782 138 796 535 50 487 469 436 400 478 266 295 381 634 378 561 967 755 828 176 609 66 922 933 307 445 911 463 583 331 745 488 227 970 779 950 689 588 323 651 1 150 895 23 85 306 69 662 353 158 776 237 434 474 946 409 942 972 357 391 136 299 573 751 348 329 845 112 69 409 838 349 552 175 83 927 817 559 4 993 926 623 408 847 408 832 319 430 712 402 9 438 547 342 129 695 11 814 789 408 351 440 482 934 264 182 719 676 582 413 242 736 239 809 707 957 383 690 695 961 513 426 945 837 512 544 660 66 457 149 781 351 75 295 98 934 722 928 68 63 763 15 222 203 222 505 30 642 584 727 105 94 618 863 617 942 98 113 792 737 303 182 369 579 153 714 904 3 886 291 770 8 117 634 755 828 178 619 112 103 612 743 955 44 674 653 852 237 752 381 522 705 539 887 472 854 874 559 492 919 91 276 839 554 774 665 26 170 786 189 61 665 441 665 23 152 705 865 852 327 291 807 225 93 532 363 388 65 900 822 830 585 46 13 664 870 243 631 598 914 100 376 360 778 424 546 466 883 106 692 195 943 910 973 650 146 23 833 786 223 270 615 260 30 837 758 11 251 405 175 408 869 548 466 868 16 284 562 814 829 652 450 831 943 179 588 922 237 129 645 712 467 397 179 502 406 924 889 19 115 517 70 766 971 934 870 818 81 124 14 972 706 489 581 89 307 42 485 538 863 340 274 588 59 68 877 647 993 142 913 203 6 211 209 359 277 436 124 819 798 418 330 221 354 139 654 671 143 818 622 373 647 523 319 209 388 448 198 163 194 700 458 452 594 493 613 249 974 610 890 853 116 17 61 215 739 501 361 654 681 201 81 677 335 918 502 746 965 73 758 893 536 183 280 32 671 745 429 872 371 382 952 280 111 147 884 985 952 847 518 490 278 262 71 72 799 143 672 746 428 857 295 54 673 553 259 581 158 725 927 40 902 57 224 833 983 408 601 936 208 823 69 6 415 443 925 559 36 188 804 128 540 89 673 240 384 142 399 114 98 563 501 939 127 314 740 619 58 776 139 849 849 453 81 404 700 566 100 511 170 420 995 190 189 431 883 419 572 662 830 21 659 768 673 131 730 206 662 123 785 601 548 879 341 135 745 261 862 823 180 677 445 579 469 601 388 921 37 932 265 198 808 67 137 220 88 552 522 161 276 203 739 610 7 556 273 639 381 530 759 784 873 182 236 783 575 408 274 973 375 499 616 209 711 391 949 177 517 514 436 985 993 92 622 902 816 785 363 115 429 538 373 394 11 523 38 521 787 32 109 374 262 211 904 530 46 508 641 270 855 704 532 855 349 399 257 953 403 846 450 84 457 987 809 972 554 576 474 661 703 268 282 288 187 536 532 371 441 308 880 506 123 182 994 325 5 107 596 614 320 396 501 444 158 954 299 212 583 589 291 444 47 287 306 252 764 317 29 318 652 55 460 267 465 386 133 324 749 575 713 110 242 464 606 468 350 891 200 184 307 187 361 485 667 636 817 180 732 773 47 330 559 389 301 311 154 127 383 156 489 535 809 42 972 455 982 802 973 625 993 332 59 368 680 777 537 235 579 360 956 495 365 742 167 324 447 768 583 591 303 499 264 97 209 386 437 150 969 469 97 359 284 475 296 506 372 684 756 380 479 455 425 451 887 264 604 251 67 145 274 341 579 406 233 743 363 492 688 703 33 868 913 669 805 807 602 350 683 949 547 742 530 503 252 985 640 981 127 933 453 325 873 312 18 308 683 332 846 85 902 646 764 769 738 508 412 899 685 25 986 688 259 367 870 918 678 813 779 354 116 511 27 564 149 815 557 7 26 98 358 267 381 884 879 321 15 204 87 694 378 30 776 392 366 676 761 486 67 30 581 216 74 499 330 494 998 539 255 681 797 649 725 513 551 696 219 46 312 457 936 511 639 238 677 926 466 464 592 371 907 102 449 779 632 786 33 123 441 543 296 886 657 968 897 673 965 739 748 842 320 345 191 45 550 898 435 533 283 904 874 112 814 872 912 626 545 638 929 830 623 266 990 549 393 414 949 973 299 42 559 981 858 321 208 366 321 635 923 829 666 539 245 622 526 559 624 718 692 695 937 375 815 517 771 975 915 719 81 14 355 10 866 110 867 211 469 917 283 447 137 804 587 292 469 188 907 754 363 390 80 969 102 888 412 484 199 841 261 994 618 771 60 424 11 252 414 218 580 518 895 709 200 825 147 458 433 473 948 426 31 352 836 853 591 876 935 728 958 202 590 720 11 594 464 440 460 805 694 919 271 364 740 169 359 633 567 709 149 517 761 917 657 689 217 109 700 221 29 186 859 487 189 756 835 210 746 586 803 541 21 265 401 23 526 952 986 345 198 89 756 731 587 946 395 860 602 878 846 180 464 169 836 498 470 336 790 720 207 770 756 606 840 585 950 440 85 557 577 451 513 21 515 904 790 605 523 701 497 674 575 385 137 364 948 416 968 68 701 597 274 270 160 525 717 580 25 934 377 857 755 818 109 299 815 199 858 361 445 422 530 387 554 842 68 832 379 792 344 936 519 694 498 743 980 194 345 327 858 200 483 102 268 686 712 96 169 154 407 58 687 607 457 282 578 934 402 9 440 557 385 297 318 236 556 218 308 886 542 279 803 307 612 916 986 673 169 956 213 682 175 913 905 217 158 998 566 417 410 709 565 14 2 886 298 822 250 102 360 248 249 263 344 699 98 297 907 770 454 800 712 71 27 519 876 586 638 550 562 423 487 116 314 842 231 810 786 430 507 173 476 302 533 481 87 196 397 621 154 342 667 925 551 985 951 844 503 425 26 327 734 459 154 792 370 94 232 553 231 409 378 587 122 447 588 509 762 992 93 634 973 131 29 1 745 461 63 231 815 819 577 95 376 407 56 674 544 199 293 974 208 486 41 875 888 454 731 301 227 656 894 463 736 253 891 75 431 913 602 397 966 227 672 992 909 524 964 74 771 960 824 306 418 760 796 942 492 471 404 183 463 132 633 605 941 199 726 567 871 128 931 435 232 484 815 534 875 440 773 678 109 557 362 157 686 707 71 69 773 21 174 857 576 741 267 936 209 835 132 273 453 270 540 813 19 801 636 610 943 165 504 547 744 544 567 510 961 178 418 909 697 1 735 401 798 176 881 703 288 404 832 363 691 876 43 374 854 762 890 485 907 78 303 118 985 848 226 725 320 398 513 495 355 683 902 267 485 507 682 531 49 520 677 385 221 861 180 335 390 327 456 799 687 937 439 203 266 774 249 534 962 969 158 230 964 715 619 282 118 178 3 419 490 175 639 259 806 511 815 289 405 831 341 565 326 874 309 987 147 1000 674 46 212 865 279 895 863 119 953 647 305 8 301 741 733 736 816 280 334 491 936 205 804 985 673 174 994 396 432 34 314 580 660 744 521 437 929 647 519 294 97 941 777 191 161 245 25 943 433 119 818 837 659 424 615 873 707 391 983 384 455 278 574 943 495 487 465 411 285 14 522 10 367 115 389 298 290 57 737 912 839 824 396 964 222 665 989 955 824 354 714 95 148 32 863 892 589 507 742 887 647 902 588 416 207 497 124 272 520 675 368 136 506 813 329 658 991 20 207 66 528 580 730 162 406 982 240 607 479 415 178 341 443 591 558 34 183 788 88 433 811 973 539 480 33 884 6 85 453 957 672 416 449 956 699 590 250 190 891 640 825 192 724 624 225 737 399 762 988 66 512 475 245 199 996 185 145 207 940 780 223 320 911 590 342 749 417 762 825 92 124 921 414 197 455 961 669 370 200 872 439 783 752 467 29 979 613 868 689 328 768 658 41 325 578 547 87 597 801 435 403 499 374 753 157 164 571 952 577 895 177 12 479 766 292 853 498 311 386 519 640 168 253 7 771 565 451 624 689 516 897 741 377 599 201 816 90 201 397 574 876 92 672 204 175 218 735 454 109 569 438 506 95 23 282 490 402 8 434 530 277 894 872 185 270 952 289 162 374 791 383 177 617 118 150 845 719 714 815 463 445 502 15 568 279 563 868 144 48 998 555 350 107 497 20 651 726 496 447 220 295 793 104 486 978 501 202 708 430 209 387 450 214 235 489 823 541 835 150 383 949 251 967 543 558 464 762 395 516 542 612 795 265 441 261 602 260 147 544 940 748 27 434 359 248 265 358 762 353 260 389 995 469 861 949 945 136 310 640 49 535 776 841 64 819 342 679 1000 890 337 16 65 242 873 61 509 507 468 243 251 314 633 974 143 97 295 903 766 470 925 323 619 804 260 319 582 619 480 309 532 419 726 585 978 604 823 500 595 73 92 893 530 149 126 416 365 447 396 359 591 315 573 606 488 469 430 357 277 451 214 224 423 525 344 341 954 652 328 107 685 155 761 178 217 706 284 354 574 258 382 970 379 550 893 408 412 800 98 389 453 226 276 626 273 9 596 501 639 327 218 364 226 84 475 95 302 958 28 551 59 396 846 513 466 182 901 772 523 192 450 973 789 980 776 839 58 798 263 404 55 697 692 877 34 319 606 768 152 3 654 894 482 849 755 892 561 339 986 867 328 166 49 796 339 873 196 315 129 943 500 517 601 955 329 377 306 444 905 442 508 67 833 396 882 731 452 136 750 277 913 988 709 368 829 665 530 194 395 627 211 622 837 430 48 418 81 722 611 165 496 491 486 497 611 194 671 282 655 398 493 375 821 552 923 568 104 517 167 352 606 477 404 136 180 860 544 528 274 893 892 317 877 411 577 767 408 551 637 865 457 956 623 139 226 105 601 661 559 410 429 883 439 689 185 911 808 647 612 853 612 995 469 857 922 824 648 475 21 856 945 971 325 213 353 198 16 315 750 668 257 530 869 449 875 213 403 501 377 757 149 85 170 261 36 868 880 477 939 345 621 619 131 214 103 699 265 307 456 976 753 735 633 185 416 836 275 126 285 581 918 281 427 41 402 47 663 558 376 242 68 227 753 481 109 332 8 65 321 346 187 7 366 132 499 810 374 955 370 627 432 953 835 434 95 664 135 834 795 260 409 117 24 92 338 202 167 189 632 91 856 320 222 452 720 254 41 965 421 842 270 40 817 544 908 558 173 21 570 229 249 432 352 223 175 41 673 671 969 777 944 679 578 359 951 480 324 622 822 334 611 659 457 817 793 406 294 118 61 305 285 964 222 658 954 808 262 297 428 900 551 207 287 859 574 717 139 385 57 882 777 727 373 690 791 533 85 715 523 705 530 833 231 894 281 645 340 244 400 207 649 27 327 720 377 783 303 775 926 585 178 804 219 79 510 349 504 888 794 773 499 36 728 47 737 1 372 226 9 27 81 247 756 315 86 681 309 729 600 37 826 626 319 283 833 449 202 170 205 706 394 8 503 950 176 515 504 391 813 359 834 780 171 15 547 152 991 577 549 102 675 134 729 175 485 341 681 22 1 814 878 939 737 970 190 413 774 929 609 297 300 127 65 249 912 233 191 50 578 24 940 429 113 820 900 26 59 122 200 106 837 69 880 661 48 336 590 517 793 107 505 74 901 738 325 308 920 752 235 646 763 761 701 364 874 974 978 99 798 897 202 138 14 845 946 73 927 909 109 477 880 990 19 204 61 526 614 952 185 544 600 705 832 651 424 685 294 603 977 438 834 62 872 676 210 178 183 500 351 615 528 634 59 647 352 294 598 948 306 305 74 708 581 112 449 685 77 295 81 836 288 211 672 137 772 405 478 229 75 391 670 505 1000 454 726 269 82 74 709 587 149 612 329 468 849 881 651 977 2 222 321 927 676 712 196 767 840 134 248 285 481 323 610 758 57 528 654 174 161 401 961 152 269 247 65 173 450 150 853 765 917 621 474 257 279 361 662 724 385 798 323 756 633 995 271 673 604 571 991 805 917 258 299 475 162 706 774 295 806 182 841 414 916 769 375 330 612 701 702 902 96 457 882 179 141 232 128 678 921 425 258 728 50 749 42 514 705 611 322 434 711 363 780 414 465 69 233 777 566 402 323 323 33 295 479 215 987 986 32 326 664 54 354 637 640 107 885 352 145 709 949 313 338 207 207 378 408 51 634 352 404 256 906 131 633 622 42 650 530 330 210 291 862 551 551 348 137 688 897 197 108 873 273 782 231 352 35 46 962 366 538 935 766 184 208 597 707 873 875 395 504 465 261 377 921 130 496 805 369 973 523 383 591 100 285 813 312 559 552 282 721 795 280 531 668 229 362 117 442 606 656 487 16 717 160 511 621 133 211 73 537 569 582 367 969 511 350 505 876 718 422 75 652 239 569 270 498 559 874 211 400 507 441 86 551 535 260 743 118 25 95 346 220 208 267 732 990 354 211 82 595 840 683 540 97 727 491 407 22 470 626 524 517 384 656 478 966 495 285 250 941 398 920 942 370 746 149 187 780 1000 982 892 515 63 747 915 775 413 506 321 379 380 874 828 104 174 106 75 495 297 335 335 996 967 833 301 312 163 172 564 837 948 156 409 56 650 402 566 778 574 448 518 83 832 251 18 849 934 970 412 746 767 887 424 564 572 357 993 750 568 655 821 34 818 598 233 13 989 813 981 574 615 527 628 24 497 763 114 812 851 801 152 703 853 791 69 299 180 388 709 761 190 292 42 622 358 550 85 559 592 516 775 6 64 329 405 468 167 793 261 430 233 528 80 725 632 272 946 233 882 200 266 797 388 153 434 224 440 629 816 240 97 426 687 292 573 813 728 53 761 97 731 515 514 455 107 544 303 931 858 769 893 440 608 685 641 683 330 838 61 824 398 974 266 829 580 24 921 315 604 794 325 806 918 253 255 261 269 268 193 744 731 688 554 131 801 627 557 699 189 840 343 503 931 60 988 389 445 170 11 544 162 81 26 429 344 205 140 998 727 383 751 62 617 147 331 670 37 200 866 398 593 977 534 406 637 168 275 145 396 73 873 585 657 678 158 846 653 309 979 97 769 745 552 609 692 674 815 829 635 357 426 347 250 375 4 650 866 343 265 509 672 450 658 899 469 726 141 314 617 876 706 360 804 588 296 487 259 175 722 755 37 424 218 492 994 532 252 727 91 6 220 270 637 396 646 319 102 739 518 466 130 591 381 966 369 521 809 171 744 931 892 972 809 104 348 152 782 322 900 501 911 954 529 589 780 376 240 57 186 605 959 307 213 518 188 469 124 526 41 511 699 597 291 377 644 474 48 21 697 994 694 215 49 357 703 7 716 234 967 697 477 592 257 221 13 92 437 798 857 963 67 734 801 203 10 242 361 986 674 169 948 173 507 485 354 761 381 435 183 189 482 199 854 336 331 963 798 124 562 256 478 565 87 439 851 153 266 215 900 468 708 39 867 857 335 302 800 88 325 162 47 831 563 898 323 855 226 666 966 803 124 523 24 440 427 603 776 230 398 318 330 120 755 451 913 419 301 32 486 632 423 850 297 131 113 504 12 536 109 836 36 687 806 651 655 72 537 576 628 587 872 948 842 521 548 600 668 610 651 416 634 65 688 539 46 429 160 102 177 145 276 356 653 716 418 70 658 318 991 83 584 756 280 879 755 623 943 55 841 554 759 570 594 434 257 640 534 444 857 152 198 821 145 482 589 199 895 583 443 413 490 226 946 641 337 257 511 753 922 760 264 749 120 987 839 157 393 943 125 269 484 489 580 79 260 846 739 824 297 369 548 965 860 479 139 522 884 605 676 612 590 34 895 69 358 531 968 33 483 610 309 371 443 323 952 809 289 454 123 651 807 982 632 956 50 694 717 56 887 821 944 279 179 572 818 763 218 444 705 230 42 179 700 593 262 238 70 276 28 689 886 118 736 350 483 747 136 96 355 272 436 176 131 204 47 443 240 456 574 343 897 296 705 563 36 154 596 196 813 118 394 308 300 37 517 778 11 69 317 285 856 575 748 319 181 217 673 92 495 146 422 219 520 152 236 51 183 645 222 530 186 350 432 441 760 592 712 943 252 31 920 237 146 746 164 272 160 517 665 337 40 207 884 437 670 92 522 305 129 34 43 950 319 363 311 597 787 347 3 899 368 118 393 303 277 940 148 432 261 684 754 374 459 389 207 739 573 789 577 364 989 665 88 543 467 921 324 657 25 237 202 76 645 186 314 208 426 687 292 571 801 668 797 771 459 816 764 242 577 288 538 640 3 255 510 767 10 164 891 878 245 575 241 277 494 470 380 53 894 893 312 838 223 797 774 473 874 986 51 435 154 9 667 922 533 897 588 457 453 605 556 891 344 46 182 681 450 578 419 313 109 838 49 755 94 773 793 800 661 773 691 187 905 749 353 374 70 58 725 824 425 136 987 704 341 712 208 840 176 493 380 839 621 176 468 219 107 674 85 444 904 427 430 737 552 679 107 532 227 582 449 453 682 20 979 698 381 10 629 685 457 574 337 857 109 940 660 502 78 951 6 477 810 572 142 703 945 345 568 310 745 686 413 303 104 897 449 630 736 751 879 519 204 554 493 968 373 533 841 253 951 432 38 342 713 206 821 75 56 667 499 996 487 963 396 709 694 781 444 632 801 122 519 20 454 542 170 145 340 736 352 493 792 318 787 858 70 704 592 219 985 941 786 253 443 381 301 382 584 64 130 211 97 684 232 243 367 21 821 742 63 704 658 620 794 187 984 220 465 814 701 877 954 838 444 120 726 282 157 406 27 508 803 249 268 374 829 615 230 849 20 482 717 967 352 406 274 992 487 997 606 662 519 164 314 405 609 9 577 384 117 242 405 254 881 2 86 503 244 941 455 259 466 467 605 432 147 999 675 58 276 134 325 744 545 573 537 62 544 708 359 781 458 724 221 816 908 102 446 758 536 399 576 861 986 172 153 377 886 922 564 89 458 950 580 937 400 969 221 604 636 381 561 939 585 62 106 85 553 557 368 200 890 544 255 637 530 447 913 459 533 71 634 161 264 139 455 488 831 594 92 204 400 566 799 702 26 841 815 324 610 747 998 266 616 303 279 947 173 519 563 707 180 720 701 727 51 770 158 22 710 64 996 406 471 175 810 287 434 21 227 173 998 430 607 767 148 981 558 522 114 988 902 527 43 516 709 613 301 288 21 538 34 369 909 132 614 497 460 287 587 938 347 647 760 738 589 891 45 256 128 472 680 829 860 700 462 481 724 23 619 513 503 409 926 877 928 677 715 195 737 670 389 300 306 136 67 178 466 198 993 181 152 281 319 393 486 379 904 12 940 532 738 638 187 385 633 328 277 713 787 307 757 779 867 194 357 404 211 631 883 625 801 187 914 805 609 406 958 97 958 883 673 94 513 232 780 591 525 839 305 286 969 246 757 331 177 78 882 592 613 354 611 483 403 75 826 280 248 968 578 757 342 240 365 35 926 241 116 524 102 900 486 815 522 800 103 420 594 789 385 212 814 979 544 459 859 26 424 313 62 555 772 641 895 606 585 58 84 984 152 59 984 378 417 98 835 132 284 512 524 535 495 156 486 512 704 615 354 593 370 888 1 17 93 403 583 879 24 239 217 155 972 444 919 515 823 304 419 781 913 452 494 902 968 688 421 337 236 387 197 704 449 363 141 581 216 73 498 331 501 31 683 822 784 305 779 926 552 981 914 659 731 455 158 850 683 447 538 209 411 586 823 663 572 471 681 845 944 58 855 609 956 261 963 431 920 640 560 603 579 48 81 55 601 117 293 714 646 448 882 260 623 400 791 149 776 322 947 787 204 138 995 736 458 131 664 802 839 823 386 912 1 802 808 631 513 403 804 204 986 82 622 998 394 389 786 215 222 397 389 757 46 466 384 109 200 219 516 127 124 602 502 593 42 914 108 425 580 657 719 404 958 111 50 303 370 490 617 291 196 557 581 480 649 575 613 501 498 475 376 977 482 103 282 764 51 429 119 852 43 596 190 775 942 677 587 434 319 15 219 180 108 33 226 57 313 369 396 60 794 229 225 296 747 824 222 916 501 769 103 698 266 314 497 152 443 293 776 21 139 650 652 61 496 435 146 963 466 128 576 307 657 181 171 403 877 639 944 914 992 729 448 127 737 279 42 744 91 850 287 71 850 457 100 487 20 746 294 50 659 508 119 141 779 409 445 992 954 797 195 1000 246 480 666 677 71 332 354 137 640 612 912 967 596 872 873 387 467 324 743 542 569 539 114 833 976 364 402 134 187 922 848 790 113 569 396 262 7 692 86 290 971 219 572 465 649 707 405 65 747 903 694 40 998 626 777 31 192 875 525 272 909 13 899 276 566 915 400 168 410 951 16 539 89 684 309 698 404 149 256 199 897 591 473 521 872 550 451 758 494 144 419 225 578 445 471 823 703 815 566 60 269 78 49 593 123 399 294 171 382 757 110 844 78 871 529 333 244 465 599 411 74 746 817 188 776 965 810 173 749 940 906 975 698 415 211 538 328 128 819 766 228 471 777 428 575 602 437 204 289 903 814 762 249 636 575 731 212 699 289 441 51 336 558 326 936 679 657 833 84 10 304 742 712 600 192 755 801 18 899 233 311 767 811 960 462 139 674 797 719 145 404 120 84 424 785 902 347 964 665 313 896 559 293 728 731 832 414 3 291 726 739 897 735 340 430 525 281 957 220 706 254 178 779 76 446 998 975 866 421 738 638 189 394 667 455 733 304 227 628 726 707 711 906 45 113 275 639 357 397 169 446 152 902 45 159 549 861 232 640 755 773 842 104 45 333 596 584 138 577 223 143 853 833 329 478 903 122 604 526 727 628 226 707 205 869 372 417 156 178 669 418 483 140 496 717 841 592 988 598 700 821 631 393 687 583 316 653 73 564 731 309 283 917 956 485 308 489 158 551 887 369 232 71 338 388 291 255 912 177 856 541 550 432 637 940 908 991 779 757 529 366 436 328 47 330 560 386 282 219 775 681 110 535 216 488 983 506 196 622 969 217 590 584 197 928 803 466 568 219 202 239 622 578 876 49 417 61 615 143 321 644 974 56 566 897 292 681 455 608 553 845 95 968 955 18 520 957 66 782 98 553 443 677 78 379 579 63 165 427 75 610 994 470 879 46 370 806 506 787 169 934 80 78 752 809 90 264 778 289 737 822 300 405 735 768 997 70 453 85 439 869 265 771 244 531 988 150 14 734 279 70 912 847 870 600 773 244 511 866 601 819 502 645 352 309 687 339 855 78 776 957 761 956 888 730 393 785 175 990 364 280 406 917 848 836 390 813 370 905 106 491 998 568 424 437 810 928 282 340 502 954 204 644 28 379 21 721 133 314 690 311 662 168 59 841 514 517 483 246 126 546 141 935 350 680 938 507 601 48 879 846 165 374 767 236 514 956 117 98 535 328 156 988 522 247 784 479 823 629 368 552 2 46 254 117 413 428 856 289 30 579 211 57 443 142 872 951 865 630 3 344 42 158 573 16 938 490 501 594 64 35 637 510 334 410 462 79 319 206 365 343 774 558 387 299 312 184 297 128 104 468 880 65 474 263 314 517 275 996 506 75 899 724 257 23 830 770 153 991 576 534 26 354 888 146 889 21 123 550 198 234 628 663 326 992 26 227 129 739 273 988 470 933 367 812 572 120 575 378 92 148 64 59 776 130 800 630 577 799 601 419 105 859 210 530 292 982 266 755 142 54 50 815 439 306 881 538 298 952 31 616 418 967 42 550 926 608 315 419 684 333 848 92 925 719 998 514 107 17 139 683 851 959 97 950 835 457 229 265 530 800 31 988 647 993 140 904 163 846 610 51 817 448 338 996 936 656 513 182 472 202 964 968 131 76 279 993 452 774 574 483 735 66 786 124 668 895 366 140 548 28 240 186 961 95 922 682 794 633 654 225 465 770 436 693 230 152 838 667 462 769 454 806 755 279 881 778 745 467 101 405 518 465 132 611 474 348 826 827 530 744 692 461 537 76 624 65 774 58 391 821 411 80 782 973 808 91 275 832 519 628 103 968 884 591 592 236 89 408 650 233 549 203 276 833 516 602 973 418 759 793 928 428 219 470 846 850 488 282 304 289 3 421 503 226 833 966 298 99 914 599 370 826 631 351 427 408 603 955 300 211 562 478 815 586 183 826 309 424 761 754 677 279 588 16 807 699 926 273 303 359 434 373 336 660 931 654 543 378 377 866 802 25 930 361 794 520 973 161 210 810 971 536 479 58 38 707 899 31 101 323 35 304 506 305 275 909 980 703 397 60 789 191 47 569 988 813 982 578 636 614 962 248 835 781 171 6 494 912 34 995 668 51 300 344 364 94 286 876 683 213 136 898 166 912 980 676 235 331 868 234 592 446 352 101 446 767 588 626 468 176 844 485 313 515 275 15 616 565 846 988 320 27 283 459 210 135 920 304 545 537 320 86 636 45 543 860 273 898 939 550 852 167 337 522 99 901 514 979 246 670 804 797 546 108 734 434 1000 93 561 536 167 180 579 858 941 924 75 138 157 703 809 531 909 679 894 251 462 518 947 22 612 483 387 979 392 549 763 642 985 140 973 580 724 130 261 399 52 720 859 674 316 833 158 450 280 632 272 943 214 800 875 54 448 204 195 335 263 564 17 24 995 759 600 769 217 384 356 682 889 197 184 333 344 69 322 312 979 69 602 993 541 307 979 112 861 158 203 794 940 496 518 648 231 556 261 561 18 65 232 806 749 242 713 104 207 312 10 247 396 159 392 922 4 724 312 358 336 797 762 406 577 808 663 707 270 263 151 538 877 421 630 994 302 867 484 101 250 592 306 509 295 197 524 376 540 861 303 76 730 694 599 348 704 94 227 517 64 736 838 410 919 822 665 596 595 211 911 564 189 62 673 478 817 600 254 124 461 651 756 679 277 550 812 923 228 67 354 521 941 956 268 9 641 766 829 84 49 536 780 856 118 1000 943 659 474 914 214 63 453 154 848 703 585 191 879 556 428 570 569 287 602 30 760 293 918 875 988 58 459 230 256 468 503 809 327 683 159 806 411 213 578 556 134 808 639 566 649 799 960 568 769 507 126 189 8 345 999 896 384 241 995 806 877 13 189 18 410 304 134 72 227 719 272 165 543 780 796 751 348 330 853 151 226 999 963 791 81 373 509 701 632 481 205 900 555 230 392 279 152 401 40 629 418 852 346 416 378 532 789 946 577 950 514 536 587 704 941 315 424 709 445 288 724 753 9 276 578 985 705 372 888 981 891 522 117 7 988 868 319 99 727 476 311 586 723 63 875 690 262 369 855 813 183 778 26 155 703 822 611 265 97 200 328 171 77 920 831 705 759 207 418 642 94 791 901 289 634 198 488 149 504 684 571 267 470 418 279 911 957 550 690 186 910 791 557 229 362 117 440 592 595 242 104 447 748 466 72 237 777 532 198 399 618 117 138 779 432 581 599 368 818 599 228 986 861 297 35 533 887 531 202 437 807 907 181 925 921 203 925 731 60 781 152 883 932 649 503 182 567 763 478 2 707 229 15 30 44 999 596 588 166 707 749 138 83 262 829 613 224 825 936 198 760 786 873 167 148 386 984 434 749 587 782 410 419 830 213 807 927 298 451 24 88 313 88 713 484 492 600 172 638 283 956 189 535 512 258 944 343 560 276 619 228 800 752 316 125 915 360 932 351 724 185 597 918 144 600 308 446 906 423 388 523 652 209 382 414 50 581 32 969 528 448 943 626 273 4 568 372 119 369 143 535 929 757 185 297 118 43 194 781 938 602 171 612 133 296 577 802 617 487 372 853 770 944 740 944 5 530 142 80 208 529 305 72 692 503 794 237 280 548 767 675 149 816 559 13 51 193 703 479 552 1000 33 197 893 584 469 556 116 696 134 545 67 502 407 930 916 133 554 130 798 622 547 691 222 118 711 209 855 251 810 602 322 517 206 580 629 562 711 209 854 242 769 438 710 326 564 450 630 731 719 739 967 146 179 763 968 937 915 60 122 195 76 700 518 811 208 951 835 448 176 29 591 285 395 804 275 415 14 351 986 757 670 205 204 378 435 205 320 77 582 798 551 126 802 678 855 29 484 640 491 185 696 514 824 317 486 66 24 556 122 726 264 47 911 42 55 950 209 703 340 717 247 32 967 519 414 817 174 694 598 348 703 93 229 539 175 203 640 18 345 914 377 43 866 811 73 140 188 868 521 317 210 410 572 745 321 225 466 772 441 702 245 152 705 867 858 352 392 185 582 831 751 25 394 144 321 633 909 763 397 514 519 485 241 85 343 295 687 469 633 573 747 327 241 504 851 575 791 578 346 879 160 52 878 802 911 247 282 473 301 551 601 646 471 18 867 45 471 417 267 853 717 626 308 216 530 231 624 662 362 215 34 276 347 602 491 535 794 945 528 666 252 519 843 394 774 102 648 970 992 218 385 351 645 710 464 392 177 536 629 948 27 637 579 742 242 775 477 886 30 205 961 923 894 56 294 266 948 300 268 913 67 182 491 314 468 982 681 251 376 996 599 626 371 594 227 19 69 244 848 893 735 370 610 328 479 927 247 143 639 547 538 303 982 167 161 468 364 971 551 567 444 563 389 266 101 210 351 223 176 53 741 970 148 159 629 341 390 271 120 283 616 156 390 944 149 406 95 914 635 583 788 486 823 564 981 813 50 983 448 844 37 625 421 904 632 664 295 797 130 604 458 316 776 812 886 13 104 509 117 127 706 98 235 532 81 701 482 586 176 787 139 750 251 755 274 858 678 352 13 907 329 815 930 251 140 577 210 66 508 458 179 957 130 170 855 601 910 52 123 278 563 873 172 181 540 613 814 370 899 67 309 254 742 168 329 469 851 888 670 30 146 612 355 630 583 832 742 966 127 67 261 961 418 863 419 754 755 745 677 354 36 26 839 800 249 303 575 726 182 557 703 209 931 704 846 747 868 487 109 276 676 576 376 76 73 756 877 460 869 74 627 98 951 822 379 878 856 235 712 155 528 769 867 283 898 842 977 283 911 916 298 551 622 779 76 445 989 927 668 665 979 894 551 265 634 423 834 199 691 354 908 263 408 86 847 304 208 511 197 590 763 274 775 190 160 254 92 261 746 125 39 110 310 876 462 892 200 171 231 849 10 424 457 930 469 446 452 702 147 568 83 392 602 92 131 964 605 954 279 94 54 474 362 911 211 66 497 394 887 785 725 286 192 584 779 415 482 158 617 280 127 247 334 790 730 274 82 22 401 204 621 889 744 472 135 561 155 885 920 557 61 357 592 346 743 350 417 348 341 911 402 217 684 155 776 259 572 102 468 887 114 708 223 963 777 994 978 924 740 130 118 545 210 354 238 238 292 612 40 737 67 765 991 66 479 278 358 651 681 230 254 454 438 543 316 12 233 289 640 242 691 970 604 897 949 621 189 549 595 632 442 964 805 157 694 757 298 973 157 191 734 689 533 998 189 160 257 106 322 981 993 131 855 952 15 525 16 373 99 237 531 53 543 785 827 898 946 593 52 972 371 479 532 884 520 164 311 387 528 687 375 68 33 583 208 997 114 717 276 205 747 638 104 887 385 333 528 175 305 253 777 386 327 491 2 595 555 977 869 426 735 577 853 926 882 964 846 400 789 137 719 84 36 461 446 525 139 113 427 550 456 790 634 697 475 578 196 977 104 833 57 854 609 969 336 302 789 15 994 833 53 822 458 353 994 792 810 731 98 8 172 959 210 633 910 763 389 465 290 561 759 504 193 623 6 432 534 321 124 852 1 341 43 186 733 729 775 91 577 645 680 275 531 713 501 587 16 819 770 252 587 253 235 139 718 61 910 910 279 482 384 966 340 346 21 16 908 305 656 192 252 782 430 546 401 500 387 828 488 472 443 416 513 331 373 259 199 869 424 724 530 659 193 224 609 643 377 477 473 549 41 306 464 31 18 827 803 380 55 913 986 705 359 808 620 452 138 762 330 125 782 568 368 102 296 866 533 403 621 105 41 305 459 17 968 657 236 500 881 790 812 768 297 878 592 651 584 646 622 921 928 281 340 510 3 433 567 510 960 172 393 814 352 788 563 285 644 300 3 322 906 542 95 698 333 723 342 548 208 318 40 383 934 164 578 995 768 652 1 146 863 870 454 892 270 594 131 446 498 974 364 425 274 821 462 381 129 349 936 473 418 248 734 170 417 976 104 843 120 133 722 140 342 795 693 3 785 688 67 209 658 68 488 316 506 191 598 871 847 240 823 778 265 592 168 680 569 295 649 248 642 625 976 234 620 616 121 183 10 414 398 660 380 348 668 877 246 587 313 598 772 253 578 188 928 880 934 686 707 71 70 778 42 252 135 544 45 380 878 847 185 490 278 257 44 954 324 363 265 320 541 363 315 623 901 803 706 17 748 334 273 634 347 379 154 514 697 560 91 507 224 782 674 9 985 837 155 399 999 409 459 78 342 348 14 957 618 99 28 284 450 148 835 684 587 370 935 283 283 150 357 794 550 152 967 437 924 609 342 573 363 19 848 922 900 104 529 239 680 926 445 335 7 24 86 299 23 445 469 810 640 555 567 411 365 494 677 619 621 158 361 742 209 576 578 288 525 561 645 828 160 511 634 202 508 236 842 931 9 674 963 718 641 390 569 904 310 722 544 771 731 444 90 545 456 837 919 987 651 22 275 456 259 454 396 289 171 431 47 408 28 500 751 6 283 647 336 195 146 124 433 487 31 803 536 995 148 933 268 207 838 166 455 232 303 730 658 376 335 630 767 930 686 743 289 48 688 692 968 578 760 362 332 735 426 943 828 484 455 372 143 509 772 48 345 640 742 691 472 619 467 232 194 77 714 598 163 594 102 267 687 725 166 475 355 856 942 950 221 776 669 35 191 830 260 94 231 538 150 60 15 548 157 10 647 798 970 634 78 767 898 487 844 682 502 877 743 570 735 284 94 10 211 180 183 480 238 111 525 159 228 940 588 69 121 109 567 423 433 795 869 66 573 844 910 870 30 354 859 968 81 780 954 701 623 437 13 146 765 275 764 112 802 806 619 461 200 54 523 653 212 400 494 366 749 203 485 84 137 70 192 518 385 648 428 738 576 814 702 891 26 140 607 380 821 508 658 380 360 741 206 564 537 144 35 914 172 807 293 495 337 564 357 64 174 473 274 387 862 693 397 150 331 636 841 322 361 272 383 857 692 443 433 610 765 97 701 337 717 271 182 650 267 748 93 822 102 214 369 287 401 830 367 735 114 67 378 670 622 698 596 296 411 808 148 618 376 701 824 631 378 587 126 470 689 911 264 387 948 208 720 452 237 357 7 833 934 110 253 534 928 763 223 477 859 857 417 788 979 778 862 172 278 121 223 249 492 715 859 724 613 162 456 273 539 781 839 5 477 819 628 397 731 816 316 557 500 989 433 700 303 521 399 709 665 614 697 660 689 199 994 179 128 164 831 513 600 985 508 187 551 624 789 117 605 583 52 65 927 975 514 304 206 499 142 365 911 182 896 747 416 775 906 467 645 672 227 313 840 224 784 691 91 328 146 927 251 165 732 907 854 964 101 929 669 657 925 639 511 316 295 932 937 232 961 682 443 522 147 187 803 131 563 204 158 109 236 436 494 38 784 362 123 477 762 275 798 314 706 406 90 883 492 11 639 733 648 292 924 923 222 25 157 712 866 788 935 522 721 628 284 52 758 87 699 413 189 421 825 165 566 915 393 124 211 155 35 816 580 139 618 461 206 92 696 350 837 878 732 495 385 860 696 432 333 111 673 43 200 818 107 279 716 789 292 654 300 910 763 394 497 441 177 95 980 27 340 801 748 286 983 332 142 867 930 779 309 840 262 15 738 294 124 100 487 28 785 467 732 195 585 754 263 791 380 161 548 844 132 196 994 198 249 711 25 756 312 70 613 53 805 352 869 50 483 447 337 5 995 926 607 308 389 562 868 157 130 368 40 934 241 44 95 177 213 686 197 11 292 653 297 907 769 450 786 665 916 515 850 470 167 775 148 920 188 853 426 881 455 801 712 61 962 225 697 159 686 686 944 490 444 256 538 931 744 83 806 89 279 873 734 546 674 128 704 75 120 42 176 682 510 921 942 364 712 996 570 455 602 515 677 427 470 978 638 32 447 398 372 650 553 466 821 734 13 477 748 196 446 916 482 652 571 562 236 359 37 990 611 752 20 352 932 430 194 295 23 488 717 918 52 51 845 613 70 906 806 689 879 77 556 639 834 258 43 934 223 935 605 213 838 111 125 749 370 483 567 58 246 955 522 539 536 369 387 8 563 311 801 4 821 891 961 748 846 344 453 622 659 357 210 48 399 970 227 636 778 944 664 492 982 464 952 534 644 55 535 720 509 575 868 39 422 182 299 157 257 128 455 587 424 264 771 249 563 138 760 317 66 545 684 198 33 420 222 552 317 936 770 195 241 695 6 785 655 872 333 154 931 201 828 162 522 671 331 951 727 804 283 469 270 397 954 152 328 603 673 613 622 216 698 250 216 46 336 608 621 256 951 402 858 532 475 59 83 967 61 659 409 527 482 148 552 982 923 703 916 169 772 116 753 471 52 81 17 377 106 249 541 6 165 939 152 465 423 362 362 918 253 255 257 246 166 781 198 158 166 578 975 647 109 834 25 652 688 257 354 811 688 825 766 167 113 177 52 715 827 530 739 663 327 997 40 271 269 173 619 159 385 878 807 943 399 912 883 89 586 722 58 849 578 827 767 160 58 906 922 377 965 400 719 716 827 515 654 290 851 502 351 594 403 77 838 337 485 875 893 481 854 796 87 363 398 121 145 782 387 288 252 917 239 181 932 968 421 818 120 363 97 321 55 445 171 26 620 485 330 620 747 908 723 172 525 604 897 948 622 202 613 862 656 180 179 457 132 682 904 286 583 926 316 560 518 71 765 952 830 417 27 418 264 820 550 921 580 194 945 925 48 967 374 540 873 382 438 189 200 499 194 676 313 793 943 522 650 206 384 454 270 537 792 918 384 45 815 486 585 133 540 42 396 999 433 610 767 116 793 712 140 433 336 121 706 148 537 886 488 957 354 508 867 627 964 142 176 785 126 687 997 795 804 666 764 592 677 736 329 351 148 736 83 874 498 127 283 555 782 705 193 809 125 465 671 842 10 487 833 618 213 719 400 930 984 538 376 417 118 955 671 428 533 346 283 586 975 576 689 948 490 409 50 620 272 51 861 711 521 726 671 495 933 150 501 660 452 775 582 521 895 682 33 66 99 1 119 709 184 725 694 640 593 801 472 623 495 365 737 141 212 6 132 743 268 925 134 485 705 866 853 325 271 703 780 357 125 537 98 758 671 206 195 317 152 60 993 426 620 884 727 411 924 850 785 65 325 363 257 280 366 680 790 624 632 182 401 770 15 163 848 623 105 25 211 41 351 738 276 13 596 457 382 176 623 155 322 538 333 158 953 292 181 457 116 589 493 657 509 146 296 465 125 567 278 565 888 248 499 767 107 743 499 312 379 468 401 194 560 614 651 381 429 147 22 812 679 766 489 41 845 704 623 403 809 231 110 581 497 750 32 448 396 348 530 48 520 691 472 614 440 120 759 475 19 842 886 738 453 76 385 622 272 37 774 311 904 630 646 207 432 733 509 460 179 937 12 640 731 625 177 437 32 259 264 259 181 753 897 601 537 816 67 64 780 112 651 899 540 152 53 949 216 759 614 858 619 994 398 440 64 426 983 62 527 606 897 928 497 629 299 141 153 655 549 403 483 272 283 253 973 564 626 688 492 764 158 70 1000 377 260 173 697 625 480 260 242 116 515 52 676 592 467 475 652 639 968 55 621 235 824 832 582 3 784 682 32 60 74 899 735 319 301 940 930 125 384 179 621 114 99 574 551 143 896 95 507 191 586 805 557 93 551 472 871 985 71 562 732 334 422 525 359 428 345 215 191 208 536 342 229 303 756 814 80 154 209 865 315 104 793 819 780 315 869 382 472 400 156 335 610 646 386 501 533 689 342 851 31 529 901 645 760 760 717 466 345 877 153 29 801 552 99 633 906 743 305 147 138 512 832 384 815 434 277 756 43 459 367 72 127 119 571 362 32 937 339 600 556 933 599 201 814 78 144 161 673 594 513 727 750 961 19 464 614 509 529 593 802 472 621 478 281 381 761 139 986 662 102 660 44 323 546 373 327 605 689 690 946 463 270 457 313 762 761 708 405 57 701 692 844 837 429 47 419 98 813 1000 689 136 614 465 267 420 115 912 438 428 622 885 713 316 482 48 955 304 226 623 708 641 478 106 331 36 241 127 594 423 191 342 335 936 606 210 810 973 553 558 372 218 956 782 89 496 174 584 934 351 708 90 167 195 670 263 549 928 632 445 982 887 487 936 240 16 934 463 379 107 232 427 477 20 829 796 314 721 502 524 627 44 627 366 555 33 211 967 909 746 303 102 885 396 416 932 848 701 579 170 809 321 649 12 227 257 504 714 752 84 744 705 540 897 526 84 765 841 161 398 947 100 78 572 729 230 820 850 724 694 649 650 56 488 427 177 219 723 367 699 891 53 301 336 303 800 75 249 819 679 703 109 325 972 908 707 67 44 664 589 563 73 375 596 203 857 313 165 179 590 933 290 346 470 704 1 671 18 67 244 863 985 149 28 828 720 868 731 575 868 39 422 180 289 113 79 460 53 177 591 954 403 838 399 857 553 605 662 524 189 421 825 166 571 932 459 368 79 159 247 54 108 161 994 519 169 344 542 159 74 19 447 518 84 845 315 287 894 783 652 866 329 181 125 124 622 612 82 981 156 104 228 433 544 370 330 647 916 675 805 757 295 959 99 970 928 842 700 626 463 141 682 828 828 516 650 258 700 874 948 828 434 156 27 761 331 133 826 757 107 838 63 838 464 244 288 533 606 841 593 989 601 707 837 664 449 720 283 214 741 527 489 195 773 888 367 217 999 41 255 164 694 689 884 110 706 248 131 556 164 981 406 614 26 635 577 754 333 213 279 761 58 505 506 493 406 1 351 102 454 808 764 313 4 208 213 406 520 466 118 513 24 523 929 865 831 202 737 604 995 537 271 795 337 869 179 259 941 320 453 842 976 277 876 771 740 504 370 684 779 521 115 3 980 857 324 232 484 813 526 842 323 362 265 337 639 802 62 153 361 796 525 990 220 412 489 229 977 807 48 27 733 161 365 748 204 494 128 330 827 995 529 224 583 482 644 533 401 615 83 961 25 503 791 222 217 304 874 505 169 473 317 642 6 256 483 598 242 71 256 897 78 402 708 630 414 815 164 652 434 742 545 596 667 642 852 340 372 170 679 542 143 985 621 864 596 804 460 526 14 353 995 797 831 812 396 65 831 406 958 90 925 743 129 92 394 538 685 271 464 351 927 407 101 948 780 149 878 928 663 631 816 226 8 21 53 129 303 658 224 424 531 368 436 301 887 611 690 641 639 66 650 311 15 292 620 94 988 82 601 874 833 136 320 703 334 682 86 381 515 665 357 163 766 132 902 227 247 440 413 526 439 902 460 642 715 515 652 280 814 369 889 14 86 390 572 922 385 19 648 720 491 464 370 41 919 151 636 456 15 988 798 894 188 81 798 60 176 518 524 486 203 844 240 846 913 867 991 145 950 397 833 427 67 562 777 602 623 322 323 46 368 793 451 570 360 30 946 405 919 868 939 820 474 465 530 991 180 166 375 761 192 305 107 903 452 588 468 516 885 664 27 183 860 516 358 504 805 301 558 644 842 259 973 513 321 316 6 196 129 9 894 281 648 357 315 677 231 297 708 576 85 324 182 176 420 942 875 771 750 570 665 867 218 506 79 920 814 603 293 335 376 246 93 344 232 293 672 402 364 569 137 702 981 572 600 459 352 984 737 571 795 638 672 290 693 553 84 525 397 660 390 403 912 850 894 713 232 976 773 857 187 409 769 937 705 803 469 592 334 676 51 229 916 434 359 253 291 468 190 932 889 945 670 523 104 921 593 274 311 396 585 946 409 946 993 450 764 537 349 260 420 180 302 197 463 8 882 223 408 441 974 874 485 41 884 941 692 680 860 42 507 668 451 695 115 435 575 535 39 422 178 272 39 782 348 48 161 537 770 791 818 791 388 207 753 656 155 31 792 478 742 152 233 30 88 260 766 257 654 611 788 226 265 563 994 894 421 484 112 323 929 672 668 961 760 913 640 623 982 288 897 788 660 869 277 847 590 917 195 916 744 223 641 845 299 193 464 51 131 328 791 793 640 707 479 517 792 97 462 900 238 336 871 208 408 579 803 608 424 71 613 42 736 38 607 300 341 345 3 915 461 533 48 499 558 861 151 152 560 992 916 570 174 920 957 462 159 796 348 928 433 249 606 390 894 851 66 737 827 330 540 272 769 172 110 116 712 227 954 683 517 954 70 841 413 914 771 399 458 157 826 544 834 106 132 840 857 582 776 426 569 582 378 32 789 445 576 448 509 19 537 53 490 463 369 46 954 314 303 992 225 425 524 323 221 419 527 397 641 273 869 762 752 661 197 233 628 679 422 421 728 578 922 330 682 128 632 643 171 243 921 340 758 488 106 253 561 91 501 191 635 93 851 266 940 251 48 34 772 324 1000 86 524 371 506 704 669 678 53 215 813 947 364 667 726 357 610 448 197 151 139 476 603 338 604 583 68 162 363 723 77 953 33 621 429 987 63 494 403 972 202 470 4 798 750 321 176 172 449 148 846 753 901 632 685 425 384 484 447 328 943 710 777 269 624 327 347 143 739 143 212 989 23 241 244 294 570 775 529 194 411 716 603 174 622 165 397 899 825 865 765 809 968 532 481 95 247 630 559 680 56 217 798 836 835 487 406 56 689 630 580 812 658 643 933 818 511 704 626 428 933 746 83 789 992 850 171 382 754 84 719 564 913 409 238 746 333 289 739 832 349 607 500 538 730 542 681 213 154 3 639 807 88 272 837 579 943 449 208 206 369 363 858 884 582 537 984 74 586 856 867 494 167 556 835 9 539 152 63 13 510 944 75 954 50 714 839 612 125 241 323 766 694 271 382 858 710 542 863 301 38 522 789 39 133 451 507 989 373 339 674 996 915 531 948 914 948 467 275 449 217 263 625 388 703 733 71 826 320 493 78 35 509 744 880 589 614 389 811 365 896 90 479 65 79 893 649 854 290 53 708 773 272 674 598 521 749 802 79 253 809 581 205 6 193 104 888 390 351 595 418 150 145 521 823 248 87 286 941 71 958 116 73 395 719 762 100 742 555 655 937 731 950 124 197 72 660 312 937 816 459 418 373 482 534 871 422 700 397 90 964 981 209 427 681 249 363 937 364 750 223 593 551 975 889 564 381 213 853 200 527 362 432 330 98 622 850 503 371 697 847 808 234 130 674 881 221 394 380 736 999 370 228 42 201 826 151 469 459 536 92 726 531 652 133 931 389 960 257 908 136 644 644 72 639 185 361 500 752 15 326 820 989 553 422 556 542 251 631 531 508 273 72 974 199 432 805 944 417 7 293 699 560 68 375 637 445 942 651 428 712 422 129 975 691 374 28 809 604 339 603 567 980 780 861 150 154 575 65 218 726 401 871 616 861 624 1000 381 291 319 301 936 912 49 92 111 839 32 649 605 792 307 713 520 703 538 904 589 395 76 902 726 240 906 278 523 632 89 852 310 191 360 442 420 538 456 895 266 541 854 260 870 888 495 985 457 878 153 21 747 297 60 684 567 252 408 179 409 840 367 643 553 535 233 583 399 153 328 591 600 281 290 210 656 45 370 816 571 83 358 405 209 609 771 151 966 435 920 611 388 829 486 457 367 89 234 604 520 692 473 609 399 917 914 227 139 795 522 979 179 270 9 627 682 454 584 420 269 833 581 987 700 316 600 754 130 991 780 762 554 468 827 752 75 683 426 410 621 42 666 620 723 766 87 630 1000 331 994 982 951 869 652 96 709 394 986 370 347 756 416 689 394 166 448 200 164 187 653 234 529 68 645 262 771 273 698 733 119 116 624 704 611 337 522 100 904 531 48 513 649 275 810 393 63 848 523 505 326 413 544 552 415 526 423 803 15 869 75 632 124 55 220 825 973 409 703 537 900 569 315 770 790 810 758 254 706 951 360 597 348 718 175 587 956 448 91 515 273 5 572 395 222 775 656 964 884 631 833 321 436 726 439 100 650 3 177 30 592 287 393 780 142 836 745 942 952 239 866 46 486 508 673 467 746 273 927 110 318 923 674 740 375 595 199 837 233 868 111 852 118 41 183 731 742 876 579 590 332 679 87 418 723 582 983 667 154 923 156 630 375 581 115 456 708 145 499 693 671 795 730 228 805 775 414 505 311 321 129 884 146 923 222 28 176 802 234 189 30 476 591 266 278 277 167 508 548 716 366 751 218 547 327 39 296 427 895 531 135 30 969 548 572 501 860 650 161 121 282 603 80 54 603 133 375 56 969 309 135 28 954 472 252 265 321 542 364 306 561 612 623 235 799 683 911 320 717 429 122 867 109 853 139 157 688 722 140 340 784 648 833 173 541 692 281 464 257 369 904 101 472 927 314 545 445 765 591 658 635 890 625 741 821 259 165 658 471 901 171 923 998 686 132 619 531 618 933 33 803 527 936 872 812 29 868 944 856 644 162 172 579 930 364 821 650 514 239 808 696 909 193 977 126 962 645 208 452 838 963 236 753 397 605 56 891 848 70 790 109 546 301 892 640 820 155 558 952 689 571 229 237 364 54 48 803 390 111 159 957 310 251 714 27 737 182 464 143 687 833 816 402 72 811 222 34 208 942 780 208 227 493 921 91 257 728 57 794 257 396 64 825 370 802 481 667 678 64 283 129 225 192 131 62 196 618 944 102 117 790 689 25 947 463 258 379 953 312 299 986 227 488 892 958 728 746 926 844 727 769 75 531 515 308 218 539 270 774 212 308 945 894 862 134 45 65 989 348 194 32 446 391 337 502 983 386 468 338 815 850 766 944 776 161 986 468 936 407 20 455 557 245 463 569 252 392 89 6 237 372 96 235 543 147 1000 676 58 261 51 958 287 105 51 359 697 952 442 82 518 367 545 964 884 629 819 259 185 781 24 119 503 946 151 395 11 518 6 376 207 862 312 110 857 154 215 910 526 965 62 688 572 245 321 727 473 298 536 531 363 406 169 363 660 693 224 111 647 890 516 90 900 593 459 424 413 664 265 617 323 383 399 945 82 989 199 295 980 221 511 76 864 499 218 820 956 360 557 106 621 776 69 432 978 980 80 656 222 429 581 626 525 517 382 640 406 676 405 347 434 487 16 714 140 417 242 698 17 819 766 229 479 814 578 143 660 679 132 685 922 370 922 207 943 801 315 685 278 506 539 682 242 313 700 386 18 641 683 331 840 67 843 454 141 767 331 85 539 467 952 516 528 529 419 756 765 794 876 114 805 804 577 229 183 38 584 159 701 777 362 176 801 226 152 879 905 522 991 249 581 247 249 279 431 76 578 793 552 181 119 91 472 20 869 39 413 130 66 225 764 558 472 816 648 544 436 728 440 92 596 749 131 47 109 229 394 304 282 963 240 772 474 900 137 729 141 288 462 178 918 903 161 838 584 960 504 391 812 349 793 615 560 823 905 22 991 745 556 632 788 38 140 500 742 952 33 632 493 279 235 899 288 635 219 601 641 440 870 266 769 217 384 354 670 837 997 450 730 334 434 605 727 913 940 427 104 785 769 553 402 438 12 134 698 987 639 952 963 214 619 791 174 929 9 695 89 279 874 733 536 623 916 892 105 608 701 736 114 58 327 443 717 317 449 848 47 653 499 122 244 366 1000 712 269 210 840 153 356 764 379 400 994 369 268 286 306 268 858 737 698 558 67 377 664 592 576 131 605 449 251 469 554 103 638 901 670 908 422 364 384 30 729 104 65 451 128 705 85 165 225 865 163 197 721 556 844 66 799 201 21 318 723 473 336 759 530 357 367 997 677 91 460 943 519 624 82 875 511 196 576 694 987 678 185 10 399 304 233 665 897 398 317 328 116 742 410 791 52 199 728 575 899 222 249 491 714 864 757 769 808 925 283 375 706 862 819 159 583 71 180 441 26 186 891 671 7 5 971 782 952 677 493 866 760 770 787 789 659 850 173 390 782 187 90 854 318 226 494 929 133 434 412 571 715 159 515 664 349 121 588 441 355 162 778 218 305 872 488 76 70 737 791 116 573 402 253 901 136 705 13 732 280 91 29 356 872 30 337 749 469 70 205 600 758 150 76 106 957 792 140 717 42 803 447 452 697 112 403 412 844 359 555 104 634 869 507 223 775 642 878 495 68 959 141 218 37 264 251 127 510 916 906 199 40 452 349 30 42 988 549 407 506 371 674 706 179 718 697 725 80 959 37 593 225 19 92 377 441 252 545 6 135 757 325 139 909 211 83 602 874 822 71 33 557 51 298 325 272 711 823 537 817 73 86 860 391 607 125 286 593 984 575 592 379 953 309 274 866 733 608 50 831 534 727 558 809 835 731 870 647 51 487 461 392 199 672 240 394 204 686 277 492 459 331 857 162 268 146 469 504 799 261 379 929 168 648 379 449 281 652 379 412 62 663 425 584 679 818 799 435 417 593 809 512 798 180 900 781 587 500 715 790 309 750 717 557 892 341 17 37 75 114 13 51 194 704 480 550 978 921 730 91 977 42 464 403 248 863 945 905 925 408 123 67 294 160 320 480 1 688 116 512 25 547 57 422 22 333 803 818 686 754 351 316 740 602 950 289 182 496 341 581 419 284 935 54 906 953 568 838 914 945 448 183 67 754 923 759 247 653 695 296 521 465 103 435 688 216 101 668 96 571 562 231 332 916 515 842 423 962 966 145 174 746 908 738 259 913 147 670 694 138 584 262 322 575 554 152 928 204 875 414 613 954 205 649 50 467 350 900 249 397 144 290 451 96 516 238 787 579 391 138 313 639 20 372 55 982 396 543 690 261 354 777 480 885 995 6 88 475 57 70 912 844 856 539 538 377 418 120 960 679 439 522 179 382 681 657 812 959 448 60 332 456 747 381 568 981 780 849 83 852 373 571 66 262 982 532 355 346 885 195 212 519 204 554 492 966 369 522 807 153 650 531 335 232 386 224 875 234 533 99 796 888 164 994 489 987 527 282 945 135 311 650 104 776 721 345 578 369 11 746 383 586 71 157 304 411 729 681 522 9 355 51 117 245 419 308 83 728 622 179 477 251 218 46 320 504 152 376 887 940 657 486 4 656 903 517 972 185 361 500 758 47 467 376 58 961 251 856 879 571 521 989 245 576 250 320 668 133 783 507 994 405 485 271 262 136 464 561 196 124 987 806 953 466 219 121 756 450 900 355 28 975 604 850 669 366 179 783 85 465 25 970 599 864 797 6 871 173 195 618 955 173 443 98 606 756 84 705 474 499 731 898 809 775 375 277 292 254 901 122 629 679 414 375 527 793 19 973 674 289 664 389 358 651 685 249 338 783 662 926 600 272 232 952 625 181 465 161 782 245 434 398 485 329 610 704 729 44 703 827 636 382 564 951 635 252 796 510 895 789 675 953 646 306 18 362 5 779 629 765 935 723 925 48 963 344 402 316 280 840 526 596 848 724 711 757 143 46 985 502 152 389 972 333 251 515 829 343 602 528 746 730 669 443 645 884 497 28 698 944 379 783 289 688 525 963 49 634 364 476 585 227 103 575 527 986 177 186 527 490 195 762 821 70 27 538 989 91 646 58 537 697 353 849 920 882 9 121 645 784 903 362 53 58 872 714 439 210 311 984 104 770 686 193 985 174 179 515 478 232 96 490 78 58 651 388 471 333 765 596 690 784 492 900 973 743 705 546 930 673 667 945 672 525 104 905 492 807 420 255 756 243 656 751 607 885 849 125 117 572 384 159 503 586 988 656 52 407 975 187 351 423 382 484 471 474 603 358 721 109 166 15 595 435 260 646 537 413 646 162 160 504 582 960 526 517 371 578 124 549 178 129 174 880 718 388 866 709 460 387 179 595 964 427 890 495 968 352 403 249 868 974 28 409 199 520 326 280 750 982 147 43 937 239 998 841 64 820 345 698 80 201 494 154 481 498 661 485 965 425 866 376 466 411 273 942 202 736 595 951 354 565 203 138 999 756 547 475 932 318 524 283 989 387 422 51 512 610 54 841 560 791 712 154 514 698 570 135 682 881 151 984 541 395 501 458 236 298 669 329 959 795 140 684 842 903 842 926 975 519 340 374 187 756 853 315 212 438 722 391 853 602 937 204 792 916 374 1 644 856 338 324 910 541 59 491 417 86 760 792 915 357 914 272 407 998 325 968 886 604 655 492 58 923 19 814 713 948 279 143 347 795 652 756 670 216 270 674 618 644 305 41 500 632 297 95 904 571 288 597 986 549 421 592 761 240 591 392 35 686 800 632 590 858 836 296 253 861 886 574 472 662 732 436 24 224 133 780 487 902 30 59 87 996 198 222 554 325 969 889 616 698 645 592 747 160 237 989 797 887 148 910 132 602 422 117 907 392 194 639 92 797 960 588 889 48 286 287 152 327 596 632 436 929 646 521 314 192 330 256 564 83 419 775 878 297 878 598 691 766 375 359 776 434 615 792 218 179 113 68 397 768 39 325 603 698 762 295 913 821 714 894 942 611 189 636 113 957 731 770 48 354 697 999 726 365 657 656 24 240 230 220 253 544 990 43 347 700 76 162 291 288 111 73 444 11 72 335 364 169 735 897 769 537 305 999 251 521 871 537 381 457 313 772 813 930 268 239 25 3 796 746 321 209 370 339 707 195 807 92 286 890 772 619 774 72 469 167 785 205 169 168 491 430 166 131 291 572 814 740 119 53 254 47 999 575 465 613 494 451 259 498 656 457 844 950 107 91 586 693 888 96 587 659 677 135 714 76 29 492 695 748 234 668 909 437 448 753 495 191 693 442 417 521 378 580 83 281 937 102 175 136 244 247 285 492 392 922 10 763 492 88 105 841 102 44 343 667 914 484 683 744 317 207 394 504 480 343 743 374 559 984 882 433 663 86 550 526 208 517 229 722 271 133 361 971 581 748 266 860 770 884 378 317 502 158 431 165 115 206 205 371 389 997 478 896 80 419 793 994 828 21 674 858 82 774 904 464 650 727 509 515 512 444 54 333 512 84 891 597 562 5 972 786 974 771 857 211 554 422 551 505 76 909 772 452 766 533 303 23 417 298 30 506 764 30 309 585 735 147 264 267 225 949 675 509 982 313 42 441 270 651 484 43 902 32 74 159 289 308 249 725 114 156 914 83 271 884 866 246 683 886 164 18 630 623 69 804 206 5 177 21 537 34 378 964 382 615 257 9 741 371 560 23 96 371 367 869 906 621 575 862 994 213 331 68 433 988 33 310 566 604 532 763 789 875 145 4 715 259 123 407 338 370 179 742 844 387 724 863 666 234 409 352 431 418 628 10 410 377 573 43 105 241 504 853 587 851 821 269 227 940 598 134 422 328 173 86 967 23 441 440 674 88 467 14 881 162 45 811 466 502 818 393 993 424 612 853 616 18 567 245 368 7 735 345 457 641 734 632 194 474 101 348 175 924 972 518 357 484 695 814 629 447 24 123 523 35 502 700 683 803 669 788 713 188 710 570 35 83 179 332 382 308 414 711 543 859 273 909 997 798 820 738 52 672 570 374 115 330 945 705 725 10 538 133 963 582 824 715 872 800 951 512 513 471 211 29 274 384 844 610 63 891 781 674 12 12 961 659 312 941 836 554 801 819 710 888 942 664 506 60 808 315 618 876 693 282 451 175 990 365 283 415 943 926 70 91 915 677 826 870 784 874 196 310 95 783 846 36 601 286 305 259 809 526 872 499 154 434 217 399 439 43 314 496 150 441 300 831 288 252 922 270 323 513 170 408 916 830 733 936 16 673 900 344 967 705 529 835 252 998 717 324 492 35 785 398 321 350 210 112 784 696 127 499 850 613 29 660 700 264 282 321 385 426 92 720 496 499 533 711 469 417 284 950 147 332 671 42 220 940 665 527 181 346 447 572 408 306 168 253 6 764 529 299 35 520 807 166 738 931 951 328 411 512 376 650 525 299 69 725 733 875 653 44 384 910 11 878 166 100 108 748 519 384 635 354 415 305 97 839 158 399 975 264 809 475 575 174 874 678 203 117 875 193 290 5 419 474 75 182 418 876 494 82 48 552 885 345 101 508 140 268 347 675 923 471 520 877 590 646 566 586 423 264 781 307 814 128 442 498 18 623 583 891 97 566 527 72 692 504 794 229 237 359 22 906 237 276 525 663 254 564 98 514 201 588 715 4 590 506 729 817 345 717 205 776 812 887 17 124 592 440 317 944 814 391 23 614 485 382 931 150 525 803 92 327 137 883 65 448 107 607 684 640 686 353 953 539 659 106 701 259 244 137 622 503 424 21 315 698 358 865 969 34 486 611 294 267 954 320 343 178 979 274 836 553 795 796 621 562 785 660 890 408 437 952 783 131 743 279 990 430 674 177 996 384 345 613 578 950 500 447 188 105 945 724 838 516 554 685 127 600 460 360 18 874 80 620 1 430 573 569 263 457 376 146 493 645 435 808 940 368 749 183 361 519 870 550 468 863 966 35 516 787 79 393 645 335 210 248 601 375 840 673 476 802 531 974 66 635 213 570 502 886 800 825 750 82 743 719 629 304 162 235 957 629 163 320 454 846 988 321 33 316 597 744 93 861 331 238 448 549 264 647 512 246 876 43 369 833 678 576 351 925 396 50 743 8 357 78 256 834 700 696 873 979 20 315 707 409 94 890 494 956 294 164 340 565 327 883 355 184 915 836 785 186 48 621 294 180 432 979 986 105 758 606 820 465 412 289 32 591 262 257 185 801 138 620 485 332 626 766 970 924 817 594 211 920 624 461 154 777 284 709 702 836 697 661 700 249 197 947 909 931 403 42 630 403 752 889 569 415 370 489 602 215 875 317 32 339 752 460 990 807 932 329 590 581 178 844 463 182 930 945 305 325 208 321 57 456 220 220 338 55 285 221 764 596 701 848 776 28 189 882 598 651 522 276 958 269 988 513 183 489 285 313 310 48 496 547 826 30 750 236 665 867 218 509 94 980 36 404 96 946 813 369 897 66 325 362 243 203 38 401 63 771 66 455 140 745 208 547 415 569 676 938 547 843 144 274 354 654 744 578 771 428 630 933 930 184 737 772 2 63 364 617 426 4 198 153 136 439 412 523 433 892 454 698 105 350 160 812 432 283 814 338 704 184 770 965 866 511 278 69 921 902 127 644 722 538 734 562 763 528 301 53 611 194 668 266 587 129 491 794 341 904 360 27 923 299 487 229 999 930 592 190 809 149 613 341 527 99 850 211 613 785 191 87 804 44 26 766 365 295 486 264 218 930 622 363 582 234 161 866 748 697 452 445 601 607 234 941 542 787 848 6 401 356 526 954 995 386 361 698 936 340 617 645 326 149 963 438 960 822 298 389 657 444 752 521 357 455 525 52 591 79 155 228 968 764 872 356 290 540 631 934 922 130 483 733 53 725 873 720 458 275 526 688 395 178 513 479 260 248 147 658 624 823 323 531 280 907 922 369 920 199 920 724 70 906 808 697 912 195 967 52 606 176 602 29 756 281 881 757 621 912 888 118 717 247 28 946 428 57 493 446 242 435 434 692 252 285 441 85 539 472 983 651 57 487 405 50 659 509 125 166 874 753 657 164 70 950 72 878 627 862 528 415 737 690 507 838 466 258 356 817 699 846 787 111 590 541 939 766 148 995 641 892 579 449 491 905 8 909 381 108 219 344 94 477 12 783 597 534 833 191 650 188 278 977 366 399 107 49 335 567 392 246 951 496 420 54 552 824 982 474 8 790 668 900 384 209 798 911 287 531 600 825 548 870 289 906 835 859 637 97 847 218 684 142 699 916 206 996 124 781 565 370 130 456 567 303 714 563 951 641 286 952 140 276 398 909 871 45 434 207 333 142 856 858 444 942 656 462 873 80 621 7 460 698 48 10 631 700 528 867 454 918 425 296 949 36 674 725 285 181 527 536 474 22 867 2 216 276 717 822 480 483 576 112 490 933 188 732 700 615 392 823 411 61 664 437 650 971 975 115 919 478 603 315 463 946 508 540 668 152 904 57 212 760 652 80 607 927 103 278 740 943 1000 508 56 765 84 624 990 322 24 249 286 475 277 386 828 498 535 735 594 951 360 603 378 839 636 267 884 905 470 678 843 959 167 374 744 99 895 482 840 705 669 674 24 84 287 967 223 638 829 229 914 431 358 272 412 24 437 409 524 467 89 338 224 309 837 249 957 507 429 9 198 111 885 309 896 593 497 650 425 703 393 34 672 723 292 251 874 993 92 612 849 589 889 37 224 15 78 334 302 809 143 579 186 907 769 452 788 665 898 404 339 401 358 542 36 334 684 100 450 801 762 361 312 621 920 931 308 476 81 206 508 199 622 942 51 835 547 772 715 339 604 571 992 817 978 517 300 145 177 757 948 877 734 515 487 290 359 550 68 463 164 818 434 247 573 221 165 9 566 317 813 28 853 869 538 412 634 98 883 415 544 533 302 23 418 305 74 695 509 800 220 124 769 497 61 896 830 915 26 921 299 506 345 519 10 390 255 21 831 801 329 774 679 114 573 418 351 342 898 313 795 960 604 982 464 945 495 466 349 899 254 438 346 136 699 976 564 603 547 852 197 513 308 229 603 562 946 617 193 608 910 993 771 687 185 934 941 239 967 652 214 421 597 801 431 377 388 936 129 351 941 493 489 502 613 162 462 314 729 548 731 461 185 962 111 9 56 253 17 831 833 522 634 105 928 626 401 776 49 314 446 850 91 901 586 405 162 331 526 181 357 514 877 635 923 820 619 334 431 585 635 549 577 522 941 951 244 904 230 253 445 396 377 694 776 413 492 238 1 866 190 349 390 195 665 239 449 543 221 440 651 954 863 594 803 469 592 333 665 1 18 104 464 847 912 851 899 738 338 390 297 275 975 381 512 644 258 756 213 481 968 483 183 756 892 545 243 560 173 999 441 658 987 1000 118 704 166 663 488 961 379 626 345 439 527 212 533 290 941 43 791 360 38 993 617 765 40 352 754 362 389 73 941 993 487 988 545 380 377 848 696 543 995 86 565 616 616 155 388 936 126 336 883 280 732 876 669 128 749 343 317 821 74 55 665 496 991 487 8 663 911 500 802 317 690 284 498 437 137 895 136 761 348 241 314 717 478 413 180 367 587 220 39 256 187 819 233 32 97 294 894 717 255 84 209 495 94 110 816 909 112 494 961 320 269 743 34 522 825 257 115 380 246 61 151 361 810 613 393 844 530 580 717 79 26 446 445 661 962 828 311 414 685 389 174 540 676 199 119 920 453 440 566 439 544 317 9 205 151 62 17 548 137 891 113 663 961 801 164 775 175 79 903 708 127 392 208 725 478 344 768 511 161 366 747 191 422 816 95 233 543 164 102 135 893 147 846 756 924 744 144 171 736 876 635 924 834 688 624 554 712 285 307 272 878 817 1 660 949 759 16 264 444 295 770 970 896 644 803 22 907 241 288 561 776 610 676 569 326 839 106 81 540 507 185 553 654 946 793 242 316 725 502 492 438 201 268 796 370 54 997 499 21 636 625 29 550 45 321 523 248 783 463 735 247 866 979 80 667 286 713 710 842 664 410 487 232 9 968 729 663 422 566 600 508 646 308 34 438 321 989 45 372 829 630 319 245 598 389 952 218 740 478 211 968 905 723 193 659 216 367 259 249 169 772 113 730 364 615 412 944 952 223 766 592 666 667 12 69 310 239 647 734 589 928 269 261 149 545 930 678 697 88 253 727 91 4 201 178 258 949 374 698 829 691 692 930 354 758 367 381 985 479 13 767 489 30 780 415 474 109 391 370 701 877 952 821 359 772 403 465 171 840 502 456 215 190 206 530 330 213 314 968 982 186 277 994 469 873 17 246 331 771 647 945 852 606 972 378 519 717 630 332 320 940 759 96 750 636 64 663 405 466 156 739 35 559 40 216 935 674 627 698 548 12 141 736 149 273 305 373 492 599 172 641 299 27 478 625 450 74 398 725 766 78 571 732 251 923 277 359 668 773 633 836 328 440 692 199 965 1000 317 904 573 307 691 382 74 6 370 172 703 673 716 236 975 731 614 107 115 728 338 477 822 637 432 855 246 784 496 919 50 33 748 194 433 854 226 670 989 903 519 991 274 728 898 841 968 237 713 151 484 551 950 745 927 857 796 70 255 903 121 603 528 745 716 594 120 377 190 744 762 873 386 463 304 656 202 312 56 529 673 274 592 90 212 466 890 147 874 925 683 777 512 84 899 633 711 575 52 139 370 968 484 194 806 93 306 2 260 544 927 668 670 13 48 171 601 66 990 349 188 987 232 512 988 321 35 318 600 737 26 528 930 832 625 269 988 510 170 435 78 556 641 837 260 29 834 745 966 96 882 429 635 948 978 341 244 396 186 549 623 803 214 55 407 949 27 626 517 469 162 748 38 496 635 347 371 108 309 886 535 235 598 477 487 625 374 619 348 518 976 196 398 623 161 360 716 58 907 920 354 851 919 862 897 633 720 631 307 161 207 795 906 282 541 710 392 962 247 828 745 19 404 258 914 169 787 204 144 25 859 927 833 659 458 818 788 362 84 250 746 225 636 797 56 166 493 468 373 25 800 575 255 357 844 855 539 540 390 476 354 839 850 552 665 25 168 788 216 205 288 888 742 460 80 342 335 937 609 217 826 7 608 591 72 115 45 236 14 961 639 188 384 613 222 822 934 202 814 64 63 806 268 355 725 152 396 5 470 774 418 547 525 225 625 732 765 2 131 772 455 778 580 478 647 587 695 892 100 571 534 65 587 936 335 585 496 714 818 487 559 976 827 176 617 121 178 980 278 850 602 961 352 467 635 608 932 125 360 39 998 637 845 336 420 492 177 638 236 680 955 612 80 972 115 942 624 264 969 441 931 618 330 424 573 626 600 966 402 716 685 667 838 29 634 546 567 492 854 698 498 712 790 331 882 313 938 813 444 344 74 347 418 388 566 908 359 978 644 65 593 975 513 304 206 503 168 487 411 84 804 75 211 596 681 720 192 675 325 879 349 181 946 54 809 368 933 286 325 372 315 543 421 641 62 603 60 937 86 80 709 536 838 203 678 244 362 977 609 861 684 356 987 715 413 44 547 892 430 555 462 782 533 162 172 579 925 343 737 338 402 368 593 246 142 642 579 691 941 430 110 797 792 585 380 15 676 922 453 417 431 836 139 307 594 810 510 776 68 427 945 835 506 520 569 732 278 77 966 98 902 526 45 535 807 31 925 273 312 421 720 527 686 377 94 169 169 499 473 349 836 883 771 683 163 830 519 642 182 318 268 752 102 843 139 251 258 286 396 806 274 397 917 929 318 550 445 718 304 368 474 535 946 865 673 262 512 718 700 745 166 298 290 64 776 80 494 249 50 64 939 56 889 832 990 456 826 852 682 427 419 679 301 700 491 650 488 76 68 726 745 936 917 77 210 570 532 61 584 953 464 208 77 592 859 831 258 67 84 905 673 894 311 819 117 332 938 643 424 756 721 524 659 237 496 840 582 931 353 739 261 916 154 683 708 105 261 627 414 844 342 456 658 845 151 302 460 45 130 372 67 56 735 906 825 793 339 897 334 933 597 187 749 815 152 579 103 412 547 575 528 996 223 377 253 126 483 765 244 580 285 490 377 857 750 791 999 874 258 681 770 487 998 606 650 452 863 112 911 457 545 158 45 855 727 665 450 712 230 971 756 800 996 775 689 163 781 223 313 876 440 754 569 630 665 320 939 753 66 624 154 306 456 981 784 880 227 443 614 702 687 807 660 695 230 130 712 103 216 370 275 319 445 798 784 523 80 782 967 769 917 580 229 152 858 776 939 653 473 957 488 319 526 287 993 378 331 584 532 934 822 527 765 850 212 624 845 451 103 564 459 679 947 571 909 313 702 399 79 883 588 579 186 911 791 548 169 89 15 291 608 35 737 113 42 237 50 167 554 826 966 368 516 783 60 313 341 230 317 833 150 402 71 807 202 953 904 852 976 193 377 528 776 910 477 671 736 378 647 485 92 184 278 19 613 509 537 646 47 471 403 183 469 169 797 262 399 42 661 587 576 178 883 699 246 190 930 871 854 291 64 764 10 186 22 467 601 407 33 537 926 729 39 681 732 266 15 692 21 903 232 266 509 659 377 332 602 630 362 506 779 124 738 313 239 618 558 787 706 155 578 75 249 820 677 683 7 902 348 968 683 385 164 527 686 375 75 80 805 109 412 495 267 146 480 567 82 391 617 180 528 555 578 478 665 688 143 671 740 409 795 89 376 460 378 133 397 190 572 722 189 632 94 883 449 753 477 84 217 543 309 970 43 533 814 86 195 399 639 250 750 246 732 175 466 227 169 970 304 94 834 162 464 329 799 838 834 466 290 551 698 232 116 608 601 141 439 364 237 146 744 154 230 996 905 474 695 911 208 52 445 201 205 427 716 455 292 654 302 929 856 775 954 747 898 668 928 556 985 904 563 246 409 238 751 366 441 358 179 859 541 517 233 750 402 670 404 390 710 750 111 914 486 693 789 497 888 852 125 80 356 421 322 142 960 483 255 189 837 324 410 546 589 626 457 105 518 171 363 639 571 671 892 315 867 363 381 20 694 985 667 139 834 756 35 402 101 996 64 424 968 994 252 569 149 769 279 755 21 332 804 832 762 84 652 155 60 970 284 976 299 16 404 285 73 876 599 716 909 8 871 154 83 115 948 654 390 457 238 316 754 682 310 723 549 785 773 577 502 824 427 151 63 21 563 195 103 869 288 904 835 877 746 586 805 560 114 647 859 329 247 526 934 874 843 193 571 692 12 852 4 359 114 456 717 199 744 670 331 954 748 907 707 82 132 54 134 325 741 524 476 146 593 249 154 687 737 246 843 848 501 377 754 134 22 928 371 877 922 638 535 470 3 792 727 232 850 15 444 532 195 382 538 797 941 474 382 23 702 12 755 423 746 671 312 835 207 728 509 504 448 150 872 883 450 753 472 56 93 53 484 429 217 445 716 294 327 317 960 911 823 746 71 711 630 380 614 271 96 141 988 656 48 383 872 784 860 106 894 412 431 876 378 387 924 61 54 775 165 16 607 504 560 829 931 131 408 274 974 376 493 580 42 33 822 639 439 889 383 294 320 282 808 316 624 904 807 706 975 503 244 935 415 81 748 764 849 226 714 250 76 210 578 580 279 459 246 344 855 39 539 884 453 770 544 332 98 602 731 976 275 866 726 564 853 45 597 181 716 666 553 327 983 958 903 802 683 886 170 50 775 199 227 568 370 110 333 6 47 227 939 596 123 375 149 516 762 924 692 837 796 245 308 651 131 929 398 32 612 387 820 434 228 461 718 164 522 657 243 548 96 652 47 414 66 670 426 532 360 372 993 610 728 881 736 492 331 557 366 182 799 165 797 298 620 40 662 615 738 893 721 288 245 874 45 404 25 511 846 476 241 167 834 505 527 618 968 247 771 403 485 287 354 543 76 568 731 276 79 987 218 424 584 687 866 15 300 665 296 788 72 336 372 212 926 653 583 626 511 435 11 151 811 509 759 972 7 297 717 637 367 474 541 982 28 326 709 322 553 420 549 513 141 227 96 535 354 307 660 198 247 702 988 610 771 134 872 27 317 660 108 712 299 392 658 424 621 914 898 167 920 18 831 824 467 388 130 291 578 849 899 754 434 819 14 715 168 573 928 409 106 960 809 217 23 184 897 729 308 283 933 47 893 933 562 982 837 184 568 757 432 783 813 837 701 681 775 526 183 362 534 942 849 624 101 994 60 417 959 6 408 393 686 585 337 762 539 377 416 103 877 336 127 738 293 115 58 308 333 227 367 163 673 576 398 202 638 8 309 783 922 486 616 324 407 527 495 230 932 521 740 760 900 557 247 470 603 384 884 847 124 128 651 761 706 388 977 373 451 350 41 101 238 524 1000 287 721 745 981 186 287 50 724 895 854 73 753 859 382 563 938 567 960 663 338 67 364 576 187 938 945 235 904 312 735 603 6 613 626 236 788 602 525 729 655 371 333 663 979 909 646 694 351 864 27 391 107 119 756 467 4 823 901 5 921 484 613 329 453 761 496 123 281 578 941 445 196 178 305 230 636 751 784 947 629 258 887 999 10 76 365 510 779 80 474 125 489 809 451 433 534 314 80 653 202 338 208 209 386 430 111 801 808 638 560 616 656 396 476 294 478 225 51 281 236 886 194 187 381 604 201 771 820 980 502 198 667 229 371 162 636 366 471 532 956 952 115 119 687 48 106 212 313 977 45 480 477 543 966 905 743 312 189 326 254 591 262 254 168 726 850 564 737 351 475 698 914 197 962 2 354 108 464 811 695 868 958 932 978 478 70 122 99 501 119 204 156 106 233 443 569 427 441 803 850 873 594 706 892 3 992 932 665 598 610 278 177 560 771 587 588 242 163 801 346 862 66 635 221 608 664 514 114 56 316 393 513 548 668 81 475 124 470 704 1000 664 982 921 688 838 844 521 533 512 273 36 756 214 483 977 517 304 179 338 417 462 20 970 641 114 916 478 624 441 34 237 118 575 391 175 531 614 910 933 415 90 808 40 977 498 198 712 488 529 778 912 470 617 475 299 520 435 931 675 673 959 700 574 149 727 23 599 385 924 77 150 208 902 545 156 31 781 412 444 956 739 834 357 639 621 975 265 814 501 681 576 332 806 857 885 601 641 441 878 305 928 829 620 263 1 642 849 316 257 703 907 112 518 97 922 666 697 193 883 561 426 507 208 686 240 270 463 355 962 579 822 718 914 23 919 305 562 628 709 604 243 23 955 528 573 690 978 666 195 173 289 175 450 129 726 195 638 78 728 668 461 751 365 428 291 895 748 436 889 409 453 43 180 698 572 147 739 112 23 132 587 338 747 442 936 639 406 694 506 796 223 173 32 643 566 615 597 51 931 131 407 264 921 155 637 432 862 289 972 238 678 928 472 482 643 527 374 504 654 393 475 314 617 875 698 315 611 831 493 475 420 241 669 849 80 837 305 301 59 647 356 316 690 297 574 776 492 967 379 567 996 877 298 897 705 157 603 205 809 6 764 527 288 990 350 195 19 363 3 757 517 292 99 971 932 854 742 767 930 676 688 46 87 106 855 184 404 776 17 124 594 444 321 938 736 980 254 706 956 379 672 628 719 667 534 201 400 591 949 376 720 941 167 535 704 414 153 189 760 863 337 259 526 822 202 817 90 186 306 164 230 908 380 115 271 593 119 381 217 874 293 898 750 426 805 1000 751 513 320 303 941 925 82 171 289 195 566 649 800 959 559 722 307 347 319 796 904 262 437 259 629 444 999 3 33 169 717 784 257 486 611 289 241 844 899 797 694 991 701 291 440 24 188 912 779 469 807 623 476 246 195 960 10 417 415 740 706 582 140 605 374 794 406 289 79 878 557 448 674 14 17 976 711 483 497 638 361 422 286 924 966 487 227 983 855 285 14 527 32 454 440 557 381 272 211 815 999 657 953 811 290 443 50 314 439 810 911 182 894 727 324 399 483 305 491 201 787 913 396 160 398 948 107 106 681 130 654 759 669 188 107 947 725 831 461 287 573 856 983 198 343 283 612 127 256 396 70 864 553 544 284 812 318 603 753 96 802 952 491 384 885 854 163 293 290 108 37 254 188 846 388 716 800 361 968 559 643 827 172 596 26 793 526 27 429 330 119 744 399 698 602 331 564 412 394 660 419 577 689 948 485 382 930 142 481 610 335 524 126 43 130 395 201 651 97 727 494 419 68 643 249 705 992 613 751 992 193 235 672 916 453 478 789 439 535 256 726 51 780 222 309 864 402 636 202 484 94 208 400 532 590 761 255 680 790 621 615 102 83 579 732 180 490 326 551 368 254 213 1000 83 495 231 926 484 571 68 274 35 742 140 160 707 800 441 446 710 252 119 449 624 708 630 410 796 86 353 344 893 264 545 896 477 798 503 833 473 344 815 792 419 389 569 912 358 936 400 975 255 757 247 673 815 838 697 641 570 652 790 870 116 867 155 128 381 131 365 10 774 556 375 250 127 509 916 919 272 363 731 121 149 810 519 830 306 370 469 483 678 725 246 954 513 490 324 538 317 62 520 564 707 163 623 272 25 700 977 568 613 570 902 286 602 41 826 589 105 324 6 122 676 965 705 546 933 684 707 91 184 282 45 727 966 250 809 605 355 686 924 372 919 171 756 1000 200 205 431 745 592 845 745 866 492 159 525 721 603 126 336 878 252 610 391 856 621 23 555 120 733 315 301 968 103 905 510 915 902 182 975 217 525 204 498 152 430 218 440 680 122 619 614 116 171 987 386 431 116 817 860 815 150 562 30 120 452 637 757 809 43 976 472 47 37 797 451 537 168 178 557 747 468 88 322 144 962 482 232 59 270 88 100 812 972 525 406 714 631 357 466 587 333 719 312 406 633 143 165 707 760 199 361 372 989 586 617 428 23 285 506 472 278 420 23 358 941 427 102 765 676 177 978 276 858 663 259 587 195 888 577 471 634 569 709 132 412 289 26 560 126 716 161 526 709 522 753 824 172 618 161 408 2 338 12 30 77 190 453 9 980 804 999 764 595 699 835 725 838 499 457 256 419 215 523 202 507 225 788 708 157 570 6 908 396 204 660 127 824 804 409 216 621 784 117 645 822 123 348 978 741 643 190 355 424 352 295 607 992 488 4 633 763 883 432 652 22 264 390 970 311 135 16 877 124 851 993 300 867 505 230 841 973 272 879 824 39 817 553 973 858 395 649 345 230 279 611 152 416 132 45 88 122 939 539 786 870 149 62 37 659 629 841 388 759 64 555 754 535 428 751 655 174 152 347 715 174 609 87 46 494 548 843 134 216 94 617 862 617 949 138 291 503 407 914 820 700 820 623 361 562 128 714 135 385 93 97 742 587 845 783 97 542 375 377 886 930 606 266 149 497 646 406 621 77 875 556 462 771 466 863 984 140 984 646 21 310 677 273 548 836 85 993 193 223 604 613 248 972 604 875 815 16 761 427 713 435 194 252 765 323 55 431 91 668 189 123 42 143 485 624 379 660 555 389 346 577 348 896 248 429 344 209 155 56 940 139 376 5 651 860 303 81 764 857 272 918 59 98 56 454 227 274 607 177 601 17 694 15 846 942 39 759 206 406 588 874 953 853 544 592 656 613 776 146 893 47 243 37 38 897 43 187 734 723 730 877 698 297 500 326 463 845 899 798 693 983 658 102 695 255 277 373 745 119 11 994 871 280 844 548 692 223 112 662 966 843 369 627 445 26 151 674 689 72 233 755 437 828 33 746 187 406 759 902 580 363 956 475 248 212 42 348 715 154 492 572 5 885 272 669 565 374 160 595 137 466 568 217 192 206 507 189 574 744 301 109 947 702 688 815 701 873 927 711 922 140 540 987 58 472 311 617 907 887 164 4 546 245 557 142 838 757 1000 187 128 80 336 297 757 869 406 614 33 668 715 282 258 9 739 351 460 604 483 464 444 486 927 188 781 1 979 865 380 496 555 873 242 601 425 145 46 974 436 849 169 378 747 85 788 964 693 484 668 653 909 576 275 468 337 810 832 703 738 97 947 811 342 752 439 867 251 706 975 500 228 869 162 158 489 518 706 582 135 580 265 371 838 693 624 502 405 909 811 694 860 923 795 469 654 708 364 816 625 409 830 305 357 399 188 538 531 351 329 814 922 209 959 879 640 933 838 636 269 897 960 690 501 802 304 607 910 995 786 759 481 58 23 622 523 542 550 423 590 735 99 988 34 314 584 678 814 786 393 289 193 563 641 784 938 570 978 742 654 248 602 382 878 831 90 60 551 772 673 94 506 189 584 806 578 215 96 641 981 118 887 257 564 69 345 446 574 436 447 763 556 472 832 747 1 283 691 602 392 940 111 206 245 613 476 345 785 607 580 17 888 172 42 712 894 955 685 516 938 985 466 934 408 49 621 291 160 342 613 606 121 271 538 790 897 278 593 57 12 558 243 431 407 562 709 200 822 132 400 214 684 178 915 894 130 735 240 825 789 311 767 807 938 367 758 250 680 832 876 770 741 514 417 882 536 280 860 641 109 890 356 131 588 349 799 660 767 664 85 536 448 870 190 312 168 202 697 367 933 297 393 686 577 293 563 743 396 693 594 331 645 890 541 236 556 208 248 620 486 342 676 984 821 72 41 605 262 127 406 296 122 72 337 381 253 89 261 763 235 541 134 941 440 171 69 872 614 840 517 538 582 650 659 107 718 345 608 544 794 868 63 567 838 927 25 808 624 473 220 67 424 941 830 518 634 147 180 755 917 706 985 556 474 845 803 217 74 494 302 363 465 525 969 86 797 12 900 295 673 388 274 154 461 384 155 481 488 605 238 980 743 640 157 186 706 559 5 999 948 698 658 670 100 575 551 133 840 847 528 542 505 154 380 897 968 736 708 627 391 709 732 13 494 852 664 320 946 800 286 515 524 509 338 448 649 867 361 363 932 332 602 628 352 464 621 546 691 238 212 127 856 996 276 697 700 927 260 221 989 948 789 202 113 857 128 56 188 627 75 806 165 737 939 4 571 390 205 724 504 508 516 526 519 379 611 251 14 825 825 529 754 761 787 872 148 45 939 227 916 456 495 868 754 711 483 498 642 374 465 431 402 535 593 746 143 148 599 267 214 881 364 259 284 371 675 710 190 753 807 70 159 329 549 330 40 277 300 311 173 236 860 41 508 686 542 82 617 964 230 712 202 804 7 801 748 284 972 278 923 33 893 67 367 598 287 345 489 830 582 22 894 170 972 302 70 702 587 206 953 865 620 931 9 681 8 919 441 382 325 514 156 314 484 78 115 986 887 445 692 145 648 582 663 746 509 339 458 700 77 163 288 266 5 639 787 971 748 752 781 923 505 727 824 401 991 336 103 596 650 535 364 368 939 318 461 908 304 651 171 170 484 374 886 954 752 930 813 508 732 816 313 537 406 606 987 472 949 449 157 903 3 895 346 23 22 932 394 976 316 112 830 980 409 635 134 92 350 273 493 504 588 1000 705 231 49 211 829 80 20 401 227 757 498 181 605 5 591 502 693 643 627 970 183 369 573 117 544 218 411 509 353 542 74 569 751 389 579 979 660 155 990 549 388 383 811 422 230 589 462 479 715 980 445 850 101 955 827 365 755 245 677 856 48 582 67 162 370 766 268 721 914 1000 770 628 840 383 745 24 438 420 579 692 942 430 103 751 581 728 143 302 529 462 10 908 355 961 573 794 606 494 511 624 151 293 397 746 908 732 226 767 570 523 8 341 980 813 60 47 746 55 620 222 754 531 401 631 178 387 722 854 628 80 827 250 56 89 31 386 42 781 305 806 91 294 941 4 560 322 898 487 843 677 482 796 442 491 964 370 545 945 769 109 730 405 864 535 438 816 958 407 819 255 161 673 593 505 696 634 539 529 325 194 243 711 77 71 732 754 937 840 610 97 94 696 331 728 390 790 231 278 590 41 937 254 93 271 790 305 716 557 898 376 175 669 444 646 880 467 885 109 686 137 650 675 201 130 975 679 302 702 496 654 463 898 223 255 530 882 525 215 568 476 744 183 405 785 68 350 488 781 291 719 698 726 70 891 721 302 331 266 621 333 416 497 238 961 626 108 22 160 762 133 944 467 308 644 98 790 862 64 626 182 460 121 590 451 397 330 407 476 192 870 491 120 302 735 701 588 221 39 247 136 593 332 662 983 946 830 462 310 698 404 142 218 31 230 99 529 285 951 141 292 478 248 183 872 587 674 763 512 209 648 7 215 233 459 663 852 141 183 831 342 573 361 9 808 767 332 90 554 512 89 928 763 233 531 93 778 832 991 460 842 915 910 227 178 23 536 16 274 498 524 663 262 609 302 327 249 556 92 553 493 982 455 896 281 625 228 741 399 721 740 954 62 789 176 961 179 429 962 913 828 749 47 539 818 54 967 318 212 409 547 602 689 722 133 301 609 949 219 773 671 64 351 530 30 406 173 384 749 42 507 671 465 751 320 169 133 278 473 333 743 465 110 475 860 887 583 522 887 624 762 960 905 795 625 600 978 467 1000 799 794 577 321 733 513 484 290 386 708 780 311 843 262 987 570 537 98 753 641 65 630 192 487 196 789 973 743 700 516 797 133 631 593 876 924 665 673 55 274 146 416 182 347 448 565 362 89 278 871 726 515 560 727 324 403 502 383 784 258 491 628 345 423 434 801 904 216 161 24 697 967 535 506 230 823 871 824 103 206 312 23 332 792 761 444 814 891 24 125 537 99 760 670 187 95 883 450 752 468 37 16 764 439 758 603 796 354 962 583 847 833 377 770 226 430 549 419 580 708 32 826 667 569 416 377 524 749 781 944 636 327 237 478 739 133 150 704 878 933 693 765 357 259 339 706 186 766 927 668 665 985 922 672 732 347 497 858 680 362 54 63 897 817 827 611 228 870 168 185 598 924 163 665 522 147 186 798 114 509 26 579 240 230 215 225 418 487 163 595 106 284 754 964 1 334 1000 993 962 843 396 794 203 70 597 954 353 534 33 389 40 744 102 919 599 323 555 421 534 418 701 447 377 241 57 175 538 651 72 575 799 622 541 656 64 486 342 677 988 835 119 197 117 931 533 826 159 523 713 572 15 943 521 647 193 333 266 603 223 916 488 685 719 151 437 268 680 664 872 257 691 837 808 315 622 904 825 814 465 461 586 365 920 240 161 804 379 35 807 527 899 651 814 25 828 749 41 506 671 470 786 487 848 703 589 210 960 875 607 775 186 144 192 860 435 865 281 901 885 199 233 604 531 753 742 672 359 111 437 619 785 146 808 541 972 971 77 725 659 427 635 972 116 953 679 496 867 745 666 297 787 50 219 863 209 495 89 78 668 307 832 229 895 306 786 962 702 555 11 79 371 521 788 44 174 646 315 82 653 184 230 725 285 188 567 709 150 525 799 71 236 780 559 338 996 943 693 673 800 742 256 863 875 491 71 7 403 354 498 805 351 861 6 293 704 590 205 923 694 864 938 852 669 350 77 317 212 423 629 969 152 195 800 45 76 49 615 251 973 584 747 228 647 829 157 485 494 605 184 660 308 911 699 999 700 211 968 917 790 487 817 521 774 953 757 969 1000 278 673 539 178 218 708 286 349 518 969 159 231 959 680 450 581 438 400 464 184 932 941 261 100 251 606 375 801 429 368 352 801 639 626 12 437 513 151 292 392 730 853 548 614 753 996 199 230 591 482 573 103 458 829 849 642 207 469 952 496 410 996 287 758 966 979 184 293 100 972 931 837 645 345 261 469 463 558 186 95 895 513 30 563 109 588 555 35 220 5 48 248 61 131 241 273 470 362 945 415 987 192 265 866 817 105 282 746 938 919 68 143 245 186 911 796 578 304 627 29 532 937 833 569 918 386 58 876 735 529 559 598 556 955 731 791 174 922 969 520 406 754 875 464 915 317 669 158 934 183 689 494 759 114 854 97 895 501 955 219 722 360 667 760 562 533 140 46 19 704 54 992 465 866 10 274 552 850 130 132 623 558 742 428 893 511 32 594 280 341 525 81 765 861 282 946 138 320 679 189 32 489 647 486 92 181 256 914 179 851 497 322 464 888 157 952 299 225 661 948 737 894 736 365 575 161 795 324 792 838 909 907 266 437 231 453 638 751 767 849 193 513 346 461 650 756 686 315 718 480 414 172 303 276 930 100 236 515 969 188 403 732 766 8 150 836 665 468 827 753 74 672 366 154 631 405 752 869 451 887 268 624 336 403 391 724 825 438 208 302 946 957 231 773 563 426 488 95 181 231 761 488 81 96 846 215 678 135 713 61 952 167 438 132 849 904 790 603 514 659 326 29 239 175 905 855 986 222 458 751 388 568 915 384 70 963 155 264 189 759 852 289 62 775 96 602 747 63 662 403 466 165 801 324 738 512 434 1000 97 580 614 466 270 428 140 992 694 240 192 994 242 507 866 637 31 460 483 758 202 393 546 738 521 484 217 943 707 760 199 353 331 810 885 25 185 887 661 989 986 16 227 222 288 735 821 312 483 93 214 447 759 531 354 347 899 271 534 765 787 840 956 184 500 346 574 339 865 144 79 176 349 508 909 890 155 926 164 648 417 672 281 645 341 240 375 95 193 303 87 795 992 794 838 889 791 747 361 445 421 526 369 481 564 56 261 65 45 686 712 102 206 317 51 449 242 408 273 970 369 484 586 164 711 792 352 989 766 699 299 503 335 483 883 955 787 126 679 941 535 746 661 259 601 278 263 84 133 46 84 87 771 842 116 126 710 128 379 129 361 11 816 801 465 589 345 775 547 310 936 834 577 962 581 824 724 924 36 897 61 294 222 685 116 530 138 61 127 220 176 79 887 617 716 748 46 544 856 242 750 322 180 186 499 317 414 633 75 755 859 362 446 414 475 129 497 826 485 473 479 613 376 735 32 577 178 881 684 175 892 784 677 4 933 566 2 916 481 642 528 391 599 79 84 793 7 907 383 135 368 994 653 976 984 118 855 76 757 862 364 430 304 952 982 321 93 666 164 991 475 935 331 580 498 770 146 944 355 634 615 984 372 377 915 103 382 372 795 422 379 476 445 386 316 423 696 365 931 302 436 898 467 719 110 193 170 285 178 505 432 50 412 27 457 502 905 912 329 770 663 52 350 635 659 243 530 999 224 351 96 418 647 120 901 328 863 229 609 596 101 238 527 17 366 41 957 375 637 447 954 705 644 524 348 374 114 325 922 606 346 620 610 80 997 261 595 219 964 808 179 803 210 32 302 527 445 931 584 125 500 878 766 699 301 523 426 855 296 83 840 297 218 638 870 482 65 55 745 977 161 179 623 130 177 898 796 692 992 724 421 7 260 498 646 396 571 858 14 364 60 92 13 247 369 995 649 940 802 356 919 308 580 712 55 924 48 975 422 753 725 575 928 402 56 726 850 569 764 464 914 311 642 53 539 759 706 408 94 897 536 147 62 45 719 906 968 660 243 526 967 73 736 760 942 813 403 107 11 111 567 401 307 234 650 790 894 259 508 717 728 920 969 535 493 148 452 382 228 935 559 937 595 142 493 684 671 871 191 308 136 44 42 853 744 794 66 254 930 300 431 888 448 702 177 749 907 698 28 887 76 475 165 722 845 573 839 875 700 331 683 125 606 513 625 129 156 776 250 519 872 558 505 12 527 59 613 148 373 904 71 294 128 127 609 518 628 107 992 986 990 72 520 476 179 789 127 665 846 91 934 787 319 834 135 304 612 935 105 212 335 98 580 599 375 864 811 89 234 608 544 795 876 99 716 405 985 267 737 20 492 776 227 382 249 56 102 107 726 397 853 548 612 739 929 924 184 787 67 321 325 64 464 207 67 543 662 81 532 467 14 878 149 992 613 754 10 275 560 884 265 637 436 888 400 410 868 518 296 118 47 227 939 591 94 248 648 659 121 798 702 36 895 49 244 25 950 480 330 669 41 228 3 973 806 87 266 819 520 750 826 205 799 946 490 426 151 73 80 825 233 975 752 743 692 468 583 286 471 257 309 538 448 853 88 846 290 127 156 798 384 120 267 524 742 740 765 935 729 960 197 547 513 155 313 484 91 194 342 311 785 914 421 309 64 602 40 825 589 115 390 307 334 248 484 671 672 996 928 607 296 311 209 456 851 8 392 280 155 412 77 761 874 398 519 535 542 439 758 601 781 282 660 427 620 883 719 371 761 227 516 56 693 657 702 304 511 328 371 276 319 430 716 423 99 786 827 892 913 456 515 992 319 984 37 366 865 895 587 473 554 71 443 21 140 649 635 974 133 34 7 743 395 685 562 208 191 277 945 182 583 868 958 941 29 704 965 459 68 282 81 949 972 291 997 367 228 66 343 469 731 169 432 76 569 735 294 151 259 197 851 331 332 15 109 515 113 47 263 162 604 166 565 900 312 774 841 83 926 811 536 919 696 902 152 795 403 265 967 415 788 996 893 391 314 365 365 906 149 744 126 59 221 794 783 548 243 533 14 283 576 913 299 580 791 528 50 547 834 85 8 284 634 250 798 540 61 508 500 431 89 654 123 858 43 539 849 241 813 706 927 206 896 525 92 831 157 466 382 101 173 129 221 170 31 658 666 79 477 159 661 534 260 755 198 392 570 897 254 455 441 556 369 216 978 925 751 177 308 259 780 354 106 456 786 610 589 45 973 434 843 160 369 781 363 156 671 618 675 490 866 786 924 469 504 804 291 517 484 248 134 576 251 325 696 252 255 264 290 363 570 157 814 475 523 864 477 88 235 620 608 66 925 959 432 959 869 582 678 830 877 798 899 211 176 160 378 826 558 919 492 685 682 926 421 197 395 602 54 907 961 607 992 496 48 823 512 664 377 291 356 515 890 709 243 84 313 130 964 612 998 485 930 213 909 541 68 541 633 936 919 94 293 910 827 778 225 351 84 346 317 795 917 352 858 984 181 237 794 631 641 170 254 1000 711 271 227 930 536 847 259 934 277 256 49 988 487 33 823 642 445 892 352 82 330 244 491 753 103 841 125 182 970 184 380 623 319 309 988 145 980 581 670 788 703 125 425 423 719 509 584 919 265 316 519 268 938 219 873 272 772 189 188 429 888 465 804 641 612 904 915 361 931 335 639 816 150 557 989 925 650 578 622 531 590 756 232 591 458 431 466 920 329 700 240 143 706 946 330 466 824 754 111 882 293 825 313 460 946 533 686 325 777 737 431 952 840 474 279 416 983 157 103 202 288 917 912 220 110 688 137 633 563 686 50 133 347 890 215 288 791 159 836 583 975 608 875 781 813 857 823 231 980 802 994 747 539 511 212 679 163 875 779 803 812 649 584 666 749 496 243 991 764 668 132 780 492 937 196 740 679 418 402 652 293 894 725 312 347 274 522 666 301 815 183 763 930 718 937 159 528 736 668 388 317 416 644 125 953 598 10 678 983 796 929 417 139 85 256 776 351 126 598 452 335 945 655 424 651 94 710 413 89 823 138 420 276 883 817 951 357 587 308 570 647 752 693 391 112 154 922 143 566 111 572 433 452 824 872 821 82 103 879 354 214 100 676 154 844 678 469 716 78 26 458 514 966 175 356 563 178 5 432 544 382 397 951 128 214 135 888 117 707 193 795 35 58 32 679 785 598 530 795 3 864 162 199 733 612 77 956 47 681 666 871 233 563 280 616 183 556 689 133 597 385 941 183 632 149 210 920 628 491 296 364 520 840 368 648 576 630 595 906 82 338 290 700 591 248 176 825 370 791 421 409 672 348 46 143 447 395 350 545 126 848 959 121 99 505 140 296 517 441 994 996 33 242 155 753 121 953 631 210 582 604 389 896 878 206 334 152 907 75 292 79 846 373 624 385 700 733 101 10 154 841 659 386 390 862 665 240 455 567 314 777 842 59 779 147 877 941 755 59 563 844 2 417 482 143 522 851 404 772 997 30 212 1 104 617 765 39 349 747 346 355 17 908 293 590 899 91 455 913 384 91 92 733 572 832 850 609 11 587 421 248 701 973 538 467 967 600 899 991 858 233 676 957 662 360 208 9 185 31 523 854 422 848 297 147 216 973 892 599 572 38 83 158 209 831 106 160 11 625 656 312 973 34 448 386 290 265 981 504 197 647 116 872 193 306 103 867 276 860 676 316 810 23 847 878 644 968 15 376 122 353 24 968 595 858 792 34 72 129 133 635 618 992 397 452 147 815 563 47 218 893 395 335 458 737 298 155 253 128 488 785 314 824 119 304 754 792 965 663 300 835 309 339 258 495 650 452 861 100 852 217 633 843 365 610 373 749 142 114 408 424 875 433 724 449 179 36 603 295 344 415 395 639 280 928 52 959 288 105 34 263 274 284 235 857 30 467 534 3 213 254 606 350 649 742 616 18 570 257 419 201 436 803 900 174 941 88 59 563 847 19 491 778 255 527 867 459 956 609 50 819 470 449 469 771 408 507 376 693 779 436 607 722 870 718 484 445 314 881 464 861 987 178 182 498 347 602 493 545 836 113 150 891 994 949 744 928 876 899 518 13 422 414 695 442 400 424 941 835 542 743 577 782 495 940 184 646 225 538 205 389 488 430 193 288 995 376 303 438 901 465 678 890 237 411 336 321 908 560 190 100 898 485 832 628 282 39 695 824 693 742 219 637 853 389 659 455 805 730 144 292 458 124 621 613 89 17 308 694 397 142 274 374 776 295 789 80 384 582 41 7 676 993 875 312 999 191 154 211 881 386 388 856 645 173 234 844 967 202 514 271 998 558 363 161 697 734 132 191 962 55 673 547 227 447 639 811 119 413 411 751 808 92 282 870 686 283 528 623 985 307 984 136 966 574 752 345 306 737 670 389 302 314 165 167 523 634 102 908 529 8 285 643 292 971 199 453 929 500 643 361 383 52 869 750 680 329 857 181 374 618 339 478 816 593 217 970 864 459 980 749 673 302 758 832 168 524 635 93 847 244 840 847 524 528 450 948 645 338 224 303 797 62 198 637 39 501 656 430 679 203 114 856 117 998 937 637 393 625 213 659 40 311 507 244 899 203 128 940 492 491 522 716 595 130 432 420 633 21 431 398 517 521 469 128 555 174 52 753 50 521 680 391 232 873 158 90 121 921 432 311 974 52 545 802 913 261 350 755 384 511 616 101 58 442 136 837 802 280 461 249 347 838 907 905 269 475 429 298 930 898 16 20 973 661 210 319 22 264 386 946 202 705 414 137 101 373 331 630 803 145 645 570 617 574 892 192 128 39 84 157 190 728 658 403 492 332 564 398 317 326 100 671 125 712 148 484 574 94 396 530 623 970 210 534 318 103 757 619 905 859 10 329 890 378 261 169 662 455 773 546 320 9 178 985 313 14 269 491 529 759 795 934 456 332 887 336 33 174 749 927 825 607 219 853 144 191 854 404 738 795 133 645 675 250 427 316 52 470 352 884 143 900 119 615 619 185 534 546 471 912 240 232 236 329 851 141 192 886 589 567 99 491 62 951 153 360 784 468 754 313 97 764 716 421 85 720 555 854 131 107 463 815 727 26 613 446 166 982 398 554 746 494 250 59 104 97 649 25 307 619 954 152 329 606 677 603 533 771 830 42 786 340 969 758 832 174 552 754 553 538 251 663 727 394 822 387 928 89 185 307 181 324 314 971 1000 262 576 101 429 666 137 826 728 937 70 989 303 917 779 423 525 348 365 57 61 852 568 740 328 310 905 643 716 511 620 127 183 955 90 945 864 678 293 659 316 970 976 133 11 873 142 999 719 325 480 953 401 829 370 759 224 515 80 844 346 483 783 354 79 288 22 541 54 454 241 367 30 881 19 188 953 31 614 404 899 758 460 944 525 660 232 457 658 838 106 97 631 920 839 760 13 235 297 669 339 16 49 152 477 491 658 528 252 759 294 933 950 308 294 997 337 53 283 224 800 784 502 962 255 874 949 830 436 148 969 483 185 762 908 593 388 994 474 903 154 798 406 257 888 14 97 456 866 95 779 826 944 235 915 377 29 776 400 420 922 751 212 515 183 464 136 640 619 958 177 436 32 264 299 422 848 290 107 37 263 244 100 401 509 449 116 654 885 428 602 765 172 146 330 670 50 270 175 621 153 329 598 627 382 647 445 849 94 923 689 835 808 337 750 464 38 57 998 478 885 9 92 473 11 808 749 228 625 703 593 239 96 426 697 350 827 814 444 334 14 76 333 316 905 583 359 905 202 66 584 911 212 73 531 528 389 587 21 843 875 659 83 570 678 943 556 853 114 8 19 48 120 288 652 324 81 568 682 989 792 858 19 391 177 549 705 287 382 710 822 548 890 411 460 66 257 949 384 761 115 842 19 536 49 471 386 76 989 250 600 355 730 190 572 727 213 740 524 485 189 776 954 746 886 607 669 555 314 889 512 73 827 310 417 720 565 914 398 165 408 965 116 17 58 193 640 107 881 326 26 229 136 761 345 218 204 269 776 239 455 582 400 162 372 776 313 895 556 280 679 559 242 423 362 366 945 375 744 92 865 359 372 3 673 17 45 119 310 794 973 695 412 223 630 778 997 983 929 733 33 607 343 600 518 709 591 167 686 616 527 620 974 268 846 665 375 268 232 980 795 955 579 874 41 380 910 44 74 46 615 278 135 307 628 7 391 283 183 558 699 175 762 1000 143 858 862 449 943 615 207 705 374 900 34 105 324 998 74 461 100 457 844 953 125 170 899 872 137 979 644 54 528 683 344 921 432 307 954 964 201 534 397 576 889 151 908 90 367 397 79 901 698 82 215 553 389 357 646 662 161 9 604 546 843 146 293 443 25 168 784 192 100 875 353 247 305 606 892 905 402 271 8 614 614 162 450 249 441 408 482 222 991 956 817 297 437 947 754 3 232 371 138 492 715 864 754 749 712 536 804 2 785 688 69 223 720 313 400 586 919 235 147 767 281 781 162 948 229 842 998 412 487 218 927 597 246 101 399 487 328 589 585 210 997 94 596 729 14 527 38 487 584 127 505 892 807 818 646 513 263 964 422 857 350 390 187 616 18 563 217 241 492 788 304 729 645 308 45 504 617 169 461 246 326 746 546 564 475 779 398 381 708 818 544 900 506 939 80 33 482 599 259 166 670 531 152 138 460 524 2 298 777 982 894 534 156 130 382 125 312 746 672 318 858 288 11 477 764 294 891 705 212 935 701 793 454 589 448 388 300 311 172 236 866 80 686 398 212 693 255 294 471 182 849 462 131 629 593 899 58 258 32 865 910 672 845 27 559 110 633 806 144 614 390 815 381 956 310 258 757 223 528 164 232 920 434 330 73 474 186 853 448 12 38 124 399 285 119 149 826 617 274 95 100 752 613 910 943 476 365 910 179 882 690 201 996 170 56 809 352 829 810 401 120 108 572 463 631 625 73 813 220 7 65 331 400 420 924 770 301 880 574 525 989 210 356 249 293 518 471 166 761 76 611 979 381 475 418 241 681 918 385 50 833 553 823 967 399 686 532 19 325 785 786 650 827 118 265 526 776 923 557 39 220 973 859 399 668 416 489 192 748 764 857 264 880 901 490 831 579 996 769 656 14 183 975 204 455 896 280 624 223 720 321 443 773 650 950 847 539 611 820 423 158 139 414 238 702 75 133 123 546 168 94 55 488 439 239 484 760 205 393 511 537 620 891 768 588 615 403 885 679 113 573 419 361 393 109 125 766 472 945 422 32 396 88 965 996 294 801 161 755 85 715 531 747 707 524 779 960 750 866 448 898 351 33 38 932 251 120 456 661 864 243 680 894 251 462 510 909 866 12 280 578 948 488 400 6 442 598 615 307 311 108 850 129 129 612 513 572 816 746 136 103 400 469 222 113 677 46 190 725 644 343 263 491 582 75 211 593 658 619 790 173 930 25 776 434 625 846 453 106 561 416 445 934 600 192 753 795 992 800 877 65 496 395 905 883 151 965 433 910 567 216 195 228 615 637 287 996 393 396 840 483 338 680 40 120 363 103 349 171 891 806 822 676 662 889 378 265 193 773 907 486 753 145 94 266 746 89 821 125 361 48 34 780 372 216 949 750 962 19 461 599 444 273 648 431 759 676 226 276 620 238 853 975 176 285 127 204 81 653 189 255 834 713 768 196 264 826 579 42 43 884 918 559 94 533 354 327 778 729 372 678 721 224 862 154 171 641 309 88 752 724 577 946 491 427 150 56 990 436 709 335 629 763 921 659 662 45 314 485 85 145 111 359 158 721 902 927 448 343 28 86 265 822 547 883 384 352 663 811 899 98 495 95 118 851 48 629 341 391 278 153 421 150 113 332 971 842 316 323 92 646 50 492 503 593 35 876 942 774 167 36 718 988 467 914 282 464 250 325 701 279 369 703 903 91 426 734 571 827 823 494 563 929 514 725 721 807 353 858 970 103 893 431 547 409 531 508 268 45 855 730 686 543 86 632 21 443 469 828 748 41 514 719 695 699 936 329 553 360 188 889 646 877 452 821 862 787 966 716 600 161 566 950 615 140 303 562 643 804 39 1 664 971 857 402 700 584 204 973 4 272 600 154 523 755 825 156 513 674 428 505 174 503 458 217 184 154 270 240 8 896 306 768 857 234 696 70 161 339 583 450 457 689 27 963 531 525 372 513 726 747 948 965 263 891 984 886 460 792 610 538 734 571 816 764 240 568 247 377 40 845 713 681 668 882 280 749 973 97 826 90 102 807 930 313 514 266 972 439 889 387 323 453 812 799 491 753 102 836 105 101 669 105 609 708 770 245 546 73 528 507 296 213 616 782 154 890 950 695 623 483 290 399 782 107 607 682 626 622 105 30 235 146 761 251 660 701 268 300 386 620 249 917 264 332 618 723 777 160 968 372 515 749 857 408 736 748 862 441 892 385 288 262 983 540 399 537 631 954 46 691 736 198 565 613 589 23 835 806 328 716 342 612 600 93 160 124 310 747 691 426 335 179 63 772 64 436 44 343 662 885 359 190 908 742 281 5 505 985 366 334 713 272 217 859 205 497 142 380 3 602 587 110 375 266 220 924 572 113 531 173 266 39 840 692 589 313 574 631 620 44 688 733 211 669 117 680 32 68 123 133 688 934 416 92 810 35 920 208 974 973 69 658 335 84 496 217 841 94 999 150 917 150 651 556 479 874 939 768 158 36 798 466 614 491 418 96 809 997 702 238 115 545 243 553 132 815 708 911 98 395 483 350 755 378 480 478 546 978 956 940 36 759 236 588 406 144 211 969 919 791 479 753 210 483 14 737 297 150 233 44 174 650 332 141 867 929 777 301 817 195 815 137 492 717 881 832 63 892 785 687 60 180 539 617 853 565 716 215 845 134 203 13 255 420 222 560 361 127 516 953 74 867 538 428 729 518 553 655 958 855 506 347 529 51 545 820 12 694 60 118 165 935 124 336 902 388 210 768 722 424 49 485 471 460 524 6 323 892 445 641 841 281 116 173 996 416 536 475 29 898 130 699 22 846 880 661 52 365 722 50 806 393 101 74 538 564 543 186 228 697 128 497 836 542 731 514 507 414 924 823 623 331 387 339 556 289 725 757 16 284 562 818 849 735 772 21 181 896 745 412 770 913 545 57 441 135 842 844 483 307 498 227 885 272 664 543 282 805 294 520 481 206 910 608 457 275 539 754 680 295 651 252 652 646 16 278 531 682 316 760 720 483 420 176 285 122 173 941 88 64 591 971 508 315 319 81 615 965 251 824 691 729 159 397 949 130 235 244 354 930 393 987 389 454 228 286 664 412 498 287 241 860 999 254 534 921 718 24 682 878 134 908 243 287 541 664 116 719 271 163 536 752 689 373 35 858 836 294 240 793 600 462 378 112 275 641 371 458 410 347 389 215 789 807 742 186 445 997 978 895 570 367 74 144 197 892 580 459 533 66 607 45 812 470 515 865 551 527 204 485 75 86 846 301 192 449 968 767 893 463 738 265 950 315 343 228 282 642 320 143 980 591 731 70 845 441 42 285 333 432 596 688 765 404 536 586 693 885 76 494 283 253 973 560 605 589 92 251 685 848 925 924 215 982 956 898 785 631 724 669 504 3 483 875 910 585 318 646 17 292 597 960 387 686 636 637 105 898 444 587 523 857 442 938 653 480 999 680 90 418 699 435 320 8 176 983 314 41 424 181 266 971 436 879 353 204 52 477 394 75 900 731 286 144 291 449 82 448 954 697 596 308 483 126 412 345 362 69 154 308 464 15 914 350 873 94 702 374 925 187 792 77 332 305 842 307 268 845 663 375 288 350 514 931 965 411 789 34 103 318 985 48 421 100 813 980 564 568 334 889 332 997 993 988 991 57 431 70 544 638 936 877 843 169 427 41 409 86 831 219 835 41 736 45 653 510 188 538 539 394 519 565 725 265 66 15 499 859 669 280 664 465 813 692 838 806 296 519 457 67 296 172 369 672 709 213 893 446 639 825 202 788 905 346 931 471 455 492 856 708 548 913 551 90 582 684 866 41 456 370 121 400 315 288 893 770 585 586 250 232 143 769 335 89 516 298 151 223 981 877 436 726 434 67 500 400 907 843 893 775 616 722 792 254 395 87 967 19 416 325 208 319 49 422 93 764 748 615 964 252 837 752 988 160 67 964 181 408 826 283 263 38 862 832 235 922 419 216 528 231 632 718 624 283 83 959 5 403 373 613 322 414 592 827 637 382 566 955 640 252 751 243 694 983 654 79 589 823 642 444 888 338 35 175 732 822 347 683 978 723 540 735 550 690 191 932 880 889 419 512 299 194 472 87 278 888 827 968 368 502 697 667 733 400 806 232 141 763 315 20 291 564 771 548 353 188 953 28 592 304 494 234 954 622 150 305 484 157 590 128 463 626 590 905 125 603 496 550 833 56 838 523 599 893 963 745 806 138 573 196 23 373 33 844 774 48 324 512 153 318 529 316 138 991 704 305 500 256 36 915 168 776 141 867 934 799 388 142 363 897 120 645 795 968 650 192 307 111 907 445 504 23 603 409 33 515 795 137 670 793 729 239 879 123 826 856 700 499 695 684 849 947 38 708 909 86 338 252 473 573 188 970 130 53 148 415 162 242 995 795 821 774 253 558 74 422 868 415 677 333 905 435 468 893 146 842 738 850 462 120 567 322 829 76 998 309 873 461 915 340 810 801 515 883 663 33 236 123 617 596 21 768 416 590 797 468 640 631 31 507 764 22 262 370 868 876 451 820 863 804 56 105 124 800 688 930 386 949 224 803 799 576 263 394 1 466 786 527 88 783 912 428 360 306 602 856 718 611 207 739 579 823 726 955 192 563 652 850 227 719 272 160 515 657 306 927 807 504 765 53 434 131 881 111 741 446 9 41 168 645 358 346 855 23 439 433 646 985 94 701 365 878 987 20 240 265 432 207 356 273 434 151 998 632 811 178 774 40 278 313 381 466 373 42 902 33 85 209 494 86 74 670 353 87 353 333 825 953 296 202 546 464 872 53 475 370 951 376 699 811 581 186 894 690 93 357 304 610 927 77 117 13 30 65 119 133 729 175 495 397 928 1 650 896 530 116 933 553 925 576 133 609 463 297 621 54 738 944 21 632 607 955 271 35 773 321 968 927 847 745 851 398 734 820 314 510 235 821 817 514 733 777 67 407 845 409 850 424 900 581 388 105 138 888 90 549 489 997 579 504 817 370 869 885 493 1000 562 374 189 774 946 710 748 100 867 304 23 408 244 789 546 171 115 157 910 44 78 74 741 778 4 26 121 498 898 907 361 7 790 679 970 707 515 725 720 792 274 523 668 309 841 264 19 742 288 46 688 718 120 256 463 473 673 779 619 706 665 643 869 432 771 745 530 477 93 267 772 225 406 413 827 249 53 86 37 449 365 149 611 329 470 866 969 18 389 174 543 693 271 393 921 990 653 13 196 64 624 169 403 896 752 447 919 489 671 621 693 569 182 973 195 419 762 800 944 472 332 748 502 284 191 585 798 523 959 49 670 575 428 389 488 428 179 225 740 419 855 358 454 506 950 146 328 659 1 77 451 18 54 161 479 431 274 770 155 996 585 548 29 242 198 10 275 567 929 470 463 551 145 911 164 788 252 424 276 842 570 843 925 968 485 199 833 207 748 626 22 500 803 326 725 422 5 239 389 186 617 30 631 522 453 19 40 68 50 687 678 888 226 368 178 755 928 774 297 814 213 953 805 250 263 325 586 594 293 410 828 281 234 879 168 96 68 547 675 125 677 939 549 839 100 50 397 939 62 923 979 576 644 679 283 589 985 613 814 367 880 981 967 975 148 116 367 159 652 484 36 861 844 311 278 866 700 406 143 205 941 805 364 944 391 856 613 981 368 382 985 471 962 535 554 514 99 965 901 725 245 944 467 306 635 57 629 262 906 84 353 361 993 707 308 492 181 659 324 17 184 950 52 763 107 780 714 272 203 773 815 931 257 167 685 613 512 558 744 445 976 854 338 344 22 40 47 922 114 392 322 413 580 759 343 224 261 548 946 744 952 15 529 40 479 516 783 59 308 317 136 961 543 611 785 211 207 341 187 57 666 480 887 11 78 377 559 961 741 799 123 553 211 290 841 440 73 481 229 49 234 966 695 477 611 376 755 149 101 270 713 849 686 475 675 775 577 495 777 205 244 614 495 446 222 320 920 643 577 676 865 110 874 258 685 788 564 294 685 465 633 613 982 373 402 55 714 796 349 932 449 313 837 202 686 296 602 955 313 287 904 841 910 896 189 75 747 813 159 636 386 596 108 283 729 828 412 20 412 291 41 629 404 766 965 897 694 98 341 168 941 135 342 839 955 185 514 419 895 596 526 797 45 101 203 314 61 541 694 299 548 600 676 654 842 171 448 155 894 975 806 58 99 74 555 660 970 881 558 423 518 305 174 298 223 663 972 869 463 960 597 941 277 190 651 199 341 258 481 560 35 175 737 849 459 118 580 418 296 11 406 339 381 235 983 784 857 93 845 232 792 662 847 125 129 650 738 582 854 885 631 820 241 69 252 888 66 403 830 353 651 730 519 549 624 805 211 26 259 326 624 816 282 347 545 152 11 696 85 245 706 33 844 768 10 155 840 650 341 193 94 829 129 315 732 557 762 557 489 919 115 420 489 157 541 839 166 449 201 171 215 756 601 808 439 361 217 54 370 734 80 875 535 335 196 170 253 994 684 163 824 484 486 561 993 914 553 89 561 567 356 38 25 806 616 442 111 684 111 514 80 863 454 962 690 484 697 823 669 613 654 414 599 866 809 57 65 876 676 172 955 183 506 390 787 214 203 292 928 944 316 406 589 885 9 92 473 18 847 927 940 295 313 231 570 337 895 344 8 952 643 289 949 100 56 442 149 921 188 837 335 474 831 728 887 774 665 27 173 799 241 261 399 44 676 658 868 290 932 981 502 179 563 764 519 243 786 534 134 996 774 686 151 731 30 601 340 630 720 654 451 817 846 729 758 991 130 862 1 248 480 653 600 719 919 48 15 664 852 133 138 629 539 570 571 300 662 274 690 674 843 988 346 186 5 357 101 391 443 139 850 855 477 170 730 856 570 715 163 541 783 830 934 140 434 344 164 887 850 117 52 257 80 165 271 146 435 301 888 623 752 907 673 881 232 464 697 3 749 467 63 175 485 339 670 970 786 991 874 327 95 629 918 852 853 448 15 61 230 837 954 192 573 709 101 223 434 598 679 696 65 128 191 993 239 503 869 686 298 617 21 577 270 430 154 58 957 225 740 419 857 370 509 729 795 216 141 901 144 754 230 595 500 649 398 546 700 287 427 981 47 453 299 719 624 269 2 597 563 8 985 836 158 427 138 987 684 221 174 61 798 243 279 486 413 104 908 511 897 781 617 673 485 856 778 963 780 16 78 319 217 436 661 51 353 662 801 847 877 642 958 972 207 499 128 282 538 695 323 691 236 202 87 703 438 307 901 641 739 670 372 197 840 270 59 927 32 854 833 314 392 525 625 31 559 82 458 18 984 745 619 11 498 890 858 139 110 413 488 211 874 353 251 330 728 399 840 454 165 905 944 518 616 37 681 757 415 675 322 854 232 706 146 524 838 312 330 174 78 905 733 255 934 311 456 942 552 835 43 747 94 844 218 713 314 473 8 797 710 90 148 78 143 152 628 407 786 57 273 124 293 640 206 483 44 916 104 381 358 716 81 44 537 825 117 279 627 251 863 921 758 260 740 101 948 784 168 960 247 842 835 433 82 598 851 727 701 666 685 121 565 305 742 711 586 125 474 722 69 916 878 25 244 245 277 458 258 426 241 611 501 508 540 667 149 887 988 945 781 182 66 760 972 989 189 235 710 148 500 671 529 137 60 128 230 230 312 811 54 30 697 912 205 20 283 520 569 738 310 220 532 212 488 23 748 281 960 231 751 422 780 881 273 707 790 377 152 523 775 945 696 670 761 539 387 470 339 807 795 507 887 760 578 628 567 757 439 819 968 440 926 601 273 232 939 546 825 41 822 560 969 773 916 546 35 295 454 72 354 473 655 676 164 898 918 426 295 937 966 365 502 724 829 462 315 729 543 697 298 518 426 901 572 329 824 985 494 105 185 169 350 584 350 851 959 93 927 730 38 660 625 808 224 73 428 910 615 502 474 329 714 326 526 229 639 776 902 435 488 22 736 225 726 332 458 764 467 926 353 785 536 152 87 159 172 602 64 973 259 805 496 737 957 111 59 355 598 399 10 472 744 222 638 832 253 35 930 271 258 107 320 965 907 759 398 557 760 549 457 803 707 18 750 339 282 645 336 212 253 609 379 796 361 7 795 705 80 135 95 354 275 467 328 765 640 957 979 264 775 279 698 679 793 647 750 679 321 822 43 861 782 943 620 232 816 805 487 685 728 200 653 119 839 966 250 809 604 343 625 668 382 281 256 5 727 321 386 426 82 663 242 487 740 62 715 732 958 166 371 739 95 922 682 797 642 686 336 843 38 641 508 281 117 170 973 308 95 796 922 374 946 314 370 398 55 752 22 369 14 767 476 956 453 119 635 745 756 835 209 739 559 700 173 742 894 685 67 243 856 950 998 442 670 45 238 29 30 924 276 344 584 410 207 553 451 732 338 444 623 746 868 495 158 494 542 813 1 689 131 587 345 789 629 674 386 251 33 939 344 613 584 982 644 23 346 870 109 829 994 501 64 878 688 232 201 120 910 381 101 173 133 244 273 443 204 239 601 453 315 815 52 983 429 734 544 656 46 373 827 603 179 648 273 812 418 198 430 803 948 460 232 250 414 242 724 167 488 431 196 297 23 464 582 317 671 175 9 487 839 654 376 371 847 740 819 258 181 764 961 892 702 187 807 159 694 734 158 340 621 669 428 553 466 821 737 28 543 4 141 817 629 428 904 576 323 759 646 48 476 428 285 859 593 825 615 266 65 999 410 467 116 496 930 116 332 947 696 652 652 47 416 73 698 535 933 784 311 812 74 140 178 812 268 305 417 761 818 59 995 440 690 179 865 582 707 8 682 26 13 849 983 254 682 806 699 942 360 688 887 129 797 617 536 662 152 951 344 509 955 152 326 586 583 230 132 721 143 373 954 366 617 407 894 701 167 694 664 739 459 106 503 69 884 688 173 852 552 647 921 705 938 286 276 89 50 500 555 831 993 482 957 403 811 235 117 587 471 539 998 143 877 980 987 111 780 685 89 377 459 367 69 113 56 323 438 728 424 994 150 957 390 731 879 697 274 371 763 239 568 266 481 493 635 376 541 862 304 66 658 360 241 209 83 620 971 253 780 406 416 842 307 267 840 640 281 932 60 975 313 105 811 928 268 257 133 489 742 55 651 414 628 49 639 397 634 239 723 191 645 152 111 298 790 55 225 854 101 917 597 334 627 761 925 702 889 24 141 634 542 544 389 437 124 814 767 279 769 107 723 376 750 119 969 744 739 741 803 145 648 587 690 858 938 908 9 888 251 510 807 255 268 313 463 969 645 154 119 329 908 488 760 172 188 586 825 682 668 869 204 407 611 2 517 84 853 370 540 915 632 557 655 919 623 466 193 967 65 690 559 146 846 769 998 68 427 955 889 744 467 106 436 662 50 346 631 672 358 98 369 334 689 130 581 318 683 236 273 514 632 169 329 453 756 463 973 678 309 754 745 684 401 248 880 54 402 929 961 410 809 167 720 821 451 320 858 270 901 979 771 818 971 464 46 99 183 207 600 742 53 638 354 383 109 213 294 854 478 185 812 208 941 777 194 179 325 343 133 716 103 177 133 213 81 572 700 58 47 764 167 125 251 385 51 844 607 44 809 458 465 674 861 102 861 253 768 333 90 539 429 725 493 435 178 156 336 614 658 427 644 22 335 815 871 897 546 198 283 912 932 386 925 81 163 253 54 46 791 337 901 374 143 488 646 486 100 230 485 837 661 432 647 994 145 926 256 204 922 700 902 110 545 283 794 214 146 948 377 731 990 366 289 440 48 324 516 185 468 144 652 615 825 420 99 817 8 698 123 458 642 730 604 57 905 921 383 10 614 598 65 7 464 722 158 452 291 674 430 515 227 730 335 443 641 865 423 753 712 495 566 938 539 792 904 296 643 195 379 526 745 738 724 701 690 833 791 251 394 106 88 582 697 946 410 944 976 366 414 191 421 807 51 47 824 517 691 498 767 124 844 948 94 31 340 762 517 249 840 803 256 312 570 616 570 876 124 865 71 647 244 644 674 247 423 314 81 659 230 455 658 856 214 586 589 261 269 265 172 648 338 198 148 109 327 976 918 727 103 77 542 555 457 749 382 555 898 391 270 98 161 87 73 659 301 874 533 341 246 412 256 831 689 652 718 441 185 141 183 832 344 579 380 65 975 268 834 596 69 58 727 839 498 437 144 931 291 371 606 306 379 526 743 726 673 507 989 374 348 719 186 650 223 493 951 275 94 89 693 357 905 217 161 12 631 675 378 190 746 762 861 317 152 58 984 383 445 227 358 101 392 441 121 763 488 64 997 409 485 226 998 954 747 897 657 872 324 95 656 84 601 856 727 661 422 584 705 980 537 405 597 939 269 163 557 879 262 665 634 816 193 816 161 626 314 251 675 799 717 115 236 381 170 589 8 749 423 803 7 818 853 755 853 331 307 867 438 832 46 794 353 969 639 120 970 738 699 557 51 297 326 279 748 979 138 20 882 116 764 540 364 325 673 118 650 843 208 659 85 579 713 73 20 466 620 528 589 777 369 219 994 997 38 257 201 896 566 333 903 425 428 747 628 51 653 461 885 169 49 771 190 203 512 248 877 32 307 552 555 360 167 765 89 653 120 842 976 280 892 837 999 461 774 498 25 674 823 873 831 126 281 559 824 913 68 191 539 515 244 830 782 224 311 848 296 146 210 954 830 399 927 969 475 135 534 992 154 996 589 572 133 655 733 505 430 41 378 900 998 889 354 124 557 235 393 247 950 479 324 635 894 651 857 286 9 483 817 557 992 943 730 897 816 825 607 214 829 46 818 497 620 252 932 321 545 381 381 865 761 784 851 56 676 554 243 474 655 667 107 641 889 566 402 315 277 828 478 420 214 510 136 228 147 828 648 435 782 776 619 731 815 314 556 510 57 756 24 342 842 972 261 820 570 44 135 416 288 981 301 977 155 142 457 467 694 966 549 604 683 661 824 997 570 450 578 416 294 26 509 825 372 810 514 794 136 677 834 917 996 727 401 867 596 774 278 709 753 139 56 90 34 399 88 942 862 697 432 317 19 259 385 982 426 718 474 388 64 892 780 657 924 632 481 198 857 364 475 577 190 946 965 280 1000 479 879 969 900 685 8 884 239 477 715 998 556 355 124 553 202 241 628 603 970 390 618 199 631 996 297 819 246 110 446 688 117 516 41 607 271 168 570 910 335 825 934 183 692 508 822 363 777 401 408 846 405 818 265 229 989 877 366 305 538 480 45 951 300 249 791 508 933 26 757 313 65 573 854 971 137 89 303 19 390 173 526 601 878 858 248 767 374 341 683 34 56 30 684 831 837 542 722 452 222 264 586 138 560 117 662 921 570 133 674 846 16 484 761 210 411 577 769 421 606 845 622 127 166 859 657 218 390 385 801 342 848 13 445 554 327 977 919 718 44 802 418 295 6 387 270 138 401 169 406 922 879 973 931 831 611 189 637 122 998 891 371 206 896 526 98 855 249 799 561 172 988 381 395 939 85 57 581 975 621 949 111 127 762 432 734 519 506 370 669 682 73 301 151 196 825 184 686 459 581 354 900 218 207 283 837 481 354 797 602 439 218 361 211 17 201 56 531 687 343 876 174 161 404 978 232 592 470 492 723 911 955 536 623 914 878 42 353 744 288 33 611 368 714 973 408 698 513 802 196 958 987 304 947 946 154 411 83 797 43 80 100 879 379 367 791 446 555 320 927 679 738 317 264 731 8 475 780 402 394 754 977 78 680 379 160 550 861 215 546 340 126 702 79 158 235 992 841 123 168 904 916 362 930 326 592 616 372 687 777 485 913 119 498 920 38 949 359 611 438 130 839 872 681 239 302 666 278 681 584 379 19 704 54 991 464 862 999 241 452 550 229 428 514 231 759 481 52 988 464 891 173 18 556 174 43 694 782 447 642 830 207 775 788 756 450 894 316 851 267 945 272 131 336 839 17 547 134 882 89 595 771 278 729 870 663 148 921 199 910 670 832 959 271 994 528 223 587 519 836 345 549 195 229 623 676 449 615 651 371 372 889 992 952 785 144 800 503 822 400 8 450 630 731 715 713 847 668 389 323 442 750 520 377 582 96 344 201 114 879 250 595 321 570 529 52 550 832 47 795 349 941 501 542 745 595 866 844 267 11 665 892 364 158 680 656 820 19 735 238 815 752 178 305 228 621 680 492 834 580 976 631 9 377 183 700 559 57 310 351 315 737 589 902 108 537 249 666 752 522 364 489 659 554 393 375 713 910 42 68 27 552 74 479 205 921 683 814 741 123 66 295 175 399 821 336 627 736 781 62 343 502 924 32 878 979 977 53 525 677 341 951 640 286 958 181 464 155 757 149 85 175 280 113 157 926 148 554 994 982 952 875 684 231 232 319 827 97 139 964 535 539 423 686 311 694 366 956 440 40 284 344 510 969 223 616 694 621 480 287 410 875 563 509 990 356 230 176 989 351 211 106 740 487 263 195 803 65 163 395 911 912 270 414 60 639 289 992 348 164 853 646 200 390 542 746 602 901 985 806 969 562 652 855 263 888 960 774 4 61 337 468 782 479 843 749 904 689 1000 801 802 607 429 112 814 878 940 740 987 263 691 786 500 923 44 958 350 481 737 93 926 722 2 516 79 828 260 113 336 3 1 979 865 380 494 545 828 64 933 22 735 213 664 69 437 5 97 540 374 384 943 198 707 460 399 258 956 417 900 645 774 838 63 840 473 286 459 178 942 50 825 497 562 900 347 981 762 750 641 100 831 88 51 511 610 63 892 786 692 83 268 862 763 824 80 68 686 505 860 620 981 311 40 445 308 847 307 224 582 479 637 512 344 459 660 827 22 694 969 568 691 34 993 651 971 969 74 726 686 589 358 853 895 697 132 522 940 950 237 876 128 886 166 25 660 739 494 316 456 892 245 447 479 857 831 279 194 655 190 249 785 467 740 236 759 434 777 757 549 481 953 389 756 40 436 263 651 542 401 526 550 568 459 640 711 510 662 384 348 638 699 451 417 444 916 502 774 123 777 556 349 90 399 589 948 385 782 224 313 862 355 377 67 13 475 740 165 329 490 981 479 51 996 516 140 197 923 761 264 739 58 700 682 797 641 680 310 742 660 284 769 63 455 164 894 888 284 716 744 24 445 460 756 400 601 7 641 782 921 495 680 632 672 343 14 1000 873 238 574 303 653 191 267 887 924 559 43 231 998 909 477 679 782 585 471 567 160 861 728 625 197 562 598 529 796 16 936 473 411 216 597 640 471 68 177 451 110 608 654 456 857 39 517 755 882 496 45 808 444 388 336 531 163 197 717 530 732 625 163 361 698 940 358 695 945 416 998 245 489 730 987 352 226 196 142 87 248 708 22 757 347 275 525 680 354 7 862 110 906 448 537 188 301 112 966 788 33 108 351 136 657 724 432 80 594 850 755 884 511 111 69 419 892 584 479 623 430 976 984 120 871 143 22 852 913 811 652 614 820 393 983 364 339 758 500 179 575 842 885 732 426 969 982 176 222 751 508 291 180 462 158 786 302 738 711 624 351 488 771 242 512 895 767 547 383 380 829 562 907 392 186 590 872 921 678 785 609 588 45 987 513 199 583 709 2 640 818 153 557 969 806 116 443 613 699 675 764 509 183 517 457 91 435 794 855 982 203 379 448 281 652 389 465 295 587 863 898 628 685 460 599 458 363 56 70 922 901 115 579 443 448 707 212 907 536 54 504 543 725 463 260 392 12 551 199 234 617 599 41 858 776 943 669 532 173 255 977 569 621 607 52 851 638 171 287 183 516 453 74 367 537 920 690 857 935 903 999 874 251 644 608 860 685 374 84 142 93 284 872 680 231 269 532 780 890 322 921 637 531 453 946 595 60 7 508 988 356 247 278 447 187 97 901 539 125 901 288 615 104 86 588 753 228 590 493 651 467 946 479 362 857 889 623 740 836 355 611 471 334 762 570 564 251 434 346 176 938 47 847 655 312 982 83 662 233 438 533 259 756 209 450 825 898 970 736 693 535 971 18 369 53 3 539 206 393 506 496 425 89 709 453 337 950 664 439 657 994 54 376 775 271 647 448 869 183 281 40 718 950 237 875 117 824 897 968 733 689 538 27 318 670 159 924 115 373 203 865 361 383 53 870 746 648 174 212 712 364 782 415 456 1 911 453 526 81 750 770 878 339 132 740 260 897 45 203 815 63 43 694 773 397 427 989 92 651 77 607 946 221 808 865 919 732 122 147 785 383 238 981 749 667 261 563 30 109 389 357 640 627 4 383 268 159 543 832 109 167 21 621 541 655 70 520 499 311 380 478 453 415 416 762 830 125 278 548 784 773 589 578 166 795 279 517 594 914 141 623 469 210 43 370 837 697 651 636 960 33 565 91 468 987 713 399 979 287 908 870 52 480 418 184 346 425 438 802 875 36 338 709 216 916 555 92 553 498 13 592 441 316 934 757 141 33 932 303 430 853 251 833 740 946 21 616 507 498 425 72 611 20 624 565 772 548 347 151 783 338 989 893 457 705 119 371 158 612 253 10 790 649 783 862 127 11 923 443 351 119 560 285 675 491 867 789 932 495 581 37 992 620 791 169 898 868 127 953 581 910 228 182 44 624 354 509 870 641 21 357 955 522 536 524 317 193 307 105 868 268 796 365 25 871 3 175 28 599 339 650 847 235 787 604 549 855 190 451 998 927 586 175 772 61 424 996 160 1000 560 361 126 506 904 873 99 746 584 790 488 817 514 732 768 23 233 189 39 540 892 490 916 85 267 839 628 219 668 35 204 909 619 532 626 971 194 425 807 23 870 20 291 566 781 593 529 833 245 970 623 7 435 553 406 456 86 417 725 602 86 100 823 41 848 715 664 551 328 11 117 604 571 995 828 16 649 756 692 350 876 111 784 703 170 692 621 505 441 101 642 942 874 772 764 644 989 135 912 258 345 746 371 519 772 968 862 459 999 864 193 382 556 897 380 206 822 82 93 824 103 209 329 94 601 759 154 90 158 140 415 231 658 867 288 920 933 321 534 316 88 690 345 866 88 739 644 215 493 26 727 127 221 184 115 41 210 896 490 876 848 203 593 732 54 741 959 86 888 558 359 129 548 127 834 859 651 174 186 554 656 951 803 257 316 591 701 888 22 140 647 624 922 924 244 148 698 855 853 420 848 309 225 568 385 198 721 548 798 861 988 175 164 409 976 178 287 124 164 868 730 573 873 80 624 26 537 993 127 825 812 451 398 329 398 428 982 47 443 241 459 589 409 153 242 75 276 982 406 601 957 336 404 405 793 118 569 357 19 904 253 389 55 832 497 498 518 625 95 944 811 372 936 267 182 688 490 753 110 884 319 963 906 774 489 967 406 734 749 891 611 643 366 412 174 341 481 820 598 206 856 286 12 503 909 933 416 104 884 368 256 225 51 278 215 789 803 719 86 50 529 728 608 99 129 882 137 881 59 426 29 338 772 592 607 316 431 746 594 853 774 973 871 472 997 738 459 112 541 242 581 313 651 89 681 284 579 915 286 481 317 570 575 316 725 509 534 622 932 993 574 509 887 744 484 214 931 661 592 599 273 245 16 896 231 325 877 336 129 749 340 295 714 633 375 558 971 807 102 356 214 86 590 772 322 982 1 168 1000 490 939 232 942 561 890 295 760 909 616 518 568 749 390 599 85 119 946 609 143 381 1000 576 457 560 251 468 555 116 703 175 727 790 205 118 868 148 77 132 104 439 693 216 58 404 906 799 641 657 175 137 247 251 288 467 214 76 539 548 437 696 243 199 8 256 465 487 745 89 825 155 506 638 281 945 138 329 730 422 966 4 328 936 665 565 403 340 413 422 813 85 194 399 654 333 117 704 171 697 644 592 760 236 580 357 925 341 721 261 79 121 21 38 45 926 154 591 157 628 360 507 807 281 425 27 339 792 701 76 152 228 7 989 879 371 318 568 546 167 95 67 546 675 140 766 340 150 846 725 735 891 731 368 628 460 107 507 80 917 782 440 608 687 654 740 557 684 87 369 439 312 923 734 99 987 32 315 602 778 248 488 701 814 582 166 761 73 591 891 32 173 758 989 118 806 780 427 544 420 627 985 276 787 243 378 81 85 784 943 597 102 241 525 989 206 340 187 63 695 601 355 724 152 401 40 633 441 954 758 962 951 54 765 102 731 468 237 209 123 856 27 464 543 82 608 912 2 810 843 769 26 238 200 62 569 859 34 480 573 121 566 311 776 861 181 339 405 387 676 577 379 81 74 718 643 403 631 156 262 170 669 485 891 978 855 326 265 654 541 362 310 599 809 465 516 913 832 781 199 162 184 652 257 670 713 248 73 212 614 782 169 974 327 197 241 672 870 173 206 683 251 356 881 83 569 673 918 451 443 601 624 331 376 277 284 208 699 319 626 889 704 228 34 151 603 262 150 545 923 631 482 220 982 914 644 642 56 560 855 92 861 344 318 808 990 670 114 656 911 570 220 192 171 305 291 3 407 413 819 198 814 106 310 912 678 863 81 721 602 123 322 826 61 932 44 880 890 423 525 347 356 17 900 252 410 198 499 211 776 760 574 606 471 379 31 780 404 405 797 139 665 738 443 21 140 658 689 211 67 504 421 992 162 49 835 576 943 471 344 828 872 785 864 120 946 604 110 223 354 117 524 91 828 152 464 416 323 196 267 839 634 256 830 676 585 430 319 47 413 59 635 282 980 347 264 465 416 312 137 13 844 952 119 145 799 491 758 129 959 590 915 177 831 397 905 858 4 300 770 921 593 273 306 377 511 679 475 742 181 409 830 297 318 237 563 246 411 253 821 651 520 262 895 13 22 20 925 375 924 175 733 829 377 801 417 292 2 389 322 427 669 174 28 598 342 674 962 714 622 312 276 848 606 7 596 509 695 592 293 435 976 943 877 779 786 704 152 580 113 462 754 370 432 263 697 814 610 339 549 242 515 918 869 960 939 997 530 205 466 955 537 624 913 869 995 153 965 418 822 171 632 255 848 797 146 707 929 216 938 686 678 900 299 693 474 605 370 777 334 13 74 329 310 901 617 593 6 707 186 755 860 367 468 502 804 308 613 909 939 452 268 541 833 133 305 638 86 773 871 268 772 221 383 305 392 602 91 129 955 573 843 901 826 849 658 311 946 879 760 651 67 545 669 106 618 759 992 126 828 831 541 766 731 493 381 852 684 437 466 867 10 258 456 419 406 669 364 166 725 861 639 88 781 893 332 959 766 973 944 907 947 520 603 942 224 866 184 312 216 490 997 573 466 644 673 243 407 256 870 925 716 979 426 750 670 267 575 51 134 345 868 104 815 956 407 842 388 754 31 403 141 222 63 384 741 987 262 687 766 413 590 821 620 333 423 543 450 815 840 710 702 818 597 216 929 630 426 887 487 944 286 218 737 467 169 817 378 921 120 436 541 321 58 463 261 400 58 746 963 59 695 639 577 713 88 118 911 409 258 872 907 600 437 224 408 435 946 760 48 450 267 553 917 531 935 834 589 30 880 16 173 898 832 913 990 723 427 58 508 533 628 969 162 260 100 264 681 712 148 479 544 958 848 472 204 974 9 293 680 448 569 382 173 603 69 986 298 917 819 660 593 620 383 723 890 837 14 556 210 258 655 613 785 200 134 7 836 952 189 573 734 255 924 249 177 822 347 684 983 741 598 924 162 659 498 55 852 619 43 693 774 406 471 176 815 310 521 344 373 144 513 782 77 427 874 398 526 578 735 210 651 13 223 223 338 18 71 262 937 268 176 643 276 868 728 559 803 793 529 43 499 605 141 404 158 315 469 984 687 267 424 141 32 927 275 307 367 438 325 14 158 824 528 748 743 728 679 525 43 531 804 43 24 762 359 297 552 643 886 537 250 663 732 429 985 54 464 300 622 34 610 357 651 700 337 726 330 446 705 216 953 782 115 653 883 420 579 695 961 512 428 964 930 912 101 400 489 337 622 700 599 298 399 712 681 682 968 671 315 857 310 144 79 177 359 561 134 757 336 206 208 398 521 543 570 538 100 758 652 96 708 381 921 97 290 874 634 935 910 48 101 172 124 200 87 724 557 829 964 327 293 813 244 152 716 930 134 437 419 579 706 25 803 594 335 671 8 16 22 996 778 703 216 974 903 649 774 803 852 892 680 59 234 875 145 999 691 156 714 883 877 316 5 194 117 960 713 636 401 682 485 779 311 851 314 225 525 130 57 171 517 562 719 256 71 125 111 540 248 625 524 522 415 795 33 46 982 481 52 984 442 793 785 572 372 87 173 258 997 658 981 962 947 26 638 597 841 672 466 750 312 119 907 377 102 219 395 401 856 529 474 82 230 646 808 37 952 377 696 785 447 623 714 680 661 845 124 136 704 999 661 981 936 791 328 846 130 165 822 454 322 854 225 669 989 911 569 214 164 65 912 889 131 788 550 209 306 957 985 302 946 964 271 956 296 174 377 701 815 585 172 773 89 580 680 863 67 635 204 514 248 868 973 31 429 294 909 805 653 671 156 897 979 801 997 778 695 171 771 89 601 806 426 303 989 205 333 155 939 237 977 726 569 879 159 46 845 656 334 100 596 676 697 102 338 118 663 921 559 63 350 534 55 531 690 364 980 604 807 411 202 515 274 13 614 566 873 144 10 763 494 100 156 32 792 469 686 899 221 237 440 506 80 931 869 836 195 650 145 26 850 872 580 638 610 914 999 772 642 910 677 880 184 188 478 176 751 927 807 501 744 951 14 529 52 555 861 174 298 229 693 94 334 154 923 154 620 341 463 714 121 303 728 646 321 121 834 919 8 781 614 660 433 663 83 538 482 51 972 371 481 547 956 809 254 248 203 982 69 582 870 985 88 659 167 75 951 29 619 448 123 708 142 481 613 349 575 314 711 444 271 631 350 423 392 543 735 522 519 418 844 300 209 554 445 687 124 559 242 421 352 325 781 763 552 450 735 359 540 10 204 130 949 530 636 51 584 47 22 715 95 134 957 534 595 762 221 473 853 861 488 178 681 486 790 374 131 425 374 420 156 159 552 881 325 20 196 1 241 443 488 944 279 176 546 697 266 327 570 477 736 121 107 556 374 242 87 344 289 639 230 631 724 665 471 846 840 428 11 216 195 231 629 701 546 964 875 576 588 343 770 533 275 854 645 188 328 280 729 854 564 700 127 469 672 807 802 546 62 457 188 16 405 285 69 852 493 294 329 335 49 277 224 852 103 948 769 80 564 662 902 455 615 591 18 784 550 243 511 880 683 184 958 96 952 854 553 637 844 337 424 512 263 971 460 18 972 670 274 615 226 824 916 78 229 672 975 802 36 1 688 118 521 61 678 524 46 562 955 673 449 639 795 20 971 645 132 992 764 658 79 548 585 578 204 26 317 676 200 122 931 488 550 910 518 914 829 746 20 408 270 951 280 121 206 147 36 889 18 108 482 928 227 13 37 110 327 976 916 710 19 721 162 483 436 278 741 947 17 580 331 766 622 838 437 79 544 556 447 673 22 76 258 868 888 515 102 981 969 985 186 259 880 950 782 141 814 618 383 736 974 221 562 385 256 75 142 183 822 286 318 339 172 981 346 244 355 937 426 129 940 478 414 181 360 533 965 993 274 704 761 234 556 238 421 389 546 777 745 480 178 748 890 604 620 284 125 195 48 535 780 865 174 262 11 709 158 572 16 945 531 682 317 767 746 575 742 278 989 436 719 391 875 732 525 562 646 819 101 236 510 941 58 874 730 514 512 451 100 542 359 276 426 76 620 38 648 552 482 924 206 919 663 711 299 401 715 680 653 796 903 256 411 163 281 220 794 787 579 391 135 294 547 642 926 783 361 123 496 864 725 578 944 466 300 611 965 292 71 801 169 800 287 521 544 581 595 338 675 12 999 888 340 53 257 73 121 74 357 476 644 579 678 863 76 694 480 637 509 319 335 143 847 792 132 669 828 954 270 39 807 491 681 674 914 419 291 974 227 599 552 923 575 141 674 778 599 593 175 711 694 769 370 299 465 105 443 715 308 412 702 511 751 903 664 859 183 369 575 126 585 379 12 667 895 371 172 697 634 531 484 127 408 306 165 236 928 450 350 50 151 462 412 315 189 302 106 925 596 253 160 683 660 811 930 284 336 462 755 370 429 248 632 558 664 969 835 297 263 912 108 437 653 986 44 388 934 116 295 731 729 797 225 177 43 668 623 726 753 984 129 919 356 861 965 48 599 169 619 199 624 952 97 17 232 242 369 40 917 150 642 510 282 101 69 512 451 98 534 322 129 881 129 846 911 860 960 19 477 695 882 37 289 403 821 303 431 860 283 958 201 581 683 871 80 640 121 969 723 623 229 772 570 473 713 22 718 112 213 266 684 710 111 277 661 476 911 186 921 849 807 205 968 965 79 798 74 266 932 202 827 140 402 154 307 454 963 698 523 859 448 961 733 753 923 762 268 756 122 931 494 589 85 216 528 228 617 648 338 204 179 243 852 922 870 921 696 892 87 497 198 716 515 649 262 736 55 710 765 202 332 177 71 837 389 803 317 676 206 154 74 54 663 497 14 617 575 899 220 233 419 419 740 674 386 251 35 947 373 714 928 150 548 938 694 726 114 153 893 987 884 426 605 792 312 743 655 246 584 290 485 296 417 837 272 100 161 64 938 50 865 741 663 310 899 604 532 762 780 826 941 214 812 947 382 769 176 137 240 208 91 673 221 275 663 500 39 736 63 758 983 83 646 135 996 767 640 940 881 826 33 761 272 786 275 575 981 710 433 210 360 275 411 998 286 740 865 533 415 696 440 378 310 458 955 612 81 980 151 86 158 177 643 267 818 507 685 544 102 716 385 866 730 593 989 593 661 634 857 435 897 473 767 347 181 964 156 267 197 785 937 556 907 445 506 32 640 556 578 461 569 263 458 386 193 687 390 160 453 278 596 79 106 933 642 459 983 763 739 566 747 391 627 239 798 638 642 117 923 487 615 311 333 200 204 425 712 452 308 776 892 365 166 714 790 316 788 886 228 395 318 352 259 384 976 402 625 137 198 959 976 227 583 452 470 754 300 13 380 163 559 894 335 965 775 965 820 239 54 174 556 772 631 844 386 724 865 682 306 699 442 369 233 82 391 617 179 526 548 556 411 465 87 341 264 522 755 831 195 694 415 243 727 181 544 634 908 744 299 95 885 456 772 534 255 728 78 914 785 490 873 834 148 381 958 318 286 856 564 685 35 46 967 389 631 287 46 689 726 156 406 31 531 915 707 15 725 221 803 827 740 997 329 3 55 310 365 403 131 160 786 277 588 37 936 284 280 128 250 353 870 45 442 253 539 957 893 748 454 989 852 214 617 774 92 591 724 23 626 548 656 5 129 730 226 783 670 972 811 115 396 343 492 870 788 903 327 840 101 46 375 836 638 310 117 919 463 506 870 668 182 80 842 334 425 544 446 775 641 876 487 38 849 752 872 466 947 493 439 195 225 595 549 939 696 721 66 910 870 27 334 768 602 702 797 467 633 593 870 879 450 791 696 60 98 48 412 43 550 915 544 30 287 457 160 854 687 432 413 597 863 808 82 219 577 490 751 98 835 126 245 337 820 887 951 718 756 73 641 186 351 432 436 725 432 67 518 509 397 801 235 205 121 882 205 295 924 896 61 297 240 766 443 764 598 712 888 926 563 46 212 856 231 685 33 38 930 237 56 207 737 561 730 335 444 652 919 642 588 749 208 508 180 514 462 153 760 185 272 972 384 559 903 387 194 688 381 101 177 154 336 628 744 820 224 962 760 900 563 284 633 249 798 550 114 742 423 869 403 602 989 518 207 580 618 488 370 830 648 420 694 380 41 824 579 63 168 438 119 780 605 617 254 975 564 617 625 199 574 653 751 635 53 604 147 452 385 246 15 876 127 878 125 851 980 225 528 148 136 487 700 822 636 414 767 877 362 279 420 11 286 621 153 329 601 641 444 892 357 120 507 967 238 731 242 878 89 634 2 307 829 210 803 933 369 823 615 284 172 481 333 675 57 266 83 106 895 419 461 993 813 945 352 616 525 611 941 148 427 230 537 150 71 83 856 392 648 366 365 897 103 541 322 67 509 452 138 761 324 100 687 223 156 930 180 713 657 524 240 723 179 567 794 659 814 956 410 854 437 941 710 795 384 153 469 434 388 422 43 464 400 222 738 425 914 662 746 523 426 854 287 39 654 574 559 194 133 56 142 350 828 819 466 427 372 388 983 401 567 791 647 763 761 699 351 816 741 99 929 686 754 356 351 907 286 553 744 487 227 982 853 285 35 649 577 623 550 690 196 967 43 551 922 577 169 818 392 990 414 577 734 215 683 162 828 515 636 185 384 647 421 710 471 439 401 453 109 584 522 878 567 507 938 67 968 204 512 243 850 914 838 806 292 502 382 779 239 423 388 522 642 157 167 591 47 968 390 628 256 887 22 145 679 768 498 82 8 312 803 11 838 931 41 871 857 310 146 90 229 568 351 993 802 876 38 350 758 402 594 947 334 485 904 63 239 875 97 711 391 950 180 536 597 758 175 231 809 779 393 350 568 262 460 403 276 37 736 88 906 646 729 557 786 704 151 574 82 327 232 445 591 537 905 606 491 489 520 722 653 423 667 192 153 191 775 929 601 248 85 280 917 981 634 981 179 247 870 998 163 999 523 152 205 869 367 384 8 591 478 553 18 134 637 622 3 417 480 125 436 494 36 778 343 61 277 116 206 191 291 30 568 138 719 71 959 117 76 408 763 907 578 310 661 174 98 23 264 376 884 921 569 131 664 806 862 917 748 235 684 987 770 739 503 370 691 819 699 827 672 591 495 654 473 953 460 184 967 151 207 880 423 619 911 895 169 966 274 954 262 985 555 464 791 569 302 692 436 387 401 921 918 221 69 426 942 816 420 178 290 138 226 115 656 899 498 892 876 232 507 953 161 389 887 823 958 340 423 480 77 143 162 693 700 961 473 191 887 610 672 546 234 491 844 643 267 815 490 607 236 956 612 69 910 844 872 642 3 246 448 482 861 825 207 815 31 850 823 290 338 418 469 53 94 92 704 400 66 794 174 898 824 863 766 832 101 122 828 872 783 855 87 823 159 552 884 333 49 300 357 443 447 703 193 838 290 197 578 698 988 641 961 998 339 53 270 147 448 371 196 841 279 114 170 1000 469 814 666 668 18 100 439 740 493 297 348 416 364 439 362 224 91 535 388 516 607 3 553 294 793 114 545 250 598 340 658 889 413 478 152 615 324 412 559 652 879 412 564 677 985 823 74 38 562 28 115 435 579 562 164 930 102 247 566 178 971 229 633 738 738 784 66 345 480 775 331 19 133 632 596 885 949 733 862 578 709 51 928 113 329 957 782 83 465 44 78 76 755 849 302 172 315 348 256 405 124 101 495 60 909 918 323 679 173 925 996 655 966 906 739 284 58 787 207 160 99 151 22 771 430 645 999 188 143 163 697 715 18 680 914 368 986 603 750 76 701 530 871 455 894 272 584 57 90 29 367 941 343 592 466 466 604 437 182 162 342 594 486 571 51 173 578 910 265 399 9 463 704 56 7 540 177 203 623 914 877 34 314 581 665 764 602 737 8 418 433 843 161 383 848 644 235 620 601 30 776 390 352 606 473 385 51 847 625 128 144 715 992 526 223 610 654 439 747 537 498 157 462 354 971 645 130 980 708 432 222 445 673 35 160 645 429 772 772 687 172 850 557 691 138 606 397 933 27 764 345 193 56 601 100 194 270 872 807 1000 732 399 806 247 232 171 939 94 116 851 67 746 877 549 398 453 138 750 263 832 624 263 962 407 788 66 306 238 678 930 478 499 695 683 842 905 859 7 317 842 201 627 955 87 926 777 329 983 942 808 372 960 412 832 291 257 926 249 163 734 944 60 865 649 110 822 943 261 80 128 51 155 480 484 583 145 628 463 135 640 627 7 402 349 480 744 148 193 826 218 878 307 940 879 818 996 615 730 851 534 549 493 18 673 871 177 220 732 416 912 728 156 392 946 153 403 45 647 478 44 969 418 786 955 662 378 310 460 971 695 427 315 45 439 226 408 418 838 262 35 852 802 143 641 562 602 552 903 448 563 346 12 963 667 343 53 233 922 439 337 68 379 663 573 472 674 803 753 291 974 230 615 620 187 543 578 588 324 653 4 154 889 945 674 537 161 133 349 900 254 430 298 917 820 672 650 856 284 4 470 782 468 770 409 529 495 212 826 45 838 630 237 755 398 593 982 550 469 864 968 34 489 632 390 656 433 693 265 352 729 210 700 311 575 651 728 513 529 563 617 632 246 786 507 966 237 733 262 982 534 369 409 133 119 516 32 549 4 91 509 238 843 924 957 423 929 769 258 632 470 132 560 176 22 548 93 628 929 930 218 940 677 606 545 819 9 683 21 982 698 355 852 917 838 778 131 785 534 145 62 72 870 578 638 626 17 467 652 706 372 879 927 655 591 658 626 839 401 856 529 468 51 99 134 917 296 525 486 192 775 924 576 141 659 690 210 58 457 221 213 292 837 395 839 483 347 732 276 65 912 884 99 645 978 62 575 893 180 47 663 562 406 377 611 273 139 377 10 672 942 610 182 602 972 422 784 907 387 163 493 495 532 739 655 276 766 110 767 621 823 346 676 941 561 900 354 30 990 676 145 792 449 562 339 975 800 27 963 532 533 407 652 249 627 522 491 249 78 230 678 6 935 555 915 496 745 12 367 94 265 748 100 870 326 129 840 879 718 403 952 91 977 49 502 576 939 455 278 576 952 537 651 76 602 927 143 521 842 360 585 276 394 879 731 480 301 487 214 903 499 866 705 438 289 795 167 847 585 887 63 394 802 271 403 985 283 842 502 436 106 713 321 511 179 480 274 323 473 937 367 765 290 859 548 557 415 479 145 559 54 292 265 967 416 795 27 9 814 805 505 785 172 967 260 857 799 88 336 223 319 908 579 303 613 950 183 553 672 59 311 335 214 268 682 682 956 599 991 553 404 446 42 236 44 144 465 499 809 364 900 131 688 950 505 485 366 830 688 657 755 618 914 922 306 539 484 52 961 298 138 146 639 520 377 583 106 388 372 748 137 93 326 123 807 740 177 402 822 318 515 227 734 364 578 191 946 954 217 715 344 630 685 440 477 907 152 746 114 969 793 37 86 187 346 398 276 80 998 268 627 355 490 744 54 630 302 140 124 486 801 433 393 460 225 213 255 612 379 768 199 284 914 926 336 681 69 281 71 897 749 425 805 10 817 813 532 874 460 891 208 234 533 94 771 777 727 370 682 764 449 818 869 853 296 100 939 738 978 223 541 243 586 338 753 474 71 168 364 679 801 690 939 421 84 711 516 695 532 938 843 619 127 191 6 321 876 368 326 643 931 799 414 293 39 599 242 64 207 663 119 753 448 911 432 397 499 421 41 454 359 71 199 556 551 304 866 459 966 665 299 808 163 709 788 351 13 923 422 224 549 280 742 929 902 49 179 634 199 488 134 417 300 47 583 80 237 703 81 163 252 50 36 768 281 778 141 842 789 152 814 520 801 127 551 165 36 727 46 732 981 298 959 75 823 269 206 822 75 55 658 452 796 709 93 184 269 957 322 320 21 250 315 646 40 434 241 544 98 693 275 414 15 364 53 40 771 266 654 535 328 155 978 473 33 949 398 844 485 321 557 459 739 308 199 417 718 557 882 274 714 818 481 529 847 325 329 54 362 690 885 101 638 923 800 495 777 207 253 657 663 69 447 62 350 544 112 777 662 979 917 688 882 99 656 50 398 942 76 979 188 321 236 523 17 401 253 915 213 42 339 660 911 528 967 56 634 296 77 794 75 306 166 244 976 658 166 75 964 104 957 805 218 62 415 931 856 759 846 253 902 138 709 15 713 147 469 493 745 32 491 659 532 269 823 526 745 743 752 830 215 824 10 647 793 941 508 581 920 290 461 154 782 304 790 6 926 501 676 549 214 342 128 689 987 724 459 240 313 725 530 661 198 238 647 743 632 111 975 853 348 414 353 390 163 476 388 46 784 291 691 527 947 942 134 328 767 653 16 220 180 101 992 44 334 610 658 458 828 850 650 251 655 675 155 854 733 713 681 671 896 342 988 852 223 672 31 142 574 163 814 424 218 495 4 576 418 327 204 281 848 563 745 405 731 742 874 569 553 200 223 541 245 604 418 76 697 499 719 825 484 484 549 936 678 652 807 981 622 903 825 826 535 776 843 70 840 408 891 679 59 245 941 443 190 152 207 877 401 513 467 193 951 974 288 962 183 444 18 108 490 974 433 833 107 145 904 126 621 592 963 455 63 284 141 288 463 187 956 57 739 930 926 188 801 114 477 837 733 870 626 930 945 303 316 166 157 446 265 578 90 339 223 293 751 877 500 112 173 33 639 541 492 91 115 879 236 510 934 17 701 50 1000 546 282 779 137 814 652 583 633 556 636 817 177 712 686 707 73 76 805 141 608 381 815 461 434 457 834 893 854 87 836 233 879 180 172 414 935 892 935 585 96 314 24 320 706 359 802 585 288 467 215 86 588 755 238 633 655 240 547 121 807 754 262 789 380 180 661 345 123 638 724 604 112 233 393 267 68 4 413 444 948 695 637 569 680 964 666 320 925 671 701 174 736 851 479 217 995 20 169 835 488 417 112 920 516 817 258 203 895 543 204 345 234 297 681 414 359 436 381 365 766 316 1000 160 962 336 360 138 589 299 493 272 194 718 566 935 519 696 509 796 193 995 238 472 697 933 328 571 477 720 36 733 77 868 519 309 178 292 154 298 404 740 804 169 779 156 930 178 705 625 411 840 344 507 949 135 267 391 938 117 257 496 662 514 128 144 712 977 453 928 486 572 56 191 647 163 155 469 420 302 34 485 602 254 105 349 151 768 249 580 244 250 302 563 665 925 569 88 406 647 233 575 355 954 536 627 943 17 612 522 631 86 842 279 98 81 608 917 30 931 319 537 355 296 586 849 825 307 421 765 802 925 336 693 134 569 210 146 989 618 811 305 529 432 838 138 288 492 360 730 146 308 532 424 753 706 460 406 297 125 82 369 478 542 957 864 572 661 820 972 455 980 792 931 457 370 107 316 938 780 242 435 438 709 318 526 298 55 651 411 611 970 325 218 385 355 665 796 794 604 482 453 386 241 967 639 134 52 109 195 185 363 511 803 215 69 479 255 222 42 257 165 673 558 296 752 852 345 404 322 299 895 686 64 205 661 124 795 651 756 680 277 547 786 800 727 165 446 194 146 134 494 756 94 763 730 518 540 580 618 494 400 960 156 300 401 707 631 427 886 477 887 28 194 911 718 115 230 350 27 17 861 18 359 997 752 536 451 889 275 646 407 629 114 26 133 565 190 62 661 413 529 454 971 740 700 542 952 838 457 205 119 876 186 231 714 207 814 22 813 682 772 503 67 878 671 123 700 96 279 817 391 996 461 801 664 775 675 81 408 725 677 542 159 76 32 508 759 985 82 627 31 542 976 977 80 686 404 248 852 884 641 892 582 463 547 110 742 467 124 541 130 909 287 548 704 295 436 956 818 307 483 132 446 494 953 271 52 873 771 775 712 297 376 584 122 479 776 348 110 528 177 313 286 896 808 784 441 587 557 59 343 525 69 690 524 935 896 962 715 631 356 455 527 75 706 563 24 80 263 859 796 42 89 161 170 568 883 188 178 381 683 676 907 363 16 833 855 636 121 2 925 532 866 410 670 335 981 875 426 680 246 361 952 468 239 225 201 183 285 69 850 479 225 39 212 922 627 466 156 746 72 719 664 518 134 139 637 567 674 942 590 67 91 945 858 642 133 20 924 371 909 116 517 62 718 758 82 678 328 869 268 787 316 814 38 910 118 518 50 638 383 558 904 404 286 81 916 774 400 434 8 140 775 389 363 682 825 815 468 481 670 697 155 657 545 364 279 402 901 794 656 789 833 896 881 229 445 610 656 449 795 733 245 872 28 325 698 268 330 569 445 556 331 981 909 627 577 822 743 62 692 593 328 637 871 500 159 456 308 750 729 626 199 557 555 323 939 735 956 124 145 753 214 506 113 126 747 345 353 15 911 337 823 912 62 172 473 292 499 372 739 95 915 641 615 919 983 625 905 806 697 930 307 476 98 304 941 912 7 834 942 144 390 44 753 125 981 761 735 567 790 640 728 611 117 204 174 211 697 285 444 100 606 737 976 222 549 302 868 495 158 492 536 788 912 378 63 983 332 144 882 997 45 299 388 642 363 400 131 195 990 185 203 553 491 976 439 848 142 225 71 404 788 90 451 898 332 908 463 609 486 439 263 627 401 761 959 906 807 687 866 13 282 582 952 476 288 450 106 588 577 174 851 546 614 776 131 802 632 579 785 501 941 136 351 879 121 815 805 495 726 903 884 178 118 107 587 556 57 337 514 50 679 624 636 199 478 73 143 201 920 711 988 535 319 102 744 548 592 624 416 877 525 256 813 580 165 768 128 855 981 192 324 218 398 426 976 21 344 878 179 173 425 996 154 958 367 578 167 805 328 726 405 895 731 331 410 485 218 946 721 809 371 942 322 451 810 806 549 40 303 464 57 170 505 506 491 396 957 179 468 196 966 34 512 767 998 89 554 531 195 398 636 230 660 893 419 480 114 364 156 662 572 478 719 18 641 684 333 846 86 898 621 642 268 836 601 85 104 864 251 733 141 257 268 304 409 722 651 416 637 75 724 667 491 942 232 921 440 349 137 684 876 100 723 439 123 795 661 817 952 366 629 481 225 27 139 592 302 483 180 742 827 291 305 212 526 254 789 455 632 696 486 658 574 527 1000 257 543 949 807 306 571 681 944 539 740 593 894 32 148 604 292 314 261 737 76 825 268 186 707 573 75 294 89 891 552 295 799 143 666 711 278 269 115 268 576 48 106 209 303 935 883 891 397 369 638 513 338 412 432 886 429 601 750 87 778 884 308 895 595 517 754 870 438 800 860 962 29 521 866 509 262 986 566 520 32 512 784 95 518 254 860 877 522 242 763 395 511 510 464 193 985 176 195 588 777 367 212 973 934 849 690 500 790 249 381 47 859 729 649 334 169 5 517 55 677 573 345 913 372 18 766 430 693 290 502 404 908 811 697 886 45 296 371 562 35 159 637 400 662 377 308 455 966 697 494 693 714 46 854 709 568 33 86 223 569 405 313 231 571 351 970 662 243 502 828 452 266 527 771 881 353 190 961 59 711 734 7 439 574 489 770 227 433 552 422 564 585 443 390 356 630 580 809 634 531 481 105 304 879 541 340 171 969 276 933 122 332 896 397 316 324 102 701 288 424 951 896 817 841 698 621 443 75 465 116 514 41 623 371 623 394 762 30 323 671 118 676 993 879 340 129 720 157 464 377 85 124 978 754 724 560 842 18 530 20 349 921 385 27 693 921 291 457 126 650 765 744 576 763 399 530 594 795 424 390 527 655 188 242 757 370 402 90 921 720 30 703 950 376 709 868 830 173 565 838 945 135 302 599 881 895 440 587 565 110 575 465 617 516 542 610 788 239 342 905 356 989 731 490 361 761 319 70 550 670 77 433 906 544 111 774 644 897 592 476 533 915 697 951 438 67 464 187 944 984 410 605 942 212 796 869 49 477 426 262 740 83 834 262 70 62 748 929 846 720 705 749 152 175 686 539 65 539 651 55 474 352 847 912 851 903 764 455 857 55 615 200 668 204 217 471 873 999 139 850 848 439 5 82 454 983 815 47 952 289 171 423 3 216 269 674 628 699 546 986 4 146 846 764 971 953 984 331 127 788 590 448 381 253 92 278 843 552 731 417 925 798 468 623 529 571 668 867 194 363 432 328 81 529 453 957 664 374 266 236 18 990 779 760 554 488 943 264 100 225 457 717 187 673 362 113 427 541 410 588 846 783 85 470 56 108 148 911 138 636 571 707 109 290 759 946 852 595 907 90 380 468 391 138 314 645 47 477 445 372 235 61 253 970 542 525 273 911 13 879 157 32 779 391 335 496 959 293 131 148 711 934 213 870 304 998 259 570 93 423 707 437 261 635 463 64 217 734 449 92 511 243 860 982 148 57 9 543 183 212 626 848 454 98 505 147 344 741 349 431 443 783 713 232 978 783 895 326 898 459 677 927 475 506 763 29 310 601 816 492 610 239 945 519 613 8 535 142 34 932 287 333 418 516 336 380 253 104 346 144 748 192 424 822 115 298 754 843 271 43 818 525 793 35 71 112 38 216 960 818 271 265 148 507 711 704 826 627 327 322 987 31 304 545 534 303 17 375 99 217 414 529 452 954 662 386 363 703 954 399 809 268 328 556 386 311 392 555 807 846 816 284 364 625 480 258 224 26 141 617 437 71 494 329 529 212 519 204 554 491 963 358 488 707 852 749 828 225 905 403 277 34 711 966 397 689 565 195 87 766 821 28 783 448 645 839 235 860 44 524 753 802 39 21 777 476 866 911 675 857 70 706 611 312 379 465 382 109 221 346 90 430 767 738 526 517 372 580 133 581 290 508 442 85 534 439 831 41 766 233 505 937 80 46 557 929 560 5 990 899 486 825 577 43 65 2 431 573 558 197 159 186 685 441 481 916 172 788 181 992 326 33 270 323 506 132 240 255 371 935 268 197 773 871 266 760 174 200 638 33 460 460 624 608 35 736 102 996 55 371 731 45 693 755 298 995 291 796 159 788 304 728 635 265 871 848 248 860 929 836 661 443 708 265 215 908 517 927 915 149 659 615 762 41 389 964 289 60 755 997 187 151 223 983 889 490 943 246 992 745 540 542 391 471 311 632 993 270 684 677 902 325 833 71 930 946 312 354 323 749 593 818 574 90 372 424 199 386 526 678 341 943 593 71 91 911 650 708 395 4 467 771 423 601 803 415 264 851 734 742 849 419 872 466 944 477 365 899 113 591 533 885 512 109 47 303 401 681 482 762 233 543 168 120 209 175 170 450 170 972 303 70 697 551 39 274 296 309 193 381 549 866 254 730 98 20 236 244 336 827 939 190 692 449 466 761 370 373 910 103 428 649 41 406 67 752 912 701 3 709 225 971 806 100 350 203 67 579 872 22 286 517 526 512 335 405 416 855 389 646 373 424 194 348 346 942 538 754 685 330 816 923 199 890 553 305 861 418 762 816 39 894 15 44 128 374 98 220 444 687 125 568 284 592 997 661 990 995 60 412 929 869 857 324 233 489 836 620 198 613 900 883 197 239 663 828 999 547 292 830 357 670 811 840 744 907 744 302 121 8 962 708 586 150 626 408 818 239 76 306 151 155 575 58 181 562 745 412 773 926 604 294 331 338 55 287 230 796 713 113 260 548 946 748 977 131 997 798 820 741 70 751 881 530 253 746 201 493 150 467 455 531 96 797 921 354 841 859 590 812 561 59 306 307 88 765 796 897 218 240 480 717 987 469 928 355 778 474 842 786 142 784 428 508 204 648 55 503 527 632 52 631 318 232 532 104 841 113 112 654 915 608 414 17 375 96 205 368 368 895 63 321 362 285 448 128 739 281 38 697 846 804 215 54 389 847 583 880 32 276 370 735 86 897 615 614 153 396 999 434 615 789 200 104 825 11 648 786 889 257 547 971 907 703 56 9 554 245 484 702 863 859 388 600 104 231 447 606 618 256 973 541 487 58 963 265 919 134 534 3 214 260 637 487 194 778 924 547 969 891 631 764 912 594 362 830 720 855 652 218 441 689 166 804 327 730 437 57 409 945 988 423 651 99 736 531 564 603 545 845 163 377 796 382 129 337 861 133 57 143 346 797 667 832 991 462 853 959 82 861 436 865 267 818 512 709 649 514 251 880 21 205 43 419 128 999 843 69 828 344 614 590 21 818 718 949 236 880 157 23 732 183 513 437 2 83 483 149 553 973 864 434 826 53 888 857 149 182 756 898 583 419 264 820 543 879 389 426 64 546 707 326 597 651 531 330 201 239 626 605 2 567 386 214 811 941 354 657 756 624 945 54 821 441 258 579 152 703 851 778 12 76 346 396 264 21 754 338 246 431 377 386 926 84 175 296 201 547 471 910 221 142 862 894 611 620 219 740 466 140 650 641 995 207 292 886 690 172 822 381 892 929 548 926 627 435 965 880 598 671 644 831 193 678 334 900 397 287 147 299 475 163 707 777 300 806 137 574 213 110 748 501 273 130 325 784 785 655 864 291 977 240 654 762 693 300 563 677 999 901 414 378 545 871 319 76 590 860 850 364 540 964 924 868 894 553 270 646 454 906 355 980 688 307 655 169 120 200 127 958 611 44 771 225 419 487 155 549 903 484 772 285 759 990 114 777 638 844 319 321 61 474 297 522 457 48 178 642 245 696 977 599 802 426 340 212 211 360 261 334 653 917 623 489 327 566 456 645 762 774 784 744 411 770 924 616 384 765 129 896 215 230 441 580 516 878 622 835 413 963 60 694 628 524 494 254 81 199 467 16 897 237 351 974 682 330 843 88 946 884 788 774 555 368 221 10 74 359 491 718 892 895 346 16 990 793 854 985 230 517 35 561 51 256 83 195 429 816 38 889 993 957 809 240 160 805 393 118 168 951 194 606 889 881 290 814 277 340 544 209 359 276 426 72 604 975 415 718 579 13 868 93 750 662 223 385 303 357 411 262 870 864 357 372 19 768 438 725 404 903 784 580 429 356 278 469 314 664 158 977 437 833 66 901 818 799 436 426 633 966 102 923 622 429 978 13 274 529 712 511 657 346 165 876 773 761 607 796 313 719 501 531 681 311 740 638 172 296 228 703 170 699 667 707 244 105 432 651 21 265 407 61 700 659 655 1000 103 622 802 221 108 662 3 65 365 610 373 753 164 204 753 681 314 750 683 346 931 475 467 533 999 198 194 386 572 957 598 981 503 192 628 38 580 136 602 388 918 14 825 823 518 701 543 953 835 436 103 697 252 246 207 32 327 677 119 625 684 477 711 972 433 853 224 667 986 913 608 436 143 936 328 548 336 87 502 233 882 199 254 740 152 252 152 644 494 175 603 41 826 586 87 251 728 109 106 651 958 888 710 268 219 911 491 752 92 789 911 362 978 606 839 582 948 452 175 991 368 292 441 21 159 771 193 222 598 590 162 660 503 82 967 67 701 600 297 385 638 361 425 307 18 349 933 455 337 927 526 821 189 750 805 77 224 647 873 413 628 51 658 487 3 640 817 145 515 790 105 524 199 477 74 158 277 247 990 716 387 885 828 5 573 399 240 848 931 954 343 477 778 372 232 50 214 833 71 935 967 392 648 368 375 940 265 130 402 242 836 844 543 661 81 540 512 213 668 97 570 555 198 193 382 557 901 396 269 56 916 997 735 441 35 243 143 677 775 565 414 400 674 448 624 712 659 550 372 288 384 710 804 440 404 464 152 736 52 691 674 830 913 15 872 99 748 598 852 739 763 929 712 914 81 258 824 620 309 280 894 851 59 700 671 723 304 318 171 165 452 230 311 800 999 800 808 653 647 8 229 303 756 812 68 102 9 131 712 94 158 102 195 248 740 206 583 644 617 909 900 223 240 432 437 736 485 285 346 512 964 175 374 671 661 930 629 407 784 48 234 967 703 515 765 954 846 490 329 566 435 514 174 415 929 841 684 535 58 530 665 215 309 923 763 270 758 124 917 394 110 117 707 197 819 140 470 568 174 940 73 980 225 538 202 371 411 126 58 217 779 721 318 420 663 202 245 651 703 359 832 758 64 567 828 867 754 723 553 812 895 68 351 498 831 508 570 846 949 81 942 927 85 166 234 915 387 88 47 492 525 728 643 314 97 756 664 185 133 138 629 536 555 512 77 861 471 79 238 720 184 624 92 936 787 299 717 611 213 781 770 593 630 444 1000 6 37 165 661 484 955 381 689 713 74 34 540 932 736 27 540 998 129 801 640 639 72 682 446 544 250 606 388 882 798 850 925 901 85 400 637 221 594 574 100 441 749 524 402 702 595 257 186 808 175 778 94 557 501 997 474 875 980 12 253 410 184 411 815 192 820 194 788 981 798 964 603 946 250 992 701 283 391 797 262 408 87 852 333 335 11 55 231 890 263 577 90 355 319 718 442 195 193 402 681 470 692 923 314 574 624 577 851 917 841 799 228 175 3 440 617 744 914 790 519 1000 332 998 1000 18 107 486 955 353 531 6 262 522 775 949 724 800 290 542 640 965 38 544 918 616 438 86 576 679 896 263 517 741 796 103 458 825 830 557 874 234 536 112 851 96 921 664 699 223 46 273 230 919 451 433 542 360 283 460 217 161 18 656 780 776 636 840 315 329 142 896 99 530 286 952 140 273 378 814 481 565 62 285 159 392 921 995 686 162 801 355 922 336 717 281 236 889 213 286 796 206 74 595 902 57 233 882 200 262 772 271 686 676 883 215 342 124 666 883 308 901 633 691 448 473 804 571 188 991 260 640 502 258 31 868 929 760 204 384 476 396 100 34 305 530 431 824 66 978 280 877 745 583 793 511 927 969 467 86 315 120 884 227 409 412 794 57 203 704 400 64 785 134 737 223 705 224 2 2 993 944 729 878 707 338 671 984 866 343 266 511 672 436 569 498 867 719 516 628 122 83 400 654 323 57 432 86 626 982 267 760 163 137 358 916 277 421 31 404 146 242 138 655 686 224 174 28 601 357 730 171 459 214 155 9 660 874 310 995 184 154 271 237 988 795 883 144 917 210 13 190 24 436 395 453 162 898 933 517 713 626 340 403 360 539 993 112 738 418 868 447 872 213 435 695 256 283 397 839 460 212 132 887 133 820 723 964 278 992 452 791 678 955 626 163 349 625 616 69 878 647 981 63 554 757 556 522 130 90 369 406 118 56 277 162 478 415 184 373 587 167 716 799 347 894 243 418 322 165 100 112 774 644 898 592 473 510 803 230 149 830 640 372 474 497 713 810 443 366 214 990 20 210 84 616 944 120 223 260 552 977 898 596 496 617 243 906 245 321 724 457 226 243 429 392 490 415 80 750 783 944 624 249 878 32 288 444 72 435 970 902 687 2 837 3 487 900 16 1000 860 163 239 966 648 192 329 243 500 814 392 26 630 545 602 709 842 669 438 607 704 767 264 687 748 309 119 940 567 949 589 998 686 135 644 645 78 668 306 828 213 826 39 807 492 688 708 56 964 282 15 555 193 165 261 80 135 88 322 138 931 348 713 146 462 461 609 506 556 784 705 177 715 703 786 386 249 20 880 99 674 158 880 863 262 808 491 672 618 659 397 453 147 805 511 817 306 489 181 687 493 780 243 441 466 827 771 184 160 311 429 772 775 706 265 232 14 997 859 179 345 463 672 868 160 154 482 507 709 693 781 450 678 19 12 901 301 703 511 742 856 457 40 135 446 465 778 487 924 159 646 441 840 67 849 488 290 351 500 839 536 671 204 184 275 991 480 958 429 960 894 731 343 477 777 372 240 94 403 578 841 846 506 425 999 165 4 545 230 481 814 559 30 147 621 401 820 311 490 141 437 352 185 945 4 518 75 794 87 380 499 581 993 734 471 222 94 573 591 395 51 750 49 540 805 971 579 739 228 718 260 104 282 761 25 302 595 849 746 834 289 233 799 694 979 625 945 46 774 233 436 520 195 493 203 779 854 114 997 960 786 75 383 625 302 190 426 847 248 868 977 52 527 691 411 245 774 446 708 239 61 214 742 526 484 167 650 398 543 677 173 952 157 373 826 607 205 770 780 748 470 93 328 133 852 914 818 682 731 249 917 267 351 707 85 145 110 355 139 644 613 882 777 728 380 725 933 78 76 756 850 299 143 170 737 887 695 189 880 581 573 209 101 720 419 30 418 233 644 765 795 889 180 78 855 426 867 370 420 193 376 527 777 919 524 871 514 248 859 926 829 643 402 631 165 315 410 626 67 772 30 230 116 630 735 739 827 308 407 673 381 228 940 589 75 153 244 90 348 275 522 661 273 692 694 939 390 892 848 61 736 868 586 708 977 489 144 464 490 761 162 124 284 588 977 571 634 669 311 848 298 153 238 56 197 678 298 685 431 417 630 28 501 752 8 283 626 214 650 976 14 300 672 336 971 801 72 227 718 260 105 291 802 191 936 897 959 678 441 547 318 981 29 345 814 781 365 161 688 675 867 124 946 560 848 49 659 520 186 439 967 847 385 689 670 825 920 95 291 890 723 327 456 799 691 953 502 436 100 677 160 872 787 882 206 306 980 126 943 523 653 211 395 473 281 437 91 614 869 687 303 641 119 950 627 213 640 921 768 325 34 288 419 924 777 347 91 424 729 558 789 714 183 673 393 306 302 56 625 242 835 832 478 380 981 469 985 689 273 440 189 177 361 577 212 80 577 744 271 928 135 458 541 121 861 79 725 642 327 192 208 519 248 818 674 683 34 60 60 816 362 828 717 850 650 252 663 712 304 422 791 955 609 66 916 898 148 810 530 898 616 615 152 380 912 55 124 249 378 26 757 311 54 528 679 325 845 147 272 316 450 853 74 767 942 746 6 322 877 370 324 619 798 220 144 884 5 81 438 905 489 793 358 15 873 106 777 709 266 218 913 515 879 637 914 753 294 988 280 797 260 389 996 473 881 29 246 215 81 554 598 599 217 912 516 894 716 255 88 233 608 550 834 56 834 497 483 425 205 404 581 852 881 623 810 256 247 186 893 683 69 263 963 408 789 61 264 38 855 793 65 253 938 350 660 811 930 282 327 421 588 736 126 139 700 950 406 884 653 962 897 724 272 118 266 532 805 41 5 663 938 662 534 252 702 951 389 777 159 966 366 504 730 846 508 437 52 377 799 404 231 753 445 895 369 155 615 296 239 779 520 110 986 929 699 834 720 812 396 76 887 647 897 561 295 725 695 650 646 33 379 982 486 79 99 883 413 536 495 149 444 327 964 845 398 786 135 733 184 514 430 954 856 549 590 605 321 486 29 805 569 172 910 914 302 585 794 496 835 546 763 668 144 861 868 459 947 552 795 803 666 767 615 785 181 19 491 773 221 369 229 56 280 174 531 619 935 43 842 669 436 596 652 551 441 684 136 667 778 668 7 28 108 403 449 66 354 533 21 329 782 738 387 682 613 546 758 640 17 347 931 462 397 223 772 626 809 221 50 311 416 702 471 512 831 381 807 417 240 689 977 660 169 82 970 85 779 915 480 646 555 519 121 59 270 88 106 841 99 26 264 355 757 346 267 488 529 783 938 587 82 210 528 278 919 16 822 794 363 38 962 431 930 703 849 770 984 977 11 272 537 774 809 892 74 418 845 312 271 816 466 447 495 945 221 822 946 278 161 462 325 794 843 914 899 170 926 29 843 801 222 120 724 267 89 136 14 859 33 466 501 816 389 995 470 868 977 54 536 734 579 868 999 188 138 140 595 316 539 396 526 597 846 708 634 432 886 429 600 738 33 555 39 238 82 352 374 76 91 862 355 372 43 914 96 350 237 276 524 661 250 555 87 525 368 489 620 322 355 237 229 247 422 312 79 667 295 766 948 795 235 258 438 307 898 630 701 535 904 618 568 850 994 317 954 871 646 36 405 111 25 149 674 702 152 593 190 810 150 609 309 372 454 381 200 777 860 168 273 122 280 583 983 655 85 615 930 47 912 50 91 103 802 883 82 547 551 379 318 501 147 378 946 281 170 492 429 148 22 808 647 617 877 716 402 971 207 510 196 589 776 356 154 725 966 278 975 349 320 776 780 696 160 694 728 121 177 980 288 907 853 951 34 649 587 686 831 817 423 185 303 158 220 904 443 527 173 302 252 801 537 17 272 480 438 305 894 615 648 358 315 671 194 127 19 973 674 287 653 341 169 950 182 540 604 770 185 186 453 43 184 719 654 457 862 61 605 84 61 612 128 262 422 177 264 988 561 470 778 437 624 811 257 241 135 645 660 153 980 505 211 719 420 45 498 579 996 771 660 26 220 86 538 456 899 291 655 314 995 144 913 181 875 625 873 616 842 512 497 380 804 411 227 671 980 849 271 988 492 68 977 255 738 135 173 828 408 1000 335 7 31 125 468 688 915 301 578 760 356 300 599 899 7 954 657 363 264 321 550 415 545 535 305 16 355 983 706 389 987 421 647 96 755 667 209 251 624 487 310 482 105 295 823 287 315 311 31 387 43 779 288 719 724 881 768 684 188 978 180 278 49 791 309 734 626 152 275 289 259 951 379 718 895 909 404 243 829 785 254 458 465 666 811 879 974 938 866 753 728 595 19 758 383 476 413 200 480 83 182 347 452 590 473 526 902 678 949 593 23 803 607 418 52 548 822 2 613 665 471 847 842 432 16 216 151 964 428 896 525 90 817 94 211 425 653 92 682 263 442 287 750 915 744 233 702 119 398 320 337 144 834 712 770 211 344 165 891 869 196 351 348 929 447 322 917 600 354 725 162 450 241 400 233 799 696 992 687 196 991 189 214 583 578 221 128 783 548 242 518 932 934 219 907 479 710 952 326 387 390 859 647 150 80 132 74 256 869 912 655 720 429 91 688 316 702 370 909 121 550 210 318 16 236 277 539 745 622 27 571 180 946 55 815 400 68 809 249 213 42 334 628 760 912 631 580 800 580 283 477 323 644 958 955 110 69 429 953 857 572 717 158 501 584 995 719 360 686 880 108 723 371 724 4 508 19 543 84 619 962 205 575 613 502 497 466 329 777 703 233 70 324 314 970 995 240 492 790 317 795 922 376 961 387 672 554 282 702 681 768 480 970 508 319 339 170 965 266 912 76 254 841 764 19 239 263 431 226 477 829 681 627 633 154 230 993 894 428 522 288 28 577 216 106 691 199 976 68 626 142 223 60 358 610 444 171 34 668 707 229 12 17 990 791 839 918 955 471 231 146 798 478 689 831 786 241 375 82 122 993 866 257 751 196 419 752 739 669 369 194 842 309 282 906 904 270 491 519 690 477 649 606 801 351 897 223 272 626 307 209 500 116 198 149 111 328 966 850 404 779 38 221 982 905 594 425 208 423 664 181 111 39 238 82 349 358 7 824 883 884 358 197 959 982 261 732 43 672 652 865 320 140 960 506 397 826 385 879 815 982 557 506 19 564 215 220 384 326 502 77 951 15 528 37 473 512 817 293 409 823 255 131 491 766 179 182 483 259 213 946 761 57 497 469 341 831 921 43 974 458 987 802 935 392 936 94 140 2 753 495 200 746 679 360 47 48 864 755 760 767 763 679 206 131 933 420 129 997 820 948 310 330 194 194 417 764 831 110 185 124 82 377 530 787 952 635 243 749 308 107 874 285 845 507 437 62 440 86 560 591 504 708 711 896 980 820 106 256 584 201 955 922 942 352 638 661 227 416 459 10 930 495 596 125 394 234 865 83 718 567 936 519 689 470 618 481 325 627 834 366 692 859 924 819 595 207 888 462 782 539 200 345 276 550 820 974 468 39 25 803 594 338 683 60 216 757 599 788 337 932 560 969 778 949 691 609 430 107 769 657 21 214 95 644 12 280 568 894 253 475 580 206 16 250 353 871 50 466 347 895 247 432 366 314 589 713 980 463 959 588 897 90 473 25 900 172 935 66 985 319 57 471 315 649 61 529 623 981 282 869 679 253 411 194 461 24 997 768 639 929 820 564 9 979 790 933 494 567 961 665 341 63 317 332 141 866 928 774 294 795 128 615 537 690 311 663 177 98 998 103 642 925 775 324 971 915 750 272 882 845 136 209 32 312 590 734 95 966 943 963 293 95 929 725 988 407 553 659 973 912 715 86 87 749 712 529 771 866 258 753 195 396 628 205 578 627 562 733 338 432 556 445 673 34 151 597 225 982 869 375 431 212 395 458 199 72 644 219 525 177 341 459 686 984 731 534 625 945 43 757 155 122 341 946 610 145 384 3 566 368 115 382 260 125 409 335 325 938 708 806 470 563 153 852 737 749 865 454 944 577 966 609 958 270 1000 567 405 331 344 92 452 890 272 623 293 148 256 207 939 770 167 79 971 119 972 767 851 204 573 597 430 210 392 469 284 484 357 782 485 873 873 385 452 252 447 418 487 156 557 943 641 362 409 200 519 311 202 412 659 241 523 968 103 905 505 890 792 748 362 444 403 426 936 779 257 530 872 462 925 398 60 781 153 886 947 708 726 983 370 374 915 124 511 951 109 99 615 800 270 420 92 776 834 21 623 548 685 177 902 823 817 497 635 340 324 888 418 516 332 353 131 612 500 492 454 301 719 603 155 504 628 232 745 381 581 63 151 339 678 20 20 945 493 453 281 609 128 289 585 911 201 12 261 461 418 360 398 151 327 605 687 680 903 295 647 233 570 332 860 174 304 260 832 649 414 640 119 955 664 384 336 557 324 929 666 631 800 117 510 8 455 665 894 382 255 91 249 683 854 983 217 450 754 476 68 129 161 807 397 120 154 845 683 492 813 447 372 207 899 529 85 752 748 719 585 39 971 478 126 456 608 548 811 941 347 619 587 953 442 77 486 220 949 717 763 130 908 284 534 650 96 735 542 642 977 80 696 454 463 690 977 654 136 930 360 793 525 16 368 67 92 951 884 745 521 421 841 257 974 531 429 793 897 249 425 309 36 435 286 806 265 335 628 752 862 410 703 530 856 369 519 789 66 301 212 562 469 754 303 37 499 658 461 847 930 961 402 760 947 843 540 649 40 397 29 600 340 644 806 47 30 757 271 814 450 378 218 913 517 885 662 9 98 507 159 396 950 137 267 377 855 743 766 911 573 235 255 424 245 661 761 619 867 630 980 211 450 804 774 413 513 361 556 86 510 295 175 402 839 414 941 916 31 946 401 897 775 580 507 824 381 868 783 893 308 816 128 425 400 579 877 54 431 104 748 554 600 615 288 199 599 809 465 509 869 637 3 284 683 543 110 777 672 44 213 890 420 517 321 274 757 77 649 201 369 408 124 79 357 435 402 496 362 711 10 663 891 379 256 127 458 606 514 632 172 344 517 8 397 311 291 954 105 47 337 597 552 944 699 697 894 98 544 379 382 884 869 261 742 108 971 854 386 627 293 116 57 299 286 21 555 148 895 34 152 613 313 356 328 759 609 821 452 322 868 307 39 468 462 558 193 136 82 270 878 841 150 329 629 815 234 74 337 358 112 457 731 275 74 972 170 274 117 241 394 199 652 117 838 978 332 187 139 149 649 552 470 855 907 746 314 171 205 692 311 641 51 543 799 905 242 309 677 283 611 118 210 198 299 17 409 304 148 155 600 209 856 254 823 654 516 218 664 22 162 770 167 75 943 987 440 753 565 609 573 960 604 992 514 160 339 592 506 709 704 843 723 752 12 306 724 594 52 971 356 400 197 583 725 112 143 858 861 444 914 488 706 848 734 774 45 304 423 803 10 834 919 8 777 590 553 10 83 410 716 605 192 709 526 776 927 579 134 601 397 976 286 937 50 869 762 754 668 223 331 984 925 694 837 782 158 909 38 46 937 210 831 96 99 729 489 373 839 678 522 34 504 723 804 323 704 319 577 594 371 884 966 846 382 677 628 672 386 271 151 467 447 478 849 795 127 616 553 771 654 987 38 351 765 434 715 387 892 869 192 332 269 630 357 474 635 549 584 560 108 612 702 702 899 72 345 426 455 900 307 742 689 457 539 123 890 233 390 245 961 564 743 382 602 178 655 326 64 450 125 702 94 244 626 555 703 224 18 91 384 487 469 435 388 416 6 294 710 619 327 387 385 827 495 531 733 623 140 239 174 893 794 731 238 854 981 205 397 545 695 265 340 656 879 371 317 566 546 182 184 467 148 682 764 451 834 943 152 430 216 422 595 769 262 653 562 502 954 204 642 17 325 799 875 63 502 448 168 984 389 483 395 25 599 369 821 610 273 155 473 444 410 461 81 342 321 850 212 626 853 482 223 998 983 918 667 738 430 938 760 122 894 265 551 918 554 64 404 847 451 81 435 882 375 315 514 252 891 78 457 37 112 343 51 222 870 224 516 87 878 489 34 808 540 974 984 144 8 760 487 85 128 10 903 336 891 319 896 513 15 471 693 921 292 465 164 797 310 690 350 889 187 123 58 242 935 427 153 77 85 822 169 619 195 603 866 775 860 183 360 516 863 534 441 840 77 902 721 207 755 669 220 300 823 238 24 4 809 820 641 466 31 991 673 119 662 899 438 541 310 992 158 25 728 149 346 731 277 83 9 310 779 886 303 851 377 606 250 44 20 722 156 436 218 384 348 633 668 311 858 353 396 206 671 179 30 574 178 905 825 811 440 340 83 440 901 446 564 375 177 691 549 77 530 485 143 492 668 580 475 627 491 301 395 660 405 493 312 440 834 48 783 265 548 904 491 809 441 365 226 67 374 645 501 205 722 488 429 181 231 758 471 11 825 856 711 564 989 856 243 754 334 223 334 999 997 987 954 842 474 265 327 580 533 984 110 800 816 693 822 692 761 335 169 1000 476 859 872 503 177 535 618 897 823 865 787 942 570 946 546 765 677 175 960 185 471 161 730 931 18 725 194 642 106 860 207 507 182 528 531 437 850 167 355 627 571 786 578 397 181 516 470 179 852 501 340 531 130 3 844 43 661 582 543 21 240 251 347 821 808 455 466 701 13 768 498 75 975 173 266 42 864 803 48 59 926 23 807 640 579 711 58 955 205 639 991 197 263 806 477 605 342 610 582 5 795 727 216 749 554 587 535 933 781 293 732 756 950 896 828 910 8 863 104 861 232 644 785 909 396 195 609 896 900 334 906 433 451 810 803 530 955 965 196 496 218 843 97 995 101 650 993 112 736 411 837 330 449 722 296 275 990 465 881 108 720 345 591 446 362 155 678 674 947 617 182 537 587 687 843 877 681 191 18 395 206 682 240 308 690 372 22 786 517 35 557 30 167 736 916 879 31 277 385 815 427 232 554 234 423 433 795 878 117 799 745 280 983 378 418 113 913 467 585 307 577 702 23 823 729 974 285 942 90 67 593 957 414 870 495 140 387 64 903 848 960 129 138 666 762 576 604 439 201 257 732 80 892 637 793 26 22 903 225 219 292 788 95 485 55 968 316 184 266 939 243 13 887 212 288 825 358 729 153 357 762 366 335 721 312 385 503 552 784 741 390 671 519 80 811 153 619 337 450 670 970 791 15 972 700 452 412 403 716 664 548 309 929 792 391 222 811 869 918 689 880 80 558 632 774 958 786 95 503 164 459 277 537 729 544 703 326 631 850 425 901 583 394 117 160 910 23 948 486 382 923 101 299 887 632 813 187 811 186 817 227 10 25 58 127 236 280 555 817 903 68 286 106 63 423 973 38 469 477 641 561 597 533 825 155 506 642 298 14 405 308 200 435 813 959 443 25 171 798 255 348 798 657 760 649 56 491 448 270 592 125 418 386 560 885 275 688 654 739 548 634 879 568 502 900 882 195 234 644 766 799 902 223 223 333 994 973 889 580 485 691 780 464 768 433 690 241 238 261 425 203 397 552 747 513 355 516 906 794 610 520 631 107 972 867 456 936 511 643 264 797 404 257 905 117 559 302 785 990 878 364 285 437 55 399 899 809 764 304 945 938 126 313 748 674 316 833 154 433 207 354 259 372 900 53 217 831 32 716 14 643 733 612 79 969 108 928 600 253 113 409 436 939 709 809 476 574 160 797 347 913 356 922 326 663 41 285 340 477 802 523 924 839 715 743 22 452 515 20 490 761 158 102 191 230 664 921 549 7 103 561 440 594 605 289 292 150 273 287 273 53 861 698 437 340 113 621 709 665 611 680 583 379 31 778 395 371 670 683 74 298 122 52 213 815 976 524 359 440 413 518 390 680 576 338 846 34 591 237 107 511 106 37 268 274 238 958 611 47 779 258 536 898 567 321 821 43 867 818 104 265 657 559 439 607 688 668 825 934 185 704 559 19 86 347 311 743 661 288 776 67 421 931 793 382 164 545 796 868 50 489 479 481 575 119 546 204 312 37 418 178 310 262 782 341 10 989 850 202 558 537 199 366 400 113 77 451 14 27 41 7 673 978 812 70 109 32 209 969 940 917 46 27 753 274 870 756 712 469 402 196 560 602 569 3 894 340 998 928 591 192 838 300 258 855 805 137 580 254 301 525 438 907 505 870 677 230 290 668 404 415 855 394 674 502 947 163 457 274 539 765 747 593 841 712 703 810 534 914 683 869 73 617 47 731 967 220 621 745 884 604 670 584 473 590 282 384 769 156 17 701 58 37 706 906 82 336 280 662 452 759 485 86 148 119 384 239 977 714 497 557 871 219 470 854 898 703 141 518 846 416 878 532 288 944 71 934 964 385 636 352 386 151 433 236 525 27 440 402 455 115 594 531 844 289 138 231 142 777 381 300 366 502 720 803 339 811 816 602 269 203 795 948 539 699 344 778 578 463 581 320 699 310 574 656 770 719 386 845 597 980 512 249 890 100 595 675 693 88 292 962 152 253 153 643 487 132 413 296 56 674 548 217 378 313 476 46 992 537 297 950 26 608 413 11 353 18 933 434 209 350 224 192 142 127 483 754 182 308 211 496 83 34 457 442 539 260 714 941 228 897 333 927 569 78 342 358 69 192 537 491 120 298 713 593 146 541 932 723 952 208 680 213 158 37 800 467 602 415 74 705 570 76 327 280 742 934 932 184 723 681 585 384 35 757 235 592 444 336 23 117 499 938 141 403 156 308 443 891 364 166 720 827 486 478 489 639 432 846 187 510 376 670 633 771 936 678 640 741 690 477 654 630 900 730 287 151 325 591 627 439 995 25 190 921 820 631 406 759 906 608 492 481 466 467 607 441 184 134 153 715 915 55 96 78 607 941 188 664 289 761 968 958 42 629 397 727 789 188 36 520 803 138 601 369 804 508 813 304 510 327 376 318 525 287 997 403 447 51 289 275 47 814 457 423 425 742 630 109 985 929 714 927 137 480 648 568 577 353 928 395 23 581 284 476 300 512 381 674 622 668 409 442 974 871 462 932 439 250 551 56 376 756 151 110 299 804 139 599 345 685 6 877 207 348 228 241 394 197 643 83 711 522 741 748 818 180 722 708 757 168 199 682 306 697 432 323 52 403 955 107 46 314 477 35 920 201 933 789 338 933 557 946 663 471 856 901 703 114 354 101 423 632 986 227 491 906 16 947 536 696 355 863 990 176 144 281 395 842 499 422 38 435 270 706 808 495 698 734 129 168 849 584 859 906 701 55 26 661 739 486 267 228 968 763 866 329 185 150 241 95 403 567 774 544 305 931 847 701 585 206 969 966 74 755 861 376 506 655 376 366 810 570 133 666 803 827 733 958 154 304 441 911 495 775 200 227 559 314 857 320 213 398 473 254 270 338 600 556 940 641 386 548 815 955 399 806 242 200 29 373 980 529 354 364 1000 724 348 573 304 670 290 710 651 520 264 904 53 182 620 83 917 753 273 862 712 519 706 565 40 154 565 8 967 736 713 656 519 216 623 798 188 944 974 350 343 904 341 914 414 261 845 720 723 855 630 85 838 268 67 989 330 82 527 422 794 961 626 110 28 176 804 245 233 201 110 849 108 8 79 405 719 673 568 355 22 937 425 121 903 333 873 245 619 507 478 302 513 365 577 179 877 657 47 377 838 636 276 937 141 415 226 624 710 641 461 1000 852 111 1000 997 990 966 887 628 788 74 353 455 554 235 425 435 792 835 883 787 773 564 424 470 11 834 907 945 502 515 571 794 627 619 73 869 561 550 250 558 95 552 464 816 721 981 402 581 873 12 216 189 188 428 881 431 662 96 621 862 588 768 317 998 134 823 736 13 450 587 477 576 171 838 498 446 192 140 117 441 597 616 328 425 604 797 349 925 414 161 241 1000 833 998 497 1 536 214 459 833 867 709 456 354 22 953 517 528 521 373 553 964 813 197 872 461 918 361 905 184 961 111 17 104 478 929 280 314 372 405 83 857 397 670 453 684 32 40 956 373 636 465 69 228 747 433 880 387 404 939 2 565 373 154 572 48 139 411 212 577 554 136 826 739 1000 351 106 485 957 372 627 414 842 329 398 430 999 125 757 420 708 473 467 548 93 623 906 827 809 416 215 551 371 270 281 257 11 755 432 803 927 344 717 212 817 1000 649 898 546 200 283 899 853 30 501 741 941 977 393 564 853 43 585 125 486 798 416 314 140 13 819 804 452 475 788 450 615 639 305 80 739 710 613 291 237 802 682 875 112 798 781 506 12 516 992 310 937 834 574 939 472 379 33 784 411 412 775 939 664 533 224 553 301 831 277 187 632 108 963 806 175 794 195 26 402 183 482 245 137 616 472 285 466 235 212 161 63 926 990 613 768 92 640 16 335 865 181 303 185 389 669 516 73 798 134 619 515 518 476 192 873 510 203 630 959 84 872 480 38 911 121 532 107 853 162 295 315 240 606 478 420 213 504 111 127 769 471 909 217 120 770 540 310 3 235 378 159 556 901 409 344 388 228 880 232 477 772 339 93 506 206 680 232 272 545 822 31 789 457 643 749 713 535 800 985 712 410 57 652 406 566 742 363 502 748 967 75 750 828 224 893 341 11 999 896 384 243 6 854 66 714 691 728 144 317 610 811 374 947 320 398 515 504 398 851 525 492 227 937 583 66 151 317 546 428 651 58 490 426 145 40 933 242 53 143 388 37 734 76 854 438 945 732 886 732 421 940 852 647 220 498 12 592 444 340 49 235 976 740 659 296 845 409 849 415 849 363 543 990 58 444 141 851 837 363 650 639 981 138 2 775 630 812 199 890 553 312 900 589 441 341 83 430 837 155 396 981 326 128 832 848 596 953 350 529 22 377 63 989 370 325 623 811 268 306 429 818 54 960 276 20 635 633 79 781 978 848 282 66 857 553 606 656 486 15 720 189 655 233 502 921 8 759 483 69 67 786 114 611 647 384 480 433 276 762 89 674 250 431 341 167 939 131 336 835 989 419 615 924 14 767 475 952 439 72 479 233 87 429 789 876 157 58 939 108 204 253 681 814 758 224 530 160 194 728 622 182 493 327 524 203 502 188 610 969 332 270 632 366 514 789 117 597 534 835 203 701 385 1 547 276 734 922 932 292 369 585 188 866 512 279 62 867 648 81 662 239 480 735 86 904 655 796 882 132 854 939 949 241 908 280 505 513 535 594 756 189 336 317 881 435 683 186 968 135 104 408 511 400 804 224 112 659 946 752 997 215 317 972 980 135 992 737 497 352 641 684 333 848 92 917 676 809 769 337 106 600 649 501 162 467 346 869 106 817 947 337 497 953 248 908 222 162 975 394 590 995 660 11 124 645 759 750 672 283 657 396 465 228 187 72 746 831 275 177 588 939 342 604 544 831 96 99 727 478 325 650 977 19 324 770 709 328 584 557 91 529 360 400 160 364 746 205 516 254 886 29 204 963 941 981 423 707 438 269 672 612 631 275 975 377 487 530 798 20 940 456 283 593 16 762 430 724 479 360 853 878 597 683 724 199 678 274 546 814 974 520 358 471 610 419 27 396 133 236 224 222 322 937 721 895 887 270 639 401 664 372 261 217 953 770 44 335 612 659 448 760 528 327 212 335 102 603 700 777 366 206 943 807 355 866 3 232 362 88 276 864 705 452 371 160 623 298 185 432 929 692 792 530 51 540 786 858 74 724 686 598 419 136 40 24 783 484 854 773 952 754 956 955 130 184 937 972 399 647 291 925 938 300 363 480 618 386 757 71 615 56 802 311 649 94 723 498 481 408 123 66 296 180 418 892 592 528 840 293 202 575 633 628 73 788 72 346 429 464 926 379 943 246 992 744 536 524 324 226 444 629 782 31 156 655 526 267 870 818 84 138 75 213 607 726 894 833 955 234 810 751 220 563 397 315 322 98 687 247 301 584 794 513 930 965 420 841 270 49 867 766 798 895 187 69 733 781 86 491 174 630 210 597 692 778 444 663 985 950 834 457 238 320 780 801 791 536 101 778 763 579 611 456 239 330 832 24 658 729 458 189 15 390 206 728 517 554 674 60 298 253 832 722 842 558 772 610 714 793 336 877 245 577 256 348 785 583 429 336 150 882 945 732 888 748 496 243 997 796 803 655 704 333 664 987 947 798 268 431 172 156 388 928 81 134 80 277 942 167 523 635 106 927 606 297 331 314 907 620 560 785 672 970 770 894 436 572 510 913 891 130 764 420 644 93 759 718 486 452 340 973 781 929 547 924 626 439 3 69 388 707 757 176 247 902 188 12 379 171 614 152 386 947 213 756 619 910 893 173 3 459 733 266 998 599 617 311 314 87 692 373 14 732 264 999 619 724 776 139 850 852 468 140 626 500 369 711 948 292 224 716 284 258 1 684 93 403 588 899 106 543 308 959 987 294 884 660 3 84 476 102 330 62 405 875 609 780 204 205 395 528 615 940 106 184 150 243 109 473 855 875 560 488 887 935 631 369 543 938 741 4 356 104 425 618 882 731 456 153 818 534 848 280 55 812 375 947 309 332 217 314 938 800 361 974 591 785 395 308 294 990 297 880 607 722 868 715 482 458 414 359 433 369 318 587 659 675 117 631 732 716 709 810 482 610 319 430 705 367 856 836 312 344 264 487 548 907 514 923 914 180 855 516 400 757 945 862 667 247 487 697 801 535 4 216 260 617 369 660 642 915 714 54 899 908 356 971 620 987 345 185 10 395 277 114 190 117 990 892 441 622 762 979 19 302 647 165 165 508 569 843 936 36 794 438 483 960 415 854 392 665 467 822 729 977 302 20 404 246 842 841 472 266 346 688 17 909 307 663 218 344 105 532 250 715 46 837 615 156 406 35 554 17 113 527 154 176 676 475 764 314 12 247 374 22 767 408 549 619 777 93 565 562 285 656 369 310 544 478 971 527 421 785 926 495 637 371 491 616 272 94 119 868 139 23 886 108 679 100 495 72 976 210 477 973 546 519 204 554 491 961 354 477 674 752 449 927 522 796 76 295 87 870 443 829 986 457 872 118 859 99 861 283 949 148 349 764 445 800 791 555 209 262 691 787 507 959 190 514 375 623 365 587 242 169 835 492 440 213 322 18 212 113 776 641 864 412 701 496 669 551 293 797 151 732 33 613 386 803 343 835 926 45 941 243 986 731 517 528 513 327 349 151 765 229 495 912 15 886 179 106 25 203 994 139 891 95 556 484 901 56 223 840 32 633 513 385 689 673 840 983 344 214 194 236 671 906 398 234 822 824 553 905 450 558 306 813 128 453 563 306 769 866 275 858 675 330 914 512 849 486 276 279 195 662 220 365 210 980 990 123 827 860 720 579 1 796 765 429 689 281 480 359 830 755 64 590 960 457 101 500 89 37 423 210 454 833 917 5 784 660 901 467 700 1000 698 192 865 470 32 969 524 429 860 298 50 622 284 113 120 706 158 596 155 566 7 948 633 266 898 1 922 531 885 532 236 626 635 178 351 508 894 792 708 124 378 153 519 737 752 880 511 148 292 425 918 690 874 39 371 873 904 568 277 553 822 958 352 495 800 349 892 215 261 631 440 966 837 331 454 750 410 718 614 227 837 985 378 399 999 404 429 943 798 301 628 61 718 758 94 739 590 892 50 269 169 595 47 930 163 611 196 681 326 828 36 762 251 652 654 61 481 338 696 139 569 166 877 765 702 324 629 864 523 369 507 724 780 167 978 367 409 148 210 929 692 789 508 947 116 173 995 417 544 512 185 499 333 508 53 751 29 418 252 752 247 716 75 9 381 205 808 3 750 473 86 267 825 552 886 353 141 673 773 582 534 973 32 436 327 42 309 477 79 181 382 660 531 244 687 927 381 944 238 938 489 490 542 841 168 444 153 922 158 651 484 47 928 141 502 738 917 863 925 779 356 128 562 221 271 640 403 657 317 990 93 648 53 481 417 174 288 168 414 975 126 981 751 680 322 813 980 569 592 438 302 867 492 148 462 440 488 966 408 753 850 329 324 984 992 101 678 163 878 800 901 206 128 912 321 721 441 158 981 465 966 610 969 326 240 506 875 700 327 658 10 143 767 317 4 170 985 379 415 82 755 794 971 685 371 67 65 787 133 723 141 341 778 596 580 116 481 841 721 758 58 527 646 131 978 690 335 808 832 721 845 577 861 975 104 854 189 447 982 868 373 429 224 485 892 990 913 572 219 169 44 745 77 761 873 397 520 554 642 873 460 908 307 671 263 546 908 535 40 425 192 330 257 572 118 559 298 758 871 403 584 878 12 168 905 920 378 992 554 393 375 716 922 94 268 761 155 85 114 921 506 749 943 916 11 822 834 602 110 245 483 695 832 734 919 909 187 941 969 348 365 66 109 62 394 810 319 620 853 543 577 582 296 545 608 742 983 226 510 26 567 167 901 908 341 876 184 225 693 136 581 266 366 806 544 12 178 962 175 395 800 247 280 461 243 311 682 297 647 205 410 621 33 617 405 877 618 818 352 747 319 191 274 926 92 222 505 41 699 828 677 609 564 900 330 878 304 921 789 450 600 553 921 548 999 64 397 811 291 451 91 484 86 168 232 881 204 296 944 1 512 66 792 160 836 579 957 529 563 624 675 440 567 443 556 346 77 350 406 295 116 40 195 815 139 503 764 60 488 388 934 116 291 704 609 319 434 736 518 481 228 44 213 885 397 420 952 928 7 692 86 291 973 222 583 499 749 8 306 768 856 230 676 987 839 149 345 734 300 198 494 179 631 180 399 775 63 405 872 583 654 684 214 131 865 14 299 667 311 869 416 682 344 932 496 591 82 180 340 427 502 168 492 443 232 406 355 476 663 694 203 973 7 293 693 527 925 805 512 825 345 648 780 856 113 976 843 276 73 953 61 797 232 222 243 467 612 472 329 730 421 958 960 136 180 862 553 564 405 360 516 856 498 281 208 719 448 221 293 770 988 997 98 615 808 312 605 820 479 501 693 653 687 243 278 485 412 109 946 700 687 818 730 17 539 80 632 75 762 900 545 172 128 220 167 29 671 766 557 446 668 992 943 737 933 969 421 809 68 126 152 773 274 694 697 939 364 731 114 102 590 622 426 959 921 900 109 562 390 286 207 666 135 819 702 846 758 932 777 271 636 382 572 990 798 877 87 630 994 297 837 354 593 370 885 980 918 692 890 110 657 949 786 173 964 231 717 223 886 304 858 408 732 719 735 938 12 633 694 470 574 213 112 761 558 503 997 462 797 628 600 947 289 208 651 36 362 853 860 485 165 631 301 134 93 355 295 576 797 601 437 218 375 290 373 624 395 753 963 4 358 112 455 720 228 888 282 700 664 684 129 621 569 832 871 737 586 883 31 239 157 795 359 4 791 717 179 624 141 230 108 583 529 925 796 451 542 193 287 985 326 96 644 998 198 205 454 880 198 270 845 637 223 605 630 335 345 53 215 814 957 416 882 549 361 222 89 538 423 700 397 84 932 840 653 358 273 420 62 601 44 860 765 855 248 796 543 94 681 236 290 623 129 170 860 628 31 534 925 753 189 360 468 567 190 40 528 816 144 522 835 313 363 369 945 354 615 508 518 538 569 576 340 854 69 726 743 920 841 764 20 243 281 502 482 378 933 193 767 865 285 933 34 804 521 891 664 967 826 255 98 297 905 762 423 686 311 692 355 901 217 195 214 532 268 826 545 837 118 176 991 369 295 449 47 237 4 894 325 905 512 926 952 379 711 853 725 673 518 51 647 422 712 480 473 516 842 411 889 638 830 235 948 571 896 241 387 151 430 220 455 753 428 787 874 166 130 287 554 744 476 162 694 707 2 651 888 468 820 708 870 850 275 997 509 86 937 854 691 458 535 87 709 472 453 477 784 415 434 875 346 201 95 758 696 358 889 113 675 36 144 544 969 918 787 458 671 906 393 210 722 447 185 88 864 395 593 10 725 257 19 804 660 725 412 947 978 351 300 645 174 242 883 123 794 661 824 995 558 396 362 604 369 781 369 191 824 232 978 777 866 199 404 635 180 368 588 213 992 35 286 404 852 483 227 20 75 273 968 355 415 299 67 707 642 497 201 738 618 70 862 542 501 123 235 305 717 560 909 414 311 136 24 919 300 532 495 188 668 324 929 662 614 731 857 565 682 9 921 447 398 367 625 445 48 286 283 125 204 104 786 784 636 756 816 95 232 536 130 954 556 757 538 416 654 182 205 599 749 105 892 411 443 959 772 1000 53 320 443 782 702 178 755 932 792 369 88 214 491 18 697 20 845 893 755 491 156 518 711 605 231 947 604 98 156 56 933 97 184 232 736 337 394 337 479 839 729 826 394 930 41 876 891 464 766 426 661 135 866 982 98 754 643 75 671 351 66 242 863 1 234 402 308 226 591 509 741 866 523 353 408 274 973 381 528 737 676 424 465 973 658 188 214 591 620 401 833 386 826 478 442 350 124 590 428 262 726 998 455 744 374 550 933 650 505 182 550 667 56 333 500 4 527 130 34 38 926 214 953 798 213 99 675 161 895 925 492 631 361 483 655 584 607 393 896 839 975 300 25 456 512 971 224 602 597 171 655 391 448 175 21 554 133 814 691 822 719 915 21 895 178 17 503 867 672 233 348 997 850 133 145 681 776 534 220 515 114 55 302 319 199 324 152 996 612 708 745 99 888 442 661 989 988 29 286 453 145 794 467 653 722 453 229 294 705 590 195 868 451 897 323 871 318 74 584 843 804 242 218 130 822 763 181 226 725 323 414 574 724 179 553 713 304 409 717 622 280 83 984 160 104 188 192 465 66 212 681 187 988 250 614 431 64 509 478 291 450 78 423 840 237 861 34 458 440 522 178 367 606 333 544 264 695 794 507 898 831 901 934 495 566 943 563 891 284 687 571 247 345 846 975 234 633 692 462 541 94 691 304 608 917 35 957 431 972 957 992 342 126 681 956 612 68 905 819 774 275 679 607 530 721 558 855 114 986 898 513 995 356 186 911 795 568 257 433 283 807 293 495 341 588 463 486 754 146 96 264 722 956 243 856 952 13 516 976 213 499 79 989 223 444 657 944 756 41 445 303 821 196 793 991 817 981 536 389 514 579 851 901 747 371 509 712 698 781 399 372 640 494 210 816 7 698 124 469 693 941 416 27 417 262 823 578 66 192 563 655 860 270 881 861 240 690 984 698 332 707 262 205 878 424 643 48 501 583 987 677 183 2 367 186 821 252 125 479 758 233 583 396 135 247 270 399 965 206 552 458 788 603 532 762 786 862 102 859 237 691 17 888 178 78 865 490 157 538 814 44 940 243 7 853 56 664 478 893 62 338 467 763 379 403 13 452 596 509 689 552 118 736 362 543 6 152 855 770 924 617 382 745 32 485 625 390 717 799 340 850 47 630 363 509 791 167 885 814 919 191 878 555 425 561 543 210 369 329 658 986 997 111 696 182 830 344 599 495 585 55 66 899 807 751 245 715 85 78 701 507 736 857 521 417 814 131 460 580 343 842 966 219 623 767 996 78 505 336 467 784 503 961 241 795 608 495 497 528 699 446 389 317 406 583 844 818 315 537 383 472 381 47 850 679 427 457 898 281 604 96 143 996 689 170 824 418 90 781 874 217 444 707 253 157 663 569 445 557 334 994 961 827 311 425 753 697 408 178 394 766 46 389 915 994 735 460 152 773 268 652 508 179 505 420 973 61 615 139 303 562 649 843 217 713 333 582 495 733 941 53 851 631 129 100 445 769 609 735 934 989 530 279 907 934 446 268 601 192 746 746 765 884 418 551 546 323 26 251 271 368 774 328 8 99 522 245 772 434 654 23 255 322 642 954 952 128 201 63 567 835 913 962 560 701 169 707 723 974 342 287 649 312 30 376 983 519 272 959 309 228 588 477 574 151 742 97 900 530 84 738 673 402 350 490 786 314 809 28 894 108 607 673 575 397 210 693 266 366 799 506 844 516 503 376 727 982 347 251 382 36 780 353 100 428 666 153 920 150 617 355 581 292 524 513 366 581 187 901 725 236 900 273 540 788 868 123 924 443 346 86 407 668 351 92 400 574 845 902 813 760 249 654 684 220 170 41 719 946 211 749 599 855 745 773 935 656 525 245 750 291 2 395 355 570 233 266 503 628 243 813 689 822 735 14 473 708 997 612 701 702 904 107 505 71 880 644 942 862 692 398 164 405 957 98 983 13 237 308 711 499 596 84 149 137 481 653 596 699 832 708 758 181 267 973 435 857 227 648 850 268 961 358 502 789 223 239 423 393 552 778 704 224 10 43 170 632 266 911 76 259 878 935 709 841 673 469 755 312 80 674 321 864 301 29 473 575 192 985 182 229 737 361 536 965 970 139 101 358 246 253 310 583 711 24 747 266 872 842 206 660 112 733 393 765 54 440 163 15 628 632 142 168 730 867 634 7 335 946 668 493 951 271 70 986 284 833 443 162 987 464 903 249 367 964 480 209 937 744 31 492 670 598 560 980 842 229 804 761 336 166 971 338 286 680 505 912 924 343 741 364 517 832 339 553 267 629 369 561 45 219 913 508 833 427 67 561 759 508 223 765 584 623 487 320 533 322 137 927 333 659 959 828 337 568 380 170 608 116 225 311 844 269 18 695 7 789 671 930 543 888 445 677 60 268 66 990 345 161 862 724 588 14 793 639 695 419 266 825 560 937 584 72 177 421 932 807 456 476 753 234 631 679 399 286 125 175 934 26 754 289 954 121 141 763 312 4 215 258 614 365 670 731 360 583 263 329 614 724 820 409 70 743 834 315 389 502 510 546 690 229 164 922 60 59 820 390 960 256 897 81 415 765 858 260 841 710 693 772 399 451 114 630 753 853 338 356 93 360 325 705 312 526 356 401 202 607 826 498 556 853 114 10 36 123 420 411 690 440 435 652 998 117 727 309 311 83 706 486 566 24 52 102 148 969 485 190 778 956 737 822 295 378 616 293 217 663 27 198 945 889 833 999 494 979 424 740 624 81 873 515 235 777 551 313 925 734 82 882 560 424 505 215 746 540 527 302 75 733 726 758 19 296 605 965 349 415 345 342 949 615 151 377 904 32 54 38 744 124 51 192 696 454 457 661 854 171 345 533 101 807 936 354 701 25 842 829 397 930 4 659 918 582 227 133 753 325 170 102 79 564 673 960 709 612 296 266 937 229 944 609 161 484 454 373 153 565 13 993 849 154 291 359 539 1 163 966 335 316 883 454 783 607 603 153 495 592 97 260 690 797 574 277 497 487 451 328 914 530 960 987 288 843 470 237 192 20 394 187 579 793 550 172 79 930 872 862 327 210 314 1 182 83 859 409 724 664 472 858 896 661 901 464 675 876 182 212 635 907 732 229 787 665 906 454 569 334 884 301 853 408 774 970 859 421 798 2 834 991 439 723 388 820 430 202 345 257 440 327 999 59 364 653 640 970 58 625 228 746 421 813 95 255 678 774 538 267 764 177 193 564 648 813 53 997 513 104 8 118 635 751 792 997 852 142 191 868 491 137 408 217 636 863 451 943 605 143 415 206 507 183 542 608 768 140 928 307 494 198 749 712 531 779 895 364 131 507 868 645 61 564 833 926 62 41 692 789 505 934 58 946 150 391 998 472 847 842 427 989 90 639 28 420 268 829 565 933 513 682 475 713 4 606 604 172 602 63 967 235 707 129 413 318 193 298 52 628 305 181 339 407 394 704 680 746 360 445 434 599 686 727 191 608 926 88 196 384 537 771 798 849 912 834 798 282 510 527 569 676 938 545 825 50 874 796 915 321 697 297 509 382 710 826 570 991 812 962 461 112 522 130 83 323 198 281 908 920 350 824 792 340 917 447 425 533 373 445 317 899 544 178 171 427 21 289 540 647 21 301 624 34 589 232 93 475 16 826 812 440 337 61 335 467 788 524 51 594 108 303 847 360 541 7 178 5 433 550 406 489 284 307 285 951 141 290 476 246 194 950 954 176 469 236 192 33 472 539 991 99 672 148 839 709 701 828 661 513 130 169 845 552 712 304 420 790 959 648 256 705 934 260 154 585 122 470 727 134 264 380 909 35 33 884 5 76 415 810 127 469 675 830 911 997 786 742 380 603 199 770 828 44 814 488 606 250 43 11 682 995 835 60 842 519 534 539 428 716 448 247 458 520 3 344 34 111 366 197 890 567 391 247 966 580 784 489 880 879 357 231 173 964 232 715 204 788 893 267 568 8 938 558 910 436 428 644 16 305 685 369 51 983 439 795 818 755 173 246 919 306 563 626 691 516 876 610 783 207 202 346 261 458 401 287 116 113 634 790 37 114 352 84 338 278 625 255 905 137 683 864 44 488 535 819 104 249 561 131 741 266 928 178 716 695 726 103 83 571 684 967 651 201 349 290 602 3 604 592 125 418 390 576 948 508 522 558 650 885 460 792 617 578 916 294 519 475 179 799 191 956 14 485 785 350 35 64 69 837 405 899 750 416 747 737 701 575 148 713 948 275 117 229 324 883 382 345 629 677 397 295 199 538 436 777 744 474 144 606 339 580 434 389 429 73 581 829 746 21 412 282 988 391 455 207 151 46 920 110 382 306 397 635 238 712 135 404 207 607 784 241 387 159 472 405 183 457 94 458 905 305 688 388 137 333 768 611 759 54 497 492 487 491 568 987 814 1000 675 50 227 913 439 418 565 626 673 411 410 759 864 357 370 8 725 277 135 324 728 456 188 24 455 521 29 489 674 646 810 47 991 524 232 676 966 714 597 157 569 1000 882 297 842 381 711 841 647 321 99 712 380 878 850 193 514 348 469 679 856 31 483 623 394 762 27 307 599 829 585 55 63 886 748 514 355 511 873 634 954 17 520 971 146 141 533 926 765 253 640 565 627 684 463 623 572 823 791 344 947 587 5 746 437 911 528 976 107 855 174 347 518 988 264 700 822 632 400 713 676 639 754 777 878 276 759 69 585 890 76 446 992 939 705 782 346 39 121 377 173 644 310 62 590 980 573 623 577 864 991 167 90 33 395 71 873 601 752 106 871 275 813 401 95 960 913 840 820 363 800 534 6 234 349 988 793 866 63 587 959 475 217 29 225 90 523 326 251 576 198 4 241 411 303 119 986 851 229 721 264 98 211 389 434 106 735 457 126 642 724 567 888 227 366 161 673 588 473 547 28 247 230 159 881 859 227 636 776 936 629 352 459 584 378 9 658 868 289 928 963 431 924 662 660 7 103 554 403 430 955 864 593 782 355 91 353 301 637 114 948 665 462 786 559 288 697 587 255 250 205 982 53 480 402 94 946 829 464 322 757 644 54 533 711 475 454 445 593 549 964 838 359 615 455 198 96 801 941 440 178 109 51 330 521 161 277 213 792 831 864 704 452 383 230 932 521 745 783 994 913 537 9 220 244 484 708 890 974 837 257 11 754 426 772 803 865 971 38 493 618 275 89 64 583 927 318 566 538 137 976 631 1000 324 952 797 211 99 696 290 474 239 169 867 685 308 688 359 960 531 552 531 221 548 304 891 616 678 528 66 652 318 39 377 914 95 347 228 243 409 271 948 251 971 573 700 48 987 493 82 54 590 60 52 771 164 45 800 394 164 444 187 127 82 353 378 93 160 123 300 698 490 658 543 334 125 742 328 295 818 256 179 771 19 179 903 815 760 228 530 135 40 27 808 603 350 676 904 348 952 582 925 310 541 458 874 131 916 323 693 253 283 421 983 110 815 899 60 273 98 138 945 432 82 612 934 95 165 138 352 866 32 405 138 188 889 645 871 420 686 339 863 125 989 808 953 446 100 587 620 441 68 440 35 252 196 909 695 991 695 248 240 207 85 643 101 814 983 571 583 357 900 188 29 488 667 612 672 528 122 984 807 990 680 172 914 938 408 2 346 58 235 887 216 310 919 728 99 48 398 962 188 473 149 641 510 293 173 401 847 479 252 206 969 966 73 746 821 209 872 352 267 434 203 312 49 484 469 461 544 122 835 917 987 672 148 846 747 869 490 119 311 798 987 744 581 790 510 951 119 157 867 794 963 635 144 155 634 417 795 21 972 645 119 913 408 234 739 326 309 917 722 87 23 360 951 466 241 258 378 950 300 249 796 537 63 549 726 421 993 170 82 963 45 600 200 799 1 816 888 979 887 513 103 998 66 413 888 611 673 540 190 281 976 328 186 166 323 441 744 494 271 180 639 216 547 346 153 803 445 448 684 76 298 112 988 922 647 582 673 796 724 183 584 857 887 613 693 642 622 952 116 131 739 258 900 81 391 616 178 523 540 534 345 265 486 539 858 304 100 866 301 12 370 108 322 966 898 695 93 300 966 96 887 462 791 591 425 240 613 519 601 936 214 855 210 568 518 996 321 962 882 638 895 626 707 610 292 271 997 544 290 849 483 262 225 995 949 739 900 745 373 538 872 393 517 566 746 383 585 62 108 90 577 648 702 379 961 360 507 811 299 501 313 374 430 215 424 612 857 641 132 24 958 530 565 619 627 198 544 483 6 687 74 259 892 20 93 386 480 404 105 998 43 284 314 335 185 95 903 569 288 607 58 882 779 731 382 714 846 656 319 15 222 200 202 413 661 252 567 140 737 163 347 620 594 986 573 568 254 416 206 498 135 324 735 498 371 748 147 154 601 219 912 501 802 302 598 870 841 219 745 506 331 433 623 841 440 75 492 282 267 68 3 407 419 853 350 425 397 564 811 790 442 544 289 839 437 71 493 325 516 169 374 726 986 385 444 198 196 393 600 62 979 316 86 677 286 631 212 591 643 539 449 847 47 661 541 302 945 958 244 848 893 728 327 415 549 565 448 605 601 159 549 869 269 799 375 64 7 470 754 301 18 404 260 926 218 974 883 536 268 791 333 883 307 893 600 565 996 893 398 350 519 965 119 36 142 532 915 701 977 555 538 233 561 269 571 3 881 264 657 564 474 771 365 249 213 39 315 542 424 666 182 96 940 779 213 274 729 905 873 95 716 449 246 441 431 618 831 427 89 687 328 784 755 477 72 141 197 914 719 88 58 555 812 881 978 943 859 669 283 682 543 127 871 88 690 354 915 308 615 926 17 773 487 968 428 860 311 127 964 644 185 318 245 605 426 118 872 176 210 679 186 3 346 54 211 783 803 775 424 572 625 598 968 426 850 263 936 248 63 153 350 726 210 725 459 237 287 594 986 570 545 141 941 382 824 508 631 221 645 883 494 21 684 920 368 928 257 193 846 342 435 537 311 36 415 173 300 247 782 475 811 593 267 263 179 710 647 496 154 464 400 231 786 635 743 743 770 933 675 654 851 219 657 974 931 821 549 904 490 806 424 296 959 88 904 631 655 250 608 399 923 947 379 749 86 775 878 292 849 472 195 920 768 332 87 533 418 706 481 535 879 460 852 972 170 273 110 205 248 643 627 975 210 484 16 741 306 174 288 167 408 950 31 636 539 509 206 659 104 690 211 57 439 130 826 790 308 739 662 320 964 903 747 356 410 259 869 884 482 939 299 344 374 148 526 827 231 950 620 171 447 148 860 835 271 112 236 414 364 456 465 686 932 420 138 47 43 835 625 233 774 555 361 174 797 220 144 889 38 234 61 263 32 827 675 611 596 76 94 882 450 766 546 387 407 959 93 932 756 149 92 216 470 879 49 382 856 697 477 594 276 312 385 504 565 852 28 502 764 69 537 606 807 386 60 884 769 658 31 266 318 510 205 637 979 146 63 70 851 484 240 91 389 511 573 840 880 722 416 998 249 511 828 375 798 410 283 12 523 33 497 683 625 608 23 675 839 963 229 711 210 861 275 902 942 535 733 589 934 311 461 966 648 198 356 352 912 305 620 980 299 974 159 187 698 501 732 883 710 314 496 158 484 484 546 924 629 459 95 445 812 869 911 647 687 302 632 75 765 914 599 374 851 745 811 162 681 628 641 190 378 557 941 636 351 383 146 430 267 736 17 478 719 18 637 657 213 368 295 457 95 454 873 153 60 985 371 365 847 800 183 901 755 426 762 745 610 963 289 66 798 193 978 132 991 759 636 987 200 317 106 787 766 519 221 653 931 710 885 926 589 203 920 692 876 29 286 460 191 5 317 857 290 33 587 227 84 465 31 4 746 445 955 726 769 77 545 583 592 308 521 353 429 399 535 620 904 849 962 133 143 664 695 198 935 832 573 957 583 885 68 448 76 422 852 314 216 469 875 29 300 546 573 528 12 324 838 111 123 745 366 489 645 469 14 863 51 542 795 891 193 143 121 437 538 296 937 963 347 414 363 450 435 561 460 707 109 290 764 969 946 951 197 629 997 327 991 999 80 492 233 974 750 739 685 461 605 486 472 462 527 5 288 681 500 870 725 523 615 984 371 375 907 74 282 28 627 518 465 128 589 382 993 524 210 546 382 386 876 788 844 974 245 709 53 933 126 361 38 982 550 466 846 880 669 99 570 536 86 696 402 148 270 290 307 237 657 813 961 453 76 374 567 36 115 370 186 790 67 299 193 466 61 174 496 414 18 382 137 380 52 893 895 332 942 668 532 182 299 164 292 280 51 789 277 562 876 204 341 212 205 325 108 732 417 919 758 281 864 659 182 160 325 513 157 326 546 344 149 802 469 599 374 857 777 955 738 839 393 805 296 534 542 451 829 912 15 887 190 159 244 37 31 851 832 337 531 154 150 519 765 917 624 491 327 549 351 166 838 532 654 140 954 466 211 69 522 512 374 640 477 102 319 1000 134 805 626 520 481 212 946 771 110 723 349 589 400 100 998 95 588 678 775 553 344 94 464 943 483 414 140 115 428 538 374 406 66 746 884 591 599 274 252 52 41 787 350 18 964 623 66 786 127 689 994 760 620 876 683 212 131 876 84 623 979 272 822 488 528 775 905 458 601 486 510 688 541 54 460 276 516 612 28 661 718 355 675 856 58 649 371 391 8 529 102 850 188 482 199 855 344 368 119 399 327 371 287 383 714 844 639 238 679 932 484 516 747 839 309 307 63 621 160 370 785 380 212 858 241 722 164 491 465 376 76 70 743 827 276 212 793 851 969 152 199 824 156 522 729 677 508 956 163 379 803 414 256 810 563 85 447 920 506 753 966 24 453 502 941 126 294 630 135 144 657 643 948 905 894 224 299 784 13 21 12 881 181 162 338 577 422 340 239 381 134 375 47 912 52 99 135 916 283 461 219 168 37 709 925 165 671 543 222 448 688 96 387 463 299 628 77 813 187 811 179 783 84 465 34 17 799 643 667 218 312 909 654 742 567 725 249 971 586 776 385 331 521 146 192 835 286 202 641 24 378 59 951 179 519 508 376 688 747 287 2 431 571 552 170 60 830 440 170 65 862 593 801 472 627 517 455 82 398 650 323 91 640 20 363 998 724 361 649 652 72 563 731 327 379 340 624 692 534 976 58 561 848 40 607 284 246 924 330 664 13 110 544 273 744 7 351 45 110 257 553 9 76 375 571 53 179 601 998 582 511 835 411 953 18 538 65 555 742 462 95 415 638 98 847 201 585 706 975 497 213 806 914 234 185 4 362 132 537 37 397 49 721 889 851 105 970 883 565 447 603 597 153 546 902 503 900 881 183 178 418 909 695 989 680 179 952 106 69 461 145 726 53 787 245 388 125 259 428 245 617 500 445 173 32 641 560 589 499 695 685 860 991 210 342 167 928 68 53 710 784 313 822 119 323 867 292 956 105 31 241 171 861 626 6 407 387 661 491 996 561 401 361 563 128 702 64 72 858 502 290 222 722 335 509 45 688 732 196 591 788 412 382 582 59 113 151 892 994 941 701 739 130 130 606 474 388 64 898 813 795 458 590 422 225 549 274 703 755 201 413 668 297 770 950 774 98 624 869 596 758 190 319 208 377 388 941 154 456 351 5 873 190 285 4 466 757 354 310 673 255 470 527 936 877 844 168 416 991 198 274 861 707 494 601 167 594 59 11 540 142 991 672 110 616 709 710 883 911 522 933 907 44 106 246 518 902 751 385 557 876 247 605 406 994 312 927 756 200 398 587 944 380 788 308 758 775 830 8 579 401 199 586 730 104 56 402 915 869 982 75 615 15 560 227 323 897 479 800 490 740 38 565 52 230 921 451 425 492 125 326 834 69 909 837 846 541 637 955 999 399 404 836 387 797 300 629 80 821 206 851 257 883 984 964 925 877 942 762 95 717 444 216 303 880 549 378 331 587 545 987 20 239 257 393 44 733 4 425 520 292 77 836 323 422 620 930 1000 629 781 26 126 524 12 354 18 925 391 26 638 598 848 706 602 262 158 593 132 462 586 355 860 965 52 633 328 276 702 734 88 922 742 155 252 116 430 542 382 420 83 723 594 56 992 444 744 465 99 410 572 747 334 283 693 617 467 248 286 489 362 772 377 315 504 185 580 815 674 706 176 706 648 538 401 567 794 661 819 970 444 943 660 474 911 197 988 153 31 810 587 231 106 563 427 493 119 277 595 74 93 899 556 248 482 662 637 863 451 939 578 23 937 416 66 658 355 213 86 600 829 575 995 794 817 754 175 265 17 718 154 466 415 298 52 638 359 413 252 800 530 985 144 997 691 176 836 434 79 569 706 112 321 922 650 599 751 115 933 566 2 917 491 693 739 203 569 591 425 233 575 359 977 634 15 389 200 699 392 67 872 630 940 966 342 357 66 189 540 541 387 455 251 412 215 578 541 42 387 948 203 689 308 647 110 842 67 822 329 582 530 943 896 886 256 567 102 508 134 233 191 53 599 117 320 864 308 74 671 367 162 675 591 475 527 895 624 694 548 41 320 549 419 576 689 949 497 443 186 132 118 525 86 796 4 862 136 59 130 254 356 854 924 863 862 406 686 460 589 397 81 920 787 449 606 603 165 560 881 247 554 107 658 983 982 41 416 124 3 907 413 318 195 305 78 727 661 427 610 823 448 283 667 455 724 255 13 787 611 583 1000 757 541 440 768 653 10 184 20 462 601 445 266 593 164 647 405 609 13 603 503 591 22 812 679 768 496 66 934 16 691 7 823 876 857 258 838 702 677 745 377 562 982 835 173 529 614 931 59 973 314 128 941 495 503 566 866 106 844 105 41 302 443 946 691 634 587 819 632 425 865 369 425 233 575 362 992 699 271 335 571 412 338 319 877 392 463 253 353 843 884 722 380 782 280 640 323 183 190 500 291 241 832 827 474 408 185 437 956 806 235 160 846 641 230 618 637 262 844 706 637 473 108 390 371 721 989 452 812 801 503 809 328 693 208 14 212 149 990 596 673 673 981 833 165 500 515 593 924 214 967 883 594 620 381 707 810 504 735 873 625 892 734 373 634 451 1 951 700 640 543 502 128 251 361 905 183 955 89 935 815 477 526 867 471 31 946 397 869 646 55 516 605 985 469 948 473 308 592 784 374 189 773 939 678 616 599 54 930 98 224 463 762 408 589 866 895 578 418 309 94 784 862 121 970 732 667 414 485 184 739 783 46 232 985 819 56 967 297 80 811 144 569 119 593 489 602 213 862 257 788 416 404 680 444 552 312 912 664 776 684 122 573 343 902 329 856 178 372 630 430 912 607 434 146 970 508 326 384 366 748 192 423 818 96 222 465 797 600 428 170 164 461 291 601 985 504 163 440 178 109 54 348 600 472 434 351 208 87 651 128 909 301 628 64 737 842 423 962 972 176 309 269 832 579 986 705 355 789 544 167 104 125 816 777 322 938 734 959 151 280 320 405 548 645 938 828 522 686 420 349 316 758 708 421 161 179 625 141 222 68 408 839 367 653 615 818 379 910 50 115 242 415 315 159 118 280 620 204 647 50 477 413 193 439 902 462 655 775 752 542 483 27 813 636 504 301 276 947 198 667 224 343 47 194 742 709 576 79 294 60 711 729 980 318 92 686 296 602 945 256 36 914 159 728 944 111 175 54 750 13 330 865 221 540 259 694 832 749 4 291 709 636 437 895 443 602 627 343 418 424 784 888 272 639 393 608 110 193 168 270 112 243 453 534 131 979 696 367 942 348 613 541 736 550 674 94 504 178 538 627 921 891 54 310 377 475 458 478 747 186 392 682 562 237 368 80 171 306 300 41 554 952 733 828 373 792 395 246 924 334 689 130 584 335 758 536 396 552 748 524 414 768 885 398 425 970 2 283 682 545 137 918 273 380 823 524 741 728 699 647 592 733 69 821 309 468 27 957 498 378 784 309 795 993 807 902 151 794 407 298 129 93 402 574 831 825 467 381 88 99 810 968 521 413 792 42 125 374 116 337 977 834 212 768 700 290 444 52 316 433 759 655 103 722 410 962 86 857 371 521 785 23 76 255 847 787 98 512 186 513 405 815 252 178 802 213 64 463 208 81 620 989 360 260 320 580 605 409 17 420 370 443 329 989 972 930 834 643 352 322 769 720 397 907 866 41 450 331 945 690 634 599 888 937 638 393 620 189 553 618 732 834 421 22 344 865 95 786 870 145 41 941 279 205 724 501 490 430 175 184 529 525 384 588 69 128 143 709 971 447 947 664 462 793 608 507 575 891 169 997 467 831 781 212 243 554 141 863 915 727 124 207 126 896 245 407 241 786 552 238 461 626 605 1 563 367 137 521 896 683 43 108 263 613 311 351 314 725 526 632 63 688 567 212 169 108 126 789 602 514 668 386 308 373 469 456 517 999 343 64 302 234 690 38 20 779 494 953 271 54 885 823 975 446 900 386 219 838 64 842 478 285 417 934 852 712 606 231 931 510 683 510 916 908 210 86 627 994 321 984 18 252 348 826 823 508 643 291 959 142 221 51 318 452 850 35 559 39 209 902 535 93 740 607 985 448 825 920 96 294 906 788 583 402 170 404 898 754 441 862 200 447 882 273 699 739 145 221 19 128 595 423 187 317 222 480 881 969 885 588 564 93 487 83 118 965 730 699 622 443 66 411 876 557 459 742 320 248 604 397 949 124 206 120 867 128 963 628 102 963 863 510 294 179 429 960 903 776 534 224 536 205 412 626 47 651 488 66 7 452 652 843 189 552 610 695 683 844 920 924 269 296 358 482 675 716 221 888 340 45 211 868 310 49 501 567 897 283 629 228 710 205 842 214 706 308 499 226 865 160 176 619 129 209 92 675 218 240 479 710 958 356 517 898 739 355 477 670 736 381 670 588 503 730 851 541 589 665 691 164 770 145 940 335 555 318 916 634 562 666 939 644 410 670 330 952 741 880 611 749 998 249 520 878 588 628 480 229 55 270 127 338 880 243 543 72 543 615 803 282 469 281 468 281 475 322 657 45 360 756 299 988 243 566 217 207 289 876 656 58 445 146 876 948 800 274 445 204 216 466 850 913 827 749 55 591 56 22 626 567 765 491 61 950 155 386 921 58 56 823 431 184 224 690 130 572 263 433 229 479 821 611 282 198 648 107 812 915 181 854 494 282 250 965 542 570 545 136 919 289 466 195 982 136 983 675 206 163 125 287 601 23 729 168 448 184 70 768 981 972 4 278 639 330 234 436 514 162 346 622 621 134 217 93 610 820 438 248 546 47 367 783 396 334 438 627 821 291 356 522 925 854 802 130 566 225 261 536 871 410 618 21 564 202 135 993 742 517 430 932 718 926 96 238 571 285 570 854 1000 315 894 530 133 29 979 620 906 858 999 271 635 377 546 887 410 476 171 744 929 881 925 623 415 879 542 348 210 127 871 91 708 428 197 331 220 340 64 332 413 493 243 23 951 499 440 149 943 314 399 573 850 943 14 596 453 356 64 182 520 482 215 955 794 174 901 838 924 4 710 226 967 770 912 549 88 588 733 112 75 449 20 80 305 108 912 496 775 185 141 184 834 350 598 435 232 476 770 339 111 615 695 638 574 702 50 982 444 829 986 452 843 990 359 241 220 157 959 347 448 568 381 173 611 106 142 899 120 628 691 497 769 140 923 277 362 681 825 827 537 786 883 225 407 421 865 406 649 244 623 545 665 83 515 344 433 498 94 88 682 301 677 351 13 922 421 229 587 469 532 966 14 394 233 858 54 599 116 301 768 900 494 865 743 681 399 267 8 649 827 117 266 543 866 312 81 679 343 952 629 209 589 657 646 964 972 156 194 759 809 26 878 30 287 451 125 690 15 884 170 60 836 479 346 773 521 170 339 503 967 283 993 413 540 531 327 184 158 298 364 508 771 58 406 915 844 829 378 812 470 517 876 604 746 38 522 787 28 88 275 862 698 431 308 971 55 596 79 114 977 836 226 830 953 246 903 210 130 894 194 123 994 859 209 530 301 38 516 757 902 603 504 599 62 981 329 148 927 232 46 192 738 700 564 84 428 816 48 944 236 919 391 76 944 979 378 463 376 93 176 227 779 629 765 932 714 893 937 585 76 197 500 229 875 194 291 2 397 369 641 524 378 552 910 499 802 321 715 400 966 194 478 120 422 453 922 454 431 503 136 294 545 623 835 411 948 995 442 693 186 881 609 730 897 815 821 593 174 707 679 717 193 709 519 731 719 739 964 132 118 519 56 667 503 16 573 299 642 159 178 641 245 701 4 716 258 105 314 935 791 328 852 162 306 378 523 731 683 526 6 309 801 27 951 467 243 258 358 832 766 113 786 704 149 557 3 13 52 196 707 479 510 755 942 859 675 318 838 165 451 225 287 703 636 487 203 835 186 606 962 319 255 661 677 115 597 547 908 527 996 234 443 550 313 933 783 308 798 20 939 455 287 625 172 407 899 734 315 285 875 693 280 447 168 983 387 483 416 148 144 538 930 743 89 850 305 180 333 382 297 349 423 397 577 889 148 888 995 978 918 706 979 524 332 279 690 630 577 792 555 210 265 700 820 618 337 458 719 190 674 330 919 548 15 161 834 556 832 989 451 804 766 364 292 481 263 250 130 534 33 398 90 959 946 45 756 134 5 826 910 34 14 777 537 232 563 294 696 538 961 929 921 171 739 897 732 323 346 172 924 996 667 37 221 996 990 977 954 937 35 779 361 156 687 721 146 392 41 715 927 123 401 299 183 415 843 321 345 179 973 232 630 697 514 816 273 296 323 277 756 50 495 521 677 374 150 536 870 396 547 722 413 975 140 67 141 246 206 26 298 558 668 990 933 688 735 219 696 209 997 100 627 870 576 629 591 883 987 972 955 983 305 986 167 132 293 577 823 749 85 775 885 340 74 384 643 400 617 103 65 462 189 976 158 170 597 55 957 253 905 153 774 271 664 551 326 6 99 546 382 383 859 709 527 783 962 726 694 636 571 704 81 155 200 811 65 97 999 125 759 428 738 576 823 750 97 838 155 386 923 67 97 984 32 342 765 519 229 701 146 575 134 628 569 763 458 884 188 174 351 543 102 727 443 118 724 287 204 645 40 435 253 607 370 761 235 564 271 555 894 371 184 770 965 860 479 137 513 852 494 298 344 385 218 844 103 26 225 122 706 141 493 690 703 10 731 300 222 639 836 271 102 173 117 150 851 757 886 502 44 744 73 741 796 104 463 849 928 924 198 873 454 873 154 66 14 493 832 560 874 207 382 426 125 918 379 19 704 54 990 460 851 966 141 152 649 526 319 187 248 812 640 529 421 761 783 850 49 648 452 876 195 283 950 151 358 792 531 55 559 858 117 986 861 298 38 552 970 853 392 676 524 64 672 459 705 102 270 705 798 445 494 959 315 257 711 953 322 358 256 313 578 653 717 430 127 895 232 339 952 664 414 510 337 428 543 402 530 566 627 669 374 225 986 894 489 893 958 713 661 552 364 221 47 297 365 517 824 287 311 286 913 910 241 260 395 29 623 475 245 199 991 156 17 706 82 139 97 330 110 689 147 685 791 582 376 24 761 350 255 381 994 539 295 918 854 870 532 366 410 169 323 422 625 953 92 982 61 531 644 84 711 512 674 444 594 575 103 442 730 402 846 455 119 622 664 390 361 658 706 312 527 350 364 31 917 223 88 519 324 279 759 44 430 189 265 890 960 755 888 535 223 526 149 165 653 432 715 403 991 320 999 118 719 260 89 197 380 506 618 160 402 969 198 474 61 102 63 460 198 49 517 661 315 945 841 543 687 241 262 411 103 924 619 405 860 515 350 466 651 713 423 124 946 559 841 15 523 8 339 965 741 762 901 552 205 262 724 992 437 696 251 238 177 915 901 175 946 106 118 758 492 132 365 4 736 386 692 681 860 39 490 593 151 572 77 319 220 450 724 293 243 821 747 89 819 112 300 800 100 398 492 370 793 428 436 766 675 158 881 861 241 701 35 903 110 533 206 444 809 862 893 602 571 13 942 540 762 709 402 31 568 135 697 972 564 637 748 753 790 962 663 321 960 876 620 834 430 73 574 785 548 223 409 448 12 44 156 544 861 277 913 990 723 430 80 611 945 174 542 685 236 257 418 199 435 822 15 696 44 997 592 576 136 633 571 737 282 61 829 426 98 758 667 177 61 777 116 707 197 826 180 652 291 877 651 11 211 169 117 177 12 483 795 426 400 567 809 750 222 587 529 890 580 474 621 465 205 40 403 56 709 756 154 123 357 34 992 646 957 926 945 336 518 85 846 317 288 877 672 141 797 520 949 13 538 117 859 105 901 462 665 829 993 502 76 942 964 311 195 370 466 473 645 612 873 731 531 608 877 788 838 940 99 132 906 246 328 757 589 720 23 659 749 572 687 978 687 324 764 669 141 820 658 568 487 815 510 725 759 33 366 900 109 554 343 70 342 418 433 839 143 309 566 620 631 205 553 471 850 864 537 444 834 13 576 342 868 133 990 746 569 700 81 190 412 762 869 358 324 729 457 182 980 245 653 714 409 26 479 645 555 529 184 343 404 338 390 302 307 126 997 848 120 92 472 7 797 720 145 391 46 758 133 980 683 279 531 681 305 704 479 537 916 662 735 454 107 559 392 330 450 731 340 459 699 68 114 78 443 958 760 944 825 456 318 802 959 534 573 637 670 286 689 561 171 981 343 235 321 816 4 683 68 260 954 383 717 860 708 503 650 380 431 162 102 151 992 594 642 508 274 74 976 192 372 505 687 578 287 522 553 623 767 993 55 399 898 799 711 79 77 757 846 268 997 570 445 544 262 674 690 77 258 857 822 218 916 532 951 921 968 524 431 872 352 266 434 210 358 260 340 706 174 691 582 277 426 63 547 713 359 736 185 489 271 228 932 536 834 180 578 853 917 827 711 825 551 885 348 129 642 695 393 101 72 531 535 437 808 916 225 111 641 850 336 368 186 804 154 691 763 362 307 592 786 391 273 123 285 605 69 968 186 408 778 996 973 877 507 153 358 774 421 563 588 460 476 713 999 574 462 604 466 366 3 730 353 550 121 780 597 560 992 913 549 78 534 500 201 705 424 206 418 661 204 273 806 386 62 899 832 907 955 570 831 855 655 236 522 14 385 187 656 256 638 526 415 758 820 97 206 365 339 750 454 974 764 817 29 822 679 673 933 542 856 262 870 868 377 451 322 869 321 107 755 574 652 743 594 877 923 645 564 583 427 316 55 486 420 147 110 337 33 161 674 596 514 724 722 817 407 95 904 574 307 680 315 772 804 876 20 239 254 377 975 460 992 810 939 343 613 592 34 876 957 861 551 560 402 378 648 490 112 259 549 965 850 421 878 482 991 611 754 22 350 901 263 471 458 511 945 69 912 852 904 758 411 647 187 300 120 19 37 52 979 411 658 250 578 220 114 709 232 11 979 780 870 202 381 467 380 76 40 561 9 5 954 677 476 769 329 58 390 819 401 39 623 395 761 16 248 341 817 837 673 511 6 442 603 637 401 673 432 533 314 91 721 504 539 702 361 850 849 450 62 323 378 364 784 427 511 223 737 423 905 621 585 922 268 312 458 940 525 690 417 289 984 307 990 175 142 279 399 889 744 467 109 452 731 317 325 102 686 204 53 483 423 194 363 433 326 68 471 220 78 494 261 123 390 232 884 220 367 225 48 260 136 476 630 503 347 559 236 385 189 671 324 908 539 63 528 603 864 764 805 959 510 435 17 192 997 262 595 217 948 736 890 713 272 216 848 145 239 130 631 621 49 707 805 465 548 109 725 369 692 828 745 16 397 238 861 24 398 170 441 118 740 382 634 372 525 806 112 425 544 441 749 527 419 774 876 291 868 590 725 44 743 65 701 625 437 5 95 527 307 104 864 249 724 105 113 734 390 735 896 764 527 282 955 195 577 706 42 903 44 136 423 314 79 653 211 393 458 211 145 979 565 586 431 314 8 226 285 676 492 870 798 958 573 815 738 95 927 712 933 190 744 755 839 239 882 146 936 305 408 706 564 36 139 513 835 389 823 439 233 444 575 452 541 178 196 579 712 67 997 379 304 416 762 829 120 257 464 472 661 718 363 716 28 728 118 159 893 926 524 814 164 665 513 98 975 968 33 485 616 331 440 665 35 221 17 115 535 179 258 936 298 367 524 841 339 461 720 170 547 753 594 793 412 335 303 799 74 252 848 824 315 478 35 907 130 620 554 744 481 192 823 215 882 359 214 58 423 15 284 569 866 71 640 198 436 831 66 921 935 323 527 257 798 477 684 813 720 2 541 223 478 857 846 364 576 178 886 717 333 545 276 754 40 458 391 222 817 900 50 205 782 854 84 823 179 671 417 469 59 133 271 435 170 111 134 812 664 682 113 543 245 581 288 496 388 867 706 435 263 666 626 767 965 890 657 934 697 777 387 335 527 151 165 635 330 265 623 361 559 105 596 637 461 30 35 944 353 623 564 781 609 629 293 99 956 852 507 380 717 887 871 245 629 571 765 456 851 5 373 192 796 54 161 475 407 170 358 620 501 430 74 579 812 663 671 66 355 535 23 322 728 471 274 410 995 283 742 905 756 394 567 857 37 515 756 907 636 657 222 420 524 363 465 524 954 16 509 910 884 112 717 300 344 370 123 415 381 552 888 363 188 868 516 285 67 844 459 158 824 522 719 619 241 877 96 684 245 313 677 248 393 127 228 225 305 802 72 219 664 17 123 587 420 238 654 780 798 775 468 830 773 170 65 863 593 797 446 505 16 553 174 70 855 502 317 387 474 360 900 158 852 693 490 709 845 691 540 20 266 417 109 898 410 381 600 174 648 326 123 806 726 109 121 743 369 532 872 448 841 12 508 941 73 969 160 237 986 788 859 60 632 254 832 712 786 310 790 951 599 41 858 780 959 732 765 7 158 889 907 447 520 101 927 654 583 611 424 51 487 467 421 328 182 142 212 998 78 488 225 965 762 894 508 998 421 544 479 980 572 617 559 796 751 344 309 756 760 757 704 408 118 37 160 628 328 317 951 857 588 819 623 364 581 213 53 404 946 45 759 151 83 140 90 284 897 835 932 83 111 923 542 941 776 187 136 138 605 385 871 764 743 585 822 670 622 699 601 316 492 108 227 389 291 251 888 73 449 40 200 844 265 998 607 657 481 977 534 413 674 332 925 570 95 440 791 782 577 429 382 430 142 984 631 932 919 122 466 702 20 803 641 624 977 247 694 936 378 844 662 380 322 514 187 500 320 415 618 971 265 857 754 814 103 295 842 399 815 299 462 84 349 341 909 384 127 310 721 537 738 599 956 344 460 666 858 156 219 915 520 885 628 808 197 914 710 42 859 780 953 703 638 507 301 248 781 457 719 200 732 590 956 430 975 983 124 895 261 512 721 721 838 546 733 485 318 547 420 597 802 441 433 629 882 633 865 490 161 555 884 308 896 603 553 897 404 351 475 686 849 919 876 986 38 352 772 465 849 910 816 710 919 124 477 749 207 502 155 412 78 762 877 399 508 457 175 937 52 877 799 897 195 103 861 243 710 75 62 701 646 570 606 505 581 944 434 108 750 526 411 730 684 539 76 612 985 410 591 862 854 365 507 760 1 164 978 396 570 863 47 519 691 473 622 481 287 393 777 128 774 494 996 537 259 719 988 461 873 92 698 358 869 992 136 885 91 578 654 725 460 238 294 622 89 937 824 512 658 338 107 604 667 567 401 302 204 513 242 837 840 512 516 487 282 314 346 255 415 196 441 885 344 98 494 87 73 658 294 848 441 18 145 707 942 285 239 866 50 507 594 3 680 51 190 685 403 258 925 228 49 243 15 908 314 715 466 365 998 703 240 111 508 52 741 984 235 561 249 448 448 659 921 600 311 465 991 763 666 128 782 538 193 319 178 198 585 736 152 285 347 519 995 301 856 429 868 354 311 682 296 641 178 305 231 643 778 886 314 909 630 604 954 293 172 401 857 535 499 185 618 48 725 923 17 793 608 516 626 114 56 312 370 411 142 155 653 520 251 822 680 683 981 738 602 976 437 838 103 75 521 458 58 231 864 111 889 334 10 54 236 935 483 489 583 103 370 294 441 997 21 154 735 23 527 959 13 446 561 358 94 347 242 328 789 787 621 651 319 50 434 160 50 862 731 625 176 433 13 182 975 214 510 139 248 239 204 72 597 936 247 59 131 259 378 942 253 42 977 489 140 439 379 324 538 317 61 510 514 495 351 653 760 684 260 409 116 19 71 254 890 55 318 417 640 88 769 823 18 699 39 943 310 375 464 413 302 96 861 305 84 756 787 919 427 297 941 970 359 424 312 60 555 786 726 284 174 492 382 869 775 835 37 707 912 107 439 668 63 369 644 550 501 60 850 563 730 319 346 205 123 890 238 419 376 487 545 885 410 499 307 351 343 903 329 852 154 260 174 706 672 682 49 157 505 623 192 545 549 389 394 871 677 229 282 633 265 892 975 820 149 516 760 917 664 728 395 821 370 832 667 516 100 956 836 414 960 39 591 201 888 521 130 98 418 627 4 382 258 110 342 65 317 323 82 591 805 514 843 433 16 197 40 467 448 487 895 984 855 275 952 241 879 105 723 394 866 646 89 719 516 623 95 970 968 74 739 768 958 838 403 884 677 104 539 298 938 947 237 906 305 674 303 749 775 906 465 642 666 223 347 74 325 289 811 262 276 301 322 222 442 651 933 742 59 678 538 127 920 380 1 593 548 955 796 186 956 63 777 97 589 669 711 249 97 344 189 40 545 908 545 100 697 281 413 952 997 417 533 444 866 207 449 832 949 209 710 386 928 91 202 391 531 670 242 424 368 394 54 781 201 176 251 925 292 430 950 833 448 196 146 115 376 226 970 787 997 904 449 560 320 880 409 532 512 288 124 152 798 423 357 335 795 760 405 594 920 175 776 79 495 263 124 382 174 606 74 996 307 884 541 292 887 695 192 901 677 960 667 362 175 790 173 927 5 690 98 379 396 969 246 760 346 242 340 861 107 893 401 371 617 366 638 542 509 174 470 255 298 497 305 358 408 228 702 158 632 372 545 928 665 638 843 320 335 133 790 543 149 9 713 202 793 942 521 646 191 333 287 725 769 85 597 818 534 846 269 4 603 585 88 264 793 384 172 578 918 310 597 795 400 249 898 150 822 581 91 313 62 562 812 820 610 287 229 796 715 126 325 815 969 486 192 783 972 786 966 729 680 521 7 357 82 284 968 255 820 626 377 628 379 624 339 420 469 38 10 721 236 927 444 317 908 604 448 259 520 794 81 342 328 890 392 345 545 160 61 929 26 794 532 51 519 660 287 782 114 650 875 397 508 483 327 610 722 844 573 839 880 736 497 362 695 917 251 252 261 298 440 961 803 177 835 417 990 184 199 539 443 811 882 1 69 403 798 170 836 488 405 44 619 315 323 107 739 476 204 943 830 494 493 512 642 245 689 937 419 86 745 696 474 580 218 89 578 668 810 848 803 190 913 774 428 606 788 272 544 815 998 660 976 919 731 123 157 838 623 194 563 631 719 636 353 395 190 588 822 638 435 869 299 980 186 299 126 64 250 927 316 558 507 18 546 118 794 704 86 176 289 150 301 458 39 117 352 67 234 803 712 47 875 833 127 264 440 269 655 514 189 515 390 706 727 9 515 12 443 546 294 851 466 139 638 581 749 268 866 783 910 412 284 2 455 717 213 822 16 704 82 158 213 857 223 631 779 999 981 899 566 310 770 831 58 870 703 391 20 598 414 105 901 468 700 987 625 871 608 809 380 3 600 575 53 146 399 83 912 729 168 447 176 35 629 458 92 429 753 653 143 988 643 968 18 401 245 860 960 21 490 756 123 938 526 716 565 951 624 185 497 316 424 704 411 134 109 451 722 277 166 505 539 696 324 684 195 14 330 855 160 266 161 567 960 656 302 908 731 218 733 438 31 250 223 89 533 395 576 901 226 247 447 462 751 352 351 941 492 486 493 580 51 84 46 524 732 680 496 853 657 265 683 714 136 398 164 400 930 981 518 278 8 550 227 415 449 963 745 799 93 371 393 19 583 323 698 281 406 908 800 629 574 787 557 262 560 2 970 807 115 431 549 423 596 770 260 627 425 913 651 694 308 597 817 530 830 211 794 869 71 612 32 687 840 853 564 708 174 676 490 855 725 656 410 555 643 869 426 738 600 957 341 440 571 468 676 847 994 346 135 692 944 439 134 856 935 908 36 49 976 413 698 467 524 946 963 265 928 180 730 764 17 226 210 221 441 663 7 77 399 706 648 532 366 411 173 336 465 770 431 661 87 579 691 936 398 963 199 523 353 413 302 93 845 229 777 600 605 235 970 704 496 641 384 543 803 927 341 706 164 634 333 291 755 915 695 936 361 746 231 671 948 655 397 491 377 847 689 512 870 614 852 587 859 875 522 256 844 759 957 916 886 70 448 64 352 537 57 510 550 708 299 426 865 363 394 97 34 337 717 271 172 602 63 959 189 511 362 577 207 53 462 295 613 21 611 479 374 937 251 81 228 636 767 881 383 375 799 425 359 330 755 561 571 379 140 428 312 22 330 784 731 334 425 545 452 808 780 410 445 980 876 445 782 694 125 504 906 898 242 365 20 834 825 445 250 498 744 978 176 261 980 534 383 497 536 743 634 124 36 106 310 907 656 771 726 420 986 138 960 520 476 183 812 230 71 359 519 889 661 967 859 452 988 857 254 816 614 340 516 39 590 191 842 336 438 606 697 727 90 1 201 198 383 517 654 275 764 114 814 854 802 129 559 197 154 157 559 938 601 164 579 997 772 664 39 257 197 871 457 902 301 685 406 269 967 382 589 100 300 898 692 72 203 571 601 470 407 217 639 886 564 418 429 817 42 899 21 36 31 862 895 610 608 158 478 443 358 168 787 214 199 272 840 598 26 778 437 622 798 190 960 56 697 678 798 694 982 645 37 415 164 250 23 889 126 764 445 803 811 640 542 497 107 171 67 859 557 608 642 379 503 607 113 222 315 896 543 197 300 26 458 510 945 80 979 150 94 218 462 811 705 936 272 207 794 909 306 660 206 294 914 842 825 373 814 530 862 400 644 271 830 542 781 812 847 774 25 183 877 616 807 301 546 573 521 974 156 171 619 180 510 445 81 486 190 768 903 504 905 891 209 235 529 65 629 187 469 127 549 150 962 423 882 483 964 439 959 807 214 18 189 971 130 43 91 161 150 448 346 41 136 448 468 782 481 846 748 877 534 311 64 590 965 484 216 942 713 799 379 87 112 888 325 963 852 448 20 94 381 444 234 413 372 521 779 984 893 508 11 497 891 870 208 416 626 15 462 639 673 293 701 571 121 591 463 459 588 392 69 884 686 159 783 267 557 939 622 283 98 50 414 40 514 727 743 915 807 610 399 907 849 935 967 390 637 315 163 139 372 985 562 508 991 376 334 627 757 903 604 499 555 846 80 870 501 177 557 751 499 236 931 457 372 115 348 51 180 621 107 55 368 710 950 316 348 248 353 889 166 991 457 826 846 645 256 730 76 890 662 962 815 237 84 375 495 598 137 437 396 445 107 637 860 424 808 33 934 306 429 827 99 154 37 835 680 572 314 735 587 914 197 961 996 329 13 119 599 524 752 804 56 100 97 689 259 361 835 761 50 455 280 587 1000 720 325 468 889 125 750 377 509 668 424 536 405 606 996 525 189 406 739 784 54 270 136 388 103 131 858 974 124 976 746 692 436 391 427 46 432 179 188 522 440 948 730 850 531 535 436 803 894 135 766 384 412 19 409 289 52 715 827 524 706 525 793 39 99 244 576 263 391 981 374 411 103 926 629 442 989 960 862 538 470 975 626 985 274 782 226 320 892 473 816 635 474 130 511 901 807 732 128 188 974 158 179 660 348 148 758 223 518 97 927 690 796 566 240 345 912 371 20 785 534 138 25 909 230 198 117 926 502 680 564 265 515 706 602 261 147 533 880 484 982 541 409 593 877 923 650 595 720 972 352 364 15 819 781 322 900 508 952 136 252 292 491 314 472 1 765 580 599 379 883 885 370 257 212 958 843 435 26 242 220 148 906 108 495 998 533 222 536 217 480 927 248 145 639 530 426 792 913 358 929 356 778 467 798 590 364 870 949 867 661 168 57 834 492 448 261 534 857 337 315 854 293 74 809 191 867 481 88 201 420 711 484 510 705 640 503 258 17 788 575 358 975 630 1 342 45 187 724 661 452 767 538 325 107 723 377 757 154 112 289 730 783 130 739 262 925 195 851 352 452 548 226 424 512 259 948 359 623 504 420 986 144 988 633 909 762 396 518 545 607 742 987 251 623 482 291 407 826 294 330 340 70 360 531 953 940 63 919 947 411 952 10 494 883 849 150 262 225 992 926 632 458 65 266 13 687 8 865 117 921 474 555 66 400 808 246 211 54 423 58 540 720 460 280 543 744 577 768 415 586 782 418 471 64 151 333 641 849 324 309 938 848 650 266 747 96 852 250 837 772 97 637 952 983 331 141 866 927 772 286 773 61 414 936 888 905 445 522 134 104 422 597 790 370 108 325 976 935 828 549 846 138 215 51 369 761 246 630 572 759 410 634 115 991 911 547 86 589 765 291 865 575 666 827 970 373 513 723 721 822 445 272 627 322 285 820 352 737 256 908 143 688 841 861 598 842 670 445 641 846 305 222 584 509 800 224 148 871 902 574 324 784 788 673 946 616 189 590 838 721 792 260 439 289 791 145 751 204 463 946 507 533 636 23 414 277 938 135 369 2 689 117 504 975 318 134 941 441 183 131 138 649 656 99 692 264 361 788 480 793 438 492 10 632 702 528 855 378 573 35 56 28 661 716 353 673 869 158 127 340 900 339 938 579 27 959 512 438 26 216 65 451 118 652 852 248 821 695 781 433 569 521 4 336 981 861 338 282 652 376 394 982 346 235 302 695 460 503 881 760 636 981 162 142 399 117 111 614 689 606 441 189 170 318 384 441 188 166 303 329 250 543 8 161 902 964 664 309 882 516 158 306 418 760 800 958 555 705 238 86 374 470 458 519 990 275 742 978 195 369 465 468 625 538 606 796 327 796 836 853 598 909 76 275 972 355 385 115 232 358 61 145 321 620 832 418 21 364 998 711 289 337 418 478 111 366 204 931 751 127 5 889 286 719 744 994 273 692 697 953 454 144 782 398 349 513 937 10 629 685 449 528 135 56 128 261 417 158 192 735 682 478 733 99 1000 107 645 912 672 823 891 939 617 255 979 576 653 732 522 542 556 461 765 442 769 643 939 846 630 167 334 501 1 494 956 295 168 358 638 605 895 925 498 662 495 9 602 536 801 987 710 385 917 41 992 589 606 336 568 387 209 775 771 650 965 945 985 410 595 884 955 773 42 300 423 840 234 847 979 259 739 109 2 37 204 898 552 233 432 499 109 161 989 486 15 724 206 727 507 504 459 222 206 240 589 374 946 312 357 337 814 851 785 56 270 119 283 631 240 761 412 622 28 572 180 929 958 392 731 860 584 761 313 32 374 958 386 699 723 44 761 172 181 544 635 912 764 379 395 964 227 687 83 319 170 149 366 860 864 449 922 491 652 492 87 100 816 1 659 953 783 128 720 169 535 695 356 885 109 689 157 745 58 647 358 329 751 544 509 158 372 814 535 889 522 130 84 338 267 569 9 936 533 779 880 270 701 784 394 307 302 46 559 948 656 405 526 517 364 536 942 829 498 530 703 451 381 236 983 781 836 988 411 575 752 338 264 542 883 419 568 638 718 571 969 672 315 848 250 871 977 28 376 2 630 766 931 695 792 493 838 591 4 708 216 923 595 271 269 179 657 330 72 458 106 513 126 140 707 989 567 506 934 49 895 932 533 817 103 269 689 712 77 54 631 304 149 155 594 168 668 498 975 375 475 478 590 243 147 701 878 965 891 661 950 752 961 999 348 101 475 942 385 827 504 581 950 477 311 574 652 746 608 940 165 535 723 529 669 258 525 828 248 40 10 701 121 415 407 708 589 162 678 611 566 898 298 708 570 51 177 607 51 845 613 73 929 915 134 570 218 180 123 120 613 601 86 115 912 441 443 689 144 670 720 295 293 109 12 96 474 976 598 805 446 431 578 590 343 748 402 683 484 757 185 301 145 160 659 516 167 360 655 696 280 417 982 140 4 769 575 532 19 329 801 845 866 595 777 308 860 390 597 78 93 860 326 220 388 356 641 645 104 823 3 610 636 324 221 417 510 314 291 927 941 309 384 529 718 553 857 170 308 322 164 86 42 486 537 849 265 951 320 365 316 610 821 436 226 433 570 520 997 302 839 316 347 240 324 783 781 645 841 242 888 151 921 165 707 758 185 288 71 832 359 666 770 624 820 303 440 915 534 972 27 419 272 861 720 575 972 659 211 337 125 717 177 609 63 900 836 922 10 761 476 13 796 662 809 893 84 466 42 62 996 416 536 474 19 848 919 887 52 335 538 221 484 913 128 551 159 997 553 351 129 615 527 631 45 593 150 571 73 305 173 295 212 624 836 402 883 688 177 877 667 111 668 12 63 272 67 959 154 290 358 542 34 325 645 949 894 821 888 935 623 325 347 156 815 492 614 261 44 917 103 370 290 415 880 550 385 361 698 940 366 736 124 117 590 489 625 355 505 838 488 389 943 156 453 315 811 38 930 238 56 197 680 316 773 798 830 803 349 872 96 726 491 420 100 822 38 830 639 360 416 257 795 462 618 553 757 565 583 410 222 640 846 313 267 791 342 937 548 859 226 624 715 671 598 548 910 531 996 199 232 604 542 817 26 806 609 395 897 826 886 878 301 904 718 176 597 994 596 634 439 936 664 558 381 259 130 454 554 239 453 567 325 848 169 382 773 201 249 688 889 142 852 837 353 588 352 824 777 251 512 815 285 374 685 743 296 95 908 596 405 70 777 34 214 981 961 943 5 549 250 562 122 681 990 807 940 377 801 416 293 12 440 533 239 639 686 369 38 911 125 556 212 270 708 823 570 14 957 612 64 878 696 270 361 738 179 435 999 80 493 240 1 853 106 964 832 322 441 755 559 563 352 44 100 210 363 283 439 87 568 630 668 343 47 194 746 731 678 490 841 633 233 705 136 472 610 410 970 138 97 342 185 33 531 891 568 390 232 888 242 460 584 360 910 221 137 838 790 205 118 869 152 94 199 349 306 697 428 297 933 928 175 700 620 427 983 56 488 429 183 237 775 523 167 292 258 916 178 831 385 827 506 591 994 649 945 832 494 476 410 177 376 659 575 518 940 977 402 622 111 76 456 51 208 788 855 41 553 955 754 930 793 393 224 802 804 606 399 941 59 885 783 728 329 421 567 617 598 39 858 796 61 203 667 182 88 892 561 344 15 993 825 13 656 822 28 774 394 401 865 587 734 125 146 751 198 429 800 936 420 95 794 913 336 806 809 602 335 598 575 68 236 808 725 86 988 156 50 900 948 593 23 805 627 520 475 172 762 26 296 544 608 750 29 429 311 7 246 409 245 794 558 200 183 302 166 278 177 565 798 702 30 866 925 757 223 520 121 44 178 675 452 634 740 737 760 928 735 55 720 828 490 493 548 855 200 505 231 844 990 344 153 825 576 30 1000 730 378 702 809 543 975 969 41 523 769 912 554 118 730 320 347 207 115 832 960 273 4 569 381 165 566 910 372 40 897 21 53 133 327 764 641 970 59 624 210 652 20 256 355 832 798 300 620 19 541 74 580 817 688 773 450 745 419 809 86 243 680 896 261 504 678 532 91 754 710 479 483 590 197 876 484 28 811 617 402 864 563 606 572 978 720 521 650 214 438 708 304 453 986 841 179 504 415 957 10 445 583 500 755 28 376 3 635 789 19 18 937 464 353 942 474 368 942 340 563 327 890 402 405 816 251 166 735 918 896 114 623 720 709 780 300 785 9 993 877 322 46 375 840 670 457 719 200 728 572 883 152 963 412 810 148 603 289 305 233 658 853 202 532 380 492 533 766 802 925 329 654 962 890 685 103 453 796 700 36 922 204 930 750 128 21 975 664 210 283 817 351 760 397 547 712 354 714 100 174 148 324 616 785 165 926 70 91 913 665 772 647 938 804 384 67 952 105 67 460 156 798 387 144 384 9 599 514 692 529 947 922 13 784 587 466 516 903 778 546 274 736 948 71 892 716 272 189 689 429 380 417 87 768 825 40 818 549 934 663 571 467 665 783 717 257 97 265 721 944 180 584 884 53 366 720 22 658 749 576 719 133 332 794 774 506 65 843 472 250 251 259 294 435 969 904 700 71 127 126 614 550 773 696 217 39 289 382 693 721 92 62 547 732 468 220 113 697 167 731 883 720 376 778 285 711 701 807 531 927 785 370 153 593 180 748 870 489 104 221 394 375 704 857 804 115 456 704 124 404 316 258 711 943 259 71 99 952 827 390 902 903 302 690 421 323 148 983 569 574 324 775 739 461 115 546 243 546 91 627 951 63 820 354 743 277 975 364 411 188 436 926 630 450 34 155 626 364 548 15 162 840 586 957 468 197 977 90 746 666 290 746 867 486 115 320 890 455 725 257 22 824 746 61 658 396 463 211 101 714 377 836 622 208 654 54 444 177 69 823 316 490 99 193 266 858 760 838 187 586 832 725 861 640 96 819 52 944 194 675 304 749 759 813 47 973 414 731 657 368 294 455 83 405 687 475 669 742 440 959 797 153 749 120 978 791 953 597 6 669 961 744 818 217 939 686 663 807 881 25 222 113 681 71 303 179 346 472 721 75 964 113 5 15 50 166 550 809 907 167 837 525 618 985 351 241 290 571 816 755 191 348 377 129 382 132 355 949 497 444 193 166 267 103 222 405 434 964 879 597 675 676 987 838 148 344 736 322 310 961 981 239 606 491 487 510 676 471 745 231 682 20 980 704 408 109 985 931 728 991 392 437 96 648 24 311 656 140 931 333 619 721 757 54 516 614 41 722 967 300 102 914 572 208 103 750 572 683 954 577 882 96 640 983 138 980 639 21 375 66 19 522 965 92 866 371 432 257 653 610 782 202 180 263 959 390 708 740 69 755 916 702 970 505 301 267 890 943 651 420 661 193 208 515 221 691 158 736 993 332 63 390 775 139 861 918 764 323 65 485 332 628 782 38 193 819 176 692 569 186 1 334 995 964 831 310 383 508 607 70 960 128 135 656 724 444 148 893 29 138 569 173 923 982 588 694 876 13 192 40 515 731 758 967 984 200 346 281 573 911 311 669 221 308 858 375 533 828 172 578 924 342 740 364 524 869 495 154 470 437 400 465 194 976 113 896 359 94 336 177 38 639 493 204 790 910 346 890 230 376 187 738 743 818 226 996 947 718 789 275 549 819 978 499 197 693 384 71 976 215 509 122 151 810 502 720 804 346 838 918 969 548 574 512 904 821 795 380 125 334 882 292 813 257 226 46 240 29 13 822 817 509 699 616 409 915 812 639 526 405 700 554 27 179 837 414 952 985 344 201 117 894 309 812 89 228 573 386 164 506 568 849 989 294 862 531 433 820 22 757 343 250 419 263 807 478 607 335 555 315 892 523 110 953 732 819 325 582 569 176 934 24 740 230 723 264 82 118 971 765 855 243 768 420 611 890 839 32 637 540 508 193 586 781 411 439 937 672 598 545 892 444 641 853 348 418 375 490 568 1000 895 368 159 645 439 827 15 651 776 798 808 667 730 377 696 787 456 656 835 103 107 718 342 597 501 641 334 239 427 415 651 177 201 619 909 883 118 759 494 140 395 114 125 732 264 998 618 727 804 283 462 222 178 75 848 414 856 411 765 895 485 858 791 21 12 885 203 253 693 879 39 324 601 688 718 123 279 563 871 164 141 374 979 511 261 968 460 51 170 560 833 963 280 15 569 283 576 907 265 426 177 226 763 547 421 605 842 607 69 954 102 32 274 356 672 829 931 122 355 39 34 861 857 397 670 454 695 86 263 801 443 448 708 212 905 526 9 326 876 322 54 427 81 645 139 34 953 410 888 638 836 281 165 461 277 522 636 120 1 930 571 58 211 740 547 626 831 353 643 685 325 783 777 615 704 688 796 587 357 862 957 991 329 60 403 882 663 41 283 332 445 688 123 545 167 97 84 631 28 497 727 893 819 880 907 524 990 223 429 568 546 168 89 31 385 30 715 22 705 31 844 784 111 610 665 503 35 691 830 764 112 800 788 534 114 877 237 537 86 687 348 906 306 686 359 986 682 221 190 154 222 945 675 546 205 319 69 547 665 67 424 939 822 480 481 569 88 414 688 409 262 891 987 905 548 150 967 454 21 38 44 925 155 609 257 62 62 814 332 670 29 147 628 445 22 130 583 332 748 505 303 274 914 21 906 243 309 669 239 412 328 262 619 357 573 226 197 151 138 470 577 236 225 226 329 943 701 717 997 533 222 541 251 637 561 640 789 974 748 726 623 211 657 49 381 848 668 372 226 8 18 35 51 989 479 975 541 473 973 585 753 257 766 286 826 380 851 683 446 527 153 178 696 575 183 927 919 171 756 1 201 203 409 634 125 43 138 440 400 447 78 451 3 964 759 880 446 761 552 463 811 705 934 261 158 605 208 804 950 472 281 438 103 678 144 766 297 890 676 42 171 653 380 408 26 490 707 837 657 411 561 665 945 688 628 581 834 778 159 958 316 275 809 386 38 754 182 304 188 397 691 576 240 254 368 923 225 44 239 46 125 337 897 351 31 28 896 123 675 943 588 45 980 476 34 923 239 126 604 497 546 804 908 215 120 789 657 840 128 210 111 774 647 921 708 958 379 656 524 245 754 326 172 96 35 348 772 501 61 861 620 971 243 727 174 503 449 171 986 376 389 950 201 658 140 920 262 297 424 873 423 679 273 528 711 516 697 539 966 946 986 406 562 723 277 159 465 361 990 687 218 124 786 598 515 714 648 465 956 555 726 360 629 536 557 524 134 85 305 71 683 461 620 578 889 127 768 464 877 86 630 1 344 52 222 863 184 332 341 64 311 294 968 169 303 297 56 666 491 957 326 342 116 622 696 573 182 933 964 385 635 349 381 151 477 503 726 832 460 276 513 597 970 449 961 730 732 822 345 678 960 665 351 123 582 383 68 960 151 265 237 37 87 194 383 550 857 194 451 964 726 685 582 323 706 332 639 846 326 343 125 660 842 112 95 563 523 70 719 683 628 622 85 912 708 44 897 986 848 218 675 93 485 75 92 873 414 631 62 696 622 470 220 90 565 580 400 184 507 386 755 61 571 878 129 875 95 694 310 622 939 42 802 430 367 336 712 253 114 406 414 834 281 185 580 817 679 723 231 884 226 407 408 789 64 281 116 169 972 314 137 996 745 511 359 560 128 730 236 846 951 93 4 188 89 848 282 66 861 571 679 934 498 586 34 936 313 456 919 409 189 452 14 21 5 841 1 442 646 900 584 408 196 506 268 62 958 190 525 439 914 530 959 982 265 749 114 947 653 402 534 587 718 27 704 986 583 625 505 412 928 858 799 72 246 829 765 135 922 322 634 912 764 381 413 52 594 99 256 640 542 493 84 68 658 335 95 553 468 831 776 180 102 995 49 343 619 625 180 460 144 725 60 833 463 278 507 539 677 214 189 210 561 478 815 594 233 48 199 761 774 801 840 831 425 75 630 105 962 829 321 466 909 260 377 930 187 752 830 217 833 45 772 227 420 480 100 282 791 212 155 22 742 255 852 824 275 238 959 613 45 754 124 958 629 158 287 303 239 708 100 234 504 919 984 635 952 1000 436 622 807 247 224 125 734 283 90 994 157 999 582 500 764 87 649 113 840 28 613 427 44 426 157 111 256 539 934 752 113 910 445 480 878 949 795 233 241 355 957 552 702 247 166 772 139 888 79 485 203 855 307 153 156 561 966 746 782 982 851 274 988 461 874 98 728 489 381 884 877 312 981 82 665 247 506 811 316 594 724 3 503 995 443 707 250 145 619 412 900 699 93 270 784 275 594 92 207 413 618 990 380 373 817 545 924 639 521 375 565 16 19 971 653 183 222 688 129 582 331 755 552 518 141 184 835 353 604 454 287 642 270 841 616 130 241 275 485 437 254 594 281 342 524 67 688 527 969 74 719 652 444 799 806 642 602 836 598 67 25 549 68 472 224 99 573 552 158 983 479 31 875 976 986 133 923 346 770 511 134 213 71 510 422 941 853 647 207 419 656 168 104 118 772 574 494 802 365 980 595 753 159 185 677 403 325 324 25 235 184 992 293 833 364 688 857 954 11 485 812 503 718 778 214 278 749 993 216 363 233 133 707 44 906 39 80 131 68 229 766 539 342 204 145 33 897 90 465 984 723 484 398 33 616 398 850 521 472 151 654 570 539 104 771 694 225 108 627 792 110 532 204 436 780 756 515 289 99 996 86 555 556 346 73 328 308 901 637 711 540 843 195 588 774 360 191 910 745 282 988 394 473 297 525 481 159 631 355 452 521 62 686 563 202 148 68 81 878 536 319 91 677 240 352 952 552 743 495 278 221 824 956 317 302 959 38 601 265 187 738 747 839 318 357 282 479 341 739 364 533 928 771 277 730 888 762 578 612 473 336 759 534 376 450 319 867 329 177 100 9 158 866 774 856 169 313 358 329 754 567 619 607 74 987 260 674 709 188 752 817 141 493 687 688 951 514 532 563 595 502 658 428 652 63 511 498 396 897 814 819 588 160 666 557 350 92 406 608 997 519 138 159 716 868 771 813 939 318 462 912 318 698 327 682 153 780 306 817 154 572 48 142 421 248 699 966 504 331 456 754 425 766 773 750 539 492 98 164 104 155 992 559 434 574 537 58 518 592 885 990 973 931 832 616 205 688 289 543 660 78 526 462 37 67 72 830 330 515 126 120 587 443 377 274 255 65 91 966 982 198 350 318 758 689 314 682 266 461 378 120 318 828 109 205 255 686 822 763 180 218 692 187 902 728 250 953 468 230 168 944 153 425 176 228 790 688 16 908 307 674 287 656 351 204 69 582 874 9 186 38 558 3 4 995 939 677 619 617 133 254 322 651 14 223 213 273 724 892 835 986 405 559 710 233 8 953 648 317 66 549 702 271 305 399 648 298 962 86 864 410 688 446 481 875 923 666 687 128 590 392 44 734 12 471 716 60 914 947 463 257 377 945 284 199 641 59 584 977 610 872 742 603 945 241 949 526 615 955 198 595 794 405 290 94 956 892 750 469 67 184 505 378 726 959 219 687 158 760 146 36 900 80 385 592 88 199 406 641 197 415 722 602 115 272 596 134 439 429 630 918 841 784 139 777 411 478 170 726 823 408 45 604 219 879 301 898 681 5 903 380 152 496 610 200 710 457 360 45 37 813 551 991 986 996 107 677 102 515 176 427 979 29 366 938 334 562 371 165 659 467 871 30 340 774 588 566 107 553 353 146 703 901 83 396 625 192 526 429 844 208 650 32 344 778 569 417 383 549 851 165 334 520 113 1 993 948 755 1 213 274 724 879 763 673 170 965 258 868 886 505 60 819 380 904 12 932 488 545 881 384 374 793 393 224 807 831 720 844 588 932 309 462 994 810 921 237 131 656 759 646 53 503 544 737 528 533 448 894 333 953 718 735 947 69 897 764 508 179 504 412 936 912 48 82 61 633 254 824 661 553 375 274 269 149 468 474 633 533 498 194 691 395 159 396 950 139 283 448 144 833 704 727 26 616 461 225 198 165 212 790 828 864 733 624 151 289 378 668 609 642 377 485 519 752 842 287 142 273 362 712 19 704 54 990 459 847 955 107 52 348 625 616 78 921 830 693 689 898 194 81 742 726 679 544 154 28 784 451 654 868 321 116 811 827 660 525 209 531 308 69 645 250 693 910 229 183 41 602 249 75 212 601 697 773 372 276 306 353 373 57 993 443 721 343 575 363 8 783 628 720 677 577 376 62 994 403 475 232 114 600 573 43 104 241 511 899 799 708 58 983 374 400 40 643 498 203 738 599 955 339 440 592 591 221 16 103 479 950 388 777 174 57 777 150 915 138 597 341 677 993 872 296 926 898 53 240 965 632 105 946 735 893 747 446 955 718 713 815 477 534 909 650 720 471 351 871 66 555 743 465 98 411 583 798 545 95 663 129 808 688 854 941 956 271 24 711 51 908 989 764 690 261 359 810 625 464 164 804 352 881 114 759 532 364 399 118 120 660 878 331 88 555 540 243 601 422 122 938 533 756 742 645 194 362 433 339 139 784 455 672 946 626 246 838 820 381 907 12 916 387 78 990 242 545 90 640 30 422 266 804 432 355 244 273 441 195 199 446 886 302 840 325 392 430 52 441 181 115 66 360 572 194 21 378 82 90 809 42 974 470 57 111 152 919 143 591 259 239 102 464 865 15 312 736 612 55 821 433 206 344 210 166 103 127 839 890 793 752 375 486 544 893 471 785 475 789 461 667 850 102 961 850 449 46 235 3 902 389 217 802 865 972 51 560 898 354 38 46 938 213 841 132 221 141 857 878 555 432 596 693 792 516 971 188 388 641 352 350 932 444 276 663 499 27 673 797 723 168 500 492 452 285 638 267 865 788 942 567 923 438 321 986 35 336 701 185 806 172 779 126 748 358 412 256 827 663 536 257 717 989 483 999 649 901 567 302 709 534 827 154 484 522 781 989 908 544 95 675 202 137 6 805 772 393 413 943 941 157 475 445 394 361 618 462 213 120 809 774 361 206 986 65 518 526 501 270 112 246 472 616 450 158 901 984 799 938 443 216 309 913 700 991 645 952 912 901 207 129 917 342 805 752 270 852 680 416 377 520 725 675 527 90 799 982 704 388 1000 505 39 687 773 459 796 649 733 557 746 463 66 236 819 794 399 249 906 192 1 282 682 556 199 186 330 306 872 480 31 866 920 732 114 96 552 449 723 300 299 95 878 417 604 875 819 41 877 897 493 887 887 340 64 323 360 261 324 597 670 650 873 390 482 382 957 308 239 660 815 948 357 608 439 158 5 607 596 118 346 20 7 863 116 932 545 885 412 506 329 420 566 614 598 60 980 341 230 312 800 997 783 724 297 268 936 209 832 115 203 187 291 69 799 173 846 522 522 437 931 653 539 359 308 620 946 99 86 624 972 221 580 488 712 882 883 366 251 213 21 210 70 533 569 620 594 992 605 701 767 296 870 558 523 122 22 38 33 856 845 367 596 276 295 286 62 801 255 323 641 942 884 826 1000 569 415 371 494 623 299 186 429 903 554 203 227 541 206 366 350 805 679 833 890 840 38 668 667 988 929 682 738 291 107 22 172 830 436 149 972 493 208 817 30 826 688 693 969 575 733 227 764 543 383 411 16 403 278 40 738 71 792 112 549 281 752 984 139 977 616 904 881 153 989 561 467 758 348 262 443 307 854 367 516 796 129 612 513 579 857 928 859 806 111 408 454 57 255 21 830 797 313 711 445 280 670 507 13 516 985 264 719 944 192 659 223 411 461 74 295 107 992 986 991 73 524 487 212 889 428 566 549 200 261 769 266 675 658 872 315 43 428 181 242 820 747 98 874 361 302 560 649 852 277 993 468 876 46 395 954 174 457 181 975 223 568 405 319 266 732 996 395 405 878 621 830 393 891 809 837 747 946 958 238 803 679 851 1 346 68 299 187 431 904 549 160 27 718 69 954 105 47 346 651 795 912 314 678 246 374 37 853 790 65 281 100 73 541 590 674 736 353 495 792 306 705 480 535 897 568 335 896 367 135 512 856 531 483 116 355 86 321 154 38 841 705 666 649 903 581 362 948 428 41 400 27 570 172 908 903 246 353 904 248 355 901 210 157 55 917 10 806 747 230 659 883 372 287 375 672 656 891 446 656 926 648 559 524 117 991 894 442 609 680 601 484 496 623 281 77 934 918 102 350 187 975 172 254 982 606 797 333 822 940 245 11 859 62 640 289 970 225 621 706 648 534 376 454 341 959 690 512 861 561 622 681 489 806 441 393 395 833 445 169 15 570 288 595 983 548 439 703 273 309 400 624 148 272 305 385 567 938 529 735 653 300 928 868 860 346 338 916 460 515 955 94 975 999 227 370 178 746 873 525 296 54 664 499 20 628 587 877 976 965 13 395 252 961 501 357 634 594 860 814 149 572 91 397 564 820 841 669 449 671 986 885 435 648 974 11 301 710 549 905 494 821 483 512 726 747 947 966 269 925 129 453 563 300 740 739 774 1000 34 204 925 711 948 291 212 653 14 213 153 2 639 820 174 661 406 486 267 234 999 889 348 86 392 575 923 370 915 159 718 882 833 59 861 633 53 624 270 3 594 533 860 362 433 348 191 15 370 87 193 375 511 696 578 204 21 295 580 828 754 70 635 185 392 694 637 575 719 142 381 12 647 776 834 23 632 590 849 789 94 465 946 497 467 332 794 776 514 105 6 95 519 260 890 1000 990 944 758 52 490 475 440 365 234 120 612 594 61 20 573 262 417 140 93 302 971 115 952 676 492 871 800 967 599 893 972 795 29 19 854 954 36 632 468 125 540 119 854 59 669 490 916 91 305 11 327 867 256 740 136 154 702 834 687 614 505 506 494 414 39 504 680 545 150 993 610 727 873 701 347 775 533 224 554 305 849 350 465 644 679 277 553 833 17 611 514 583 876 13 198 74 671 359 116 466 751 315 137 983 669 170 1 476 851 825 288 309 264 805 450 461 720 169 538 712 434 193 254 794 473 701 945 368 705 919 166 730 883 732 444 80 487 205 853 271 950 266 46 885 893 397 348 520 985 236 548 167 74 945 8 543 186 233 727 264 45 894 961 727 715 748 51 579 11 860 64 642 280 899 880 186 200 525 353 397 208 672 165 945 185 610 998 501 26 649 657 104 717 368 755 223 542 246 605 416 52 564 920 449 415 450 966 744 776 961 782 46 243 47 98 170 138 303 573 715 132 360 974 606 876 802 929 356 781 484 876 904 543 119 833 925 57 19 605 464 337 852 76 792 72 305 180 342 432 516 207 604 765 155 43 863 800 31 986 641 977 92 759 729 544 705 337 677 29 81 226 625 725 721 804 339 802 765 369 335 687 114 498 966 315 197 352 343 892 264 557 969 799 78 275 952 240 876 96 690 283 487 378 884 904 465 657 763 665 121 748 397 652 339 170 970 292 24 517 889 681 87 398 603 41 823 569 10 941 560 894 322 894 464 740 271 965 357 454 517 16 444 525 153 197 808 72 163 336 549 276 718 819 460 387 183 622 84 912 714 81 61 642 306 61 610 113 190 125 44 137 427 337 177 33 602 321 510 176 465 208 61 494 422 86 717 529 724 585 994 699 251 219 57 378 751 110 902 423 422 725 549 772 697 235 140 729 117 145 814 583 173 797 222 160 971 384 569 955 616 100 58 451 182 40 603 261 140 492 691 723 123 229 268 553 902 440 527 198 449 916 459 515 958 115 70 389 706 742 100 920 623 461 159 813 444 354 127 579 331 780 702 190 822 229 976 796 995 811 906 146 720 6 563 321 864 299 18 418 346 314 770 803 885 86 554 556 349 95 433 742 559 677 35 124 425 441 818 944 304 327 224 407 430 913 615 475 314 614 856 614 983 376 415 109 916 519 874 575 582 323 699 286 430 6 167 953 213 705 318 565 530 95 799 940 452 258 483 575 103 445 745 464 84 334 245 468 606 430 127 891 207 223 479 873 929 718 948 228 839 988 373 351 751 347 325 826 37 789 408 345 402 306 223 583 494 714 843 635 220 613 693 649 658 103 702 289 414 888 603 626 336 380 255 119 419 439 871 274 807 378 6 634 757 835 205 711 429 171 171 489 398 985 331 121 747 399 672 444 619 716 733 950 107 96 613 812 360 853 883 617 762 21 267 415 88 795 977 712 482 483 563 37 154 592 171 700 662 670 67 376 651 529 313 125 934 479 467 497 777 195 178 313 277 841 559 787 692 72 203 575 621 553 730 407 877 602 721 909 963 601 941 244 995 774 695 204 971 993 217 366 248 197 953 946 99 85 623 974 240 680 922 414 189 409 755 854 333 310 863 391 587 1 723 336 508 29 604 363 749 229 633 737 724 715 775 222 353 125 574 323 777 756 546 469 903 205 100 759 661 133 852 919 846 804 216 62 424 993 139 904 174 904 864 52 532 730 590 975 538 457 904 310 725 564 862 103 857 218 598 626 375 616 322 387 426 71 600 958 352 491 778 254 524 858 433 878 375 349 717 163 528 705 479 531 878 490 36 806 518 854 461 86 366 429 279 816 388 987 427 686 275 473 370 965 456 57 236 909 330 803 849 869 572 615 541 712 409 48 603 193 729 639 273 892 898 364 105 351 170 859 627 32 550 16 142 712 1000 591 546 961 849 449 57 301 295 59 705 701 863 875 479 2 707 226 993 925 611 341 556 264 582 124 503 907 913 318 693 299 561 677 11 976 759 769 785 792 694 34 963 471 161 733 949 98 46 396 958 190 518 404 764 948 812 340 735 347 470 705 999 652 920 655 653 23 262 368 851 801 144 663 681 121 599 512 679 470 714 49 876 816 11 722 237 926 421 193 374 512 706 628 411 822 231 992 869 293 935 978 451 909 395 192 600 874 848 222 705 233 52 216 834 59 853 589 857 842 344 491 852 691 479 661 655 987 26 277 433 104 731 455 154 825 570 993 836 80 953 3 441 625 779 49 290 299 185 423 879 467 895 170 970 292 22 504 831 447 208 227 490 898 977 782 903 382 167 564 882 211 336 116 676 11 987 827 80 39 520 769 936 696 759 289 909 853 944 984 414 631 60 683 565 243 374 64 19 539 63 527 601 867 792 950 571 880 145 952 413 911 749 295 34 550 997 32 221 35 227 50 256 89 235 610 554 830 1 533 196 377 504 628 237 771 493 16 665 846 95 954 876 669 136 796 556 175 47 710 835 624 231 777 581 498 764 100 729 478 308 546 503 106 115 740 406 772 983 953 871 649 54 485 426 193 321 190 259 841 720 756 55 530 689 365 990 661 52 368 739 129 124 583 384 58 896 860 97 843 185 524 478 153 616 324 401 487 318 522 273 943 202 730 560 791 709 140 460 503 880 754 606 850 650 251 658 691 220 110 679 84 394 616 148 347 749 375 509 683 517 960 107 2 56 317 403 567 775 552 340 77 403 725 727 834 464 282 521 587 837 737 891 717 281 242 920 345 795 665 836 34 683 798 641 664 216 326 13 144 744 176 357 560 151 872 874 397 517 533 541 456 870 113 850 91 892 539 206 387 472 347 841 920 956 456 133 698 996 693 194 933 852 712 610 252 30 910 196 983 138 983 663 131 818 735 48 680 648 770 795 837 872 701 359 847 850 476 214 2 81 476 125 471 704 985 575 582 319 681 214 158 27 741 206 568 555 225 350 82 344 324 849 184 464 130 601 444 254 529 892 594 533 860 359 419 287 947 103 100 674 149 826 615 262 37 864 851 331 330 998 22 152 712 908 43 90 161 152 466 433 408 548 620 789 154 825 563 956 671 420 484 126 406 304 172 296 228 707 189 770 922 608 348 617 572 883 152 969 448 970 793 28 32 939 352 660 794 827 814 447 358 125 534 79 668 297 771 955 796 179 913 870 999 171 33 660 667 63 376 692 770 392 430 52 445 197 184 332 339 43 208 867 333 196 179 314 275 826 479 442 346 100 483 5 683 53 176 578 885 111 704 228 29 128 507 896 815 829 637 368 473 527 906 700 47 981 470 986 694 289 488 334 611 663 481 925 220 996 1 41 238 66 251 919 254 261 278 324 438 716 357 703 6 707 195 804 74 208 582 626 515 458 117 582 446 438 616 753 982 116 856 94 865 339 255 483 599 253 124 475 731 115 114 650 872 389 485 413 115 976 820 138 453 481 806 515 833 370 719 989 468 904 215 160 27 720 82 13 342 937 550 864 239 659 804 894 132 749 313 135 995 761 608 803 351 880 125 833 879 777 750 507 298 226 677 34 112 371 220 977 885 525 184 381 631 354 446 497 969 343 339 953 665 413 498 276 173 553 764 615 815 354 790 555 219 323 965 886 634 831 283 217 758 601 783 291 700 581 187 896 693 98 351 226 198 159 169 588 10 772 542 313 998 171 49 758 105 812 928 263 230 13 11 951 614 125 226 233 366 98 297 902 739 319 259 687 797 598 420 143 78 184 401 753 908 672 860 114 952 684 539 86 662 204 267 773 231 432 518 222 672 37 172 702 667 683 98 445 785 706 180 723 719 813 409 138 153 675 679 998 881 304 898 649 818 68 43 649 512 232 789 647 788 904 332 858 160 245 32 982 613 835 499 481 397 55 757 45 463 376 91 159 141 415 227 626 712 642 450 923 485 610 293 274 7 581 422 305 29 434 344 159 856 709 555 949 704 683 762 426 696 344 803 721 103 133 876 60 480 341 730 312 305 25 411 241 749 326 214 355 208 53 447 207 214 429 649 33 356 845 869 608 832 523 648 182 264 948 318 373 385 952 245 909 249 314 648 64 557 769 602 696 757 281 877 735 513 471 208 11 193 63 643 294 979 232 584 417 246 727 151 362 816 637 486 182 720 685 632 632 100 918 608 388 860 672 295 726 703 685 784 539 181 234 777 560 367 166 695 675 797 711 100 196 284 936 66 974 247 724 120 209 172 154 376 867 826 154 487 540 859 297 54 648 411 631 89 859 353 394 188 579 788 517 12 423 427 761 725 502 484 391 992 436 693 235 177 947 91 31 364 909 181 908 818 744 99 901 521 17 419 361 396 130 217 135 863 962 9 401 327 359 208 20 251 327 705 292 406 812 214 981 962 942 994 492 5 605 585 67 140 238 171 885 777 700 205 932 749 109 916 518 862 513 323 322 28 271 379 832 585 24 880 60 443 122 749 401 666 388 336 526 139 98 340 162 915 39 1000 649 895 536 162 150 443 307 857 382 578 34 7 737 359 521 897 694 92 307 21 360 977 622 942 51 835 549 782 759 517 271 973 401 650 289 885 711 310 458 964 659 280 755 10 264 498 613 201 688 320 732 509 470 241 214 119 789 670 918 480 623 417 895 623 682 487 787 346 989 827 60 921 988 640 949 930 44 897 988 851 221 665 4 40 207 883 443 708 263 212 908 540 72 571 785 570 355 4 828 933 147 483 580 133 581 288 504 437 85 578 706 32 846 786 107 563 420 457 964 674 370 154 596 193 800 65 190 562 664 926 582 160 722 893 861 127 20 978 687 325 768 686 204 54 492 471 398 153 336 638 808 109 382 312 433 795 877 104 734 471 224 101 595 664 629 796 120 557 267 590 136 512 850 490 293 350 463 630 613 11 555 229 381 229 947 629 248 829 747 23 416 295 26 503 788 208 154 56 950 201 656 129 867 44 463 388 161 481 437 299 858 462 52 155 461 373 88 172 241 900 229 279 610 154 436 230 457 679 962 662 320 963 898 725 268 87 114 898 369 131 469 639 618 957 179 470 206 9 202 134 991 740 519 455 65 297 196 505 272 90 89 729 572 870 77 633 105 937 684 667 852 109 986 937 751 69 661 349 144 726 61 833 450 205 184 260 905 95 421 678 280 579 951 496 423 77 653 232 517 13 430 466 924 351 793 604 489 500 599 95 182 241 813 710 944 277 170 526 630 45 604 223 902 408 333 327 967 860 461 28 19 858 985 189 269 915 68 176 442 75 467 133 599 395 980 333 176 63 796 212 112 770 610 737 933 966 400 711 671 625 712 651 500 142 355 858 951 987 365 313 594 743 117 17 51 152 460 394 223 793 755 400 602 16 681 945 544 764 689 264 378 898 990 855 225 658 922 617 405 875 613 803 301 581 774 422 567 605 526 711 536 824 119 298 723 655 432 694 281 441 115 723 306 334 254 520 834 325 443 738 442 16 116 556 299 787 39 151 554 969 823 226 944 638 330 240 474 686 855 960 66 759 963 953 47 711 841 652 342 187 49 615 250 967 551 609 694 689 888 130 792 584 377 6 649 841 208 683 229 229 316 839 193 606 899 943 570 931 460 379 137 413 248 770 390 413 973 122 971 735 670 411 436 917 582 244 227 164 947 210 737 532 557 557 334 995 960 809 217 24 196 957 985 298 921 847 798 165 811 381 988 501 112 171 15 558 213 258 630 464 118 530 123 966 693 461 536 63 558 788 706 143 508 766 26 259 325 618 786 157 868 798 978 686 314 711 436 223 416 489 186 723 664 476 885 30 216 26 217 73 483 246 129 565 233 311 773 842 92 978 41 448 323 910 551 118 752 458 979 754 715 505 598 47 904 5 898 345 991 849 176 412 897 671 955 695 579 221 118 714 229 947 623 223 730 376 688 744 277 964 299 115 5 998 941 666 533 200 409 657 261 655 581 595 338 677 26 61 132 252 323 670 117 670 970 791 17 984 749 641 113 906 425 398 561 786 668 939 620 270 44 840 641 292 980 257 719 5 560 315 852 283 29 630 514 419 893 588 488 643 466 9 861 86 765 818 29 811 607 346 609 547 802 890 123 734 294 162 329 518 150 236 74 320 251 635 551 589 579 172 823 392 949 173 498 430 97 717 432 141 960 493 321 490 56 929 73 79 817 198 830 206 763 729 508 491 379 857 735 701 588 228 73 390 681 584 373 989 577 560 167 968 303 112 948 681 555 205 232 551 222 376 261 182 742 820 238 52 176 588 948 399 859 566 669 923 520 815 213 942 735 937 7 608 589 60 61 829 424 89 716 499 554 836 35 686 806 663 724 383 783 248 447 454 701 120 414 403 700 569 118 589 477 566 99 506 145 318 604 766 162 78 16 396 233 839 939 83 46 536 803 989 713 380 864 763 802 950 486 367 828 669 563 357 83 286 966 228 673 992 896 451 641 795 999 841 56 774 137 861 932 844 682 500 858 654 205 344 223 241 440 474 889 66 398 799 208 63 505 466 250 314 632 966 113 987 906 557 194 152 167 635 304 114 949 669 481 863 852 345 401 301 204 512 240 835 851 590 883 988 989 37 329 640 880 520 200 525 353 394 193 613 942 144 382 999 561 379 222 927 563 35 147 567 81 391 616 177 521 533 512 278 64 886 737 452 86 445 901 407 331 325 973 917 751 252 757 278 856 632 96 889 468 810 647 596 752 148 124 416 383 554 876 272 754 77 675 356 68 200 592 755 206 448 830 954 255 949 399 854 541 560 493 918 76 190 464 74 268 943 248 4 789 705 130 437 457 805 721 84 20 367 19 816 721 987 435 735 494 348 648 756 703 417 176 309 266 822 534 811 59 63 847 514 464 163 805 364 943 386 827 492 514 655 309 961 990 290 835 399 880 690 224 136 801 583 287 479 298 474 168 740 929 919 153 647 508 230 805 768 362 262 320 561 491 896 959 689 505 833 450 208 201 338 219 274 671 562 338 974 802 44 53 922 57 47 775 228 398 331 412 490 235 2 902 399 273 49 844 621 133 212 76 550 621 782 101 572 521 985 221 462 784 551 250 540 995 108 697 209 983 20 280 496 459 297 651 235 552 197 212 504 114 151 883 937 678 635 713 558 938 607 199 737 628 141 196 906 673 889 277 663 489 973 439 876 308 965 19 428 400 547 689 210 65 500 418 8 284 638 271 887 881 307 913 717 90 85 702 452 395 300 248 791 518 992 295 848 429 949 832 458 259 433 272 737 977 232 602 524 729 654 370 336 685 90 377 448 301 777 956 740 838 377 718 918 43 3 629 750 844 315 294 931 949 312 336 206 216 446 731 375 674 673 977 809 60 87 980 97 769 739 517 452 58 282 172 494 417 58 595 50 951 256 980 580 665 768 629 864 524 364 474 571 158 808 435 333 92 552 487 960 375 616 324 400 483 301 468 95 365 334 723 338 521 89 843 261 975 509 277 84 16 337 880 251 594 300 460 63 239 864 39 454 376 179 687 516 915 845 838 421 986 132 920 330 704 257 211 954 825 367 777 363 184 836 367 679 770 512 148 277 337 530 148 123 405 322 293 862 535 450 891 296 758 880 464 866 20 328 786 767 534 301 5 322 893 462 733 240 849 934 964 378 596 178 707 637 467 67 204 622 895 778 612 672 529 129 13 913 368 993 644 931 795 393 208 709 387 937 147 449 370 180 752 894 601 564 978 790 945 559 856 104 925 614 357 623 527 556 595 561 20 69 237 802 678 852 11 396 279 111 157 943 245 989 729 478 312 568 601 500 595 69 60 745 928 869 861 350 352 963 616 27 623 501 394 862 628 11 413 380 562 957 682 484 763 225 489 910 63 193 592 812 550 991 4 102 583 580 232 177 978 276 856 650 201 353 316 718 464 328 788 783 602 573 19 960 586 878 998 92 566 571 339 894 315 847 248 862 944 907 953 555 758 548 471 898 149 820 580 100 381 385 885 851 141 184 839 384 752 62 601 52 904 957 608 41 774 283 729 833 438 138 883 60 415 954 991 359 242 219 139 865 946 891 829 958 293 137 187 894 676 16 14 944 537 729 538 670 183 67 759 950 871 682 255 390 52 797 321 752 625 991 319 996 106 678 117 600 551 907 485 751 144 105 331 47 302 393 644 327 173 97 24 272 421 77 677 373 143 504 741 915 823 705 823 597 179 705 624 399 780 92 528 345 321 817 19 763 407 579 815 680 752 392 586 985 641 983 134 956 539 625 907 816 732 52 727 900 859 55 599 103 223 415 487 188 743 767 921 620 437 41 316 524 302 99 881 397 460 186 982 217 465 839 849 544 624 850 485 263 217 936 667 583 495 726 909 917 324 695 254 273 353 661 787 776 578 487 720 944 182 598 957 355 523 947 972 316 147 41 922 166 695 680 826 836 587 998 713 295 353 464 612 500 490 441 242 481 713 952 291 184 485 255 165 695 688 875 57 473 324 693 242 216 114 746 449 985 865 330 196 210 491 64 963 203 557 513 71 809 215 14 155 803 424 318 91 688 310 675 259 480 553 999 22 144 668 717 288 276 71 945 30 674 779 609 648 412 639 131 39 52 964 320 248 610 427 72 593 908 116 524 107 928 604 275 213 807 927 300 464 82 322 192 258 825 627 338 386 279 197 676 285 630 218 640 883 540 297 930 904 56 204 724 508 533 627 964 143 186 834 329 477 900 107 544 304 926 825 616 270 82 65 651 324 87 608 868 744 651 214 427 633 957 52 702 742 136 143 633 513 388 708 762 202 352 294 601 962 365 536 931 767 226 453 687 45 91 141 26 894 130 731 224 762 562 510 9 463 703 50 974 402 644 245 682 887 184 123 85 403 654 297 899 720 238 947 539 714 437 199 260 770 284 777 108 652 944 803 322 703 324 620 806 261 310 514 297 156 270 212 846 174 431 22 257 348 772 506 86 970 44 539 839 183 550 656 989 34 306 532 442 866 215 501 71 917 868 959 939 9 605 550 857 195 458 999 872 242 606 465 334 827 956 293 159 319 486 45 904 17 971 673 298 733 718 715 835 573 925 398 67 819 312 504 216 762 624 891 731 370 643 534 413 675 341 967 741 740 776 1000 14 86 391 576 939 458 297 660 291 805 212 28 264 336 639 816 148 546 941 736 949 75 912 798 576 280 493 444 230 383 232 948 605 97 139 966 544 573 544 109 757 566 585 416 238 682 957 602 1 593 546 947 766 76 567 717 205 779 832 980 396 559 786 694 88 285 917 945 414 983 175 208 675 183 25 508 821 359 763 352 249 323 703 312 545 464 884 126 804 689 901 207 136 954 500 416 999 257 550 987 975 967 30 480 612 358 640 622 973 238 680 934 489 534 799 994 776 708 268 235 3 899 370 132 470 630 556 667 1000 998 987 944 779 181 75 822 261 168 661 453 775 571 453 588 447 395 347 532 73 651 247 630 556 672 31 137 542 24 266 377 877 866 305 41 504 656 401 508 439 66 443 71 436 979 957 930 970 452 984 839 176 509 474 269 344 651 805 978 625 947 62 850 540 593 703 879 950 796 224 184 89 878 470 919 288 463 187 952 32 627 474 201 948 876 728 488 372 847 735 788 113 586 506 763 26 289 506 433 45 382 885 873 277 807 346 817 791 397 266 20 732 215 703 284 379 720 912 996 770 652 990 73 526 502 281 171 496 437 164 53 841 569 849 973 197 429 803 959 527 530 440 875 294 887 685 124 583 383 54 880 791 830 865 715 511 632 198 502 236 895 254 466 514 888 708 255 166 698 699 915 203 985 82 634 65 690 557 135 800 584 308 598 817 521 777 971 837 287 190 561 657 897 474 772 365 243 176 868 625 939 14 629 653 261 689 786 520 43 582 105 393 414 952 986 352 239 271 472 401 153 317 525 295 51 651 447 822 916 96 334 143 856 854 420 835 233 883 200 257 744 148 197 852 342 389 254 26 874 16 227 222 293 764 948 812 341 734 340 437 560 432 550 412 526 452 983 832 150 411 116 1 962 767 949 791 211 147 986 594 691 805 615 447 143 841 760 994 124 799 679 886 208 276 788 248 399 163 387 852 636 145 150 598 243 77 274 950 238 880 143 935 329 559 395 345 514 982 264 752 134 45 62 971 263 843 697 596 305 470 76 228 689 82 293 24 510 841 460 192 16 367 59 55 803 320 698 313 593 746 138 121 481 799 467 618 506 475 298 521 444 978 870 418 684 344 912 377 57 946 171 508 513 510 445 84 502 258 31 870 941 818 437 263 646 509 243 880 92 636 990 217 395 419 962 5 370 179 748 881 555 406 444 10 71 337 385 276 191 666 276 663 496 8 589 465 489 752 116 933 552 918 544 1000 108 649 923 696 870 958 917 883 50 357 692 939 409 3 340 11 11 964 689 462 567 250 398 136 242 227 187 79 791 37 108 314 912 651 697 326 684 178 910 858 964 63 704 659 619 786 144 795 475 696 903 162 843 604 42 815 515 761 931 745 89 834 205 725 509 530 602 851 687 462 593 405 92 911 643 659 169 88 8 257 473 529 924 783 384 255 75 160 290 302 199 482 101 274 731 926 974 517 334 356 126 556 208 246 604 414 46 553 902 438 515 151 269 260 134 472 627 511 426 960 927 926 216 967 859 448 960 734 762 970 962 47 626 333 371 231 48 210 828 80 35 490 627 358 505 805 291 499 383 808 399 124 158 833 584 3 766 572 539 92 699 369 930 258 185 790 73 334 343 61 275 105 161 21 679 883 193 210 524 260 840 705 672 689 91 350 277 515 603 986 490 66 986 321 56 448 179 48 681 652 786 854 51 618 249 936 379 856 724 643 343 274 558 886 299 816 211 924 646 556 526 158 211 850 202 558 537 198 356 356 935 410 48 604 194 731 640 262 814 531 862 398 628 187 474 162 708 792 376 133 416 302 65 677 475 761 298 936 941 217 839 84 951 955 174 447 118 685 53 152 443 288 748 894 636 771 900 467 705 26 819 676 690 55 125 259 428 241 601 437 211 338 129 730 222 763 585 646 609 844 580 886 101 633 895 676 1000 919 522 860 466 57 148 378 941 242 986 745 593 858 815 166 669 520 98 916 612 431 78 589 833 697 689 866 997 195 194 411 725 654 401 526 546 544 347 190 20 414 304 101 868 304 14 356 8 844 997 389 364 683 823 788 325 858 223 620 718 728 908 894 194 120 975 775 874 273 774 186 154 249 109 417 525 396 653 362 297 519 449 22 94 368 366 882 1000 66 400 803 223 114 678 44 164 588 55 41 753 157 163 568 942 547 806 910 211 76 558 667 980 879 453 811 792 460 628 632 146 187 812 192 847 356 518 905 766 453 826 883 862 230 622 659 361 237 175 921 950 413 931 876 878 380 383 878 826 56 904 927 425 208 427 690 300 585 819 646 508 236 852 987 255 655 634 911 760 369 372 914 138 598 350 722 184 606 988 470 935 380 867 779 876 245 589 327 666 56 344 560 270 583 67 161 361 717 58 898 866 121 927 482 548 949 766 60 467 266 392 960 237 782 561 326 912 537 14 255 406 148 233 67 311 263 785 341 982 827 127 321 779 793 746 340 327 908 507 872 673 191 94 845 223 735 408 831 321 447 795 752 355 366 1 711 261 173 691 586 298 522 450 4 975 813 108 328 998 43 274 264 120 341 969 746 758 837 203 681 266 465 401 222 723 340 537 160 128 333 846 80 863 463 10 899 304 733 668 412 459 45 146 469 503 798 265 411 85 813 117 389 285 206 674 194 95 826 107 209 294 889 688 133 605 435 166 80 991 230 458 684 981 733 573 842 890 769 606 711 818 510 697 593 291 408 832 320 430 702 349 776 515 110 28 180 828 350 650 748 638 104 882 359 213 49 384 864 727 589 991 645 950 902 863 56 573 937 468 379 63 974 279 905 923 393 53 780 211 245 571 227 220 284 721 777 176 60 781 143 833 715 795 333 847 89 911 664 793 780 549 274 706 772 286 766 25 258 323 618 807 279 413 968 88 820 130 406 268 959 340 409 402 730 766 23 250 293 511 431 989 53 418 33 441 351 135 652 703 350 776 504 45 740 34 546 966 889 639 835 263 62 13 520 3 342 28 87 275 864 711 495 575 994 793 811 731 90 965 983 214 440 722 371 730 39 668 661 957 793 153 780 306 813 129 456 581 385 81 23 413 274 930 118 339 969 767 884 408 494 291 301 189 424 849 280 38 711 922 139 534 960 953 83 920 778 388 324 455 815 798 451 530 123 965 688 443 465 807 657 685 194 3 277 635 322 219 415 525 417 781 929 550 940 694 709 4 651 869 356 319 717 428 120 869 134 987 718 426 98 756 658 144 943 365 703 935 279 266 86 119 945 602 107 229 410 407 748 830 248 22 907 243 297 596 901 44 156 541 845 201 607 833 540 747 623 18 500 844 567 804 726 123 205 119 873 172 173 496 417 44 511 677 460 672 890 300 792 47 162 548 831 56 855 629 81 828 238 975 711 496 580 19 897 217 232 440 553 354 155 741 57 669 509 34 621 423 953 915 914 245 252 305 566 654 833 113 186 98 917 626 504 396 839 471 282 454 189 50 595 127 407 299 132 104 434 670 121 692 70 190 514 379 648 481 61 33 654 627 881 640 916 736 175 426 989 98 691 263 362 805 577 216 107 699 235 120 602 539 816 48 947 248 965 564 699 124 454 607 558 890 320 916 614 445 141 844 802 212 58 447 161 940 197 721 556 847 81 864 457 967 689 436 419 588 764 292 880 654 7 162 909 993 783 760 517 267 947 282 172 498 444 186 122 63 281 118 181 23 511 860 565 655 845 174 442 85 532 429 788 866 110 863 196 405 671 382 254 92 261 745 120 18 32 32 908 158 780 258 534 882 490 4 620 683 516 958 101 988 17 217 147 932 273 248 33 969 514 367 581 184 878 616 791 209 132 915 303 582 767 366 291 454 109 570 438 500 59 856 603 920 91 271 806 398 135 229 161 901 964 675 376 184 717 652 457 882 179 139 220 70 445 43 254 145 585 204 962 935 955 312 282 881 752 583 739 185 459 95 442 796 800 641 646 105 821 984 513 224 733 381 693 729 137 263 351 736 258 930 259 191 810 147 594 244 120 520 44 587 132 509 866 620 926 975 519 338 360 119 478 797 477 697 885 43 294 379 632 380 594 144 522 843 356 554 124 760 443 821 944 277 167 508 549 717 369 762 251 647 627 940 999 536 222 513 81 870 491 116 275 609 183 619 68 844 449 103 579 551 93 604 789 301 702 507 727 805 284 462 221 172 42 703 847 753 902 635 693 445 429 573 581 328 742 502 340 521 71 738 793 116 568 360 52 78 999 292 767 975 947 910 935 427 147 40 916 136 577 241 257 374 932 227 977 817 111 316 904 577 328 778 722 331 488 954 332 405 446 28 157 696 763 315 23 303 613 957 227 745 431 885 434 642 951 929 15 731 256 959 453 88 451 918 451 443 603 629 352 454 555 251 512 811 260 263 238 63 233 837 925 16 773 495 9 607 561 903 371 101 268 703 805 507 798 227 187 77 782 1000 961 769 966 876 571 538 92 714 462 347 927 437 282 763 39 374 895 3 962 751 848 332 363 195 902 661 849 150 263 232 24 58 133 272 439 191 197 468 35 3 699 171 737 887 692 170 788 203 127 937 479 447 372 204 882 457 811 751 211 505 138 282 451 171 965 258 863 858 381 570 995 839 78 923 834 696 677 799 704 34 866 893 563 344 994 872 290 888 725 356 615 488 394 976 310 78 683 399 251 915 237 188 999 308 856 369 510 745 881 588 598 296 399 730 789 165 892 868 178 260 961 427 918 667 739 437 972 896 634 740 739 776 3 37 201 869 411 647 185 290 76 847 403 794 137 681 857 13 368 95 262 720 961 292 102 986 7 166 934 117 292 703 592 228 44 212 878 358 249 273 403 964 156 264 179 704 615 354 591 361 847 835 383 790 293 652 272 766 155 35 820 606 256 83 196 436 850 180 434 984 999 136 833 773 142 899 111 582 495 733 943 62 883 742 507 369 650 584 660 700 266 295 376 605 249 51 65 936 34 784 398 333 416 502 269 100 181 189 509 356 564 177 988 340 151 847 724 728 848 542 623 858 549 568 474 730 120 152 835 642 337 242 423 364 380 9 629 700 541 945 806 330 731 417 925 796 453 555 251 515 830 352 641 684 335 855 110 972 843 309 271 842 621 146 287 413 897 672 958 707 619 355 563 182 34 564 80 406 717 646 428 752 664 216 323 998 85 528 408 698 516 817 258 200 877 463 893 188 96 880 425 626 935 979 463 967 633 100 904 521 993 276 721 837 541 711 398 993 379 338 614 648 363 346 811 752 218 538 270 776 231 400 323 340 135 755 318 112 815 884 970 865 459 976 720 543 779 789 724 240 927 407 101 939 733 943 66 913 884 88 571 637 683 369 71 105 989 994 60 422 991 149 980 539 417 649 142 17 821 779 281 682 562 236 364 63 98 28 287 471 240 205 75 604 957 304 214 553 393 381 751 75 696 504 759 20 293 577 828 781 234 381 177 638 240 698 28 884 59 398 861 587 774 357 184 889 682 93 421 692 367 980 573 625 593 932 257 157 638 414 743 732 710 672 642 804 46 42 837 645 338 223 301 802 100 388 427 76 613 1 484 902 57 225 838 1 466 790 548 177 130 192 978 144 67 106 34 249 188 892 665 962 784 49 245 27 959 514 458 125 631 667 324 942 734 930 979 506 228 814 834 679 571 315 749 664 247 509 833 416 998 248 509 825 370 798 454 550 213 328 54 371 740 107 984 941 792 280 556 820 914 111 440 640 887 563 396 314 318 84 646 125 934 483 491 602 196 764 818 36 853 799 119 524 70 710 634 409 752 837 254 995 686 164 815 410 130 92 386 491 471 407 205 571 580 346 857 33 485 619 348 521 993 269 682 669 876 241 566 225 260 537 882 461 829 833 535 714 476 433 310 969 24 430 366 322 643 961 980 234 586 409 183 420 872 456 895 265 538 839 200 648 87 692 374 21 755 349 300 654 228 489 883 894 420 482 110 324 957 828 357 697 972 555 585 519 854 453 37 149 560 20 81 308 127 989 791 854 1 323 935 704 813 543 945 789 226 263 544 895 479 819 610 289 241 852 941 983 428 727 512 530 573 671 876 214 401 488 317 513 226 737 390 715 781 248 464 551 135 852 899 730 292 186 486 249 118 471 765 348 209 121 847 992 331 60 380 746 56 627 262 928 217 949 742 914 810 636 529 453 963 699 532 898 605 550 858 195 452 959 694 530 936 854 696 496 715 824 512 661 361 217 59 403 886 693 189 900 701 111 356 143 653 633 924 844 751 912 721 117 215 237 490 814 474 517 837 377 728 978 316 92 711 445 269 614 268 77 57 649 382 454 287 643 273 856 681 386 186 646 199 382 506 599 43 865 811 78 174 345 502 913 960 544 628 871 576 618 524 585 796 512 904 819 787 349 15 944 536 720 496 500 538 731 549 718 363 721 61 881 735 484 291 393 739 901 757 433 790 842 942 76 982 213 443 739 447 36 196 850 344 414 387 598 110 281 694 638 589 794 465 643 673 255 475 557 72 419 868 443 845 89 931 782 315 855 302 116 983 850 258 901 87 413 692 440 413 521 412 781 984 874 386 456 266 492 558 921 502 729 857 586 801 540 28 311 619 913 907 233 235 313 770 800 872 36 370 899 69 320 303 944 935 122 314 790 919 406 171 373 699 838 745 924 843 747 894 649 845 236 811 744 169 324 423 622 929 977 503 225 824 917 91 295 955 76 862 485 158 582 69 179 456 129 676 893 280 638 316 151 69 51 689 679 877 154 35 821 616 307 300 42 550 929 624 383 682 651 770 761 638 979 131 977 692 358 922 306 546 519 204 553 489 958 343 444 574 452 548 224 413 468 94 348 246 348 876 126 878 134 903 210 137 932 362 784 452 657 877 349 201 67 594 963 433 932 701 818 600 239 30 32 928 282 342 517 32 539 945 823 432 189 249 800 558 152 892 988 904 533 63 583 930 336 648 863 349 326 814 958 423 912 672 823 891 941 627 300 156 244 55 142 355 852 923 873 929 723 976 354 343 868 125 945 543 756 652 113 813 863 859 394 631 246 793 549 159 15 658 819 991 578 556 130 785 538 164 147 404 105 994 22 186 918 834 746 973 129 17 946 526 644 138 30 943 386 835 537 714 448 268 573 32 34 919 209 986 34 337 715 261 134 451 507 979 315 84 672 281 634 279 969 311 146 77 147 197 855 365 490 661 561 414 438 902 477 744 174 344 504 930 45 904 19 977 697 389 66 897 787 650 825 98 167 121 218 228 401 360 552 75 484 234 47 180 661 349 149 755 195 373 486 558 980 860 345 326 858 212 554 418 525 392 631 263 899 29 87 267 821 523 748 783 972 786 975 773 867 244 665 801 819 710 892 960 737 784 72 379 629 365 534 917 698 939 356 682 896 236 353 998 813 901 90 431 780 802 790 527 54 584 18 854 967 118 11 1000 909 453 535 140 25 894 139 790 493 852 677 394 268 67 991 346 157 836 602 87 112 886 311 900 597 491 572 14 934 485 505 669 464 770 444 739 436 966 875 558 472 816 650 558 498 972 352 363 9 793 680 943 543 770 733 474 246 213 70 503 392 823 414 79 745 764 885 431 626 876 625 865 571 639 702 461 445 527 162 225 898 363 97 317 27 310 625 957 123 122 628 672 386 270 150 470 469 589 316 597 735 43 645 483 101 257 638 513 342 432 521 236 730 262 1 650 890 489 931 184 728 714 736 993 337 89 501 206 729 523 574 740 278 10 566 307 749 729 635 252 797 512 904 821 786 331 915 510 834 413 970 111 934 612 261 65 42 667 630 777 994 968 867 490 143 447 397 358 577 240 249 338 793 717 164 532 720 535 734 590 937 312 438 821 992 562 445 612 670 518 76 797 105 454 781 604 597 148 518 781 20 98 407 558 690 122 524 46 563 966 733 707 651 543 402 524 525 437 903 482 769 278 751 6 280 633 276 960 278 31 687 846 892 739 413 822 220 928 585 164 719 838 558 803 803 589 308 551 531 235 626 649 258 710 943 266 113 284 687 563 201 141 36 949 377 723 945 166 493 459 324 815 970 494 232 946 595 55 975 360 386 76 982 211 434 703 316 569 572 311 723 544 756 646 70 611 38 734 59 753 990 167 91 48 471 398 152 328 604 672 598 536 838 208 710 393 968 269 908 27 997 741 470 156 708 840 672 477 811 580 182 867 571 625 611 41 752 142 91 267 783 298 744 785 10 3 928 543 905 545 131 881 109 728 388 781 195 142 100 317 8 198 117 921 470 535 985 96 717 442 197 204 458 914 360 940 403 959 127 134 666 795 774 494 999 550 312 923 734 97 984 27 315 647 45 449 293 721 688 640 649 138 991 708 332 625 764 960 890 696 172 765 48 405 1000 356 135 611 451 211 212 373 331 628 794 110 518 114 26 134 571 223 200 195 371 470 482 664 650 929 720 963 305 160 221 889 347 80 360 438 391 402 896 764 524 266 881 899 465 701 26 849 860 524 403 706 610 308 359 387 89 52 517 632 142 167 731 885 728 407 892 686 91 373 424 190 319 209 388 446 190 122 27 66 155 343 662 885 355 164 792 275 523 665 280 698 674 761 500 155 432 201 323 132 886 131 812 693 848 855 501 313 371 412 137 110 433 608 758 74 629 107 982 936 774 224 383 286 268 39 822 586 120 450 622 680 488 806 449 443 618 723 782 183 63 734 839 432 42 370 845 739 829 327 507 99 34 313 576 641 665 225 369 192 832 270 130 358 979 652 99 734 510 460 167 866 694 372 992 606 710 807 454 469 727 143 318 622 873 639 981 135 980 668 187 110 980 898 567 320 821 48 903 985 783 835 968 296 67 738 829 333 536 219 491 981 471 997 743 487 236 37 99 266 706 842 696 602 353 700 24 843 848 501 375 739 66 744 871 534 362 369 960 438 996 33 235 117 584 456 484 799 442 463 804 656 708 345 693 58 114 165 969 332 271 640 404 667 368 208 939 763 132 925 366 872 941 802 342 840 962 213 618 790 185 1 343 52 228 900 348 988 800 907 246 314 674 219 255 561 70 372 606 294 306 192 407 709 597 202 843 244 879 85 596 817 535 859 342 326 882 357 207 32 325 665 71 442 17 119 569 341 928 507 686 560 187 83 815 149 563 34 142 542 982 14 248 360 935 369 799 475 661 689 192 951 976 304 38 496 635 345 358 50 76 7 364 122 455 631 700 519 816 227 19 77 293 68 774 28 206 990 89 621 931 995 598 633 418 813 115 378 238 26 14 858 19 395 203 664 162 1000 545 267 706 830 630 314 210 440 751 550 542 305 960 11 433 498 96 91 688 305 644 117 911 417 301 58 639 314 137 995 738 475 207 970 958 22 506 843 505 446 132 783 511 22 536 18 284 548 732 464 199 21 342 866 115 898 358 70 194 537 480 51 987 467 921 327 674 103 551 381 326 529 244 709 59 974 317 137 975 616 926 12 739 325 304 903 683 975 701 437 314 957 917 890 87 512 295 164 329 501 46 768 194 256 789 434 504 118 176 992 372 303 475 125 471 705 996 632 827 276 218 828 8 596 511 697 591 272 312 431 774 768 646 970 9 320 845 190 541 539 363 330 716 332 550 314 933 777 262 580 130 557 175 38 656 600 697 783 429 532 331 202 233 579 382 79 41 538 862 333 240 443 501 22 624 552 697 218 40 279 318 403 553 698 210 984 16 238 287 581 904 204 85 679 308 738 658 309 939 853 670 345 44 164 590 65 86 935 835 599 77 75 759 876 431 703 340 712 219 906 468 650 696 324 683 186 974 170 254 2 725 331 468 831 773 160 3 582 470 581 262 345 710 156 551 905 474 703 952 390 773 125 801 677 857 52 607 174 582 927 327 623 796 166 836 524 621 13 490 820 515 714 649 468 975 634 37 517 767 952 813 312 558 541 222 469 816 676 717 218 857 187 407 764 925 675 725 280 158 433 174 151 339 682 40 107 285 750 936 865 769 830 61 897 833 923 44 962 377 606 245 17 900 250 398 140 259 299 462 80 328 251 555 71 432 958 857 524 430 868 340 229 316 843 212 689 228 167 953 215 719 378 800 398 187 544 581 592 322 607 749 31 451 427 507 203 662 142 896 106 572 476 716 10 618 619 155 357 751 294 10 414 396 654 366 310 568 621 612 85 9 291 663 364 219 42 278 295 268 956 328 367 248 190 908 738 260 915 154 695 783 449 651 866 335 220 301 829 269 156 519 711 594 168 657 436 704 305 493 217 867 250 699 944 373 748 133 66 201 609 850 621 82 904 690 8 842 986 338 154 890 953 710 686 725 180 558 728 349 549 151 968 451 998 929 599 234 15 985 772 776 706 256 180 778 52 310 398 595 989 585 612 407 937 964 349 423 395 567 846 974 232 625 669 385 297 315 221 495 980 430 760 696 338 763 541 380 415 76 721 646 390 527 651 170 161 436 168 86 6 263 523 773 937 666 567 411 371 527 822 192 757 811 58 46 757 135 997 768 639 922 787 426 475 21 848 906 801 657 733 487 330 596 613 315 371 396 34 646 570 611 540 741 585 847 818 285 345 512 968 200 493 161 530 737 656 301 903 714 159 531 759 773 808 895 100 545 369 314 568 579 366 989 638 928 830 631 320 248 606 408 997 307 873 478 10 759 468 975 640 70 662 340 88 466 9 862 89 781 888 296 790 78 359 455 502 916 979 629 967 146 170 714 754 97 801 936 411 45 572 27 10 825 861 739 685 464 625 573 812 719 10 590 448 384 272 182 647 244 647 685 287 563 792 693 32 950 421 971 44 525 756 814 89 205 433 756 641 40 473 480 625 428 945 819 413 112 953 714 709 825 574 16 934 459 352 986 750 625 3 395 342 500 929 72 75 810 181 799 172 841 496 412 10 352 24 983 684 254 377 974 451 947 623 216 685 169 855 607 953 253 944 393 865 651 127 907 296 615 30 648 619 889 761 570 572 310 707 456 380 177 642 256 762 273 785 251 444 404 430 946 808 340 764 528 297 31 513 803 200 971 32 456 448 581 460 531 45 496 575 988 751 622 971 231 653 842 173 466 240 248 332 767 611 768 108 736 449 69 373 619 362 604 365 756 249 691 911 247 283 481 338 701 168 704 713 946 263 65 26 577 225 161 942 210 781 795 747 329 255 568 116 588 484 615 330 452 738 366 556 45 269 208 827 95 128 915 342 821 853 731 710 677 678 978 765 790 860 52 576 993 774 707 280 319 391 478 354 824 756 128 963 629 109 996 1 44 252 121 456 653 813 4 712 234 3 909 429 396 518 546 617 790 191 40 526 794 32 45 988 527 269 874 823 74 34 541 944 797 289 563 780 611 654 422 647 92 727 539 690 293 549 658 13 155 816 496 639 373 482 541 910 593 368 878 955 833 401 911 862 978 110 858 161 243 14 896 255 467 505 828 428 121 872 147 37 902 82 378 532 788 942 567 921 425 269 786 301 733 691 551 90 587 712 997 573 469 656 717 400 952 113 111 648 894 531 143 83 216 551 365 239 148 738 98 947 805 311 621 928 976 510 279 84 996 218 346 116 584 467 546 71 516 456 98 480 2 694 153 672 658 905 511 923 937 319 484 41 888 962 781 28 140 591 291 429 955 874 646 12 261 461 422 382 501 563 873 178 209 656 59 449 166 956 244 868 12 260 453 379 204 812 38 919 176 789 156 832 589 52 13 610 544 775 758 573 624 585 898 122 656 836 118 185 50 636 369 487 608 262 103 264 658 577 539 43 412 87 818 125 396 250 939 384 854 671 341 8 979 802 6 818 856 778 962 776 998 7 63 316 332 150 911 121 531 97 806 968 549 590 596 268 250 90 290 933 988 538 336 176 33 617 408 895 700 150 598 241 71 252 881 15 168 873 727 503 477 339 739 385 666 529 184 343 400 318 307 979 117 888 280 691 629 558 689 108 453 746 407 728 705 682 751 372 475 509 777 86 528 393 608 114 214 263 653 558 471 807 606 373 785 358 86 293 985 279 808 337 753 486 146 505 711 730 977 296 986 255 661 673 88 475 61 94 20 270 446 246 461 554 178 87 915 712 42 845 694 558 101 587 615 414 948 968 278 956 237 824 809 438 355 189 937 926 121 396 286 160 383 865 744 681 391 219 802 837 812 338 723 298 277 987 430 697 319 639 965 45 587 117 427 508 210 687 232 212 185 209 590 661 658 998 69 434 984 995 116 746 433 885 416 527 422 793 961 631 140 162 710 806 453 462 699 41 951 343 501 923 26 853 884 632 840 354 561 187 74 762 905 577 319 726 489 399 996 385 349 634 669 307 823 175 640 269 859 735 679 460 652 775 791 768 494 54 874 764 718 436 153 993 588 591 257 225 36 192 832 266 108 251 538 972 992 209 326 75 515 417 869 463 962 610 2 524 124 32 79 188 415 803 86 288 962 178 411 871 524 310 143 68 127 149 753 175 279 95 66 540 650 36 371 905 89 393 558 811 850 799 150 707 900 35 114 371 197 849 319 278 797 281 512 546 672 124 696 63 118 142 788 452 622 668 413 462 62 215 730 448 124 711 155 531 797 5 855 89 840 242 894 186 72 757 899 578 382 93 124 906 323 784 795 720 166 514 593 937 287 291 166 377 773 249 539 992 106 709 299 417 811 121 424 459 941 518 639 170 272 102 169 100 80 580 767 382 389 897 888 256 543 963 888 665 1000 20 121 548 201 269 812 452 407 372 572 86 374 467 442 452 730 318 338 165 949 216 757 598 774 269 648 470 987 696 294 504 382 755 97 783 829 933 136 420 297 8 376 182 711 632 394 678 523 36 512 746 868 501 194 654 181 205 599 756 148 81 156 213 871 311 34 403 117 73 386 668 529 168 249 985 672 166 954 229 790 675 948 614 149 370 881 962 843 404 842 417 931 834 623 233 793 669 878 243 562 185 55 669 522 113 980 860 348 349 957 610 44 779 279 665 477 881 997 57 367 692 851 879 618 796 215 131 852 936 947 260 38 892 8 24 74 232 731 297 209 582 614 450 177 17 511 918 914 220 97 601 738 20 478 694 863 932 831 601 125 343 937 537 795 940 486 454 354 37 40 909 95 394 508 503 452 182 26 521 897 696 108 380 314 462 948 538 696 334 744 459 62 246 915 282 457 203 106 810 908 166 821 436 226 439 600 651 509 193 580 742 237 745 334 305 828 218 862 213 523 217 600 648 493 127 328 829 23 676 858 64 659 381 362 741 194 495 225 898 363 95 306 978 121 924 455 413 388 614 195 647 124 922 422 235 618 592 994 635 866 483 110 315 900 571 325 815 967 466 94 374 404 57 710 750 111 919 523 864 478 100 299 890 654 915 607 413 15 373 107 283 735 870 602 787 304 747 750 772 887 379 290 334 395 372 674 701 142 540 967 944 957 252 897 120 643 786 929 499 636 327 237 481 756 208 450 828 916 49 48 850 673 388 274 157 478 459 456 604 526 721 592 65 58 769 92 638 998 252 534 936 809 434 328 62 426 996 146 912 158 737 8 414 416 771 881 348 166 863 686 354 951 522 576 762 389 476 359 870 998 154 945 290 235 801 699 985 620 856 556 638 824 201 793 954 586 932 320 538 349 252 372 971 477 127 473 697 933 324 547 370 298 456 60 254 991 660 45 332 587 533 921 729 86 952 942 83 24 398 178 481 292 420 896 600 540 845 210 657 50 388 884 814 928 251 150 646 530 367 436 311 950 902 858 35 490 629 367 541 948 824 413 58 634 286 14 512 954 112 93 551 471 868 969 2 295 753 863 408 679 403 314 256 710 957 357 528 957 994 356 192 952 988 360 272 390 894 858 103 903 487 800 417 307 90 778 863 178 303 223 607 640 376 501 624 239 822 784 307 782 934 572 25 3 792 731 254 950 413 935 894 949 654 384 415 40 503 662 447 732 369 625 436 989 15 189 998 287 744 882 595 637 464 54 155 443 266 609 259 78 137 127 529 30 424 274 832 528 682 345 932 488 539 844 212 681 179 949 86 978 95 766 743 567 719 215 821 991 562 454 667 914 485 691 779 456 730 274 78 5 329 930 620 351 531 25 377 40 848 725 722 811 371 927 222 993 963 842 387 739 959 102 982 972 1 258 540 915 632 563 690 80 268 891 936 601 184 692 500 771 128 836 863 660 195 231 632 712 584 100 342 156 860 763 834 143 354 836 832 466 315 694 329 735 449 79 434 894 465 742 271 948 252 976 593 774 315 921 697 894 94 525 301 83 794 21 979 691 338 806 800 548 88 596 782 330 948 719 789 260 465 448 509 26 575 215 118 777 601 611 264 85 132 31 2 739 413 836 296 256 871 925 716 972 387 572 958 597 964 413 803 104 398 457 157 831 579 997 773 668 51 294 308 205 458 906 311 716 497 544 790 851 998 325 975 924 769 303 894 645 823 135 404 206 607 791 280 565 871 142 16 821 787 335 928 552 963 813 216 982 948 854 591 868 887 513 97 965 921 840 752 958 976 237 642 722 557 848 72 805 181 843 429 985 57 476 346 795 657 790 832 880 795 851 954 70 833 371 728 33 651 613 818 393 996 443 695 182 839 400 851 504 367 671 720 284 232 832 912 981 679 251 398 128 191 995 259 597 254 154 638 438 895 426 503 184 585 855 864 491 169 596 58 988 410 569 722 218 809 896 99 530 292 983 277 818 414 122 10 964 695 496 722 868 711 457 342 940 568 948 577 929 387 956 261 960 416 856 394 659 410 533 506 238 882 150 961 419 868 441 838 61 824 403 2 384 285 260 997 644 895 573 384 153 459 380 152 497 617 228 818 858 784 984 856 277 964 289 62 772 81 537 497 151 436 257 623 421 926 764 254 655 641 955 964 191 476 138 549 51 369 754 203 437 800 866 998 192 174 314 319 97 706 370 867 875 449 815 855 793 68 272 25 705 6 694 116 450 654 880 394 450 153 877 881 397 458 170 906 905 275 512 598 984 522 275 954 248 907 209 93 685 271 463 345 903 315 767 769 709 334 626 754 894 577 417 311 112 878 262 678 710 155 547 888 404 432 962 886 659 979 944 859 659 219 391 375 733 19 524 974 124 981 775 823 962 371 569 74 329 307 884 539 279 827 458 302 697 465 516 920 872 959 904 798 651 723 485 403 52 694 691 907 225 187 99 916 606 392 901 881 174 119 151 835 657 428 656 80 582 773 397 434 28 266 346 680 973 717 548 837 96 38 368 871 917 667 746 477 152 622 359 562 145 810 554 42 267 222 930 587 152 634 440 934 641 444 900 401 311 260 759 216 470 877 30 292 482 262 238 73 304 166 261 78 116 1 961 758 903 595 443 310 874 454 855 49 600 162 574 981 728 537 671 200 160 162 529 722 573 937 472 397 137 256 302 509 337 441 612 707 736 60 734 866 592 759 227 535 171 214 749 566 659 857 214 575 524 967 90 838 221 785 721 265 105 250 552 65 431 1000 123 736 313 256 715 993 522 202 515 271 993 519 183 427 916 655 692 253 294 493 313 441 832 19 632 620 34 627 453 79 398 677 486 821 554 944 674 554 259 563 55 262 80 121 7 958 685 491 781 269 580 66 175 459 185 982 228 530 127 995 827 8 611 593 66 58 756 13 275 541 768 745 557 639 822 188 729 681 529 50 538 784 865 134 25 943 437 140 907 187 961 85 866 436 819 996 606 673 588 475 556 66 394 775 105 655 985 15 229 240 383 139 390 85 6 274 589 69 117 82 440 908 487 753 141 70 147 257 220 13 98 467 929 369 854 808 160 691 707 21 765 407 559 696 140 583 239 186 968 140 130 525 976 135 33 982 596 743 93 873 402 553 705 254 183 814 241 121 557 252 503 749 969 77 744 778 969 814 170 694 637 582 758 309 36 437 301 877 551 414 532 467 15 891 206 222 481 891 23 118 505 968 263 868 847 270 999 570 428 439 783 749 448 947 654 401 518 505 369 670 698 166 713 786 303 750 771 883 360 214 42 328 590 593 251 173 781 132 761 383 448 244 437 427 625 912 850 891 695 157 688 716 109 206 259 701 881 979 948 877 735 522 516 402 771 7 108 582 529 933 841 650 331 141 866 927 769 279 751 995 214 335 86 499 226 867 169 210 740 552 655 965 893 679 38 121 383 216 847 140 221 70 426 931 757 165 177 574 857 974 136 53 98 107 764 624 871 609 818 435 246 568 190 34 497 675 576 386 137 349 859 15 366 61 77 911 780 478 854 819 237 49 162 533 743 665 300 823 236 12 955 622 142 249 223 99 585 623 472 227 118 661 907 501 844 554 730 400 827 366 755 238 636 681 358 24 923 326 646 951 891 786 703 145 542 946 801 296 571 764 445 797 784 531 133 18 912 318 698 331 703 239 114 529 155 171 630 242 785 532 130 991 781 764 563 500 938 130 343 888 242 461 586 374 972 466 50 108 203 249 667 765 586 635 539 519 269 947 258 29 851 852 453 49 224 904 406 309 196 402 647 263 762 203 364 362 891 94 548 441 723 367 698 885 30 214 13 158 829 560 897 349 19 977 692 357 916 287 484 319 558 484 882 934 668 605 622 288 126 171 891 812 854 819 228 3 964 762 896 520 60 686 578 294 562 726 300 270 925 124 419 402 640 226 595 538 874 407 578 806 638 576 720 138 353 874 69 551 692 190 919 806 563 129 706 80 126 39 103 270 696 746 211 556 433 600 707 837 668 472 823 694 760 314 49 465 351 927 406 90 891 535 193 341 314 813 61 47 734 985 305 965 49 612 234 902 303 706 513 721 712 789 326 856 204 516 267 960 356 501 802 305 617 958 199 576 662 792 798 661 784 756 481 84 177 304 237 687 991 767 684 200 46 474 430 321 53 436 140 918 249 239 192 4 297 745 797 85 334 242 448 514 48 670 585 485 649 531 343 284 614 132 267 414 82 764 853 240 769 454 806 757 288 913 889 123 735 306 220 569 430 464 916 320 674 168 943 149 411 126 53 190 663 275 682 625 607 25 686 893 185 74 782 23 103 418 580 721 111 179 77 853 426 886 483 921 184 818 258 183 782 46 239 26 4 793 726 219 786 746 399 683 513 928 955 382 702 774 324 982 977 24 350 887 173 59 802 282 475 313 606 818 455 375 151 540 878 411 568 711 157 540 833 139 336 769 591 631 467 127 560 217 263 627 398 746 895 660 906 495 820 470 440 410 501 320 414 604 901 977 755 738 631 148 207 913 615 477 330 687 155 748 98 859 272 900 955 631 194 491 198 775 867 231 587 441 363 215 25 214 65 466 209 62 499 433 113 784 685 58 186 594 896 32 126 469 683 878 128 866 45 478 460 463 638 664 249 517 861 518 359 494 736 975 223 572 421 385 520 655 256 641 548 522 199 499 204 730 549 724 402 903 799 673 846 24 530 961 3 370 189 811 165 690 655 728 471 279 438 118 769 555 412 481 182 764 945 796 269 453 300 722 635 315 181 253 888 51 315 440 802 856 917 803 567 173 938 74 997 322 961 871 578 636 614 959 228 740 391 692 633 572 738 284 59 804 293 520 489 257 143 542 972 957 989 327 64 442 77 486 222 963 779 8 42 178 697 578 199 992 169 83 982 147 44 946 285 194 608 900 931 485 533 836 216 778 724 341 530 118 938 563 943 590 55 19 626 584 870 969 985 191 285 990 378 361 770 370 294 437 979 946 869 700 385 13 611 553 817 927 215 949 761 30 330 716 327 519 174 381 719 887 851 130 121 557 257 525 845 341 445 605 630 334 332 993 971 891 609 636 336 294 741 806 164 733 929 978 507 245 904 223 203 211 437 728 435 57 430 74 572 770 472 901 163 865 727 580 938 413 37 510 727 774 109 686 136 648 661 139 886 63 409 889 658 947 758 29 357 883 85 566 632 695 483 650 552 467 833 801 308 645 97 780 808 827 692 712 46 872 822 87 124 962 656 282 794 224 202 202 396 557 783 687 76 275 962 301 149 191 806 122 480 781 367 179 774 34 239 130 633 630 83 835 261 55 988 430 694 297 535 541 432 724 460 246 335 797 766 429 679 214 176 135 225 137 798 563 194 104 874 313 14 269 490 519 709 583 122 486 820 546 896 465 723 155 429 178 212 672 130 735 242 838 849 555 691 155 718 913 13 869 96 758 680 264 463 403 256 910 152 730 7 477 801 517 900 745 374 541 884 436 662 45 315 489 104 222 400 405 829 335 550 289 780 86 498 213 799 875 67 524 546 563 463 718 137 368 970 514 358 522 907 751 344 307 747 720 597 103 250 576 208 62 500 445 174 46 708 840 668 447 678 40 146 514 775 25 171 809 315 609 818 428 209 402 536 598 765 207 358 289 514 488 307 449 930 545 903 508 927 993 616 757 2 198 170 238 903 277 542 762 693 299 565 696 93 301 971 118 969 751 792 994 838 83 953 978 287 924 964 470 147 647 565 568 329 861 210 511 180 480 265 269 234 981 785 883 239 484 758 192 334 280 680 561 246 427 349 255 389 39 733 55 732 899 809 767 320 19 235 238 317 764 728 500 445 174 40 676 699 111 378 269 211 846 178 455 135 713 72 13 430 472 959 508 425 974 21 367 15 786 587 447 400 382 698 748 209 524 267 884 903 470 692 926 326 624 814 267 276 259 73 106 981 932 765 203 341 219 246 506 825 402 984 290 887 716 313 432 782 802 776 440 655 971 933 862 779 918 495 712 818 507 680 518 985 252 650 636 972 109 904 446 540 230 519 47 615 270 88 97 796 903 256 405 133 150 708 903 46 153 501 631 284 25 596 353 761 389 488 430 185 242 792 575 322 760 659 120 793 674 913 412 258 848 766 964 890 668 2 999 978 881 486 991 570 504 896 844 4 428 530 331 220 342 81 406 710 606 248 39 5 683 52 169 550 782 744 425 856 312 172 224 800 779 482 881 949 762 34 348 784 575 397 211 693 258 316 577 616 507 503 456 213 176 145 289 429 976 1 224 334 993 952 780 112 650 894 519 68 742 836 345 544 164 91 68 596 963 419 849 328 328 16 149 750 159 207 814 25 825 724 919 3 746 451 992 890 419 502 244 951 510 505 442 104 653 983 24 294 555 685 112 510 58 757 22 327 761 627 915 847 850 474 197 917 734 152 309 486 138 461 523 994 260 618 370 659 625 825 325 530 259 785 377 200 811 66 104 29 238 171 885 777 696 188 865 504 241 913 306 623 985 301 946 970 309 127 986 777 788 739 344 420 423 765 782 811 826 663 547 315 969 977 143 70 134 176 859 568 680 968 685 404 260 928 229 26 98 359 271 403 974 224 578 453 521 46 590 130 468 640 630 22 459 560 233 358 58 127 238 288 586 924 270 303 391 621 213 685 196 16 333 856 143 155 649 498 151 424 189 322 226 465 757 358 338 810 823 650 491 101 188 218 621 766 11 171 929 38 863 844 295 175 401 831 376 781 304 795 37 70 92 923 714 980 455 908 361 992 709 326 577 535 16 286 570 852 984 234 552 206 272 776 212 289 833 397 882 726 415 959 27 529 935 848 672 404 377 633 407 745 808 143 587 240 159 795 345 916 388 93 61 533 653 128 889 185 111 998 994 988 979 984 96 724 482 384 963 328 303 868 482 84 165 233 916 403 175 426 982 65 550 722 382 797 349 923 395 65 839 454 171 942 118 233 341 948 621 194 577 721 136 322 716 399 948 103 85 585 749 230 642 782 919 472 567 155 825 558 920 506 751 959 994 337 79 450 987 874 364 316 629 926 903 81 363 454 452 635 739 723 691 638 611 928 70 70 794 137 672 805 784 459 702 82 171 296 235 750 382 547 848 164 356 661 758 604 804 388 96 85 649 129 935 452 300 734 703 616 364 647 606 813 428 253 674 767 537 319 83 623 1000 389 337 526 125 17 980 727 542 717 423 86 710 488 541 852 246 810 645 584 704 967 467 103 419 590 774 335 49 280 243 938 439 194 218 564 424 464 972 658 209 330 103 644 943 863 693 391 109 138 844 827 365 751 221 573 450 546 232 479 790 428 465 934 423 135 5 817 866 843 261 985 559 492 929 141 494 690 702 998 676 77 377 569 24 29 959 495 338 574 405 269 967 387 619 228 800 756 333 198 193 372 502 665 471 843 820 335 632 781 1000 977 858 361 442 411 484 208 898 517 26 501 775 149 915 156 702 811 545 979 967 995 267 645 473 35 951 396 820 356 753 321 149 6 691 97 367 328 670 67 377 662 580 528 948 938 91 109 838 49 756 100 794 871 78 629 77 804 129 543 99 711 379 874 833 138 336 770 600 672 634 761 863 326 195 234 656 830 77 994 272 684 657 789 827 864 740 667 343 57 259 46 950 283 154 374 861 804 79 237 717 167 554 822 946 283 186 571 755 396 583 937 377 831 595 93 203 387 493 476 423 254 721 47 792 329 848 133 168 806 331 733 418 915 731 153 342 679 996 864 226 579 441 436 650 982 45 432 186 228 700 150 596 230 21 59 169 479 358 839 813 323 629 865 528 391 591 36 893 38 193 818 176 699 608 364 713 4 606 602 162 551 852 155 265 195 788 973 750 742 704 553 981 910 633 616 998 445 688 125 563 256 468 508 837 449 169 972 314 137 1 775 644 893 562 336 959 734 777 53 329 498 32 711 981 493 131 346 903 303 696 451 444 606 640 387 564 900 330 883 323 997 78 496 271 168 569 909 331 808 867 938 824 505 611 124 249 378 32 788 442 566 419 420 752 736 651 282 839 496 426 95 739 577 812 685 805 663 739 468 159 750 65 644 281 894 837 980 343 243 373 49 942 209 782 811 827 668 567 396 269 56 914 984 683 241 301 640 133 42 59 980 347 271 499 559 867 173 232 839 949 142 315 614 852 583 838 779 135 799 583 304 585 774 377 298 402 731 768 30 268 343 645 787 923 456 425 449 877 223 440 639 875 503 145 341 747 414 763 856 267 903 14 961 644 219 522 162 269 164 563 902 348 978 735 609 41 764 222 454 730 300 232 690 57 130 273 463 328 802 860 946 939 125 303 692 427 337 184 73 781 30 158 676 636 737 694 537 977 32 395 87 970 38 503 680 554 203 235 589 420 222 554 329 991 990 18 199 40 446 320 906 559 197 153 149 520 781 11 40 137 468 574 239 264 442 275 670 550 273 693 702 973 525 398 661 390 394 850 561 715 241 13 911 351 904 271 491 511 650 301 959 48 658 515 173 409 895 691 96 355 271 433 160 62 937 68 973 227 609 619 229 808 791 471 711 28 768 360 248 248 256 302 514 363 561 96 531 322 153 24 770 404 500 366 697 888 59 366 668 716 284 265 30 802 540 27 306 588 781 396 342 494 887 879 296 862 513 324 326 47 348 668 878 256 639 528 421 775 865 219 528 199 441 856 167 301 308 140 68 154 309 475 68 135 206 21 273 446 224 327 948 753 987 144 982 596 741 80 816 174 708 679 709 142 477 584 216 38 289 391 748 971 93 821 96 186 252 843 789 145 778 360 162 735 952 98 19 234 235 309 739 660 311 922 739 136 164 768 130 870 52 490 469 412 248 784 474 783 438 583 560 112 635 804 108 411 500 300 299 103 925 625 426 934 776 251 525 895 651 849 235 776 542 268 731 974 267 837 621 189 551 606 680 625 632 164 299 326 262 645 511 264 989 564 483 820 578 91 346 262 459 394 235 865 78 685 407 280 16 579 333 792 755 402 617 88 976 68 626 147 246 154 714 901 982 788 894 268 568 995 859 203 486 97 206 368 355 823 747 75 735 733 783 105 588 584 213 28 254 273 354 669 832 972 346 323 832 84 18 355 972 639 93 806 5 774 600 640 441 890 374 234 41 147 514 765 962 891 686 99 425 658 121 812 779 371 217 966 842 361 587 279 389 826 453 290 662 367 245 163 781 219 287 751 925 796 449 535 167 188 629 80 825 227 944 618 218 745 516 389 692 656 712 367 797 481 720 994 481 945 342 545 195 269 861 750 754 778 884 303 865 465 9 874 162 112 210 257 655 616 802 276 435 131 874 68 544 657 50 384 859 700 469 515 876 621 844 477 268 317 488 81 93 835 170 509 523 566 685 23 973 627 13 436 499 71 932 957 357 531 971 51 568 948 577 932 394 985 361 305 584 761 309 7 266 538 829 138 368 969 509 335 428 551 461 806 690 887 120 736 337 404 391 712 756 133 995 775 694 193 910 731 193 584 766 344 172 937 79 39 530 827 197 737 652 283 831 443 184 116 46 228 959 703 588 206 945 822 424 152 95 203 366 376 961 384 656 479 973 523 387 617 220 770 637 897 652 842 185 533 536 419 693 385 73 979 218 499 33 706 942 294 290 98 978 988 130 886 150 926 207 909 597 399 24 551 95 610 810 375 960 386 675 582 420 281 906 910 312 683 292 605 1000 557 350 86 369 439 315 938 794 321 788 836 926 39 900 52 209 794 883 152 967 435 904 516 960 116 57 298 275 974 370 459 425 424 719 501 539 726 508 513 508 428 3 166 967 315 185 276 996 494 3 569 393 240 903 258 422 217 502 68 887 711 289 336 420 500 216 800 862 971 75 711 588 135 516 889 688 130 587 354 844 879 675 146 800 487 724 967 289 32 593 273 302 361 446 429 563 516 35 566 86 422 758 754 706 453 366 120 432 513 192 541 519 241 783 528 123 983 797 931 419 137 54 89 53 515 614 55 804 330 746 508 336 449 672 991 907 521 964 98 916 616 461 217 159 2 583 487 674 665 924 561 46 233 986 819 43 888 941 657 472 922 293 457 111 550 308 897 612 601 99 186 232 719 227 886 279 703 707 917 141 592 286 392 778 145 865 889 554 322 949 801 267 400 995 373 284 348 533 69 617 81 934 875 850 225 700 178 770 15 162 840 584 948 435 86 599 822 541 851 239 781 535 180 269 994 547 338 105 589 589 232 93 474 7 779 612 662 467 849 895 731 329 400 439 42 301 429 867 340 240 381 131 358 972 612 928 61 19 561 199 146 91 233 586 417 232 636 734 682 486 778 295 770 965 868 520 310 187 333 315 899 562 282 633 267 907 39 72 83 853 374 562 15 30 48 17 674 896 312 811 66 93 970 984 176 203 639 11 311 771 832 52 825 483 479 527 850 363 528 903 666 871 235 571 319 773 773 681 131 662 794 810 715 998 555 351 118 549 235 474 729 108 89 561 567 354 26 967 573 737 272 998 541 265 727 974 304 61 633 249 802 569 199 74 658 285 787 162 890 885 301 847 375 626 389 701 701 900 98 484 25 802 588 309 565 606 558 894 343 10 977 768 824 29 764 320 49 414 47 556 911 467 607 440 182 129 145 704 927 222 997 982 924 706 919 164 719 838 562 832 933 112 277 659 460 832 854 642 166 222 840 47 725 928 48 941 210 796 891 180 69 796 150 743 110 969 831 264 110 280 697 660 696 232 134 716 97 139 959 506 412 916 795 525 1000 274 646 409 644 180 288 112 80 471 110 422 548 491 18 687 968 626 44 629 378 612 269 112 249 488 692 756 315 83 667 256 532 888 545 283 793 210 124 858 32 474 551 49 330 543 296 885 652 946 813 361 853 868 533 392 553 794 793 610 529 683 337 878 238 526 17 374 92 190 309 152 128 404 278 28 671 774 608 685 642 685 336 857 116 991 899 476 771 344 126 661 832 50 809 406 162 319 456 868 101 798 880 101 691 239 215 141 912 205 22 289 544 660 72 489 291 347 464 661 792 801 681 875 128 894 212 230 475 776 384 326 504 88 997 190 173 328 415 543 519 233 729 275 90 68 603 8 624 679 454 618 628 203 571 597 445 300 803 115 468 776 445 686 110 489 946 277 147 397 55 763 83 633 47 593 136 476 637 536 488 101 216 393 417 964 36 543 935 729 960 200 563 579 411 258 855 805 139 594 316 546 437 708 320 550 419 573 664 830 8 574 378 105 224 406 421 871 440 806 878 15 189 999 301 814 176 730 797 214 112 752 503 251 986 657 70 507 412 915 781 449 673 995 918 557 77 454 28 87 273 855 677 368 119 404 353 490 762 162 122 270 526 732 658 363 256 266 299 402 719 697 717 27 715 48 855 699 499 706 751 151 148 532 859 373 506 677 513 988 313 992 138 901 167 894 858 107 922 565 99 507 156 371 829 634 343 357 60 146 337 710 228 976 805 54 80 990 228 459 698 64 101 31 281 412 947 970 302 84 786 960 684 470 666 765 599 713 889 922 531 891 567 386 221 849 109 15 115 555 292 764 954 851 520 465 110 482 901 70 316 270 776 230 396 313 316 79 633 84 812 116 389 298 285 30 618 434 48 383 870 776 827 982 449 855 92 855 310 163 190 676 349 14 943 530 701 434 299 893 662 942 694 688 883 110 717 313 431 769 736 500 372 739 88 878 477 959 461 140 690 884 101 647 977 43 463 392 189 605 933 156 544 856 243 762 383 442 210 281 799 267 414 83 775 905 455 592 457 418 399 629 184 450 45 217 901 457 639 720 576 973 659 198 258 769 293 837 387 786 238 354 984 716 445 226 357 107 432 637 933 866 800 9 853 39 557 993 944 732 897 795 703 62 45 720 913 3 802 788 517 8 400 329 373 279 318 397 521 556 650 904 574 309 686 343 881 205 300 959 58 718 789 272 536 767 784 798 739 250 851 864 520 350 420 377 480 495 648 437 795 836 864 658 174 128 202 66 577 876 59 474 317 641 992 181 165 363 692 886 92 580 651 687 268 426 146 42 942 275 174 566 834 909 952 537 652 80 618 990 377 356 745 271 923 102 307 928 807 496 712 811 455 438 533 258 758 229 552 247 522 910 760 376 414 108 921 557 51 298 330 301 839 323 395 458 199 75 661 292 803 189 912 773 433 642 955 951 113 125 735 287 108 60 396 834 441 144 900 107 541 288 858 562 648 833 169 519 597 913 107 429 617 839 484 352 759 388 500 513 579 855 921 834 711 766 195 283 941 102 144 952 416 932 848 708 614 312 354 312 691 339 820 870 841 219 745 498 288 244 878 71 528 535 458 932 471 439 398 441 68 441 33 231 94 486 71 51 671 566 360 71 181 456 103 519 191 476 138 540 1 155 919 122 458 657 819 3 649 867 368 401 101 997 71 460 120 584 421 278 879 772 725 403 894 737 382 657 508 133 229 178 7 440 583 540 991 86 603 843 633 215 594 631 443 979 889 527 163 230 920 450 422 485 109 293 778 35 209 940 757 87 712 491 535 794 953 575 873 64 533 622 936 20 691 973 622 973 242 698 15 808 713 4 611 632 298 99 910 575 261 396 29 611 404 930 942 286 236 850 976 208 459 887 196 194 398 646 291 938 9 613 598 74 70 751 879 519 204 553 489 956 340 433 540 352 248 323 710 359 766 365 299 507 353 559 176 27 580 241 230 210 195 284 953 161 387 878 786 823 862 766 841 156 371 829 632 332 309 871 445 835 1000 494 962 329 315 933 762 181 225 727 340 498 930 104 251 573 184 945 17 598 433 219 415 524 408 740 768 949 782 152 879 906 522 985 213 415 568 680 968 694 448 447 651 887 470 835 785 195 107 891 382 273 205 771 787 785 627 697 541 976 983 119 868 142 40 963 425 880 461 846 932 979 488 117 315 838 193 618 974 282 927 26 814 652 587 656 658 42 329 605 667 559 355 97 394 488 386 927 93 217 467 852 916 825 709 832 612 185 605 968 362 466 539 37 374 913 116 483 852 768 942 744 986 222 465 790 562 262 518 750 840 291 185 495 307 394 601 59 944 138 336 773 619 755 963 985 245 610 454 234 319 815 17 769 463 862 5 274 605 160 520 682 414 343 338 944 620 225 778 640 840 283 140 299 537 529 345 307 739 672 386 268 136 408 230 710 190 751 793 2 878 250 600 347 685 990 776 746 490 231 979 793 953 578 898 186 36 547 956 814 288 402 823 318 501 148 385 974 383 537 772 801 864 978 90 744 652 224 472 821 681 700 68 112 61 360 614 447 160 939 190 694 453 480 802 493 740 11 406 340 383 242 8 873 169 161 449 246 437 409 524 466 81 294 35 563 68 338 418 473 78 212 569 506 919 959 483 275 304 347 347 963 654 263 694 794 524 995 260 603 286 288 157 352 703 53 994 491 2 596 566 29 84 249 738 189 494 267 154 525 767 881 384 373 789 374 147 518 785 49 230 939 571 976 718 524 683 388 184 611 16 596 436 253 597 306 467 53 114 208 224 474 830 715 818 477 502 722 811 371 935 267 192 753 790 965 681 403 285 89 969 18 389 172 534 661 160 15 653 785 838 962 231 732 318 323 77 554 635 828 251 56 79 969 106 919 565 121 646 785 896 318 839 179 524 533 490 142 443 383 315 447 850 81 834 281 181 557 712 260 154 591 161 650 449 848 53 686 642 686 335 841 30 613 408 936 949 266 58 960 239 791 599 475 461 494 821 481 495 642 399 624 149 283 358 604 401 975 241 677 895 275 598 117 323 887 415 509 317 329 119 757 468 997 775 680 104 506 103 64 459 178 942 52 836 551 784 746 417 793 4 893 319 879 408 534 539 429 725 488 408 58 678 545 173 132 240 249 340 795 715 139 398 141 266 325 556 419 507 278 104 122 800 706 37 866 863 388 565 902 326 843 124 163 864 716 524 704 513 744 852 414 819 189 764 883 423 597 775 282 719 778 192 156 212 867 296 975 187 349 414 343 333 915 494 729 931 32 814 593 240 102 451 793 701 73 131 127 590 399 84 915 738 196 538 465 947 499 468 324 729 464 223 166 986 423 670 215 261 635 462 58 192 632 71 734 772 24 198 976 69 636 198 464 5 862 125 993 839 100 51 403 963 153 256 159 647 459 932 457 358 39 12 729 264 23 771 418 568 651 793 903 286 589 958 451 89 476 57 59 846 546 665 79 487 213 900 484 808 492 682 664 851 133 134 613 476 336 737 397 751 936 864 761 794 912 330 775 681 116 566 358 50 85 59 593 24 814 667 681 82 364 449 422 497 182 621 93 974 7 277 599 105 239 487 775 268 636 405 707 599 234 10 958 660 341 105 561 424 502 196 662 207 292 886 691 174 825 392 925 29 848 827 330 544 292 862 545 511 167 399 896 786 657 869 305 9 313 798 974 660 198 249 715 50 870 772 805 887 78 491 242 36 45 945 268 102 205 315 47 450 284 652 363 308 587 750 217 555 375 263 199 831 198 713 503 598 65 9 474 766 330 86 549 516 160 317 465 941 460 294 631 136 142 631 506 359 602 384 889 880 277 744 976 159 172 602 64 966 220 627 784 67 346 473 728 114 129 752 352 347 916 377 23 746 273 926 98 255 653 628 891 693 142 616 423 995 168 54 812 393 53 778 195 169 265 70 38 600 264 184 731 731 806 262 324 582 581 253 285 439 69 463 166 827 469 374 29 811 605 329 535 244 656 741 540 577 602 420 108 871 251 674 782 629 739 776 9 70 347 452 591 478 550 996 34 239 132 641 663 207 279 818 395 8 498 919 31 921 246 193 947 946 153 405 58 702 698 868 928 763 226 491 913 65 174 458 189 13 380 164 563 905 362 32 930 299 421 840 252 955 463 183 936 971 404 688 487 737 41 613 308 337 248 458 523 17 393 206 701 357 838 815 348 755 400 608 55 856 643 158 163 560 891 308 832 217 818 956 374 645 502 212 749 593 818 571 70 276 34 720 14 604 504 591 7 729 312 311 56 543 757 651 100 741 546 613 766 79 580 770 398 461 190 989 227 459 717 171 574 911 300 608 947 212 753 614 908 928 396 26 597 351 730 223 772 627 817 267 246 78 252 814 611 348 587 396 91 987 100 722 434 112 768 600 694 763 333 131 791 574 321 768 717 392 905 901 263 473 470 563 154 859 771 897 443 590 553 7 69 352 497 815 422 198 389 554 826 966 368 514 773 15 135 673 827 907 1000 839 35 659 642 920 746 193 448 954 698 600 320 522 259 857 814 168 686 611 492 451 286 654 358 261 345 727 257 5 717 260 108 316 922 691 850 883 653 975 969 46 553 912 496 767 139 929 330 619 748 918 777 397 393 785 176 993 373 306 484 151 549 939 697 734 134 197 982 120 884 225 396 355 564 190 66 692 557 119 701 136 506 813 322 624 842 442 72 457 98 478 987 623 861 559 609 622 255 933 304 425 819 90 166 192 658 218 388 372 741 105 958 809 232 111 580 487 703 832 669 526 137 90 311 60 567 860 62 634 247 779 455 718 216 839 91 992 139 907 195 7 291 687 506 854 573 756 378 470 419 289 967 196 480 116 377 224 954 705 649 547 443 740 449 41 207 869 355 314 686 294 595 922 182 793 124 611 552 814 917 177 810 272 339 590 494 654 482 4 686 85 338 265 555 945 677 565 297 699 522 842 353 541 72 568 764 474 969 547 567 479 775 341 71 362 535 955 920 930 296 410 800 112 471 816 666 649 903 583 370 976 528 386 568 932 484 520 764 907 570 252 389 68 904 817 770 268 678 663 875 290 865 582 711 27 766 354 236 232 267 514 682 469 684 881 135 879 65 478 282 395 832 442 167 22 631 588 852 822 268 210 849 209 610 782 205 193 316 157 102 200 283 901 864 75 677 387 233 919 423 267 793 363 37 959 423 910 658 760 636 984 179 219 710 285 327 398 446 101 589 628 472 181 841 415 924 813 567 87 415 713 542 837 149 363 839 767 54 424 63 563 817 835 659 438 697 242 187 942 973 363 427 296 932 932 205 848 243 830 793 291 611 46 779 264 574 73 268 957 332 381 297 356 464 585 333 737 427 929 735 52 697 720 49 813 441 331 16 120 579 395 165 435 123 830 869 748 670 293 730 746 906 723 188 618 21 565 200 115 891 319 893 490 908 36 47 959 335 384 287 275 63 905 870 77 632 100 919 613 412 951 6 474 798 519 938 958 308 234 633 692 457 511 956 146 268 299 388 636 324 220 410 481 201 880 469 902 189 19 413 311 150 99 249 607 404 960 123 105 519 176 382 717 864 728 596 30 815 625 416 873 491 95 147 33 877 964 900 720 225 872 210 416 610 913 991 736 498 363 697 916 223 97 571 562 229 319 858 281 963 253 849 823 299 388 639 349 346 930 472 465 542 70 543 629 892 694 138 577 227 172 986 374 365 831 699 722 43 758 164 162 500 546 779 764 580 604 401 974 240 672 874 197 320 149 20 775 473 871 968 970 114 953 693 583 264 336 640 822 173 643 308 59 588 994 673 101 546 373 322 577 567 211 166 100 112 772 624 803 203 994 138 882 56 399 894 777 614 694 642 606 859 699 462 487 766 211 376 360 782 450 666 951 708 692 785 484 847 722 715 790 307 740 677 403 325 327 42 311 485 115 331 949 718 773 172 83 946 936 104 196 246 715 75 15 419 386 542 784 828 913 25 934 387 911 991 748 569 680 964 666 321 931 704 846 742 839 359 608 418 35 450 387 275 173 561 813 834 688 625 559 735 379 663 563 416 434 861 260 810 525 862 450 941 600 136 420 295 996 319 952 844 495 382 835 578 953 515 515 458 119 594 494 621 283 112 125 747 361 441 403 446 54 313 393 539 705 376 918 121 468 722 126 261 432 243 570 240 310 701 413 174 324 386 398 914 910 230 196 105 868 262 768 249 585 270 352 686 953 548 711 334 602 615 269 84 84 750 745 722 625 259 928 238 75 313 205 420 671 252 476 590 256 229 72 367 560 58 308 325 179 151 298 425 874 418 643 100 816 997 638 857 403 704 603 282 265 61 976 315 103 785 791 678 954 623 154 323 547 382 369 776 340 60 299 262 881 927 636 473 117 451 652 857 272 926 107 313 917 691 895 154 866 813 90 220 512 98 982 12 238 317 764 733 519 522 463 86 347 313 760 740 602 955 316 305 988 188 233 712 175 641 272 865 747 695 448 440 607 685 645 709 450 316 852 265 924 162 661 511 121 123 653 814 9 726 283 162 432 131 902 238 310 721 541 753 657 163 67 940 42 789 360 61 126 207 113 816 887 979 890 531 176 276 78 984 202 358 331 764 607 769 157 21 717 119 261 496 632 326 271 696 742 191 467 90 332 190 153 207 868 348 273 511 611 70 923 913 172 818 364 819 643 492 166 568 917 395 117 148 833 667 510 57 760 45 433 193 263 844 704 631 449 16 56 192 649 174 200 638 32 449 409 413 796 65 224 761 556 487 920 137 546 45 359 750 272 882 847 143 234 121 624 658 338 109 611 690 640 634 47 574 22 969 621 6 446 627 749 858 404 706 602 267 183 694 519 875 580 608 426 87 688 347 892 232 368 125 436 497 57 873 727 507 505 471 278 432 97 692 287 489 356 737 225 717 279 221 815 908 112 502 11 548 193 225 615 672 497 938 153 478 498 684 626 601 972 421 782 903 379 152 504 662 433 644 972 41 496 610 197 698 417 220 567 424 441 831 26 673 808 797 508 876 687 240 259 395 36 664 663 1 47 269 197 758 780 862 154 167 620 219 741 473 174 792 186 986 249 619 479 304 510 327 374 306 473 87 263 801 437 417 573 689 981 685 282 534 668 203 204 399 561 782 645 832 185 624 82 883 560 416 458 9 934 525 748 760 830 144 400 106 38 272 291 300 186 412 805 123 493 853 682 415 357 408 237 751 375 495 598 136 441 422 568 608 540 768 751 603 855 709 559 976 830 198 720 545 791 842 935 31 775 374 273 270 168 579 965 580 796 561 198 144 85 217 540 295 909 802 632 577 773 451 751 447 926 536 889 509 52 739 964 139 159 703 786 392 280 154 405 45 626 352 473 678 808 750 232 639 751 753 762 798 932 417 114 932 565 6 951 650 349 242 313 706 417 151 156 585 105 367 258 248 167 773 140 886 54 351 624 585 898 119 638 757 807 28 912 220 113 700 183 806 186 866 525 361 442 404 443 27 178 825 348 662 844 106 40 291 389 721 823 452 307 774 881 321 994 80 532 474 58 85 991 184 193 501 270 113 257 524 831 273 162 513 626 140 210 4 137 790 507 937 61 935 64 968 241 731 219 743 486 231 14 4 901 371 125 411 340 344 6 948 630 251 840 788 166 906 941 498 523 655 224 451 693 102 374 325 587 602 330 564 413 406 721 675 567 327 862 236 655 809 961 486 273 264 126 384 169 560 839 995 414 534 483 91 202 398 571 843 918 927 300 463 74 285 42 691 767 385 410 991 259 641 516 327 322 992 56 410 961 80 832 272 150 450 351 58 194 643 114 896 355 71 229 736 359 532 968 20 406 257 897 65 321 347 192 30 460 487 789 348 991 815 970 488 198 799 20 930 400 30 584 234 146 776 339 54 278 186 613 4 510 28 578 223 135 808 634 534 497 180 613 58 835 491 431 170 147 355 809 659 677 130 691 980 663 157 979 463 971 659 215 361 234 156 834 604 120 282 614 148 367 873 938 772 192 208 515 225 715 265 159 572 5 886 267 634 402 706 623 385 700 739 139 184 855 477 170 724 819 400 26 560 130 745 301 99 889 442 651 933 741 51 637 371 493 617 270 70 986 290 870 614 852 590 874 941 778 202 215 472 902 168 891 831 971 351 363 23 875 43 389 949 192 610 937 134 370 19 784 536 161 149 443 321 940 749 35 474 530 915 724 112 163 970 355 398 200 618 910 901 225 238 407 304 158 216 875 312 994 160 16 656 801 900 191 54 602 129 361 1 764 575 577 285 520 562 687 72 250 850 852 468 139 627 507 402 855 515 395 732 846 485 298 431 901 533 88 732 601 20 715 116 260 519 779 4 18 74 285 40 681 726 227 831 944 184 614 25 625 531 562 598 532 812 90 233 585 416 232 651 823 83 88 785 919 455 460 660 825 16 667 864 179 300 196 474 88 262 781 326 932 660 570 485 784 338 975 812 99 288 846 483 283 357 593 352 772 470 874 17 236 267 480 479 551 1 43 256 148 586 184 837 368 675 736 347 458 630 659 291 814 268 280 273 118 254 470 534 970 22 402 215 669 86 495 197 734 631 182 409 823 255 126 463 649 723 502 509 536 633 977 170 229 845 7 442 589 564 83 424 793 948 549 768 668 103 606 706 787 371 147 543 938 746 33 485 614 327 437 675 124 666 886 323 965 885 625 786 86 449 922 490 643 455 944 566 903 326 834 66 894 773 600 640 445 909 456 556 231 385 231 922 453 424 470 999 770 631 859 475 121 447 600 574 50 131 342 874 167 137 324 713 364 767 327 59 417 971 73 708 590 169 703 701 881 977 935 822 515 699 557 57 331 472 857 895 665 935 623 331 379 292 348 460 633 656 239 534 55 530 686 346 907 326 795 840 888 768 616 790 198 78 693 452 479 811 556 46 268 201 793 953 582 923 300 494 260 118 372 172 685 564 220 251 522 879 574 541 81 616 970 278 940 137 364 955 453 127 689 993 762 639 980 128 947 538 702 374 929 208 888 457 756 422 729 576 902 224 233 381 191 717 581 35 989 615 795 237 265 458 367 80 175 336 440 621 767 17 198 39 450 354 72 248 844 830 388 854 637 136 89 313 75 639 155 186 716 630 335 345 54 219 832 24 661 750 553 572 461 618 560 799 758 360 336 778 649 890 499 988 443 761 585 663 715 327 527 227 620 672 457 699 81 196 446 919 497 716 823 496 573 973 682 341 913 404 216 656 996 75 489 260 160 621 287 133 216 100 655 35 321 607 760 96 735 553 700 232 88 445 881 282 771 87 585 727 98 41 372 864 835 238 910 325 756 615 889 801 810 652 621 858 567 678 967 705 529 827 208 805 961 521 481 196 850 345 415 393 623 199 592 761 242 603 439 212 320 14 207 119 854 53 633 320 230 499 927 74 99 933 708 857 770 905 503 875 729 501 443 151 923 182 786 81 417 771 877 327 68 466 184 914 829 747 24 420 307 63 614 122 209 157 66 981 293 931 952 336 452 688 63 187 558 668 990 932 684 718 152 451 342 993 888 389 341 554 253 532 920 735 126 146 746 164 270 144 433 309 958 968 187 413 796 62 211 711 366 797 495 794 314 738 606 994 510 119 123 668 902 405 317 256 687 817 724 991 435 688 219 125 776 535 229 557 288 714 694 740 199 535 424 725 541 720 452 240 369 58 30 657 679 163 869 744 645 181 279 52 799 332 805 838 786 178 996 378 309 453 939 559 901 380 171 612 134 300 596 878 906 533 43 467 418 306 73 688 475 658 675 133 728 169 467 283 492 410 32 507 755 967 8 346 8 938 562 929 520 760 879 432 689 245 270 417 76 706 551 956 774 44 299 399 710 666 611 670 525 122 7 951 646 316 83 654 181 195 547 529 252 755 265 799 410 272 941 201 737 614 52 788 267 511 663 388 360 666 763 584 639 577 714 93 128 938 476 414 205 508 201 635 5 315 847 251 887 66 414 889 608 652 445 801 802 603 407 13 416 387 578 986 714 417 73 688 472 644 620 928 994 611 724 849 581 845 839 436 62 455 169 924 22 821 729 986 352 243 291 561 744 422 834 209 756 655 126 868 72 619 75 875 581 612 442 147 908 125 584 376 3 640 813 126 438 495 26 709 17 726 205 696 332 737 433 965 894 681 44 141 449 427 525 309 129 994 804 879 36 312 545 468 901 198 78 690 438 421 583 711 20 723 160 455 296 677 405 337 382 259 120 388 249 3 781 659 924 617 386 770 144 934 316 485 75 82 820 185 731 725 772 109 709 279 294 253 872 959 902 787 601 530 773 866 242 659 777 728 377 713 889 921 531 898 610 575 966 619 20 555 149 905 89 393 559 817 871 877 428 675 204 148 56 8 547 208 325 82 572 694 23 890 136 808 626 484 269 260 142 510 785 119 651 835 158 431 167 130 277 490 450 294 712 631 377 583 111 419 516 332 351 113 524 133 79 282 980 347 259 438 296 834 346 572 319 765 724 462 258 392 25 630 555 658 957 821 318 519 258 881 963 847 423 912 667 799 793 567 270 516 671 380 244 42 60 983 361 318 661 104 681 146 754 211 480 985 590 678 759 456 909 352 934 438 223 395 362 622 477 265 297 399 720 735 929 962 408 797 111 494 965 348 407 315 226 520 91 868 390 536 705 408 106 964 827 292 311 240 645 711 458 351 989 774 748 525 419 795 997 833 26 666 758 559 538 194 328 220 376 274 261 106 287 766 19 222 161 970 371 503 678 548 184 176 396 797 220 147 906 118 558 284 690 583 287 480 295 454 73 351 450 546 231 473 758 294 942 9 582 408 213 610 747 993 233 465 696 998 726 373 707 885 947 722 811 370 925 225 28 141 599 323 552 403 453 96 499 131 293 583 860 918 771 367 263 277 302 318 191 283 983 352 265 421 146 89 220 525 168 287 210 676 169 927 46 936 206 811 15 792 617 573 891 187 105 951 761 11 219 212 307 932 832 606 146 430 262 705 878 923 639 532 440 855 170 324 422 614 893 828 936 167 582 989 695 276 400 916 904 178 932 998 596 600 238 31 45 987 525 265 866 812 85 201 442 848 114 54 293 280 41 731 16 521 983 210 419 622 964 192 477 135 518 899 735 317 293 902 777 547 293 837 392 817 377 909 64 202 641 28 400 150 305 480 136 493 738 995 331 36 233 81 391 616 176 518 525 490 211 864 285 935 46 867 790 937 513 649 280 838 512 535 606 819 463 411 299 97 891 475 829 704 767 263 683 729 232 830 894 896 335 941 637 353 392 174 517 545 615 786 188 50 615 239 900 253 418 233 637 724 612 156 432 189 249 791 513 959 135 185 893 694 129 530 24 380 61 951 157 391 929 62 12 511 963 177 398 796 199 32 404 138 194 921 786 427 489 94 169 163 462 309 698 411 184 403 765 966 910 768 418 598 829 593 101 266 693 762 337 165 958 267 980 479 56 27 661 729 422 976 60 574 912 303 613 955 217 708 302 440 921 570 132 666 811 870 928 737 68 783 83 453 975 773 870 261 742 105 954 782 108 615 723 802 310 641 62 604 68 968 202 503 200 675 258 469 497 760 92 718 477 402 124 128 651 761 703 374 921 162 683 647 730 565 819 829 606 176 599 15 702 79 157 232 978 779 878 256 634 503 317 381 431 158 75 32 517 814 235 83 387 580 996 761 600 755 135 15 877 131 900 218 212 315 986 80 612 951 201 650 94 716 452 272 568 964 676 384 224 894 345 27 59 116 162 935 150 488 581 91 321 109 766 617 812 323 629 874 583 634 559 651 874 389 469 311 650 107 789 776 552 335 38 221 981 901 578 356 941 444 193 167 264 84 124 993 844 124 155 816 498 649 411 633 97 890 467 795 567 251 406 176 404 847 445 55 322 443 762 586 658 675 134 727 157 407 27 502 772 118 757 482 88 189 340 344 10 959 671 394 330 434 639 926 808 514 820 293 376 624 362 561 109 611 688 627 575 803 650 674 189 75 750 826 210 823 53 910 983 713 428 155 77 70 728 745 917 798 543 74 561 699 147 592 230 56 267 103 217 374 297 413 810 144 578 175 845 498 384 828 516 643 213 498 70 945 38 725 9 533 119 915 422 302 13 366 80 187 407 762 909 595 392 1 475 847 809 230 99 530 291 974 229 614 624 219 698 224 57 334 489 929 177 703 628 438 981 945 843 559 770 588 601 316 489 92 151 82 134 68 204 616 856 595 870 869 385 489 474 444 401 415 884 571 473 705 972 490 195 764 830 101 141 939 369 763 264 717 928 121 371 142 517 823 287 316 311 23 344 854 34 518 807 185 847 418 887 559 374 215 928 637 474 116 431 548 412 537 518 281 23 611 462 280 519 598 919 136 549 68 474 235 141 735 141 238 158 806 423 280 877 743 573 748 335 282 677 525 55 612 179 564 775 575 475 682 816 758 208 429 705 370 876 927 684 757 392 541 718 446 211 258 650 583 651 660 99 654 40 351 750 341 298 722 651 410 602 927 139 498 738 944 28 670 772 603 674 623 674 436 557 420 506 257 988 616 809 309 574 661 806 887 71 448 52 285 242 889 161 966 346 388 216 805 888 84 510 306 250 746 225 643 829 191 689 417 309 99 817 7 694 106 385 364 718 33 743 158 263 160 593 126 418 372 476 512 784 104 565 460 674 913 412 252 810 592 263 254 157 664 569 440 521 167 315 392 516 574 797 621 555 744 467 110 460 769 476 937 337 595 535 858 335 289 722 733 905 833 859 655 202 317 87 670 237 398 256 954 417 919 766 330 85 539 474 995 705 274 299 330 295 799 144 673 744 410 770 928 642 501 232 887 237 441 516 133 154 729 995 408 494 295 328 315 942 818 433 233 509 955 152 316 529 333 240 450 539 191 295 54 673 553 261 588 180 791 127 640 704 463 442 488 948 302 283 981 343 228 284 652 354 258 369 892 36 186 797 109 484 919 162 705 779 327 952 774 77 501 314 380 449 278 634 301 104 916 559 109 629 792 97 452 845 1 408 434 939 726 914 948 465 257 359 849 861 530 434 833 96 77 600 911 71 229 732 333 413 488 207 854 265 907 62 212 714 380 851 690 484 694 814 637 495 243 2 827 948 249 962 532 530 400 628 172 382 743 21 440 450 742 404 745 842 345 498 884 819 962 407 784 44 206 846 221 713 291 329 358 194 944 917 8 800 728 170 475 316 626 914 857 915 780 451 689 76 255 847 794 139 693 909 216 116 754 484 122 381 188 704 535 877 449 802 778 448 692 122 504 931 54 946 191 632 77 776 966 808 157 677 645 782 892 315 858 321 202 325 135 886 98 617 825 399 974 248 730 144 299 502 322 413 583 778 426 553 484 931 230 3 951 679 514 980 254 707 961 407 793 95 432 741 558 682 71 291 104 10 129 682 932 458 366 72 141 197 921 752 227 592 513 753 908 671 853 87 847 294 149 247 143 641 558 584 482 639 491 203 799 968 615 980 346 260 447 341 31 114 409 430 905 560 219 274 676 595 490 587 115 409 419 836 243 937 435 178 159 351 678 916 395 126 203 83 674 303 751 781 932 564 998 912 495 763 128 905 277 519 626 85 879 510 147 297 459 82 357 410 250 807 600 333 601 615 282 159 423 107 840 76 898 709 171 648 347 252 397 113 109 636 839 313 333 179 82 878 533 299 997 293 794 123 598 481 502 688 616 503 474 319 651 35 358 835 788 213 186 205 555 489 944 262 80 128 46 126 347 950 580 937 399 965 204 538 392 513 558 727 346 533 84 708 494 594 116 354 81 307 114 922 507 749 929 840 678 510 961 182 441 10 93 469 985 689 268 414 73 710 604 236 987 794 885 171 58 811 349 800 659 756 606 831 534 733 588 937 333 566 400 306 239 680 936 495 551 851 150 243 110 473 850 845 427 954 885 727 402 871 613 836 506 510 512 483 292 407 817 246 124 528 55 581 989 708 351 738 267 965 387 638 345 331 881 309 931 807 464 522 964 85 834 248 979 644 58 555 809 862 890 585 502 752 997 214 315 965 955 46 680 669 893 338 996 937 656 507 140 272 379 827 555 885 318 946 812 358 845 849 492 314 453 894 295 720 669 540 218 449 739 393 711 725 955 208 657 70 512 445 67 394 763 38 362 833 743 967 113 978 848 292 121 103 529 243 704 37 891 15 69 282 69 879 654 20 236 237 293 633 157 253 102 340 122 674 946 612 163 472 367 953 418 935 852 696 515 823 307 436 858 223 620 710 686 725 182 569 776 538 250 654 678 185 11 406 338 381 243 32 6 747 430 859 280 955 213 684 184 952 56 773 138 872 993 106 706 282 340 507 986 353 243 286 533 621 932 9 668 930 566 28 76 204 538 395 535 655 112 781 683 71 278 29 676 795 687 967 620 22 549 99 655 44 366 809 557 66 381 695 744 216 601 660 552 377 297 389 659 459 827 830 536 749 675 311 792 950 577 915 296 544 605 731 946 100 88 625 962 150 246 131 573 260 409 111 987 930 692 788 502 922 15 795 638 678 325 851 179 420 912 697 973 573 678 917 397 137 249 262 331 628 793 112 536 208 427 691 311 646 81 669 290 718 705 768 264 675 679 3 907 412 316 184 269 956 315 293 922 894 69 374 624 379 662 557 390 329 466 836 827 439 197 232 623 651 303 964 59 683 565 251 420 261 787 375 174 667 437 623 807 234 140 739 177 410 866 510 267 19 712 104 213 343 148 802 476 646 589 724 47 768 185 201 538 423 700 392 55 805 340 795 717 147 430 261 700 849 796 139 674 799 729 180 523 521 419 829 202 755 718 515 626 124 116 583 455 482 803 480 652 593 693 821 689 747 281 968 277 951 216 739 493 315 451 874 187 257 867 888 524 156 221 926 566 68 310 255 740 147 222 13 83 381 544 839 137 274 412 13 368 96 265 728 981 336 190 120 7 964 726 680 544 150 3 674 17 41 95 198 338 249 454 487 837 641 313 111 848 91 915 674 809 790 460 651 769 759 634 978 163 178 604 29 737 163 344 599 501 612 171 518 568 747 374 525 783 973 797 26 986 688 258 355 809 662 688 176 864 603 843 632 208 559 485 887 954 748 900 668 914 473 618 447 124 724 231 873 159 100 165 95 89 680 284 584 954 466 215 98 649 15 254 392 70 893 727 327 421 581 700 971 530 442 886 341 76 388 649 404 584 870 964 957 69 805 210 15 203 84 681 335 879 264 678 693 55 93 64 551 737 464 150 724 995 460 803 682 868 72 627 115 48 257 115 374 216 928 629 425 891 519 100 931 687 747 303 94 840 193 603 884 880 324 30 267 333 595 571 76 319 234 539 127 917 361 913 235 191 38 510 719 728 902 861 55 580 984 689 280 478 355 828 775 198 212 496 68 941 39 767 254 623 457 133 688 933 404 30 550 34 249 194 923 799 487 730 2 439 620 773 59 400 866 598 800 418 306 78 715 591 110 343 73 351 449 535 170 211 735 512 460 156 801 399 193 565 654 846 189 521 426 867 368 408 136 147 660 640 907 681 926 431 250 627 515 446 43 242 70 243 828 779 225 347 57 219 805 859 909 724 162 459 298 657 265 681 701 81 178 341 441 585 541 983 27 321 686 228 197 130 11 896 281 627 235 769 507 122 164 893 881 253 589 259 255 204 935 773 223 386 306 369 461 446 526 144 133 501 817 391 994 447 738 409 818 227 1000 961 766 949 798 250 325 698 263 302 443 946 688 612 488 418 119 952 644 294 971 188 385 621 265 4 642 816 124 401 288 125 160 835 573 918 359 892 121 698 105 346 134 694 957 503 407 913 817 690 790 534 94 761 725 506 511 512 474 238 167 861 665 243 477 680 791 624 627 153 273 269 157 522 722 633 304 124 15 977 725 558 827 946 233 886 222 360 162 734 948 86 988 156 46 875 838 159 410 32 505 742 912 800 589 338 728 327 411 529 475 95 293 906 807 686 856 961 67 759 949 864 647 109 834 27 656 693 257 309 544 486 20 745 293 55 695 675 797 710 89 146 72 124 96 462 906 284 552 758 579 655 728 472 279 431 78 591 843 742 870 544 434 704 327 622 795 175 893 790 700 96 273 779 218 299 835 324 426 645 38 424 198 377 482 501 677 552 217 338 81 444 942 652 441 779 703 208 924 673 728 315 333 169 22 607 448 227 335 969 794 50 155 482 493 625 315 273 799 344 872 135 968 595 858 797 58 178 552 712 308 440 869 256 716 993 520 183 424 893 547 247 562 154 869 829 156 477 461 480 729 58 790 223 229 365 133 515 896 744 402 720 704 740 109 996 994 3 77 437 931 654 544 383 406 987 269 738 4 385 275 192 673 317 845 219 711 300 403 720 696 695 907 192 990 213 368 291 438 11 128 672 882 243 528 980 128 954 573 856 980 176 239 853 966 120 32 113 389 321 432 701 322 623 845 463 173 873 689 273 443 203 232 566 311 770 823 11 655 836 121 206 151 53 959 283 64 842 474 271 360 725 107 120 763 497 119 242 381 111 241 449 531 141 74 174 381 718 881 827 39 787 378 185 710 592 167 676 552 231 418 435 850 181 440 16 133 659 758 614 869 690 318 702 346 762 463 924 377 944 275 155 456 339 936 566 973 746 719 601 137 411 237 722 205 736 571 801 672 827 914 40 18 751 340 286 659 377 335 620 710 683 707 95 208 397 511 496 384 842 597 3 652 882 426 622 901 811 760 264 744 94 866 355 333 807 850 836 365 672 748 441 918 543 1 122 722 240 942 498 510 582 906 202 55 517 608 1 535 201 396 567 839 927 18 768 443 750 517 356 486 709 886 939 660 507 108 86 550 524 196 468 42 43 879 890 429 565 531 101 831 78 992 250 569 170 898 864 102 843 135 230 165 925 61 45 722 934 102 214 368 279 365 680 799 677 872 138 982 651 66 538 638 988 186 224 675 39 159 603 192 725 623 214 676 131 706 61 17 556 185 107 978 911 663 781 723 312 366 391 48 773 210 303 930 851 739 778 21 128 579 321 717 413 25 439 411 513 380 667 580 483 681 739 308 200 431 793 881 150 969 466 84 306 86 763 804 963 540 575 597 405 62 727 806 294 510 414 893 633 769 915 572 198 40 461 408 300 136 115 466 767 410 560 673 999 940 658 486 995 601 654 516 213 636 907 716 135 372 19 766 429 682 236 280 559 838 999 455 743 368 517 794 116 547 240 523 974 145 105 322 993 60 426 17 268 455 319 824 74 30 511 801 210 53 432 114 799 774 453 752 434 842 148 309 524 361 452 467 733 198 595 788 378 180 681 466 664 796 800 637 627 27 522 894 664 943 682 611 528 675 299 724 653 401 531 578 693 959 515 463 148 720 994 481 946 349 582 350 869 63 559 785 682 33 60 64 852 535 540 431 728 490 388 925 55 9 562 293 701 571 122 595 468 459 543 126 868 79 666 286 726 785 180 21 505 841 505 459 211 139 935 362 758 294 945 30 670 757 514 271 999 556 345 70 319 287 859 570 689 8 846 11 451 614 625 227 735 372 615 347 552 190 170 313 351 288 571 841 904 862 35 455 415 393 625 221 697 201 933 788 331 898 411 390 639 329 228 406 387 667 521 125 62 247 924 322 615 796 241 285 538 664 148 913 150 689 784 506 979 323 131 878 89 637 24 412 256 834 699 690 851 897 731 314 303 996 251 549 35 270 307 414 725 628 248 836 783 176 16 508 912 900 194 63 635 239 723 191 646 156 123 332 890 356 126 557 210 244 580 281 468 283 492 404 997 347 110 542 264 711 889 936 621 305 239 694 13 840 920 968 527 449 959 713 645 462 963 627 95 928 713 928 148 537 899 558 259 534 880 473 922 274 348 622 605 33 756 242 646 703 405 106 990 992 43 337 631 759 874 419 646 107 831 27 682 857 2 301 791 32 81 198 458 972 712 524 737 708 613 307 329 216 340 93 504 187 586 834 737 916 866 953 923 965 486 238 56 192 653 187 248 806 611 407 950 37 677 726 268 76 49 612 233 892 263 546 912 563 170 960 228 728 320 374 362 811 608 349 626 619 76 891 661 948 741 919 849 825 310 435 820 9 682 6 903 369 87 202 431 773 758 594 743 112 994 953 776 81 499 270 127 336 873 215 435 671 119 676 983 818 57 984 393 506 502 463 262 409 100 926 655 596 683 741 297 114 19 86 352 334 840 37 667 670 19 87 350 319 769 745 555 621 736 831 360 686 876 80 603 899 966 708 550 934 656 531 279 902 902 294 649 254 683 812 729 70 865 557 561 356 87 319 140 967 543 560 472 798 545 83 600 853 723 661 460 817 762 218 455 770 524 221 606 651 457 880 171 112 136 803 599 373 845 716 691 711 46 877 852 214 625 819 297 408 783 25 103 397 460 183 964 136 144 638 533 460 965 652 228 496 932 126 370 86 191 376 536 836 190 618 998 431 607 763 115 827 935 164 571 954 585 931 321 546 392 441 117 740 388 666 506 48 730 953 152 336 648 869 377 448 294 738 785 71 358 512 850 498 341 567 332 889 348 91 414 667 276 650 420 676 278 581 991 716 380 836 602 89 114 885 290 777 52 322 463 880 119 790 673 933 541 849 229 732 334 419 510 294 176 410 878 578 563 185 40 577 107 452 750 435 859 243 728 181 535 577 654 732 505 446 131 770 446 749 479 135 502 793 248 346 851 993 303 879 549 387 386 831 513 602 1 591 533 886 519 142 185 837 359 623 509 454 143 772 346 131 676 878 187 220 641 866 432 794 881 139 913 225 138 802 572 213 136 896 157 879 863 264 823 559 950 674 497 912 6 826 902 984 787 863 99 829 80 24 425 333 173 44 709 860 780 942 635 338 309 818 129 417 338 281 642 326 178 134 209 45 391 945 154 424 155 119 324 874 330 114 713 256 117 402 366 577 169 825 429 151 51 946 222 815 898 48 213 847 165 375 762 199 343 267 514 687 497 799 321 737 530 554 553 332 23 149 688 788 540 151 53 956 267 998 582 518 867 547 479 954 412 892 647 850 284 54 771 141 907 182 926 921 195 888 575 459 579 343 852 28 500 746 982 180 238 812 733 91 950 884 760 605 792 309 730 596 9 695 87 272 853 670 347 56 214 786 788 656 845 170 414 960 33 560 69 373 618 356 571 227 222 291 750 884 554 373 252 160 690 701 1000 696 176 792 171 898 853 41 573 69 259 938 302 369 497 668 538 213 439 720 370 744 136 124 519 998 322 955 831 391 871 711 425 152 95 201 356 326 750 572 686 967 631 83 819 165 626 271 989 501 105 120 776 584 520 865 510 280 96 53 456 263 475 487 647 505 203 677 239 345 921 424 260 748 149 164 644 387 529 693 399 165 396 896 813 815 575 119 543 189 249 788 494 874 797 917 332 742 467 121 528 85 754 765 802 931 374 866 831 194 688 384 118 255 468 515 877 628 878 619 813 308 530 408 687 448 507 14 517 980 230 562 310 801 15 888 192 162 242 998 808 872 961 920 872 949 852 567 741 342 382 221 889 344 63 286 150 334 653 915 614 456 210 155 44 873 844 214 689 211 65 494 380 834 584 2 761 549 451 769 553 398 414 907 715 130 347 916 375 5 654 883 413 536 499 176 564 805 755 286 924 974 530 415 725 614 163 453 260 481 548 961 834 364 676 782 610 625 257 923 228 60 307 305 76 708 566 29 81 228 637 772 904 471 697 945 396 874 682 226 221 297 796 108 484 933 245 79 269 911 41 53 950 222 782 696 141 587 253 243 181 896 756 468 10 848 4 393 323 400 499 393 868 673 227 302 773 921 573 153 762 196 324 179 158 340 625 691 521 911 779 471 821 690 750 291 999 376 262 194 809 104 349 157 804 412 245 758 349 271 488 486 532 814 104 296 842 388 758 54 505 546 735 491 339 614 635 286 4 449 658 908 532 21 339 841 2 441 631 818 235 51 191 685 398 223 755 528 368 465 476 673 755 481 89 207 443 798 801 622 531 588 752 219 548 313 952 897 814 810 539 947 829 453 259 482 556 5 27 120 479 793 450 559 310 829 185 647 219 497 11 593 462 440 482 937 283 266 48 899 965 697 502 736 902 794 646 731 574 869 44 447 290 723 726 852 583 831 740 964 127 91 405 617 54 774 160 996 543 290 859 548 556 404 422 900 603 517 678 416 398 647 303 4 293 726 725 813 361 849 846 436 1 84 499 238 938 485 471 456 505 922 995 669 62 357 582 281 453 189 56 642 345 297 681 413 353 403 242 831 808 374 973 467 52 108 182 127 122 596 477 502 723 824 437 211 335 108 636 845 350 502 859 640 111 903 425 422 712 476 449 417 463 20 961 586 864 915 718 75 987 250 614 442 127 781 546 251 599 334 614 681 567 274 539 768 764 673 159 903 986 794 892 211 237 526 30 444 398 387 748 3 290 718 695 712 19 704 53 989 455 836 921 7 751 447 922 507 750 939 883 852 166 331 491 973 419 757 772 822 988 529 285 954 164 396 906 872 79 629 68 748 879 542 339 163 925 89 210 463 887 159 971 392 619 185 543 593 672 701 154 622 344 469 719 98 114 805 808 605 360 718 74 981 222 502 22 614 486 392 982 368 371 918 171 770 85 581 718 82 35 472 520 872 552 463 816 727 22 590 337 721 291 257 929 262 208 895 501 951 206 673 188 77 769 921 608 359 682 866 62 579 920 311 588 726 71 892 714 262 147 521 806 155 675 657 867 290 939 21 680 891 233 375 157 573 27 4 781 654 899 515 996 346 116 581 449 462 736 259 929 246 118 494 901 967 692 454 496 893 890 308 840 274 89 65 590 962 464 122 563 278 604 125 316 771 785 772 572 484 758 195 350 348 944 529 683 341 895 309 800 18 911 306 637 67 672 435 565 476 774 361 204 978 37 421 193 366 465 498 800 319 721 454 241 362 5 772 589 586 213 9 137 743 229 694 100 358 254 303 533 470 26 927 328 627 816 252 172 770 71 498 350 621 585 917 243 207 60 494 431 137 949 464 239 266 444 272 635 366 483 612 322 427 665 153 933 221 930 590 176 744 889 636 815 169 685 588 370 927 239 90 394 554 783 710 217 914 531 967 22 429 382 428 134 952 511 499 395 883 746 535 498 178 583 901 163 865 731 597 11 691 49 80 41 522 767 909 553 136 842 832 416 15 347 944 546 778 757 545 461 858 6 310 812 82 191 409 736 739 808 200 931 792 373 111 307 849 331 347 105 507 101 42 349 714 151 478 510 760 973 2 256 521 825 264 161 596 126 398 253 942 376 775 271 650 467 951 505 471 278 435 107 728 409 900 724 242 942 471 353 880 103 701 279 367 695 870 968 981 176 232 807 755 270 828 544 809 963 498 322 447 788 709 167 624 242 833 822 440 242 492 778 245 467 600 403 18 482 727 28 626 505 401 864 579 700 989 640 938 868 772 817 961 413 830 270 146 450 392 299 273 948 232 862 85 758 784 879 223 427 559 512 42 649 519 268 944 251 13 824 830 564 917 429 323 82 585 772 367 260 253 185 833 333 509 56 758 47 459 330 852 147 214 966 869 524 325 237 502 882 779 736 404 807 205 968 969 100 884 408 489 270 220 885 334 45 265 189 745 778 958 754 903 632 666 310 868 415 683 363 32 930 293 389 705 729 31 622 456 145 764 285 837 459 217 179 119 106 568 461 653 769 741 527 498 249 14 842 927 987 583 614 437 103 683 175 902 838 915 951 471 270 386 888 861 174 298 222 652 913 611 451 212 215 389 396 884 740 481 231 59 278 139 333 746 487 206 857 287 15 503 892 821 904 35 75 136 143 639 546 525 239 709 110 279 686 610 487 433 219 416 524 402 701 590 237 112 542 241 575 281 516 566 757 443 852 124 79 362 466 542 55 453 231 307 765 836 126 238 298 643 179 292 141 218 43 301 420 813 102 293 844 428 974 1000 232 396 291 187 508 365 619 433 29 278 412 970 120 988 854 231 702 134 486 708 878 895 468 760 349 253 378 992 553 395 396 823 378 863 775 887 346 94 452 864 123 965 679 393 250 969 565 672 950 655 381 388 907 945 515 583 867 959 954 92 967 977 163 183 633 155 234 10 952 625 190 513 369 604 304 391 608 133 328 768 665 78 479 181 772 7 95 507 192 586 791 474 726 94 32 349 808 707 971 466 58 159 434 180 171 412 936 908 21 963 586 854 846 398 774 59 396 843 498 399 916 911 223 142 844 789 135 718 89 77 664 291 773 19 161 792 310 730 597 10 692 65 161 385 868 739 629 123 74 341 385 246 8 838 961 227 711 230 980 809 38 951 367 648 581 657 719 402 940 23 683 891 197 170 245 947 478 348 788 594 476 513 796 162 809 395 89 983 92 713 446 268 591 138 510 821 339 648 836 186 592 883 968 867 489 134 409 246 802 597 365 822 649 497 144 389 39 736 68 790 126 655 793 866 60 572 895 223 282 692 611 445 172 24 599 381 894 940 596 116 338 982 853 281 14 557 216 288 789 138 732 152 329 601 651 497 131 314 702 388 18 613 521 608 959 288 99 1000 115 694 126 515 960 126 117 569 366 78 176 351 527 5 291 701 588 220 27 184 867 547 483 980 530 363 415 224 609 641 364 417 230 626 693 526 918 776 398 410 877 575 561 191 96 866 331 191 170 305 303 71 702 581 169 782 176 17 520 972 153 173 667 449 689 94 367 356 834 804 314 652 92 685 285 546 715 374 810 501 714 776 235 428 450 852 62 707 690 774 435 652 994 101 657 39 321 579 592 339 710 206 854 269 932 171 636 283 975 306 65 637 234 677 957 651 296 918 841 791 180 960 138 192 915 764 355 253 327 688 187 933 917 106 386 360 693 919 277 389 845 567 805 728 121 176 974 261 802 463 560 195 130 24 977 643 69 630 158 284 285 151 347 721 206 750 650 149 47 944 246 979 666 185 115 29 138 568 169 904 905 299 648 205 398 544 679 182 988 288 840 450 146 826 640 410 700 510 762 983 38 383 956 293 158 313 455 921 426 271 798 349 916 358 909 232 218 217 344 111 576 455 547 194 239 693 12 835 899 884 215 337 88 498 195 694 413 229 661 907 498 829 492 492 521 701 520 813 197 870 448 857 114 971 803 81 265 860 782 952 676 493 874 809 993 677 127 672 898 336 941 618 246 912 260 354 782 513 36 608 320 453 841 971 257 802 504 805 300 557 643 845 281 84 980 123 923 432 288 842 456 164 881 810 933 313 483 80 136 102 386 403 944 41 750 130 35 39 923 184 799 142 666 722 337 530 149 128 425 403 594 941 306 365 441 361 199 951 917 941 394 903 873 110 804 834 774 136 854 899 707 158 586 95 294 915 844 827 373 796 419 350 331 835 39 718 956 276 59 871 694 332 743 477 176 765 7 158 889 916 494 720 880 797 866 23 348 884 175 98 18 228 202 162 162 514 624 125 135 686 902 240 322 773 744 507 349 529 37 462 447 521 110 971 838 292 214 657 20 210 80 590 826 645 443 852 126 90 404 616 65 845 493 353 682 911 334 804 820 688 752 322 171 128 232 240 354 961 583 854 881 602 682 675 911 398 190 557 636 803 95 343 204 134 972 630 30 516 824 301 393 653 385 438 164 39 766 245 575 245 300 596 876 893 481 849 766 960 863 541 480 19 792 586 388 57 853 613 1000 483 900 58 246 960 546 635 900 681 993 826 24 713 68 988 322 41 351 735 257 929 257 189 821 225 961 746 826 243 27 972 597 833 625 260 935 271 217 864 230 605 566 948 598 57 963 263 915 129 540 81 625 28 545 16 197 36 446 353 104 449 756 501 203 711 435 216 386 372 757 199 380 489 517 703 570 94 437 776 724 365 673 757 486 108 271 660 521 192 464 60 182 553 682 119 576 387 141 362 905 173 900 841 950 133 250 306 587 767 318 9 194 81 749 761 832 140 357 882 81 557 609 645 394 561 819 869 847 258 930 256 169 712 753 115 916 465 547 99 672 142 808 569 143 737 141 216 28 224 98 570 541 119 847 12 451 602 557 922 523 844 363 583 232 148 800 471 629 537 562 547 222 413 484 187 765 914 599 368 816 584 165 737 938 994 522 188 437 932 659 569 485 790 377 153 524 768 899 484 813 524 826 240 9 897 298 719 632 322 247 589 312 568 605 522 686 420 351 328 813 930 267 231 991 867 284 900 847 984 285 855 571 730 244 895 182 36 578 147 686 792 584 377 7 650 838 186 572 762 427 709 413 101 894 452 673 970 769 884 380 331 564 409 376 580 95 353 262 397 25 578 247 283 484 353 767 427 660 117 759 508 218 734 447 75 430 900 537 121 895 289 678 471 722 96 81 627 37 579 147 673 716 242 9 879 195 265 835 625 242 828 787 274 567 933 501 608 139 370 965 463 98 425 669 189 115 990 910 547 98 664 109 681 104 496 42 786 343 984 825 92 130 956 567 799 691 959 534 578 663 779 713 268 190 727 656 397 478 293 463 142 683 824 797 364 16 822 790 338 925 508 729 801 245 265 388 946 184 589 881 990 14 173 915 932 356 754 319 131 918 330 718 339 575 400 231 789 654 827 72 993 316 959 914 850 882 642 914 705 12 727 253 976 583 721 76 974 159 190 711 552 920 550 23 189 926 858 811 148 596 240 83 334 265 584 120 465 713 100 181 191 520 401 733 788 135 715 79 41 535 846 260 947 342 530 106 870 269 787 307 760 792 920 391 69 896 754 463 992 784 776 603 642 424 766 783 809 808 576 180 903 796 656 771 726 416 968 65 682 507 906 869 65 571 847 943 31 708 968 436 906 514 933 969 423 817 98 236 541 119 846 11 455 628 679 422 425 752 691 378 54 922 53 17 632 635 128 55 179 575 847 904 806 701 959 441 23 167 801 304 615 955 196 579 718 93 100 767 706 333 648 894 536 169 195 651 152 61 995 424 594 746 137 108 414 515 366 558 56 318 405 571 787 583 418 266 837 626 228 735 354 517 915 839 805 277 423 41 444 300 803 118 485 846 712 665 581 503 792 232 262 486 561 997 935 641 432 829 83 41 499 628 282 37 692 814 663 653 952 836 450 181 34 582 185 872 568 565 278 584 1 751 504 264 48 916 65 144 283 399 852 522 471 127 524 3 303 794 37 76 123 58 237 905 296 635 152 199 828 176 606 55 879 780 773 621 771 40 307 483 138 483 663 633 830 285 243 897 201 130 979 702 403 104 997 49 318 471 969 577 738 238 787 587 439 355 182 898 756 452 915 421 291 964 163 308 384 530 724 578 958 548 665 61 382 747 48 565 958 660 345 128 670 867 170 225 819 890 970 815 157 614 270 98 162 97 122 861 69 666 378 279 277 147 397 58 776 135 833 782 196 146 111 353 122 554 230 391 282 173 503 462 253 358 875 29 295 515 435 977 943 872 742 609 981 404 602 973 425 790 918 400 141 248 227 125 716 167 563 881 215 367 268 310 447 897 363 103 359 225 124 717 192 701 476 551 21 170 832 463 295 609 996 497 22 661 774 694 198 945 895 864 131 10 881 199 267 814 486 586 147 609 332 519 126 83 368 463 473 669 762 556 478 865 884 525 196 454 962 682 441 506 74 888 668 15 80 348 367 70 125 117 578 422 332 194 178 320 327 79 536 502 196 659 189 205 525 312 146 72 122 90 441 841 73 874 588 671 731 350 524 1000 285 710 697 798 518 928 908 93 390 507 535 646 60 552 769 651 986 58 476 333 714 291 322 315 991 116 780 640 821 172 643 313 95 755 672 243 411 284 1 454 719 231 922 450 406 389 684 602 460 343 919 432 320 35 330 669 51 286 255 960 466 157 751 95 811 16 797 639 657 196 266 832 599 109 270 640 410 702 524 830 264 117 332 938 648 444 836 21 603 430 152 45 904 23 2 805 813 635 492 242 26 978 638 30 441 375 281 317 374 395 6 481 840 708 694 797 531 19 339 862 120 969 733 683 501 863 674 279 605 124 300 685 413 315 177 229 782 636 779 956 725 749 969 79 755 818 114 326 927 634 460 56 200 698 386 36 744 145 171 726 817 374 890 974 839 269 67 980 283 876 715 408 15 418 381 522 703 524 823 220 920 537 946 847 568 789 623 643 249 710 21 731 205 649 56 491 450 277 617 214 729 454 164 898 920 435 332 80 500 279 176 550 716 352 670 849 71 787 83 417 755 778 876 255 647 590 717 994 515 150 263 233 33 103 325 28 242 202 37 403 89 909 656 758 650 79 627 55 684 614 528 646 126 941 516 632 149 210 916 613 431 74 563 716 229 931 525 772 908 502 837 512 537 616 868 665 179 91 942 830 505 565 846 993 350 166 844 572 841 899 824 856 719 612 203 718 480 422 214 482 970 488 199 805 36 978 545 464 886 138 859 915 758 311 49 496 544 796 888 161 978 422 734 604 22 699 992 666 72 435 965 882 605 692 713 54 905 948 542 726 479 344 753 427 790 898 274 569 945 550 801 858 939 919 64 115 113 647 864 365 415 202 481 74 113 19 95 407 585 851 841 394 791 206 119 858 77 747 786 999 917 520 862 497 230 904 359 20 887 143 880 993 45 332 586 532 923 748 186 386 644 390 549 787 781 601 580 72 217 654 971 949 952 173 474 290 480 267 288 326 363 248 223 105 624 808 230 108 585 536 951 889 774 643 898 601 531 776 882 312 933 789 343 957 661 352 165 821 444 273 645 415 688 399 203 627 939 989 488 28 777 412 482 188 792 61 242 904 249 356 899 194 73 699 538 938 786 276 589 50 2 561 348 43 132 407 255 865 899 608 561 891 300 782 994 931 641 472 65 141 268 339 626 708 612 305 320 178 189 537 524 312 159 145 441 343 91 459 938 498 542 774 774 673 81 425 828 139 389 78 971 131 46 100 187 221 649 902 576 340 861 103 873 317 45 416 94 822 85 117 938 577 28 970 576 726 172 499 450 212 227 455 694 68 167 388 827 475 406 161 319 464 915 316 665 150 915 138 600 360 759 316 62 534 643 55 544 774 749 531 450 920 473 557 89 522 338 326 920 585 232 129 687 961 591 895 53 271 148 451 379 216 885 368 247 170 799 261 377 918 114 429 545 412 569 710 137 438 392 415 962 43 602 226 942 621 253 931 315 514 250 870 974 20 357 961 552 666 32 197 901 633 695 471 575 210 84 616 946 133 287 527 575 715 113 247 472 605 390 894 855 91 850 283 54 781 197 155 161 574 2 847 65 771 42 315 507 211 708 353 746 304 107 911 507 841 489 365 789 453 617 625 201 585 703 956 414 879 549 386 383 824 497 569 946 557 833 988 430 688 260 372 895 18 59 193 629 39 580 124 532 77 672 342 6 957 689 529 971 71 684 467 654 718 426 96 742 591 870 898 561 288 682 502 872 721 476 370 938 300 358 447 464 765 421 639 48 541 814 15 771 489 997 585 533 936 827 537 780 850 78 824 241 34 42 943 286 232 817 817 557 989 922 627 471 181 852 483 232 48 206 806 982 641 10 299 704 532 860 375 510 682 510 921 935 324 531 273 867 744 663 284 733 849 496 338 566 362 79 216 584 563 121 664 897 407 368 548 977 934 812 469 506 816 343 720 234 929 467 445 472 828 724 893 838 994 428 623 888 722 343 557 259 545 939 731 937 45 841 642 287 946 94 52 469 349 878 126 854 997 292 785 82 428 833 144 368 917 193 905 699 49 6 598 535 830 164 520 644 187 324 268 693 746 241 732 224 760 542 419 637 51 575 996 804 863 947 911 946 483 388 979 386 505 559 807 815 627 427 921 688 839 839 488 380 889 915 493 722 897 887 255 547 987 6 154 869 828 149 442 319 935 738 17 463 630 615 27 628 522 482 200 863 383 530 738 657 303 903 693 37 986 590 664 675 80 405 712 634 391 647 363 359 887 90 563 566 335 915 476 626 474 209 995 88 576 669 830 959 291 114 66 369 629 452 50 238 975 712 498 579 998 775 672 63 331 420 539 460 909 321 746 588 818 613 321 406 550 650 949 846 533 586 719 45 801 400 196 576 696 996 712 312 466 990 743 554 634 824 241 30 16 824 805 418 265 825 568 987 812 995 659 2 82 479 137 514 852 486 255 155 640 448 933 564 992 875 325 77 536 528 339 291 692 537 996 144 899 98 500 124 244 348 895 236 367 80 178 351 507 887 757 566 579 387 112 192 144 139 542 6 155 879 881 379 352 701 37 919 180 813 258 237 102 481 968 483 191 799 75 256 868 904 609 524 661 254 577 176 866 614 894 837 980 351 285 558 783 678 20 21 943 474 355 869 18 288 566 804 734 174 436 56 411 964 91 871 408 617 29 623 478 259 253 192 879 543 349 215 149 959 414 854 399 712 682 690 1000 791 749 381 549 864 246 699 984 619 857 572 719 169 547 766 674 156 870 819 92 178 244 863 988 158 60 946 132 281 503 493 428 134 955 526 564 657 861 261 816 546 938 718 864 726 581 959 524 513 367 590 236 105 514 140 211 13 178 950 101 62 458 197 60 588 994 672 84 462 17 942 504 546 740 525 492 231 960 685 471 664 745 501 301 298 82 807 109 390 359 645 643 58 561 846 27 550 54 379 787 317 821 68 27 547 42 333 625 751 885 550 335 66 378 675 655 856 243 754 344 277 571 934 467 401 203 610 837 538 696 331 727 383 756 89 733 599 1000 610 661 480 934 285 311 302 13 359 38 1 667 992 953 789 157 845 658 344 147 781 372 200 856 339 333 945 681 579 349 880 144 944 372 733 58 748 968 81 776 924 567 83 401 660 351 165 835 532 676 269 533 780 887 305 846 337 407 416 830 240 975 692 379 53 905 955 585 919 250 236 165 869 732 576 866 20 324 769 698 273 355 679 876 150 15 748 353 384 130 330 810 896 87 461 987 777 783 711 217 904 477 724 54 814 400 77 858 459 37 90 213 471 907 204 66 559 764 551 437 664 54 349 605 497 535 738 621 81 904 694 31 936 342 628 693 508 813 310 547 491 27 743 224 655 915 600 367 803 513 859 536 489 109 259 574 119 545 202 312 58 540 723 479 371 915 157 705 821 586 125 479 753 207 468 947 477 340 747 419 799 21 942 461 291 598 971 450 961 717 653 466 921 338 738 389 690 641 643 89 752 710 494 576 7 865 127 977 717 517 648 237 592 420 196 399 631 199 522 342 350 28 18 862 13 321 808 962 499 339 545 220 422 552 517 132 143 665 711 279 278 155 435 210 350 215 141 910 193 968 73 732 735 827 349 657 799 886 125 776 530 203 445 847 79 854 417 820 171 645 334 198 187 341 361 103 369 290 423 932 787 331 909 479 691 840 823 380 870 806 6 782 640 802 51 92 93 730 543 685 230 218 235 451 599 532 807 55 66 900 813 776 347 93 442 816 919 169 742 936 942 229 894 309 810 81 198 457 964 673 367 148 583 171 778 131 791 566 278 582 985 678 205 129 933 433 209 353 244 287 532 607 855 675 356 58 146 360 841 814 312 549 490 4 617 668 452 706 167 651 404 572 796 631 621 52 729 905 869 72 616 47 745 46 576 45 84 106 881 331 66 412 884 598 634 425 845 247 873 18 255 372 939 291 292 139 205 982 46 436 209 332 109 673 57 285 195 608 896 906 369 66 78 876 553 438 649 957 905 821 778 285 709 690 764 378 393 961 230 730 317 331 141 866 926 767 272 728 928 14 735 284 93 8 213 204 316 58 507 520 559 678 33 100 306 939 883 848 142 228 88 483 102 269 700 782 390 303 314 157 116 284 666 442 659 976 926 772 295 826 308 411 696 481 626 431 950 830 426 90 709 446 303 802 86 303 48 564 951 633 237 726 224 816 884 959 799 166 803 326 736 483 275 299 327 268 672 620 670 447 648 869 386 499 518 623 78 862 471 71 186 482 216 965 844 383 705 786 369 145 550 993 13 145 756 232 590 453 410 385 619 250 929 325 594 641 505 259 13 750 380 535 794 950 554 780 691 132 572 250 351 859 1000 270 622 303 226 630 749 824 205 820 75 74 773 972 876 506 158 396 951 144 311 566 600 513 678 451 606 585 52 53 850 627 112 32 184 823 283 289 190 542 545 391 441 130 812 701 901 101 500 95 76 600 925 146 555 22 138 633 556 639 838 273 99 143 969 527 448 947 650 380 427 148 45 942 246 2 799 775 462 806 674 793 697 46 8 634 734 702 613 357 630 569 746 361 454 476 778 380 285 291 177 448 97 553 444 690 143 650 614 834 480 379 951 301 249 785 471 763 336 154 903 28 44 19 720 145 396 72 872 590 693 845 837 415 964 46 607 228 911 409 263 893 998 951 728 807 292 497 352 642 688 354 935 425 140 14 826 827 531 748 711 531 793 977 728 577 913 290 522 525 452 990 874 342 185 30 524 870 511 234 810 754 239 652 761 706 384 951 257 984 592 701 876 952 832 427 74 604 959 323 304 922 795 476 704 945 334 498 985 429 714 426 131 957 565 773 559 399 365 602 331 568 435 498 75 977 183 312 224 542 240 558 192 137 93 328 132 842 865 610 881 794 837 876 728 486 365 818 629 410 800 114 489 907 40 84 143 104 343 122 652 813 16 783 551 264 625 381 663 548 322 1000 108 652 938 763 136 948 465 264 398 19 530 11 300 702 515 778 35 208 933 724 955 212 678 161 869 769 794 846 927 952 373 674 687 65 204 641 16 326 815 959 419 882 520 189 455 30 91 276 837 538 701 360 858 910 736 230 761 496 129 306 678 318 813 13 763 469 942 439 154 980 491 131 368 28 862 921 772 345 125 646 755 718 518 645 210 452 829 904 967 663 282 721 796 288 560 774 607 675 588 459 462 642 692 379 46 863 771 854 193 472 97 332 123 748 383 571 983 761 720 471 350 863 31 428 287 874 659 90 613 870 702 382 976 421 744 680 380 168 587 12 786 615 615 155 398 1000 416 504 277 131 295 593 899 62 282 135 281 467 278 467 304 616 967 260 856 800 97 383 423 98 778 790 744 350 409 307 164 224 866 184 315 234 569 308 729 604 60 929 31 832 712 788 323 849 194 522 390 638 326 214 351 182 933 963 382 629 336 359 129 544 104 729 446 116 678 31 80 207 521 267 919 107 379 308 441 881 317 973 987 168 131 274 466 326 769 677 145 780 379 255 125 459 626 630 144 197 886 548 315 963 942 987 448 809 823 659 555 398 395 790 184 999 338 39 194 811 125 454 598 504 642 314 112 843 56 752 7 273 579 23 924 340 726 297 249 825 713 850 684 462 614 527 643 114 897 359 87 292 969 193 436 880 358 231 170 946 141 337 758 515 272 994 521 181 402 782 77 422 843 260 975 509 282 114 149 870 882 460 822 798 391 165 474 358 882 75 510 390 752 1 247 470 600 374 845 704 624 403 811 239 133 648 697 351 834 854 614 3 494 941 201 736 607 19 656 766 697 290 463 176 886 736 447 57 328 451 761 502 168 495 457 290 625 145 246 174 831 425 73 620 59 780 151 885 957 776 48 307 409 695 488 676 665 907 456 574 342 889 257 542 940 767 144 965 489 258 143 539 956 881 689 204 26 326 722 401 907 834 844 557 750 485 168 641 338 256 499 690 656 725 448 166 967 305 128 28 20 868 32 385 18 652 746 614 971 305 93 814 49 966 360 469 575 230 211 195 275 899 923 452 407 372 574 94 402 567 787 620 635 233 686 21 954 540 656 83 594 818 565 30 97 319 39 369 866 873 449 835 973 327 203 281 858 619 998 417 524 390 628 254 879 984 998 134 821 724 956 220 720 340 564 328 894 415 448 961 730 734 841 437 56 406 938 972 396 629 210 604 736 984 279 822 420 129 990 786 805 759 306 8 299 721 642 363 403 152 281 320 398 508 469 249 269 378 850 697 535 939 824 497 567 933 496 586 54 48 808 414 216 572 492 806 406 188 477 168 718 802 353 900 226 263 543 895 485 859 788 1 911 463 579 313 669 196 159 188 698 500 721 829 487 468 426 346 242 341 869 145 53 13 607 526 697 444 394 375 702 840 727 805 288 488 340 647 821 110 272 641 396 615 125 217 179 125 144 738 132 155 746 76 748 808 111 403 416 870 481 62 40 687 764 405 553 679 96 464 927 385 966 335 318 901 541 140 976 598 807 464 526 982 159 116 271 583 58 106 114 736 387 705 747 141 124 472 720 73 960 109 15 104 495 35 758 239 614 534 687 313 700 384 999 546 285 796 212 111 764 588 649 610 820 429 196 320 154 52 925 83 174 300 237 728 239 880 134 886 114 712 247 77 236 729 252 949 426 19 286 540 672 175 2 438 612 732 883 713 330 566 431 497 99 127 873 93 703 385 990 475 938 359 716 66 951 110 109 665 9 68 334 392 350 571 279 539 723 489 430 187 248 810 627 478 227 61 325 407 517 441 996 11 106 538 279 835 504 509 521 546 585 597 323 565 489 852 712 606 234 948 585 983 633 954 24 565 170 942 123 256 435 310 945 877 762 684 244 313 683 285 563 817 831 636 342 331 907 470 657 710 354 733 220 718 334 544 261 670 669 990 918 600 339 634 756 829 179 609 47 803 399 171 436 78 549 591 608 337 547 253 595 294 416 845 330 383 324 502 100 81 588 797 491 774 232 426 473 1000 750 500 246 984 688 275 463 306 665 241 463 606 476 402 133 179 877 655 40 343 702 124 429 463 916 330 743 488 244 77 265 897 998 917 527 909 710 81 97 850 232 743 370 536 886 496 3 557 322 915 595 341 691 79 261 852 766 933 703 827 631 351 426 400 566 799 700 8 753 448 911 437 426 626 922 898 95 485 60 1000 457 747 368 492 640 415 733 662 379 323 525 250 772 388 375 767 227 456 698 84 227 608 606 167 549 796 834 841 544 697 287 450 116 650 856 287 23 552 107 680 119 593 487 593 173 701 657 630 874 575 581 316 668 170 7 515 28 533 947 887 802 835 790 227 257 499 681 594 438 285 773 71 475 210 993 66 462 182 939 996 530 217 534 257 738 118 65 333 414 492 226 933 561 975 800 27 963 543 590 652 609 786 241 372 60 18 569 253 395 94 16 246 338 818 866 836 223 809 854 845 384 704 764 251 638 569 673 917 442 405 454 79 384 601 151 496 616 235 871 115 851 78 806 137 571 191 13 358 33 978 575 653 741 573 774 490 976 446 892 342 27 86 272 864 738 651 265 731 4 452 676 986 837 147 354 802 622 522 533 500 205 732 553 731 410 880 599 672 642 806 62 122 176 958 165 376 769 231 470 740 216 639 887 577 481 692 829 746 14 372 111 316 900 556 238 431 443 781 704 193 828 227 915 451 471 770 381 354 700 12 779 562 365 137 533 973 38 478 525 852 391 679 557 235 404 307 206 478 17 806 680 828 851 661 308 898 622 648 291 916 880 41 330 609 691 664 768 632 889 643 860 377 523 752 805 62 128 218 156 973 435 859 242 722 155 436 221 408 461 89 392 551 783 738 385 670 557 313 868 392 537 702 378 952 307 280 915 973 609 899 914 390 122 222 232 399 306 253 762 300 945 968 306 127 7 899 333 908 453 553 239 460 614 546 749 584 763 323 71 524 508 333 429 582 631 549 615 755 997 189 162 269 158 534 782 885 276 695 685 860 994 225 407 423 874 438 767 656 36 318 583 643 610 878 778 773 638 870 482 64 46 698 777 383 309 411 690 441 439 672 81 440 918 547 27 240 197 19 349 923 397 76 886 633 827 267 160 564 945 592 50 973 394 605 88 86 729 598 27 785 469 750 281 936 89 113 877 247 587 303 541 518 241 785 539 174 195 609 901 931 479 494 658 505 109 113 703 200 877 468 916 285 465 226 175 11 498 890 860 152 175 680 511 948 89 5 226 318 875 387 451 224 291 731 773 56 383 799 352 917 337 772 605 682 651 771 774 703 258 221 4 42 215 914 554 94 587 673 758 496 153 460 384 169 558 835 985 399 534 616 892 807 815 633 464 91 374 430 216 426 608 823 463 376 88 145 87 214 504 100 69 509 440 61 401 866 583 709 10 682 5 890 304 814 145 549 991 4 110 625 765 966 914 789 515 989 297 888 655 939 737 974 218 538 273 798 328 790 791 635 689 427 361 324 696 258 285 396 808 287 456 151 807 488 663 588 563 91 474 32 928 275 305 356 390 136 313 655 114 794 735 267 989 532 297 995 298 833 319 421 662 182 136 179 856 529 471 62 136 267 373 843 698 606 355 682 894 232 345 990 835 101 91 636 999 269 629 355 466 608 453 250 425 304 998 255 549 3 76 428 887 477 874 958 885 687 157 763 166 128 282 537 691 314 661 147 935 286 300 230 683 28 21 881 95 645 17 300 649 198 343 279 595 55 982 394 533 650 106 787 764 505 158 404 7 406 372 581 139 604 377 824 554 912 482 688 793 571 291 610 44 776 261 584 162 713 826 540 811 3 724 314 373 415 135 75 234 729 276 93 76 622 52 713 812 454 417 420 766 823 43 856 746 776 944 685 616 535 662 161 12 627 654 282 804 288 500 407 945 9 549 212 337 112 643 850 312 224 536 201 387 517 623 83 893 610 632 300 113 980 869 396 557 779 669 1 989 927 663 635 843 346 493 845 638 222 593 562 36 166 670 530 152 146 504 713 747 68 689 521 928 884 952 759 987 91 663 159 990 511 161 366 751 215 535 272 819 473 468 550 91 599 779 282 684 574 284 541 697 312 604 816 467 457 542 142 974 570 657 816 990 594 654 584 620 468 226 147 847 764 961 892 707 218 944 704 730 43 687 739 254 880 991 29 257 283 393 807 309 596 796 410 299 103 929 648 526 329 244 501 812 366 889 40 242 92 375 422 162 169 562 852 58 685 590 376 951 324 384 395 914 929 351 752 352 344 897 290 668 400 390 740 930 928 195 822 177 666 404 435 976 944 882 801 870 15 264 451 328 912 522 921 830 698 718 28 708 994 594 620 372 656 591 643 543 471 946 439 118 758 489 115 295 733 746 882 578 534 4 221 292 760 935 773 228 412 417 801 52 108 182 120 87 447 898 366 114 394 335 469 796 563 213 213 366 278 378 766 195 279 924 30 870 951 879 718 401 951 93 5 193 114 945 649 390 500 489 439 237 468 679 863 69 650 284 853 561 696 126 499 858 664 261 594 215 945 733 894 769 573 518 954 67 815 296 441 980 914 665 768 626 841 420 949 917 965 535 532 377 476 464 501 831 476 382 8 607 578 2 816 875 909 585 333 731 392 771 103 682 165 853 633 122 36 125 429 447 825 925 126 437 486 991 569 500 880 775 737 449 59 317 373 387 967 317 204 372 396 31 620 447 105 605 688 690 950 488 380 891 926 535 884 486 967 430 874 380 411 55 626 268 974 432 831 101 128 859 4 299 758 861 349 350 957 597 965 423 855 325 255 605 336 575 428 398 535 629 961 106 985 960 892 718 282 227 829 935 149 480 544 945 780 173 25 591 324 631 868 536 400 579 880 70 500 377 760 170 181 563 752 442 889 355 128 578 318 707 382 933 161 577 10 872 141 4 754 495 181 634 179 369 605 317 458 892 238 399 252 922 272 331 542 277 786 229 301 751 792 1 879 263 673 670 965 763 896 513 22 512 878 658 51 388 870 732 565 804 744 224 653 904 547 154 2 621 714 697 755 264 790 365 85 221 565 404 344 427 472 989 686 218 140 879 16 184 966 141 154 662 586 560 88 485 125 384 178 614 86 997 207 272 771 179 139 224 94 551 459 801 674 840 979 313 69 600 978 473 40 986 553 447 710 241 55 165 496 492 490 517 691 494 750 53 570 947 557 817 893 5 997 942 680 605 510 622 140 246 218 96 616 834 462 265 435 224 429 564 526 78 736 719 691 678 851 9 397 300 227 669 967 787 19 36 44 943 263 95 204 370 391 19 591 379 960 349 455 592 459 430 456 865 85 732 624 162 354 670 837 991 416 573 699 43 962 392 695 641 596 807 485 649 528 332 237 438 498 54 839 553 768 635 903 702 84 194 404 686 476 689 850 902 761 449 847 42 637 445 936 610 241 959 586 884 34 251 201 952 904 861 32 440 356 176 858 562 654 867 319 113 810 844 772 37 278 340 540 182 231 754 446 886 309 876 480 2 688 117 506 989 380 379 853 712 596 175 687 545 90 640 32 434 324 38 311 525 357 416 287 981 306 5 279 631 281 8 520 54 647 396 550 742 503 337 496 950 239 879 131 873 63 524 580 763 361 300 553 622 762 970 969 86 797 6 863 130 17 930 430 219 441 678 105 529 225 592 531 864 406 660 306 896 620 659 377 338 637 782 958 708 632 422 844 268 16 691 2 795 749 342 312 796 974 681 319 790 873 126 903 287 599 16 704 86 180 305 211 525 247 764 360 287 483 315 542 421 651 122 876 161 87 70 640 214 527 243 713 95 149 45 929 175 691 568 192 44 541 852 246 811 658 649 971 990 204 318 70 566 762 481 37 891 13 63 265 23 756 332 186 134 131 580 306 613 930 63 9 492 872 811 18 813 712 964 374 571 60 225 812 848 785 80 414 769 886 398 413 901 691 37 10 726 271 89 101 808 941 373 772 278 721 821 442 267 628 364 530 910 690 955 522 539 533 352 312 707 440 273 685 649 736 576 832 813 395 52 760 94 723 496 473 377 7 644 805 41 998 626 774 12 109 553 334 33 193 856 408 742 782 15 55 194 672 287 675 463 706 76 102 927 650 554 478 888 26 167 771 121 790 654 815 7 707 186 754 852 324 279 757 34 397 74 875 588 655 639 936 867 782 893 321 892 470 793 528 33 450 405 377 623 347 476 739 149 248 150 664 640 865 428 787 870 142 24 871 8 215 220 387 343 574 358 986 696 309 586 739 162 325 493 37 786 386 246 5 820 873 862 321 169 126 239 301 660 251 566 142 755 257 748 177 334 409 453 42 173 664 430 602 748 71 695 538 974 1000 242 449 522 94 867 356 333 794 771 480 941 332 526 164 256 61 62 828 406 990 285 808 280 411 946 984 389 484 399 44 676 658 866 280 888 803 834 777 153 931 209 875 374 370 852 789 63 283 130 236 253 393 86 978 100 797 883 125 810 735 117 93 507 201 649 84 670 264 557 965 775 973 862 417 745 721 621 241 853 952 40 675 691 72 211 623 842 447 111 643 859 370 487 598 205 848 242 821 750 117 955 676 470 732 165 408 965 120 33 121 427 475 10 792 664 852 142 185 838 361 629 528 510 310 272 848 636 191 424 824 132 376 71 44 632 393 678 528 71 675 413 405 712 631 380 610 237 936 485 485 546 911 558 146 861 851 360 504 788 199 98 805 946 430 74 575 782 520 84 830 223 869 211 443 760 575 617 525 605 902 973 717 549 848 145 239 135 663 762 605 776 213 294 848 446 45 260 150 566 47 195 743 708 562 2 961 747 839 310 311 83 702 460 449 556 294 762 923 683 793 617 565 839 952 163 414 13 361 45 26 754 288 943 70 936 985 487 59 976 326 175 115 116 661 930 628 400 750 906 689 976 662 187 171 341 509 985 336 152 891 975 836 242 927 389 991 444 748 490 214 873 319 54 459 269 484 488 571 37 89 200 403 614 65 861 587 771 350 163 826 493 525 719 586 50 28 718 59 893 833 962 275 990 471 912 241 235 247 365 973 552 560 391 306 321 173 151 350 744 320 224 468 790 529 69 658 324 26 238 202 70 601 979 468 4 813 841 733 832 401 919 904 153 787 350 15 945 532 694 373 999 636 823 222 923 541 946 808 334 732 385 725 884 782 739 394 716 750 55 582 3 775 630 807 172 770 75 521 459 64 253 946 400 890 738 423 897 577 394 170 476 334 718 306 373 488 569 29 54 63 896 812 813 570 106 503 67 881 687 191 963 63 716 730 937 50 872 781 842 26 580 248 271 393 922 999 698 199 919 723 68 906 829 820 457 364 76 185 422 871 434 764 680 202 96 765 723 460 253 381 13 653 799 926 363 845 806 232 144 776 363 201 936 811 446 377 250 108 399 422 944 864 688 358 958 525 530 462 998 836 34 683 790 596 471 460 523 2 304 810 123 451 603 564 959 683 462 632 637 130 55 160 467 357 946 464 271 454 282 610 127 272 495 522 677 372 138 482 647 550 477 910 170 832 463 288 565 800 718 107 183 132 151 718 948 226 830 948 219 784 738 372 598 236 38 107 306 870 471 998 756 552 509 87 948 904 893 223 305 820 180 700 581 192 919 789 470 719 87 51 524 687 411 287 25 569 191 25 429 354 262 392 994 443 709 270 242 24 969 596 855 772 938 682 650 760 714 444 242 461 589 389 35 708 940 267 149 491 609 234 928 463 431 418 633 35 512 762 964 927 891 5 18 62 209 702 330 665 18 126 596 450 333 954 725 769 86 601 833 594 68 70 807 214 22 210 68 514 478 241 148 719 984 428 720 469 334 782 690 108 437 654 991 60 442 112 694 164 738 951 66 845 474 243 196 994 203 275 819 443 291 762 958 886 698 215 14 149 777 319 922 667 704 224 10 41 162 603 166 566 908 355 963 587 853 837 350 570 270 493 531 757 761 754 678 284 608 91 74 633 130 85 343 294 675 405 359 516 865 545 487 20 734 227 764 538 359 313 649 80 639 121 977 768 822 19 720 148 415 156 205 825 109 229 396 316 330 140 874 985 49 428 133 946 478 355 831 791 271 505 598 39 857 793 50 163 534 737 620 86 944 887 832 6 555 273 648 435 776 749 511 321 335 119 702 141 529 902 655 814 991 624 826 337 590 514 771 3 81 461 39 82 145 134 506 831 432 114 791 728 246 927 353 774 471 859 918 776 398 406 850 449 49 255 89 238 635 666 286 725 774 121 763 493 93 123 906 331 834 24 644 647 95 743 609 968 329 264 629 397 725 779 155 915 98 357 266 383 908 7 866 140 46 19 704 53 988 454 832 910 974 651 147 21 804 641 611 901 905 325 808 924 271 311 434 803 915 265 362 785 455 667 906 434 457 835 897 871 156 103 212 350 194 18 369 50 981 440 818 947 322 409 555 653 924 664 676 82 404 690 507 835 444 154 926 170 692 621 503 429 47 420 96 804 959 522 502 311 356 336 813 857 827 256 93 256 696 877 997 94 594 716 957 297 170 350 572 284 560 808 810 587 236 130 663 804 861 936 863 758 786 896 303 753 792 984 771 778 726 361 635 558 637 804 90 310 50 511 614 87 996 199 228 578 423 336 213 255 616 406 895 717 253 66 121 134 715 82 62 639 276 906 954 566 813 788 413 390 630 270 948 266 60 972 292 10 433 511 173 436 63 455 165 890 863 165 227 875 216 418 566 637 734 675 443 585 524 877 554 426 578 632 595 882 936 680 665 866 217 508 95 4 170 982 365 355 847 887 701 225 43 232 4 942 613 205 718 459 298 659 268 683 688 981 700 372 933 254 132 506 850 550 657 989 26 258 314 564 562 302 754 808 69 141 227 99 550 410 516 406 790 91 436 800 878 73 533 547 486 996 604 661 531 240 659 795 848 930 952 343 489 853 717 623 290 136 208 30 308 578 703 17 777 509 62 792 194 39 490 594 155 586 118 441 587 552 28 204 976 22 348 895 235 361 48 43 828 583 46 30 774 372 268 262 163 624 277 48 803 386 92 75 625 76 835 330 467 837 816 370 877 930 695 797 532 19 331 818 931 223 963 771 962 829 324 482 976 519 334 334 1000 997 983 926 704 896 40 185 747 820 201 824 140 428 308 1 234 397 274 72 970 173 310 299 8 364 112 396 369 656 614 789 204 129 936 458 328 849 146 240 126 603 483 471 482 662 632 835 325 439 709 304 443 924 558 33 177 764 995 95 621 868 623 927 959 412 844 358 555 114 688 103 431 661 89 590 745 155 232 1000 911 465 595 388 972 342 308 771 855 192 463 49 135 366 989 638 933 854 728 687 572 245 326 758 610 844 571 839 892 805 803 574 222 169 15 573 303 668 283 683 555 186 129 100 439 735 468 188 921 837 735 883 686 170 849 563 740 377 607 246 16 884 160 9 616 620 176 482 309 519 330 314 914 660 734 465 186 936 939 215 841 117 134 756 333 194 165 251 20 863 997 217 332 39 246 131 574 262 412 116 987 885 425 587 696 901 141 737 156 301 407 733 738 826 321 494 73 994 313 932 776 276 669 533 181 293 129 144 702 915 181 847 459 133 665 796 789 573 340 885 251 543 3 134 780 472 817 657 589 625 452 87 458 966 673 348 29 43 2 624 731 774 65 426 973 4 275 613 204 713 445 250 499 745 981 181 261 936 267 182 692 515 869 577 641 660 188 193 466 62 180 523 519 407 773 975 899 615 602 83 80 736 695 551 54 368 721 15 601 474 441 381 316 469 975 633 26 457 515 973 209 498 108 169 47 759 138 995 735 456 121 628 679 428 454 881 195 247 728 149 343 720 236 940 520 664 306 865 437 835 80 969 98 872 352 264 420 149 117 359 103 393 430 43 389 952 213 706 324 591 632 473 156 678 671 920 489 654 524 256 824 642 435 835 99 82 604 884 871 272 794 316 751 669 253 499 723 848 584 871 970 986 187 253 834 732 892 759 534 369 414 164 264 105 257 602 303 401 682 483 756 197 377 490 551 898 438 543 318 28 307 592 786 391 274 127 296 639 169 268 87 111 887 323 955 824 348 676 926 477 529 886 557 368 198 880 498 73 959 94 937 780 247 463 551 142 897 110 586 529 899 633 709 560 981 841 224 775 634 836 308 331 212 297 879 604 716 860 716 560 914 449 468 768 393 451 167 948 187 593 874 910 601 416 85 770 855 202 520 308 168 237 916 360 922 292 455 101 514 179 452 99 528 280 924 29 859 899 664 895 398 339 452 664 922 553 24 168 796 263 419 149 126 411 340 339 978 824 140 426 300 962 78 807 149 630 441 976 884 525 194 442 910 488 740 48 631 356 460 559 215 259 621 399 809 262 295 413 823 220 917 526 906 707 90 176 251 923 284 397 833 421 35 424 228 555 282 693 624 511 454 122 648 797 951 533 645 71 624 106 22 181 891 718 291 288 111 71 431 953 839 457 194 56 592 52 982 430 746 606 922 81 189 409 757 861 359 402 185 493 291 315 269 786 294 697 538 955 887 733 415 891 619 692 582 272 392 909 927 377 927 169 670 500 975 350 327 810 921 232 107 557 388 312 381 485 483 533 855 331 292 779 49 284 262 15 737 287 89 957 942 36 744 139 139 582 248 249 270 377 836 622 211 671 130 744 301 107 939 670 574 415 322 201 309 52 531 716 522 693 461 531 33 422 241 648 723 512 565 785 622 670 430 548 424 613 858 635 95 854 268 928 155 581 99 363 293 491 313 456 927 459 412 339 329 924 585 202 945 852 613 10 543 173 153 362 799 538 38 382 957 302 202 499 179 579 870 8 224 272 621 275 67 928 969 467 85 306 73 684 448 539 200 353 321 744 580 789 513 979 260 757 203 404 598 955 354 532 7 252 451 441 592 584 179 816 286 376 682 709 122 350 5 884 262 620 365 616 412 929 865 838 242 908 276 486 436 239 515 940 7 585 447 419 490 173 629 217 642 899 623 647 276 832 509 573 857 987 213 398 473 257 285 398 822 357 744 252 823 671 618 676 493 875 812 1 702 204 906 599 439 248 540 10 204 136 982 668 170 9 526 74 715 625 323 312 968 1 298 778 991 944 748 990 211 362 269 359 741 216 624 803 206 6 186 62 701 646 570 606 511 615 89 1 211 258 656 612 770 114 756 517 296 129 111 505 34 662 666 39 245 121 523 50 596 135 442 444 685 117 542 198 315 108 813 913 162 757 86 702 443 342 61 295 220 670 41 221 959 767 977 961 976 207 466 929 388 968 313 169 200 682 294 631 140 166 736 919 894 97 539 364 330 707 280 314 368 385 996 511 106 43 301 421 821 138 442 411 485 216 928 627 415 847 347 466 673 845 17 501 856 629 68 751 894 609 605 153 474 470 558 125 725 231 861 91 794 952 568 837 916 964 542 584 624 493 346 640 721 572 944 519 625 78 849 395 728 818 354 762 391 493 437 186 187 447 7 15 33 62 80 925 832 671 536 178 246 879 63 463 220 150 926 205 899 545 184 201 548 483 968 469 104 399 464 194 988 183 211 616 799 255 344 768 514 173 414 924 825 636 391 624 229 760 501 169 504 506 500 448 193 125 16 977 717 508 599 23 751 305 72 688 481 696 849 834 364 680 805 712 30 770 352 183 933 954 330 393 391 811 348 793 630 642 190 362 462 513 923 921 223 54 314 403 591 921 209 965 911 777 466 807 655 664 91 577 642 662 198 236 634 685 405 265 949 308 308 77 696 484 645 513 277 46 786 307 768 845 164 380 807 423 275 849 618 73 879 617 789 186 17 431 434 730 473 271 367 768 310 948 900 866 98 798 908 272 461 320 773 755 577 671 832 953 238 851 964 131 112 490 935 206 823 87 116 921 479 589 224 47 266 179 680 477 740 149 240 99 438 739 494 314 439 805 888 78 484 203 862 344 309 757 764 775 777 686 131 608 474 375 986 540 367 345 769 512 153 316 519 268 940 235 945 561 862 127 3 883 269 671 605 594 116 355 86 322 165 89 52 517 636 161 244 21 931 399 22 540 47 423 117 895 317 852 263 908 87 352 332 827 972 394 613 137 304 595 835 651 398 527 581 749 265 850 714 637 399 669 421 506 254 969 532 471 41 13 710 144 478 575 153 745 99 886 430 606 769 165 71 941 13 609 543 779 789 723 236 910 341 856 72 729 731 828 385 862 712 513 674 431 523 262 868 848 278 37 723 7 530 125 978 745 670 319 888 458 760 436 776 738 447 38 207 904 563 248 423 310 52 522 668 308 838 258 6 720 265 112 289 722 734 912 866 991 156 15 691 12 854 18 426 394 535 666 182 99 957 854 520 431 911 588 330 688 161 779 221 322 940 751 44 508 651 337 170 984 382 431 152 40 873 875 400 525 548 568 479 758 245 646 671 216 263 631 422 859 357 418 291 987 308 968 34 496 676 588 449 403 383 674 597 519 743 788 41 153 553 947 704 703 886 996 999 32 205 946 832 484 416 143 118 427 499 152 427 195 329 225 387 301 322 229 476 799 517 911 812 675 743 378 588 126 464 654 750 619 962 204 573 601 450 297 732 726 766 69 517 485 257 185 795 106 484 953 363 606 372 775 307 866 434 815 989 597 685 744 298 93 882 452 782 623 700 597 286 344 492 858 723 623 230 780 606 623 280 80 960 41 608 285 239 870 69 585 886 60 384 765 138 947 438 111 722 338 530 137 58 116 179 33 589 241 144 696 881 30 247 219 91 578 654 722 451 212 216 389 388 835 517 591 894 45 230 976 781 910 428 384 451 252 458 485 785 346 18 994 804 880 45 352 706 69 59 740 908 789 567 304 725 616 169 471 311 631 982 217 472 876 10 181 993 337 85 478 103 320 999 112 685 104 462 839 881 738 502 370 700 872 939 784 254 472 546 29 263 318 541 382 432 150 15 745 339 331 938 651 463 920 356 860 957 3 407 412 816 188 784 17 43 111 275 655 456 848 983 265 746 99 881 391 423 19 306 670 266 569 23 20 909 277 486 426 181 258 917 181 836 393 832 461 280 526 642 119 938 563 936 551 883 341 101 540 334 147 874 923 678 761 470 973 609 898 909 370 42 921 153 628 392 703 698 859 874 516 232 753 431 811 990 637 920 783 425 500 178 571 831 847 602 992 534 276 859 666 270 630 348 422 401 611 57 845 558 739 417 852 363 510 792 162 851 648 229 543 201 316 91 706 419 160 193 721 593 69 76 837 341 516 35 564 73 365 534 920 714 8 625 684 478 717 1 560 354 82 308 112 902 410 337 339 1000 954 728 785 154 865 804 42 15 716 161 526 705 498 646 401 592 945 339 532 143 75 166 325 456 813 778 355 129 577 303 632 64 698 612 392 846 555 713 289 315 291 912 861 957 992 345 141 746 206 524 294 51 662 518 150 240 90 387 515 603 988 503 125 226 234 371 127 425 403 597 959 385 677 598 499 616 207 705 365 851 821 271 243 19 931 413 105 913 538 7 206 174 190 573 730 224 779 660 952 769 49 374 810 496 685 651 742 592 876 926 673 708 195 797 26 990 707 333 634 810 155 635 422 816 103 276 735 923 927 257 200 884 507 89 973 43 504 634 271 923 107 334 41 246 109 441 666 32 195 884 558 389 315 393 526 626 23 501 803 313 646 66 581 899 167 909 955 548 693 228 137 769 384 378 820 516 718 670 561 335 969 798 69 231 767 527 262 830 621 260 973 506 278 113 181 71 794 131 638 655 189 246 771 417 564 635 734 693 552 75 481 219 984 931 737 45 636 411 745 774 942 690 658 743 541 554 460 777 528 171 278 135 305 620 976 277 882 804 886 81 517 371 576 125 565 265 508 665 420 541 466 933 409 54 645 389 527 665 252 525 882 574 508 883 726 411 930 885 946 710 750 106 892 399 368 621 415 905 699 47 993 538 292 906 816 740 98 931 705 852 767 942 747 10 335 921 514 802 187 904 739 304 176 320 333 125 753 398 611 85 6 276 605 151 463 417 335 261 555 985 917 640 591 784 388 272 139 393 106 105 677 118 620 661 391 398 871 640 6 276 606 158 497 559 880 252 596 312 511 254 929 289 381 685 683 932 444 278 679 570 313 752 702 439 321 981 996 145 910 160 771 195 226 609 618 229 815 837 683 568 265 482 507 709 690 765 379 389 929 74 85 847 321 305 941 903 953 589 964 485 231 25 74 223 674 42 186 744 787 28 88 281 894 833 954 232 812 782 387 286 233 827 865 746 693 447 448 672 996 936 648 470 989 701 310 552 527 189 398 687 543 73 555 676 67 319 307 974 89 765 794 878 122 833 900 911 364 987 653 31 312 596 773 279 714 780 253 501 736 907 822 767 207 343 198 102 832 78 979 174 239 868 59 544 734 509 448 113 646 862 357 391 131 270 440 211 312 976 49 511 629 177 402 815 279 336 509 31 609 373 758 196 355 369 17 790 584 400 140 248 226 129 741 289 64 783 123 694 63 131 221 150 909 106 458 791 632 674 354 64 193 591 808 529 905 670 879 245 563 174 983 336 165 974 358 386 93 85 674 280 622 211 668 110 652 925 683 777 516 103 975 922 757 246 666 787 731 301 228 664 933 626 359 522 900 706 137 468 577 251 318 646 20 306 660 208 311 990 149 982 555 497 988 455 845 974 246 711 51 914 25 927 336 675 25 77 242 760 381 446 249 482 655 593 661 632 846 388 712 783 298 737 747 851 383 637 378 539 836 163 459 289 606 39 786 364 112 397 378 696 769 356 218 103 662 48 326 531 248 715 58 911 950 502 467 289 527 566 653 828 98 133 921 327 679 130 672 863 128 3 870 197 355 360 966 564 689 62 171 467 264 383 925 104 299 859 464 56 161 465 340 855 71 736 780 59 330 455 760 465 953 538 653 74 567 742 353 440 462 814 725 32 666 710 267 220 915 516 862 526 402 684 485 755 168 211 755 636 19 393 188 589 846 775 39 260 210 916 612 431 81 603 894 941 601 136 410 239 743 307 159 195 741 696 510 794 177 922 939 338 581 450 472 780 438 609 716 817 461 416 351 363 21 857 958 36 592 231 57 268 100 188 230 685 44 100 209 357 261 358 798 567 226 255 500 706 735 60 744 927 875 904 554 186 133 129 573 282 537 685 284 539 683 244 323 743 551 619 754 958 959 133 175 852 538 564 539 161 120 273 559 902 380 166 578 975 644 93 768 770 707 317 544 408 559 683 64 242 880 102 692 234 182 988 289 846 479 255 226 64 349 519 974 175 281 114 158 929 153 554 949 715 751 69 663 357 174 836 450 179 22 522 942 949 220 785 732 328 381 335 578 460 555 194 175 305 255 782 402 375 636 436 896 459 690 9 845 991 347 163 857 675 342 979 800 989 736 515 472 201 957 932 984 516 243 819 724 979 356 333 793 763 443 792 765 468 923 328 665 43 272 246 32 978 582 696 938 368 766 291 852 493 290 302 208 527 297 38 557 4 14 52 190 668 301 798 86 332 221 344 77 369 518 794 100 459 858 21 401 223 726 354 590 358 840 825 389 912 972 622 985 316 32 352 825 789 309 757 763 766 733 500 408 949 30 638 560 616 662 428 611 817 402 66 777 73 443 5 44 216 901 467 695 974 588 766 308 952 944 95 78 613 980 362 358 892 127 738 286 71 859 516 363 537 958 918 883 43 309 473 60 105 90 593 749 163 237 958 622 108 56 364 685 838 860 624 7 428 504 177 527 571 691 8 828 897 932 523 750 795 22 983 704 376 921 145 583 192 906 713 124 331 870 240 615 530 646 103 806 913 229 161 906 988 774 753 552 534 237 621 595 982 542 416 614 946 152 395 9 496 900 942 550 822 987 526 274 908 984 740 581 829 748 25 424 319 100 725 456 210 161 76 11 384 205 775 806 860 913 738 212 634 898 681 6 906 383 148 440 310 899 604 536 783 879 227 454 687 33 22 835 814 367 878 967 904 720 191 668 287 712 694 756 292 953 92 977 33 409 158 271 203 786 886 247 506 816 349 745 337 317 868 362 358 893 140 805 569 173 920 966 520 431 908 575 278 494 461 320 778 789 733 295 179 418 905 666 854 130 99 421 643 66 612 81 980 153 102 242 533 22 339 838 978 326 152 983 528 324 198 270 842 625 174 419 951 944 102 121 809 765 310 982 101 772 727 413 942 934 129 372 74 104 956 801 206 29 321 664 100 623 840 434 49 392 908 921 363 884 45 314 477 39 941 300 333 302 811 155 632 399 708 662 597 628 399 743 873 548 435 682 179 944 48 796 351 940 487 459 378 138 427 322 90 647 74 626 87 895 589 477 563 87 456 955 628 179 423 930 771 263 639 471 76 215 608 715 821 496 587 62 89 977 64 596 4 659 918 582 235 170 909 925 373 910 110 468 822 717 909 1000 821 932 205 845 224 741 431 923 661 659 11 135 710 48 899 965 701 518 805 169 773 117 745 421 824 158 536 796 956 577 860 968 66 687 528 989 183 199 554 529 195 406 686 459 583 375 1000 631 786 45 193 760 824 101 195 259 804 492 722 904 935 470 408 224 675 34 128 465 637 645 137 17 874 87 662 188 174 354 558 169 992 433 666 105 635 865 483 111 325 951 782 137 785 479 807 534 943 855 651 209 397 506 467 245 272 428 117 854 73 758 892 534 176 252 932 327 577 525 957 23 526 948 957 212 662 65 436 35 287 408 867 533 397 587 955 447 91 528 352 361 996 735 443 51 317 446 822 925 148 571 92 416 669 271 610 221 842 63 801 244 252 323 672 123 695 65 136 230 155 865 795 989 784 806 780 423 523 334 297 773 971 870 486 85 141 83 230 633 730 683 532 49 507 608 86 42 478 496 673 578 414 287 996 395 404 871 593 727 26 612 437 121 791 663 862 202 456 923 432 290 853 509 383 715 847 645 255 725 54 806 351 850 944 22 634 608 944 200 702 416 181 347 452 592 482 567 69 312 251 703 955 410 865 503 234 882 188 191 449 984 859 301 81 778 945 669 508 33 622 441 47 316 471 985 675 185 40 573 81 336 289 711 663 586 544 998 91 565 577 376 65 5 450 658 899 472 742 204 548 451 779 617 697 629 501 345 563 275 587 46 997 571 458 611 546 785 794 705 82 154 181 709 621 351 514 932 967 415 785 978 803 17 879 126 844 933 3 621 699 610 370 728 39 686 769 440 718 350 643 708 464 412 296 70 765 957 860 552 571 465 650 716 451 261 515 739 806 180 834 382 792 315 762 735 557 729 362 612 417 1000 244 468 615 479 338 718 266 135 422 320 122 855 36 519 793 89 401 605 23 697 974 574 675 889 259 559 24 119 498 915 9 826 876 820 42 871 853 283 19 572 260 416 156 195 769 862 257 781 379 245 65 186 531 514 305 204 484 65 40 654 565 511 983 297 941 973 372 477 510 772 46 329 558 393 334 466 799 597 393 992 414 558 624 725 736 898 765 512 183 495 327 502 77 940 952 256 969 513 363 561 102 568 492 843 627 180 442 29 201 948 880 752 597 815 516 764 945 795 265 435 229 466 734 212 670 113 656 919 612 399 892 763 549 427 628 924 900 81 391 615 175 516 518 467 145 664 684 133 640 649 135 972 619 967 235 703 107 320 960 881 649 967 966 98 893 481 848 761 937 775 218 335 48 277 234 917 397 127 196 32 427 279 835 498 475 366 928 271 276 223 852 108 983 926 714 955 305 237 674 914 423 315 84 670 267 581 81 257 820 603 244 39 38 881 948 762 43 404 37 587 191 860 447 944 642 361 391 100 79 576 750 320 167 130 274 479 410 154 234 18 4 863 145 106 328 22 181 887 697 197 911 698 987 644 984 106 780 733 377 671 632 756 848 290 104 23 200 996 176 97 996 104 666 55 342 560 280 648 368 373 932 236 24 24 929 364 827 687 675 876 177 184 510 408 863 510 294 174 398 829 391 885 793 797 645 701 402 103 1 78 466 94 372 387 973 360 404 183 466 154 731 1000 420 527 380 539 816 43 921 136 530 962 4 368 177 751 909 699 18 813 720 6 559 299 763 891 483 879 924 638 515 352 476 690 862 966 38 531 851 325 294 837 381 753 91 773 826 996 547 322 6 141 796 502 855 611 977 366 403 125 127 643 713 496 562 907 383 141 401 142 240 168 848 582 862 935 851 700 540 938 777 216 310 916 708 10 686 30 12 801 705 20 777 485 925 181 769 984 987 65 515 501 378 757 143 49 10 616 611 124 246 358 937 405 996 338 65 348 510 930 988 564 488 859 760 829 138 374 999 633 804 130 547 118 785 655 864 293 985 281 821 397 996 410 495 285 257 985 596 712 912 60 155 395 977 314 89 711 469 417 282 937 89 98 792 872 107 797 819 740 75 787 54 242 967 624 40 629 411 810 159 672 598 543 883 410 520 430 902 546 156 29 770 358 222 110 669 22 115 496 943 196 689 369 13 762 461 906 290 585 900 138 736 170 401 879 669 102 590 628 462 120 564 302 741 730 707 681 721 199 704 438 297 839 364 633 521 432 904 537 84 674 290 674 431 527 280 943 136 335 786 705 157 598 181 704 600 262 176 700 618 409 894 685 64 223 762 564 530 103 849 171 389 796 276 493 478 436 318 982 31 351 832 830 498 517 622 78 874 540 382 432 154 35 831 673 555 277 668 521 114 999 971 839 295 221 673 47 232 968 722 621 226 767 576 551 125 791 626 641 216 525 206 516 247 834 786 213 203 303 994 236 473 722 73 946 18 598 424 165 175 567 827 859 717 574 992 787 798 707 58 987 405 550 652 968 941 937 154 492 568 981 775 817 933 247 82 272 900 949 597 48 913 51 88 70 628 138 178 835 407 928 906 83 345 325 850 176 406 851 456 72 336 365 173 749 944 924 49 973 405 671 385 273 179 616 91 3 204 199 359 366 964 494 285 271 63 937 56 906 935 459 336 889 314 884 473 890 82 480 150 579 124 537 103 792 827 830 542 782 819 875 883 425 607 816 435 271 713 844 649 297 948 16 566 255 439 340 88 473 45 15 689 995 774 694 196 933 840 638 275 906 969 656 223 434 597 682 719 173 573 882 133 864 988 155 41 856 770 913 553 106 660 5 90 501 196 665 230 398 324 359 247 250 276 409 978 188 324 257 626 447 47 260 139 496 724 882 782 754 490 156 530 774 877 299 907 753 354 347 897 264 510 688 542 61 487 375 872 858 300 78 772 935 663 564 422 458 950 580 933 385 910 999 803 833 770 124 817 781 340 13 16 982 755 694 368 964 475 170 754 990 161 58 895 854 74 754 862 390 585 5 767 561 465 744 286 18 541 81 619 990 370 309 527 381 541 821 58 959 236 786 596 506 672 484 859 798 58 164 463 306 673 289 677 468 713 71 13 438 514 144 243 161 785 260 500 662 474 889 69 419 892 588 498 700 720 22 655 735 519 504 355 596 383 938 185 667 340 33 146 575 139 665 738 449 49 261 126 402 285 91 985 93 692 317 683 244 317 707 395 6 485 860 793 24 9 836 936 97 154 60 970 287 992 368 283 383 755 87 722 554 831 998 514 105 5 91 500 184 601 954 319 330 110 691 158 731 970 238 701 67 92 954 898 809 773 356 178 870 618 883 731 445 93 553 488 954 331 400 423 940 835 551 792 800 671 832 953 231 809 776 375 264 211 894 466 749 307 102 851 190 479 172 720 776 177 76 867 515 290 110 50 309 406 660 303 883 573 494 810 414 197 458 978 750 697 434 333 90 544 458 853 997 304 852 383 626 316 262 732 36 631 463 105 461 828 819 466 422 343 261 482 544 926 665 657 962 860 504 287 190 560 650 862 322 183 196 535 446 865 179 292 141 224 75 436 943 738 943 20 635 635 93 850 260 916 153 681 710 133 406 239 783 554 277 678 571 332 851 119 63 306 272 879 830 67 937 17 675 898 318 830 115 227 326 918 578 210 56 447 183 77 819 224 978 852 316 228 524 92 838 204 680 246 360 953 476 282 414 947 953 197 609 884 829 22 668 817 888 978 878 474 940 375 797 404 257 905 117 565 336 929 557 980 873 415 638 95 828 117 250 449 447 646 852 298 121 49 206 801 953 513 504 408 918 839 769 66 479 286 406 865 536 434 779 767 595 671 675 14 11 943 559 872 205 384 461 310 707 460 399 250 913 234 188 20 430 401 538 619 878 697 283 430 32 323 651 5 173 994 415 543 523 256 833 690 647 674 225 284 682 536 81 669 284 686 564 205 161 122 283 601 61 962 224 686 102 435 696 262 309 492 178 639 239 681 938 501 568 903 306 710 511 678 464 688 955 538 637 984 174 186 558 672 13 33 80 186 402 738 812 232 80 395 657 387 407 963 115 29 140 584 242 203 40 414 132 62 190 582 790 502 904 904 291 619 92 983 75 606 963 322 272 730 938 61 923 993 652 974 981 122 909 354 947 501 484 400 44 670 628 739 780 30 163 708 787 352 30 13 811 748 189 403 721 700 711 970 420 791 972 712 526 755 794 976 708 468 437 411 536 519 286 52 738 963 137 160 724 908 937 449 264 538 861 322 184 209 601 729 966 239 741 298 118 25 93 338 189 94 867 353 319 736 552 690 171 822 389 943 155 449 296 741 783 29 134 544 57 449 185 69 757 920 710 980 496 157 477 453 428 494 116 253 475 578 191 947 962 252 855 867 510 259 965 463 94 397 539 660 113 738 414 848 361 542 1 130 778 498 990 458 837 906 902 265 467 424 343 242 366 23 846 867 592 750 178 317 298 944 980 386 499 517 617 45 724 937 113 245 454 524 54 616 205 694 319 666 129 779 522 119 16 32 48 2 579 459 543 126 871 97 739 564 738 356 494 769 163 65 921 947 392 831 466 314 696 349 833 861 670 274 618 246 919 299 524 457 27 47 43 842 664 407 469 158 727 945 125 249 374 7 674 982 831 145 395 66 846 483 288 377 675 662 895 419 456 969 710 542 862 299 37 539 900 551 202 260 739 102 959 843 427 972 995 224 388 313 387 509 570 837 900 868 105 824 994 555 385 313 417 690 389 126 259 419 183 331 343 85 421 769 826 33 764 293 885 669 55 309 365 406 154 275 264 112 295 764 929 699 836 726 832 462 287 566 816 805 486 673 672 974 796 15 926 424 206 428 716 439 197 233 623 644 263 786 347 13 955 613 89 20 317 729 516 542 609 779 192 148 160 631 344 393 261 31 838 747 947 960 237 782 556 306 832 236 935 484 492 599 168 625 240 811 711 967 406 740 784 50 246 24 932 379 890 933 589 135 512 861 557 597 574 68 249 879 38 320 582 608 415 22 397 181 520 492 272 211 814 990 616 792 210 132 901 220 215 310 926 769 277 745 979 172 224 796 765 424 663 159 992 523 211 562 474 785 445 606 635 356 425 351 284 541 694 298 543 581 599 365 796 500 834 506 533 643 62 588 972 541 501 140 329 718 347 622 611 67 904 823 804 423 302 10 340 957 680 472 710 14 698 62 96 21 261 377 913 93 337 190 111 953 725 776 131 807 666 730 392 782 161 936 163 557 881 274 715 827 528 729 626 195 541 494 99 150 9 712 189 729 673 475 797 508 880 704 311 530 385 540 778 809 858 864 467 29 974 579 711 61 970 269 891 926 534 876 451 828 907 994 805 886 69 440 22 181 886 688 157 751 97 829 103 155 7 652 850 235 766 483 7 697 114 418 483 133 457 548 176 123 155 830 581 21 898 206 153 70 40 615 331 458 770 501 76 948 999 467 816 694 820 673 658 894 445 626 750 869 466 977 670 227 332 949 710 716 911 21 931 398 12 497 873 767 748 585 785 443 598 605 250 53 72 957 91 940 821 467 419 310 91 754 707 458 389 210 762 681 230 257 471 514 849 473 195 916 746 234 687 21 945 484 407 82 834 269 111 245 474 643 591 759 237 594 434 259 654 594 681 747 356 411 265 892 972 805 85 270 859 725 618 186 553 648 918 676 792 670 896 346 15 978 740 641 184 338 372 196 828 206 787 874 161 105 179 130 175 880 706 318 554 463 788 568 312 767 792 856 7 344 999 903 424 423 718 509 588 951 420 962 989 278 774 144 896 86 454 953 631 212 597 675 674 975 783 922 488 633 410 767 917 600 351 703 63 52 751 39 478 526 851 374 588 167 711 764 184 226 707 208 885 439 671 79 437 916 561 128 719 165 528 680 332 874 253 657 662 66 437 33 261 277 311 375 454 355 44 69 23 523 929 870 858 322 215 395 435 62 458 190 20 409 279 991 440 724 386 800 332 790 754 417 717 545 823 32 788 447 590 516 789 98 486 36 845 750 893 611 637 319 184 240 781 533 169 219 801 835 802 295 555 675 52 245 1000 797 784 537 168 175 544 687 230 198 119 931 519 735 742 844 384 713 824 530 767 830 80 11 353 18 931 428 190 295 57 692 641 622 967 208 545 396 476 292 470 196 944 903 924 415 177 330 395 399 838 443 117 720 269 137 406 205 576 608 471 350 868 59 545 737 520 488 246 91 330 163 9 588 453 426 481 52 984 436 763 654 60 481 346 746 368 493 648 458 915 374 4 667 962 775 993 983 965 943 975 366 426 258 719 997 512 99 987 35 327 650 955 882 702 276 343 578 383 98 140 960 504 384 775 194 189 390 640 325 199 266 807 454 457 660 851 170 362 645 613 876 745 586 814 611 346 582 374 10 697 99 318 21 269 427 142 8 775 582 515 855 495 274 196 709 493 577 28 978 619 912 903 213 149 983 557 495 955 278 77 960 67 765 994 76 516 413 837 308 321 152 25 788 500 910 968 614 978 342 249 419 275 875 780 808 829 707 779 312 862 371 468 472 623 493 354 684 922 377 969 420 801 27 950 464 236 242 325 776 733 413 889 615 695 632 539 549 448 746 446 964 778 989 936 716 874 804 960 530 542 482 22 794 567 258 445 351 102 461 845 925 950 374 696 814 621 406 851 449 43 214 901 482 787 388 245 985 700 341 749 423 803 14 854 5 344 22 40 37 870 884 479 919 199 931 794 386 169 547 761 646 27 351 862 17 350 947 537 698 359 877 31 298 511 382 699 753 233 622 640 241 687 955 556 738 426 919 683 829 831 528 692 402 189 520 421 848 301 172 324 399 483 306 494 215 843 125 164 864 709 484 526 801 75 241 776 488 948 295 236 765 472 947 437 105 692 212 47 379 851 692 497 757 77 649 199 358 353 902 233 287 623 159 353 684 932 434 218 403 461 141 702 942 334 528 170 267 73 40 583 138 584 262 320 567 525 52 583 36 970 500 265 98 200 325 151 982 531 351 332 837 33 667 706 231 32 121 435 527 247 744 245 778 460 762 433 746 583 784 457 685 998 829 993 497 42 783 326 909 518 935 948 273 110 206 246 629 559 697 153 646 500 188 628 77 814 196 851 340 383 242 7 863 116 928 526 809 123 460 658 806 917 253 266 316 510 214 697 259 280 357 621 513 497 361 698 939 357 696 963 516 432 947 796 256 376 955 346 484 794 408 302 139 125 498 863 699 427 275 807 367 937 323 508 141 274 377 798 392 173 515 534 569 611 543 759 673 208 198 312 99 781 803 788 500 914 987 693 277 432 98 701 326 646 945 862 667 246 477 646 589 723 34 704 918 177 800 208 48 416 67 659 352 185 947 21 604 432 162 81 33 468 515 878 632 897 696 103 353 200 23 335 809 840 757 987 107 763 616 830 441 178 99 993 69 481 268 283 291 202 591 731 72 855 484 210 908 558 174 26 589 300 505 333 455 735 315 273 804 375 9 686 37 48 954 298 200 519 316 228 528 120 966 719 626 287 88 949 901 869 104 803 885 83 538 483 56 994 462 826 804 394 126 213 145 954 420 933 820 525 768 886 406 459 104 498 52 833 536 717 483 447 333 980 880 463 861 1 264 575 77 287 26 578 237 223 200 201 407 632 131 100 427 663 139 866 948 894 830 938 159 514 651 283 836 477 336 727 337 482 858 815 167 669 513 59 738 900 762 467 951 502 456 219 219 339 70 365 566 110 568 421 417 714 527 742 712 591 142 539 957 892 742 422 861 363 435 343 149 809 514 806 213 27 245 234 195 70 663 353 149 723 997 477 893 65 358 567 182 992 310 937 834 575 943 483 413 133 84 312 115 884 267 646 480 65 76 869 533 385 510 601 15 685 973 674 293 692 516 874 598 726 977 334 209 248 615 456 204 119 882 224 408 437 954 792 162 850 646 225 535 190 327 258 607 323 477 958 452 93 499 153 431 214 407 518 444 5 36 177 738 835 370 709 922 156 637 421 796 991 782 777 626 764 954 846 492 340 617 646 326 144 927 271 281 252 987 652 29 312 610 856 646 171 219 775 679 101 498 88 43 470 434 377 359 765 357 262 361 812 623 435 1 92 549 469 871 12 230 274 579 13 865 78 682 392 222 803 822 708 849 721 689 646 677 250 411 221 627 779 33 192 853 392 682 562 237 363 51 38 773 297 833 325 454 802 726 138 298 551 625 790 123 624 645 252 710 996 583 537 980 44 450 306 787 963 704 553 987 945 792 252 379 10 655 841 156 364 783 422 491 150 480 533 879 476 947 397 861 591 802 495 756 80 680 358 31 967 524 439 921 581 196 949 935 75 34 530 873 474 983 635 971 107 910 499 803 331 757 565 577 386 120 250 422 285 914 924 318 598 725 968 287 11 483 801 456 531 85 733 635 216 580 542 30 304 560 624 705 617 360 612 436 106 713 331 568 430 470 956 504 425 16 266 457 353 5 853 77 790 47 169 594 51 956 281 88 998 200 219 518 137 168 774 136 851 884 644 910 663 791 781 571 394 228 830 928 97 233 527 63 641 283 930 29 813 614 368 689 820 725 971 302 71 717 658 504 99 59 470 289 507 444 102 623 822 322 536 322 110 767 617 800 247 284 484 344 713 184 693 501 778 157 942 241 973 667 248 489 698 790 463 670 859 120 996 894 404 378 631 385 632 331 296 801 146 664 673 65 335 422 519 320 253 640 568 647 770 806 903 166 874 753 654 146 991 639 915 740 211 606 740 990 281 772 109 705 251 162 717 848 639 206 486 63 2 446 660 952 768 44 354 736 229 751 448 930 552 941 685 642 685 338 863 135 46 65 977 273 849 641 206 470 961 543 610 775 157 969 406 716 643 417 712 524 737 710 625 365 563 95 510 206 647 33 372 941 296 309 195 393 605 92 110 834 11 562 280 624 224 731 367 625 451 86 459 980 750 682 341 915 421 293 966 164 291 273 18 655 769 726 435 79 556 629 771 969 872 518 261 905 87 376 478 487 620 339 454 679 993 843 126 173 901 851 6 372 186 766 923 649 584 666 743 467 115 491 907 27 6 790 691 36 1000 676 53 237 953 584 930 322 566 496 886 853 148 214 956 813 276 346 588 420 231 602 540 821 71 41 610 289 247 884 86 562 597 525 776 936 630 360 496 734 945 67 899 796 685 947 519 591 882 970 886 591 575 133 620 528 586 770 348 156 805 430 336 151 884 944 711 766 203 327 134 864 981 108 823 969 410 743 771 940 696 721 66 909 860 982 156 100 199 292 964 157 265 182 705 598 243 80 292 38 603 271 204 789 899 295 686 462 596 421 166 214 789 808 752 245 700 998 693 177 822 346 676 945 588 20 833 821 431 201 333 187 131 103 439 707 299 431 895 490 889 921 530 896 604 563 944 596 87 155 153 519 745 796 77 299 107 949 734 863 579 705 19 772 468 859 946 946 159 442 229 396 312 312 66 592 962 445 14 86 387 552 830 16 628 631 134 123 533 99 798 896 195 110 911 478 667 701 211 954 827 381 845 644 263 785 350 34 56 36 713 960 341 411 396 679 512 966 190 443 952 725 790 211 160 64 947 114 156 915 90 306 30 422 271 825 513 659 334 77 456 44 165 591 66 82 897 646 809 40 963 414 822 207 849 228 731 335 439 614 739 912 818 704 867 870 414 655 212 375 347 704 106 303 867 476 53 38 753 181 307 218 545 314 979 50 490 491 540 821 71 39 596 227 2 972 816 149 553 976 880 502 89 21 326 771 695 237 167 878 761 670 169 987 405 546 633 883 603 669 593 541 906 573 279 522 627 61 726 813 344 752 416 730 638 259 809 529 897 620 651 325 92 626 933 964 385 639 369 462 452 556 274 641 381 525 717 584 50 45 823 537 818 75 92 879 447 774 626 788 98 500 120 229 291 688 513 886 704 246 147 666 677 71 338 391 307 330 215 323 5 125 707 124 379 160 555 889 342 49 220 878 296 871 566 562 279 618 196 619 953 145 301 500 292 257 917 187 871 548 450 775 600 626 355 500 808 349 828 829 525 689 410 260 865 856 355 424 352 303 646 151 100 240 542 94 688 285 518 549 633 863 477 102 319 998 116 717 259 107 308 891 575 427 392 514 555 703 227 38 182 756 900 597 489 559 955 703 629 446 23 123 532 84 725 590 21 816 716 952 264 24 768 393 442 118 735 350 489 783 300 752 813 115 371 196 837 254 999 707 254 162 689 679 877 147 996 649 937 782 257 506 728 818 356 776 454 744 382 601 167 594 64 41 668 643 849 313 236 606 510 611 78 975 148 114 356 111 469 817 678 719 212 806 931 328 593 608 313 411 654 224 462 757 386 502 541 727 495 435 155 16 697 44 991 554 406 447 30 161 700 753 226 578 434 405 527 520 377 581 96 351 244 303 624 20 507 860 603 880 849 179 437 13 146 762 258 694 845 823 335 605 615 245 940 434 147 979 548 486 981 513 256 921 222 45 276 255 42 964 402 739 822 283 299 251 816 644 518 314 223 514 84 879 519 203 553 488 953 329 399 440 51 347 620 601 32 784 418 458 984 786 856 68 704 611 334 507 43 695 786 456 670 915 463 542 90 664 173 64 826 382 860 725 612 148 389 998 493 977 424 752 699 425 263 754 156 152 509 686 536 46 451 291 694 547 33 279 383 789 285 613 118 190 86 805 59 111 141 844 801 208 42 384 927 106 294 810 218 22 168 815 381 951 278 112 177 54 730 899 826 863 745 710 553 930 607 271 166 553 828 995 523 184 397 726 785 176 993 373 303 458 28 48 37 789 406 339 376 208 867 337 222 298 789 55 233 904 329 840 79 915 777 433 606 739 988 275 764 110 783 707 197 826 182 663 339 66 352 514 921 903 130 653 751 630 23 474 633 538 533 352 322 765 691 263 366 831 688 654 731 506 458 198 66 614 98 64 497 412 3 307 821 161 580 31 966 520 433 916 604 385 872 773 792 795 646 718 501 542 747 608 926 87 190 360 445 438 619 778 97 582 625 513 457 127 654 780 795 755 375 457 371 120 378 194 761 824 94 154 77 80 789 11 966 703 526 830 250 35 962 459 97 455 857 49 586 72 163 335 543 245 583 297 535 545 456 830 877 792 864 52 541 780 812 858 842 326 384 371 767 271 720 885 834 36 714 961 339 390 294 256 888 26 166 761 72 589 886 23 162 769 156 19 711 98 192 274 920 56 63 870 661 134 861 961 17 456 586 416 224 603 609 227 884 261 607 299 331 301 824 238 14 945 548 786 781 617 676 504 941 116 231 341 968 739 728 713 731 968 237 708 122 356 44 59 960 234 765 487 40 859 799 66 205 639 993 209 321 46 389 920 22 855 936 921 102 326 38 296 435 954 807 258 290 420 910 684 919 357 872 24 297 565 717 223 882 292 817 271 275 218 830 20 654 747 598 873 852 258 884 987 966 917 810 608 360 689 894 164 940 166 538 737 579 845 859 549 569 473 722 77 963 90 872 425 703 389 14 584 379 24 734 190 533 488 137 428 339 185 58 682 577 323 746 575 737 251 878 11 162 873 786 859 79 746 766 884 409 506 353 567 223 240 431 434 720 422 51 512 609 53 837 549 758 612 854 613 995 461 807 699 934 311 461 973 692 394 135 267 391 946 163 460 297 643 193 371 489 598 193 778 927 564 45 198 787 947 595 51 956 275 50 830 532 727 574 902 247 366 977 572 638 684 363 25 887 99 612 780 173 22 578 270 423 112 866 189 344 362 78 215 593 620 387 743 980 190 327 250 562 121 668 921 517 817 250 151 659 597 656 564 483 823 594 158 606 219 863 207 481 18 786 556 258 549 974 906 673 893 297 751 833 241 955 561 769 569 494 849 649 251 668 752 503 256 6 735 357 530 972 62 627 203 579 647 676 237 340 907 386 151 437 259 628 436 964 864 510 289 142 258 271 300 365 497 695 701 954 420 933 816 505 688 586 327 688 189 948 987 392 465 265 409 73 758 892 537 192 327 232 450 615 641 312 108 841 77 892 663 954 758 965 972 148 144 537 925 723 8 550 226 409 418 832 233 908 352 945 502 515 573 800 652 708 384 937 165 563 895 304 772 893 417 461 18 963 616 33 661 666 54 332 505 46 734 986 315 18 274 479 416 181 347 457 617 592 1 682 85 374 481 517 782 38 190 802 100 385 412 4 318 877 402 519 501 335 502 999 474 857 879 566 485 814 523 817 194 813 129 462 607 492 486 491 574 27 998 746 489 228 967 752 809 89 252 713 16 680 939 517 651 251 651 649 42 413 98 873 358 292 532 563 596 509 690 560 153 876 884 423 580 677 842 957 170 409 929 889 976 862 386 564 913 402 194 548 547 352 193 991 206 325 96 650 41 394 996 435 648 974 17 341 894 294 719 672 562 323 883 397 434 35 308 538 454 887 240 456 581 381 56 911 963 583 835 761 55 488 432 200 314 85 691 382 76 15 410 326 270 687 690 963 565 730 296 209 590 659 646 944 853 622 58 750 976 112 885 307 879 511 151 315 531 350 325 803 896 152 848 723 707 735 50 687 672 853 67 727 764 45 393 956 196 576 697 999 720 332 511 79 877 554 433 616 804 282 462 235 251 391 94 41 408 76 788 46 182 683 460 613 544 747 588 810 567 117 595 525 794 40 99 238 537 85 679 312 763 772 773 685 160 795 331 835 34 693 855 889 646 876 441 765 621 842 462 201 51 492 499 568 920 406 162 322 474 947 419 988 162 85 49 535 769 798 869 32 372 945 324 443 742 462 102 456 813 781 372 200 854 327 281 745 947 976 339 245 428 359 305 604 883 859 212 543 349 214 143 937 332 565 398 308 269 847 659 332 63 394 798 249 309 620 937 47 849 672 390 296 262 912 117 496 929 110 304 838 295 228 713 228 952 660 400 459 157 810 451 416 437 880 348 168 876 745 591 841 726 789 206 136 966 574 756 373 430 227 495 930 128 402 263 959 391 716 781 248 456 508 946 106 129 819 753 152 136 452 489 867 799 998 797 804 654 689 253 319 641 974 78 699 493 673 602 559 936 589 117 399 343 469 733 175 455 161 869 770 798 865 3 241 419 344 302 713 565 974 760 796 943 493 472 402 161 351 665 831 998 514 107 13 120 600 528 769 859 234 678 966 695 481 631 455 58 250 983 652 64 521 555 638 840 296 222 671 26 125 512 954 114 99 576 566 213 181 174 411 906 740 286 60 785 176 993 376 315 510 228 782 640 799 41 55 961 274 996 513 111 54 328 482 943 328 476 909 175 867 634 999 290 756 925 745 151 199 839 243 914 296 551 643 907 651 748 632 63 692 589 309 560 576 421 343 274 557 880 267 682 689 1000 805 829 735 951 92 1000 173 38 675 704 153 587 148 604 293 328 328 24 188 918 818 643 502 226 842 16 522 990 240 535 51 488 476 464 503 845 545 667 98 590 660 657 3 101 584 596 320 559 480 849 779 29 169 757 19 304 657 206 331 130 805 663 733 439 35 263 263 214 922 608 347 615 567 874 141 980 615 871 698 346 796 669 852 90 871 421 688 338 841 5 466 750 311 115 892 318 880 418 591 790 419 407 670 360 136 577 238 236 278 545 770 715 362 739 174 395 805 282 445 138 824 699 786 427 485 70 58 717 782 247 441 429 605 772 190 199 484 115 340 8 987 857 255 822 638 438 883 362 228 109 603 639 408 700 526 859 427 829 135 350 890 191 139 112 423 535 407 627 100 962 868 557 531 170 244 943 459 270 495 537 772 799 848 900 774 542 292 873 612 818 404 60 726 820 387 945 194 656 195 267 853 716 618 272 71 973 207 482 34 867 898 588 443 371 241 106 474 888 69 418 891 590 520 811 187 824 262 161 611 216 802 866 983 100 761 666 146 882 985 968 949 983 359 308 624 972 218 567 437 524 214 569 491 821 514 695 546 21 217 116 744 425 853 297 105 965 843 376 669 636 796 54 163 497 515 617 71 871 592 716 967 361 462 528 10 313 791 927 449 354 79 290 38 614 347 555 213 283 784 164 929 98 233 518 12 415 382 559 916 465 549 114 743 434 920 618 425 993 130 849 921 889 49 292 311 242 657 764 670 152 881 919 587 258 264 263 206 867 350 303 666 273 650 445 818 906 73 290 87 912 688 925 358 820 705 851 758 892 533 169 220 797 804 653 684 230 232 319 829 107 183 142 202 942 833 519 621 61 778 120 721 247 995 748 532 464 1000 825 949 272 99 145 978 566 599 503 630 254 854 837 341 515 21 495 783 242 407 270 956 312 269 808 428 301 956 32 591 263 260 194 827 215 854 186 434 933 688 734 216 694 223 97 578 596 379 907 39 68 61 757 1 194 154 178 682 498 850 618 58 784 187 66 712 679 671 916 457 496 865 731 603 38 807 502 749 981 145 47 977 440 854 167 311 369 417 181 336 393 335 473 830 721 859 672 298 747 801 82 286 979 303 8 329 902 449 579 439 423 585 708 979 505 225 807 814 623 415 892 614 661 439 687 179 889 728 367 655 627 866 555 538 230 546 203 309 24 366 984 609 803 339 809 802 533 985 112 813 866 884 511 117 103 567 476 753 232 620 635 227 652 866 333 204 224 516 79 829 269 152 493 593 126 421 394 578 919 319 643 987 135 930 364 821 648 502 181 574 817 739 81 834 280 176 538 650 59 509 522 554 626 773 10 101 521 221 633 813 185 790 84 390 591 37 901 76 346 396 267 40 837 661 436 669 93 543 417 618 959 195 546 520 209 574 563 218 244 503 819 390 974 335 243 452 521 64 697 607 374 782 326 924 608 338 557 302 801 92 341 223 271 621 288 142 258 271 306 405 675 407 371 565 58 263 57 974 335 244 452 516 34 563 73 372 574 98 426 677 236 322 809 958 470 207 12 207 136 957 517 495 317 447 833 971 333 263 584 137 569 185 991 278 753 21 349 907 301 642 148 114 356 107 441 687 155 750 104 878 334 100 600 700 802 514 874 613 819 396 9 494 885 872 264 743 83 811 120 427 481 48 956 307 244 696 986 653 49 420 78 694 465 543 82 603 883 872 287 874 661 97 641 973 69 661 348 138 700 962 477 204 934 768 206 326 107 713 314 471 1000 762 571 567 268 504 617 166 442 161 993 511 129 180 916 878 32 287 441 62 406 881 635 886 600 629 378 614 280 157 425 134 983 699 346 786 608 576 984 722 482 395 35 655 621 829 392 889 809 858 869 491 127 347 936 494 547 833 81 991 220 403 438 6 96 525 290 14 474 725 85 982 134 964 581 814 655 608 754 58 563 858 83 776 917 516 844 427 967 958 45 651 510 198 602 829 562 913 417 288 981 296 949 31 652 632 926 868 877 451 812 815 579 144 657 643 950 917 952 457 178 955 126 165 858 668 288 720 731 906 863 22 367 5 729 329 417 540 489 76 59 672 501 962 268 951 291 192 530 457 975 732 623 151 306 475 97 311 994 170 75 928 892 4 997 946 704 711 933 201 813 69 95 955 879 680 167 886 812 898 83 416 753 773 868 250 692 901 185 1 341 44 194 773 892 397 360 586 277 386 830 506 568 853 6 364 132 521 937 933 169 613 160 448 252 479 606 328 514 138 205 987 77 584 811 612 374 740 71 768 976 940 864 720 547 810 937 334 570 415 364 451 437 561 439 585 564 121 654 836 130 256 365 893 74 407 775 992 978 944 868 710 454 333 913 481 670 698 160 677 625 664 358 173 816 344 720 231 904 348 956 603 21 697 999 719 329 503 59 832 465 299 616 5 491 899 983 804 980 648 68 579 859 948 956 206 632 936 932 166 613 181 577 831 793 282 563 838 963 238 762 430 722 467 304 620 988 349 204 80 647 167 184 602 956 321 320 36 335 690 125 547 156 19 711 96 177 206 642 1000 225 355 108 456 764 487 46 899 975 768 830 72 964 137 153 683 726 210 735 519 500 329 477 902 125 633 675 350 31 36 942 327 485 969 445 955 727 771 83 558 605 615 242 921 350 815 744 132 102 421 613 890 827 955 288 138 236 172 911 922 335 719 298 320 242 570 247 349 875 108 777 691 156 725 944 140 349 832 854 637 144 131 489 756 142 43 987 535 328 157 986 512 197 572 667 853 117 27 112 434 594 660 618 765 32 309 566 621 630 195 502 260 38 894 25 102 394 445 124 748 369 485 594 199 846 291 132 174 857 579 765 380 398 967 220 624 760 951 864 627 987 287 836 435 92 639 6 286 659 384 377 807 448 431 551 434 641 945 901 907 334 843 54 734 924 940 324 484 995 611 716 797 340 863 124 976 742 670 345 40 137 463 547 117 782 640 800 44 62 977 308 52 546 811 952 416 935 868 792 940 514 625 129 148 731 57 763 68 546 666 77 474 153 656 561 460 712 136 409 232 716 208 809 982 614 847 558 723 319 415 614 958 220 702 231 68 330 374 273 274 190 679 363 71 158 315 471 989 703 315 569 575 334 832 989 447 786 694 95 324 89 617 905 882 143 927 278 321 431 696 299 529 483 139 490 688 726 165 453 236 346 951 597 24 773 418 555 570 433 468 913 267 381 889 904 428 435 761 649 49 453 281 613 145 359 850 868 561 558 305 809 106 357 191 937 908 13 910 340 851 53 660 485 971 459 18 975 691 375 37 850 764 940 761 109 809 878 990 33 296 480 213 966 878 576 557 156 928 163 628 302 164 268 137 410 233 711 167 606 137 366 967 510 358 560 141 808 582 225 112 648 878 440 739 476 209 971 947 946 161 452 266 524 757 824 138 411 224 649 875 414 609 936 135 384 94 108 804 856 901 709 147 497 665 515 107 15 128 630 632 125 60 238 893 215 254 595 281 337 490 910 54 136 326 739 501 352 612 502 507 522 578 765 397 493 389 904 920 386 41 771 262 634 451 2 954 707 656 576 557 161 951 258 994 637 880 553 399 420 927 787 381 204 798 953 540 670 161 933 151 515 727 734 857 542 537 350 268 458 335 891 333 983 904 581 355 906 239 281 541 716 429 131 933 420 123 956 632 192 462 52 153 453 344 984 816 40 895 14 30 51 40 785 348 25 18 890 178 58 745 952 10 496 881 829 46 817 490 585 100 342 152 836 650 378 419 114 911 446 478 851 808 195 897 632 720 636 342 324 875 331 116 719 268 139 425 299 976 166 210 773 749 533 464 986 743 591 860 838 290 203 611 841 547 721 403 927 939 291 294 146 233 91 446 860 148 151 573 86 355 361 971 582 756 301 5 326 908 520 945 997 474 877 998 91 567 589 433 295 873 587 671 742 417 826 201 779 861 161 217 857 189 423 833 194 676 307 761 807 995 715 331 557 362 162 715 832 562 882 236 480 761 249 644 626 964 150 226 3 992 924 621 408 861 497 232 921 437 336 88 504 230 853 48 609 226 874 215 422 601 806 435 356 221 124 759 436 787 803 736 187 500 321 424 657 128 855 981 196 343 301 721 616 214 737 500 369 713 957 325 341 128 696 31 919 243 187 936 934 175 650 326 108 722 356 641 648 120 891 266 578 73 237 767 471 921 293 469 178 846 476 246 196 962 9 396 292 194 537 473 7 790 678 962 671 365 158 662 550 346 127 649 753 681 306 711 517 703 573 109 501 22 625 557 719 299 329 280 722 815 396 38 669 671 4 989 902 517 983 251 657 687 207 66 530 594 793 410 329 286 754 951 929 14 722 209 765 708 363 807 580 223 114 680 57 230 865 123 956 636 211 548 388 399 903 828 844 618 109 98 609 769 136 900 178 968 207 530 317 132 944 476 365 907 163 817 434 256 626 457 111 557 347 68 287 115 109 622 754 930 792 384 180 628 148 237 90 409 650 221 480 891 30 161 697 735 144 247 188 911 776 459 770 491 20 700 22 841 846 510 445 84 501 250 994 715 341 616 628 232 742 360 486 680 705 111 324 948 779 139 831 735 930 972 461 23 985 708 389 960 260 928 226 10 24 56 126 253 391 67 886 712 300 399 692 567 176 949 118 162 916 41 1 639 827 214 839 111 122 734 305 227 622 687 532 10 270 534 775 845 101 997 77 494 268 164 579 998 776 676 76 368 531 873 461 913 331 777 680 92 437 790 814 776 326 975 923 763 277 793 267 466 397 185 544 601 712 859 754 791 964 665 320 933 720 930 98 218 432 629 889 676 58 268 87 112 893 352 82 324 205 317 52 466 330 787 752 432 824 61 947 141 322 665 97 597 709 884 925 594 243 113 493 947 241 931 415 118 969 756 821 121 341 963 706 571 79 333 292 758 923 720 16 617 558 800 780 477 845 781 80 453 4 947 647 364 366 919 220 50 324 497 72 957 96 965 928 882 943 728 879 727 450 165 942 163 506 570 865 64 603 41 825 584 79 223 628 765 938 747 43 540 854 263 896 12 6 932 543 873 351 252 355 861 974 98 831 99 123 847 974 224 580 460 548 149 958 409 840 357 586 304 555 596 579 114 478 838 731 847 503 396 854 561 685 57 185 596 914 120 493 882 855 199 500 210 763 686 254 349 811 726 65 856 550 598 645 488 126 365 59 68 881 676 128 686 960 589 902 111 549 294 823 297 380 605 213 836 106 109 707 259 194 833 256 41 945 304 322 196 276 897 900 329 879 314 976 30 395 104 68 471 216 65 446 93 545 432 691 259 340 706 181 733 768 11 163 875 786 846 6 423 487 112 290 738 821 286 324 375 333 624 748 876 523 254 821 643 473 48 34 775 353 140 666 738 435 972 915 746 241 730 218 733 443 63 391 779 158 941 224 876 238 547 137 905 200 54 530 697 410 192 464 55 158 449 276 617 226 800 769 421 604 839 602 61 955 180 488 310 465 6 853 63 702 644 551 510 103 35 282 377 730 983 331 145 892 45 249 88 291 954 104 37 294 429 929 719 956 267 994 564 442 582 512 842 439 64 432 17 216 141 909 184 928 910 109 466 818 718 951 244 911 270 424 111 855 131 95 394 507 501 443 149 914 143 629 492 292 329 349 130 643 692 370 992 627 840 395 813 323 630 870 553 488 959 359 531 956 953 121 146 792 437 497 50 832 540 754 669 226 337 992 924 616 381 746 48 575 14 914 357 922 319 621 856 551 604 666 563 391 277 151 413 120 3 942 625 270 999 565 403 331 359 181 853 492 279 248 979 642 49 513 645 250 698 943 372 752 165 222 846 78 860 457 6 926 504 690 606 429 121 864 100 823 44 856 743 752 829 207 781 827 935 168 597 71 56 700 695 871 979 34 394 63 832 434 112 770 617 776 103 634 881 577 539 44 414 86 797 3 851 81 830 251 39 976 509 273 56 881 790 811 754 230 597 513 702 601 291 336 397 362 598 336 629 756 877 459 866 63 591 976 539 454 874 161 102 161 52 867 735 602 2 599 576 67 221 722 351 606 481 434 272 733 951 108 92 578 643 659 173 105 78 527 463 33 38 930 240 72 273 993 506 100 48 389 904 924 403 111 35 218 993 998 46 302 394 653 369 344 742 360 481 653 585 638 566 652 820 54 945 182 591 912 158 741 21 460 574 305 660 222 388 333 514 88 898 603 536 794 937 481 455 402 315 275 814 416 169 269 95 156 82 90 803 13 855 13 389 215 796 841 881 724 414 972 105 888 381 298 361 482 646 542 438 752 571 663 843 92 965 965 111 982 893 519 79 808 133 531 994 182 154 286 331 412 497 279 203 708 424 174 226 792 722 202 720 499 521 635 123 21 24 951 493 405 994 319 967 934 906 34 54 15 609 521 648 204 393 526 619 983 331 141 865 925 765 264 706 861 814 134 482 687 790 558 240 422 377 462 385 154 462 387 162 491 495 550 848 144 234 107 540 272 781 235 387 205 750 654 178 178 471 226 121 695 82 244 725 155 406 48 631 357 465 578 285 515 522 503 321 402 527 544 526 260 827 619 275 83 29 425 289 915 890 104 618 776 96 593 698 850 825 300 375 554 951 721 767 113 776 635 831 271 153 482 516 756 897 577 387 135 327 752 571 664 843 85 925 787 400 313 282 881 749 567 664 884 336 57 326 441 716 326 517 170 370 692 820 696 796 520 957 59 744 938 929 140 478 612 370 710 938 236 977 743 668 322 917 609 405 950 53 776 177 81 895 643 810 68 125 137 703 986 593 682 757 409 643 184 318 252 653 651 30 320 657 60 450 164 931 117 323 887 418 521 369 529 854 360 478 632 492 266 171 635 278 953 215 717 369 762 260 698 853 841 370 650 570 578 336 816 877 920 628 485 261 205 878 426 658 113 757 529 358 391 128 254 372 948 344 539 135 965 575 766 422 637 28 431 342 169 941 128 301 657 232 482 803 481 663 652 948 822 404 29 534 947 879 753 606 867 746 676 349 9 913 400 187 521 447 999 970 830 257 73 124 90 425 742 634 127 59 211 738 531 551 528 207 494 102 168 91 35 395 56 790 234 295 666 349 98 448 810 828 684 651 749 641 106 868 255 723 47 776 233 417 409 705 546 939 716 851 661 308 902 641 731 613 106 118 758 486 100 224 447 667 977 862 381 524 718 600 135 413 269 899 973 751 750 746 730 665 424 555 518 117 44 212 876 349 216 156 992 551 384 346 620 610 82 9 316 817 65 34 620 421 946 888 811 878 972 933 849 699 550 17 150 751 161 207 793 903 280 555 810 870 931 756 160 155 495 581 28 944 408 958 77 841 357 578 252 314 621 897 799 725 156 416 93 818 78 101 910 555 139 838 781 146 847 775 25 177 840 445 117 698 136 535 993 139 905 179 926 949 363 645 601 805 425 305 8 302 744 746 779 961 758 903 596 455 365 97 299 925 861 843 305 251 760 304 982 160 119 275 587 46 995 558 400 377 667 614 682 562 236 367 75 150 229 21 74 250 840 791 190 23 433 389 442 149 920 177 785 120 650 828 116 245 433 394 466 251 318 647 25 329 754 564 601 529 766 842 155 358 753 302 30 470 551 77 501 313 377 443 266 612 279 171 517 562 724 284 195 615 935 81 73 714 622 314 283 876 712 386 908 981 712 448 278 640 339 271 580 39 19 764 413 604 908 15 920 386 34 735 108 29 204 971 989 198 292 966 174 349 531 51 526 696 448 425 517 282 42 714 903 998 859 179 341 439 566 445 581 481 659 630 849 430 935 745 57 642 337 247 449 476 816 610 324 456 817 801 455 521 34 520 819 235 35 100 289 835 405 921 878 987 17 224 191 129 62 207 690 278 459 256 411 163 280 211 747 587 801 521 924 854 811 183 802 171 809 317 622 884 705 277 318 419 653 150 27 814 644 536 422 714 482 470 487 691 766 375 361 792 505 905 883 156 995 567 450 603 569 991 829 54 868 724 529 666 234 415 379 546 866 285 916 934 357 739 228 715 239 1 859 148 162 646 414 676 333 913 486 701 827 661 523 188 423 846 267 993 556 399 392 761 38 384 958 296 159 289 311 264 789 360 57 107 128 813 726 39 697 839 760 11 222 241 445 504 24 604 412 40 537 861 337 271 595 135 458 534 87 720 538 745 634 100 899 496 885 853 152 242 86 336 245 454 516 17 458 595 447 332 968 822 221 932 609 262 95 218 452 756 468 8 835 937 113 244 452 517 38 582 150 661 619 768 40 326 597 654 552 428 598 741 65 727 777 119 728 295 224 686 103 446 752 503 254 996 692 189 907 747 320 197 302 44 545 879 368 297 477 189 841 345 504 915 959 521 498 304 340 309 790 968 695 461 513 932 972 452 962 707 584 139 587 266 317 515 236 784 577 415 295 36 564 66 318 314 28 343 805 743 216 613 730 868 641 36 452 394 292 210 640 947 923 20 819 733 28 573 189 973 143 99 312 982 86 682 319 774 779 708 240 69 252 894 101 564 475 778 395 365 638 551 565 429 492 92 124 918 393 93 25 314 662 146 917 191 896 662 910 504 841 506 473 287 466 214 89 610 860 672 290 695 564 130 704 53 985 432 734 516 494 323 492 48 859 726 622 200 608 847 619 90 968 1 298 781 6 10 4 935 582 75 214 612 746 977 147 90 217 492 4 595 540 887 463 791 583 385 64 923 960 457 100 490 41 833 633 307 142 92 279 843 551 721 366 714 986 498 111 188 131 99 416 600 864 785 933 533 807 45 8 648 819 83 132 41 64 16 523 996 269 649 474 12 804 718 73 977 211 472 936 369 796 456 576 351 924 390 25 642 629 1000 340 38 172 694 616 452 168 941 137 356 907 240 275 496 502 550 783 753 472 55 87 31 403 140 216 41 303 451 986 858 274 923 73 131 135 632 583 808 607 371 768 269 703 802 490 724 931 75 73 766 945 777 157 946 269 102 192 240 708 93 189 298 90 858 344 340 945 615 184 569 761 447 835 990 426 648 55 499 502 526 642 118 934 544 859 262 837 670 487 892 973 814 130 453 550 228 417 453 969 736 699 570 135 683 883 153 973 463 28 1000 751 512 315 284 864 636 37 501 675 546 205 317 56 489 431 189 254 827 679 634 694 462 530 21 359 969 580 763 363 309 594 781 340 17 44 114 288 707 654 560 474 808 579 208 40 366 840 747 924 827 643 420 735 637 206 507 188 569 720 203 742 623 63 770 54 398 902 834 882 790 803 712 53 906 965 636 132 70 228 743 410 773 946 724 832 478 381 988 502 123 223 230 381 216 870 272 805 389 91 44 447 287 698 605 353 670 845 45 667 599 593 170 685 586 351 835 848 577 832 799 305 646 131 976 676 275 573 964 629 99 935 721 912 981 681 261 442 300 825 254 101 327 56 392 848 563 747 415 773 904 463 649 728 527 615 946 146 361 858 901 687 11 885 215 326 25 217 78 512 373 636 456 18 5 865 151 122 374 145 504 722 799 303 624 25 531 967 24 437 411 534 512 265 983 516 251 868 952 898 827 881 843 135 223 126 755 392 564 857 65 683 513 932 982 504 184 576 798 608 465 320 736 536 600 774 248 527 930 839 664 439 657 990 36 303 497 258 76 134 121 525 57 624 231 770 545 345 164 886 843 81 902 690 22 923 343 750 416 745 728 665 444 681 89 409 654 247 599 372 843 713 689 725 146 356 820 723 956 229 774 586 554 54 342 568 332 880 296 855 469 119 494 899 946 589 22 828 774 198 222 551 305 875 509 181 503 391 820 406 57 684 598 429 197 322 166 99 102 717 387 875 766 724 456 217 201 255 727 65 849 513 437 2 85 494 198 742 673 367 144 559 66 365 596 296 411 804 132 555 143 867 920 720 40 762 213 421 613 895 853 63 706 673 686 60 184 566 745 381 578 47 78 46 577 49 104 191 211 544 370 329 642 891 574 427 400 556 740 437 964 849 421 889 547 285 791 181 973 213 518 196 514 318 286 855 556 639 832 245 986 710 389 943 160 473 402 157 329 558 389 318 408 582 829 735 948 79 944 949 204 682 259 413 151 194 808 102 347 164 864 713 502 597 69 42 634 423 833 197 685 342 886 241 475 687 850 919 863 913 715 73 1000 346 82 378 535 811 54 25 667 777 661 974 897 624 668 398 375 675 671 956 702 608 329 506 71 878 631 882 618 768 50 384 859 701 479 566 87 433 814 989 609 757 57 532 687 334 817 904 71 288 94 973 989 182 197 541 477 997 694 194 916 751 266 841 656 370 317 575 604 447 251 483 642 506 262 19 762 396 524 583 782 448 657 906 528 14 337 897 347 9 938 545 833 92 58 527 640 99 836 130 255 366 902 121 607 554 862 189 384 605 170 578 945 465 287 543 678 180 978 252 711 6 634 754 821 148 496 650 435 761 653 78 587 828 682 643 722 552 815 922 196 879 511 162 371 771 289 795 173 878 718 406 976 202 429 762 709 401 24 543 39 352 760 393 521 595 877 912 581 281 458 222 210 262 681 729 248 928 341 699 120 435 534 288 921 939 347 637 698 457 462 664 828 995 521 174 353 555 151 918 151 643 501 220 818 924 185 800 136 619 498 414 4 301 776 947 701 682 785 571 365 47 3 596 550 937 680 645 753 720 543 776 775 666 27 171 782 157 905 20 972 655 187 227 682 51 170 563 847 23 515 883 662 29 217 47 328 550 351 153 768 229 464 724 170 504 498 454 244 382 99 160 67 970 212 550 388 385 816 435 265 678 685 13 917 383 49 850 663 331 25 174 818 344 704 127 429 435 747 574 717 142 398 115 109 623 753 918 731 128 190 991 233 486 817 530 831 215 817 963 427 902 570 305 700 453 425 474 21 862 986 161 92 106 809 906 159 798 363 993 694 231 143 782 409 414 809 126 482 759 216 468 871 10 227 270 583 68 166 379 787 314 799 970 632 67 714 679 653 807 970 560 635 768 900 486 821 553 932 618 322 369 315 575 617 527 611 918 15 828 839 582 947 444 145 881 979 946 869 703 402 82 878 532 287 941 61 904 875 118 836 949 178 527 559 616 666 451 713 222 915 494 732 947 91 30 361 899 145 785 407 375 593 184 767 943 760 73 603 963 352 451 541 186 253 840 768 49 391 903 901 281 580 955 510 462 189 976 155 153 522 754 834 215 789 798 689 956 536 616 875 714 407 17 446 522 122 39 134 457 541 130 915 319 682 223 209 243 583 309 614 899 873 147 32 869 924 732 73 855 473 144 604 334 569 407 322 273 739 980 228 549 240 505 871 683 264 437 243 529 990 184 196 516 338 383 258 106 312 921 724 54 806 358 890 126 745 337 319 883 431 646 994 156 987 524 261 849 750 857 400 683 504 879 737 510 432 5 144 822 638 426 820 86 143 82 209 516 214 647 957 918 900 142 752 237 657 810 951 414 933 874 843 196 593 797 446 510 45 683 697 39 963 430 914 615 467 268 411 55 632 304 134 71 223 700 195 875 498 110 181 103 987 998 110 681 98 465 909 270 440 210 298 901 725 243 935 425 136 990 721 420 30 398 123 160 852 676 393 279 134 295 569 763 455 868 114 877 239 539 86 672 259 506 705 679 735 300 188 428 884 449 742 414 811 145 571 126 614 552 791 780 564 363 106 368 259 246 144 650 607 795 312 720 515 614 48 769 179 160 350 661 819 969 446 962 757 886 502 37 711 934 207 838 162 436 157 17 696 21 862 987 170 137 296 543 598 703 836 690 619 508 475 283 424 1 187 117 24 87 311 86 721 554 837 35 678 761 464 935 435 204 306 4 271 594 123 397 273 68 949 89 992 153 993 582 559 120 689 56 140 338 772 590 596 268 249 78 236 710 143 468 524 934 890 940 629 319 255 661 680 127 645 736 608 30 706 968 456 26 52 80 12 356 32 991 663 58 387 802 333 780 685 91 382 473 402 158 335 589 524 841 332 424 556 526 156 199 794 978 724 545 753 615 919 981 613 857 623 30 571 164 845 594 957 403 806 209 4 149 858 810 142 566 120 628 688 481 695 843 810 273 346 626 641 214 518 178 414 880 555 415 496 248 21 897 200 127 966 654 235 526 40 508 693 591 308 533 423 745 662 274 683 638 681 345 943 554 837 40 706 877 910 570 231 260 483 563 29 112 408 447 8 28 99 337 138 796 537 58 518 589 870 924 717 986 462 902 259 436 284 781 137 791 515 976 220 534 233 588 437 331 54 350 611 521 627 76 811 186 820 247 105 408 504 355 590 351 797 623 565 787 637 743 729 689 574 240 282 529 642 95 789 883 200 250 707 993 594 627 422 891 547 269 691 724 127 249 357 896 170 957 211 658 52 391 881 764 661 94 611 827 462 330 827 992 515 161 335 558 340 20 57 165 484 418 157 181 674 418 445 907 439 479 923 227 60 316 363 333 731 393 778 136 815 666 666 7 46 220 906 456 585 406 174 389 769 113 761 550 457 795 658 793 838 890 801 795 565 235 325 838 110 119 726 289 200 599 799 400 215 690 210 51 421 66 610 67 917 897 133 727 163 441 176 93 975 15 321 789 848 986 287 847 500 379 775 245 492 752 90 771 816 958 409 832 315 402 574 830 818 440 282 732 853 538 552 466 833 805 334 761 565 538 148 52 978 404 619 85 939 872 782 843 21 538 42 414 111 942 651 432 737 536 589 710 964 399 714 699 771 334 65 388 744 980 181 271 997 550 328 19 167 831 491 465 375 66 21 536 26 339 801 753 312 103 810 932 308 456 967 704 522 802 114 470 793 528 32 445 384 299 345 379 172 626 207 611 800 306 635 61 653 373 358 797 560 186 78 795 70 269 989 515 195 535 458 936 490 523 724 643 340 258 490 623 331 379 298 378 592 145 547 980 960 946 34 696 869 953 899 817 812 523 833 295 273 983 447 836 992 431 655 56 443 157 958 335 391 337 504 992 420 596 794 406 290 86 913 703 4 699 155 644 471 28 929 329 614 722 807 348 829 842 597 2 645 854 317 221 477 872 941 800 332 796 791 579 359 948 455 199 105 842 104 48 358 717 81 29 452 450 637 773 905 473 697 924 274 329 512 116 88 481 101 276 748 9 324 863 262 809 494 689 687 926 376 924 161 652 466 931 395 995 415 538 501 165 478 388 31 689 863 978 97 787 850 18 464 622 558 747 466 72 241 801 638 621 979 292 939 15 639 695 427 305 989 195 273 882 838 88 993 166 64 888 754 536 429 751 651 148 29 846 813 266 281 292 225 719 295 297 131 118 528 109 905 455 586 421 250 717 48 840 613 116 184 56 683 600 454 323 855 224 653 899 522 45 574 41 85 141 80 210 547 393 437 82 564 648 807 17 839 884 757 588 718 21 667 814 883 977 917 707 996 614 715 769 185 186 454 54 235 930 466 427 374 402 45 652 512 206 627 910 818 725 986 397 510 486 333 620 728 789 183 3 372 204 880 447 770 593 632 459 63 255 960 469 174 828 405 979 232 581 396 151 344 705 134 461 566 244 376 58 966 282 995 434 651 7 185 47 619 294 193 511 335 410 444 980 883 481 947 350 583 348 841 919 947 415 972 98 838 151 365 835 723 829 467 347 881 162 44 808 451 443 596 592 190 813 175 731 812 296 473 176 798 206 61 513 532 572 649 749 654 188 245 784 496 926 92 218 482 931 245 93 359 317 677 205 142 10 784 618 648 332 163 992 485 982 533 362 379 15 686 981 715 461 336 863 161 197 736 645 251 701 950 393 809 321 645 980 82 668 279 661 453 774 571 460 627 625 107 17 143 711 981 488 99 203 330 156 965 387 639 351 357 986 698 321 646 982 85 673 273 583 41 5 663 931 624 366 584 210 8 154 856 751 807 87 258 769 299 870 534 370 418 185 348 422 403 618 85 954 958 163 356 672 827 922 89 238 627 622 89 939 837 575 921 350 811 719 19 642 686 339 865 141 65 121 144 773 351 146 722 15 598 455 345 979 769 807 919 255 259 262 249 135 570 208 120 849 15 453 584 427 310 20 333 824 945 257 40 927 206 896 522 69 716 679 630 674 374 180 713 665 572 450 549 249 557 104 608 714 817 481 530 856 366 496 688 665 800 817 708 896 7 982 829 143 396 90 976 51 523 686 409 279 997 469 846 857 525 439 914 536 990 120 810 785 423 476 52 36 745 149 193 817 166 642 361 392 98 67 522 528 474 97 317 32 336 733 375 658 572 516 945 30 680 812 750 196 425 792 926 434 273 728 917 954 471 242 211 92 657 116 782 649 858 308 125 982 768 776 743 478 176 760 980 38 411 125 53 195 692 402 183 482 248 151 676 694 86 270 846 649 284 867 647 84 682 339 893 314 848 260 935 266 186 725 675 525 80 752 796 14 919 390 72 927 914 143 639 550 548 340 108 589 563 74 381 626 328 335 59 339 503 972 307 99 829 87 60 583 958 509 431 9 174 963 217 640 884 552 354 160 771 193 217 567 453 617 624 195 553 568 433 489 37 822 595 176 704 646 540 426 695 339 786 662 901 454 618 618 152 352 741 285 43 692 764 361 291 501 390 833 488 433 203 326 130 846 905 822 788 331 896 396 311 310 61 578 921 322 647 985 83 640 96 815 27 826 717 873 786 857 70 711 641 450 930 534 835 205 722 488 431 193 283 958 205 614 835 491 427 150 55 986 418 642 90 761 760 710 420 133 22 938 427 122 893 265 550 921 580 187 904 749 358 409 230 704 150 568 60 255 989 645 965 994 274 706 769 262 657 583 589 294 461 125 601 485 501 648 375 424 169 201 685 305 671 280 645 349 291 614 63 852 552 640 877 505 142 304 553 580 504 809 318 633 937 923 107 344 98 495 92 101 781 784 672 982 844 234 805 733 153 320 545 390 433 93 664 143 887 37 239 102 466 877 75 555 659 961 835 367 688 826 761 136 970 597 849 728 729 821 368 824 632 379 585 98 329 89 575 654 752 627 997 342 80 403 701 587 213 994 50 350 656 787 820 840 665 426 575 621 550 719 363 712 2 608 634 335 307 833 234 910 352 923 374 937 259 124 416 384 559 903 390 211 757 648 80 648 168 182 583 859 909 729 196 611 908 948 519 580 814 660 641 908 678 899 290 649 291 905 812 722 32 693 871 993 123 805 727 117 159 902 981 768 781 779 646 864 374 469 443 441 667 28 170 771 98 653 41 368 841 736 855 506 341 492 882 866 261 779 324 934 692 747 253 798 517 920 869 937 798 361 982 650 61 519 569 744 351 410 298 104 944 731 891 764 572 556 188 123 54 214 806 908 195 2 257 525 842 329 396 419 952 942 89 61 565 841 962 202 555 517 107 996 16 129 635 650 185 265 928 184 757 882 485 973 472 79 226 649 857 307 131 27 982 655 92 658 125 828 849 639 200 448 889 307 843 294 181 440 14 124 618 593 2 678 48 189 702 514 770 994 37 281 355 601 413 67 691 546 58 438 103 680 153 802 440 424 589 716 997 540 270 762 146 18 798 622 556 740 438 968 871 511 233 804 723 108 140 870 965 957 61 753 974 69 654 303 930 861 792 8 925 477 537 935 778 254 524 860 446 936 609 228 887 275 671 551 266 638 437 883 365 247 201 981 85 681 321 799 906 253 365 911 183 904 776 522 153 219 939 662 529 212 519 203 553 487 951 325 388 407 951 46 719 898 923 456 436 511 144 263 289 366 596 288 365 600 321 529 286 957 173 425 991 128 846 932 976 472 49 52 870 756 705 428 228 516 46 636 401 682 489 795 374 85 148 128 436 468 883 85 566 638 735 667 395 366 645 574 640 679 315 784 868 150 95 221 470 833 766 103 728 441 98 619 832 424 60 546 742 537 545 444 758 555 505 36 677 739 343 415 403 684 476 698 911 181 896 743 398 704 651 566 542 160 87 82 709 520 744 782 999 959 770 988 3 127 740 301 148 179 746 868 500 188 630 96 904 565 253 435 337 113 645 857 341 336 947 658 426 637 988 198 299 14 390 220 813 898 73 358 494 746 30 468 537 14 255 404 129 141 689 865 991 164 68 935 1 591 544 946 779 161 956 285 112 103 617 771 79 537 510 227 778 626 751 876 499 115 201 174 240 877 102 725 436 89 614 882 769 673 120 670 939 606 185 658 279 757 35 396 66 838 433 55 436 127 836 878 744 564 692 83 268 862 765 834 125 246 353 907 269 452 291 678 452 610 590 54 18 628 603 974 414 720 598 111 280 684 590 385 5 562 331 932 617 312 324 133 885 115 729 343 502 927 48 944 239 934 457 338 923 494 659 510 136 227 139 790 495 857 691 434 390 434 92 649 69 570 802 689 917 302 560 647 840 219 757 567 595 466 449 501 960 258 910 135 623 528 561 615 643 330 193 186 384 630 326 285 778 99 597 696 800 540 43 403 33 576 159 770 191 221 606 655 473 950 442 102 639 917 746 229 662 913 524 927 845 727 759 17 274 491 482 469 484 684 745 318 205 369 371 901 74 334 340 40 180 722 715 793 325 812 951 404 862 541 489 68 5 422 491 147 464 463 602 453 299 716 612 226 855 96 883 435 664 69 439 21 173 853 564 712 193 758 809 35 930 273 266 145 474 543 998 101 627 854 482 214 944 743 962 85 857 379 563 970 757 813 66 86 920 746 199 488 135 423 325 142 928 293 409 819 234 39 130 431 418 630 19 444 499 996 490 977 460 964 651 230 524 79 760 850 263 929 205 877 415 602 882 871 292 911 846 876 644 985 113 814 868 883 484 961 414 831 265 111 287 724 763 63 511 505 433 53 421 55 542 758 672 214 236 493 833 562 881 228 438 582 548 52 382 828 526 708 517 730 731 820 339 656 891 443 639 854 373 558 987 904 544 137 922 302 520 403 738 806 193 910 724 154 410 71 741 806 167 751 10 299 709 561 988 882 401 468 204 13 244 354 927 377 923 143 553 36 240 121 569 326 836 85 985 153 50 924 99 282 804 284 470 270 392 918 985 649 34 363 876 994 84 557 585 505 762 31 331 708 278 294 262 933 238 37 80 152 192 786 987 849 210 623 850 500 349 599 452 329 906 475 702 937 305 404 679 439 521 181 394 740 891 691 129 560 203 178 242 853 939 960 310 220 532 210 476 969 525 436 890 419 508 279 102 102 697 262 302 458 37 98 259 673 710 208 856 269 910 45 80 80 766 873 349 238 293 614 52 784 240 388 172 542 708 373 873 879 421 617 920 966 518 412 814 177 743 865 505 242 912 297 576 784 522 76 758 868 390 527 652 176 187 537 546 443 745 481 184 779 16 86 378 491 549 877 324 47 372 809 512 790 138 722 90 40 434 246 568 201 96 765 731 503 436 93 638 996 236 451 583 441 395 407 892 686 91 374 428 201 352 309 688 347 893 231 354 48 102 184 185 453 58 272 115 244 431 387 446 198 173 257 990 626 846 445 56 330 479 908 142 682 817 762 221 474 853 859 478 133 503 818 388 964 298 115 7 8 992 878 345 170 921 998 701 223 33 189 837 325 422 608 855 661 272 687 672 853 74 769 944 746 985 199 332 201 215 486 982 525 312 148 82 160 222 897 387 245 993 752 578 700 5 729 332 431 600 730 977 296 984 245 610 461 276 505 549 753 580 702 995 652 962 907 783 539 192 303 93 829 139 375 996 609 689 651 711 410 58 662 448 736 387 699 712 980 475 36 943 338 541 206 371 370 886 986 946 805 322 690 241 238 260 421 186 330 308 879 509 143 277 377 771 234 461 668 855 126 58 220 795 795 620 566 813 786 402 343 445 580 479 656 627 859 519 380 614 266 72 43 615 299 265 898 9 973 761 811 25 850 876 607 759 92 716 473 398 130 206 63 529 611 903 924 420 206 453 866 123 945 567 898 292 672 402 369 596 263 214 917 580 228 155 876 867 317 100 745 578 761 366 352 823 769 211 344 169 915 976 618 931 21 751 324 182 180 446 60 346 539 124 895 252 460 494 828 523 688 419 325 180 158 327 544 325 53 394 889 792 750 375 501 630 272 961 324 298 868 529 367 444 361 171 782 150 870 870 390 508 545 697 280 407 928 908 97 410 584 818 658 587 599 315 504 189 601 906 31 30 904 158 811 452 412 408 738 759 910 633 612 977 354 330 801 836 804 304 594 825 609 225 874 223 473 833 741 950 37 671 697 143 583 213 38 307 504 264 51 935 154 509 673 460 705 92 208 418 641 84 742 697 500 730 886 748 511 342 451 632 733 717 704 776 323 954 817 319 569 542 131 913 302 598 874 863 315 130 941 481 420 193 376 522 754 825 168 581 976 630 999 326 968 877 556 445 669 10 44 177 668 421 514 300 180 376 641 465 25 965 569 728 249 949 452 176 994 377 318 519 254 860 873 500 144 362 883 38 288 389 740 940 985 454 861 81 737 693 526 923 800 496 783 234 358 46 54 908 966 625 59 732 860 571 689 998 790 757 439 821 976 473 50 46 830 572 960 614 50 775 207 265 730 995 402 453 105 555 390 341 543 187 242 767 430 675 185 37 559 22 105 433 652 18 244 306 638 76 719 632 318 223 485 899 33 110 367 211 970 920 792 475 721 54 838 545 727 461 226 210 230 492 886 888 358 157 719 907 967 647 177 243 866 13 286 603 48 863 746 711 560 960 720 683 623 592 947 360 639 591 800 484 706 877 911 577 265 396 995 409 503 337 493 931 145 494 662 534 242 651 731 530 607 869 755 715 495 542 793 885 178 104 23 203 15 261 436 264 665 617 717 751 55 575 955 554 729 392 791 220 205 247 640 620 966 216 606 694 711 20 723 165 483 413 133 84 311 106 839 89 979 77 656 243 558 166 973 346 320 808 974 569 653 798 915 308 619 947 106 120 766 517 213 621 816 306 495 221 871 244 627 565 749 408 707 571 71 287 83 915 742 218 637 860 427 827 123 296 674 379 213 867 283 901 859 49 564 945 598 79 100 888 429 584 645 616 890 798 779 493 947 244 945 472 333 747 493 231 957 662 361 209 10 183 9 411 387 620 241 870 55 504 526 621 1000 410 461 84 352 360 992 712 350 693 5 796 737 263 941 283 234 857 36 504 705 693 816 665 644 879 484 993 608 711 801 404 219 681 116 568 363 68 143 248 204 993 121 790 653 811 988 631 897 709 181 710 630 396 702 653 604 748 55 602 119 295 704 571 92 414 654 200 318 109 793 780 545 254 619 430 7 172 974 296 13 420 403 645 245 665 787 742 366 522 843 361 578 223 139 833 749 997 243 487 738 44 626 361 534 960 950 66 850 502 365 676 774 566 433 504 131 250 320 672 153 873 860 306 99 837 134 275 444 195 178 311 268 810 452 420 458 967 688 425 359 330 751 543 498 101 127 857 998 275 672 561 315 846 244 853 921 855 842 355 557 148 877 928 679 719 205 761 726 511 534 606 836 562 850 46 627 351 468 647 677 239 341 898 324 862 258 788 410 371 541 910 594 371 885 971 866 456 944 562 876 199 312 86 708 478 501 706 728 19 560 195 127 15 948 552 780 717 288 274 53 852 635 150 183 753 870 447 850 84 855 377 568 14 973 714 526 734 670 421 495 181 637 193 432 854 241 761 406 583 849 851 465 140 653 659 81 558 627 736 777 39 247 136 589 316 593 716 968 359 449 463 743 290 53 712 798 378 91 144 50 4 577 430 386 454 246 397 166 427 74 596 916 132 555 141 850 837 370 694 834 759 52 481 416 173 291 196 559 587 496 691 686 902 236 300 680 386 195 699 444 375 255 159 663 551 338 71 387 685 632 622 52 715 821 495 581 31 958 465 173 855 577 768 414 572 712 124 336 904 401 275 44 789 339 932 540 856 280 980 361 345 826 852 674 381 222 905 431 443 784 712 223 931 583 117 456 686 19 940 468 351 894 211 222 437 621 796 190 984 192 297 58 675 530 108 876 288 846 482 282 361 625 507 417 939 884 853 161 290 295 161 315 444 827 966 358 456 518 8 386 247 7 826 890 908 443 491 960 341 407 373 578 111 465 795 588 378 979 468 3 804 802 576 243 277 477 375 955 362 576 200 22 331 786 744 391 652 391 478 353 821 748 102 885 395 408 894 694 123 488 829 580 24 927 347 739 317 249 647 645 44 462 380 119 297 713 607 225 891 322 918 607 382 833 565 896 291 686 499 818 421 160 175 616 122 184 12 419 406 671 369 182 767 972 928 822 583 97 342 176 983 314 37 397 55 754 36 428 251 657 680 169 897 866 125 960 642 210 485 21 764 395 500 445 171 24 602 403 999 374 253 157 662 565 436 527 245 727 161 424 103 800 880 78 550 603 668 586 506 768 53 410 982 201 375 440 270 661 533 255 733 102 20 202 36 402 89 923 732 92 962 951 47 724 919 4 754 493 171 591 11 746 381 575 28 992 703 297 454 53 229 901 345 966 695 473 588 274 349 636 672 315 839 202 662 158 992 530 259 784 375 200 826 155 505 631 245 795 571 271 488 494 571 985 773 777 707 257 177 756 941 843 596 987 562 493 899 960 667 364 187 847 397 761 997 135 838 816 351 765 437 741 511 402 816 277 327 467 861 964 37 549 964 847 407 824 280 268 86 111 889 340 39 180 727 748 946 948 170 494 438 179 137 212 38 322 595 675 695 98 334 130 775 478 895 73 387 667 515 93 925 717 978 414 688 404 232 760 469 980 663 156 974 442 881 314 958 923 916 197 937 853 681 418 375 492 584 74 191 481 164 661 493 10 627 671 383 267 153 519 736 746 855 416 803 80 253 802 536 998 161 990 491 42 831 612 195 669 257 527 849 357 500 790 242 347 906 317 749 641 107 875 293 883 659 12 142 748 214 557 413 466 86 323 168 99 86 624 969 206 514 232 767 511 170 421 999 208 260 687 784 522 84 802 62 153 363 808 583 224 99 582 601 372 823 594 154 585 126 490 806 430 332 118 724 284 197 622 967 201 507 238 862 34 450 398 337 444 631 795 94 411 617 8 492 884 879 321 11 184 4 371 188 792 59 235 875 142 978 586 722 56 843 552 732 422 948 886 790 769 500 87 19 338 854 89 850 297 136 150 676 705 150 554 974 865 423 760 752 676 285 630 217 631 836 339 519 60 692 616 468 265 384 922 75 157 269 206 813 28 851 853 460 83 366 449 398 350 524 996 260 601 267 196 778 906 430 432 721 443 175 60 789 196 71 664 354 148 698 863 898 623 655 324 49 378 832 592 67 73 837 368 678 758 445 852 109 988 946 787 212 195 262 818 552 948 723 805 325 713 350 691 994 750 556 584 505 774 101 646 965 983 213 429 662 113 717 290 286 108 77 488 242 62 195 614 926 35 879 956 830 380 811 443 365 203 934 779 264 580 102 395 452 157 877 856 243 757 356 327 761 623 892 744 435 917 590 295 458 95 451 858 88 804 40 1 651 901 548 178 139 232 139 751 259 793 431 450 825 905 9 906 362 15 837 886 788 755 438 835 68 889 729 375 690 763 372 368 867 888 529 179 316 288 890 751 495 217 849 137 189 899 698 95 290 890 730 374 678 700 106 334 52 306 375 496 604 159 517 676 402 333 383 300 355 434 409 554 645 880 482 971 490 205 821 85 123 978 766 790 851 999 334 14 81 359 427 336 174 21 561 178 21 530 993 188 194 478 125 448 565 357 56 127 258 412 150 193 813 138 514 842 434 23 239 225 201 184 299 134 117 503 962 254 864 898 615 612 144 357 842 844 490 347 671 907 399 237 833 864 687 349 918 364 924 270 312 440 833 46 777 253 526 882 557 410 444 980 881 470 892 128 738 277 29 676 804 738 193 521 392 663 447 720 298 312 195 362 419 257 773 331 26 184 869 562 555 275 653 446 798 780 500 977 366 409 163 295 304 172 295 230 725 283 170 480 348 771 497 45 801 400 192 552 584 540 988 72 542 604 754 89 748 689 402 213 657 27 252 278 397 885 736 454 104 541 309 986 137 948 454 193 75 719 635 346 363 61 101 64 476 278 388 829 488 467 413 271 912 40 30 825 684 679 920 409 177 381 691 721 111 176 64 801 232 185 24 478 651 610 802 318 693 300 568 710 150 510 717 710 812 485 604 263 140 482 628 437 966 868 517 290 87 914 702 992 638 899 654 833 113 179 57 735 903 801 685 900 239 338 876 215 409 524 458 40 117 344 16 2 869 197 365 425 260 743 117 14 34 84 197 426 785 879 209 346 191 36 503 693 639 596 827 596 133 442 451 732 338 443 613 696 657 683 188 982 201 373 432 237 537 88 698 393 82 952 977 302 16 384 161 509 606 56 881 786 788 650 815 40 906 80 325 234 479 770 311 942 852 636 147 160 638 386 578 998 790 760 453 882 215 351 175 891 772 612 726 847 551 686 160 788 296 682 432 458 857 24 438 413 534 491 136 404 202 574 633 628 73 794 105 490 996 567 435 509 144 286 421 961 976 209 468 927 358 801 590 332 688 139 646 625 941 19 648 717 471 379 33 795 470 667 776 654 946 785 203 155 103 221 405 440 993 6 98 532 317 113 828 949 245 931 386 936 142 430 306 970 62 647 326 138 893 119 683 28 22 887 122 750 406 691 488 716 906 989 783 804 775 421 552 523 175 344 486 826 581 56 111 160 965 352 431 419 630 14 419 389 562 877 204 337 186 88 857 351 391 192 632 66 707 651 542 396 501 443 148 902 78 356 435 410 547 594 645 525 344 342 952 640 274 884 840 84 949 935 74 28 505 778 129 770 464 855 954 34 621 423 949 895 827 912 28 967 549 596 639 470 75 216 625 811 244 164 794 287 577 877 75 557 674 33 131 491 771 209 317 27 306 599 842 662 398 432 14 202 87 706 458 392 233 876 155 55 931 97 207 364 326 684 171 873 704 367 872 929 728 15 538 90 704 415 152 184 734 749 892 613 652 399 523 552 609 685 636 649 171 188 591 858 829 251 49 35 772 317 960 908 813 701 895 66 338 437 584 568 155 822 536 822 111 272 630 339 364 135 535 997 173 66 839 440 92 600 771 228 432 544 379 381 873 818 46 919 105 359 213 45 356 733 195 576 705 49 951 265 37 838 694 628 523 486 213 902 498 875 773 761 613 834 487 420 137 42 19 741 278 998 492 972 406 690 493 747 50 579 30 968 541 533 332 195 180 329 353 163 803 348 866 69 619 98 18 228 204 175 220 747 503 295 248 829 748 27 428 332 137 836 789 211 164 86 42 476 480 598 275 269 138 413 238 711 129 373 80 128 49 145 430 278 804 319 683 225 203 201 376 453 332 919 525 881 569 486 790 374 131 425 368 387 11 592 449 373 195 819 156 571 24 2 803 801 578 262 374 889 965 795 85 357 377 50 906 992 795 846 921 918 220 63 396 811 304 529 437 863 248 722 105 133 853 924 870 905 597 441 274 678 603 518 679 417 388 579 981 680 254 405 151 261 207 893 499 961 274 995 512 116 90 494 160 513 638 213 537 307 9 298 710 575 62 202 658 129 856 978 169 208 734 529 574 682 925 420 192 380 551 887 362 192 900 672 930 537 854 295 83 847 337 402 383 684 660 806 894 115 647 848 266 965 398 707 657 583 586 273 365 738 144 223 47 276 233 915 398 155 352 721 163 491 477 443 371 238 93 412 638 123 3 911 444 463 786 552 243 493 774 207 282 828 433 151 5 676 16 10 922 441 357 170 809 330 702 241 126 594 429 228 512 25 539 16 247 339 808 804 550 66 449 103 582 569 177 939 46 828 553 868 235 597 469 441 425 581 660 736 476 232 112 588 517 817 247 137 598 356 755 327 170 79 946 965 281 6 506 984 358 291 524 526 447 948 666 463 792 583 374 997 622 759 963 949 26 621 494 372 792 402 288 111 72 436 974 923 768 306 927 807 502 749 981 145 41 943 296 287 64 803 239 216 141 907 175 894 789 686 19 946 500 490 446 269 597 166 620 231 808 765 323 53 414 13 354 10 874 158 85 90 773 830 30 709 986 531 319 132 928 382 941 205 767 757 643 41 465 421 343 271 540 801 949 491 406 16 446 533 181 293 135 173 823 383 894 921 483 614 337 496 944 208 749 625 15 467 665 792 767 480 978 546 479 957 439 19 164 819 437 249 569 174 921 963 494 300 352 417 336 262 550 942 711 784 310 804 40 6 676 10 972 747 734 687 514 904 798 656 751 606 878 821 23 749 293 12 443 548 303 891 621 706 651 556 476 858 865 465 12 887 215 309 922 749 198 448 911 435 409 547 602 686 701 34 900 96 476 997 699 217 19 160 790 303 711 544 865 303 30 458 478 749 194 430 835 140 328 710 309 468 29 964 529 494 207 799 934 413 73 720 667 524 147 165 670 534 173 239 877 114 797 755 358 353 902 236 304 698 460 476 722 48 789 302 718 590 76 153 234 26 57 107 128 810 710 976 464 5 857 99 885 415 532 455 948 588 1 717 296 327 303 878 541 344 196 82 732 658 362 256 282 386 780 209 237 539 106 783 748 449 957 709 638 453 976 783 919 466 529 986 154 55 944 170 530 649 131 948 506 507 493 395 937 67 967 205 524 304 106 904 476 721 43 774 261 598 245 86 317 125 900 283 597 35 840 732 828 383 853 671 352 73 273 981 433 769 720 395 895 819 858 782 973 803 58 129 252 349 830 839 562 827 902 973 716 545 829 68 950 90 992 148 957 415 881 550 378 319 512 206 630 925 885 984 943 801 323 732 486 328 598 639 452 961 698 544 980 990 119 809 786 438 556 397 382 717 870 763 755 665 196 191 384 589 84 203 462 947 531 665 211 281 790 211 156 39 826 611 231 896 295 709 600 221 926 566 63 290 169 406 923 884 996 25 187 902 728 255 982 598 752 137 52 81 22 404 221 698 199 912 688 918 318 649 33 359 859 924 813 567 81 391 615 175 513 510 445 78 464 83 331 234 431 480 7 725 286 190 568 702 105 314 942 834 522 633 99 895 487 867 818 108 287 753 940 863 723 575 938 459 314 756 710 462 385 153 452 335 947 668 491 938 207 803 963 547 618 791 186 999 317 915 639 598 838 654 380 399 977 269 821 511 676 464 697 14 811 738 133 157 746 63 663 418 543 496 91 85 690 379 61 964 231 715 212 846 165 379 795 359 999 770 625 824 323 525 245 746 277 944 177 565 800 722 129 281 527 631 46 602 199 775 863 208 485 35 850 787 70 341 418 441 891 379 254 114 402 382 679 640 727 604 81 54 601 119 310 789 946 572 920 376 978 485 106 277 711 773 239 480 732 74 856 472 129 524 990 223 435 602 703 802 481 675 719 248 14 854 2 331 964 809 181 811 239 138 680 839 917 948 440 111 706 241 94 402 561 756 486 116 320 878 394 462 233 240 342 893 280 649 376 417 118 955 671 434 566 490 850 688 483 706 890 988 919 627 491 305 415 752 775 883 329 27 203 979 53 508 572 861 16 354 978 687 322 751 609 900 919 421 255 743 167 317 400 546 676 143 778 382 291 313 260 741 110 990 957 833 385 812 409 149 213 941 728 903 864 60 587 985 633 935 910 48 101 178 157 345 655 826 65 958 165 367 722 30 685 837 860 631 48 609 227 880 238 510 923 952 406 871 572 595 419 162 204 772 792 808 723 69 910 837 835 484 386 965 317 217 452 758 488 104 236 483 775 300 830 284 233 848 988 300 909 756 360 357 903 208 121 853 34 528 869 461 947 534 681 284 574 892 182 72 793 109 520 142 176 782 107 612 705 728 22 585 314 623 917 900 146 776 345 83 401 657 337 111 634 809 151 626 400 770 25 221 102 626 842 418 930 822 560 967 759 854 296 90 880 473 926 296 447 20 96 395 511 515 492 321 504 134 270 417 73 693 502 772 118 764 523 270 912 43 56 948 191 615 973 304 75 711 595 175 697 608 380 808 425 286 887 754 541 459 889 209 250 627 510 417 917 752 257 780 369 192 834 279 172 523 591 843 741 863 510 291 159 335 581 468 581 280 452 195 102 859 235 679 961 662 322 974 952 947 113 157 926 140 511 808 248 215 64 445 98 585 631 525 474 120 454 645 789 932 491 556 923 535 907 628 611 14 585 386 51 832 536 734 582 886 80 509 340 456 679 974 736 653 293 881 656 6 131 736 237 801 681 872 110 811 881 985 981 24 323 719 414 11 345 969 711 550 905 481 743 131 100 420 625 971 205 490 95 162 120 260 485 573 76 305 148 139 508 799 224 158 931 167 619 218 734 444 62 381 728 947 129 254 364 897 107 569 453 606 555 883 301 863 470 55 106 141 894 93 513 248 873 7 184 46 619 307 272 867 759 749 666 256 544 963 885 644 899 597 497 608 177 587 932 315 504 184 574 791 582 372 997 634 832 286 228 798 741 262 904 73 301 153 209 881 408 520 451 26 94 337 172 3 474 818 645 513 272 18 659 792 821 804 436 384 381 836 586 992 686 187 950 18 562 214 224 422 518 314 225 531 161 189 687 419 336 245 447 476 838 743 914 803 594 337 680 49 176 623 154 320 532 315 103 786 792 679 951 601 43 855 745 774 942 684 628 612 29 663 719 351 637 667 268 612 259 47 954 305 247 738 207 598 731 2 433 584 613 420 8 267 531 784 924 495 654 474 954 462 191 989 218 407 481 225 25 129 549 134 860 956 999 397 390 770 110 729 384 747 26 435 385 395 902 861 50 557 891 337 1000 973 838 269 76 40 556 977 864 392 574 923 372 927 213 941 728 903 872 103 776 731 403 846 449 82 452 975 787 950 621 177 478 276 358 670 800 771 423 608 838 560 817 865 842 270 44 834 616 189 592 855 803 119 495 899 940 552 851 138 171 788 185 22 470 624 517 488 272 244 21 927 376 920 135 534 995 162 21 669 828 945 225 842 33 621 425 967 976 155 146 489 618 310 302 26 438 399 455 140 748 232 659 868 282 883 762 632 931 905 51 161 510 615 96 46 413 68 693 546 46 362 758 289 913 880 65 466 216 105 685 171 861 628 24 491 734 985 307 982 127 926 413 151 187 764 908 572 260 419 171 260 18 774 482 927 222 989 941 746 15 371 98 250 617 454 178 981 286 888 754 536 432 776 764 604 754 87 738 652 270 757 110 854 133 114 490 915 81 249 773 395 418 954 958 170 398 856 558 647 867 377 459 368 73 131 132 612 484 399 38 642 511 289 134 201 6 231 327 891 403 401 779 66 387 732 905 851 960 103 974 925 781 364 158 678 650 795 924 390 25 644 636 25 429 349 240 298 630 97 915 618 478 308 552 537 256 710 954 337 437 591 614 372 705 884 958 793 138 693 920 279 400 888 733 406 841 395 804 267 369 812 548 983 967 961 59 711 736 19 494 796 334 840 40 675 695 100 343 162 888 878 274 745 5 325 907 517 943 10 574 356 967 599 898 999 910 472 643 617 910 913 289 523 533 497 186 642 179 296 170 359 626 526 518 379 613 271 109 214 304 902 675 935 537 808 12 804 719 81 23 407 239 772 481 936 292 332 366 208 959 885 674 87 453 938 556 896 373 170 667 479 869 903 605 503 573 911 309 660 181 154 290 361 559 101 582 579 242 240 265 433 216 402 463 169 843 542 670 138 805 587 284 418 955 973 239 681 940 507 586 955 462 178 913 882 78 531 483 122 389 241 945 501 503 508 521 555 648 890 513 70 808 217 35 263 259 193 825 217 879 320 13 202 97 768 734 498 382 815 448 358 117 482 843 723 748 990 205 322 92 657 116 783 653 875 374 370 849 772 988 982 6 198 137 38 1 663 971 862 432 833 117 206 181 232 770 531 256 758 249 669 778 647 885 493 990 506 128 220 170 43 726 974 313 116 878 227 462 728 218 753 561 592 506 710 713 888 913 486 704 850 761 921 679 785 600 540 839 175 498 420 41 463 414 314 166 171 533 656 142 952 440 73 480 219 2 40 221 970 833 274 147 425 226 529 147 123 417 391 599 75 62 702 656 617 800 250 307 588 771 337 80 449 982 852 273 972 372 488 585 122 466 702 14 771 500 68 908 839 864 636 41 524 772 922 584 211 9 154 850 715 640 408 688 459 562 243 402 228 754 474 64 116 125 705 107 297 818 238 62 234 849 992 314 964 955 61 771 79 539 523 288 26 560 132 756 345 271 523 700 493 663 543 288 848 496 345 607 541 789 863 84 734 650 298 940 962 313 226 535 179 265 979 487 118 327 897 445 597 578 97 378 398 990 362 265 337 640 804 66 164 395 896 825 891 923 521 816 211 924 648 570 594 436 268 688 717 111 216 295 829 326 492 20 696 998 726 377 730 993 392 413 951 994 410 511 383 699 751 215 528 239 683 947 532 675 264 507 670 459 725 217 781 732 362 587 268 327 553 379 296 368 544 951 814 321 605 743 11 383 205 784 856 86 814 108 326 982 963 936 952 292 188 501 317 389 485 413 118 992 889 405 432 951 820 361 789 484 808 495 701 755 224 545 262 667 646 875 434 731 487 340 660 905 493 810 425 264 765 209 378 383 901 960 658 303 904 695 36 965 468 119 506 971 272 897 938 559 912 440 438 671 83 461 19 970 651 180 220 702 229 60 300 264 883 928 618 362 606 382 843 624 160 339 602 560 941 611 202 714 466 374 48 925 124 415 377 532 802 26 942 419 32 425 266 775 256 564 85 437 859 226 620 694 584 258 291 427 947 836 496 459 292 620 95 994 106 693 207 12 207 136 955 507 451 139 780 430 561 500 953 216 725 405 904 784 567 350 1000 854 130 92 388 497 495 498 539 750 651 161 109 206 254 673 748 436 890 413 472 119 469 744 243 761 387 473 355 875 57 465 280 496 456 279 569 904 306 703 461 443 507 62 806 285 457 174 935 48 877 831 97 107 774 677 100 508 155 359 760 328 130 830 808 382 17 668 858 133 83 303 71 696 546 10 147 795 451 553 255 560 65 353 535 34 393 56 794 269 464 367 30 876 987 45 387 918 28 907 196 11 307 743 700 510 764 997 105 657 1 97 573 565 233 314 790 914 372 12 723 229 873 175 200 626 953 86 942 884 829 19 651 740 584 843 807 258 285 390 778 166 995 471 878 31 284 425 993 136 880 53 405 951 66 838 433 62 477 302 526 436 887 400 416 897 645 796 975 688 354 929 392 994 443 712 285 302 247 770 399 466 209 61 486 371 854 783 14 43 135 421 315 104 793 823 807 435 347 172 913 926 343 730 293 187 486 233 32 93 274 809 387 43 779 292 738 801 170 814 354 802 627 542 611 793 261 436 268 680 672 916 452 469 751 286 956 165 384 823 484 499 645 377 462 382 135 378 54 927 75 111 990 948 778 140 841 783 134 762 365 334 725 346 551 193 199 462 980 724 526 643 129 987 761 684 254 371 944 326 457 810 753 226 582 463 539 68 556 730 377 697 791 476 739 157 293 345 434 499 88 35 424 234 583 400 153 315 518 277 2 518 91 888 513 89 918 707 985 549 433 663 80 514 363 556 70 419 887 551 329 14 128 644 717 506 585 956 472 230 134 739 226 710 227 971 791 3 907 412 315 185 275 989 460 860 24 402 199 575 664 809 879 997 75 473 167 750 999 247 498 764 107 771 661 35 260 247 145 648 586 687 856 951 8 487 857 759 841 217 732 445 83 493 208 816 26 816 661 627 813 241 133 627 567 762 476 999 711 276 260 76 116 16 57 198 683 313 738 607 7 577 402 224 728 352 562 211 206 345 212 175 143 282 406 903 768 478 965 484 226 996 946 716 783 256 493 652 477 997 692 177 838 434 64 480 305 510 314 298 964 105 959 809 227 86 470 54 90 59 546 748 574 717 138 373 999 642 865 413 693 445 436 617 778 116 701 159 649 466 960 568 772 518 163 315 431 746 604 913 39 18 764 421 652 127 894 224 299 782 998 956 756 935 811 448 393 325 417 578 716 94 123 889 230 380 212 858 242 731 211 691 244 246 287 511 480 286 400 824 345 658 842 132 219 125 782 569 376 138 446 434 591 644 549 501 61 860 619 975 276 883 820 972 459 7 910 399 203 632 965 101 923 630 472 168 758 44 441 251 545 7 143 794 481 739 112 19 113 507 23 579 271 420 82 718 566 941 552 843 93 976 24 359 944 430 89 662 176 97 2 143 841 760 990 104 718 378 807 437 361 239 184 958 92 934 778 261 569 62 255 973 544 504 136 277 444 168 17 592 398 65 808 267 333 597 593 182 762 936 757 119 903 353 992 775 729 394 810 314 597 761 190 298 76 779 986 909 584 327 707 307 477 102 323 19 212 98 683 224 195 161 209 807 963 520 458 70 294 142 206 960 906 801 651 699 337 735 383 682 650 764 735 533 589 740 139 174 795 212 118 798 726 177 535 616 889 786 721 253 29 896 120 659 876 322 55 432 95 686 262 401 54 714 799 371 37 883 971 877 527 269 878 848 186 484 232 40 155 572 44 114 296 749 831 247 10 840 948 129 247 317 682 245 332 785 726 296 246 812 660 652 972 970 71 695 534 955 922 942 359 674 813 816 585 168 740 934 941 243 998 799 812 690 829 767 144 960 466 159 769 182 172 396 825 392 926 32 854 839 352 566 226 262 541 897 511 996 378 303 421 797 999 821 938 242 11 896 277 597 93 186 283 24 599 381 903 987 802 928 352 761 395 526 603 882 867 270 813 452 396 316 331 141 870 953 893 783 664 936 642 431 808 977 588 741 154 256 147 583 179 829 363 719 47 815 465 456 554 222 354 127 575 308 676 289 655 327 74 502 346 565 275 568 937 507 613 116 181 41 625 382 664 553 344 88 431 798 910 279 487 418 125 990 815 987 586 632 522 450 1 958 743 837 338 494 929 128 408 303 143 136 530 960 988 295 878 616 793 216 161 22 681 895 239 383 147 440 315 933 767 203 319 89 664 181 115 66 360 564 151 832 633 312 179 270 8 624 674 428 506 187 568 731 274 66 936 24 724 126 244 334 807 844 800 206 43 400 20 518 929 917 143 609 365 717 14 639 705 484 563 22 66 200 604 827 526 719 580 6 823 880 877 347 187 4 338 996 940 674 587 457 462 662 811 913 182 873 603 769 185 195 505 273 97 122 868 106 828 18 660 797 848 912 845 863 576 689 954 521 540 556 478 868 910 649 707 401 47 677 638 737 681 452 582 430 344 195 82 738 691 500 790 240 327 807 902 147 767 283 794 215 152 974 479 109 347 105 507 102 54 403 937 996 548 322 2 116 679 35 97 270 752 79 711 551 914 526 928 838 680 542 127 893 211 232 501 913 974 629 13 422 416 697 441 373 268 251 98 331 101 632 885 623 775 43 285 325 387 402 928 951 359 597 351 739 276 10 580 388 115 197 153 141 476 583 219 70 447 59 329 448 731 354 545 92 647 54 502 528 650 146 31 875 972 955 984 315 32 361 877 19 221 161 977 415 698 457 463 663 817 938 277 217 816 940 301 349 381 151 477 504 730 843 494 376 813 498 673 558 289 713 679 663 868 245 663 773 674 92 489 106 235 460 650 762 728 508 502 438 115 747 449 970 781 953 695 592 302 484 189 779 980 870 396 553 755 550 512 120 120 636 741 724 681 567 281 582 964 549 620 782 111 631 782 20 81 311 139 39 982 543 426 666 167 11 566 299 707 552 951 738 875 610 785 221 262 580 129 550 147 929 256 176 758 964 965 120 34 127 457 606 522 683 405 278 32 689 848 884 675 101 531 281 907 913 315 674 209 193 275 917 23 889 131 791 567 285 613 114 168 985 403 557 716 286 271 54 887 834 29 665 734 423 931 780 306 817 147 534 880 475 929 305 464 45 95 172 176 508 464 219 136 846 857 533 484 108 296 804 164 749 20 377 85 118 950 640 288 969 225 629 755 870 424 713 468 388 122 241 348 920 384 28 716 45 825 548 868 281 874 715 425 113 857 127 51 163 517 641 193 392 614 162 442 198 216 517 156 286 311 294 972 184 361 510 813 291 435 992 39 313 527 349 353 979 702 400 84 907 683 938 488 483 509 708 670 653 890 465 776 478 884 2 59 339 509 6 453 670 943 628 290 84 899 641 758 777 840 54 759 76 624 63 763 15 225 220 297 805 154 680 700 82 190 409 747 798 68 234 791 641 728 598 39 852 762 905 575 309 683 321 776 771 642 919 734 135 206 26 305 597 839 663 425 587 704 938 298 348 403 288 105 40 296 416 831 248 10 825 863 755 767 811 960 467 165 787 242 365 19 828 799 350 905 286 572 862 23 385 102 153 2 635 798 77 277 971 336 280 664 464 806 668 753 506 261 15 743 323 252 604 356 702 12 756 434 799 890 146 872 919 670 751 479 118 399 336 424 527 345 330 870 258 716 977 427 766 755 641 54 557 856 123 34 101 299 887 635 827 249 56 98 87 640 55 574 954 561 777 619 725 780 153 898 18 25 986 700 323 641 945 900 894 270 570 997 852 142 186 840 367 647 584 677 810 774 353 151 737 61 736 866 580 683 882 144 932 293 374 608 286 246 903 206 115 833 968 311 157 148 472 507 794 207 94 705 384 961 308 200 434 804 922 295 480 224 24 129 560 205 193 313 139 18 865 26 374 13 713 169 594 47 940 219 858 175 330 408 480 213 958 834 388 818 420 161 191 696 460 497 840 572 874 100 739 534 557 535 202 399 579 888 114 697 159 685 681 923 406 133 143 667 716 294 316 256 690 844 852 519 448 19 82 326 219 381 320 493 79 35 504 708 713 910 44 79 74 738 764 948 814 354 795 588 371 942 312 396 568 848 978 236 619 591 974 528 407 692 491 721 907 954 561 780 637 803 88 298 3 334 980 873 421 670 231 361 86 269 843 642 263 804 458 517 980 233 576 362 992 694 235 168 892 843 27 582 249 260 321 588 642 558 578 445 467 804 623 500 398 888 753 522 360 466 557 155 913 91 326 139 903 173 911 909 259 378 934 203 821 97 196 304 59 618 182 534 569 606 515 643 220 540 258 689 819 714 915 69 175 435 34 292 444 40 251 144 609 361 685 861 1 258 541 927 698 846 792 140 718 48 830 552 842 87 951 922 975 553 547 303 898 661 888 380 292 332 364 199 918 720 63 895 811 809 557 65 380 700 780 383 279 229 863 115 925 520 801 124 538 114 842 27 588 289 449 90 503 209 734 523 535 506 221 772 648 942 821 448 299 764 897 511 996 374 284 344 508 953 150 323 593 650 564 533 127 965 653 229 503 958 219 692 187 896 690 82 286 976 286 933 23 745 266 896 982 830 141 378 4 625 716 673 600 542 853 242 772 460 812 734 99 990 52 406 974 190 376 542 871 353 279 501 497 476 387 35 731 71 853 479 201 900 591 452 394 295 225 696 155 668 612 663 467 840 842 491 372 818 558 991 926 639 502 259 41 916 133 550 107 696 216 34 262 267 244 64 185 538 568 566 283 611 116 200 162 171 572 896 231 329 892 396 349 528 32 438 349 148 753 188 352 429 402 557 726 341 518 35 557 27 148 644 538 433 759 656 112 767 600 696 778 401 409 848 411 837 321 395 489 379 871 820 83 117 957 685 505 861 629 21 472 641 603 850 676 406 352 465 621 542 661 93 611 835 513 562 761 507 196 612 908 942 487 446 291 736 800 181 887 692 171 799 263 385 949 228 829 924 84 187 368 529 862 410 708 559 985 880 421 608 860 694 423 296 975 185 341 383 229 933 536 822 111 273 641 390 575 947 505 509 514 506 407 891 686 99 418 623 979 267 788 330 890 372 229 23 82 286 975 282 914 952 489 365 793 470 690 909 246 300 584 806 581 231 166 914 993 734 468 206 27 313 635 991 237 505 896 832 935 120 310 781 901 378 160 562 933 545 871 323 102 707 324 585 594 298 449 9 15 15 957 608 34 736 109 34 230 72 367 556 30 185 836 355 611 472 337 776 626 775 19 137 657 711 357 742 241 766 434 711 361 769 362 256 280 374 732 26 569 181 963 151 244 102 419 602 839 622 182 496 338 564 343 980 801 982 689 298 583 820 676 683 15 944 533 702 419 196 403 660 333 62 377 703 824 619 302 245 757 342 235 338 913 440 428 608 798 314 703 397 56 768 103 710 334 617 696 623 483 290 394 752 974 73 679 418 394 607 99 133 911 268 408 39 568 57 235 901 288 624 155 311 473 46 19 703 53 987 450 821 877 874 351 246 318 695 314 629 954 64 803 241 221 163 988 465 895 193 99 862 286 958 176 434 20 213 102 699 279 380 773 222 381 287 298 208 567 534 99 795 877 112 779 666 984 915 640 604 864 750 729 623 182 485 275 288 257 954 407 859 495 245 13 878 149 996 632 831 300 321 231 498 914 998 769 631 870 538 401 571 816 758 210 438 739 497 332 518 123 78 361 468 562 158 898 966 714 591 125 432 467 913 278 447 186 94 889 487 925 167 685 605 469 370 2 687 99 415 605 894 928 520 769 938 710 820 528 787 979 789 926 455 397 292 184 475 195 897 630 706 570 67 279 70 916 864 941 874 774 782 724 313 359 339 809 806 551 55 377 769 225 430 556 465 791 564 269 539 813 29 858 887 600 625 346 457 625 643 236 630 656 267 698 794 477 721 36 731 65 813 297 463 108 480 912 156 726 961 228 723 290 237 815 753 188 353 425 377 439 236 472 710 8 663 909 482 719 974 377 501 613 171 513 546 657 29 268 344 656 838 129 234 250 394 116 154 879 889 429 573 575 296 610 993 471 891 111 649 896 533 137 26 926 327 627 819 278 295 271 973 405 677 416 406 691 496 754 63 593 997 646 906 626 602 983 484 58 994 439 691 195 958 994 343 115 607 612 210 751 616 942 110 178 85 910 697 989 665 94 578 627 563 738 367 560 56 303 314 161 140 398 126 178 933 1 612 662 462 821 770 231 460 681 946 551 794 805 689 891 149 877 923 651 600 745 70 719 687 653 737 542 625 870 602 780 268 589 120 425 466 979 676 249 417 258 800 476 659 669 90 522 319 219 447 711 246 78 254 822 649 495 132 343 866 113 888 314 898 560 279 638 320 185 229 711 203 823 114 280 662 448 735 381 673 613 624 229 764 527 284 961 219 662 6 76 407 757 880 466 881 92 623 909 849 917 857 895 658 896 455 666 909 460 580 341 832 923 51 1000 542 254 648 605 801 366 987 634 919 811 599 298 404 741 815 222 3 23 111 458 749 376 515 711 633 400 708 653 544 392 453 195 91 797 961 595 923 190 831 279 193 655 189 246 774 434 640 935 858 731 668 429 566 534 112 866 188 337 329 940 681 635 679 360 51 69 962 149 239 95 418 651 151 46 922 121 427 475 9 782 613 641 330 215 326 20 189 959 58 716 774 200 240 644 701 415 183 359 516 861 527 416 751 766 834 117 194 110 922 543 959 871 594 727 23 595 368 854 812 193 848 356 501 809 343 784 619 658 375 330 611 698 691 863 962 12 414 374 523 775 944 692 651 685 250 341 799 725 159 434 175 144 290 450 94 514 237 798 657 758 639 19 362 3 757 520 306 155 182 699 557 52 303 349 371 82 158 209 835 134 290 533 594 764 240 570 261 441 294 801 162 761 115 840 9 493 881 848 161 334 559 349 65 253 933 320 530 297 17 430 433 729 476 299 511 380 680 658 835 87 11 285 608 89 64 581 915 262 340 682 33 64 88 956 944 64 893 783 664 937 652 481 20 789 558 253 495 695 715 35 773 328 11 115 595 538 873 405 570 777 537 231 552 234 438 526 213 547 368 291 434 986 14 212 146 970 503 294 238 787 578 394 159 412 39 533 845 277 57 850 588 881 2 81 473 109 403 441 18 138 668 773 627 803 178 849 490 301 400 693 557 106 626 805 201 963 969 155 208 854 252 828 707 792 386 191 675 329 903 459 629 648 228 533 153 120 345 992 852 189 466 98 394 480 338 712 231 980 798 973 657 188 220 629 794 102 469 897 163 908 980 711 443 265 606 250 49 46 838 617 160 414 42 532 816 111 323 935 708 837 647 352 290 577 851 916 836 780 154 908 68 236 805 703 979 550 487 977 476 65 109 74 465 130 593 392 17 577 310 668 215 283 764 34 332 690 156 725 948 167 469 310 645 78 670 318 884 439 682 143 719 34 732 89 944 868 710 451 314 830 158 480 460 443 520 135 131 574 273 471 370 982 567 562 272 573 995 813 927 244 124 551 191 188 409 763 899 534 109 855 148 196 847 315 275 815 413 146 160 650 465 942 465 318 727 500 455 236 324 819 4 651 874 381 427 135 963 571 757 407 631 128 88 378 483 494 619 273 65 933 18 713 120 300 723 643 352 332 824 957 325 344 136 723 115 186 89 857 346 363 69 143 242 167 825 454 298 710 575 66 222 738 429 935 749 83 758 798 971 645 134 1000 794 768 468 894 157 895 962 714 632 367 511 772 32 244 177 874 649 32 351 819 758 177 242 861 992 206 309 2 236 398 264 4 648 850 270 978 435 812 957 439 22 181 887 700 217 6 87 467 17 905 279 530 669 241 429 412 610 955 241 848 927 927 220 986 931 720 939 160 509 615 112 141 841 781 122 706 138 478 622 434 9 149 819 574 76 296 91 884 492 995 542 304 946 940 132 333 813 885 995 2 62 357 586 302 538 519 269 946 262 55 974 353 355 957 552 699 228 83 449 949 650 362 328 712 321 524 253 811 588 228 82 441 905 469 666 781 690 119 503 951 178 510 460 175 912 899 187 29 496 719 854 651 221 470 837 789 207 137 965 560 674 6 973 787 973 752 764 811 997 683 128 625 602 990 523 229 663 919 556 63 377 695 778 412 469 108 433 630 880 616 772 94 615 849 561 728 324 387 414 1 283 685 569 249 376 19 731 215 712 337 619 677 494 878 821 27 780 438 607 701 746 169 304 302 80 765 868 326 143 927 279 335 498 977 378 478 465 494 776 212 292 847 457 117 593 507 705 669 669 998 971 845 331 383 315 450 864 136 40 16 740 300 145 170 719 784 233 342 961 686 474 671 759 519 279 9 547 200 280 881 772 702 266 281 290 216 687 177 885 718 346 610 549 811 922 241 145 707 934 247 78 244 769 420 595 795 418 352 352 948 519 586 852 837 356 600 401 4 423 498 187 644 182 294 131 137 648 655 102 720 409 973 157 190 728 660 406 497 332 519 131 116 520 80 797 67 229 771 566 457 653 802 940 421 69 631 169 333 482 895 39 176 709 675 665 922 544 969 923 818 603 260 130 447 509 33 620 430 1 137 815 660 632 854 436 929 652 557 473 827 711 821 532 799 12 883 193 211 533 299 3 328 941 698 723 56 832 490 458 338 910 414 300 73 741 794 95 426 702 383 978 424 746 666 280 690 618 503 455 206 138 977 627 970 177 333 405 434 964 874 574 581 320 697 300 530 484 136 461 544 115 795 743 301 124 38 110 324 955 815 294 428 926 706 902 65 271 39 799 449 503 980 356 320 722 452 218 242 491 770 203 289 910 856 953 13 506 920 972 553 575 474 674 776 590 562 60 307 304 64 652 340 173 978 316 94 729 523 583 794 517 961 115 44 233 2 917 488 676 671 940 601 154 511 687 521 948 997 456 764 485 33 836 724 822 415 92 817 80 127 48 145 441 348 115 565 355 44 70 30 548 24 214 70 493 331 548 312 940 839 572 882 147 944 349 593 425 212 446 776 639 857 391 630 270 945 249 985 671 169 972 317 157 88 121 935 521 714 598 170 636 290 15 479 748 173 311 313 80 664 267 634 397 681 515 961 131 144 684 809 702 938 307 404 663 346 110 546 287 815 304 493 228 927 515 751 870 467 971 624 10 442 568 429 467 942 449 220 281 707 714 920 94 288 885 719 354 657 756 629 970 164 255 54 32 702 930 265 223 951 700 644 564 593 485 575 89 357 347 869 100 776 759 574 616 530 639 65 640 253 760 285 871 668 168 1000 491 942 241 968 639 124 995 862 216 537 282 860 626 19 485 743 91 864 363 404 165 352 631 623 57 743 946 989 417 606 884 854 172 350 554 177 75 859 479 146 564 70 345 446 568 396 269 51 886 861 193 416 760 814 44 944 267 112 266 591 159 633 367 512 768 3 101 588 616 407 899 737 332 363 189 872 529 331 226 378 238 31 46 993 548 353 188 958 56 716 793 319 774 780 710 248 97 352 239 269 468 390 126 251 369 962 451 50 249 41 9 684 29 16 838 890 798 780 498 969 334 290 729 771 65 451 128 709 100 225 448 665 966 808 158 678 648 787 892 270 591 120 397 305 262 828 615 240 907 282 533 655 139 941 399 924 957 429 962 917 846 824 335 596 566 35 117 386 268 136 402 194 546 534 293 950 67 858 545 550 395 421 977 70 630 154 252 128 502 866 677 270 525 726 631 255 853 820 249 116 453 677 992 860 227 628 725 704 700 871 922 701 907 134 640 643 95 786 864 109 878 295 865 540 457 884 194 213 533 287 928 983 550 459 801 680 873 117 847 27 541 5 166 951 214 730 458 177 944 72 935 967 386 619 241 875 82 624 4 412 440 935 649 479 35 900 91 445 849 97 937 754 93 776 819 930 211 898 489 852 714 619 291 178 453 120 646 797 969 648 168 173 533 638 35 470 505 798 250 315 645 33 398 95 988 74 551 647 920 699 918 220 65 410 881 592 630 453 46 203 810 35 917 191 893 645 834 198 684 324 790 830 873 769 759 635 980 162 157 482 484 568 54 211 784 805 780 436 595 647 531 367 423 235 608 533 730 580 917 278 420 22 349 903 274 523 673 335 948 681 554 193 176 319 332 128 782 537 190 309 148 109 318 935 749 77 722 646 375 443 281 702 688 814 690 821 712 887 919 528 899 646 787 912 390 136 312 650 94 714 435 188 218 618 748 931 856 761 866 347 288 606 48 836 586 996 701 248 176 830 399 925 961 445 25 144 646 582 679 831 883 819 965 422 855 329 285 751 937 866 771 832 50 819 466 421 338 238 394 221 780 694 142 610 389 844 561 773 592 594 241 100 434 710 355 738 236 774 522 167 308 344 294 669 371 207 906 574 291 588 907 154 764 196 301 45 564 982 815 55 996 482 933 259 159 623 306 236 663 857 173 329 413 521 415 803 83 268 865 785 921 465 503 836 492 430 155 63 991 374 331 622 755 934 816 489 593 163 643 392 564 859 80 757 818 100 243 554 143 876 967 921 825 665 569 428 452 863 106 876 298 909 777 480 888 11 73 342 398 316 316 55 489 434 209 349 216 158 6 615 636 280 957 223 727 360 618 470 261 338 684 66 241 853 948 12 542 149 14 747 360 439 401 453 115 613 650 378 425 148 64 57 769 104 708 307 476 95 287 873 655 73 542 596 701 844 762 974 987 159 73 8 389 266 96 185 244 802 618 492 386 895 896 323 875 348 216 165 45 791 341 927 501 661 457 799 681 898 264 498 619 230 811 804 523 905 729 227 803 781 456 712 168 603 109 232 412 385 605 162 534 744 665 295 787 69 334 385 312 404 622 92 957 921 912 188 922 840 748 929 844 704 628 436 962 848 435 980 963 965 120 40 164 625 273 14 627 640 200 441 848 127 130 636 648 169 185 589 872 929 729 18 543 103 726 437 86 583 730 135 237 210 134 916 287 480 303 497 261 92 209 424 670 206 207 387 462 287 565 812 784 405 373 593 203 882 466 862 982 135 976 641 65 621 145 279 374 730 16 533 52 518 639 171 283 157 398 979 294 960 112 33 196 877 504 131 249 321 687 234 218 206 279 819 407 72 774 998 24 170 802 285 491 385 893 892 315 868 370 416 166 250 9 808 767 329 73 481 234 77 357 449 486 873 870 362 344 811 768 312 962 972 173 290 192 537 500 171 523 604 919 82 222 594 568 65 284 117 154 870 835 179 565 781 603 589 106 340 86 462 999 837 36 681 765 463 893 191 114 968 786 5 963 733 733 802 221 108 657 977 949 898 852 33 528 877 512 180 468 196 965 25 465 566 219 219 343 90 458 939 512 618 108 86 546 501 94 63 530 615 924 17 781 541 214 418 587 760 281 848 564 752 439 873 287 865 610 881 793 836 879 750 597 832 620 236 836 892 827 936 177 640 246 719 103 149 971 491 206 826 101 171 123 200 92 756 712 474 433 338 129 738 267 967 399 694 577 221 129 789 576 359 974 612 907 942 487 447 301 780 978 849 290 101 3 110 630 797 114 509 36 636 488 208 863 306 70 664 359 178 842 448 112 644 854 334 321 920 636 537 505 193 618 975 290 965 185 426 888 496 987 463 894 195 132 37 32 862 889 577 470 624 520 501 331 475 877 986 21 261 373 894 9 8 967 728 669 466 776 468 823 726 956 201 603 813 450 385 261 101 258 644 540 448 832 956 253 917 228 120 671 948 650 369 367 882 990 4 119 679 7 930 518 737 767 964 889 660 954 792 166 866 707 448 324 915 571 193 23 404 216 666 56 340 541 187 254 844 778 77 458 59 235 882 181 153 291 369 600 281 283 171 486 376 889 951 703 663 657 970 912 748 276 928 86 170 247 949 472 300 548 593 627 430 940 767 146 972 526 407 710 597 197 809 84 223 582 486 680 709 133 418 317 136 967 583 799 547 92 629 949 29 640 575 695 997 729 405 869 569 594 444 316 905 586 371 951 375 689 764 387 441 169 45 756 129 974 687 355 954 528 580 735 189 519 421 853 336 335 991 935 693 743 221 644 876 462 892 201 174 239 871 77 624 58 732 875 664 107 667 41 249 128 527 7 307 777 903 420 398 613 94 51 467 343 855 40 554 962 788 72 338 385 265 130 398 219 736 446 52 299 327 267 666 594 569 68 291 130 168 837 512 544 657 51 392 893 836 980 362 350 846 929 961 405 782 52 277 197 689 364 981 612 846 570 814 751 183 344 419 418 739 671 379 235 1 892 339 14 31 62 94 13 229 262 509 702 632 472 152 660 598 649 510 228 777 611 675 548 220 387 348 607 514 616 77 918 820 657 560 453 681 9 923 463 475 684 826 806 399 146 286 402 844 446 78 459 50 176 607 61 904 873 108 789 764 489 57 950 183 554 678 83 403 669 393 339 498 935 130 368 44 953 319 343 185 26 495 737 968 176 345 491 836 605 103 177 138 231 148 810 534 916 691 901 187 17 426 403 585 879 12 169 902 898 267 525 752 785 948 624 210 647 997 161 993 509 115 115 657 911 550 107 693 202 974 27 400 152 318 543 399 505 442 110 683 110 518 119 52 244 999 803 829 751 47 524 724 636 298 67 720 720 841 571 855 994 276 711 782 296 739 772 979 928 761 220 471 846 838 417 966 47 583 84 254 773 351 153 756 164 183 624 98 976 974 58 587 1 721 323 451 799 736 226 737 386 688 653 727 484 365 839 753 965 14 402 290 125 145 749 188 394 675 502 940 122 275 551 836 54 808 361 897 134 729 170 462 245 315 687 285 529 615 930 43 893 976 816 113 342 36 137 497 754 54 542 767 725 446 156 919 113 411 447 987 899 514 990 317 993 111 725 355 612 478 357 843 853 532 510 280 87 8 267 532 794 976 710 478 477 566 104 532 261 779 328 962 819 262 199 840 245 917 295 523 488 217 914 536 990 117 795 717 145 419 215 521 192 471 96 343 196 85 751 744 704 536 876 437 742 519 436 943 740 951 51 749 35 473 522 878 574 545 105 729 426 2 180 62 750 943 917 12 823 831 579 998 777 681 88 405 642 206 462 916 341 807 771 367 260 260 223 1 1 1 1000 994 968 867 489 132 393 175 513 507 427 7 195 116 938 587 86 232 617 619 165 421 40 452 359 87 291 968 186 411 791 46 163 566 932 496 590 81 174 319 349 224 200 188 330 290 769 5 117 657 891 429 559 496 948 229 843 994 385 361 707 991 589 618 405 875 603 748 60 635 270 908 18 936 459 328 840 90 978 58 554 799 812 681 780 554 307 856 375 549 920 580 202 997 167 27 661 723 393 855 599 895 983 846 234 792 647 754 707 461 398 246 893 148 854 797 92 384 480 425 235 586 402 138 217 62 420 961 989 289 838 428 31 335 738 413 839 313 330 168 38 721 988 441 756 570 617 572 882 148 956 405 826 315 460 926 421 192 367 480 574 127 598 448 307 808 89 266 798 396 202 646 63 566 830 893 891 307 822 177 662 385 350 637 675 321 849 208 606 769 156 22 726 166 461 275 502 537 711 433 201 315 79 641 139 64 133 227 169 974 320 158 72 7 401 340 438 564 450 624 693 549 56 397 880 709 337 641 816 124 406 320 266 716 904 981 748 659 229 441 588 563 83 437 872 303 973 107 890 380 267 188 725 665 463 793 595 436 263 656 575 545 102 708 333 623 745 867 496 172 576 909 270 440 211 308 952 936 55 905 937 477 430 290 872 623 897 771 555 399 399 802 228 150 850 752 867 432 794 876 114 797 758 381 462 347 927 444 323 944 762 78 606 941 194 695 426 306 3 267 571 28 31 938 351 664 826 982 459 917 368 962 459 102 483 979 535 399 579 889 123 740 333 342 51 232 938 542 808 970 553 593 576 126 572 298 644 189 333 304 826 223 910 450 513 32 582 204 987 88 642 65 616 112 133 790 550 185 169 346 560 247 442 435 631 872 556 489 933 199 797 997 807 875 986 42 381 907 15 930 441 279 713 767 188 223 650 892 505 10 515 997 352 143 691 855 920 820 645 495 167 545 770 717 370 769 290 817 296 421 865 404 642 215 517 167 352 611 498 488 447 292 731 759 979 41 444 290 752 898 626 675 422 454 929 494 604 179 639 227 613 643 339 252 463 512 902 811 747 190 418 797 28 991 697 272 358 698 972 551 562 410 409 762 897 525 75 734 725 750 974 97 815 17 771 473 902 159 842 618 135 247 272 413 25 441 419 551 533 245 671 825 909 35 30 864 919 734 136 216 75 507 365 631 507 363 618 439 80 525 435 886 403 446 52 301 344 353 26 985 675 189 62 672 479 827 651 465 936 431 163 97 119 845 2 406 421 875 463 902 244 350 905 285 564 824 870 806 11 811 773 338 76 412 789 30 81 214 558 423 525 343 332 906 448 539 203 374 414 123 15 984 767 750 601 860 756 795 966 645 180 276 40 752 156 171 624 211 649 1000 161 972 386 570 946 548 777 734 411 861 467 51 107 184 145 216 996 34 242 146 704 911 130 583 331 739 458 97 462 899 242 363 997 720 344 587 431 304 949 955 194 571 686 978 696 377 1000 615 689 601 409 42 574 71 264 942 277 191 652 198 323 158 47 858 728 650 348 245 339 830 927 97 242 580 303 598 865 811 81 188 404 733 770 19 190 969 110 936 633 370 531 855 353 424 371 413 139 120 475 770 347 154 804 434 375 341 674 981 823 111 258 551 988 976 962 991 291 822 321 528 277 918 15 825 822 508 650 331 141 865 924 762 257 684 794 613 533 680 281 571 903 275 528 695 417 250 749 247 741 223 676 50 217 849 146 240 126 596 443 293 771 992 21 197 995 198 240 657 785 799 730 188 562 678 15 987 788 851 18 449 529 140 79 214 580 552 96 607 786 251 435 350 189 986 215 425 613 853 606 963 323 277 753 26 383 69 964 167 325 451 782 635 771 915 556 105 622 792 156 808 447 409 435 932 682 703 83 172 287 178 484 303 465 65 206 654 76 571 749 352 377 95 178 218 704 267 263 181 723 709 747 99 879 381 378 843 661 378 324 539 321 79 589 825 652 489 70 16 471 684 865 33 417 204 470 987 694 287 477 279 388 817 411 113 978 853 323 262 662 620 763 1000 139 836 762 51 452 254 452 432 529 282 936 77 44 574 44 104 230 444 601 609 247 7 819 855 764 888 456 741 346 411 350 408 295 104 969 880 558 434 584 597 331 614 707 724 982 375 414 108 925 581 164 754 54 542 764 709 383 922 85 210 500 110 162 986 465 914 301 582 787 483 821 579 85 303 52 591 79 155 217 911 519 915 818 675 690 62 164 430 106 767 645 973 34 450 397 337 450 671 973 806 81 228 646 823 125 349 968 669 309 833 216 803 877 39 344 708 159 582 65 151 328 608 696 708 984 540 382 435 178 154 327 575 507 871 664 148 909 126 575 324 771 705 298 445 988 922 642 562 591 492 634 379 569 7 922 468 512 863 565 631 700 521 828 285 259 989 608 748 19 382 123 298 687 443 477 876 965 904 743 322 241 556 166 995 476 902 133 684 905 277 524 651 192 300 67 709 653 534 333 194 164 243 981 706 407 93 890 510 49 706 800 447 490 914 80 256 817 603 264 157 572 17 957 595 958 396 760 995 131 834 822 428 177 206 648 40 405 74 800 133 602 418 89 774 841 81 920 794 490 797 373 68 50 689 690 938 423 92 748 665 262 590 180 772 15 146 746 166 279 184 594 910 116 510 16 512 924 945 354 616 514 546 646 969 1000 279 673 533 139 40 996 617 738 879 638 918 761 312 22 325 753 593 785 378 204 823 108 245 496 773 176 103 36 285 393 790 209 143 982 603 782 273 595 122 375 155 555 936 625 328 348 134 674 846 11 450 604 576 19 934 435 203 307 14 325 828 47 834 587 16 816 749 156 194 762 829 117 243 410 271 938 193 720 583 18 866 34 415 182 361 527 914 746 250 788 478 776 359 168 780 171 6 501 948 186 585 837 760 30 347 810 741 159 281 261 39 882 947 743 935 927 146 535 895 560 304 790 4 912 441 441 682 122 597 486 550 924 600 285 312 308 43 487 542 870 341 219 243 491 761 150 49 953 274 71 962 131 130 607 472 376 10 676 968 725 646 348 279 547 770 698 258 267 283 298 243 780 497 964 311 192 354 392 170 499 463 290 574 838 866 656 141 940 378 806 441 393 387 786 238 357 1 791 745 350 394 223 787 722 248 995 735 460 145 732 86 929 805 468 567 188 29 483 641 499 231 893 282 661 428 626 901 780 571 406 296 124 80 369 495 653 469 933 381 893 933 558 959 733 768 10 150 809 507 756 979 74 630 119 43 190 754 817 120 369 138 508 808 281 416 967 60 658 407 525 489 215 886 383 329 526 195 444 909 458 564 269 538 810 13 795 653 766 721 435 119 800 730 187 554 640 855 375 552 942 687 643 677 274 551 845 108 45 304 424 804 12 842 941 75 977 191 355 416 301 65 680 499 874 754 661 181 142 225 73 416 841 309 285 935 44 850 705 583 156 688 726 169 479 354 817 720 971 350 359 11 831 893 878 236 519 989 269 712 855 726 667 469 811 646 573 630 624 77 852 419 848 314 256 714 986 489 64 981 313 52 492 490 517 688 478 681 786 591 477 543 971 937 891 908 436 446 753 502 237 905 299 654 234 524 40 525 790 14 977 740 648 233 563 284 644 308 55 558 852 90 876 448 807 810 598 301 424 836 198 668 232 378 183 699 555 38 233 61 270 67 975 253 747 205 506 196 625 989 311 969 19 391 182 574 807 672 772 593 608 312 404 620 82 917 766 345 175 947 113 158 930 162 602 153 505 654 381 404 995 337 70 389 713 775 237 444 536 224 519 102 945 750 995 223 387 319 437 753 582 720 83 25 402 190 526 446 942 642 373 462 415 336 281 669 487 897 4 954 689 544 70 524 519 398 716 718 869 755 709 461 391 198 672 247 439 416 542 514 205 606 791 299 672 344 22 35 16 787 577 378 81 85 781 928 538 880 440 722 378 770 218 383 342 601 532 784 922 478 569 114 563 356 70 218 676 95 491 86 104 850 169 363 656 672 134 757 334 195 164 227 887 285 728 808 298 520 442 972 856 392 651 378 413 80 770 899 464 698 13 799 676 868 123 931 480 510 736 832 367 718 10 597 494 596 126 397 249 924 305 519 370 547 955 812 274 339 575 394 197 635 40 524 784 994 903 479 747 174 318 346 218 198 225 575 424 374 425 189 309 155 151 512 719 708 778 298 792 70 294 134 161 766 146 987 606 759 102 781 774 616 736 869 596 757 182 277 25 665 763 597 717 931 131 410 283 14 536 94 738 584 862 920 767 323 32 287 442 69 433 983 2 165 971 345 334 897 377 193 771 890 402 410 838 345 524 48 568 981 776 831 7 567 339 933 552 914 522 902 720 203 740 609 1000 522 131 94 389 489 432 191 260 844 731 789 161 864 735 635 202 497 164 516 620 81 909 726 176 524 567 681 992 818 986 555 460 763 446 810 846 784 94 510 215 699 261 275 300 331 290 758 941 827 496 530 722 563 882 227 425 511 242 851 933 943 263 94 198 343 274 563 911 406 236 769 486 1 631 778 994 965 843 376 665 612 689 631 584 824 692 740 211 608 747 11 346 984 787 874 158 86 95 795 918 353 855 957 47 670 603 588 108 358 173 823 378 865 789 951 601 51 900 945 570 923 407 137 158 720 899 917 407 197 516 328 325 1000 72 441 995 2 64 368 631 477 184 810 211 977 965 995 293 805 189 894 663 940 673 580 420 308 65 620 138 251 269 355 715 95 135 962 554 669 29 155 677 666 902 422 418 712 509 647 307 22 369 16 776 518 120 65 310 277 874 756 667 201 209 446 796 763 416 636 73 715 633 364 485 642 482 119 380 209 841 163 413 15 375 115 321 889 448 693 128 533 44 472 437 374 319 545 400 502 412 955 26 563 141 781 421 497 202 735 600 984 505 174 506 470 266 370 832 662 482 940 302 356 415 291 15 473 704 971 487 187 745 785 12 7 939 570 971 701 465 482 710 926 169 688 607 447 227 335 972 820 173 656 384 401 952 110 94 574 597 418 138 67 161 367 753 220 540 269 753 95 799 942 463 299 629 87 861 385 567 938 527 723 595 67 49 698 747 203 492 129 353 957 562 765 534 317 99 745 583 791 503 897 859 78 740 743 802 126 538 94 721 483 407 102 949 773 101 653 16 215 150 967 455 31 92 281 859 626 23 506 829 425 87 701 421 222 546 274 734 939 35 761 249 648 650 68 559 749 465 47 98 170 136 288 508 459 186 989 260 661 624 797 167 833 494 473 390 87 10 280 591 32 872 947 835 488 415 102 877 348 194 34 461 465 642 670 244 436 427 638 984 163 125 289 609 53 839 557 794 756 388 526 670 286 694 589 289 431 990 64 478 293 464 144 695 872 986 65 519 532 523 351 401 248 876 29 293 499 360 670 786 689 58 152 387 960 272 999 544 280 784 186 60 686 576 283 515 540 610 800 315 691 307 629 10 407 349 437 481 958 421 906 645 722 528 672 289 683 501 862 662 215 336 78 451 3 959 732 762 990 81 578 739 231 737 344 433 506 144 309 562 594 513 731 773 64 425 977 43 464 402 241 826 790 304 723 600 93 163 145 403 120 93 476 21 848 895 746 416 787 983 815 47 945 248 989 700 300 505 330 443 684 121 572 346 932 477 479 581 182 865 552 529 203 462 945 519 610 991 458 831 866 716 503 575 923 368 897 78 391 648 372 408 100 927 666 657 945 764 79 596 872 868 360 354 885 130 813 713 962 357 481 677 734 317 293 908 818 735 49 685 670 858 117 983 843 217 711 317 509 202 631 970 137 97 348 220 190 165 282 211 724 450 188 74 758 883 480 935 291 339 412 426 849 266 955 336 422 510 267 13 677 953 621 152 328 604 671 592 515 760 930 743 89 855 327 270 678 639 736 667 382 294 328 328 13 127 650 761 716 453 271 552 878 301 904 718 171 567 860 62 631 231 708 166 628 279 24 637 610 933 106 242 503 840 517 545 620 820 342 677 984 815 35 871 916 659 716 368 767 287 821 345 688 22 943 461 283 554 776 672 47 238 11 923 442 340 69 354 506 850 546 628 858 493 244 27 968 562 664 928 590 190 832 282 207 699 337 735 376 640 459 997 854 155 248 99 362 285 454 160 882 847 151 283 343 507 962 207 589 672 733 347 492 829 551 840 85 955 969 220 599 618 320 359 272 405 987 280 802 288 513 491 331 567 422 437 822 3 623 720 708 775 279 701 698 881 6 107 595 608 290 271 23 698 985 630 917 838 774 106 674 88 465 1000 814 888 999 7 51 250 41 999 628 781 37 190 809 146 603 302 385 599 126 371 91 212 451 807 782 427 530 339 267 550 903 465 667 816 896 37 163 644 400 605 28 728 115 139 800 553 123 763 477 996 681 125 623 617 94 13 231 271 551 867 243 664 794 790 598 480 503 698 664 707 264 222 962 776 996 998 21 152 720 958 269 992 531 265 814 498 662 494 6 594 507 701 642 542 480 2 693 136 584 282 437 83 567 660 859 211 539 342 200 120 926 477 532 903 629 648 233 562 279 623 224 744 446 981 875 426 681 256 412 164 280 209 737 543 623 854 521 444 978 872 435 759 644 36 415 173 301 255 823 642 445 896 376 195 786 968 731 678 488 830 589 67 105 23 197 982 116 862 128 12 920 413 203 496 157 475 440 368 250 193 905 695 32 936 327 545 326 50 373 788 369 126 435 477 948 392 824 421 110 870 234 576 349 916 354 883 118 761 504 181 554 692 172 806 291 489 320 519 234 741 340 371 168 674 535 148 74 111 1000 6 40 187 767 921 624 454 114 596 558 983 880 430 663 110 695 182 845 428 970 964 58 677 543 165 101 126 849 960 123 98 480 7 718 248 31 959 477 229 83 438 883 359 215 56 405 927 917 157 693 750 268 854 718 622 272 35 762 261 711 918 110 397 398 819 330 612 705 727 18 566 237 334 872 229 532 128 983 751 657 187 210 577 581 289 510 463 189 970 118 982 832 151 423 178 260 963 438 963 842 385 729 914 927 337 681 59 228 837 974 312 111 856 143 156 649 491 105 213 333 85 513 318 296 916 829 734 948 84 978 113 872 218 469 849 878 623 840 439 75 501 329 468 847 873 619 859 590 810 549 9 116 618 663 422 564 590 465 484 718 954 263 994 597 640 472 72 190 494 255 86 222 562 376 199 809 69 134 183 894 718 262 114 327 934 662 572 470 680 848 973 203 467 978 666 196 185 345 407 340 377 205 840 190 588 817 612 318 404 564 750 428 815 42 917 129 522 978 171 225 815 867 868 409 644 185 315 224 515 73 805 178 824 347 666 878 271 729 938 67 960 157 308 432 824 57 929 59 997 453 748 413 750 786 965 718 631 321 249 609 415 13 341 929 511 710 657 556 429 565 535 126 945 538 728 523 594 855 788 31 97 305 956 994 365 245 181 888 697 196 903 655 798 899 214 194 241 699 27 874 3 151 882 939 692 706 7 693 98 357 257 333 688 127 573 304 665 258 562 49 240 999 838 39 699 840 751 949 939 95 118 853 61 689 588 325 659 33 267 307 436 858 224 629 757 886 504 52 780 216 275 709 778 289 736 817 279 318 401 544 659 53 395 891 796 758 383 479 430 271 756 106 830 28 701 955 420 926 775 323 965 883 616 749 958 4 409 417 824 193 740 705 575 104 449 761 525 308 123 970 712 541 846 207 630 915 827 726 916 963 541 577 599 398 2 427 549 456 790 643 746 697 468 533 991 152 996 609 691 667 791 742 337 345 34 101 308 939 863 729 608 92 79 650 187 277 977 374 449 330 939 672 581 439 409 502 333 478 877 958 860 538 492 116 265 555 941 655 464 896 198 127 987 779 794 750 360 409 212 597 676 688 41 60 990 403 515 464 152 738 57 706 725 997 458 784 579 420 315 108 822 956 343 459 667 868 213 464 872 58 499 478 377 967 405 734 758 947 860 644 126 960 628 125 103 496 46 816 485 565 27 79 229 666 938 638 386 576 989 751 603 864 758 773 822 978 466 998 797 803 645 643 57 552 805 863 938 863 737 658 318 989 76 557 660 946 744 951 9 496 902 945 558 842 32 615 407 908 783 532 144 81 195 436 870 292 929 942 296 299 137 127 535 65 583 909 212 93 650 62 525 596 854 758 867 382 490 511 652 318 41 388 959 265 959 375 618 337 465 759 369 383 977 419 719 544 795 877 111 777 667 9 49 219 873 273 784 247 427 341 202 145 50 996 528 211 514 183 477 217 6 88 476 66 116 103 578 548 84 576 704 45 934 204 820 81 114 952 690 579 262 364 829 700 743 159 263 155 559 963 750 836 266 75 58 675 532 122 946 576 947 497 465 316 714 437 201 277 853 628 90 891 538 210 427 671 182 56 700 703 919 189 863 475 86 243 682 912 334 797 780 504 6 508 993 388 393 870 683 274 496 512 613 73 923 888 17 117 549 240 500 840 546 713 368 790 433 489 42 855 753 822 163 579 9 849 11 430 485 41 880 914 569 188 14 390 214 778 745 477 155 641 449 925 513 760 941 810 396 86 955 956 144 266 303 426 827 136 368 989 628 863 530 416 726 618 173 481 327 637 882 561 435 562 457 689 22 930 384 941 192 681 362 41 990 574 534 44 458 360 37 986 583 625 498 372 746 135 96 361 307 597 821 556 948 681 562 242 397 199 625 964 162 298 332 313 897 564 313 806 24 888 118 717 240 989 774 749 532 450 911 420 323 166 85 24 378 54 925 68 88 917 714 33 771 332 56 350 596 431 223 463 771 461 834 852 610 993 471 892 112 647 874 422 670 224 319 900 535 107 831 24 671 811 829 679 610 557 852 102 944 745 973 137 72 196 533 438 831 51 829 517 640 187 364 507 765 29 293 498 353 645 691 344 846 981 271 806 396 120 163 899 922 449 395 329 423 582 689 894 166 951 213 717 393 904 887 190 153 213 902 502 893 847 43 637 438 901 468 696 968 544 556 440 637 863 447 911 447 488 901 18 3 856 110 961 776 9 73 360 503 782 168 974 339 266 546 885 398 424 970 4 293 726 723 805 321 682 212 133 892 153 892 980 854 303 136 90 316 86 676 281 608 118 235 352 1000 831 987 447 800 775 455 759 461 939 482 444 328 975 899 620 628 194 511 326 357 207 30 323 667 96 576 595 388 978 375 447 311 846 278 57 844 553 724 368 689 829 775 185 142 186 840 369 654 602 732 977 275 854 656 252 607 373 778 315 887 494 982 445 831 989 454 823 857 736 705 609 317 420 669 231 368 134 494 755 90 744 653 229 495 909 4 846 39 627 412 830 274 173 578 907 246 314 676 228 287 672 448 640 811 109 357 158 738 14 443 528 185 360 499 752 30 409 187 446 992 944 733 906 842 897 807 771 364 251 231 131 711 89 131 989 762 669 156 918 109 396 395 810 310 567 616 593 18 767 445 771 620 783 121 682 10 922 440 347 120 602 530 766 829 85 55 563 885 246 508 839 461 222 184 102 962 856 480 173 721 772 142 913 199 979 80 673 323 880 374 322 574 546 108 739 465 138 648 641 22 363 982 622 902 814 767 277 764 94 688 287 527 586 768 341 135 742 241 769 449 778 627 759 911 637 628 36 570 98 460 879 138 918 268 346 662 864 227 584 462 521 965 106 950 747 936 897 954 657 358 234 183 999 346 92 439 804 874 14 219 190 169 307 324 184 186 461 99 444 773 647 929 754 159 176 626 169 387 798 311 685 311 707 443 298 802 135 594 350 759 407 612 14 576 330 796 807 676 796 693 995 737 466 162 783 244 419 318 140 983 638 983 159 106 204 273 807 389 73 934 954 318 323 75 547 609 729 895 810 807 552 51 339 578 413 282 976 318 129 914 323 715 385 875 791 871 113 842 34 629 467 146 671 713 245 58 140 319 659 86 591 771 307 905 670 878 239 537 73 605 978 427 756 697 380 14 664 863 201 444 861 166 255 37 927 229 33 135 516 882 650 961 922 885 12 110 556 345 67 299 190 454 13 994 851 167 342 553 239 460 606 499 543 772 748 544 528 279 919 8 778 601 607 235 951 591 995 649 943 813 397 65 819 338 652 878 398 491 364 772 352 168 842 549 713 342 633 724 652 397 511 500 400 902 811 749 199 458 958 628 149 239 101 456 827 855 694 466 559 157 914 72 211 616 801 264 378 896 970 764 853 245 794 563 234 337 916 468 565 177 978 278 868 707 431 221 453 730 307 273 872 780 834 984 402 560 746 438 920 579 197 972 59 609 125 272 505 583 954 485 321 566 507 956 171 424 8 231 315 812 39 934 250 99 341 159 884 879 316 990 95 663 125 783 574 401 239 827 813 441 330 13 114 566 373 143 502 724 833 483 403 73 811 213 982 978 30 376 994 578 528 964 36 543 941 757 77 656 242 552 134 838 823 395 967 247 777 446 679 64 279 99 84 612 918 998 731 407 866 539 440 788 769 528 248 739 205 577 622 536 620 899 819 827 589 97 278 799 297 595 897 28 96 327 99 654 30 301 534 499 195 676 308 762 805 977 615 897 855 55 637 326 229 442 593 583 159 708 818 540 885 448 726 323 407 538 565 546 195 259 804 495 732 940 57 881 776 730 392 788 202 124 925 438 304 882 558 409 437 944 735 914 868 986 110 783 712 230 971 762 832 137 331 758 571 610 523 650 196 330 212 306 933 844 667 408 453 44 187 731 704 648 552 486 948 316 367 365 884 24 186 901 739 320 276 777 180 88 915 699 955 446 81 473 109 399 414 898 659 877 333 101 615 783 166 949 202 668 194 153 173 668 449 687 84 323 178 167 401 904 819 782 318 873 382 434 167 99 97 692 281 458 220 196 201 442 850 122 82 400 658 354 203 33 377 968 416 782 950 667 452 710 195 779 923 530 871 459 918 379 19 703 52 986 449 817 866 840 251 945 417 992 204 302 972 117 962 718 654 460 881 142 926 285 377 696 787 459 679 944 548 798 858 967 81 787 996 892 391 318 391 488 406 51 652 454 854 42 569 36 94 246 632 580 791 532 75 662 297 832 315 409 620 41 668 644 851 311 211 472 931 341 669 941 629 309 196 394 599 55 940 144 408 151 243 96 390 480 375 931 220 940 659 500 69 917 879 21 220 133 821 734 17 501 855 622 37 623 405 829 331 528 190 392 640 314 126 928 439 281 735 885 695 203 969 988 208 361 292 509 421 952 925 979 554 514 99 975 957 972 223 593 549 958 812 254 213 997 70 443 33 214 993 28 236 166 876 768 723 432 89 643 64 596 999 635 821 219 922 565 91 465 971 643 126 967 671 327 922 588 237 128 638 683 356 989 732 496 387 860 675 316 821 86 131 12 893 252 475 583 222 86 517 332 341 63 312 302 9 336 937 600 165 597 98 216 410 524 450 989 884 410 501 321 418 624 982 278 834 509 546 697 271 354 686 930 404 61 731 836 441 129 805 669 769 591 631 465 116 512 28 562 124 688 12 882 184 166 348 592 422 206 438 777 717 313 426 740 604 969 381 564 960 681 447 560 335 974 828 210 808 958 481 261 239 91 395 559 796 751 339 281 633 271 933 163 582 30 939 369 760 246 637 611 930 88 159 159 527 733 659 354 196 993 198 253 735 138 212 36 310 538 439 794 816 755 185 321 264 696 802 548 67 475 248 221 94 576 611 480 383 985 465 924 365 871 945 833 494 474 399 123 153 814 505 706 698 834 725 843 535 630 968 133 93 363 338 768 568 493 849 659 316 968 964 75 775 972 860 419 774 872 267 755 130 990 770 718 379 811 457 443 543 274 762 107 784 743 406 749 842 312 294 960 114 46 250 85 260 800 460 557 206 225 503 990 418 601 844 656 335 113 663 963 809 195 888 575 458 575 326 786 784 632 743 771 941 709 790 357 32 987 632 914 796 555 168 14 573 311 710 468 417 291 997 368 233 86 423 769 810 940 346 625 633 177 366 604 334 571 426 418 675 286 642 284 927 7 700 137 522 903 726 231 849 22 491 750 85 763 819 46 910 46 92 139 7 795 708 96 206 371 377 924 148 577 130 587 356 852 909 792 569 290 626 144 233 107 548 323 13 170 902 886 201 227 561 325 897 460 692 11 846 974 236 651 788 866 110 867 214 484 982 539 393 508 517 533 544 474 949 430 41 373 876 897 502 941 129 305 668 271 612 236 916 368 969 504 303 282 972 292 8 425 481 63 47 717 884 847 133 174 850 536 564 566 317 810 9 771 543 325 63 450 139 785 455 668 921 510 778 80 480 156 620 320 342 174 961 205 584 663 725 384 781 231 357 65 177 480 291 424 929 759 197 348 321 793 875 114 807 823 675 641 774 878 307 940 877 805 937 381 851 680 421 406 647 232 566 313 784 891 291 734 785 103 561 437 576 525 966 69 723 722 827 468 369 3 701 180 772 17 156 783 294 724 697 666 729 379 714 877 839 147 330 659 984 980 22 317 702 368 889 22 134 609 444 192 154 199 808 60 89 995 170 71 896 744 402 717 681 638 698 449 421 481 101 281 777 135 821 709 870 835 183 589 885 12 113 568 395 260 11 726 264 47 908 31 15 817 764 234 534 99 790 848 980 249 674 809 787 442 574 465 624 563 762 507 192 586 791 475 730 105 66 449 108 608 674 575 385 141 381 20 694 980 639 15 345 932 494 576 13 898 273 556 886 315 912 643 649 109 816 919 174 778 104 624 809 238 146 738 114 43 231 2 940 620 266 18 716 137 379 39 829 624 283 82 953 979 298 984 223 483 895 29 117 448 634 772 928 622 379 683 686 972 662 231 427 485 69 49 672 596 524 782 985 867 345 267 494 567 957 645 257 737 115 60 325 409 536 538 401 568 801 694 958 503 402 884 687 167 821 426 165 164 498 513 603 1 577 458 556 217 303 865 468 25 936 392 935 80 68 692 540 12 215 183 164 338 551 263 624 381 669 590 522 823 245 65 184 521 469 129 559 192 123 9 951 624 191 531 463 5 862 131 31 14 801 687 914 301 583 794 519 967 135 110 444 680 86 396 601 49 887 880 300 880 581 566 172 939 92 105 799 852 923 874 937 757 112 866 189 342 350 30 26 892 117 677 10 966 714 588 104 334 73 434 950 793 214 150 973 497 224 870 207 416 635 67 692 551 77 507 349 536 78 646 177 246 888 109 670 38 198 850 315 247 643 639 53 569 936 500 574 952 545 705 327 616 753 981 110 831 999 520 127 84 367 446 376 246 94 349 253 377 984 515 235 784 587 469 532 970 35 480 567 82 392 616 173 495 410 11 376 156 558 942 631 311 192 355 404 232 758 464 961 589 889 40 238 69 273 23 682 885 174 81 919 790 474 733 136 223 113 678 52 212 806 933 344 667 904 425 416 670 279 646 370 406 110 9 72 347 442 524 174 326 391 415 973 105 876 310 979 93 743 627 74 807 174 781 126 727 229 834 942 150 427 212 432 684 214 131 861 992 209 322 54 430 99 723 447 180 57 726 843 524 558 628 755 876 463 896 209 192 267 882 887 389 351 606 476 405 146 237 105 501 66 888 743 461 86 368 434 293 854 488 242 61 188 578 780 479 854 815 202 886 494 997 533 228 574 394 203 675 226 285 677 494 879 824 36 806 516 840 402 848 476 225 66 373 641 497 212 800 900 197 89 760 761 730 533 631 991 268 690 726 148 360 826 721 889 850 105 978 926 754 193 373 508 692 579 252 299 529 485 149 529 831 227 889 293 758 919 691 877 47 389 914 982 668 177 51 713 818 495 614 229 848 25 521 910 768 422 619 919 947 413 961 45 625 350 473 690 883 95 622 879 672 128 720 171 544 729 483 341 699 128 478 714 986 490 71 17 459 608 517 632 145 182 794 127 618 567 838 928 32 843 766 18 211 109 752 534 444 855 139 140 594 300 456 44 158 558 926 538 894 527 114 945 643 353 334 829 970 360 433 358 257 316 589 693 857 908 739 267 952 305 266 852 724 680 562 256 478 570 114 559 329 944 706 740 87 863 390 579 967 589 834 706 733 46 681 675 926 478 540 939 776 202 235 592 440 315 933 764 186 244 789 540 143 999 711 275 249 22 897 182 20 486 741 71 763 937 758 113 861 147 135 494 748 46 544 851 214 627 832 356 646 673 228 316 841 207 673 180 22 519 914 815 665 661 979 931 774 271 661 529 229 615 631 251 828 711 815 497 646 410 647 195 346 325 836 96 53 456 261 462 429 414 626 32 564 96 499 134 317 702 355 820 723 961 259 905 97 445 795 769 459 836 890 819 902 42 140 466 534 12 268 504 613 143 342 763 503 149 375 907 70 260 933 259 161 637 376 524 765 873 356 284 501 451 200 141 51 43 795 385 164 514 615 63 847 519 497 311 392 555 808 850 833 351 608 493 484 469 463 554 163 993 495 34 746 175 337 449 660 919 577 190 947 977 343 269 524 728 651 354 268 422 123 939 534 755 723 545 760 660 126 814 750 181 335 384 293 305 192 407 717 640 391 588 14 791 624 630 167 331 488 947 292 233 770 525 225 628 743 811 181 788 97 497 109 184 122 76 366 511 775 52 335 547 264 666 619 719 750 28 420 265 817 518 750 846 324 333 82 499 259 66 65 803 233 174 948 127 228 227 313 840 226 798 756 358 351 884 142 903 141 720 53 842 574 870 54 495 486 463 407 274 986 455 854 34 515 788 100 509 150 326 607 712 806 432 342 167 930 75 89 856 340 337 963 747 818 183 739 788 81 392 626 233 766 502 116 182 49 660 523 203 511 241 848 922 903 117 583 441 403 452 88 468 17 886 170 43 733 10 467 709 58 969 292 32 565 104 542 324 66 483 300 459 58 213 759 643 30 393 93 22 299 597 896 4 965 750 819 166 629 280 23 616 494 421 81 700 472 533 951 914 924 326 639 902 662 857 188 420 824 171 611 129 271 472 391 104 103 684 181 928 941 297 319 243 588 348 795 643 704 437 284 777 104 634 873 529 321 165 110 173 49 741 3 354 99 411 580 782 476 822 651 514 227 739 391 697 666 725 361 642 602 838 610 116 212 227 460 715 156 504 623 199 592 764 256 665 684 124 590 427 251 668 750 487 173 660 400 462 177 904 831 851 632 134 119 509 979 299 982 209 416 615 950 169 466 279 486 404 56 696 678 805 724 107 123 783 589 489 632 398 697 609 380 801 384 98 131 906 262 418 149 135 471 613 440 128 808 700 931 291 367 588 224 54 313 393 542 714 408 29 499 736 927 942 312 397 575 876 87 637 43 530 793 992 819 990 567 497 881 814 956 417 897 633 732 691 562 160 900 966 691 459 536 85 691 378 53 919 44 991 554 402 428 953 871 654 83 612 930 73 73 784 50 249 48 43 831 603 140 414 220 600 622 333 405 430 939 767 154 23 758 341 225 278 648 382 468 370 8 720 251 26 896 148 827 632 348 402 278 57 841 536 646 54 510 580 891 127 747 335 292 739 808 199 917 719 59 887 791 764 468 931 380 901 989 820 27 783 452 669 952 691 584 284 449 138 791 503 906 912 315 683 270 472 410 210 574 551 144 912 173 835 459 236 291 621 113 88 514 293 136 181 857 521 413 790 24 40 23 781 487 891 967 786 13 3 904 399 261 976 509 275 72 958 103 1 81 481 157 614 277 132 306 646 124 936 496 560 892 320 891 468 793 549 156 995 574 486 756 162 171 571 885 172 71 880 648 967 975 151 133 438 430 642 988 150 8 700 128 476 699 915 205 992 112 744 454 36 129 452 557 272 623 289 128 171 877 727 465 250 322 679 179 971 212 541 337 153 888 953 728 795 214 138 899 158 854 708 564 8 980 807 23 877 58 456 220 218 325 996 51 342 594 483 558 2 989 921 630 490 269 210 840 148 334 673 34 143 556 52 309 389 554 830 994 498 43 776 268 630 373 563 30 109 390 361 657 694 249 251 271 370 782 361 132 544 79 584 793 502 878 757 640 27 403 177 437 34 271 324 503 104 102 677 147 792 435 484 989 585 606 373 789 379 180 670 398 363 595 306 486 163 608 183 633 149 203 878 442 757 560 553 281 707 721 960 274 7 576 396 192 588 799 504 836 477 345 776 558 362 151 651 547 430 655 63 487 356 756 338 226 313 851 291 83 885 563 413 410 746 788 20 29 992 694 238 190 999 280 696 655 673 144 805 537 981 56 505 527 622 989 338 128 727 213 739 517 457 87 409 675 374 169 651 386 459 278 543 756 653 116 817 859 804 94 330 140 872 972 992 205 299 954 33 615 395 837 474 314 617 874 697 318 633 943 960 278 27 667 761 562 527 108 905 463 635 646 163 165 529 690 384 94 112 827 953 277 89 41 450 330 934 634 402 709 639 458 993 840 110 100 609 760 79 635 99 886 424 571 614 547 757 620 913 896 162 910 3 831 957 268 992 546 352 199 22 346 884 187 170 337 496 940 182 630 144 202 915 672 802 765 371 345 734 299 188 435 924 630 465 117 522 83 803 70 192 526 431 852 233 730 288 156 347 678 946 574 933 440 241 491 777 248 495 745 15 388 192 662 249 539 992 101 681 182 961 132 147 700 879 973 928 811 518 810 202 927 744 120 30 102 343 135 730 165 423 55 528 672 283 652 363 313 615 874 707 379 916 88 287 929 989 581 584 277 405 936 974 427 794 923 396 70 859 525 418 787 966 711 576 64 196 605 866 755 740 651 246 618 497 422 56 544 761 674 194 103 870 297 951 42 689 760 365 348 805 703 972 510 310 271 839 598 38 845 733 790 147 774 322 967 906 738 273 4 568 373 124 387 210 780 797 761 396 535 647 65 571 839 901 854 17 421 370 437 293 825 315 471 991 708 331 617 719 768 133 893 160 926 113 352 94 399 548 698 259 276 327 477 920 227 85 464 24 969 598 866 819 118 339 975 802 45 47 886 890 369 205 918 660 704 280 348 570 291 618 93 995 137 866 964 993 286 781 112 643 851 326 297 849 424 903 602 486 499 617 216 744 522 434 912 568 205 114 848 58 719 796 310 697 395 97 30 304 560 622 692 559 126 734 266 993 570 485 781 323 912 563 175 985 333 138 833 758 50 483 450 353 70 244 838 833 454 232 305 744 717 613 225 834 979 374 433 233 505 934 63 968 249 783 455 689 35 12 765 478 988 627 879 627 857 501 292 245 843 855 545 575 552 138 857 905 719 176 585 928 304 477 123 452 602 549 874 308 983 126 914 352 889 163 982 426 719 479 411 151 214 926 628 439 984 952 857 583 781 443 633 811 168 713 766 179 186 508 374 670 659 923 615 381 751 82 734 670 416 467 58 145 347 780 561 350 56 187 623 55 724 855 614 991 422 618 916 930 343 684 22 977 669 224 325 937 696 750 233 656 839 128 224 193 143 126 472 697 937 351 673 882 233 464 687 950 516 544 626 861 537 473 10 806 745 222 627 769 972 907 703 54 998 500 22 638 632 51 617 246 922 325 654 1 118 700 141 548 24 215 72 501 359 648 657 108 743 487 230 3 949 672 493 910 31 995 692 199 967 13 376 135 429 367 337 723 312 366 385 18 649 732 557 756 527 357 404 213 646 962 966 136 126 534 75 646 202 403 598 968 427 849 253 879 3 107 616 736 877 641 955 968 213 571 507 906 879 121 818 820 558 968 793 43 124 360 49 56 898 885 230 413 414 767 878 369 312 552 511 99 995 78 514 381 669 582 473 607 383 839 593 8 712 199 794 972 690 391 138 313 632 981 201 377 457 353 7 868 150 86 170 251 977 607 846 617 90 990 133 888 128 783 546 229 463 724 178 549 697 243 192 961 41 603 250 77 209 566 519 17 436 463 862 2 258 531 863 408 678 398 289 155 332 600 618 309 295 988 276 771 141 908 182 921 888 39 243 106 449 743 418 830 214 817 982 539 397 528 602 863 757 779 866 188 334 313 878 452 812 809 549 13 145 752 210 491 61 953 168 432 79 591 836 696 653 654 52 424 78 653 223 464 777 485 917 143 600 319 517 233 746 382 577 24 955 516 496 340 573 383 140 398 129 198 27 381 47 856 716 592 111 334 13 72 314 241 619 549 722 391 854 606 955 277 70 928 945 315 392 514 561 741 397 721 752 22 370 24 815 680 746 356 430 375 383 918 68 148 274 312 414 676 330 897 418 437 860 224 610 642 369 435 288 815 305 495 225 898 371 139 501 757 36 403 96 955 868 612 865 681 307 713 519 696 513 809 244 183 905 786 573 363 27 898 141 770 352 186 952 37 659 617 774 95 607 792 293 627 130 137 653 691 271 406 1 350 95 419 662 208 289 863 580 719 90 73 634 142 153 639 462 24 989 721 427 74 605 962 330 320 955 850 509 404 843 422 952 909 893 178 30 582 219 79 505 325 405 508 403 845 446 70 407 818 242 92 380 453 300 724 642 338 254 487 633 420 824 167 587 22 851 915 830 749 28 433 344 174 948 123 212 168 97 72 567 754 421 745 677 363 88 263 788 359 64 154 350 714 141 419 247 709 35 830 666 528 175 298 219 631 815 214 949 772 93 614 844 542 658 68 486 311 490 143 454 437 545 336 109 638 846 336 398 370 638 502 272 114 242 425 377 438 231 451 626 697 551 37 267 268 206 826 102 178 149 298 448 2 984 890 488 917 116 446 631 776 977 882 503 76 937 937 191 710 545 881 380 355 709 61 989 391 447 160 943 221 839 42 705 855 791 51 184 651 252 655 662 75 495 298 340 359 94 334 157 940 230 924 475 534 930 776 289 747 883 584 554 73 453 59 285 178 504 426 24 317 682 244 331 789 758 452 891 282 670 488 897 993 885 377 298 398 705 652 569 544 147 987 603 740 12 413 372 522 782 999 958 763 956 868 604 816 460 421 387 538 749 649 159 110 233 410 362 484 648 531 358 368 991 634 885 604 662 538 276 816 412 128 62 218 752 556 572 428 417 656 184 199 538 442 814 908 124 569 305 706 498 631 309 180 297 165 317 421 673 248 432 366 306 547 534 279 871 715 452 273 573 986 763 706 370 865 860 378 530 776 888 352 118 544 202 314 69 594 945 324 441 728 399 848 499 365 701 925 241 125 583 373 994 612 732 882 704 292 419 886 550 325 1 85 500 239 938 479 437 312 937 820 486 539 861 317 152 64 13 504 913 940 431 125 873 112 821 918 122 472 737 174 408 888 655 942 756 58 546 762 656 82 587 790 454 619 629 202 553 503 44 743 63 692 588 303 527 438 887 385 333 530 188 357 453 511 989 338 126 718 181 621 106 44 315 491 116 279 636 306 111 915 496 742 994 285 769 53 398 916 911 228 169 964 267 926 158 615 265 59 974 313 119 893 291 714 663 555 366 206 943 808 363 909 192 977 131 999 815 898 55 249 1000 765 588 648 597 749 122 995 870 270 789 311 764 786 842 980 301 988 225 460 733 261 969 468 85 298 28 491 692 736 189 514 386 691 674 832 925 66 69 822 318 508 187 554 645 886 514 107 23 174 840 479 317 595 718 951 247 931 361 790 490 838 618 163 424 75 635 139 124 493 846 643 246 686 905 260 415 153 185 735 747 867 480 74 129 113 518 90 881 476 931 301 426 853 283 24 596 361 803 568 189 22 429 379 417 93 809 22 852 922 862 879 519 201 540 431 729 494 407 995 311 910 666 805 841 803 254 299 509 369 636 494 244 18 914 324 718 391 887 807 860 902 674 928 506 682 542 113 801 792 545 149 987 582 616 457 199 85 721 564 894 294 718 666 535 224 527 151 162 619 254 958 467 179 876 647 3 192 131 55 154 434 220 410 484 219 959 787 92 472 3 771 607 704 756 206 435 755 616 904 887 189 149 194 825 212 848 176 428 988 77 569 724 226 841 11 503 920 997 701 236 111 541 249 631 543 584 616 440 102 653 6 156 890 936 606 215 838 94 29 326 702 276 342 570 345 945 561 869 162 156 479 472 525 903 699 71 132 159 767 173 132 239 251 357 885 105 663 38 264 245 95 366 340 748 435 876 346 193 44 531 795 988 776 765 610 782 199 158 165 565 911 380 85 96 810 1 712 269 207 823 77 56 640 341 284 640 284 952 157 371 817 566 44 170 622 206 641 994 199 250 710 9 669 934 579 73 231 726 284 169 457 224 237 406 303 170 291 220 702 233 81 391 615 174 511 503 423 11 263 483 529 828 212 825 43 831 604 144 433 297 889 668 4 19 78 300 99 898 494 886 875 278 798 288 545 679 170 915 959 521 500 315 389 498 491 471 405 195 527 408 712 599 191 755 817 111 311 868 418 692 398 157 364 772 362 224 91 531 373 457 385 202 749 683 356 991 741 529 505 271 88 88 739 646 226 545 239 528 19 366 23 848 885 679 105 524 200 485 111 307 845 305 231 644 783 905 384 165 531 707 466 433 404 532 561 575 409 278 987 424 664 172 55 785 214 222 411 469 117 481 839 706 686 762 404 563 748 422 799 1000 806 839 788 176 966 215 597 650 527 316 154 77 81 792 29 45 14 682 968 666 291 750 883 553 372 255 182 801 168 802 304 602 884 883 345 123 641 735 645 257 744 151 207 891 478 856 833 298 294 80 837 301 276 952 227 799 754 335 222 322 940 738 975 205 460 921 385 22 669 815 874 910 598 395 991 393 442 118 733 339 435 561 455 682 1 873 229 519 57 678 553 219 336 47 264 163 605 162 533 744 667 305 831 247 1 788 721 237 932 459 369 85 193 395 633 244 770 424 621 912 883 87 581 706 3 671 999 958 760 938 788 286 625 177 437 29 242 195 992 202 283 883 754 581 701 978 558 547 260 642 514 305 205 489 87 124 965 678 382 198 748 708 524 771 911 531 987 145 984 604 771 190 205 520 279 996 466 831 792 275 527 688 390 147 376 934 224 939 619 259 990 612 760 55 490 445 266 590 153 607 265 130 400 230 783 626 709 624 369 598 270 238 998 848 107 14 120 601 525 743 736 733 776 58 368 686 809 681 805 703 980 553 498 13 598 476 477 579 182 884 667 51 305 371 478 532 899 605 539 790 893 250 465 542 66 517 515 435 981 975 19 344 890 246 471 615 457 205 122 885 214 319 992 86 583 732 144 278 375 746 107 929 610 302 329 253 562 96 520 260 881 950 776 110 677 73 347 428 445 822 928 174 694 599 351 721 166 507 551 746 517 388 676 568 330 865 224 559 342 25 78 243 756 353 316 726 513 547 665 64 405 853 480 200 887 517 126 104 490 5 628 723 684 604 471 386 84 29 422 276 857 662 258 592 231 55 256 41 945 306 337 264 554 954 737 844 432 993 73 504 366 661 678 118 610 597 92 183 277 10 573 348 936 488 505 642 305 54 586 27 892 113 651 891 486 901 36 111 344 70 325 317 981 35 380 970 403 690 515 887 689 149 697 841 780 109 638 849 352 473 673 784 651 855 271 934 167 598 85 130 14 918 388 64 897 810 787 438 546 333 91 549 476 912 192 949 966 257 851 797 121 557 258 535 893 545 235 509 942 74 970 155 204 830 143 390 50 796 329 809 897 103 546 346 167 889 831 988 446 788 714 193 736 679 457 629 663 320 955 854 527 482 151 568 56 226 849 65 752 929 809 494 691 700 979 580 669 797 762 401 548 684 170 871 696 337 762 539 383 443 220 333 16 100 462 873 84 648 136 985 689 267 405 30 536 947 867 677 261 476 506 755 974 50 540 789 875 152 38 865 847 303 194 436 875 332 114 700 177 767 12 171 922 995 672 76 414 797 60 190 599 892 962 743 800 120 517 29 522 871 528 329 229 411 413 777 949 705 691 803 600 376 858 768 889 423 538 420 684 323 784 794 713 136 401 181 480 248 172 801 262 366 846 781 72 406 791 95 454 874 154 63 993 394 431 47 401 985 307 973 80 727 638 292 8 424 472 13 839 916 947 435 92 635 985 193 298 49 616 255 984 616 837 484 370 865 864 403 644 242 657 770 711 332 600 611 265 96 195 306 81 732 663 392 388 800 310 666 203 230 552 245 507 835 451 196 121 958 662 356 180 876 643 974 59 591 19 802 638 619 970 252 783 426 514 254 898 107 563 421 458 960 636 181 364 559 80 455 10 966 708 552 945 699 692 869 982 76 621 41 659 583 569 169 895 854 69 728 746 929 861 809 109 377 281 300 274 941 185 640 178 310 258 762 251 644 610 867 715 490 507 632 232 704 138 498 747 999 273 647 431 762 693 302 576 743 276 969 330 261 600 256 139 532 945 882 784 771 574 504 866 657 152 1000 637 822 201 808 40 966 445 971 828 229 927 499 656 448 784 675 999 920 535 933 782 303 775 930 606 265 138 442 418 527 406 698 531 905 655 791 850 988 278 781 185 77 803 124 519 2 342 33 124 448 576 425 373 414 130 54 154 435 230 467 729 176 496 401 942 41 772 263 631 420 844 287 126 178 938 25 712 45 864 782 923 497 681 613 551 787 767 524 238 716 156 488 533 803 22 913 277 448 200 168 209 744 585 820 651 529 323 177 155 338 638 787 989 847 187 502 330 464 818 735 46 668 592 544 938 734 960 159 315 466 961 573 786 566 322 838 132 252 325 677 143 769 326 37 289 400 803 221 100 615 789 207 139 974 594 795 428 419 659 191 213 561 453 670 941 619 248 926 321 595 683 750 349 352 968 646 166 185 614 25 626 533 563 587 454 445 589 526 861 433 847 186 500 324 448 776 623 757 934 790 339 928 516 743 818 223 976 853 339 354 80 295 48 637 396 644 302 16 381 150 471 477 622 446 81 470 94 335 162 963 322 264 688 750 313 131 971 645 138 23 899 187 36 534 879 472 920 274 369 744 150 202 865 375 462 398 237 841 913 913 259 344 733 306 239 682 942 512 603 7 617 645 315 87 692 373 11 706 142 499 717 817 448 344 28 78 215 593 623 402 803 202 991 130 861 999 243 472 642 611 886 820 952 333 429 582 633 568 707 133 443 462 783 542 205 361 318 661 109 709 270 244 35 21 811 678 776 550 324 991 31 274 365 723 55 826 459 325 819 996 606 673 582 435 378 354 725 165 467 324 744 546 582 582 258 311 545 470 921 294 480 236 100 477 962 478 215 988 998 94 585 665 725 369 688 813 689 813 685 791 585 393 95 31 340 759 494 140 395 112 116 687 86 331 215 318 972 973 94 810 14 794 641 703 452 389 270 117 276 604 140 402 155 317 512 218 699 238 141 701 940 335 555 313 890 521 117 20 66 221 731 405 849 452 71 365 552 29 209 993 78 536 518 282 35 673 722 281 190 612 970 310 130 996 808 880 17 178 922 932 290 358 539 12 221 221 336 31 165 707 762 210 405 544 623 844 459 159 825 523 717 597 130 410 294 77 818 221 965 801 122 527 66 649 306 996 224 380 271 207 805 967 560 664 943 687 634 623 35 601 296 371 561 32 142 568 133 683 906 294 609 10 583 405 188 481 195 846 324 333 86 522 361 477 611 376 755 150 105 281 746 950 987 376 378 884 905 478 724 46 766 182 198 554 546 289 828 365 743 176 364 607 365 730 100 32 297 491 277 242 963 603 951 280 122 215 197 243 690 955 519 523 467 92 355 304 626 28 531 941 865 725 563 856 68 712 660 552 374 280 320 398 514 501 383 792 303 691 424 326 146 943 347 595 453 359 80 256 817 594 220 971 849 358 513 858 532 473 55 78 974 139 71 178 435 11 151 811 504 729 839 473 294 509 408 869 543 439 747 534 482 88 188 342 356 64 182 516 464 142 677 782 604 587 91 266 781 294 739 787 77 381 597 150 533 845 280 76 933 916 105 384 365 732 108 67 426 957 912 860 951 975 288 956 145 270 317 471 980 636 3 295 747 825 229 948 634 269 916 72 191 498 277 179 581 875 26 284 471 277 422 41 453 351 29 19 855 959 60 729 835 448 179 37 615 362 639 583 745 224 642 839 261 19 763 415 620 991 361 255 280 387 804 339 804 775 415 516 366 550 8 99 526 267 873 835 156 418 109 895 388 275 160 483 464 435 437 714 351 678 911 369 16 778 525 157 215 877 335 116 684 62 221 765 606 754 70 642 220 546 294 851 462 117 548 236 492 830 548 824 13 660 846 137 216 62 430 23 269 412 54 612 191 642 135 37 4 694 129 532 35 422 223 540 238 565 257 455 417 412 720 617 223 786 711 199 794 980 735 590 928 260 211 923 644 560 564 349 23 998 782 705 199 848 302 180 363 564 115 620 681 514 952 89 972 28 428 315 38 396 33 637 526 426 821 93 175 210 692 262 343 704 137 487 689 751 311 110 861 179 325 338 105 594 617 363 626 487 293 375 611 299 292 67 774 39 274 292 290 115 82 459 17 972 679 327 854 182 406 797 129 604 462 340 883 235 466 686 927 386 977 390 552 803 855 909 755 355 334 813 872 919 670 751 474 88 266 802 422 319 117 831 939 156 480 484 583 144 621 430 990 72 525 498 272 148 440 315 931 753 141 75 177 393 768 71 517 464 130 610 492 463 349 929 439 276 706 750 151 156 583 92 308 21 358 963 560 697 139 564 136 738 210 621 837 433 62 480 325 635 881 578 540 40 382 931 151 534 841 245 905 228 224 294 745 829 272 172 580 940 420 60 579 940 431 122 859 58 613 162 452 262 502 655 417 603 871 802 973 620 963 200 541 443 795 783 544 222 439 637 870 492 126 330 847 115 67 371 625 414 859 426 827 132 351 917 347 828 848 635 177 352 523 972 126 9 918 431 320 48 404 996 342 91 475 28 899 141 759 287 892 773 610 707 753 156 162 564 932 518 717 643 410 673 350 43 107 259 594 235 66 279 88 12 284 602 59 933 69 24 521 913 791 529 54 565 909 371 42 921 148 598 258 169 696 651 645 18 301 651 196 318 146 16 786 572 360 15 846 947 69 894 743 420 830 203 751 684 349 936 477 439 344 121 627 679 430 476 986 629 904 768 473 926 302 482 170 690 608 442 179 99 982 5 190 100 889 440 639 874 501 138 323 691 247 263 354 762 387 468 324 732 485 318 549 432 651 24 286 503 441 124 776 542 269 737 1 372 227 11 28 70 169 389 814 380 957 326 344 135 714 68 986 310 987 134 923 332 684 118 555 273 647 425 730 555 765 596 691 782 474 812 606 330 533 225 559 329 949 737 878 639 932 843 676 468 731 175 470 249 266 360 772 389 389 834 508 541 680 211 149 996 638 862 433 840 144 306 540 489 75 47 611 239 939 486 469 438 411 522 437 929 639 476 108 363 205 965 953 28 598 337 641 811 101 308 947 909 933 419 118 936 560 934 572 26 8 815 818 577 95 384 450 245 420 314 110 832 8 558 282 670 480 854 805 144 618 420 959 972 203 475 24 869 3 200 168 217 787 772 551 365 229 95 508 194 599 847 697 560 86 477 90 244 661 767 657 39 323 594 655 588 633 510 367 614 382 769 179 151 297 423 869 409 632 111 983 898 542 175 167 434 103 711 343 655 850 206 586 665 722 349 597 441 276 685 631 621 47 696 760 295 936 962 350 441 498 17 626 604 992 519 190 467 96 375 384 930 133 425 356 317 697 332 722 342 561 287 674 464 722 156 440 240 477 706 946 317 396 520 560 684 64 230 811 797 479 707 930 223 969 804 108 413 504 313 340 225 292 726 729 845 509 451 127 701 67 98 983 19 270 453 285 635 249 781 453 685 40 72 76 813 193 849 356 497 776 188 139 150 647 538 405 588 884 8 99 519 229 704 164 653 441 774 674 79 413 771 910 521 941 959 288 101 16 189 990 238 520 976 180 300 181 386 686 644 696 379 12 660 860 217 567 450 602 566 976 763 798 923 353 816 721 982 410 618 23 580 274 431 116 824 900 987 822 54 929 88 172 240 896 215 232 454 642 767 823 37 816 560 20 85 329 208 293 882 658 15 173 900 849 993 323 2 110 643 873 454 868 120 912 394 157 400 993 359 219 86 548 521 192 466 71 232 758 461 944 521 626 72 801 155 727 969 271 905 996 829 14 623 611 65 891 766 574 555 165 997 497 12 597 474 479 604 315 462 937 461 339 889 282 692 617 475 300 528 468 55 120 230 298 720 642 373 461 409 304 147 147 562 56 277 163 481 425 220 496 999 535 222 515 101 968 903 706 115 332 964 795 96 419 654 154 33 820 620 347 499 876 765 709 371 846 739 816 249 155 686 728 191 600 880 886 395 402 858 529 454 963 696 510 799 205 38 385 973 377 506 649 339 196 127 1 867 196 377 500 611 167 501 503 512 551 699 238 137 678 836 920 997 707 268 244 60 163 439 170 75 922 856 843 354 543 72 543 616 807 299 536 526 336 285 687 561 186 67 736 815 261 240 89 375 454 348 4 899 355 42 63 1 438 620 779 98 574 567 235 311 756 736 616 75 910 786 521 61 674 496 918 43 997 598 621 342 468 731 172 461 218 158 993 537 284 873 684 246 318 702 347 770 495 44 811 468 515 875 623 861 561 624 696 561 101 564 476 778 390 335 505 18 563 221 264 594 194 816 158 600 181 693 529 935 852 706 564 37 147 551 982 934 769 214 359 233 168 916 989 688 233 205 134 964 577 790 553 208 275 774 175 87 943 882 801 872 29 326 696 240 183 935 965 379 594 152 569 48 164 558 870 202 388 509 567 820 821 550 915 541 11 197 88 759 760 733 562 776 603 638 400 661 370 273 313 421 706 453 366 120 433 516 204 575 619 542 684 231 232 311 779 878 260 660 621 792 161 838 583 962 526 496 245 7 833 939 143 406 151 253 161 690 692 946 450 186 65 722 744 969 121 6 948 631 256 863 876 489 51 912 14 874 125 884 177 111 70 430 946 810 350 816 743 120 34 126 445 541 243 593 378 929 176 697 600 335 607 632 327 275 712 797 375 79 103 906 514 931 957 366 587 230 100 528 276 901 928 457 397 269 40 825 592 130 456 566 291 652 297 917 825 704 798 458 565 269 536 796 951 550 741 496 309 391 570 904 296 647 214 470 892 125 722 211 769 720 400 924 948 368 684 792 596 451 340 986 855 262 877 908 557 177 47 691 726 140 307 579 718 96 113 817 890 989 928 670 665 967 818 206 874 395 502 459 241 318 743 596 894 999 952 724 777 144 874 949 832 452 231 318 829 113 215 276 725 866 674 246 413 268 897 970 750 767 858 242 734 232 787 630 703 549 965 852 429 909 595 391 991 426 640 8 293 687 489 752 108 887 348 108 518 144 199 902 628 647 236 591 428 246 627 554 681 103 492 22 708 56 961 265 945 284 202 661 147 933 278 271 124 305 715 550 864 238 659 811 937 321 495 83 46 534 794 958 600 980 485 91 184 292 94 943 810 376 966 416 805 90 300 988 232 500 915 990 706 324 590 632 481 199 867 416 690 401 194 558 606 621 271 40 801 450 495 921 78 174 350 534 54 522 647 181 268 979 463 974 677 294 679 424 439 818 963 416 836 271 105 194 224 594 553 975 877 488 36 823 614 279 152 404 59 719 787 253 441 369 249 170 783 171 985 372 363 839 764 34 333 697 184 834 349 591 408 129 108 490 967 394 660 413 542 538 356 294 562 733 337 427 536 371 406 100 947 785 184 48 629 344 408 356 461 567 255 430 287 858 563 663 913 507 831 424 65 574 859 987 192 273 915 32 964 497 304 351 376 97 205 356 291 547 661 49 341 609 589 52 19 642 686 341 871 160 121 288 644 275 856 662 267 653 510 190 549 592 607 320 457 870 104 799 860 968 68 703 604 302 373 527 804 89 297 981 216 473 893 102 574 528 10 308 757 774 833 29 680 824 823 526 754 786 936 539 818 57 979 370 406 110 5 45 221 930 589 166 698 695 890 89 525 347 360 40 4 667 968 805 121 487 834 617 201 656 128 862 24 389 121 227 277 625 258 924 222 21 132 605 439 197 228 599 543 868 317 97 726 484 375 898 13 2 896 362 112 414 484 178 711 664 592 575 122 563 278 606 133 344 871 130 940 476 398 106 51 354 672 843 14 503 889 812 869 910 641 656 171 120 184 24 487 709 870 841 222 764 589 660 657 6 125 699 74 155 267 207 842 194 585 767 339 128 721 178 580 882 77 521 441 959 781 61 337 472 804 577 231 195 88 777 871 237 587 396 90 980 75 626 89 900 596 484 541 887 455 750 410 711 584 102 359 239 204 75 617 29 620 460 181 945 47 774 226 394 329 428 612 824 438 213 337 109 618 734 839 433 50 408 998 317 920 669 736 396 756 978 63 581 919 291 476 232 113 595 551 959 793 128 639 684 348 940 507 584 939 379 825 545 843 158 360 743 217 618 757 988 116 805 782 452 677 998 896 395 310 306 48 538 799 955 546 681 172 907 896 213 221 409 468 126 543 128 885 158 981 468 986 702 338 717 257 93 244 631 597 901 34 99 293 862 541 492 81 63 650 337 173 9 503 940 110 204 235 575 338 856 94 867 358 345 851 1 347 78 345 369 109 340 58 294 238 788 590 445 368 201 898 578 384 109 199 209 469 933 379 877 858 256 814 584 185 854 458 68 286 109 81 511 338 428 530 330 211 298 888 650 907 594 408 104 952 777 95 582 637 591 809 540 960 901 771 515 153 286 338 453 681 10 928 486 563 6 972 777 914 497 756 62 570 863 46 514 671 399 356 547 83 581 737 194 534 462 973 680 325 828 44 819 517 731 737 845 440 40 281 326 425 618 888 766 608 755 54 532 712 488 518 719 650 432 746 592 844 732 802 225 136 788 506 951 151 348 732 264 1000 621 731 795 194 17 353 970 645 141 46 6 622 683 496 836 554 796 797 617 530 630 14 421 398 601 27 760 317 61 515 546 647 964 967 125 50 174 596 6 679 20 15 910 322 745 578 764 389 453 225 271 606 199 742 662 297 826 286 283 123 194 61 618 162 411 14 386 195 698 435 333 84 514 327 342 106 563 426 492 122 306 739 686 463 609 492 470 396 149 337 680 53 199 720 530 699 426 267 768 205 318 65 533 610 868 723 526 646 149 78 133 97 382 425 115 864 154 145 489 630 379 607 238 965 651 219 460 790 602 501 590 33 892 56 314 380 457 319 810 989 641 949 928 30 836 743 939 951 252 960 491 311 449 902 368 93 249 658 710 340 653 862 293 6 400 352 510 894 775 607 669 554 301 825 239 16 945 527 663 236 448 567 370 126 421 399 606 45 819 512 706 628 421 872 445 826 951 272 79 25 446 452 701 138 518 869 557 521 113 988 917 610 410 973 149 136 478 653 613 804 311 632 1000 311 871 429 739 570 774 510 103 23 217 96 630 911 804 621 496 389 868 710 455 338 933 561 970 777 931 591 175 728 800 244 268 418 94 807 991 691 226 137 790 511 959 156 303 421 796 993 795 836 863 654 157 58 935 87 107 862 212 519 203 552 486 948 314 355 307 651 145 16 789 595 474 489 670 621 696 586 258 273 319 457 878 155 29 787 461 683 953 577 883 114 734 384 695 719 62 901 849 985 267 746 69 705 613 331 472 859 906 704 77 124 55 219 814 921 200 913 678 855 30 482 628 430 929 706 877 909 566 213 187 205 551 459 798 661 789 785 612 611 157 446 265 584 120 463 701 39 925 201 882 487 982 516 256 896 73 378 607 243 2 821 911 85 312 107 832 32 711 976 462 992 797 856 961 67 752 910 692 968 584 791 491 833 581 989 702 316 579 632 585 822 671 629 738 772 995 17 152 763 211 402 519 495 301 356 428 360 315 650 65 544 681 197 49 528 722 587 25 868 981 78 636 121 1000 918 508 789 165 891 865 172 248 938 405 985 267 743 52 627 299 152 223 976 848 309 226 576 426 373 411 106 942 698 711 990 542 343 187 32 516 807 203 955 904 833 867 703 419 186 346 405 317 258 695 848 838 392 814 360 837 783 168 959 247 851 885 655 972 935 865 775 865 217 521 180 388 711 777 267 605 232 949 608 110 187 134 122 531 85 733 637 227 629 731 731 807 270 357 718 93 99 759 664 154 947 302 292 32 571 133 666 799 802 623 524 541 531 318 133 932 403 27 539 991 96 660 99 659 64 454 153 832 615 210 723 450 200 152 110 296 786 56 267 99 191 255 816 600 258 151 589 172 736 865 572 649 746 639 119 964 716 625 311 239 639 682 348 947 554 802 829 760 106 794 812 730 70 859 522 400 711 662 576 505 848 541 619 847 517 478 218 7 85 446 918 493 700 768 312 961 959 108 17 135 655 718 416 39 486 572 54 182 607 2 554 311 878 473 935 356 719 111 200 200 403 616 73 894 704 183 763 935 744 52 620 252 932 326 572 500 860 656 202 309 39 451 359 95 343 206 154 71 39 599 245 80 280 962 254 869 931 767 223 436 610 741 956 69 810 239 144 713 986 500 128 271 475 412 199 486 130 409 282 12 539 125 905 307 698 432 310 971 37 487 589 156 635 406 721 671 540 205 374 400 36 616 371 682 758 413 660 240 506 875 700 325 654 999 110 667 17 103 467 875 52 433 135 914 271 403 982 264 744 96 879 411 557 642 842 281 106 108 702 237 109 524 166 281 197 656 162 71 969 175 326 385 380 821 507 651 345 215 185 181 423 909 650 719 468 340 832 932 110 275 659 481 954 399 811 275 355 655 742 557 663 972 861 425 803 993 728 434 59 446 149 881 949 766 52 422 66 598 1 625 740 817 243 102 431 670 142 827 688 681 902 284 583 945 425 49 476 413 195 457 990 829 68 947 73 914 827 744 21 430 390 474 338 763 537 355 304 630 41 584 133 544 72 539 586 669 742 433 928 672 681 36 90 221 512 87 917 724 92 35 380 972 410 718 622 266 1 621 714 698 765 315 1 177 55 733 906 844 912 879 66 487 333 614 688 602 424 133 982 696 337 766 564 487 850 722 683 603 472 403 174 418 946 916 980 642 29 402 152 296 412 813 169 699 674 758 483 79 125 44 141 449 429 538 367 363 873 974 991 180 158 332 574 460 591 407 131 121 549 207 306 974 93 787 893 272 601 161 555 883 308 903 642 731 609 74 962 113 17 90 388 523 644 163 180 617 80 935 890 925 543 935 728 955 178 479 267 298 387 640 354 372 44 917 111 415 493 222 894 374 195 808 92 286 891 775 630 807 172 769 68 488 314 497 151 437 271 689 698 993 679 137 709 26 775 420 546 498 72 956 85 909 695 992 695 248 234 174 940 76 998 306 853 370 543 928 682 747 345 344 966 698 500 720 821 452 322 870 321 101 713 374 829 606 181 632 166 312 382 489 499 592 65 65 806 256 281 390 806 335 751 497 225 878 247 581 268 381 879 850 186 471 157 701 797 477 689 841 846 505 420 975 71 649 254 692 863 954 959 169 382 775 215 324 6 124 692 37 1 670 15 67 263 981 519 285 37 661 635 861 454 983 809 13 797 665 823 958 336 400 379 676 641 767 838 126 215 152 983 532 347 300 675 355 53 128 292 599 968 419 804 53 83 22 383 106 190 185 404 757 911 654 721 447 193 138 96 331 131 803 642 632 10 378 178 672 429 534 341 243 387 140 362 909 200 26 353 886 141 878 3 112 651 898 538 143 21 837 838 491 410 42 568 29 66 134 218 100 641 946 908 939 464 336 845 41 649 523 302 106 914 538 1 166 990 445 759 551 484 940 290 281 82 961 32 542 966 927 865 848 312 235 608 537 745 646 166 190 646 168 192 646 150 83 157 192 742 727 687 582 314 646 53 505 553 775 681 112 540 236 562 250 441 400 434 9 152 830 615 220 785 737 357 512 861 558 601 583 92 304 1 272 621 281 103 87 602 826 539 806 987 669 130 761 402 561 751 456 980 778 853 119 34 135 507 834 439 132 841 861 602 862 756 781 887 295 790 82 385 578 3 818 887 956 762 967 945 967 300 100 899 502 920 2 734 389 728 866 648 98 758 672 208 209 379 396 972 264 839 664 433 623 845 465 190 955 29 575 193 989 198 289 957 140 228 109 605 654 478 988 627 875 610 784 223 280 674 529 108 886 352 136 650 676 212 188 223 647 873 417 646 124 936 499 574 954 565 803 738 206 593 705 891 8 27 96 332 135 821 715 903 989 804 925 317 579 628 556 690 138 615 452 177 995 380 326 545 332 94 574 603 451 283 647 330 165 17 625 597 958 372 615 343 521 45 582 88 297 989 261 668 659 949 763 35 348 771 496 41 787 353 36 40 915 134 568 209 140 963 519 455 59 257 16 783 558 301 784 996 921 568 120 607 568 945 558 845 55 725 856 610 957 256 929 268 253 104 350 166 852 619 48 717 872 779 829 959 301 173 333 444 667 13 75 336 345 46 169 606 114 235 380 170 603 91 116 881 242 529 996 217 346 119 607 570 958 617 89 979 74 636 156 212 876 346 194 57 597 72 56 691 647 665 167 19 615 520 587 845 786 119 636 752 789 970 717 575 999 825 958 325 327 41 304 457 13 964 670 347 56 217 800 850 901 757 440 827 4 582 456 503 914 958 526 535 477 52 23 668 807 831 723 856 636 113 954 709 669 640 819 157 577 51 110 206 247 628 548 640 908 689 963 574 778 507 45 705 828 624 295 162 316 439 793 806 701 953 408 872 560 521 84 816 143 518 819 259 183 768 965 880 591 631 471 149 657 601 698 777 385 316 430 743 585 828 706 784 348 37 93 227 528 130 32 25 860 937 885 883 331 44 290 341 439 570 470 697 954 450 115 642 818 135 448 472 799 552 123 771 526 215 560 429 537 365 357 861 958 2 391 326 438 697 245 194 965 43 575 61 198 638 51 563 922 465 494 785 267 538 829 128 310 712 486 509 679 497 874 777 796 784 545 213 376 344 680 987 808 965 523 458 41 126 386 180 614 60 839 495 424 92 736 586 901 130 673 871 169 174 527 600 853 726 679 542 142 974 568 639 729 623 181 481 263 249 124 509 938 53 878 788 830 891 879 256 624 444 48 297 348 419 383 531 737 648 253 689 859 955 7 447 616 680 536 98 767 716 396 938 65 952 131 225 169 990 421 619 929 4 663 941 682 629 635 148 179 743 848 401 772 28 222 81 483 175 704 652 580 612 456 232 286 637 246 743 250 816 647 535 392 537 693 333 763 577 599 404 36 582 174 803 255 310 562 587 467 520 923 860 856 398 685 530 23 366 990 654 9 175 968 237 712 142 442 380 305 409 718 625 288 109 62 393 805 290 499 386 830 504 558 815 874 908 586 349 818 770 262 643 505 244 921 333 715 295 335 361 149 650 560 513 43 642 471 47 43 836 632 275 960 289 97 985 36 352 791 576 340 856 80 773 922 577 166 807 351 847 925 931 262 195 816 146 531 877 484 12 716 188 686 423 370 414 156 213 872 316 54 478 384 7 590 480 570 103 490 16 695 23 888 121 733 317 305 975 110 883 310 914 697 963 508 377 698 792 474 716 34 759 254 692 868 979 63 575 883 125 803 696 947 425 26 335 780 665 968 829 260 103 280 750 983 153 72 59 706 711 914 88 301 17 397 235 836 903 895 246 422 323 143 953 433 27 266 356 743 260 874 908 589 358 853 895 696 122 477 762 282 834 466 295 575 798 613 496 457 287 605 53 870 750 669 271 603 180 659 336 87 499 214 791 827 842 612 98 82 614 947 160 439 199 245 681 887 189 156 238 26 12 840 933 38 834 669 509 31 610 383 808 404 156 305 429 831 123 265 483 514 743 830 296 314 219 489 964 388 649 407 603 961 336 370 197 859 380 553 900 419 417 738 675 408 378 591 150 582 147 645 549 489 1000 599 594 170 682 563 237 357 13 870 105 806 890 90 533 394 567 858 52 591 78 153 219 942 686 638 655 187 233 710 170 630 253 854 847 395 752 956 966 197 491 175 633 229 680 21 2 826 947 244 949 497 441 177 94 971 980 139 22 878 74 543 595 682 743 318 228 502 966 282 995 437 668 76 452 26 90 308 39 467 449 498 950 213 734 490 332 586 530 912 703 11 741 352 448 519 85 840 281 128 238 280 542 730 504 455 202 115 875 222 457 749 378 531 787 939 557 891 336 2 985 898 525 66 677 470 728 137 270 393 929 35 855 816 199 854 333 316 896 539 168 159 443 233 412 379 569 1000 885 308 888 560 367 165 690 652 703 356 809 658 666 76 466 113 481 877 935 713 867 788 926 468 475 638 557 603 605 203 779 847 68 793 143 726 74 906 775 498 12 591 441 330 13 113 564 372 154 579 91 335 190 127 56 196 678 306 737 669 385 290 277 53 833 522 631 92 877 438 733 462 173 884 746 524 427 852 269 951 287 161 386 873 761 712 424 141 34 933 293 365 556 50 294 321 281 797 257 372 925 203 891 525 132 68 225 737 400 766 2 113 667 986 913 606 416 48 547 849 175 414 913 752 297 19 440 474 885 45 301 408 740 768 951 793 207 102 751 592 798 456 557 246 459 545 139 936 365 766 312 986 107 770 657 13 162 859 699 464 498 817 420 166 219 826 989 499 92 67 573 836 861 643 108 861 200 450 907 393 192 619 987 348 213 147 963 458 79 356 427 365 345 791 642 735 635 195 459 998 858 173 316 341 207 177 198 597 803 443 436 629 858 489 208 854 250 815 642 521 352 420 360 377 26 768 374 333 635 817 187 771 948 751 977 103 827 31 750 217 556 386 316 424 698 379 993 547 348 169 880 763 659 89 604 826 517 675 395 299 242 758 375 426 182 261 932 246 86 305 58 607 122 270 517 679 422 420 729 596 16 730 239 868 55 523 645 161 169 563 862 101 853 213 601 693 754 285 930 15 726 221 795 782 541 207 381 424 113 867 183 296 134 144 656 645 968 8 339 959 707 610 303 328 241 497 816 430 233 531 93 784 863 128 5 878 223 439 627 812 234 99 492 65 960 180 441 29 202 956 921 919 231 117 625 696 552 53 349 617 564 832 922 48 988 501 110 158 958 328 345 121 618 621 173 447 126 735 282 79 936 903 998 867 218 511 108 46 311 449 900 361 65 146 291 431 968 936 906 10 909 365 6 754 475 64 114 111 638 829 240 981 722 509 555 752 518 344 406 345 413 377 548 893 433 557 448 678 44 159 563 947 614 163 450 240 390 182 581 851 878 608 752 43 491 561 949 649 356 292 551 682 132 655 744 571 735 271 17 664 832 18 628 606 986 461 897 233 324 855 213 586 603 342 629 700 545 970 915 760 333 157 948 274 115 224 315 875 416 623 998 383 322 487 21 750 312 125 938 509 611 88 24 360 944 426 57 513 564 772 559 409 425 866 376 461 384 153 464 411 295 70 764 959 882 663 39 267 257 143 542 974 962 10 405 342 410 381 598 164 601 128 367 47 982 471 992 710 337 633 768 912 567 195 65 639 253 771 351 169 858 629 52 654 461 877 120 826 881 853 190 465 84 325 196 248 730 149 324 611 746 982 178 234 801 706 24 794 550 159 4 594 528 823 184 704 567 69 308 231 614 612 142 349 818 774 279 713 769 200 280 879 759 642 23 358 942 436 141 922 266 302 420 805 56 89 33 402 117 90 485 100 242 553 142 876 982 10 225 267 576 53 138 357 899 182 4 390 308 344 289 644 265 797 393 190 603 916 65 151 321 570 539 103 771 697 251 231 128 695 18 860 999 258 555 9 62 292 198 562 595 511 718 709 790 368 95 260 710 918 124 479 762 265 736 34 582 190 906 722 186 614 16 568 267 493 560 926 521 791 57 231 870 147 52 987 457 864 71 655 288 836 426 39 401 53 715 811 433 303 918 786 459 680 951 590 977 559 559 325 924 620 410 877 580 584 289 476 257 259 243 136 625 532 566 611 573 941 491 479 456 429 474 981 626 928 934 252 107 383 331 546 293 848 457 109 543 281 804 298 555 650 907 591 386 997 511 97 988 57 453 206 157 91 135 992 741 519 446 3 8 17 33 54 25 667 776 655 953 819 346 700 94 263 733 33 607 344 603 526 731 657 367 286 418 933 838 629 233 740 347 420 403 637 195 441 894 393 319 374 379 908 38 55 989 445 767 600 702 813 560 50 262 121 371 139 497 727 894 825 905 2 869 203 395 545 721 423 46 470 413 247 767 380 380 858 732 670 430 554 459 767 476 949 416 953 981 309 24 367 991 642 935 840 622 176 458 169 893 840 4 465 761 380 435 194 246 733 189 536 518 284 41 698 817 626 402 784 86 463 7 874 188 262 879 916 588 289 444 59 365 658 665 70 439 5 78 431 885 427 601 768 202 300 987 217 427 608 806 368 951 397 827 394 924 996 663 16 127 619 577 893 168 968 302 103 900 477 766 301 920 810 584 214 28 243 208 66 524 550 588 585 215 29 242 198 9 279 593 51 970 365 459 472 706 986 562 505 971 279 941 136 351 882 130 847 916 873 994 108 699 229 83 439 893 402 383 679 630 669 346 57 228 852 65 724 761 52 469 345 853 17 424 395 552 762 605 767 164 80 8 331 922 549 1000 62 374 687 757 360 349 852 977 196 382 531 745 699 487 633 418 814 125 422 410 660 273 700 749 197 440 874 287 852 534 538 425 708 424 177 246 886 101 637 914 753 292 976 226 575 415 319 183 231 738 351 467 639 635 66 680 484 792 395 244 908 254 350 817 756 182 291 107 27 199 959 961 140 192 888 608 653 450 826 912 37 20 786 539 165 140 358 888 104 641 905 669 865 174 263 12 712 163 572 971 678 329 877 297 893 688 93 365 360 872 995 126 800 672 832 947 197 661 198 239 655 781 792 723 211 762 679 220 205 256 691 846 861 553 575 475 673 765 540 350 248 337 792 723 212 772 721 384 817 447 333 975 860 385 568 945 560 861 129 24 990 725 440 113 720 307 364 424 266 782 304 788 993 874 307 975 91 771 810 920 233 122 634 713 568 997 870 247 652 689 264 387 948 212 739 529 527 403 678 447 582 471 586 278 398 890 756 531 379 498 580 999 779 685 100 442 753 540 463 919 352 838 863 641 83 729 631 226 676 26 76 224 660 941 711 797 389 164 481 412 143 154 637 440 912 510 852 530 513 308 233 623 647 276 829 498 525 668 286 710 688 740 244 809 658 675 129 696 18 852 947 16 576 316 713 439 215 345 138 718 72 973 193 398 654 346 192 42 528 792 998 865 210 479 990 629 865 532 415 699 462 484 744 115 995 936 665 563 397 317 328 121 779 581 480 655 610 765 103 734 473 241 185 945 10 556 249 488 690 746 270 908 22 964 589 857 843 343 473 758 290 922 921 232 106 552 359 184 881 628 842 407 865 529 391 584 985 658 81 566 670 924 518 798 125 575 323 765 686 237 245 343 853 35 538 916 654 683 215 148 954 400 812 273 334 548 286 788 156 845 670 416 465 49 110 219 323 970 910 735 218 695 211 11 168 905 927 414 144 143 562 84 446 925 540 916 633 560 663 939 667 555 327 967 863 482 122 398 293 180 443 41 256 171 729 834 443 157 959 343 427 480 38 905 94 422 681 296 644 206 442 794 790 598 484 522 775 954 752 934 837 611 137 329 741 491 279 254 12 789 632 694 476 614 405 901 764 481 13 748 371 501 665 484 919 162 703 760 235 574 328 804 880 42 332 622 742 858 468 91 332 175 68 833 389 841 550 733 444 72 439 982 945 834 503 517 576 808 667 735 406 825 297 358 475 628 495 318 451 848 28 539 986 64 513 501 390 832 488 440 249 538 987 83 619 969 249 773 405 472 187 875 574 567 237 322 799 901 217 189 185 413 815 169 683 581 340 815 827 633 355 435 418 595 810 511 773 47 321 512 178 466 196 985 150 32 847 795 154 766 212 382 387 882 810 923 255 224 46 265 175 664 414 506 315 337 188 100 914 581 265 362 789 476 755 243 669 829 952 255 966 502 323 421 624 955 120 123 661 867 254 719 31 722 52 816 429 231 523 62 670 463 749 333 260 565 47 203 794 940 502 551 786 765 514 202 588 711 976 460 984 760 709 416 120 978 783 904 375 120 343 980 796 955 567 806 736 168 383 792 309 726 573 908 293 585 877 998 97 600 734 6 430 526 284 974 291 976 244 682 893 222 303 816 173 699 637 536 487 96 197 316 127 918 365 928 287 368 627 456 92 451 877 205 335 164 977 384 516 639 198 438 845 131 179 903 805 708 4 658 909 538 49 453 284 626 203 587 695 893 106 599 643 466 11 875 154 49 908 11 894 263 533 836 222 812 876 951 822 372 837 676 522 53 622 257 940 332 537 233 569 317 779 825 940 221 867 212 472 929 327 598 649 517 260 913 138 610 423 47 479 456 430 473 972 579 728 155 382 896 943 595 86 169 237 905 302 669 301 784 997 929 603 259 130 448 519 83 831 242 971 648 156 100 201 306 30 428 300 953 20 550 120 771 548 354 195 987 170 137 295 536 561 547 235 487 810 477 571 134 668 801 800 592 357 818 695 806 590 284 397 828 392 903 894 237 381 153 495 594 112 328 956 787 123 658 845 148 289 400 804 229 135 754 312 87 713 500 580 981 674 211 206 334 158 938 215 844 136 221 102 624 821 317 514 231 765 510 179 483 288 387 732 905 848 945 37 719 979 410 650 213 426 645 34 401 103 14 158 818 492 589 108 347 114 558 326 939 696 728 110 107 658 985 991 77 547 591 627 447 34 188 825 257 118 397 317 331 141 865 923 760 249 662 728 413 932 878 875 353 248 311 634 13 372 115 344 32 95 285 862 606 883 850 149 247 145 653 614 804 306 598 837 644 335 219 302 844 345 478 765 294 880 632 875 567 528 72 680 432 481 995 643 907 657 783 789 688 28 976 609 873 759 696 347 821 800 417 297 36 543 936 729 956 174 440 78 509 350 527 10 318 820 63 999 434 609 754 41 463 411 302 113 967 787 19 31 17 823 785 304 763 845 204 624 908 839 861 616 956 187 526 472 100 351 207 85 647 121 901 323 828 66 941 60 890 801 800 588 333 704 229 38 172 692 609 429 95 707 392 987 399 513 491 330 568 439 521 178 382 696 740 179 416 887 582 509 820 338 647 844 244 870 28 340 785 652 854 253 835 737 907 811 704 925 216 971 885 572 471 680 848 965 160 278 233 896 285 646 311 57 543 748 601 874 840 176 500 418 15 326 824 12 657 837 113 148 873 907 588 365 901 122 630 682 425 414 661 238 487 779 292 746 848 376 628 391 692 636 589 807 545 5 130 739 264 936 242 30 8 777 591 557 28 156 688 728 176 506 456 184 999 343 66 315 293 928 928 224 992 938 700 761 270 771 198 252 728 105 81 545 541 342 181 12 445 560 358 107 427 598 751 128 8 898 313 801 989 728 476 299 519 421 855 348 393 231 847 8 423 467 998 792 769 491 23 721 120 238 348 949 567 859 53 592 76 128 85 364 417 229 621 669 428 550 452 760 492 116 272 591 97 268 733 994 363 236 153 796 396 218 744 510 361 582 243 221 139 843 812 291 437 3 90 509 250 918 263 314 517 283 42 708 876 880 403 499 368 716 986 477 990 653 7 168 950 188 579 786 508 977 298 993 282 753 983 122 890 240 436 453 797 713 101 194 257 801 499 782 205 192 308 128 996 822 970 429 847 219 691 181 870 591 720 7 560 302 776 935 628 357 492 744 34 512 768 4 115 653 887 441 670 52 284 240 880 127 844 923 942 344 587 428 286 868 633 992 255 602 319 498 119 234 330 879 304 912 738 224 699 183 807 200 934 810 452 425 486 98 215 405 500 358 649 672 194 118 966 736 725 727 838 490 395 962 223 677 60 270 81 60 633 262 878 907 543 102 723 423 32 388 41 754 161 180 633 183 404 776 22 150 704 877 934 711 859 758 816 79 129 66 240 846 916 889 89 536 418 692 387 99 110 775 657 976 939 853 672 358 103 401 479 269 299 379 582 89 293 961 134 152 713 908 35 39 922 184 806 185 855 467 107 441 688 161 775 199 223 546 272 716 853 678 393 254 995 681 133 675 851 39 573 90 389 527 660 223 400 395 772 79 524 440 920 565 109 577 478 680 779 554 314 903 590 417 190 393 649 359 312 645 64 580 905 209 110 778 685 106 474 895 102 565 472 748 240 708 91 174 227 798 746 295 57 690 626 551 676 96 496 113 220 303 838 303 279 952 202 645 53 520 643 179 288 118 120 655 855 236 726 232 857 58 639 313 131 971 647 141 28 899 143 769 333 74 451 46 217 886 368 232 85 424 781 871 195 336 262 548 928 638 482 153 577 90 347 278 544 769 714 371 801 463 574 277 500 510 561 777 616 704 684 772 475 901 138 717 66 943 71 939 996 528 203 466 973 648 135 982 678 227 265 551 923 575 147 712 948 288 196 585 748 223 604 621 291 159 336 589 515 788 92 467 974 645 104 824 4 613 643 346 288 617 111 116 697 145 596 273 278 210 763 688 262 385 954 260 978 530 375 485 535 843 246 894 149 854 781 5 6 989 886 413 508 334 438 624 804 210 29 287 464 203 41 424 179 258 936 297 357 473 630 527 491 208 829 107 184 143 200 914 688 907 252 351 843 899 808 760 295 931 929 203 858 317 186 262 898 34 128 461 620 571 849 961 125 106 512 120 118 627 703 577 136 621 507 456 176 956 157 335 601 593 156 598 185 731 728 790 189 31 481 610 337 531 156 159 553 886 340 70 363 546 10 149 808 511 790 145 764 278 797 282 524 609 942 169 545 746 572 725 202 690 323 726 453 187 50 620 266 21 735 220 707 263 212 908 542 82 616 963 238 758 414 661 244 514 895 744 414 788 999 908 459 580 355 914 287 497 406 964 131 111 493 958 315 268 777 257 545 963 875 579 605 418 70 657 313 970 999 273 644 409 664 305 856 393 656 406 533 544 472 939 388 879 784 796 722 175 549 724 404 911 831 787 247 404 202 579 662 761 613 829 458 286 597 6 666 945 677 559 260 535 872 417 654 173 154 371 844 723 745 963 78 804 123 505 921 985 620 862 593 801 470 615 459 222 203 227 537 180 245 853 914 805 606 395 920 967 525 448 967 777 957 752 902 648 768 778 759 557 512 66 785 124 678 954 621 141 263 310 492 165 563 896 313 810 47 995 552 360 191 912 756 325 154 994 587 572 153 774 267 640 439 874 293 892 721 297 295 97 932 719 927 92 207 419 651 133 944 464 292 575 825 778 247 483 677 719 216 831 44 788 328 881 338 97 544 392 457 220 207 267 741 47 616 279 131 279 498 484 422 175 255 961 471 182 855 489 246 78 251 806 581 238 198 50 519 669 342 33 119 421 457 951 593 7 705 167 660 456 799 695 979 623 933 991 551 388 366 708 953 350 525 1000 278 668 509 42 671 650 867 353 317 728 521 576 771 442 717 325 497 57 872 723 489 432 193 265 861 783 945 628 265 939 249 45 25 748 268 877 853 224 671 12 32 89 249 695 929 318 550 445 719 314 412 652 202 349 274 506 572 879 130 865 26 373 9 694 86 271 857 702 503 701 684 796 624 581 868 984 97 724 476 344 779 583 489 690 742 245 794 562 229 315 832 157 453 306 763 828 101 156 32 786 432 515 209 618 826 402 977 245 680 877 142 964 503 345 546 170 107 118 744 408 754 854 342 369 138 515 847 451 85 448 926 526 826 227 925 512 747 879 552 405 460 118 572 373 94 208 403 549 672 89 490 141 441 382 321 489 50 904 971 694 427 314 45 441 248 520 886 640 870 462 944 515 590 912 162 764 129 902 254 412 185 406 772 986 963 913 807 633 532 501 220 812 892 50 271 178 634 204 520 288 52 725 879 752 602 851 684 453 559 283 669 465 771 440 709 290 365 584 215 39 301 460 53 183 620 73 861 506 295 213 631 867 529 369 456 418 401 649 287 883 713 335 592 542 928 690 789 528 68 657 331 71 450 59 307 314 125 929 446 322 917 608 398 914 908 220 152 939 267 149 493 621 292 161 342 601 531 776 881 299 868 522 319 220 446 701 190 834 297 285 34 645 563 573 374 89 172 227 818 868 855 315 199 361 373 996 614 725 829 447 224 325 936 690 718 99 133 914 287 497 401 936 7 622 669 417 489 179 679 465 677 882 195 239 678 918 409 193 477 122 445 573 436 456 817 799 439 447 729 352 559 184 76 801 121 522 45 575 45 95 165 135 333 781 694 136 577 237 227 236 375 125 379 153 507 666 433 612 772 129 825 794 341 900 337 923 508 742 880 607 722 872 735 562 759 493 130 348 919 383 29 731 127 192 5 308 804 52 80 16 379 133 390 142 342 774 573 472 675 801 734 197 574 673 875 197 306 69 660 340 101 549 391 408 929 905 72 285 67 838 428 24 299 576 767 425 647 62 550 742 504 346 544 154 28 783 442 613 701 687 813 702 895 53 267 125 349 974 703 457 414 374 523 774 944 694 673 796 717 143 407 151 251 147 622 414 890 613 671 513 43 647 496 151 449 337 983 862 332 230 398 320 334 132 786 529 102 853 202 533 387 523 658 244 549 98 653 36 336 699 168 720 809 377 987 528 286 969 241 727 196 633 31 496 696 712 13 676 937 542 820 40 865 830 193 689 404 222 700 204 922 703 918 185 848 429 943 798 303 641 119 951 637 264 851 733 738 836 376 728 987 376 371 846 738 820 277 281 198 663 199 228 576 410 279 983 387 479 393 52 772 169 69 890 724 332 482 902 79 355 419 322 165 93 72 603 966 373 549 938 688 692 961 542 602 733 985 314 26 329 744 506 341 498 917 26 900 171 923 2 709 240 64 222 759 557 517 89 882 494 24 704 6 704 174 707 677 706 143 504 740 906 775 501 33 693 867 965 986 237 547 153 994 592 606 315 431 759 673 209 198 312 92 748 658 220 398 406 857 492 238 3 881 261 641 502 244 948 495 438 176 114 105 603 676 633 718 613 221 812 882 990 998 83 518 365 527 886 570 449 570 375 127 385 173 571 873 101 748 580 753 302 38 510 719 723 870 712 443 255 541 955 864 585 742 186 441 972 870 471 2 772 619 768 44 352 718 139 377 13 691 31 969 539 518 259 890 12 68 303 204 503 179 554 709 274 265 126 375 115 317 872 379 432 183 207 598 728 990 390 431 79 596 868 844 255 935 317 490 91 137 4 797 744 299 96 887 459 777 534 210 461 876 108 765 616 816 352 771 464 841 877 692 265 361 784 456 681 982 768 770 707 316 540 391 493 438 196 239 669 863 163 212 806 929 326 594 632 446 990 923 634 496 276 190 662 258 597 257 174 730 820 352 732 224 758 534 385 509 594 984 556 483 894 19 67 233 796 680 916 378 31 787 439 556 389 331 485 935 248 74 215 623 807 237 163 850 632 145 184 802 154 715 900 972 732 647 289 919 913 207 25 290 513 470 204 996 143 893 76 414 805 109 410 479 185 798 123 561 261 521 778 977 865 398 604 40 807 484 641 495 198 738 647 236 596 457 380 167 590 34 899 92 461 940 492 494 538 784 858 98 869 333 179 75 842 378 696 772 373 296 417 842 297 210 589 644 566 606 541 795 905 282 547 742 533 518 317 237 575 319 741 578 804 627 525 507 323 372 328 627 811 222 36 216 980 933 786 318 835 150 387 979 392 544 734 512 463 171 865 652 127 902 268 491 540 823 78 63 672 472 781 442 625 777 41 251 142 595 298 437 938 697 745 196 477 99 303 923 818 601 244 58 154 407 61 704 676 718 227 904 380 146 456 425 445 851 101 952 803 257 310 554 537 232 563 297 712 603 217 874 292 884 684 149 737 84 869 459 934 482 484 570 60 237 883 161 26 707 11 701 111 354 131 599 417 112 918 506 773 87 569 637 700 474 543 996 86 556 562 370 165 661 487 972 452 964 714 612 248 987 690 256 334 700 196 875 491 71 9 424 461 954 574 858 987 197 302 42 533 822 138 430 341 177 998 400 420 918 728 111 116 704 180 748 869 480 64 61 793 217 162 27 705 986 573 562 219 256 567 107 536 257 719 4 560 324 906 517 953 67 828 368 760 248 653 684 236 256 419 209 486 33 827 666 556 338 31 145 588 226 70 385 678 608 551 835 48 775 222 360 165 754 43 469 434 384 400 946 80 965 72 750 855 379 579 66 189 541 541 379 412 62 667 445 667 2 8 37 151 574 84 342 296 698 525 874 519 251 842 791 172 917 957 487 312 487 118 328 908 498 816 413 133 90 339 232 336 935 586 103 345 143 756 252 710 990 554 417 519 365 522 850 408 801 134 599 392 966 270 927 139 492 699 768 320 11 194 65 644 283 907 898 227 278 625 253 896 98 532 308 64 614 108 130 808 676 786 638 757 799 984 714 434 176 154 342 663 904 462 638 672 294 719 665 521 149 203 883 468 866 988 133 909 263 396 14 517 979 224 535 193 345 336 915 469 582 274 407 980 220 500 21 630 593 892 18 76 302 129 54 166 511 575 851 935 952 304 257 806 523 883 592 610 336 526 129 46 114 273 611 215 786 789 658 850 178 425 949 866 659 165 56 854 626 71 797 145 696 876 993 71 493 321 489 46 882 879 334 92 553 493 977 433 805 936 368 790 424 440 824 989 515 198 550 521 178 380 682 670 885 281 727 832 452 223 278 662 466 846 878 659 54 398 902 828 854 672 347 33 79 183 385 668 542 242 576 282 511 531 590 765 282 813 342 734 335 400 390 742 947 1 488 923 148 581 158 717 885 854 162 287 268 26 748 253 784 433 546 375 341 675 981 809 28 890 94 549 454 785 627 699 556 45 265 187 739 757 893 543 225 463 758 386 489 468 404 216 663 36 248 165 763 93 690 307 637 58 615 171 496 438 168 69 904 803 683 876 108 767 629 872 576 606 456 286 617 129 219 157 975 437 846 142 243 186 927 890 999 984 912 621 522 544 567 513 973 225 595 543 911 576 264 398 15 513 948 72 901 757 435 800 891 149 877 919 625 484 278 312 379 462 367 45 969 412 753 816 122 387 224 865 176 276 69 936 995 542 305 951 964 223 667 992 957 810 254 236 126 639 701 454 415 412 737 713 648 476 29 891 84 488 172 643 311 82 694 431 342 174 971 257 806 526 907 708 93 183 267 956 339 431 532 319 124 878 153 20 746 297 75 773 968 854 414 804 94 335 160 949 259 16 764 446 800 787 521 46 595 155 577 70 232 761 481 38 894 28 122 487 824 559 943 623 257 935 302 399 682 500 864 683 323 798 880 103 696 252 250 230 135 739 223 692 148 660 634 865 490 156 527 760 819 72 62 728 809 306 560 607 605 170 579 949 486 377 888 935 618 295 210 608 757 72 618 60 803 279 449 181 52 682 624 610 42 769 237 498 858 667 289 727 767 59 453 191 76 735 732 775 65 412 894 654 884 418 550 540 292 898 762 491 95 149 45 931 181 712 645 470 12 844 964 188 449 8 7 976 794 979 731 582 910 226 166 967 311 164 182 619 82 919 782 424 507 226 796 743 295 83 842 304 254 787 437 540 307 983 140 996 717 339 580 438 403 482 268 271 209 822 52 913 15 871 96 736 554 708 260 194 823 193 754 788 944 571 933 461 370 75 124 69 298 171 349 551 168 55 817 413 124 31 73 161 309 408 662 305 876 512 194 553 575 477 687 832 814 396 52 752 44 500 606 136 364 959 480 254 204 939 803 367 976 553 534 227 558 306 816 137 486 684 728 215 738 493 318 472 973 587 770 340 110 599 609 266 117 307 795 6 885 259 593 233 62 276 97 101 729 471 267 363 776 392 371 702 874 927 702 870 904 595 438 277 722 837 530 651 134 948 486 389 959 260 928 234 53 213 801 896 165 930 101 236 508 930 4 658 918 588 267 311 465 994 781 740 410 805 142 607 367 737 124 111 552 314 924 718 994 500 59 851 583 837 778 137 824 716 883 855 183 411 817 207 891 486 900 30 81 220 592 578 143 657 653 5 161 920 73 160 306 402 658 332 76 469 132 570 237 296 641 187 355 455 530 93 789 894 270 574 14 921 403 131 166 813 391 30 661 698 240 157 786 305 762 827 112 231 373 166 638 337 284 675 496 904 961 632 142 170 742 924 864 875 471 959 511 438 34 268 302 396 666 433 603 722 908 951 535 650 87 679 290 634 194 465 42 69 38 608 310 389 542 756 663 172 71 877 630 887 651 928 706 887 969 838 305 292 11 443 561 379 234 989 834 105 129 827 805 384 64 934 26 750 270 873 814 29 848 830 352 642 687 342 873 166 139 344 811 776 358 167 783 198 147 101 284 796 219 157 970 408 719 645 397 579 901 201 99 786 826 884 878 310 959 968 178 356 543 50 418 62 612 112 169 10 538 145 30 874 973 975 101 827 57 902 908 326 787 792 672 909 401 232 785 621 663 389 368 705 921 180 797 164 811 393 62 842 492 377 837 633 270 927 132 449 505 993 416 566 653 823 65 988 347 192 26 433 369 314 569 584 389 83 994 218 368 248 180 848 467 174 843 493 370 783 376 209 867 326 156 1000 599 595 182 741 811 204 927 727 20 576 278 490 440 232 428 488 72 43 616 306 300 44 565 997 902 439 520 167 323 440 735 452 101 535 303 6 315 838 191 609 935 131 371 46 940 225 898 361 85 267 836 621 200 615 891 815 875 916 624 507 426 995 137 874 10 195 84 751 757 785 895 311 810 64 96 998 128 788 572 349 946 533 685 319 752 642 86 740 669 358 126 539 104 776 721 339 551 251 554 66 409 862 491 189 714 583 77 219 623 767 998 92 567 580 379 55 916 5 790 691 42 36 836 698 662 696 219 49 324 507 121 167 919 13 807 724 90 20 313 705 414 137 96 350 237 274 512 606 27 710 17 713 126 346 942 542 778 791 741 328 307 887 562 395 309 304 43 524 758 833 179 580 868 996 162 13 619 604 52 877 795 886 157 973 427 808 5 758 506 221 769 627 848 444 35 215 977 928 778 319 913 606 423 88 727 568 867 92 751 683 340 894 306 787 975 767 828 68 961 153 275 272 162 521 674 355 69 219 695 202 964 966 123 46 169 604 106 202 256 725 46 751 96 813 18 795 610 512 584 897 122 663 888 357 153 710 885 922 569 121 610 569 927 446 334 986 916 624 497 371 752 176 292 173 411 910 767 413 578 754 329 189 174 348 523 10 351 19 956 570 816 764 245 596 371 867 864 385 539 769 766 673 148 831 652 437 753 590 762 271 766 161 68 965 179 391 736 893 739 398 739 853 464 113 498 975 371 458 408 326 286 788 154 834 618 204 664 157 966 380 590 125 442 526 184 372 574 103 454 793 676 924 459 446 545 258 640 524 381 577 35 16 782 552 278 700 705 931 242 74 266 934 209 854 243 769 434 678 170 918 980 620 895 795 717 152 464 415 320 185 227 706 189 788 25 58 128 246 332 777 673 51 248 30 956 464 185 934 948 281 154 396 995 410 504 337 487 897 1000 926 560 25 112 450 691 101 389 428 70 571 794 628 621 77 877 572 538 83 656 190 235 700 86 221 551 325 987 1000 121 733 309 256 757 237 612 541 733 537 624 910 847 898 762 497 123 267 499 588 43 968 423 831 176 581 904 202 78 650 201 359 345 837 922 996 684 139 681 835 887 805 853 875 574 575 282 522 593 860 829 231 929 497 625 275 27 694 919 275 378 798 382 116 258 511 743 862 488 172 644 315 94 737 576 820 743 76 775 966 818 221 961 780 32 176 775 66 421 935 818 499 631 303 136 94 337 181 53 694 692 905 204 85 677 292 666 368 219 1 37 216 963 838 363 637 561 635 765 874 365 324 662 58 391 827 448 244 432 398 507 459 193 28 439 379 327 552 373 266 244 72 238 785 564 326 877 331 102 628 858 493 240 7 888 262 585 157 676 641 768 841 135 247 263 361 800 552 116 726 320 385 434 138 925 310 536 423 721 517 614 36 694 840 803 255 306 546 519 203 552 486 946 310 344 273 551 845 115 86 486 147 507 723 780 173 19 555 165 996 488 970 432 863 287 962 186 463 105 469 870 2 186 103 943 732 912 880 78 547 585 587 258 272 307 402 649 276 814 407 116 31 146 596 267 239 28 25 896 151 845 715 692 714 61 943 107 160 995 533 242 660 788 786 626 684 471 669 782 669 983 879 426 645 37 423 204 419 682 325 814 964 462 95 414 626 36 581 166 769 124 821 815 502 676 541 159 92 120 896 294 703 572 108 508 75 880 603 701 783 387 279 198 675 269 543 839 149 343 717 219 862 203 462 946 514 577 832 802 329 756 580 677 849 1000 358 151 687 766 415 595 835 658 433 679 177 952 119 147 819 591 177 742 866 514 297 156 265 191 766 873 352 251 343 798 708 64 15 517 970 165 263 95 207 385 455 265 492 572 6 891 297 764 910 586 331 711 290 342 446 598 574 68 244 855 932 898 2 935 593 145 537 918 674 786 652 834 139 336 765 566 515 1000 370 220 992 976 935 825 533 778 875 247 613 455 215 192 219 592 581 159 729 948 129 243 303 629 50 642 404 650 266 745 80 777 948 692 623 514 480 260 241 111 494 968 365 480 596 260 202 872 417 656 186 213 609 734 927 957 407 825 294 339 391 296 261 902 67 288 128 173 892 798 756 363 371 961 435 960 845 434 2 104 610 723 852 605 966 357 449 482 851 773 978 909 660 781 742 427 889 493 957 306 224 592 544 931 697 805 556 91 546 463 866 30 383 30 738 160 316 456 899 288 639 250 749 243 720 135 333 782 700 164 686 637 651 175 194 589 792 451 583 441 407 471 168 765 85 624 984 292 896 749 429 834 150 396 27 597 340 671 968 770 911 536 15 267 476 451 423 483 95 226 498 956 260 957 402 801 189 925 852 790 72 328 317 957 889 726 356 603 416 75 708 571 58 215 768 673 125 699 72 137 177 832 407 955 64 795 193 4 294 729 729 815 333 660 968 865 486 129 404 267 969 409 736 737 803 187 897 703 151 577 106 446 727 348 543 131 902 233 286 615 124 207 128 907 292 590 908 145 695 870 966 973 143 108 362 197 930 808 476 585 229 113 617 685 565 224 261 555 981 897 554 251 527 905 687 979 690 334 793 755 396 588 961 476 211 986 21 256 353 813 705 918 162 713 819 501 632 288 43 670 635 784 993 903 477 744 169 318 390 485 399 31 595 298 431 908 566 227 272 592 106 310 911 678 877 157 55 915 995 742 495 296 322 270 727 936 73 20 460 587 382 11 631 682 422 390 548 776 729 394 800 258 350 782 542 216 425 602 789 325 848 163 349 627 624 102 2 92 538 403 575 825 780 256 516 795 130 629 603 962 347 423 414 683 373 88 174 258 982 575 614 505 507 504 461 233 250 406 190 488 221 940 650 445 823 936 208 828 101 153 17 724 189 625 50 672 584 461 508 903 852 984 243 600 415 91 813 57 32 679 788 614 595 51 948 235 876 144 985 617 838 479 333 692 152 688 766 402 521 509 368 628 460 109 519 135 139 627 510 420 930 797 418 336 260 532 858 357 427 348 251 371 972 495 221 873 255 673 747 428 844 216 705 283 358 604 407 5 372 189 786 16 25 8 827 897 938 555 891 351 91 392 533 676 258 466 473 650 644 16 303 677 339 941 593 93 223 500 997 484 931 229 995 913 525 936 888 912 478 665 685 128 608 492 486 492 575 31 10 779 589 528 868 455 918 416 234 660 857 203 507 220 758 574 620 557 765 580 598 372 855 783 3 978 840 242 887 152 929 206 874 392 487 397 2 439 617 751 952 959 186 492 276 234 921 426 266 766 201 314 78 644 166 204 734 563 779 609 641 369 450 380 236 996 857 184 390 684 597 427 197 340 263 522 770 924 612 363 666 735 417 887 575 468 636 601 888 922 538 935 774 226 391 317 388 472 346 825 840 617 143 305 546 529 263 825 581 62 149 336 676 33 120 424 462 962 612 18 605 466 356 940 441 183 133 158 750 79 723 632 288 43 668 617 697 626 490 305 423 797 974 673 277 605 145 423 236 615 569 877 147 986 597 716 919 75 182 417 866 446 884 291 793 141 706 972 476 108 369 243 139 650 654 76 575 770 448 758 519 295 105 974 901 643 752 729 613 113 166 983 405 582 850 865 540 464 921 353 833 825 452 293 692 519 881 622 802 222 113 678 57 243 944 479 380 975 433 824 50 881 841 122 160 868 766 788 839 940 96 118 844 1 416 487 176 676 474 763 316 31 347 808 724 74 934 938 222 897 381 218 883 339 87 472 51 60 902 874 123 874 145 1 708 239 63 229 804 769 374 326 596 640 485 146 515 781 49 272 190 695 459 504 892 823 908 49 122 292 655 308 952 945 102 111 752 514 320 300 919 820 649 514 249 870 983 66 554 728 388 777 171 33 657 648 979 41 435 242 541 69 545 652 11 205 129 930 424 175 238 854 986 227 491 903 7 915 425 318 86 658 175 125 179 949 89 996 173 80 922 816 603 273 216 842 110 84 512 317 300 949 994 423 595 762 217 447 727 343 519 25 485 687 757 360 349 856 995 263 627 398 749 910 726 162 440 191 183 385 662 506 81 937 890 912 463 573 271 471 389 100 97 687 248 306 609 904 947 543 738 543 619 832 421 40 454 366 113 384 290 288 115 105 592 613 353 600 431 182 219 678 101 504 119 177 995 380 329 553 358 172 808 303 553 591 568 94 457 894 254 483 615 345 533 96 782 829 933 144 463 486 754 146 93 250 666 744 475 152 641 478 96 281 819 387 957 259 945 338 528 126 9 925 468 486 702 840 728 810 309 572 652 759 692 325 722 408 947 13 560 238 394 224 799 783 510 12 484 798 431 411 586 820 649 521 284 14 532 68 628 156 282 292 212 647 978 45 470 421 295 983 246 628 561 712 229 967 746 771 913 541 32 327 675 107 570 458 621 608 60 891 809 844 779 82 485 173 677 506 943 109 168 27 655 689 240 239 274 496 516 631 147 199 878 477 964 494 291 297 165 321 446 789 721 223 851 98 936 735 983 286 872 666 148 895 36 163 656 475 946 408 934 936 213 857 223 625 748 864 458 974 725 583 978 624 939 20 675 871 157 104 212 336 115 662 945 710 759 164 157 465 384 115 239 403 267 975 447 910 444 472 842 802 235 197 67 627 162 335 553 306 863 429 807 985 651 41 390 972 322 185 216 632 849 406 796 125 585 387 55 848 597 952 338 466 756 342 247 406 217 643 911 682 895 231 336 934 588 122 443 555 347 92 433 771 730 444 94 570 572 304 677 328 876 308 967 29 472 571 181 947 52 795 302 656 218 409 490 261 158 600 185 707 581 126 531 53 540 768 748 580 755 311 68 614 75 925 875 927 692 814 655 606 745 18 402 257 925 234 88 417 716 544 825 53 896 903 358 23 916 289 495 374 788 367 108 347 113 557 331 971 851 373 579 118 494 910 13 891 229 355 71 230 744 398 696 591 289 415 889 603 620 296 202 544 450 808 801 540 33 338 731 348 509 928 991 590 626 449 62 338 473 794 507 901 849 982 255 697 882 27 221 88 541 453 856 57 642 343 278 584 5 773 596 619 350 533 50 506 589 983 600 754 122 947 588 9 761 490 87 118 923 481 579 150 691 798 572 257 395 58 793 244 323 746 571 721 183 615 43 725 960 240 805 668 766 588 632 505 339 491 899 979 783 893 311 834 207 742 590 862 861 412 727 658 405 511 428 965 944 979 382 479 438 320 977 986 123 864 82 716 562 929 524 778 959 754 890 561 354 76 274 963 318 240 584 341 795 703 60 39 692 804 602 378 849 698 544 988 32 298 503 344 537 125 919 391 74 930 916 127 517 961 112 30 170 753 994 184 163 326 490 2 611 643 365 404 143 224 58 330 459 786 590 467 496 772 169 65 875 664 112 703 210 935 720 904 945 536 711 451 303 764 861 293 10 425 456 917 396 126 195 41 495 602 159 537 796 940 480 425 233 570 327 835 71 913 836 804 296 547 617 780 132 773 446 723 326 453 787 649 806 2 757 527 356 393 152 381 917 72 187 470 145 640 534 444 863 181 325 322 3 123 715 189 696 484 639 477 116 407 395 708 700 828 670 569 383 181 638 201 466 989 746 575 735 241 832 826 472 404 177 426 967 973 136 64 164 405 960 118 67 340 439 579 528 956 987 321 42 364 808 574 174 885 741 487 248 113 444 651 912 619 504 458 218 182 134 172 828 418 57 582 986 680 206 120 865 111 885 314 923 714 979 452 899 329 881 331 57 372 719 965 321 238 547 138 908 210 90 653 108 778 697 181 809 232 108 564 410 393 664 453 742 379 595 163 621 264 997 605 660 511 131 190 960 51 669 556 316 892 508 20 549 119 779 601 596 174 680 519 991 278 752 18 341 881 223 408 447 12 49 185 677 395 279 121 218 221 361 182 846 438 18 163 818 447 321 903 531 60 584 969 555 616 701 665 684 118 554 265 609 266 118 319 856 265 886 930 608 284 236 858 26 434 375 347 711 144 470 525 923 818 606 272 179 633 187 424 863 362 407 186 462 95 413 632 70 738 800 161 767 156 34 801 508 838 459 212 145 966 495 277 207 753 656 162 64 931 12 700 93 260 723 999 488 943 268 121 315 804 996 736 458 123 618 605 72 986 274 772 165 46 793 346 943 543 772 746 533 483 103 274 716 835 570 904 294 631 139 161 713 831 571 951 568 848 978 237 620 588 951 417 940 890 884 295 815 242 114 510 38 641 512 300 197 485 141 480 611 352 611 501 512 559 751 477 111 371 229 40 181 729 745 911 763 380 413 58 633 277 967 310 153 131 414 309 127 982 753 678 296 675 391 266 83 104 882 360 223 103 609 732 909 869 35 395 55 773 151 949 332 455 745 380 578 53 113 207 222 474 848 826 330 546 311 954 923 958 439 20 169 833 483 405 81 842 327 383 357 701 994 652 970 951 982 329 140 882 35 273 322 482 993 626 819 283 331 439 655 986 21 254 334 724 341 528 101 859 249 764 341 171 962 231 733 322 339 140 788 470 731 162 394 904 882 155 995 581 533 970 26 431 351 232 233 315 795 942 497 505 558 803 799 564 200 121 930 495 604 171 597 41 879 906 528 13 330 864 214 509 125 171 908 908 278 500 502 517 587 867 923 740 133 140 650 638 979 133 995 773 686 156 767 197 280 910 940 457 282 583 959 511 440 42 297 408 775 979 905 620 579 894 157 898 978 790 939 523 694 455 489 837 622 204 624 913 861 952 971 257 804 511 834 407 936 956 316 298 941 965 329 286 761 991 102 690 224 142 834 728 866 649 96 739 574 797 618 539 673 190 87 811 88 227 572 391 196 662 213 319 999 130 786 554 248 502 786 200 126 960 629 133 141 649 625 908 827 794 324 801 894 153 878 893 452 683 29 32 928 285 358 587 299 518 416 836 278 144 363 889 63 385 744 997 289 769 10 147 792 428 442 800 825 747 61 648 339 206 187 275 966 323 249 593 314 551 479 921 216 9 112 591 541 931 721 949 206 694 313 637 6 309 798 12 892 251 476 599 315 497 152 439 266 650 509 204 642 24 364 972 551 566 435 516 189 488 231 998 911 486 716 929 130 418 341 286 649 321 89 645 73 635 155 218 913 516 884 660 8 109 584 526 898 657 860 250 762 320 67 525 551 581 531 954 949 115 147 849 771 988 990 57 431 71 553 682 114 544 246 579 259 352 777 497 996 500 42 752 139 67 148 287 396 792 190 14 376 133 416 301 60 656 397 483 330 633 828 275 202 734 593 950 370 672 704 174 708 688 758 358 327 743 518 416 841 304 254 788 446 581 474 617 443 105 649 946 839 522 585 817 635 459 45 141 439 367 254 218 25 189 912 777 455 739 345 419 408 680 408 331 320 941 769 149 972 492 212 842 149 316 557 501 996 469 852 893 690 108 439 668 60 344 532 94 777 819 925 177 741 855 460 71 284 72 879 621 823 347 677 945 578 967 599 897 994 887 384 321 471 939 398 938 52 873 771 769 674 123 675 948 611 141 346 811 750 209 502 135 298 574 760 401 569 801 694 950 460 213 139 917 256 282 392 815 367 868 909 637 650 165 140 362 914 225 125 730 254 958 464 166 824 453 302 734 688 523 947 978 354 320 738 548 643 933 809 463 493 797 347 909 335 834 989 428 670 168 982 382 456 303 715 565 954 641 269 840 628 207 589 677 758 458 930 454 357 63 163 419 44 502 614 168 485 396 15 527 24 407 226 696 144 603 331 556 362 168 750 993 207 307 979 115 880 251 585 251 246 217 91 596 761 201 364 376 979 491 138 415 248 753 291 975 227 592 511 742 852 438 963 839 367 649 596 736 54 697 701 931 283 317 355 283 506 488 375 866 821 132 402 225 736 393 738 898 743 377 581 96 350 232 249 402 175 437 48 361 737 171 400 861 567 658 844 143 269 329 551 350 143 710 975 463 9 888 251 519 851 442 991 971 907 706 71 77 823 246 66 183 512 422 929 781 322 911 569 214 165 67 919 911 198 988 151 11 712 175 640 266 840 646 316 91 701 389 23 639 630 29 505 772 87 573 661 807 897 123 669 909 433 421 633 10 367 108 349 127 617 565 838 944 119 221 257 558 34 187 819 235 37 114 349 72 295 124 91 430 764 714 406 15 437 483 971 483 154 583 114 441 619 746 907 730 225 776 638 845 331 380 301 386 612 202 702 402 95 949 843 518 524 480 169 697 666 721 337 537 190 303 115 961 737 777 29 180 818 295 410 806 145 623 433 991 47 370 798 458 569 297 663 311 898 592 469 492 734 978 259 760 228 533 144 69 119 97 515 220 686 136 648 664 153 947 308 321 160 71 991 307 925 791 424 425 736 595 945 313 382 470 390 110 150 912 121 521 33 516 800 156 738 33 552 20 156 757 140 25 892 132 764 394 497 431 122 852 12 411 358 449 472 793 509 923 960 455 91 449 876 221 442 665 12 93 447 851 81 834 271 124 312 755 722 540 741 592 880 957 825 336 598 562 995 912 519 909 788 552 221 360 169 774 127 802 669 800 784 506 980 331 166 17 612 517 598 937 242 21 944 482 397 41 676 691 64 170 447 152 889 968 807 136 555 110 664 995 994 13 138 711 30 781 417 476 108 370 248 156 708 843 688 544 77 570 730 248 919 287 448 113 642 841 266 34 808 542 988 47 398 965 208 567 532 87 738 648 245 642 653 141 970 556 606 633 340 347 23 22 925 353 801 626 553 687 144 685 820 756 157 139 418 264 821 550 913 531 971 55 588 34 920 211 988 36 323 615 783 165 943 175 569 838 907 902 251 395 108 97 614 814 358 822 716 894 926 509 725 767 83 595 830 624 280 60 845 531 585 732 131 196 2 247 467 583 295 525 492 230 953 651 335 152 899 27 76 213 598 671 644 826 162 541 789 864 89 758 748 665 264 601 232 987 838 150 358 807 620 455 155 831 597 104 253 581 215 57 411 955 38 636 473 113 426 540 407 581 830 749 30 437 357 211 59 457 214 171 107 103 659 28 244 214 85 588 764 289 865 590 755 228 572 380 138 409 215 614 751 977 108 853 149 221 985 930 711 903 17 975 701 437 315 954 891 768 586 610 387 836 534 680 272 515 648 253 691 868 995 162 14 630 655 263 689 765 398 498 413 996 260 599 257 154 617 316 350 257 393 51 770 160 32 756 245 675 842 981 308 21 357 954 513 490 327 550 357 196 965 33 512 781 81 456 12 970 717 576 1000 821 926 169 682 571 293 621 88 941 855 664 292 774 17 140 691 887 106 657 986 10 185 24 482 680 742 334 331 979 896 568 347 975 728 595 18 757 377 455 336 922 512 779 69 406 815 241 114 521 99 903 535 82 679 339 922 488 631 397 704 648 555 502 21 609 469 336 800 778 469 811 649 600 762 175 191 572 717 154 476 470 536 984 86 661 195 218 556 377 262 183 744 820 223 963 775 986 942 774 173 72 877 617 814 335 682 78 334 304 814 153 594 186 774 969 848 372 604 277 231 891 271 604 191 712 553 911 491 748 66 666 407 449 36 178 743 860 471 90 302 6 322 885 410 497 295 301 153 213 904 509 922 953 421 949 910 918 324 682 174 908 885 143 897 97 507 172 471 283 454 184 19 458 582 372 991 603 705 800 459 558 216 279 728 858 600 881 889 406 439 984 952 855 568 713 165 577 973 653 160 87 82 713 538 817 60 11 530 84 735 661 350 156 789 328 871 276 821 438 242 518 927 903 81 356 410 257 856 825 245 49 96 131 930 401 36 611 345 575 344 889 242 452 533 132 993 773 701 255 221 32 210 971 940 900 941 549 828 32 740 153 256 165 689 649 698 349 814 747 155 212 876 348 208 119 842 984 326 104 691 214 63 453 156 860 757 808 36 949 368 670 713 247 66 179 476 248 211 33 300 504 330 444 693 162 739 980 234 586 410 188 441 950 735 863 569 650 781 838 997 445 697 178 795 169 861 644 118 913 420 303 44 539 836 168 487 407 66 730 793 188 992 267 672 633 749 800 64 186 541 575 579 303 611 938 132 356 949 490 401 1 399 386 725 881 764 658 76 537 545 438 726 413 945 956 235 809 743 178 380 685 690 978 661 162 27 706 995 619 765 20 237 246 349 880 142 935 328 559 402 378 659 549 366 260 264 246 102 400 480 283 381 740 6 384 248 36 990 614 778 144 868 912 661 757 595 763 225 482 872 896 532 133 13 881 172 104 73 505 373 701 848 781 57 318 393 501 470 316 668 169 2 494 944 221 834 16 587 385 23 677 859 64 659 379 339 630 727 693 618 472 271 383 859 708 522 762 878 414 582 765 357 253 314 604 801 376 44 882 901 470 713 50 881 838 101 67 494 364 738 152 271 264 145 492 650 477 14 790 616 585 964 524 473 123 483 786 375 179 700 589 236 121 599 507 654 364 299 525 459 28 38 979 530 373 468 449 486 878 899 496 884 846 120 107 563 411 404 727 725 810 339 745 419 812 105 328 18 164 822 456 340 941 586 49 17 665 838 49 752 72 666 346 87 410 682 404 294 123 99 488 35 823 622 333 398 394 785 167 940 137 361 936 369 798 465 610 478 380 981 464 963 598 928 183 751 860 402 680 460 642 713 505 615 145 336 712 249 93 315 57 510 554 733 417 903 667 882 287 786 136 743 240 755 370 425 226 531 156 163 574 981 723 517 591 900 81 391 615 173 508 496 401 944 63 882 727 422 994 170 78 937 922 99 297 892 674 21 66 204 634 967 100 900 500 905 932 449 310 823 150 494 617 255 979 583 687 875 67 533 597 789 358 55 107 148 932 260 174 707 672 675 3 945 649 386 478 398 88 946 885 794 802 663 769 644 948 893 823 903 15 968 671 319 876 385 430 113 815 874 909 595 387 971 348 353 985 733 540 643 998 202 235 590 427 256 690 841 838 464 243 285 524 583 785 470 755 300 7 343 992 869 291 925 927 246 130 569 247 361 943 409 972 151 164 622 261 971 480 146 553 12 95 462 919 359 884 75 495 298 331 311 884 511 109 61 387 778 183 100 951 813 318 592 696 853 849 426 910 635 616 986 375 379 901 2 904 403 287 91 970 999 268 616 287 184 525 493 234 970 717 574 986 758 671 212 233 491 846 662 360 197 947 913 957 529 560 599 555 947 687 602 428 152 57 981 372 404 78 835 310 351 318 746 617 989 386 416 19 376 83 119 967 733 700 604 332 554 342 67 325 347 156 816 494 628 317 256 684 806 680 826 834 575 944 497 483 427 219 473 866 942 863 705 465 443 474 861 903 670 897 352 41 84 136 65 167 424 37 413 146 155 620 330 398 418 932 831 599 115 302 778 959 749 866 459 963 652 246 610 451 217 245 518 904 764 447 807 821 662 585 553 51 337 562 337 969 785 991 879 354 221 140 854 860 481 144 540 944 810 366 903 132 662 785 760 493 120 284 627 205 590 701 897 73 366 542 961 892 705 206 894 514 40 618 344 507 948 127 234 267 493 559 918 475 594 290 394 759 7 216 231 442 580 502 795 255 378 974 441 882 329 37 257 218 991 990 20 210 84 618 954 165 401 927 955 387 730 906 863 29 408 187 452 32 128 478 721 20 637 646 141 34 938 318 474 980 618 889 776 656 949 796 235 246 359 945 441 146 911 156 734 6 428 516 249 850 857 497 272 163 531 722 551 815 933 261 173 691 589 323 635 906 728 215 738 493 317 462 928 409 103 937 700 766 299 899 705 143 513 799 173 855 572 738 285 68 843 450 110 614 699 672 740 398 731 804 250 266 350 706 94 206 396 523 578 762 377 403 27 536 970 1000 273 642 397 610 82 10 322 844 164 390 866 693 363 942 390 865 681 297 658 277 739 942 6 560 310 822 144 475 549 28 223 92 544 445 770 623 807 235 148 779 340 33 135 519 899 725 268 79 67 695 568 149 790 397 274 71 963 146 207 932 729 993 395 440 86 559 579 442 448 709 225 965 769 932 674 656 868 309 47 498 571 944 528 675 300 727 665 453 731 312 296 969 150 180 733 787 123 656 835 105 120 777 580 487 705 854 778 986 916 630 537 552 477 901 114 579 444 461 772 479 930 273 269 156 519 712 610 248 2 782 677 25 63 155 366 804 528 936 864 765 814 1000 674 43 197 800 27 961 526 506 308 296 3 356 106 436 669 91 521 314 197 357 366 989 640 937 863 752 743 694 478 627 457 105 516 151 268 250 91 298 971 142 116 427 518 262 914 130 560 188 90 853 308 177 292 162 341 589 474 540 980 17 289 577 866 7 248 430 350 234 257 440 331 22 162 770 165 69 924 932 273 253 63 104 58 414 967 80 779 956 726 754 993 171 89 997 186 141 180 807 229 110 600 613 283 179 535 595 764 228 494 910 17 910 312 684 294 613 28 658 695 254 274 354 663 794 798 645 687 321 746 588 817 611 320 417 628 17 451 553 257 569 104 510 124 159 835 585 992 694 238 182 952 77 895 674 995 902 461 651 765 732 506 450 149 847 742 828 295 317 252 663 710 291 361 550 54 372 754 172 250 955 485 317 541 393 493 425 117 883 245 524 941 936 144 447 388 300 316 196 333 233 404 325 316 973 996 225 388 300 315 187 290 65 781 100 574 543 96 691 286 503 445 144 860 869 471 9 818 830 619 248 921 297 497 310 392 566 866 105 834 66 890 745 463 71 264 945 291 246 857 932 881 902 480 769 293 843 420 938 851 668 349 83 359 413 246 766 382 398 952 133 227 170 977 339 241 394 198 639 57 594 55 984 407 593 894 30 135 544 51 413 24 424 332 177 75 861 494 216 852 171 361 629 523 484 199 835 223 830 968 346 361 56 93 56 494 467 356 934 406 34 549 989 997 81 518 381 620 297 205 556 495 962 324 287 806 259 301 473 134 548 89 603 817 474 500 733 897 788 659 863 253 750 223 594 556 998 983 920 671 752 471 60 127 223 197 176 284 118 156 870 820 96 198 324 164 67 929 975 495 196 723 575 945 502 508 531 613 908 927 395 30 630 507 375 692 782 463 742 290 61 760 16 257 395 58 797 266 425 157 118 294 705 591 200 879 478 963 479 204 918 674 782 624 711 654 523 257 840 727 803 281 461 237 280 542 739 555 685 114 518 89 870 423 706 433 245 574 239 274 492 490 514 676 430 504 152 377 901 14 974 720 554 841 67 834 400 900 800 704 26 820 689 753 318 137 963 543 593 676 722 249 999 757 553 506 67 847 481 269 283 281 138 300 563 678 4 921 494 679 624 642 233 625 654 301 921 817 615 338 500 956 237 823 803 416 268 866 792 955 606 44 816 500 657 448 776 625 770 997 53 352 632 631 94 893 507 13 514 967 177 365 598 309 472 56 84 3 268 581 80 254 805 544 21 238 234 270 511 640 239 683 943 518 620 59 773 112 716 292 307 216 539 290 894 756 489 132 394 180 536 601 783 297 734 733 798 187 947 997 463 805 661 726 406 902 758 439 807 897 123 665 884 320 965 909 770 442 723 361 662 732 431 1000 126 760 423 704 417 166 247 987 702 329 660 999 57 350 593 408 109 988 946 787 207 159 95 140 982 638 986 177 193 571 686 980 710 445 278 672 527 117 961 720 671 545 234 499 887 838 45 729 968 249 779 436 610 738 945 27 663 739 464 140 665 732 409 865 510 278 79 977 149 106 293 804 190 911 758 347 264 464 411 291 47 668 587 514 802 186 902 739 319 265 720 935 132 378 84 106 877 312 982 86 683 327 817 968 454 10 980 791 928 451 361 105 383 360 715 51 869 758 732 570 832 863 690 371 22 794 570 277 536 723 515 589 899 96 488 71 31 550 25 202 995 148 940 309 390 565 881 199 271 835 576 940 459 303 684 383 139 391 99 80 588 812 585 202 945 856 632 92 866 363 391 79 956 29 571 166 856 647 176 237 842 921 946 391 832 480 391 29 661 705 280 338 509 8 473 766 344 175 952 140 278 409 953 42 679 692 49 64 944 94 69 569 794 645 733 593 958 414 871 496 144 398 97 3 148 861 832 247 994 744 523 445 962 769 960 840 403 861 544 515 192 522 402 722 709 764 202 339 217 252 560 92 514 255 908 150 733 48 694 735 166 382 799 363 987 652 35 343 745 385 603 157 513 669 394 349 550 156 992 550 368 264 271 252 76 189 446 979 863 371 464 447 508 30 607 377 797 391 178 550 697 237 147 753 196 399 637 230 650 827 119 268 542 845 190 536 509 234 819 814 513 757 922 723 43 756 149 92 212 444 763 582 625 515 471 190 902 703 99 268 719 907 970 663 247 516 878 628 867 552 512 106 36 257 223 29 168 753 2 240 425 394 539 686 269 445 247 482 671 694 122 490 843 650 312 28 362 922 272 337 577 429 382 431 155 48 898 956 656 337 118 678 8 949 629 234 747 373 520 765 916 611 425 51 481 436 284 783 147 834 684 599 444 277 663 489 972 432 852 219 654 951 824 386 902 942 533 724 548 774 711 303 424 819 100 227 469 770 400 472 232 147 799 473 647 630 963 104 962 836 364 660 684 163 823 472 429 331 125 777 540 246 616 483 359 807 614 424 16 282 550 763 624 882 680 142 739 152 265 227 976 812 92 245 644 665 191 166 282 198 654 141 964 513 406 818 259 189 812 169 708 728 1000 450 705 184 763 918 648 627 929 933 239 36 64 63 807 273 381 826 531 753 744 688 436 424 627 946 36 705 910 115 503 986 387 452 232 325 859 235 680 967 688 423 353 310 686 332 819 932 220 932 619 328 393 414 946 952 199 629 979 219 501 41 738 62 728 814 337 698 155 651 511 208 649 21 292 560 738 391 704 707 909 92 367 380 977 442 862 196 420 755 751 719 553 850 122 85 411 704 527 826 213 853 197 511 296 178 407 839 376 707 859 792 28 36 969 494 243 19 925 380 959 336 391 321 409 570 741 311 202 416 683 352 969 648 165 162 488 469 424 323 130 870 56 504 526 621 994 376 317 517 250 852 862 511 310 263 787 356 53 119 240 370 62 49 735 972 220 573 458 594 443 315 904 597 442 285 732 828 386 861 696 432 329 85 551 542 298 910 779 484 894 14 39 108 297 811 197 885 540 279 814 378 940 240 981 727 541 702 347 765 464 905 256 388 28 679 821 817 517 751 853 358 475 627 490 300 393 659 416 570 679 942 541 772 766 650 13 228 249 449 450 661 924 593 244 131 589 357 843 849 506 401 852 507 379 711 857 740 733 738 830 339 565 347 995 850 145 223 33 189 840 341 491 875 834 132 286 533 627 968 163 274 177 598 993 584 568 148 779 348 74 319 249 624 503 406 911 813 680 760 445 827 960 323 298 887 639 854 380 591 134 484 702 857 819 206 871 368 375 941 272 166 548 798 861 986 171 156 398 987 345 188 29 482 632 460 74 303 157 219 899 428 476 6 757 483 94 216 451 761 511 221 725 363 660 694 226 109 622 756 937 821 490 559 941 620 254 946 395 856 584 809 594 290 394 757 996 168 41 741 77 792 61 242 902 235 294 654 281 803 286 494 389 890 842 48 711 832 597 98 213 401 489 331 588 549 5 85 468 47 73 21 467 614 485 385 943 199 706 448 339 2 966 780 985 895 501 959 244 834 810 358 856 920 816 620 380 704 799 463 592 384 978 420 713 506 618 154 363 799 527 971 84 766 841 151 336 660 943 718 821 467 415 293 26 519 884 633 845 374 643 491 164 566 920 426 284 871 669 179 52 706 765 245 580 280 465 267 423 137 18 876 96 696 309 597 800 431 388 453 231 309 778 892 356 106 435 655 22 237 224 215 274 711 802 413 262 853 765 915 606 400 952 111 101 612 765 86 630 10 397 288 161 379 820 515 713 642 437 846 145 257 243 142 669 735 394 748 941 920 47 6 617 650 345 223 240 431 430 702 343 740 355 471 637 581 761 334 156 936 215 863 245 711 60 965 251 822 673 644 806 39 988 576 566 211 173 141 294 495 327 514 142 226 82 460 30 39 966 446 981 877 431 694 291 501 386 814 411 140 147 622 416 897 643 787 935 534 786 915 417 268 853 713 603 199 772 839 91 999 178 76 860 476 123 455 625 655 306 943 912 983 696 328 708 302 440 923 584 194 911 723 141 341 781 618 679 517 994 314 943 833 511 572 837 872 705 385 965 327 278 733 894 770 577 531 995 189 183 398 745 891 647 866 370 431 258 669 697 160 693 720 86 38 458 408 333 327 965 848 403 795 140 688 873 46 423 128 962 617 50 745 26 451 471 770 385 378 806 435 358 235 188 13 393 236 884 183 146 229 65 332 408 462 99 438 737 479 241 139 671 772 595 628 412 823 233 989 841 148 323 608 741 974 173 278 113 174 31 620 445 91 544 453 823 858 743 739 752 862 412 710 558 962 748 831 261 83 158 198 768 832 82 6 297 732 718 722 871 725 515 568 776 549 316 950 864 634 29 469 556 116 692 111 436 622 811 267 305 432 847 199 572 646 730 571 854 992 268 678 665 885 327 1000 61 368 667 687 125 570 294 635 166 284 215 737 490 312 463 970 654 193 276 919 32 930 289 369 613 360 640 605 870 776 833 15 594 435 261 653 574 569 247 365 969 534 486 109 283 717 759 103 791 818 795 409 305 150 157 594 152 567 30 84 234 646 775 837 48 762 136 963 553 658 973 914 732 162 388 873 750 645 126 951 573 881 129 847 920 898 107 564 423 469 8 825 881 867 269 814 469 487 706 855 781 993 932 664 593 585 177 799 203 32 369 926 236 84 381 535 783 888 285 719 753 49 517 660 312 935 805 420 276 872 757 694 349 849 960 117 67 348 485 782 329 937 666 563 386 250 24 898 173 962 214 628 844 412 876 547 399 473 251 254 265 307 455 969 726 632 266 905 44 119 319 843 189 545 571 525 8 330 910 489 747 86 792 984 774 791 781 569 391 228 848 39 609 302 335 295 754 869 434 783 789 694 61 128 220 165 13 596 460 400 264 984 534 350 292 603 994 541 299 934 913 71 211 624 852 496 313 411 651 214 426 629 941 989 468 908 233 232 295 688 475 659 686 186 940 970 360 428 332 143 877 976 964 1 331 983 916 652 675 180 11 445 576 449 515 51 672 576 415 305 96 837 161 434 153 21 745 288 19 526 989 205 333 152 917 138 576 213 96 657 84 593 800 465 593 373 900 46 178 655 327 68 470 205 3 173 15 540 105 768 666 89 543 458 861 45 522 731 686 540 63 524 580 763 362 303 564 656 862 270 870 789 906 333 845 77 857 452 998 921 548 2 75 436 947 758 31 363 903 151 778 310 864 391 575 931 414 112 947 677 539 142 4 750 463 32 26 865 959 972 201 466 982 705 392 8 526 87 787 940 559 895 342 999 918 520 856 459 49 170 578 942 446 205 212 432 686 227 190 104 916 557 102 600 686 718 140 373 984 551 448 733 363 585 245 205 23 299 588 837 735 881 667 80 474 128 501 856 634 100 892 457 711 158 549 876 315 8 216 223 398 382 710 825 565 969 728 650 349 241 307 680 315 772 799 846 887 705 252 168 746 962 61 708 704 850 770 971 900 665 893 376 219 935 640 424 789 918 408 185 441 983 929 727 6 498 934 121 323 855 222 638 832 248 999 770 626 833 363 686 846 904 819 773 275 693 684 864 34 430 275 782 221 288 739 842 402 837 406 908 799 623 544 662 79 516 386 677 588 432 306 948 932 68 15 483 768 262 660 602 674 626 696 541 985 44 402 14 469 691 926 339 704 176 724 760 49 452 276 593 71 98 949 809 316 620 879 698 276 374 764 221 457 754 412 684 403 264 955 358 551 89 578 667 802 809 643 578 677 865 97 801 936 406 16 445 526 153 185 735 749 884 564 430 509 186 538 561 522 85 812 112 366 185 823 273 233 942 560 886 276 689 653 715 414 56 610 159 468 382 78 36 516 774 4 61 327 418 568 645 762 770 761 642 5 257 495 661 511 117 105 579 532 985 122 869 115 872 204 377 423 147 82 169 278 151 405 72 786 73 366 535 919 706 964 436 938 708 805 462 527 4 285 679 507 937 59 925 21 806 651 650 45 416 94 826 113 247 460 546 136 899 173 954 164 406 961 109 7 66 338 430 544 397 483 330 637 854 391 669 492 933 175 657 364 277 387 825 473 416 240 692 999 766 607 751 44 509 663 399 429 986 52 445 203 214 454 804 733 170 424 12 260 452 378 198 787 949 607 108 185 142 187 842 375 672 658 899 478 776 359 172 798 244 284 513 519 500 332 495 983 447 835 991 434 690 234 199 94 770 778 742 452 31 121 455 639 740 692 498 763 96 713 416 81 745 744 762 880 423 622 924 947 367 678 766 497 95 94 714 439 207 297 920 849 813 238 113 538 215 451 771 569 481 762 245 620 516 516 448 52 279 207 738 563 741 382 623 309 243 684 918 353 851 937 960 330 346 105 524 198 471 51 66 944 68 919 900 135 712 59 951 174 484 343 705 141 503 750 975 101 835 105 114 741 418 844 302 222 610 668 522 116 4 982 858 306 121 972 744 717 610 211 776 760 584 663 722 369 713 962 356 483 696 832 728 883 748 541 516 226 713 246 64 168 437 112 744 453 27 85 266 834 614 179 552 702 248 173 810 307 555 570 428 438 776 715 312 436 808 927 293 420 885 533 233 602 516 682 449 556 299 795 81 329 252 549 34 262 268 254 113 393 339 505 978 324 150 981 543 428 687 272 451 256 484 599 238 42 114 307 820 159 575 16 927 420 177 282 103 81 565 665 903 437 500 69 915 875 18 230 222 266 603 225 931 562 990 887 411 487 227 979 833 185 616 36 670 700 168 711 762 173 182 535 574 627 596 941 277 199 705 436 276 729 895 809 803 539 10 217 211 312 978 65 585 929 312 518 299 135 127 548 143 929 289 374 648 523 314 174 225 780 662 952 757 973 29 420 257 764 276 784 220 265 614 304 299 61 674 499 927 70 85 876 500 112 178 61 769 63 461 199 44 476 464 503 842 528 597 831 611 190 644 156 146 470 507 814 326 628 841 393 794 222 192 157 212 863 269 855 709 558 973 817 146 520 811 188 832 300 314 189 308 144 95 279 823 426 153 86 137 51 75 989 264 684 729 224 785 695 107 387 362 695 910 209 66 521 528 484 154 568 22 18 914 327 736 471 208 8 176 986 333 126 763 449 827 923 98 288 849 499 359 663 750 534 455 927 467 462 566 242 361 988 685 214 124 818 798 428 385 464 322 755 636 23 419 311 96 782 828 934 158 540 820 66 18 513 919 901 134 701 999 687 128 591 394 50 753 68 638 217 561 419 462 9 895 288 680 488 811 479 571 122 592 456 409 353 436 443 736 434 979 973 28 419 258 781 366 173 744 904 737 283 70 870 595 740 83 843 309 269 837 607 107 187 157 263 170 654 400 510 466 204 37 384 979 414 677 338 942 606 164 529 702 447 369 194 843 314 300 983 193 316 162 133 339 838 981 350 271 478 430 277 792 266 469 420 300 23 437 419 586 747 207 520 263 902 42 137 451 471 770 378 345 668 901 400 294 161 321 482 7 706 172 679 526 49 562 938 568 971 715 553 891 367 188 829 279 217 796 826 793 329 840 76 904 737 293 127 126 615 555 799 797 595 396 28 600 355 727 171 482 359 812 646 571 614 552 782 729 337 465 757 366 379 984 497 130 312 702 406 114 36 190 815 184 776 999 11 76 364 500 728 869 662 155 977 467 12 864 83 720 581 6 807 791 486 801 436 414 556 618 704 661 634 853 419 838 257 1000 688 137 629 542 592 677 731 297 203 547 456 818 807 485 644 502 222 815 891 14 65 266 7 655 864 295 993 302 877 552 419 544 498 93 80 640 123 982 792 913 353 899 220 231 409 378 594 163 629 311 212 473 930 325 578 552 105 670 73 414 829 246 19 903 251 379 19 703 52 985 445 806 832 740 951 44 713 883 877 319 25 276 439 151 951 353 558 172 19 563 210 196 288 963 189 472 133 554 126 769 489 11 666 903 422 411 671 327 924 604 311 430 784 832 939 146 425 238 608 507 573 878 113 777 644 872 436 771 707 303 453 999 917 509 805 254 277 378 778 270 618 274 91 79 656 226 452 682 21 993 767 669 111 644 868 412 663 267 641 447 909 435 431 679 194 55 589 37 927 231 45 192 746 750 787 974 765 830 96 108 787 756 449 899 350 14 934 481 483 568 62 268 49 884 863 219 554 350 116 554 278 687 619 534 637 11 341 946 610 141 360 897 143 788 442 560 383 266 146 489 619 317 331 132 816 712 927 157 605 217 864 231 610 586 22 865 992 166 75 956 64 781 112 648 885 479 908 141 678 803 715 65 962 185 453 58 270 101 176 153 330 609 683 620 579 893 152 876 888 445 682 85 377 497 592 85 184 340 385 257 78 154 224 965 775 965 812 192 848 362 541 993 89 599 798 398 214 701 282 385 778 205 231 542 172 161 417 56 585 9 788 648 800 972 635 69 699 575 163 804 361 929 324 588 613 388 809 367 921 224 58 334 489 927 167 659 450 771 578 535 10 249 403 176 437 35 282 381 747 61 639 291 996 362 205 975 13 301 693 453 480 803 503 791 223 218 310 895 583 448 441 620 755 948 893 833 956 247 875 31 311 590 746 172 315 345 236 315 770 789 801 708 46 905 15 948 556 810 853 832 321 439 748 536 490 118 298 731 702 636 499 274 153 457 367 93 253 688 847 894 744 426 856 309 150 119 366 122 442 557 365 179 788 117 614 630 262 897 30 110 391 355 614 490 414 81 758 824 123 325 841 122 168 913 961 558 697 163 703 756 208 443 792 769 483 979 531 377 490 548 877 335 116 683 55 184 609 5 551 262 611 316 397 537 651 74 591 881 968 876 550 417 554 573 453 559 279 646 365 375 972 458 3 895 345 23 32 985 627 899 753 426 779 846 69 799 175 861 597 831 616 225 803 798 560 180 41 633 427 866 357 348 878 141 944 403 921 903 129 649 733 557 745 461 63 224 785 694 99 348 203 83 674 300 736 716 676 618 627 199 549 511 123 143 754 233 615 600 62 977 308 56 567 897 285 640 274 885 850 134 157 736 11 440 546 317 994 113 730 371 654 589 646 578 655 736 520 497 304 349 360 23 902 210 142 964 505 356 599 388 941 154 456 350 996 828 12 617 602 56 925 44 942 262 90 188 320 225 474 822 673 639 783 944 622 242 850 926 910 131 600 418 113 916 481 639 508 300 227 666 956 739 836 368 686 800 632 590 857 832 285 220 760 586 673 768 553 405 453 77 384 611 213 785 795 707 89 180 274 31 723 55 828 478 417 201 454 912 394 155 383 908 999 828 980 428 750 650 155 81 93 837 182 564 750 422 789 936 515 671 394 325 403 499 367 716 995 524 190 431 877 380 390 924 38 910 119 529 104 867 262 773 284 748 937 888 897 390 275 140 366 940 343 606 549 839 95 21 271 442 215 315 953 887 744 481 197 852 341 379 205 822 85 112 915 481 656 602 715 873 807 981 626 935 973 428 816 41 909 84 323 188 223 646 873 423 685 302 648 168 184 592 895 44 208 853 251 830 719 852 642 181 312 244 654 731 508 467 233 197 82 723 603 118 282 633 260 861 831 235 935 496 562 908 392 186 592 876 932 712 886 909 489 748 96 840 182 530 549 525 207 520 260 880 938 714 838 609 113 198 172 254 981 598 761 189 288 27 571 185 972 172 286 168 441 134 836 806 319 657 73 528 518 354 468 623 531 581 709 32 806 555 74 458 80 361 446 427 552 470 856 910 761 379 427 150 62 24 586 304 548 560 428 529 320 163 101 144 958 451 91 484 88 179 280 70 905 799 654 734 525 542 531 306 64 627 190 500 287 226 775 618 729 817 342 703 144 538 933 761 171 182 551 674 84 443 904 439 500 49 798 351 926 398 56 754 20 335 834 988 428 676 207 160 94 126 914 353 895 195 111 915 498 753 35 434 292 844 438 38 286 374 667 642 848 316 267 758 144 47 988 511 171 433 61 466 251 313 620 906 855 974 157 175 642 272 862 724 586 3 749 467 60 161 424 95 758 699 373 947 325 431 661 88 578 682 889 198 185 329 312 913 677 843 969 233 678 971 726 625 215 669 78 449 993 924 606 325 500 76 960 77 829 282 234 865 86 732 622 141 253 248 213 51 392 891 820 906 59 204 697 346 804 712 40 831 630 299 127 71 290 99 986 28 295 519 464 113 506 18 562 207 189 270 926 122 405 334 356 136 613 455 219 220 351 131 627 589 892 50 275 198 722 547 788 804 737 185 482 227 24 100 388 432 101 722 425 53 498 513 601 991 541 329 111 704 230 46 206 821 75 65 712 695 763 324 75 536 545 450 796 728 202 661 154 976 473 52 61 895 824 894 951 663 420 558 567 383 191 706 517 750 850 355 478 676 757 457 932 478 484 608 288 261 976 512 289 127 163 837 559 824 914 68 180 470 204 999 158 963 357 482 676 725 263 59 985 381 421 100 819 10 694 76 213 596 659 587 596 295 404 776 21 144 674 750 434 853 218 632 827 278 228 871 176 219 735 440 21 173 847 532 571 637 689 400 205 630 936 946 254 16 806 695 922 281 384 782 236 381 166 564 893 285 677 495 881 832 62 884 749 541 504 155 398 989 358 249 270 383 869 773 818 951 350 544 113 785 699 129 484 746 123 27 51 69 954 102 34 287 414 906 708 101 234 499 885 821 967 415 789 999 895 378 214 887 396 397 818 335 649 882 450 765 544 377 371 836 682 564 251 432 338 141 810 591 256 215 991 13 155 819 520 751 825 195 748 735 678 456 639 732 640 257 781 381 253 95 296 921 860 877 522 241 754 355 344 876 161 84 53 569 937 504 594 32 846 784 98 530 303 45 551 902 452 594 501 660 454 789 646 780 863 163 214 813 958 433 973 945 918 7 780 619 702 639 519 365 518 830 317 435 754 615 905 898 240 360 6 796 724 189 616 997 440 671 68 372 622 388 734 912 869 13 256 419 215 518 176 393 780 142 835 734 891 741 427 896 534 145 68 105 15 152 774 280 714 771 200 265 790 359 41 16 733 256 942 348 616 560 821 889 942 655 455 840 947 122 216 197 240 666 836 30 655 659 65 461 185 961 102 967 885 608 681 622 601 14 673 912 419 309 88 746 690 428 356 288 529 585 749 230 638 762 832 139 344 817 808 500 727 863 640 77 702 522 819 219 943 690 658 739 514 434 982 987 87 645 91 740 622 79 876 545 383 400 953 123 161 857 698 478 588 224 55 317 411 615 992 421 600 813 483 585 165 728 885 755 569 617 589 981 584 680 823 819 506 671 472 801 557 136 804 605 393 916 963 537 559 524 113 967 790 35 108 330 13 112 554 322 946 778 155 923 149 588 190 853 411 790 36 114 360 135 570 212 140 936 355 710 66 11 470 722 106 136 867 978 72 628 122 84 407 688 465 602 424 127 953 576 880 98 668 130 772 460 816 758 205 406 598 935 230 965 726 675 516 18 470 660 731 446 95 561 512 31 576 179 892 749 463 38 67 61 765 42 370 844 736 826 335 574 433 435 719 398 920 941 362 710 3 631 756 859 354 397 198 616 914 940 414 28 444 416 503 270 99 166 106 141 899 124 654 811 976 560 581 448 465 757 363 365 926 269 285 287 157 365 777 379 284 296 221 664 998 13 92 441 819 945 307 335 250 485 663 614 718 782 236 378 148 490 611 262 73 81 834 273 136 359 934 378 865 784 923 484 601 254 116 414 446 947 676 531 108 867 235 606 525 701 479 574 132 627 574 803 654 696 292 487 296 399 732 799 209 64 502 436 102 691 229 156 877 864 289 961 167 353 618 533 639 39 483 551 957 784 95 518 255 869 924 722 21 632 607 951 247 923 317 596 728 2 462 757 387 513 599 981 497 151 437 268 676 646 793 945 534 699 391 59 835 480 369 897 67 328 370 269 281 272 102 165 79 987 219 432 621 836 433 73 541 594 691 808 627 496 330 520 152 237 56 205 729 533 642 57 565 883 209 311 991 147 964 467 130 575 282 524 602 902 993 843 120 139 754 274 859 686 389 162 474 387 56 858 647 159 133 370 24 816 684 763 429 708 388 953 232 816 806 497 729 902 856 22 428 371 375 915 112 441 642 885 538 263 735 48 674 612 606 130 323 773 732 435 26 243 231 198 111 887 320 942 772 154 975 468 34 997 678 101 502 109 134 827 758 105 811 928 271 273 202 756 721 525 664 260 583 163 727 902 868 90 731 576 880 100 676 160 882 849 162 330 522 164 287 250 920 276 376 776 272 646 434 792 849 968 168 299 281 3 485 891 977 852 318 239 576 307 661 207 292 887 701 224 37 204 896 541 189 267 899 995 886 361 192 907 714 122 304 735 673 424 488 113 290 725 736 897 756 468 9 839 957 193 544 531 288 953 132 214 103 690 221 114 700 173 742 895 698 131 510 879 688 213 94 646 33 385 17 640 693 401 170 413 948 975 315 121 891 260 541 906 573 287 561 786 672 962 722 675 557 268 596 166 628 281 36 688 804 633 564 685 35 48 973 410 709 565 13 993 839 98 44 380 890 920 511 789 139 733 147 291 424 928 750 153 174 664 424 566 581 398 159 372 804 475 618 437 59 423 13 268 496 566 937 524 715 579 39 27 809 615 407 912 805 630 532 528 378 524 740 729 714 731 957 168 397 876 684 225 192 131 62 193 605 888 890 350 87 379 489 528 769 864 267 831 583 20 880 97 670 145 843 752 929 807 487 662 587 568 123 630 678 397 286 141 281 412 951 995 419 558 577 445 477 859 866 468 13 870 104 798 853 940 966 336 325 930 656 571 522 993 261 635 460 54 182 609 15 612 538 724 499 481 397 56 768 106 719 366 728 74 892 688 106 445 717 306 379 525 744 736 723 718 801 344 860 60 626 218 675 86 450 923 490 637 416 766 854 233 715 195 735 653 304 953 982 320 81 611 941 146 405 122 89 437 820 991 569 498 866 716 500 559 855 104 930 640 477 102 318 997 120 749 415 752 778 902 411 352 415 329 237 467 671 821 892 966 770 931 659 576 527 974 108 878 301 907 732 230 798 717 121 277 572 946 526 642 125 969 695 451 453 657 868 292 945 47 779 247 478 646 574 628 606 991 489 18 708 93 184 271 972 390 598 77 87 830 198 719 531 715 515 655 303 923 808 546 10 143 772 349 147 742 132 110 479 887 10 76 372 550 950 752 966 24 458 529 54 571 940 503 558 823 922 125 449 575 409 283 19 573 270 464 353 951 527 607 895 910 411 278 964 291 67 788 123 648 786 885 238 462 633 639 142 104 347 145 749 189 396 677 503 929 44 908 50 129 331 825 976 433 810 970 530 453 949 617 161 415 43 528 778 922 533 898 596 492 593 128 436 465 869 32 368 926 243 124 562 258 486 599 223 951 697 628 491 300 384 604 173 603 64 960 189 496 273 176 605 47 838 610 119 229 305 773 894 405 388 681 594 443 312 886 510 87 939 848 642 219 534 238 626 615 58 813 361 851 859 493 231 952 636 251 781 430 554 454 736 333 377 269 222 917 503 769 85 589 776 357 155 722 938 134 364 980 610 841 558 783 673 994 911 518 917 838 781 145 842 749 924 799 482 706 899 36 130 456 572 328 826 1 575 447 509 30 603 351 681 924 421 209 472 950 455 180 983 282 852 572 768 462 863 20 352 936 450 281 635 280 971 302 78 754 824 158 535 791 938 507 605 67 963 175 388 757 51 496 513 620 102 38 309 519 334 336 8 25 80 259 838 700 655 632 900 716 196 741 679 407 335 350 92 400 574 848 928 935 261 151 562 11 15 991 816 972 493 214 848 165 364 702 935 297 373 565 32 109 364 209 979 991 137 910 227 177 19 524 973 129 20 956 557 743 449 9 13 997 869 243 644 674 255 464 493 781 251 474 591 282 373 701 848 782 63 339 471 779 438 620 781 111 640 843 303 227 638 790 1 896 367 141 543 995 80 530 458 984 785 856 69 710 644 478 75 146 204 915 657 710 345 680 983 775 808 874 978 998 190 161 257 96 268 747 69 694 541 3 149 865 852 332 330 990 973 929 822 570 29 43 997 600 629 375 586 142 585 233 136 718 88 70 630 149 228 28 119 465 716 117 259 505 699 651 617 846 530 566 627 671 381 250 75 205 557 497 971 358 408 229 705 173 691 594 346 731 276 74 965 124 56 227 859 114 950 683 545 128 862 27 404 186 476 189 851 404 766 965 897 693 88 297 990 274 732 933 6 645 818 102 255 613 389 815 393 23 606 426 106 807 890 74 441 980 909 640 660 202 273 825 494 542 812 996 669 57 320 411 585 817 633 451 10 1 916 488 680 692 39 2 667 984 909 596 401 42 647 505 212 728 466 243 269 426 141 11 796 683 938 479 435 298 878 589 630 480 216 976 914 704 998 658 967 882 590 605 321 487 32 812 591 238 110 515 104 991 12 151 799 439 444 713 280 266 83 105 885 367 239 136 665 765 608 766 124 849 979 238 615 553 782 716 259 112 345 59 257 8 736 351 483 736 72 811 220 22 152 715 924 104 314 950 877 710 369 824 629 359 498 759 72 606 991 494 49 855 685 420 358 371 1 672 25 109 430 601 733 994 367 261 268 259 142 525 869 496 152 453 347 11 942 554 853 134 125 549 173 95 20 266 415 100 866 296 980 220 502 31 668 732 382 708 816 524 801 91 337 206 209 400 521 528 481 138 498 751 28 410 214 589 615 391 810 343 770 534 277 856 646 177 250 913 227 147 840 717 742 5 348 49 162 538 766 759 662 146 919 197 917 731 132 216 110 714 299 369 523 820 218 926 595 239 82 340 309 794 987 779 794 748 348 357 12 863 73 677 406 343 404 336 386 289 264 981 518 279 14 573 312 715 483 467 458 543 137 939 406 989 280 779 157 927 155 588 131 497 810 382 9 616 617 158 401 988 317 14 230 256 463 477 698 902 126 641 718 538 766 762 676 199 116 909 409 274 965 325 269 689 716 97 141 977 595 776 307 856 379 570 11 937 526 725 619 191 575 734 234 799 696 985 646 14 268 486 503 645 346 277 550 809 908 170 849 565 752 430 819 47 908 28 999 742 461 88 385 516 633 156 238 28 27 911 224 150 883 952 765 20 243 276 473 355 878 75 552 641 875 484 33 838 740 894 710 215 899 463 683 938 481 444 340 49 234 966 689 448 484 875 897 508 975 280 911 949 491 411 48 594 128 428 414 634 84 798 34 25 848 868 575 640 670 259 523 812 168 701 697 873 968 948 977 338 236 373 115 337 989 901 508 936 49 875 806 962 525 493 234 965 689 450 497 933 131 387 145 393 55 795 278 518 607 986 457 869 96 762 708 393 988 395 476 305 552 565 426 476 24 861 951 956 180 479 260 251 166 739 939 991 494 47 836 596 49 934 165 580 999 780 689 113 479 864 874 464 923 362 868 954 916 906 199 39 451 351 52 153 455 351 15 932 463 386 154 450 317 859 301 79 765 886 432 619 829 410 998 300 826 255 99 300 909 758 368 386 10 586 433 325 51 385 855 667 310 863 384 544 808 952 443 96 588 662 686 158 778 254 518 827 300 359 462 541 90 672 222 289 738 830 341 575 382 126 317 770 763 654 59 470 294 531 545 489 36 816 575 102 444 745 481 181 756 913 675 832 918 27 901 167 893 853 86 838 254 986 636 941 921 62 83 944 923 39 931 239 55 182 598 949 316 358 308 625 984 281 830 449 228 329 921 565 106 551 355 173 843 501 419 6 260 512 736 807 217 43 306 452 964 717 629 320 261 691 794 548 147 953 395 798 231 208 170 151 384 944 211 767 705 332 651 914 631 558 674 23 74 235 745 360 457 505 917 963 521 467 110 462 782 542 214 405 510 417 912 720 109 178 88 927 767 266 688 742 259 876 927 685 766 432 701 319 604 753 87 749 712 535 802 4 803 788 503 925 27 839 789 190 38 524 800 88 334 212 266 689 745 267 901 8 941 578 2 811 848 794 137 676 825 868 792 937 498 556 856 136 116 476 814 605 303 376 532 811 84 208 491 81 64 658 375 332 621 739 849 441 9 87 441 865 225 566 374 149 529 833 240 940 487 459 377 134 410 255 845 779 71 414 849 367 567 101 505 124 204 108 819 942 282 214 748 564 655 853 221 653 935 736 998 367 224 43 243 71 241 807 677 803 723 117 196 123 980 772 821 974 461 3 865 170 236 884 183 146 231 75 377 586 130 502 848 570 789 608 551 835 53 802 339 816 845 728 766 49 402 975 228 599 542 864 314 107 815 929 244 106 443 708 264 212 900 497 883 826 15 659 816 971 478 137 518 878 614 782 168 970 311 134 7 838 967 261 868 858 338 307 805 67 158 350 677 917 410 209 570 540 114 825 928 146 523 830 274 175 585 942 386 837 556 802 813 658 635 886 604 655 500 102 116 776 617 724 788 214 196 253 752 239 669 862 151 155 570 28 45 15 687 993 776 725 363 657 676 150 817 554 974 856 370 522 800 105 437 679 142 742 173 368 647 578 641 648 125 917 375 2 642 832 223 846 74 833 332 498 2 529 162 211 806 940 393 898 856 52 609 189 661 262 629 418 849 333 365 191 865 475 70 147 251 188 871 538 387 487 440 254 570 137 692 921 301 515 388 691 659 737 498 353 639 663 226 392 323 409 550 618 760 999 163 983 434 766 686 229 199 138 36 976 537 439 804 879 36 312 548 482 957 409 846 393 749 957 2 406 414 834 282 185 574 783 534 155 128 375 96 206 368 360 846 841 431 25 271 400 965 188 445 979 875 440 769 659 36 282 372 697 839 761 21 272 448 246 441 435 645 951 906 880 128 853 971 150 160 613 240 929 413 123 21 16 911 326 759 625 920 900 122 631 691 469 601 384 897 931 516 718 669 552 293 786 86 444 887 330 2 42 234 31 84 225 596 550 939 689 681 888 198 200 416 696 437 361 232 150 809 508 765 25 264 364 811 587 227 81 443 934 613 278 150 400 54 725 865 665 210 277 778 173 41 694 791 507 921 965 501 326 450 770 571 500 866 697 389 68 909 841 867 637 24 412 260 853 776 979 896 568 346 962 664 328 995 19 162 803 360 934 365 791 459 636 689 415 286 983 331 141 864 923 757 242 639 661 213 332 75 469 135 593 346 740 332 327 980 939 816 448 347 47 162 550 850 151 253 164 710 784 316 841 203 652 90 675 240 364 30 904 156 801 400 197 585 735 147 268 292 341 416 432 849 207 599 734 14 483 769 269 701 784 397 329 407 479 217 988 980 988 109 763 595 706 886 964 812 192 850 376 603 237 1 869 210 443 763 597 715 926 118 375 194 792 3 893 335 980 862 358 391 124 223 224 343 42 163 602 150 484 559 998 958 767 982 998 148 907 113 518 93 899 557 253 502 742 937 942 222 853 127 87 378 487 518 732 729 789 173 943 99 109 764 608 777 191 150 183 754 878 484 3 663 947 719 797 311 696 379 13 674 925 488 601 221 918 518 853 454 54 238 946 532 687 331 806 858 898 665 914 497 760 87 682 313 737 610 29 682 836 882 768 676 146 793 452 575 382 120 279 596 68 51 693 700 966 502 314 371 400 68 805 220 81 506 310 309 65 612 93 52 473 374 992 586 590 271 317 471 972 596 828 606 189 681 393 225 819 892 981 861 336 270 594 140 493 701 766 290 848 482 261 232 41 160 596 137 458 520 998 314 902 593 442 312 896 574 378 107 242 494 782 250 468 560 148 850 776 7 55 271 131 352 928 409 100 918 617 437 75 516 421 883 514 135 189 916 798 547 107 720 358 672 813 834 683 600 453 319 833 134 308 642 84 728 615 145 334 703 215 971 892 611 638 336 273 619 261 994 624 796 163 812 413 169 300 283 995 430 626 887 692 167 778 167 999 492 967 375 552 941 678 597 483 529 826 200 770 817 975 501 232 890 253 509 779 101 591 643 541 462 905 275 506 566 847 986 295 901 754 412 691 438 415 547 549 371 287 383 720 876 774 761 603 773 211 308 954 958 159 335 583 484 654 573 554 166 18 613 517 588 872 942 808 373 964 431 915 613 447 164 966 319 225 478 844 765 994 84 560 607 603 156 510 659 363 250 238 177 922 939 334 558 341 27 89 297 984 231 531 106 858 199 472 44 21 729 186 559 686 86 344 290 647 276 834 525 646 150 88 184 314 227 540 194 308 102 843 142 263 307 472 74 197 517 329 323 979 965 985 226 495 938 177 622 139 240 193 996 242 488 757 147 73 119 53 253 42 980 505 209 712 391 939 119 266 524 754 803 41 14 723 209 753 639 57 594 53 971 349 359 15 859 22 401 205 627 917 866 939 848 634 179 366 592 257 217 991 1 86 508 274 79 6 328 919 563 106 574 488 763 191 278 955 231 788 655 839 142 302 540 520 265 915 104 387 393 875 717 425 102 792 833 872 735 566 778 576 459 572 302 667 288 730 791 176 945 82 995 230 428 501 157 430 170 158 413 61 653 370 345 743 359 463 553 151 937 259 127 431 451 825 893 938 591 105 310 918 719 59 881 758 626 934 974 439 874 296 910 799 605 441 202 249 675 814 813 554 9 67 319 318 38 363 841 776 94 578 624 543 647 995 147 928 249 143 622 443 63 390 774 137 857 913 764 367 332 687 138 649 656 96 675 195 94 809 10 780 592 537 896 543 196 295 4 370 188 799 109 463 799 624 559 736 394 737 880 651 984 46 423 127 953 577 889 145 868 909 642 672 256 495 664 530 210 487 36 838 706 695 817 644 517 308 192 383 572 988 778 777 662 984 943 806 353 867 30 375 985 535 353 301 633 89 841 245 904 224 204 213 445 750 501 257 31 876 979 989 127 866 57 547 772 715 343 628 683 448 541 219 442 685 134 642 642 82 715 551 874 284 843 500 418 8 295 697 526 888 597 589 165 696 692 887 93 580 647 661 146 926 244 134 615 480 352 792 581 362 949 438 85 571 662 828 14 638 705 484 564 28 100 345 171 929 35 849 781 46 252 97 318 31 331 705 252 168 748 975 119 942 582 20 882 114 746 452 1000 934 612 264 81 107 917 542 3 140 811 610 366 704 931 254 151 622 373 638 477 121 438 540 303 958 27 536 982 65 556 752 513 315 274 808 389 58 852 593 894 28 120 473 753 268 830 574 974 679 313 767 789 835 913 961 553 675 70 351 477 702 926 233 70 325 322 12 174 941 83 34 453 419 439 862 223 580 473 624 487 308 471 49 63 933 39 836 666 479 877 954 835 430 66 525 559 632 763 894 498 941 165 524 663 264 618 331 431 605 757 97 768 742 541 569 546 162 58 888 813 883 984 958 900 776 561 383 245 31 980 602 798 367 25 851 883 637 881 556 407 435 954 809 270 336 593 533 865 394 585 968 539 525 304 104 888 394 372 686 769 441 728 406 884 654 968 926 845 739 831 339 556 286 712 704 818 572 70 275 16 626 613 47 764 168 127 256 394 62 833 440 143 905 140 701 944 361 672 784 658 894 442 607 659 497 54 849 617 57 794 252 375 980 507 225 787 699 115 402 383 684 654 774 759 592 723 7 539 174 191 588 807 554 66 410 871 535 376 437 241 521 956 49 690 703 8 725 276 131 305 657 200 287 920 943 381 798 358 971 606 900 954 622 148 293 427 927 722 991 451 783 645 822 128 372 86 167 234 896 278 601 112 261 562 25 91 328 148 939 302 362 455 476 764 298 916 811 626 459 118 581 427 332 155 940 253 55 61 870 673 212 213 373 323 577 562 176 3 433 576 561 187 76 774 961 800 153 719 934 140 432 339 145 826 650 472 983 650 56 490 433 194 271 879 835 101 96 667 144 864 887 553 332 20 134 625 539 616 847 540 612 817 399 39 649 545 430 675 181 14 458 621 603 38 797 445 498 984 430 721 457 260 447 344 47 183 682 442 520 141 167 737 920 885 35 250 184 858 489 215 892 415 469 78 253 819 638 457 1000 886 319 940 768 151 991 590 623 433 989 39 338 678 24 45 57 943 144 377 967 411 769 920 595 296 421 861 380 531 769 837 105 95 629 919 856 872 525 304 106 901 451 602 554 905 453 571 351 968 651 199 336 227 339 991 899 478 773 344 105 538 287 881 699 273 347 624 624 132 178 877 664 94 589 692 850 878 616 799 250 309 609 873 759 704 389 6 535 153 108 275 676 583 417 258 797 459 588 399 100 18 205 73 591 894 48 245 38 24 800 587 329 693 194 928 827 613 239 917 358 892 134 779 464 781 507 16 534 66 592 960 438 988 987 31 306 558 599 574 52 146 414 169 290 220 707 270 254 103 329 52 350 639 684 354 968 623 30 574 174 881 722 402 916 878 28 267 353 718 138 365 951 425 996 153 957 365 576 178 883 695 228 111 619 714 716 875 808 976 586 729 105 69 468 192 937 897 957 669 400 381 684 678 919 413 206 523 280 979 353 309 678 288 627 173 394 810 313 591 733 82 898 653 840 167 445 172 29 632 531 503 243 927 383 952 267 39 832 636 335 288 714 693 731 154 345 689 33 997 682 125 613 555 814 889 15 87 391 560 846 40 628 409 799 116 506 997 430 608 782 227 322 893 461 734 257 939 323 488 18 719 158 477 447 388 308 361 394 119 170 949 167 459 254 400 113 77 448 1000 965 797 95 403 565 768 520 213 598 668 630 770 953 796 197 21 355 946 479 363 865 926 773 307 894 597 539 867 353 318 730 522 559 660 931 648 516 265 944 286 218 736 456 113 572 422 383 506 587 971 551 566 439 544 312 977 55 539 737 574 814 721 998 500 20 626 575 821 749 109 910 482 709 917 120 469 730 166 424 55 512 580 872 17 256 388 28 676 805 746 228 661 915 543 21 245 284 499 441 155 965 400 718 708 788 358 65 165 409 973 154 168 629 262 915 135 577 246 285 498 422 52 518 643 199 415 696 445 409 457 62 258 988 615 796 242 293 582 857 904 716 162 529 719 559 885 280 718 790 281 572 909 308 667 235 408 336 344 42 159 581 55 101 113 770 603 695 741 192 486 188 762 881 427 633 957 50 690 690 936 409 30 503 753 992 177 135 223 119 712 206 826 109 221 344 80 384 591 93 234 575 342 877 193 262 838 674 506 973 292 993 335 69 407 818 247 128 541 99 725 467 276 457 257 427 258 701 891 32 179 790 128 658 797 866 22 339 838 985 364 327 684 164 835 536 700 380 985 493 94 129 931 425 169 192 637 96 845 210 654 38 343 715 202 781 876 222 452 719 248 23 907 231 230 301 733 695 572 179 934 992 547 358 230 160 895 931 529 799 37 31 854 853 433 917 611 412 973 137 60 134 262 373 882 935 674 627 700 559 61 330 436 651 983 39 386 968 338 319 869 347 261 449 349 52 174 575 886 140 864 928 799 439 449 742 415 810 130 491 781 268 580 71 210 626 864 552 539 267 755 127 969 673 322 878 372 336 668 991 932 681 694 39 995 617 753 963 3 353 90 367 397 82 917 767 349 194 24 403 204 601 776 250 514 837 398 851 531 528 390 590 30 876 986 37 351 775 494 994 522 185 420 854 345 390 236 907 319 757 673 220 270 639 410 709 568 25 42 31 810 580 190 924 834 690 638 613 943 142 366 918 219 55 361 674 795 705 74 105 965 846 395 760 2 175 37 650 565 545 185 204 567 567 295 671 375 216 921 586 225 76 438 943 720 834 530 677 293 663 345 101 503 113 152 901 39 128 415 342 319 832 128 281 536 688 304 632 58 668 485 897 22 59 154 402 22 519 918 837 760 29 336 758 526 336 278 649 397 542 676 182 14 446 552 298 825 270 193 733 664 388 350 615 538 696 335 753 501 233 891 251 492 689 711 67 3 418 482 134 465 585 325 690 213 71 509 416 918 762 313 27 348 840 915 931 349 719 174 579 905 222 190 145 159 657 508 141 276 389 851 611 8 552 246 511 853 517 429 922 672 739 390 691 639 617 952 163 408 985 241 588 358 858 931 865 808 69 140 219 62 400 843 458 164 862 695 417 244 718 115 225 321 902 524 26 444 433 609 753 41 474 480 613 359 639 606 886 860 189 394 667 455 732 294 182 450 58 304 301 74 735 745 863 474 76 190 458 42 130 407 268 951 295 210 612 783 187 81 807 110 404 435 972 923 786 414 413 754 810 79 186 403 750 875 497 114 211 239 540 89 674 244 402 215 677 126 669 877 248 597 350 730 228 800 750 307 91 787 904 341 912 403 216 669 75 431 913 600 382 898 949 615 155 393 971 285 977 297 990 267 695 770 366 265 297 402 740 826 301 374 536 851 281 32 662 683 144 719 22 664 790 765 485 26 789 502 917 989 677 167 909 951 525 592 827 636 374 529 805 73 194 510 314 298 964 98 919 631 515 416 860 415 759 818 77 101 916 592 309 528 384 556 885 304 860 428 832 138 348 844 936 15 673 904 368 73 127 109 509 75 875 577 587 338 740 406 775 996 4 62 339 479 828 658 500 73 947 20 604 444 231 387 245 996 767 642 952 939 66 945 75 951 32 629 492 289 309 255 756 241 642 683 323 795 866 43 461 385 157 485 493 599 160 568 974 732 628 183 447 37 199 864 390 572 921 378 984 502 164 466 323 742 546 603 705 803 480 654 603 736 989 312 972 24 398 177 485 317 536 363 357 881 70 497 349 623 601 1 599 587 132 515 901 778 558 345 51 205 776 811 883 2 64 369 639 514 333 377 269 219 893 391 313 360 349 851 971 166 257 52 999 525 163 251 44 6 642 805 54 78 985 209 384 431 129 897 218 240 478 706 939 279 228 852 68 740 828 309 403 638 200 461 970 676 331 901 426 454 891 258 532 875 465 916 315 648 57 512 559 749 470 77 235 717 194 707 504 660 428 627 915 849 862 530 423 774 837 64 851 529 519 349 426 422 695 377 7 651 844 205 633 962 72 778 20 125 569 290 624 135 191 937 903 988 804 938 394 925 7 718 245 12 867 101 805 921 284 412 920 815 612 342 541 173 172 471 285 470 257 312 559 553 287 745 886 614 710 739 44 615 290 211 659 56 402 913 860 951 961 214 636 888 609 665 506 55 782 196 143 96 286 856 564 681 10 934 511 665 391 363 660 700 262 271 271 192 714 555 910 462 585 354 863 995 207 289 876 653 40 365 834 720 810 384 19 658 779 760 548 452 780 611 652 415 622 997 382 326 519 177 395 782 135 775 434 634 902 707 124 388 209 767 722 434 106 730 427 997 138 855 893 662 937 664 557 369 197 864 419 738 657 300 885 613 719 796 307 680 317 783 851 55 676 564 297 708 578 104 420 590 755 227 566 356 46 75 36 543 935 725 934 84 95 821 70 33 568 113 566 381 199 761 778 826 955 294 171 382 755 91 753 700 425 256 712 971 418 773 875 298 913 803 604 392 924 14 769 493 39 794 418 363 419 254 756 247 683 871 86 676 289 651 304 967 67 700 603 318 487 61 985 365 331 701 229 70 359 525 924 821 612 284 196 622 976 256 757 239 622 583 904 182 960 119 79 406 724 690 633 584 812 617 402 854 513 392 738 896 740 377 602 219 895 402 358 535 990 132 880 97 660 92 616 868 669 205 208 406 565 734 323 330 78 497 287 248 911 229 181 27 535 968 996 263 618 342 487 849 710 623 349 492 810 437 335 76 447 994 946 733 885 713 318 493 94 128 927 406 98 936 736 992 333 70 423 907 639 674 292 689 507 845 512 470 210 31 301 525 445 946 673 526 102 884 390 384 795 315 732 560 776 614 704 698 851 831 325 477 939 342 605 553 878 290 844 452 122 662 878 307 942 895 892 298 760 879 434 691 242 235 239 320 769 739 512 423 929 772 270 675 623 665 384 316 445 824 942 235 934 494 555 889 343 53 236 941 529 705 469 473 617 443 109 668 29 161 712 823 533 792 950 579 925 339 712 228 956 688 530 988 159 63 947 116 174 3 457 719 202 743 643 169 231 867 128 963 629 106 981 930 755 162 183 641 199 431 798 911 282 499 458 258 435 284 793 203 89 706 437 271 698 751 224 589 518 812 207 939 770 175 119 147 809 531 911 687 928 387 974 364 421 247 697 966 523 444 956 745 867 496 179 612 61 860 609 920 39 955 382 703 778 342 55 255 36 921 201 920 717 26 698 963 494 298 349 408 312 206 427 709 410 84 815 132 460 577 318 723 477 350 815 739 102 959 840 410 903 728 245 918 299 541 554 455 749 395 634 254 815 609 320 437 748 555 598 595 189 783 997 936 641 427 791 906 318 751 650 142 1000 727 362 631 530 503 249 966 557 653 904 550 169 66 873 648 34 368 909 141 667 737 416 869 468 989 722 437 126 819 788 355 43 64 993 388 391 856 616 993 417 563 630 718 637 364 452 435 545 359 252 285 438 69 471 209 16 214 144 941 351 639 680 331 874 261 706 891 989 919 614 411 949 992 412 553 607 667 545 264 685 737 258 916 171 786 182 18 469 656 718 400 943 60 877 725 456 217 194 216 555 387 324 470 901 180 974 226 591 513 766 979 983 88 682 299 659 271 695 732 138 245 229 173 978 309 57 566 883 202 273 817 446 328 957 792 145 745 164 283 226 815 855 798 92 371 402 73 822 280 280 162 457 283 590 994 655 986 22 261 368 866 886 519 142 187 843 377 678 676 955 645 277 861 677 313 790 922 424 254 704 945 332 496 985 450 836 971 300 67 698 588 254 231 100 525 251 784 442 600 623 341 446 607 630 314 220 492 980 449 879 230 473 772 373 294 407 799 129 587 364 902 136 705 6 693 108 413 504 312 336 208 225 481 862 842 298 212 598 679 691 39 20 767 424 644 48 494 533 758 754 701 421 216 514 140 214 26 228 134 758 342 234 327 858 212 550 394 418 969 52 590 76 152 228 4 975 817 127 406 297 133 123 546 171 112 134 800 596 377 900 16 993 817 968 454 18 24 984 684 254 372 944 318 414 621 8 456 671 924 505 717 759 100 772 731 440 63 422 964 990 267 694 760 316 57 496 465 328 785 762 509 194 584 765 332 107 658 989 13 180 971 204 490 103 215 362 239 178 921 929 288 364 596 301 445 960 756 902 608 534 736 610 39 749 144 129 473 684 847 926 938 297 339 369 159 639 405 679 428 460 911 334 802 808 635 539 521 279 984 393 507 509 492 374 820 558 965 774 961 799 147 700 872 939 787 270 538 802 975 634 31 486 635 437 911 538 32 350 817 756 184 302 161 249 45 29 774 383 335 566 387 229 895 314 830 152 445 302 811 151 603 263 158 581 66 165 396 894 808 801 534 997 176 88 945 877 761 673 195 111 916 493 719 878 800 900 201 104 820 987 542 370 342 728 292 197 556 570 411 344 363 85 250 733 155 334 607 640 381 531 755 757 747 670 300 775 947 712 749 89 795 970 666 269 623 315 290 907 831 828 488 476 467 519 916 822 690 746 271 909 22 950 500 457 241 336 849 72 796 129 615 526 626 21 495 783 247 435 387 412 992 242 531 8 269 546 860 243 725 160 436 183 175 404 851 474 186 855 457 48 182 658 313 959 945 36 715 972 394 623 191 538 513 239 821 779 291 733 784 105 579 531 977 83 705 492 603 195 745 716 592 107 314 926 732 57 758 35 389 19 619 542 684 234 245 369 12 757 430 772 765 638 947 944 142 355 855 937 928 134 457 535 98 776 779 690 138 614 448 164 951 235 848 976 226 575 414 310 136 31 960 481 255 199 899 607 555 873 240 589 371 928 234 49 191 709 535 830 169 549 772 693 215 54 387 838 551 762 621 863 598 817 526 803 82 268 877 852 216 633 852 420 853 340 364 123 466 684 918 349 841 905 861 19 367 35 913 164 765 121 840 956 177 457 153 803 447 454 703 137 499 757 57 530 671 258 511 747 888 605 637 379 544 852 222 660 967 864 481 114 353 100 424 640 29 416 237 676 928 486 570 46 151 492 595 142 494 693 712 35 802 500 778 174 41 684 737 264 953 349 519 974 174 277 96 92 685 285 550 738 476 222 47 287 298 211 584 604 370 785 381 226 926 522 801 113 473 820 662 599 636 426 831 157 460 349 959 613 49 780 241 431 420 643 79 692 439 411 514 391 718 795 306 684 351 949 540 703 354 803 631 563 703 154 596 197 820 144 487 630 402 741 831 324 461 855 986 219 447 713 252 100 336 111 650 899 545 185 206 572 574 302 649 175 215 717 367 757 237 610 531 696 399 134 219 107 676 90 460 952 572 864 39 457 392 247 951 484 352 759 384 475 397 112 98 581 609 425 74 622 70 824 316 486 70 51 676 600 517 705 573 99 437 738 491 308 435 839 121 180 990 323 33 293 464 151 735 51 695 712 19 703 52 985 444 803 821 707 850 744 812 180 768 992 42 330 599 628 384 650 450 849 50 656 488 30 788 464 692 981 662 139 881 37 291 418 890 573 432 442 764 607 763 122 864 89 761 762 729 516 535 569 600 483 501 660 460 816 760 219 476 892 70 390 715 784 272 575 3 848 59 724 815 380 947 263 56 974 342 283 623 195 559 607 609 194 685 366 33 906 143 710 969 429 855 274 949 232 852 29 511 805 231 141 775 382 316 459 914 355 910 264 397 13 503 903 891 222 320 925 667 680 79 356 427 362 330 725 386 790 264 482 514 745 853 411 792 54 197 691 381 64 963 201 543 445 787 718 233 932 500 616 198 643 81 701 482 587 180 805 206 995 118 758 486 96 207 375 389 965 292 67 776 60 376 718 925 89 206 442 798 812 692 843 834 424 39 414 142 124 468 696 962 508 396 807 279 409 947 997 462 806 678 816 795 426 398 561 786 668 933 586 125 477 737 133 162 779 217 290 788 119 630 709 582 116 458 706 119 361 103 368 285 395 809 297 507 368 653 603 742 32 512 789 127 666 856 140 141 588 256 246 176 843 477 278 371 729 35 653 605 754 81 706 504 674 510 990 355 222 139 839 784 153 865 812 92 244 639 643 107 855 170 327 439 691 197 962 7 383 237 974 714 514 662 350 143 711 984 502 160 444 231 393 278 131 287 544 682 199 56 545 768 710 348 702 84 183 349 447 544 241 548 120 795 693 1000 766 598 698 808 563 115 618 679 512 965 189 450 997 937 646 448 873 210 408 556 665 991 966 872 542 411 587 824 666 576 468 625 545 643 953 934 32 789 451 604 567 962 676 399 310 268 824 533 782 894 329 932 635 420 808 76 182 411 833 301 311 156 140 444 403 424 917 689 888 129 777 508 55 760 66 556 744 465 98 405 549 653 978 992 155 1000 607 648 425 723 515 586 881 10 137 736 181 464 158 776 240 451 554 264 599 225 956 715 687 690 956 531 579 698 985 626 895 738 382 649 457 901 295 663 326 990 11 156 844 660 369 272 317 452 864 120 946 598 71 49 653 481 14 753 398 614 104 97 648 18 280 517 587 873 958 890 721 321 437 735 483 286 366 629 476 200 916 702 968 495 260 102 278 752 9 290 661 361 216 45 334 595 569 62 250 944 415 1000 267 603 217 878 315 988 94 673 199 139 43 7 662 908 495 796 326 790 807 734 147 274 325 486 996 602 647 471 5 791 703 102 289 813 280 366 680 789 617 608 93 89 702 411 150 203 876 428 684 258 396 54 757 62 561 809 804 544 33 306 537 469 983 680 236 300 675 353 43 86 130 10 888 245 477 661 678 121 626 666 365 196 892 591 521 811 180 778 51 305 374 503 655 406 541 591 685 791 580 370 996 652 949 831 442 175 75 883 620 779 94 558 506 15 532 64 592 981 561 533 156 140 439 374 295 406 787 70 335 385 297 322 254 634 518 399 735 823 331 574 472 666 753 525 371 504 683 565 248 407 208 589 664 682 124 605 515 648 259 724 11 559 253 489 659 555 402 415 874 511 200 610 856 651 203 362 347 825 832 562 893 298 752 835 242 938 450 257 500 685 617 536 665 163 999 527 176 313 295 957 91 930 768 238 520 973 166 240 946 518 593 899 55 240 948 537 686 289 561 768 560 447 648 866 370 423 212 466 896 179 14 478 741 152 241 84 334 250 492 706 807 495 708 792 386 192 676 333 914 492 729 949 129 236 262 447 327 939 693 712 34 801 501 803 307 620 954 146 298 472 154 679 692 44 38 835 666 489 940 238 970 679 350 985 767 732 496 387 861 687 370 43 932 201 825 136 395 153 362 798 531 5 250 456 489 828 574 994 798 842 870 642 23 358 943 440 158 988 511 169 423 17 294 617 55 778 176 53 737 946 51 790 283 591 5 708 210 886 431 614 811 336 722 310 367 408 154 249 112 434 592 653 588 655 643 963 994 303 873 507 188 569 727 244 924 346 766 481 993 630 847 412 856 430 875 382 420 89 754 724 564 872 152 70 55 702 717 986 466 925 357 824 730 965 224 661 952 762 8 195 101 848 186 481 214 959 833 371 728 31 637 551 573 481 726 30 651 633 943 966 310 164 197 707 470 454 500 914 988 703 329 647 921 705 938 287 286 133 228 168 958 241 826 792 324 815 975 517 324 299 874 560 493 920 85 234 639 730 637 253 781 413 453 8 967 736 717 675 602 538 813 37 905 101 464 884 126 803 686 887 152 925 186 797 105 464 838 855 593 863 845 300 201 506 229 822 876 857 262 862 815 133 469 617 487 367 824 638 414 749 770 876 332 112 681 82 363 443 398 399 814 297 455 56 246 974 629 12 410 354 438 440 702 253 200 925 749 173 299 240 748 331 262 591 192 835 285 195 606 881 833 67 909 851 926 895 39 183 754 873 458 892 234 378 168 608 137 348 860 24 411 252 811 603 324 516 181 446 51 293 302 175 335 437 609 720 840 564 825 875 825 76 31 507 763 18 241 284 534 653 113 803 805 610 414 994 242 508 874 669 155 905 40 97 222 461 770 473 907 189 978 166 193 667 269 614 267 78 74 739 771 978 927 765 252 627 491 307 427 803 971 606 898 937 537 795 936 466 374 53 958 269 994 546 330 66 432 999 107 651 945 809 353 838 847 544 647 988 101 721 416 7 298 732 708 668 633 790 44 153 527 782 952 677 496 882 835 71 910 827 775 205 258 705 911 122 541 146 11 755 430 790 869 104 805 897 137 754 295 982 239 601 460 352 972 663 230 416 432 851 215 636 884 582 541 10 198 96 803 953 489 365 787 443 573 453 567 327 861 226 612 641 338 262 531 834 226 850 68 763 970 952 984 338 173 1000 447 685 94 400 553 721 352 629 607 982 438 787 784 622 681 488 801 416 283 961 220 671 46 237 8 915 422 296 980 221 506 51 754 65 605 47 833 582 995 733 448 88 501 215 781 759 525 321 203 328 143 903 135 684 892 199 172 238 886 178 91 949 874 705 367 860 861 427 814 44 939 240 995 813 923 219 9 88 445 881 284 777 108 663 5 65 345 485 806 473 587 269 330 560 389 303 313 155 116 305 789 987 829 86 59 587 990 659 43 334 616 697 633 533 498 194 689 385 114 218 283 736 873 616 834 466 293 563 745 409 750 821 176 670 435 581 574 213 113 767 583 598 342 674 968 744 753 824 167 589 32 898 100 519 218 638 866 456 947 578 943 458 269 489 521 724 654 414 599 869 829 152 454 355 48 94 129 933 442 253 545 994 57 399 879 688 220 132 814 694 843 815 308 512 301 200 492 155 506 645 318 110 798 798 606 457 287 610 81 998 256 560 56 296 272 969 367 483 603 269 189 716 594 119 370 155 602 216 882 345 136 710 43 865 807 63 115 128 735 255 916 210 14 197 56 564 885 233 436 522 216 595 632 437 939 705 782 348 52 180 611 52 814 422 206 436 767 680 181 970 193 432 850 217 658 990 25 242 228 189 83 795 31 30 902 144 743 168 322 426 656 104 723 407 937 967 367 503 713 757 129 958 590 922 223 43 254 142 572 150 761 212 430 669 149 871 889 500 995 474 894 98 543 378 386 916 25 906 212 119 808 779 409 442 976 880 500 83 995 230 426 482 65 52 724 885 792 788 606 543 809 967 525 449 968 768 895 463 723 176 549 713 336 603 596 148 528 837 274 110 200 207 444 808 850 830 338 559 309 828 189 687 424 365 370 940 312 412 669 303 802 88 314 89 710 463 391 177 548 698 259 273 309 398 609 71 947 48 769 181 174 410 902 720 206 759 706 405 79 826 251 68 157 330 565 425 465 967 618 4 463 743 297 93 891 507 26 590 315 578 637 620 985 332 131 804 642 619 937 55 899 900 310 766 809 962 488 276 263 99 229 480 824 628 353 469 638 611 926 62 37 671 692 115 466 764 391 478 347 786 591 474 527 897 641 778 904 421 392 569 890 217 297 830 309 382 518 671 367 161 667 553 321 949 804 283 466 251 319 655 61 479 321 622 842 457 162 861 711 518 711 609 256 55 24 655 718 411 8 349 20 985 729 510 500 412 970 115 958 715 676 622 648 290 907 835 851 595 917 147 626 440 6 75 398 720 735 931 979 496 164 524 666 285 720 751 33 434 314 977 40 452 352 44 97 187 250 821 682 702 76 142 171 749 960 19 478 696 879 8 144 791 452 593 496 639 370 471 501 764 81 611 938 133 359 958 522 512 379 667 590 540 932 729 990 381 383 871 780 842 32 612 389 827 462 330 828 998 536 239 613 526 644 132 998 803 833 777 162 985 449 832 956 251 903 164 853 648 211 435 717 391 894 843 16 509 910 882 104 689 200 999 202 219 500 33 696 883 39 289 383 696 736 151 284 348 535 79 657 236 501 889 825 952 290 177 452 117 637 771 892 415 467 71 226 717 271 178 629 170 364 658 672 115 645 834 204 722 496 481 422 206 440 786 764 507 172 465 248 307 609 894 883 252 570 149 768 269 705 810 520 834 320 421 645 84 703 466 471 637 580 752 293 996 336 57 321 416 612 932 82 109 917 525 896 654 864 302 36 499 672 545 220 420 545 491 40 820 564 7 965 732 706 648 541 416 624 3 406 411 813 178 755 928 777 310 872 447 832 975 363 406 171 373 701 851 803 157 722 917 7 792 691 22 917 302 562 653 864 305 57 602 99 180 193 544 528 272 880 832 79 987 207 364 323 661 62 422 979 82 680 342 934 531 778 898 383 221 875 270 740 15 434 470 920 287 449 114 638 809 111 389 338 532 151 123 375 150 526 803 88 304 28 438 374 308 482 123 398 285 127 201 62 563 823 876 851 226 700 166 697 692 883 67 464 180 904 805 700 957 442 41 267 235 6 922 481 585 183 837 381 752 88 759 764 751 635 52 593 97 246 606 421 70 638 196 439 875 297 911 795 573 285 557 779 665 978 889 532 195 384 555 875 255 654 631 906 760 407 606 971 376 516 715 650 465 943 476 370 936 289 314 281 863 652 146 11 755 433 804 931 349 717 167 550 799 844 877 673 142 800 522 935 913 60 148 351 774 492 985 487 58 964 263 906 69 267 979 476 45 985 512 206 631 936 937 199 766 804 935 374 827 600 159 561 933 555 935 614 270 101 176 148 310 528 382 541 808 979 603 812 446 374 229 11 2 921 504 742 914 806 616 443 117 717 250 47 38 804 481 655 600 713 874 834 136 316 671 185 70 761 938 781 248 464 549 123 797 676 885 222 373 244 106 441 692 189 903 721 203 732 567 815 787 395 283 151 356 785 503 958 222 712 280 271 114 244 440 447 726 333 467 808 652 639 967 51 606 175 601 31 779 392 348 559 228 339 980 830 164 518 627 108 4 56 299 295 81 828 244 10 873 145 16 795 632 637 136 84 287 963 204 554 490 960 354 480 696 863 916 729 130 222 168 7 534 141 43 991 562 456 678 966 698 492 671 601 569 7 923 474 538 964 944 988 438 739 490 291 338 410 419 828 197 733 624 152 302 441 931 621 346 492 836 594 37 880 947 770 96 646 16 280 539 713 429 160 99 155 37 835 676 546 191 234 685 6 869 166 174 555 760 573 596 425 186 296 99 938 735 971 219 575 476 688 843 872 644 20 323 759 650 77 609 965 310 179 289 125 153 795 393 205 701 359 850 869 570 600 470 421 297 999 321 937 740 6 380 227 947 642 335 228 360 107 408 482 226 18 77 299 99 911 573 242 299 618 20 564 206 161 109 209 275 771 157 5 618 669 451 689 70 228 736 365 571 143 721 42 768 234 494 859 707 511 706 638 475 111 396 374 687 756 351 307 682 332 860 173 299 237 738 293 123 102 501 96 64 523 570 711 138 433 360 265 350 718 159 492 525 728 639 289 981 289 907 844 908 851 937 962 342 395 292 203 589 714 982 472 993 715 353 681 912 346 869 99 778 778 672 28 121 479 789 421 430 788 860 77 718 622 269 18 685 951 543 702 326 639 904 671 891 309 842 270 43 830 589 69 114 64 362 594 308 504 258 12 752 406 672 384 252 64 114 111 639 841 295 203 568 579 367 994 661 22 185 921 859 866 466 8 858 73 720 664 506 65 834 424 40 422 177 270 25 720 103 136 891 124 726 242 922 358 847 868 583 692 905 200 60 560 819 875 883 426 612 837 513 549 681 148 761 239 586 366 925 261 243 114 502 984 390 480 373 925 195 845 314 288 898 801 725 144 341 752 439 872 280 836 498 469 336 797 759 385 482 425 217 478 916 191 909 732 215 702 279 357 636 601 884 898 437 540 306 975 104 847 150 281 339 509 8 463 713 111 251 514 826 329 542 293 878 638 923 802 506 821 373 854 770 938 697 740 170 360 628 534 549 493 14 651 781 832 963 294 99 953 831 404 953 82 914 748 262 848 731 753 941 871 763 741 574 784 534 154 119 328 896 427 498 148 406 104 972 901 659 849 158 315 465 959 573 814 722 12 575 344 894 270 573 15 934 467 398 189 551 606 682 637 686 386 145 396 74 887 654 941 768 140 928 308 496 206 772 779 731 379 697 770 349 162 833 539 743 609 968 331 277 687 630 604 950 267 58 944 144 372 941 301 336 307 822 173 643 299 8 358 81 270 887 898 407 364 522 853 424 866 383 511 618 112 113 671 15 52 182 625 113 57 327 454 782 611 628 275 998 516 116 55 287 226 775 622 756 937 820 494 585 63 120 156 854 722 651 406 583 847 836 397 856 562 676 998 903 439 509 102 29 261 308 501 237 917 370 963 455 63 281 123 209 151 30 818 640 484 142 501 732 884 716 344 621 637 231 658 871 306 3 268 578 62 167 450 198 138 51 67 943 53 833 525 655 206 337 173 7 487 859 774 914 518 889 672 34 151 607 281 230 848 24 513 864 572 654 782 807 807 578 204 30 341 781 613 657 426 643 24 360 948 450 167 955 232 801 717 92 103 795 842 901 828 859 701 479 569 104 502 81 968 80 770 903 488 802 422 323 138 923 297 479 208 936 747 58 632 271 934 170 615 162 440 182 134 171 821 391 958 226 740 408 790 65 285 123 176 950 114 136 791 527 43 520 732 716 706 801 450 492 908 17 933 449 297 742 778 999 988 943 765 106 751 554 567 416 395 628 217 655 974 954 961 181 440 12 111 561 363 135 541 36 346 757 430 772 763 627 899 755 441 852 145 204 915 658 718 388 869 728 545 719 414 11 348 987 790 862 62 619 160 387 888 845 81 889 603 623 310 258 759 228 544 212 376 353 736 234 786 613 605 110 219 322 969 916 777 418 519 348 424 413 663 260 596 239 72 286 74 867 539 432 745 581 786 489 862 766 844 173 442 99 622 836 423 18 302 652 198 327 178 127 164 840 565 830 897 912 401 199 590 746 172 319 370 352 782 528 129 26 995 738 478 228 65 342 468 734 197 576 687 938 445 230 373 173 684 551 148 934 276 251 22 876 58 465 273 454 271 545 833 93 68 570 814 755 205 439 788 775 567 424 444 852 122 60 266 59 962 248 830 750 31 441 369 248 170 791 215 174 117 133 750 303 68 683 494 813 439 315 942 820 447 302 793 45 134 398 184 520 467 124 549 177 123 143 752 229 608 592 84 177 309 261 785 365 125 468 686 909 285 530 615 922 998 694 186 868 535 401 593 954 390 757 38 412 135 106 418 559 595 540 894 500 962 270 966 364 493 687 684 925 390 22 617 509 507 460 197 45 500 597 84 133 49 99 151 23 776 454 739 355 479 681 781 557 315 879 446 760 554 482 909 117 525 101 882 387 385 831 526 678 331 892 372 205 887 476 872 954 878 686 213 108 734 435 9 135 732 181 503 389 811 366 902 117 584 454 470 732 167 417 999 241 456 567 299 693 471 590 306 525 400 676 461 684 959 599 965 397 702 643 541 460 895 230 334 932 589 144 565 100 516 201 566 587 426 276 830 493 493 520 684 430 423 673 230 325 878 343 161 882 840 108 88 558 559 339 998 945 684 605 477 418 217 542 302 939 917 51 56 879 771 716 364 739 158 302 394 647 338 213 237 502 885 793 797 643 686 330 814 910 140 650 640 990 181 172 408 900 732 296 193 497 247 7 826 895 935 561 947 640 315 131 953 546 701 293 447 50 278 221 825 962 354 466 615 496 444 200 207 443 797 791 582 371 988 594 678 718 215 824 14 671 905 391 199 677 278 573 941 489 466 399 199 606 844 614 85 989 168 110 152 921 163 693 688 897 187 55 649 403 578 840 840 482 334 665 986 933 729 978 307 45 506 630 232 724 258 30 861 897 638 760 816 58 9 530 103 848 161 341 598 519 734 734 798 189 949 999 452 727 294 224 699 178 776 53 342 574 365 26 876 24 267 383 900 956 635 209 542 371 353 780 505 10 515 4 385 282 225 813 861 847 338 406 395 723 781 184 73 786 60 288 190 550 589 588 230 89 468 10 846 990 330 74 477 195 880 524 223 628 759 904 599 456 349 989 799 890 153 911 94 368 365 878 988 27 266 358 755 309 60 587 980 601 784 301 745 770 911 543 59 468 276 443 180 93 941 818 437 263 644 499 199 702 425 233 580 384 85 52 550 840 88 972 37 477 533 911 666 802 817 686 766 419 623 975 240 669 855 110 965 803 136 588 306 544 510 164 400 926 955 402 817 284 354 569 230 265 520 733 721 737 930 952 339 471 776 421 544 474 954 457 160 845 633 193 461 26 15 857 8 330 915 518 879 616 784 159 902 988 810 968 517 394 709 713 902 991 832 78 978 171 228 829 926 99 266 703 831 656 463 875 87 651 123 883 188 187 429 897 519 44 598 194 785 966 736 721 701 720 15 615 555 797 790 566 290 650 288 883 710 314 497 153 449 317 868 354 318 722 468 313 670 204 200 363 381 25 720 97 108 774 674 79 413 766 880 387 407 957 80 873 518 259 888 3 26 132 559 167 970 322 201 313 72 617 58 802 287 513 493 343 621 645 282 892 815 866 862 386 554 855 147 186 799 121 533 112 880 275 733 928 969 462 55 176 565 804 741 212 610 750 14 330 861 198 438 848 148 259 226 29 135 555 118 714 222 907 450 541 194 299 52 622 264 993 582 559 116 663 940 673 580 431 365 309 576 675 865 118 925 485 586 159 678 642 749 720 579 1000 787 726 278 133 301 606 932 141 460 491 815 467 472 634 555 625 754 904 638 692 413 250 783 455 681 994 837 75 919 844 791 155 813 480 567 81 391 614 172 506 488 378 878 863 281 924 16 776 516 114 44 241 54 162 486 459 375 128 389 189 634 101 902 506 924 989 619 822 358 755 310 64 595 1000 645 873 434 745 568 703 106 312 915 687 888 153 921 158 658 527 239 695 22 880 79 559 640 813 121 408 364 512 795 165 832 512 584 896 123 674 945 601 110 247 499 771 138 891 101 592 644 534 414 677 340 946 618 195 607 891 881 270 695 743 204 535 376 445 284 703 664 663 1 40 233 44 168 611 153 423 164 174 571 868 68 596 967 439 937 672 596 533 834 210 762 682 236 275 529 703 461 442 502 39 719 963 311 202 419 697 406 171 371 690 805 621 479 286 407 874 581 621 502 425 39 408 101 937 716 859 717 567 956 635 203 504 204 689 300 595 875 894 496 929 111 306 835 261 50 957 291 139 217 49 345 630 681 417 373 492 594 140 492 693 736 180 459 136 690 914 283 471 281 446 147 870 897 558 275 630 310 194 374 500 640 338 271 584 70 165 365 705 947 342 530 110 890 349 88 386 531 707 469 456 511 967 207 538 366 359 863 946 912 957 535 597 769 245 550 98 640 957 987 308 973 65 635 224 635 790 32 83 209 511 191 547 561 450 650 854 281 999 465 803 635 582 779 443 648 902 579 359 950 471 275 412 999 286 732 816 311 525 359 427 331 147 906 118 554 259 574 116 530 139 70 168 381 777 237 429 446 815 876 929 686 761 391 499 474 355 873 39 384 952 261 996 628 808 198 920 735 137 204 992 125 818 791 383 179 629 162 319 457 866 89 743 657 256 621 427 973 998 234 426 445 844 55 742 957 64 775 75 479 199 887 530 204 450 869 167 183 596 936 254 99 313 988 114 798 759 376 430 197 315 119 880 211 346 184 993 299 859 469 83 281 937 97 151 29 821 667 612 670 515 63 746 917 786 467 728 167 449 192 116 971 782 953 682 520 983 216 450 760 513 239 818 764 218 434 649 989 96 675 186 44 594 172 687 580 294 548 647 950 879 730 469 245 249 288 488 341 651 842 191 572 720 167 530 674 281 621 197 596 812 506 731 833 419 19 341 881 217 376 306 456 980 777 848 95 942 801 328 763 623 879 667 92 548 462 841 884 744 505 339 488 882 901 467 691 950 483 347 739 313 222 519 120 53 243 984 720 462 294 607 1 547 271 707 801 444 457 750 392 597 62 997 428 595 723 984 396 522 570 721 200 712 480 470 501 778 165 988 446 784 693 105 398 445 85 512 305 225 609 633 318 208 389 467 302 614 962 252 851 845 409 851 430 924 672 722 284 209 704 342 722 258 50 978 419 714 513 659 335 86 502 238 910 316 710 420 125 976 732 612 85 3 255 503 725 828 443 211 278 774 145 905 125 611 542 756 654 126 873 100 749 598 844 689 540 39 375 901 33 95 272 783 251 457 488 816 503 682 564 248 418 277 900 909 354 943 471 343 820 830 606 163 528 702 468 485 705 867 856 331 289 758 947 858 627 42 613 304 309 117 929 521 764 897 506 965 235 729 264 22 757 348 280 549 777 721 331 500 28 667 751 507 282 130 245 303 616 967 260 858 810 142 561 91 500 187 623 54 717 821 472 445 431 577 588 337 729 346 516 984 255 680 786 599 523 748 781 963 747 818 183 742 802 136 603 394 936 77 37 535 876 443 771 645 933 790 347 977 740 649 233 559 258 522 808 153 650 524 295 54 674 554 264 596 203 858 327 241 506 869 660 142 913 196 965 26 478 634 500 298 292 73 813 225 35 184 791 90 427 748 650 170 174 511 505 433 56 439 128 820 770 243 528 984 151 56 979 369 408 131 113 501 990 437 715 357 707 33 833 707 740 82 836 278 150 398 38 645 532 386 527 692 413 252 802 542 42 374 865 828 189 679 379 163 567 937 522 703 522 810 159 672 602 564 967 722 632 301 117 996 924 580 168 793 243 325 767 677 161 874 800 935 410 51 616 237 878 140 941 387 852 630 117 34 152 608 282 218 773 679 122 625 650 279 824 435 196 266 836 621 207 658 86 594 789 394 266 49 906 993 806 908 193 986 180 212 652 2 145 859 850 367 559 47 255 114 388 304 331 253 543 982 7 202 150 85 165 230 896 303 756 813 75 141 168 743 948 3 489 908 47 114 267 576 56 151 408 93 882 462 833 841 551 745 510 355 542 64 506 458 199 74 660 295 831 334 524 143 143 577 176 864 600 825 553 890 368 203 903 596 452 346 11 957 646 267 791 343 941 562 900 348 991 816 975 509 282 111 133 801 615 481 352 785 545 210 360 269 377 841 658 382 367 766 300 905 738 282 51 767 148 982 565 550 217 355 182 899 760 471 992 710 337 634 778 957 745 862 467 48 86 81 718 581 23 910 259 365 864 899 615 603 89 107 841 84 942 893 887 284 724 789 222 235 407 334 342 44 190 748 778 938 625 312 252 701 940 339 573 390 185 600 933 201 817 90 193 350 359 8 822 859 757 813 73 117 50 251 57 84 994 212 321 22 250 299 553 623 765 990 52 409 987 244 580 287 507 463 214 118 786 652 843 192 566 668 914 473 614 431 61 490 397 970 248 762 339 182 40 604 268 173 630 225 681 64 256 961 463 130 618 538 665 152 932 229 986 852 243 794 572 294 616 51 762 116 839 991 399 474 257 276 344 576 367 17 804 670 787 699 110 372 246 130 563 210 196 289 973 240 683 945 524 637 111 929 579 118 496 921 59 67 874 647 13 260 447 339 15 43 123 351 1000 844 65 793 173 903 865 65 611 80 981 170 193 631 57 662 462 818 749 135 73 224 684 97 422 662 180 119 103 544 339 143 811 577 165 799 312 683 296 628 108 996 8 82 427 822 93 164 151 434 250 595 322 584 607 383 840 593 1000 662 977 904 635 676 343 975 761 795 922 378 971 422 797 988 761 675 200 129 980 722 509 559 777 634 811 164 685 638 664 240 467 646 674 233 337 926 524 819 195 805 72 190 495 265 135 430 363 313 611 850 608 1000 526 161 234 963 669 352 89 369 413 164 266 124 355 14 894 241 406 264 933 225 952 695 601 352 707 70 61 738 883 655 988 35 316 582 650 667 152 913 112 456 734 301 206 526 305 105 882 350 164 840 565 827 882 847 145 254 219 33 226 67 365 591 259 241 118 540 177 205 639 986 172 157 396 964 221 654 938 739 1 351 102 454 807 760 302 971 108 913 505 817 357 790 531 77 683 407 297 128 94 414 635 87 815 104 296 838 372 689 787 526 76 721 645 384 500 546 781 771 597 649 523 297 74 774 979 910 647 694 343 814 805 501 769 105 708 304 453 986 843 183 515 448 57 310 346 286 610 83 11 323 843 158 356 722 126 260 434 261 664 641 868 441 836 54 798 305 646 138 13 844 943 65 908 865 20 344 880 191 227 641 808 79 203 507 212 715 383 865 742 675 373 161 612 226 843 31 601 325 548 363 248 223 107 639 876 508 165 423 51 504 568 871 117 868 158 141 424 276 844 578 879 75 535 543 441 761 603 768 182 182 458 111 551 309 894 584 456 487 817 523 784 5 972 792 3 890 315 880 450 779 629 767 943 754 39 449 342 16 19 974 671 264 544 890 445 665 990 953 809 285 426 994 132 849 907 804 660 723 404 918 872 972 987 173 157 385 897 917 431 332 121 735 324 336 101 580 574 227 203 175 222 760 567 562 271 567 963 679 404 320 283 824 400 981 290 913 871 14 247 361 946 428 60 510 521 538 547 438 708 307 469 54 105 147 941 329 503 64 856 563 679 6 933 543 865 303 33 476 557 60 351 568 251 396 116 134 765 385 427 97 744 590 846 768 994 52 373 768 255 620 426 980 50 485 460 394 227 813 841 730 814 321 598 702 837 704 691 818 688 766 409 564 702 139 520 871 550 461 812 731 78 890 639 827 212 834 96 72 567 760 458 915 367 966 499 301 317 194 315 146 43 946 288 219 727 390 800 293 561 730 335 444 649 905 586 376 981 504 197 644 94 767 759 648 63 543 693 278 430 85 640 78 711 564 982 821 90 154 120 336 936 594 141 506 771 70 484 275 300 324 245 557 141 835 739 921 876 971 942 920 41 969 445 950 697 635 535 500 186 618 41 679 712 160 556 895 369 165 672 547 236 494 846 630 167 337 521 98 905 546 135 892 139 814 633 471 131 549 116 764 536 344 246 377 50 913 29 959 496 346 617 588 981 593 731 55 753 21 352 923 374 941 283 230 839 963 232 726 267 70 20 494 785 268 545 857 236 710 136 425 328 143 909 172 853 572 758 404 608 12 603 510 631 200 524 349 379 134 396 175 485 338 665 947 705 702 873 923 682 786 577 393 167 460 264 445 294 758 907 620 565 810 773 350 149 744 122 36 123 419 403 653 291 868 594 756 189 332 290 755 923 748 178 340 439 579 524 931 871 854 284 23 583 287 482 311 528 369 463 454 562 286 657 370 313 549 478 927 260 219 979 906 621 580 888 115 698 155 653 526 278 937 123 307 743 694 479 634 492 247 61 142 309 578 685 911 308 647 110 841 62 801 251 304 562 640 783 944 618 218 743 503 331 458 777 541 254 653 635 934 887 923 553 13 104 512 141 237 155 799 408 256 865 888 541 253 656 661 63 427 3 172 10 510 972 246 731 170 449 165 947 202 689 317 701 353 810 682 803 681 858 23 418 304 67 667 406 433 941 753 52 541 778 800 794 569 270 502 588 13 787 603 538 806 997 727 395 828 418 55 575 954 548 706 307 491 186 701 533 896 576 398 203 636 996 254 561 77 416 803 82 265 849 716 654 486 32 822 645 475 41 975 485 140 479 613 370 699 868 924 731 71 849 455 88 438 834 67 902 807 727 102 69 493 344 628 667 358 145 649 591 706 918 158 686 701 32 885 25 185 885 650 934 763 170 157 409 46 592 144 533 907 648 726 529 644 106 838 75 914 809 629 494 310 414 697 457 470 711 36 817 580 131 563 203 150 76 113 992 937 699 763 294 898 743 376 570 37 91 220 500 20 622 556 743 450 18 61 201 658 147 955 415 893 627 727 720 785 228 305 785 961 705 582 152 679 707 131 423 365 384 24 688 916 308 604 849 665 345 92 446 850 93 908 612 504 518 576 797 597 411 94 864 344 287 629 197 522 356 441 444 698 192 873 512 220 716 316 452 866 133 7 845 6 430 533 327 170 75 924 868 891 537 211 430 686 247 311 646 74 633 135 115 480 848 766 969 923 820 615 313 343 248 401 177 460 163 846 605 23 694 956 491 344 643 765 808 963 512 408 838 357 605 414 42 531 809 77 181 390 717 796 319 758 677 239 346 922 422 235 615 571 895 234 353 10 888 240 447 526 134 75 240 770 464 855 957 45 660 556 394 363 632 529 485 150 536 866 379 478 462 467 649 694 323 695 262 319 560 494 924 100 290 841 442 85 529 412 716 592 109 326 982 958 914 862 947 931 63 999 430 588 662 680 128 650 749 649 152 73 69 760 937 786 280 613 161 448 240 410 301 115 987 887 441 667 35 214 969 890 623 731 777 86 527 389 595 70 69 784 85 452 952 647 313 58 533 671 237 383 167 552 817 934 253 111 393 354 595 382 937 190 706 529 823 182 687 484 719 962 303 161 243 9 870 138 2 769 599 670 636 787 1000 916 497 744 991 250 585 263 317 536 365 368 925 236 98 462 898 229 294 707 596 217 937 673 609 592 79 144 155 640 449 933 558 952 697 613 407 926 889 9 50 223 890 338 19 70 253 885 39 264 239 62 219 762 601 748 79 742 743 782 4 987 892 467 782 490 898 987 836 138 303 582 767 363 276 389 854 625 68 787 114 604 598 159 568 985 795 912 318 697 321 660 71 491 305 413 741 729 708 684 735 260 949 351 568 252 409 182 417 866 445 877 254 638 540 504 163 445 204 220 486 939 262 128 410 306 154 168 627 249 856 898 687 43 73 54 675 562 302 757 824 138 414 240 714 131 359 980 650 80 636 99 869 327 142 912 195 964 30 504 756 1000 200 200 401 608 47 810 437 337 93 525 314 159 127 336 874 222 474 843 798 201 27 353 879 95 661 113 730 370 649 569 572 311 721 533 708 457 369 108 328 1000 46 276 251 20 863 1000 237 427 428 726 504 495 436 162 52 851 643 205 441 803 852 885 641 882 526 216 568 461 661 816 947 345 546 173 124 190 24 442 436 635 891 634 788 23 48 79 48 578 40 40 880 920 605 350 657 792 846 945 63 872 670 174 18 544 108 753 547 511 141 248 223 110 657 951 796 222 171 32 654 635 927 843 723 750 998 236 436 493 37 788 401 312 267 798 388 143 369 929 261 201 864 376 479 493 644 432 798 903 242 326 781 756 502 215 772 699 247 191 921 811 581 190 915 781 451 681 31 62 91 991 128 854 974 163 210 797 896 209 189 253 819 639 466 48 93 131 955 547 693 236 179 949 84 970 64 652 342 187 47 597 162 600 138 436 373 317 544 413 584 790 490 833 587 25 869 994 148 943 322 450 802 771 403 483 279 323 429 675 189 59 659 420 596 794 406 291 90 924 737 105 999 56 347 580 355 912 276 455 244 374 51 936 165 566 910 367 20 817 720 974 363 413 215 576 529 988 171 136 278 444 168 12 562 265 531 805 58 104 99 662 80 527 443 913 497 770 142 928 290 397 770 47 361 739 189 487 224 969 797 64 215 712 343 650 816 47 936 196 757 780 874 224 482 877 925 660 640 904 667 866 196 383 535 770 805 903 179 947 70 900 773 543 304 938 891 909 431 409 582 812 634 494 261 125 399 273 48 832 559 867 177 260 968 468 100 390 442 148 910 128 578 319 714 416 75 706 568 51 199 735 617 92 1000 174 48 723 908 943 491 460 344 931 490 562 963 722 672 532 145 90 230 576 386 139 358 900 179 978 253 719 41 779 310 846 289 124 145 751 207 486 53 948 213 743 548 598 662 590 584 194 911 718 112 211 258 649 571 588 397 87 950 925 1000 675 56 261 62 23 587 318 623 878 663 78 505 326 418 572 673 891 295 752 861 401 656 331 81 511 340 449 630 743 791 60 245 929 377 898 1 925 538 907 605 470 371 5 686 78 293 59 725 819 387 954 243 878 85 604 867 763 782 824 907 32 29 888 69 423 917 695 918 257 282 377 729 986 356 258 348 769 489 13 677 943 568 923 429 267 747 78 754 820 134 431 382 414 45 550 893 414 447 962 747 825 230 961 695 529 917 743 205 550 451 761 509 208 671 159 915 58 116 174 5 467 761 364 333 723 344 559 260 533 864 386 546 806 919 267 329 573 483 740 100 940 744 4 327 933 655 537 324 118 790 686 8 870 153 90 163 169 555 805 838 788 186 29 502 754 11 279 579 969 604 905 997 839 61 819 364 813 602 304 403 687 494 787 275 566 923 452 400 339 433 553 422 559 560 327 923 598 290 355 522 942 958 268 988 518 221 660 975 916 721 85 24 382 77 22 444 467 812 667 698 190 858 442 931 605 256 91 243 643 668 228 358 94 346 234 288 626 164 352 642 687 344 879 184 195 510 312 277 863 682 328 835 59 836 488 408 57 670 509 23 565 182 8 411 399 696 583 238 184 958 99 972 946 929 61 6 491 894 952 663 415 524 404 715 655 495 80 23 422 322 141 948 420 992 177 133 209 58 471 305 589 796 477 696 887 59 378 735 11 452 614 615 163 451 237 366 63 92 982 70 581 858 924 825 635 385 594 98 248 610 428 78 615 996 438 670 79 443 956 745 873 533 344 268 520 703 544 940 744 5 335 967 791 48 171 592 16 772 491 6 618 654 359 273 409 999 310 876 466 914 292 532 566 609 562 888 272 644 419 717 532 739 652 258 685 788 566 305 739 688 479 684 794 615 545 732 493 372 795 420 368 428 262 719 958 281 64 860 584 764 329 100 637 926 823 613 269 98 172 151 359 795 539 80 627 47 640 421 766 810 970 534 479 70 114 52 289 271 22 699 994 677 117 616 644 318 114 825 925 124 426 439 806 880 31 270 342 625 675 429 498 127 286 574 869 48 472 404 176 428 981 41 414 121 1 920 513 797 164 813 409 136 138 604 381 853 688 454 540 152 56 973 338 268 572 22 981 694 335 771 610 725 862 649 133 962 574 790 579 367 987 622 854 530 496 205 765 750 617 958 196 553 562 394 308 300 30 483 635 466 78 276 957 262 961 411 814 188 803 129 553 158 973 420 767 827 61 926 10 732 303 232 661 882 349 158 805 414 235 690 27 948 449 166 958 262 949 340 495 913 30 965 518 424 886 500 29 671 769 577 546 87 605 850 660 315 948 855 603 928 142 499 723 847 572 812 730 74 872 573 588 378 975 452 935 547 867 283 897 833 932 93 177 224 754 513 295 153 262 201 849 285 76 892 670 996 946 713 764 170 151 373 883 946 730 867 639 30 430 312 2 209 236 534 80 680 360 47 41 823 573 37 64 52 740 974 187 354 446 489 925 151 581 128 542 106 762 615 840 504 465 256 353 820 743 83 810 116 407 401 747 877 537 329 147 921 211 978 967 4 320 889 456 739 333 350 103 473 914 224 123 723 236 908 330 810 890 51 295 318 252 651 641 992 182 167 369 710 942 259 81 152 192 783 972 783 954 677 480 786 404 346 447 568 383 189 691 451 488 871 840 198 629 996 322 969 915 768 379 362 759 300 971 134 62 170 464 257 364 872 960 910 824 761 148 42 920 141 567 137 723 105 122 790 646 763 767 736 515 473 199 942 864 706 459 406 303 171 300 259 859 823 206 833 144 371 936 277 238 934 465 390 158 436 196 258 787 401 325 343 139 746 226 645 835 209 738 551 665 34 219 14 111 542 257 669 704 206 896 527 100 861 267 855 728 673 490 886 910 485 722 969 316 179 233 787 624 665 377 278 271 130 339 869 164 166 526 659 224 417 487 171 647 342 230 302 745 752 808 86 249 716 59 914 952 488 367 810 558 57 322 419 621 956 150 298 440 960 800 166 796 284 545 716 394 921 985 627 896 731 329 395 411 919 812 605 326 514 151 283 339 490 890 933 588 135 519 900 735 309 243 679 887 210 279 790 229 266 540 850 241 796 606 472 381 43 830 594 95 222 482 897 44 196 777 902 422 413 686 399 219 728 394 813 340 723 275 148 417 172 277 118 219 256 568 104 517 165 340 558 288 703 633 470 126 531 52 535 746 664 269 643 440 853 164 308 374 476 492 671 599 556 951 699 640 546 519 203 552 484 943 299 310 173 250 944 411 977 159 164 560 883 258 606 316 448 842 26 581 248 266 363 788 465 695 991 690 225 137 804 594 326 613 743 943 973 358 386 103 140 917 248 237 192 19 386 145 399 92 959 928 943 306 354 375 65 16 513 932 977 477 69 127 141 701 942 341 569 352 990 776 751 521 370 528 840 294 207 597 721 951 219 759 587 697 899 124 652 796 911 301 613 966 284 10 504 934 73 34 551 5 72 385 668 541 237 554 198 199 418 719 550 832 46 791 336 900 379 175 644 291 955 110 67 410 860 475 114 411 437 928 636 466 74 256 871 920 682 817 762 225 493 930 149 523 804 117 466 749 297 42 585 134 541 45 398 985 333 132 799 608 462 303 663 256 565 92 467 978 664 189 156 239 29 27 906 188 983 205 383 454 283 615 144 331 690 167 791 247 364 963 506 376 699 814 600 272 236 969 688 409 266 920 126 481 751 182 333 365 197 897 612 600 93 159 115 263 547 913 556 123 739 327 313 940 824 492 536 788 905 339 889 282 695 633 544 567 507 939 69 967 185 412 809 148 607 313 417 689 382 94 127 918 369 957 418 901 641 742 688 451 515 31 553 43 285 329 408 490 271 219 875 281 811 342 751 431 829 92 94 739 591 897 63 310 292 962 148 234 75 344 397 283 132 245 285 509 494 380 839 615 142 319 640 971 65 655 342 161 889 885 315 921 695 883 50 353 667 825 952 290 177 454 127 682 949 559 817 877 904 536 84 683 343 910 377 75 61 693 610 422 42 458 373 116 338 990 897 475 780 404 405 795 126 601 471 419 283 925 7 714 223 921 516 811 222 37 222 6 38 175 708 673 668 950 688 581 292 528 538 481 44 934 209 850 223 691 143 644 577 671 834 965 286 34 632 490 254 121 440 553 361 194 915 751 272 875 804 948 452 184 34 549 994 22 187 929 893 4 985 877 399 498 406 950 49 748 53 585 37 958 416 877 518 216 634 865 484 124 390 224 839 19 568 233 291 651 290 883 690 196 963 17 439 484 953 362 595 314 527 339 295 719 665 518 124 85 393 599 58 960 239 791 598 471 450 461 721 181 594 939 290 296 167 336 517 81 833 272 134 354 926 367 876 951 824 388 918 18 846 914 875 24 270 405 999 350 114 537 196 344 298 696 495 711 813 481 574 116 527 124 996 869 246 661 754 573 655 776 765 609 771 145 940 330 528 198 438 843 121 140 752 249 728 130 231 220 242 476 678 791 642 736 642 231 611 587 27 882 46 344 653 825 70 2 381 268 182 678 436 512 155 324 549 379 334 592 550 978 920 716 21 683 908 303 653 191 266 886 920 548 10 131 698 8 774 570 455 603 524 726 637 293 26 517 874 593 690 807 629 517 437 976 921 744 182 395 738 871 585 674 781 618 685 550 137 878 34 308 540 473 975 598 814 498 667 523 139 124 499 876 770 740 510 401 819 302 446 956 730 771 64 443 83 512 333 388 336 526 130 52 143 394 79 928 860 813 139 521 878 581 583 275 400 929 979 516 283 59 806 306 586 766 325 58 425 27 342 810 784 419 464 11 892 256 503 720 797 299 626 64 754 946 895 853 69 739 811 217 6 91 493 138 390 104 116 761 531 333 224 352 95 402 565 771 544 322 43 359 770 394 438 82 552 579 508 838 456 199 95 776 805 852 864 521 350 409 307 169 249 976 618 928 8 692 86 292 976 233 616 599 49 909 9 877 184 213 623 828 361 716 47 841 623 168 401 901 798 680 898 271 553 877 286 827 387 881 806 908 195 4 268 573 31 30 899 129 685 955 566 801 712 69 10 435 526 241 710 97 193 291 8 436 542 332 116 711 222 937 627 329 331 24 166 789 235 318 792 891 218 290 786 105 560 415 447 955 707 648 522 302 118 991 887 403 439 12 120 618 627 204 579 641 637 57 606 126 308 711 498 592 67 76 859 468 82 282 951 174 484 342 694 87 281 905 905 289 593 962 437 962 842 398 814 303 495 243 5 844 19 520 952 36 644 547 484 990 580 576 237 239 299 650 206 395 514 530 559 585 478 604 328 530 230 613 611 151 409 98 908 573 264 431 213 401 486 309 488 145 481 578 146 672 719 273 167 546 776 742 473 158 692 734 182 486 281 316 373 394 8 510 984 320 64 506 466 241 253 349 820 786 335 943 643 371 437 290 807 235 150 790 392 248 958 522 511 367 609 350 628 617 49 744 27 467 564 182 20 485 731 22 555 136 821 701 820 608 270 151 482 530 843 296 190 472 126 514 952 87 953 934 30 780 410 440 955 771 34 270 310 437 832 63 895 798 740 258 892 31 160 686 674 876 190 261 862 821 169 632 270 934 177 659 357 218 96 613 813 364 871 955 895 775 592 581 162 746 18 393 200 662 175 94 989 92 647 59 531 661 186 171 351 571 272 493 513 642 238 651 769 752 594 801 461 553 172 58 809 332 707 263 210 899 508 954 160 373 798 437 445 734 400 801 208 36 351 780 525 136 90 321 117 818 850 744 815 199 857 354 410 280 985 396 513 514 474 218 42 287 351 522 975 155 160 570 978 742 652 236 547 159 32 761 278 817 408 95 894 518 60 701 666 691 152 699 824 655 518 213 616 780 138 810 618 416 940 897 925 478 542 956 858 548 570 486 793 383 165 540 757 688 316 708 401 41 636 452 985 844 207 641 990 171 119 177 996 383 338 579 436 405 508 406 860 512 332 386 333 522 140 141 588 263 287 358 566 181 989 310 961 979 232 579 394 153 375 872 857 298 78 787 24 63 166 429 82 636 74 726 691 616 479 335 697 171 758 9 236 335 886 303 842 332 411 480 186 797 115 518 72 776 8 66 326 365 254 243 178 879 676 144 786 421 453 933 518 717 641 396 612 105 131 837 846 550 686 170 846 547 672 114 639 809 102 338 106 598 636 442 925 577 142 656 662 70 458 121 611 578 972 626 17 467 649 691 313 656 126 852 981 221 504 35 680 762 460 897 250 425 303 992 227 441 603 652 489 68 13 462 661 809 911 184 903 770 492 22 707 48 921 102 322 15 193 30 441 378 303 416 772 885 367 236 112 554 313 895 559 299 764 891 477 839 746 926 845 741 837 359 621 497 391 874 726 497 449 222 295 772 982 941 809 392 69 892 734 376 652 527 293 19 482 721 993 471 887 87 543 479 987 608 771 152 976 493 175 612 103 111 739 436 969 891 624 732 773 54 371 744 125 60 233 860 62 638 270 883 870 275 823 462 367 49 996 534 245 663 774 680 114 571 395 236 864 63 605 69 967 188 426 866 363 386 49 828 525 702 492 630 357 474 633 538 529 337 263 542 890 460 756 394 566 850 10 412 389 627 264 941 267 138 428 328 119 768 535 305 16 352 968 640 133 41 50 934 151 503 662 448 728 337 476 824 665 573 455 582 394 131 239 261 411 121 29 89 274 846 610 49 806 398 133 217 110 711 274 250 34 952 410 899 701 120 416 415 745 738 729 736 852 494 293 317 264 730 9 485 833 635 317 191 291 27 546 40 324 591 630 462 104 463 847 917 877 13 183 985 263 720 954 241 863 12 314 773 814 933 270 225 925 525 827 238 990 800 893 162 936 166 568 921 414 193 440 901 449 591 508 729 804 268 375 837 648 357 313 666 177 72 841 395 806 280 431 71 549 654 982 12 233 293 664 352 139 672 778 622 733 808 247 216 75 506 366 642 558 575 430 410 592 866 875 454 854 40 551 949 739 900 749 393 624 205 617 855 583 804 577 228 173 989 382 391 908 933 423 145 65 85 926 792 422 407 650 238 576 319 728 501 456 225 252 486 647 512 252 907 172 871 680 241 335 839 20 573 263 422 169 214 769 684 189 976 157 163 571 956 601 7 633 736 719 691 677 842 962 197 521 357 457 527 50 560 912 432 391 456 222 224 350 90 392 544 732 499 411 977 164 193 684 370 60 35 675 734 333 392 357 617 498 432 115 803 780 456 721 223 852 110 992 961 839 389 785 209 192 275 924 66 84 910 705 45 927 155 593 165 654 437 740 508 383 732 949 103 84 577 705 37 886 979 907 633 633 102 919 601 333 593 559 24 109 441 669 49 278 228 870 172 200 659 150 975 502 233 884 209 305 945 930 78 97 883 426 614 853 595 895 16 42 114 307 817 141 496 705 770 282 760 26 315 657 109 747 505 304 284 972 276 907 958 590 921 218 14 130 653 747 610 935 124 332 878 281 789 210 160 68 974 233 634 706 531 832 217 817 953 365 613 391 833 481 388 2 520 104 944 729 874 687 262 388 972 340 296 720 658 469 893 139 800 551 106 681 131 661 787 772 555 386 319 442 787 744 383 608 202 739 617 54 776 170 43 728 980 329 158 989 516 196 530 422 763 779 809 846 803 204 996 147 919 190 877 552 417 535 466 976 668 227 351 64 233 819 820 553 944 687 626 577 831 794 282 547 752 585 748 222 607 644 400 604 27 730 140 272 378 822 532 797 996 800 841 843 494 379 833 588 36 926 239 99 447 792 732 270 32 765 306 955 981 292 926 928 238 79 331 280 701 694 856 890 638 816 156 597 183 723 698 680 800 685 909 293 579 842 841 469 242 236 239 315 735 582 878 31 286 437 52 376 792 368 85 197 421 754 741 661 299 849 407 803 159 725 925 24 823 724 945 150 398 43 680 696 57 74 936 949 279 131 278 488 430 184 240 784 547 222 415 491 216 878 326 57 407 935 949 281 144 341 752 442 889 355 136 621 507 452 152 844 701 611 360 668 770 609 720 846 593 951 372 672 683 57 196 664 216 327 20 178 887 721 348 601 479 466 487 735 22 526 955 1 409 450 24 93 344 232 297 697 512 798 182 910 825 759 134 973 632 39 551 955 768 17 192 6 308 794 992 807 915 230 150 831 637 351 369 63 56 770 118 783 631 744 789 40 140 481 630 458 75 334 330 975 880 507 121 163 892 884 281 733 870 624 914 870 994 137 873 6 186 64 707 668 651 895 512 19 501 844 551 717 342 599 520 729 692 596 343 701 119 405 362 535 951 893 802 781 464 759 384 474 391 79 959 47 651 484 46 929 160 595 139 475 603 348 660 830 47 810 444 375 254 150 617 357 593 346 743 348 403 293 129 143 699 906 149 736 81 865 461 980 738 608 8 579 405 217 661 18 161 804 384 65 936 38 802 470 607 417 39 483 547 938 709 816 517 762 922 678 770 521 199 504 236 878 151 4 667 969 813 156 627 356 497 775 182 114 48 269 181 667 370 222 2 19 98 418 624 986 302 940 919 59 81 959 27 528 933 848 687 493 778 235 414 370 494 637 379 546 864 276 876 779 789 726 253 988 648 2 176 45 687 714 106 209 301 928 860 806 97 334 134 800 594 368 864 872 459 904 293 628 131 135 629 564 726 282 159 418 85 744 704 530 848 319 283 828 429 120 859 82 757 812 55 29 675 795 695 18 853 956 64 780 106 616 750 956 983 300 951 11 508 946 112 156 933 196 776 898 408 366 524 854 406 754 872 442 809 880 1000 85 510 299 206 545 420 617 927 14 740 317 240 591 393 36 680 764 465 912 288 525 559 626 729 744 910 761 378 427 158 112 246 476 641 562 608 592 80 156 221 923 550 993 7 109 591 564 65 321 341 160 897 941 574 981 722 500 509 554 746 496 262 105 277 720 830 500 536 715 468 380 69 993 342 115 613 640 327 207 296 916 833 758 54 501 525 641 127 993 820 983 522 288 32 599 310 470 37 993 628 833 342 559 282 659 420 595 789 384 203 767 778 765 589 648 586 688 854 938 943 220 834 22 626 565 757 458 937 505 598 46 901 989 832 89 46 479 462 467 645 666 193 172 293 211 632 897 696 107 382 330 546 304 917 768 354 215 100 671 127 727 222 789 742 354 446 489 923 138 522 894 663 936 649 472 994 717 358 697 960 491 302 400 682 492 812 447 378 249 99 352 222 165 994 477 918 221 65 406 850 446 29 161 703 770 295 845 413 876 541 367 332 695 185 857 477 155 632 405 742 807 168 741 941 973 374 489 567 8 947 610 138 338 787 680 997 868 233 592 454 402 328 347 137 702 974 533 430 790 871 118 868 151 94 203 375 429 197 330 205 261 723 997 474 873 974 986 155 54 938 140 399 137 240 207 79 617 989 385 415 21 394 183 553 668 40 225 993 935 674 631 720 646 400 587 919 236 143 741 158 280 260 40 901 47 177 637 234 672 924 498 679 593 443 325 965 872 545 423 638 21 389 145 378 960 360 525 910 735 225 731 367 621 426 970 992 223 410 456 55 223 848 80 849 379 633 391 653 399 521 536 526 339 301 754 818 120 360 83 258 807 521 867 513 276 35 731 77 879 586 606 368 753 206 462 922 376 956 356 536 13 257 427 252 669 747 462 55 170 531 655 150 10 712 186 707 570 63 251 935 357 728 155 376 867 817 104 273 706 778 318 910 601 416 87 783 913 435 399 478 280 381 762 147 29 851 847 430 955 862 580 723 124 234 294 656 296 875 588 651 616 840 501 447 176 35 630 461 99 452 819 853 744 790 49 186 673 366 139 542 5 156 895 971 769 876 340 160 898 951 622 179 478 259 253 192 876 529 294 4 382 256 103 318 980 17 288 578 877 61 470 275 420 46 499 583 8 801 738 215 654 987 39 357 789 525 48 566 963 685 444 505 38 683 756 389 532 693 374 11 702 115 379 239 26 8 818 841 683 533 53 524 669 304 798 59 172 505 485 365 825 665 570 433 473 943 407 955 69 824 326 544 330 82 525 416 772 892 404 399 759 968 978 163 177 595 981 533 373 441 288 760 975 9 285 629 213 621 811 280 385 793 292 616 72 890 695 165 735 924 933 287 327 378 331 585 532 931 796 405 265 947 304 297 50 629 328 311 912 676 848 5 400 356 540 37 362 843 801 220 113 704 208 912 602 412 54 617 217 754 577 672 844 17 507 896 813 814 565 73 349 444 523 144 157 646 467 994 760 620 877 688 233 208 154 52 926 92 214 460 838 886 780 709 232 15 997 854 152 225 985 881 427 635 966 87 824 168 593 48 951 274 87 54 545 787 825 864 765 815 4 693 126 520 991 265 678 683 997 842 80 903 700 79 174 333 432 597 697 806 564 137 744 235 714 175 623 166 396 878 709 353 741 267 938 225 915 464 552 137 855 905 734 259 952 385 744 999 301 816 193 815 150 571 73 305 171 285 168 446 169 999 474 855 867 509 255 946 387 805 352 868 46 464 376 82 104 891 414 467 77 258 858 828 247 37 999 664 994 992 5 103 572 507 901 842 950 122 184 2 364 162 699 743 167 316 396 534 645 65 589 948 390 812 359 851 875 597 706 865 844 281 85 986 155 58 955 213 683 183 956 88 929 783 342 3 942 630 304 154 190 750 796 26 996 742 491 266 180 686 502 838 508 508 482 322 596 681 728 239 882 144 927 272 291 294 151 264 221 954 740 856 477 164 689 662 774 690 173 830 432 118 824 885 895 408 397 711 696 783 435 568 490 831 580 1000 782 693 125 517 976 207 465 926 372 899 46 190 729 668 448 676 26 77 230 685 42 89 154 128 382 143 418 222 574 448 520 90 860 354 385 128 306 687 368 29 863 923 770 320 991 67 486 309 484 127 405 293 111 34 205 925 707 917 141 600 328 571 479 736 109 26 178 839 435 63 461 201 65 579 890 138 815 652 580 612 451 202 159 136 388 102 124 827 846 634 197 472 67 153 314 509 236 833 876 766 712 381 881 857 216 584 560 103 581 562 150 841 697 615 426 19 283 526 612 934 101 201 299 988 235 520 5 353 74 274 977 400 610 63 892 785 682 32 56 50 793 312 739 628 117 53 266 121 333 915 493 722 900 898 291 669 399 375 659 586 582 223 102 607 728 905 881 147 951 391 784 189 82 791 17 980 733 576 863 994 200 252 718 42 793 379 136 413 251 794 509 903 842 929 998 629 789 76 361 481 638 502 270 105 202 265 777 280 690 622 527 568 668 895 362 120 458 675 927 492 609 231 909 374 63 17 539 81 642 124 970 701 482 584 169 759 33 372 938 283 257 1 693 147 649 578 626 555 697 191 879 553 415 512 342 442 577 485 719 955 261 969 469 95 347 230 258 484 580 127 544 121 832 901 919 408 180 409 834 323 435 708 332 620 736 840 414 928 842 707 663 618 744 907 748 325 222 407 442 991 974 921 765 303 934 882 891 407 422 872 436 775 726 381 753 89 766 791 856 25 442 432 616 809 315 609 818 431 222 458 748 366 468 517 893 708 209 882 419 571 660 824 9 637 745 740 732 734 820 317 526 303 84 785 951 647 323 121 818 824 587 101 329 67 443 56 349 594 427 212 436 704 306 500 251 9 795 690 985 701 342 747 404 706 602 263 165 621 241 863 10 294 679 429 465 930 404 51 676 594 484 559 2 985 895 508 989 367 302 512 353 513 899 781 596 553 953 743 880 598 668 632 781 3 989 909 557 165 980 394 542 713 400 983 302 968 90 831 172 561 818 861 802 67 183 497 335 539 221 471 843 819 327 598 645 489 130 384 135 357 927 347 743 334 321 922 646 581 676 827 876 817 20 767 423 637 12 348 977 734 613 73 926 900 68 308 239 665 843 72 853 466 124 552 196 213 517 187 468 129 565 230 301 736 709 636 431 868 329 160 3 581 462 547 126 833 863 682 326 820 990 566 487 826 576 22 946 483 384 964 327 289 791 149 772 293 813 247 168 785 199 135 19 900 227 268 566 984 812 16 793 616 563 834 942 148 414 147 162 649 443 815 909 116 518 66 739 838 383 757 99 784 817 852 758 885 491 984 492 94 137 981 653 92 674 218 246 517 891 692 137 595 338 677 22 38 30 841 777 97 595 694 814 637 499 261 75 105 961 820 276 279 189 623 45 660 563 436 552 393 388 797 291 576 841 862 602 859 739 706 587 172 752 966 30 493 688 690 952 505 470 274 416 30 439 363 229 110 594 581 139 610 410 976 167 225 847 54 707 757 181 270 994 537 280 851 588 874 950 841 495 405 977 221 533 215 488 997 596 603 257 120 409 378 586 118 435 549 376 317 523 287 17 516 947 43 731 5 453 676 979 791 936 498 565 909 375 73 58 695 656 678 166 897 892 283 672 490 889 929 574 87 359 377 33 803 523 915 782 459 717 173 592 993 631 854 441 963 814 221 998 4 48 248 59 129 240 284 548 729 447 121 711 174 650 331 141 864 922 755 235 617 594 13 731 273 63 917 938 381 847 650 282 845 534 601 802 409 232 717 217 851 153 259 183 767 955 828 376 808 468 537 15 260 426 217 464 835 836 506 515 538 595 727 8 513 2 400 384 704 771 291 811 246 176 849 511 426 958 920 900 118 611 613 176 544 679 182 982 254 683 816 755 183 306 192 401 679 465 684 918 358 886 92 584 677 811 772 339 87 470 38 998 651 928 708 894 998 944 683 604 483 460 417 365 439 352 163 808 389 61 865 645 88 729 579 915 285 476 286 439 63 425 984 83 643 118 922 470 528 936 865 772 849 148 252 179 806 230 129 704 64 51 731 928 988 579 587 311 585 714 22 706 40 882 937 689 701 6 731 332 414 495 251 53 54 855 641 154 158 563 958 687 500 825 446 256 524 840 326 400 466 196 988 161 78 26 452 479 808 543 986 31 311 589 740 139 176 811 278 374 743 96 890 480 869 894 548 245 540 39 382 938 192 715 564 948 616 167 456 238 324 804 913 243 250 308 603 848 667 372 233 46 186 703 542 932 714 896 949 632 253 831 713 804 404 190 508 339 464 739 254 877 980 988 111 772 635 867 487 122 353 21 949 504 486 380 906 18 959 594 938 283 256 993 656 3 115 665 952 729 810 301 524 433 886 422 557 542 248 607 416 29 438 364 247 206 17 249 346 835 898 876 178 186 517 429 920 666 717 308 402 638 213 539 320 67 526 555 600 607 243 995 786 761 497 132 320 734 527 558 605 607 202 754 707 456 379 166 590 47 972 415 740 712 612 262 70 64 757 963 968 143 151 621 370 636 484 181 738 797 142 678 798 683 918 366 938 333 559 359 126 525 22 403 224 722 317 404 579 837 813 345 759 451 877 201 316 95 725 494 445 228 359 107 417 536 466 975 659 180 150 286 363 607 380 816 485 563 15 26 25 921 302 527 451 959 701 575 147 706 922 176 761 984 53 467 328 765 642 968 33 486 621 349 510 921 936 325 529 255 767 310 961 976 208 460 892 218 278 710 758 162 153 459 380 148 473 505 772 94 617 859 599 867 813 78 154 223 955 722 740 944 11 568 317 791 889 218 310 905 639 696 424 280 870 700 371 930 243 92 366 371 937 284 269 60 945 126 253 393 76 926 872 901 557 234 397 274 78 1 304 821 190 749 791 2 900 379 178 661 362 226 100 571 523 7 331 932 609 270 144 434 315 982 59 521 592 867 878 464 884 135 851 894 709 211 882 396 445 104 622 800 204 29 341 790 671 914 449 469 773 415 535 478 60 58 808 324 678 152 814 520 791 70 300 175 354 546 94 654 82 605 895 929 518 748 831 254 51 20 661 788 780 588 511 780 77 449 999 956 751 898 635 729 656 381 378 841 653 345 200 94 763 740 568 757 428 755 684 311 710 461 380 127 347 943 534 718 505 573 890 188 122 41 144 502 714 768 184 194 512 326 347 157 817 489 586 117 433 548 393 435 68 501 393 850 568 758 437 798 859 974 113 915 479 639 520 375 572 57 195 661 212 327 59 411 943 959 266 966 407 747 824 223 922 527 864 448 911 437 430 650 28 321 674 158 883 877 316 10 214 197 261 792 407 315 231 550 221 382 304 388 599 101 218 400 442 51 331 533 217 508 100 29 277 408 956 62 770 64 462 192 998 265 607 266 128 382 137 389 102 113 768 591 633 481 191 815 174 711 708 845 704 624 404 814 246 155 715 897 951 636 260 832 658 459 835 883 781 742 424 871 412 636 104 908 509 885 734 440 39 271 281 249 967 563 680 10 949 604 83 59 614 152 389 967 302 106 920 571 145 736 115 64 355 555 131 796 599 434 214 375 332 617 715 733 971 229 635 748 777 926 566 69 320 297 904 759 413 655 212 381 376 831 607 161 508 602 42 839 654 376 371 844 726 763 47 413 61 651 356 283 492 413 48 572 5 879 233 492 851 682 437 490 4 617 672 478 822 634 408 745 797 83 322 194 265 846 690 527 954 980 303 993 237 485 784 339 981 834 180 578 847 887 696 200 934 810 458 458 625 632 172 346 527 51 559 900 371 129 433 439 742 497 309 384 524 686 406 265 934 221 923 553 12 94 464 937 447 251 488 668 618 703 655 601 719 903 947 560 840 999 439 640 893 604 586 86 243 685 922 370 926 225 16 79 327 255 592 254 198 906 658 801 880 78 549 593 621 386 728 898 842 970 245 742 251 829 719 854 660 275 713 801 393 155 388 941 152 445 305 826 216 865 242 673 862 114 925 530 857 371 517 762 923 678 765 485 32 826 666 568 414 376 535 827 148 445 343 51 220 863 204 457 909 344 887 229 391 291 227 745 426 857 306 127 4 887 287 735 830 372 764 232 519 32 521 845 376 657 559 444 639 835 264 72 55 684 615 534 670 217 274 695 703 965 462 90 382 485 473 479 613 373 721 976 365 411 178 374 639 473 90 283 892 811 837 723 810 351 824 781 275 623 261 964 437 942 725 875 727 483 363 832 723 855 624 56 718 807 388 60 873 704 364 852 839 366 647 588 704 936 286 288 159 365 757 260 750 160 212 832 84 20 369 33 878 972 932 850 715 640 406 674 391 284 186 564 712 201 796 967 643 155 148 497 649 425 706 416 143 117 414 433 875 359 279 447 170 2 480 865 873 454 865 111 878 272 734 954 121 140 758 288 906 848 934 975 447 909 428 390 490 434 196 277 896 887 257 563 69 349 478 730 81 916 773 392 396 854 562 683 47 134 385 102 150 981 540 415 631 48 616 264 39 858 801 88 318 116 839 995 415 541 511 200 603 822 510 662 382 339 598 538 850 259 902 87 404 645 240 634 651 200 341 247 414 262 845 715 686 685 941 482 428 231 539 154 79 90 834 191 647 161 146 430 263 713 910 43 73 56 680 575 337 846 47 672 615 642 318 130 921 356 848 889 699 198 896 598 524 765 876 376 378 880 886 394 395 823 383 898 939 555 882 305 888 591 552 997 16 121 587 434 320 17 226 205 197 345 293 661 327 14 143 737 135 181 870 593 728 38 674 703 155 607 246 15 884 168 52 805 365 946 393 849 553 680 111 544 265 700 816 599 253 132 518 919 857 873 527 311 122 934 507 635 253 803 542 25 276 432 115 804 787 489 853 723 666 484 917 145 620 416 923 790 442 538 256 693 854 890 662 961 810 211 983 997 138 860 918 775 390 366 687 826 780 246 457 532 80 691 432 373 354 773 449 741 408 777 990 953 812 293 452 78 399 695 577 214 90 617 897 834 930 76 85 831 219 840 72 873 590 688 818 717 937 173 605 81 41 516 727 722 794 266 452 324 874 334 141 838 764 41 377 894 973 793 5 900 353 18 939 470 369 989 615 791 210 144 976 565 606 549 848 144 235 118 590 484 593 206 899 547 190 223 629 772 969 873 517 242 805 653 674 171 961 231 735 334 391 340 522 73 742 797 110 490 948 284 170 470 289 509 453 141 774 378 302 410 748 799 63 190 575 740 269 951 288 177 466 212 73 539 577 609 463 302 646 155 119 323 871 318 71 569 777 548 297 847 417 877 511 176 464 202 37 403 89 907 646 714 472 412 225 645 851 304 161 234 961 659 309 921 746 188 421 836 223 820 912 97 372 363 834 736 914 861 939 888 876 264 704 855 790 49 187 686 430 412 598 887 938 650 455 886 224 368 200 885 516 133 152 717 940 188 671 336 983 875 407 567 746 370 510 738 833 363 680 815 774 313 916 679 834 895 868 154 108 269 639 417 757 789 920 424 268 792 347 956 614 77 938 938 190 698 485 625 390 717 794 310 717 513 628 155 280 293 236 783 578 425 347 257 421 214 497 58 878 744 567 704 127 424 407 622 74 848 423 905 624 602 998 575 469 640 624 982 284 862 619 959 188 499 308 355 359 961 539 586 668 736 406 811 216 1 63 367 641 543 496 89 72 630 135 138 615 451 169 957 226 748 453 991 865 277 880 786 796 706 75 98 911 585 316 633 951 15 529 44 505 632 250 817 648 543 422 653 116 824 902 997 865 222 552 313 914 670 797 750 333 252 512 810 253 234 126 651 776 798 806 651 658 88 606 849 641 203 453 897 306 765 838 145 331 680 100 485 13 714 166 573 946 524 629 62 718 750 37 473 511 810 266 310 467 10 860 75 712 600 195 774 895 404 367 573 132 641 660 192 216 570 471 704 985 574 581 322 703 325 625 829 349 633 660 268 672 621 682 506 900 848 990 313 969 995 254 572 149 752 168 244 952 524 572 720 176 580 899 178 980 277 844 576 860 974 110 897 389 270 119 281 618 187 557 667 986 918 637 562 640 782 936 574 25 987 700 319 619 843 488 348 697 48 21 696 988 668 117 693 111 432 591 661 655 980 989 113 782 679 32 88 236 628 649 242 612 496 464 328 790 789 629 672 375 206 857 294 53 671 553 280 703 703 894 36 173 718 752 56 568 907 329 817 944 310 371 434 269 711 849 696 539 971 976 116 914 442 430 603 749 68 668 403 406 809 199 917 710 14 691 23 928 356 791 544 145 973 536 458 923 419 212 499 93 66 560 770 584 575 192 979 145 65 87 936 837 597 53 942 180 607 22 669 821 908 60 189 597 889 957 749 878 531 286 937 51 874 786 851 35 547 970 902 686 997 808 875 987 42 375 874 871 362 338 771 584 566 148 794 432 451 821 867 813 83 180 335 390 324 435 700 287 424 966 981 191 321 204 343 221 242 462 600 445 269 608 232 925 461 446 528 156 182 688 496 782 236 378 144 459 465 661 781 739 400 758 946 855 619 26 586 282 420 985 134 941 440 173 82 930 848 719 687 651 726 496 445 214 277 738 937 985 477 996 687 162 792 297 653 246 601 397 976 285 925 990 613 772 116 753 472 59 106 106 688 174 853 555 651 912 616 493 417 68 659 343 132 705 43 911 84 309 99 816 11 722 232 897 299 726 661 439 682 147 740 122 76 357 461 552 171 54 789 251 407 184 439 985 958 890 718 301 346 363 71 158 313 458 937 503 581 966 565 699 116 403 380 657 519 207 568 550 190 195 458 997 859 182 369 575 131 614 512 546 669 103 600 670 628 736 766 978 971 30 440 376 300 413 782 974 812 105 321 984 19 263 409 88 846 290 125 144 740 150 241 97 411 598 894 978 829 171 567 868 107 831 27 689 889 137 824 715 873 808 989 665 92 562 553 257 570 107 509 97 3 146 848 781 53 293 286 80 913 754 313 94 751 657 190 228 661 909 512 893 747 448 969 782 967 771 926 614 356 608 448 215 260 623 400 800 201 6 234 351 1 852 103 953 791 172 918 964 519 440 976 898 602 533 781 894 331 944 689 642 654 146 994 653 976 979 90 732 586 932 321 539 342 206 161 114 240 413 326 237 491 815 471 495 732 943 71 938 991 508 128 199 38 444 323 941 743 986 234 528 66 641 256 768 306 932 835 624 235 794 652 766 731 493 376 823 557 936 609 227 884 268 655 518 210 605 737 985 276 793 276 517 621 76 870 537 392 521 599 904 40 103 261 644 518 309 196 397 619 144 290 445 68 403 806 207 995 102 664 64 417 922 782 399 358 558 123 721 221 840 51 750 41 502 642 339 254 474 562 107 589 573 135 656 729 466 241 252 342 788 653 835 130 269 446 253 509 779 97 568 540 129 916 332 752 530 410 693 467 572 227 218 260 605 289 296 175 386 747 8 326 886 384 327 507 108 84 530 430 811 1000 703 222 6 41 196 811 100 303 924 812 564 73 368 551 997 24 176 841 467 235 211 149 999 656 945 764 86 638 57 602 96 165 124 263 460 401 264 979 500 187 624 67 783 104 573 506 880 734 482 287 387 742 968 135 102 398 470 242 225 177 37 631 455 50 206 785 859 94 831 145 393 49 762 134 942 449 222 293 763 940 776 197 200 427 763 735 545 660 57 406 923 893 47 251 82 239 697 36 944 343 569 322 817 5 681 42 123 364 80 208 526 288 995 382 335 578 454 523 54 619 236 846 953 102 39 315 546 438 722 387 830 498 522 647 185 294 98 944 787 229 287 668 426 548 450 774 596 605 274 199 729 578 913 280 461 248 339 807 791 482 779 336 9 32 112 382 286 279 105 119 770 547 357 218 96 615 828 435 160 46 833 590 46 963 369 548 971 897 651 833 136 328 743 505 348 544 135 916 282 451 172 971 281 951 180 527 542 511 190 549 583 560 113 645 855 325 257 615 379 743 51 623 277 59 862 641 87 757 762 761 712 424 139 26 904 193 21 388 145 380 973 425 792 933 473 440 383 342 608 572 958 602 992 535 283 884 761 615 842 520 538 555 488 936 226 939 601 155 518 721 663 493 988 497 92 78 646 174 230 816 829 636 356 417 300 50 597 134 439 426 606 806 385 60 899 852 25 489 706 840 688 569 228 245 422 326 160 30 741 173 370 672 698 146 595 255 179 774 39 269 269 194 743 714 598 165 607 161 504 577 929 379 919 102 346 158 836 596 52 951 240 886 156 963 372 570 73 309 204 439 803 871 1 168 996 468 849 881 652 978 5 233 354 27 976 613 899 877 167 116 195 126 3 890 313 865 380 497 561 896 328 901 459 649 759 718 480 417 183 348 445 541 247 611 443 164 999 522 145 171 726 821 393 966 263 885 940 681 628 644 208 459 878 142 952 434 42 343 687 33 21 826 775 216 322 987 29 294 502 372 714 937 201 772 825 9 628 694 514 837 397 851 536 564 557 268 600 186 723 664 482 916 158 705 806 491 697 766 323 47 376 832 614 195 651 151 45 914 82 270 885 884 340 84 443 904 441 511 97 987 52 429 108 790 767 496 74 980 216 476 910 179 884 696 226 91 515 269 981 468 982 687 280 501 490 434 200 297 983 226 514 46 653 509 180 502 393 838 494 424 97 770 750 568 666 884 308 895 603 560 937 582 63 144 297 487 250 117 456 685 10 897 294 694 525 902 690 27 956 493 353 685 932 427 177 221 738 438 991 3 102 584 592 292 433 968 914 771 401 473 232 135 724 128 256 391 41 729 3 464 753 349 315 754 689 349 902 267 488 529 782 935 573 26 999 760 575 609 480 403 99 969 927 840 701 651 596 719 952 238 862 35 455 418 417 744 710 566 9 960 682 449 563 337 954 695 587 272 347 641 722 561 873 195 312 117 896 323 883 387 380 800 381 89 107 838 73 895 714 231 959 681 458 619 591 978 555 525 161 238 984 765 739 546 630 867 535 408 633 126 60 227 825 913 53 101 130 873 71 571 793 621 587 935 332 581 497 756 63 577 897 195 93 807 7 785 649 826 119 282 616 165 447 197 162 199 743 668 320 909 573 262 416 140 102 351 194 5 289 689 540 34 352 803 657 715 378 831 585 38 962 429 922 673 739 380 638 405 694 515 849 459 118 581 424 317 89 684 307 685 348 925 421 207 452 850 36 567 76 359 470 593 334 668 3 4 4 985 878 404 520 490 261 161 619 268 36 804 509 815 312 539 431 732 520 530 502 246 963 560 702 171 707 708 885 941 685 642 687 344 881 191 213 566 478 778 364 187 844 381 696 748 223 612 670 508 21 562 180 28 545 22 232 194 78 723 636 316 172 193 608 916 22 889 140 843 797 197 17 327 816 950 360 612 430 73 571 771 488 988 541 355 267 402 16 480 737 103 985 984 41 387 961 283 48 745 42 543 886 432 614 804 295 540 587 663 697 215 17 168 855 618 12 516 986 275 780 206 216 441 705 264 242 82 315 153 85 132 34 16 794 619 570 855 999 304 836 282 165 458 265 470 435 386 398 920 937 342 625 673 418 451 942 597 104 259 614 360 630 546 608 735 940 21 672 845 20 521 942 971 347 345 946 571 915 352 878 104 727 427 26 309 625 974 220 551 329 24 179 861 559 610 631 299 120 27 84 263 827 593 116 362 134 546 67 493 355 700 4 729 340 482 833 664 492 977 435 818 994 608 702 739 120 70 343 432 506 148 343 725 262 49 941 210 790 853 10 380 193 740 706 581 134 580 272 416 49 550 861 216 551 369 254 203 937 798 361 981 642 24 363 968 542 542 379 394 955 187 531 503 239 906 287 571 844 923 945 367 701 909 144 687 828 787 278 585 9 793 676 922 451 415 432 857 261 852 764 919 643 592 764 259 681 759 427 736 576 835 825 442 229 394 307 298 25 470 595 343 711 175 653 351 228 210 212 382 386 880 805 915 244 235 213 166 79 982 178 236 815 766 265 695 787 472 748 242 721 148 398 61 790 191 35 494 644 422 742 657 261 655 589 637 523 412 762 872 371 385 970 358 419 293 989 301 907 734 239 837 868 677 257 447 373 215 938 698 744 188 436 920 602 331 574 464 619 540 667 145 868 903 606 513 621 114 99 563 493 894 928 524 792 40 116 333 956 742 853 437 950 772 80 537 503 187 597 903 48 165 560 883 257 595 266 236 30 56 69 907 826 795 337 871 197 344 294 677 415 396 645 310 58 560 839 996 431 624 866 581 698 954 448 105 598 647 501 190 629 69 750 885 561 401 363 570 158 818 487 563 998 922 556 41 238 65 249 912 230 172 967 256 834 702 712 956 329 366 243 160 777 227 368 174 727 804 279 439 129 820 762 198 329 194 203 477 37 926 225 24 116 484 860 805 96 328 110 708 260 189 793 57 207 730 524 575 732 219 732 421 936 831 565 916 408 208 577 594 375 904 55 196 683 338 879 235 498 876 773 756 580 675 831 917 27 905 193 15 354 988 745 581 781 458 715 174 608 86 43 489 548 888 401 418 899 638 736 675 431 515 209 620 848 507 411 903 720 201 726 547 749 576 716 114 243 432 406 556 679 75 343 386 227 890 302 803 106 411 514 380 659 538 298 947 2 496 961 298 146 194 848 346 448 574 416 336 272 609 208 769 744 548 594 633 458 48 170 592 23 812 673 730 321 365 298 505 353 577 285 516 538 583 660 715 355 697 994 690 196 971 64 646 303 1 286 705 662 624 794 147 741 119 49 229 933 539 840 191 588 809 561 92 503 194 637 80 751 787 971 742 717 625 295 146 229 57 285 200 634 7 337 960 728 734 852 508 383 730 932 26 768 375 344 687 26 976 630 993 291 810 245 186 913 801 594 352 772 463 834 841 546 709 337 643 828 186 666 321 937 731 956 155 329 587 562 87 464 7 865 131 5 855 89 839 235 857 31 471 555 90 547 478 944 367 707 936 258 129 452 549 234 462 667 848 84 879 519 203 552 484 942 295 299 140 150 643 510 274 50 837 578 936 417 83 749 745 735 703 611 341 544 196 289 966 198 500 219 810 893 72 397 734 836 413 953 5 451 666 942 657 470 907 214 122 809 756 255 730 84 934 855 725 652 393 491 412 57 634 294 64 739 855 483 207 899 536 122 915 388 100 106 740 486 265 213 897 465 720 135 335 792 743 333 309 862 393 605 94 124 893 248 452 484 837 668 478 856 840 337 461 735 262 955 377 668 618 699 632 501 323 434 697 273 369 761 247 633 577 771 432 656 49 391 908 933 430 186 247 808 629 503 360 639 594 816 551 959 800 170 823 408 40 573 79 314 176 234 817 800 450 503 969 286 996 409 491 264 170 645 339 230 327 899 452 622 665 392 368 679 769 502 94 52 469 349 869 79 654 218 422 574 642 692 374 19 756 365 386 32 719 29 705 972 488 182 703 582 166 759 59 522 607 941 191 675 334 930 580 105 417 557 592 538 907 601 440 239 474 695 903 164 862 696 420 261 788 382 204 792 916 370 981 558 522 114 986 893 483 865 848 306 204 468 978 654 126 870 88 702 421 210 476 965 510 379 683 696 28 903 170 898 855 51 615 230 848 18 477 696 889 73 438 970 879 545 360 256 303 514 361 539 991 97 664 113 700 186 821 254 135 526 943 923 52 6 568 359 43 29 784 452 653 851 237 760 432 754 640 54 568 923 427 258 706 918 153 662 592 602 283 285 162 407 988 265 699 810 571 138 690 894 157 901 996 870 256 714 977 439 847 133 176 861 581 740 211 608 752 40 474 484 645 515 285 76 896 696 114 417 481 138 496 737 966 160 268 174 635 244 752 318 135 953 508 468 242 242 276 480 395 52 755 66 607 44 805 437 383 364 738 153 279 301 294 59 708 719 943 186 636 140 124 482 781 349 67 259 954 397 798 220 142 875 972 957 993 347 149 772 290 791 139 720 72 948 44 733 6 446 618 701 645 564 580 401 190 531 484 122 385 210 796 890 178 65 787 139 755 276 870 735 582 874 10 197 90 773 826 7 607 580 18 890 177 55 735 916 888 84 513 324 330 63 416 925 812 549 985 972 966 57 644 357 350 886 168 34 691 845 851 507 383 739 992 299 869 525 328 246 530 968 35 503 707 715 928 138 479 631 477 187 829 288 272 44 811 475 555 59 356 608 450 230 331 914 512 849 483 262 223 984 894 517 54 674 561 295 729 716 738 990 301 895 667 947 682 574 304 663 239 474 691 883 82 552 572 471 679 835 908 930 410 96 884 442 701 228 60 312 338 218 274 680 616 578 931 383 925 104 297 847 412 856 427 862 330 220 355 151 714 930 155 566 4 926 527 828 230 927 498 647 401 583 896 129 708 95 196 323 178 164 379 799 392 158 422 116 901 359 50 70 967 177 363 585 242 192 977 135 20 913 295 557 688 122 539 141 990 679 162 867 743 659 266 668 620 706 657 590 629 469 156 719 912 999 794 773 490 986 512 197 578 699 994 673 96 521 263 894 997 938 655 490 46 869 799 976 665 203 237 601 471 422 294 965 146 192 836 294 236 777 535 225 533 176 264 3 644 841 252 943 391 856 625 43 640 450 945 620 218 726 395 845 512 469 212 49 395 926 2 686 96 406 576 803 639 608 899 928 479 520 816 216 956 792 146 752 200 432 794 873 97 726 488 391 958 233 780 588 506 746 929 862 808 92 286 892 776 634 818 206 869 369 389 18 606 478 420 218 529 221 561 382 244 32 995 683 142 713 997 571 452 575 381 110 236 428 445 826 951 270 66 967 213 574 531 25 375 23 771 415 554 595 588 169 728 845 524 540 524 283 985 366 334 708 244 93 370 380 956 316 291 905 810 719 28 696 926 293 425 911 649 694 326 712 340 633 739 743 807 158 685 692 990 714 374 815 531 850 324 293 847 446 53 303 345 344 962 673 385 250 41 1000 630 781 22 101 408 545 596 677 699 105 334 65 385 731 920 944 381 793 337 884 272 677 616 605 90 99 784 816 840 700 636 523 414 778 944 667 508 53 741 975 183 325 304 900 667 908 448 513 55 711 774 245 508 843 484 325 589 615 391 811 353 821 745 89 826 158 518 690 482 679 741 339 364 138 552 71 458 112 554 321 942 767 124 845 960 154 289 352 511 899 802 720 108 167 30 680 816 773 297 827 293 321 289 846 475 239 162 827 504 583 963 537 554 498 1000 526 154 195 785 951 649 333 163 980 414 667 276 657 459 848 956 106 35 252 202 948 871 696 342 793 678 937 524 707 529 817 143 506 746 927 851 763 923 674 745 401 706 624 394 751 957 984 299 934 921 118 422 472 33 954 425 967 977 167 209 752 630 14 417 377 513 684 492 800 376 54 943 171 543 718 422 71 633 157 251 91 294 943 17 621 570 832 868 723 524 638 119 968 744 751 810 108 357 176 839 455 178 980 278 851 610 2 519 101 938 717 864 732 618 123 180 971 211 525 256 811 564 92 475 27 884 65 438 41 309 488 146 489 622 332 395 378 717 904 972 699 447 390 315 387 485 432 227 475 813 602 295 354 471 644 628 973 188 371 538 894 521 80 794 45 128 369 64 62 798 229 193 99 861 276 907 961 611 16 601 461 358 7 819 851 741 786 50 228 918 456 477 760 271 787 286 635 239 723 182 591 913 155 717 909 4 850 64 736 836 399 869 629 953 60 786 177 996 384 341 588 462 483 742 106 963 819 253 150 625 398 768 27 246 235 205 111 828 964 341 365 126 477 724 57 828 454 278 581 984 680 223 223 333 991 948 776 124 761 450 855 79 779 969 804 106 400 444 66 406 844 412 880 573 523 983 198 340 260 504 686 576 289 546 680 169 892 835 987 409 573 757 389 520 621 55 736 929 951 344 505 939 89 80 685 391 184 589 878 971 922 798 491 770 202 283 879 731 474 266 332 596 590 179 766 992 57 420 9 275 569 942 538 753 675 272 561 922 484 609 300 326 258 616 371 688 787 533 117 909 401 232 778 587 521 844 377 664 593 586 184 826 306 399 648 298 952 39 663 631 819 234 41 138 464 542 75 576 784 519 64 714 711 845 669 412 453 10 986 830 111 199 197 394 591 2 693 148 648 558 522 110 961 784 53 263 109 284 726 807 309 590 766 284 817 346 722 223 844 54 732 909 868 28 361 912 228 160 907 4 861 132 42 73 59 699 662 683 136 674 824 878 853 220 643 883 507 98 30 300 530 482 131 445 496 970 361 441 397 411 898 691 68 185 505 363 635 548 572 503 866 672 242 411 284 7 493 897 943 591 61 44 720 925 71 107 1 44 260 165 649 415 649 160 119 272 565 944 587 23 860 955 992 359 231 152 841 675 486 839 665 440 657 985 1000 136 819 689 765 397 494 393 915 959 520 486 239 67 252 908 186 941 977 396 584 945 412 975 141 73 167 347 585 383 36 776 330 996 12 109 546 298 874 560 498 954 242 868 30 374 972 471 80 244 751 307 87 761 787 876 176 174 458 185 991 284 792 195 44 510 667 412 475 144 586 225 77 436 925 632 467 118 505 972 292 1 383 294 319 266 728 977 312 76 654 238 546 134 891 146 853 807 172 767 59 454 193 74 705 565 52 228 900 351 6 879 218 403 452 90 475 43 985 526 289 4 427 521 289 46 677 656 841 143 292 467 180 875 631 915 810 629 482 232 56 251 6 781 633 767 909 550 125 800 682 894 225 307 821 171 632 259 868 880 468 897 167 932 94 177 212 684 198 38 447 343 34 119 410 395 682 537 81 656 212 370 318 578 609 457 260 450 364 138 555 95 570 574 311 706 434 254 621 439 46 329 557 387 310 381 498 562 889 279 670 514 56 711 766 200 309 53 537 746 647 172 208 704 357 804 615 457 206 129 921 366 909 162 794 314 735 590 926 247 151 686 754 356 351 906 276 509 566 819 824 572 20 975 668 237 412 342 343 979 792 946 548 773 714 323 518 199 535 422 723 541 741 575 785 538 167 163 473 375 996 604 667 566 396 286 154 346 697 68 133 191 949 976 313 97 766 725 461 242 309 679 295 660 305 889 589 542 948 814 354 795 589 381 987 490 63 971 258 810 546 986 2 138 809 614 403 895 743 402 731 769 34 288 423 945 866 694 370 974 514 319 294 892 713 249 79 232 684 17 948 533 670 228 339 988 879 381 380 853 699 517 813 229 61 301 261 862 823 185 704 565 58 260 42 914 109 432 615 805 297 540 566 541 152 46 908 35 40 923 180 780 63 355 565 199 114 893 340 1000 946 677 543 173 150 345 722 231 892 278 640 346 315 778 832 989 454 822 849 699 549 9 115 612 638 327 219 378 294 368 565 78 385 613 215 778 734 406 832 341 554 260 576 119 527 96 836 156 410 60 677 522 38 535 871 406 604 969 385 590 77 152 216 934 660 560 421 487 130 403 248 866 961 978 218 510 95 983 48 443 229 391 281 174 515 523 509 348 513 943 46 788 314 796 949 535 670 212 239 531 32 418 218 553 355 155 738 32 557 53 310 380 498 568 926 449 360 117 466 748 295 35 560 45 230 977 794 972 688 385 121 267 510 658 366 274 351 640 680 324 827 46 839 621 176 472 252 266 330 588 555 41 253 156 661 562 426 497 156 460 360 21 895 176 7 458 691 27 941 406 966 148 192 826 229 942 597 108 273 669 559 331 960 784 66 342 457 664 876 284 815 340 708 189 761 865 343 275 568 933 491 552 892 391 316 381 446 248 473 606 379 827 551 867 244 664 788 754 431 802 933 387 927 79 132 80 298 65 712 692 744 239 742 301 129 66 237 827 835 567 887 220 335 33 190 842 344 490 848 678 442 549 321 985 22 267 402 12 457 632 684 417 344 318 811 3 723 312 367 403 113 53 300 330 279 707 731 25 570 196 48 526 723 608 142 380 6 619 667 428 566 549 203 283 868 667 188 131 94 390 496 473 372 983 547 442 728 393 808 313 610 842 569 833 883 802 869 997 158 978 448 893 326 921 589 248 189 907 740 283 38 688 786 525 81 760 838 185 570 759 426 726 524 613 963 261 905 83 355 388 133 307 644 102 816 980 535 395 556 785 708 183 727 719 775 175 81 915 757 314 70 600 968 409 750 818 159 596 147 525 825 231 963 699 527 871 487 82 111 932 594 175 708 680 706 122 376 162 592 98 265 709 868 834 189 634 99 891 461 748 343 328 879 328 53 369 744 143 166 709 762 192 300 72 732 747 896 657 877 349 205 90 697 375 979 505 224 794 757 393 548 755 602 818 494 604 181 658 318 985 55 467 306 634 50 599 145 483 594 214 941 727 888 792 762 441 792 783 577 412 286 7 473 777 406 444 18 111 505 32 645 590 732 88 938 839 592 3 690 112 469 804 608 409 985 235 545 163 71 961 130 132 622 544 665 100 614 783 179 27 554 81 500 274 149 428 228 517 51 656 481 983 568 566 288 634 212 570 508 921 957 459 142 726 78 938 929 136 459 534 77 654 233 521 28 481 633 469 119 500 925 55 11 568 312 763 772 768 664 76 483 218 964 819 243 87 339 248 441 420 550 523 186 417 824 194 754 778 885 316 932 745 88 823 145 467 496 781 221 298 807 157 682 687 981 712 440 238 467 659 757 614 871 699 359 868 980 65 573 856 984 202 360 337 790 705 125 402 292 134 173 840 484 340 690 80 274 930 116 323 898 481 805 504 779 138 820 686 732 224 758 534 381 483 472 484 654 575 567 224 246 459 543 133 913 280 465 278 482 394 27 614 445 148 889 1 8 40 171 670 486 888 958 754 904 641 714 517 680 430 462 905 277 519 618 41 687 754 344 286 620 147 304 504 293 220 687 141 666 730 386 748 22 398 194 583 754 281 904 895 241 391 176 545 683 201 61 553 773 665 37 234 77 357 455 516 4 382 253 85 237 658 816 972 495 219 864 213 509 135 236 202 87 705 451 365 134 520 910 783 515 43 627 376 618 320 362 295 515 442 16 120 580 400 187 519 435 942 740 963 120 60 281 145 341 745 403 717 677 611 578 971 630 40 576 93 382 453 281 610 137 336 779 656 927 656 599 690 748 283 970 273 916 38 982 557 503 7 523 72 731 738 853 481 211 935 717 890 885 301 844 358 557 123 722 230 887 251 528 911 714 83 76 713 598 173 659 396 446 115 677 30 92 288 899 802 725 131 262 396 15 532 58 559 836 987 397 503 443 135 825 736 988 307 956 974 243 699 6 745 420 814 106 314 933 775 253 549 16 156 795 366 38 941 305 359 411 239 735 261 954 384 715 839 600 47 882 873 304 971 92 813 48 977 427 773 798 835 829 461 301 664 276 680 594 447 342 28 93 312 37 414 154 197 799 25 956 517 501 353 608 472 362 932 331 601 631 380 609 232 915 401 174 433 40 343 696 93 300 961 69 767 984 1000 150 900 52 218 836 60 837 481 356 806 636 560 640 808 83 235 661 854 173 360 601 367 797 484 734 49 686 679 900 288 628 179 426 943 826 471 396 141 286 450 126 706 106 280 727 845 527 560 626 712 643 451 925 493 632 360 474 608 383 829 523 684 399 238 840 901 844 960 165 351 622 577 870 29 343 800 714 84 76 705 548 945 736 914 865 964 5 349 55 190 647 179 249 891 100 587 626 474 209 988 49 404 990 305 916 755 292 954 101 22 223 143 850 815 241 113 513 61 750 957 991 337 110 625 766 966 910 763 393 488 395 980 328 144 915 200 965 992 271 699 762 282 834 473 327 710 321 538 337 184 78 812 172 720 778 189 133 97 383 427 123 893 254 490 657 534 293 955 94 970 974 118 946 610 151 417 150 143 515 801 179 864 574 672 862 132 34 16 789 591 446 365 175 763 10 193 67 666 397 388 756 46 472 420 276 878 788 826 864 752 734 644 258 753 198 414 703 493 635 376 544 883 405 488 282 300 265 891 963 756 874 441 778 701 208 937 752 84 738 672 391 298 268 930 166 629 284 44 707 845 711 664 585 533 938 832 553 828 994 512 125 145 747 181 362 543 2 127 748 350 367 55 27 670 780 648 871 397 544 692 265 358 771 402 473 226 98 559 471 798 548 106 709 298 414 801 85 302 48 573 13 922 416 197 442 881 307 913 716 83 60 613 141 327 696 234 146 771 315 954 895 784 652 851 244 806 646 618 899 834 915 984 671 173 1 448 683 68 262 963 418 842 294 187 475 169 742 931 914 102 391 429 58 488 406 48 636 386 591 75 132 122 548 192 221 600 613 281 170 494 435 164 70 952 81 918 782 429 542 389 464 280 506 520 568 733 287 124 166 877 772 738 485 272 266 155 537 825 119 295 699 547 987 4 141 816 630 437 951 776 102 629 857 488 213 887 409 471 145 632 488 246 85 300 36 514 764 957 867 594 760 213 442 738 457 97 472 963 527 498 247 4 804 795 531 37 441 318 939 776 205 246 633 583 805 580 237 207 110 805 837 781 151 884 943 707 758 183 282 45 731 981 309 31 406 158 297 360 494 723 892 849 69 770 6 105 577 518 915 830 750 32 445 381 285 281 124 216 178 127 164 842 577 891 153 902 38 114 340 19 50 138 376 15 711 131 388 152 425 182 272 991 502 97 65 518 527 504 281 152 380 917 84 255 776 358 167 786 209 183 224 696 164 725 874 724 482 379 933 190 746 766 885 421 561 582 446 438 619 776 85 528 402 667 387 315 412 637 118 976 798 11 883 201 263 769 245 552 109 692 172 810 312 585 707 976 496 195 712 513 677 445 581 481 658 618 789 174 945 107 143 891 64 368 630 470 152 682 722 197 691 371 10 727 271 83 64 638 251 770 362 241 192 986 191 275 935 133 383 110 210 275 758 76 639 150 152 562 9 999 913 487 704 843 728 783 145 827 659 513 146 264 270 243 30 996 710 298 396 701 638 527 418 768 852 200 528 377 509 661 389 383 803 370 998 660 981 943 832 509 569 833 876 761 685 266 432 200 310 61 580 936 396 953 153 344 691 55 115 195 138 77 219 619 749 922 800 499 798 298 604 947 246 954 509 468 232 183 16 446 535 203 400 579 875 41 374 880 913 562 155 874 852 245 803 618 484 344 710 162 586 64 109 83 518 358 489 718 909 991 771 707 308 486 143 493 667 570 418 382 534 764 781 810 836 723 820 417 118 960 703 574 125 582 370 985 585 650 637 970 90 811 64 83 924 797 474 667 740 443 994 981 943 830 499 524 651 197 325 176 133 221 130 789 569 317 782 844 26 564 146 806 524 892 637 797 53 151 429 216 438 688 187 930 904 55 192 660 235 476 745 181 389 702 716 982 449 860 120 979 793 954 586 935 335 604 605 197 743 684 422 379 478 459 456 611 558 856 115 989 899 495 884 845 117 103 563 456 671 928 530 831 213 802 901 189 23 445 459 758 413 659 241 520 952 34 638 526 419 778 902 407 329 314 921 702 928 249 145 637 515 361 536 968 987 216 411 526 462 36 67 77 859 463 49 129 328 816 941 308 376 491 558 935 588 116 410 414 803 90 314 76 635 125 33 82 194 425 809 30 899 126 669 879 253 610 385 819 450 334 952 710 695 787 466 717 110 212 279 768 102 702 295 452 63 310 296 991 285 788 166 908 960 587 882 12 141 737 161 330 535 240 629 612 15 586 382 25 709 36 832 674 558 285 688 565 203 132 971 638 87 784 925 494 643 414 695 450 442 607 665 527 175 314 307 19 350 931 439 253 571 147 748 168 279 164 469 343 836 933 81 89 803 21 906 246 323 730 477 291 454 108 561 398 340 459 698 61 91 993 143 923 256 230 81 412 750 789 989 836 117 178 23 536 9 230 303 745 748 783 968 759 847 251 886 58 370 702 885 994 1 64 375 680 702 96 259 692 827 735 973 222 576 458 570 298 658 268 685 702 43 945 284 203 667 176 55 746 984 198 329 196 221 564 394 294 220 677 85 418 745 704 522 803 119 489 870 817 78 116 998 947 706 711 916 96 335 144 853 826 276 224 864 173 265 36 830 661 497 35 740 128 111 519 112 5 25 111 443 660 969 880 559 441 612 706 731 37 646 543 446 787 711 184 701 555 23 149 691 801 594 353 776 482 910 131 592 380 951 291 189 519 410 792 64 265 9 675 970 750 772 887 371 245 135 606 424 96 760 699 358 860 947 941 122 265 500 615 189 604 926 119 380 212 852 208 582 627 522 490 249 83 259 812 540 937 763 143 994 676 114 602 588 109 369 233 81 391 614 171 503 481 356 811 663 681 122 610 557 861 149 150 559 9 27 81 243 729 189 575 745 301 101 904 513 943 45 790 333 893 360 125 510 935 21 708 60 993 424 604 809 424 265 775 267 629 373 583 142 610 381 803 388 100 111 773 639 882 538 295 932 935 223 927 561 20 76 275 969 342 333 921 532 900 619 613 113 164 967 329 275 693 682 857 6 327 908 503 850 572 784 559 305 801 60 152 380 912 51 104 163 44 802 419 294 997 334 36 214 964 855 458 56 218 809 890 62 364 631 514 401 783 93 516 257 903 104 500 69 912 853 910 788 542 159 78 41 547 910 541 62 502 458 232 272 550 855 180 388 715 796 348 924 411 154 225 967 777 965 797 103 447 760 534 368 403 105 5 92 508 220 750 521 377 572 38 86 177 287 130 196 9 292 676 426 477 27 871 987 84 625 992 333 70 429 943 800 319 717 432 141 964 515 411 835 313 367 390 38 714 949 269 70 2 384 290 290 126 149 764 247 611 443 161 984 457 889 226 356 108 448 714 258 123 417 394 618 158 391 926 39 901 59 250 970 573 711 111 271 628 331 338 51 268 152 504 656 409 546 599 684 713 124 334 887 318 926 698 862 886 563 407 377 600 209 851 231 727 288 181 502 379 760 152 77 91 861 345 327 853 180 404 806 200 949 897 847 5 415 445 933 595 180 722 717 803 366 976 563 595 504 671 489 899 997 892 378 243 53 137 345 842 947 106 119 762 498 136 332 770 635 881 572 510 912 884 95 622 874 653 51 431 125 873 115 835 980 367 385 8 587 453 437 551 376 297 397 716 725 906 912 319 708 378 896 978 806 29 926 297 451 36 156 615 290 207 635 956 19 511 899 798 695 993 703 283 373 691 787 506 956 189 532 486 134 434 396 474 281 421 997 193 189 402 711 651 513 216 683 158 801 384 101 149 987 584 619 465 219 129 810 697 894 92 509 228 787 671 938 596 135 447 471 798 556 155 927 171 684 570 265 462 387 171 543 722 446 174 36 648 568 579 365 983 615 846 540 630 916 835 763 68 538 621 886 727 395 823 389 928 68 63 762 12 215 181 155 304 429 840 178 508 451 129 724 181 572 807 693 897 145 799 488 738 36 579 155 720 923 60 57 802 305 613 932 80 95 849 240 806 672 782 647 849 272 997 534 233 592 457 413 365 473 560 103 579 550 85 567 640 733 644 265 799 409 264 906 61 214 734 477 263 281 324 418 596 813 523 819 207 878 403 518 490 274 240 975 692 375 26 785 476 794 478 725 48 770 186 192 476 134 521 920 836 740 917 842 801 229 173 974 295 5 375 204 855 297 86 845 298 183 415 846 344 447 591 520 805 152 672 670 970 791 19 997 813 908 136 644 640 50 537 774 815 927 230 39 170 666 470 830 748 20 390 165 482 411 135 110 448 695 142 598 313 497 163 512 603 19 682 925 417 181 331 365 208 970 950 969 266 880 890 420 514 306 213 527 254 779 390 332 483 914 139 608 401 937 13 643 744 679 379 160 557 902 397 269 43 837 641 311 102 813 966 481 195 837 271 98 150 18 758 394 540 698 332 707 255 175 753 945 896 874 177 201 613 869 700 385 11 605 534 761 760 714 447 256 514 784 79 415 784 970 768 881 374 313 515 275 20 646 693 346 846 961 153 272 260 111 331 984 930 726 987 388 449 208 204 360 321 694 272 391 895 854 74 754 864 397 607 71 967 161 267 150 504 673 505 975 301 35 505 715 743 27 479 636 502 292 235 784 590 487 615 314 348 263 453 348 16 965 652 226 491 908 35 36 907 120 560 284 663 421 564 599 516 710 619 325 377 342 661 894 417 458 995 847 131 164 808 372 959 408 819 247 112 448 681 57 216 784 768 551 396 423 974 34 443 353 137 648 656 105 730 433 28 280 424 29 360 901 169 911 948 489 402 16 476 717 15 642 716 524 703 501 679 573 324 792 840 907 890 176 48 707 813 515 771 997 40 272 272 190 688 426 363 348 820 789 354 27 972 594 820 574 66 234 813 774 332 22 149 700 859 852 386 647 408 632 120 30 106 364 234 124 644 751 710 501 617 199 642 64 611 93 63 541 682 226 224 309 837 245 940 434 151 997 628 797 137 651 672 177 10 470 733 172 440 97 617 835 461 251 358 890 117 692 106 409 501 329 465 831 806 359 903 186 996 303 856 408 747 813 153 606 263 125 384 176 605 47 840 617 147 329 650 941 798 320 736 536 599 766 211 371 329 636 856 408 752 841 279 103 110 733 410 865 505 245 926 354 791 563 258 486 594 189 788 30 91 280 863 657 175 140 266 335 623 724 741 928 901 56 230 882 223 403 417 874 497 116 224 299 778 979 878 457 845 962 167 342 555 252 524 879 555 425 554 503 28 646 626 947 47 765 167 117 208 190 272 930 128 403 267 978 467 5 827 919 70 156 307 439 873 289 880 685 190 972 130 29 10 798 704 42 924 164 672 560 311 834 200 702 410 142 169 734 889 726 362 636 562 652 854 257 855 819 218 935 653 507 168 445 159 953 291 167 386 822 454 332 907 451 549 237 480 748 169 286 195 603 862 749 741 708 580 109 437 647 947 861 646 130 971 655 192 259 830 647 417 683 346 934 490 534 793 956 602 7 632 725 665 469 832 772 150 955 378 680 678 951 604 72 993 317 966 940 949 238 888 185 122 67 306 240 684 947 530 655 163 85 46 519 701 535 901 595 458 399 270 32 762 284 851 551 646 919 704 955 397 788 158 859 732 667 417 498 235 933 483 504 675 517 27 512 833 386 826 482 460 423 402 602 999 576 474 657 678 160 862 730 625 181 457 119 605 554 887 332 16 108 503 50 777 218 313 921 712 982 485 73 74 784 43 201 823 131 383 123 291 643 242 671 851 64 728 795 221 172 48 742 23 462 561 213 232 475 769 339 119 658 884 383 344 613 589 15 794 626 615 57 809 341 771 558 414 460 37 87 187 340 359 102 379 362 757 289 926 952 384 734 955 124 153 802 439 418 561 607 596 116 331 943 682 606 500 546 780 767 578 573 234 251 403 160 331 549 314 950 872 687 271 448 249 465 545 93 653 79 604 913 40 29 817 640 486 164 606 166 541 756 668 205 219 477 888 41 251 139 582 241 209 92 671 199 155 140 442 397 405 855 489 243 60 170 484 380 922 114 391 322 412 576 748 310 124 960 647 243 635 624 33 582 199 957 948 81 951 985 348 229 239 376 111 286 714 716 869 772 813 933 282 295 234 748 387 590 54 21 638 641 106 870 266 771 230 443 591 560 41 209 893 477 823 650 491 102 189 222 632 800 111 472 830 741 973 171 277 122 242 353 944 484 411 118 6 977 814 90 214 479 951 399 832 407 953 58 775 127 793 616 560 821 891 954 713 689 719 117 235 359 43 27 772 395 423 984 100 747 589 809 556 57 337 513 45 658 546 358 232 174 961 201 563 570 352 983 731 544 688 233 204 128 940 485 457 374 137 459 522 2 318 890 482 886 976 886 536 245 647 680 258 429 252 658 679 155 820 532 812 88 222 541 250 631 538 548 455 795 677 910 371 37 888 995 981 933 771 229 436 558 425 533 374 453 352 39 67 58 745 952 8 475 786 440 567 445 568 411 350 406 289 78 870 524 312 163 167 543 751 626 999 360 173 797 225 183 69 772 15 139 703 970 494 236 971 701 471 522 889 641 850 333 345 79 369 507 728 806 280 431 69 538 605 793 311 730 583 930 339 663 933 631 393 685 574 276 492 472 406 189 480 184 788 73 343 404 340 409 399 712 683 692 4 799 760 370 382 963 341 381 220 889 357 142 641 574 673 875 191 276 938 148 449 360 122 501 904 919 382 25 712 45 867 793 959 620 93 981 56 504 521 598 898 4 949 656 397 486 344 688 33 9 760 477 26 861 935 865 775 866 220 526 180 343 444 576 461 585 358 892 126 733 269 17 681 937 494 530 737 648 263 746 110 945 689 628 568 758 435 791 830 861 701 458 440 519 155 260 165 654 437 740 511 409 855 449 6 992 904 500 859 660 232 454 636 731 668 428 558 495 955 277 64 895 800 742 256 861 864 437 849 162 333 542 256 662 674 82 430 847 216 672 90 498 178 592 953 390 764 79 600 892 953 696 600 335 614 673 515 32 560 75 416 819 177 686 529 1000 246 475 639 556 589 530 880 511 152 316 527 318 169 158 427 142 12 799 684 921 368 923 229 70 357 517 894 711 223 938 624 305 218 567 442 548 311 933 803 426 332 156 948 288 201 617 895 815 840 708 690 769 410 537 537 388 494 481 437 297 851 436 960 833 360 669 774 626 791 114 561 344 19 16 932 448 302 784 985 855 270 923 113 372 214 937 701 774 337 59 323 412 567 697 81 216 568 467 695 970 568 681 978 740 639 178 320 320 40 360 804 582 260 319 577 595 378 918 109 391 373 719 955 266 1000 609 656 460 861 22 388 132 301 618 4 464 745 297 79 802 107 424 584 690 893 143 828 679 626 651 273 778 218 303 862 444 905 436 479 949 385 772 164 42 777 284 716 742 13 402 298 166 320 426 680 249 377 21 737 240 807 682 831 848 610 31 697 906 161 820 469 438 412 527 457 3 906 411 312 175 246 900 193 60 621 194 574 702 44 950 304 271 894 932 546 888 414 494 238 986 775 773 670 60 336 474 827 694 726 108 118 738 369 570 106 505 79 931 874 869 354 306 648 136 987 697 306 562 619 660 389 396 875 687 250 321 677 176 958 169 397 859 585 782 434 568 502 900 885 212 309 945 889 837 18 578 308 648 123 908 340 872 178 219 716 325 504 103 83 567 660 856 205 521 287 33 619 424 972 17 357 992 737 498 358 667 785 712 206 830 135 338 815 848 758 917 679 827 851 664 322 960 867 560 561 329 924 590 225 43 232 3 937 596 139 473 592 295 447 29 154 665 605 641 409 681 408 323 269 709 835 634 290 42 639 458 2 890 323 930 679 706 122 382 193 727 621 190 550 595 625 397 753 949 920 981 611 837 530 648 114 858 124 20 9 873 160 105 189 188 432 904 533 67 609 49 817 461 415 342 315 817 68 55 724 852 593 895 35 161 654 476 971 541 512 205 623 891 741 429 907 582 328 736 463 158 783 279 626 252 878 999 95 584 645 621 917 919 261 295 421 870 433 768 718 397 919 946 403 907 815 734 69 804 210 27 271 383 860 717 563 926 490 606 224 895 356 85 306 74 689 471 633 556 644 859 362 440 389 374 744 107 943 699 709 964 404 754 884 523 181 388 695 686 859 981 158 124 322 814 989 610 762 86 660 188 191 458 31 60 89 995 168 53 808 377 990 544 360 266 354 732 212 687 215 108 715 319 482 21 789 549 189 199 494 177 616 108 103 651 980 22 315 693 319 681 221 198 197 404 653 289 857 542 544 388 440 145 915 190 903 709 131 405 256 887 23 157 741 34 533 897 590 466 486 723 968 304 116 964 741 775 983 924 695 857 891 639 811 124 441 537 254 688 844 876 662 94 611 815 399 58 759 32 366 905 144 717 10 607 552 854 159 268 176 646 295 958 96 960 898 746 399 681 493 830 550 825 7 618 645 314 79 649 184 265 936 231 959 683 466 652 714 423 112 865 181 306 208 500 124 251 391 90 21 315 703 387 996 496 14 628 640 192 396 649 337 182 57 706 726 2 482 875 912 599 386 924 74 129 112 513 66 783 109 607 662 508 92 980 54 503 532 670 231 361 88 277 872 742 608 972 362 431 328 89 581 686 892 179 55 717 809 402 137 205 994 125 805 706 994 611 722 838 535 665 183 111 20 124 565 280 593 42 913 102 400 479 279 362 665 739 449 44 224 949 679 537 113 845 55 727 865 651 121 868 120 910 382 103 181 159 322 506 144 306 546 522 217 607 691 681 868 87 707 462 410 307 157 179 659 345 145 766 290 851 499 333 512 75 842 377 686 724 169 506 514 530 557 572 426 410 627 71 787 81 403 695 543 8 163 902 948 577 931 392 976 335 227 351 60 206 700 345 773 537 261 739 83 852 363 510 797 199 22 338 832 954 238 845 926 957 411 853 424 868 393 549 756 601 803 411 237 724 219 795 808 691 876 40 357 787 508 966 226 661 935 658 540 315 37 386 985 434 743 556 654 920 639 557 589 524 849 380 641 425 786 891 279 654 417 619 966 225 663 949 733 857 550 587 571 148 750 170 271 93 124 908 329 811 900 110 556 352 112 500 996 479 914 170 800 268 412 61 663 431 620 840 463 224 178 52 713 811 453 423 462 966 646 180 269 991 533 277 867 711 463 386 151 433 241 546 111 751 514 326 330 44 298 395 688 573 252 357 875 37 345 744 359 458 524 22 414 290 19 503 854 597 901 30 80 208 529 306 76 697 503 749 970 79 742 747 802 91 333 182 95 934 752 109 889 349 99 454 832 908 963 607 975 387 546 799 881 99 667 115 684 72 281 41 715 925 121 402 326 339 105 579 533 986 124 870 104 795 837 875 716 424 99 784 813 828 646 432 778 777 667 9 49 220 877 284 818 347 728 242 906 254 377 978 475 52 36 751 180 324 329 57 383 788 282 602 77 44 574 47 119 289 667 402 412 858 443 941 659 486 982 525 311 147 85 182 333 365 189 853 419 844 290 147 276 329 494 7 599 536 826 135 378 55 928 82 135 79 259 846 744 854 428 881 439 706 286 370 643 532 407 651 249 634 562 669 961 748 840 317 337 176 24 562 154 870 840 212 709 351 728 208 703 343 734 318 308 990 168 95 66 539 641 997 221 349 109 519 131 122 554 226 375 214 916 568 170 907 915 330 747 517 377 614 290 216 694 218 66 438 38 287 388 742 965 116 11 19 24 969 604 904 990 805 919 274 373 771 275 710 790 349 989 794 861 22 384 114 227 337 981 860 331 249 519 876 581 608 421 51 521 668 322 921 631 497 304 355 392 162 442 201 228 558 300 775 957 767 992 51 377 807 450 443 607 660 498 48 814 450 378 224 942 638 352 375 83 122 988 830 96 106 771 676 117 620 667 428 569 560 243 416 313 135 993 748 551 573 483 743 112 991 934 693 752 276 887 843 77 874 552 450 732 345 485 805 469 571 206 96 725 486 391 975 329 203 256 713 972 417 762 818 53 957 266 989 543 354 244 278 470 322 706 337 671 995 932 635 423 827 156 497 579 5 818 867 844 268 9 648 804 996 746 507 335 448 675 17 29 21 866 6 243 411 282 992 412 548 586 586 241 174 881 723 409 950 26 606 402 961 148 240 107 489 970 419 785 942 588 58 53 799 319 729 503 461 239 287 575 869 46 454 310 776 870 241 617 534 647 83 672 290 693 550 67 449 96 536 352 287 557 766 579 584 297 525 481 165 658 472 908 201 35 410 143 171 738 896 734 339 436 561 448 636 790 16 992 805 911 218 111 709 259 171 699 650 616 846 534 592 750 171 283 158 403 1000 378 271 224 904 411 328 271 681 648 756 709 449 316 861 324 197 263 810 495 680 628 644 219 519 143 188 845 383 697 732 122 145 779 366 192 859 427 833 159 458 317 782 845 34 600 296 373 582 133 565 192 73 707 589 174 746 914 771 403 483 272 290 291 141 231 118 631 728 686 566 229 280 623 221 720 334 528 162 219 856 171 324 402 504 402 881 672 104 579 536 6 218 255 572 134 659 749 565 656 853 215 611 735 913 861 954 979 286 910 889 147 878 953 812 302 503 304 294 32 546 994 52 363 714 19 695 1000 744 469 121 506 954 168 429 58 495 449 239 391 200 680 281 568 882 178 132 193 977 128 975 695 399 142 263 306 468 60 150 361 817 655 572 545 122 824 853 703 543 932 707 854 764 898 516 20 475 671 757 502 206 716 446 229 364 127 489 793 356 1 804 818 675 694 84 263 825 586 95 299 945 978 365 387 38 748 148 162 641 384 539 782 844 34 604 326 519 182 425 908 626 588 897 93 489 98 193 273 906 981 739 602 966 382 595 135 459 540 106 782 738 390 703 707 923 171 723 804 316 664 139 858 902 693 45 35 803 507 812 315 583 664 745 491 246 62 154 370 840 708 694 790 500 891 850 82 846 344 450 605 583 53 75 976 183 314 241 618 540 681 230 253 448 413 448 971 800 62 173 487 365 813 589 222 35 211 955 831 395 894 807 797 520 956 54 721 844 573 850 940 994 510 110 77 470 131 558 172 16 551 160 6 598 538 846 240 827 801 369 8 726 286 191 571 707 105 269 675 632 717 613 225 838 5 490 900 991 846 160 349 660 823 996 573 474 693 894 129 733 236 818 788 367 112 376 245 94 355 290 547 673 117 646 822 116 304 783 962 728 711 713 882 872 297 938 958 305 213 536 302 988 216 402 473 224 87 508 263 8 689 61 169 466 272 441 203 250 671 777 628 776 6 54 275 165 517 618 56 777 157 951 293 200 566 597 491 578 52 110 190 153 213 902 500 883 802 865 969 35 492 635 386 601 133 392 159 430 152 43 890 952 710 693 764 352 236 253 393 85 973 79 719 605 158 507 622 175 456 157 842 643 281 896 851 46 620 311 288 932 996 594 603 267 182 690 501 802 302 596 855 773 941 688 668 816 880 944 744 966 104 935 672 620 674 471 761 329 121 772 543 309 968 29 466 533 7 246 416 285 964 226 680 49 170 585 980 613 862 659 198 254 745 189 431 885 436 650 982 42 415 110 928 577 112 480 875 936 744 40 544 907 547 120 795 692 4 792 721 199 710 471 442 413 500 286 218 736 453 96 503 155 404 35 573 125 596 452 351 39 79 126 47 154 502 627 250 859 906 706 83 150 154 574 60 193 616 967 258 843 738 846 437 8 117 631 733 718 715 828 538 777 820 931 210 882 402 474 223 79 468 99 385 420 52 538 760 717 466 349 898 251 429 314 24 321 708 359 788 496 887 865 208 462 903 261 446 327 949 760 16 258 406 120 69 334 385 307 374 484 546 921 612 383 789 288 629 185 453 54 242 972 657 195 255 780 386 294 289 95 969 962 55 675 561 291 702 596 260 199 860 370 479 552 1000 33 205 930 740 70 758 925 726 38 694 824 701 794 455 582 401 170 410 929 891 986 897 508 976 281 907 910 302 621 12 481 784 373 190 780 972 816 150 557 995 957 791 134 691 940 419 56 569 911 348 889 203 222 508 46 709 844 683 509 907 863 16 326 813 949 382 749 64 643 282 911 928 369 867 883 496 29 712 19 703 51 984 440 791 788 607 550 843 109 71 440 9 95 489 76 61 681 543 127 880 142 933 321 530 289 967 202 510 247 895 149 840 699 642 560 583 463 536 44 446 281 675 523 66 691 552 99 626 866 561 576 410 283 7 498 931 106 259 597 255 157 652 500 140 338 773 597 630 404 760 925 710 935 228 952 660 399 454 136 733 173 448 134 768 406 530 526 387 586 37 951 375 694 791 502 890 826 952 279 108 141 871 965 952 25 586 295 500 344 565 303 729 650 344 214 193 231 658 866 276 867 720 520 642 171 249 956 500 397 879 705 320 578 585 312 614 876 731 498 418 24 384 91 88 717 509 605 49 851 667 351 104 465 853 937 951 274 84 44 508 659 380 351 693 996 741 489 265 192 768 881 373 314 532 366 410 170 332 469 825 731 962 193 501 268 103 208 322 63 481 317 574 595 404 68 777 50 307 392 597 50 930 136 447 463 756 369 417 179 326 345 137 717 71 976 221 542 266 715 902 977 750 705 485 565 27 82 251 771 372 295 426 901 573 334 849 95 928 718 958 292 128 146 723 25 647 660 145 927 259 215 960 826 325 512 151 300 449 992 915 564 153 845 695 572 178 918 912 208 45 402 8 428 501 159 447 248 468 581 277 436 127 839 891 798 765 415 608 911 995 774 696 209 990 63 472 267 351 709 93 177 230 789 663 883 333 49 298 353 438 447 747 460 39 95 218 452 756 470 18 879 115 780 647 861 349 349 950 562 825 900 975 751 729 619 149 329 636 852 392 685 584 345 811 764 289 864 584 726 107 104 667 64 385 734 943 51 822 473 444 408 456 62 268 54 915 8 814 812 548 982 967 960 61 733 847 486 296 404 761 932 752 122 966 699 505 738 887 684 123 584 398 135 225 137 803 585 285 449 131 751 331 228 387 271 147 447 361 142 603 345 643 756 751 702 451 392 299 266 906 40 94 204 380 443 238 446 538 217 460 806 699 944 374 752 141 86 245 698 983 621 880 695 252 260 289 397 783 127 719 170 550 775 701 231 81 409 727 683 558 201 188 321 242 561 190 92 845 248 883 69 468 188 921 836 734 879 675 137 749 262 839 674 498 919 34 937 319 486 48 917 69 159 340 611 608 148 415 161 237 974 715 521 695 482 643 524 358 427 344 225 259 531 860 381 550 876 309 969 36 501 684 593 404 92 915 667 771 625 812 248 181 858 518 389 669 519 93 892 519 88 855 340 349 41 106 264 634 428 867 350 300 657 239 529 22 372 33 855 830 289 270 15 667 867 197 382 521 687 438 446 740 425 892 535 182 277 28 675 801 729 173 477 303 529 447 921 506 749 943 915 8 811 800 502 809 344 780 586 504 752 972 68 664 374 267 240 42 97 201 340 227 311 820 123 363 71 163 337 564 348 15 965 653 237 541 119 847 6 419 461 1000 853 114 15 63 246 912 258 342 733 326 358 216 77 522 436 921 610 368 723 28 666 748 495 241 987 756 657 143 947 393 842 513 504 409 918 832 729 888 767 616 795 227 206 193 309 120 937 546 847 169 396 857 579 763 373 368 857 831 278 189 634 106 938 673 596 525 785 992 884 379 322 527 266 855 734 710 662 580 524 929 860 798 52 133 334 808 838 759 18 280 519 597 909 86 335 234 393 256 998 687 146 694 851 861 505 284 167 445 165 993 470 888 101 611 760 66 557 753 507 262 17 741 295 108 992 986 992 77 535 521 312 190 329 269 658 527 244 716 107 198 225 574 422 366 397 89 964 987 246 597 371 852 773 975 893 585 474 585 245 206 36 364 861 894 618 663 422 564 592 475 529 896 621 666 403 429 950 839 484 355 775 462 797 626 584 871 976 17 323 785 803 752 286 954 150 321 574 560 195 132 32 12 783 592 510 732 810 271 338 592 513 752 894 594 526 808 119 442 582 520 883 616 751 968 50 585 62 116 135 771 408 516 424 901 595 462 420 365 415 208 512 205 622 887 725 366 674 747 425 825 125 332 870 230 550 236 467 675 854 50 612 228 864 128 999 843 65 807 257 280 367 683 801 660 755 593 769 275 731 917 922 282 393 818 378 905 35 60 51 770 157 17 691 993 741 505 368 663 670 55 302 317 186 263 905 62 230 828 899 942 566 916 408 202 548 467 874 46 414 70 694 537 978 40 434 250 593 307 512 311 260 758 210 444 772 641 902 643 743 675 364 116 418 468 51 98 128 892 201 181 274 20 659 771 700 262 278 308 348 321 791 863 60 591 11 749 396 634 244 759 362 341 789 667 903 421 399 606 48 834 577 962 574 791 585 391 78 956 33 602 312 457 938 519 671 357 111 450 706 184 759 893 532 160 172 593 14 749 372 490 594 156 595 168 649 388 488 440 245 515 887 691 161 752 61 603 68 983 289 887 724 360 648 650 73 590 887 16 116 551 266 637 430 849 223 702 209 940 758 87 707 461 401 260 951 367 644 566 603 520 701 526 847 352 488 762 178 213 684 184 950 51 752 60 594 25 802 593 340 702 158 627 347 439 512 119 109 588 545 984 1000 146 878 958 849 479 233 85 417 739 686 467 633 596 876 897 500 924 52 994 500 55 828 479 421 220 530 202 440 826 997 556 360 161 724 898 877 183 208 601 734 999 392 364 656 661 59 411 934 912 64 184 526 502 284 186 562 699 143 568 122 617 610 107 160 992 519 187 453 32 116 416 449 952 677 497 885 844 97 988 61 476 307 565 626 675 414 417 775 897 413 403 708 623 365 589 248 192 920 792 474 717 35 761 255 681 790 611 562 869 160 142 418 231 624 666 386 327 484 966 442 959 774 16 128 629 622 75 852 437 956 803 214 56 416 994 223 394 354 581 301 584 794 511 919 916 231 140 767 339 133 753 322 156 40 841 685 547 115 767 572 529 33 436 318 992 87 596 797 423 368 401 96 964 921 857 851 396 722 766 102 715 376 821 545 883 397 438 59 413 950 989 382 395 931 31 811 591 249 172 796 228 207 196 311 106 837 68 878 660 65 447 102 586 602 339 618 660 406 492 302 388 613 192 635 86 804 55 90 47 480 455 414 390 620 211 689 235 211 156 37 823 602 212 852 206 576 600 423 134 3 811 843 757 961 950 55 779 185 98 926 677 732 301 220 618 730 819 345 699 91 260 743 122 52 212 811 956 437 25 217 75 501 332 486 934 227 965 743 776 977 876 467 922 332 690 160 745 37 517 770 971 896 641 782 923 506 728 815 339 701 157 632 378 585 112 410 452 21 60 174 504 461 230 237 351 982 731 551 729 414 927 831 651 424 688 318 716 433 162 74 987 257 665 674 63 318 338 169 974 325 187 199 514 292 126 131 656 760 654 90 653 112 795 770 461 844 914 889 113 676 43 172 653 370 342 726 277 135 318 691 285 498 421 45 483 500 654 423 654 117 816 844 725 752 995 201 252 703 955 409 855 452 23 70 218 679 108 544 290 849 487 279 298 273 961 310 214 492 31 761 288 881 698 259 277 336 523 117 995 921 576 164 805 354 881 103 687 198 7 260 497 646 404 614 47 759 133 972 632 46 597 166 624 254 906 153 769 236 501 883 790 795 663 819 953 350 521 980 190 319 208 381 419 87 755 748 694 439 388 380 789 319 818 36 856 813 172 721 782 202 177 241 861 996 229 411 414 783 971 787 980 804 4 789 701 109 348 109 525 171 300 260 863 841 285 144 301 509 353 533 25 358 921 308 556 568 411 354 426 369 384 983 439 794 814 740 114 23 119 503 952 189 569 712 154 516 714 637 400 672 429 532 332 203 232 573 348 934 474 436 354 203 39 403 71 804 183 867 553 517 126 107 510 102 21 213 90 626 945 37 722 1 508 38 659 610 732 904 837 889 803 819 687 752 338 258 507 723 780 176 39 650 555 475 861 892 606 613 223 825 944 243 959 576 821 746 90 829 167 542 746 604 913 42 38 859 810 132 500 816 398 49 717 861 714 536 790 918 399 137 229 144 803 525 929 847 724 724 833 484 410 102 923 625 440 17 149 741 109 985 931 722 956 244 858 961 39 594 209 914 601 386 910 987 736 533 573 642 698 417 221 575 458 577 343 872 147 34 882 992 12 152 804 456 499 891 858 135 90 327 154 987 536 336 193 136 86 288 958 163 351 645 712 474 432 331 104 642 922 754 227 578 424 344 251 408 194 497 236 946 550 789 786 622 655 337 129 746 316 188 279 987 413 601 889 930 580 108 429 606 778 217 299 843 372 645 524 342 337 945 639 330 229 408 392 676 532 114 896 346 20 5 851 66 741 855 460 69 274 22 667 809 853 835 336 505 10 515 5 399 346 492 837 598 62 990 381 383 869 769 794 843 911 886 117 728 317 352 258 389 11 565 292 673 408 396 703 656 615 789 198 92 765 768 725 438 108 711 291 352 490 777 251 515 832 355 645 675 246 410 242 764 413 603 903 993 832 63 888 764 592 677 734 311 263 781 323 910 553 126 783 566 346 989 819 20 747 309 126 983 761 724 493 443 227 377 222 940 638 375 508 672 469 764 366 321 634 914 779 452 705 164 643 382 511 629 174 386 749 19 379 105 218 363 220 50 325 504 100 60 463 244 299 598 899 10 975 762 797 921 361 874 999 128 781 536 187 299 119 20 51 134 346 869 98 772 756 584 705 975 508 274 70 959 128 134 660 750 566 649 795 937 465 364 995 697 235 134 697 975 579 700 996 677 94 475 7 771 559 419 488 156 547 877 346 183 982 249 655 694 269 370 799 466 613 482 376 925 164 661 493 6 606 584 50 43 815 502 678 552 212 305 921 788 439 542 305 953 977 284 914 927 338 690 101 392 449 165 954 240 856 975 149 119 378 201 802 7 827 902 966 686 423 364 377 988 533 313 84 684 352 958 589 908 154 750 120 971 744 725 662 447 721 309 365 414 196 456 969 715 572 1 854 118 26 97 352 246 303 612 945 162 470 364 958 474 221 64 402 834 393 849 560 723 296 272 968 366 487 629 392 690 618 502 446 165 977 377 469 428 348 234 276 551 821 969 425 832 169 522 614 990 417 597 833 623 241 846 907 827 803 376 36 829 657 482 976 524 360 453 475 777 391 351 591 390 20 616 519 570 753 387 550 818 962 407 790 75 344 391 257 21 820 728 992 405 506 393 799 262 384 949 241 908 280 508 526 590 805 523 892 646 853 300 130 77 297 90 865 383 514 640 218 550 339 88 476 66 108 62 396 824 381 865 766 813 990 626 845 441 42 283 323 396 474 276 397 899 819 832 619 225 788 701 116 389 289 239 830 833 531 692 375 31 808 574 170 857 619 1 435 605 718 863 715 530 745 704 521 789 49 195 735 657 328 58 401 888 721 334 518 104 965 859 467 75 250 825 701 782 391 304 309 121 949 606 97 132 922 349 794 630 630 115 24 105 418 569 648 774 811 904 131 652 730 516 528 527 414 742 731 705 653 581 604 401 973 230 621 662 385 350 637 678 335 905 419 374 472 467 557 146 861 855 386 624 267 990 539 331 133 825 757 115 881 252 584 234 156 827 567 956 638 222 594 566 58 250 981 642 24 361 954 480 298 467 123 542 143 982 607 805 365 948 401 880 673 114 635 783 985 867 337 224 311 855 332 301 820 212 895 464 735 234 788 627 673 394 309 305 52 571 964 645 194 358 411 241 751 338 271 585 76 190 460 49 159 513 646 264 766 227 469 768 393 444 135 813 664 668 33 184 810 209 966 920 826 682 658 814 965 469 129 555 168 16 589 393 63 836 456 211 168 108 138 858 907 726 195 638 73 694 511 826 360 721 94 73 596 916 139 590 289 429 972 979 124 936 502 591 26 839 804 276 420 40 462 411 315 187 294 78 825 251 85 256 769 312 955 925 960 436 977 935 821 512 688 521 935 919 104 351 179 911 860 964 43 585 125 483 777 311 880 482 973 495 221 869 229 557 280 670 503 991 418 591 784 391 290 220 714 307 421 760 776 817 918 158 683 680 937 502 579 957 531 578 693 957 508 438 59 409 926 877 932 704 835 673 528 111 914 488 701 819 607 277 198 697 397 114 110 637 833 271 133 356 945 465 287 541 664 112 700 195 874 490 81 75 724 674 526 93 824 113 260 546 942 737 950 65 841 464 219 140 872 970 974 119 948 619 183 529 528 411 719 617 230 829 906 977 709 459 376 132 408 258 880 957 827 351 661 811 918 215 32 253 238 151 765 228 490 891 931 574 67 234 810 753 227 588 492 660 535 269 803 401 178 462 175 895 792 702 86 199 423 749 693 412 242 744 290 42 647 505 209 708 371 854 789 54 220 837 46 748 75 721 655 444 771 638 886 576 489 751 105 869 274 823 473 428 317 53 461 294 618 64 818 336 656 917 599 347 690 19 901 239 326 805 905 182 952 73 875 595 698 834 723 837 516 569 767 488 24 755 315 93 730 541 685 237 263 446 308 836 246 954 515 508 409 889 652 912 606 431 133 919 321 659 70 491 318 492 97 153 47 905 11 922 431 289 861 568 659 839 107 96 617 837 472 303 573 713 120 304 748 750 773 890 386 312 400 596 972 476 108 360 195 932 838 639 297 32 525 859 432 867 314 81 660 236 479 750 190 393 657 405 514 443 34 226 47 253 95 291 900 777 569 420 404 639 205 478 28 872 976 14 301 679 371 116 357 97 369 346 755 422 738 634 167 297 282 20 583 317 657 93 643 27 377 21 731 205 648 47 451 283 643 315 104 797 847 905 814 738 100 965 892 664 960 789 95 477 5 741 396 714 718 889 872 233 552 222 364 183 830 330 513 116 76 415 809 119 432 525 263 853 756 858 347 361 47 39 812 520 818 230 15 28 32 945 380 776 240 462 610 503 535 684 292 597 953 347 506 916 945 427 60 513 544 647 992 129 849 931 953 339 460 705 94 220 480 900 86 413 711 551 904 468 676 844 987 327 75 514 411 837 328 440 686 161 797 332 825 960 337 386 283 223 794 759 410 625 65 770 34 277 361 676 806 757 288 918 924 280 369 698 864 903 648 764 748 617 973 287 968 220 613 700 688 834 811 361 866 952 918 943 393 874 710 398 1 423 532 389 552 808 888 53 331 513 98 977 977 75 656 261 667 649 897 543 183 211 625 852 492 287 294 184 457 85 404 655 297 895 695 116 446 637 806 110 404 438 995 31 231 105 553 378 295 365 541 961 903 766 474 951 441 90 573 634 645 169 212 757 631 977 187 331 308 866 427 774 798 827 782 254 489 650 497 137 348 858 16 376 112 288 723 750 990 195 259 805 501 756 32 391 60 848 545 644 961 971 177 325 353 201 25 348 860 30 447 412 450 995 923 583 198 940 862 717 544 812 983 590 693 853 882 618 771 61 430 38 357 804 608 418 37 458 418 389 573 940 485 452 346 16 983 753 673 259 505 695 630 527 499 251 16 843 910 876 71 545 629 871 571 589 397 85 939 871 777 830 986 449 819 880 910 539 47 432 175 160 390 901 901 300 687 429 390 481 384 976 397 603 51 876 802 927 345 729 275 86 46 498 580 1000 783 697 137 554 87 541 466 930 382 929 137 464 552 138 856 901 702 103 307 916 734 163 376 794 379 133 386 128 290 595 962 414 834 276 151 427 202 376 435 231 471 746 241 731 225 767 585 608 382 820 486 535 838 214 743 540 551 449 739 392 704 699 862 885 555 366 198 900 617 607 95 103 770 695 240 186 959 83 871 485 71 64 744 890 650 887 479 891 38 210 923 651 603 761 138 982 655 91 650 88 679 281 581 958 519 494 288 287 134 223 132 788 540 145 15 785 580 417 283 947 141 320 655 53 431 108 771 650 966 950 5 484 862 819 159 585 83 235 663 871 257 703 913 150 683 750 358 398 165 411 980 185 287 59 775 121 755 444 867 207 447 817 884 953 765 16 214 146 950 386 770 147 955 413 882 577 521 942 959 283 67 853 522 454 28 83 249 752 268 844 657 349 179 941 34 736 111 43 261 180 734 790 135 700 986 617 834 450 201 155 127 369 70 102 983 980 41 422 169 217 786 761 499 144 373 947 328 450 749 446 936 599 176 665 413 490 227 955 686 527 991 203 297 959 87 890 563 365 127 481 749 166 252 23 873 36 359 833 763 86 653 147 2 692 138 604 381 852 685 441 484 940 288 270 27 732 153 327 587 582 213 41 331 619 733 831 387 846 597 973 460 10 922 440 347 122 611 574 944 496 488 465 396 196 613 920 3 743 429 895 506 984 351 257 381 975 423 762 771 767 670 116 667 964 778 997 984 927 709 918 128 507 893 791 716 175 610 88 34 418 203 453 895 295 719 659 489 6 637 769 882 369 285 386 756 63 571 865 50 519 671 354 89 345 278 560 863 136 51 86 55 563 884 234 454 616 616 152 371 860 819 179 701 597 275 283 224 798 774 462 808 688 861 975 103 845 149 286 381 710 831 600 126 356 9 847 8 423 471 17 869 59 537 694 335 768 599 680 693 37 986 587 646 596 768 248 574 217 135 859 939 903 970 692 430 351 239 276 507 567 834 909 947 500 481 390 15 579 339 827 910 20 931 408 76 781 8 16 32 46 992 543 331 98 613 799 278 476 360 877 28 272 384 858 696 456 470 722 98 98 704 347 747 363 456 474 736 157 318 497 128 291 599 978 475 51 32 732 103 35 283 386 769 140 921 270 333 574 447 514 65 769 26 239 201 58 537 703 389 11 563 284 641 288 962 179 417 895 622 677 467 707 45 910 56 146 372 924 199 878 478 970 523 412 764 878 395 470 270 393 923 6 733 345 475 747 209 534 324 136 903 197 52 546 807 933 339 640 789 977 758 763 755 667 203 221 500 12 575 342 881 213 350 181 942 22 658 753 597 810 491 656 521 226 669 979 854 313 194 349 349 957 603 3 597 556 962 766 943 766 113 789 718 211 807 949 428 33 343 765 504 145 336 712 247 79 253 812 598 284 320 373 354 772 448 746 446 966 780 990 925 638 507 302 253 806 559 97 557 470 808 618 436 55 404 935 975 439 862 222 575 453 544 187 229 700 135 513 869 597 765 214 404 502 378 748 87 796 991 790 818 803 458 523 23 428 363 332 727 370 682 764 446 805 814 642 528 397 629 203 558 528 147 131 464 609 474 367 942 349 618 564 824 873 819 65 19 529 8 286 647 308 22 366 998 697 206 963 927 894 21 87 331 211 284 811 313 580 666 777 668 14 76 333 316 897 546 203 304 999 257 554 7 63 317 331 141 864 921 752 227 595 527 813 130 471 657 698 283 417 953 968 237 710 129 385 156 470 417 273 884 852 155 266 202 824 125 339 911 413 283 984 356 281 489 403 23 513 871 612 833 492 455 307 749 733 663 384 336 559 335 984 888 477 870 930 752 150 133 444 470 828 743 9 364 108 370 256 202 913 660 747 545 554 420 534 426 755 693 367 968 506 329 421 571 639 696 427 304 980 148 73 103 968 877 553 430 605 764 143 984 622 878 671 128 728 220 766 619 820 355 747 292 29 551 45 313 478 52 15 626 624 107 31 223 65 383 716 854 677 384 212 812 969 508 331 414 513 352 494 800 351 912 313 672 221 280 689 618 508 482 325 616 768 68 496 365 728 88 975 63 606 73 985 253 655 656 44 362 783 438 585 567 143 752 227 598 551 920 566 118 619 655 365 293 475 216 22 190 941 941 179 609 46 796 360 999 757 553 505 55 786 226 279 646 366 387 28 684 859 998 258 566 76 366 515 803 181 861 538 484 62 18 555 170 28 643 609 868 728 556 784 700 147 586 193 884 568 456 628 669 365 169 726 842 518 532 534 416 697 437 348 158 824 519 702 546 957 831 380 803 395 147 325 631 865 517 318 254 667 720 316 418 661 209 306 951 960 198 552 529 210 503 129 249 335 769 597 664 612 701 696 870 960 931 946 305 314 140 20 856 962 69 756 919 715 24 706 24 792 533 76 661 282 745 937 918 80 218 590 576 150 717 953 262 1000 640 844 306 242 703 40 913 122 513 984 287 870 640 13 315 778 831 989 458 848 972 199 451 917 442 407 460 101 472 924 297 467 131 586 341 775 578 495 774 193 192 414 761 843 212 685 204 57 510 547 690 221 118 720 259 78 141 147 616 370 681 757 416 688 385 118 245 410 260 876 913 597 367 834 706 728 18 559 196 146 115 382 253 87 243 677 878 173 140 288 471 237 184 974 188 366 508 758 973 22 374 49 927 128 427 408 610 991 460 843 920 933 315 501 168 507 532 625 969 184 389 679 578 357 948 472 304 578 733 201 611 860 665 255 541 959 883 673 88 476 68 124 132 682 903 285 580 919 294 493 318 470 963 546 612 762 63 524 582 775 415 516 365 548 6 110 604 634 375 542 879 401 494 360 712 34 799 492 760 133 963 584 837 765 62 489 376 855 745 778 964 785 35 148 568 85 394 606 88 76 664 304 848 358 518 887 664 3 47 253 102 336 100 577 561 177 13 485 797 418 335 256 518 811 201 915 680 845 951 109 93 579 638 621 983 315 41 415 118 979 814 76 128 90 389 525 653 189 264 883 926 605 299 355 436 428 644 13 282 577 924 360 842 815 310 532 400 615 93 28 329 726 396 841 483 331 639 858 397 660 392 410 939 947 228 847 36 590 220 10 83 404 686 475 684 829 818 449 336 975 827 187 678 385 211 806 938 371 786 379 205 823 95 166 140 349 837 882 759 624 911 852 915 827 732 946 93 43 424 162 157 489 522 727 668 469 804 604 388 896 887 266 613 287 200 626 954 92 967 979 174 231 822 856 737 719 685 639 666 252 516 832 352 625 579 857 930 869 843 239 853 967 129 74 283 34 657 641 933 830 585 39 972 489 187 718 632 330 293 794 129 627 607 999 535 224 529 163 219 848 121 95 479 22 821 731 1000 424 541 437 754 594 780 331 972 850 360 507 807 282 427 29 328 714 334 574 445 505 24 604 414 48 559 928 537 871 397 541 676 189 52 614 219 790 769 505 114 142 823 667 597 575 85 333 239 435 460 847 947 60 842 516 521 481 200 870 422 702 417 182 346 438 515 148 255 197 892 583 468 565 184 18 457 584 388 75 959 84 872 480 29 857 887 609 669 539 213 428 655 76 565 709 172 655 381 389 912 971 616 961 224 698 172 754 973 57 584 994 713 333 585 511 806 240 187 966 114 985 892 484 880 929 651 550 441 698 224 64 369 642 531 413 701 493 646 444 852 118 44 207 848 228 734 354 518 925 896 50 234 960 655 294 870 573 610 508 562 800 745 272 926 115 353 86 341 276 586 32 926 266 266 206 840 189 583 796 528 7 292 693 535 977 48 491 518 694 501 763 72 570 769 489 11 671 923 502 712 750 98 839 154 375 872 855 285 13 520 1 326 951 777 107 648 928 738 81 846 354 508 868 633 991 247 566 176 964 206 560 505 992 414 557 618 695 609 398 908 871 57 506 526 601 881 876 326 75 520 446 1000 989 942 752 31 421 253 728 96 26 294 530 538 455 891 258 528 849 349 449 557 308 832 225 867 176 257 960 449 59 312 342 248 412 237 718 176 594 987 576 574 261 402 62 753 964 10 384 215 837 88 1000 207 244 607 446 214 267 683 694 24 895 159 903 989 808 952 446 104 619 776 86 537 450 871 177 218 723 377 755 138 32 950 417 955 977 271 832 555 843 62 789 178 972 229 634 740 739 772 988 978 978 68 608 36 748 168 272 126 309 725 566 880 183 181 442 26 177 836 421 6 246 423 328 168 54 817 417 149 141 507 774 83 530 440 867 248 686 881 121 793 674 908 386 148 414 153 191 767 890 440 626 805 193 919 773 373 283 342 510 986 327 91 608 830 509 591 965 475 167 729 870 662 144 909 160 777 225 364 154 653 537 344 236 316 779 828 958 298 171 347 544 145 982 584 667 755 523 347 377 144 474 551 42 300 423 835 206 723 490 434 198 283 913 938 412 30 470 554 92 573 609 501 525 649 168 169 507 519 555 657 953 806 260 313 535 401 587 916 218 70 457 113 565 379 190 734 694 559 110 624 762 952 861 598 837 642 322 158 55 909 963 598 919 138 557 106 622 780 88 509 268 26 750 270 870 791 914 370 995 644 915 694 926 317 568 557 235 394 255 984 615 836 482 368 876 942 770 146 948 381 753 96 797 924 369 905 105 491 5 607 602 149 480 539 920 671 743 423 851 302 153 207 866 336 219 294 799 144 678 773 538 270 786 282 627 221 688 138 636 580 759 334 178 62 771 65 455 144 777 364 192 885 579 512 862 569 658 826 39 797 438 454 788 641 762 801 951 502 455 216 204 280 847 564 763 499 131 299 613 992 433 673 141 789 468 707 31 823 657 539 321 77 579 779 470 811 634 507 338 473 795 513 925 940 316 435 768 698 279 395 857 594 853 771 954 786 133 729 178 508 450 132 746 286 6 465 734 221 729 382 734 968 206 524 291 34 585 208 982 24 307 630 20 455 549 201 262 769 260 636 480 160 645 432 789 851 1 351 100 441 749 533 457 945 563 872 168 160 452 272 568 965 682 409 313 205 413 631 73 761 909 612 491 441 225 388 302 323 218 404 466 160 772 191 201 487 115 304 796 42 86 139 64 137 248 259 321 599 708 856 768 905 519 968 141 136 550 76 510 379 687 715 105 198 249 713 37 802 485 693 793 528 33 447 383 278 222 834 3 517 74 795 105 474 900 138 733 157 351 695 13 821 814 499 664 497 9 580 407 223 673 34 149 593 216 959 814 253 198 912 695 963 527 492 215 861 238 681 945 540 738 572 786 576 380 97 166 124 251 399 133 207 53 451 231 335 929 562 18 51 142 397 106 68 454 115 604 589 96 283 832 446 195 155 182 695 538 975 8 270 555 901 407 339 373 189 780 977 843 270 35 786 398 316 322 86 622 959 156 301 410 752 821 161 578 21 924 356 821 724 962 255 872 942 800 326 758 623 912 868 4 219 278 697 683 824 802 398 170 443 125 770 492 23 718 97 123 870 114 859 132 60 177 520 530 504 255 1000 708 247 117 481 834 673 534 149 90 198 382 508 613 110 146 890 27 157 700 788 437 526 227 632 752 824 174 632 230 693 92 320 94 685 264 417 128 19 967 631 87 842 271 45 839 629 224 681 78 336 321 898 503 940 114 227 337 980 851 284 49 741 6 370 168 684 592 397 57 770 115 758 517 284 54 766 115 795 740 290 81 872 510 211 681 187 1 320 916 621 480 293 440 4 65 356 553 115 718 271 166 564 890 268 597 178 691 550 78 526 453 987 847 198 570 639 703 468 487 713 896 962 709 602 230 964 714 612 247 976 633 12 377 163 581 25 921 301 518 401 745 866 494 167 563 875 181 218 677 107 549 333 56 343 561 278 621 227 773 596 626 389 703 718 987 455 852 20 456 557 244 449 505 985 369 351 791 586 396 109 88 555 537 231 551 231 432 513 190 524 435 892 437 601 670 615 664 452 739 366 544 975 954 951 122 176 960 185 467 141 644 598 794 387 177 584 912 217 96 625 890 713 270 206 806 983 649 50 456 293 657 302 904 707 108 284 736 857 525 438 903 475 728 96 28 303 569 695 44 16 699 57 47 774 223 372 230 34 133 496 784 241 393 193 629 33 541 955 861 574 695 7 784 647 827 140 398 128 190 989 228 469 765 374 364 814 612 348 584 374 986 553 442 681 110 529 185 354 464 593 388 995 477 911 174 843 495 391 888 813 888 19 118 541 190 271 917 64 132 218 118 752 451 944 603 129 347 922 416 201 460 953 581 914 253 297 507 371 661 634 856 432 891 461 745 325 248 564 160 881 853 188 454 39 144 517 812 220 16 113 540 225 490 915 80 249 779 435 596 666 628 781 36 186 799 117 514 35 584 196 918 746 218 592 593 232 55 247 990 719 405 966 150 206 889 483 899 46 188 720 628 287 75 868 536 401 587 914 206 12 223 234 395 266 47 888 908 453 551 232 433 512 179 470 213 46 367 788 427 472 987 673 163 920 56 57 839 526 605 903 975 722 562 870 167 172 535 660 147 950 374 695 811 612 374 739 71 775 9 85 431 822 56 940 138 374 999 632 804 136 580 262 352 757 372 422 186 321 250 614 436 94 638 986 171 157 404 13 444 544 275 753 48 515 653 290 866 583 708 6 664 932 612 292 243 831 802 332 781 693 137 585 274 383 837 577 934 410 57 656 422 633 999 298 795 94 410 620 31 607 363 715 28 738 177 420 927 786 373 168 652 397 516 529 533 438 835 68 895 758 496 157 476 445 392 348 560 228 334 950 697 630 515 419 879 506 125 197 60 587 984 622 877 661 80 531 464 7 874 182 225 714 260 130 446 509 39 660 608 713 806 425 298 963 95 905 576 310 682 301 672 326 907 512 908 845 900 797 689 962 571 768 471 916 260 315 551 476 900 112 579 465 584 317 648 39 406 84 851 351 448 533 169 218 789 779 572 428 418 662 209 300 916 799 553 127 786 575 384 127 309 711 487 530 799 20 932 419 127 992 813 953 399 820 330 603 653 491 72 17 456 583 398 142 276 374 767 233 500 901 912 364 976 585 723 77 957 54 712 786 311 790 946 567 886 213 311 948 896 841 984 344 206 143 4 737 391 717 784 249 440 406 478 215 988 989 50 398 942 66 925 951 387 765 109 768 633 890 642 844 290 145 262 265 239 50 151 456 379 176 649 310 20 330 801 835 802 304 609 914 9 827 881 848 159 327 533 256 743 152 229 6 984 847 230 762 499 137 338 795 730 225 785 681 28 37 972 500 255 35 914 168 791 230 268 536 806 13 828 857 689 426 351 276 499 514 593 941 304 363 440 378 310 463 986 749 626 16 459 615 557 811 854 830 294 298 147 200 880 483 978 520 324 263 664 618 733 837 428 33 350 809 705 951 362 613 423 27 354 881 106 707 292 387 695 692 900 175 954 150 312 524 340 322 872 341 199 124 959 635 185 395 706 685 758 386 500 523 643 152 123 372 130 431 420 642 76 674 366 133 502 820 404 48 648 461 934 461 360 10 823 850 693 508 816 323 597 681 716 168 567 887 222 353 123 564 277 583 11 820 824 565 976 770 836 89 11 263 486 550 928 617 349 549 153 979 499 180 597 957 377 646 489 119 314 813 55 10 571 339 891 299 781 994 939 684 661 810 911 179 878 660 58 409 934 925 143 540 950 842 506 462 223 181 82 862 437 867 266 797 389 164 479 405 118 65 325 373 308 496 207 784 836 967 281 979 350 294 616 46 737 14 448 567 371 121 391 253 5 753 476 79 191 438 917 557 93 547 449 769 580 559 134 777 460 774 501 41 745 100 897 479 807 530 924 770 312 941 836 555 805 836 776 133 810 667 717 298 337 337 994 934 656 534 298 984 227 506 999 438 641 910 689 946 477 349 805 693 912 237 215 155 1000 606 636 363 457 481 771 298 857 455 24 51 91 83 683 355 986 716 430 134 936 416 70 678 442 553 343 83 413 735 697 567 129 676 896 297 718 633 342 351 34 47 975 431 812 992 649 966 963 81 825 220 902 435 491 31 771 350 160 811 430 283 829 427 104 786 776 589 551 5 70 375 627 383 658 508 123 172 927 17 758 402 588 913 187 910 780 487 910 73 256 875 955 854 531 499 214 799 868 18 293 601 970 415 766 858 260 840 703 659 627 832 348 606 500 552 813 909 138 653 676 181 4 398 354 548 100 670 122 706 140 485 652 550 431 640 958 993 342 114 607 615 232 862 83 744 717 605 177 623 144 259 265 256 154 625 369 587 206 953 866 621 934 20 715 108 219 342 85 435 841 138 261 325 601 682 689 995 768 661 53 370 748 163 245 6 830 930 115 321 895 486 858 782 969 776 940 655 472 942 405 952 68 848 471 201 966 993 266 658 559 436 586 592 279 345 562 264 530 809 83 223 589 531 888 554 337 32 163 695 706 983 548 440 711 301 415 778 937 619 289 161 371 772 301 858 438 913 534 988 129 884 141 891 82 476 118 427 505 190 594 859 810 135 522 921 829 685 646 718 496 511 609 57 857 634 94 858 303 97 855 262 876 902 528 50 546 833 85 14 317 778 817 900 49 191 709 540 861 306 94 808 2 744 453 21 49 113 238 411 326 254 596 293 395 736 862 547 527 242 705 55 991 451 794 700 62 70 865 567 617 602 62 957 188 518 420 855 352 425 381 459 333 866 200 414 685 383 133 357 946 463 263 414 119 987 857 263 864 815 122 397 284 130 228 203 163 159 486 486 547 910 544 70 527 538 487 84 120 964 708 579 99 385 424 80 668 289 719 719 844 597 988 552 423 576 647 706 411 116 1 966 788 35 125 435 485 3 651 885 448 726 328 435 656 21 225 168 983 384 463 323 768 709 343 676 972 748 747 752 789 965 692 471 605 390 897 872 160 117 262 525 794 43 110 275 663 508 80 917 780 428 550 454 775 570 445 540 241 583 332 753 531 405 658 304 905 691 7 823 878 860 263 838 658 410 543 571 542 108 777 691 152 697 814 618 380 724 925 40 917 138 581 245 245 263 376 891 967 779 978 857 342 341 975 780 912 450 495 924 87 211 479 979 567 595 466 444 472 839 791 197 61 599 47 889 915 488 696 784 446 620 707 664 628 790 91 436 806 910 207 56 471 327 723 396 868 651 90 687 316 710 424 155 111 276 659 471 899 156 843 660 373 304 466 64 189 563 680 14 964 662 295 816 239 96 423 680 273 517 647 228 551 256 582 185 877 603 721 902 931 466 418 320 154 47 904 997 852 143 188 846 386 703 750 177 312 279 868 697 374 973 470 71 192 521 395 683 547 139 911 219 119 744 398 691 567 191 41 532 820 135 433 390 444 155 939 239 986 765 719 435 139 921 272 345 630 673 371 169 681 569 283 582 946 440 131 824 770 201 277 860 668 270 610 229 888 266 602 225 931 566 16 9 912 390 135 307 628 7 391 289 217 702 266 277 271 130 344 898 291 667 383 300 350 407 288 72 843 406 856 483 194 819 171 658 408 532 521 335 326 941 713 813 465 474 664 717 327 513 138 213 37 306 507 293 193 525 412 752 806 74 192 487 195 788 973 746 723 628 264 935 239 19 968 637 112 944 655 436 723 415 988 196 287 958 172 407 899 731 300 225 653 892 477 836 731 860 583 762 322 79 574 736 256 911 163 781 221 296 793 96 441 785 744 399 696 590 274 334 544 257 648 576 632 606 950 254 972 548 542 321 50 414 36 494 643 410 680 391 226 840 7 483 841 700 633 499 296 292 86 892 581 459 524 13 367 88 230 589 464 490 761 162 123 286 610 88 38 436 276 737 940 10 600 509 656 359 255 297 491 279 256 23 838 819 372 868 857 336 306 814 129 447 529 149 135 474 632 523 456 31 83 215 550 367 251 209 994 88 584 720 62 894 806 795 516 942 13 599 477 472 546 29 261 309 508 271 53 881 810 929 288 366 606 345 617 594 14 744 338 336 973 820 164 601 134 399 192 562 640 789 974 743 690 456 532 87 738 643 221 536 230 561 297 734 730 773 77 501 318 401 548 679 147 774 326 991 12 154 820 533 824 148 474 520 854 446 988 920 630 505 355 591 353 799 624 554 709 270 241 23 966 591 855 817 205 884 455 780 587 501 724 838 507 506 476 302 530 470 50 70 974 219 549 325 12 148 783 370 176 730 798 219 137 849 870 575 625 575 831 810 383 8 609 582 10 823 852 709 584 128 513 924 932 276 270 141 418 237 663 851 138 174 807 274 384 838 574 904 255 401 109 45 295 368 551 998 26 181 853 489 258 144 548 996 42 289 362 568 155 821 530 790 977 749 706 498 637 343 328 878 323 37 318 577 598 397 2 441 626 789 103 515 166 366 702 923 217 999 41 259 185 781 22 108 449 723 306 325 199 275 863 698 428 286 866 621 938 39 790 394 253 980 600 782 301 768 896 468 746 269 901 992 841 121 155 847 686 494 793 314 749 671 288 690 546 74 531 519 338 360 116 462 727 210 718 414 29 448 424 518 291 88 910 671 834 971 319 177 195 581 729 150 340 692 87 302 28 453 469 736 195 553 558 377 243 65 206 658 91 630 959 86 891 571 410 323 249 586 277 392 859 630 51 644 402 623 119 111 599 600 210 862 282 935 68 996 368 251 190 885 604 663 545 311 958 957 119 103 545 346 170 910 933 411 70 728 738 875 615 816 360 817 660 615 747 948 972 299 49 601 166 592 57 20 605 454 282 611 130 288 558 755 512 276 50 820 473 463 526 986 186 244 787 529 99 834 111 161 974 395 604 74 10 401 318 300 933 903 24 21 911 282 497 444 193 158 216 877 321 34 321 616 814 343 729 290 182 485 272 265 150 512 727 752 971 61 629 226 700 171 723 801 304 614 948 168 477 350 813 728 50 750 50 551 858 189 413 776 940 660 502 79 952 10 488 844 672 442 604 648 454 896 292 692 527 935 870 806 4 773 599 644 473 46 19 703 51 983 439 788 777 573 450 543 208 367 331 682 113 542 235 538 114 840 19 557 173 26 599 363 789 468 705 19 775 480 905 107 502 50 783 253 474 567 137 726 120 193 76 725 667 482 889 996 976 891 567 386 210 789 844 970 222 606 637 375 519 739 762 925 693 839 795 224 186 106 961 819 265 216 917 555 85 511 307 245 711 62 975 292 980 252 691 880 67 479 278 357 641 630 19 442 484 926 202 876 444 781 695 141 594 295 422 881 488 999 604 634 366 491 655 516 202 569 599 475 463 508 885 736 451 90 480 71 108 12 102 512 152 309 486 134 436 410 538 536 378 445 273 636 360 439 396 421 967 18 403 258 926 237 89 406 638 177 323 346 172 920 973 558 592 530 856 365 492 668 582 477 627 470 179 850 491 296 360 496 745 2 313 860 345 333 897 389 262 76 102 930 661 603 665 566 418 410 702 527 840 301 249 788 485 820 564 1000 928 573 85 357 377 50 914 35 984 591 691 829 760 97 746 608 934 134 403 214 660 40 299 436 931 665 609 676 575 370 43 934 218 908 485 741 81 815 167 664 484 930 228 998 943 674 559 291 722 714 787 302 724 635 291 36 593 240 106 475 897 114 608 626 282 64 849 514 450 76 406 751 859 394 639 291 998 366 218 16 135 668 795 757 391 537 703 393 28 635 559 642 826 176 626 174 415 929 838 665 453 735 340 426 498 152 432 229 486 859 779 944 656 447 775 631 815 211 932 700 813 579 162 761 109 802 836 802 289 515 490 307 431 821 56 945 166 497 489 457 345 962 669 360 144 625 454 101 526 247 750 275 900 931 486 540 870 365 357 860 949 960 220 681 102 488 13 686 4 850 65 745 885 609 692 677 832 903 932 469 431 363 304 559 617 670 473 811 610 361 678 819 817 527 816 150 560 13 46 155 525 753 793 989 793 860 28 429 328 105 685 162 809 399 118 121 665 904 444 533 202 413 666 280 687 604 439 203 271 801 364 982 619 875 681 209 130 900 229 279 615 183 563 730 315 320 88 652 121 864 93 789 894 268 563 966 732 702 629 456 80 378 554 922 551 11 109 552 334 38 225 12 53 212 792 851 980 217 487 970 439 906 490 786 312 798 984 724 496 460 298 646 203 399 574 854 961 80 834 287 215 708 319 540 375 390 973 328 209 307 962 17 444 512 77 858 453 999 920 530 901 641 734 640 233 642 760 784 863 125 989 810 960 471 189 898 688 45 81 85 782 929 537 861 340 288 676 462 692 995 738 481 243 132 601 424 138 10 822 840 646 316 80 642 131 11 891 248 476 625 467 176 855 550 607 694 702 967 480 183 779 31 180 802 193 945 937 115 261 532 845 279 76 946 989 427 664 137 851 876 599 707 856 776 958 761 947 834 485 403 58 726 836 481 361 840 796 220 154 951 320 361 288 480 292 434 973 938 870 784 875 193 288 990 349 189 996 277 703 722 13 579 356 927 364 840 772 70 474 217 42 297 407 775 987 948 809 324 664 68 437 12 140 735 153 299 421 840 249 940 397 927 991 601 691 742 235 732 280 90 22 326 762 641 991 177 151 313 516 286 68 839 426 5 201 164 176 585 924 281 373 714 928 141 494 700 759 255 700 904 126 623 611 58 853 598 913 97 366 329 679 112 567 396 272 73 986 265 717 923 82 189 398 692 567 180 975 234 629 674 382 226 926 519 787 52 228 908 392 186 592 877 936 723 919 10 789 649 799 949 509 513 496 366 730 88 963 988 261 683 746 331 279 697 671 751 471 69 176 433 21 224 163 961 302 162 255 75 162 295 318 253 660 680 143 738 147 244 137 631 555 653 927 685 768 439 728 418 959 999 358 165 766 114 790 712 167 597 81 114 952 694 598 338 653 875 371 358 807 625 487 303 433 878 369 319 595 698 837 743 922 852 815 217 972 884 557 384 296 324 280 770 97 657 66 490 347 672 908 401 239 822 786 320 848 211 640 941 885 847 116 75 406 768 957 828 356 688 924 357 828 760 109 815 908 116 528 121 976 772 853 171 348 551 180 125 126 636 685 383 138 383 55 887 832 9 574 362 10 803 726 136 278 451 199 144 71 133 160 765 147 1 683 93 414 653 194 285 970 259 822 604 227 927 520 778 994 963 829 310 403 633 174 351 536 63 558 778 648 892 518 84 844 307 247 719 94 94 723 493 458 311 747 687 401 227 753 473 66 141 259 284 377 707 853 756 866 393 566 862 76 702 530 866 426 767 771 726 416 964 40 566 40 148 528 840 285 155 369 818 591 183 778 25 149 677 721 232 908 358 982 666 165 998 499 19 626 581 857 916 787 479 793 447 545 252 611 395 877 709 361 789 492 850 674 396 314 323 114 784 676 3 936 587 103 339 105 582 551 73 479 216 987 981 4 202 174 230 813 811 551 9 93 484 64 30 609 387 838 547 743 541 561 497 935 144 451 410 400 714 687 695 988 677 171 934 72 25 505 812 330 671 57 303 309 126 978 737 623 112 64 377 692 758 326 132 862 984 146 21 814 703 891 21 110 476 868 930 767 232 490 856 731 683 518 964 123 64 279 107 128 810 710 968 421 816 112 330 973 876 498 105 151 958 396 751 945 915 986 685 238 266 455 343 961 680 434 488 26 771 390 403 912 846 869 597 764 218 433 632 901 717 195 724 588 17 811 711 969 420 803 39 7 694 104 379 338 619 678 497 886 847 105 14 139 709 8 667 933 596 178 709 651 526 298 61 681 541 119 850 32 544 975 958 972 209 513 195 556 584 499 739 943 14 596 451 346 13 971 708 512 703 613 354 606 449 244 425 357 315 679 245 361 963 533 533 404 629 134 149 687 783 522 85 814 122 408 353 446 498 975 372 461 420 378 487 522 757 844 252 920 250 224 95 555 479 881 980 953 895 795 721 172 549 745 533 489 144 463 482 728 27 612 437 114 752 486 150 532 845 285 101 49 383 862 725 590 18 800 640 639 74 697 518 833 340 543 204 336 179 56 726 854 589 852 808 182 828 327 513 142 234 127 657 798 876 78 586 817 633 446 978 861 360 419 271 863 738 665 346 94 451 858 98 863 300 35 511 750 903 666 871 235 570 309 729 595 13 728 252 962 500 347 586 390 70 911 838 832 453 234 331 881 307 916 735 168 399 881 702 278 358 643 642 66 622 140 251 244 207 48 425 124 921 411 178 375 646 501 198 683 316 750 656 187 222 649 899 557 249 482 657 601 696 772 369 268 286 309 284 924 993 644 929 780 323 916 597 338 655 892 460 737 286 86 943 879 794 854 980 193 340 306 780 928 549 943 722 847 583 876 11 188 32 501 714 780 256 519 807 175 789 159 853 688 447 493 938 198 747 702 489 614 286 195 600 845 670 421 495 186 658 277 743 966 112 976 856 350 400 249 900 161 868 757 736 604 5 592 515 760 930 739 63 733 827 368 770 311 941 845 607 41 782 325 914 561 141 804 554 90 554 512 91 942 831 511 588 931 293 385 670 557 316 885 467 838 826 416 68 662 364 230 102 544 350 206 83 651 158 93 135 976 645 88 722 540 748 624 17 487 771 244 525 954 4 437 587 592 273 309 397 607 72 965 148 202 883 481 936 291 323 325 48 359 727 133 257 354 810 673 754 468 21 919 327 693 217 65 436 34 282 388 787 232 318 816 40 897 27 87 281 908 922 360 868 963 974 176 289 155 334 610 656 441 751 534 449 891 305 815 152 577 93 371 389 997 482 922 196 886 551 335 53 307 366 431 295 891 689 122 532 91 764 763 703 353 793 587 387 37 740 109 998 8 70 352 483 735 69 797 161 800 351 912 313 667 192 147 156 616 300 253 827 685 666 833 2 521 107 954 764 999 121 741 360 490 701 797 472 658 709 331 603 646 449 880 243 541 60 489 399 990 356 224 141 834 733 897 786 641 774 882 326 17 173 884 753 563 602 550 883 351 157 789 317 806 988 675 155 858 757 818 100 239 536 64 564 810 783 409 409 781 4 996 946 708 743 83 813 138 511 829 372 773 293 810 221 38 241 108 482 922 193 866 460 963 641 179 312 261 757 194 355 386 128 295 620 64 805 258 304 504 293 226 714 258 122 409 359 472 602 366 784 411 406 743 803 137 597 350 726 209 723 455 228 276 606 153 471 450 458 706 112 324 937 708 815 518 773 977 900 616 591 11 746 379 556 930 580 113 457 731 271 52 873 769 761 644 19 319 746 607 926 97 251 637 558 620 703 638 502 276 139 351 856 979 178 254 929 287 366 615 398 853 539 563 525 89 810 60 76 917 817 652 557 478 859 854 394 678 530 76 688 448 494 934 164 582 13 841 936 47 861 745 720 621 245 888 121 741 356 469 611 446 181 76 824 269 198 765 809 976 575 668 837 6 508 998 414 505 311 318 114 819 890 977 851 315 230 550 229 428 506 189 580 780 460 745 328 267 655 532 294 981 242 625 577 841 852 548 624 812 257 239 123 585 404 163 343 591 460 447 541 226 492 915 67 168 401 900 790 642 744 693 462 535 58 530 665 216 319 968 941 937 161 533 750 704 478 528 872 478 26 851 874 589 669 717 281 234 877 158 60 939 102 162 52 858 677 345 979 772 827 13 634 694 457 503 906 911 311 673 240 383 143 409 171 343 520 38 553 977 883 509 111 81 492 227 930 540 877 403 525 524 421 815 100 267 705 828 627 312 230 573 374 86 153 145 499 689 650 699 343 771 543 321 42 363 802 550 83 551 562 415 433 860 270 882 859 219 589 562 74 392 684 579 325 741 520 455 50 207 791 892 232 365 103 334 76 455 44 170 627 233 760 466 957 546 668 95 556 487 918 133 534 8 248 417 271 879 837 112 142 846 800 189 930 884 936 664 563 404 356 500 800 304 625 16 477 721 34 710 962 381 628 345 416 395 623 186 513 405 818 263 217 936 658 532 268 825 538 803 976 631 1000 328 967 856 433 900 499 901 911 361 973 588 778 377 259 160 634 363 478 600 305 432 843 177 472 242 206 64 532 617 913 931 365 817 617 357 590 327 652 973 968 53 608 171 553 783 722 287 231 798 717 119 264 514 712 647 472 12 826 849 665 347 99 475 963 505 365 651 623 883 692 204 1000 169 14 565 262 491 592 135 489 717 908 992 785 784 642 798 16 912 336 805 808 609 381 809 431 305 949 954 186 528 497 232 926 465 461 581 339 805 779 437 608 721 851 624 84 887 574 458 584 387 69 929 959 394 733 855 533 505 234 860 56 596 73 73 789 74 345 407 344 403 321 301 915 784 475 796 501 848 576 828 784 256 483 597 240 69 255 908 156 769 209 337 138 798 549 117 758 501 185 604 963 340 378 210 858 258 830 663 504 62 841 485 346 712 161 557 898 375 169 639 313 134 989 726 459 218 181 126 128 629 628 109 3 44 237 23 13 868 94 754 682 304 685 382 127 326 811 934 305 428 824 93 142 14 812 747 173 317 349 243 316 715 444 232 401 319 308 974 80 715 568 977 751 719 552 846 110 42 267 226 958 720 695 692 904 197 43 491 558 929 557 980 868 390 528 661 215 344 127 671 885 274 679 610 553 831 9 579 399 178 485 307 480 116 379 232 989 845 172 427 18 265 435 228 452 662 902 457 630 671 356 97 378 396 978 309 53 537 748 659 226 430 550 427 616 857 600 884 908 497 811 397 80 909 739 252 862 911 709 57 956 231 781 610 633 306 143 104 341 109 586 536 948 867 668 209 240 561 206 193 300 66 702 619 398 822 347 690 17 896 222 271 627 326 313 945 851 606 975 401 634 195 466 39 47 933 174 653 348 218 173 80 926 840 707 686 751 337 265 558 961 748 836 287 203 636 989 209 358 270 401 980 273 818 455 370 129 447 526 132 63 194 597 841 675 482 817 565 42 166 623 245 863 973 70 667 369 214 968 885 603 649 473 996 723 374 745 105 925 604 305 395 631 230 703 148 560 30 145 600 299 394 676 517 17 454 571 346 933 488 538 833 161 469 367 979 574 637 655 197 291 973 220 568 425 444 840 45 717 897 931 508 675 479 803 512 842 447 110 636 830 264 109 286 734 831 385 835 544 754 626 973 210 498 105 147 942 325 480 955 411 872 538 382 449 257 510 745 881 584 580 223 121 718 218 851 145 210 955 844 473 247 226 136 787 499 917 9 803 741 223 672 28 117 457 689 23 939 426 106 804 873 4 171 990 405 526 513 345 456 627 661 326 13 146 762 254 670 739 400 756 932 792 368 81 171 302 273 928 109 306 859 404 694 526 913 745 254 819 630 410 795 78 316 195 326 206 303 968 81 779 947 673 515 37 589 208 946 811 351 814 726 30 645 602 805 418 263 823 568 8 935 540 828 111 215 294 832 346 587 409 175 371 647 550 480 929 255 171 731 849 517 462 127 603 478 439 337 74 407 781 27 129 536 59 530 652 138 966 555 635 816 185 773 971 875 511 195 569 663 859 189 405 737 775 21 155 747 86 798 15 906 306 683 343 918 418 253 752 241 676 891 264 566 27 67 164 380 802 400 179 483 283 357 594 354 779 492 941 217 837 69 887 697 206 965 937 938 193 721 589 53 14 613 551 791 791 629 657 285 795 211 109 761 583 649 655 87 630 2 340 28 110 407 459 91 417 678 322 829 83 35 465 480 697 868 938 817 459 402 284 90 988 120 832 918 19 854 951 28 605 384 858 695 449 444 629 776 996 1000 33 201 913 670 805 801 565 180 994 346 136 705 1 669 1 993 947 750 981 133 973 644 108 849 124 106 523 187 415 811 131 484 732 37 634 478 162 674 584 445 409 456 56 232 893 270 583 71 177 429 980 26 335 780 666 982 893 527 127 17 965 635 128 60 205 694 321 684 213 127 846 935 2 599 573 54 167 518 606 970 371 499 655 445 775 652 934 742 46 598 178 692 547 58 425 30 363 907 174 888 759 566 565 299 715 601 170 615 157 413 66 682 502 881 768 678 159 853 690 465 586 333 722 343 558 267 579 75 243 783 519 66 727 771 82 559 616 665 453 733 320 327 85 572 670 873 207 389 474 351 836 861 644 121 927 477 518 823 275 247 4 807 805 569 169 897 864 112 896 369 153 603 239 10 911 383 98 143 984 615 837 488 401 14 476 727 87 975 73 663 324 975 935 836 608 122 262 476 501 731 873 664 127 794 622 585 916 229 134 740 237 770 485 984 539 385 459 292 620 96 993 99 659 63 445 105 628 825 306 411 710 562 989 877 357 252 303 553 597 603 252 82 230 641 783 929 528 809 101 329 72 470 174 818 341 689 71 220 689 156 730 983 330 130 813 710 948 294 239 787 575 371 50 967 349 393 221 793 771 494 29 729 110 104 636 879 553 408 473 167 744 963 85 849 328 330 36 242 132 616 513 536 599 773 254 565 107 562 412 417 796 28 1000 755 529 381 525 721 606 148 439 302 865 472 48 37 794 437 475 923 265 287 334 423 539 427 710 421 142 62 96 20 258 368 894 48 248 57 111 154 933 213 879 361 255 285 419 953 945 96 73 581 830 751 34 449 394 322 393 458 217 181 137 194 933 851 714 622 310 263 789 366 95 281 829 450 237 376 127 377 121 330 898 419 432 827 71 987 284 826 401 970 219 583 525 908 726 187 591 867 885 508 81 917 776 406 451 53 262 97 223 465 787 538 142 13 804 710 29 786 458 680 958 630 161 304 373 503 664 460 780 548 267 672 631 745 786 17 30 30 906 173 883 747 536 491 121 315 800 969 615 970 287 999 412 481 182 759 921 698 902 129 661 804 874 12 211 160 59 918 978 612 868 704 410 129 82 336 279 653 403 549 662 38 269 276 238 947 542 735 533 586 717 32 739 149 250 161 716 849 655 287 831 409 974 166 230 890 267 597 184 728 720 768 129 864 25 376 33 821 631 396 699 634 513 376 642 474 65 125 166 874 758 678 250 404 174 410 895 685 56 171 526 619 981 322 98 697 302 540 522 276 960 279 32 684 818 747 128 43 112 285 706 672 677 19 21 955 543 661 82 546 540 330 124 776 544 278 778 162 973 385 553 857 169 298 273 956 285 106 74 496 310 400 608 53 849 615 56 796 281 520 592 876 935 722 920 28 889 83 501 256 35 902 100 485 18 741 284 41 692 786 487 847 704 600 267 205 831 145 389 36 713 962 352 458 581 368 982 576 623 555 725 355 609 457 261 457 396 270 56 908 944 499 495 486 461 392 203 688 309 661 183 156 291 338 414 445 945 668 501 998 478 889 34 208 943 791 260 442 316 924 703 898 68 328 355 178 877 659 61 440 92 592 724 17 588 374 955 369 618 392 796 245 309 653 135 937 409 21 445 486 915 117 463 731 218 735 445 63 370 657 613 772 115 743 423 851 305 170 276 133 315 690 308 645 99 792 862 43 504 637 291 12 457 635 702 498 672 553 271 654 484 17 754 371 438 292 815 267 267 201 805 20 876 82 605 900 954 626 172 399 850 507 395 814 328 643 908 667 833 993 463 842 887 748 504 297 244 792 563 248 425 319 92 683 269 466 380 87 105 849 149 255 194 870 482 64 41 677 696 82 230 640 775 891 375 230 9 988 843 173 452 153 853 749 816 154 583 115 449 658 909 530 1000 234 408 344 401 306 235 653 805 960 515 454 87 441 865 221 540 254 671 738 393 714 753 92 776 837 34 677 756 441 847 113 58 335 489 920 124 464 671 856 99 893 468 769 405 507 402 852 491 284 286 166 422 41 448 322 902 513 964 174 367 637 525 418 782 933 559 963 750 831 238 951 568 850 991 296 857 478 155 629 383 637 374 510 701 617 390 791 243 337 838 3 475 824 676 639 755 776 866 216 503 79 948 976 326 174 114 120 700 119 418 436 863 251 743 200 516 299 153 225 976 839 247 937 397 954 155 346 683 988 781 793 732 255 939 343 611 581 988 701 312 569 609 529 700 437 328 38 278 322 437 723 405 924 907 122 576 354 944 483 402 70 802 188 911 778 473 841 789 165 893 873 199 344 272 539 789 882 190 205 522 295 69 762 954 874 658 83 578 726 149 368 868 893 550 264 637 445 939 633 348 394 232 846 991 332 77 474 152 647 512 252 911 199 997 191 177 343 467 716 98 147 3 698 164 708 773 265 635 427 849 257 904 110 533 206 442 799 818 715 934 168 603 110 230 394 298 237 749 361 423 293 951 69 860 540 499 139 342 805 753 269 840 626 194 532 449 913 433 384 413 20 405 258 900 81 390 614 170 501 473 334 744 462 80 320 203 339 206 184 256 877 964 892 676 28 83 251 760 301 968 102 906 519 962 102 961 845 428 966 941 957 276 42 770 246 553 102 639 915 742 218 635 847 369 593 244 126 561 236 367 80 177 342 466 720 123 263 470 455 505 934 59 957 208 640 966 42 562 992 898 462 690 990 727 455 189 43 557 958 742 830 300 336 315 870 388 505 536 676 238 340 906 376 101 225 447 658 924 623 424 942 837 549 760 623 904 818 774 286 752 938 865 749 712 527 762 824 90 130 970 654 198 304 43 526 765 863 295 2 359 135 582 279 438 120 782 617 663 427 597 745 92 853 295 88 880 491 22 719 116 227 321 883 411 525 453 992 878 347 178 953 112 102 603 705 806 495 717 846 626 148 258 214 965 867 519 314 210 435 727 445 135 804 609 424 61 557 795 757 390 526 649 164 149 420 179 298 174 369 645 558 540 223 479 865 884 518 154 269 227 946 630 267 941 241 980 713 458 329 857 181 375 626 383 667 561 363 129 509 898 809 777 378 278 268 109 244 486 718 938 172 587 982 611 825 453 297 705 563 36 144 549 995 34 248 183 867 564 577 393 166 459 262 444 305 836 274 122 272 533 756 735 614 68 880 676 132 715 102 179 160 354 682 908 310 692 367 975 545 497 86 40 471 464 546 104 712 336 607 617 244 915 294 535 565 572 349 953 579 895 163 922 66 98 995 94 607 800 335 811 854 829 286 263 1 644 856 342 350 26 8 817 832 643 372 452 366 128 474 699 930 289 363 580 216 77 514 394 747 932 876 868 326 148 951 377 708 856 760 864 341 277 594 70 81 854 402 725 736 889 715 293 325 314 958 924 923 225 40 220 961 789 91 448 867 171 227 827 920 80 204 503 185 587 855 851 412 813 172 719 766 134 907 240 279 515 580 849 873 602 753 106 858 196 457 977 755 739 637 178 338 424 506 218 756 577 659 758 621 906 845 922 926 266 260 170 681 560 236 375 128 392 207 715 422 103 822 8 647 817 79 125 40 120 361 92 303 996 246 515 880 646 959 949 58 813 359 837 796 244 308 648 123 906 331 832 11 585 414 216 573 496 825 483 477 522 838 332 450 714 232 970 733 670 428 539 379 429 163 121 263 486 552 939 671 578 428 368 359 843 832 404 938 993 522 195 478 114 382 272 196 729 609 97 102 743 540 556 483 892 8 29 97 329 100 643 958 967 177 360 573 202 52 498 522 648 193 329 244 500 812 370 915 163 743 994 283 750 957 990 336 105 604 688 688 942 460 280 546 758 631 969 138 111 425 551 480 926 235 77 351 414 322 208 356 263 375 886 946 705 717 956 283 96 36 354 801 620 512 497 371 760 219 481 912 147 677 739 344 419 421 757 754 710 481 495 643 401 621 121 138 746 234 691 40 20 764 408 575 781 515 63 745 908 746 307 128 9 907 363 18 843 899 811 778 372 235 64 275 74 973 172 280 136 296 561 700 153 622 353 524 969 99 874 354 262 389 983 394 522 592 851 782 37 190 805 125 504 901 873 126 904 296 638 167 261 66 55 732 901 821 820 539 853 272 950 259 6 703 170 694 637 581 754 292 969 192 434 873 339 175 4 445 639 832 243 970 634 82 786 977 790 945 564 884 228 415 438 898 449 616 654 386 429 102 749 577 729 178 513 475 233 126 665 856 150 198 835 235 895 258 495 655 474 955 465 198 12 285 607 81 27 432 348 204 98 754 637 44 532 796 986 756 667 199 191 359 435 383 388 883 804 880 45 356 732 185 526 497 248 14 853 996 299 829 286 256 970 512 347 473 720 66 919 920 248 212 38 326 615 756 1 210 250 612 426 50 466 346 880 170 107 109 697 204 949 861 629 26 494 728 928 18 758 388 506 543 708 360 790 508 938 56 897 887 245 493 753 80 706 522 779 982 881 452 784 641 787 958 665 372 245 127 559 211 238 534 63 578 902 212 155 28 775 400 426 959 928 935 263 161 604 173 605 72 990 299 885 619 748 922 804 527 924 810 540 955 874 650 33 351 812 712 965 385 624 279 59 849 560 727 322 389 439 135 861 954 978 283 895 824 891 933 582 99 357 251 299 533 509 260 984 566 545 181 180 454 107 559 397 350 530 32 419 230 614 617 178 520 514 410 834 318 400 544 661 73 492 303 387 598 106 260 607 298 332 312 881 482 970 482 163 635 350 387 167 527 657 204 312 32 392 62 849 537 586 683 826 806 407 190 481 181 759 924 720 1 530 174 276 96 87 664 205 250 659 705 307 498 223 857 140 132 530 996 209 294 883 655 988 32 299 513 383 688 681 899 265 501 619 212 700 292 454 96 497 114 217 276 703 735 88 910 669 833 972 343 310 774 850 139 184 859 496 247 20 898 215 207 311 1000 208 246 609 446 193 145 138 525 914 762 343 208 156 72 29 525 889 612 674 539 172 187 576 771 447 743 443 968 826 246 48 76 25 469 588 306 550 550 351 153 762 200 343 257 457 430 474 973 572 682 944 525 659 229 448 626 726 727 828 426 104 788 795 681 930 451 342 997 900 430 485 43 899 5 941 601 142 443 384 316 442 812 892 45 245 69 212 657 36 300 479 180 766 981 994 142 902 137 707 17 737 274 14 618 587 964 501 333 491 946 264 70 43 633 413 784 989 884 405 474 200 936 822 508 652 347 213 160 48 844 640 240 685 949 536 672 214 240 514 921 906 149 744 123 43 151 528 804 77 230 687 58 168 487 407 66 729 783 143 814 599 269 223 916 490 697 774 377 293 372 592 207 916 637 579 741 236 750 382 542 818 33 845 770 17 178 913 884 86 562 603 556 913 481 665 668 25 133 579 278 462 272 476 409 175 370 648 562 541 185 245 808 646 600 789 341 946 609 141 368 940 332 533 212 471 922 299 496 286 249 922 297 483 229 29 120 460 683 957 603 2 588 514 791 121 607 556 881 280 757 17 298 632 115 3 984 878 414 583 774 396 410 903 729 243 905 241 308 675 285 636 252 788 467 709 51 927 108 307 873 470 971 594 829 628 309 204 450 867 150 100 250 601 359 746 245 756 339 227 315 849 262 939 274 194 703 475 524 875 533 329 175 91 978 48 491 517 685 454 563 294 700 558 49 275 211 799 891 160 943 225 859 134 74 246 808 637 553 582 523 898 685 31 20 843 877 681 190 17 391 195 648 140 8 789 669 913 458 535 88 716 507 599 33 808 556 62 370 663 648 927 733 57 743 951 18 551 146 919 207 968 951 994 409 512 393 753 985 138 966 553 632 813 193 839 305 277 917 17 849 939 996 530 217 535 261 749 151 165 633 315 195 336 260 544 922 641 549 531 246 697 975 578 694 964 538 560 517 66 743 866 509 260 978 536 410 643 166 212 778 761 565 545 186 211 593 662 639 883 547 332 75 462 103 457 819 805 457 500 888 831 994 489 991 544 352 215 125 815 764 251 632 539 543 411 585 809 595 290 389 721 829 489 472 431 340 164 930 100 237 524 10 348 4 890 308 837 249 964 548 610 732 901 822 823 541 840 171 472 290 497 372 760 217 460 811 724 52 798 320 737 541 620 850 523 484 200 851 306 176 303 240 714 124 325 831 65 911 883 102 665 76 474 166 733 903 828 840 590 982 583 662 727 408 904 753 382 518 674 385 246 14 877 138 935 370 808 518 839 378 717 905 978 723 539 723 494 458 301 684 400 245 867 1 210 250 614 434 79 566 690 48 75 21 457 553 208 272 761 115 846 42 645 488 128 381 133 371 27 825 712 842 652 331 123 759 447 856 115 988 892 464 755 355 337 829 938 173 594 10 720 231 910 380 92 130 956 572 826 811 437 325 18 188 967 108 951 730 826 389 896 882 226 421 498 197 702 444 341 57 275 137 347 851 983 242 610 486 427 192 308 121 956 651 304 971 93 817 73 87 861 386 571 958 607 23 674 838 964 247 812 644 563 582 428 331 138 853 877 587 633 515 397 752 940 872 777 815 901 74 340 374 187 761 880 435 690 229 162 917 41 997 620 744 891 648 873 405 577 814 694 838 788 187 36 532 870 433 769 718 389 870 723 513 570 802 687 905 253 374 969 449 977 825 161 545 819 15 720 183 624 101 987 19 234 232 292 664 354 154 740 56 678 571 323 800 895 172 980 336 199 168 222 823 941 237 957 607 32 736 128 147 730 63 809 286 436 47 358 723 122 228 271 576 17 919 362 905 176 909 875 71 556 697 179 806 227 116 651 867 339 239 385 155 470 428 336 168 986 404 550 663 31 225 72 403 776 29 189 875 550 426 610 828 478 419 217 535 255 718 16 636 675 329 901 442 544 295 871 572 600 451 311 810 63 90 974 37 454 393 278 130 280 512 550 698 242 171 843 526 567 675 946 602 100 185 212 614 778 140 839 777 117 710 209 867 324 141 937 350 671 878 227 467 754 328 184 151 254 161 686 668 834 994 462 825 797 359 980 657 121 813 792 439 504 78 936 911 45 74 42 593 176 724 761 55 485 415 126 29 40 976 501 226 848 57 709 743 77 780 991 928 648 540 408 587 852 829 309 393 582 956 499 388 840 547 727 442 110 683 116 550 253 574 168 840 530 621 958 166 374 753 156 161 561 923 488 628 376 609 271 142 418 234 640 736 660 339 99 547 391 423 18 306 674 292 692 524 922 817 605 281 247 956 511 463 184 935 959 341 418 442 889 359 159 725 922 9 758 466 977 668 217 296 821 265 203 838 202 668 194 152 169 650 382 443 217 319 967 928 872 882 443 723 355 621 536 625 930 958 382 669 583 474 601 341 639 770 871 299 954 37 639 508 297 210 588 642 560 587 485 628 405 781 42 227 987 881 405 502 371 706 903 65 266 12 679 970 712 539 830 133 327 769 678 143 759 271 799 357 952 500 439 135 859 943 931 100 227 466 748 302 77 752 819 144 500 702 715 973 403 664 359 175 826 381 853 687 450 521 75 767 928 667 654 924 660 648 950 865 643 77 672 342 8 971 751 774 884 341 97 512 203 614 860 637 82 761 833 148 391 20 601 425 149 71 80 846 362 553 66 419 927 792 408 319 246 610 447 194 140 99 336 124 725 231 863 102 849 175 413 907 728 206 685 261 403 70 792 128 639 687 369 35 897 63 312 300 999 295 779 21 119 523 71 725 709 732 20 531 6 261 511 722 731 889 763 578 600 398 991 369 295 454 75 361 494 718 865 731 600 24 744 247 792 532 65 600 18 712 110 258 560 35 172 724 795 257 395 55 775 163 1 544 255 637 525 418 786 958 675 431 507 171 463 238 260 424 204 413 643 136 37 994 639 885 564 419 441 871 264 744 91 849 274 5 573 389 185 604 966 361 473 593 304 486 185 734 746 868 503 204 697 349 827 824 499 578 982 691 314 668 181 76 833 313 383 478 423 242 645 692 351 878 115 788 697 92 280 853 597 912 98 383 419 68 636 207 519 252 843 795 186 958 79 854 413 791 29 62 109 100 621 829 383 837 582 960 521 489 247 84 289 975 252 741 175 385 741 979 204 422 693 364 951 429 20 257 366 889 38 233 57 244 955 537 629 940 982 427 732 549 706 296 419 854 354 439 453 769 545 348 185 977 200 404 630 142 186 837 354 591 360 842 818 329 612 715 783 265 544 886 415 524 406 728 711 719 914 16 867 63 577 902 216 183 158 298 368 534 888 525 163 256 69 115 70 385 683 634 661 262 627 403 777 35 219 997 15 117 572 384 157 483 491 598 177 679 486 801 437 415 560 623 704 617 367 652 614 818 383 942 206 761 711 425 151 83 140 94 302 968 90 833 186 623 63 773 73 480 228 46 231 973 762 811 13 782 577 428 377 407 54 661 485 961 403 770 996 42 294 386 673 568 356 25 945 451 199 136 33 975 552 540 271 770 178 142 251 235 151 795 410 309 161 189 691 442 434 633 893 660 925 613 350 589 382 998 548 309 925 773 314 929 754 164 203 741 618 44 705 834 664 478 891 53 295 299 141 154 661 583 552 62 408 892 683 75 307 165 233 915 396 142 293 482 251 176 797 198 17 322 785 813 815 576 122 544 172 137 277 425 65 565 804 746 238 713 145 449 392 314 365 362 889 80 477 147 588 207 948 828 433 154 28 780 431 567 528 64 633 227 666 958 753 897 609 587 37 945 334 505 25 609 433 118 809 796 496 816 434 264 678 692 53 95 95 718 461 301 662 266 643 465 2 829 955 274 50 833 554 826 974 415 720 588 52 25 683 875 104 752 583 729 131 226 184 71 771 986 980 2 200 183 294 125 102 490 29 766 333 109 659 974 915 724 113 163 961 301 164 276 180 596 953 358 578 243 263 389 969 318 188 273 945 217 801 853 907 769 456 816 793 414 350 380 129 354 968 622 23 540 32 336 731 361 588 284 414 929 847 725 724 820 412 87 823 151 505 672 485 868 842 244 887 121 750 410 715 601 172 630 229 708 189 764 885 437 658 14 161 845 623 134 197 978 100 797 885 139 872 979 29 364 920 245 198 980 104 805 897 135 739 223 692 149 664 645 899 590 456 428 464 928 399 44 675 650 828 127 309 712 493 548 857 209 544 388 434 115 786 682 23 2 805 815 652 580 609 438 150 959 402 785 92 489 111 260 568 68 297 178 396 775 83 525 409 730 697 617 429 24 291 531 567 623 633 194 474 94 304 980 146 58 39 715 942 216 816 960 413 841 332 426 574 607 483 433 255 629 485 251 139 583 244 220 128 794 611 524 645 159 151 479 514 777 36 227 34 168 701 697 871 953 882 721 393 866 660 170 85 984 140 984 649 39 389 988 429 686 252 341 781 618 680 521 11 381 188 700 514 784 75 401 727 761 23 290 530 579 703 7 718 247 18 887 167 17 600 453 320 845 193 560 621 688 542 65 516 509 412 894 652 874 373 374 894 1000 955 731 788 154 829 593 96 244 600 404 24 515 873 605 772 191 198 468 28 962 517 448 34 176 754 938 844 625 153 297 408 778 4 21 93 370 379 949 287 179 493 353 680 909 331 811 886 21 153 728 994 408 508 378 695 772 382 340 610 598 100 221 428 578 619 512 497 382 818 474 482 627 429 929 718 946 221 812 885 6 72 379 630 369 543 940 754 62 589 983 596 730 25 577 242 259 376 927 177 721 738 939 999 542 263 702 844 752 914 724 117 191 92 834 178 563 776 595 590 184 796 122 571 333 861 168 261 54 975 368 433 292 853 493 281 250 978 615 893 824 908 38 57 998 476 880 1 81 485 178 709 654 545 389 433 93 669 173 21 571 241 310 694 375 6 657 894 454 679 989 822 37 825 621 302 221 612 682 588 393 72 898 740 361 506 792 200 72 632 145 182 794 124 605 511 626 161 329 532 231 599 517 715 640 412 714 576 33 11 776 553 341 67 340 439 570 473 713 20 706 61 12 532 81 700 477 560 75 409 782 11 32 93 268 778 257 541 933 729 978 313 76 637 142 123 465 684 920 365 907 161 806 389 80 981 165 169 527 644 127 967 663 275 686 643 688 346 888 209 269 733 979 280 870 702 389 18 608 482 427 225 507 20 560 177 26 565 156 855 730 689 562 175 994 390 393 855 595 877 905 538 88 687 330 799 821 739 51 656 477 962 480 223 20 118 528 109 904 445 536 210 438 747 536 499 173 548 732 462 185 953 58 776 132 815 703 882 967 862 470 64 159 379 843 652 328 99 647 995 143 908 163 807 376 994 579 530 973 68 654 319 25 282 472 293 517 466 144 669 722 309 363 396 113 112 656 932 687 735 230 769 547 365 272 349 645 733 596 983 540 391 487 407 60 698 644 588 734 113 73 421 873 446 824 931 174 667 434 606 729 920 961 490 294 352 470 659 719 390 867 700 398 85 933 834 611 158 450 283 649 355 287 527 583 761 320 72 553 673 67 344 461 675 903 344 937 529 742 687 450 516 49 647 443 843 69 831 370 745 138 124 504 915 955 498 391 869 694 346 833 886 819 939 265 147 493 640 407 684 445 510 63 790 170 913 949 481 346 754 408 668 332 983 915 642 625 973 210 509 164 408 976 185 329 310 898 604 541 812 6 727 312 328 160 12 637 715 562 942 593 84 169 259 31 858 872 510 217 714 327 544 322 36 316 575 613 501 492 443 235 421 413 695 453 464 714 109 229 394 306 294 11 429 472 976 609 871 742 618 27 608 407 966 137 132 562 187 60 682 553 185 135 150 682 748 350 371 78 133 102 415 577 728 178 519 512 403 816 268 267 188 726 670 486 887 951 726 801 274 434 145 963 474 179 809 242 172 862 622 976 261 786 370 148 563 45 211 857 248 775 423 562 570 360 36 978 547 482 971 492 217 876 311 980 82 678 333 895 380 222 918 509 794 186 974 167 240 941 486 452 343 986 831 119 237 349 969 671 310 822 144 469 520 900 722 234 903 318 781 822 906 40 84 153 160 584 68 156 327 566 451 617 646 321 115 804 787 490 856 728 666 440 650 944 814 396 49 733 959 162 338 576 412 297 71 758 909 633 617 12 517 998 338 46 241 31 23 858 946 954 211 688 228 178 16 500 854 628 84 859 395 644 314 84 685 353 954 550 719 364 714 8 626 689 502 808 335 740 425 898 560 285 671 463 736 254 897 98 519 235 747 368 481 578 142 652 635 941 932 130 392 183 572 791 598 467 425 347 262 445 320 914 605 406 999 341 55 260 69 72 814 234 82 392 613 149 384 958 298 169 332 473 854 869 535 385 499 533 714 484 479 523 829 272 177 613 83 986 173 166 437 134 869 12 258 439 311 920 722 55 836 521 602 929 157 579 66 185 522 466 100 411 569 720 199 715 502 575 935 436 205 312 29 367 939 336 568 389 221 826 967 373 535 855 319 225 477 842 757 966 984 215 439 699 241 162 803 358 927 339 692 103 390 418 998 231 404 344 432 500 113 179 54 714 805 404 183 461 118 563 324 873 328 110 714 291 328 348 137 693 927 326 618 776 92 575 623 562 768 551 394 404 884 665 41 258 183 778 19 111 504 24 607 430 121 852 29 508 787 151 824 585 99 332 101 617 801 252 307 570 663 847 122 108 552 347 114 559 331 959 776 28 189 878 573 535 55 518 618 44 702 821 610 276 168 528 652 166 131 292 577 839 841 497 410 992 265 661 582 544 34 305 531 437 848 157 312 459 948 561 836 967 280 981 368 382 983 459 910 335 820 912 89 330 184 139 178 815 292 418 879 519 203 551 483 938 284 266 40 850 742 807 164 722 855 631 95 894 516 46 637 411 734 704 619 377 697 790 469 708 29 804 566 161 875 804 957 506 423 984 98 731 505 459 210 129 884 144 912 179 866 586 722 59 862 637 71 691 508 838 452 177 996 382 326 524 210 549 405 493 318 468 951 498 429 94 705 382 951 270 68 978 258 749 176 317 317 54 473 355 874 48 422 106 839 87 970 37 495 642 400 624 144 247 191 925 831 664 504 50 763 133 933 406 39 581 138 596 339 672 980 831 173 559 797 749 329 232 431 503 141 318 644 1000 203 227 534 159 154 496 590 77 154 231 6 956 684 504 870 686 293 584 868 954 912 887 120 740 361 502 770 102 684 186 961 95 924 688 819 722 965 292 69 783 81 439 907 493 791 312 759 750 668 258 542 932 718 921 62 86 955 960 171 387 785 228 302 761 856 286 13 513 957 130 172 863 628 6 385 258 83 177 320 325 77 536 530 352 349 926 416 167 257 42 944 287 231 803 741 224 677 49 208 802 946 462 256 385 3 556 311 868 409 645 188 325 260 637 484 173 683 541 101 741 537 559 523 105 932 644 479 83 188 385 617 238 876 114 803 794 538 87 683 314 744 637 127 38 82 153 184 730 725 781 161 939 192 698 467 521 924 860 842 315 318 73 583 844 813 289 418 909 692 974 621 962 185 448 25 126 531 52 533 733 606 35 764 269 740 21 462 587 369 934 278 270 116 269 572 16 950 564 833 924 47 966 375 554 956 749 895 629 722 676 559 267 579 69 205 613 829 463 316 733 554 724 365 673 760 502 173 527 605 892 905 410 312 187 314 205 406 587 873 958 895 744 415 793 26 22 903 226 229 337 966 763 888 464 801 626 552 677 103 525 220 598 615 309 320 136 938 407 8 382 223 903 412 348 379 144 450 408 402 742 834 329 469 854 908 763 412 603 918 77 203 531 361 387 70 943 28 686 867 27 361 930 333 626 765 956 856 531 482 118 370 166 666 500 10 561 275 604 148 456 410 354 439 445 722 333 501 4 520 88 848 304 189 402 714 665 566 411 373 539 877 415 602 881 870 288 900 813 776 344 84 410 705 541 900 537 121 891 263 562 3 964 755 856 340 345 6 934 556 931 583 127 514 940 17 644 716 503 573 912 321 718 421 66 605 41 804 456 498 887 840 62 812 314 583 673 789 678 969 720 598 107 266 632 398 707 658 586 601 332 588 539 947 834 484 398 36 636 491 224 922 523 837 323 403 513 456 122 633 697 494 687 681 909 324 762 660 106 694 214 44 337 629 746 815 175 723 759 51 481 427 238 585 376 986 539 359 308 619 945 96 75 590 872 921 679 785 603 554 901 419 410 691 454 507 963 210 600 712 872 826 105 202 271 805 398 143 279 389 825 446 256 526 856 398 689 556 134 803 615 460 232 253 431 312 994 157 992 545 342 153 840 662 414 533 470 24 917 290 489 326 561 432 548 399 461 179 926 950 368 657 632 883 614 739 909 804 645 636 13 355 10 871 137 986 689 260 358 809 634 532 486 128 391 201 687 311 687 321 746 593 848 749 865 453 937 546 850 186 468 131 580 301 586 815 614 351 585 349 832 852 628 103 967 877 565 500 914 987 703 336 687 99 416 607 898 924 464 469 637 605 898 951 621 169 430 61 497 433 131 891 164 971 349 357 999 782 706 199 844 276 57 863 662 208 292 886 692 177 836 425 26 330 749 530 439 871 275 809 386 34 734 101 3 109 626 777 27 176 813 297 471 151 669 664 959 782 67 364 582 217 68 460 148 757 206 427 715 443 228 385 257 80 173 322 371 333 660 968 871 516 260 916 158 710 835 626 241 813 709 943 276 172 548 741 512 406 830 329 500 45 774 238 460 624 604 17 664 834 28 663 725 386 796 302 649 177 226 763 547 413 562 653 862 299 43 563 998 924 559 43 225 965 771 943 721 841 558 779 656 931 683 717 158 494 546 828 58 902 888 212 289 823 342 645 797 977 690 345 864 80 704 504 692 613 452 202 141 34 938 322 494 67 952 113 115 673 7 990 878 357 241 236 255 406 143 200 918 711 5 631 742 771 951 773 80 525 426 838 195 630 26 489 701 807 536 956 914 880 55 412 974 141 81 223 610 653 432 720 435 131 878 90 637 16 362 34 944 362 676 803 734 180 477 244 173 845 514 479 251 199 939 839 587 978 580 685 889 176 52 733 931 992 573 515 933 961 374 596 212 910 561 171 983 361 321 679 184 998 336 37 195 838 281 144 335 716 283 259 8 715 221 893 368 173 730 826 385 877 797 893 187 82 813 143 543 975 964 8 380 209 831 112 189 130 82 324 207 329 112 710 253 135 532 978 80 680 364 67 126 159 819 486 548 912 542 44 390 948 185 574 785 544 201 310 54 533 715 501 571 916 361 923 289 425 952 891 777 642 864 406 663 328 1 60 349 562 230 323 874 333 140 842 796 197 22 363 983 629 930 923 167 701 703 913 152 699 825 661 544 315 994 137 877 29 280 422 19 318 736 557 720 306 359 403 184 484 247 128 546 127 850 960 112 31 183 816 257 196 868 441 841 77 895 680 25 32 966 509 362 591 294 446 30 169 748 972 99 848 203 585 687 860 975 111 897 381 221 896 391 281 173 510 503 435 81 579 740 234 747 379 555 918 512 814 278 348 587 390 61 857 592 842 726 786 178 997 387 349 614 540 717 443 209 270 740 17 442 501 27 654 684 218 153 959 373 612 316 396 531 624 969 202 491 129 357 987 708 366 825 660 532 261 773 296 818 250 137 580 243 242 269 439 214 335 85 500 235 914 369 989 610 764 95 701 352 803 650 673 190 89 827 160 523 696 473 579 218 103 654 2 122 720 223 858 148 164 654 453 833 922 38 928 230 25 87 297 3 346 48 175 622 164 383 825 505 608 104 157 3 608 626 288 95 979 20 308 672 265 539 854 274 961 298 142 170 749 967 57 646 364 370 952 379 712 860 752 776 885 330 18 138 668 763 569 552 188 167 308 349 322 794 864 42 480 500 680 587 402 132 173 857 588 813 587 210 981 999 166 6 540 189 278 969 311 149 100 256 642 546 505 115 146 847 769 996 55 369 721 10 574 354 963 590 875 943 788 238 343 917 415 241 710 94 175 211 691 246 259 348 758 414 668 280 670 502 980 368 386 6 566 345 981 783 869 170 206 707 387 963 295 104 973 902 658 832 74 959 85 886 553 343 81 403 694 533 955 938 34 767 298 886 641 872 464 939 458 301 688 423 344 258 459 427 438 785 771 567 464 679 898 282 611 129 280 520 602 933 184 708 591 176 741 861 499 246 989 720 423 59 553 786 740 374 581 127 534 61 563 838 959 214 657 17 187 972 149 146 539 919 668 742 438 955 791 155 816 498 646 399 581 897 156 864 785 932 535 820 109 275 671 557 298 783 17 52 163 511 606 38 774 301 841 342 485 835 648 370 394 32 652 623 875 641 979 103 810 934 317 498 137 349 858 11 346 978 754 721 542 762 697 329 704 265 262 188 769 927 636 481 159 630 347 415 371 495 629 322 274 752 49 526 718 578 11 866 93 767 773 735 454 112 589 524 848 374 617 333 452 712 207 838 164 446 197 172 263 34 836 714 760 136 978 646 74 634 144 157 651 493 102 178 155 328 576 506 853 564 714 207 818 50 936 167 586 10 793 666 868 211 458 850 976 210 477 974 554 562 393 299 260 873 894 511 24 549 78 532 488 147 488 612 280 173 521 569 725 228 850 46 628 354 476 673 755 472 42 1 631 784 22 80 286 1000 427 568 566 289 639 233 650 808 1000 728 373 691 790 519 9 381 210 833 110 164 997 504 55 798 295 593 905 94 418 662 216 342 105 559 412 438 927 616 359 610 432 108 759 587 691 868 989 123 838 925 7 719 251 35 959 435 984 993 99 664 93 584 666 741 456 70 315 262 736 63 760 988 96 681 224 218 301 842 343 485 826 595 137 470 595 338 674 8 981 815 62 40 687 759 374 416 134 60 156 398 986 332 123 756 425 750 678 319 819 40 871 871 388 489 441 246 511 855 535 516 282 51 767 143 961 475 205 960 916 864 940 863 719 553 846 98 979 995 158 998 570 439 502 63 867 631 987 247 605 407 999 333 11 68 313 269 802 394 148 339 707 193 796 45 107 234 447 577 443 468 825 738 6 389 286 216 726 417 967 52 609 187 649 208 413 606 923 88 225 556 317 897 534 130 980 710 441 256 572 129 626 600 966 398 700 616 400 859 559 621 699 612 378 766 192 265 861 782 946 647 366 373 951 352 550 137 871 997 141 877 992 65 463 193 991 211 353 220 146 899 79 389 626 254 895 86 463 3 851 86 857 366 487 633 416 796 35 48 975 420 751 727 603 73 13 426 436 785 790 677 951 614 129 245 314 681 266 469 419 296 7 386 252 41 978 500 199 697 391 73 920 870 941 815 424 213 462 853 963 104 962 838 367 662 673 85 455 970 722 607 142 392 75 922 857 844 350 511 916 898 146 796 463 611 503 521 602 923 118 402 358 527 944 927 69 71 803 182 869 573 621 571 842 917 928 311 519 319 242 580 305 617 955 179 482 283 357 604 407 13 415 378 531 786 936 547 861 247 735 184 495 317 442 804 851 869 561 544 213 389 415 994 232 446 595 556 983 899 547 193 234 670 915 459 520 990 263 672 669 971 809 113 403 404 793 127 627 623 98 986 37 348 758 417 684 354 969 636 96 851 242 797 604 457 301 698 484 622 375 652 544 398 491 367 785 411 405 732 752 926 785 380 214 868 283 886 776 682 107 506 75 902 736 297 163 308 383 525 711 541 847 214 664 57 372 717 957 291 134 191 936 903 995 841 94 995 128 816 748 149 161 624 301 193 447 950 681 536 95 744 612 981 380 458 330 855 168 312 362 370 963 446 11 54 224 861 149 149 555 993 964 848 409 826 278 237 920 388 52 828 497 531 722 549 799 860 968 72 719 673 568 352 997 818 935 252 95 305 979 127 953 582 913 246 255 322 636 925 823 617 299 244 773 443 702 229 54 270 131 362 992 699 268 312 468 1 791 746 355 416 307 99 834 119 210 186 228 696 131 521 951 20 567 222 234 407 340 379 221 913 496 756 78 662 277 704 733 63 788 160 875 809 981 611 836 519 593 886 980 909 641 664 222 353 125 573 313 726 545 734 499 391 863 660 191 209 539 354 272 450 257 494 653 475 976 584 721 69 927 938 289 296 172 371 680 749 370 483 570 81 354 400 213 679 161 853 673 363 121 464 692 981 657 121 811 781 390 315 378 433 201 311 60 566 853 29 495 713 821 514 691 524 929 862 814 128 440 491 990 521 216 611 725 849 572 790 596 468 447 473 818 648 529 347 321 805 941 404 961 128 126 602 483 484 555 978 878 462 878 105 733 455 141 749 227 625 708 625 380 652 495 106 179 127 151 764 224 472 813 636 495 251 53 59 883 764 643 982 103 784 775 599 616 314 338 203 180 253 900 126 660 824 8 633 725 659 431 655 49 403 977 238 643 713 499 572 949 545 730 481 316 568 560 253 483 619 375 676 690 52 105 167 58 851 585 850 843 407 858 487 198 807 60 102 72 522 483 202 866 378 477 460 467 664 783 724 297 268 943 246 988 716 406 995 322 974 948 930 45 909 47 104 200 269 818 490 578 59 153 386 944 194 670 276 631 299 122 41 149 534 861 364 431 315 11 237 322 808 948 416 970 78 736 722 708 750 132 44 79 81 777 934 617 295 220 663 7 73 378 609 257 64 71 857 500 292 253 889 58 346 557 231 380 201 790 935 500 584 5 777 619 720 752 34 445 361 162 730 922 962 477 209 960 880 641 928 803 469 591 327 649 953 873 670 162 943 199 711 480 481 568 80 366 482 597 248 112 444 659 960 825 316 473 996 724 380 761 153 69 38 606 300 344 370 122 405 330 340 76 393 676 527 76 716 616 250 960 511 428 975 997 210 292 861 541 501 141 336 751 486 156 569 8 931 515 714 651 480 21 807 660 697 242 181 908 826 786 280 609 135 328 756 586 715 22 697 983 628 925 896 52 252 46 6 629 720 659 477 934 317 497 132 317 717 455 277 570 925 421 205 441 807 871 966 962 84 842 300 226 659 918 582 232 155 844 669 427 540 397 523 570 712 147 476 534 921 720 27 691 901 190 30 476 588 241 159 788 298 701 521 822 247 86 292 983 271 781 253 486 641 477 95 282 836 484 380 928 152 563 15 26 20 886 139 860 914 748 264 848 718 674 585 447 424 519 298 122 52 216 825 12 646 771 809 918 234 144 754 236 626 640 202 455 921 429 287 863 598 828 584 55 75 961 92 904 595 433 248 593 327 628 832 340 555 275 655 454 828 890 889 323 938 727 921 984 619 862 606 880 826 39 798 443 480 889 19 119 539 169 164 461 295 625 91 927 742 113 1000 986 914 611 446 178 54 728 883 741 503 355 604 432 159 65 960 175 414 906 716 143 413 193 443 920 536 937 798 356 956 531 586 739 161 319 464 916 318 673 172 981 339 201 162 166 534 717 498 537 736 589 909 154 747 96 858 288 1 422 522 336 320 901 528 62 617 151 356 775 448 713 250 86 265 820 538 850 262 930 217 939 681 637 697 453 445 593 557 5 17 60 206 698 334 720 318 427 702 371 910 121 535 128 951 558 796 755 362 380 31 761 295 918 855 876 558 467 788 526 62 641 287 959 172 402 872 611 822 434 212 366 289 441 48 320 484 30 823 675 641 778 900 397 285 134 243 255 340 748 432 860 270 886 887 349 112 531 182 320 281 807 318 649 31 352 830 818 435 254 610 374 759 189 308 147 116 375 204 850 270 973 407 685 454 559 270 587 95 291 890 719 311 393 566 857 50 591 99 275 764 112 795 771 470 883 65 445 93 551 469 862 949 943 117 219 262 602 262 155 568 17 993 806 903 167 876 753 633 23 446 470 805 607 395 911 908 255 358 852 893 698 148 614 352 585 344 801 715 83 67 658 348 166 866 703 425 228 545 225 443 638 841 305 270 870 799 961 579 827 748 50 571 977 725 559 829 950 242 897 211 193 261 829 630 321 258 656 616 798 244 285 519 549 625 810 241 157 771 217 365 243 172 851 555 675 57 270 107 217 341 99 523 250 796 524 984 191 293 37 594 226 18 72 273 996 516 138 180 846 451 96 523 274 942 188 649 202 378 448 285 685 548 122 798 697 999 724 353 608 469 345 848 987 288 847 495 343 608 566 922 442 353 143 684 816 744 121 31 96 296 918 840 783 142 806 559 101 573 536 58 530 662 201 247 678 850 1000 346 79 368 498 677 576 368 27 856 890 640 836 256 16 796 630 622 62 779 119 703 153 595 190 792 41 120 351 30 24 876 41 364 819 639 463 28 2 759 542 419 640 66 640 252 750 234 660 856 198 488 149 502 673 516 45 625 348 466 668 814 873 910 609 464 302 639 114 937 600 168 606 132 337 833 970 322 207 345 207 143 994 676 114 605 601 165 580 1 784 701 150 591 198 875 467 933 392 960 229 739 376 607 265 126 377 129 384 146 425 237 598 459 375 122 355 33 6 742 403 739 808 198 917 726 99 65 503 434 79 569 711 142 458 467 685 907 280 514 567 777 564 393 282 155 395 982 336 184 80 826 245 34 2 706 218 960 798 152 728 5 476 811 589 233 102 513 162 359 692 925 328 644 911 672 833 955 229 785 649 830 139 369 962 456 74 349 424 410 645 181 282 59 823 403 16 472 688 884 115 736 383 675 603 551 877 307 954 960 180 438 10 119 628 697 536 947 858 626 33 568 114 574 426 385 484 437 271 692 720 95 87 672 249 448 451 675 997 907 468 647 674 220 259 573 112 513 74 829 311 411 666 298 802 127 547 146 948 381 756 105 829 35 748 173 310 307 56 572 934 455 326 866 263 787 362 90 284 894 806 794 517 953 70 844 433 9 160 878 830 79 1000 295 770 969 890 620 712 689 728 170 472 309 603 841 623 169 411 943 962 291 89 913 683 877 118 819 857 768 902 497 869 747 657 221 421 537 434 772 725 404 901 772 524 203 499 175 557 772 620 778 89 533 405 630 142 180 806 217 46 324 534 289 930 978 504 220 789 754 424 759 745 640 135 57 125 244 340 841 991 374 331 618 730 822 360 764 353 238 258 403 99 973 946 918 1 741 445 1 3 8 27 89 292 957 115 79 437 918 575 192 977 133 10 861 80 733 685 510 898 800 719 118 241 386 149 422 196 378 509 649 317 65 538 642 12 293 650 266 746 81 781 953 692 578 247 279 455 221 237 436 485 988 562 479 819 608 281 214 755 607 848 624 113 65 377 677 676 959 675 423 462 968 656 223 437 614 758 19 297 611 998 488 948 303 283 976 307 62 606 82 43 521 741 760 894 522 86 825 178 641 249 727 122 187 27 479 639 522 384 604 174 606 73 984 245 618 506 476 304 541 510 189 548 587 592 269 291 325 336 93 539 401 557 734 387 721 843 572 850 957 91 932 779 284 695 618 458 183 977 221 534 219 507 74 885 648 928 734 58 739 919 862 906 676 909 370 43 928 179 726 748 949 969 275 928 95 219 461 795 620 568 826 845 639 233 648 793 922 403 116 75 405 755 890 547 277 739 941 2 542 237 543 132 904 235 280 565 868 128 957 590 931 276 282 210 724 453 202 136 2 795 750 348 336 888 308 860 390 606 125 299 672 340 999 931 601 230 970 756 805 27 924 300 487 224 957 729 769 53 396 903 856 8 346 5 922 486 623 364 578 195 975 96 800 940 442 196 196 418 743 694 482 649 557 509 40 657 590 625 445 46 270 210 826 70 988 303 928 844 717 704 776 316 921 678 785 611 600 103 220 392 370 696 852 848 426 924 711 949 298 247 798 570 237 294 630 134 137 620 494 381 847 652 296 904 765 457 861 54 573 956 577 866 999 205 242 608 475 379 1 597 573 68 249 888 85 521 360 478 627 462 133 640 644 103 824 17 687 970 636 94 836 179 549 681 153 788 354 34 23 831 784 222 281 687 594 387 977 379 486 506 669 459 737 291 116 78 423 841 240 876 94 680 241 326 789 804 729 137 265 358 764 364 308 572 662 827 4 580 450 483 848 747 847 365 569 127 644 721 529 685 354 962 592 889 12 72 328 325 1000 70 428 936 769 186 198 519 334 338 23 105 419 572 666 853 122 61 269 68 986 304 952 983 331 140 864 920 750 220 573 461 612 530 669 250 480 628 452 59 287 192 575 724 170 510 532 602 828 551 852 157 272 221 881 296 851 446 18 99 431 696 302 551 590 583 191 907 718 151 445 315 887 489 954 325 368 287 414 899 676 965 708 563 10 994 875 307 967 40 539 875 405 552 671 62 329 422 571 636 677 336 925 534 876 452 831 921 50 17 653 772 750 558 600 581 82 268 873 827 108 209 284 825 398 965 211 584 603 364 761 296 926 891 18 88 370 429 252 649 629 939 970 373 510 710 670 628 744 813 184 789 77 364 486 648 511 237 827 833 558 852 89 867 409 650 221 474 860 895 638 772 894 417 455 981 792 926 430 250 629 526 497 254 54 40 755 169 218 794 799 651 718 453 255 457 447 571 408 314 212 448 785 679 8 941 577 999 805 835 772 115 742 425 872 406 592 900 73 338 372 188 782 3 980 859 338 295 732 736 829 355 668 812 864 880 508 124 179 957 134 193 959 16 467 658 746 555 620 730 800 232 197 96 807 979 616 889 790 740 335 354 109 470 843 835 421 15 307 707 478 506 739 880 632 874 560 494 930 134 441 439 667 49 293 319 278 796 274 484 437 272 700 757 244 654 730 490 376 846 695 553 67 426 955 900 804 731 152 329 611 705 735 66 784 116 638 785 977 794 976 711 482 497 646 404 611 32 693 878 26 261 333 652 914 619 492 383 867 758 750 684 350 951 554 770 635 882 580 545 58 440 120 763 502 148 368 878 957 848 476 220 41 272 261 117 362 115 436 584 583 247 237 203 85 681 328 838 77 922 845 776 52 323 478 958 450 80 434 886 408 477 192 866 468 17 890 189 128 65 245 883 93 618 870 658 126 831 860 681 343 937 535 780 863 161 197 737 652 276 790 262 461 413 335 290 727 759 9 231 305 750 755 785 912 414 279 944 159 460 329 834 43 752 125 983 773 793 801 669 810 841 754 963 991 281 769 89 614 885 782 733 361 571 176 919 929 306 472 82 248 753 290 961 160 318 466 937 437 186 186 445 2 6 21 73 247 826 737 988 300 908 746 309 140 58 93 41 409 85 830 216 827 19 669 845 52 708 782 320 884 430 625 884 680 130 661 800 853 921 854 836 331 466 815 698 857 863 466 31 992 672 111 618 709 693 772 399 452 124 674 931 520 741 765 926 671 692 117 476 808 563 112 606 628 321 276 764 107 765 630 893 691 111 447 684 81 333 276 659 470 891 119 700 126 460 630 640 177 299 209 560 485 874 877 396 487 362 792 497 857 668 294 758 898 570 344 932 502 626 236 785 587 459 467 676 856 53 615 219 775 683 131 635 635 101 889 430 578 601 402 12 450 599 545 879 376 344 683 10 911 380 81 65 664 402 443 38 241 110 495 978 417 701 452 408 381 616 266 57 948 175 519 546 604 712 840 638 265 850 723 687 619 530 613 908 932 423 148 86 186 348 416 362 431 333 118 713 222 916 499 751 17 347 931 464 411 285 17 538 79 634 94 860 312 136 12 852 1 344 57 247 972 607 900 937 519 686 446 508 32 623 453 110 582 505 801 257 339 722 284 210 709 364 804 548 51 382 832 556 854 117 22 74 253 854 846 395 758 991 133 875 60 485 370 857 812 162 666 537 231 550 227 409 419 834 234 897 274 577 1 809 849 818 267 243 60 178 526 555 599 606 246 24 931 373 866 842 255 956 441 45 305 424 805 15 849 964 141 177 791 157 822 520 720 645 393 556 799 796 586 357 871 11 230 285 642 285 933 38 831 648 413 644 153 121 353 32 13 796 658 785 790 681 975 725 575 924 376 939 249 48 50 871 775 813 905 119 568 342 936 543 836 127 245 324 743 545 582 590 301 500 290 240 832 833 514 586 897 106 567 444 566 401 315 288 888 743 465 107 459 791 617 582 940 406 975 199 419 724 577 945 478 370 920 188 853 423 866 390 545 766 690 248 280 445 154 925 163 658 479 958 438 6 92 503 191 622 17 508 897 812 797 475 683 825 804 400 165 386 836 546 753 604 847 653 296 896 714 225 927 539 892 505 4 482 852 779 8 37 159 616 271 86 77 687 431 409 575 772 454 781 603 592 128 444 514 86 895 594 517 755 882 493 23 706 32 841 763 9 187 41 563 12 9 951 627 209 612 791 239 322 782 792 719 188 655 238 540 98 731 507 461 209 104 750 566 643 770 832 67 917 900 144 767 309 952 934 33 797 490 764 178 198 585 730 115 120 690 60 151 366 836 723 818 402 47 669 590 525 842 326 380 352 692 985 686 248 320 688 254 331 704 248 149 670 676 29 93 301 969 111 949 692 614 460 237 277 537 729 541 685 247 319 693 287 484 327 606 692 704 993 625 815 270 286 284 132 240 248 332 764 599 716 908 2 846 59 738 903 777 538 236 581 360 935 372 820 573 57 191 632 72 751 856 380 578 48 89 107 839 72 886 673 64 325 379 349 687 984 720 470 343 826 872 795 929 420 159 176 628 189 479 180 768 991 32 280 391 827 447 238 409 311 184 313 221 513 87 909 667 826 956 298 188 451 16 36 79 146 169 703 697 859 884 577 509 865 614 895 850 43 614 298 262 898 30 95 306 981 134 983 692 303 592 827 639 394 613 138 308 610 894 874 199 330 192 186 388 654 435 730 468 239 222 180 86 895 601 555 925 553 995 1000 41 253 151 626 398 761 983 56 490 435 200 288 931 990 568 497 872 758 706 415 137 85 278 906 940 484 452 355 62 180 521 509 371 644 531 386 542 783 820 876 875 367 329 670 63 353 549 124 804 708 13 705 120 373 163 621 261 977 512 280 76 937 936 189 711 566 3 925 524 818 194 805 87 279 896 867 142 54 49 807 403 156 314 480 57 24 635 596 862 807 84 242 700 24 842 840 466 235 217 186 170 346 548 175 123 167 892 853 88 858 355 409 260 881 945 744 963 81 826 227 929 534 847 277 43 766 214 391 418 991 193 236 683 974 702 445 360 154 685 727 198 652 131 920 344 785 616 628 227 713 242 33 22 842 854 546 587 614 403 891 720 301 329 267 639 434 850 198 545 486 14 712 142 448 415 455 998 898 411 386 614 214 765 660 80 542 535 335 192 143 135 519 904 755 399 597 992 581 562 142 803 537 998 157 966 385 619 251 938 373 792 398 264 4 651 879 413 567 693 55 90 53 509 576 875 70 549 668 67 398 781 110 632 802 125 536 91 725 532 674 259 487 592 169 691 625 534 585 707 978 507 242 891 169 2 488 912 85 302 47 568 990 828 60 907 904 263 447 313 855 317 214 428 645 21 329 785 746 419 799 25 958 530 558 577 442 464 808 672 767 555 427 572 590 397 75 877 590 654 614 802 288 513 483 286 374 666 633 810 163 689 666 802 818 692 788 506 946 121 211 185 207 580 625 529 553 557 362 165 732 912 886 105 663 31 222 54 328 485 961 407 793 99 457 851 992 295 845 413 882 573 501 855 619 26 584 269 362 752 255 771 328 30 236 143 741 161 294 322 285 813 318 590 682 783 568 358 39 19 763 406 575 796 604 463 347 915 371 992 622 801 213 68 498 374 762 212 411 565 690 59 148 361 833 748 996 247 518 884 645 917 704 968 475 140 571 165 854 643 178 277 65 900 817 807 491 684 689 981 685 281 522 608 947 214 761 647 32 373 953 366 618 419 954 957 157 332 579 490 732 985 322 74 547 617 776 110 678 77 366 498 701 723 32 686 834 830 483 425 207 417 644 115 893 327 925 607 322 471 930 344 697 86 247 712 51 896 923 477 556 45 265 183 721 678 581 386 87 47 503 598 65 12 487 818 530 821 152 526 795 33 51 7 589 470 519 892 681 58 216 782 748 453 985 833 134 310 661 176 109 72 451 55 276 164 501 537 714 453 296 698 525 870 493 135 374 33 832 692 671 795 738 274 1 543 250 617 451 157 885 899 430 492 81 61 633 255 833 708 754 154 144 481 589 205 934 758 144 49 1 564 375 179 697 577 186 931 909 82 311 132 993 772 703 266 275 255 55 41 752 142 84 226 607 608 186 641 174 280 114 165 970 334 277 652 426 689 301 607 935 149 476 522 848 389 705 730 36 652 587 656 655 26 264 349 721 189 641 152 142 483 624 404 806 206 981 35 383 985 468 939 427 113 835 992 440 717 340 592 495 642 397 606 62 922 979 576 647 705 406 89 887 521 141 162 702 756 220 521 151 215 933 668 609 646 399 579 884 98 637 939 907 990 779 771 618 766 38 335 672 16 54 179 588 925 256 212 974 936 850 681 438 501 70 909 829 794 306 695 418 251 748 230 650 834 152 411 94 870 376 431 205 355 286 520 547 600 683 702 65 73 852 458 77 344 374 154 560 977 820 130 407 268 952 300 231 690 61 155 385 919 52 42 785 331 928 590 188 826 265 155 543 870 334 171 25 616 468 269 402 991 327 47 340 618 653 359 279 448 173 11 512 977 251 722 70 927 929 238 66 260 967 467 100 404 525 515 367 567 100 496 78 7 341 983 831 142 378 992 549 371 283 361 621 478 283 399 849 500 365 690 856 930 879 911 553 127 784 560 310 822 141 450 437 572 499 851 619 59 782 159 921 100 310 962 981 235 582 378 31 785 436 546 359 242 218 134 845 866 590 750 187 378 588 123 452 605 564 940 570 962 641 195 400 649 298 945 989 435 708 337 653 891 466 783 504 976 324 160 43 823 552 903 456 611 563 881 222 403 423 913 672 817 860 810 115 409 416 817 165 638 345 329 877 300 908 751 341 289 664 385 340 576 399 215 700 269 314 465 970 637 90 807 39 969 468 88 322 142 957 461 154 781 302 784 988 870 334 175 48 709 827 582 52 76 989 254 627 476 212 992 46 353 701 37 910 134 616 490 400 991 341 132 727 176 515 505 397 836 446 157 925 143 530 898 622 650 303 966 70 731 755 952 923 971 520 389 651 406 584 852 855 467 111 463 780 510 43 671 641 805 70 171 401 870 614 857 618 2 447 669 987 908 564 212 199 287 935 27 749 252 775 382 316 463 938 461 332 843 71 836 380 762 154 68 26 546 44 354 733 207 654 57 462 257 387 13 598 473 458 489 820 516 717 665 538 241 613 508 530 613 907 927 401 64 774 74 477 201 911 664 782 719 278 201 701 401 96 971 969 74 726 689 602 414 64 662 400 443 57 360 644 631 987 250 615 444 131 789 557 240 432 433 709 364 803 544 38 339 687 78 285 12 503 914 961 539 594 708 909 82 314 149 70 83 871 482 58 12 550 189 191 444 946 683 582 344 834 905 932 445 284 700 646 581 676 827 884 861 209 512 193 548 552 382 327 531 242 678 892 251 480 625 432 968 921 813 591 237 102 480 965 469 132 577 274 453 257 467 487 720 940 160 508 606 65 940 62 911 911 266 402 18 498 822 457 342 945 594 56 995 465 837 844 534 605 826 518 674 386 246 8 835 938 112 233 395 272 82 45 536 811 50 999 548 302 881 566 472 737 174 418 944 903 921 404 139 198 939 852 665 323 953 813 299 482 202 874 430 717 438 171 90 3 208 220 449 719 277 188 637 135 76 245 787 523 51 602 159 535 781 875 222 458 751 389 580 976 640 60 601 70 15 462 637 671 294 725 704 699 861 873 494 106 197 229 602 556 921 521 842 362 594 310 515 302 177 352 519 947 12 546 172 124 195 62 613 125 238 302 672 317 858 299 71 741 809 187 840 360 601 370 813 551 994 6 90 493 146 441 336 50 276 212 783 797 736 241 828 799 342 860 85 772 869 266 775 256 561 62 328 415 535 480 70 100 972 936 869 794 944 520 623 62 770 63 449 135 768 397 471 253 285 437 53 391 870 703 386 991 473 921 269 327 542 311 987 130 894 199 147 93 235 577 347 887 201 228 559 305 799 48 101 171 122 193 59 624 212 661 59 413 945 957 240 829 817 445 315 889 502 19 595 402 58 729 851 553 656 963 879 603 711 841 656 363 280 414 961 44 619 315 325 111 748 487 192 776 929 589 175 748 912 744 260 860 825 213 854 213 594 648 546 446 759 547 447 764 564 512 993 354 192 970 88 803 29 953 454 151 823 579 68 205 615 849 561 728 324 393 448 146 850 787 77 379 577 59 161 433 152 22 762 378 408 50 629 328 312 923 727 59 817 370 868 881 477 931 295 395 718 761 100 755 634 11 361 70 171 400 859 554 598 606 253 66 116 107 603 653 494 89 88 733 606 46 823 525 739 714 632 373 546 928 653 568 531 74 663 314 923 714 977 438 831 50 824 493 542 820 41 868 847 268 990 527 260 816 558 7 18 47 120 299 721 636 326 240 502 856 621 30 590 273 328 518 154 266 208 860 287 988 347 190 18 403 259 925 223 12 72 325 305 903 677 937 530 747 711 547 880 361 252 261 303 471 98 355 246 288 514 491 326 540 302 958 31 562 98 532 313 92 738 602 966 382 602 175 637 252 776 393 376 721 944 177 570 829 848 632 161 279 224 838 11 526 62 640 282 936 84 80 726 640 306 83 742 706 563 24 80 264 863 807 75 189 462 71 271 993 515 160 328 524 198 475 65 124 156 825 544 843 169 425 31 362 900 141 749 225 608 623 272 23 691 942 437 146 946 362 665 732 410 874 549 435 669 102 591 635 490 229 964 726 680 549 171 93 19 274 480 412 157 235 1 893 351 76 297 96 910 595 383 944 221 831 5 547 245 544 64 486 344 694 66 152 320 557 468 790 536 103 799 865 6 246 430 363 313 613 864 670 244 438 431 647 7 218 248 523 909 753 334 229 374 185 746 812 165 683 614 537 701 376 948 309 325 170 97 48 418 81 724 622 213 685 192 989 207 344 207 147 21 802 626 540 609 793 276 525 668 281 679 541 138 964 544 592 662 645 915 686 885 133 837 832 457 255 422 238 631 643 187 332 313 893 542 222 455 733 305 234 656 834 107 134 845 864 577 687 936 433 173 143 305 547 538 305 989 193 254 791 466 675 865 113 893 349 57 201 693 348 855 4 330 948 718 777 198 199 414 694 444 421 533 407 648 228 536 171 200 666 193 168 273 125 296 651 246 623 522 529 476 101 323 29 269 355 707 50 944 215 795 835 857 623 33 592 255 202 917 685 855 969 123 15 989 802 907 233 230 288 662 382 337 585 482 626 424 910 641 663 209 286 838 460 219 177 88 939 845 624 141 226 92 521 299 102 926 640 504 269 77 45 578 63 179 515 479 238 123 595 467 448 490 907 33 42 953 344 484 810 511 772 42 300 427 866 354 325 770 699 265 296 397 719 745 997 284 732 836 432 67 517 502 364 662 701 247 180 855 513 384 696 719 50 830 536 750 673 294 704 583 164 742 975 172 261 14 738 307 201 452 900 334 907 443 493 974 415 721 597 94 196 328 211 313 984 91 690 324 736 501 385 801 345 866 92 762 745 610 961 277 14 598 459 375 122 356 43 50 920 71 142 218 31 228 93 511 230 784 641 790 973 732 637 235 676 939 559 899 371 135 468 600 387 922 53 19 643 688 347 890 215 287 789 146 780 371 207 905 564 245 394 162 429 120 858 73 715 641 410 693 466 563 187 57 659 447 747 467 76 258 864 866 421 738 635 175 332 422 543 463 891 183 79 830 273 170 567 875 149 25 808 625 479 246 169 802 298 569 736 296 153 259 176 728 786 163 906 976 699 418 215 528 239 683 950 558 798 764 409 578 787 520 39 556 985 908 590 367 893 62 336 458 731 261 992 601 680 678 950 594 19 772 461 818 761 205 389 487 423 161 156 494 563 930 514 717 684 651 752 655 161 73 989 282 790 209 144 982 602 776 239 451 555 273 646 425 735 585 899 130 693 990 703 310 536 432 768 718 402 950 83 948 942 124 263 468 438 422 590 747 174 322 373 342 693 83 260 818 565 32 110 378 276 259 70 86 892 582 463 542 89 656 134 901 203 113 851 93 905 593 414 144 141 558 76 439 948 741 917 838 779 131 778 495 967 351 402 259 940 307 385 548 820 994 581 544 34 312 569 611 549 793 823 797 378 99 196 286 956 159 355 704 30 842 782 121 684 21 971 642 114 912 446 468 796 565 227 282 650 368 360 848 850 466 150 705 880 937 707 806 480 626 440 9 97 500 128 270 471 401 172 419 975 75 681 411 341 344 998 895 393 305 292 7 415 432 854 242 770 438 706 294 408 805 160 721 883 815 944 332 497 999 524 154 206 850 252 861 905 682 946 540 729 520 557 664 976 883 517 158 294 344 419 420 753 734 630 181 416 872 486 72 56 697 675 782 617 665 444 676 65 305 247 745 248 784 471 771 389 391 848 576 825 770 193 232 652 825 89 108 850 131 134 629 568 750 394 615 143 325 669 89 519 312 204 417 667 246 479 657 635 898 679 995 861 208 503 149 368 868 901 595 463 427 393 518 575 792 577 339 843 8 463 709 94 181 244 836 825 428 146 22 820 725 969 290 22 524 947 968 289 25 555 109 658 969 892 629 747 828 244 16 902 267 487 519 739 761 917 657 689 228 166 945 177 566 800 709 56 959 247 859 927 834 667 494 964 344 386 226 878 241 541 83 629 32 527 878 530 278 901 910 350 917 355 876 62 490 381 876 836 129 255 368 920 209 974 966 34 510 756 949 887 787 738 351 460 605 494 519 666 332 997 1000 23 144 657 644 956 941 43 791 357 26 941 417 31 437 341 119 646 803 6 812 818 598 232 6 953 667 425 550 474 899 133 708 50 931 138 451 466 740 247 827 743 16 407 301 148 181 758 921 704 933 267 206 839 182 541 610 794 270 480 454 403 330 360 189 896 675 991 873 322 79 574 734 240 839 874 691 283 480 339 714 235 984 792 895 245 420 313 100 791 843 947 91 28 351 855 973 151 149 533 863 383 529 732 635 221 613 692 633 573 747 323 216 394 417 962 18 455 568 316 787 879 191 235 693 50 61 919 966 532 500 207 748 628 34 555 30 182 829 334 548 283 770 74 520 458 67 281 91 12 259 448 358 118 491 881 870 294 936 979 448 880 250 580 230 164 913 1 792 746 352 399 231 798 711 82 94 831 143 381 2 586 500 728 874 693 297 546 603 709 828 587 74 161 298 344 387 223 860 152 170 659 424 611 855 633 109 960 780 41 230 15 17 970 671 302 771 913 538 16 253 372 961 421 875 464 915 318 670 162 945 216 790 794 660 818 963 424 877 448 796 742 289 63 774 83 531 440 862 212 519 203 551 482 937 280 255 7 750 442 906 461 613 527 648 148 54 993 479 935 304 411 735 711 655 530 290 970 211 538 332 151 916 142 607 365 730 93 995 129 824 785 299 728 682 543 121 842 969 236 696 53 51 837 565 853 37 547 953 799 218 117 744 413 785 995 904 471 691 912 250 297 535 539 424 693 347 846 956 125 149 770 287 790 158 842 628 195 520 368 528 864 433 822 33 809 554 48 300 375 547 912 550 101 655 21 234 213 177 144 278 367 708 944 297 285 37 663 642 891 564 372 155 585 114 423 512 272 27 711 29 776 397 395 802 258 332 674 56 270 116 272 585 67 138 232 147 800 477 665 701 219 5 65 348 504 892 815 867 863 382 522 699 502 717 789 284 608 89 65 593 969 485 185 752 845 306 231 633 723 640 339 271 582 52 77 998 292 774 21 159 766 172 141 294 500 358 645 653 117 823 887 921 543 976 969 28 450 452 666 926 566 65 297 196 509 290 163 368 741 142 184 824 291 328 354 172 848 545 640 939 875 805 956 492 348 660 830 36 753 193 385 572 968 665 279 693 653 679 202 98 772 754 576 675 871 152 72 65 744 879 575 546 99 685 216 135 865 981 101 777 751 520 362 491 690 727 149 356 792 555 199 203 427 739 592 898 68 324 332 84 515 335 378 255 130 484 734 50 701 759 241 623 567 799 695 980 622 915 898 151 831 626 285 73 877 606 752 55 565 896 295 711 610 265 100 222 433 599 701 816 587 186 833 324 447 772 609 709 774 267 638 422 796 979 713 472 414 237 702 81 171 298 247 804 604 393 918 977 599 804 436 383 380 834 584 3 764 554 451 724 286 196 609 886 841 72 865 540 457 888 213 289 822 333 598 597 199 820 134 424 343 245 380 80 61 646 328 161 14 637 696 447 419 491 175 637 245 742 244 791 552 190 179 365 577 180 886 699 218 22 174 845 508 445 102 609 736 941 23 671 820 887 942 673 562 313 827 142 411 197 481 116 366 152 623 371 621 393 771 92 612 850 590 894 58 302 293 46 637 414 751 781 929 545 913 573 227 202 177 243 868 23 331 779 693 154 688 742 263 900 39 135 457 528 59 602 84 87 771 844 121 135 721 116 212 228 457 693 51 70 965 159 268 180 673 419 453 954 646 291 937 6 602 562 952 658 383 374 802 450 479 830 668 547 265 676 668 926 547 954 798 206 56 482 390 3 513 51 690 683 891 204 204 388 496 480 423 215 488 990 554 411 483 206 886 469 843 833 417 6 284 651 355 273 439 180 137 202 980 65 572 848 946 43 748 102 881 374 320 550 426 606 804 368 977 549 506 98 36 338 707 209 889 456 736 307 227 596 538 861 329 225 393 331 454 744 378 574 44 102 218 389 375 752 143 94 276 811 383 1000 552 313 911 652 713 415 76 724 661 448 745 441 940 672 572 390 187 619 29 609 396 897 817 831 635 333 289 737 825 321 501 122 225 258 525 825 228 948 640 311 104 828 38 777 318 919 654 654 40 353 761 386 474 367 943 352 633 629 80 818 190 778 964 781 13 48 170 594 33 851 815 230 46 205 820 78 93 857 307 133 34 10 758 459 937 496 545 804 922 296 484 236 63 262 5 674 999 930 596 202 852 296 114 21 100 420 618 930 19 750 325 206 313 25 329 755 573 643 699 411 178 364 590 262 263 224 980 868 390 530 672 263 533 828 174 595 8 692 86 292 977 237 627 632 150 209 910 580 293 540 606 775 202 239 615 544 731 491 370 809 520 846 397 770 50 368 758 242 631 614 3 500 972 334 257 542 938 750 60 611 132 296 589 871 922 699 900 105 534 265 783 315 847 252 893 89 502 211 754 624 960 152 272 263 133 430 385 443 199 208 463 902 252 395 100 48 389 902 910 342 866 123 948 581 953 497 406 960 112 30 174 779 110 651 921 667 715 289 303 216 578 521 929 883 940 695 714 34 781 377 236 27 43 18 723 176 548 706 309 501 229 869 156 121 318 828 103 171 98 52 430 119 846 1000 392 356 605 429 131 929 398 28 594 308 508 277 90 45 463 377 98 201 326 150 964 437 951 775 97 610 787 232 312 784 897 331 913 500 784 205 176 208 667 138 825 708 829 602 154 506 656 384 396 928 3 668 983 890 496 961 307 195 412 720 616 216 754 576 676 870 139 8 798 721 141 360 894 124 697 70 147 255 212 976 950 922 982 595 728 20 568 227 259 510 728 781 137 799 560 172 990 393 455 195 75 695 496 726 893 828 930 133 426 361 337 777 633 801 113 476 836 738 906 793 609 515 614 53 794 289 588 929 289 374 644 500 205 729 534 640 38 468 471 618 471 267 365 787 440 554 369 232 70 333 375 251 133 545 76 552 630 817 231 35 134 491 742 32 514 801 181 883 668 66 386 728 890 794 754 380 494 549 849 159 317 468 963 567 736 310 243 667 815 891 11 51 209 799 910 273 452 259 490 609 250 20 869 39 414 135 87 303 42 525 776 929 589 181 786 86 445 896 371 163 642 392 573 913 324 724 433 82 594 830 636 350 375 102 236 504 899 861 71 682 457 601 499 586 26 886 82 525 415 761 838 179 531 577 688 934 413 73 724 692 641 614 923 11 759 460 931 450 327 914 540 16 234 267 492 552 889 369 216 977 923 742 151 230 25 79 251 799 535 22 318 713 417 88 776 871 242 615 519 579 805 615 452 178 998 388 352 623 566 795 676 910 372 47 939 206 793 903 283 570 876 126 876 127 873 100 748 586 790 467 695 969 562 658 890 417 493 207 805 969 570 701 78 165 291 263 956 372 630 432 929 684 744 314 186 292 84 878 514 187 494 286 274 70 957 113 62 358 593 339 698 137 538 1000 160 962 334 348 83 367 453 423 460 952 575 889 156 942 250 21 878 78 570 721 200 712 471 423 300 1000 295 776 6 47 234 981 787 893 279 638 325 205 308 7 271 560 928 529 825 186 697 506 765 40 359 794 540 95 709 408 64 716 720 884 826 995 544 307 947 925 28 843 811 277 363 692 882 71 488 290 352 507 874 682 227 228 326 902 486 796 404 262 935 255 116 405 382 653 482 15 756 402 611 48 796 346 912 358 940 420 63 599 25 763 357 276 442 173 62 819 356 769 412 555 622 742 855 453 24 66 185 519 452 41 180 713 661 554 374 263 215 920 590 260 254 188 846 387 710 779 284 690 592 340 714 231 958 676 434 521 224 655 916 607 400 935 14 672 910 413 293 39 602 256 126 451 575 390 166 492 460 328 831 40 761 211 417 609 901 930 474 475 581 215 63 442 88 551 516 136 173 815 338 693 121 491 857 727 650 352 268 442 241 473 670 764 556 459 752 383 534 755 724 556 820 919 138 562 132 734 215 689 204 23 302 606 919 61 93 17 264 433 226 461 732 246 892 137 794 537 76 624 65 772 55 380 788 311 779 881 270 699 764 293 885 678 106 536 266 776 268 623 329 366 241 150 734 52 712 804 418 272 870 775 826 983 463 938 459 313 749 685 367 41 940 280 219 793 792 613 557 825 941 225 881 260 638 486 173 671 472 789 495 865 740 656 277 760 72 597 932 220 936 639 412 726 649 362 336 759 529 345 312 768 798 876 81 599 867 817 102 259 636 490 217 895 418 460 999 853 129 98 430 703 351 780 519 98 917 624 492 340 612 615 179 542 647 6 215 239 503 871 697 345 796 678 902 312 761 758 701 386 4 556 303 809 134 522 928 874 898 525 67 676 460 677 925 458 423 417 694 415 247 748 260 835 668 501 992 445 750 494 217 857 196 465 23 958 546 652 2 148 871 900 564 282 616 166 449 204 186 288 55 736 924 922 218 9 93 481 54 996 491 986 503 142 327 688 189 946 975 334 231 386 239 960 614 46 750 86 769 839 121 174 958 184 484 246 122 522 36 516 781 41 216 930 643 488 143 468 526 944 934 105 229 432 529 289 973 235 655 821 31 802 536 3 190 119 2 944 650 405 587 879 991 32 281 395 845 520 516 421 881 498 60 880 736 504 397 848 519 486 250 126 506 903 868 78 662 272 678 617 602 63 964 217 625 798 167 824 442 237 445 538 229 529 117 945 616 194 618 970 258 816 580 134 589 330 674 79 410 754 838 240 906 277 507 552 751 540 482 38 892 13 50 186 667 332 992 964 858 469 98 367 319 614 813 352 802 642 640 58 595 47 931 165 614 201 681 282 561 834 956 230 778 597 579 105 420 579 698 976 576 674 865 123 958 644 243 662 789 778 575 445 503 9 533 116 902 366 78 179 374 635 447 971 808 113 404 411 836 316 372 392 9 525 71 698 554 46 289 319 320 49 414 44 545 875 345 195 72 676 413 391 630 267 934 204 815 59 22 597 389 962 277 2 523 116 995 927 613 335 495 957 292 140 216 33 258 252 190 877 551 414 527 440 898 434 526 248 757 311 55 528 677 315 801 969 605 914 40 20 764 400 530 582 725 115 166 966 303 124 21 12 890 233 386 223 870 213 453 799 717 117 250 445 424 546 456 829 870 761 735 563 761 506 188 575 764 408 574 771 465 849 911 827 767 163 80 14 363 56 72 925 903 101 479 964 479 199 881 497 59 876 733 514 486 293 388 695 680 832 874 753 656 160 60 921 983 611 826 459 320 791 864 70 648 262 739 78 816 196 837 261 34 852 812 209 942 775 173 71 869 574 625 590 912 167 795 270 464 357 965 581 808 618 435 55 411 974 153 151 532 833 213 784 785 656 876 358 260 341 714 212 850 194 513 335 394 352 566 225 263 555 961 778 20 115 518 72 773 987 967 926 852 781 22 103 426 631 953 45 694 758 303 999 270 629 347 418 389 574 946 512 557 736 407 822 272 236 969 693 443 423 554 518 124 85 400 632 197 494 197 732 625 164 360 689 899 192 61 642 307 66 638 230 646 805 17 860 7 305 768 861 254 783 410 418 822 167 611 159 462 340 884 252 557 73 428 914 632 567 715 186 684 437 465 857 958 43 633 415 794 27 23 894 165 939 158 494 544 823 42 847 710 634 420 816 120 376 177 681 490 818 493 603 183 670 378 241 45 105 221 384 323 478 964 489 257 143 544 985 15 223 206 234 555 220 332 9 69 337 401 371 619 379 706 823 588 123 453 609 584 20 870 41 412 109 949 714 739 16 442 509 82 913 741 234 737 317 273 790 285 596 18 741 289 64 787 148 811 530 889 562 375 196 798 31 4 749 459 13 945 558 847 56 720 814 409 134 119 516 23 495 771 168 72 924 895 58 296 259 888 1000 11 75 347 410 345 378 167 600 100 205 332 144 882 993 26 222 99 597 692 785 483 834 658 442 733 425 958 923 918 207 980 14 271 498 550 820 976 479 92 238 604 486 483 522 793 61 225 808 822 661 569 468 683 891 200 182 294 127 123 595 463 423 373 433 243 557 161 955 283 107 96 615 827 424 105 817 954 376 666 618 717 740 990 281 776 127 778 529 174 287 162 387 865 710 479 490 626 353 482 720 982 409 624 60 750 964 34 527 861 429 822 73 46 622 319 318 40 376 896 996 917 537 969 984 183 246 834 792 248 361 941 396 912 908 240 274 481 425 225 526 137 86 291 968 197 470 45 47 878 848 184 475 193 883 565 447 602 585 98 323 56 432 88 638 41 500 639 333 250 501 762 64 527 590 797 475 683 821 783 310 820 129 398 229 794 707 96 215 432 657 59 442 128 792 600 477 458 459 637 691 413 262 853 764 905 555 189 140 141 589 271 325 517 178 416 898 641 766 831 98 107 764 626 882 663 41 280 317 380 432 177 175 454 152 832 626 267 973 440 882 333 62 374 685 749 331 245 496 776 192 167 282 186 585 836 751 986 154 54 938 147 442 327 986 977 990 156 23 736 211 650 999 149 903 81 357 418 296 13 414 369 491 624 329 356 175 851 534 547 483 973 497 226 885 277 701 714 972 408 704 558 10 41 161 600 151 507 685 554 160 976 416 715 546 848 176 424 961 956 87 922 752 215 523 207 535 347 274 522 665 296 794 105 485 963 414 824 217 890 386 309 382 513 641 230 614 609 134 325 748 562 645 811 63 81 922 806 538 978 31 382 14 653 792 876 128 888 179 84 891 595 553 962 797 130 605 461 325 802 890 120 714 207 816 39 891 998 974 863 418 738 674 400 340 438 571 491 805 416 252 767 336 112 653 916 616 456 196 76 688 449 505 992 413 550 583 556 86 518 334 345 71 319 280 809 335 732 381 698 758 271 804 386 88 54 530 699 422 246 680 867 83 694 415 252 774 378 305 437 875 317 32 343 770 539 302 964 70 745 846 369 603 300 380 580 63 161 401 965 177 381 697 756 268 808 433 333 100 602 716 883 857 197 474 71 163 339 566 347 988 809 964 500 330 478 901 110 547 296 860 491 214 864 260 785 375 186 745 796 70 258 923 219 8 86 440 872 273 788 275 564 910 383 110 215 306 903 664 864 204 450 872 182 244 826 759 124 910 350 912 324 737 507 410 894 680 34 86 211 495 77 6 347 29 48 32 760 273 799 340 855 71 737 783 66 353 522 960 65 755 945 871 728 532 636 35 485 597 219 941 678 604 524 712 553 915 514 855 507 346 514 974 220 563 395 309 296 999 331 1 30 168 740 933 943 256 56 32 691 860 942 910 990 746 572 718 162 511 613 78 953 16 522 986 223 466 790 543 150 18 759 398 560 779 632 786 26 90 302 9 338 945 630 275 987 444 788 728 281 139 303 575 721 151 422 174 251 945 409 952 31 619 435 40 326 596 641 489 164 586 37 950 376 702 835 691 635 596 863 818 142 491 668 594 556 991 937 708 817 537 869 381 469 389 115 192 121 1000 913 481 666 673 45 213 879 357 233 187 25 473 616 441 101 637 915 761 333 152 916 133 558 155 907 45 116 286 677 493 864 749 718 572 966 655 238 531 49 510 627 168 373 724 990 424 639 21 377 73 47 625 332 371 238 88 388 539 750 646 128 958 599 974 452 948 624 212 653 14 210 138 942 416 19 370 50 969 363 464 512 905 820 777 285 718 743 998 301 830 275 178 596 977 496 182 635 173 325 395 450 143 812 590 232 86 430 810 990 653 5 158 904 6 900 349 998 844 87 923 761 261 719 968 338 314 847 255 912 181 877 635 915 778 431 592 672 707 196 816 128 428 420 674 260 500 659 458 819 796 406 277 7 549 236 476 732 109 72 450 55 285 217 735 460 151 767 245 565 185 34 534 904 621 591 955 413 885 593 594 222 994 965 848 403 788 104 536 283 877 715 398 959 171 402 873 621 872 646 24 336 801 783 488 888 936 624 322 322 37 326 623 806 234 150 798 438 444 726 359 622 507 444 107 643 901 618 604 59 924 16 781 539 209 409 576 771 448 749 468 69 204 603 787 295 687 475 667 727 362 630 529 503 264 55 958 255 911 175 855 560 665 954 739 849 440 5 68 370 609 324 463 862 9 298 702 536 900 577 366 9 757 470 6 807 787 465 708 63 12 506 932 35 829 660 501 68 899 784 614 629 248 830 751 35 453 406 359 504 792 218 185 147 225 24 126 537 92 719 488 464 392 172 511 521 524 459 42 124 367 89 235 614 566 874 151 45 909 51 125 297 660 287 785 133 731 196 598 825 567 985 807 979 611 857 648 177 233 801 712 67 998 385 330 517 140 187 859 475 126 478 740 139 174 795 206 78 620 14 507 924 978 558 545 252 606 371 771 292 814 261 237 75 323 262 669 657 923 624 442 34 228 61 321 379 382 882 860 224 608 630 314 215 464 856 960 54 689 647 683 275 502 539 717 450 247 437 402 476 241 169 846 554 714 297 360 490 702 809 535 934 788 324 853 202 540 424 683 282 547 747 564 663 905 462 628 617 51 751 49 540 797 927 390 994 458 807 721 70 932 964 395 697 629 499 334 516 96 930 721 954 240 854 967 117 5 978 821 130 389 169 510 542 668 130 767 435 709 338 647 844 243 860 978 128 973 682 342 912 395 169 456 217 205 278 820 423 162 163 522 664 293 782 56 301 306 134 48 88 92 763 754 660 179 135 196 966 37 528 837 268 79 58 644 342 255 453 428 493 109 218 330 22 167 805 334 757 539 420 678 283 604 78 32 492 663 550 338 75 415 815 154 591 160 643 419 723 574 939 469 362 953 467 221 130 791 581 367 979 567 596 474 480 621 406 849 438 990 995 66 445 75 446 4 10 30 92 285 882 726 421 997 191 180 360 546 40 321 574 554 158 969 392 631 262 892 994 945 722 830 481 420 189 358 449 470 780 453 700 126 463 646 708 440 267 646 474 31 928 288 375 665 613 697 665 720 336 539 214 437 693 230 147 811 548 984 978 13 280 567 884 198 238 646 735 602 1 585 507 777 97 595 701 849 786 77 396 683 535 63 563 815 824 611 255 29 884 44 310 468 16 889 189 133 101 412 561 663 928 607 286 257 973 525 392 627 243 813 692 841 818 337 663 946 714 769 192 236 688 7 850 45 618 307 284 938 74 6 371 175 711 693 760 325 108 731 413 899 678 980 785 888 267 610 261 71 86 874 472 970 574 714 126 328 840 87 963 994 302 865 475 68 135 203 5 204 179 245 856 935 907 32 30 893 91 507 228 807 789 472 732 144 280 385 790 279 563 868 145 59 55 800 306 644 111 870 221 495 988 471 936 383 874 795 909 301 622 27 564 145 797 485 735 47 672 611 622 231 790 664 873 264 729 997 426 584 676 802 732 175 461 190 995 267 645 472 29 930 319 542 388 450 209 208 368 341 738 361 524 895 653 866 317 116 844 18 517 940 990 483 990 593 649 556 498 982 413 639 121 976 764 803 949 464 247 311 644 65 594 978 525 356 406 237 771 497 46 800 390 141 340 772 570 476 731 102 36 303 495 250 42 7 665 934 618 303 262 842 702 632 477 178 779 73 428 918 654 664 105 654 979 992 137 900 171 923 7 730 324 375 334 630 772 967 856 433 892 459 725 221 803 829 752 55 563 881 226 423 509 249 918 267 345 669 917 478 618 411 904 723 204 723 497 482 419 177 295 175 394 797 236 243 335 820 909 77 281 992 427 642 5 258 503 700 670 729 341 488 863 790 974 735 642 242 677 884 214 331 64 408 871 560 519 81 811 143 562 86 460 988 789 839 937 73 8 389 266 98 195 289 980 286 894 796 728 206 690 287 513 497 372 756 195 362 422 278 869 711 450 301 756 832 190 655 223 452 702 147 567 81 390 613 170 498 466 312 677 262 479 518 797 121 551 220 362 196 919 757 271 812 437 313 945 856 635 103 908 525 981 159 131 357 963 571 757 404 616 62 832 433 112 781 674 21 60 172 495 427 109 814 905 110 513 91 931 772 254 573 160 800 365 988 644 979 75 644 191 353 396 203 657 116 781 651 875 392 481 361 841 797 214 119 784 641 791 977 743 665 302 831 273 159 500 569 916 375 12 692 49 71 983 265 744 83 804 81 255 803 523 912 772 421 585 717 46 820 512 690 534 993 159 16 666 859 157 215 880 351 184 947 30 658 678 152 808 482 622 399 797 198 18 324 785 792 693 31 953 435 39 322 581 593 330 642 884 530 230 611 597 84 128 19 959 590 909 145 690 835 803 305 607 898 925 471 502 775 139 856 892 648 862 340 289 674 444 598 594 181 741 820 251 128 506 890 787 718 227 900 356 40 40 878 917 596 326 601 670 612 645 363 377 998 594 589 186 822 257 151 592 193 835 278 152 411 103 919 589 268 309 446 897 370 149 570 82 361 431 339 161 918 60 97 45 397 976 284 925 995 649 939 795 323 783 796 733 238 830 839 564 839 956 189 528 471 74 208 584 638 570 684 973 686 358 981 659 134 871 20 284 530 624 977 248 702 979 561 556 287 724 759 39 408 96 909 591 366 881 993 30 246 204 10 227 280 638 308 107 872 268 763 167 135 312 654 120 838 945 135 304 613 946 162 463 325 780 762 551 453 764 504 152 380 913 65 171 443 123 751 401 649 283 857 602 897 968 736 705 612 326 453 786 642 781 906 412 315 185 277 999 505 38 691 805 608 408 974 176 291 162 356 680 878 153 20 742 275 972 361 422 281 892 828 938 180 641 226 585 480 612 360 651 667 148 884 971 876 520 236 740 314 228 542 204 347 244 344 866 103 829 45 814 477 540 946 819 406 63 729 809 294 489 291 348 464 660 782 757 503 208 725 484 380 920 107 364 219 45 297 377 593 169 678 551 207 289 868 614 872 707 398 32 609 367 726 55 793 266 464 393 182 554 690 157 728 962 221 670 33 170 721 803 328 746 523 426 853 284 32 632 507 359 593 331 650 923 695 863 925 784 382 237 983 767 755 629 976 202 430 761 701 357 835 798 270 441 221 359 171 798 248 307 615 930 46 905 17 959 603 989 509 157 363 770 351 180 919 897 115 614 654 400 512 473 232 139 752 258 785 393 294 224 703 200 876 458 866 80 686 401 230 772 567 451 610 598 105 250 556 85 510 297 191 474 128 505 878 731 484 327 607 698 728 84 959 995 342 102 537 306 9 301 732 680 496 860 698 453 439 561 415 439 904 474 710 996 588 567 118 602 553 904 450 567 355 23 952 501 442 149 916 158 709 837 638 302 69 699 581 191 923 821 620 331 412 494 257 103 304 900 668 904 417 368 454 420 431 812 993 653 980 10 237 336 889 309 855 354 433 413 585 794 501 862 670 258 525 830 254 59 65 868 621 917 912 223 134 799 590 346 770 510 135 221 108 666 23 144 662 678 111 568 413 368 492 643 439 843 110 81 496 250 35 959 446 43 247 100 380 375 836 645 343 258 461 443 514 97 962 895 715 238 1000 856 142 144 590 247 176 831 408 971 155 190 750 789 984 811 8 755 455 941 554 855 150 206 885 463 812 706 931 237 43 127 373 96 223 479 865 882 505 96 35 349 775 517 124 95 455 874 155 65 1000 416 498 247 2 787 713 191 735 691 532 974 53 559 877 229 485 855 762 880 425 635 983 187 279 993 446 743 449 11 22 37 29 844 802 216 84 563 622 665 393 379 740 31 525 876 534 323 130 877 99 700 311 569 617 585 962 505 377 722 936 124 319 800 933 394 971 283 960 217 666 43 268 219 905 460 613 543 743 569 733 278 71 924 911 145 679 767 494 67 957 146 258 243 132 610 475 360 888 92 565 559 274 614 219 787 753 438 849 152 275 287 249 914 247 262 348 736 284 80 922 816 599 254 133 520 920 846 795 160 810 416 211 524 250 788 479 783 385 267 136 417 278 917 3 765 572 545 124 839 925 999 667 15 90 410 654 234 519 12 408 340 367 148 584 171 773 102 657 32 276 373 756 180 274 27 697 940 365 732 110 76 467 122 524 51 593 105 288 787 137 740 204 567 569 310 746 684 395 215 736 484 277 309 365 407 162 311 410 668 320 906 557 194 152 172 664 438 648 951 878 710 362 783 447 636 795 48 133 374 47 915 75 214 613 751 991 188 212 584 593 307 506 274 88 64 596 1000 634 812 166 689 642 654 151 22 777 465 803 630 558 675 30 113 406 424 885 501 41 740 74 790 74 338 369 170 702 685 790 577 354 937 436 182 172 398 840 461 208 100 725 454 206 146 26 844 839 437 69 485 294 402 769 995 54 368 727 52 774 178 100 3 121 701 121 420 437 845 140 231 131 707 67 40 638 472 86 271 857 704 514 755 906 642 694 393 110 127 774 503 52 789 267 501 604 115 258 517 780 25 134 586 309 582 712 33 793 462 639 678 317 800 948 489 408 49 623 300 195 473 80 231 661 892 408 420 850 318 262 713 917 89 284 906 883 144 916 204 980 52 491 478 454 426 469 987 704 340 702 159 636 386 590 68 99 984 14 234 280 573 921 371 942 316 424 697 367 936 311 447 887 300 818 206 876 406 555 678 75 355 455 538 136 974 622 973 240 685 951 541 689 266 396 981 323 111 764 587 651 627 904 785 575 392 175 523 566 691 55 111 176 60 778 128 770 467 871 29 334 744 460 65 250 912 227 157 901 1000 888 332 999 11 77 361 481 637 490 216 883 356 195 964 37 547 944 748 992 222 407 444 5 33 158 655 506 147 326 638 897 637 758 811 51 8 586 448 416 468 68 195 560 601 575 40 64 30 601 339 628 721 673 551 251 548 36 283 380 734 982 289 900 802 707 31 822 660 563 439 567 447 587 498 705 752 172 264 37 851 770 969 881 570 489 807 446 412 459 50 168 561 857 99 881 396 446 119 702 138 516 857 494 258 100 284 802 259 336 688 111 475 850 830 328 500 49 797 340 871 170 177 539 640 990 182 181 448 60 332 454 735 326 345 136 709 37 840 709 696 792 490 817 494 613 240 921 368 923 227 57 299 284 15 541 110 794 778 518 112 9 50 219 870 250 675 802 737 201 578 661 764 641 970 59 622 207 641 987 156 55 931 95 191 292 37 594 233 57 250 985 666 127 776 511 87 920 743 181 399 771 33 264 288 358 556 118 702 153 600 228 969 764 867 329 170 61 840 493 396 942 88 50 513 625 141 220 54 342 568 332 882 300 866 502 219 795 800 649 698 349 810 721 39 745 118 7 983 832 150 410 113 987 906 556 181 88 900 611 566 899 297 694 493 717 864 735 631 176 378 683 702 68 88 919 723 67 892 755 502 222 814 891 21 105 444 719 325 475 933 323 543 347 199 77 669 326 938 695 725 103 91 625 930 957 377 649 502 174 522 570 724 221 807 857 882 584 565 134 721 122 245 371 26 818 671 667 968 806 124 490 826 550 868 255 721 39 744 113 983 885 465 826 772 195 226 603 585 88 259 768 274 739 965 145 187 819 232 27 76 210 583 604 384 869 758 728 543 711 381 887 897 396 306 274 892 886 296 800 143 654 641 963 12 409 348 409 318 231 529 93 801 968 601 896 975 786 940 574 986 746 606 925 100 275 751 36 456 410 365 495 692 695 949 437 88 595 775 302 839 313 331 177 78 882 589 599 298 399 715 700 765 290 861 553 574 467 635 612 961 259 906 108 495 1000 547 284 781 129 750 340 293 694 535 964 967 131 83 321 179 186 510 385 722 868 713 474 425 290 914 876 30 298 519 435 941 732 926 971 493 223 903 413 349 383 161 517 653 270 745 46 568 997 876 284 822 375 856 764 886 440 673 77 410 768 927 647 541 428 699 340 753 461 989 784 802 762 354 271 444 226 361 131 540 57 490 428 156 84 105 876 311 986 118 838 972 287 978 290 935 3 605 610 215 804 888 93 570 586 385 40 776 305 842 311 295 968 155 222 940 643 404 636 183 371 583 160 714 845 647 284 883 743 509 373 657 586 604 356 698 988 649 8 209 183 223 694 159 704 796 446 515 75 820 248 108 416 526 415 757 807 32 927 275 312 400 597 982 517 268 961 353 474 667 738 425 916 667 764 581 616 466 256 346 777 546 288 818 315 530 354 350 917 356 887 122 748 393 625 218 682 135 673 831 927 84 166 236 931 459 378 137 429 341 181 25 520 898 708 168 636 304 99 863 289 968 213 563 465 726 175 518 541 583 633 550 603 672 603 576 33 10 769 528 245 722 128 267 454 320 836 141 325 679 150 794 415 342 323 859 249 763 338 162 929 119 355 54 134 324 737 505 399 857 548 578 539 38 376 913 99 378 374 843 701 614 382 766 161 77 15 400 265 995 584 552 57 373 727 12 528 63 628 206 585 660 696 237 162 839 580 930 355 765 398 506 457 192 42 524 768 896 459 697 51 35 755 217 508 98 16 218 165 33 713 990 518 206 572 581 339 803 772 406 492 298 361 485 664 621 755 942 854 647 201 388 519 623 69 810 243 175 860 590 803 504 805 290 503 406 910 810 670 731 356 560 159 920 90 262 765 235 521 16 407 304 162 236 957 622 117 109 598 609 275 174 573 874 88 668 218 296 818 249 132 549 112 730 378 698 787 444 581 490 713 868 796 967 638 129 30 22 870 17 281 529 649 137 982 661 125 807 716 37 780 349 74 310 196 384 547 824 30 762 305 970 79 746 761 858 300 78 774 938 668 564 378 191 748 774 913 511 853 516 427 915 653 683 223 190 137 112 437 617 770 73 507 384 745 21 419 326 193 223 603 609 230 902 348 974 712 504 622 196 582 731 154 342 672 954 679 492 842 629 197 517 335 358 130 563 209 190 260 846 739 826 305 398 648 310 28 384 54 870 740 610 999 511 75 853 444 985 918 641 591 778 348 94 427 723 495 467 346 877 151 14 733 273 42 795 391 190 626 50 664 542 275 773 167 41 746 110 953 728 789 190 39 522 789 38 123 400 296 177 403 827 332 556 347 79 354 415 300 72 728 726 808 313 609 833 520 629 93 899 558 256 520 815 215 954 792 167 875 745 601 903 6 912 422 320 126 881 154 996 595 608 294 294 125 103 498 58 872 711 422 131 991 771 710 319 526 289 4 424 510 241 857 977 153 131 409 279 991 441 728 403 867 577 658 758 629 955 74 845 408 847 410 842 362 598 335 627 751 868 448 877 230 492 880 857 219 604 661 532 238 647 741 625 85 882 531 247 710 39 844 714 690 720 112 193 153 187 745 792 47 157 521 717 613 231 867 125 951 580 920 302 538 512 230 777 591 552 997 17 133 648 690 310 654 140 955 470 223 112 667 990 943 746 996 262 611 314 386 492 475 429 300 939 937 173 609 97 102 739 517 447 38 201 868 404 613 43 745 85 806 75 200 524 344 352 19 954 551 723 382 788 290 650 293 916 856 894 666 951 713 723 925 43 938 242 11 892 252 487 659 573 510 901 821 819 530 814 115 361 135 564 174 972 268 863 766 831 90 62 563 826 890 906 431 434 724 440 126 793 633 657 251 596 317 539 379 428 158 100 179 174 439 68 456 128 661 817 960 409 811 189 839 338 476 817 621 375 661 590 593 255 192 863 451 940 588 64 101 27 257 300 485 213 917 592 298 462 90 383 491 497 564 913 407 225 689 109 455 746 387 609 171 546 742 539 561 516 54 678 587 419 233 629 679 418 396 618 144 309 556 559 350 70 270 998 555 353 122 561 266 552 918 542 990 63 468 245 260 360 825 705 813 529 865 429 785 857 77 751 814 126 433 466 903 225 226 330 946 709 743 75 766 923 644 558 558 325 932 665 602 634 383 596 129 411 310 164 200 723 538 724 501 496 469 352 892 188 102 922 618 409 894 680 39 113 328 951 757 980 71 609 17 623 588 925 260 239 97 428 696 333 731 392 775 127 789 588 433 306 944 913 985 692 293 530 546 503 111 140 843 796 196 11 306 738 672 393 308 317 131 934 421 129 983 737 581 853 891 672 16 53 173 565 833 922 33 903 120 598 507 669 448 670 994 932 650 516 245 825 748 71 694 523 898 679 996 866 237 630 649 225 509 27 585 264 328 588 582 201 972 26 407 206 579 622 526 555 602 618 288 171 431 53 439 163 23 675 847 10 439 543 314 996 152 953 350 525 5 304 782 954 688 544 73 546 618 798 228 191 91 830 162 506 582 939 399 942 69 934 989 525 254 799 508 855 562 678 15 985 779 811 851 815 227 31 147 607 322 468 913 273 420 62 599 31 802 531 976 78 684 400 248 894 129 732 230 800 730 178 500 407 938 971 383 561 923 492 643 434 822 27 767 362 268 352 707 71 65 757 953 911 889 139 828 722 882 798 856 953 21 549 102 677 145 774 344 97 488 56 950 195 626 996 351 141 689 861 970 76 724 667 484 907 84 343 304 740 707 582 133 562 178 16 492 810 437 335 78 450 5 980 833 185 614 22 602 421 111 874 247 621 504 438 100 656 39 330 629 806 173 791 185 997 317 927 714 942 229 893 302 775 935 641 432 822 45 873 831 137 338 802 770 406 504 373 706 875 903 543 131 900 226 258 513 757 928 757 191 337 307 812 109 348 114 547 262 651 550 445 726 346 550 182 149 257 201 898 581 405 198 548 511 130 185 942 989 463 878 103 717 382 836 581 967 575 749 326 211 339 135 760 346 235 299 675 366 123 446 565 382 210 821 39 846 726 743 924 863 862 408 689 465 589 352 814 718 982 428 733 546 682 183 963 130 113 514 67 781 81 463 50 139 382 45 832 589 45 970 414 759 827 134 364 979 597 770 252 581 223 109 648 904 598 451 324 888 414 499 269 125 330 853 156 257 137 518 871 567 569 310 745 676 354 48 102 181 168 378 757 149 77 128 76 302 131 69 238 806 698 933 318 509 195 593 809 515 816 261 221 982 903 584 373 987 566 516 2 367 189 837 320 388 447 195 147 129 450 546 227 448 650 870 373 414 126 32 60 71 884 672 77 411 780 984 883 442 710 279 285 207 675 188 55 642 361 394 116 148 849 763 935 748 78 738 723 700 700 897 87 453 933 524 754 806 56 81 982 166 157 452 303 748 761 841 200 628 973 186 362 501 747 976 133 19 918 340 777 600 615 287 192 567 677 965 696 495 712 819 504 656 405 529 527 409 712 587 120 440 560 405 391 701 688 818 717 947 230 856 71 723 697 679 800 693 958 515 469 180 855 516 405 787 76 373 558 988 913 587 305 545 527 262 833 639 340 295 708 594 197 840 268 51 897 922 465 487 742 74 767 937 716 869 771 808 917 228 117 656 880 381 368 785 401 341 441 578 499 789 250 396 130 219 153 944 289 244 861 979 120 914 407 218 651 945 807 344 800 708 55 957 248 880 49 379 836 603 97 159 82 58 614 164 462 299 637 134 74 243 793 573 307 681 330 852 143 189 848 392 722 806 344 813 781 373 212 920 610 382 805 397 133 232 196 85 754 756 756 730 577 896 185 52 644 399 605 40 797 420 351 327 805 887 84 519 366 523 847 375 626 388 695 680 823 819 516 722 690 646 672 215 248 553 91 568 597 465 424 360 345 833 900 898 296 693 497 748 16 369 67 86 913 707 22 773 443 701 220 9 79 397 670 448 662 940 686 654 756 651 104 763 643 998 201 230 567 340 933 544 870 323 112 772 625 798 166 817 414 134 78 259 857 812 162 662 520 158 272 214 839 105 87 576 673 858 90 820 116 318 865 329 188 173 347 526 38 496 631 326 280 751 986 159 83 71 684 466 646 681 277 529 684 350 941 502 542 732 522 544 565 495 892 898 360 83 260 815 558 11 47 189 709 557 964 769 940 726 897 843 991 362 251 253 259 282 359 618 480 316 582 650 659 112 737 422 897 590 465 482 711 928 170 671 495 936 158 526 740 708 587 151 631 424 872 417 655 174 157 376 844 678 478 762 273 784 250 447 439 608 702 745 152 207 879 412 558 643 838 242 916 318 665 124 764 470 942 427 86 674 279 604 116 264 541 879 402 503 403 895 746 425 836 196 658 184 180 426 941 811 400 104 29 237 167 870 717 473 387 62 893 805 790 502 902 891 232 375 168 635 295 60 707 703 855 804 134 567 201 104 813 946 364 673 762 518 255 873 940 786 258 478 544 963 885 650 933 754 131 1000 820 921 151 615 335 481 873 911 607 443 198 209 468 930 376 885 925 589 215 990 8 133 734 205 627 920 880 997 66 424 948 877 728 478 317 604 767 173 131 235 230 270 551 881 325 21 206 51 452 255 458 456 620 616 115 148 860 826 217 873 283 844 516 505 390 797 270 449 267 565 992 868 282 884 765 635 928 850 751 860 405 693 519 879 603 709 828 589 83 201 465 979 690 333 792 759 429 743 606 945 221 822 945 279 167 495 469 361 946 423 29 371 966 458 61 242 906 263 425 181 261 944 315 391 517 586 859 887 590 559 49 264 142 480 605 310 412 688 419 324 172 123 187 22 445 479 868 903 605 505 583 955 487 327 584 563 123 672 926 513 746 860 449 951 669 455 711 179 672 423 494 162 527 706 496 623 278 58 853 597 900 34 103 317 974 997 216 321 988 35 325 637 895 638 778 928 563 32 128 478 723 34 699 891 53 305 351 363 23 876 52 430 116 826 913 46 65 977 277 868 718 496 515 632 158 259 136 489 713 876 844 177 470 232 165 900 920 425 271 801 365 985 625 888 703 231 63 299 226 665 960 781 45 247 79 248 782 463 746 307 131 25 973 616 941 102 145 954 422 950 904 875 114 814 859 827 237 976 732 605 46 832 582 11 826 859 723 608 139 368 956 427 955 891 756 515 289 103 20 192 977 136 19 896 205 167 164 482 417 161 220 869 241 626 586 886 42 276 283 211 727 464 241 269 447 263 556 965 793 71 295 130 130 614 512 550 696 223 78 461 68 261 954 373 654 570 540 109 799 817 714 932 168 618 199 631 996 304 862 435 855 216 599 656 550 391 403 900 773 535 261 748 142 128 486 770 248 561 134 755 329 177 102 20 208 71 553 682 114 552 289 768 5 121 688 36 29 850 839 382 744 33 499 700 713 985 493 92 116 872 187 279 988 424 652 98 720 439 152 968 438 920 577 180 895 749 441 910 489 747 88 806 46 19 703 51 982 435 777 743 473 150 642 505 258 4 700 166 701 713 971 411 732 696 588 266 304 433 864 290 971 214 548 361 236 172 910 910 273 453 264 505 660 417 565 638 746 735 702 597 272 259 106 306 883 543 313 992 135 883 85 569 646 758 738 606 1000 547 280 759 37 389 5 532 142 71 149 253 181 812 241 141 682 820 783 325 904 500 866 702 416 184 361 509 807 260 304 480 148 572 100 458 849 969 179 354 511 885 711 303 422 804 26 922 301 510 350 513 932 979 486 113 302 797 71 251 873 978 16 293 613 50 782 240 409 294 87 877 482 6 694 116 450 656 889 438 628 821 279 291 230 768 538 318 69 556 719 310 388 544 770 731 456 161 860 713 542 839 154 381 897 956 665 393 370 686 790 565 283 619 171 454 186 31 510 785 122 672 936 574 21 963 587 857 861 458 996 860 199 454 934 521 720 633 317 211 415 590 809 549 15 147 749 175 313 305 17 356 988 728 477 309 567 618 612 107 138 869 977 41 455 366 103 328 43 309 467 23 940 436 156 17 695 18 860 998 248 504 798 250 322 686 221 155 943 266 115 292 720 699 713 987 510 174 462 207 82 632 56 656 428 669 164 966 320 226 480 845 754 916 717 59 901 880 173 125 194 39 492 599 169 626 241 809 688 855 939 938 177 624 154 311 485 108 291 771 13 136 706 12 718 204 764 750 628 19 464 610 489 444 263 589 167 704 721 988 442 759 585 676 794 683 951 567 841 948 119 181 20 490 762 169 154 406 53 668 533 190 347 375 122 361 75 200 526 362 440 384 344 612 577 952 524 580 766 375 355 758 356 320 713 403 997 362 198 934 823 529 768 852 204 558 511 49 697 741 179 403 809 230 97 514 216 671 83 465 41 62 6 482 837 687 591 366 885 13 115 578 438 426 611 840 539 674 201 139 25 901 186 6 365 134 524 941 930 113 312 859 343 331 902 439 518 155 274 247 23 916 291 501 388 827 467 364 981 614 861 638 79 741 732 725 767 80 577 743 270 934 177 659 364 258 274 325 482 975 509 286 136 244 239 239 287 575 863 8 286 642 284 927 6 696 125 488 803 426 330 146 913 163 767 138 922 296 478 207 938 769 170 100 73 542 597 707 875 887 452 734 333 398 390 764 75 579 802 600 384 905 983 751 660 207 300 943 960 272 997 531 219 537 252 679 806 730 127 192 14 357 14 875 128 895 222 280 682 576 321 738 545 627 862 533 439 844 116 98 544 389 435 116 783 654 878 390 435 105 717 358 696 951 450 142 800 524 950 982 348 249 366 957 447 74 417 842 301 232 681 998 868 222 525 156 212 867 296 974 183 338 381 243 33 14 791 619 604 50 867 753 718 534 748 685 378 104 223 405 424 899 585 418 247 725 124 221 215 301 876 547 399 474 255 259 265 262 188 768 920 612 392 848 562 743 401 726 748 951 981 322 107 752 544 504 126 224 212 255 624 456 117 601 557 935 602 195 757 789 920 422 253 724 69 900 776 561 385 259 93 225 514 68 780 69 400 778 71 422 896 577 399 204 640 1 254 516 810 214 998 62 391 791 233 277 568 915 381 52 884 838 74 906 775 494 992 508 118 139 775 396 408 881 621 796 192 990 216 389 392 854 602 924 129 462 615 535 682 276 522 651 207 390 478 356 838 826 422 97 789 859 54 598 103 237 498 855 645 182 290 98 985 28 308 592 786 392 278 138 330 739 470 169 790 221 215 306 902 664 870 243 628 584 852 855 464 90 365 379 997 570 449 566 352 25 980 660 143 918 227 100 555 436 619 794 192 8 322 865 294 985 264 725 978 339 236 370 97 258 678 744 370 520 794 87 381 506 608 95 101 750 593 811 528 874 492 86 97 805 959 516 463 137 655 699 302 519 398 718 733 936 20 699 10 772 546 333 85 511 306 241 689 972 630 35 542 934 732 983 315 41 414 118 985 848 220 695 193 898 655 854 229 694 101 366 289 443 56 350 600 452 314 814 61 44 718 913 15 875 111 796 780 520 97 905 560 217 261 619 365 622 450 103 566 474 752 246 706 24 796 559 191 118 995 908 495 802 363 959 493 326 524 211 553 420 544 484 13 720 205 750 660 215 351 168 851 598 932 212 881 382 365 755 244 671 839 990 393 455 193 63 643 296 992 290 818 296 416 840 294 208 602 744 44 575 49 126 315 759 724 513 562 757 487 109 272 651 459 903 285 588 964 488 260 166 660 470 883 75 500 330 479 906 131 631 608 972 362 429 314 27 336 774 621 766 11 168 913 968 596 865 824 162 555 876 262 692 798 561 185 62 707 688 767 416 593 816 567 55 233 904 331 846 100 992 55 401 909 852 930 913 114 469 788 510 972 240 694 8 803 751 282 935 72 22 484 712 914 80 261 847 729 754 970 34 475 544 986 26 282 457 210 148 2 682 80 344 344 970 724 619 194 601 859 748 757 815 80 144 146 579 158 744 41 556 965 788 44 176 662 384 351 654 766 710 373 848 729 748 927 831 647 407 618 47 726 929 48 927 131 440 467 841 848 519 489 261 171 675 515 14 453 590 467 489 735 14 468 683 888 182 99 962 882 629 844 402 816 284 357 591 335 699 177 773 46 320 513 198 570 641 721 557 858 137 102 383 382 847 651 282 835 481 367 879 971 918 768 351 191 989 218 414 520 397 704 655 593 670 682 67 268 4 619 678 498 889 855 131 92 372 410 110 974 855 360 470 585 280 412 956 33 599 294 380 634 384 599 141 456 464 687 947 496 459 293 626 121 89 451 905 379 128 360 13 833 888 832 1 518 96 919 654 654 42 371 848 753 886 540 263 724 977 347 289 612 76 951 26 598 352 736 251 880 27 241 206 66 542 665 111 687 124 561 255 487 623 359 552 78 504 327 426 615 855 603 920 96 298 926 877 926 670 686 89 359 358 917 283 449 151 861 815 137 495 733 948 92 20 295 598 933 213 888 410 468 122 523 43 555 945 676 552 228 409 399 715 703 783 376 212 888 424 553 502 38 716 956 293 153 286 341 472 768 364 274 369 749 173 299 235 721 211 783 800 751 310 98 800 924 341 734 335 410 447 993 937 683 670 875 226 481 851 781 31 159 683 663 836 50 783 249 448 449 666 957 746 867 489 132 391 160 445 228 371 169 680 563 259 490 612 261 60 9 517 27 508 807 269 355 713 86 98 815 9 722 254 29 889 73 438 975 907 675 882 225 411 442 958 767 984 5 175 9 480 797 465 616 513 535 599 778 283 698 641 564 620 646 294 958 102 990 23 225 146 855 817 212 924 634 490 235 1 895 366 140 549 31 247 208 28 295 523 484 200 852 309 189 359 451 481 828 635 367 484 606 277 213 787 805 753 272 862 721 574 956 566 800 702 18 792 590 411 161 266 148 495 638 374 508 677 496 884 845 112 75 439 966 847 387 704 742 115 11 33 107 344 105 533 258 752 195 404 673 398 334 430 574 572 273 485 461 402 260 947 342 532 110 878 280 776 141 859 888 603 627 339 396 325 386 397 910 885 120 762 492 94 140 990 687 213 96 664 118 736 351 490 779 268 596 168 645 361 360 912 232 184 25 490 719 906 970 667 277 662 479 919 210 985 27 296 540 572 575 308 670 255 500 707 738 70 779 50 286 273 59 903 887 203 232 570 330 852 149 223 4 20 80 305 111 928 571 75 309 179 300 189 435 913 564 167 927 62 32 639 552 556 375 244 95 376 403 39 609 303 342 323 863 270 858 721 608 158 474 426 295 941 986 455 855 36 523 814 178 742 851 428 914 633 570 724 218 796 815 733 61 774 94 598 747 99 873 349 237 281 559 825 927 136 475 629 498 327 485 969 451 985 858 283 974 299 32 505 746 931 872 861 317 154 73 56 678 569 310 741 657 282 776 124 755 421 733 608 55 862 680 325 827 41 801 444 453 725 274 126 293 623 103 9 130 708 74 78 802 116 477 825 657 519 202 546 456 826 849 664 345 94 466 952 516 532 552 528 201 456 934 500 599 91 159 135 382 75 15 420 389 551 810 906 146 725 37 694 833 755 40 445 309 850 324 293 849 458 107 526 191 415 774 915 527 928 820 576 76 270 940 216 833 61 868 663 162 10 605 542 811 990 647 973 15 332 859 169 285 193 589 804 522 896 682 34 68 100 990 41 342 683 19 971 657 208 336 148 864 855 356 441 442 686 136 646 656 117 804 774 408 486 245 104 417 570 671 895 335 951 696 616 436 78 544 567 505 928 23 791 540 121 867 117 904 372 97 237 548 157 15 676 924 460 447 541 226 485 878 912 567 199 91 759 737 595 936 262 148 532 864 396 600 39 836 671 498 954 247 892 134 780 474 821 667 616 692 608 421 59 567 871 129 936 454 307 751 749 738 687 481 708 918 141 580 219 90 577 651 713 425 134 982 688 286 528 596 827 602 169 602 90 124 937 510 630 189 468 107 430 619 849 525 516 371 579 142 643 579 687 914 303 598 861 784 957 684 490 792 342 924 467 492 748 62 647 325 124 824 829 559 901 372 129 426 394 530 641 72 671 377 226 964 756 857 345 358 40 23 778 465 785 530 118 939 579 20 915 312 636 11 348 989 803 918 286 453 152 832 628 281 35 685 794 604 475 418 234 645 764 786 836 946 155 417 112 918 504 760 29 335 758 530 361 400 150 299 449 3 977 836 221 805 845 828 368 759 242 621 550 713 332 578 483 694 826 708 816 527 818 169 651 385 458 284 579 923 332 686 127 596 431 225 472 805 583 257 298 482 211 932 690 754 320 132 912 293 547 649 972 989 194 260 820 576 80 300 85 813 114 371 202 877 451 811 811 567 107 545 309 949 914 942 427 87 680 303 695 449 443 613 694 654 676 172 948 145 340 732 340 449 635 773 929 617 347 527 40 502 652 395 503 463 255 367 908 152 740 73 775 997 11 96 476 995 686 166 825 459 331 860 179 336 409 437 941 712 806 433 340 147 826 630 353 449 514 47 657 519 202 548 471 894 127 721 182 610 19 630 613 6 522 85 811 104 328 32 244 182 891 713 263 163 611 202 713 460 347 949 570 878 143 961 478 223 39 234 55 223 847 78 849 400 755 936 822 508 654 351 222 172 37 678 739 336 367 185 805 172 785 163 919 47 15 666 864 191 371 508 709 682 714 146 448 380 248 67 172 429 28 314 629 952 55 761 70 576 827 779 233 387 231 905 353 970 645 147 75 133 123 540 137 963 543 597 698 812 594 256 195 870 465 964 599 920 133 522 936 921 99 310 970 32 468 517 893 712 236 9 930 506 668 452 705 162 629 320 260 684 759 406 602 962 354 470 637 594 832 646 391 530 667 228 368 159 649 462 938 467 364 983 623 893 755 491 153 504 643 327 175 110 88 545 477 959 460 127 627 621 89 943 863 692 388 107 151 944 305 334 259 552 982 927 723 3 508 29 599 337 631 755 853 329 298 828 281 242 922 353 824 771 214 346 155 815 497 649 422 690 342 847 4 409 417 821 175 667 427 563 533 135 13 867 85 707 482 531 849 315 255 692 860 939 895 916 447 437 602 679 655 822 39 842 696 606 371 772 298 845 386 715 822 497 586 51 32 732 107 59 390 809 348 813 743 147 193 837 292 219 686 146 701 893 53 285 232 835 920 11 787 618 632 232 706 145 521 820 233 18 17 940 489 477 467 510 854 539 544 419 620 947 108 126 785 579 413 266 885 913 519 896 710 196 791 987 802 930 363 811 600 305 428 827 106 201 252 702 951 386 761 96 733 532 601 819 508 683 524 3 301 783 992 907 512 911 862 976 101 824 34 787 423 457 935 498 577 985 715 433 163 83 29 428 310 10 273 550 846 130 167 835 504 513 544 650 12 221 218 322 970 926 828 636 364 463 504 857 611 958 248 872 1000 152 910 99 405 542 608 769 149 973 498 228 890 293 750 858 405 709 609 271 149 460 418 370 461 437 478 932 293 376 615 313 342 237 341 919 447 415 464 53 143 389 45 773 233 443 563 387 261 84 158 196 755 774 849 127 127 620 575 876 84 618 956 175 447 109 633 823 240 39 75 100 929 679 716 186 680 405 310 218 522 177 364 593 279 342 541 170 151 374 888 969 817 190 785 1 945 663 473 869 962 951 48 736 981 270 789 308 753 745 693 457 510 948 103 85 588 763 292 887 695 189 885 612 704 721 992 461 845 921 922 244 167 811 368 911 151 713 920 105 350 156 789 336 917 479 622 419 921 760 271 789 297 680 409 334 329 967 841 349 528 27 417 255 783 407 393 700 664 686 140 667 742 455 51 212 814 978 545 467 896 182 25 516 871 586 676 790 652 806 972 583 750 253 768 338 115 648 856 304 121 990 854 210 579 586 306 566 645 779 872 225 505 2 475 829 705 770 281 756 7 244 401 208 644 993 164 53 841 572 866 48 497 553 841 75 881 614 755 4 228 338 977 817 112 320 915 616 461 223 190 136 106 411 515 392 716 768 165 83 15 339 906 382 144 425 258 728 48 734 976 258 760 240 608 489 459 358 18 890 178 59 747 960 33 562 81 430 848 224 708 239 65 236 834 881 785 783 635 760 850 261 922 184 807 193 891 613 663 466 830 789 270 516 670 379 247 77 238 740 298 130 104 456 795 673 884 246 523 930 876 886 435 639 919 764 316 28 323 686 214 116 770 576 523 959 50 672 584 460 500 866 696 384 41 791 385 187 664 301 832 292 262 948 327 434 669 104 606 705 778 330 980 909 636 637 101 877 356 243 255 341 757 478 50 4 578 431 386 439 157 996 564 421 449 910 422 340 249 435 370 305 507 293 200 567 597 486 543 885 431 620 842 476 274 368 742 138 154 685 730 215 723 408 944 993 466 865 992 174 112 115 678 39 132 446 492 938 200 760 760 722 492 456 308 743 691 457 528 54 579 987 718 425 94 736 572 810 720 27 686 877 85 624 975 237 653 787 847 997 366 223 42 252 133 530 986 149 21 788 540 149 39 897 30 108 379 305 424 800 989 738 526 517 370 569 79 359 444 438 630 843 391 761 52 464 320 745 587 823 655 530 285 943 98 100 719 422 61 566 850 13 430 463 909 288 545 681 185 987 254 645 583 698 945 388 827 473 397 128 195 19 357 977 645 82 690 404 215 655 998 93 577 627 573 794 608 505 560 817 863 829 207 780 822 912 74 241 781 518 82 835 271 118 268 547 877 336 128 745 321 218 425 587 705 944 323 446 770 612 744 958 57 719 802 342 839 958 200 583 701 962 467 142 650 624 901 786 612 601 98 183 215 647 948 874 709 389 960 259 917 176 798 211 86 614 912 951 499 434 118 801 751 297 20 453 541 168 146 361 858 897 662 901 451 602 553 903 439 515 139 200 948 889 800 808 644 597 788 355 44 65 999 409 469 134 584 297 529 505 268 68 996 369 255 209 959 871 597 749 123 999 892 360 134 568 202 104 801 877 53 427 90 699 389 44 768 215 376 326 575 513 907 823 783 289 691 543 41 363 813 613 359 643 622 954 123 157 831 580 1 786 705 162 628 309 209 469 936 402 990 320 13 199 76 673 351 52 154 461 377 116 311 820 125 372 111 323 938 722 890 845 64 782 120 684 24 995 754 570 636 686 393 181 554 691 167 785 207 178 208 647 19 291 572 820 769 239 514 933 976 455 954 628 183 449 46 238 21 980 697 362 907 181 928 938 281 245 943 454 232 312 787 913 398 173 457 188 19 421 361 375 9 675 977 787 929 494 607 198 733 612 82 982 160 126 312 744 656 242 545 98 684 226 204 192 316 174 198 625 974 219 556 365 184 824 286 302 245 750 302 61 652 366 330 692 186 885 639 878 513 184 486 261 194 815 145 543 953 829 403 955 110 61 382 743 25 468 582 281 450 176 5 448 644 839 238 881 145 947 377 742 63 703 657 613 769 98 673 152 861 801 56 130 277 497 492 475 429 301 943 954 240 854 965 106 951 755 976 60 577 926 367 865 889 554 322 947 791 223 222 328 970 875 515 223 702 205 917 653 668 139 821 679 683 993 807 908 188 964 90 868 395 563 828 900 953 616 120 183 17 459 605 505 584 962 515 436 985 987 62 491 390 925 44 936 225 925 528 850 348 438 502 67 886 721 353 627 588 893 67 363 578 201 9 243 381 98 162 93 101 769 708 331 617 727 813 332 683 108 504 55 795 277 506 544 715 390 908 947 506 517 552 658 982 971 994 227 414 445 941 645 401 602 9 638 747 737 705 599 253 126 483 770 272 704 774 314 918 683 839 889 791 742 340 361 110 414 498 266 114 288 710 667 610 665 497 4 551 272 673 593 503 686 590 367 895 67 352 513 909 840 860 607 902 948 570 891 219 300 832 295 282 40 702 858 830 257 77 144 178 774 44 295 379 622 323 343 154 840 661 404 476 225 67 380 675 639 757 791 941 525 682 373 98 235 526 45 535 807 27 899 150 812 519 812 199 891 556 319 916 623 496 374 782 328 926 609 321 446 790 732 283 109 111 685 117 535 166 178 577 866 5 235 365 77 177 375 658 576 538 44 422 138 29 937 366 762 280 824 423 123 935 507 626 198 553 541 265 727 978 331 181 111 40 242 94 386 469 341 825 886 894 389 289 234 805 731 140 268 348 678 942 550 831 34 728 62 822 374 848 721 698 705 947 343 538 137 986 683 222 191 145 154 622 351 507 884 745 516 392 708 720 949 212 733 493 359 720 97 103 745 543 553 433 625 852 490 278 261 63 34 639 531 436 837 97 52 443 188 146 183 786 74 367 541 944 801 309 648 110 824 959 338 405 385 667 541 245 603 416 78 722 632 297 94 894 518 67 740 838 369 678 743 360 478 630 481 223 9 46 198 778 887 325 964 862 502 258 28 852 858 483 180 736 795 147 735 87 906 657 786 808 776 386 333 526 160 227 924 509 736 842 426 982 58 513 555 718 317 439 787 774 558 383 283 252 964 518 436 960 834 365 688 845 882 693 217 73 484 250 148 636 489 212 877 354 232 209 172 152 364 820 643 486 129 397 228 792 707 110 304 832 259 65 67 814 286 393 783 164 940 168 555 814 896 46 219 900 429 476 1000 717 305 382 546 840 123 181 980 255 716 2 569 398 264 7 670 957 712 658 542 336 141 824 674 630 712 609 247 2 795 749 348 342 927 486 572 60 217 763 630 913 810 646 589 726 58 815 371 890 7 33 133 504 828 435 159 41 818 540 879 418 600 841 650 331 140 863 919 747 212 550 394 412 929 867 844 262 974 487 165 605 147 440 318 955 864 594 788 384 218 853 159 278 240 937 466 363 981 623 914 877 36 323 613 776 142 870 942 824 469 398 175 467 229 174 986 352 239 268 463 368 42 939 257 91 236 600 482 490 610 250 7 801 740 235 753 402 641 230 613 607 126 297 648 217 477 906 148 733 66 801 215 79 545 562 466 737 232 766 505 143 314 600 773 243 501 818 404 63 744 901 714 180 654 307 956 973 240 683 943 512 586 910 195 976 108 862 204 473 1000 745 472 124 504 908 912 305 620 977 282 905 892 208 227 488 886 928 595 225 991 925 633 476 161 689 682 894 233 353 18 932 435 226 440 613 716 782 250 462 525 991 229 452 653 855 258 849 779 33 189 839 329 427 605 788 283 604 79 44 553 925 574 120 557 269 596 163 611 206 736 565 766 517 209 600 720 919 38 959 417 873 485 56 978 362 374 988 564 498 915 10 821 843 667 419 513 310 249 702 976 538 446 839 22 585 315 623 909 851 924 886 7 70 353 494 786 274 575 986 744 590 844 751 918 746 216 585 572 162 832 535 721 511 580 885 93 600 760 168 164 479 397 75 883 623 792 142 727 85 973 73 688 472 642 604 848 649 265 752 129 11 907 340 882 233 463 678 907 341 888 256 552 4 64 346 503 908 923 367 899 90 454 911 385 112 215 278 741 941 983 425 706 419 156 171 621 189 545 569 515 965 162 287 264 5 656 892 449 672 994 911 526 961 31 537 948 853 589 858 852 388 663 486 949 321 391 457 224 236 402 284 93 2 175 31 619 433 30 282 430 41 376 889 958 743 842 366 617 412 919 805 561 129 725 192 626 30 545 1 102 609 733 924 945 357 641 638 59 615 166 462 279 512 566 794 666 858 150 185 757 882 482 951 373 679 713 176 635 232 678 982 791 914 365 963 495 310 402 628 150 254 173 751 953 960 188 490 251 100 343 157 857 732 682 509 918 926 296 443 995 988 974 954 953 136 246 252 297 516 424 900 587 427 280 842 535 634 987 219 436 642 932 820 530 803 48 63 950 137 267 376 853 736 744 845 372 634 453 18 27 6 797 725 185 585 845 806 235 158 836 598 68 28 557 88 517 313 232 573 350 949 546 731 477 286 422 959 962 140 186 859 486 185 737 753 888 556 348 86 384 531 732 618 123 181 979 248 681 856 13 373 123 380 176 641 265 825 566 975 756 763 769 754 602 834 585 4 762 542 397 502 440 126 796 644 698 395 86 964 12 399 294 174 397 816 326 612 736 915 863 947 918 986 653 50 427 107 806 876 1 121 723 248 988 694 277 419 18 341 891 273 623 285 104 61 429 25 291 526 537 492 121 303 733 667 413 476 136 535 993 142 921 244 181 894 734 358 546 57 430 67 531 589 755 232 596 494 598 144 489 639 437 867 275 847 611 41 750 130 31 23 860 950 964 239 755 384 511 617 100 52 409 991 270 700 772 332 48 307 408 689 464 585 332 728 385 758 90 716 488 488 541 852 248 821 699 807 549 37 279 345 562 267 553 911 495 769 162 53 864 711 491 550 886 369 242 135 634 590 830 674 578 402 215 676 123 654 818 26 796 547 119 791 677 946 585 998 718 334 540 238 571 290 600 990 548 373 314 526 334 270 617 275 94 96 732 526 576 720 137 348 852 985 240 579 319 704 355 796 578 308 645 105 824 5 615 651 368 355 817 712 918 103 363 251 238 172 892 808 823 667 600 600 199 793 974 709 485 533 836 227 837 979 342 246 400 190 542 545 392 445 147 878 945 768 104 711 334 604 623 301 204 518 274 984 442 792 781 553 296 797 127 587 382 10 619 629 203 556 511 64 787 152 825 588 101 318 1000 139 832 744 976 161 186 670 351 78 313 177 242 862 999 240 451 547 228 440 592 598 261 187 776 971 849 356 496 777 195 183 339 393 308 317 128 917 358 895 148 834 670 515 65 759 967 977 157 153 510 681 499 869 728 544 716 407 995 315 931 757 162 164 531 706 462 423 380 477 438 342 109 578 492 752 85 743 697 498 718 826 492 521 704 536 881 461 838 885 771 660 25 214 61 443 111 687 119 539 161 118 266 532 799 13 887 207 258 688 811 672 734 361 561 124 697 67 124 148 771 296 844 398 798 210 76 571 743 318 230 514 20 498 807 362 913 216 86 574 668 844 55 737 927 929 231 28 93 303 986 190 269 904 8 911 397 181 518 478 210 960 868 575 636 646 153 106 266 640 446 923 523 834 303 312 147 77 139 146 629 463 120 548 213 350 183 957 91 940 820 468 425 344 236 321 809 967 519 411 802 110 448 697 155 658 550 386 367 724 47 766 171 141 303 556 607 646 413 665 276 672 543 219 425 579 657 729 468 242 246 300 587 830 698 717 24 688 920 327 685 168 844 550 708 302 440 923 582 184 866 545 473 938 371 785 368 149 582 150 662 626 800 168 815 377 928 177 711 675 659 876 326 79 541 537 354 291 559 736 392 728 837 477 328 677 114 594 543 913 587 308 569 649 771 791 803 702 994 645 925 743 139 147 638 503 278 141 349 825 812 455 418 417 744 718 610 198 706 451 361 102 370 304 492 217 877 313 992 134 878 67 498 390 857 634 95 861 315 149 56 996 479 913 163 766 132 900 215 189 206 535 356 327 759 614 855 609 956 259 951 373 687 761 390 490 436 202 294 948 42 724 964 273 963 321 258 665 669 30 163 711 800 398 191 570 702 89 213 481 976 526 371 498 651 422 682 293 622 92 961 936 971 404 689 499 792 264 458 378 149 490 601 201 796 969 651 189 276 953 240 864 27 385 71 960 127 120 583 423 287 921 943 370 739 103 969 890 619 701 643 546 491 36 799 470 630 553 648 919 679 808 739 163 325 485 992 587 596 298 426 878 429 679 214 172 109 109 669 41 222 969 817 182 740 801 152 704 861 827 218 867 238 630 637 157 210 848 202 580 666 776 669 32 170 734 873 637 970 84 778 918 506 777 111 677 63 291 181 466 173 846 522 517 403 768 985 2 149 871 893 517 67 749 895 635 757 825 143 437 332 66 410 864 498 209 779 794 756 388 530 691 377 39 846 727 748 949 961 229 732 328 383 350 655 785 812 811 561 70 374 616 335 470 804 598 351 726 201 674 236 349 972 692 406 209 601 731 974 272 865 743 675 364 114 406 413 829 252 58 80 959 38 596 241 82 325 212 344 163 883 832 48 806 401 154 320 534 324 137 907 214 125 824 819 504 653 387 447 200 175 251 936 359 734 174 438 67 462 173 881 729 453 156 862 765 838 140 305 569 675 928 496 625 292 126 130 643 693 371 989 593 662 638 876 511 186 519 438 961 829 325 489 10 667 912 470 609 427 86 668 242 441 463 816 731 44 682 698 56 52 809 393 77 922 845 772 31 243 177 879 679 166 885 821 966 405 740 792 94 441 802 846 858 532 476 69 133 181 895 740 388 671 529 143 96 288 869 621 911 878 71 524 508 336 446 658 931 672 653 871 352 274 477 397 93 985 74 578 805 631 546 596 664 617 733 845 470 218 84 546 516 190 494 260 111 329 976 900 616 597 42 877 890 447 671 7 3 961 741 794 99 446 791 732 279 85 998 229 392 295 241 792 588 402 120 100 527 259 818 577 105 436 671 104 590 605 321 484 16 747 336 293 739 802 159 739 7 390 276 153 433 227 462 733 243 864 992 182 168 366 689 843 859 568 680 970 708 519 738 763 936 753 91 774 828 1 556 333 995 975 894 598 537 847 247 866 973 48 533 769 822 13 682 975 712 498 583 20 877 84 609 904 942 515 616 63 839 469 262 354 765 407 555 670 23 112 470 812 643 553 537 248 654 691 265 377 874 856 270 922 103 321 996 92 586 695 893 110 625 759 933 769 216 379 336 600 585 107 380 318 494 104 177 132 200 13 281 577 931 397 7 471 769 375 335 635 799 78 282 990 410 547 599 667 619 709 688 747 292 38 600 257 143 548 998 58 373 718 948 228 842 1 431 585 630 517 437 969 883 576 514 904 795 636 664 266 621 338 439 589 590 240 131 626 582 859 920 790 463 671 857 109 942 672 559 308 819 143 489 653 517 225 700 176 755 950 910 905 246 334 791 735 297 170 345 547 176 136 240 215 132 861 978 123 941 541 780 809 842 772 53 372 755 186 322 256 642 544 491 51 891 890 321 915 608 410 992 266 666 603 628 345 418 402 652 298 924 863 857 383 582 51 65 935 27 746 239 721 180 593 938 294 328 323 981 987 91 670 197 156 169 608 131 319 734 533 598 789 352 17 932 447 296 749 837 277 134 315 683 270 471 398 156 351 705 74 99 931 692 781 457 715 176 625 170 399 868 620 908 872 59 508 519 547 614 763 54 457 257 429 264 728 989 388 425 62 544 712 377 853 730 703 647 563 553 252 539 973 984 151 51 951 254 966 507 351 545 113 779 660 948 750 965 45 587 113 401 392 743 929 891 986 899 517 17 448 541 213 411 553 619 739 868 556 524 146 161 652 469 944 449 196 138 63 144 298 488 251 114 433 574 543 95 686 268 433 189 243 757 357 331 777 687 126 578 338 828 928 120 371 144 528 874 499 128 281 535 685 294 602 970 401 684 495 814 434 281 782 164 944 192 657 220 408 475 174 773 76 500 317 400 550 701 258 241 128 599 438 246 532 980 94 747 636 96 853 252 837 759 24 314 673 211 212 373 334 647 873 422 675 252 442 390 359 648 657 113 769 603 697 760 290 897 779 602 605 208 809 985 626 895 741 390 678 557 246 463 567 240 338 867 161 167 559 854 92 865 368 424 231 569 343 936 533 771 833 66 897 792 682 965 657 259 640 515 330 345 107 534 245 669 807 825 688 706 48 933 167 611 164 487 447 302 787 8 961 701 559 42 229 995 912 520 913 794 556 188 126 67 268 7 631 720 645 390 535 704 413 140 129 517 939 989 479 980 566 582 401 164 382 812 442 340 69 352 498 822 446 283 690 589 330 680 112 558 341 29 105 371 283 366 647 589 715 990 511 156 341 644 801 11 854 31 501 725 843 538 646 34 393 50 766 152 14 721 201 719 510 585 926 291 415 875 514 210 635 928 851 759 897 552 238 466 653 729 497 421 52 530 712 502 605 112 229 372 170 678 536 118 890 276 651 425 688 307 649 136 972 613 935 94 146 38 912 130 581 312 647 76 640 156 178 669 415 468 75 240 772 470 879 42 346 695 60 107 107 676 97 499 120 233 323 838 125 211 147 980 563 559 290 713 672 616 650 355 281 492 425 123 917 395 118 155 867 809 55 49 801 373 26 806 600 349 698 45 993 555 393 365 651 626 893 730 342 490 860 754 786 934 527 762 830 123 266 494 567 961 664 333 26 161 731 939 58 898 870 145 38 928 227 11 24 43 47 897 967 728 664 435 639 917 754 273 860 700 461 472 687 870 41 421 162 181 630 154 263 190 775 940 671 564 348 19 981 715 467 365 989 658 43 343 671 940 601 148 479 546 965 879 589 627 464 148 713 946 266 85 112 913 471 610 427 70 582 864 950 924 994 653 976 982 105 797 842 878 692 252 287 458 166 875 763 700 337 723 309 348 310 736 625 128 143 708 967 430 878 397 483 323 594 661 620 777 80 492 234 979 773 826 7 606 576 1 823 933 187 731 705 649 555 491 948 271 101 164 79 3 312 844 256 943 358 660 739 495 325 496 55 868 716 488 488 537 834 169 510 542 669 133 781 491 920 105 350 155 778 279 673 522 84 804 71 190 502 298 274 964 321 254 638 543 518 228 703 172 701 666 686 122 560 263 542 887 449 712 228 965 736 735 784 96 519 255 856 844 366 597 293 385 675 586 441 378 302 412 752 805 67 157 341 639 763 831 118 228 311 817 103 263 658 583 575 207 68 545 661 60 416 956 989 336 118 685 47 123 315 782 857 109 943 679 590 437 308 923 763 278 800 303 618 986 354 253 332 715 305 402 663 369 244 145 679 769 507 121 165 902 928 453 367 128 466 645 672 232 347 997 858 176 335 426 546 445 759 549 465 852 931 924 165 675 564 314 805 11 823 839 627 213 639 918 757 285 901 843 951 119 159 890 908 437 459 818 781 327 931 648 510 227 771 589 593 259 218 983 935 765 173 157 391 931 69 41 624 374 634 437 915 564 147 811 541 952 842 486 345 693 57 106 130 823 776 246 498 776 172 52 761 106 787 771 540 304 967 65 692 568 178 964 181 411 840 345 514 984 277 813 382 980 444 851 109 1000 19 122 558 257 516 791 101 488 24 749 282 957 203 606 810 410 171 338 486 876 890 452 706 173 684 553 163 999 528 185 359 489 703 816 575 106 467 849 896 738 363 535 951 889 775 654 952 824 376 846 695 554 76 467 122 534 107 841 83 936 869 789 917 400 151 304 474 104 364 248 215 58 411 950 4 473 805 577 216 103 680 152 797 412 301 100 892 456 714 181 664 354 150 716 943 216 814 938 308 407 674 386 250 24 900 187 24 459 541 115 825 920 96 295 907 792 594 435 270 705 799 457 551 189 183 394 723 796 267 442 253 544 988 35 317 590 687 816 719 971 353 384 129 320 761 686 263 413 108 934 637 419 782 925 513 752 900 627 669 372 210 917 612 421 22 342 860 81 752 781 923 507 740 876 601 725 939 114 231 366 121 430 498 114 206 217 447 731 361 594 317 553 469 839 811 318 615 830 445 201 202 402 593 942 323 457 840 929 17 742 299 121 36 135 481 679 741 340 373 185 752 849 327 323 994 58 401 891 735 397 766 27 269 372 812 525 849 368 569 104 508 108 81 519 383 632 343 378 179 675 437 553 382 320 487 40 860 799 60 169 472 314 640 11 309 761 788 880 191 225 637 796 49 125 318 778 814 881 964 852 441 979 909 644 685 312 707 438 267 665 590 558 42 230 8 979 803 14 855 6 345 20 17 926 403 82 872 492 107 219 347 115 570 385 185 647 221 502 23 624 540 629 916 838 785 167 938 134 359 949 470 276 434 119 809 790 458 642 733 628 167 354 623 557 734 399 785 123 674 944 596 82 130 43 92 165 167 521 624 53 706 762 216 441 704 262 236 57 226 842 17 528 20 371 47 942 229 902 354 7 855 68 713 671 611 632 293 68 780 67 381 689 703 21 801 623 528 567 646 776 846 95 961 911 821 731 998 410 473 153 664 612 697 676 784 624 685 497 821 454 339 950 653 368 330 670 59 322 403 524 513 365 579 190 930 869 848 269 983 475 9 782 610 624 260 948 347 549 175 113 103 602 685 695 7 792 693 30 947 412 951 999 436 622 814 290 413 870 504 194 629 28 507 796 211 105 730 438 61 430 33 331 691 167 783 197 135 39 25 795 549 142 919 235 138 717 64 933 25 757 318 92 693 333 761 578 614 490 414 73 713 625 334 377 262 180 725 730 854 562 681 33 71 137 179 846 468 196 965 32 505 748 942 922 54 29 690 883 90 593 748 158 215 868 277 851 617 47 726 941 108 186 143 189 849 394 728 825 400 980 281 875 717 435 156 19 717 131 338 845 33 598 292 372 602 267 188 729 684 546 128 852 963 114 18 82 338 288 688 537 32 364 900 125 651 786 861 94 812 30 872 969 965 68 730 767 35 305 517 360 513 835 395 861 612 924 36 908 123 568 306 723 588 20 833 820 420 144 88 231 594 489 589 138 530 940 872 774 801 841 839 472 282 442 119 741 372 567 55 234 911 359 954 501 416 994 220 373 264 227 989 890 442 648 906 608 499 524 651 195 310 108 855 164 292 273 16 638 685 370 56 6 536 158 130 360 991 706 321 573 547 127 842 906 863 21 367 12 769 507 129 210 100 714 390 913 970 609 926 76 120 37 145 543 955 841 455 168 910 953 526 582 759 313 51 490 484 500 642 355 358 951 489 371 830 644 393 568 869 105 816 951 367 643 554 539 251 656 677 165 898 905 347 939 513 626 144 225 62 347 524 21 413 293 40 608 288 255 941 355 664 791 775 537 246 641 639 63 633 227 668 968 803 108 422 557 549 286 774 73 477 203 932 765 205 343 219 225 383 280 233 875 157 72 21 481 697 859 881 561 433 553 423 568 599 484 512 723 732 884 720 368 732 83 911 720 128 289 583 899 154 829 594 103 276 729 893 804 789 498 888 850 109 8 67 331 384 327 507 101 49 388 885 820 958 375 628 392 704 691 818 686 759 384 475 390 71 916 858 905 714 135 390 126 245 342 846 998 382 309 418 729 617 141 297 513 411 846 379 664 577 487 733 13 487 805 451 462 720 165 506 557 789 723 244 957 549 678 131 686 941 476 383 20 673 861 110 909 469 633 582 792 519 988 262 684 747 323 221 419 525 380 553 906 456 589 432 289 853 515 420 886 536 248 666 762 583 641 602 842 638 253 780 407 424 880 466 879 76 549 612 737 912 841 840 474 284 435 59 440 115 728 335 463 765 422 653 118 835 948 176 521 547 594 644 518 314 225 529 150 135 464 574 266 433 205 334 161 964 338 357 105 419 565 623 660 351 169 858 627 44 626 360 532 952 922 966 505 334 460 761 426 710 429 181 232 765 501 123 237 313 750 684 354 972 650 157 92 143 34 917 200 949 891 809 835 732 875 667 125 754 396 595 12 713 175 634 236 709 134 425 350 275 498 519 629 107 983 932 751 115 938 595 128 414 337 300 765 892 469 789 511 969 219 593 585 179 811 258 252 192 885 581 524 916 786 470 752 283 937 72 2 366 178 778 71 429 932 736 31 562 94 502 169 502 491 437 200 269 821 503 633 267 909 55 154 429 188 268 915 83 262 823 587 118 423 479 70 107 18 147 720 998 513 99 981 996 149 938 285 271 63 945 102 109 736 440 15 132 659 770 690 214 81 558 623 721 720 836 536 689 313 684 289 578 867 1000 203 222 504 30 644 594 771 283 761 21 272 450 252 466 524 956 19 510 893 773 600 648 491 112 257 537 910 627 575 808 669 749 469 76 243 773 456 775 553 343 86 429 797 927 390 999 487 934 222 928 573 90 385 499 530 694 398 143 277 379 788 317 811 14 783 579 427 352 274 475 392 76 927 885 966 836 324 423 624 935 993 551 370 257 218 995 9 95 495 119 256 468 513 861 556 589 529 875 492 76 27 481 647 555 510 66 809 268 328 557 387 315 403 589 907 146 717 987 473 953 463 205 65 548 708 320 545 394 463 236 251 379 19 703 51 982 434 773 732 440 50 341 604 555 895 372 184 754 872 448 844 30 588 265 297 396 710 697 791 472 717 57 889 821 928 177 712 681 677 934 515 691 510 845 477 263 288 360 574 202 49 476 417 214 535 289 919 917 229 124 684 993 798 859 969 88 809 65 115 103 587 599 313 488 108 259 583 170 777 136 827 739 990 296 863 518 341 391 276 138 349 855 990 249 588 286 426 987 89 653 116 823 892 947 657 421 615 901 873 131 931 408 67 735 811 255 228 79 420 810 83 213 530 269 847 661 343 109 573 455 574 352 951 541 691 278 452 207 179 214 676 129 695 7 792 688 4 827 934 160 559 910 435 419 608 873 771 772 695 225 95 549 440 698 226 83 460 20 977 686 322 765 693 270 388 894 877 221 433 612 775 150 921 181 798 162 791 295 651 251 652 653 55 456 243 351 927 398 50 724 889 823 943 247 1 786 703 150 571 80 341 332 924 560 45 237 16 968 666 291 751 892 594 539 889 485 910 100 410 562 687 66 217 711 312 477 54 32 712 983 497 136 344 836 925 28 844 816 306 491 192 740 712 614 279 153 408 69 746 853 409 775 970 849 367 564 78 397 677 491 857 728 656 389 432 98 700 317 605 785 261 509 704 647 547 461 839 892 799 770 429 649 33 362 876 1000 120 723 264 74 72 768 958 840 420 958 973 217 544 314 993 130 849 926 912 143 648 601 781 275 623 270 13 647 765 773 754 569 630 655 266 702 818 595 210 905 539 92 707 416 129 33 44 968 413 770 902 482 777 330 986 948 818 381 927 133 464 584 332 735 427 950 857 597 866 829 182 629 136 163 751 43 500 611 173 537 671 194 132 43 76 65 710 681 694 36 973 520 362 495 708 798 418 324 185 201 544 452 818 845 712 667 596 573 78 311 166 201 714 477 438 333 58 351 587 370 938 295 332 343 69 330 360 186 881 617 772 83 553 568 437 513 140 227 108 604 659 520 188 450 12 22 30 980 613 856 623 36 611 342 557 263 568 41 136 450 473 796 516 935 970 411 735 713 668 590 527 860 415 751 776 898 406 358 493 740 6 375 200 824 150 488 576 67 217 702 264 266 224 951 688 573 249 336 780 656 921 627 472 189 890 642 843 284 115 137 787 493 876 826 73 4 367 166 693 665 749 514 343 438 539 298 937 941 215 825 16 673 899 336 932 565 6 956 678 472 731 138 246 242 239 254 377 973 449 937 588 93 273 801 350 891 199 178 285 105 71 484 263 223 974 840 274 86 59 579 944 453 222 264 582 120 484 828 616 250 955 485 312 514 273 14 634 677 357 57 129 259 395 45 715 888 896 384 238 977 720 526 678 339 932 543 878 379 375 840 674 481 824 619 296 212 606 729 921 973 546 526 242 719 138 364 942 378 790 341 943 586 34 933 294 370 576 130 594 400 52 711 806 437 367 274 344 599 506 644 313 80 670 300 771 927 628 423 888 524 153 209 877 386 422 63 580 911 249 302 567 688 29 984 645 12 270 509 632 212 582 586 283 426 9 220 239 452 566 328 872 284 861 609 909 976 681 305 698 450 419 462 5 873 197 329 198 228 594 510 717 711 816 505 684 563 219 253 543 986 30 310 588 742 161 288 278 80 981 170 188 603 927 139 493 710 821 538 846 231 777 586 525 882 568 476 741 166 330 488 956 346 473 726 107 106 679 118 601 546 869 296 962 108 992 986 992 78 539 532 346 290 629 170 361 637 571 699 54 38 748 142 125 474 720 58 871 709 413 97 870 349 264 447 308 829 207 782 837 983 366 353 830 801 338 824 904 11 933 499 599 106 251 555 72 437 974 912 702 8 737 346 450 586 463 509 889 756 538 430 737 554 692 172 805 284 464 231 207 166 137 326 726 421 997 194 196 429 813 18 792 588 400 113 83 481 137 495 743 3 330 958 777 46 282 281 152 386 945 201 699 389 42 756 161 160 514 649 268 767 189 235 711 154 526 770 885 383 331 544 284 809 300 519 418 839 275 100 130 876 92 668 184 89 882 489 4 625 709 636 436 892 428 543 404 542 615 814 348 766 468 918 299 539 540 392 494 438 186 173 368 651 591 693 840 804 264 350 732 242 862 996 223 373 234 48 190 708 540 866 336 227 341 4 952 681 519 980 215 473 905 169 875 730 504 460 221 194 172 290 195 563 627 695 525 901 682 983 764 737 550 674 92 492 124 315 781 851 78 812 167 699 696 882 32 259 268 277 256 45 964 383 618 266 36 823 616 294 225 703 193 835 270 110 232 408 360 490 699 787 437 540 309 996 198 230 596 509 693 581 249 269 375 829 602 151 493 596 143 495 691 690 924 335 698 171 747 949 972 290 993 354 187 943 976 368 428 257 698 875 967 930 878 902 512 954 122 146 778 355 127 571 281 551 775 697 208 979 4 214 255 603 327 540 297 925 878 945 773 134 846 878 651 9 197 105 858 209 530 303 48 566 968 714 573 16 941 502 550 781 742 426 879 442 739 460 109 513 100 983 999 152 922 162 681 627 634 164 273 167 550 797 832 820 437 241 519 943 990 459 847 949 80 934 892 945 643 354 341 862 102 861 246 732 181 500 370 720 994 489 989 530 284 931 35 833 681 596 445 312 868 401 598 981 507 212 714 374 825 585 86 248 719 84 28 418 257 786 403 346 455 619 615 123 206 132 938 444 224 344 55 231 893 286 678 498 890 858 140 118 450 644 811 77 162 281 234 877 156 40 842 691 571 212 134 895 168 951 197 621 962 180 425 930 760 196 335 248 471 596 342 688 56 143 360 875 14 209 131 905 259 409 123 63 271 57 905 923 395 65 840 455 168 920 7 766 539 341 194 102 865 274 865 723 554 823 950 297 236 746 356 420 324 162 59 898 857 62 661 406 487 276 274 159 490 506 628 221 673 52 254 57 64 867 631 985 234 547 173 120 163 898 924 467 482 696 836 755 10 266 510 669 421 511 279 77 949 6 492 901 982 788 888 237 433 472 935 361 759 305 999 248 505 794 227 213 241 530 14 318 782 829 937 162 547 821 11 673 944 612 174 537 661 132 845 887 715 314 448 866 167 211 768 710 346 690 27 953 482 311 532 398 603 37 798 462 590 384 998 538 247 642 627 986 278 792 250 379 25 740 216 635 870 505 200 658 147 965 465 107 461 808 699 928 275 301 328 267 650 500 148 389 6 538 178 230 778 600 602 212 855 226 660 933 657 550 387 371 743 124 55 217 811 917 204 969 979 157 136 404 205 597 739 65 742 867 530 374 480 516 774 6 71 368 576 146 692 837 797 252 344 797 687 953 539 660 106 704 267 267 203 822 103 226 428 533 353 323 759 651 79 621 16 510 913 892 135 788 511 978 272 830 534 738 626 109 27 180 844 444 68 416 890 596 572 64 244 884 112 721 317 416 644 125 952 594 999 645 883 495 28 714 30 757 274 829 510 604 30 750 228 622 686 516 929 928 210 914 593 333 667 5 32 151 619 359 581 257 319 601 740 32 532 909 665 813 898 73 356 481 682 763 444 799 799 603 428 141 995 701 255 221 38 242 106 463 824 782 276 620 239 859 3 285 685 551 143 900 117 601 553 910 488 742 55 660 462 838 872 687 276 477 385 15 626 624 116 83 453 977 787 930 502 643 342 267 525 756 808 48 16 667 864 185 332 330 997 13 103 508 118 139 779 420 514 304 200 469 14 867 75 652 237 560 222 301 803 115 466 762 377 408 53 651 431 724 469 300 582 793 526 22 400 200 604 831 547 805 910 219 128 797 635 640 127 6 892 306 808 94 296 934 944 260 65 59 767 72 531 546 495 60 909 918 326 693 228 136 764 358 277 441 158 979 452 899 329 890 377 258 151 589 177 761 975 6 262 520 762 897 526 88 798 999 807 857 879 569 501 888 820 930 199 829 184 645 220 511 94 960 919 879 5 115 648 857 314 176 228 788 681 993 835 73 929 918 147 624 419 903 648 763 746 611 949 198 656 152 8 686 44 87 134 20 914 308 621 961 179 422 923 744 163 280 214 771 698 253 234 131 678 896 271 563 947 616 173 493 402 980 262 756 179 270 13 652 800 931 386 939 162 522 682 393 223 801 797 577 293 563 747 414 766 872 343 215 204 288 895 779 624 736 800 179 872 629 922 876 959 872 604 778 230 381 216 865 251 725 89 12 273 533 738 634 164 282 217 771 671 91 511 250 900 152 817 537 874 412 603 914 61 144 315 594 728 26 608 414 12 346 973 722 577 972 637 77 732 700 618 406 879 617 795 222 180 83 882 540 308 990 171 115 153 885 931 625 372 611 320 421 644 84 705 476 516 815 247 155 703 828 646 424 732 580 893 139 793 513 939 20 673 862 118 953 656 356 240 236 256 414 186 389 664 481 917 170 775 121 748 403 685 490 777 250 513 823 329 567 441 546 307 934 843 649 311 27 364 947 406 916 846 839 416 950 959 208 616 826 418 75 693 482 662 637 861 437 874 311 999 199 201 414 682 367 67 98 990 59 450 168 965 279 987 413 595 858 796 57 183 588 879 987 10 180 993 343 125 662 848 135 177 852 524 474 132 526 969 81 771 899 458 659 833 65 895 789 683 992 813 948 377 727 971 290 3 406 410 810 168 725 839 510 509 469 238 208 102 744 548 595 646 521 311 182 296 137 164 748 14 359 25 926 328 638 881 546 351 197 22 361 967 554 627 777 18 118 546 221 410 478 178 763 981 22 304 625 18 486 761 191 300 87 823 157 543 842 169 438 109 715 313 448 871 201 368 402 101 989 24 245 253 313 608 831 518 627 107 999 36 225 28 146 624 431 970 938 904 984 772 775 703 244 140 645 607 842 592 977 532 402 625 137 197 956 962 172 371 684 767 444 764 594 685 768 448 772 606 686 668 836 2 493 939 197 738 652 275 779 205 216 457 797 675 877 189 240 740 282 34 667 704 221 991 956 823 335 605 614 246 946 467 292 546 651 994 110 714 296 350 439 486 961 398 744 877 574 547 123 815 783 371 175 715 719 878 802 911 250 306 588 779 387 308 373 464 433 423 643 53 526 684 374 90 177 255 933 308 457 966 688 436 424 624 931 970 449 964 745 790 41 135 447 471 801 572 224 194 150 155 584 111 417 501 260 49 956 297 183 421 883 515 143 227 75 409 783 16 51 163 524 679 361 53 73 960 110 17 116 546 235 492 842 624 169 403 899 767 513 174 435 41 334 638 821 187 734 718 706 773 285 762 5 171 989 395 469 262 355 774 445 708 248 114 454 698 108 365 218 25 188 908 757 372 417 155 181 691 523 917 798 536 41 424 175 234 829 870 766 766 708 349 731 241 874 74 581 819 684 737 269 977 449 896 343 990 862 260 804 487 689 746 282 978 331 188 150 209 907 564 218 237 460 626 619 82 923 802 510 843 472 246 228 155 884 911 507 849 526 522 400 700 603 323 508 143 292 466 169 816 379 936 206 814 31 860 880 541 328 100 651 5 172 991 397 464 212 100 695 274 391 886 801 828 764 138 948 454 188 47 595 146 522 822 235 13 966 684 410 306 150 148 541 913 610 449 203 183 271 985 472 968 563 671 964 745 793 57 203 704 405 94 919 668 739 431 933 722 933 104 228 438 573 499 840 549 735 469 198 968 29 464 531 8 273 572 974 701 438 322 994 67 457 145 754 223 560 349 57 206 726 502 482 373 907 83 336 274 623 278 58 849 575 810 689 846 878 657 38 319 570 549 171 87 982 112 839 31 636 535 486 105 264 635 440 924 586 201 938 819 475 476 585 232 126 670 889 310 860 371 490 598 186 729 708 685 741 284 40 684 747 324 224 434 591 635 499 276 169 534 684 294 614 38 707 896 22 66 199 602 824 534 786 914 408 229 702 157 623 325 345 150 795 426 403 583 875 9 179 991 342 136 733 182 492 316 474 998 730 396 810 298 503 339 511 13 484 789 379 175 640 271 868 770 810 927 276 315 412 638 125 6 914 434 374 341 683 35 63 67 839 432 40 351 752 357 371 21 786 526 86 783 931 537 849 264 944 286 223 771 619 780 108 632 820 232 15 4 888 295 777 9 67 322 331 88 554 530 201 437 810 931 296 404 757 910 652 724 475 337 750 465 41 66 24 556 119 710 195 780 932 572 41 104 254 588 251 212 14 180 959 134 179 870 610 832 506 554 767 617 808 293 486 287 347 503 893 839 995 421 573 653 766 716 409 7 364 128 492 798 364 1000 726 362 640 584 749 239 692 6 806 787 470 736 187 501 331 472 861 918 758 293 936 981 463 954 556 748 491 215 872 301 960 59 711 744 65 690 564 170 952 179 511 451 115 627 731 748 910 732 198 604 843 631 195 497 226 886 284 733 848 494 332 545 285 801 248 280 450 179 27 548 48 363 744 203 520 301 125 42 131 413 299 83 810 112 387 309 378 486 520 742 778 990 941 735 943 47 794 344 919 417 237 666 869 219 496 8 590 468 497 772 161 22 686 918 343 792 671 902 370 107 316 931 746 100 890 447 668 990 932 685 718 146 418 197 426 786 880 212 353 213 103 703 294 441 3 45 251 98 335 132 777 473 848 829 342 595 498 632 315 200 371 426 218 480 918 186 858 476 136 531 962 996 322 975 950 928 21 775 469 834 790 235 300 686 419 341 282 624 206 619 865 621 943 67 919 913 211 54 428 79 628 57 694 651 660 102 672 113 635 796 56 179 572 818 763 220 454 749 408 709 581 109 426 573 606 481 440 309 896 598 522 757 845 260 955 390 747 975 129 4 867 167 198 687 341 864 117 926 507 707 685 747 317 180 228 749 443 919 530 910 696 987 654 48 402 982 271 796 336 857 115 983 862 327 204 286 884 732 437 30 253 246 204 11 231 284 628 219 662 3 60 333 461 768 462 866 38 439 297 830 309 388 550 806 890 85 508 280 113 156 923 133 494 771 181 149 264 247 108 428 597 733 28 568 162 861 708 497 617 226 810 826 670 584 476 605 346 630 670 348 63 244 900 209 158 62 957 182 485 272 274 194 705 483 555 982 900 563 279 606 128 310 714 496 549 833 64 888 752 523 374 544 895 478 819 611 295 275 996 508 85 937 857 713 570 2 889 316 898 545 189 231 685 34 37 922 200 901 607 535 752 699 431 295 895 719 255 62 83 939 891 900 382 192 714 553 898 414 402 686 504 852 575 784 529 115 933 567 4 926 523 804 117 471 774 407 476 198 907 664 823 960 357 506 819 366 826 659 524 218 590 584 193 906 701 54 22 646 680 264 466 424 357 326 743 525 463 57 172 525 602 893 942 619 235 847 963 161 299 350 406 287 76 875 562 501 952 204 655 96 680 223 215 285 778 109 650 923 683 799 645 682 289 598 992 570 491 821 506 653 366 320 625 872 608 801 335 810 843 772 42 306 464 30 6 772 580 534 984 100 744 562 681 28 43 6 650 844 215 700 266 296 383 639 391 596 56 977 362 378 11 670 921 495 683 644 720 526 682 358 16 870 79 650 191 298 66 718 717 846 624 133 184 915 830 751 36 457 418 396 615 125 219 188 158 255 116 400 360 561 127 714 140 417 249 742 212 598 681 707 120 356 57 141 330 713 316 476 19 831 817 424 193 349 354 988 740 555 667 9 58 267 85 106 877 304 938 890 904 412 339 327 911 530 982 122 893 268 570 8 922 466 498 801 321 719 429 108 784 736 363 555 67 409 849 419 873 468 955 525 554 599 615 301 267 898 988 848 193 531 449 915 453 486 835 644 346 282 582 961 527 517 358 499 768 125 839 908 898 219 236 449 572 393 210 730 489 366 792 467 672 830 935 143 446 390 325 444 741 458 76 336 335 991 931 674 666 932 598 205 847 244 839 841 495 401 949 91 5 212 235 501 896 866 134 11 858 52 588 67 107 43 297 395 696 624 485 292 390 718 796 317 743 605 950 256 984 607 782 233 365 94 282 849 559 718 279 213 773 721 374 755 166 209 760 676 225 261 547 937 696 748 226 626 729 739 878 621 826 369 783 382 247 40 23 781 477 836 724 818 398 22 552 123 768 501 101 94 660 119 772 569 463 661 807 889 76 456 57 240 930 421 154 140 452 457 676 946 594 49 952 272 66 952 122 163 885 840 83 935 867 790 938 522 696 474 583 237 180 944 47 793 334 871 220 480 907 124 581 366 976 558 569 392 236 887 204 242 616 522 594 863 834 242 948 508 525 574 723 178 561 763 533 332 199 203 430 755 665 198 203 439 815 941 306 374 490 575 46 99 185 218 647 916 676 819 830 611 204 727 522 593 865 851 324 287 810 274 360 689 901 207 133 937 430 149 21 787 536 141 20 853 941 974 379 506 632 237 737 291 115 72 397 740 862 519 355 462 579 319 709 383 918 58 87 8 263 510 693 574 208 83 622 993 357 211 53 423 66 590 949 383 761 124 894 249 448 453 685 34 42 946 305 314 142 30 907 173 881 726 431 57 464 275 476 386 32 724 57 829 468 346 868 97 773 773 681 128 644 715 499 558 860 138 95 330 124 779 557 331 975 874 465 928 386 966 328 273 689 684 903 262 451 346 22 17 906 283 551 758 594 742 106 962 819 254 157 658 543 336 129 754 365 406 151 257 182 781 49 270 178 638 229 636 755 810 65 104 38 294 424 897 570 345 942 551 830 26 689 899 199 105 838 89 992 150 972 489 186 718 638 369 471 506 798 238 245 329 776 693 176 821 344 677 966 710 565 2 930 564 17 28 19 867 26 359 923 307 533 442 855 152 217 936 668 584 498 731 909 872 57 494 449 253 480 603 304 399 660 370 279 350 591 396 56 776 158 962 351 455 567 312 773 831 31 712 991 544 341 154 862 782 937 591 112 355 125 558 229 349 37 83 164 244 987 727 485 365 825 669 594 545 929 667 647 879 454 813 791 430 465 920 342 775 570 445 544 266 699 800 511 871 630 945 996 478 904 124 609 536 742 628 93 906 601 452 311 796 983 730 539 664 132 817 716 945 232 890 252 502 745 958 46 652 500 134 311 661 168 61 854 572 751 362 416 239 689 987 722 456 239 331 836 42 730 7 470 760 329 137 864 951 933 42 854 752 829 205 770 777 730 389 771 126 817 768 256 621 425 964 964 107 970 855 404 735 773 29 221 62 388 771 135 879 56 431 81 610 929 86 160 183 663 334 39 231 32 119 429 504 165 455 244 374 47 919 92 288 897 797 706 69 62 751 946 925 34 884 998 36 233 81 390 613 169 496 459 289 611 62 879 716 391 903 896 255 468 514 874 622 866 597 791 375 130 412 301 103 910 531 1000 216 302 869 498 176 572 851 956 83 894 619 672 459 710 127 377 125 355 7 849 34 567 94 464 946 495 465 331 805 853 881 606 713 819 502 645 355 323 749 584 767 348 189 1 310 851 322 271 732 955 138 240 194 12 325 841 125 186 994 289 793 158 814 464 462 594 411 117 8 998 916 518 871 564 543 184 221 673 57 286 202 640 25 395 149 340 703 159 631 356 459 556 208 243 588 344 776 563 398 324 369 295 452 62 302 257 828 662 518 157 277 254 31 906 157 789 318 813 16 784 555 282 696 637 564 651 833 140 340 783 642 804 46 41 834 640 338 268 568 3 906 408 301 133 96 377 402 19 499 819 429 204 367 369 914 162 751 53 559 874 217 441 698 217 22 185 911 806 635 563 660 900 459 659 823 8 644 799 1 811 861 870 478 34 908 145 698 885 34 242 145 690 843 846 493 349 657 803 910 235 224 232 376 169 631 265 912 84 300 45 569 11 951 605 76 13 397 262 8 687 53 137 348 860 29 431 332 111 682 95 430 730 510 493 364 754 249 709 13 697 63 110 98 595 689 786 512 6 425 501 179 572 821 782 302 779 962 758 893 540 208 386 448 218 273 684 646 722 515 597 946 303 307 119 954 660 372 300 450 1 962 762 921 670 729 345 512 968 203 509 230 797 716 126 314 749 669 273 620 264 6 660 904 485 780 316 879 430 671 160 926 113 349 76 320 236 541 121 860 71 689 496 771 168 66 892 754 502 227 850 58 699 675 754 456 952 607 75 988 254 631 505 354 581 304 595 834 651 397 529 604 860 732 652 321 63 491 381 868 777 853 131 108 469 847 862 549 537 287 893 773 605 673 596 522 770 921 598 300 418 812 113 374 231 18 37 58 20 600 421 131 1 828 957 291 141 226 89 499 197 694 391 100 82 593 822 594 168 667 488 926 168 675 541 178 202 609 835 536 699 375 961 395 727 806 293 507 408 889 667 3 16 77 317 211 409 563 695 107 391 385 793 298 655 250 608 398 921 940 357 683 886 175 76 885 631 817 230 26 86 287 952 128 202 60 543 720 435 127 852 974 176 292 166 376 760 178 232 791 657 824 36 803 493 733 967 202 514 268 984 496 119 249 426 321 88 642 66 621 132 207 57 484 389 981 387 495 487 474 458 488 806 447 433 575 555 159 958 321 304 938 897 941 573 975 696 399 131 197 8 278 600 99 198 299 19 421 358 364 967 526 454 996 888 371 231 53 234 935 500 592 52 983 433 756 642 44 492 557 914 474 616 433 62 473 286 458 179 953 107 69 454 99 515 197 550 532 241 665 816 919 169 742 935 932 184 716 642 407 672 365 147 596 261 203 867 376 460 374 110 296 788 70 327 334 59 348 561 241 397 215 713 346 663 871 254 692 865 967 16 392 216 767 661 64 442 78 488 229 982 834 175 542 680 202 93 744 630 80 818 186 759 881 459 823 810 454 437 542 318 32 331 701 231 82 414 751 781 925 524 826 239 3 864 160 185 674 381 220 897 401 340 428 511 219 716 334 558 342 36 138 508 807 279 410 949 4 491 906 23 984 700 340 746 417 791 991 832 72 945 26 654 693 273 402 962 155 271 237 982 761 726 509 525 567 679 972 725 604 98 154 42 873 862 316 139 991 695 255 274 355 666 801 820 711 887 922 548 994 35 266 284 311 310 62 586 958 472 215 42 325 569 492 835 582 986 675 181 12 441 542 290 859 548 561 440 589 579 172 827 415 43 529 788 968 715 577 32 2 726 339 506 986 361 295 522 478 169 713 760 142 17 822 782 293 721 695 681 833 868 716 485 471 457 510 945 82 991 208 328 97 633 923 849 782 59 313 353 302 636 101 888 422 539 437 779 742 441 968 838 324 400 489 331 591 563 66 329 380 317 486 65 16 510 919 926 283 369 669 698 169 734 885 704 262 244 105 435 667 87 518 330 320 946 803 300 578 773 432 642 961 994 317 960 906 801 654 719 432 124 862 55 572 938 485 469 453 498 919 28 902 164 862 701 452 402 344 451 613 621 216 707 301 448 980 852 289 71 829 335 549 284 767 46 376 846 697 572 155 790 346 961 658 301 888 620 727 786 174 968 247 770 400 475 251 231 131 707 63 15 522 4 328 930 631 417 822 182 693 525 909 735 228 762 519 255 862 880 528 246 729 162 410 5 344 22 36 21 801 617 500 448 186 85 839 271 80 42 528 794 19 965 626 70 785 85 445 904 422 401 610 52 822 466 405 238 781 548 258 618 393 798 249 314 647 57 526 640 113 916 483 657 594 657 595 661 609 708 771 253 584 227 106 598 637 441 912 505 819 377 890 950 690 589 330 680 107 528 208 495 103 163 55 868 716 487 479 497 667 535 207 433 737 526 523 407 738 771 984 966 942 961 285 68 845 458 143 737 144 229 79 418 799 28 984 651 55 468 316 691 302 593 838 698 646 592 742 122 61 266 50 909 8 873 168 150 390 994 458 805 710 16 710 119 325 885 387 356 656 737 520 485 232 36 125 429 450 845 20 515 916 859 912 743 251 815 639 496 229 914 424 324 131 871 44 429 181 230 754 455 942 558 877 240 551 142 901 129 665 828 989 482 991 612 751 6 278 612 173 533 643 58 563 863 111 900 400 307 241 686 953 547 707 318 552 448 724 315 378 429 179 211 656 42 347 707 120 359 73 214 622 814 287 392 773 114 726 334 473 835 752 999 224 356 122 530 82 722 596 84 139 85 258 787 403 341 421 456 947 587 996 695 212 16 191 7 326 893 428 531 333 223 341 41 184 731 734 831 380 801 384 100 145 974 540 475 987 650 24 291 537 601 778 257 541 939 761 119 869 145 45 971 423 802 5 810 823 645 464 985 735 549 681 143 731 104 42 319 539 365 342 774 567 439 529 224 588 510 777 69 426 935 778 261 564 31 118 428 508 196 607 878 810 957 454 116 607 603 152 488 566 5 938 589 93 260 731 47 700 782 394 322 392 456 206 133 948 493 430 142 980 609 834 524 642 138 47 47 858 726 634 276 950 216 747 544 541 352 244 300 606 932 142 470 542 26 279 443 146 896 65 323 356 232 191 60 645 331 178 90 943 853 630 102 948 769 82 575 717 125 301 685 404 260 927 227 22 87 325 171 102 73 521 469 126 539 99 750 608 901 938 523 699 490 653 510 192 559 628 742 798 115 510 26 570 194 29 436 355 206 47 426 136 982 673 202 157 127 354 979 692 336 796 749 333 265 592 169 688 607 448 228 339 983 854 273 956 285 104 61 438 77 521 438 941 706 769 269 690 722 127 263 436 252 594 296 433 934 714 873 819 58 977 344 268 517 692 501 787 210 180 194 544 515 199 563 587 452 435 542 341 172 963 237 753 387 551 818 957 378 656 541 341 183 28 523 889 626 757 912 663 771 665 51 320 464 910 284 518 554 668 18 101 449 784 665 931 606 258 94 240 599 435 216 387 377 787 326 880 346 158 829 560 895 338 971 788 991 854 206 554 471 842 819 338 654 886 434 634 898 685 26 993 730 439 68 462 161 815 438 296 840 378 704 828 634 354 422 347 288 609 61 889 784 708 193 791 9 939 558 899 377 173 643 301 23 433 390 449 181 49 667 565 393 275 111 193 163 244 993 768 673 127 706 92 202 388 511 576 863 989 173 140 283 441 98 623 860 557 602 604 206 800 948 491 417 83 750 756 786 912 401 200 588 736 121 108 558 382 270 187 689 457 543 144 979 580 669 794 745 325 248 560 132 755 341 252 446 411 448 992 928 640 487 163 601 137 414 255 810 564 93 487 87 140 55 75 956 60 760 25 308 628 996 323 981 976 30 403 144 241 153 753 142 82 216 557 403 407 815 230 41 182 727 720 780 207 222 471 826 722 900 900 304 730 640 276 896 898 326 871 295 932 941 262 104 269 679 653 813 999 682 99 459 862 43 500 617 205 682 244 330 785 740 379 613 270 100 174 150 335 662 961 810 217 13 121 616 606 92 99 772 741 496 309 397 601 38 819 571 56 197 684 332 841 61 798 240 263 418 150 137 471 598 351 727 206 693 307 605 873 796 918 349 833 862 678 313 775 836 44 741 53 655 452 821 858 764 865 314 98 765 711 377 869 819 95 206 381 432 168 122 226 256 506 734 853 513 401 790 131 682 915 350 869 68 587 911 179 879 667 91 541 435 738 517 465 134 622 533 600 805 431 345 194 64 637 247 754 305 47 536 795 950 549 748 550 576 503 841 521 559 663 950 732 845 488 327 570 477 736 119 97 512 196 574 684 935 457 328 862 220 560 383 264 135 436 407 516 439 987 977 978 82 688 396 183 540 594 703 872 910 614 501 481 378 939 238 975 710 489 547 880 363 260 291 413 860 444 926 564 46 202 806 17 851 952 59 787 190 61 664 431 615 812 340 735 354 511 887 722 355 631 594 885 967 840 342 491 872 813 30 863 909 687 944 481 394 40 694 806 587 273 356 684 902 257 421 217 514 137 198 957 961 155 287 328 387 371 744 123 44 160 567 961 666 354 129 587 366 912 181 880 651 985 51 444 207 253 656 660 59 418 973 83 743 709 569 38 106 297 830 306 372 476 509 777 81 492 226 929 544 903 525 25 426 329 143 895 89 479 81 174 315 328 139 882 42 315 507 216 730 437 58 416 978 126 957 609 40 764 224 474 832 723 856 630 81 813 152 600 231 989 857 241 731 220 748 509 325 370 294 439 989 985 11 201 110 853 133 126 556 207 237 565 257 457 428 460 909 318 726 495 445 212 271 719 882 818 976 494 182 647 247 660 741 511 397 785 139 772 387 375 767 235 505 920 974 564 622 654 330 101 633 893 664 950 733 843 469 223 125 742 328 293 807 205 967 959 49 667 562 375 191 776 936 636 392 632 260 880 941 726 888 793 769 478 947 384 779 221 316 911 622 534 605 832 544 777 774 648 925 721 2 527 145 126 450 573 387 167 520 615 17 567 251 403 156 313 481 66 71 836 375 732 19 524 979 160 148 454 392 273 108 196 206 471 972 595 823 584 105 370 280 354 604 442 214 310 938 835 573 925 395 46 720 912 992 744 540 549 438 686 179 903 807 717 46 822 521 729 691 583 284 457 195 56 582 989 695 273 386 855 659 265 662 585 552 51 343 597 504 648 355 302 616 982 353 282 518 571 765 450 817 857 788 23 43 57 956 223 739 424 895 559 299 765 908 561 195 125 998 866 212 478 968 503 308 330 206 266 746 85 803 52 90 69 608 33 727 67 855 535 514 268 986 509 176 479 294 457 100 485 11 704 129 438 468 866 989 141 947 416 975 105 859 208 521 257 858 832 276 170 536 689 314 688 305 641 100 834 107 133 842 856 557 643 847 299 173 344 514 984 286 858 578 747 281 962 249 835 776 137 842 826 376 823 558 941 622 267 7 636 757 821 121 338 938 587 82 210 525 264 864 804 55 91 53 502 543 736 536 591 726 40 705 871 882 454 791 658 832 74 954 61 780 130 763 408 581 817 673 692 92 329 146 921 212 987 20 237 243 326 770 688 199 10 267 514 683 471 681 847 957 123 128 665 838 44 718 916 38 987 588 643 566 614 592 27 840 798 228 193 106 902 463 663 809 889 57 341 534 138 21 888 141 850 838 376 718 919 60 87 985 130 916 335 764 572 557 193 147 145 548 985 979 11 254 430 294 896 728 311 315 95 732 540 655 68 518 498 329 491 990 522 224 648 875 416 630 31 524 864 467 29 978 606 837 573 905 277 519 622 59 759 32 357 857 934 894 962 728 709 708 867 833 197 682 324 803 909 229 193 99 857 256 824 639 421 778 884 304 868 473 35 952 396 812 312 564 576 380 94 152 63 17 531 40 462 411 311 168 211 755 634 13 369 99 278 778 171 26 615 463 239 271 479 436 306 913 727 149 349 757 401 600 989 541 342 186 43 587 141 560 94 525 308 122 967 703 515 768 974 929 813 520 805 152 671 665 949 713 741 29 509 796 194 6 291 691 531 970 40 513 718 695 706 981 540 409 597 901 35 106 319 961 897 738 352 479 704 916 160 718 867 749 688 392 160 431 147 4 709 218 930 615 324 414 569 692 34 980 578 651 712 414 73 720 664 504 46 743 46 593 149 556 997 978 894 567 360 58 110 141 858 881 561 444 612 682 580 348 865 65 603 37 795 438 478 931 285 331 423 557 539 225 501 984 394 509 507 465 231 197 110 888 337 33 161 678 615 590 13 767 488 22 743 266 906 51 150 442 306 858 396 661 401 465 177 881 699 262 285 358 584 284 451 156 880 874 330 118 735 355 515 893 728 331 442 670 47 250 79 226 647 845 254 919 226 90 510 252 925 280 359 640 605 876 811 981 593 730 43 691 755 317 107 792 787 601 519 710 590 157 633 383 604 182 660 320 980 5 211 227 462 733 237 832 857 660 243 525 962 51 652 448 829 942 188 656 244 561 168 966 285 19 551 135 849 882 652 978 7 237 365 61 76 914 800 580 276 444 177 73 844 413 880 568 488 820 531 804 50 68 959 148 256 209 952 831 427 80 642 134 24 940 432 133 906 242 305 653 173 163 416 36 473 514 830 350 637 668 281 677 532 104 836 88 1 222 324 946 759 41 420 150 124 393 247 948 466 262 384 949 236 876 139 952 457 182 976 223 555 326 963 842 392 775 119 744 396 682 536 77 641 152 148 517 775 998 20 137 646 642 44 486 524 769 900 480 780 365 170 737 899 760 473 993 708 312 501 199 688 336 828 949 244 926 363 848 819 284 335 454 710 176 666 412 476 151 627 407 800 139 636 570 699 62 83 947 932 73 52 662 501 54 816 409 114 1000 981 883 475 905 153 780 300 784 8 995 901 456 624 644 250 704 976 524 359 446 442 645 890 538 217 465 836 836 492 432 171 138 287 486 335 638 809 118 428 508 201 632 988 244 570 228 239 385 165 524 661 253 572 156 786 314 815 66 65 801 221 117 712 226 946 647 368 386 12 599 485 519 752 843 298 199 518 319 250 633 553 623 759 950 870 671 195 132 39 48 939 199 745 686 408 277 996 479 914 179 848 478 235 109 542 274 766 132 898 203 141 23 867 998 184 128 109 509 71 849 460 120 580 400 181 488 304 430 849 222 694 170 777 135 818 698 830 695 705 976 512 292 147 255 207 950 841 501 436 111 740 447 22 114 488 902 19 998 821 947 293 240 798 636 633 74 749 831 246 2 801 791 540 122 875 153 48 906 11 911 374 44 905 31 44 989 537 327 125 813 756 215 493 22 696 982 626 925 917 175 797 215 116 762 535 354 309 670 240 418 347 324 819 3 642 833 221 827 977 421 741 658 278 748 985 183 230 735 342 444 587 524 866 479 85 199 426 774 807 878 11 163 882 830 46 802 405 210 621 836 430 58 484 381 935 183 684 462 617 548 741 510 398 799 209 66 522 535 517 293 102 979 959 942 20 646 700 386 19 643 689 349 896 234 343 955 646 282 876 723 450 201 156 129 366 42 957 371 611 331 487 947 304 299 61 682 541 112 804 821 688 738 245 825 749 71 686 480 709 934 226 955 698 597 299 429 880 422 619 914 915 271 388 898 894 286 668 435 601 694 757 300 987 228 482 846 738 816 253 179 793 150 771 273 703 763 255 666 704 234 75 340 371 164 651 432 733 517 504 377 730 982 330 140 871 967 971 121 988 841 162 400 944 70 924 916 182 853 482 219 978 897 582 421 289 946 78 959 53 691 671 812 833 694 671 783 665 939 655 482 996 644 902 617 584 955 473 248 229 145 817 595 217 954 773 51 356 675 848 16 462 633 644 164 190 668 302 798 71 249 854 887 638 846 341 429 509 193 582 758 311 44 469 421 311 75 653 252 634 537 516 264 944 295 273 986 457 872 121 876 168 128 262 420 162 195 719 559 888 297 789 61 271 76 23 454 523 52 606 169 560 840 9 489 858 751 785 955 665 396 400 834 406 934 948 288 192 562 653 857 269 905 6 896 326 896 439 574 495 806 388 72 944 21 631 602 936 201 780 872 217 456 787 616 614 147 358 824 727 945 133 295 572 778 522 127 71 281 52 784 239 380 130 356 973 637 62 640 288 970 233 664 895 393 304 287 993 374 309 487 141 466 527 973 93 806 999 744 471 135 572 216 147 944 339 543 210 374 354 763 396 509 495 384 854 672 348 42 121 347 997 859 184 371 575 113 503 1000 477 860 871 487 84 123 983 790 898 278 590 41 937 258 119 393 291 207 624 885 693 197 949 922 991 649 979 33 394 65 848 499 367 716 988 489 48 886 886 338 62 331 425 572 614 536 690 323 723 435 111 746 485 195 805 80 235 689 25 950 475 303 548 565 459 674 914 421 299 10 370 133 465 598 401 28 564 132 719 122 265 496 594 98 247 602 391 928 48 938 197 742 683 424 400 585 915 225 118 684 47 125 327 842 113 99 580 593 341 709 187 742 769 941 729 906 877 112 784 697 125 478 743 157 260 153 574 73 273 983 442 809 877 984 20 260 387 980 399 577 873 52 454 257 459 447 546 260 646 542 437 744 535 517 287 67 823 337 617 666 446 686 104 447 748 470 88 306 44 511 668 413 465 72 253 868 938 814 451 376 203 834 176 550 723 389 829 470 363 952 449 127 723 200 696 377 996 585 548 24 217 88 576 662 794 806 692 900 179 972 223 596 570 55 203 722 508 552 742 486 245 95 366 343 766 514 188 503 331 460 787 583 412 232 682 8 915 414 255 804 534 970 19 385 144 398 96 991 84 588 775 364 211 990 39 327 614 741 920 853 837 351 572 276 511 587 924 261 256 183 800 154 728 986 368 334 698 181 807 213 20 205 53 476 378 986 514 218 680 121 612 580 975 636 41 523 771 925 613 356 620 524 560 650 862 322 175 159 379 845 662 370 261 237 75 318 236 555 212 277 751 19 355 962 580 821 709 867 823 140 435 351 188 972 145 118 411 403 721 700 710 958 365 569 126 641 714 512 651 298 929 892 991 923 618 404 861 535 466 978 675 254 453 431 512 190 536 509 227 783 662 924 587 213 993 40 310 501 220 807 866 938 836 576 938 448 243 432 404 535 576 649 708 412 103 907 521 963 94 896 534 138 27 921 285 426 996 141 882 25 216 72 495 322 478 967 506 333 449 701 168 698 680 799 679 885 195 212 519 203 551 481 933 269 221 906 449 541 203 352 286 545 701 307 531 426 776 827 981 442 828 989 488 31 791 473 721 67 918 907 184 945 15 589 400 104 26 222 104 624 816 281 341 519 51 632 339 347 27 44 27 765 347 199 75 662 300 839 339 479 831 675 570 350 970 669 285 693 595 333 645 868 412 658 242 531 13 296 661 308 901 631 683 415 349 359 13 848 971 192 415 768 873 326 107 706 274 297 315 215 460 831 845 591 943 340 558 289 711 669 613 660 444 726 361 633 553 624 763 968 943 949 207 703 353 796 597 422 162 174 588 970 526 431 852 234 736 309 234 625 646 249 686 875 77 591 849 782 51 270 159 527 732 656 347 180 960 143 219 35 240 123 582 385 73 975 189 366 493 671 589 498 690 659 746 552 597 613 311 352 311 701 411 154 227 981 840 219 754 551 528 207 493 97 147 13 757 427 753 677 292 657 317 990 93 644 35 415 173 306 285 956 175 447 104 605 693 717 70 966 171 332 451 723 279 169 508 529 607 879 816 987 584 624 487 310 478 78 169 311 351 307 683 335 862 159 198 759 769 785 792 692 24 918 293 494 331 540 266 736 28 546 25 237 197 53 545 791 845 957 138 216 54 380 795 352 964 617 29 621 470 227 139 792 499 871 732 557 757 535 396 560 802 770 404 495 333 551 308 890 568 404 310 227 576 410 282 997 449 724 306 322 185 214 618 786 158 873 822 72 42 605 249 54 83 16 350 952 570 849 972 191 396 665 425 569 588 413 183 383 659 507 113 116 680 38 110 320 936 736 991 327 44 324 551 393 402 876 634 927 858 804 106 401 453 112 600 589 137 524 911 751 313 121 912 383 94 119 872 165 146 393 44 731 995 393 402 880 664 64 405 862 526 397 654 354 238 244 325 762 643 7 254 464 503 844 536 627 941 1000 536 216 474 904 159 822 505 637 278 942 149 421 186 324 275 734 936 7 624 680 468 685 902 249 375 12 697 78 197 480 111 351 109 493 981 453 889 259 556 6 30 129 513 915 872 6 183 48 645 445 862 170 269 84 85 763 813 8 738 353 478 695 869 966 972 142 105 351 164 830 508 575 882 120 785 634 738 724 701 693 852 873 574 584 344 805 739 188 480 193 843 321 340 152 855 763 883 434 656 31 287 446 93 545 436 715 372 796 431 422 658 153 1000 627 760 921 685 824 783 284 664 431 606 761 118 857 83 787 974 764 821 54 937 142 420 240 667 842 53 741 972 166 254 33 910 163 794 301 657 238 513 941 30 710 994 577 522 939 943 206 750 652 162 103 168 80 972 111 926 552 983 934 759 150 68 65 774 65 426 972 3 271 602 171 613 145 349 796 636 654 199 314 95 744 614 989 408 546 608 734 938 22 693 967 565 690 52 104 163 40 778 306 838 272 93 111 829 975 390 572 921 380 991 531 264 811 491 646 461 951 561 808 804 553 89 556 538 229 532 134 21 923 350 801 654 715 410 25 464 564 210 183 212 623 834 400 890 748 478 134 505 831 439 158 999 573 450 540 199 334 210 259 667 670 17 78 316 198 346 299 682 403 276 33 718 13 618 590 980 576 636 636 95 847 226 735 375 633 431 887 447 697 165 712 796 364 26 884 66 444 74 448 22 104 431 650 25 305 606 895 915 439 403 464 160 786 281 614 156 411 63 687 553 137 847 849 476 214 3 91 520 303 139 107 395 408 892 686 92 378 439 234 452 610 589 50 2 558 337 995 943 707 752 155 165 595 84 152 153 553 946 697 670 748 462 41 91 178 253 922 255 238 132 651 724 482 382 956 300 201 501 203 713 448 277 633 306 139 79 226 645 839 229 823 881 878 339 136 771 403 481 259 224 14 73 315 236 577 343 865 109 873 258 689 814 687 794 587 373 961 408 804 148 655 601 717 895 915 440 406 475 199 920 726 82 961 28 521 870 540 407 587 857 863 466 27 974 600 833 606 139 379 24 741 229 708 187 751 828 210 813 988 616 804 286 477 291 460 137 685 885 142 888 56 348 581 358 919 292 488 300 408 750 834 254 20 834 832 484 421 171 235 877 145 981 583 672 789 686 14 913 354 911 277 471 333 760 563 543 188 245 779 474 832 730 895 799 746 282 985 368 350 790 590 428 264 733 24 547 67 476 254 247 196 954 968 218 602 647 471 4 786 682 25 11 845 976 253 738 151 268 249 87 285 927 997 638 859 412 743 754 838 246 935 403 4 398 358 566 171 938 90 99 787 830 901 941 537 760 727 521 592 860 833 266 98 198 306 52 566 929 478 509 755 956 937 21 698 999 720 325 477 937 332 562 391 288 210 669 125 730 257 977 550 502 70 903 786 594 489 592 149 573 93 406 598 941 264 115 321 889 447 683 78 321 232 502 925 33 879 976 949 908 913 308 631 15 418 372 471 481 647 552 496 7 578 412 269 911 46 76 43 574 61 201 658 146 952 401 837 415 959 17 474 692 886 90 567 593 460 423 400 601 1 605 618 268 47 870 797 952 539 668 157 937 207 815 29 840 779 118 704 160 627 323 293 854 494 276 214 805 903 179 946 69 902 795 655 771 740 499 335 523 122 30 83 233 656 838 124 205 122 887 225 368 185 797 120 542 178 193 554 595 581 139 605 377 822 545 867 304 20 390 161 458 300 677 364 96 303 955 2 422 519 316 226 515 60 722 796 278 507 542 694 282 452 178 999 391 361 648 644 28 377 12 679 969 703 499 669 532 169 228 848 44 630 388 657 452 803 752 287 959 173 402 864 561 599 544 875 353 241 278 497 483 425 207 417 639 85 760 793 922 399 93 973 999 242 461 592 403 91 917 685 859 992 225 421 502 230 862 106 877 312 979 65 581 904 193 28 430 328 100 654 24 263 363 810 592 265 270 233 971 726 623 204 624 908 837 846 548 678 131 689 957 547 672 110 611 677 564 291 675 435 534 296 970 158 224 918 500 737 922 905 129 634 649 186 277 989 440 747 520 400 724 745 958 45 654 520 236 734 285 109 85 536 452 888 266 604 236 984 778 817 901 56 229 868 152 97 215 425 613 854 610 980 390 522 620 29 595 308 493 189 702 509 745 887 617 724 793 246 338 815 855 792 66 264 997 605 661 526 212 535 306 24 389 126 254 391 61 849 541 611 796 282 530 647 115 867 170 223 810 854 839 347 533 74 648 228 532 145 82 191 413 761 847 238 802 671 815 851 772 977 913 691 933 376 863 799 29 981 625 929 947 325 428 640 992 198 258 773 311 915 695 932 343 670 939 603 166 573 946 522 618 12 507 938 66 961 169 370 698 859 873 511 212 679 164 877 786 825 879 849 184 468 155 715 898 956 658 350 177 915 897 153 842 678 494 863 735 651 291 887 706 255 177 762 987 61 486 369 843 742 868 532 377 481 492 630 350 434 457 836 904 905 292 614 58 824 419 103 852 186 446 4 15 51 177 603 27 741 203 549 467 860 960 21 490 754 113 893 348 48 162 542 791 875 130 904 259 422 204 423 706 429 227 500 957 250 888 76 466 116 504 978 336 215 262 643 499 215 796 846 913 865 977 74 658 285 784 144 811 573 144 709 958 371 602 276 245 983 700 351 810 706 949 341 505 967 258 846 755 915 698 954 443 78 477 165 699 716 4 581 454 499 911 974 648 124 913 363 961 504 376 721 940 156 475 446 402 404 807 207 983 32 348 808 711 3 615 670 484 877 913 587 305 550 550 356 189 929 879 913 567 194 58 606 115 237 393 228 831 936 142 426 283 866 653 123 864 83 719 570 955 601 12 660 856 198 482 118 368 150 592 204 898 556 259 549 964 844 390 747 970 100 870 327 131 845 891 741 425 885 490 973 434 847 173 421 972 42 504 646 348 276 520 640 163 222 869 220 496 998 528 187 373 556 977 862 379 521 719 627 290 103 6 110 614 696 646 618 895 806 785 455 669 921 505 749 947 946 154 412 92 844 243 859 970 91 819 104 251 570 167 872 733 552 718 337 565 357 55 123 241 339 872 181 242 824 766 184 210 607 751 44 509 654 346 196 62 615 131 255 347 794 639 692 401 177 454 136 731 163 399 932 1000 614 686 588 356 850 896 724 288 211 677 161 878 821 24 758 330 166 21 639 645 120 917 428 316 43 417 113 931 572 52 168 540 730 522 562 675 988 861 273 890 888 320 931 707 867 839 229 828 903 972 707 493 599 156 546 876 344 182 999 360 167 763 78 602 911 53 118 235 353 5 857 101 892 446 648 878 438 727 420 983 114 843 34 619 408 885 636 853 396 703 652 587 656 656 34 301 505 322 391 450 183 46 632 381 604 194 731 647 304 999 265 599 209 867 320 121 850 10 414 395 643 306 52 556 872 230 532 129 985 752 646 109 842 76 874 565 527 78 724 646 360 343 823 855 725 652 390 477 350 812 722 24 651 694 306 587 773 358 196 952 951 138 269 374 821 563 988 864 293 989 297 882 626 819 279 306 322 182 195 536 461 945 524 638 114 944 645 374 442 291 772 12 126 652 774 784 733 350 501 861 656 191 242 737 250 865 943 879 787 815 810 524 859 440 912 508 847 508 426 986 87 652 132 924 359 838 799 251 318 655 68 517 496 323 479 968 500 291 249 878 31 285 434 42 346 703 101 284 794 212 130 868 41 440 273 680 623 619 105 63 439 70 465 167 817 401 52 706 772 284 756 982 90 700 394 65 849 513 433 986 22 260 363 838 762 29 318 646 17 289 580 884 87 563 598 521 750 813 129 458 588 406 150 245 125 543 139 944 420 25 373 13 724 229 858 93 833 169 513 563 765 520 238 753 375 477 493 664 550 325 5 106 592 594 239 96 422 673 244 405 235 771 512 137 217 70 471 199 963 982 231 548 215 357 216 81 542 530 304 56 596 77 99 908 554 158 959 337 393 324 410 547 596 654 566 505 942 110 182 103 983 969 968 91 840 223 776 656 953 815 311 531 393 582 955 494 372 785 369 149 573 103 462 847 930 957 375 640 469 53 99 124 852 2 346 59 240 911 307 643 98 799 915 300 572 731 241 872 64 538 653 84 624 994 350 155 788 333 906 440 488 974 453 955 654 332 114 693 139 594 321 579 590 325 645 948 886 788 752 423 776 851 122 71 332 355 149 697 848 813 249 176 818 326 600 666 595 583 142 610 384 818 456 378 168 611 155 434 217 392 406 905 780 538 209 414 607 920 59 74 911 803 620 496 400 937 22 701 10 752 428 799 949 502 474 326 697 249 222 95 568 560 247 449 470 784 474 792 487 798 407 260 904 82 360 423 303 8 325 880 355 215 93 629 933 943 263 88 166 208 751 638 70 679 445 562 367 151 602 258 132 471 641 607 878 806 935 355 718 117 241 397 215 720 386 839 560 813 836 701 690 830 770 150 978 515 293 125 117 575 403 241 828 798 337 840 11 506 935 63 963 215 626 821 297 391 678 546 179 156 330 579 508 833 431 91 671 207 210 397 489 368 810 546 987 13 195 60 604 85 77 695 480 630 461 98 434 728 466 242 262 394 9 510 983 310 13 295 654 271 741 7 380 217 884 349 144 723 41 742 84 826 201 773 837 65 854 545 584 605 372 792 409 322 259 656 605 728 920 973 558 595 553 964 810 183 809 206 961 913 825 737 3 382 272 196 726 595 35 857 830 269 143 438 343 113 595 556 989 930 680 708 137 445 442 650 925 703 894 45 224 940 621 271 37 785 383 235 965 674 361 105 381 346 652 796 912 310 652 123 874 135 945 463 270 459 325 820 994 587 575 170 844 538 630 943 988 439 749 538 495 128 313 731 568 835 895 857 91 836 195 645 123 934 495 570 964 654 248 607 414 23 411 259 857 815 178 730 783 126 709 128 385 160 498 556 851 109 994 988 979 986 110 785 727 296 233 741 347 417 378 518 706 572 86 366 425 256 714 983 474 999 731 401 826 346 648 773 812 917 197 929 798 431 410 582 799 563 187 60 675 515 11 435 513 171 410 920 833 717 813 426 237 589 406 131 136 639 618 953 159 385 876 796 897 218 234 447 579 453 511 987 328 86 564 613 608 131 317 724 492 434 177 161 375 803 448 464 757 367 390 38 726 9 527 82 750 766 843 170 431 60 482 357 810 645 581 686 885 139 868 958 939 13 629 662 313 919 699 924 257 230 70 350 469 665 773 652 956 872 626 913 844 849 504 381 751 82 733 660 366 256 246 175 835 438 121 782 604 593 124 407 328 307 891 582 473 602 361 747 238 707 95 215 432 666 105 642 907 662 812 917 195 919 761 303 965 69 727 744 925 856 815 187 788 50 208 803 945 444 162 984 445 816 888 988 936 726 940 102 156 24 738 213 643 939 849 646 242 637 647 150 77 113 987 910 579 285 503 458 218 189 175 354 551 121 768 521 218 624 785 94 505 183 554 681 105 502 67 884 701 252 208 975 987 143 981 599 768 215 383 366 750 211 521 223 654 917 621 476 268 326 544 330 82 528 429 828 103 171 102 69 503 398 858 571 706 103 263 652 547 417 578 721 125 261 446 332 977 876 462 893 202 176 246 893 143 824 658 534 282 882 762 631 935 931 173 662 413 523 424 841 235 843 946 93 49 461 324 798 870 42 427 183 256 892 44 244 68 211 660 58 411 946 982 373 407 86 854 349 407 307 179 313 273 820 467 426 357 311 651 111 806 838 780 136 797 565 217 218 361 204 978 30 387 51 821 474 456 472 725 107 117 736 369 591 228 50 248 40 7 685 50 138 383 59 907 913 313 664 167 25 652 692 280 459 230 256 465 488 743 71 738 788 93 466 961 573 794 611 521 628 80 831 266 120 326 876 323 54 419 32 422 250 697 939 362 724 86 1000 223 343 54 242 966 617 13 526 44 530 788 955 642 260 786 374 174 674 483 835 664 471 853 886 638 852 375 586 143 585 225 92 529 343 300 719 610 194 678 323 835 111 151 908 93 381 457 314 768 790 827 856 693 452 481 820 590 167 691 647 665 171 43 721 943 167 518 609 995 495 15 635 675 338 952 674 479 810 552 23 173 835 458 236 297 661 291 800 184 904 775 511 98 990 60 448 149 868 867 396 573 871 76 619 29 607 382 829 533 741 652 250 633 550 598 646 491 135 397 170 446 149 881 944 737 925 921 208 958 875 636 939 916 47 38 805 489 693 760 324 110 743 467 121 523 51 597 130 410 288 40 648 532 362 390 85 999 231 398 314 303 992 234 471 727 124 202 97 769 742 527 489 193 761 830 134 339 829 928 112 318 908 582 326 718 377 807 448 429 540 385 452 244 398 197 601 830 577 995 777 712 276 251 24 887 114 697 162 702 751 190 385 603 157 514 672 408 405 761 924 696 860 904 683 966 646 188 311 175 257 969 500 282 193 624 6 425 496 153 456 360 57 106 121 778 574 449 528 131 30 8 776 593 573 99 445 778 666 992 960 838 390 800 295 571 766 464 889 162 977 405 639 185 365 525 867 479 72 127 114 539 213 426 646 40 434 242 548 116 760 519 282 18 576 291 569 793 642 712 498 581 2 787 709 174 665 421 542 470 940 413 20 412 287 22 546 81 576 727 180 537 607 808 385 42 790 368 101 292 843 437 37 286 388 756 42 450 323 892 443 638 839 294 216 652 965 924 867 885 506 76 901 728 261 17 752 358 384 83 46 531 768 831 82 11 332 895 386 259 81 161 241 996 809 887 44 288 329 389 374 745 106 933 648 498 152 434 242 543 83 613 936 102 187 211 585 611 402 913 865 972 55 579 982 682 262 429 222 472 841 795 206 80 632 69 734 780 82 470 88 296 987 259 675 720 250 20 874 68 542 642 978 89 736 617 86 959 986 285 842 485 335 648 877 435 716 380 843 636 230 661 899 443 572 448 543 227 477 824 651 488 72 41 599 229 990 876 349 214 145 945 372 728 21 577 279 478 365 887 38 248 150 668 657 934 689 732 196 588 768 317 993 103 686 191 977 142 58 78 942 959 276 23 655 730 484 338 674 4 961 734 755 928 771 277 722 843 563 788 664 894 394 316 351 269 453 303 736 697 558 71 412 834 293 257 909 144 684 810 703 931 261 193 807 109 397 399 827 373 795 417 352 362 2 762 554 468 819 707 876 894 479 831 679 599 483 513 727 749 957 998 380 303 397 658 378 351 705 71 80 846 360 546 41 330 616 724 804 305 601 863 770 853 188 455 39 143 511 779 76 448 11 32 96 289 875 650 32 339 750 453 964 714 609 228 886 267 632 394 676 513 995 354 167 822 426 167 163 479 413 169 299 270 932 167 614 183 577 816 704 882 961 831 339 552 268 638 416 762 824 89 125 948 570 887 192 172 311 315 96 744 604 924 114 367 180 783 74 404 760 924 705 915 141 618 437 61 437 78 539 531 337 252 476 592 270 295 342 402 331 374 260 202 870 407 613 18 590 384 992 497 57 872 724 497 469 348 866 64 592 976 532 414 696 449 432 550 414 537 494 132 355 941 451 239 376 107 265 626 372 601 256 129 473 679 820 813 499 684 611 513 583 883 53 379 798 374 70 55 698 695 894 111 623 741 839 368 659 640 912 720 111 188 131 95 390 490 431 172 159 410 29 482 636 475 131 516 914 844 843 462 189 978 168 210 752 622 971 228 632 743 773 953 767 26 258 314 567 577 367 9 754 439 854 173 351 555 172 39 692 801 577 253 333 718 314 426 731 558 767 580 583 281 438 103 674 119 649 829 133 335 816 884 961 807 195 909 705 49 955 292 156 312 474 35 948 373 707 881 929 647 523 313 176 244 878 74 543 597 697 811 596 284 340 482 834 674 534 141 47 9 636 738 701 571 112 540 230 527 95 823 86 113 910 439 449 746 434 893 459 715 164 552 839 70 874 611 803 326 730 445 103 612 746 969 102 893 443 622 748 888 602 623 318 305 974 96 814 25 823 715 881 852 190 471 117 464 730 206 671 176 17 521 974 160 189 701 505 722 794 265 445 288 728 778 116 697 136 546 61 447 140 817 645 515 291 113 63 360 594 327 617 758 3 193 136 78 246 774 432 626 867 574 641 686 347 911 347 886 191 178 351 501 851 603 960 332 356 147 683 780 529 159 193 735 671 413 439 920 572 155 782 295 739 780 31 164 707 769 252 596 312 504 222 800 800 602 412 59 649 366 360 868 970 10 330 892 380 254 108 362 198 934 826 549 863 241 684 930 433 223 447 677 42 162 589 84 204 465 960 575 810 689 850 896 730 317 331 140 863 918 745 205 528 327 212 328 65 438 43 319 523 271 923 102 305 913 739 218 655 973 940 885 854 161 285 259 994 637 874 516 229 730 324 376 343 675 963 702 548 977 930 786 352 35 47 969 394 647 336 190 123 28 61 119 170 950 171 477 325 656 14 180 960 139 197 928 799 444 475 861 889 590 537 917 668 762 559 502 982 376 416 115 949 658 408 533 524 350 391 196 658 183 178 420 916 722 88 36 425 224 522 123 40 132 434 417 596 823 577 50 114 237 394 232 851 17 442 505 54 781 202 187 306 154 171 645 330 177 99 3 126 731 252 932 328 586 566 122 635 717 590 86 212 493 57 906 922 383 997 541 275 785 235 345 954 627 172 392 809 331 706 256 184 807 185 853 456 59 252 988 659 65 466 210 70 532 569 625 630 159 283 271 78 33 497 690 665 786 733 322 338 134 758 345 253 416 220 580 500 780 186 98 916 614 445 144 860 867 468 4 818 874 886 449 726 317 370 368 875 943 784 222 276 660 481 948 364 650 630 930 912 107 438 661 31 237 144 737 127 135 666 782 703 181 764 956 860 558 611 649 395 530 629 2 354 110 476 867 921 725 61 845 520 522 451 10 3 929 554 963 794 99 452 823 878 859 254 796 493 798 352 929 412 109 946 698 682 809 719 28 706 981 537 392 526 630 45 602 205 814 41 920 154 646 488 117 311 810 65 99 16 207 99 729 487 362 788 473 743 208 559 484 873 884 454 765 508 164 416 21 388 139 347 833 881 790 814 778 344 63 281 121 194 79 734 694 558 101 586 611 396 881 723 410 952 26 585 280 416 979 131 974 674 275 587 49 18 668 842 45 697 772 364 240 165 833 515 595 935 258 141 524 874 529 312 109 850 121 78 380 579 57 135 296 563 719 253 43 988 542 360 283 460 214 148 962 445 12 73 326 304 895 634 748 785 977 800 7 846 11 455 632 698 505 747 942 929 95 211 413 586 801 531 980 102 793 842 917 923 286 414 909 729 196 618 945 113 175 39 657 595 662 613 728 851 554 663 998 21 148 702 883 983 957 894 751 466 38 33 860 864 449 921 489 644 469 20 900 216 199 253 734 129 163 826 487 490 560 951 670 463 751 342 301 725 648 361 336 770 601 679 670 907 419 351 336 862 151 147 524 827 247 45 42 851 732 740 850 442 5 55 291 253 900 124 641 733 636 220 597 606 261 116 352 68 240 835 847 569 799 675 854 55 647 388 505 542 709 378 884 908 495 795 321 767 719 412 1 303 810 135 526 942 921 54 37 735 82 880 541 327 100 658 51 384 848 634 177 358 560 137 783 467 762 366 341 753 454 948 606 105 181 143 235 120 610 578 979 674 238 368 64 72 862 526 400 671 424 508 234 829 875 790 863 71 662 336 59 335 477 848 803 186 888 659 965 860 481 147 557 24 128 556 186 115 20 82 314 150 77 112 977 860 371 484 567 46 177 650 310 12 285 604 67 966 193 469 79 253 812 597 278 299 295 76 804 144 633 504 328 430 632 919 834 732 888 742 462 95 413 627 50 658 500 82 996 241 484 737 66 767 6 137 771 390 408 934 937 220 887 347 103 494 38 782 356 99 392 461 241 294 601 962 363 522 869 522 314 183 274 1 542 245 592 353 790 561 261 512 731 778 90 540 426 700 371 926 220 992 974 914 720 97 98 723 456 228 265 542 869 337 200 174 245 905 224 205 216 452 773 568 457 632 678 385 207 782 831 950 228 817 850 748 843 329 386 356 663 775 684 132 635 623 25 544 40 339 679 27 53 77 988 233 510 966 210 561 483 848 743 832 307 353 360 986 677 194 71 680 442 538 249 659 711 339 637 775 915 515 861 530 432 826 75 14 411 344 370 123 414 381 558 921 507 756 970 24 414 269 884 888 376 264 207 863 320 155 49 904 985 777 798 797 606 464 328 792 804 701 967 499 288 240 850 943 7 555 272 637 372 504 681 551 172 79 929 861 811 116 398 344 490 841 643 291 957 130 165 825 462 349 938 492 515 659 321 999 107 657 981 970 992 229 445 612 664 481 913 145 658 644 946 884 793 801 675 844 989 339 132 744 278 974 341 282 631 245 794 564 235 342 937 546 843 145 282 391 810 345 780 580 458 534 82 686 383 124 298 668 332 980 896 557 274 638 360 422 297 982 221 488 943 265 108 264 617 328 423 582 693 919 279 407 937 958 318 290 876 654 38 347 740 319 252 644 595 777 306 841 300 229 676 998 906 456 582 394 130 232 224 255 520 827 280 243 942 461 292 606 11 607 551 842 95 995 119 764 512 204 612 843 550 719 360 694 927 320 577 586 326 683 167 854 625 68 782 80 447 964 767 925 650 577 613 486 399 22 540 47 420 103 839 106 85 559 597 551 933 638 433 861 272 884 858 198 466 17 905 282 550 764 630 909 785 532 129 991 784 790 685 1000 840 38 671 683 64 235 839 921 975 564 616 617 160 411 30 482 626 422 898 592 476 530 894 595 529 814 127 441 504 64 847 507 417 945 917 5 774 604 660 528 230 631 716 625 307 217 537 275 813 407 132 126 574 309 697 398 120 140 759 295 940 984 446 822 921 134 513 873 626 899 760 473 1000 741 451 35 157 629 363 520 859 472 104 374 315 522 301 105 925 605 305 390 595 64 25 578 249 293 517 468 157 729 965 233 711 177 659 368 276 349 613 539 723 491 436 204 300 965 94 880 432 675 168 935 101 193 253 783 421 483 115 343 27 77 225 656 916 592 308 521 356 454 518 24 488 711 876 856 252 809 589 259 254 193 875 515 211 637 924 817 581 141 615 426 22 302 615 970 291 18 487 767 216 396 435 46 362 759 296 946 19 599 424 157 132 378 81 89 806 35 958 437 2 78 453 21 55 137 335 775 638 859 414 754 797 3 846 49 678 632 692 466 575 256 360 862 929 821 564 994 890 402 398 776 77 480 188 808 160 691 710 45 884 896 428 503 167 477 357 851 893 704 186 782 19 76 287 36 636 491 226 938 594 127 413 340 328 910 504 839 499 446 191 133 80 285 996 413 519 395 699 648 592 725 27 636 575 731 216 718 365 731 97 7 173 975 297 12 401 303 211 543 358 262 353 762 403 555 708 256 169 708 730 8 481 819 585 142 590 266 286 321 357 257 329 661 5 85 469 47 65 972 244 724 148 371 895 35 154 611 280 180 560 745 429 876 394 484 358 793 540 102 758 633 976 164 201 734 597 973 472 78 217 602 663 562 406 382 644 427 762 735 553 706 260 206 905 571 289 595 968 455 21 35 21 816 711 918 117 437 577 528 977 111 876 256 651 608 792 279 550 787 777 581 493 732 960 171 387 789 249 400 162 369 758 235 587 410 175 363 603 355 702 15 777 529 189 369 519 793 93 420 687 342 876 179 190 531 478 89 233 597 482 525 812 151 600 249 95 327 109 716 315 448 850 73 790 89 425 754 700 420 219 538 255 693 861 935 861 751 757 790 925 440 321 967 915 792 521 998 306 855 377 570 30 49 26 716 61 921 981 596 755 167 208 741 581 814 659 629 846 413 864 474 67 138 223 100 593 659 618 777 109 657 968 893 652 871 362 335 758 533 376 458 369 89 219 514 114 57 321 417 611 915 992 720 393 885 773 675 94 493 115 258 515 772 996 28 208 997 111 695 177 807 257 276 350 614 540 714 429 147 25 828 747 29 457 478 758 250 677 814 789 409 362 486 664 612 700 692 852 887 653 934 734 1000 393 361 633 546 581 575 227 185 71 768 969 904 702 77 145 178 770 17 175 901 831 882 817 966 445 978 863 377 493 568 975 743 681 401 278 63 878 705 332 646 888 518 119 61 295 218 658 988 8 158 875 832 121 242 362 997 721 354 644 676 261 486 569 43 141 455 469 719 93 88 695 380 25 731 163 398 927 979 530 374 475 485 635 445 957 737 813 242 140 663 723 369 712 953 309 283 918 962 517 443 11 82 392 614 161 440 190 188 417 811 118 406 380 624 328 356 186 913 806 615 443 123 753 417 726 608 114 218 282 732 855 539 545 420 622 948 97 48 418 77 706 543 902 528 54 572 951 556 783 691 104 404 493 325 513 154 308 466 29 981 630 952 43 685 729 212 710 358 759 337 186 89 863 375 489 559 956 705 625 412 845 367 595 272 281 239 906 290 587 917 222 79 482 184 765 935 725 939 107 194 201 461 961 621 78 886 611 694 669 770 599 664 597 611 292 257 920 206 960 910 819 725 987 393 484 364 832 718 820 461 388 181 597 951 333 445 671 27 124 502 901 892 243 428 387 469 332 772 649 945 829 474 383 31 743 181 405 804 178 837 424 11 253 421 250 712 19 708 83 125 9 927 486 571 55 197 689 363 978 606 833 548 791 818 784 348 34 74 142 189 862 472 73 198 528 389 588 24 858 934 881 883 373 289 380 679 657 836 101 88 618 921 961 484 250 150 652 566 529 78 714 582 69 175 429 4 162 936 160 543 818 19 758 378 447 282 667 466 797 586 348 815 765 255 648 594 733 56 743 951 22 577 268 420 109 876 278 789 230 286 645 299 988 237 532 62 589 975 555 557 345 63 277 90 56 522 632 97 894 497 935 141 431 326 74 513 415 878 531 285 934 41 845 697 585 234 144 762 278 813 377 949 300 260 862 835 253 9 778 585 512 806 234 151 802 457 527 48 549 860 224 601 598 177 684 518 949 33 662 680 122 615 592 18 783 541 202 344 246 380 75 27 489 694 769 371 303 478 148 587 193 876 517 221 672 43 217 916 546 31 279 394 852 575 781 511 42 649 521 289 45 673 637 764 854 246 797 566 227 270 583 67 159 354 698 2 731 366 619 422 967 2 312 854 325 263 653 554 448 699 167 715 789 301 704 515 760 922 695 875 993 90 601 798 380 99 178 179 476 246 192 942 928 92 202 390 522 623 42 645 498 182 614 44 741 52 640 373 486 557 970 813 147 570 99 467 915 288 492 360 732 158 362 755 269 824 519 703 549 974 904 659 815 966 460 72 289 89 933 805 435 360 251 269 356 716 97 137 951 476 302 527 449 954 683 517 957 95 953 869 638 11 324 843 146 290 430 969 944 949 200 655 135 917 293 509 414 911 740 242 795 591 393 40 702 858 830 258 83 177 323 342 146 803 508 823 363 772 371 281 345 547 177 139 239 188 976 171 241 911 299 596 883 937 678 631 692 472 604 383 861 720 570 947 553 795 791 597 462 402 258 929 255 171 731 850 526 507 305 271 880 849 170 384 774 193 191 410 743 770 934 673 633 743 763 889 467 805 630 539 566 547 189 209 561 483 850 758 900 585 410 198 501 230 873 168 153 412 95 860 307 105 871 283 865 647 93 742 618 28 608 399 922 948 387 793 275 521 648 203 388 506 545 716 397 937 53 884 830 24 675 838 957 200 590 743 148 201 878 461 863 33 433 300 903 721 202 725 536 698 365 904 144 731 90 966 987 227 481 845 738 831 342 579 394 157 395 959 197 555 561 371 184 766 938 741 4 357 106 426 607 804 364 954 446 94 551 463 815 732 53 735 938 13 634 691 444 452 712 210 853 230 708 176 687 544 82 597 849 723 699 694 874 1000 136 820 698 806 557 94 551 457 789 618 614 122 209 157 57 934 93 152 82 125 12 951 603 62 946 116 183 59 704 698 851 825 295 346 427 451 864 127 987 786 834 930 76 89 856 335 307 830 213 816 975 510 290 150 290 391 740 923 881 982 970 984 175 192 578 749 288 989 350 199 44 475 459 481 758 217 485 960 396 740 877 606 747 35 486 599 227 973 795 16 937 484 471 474 609 388 852 621 57 756 21 326 764 656 60 459 219 184 132 139 647 639 9 303 740 721 665 501 23 629 571 769 475 929 304 463 41 78 106 931 640 461 7 897 317 835 157 426 145 44 958 355 513 879 661 62 420 966 21 433 407 552 650 932 741 61 695 622 483 299 452 22 64 189 563 677 997 895 395 316 345 226 250 468 566 184 12 413 376 543 871 346 238 313 741 629 108 994 990 997 73 464 131 610 482 400 68 806 223 92 545 443 754 533 418 711 509 656 361 262 326 598 658 569 495 855 675 358 73 220 665 9 74 362 508 790 173 930 28 797 539 59 503 493 430 145 998 691 165 770 136 889 109 654 948 802 286 498 412 994 258 606 317 454 873 155 70 28 540 988 71 542 613 801 289 527 559 614 653 393 486 377 889 949 691 609 434 125 842 935 34 785 409 391 671 503 984 381 433 168 111 158 954 305 240 702 49 982 451 870 167 175 546 701 297 473 164 735 934 987 520 238 749 356 399 194 574 701 44 954 336 426 540 402 557 724 339 517 53 669 539 217 453 770 545 345 161 865 744 680 389 217 800 848 890 705 225 4 1 970 815 162 642 397 605 54 883 816 953 378 696 774 383 332 546 287 810 282 408 906 770 466 868 17 290 587 915 208 9 188 50 605 185 668 342 48 209 823 62 969 251 793 500 860 669 271 607 208 789 865 89 752 709 491 563 964 721 649 408 612 998 488 944 277 167 509 550 721 381 796 351 948 528 643 109 863 205 460 922 393 59 818 382 932 152 526 791 10 949 602 76 41 565 19 33 33 899 99 504 135 273 431 128 892 202 186 294 94 926 705 903 75 319 243 589 352 814 720 993 482 955 391 752 996 205 273 791 293 643 226 569 381 165 564 899 318 818 52 950 241 891 184 86 862 394 614 135 292 537 595 739 83 847 336 395 349 542 115 815 853 788 54 235 929 460 405 293 113 44 248 99 363 286 451 132 737 235 782 574 408 286 48 720 889 855 130 86 350 322 788 829 883 845 119 115 620 686 539 65 543 674 158 886 899 420 434 827 59 918 973 580 729 151 352 754 353 336 844 35 623 418 907 682 931 452 336 949 672 495 925 95 247 627 536 581 658 727 437 82 562 641 787 957 661 350 155 782 302 772 920 575 166 826 463 347 916 373 992 601 679 668 899 389 241 947 516 579 829 767 138 933 354 731 201 632 984 222 478 873 937 769 180 162 355 669 824 924 135 494 751 60 607 106 171 75 913 803 604 401 973 224 592 541 918 637 564 655 854 233 720 218 837 58 817 381 937 193 729 636 258 829 650 441 801 838 825 409 28 489 682 694 25 908 228 193 112 935 602 203 800 975 652 136 953 496 400 939 37 771 295 831 332 515 102 983 977 18 322 771 727 424 7 226 298 754 848 300 170 325 416 579 729 163 422 68 612 64 874 670 154 900 14 983 777 815 897 49 228 924 497 665 523 152 210 894 478 822 632 397 701 632 482 209 919 638 553 582 517 869 558 531 163 202 751 691 389 116 196 131 22 959 559 722 306 342 298 718 626 295 133 147 688 806 649 645 28 365 942 370 745 142 147 605 311 424 748 679 340 932 538 840 202 651 93 696 341 787 654 844 180 483 280 334 488 923 144 563 84 436 862 250 748 239 709 100 223 437 621 794 174 900 836 918 986 655 59 467 268 407 34 543 950 821 377 871 836 182 567 766 493 66 959 164 352 643 689 350 898 240 362 11 813 782 378 228 966 747 794 40 101 246 570 208 124 869 102 793 841 910 894 180 36 596 257 179 761 959 907 812 710 954 335 428 553 467 827 759 110 832 5 545 230 472 768 363 262 311 510 261 984 555 475 857 867 492 153 488 551 919 557 70 408 826 284 269 65 967 222 626 761 937 779 237 419 380 511 650 301 956 28 562 125 694 36 973 517 346 419 408 675 380 208 830 117 228 323 883 394 420 974 67 637 217 574 496 808 388 56 843 553 740 461 107 498 26 678 831 892 871 204 381 459 322 804 928 334 658 944 743 962 88 873 448 830 949 228 826 913 41 34 834 705 721 987 432 710 377 875 857 271 910 28 976 606 852 665 319 935 737 14 447 564 360 82 257 808 537 948 858 622 7 452 646 817 85 160 197 745 697 479 603 309 429 790 884 192 203 485 88 168 213 773 721 372 747 138 109 415 508 320 346 199 81 691 424 326 141 909 190 961 61 716 746 38 517 763 922 671 729 333 443 656 957 837 411 930 887 955 743 867 518 305 171 286 180 510 439 45 323 537 321 93 669 185 87 862 392 593 34 869 913 655 715 401 967 199 491 161 544 820 23 758 342 236 336 896 350 39 84 158 191 724 626 247 847 862 553 562 393 303 286 989 361 268 365 774 365 224 62 360 605 397 938 55 886 825 973 419 759 785 883 229 430 522 267 908 44 99 197 292 986 291 871 607 804 368 973 526 397 653 345 197 83 725 604 101 177 155 336 620 701 631 479 192 848 361 530 933 836 620 193 584 763 329 106 675 100 524 249 780 436 602 689 720 115 215 258 614 369 687 804 638 595 833 643 361 382 44 825 558 924 526 846 342 440 565 434 521 229 680 26 35 979 563 569 348 964 656 265 687 740 257 883 988 985 23 271 421 90 750 689 388 131 293 580 846 856 520 421 848 297 156 261 165 648 403 583 877 17 212 115 787 693 73 202 560 541 208 384 435 157 32 783 409 409 771 949 753 978 93 761 731 537 645 37 420 190 361 454 479 788 419 421 758 757 721 517 618 54 769 126 837 892 821 894 979 833 187 628 92 896 556 271 624 305 217 563 424 478 55 32 700 915 192 924 816 584 160 707 802 446 464 769 441 731 418 931 831 602 139 420 268 827 556 893 353 82 317 171 174 507 475 289 459 159 819 487 555 954 727 778 126 760 424 707 432 232 503 933 72 42 605 251 62 112 116 694 120 474 764 320 46 401 988 324 54 408 961 99 943 769 130 858 981 164 156 462 373 80 129 58 188 604 935 173 629 215 634 868 503 213 752 592 789 406 335 362 155 676 659 875 322 59 455 204 131 953 542 679 198 85 726 595 36 862 854 363 499 729 881 730 454 156 850 696 526 894 633 750 808 99 324 54 410 975 161 194 715 545 839 128 221 181 97 953 849 517 462 123 578 368 5 725 300 284 3 464 757 363 372 963 434 941 745 1 300 797 84 334 248 485 678 705 128 428 420 670 236 393 236 878 146 973 529 418 744 704 531 855 355 435 418 598 828 590 85 203 459 928 434 254 620 441 67 430 980 11 250 405 181 442 26 182 858 511 351 503 861 646 127 951 569 856 13 380 163 557 882 277 731 896 795 708 96 208 387 449 213 238 515 946 41 738 58 710 744 73 741 796 105 467 860 961 24 499 774 157 982 481 48 961 333 354 127 576 315 705 395 33 640 546 519 203 551 481 932 266 210 873 349 241 302 649 176 217 719 360 690 903 209 125 873 119 858 82 766 864 292 974 224 576 446 492 940 212 817 996 623 774 36 253 197 904 655 798 894 178 27 562 129 717 137 375 19 741 274 981 421 701 416 186 379 600 194 762 832 135 325 735 483 287 377 679 681 978 741 646 207 427 698 353 832 821 439 245 524 940 923 81 178 342 452 634 743 750 819 166 624 258 933 271 237 983 764 741 575 781 513 49 686 671 856 103 915 565 160 873 802 957 524 535 496 167 539 737 572 796 634 637 120 992 872 306 986 162 101 156 26 754 296 989 273 743 999 310 869 423 721 521 640 155 168 620 210 680 194 40 498 635 324 236 499 873 754 664 204 251 670 763 556 466 793 571 290 602 2 597 560 992 918 577 202 23 324 741 530 513 304 210 529 285 952 146 313 562 559 296 743 802 124 530 63 607 82 28 430 331 114 709 230 998 922 553 25 176 835 426 42 419 135 43 46 894 954 679 492 846 648 276 829 492 496 547 819 997 615 716 763 137 959 520 494 287 278 87 23 354 918 328 705 278 326 456 805 731 141 267 340 635 752 805 61 123 189 28 472 577 218 116 732 354 535 26 344 834 908 943 484 420 167 225 854 95 892 494 939 192 700 472 534 965 982 209 416 621 984 317 44 415 95 834 158 439 217 350 147 738 108 7 70 363 548 21 199 1 223 326 955 798 192 976 130 998 820 936 244 39 37 877 933 703 821 603 234 976 754 738 643 222 548 292 821 299 405 744 825 250 83 246 734 193 554 590 555 20 124 564 271 552 878 301 911 758 349 279 530 673 270 562 948 635 275 936 149 465 455 548 191 222 611 672 533 149 98 249 614 442 128 791 596 463 411 304 126 23 7 842 990 362 263 320 555 450 708 203 841 227 792 710 134 422 324 150 984 561 510 12 485 800 440 443 697 198 918 726 99 65 497 400 934 2 609 634 328 266 645 478 62 74 882 633 863 479 110 346 94 450 851 64 721 755 44 470 423 309 53 534 729 576 895 184 56 676 555 250 510 807 256 276 350 619 569 848 963 149 233 57 245 960 559 713 252 94 299 947 1000 474 847 818 289 375 654 551 425 591 726 42 716 921 87 233 616 603 71 6 393 312 334 200 193 363 444 396 381 727 936 75 28 493 705 794 424 403 600 981 485 81 122 5 938 582 59 113 151 889 980 885 490 972 427 819 71 54 693 670 787 691 66 179 484 293 407 803 159 727 937 82 56 603 115 262 541 889 467 803 615 467 265 390 962 259 902 84 384 554 868 222 523 146 171 709 717 927 109 311 889 541 242 584 333 741 455 60 268 65 983 316 49 450 267 549 894 428 524 288 16 508 905 860 19 380 109 239 454 571 340 908 389 161 465 345 884 203 266 772 234 459 653 789 864 79 704 514 748 860 431 850 223 686 115 519 78 802 115 471 795 526 7 311 805 30 935 345 654 822 48 893 930 544 897 486 849 718 671 565 357 58 139 315 636 984 186 258 878 950 796 230 215 220 390 361 660 715 354 691 962 555 673 47 223 919 511 794 167 855 633 104 932 653 538 350 263 423 178 263 974 484 136 465 565 204 143 22 851 909 799 615 503 486 392 980 354 308 667 225 355 105 434 660 57 400 892 751 485 148 529 842 294 190 494 252 71 155 296 386 650 429 721 473 346 823 827 564 939 560 909 418 328 208 292 887 693 178 840 436 59 430 49 431 142 980 602 791 333 875 257 669 706 217 949 746 934 898 979 797 970 647 160 135 373 26 800 561 174 993 398 449 117 663 926 588 197 890 569 408 327 290 803 211 40 341 684 41 89 170 221 800 812 669 715 264 154 551 924 588 210 974 954 959 167 370 721 999 512 80 879 552 403 453 92 479 51 993 504 89 3 222 303 821 206 850 244 817 707 896 9 994 888 377 275 260 88 194 369 473 516 838 390 798 287 539 652 63 509 490 360 747 247 761 347 232 270 537 794 932 448 300 772 935 665 580 498 771 140 907 184 945 12 573 334 848 80 852 390 679 564 276 579 996 764 622 854 529 494 205 786 872 162 127 305 687 378 90 140 35 953 404 851 473 180 823 322 525 257 816 586 168 737 917 865 943 874 761 696 335 744 452 15 25 14 867 76 654 236 535 89 722 534 706 432 243 573 248 336 781 669 986 894 495 927 105 294 819 272 261 125 397 262 2 653 902 542 135 929 364 824 671 610 626 265 958 364 565 120 635 734 690 541 36 346 752 404 659 318 981 26 332 762 587 664 703 245 143 659 668 81 471 103 378 344 665 903 430 457 873 124 894 250 453 474 769 345 154 817 520 764 909 581 305 608 902 941 529 712 509 653 333 124 753 406 660 303 885 580 519 899 725 265 62 992 395 444 112 674 42 189 755 835 211 756 640 36 464 459 579 350 889 186 116 27 114 445 647 879 452 802 744 251 808 595 300 444 966 801 115 487 882 916 558 107 618 746 917 796 520 959 77 830 295 298 135 132 581 304 595 836 662 451 752 449 931 545 894 464 741 270 958 313 265 772 246 533 986 119 847 11 442 558 370 198 864 400 626 157 309 443 883 313 934 785 312 805 27 916 255 286 420 953 939 60 906 903 261 440 296 821 262 180 728 747 933 875 860 282 955 194 574 697 16 825 810 435 320 6 157 889 919 517 829 325 488 6 647 832 170 530 657 171 119 178 999 392 364 657 670 106 611 713 782 276 624 263 961 408 797 113 506 17 548 142 918 236 155 807 453 457 665 880 297 862 502 254 2 734 387 714 806 410 208 554 459 765 462 889 181 86 889 563 382 228 928 518 762 912 617 494 415 50 565 943 575 965 619 30 610 390 850 593 907 108 485 937 259 124 409 345 387 225 865 167 221 826 969 379 561 954 675 471 749 258 811 545 971 924 803 508 820 351 728 214 736 488 307 454 962 687 471 644 625 957 121 111 582 490 707 834 640 337 258 519 795 105 471 889 93 557 512 60 753 982 118 874 179 212 663 72 469 166 778 177 63 790 178 958 149 274 305 366 451 411 416 793 20 986 738 552 670 60 328 435 657 26 245 242 250 319 667 135 809 644 583 707 995 605 681 643 733 606 48 833 566 903 325 824 15 676 928 485 561 1 961 758 903 598 457 366 86 221 558 360 136 582 268 375 839 659 401 479 267 291 347 469 688 914 289 516 494 321 484 17 746 325 242 528 990 189 227 666 950 708 701 839 728 815 337 696 141 583 233 151 811 506 739 881 641 917 734 150 299 444 974 849 331 352 130 618 538 666 155 937 229 941 585 42 988 552 421 559 569 385 198 722 550 806 884 55 376 765 211 382 396 942 89 58 549 775 709 278 296 270 964 352 437 460 824 810 445 379 273 228 916 447 441 627 794 118 568 347 967 682 397 241 876 88 648 97 756 664 184 132 134 618 502 455 211 176 158 362 751 255 773 343 102 525 233 679 976 748 704 491 614 270 94 133 954 529 592 793 432 464 891 178 51 700 744 168 314 379 450 289 686 516 928 920 171 751 970 64 657 374 326 596 644 504 229 838 971 287 989 347 186 993 287 792 167 882 787 786 633 731 690 560 152 872 865 346 291 632 171 343 522 48 596 145 506 734 853 511 393 761 31 337 747 446 955 721 732 906 856 980 182 271 993 518 178 407 842 388 757 49 482 453 379 201 801 996 775 686 143 683 811 723 36 716 972 392 602 89 115 888 299 797 97 411 596 880 917 582 236 185 988 260 674 705 163 636 350 384 152 461 402 259 941 319 446 810 844 776 63 397 815 320 589 657 642 940 866 740 648 230 554 252 527 897 643 786 934 531 781 915 462 535 55 519 623 73 829 321 468 917 295 517 453 67 326 356 204 20 290 564 773 564 425 477 43 966 408 758 876 440 755 574 654 757 654 118 824 882 877 327 75 509 380 699 777 370 233 65 295 190 484 196 822 166 603 127 331 849 116 56 299 292 57 720 805 353 877 87 634 18 406 280 23 622 527 567 658 847 158 330 555 363 186 854 447 998 970 839 309 303 36 494 638 390 599 84 114 924 525 831 268 129 361 6 793 700 70 120 95 488 76 71 745 827 261 130 426 394 529 630 22 460 565 256 452 414 418 777 906 446 524 131 69 237 807 709 990 562 465 732 208 658 85 586 752 245 698 991 664 64 411 889 637 826 223 905 426 417 673 281 632 269 927 141 501 741 938 965 347 403 297 152 244 101 408 544 591 654 612 782 188 94 870 380 450 284 655 376 369 828 651 454 867 119 911 391 155 411 71 726 720 792 272 504 577 931 394 991 398 470 241 219 152 942 287 243 879 90 631 983 216 450 764 531 312 97 776 788 748 396 647 319 91 673 224 286 703 640 518 349 436 478 949 396 834 445 165 992 468 876 49 410 26 463 547 119 790 677 950 611 120 219 236 448 565 366 112 374 243 94 376 413 92 843 227 779 637 811 136 518 886 649 927 721 984 419 662 201 253 710 985 516 237 776 528 188 375 565 17 16 946 535 694 354 880 102 688 213 90 627 954 85 926 791 411 350 399 248 894 137 776 423 557 533 189 340 342 991 877 340 148 836 683 578 319 718 438 168 71 914 846 851 499 333 509 59 773 110 707 253 156 660 559 416 468 67 193 559 619 686 552 133 839 833 451 214 226 426 527 331 241 475 683 820 776 276 678 584 407 188 466 113 482 877 926 663 645 898 589 454 427 475 6 766 546 381 373 811 512 774 36 251 188 865 505 242 914 304 601 873 834 144 362 882 35 274 330 517 139 182 843 425 959 933 972 433 854 229 695 109 402 433 977 969 24 426 339 204 168 181 573 809 699 915 204 988 100 706 343 702 128 449 547 242 531 14 305 702 469 502 789 225 245 448 488 897 991 876 340 164 920 48 13 647 773 813 925 236 88 410 667 319 913 604 415 53 587 45 987 518 226 697 154 649 513 241 832 822 451 307 786 957 672 418 464 21 951 525 587 803 536 991 127 844 920 928 289 382 694 728 125 200 81 690 409 248 806 607 396 909 894 187 79 795 56 182 596 936 255 111 373 244 104 435 673 127 702 76 134 125 543 139 949 443 119 729 303 263 846 718 693 694 934 360 749 261 825 604 202 774 829 9 594 487 580 99 381 393 936 77 42 554 953 732 817 316 547 438 708 310 484 119 360 92 312 42 448 316 861 324 202 293 944 29 683 836 873 717 450 245 423 339 227 318 866 333 210 264 698 817 621 380 692 731 162 390 890 827 956 294 167 357 639 624 995 359 200 970 20 397 205 656 90 639 32 439 348 144 733 105 30 238 164 841 569 850 984 252 658 682 174 906 874 91 682 274 504 560 830 942 183 623 97 977 988 135 921 313 593 743 120 34 126 453 584 432 339 148 840 715 730 951 132 237 237 293 626 124 114 568 382 181 647 253 702 935 295 356 486 715 919 82 226 620 694 583 253 270 349 668 868 192 347 350 982 746 635 100 889 433 598 696 792 491 823 520 718 629 311 207 442 790 766 487 32 809 568 129 667 847 75 834 330 473 871 973 4 268 574 29 15 831 851 629 118 51 248 33 973 536 465 969 630 62 703 662 645 918 704 964 450 28 115 440 613 719 792 288 600 14 682 969 673 325 892 428 544 413 582 776 414 506 307 297 16 428 422 682 297 643 187 338 349 54 191 658 232 468 725 137 300 568 716 183 658 297 868 532 382 508 613 106 119 764 515 221 692 161 741 1 343 52 223 874 234 543 153 34 823 635 408 738 755 891 555 313 887 505 49 750 65 639 251 757 286 911 890 147 871 907 601 446 266 591 147 571 104 485 975 487 148 506 707 683 744 317 204 373 405 79 830 270 152 484 531 837 242 923 359 855 897 690 71 218 672 77 416 804 81 246 755 315 97 746 609 942 172 556 792 751 381 527 733 654 329 97 616 830 436 150 974 499 233 906 342 894 292 707 614 322 411 568 717 188 680 392 230 856 65 693 575 214 109 731 402 836 405 906 792 594 444 317 911 612 472 329 732 428 983 48 447 248 466 567 209 152 37 857 809 142 578 189 933 900 8 946 608 130 315 717 468 363 966 527 472 96 328 106 683 146 726 46 750 82 744 733 704 628 430 929 709 895 989 877 370 325 622 806 246 222 117 706 183 745 826 253 85 234 644 759 763 749 627 20 479 697 867 934 803 412 246 772 421 581 700 969 516 377 619 318 338 173 997 428 596 723 976 347 300 680 384 186 665 317 919 664 719 343 582 410 228 674 998 923 559 44 241 49 127 322 794 861 28 420 265 813 495 656 490 34 794 464 639 659 205 299 956 47 678 643 760 778 827 961 324 296 861 501 265 77 82 800 65 195 588 774 354 162 789 278 569 914 370 992 625 825 325 525 222 614 687 597 400 29 575 194 987 179 192 546 549 388 385 824 477 450 412 421 824 155 515 696 537 964 954 44 684 708 94 195 322 184 206 579 623 529 571 668 874 234 541 144 998 692 168 784 198 134 21 924 361 847 835 394 846 534 597 776 280 704 704 887 988 952 817 337 675 19 37 54 998 500 23 641 640 73 684 446 523 127 61 219 773 664 35 230 69 350 477 716 5 586 471 553 77 486 228 996 930 615 322 399 496 390 877 753 627 993 313 948 870 688 301 617 995 412 525 438 908 511 896 772 575 502 839 520 568 731 272 55 884 809 901 122 632 692 466 572 239 285 562 806 783 448 639 806 86 269 841 626 188 495 279 223 830 974 375 491 571 7 908 388 159 467 371 21 793 569 281 568 878 160 58 909 932 413 93 845 232 789 646 778 858 150 179 724 736 899 771 542 314 7 218 243 503 830 456 266 491 559 936 582 74 203 558 522 110 966 811 172 742 900 724 252 995 704 273 306 384 549 845 126 156 802 410 246 787 515 5 402 365 576 169 833 478 374 941 284 236 863 61 599 50 905 988 781 797 755 362 374 989 574 538 70 577 835 817 394 9 512 992 351 178 907 845 913 870 7 212 210 354 237 240 312 715 485 473 474 591 281 373 708 894 993 919 576 184 925 898 62 290 187 516 409 815 215 954 790 153 813 501 689 633 593 868 873 424 692 340 814 826 632 358 463 562 207 180 221 708 268 235 999 878 283 798 246 292 539 609 806 355 876 62 487 366 815 591 217 984 955 876 660 78 532 493 171 586 985 637 957 7 432 536 328 145 915 190 909 745 292 51 681 630 657 276 743 974 158 179 657 331 78 491 244 47 84 81 735 681 477 734 111 60 362 635 550 587 574 163 818 436 261 642 505 256 991 648 972 1000 254 528 879 524 240 723 177 558 761 548 436 688 205 38 386 975 378 489 538 827 127 318 769 754 610 872 747 635 87 807 63 113 112 658 944 748 994 231 439 562 416 446 930 573 66 241 859 984 172 181 540 612 814 376 933 212 877 356 251 297 531 509 281 106 111 714 290 313 269 802 391 132 273 451 247 426 332 161 982 442 815 920 182 814 253 188 856 446 975 834 232 895 281 633 265 899 9 968 727 652 369 347 766 471 934 366 792 463 651 740 582 831 752 38 461 431 433 726 459 220 191 168 286 207 675 183 31 535 939 815 443 326 972 903 672 903 373 117 346 26 46 45 860 757 801 993 753 583 723 90 38 422 190 348 378 137 420 291 967 185 406 775 998 19 133 630 592 877 941 755 63 579 914 269 396 952 156 369 806 519 861 502 264 63 10 489 852 712 603 211 839 140 292 493 329 540 279 815 384 970 365 459 474 715 27 729 139 273 388 873 744 609 966 312 182 283 62 830 426 86 683 322 786 822 855 741 748 825 215 869 283 881 743 529 484 148 532 868 418 701 441 338 66 353 528 993 213 342 136 736 193 538 495 130 323 772 727 413 942 932 119 327 896 437 553 392 374 719 954 253 935 342 633 723 646 370 413 144 154 630 394 694 620 471 250 264 339 661 913 531 971 47 545 852 208 586 645 599 798 395 187 575 767 427 659 110 733 409 862 489 176 659 375 321 549 412 531 480 100 282 796 240 272 478 422 228 576 404 243 829 787 265 507 654 366 314 588 708 951 342 492 875 823 66 992 354 200 16 300 657 244 555 133 809 657 661 53 368 733 91 950 882 747 547 558 431 559 483 866 849 300 165 294 277 18 615 532 658 164 61 891 800 787 523 56 636 313 155 117 307 789 973 740 685 458 580 365 973 549 542 311 991 153 2 634 794 55 193 659 223 409 449 13 39 117 354 71 240 800 645 668 206 226 499 963 290 74 831 325 473 912 220 117 718 259 97 254 648 607 812 411 163 279 210 753 629 1 344 61 267 56 940 135 353 903 245 347 874 126 890 210 248 601 376 853 737 743 825 269 189 718 610 201 716 490 497 569 950 577 911 281 487 392 975 321 157 54 912 990 738 520 474 167 740 942 990 465 882 102 682 170 890 810 851 817 248 136 587 298 506 359 599 364 795 494 809 405 155 286 323 370 310 535 422 719 518 638 169 272 110 212 289 825 350 678 921 422 247 685 885 148 928 239 77 318 214 424 626 941 8 583 430 335 141 827 701 764 273 767 145 967 504 322 395 474 293 494 334 555 328 978 918 705 971 479 139 522 887 619 738 857 502 304 308 113 907 427 402 573 823 780 273 621 273 55 870 733 566 804 726 128 230 235 340 929 514 721 703 736 85 890 577 457 549 182 157 303 410 739 740 795 110 504 35 677 750 410 713 594 145 527 862 429 817 47 930 155 562 978 815 89 204 423 704 420 184 325 301 881 578 544 57 452 201 141 37 955 392 761 45 422 127 961 628 121 79 383 590 92 245 640 642 90 764 780 803 799 568 217 192 198 462 996 818 941 290 270 12 648 782 858 114 960 735 776 37 244 130 586 349 826 818 473 479 619 412 898 684 24 988 716 404 979 239 627 613 35 692 841 816 328 629 825 291 323 320 18 227 209 208 372 360 817 661 614 744 935 917 88 281 898 856 56 638 325 211 342 160 881 852 182 429 937 765 160 73 2 354 107 461 804 679 835 902 899 278 580 982 668 174 37 655 599 706 845 718 711 803 421 298 2 335 995 958 796 149 738 83 864 435 841 126 194 31 443 377 283 300 260 861 825 205 805 988 682 200 66 596 988 569 518 993 295 835 358 636 598 864 807 68 150 289 389 735 916 879 38 315 553 482 919 176 789 155 831 592 75 124 77 346 382 184 665 336 32 168 722 818 412 117 991 899 475 762 297 926 882 962 838 368 669 703 195 845 316 294 924 900 81 390 613 168 494 451 267 544 862 278 914 985 684 241 290 574 832 829 487 461 382 145 436 315 968 968 104 912 538 18 273 472 380 34 781 388 297 296 104 956 806 231 138 745 233 695 78 215 587 589 255 228 78 416 800 60 157 408 36 547 961 848 437 993 26 216 66 455 145 772 331 39 262 221 969 828 252 62 104 69 480 265 270 240 8 890 273 629 323 276 755 43 469 429 355 273 446 222 324 946 761 54 478 384 2 563 360 91 312 49 491 507 628 205 580 634 585 806 571 178 925 954 400 819 317 531 336 245 445 465 790 560 247 445 451 706 175 702 638 516 356 490 739 28 523 884 605 674 598 528 789 983 798 945 487 419 137 49 69 970 201 480 73 122 77 371 530 845 302 203 506 209 704 342 721 253 29 900 141 746 209 546 394 449 153 880 905 512 936 6 614 631 268 928 155 582 104 384 371 769 280 760 40 401 50 689 687 929 389 977 359 364 957 474 228 103 574 513 918 893 96 545 407 540 575 595 395 17 552 161 3 568 383 190 693 449 463 738 261 928 219 962 804 165 755 51 509 600 20 725 167 479 374 938 261 129 426 392 526 625 22 504 832 457 258 435 291 835 389 823 442 248 510 831 398 912 891 141 831 717 829 520 665 315 902 580 362 959 498 357 657 733 489 339 638 778 927 563 38 164 645 402 604 10 628 681 437 492 27 734 160 358 708 28 804 570 186 991 272 715 847 648 271 790 304 718 576 996 787 765 509 168 428 57 495 461 314 736 591 919 203 944 840 550 743 505 346 537 109 817 926 205 900 554 226 371 193 818 178 701 612 361 658 704 305 497 240 974 685 345 906 330 830 10 589 448 394 329 433 637 926 829 637 365 462 485 757 177 256 941 347 611 548 790 811 753 221 554 338 46 232 982 804 988 698 296 499 330 496 6 578 412 271 921 91 254 710 977 470 33 969 513 364 566 119 623 670 421 496 187 663 298 821 244 79 280 968 292 37 599 259 166 671 532 150 116 349 57 200 691 351 890 182 87 885 531 220 549 313 940 823 479 464 478 693 856 904 719 181 612 48 783 268 564 977 790 944 557 848 82 858 413 756 821 121 338 940 597 126 388 192 667 273 637 365 458 464 667 824 943 247 995 748 535 482 79 136 105 410 515 400 765 990 55 421 28 387 69 933 980 483 81 134 83 290 995 365 235 126 649 759 715 456 305 730 635 238 717 162 523 682 387 192 666 274 653 452 836 955 206 646 22 315 695 341 794 692 11 838 930 45 902 7 921 471 533 963 984 244 606 444 210 264 693 783 468 764 367 333 695 176 802 234 187 17 424 391 531 675 267 532 792 962 649 237 576 329 791 788 613 586 3 748 462 39 77 112 982 887 484 923 180 775 33 226 67 363 584 234 152 807 472 573 192 994 240 495 816 444 319 924 673 724 287 214 697 264 311 490 142 449 416 455 991 853 200 529 377 501 618 200 638 33 459 459 627 631 146 203 905 603 482 463 443 492 963 354 460 571 290 602 8 627 697 538 953 885 731 422 958 952 93 988 94 672 185 64 719 739 968 156 229 971 769 874 327 101 661 61 418 966 34 512 763 976 990 154 18 722 177 561 777 615 702 678 754 419 734 637 215 561 428 525 302 85 793 998 853 135 135 597 367 832 690 654 719 424 80 663 259 590 215 975 923 761 262 721 972 343 314 802 988 711 376 857 761 858 295 55 674 555 266 603 225 925 527 842 308 275 879 797 877 90 646 71 613 39 715 944 230 888 258 558 34 182 785 71 370 577 138 635 568 695 58 93 36 377 942 261 92 208 422 666 198 196 399 629 188 470 129 549 135 873 23 280 476 339 753 465 15 908 312 708 440 266 642 458 968 694 453 472 754 275 871 752 671 260 523 803 113 452 696 114 419 494 193 716 561 925 505 708 710 886 931 616 316 353 272 460 317 760 708 413 104 907 513 914 871 6 197 124 979 757 734 590 937 318 476 990 660 54 388 847 591 926 235 77 351 414 328 242 501 830 477 395 76 907 757 385 500 537 721 498 502 534 684 305 672 292 704 601 270 218 877 303 923 815 587 184 823 286 315 316 63 536 655 104 731 452 140 774 382 326 523 204 523 304 115 961 729 733 836 423 15 284 571 871 92 717 476 403 134 178 863 573 673 886 262 602 252 98 324 64 467 225 154 898 8 964 719 634 341 336 955 706 640 492 192 722 612 170 518 579 815 676 726 277 125 261 445 325 949 773 95 614 830 460 291 610 47 789 312 778 862 171 269 73 19 459 589 403 119 87 451 929 516 739 785 67 337 417 473 85 258 780 363 156 672 630 736 746 856 423 838 220 776 682 110 523 147 176 737 834 377 755 140 46 18 701 45 960 354 487 742 69 737 799 165 800 318 712 415 85 776 892 364 160 688 689 938 431 148 10 733 311 273 838 573 897 224 274 635 343 344 978 773 838 71 882 661 28 218 56 381 784 274 591 82 178 331 384 334 545 267 701 802 506 820 375 866 825 161 543 811 983 602 771 212 328 69 460 139 699 947 388 810 371 939 293 310 224 559 339 7 989 878 365 291 463 156 777 256 548 983 966 951 17 546 124 827 852 667 334 9 47 205 808 4 753 487 146 489 626 355 497 789 263 477 495 675 603 544 834 110 159 968 379 562 962 721 667 516 95 923 685 807 680 818 792 389 210 760 672 188 86 825 178 640 241 687 955 553 724 370 707 915 126 520 992 272 707 795 409 299 119 22 65 195 581 736 190 518 397 724 768 99 682 202 75 641 171 253 988 647 995 148 937 286 291 167 390 837 516 562 730 321 361 275 404 958 109 34 229 67 345 468 708 39 864 840 259 2 677 50 209 807 963 516 434 963 872 563 533 137 29 942 388 853 631 114 6 8 996 912 508 838 457 209 138 950 462 221 174 54 759 73 610 6 548 236 489 810 461 484 756 177 261 977 514 290 118 101 548 380 353 696 3 757 516 287 81 900 676 953 638 255 790 444 557 342 46 196 763 815 28 836 768 86 601 838 615 152 381 919 85 237 661 835 65 877 676 170 934 82 83 766 847 190 520 412 791 41 129 408 294 93 914 646 656 119 815 817 573 86 359 379 45 864 779 905 419 373 468 446 471 812 637 517 369 566 73 347 428 449 841 11 497 884 837 68 878 657 41 335 646 862 361 414 232 671 941 606 167 549 796 833 837 533 664 187 150 215 947 747 960 40 605 266 158 551 890 380 270 203 794 934 464 375 76 84 825 197 755 763 783 831 941 170 557 813 866 883 507 97 17 234 253 415 215 563 441 585 541 985 41 389 964 285 34 645 563 574 378 101 205 327 118 769 558 424 527 343 320 836 136 293 531 555 547 294 843 412 884 598 632 411 778 969 816 180 740 819 261 194 819 169 648 372 398 42 678 686 19 942 479 403 107 12 115 582 460 529 35 453 401 331 382 312 438 822 989 539 336 167 979 377 451 313 819 99 223 451 705 171 682 551 170 65 862 587 765 312 982 92 712 447 279 648 383 467 358 954 498 406 955 84 906 684 955 569 825 832 569 923 421 221 537 238 595 429 222 476 858 867 480 81 169 283 181 537 602 777 248 494 732 949 105 90 602 800 382 98 151 23 786 509 980 300 983 195 330 225 381 262 141 494 695 721 77 973 145 114 383 273 192 698 457 463 666 832 4 533 163 186 654 247 601 386 913 1 791 741 329 311 909 653 740 566 742 361 483 655 585 617 444 107 651 945 811 366 896 80 423 818 100 245 567 203 113 857 124 38 109 316 918 668 749 481 152 580 114 472 807 591 288 411 876 557 459 740 311 203 426 729 546 715 373 810 500 716 799 347 895 252 459 488 799 402 221 706 251 156 677 656 845 170 418 985 149 28 827 714 844 642 263 800 435 408 535 542 436 738 508 408 880 610 740 951 50 745 19 410 288 44 671 634 767 903 513 954 104 46 338 620 676 478 790 439 526 207 515 228 732 343 467 718 110 202 223 521 123 53 213 800 886 114 713 256 121 429 486 55 960 265 954 339 446 629 762 915 630 547 617 779 123 731 275 78 990 244 555 140 845 808 247 211 43 363 794 495 827 510 625 155 309 465 10 875 169 139 313 624 934 987 519 231 717 227 910 414 300 77 761 877 418 616 940 99 134 915 280 450 180 35 592 241 119 547 214 360 236 178 948 88 1000 212 275 745 997 283 720 779 196 166 236 923 418 209 487 49 909 15 913 344 852 15 427 429 733 541 652 47 409 38 549 950 764 31 314 607 822 472 432 349 207 103 753 595 800 442 457 767 490 36 808 527 888 588 542 957 868 600 785 316 830 140 374 983 537 378 439 229 425 495 147 426 240 602 460 337 888 298 795 88 377 475 458 471 709 18 725 190 618 1 447 672 12 27 53 81 7 315 829 146 414 178 339 437 574 507 879 715 387 883 819 968 445 954 727 776 112 691 139 617 450 149 848 745 846 368 595 265 234 24 38 19 773 470 860 934 864 780 907 423 372 428 224 492 941 221 858 165 267 121 323 852 207 572 572 291 595 956 381 680 655 815 995 636 861 447 935 593 142 515 818 276 296 290 79 866 490 146 467 486 720 945 190 635 106 922 581 188 901 712 167 597 82 124 3 906 410 309 165 216 811 926 259 219 986 950 829 425 92 728 544 714 392 926 27 830 741 979 209 442 776 678 85 411 702 509 741 866 529 380 525 730 653 355 251 317 644 15 293 626 119 88 456 947 579 951 497 426 79 646 165 183 612 24 643 644 75 656 263 677 701 112 366 186 823 266 193 764 848 216 665 51 322 474 945 409 952 34 640 537 463 950 536 665 172 44 722 940 138 373 997 626 785 80 413 762 851 252 857 876 549 409 515 410 824 256 126 447 556 311 867 402 611 46 780 269 596 157 580 70 203 596 747 123 15 983 768 758 642 27 390 97 75 577 787 535 124 934 490 537 813 47 968 387 615 211 733 499 399 906 846 929 957 384 692 705 998 648 905 603 476 433 315 994 128 825 801 383 96 128 904 276 518 627 104 979 944 849 605 985 471 960 530 538 460 921 386 32 718 23 675 847 10 436 530 258 784 385 250 39 990 586 610 388 843 566 814 794 439 489 980 482 75 115 12 43 150 517 757 891 534 184 304 168 272 125 306 708 497 613 204 710 428 179 222 722 332 500 12 571 320 783 819 870 853 287 49 713 837 607 109 193 178 332 392 366 669 718 291 286 93 991 107 729 411 906 733 251 908 193 985 173 178 510 457 154 818 522 774 945 709 750 121 974 760 792 916 370 980 555 509 58 775 125 780 555 313 887 509 74 866 532 396 591 982 573 603 464 360 988 692 259 327 631 846 396 762 13 225 230 362 101 355 219 119 747 415 769 881 370 291 415 877 530 284 938 73 1000 342 54 244 980 687 301 627 60 713 743 43 572 45 124 343 948 603 84 77 713 582 80 241 727 194 622 987 324 61 454 171 946 136 305 609 916 14 840 922 970 526 428 837 167 476 352 830 812 400 96 978 5 227 322 892 456 711 169 617 178 516 502 368 687 817 721 971 340 305 773 897 422 464 987 751 626 995 343 103 532 269 823 523 728 667 451 706 177 708 655 562 478 812 573 130 628 597 932 218 921 568 120 613 600 79 80 770 896 452 647 817 76 106 957 788 115 598 552 934 639 425 803 994 738 487 280 303 297 61 693 615 453 184 27 509 813 302 495 251 55 73 942 2 533 186 316 227 522 88 832 200 713 479 462 458 595 453 363 102 347 168 885 803 855 910 763 394 497 436 141 928 302 457 29 63 120 154 841 667 431 583 624 502 396 862 605 875 813 999 686 121 556 253 511 795 171 878 726 456 211 158 56 910 962 581 835 782 178 33 601 309 447 901 386 215 811 938 331 542 278 789 238 327 828 26 702 981 570 594 434 257 639 524 399 679 485 795 412 312 172 222 787 731 302 236 702 87 205 451 864 129 3 859 133 64 192 572 713 126 346 941 533 732 591 962 458 95 447 826 936 185 692 491 717 885 853 159 278 242 949 515 552 682 126 624 611 49 799 352 923 370 918 176 795 193 1 275 644 390 547 772 709 306 456 990 834 97 81 613 949 180 540 622 869 622 911 871 36 375 929 200 838 228 829 929 114 326 929 643 492 174 612 111 158 954 304 239 704 71 93 918 672 775 602 638 414 744 743 764 897 510 986 326 86 588 749 209 512 194 561 618 665 428 591 692 835 786 201 138 20 884 120 768 530 275 880 804 910 220 137 840 809 296 496 315 425 715 472 396 133 233 204 130 947 513 559 741 416 831 239 957 600 986 518 232 732 305 247 738 206 596 730 13 511 951 115 127 732 250 916 248 248 254 294 482 250 161 717 859 704 494 632 346 386 207 769 755 609 864 700 429 275 793 284 570 866 69 619 97 13 207 126 897 252 443 390 354 610 480 390 21 625 557 723 325 445 747 480 156 621 325 361 244 217 106 688 175 865 616 913 935 398 975 270 849 667 363 178 798 189 954 27 579 230 174 977 293 970 184 381 629 350 438 477 924 254 206 953 866 621 936 24 726 141 319 642 986 138 950 466 244 272 442 205 257 697 876 984 22 277 470 330 745 504 326 420 586 736 139 218 56 374 745 106 929 624 379 662 566 434 515 189 494 271 176 623 155 327 567 461 659 810 933 307 446 917 490 688 721 135 327 745 533 488 139 438 381 349 669 874 219 452 746 406 729 721 766 107 751 548 529 248 727 136 274 419 53 546 802 902 194 52 564 923 460 453 582 422 290 949 80 945 953 212 702 303 502 284 194 606 894 910 416 311 124 947 570 898 259 474 512 809 248 208 23 263 375 882 920 587 242 176 875 671 149 860 821 189 740 747 819 196 809 90 259 741 121 61 274 100 135 909 244 282 498 454 248 404 191 514 369 586 197 911 695 969 565 666 915 497 749 19 375 78 99 891 462 754 367 419 213 507 124 185 996 317 935 762 161 108 197 215 522 198 490 160 554 885 332 26 170 789 207 138 969 576 737 239 807 691 884 90 589 724 46 759 144 36 926 232 58 262 55 973 347 325 830 51 841 587 957 460 147 749 167 264 85 140 74 186 448 16 69 266 979 484 94 214 435 688 212 86 609 880 804 903 187 997 302 840 322 369 322 613 784 185 58 683 583 346 837 908 916 323 694 263 335 642 840 258 994 643 909 674 860 99 856 244 759 367 368 907 135 650 684 257 391 33 684 808 694 894 126 708 116 325 908 526 985 181 226 725 320 399 509 469 233 183 1000 359 157 712 860 756 796 973 674 286 655 352 223 173 27 610 416 12 328 864 232 620 630 207 572 572 288 577 877 69 523 517 399 739 848 436 991 18 195 9 300 722 637 327 230 440 566 442 558 372 208 906 565 238 348 951 573 883 145 926 255 199 901 616 590 998 674 68 343 447 595 550 943 709 775 268 633 395 670 467 778 464 786 541 177 198 591 769 297 864 516 317 259 707 913 117 488 874 854 261 878 923 637 516 360 519 879 608 736 949 71 885 675 91 466 986 718 441 186 143 190 851 400 746 880 567 480 783 380 233 981 793 931 452 336 950 682 546 137 907 217 139 878 21 227 178 31 580 210 37 335 680 69 299 171 337 485 876 898 501 928 63 21 567 210 162 80 22 418 311 109 851 131 125 574 324 783 779 633 791 49 176 615 111 131 793 578 336 814 860 837 284 172 478 319 612 802 309 634 26 448 461 732 249 905 193 18 371 68 69 805 209 9 176 979 292 944 40 746 116 984 866 344 270 525 719 591 81 167 273 139 380 30 764 318 34 344 755 443 862 184 351 451 549 236 480 753 205 452 874 172 172 486 369 840 722 773 148 931 253 138 558 108 628 795 117 554 268 626 348 458 621 606 51 851 652 254 654 640 956 976 252 732 128 186 966 120 26 82 256 806 530 927 795 432 440 750 541 500 133 305 631 46 599 185 721 662 485 960 392 717 777 208 257 673 731 326 382 355 697 987 657 59 441 117 738 376 609 277 180 593 941 309 391 565 871 146 37 912 138 626 511 436 24 218 98 621 852 522 464 91 370 404 90 908 640 670 268 577 54 132 305 645 125 943 540 749 638 90 802 7 827 899 952 625 179 452 107 575 489 764 188 250 811 619 419 945 904 920 389 53 820 448 313 843 245 886 112 706 223 992 942 728 893 803 784 484 847 728 742 907 763 420 650 126 905 296 633 139 137 577 230 191 75 732 722 747 986 190 271 919 79 203 509 230 801 734 199 592 761 240 587 368 923 230 76 391 666 472 847 831 368 726 48 757 112 865 180 295 156 284 301 248 779 449 680 43 142 465 515 901 778 558 350 81 339 310 813 92 231 562 300 741 749 827 221 890 352 104 455 798 692 973 614 925 25 830 756 73 633 144 172 738 877 626 862 545 509 152 336 647 863 353 356 960 559 714 255 106 338 81 445 942 652 435 746 558 641 821 165 599 113 293 740 804 166 763 84 634 55 622 242 855 950 8 505 957 202 599 780 292 739 803 169 789 221 224 357 132 577 274 457 277 550 809 910 178 877 665 96 598 724 962 256 884 4 65 360 574 205 65 550 716 348 651 772 776 708 268 235 4 908 414 310 137 33 966 500 311 365 399 109 61 388 786 226 283 663 438 661 29 222 73 445 15 86 383 526 714 549 871 291 909 836 841 526 585 778 409 452 30 113 411 453 20 45 87 126 970 690 414 273 914 31 958 471 205 995 130 826 789 301 712 560 953 685 532 31 400 127 163 833 538 726 520 588 851 815 231 54 243 973 657 184 199 536 429 756 675 245 399 192 563 652 844 203 621 905 836 877 739 545 624 837 411 936 920 97 303 947 959 234 771 524 204 509 224 764 573 557 190 129 72 270 973 408 697 507 772 71 479 240 131 623 564 780 602 600 181 687 499 813 388 15 602 481 468 487 709 870 847 252 889 68 406 830 330 507 73 883 638 884 562 424 481 77 132 104 439 698 246 192 938 908 7 870 155 106 239 482 745 132 89 347 288 603 33 769 320 6 153 867 828 168 561 853 70 747 849 377 622 338 435 569 495 857 685 398 228 788 678 984 801 952 506 472 275 405 959 105 6 90 488 120 325 875 326 81 554 599 614 292 230 751 443 901 419 405 661 322 990 38 325 606 719 860 686 381 116 268 566 986 824 70 9 428 488 79 82 783 962 725 698 666 714 293 339 397 333 425 552 492 987 495 91 89 718 507 587 955 450 110 611 681 584 379 19 703 50 980 430 762 699 340 749 440 901 446 567 390 237 913 349 881 141 922 265 296 389 674 544 198 292 975 227 586 474 577 196 980 120 904 347 944 546 784 790 684 995 816 947 337 504 992 419 587 747 206 511 216 701 263 268 240 31 33 919 221 56 349 594 421 181 301 181 381 659 524 218 588 571 135 672 822 884 910 503 834 477 359 866 965 997 302 843 336 432 577 570 232 265 505 642 311 91 746 660 250 567 151 805 471 582 258 313 552 501 37 717 971 375 520 743 780 994 945 729 865 635 26 436 390 414 978 144 63 83 938 883 853 176 380 699 774 356 169 813 361 853 871 551 471 864 951 931 27 785 471 761 334 155 924 150 589 188 829 278 211 767 705 326 616 766 52 422 66 593 972 492 206 815 34 873 933 739 40 592 194 838 281 150 372 880 940 718 851 650 241 598 418 125 994 840 91 992 133 873 38 373 899 44 171 636 274 924 81 170 300 265 896 995 906 480 732 76 868 522 321 236 526 33 469 517 883 650 955 885 714 322 507 146 308 538 464 939 462 319 763 705 367 863 873 475 997 711 297 383 627 318 270 757 116 887 275 674 570 357 10 850 11 419 418 739 678 420 417 724 595 50 952 263 6 673 987 869 334 178 70 814 261 239 92 400 572 837 873 706 382 936 182 667 364 184 835 356 618 508 489 365 795 484 749 140 103 359 230 147 819 592 180 760 938 792 309 726 579 939 424 97 768 739 523 491 239 16 953 572 857 996 262 611 310 361 375 8 672 959 714 651 481 36 884 985 954 858 566 673 945 620 213 704 304 490 210 853 227 688 88 341 254 454 445 586 512 797 181 912 849 887 679 97 474 971 561 629 726 695 633 550 606 684 653 761 689 290 545 658 44 346 683 989 788 826 871 789 897 284 638 274 898 929 490 580 76 232 716 207 799 933 407 46 621 311 279 876 749 616 954 186 530 513 305 219 567 432 497 93 87 689 347 888 207 250 635 567 689 30 979 608 842 580 906 222 174 53 751 32 434 316 989 92 653 86 647 107 821 966 407 748 831 251 31 927 288 386 730 901 843 948 104 97 648 18 278 513 576 840 858 589 820 618 327 408 501 339 526 106 908 497 808 379 999 588 537 936 779 253 512 799 190 946 972 313 136 3 793 732 260 975 508 280 106 121 770 537 292 918 884 43 309 470 35 983 589 690 841 835 442 137 847 855 509 361 587 271 351 668 845 65 787 136 740 212 618 801 245 261 365 846 788 120 631 703 543 935 723 925 40 921 165 701 724 36 704 902 79 362 462 518 956 74 840 379 713 870 806 9 802 734 188 520 432 915 604 392 918 985 649 32 359 865 961 984 256 684 802 653 703 348 762 437 771 695 230 130 714 111 245 470 620 487 350 713 132 379 85 105 866 255 737 129 145 712 968 399 684 519 957 74 840 371 670 681 61 239 891 195 154 170 635 285 999 426 567 572 331 839 56 787 221 245 485 706 873 884 448 733 371 631 447 2 993 944 730 881 720 394 882 751 569 654 802 930 367 830 681 620 596 998 623 757 940 830 516 630 141 176 789 151 807 490 675 645 793 958 611 45 771 220 389 353 621 547 695 255 274 354 657 754 620 933 17 710 108 257 576 142 673 759 503 189 606 938 171 588 995 677 108 554 357 155 720 929 95 207 391 485 399 29 585 247 220 96 596 715 931 152 537 858 317 180 229 762 508 192 587 793 479 741 138 166 750 9 311 783 902 368 88 222 543 261 682 746 338 314 839 216 742 513 397 769 47 358 729 156 375 846 701 592 249 164 747 11 345 970 720 593 79 137 113 441 632 829 289 274 42 789 355 33 1 714 277 242 961 590 891 36 199 867 417 697 435 336 103 597 662 599 633 414 787 1000 915 492 718 889 872 228 524 99 874 359 289 504 425 18 284 547 728 440 92 599 763 193 292 21 499 806 348 831 859 674 312 813 70 100 979 971 20 380 102 195 253 765 315 7 212 212 364 275 376 779 295 758 892 538 201 360 356 895 172 980 333 176 66 811 277 368 715 981 450 878 218 405 473 194 911 723 137 317 675 195 99 844 171 437 84 570 665 867 216 495 31 731 113 100 583 601 363 770 354 198 4 245 439 431 640 966 37 525 820 198 814 102 285 795 210 105 740 496 316 431 749 613 944 146 385 999 526 167 277 156 447 277 645 377 457 350 987 776 774 662 9 97 507 167 446 173 27 604 390 903 907 318 748 631 57 662 459 801 680 868 94 753 671 250 467 548 91 614 869 692 331 758 576 630 600 937 220 889 359 153 687 750 318 166 133 306 641 89 768 812 957 437 15 161 828 522 683 405 282 50 768 159 40 813 517 787 69 332 369 232 72 342 408 372 556 991 948 770 91 615 873 708 392 982 365 355 844 872 636 970 98 861 291 996 361 200 956 936 12 648 782 865 155 142 459 479 748 182 361 530 928 801 458 545 148 987 594 686 772 456 790 640 731 624 168 398 875 669 139 817 652 556 471 827 722 893 865 156 151 504 667 466 796 583 332 750 509 310 277 880 788 804 738 189 498 290 257 934 291 343 439 547 338 102 574 529 12 315 782 863 144 97 284 837 468 273 431 127 888 184 115 38 193 822 193 764 843 187 539 548 442 721 351 617 543 706 353 760 390 499 487 436 232 474 757 274 838 558 813 856 820 218 932 634 416 790 999 886 332 18 119 560 286 678 499 893 867 166 196 684 344 914 384 83 45 527 754 784 926 499 663 489 966 395 679 520 6 362 119 455 658 858 231 663 905 463 630 616 32 651 615 838 490 402 1 390 338 518 69 749 879 533 292 956 113 74 431 920 642 570 645 741 638 161 229 928 509 698 614 403 888 707 250 135 566 181 991 317 991 89 621 925 966 471 133 560 172 989 389 437 125 819 794 393 214 753 596 799 429 385 451 244 409 256 861 865 437 844 132 199 8 254 454 445 584 499 745 980 178 246 876 44 381 889 905 432 454 837 938 94 124 896 261 506 692 593 338 688 92 359 329 746 519 401 738 815 252 180 814 270 293 331 345 94 463 934 444 257 551 990 987 9 177 980 292 931 961 390 692 645 645 68 609 43 780 297 765 917 616 449 150 858 804 100 369 310 546 486 3 640 821 164 598 113 296 762 915 634 565 691 61 147 335 689 125 549 170 81 956 8 448 619 686 549 121 789 649 795 934 450 296 729 707 686 754 349 313 741 629 106 978 919 708 983 527 316 157 100 194 267 853 719 641 375 482 520 780 4 10 23 52 106 166 45 777 258 560 38 188 790 54 214 799 868 21 316 709 415 106 906 483 745 126 59 217 780 723 325 442 730 403 846 453 109 578 486 722 958 249 873 2 159 939 199 750 710 512 684 497 829 502 551 790 779 569 407 322 269 719 894 894 325 902 488 813 490 622 326 361 237 176 924 964 472 154 677 681 991 819 1000 630 777 998 996 995 10 101 522 225 655 903 529 47 522 708 550 934 653 514 210 635 923 823 636 408 727 697 640 565 631 705 553 971 851 372 576 105 451 766 535 323 123 836 911 937 430 146 9 743 379 596 162 612 217 797 827 790 300 691 453 501 927 58 5 510 19 528 999 248 493 732 953 135 236 203 91 725 531 666 213 291 824 332 579 485 698 829 692 694 937 382 858 712 549 889 394 361 623 493 353 679 901 293 658 308 930 812 500 697 686 843 890 755 518 315 234 570 317 775 800 828 765 143 971 547 544 338 133 764 382 422 96 779 813 870 906 611 516 598 940 264 126 378 140 437 365 259 274 310 401 617 97 25 282 469 284 481 332 666 12 82 388 592 63 51 744 4 330 941 682 621 591 963 460 96 438 764 646 6 221 273 653 462 900 243 361 985 662 110 708 261 192 805 109 407 465 127 585 367 936 318 487 65 6 454 672 947 634 287 17 521 973 151 149 540 904 564 252 435 346 160 845 636 211 548 387 395 885 761 600 750 106 887 370 240 114 524 120 5 955 684 508 895 803 760 342 209 179 198 579 694 953 478 288 428 984 49 441 209 286 833 428 74 597 919 141 581 219 84 537 473 1 755 523 344 357 45 58 949 169 477 341 757 475 38 957 401 797 173 864 628 1000 347 84 382 541 809 987 647 998 169 33 673 748 429 844 209 659 71 501 367 693 858 912 747 277 939 149 442 315 909 622 556 739 434 958 843 444 78 470 123 507 942 89 58 546 756 626 956 105 32 247 195 946 926 41 911 100 405 535 564 574 371 59 19 586 348 814 752 189 371 526 817 174 688 565 201 120 913 398 175 469 245 249 289 497 388 851 620 61 784 160 904 989 798 893 172 3 470 792 526 32 459 466 666 802 818 695 804 572 202 66 582 898 152 832 630 291 76 843 373 651 550 445 725 347 556 216 294 824 304 407 711 606 238 978 728 570 869 85 690 377 50 911 18 914 320 701 325 646 950 890 791 736 301 187 415 811 132 496 786 259 480 548 975 916 727 122 188 32 502 721 812 385 8 587 449 414 443 931 606 257 92 241 620 557 761 556 487 920 142 576 179 893 753 480 111 345 73 336 356 117 502 959 242 822 754 125 966 672 336 975 828 193 710 520 734 731 779 98 577 586 324 673 124 686 2 843 39 650 546 430 665 128 781 535 183 289 89 931 784 334 943 660 474 899 136 726 129 249 328 733 450 98 543 381 401 973 234 651 804 962 541 591 677 744 375 555 959 762 940 783 245 423 332 189 149 194 830 233 928 476 507 759 992 118 788 668 912 463 577 294 573 789 579 381 74 19 445 504 20 590 358 839 814 336 694 138 585 273 374 790 377 155 540 846 216 686 174 875 686 243 287 537 640 11 306 736 668 381 277 240 942 500 520 627 82 847 346 459 639 704 476 521 848 401 775 39 260 213 939 721 876 771 743 519 426 887 491 969 391 634 283 995 425 591 729 54 764 102 732 480 292 432 969 926 839 706 686 759 387 488 448 299 761 884 451 755 473 47 31 764 305 957 999 380 293 341 411 399 703 624 419 903 650 776 811 878 972 936 871 804 984 674 190 75 744 789 39 134 450 499 946 184 593 904 85 376 497 598 117 319 862 310 98 805 945 432 85 625 993 332 54 342 564 309 779 894 353 74 264 921 152 625 381 666 566 403 328 343 113 590 524 842 334 433 588 638 534 467 999 794 775 510 85 921 765 307 955 973 242 697 5 756 498 181 608 20 657 758 638 14 340 915 435 374 334 640 831 229 897 326 886 381 315 461 935 461 350 955 582 905 189 994 266 654 531 299 20 434 426 647 53 497 504 551 775 697 203 954 894 780 642 830 204 762 735 552 705 258 205 916 649 656 97 674 178 4 420 486 140 469 558 125 733 275 54 847 597 964 407 772 969 869 499 171 537 685 281 525 617 982 345 228 271 571 994 823 996 570 459 624 612 62 862 620 965 208 567 529 78 706 536 866 374 448 325 920 591 275 327 494 20 681 905 305 686 367 34 901 99 493 68 969 207 523 273 936 159 528 741 698 519 829 307 385 551 844 102 20 201 29 369 951 389 774 151 935 259 137 495 741 993 287 790 154 821 540 851 252 851 844 404 830 346 612 560 851 69 759 936 791 324 824 29 763 321 58 468 281 479 348 781 556 307 842 294 186 474 174 780 120 704 139 504 774 112 712 260 160 618 270 59 928 43 906 54 171 540 704 369 880 960 843 420 928 796 422 374 445 311 861 370 471 502 772 116 757 494 157 500 586 16 829 826 500 566 901 317 790 895 257 493 646 443 841 64 819 340 667 949 690 603 413 54 607 157 475 442 378 293 355 494 776 207 263 720 950 226 808 813 613 359 638 602 867 790 933 493 563 943 592 63 51 746 18 394 208 705 358 806 615 436 84 584 752 257 775 346 99 482 1000 667 5 31 144 583 207 991 88 610 871 737 586 884 36 260 235 73 327 308 904 658 816 974 500 235 912 358 942 437 141 915 226 124 708 136 445 450 702 161 648 443 827 975 414 708 527 790 2 901 393 250 971 574 709 85 134 38 28 828 716 848 644 235 611 556 837 20 586 340 767 538 331 145 890 38 215 953 780 107 630 812 209 945 793 254 393 70 890 709 248 109 424 562 555 274 654 461 885 158 990 516 189 488 231 995 897 430 505 162 427 107 805 867 954 927 977 523 343 356 49 89 95 770 768 684 190 990 228 461 716 150 452 366 131 499 814 396 58 782 173 5 475 810 590 249 182 858 508 331 412 495 266 143 465 501 826 446 246 466 583 303 573 717 142 401 132 185 923 877 956 847 483 275 306 362 421 268 822 524 744 753 823 164 572 963 631 121 49 205 792 911 342 858 72 709 607 260 104 286 776 90 552 507 75 892 677 33 109 359 178 836 418 990 179 163 372 764 241 572 264 441 271 657 505 125 204 100 767 706 337 666 967 814 181 766 965 900 719 218 840 82 927 830 639 367 453 421 445 887 317 921 675 762 503 162 446 224 334 988 919 626 491 314 462 952 553 753 540 467 940 439 177 120 124 667 889 334 998 988 948 798 256 360 857 899 682 9 913 404 205 596 733 33 607 344 605 533 753 724 567 887 220 340 56 284 198 634 28 465 538 42 410 87 832 208 763 708 379 906 32 36 932 274 255 65 97 997 113 710 241 59 185 580 818 692 788 508 951 142 289 463 174 884 738 471 191 906 721 170 536 687 299 617 7 495 906 984 748 635 80 761 852 262 908 89 365 390 61 851 564 726 280 150 382 941 210 791 856 22 432 393 474 309 591 769 296 858 483 178 725 749 972 90 795 964 626 83 867 456 934 499 589 48 985 479 12 765 483 11 724 248 973 607 886 855 156 240 40 86 155 160 565 953 633 225 657 919 604 357 707 35 845 761 956 894 761 523 290 33 586 223 68 402 797 170 843 534 617 901 856 28 469 567 181 985 280 819 396 7 481 828 642 397 606 70 968 175 343 484 817 546 925 644 536 425 731 561 788 677 974 749 733 657 346 162 862 710 506 650 347 233 272 542 802 937 403 988 303 928 839 686 567 230 281 612 149 386 977 389 541 744 601 908 40 73 82 834 270 117 280 623 222 727 367 667 696 176 797 199 16 313 732 580 892 139 808 595 306 477 112 384 296 318 247 622 516 499 347 593 443 322 943 764 103 743 531 496 204 761 726 511 535 616 880 740 517 448 36 184 778 15 89 403 622 105 35 266 279 283 187 579 795 562 213 229 453 663 902 450 585 460 500 860 664 249 518 867 543 460 872 93 713 442 234 427 464 940 466 335 819 899 23 54 114 202 184 293 105 989 996 71 469 170 806 305 582 748 253 786 446 601 595 165 634 326 249 563 141 781 413 452 3 946 652 405 563 731 323 363 269 354 702 30 863 911 705 31 842 774 68 448 75 422 861 364 438 359 212 42 348 709 124 365 71 147 244 146 679 764 473 964 531 510 285 119 149 829 635 347 373 113 323 927 657 602 699 781 398 359 575 221 154 934 225 944 640 351 345 914 377 40 851 752 850 339 385 257 85 194 406 688 478 676 750 424 792 940 516 633 160 268 165 581 2 788 713 187 702 532 876 471 943 423 51 503 562 845 15 490 801 402 206 614 837 499 459 263 456 365 90 260 749 153 184 728 713 730 964 216 622 788 133 706 42 902 40 122 376 158 567 985 805 973 595 809 504 744 931 896 999 928 579 128 560 207 209 394 481 342 726 279 142 343 786 630 710 592 161 637 377 532 804 36 979 553 510 82 906 696 27 897 147 805 511 828 366 747 193 435 875 332 123 747 377 546 882 383 363 732 131 201 25 349 867 63 579 912 263 369 847 767 978 967 1000 298 793 75 315 216 463 834 839 534 654 117 820 869 841 226 786 686 44 92 156 112 269 609 238 946 540 728 507 493 394 930 34 835 704 711 930 181 720 695 693 905 193 11 335 913 460 547 144 944 367 714 979 451 900 344 961 675 403 345 439 535 258 737 100 967 900 701 107 334 42 251 132 529 989 177 166 400 909 859 975 119 943 595 79 122 26 61 132 245 289 528 572 679 929 464 424 370 411 136 119 492 881 859 223 613 666 487 927 179 734 799 191 951 990 388 416 4 286 679 506 926 8 713 209 836 139 309 605 847 642 232 615 599 65 999 413 490 224 937 609 223 857 131 81 304 101 872 325 102 693 242 216 114 748 459 29 43 998 599 619 324 374 330 615 721 794 278 520 619 36 650 580 632 572 742 307 168 243 950 516 546 639 920 768 330 69 451 86 460 987 784 818 853 762 895 518 51 648 428 738 582 851 873 581 629 551 644 909 656 759 650 74 592 888 6 44 218 909 498 809 374 967 438 926 611 336 519 96 906 577 304 637 87 793 978 727 563 840 976 298 8 367 126 459 617 579 918 302 549 579 535 1 196 171 263 44 899 1 917 497 729 908 889 161 968 362 461 509 907 860 1000 264 589 159 656 505 129 227 202 172 219 765 620 841 461 206 83 648 144 38 930 242 87 345 289 630 183 431 946 795 259 406 103 969 887 604 643 424 756 721 525 663 248 529 940 882 832 56 848 588 899 101 523 230 672 964 735 737 814 250 178 824 344 649 799 951 517 544 616 800 254 327 683 155 783 308 804 54 94 79 634 90 839 222 789 733 302 217 583 553 69 441 31 214 11 136 725 123 218 198 228 592 501 684 593 405 92 912 645 660 158 10 641 755 766 806 941 398 919 931 316 521 282 6 501 956 232 788 644 774 854 156 257 136 504 806 300 545 573 530 24 379 61 956 193 558 608 632 322 248 591 309 540 461 910 316 710 415 106 899 443 567 414 389 606 142 393 84 973 83 745 721 625 264 963 401 742 849 416 856 398 681 509 927 985 567 537 122 905 334 857 142 135 538 14 238 305 694 421 282 905 900 253 423 258 745 151 203 863 355 366 9 758 468 992 739 509 408 870 548 459 828 835 561 859 103 891 420 506 253 969 539 516 252 869 947 857 624 35 595 255 175 762 995 118 758 481 70 93 930 743 92 869 388 511 579 876 48 411 30 487 653 541 370 350 773 488 979 482 81 153 186 743 786 28 95 321 72 544 624 843 450 113 628 755 880 485 990 574 538 62 534 652 105 769 665 75 467 131 582 317 670 165 960 279 38 717 964 331 308 874 476 991 664 64 406 867 547 481 966 466 109 459 776 529 194 405 688 485 718 942 191 673 319 857 274 937 157 507 633 239 739 288 81 894 641 803 50 75 4 347 52 190 675 341 972 772 879 331 80 500 282 192 619 983 331 140 863 918 742 197 506 260 12 728 263 32 825 664 558 377 242 57 170 508 524 572 717 158 495 552 855 163 291 278 51 807 386 51 834 546 771 717 364 737 149 261 227 12 36 104 305 895 627 709 615 309 319 142 978 592 753 196 401 644 252 719 50 831 537 751 671 271 593 116 362 135 549 81 548 566 467 707 39 876 901 528 58 604 99 164 97 101 737 520 485 235 46 161 551 862 213 525 232 670 933 572 31 44 982 503 180 550 689 180 886 691 180 861 546 531 276 879 792 838 908 902 246 357 931 374 867 836 218 785 751 442 894 386 276 180 598 972 448 946 645 357 342 839 955 182 498 354 639 650 156 83 99 849 198 553 538 254 683 813 730 68 836 412 949 986 377 384 918 53 56 859 655 196 284 941 93 91 712 459 350 967 657 239 522 988 231 492 875 822 62 976 303 33 471 531 950 923 989 623 840 440 80 522 413 779 959 744 834 310 357 360 947 444 137 833 762 77 610 968 322 223 440 637 866 468 14 874 123 874 142 986 637 950 973 291 989 315 992 120 794 688 981 695 345 819 815 519 777 994 974 900 637 727 628 228 722 283 198 640 67 641 243 689 955 525 562 647 826 136 382 67 966 199 502 225 830 959 283 75 903 744 338 332 952 730 813 310 551 515 131 156 759 150 70 74 817 233 49 197 745 701 502 705 715 942 219 839 66 850 509 405 851 458 91 432 773 752 556 568 406 324 298 871 549 453 780 607 621 266 10 672 939 593 103 284 782 140 800 549 91 609 836 538 704 389 999 496 983 440 794 810 715 998 556 361 162 727 903 877 139 941 399 928 979 519 307 174 284 141 294 493 318 474 981 625 924 919 201 941 838 563 839 972 282 946 139 325 700 274 343 601 518 701 543 948 807 313 614 872 712 420 119 934 535 809 37 946 344 551 211 311 970 17 377 113 286 705 656 590 637 520 382 620 282 113 142 837 744 932 898 2 931 575 72 259 906 104 472 904 175 916 920 277 385 822 469 417 282 937 89 104 825 17 675 900 327 870 276 827 484 460 408 309 184 330 325 982 967 972 129 28 3 769 591 631 466 125 553 195 196 427 797 944 489 442 251 530 926 789 395 275 96 105 767 665 86 533 422 739 634 154 226 970 786 989 865 292 970 195 439 880 334 86 514 309 230 597 516 728 727 812 327 661 24 199 976 69 629 158 286 293 192 514 355 509 859 581 756 305 28 428 314 33 374 952 348 525 22 408 250 834 752 6 274 593 89 201 408 642 179 304 211 533 306 40 484 548 934 676 654 838 148 345 739 337 369 183 782 42 217 927 610 314 398 565 814 801 484 694 812 630 477 193 868 471 14 847 956 115 94 528 323 186 210 590 652 603 749 68 675 435 541 332 124 758 437 805 898 143 778 385 312 407 639 176 304 244 729 174 488 365 800 517 903 767 472 936 364 765 316 17 259 404 93 923 698 882 18 169 853 599 916 108 406 469 157 725 940 116 238 386 174 575 887 148 909 125 566 276 560 882 250 566 145 775 350 127 612 528 663 224 382 276 217 821 970 438 896 439 571 474 705 971 481 148 564 51 231 929 499 632 304 140 105 376 314 498 163 497 522 661 269 663 562 406 376 606 252 61 99 42 368 830 669 544 252 614 417 980 132 974 652 149 30 847 809 234 126 647 755 709 459 372 108 303 845 345 462 672 876 211 380 383 877 822 41 845 705 624 405 816 254 177 781 97 552 438 666 51 313 424 729 565 826 877 829 87 58 574 919 352 842 884 732 434 20 214 110 737 432 958 864 564 609 584 21 873 55 474 354 862 984 152 60 991 405 516 454 81 404 700 567 104 522 203 520 295 91 893 540 210 401 519 503 352 589 362 875 996 100 638 928 828 623 284 98 39 351 755 379 478 459 454 599 510 667 414 486 189 762 870 368 378 956 335 408 437 957 806 228 112 625 740 815 237 88 393 570 886 193 186 378 595 175 693 586 279 400 890 746 465 79 285 8 480 813 559 38 199 853 336 335 992 941 714 821 499 612 179 574 834 838 523 598 876 880 399 472 244 220 128 791 597 462 400 247 881 66 470 228 141 793 494 829 532 734 621 122 150 803 469 588 310 566 609 561 887 276 677 575 362 1 750 488 183 708 603 248 69 182 471 189 893 665 949 715 750 66 644 274 852 646 212 462 865 32 408 165 321 440 759 590 718 993 502 77 946 987 405 551 660 5 91 505 212 734 497 377 794 373 93 205 390 498 484 421 176 265 11 683 994 825 1 588 518 819 257 175 737 845 446 67 392 751 982 136 976 640 55 571 934 467 404 218 675 93 484 66 45 672 635 761 850 256 886 11 95 478 13 773 527 204 487 85 129 14 924 417 191 398 667 428 564 535 135 992 745 540 538 373 398 33 620 422 956 937 19 679 909 345 890 237 416 359 416 268 861 762 818 58 986 396 503 456 207 138 970 582 759 321 96 692 288 503 432 65 504 445 131 787 542 168 137 309 627 981 247 654 703 336 695 145 617 401 857 536 506 212 721 415 4 295 733 748 890 612 661 460 812 731 81 904 701 72 124 104 509 116 116 656 892 456 706 136 462 551 147 926 233 70 320 295 892 695 150 643 508 266 24 757 322 124 847 974 220 554 350 115 536 184 286 62 795 213 131 868 28 361 917 256 284 397 828 402 957 131 171 851 567 744 362 476 601 324 538 317 57 491 437 206 306 983 146 35 899 76 373 549 943 721 837 535 678 255 430 288 863 585 748 224 620 703 639 516 342 410 385 626 294 130 131 620 543 681 208 114 819 888 959 766 964 895 700 143 561 80 434 883 393 415 954 987 342 171 948 149 362 833 744 972 141 95 304 972 95 827 108 211 294 865 544 477 969 524 425 838 204 685 276 490 461 356 990 741 537 556 504 22 603 420 96 799 929 386 954 253 936 340 612 615 190 602 905 18 963 621 56 751 2 256 514 788 101 515 182 461 130 636 647 159 133 374 49 926 117 376 203 831 166 516 605 989 494 65 946 99 78 576 763 390 476 353 835 831 475 376 979 497 174 567 843 955 145 272 332 546 289 815 297 446 6 26 100 370 321 597 696 805 566 155 838 635 271 915 46 47 869 797 957 576 844 880 684 185 955 66 804 231 150 827 609 214 807 916 236 172 911 917 307 595 809 496 701 745 158 251 83 240 695 11 817 798 444 480 885 995 6 83 445 923 536 910 636 627 41 608 275 183 627 116 58 305 310 115 896 350 33 49 5 589 488 628 382 639 399 646 287 908 866 26 362 943 404 939 1000 550 308 896 604 566 959 664 353 145 701 900 93 458 915 371 997 647 909 631 604 949 262 35 856 821 226 970 786 984 836 162 447 226 331 952 737 859 521 401 718 700 736 117 83 450 950 652 369 344 745 377 557 953 709 676 682 7 905 369 73 117 42 204 851 270 958 321 311 975 53 547 809 929 294 405 788 83 409 705 554 982 907 600 442 253 541 976 982 113 844 50 706 784 353 64 208 673 163 926 88 202 419 695 403 168 381 779 250 490 687 716 114 242 430 409 584 823 687 713 96 162 111 215 290 806 229 116 641 801 45 60 957 204 607 811 403 126 126 629 639 176 305 246 731 175 477 287 433 16 197 43 490 551 899 441 557 378 251 108 395 397 828 396 931 18 733 238 838 888 785 719 249 25 908 231 216 212 333 93 565 555 248 497 754 52 524 680 364 67 128 166 844 575 859 980 146 57 35 695 862 915 737 189 498 291 268 985 503 155 409 59 679 542 142 980 606 813 429 259 692 819 693 787 484 828 614 231 865 110 877 274 752 42 488 553 931 609 278 192 652 184 241 795 601 452 306 773 885 357 182 881 646 953 904 845 938 21 690 947 477 340 750 444 911 477 666 701 216 983 960 915 847 852 491 283 280 136 291 529 557 581 475 622 460 164 844 591 952 396 810 298 493 284 267 45 869 808 27 899 147 797 460 589 398 88 945 883 793 819 775 281 713 757 125 935 489 520 721 647 399 569 825 829 553 857 168 298 278 992 452 784 644 807 47 27 740 195 513 326 340 102 558 432 570 533 74 647 215 466 868 14 276 531 707 462 417 345 316 793 917 365 943 373 750 144 118 416 432 853 233 723 244 961 568 764 467 932 391 960 243 821 743 64 704 648 554 493 975 412 701 500 689 638 633 54 634 316 193 315 158 115 264 556 958 746 857 431 871 350 267 451 306 781 928 548 931 662 591 593 238 96 438 760 622 895 775 593 590 204 917 663 729 409 894 683 55 183 601 964 372 561 20 72 261 913 133 588 329 688 166 807 345 811 765 292 870 596 749 129 38 66 61 771 79 540 533 339 237 372 102 268 686 711 91 151 87 162 190 684 395 218 753 556 558 344 47 188 711 576 60 177 520 533 520 324 267 686 718 131 328 789 787 623 655 323 50 390 893 848 57 710 752 119 951 636 264 858 772 916 548 45 339 625 707 612 315 385 478 401 109 43 278 285 208 685 243 296 587 865 909 665 817 916 145 631 482 219 977 891 557 320 910 589 339 740 391 685 592 391 22 614 493 433 163 84 40 484 542 900 521 30 491 683 678 924 447 370 196 850 334 357 138 615 450 166 942 161 492 508 620 152 332 628 781 35 183 789 87 425 768 784 793 710 122 345 973 734 656 328 67 450 98 544 382 397 947 112 151 902 54 214 796 855 969 122 9 956 663 374 275 289 261 969 472 108 408 471 159 721 893 871 192 314 157 114 276 631 303 137 97 352 246 309 640 62 618 150 338 682 53 189 655 230 487 855 749 802 79 255 821 633 405 741 796 115 523 106 936 662 547 325 34 277 362 675 797 710 87 140 54 69 929 961 404 779 37 212 941 744 993 267 666 594 565 52 228 897 334 933 601 206 832 138 343 817 820 569 38 109 312 896 568 351 991 790 825 842 627 188 492 260 132 452 528 103 870 298 960 81 852 383 634 357 437 409 528 485 165 623 259 946 352 597 418 137 63 152 343 698 97 307 969 53 600 127 363 34 941 343 591 464 466 619 526 582 764 349 219 172 65 844 479 283 391 796 262 409 97 896 511 2 414 465 63 200 631 988 255 636 526 429 846 216 688 179 889 724 343 543 171 142 315 613 845 557 739 423 889 528 166 250 6 786 668 934 593 153 580 105 412 534 496 172 572 884 155 977 465 1 827 950 264 35 833 687 627 579 831 781 209 225 472 813 628 455 76 363 501 739 928 920 168 726 849 564 744 388 631 299 116 6 993 906 503 865 664 199 220 535 226 549 257 609 340 561 306 788 977 774 854 161 283 254 979 586 708 971 460 24 3 810 832 706 745 121 18 23 976 654 146 986 609 780 196 164 220 844 90 940 838 563 844 995 376 302 430 864 318 133 943 462 284 548 728 444 112 679 63 272 63 936 49 871 790 903 312 748 687 389 157 444 249 505 789 194 63 632 227 683 52 168 543 750 612 924 43 938 247 40 19 752 345 300 699 499 702 721 14 594 440 295 810 202 927 745 132 85 325 188 205 542 407 566 733 307 248 729 140 281 428 40 390 979 364 379 994 558 406 415 841 312 307 39 474 496 712 807 439 370 269 290 321 316 6 193 111 930 582 124 510 941 59 889 806 841 791 178 952 109 85 536 452 883 236 470 702 981 570 588 403 126 127 633 658 253 594 291 401 789 125 648 766 759 667 171 23 604 419 82 720 588 51 15 633 667 303 815 171 688 592 361 842 805 255 286 425 977 45 476 453 431 516 215 647 955 906 846 919 907 167 845 568 808 737 154 297 397 708 675 682 21 993 772 697 235 134 692 953 488 356 739 238 777 516 110 19 120 555 249 501 764 79 600 891 954 702 633 479 181 776 23 161 761 115 845 37 617 371 672 702 160 647 447 857 121 14 1000 870 223 517 91 897 565 323 853 211 588 632 505 341 504 957 212 662 63 423 977 53 529 697 420 253 741 168 340 532 136 23 920 314 607 819 456 363 76 195 487 172 647 336 198 167 222 827 967 360 457 509 940 64 923 968 505 316 356 289 535 613 866 680 284 591 988 616 804 278 435 112 759 545 442 748 517 371 570 86 388 557 849 87 882 510 126 167 871 723 503 507 523 573 734 247 881 65 461 186 970 148 158 619 300 225 659 929 641 487 156 559 951 680 519 999 325 960 840 400 838 433 56 446 170 10 534 113 873 225 492 932 164 602 133 385 116 234 361 62 122 176 963 196 507 280 122 211 167 107 143 897 100 527 266 851 718 649 438 790 799 685 925 382 972 395 626 203 591 716 984 457 890 226 351 72 281 36 689 813 680 767 486 16 726 215 754 595 782 337 992 916 571 186 976 190 352 407 276 993 480 943 339 549 248 547 51 388 873 747 624 21 511 883 696 238 161 829 522 675 354 49 116 253 478 590 240 133 640 643 98 799 916 309 612 898 875 175 173 469 260 342 708 176 684 522 977 169 225 827 942 213 800 884 107 690 183 888 684 117 547 233 481 789 405 335 366 187 825 271 200 765 792 871 97 744 595 876 904 541 110 792 764 456 861 63 635 239 723 193 650 167 156 432 190 257 829 667 537 227 527 121 990 851 195 512 320 316 17 264 431 210 388 433 112 776 654 938 746 37 513 745 856 439 928 619 366 622 446 74 436 952 783 138 777 427 568 566 283 607 98 127 884 158 1 582 484 671 669 980 861 348 339 908 396 210 698 300 521 429 886 454 751 421 774 856 170 319 388 460 266 458 360 33 965 492 270 197 755 761 773 789 776 558 366 171 736 883 676 104 547 347 157 825 541 820 52 937 151 477 506 746 924 836 700 674 751 441 888 361 174 796 208 88 662 182 130 148 720 988 446 787 708 168 641 335 244 457 547 167 79 975 146 100 288 831 390 868 696 364 926 283 365 645 588 727 65 856 546 580 566 177 969 227 642 812 93 252 672 768 562 457 687 15 910 325 763 658 80 557 625 741 827 295 326 307 907 677 906 342 902 330 865 228 580 431 366 324 648 973 11 312 775 843 84 921 773 347 130 659 790 807 741 179 411 855 433 904 529 39 480 530 859 387 587 45 988 527 269 871 810 18 822 773 241 486 753 144 85 217 542 299 918 813 621 410 872 547 433 682 196 36 459 431 458 865 73 656 279 771 115 749 462 33 43 962 388 674 553 258 572 114 532 170 237 891 217 289 779 77 451 14 24 17 888 184 110 4 42 215 913 543 44 375 861 788 984 812 20 815 717 964 336 337 3 987 894 483 857 799 78 281 987 397 504 454 189 50 603 169 586 1000 724 348 570 295 638 179 332 383 315 448 853 88 850 315 237 590 411 157 243 45 86 114 913 453 503 947 157 418 102 848 174 414 923 814 584 176 801 226 148 860 828 233 945 578 967 598 888 947 687 605 451 259 499 661 479 928 262 220 962 800 143 655 647 985 94 699 350 813 731 74 870 552 487 955 351 512 911 864 987 146 993 645 934 798 385 129 309 696 397 120 152 835 640 330 223 367 197 880 507 124 185 995 308 894 596 527 805 88 284 915 940 405 978 219 519 143 190 851 402 752 899 622 647 284 881 738 496 338 568 363 70 154 295 384 649 446 833 984 415 631 60 677 525 65 662 395 408 901 732 286 132 220 134 825 742 35 530 867 433 802 916 279 430 72 568 760 456 892 252 488 664 593 590 201 900 590 445 364 179 802 206 16 248 346 844 951 110 101 623 831 377 787 326 881 349 171 885 771 663 41 282 324 410 549 600 665 593 572 98 444 783 704 181 750 875 503 145 350 794 620 575 870 46 445 259 550 969 871 504 186 583 828 726 904 888 197 191 371 510 726 769 78 547 588 601 320 510 186 528 495 218 855 174 349 532 56 549 790 804 715 56 900 902 314 764 764 706 365 837 744 932 895 980 832 175 560 786 684 29 19 859 985 175 193 581 756 304 23 406 232 743 373 548 935 682 681 949 564 846 1 391 338 514 42 629 400 742 851 431 926 679 749 380 543 838 146 337 705 203 873 415 630 52 637 362 435 360 241 210 92 668 181 76 828 285 259 988 599 701 819 603 253 86 247 706 18 752 353 353 937 448 261 536 865 369 428 254 672 746 427 850 258 905 106 495 17 652 762 705 371 880 944 749 998 248 511 830 384 838 577 917 314 632 965 104 941 709 790 358 41 28 799 548 99 664 100 621 831 395 892 802 783 480 834 687 620 540 662 116 739 393 704 694 827 722 888 829 988 463 890 179 62 766 42 358 775 431 614 807 322 668 115 677 28 78 219 611 701 709 948 307 308 86 748 720 590 61 58 797 260 394 24 599 380 898 964 708 572 62 222 778 666 3 21 102 423 627 955 91 950 881 741 518 437 963 846 410 842 368 629 466 139 642 609 875 767 735 502 403 903 792 626 633 167 304 326 224 411 454 26 71 199 555 538 241 602 447 262 550 947 733 878 672 128 723 191 639 118 963 714 621 302 228 650 849 249 851 871 566 559 261 536 871 407 603 961 342 401 332 382 305 395 627 210 625 857 525 437 898 453 644 785 915 432 354 244 277 465 301 622 26 559 124 717 184 656 276 757 62 558 790 719 212 799 890 153 909 82 314 142 33 918 214 24 215 77 530 484 141 492 683 669 875 229 497 926 81 154 197 799 18 920 365 912 184 899 741 359 486 683 728 226 802 784 486 866 824 150 487 570 43 131 402 229 762 511 207 644 5 235 366 82 200 463 981 722 509 559 773 608 689 663 783 730 336 445 645 871 421 686 334 827 958 310 239 643 709 473 455 478 776 357 156 730 975 283 931 38 852 769 954 802 229 154 868 826 142 422 254 723 59 847 555 705 237 80 349 375 113 306 819 159 588 101 317 988 83 606 887 872 248 643 626 970 190 410 749 806 103 362 247 232 168 919 8 779 605 617 262 17 747 329 250 543 11 178 972 231 642 779 896 362 113 420 507 266 33 810 563 90 474 33 938 332 550 313 927 750 163 225 884 285 758 983 77 613 988 419 620 954 143 277 377 771 233 464 690 967 593 860 827 221 887 333 13 83 385 564 920 443 386 328 495 20 669 837 1000 473 840 782 136 779 451 698 127 485 772 264 642 476 79 190 430 869 351 281 533 670 227 335 970 808 125 479 750 187 377 582 98 357 260 351 769 454 808 765 317 19 268 436 207 323 77 554 636 828 245 23 934 401 3 410 435 920 606 355 679 877 155 35 822 620 318 334 142 851 830 327 492 10 634 717 602 161 546 833 85 15 328 829 29 712 19 703 50 980 429 758 688 306 649 140 1000 743 458 63 254 966 509 358 573 219 158 973 420 767 822 31 792 476 730 95 3 163 951 247 923 312 570 614 557 815 883 964 834 334 500 996 481 922 209 957 857 536 503 192 629 45 614 278 147 380 959 342 418 437 856 206 536 367 379 975 441 870 254 698 900 123 637 717 570 967 674 346 15 973 707 489 571 24 7 829 913 19 897 214 212 344 160 864 749 720 582 18 870 61 535 661 152 968 440 934 645 471 18 876 91 667 184 104 964 856 462 64 232 814 801 483 694 819 667 633 794 71 280 45 751 105 872 294 916 848 852 479 207 932 734 18 508 881 722 399 902 821 813 488 616 307 302 44 553 922 557 49 281 245 948 482 362 841 789 166 894 872 193 311 128 972 687 373 60 4 482 865 851 321 270 730 957 169 406 917 849 836 383 773 192 193 436 881 360 237 183 968 163 270 157 512 657 339 118 664 919 546 5 116 655 885 418 546 518 193 497 249 18 873 74 592 886 990 971 918 774 382 326 518 176 400 814 291 420 903 644 738 631 147 202 891 531 166 217 816 940 298 331 309 873 465 933 416 96 836 153 397 11 493 865 758 760 741 608 980 414 663 256 571 117 569 362 55 72 942 3 544 236 527 39 492 600 173 640 281 931 55 957 243 849 910 824 756 117 901 358 38 14 741 321 260 672 699 148 596 246 117 485 860 798 51 129 320 761 682 247 350 874 100 734 508 445 100 600 704 824 611 258 48 969 383 578 29 968 551 598 629 396 719 747 19 388 162 483 439 291 800 184 907 784 543 210 369 328 652 965 919 833 728 878 717 403 961 146 227 50 262 125 393 240 901 251 401 147 280 356 617 503 463 255 364 893 87 484 127 404 284 66 844 471 233 163 879 814 973 514 327 339 94 517 253 869 942 831 511 590 949 381 752 83 730 637 257 811 555 34 210 954 835 426 46 441 233 431 492 78 41 549 928 631 436 937 697 753 244 696 978 606 837 565 863 92 785 885 247 521 899 709 169 632 272 943 218 819 958 376 638 442 911 492 754 98 800 923 340 733 338 432 558 460 739 290 96 967 939 928 121 380 193 736 681 469 684 889 176 59 766 70 526 531 456 960 654 284 824 389 921 28 874 1000 131 792 573 313 722 520 625 68 790 123 637 713 548 870 290 911 864 986 138 954 488 344 674 943 600 111 270 623 305 230 633 733 701 615 384 764 136 937 403 986 288 859 557 618 696 615 428 33 349 803 680 850 984 256 685 809 692 875 27 287 481 307 517 341 399 321 340 152 858 780 959 734 779 69 403 801 177 860 564 650 823 88 123 950 594 14 737 297 153 247 106 419 562 602 554 911 478 673 735 358 534 985 101 742 548 613 750 987 169 135 291 537 603 792 325 826 29 743 202 525 332 272 646 434 789 833 899 901 320 811 989 639 935 863 763 812 5 724 299 276 972 344 323 839 132 243 267 420 120 943 577 983 702 371 909 118 525 92 828 147 428 249 645 626 956 102 7 124 688 11 874 146 13 770 501 81 978 142 54 52 826 486 485 537 863 341 283 635 260 847 746 858 433 879 372 327 618 762 15 232 257 457 425 445 845 66 791 158 832 567 920 417 229 623 672 430 537 352 281 523 607 941 181 620 90 963 964 124 66 281 99 64 499 419 29 400 144 263 284 345 511 970 219 584 539 976 10 277 574 950 541 695 308 592 787 393 279 142 341 772 570 469 691 924 324 633 884 611 711 766 196 287 960 178 433 997 87 546 497 69 946 56 824 439 224 393 340 511 4 430 545 405 526 514 352 490 769 206 317 55 474 355 867 8 244 394 170 476 331 706 254 173 753 966 19 419 346 310 746 684 395 217 746 528 455 977 767 816 994 621 778 80 484 187 764 905 556 194 159 215 856 205 529 329 219 351 138 672 789 688 31 998 708 268 239 24 2 793 745 332 287 737 841 414 919 790 477 751 214 530 259 783 368 167 693 655 691 257 320 611 790 244 350 912 321 722 441 150 938 276 221 840 58 787 206 156 79 71 722 692 660 731 449 124 701 92 244 640 644 104 826 25 715 70 981 262 741 94 896 537 157 111 253 520 843 380 700 782 391 310 339 252 460 497 838 558 813 853 804 152 676 689 45 76 53 634 327 256 596 273 275 192 682 360 27 924 303 499 273 143 408 161 296 328 309 906 655 780 786 699 120 432 511 182 489 304 418 780 916 481 642 525 370 498 656 460 853 983 225 503 998 465 806 655 681 192 23 410 258 858 829 255 64 96 998 129 797 619 550 724 402 897 759 489 101 210 351 221 164 999 519 124 77 347 387 198 712 492 544 837 128 237 276 518 633 134 109 452 729 312 311 61 564 837 952 179 512 461 163 831 521 651 222 472 836 766 77 570 729 250 940 388 871 737 582 865 949 914 944 445 175 45 693 756 303 12 349 985 771 757 611 850 608 994 495 30 723 72 928 925 198 864 403 641 219 551 333 42 259 176 727 781 147 856 809 154 649 508 207 673 172 981 341 217 234 455 624 655 314 991 118 795 710 107 251 547 29 249 235 175 935 37 805 505 783 157 898 972 755 784 905 380 135 389 124 241 334 838 21 582 310 623 948 84 980 124 926 435 281 775 123 763 475 987 653 37 345 738 324 303 900 674 949 623 203 613 855 610 969 323 220 419 535 443 844 74 850 440 995 5 82 449 953 678 500 894 870 174 222 762 578 614 486 390 967 291 46 661 555 385 321 462 884 149 941 304 358 418 285 952 150 336 665 965 808 172 757 998 178 87 925 765 273 749 42 516 715 648 456 912 369 3 701 185 799 131 601 429 168 147 376 932 210 879 384 392 898 867 119 915 426 321 92 663 148 925 222 11 72 334 354 126 567 275 544 795 875 98 716 420 74 667 338 27 117 462 721 174 555 762 582 638 589 798 487 741 67 734 803 212 44 363 783 432 546 387 409 971 149 158 612 252 4 758 514 260 937 286 284 132 236 232 269 531 765 813 996 665 21 146 689 827 761 126 913 339 826 902 980 766 782 795 739 276 10 575 368 28 864 929 803 459 525 25 427 336 177 37 634 471 122 501 908 942 477 388 36 729 52 755 67 610 60 868 671 217 267 649 491 105 214 343 135 724 130 266 427 170 174 516 536 572 611 519 614 16 572 286 572 857 994 258 605 306 394 609 109 177 79 884 599 636 430 855 261 873 884 454 768 523 229 671 966 758 852 292 85 886 551 337 65 355 549 99 653 33 321 627 879 630 871 562 533 146 80 168 289 223 745 462 70 262 942 298 313 191 334 287 724 760 45 430 184 232 737 337 397 345 501 906 930 427 196 336 259 531 856 358 448 471 796 540 81 628 36 568 87 408 670 348 60 224 807 830 723 867 703 411 144 169 721 803 337 793 729 238 868 63 574 877 96 684 244 312 674 237 360 27 927 324 602 693 745 237 717 176 600 19 717 130 330 811 891 53 301 330 274 673 574 391 178 553 714 308 424 776 844 80 886 595 597 226 991 913 559 135 782 483 860 819 176 683 516 948 48 764 147 13 756 421 721 536 736 588 908 161 792 307 715 525 715 569 982 778 829 977 404 627 130 140 672 775 600 630 384 634 354 418 326 193 228 637 772 897 438 559 411 438 933 654 533 310 68 619 97 17 229 228 309 799 16 913 330 766 634 908 744 299 93 875 411 594 866 852 319 245 603 418 78 709 553 941 670 554 296 791 79 356 431 384 427 110 821 940 252 52 49 828 533 745 678 368 104 318 972 971 77 728 674 492 891 917 486 666 624 748 872 506 190 584 798 536 36 395 49 737 982 263 740 77 807 152 645 505 230 841 973 274 889 869 217 484 956 382 690 705 16 756 394 561 818 863 820 153 540 865 330 193 190 406 728 717 754 72 653 269 739 12 420 416 718 564 924 470 505 799 249 305 594 822 586 125 476 733 112 78 468 105 419 573 669 863 158 184 681 436 491 20 706 57 991 428 657 87 614 904 894 236 369 91 229 560 297 746 802 105 411 529 472 73 195 516 339 391 301 289 24 547 68 490 332 578 486 715 920 85 229 611 605 138 384 62 919 962 500 343 558 268 584 98 330 106 665 37 242 122 553 219 342 82 421 788 940 549 833 58 850 580 835 794 244 325 752 592 786 395 294 212 632 885 619 752 947 913 957 526 549 563 433 536 319 97 712 398 983 322 84 611 911 970 626 30 543 990 56 429 77 599 902 26 37 994 630 836 350 579 326 748 554 595 588 175 766 20 225 177 35 621 415 904 694 27 919 271 357 703 4 699 164 691 674 829 910 8 856 66 693 564 153 841 674 475 787 450 617 654 373 358 795 547 128 844 916 899 156 845 669 408 429 900 543 161 82 42 515 716 662 535 253 703 942 321 454 835 927 45 931 178 691 552 90 577 650 710 416 108 905 454 585 425 289 906 838 877 726 461 238 280 538 712 436 207 323 78 563 683 28 24 893 146 841 740 870 560 532 158 162 552 857 175 336 449 667 965 794 79 328 258 593 238 96 439 767 659 51 375 796 399 235 821 812 486 609 282 209 722 452 218 243 503 831 459 279 547 771 703 285 384 739 977 216 504 77 933 902 20 6 853 70 741 819 249 124 503 906 910 308 663 210 294 876 608 768 134 895 165 934 118 308 783 931 541 872 365 345 787 618 626 192 527 430 840 176 494 387 875 767 733 492 360 735 169 401 891 737 403 791 122 614 584 983 641 2 244 447 485 889 970 819 185 741 785 44 204 825 118 287 655 355 234 211 163 77 996 285 748 928 842 698 613 394 851 559 701 178 759 955 902 824 824 532 783 906 393 208 714 413 58 632 273 955 273 41 797 413 306 117 952 661 404 473 206 982 41 407 78 805 129 532 29 387 66 912 879 67 490 339 626 710 624 358 532 979 81 682 364 46 4 614 650 377 415 96 846 211 654 25 264 359 778 442 654 945 790 237 310 729 591 982 574 611 503 523 611 962 268 958 338 401 371 617 365 644 578 675 853 40 565 35 125 436 500 73 939 986 464 909 284 523 585 805 563 137 758 313 64 565 818 821 570 31 61 91 995 153 970 441 920 550 22 183 901 762 466 936 424 124 929 458 387 203 738 602 976 434 823 38 819 576 87 345 286 612 106 127 811 723 43 751 117 951 649 342 210 185 222 670 21 99 404 536 578 649 688 294 569 771 512 131 179 904 811 730 86 947 910 942 462 296 625 85 889 574 446 509 42 678 690 38 19 775 482 922 194 865 451 922 474 545 10 152 825 586 96 302 946 961 254 875 969 939 916 50 54 879 786 805 764 340 165 926 80 141 131 519 942 983 416 657 198 276 879 786 809 784 428 511 217 707 292 393 730 844 496 378 808 448 418 479 117 395 317 349 242 311 692 356 910 255 348 792 623 610 55 842 560 783 663 931 624 361 556 87 518 330 315 925 719 989 466 902 217 191 194 443 918 525 884 586 555 64 386 747 6 316 850 255 882 995 36 264 267 226 950 672 480 837 701 673 731 335 430 570 556 202 215 471 898 147 801 486 714 912 45 64 978 291 951 85 953 955 154 335 623 727 755 989 139 934 356 727 165 444 183 107 998 27 177 822 343 666 908 461 597 431 215 414 546 555 419 516 327 325 2 93 542 417 626 4 392 314 357 320 713 399 975 259 787 388 250 6 792 696 50 39 788 375 161 589 93 254 690 857 934 890 937 614 249 973 594 808 511 792 156 808 447 408 429 899 537 136 981 663 158 977 444 874 247 624 521 510 375 658 577 544 76 563 694 98 346 195 62 617 144 313 581 673 810 805 544 23 241 243 290 556 729 373 683 742 310 183 311 220 523 162 265 136 433 379 380 870 807 12 813 771 314 943 833 520 621 47 695 753 264 808 473 570 167 873 734 548 686 182 920 887 45 287 316 316 57 499 478 381 983 474 1 737 417 874 491 81 75 717 631 337 347 54 201 721 512 592 941 321 460 875 113 807 823 678 667 896 379 209 848 205 600 759 156 104 227 424 505 213 740 523 475 146 608 332 521 144 177 768 20 212 92 643 30 397 113 107 629 810 201 921 722 43 759 168 183 590 890 36 203 898 563 298 726 678 536 113 852 103 948 766 66 502 417 990 185 202 547 468 888 116 702 171 710 720 934 128 364 34 930 276 287 241 861 1000 259 555 999 996 991 985 990 76 546 592 646 547 468 890 132 783 507 1000 436 620 793 186 977 191 353 403 244 838 835 473 329 713 323 524 237 706 109 304 841 311 301 12 363 67 143 257 251 196 922 771 332 53 332 516 113 33 180 787 103 537 298 953 36 644 542 456 866 91 752 696 413 211 551 415 527 432 851 219 658 978 944 864 693 383 59 912 943 456 251 402 156 318 504 160 427 126 914 350 878 124 840 925 994 639 889 578 475 646 606 823 488 524 760 839 198 644 82 697 442 388 346 590 426 247 654 701 321 617 813 326 640 904 670 879 249 586 280 406 915 838 797 235 245 356 931 379 901 999 885 321 962 879 621 815 309 517 327 309 913 701 990 633 892 656 911 569 214 166 70 926 934 265 189 752 813 119 393 295 231 734 327 361 226 107 604 669 578 445 473 838 771 85 567 642 750 726 611 134 303 617 974 293 990 305 922 790 448 582 460 521 990 259 641 517 337 373 203 868 380 473 421 272 841 602 44 850 706 590 190 836 305 305 87 784 919 463 510 895 782 642 816 116 359 111 434 613 770 104 697 251 238 169 872 715 441 210 294 879 625 845 445 63 381 717 876 802 931 370 843 735 822 319 523 266 890 950 692 600 374 851 741 786 50 225 904 400 265 992 568 476 750 216 545 328 71 469 183 876 610 780 186 104 949 759 18 279 513 564 771 552 377 293 366 563 87 459 969 683 384 157 488 514 696 550 37 269 286 300 227 659 918 573 179 921 920 232 113 591 530 863 406 671 378 229 977 798 998 813 893 46 241 37 54 990 455 822 841 647 317 74 600 930 188 754 835 231 868 134 994 761 622 883 704 281 353 588 354 831 805 354 879 94 656 91 640 25 392 131 254 352 824 781 270 592 130 453 546 201 299 985 222 473 840 785 150 833 653 421 652 128 905 274 504 560 823 900 995 867 250 699 947 395 847 534 579 673 830 924 74 126 94 430 735 538 615 856 601 901 2 904 402 281 70 892 721 300 312 174 243 887 143 875 965 914 799 572 246 327 748 549 560 426 512 241 843 889 750 507 291 187 503 339 509 5 449 649 856 295 66 746 882 584 564 134 729 172 467 261 364 831 719 831 520 643 183 312 232 586 424 273 829 514 630 154 254 141 563 113 612 651 405 572 788 578 379 74 36 556 16 90 399 590 951 400 841 447 114 665 966 814 189 817 197 834 234 899 291 654 311 977 65 601 24 737 208 617 828 417 56 580 982 671 195 131 31 12 789 631 688 444 480 882 976 923 754 221 541 252 651 636 964 57 668 500 992 449 768 573 528 14 334 881 279 746 970 108 919 546 4 116 660 921 585 225 88 504 235 876 150 15 739 303 170 296 248 831 752 39 466 443 470 838 793 221 195 178 316 299 949 7 500 944 164 490 468 403 203 595 746 124 38 113 335 994 951 761 8 199 125 967 675 349 21 986 727 489 393 956 202 607 831 524 667 284 705 672 691 99 375 357 771 415 556 600 595 177 705 645 523 335 305 815 146 539 922 684 808 697 911 195 969 61 651 354 269 431 166 114 191 125 33 77 169 325 429 651 49 441 205 265 747 98 861 292 2 384 288 279 82 983 163 134 336 815 868 876 447 804 803 584 278 413 980 166 173 553 756 568 602 503 598 64 7 467 738 230 742 381 612 245 969 609 936 136 395 145 317 594 714 946 249 979 639 24 396 159 392 924 15 779 535 203 406 609 5 549 254 588 240 152 758 181 265 964 394 693 615 457 208 138 961 526 509 320 336 143 834 719 809 389 56 834 502 508 526 592 817 576 105 447 745 445 969 811 142 559 74 417 838 277 126 264 452 339 967 751 806 78 222 630 782 24 104 411 535 507 232 831 896 904 358 18 881 132 861 982 145 32 890 48 281 260 31 851 827 303 378 543 859 265 865 805 45 28 760 312 37 418 171 267 70 15 460 631 648 209 425 670 195 147 129 450 538 183 259 904 100 462 875 93 682 263 441 279 706 726 999 463 791 580 364 970 540 514 229 746 419 799 27 971 588 791 455 612 577 951 518 554 661 985 964 919 838 757 4 214 249 569 172 916 950 460 211 130 883 135 859 946 943 149 408 111 995 977 907 649 739 591 894 54 275 167 528 668 262 556 983 896 532 131 4 847 45 648 482 65 53 732 920 938 344 630 685 437 462 842 896 801 743 256 848 785 81 425 823 111 265 594 180 735 788 114 597 559 982 860 326 218 374 287 357 555 122 741 348 423 409 649 211 430 682 225 213 251 594 305 480 143 536 932 776 268 625 342 426 478 40 937 265 156 551 908 487 756 150 102 264 668 633 785 16 27 24 902 200 84 704 474 508 783 134 754 323 156 28 765 341 157 875 845 196 571 660 824 7 623 677 462 675 896 305 764 847 206 610 814 394 36 675 727 287 179 496 369 751 186 355 460 567 270 518 675 393 281 153 394 984 364 328 691 196 955 969 224 619 705 660 615 754 989 147 983 574 600 435 213 363 267 338 624 707 622 373 642 501 228 858 97 865 314 101 788 818 819 548 926 620 390 765 84 617 947 135 286 502 442 136 843 838 437 87 585 734 137 221 88 545 480 976 542 467 928 371 874 909 586 338 758 512 249 894 123 691 41 28 804 577 225 161 947 229 857 84 793 1000 869 216 478 921 228 85 458 985 791 886 197 208 480 8 734 333 398 389 761 61 524 591 832 680 595 447 331 965 813 189 821 230 994 890 402 401 791 136 702 989 611 771 127 832 849 605 990 497 74 969 151 189 777 963 789 70 322 305 932 851 715 634 371 525 813 148 577 134 610 458 257 422 220 523 164 273 168 550 790 792 642 725 572 908 304 659 218 377 302 422 809 64 100 28 268 361 753 269 844 641 254 752 228 605 576 19 928 397 35 639 522 381 592 126 426 428 737 570 789 609 556 858 147 158 629 354 462 588 366 910 168 821 414 95 847 231 764 506 166 444 173 43 697 802 538 14 243 335 829 958 295 147 229 52 254 63 89 971 29 431 329 100 641 945 907 939 470 370 989 609 751 32 432 307 954 968 219 607 675 588 460 465 656 748 591 813 567 81 390 613 167 491 444 245 477 662 677 112 579 466 586 326 680 151 784 352 56 166 499 498 501 523 635 105 914 544 37 330 643 892 569 386 203 744 637 124 18 992 791 816 780 339 13 32 75 167 329 475 889 61 368 655 624 849 485 267 240 42 90 162 168 549 786 776 587 541 960 894 730 335 440 628 805 182 852 475 183 822 290 346 467 691 939 420 72 652 263 716 928 124 393 247 951 481 328 640 894 606 590 85 204 462 943 499 510 566 812 780 375 232 16 12 928 467 453 512 999 391 351 592 395 46 717 897 927 491 605 212 824 41 828 601 154 522 742 758 876 434 725 446 150 888 980 892 534 179 273 23 684 901 252 409 187 440 959 798 156 759 155 100 203 321 102 723 423 35 403 106 10 106 550 346 129 656 781 783 673 990 888 420 529 392 597 58 972 313 138 10 822 838 638 287 980 297 963 106 976 900 620 621 144 277 370 731 59 778 143 856 857 437 914 547 62 450 141 801 543 48 400 972 234 657 841 133 231 194 87 781 904 390 210 754 633 14 392 223 812 869 913 657 724 434 88 622 938 33 763 281 821 400 15 494 827 519 674 369 156 613 278 153 422 151 116 333 960 764 949 821 385 922 67 107 38 269 276 236 933 478 468 510 848 502 380 763 161 104 173 106 80 529 461 2 871 207 403 560 730 345 501 901 901 302 702 501 685 605 467 359 953 494 387 879 795 860 14 340 921 464 500 825 453 294 688 484 718 954 266 12 676 951 628 210 606 750 43 510 678 479 774 332 25 166 773 152 954 357 562 163 915 29 941 386 851 632 135 128 553 166 22 641 653 153 41 873 873 383 437 181 156 306 438 873 302 953 8 469 744 249 797 541 79 602 907 22 973 644 106 840 91 989 112 774 643 893 571 389 199 691 359 934 380 873 822 76 62 692 595 344 711 168 612 163 472 363 934 341 646 806 26 900 175 946 104 114 753 492 177 632 205 542 406 565 738 343 415 408 710 592 165 668 522 121 29 90 278 864 683 327 819 969 447 964 769 934 691 738 214 644 941 851 639 175 304 246 744 254 833 711 773 237 473 705 972 489 193 757 807 34 941 338 567 357 46 62 964 227 689 97 382 418 72 670 373 208 899 521 34 520 814 204 904 589 398 94 979 30 374 977 495 178 618 108 90 572 624 599 976 471 42 20 739 259 903 88 403 632 167 312 372 428 222 479 882 981 946 850 587 875 969 936 899 973 750 744 714 589 109 355 146 689 817 707 892 986 891 478 853 813 205 915 645 642 47 505 611 124 246 363 966 532 497 196 705 474 500 731 889 759 552 485 940 278 206 737 571 792 620 591 968 492 237 1000 866 199 403 623 118 103 553 398 410 881 604 692 723 110 152 926 191 807 131 521 949 11 526 61 633 249 798 550 122 785 612 614 173 514 529 552 557 377 247 93 336 181 60 738 887 683 119 564 318 834 146 366 888 35 220 7 60 299 257 854 811 183 804 177 828 372 789 384 207 782 833 964 290 62 762 19 256 373 935 252 97 316 24 302 598 873 856 276 958 262 956 377 657 554 411 486 218 939 673 588 470 527 941 901 940 531 729 596 16 734 263 974 478 103 318 984 46 423 125 947 558 833 978 368 407 137 156 711 858 752 796 5 874 199 326 168 80 971 107 907 475 694 888 88 535 420 703 442 321 956 845 470 218 81 530 451 934 549 889 398 384 724 895 855 74 755 867 404 629 138 167 762 69 556 722 328 470 869 983 80 640 120 958 673 418 451 946 625 234 782 583 468 558 143 836 728 847 532 569 625 632 164 304 349 356 1 801 802 607 424 83 681 344 937 532 759 764 760 684 265 430 201 337 217 270 673 608 594 98 240 563 220 256 556 39 228 22 80 285 994 397 437 55 398 898 806 759 304 990 205 327 118 768 548 374 315 531 350 324 795 853 963 103 953 796 196 16 337 876 223 462 761 414 633 76 762 893 498 957 260 949 354 582 310 621 939 42 810 479 590 225 49 267 161 569 965 671 340 8 987 852 235 741 338 359 112 448 679 45 162 568 956 625 152 283 339 486 865 817 121 377 178 675 448 617 670 466 770 424 621 908 864 11 292 660 332 57 351 597 428 195 318 159 92 124 917 388 80 984 192 295 44 613 279 162 461 308 699 424 257 726 45 738 30 536 950 879 728 458 199 76 665 308 866 423 746 677 345 980 780 864 162 201 751 699 431 302 930 867 833 198 691 369 994 643 921 737 136 185 883 638 883 561 420 476 77 176 371 640 504 266 65 996 391 384 788 272 547 832 73 948 33 667 713 273 224 894 349 50 155 488 531 796 3 853 99 914 598 363 793 495 839 581 934 378 870 817 74 97 915 619 482 329 632 837 335 481 869 886 501 32 686 825 780 258 534 881 481 964 453 49 214 849 170 380 759 133 965 598 907 59 197 650 126 913 342 837 949 163 434 140 938 370 781 357 114 475 827 694 722 90 39 427 212 432 690 249 291 506 417 952 956 173 433 40 348 729 247 923 319 612 801 301 596 872 870 369 390 20 608 471 353 884 128 814 738 102 969 895 654 871 344 227 269 575 34 28 864 930 806 473 585 248 228 139 788 474 756 274 844 595 977 512 278 61 867 654 121 840 951 150 346 724 235 896 265 529 790 979 768 794 856 994 260 614 346 551 199 234 618 608 82 24 411 245 778 463 780 513 62 751 956 973 241 687 957 559 741 422 863 382 527 725 606 115 235 379 161 556 891 337 11 30 89 259 758 222 508 55 763 84 638 69 678 447 589 508 751 938 868 767 792 851 985 251 641 590 775 338 56 301 300 94 861 329 222 373 246 118 498 928 90 184 301 148 186 780 13 58 234 883 191 201 489 126 359 25 921 300 518 409 788 55 239 937 474 414 215 568 474 736 154 298 406 756 878 471 924 305 513 335 397 367 631 487 242 70 242 826 780 250 481 635 489 215 893 428 528 322 177 168 418 3 256 506 736 866 573 644 713 479 462 461 606 489 485 513 715 673 601 557 930 569 51 187 664 300 825 250 77 213 590 623 430 971 959 17 476 708 961 399 746 887 610 682 601 472 423 292 946 49 780 246 454 513 995 359 197 957 970 213 549 375 314 510 233 815 793 422 399 598 995 591 592 235 81 371 500 665 491 961 348 437 496 46 813 460 452 568 343 955 641 252 748 218 582 527 930 839 664 438 653 979 3 203 197 357 373 25 794 542 110 783 708 202 842 237 841 917 935 358 736 191 523 427 853 279 1 501 995 468 852 904 759 419 685 340 879 211 361 266 348 702 76 146 191 833 286 221 749 513 336 400 381 684 679 921 417 218 556 381 279 254 12 787 616 610 120 235 332 880 293 840 405 867 560 562 333 944 671 526 122 3 918 487 660 580 544 44 369 821 605 242 8 875 175 178 495 368 759 243 627 572 794 621 579 886 107 669 49 275 213 806 920 266 322 537 331 151 931 232 14 1000 881 285 783 132 746 292 44 638 431 847 206 620 863 605 863 734 639 230 626 689 507 839 477 308 561 595 524 790 25 43 29 792 493 836 578 951 504 470 286 485 336 652 891 481 874 914 623 509 452 132 727 177 519 529 503 259 26 830 748 20 389 162 468 356 924 343 745 385 606 179 618 103 52 390 874 740 575 796 599 434 216 388 390 851 593 904 84 373 481 535 883 484 959 398 761 979 32 383 9 610 582 8 813 808 531 917 726 103 91 622 908 858 977 136 30 952 447 117 679 30 66 130 187 955 46 687 710 73 51 655 470 927 336 674 18 43 100 215 390 405 921 889 42 255 156 639 432 843 172 446 124 735 296 158 292 327 338 88 494 173 590 985 605 765 150 17 755 376 462 391 186 602 939 219 866 224 549 284 762 15 238 295 628 119 59 289 203 620 894 786 668 940 631 323 263 674 678 4 922 499 694 675 809 778 394 361 622 487 328 584 556 81 486 192 777 935 622 316 304 981 153 89 160 162 533 744 671 332 951 725 792 229 247 425 327 141 909 185 926 894 37 176 728 780 135 790 529 64 622 158 351 680 925 433 273 748 29 449 429 539 374 396 11 508 949 121 185 25 485 688 768 418 598 824 565 977 777 869 221 511 76 860 475 112 397 377 687 735 229 762 513 223 727 357 603 405 2 370 203 886 494 993 516 159 307 415 732 661 380 330 563 406 373 590 184 798 131 605 455 284 614 133 272 436 166 76 965 111 984 904 574 308 686 348 911 338 834 961 266 947 287 203 638 3 277 642 360 383 63 928 5 681 45 139 434 353 220 141 869 944 845 579 868 999 186 123 68 306 225 601 580 73 215 640 907 682 928 435 259 639 504 279 142 338 753 479 97 278 796 270 463 346 914 376 29 792 491 816 479 536 902 597 463 403 258 921 206 948 841 513 513 459 142 719 44 790 348 978 739 637 172 303 268 884 893 402 378 645 476 49 10 626 661 337 76 428 883 448 743 432 905 545 129 866 37 432 265 699 812 586 209 981 6 206 184 252 859 889 607 642 390 569 903 300 671 333 959 761 932 749 105 888 385 326 489 4 626 728 733 850 505 380 734 988 326 69 481 266 263 192 786 989 858 248 773 406 480 223 25 141 625 479 250 195 921 772 349 143 721 40 753 156 160 558 913 458 539 109 808 868 934 794 361 20 877 84 612 919 7 771 561 434 553 414 514 359 527 930 842 680 509 930 3 651 884 446 722 320 424 667 188 126 73 300 149 193 823 198 786 937 550 862 231 627 684 460 608 510 593 968 474 136 550 80 536 498 162 494 512 624 137 207 16 233 257 443 345 92 443 837 36 684 778 512 73 836 361 643 615 902 883 179 127 154 781 301 782 981 852 279 9 547 207 322 67 506 439 77 520 423 863 374 479 508 737 856 500 299 301 118 996 916 538 983 59 506 514 528 544 514 187 498 312 392 541 726 487 387 945 186 616 20 581 306 605 882 850 157 299 381 599 162 585 56 71 923 900 88 436 820 1 630 775 979 898 584 419 261 799 444 478 876 954 842 471 254 281 407 910 804 635 572 720 179 594 953 374 670 657 920 607 361 707 993 601 670 618 676 495 892 900 368 115 377 227 970 783 965 748 804 90 309 44 484 509 697 606 360 709 15 714 147 464 461 589 387 22 648 696 344 801 711 63 978 308 47 505 614 140 313 623 923 936 310 441 859 183 370 582 158 717 879 825 41 820 555 953 724 772 113 734 390 740 933 935 216 885 366 233 106 541 293 895 737 367 569 113 559 334 976 856 352 412 306 124 995 860 202 476 41 959 389 706 741 95 898 539 149 47 942 229 904 360 28 933 346 681 975 724 574 930 418 139 72 185 463 117 532 146 87 213 497 66 926 964 449 19 74 272 970 371 505 689 591 346 765 476 972 547 539 311 19 315 725 515 572 799 646 685 296 614 19 592 380 953 301 233 691 44 50 907 995 811 912 181 875 624 876 642 964 12 399 287 132 206 49 445 233 395 273 86 58 576 934 417 100 852 214 614 767 74 542 591 667 692 145 649 589 693 859 920 796 497 819 442 278 695 669 764 559 487 889 952 714 719 889 866 194 372 488 583 105 389 391 846 555 717 310 414 691 425 334 179 67 798 186 937 946 251 989 680 181 965 161 289 284 104 71 493 323 496 75 989 257 646 564 570 349 963 639 169 265 71 50 657 500 85 13 310 751 716 537 780 852 92 885 479 913 167 789 228 272 583 50 58 900 874 150 36 868 882 487 983 517 255 878 973 944 905 936 476 432 308 966 24 454 510 978 279 872 721 476 373 954 366 613 392 834 479 366 891 53 302 337 302 782 975 815 117 372 178 720 722 852 620 54 746 990 233 486 821 557 951 694 608 403 953 90 965 988 240 552 157 973 425 794 944 517 605 984 456 883 200 251 710 2 620 705 656 592 650 576 612 488 419 126 985 782 828 929 129 412 313 175 232 819 827 591 104 305 895 631 730 701 642 543 480 995 649 947 839 512 526 544 533 310 62 581 935 376 849 708 608 284 229 825 889 910 461 584 351 854 969 129 56 175 551 733 444 70 428 934 755 133 1000 807 842 795 191 996 259 597 250 125 504 904 893 218 274 686 655 753 629 997 325 975 924 777 346 84 390 593 46 943 240 958 588 909 170 837 492 428 139 981 638 6 292 701 584 194 910 717 109 206 258 693 838 790 202 107 824 983 482 52 974 378 503 617 178 521 524 457 28 63 126 188 998 301 822 226 959 720 695 693 902 175 932 24 756 322 131 888 156 943 258 62 53 767 128 865 36 435 285 800 235 210 149 5 688 86 321 155 47 887 902 433 485 14 721 198 704 443 326 969 887 602 629 361 501 765 77 582 801 570 212 138 924 304 513 343 441 560 388 290 253 909 177 879 686 207 68 548 680 150 778 324 939 723 886 814 912 148 684 774 489 972 435 865 282 905 897 239 366 49 999 559 359 129 543 98 707 359 793 533 59 565 855 50 607 193 690 410 252 820 659 569 487 807 461 503 870 696 353 853 946 3 506 12 519 11 397 283 124 201 91 734 590 935 297 373 563 24 80 264 864 811 86 222 562 371 172 696 624 488 310 471 39 997 633 826 264 148 513 751 891 591 530 861 397 632 221 640 852 356 469 615 467 272 427 115 852 82 826 215 858 215 572 505 879 732 481 304 498 253 37 944 334 510 56 747 978 153 117 325 895 450 645 827 153 482 515 751 873 485 53 955 256 936 319 490 74 32 526 872 503 169 492 430 155 64 987 348 208 121 852 26 488 694 772 389 390 845 561 760 514 248 861 938 880 837 103 89 608 847 618 82 933 861 775 901 432 484 18 749 336 282 668 468 802 600 386 915 21 889 150 897 40 165 632 309 167 226 854 86 838 254 983 610 818 420 159 175 617 128 217 157 986 509 179 499 383 807 401 146 263 267 241 43 90 155 122 338 929 539 874 394 499 452 221 259 565 62 292 194 536 476 31 905 157 798 378 92 151 77 106 944 709 758 170 202 679 262 463 420 352 335 843 48 699 766 308 954 953 128 195 25 392 134 277 451 222 271 631 347 403 298 164 300 327 265 647 503 197 656 163 76 997 298 815 209 921 647 595 749 137 83 267 860 763 836 150 379 931 177 679 486 810 483 612 327 460 815 757 202 408 629 102 953 802 238 218 164 24 670 808 819 648 518 279 18 600 436 219 396 409 886 638 859 417 768 863 265 825 564 958 679 452 601 538 819 76 90 856 323 240 534 45 466 391 149 379 941 230 916 429 336 153 895 999 939 645 418 706 479 516 788 88 439 844 116 102 571 508 913 907 223 179 66 785 118 646 817 90 195 355 383 100 156 38 828 629 325 290 819 305 456 999 891 355 111 473 843 802 229 159 892 926 526 824 215 876 325 69 487 310 473 54 68 925 939 313 430 769 740 524 485 195 813 119 402 344 450 604 575 19 939 465 337 840 16 533 56 545 765 689 252 309 593 777 328 973 893 602 575 34 33 891 52 292 287 92 974 16 336 876 233 510 971 237 681 955 605 39 790 392 239 913 325 737 497 352 643 690 352 904 259 417 178 314 284 883 743 511 384 705 775 305 858 407 721 662 484 948 330 452 742 392 675 520 49 615 252 982 622 894 773 593 603 284 273 87 69 631 170 345 537 122 895 280 622 217 709 302 432 873 351 253 362 897 123 666 888 341 52 243 994 780 740 418 856 374 542 882 418 574 684 935 461 350 953 565 817 822 581 94 333 159 955 303 226 632 761 880 435 687 212 87 616 917 959 504 390 806 333 744 471 126 522 1 309 851 326 300 862 478 107 348 123 609 552 834 33 697 890 69 404 802 176 842 471 250 266 348 700 70 121 95 488 74 49 633 360 459 522 1000 302 817 183 751 860 403 680 454 608 569 938 513 637 206 511 209 663 97 616 826 410 32 503 731 859 581 755 301 16 385 169 554 805 846 829 365 730 94 998 147 903 97 455 866 98 799 909 267 425 154 94 185 267 934 204 821 96 186 253 847 806 212 23 228 166 947 191 626 41 610 293 272 991 507 120 159 880 851 187 466 114 488 908 51 142 391 72 913 836 802 284 489 383 902 962 660 303 877 539 347 229 256 477 561 74 400 732 798 198 11 289 635 210 546 389 422 33 395 80 927 843 716 710 819 527 788 993 866 260 767 269 712 853 710 585 123 477 751 220 562 392 302 281 975 320 146 998 673 61 312 328 159 4 592 522 806 139 582 245 235 206 125 901 285 598 26 779 442 648 911 635 606 929 120 357 64 176 482 315 551 474 884 39 280 331 468 834 792 248 367 973 531 435 832 81 1000 272 632 344 376 165 606 153 462 400 238 832 853 633 125 50 182 644 226 561 335 962 757 884 494 8 605 556 895 366 145 580 171 812 333 692 159 727 936 77 35 519 803 150 670 674 17 36 64 68 830 369 747 161 247 38 6 697 129 500 841 543 697 292 483 276 306 359 398 159 377 833 604 129 339 878 217 405 479 230 72 368 562 60 309 314 101 784 796 719 150 435 258 635 493 238 998 848 107 6 77 412 779 973 825 194 742 708 571 57 204 715 454 291 663 359 195 935 858 737 706 601 253 115 412 436 915 565 153 840 662 419 555 560 369 174 728 806 285 458 184 987 263 700 834 709 749 115 948 660 430 636 954 997 398 421 941 865 721 541 759 684 277 509 565 804 745 237 719 180 615 70 884 676 99 517 212 619 812 299 491 254 105 346 132 685 920 356 862 966 42 564 2 941 630 313 215 469 885 90 577 658 756 612 872 730 532 625 961 144 218 13 119 603 547 855 210 569 528 52 562 907 386 152 444 295 774 992 988 5 138 783 459 705 103 275 726 882 756 606 830 530 707 478 503 720 793 277 528 676 308 763 808 983 633 953 22 556 138 831 744 988 231 495 894 912 430 378 398 987 341 169 944 149 397 44 690 743 257 853 805 161 719 868 737 613 41 736 47 658 527 242 716 117 263 525 787 994 885 363 215 27 231 146 802 499 779 184 98 935 727 945 135 301 597 873 866 340 242 397 205 661 118 761 511 218 711 303 419 793 989 796 878 108 744 496 277 201 718 497 526 683 365 45 984 501 152 408 84 833 242 956 559 749 465 49 114 241 425 378 446 275 640 371 467 462 577 301 618 3 456 707 144 500 711 765 195 287 968 228 656 887 424 560 544 233 497 893 882 262 630 428 896 529 111 905 431 446 797 770 450 777 609 662 497 24 676 845 987 314 6 211 220 421 544 477 973 546 519 203 550 479 928 254 177 773 49 340 599 540 849 235 772 519 168 336 506 17 550 150 951 359 600 364 793 477 733 105 31 248 207 15 225 220 293 784 67 346 476 743 173 351 553 155 957 352 499 827 468 367 995 668 56 327 460 817 762 226 500 963 281 24 617 491 391 933 77 69 723 716 791 308 730 611 102 112 755 524 345 359 53 87 49 514 645 245 672 823 894 962 725 696 658 683 177 917 907 194 5 286 674 471 765 351 222 177 67 815 290 405 820 281 307 314 125 927 435 267 695 763 328 102 665 77 475 160 691 703 5 703 177 736 826 329 546 314 976 28 391 97 60 493 417 66 651 312 12 271 519 671 364 142 577 191 953 999 417 515 337 387 294 286 70 847 459 130 656 766 694 273 395 915 940 410 1000 314 881 467 873 36 364 861 889 589 533 899 595 484 547 932 668 629 758 892 533 170 228 840 993 398 453 142 771 352 179 903 813 747 168 293 245 836 815 364 856 860 460 18 973 676 301 720 615 215 755 597 792 382 164 550 829 28 707 991 590 618 400 845 470 214 58 427 42 410 87 834 224 835 997 469 844 847 490 314 480 56 18 601 448 284 671 475 812 598 281 303 295 43 604 232 963 689 471 632 551 622 775 50 328 518 159 294 339 392 301 274 943 189 655 229 477 803 531 957 965 176 378 684 707 88 163 186 658 270 704 796 437 462 846 914 878 39 335 663 966 832 295 285 56 775 151 931 229 992 898 461 683 954 575 865 20 334 826 955 296 182 428 931 736 44 642 456 959 653 291 870 607 811 409 155 249 100 364 283 429 27 303 578 742 249 824 703 802 490 719 911 994 772 687 175 863 607 882 827 31 740 165 334 517 101 955 820 325 575 526 985 179 209 651 24 286 504 453 179 999 388 340 550 243 515 904 790 604 516 658 308 929 805 473 598 330 597 619 338 463 735 246 862 953 966 222 639 840 287 163 399 929 987 562 494 909 9 874 165 124 259 438 300 863 478 105 332 51 320 462 896 217 243 509 863 603 849 672 391 300 289 32 595 287 369 635 492 233 978 769 812 960 451 64 333 417 513 324 330 63 414 921 801 516 885 671 65 353 535 30 368 939 327 511 123 142 743 184 414 832 270 133 369 26 831 756 59 553 791 771 509 122 151 808 489 662 571 467 668 806 825 702 787 405 345 429 466 939 442 206 258 696 859 887 599 609 263 104 257 604 316 460 916 361 927 309 520 336 337 5 996 935 647 469 990 720 410 986 229 496 924 76 146 192 843 329 389 372 738 78 830 281 218 780 718 286 260 986 577 590 346 768 500 92 53 485 441 281 714 761 143 9 771 543 325 62 447 128 751 354 368 20 807 669 753 497 209 779 798 775 471 853 882 615 756 3 218 282 732 860 574 705 66 47 692 732 167 420 18 331 824 968 393 647 341 228 300 751 808 97 310 987 136 929 357 779 462 767 445 763 578 606 434 146 978 553 519 140 169 759 31 358 871 2 178 52 710 792 363 54 60 872 692 310 631 998 307 868 446 861 160 210 821 41 859 786 986 848 211 642 954 945 84 6 278 619 212 704 318 572 574 299 633 110 965 804 142 611 394 867 655 135 915 277 426 62 543 701 322 625 851 488 268 218 901 445 559 357 109 445 692 152 686 748 321 193 274 907 977 699 403 132 167 815 388 996 483 942 303 344 342 954 647 300 983 196 330 220 352 128 608 492 487 493 579 42 43 879 890 430 571 564 246 398 181 501 379 770 209 327 81 543 527 279 931 79 97 869 345 254 418 222 573 439 480 929 259 196 843 299 207 558 485 886 958 774 22 169 816 381 945 242 946 499 484 420 162 198 731 604 45 842 646 301 994 253 575 171 856 598 890 959 748 855 401 719 701 742 140 169 750 984 156 82 88 789 945 570 923 406 133 141 653 655 49 404 985 277 800 303 623 14 478 742 156 255 131 490 762 161 112 227 358 109 434 621 826 366 765 300 922 828 674 597 518 738 764 943 786 229 308 786 942 583 26 905 203 72 609 4 550 264 636 444 942 662 493 6 601 556 926 554 991 961 852 464 114 513 53 706 760 202 378 453 317 821 77 79 784 991 893 440 602 659 538 295 928 921 175 759 982 62 535 650 89 681 289 607 39 775 306 857 396 663 414 517 377 615 301 272 920 74 169 350 580 331 768 630 869 544 446 779 661 962 823 284 299 236 732 267 16 696 33 934 310 455 943 560 878 232 492 864 756 757 747 665 269 638 402 676 441 560 396 336 455 706 147 525 828 251 53 61 895 821 873 850 240 796 618 544 700 311 569 614 562 853 60 687 581 312 640 33 445 375 241 79 306 123 987 816 11 724 249 981 649 72 589 892 51 279 219 802 848 867 575 652 735 547 669 95 552 462 806 677 809 768 323 31 282 415 951 977 304 29 441 391 377 743 69 724 731 871 648 46 450 288 680 485 794 400 257 943 343 572 351 957 585 895 106 588 575 158 770 203 291 915 878 34 302 507 324 385 396 916 933 360 763 341 177 996 386 351 636 660 239 501 851 601 948 286 183 524 503 305 300 63 679 507 932 26 773 408 493 286 284 130 229 204 167 164 486 441 280 709 738 49 653 480 5 707 202 847 267 985 508 182 523 502 303 304 98 857 264 868 838 217 759 607 813 413 165 272 149 453 372 162 624 289 120 120 639 753 772 857 201 495 157 493 545 838 119 178 1000 395 373 683 748 340 312 815 89 197 388 555 838 37 683 771 479 935 302 403 702 588 210 973 951 950 143 314 598 766 211 381 384 880 823 24 734 193 555 596 584 141 591 277 344 576 359 973 611 913 984 687 270 438 193 224 606 623 283 97 38 355 787 535 123 928 465 436 435 690 229 168 953 205 654 78 588 826 669 578 455 529 78 707 544 903 524 16 383 161 520 670 346 49 180 639 213 531 270 840 612 118 197 125 974 724 581 973 613 920 9 775 572 461 619 570 848 960 127 128 623 587 920 235 130 669 848 68 777 55 338 533 155 141 450 432 549 407 503 351 587 364 900 123 645 762 770 760 633 958 57 717 791 299 677 368 120 408 374 570 62 241 893 184 76 796 100 434 708 341 674 978 806 40 987 561 484 862 816 135 473 624 488 312 479 69 107 22 172 836 465 270 439 206 282 841 511 498 388 849 603 984 474 992 688 205 41 398 24 564 167 929 70 58 724 819 402 44 653 525 269 896 955 667 407 440 980 924 725 33 677 768 514 171 408 908 777 491 957 323 325 47 362 750 247 736 190 517 400 747 883 577 517 909 802 634 586 810 586 229 104 565 458 660 842 114 106 616 742 905 756 395 570 864 59 581 956 507 438 63 441 75 489 257 147 569 89 421 724 557 822 927 162 633 343 368 117 396 324 381 376 828 583 52 69 945 47 782 272 599 146 487 613 301 288 17 516 944 24 652 694 296 538 563 535 148 73 108 992 977 940 842 599 17 709 106 258 592 235 84 394 610 114 193 135 72 222 683 105 480 940 325 491 21 707 59 988 400 512 475 245 194 959 14 455 604 529 743 695 485 660 597 649 518 270 963 345 411 359 458 520 995 295 815 239 96 428 710 407 51 649 436 780 754 512 287 113 96 564 524 65 677 483 805 485 672 666 950 711 715 892 920 493 685 672 871 184 263 925 188 805 139 598 333 624 744 854 425 866 375 460 385 177 597 990 564 479 798 478 687 822 756 137 19 881 117 778 617 698 637 545 538 319 78 598 885 931 624 364 567 133 697 986 640 967 50 592 110 331 997 8 77 396 683 538 83 664 238 448 551 279 712 764 181 214 656 14 184 980 228 546 229 460 695 38 973 494 212 826 50 865 744 682 401 271 17 660 815 950 365 638 549 548 351 178 913 875 35 335 698 174 766 32 301 513 376 638 446 943 639 352 367 32 890 53 315 415 656 198 292 970 194 433 858 252 797 513 905 817 754 175 269 41 824 576 46 88 120 929 497 622 259 958 420 907 660 797 849 918 872 968 965 80 793 39 103 265 666 616 703 676 725 274 116 234 361 58 104 103 685 184 936 966 375 552 943 691 655 717 407 996 313 913 663 762 607 791 283 582 949 462 228 215 238 495 832 532 712 483 491 603 203 796 950 536 666 173 44 708 851 738 771 990 2 100 586 621 456 145 771 326 13 148 776 322 955 829 383 838 587 980 595 756 181 288 101 16 187 981 206 408 598 912 96 366 335 721 312 390 533 685 318 743 598 899 17 10 913 389 113 181 72 804 182 855 500 304 325 215 365 262 288 368 621 417 911 713 85 94 794 926 408 120 47 207 820 63 997 417 527 414 739 713 625 336 390 321 418 615 933 67 5 428 522 287 23 554 122 750 401 661 358 208 26 281 457 213 172 114 138 804 585 269 355 713 83 80 736 697 565 116 613 633 285 14 519 990 277 749 10 315 803 989 707 345 705 127 421 385 519 650 235 561 248 443 428 585 655 666 107 652 950 828 425 97 759 681 259 428 234 556 229 375 190 772 918 567 140 742 190 469 102 396 460 199 56 551 801 856 925 849 770 980 953 897 806 769 355 217 104 675 121 649 810 20 835 825 443 231 401 332 387 336 538 199 357 356 921 330 692 180 855 509 363 600 332 592 569 82 378 531 784 933 537 832 158 468 383 93 108 817 931 231 11 986 817 33 848 794 132 647 693 336 778 651 902 556 218 310 898 597 506 660 410 525 459 30 54 57 859 641 117 934 550 898 436 538 306 997 230 403 352 490 772 226 406 404 776 16 119 571 356 999 792 765 465 902 236 296 653 255 659 663 47 312 453 914 411 241 747 315 172 193 619 973 273 879 822 24 749 275 916 20 879 96 666 133 806 641 595 806 484 652 557 476 848 807 208 989 61 466 255 335 720 304 345 336 912 448 487 891 961 752 866 428 779 824 931 174 667 439 636 862 454 963 698 522 850 401 761 954 883 711 322 531 296 997 319 943 782 212 236 508 927 990 600 691 743 241 766 424 657 124 834 892 842 31 607 369 753 201 429 769 753 598 813 502 696 661 705 282 352 574 279 507 537 659 127 828 831 533 724 546 759 645 41 445 304 819 180 709 635 438 909 516 919 873 970 970 90 808 39 969 464 62 200 642 55 553 827 986 481 10 735 324 331 77 482 200 870 420 689 359 949 468 268 402 5 409 410 786 24 75 236 743 336 330 960 793 120 590 457 435 503 105 101 670 107 620 756 959 946 49 783 261 520 772 952 762 10 202 123 921 419 226 583 467 560 155 893 964 748 814 149 570 85 378 503 620 196 600 841 647 311 47 484 484 552 958 779 53 309 376 476 476 572 148 743 132 105 442 710 287 329 394 410 913 788 513 992 335 80 467 87 317 121 879 189 220 622 757 945 858 650 177 210 673 152 854 755 851 313 218 496 15 626 625 122 108 548 322 999 101 618 796 218 145 906 138 670 785 681 25 18 886 158 976 441 862 206 481 32 864 902 637 710 528 779 925 542 926 677 737 327 331 43 288 336 433 572 537 76 623 58 743 942 968 330 272 660 516 155 292 361 534 964 977 188 332 304 839 301 262 862 819 154 558 965 766 917 608 398 919 928 300 453 18 38 63 43 686 734 233 795 676 905 352 968 642 139 56 89 34 407 137 164 751 35 446 365 182 810 222 41 248 124 509 944 82 999 255 543 965 903 737 296 144 204 931 757 159 148 455 399 305 241 697 19 845 897 779 603 612 242 951 530 617 936 68 984 291 895 751 456 981 784 877 204 334 169 11 547 183 176 409 875 572 559 212 240 534 45 469 412 254 813 598 270 240 13 919 399 126 169 884 781 732 369 626 441 9 90 456 932 491 557 923 530 877 495 77 12 377 157 553 901 434 499 88 42 459 376 129 391 194 642 112 891 339 23 84 302 57 628 255 880 987 1 126 754 390 554 814 897 60 288 190 552 603 650 475 1 739 423 890 539 226 508 18 535 50 487 473 458 491 823 523 733 698 593 275 313 405 619 67 832 392 865 668 225 335 991 933 678 671 926 520 793 79 336 310 838 237 878 143 955 447 87 498 210 780 794 748 345 341 946 607 128 307 693 398 152 331 625 766 977 971 32 462 482 734 71 822 299 396 687 567 214 189 208 545 402 509 437 50 365 742 168 330 472 865 950 915 942 417 25 400 179 479 266 282 306 297 31 511 791 149 781 343 31 105 349 153 778 288 734 812 263 276 290 255 924 251 190 881 578 541 42 386 939 162 522 674 344 1 911 460 564 245 400 195 577 707 49 937 180 648 269 788 304 738 695 530 923 774 342 82 420 780 903 402 288 111 75 454 47 201 780 877 241 554 160 973 397 633 221 636 826 240 2 857 127 47 140 423 279 869 709 429 199 333 208 249 631 541 572 565 243 379 84 95 822 75 53 648 413 645 152 113 310 843 268 26 747 246 756 331 179 96 970 959 25 526 931 855 747 793 35 74 134 141 640 573 681 928 446 321 920 631 506 359 598 360 777 424 553 504 51 774 184 138 179 831 381 809 425 270 793 333 861 174 297 219 644 893 566 362 78 215 590 605 321 487 34 820 614 305 310 116 906 398 230 806 764 333 126 758 415 671 298 751 823 182 684 469 664 763 602 747 67 678 468 703 10 738 335 376 238 50 158 500 578 972 631 34 530 876 492 71 1000 361 169 764 69 540 622 873 646 16 288 582 904 185 975 188 361 474 595 306 486 164 612 200 699 394 71 881 654 995 89 575 657 766 684 212 121 816 813 538 908 611 498 488 454 332 906 449 537 185 280 14 566 275 560 886 276 682 612 533 691 353 899 220 236 437 499 61 876 702 335 693 145 630 480 213 960 846 434 997 76 486 234 27 64 140 269 351 690 984 691 298 569 734 281 81 964 53 646 403 606 16 640 697 425 281 859 628 37 573 104 471 892 116 674 1000 940 638 376 514 699 568 120 612 593 50 968 358 439 413 528 452 961 700 554 30 195 897 634 731 677 487 836 632 271 939 193 711 528 775 898 419 434 831 85 34 440 338 69 377 639 446 926 549 961 821 281 299 272 937 179 643 245 688 927 370 879 944 759 62 539 679 224 235 401 293 147 248 165 758 68 587 913 202 996 162 4 572 396 236 851 983 243 611 483 399 47 696 751 246 715 82 58 606 117 256 484 600 244 64 195 596 821 563 988 859 268 879 863 269 853 696 501 743 950 9 507 968 243 748 303 83 779 925 544 935 719 901 939 522 685 417 336 265 564 7 963 718 647 417 685 357 978 662 168 51 798 332 809 869 935 789 321 821 43 869 832 172 543 714 397 955 159 366 765 299 905 742 314 207 413 617 993 401 474 239 169 864 663 203 255 701 920 207 968 948 975 317 133 946 480 364 865 919 727 96 37 360 826 720 893 876 221 445 683 94 418 660 200 265 792 369 85 188 367 514 784 79 417 798 32 13 793 644 726 559 824 916 80 234 686 16 924 403 103 992 30 254 261 280 330 463 811 702 916 177 823 348 681 952 589 964 488 252 124 474 736 147 264 261 197 832 219 829 8 589 462 473 679 823 832 581 3 790 718 199 739 643 210 472 946 433 81 595 836 668 485 898 26 78 231 691 68 190 533 485 121 361 80 228 654 869 331 169 38 704 886 982 921 684 822 773 244 510 863 592 787 391 267 84 105 871 288 890 746 470 111 435 613 772 111 725 351 583 337 777 630 789 66 299 202 525 331 264 612 298 277 986 425 676 235 327 853 174 372 667 660 958 812 252 210 997 87 554 545 283 801 260 348 752 381 521 699 512 782 83 464 35 41 929 210 902 527 45 527 756 793 957 613 64 869 638 13 338 911 430 380 412 51 599 137 426 330 145 904 121 597 493 586 87 246 699 977 575 660 783 760 512 238 821 785 325 890 418 497 222 866 195 382 537 789 902 315 770 787 793 681 950 571 880 143 942 363 700 937 325 522 209 557 464 769 441 728 402 860 541 512 202 604 814 446 350 92 400 577 866 1 213 273 722 876 759 673 215 232 460 673 906 378 118 302 756 822 129 373 81 136 84 284 953 158 378 845 669 411 449 993 923 596 277 296 286 56 765 89 645 72 632 147 198 868 427 750 660 209 317 22 274 451 246 415 277 933 103 227 436 575 530 7 272 572 981 740 616 34 664 678 95 475 995 693 207 7 182 34 571 117 567 353 16 915 352 878 102 707 330 614 718 785 251 438 374 302 448 973 810 105 341 104 557 410 452 21 61 183 551 661 9 106 563 422 468 11 853 26 478 638 524 404 708 619 342 481 810 535 924 735 92 939 810 404 143 219 31 215 16 162 828 512 619 114 114 657 917 596 324 583 584 255 277 368 724 28 660 704 288 395 783 143 811 584 208 993 93 620 886 737 452 83 432 843 173 452 154 860 774 905 465 651 720 463 303 656 207 341 186 52 641 382 520 687 440 459 798 658 771 705 295 420 874 462 907 288 566 806 744 212 575 545 101 704 313 543 445 788 725 258 27 845 829 369 759 234 578 361 968 562 667 943 661 476 911 187 922 853 818 238 68 265 980 501 183 593 915 149 668 663 970 857 414 777 932 605 245 25 948 460 230 243 394 176 512 488 319 523 271 919 75 185 435 948 777 130 785 545 202 313 62 552 760 590 704 916 160 715 852 677 399 302 222 615 693 623 503 417 977 111 873 243 607 457 280 566 877 166 108 159 977 440 843 104 37 285 379 709 846 697 576 181 905 809 707 965 426 874 411 598 890 963 771 958 811 243 163 797 314 717 478 411 167 309 353 341 869 143 44 973 446 926 539 902 565 276 573 957 585 900 139 740 188 471 135 570 205 102 768 694 252 268 343 651 822 76 57 660 447 742 430 903 546 150 988 582 602 374 832 628 282 41 717 929 127 399 259 961 436 972 905 686 975 675 280 606 121 272 546 834 90 34 396 69 852 493 296 337 364 149 622 392 757 17 296 625 85 887 561 388 275 164 508 577 895 173 988 376 363 801 536 10 240 346 921 414 197 455 959 659 325 22 205 36 374 920 156 662 568 449 586 482 617 364 637 546 547 370 293 436 978 944 867 711 463 380 113 259 540 910 600 414 85 788 970 725 623 217 700 251 205 974 3 251 482 635 476 147 594 249 146 637 515 356 506 834 453 213 203 297 963 106 965 842 366 620 428 995 117 752 456 976 752 728 605 76 15 412 336 307 821 169 620 205 652 67 543 652 27 298 546 599 675 667 927 560 17 61 218 760 597 741 78 798 88 350 311 714 489 508 650 331 140 863 917 740 190 484 194 811 127 461 626 607 9 594 483 560 12 35 103 309 926 779 343 51 219 855 165 297 297 108 978 898 586 439 361 218 57 385 799 336 821 905 48 142 422 258 755 207 449 835 970 303 93 832 156 446 273 633 337 332 961 775 5 61 321 382 403 989 304 926 826 622 300 207 543 397 497 411 990 243 553 134 831 782 214 244 544 66 507 447 120 701 125 444 540 248 630 548 619 779 107 638 864 442 883 319 969 943 944 175 559 783 671 977 825 159 526 732 660 374 300 438 933 660 561 427 518 265 926 173 707 688 770 426 629 945 12 568 306 723 593 50 961 320 278 785 214 220 395 389 784 202 156 121 321 841 164 412 999 289 743 863 494 193 717 569 962 652 253 656 660 58 404 909 816 719 971 354 386 131 309 683 318 762 706 384 951 252 954 459 167 873 744 604 929 143 502 724 829 460 300 661 265 640 460 2 873 222 475 855 854 427 884 457 791 637 705 493 618 274 77 4 331 948 714 752 88 765 801 921 321 643 971 35 475 540 969 953 3 445 639 834 254 24 857 928 856 789 32 88 242 663 804 860 926 816 564 41 171 658 415 564 654 848 206 604 772 202 263 761 204 378 435 211 351 208 94 689 292 553 692 182 865 552 530 213 512 156 331 580 503 799 271 435 168 97 74 571 763 445 800 799 597 389 963 283 31 644 583 708 1 637 816 166 657 448 775 625 774 23 176 852 535 539 422 688 329 788 767 513 180 463 164 818 429 218 446 720 308 368 439 327 12 127 657 805 912 231 185 31 520 843 384 716 841 601 44 853 728 692 602 382 878 827 63 940 73 981 233 569 318 794 902 265 478 483 597 237 48 160 531 744 686 423 368 405 121 88 438 837 81 959 22 506 839 479 330 665 25 171 797 249 326 711 335 615 678 540 140 978 610 866 708 449 330 939 662 527 202 475 32 919 229 109 595 586 169 741 922 867 908 652 737 558 717 280 227 843 15 508 915 916 267 356 736 210 639 946 929 65 33 612 376 754 137 41 11 700 101 305 922 795 469 666 777 666 6 41 193 793 18 972 678 318 812 12 761 461 920 372 954 379 689 725 149 373 897 27 90 300 990 241 540 72 580 831 765 119 830 906 973 682 338 892 308 823 165 590 54 15 609 522 649 201 371 415 152 181 724 714 773 213 317 994 107 699 238 135 676 838 951 164 430 104 756 603 811 444 370 222 9 58 266 73 49 641 403 656 311 959 959 126 128 640 690 382 81 49 564 947 606 119 257 478 554 26 174 814 316 572 594 416 149 152 574 80 316 180 237 801 678 861 67 658 347 160 840 601 47 871 807 6 781 632 761 885 458 791 621 611 78 972 133 52 117 233 344 971 736 678 446 574 430 418 640 85 747 725 623 220 711 288 337 430 549 423 601 798 383 116 250 454 477 783 406 389 685 612 509 551 720 369 732 75 869 535 394 552 772 661 21 182 906 801 653 710 383 914 39 7 693 95 338 177 18 520 955 57 748 977 131 997 804 859 919 782 421 492 169 584 987 670 140 808 592 283 376 711 883 901 463 673 876 195 291 991 331 71 451 64 326 388 392 863 650 134 958 543 638 945 931 76 86 831 211 791 850 983 253 675 771 553 386 336 547 259 635 480 171 703 687 791 566 283 603 79 43 551 924 585 198 925 770 303 886 594 591 201 888 525 157 218 896 418 445 908 445 505 24 605 417 55 582 995 737 472 199 947 894 844 17 508 901 835 904 910 330 788 762 482 41 908 84 331 233 416 403 676 435 525 237 701 74 141 179 808 236 143 738 147 240 120 562 288 675 457 672 921 484 614 329 454 765 507 157 381 879 842 148 305 505 287 177 477 273 351 649 737 581 856 906 732 242 865 9 276 571 945 540 733 541 649 25 311 644 69 622 109 58 369 692 833 771 135 871 18 268 450 285 664 420 549 512 132 186 935 935 196 766 831 100 119 819 846 705 622 386 720 852 631 119 41 173 671 471 785 475 785 440 577 506 845 523 533 490 149 483 564 38 150 561 19 66 225 760 531 352 331 823 958 344 438 536 280 854 610 969 331 265 612 292 247 855 913 785 494 901 962 670 361 144 613 385 790 280 575 931 408 71 759 914 658 719 396 907 881 123 810 755 240 645 709 455 349 2 874 226 494 928 126 406 310 204 436 787 798 708 66 25 552 95 599 742 67 725 747 956 16 492 812 444 355 143 662 684 149 741 110 993 969 881 568 479 767 292 845 446 75 441 971 858 417 779 920 515 811 235 107 531 230 599 527 773 895 413 429 858 285 990 378 355 731 195 593 800 468 608 439 162 25 693 936 375 829 605 167 566 889 244 466 607 444 207 244 608 451 234 347 983 773 794 809 708 967 430 879 405 520 479 195 863 429 807 984 641 991 179 160 352 673 875 192 281 955 203 627 938 991 507 125 188 2 322 912 573 238 270 480 454 406 353 463 601 442 248 513 849 479 233 92 457 914 376 26 777 432 599 712 877 859 263 849 729 738 867 566 595 480 524 825 235 986 807 968 551 594 606 295 317 246 624 533 589 736 117 83 444 922 535 913 664 772 653 977 985 118 848 30 545 6 127 717 157 492 540 812 16 790 598 478 487 618 332 428 581 637 597 855 756 846 272 18 664 822 957 345 460 659 810 935 318 500 140 335 758 533 378 470 423 312 65 584 926 299 464 95 390 491 438 208 311 1000 198 191 366 478 577 163 786 249 421 287 935 26 745 233 698 92 270 792 323 813 971 511 327 365 253 229 100 548 385 383 834 554 826 969 384 582 43 16 717 154 476 470 541 20 253 340 764 528 293 4 394 325 409 531 507 269 53 899 920 431 313 997 171 55 793 266 457 353 6 864 132 13 892 239 407 293 99 959 867 574 645 707 436 252 593 291 408 837 347 550 181 140 216 41 298 423 863 369 450 382 247 42 37 840 715 726 928 31 841 769 42 339 654 876 377 375 865 814 99 271 740 1000 341 48 219 880 312 955 922 941 352 638 667 260 561 26 112 439 624 797 165 823 452 305 767 862 268 850 691 497 771 150 965 445 985 905 567 257 438 321 984 22 276 463 295 603 959 335 379 259 142 526 881 551 381 332 562 390 286 206 660 114 741 424 878 454 820 835 633 286 24 566 186 23 464 576 285 530 612 907 934 442 252 531 922 756 242 652 738 562 733 348 490 811 452 422 461 971 678 336 914 461 543 113 792 733 278 69 915 877 24 256 320 622 848 497 348 616 570 874 119 851 36 558 21 110 472 845 819 315 519 283 32 646 595 757 187 315 207 409 589 853 825 272 208 804 953 486 344 686 26 982 657 110 747 489 219 910 493 770 184 180 424 924 733 83 903 668 887 307 867 440 833 45 770 219 390 370 711 936 219 895 397 333 427 564 541 174 174 483 332 649 913 637 602 884 891 389 315 393 527 623 997 379 303 410 738 738 786 78 393 657 409 545 594 662 629 813 222 16 103 475 931 311 487 128 386 162 502 554 806 853 871 549 460 819 776 286 735 843 440 59 393 835 472 316 653 77 587 833 715 796 345 911 358 956 513 475 234 132 688 944 473 343 806 750 246 728 155 381 891 923 520 819 234 33 93 261 735 60 753 974 72 669 368 186 806 162 722 870 729 542 697 301 541 535 346 263 469 448 469 780 460 743 321 242 560 187 81 809 126 471 701 962 471 167 762 74 591 882 970 884 579 517 899 741 357 474 627 502 369 698 871 944 822 443 262 583 142 608 372 764 237 543 131 898 213 193 242 722 157 442 239 460 616 556 793 756 397 581 913 254 309 571 640 707 483 538 886 474 875 983 25 305 604 884 869 258 724 28 650 653 70 544 635 919 800 533 1 211 258 652 591 683 780 533 178 279 71 917 862 923 780 374 224 985 890 478 866 891 557 327 951 764 23 265 390 953 213 697 269 347 664 858 174 327 395 427 15 246 343 845 985 311 2 216 280 732 878 683 195 23 388 122 237 327 833 59 860 634 62 671 470 782 463 745 300 98 893 473 803 567 177 961 173 395 812 323 625 851 482 232 58 256 20 816 722 990 442 751 527 404 682 456 601 506 630 234 731 286 139 261 321 577 579 280 471 307 606 879 821 21 737 234 779 564 377 191 748 775 919 545 997 84 529 424 783 884 263 620 355 552 122 761 472 987 679 192 46 553 903 446 552 294 803 173 809 298 514 401 781 80 455 16 2 867 188 325 264 660 585 575 185 936 956 314 284 880 731 461 194 15 350 962 626 101 968 906 723 184 606 977 411 677 368 118 397 323 365 283 416 948 946 144 358 850 880 639 911 718 115 227 333 951 716 738 980 243 643 667 220 323 954 824 354 714 100 178 165 397 895 798 736 240 818 749 137 81 260 828 631 335 336 5 7 993 898 459 672 901 362 64 128 189 987 222 451 713 219 897 412 407 734 742 846 402 800 185 910 795 583 349 847 941 25 685 884 146 916 188 887 628 789 82 394 634 255 827 669 572 416 352 370 48 967 365 493 676 617 623 189 528 465 45 88 121 936 530 760 792 915 362 934 352 708 77 96 883 435 669 97 563 510 997 394 390 800 291 550 677 116 609 613 193 645 134 7 835 948 181 553 690 166 791 249 378 31 784 432 536 330 153 951 333 443 658 966 876 568 520 12 397 272 65 943 79 986 209 382 417 68 652 306 970 65 662 390 384 794 312 729 570 865 59 573 906 281 537 693 327 727 424 3 201 182 285 68 848 478 236 117 579 424 333 190 139 131 537 42 423 158 142 435 335 93 543 428 678 218 211 306 935 862 754 769 832 72 941 1000 539 235 560 240 404 271 989 497 80 11 352 16 925 409 135 128 556 190 136 107 422 571 633 661 272 680 633 683 406 288 78 878 566 498 897 904 354 990 759 646 48 475 419 244 693 959 522 506 334 458 741 326 285 782 130 741 280 13 560 242 413 305 118 962 715 629 341 387 262 85 158 182 676 418 425 788 905 343 914 394 145 324 640 925 790 419 403 651 280 821 409 66 720 722 856 643 150 118 359 94 338 186 75 774 971 861 430 831 117 223 292 744 839 340 488 871 835 174 531 623 965 186 429 905 568 262 464 431 409 579 794 552 169 49 776 215 314 950 872 683 255 385 16 630 642 182 315 254 691 864 964 13 406 316 245 629 573 773 487 965 406 752 864 414 713 552 899 425 463 954 561 779 625 740 818 253 154 652 526 290 7 432 531 304 46 544 855 237 726 230 847 7 428 501 161 459 306 701 460 447 549 271 685 678 904 324 808 937 351 677 902 320 804 944 433 100 704 328 633 849 395 731 838 446 138 815 654 591 657 626 847 451 79 419 805 65 147 298 468 133 584 309 598 810 480 595 248 134 576 251 329 713 319 500 132 293 574 809 686 837 852 582 827 729 934 44 857 749 781 948 658 416 578 724 144 350 809 700 927 262 230 22 66 201 615 885 775 687 151 721 973 350 350 948 538 702 373 918 154 665 612 686 610 487 433 224 445 657 936 703 798 466 610 472 343 810 775 360 188 890 654 916 609 410 987 229 495 913 25 935 380 873 817 47 932 169 626 236 783 571 384 170 564 851 37 561 35 162 664 523 166 290 249 883 61 420 972 55 588 32 900 116 599 557 951 694 609 415 7 312 811 58 52 795 300 651 204 371 390 5 524 99 881 400 472 237 173 907 890 182 81 851 377 606 247 26 941 411 999 298 801 128 560 209 211 394 460 220 181 110 32 210 970 935 878 857 237 716 161 525 702 489 614 290 214 677 134 716 92 110 834 19 610 487 436 239 510 909 870 40 412 111 961 774 995 6 79 424 833 185 620 53 742 980 202 393 543 723 448 185 82 827 224 904 407 314 219 490 969 409 733 718 716 832 551 820 965 410 779 988 921 634 516 393 721 786 234 329 871 265 750 119 966 723 652 402 546 662 64 427 988 85 625 986 288 856 550 594 619 370 649 563 540 176 192 575 722 162 475 392 80 949 977 327 171 85 976 88 750 708 501 641 337 256 500 699 697 892 82 469 76 236 735 286 104 50 367 751 207 488 65 1 425 544 440 743 502 324 429 663 120 752 436 848 166 363 683 839 887 772 647 942 826 481 458 420 400 622 132 199 10 268 518 700 540 948 826 427 137 975 621 953 132 223 149 889 996 973 878 513 178 454 119 634 734 704 614 352 591 379 956 324 341 132 723 157 431 179 195 564 630 700 533 906 637 671 295 730 724 780 161 952 264 21 746 293 44 627 373 596 216 938 682 653 785 835 947 166 480 384 986 464 909 284 526 599 860 774 905 461 624 600 985 512 215 681 153 791 370 101 283 788 188 36 526 840 302 258 827 648 443 833 9 560 279 640 332 231 402 334 383 298 342 376 176 676 474 768 339 125 703 98 262 692 794 538 83 662 227 404 380 645 453 922 451 412 418 803 59 129 238 276 510 582 902 175 937 48 862 738 677 417 411 717 608 195 698 433 320 24 270 404 993 326 17 170 873 705 380 935 192 741 720 653 442 779 700 190 844 362 572 176 917 914 234 182 992 310 937 836 579 954 516 513 433 986 15 225 211 249 593 321 588 643 571 641 708 479 508 738 851 472 173 790 182 988 288 842 458 175 926 985 578 605 425 110 839 43 706 855 779 978 862 372 480 536 894 543 214 400 476 261 285 362 611 411 973 136 65 169 429 52 452 246 411 255 832 701 725 41 720 957 261 951 364 625 478 244 163 785 240 380 124 327 846 136 204 999 162 981 431 764 700 329 678 107 544 307 946 916 981 649 66 551 719 354 654 741 565 718 230 918 441 387 351 628 613 27 647 636 999 269 628 348 441 519 141 182 821 290 353 508 872 662 123 783 590 495 660 506 98 33 319 620 848 510 428 982 38 391 9 530 107 872 270 771 200 259 757 211 460 858 13 359 38 998 651 923 686 810 687 831 812 389 32 693 866 966 4 331 948 710 734 15 487 788 350 7 896 312 811 59 52 788 261 473 492 701 779 367 193 858 412 753 814 112 344 62 275 96 101 742 544 590 642 548 511 139 234 155 826 566 968 713 567 984 806 979 625 940 15 635 672 323 889 432 589 651 606 780 231 366 116 408 405 761 927 712 930 171 662 437 660 34 266 289 346 474 734 134 201 9 242 372 61 15 548 154 994 582 543 24 263 365 822 646 482 82 159 215 866 257 752 202 445 853 117 26 108 412 504 316 361 327 715 350 669 869 192 331 264 604 255 95 278 811 365 898 102 533 281 891 819 894 994 925 601 286 310 288 945 76 952 30 618 437 66 463 185 944 999 499 5 544 219 421 555 543 270 732 968 221 614 697 663 703 255 203 924 720 7 565 325 869 287 907 862 10 303 733 670 425 523 319 203 351 285 552 749 528 432 841 157 377 851 717 647 433 776 760 585 669 748 470 91 319 95 701 358 838 807 304 559 621 694 576 214 101 678 166 891 857 125 41 120 357 61 158 395 954 172 446 130 769 444 743 461 80 335 293 746 841 336 448 666 967 814 183 773 993 1000 64 386 745 996 275 686 643 690 353 906 265 436 233 481 785 385 248 27 930 342 686 40 63 20 559 175 23 563 176 988 353 225 173 15 533 68 610 55 842 556 760 554 487 933 221 932 602 232 974 757 773 827 12 629 672 367 158 649 472 994 714 343 632 705 545 932 687 737 240 806 685 855 963 88 866 405 632 154 235 25 36 994 636 874 524 280 962 258 891 24 126 536 86 695 403 164 357 668 798 777 480 891 28 154 669 633 777 967 816 194 821 176 673 455 673 944 603 130 354 951 529 612 917 992 701 279 368 704 910 129 582 334 774 636 853 398 712 686 714 112 247 473 622 474 250 235 163 870 754 695 389 78 966 100 906 542 96 702 352 800 632 593 879 932 689 744 267 908 49 123 301 705 522 786 26 81 254 799 509 864 606 865 738 644 223 548 278 738 931 948 305 302 73 718 655 468 917 292 500 376 763 191 285 987 365 305 546 535 301 991 238 510 915 904 194 32 447 393 341 510 994 375 302 437 911 533 1 214 276 731 909 873 63 516 537 576 625 574 819 751 130 30 5 767 559 451 677 999 906 447 531 162 196 717 543 805 947 443 133 817 708 890 976 843 281 96 54 461 276 516 609 14 606 506 588 972 545 522 229 677 997 897 407 372 571 82 353 381 109 228 392 301 280 971 306 105 875 306 960 9 417 426 803 990 717 389 889 834 2 506 21 572 241 303 654 194 282 954 183 516 447 45 244 63 185 549 633 854 429 893 500 961 270 974 413 716 577 22 938 438 185 168 346 566 282 603 80 56 615 191 608 935 140 422 278 874 740 579 811 658 650 983 47 434 185 207 578 604 426 121 888 244 474 647 623 916 892 108 622 762 981 26 328 740 487 266 212 883 388 386 823 462 372 74 98 919 636 546 560 444 629 779 17 87 373 458 396 254 965 504 338 492 915 68 169 405 917 856 886 612 696 673 774 586 553 41 275 281 220 787 746 398 674 466 727 176 513 491 334 588 523 853 412 798 80 300 79 782 981 849 266 958 357 518 897 724 274 132 324 763 661 100 650 4 176 22 549 98 648 10 230 297 711 592 155 610 261 80 136 96 356 274 443 195 187 371 547 945 745 971 120 980 809 31 909 175 874 666 134 811 658 655 5 140 799 531 2 230 369 142 538 947 843 536 631 968 129 61 207 693 299 558 657 924 636 502 286 200 632 991 262 651 549 440 701 249 182 858 510 339 440 595 611 311 369 416 174 302 251 790 482 788 393 266 58 961 242 808 668 742 440 965 835 327 450 756 488 129 383 135 366 989 636 922 806 539 987 69 535 593 744 134 104 425 611 844 571 831 850 619 69 838 411 930 882 925 616 366 660 664 45 296 379 609 243 981 697 356 872 25 306 613 927 46 930 171 660 417 567 652 809 983 625 901 785 604 556 905 426 412 635 109 939 655 483 3 672 5 984 863 326 190 203 511 242 853 941 973 373 484 544 914 591 320 600 721 927 80 136 102 387 406 958 97 961 898 738 350 458 603 493 536 777 844 67 809 255 257 243 149 709 918 123 484 797 425 381 459 325 825 25 725 127 239 297 634 132 86 329 203 264 758 175 224 776 641 862 403 661 335 68 393 751 968 52 603 149 471 481 654 594 683 751 359 401 176 447 103 596 655 564 491 875 830 103 154 1000 614 681 568 274 540 772 775 706 259 203 887 497 1 538 219 473 871 967 965 90 855 326 260 625 417 879 519 203 550 479 927 251 166 740 949 39 698 837 740 908 790 572 327 813 938 314 442 827 982 452 877 198 293 978 236 614 560 833 963 282 28 628 517 454 77 377 570 23 12 869 106 814 934 282 289 197 578 698 987 644 984 109 806 855 878 573 540 83 643 111 879 276 747 999 275 663 505 61 828 418 59 600 67 8 441 581 516 872 591 701 891 39 219 967 836 316 375 404 52 679 605 522 695 469 565 168 927 54 977 381 495 540 791 886 194 197 435 839 122 186 23 461 567 250 405 178 427 962 924 890 30 170 755 1 214 273 716 836 574 928 400 54 719 834 535 708 431 215 414 554 599 614 294 242 803 644 635 22 415 295 39 575 105 454 782 608 616 225 808 826 691 712 55 919 23 866 994 173 96 19 253 348 814 754 202 430 763 707 378 901 9 948 610 128 284 550 745 527 454 984 824 91 129 959 596 944 303 328 244 513 884 693 200 968 7 329 917 539 985 56 474 344 794 674 902 344 949 604 83 67 656 338 124 704 113 345 53 218 833 38 737 83 865 445 881 287 795 189 985 207 381 429 143 3 730 354 554 140 857 886 606 663 527 197 439 866 244 671 832 958 259 938 302 366 483 607 293 301 169 307 326 195 240 690 978 658 152 992 581 561 140 792 501 875 745 598 880 902 497 864 713 504 605 96 139 968 557 637 811 132 495 781 236 392 226 829 945 212 771 718 372 776 304 843 329 388 364 701 928 263 223 977 852 322 267 704 826 619 282 120 184 28 514 835 387 810 375 959 388 693 670 787 693 78 231 684 27 10 813 793 444 523 148 185 778 4 18 80 316 178 226 762 536 360 343 818 825 587 101 321 24 254 311 579 683 888 179 85 907 676 895 286 659 383 373 792 398 264 6 665 935 624 335 396 365 626 473 204 970 986 192 279 946 174 527 599 857 748 778 943 655 447 789 714 182 668 372 222 990 944 753 27 385 65 927 981 547 448 770 590 617 394 811 320 623 855 529 477 103 327 37 277 332 506 49 740 997 328 996 29 211 9 157 859 744 732 697 600 329 572 475 701 939 325 497 61 896 827 902 967 688 420 336 232 376 164 603 148 462 438 471 889 91 551 490 978 464 981 715 461 336 871 204 386 481 415 162 240 984 743 606 950 250 946 432 81 597 854 756 852 311 199 398 603 35 785 399 326 371 294 423 896 567 342 949 617 164 428 95 722 479 381 976 431 804 948 458 217 182 136 185 886 651 935 752 99 823 52 907 971 669 277 643 364 397 107 76 494 283 251 958 495 349 644 721 538 740 596 920 162 692 696 945 412 967 98 884 428 611 818 411 105 934 663 568 447 573 413 326 241 510 896 790 674 937 560 927 528 822 183 700 561 65 341 464 716 117 261 519 767 929 673 684 45 119 306 768 854 220 632 816 205 891 503 3 498 961 283 54 780 190 128 55 185 612 8 547 208 333 126 758 417 682 334 873 235 550 189 186 418 837 262 35 860 845 332 387 332 513 92 937 798 360 975 617 928 18 755 371 426 226 517 77 807 150 641 502 240 930 418 143 97 299 923 852 806 171 773 103 664 61 389 785 214 219 394 392 813 347 768 490 31 777 385 325 486 989 560 466 754 335 224 332 973 853 364 506 765 37 337 690 110 448 703 184 781 34 177 763 983 33 355 833 807 345 805 730 132 229 182 39 594 219 965 823 255 125 456 615 587 991 663 62 408 892 687 93 379 443 245 486 710 890 952 705 668 664 977 890 547 275 723 868 703 407 121 60 276 113 197 169 245 952 512 505 422 986 119 848 15 462 641 692 389 102 117 783 648 842 227 783 658 907 523 976 147 103 299 863 493 190 708 534 837 218 774 684 142 696 904 158 816 479 534 890 540 233 536 121 908 363 3 757 516 282 49 759 119 884 230 426 490 108 236 452 588 458 460 636 682 367 68 108 39 261 217 960 810 217 17 148 736 84 883 540 298 928 891 992 937 701 771 318 975 988 155 40 846 719 708 775 281 715 766 159 62 945 111 160 968 368 497 668 542 240 565 231 306 752 764 820 43 882 903 484 781 331 960 787 84 422 781 888 304 835 276 145 392 48 758 122 911 371 33 859 862 439 875 307 966 33 511 767 4 128 732 242 865 9 274 561 901 362 66 138 239 192 1 277 658 458 828 851 658 288 811 276 357 663 764 617 830 428 96 729 513 518 491 288 311 274 844 602 21 711 77 65 702 631 469 139 614 440 115 731 355 555 141 846 814 272 306 388 576 965 611 980 387 503 536 691 327 747 541 527 293 14 450 580 431 368 334 690 141 634 537 517 273 985 456 874 144 999 702 220 4 51 271 167 568 910 347 894 246 429 364 327 689 192 949 972 290 997 374 268 243 55 139 342 807 763 316 38 382 952 276 88 42 465 417 312 124 941 531 718 525 693 434 369 310 541 462 904 270 486 492 580 51 92 89 713 477 450 407 392 690 615 480 343 741 364 514 813 248 175 821 356 748 288 998 393 377 732 1000 414 483 177 717 712 819 509 682 511 930 985 537 365 355 846 888 711 279 277 155 442 256 562 72 378 623 339 428 515 241 811 702 915 170 788 202 125 928 447 336 993 936 677 642 760 786 879 200 292 956 109 54 346 590 430 266 729 983 345 221 227 374 199 831 195 694 412 226 652 881 421 596 792 389 214 780 756 521 321 242 562 200 141 53 49 820 481 508 727 786 179 1000 396 375 692 774 417 545 516 191 504 309 319 130 913 312 657 136 907 220 157 963 372 562 28 117 447 636 792 32 67 114 90 511 262 969 460 43 120 337 944 626 267 967 406 732 739 848 442 20 142 670 744 440 946 719 801 336 813 856 815 192 818 177 703 627 441 3 50 277 217 810 912 184 899 735 323 321 27 270 382 867 763 781 816 872 886 473 864 928 795 422 379 472 425 306 16 344 925 450 382 238 995 827 15 644 736 617 83 942 908 971 663 235 451 590 482 584 168 751 998 232 415 403 683 476 706 960 404 785 80 411 752 814 117 378 219 909 488 744 76 762 889 474 845 811 258 258 225 27 141 604 358 715 70 990 307 936 858 722 615 197 647 108 832 18 622 578 868 8 240 370 68 77 852 422 866 402 614 71 903 776 531 209 474 967 533 500 201 710 447 300 774 952 742 890 666 986 923 664 678 92 451 876 197 304 54 587 38 944 322 441 749 530 440 868 253 704 952 377 694 777 420 526 380 546 857 231 677 983 808 3 744 442 957 765 979 989 127 865 46 496 561 903 373 116 342 8 973 767 848 186 487 246 95 360 306 602 858 729 660 396 440 82 533 460 968 668 302 799 78 275 953 243 884 118 757 483 88 180 290 122 120 622 657 346 167 883 802 867 985 108 785 736 357 516 887 675 68 341 432 529 288 964 194 494 220 873 260 707 904 62 236 859 39 501 657 436 704 304 492 213 856 217 599 643 472 45 24 739 218 662 9 98 514 201 582 685 873 78 615 988 390 454 213 195 253 765 313 995 152 957 374 638 461 29 22 879 74 533 537 431 753 636 46 550 888 383 302 374 522 771 931 650 522 284 4 470 785 483 829 631 329 298 823 262 167 642 352 331 824 968 395 655 382 395 934 53 918 29 917 246 220 112 691 145 651 604 763 150 33 845 780 75 431 911 588 334 715 281 257 12 762 466 939 439 190 191 437 902 484 786 363 110 396 386 754 47 502 589 21 826 767 171 120 184 26 504 793 226 220 294 785 60 301 265 887 936 638 406 695 515 843 423 951 902 854 6 352 57 175 543 683 214 137 901 175 938 58 910 936 433 175 155 356 738 228 730 332 425 560 544 222 437 628 837 368 681 773 508 94 999 147 891 29 154 665 604 647 445 848 86 892 579 446 463 766 432 707 350 742 308 167 235 908 336 846 47 676 631 705 552 965 824 267 186 714 612 247 972 614 935 88 117 911 411 273 940 185 657 275 739 960 114 43 234 19 7 877 200 311 62 581 924 321 608 762 104 769 680 156 822 527 766 850 210 615 800 273 436 161 49 846 636 204 497 148 421 192 368 479 566 84 409 703 537 896 550 232 447 599 572 41 97 215 418 576 698 3 744 437 924 614 372 709 907 66 234 818 800 444 463 785 540 182 231 750 425 800 975 652 142 985 631 923 864 878 498 87 38 451 365 131 503 839 512 525 539 513 230 761 502 164 462 299 643 167 212 777 751 515 334 374 241 81 321 200 315 95 738 576 815 707 910 97 396 508 484 333 648 890 512 64 782 116 657 906 521 974 163 211 799 899 202 122 919 417 233 644 768 817 994 613 736 895 750 450 953 666 423 547 472 913 233 186 19 439 469 860 943 917 18 857 982 186 279 998 480 900 83 402 665 372 247 143 633 513 384 683 646 735 594 953 376 675 673 962 718 650 441 795 805 680 836 892 836 985 390 477 349 809 713 998 573 461 605 484 466 437 432 660 75 510 384 717 849 645 234 602 509 637 241 717 129 327 802 872 21 279 486 409 79 800 87 329 186 162 297 332 317 915 643 624 963 162 305 374 505 664 445 691 147 665 665 7 59 292 225 724 324 426 642 20 347 902 298 666 320 926 682 754 393 571 888 191 159 237 995 839 84 951 958 189 513 374 630 423 865 388 540 753 656 159 57 911 953 522 559 658 917 582 239 197 29 404 164 351 636 656 217 400 449 99 553 431 609 777 182 97 945 801 308 637 52 588 58 57 825 439 213 327 46 332 577 478 682 788 593 471 493 715 858 719 591 75 133 127 568 266 488 534 817 93 211 429 675 195 93 809 15 809 726 71 898 751 425 793 934 472 423 293 953 85 932 835 623 221 725 362 643 604 843 618 127 201 60 558 810 839 740 892 699 162 687 662 791 793 641 710 495 580 25 932 366 811 576 161 784 257 484 595 214 932 665 605 647 435 790 829 869 753 697 408 179 404 813 247 167 785 206 175 197 612 897 879 204 315 53 485 440 274 688 662 787 763 499 127 271 482 459 420 387 545 790 831 882 813 944 349 594 428 226 506 998 440 660 1 67 392 749 970 78 740 739 773 991 988 14 190 19 404 253 884 26 200 969 12 360 47 47 865 764 801 934 397 981 315 63 540 678 214 179 154 314 499 166 513 581 871 3 177 39 638 482 151 572 75 309 178 288 135 213 68 494 354 684 919 354 860 975 110 886 326 980 951 887 767 624 841 437 52 386 845 599 994 578 523 935 904 10 927 471 482 656 605 727 916 960 515 451 75 396 704 664 649 914 647 660 138 888 93 563 546 206 324 96 660 104 680 153 795 399 237 833 868 719 499 530 689 367 4 728 333 447 688 112 479 869 907 624 579 865 978 91 741 632 122 49 197 741 676 386 232 924 457 426 450 866 147 95 248 636 582 769 383 374 803 452 487 858 769 891 433 580 582 274 403 958 121 105 541 302 939 920 73 161 313 428 757 688 322 741 548 624 817 283 349 551 164 33 719 18 645 703 419 189 365 492 672 604 578 35 5 719 272 166 551 811 906 140 694 902 171 908 914 313 653 102 731 473 265 329 595 613 323 422 628 968 161 251 62 113 125 732 273 52 855 662 275 697 711 989 542 348 216 166 50 809 411 183 402 764 969 939 913 30 967 539 529 322 180 180 462 154 767 219 409 487 242 67 228 772 579 527 956 992 356 205 31 344 784 611 612 170 519 585 841 781 116 667 963 779 8 34 138 521 888 640 849 333 360 168 769 109 735 430 966 925 862 844 311 273 842 593 984 564 531 118 928 504 681 546 150 992 604 693 729 133 244 266 403 23 514 875 631 910 781 500 978 363 381 25 716 79 29 463 517 941 997 510 92 963 951 39 682 740 303 162 249 34 967 493 259 119 382 226 922 498 691 665 771 646 938 815 449 368 164 677 586 426 281 860 631 44 589 137 526 925 816 571 89 393 563 841 978 303 18 382 126 325 817 975 502 240 928 406 87 871 442 820 939 263 127 392 215 761 633 953 26 576 226 175 12 504 915 955 497 387 852 627 102 966 883 607 700 737 124 116 582 444 432 598 701 827 649 454 890 250 496 727 899 847 995 353 160 786 279 607 127 304 685 374 81 120 990 864 271 851 675 388 260 70 79 846 371 613 339 521 77 776 967 823 237 15 957 610 45 782 288 691 555 115 698 159 674 613 615 171 494 424 101 789 825 854 701 521 822 243 63 189 571 725 208 731 510 485 323 577 559 162 947 228 841 3 444 643 863 396 607 82 26 422 301 10 353 28 993 707 304 466 63 184 545 610 758 63 558 783 676 8 964 720 640 363 424 278 852 612 7 543 193 272 896 935 548 870 297 949 25 610 440 152 954 354 543 69 529 561 601 565 977 783 903 374 122 368 114 375 224 976 840 255 972 543 510 180 487 311 483 98 240 565 230 300 728 673 486 864 810 87 232 607 562 907 388 168 525 637 98 853 241 773 469 856 920 822 648 496 144 401 114 81 459 29 48 30 751 238 671 884 264 632 416 814 139 509 809 273 357 692 937 397 956 163 377 797 389 161 465 350 913 331 767 629 874 585 642 591 765 275 768 140 929 309 499 213 794 846 932 980 499 177 567 817 797 433 425 654 103 736 492 333 569 418 394 600 57 941 137 353 885 130 824 772 217 358 196 959 987 296 895 710 209 863 302 47 569 993 844 125 163 850 634 160 258 107 322 975 951 931 32 815 602 279 259 40 917 143 602 328 553 364 214 6 117 645 826 146 449 380 243 38 44 928 171 673 503 963 254 860 875 512 201 598 784 320 868 334 193 153 184 725 701 681 777 538 230 545 201 300 992 255 606 341 598 524 758 837 201 679 266 486 524 767 892 450 670 975 824 166 582 3 784 678 18 1 851 98 932 708 864 817 126 404 290 110 50 313 426 742 626 73 811 211 967 905 730 242 878 95 671 172 997 432 621 841 462 204 74 607 977 404 627 133 155 738 30 545 1000 97 579 606 423 87 716 515 648 258 714 971 398 652 331 117 726 303 286 991 368 296 461 108 499 28 676 807 758 293 934 972 425 803 999 768 616 788 183 5 387 284 218 760 597 746 100 888 433 607 749 31 448 405 402 770 4 101 572 523 989 230 485 840 674 484 841 695 603 369 788 412 378 566 991 856 217 599 648 497 155 458 352 991 785 787 661 886 374 270 252 91 276 837 542 725 473 314 634 976 155 147 485 593 191 813 157 630 372 561 21 83 306 94 812 24 839 821 378 877 866 303 28 446 422 522 338 327 923 597 284 329 421 564 601 529 770 856 214 580 554 105 641 907 674 881 222 407 446 13 67 286 111 97 586 647 607 824 481 471 499 760 71 594 922 188 837 327 433 656 38 328 630 829 303 358 421 307 51 545 816 993 619 781 116 672 988 879 385 402 954 107 52 353 651 736 556 712 271 218 876 293 877 621 841 458 178 948 87 986 140 965 532 515 298 157 264 174 669 451 683 44 117 310 808 53 54 847 596 952 354 559 168 977 354 331 803 840 813 316 583 659 708 320 557 459 743 333 311 873 443 798 806 660 703 282 366 663 685 142 688 851 915 831 753 40 470 455 508 949 127 223 198 188 347 390 223 830 970 352 389 165 494 479 433 286 819 346 704 110 325 963 856 477 155 640 450 941 597 116 320 883 416 557 596 564 25 78 242 758 367 384 4 570 385 180 617 83 950 954 171 444 128 774 497 21 651 718 454 262 486 559 982 865 353 331 813 900 85 411 699 498 700 723 39 734 52 709 787 338 954 679 492 842 625 167 384 801 355 922 335 711 260 158 610 246 982 683 264 437 245 543 52 429 108 787 751 427 807 2 746 462 64 224 770 608 721 858 663 260 596 232 35 122 418 409 696 497 725 876 736 537 598 752 138 57 106 120 771 545 337 117 673 991 888 411 478 166 696 687 858 965 74 756 876 452 834 934 104 218 377 297 393 691 610 443 166 12 583 392 105 108 702 239 123 586 410 193 468 69 207 620 865 608 866 724 550 785 757 481 77 133 109 458 773 513 126 142 721 48 804 396 137 262 339 679 23 32 989 644 965 994 282 749 958 7 426 494 128 328 811 922 230 90 467 998 788 741 362 504 763 45 410 51 623 277 60 870 678 243 358 964 570 742 328 288 783 104 580 546 54 414 996 253 556 62 373 680 726 241 912 306 627 9 413 402 694 549 52 371 766 252 624 479 258 241 124 580 363 967 531 487 147 501 685 597 419 149 121 390 252 1 744 452 23 68 205 616 857 598 875 869 340 222 272 638 380 541 826 88 97 787 855 49 602 174 627 200 562 574 384 142 402 136 199 971 36 479 549 989 995 70 467 172 830 439 160 17 662 820 964 405 755 882 504 87 987 138 946 436 101 685 206 73 591 885 996 15 126 620 586 939 364 735 139 214 40 313 522 316 204 380 444 246 485 695 807 584 248 228 142 800 526 956 9 447 605 612 228 864 128 997 829 10 596 490 577 56 147 381 965 361 482 647 545 453 811 793 464 646 703 401 88 915 704 987 588 650 609 807 363 919 252 239 170 870 697 353 843 882 706 305 473 101 346 173 923 990 629 869 553 504 46 741 33 529 876 500 115 195 140 83 242 710 82 102 871 315 51 471 373 1 646 869 405 611 22 634 609 948 212 739 527 515 348 456 602 512 659 344 135 721 111 180 85 891 580 465 574 262 412 115 980 848 269 986 494 92 110 833 7 544 207 346 212 160 53 877 793 863 43 492 570 989 811 963 483 238 79 333 292 757 914 679 849 983 256 691 848 870 587 696 898 119 638 758 811 46 979 465 981 703 395 44 714 888 902 420 405 656 289 836 415 966 63 685 542 90 659 146 951 393 802 276 436 137 900 167 900 903 321 800 914 279 456 224 240 430 422 666 193 173 297 230 708 186 741 778 996 978 907 637 661 238 482 748 153 191 767 889 432 589 649 593 716 964 342 378 193 753 786 939 566 942 561 893 311 834 205 728 522 583 804 574 212 105 726 414 954 995 387 369 734 85 907 674 887 254 545 982 993 120 780 605 615 241 916 331 738 455 87 431 807 964 529 495 211 818 11 702 118 391 281 173 508 498 414 4 300 772 930 634 438 917 568 153 808 474 574 173 879 717 393 907 911 306 635 59 643 329 187 163 302 344 347 993 832 58 864 663 205 264 739 58 697 659 688 197 989 170 117 175 998 414 505 302 273 917 51 54 866 711 479 474 535 945 858 647 157 123 327 862 226 603 589 102 316 983 53 475 376 981 507 217 735 466 180 887 702 233 81 390 612 166 489 436 223 410 461 77 310 173 248 931 361 786 469 739 217 651 951 853 560 686 79 302 106 916 550 56 386 813 404 104 992 19 191 977 145 81 179 350 494 815 445 331 985 935 747 69 696 550 45 319 510 188 542 562 498 934 123 331 887 342 72 356 487 719 937 148 458 421 408 660 287 782 112 643 846 296 164 316 422 695 374 988 568 515 981 251 678 813 778 357 140 629 516 433 956 843 451 125 691 24 922 323 639 928 820 575 69 243 835 826 443 222 350 100 453 821 856 748 784 972 775 904 458 610 538 746 634 89 835 211 750 603 868 782 878 235 513 961 153 272 253 76 179 395 761 17 256 385 3 560 332 955 743 869 526 342 318 831 127 284 565 833 916 1 768 603 706 811 509 759 972 4 283 662 425 600 771 230 447 608 631 315 211 431 691 270 407 12 409 349 420 378 490 541 842 183 520 481 202 886 504 51 774 188 167 308 354 350 917 354 867 21 325 769 685 194 999 255 537 928 739 87 871 445 836 14 560 239 397 231 815 817 566 45 184 695 520 864 510 284 114 126 734 275 46 801 395 163 426 93 727 525 613 955 213 686 204 52 475 386 45 796 375 85 140 76 200 523 334 303 815 164 648 411 642 150 127 416 354 382 102 180 163 363 709 989 555 426 570 582 367 965 487 244 82 297 45 600 198 792 976 724 565 877 182 199 557 548 280 745 954 19 535 37 409 126 81 351 380 116 283 657 391 440 121 767 514 184 475 200 925 752 185 349 430 437 756 605 823 499 588 42 957 370 606 308 399 625 158 328 546 330 71 452 78 404 719 683 624 602 1 585 506 772 80 529 456 981 782 866 158 155 513 686 505 852 572 765 446 792 743 329 287 769 32 270 334 571 429 433 738 534 566 588 440 352 150 735 65 772 48 347 653 794 888 184 111 10 65 303 236 689 15 891 212 258 643 538 437 784 773 585 558 85 489 166 601 112 262 568 51 196 717 539 778 821 925 164 665 512 92 943 830 499 528 675 303 747 755 806 44 6 648 832 163 488 465 403 238 800 658 751 587 768 328 54 374 762 207 382 432 153 35 829 665 533 210 468 920 312 593 753 184 331 327 991 2 97 563 507 975 287 953 132 218 125 793 632 660 273 695 718 52 852 650 233 553 224 365 180 795 152 757 179 264 972 458 4 905 396 228 810 811 572 138 684 864 30 400 138 229 130 724 176 538 652 69 550 680 132 673 848 37 592 223 12 63 271 63 939 73 989 279 771 119 775 581 508 823 369 813 561 47 238 4 886 282 722 800 301 608 942 185 633 129 84 343 303 736 694 539 988 83 610 910 973 650 145 21 825 763 156 70 14 458 624 619 103 47 357 724 130 273 464 333 820 930 201 840 229 815 832 658 469 888 114 691 123 527 52 576 985 733 529 583 738 180 442 30 207 973 975 97 810 986 632 918 822 673 645 816 91 203 400 569 823 814 482 565 55 249 995 736 462 152 751 141 96 306 970 72 703 575 120 552 234 435 505 120 173 967 241 747 317 182 239 794 618 564 821 853 727 689 595 368 854 816 208 908 578 302 612 954 221 742 462 96 424 680 269 492 536 794 938 483 459 407 315 230 548 215 363 248 221 98 599 713 885 896 414 420 798 12 895 262 516 739 793 110 525 159 232 963 697 514 812 250 192 908 719 150 428 218 464 820 747 99 880 387 403 938 6 591 495 655 474 955 467 206 34 352 807 682 829 838 566 859 63 647 319 89 667 201 201 402 605 14 635 692 434 381 382 864 747 709 534 821 126 369 80 157 227 952 667 437 620 794 180 939 16 652 767 733 500 405 935 968 394 648 346 249 384 62 921 968 525 438 903 480 756 214 484 982 543 418 624 984 290 885 699 236 122 614 586 993 683 161 823 494 560 916 461 521 976 171 243 923 353 815 717 974 390 573 934 446 274 632 324 261 648 540 411 609 956 259 955 400 806 240 181 931 961 390 689 631 583 823 697 772 367 253 216 21 182 908 810 688 841 850 538 579 628 563 726 291 217 688 175 860 587 789 452 607 579 11 863 78 701 511 756 939 832 541 763 713 412 54 617 223 786 705 161 624 290 132 179 891 732 376 672 652 866 333 203 224 519 101 940 736 954 100 20 218 134 841 848 519 481 219 986 941 779 203 214 458 820 801 434 392 449 173 998 432 609 767 127 858 13 353 5 855 87 832 211 780 786 693 85 281 919 990 669 106 613 726 842 517 525 500 274 152 445 306 831 230 905 365 41 963 417 836 264 58 973 323 179 172 426 7 214 217 379 326 549 358 208 31 316 613 841 530 613 905 920 375 971 452 973 773 887 366 214 996 51 344 609 563 897 314 817 74 98 919 639 563 629 711 608 250 30 933 328 572 485 760 199 356 346 877 151 15 733 267 9 650 823 88 118 920 463 502 846 556 726 356 602 409 39 556 981 889 507 38 670 679 52 199 732 598 7 661 906 487 771 246 534 995 165 38 745 134 102 407 526 491 214 870 297 951 35 656 622 831 390 864 676 280 600 82 93 828 131 335 829 963 319 253 645 598 783 318 864 322 162 75 995 292 800 179 877 647 996 152 949 332 451 723 281 178 540 640 985 147 20 803 635 589 819 616 324 404 511 428 971 975 117 927 515 747 849 376 620 334 427 557 507 24 586 302 545 552 408 484 231 29 101 346 166 888 838 37 677 734 307 241 688 959 564 759 474 19 849 929 930 220 957 763 963 914 814 662 652 956 866 596 781 326 925 618 387 758 70 593 936 280 253 7 763 515 229 741 385 647 416 680 334 892 343 33 113 383 281 240 913 318 700 335 712 263 169 652 389 471 330 737 457 112 559 349 67 260 959 419 886 543 288 847 488 308 463 7 875 189 258 847 760 943 820 433 223 440 635 850 388 675 561 295 722 675 556 267 598 184 728 715 738 995 330 22 167 805 323 700 294 464 140 669 755 509 263 1 640 834 250 995 724 391 832 470 336 788 703 134 477 654 635 924 831 668 530 175 277 91 53 501 537 714 448 269 581 69 190 520 412 794 65 241 864 18 334 839 32 645 584 700 952 412 904 718 176 598 4 647 845 251 906 176 900 820 827 582 48 53 887 849 114 47 257 118 399 328 384 353 666 816 904 89 395 573 882 141 912 199 990 156 24 747 264 862 800 41 48 920 91 263 765 222 448 693 128 532 43 468 426 341 219 244 499 799 303 628 44 616 300 258 853 795 94 412 631 77 782 8 6 971 769 880 361 247 238 208 105 763 638 961 25 504 798 250 326 705 297 444 989 937 729 940 82 32 457 457 637 708 516 727 722 794 267 456 335 907 434 441 739 467 150 704 876 920 634 528 467 55 126 262 439 276 711 782 290 709 641 467 37 20 794 580 341 828 894 920 473 562 112 619 707 672 670 970 795 39 83 147 132 474 661 698 244 179 885 697 219 44 300 401 710 654 535 325 134 882 86 576 688 943 472 343 812 786 413 406 725 691 628 550 652 961 899 744 377 567 12 973 731 631 212 595 662 624 785 93 497 145 401 103 14 161 839 587 979 588 720 35 732 77 874 559 487 890 962 765 937 735 981 273 816 436 281 758 23 320 711 391 949 177 524 554 614 697 662 703 260 233 57 254 10 773 554 367 218 9 97 503 147 354 803 636 588 804 534 976 47 505 608 100 136 914 264 358 772 411 519 416 833 251 16 836 875 733 523 542 554 443 677 74 356 471 618 474 286 450 126 708 115 321 894 479 829 670 557 319 901 535 107 827 998 549 310 927 771 283 762 31 328 691 198 970 39 505 687 576 276 469 334 789 730 281 114 157 924 129 462 615 536 679 254 411 183 405 783 51 264 125 379 151 498 627 283 56 792 254 398 105 45 327 562 430 524 275 936 143 440 353 163 801 339 826 908 19 940 476 398 105 47 337 605 598 147 499 678 573 341 888 265 598 208 868 338 215 250 568 154 818 523 780 970 804 95 333 146 876 945 792 248 361 937 371 796 441 483 933 256 138 533 953 924 969 505 310 316 105 790 799 688 939 445 220 318 929 716 935 167 583 1000 758 548 468 876 53 433 123 839 926 13 743 342 369 138 506 800 245 273 433 147 983 581 638 600 860 766 855 239 740 296 116 32 154 638 446 933 587 124 465 672 854 72 753 867 433 795 872 82 641 113 911 451 511 2 421 508 262 998 634 823 231 984 824 92 136 985 694 299 549 600 660 567 464 680 909 332 816 908 105 465 841 865 623 958 145 246 171 816 362 825 696 755 267 806 435 358 233 180 985 292 891 716 279 231 881 209 328 85 563 614 619 188 562 681 29 48 27 730 144 294 471 180 845 447 81 462 48 130 351 938 465 355 941 455 264 497 604 156 501 600 96 176 200 616 898 840 964 225 670 1000 972 837 277 124 259 434 281 778 139 837 771 100 658 53 400 922 937 323 508 143 294 475 209 983 13 239 316 746 639 118 964 723 662 467 840 841 491 378 851 703 558 29 148 631 460 81 346 350 990 791 840 917 948 434 75 545 596 669 658 927 637 484 175 695 596 327 597 641 471 65 149 312 532 383 511 624 144 255 231 95 494 111 225 351 80 326 239 502 860 648 144 35 919 202 941 833 531 690 360 957 503 406 909 807 660 701 267 293 358 517 882 638 892 615 662 440 681 124 622 616 96 38 364 850 820 276 278 182 598 949 315 350 264 436 239 512 919 910 195 979 124 936 501 585 5 761 526 308 116 928 520 774 965 829 288 274 50 837 574 911 304 627 24 505 810 318 623 876 658 62 450 148 839 703 666 669 26 132 565 201 128 959 603 989 506 135 258 336 694 140 595 314 532 368 424 230 567 337 918 477 604 333 564 392 277 136 328 746 524 436 902 492 833 568 919 400 132 196 992 190 212 564 480 809 538 943 825 460 341 904 358 13 857 25 441 425 583 677 815 796 444 506 38 677 720 228 886 268 631 376 582 113 438 614 744 941 953 248 914 256 310 556 552 310 892 565 361 89 282 894 828 927 106 300 847 379 658 537 303 981 165 164 497 509 583 920 277 379 785 302 753 801 27 954 483 318 561 504 981 349 270 479 446 369 204 901 576 345 887 220 338 53 274 174 579 906 232 238 342 916 415 252 779 405 421 883 510 112 88 520 329 297 820 249 120 480 806 518 851 446 23 124 539 120 870 146 45 958 344 446 581 471 601 368 803 503 797 255 365 893 75 414 812 147 578 147 677 741 358 482 670 680 57 224 826 945 242 944 489 443 255 550 7 89 474 46 10 654 832 107 158 985 497 113 209 242 569 240 319 758 679 253 407 169 357 617 495 417 52 557 879 263 675 680 10 938 541 805 964 543 580 599 371 840 704 668 677 46 189 720 624 263 963 412 811 160 662 528 217 548 338 99 556 449 688 91 355 312 684 292 601 979 471 16 863 31 422 257 744 151 210 906 544 112 779 669 7 25 89 306 37 475 514 810 240 152 755 162 181 631 159 277 231 897 307 772 867 260 753 181 317 272 781 239 405 286 71 856 494 262 129 423 378 461 367 54 22 651 710 398 3 438 599 655 542 357 268 401 993 351 170 867 676 250 423 286 911 893 160 931 144 491 649 479 34 894 61 320 371 350 763 430 711 402 10 447 594 542 908 565 222 254 525 867 475 52 34 740 137 162 739 977 208 460 890 197 177 287 134 222 129 777 500 12 570 317 775 799 826 764 154 49 915 46 44 857 746 767 887 419 537 452 878 202 310 42 467 426 352 277 499 500 514 585 880 23 218 102 649 981 47 455 311 766 803 925 327 639 894 612 628 265 938 243 21 939 448 234 373 140 480 627 444 18 119 552 239 470 671 801 765 388 445 177 57 751 995 218 350 140 698 927 281 345 541 142 988 647 996 156 973 436 858 225 632 766 912 582 286 481 318 582 630 542 581 613 446 165 976 374 462 412 315 179 243 852 924 880 972 908 704 57 9 539 156 83 101 856 235 703 106 312 925 741 126 87 392 572 907 294 602 968 391 632 273 957 286 102 38 314 543 430 696 309 597 798 419 340 264 530 806 68 159 343 630 695 509 794 189 991 244 550 109 702 236 100 480 979 558 539 212 425 645 46 470 409 227 685 70 257 909 150 718 956 280 78 948 990 411 559 659 927 635 469 103 399 473 245 214 84 581 729 147 320 598 714 900 978 767 800 904 222 200 207 438 770 679 147 769 292 839 401 863 566 633 711 568 11 952 617 132 239 253 366 920 229 97 517 237 764 457 867 91 749 675 314 810 39 942 305 357 398 174 468 237 217 169 64 864 612 900 894 263 535 846 266 984 510 209 664 102 639 913 733 178 474 246 211 51 415 27 433 353 225 175 28 594 315 545 437 722 403 917 877 12 186 8 372 165 644 381 487 497 600 128 373 85 161 202 762 755 677 271 534 771 817 972 478 120 419 440 868 253 708 977 493 161 535 760 751 666 238 430 444 794 769 467 884 109 698 205 956 888 728 382 739 1000 344 73 338 376 214 907 517 938 979 433 793 864 46 502 596 65 22 552 119 743 392 670 492 920 96 295 907 793 597 446 303 805 100 358 254 298 510 376 670 636 789 9 956 652 311 4 224 312 853 316 218 468 844 856 544 565 494 883 856 189 437 924 606 326 503 86 995 200 241 651 739 582 840 807 281 429 46 415 78 735 713 666 576 467 619 514 514 463 154 758 165 168 527 649 152 77 97 888 459 766 466 909 260 382 957 301 197 477 91 256 724 37 709 921 150 615 341 511 1 412 464 84 325 198 269 831 571 949 551 770 664 58 371 705 894 21 89 342 254 450 412 427 855 294 70 776 23 161 756 88 728 581 937 397 949 122 192 57 619 205 659 115 758 513 264 967 426 858 312 156 130 378 100 198 289 959 155 300 404 729 736 861 544 517 211 612 777 157 949 285 175 485 341 679 9 943 581 999 769 624 826 344 626 668 371 217 968 859 444 937 625 317 279 822 422 141 47 16 673 896 318 851 244 805 640 595 814 534 880 480 958 429 957 880 670 98 565 507 959 196 545 507 144 300 506 336 462 749 335 273 626 307 204 464 955 553 724 368 693 847 848 463 154 757 154 116 312 825 149 465 455 547 187 205 545 428 666 146 887 11 85 420 751 732 633 211 565 495 889 882 292 819 292 378 644 465 993 778 729 379 713 864 773 864 229 598 535 823 128 366 45 973 438 871 287 891 761 549 452 769 552 392 381 762 148 28 839 787 174 965 224 665 973 851 355 475 650 633 947 985 392 489 410 57 654 413 598 874 864 315 121 892 259 530 856 362 475 591 274 331 522 153 224 963 769 949 770 81 559 628 739 788 79 381 581 58 121 210 174 151 346 719 203 751 677 304 736 681 457 621 611 81 987 194 279 929 69 55 708 760 185 277 995 481 935 282 281 147 353 800 627 563 736 345 453 612 601 96 169 154 406 47 637 396 645 312 66 593 962 441 988 963 886 649 922 688 833 810 359 870 987 96 699 329 686 154 749 115 949 661 424 594 754 174 261 8 696 108 388 359 665 755 553 519 143 190 853 408 771 954 789 147 785 386 253 42 976 479 98 274 767 133 896 188 61 678 521 25 464 558 171 9 517 20 468 629 563 719 247 15 870 82 669 276 636 334 278 668 508 33 629 479 222 17 107 496 13 615 577 933 401 12 467 698 986 633 927 870 877 429 686 258 377 935 223 927 552 976 889 552 311 898 596 495 608 195 702 455 418 413 716 588 81 196 453 956 661 366 248 195 941 890 879 262 664 628 800 145 671 727 325 410 537 536 380 461 345 925 450 377 211 875 349 224 204 210 430 688 259 367 872 930 736 47 658 524 228 654 873 351 255 374 950 336 467 781 486 891 976 839 249 948 452 180 12 450 596 531 825 174 621 158 367 778 370 219 981 920 692 878 40 342 692 81 253 797 502 843 543 676 171 942 118 231 326 883 365 248 207 8 190 70 711 637 425 816 74 99 931 697 803 541 26 288 496 385 849 635 171 307 307 80 723 617 202 660 141 911 196 978 112 868 202 406 622 77 864 496 204 758 718 481 431 260 679 735 302 200 477 70 127 133 656 743 551 621 773 48 333 568 414 373 511 710 662 588 569 124 626 646 241 640 672 270 576 26 973 605 875 813 1 693 149 656 597 679 699 86 226 582 461 534 58 541 730 510 498 395 892 801 778 466 793 564 253 439 358 205 6 192 102 888 411 473 140 587 259 278 337 518 80 822 209 862 286 966 218 620 760 983 58 505 514 535 590 725 43 735 26 538 2 168 996 464 820 752 129 9 897 305 757 799 983 706 388 980 387 505 551 764 626 882 657 10 149 805 489 691 751 284 949 142 309 579 694 952 469 247 268 383 891 899 380 187 704 544 932 692 770 393 429 43 398 997 406 463 127 602 471 408 209 584 627 508 402 846 459 141 720 52 836 544 745 576 749 312 139 25 899 177 972 237 678 933 501 609 144 385 15 630 643 194 375 510 681 501 879 764 678 195 64 635 236 702 90 224 532 182 308 208 476 989 654 22 247 285 489 373 838 675 506 964 237 744 333 310 858 364 463 505 865 650 115 838 997 442 680 108 525 179 357 530 971 57 602 105 211 323 38 319 579 604 416 58 608 127 291 608 30 712 3 614 658 421 611 879 772 723 396 868 645 59 556 804 819 683 728 220 772 649 948 853 582 821 688 738 238 787 581 403 194 537 473 12 818 796 418 350 339 882 242 519 937 955 301 215 580 548 67 476 253 238 149 754 189 348 390 207 734 544 661 70 473 204 972 996 233 437 525 221 602 627 348 450 569 373 113 325 938 704 781 355 106 440 690 179 865 583 714 41 827 593 115 358 113 455 722 236 917 382 45 832 588 43 969 425 837 194 636 71 703 580 155 717 905 982 749 656 200 296 977 194 374 502 651 390 486 407 73 777 6 45 218 902 452 591 484 586 158 677 642 764 809 980 601 794 351 964 627 93 912 638 621 991 355 216 101 665 89 550 499 42 764 214 409 525 471 106 400 445 76 452 25 90 316 82 656 195 268 861 752 768 840 129 215 135 878 53 423 58 546 751 597 825 579 52 106 167 49 797 345 894 261 526 807 112 408 441 979 903 608 524 675 337 950 667 450 704 173 710 701 818 601 251 92 298 962 97 924 671 714 250 74 196 507 282 133 265 395 986 358 277 445 179 73 831 334 524 144 149 598 254 142 568 129 665 832 6 552 262 602 255 120 425 468 991 731 476 273 362 712 19 702 50 979 425 747 654 206 349 239 297 634 131 80 308 125 986 791 871 112 835 4 513 45 655 531 293 979 240 624 588 918 219 50 330 535 240 624 588 909 163 803 352 887 159 973 411 712 579 67 188 528 479 120 411 391 652 394 493 420 80 704 506 698 641 561 602 565 973 757 786 907 364 27 889 88 532 403 627 137 187 884 629 815 232 63 292 188 501 310 356 346 879 161 51 862 712 522 723 642 350 322 780 791 725 230 861 95 821 78 79 772 924 591 238 108 508 74 875 589 660 660 20 178 894 764 536 343 237 344 926 468 472 620 475 278 392 854 595 888 970 832 267 114 282 662 438 672 94 516 252 872 966 949 1000 459 756 409 646 201 395 562 821 867 813 78 151 208 889 466 794 574 297 623 65 786 127 694 24 894 154 878 891 441 629 807 186 858 473 116 444 622 739 839 390 790 225 248 463 547 113 758 534 384 498 533 722 533 701 412 166 286 225 776 634 823 232 988 843 169 425 31 365 914 197 961 993 311 934 808 442 386 336 548 268 675 641 771 861 229 620 665 411 487 221 948 700 672 736 373 611 311 370 425 222 512 74 837 361 631 539 558 493 940 206 779 823 929 171 670 483 869 875 425 680 258 430 258 680 767 477 966 503 327 440 693 201 976 48 506 604 76 17 425 396 550 745 517 400 751 907 687 960 578 831 792 268 488 514 695 544 10 164 897 910 388 141 355 863 990 173 127 206 95 718 461 306 683 350 955 578 873 44 406 41 600 232 988 847 189 513 375 633 430 882 421 596 786 355 57 146 365 878 987 23 263 368 844 754 929 795 410 307 152 150 534 852 310 192 364 462 500 839 535 666 181 90 919 701 941 340 570 360 33 966 496 291 281 67 874 644 4 227 326 916 569 171 905 891 203 202 392 535 682 279 541 735 540 625 894 740 397 727 788 191 56 615 192 617 974 290 978 258 748 167 268 107 231 425 476 31 901 130 671 860 123 999 882 308 911 696 977 602 822 522 733 703 617 381 736 985 292 889 709 251 128 514 930 956 368 608 331 522 152 216 925 610 337 534 172 228 822 887 922 551 11 108 551 330 26 191 912 753 311 89 742 652 235 540 129 916 338 787 678 989 829 76 2 330 960 799 150 712 928 159 610 228 883 242 510 885 719 350 633 654 230 491 881 868 283 892 807 814 622 408 850 429 926 702 876 940 756 81 680 354 5 847 45 648 481 55 8 554 253 535 935 798 374 70 50 677 615 594 32 852 826 290 304 217 568 460 646 737 612 44 752 120 957 661 358 199 974 54 564 898 314 801 978 666 195 176 303 237 695 41 996 608 682 627 624 102 1 91 535 392 541 725 480 355 813 686 803 646 656 122 825 855 712 576 50 118 267 536 816 76 115 8 17 32 46 989 517 208 597 711 891 950 681 538 103 775 725 381 760 130 947 514 560 736 381 664 560 388 290 249 890 100 590 640 536 454 900 319 817 35 854 812 189 833 294 271 985 473 973 582 733 165 390 863 664 226 380 244 45 83 89 792 953 590 961 462 122 574 350 938 482 455 392 259 28 836 768 87 617 918 960 498 354 639 655 175 160 389 894 869 167 187 615 16 556 200 195 370 466 469 627 539 595 719 960 294 130 130 615 524 611 952 213 715 376 819 534 832 192 659 233 468 712 58 944 144 377 962 381 636 386 593 88 192 363 449 429 534 344 261 474 495 708 792 387 193 680 344 947 592 30 850 832 345 589 429 274 780 216 279 737 908 824 772 215 342 120 646 797 969 644 150 107 288 771 32 259 266 270 228 939 586 70 146 249 179 837 410 931 897 1000 933 601 210 849 208 613 807 324 683 185 965 129 94 401 567 789 639 732 644 276 860 677 321 833 111 170 23 615 484 366 846 782 79 441 937 651 479 15 782 557 309 840 264 22 762 370 368 878 956 836 413 954 7 457 678 964 680 403 306 211 508 154 353 737 247 847 862 549 536 277 836 528 648 136 982 673 201 152 106 276 701 724 33 683 807 696 915 234 164 885 832 34 717 994 519 169 342 536 134 985 707 379 914 70 200 568 610 553 831 8 569 348 967 673 337 968 774 939 664 537 251 673 779 622 718 713 819 503 645 347 274 526 694 430 335 141 838 759 15 263 449 326 919 582 221 87 537 438 800 854 930 896 2 953 702 635 495 260 104 291 811 246 180 865 574 659 792 823 811 455 437 526 225 620 695 594 306 495 217 850 147 237 97 454 853 34 528 859 407 710 600 211 870 325 124 819 799 424 357 326 743 530 493 190 706 527 810 121 440 549 337 82 457 5 921 483 617 352 562 206 187 264 906 63 227 800 754 330 196 206 472 981 634 980 174 229 812 809 552 30 216 29 233 139 743 202 533 379 478 464 481 712 942 246 999 775 663 10 93 467 968 612 958 246 857 926 846 742 839 355 583 308 601 837 614 152 395 998 441 661 1000 57 341 538 158 108 228 398 333 422 537 420 692 372 9 706 162 617 251 952 458 176 943 70 938 1 564 376 178 687 526 975 119 939 570 970 692 424 321 109 768 628 859 508 319 343 193 67 672 424 504 209 714 412 43 556 946 676 545 189 231 687 45 92 145 45 971 419 777 895 377 210 871 341 207 173 177 508 455 164 886 845 98 984 30 324 673 129 716 139 391 97 69 542 631 907 766 435 723 421 22 345 871 127 925 404 103 982 968 971 115 953 679 501 897 878 200 299 995 279 717 793 311 731 583 922 289 440 43 294 380 638 410 725 655 413 584 782 445 628 770 966 868 517 299 139 143 614 396 852 548 620 791 168 892 844 35 620 402 838 412 930 870 855 300 109 955 744 877 567 504 928 34 847 781 66 371 631 454 41 164 619 244 891 156 916 93 317 67 555 727 371 686 778 498 984 426 700 369 922 212 973 930 825 587 97 300 932 893 976 818 131 424 364 371 957 405 815 248 154 692 771 395 434 50 399 941 61 894 820 875 874 368 341 743 386 632 321 244 572 240 294 604 984 472 973 593 807 506 770 68 486 301 437 913 548 67 476 255 246 190 921 823 651 499 139 341 803 746 253 807 570 160 832 552 824 979 460 948 556 801 807 638 567 658 847 164 357 672 819 866 827 170 578 938 430 137 955 498 393 880 747 559 634 778 964 778 999 991 962 849 441 8 82 418 777 903 421 403 634 178 363 580 214 70 491 321 513 187 507 360 600 363 785 444 597 593 185 774 982 930 742 83 828 220 871 243 622 549 701 263 273 270 167 574 944 496 485 448 327 929 634 449 990 896 474 781 417 478 118 405 373 590 187 815 206 905 578 322 730 488 357 751 294 11 416 403 676 433 510 169 423 18 303 664 255 557 46 264 177 683 510 914 894 143 811 581 190 906 732 241 858 983 183 248 844 836 419 995 199 239 642 710 478 484 605 277 214 797 856 964 84 832 233 916 396 135 251 296 517 440 986 959 884 675 97 511 193 558 612 654 422 646 81 670 294 733 756 935 809 444 386 324 473 923 285 402 850 486 270 247 54 100 118 812 814 578 145 673 736 362 553 59 382 765 152 27 798 546 95 660 106 699 243 164 800 331 786 738 356 493 755 97 788 853 31 509 777 81 494 239 993 811 927 263 240 78 305 130 41 77 90 851 299 141 157 677 650 805 985 667 138 826 720 885 834 44 754 136 28 949 438 92 611 841 543 695 283 443 115 706 201 856 330 279 704 721 986 434 729 469 253 303 543 532 301 23 432 388 441 152 948 322 397 489 360 763 337 159 920 94 283 854 578 789 532 92 765 766 711 379 871 821 88 139 47 30 762 300 946 980 369 393 42 714 915 61 135 264 368 833 689 639 633 50 601 157 537 812 48 978 439 830 34 736 111 40 247 118 490 878 865 287 941 68 938 16 660 816 957 406 820 272 251 62 117 145 819 613 309 338 246 435 400 483 301 463 70 248 866 966 997 296 803 151 687 762 392 492 426 134 972 624 3 403 391 721 809 364 911 190 941 941 176 589 951 407 881 626 836 379 755 119 923 467 499 791 259 436 284 781 133 774 449 731 352 531 21 349 908 309 678 291 648 269 781 267 574 45 105 224 407 424 886 499 29 679 818 800 436 424 618 898 824 866 784 914 426 334 177 56 742 954 47 698 771 344 128 671 875 218 432 631 904 749 357 402 202 595 749 144 121 436 525 232 668 918 498 732 909 867 20 323 759 650 69 566 775 564 409 378 586 119 445 596 576 96 393 499 457 253 407 167 343 557 260 550 959 811 237 124 612 557 836 10 535 123 921 424 252 702 942 340 563 319 851 242 793 580 342 835 930 66 30 586 254 247 202 989 116 803 771 400 468 208 37 350 771 473 906 178 917 904 169 885 787 761 485 70 54 694 678 831 884 822 982 495 133 342 856 65 684 525 995 248 538 1000 158 952 290 176 449 109 611 693 658 714 365 764 304 953 979 302 1000 284 706 685 754 361 383 50 852 667 330 983 929 728 6 485 861 798 44 83 103 871 300 967 101 905 528 23 391 140 317 647 30 364 911 192 959 27 533 957 946 60 850 561 721 277 181 594 931 248 108 419 544 495 75 998 314 910 633 608 954 254 939 344 619 617 134 257 337 711 237 24 16 884 161 14 639 707 499 628 281 34 682 785 574 386 151 433 242 556 161 963 326 296 842 385 738 963 139 167 751 5 271 584 68 153 308 475 79 205 518 267 945 265 90 155 120 325 869 296 951 46 719 906 966 639 148 136 488 700 814 586 192 877 540 348 231 257 460 450 563 331 923 565 85 425 784 882 234 466 696 983 633 955 38 633 455 32 105 339 91 497 171 552 772 670 72 401 761 960 910 821 734 22 524 951 988 372 339 690 92 341 222 267 606 238 975 713 502 600 84 108 896 402 348 477 733 102 20 203 38 403 78 845 365 590 256 228 64 339 454 680 996 853 162 295 312 220 511 89 940 840 583 937 377 833 608 151 437 266 663 589 566 100 508 154 350 721 178 574 850 934 955 328 372 285 358 590 319 603 752 82 727 628 223 690 133 588 338 736 374 629 404 768 975 940 868 754 710 478 474 544 6 141 792 484 774 290 776 50 319 466 930 386 947 212 752 609 886 838 51 769 159 33 771 326 20 188 953 28 591 295 454 67 320 319 41 374 877 899 506 946 129 260 401 69 806 216 42 311 487 127 385 165 530 698 417 222 581 484 682 732 263 986 552 445 701 201 901 598 482 517 763 927 692 812 647 577 639 639 90 785 908 378 102 211 353 216 122 793 662 843 97 999 121 736 329 358 186 895 697 132 518 925 890 14 75 325 275 729 902 856 17 400 247 886 90 571 615 553 787 746 395 654 369 334 686 106 469 860 936 884 881 326 36 279 352 606 471 375 15 719 180 615 72 896 730 322 362 282 432 54 442 169 33 681 791 621 603 35 781 378 238 28 26 907 212 107 739 474 196 915 724 116 180 41 625 388 704 731 56 758 42 436 240 520 957 65 783 115 644 832 200 717 502 559 834 975 347 315 767 766 694 271 384 865 735 631 175 369 642 536 434 786 810 792 459 634 670 320 888 448 703 185 786 56 265 86 129 4 870 185 278 5 531 147 101 284 803 261 343 704 145 531 884 530 226 589 503 722 805 336 774 628 801 154 723 949 188 591 861 847 332 370 236 88 401 619 106 70 467 180 876 635 934 887 918 527 903 670 899 368 114 377 237 36 83 178 320 323 56 435 107 728 409 902 734 287 120 139 756 290 936 11 646 779 859 151 175 692 580 253 302 532 478 83 195 429 821 66 13 482 782 350 65 248 903 185 986 250 631 534 532 389 541 753 651 125 894 243 417 312 123 932 489 550 902 468 692 939 409 6 360 107 400 444 62 383 741 1000 333 1000 1 7 42 186 742 781 12 40 137 460 531 49 519 672 363 131 516 923 896 72 368 559 47 249 73 200 547 483 975 502 242 933 422 135 15 876 121 844 977 266 811 472 531 943 884 818 954 360 575 212 103 711 344 662 883 338 86 478 96 274 781 222 303 823 213 870 309 28 386 65 917 919 266 324 554 406 457 88 414 697 458 474 730 113 106 626 802 177 851 511 409 856 462 64 232 817 814 539 906 587 370 943 330 490 975 439 862 227 602 573 22 978 670 225 322 908 552 138 864 946 903 906 310 706 443 309 870 436 795 844 911 871 32 354 837 845 536 611 844 568 808 742 181 411 842 354 548 105 700 259 254 198 905 648 751 673 277 612 182 580 847 862 556 575 453 544 187 226 674 12 13 967 689 437 419 583 728 125 201 84 697 425 281 861 641 95 806 983 641 4 259 520 787 46 197 769 843 140 250 248 236 188 5 338 986 876 390 452 208 178 201 603 813 449 380 240 23 980 676 236 336 890 318 903 558 223 316 897 534 139 25 903 197 59 583 968 561 653 872 355 287 528 591 794 444 517 110 13 87 412 686 409 289 49 699 752 227 594 520 777 985 915 632 557 655 922 636 522 404 734 768 1 95 565 541 163 109 190 156 233 995 873 285 852 551 638 867 465 987 737 540 605 777 219 319 951 834 447 176 36 630 463 107 474 886 53 345 592 456 404 328 330 32 223 50 291 301 186 415 814 155 604 231 950 620 173 459 202 83 680 341 924 478 557 41 235 41 132 420 339 253 473 560 108 610 695 680 826 838 599 57 947 174 523 577 756 346 276 548 800 874 43 393 974 312 109 850 119 65 316 312 34 397 81 911 744 265 897 1000 932 590 158 634 385 610 195 682 342 913 404 208 613 807 330 719 349 621 588 937 336 587 495 689 685 908 290 567 793 657 812 962 460 110 516 112 27 156 697 779 403 405 804 186 880 605 713 834 587 20 834 830 471 362 933 345 673 932 537 836 183 574 800 639 637 73 706 582 145 630 482 225 8 29 102 355 219 118 738 374 602 247 67 181 484 270 272 200 756 739 634 154 218 925 593 232 62 281 131 260 385 974 377 499 601 118 295 712 620 317 326 102 681 168 880 771 709 317 524 296 65 725 767 79 577 748 299 67 711 661 572 487 772 255 584 210 3 130 758 378 450 303 772 906 487 771 239 501 856 631 80 804 107 410 497 297 313 203 403 594 934 265 185 728 702 666 680 88 406 649 239 600 450 299 748 799 59 170 488 400 12 468 704 16 764 439 761 618 856 577 763 387 458 270 500 574 948 524 618 989 381 382 864 752 736 654 300 917 810 605 345 622 634 207 536 353 293 584 871 974 8 280 611 147 382 977 421 741 657 272 723 896 871 162 131 329 799 840 847 525 527 441 901 445 560 355 91 357 325 739 513 427 949 849 557 699 183 813 230 70 351 476 700 915 197 947 913 954 506 457 187 9 374 165 626 272 998 539 258 698 868 926 749 161 232 945 583 993 711 329 582 527 928 830 624 277 52 821 461 374 98 229 490 883 889 394 362 631 533 516 302 170 302 289 14 485 787 355 49 105 191 204 506 202 661 150 947 339 506 992 397 461 191 3 302 783 985 865 326 177 126 165 863 691 386 100 121 834 916 988 687 235 225 238 409 312 198 379 498 581 3 791 722 212 776 754 543 473 950 443 112 686 111 491 954 306 251 753 257 768 298 882 606 707 787 358 69 197 559 585 478 611 362 678 808 749 220 581 511 841 447 118 687 63 198 624 967 184 404 769 982 970 988 197 290 973 228 616 644 323 143 959 465 160 779 235 406 319 263 706 875 898 514 3 393 335 473 819 665 618 726 794 233 252 413 219 596 607 274 188 662 280 723 819 410 84 821 171 639 295 22 479 682 784 565 338 950 657 394 456 188 28 475 599 322 546 379 361 759 309 26 377 30 785 446 608 640 365 434 318 6 173 988 373 352 759 387 488 449 306 798 39 51 957 282 78 935 913 62 157 386 905 959 609 27 679 834 893 858 110 937 635 381 575 27 987 682 213 143 940 358 686 895 199 144 75 153 252 134 537 17 269 461 345 924 436 309 927 785 367 141 549 23 203 13 249 380 44 842 658 372 311 520 324 268 690 731 174 472 267 356 729 173 484 342 704 145 535 906 620 571 846 941 39 763 233 526 66 665 393 378 731 987 338 153 876 878 393 451 175 995 394 411 922 834 711 764 183 225 707 223 974 839 273 86 62 601 55 920 25 871 8 211 196 275 887 849 117 61 311 320 122 853 27 486 675 678 988 833 105 138 880 41 329 613 715 776 224 357 129 568 245 366 988 638 940 900 946 577 953 525 576 727 182 554 688 144 675 758 476 34 923 235 104 514 153 289 365 591 256 223 38 219 976 889 555 328 975 900 630 679 411 357 441 436 650 979 21 320 730 504 460 225 210 241 557 174 34 641 541 480 15 771 488 997 588 559 59 328 439 688 177 873 645 15 287 588 946 385 798 325 774 719 352 639 667 258 540 925 690 815 684 773 483 943 315 402 580 865 973 58 596 52 953 252 933 335 619 697 612 404 913 847 868 583 688 885 120 760 481 48 960 334 362 170 765 60 474 307 572 674 896 315 832 155 447 282 678 528 66 652 319 42 388 947 195 648 129 946 518 599 931 197 812 95 268 750 94 816 51 961 312 227 551 270 661 536 272 809 409 176 384 719 859 683 368 62 67 843 461 180 937 999 566 404 335 372 218 964 826 280 251 989 673 140 788 468 719 107 168 48 778 242 452 537 152 82 122 3 916 472 595 322 576 562 189 74 745 810 155 639 441 897 409 389 650 405 579 830 771 156 999 592 565 60 276 120 242 371 48 956 302 215 568 479 762 264 726 986 384 434 147 978 548 485 983 535 367 388 24 653 703 347 755 411 672 339 984 859 297 57 665 483 911 123 541 135 944 453 229 296 717 640 386 558 876 239 555 177 71 830 346 606 528 717 550 845 128 164 833 517 613 22 619 521 552 627 799 147 697 857 875 535 335 201 189 330 283 729 834 439 132 847 893 737 384 680 622 614 87 997 201 235 606 523 681 381 159 530 754 751 722 576 965 607 954 263 998 622 750 899 652 819 50 931 140 465 534 24 337 810 826 671 594 528 823 191 745 749 792 11 942 553 843 86 927 793 414 351 382 137 383 68 967 191 444 947 684 587 365 912 184 900 749 396 641 284 931 34 833 688 635 623 24 537 12 236 312 748 681 361 32 950 414 931 863 805 64 137 250 274 390 881 776 727 384 758 98 768 724 434 89 633 999 295 786 63 303 253 796 502 847 565 766 516 199 556 548 285 780 117 687 71 247 846 853 510 384 717 845 621 122 146 785 397 316 331 140 862 916 737 183 461 127 611 526 659 220 389 354 629 589 878 967 900 698 93 280 841 528 607 886 856 168 304 316 165 149 409 121 44 177 664 397 406 862 522 380 584 83 248 740 212 615 787 189 56 631 287 45 687 720 138 350 864 31 413 202 499 179 584 891 92 535 385 492 490 517 695 520 866 520 327 288 782 103 585 578 210 59 465 263 392 987 395 494 409 5 356 89 337 219 284 736 864 567 624 643 245 684 902 263 458 387 198 707 464 427 387 482 409 119 41 173 673 482 839 697 630 510 389 748 988 201 312 66 594 972 483 153 575 78 291 52 688 665 802 829 757 82 686 373 72 75 802 139 623 485 304 464 43 88 145 73 141 185 847 419 890 575 437 448 762 540 385 453 257 461 461 613 534 692 346 852 997 313 911 652 710 398 1 424 537 410 629 86 855 357 444 455 736 326 336 80 460 36 80 161 242 7 867 141 45 3 611 641 353 347 907 323 777 750 513 333 377 269 225 932 569 25 30 960 490 302 407 727 699 657 650 991 96 659 91 622 914 887 95 590 687 814 703 894 40 194 802 70 202 584 689 882 93 624 910 845 884 701 250 189 886 618 742 886 645 897 577 389 140 341 790 671 920 477 587 229 94 508 202 640 27 398 152 330 614 714 762 147 29 850 840 393 799 261 377 914 93 330 145 899 96 488 62 984 347 224 221 316 906 596 423 174 241 882 122 798 693 979 640 27 407 198 528 391 595 51 955 268 16 688 987 736 533 574 653 753 640 67 645 270 819 486 550 926 610 328 480 931 267 229 972 771 876 320 40 360 804 580 246 263 366 827 675 607 573 972 678 325 844 144 270 330 550 331 43 276 273 156 483 499 648 399 563 789 670 917 476 602 330 562 399 343 470 730 152 347 716 178 629 174 380 717 886 860 192 410 737 728 744 909 763 398 522 548 591 619 397 815 312 544 455 838 936 76 30 501 737 911 836 815 373 899 44 175 655 350 213 126 841 914 913 258 327 649 950 860 610 921 42 962 398 736 833 375 755 153 125 374 125 385 182 630 149 224 8 31 115 415 456 7 942 587 46 994 557 397 370 645 548 481 961 434 961 857 495 264 128 392 205 705 386 975 377 495 575 998 816 921 179 792 139 707 998 627 780 38 209 912 591 338 709 211 889 433 600 707 846 720 702 735 98 974 963 14 422 406 641 193 391 608 136 346 853 4 346 40 132 434 416 591 802 499 772 147 933 281 291 213 667 83 500 250 6 788 676 961 690 487 714 909 26 981 649 68 568 801 694 955 491 350 684 953 564 811 791 449 578 431 384 428 112 821 919 129 507 879 719 399 929 983 536 369 395 51 755 70 626 127 127 628 621 81 895 644 813 85 194 404 682 457 606 528 712 523 732 690 552 104 662 36 265 268 221 922 542 958 868 593 744 134 107 437 663 44 305 434 860 254 785 423 478 59 57 814 372 905 87 374 468 443 448 704 196 837 262 41 889 962 776 1000 16 102 467 888 130 785 548 220 393 379 743 43 574 63 213 714 372 809 505 750 958 3 398 362 596 314 525 326 231 452 642 780 909 433 418 611 912 972 629 21 472 645 621 923 954 418 923 779 368 200 884 509 99 16 205 93 714 445 251 499 739 941 3 549 266 656 544 361 274 400 930 983 535 360 348 851 977 200 414 686 391 168 497 469 343 837 940 105 174 103 56 410 959 67 774 45 305 424 805 17 857 986 208 377 392 959 228 738 375 610 287 237 844 931 991 573 517 949 45 730 975 284 931 31 812 591 242 133 618 516 538 585 673 775 596 598 231 3 940 619 257 971 516 359 509 828 389 887 823 958 341 427 491 111 243 463 594 403 70 801 173 834 450 194 114 937 599 167 612 174 537 656 107 735 453 102 540 325 88 605 839 595 22 778 472 830 732 927 976 513 297 164 314 408 628 99 943 764 100 728 473 284 448 135 782 477 822 645 469 13 860 43 516 717 657 493 41 814 516 774 4 61 335 461 757 390 532 681 300 676 356 54 125 266 477 468 517 896 726 288 200 609 853 643 182 305 191 403 697 559 84 476 98 309 972 57 596 59 996 443 700 217 997 38 254 180 802 189 920 819 638 459 14 952 590 975 539 466 943 467 314 688 304 632 55 644 372 441 298 818 230 16 33 55 33 702 922 212 977 961 973 195 410 709 565 9 968 729 664 431 607 767 142 949 417 966 45 579 73 227 706 196 819 155 563 985 843 191 565 669 931 569 37 99 268 716 885 870 259 723 10 556 253 513 804 212 38 326 614 753 988 154 39 845 723 740 930 926 185 776 995 987 968 925 843 732 811 280 378 752 110 899 402 323 324 36 299 475 160 687 684 927 404 87 888 544 278 775 149 922 191 852 399 726 766 65 500 419 16 328 825 994 545 325 44 339 641 795 2 860 147 146 550 989 985 15 221 197 193 390 609 140 367 940 338 569 378 149 492 610 234 913 381 64 961 194 513 335 397 372 661 614 743 927 883 952 770 51 382 831 553 841 74 877 596 685 748 327 235 465 677 880 188 212 576 551 130 822 760 167 163 477 400 110 61 380 728 954 170 436 87 600 818 507 685 550 134 857 941 935 139 423 289 930 982 524 315 172 200 652 113 816 881 941 719 844 595 977 508 257 975 534 431 783 823 893 956 703 613 353 604 451 269 559 935 584 88 279 879 767 693 251 275 390 872 723 491 438 210 317 17 250 347 833 880 782 778 629 777 5 40 192 798 60 179 534 600 793 360 27 924 303 506 312 321 120 831 906 966 640 147 124 427 444 824 949 277 126 267 470 412 251 796 521 960 72 797 135 641 632 21 445 478 869 912 652 705 361 825 698 767 321 22 247 283 478 320 619 840 469 252 295 502 359 640 609 900 922 427 273 793 301 673 335 949 683 559 214 254 597 300 432 894 479 828 659 507 114 122 710 163 588 67 110 60 373 701 853 807 168 749 984 163 125 292 623 115 84 469 65 169 432 75 566 720 235 929 458 394 240 894 209 212 387 421 44 476 462 488 772 240 496 815 428 234 556 227 362 132 538 39 397 28 598 344 682 995 837 67 869 615 868 674 232 330 895 400 353 516 920 882 13 138 715 55 893 866 167 204 728 531 637 42 527 782 953 677 489 843 657 359 240 216 137 874 17 235 264 464 416 318 166 140 345 810 760 271 788 292 659 325 23 217 95 626 899 760 477 18 820 762 192 295 45 619 308 283 928 21 772 448 738 397 744 894 664 944 690 644 652 120 857 64 673 469 755 312 79 664 276 686 633 627 63 742 882 618 771 65 456 154 825 561 949 644 323 150 991 602 690 725 143 333 711 272 231 944 582 999 759 569 583 376 11 686 19 941 475 385 36 756 214 478 948 389 804 322 697 291 472 219 69 445 50 290 297 175 374 671 666 958 758 929 753 157 162 564 931 508 672 465 743 271 941 210 797 892 182 71 784 72 376 608 263 107 282 725 815 373 902 56 223 838 18 571 269 473 419 260 796 434 448 781 653 896 501 943 148 404 90 906 630 627 100 954 830 390 875 745 590 842 742 879 595 660 605 697 736 143 239 148 736 87 900 626 655 296 885 645 907 635 655 216 401 462 163 820 455 347 992 834 72 932 948 296 247 822 713 884 886 363 207 976 998 205 253 673 761 509 206 659 100 671 135 767 394 459 212 142 947 407 918 850 836 370 694 836 769 97 659 84 575 701 29 869 955 907 855 968 109 947 703 702 881 972 907 698 26 874 16 231 242 374 65 27 583 255 283 405 879 632 884 624 786 101 539 326 103 684 180 930 961 398 742 867 528 372 478 523 841 340 472 774 399 426 968 974 138 64 143 283 415 949 957 206 623 884 696 221 64 400 826 357 706 26 810 622 446 81 476 133 509 863 600 833 602 117 288 673 451 646 823 125 345 946 570 909 320 743 581 802 586 299 517 418 855 369 522 809 161 684 658 791 823 825 545 844 161 377 812 484 596 228 2 963 760 896 541 183 231 747 403 695 541 995 102 661 47 340 618 648 328 142 902 137 703 983 577 618 511 508 451 138 775 410 481 200 874 446 811 855 840 342 496 897 925 480 554 5 45 227 961 729 725 789 215 187 191 469 94 342 210 189 241 746 313 167 186 617 29 617 447 129 751 346 316 783 862 121 972 747 735 692 542 21 254 335 724 329 458 790 614 577 945 474 342 790 659 851 171 371 690 809 644 581 697 953 447 103 597 658 579 557 131 775 474 868 946 866 686 329 798 826 783 261 524 792 42 128 390 186 610 989 449 793 717 164 534 734 597 979 503 208 725 482 370 888 996 986 951 840 481 326 628 837 372 705 881 946 752 995 204 273 806 379 22 717 109 204 244 632 599 911 76 261 882 942 716 819 473 468 550 94 613 834 493 452 277 594 77 116 7 998 928 589 186 821 248 103 388 403 932 966 411 773 940 685 650 734 555 732 394 782 145 836 712 744 62 679 517 991 296 855 468 120 511 983 302 969 94 848 245 839 831 432 116 814 841 720 752 27 401 164 374 771 265 653 532 320 129 900 239 333 847 91 922 721 29 681 830 853 651 226 499 965 296 98 923 659 652 983 36 369 891 28 151 653 563 503 955 201 614 872 713 430 165 128 281 534 681 284 572 881 134 883 92 606 810 408 163 305 368 465 477 680 788 613 590 20 817 723 985 403 558 726 334 469 811 645 579 667 794 767 455 830 885 842 91 965 978 183 295 128 113 531 173 255 979 582 679 841 931 21 751 315 133 970 623 12 467 696 978 603 817 481 531 857 369 501 688 620 533 616 902 875 133 924 347 766 478 973 535 457 933 483 508 701 631 484 225 995 944 710 765 201 326 151 975 492 177 632 201 523 330 276 693 672 801 759 348 259 422 198 395 587 976 569 637 701 472 527 912 730 177 489 349 694 20 879 91 641 24 382 72 1000 351 109 499 17 613 528 651 155 73 46 623 324 338 114 643 830 200 729 578 904 224 214 269 691 726 139 305 583 753 274 869 754 702 433 279 784 192 97 853 249 820 681 710 135 424 328 154 978 483 98 244 577 271 437 184 175 392 782 168 974 327 205 284 861 615 942 117 223 285 706 678 712 174 639 269 863 760 795 927 409 116 16 55 186 627 87 881 504 94 34 358 843 839 448 134 775 447 707 220 956 763 973 975 91 775 835 40 726 2 476 840 763 17 239 282 544 727 469 271 412 33 496 676 598 505 650 362 323 679 171 920 984 624 889 717 305 383 556 886 317 926 705 900 54 231 899 321 836 130 259 390 7 534 142 49 17 664 834 35 705 916 154 677 680 990 819 3 652 888 465 798 603 436 193 235 672 925 503 691 624 521 514 399 773 46 324 528 255 782 397 346 500 892 850 73 794 108 504 57 802 302 601 889 927 561 24 100 382 396 933 40 844 709 660 585 568 146 767 291 844 452 112 611 660 461 828 816 449 350 62 227 800 762 377 399 7 454 659 876 324 60 445 136 808 629 503 358 625 533 572 639 689 387 126 274 512 606 33 739 144 213 984 987 68 532 580 692 936 392 933 68 12 462 672 875 203 340 219 254 553 32 214 998 69 430 962 902 758 434 784 801 754 319 135 935 402 998 373 257 181 781 55 304 335 272 621 279 90 28 365 936 336 594 544 922 640 546 516 186 475 174 775 83 527 416 756 796 972 674 296 708 586 147 610 341 558 283 672 492 905 2 867 188 330 293 787 86 433 825 62 945 115 185 76 795 87 375 465 417 325 198 260 785 367 144 559 58 322 413 584 785 460 695 29 922 271 331 545 292 851 485 247 121 506 947 131 268 434 193 251 773 381 331 555 352 119 551 235 460 640 708 487 554 942 668 531 175 267 32 792 467 677 864 93 781 849 66 759 962 942 992 482 962 437 962 842 398 808 270 351 676 903 335 889 319 912 606 427 106 800 846 879 663 65 431 998 118 722 275 155 459 359 21 899 208 162 103 161 37 777 330 989 962 874 590 672 725 307 318 144 3 729 349 532 56 545 774 735 448 77 430 889 467 809 649 617 859 604 893 924 509 745 885 610 698 694 890 92 544 438 738 486 277 288 241 852 948 23 610 450 215 241 511 903 820 792 376 128 389 182 593 919 179 803 213 50 388 878 780 781 670 992 926 633 463 85 346 313 766 779 780 667 986 916 627 519 474 182 822 299 397 694 592 310 534 420 716 518 662 314 928 746 124 30 67 137 223 103 616 768 62 468 249 282 452 179 7 429 514 227 735 370 606 309 402 634 190 439 924 599 275 268 129 369 51 988 470 929 343 702 125 440 513 121 109 568 433 483 9 704 147 552 987 957 865 573 660 804 886 76 490 252 108 379 302 407 723 679 570 310 734 613 74 931 920 142 575 173 869 655 113 787 707 155 575 53 147 408 131 110 485 926 191 814 165 661 490 991 534 289 926 961 432 946 788 216 210 312 988 119 828 896 927 499 650 411 620 22 551 110 700 213 978 956 932 994 575 506 863 629 6 379 223 934 599 184 716 647 434 787 814 804 503 785 182 33 561 69 371 607 302 349 382 152 479 508 741 877 594 676 714 201 783 885 271 659 520 185 435 948 770 96 643 1000 211 272 734 959 147 253 199 923 746 171 313 340 226 300 770 922 602 312 463 966 636 121 4 940 606 183 644 220 520 145 192 854 395 686 565 221 241 461 602 462 359 997 756 565 584 426 299 965 103 929 652 555 460 771 481 954 395 786 169 938 109 214 302 889 621 728 781 138 801 568 200 90 738 623 100 990 43 352 730 217 727 416 952 974 277 897 888 255 546 978 960 954 90 958 937 2 582 475 613 405 911 823 742 48 608 220 856 153 216 922 593 260 230 37 156 606 232 936 533 773 846 117 91 493 140 408 189 467 96 381 419 91 778 850 100 952 816 334 662 967 843 353 539 57 491 433 184 208 595 700 852 812 206 936 763 155 60 969 275 929 105 271 679 641 735 647 269 793 337 886 282 721 788 239 348 941 515 618 78 910 761 375 403 48 663 544 302 916 777 421 533 413 676 348 1000 873 241 590 374 939 270 171 603 77 40 547 923 623 431 981 8 221 251 522 872 538 377 425 158 127 343 920 432 314 2 189 113 982 877 426 660 129 837 861 637 74 714 619 292 188 496 288 269 21 711 78 68 708 634 435 905 513 935 995 560 406 400 746 875 538 354 280 500 481 387 1 522 124 48 174 609 95 88 678 278 569 912 355 926 363 847 810 244 175 854 552 635 837 313 347 268 485 502 651 390 484 395 13 521 16 408 304 152 179 713 665 580 494 748 39 505 682 549 157 1000 588 527 872 496 128 307 693 397 142 281 413 954 7 459 691 22 913 282 477 323 651 1000 140 844 806 240 191 990 219 404 460 124 603 505 609 110 177 76 863 494 203 773 815 937 289 301 208 537 353 285 536 652 96 704 367 864 884 534 249 690 901 197 77 690 445 467 794 567 257 436 307 916 738 186 481 213 947 772 109 704 248 155 698 792 472 706 985 558 487 900 23 40 33 839 742 898 716 213 833 84 15 330 853 144 191 854 410 777 973 845 314 286 888 758 557 521 117 10 9 971 745 734 701 600 293 367 562 75 391 670 504 1 473 826 703 784 381 234 976 753 732 617 121 170 935 82 80 743 738 745 829 271 166 556 843 53 736 941 22 670 819 889 964 784 29 115 434 568 503 910 928 387 965 314 199 369 427 242 610 485 422 168 210 754 632 12 386 210 789 847 980 258 728 49 744 24 455 516 999 353 127 588 391 51 790 283 595 21 777 477 865 901 628 657 291 836 399 872 642 6 257 497 669 539 217 450 747 437 900 470 725 119 196 104 862 242 696 998 729 388 774 150 937 270 191 718 587 63 100 32 297 499 319 427 697 340 762 519 255 863 884 545 313 974 29 413 217 583 551 59 397 859 580 753 294 995 322 980 987 103 740 512 413 874 527 299 49 609 214 808 922 268 307 433 841 148 322 600 703 820 595 187 771 945 734 897 780 603 604 199 756 751 702 458 427 441 811 897 82 422 798 993 780 743 439 952 761 999 143 873 946 826 445 233 396 285 148 324 611 749 999 254 534 925 744 140 149 635 475 133 529 979 115 877 233 504 930 44 901 7 937 563 944 598 91 169 193 642 112 897 381 211 840 150 336 669 995 954 766 15 196 44 500 606 140 387 61 892 800 777 462 779 524 130 72 257 901 95 458 902 287 606 57 891 839 17 550 152 965 420 841 265 30 790 477 753 224 573 421 372 448 342 21 47 96 157 77 51 615 233 862 79 711 564 982 819 80 110 942 668 533 184 308 196 404 658 319 994 93 613 841 536 646 58 531 667 225 351 85 352 350 933 451 310 799 11 874 147 22 808 652 637 958 16 481 742 122 59 260 31 847 808 228 99 542 366 319 620 853 546 594 657 596 669 646 858 338 311 826 155 502 618 193 601 870 812 45 961 363 529 907 687 962 586 862 902 658 834 86 13 302 698 479 588 221 38 242 111 491 954 305 245 728 168 456 230 277 593 62 40 681 728 245 914 287 497 397 910 891 155 911 77 263 893 987 892 464 765 410 581 797 553 154 945 286 213 706 319 561 503 969 287 4 444 631 787 50 219 865 216 514 145 245 169 809 337 745 440 943 697 697 906 167 849 591 909 136 634 581 784 479 814 576 137 636 587 798 506 851 554 670 33 174 747 915 770 381 363 749 232 649 810 23 849 891 705 209 916 613 435 97 672 161 920 72 150 257 194 857 395 664 428 593 705 895 29 124 486 800 430 375 387 947 201 684 298 632 110 976 868 426 746 643 151 116 343 16 10 918 425 289 906 841 893 789 695 72 183 449 50 261 120 372 154 579 94 352 265 427 179 234 794 661 822 984 514 225 728 345 526 50 567 953 614 108 126 788 595 480 526 841 317 332 142 863 904 662 838 71 888 690 151 701 847 777 42 260 180 744 845 372 634 456 31 83 218 564 428 496 121 264 501 629 269 958 328 347 135 686 906 263 429 208 390 470 306 611 913 985 694 306 590 783 393 315 353 286 543 686 227 192 113 948 674 513 13 458 636 699 468 518 897 724 277 146 386 8 573 370 63 48 725 918 983 639 987 180 194 547 541 323 74 533 538 430 740 572 779 527 151 168 651 398 534 625 943 40 753 159 178 641 248 715 66 961 170 376 727 980 340 224 286 703 645 548 486 981 514 257 925 233 78 377 555 943 667 511 67 804 230 140 773 384 347 626 637 192 422 806 46 19 702 50 978 424 743 643 173 249 939 396 931 21 753 325 178 145 268 303 409 727 681 544 137 933 365 794 481 743 133 117 504 975 317 133 943 463 295 598 940 256 82 191 404 712 632 387 642 370 437 298 859 471 95 338 173 998 432 609 767 120 825 868 786 902 346 957 631 171 351 568 252 401 137 218 77 497 298 312 194 357 397 167 428 74 588 866 910 665 804 837 789 207 143 997 701 230 75 381 617 273 89 84 701 455 420 431 804 949 460 224 206 225 497 954 255 949 397 846 500 393 859 616 966 259 857 816 184 761 914 637 600 869 811 50 2 566 374 155 567 9 950 621 175 464 210 81 602 885 888 369 223 18 103 461 843 908 863 10 294 674 400 335 408 435 943 747 997 256 566 94 474 999 727 378 723 941 135 345 857 44 550 904 481 748 166 263 88 161 182 642 217 524 195 457 988 822 38 831 650 423 688 325 755 611 874 744 598 895 995 915 533 965 996 294 802 170 802 285 494 401 959 148 261 238 84 362 418 255 771 331 53 339 559 299 767 917 598 342 670 945 640 338 266 560 966 756 841 243 892 168 982 383 464 339 861 121 978 783 896 335 945 654 422 653 119 843 991 359 233 172 938 81 43 534 821 119 325 883 375 302 440 925 594 240 93 401 577 851 914 829 749 38 486 578 97 385 437 161 34 757 236 608 523 668 302 801 84 303 62 643 307 57 576 947 500 478 366 898 93 482 53 983 426 713 446 259 544 934 705 829 627 306 191 399 673 449 642 807 69 151 290 379 667 593 556 999 994 980 930 764 219 442 680 103 503 87 2 229 355 72 241 799 627 574 806 669 759 540 410 600 913 77 249 808 607 370 758 219 495 1 554 312 890 536 207 424 679 261 456 391 244 947 486 398 15 507 913 916 279 432 81 600 878 867 304 24 406 223 688 123 547 175 134 228 165 942 171 553 780 709 234 27 53 81 9 329 897 424 471 15 855 990 252 603 353 686 944 493 466 362 976 600 818 508 690 573 228 213 232 473 757 283 889 791 747 371 501 668 505 18 563 216 233 457 649 781 849 71 782 59 317 372 377 915 102 381 369 784 389 279 176 544 683 207 96 713 418 90 780 869 196 360 396 141 286 448 118 678 6 935 559 940 612 212 770 707 319 552 440 673 83 443 914 498 760 83 658 200 281 886 788 757 450 893 304 790 11 955 635 216 585 567 138 728 128 219 160 992 513 152 299 426 869 384 484 444 313 887 502 31 677 781 593 535 875 437 744 537 530 344 297 691 474 629 509 391 770 101 678 158 852 688 466 605 433 156 45 865 792 968 678 362 72 172 387 781 202 186 300 132 90 355 328 773 687 160 786 272 565 944 578 971 630 43 588 145 582 187 884 620 772 52 365 723 56 831 488 446 287 709 680 697 63 107 78 509 359 573 208 89 668 208 239 570 267 472 434 360 253 281 411 942 953 240 863 19 346 908 337 857 111 952 717 732 946 88 18 320 755 656 139 934 355 727 168 470 305 608 901 934 504 617 165 440 161 8 600 530 781 922 503 717 781 233 368 111 361 166 749 1000 262 571 69 275 31 712 994 560 415 457 7 931 520 748 804 97 346 206 127 912 330 773 677 104 529 246 717 84 56 582 994 722 393 858 612 955 224 747 471 105 390 402 900 785 612 603 116 270 582 59 121 195 80 733 677 468 711 62 971 273 902 953 601 31 785 428 508 192 587 793 480 745 150 199 850 310 212 486 11 695 70 169 384 784 250 449 446 637 809 123 465 679 896 268 544 849 201 571 619 578 898 184 25 494 737 980 251 690 881 76 526 479 136 511 842 459 179 943 50 813 428 250 655 675 162 895 921 470 529 949 937 82 61 631 237 742 321 252 626 489 304 426 822 105 229 435 548 377 334 614 683 574 300 638 124 10 944 575 957 565 781 600 575 46 105 218 370 253 196 896 618 642 289 965 185 432 925 667 677 66 304 233 661 872 283 854 582 808 616 424 1000 182 96 938 772 187 182 406 804 168 781 171 999 460 773 496 26 693 924 307 532 433 807 948 427 33 356 844 860 569 675 933 523 740 735 751 892 599 570 29 43 1 619 706 664 631 813 199 881 497 50 832 540 757 682 281 548 760 627 927 917 166 743 969 125 36 87 200 425 750 674 297 719 642 381 510 634 216 595 627 412 827 255 91 252 694 896 131 717 130 327 797 836 848 567 772 531 240 664 826 986 481 21 796 586 355 859 964 54 651 428 709 404 41 614 311 346 275 540 768 751 595 813 523 824 239 19 959 587 898 104 540 312 12 265 484 523 779 973 824 194 749 747 749 769 874 326 92 622 904 829 842 593 983 566 551 216 339 95 521 269 932 169 631 269 934 184 698 535 930 766 224 451 694 112 425 542 433 717 409 7 361 104 373 309 495 192 699 468 521 919 824 675 636 748 763 846 216 681 147 753 198 408 668 344 50 207 791 886 201 237 614 554 803 831 761 92 709 423 161 164 535 737 609 27 683 853 972 157 200 785 916 432 346 192 41 520 752 841 275 85 37 461 431 439 758 600 776 260 576 115 507 11 504 921 994 676 118 621 672 442 604 649 465 950 514 538 597 748 113 949 682 552 175 90 961 964 134 128 568 255 424 250 682 844 927 968 468 95 361 316 651 64 520 552 629 814 218 989 970 924 818 591 190 821 223 948 681 555 209 256 657 645 956 934 4 619 679 501 898 881 209 325 73 512 418 896 619 652 347 214 165 69 929 951 352 556 164 986 439 765 639 948 942 121 248 399 169 420 8 266 525 760 833 161 475 402 138 210 18 220 165 7 566 328 882 339 99 541 357 279 463 270 454 297 695 501 752 1 244 455 539 136 966 579 778 462 771 473 900 147 787 398 312 288 927 972 490 190 732 687 535 27 353 872 60 517 564 728 295 222 675 57 270 107 212 312 965 989 248 588 295 486 260 191 802 100 383 397 938 62 932 31 806 556 83 497 237 951 570 869 80 667 281 684 576 302 628 58 691 632 570 736 292 130 149 728 26 612 438 121 789 641 751 735 654 315 6 198 140 62 112 116 684 69 256 919 205 967 957 40 626 402 774 33 234 107 537 264 748 118 976 793 978 736 618 83 938 880 845 151 300 443 962 786 59 284 170 469 282 476 314 607 816 437 274 718 838 571 885 179 108 37 252 181 818 282 338 488 890 951 703 658 621 809 267 323 533 293 967 168 306 324 191 233 683 1000 859 154 197 799 28 979 620 913 899 181 994 338 88 485 119 354 54 145 384 1 550 293 806 203 966 974 150 134 453 516 21 479 690 830 778 196 176 292 174 415 924 814 568 89 423 735 608 37 750 165 245 985 709 389 957 245 862 970 64 653 343 180 1 386 306 363 425 289 913 875 35 336 708 225 978 845 271 25 717 77 15 394 233 851 14 428 437 776 724 364 672 753 475 74 171 359 620 489 355 733 200 606 841 597 9 685 33 39 936 266 178 674 450 634 754 816 116 352 74 277 996 489 972 431 842 171 450 161 921 74 162 304 371 491 609 240 957 589 922 232 96 494 99 153 32 812 587 220 34 230 70 354 498 803 339 810 810 570 134 680 870 107 812 907 137 659 727 434 61 458 205 108 806 869 964 965 110 979 890 529 168 253 2 739 424 889 522 136 119 494 895 927 508 703 649 570 582 366 961 474 201 937 818 476 494 679 632 683 410 312 190 334 290 738 822 289 343 454 645 781 886 292 779 42 245 100 390 446 166 991 449 779 635 797 75 272 964 334 336 9 32 114 395 350 546 129 857 985 199 333 206 242 603 438 205 286 872 662 128 813 725 39 707 892 994 934 660 555 394 371 684 768 453 810 784 419 460 992 810 933 313 482 80 142 135 531 970 47 550 880 331 75 469 140 624 483 286 367 635 509 338 450 660 909 523 952 12 506 929 20 757 365 378 986 516 228 724 293 246 838 817 366 842 760 982 49 465 345 891 243 438 444 725 358 621 509 467 218 110 703 226 30 151 637 463 51 138 371 986 574 577 297 588 861 879 522 223 646 869 398 568 831 879 795 859 5 302 767 886 409 483 224 997 965 819 230 14 11 945 569 911 347 885 185 149 229 34 138 530 936 851 684 447 528 145 120 418 429 811 9 755 451 912 412 266 892 963 752 849 325 311 944 867 712 466 392 165 459 274 513 610 48 801 374 36 854 798 106 456 790 631 685 426 397 551 730 429 3 160 934 162 574 985 742 595 890 990 930 672 666 944 674 550 238 483 761 217 454 773 560 402 373 621 369 624 423 930 772 260 616 363 631 524 467 90 337 210 232 504 936 85 87 760 774 808 885 38 264 245 98 384 419 60 592 14 762 449 832 956 251 905 174 898 826 878 838 127 224 204 211 428 673 191 89 815 93 221 494 979 427 754 684 315 741 607 980 419 690 376 49 908 10 888 242 467 624 543 643 969 27 444 425 558 529 153 160 578 33 998 696 196 919 750 230 630 710 599 201 818 102 258 627 442 13 105 515 149 258 215 966 864 491 169 598 66 17 510 913 890 122 723 244 955 534 615 882 763 638 963 39 570 74 318 241 587 352 829 809 394 84 962 16 438 490 997 579 496 773 175 90 970 15 358 19 894 191 105 912 527 957 3 406 409 806 158 695 750 243 708 67 30 583 229 124 689 20 919 341 771 562 434 553 411 489 237 26 28 934 353 714 108 228 398 337 443 623 754 915 710 26 764 356 260 362 834 749 991 203 301 983 185 270 953 292 179 447 69 395 747 931 865 808 68 136 202 996 156 975 455 953 623 167 394 868 660 152 973 475 93 287 885 728 410 910 768 422 619 918 941 380 816 478 523 842 343 489 844 666 405 438 988 984 19 257 372 921 182 809 215 8 119 643 785 926 492 620 294 181 448 56 311 362 374 992 584 584 245 222 126 760 424 712 452 312 803 12 843 957 155 316 503 183 569 769 494 50 852 663 317 934 758 138 15 845 936 17 680 930 461 396 229 813 822 621 325 363 256 272 332 544 279 777 158 957 316 286 878 698 284 426 1 170 17 569 262 459 391 223 818 902 51 194 705 487 583 116 455 688 32 4 735 374 632 426 874 412 608 942 178 594 961 423 884 504 68 875 639 959 5 404 379 644 453 926 483 568 63 273 70 965 163 298 325 264 666 618 720 758 72 609 11 587 429 290 880 674 129 711 104 225 416 478 120 426 477 26 867 966 998 291 768 994 53 371 749 157 208 835 140 327 704 283 367 651 607 790 276 545 793 855 992 262 640 489 174 646 311 55 536 719 494 496 527 704 483 562 29 120 461 683 954 577 880 88 612 883 793 812 735 106 27 210 15 199 66 607 47 822 516 697 543 987 37 337 696 145 607 338 564 346 1 894 356 91 348 269 488 508 656 367 295 472 175 805 255 292 459 125 620 601 28 761 318 56 483 391 2 495 957 289 126 152 781 324 915 577 232 200 112 875 244 594 371 881 953 792 174 921 958 462 151 753 159 182 663 338 66 357 544 55 437 132 861 979 128 954 576 869 32 376 973 456 976 755 748 698 455 450 607 590 78 162 272 173 596 20 758 369 396 60 798 251 328 707 293 397 744 892 658 923 621 421 940 851 649 238 592 412 149 183 763 929 709 895 989 882 400 459 156 809 455 451 615 637 285 980 320 97 706 368 855 824 249 81 252 783 433 556 439 638 877 519 227 693 115 453 684 26 7 808 786 445 601 605 221 888 338 42 212 896 466 738 237 778 538 228 526 100 875 345 204 114 857 111 960 763 936 757 114 875 229 502 951 188 568 721 216 806 893 109 619 736 852 486 248 120 490 860 753 778 895 370 173 706 681 737 296 142 187 849 411 825 253 102 331 74 465 126 575 317 729 521 562 686 65 216 708 307 477 98 299 913 789 518 10 401 318 302 945 961 257 899 81 395 641 290 979 264 774 270 650 475 3 744 439 938 683 660 810 922 248 190 906 730 228 801 754 315 111 832 993 474 912 202 7 232 327 878 324 45 355 727 165 455 244 369 22 809 658 675 124 674 928 507 690 577 259 357 816 687 777 481 899 63 289 175 446 106 625 799 170 827 440 197 222 559 358 113 459 741 318 242 595 394 16 547 142 929 301 449 986 880 408 529 498 230 905 362 29 913 221 113 694 147 639 507 296 215 624 815 272 301 363 467 541 42 385 932 127 383 151 464 427 385 474 377 999 607 649 434 762 672 176 5 452 666 933 606 238 973 699 441 359 183 871 583 658 700 285 408 889 663 980 916 676 816 816 554 989 948 785 183 29 531 926 784 371 170 683 570 272 510 612 83 992 203 295 945 13 576 339 848 42 618 333 441 646 911 651 715 427 133 954 528 585 758 284 885 756 570 621 597 1 629 769 957 819 304 462 35 53 4 547 250 578 222 132 803 626 535 574 636 648 167 169 514 563 750 436 867 284 902 855 15 398 256 950 402 861 554 574 460 596 440 283 734 863 572 673 889 279 677 552 222 362 180 821 310 469 27 943 415 11 327 869 273 816 442 310 885 518 144 207 950 836 469 295 548 638 894 626 712 643 452 928 500 654 427 674 209 185 235 741 339 364 132 522 946 979 365 380 997 560 392 315 362 343 798 708 65 19 535 37 410 131 99 418 624 984 287 868 630 969 143 144 573 147 727 46 734 988 326 65 453 136 741 223 678 61 261 21 781 499 969 327 245 530 981 117 873 186 265 917 118 451 649 836 176 539 650 51 463 319 753 645 94 767 757 636 5 309 814 107 318 942 794 292 605 5 589 491 649 472 992 712 341 639 771 879 334 93 559 519 82 823 196 775 887 353 133 628 572 782 542 217 423 590 735 103 3 93 537 385 481 425 223 516 93 915 657 710 355 739 243 810 668 724 333 485 922 164 687 654 738 549 652 973 969 60 640 306 76 707 563 14 22 5 836 969 293 34 575 141 675 780 613 655 419 623 965 182 414 848 361 539 984 55 478 375 952 342 482 821 587 136 532 973 51 549 837 87 985 131 922 358 852 895 703 164 662 496 19 645 705 428 223 486 915 118 476 797 495 803 361 945 424 42 434 229 471 765 357 258 338 710 218 922 572 137 676 821 847 695 546 29 261 301 464 72 264 934 231 987 845 183 499 349 600 463 382 124 309 739 649 247 646 654 109 770 644 936 817 483 548 943 725 866 671 240 402 250 886 71 451 71 373 600 246 78 252 814 616 377 721 930 94 195 328 220 365 214 3 94 538 384 466 342 856 59 653 392 479 346 764 473 967 547 577 545 75 553 643 880 500 81 983 174 196 615 928 39 882 940 708 791 375 133 427 367 366 889 47 280 264 62 3 461 739 288 79 882 585 571 160 827 524 702 499 680 585 397 115 119 679 9 944 580 988 712 379 870 806 12 818 801 447 476 836 728 849 545 626 855 499 301 317 192 301 84 798 33 17 806 683 841 904 859 20 390 165 480 399 75 855 458 58 227 848 41 618 344 506 940 90 79 666 291 750 887 571 445 533 194 372 482 550 962 826 300 371 525 816 171 687 583 312 632 982 207 407 582 831 753 42 474 468 545 60 460 224 202 198 377 482 498 653 439 761 614 840 520 556 664 977 893 568 369 106 314 931 762 192 302 82 775 915 519 882 619 779 106 624 798 172 848 548 653 991 67 484 304 468 79 261 859 810 130 492 785 288 660 371 289 397 779 101 603 709 826 579 43 47 898 965 715 606 202 760 746 641 130 14 913 355 914 294 540 600 739 34 556 34 200 893 563 337 964 746 808 131 518 932 933 212 882 384 365 740 155 271 237 983 769 769 699 270 337 590 511 759 954 895 783 647 839 213 729 457 184 998 333 14 94 437 779 749 480 143 537 938 800 359 959 521 497 294 293 111 34 209 951 823 384 899 940 553 858 171 310 322 143 963 497 317 428 716 450 255 488 630 393 690 606 429 124 886 205 257 702 897 67 336 412 453 12 997 879 304 911 733 204 625 916 873 996 122 769 517 184 455 75 358 471 609 414 7 315 832 157 453 308 773 872 279 824 435 196 264 826 576 29 991 683 184 956 84 898 638 741 711 599 197 789 964 685 435 444 747 494 240 992 799 867 11 262 474 490 680 670 901 380 172 618 159 395 941 91 77 649 196 344 296 687 455 550 212 323 33 287 429 995 113 726 341 513 5 421 480 90 225 542 232 517 18 457 579 362 964 522 460 66 257 951 394 812 326 654 989 48 390 911 954 528 583 748 247 750 277 912 981 676 230 295 708 589 167 702 717 982 444 826 963 345 402 311 252 716 36 772 307 898 623 659 352 178 903 823 812 462 472 672 788 678 981 789 903 320 793 883 163 27 700 956 443 54 339 548 241 517 933 950 305 285 969 250 775 404 455 90 453 906 360 12 834 899 891 256 519 811 201 906 633 644 173 239 881 139 901 162 859 703 489 608 245 999 794 775 502 43 742 64 715 712 837 618 180 518 494 305 379 538 815 50 968 357 431 377 385 918 47 26 728 143 305 543 514 202 586 702 937 303 394 635 267 887 923 552 9 89 453 918 436 351 189 972 134 62 166 447 184 86 860 389 596 77 103 925 626 432 960 875 607 771 167 67 903 815 764 251 632 540 553 456 763 477 998 700 221 31 197 901 636 712 547 876 333 122 732 301 218 603 655 510 166 405 940 1000 542 251 630 525 483 176 705 650 560 514 44 641 446 913 464 566 223 241 441 485 938 267 166 591 53 1 535 201 392 541 719 449 227 327 917 562 122 674 945 610 154 440 255 574 150 730 36 645 550 491 1 590 532 881 503 91 18 292 590 916 189 888 632 803 129 550 146 923 233 88 435 818 994 604 682 656 797 880 105 715 349 658 810 941 362 704 968 472 127 512 934 997 584 532 936 826 540 802 961 545 626 848 461 133 655 733 502 416 980 134 988 728 476 310 575 662 801 852 908 780 516 74 805 163 732 933 9 660 879 340 134 739 235 757 433 790 838 927 16 760 413 640 128 10 914 392 129 250 345 816 797 436 449 768 569 505 911 925 357 817 691 796 559 192 119 993 889 395 368 661 652 967 937 921 92 265 768 223 431 582 616 463 234 236 313 755 714 491 523 719 610 188 645 176 258 964 465 111 489 932 195 786 961 694 519 874 572 569 269 497 563 905 363 34 943 351 621 574 855 965 97 899 522 38 534 863 376 494 580 39 19 760 394 527 619 970 249 771 386 374 775 285 734 843 456 145 772 326 11 138 731 144 287 426 973 6 277 612 183 591 900 81 390 612 166 486 429 200 344 261 476 508 767 29 277 397 892 787 694 82 245 736 207 622 871 634 969 106 919 557 75 443 984 915 639 597 835 638 317 166 143 365 910 173 851 551 649 938 795 327 810 916 212 29 271 364 752 234 639 729 628 203 573 612 517 596 926 197 851 333 336 22 112 482 880 945 758 43 433 218 410 505 341 498 923 57 38 716 958 310 238 639 698 433 321 33 308 551 538 272 791 296 661 298 844 382 703 778 346 75 338 359 111 439 637 874 516 232 746 393 643 322 146 976 548 503 91 19 292 585 887 55 354 630 594 900 52 215 822 998 595 591 197 860 393 618 171 466 255 343 762 490 85 106 867 254 722 46 778 255 528 876 507 154 365 808 564 108 579 502 803 307 612 912 967 597 880 910 542 68 527 552 573 473 688 870 33 364 890 68 403 804 202 979 60 552 775 683 120 578 389 141 341 782 628 731 732 817 318 555 474 852 844 397 793 186 979 201 397 569 844 951 110 101 622 821 333 609 659 478 940 339 575 404 251 876 1000 117 699 145 579 170 816 364 844 793 163 847 613 58 839 509 505 452 170 959 223 707 236 56 217 795 826 796 351 938 477 416 210 515 202 579 660 746 540 524 290 26 546 47 366 777 364 199 915 702 980 564 565 315 806 4 773 610 704 731 58 767 85 604 863 744 699 495 684 649 745 629 70 760 932 755 144 66 103 29 244 209 59 477 332 698 203 934 779 273 626 299 163 288 268 17 692 999 772 640 897 621 656 350 196 33 435 314 973 11 310 763 786 854 54 636 334 287 714 706 810 510 769 29 255 273 344 607 552 849 130 139 672 777 620 731 806 258 294 442 8 72 365 541 960 895 733 350 506 883 750 553 565 420 435 827 52 869 754 702 425 238 605 491 505 609 112 195 163 223 873 231 526 85 773 877 309 962 994 308 906 667 848 83 871 481 50 973 393 600 67 2 418 485 156 570 19 983 730 538 655 92 662 148 932 258 163 662 503 63 856 570 721 192 667 280 676 542 166 123 244 362 974 587 761 286 866 625 961 140 198 929 793 402 275 38 752 177 291 159 335 580 465 574 258 386 995 502 57 829 460 306 697 428 293 907 812 708 942 280 202 697 364 915 216 66 451 117 642 802 37 9 725 269 92 130 953 553 742 482 213 942 734 929 968 445 966 791 52 197 718 533 740 644 202 417 687 372 55 978 378 467 405 226 716 263 132 425 365 372 945 330 470 858 915 771 396 437 61 439 87 572 652 760 698 348 810 730 93 985 75 589 864 884 525 200 478 68 105 20 179 896 765 527 278 926 53 988 447 799 770 430 649 28 326 709 321 550 413 527 447 940 626 294 129 136 653 696 304 566 657 853 205 555 488 934 212 873 327 109 714 306 411 715 594 132 449 503 983 367 358 852 886 653 947 808 326 683 167 852 614 14 559 234 377 152 525 782 973 798 37 40 911 104 425 622 904 831 854 643 179 289 120 126 674 910 403 227 733 362 573 185 950 43 706 851 754 866 412 681 385 178 611 62 879 715 381 852 685 443 498 2 533 182 298 145 197 876 483 16 754 381 501 582 983 661 119 764 521 250 810 614 398 863 600 830 584 38 970 483 168 663 465 829 791 289 613 81 969 87 800 20 917 325 706 310 506 249 942 411 988 233 505 939 88 79 681 374 117 344 11 967 710 559 963 748 826 225 917 479 628 458 95 455 874 156 68 7 438 565 447 602 590 119 410 390 656 426 655 98 694 282 444 132 793 577 324 758 634 981 181 260 936 275 231 914 405 206 590 689 823 739 30 525 885 586 559 75 426 880 451 785 656 873 339 178 23 535 7 234 337 923 505 720 780 203 198 366 413 187 405 745 830 280 209 740 558 689 113 478 848 791 118 588 467 515 886 684 130 628 595 923 184 794 112 530 174 279 110 153 927 184 765 939 753 68 632 185 420 856 360 456 498 886 834 38 720 981 404 602 973 425 796 951 544 708 351 735 255 917 207 993 98 655 51 412 11 361 69 171 404 891 710 244 76 264 902 41 130 417 335 258 532 871 442 816 917 157 695 757 286 904 852 978 206 437 769 677 147 790 415 384 570 972 699 449 407 401 746 876 538 347 247 355 913 285 493 392 923 8 744 392 654 403 534 577 655 740 547 625 832 362 690 886 103 653 988 55 441 147 921 199 909 668 831 970 349 361 30 929 310 502 221 809 873 954 869 632 972 147 141 521 857 459 41 113 313 863 364 421 253 730 101 40 335 653 905 556 195 169 261 50 950 254 974 557 579 468 595 360 810 620 431 3 144 838 737 877 633 905 738 280 44 748 89 804 31 948 411 939 933 152 521 754 840 256 977 554 537 234 576 356 949 493 421 87 735 631 174 365 623 459 145 740 139 177 811 273 338 576 417 321 169 131 266 416 103 875 328 98 632 915 803 586 291 477 241 162 800 345 873 138 969 578 747 285 988 369 320 600 722 935 116 280 636 300 80 784 984 851 253 858 878 549 388 393 865 655 147 992 632 861 479 132 479 690 830 773 167 48 792 316 774 798 824 767 188 227 671 982 856 301 98 882 414 549 572 495 824 488 518 719 650 436 763 659 88 600 805 437 375 316 529 327 209 311 984 111 809 858 872 510 217 715 337 589 500 703 718 985 446 811 859 855 399 702 620 406 856 486 209 886 437 648 957 913 869 997 164 12 603 511 640 241 689 961 570 776 526 175 317 330 134 835 800 291 547 666 71 434 967 901 702 104 304 894 629 729 719 754 55 549 804 882 60 425 17 279 520 613 3 502 981 374 418 143 96 292 889 710 261 180 732 775 71 448 51 280 220 805 850 853 475 173 766 38 338 685 75 285 35 647 570 597 451 334 950 696 626 496 342 590 460 454 583 412 226 652 879 407 534 547 477 943 367 712 972 425 808 21 860 971 90 799 989 749 590 803 509 829 396 920 952 439 65 445 81 489 204 825 111 249 496 735 943 47 798 367 28 862 928 806 493 703 782 364 148 620 388 748 997 252 536 951 887 763 596 712 911 61 166 449 200 159 159 523 712 560 959 716 665 544 280 790 222 222 335 12 60 250 960 513 444 49 300 356 441 444 698 193 883 557 398 384 719 861 699 444 375 257 170 711 740 39 574 97 419 645 99 791 862 50 543 815 3 682 68 273 33 739 141 200 929 779 312 862 369 456 418 401 648 284 872 680 234 292 641 225 581 462 546 121 817 809 504 747 951 984 345 218 206 280 822 418 111 907 443 493 975 420 742 675 372 163 632 323 255 622 441 49 329 540 276 798 312 690 330 777 693 165 761 79 631 73 761 910 613 495 452 259 488 603 224 921 513 793 143 719 32 724 55 817 412 119 11 993 861 230 637 747 756 812 71 123 100 501 103 111 745 471 126 519 983 230 540 170 162 446 222 319 923 667 692 154 701 817 601 251 101 345 162 876 794 882 155 987 534 320 118 834 940 139 375 6 659 903 492 826 534 769 811 952 409 895 685 59 192 625 19 494 794 320 772 755 585 713 17 687 974 662 203 264 759 177 237 828 842 597 6 671 970 784 979 818 97 227 492 906 9 908 364 18 829 820 455 354 32 13 788 613 592 34 878 964 886 640 871 470 982 662 135 859 936 890 917 495 718 859 696 443 399 408 860 492 219 882 324 14 165 867 722 529 680 318 788 870 130 956 565 789 654 824 56 920 23 858 942 935 128 359 4 795 732 240 854 964 100 919 621 453 135 736 200 575 658 770 704 293 427 928 729 20 560 184 69 761 947 836 498 465 309 672 251 461 507 897 822 855 735 720 708 765 222 454 725 266 69 23 521 920 836 736 899 769 522 217 602 660 548 347 151 788 368 117 394 315 346 245 360 959 513 448 74 416 829 232 929 490 582 83 260 813 541 934 737 21 493 774 206 274 793 288 594 980 535 388 515 605 995 524 194 448 946 641 336 250 484 654 566 514 992 332 66 407 852 449 29 134 547 80 559 633 771 931 645 494 167 554 824 957 326 351 171 868 671 211 230 485 841 680 515 975 217 527 210 515 203 586 685 841 884 737 462 142 700 924 245 158 746 61 652 368 338 717 266 140 451 447 623 713 677 645 782 890 302 800 87 323 155 23 742 252 830 719 841 581 919 289 462 172 878 727 459 213 151 989 576 560 175 12 502 902 896 260 497 648 415 658 219 393 391 814 362 848 835 377 749 106 895 424 488 114 295 747 826 241 13 907 326 798 854 945 983 395 526 608 914 13 849 982 249 661 722 388 829 489 473 437 362 246 219 101 641 937 853 689 463 577 296 587 864 901 627 657 304 909 722 151 414 125 25 29 950 438 82 548 556 409 446 999 982 907 605 468 363 967 533 499 201 718 497 522 664 289 756 938 830 538 760 723 501 499 486 432 216 412 529 473 79 214 578 539 36 370 896 48 222 906 442 496 1000 539 238 577 325 758 628 950 50 748 45 534 805 24 901 196 68 643 250 718 58 890 819 908 76 290 57 736 910 833 811 373 941 289 266 993 569 479 757 232 578 384 104 169 81 965 64 704 651 568 553 210 280 794 245 330 778 696 178 807 244 198 997 201 234 592 453 387 246 999 780 696 154 662 591 588 208 961 894 713 236 999 874 253 656 659 56 408 944 994 476 908 167 830 482 424 210 448 796 749 329 237 460 631 642 176 285 126 193 28 434 354 218 122 771 526 221 594 577 115 500 965 291 61 745 930 871 861 329 229 418 446 918 490 685 699 30 893 88 492 164 555 855 135 119 499 929 83 138 83 258 804 500 764 89 663 173 75 896 706 172 686 565 220 235 429 467 939 434 156 29 773 377 307 449 937 583 67 158 352 692 984 675 199 118 921 462 487 766 217 414 528 449 942 610 186 629 100 944 764 93 683 262 427 211 422 636 16 380 136 393 138 295 530 528 401 658 341 124 680 967 685 405 273 992 496 49 836 574 923 378 962 370 566 64 290 171 417 959 6 408 393 692 618 482 329 641 886 546 304 917 765 344 179 978 259 759 222 505 35 668 695 158 696 756 273 839 572 888 180 88 912 685 900 241 347 915 366 966 504 333 466 806 640 589 777 362 181 833 369 724 26 636 586 796 504 864 648 115 858 116 976 816 117 357 94 349 253 379 998 576 480 696 858 882 576 519 931 914 108 421 562 580 423 325 142 930 300 434 908 545 107 734 445 63 377 696 785 451 640 787 959 673 416 438 883 362 222 77 468 116 484 859 799 68 220 710 285 322 370 329 645 909 655 749 601 872 824 96 161 106 187 173 357 582 287 484 324 585 599 331 591 575 129 602 454 311 780 888 309 860 379 540 827 109 211 289 835 413 965 78 783 999 947 700 675 753 444 888 334 18 106 471 877 21 237 234 276 556 847 85 886 557 365 179 798 173 861 609 910 979 682 287 587 939 350 653 773 761 611 824 445 252 514 817 277 311 377 463 390 175 536 647 63 550 740 488 274 255 64 91 967 989 232 495 885 861 198 444 883 306 891 596 560 2 971 810 119 427 494 123 295 665 338 50 259 103 292 830 350 633 656 237 520 987 246 596 364 824 671 608 614 213 757 629 962 110 1000 17 105 475 907 170 863 648 120 891 270 602 186 693 491 711 846 679 458 642 731 611 85 14 322 807 949 433 62 477 305 540 498 132 312 686 310 689 345 871 122 894 268 562 958 693 542 17 220 171 47 748 70 685 484 739 79 827 246 41 30 814 619 384 737 971 192 417 773 887 365 207 962 909 799 618 522 569 721 203 737 592 926 225 19 90 374 435 248 578 240 237 262 444 309 858 366 477 573 150 740 97 921 652 629 907 783 535 166 185 618 49 732 949 109 115 709 220 940 660 506 98 38 346 734 293 156 302 405 717 657 490 31 777 387 329 491 989 516 199 553 530 204 458 915 371 987 588 648 596 744 100 907 548 124 818 796 413 316 182 254 884 20 170 839 511 513 484 288 377 669 623 721 718 820 458 372 112 324 938 718 864 722 563 880 212 356 229 174 980 318 90 684 294 615 45 735 5 422 490 138 421 288 946 84 989 184 202 562 553 259 584 175 793 187 985 228 503 968 279 968 296 67 740 842 391 769 97 661 94 614 843 530 593 795 430 429 707 389 969 320 198 308 70 651 281 825 426 131 957 567 793 654 788 844 975 252 742 185 433 939 735 963 166 331 494 984 461 919 361 902 162 856 677 359 64 153 346 697 68 141 235 138 721 83 8 305 759 811 39 938 284 261 11 717 206 783 845 26 554 92 566 567 310 755 746 678 361 64 135 239 223 188 122 39 139 480 632 479 183 790 99 483 7 698 130 501 835 501 496 469 346 863 61 602 65 977 283 904 879 138 918 264 325 576 531 3 246 445 463 771 463 839 865 645 82 694 426 314 50 478 421 232 600 518 709 598 206 858 295 52 663 510 91 958 933 982 497 139 368 955 427 963 941 978 405 626 117 68 356 529 972 78 718 611 203 720 501 524 636 106 910 512 882 684 173 882 732 462 181 930 954 360 575 209 81 606 910 5 842 14 503 896 850 43 611 277 167 509 550 722 384 807 384 48 829 544 812 972 532 443 869 234 581 386 85 40 475 495 698 732 115 102 575 538 55 490 448 277 632 296 96 911 603 421 97 799 923 346 776 542 267 729 973 285 949 132 258 360 839 793 211 136 917 276 406 955 84 910 703 31 858 871 503 183 571 782 553 281 708 722 962 276 996 499 29 691 882 76 521 451 12 21 18 919 353 855 952 21 560 169 975 335 235 396 261 6 692 102 383 383 854 679 390 236 905 306 698 435 330 66 426 966 962 78 809 156 656 534 298 985 229 507 988 360 274 408 982 222 494 964 341 370 154 598 206 859 302 80 766 877 370 329 650 938 779 236 403 302 183 382 652 471 963 542 589 652 614 822 408 50 630 329 307 881 527 236 680 957 622 124 144 749 201 466 994 770 679 142 742 182 413 844 345 477 760 265 752 131 17 926 402 82 878 532 285 931 17 726 208 716 426 117 868 160 148 452 385 244 2 818 894 999 955 738 837 379 741 41 577 94 371 382 953 286 143 282 407 909 793 574 310 697 397 112 100 592 661 637 875 514 215 663 50 331 539 260 710 924 154 612 287 211 688 228 176 5 451 665 927 581 149 661 631 837 345 538 125 906 317 748 640 111 908 449 528 128 22 978 673 237 371 95 230 529 107 878 309 956 958 140 224 86 504 246 943 448 205 199 354 333 814 884 983 940 796 323 770 719 385 837 557 817 889 980 880 469 889 120 718 233 940 543 804 939 401 959 140 216 36 274 325 483 978 522 329 281 722 807 345 806 735 155 322 538 329 133 836 825 423 116 891 303 801 83 296 29 511 807 244 202 23 316 697 339 760 512 232 790 651 800 944 465 303 629 51 649 440 796 822 769 221 405 442 8 69 346 456 621 626 172 399 844 475 254 258 259 234 79 367 496 673 573 384 150 445 326 951 774 92 585 685 848 922 901 112 567 399 291 162 354 666 812 876 952 826 392 917 976 601 824 537 806 4 774 608 686 644 691 355 912 283 491 400 981 286 890 763 572 567 254 421 244 675 858 72 713 638 409 712 599 186 723 668 499 986 425 684 276 505 544 721 437 136 881 66 465 204 36 386 992 478 944 362 679 821 816 505 689 593 357 804 612 439 127 811 731 83 925 803 498 760 78 633 99 897 496 905 971 686 378 95 168 160 446 239 425 399 569 822 817 502 666 478 873 935 760 145 31 887 45 284 303 265 863 798 20 938 451 267 545 871 328 128 819 766 220 434 621 827 373 794 407 300 140 146 614 375 724 969 306 114 932 568 19 2 844 50 700 756 238 624 607 22 674 851 38 574 102 450 782 650 861 315 146 45 957 343 445 583 493 712 835 605 110 223 347 77 340 346 14 974 723 577 953 526 580 752 292 988 301 917 798 536 38 406 96 922 672 732 350 511 920 925 275 324 476 942 366 723 45 769 209 338 149 848 754 895 583 445 424 536 402 591 932 279 288 213 693 241 212 98 685 232 228 284 654 364 302 541 526 294 28 527 911 721 129 286 557 768 597 671 651 871 365 351 826 799 366 7 749 437 881 352 185 948 20 592 378 939 236 963 656 273 735 955 118 120 657 865 282 908 910 293 568 772 525 202 492 139 405 182 451 69 358 530 959 983 270 775 228 392 300 275 957 266 983 508 204 656 97 683 225 201 185 300 140 142 592 274 322 468 911 260 359 821 698 794 489 787 328 885 359 186 891 671 7 4 968 771 919 577 192 965 57 661 459 807 712 9 651 822 79 80 767 885 411 504 327 430 634 937 922 99 301 915 783 466 757 344 258 451 386 255 58 57 823 425 147 53 1000 527 161 226 904 394 228 829 918 51 51 848 627 132 150 718 959 292 122 105 535 268 799 382 104 187 185 435 945 757 35 402 99 974 959 990 311 954 928 986 566 523 48 585 77 197 490 170 614 159 431 153 43 882 909 521 947 994 441 697 219 43 288 344 474 753 254 745 189 429 872 378 417 104 872 303 967 82 790 5 921 482 607 303 358 417 283 952 165 425 65 566 815 796 443 492 970 393 630 246 804 613 443 149 907 103 451 786 656 863 278 901 910 352 924 374 932 229 990 882 381 351 675 892 280 655 413 586 804 547 49 372 794 424 398 571 849 955 90 947 876 740 553 660 987 984 27 306 592 801 475 645 595 769 261 647 534 381 487 491 568 993 844 128 176 908 868 39 428 219 466 821 737 38 591 208 931 720 941 168 542 738 557 698 180 801 190 931 873 863 327 195 231 634 725 644 337 232 359 73 206 581 633 570 722 207 743 597 899 25 62 152 356 773 429 624 886 695 203 966 968 113 972 813 136 500 778 175 43 690 755 319 120 850 21 479 689 822 734 3 419 489 163 575 989 760 662 132 835 822 417 102 865 269 834 584 999 742 463 100 434 703 312 547 481 960 433 961 872 584 664 729 399 829 391 880 767 683 200 55 529 680 322 813 985 594 702 872 915 641 615 926 24 813 661 654 975 971 47 550 878 318 11 202 117 886 268 634 392 647 363 350 840 890 784 696 123 475 739 167 349 598 443 281 703 689 810 658 665 67 418 909 692 974 623 972 229 626 693 529 941 884 843 101 17 200 45 476 452 424 483 82 147 142 532 921 735 126 140 707 986 558 474 822 671 627 727 718 766 138 937 383 866 751 712 515 685 481 722 2 516 81 847 358 524 926 843 725 761 42 408 70 751 879 519 202 550 478 923 240 132 639 649 138 995 728 412 925 843 731 804 246 236 207 119 858 74 730 711 698 794 482 746 143 145 589 231 85 436 851 187 465 109 471 849 862 530 422 765 790 864 72 660 307 909 690 963 571 766 455 845 971 225 613 661 446 731 373 664 631 813 197 869 445 850 98 937 747 48 565 963 693 498 751 28 410 204 542 415 612 940 131 330 797 817 731 34 625 444 40 247 127 539 91 695 357 887 111 685 110 500 13 576 341 869 140 27 902 170 902 890 221 316 911 626 558 712 255 123 451 596 525 784 984 848 233 766 503 125 227 239 394 215 747 549 568 475 736 147 258 225 33 175 760 986 73 569 757 423 727 560 818 875 887 454 738 348 448 557 309 844 286 123 166 894 875 200 332 191 161 254 75 166 321 434 721 417 20 368 25 839 817 350 748 340 312 809 50 23 687 918 327 699 254 233 118 615 626 225 715 265 163 590 78 164 279 205 716 454 281 608 116 227 319 876 386 430 108 779 707 231 25 76 234 721 221 843 69 829 359 692 925 323 612 770 116 764 546 400 485 312 510 249 911 225 153 896 2 955 710 668 619 705 662 631 831 314 404 599 959 364 554 46 296 362 507 787 161 889 884 308 893 586 483 626 414 847 361 540 993 102 678 153 822 553 923 558 46 260 144 525 858 422 817 107 286 757 969 5 313 833 181 592 928 243 105 450 755 485 113 315 878 432 696 290 478 260 258 208 931 713 906 17 956 580 881 68 477 256 246 167 795 267 448 290 705 625 404 804 190 901 702 104 302 882 574 506 873 683 242 307 661 204 280 849 571 790 602 498 578 985 709 389 956 238 825 815 463 451 534 150 97 237 549 163 38 764 247 606 418 57 577 955 538 638 984 167 147 380 960 343 422 442 856 161 269 165 574 955 567 812 772 321 982 6 196 124 979 764 773 768 649 988 86 628 990 295 858 494 249 51 63 922 966 500 308 351 333 847 82 873 506 178 522 529 476 98 313 993 147 943 338 545 228 461 721 176 569 830 866 728 572 881 142 928 294 409 813 198 872 452 862 108 893 391 312 357 331 779 693 154 687 738 252 867 939 835 556 825 950 275 102 141 931 321 553 432 613 793 243 320 734 527 551 572 468 668 796 766 429 686 256 362 869 961 948 37 696 842 791 176 936 33 779 380 269 200 779 877 257 652 595 708 894 992 914 553 96 603 752 91 775 836 45 749 89 798 986 734 532 590 752 204 453 886 239 468 654 718 424 83 684 358 991 727 448 145 836 715 766 162 83 41 498 618 230 822 868 811 51 11 611 564 889 259 553 988 948 802 278 454 221 245 477 661 678 120 622 655 332 96 591 690 818 702 852 796 104 464 851 936 953 298 217 622 778 68 414 870 497 155 459 359 27 930 343 685 28 2 764 569 538 108 812 903 110 534 219 510 86 930 809 484 625 398 763 997 117 731 336 437 601 675 638 761 822 85 116 929 538 864 347 307 717 540 792 894 237 372 103 275 721 853 637 143 128 490 784 297 733 724 747 970 102 883 384 361 713 28 753 268 830 574 971 665 257 555 21 132 602 425 134 980 676 240 355 973 647 127 941 507 576 896 197 123 964 677 388 238 932 454 338 949 652 371 358 815 671 691 113 459 734 279 66 890 747 472 109 411 490 238 20 983 720 474 365 928 279 330 469 842 834 431 79 598 875 872 357 302 596 862 808 92 287 893 780 645 852 306 170 270 92 127 933 460 367 58 52 788 264 490 567 1 902 405 309 212 496 68 943 47 795 354 968 625 38 603 281 260 35 874 933 734 13 472 716 47 841 625 184 485 257 177 752 918 742 194 485 167 638 326 213 345 156 832 585 25 890 118 697 123 464 683 918 367 938 328 529 226 592 523 813 174 726 791 215 169 86 993 191 211 548 387 392 869 692 333 771 635 873 524 285 1000 435 614 772 104 675 123 660 855 196 480 117 385 261 103 273 707 789 372 135 469 597 367 827 663 539 270 767 173 140 280 424 30 366 926 264 256 161 660 518 169 353 595 396 23 578 262 369 858 833 274 150 438 283 757 993 149 962 432 936 732 968 221 619 728 800 248 291 511 453 119 641 776 888 344 78 369 518 789 70 326 324 19 193 994 228 423 488 122 347 981 768 779 761 557 500 984 407 589 872 930 737 53 689 659 751 578 714 78 47 581 69 186 495 301 348 385 179 607 36 754 207 457 877 157 47 874 821 62 981 330 153 949 322 391 449 176 18 523 981 180 255 912 183 891 702 189 823 236 7 925 485 590 180 770 3 84 481 131 464 602 440 228 405 381 643 436 831 61 888 778 680 80 358 429 355 269 425 129 951 544 711 367 809 552 29 211 9 153 839 664 431 618 829 414 23 410 260 868 872 423 687 320 740 559 697 154 651 522 272 939 189 685 411 301 107 934 641 442 884 331 26 181 854 501 317 396 527 600 856 740 733 744 865 499 211 772 739 485 265 226 974 814 121 408 356 468 603 408 29 501 744 961 69 768 988 14 197 56 564 886 242 480 700 883 998 41 269 249 73 194 513 333 387 322 456 836 917 983 644 21 331 801 828 761 123 886 211 298 888 649 904 581 353 893 184 74 784 46 218 896 415 429 838 172 492 409 24 468 591 338 705 192 809 130 498 825 465 368 30 867 935 809 441 369 247 157 722 924 51 990 483 993 607 711 807 444 397 393 786 179 1 399 384 718 851 651 246 618 498 426 73 611 6 542 198 314 109 825 974 418 747 723 617 194 614 940 114 226 333 970 824 217 893 407 405 769 970 903 685 985 752 643 97 794 895 229 318 852 249 827 726 913 948 472 296 531 527 386 574 970 656 207 345 207 140 979 617 892 804 798 554 143 878 980 980 56 522 628 74 794 101 467 890 144 855 836 321 409 562 698 131 504 847 550 683 147 738 105 992 7 115 625 718 686 657 773 727 412 929 870 859 326 226 422 502 218 792 791 620 607 60 898 851 29 513 818 296 412 810 153 631 411 790 46 165 579 990 730 469 251 287 463 195 11 307 747 723 619 209 688 245 282 486 383 928 123 386 206 767 750 602 862 756 774 843 100 11 167 907 936 460 339 889 287 728 784 154 870 839 205 683 252 372 963 431 926 679 739 321 282 804 286 488 350 715 142 412 200 494 168 560 853 81 813 153 601 227 957 701 595 261 210 912 585 302 555 612 675 546 202 301 991 239 519 963 108 984 935 758 134 979 673 228 314 836 191 625 35 589 218 10 102 526 242 722 161 464 340 868 151 96 215 432 652 32 322 650 1 160 951 270 64 955 151 314 530 354 360 972 597 833 626 262 942 294 284 64 831 407 972 166 253 22 856 944 960 264 945 296 271 967 360 461 530 36 444 347 85 392 586 990 668 105 619 770 46 351 695 13 820 810 481 597 252 141 577 196 984 144 12 773 535 253 707 967 444 961 771 980 940 828 508 596 6 677 9 966 717 610 209 768 730 474 274 376 797 396 204 667 168 6 521 78 783 992 914 552 94 595 724 990 430 668 141 834 742 942 981 411 633 105 933 655 536 326 129 845 909 853 940 965 332 306 847 334 381 284 276 104 144 927 270 283 264 41 874 875 382 423 98 789 849 998 351 124 589 417 203 468 986 706 362 822 670 628 739 786 71 350 465 635 631 71 754 885 528 203 473 11 809 763 296 909 793 576 322 751 613 924 25 837 801 272 423 92 751 680 320 809 969 541 525 282 968 267 891 950 681 533 76 661 280 735 886 707 268 248 78 235 711 149 501 668 501 992 448 758 520 294 91 897 567 330 880 310 944 878 776 757 558 537 200 370 427 232 555 242 454 552 229 402 356 519 912 802 608 436 141 927 295 430 924 674 730 315 323 104 721 394 876 709 370 843 732 806 255 277 365 698 904 149 757 202 400 585 911 204 21 294 579 830 773 170 69 887 699 220 26 178 839 430 33 333 701 207 938 764 148 14 751 385 548 825 21 710 69 25 531 964 10 384 213 822 20 722 150 407 92 893 535 170 209 724 466 284 511 509 457 162 862 714 527 737 687 490 755 126 963 639 175 300 225 649 871 387 483 418 166 232 899 309 771 842 120 141 768 340 136 754 305 45 529 772 877 315 2 181 67 776 57 356 625 552 687 156 755 129 980 718 491 483 485 566 29 82 235 670 905 404 284 71 870 580 655 709 363 802 546 59 440 110 702 226 36 185 794 97 443 781 706 204 873 409 594 887 981 903 592 425 221 504 42 716 917 63 122 170 923 9 748 411 733 703 624 426 937 791 318 791 885 199 229 583 438 380 340 622 673 443 604 645 433 794 869 68 587 912 188 926 867 869 411 646 178 254 924 258 234 85 407 678 411 365 495 690 684 894 215 243 524 963 60 696 635 552 600 632 393 670 484 873 883 443 715 303 385 590 76 149 207 908 582 327 721 384 823 482 484 574 85 349 333 852 122 65 294 182 445 39 226 8 17 30 31 915 212 40 337 661 932 650 513 226 743 430 892 489 907 41 89 165 192 665 268 623 328 368 253 211 990 42 350 719 169 544 748 594 832 646 392 541 717 439 180 129 161 804 378 35 816 577 122 541 151 38 876 913 592 343 730 293 193 523 404 722 696 685 846 915 878 31 284 431 32 317 614 834 483 391 4 505 994 422 582 698 954 443 78 484 202 855 317 206 390 485 403 60 731 848 512 438 29 230 121 656 852 210 596 682 732 260 974 505 262 33 843 758 966 978 170 225 820 893 982 854 291 58 738 903 780 554 306 848 339 406 386 666 528 172 280 137 306 603 864 765 813 995 654 969 930 866 823 149 485 572 68 265 980 499 172 545 725 449 165 953 236 844 938 37 785 377 197 792 977 736 627 143 217 15 139 702 962 456 83 392 610 130 293 592 919 185 845 405 824 302 401 688 525 955 10 469 725 129 253 361 892 102 590 620 418 926 797 455 552 223 370 218 982 932 749 114 941 623 272 26 707 10 700 114 383 276 211 786 822 853 727 686 574 269 454 303 735 686 503 849 567 763 480 15 766 467 905 234 257 442 343 78 382 593 124 414 365 467 524 940 927 102 275 733 920 929 297 422 863 378 505 632 248 802 585 294 499 349 603 479 452 398 322 354 230 196 110 898 399 316 307 5 266 553 927 591 203 899 571 335 870 210 427 676 211 188 230 694 94 318 61 505 485 369 848 774 8 90 468 1000 789 732 294 181 439 6 89 478 70 123 104 523 203 515 269 977 448 894 337 978 840 238 871 88 692 361 937 381 849 671 386 281 214 752 594 794 422 390 540 734 544 666 97 591 679 751 403 658 324 19 200 33 399 98 2 133 783 503 979 344 259 459 425 425 727 538 689 294 566 755 436 824 23 721 127 273 493 502 580 967 581 786 491 871 809 12 796 667 842 51 737 958 119 99 521 241 757 375 438 256 596 278 307 340 277 607 148 423 214 474 924 274 335 545 256 631 484 220 970 844 329 385 351 641 687 362 986 664 108 674 74 380 613 262 59 997 456 765 485 25 787 502 932 78 78 769 916 576 211 86 619 941 80 9 336 937 595 144 507 754 959 972 206 491 92 132 971 637 82 763 841 183 531 543 480 1000 675 57 267 92 154 99 209 364 305 553 582 515 849 464 145 694 863 930 818 540 884 442 700 224 51 292 293 129 140 680 817 786 368 131 479 693 851 874 583 639 587 773 354 169 831 469 336 795 748 333 267 602 214 866 274 851 637 171 294 221 685 121 566 311 773 842 98 16 215 149 960 421 888 547 290 818 299 430 893 492 920 94 287 877 683 208 100 732 487 342 670 939 608 199 726 569 881 161 46 824 534 789 931 486 543 882 406 506 383 740 1 343 56 248 986 690 267 394 958 208 624 872 623 890 729 372 672 684 58 189 618 5 471 783 465 740 260 906 92 402 590 922 222 34 210 956 849 492 317 475 4 746 444 954 732 804 244 224 153 903 46 149 485 571 64 246 904 209 126 874 111 800 804 620 492 373 810 504 732 857 557 629 766 936 720 905 947 540 720 462 292 597 960 389 693 660 726 417 966 48 600 168 604 119 279 606 124 297 662 304 870 486 88 157 151 493 601 167 596 78 103 919 588 264 293 383 663 535 246 659 744 535 518 290 85 902 649 774 804 863 942 892 871 204 387 486 439 260 607 308 382 524 711 553 916 526 910 729 191 584 786 463 706 73 88 872 444 820 920 145 593 256 206 928 718 961 303 168 286 201 638 19 381 110 240 447 525 129 52 152 448 318 884 442 694 190 896 668 946 664 473 864 927 787 381 199 771 833 62 880 720 407 964 120 45 193 758 809 38 946 336 500 979 377 454 336 927 540 902 558 230 355 67 203 619 890 771 617 761 19 265 422 149 95 234 551 202 254 710 973 455 975 752 746 706 522 784 9 996 901 442 547 310 937 832 556 855 124 56 216 798 845 887 723 351 605 470 380 54 899 914 396 150 336 668 989 924 641 537 450 870 176 224 765 578 579 275 445 196 175 288 159 365 761 280 833 483 402 70 801 177 860 567 661 871 277 824 453 304 748 750 773 892 393 334 467 796 573 278 514 578 850 897 732 321 342 167 930 74 78 806 129 525 993 235 477 743 171 337 487 893 979 837 219 779 707 232 32 105 340 99 534 315 86 686 345 898 288 651 315 30 349 825 807 424 280 865 675 265 513 697 563 111 597 587 150 624 395 753 966 19 423 368 400 91 941 834 534 705 425 207 415 631 55 650 404 576 827 776 215 311 927 771 281 754 990 161 57 895 861 107 898 429 492 93 134 968 601 894 962 726 703 685 782 533 162 178 610 59 865 661 180 129 160 800 365 992 671 99 553 435 632 878 584 598 340 656 881 383 374 796 413 319 197 310 93 765 761 683 244 325 752 590 776 344 82 400 662 373 278 312 379 461 363 27 902 167 885 813 910 148 695 843 800 217 107 684 148 734 68 810 248 200 968 8 338 955 693 563 147 816 572 91 397 567 831 889 858 150 173 696 619 449 125 713 158 530 758 782 876 218 424 584 690 888 120 734 323 336 113 655 919 618 442 96 597 719 940 174 583 936 372 813 526 847 347 461 648 739 600 955 328 374 294 400 761 964 939 961 314 236 589 417 200 449 901 367 94 261 718 966 330 291 776 44 278 279 171 516 557 704 210 928 680 731 269 33 779 382 283 260 20 778 494 964 339 356 86 317 127 910 319 725 480 353 804 647 646 57 532 680 296 658 286 802 235 196 65 628 187 468 131 575 273 463 325 790 811 759 260 734 60 760 21 287 537 639 1000 253 524 867 489 133 400 209 655 52 418 48 523 709 551 925 591 225 31 163 704 758 213 454 811 780 383 278 227 862 132 36 32 870 933 770 226 428 531 341 266 529 783 942 609 174 565 829 894 904 377 129 378 112 270 613 251 994 708 307 465 34 19 811 695 879 19 204 54 494 476 412 194 458 5 910 413 293 45 634 397 682 520 983 219 466 829 780 218 289 777 64 389 763 78 602 908 37 52 979 407 634 144 156 640 441 887 355 152 716 935 165 581 4 793 726 224 813 866 877 474 953 453 142 777 385 314 424 715 476 428 282 845 529 573 680 929 452 354 59 165 464 300 626 53 687 652 730 515 518 477 200 908 649 726 510 533 609 858 667 284 703 667 675 51 230 923 469 511 843 460 176 920 935 335 592 543 928 682 746 339 323 888 420 532 416 709 510 685 520 963 95 909 600 415 95 836 167 481 381 961 338 380 238 6 902 355 18 909 294 590 897 69 344 446 582 484 666 641 859 385 579 10 849 11 422 442 852 134 144 658 649 980 39 417 148 141 511 805 229 131 731 210 682 201 71 625 108 26 187 888 651 913 620 503 443 131 803 644 633 5 339 989 882 393 421 997 188 163 286 250 927 317 558 499 975 357 372 24 793 546 142 939 353 672 853 73 766 940 750 41 500 634 306 136 62 149 335 671 13 40 123 383 191 697 469 541 25 285 488 366 809 558 71 407 808 189 863 474 83 231 643 779 889 329 974 886 549 325 6 118 653 862 296 22 471 629 533 542 456 856 34 501 700 697 884 32 234 119 610 587 34 924 240 128 612 526 646 149 76 119 35 137 513 845 451 110 596 593 196 838 268 68 2 401 389 728 872 678 224 240 429 415 633 61 672 484 856 784 2 961 751 858 397 657 374 329 612 712 767 196 275 884 833 43 758 165 171 538 696 335 745 455 30 90 270 813 447 367 181 787 94 484 57 992 443 729 390 781 175 23 562 170 966 266 902 27 44 18 716 140 396 116 139 792 498 866 710 473 446 423 525 346 352 3 853 96 899 530 93 791 913 358 932 371 837 689 599 394 975 307 72 671 383 262 126 405 294 122 93 460 926 422 198 394 579 930 373 870 865 361 387 76 974 162 205 780 834 988 421 639 42 506 658 394 446 135 798 571 250 364 932 318 519 260 889 991 954 801 224 139 816 649 553 476 880 1000 83 504 276 120 244 385 113 214 270 696 749 226 621 695 579 222 118 715 232 958 657 323 30 277 391 853 604 947 246 956 528 565 643 774 856 169 317 379 428 155 80 91 828 149 441 305 865 450 915 447 447 660 939 698 737 144 231 88 454 930 495 608 191 676 338 947 644 342 262 494 603 176 634 217 598 643 473 53 67 928 963 432 920 638 548 551 379 314 478 44 966 400 708 647 516 273 994 504 85 973 80 725 630 253 851 835 347 572 310 719 521 661 277 713 783 286 669 442 633 822 240 46 117 285 663 415 527 425 813 52 997 520 145 196 874 483 29 833 737 925 922 205 937 780 246 460 544 126 864 55 553 830 1 544 256 636 516 377 619 324 373 321 576 564 205 153 78 90 838 225 806 818 649 540 400 539 635 966 83 802 70 199 569 623 620 114 109 629 798 124 567 287 626 170 390 815 384 969 357 422 324 147 969 488 211 878 369 317 584 652 658 86 598 810 484 613 328 455 777 567 413 371 516 757 898 578 384 106 182 140 202 954 908 863 12 300 699 495 680 620 606 59 901 873 134 947 476 336 736 393 736 877 642 960 991 301 893 652 877 394 473 289 480 284 385 761 98 744 583 797 542 78 593 859 818 184 741 794 100 453 826 878 835 109 140 857 887 611 687 625 564 763 505 162 432 135 928 352 767 434 703 311 540 445 808 843 792 163 854 661 283 751 957 986 301 941 937 152 478 505 733 851 514 420 902 632 673 357 80 275 931 109 279 690 636 602 891 932 578 81 286 983 331 140 862 915 735 175 439 60 411 926 857 814 170 699 664 695 197 922 765 293 878 634 902 714 162 552 857 170 310 335 222 319 921 656 649 992 111 737 426 924 709 940 262 118 354 57 165 475 367 930 276 292 271 996 542 284 830 427 95 724 493 444 224 354 107 461 803 667 781 679 54 208 768 739 525 497 258 78 153 217 926 603 286 287 148 312 540 430 725 481 370 890 10 54 229 897 319 841 181 515 469 178 851 504 362 643 598 805 452 470 753 295 990 292 840 413 923 820 614 304 305 94 822 86 118 935 549 883 359 207 16 236 277 536 725 527 638 91 808 25 881 65 464 204 51 469 359 935 383 884 857 186 407 771 966 856 448 983 869 371 406 95 918 656 680 179 954 118 118 653 857 262 863 821 159 568 973 733 639 240 692 994 737 478 240 142 690 869 7 219 252 547 14 166 869 724 529 659 195 243 701 21 823 749 94 822 89 132 999 807 851 840 387 763 96 709 389 960 260 920 177 787 134 719 112 206 228 516 49 653 478 993 657 11 157 842 643 276 875 770 745 541 540 374 382 932 153 531 815 108 316 926 715 959 326 322 4 126 728 232 841 962 207 583 635 567 687 23 953 515 519 479 202 908 628 603 965 364 500 725 851 589 871 932 752 130 14 916 367 964 478 197 880 514 164 355 658 755 615 897 844 998 393 379 736 6 411 416 799 49 105 191 209 532 316 106 796 821 762 185 257 879 961 861 518 360 503 774 122 768 518 196 511 308 248 719 89 59 559 826 922 100 310 960 973 194 415 744 728 676 504 939 101 157 36 800 479 677 754 431 800 924 349 776 523 152 206 871 376 416 119 969 746 758 834 185 602 954 308 263 806 467 553 113 704 211 935 714 864 767 824 42 840 665 433 620 824 364 767 331 88 551 511 109 61 386 769 142 933 317 510 208 660 89 594 765 243 576 268 427 150 56 991 447 763 557 474 834 734 901 805 722 93 61 531 634 29 474 583 237 174 913 910 248 299 563 691 81 274 913 18 891 185 96 913 613 469 294 549 648 946 847 568 791 631 671 349 55 189 636 119 997 912 496 773 176 103 33 278 370 723 9 543 180 197 564 618 631 228 694 110 420 531 410 682 409 319 230 513 12 452 611 595 76 105 947 738 912 829 771 168 67 896 774 576 494 785 262 512 715 689 697 983 630 932 922 145 575 147 710 943 266 109 263 603 252 89 270 821 499 610 172 547 732 471 244 226 159 925 116 375 208 874 372 372 886 969 842 331 409 482 212 934 705 820 582 110 428 574 595 410 106 952 757 976 48 502 582 976 626 968 178 363 574 180 911 853 919 836 752 988 159 65 957 158 342 626 682 461 632 644 177 270 28 737 171 393 825 416 72 686 468 639 626 6 405 380 632 378 585 103 362 242 198 12 295 661 314 938 802 372 18 760 397 542 683 222 184 109 999 19 126 587 386 39 760 209 417 621 977 275 865 714 503 591 21 815 699 863 885 545 307 937 865 757 758 740 616 38 692 809 628 489 281 288 206 644 7 252 449 426 512 246 866 988 133 908 252 340 769 560 442 610 685 623 575 844 891 753 494 193 716 556 897 379 197 774 878 304 920 792 469 692 932 367 820 620 337 444 637 827 228 924 497 671 551 273 677 607 551 845 113 69 401 787 116 618 660 402 477 244 175 857 566 691 52 92 83 678 321 822 49 894 923 500 689 641 645 105 824 6 618 658 390 422 17 312 720 509 582 906 202 66 574 853 958 72 816 246 137 608 419 42 484 531 830 208 780 808 830 711 795 375 96 205 371 383 961 319 267 733 998 393 380 744 43 561 984 857 290 33 587 228 88 476 64 104 47 346 658 835 96 59 492 424 115 876 224 461 752 368 442 342 70 349 461 630 634 135 110 442 668 29 166 734 912 875 37 355 796 583 335 761 557 493 945 239 930 436 242 536 36 397 56 764 85 630 19 449 524 107 927 601 266 187 729 693 599 361 775 400 428 966 949 998 452 729 306 279 922 23 846 866 584 717 42 805 452 470 755 301 15 381 151 481 527 834 258 51 982 435 775 731 415 916 763 335 146 861 854 379 594 154 578 82 291 14 460 642 709 478 494 663 534 238 624 605 19 671 861 127 19 971 658 212 356 228 165 934 127 356 992 750 578 718 108 191 178 350 495 829 515 637 186 384 632 332 309 869 433 776 767 615 792 216 172 87 976 74 666 334 11 57 248 976 627 978 230 576 390 161 457 294 659 306 907 691 986 695 300 547 587 602 334 585 510 796 189 970 121 999 906 448 536 182 276 17 622 576 862 992 198 259 779 343 50 217 856 184 397 731 810 285 423 975 42 481 506 709 706 853 767 924 646 564 566 324 854 209 567 525 49 572 996 831 21 652 725 480 360 838 794 220 182 107 10 97 500 122 237 330 845 103 11 145 775 344 91 451 886 260 592 215 959 823 306 438 869 277 845 578 867 5 226 319 880 409 538 547 437 702 288 407 853 459 78 334 305 828 225 904 399 257 953 411 887 626 774 16 131 645 695 368 953 409 872 557 496 965 326 274 710 792 365 64 103 40 315 535 373 427 208 403 547 658 29 252 251 238 169 877 742 561 688 85 319 151 33 840 746 922 817 608 301 335 302 801 91 335 198 170 243 931 403 39 609 300 326 254 596 291 387 708 762 202 359 337 790 707 135 447 470 801 576 250 316 650 57 491 439 212 323 35 302 502 300 281 987 392 472 305 589 792 450 570 375 124 370 107 315 928 730 34 635 501 297 277 987 433 713 384 894 910 415 300 63 679 513 971 210 518 222 671 27 123 501 899 891 254 506 754 971 38 496 632 330 294 798 141 670 751 477 103 329 48 323 512 163 374 782 328 931 640 458 991 826 41 812 508 744 896 679 11 956 640 233 645 772 828 20 670 847 50 683 648 741 615 20 591 365 876 970 943 930 91 183 279 31 676 778 582 495 729 925 987 597 707 870 854 302 124 30 66 123 150 790 393 251 978 605 833 557 847 67 785 108 582 527 926 812 537 920 684 827 807 405 164 344 592 456 415 385 581 22 905 231 243 379 85 107 878 301 910 752 326 187 196 494 198 746 696 461 506 883 749 550 558 404 401 771 18 170 856 613 971 313 141 27 900 158 851 681 431 457 867 87 725 570 895 242 399 219 729 399 838 438 90 599 787 335 932 580 88 312 85 701 441 345 99 492 65 962 188 470 129 547 124 825 834 579 973 630 19 452 539 168 166 480 392 33 671 734 366 594 276 311 380 489 514 685 483 733 58 748 971 95 838 169 479 354 814 704 900 61 269 73 15 439 496 30 717 36 764 260 684 765 433 716 398 945 88 26 369 981 572 598 448 305 798 47 101 186 205 560 516 63 734 838 424 4 211 233 503 920 996 702 247 168 786 206 168 158 434 185 209 593 677 722 244 970 627 30 537 959 919 884 41 290 373 627 403 783 67 360 559 117 670 969 787 2 933 582 96 344 200 105 832 50 817 451 358 89 315 90 708 436 243 543 67 521 522 444 969 819 196 806 74 188 464 98 412 593 851 770 962 845 409 852 438 959 812 244 164 783 229 328 909 504 843 524 562 658 890 420 510 282 105 92 608 817 433 250 607 392 891 823 922 125 458 620 605 50 856 685 410 299 110 966 812 176 754 943 869 730 563 809 791 466 676 864 97 813 5 711 229 972 778 917 505 777 119 726 286 181 518 480 221 10 73 353 461 590 392 38 705 890 1000 992 953 790 166 891 855 112 983 893 512 36 612 354 617 515 541 612 806 333 743 463 96 412 611 963 279 9 542 174 163 417 37 473 508 796 206 69 566 773 547 331 64 407 870 561 538 181 245 845 869 612 849 592 908 127 590 394 61 820 370 839 711 713 883 882 348 156 803 419 292 980 250 686 868 36 402 89 923 740 129 118 552 250 532 950 908 903 250 371 978 536 412 649 191 307 123 973 737 661 339 87 471 43 21 745 284 998 433 616 804 283 465 249 306 603 861 745 718 612 208 741 576 794 582 343 823 853 717 628 314 232 572 343 913 396 164 419 44 493 563 942 584 26 902 179 960 152 280 309 339 250 455 478 776 358 168 784 197 129 1 850 94 912 632 581 805 600 357 744 257 847 770 995 44 310 460 976 714 505 608 102 143 940 357 681 873 115 832 962 282 37 684 770 467 871 26 324 709 338 654 881 407 510 403 827 341 600 539 832 147 393 40 706 880 929 656 573 539 77 614 992 422 607 851 642 197 401 637 216 560 421 483 117 351 57 187 614 2 488 909 65 209 671 144 829 674 589 467 504 819 383 927 112 332 992 962 847 424 923 722 28 672 782 650 861 323 188 224 658 935 689 720 118 230 322 867 304 25 417 283 946 135 295 557 686 108 470 853 889 663 980 911 655 729 482 331 651 931 728 989 386 420 44 492 556 910 452 525 88 805 35 968 499 282 201 669 205 215 444 732 398 803 240 213 118 794 705 81 148 159 627 332 349 110 519 125 74 326 292 815 266 264 190 765 886 431 613 800 282 497 443 185 129 110 499 8 563 304 760 829 137 366 961 479 225 38 205 889 488 932 199 805 45 26 754 290 956 128 170 864 657 172 119 172 962 221 674 54 259 69 82 878 530 284 931 31 815 608 318 433 741 554 654 940 758 91 724 533 682 295 633 148 194 832 252 29 901 154 811 483 603 276 231 907 364 22 860 964 45 601 197 779 900 394 263 39 863 831 223 861 163 226 891 316 881 445 745 464 78 296 77 800 115 487 891 970 798 64 199 627 969 171 310 324 157 29 759 296 943 997 497 16 622 592 956 406 834 355 626 563 746 412 766 889 440 638 872 495 120 267 524 747 761 849 247 842 831 412 998 281 706 711 919 113 409 441 966 830 291 278 48 785 285 643 299 6 349 41 109 286 740 866 535 423 725 540 723 478 362 870 960 937 985 474 985 643 997 192 183 378 618 308 289 967 200 503 218 783 737 382 660 522 195 468 57 132 286 525 581 757 319 104 753 586 738 159 318 474 984 641 997 211 302 912 753 317 122 881 192 226 626 724 711 757 145 57 39 725 997 459 784 575 394 192 608 919 48 16 664 845 94 960 918 869 959 933 969 421 805 43 16 718 160 501 571 919 377 992 558 426 534 372 425 205 405 587 881 8 123 667 896 374 176 694 584 264 327 589 589 238 128 627 609 15 610 527 675 312 802 5 814 837 700 669 719 294 293 114 54 297 297 113 11 51 203 764 760 684 272 472 392 104 98 648 14 249 371 986 582 615 456 206 131 932 420 131 7 864 126 977 733 604 26 728 131 242 274 466 331 793 781 551 282 729 843 497 400 927 964 442 976 881 501 77 960 64 747 913 755 314 97 753 650 124 895 259 503 690 613 471 311 628 970 168 285 197 619 938 62 931 35 830 668 539 221 478 875 956 858 545 553 416 522 393 661 426 610 832 499 510 568 825 838 603 77 42 557 969 805 110 417 518 354 463 592 393 30 640 579 710 53 932 117 317 845 226 747 455 6 945 616 193 613 949 174 505 467 263 375 879 906 528 11 319 816 25 808 622 461 174 894 801 761 355 289 539 633 952 16 530 40 473 476 605 347 638 707 498 630 302 142 138 553 82 512 342 443 580 500 779 178 62 772 80 532 469 34 980 578 649 698 346 795 664 827 988 493 64 949 120 179 999 387 330 500 36 714 968 378 563 977 792 965 662 288 773 43 305 442 913 497 770 150 971 480 142 539 959 900 772 539 283 854 574 763 415 627 30 536 953 894 787 674 967 735 709 643 480 97 267 730 984 333 141 853 850 426 907 611 507 541 684 238 277 518 618 48 729 939 78 22 431 386 437 151 981 522 309 160 176 620 136 239 217 153 965 414 803 92 332 165 1000 515 95 936 764 162 100 147 980 565 571 341 907 373 75 93 887 489 948 290 213 663 66 434 9 150 818 564 23 62 167 447 178 46 676 644 781 899 362 86 255 762 273 787 264 502 638 309 116 921 483 610 315 404 590 906 132 640 654 160 80 43 536 830 158 482 473 499 744 969 123 20 14 907 324 779 758 543 436 733 470 230 147 818 584 144 611 371 734 67 798 183 919 868 937 810 431 297 907 766 438 736 474 226 90 508 238 860 22 392 158 425 129 951 550 740 495 310 409 670 338 998 954 740 859 495 244 10 863 90 773 831 28 689 884 109 694 192 905 700 61 68 864 570 645 746 674 326 898 454 641 768 839 125 198 62 593 8 708 177 696 584 244 207 51 442 196 195 412 716 589 92 258 719 990 477 948 401 877 652 20 252 337 757 513 266 982 505 193 614 950 183 545 628 864 533 421 736 627 140 203 958 930 957 370 613 349 580 342 828 894 917 460 506 901 852 4 362 134 551 100 645 972 24 402 196 555 569 426 433 769 720 401 925 943 336 529 147 127 441 504 61 832 447 194 144 114 394 337 481 856 806 136 562 146 824 634 385 612 205 728 524 592 840 718 746 18 400 240 841 885 742 489 263 176 692 574 216 132 848 908 816 725 3 494 945 222 829 980 421 706 453 366 122 437 528 237 675 919 443 387 341 559 293 726 719 782 227 324 900 484 807 491 685 693 996 744 503 323 411 558 650 884 451 753 467 22 936 419 93 786 883 226 416 463 30 18 841 886 753 545 497 75 985 232 528 87 768 830 70 950 67 858 548 565 460 677 922 441 344 99 504 133 264 389 964 281 11 544 164 95 94 713 434 187 223 653 915 609 426 72 603 975 420 748 713 547 870 302 979 160 154 487 539 850 255 883 3 75 421 857 350 392 201 678 263 475 487 654 536 337 199 163 186 647 215 467 867 999 193 164 249 23 895 168 951 202 651 89 680 282 571 887 186 136 149 666 660 968 869 505 210 723 446 174 25 592 327 633 861 469 66 178 474 247 221 101 622 828 369 765 266 714 893 936 581 61 138 277 428 72 583 854 879 594 648 547 455 808 751 237 667 876 252 631 516 426 909 622 556 743 455 42 155 557 949 685 573 275 493 488 492 567 971 724 611 151 410 104 933 668 609 644 385 517 639 186 366 526 862 440 883 337 77 426 868 372 422 186 322 260 665 648 906 608 498 512 597 973 465 37 43 922 149 596 237 62 240 882 138 891 110 642 858 375 529 801 51 96 122 868 115 877 228 483 845 727 755 991 155 11 668 918 492 694 743 209 573 558 191 132 70 239 806 685 860 995 229 423 474 41 984 535 362 357 884 94 612 827 458 309 728 592 2 688 113 483 887 975 866 424 757 723 528 662 227 407 395 713 723 923 32 893 66 366 600 309 456 956 632 190 449 986 882 419 573 669 864 163 205 759 714 459 324 819 999 628 778 15 92 418 678 308 747 713 555 914 490 718 896 921 459 470 692 922 311 568 611 555 829 983 442 803 842 831 405 958 100 980 986 97 707 375 889 961 764 939 759 108 818 940 279 212 768 698 278 389 832 493 474 414 215 567 471 723 98 87 639 53 568 936 505 610 119 224 275 637 353 381 113 252 496 710 804 432 361 279 424 33 386 19 644 691 355 914 290 510 456 148 787 392 268 88 113 891 333 979 879 470 909 226 176 24 558 136 797 556 166 994 470 878 42 350 725 206 708 398 19 531 14 310 738 638 190 404 713 649 479 29 871 966 954 36 634 478 167 702 708 934 233 997 882 321 991 62 451 152 856 769 907 526 996 244 503 829 447 227 334 970 811 141 545 5 132 747 295 43 609 265 112 292 741 819 251 134 552 107 677 100 508 149 325 612 750 995 221 378 280 274 130 313 711 452 319 847 215 671 94 523 294 59 710 730 989 365 292 465 166 813 385 993 496 38 770 280 750 984 155 74 51 639 377 513 681 478 737 121 98 495 91 96 759 693 327 725 406 916 847 836 401 882 681 151 778 311 865 396 596 8 692 80 251 790 481 780 354 109 469 836 800 279 470 316 666 150 913 126 542 127 881 146 950 391 797 268 437 215 356 202 9 238 345 933 494 568 968 699 483 608 308 373 469 460 542 112 799 788 542 159 76 27 485 665 629 791 89 413 682 376 116 314 840 218 751 546 518 192 493 230 948 617 173 488 374 850 739 787 71 341 416 425 807 23 875 42 381 911 38 32 846 792 142 722 61 871 674 209 189 255 833 709 754 149 109 314 910 636 623 20 516 918 859 899 664 895 391 299 274 953 252 942 386 837 555 794 772 491 1 583 495 724 893 844 31 594 283 358 599 378 877 865 298 1000 322 933 698 797 501 834 499 492 461 339 885 261 603 270 196 751 744 707 550 942 699 721 34 716 991 500 86 14 312 751 701 448 380 251 86 260 793 419 375 483 522 792 52 187 657 266 681 695 41 994 595 627 407 801 143 656 651 999 141 854 861 481 137 494 733 954 129 190 985 201 343 251 417 245 719 114 216 274 702 745 156 232 993 872 293 917 863 928 806 486 659 586 585 234 142 747 206 518 254 867 917 704 972 499 251 17 844 916 901 160 856 696 475 584 234 144 762 280 823 422 127 967 663 271 667 564 377 190 750 793 13 945 555 824 952 304 257 803 511 843 459 166 868 720 512 589 931 286 341 475 778 402 407 825 296 346 418 399 628 181 439 5 83 456 989 833 103 119 790 672 928 518 761 906 586 363 903 159 824 516 684 461 609 508 564 817 829 622 272 43 806 454 474 755 265 804 435 380 365 770 332 69 427 941 807 373 984 544 413 582 777 427 570 574 320 754 643 74 658 285 789 175 948 118 180 17 487 770 235 487 807 459 490 813 466 485 716 933 160 561 928 522 780 987 901 524 41 531 813 103 303 897 653 848 214 656 7 144 800 509 855 552 621 764 995 97 629 899 737 327 338 84 461 16 947 538 706 396 28 602 367 786 411 395 673 492 891 925 531 859 380 551 884 346 124 637 704 493 623 308 241 672 867 159 151 478 517 798 138 649 658 108 725 379 750 89 785 909 390 160 451 265 530 802 38 17 759 405 597 943 282 211 725 457 220 206 258 696 854 859 475 119 439 564 431 516 218 668 48 280 247 970 593 836 677 541 160 88 93 770 782 767 564 481 812 551 996 23 172 833 447 191 122 16 999 858 153 202 834 191 646 156 123 336 907 423 371 425 213 456 819 809 490 660 551 367 249 193 919 779 405 426 912 635 605 924 94 255 686 819 744 97 889 468 805 618 469 251 290 483 290 394 753 975 77 690 451 494 907 1000 837 20 595 390 986 408 580 803 603 396 947 124 218 195 212 519 202 549 477 922 236 121 606 548 838 94 25 303 598 861 784 964 723 668 504 12 535 105 822 989 532 294 983 249 652 673 174 987 353 238 259 410 135 119 502 943 142 369 940 317 449 841 2 450 677 19 20 954 547 693 238 191 9 340 960 701 567 93 460 926 416 168 263 67 39 632 443 974 857 377 553 928 588 184 808 199 922 742 156 257 137 514 853 494 291 298 174 362 607 390 879 765 680 197 65 618 125 190 21 415 300 70 722 703 723 13 574 329 807 885 49 331 544 286 822 359 756 308 43 488 544 877 366 308 554 559 365 163 694 700 951 412 914 775 427 588 686 828 797 330 805 868 963 966 133 103 424 620 911 884 111 711 273 239 980 733 576 862 989 179 174 440 75 489 266 195 775 902 436 503 99 68 516 487 284 325 392 431 60 487 383 916 47 39 814 539 907 594 406 89 886 515 116 67 357 543 49 405 997 338 55 287 227 784 661 913 526 945 936 113 261 546 930 669 645 852 313 212 455 820 830 600 132 397 197 610 889 846 79 860 451 968 752 803 54 95 91 691 326 740 504 369 678 755 430 782 824 909 41 71 59 715 759 126 927 426 218 475 887 46 300 385 616 234 859 51 575 993 779 743 447 997 960 789 91 451 888 270 627 340 393 302 279 956 230 778 596 578 107 442 691 165 778 183 101 957 835 405 915 842 824 365 777 381 294 342 403 343 435 522 225 652 889 466 799 599 404 37 589 203 915 667 767 601 706 831 635 330 263 614 318 385 448 227 328 928 620 371 641 516 324 304 911 728 175 501 429 71 567 763 482 26 819 679 706 126 402 282 76 923 850 802 158 737 2 375 238 53 178 593 960 430 937 755 103 824 22 716 103 176 129 189 975 149 120 384 224 887 307 862 405 680 430 467 932 391 957 231 770 542 330 101 638 919 777 389 346 572 324 800 882 94 628 924 893 46 246 63 162 408 990 273 729 920 961 484 261 211 914 590 311 560 567 364 77 195 475 97 308 979 104 813 949 377 724 949 185 569 748 370 485 585 142 593 279 339 525 103 894 439 596 622 374 644 503 223 807 842 786 142 784 426 505 193 614 955 203 626 929 943 303 336 285 691 581 274 411 5 331 946 701 692 851 875 597 708 878 896 481 819 589 165 692 671 798 749 312 131 977 685 322 768 713 366 777 373 250 142 607 362 711 13 679 961 652 269 742 39 554 977 876 462 889 180 77 846 380 670 602 584 81 237 691 21 904 240 302 655 215 401 473 230 124 678 952 611 100 99 698 301 523 433 897 481 817 577 108 456 770 517 170 367 677 763 487 51 929 113 325 932 669 627 741 803 153 690 766 385 416 37 477 531 897 607 571 961 627 120 77 385 615 226 823 910 51 124 283 585 963 517 438 979 930 773 267 651 506 174 493 397 951 128 216 143 917 217 52 361 699 950 405 888 684 108 498 15 615 552 781 722 309 356 357 942 440 165 33 718 15 627 630 141 176 794 178 925 946 355 618 517 538 580 636 599 873 851 253 863 903 655 805 939 393 910 922 343 765 505 145 323 639 924 799 481 692 830 752 39 474 489 673 638 774 900 437 522 202 515 273 5 577 417 306 86 768 835 99 81 600 872 834 161 460 315 748 659 222 408 449 25 115 462 745 311 161 176 603 41 818 538 868 372 424 196 358 389 110 161 979 427 760 716 457 300 687 422 348 291 614 72 907 795 608 492 487 493 580 46 54 912 990 730 472 267 355 726 163 448 220 293 777 30 189 866 496 186 653 246 596 368 842 745 890 637 817 171 677 521 36 526 833 268 114 278 645 369 405 115 45 239 26 11 835 911 954 523 557 638 816 160 615 257 5 721 284 214 732 468 219 105 658 4 108 614 711 745 72 730 736 847 455 112 579 472 618 468 246 264 371 849 759 913 652 698 326 673 103 565 468 725 142 329 701 246 175 832 426 66 562 781 634 779 967 793 56 204 718 474 384 42 794 389 189 629 78 809 154 645 483 102 262 659 597 653 545 392 451 181 30 552 49 324 511 146 282 383 759 114 850 76 811 184 809 204 940 808 391 80 962 58 689 613 480 364 865 913 695 955 481 291 417 891 593 539 901 555 225 357 115 481 854 796 92 391 522 611 969 322 213 377 350 709 107 262 611 308 348 318 781 826 934 168 610 144 379 979 467 991 747 565 675 961 697 532 921 742 163 305 361 422 290 942 40 769 251 587 269 332 574 453 557 269 603 196 752 747 716 573 994 811 922 235 116 585 469 556 115 688 90 356 322 732 496 390 882 783 757 501 193 656 196 278 905 924 408 131 115 513 39 624 394 749 950 965 239 756 387 516 617 56 785 208 186 250 826 714 849 672 389 291 248 871 994 129 827 806 393 105 95 626 908 811 702 913 157 731 973 257 791 435 493 48 852 680 411 350 404 279 40 732 34 621 423 946 870 715 455 304 726 624 211 650 6 189 81 787 994 885 367 241 147 709 937 243 24 966 579 781 476 826 678 634 705 530 831 222 853 120 44 182 702 570 109 520 144 185 815 229 34 151 600 240 45 111 265 590 158 637 400 668 414 472 112 424 540 429 713 419 96 806 972 582 739 201 560 548 256 604 317 472 979 631 972 158 202 789 920 419 235 636 705 509 715 708 815 523 802 108 433 629 878 607 746 16 381 148 459 421 402 623 122 125 654 799 911 276 458 266 470 431 360 282 453 179 1 400 387 726 877 729 480 319 600 733 995 375 298 418 826 200 766 798 892 172 9 507 969 249 780 437 606 703 767 271 727 926 21 789 551 205 280 830 467 333 793 769 473 923 283 392 808 322 658 56 412 970 118 980 821 108 258 577 147 688 810 670 734 375 644 492 155 506 646 325 135 887 110 674 61 301 255 828 675 597 513 701 593 253 183 819 271 257 107 332 34 212 972 926 809 524 869 499 173 549 740 501 348 576 327 785 764 522 258 858 822 214 889 412 473 130 528 999 244 477 669 726 334 478 859 856 408 748 818 177 704 630 449 22 94 366 350 810 711 976 462 987 769 732 472 243 211 84 603 870 792 923 410 154 241 62 202 655 115 795 737 268 971 421 785 926 489 600 206 835 157 429 159 99 163 90 71 622 95 973 985 159 93 125 919 391 72 918 858 893 638 790 1000 886 324 967 887 625 771 997 49 320 483 19 770 450 774 597 621 353 534 30 372 966 447 989 914 583 269 371 809 515 810 232 102 525 235 688 17 909 304 649 156 100 193 261 837 671 497 941 181 615 67 865 591 767 282 796 235 252 399 125 160 838 589 994 666 49 303 382 562 939 579 23 932 384 916 46 30 770 352 184 936 962 352 460 591 411 150 199 848 297 155 256 144 558 58 326 439 700 253 218 36 255 209 963 904 758 409 637 143 129 486 761 195 321 177 174 448 126 727 230 843 990 354 217 116 744 424 852 293 94 932 743 75 768 933 687 726 181 550 674 95 503 169 485 393 998 453 740 361 510 814 294 437 978 939 834 558 840 22 570 225 223 314 877 444 768 616 786 177 989 345 172 929 26 795 541 90 670 216 267 656 541 340 171 970 283 977 311 77 666 308 855 358 452 498 917 29 917 246 229 159 891 924 521 815 204 887 492 970 392 627 238 784 568 354 16 907 304 660 223 404 416 867 456 937 523 707 534 842 253 939 359 700 973 541 485 47 918 89 274 842 591 972 511 319 317 35 360 841 812 305 524 395 659 405 496 336 552 290 772 23 190 934 893 955 695 576 204 43 426 172 198 642 73 662 320 961 889 684 107 487 956 356 539 32 340 756 476 52 31 722 54 834 516 594 924 201 890 534 192 348 360 31 951 429 15 234 274 536 759 728 539 684 256 379 972 421 778 878 268 706 825 599 175 661 393 409 921 842 771 45 339 630 725 687 594 387 971 348 355 995 778 718 310 401 612 68 900 795 667 854 122 45 175 647 306 19 360 994 724 406 920 865 911 683 905 285 565 825 870 791 922 411 171 332 451 726 295 238 775 508 77 892 662 942 698 713 993 544 330 86 554 547 299 872 545 427 656 96 674 180 15 474 708 985 539 370 367 876 953 833 423 43 452 325 887 394 386 771 156 999 590 552 2 42 242 72 258 905 110 516 108 10 86 433 823 43 858 760 839 192 608 920 48 6 611 611 170 523 604 920 92 272 805 380 35 796 459 594 438 286 773 64 429 999 136 829 748 35 478 554 20 140 659 692 225 129 749 333 262 575 93 384 472 377 12 684 998 835 35 694 851 865 528 387 573 957 594 948 344 536 125 928 443 310 876 465 908 268 435 199 286 923 970 511 341 449 624 703 607 315 430 751 636 59 631 254 851 820 263 201 842 246 899 184 12 419 408 682 424 404 613 42 740 65 726 775 121 753 429 802 955 512 480 271 308 414 714 562 950 646 322 125 852 990 276 749 7 306 777 911 474 644 603 820 500 621 227 774 607 675 590 470 511 831 393 882 756 597 784 331 932 619 325 380 356 719 107 174 83 938 881 844 136 220 98 616 814 339 714 232 970 729 646 322 116 800 756 341 245 404 223 706 234 50 201 753 714 507 616 136 272 406 992 298 861 487 169 638 306 92 804 998 756 552 510 96 989 71 527 526 414 752 787 958 666 374 253 155 659 555 406 438 978 926 758 216 478 927 260 219 974 876 488 46 886 907 469 657 722 424 42 443 279 686 609 483 415 149 160 623 298 189 450 6 981 838 200 665 188 147 190 817 194 813 131 473 656 681 187 994 284 761 12 222 228 375 195 800 43 60 976 316 116 857 101 891 437 608 718 837 569 878 153 15 714 151 476 504 736 888 701 221 17 111 520 117 28 113 428 556 486 917 129 521 971 137 83 270 876 827 82 51 572 977 719 521 659 261 639 487 174 664 426 578 638 628 27 509 816 318 563 521 56 654 423 650 96 726 497 445 203 211 440 747 524 425 832 169 526 640 110 895 388 274 148 429 241 589 367 902 109 535 233 590 440 332 37 239 100 452 818 844 699 600 315 494 129 328 811 915 191 912 755 329 177 103 32 263 293 398 752 926 794 432 445 784 698 134 525 948 965 264 898 17 18 961 605 984 462 918 351 843 902 822 817 510 709 666 614 694 638 584 765 337 138 804 581 248 267 370 815 564 51 237 962 641 192 384 581 35 977 552 521 162 283 242 911 288 532 599 809 462 492 799 366 13 780 569 396 254 960 474 211 997 91 571 610 518 625 85 892 588 500 710 765 203 333 171 29 637 566 666 904 430 449 821 892 960 735 772 24 196 962 7 391 285 193 592 818 576 97 405 560 711 233 1000 903 426 427 729 536 655 107 754 562 589 476 555 51 307 391 581 971 595 834 653 410 589 841 750 936 864 765 810 981 597 754 152 129 413 313 164 174 565 826 876 822 52 916 29 928 311 514 291 118 96 515 221 696 193 893 620 691 562 157 891 929 563 14 23 13 872 115 849 59 716 769 169 97 59 488 395 984 349 244 319 724 471 314 646 53 510 582 903 182 969 180 362 552 51 342 595 498 636 333 279 682 583 356 897 174 974 283 933 53 929 94 211 419 614 918 987 660 76 517 422 885 514 114 66 370 628 438 974 904 663 840 78 910 763 385 446 216 286 769 44 346 678 956 635 210 546 390 430 70 551 681 130 652 747 614 968 283 988 380 391 926 36 885 992 984 980 24 330 763 609 790 259 447 352 92 385 479 412 165 283 211 722 433 100 707 345 710 159 563 947 621 203 632 963 93 893 520 83 822 186 726 683 563 230 317 832 144 380 983 484 56 982 389 500 505 533 651 111 808 854 856 448 987 892 467 778 463 779 508 45 697 778 395 372 680 735 289 121 125 664 854 156 248 85 280 921 8 754 460 970 688 395 186 558 681 63 251 938 368 771 317 966 947 992 431 665 111 678 75 350 426 405 599 949 303 277 940 147 423 214 483 976 504 247 949 470 280 449 177 25 557 116 685 68 242 841 874 677 196 87 760 774 811 899 100 509 158 369 797 463 609 488 448 303 788 2 919 501 735 905 816 749 155 187 731 700 627 464 136 646 655 116 802 772 419 563 612 605 123 294 654 281 800 275 454 255 445 374 243 93 375 414 111 943 661 481 944 337 525 122 5 937 580 42 38 850 765 943 769 135 887 112 690 136 603 401 977 258 754 205 443 814 901 81 381 563 948 620 192 576 731 203 645 40 438 269 676 637 740 705 577 117 510 8 460 690 4 816 868 864 372 460 416 356 390 138 322 694 265 350 715 141 415 221 593 568 73 326 303 888 607 646 418 698 428 291 891 729 358 596 352 749 328 231 436 536 294 941 2 543 238 544 130 882 124 813 763 261 702 865 878 484 6 683 48 148 454 395 287 164 402 940 30 715 28 734 150 298 441 973 866 443 864 199 427 770 779 741 442 982 917 665 735 428 951 860 600 863 774 882 327 31 241 175 876 690 252 308 579 707 33 839 733 852 517 438 974 906 675 894 294 722 688 630 586 851 834 347 581 362 949 434 65 491 361 749 243 724 155 420 122 957 647 270 797 353 947 506 511 513 483 283 357 595 356 787 514 8 417 438 871 293 915 861 930 831 619 238 856 994 268 660 551 366 235 124 628 655 278 776 154 939 249 47 44 839 640 290 981 278 842 550 729 424 986 99 725 462 249 343 814 803 496 746 14 374 125 382 170 590 9 746 395 658 395 449 143 819 632 417 820 167 621 229 785 652 845 206 628 919 859 888 594 577 118 516 32 551 17 149 743 116 14 37 100 269 715 875 817 25 799 572 242 304 646 143 48 997 557 367 195 864 433 824 47 868 792 938 504 587 990 659 40 317 541 396 510 495 382 840 604 70 986 283 832 444 181 87 897 605 556 893 353 83 329 226 397 352 545 101 702 301 496 266 132 400 215 696 241 185 940 979 418 694 408 203 549 468 865 978 92 746 655 216 405 487 280 294 246 832 785 222 273 636 362 453 461 698 35 933 285 312 311 57 545 761 660 111 730 379 712 862 762 816 40 898 32 113 395 353 568 234 291 642 239 657 789 825 849 669 375 230 8 976 791 961 651 260 709 910 82 309 114 907 415 335 272 622 286 121 157 854 716 609 218 827 999 558 356 115 489 897 984 834 150 400 50 703 771 306 897 627 693 511 834 406 934 948 288 198 596 797 424 372 413 135 97 366 325 656 14 179 950 89 985 116 829 932 134 421 321 138 943 418 21 366 12 780 574 427 400 560 766 553 431 606 761 114 833 977 364 394 91 998 177 78 879 574 535 46 465 378 87 120 939 559 901 378 162 571 967 666 294 769 974 925 785 383 236 971 707 499 639 339 288 679 489 823 538 830 134 341 838 962 233 741 354 454 544 178 175 449 121 687 31 9 775 574 470 652 688 260 373 900 46 182 682 453 580 405 213 630 869 540 424 685 297 616 29 632 534 520 315 208 417 634 49 589 97 286 843 488 342 656 861 268 859 743 727 677 520 35 526 848 354 492 769 185 191 484 183 746 832 285 221 767 613 778 158 944 244 972 640 93 799 961 578 821 725 962 248 831 754 43 478 480 582 171 794 225 205 208 408 573 772 476 908 169 839 516 545 633 894 668 967 790 35 103 304 899 667 908 449 523 100 889 441 648 918 675 795 692 1 779 672 18 65 224 767 584 603 366 772 341 101 536 309 30 400 132 192 969 81 773 906 484 752 155 166 599 103 228 442 599 617 311 318 109 794 785 561 305 786 975 775 878 294 862 524 389 620 226 775 620 741 874 572 571 281 550 776 706 255 179 782 84 466 43 64 999 421 536 430 752 646 113 866 179 277 56 844 566 796 686 957 568 794 653 773 764 630 906 770 465 863 1 236 409 337 339 2 967 780 985 888 468 814 677 732 302 228 655 880 386 403 940 19 655 762 678 212 170 119 182 22 498 795 292 599 963 392 688 601 415 82 760 827 123 298 685 433 432 701 320 613 801 291 539 615 846 543 641 965 22 442 459 781 553 292 777 42 257 170 705 703 872 910 616 509 509 478 284 406 879 625 837 403 885 686 159 777 233 409 361 486 674 668 947 671 501 969 304 111 930 583 129 525 991 226 434 575 548 112 745 463 78 303 117 982 838 190 602 908 30 8 778 601 609 243 979 692 340 817 847 728 745 921 824 661 551 363 218 40 281 331 462 790 588 414 197 459 985 777 796 790 579 361 961 513 433 984 12 216 192 204 504 187 588 845 779 78 456 33 97 292 878 643 956 950 93 12 237 319 777 797 792 578 345 868 101 798 877 87 629 994 303 871 499 160 473 393 110 120 732 319 328 97 634 930 874 877 403 526 524 418 789 978 766 803 920 299 517 408 799 121 539 150 46 933 181 694 537 980 54 503 534 683 289 595 967 447 984 885 454 758 469 990 721 418 21 368 19 804 650 671 178 30 575 181 918 881 23 207 43 393 976 321 140 958 487 300 420 827 184 659 303 889 608 644 398 594 983 555 483 903 69 290 123 133 693 963 542 583 623 498 379 795 366 41 954 355 549 101 664 77 493 261 137 472 601 363 771 357 205 20 278 494 464 340 864 125 978 745 663 278 706 735 57 725 838 507 503 459 232 263 491 579 56 128 264 435 236 506 914 931 361 791 495 851 655 275 758 76 638 149 154 584 121 467 715 94 130 935 441 230 416 427 821 89 145 70 119 82 423 806 28 918 256 275 348 619 582 921 285 429 5 176 13 492 840 612 116 192 108 919 546 2 104 606 698 739 155 275 261 92 199 371 438 293 814 251 181 823 314 480 54 3 538 200 361 368 962 468 148 682 760 427 722 487 428 190 291 37 606 305 376 518 724 685 595 407 89 876 457 859 43 530 794 994 819 969 445 952 712 704 823 601 201 801 996 767 642 944 893 863 144 94 273 790 285 606 73 985 256 679 768 500 87 23 363 970 556 607 637 362 437 368 279 363 671 759 523 305 125 8 924 476 539 956 886 710 293 367 572 127 618 566 830 893 886 286 742 876 583 614 435 88 611 879 778 756 532 394 580 934 383 896 928 506 687 577 274 458 283 578 918 311 602 816 484 560 10 21 37 32 858 863 461 996 834 35 709 942 275 174 571 865 46 497 572 960 609 17 623 588 918 221 61 385 758 86 695 400 151 306 480 131 463 604 461 329 827 5 583 460 514 941 25 682 868 78 653 221 450 714 243 28 983 654 77 576 764 404 554 684 125 592 428 242 607 461 308 702 441 335 40 224 987 913 594 345 730 276 88 44 479 480 566 81 390 612 165 484 421 178 277 61 875 706 361 811 622 432 999 106 649 947 840 520 561 683 56 190 636 107 921 563 94 500 154 427 174 202 650 84 657 187 205 552 469 851 886 656 966 892 655 907 550 136 873 13 222 219 316 926 716 960 321 284 815 337 691 119 496 908 983 729 523 585 803 555 99 604 735 973 224 589 524 847 366 574 151 740 87 863 401 639 225 601 583 88 286 926 986 586 644 589 740 142 196 905 664 842 82 917 764 329 101 648 979 42 447 306 810 114 393 334 465 788 543 168 124 232 278 579 974 632 27 477 619 424 978 50 501 561 861 118 954 670 433 568 515 983 267 752 116 924 506 724 786 208 175 177 490 349 688 984 714 435 182 181 447 52 294 301 157 235 4 907 413 315 175 222 756 537 423 710 453 332 915 500 768 110 750 517 349 446 535 200 392 549 771 685 173 875 698 313 596 761 201 363 371 958 413 860 447 944 640 350 337 877 233 506 938 77 24 452 495 903 965 666 316 903 579 347 873 120 866 117 910 410 272 938 184 668 353 106 462 821 767 217 404 472 201 959 950 71 877 623 847 478 248 192 921 800 517 900 747 387 599 118 315 832 157 458 335 890 328 959 797 158 776 233 416 404 682 453 583 426 313 43 448 302 780 965 767 920 622 452 120 651 825 96 151 48 926 126 430 444 798 792 575 323 767 693 263 338 665 954 739 852 462 104 469 883 82 546 538 316 54 488 443 263 595 206 885 455 769 520 200 523 344 355 42 56 962 269 955 310 266 806 447 434 579 568 202 103 799 872 44 416 101 866 290 949 86 979 106 827 5 590 501 697 674 772 571 474 712 6 632 734 722 726 861 632 44 576 67 217 701 255 219 24 172 818 362 808 599 320 532 310 75 665 316 910 622 542 658 68 489 326 555 399 399 808 258 281 362 643 608 859 685 381 124 320 805 954 483 318 562 510 2 427 548 447 750 482 146 539 926 704 892 24 113 466 786 519 43 591 162 658 493 34 769 311 942 856 659 256 605 328 526 202 482 76 115 12 35 106 328 12 121 622 645 270 818 475 496 701 742 146 200 886 517 125 101 482 983 561 522 84 802 64 168 429 64 528 594 812 527 853 377 585 117 441 596 612 307 339 270 573 10 908 356 967 598 889 951 706 682 740 305 169 275 127 289 594 963 433 928 676 708 167 626 256 909 150 719 969 344 345 971 727 626 210 634 915 781 457 713 169 598 71 43 622 348 492 817 479 520 811 183 805 185 866 532 401 620 116 113 638 817 156 589 132 491 763 165 119 234 336 909 433 416 607 898 925 473 509 804 239 201 60 552 776 688 145 679 768 498 80 1 290 737 811 238 129 635 652 202 345 252 408 184 433 946 778 156 937 223 905 425 403 596 953 353 542 75 574 775 480 913 158 731 970 243 723 157 437 211 337 127 732 253 930 309 483 121 386 228 891 300 780 983 878 422 638 28 429 326 97 652 38 364 841 779 100 597 680 710 148 497 652 443 795 781 534 178 267 2 612 650 396 528 609 904 942 519 636 144 140 548 33 269 315 471 997 741 475 187 844 387 730 896 808 782 423 505 226 813 849 774 7 83 434 858 244 741 253 854 845 393 751 973 77 709 560 983 865 342 267 525 755 803 27 938 389 897 881 219 388 360 663 745 502 314 365 365 909 169 840 516 539 593 716 957 298 179 397 772 63 430 20 250 324 695 255 274 356 668 809 843 778 87 522 350 400 253 921 249 205 992 107 721 363 687 861 981 140 13 825 834 580 980 656 124 841 929 7 684 43 101 221 419 527 392 613 149 379 937 212 835 108 135 837 812 341 742 388 652 422 669 218 291 785 89 472 35 968 494 252 71 161 325 507 117 142 795 496 827 494 527 720 574 969 650 183 252 869 950 874 701 339 730 326 391 417 981 137 995 743 503 332 463 794 596 432 232 504 940 109 192 173 309 303 40 512 714 676 634 722 628 272 985 461 903 272 506 593 5 698 143 580 197 965 14 402 292 135 181 871 600 763 180 219 694 196 934 839 629 221 673 45 219 909 485 731 22 555 132 804 635 575 740 266 940 243 1 821 920 131 509 874 668 144 850 812 218 7 82 425 821 100 209 362 291 487 308 469 45 49 893 917 469 565 175 965 220 635 828 260 108 310 884 521 166 313 387 504 543 719 432 121 843 965 210 570 535 82 685 369 54 4 534 172 230 839 960 215 653 982 24 305 613 936 102 192 239 709 100 226 454 691 61 153 371 850 764 941 769 148 972 501 259 42 928 186 768 941 733 928 976 504 242 914 312 648 80 646 158 141 425 280 862 655 169 120 206 157 89 123 935 512 652 309 991 165 72 950 57 794 256 394 55 793 259 424 213 463 862 13 318 797 919 346 805 720 80 999 276 668 525 138 102 374 330 612 709 744 88 830 194 693 418 274 879 815 980 544 443 768 618 800 240 237 268 476 442 371 245 140 633 539 538 384 461 313 737 605 996 530 223 568 403 309 231 607 563 916 433 359 259 329 642 890 569 400 282 100 61 464 240 269 452 298 719 633 329 282 731 857 559 647 849 279 33 688 833 806 344 811 771 329 41 286 352 540 75 595 896 22 71 234 764 486 37 852 783 32 149 606 293 312 232 592 464 455 558 251 486 660 588 594 272 289 292 153 292 380 655 510 167 419 10 288 643 266 813 481 572 105 489 988 529 289 974 242 689 963 576 793 578 330 784 732 339 449 643 819 132 418 328 206 283 847 538 611 827 462 332 840 50 749 40 505 671 484 866 843 272 42 811 486 622 356 546 69 502 394 849 550 664 36 241 119 551 232 442 561 390 297 272 959 310 235 620 609 75 964 116 22 84 310 111 876 255 651 613 822 413 84 789 985 809 991 663 62 406 881 632 870 534 373 433 243 567 212 172 129 222 176 59 775 122 758 451 883 241 502 850 583 850 853 470 139 611 414 991 220 408 470 146 648 583 665 743 474 161 702 763 264 719 937 152 479 510 752 928 803 466 573 246 322 718 413 19 401 237 812 744 156 242 53 143 378 988 524 253 806 559 102 585 594 298 443 977 880 492 33 767 307 944 901 915 380 44 847 693 536 982 67 568 805 717 60 910 919 324 675 141 769 351 185 956 70 814 262 243 105 443 717 315 442 812 901 96 475 981 616 871 684 265 437 235 479 768 295 859 503 290 219 707 269 253 99 318 18 250 339 783 651 859 296 48 627 333 359 155 700 808 555 59 359 630 552 638 866 454 935 525 739 713 632 379 586 106 365 238 142 712 993 555 393 361 635 563 659 895 439 579 522 929 873 885 451 746 419 799 25 960 534 569 610 542 764 709 375 876 882 409 519 431 919 642 579 698 977 583 710 10 679 983 785 871 156 105 225 407 421 864 394 595 22 778 475 853 841 372 667 654 921 648 599 763 187 252 834 740 937 958 323 317 993 106 707 287 364 599 320 532 314 102 785 794 701 63 68 845 463 172 866 654 131 898 212 191 239 718 157 486 506 662 422 577 667 814 880 957 831 371 751 164 231 910 383 117 251 459 496 845 606 34 754 219 533 226 558 320 896 497 921 57 50 792 301 678 366 94 271 784 268 552 907 473 677 807 751 248 726 129 243 301 620 11 485 815 526 824 216 882 352 174 877 700 312 573 631 634 127 61 224 795 759 397 554 752 535 440 825 996 553 358 168 790 232 279 589 31 880 10 136 734 176 455 147 788 406 352 458 581 364 955 456 145 764 284 830 421 62 578 916 297 538 557 504 12 541 140 973 583 745 226 647 856 313 174 231 816 825 605 204 783 864 140 61 111 119 720 251 24 889 118 711 209 858 262 858 791 23 20 915 313 643 39 451 356 82 290 2 409 434 929 664 627 791 104 505 97 34 334 706 229 23 79 272 918 67 135 216 78 529 472 72 187 470 142 624 465 177 884 711 312 475 47 9 626 683 463 632 630 92 881 460 830 846 608 34 733 93 962 934 949 285 173 474 294 500 353 618 538 668 165 980 397 564 810 784 418 453 955 660 366 255 241 152 747 116 975 810 89 242 654 747 602 890 923 526 852 380 613 262 59 999 466 810 663 692 190 912 765 388 445 181 81 857 418 797 23 963 575 786 544 191 246 763 365 322 650 8 200 132 990 756 632 989 245 573 230 225 285 687 555 153 922 163 679 608 543 785 827 895 929 524 785 994 901 465 686 929 406 75 805 153 676 679 990 833 86 19 346 905 320 780 801 784 501 949 188 594 870 881 453 793 682 960 619 79 904 712 140 438 366 259 257 217 989 982 990 100 695 272 382 847 644 238 640 696 419 256 762 273 780 223 320 914 606 405 983 251 666 737 429 949 834 463 273 471 372 993 611 734 906 831 837 544 729 482 335 676 43 178 680 482 777 327 973 891 594 547 934 688 723 148 378 939 236 969 693 437 391 413 962 55 677 570 332 860 174 306 274 887 861 181 343 430 491 83 79 730 669 446 659 944 738 929 935 257 123 431 482 13 739 320 272 757 91 739 614 38 704 883 969 868 487 110 281 701 677 754 433 812 974 539 466 948 495 438 178 129 173 881 732 470 233 166 900 909 356 960 555 693 166 758 59 531 660 181 148 257 215 982 955 895 782 638 790 3 905 409 305 155 186 722 659 458 816 778 326 956 805 233 152 817 534 852 305 165 245 988 720 431 110 779 687 111 487 929 191 788 6 950 643 312 91 736 603 997 555 358 156 717 897 933 528 776 908 461 596 433 232 498 902 935 491 536 798 966 610 974 354 356 958 544 640 950 938 78 31 486 642 484 123 386 213 807 929 312 510 255 945 372 734 54 722 852 614 18 584 342 797 709 87 138 48 50 874 794 904 277 532 697 396 107 82 533 462 981 728 540 689 281 488 396 990 373 334 643 858 364 462 495 817 446 325 935 685 701 43 945 291 240 823 777 257 554 15 102 478 953 421 951 919 960 489 294 365 550 15 143 729 89 977 59 567 872 128 927 408 106 972 879 526 247 744 249 794 529 29 412 217 597 631 412 799 87 335 227 348 50 168 561 856 83 797 40 67 47 681 667 875 248 613 446 161 952 263 10 699 108 354 158 764 162 104 164 52 834 539 734 554 718 323 484 993 609 717 818 462 408 293 85 875 486 40 872 872 386 468 333 790 742 348 409 325 273 713 824 526 745 739 729 721 770 133 870 22 309 655 153 23 768 399 484 318 552 454 757 462 955 576 865 8 260 491 609 235 928 455 382 196 743 698 499 714 800 376 54 947 196 656 174 146 312 558 543 240 555 179 78 856 438 929 630 421 863 391 578 951 501 452 204 160 123 302 707 522 776 954 747 897 660 888 389 351 601 454 315 801 980 666 183 107 992 991 23 222 129 779 510 56 742 951 33 641 556 566 391 260 39 897 34 128 466 645 681 283 574 898 229 290 683 490 800 391 145 353 818 728 10 510 975 258 773 324 983 989 88 626 966 166 309 358 374 19 753 346 304 713 540 824 89 115 898 352 29 10 804 732 162 381 832 568 916 390 96 68 547 677 139 745 217 605 677 616 602 76 36 536 893 537 187 292 73 815 234 75 345 392 248 969 577 749 299 57 653 410 582 805 591 303 506 311 310 67 612 72 929 928 205 883 452 774 575 485 736 49 675 612 599 87 134 28 962 523 487 210 881 401 482 282 355 592 360 836 781 164 956 257 940 330 524 180 365 571 143 714 5 604 578 36 16 772 491 1 588 523 847 382 668 572 420 372 456 391 246 959 545 638 927 822 593 162 634 348 388 199 700 414 185 391 677 548 197 249 724 103 103 689 209 56 460 255 394 71 885 675 85 442 888 351 118 547 225 429 548 430 653 51 434 143 955 446 81 474 118 446 615 676 529 89 773 838 74 908 778 501 8 541 174 173 474 294 496 335 545 260 656 594 666 650 906 587 368 930 272 263 129 413 317 186 264 916 116 459 707 114 322 910 568 215 182 164 342 580 405 214 639 912 723 136 310 640 53 554 852 130 110 490 956 328 362 222 81 487 192 776 926 581 149 670 678 44 157 553 903 449 562 337 965 762 889 473 841 793 186 980 213 456 827 857 700 492 654 502 126 244 327 769 677 142 759 277 832 501 519 603 948 264 60 983 360 318 668 150 892 3 991 924 627 445 32 187 835 331 474 865 923 755 223 547 279 756 26 354 895 187 63 701 637 516 366 555 33 207 950 836 468 291 531 571 649 758 709 431 213 399 478 278 368 711 957 339 426 505 198 648 109 823 962 360 510 819 324 581 569 186 999 324 953 802 241 230 208 181 215 665 59 371 695 831 735 932 981 503 187 597 900 31 89 260 759 219 479 911 152 715 928 134 456 534 102 808 934 336 607 624 284 89 974 49 530 740 670 358 124 520 7 365 130 499 827 470 378 39 834 657 441 735 444 55 334 509 47 703 796 448 525 125 26 27 933 361 765 347 196 58 586 996 705 267 263 176 689 552 112 708 236 46 160 544 829 81 24 419 296 9 388 251 16 845 922 930 288 357 554 116 711 223 945 663 475 887 48 308 416 730 635 239 723 193 651 171 167 465 291 557 730 370 646 554 509 68 831 373 762 214 428 639 986 171 153 377 887 932 609 267 125 352 990 769 710 337 633 769 918 588 272 343 607 557 884 293 807 208 987 57 458 235 291 631 171 345 537 120 885 235 444 550 307 893 599 563 984 842 198 616 916 955 485 320 557 465 785 526 88 799 999 807 850 846 424 934 786 312 800 998 789 754 428 779 827 950 259 6 708 197 814 116 372 194 817 157 587 116 414 438 908 503 849 572 790 599 483 513 729 763 18 243 292 573 810 702 927 247 139 611 419 16 323 796 871 62 534 648 81 655 205 340 193 106 896 428 503 170 498 458 274 517 644 210 465 899 213 190 224 633 786 18 33 39 944 311 373 438 276 712 793 351 971 664 249 519 874 575 589 362 873 987 66 517 505 382 751 65 638 241 708 82 121 987 835 131 269 439 212 327 56 394 857 602 898 972 753 778 890 338 24 100 390 439 130 828 803 365 969 530 457 976 746 692 439 407 490 280 266 82 99 859 266 861 779 926 547 947 760 45 428 168 158 438 203 281 861 644 115 891 315 876 420 643 79 687 412 291 36 600 278 269 119 289 668 409 441 970 855 399 698 605 347 640 718 551 843 103 34 283 393 815 357 811 651 614 823 416 86 776 885 331 22 154 731 997 404 455 100 505 134 262 371 870 880 454 804 741 214 620 794 185 964 119 40 168 649 386 470 351 880 125 826 837 592 15 770 486 987 544 387 425 70 597 958 376 635 434 891 435 599 675 666 920 531 911 683 906 288 580 885 92 592 725 22 608 454 255 448 389 307 345 309 751 724 588 12 783 596 533 830 186 650 232 545 179 171 420 981 107 817 944 310 363 392 90 10 257 452 403 347 458 629 652 249 629 534 544 461 879 122 823 846 669 400 383 705 779 336 4 2 979 860 350 360 11 826 856 705 524 804 111 429 575 593 383 963 329 310 899 611 574 945 507 541 686 252 344 792 664 853 144 191 856 416 796 28 12 815 788 393 273 103 159 28 744 213 583 583 247 239 215 139 904 173 908 889 164 988 454 831 900 923 446 368 195 859 402 680 462 655 771 739 494 315 448 855 95 879 421 615 903 883 174 99 30 292 477 241 156 763 180 217 679 126 643 727 580 939 417 56 586 16 820 780 300 785 9 994 883 356 190 942 943 178 587 920 240 157 790 324 837 107 114 723 320 411 589 837 717 778 212 273 733 945 72 929 931 229 994 905 487 782 310 821 137 436 388 406 943 5 546 237 509 925 969 498 264 107 268 642 442 876 284 822 376 862 789 975 752 740 681 423 413 674 324 882 381 343 637 735 675 441 571 456 599 497 589 63 80 916 785 462 710 108 256 569 114 564 359 80 250 787 474 759 291 920 901 134 695 961 519 461 99 451 814 831 660 479 937 315 458 915 371 991 606 721 874 756 670 221 295 782 42 212 901 496 875 785 836 958 224 727 342 512 1000 392 352 589 367 901 106 528 217 556 384 298 337 341 11 998 894 379 234 995 865 233 615 596 45 908 47 111 241 451 541 193 289 998 384 330 522 168 310 348 300 666 304 829 237 966 663 288 758 960 940 7 584 442 395 393 806 305 578 724 138 320 677 182 3 376 236 29 53 61 891 799 772 448 739 401 763 970 953 990 361 258 300 481 189 807 144 596 289 366 599 304 439 897 433 533 302 12 357 37 11 735 315 277 828 478 418 210 499 103 128 847 927 945 326 455 794 672 890 292 747 853 402 734 787 116 620 675 473 762 323 79 572 720 172 555 784 709 200 825 152 488 560 974 805 67 157 341 637 754 787 940 561 909 408 270 953 291 171 411 926 861 834 257 39 921 178 781 82 467 65 190 555 624 746 863 468 45 55 929 84 145 112 374 235 46 159 544 833 107 147 920 198 916 715 46 838 619 175 477 290 455 120 625 667 385 307 380 515 674 407 381 623 313 271 806 401 155 325 562 447 626 731 755 951 912 917 296 521 469 127 540 101 751 596 823 571 21 992 766 670 125 727 235 869 102 789 819 811 500 701 708 942 285 234 846 969 206 515 232 765 501 125 243 332 806 850 854 473 155 672 638 780 946 652 405 561 729 322 374 347 721 204 736 586 894 90 496 165 532 708 456 371 121 386 233 924 447 364 163 709 787 344 986 821 55 945 178 564 786 647 805 13 833 878 780 777 641 859 384 575 999 822 944 267 108 251 534 946 876 742 569 734 290 130 177 889 749 493 217 865 242 667 824 939 224 894 346 34 87 224 563 359 89 307 45 503 619 184 541 590 672 718 266 134 413 278 951 210 700 310 561 581 440 412 514 381 661 544 316 2 169 997 462 803 661 739 485 258 182 778 29 174 785 147 823 614 281 159 427 132 952 532 623 950 96 33 335 717 282 248 947 453 198 111 886 320 949 818 365 831 705 747 143 139 543 12 185 10 392 270 93 127 928 423 190 335 304 810 124 452 603 549 870 282 860 626 12 445 561 368 161 651 466 933 408 53 648 417 672 277 621 234 817 796 422 370 426 228 532 146 88 218 512 117 93 509 218 726 395 838 480 341 722 270 121 301 719 608 178 596 976 500 217 798 840 861 606 886 869 241 622 569 815 767 275 745 998 280 707 721 962 287 65 810 275 363 701 942 350 622 584 903 169 887 803 833 778 171 25 609 433 114 793 733 262 982 531 353 340 866 140 46 18 702 49 977 421 732 610 73 948 38 693 822 694 770 378 338 623 701 601 302 404 712 636 415 766 865 295 984 252 662 702 260 242 120 541 167 134 305 629 33 536 922 708 957 370 608 317 432 740 547 629 851 446 23 120 520 37 548 956 807 241 187 955 47 687 701 23 829 765 133 914 289 511 467 207 42 393 984 369 365 870 935 780 270 598 162 588 75 159 284 279 116 189 89 837 218 783 733 355 539 40 393 994 431 645 990 140 931 330 605 658 508 131 212 101 696 272 368 757 233 592 455 404 331 352 137 657 707 331 625 770 998 60 386 775 176 86 934 835 607 127 304 682 358 12 853 12 393 257 5 719 274 171 564 845 995 363 228 103 573 512 914 875 29 300 540 536 364 356 866 995 175 103 40 316 537 381 456 308 748 715 563 944 600 107 242 492 776 227 380 237 2 879 261 656 585 611 405 934 960 353 479 696 869 952 896 808 792 478 744 162 273 185 656 273 740 984 244 610 470 328 741 495 302 361 453 469 739 218 660 999 57 350 589 390 43 743 79 784 995 921 567 118 606 579 23 925 347 762 449 839 995 422 580 688 908 261 400 48 692 722 105 136 869 993 140 906 179 922 923 241 144 699 897 97 510 186 528 491 199 776 862 192 394 640 293 2 380 259 138 502 769 98 668 124 737 305 198 444 884 306 885 554 360 179 834 397 873 670 161 941 200 736 614 60 838 489 400 1 402 407 830 314 421 698 400 121 128 684 957 583 889 92 549 472 891 103 602 687 707 67 36 616 379 727 958 207 619 852 548 619 784 135 760 343 222 246 477 654 632 903 732 273 51 847 623 118 108 586 548 13 151 791 392 235 887 209 276 773 157 985 506 169 460 247 340 822 873 843 203 631 964 107 968 843 351 516 939 993 509 120 146 796 465 630 593 890 4 17 71 272 995 521 170 336 491 920 106 359 199 965 2 331 967 821 231 995 895 419 456 969 715 571 995 833 40 747 129 49 133 361 974 595 803 465 560 183 60 709 720 938 150 463 428 410 604 942 213 805 916 249 256 296 474 181 819 293 386 681 614 554 802 826 740 6 375 199 823 147 477 543 967 916 801 561 157 897 968 741 732 726 768 77 548 598 658 564 467 724 142 344 787 625 665 372 248 144 629 481 228 38 177 725 758 29 353 861 991 198 275 867 731 585 935 346 665 875 264 714 911 45 71 25 513 852 500 334 504 24 610 443 171 43 719 933 130 383 130 338 856 94 864 342 276 584 22 877 64 499 413 995 251 553 60 386 780 205 210 421 637 36 486 590 173 723 788 222 244 463 584 343 804 739 202 563 560 300 761 862 330 220 354 149 710 919 122 466 703 25 824 719 902 945 551 806 878 16 194 21 385 126 288 601 12 664 880 303 901 686 7 872 168 162 458 293 637 188 394 678 522 31 494 688 679 889 225 347 58 232 870 132 966 606 944 213 782 774 613 709 741 68 744 851 414 824 222 917 506 781 140 809 599 316 500 162 473 385 51 844 609 59 877 736 522 512 377 655 540 350 242 304 647 149 77 118 24 80 268 888 914 495 746 24 426 346 244 352 914 320 698 305 549 557 399 384 714 827 536 776 839 46 733 985 311 6 237 368 82 180 344 447 586 500 727 859 616 966 255 842 757 961 960 111 26 164 746 7 329 909 497 804 354 894 178 25 552 91 581 670 796 746 321 210 371 343 718 228 908 392 187 593 881 947 756 19 310 690 353 908 277 491 460 337 888 297 791 71 311 231 590 468 498 779 196 168 242 943 484 420 166 218 817 940 291 292 131 161 795 322 778 765 595 683 750 353 368 37 913 145 655 628 871 581 647 652 92 687 297 597 911 97 380 411 48 592 118 385 252 45 4 623 706 633 443 968 818 200 845 269 11 646 778 859 156 205 826 114 256 510 761 976 13 297 664 314 910 634 616 993 414 550 580 528 948 939 109 203 238 606 496 523 675 345 996 877 300 907 742 289 59 751 981 126 927 434 258 645 555 527 165 253 36 936 295 348 437 488 3 622 711 671 623 704 621 390 752 9 286 633 229 677 999 903 432 467 916 295 524 497 262 105 270 682 662 833 44 771 233 459 661 834 63 869 652 93 690 303 614 957 219 703 245 151 697 831 712 796 368 43 954 337 434 578 561 168 960 248 848 858 521 405 744 823 242 53 136 345 847 983 273 798 331 809 873 960 902 777 545 283 794 218 161 8 600 531 793 977 725 563 852 45 610 254 39 945 325 446 751 490 184 700 547 984 979 22 321 728 484 356 780 475 834 731 884 728 412 925 845 747 876 535 326 144 935 311 456 936 512 651 298 933 916 104 379 342 644 786 921 455 442 561 389 292 249 871 988 89 649 94 723 494 456 296 667 342 55 255 32 903 128 642 705 455 384 216 836 75 932 920 132 514 896 756 472 29 927 301 461 60 215 748 556 607 635 352 394 200 656 138 929 329 622 770 24 211 55 433 109 759 575 619 537 654 95 684 253 359 882 59 419 984 137 972 600 851 707 585 153 654 546 390 431 74 571 761 430 731 518 529 518 348 430 452 844 1000 410 461 79 327 250 558 99 577 570 227 234 365 90 253 716 16 660 815 950 370 674 715 226 921 489 650 503 167 477 362 885 50 338 578 426 354 295 586 868 933 790 346 962 665 328 987 976 973 58 590 22 826 757 109 839 60 810 320 632 919 823 671 619 679 502 901 890 235 403 307 213 520 203 540 416 639 90 794 955 586 924 270 309 426 770 791 820 805 446 435 599 681 700 72 130 135 648 671 196 142 89 258 750 180 335 394 349 552 171 56 798 292 568 784 597 526 787 989 847 185 488 268 219 906 464 633 624 43 648 504 193 620 989 352 216 131 841 868 643 45 489 529 776 901 424 435 796 862 10 302 720 605 152 467 436 420 597 801 434 401 500 392 854 591 866 878 478 966 498 297 300 131 88 345 284 602 52 902 943 542 764 706 367 846 778 53 317 426 705 393 20 584 326 702 277 350 608 499 523 653 210 391 452 201 137 12 843 954 137 239 199 48 498 553 839 64 833 425 54 501 519 605 964 340 373 173 687 568 227 252 466 534 6 234 354 19 930 411 98 895 488 874 850 240 787 566 314 788 908 355 965 597 895 5 973 794 12 923 432 292 862 551 547 327 38 287 385 724 886 799 820 737 40 611 308 350 333 848 92 924 717 990 492 40 817 538 881 445 741 442 986 941 775 184 130 125 585 385 49 832 549 807 904 165 852 629 108 988 960 873 601 751 102 853 202 534 389 524 646 166 182 597 947 312 354 314 703 396 50 738 978 232 588 443 371 241 109 481 911 135 618 492 392 926 29 842 788 156 843 656 351 207 82 629 39 576 110 479 882 983 962 930 926 188 796 89 367 403 120 97 503 152 383 931 143 479 589 228 68 357 536 4 204 192 313 154 110 279 683 592 405 102 973 922 772 340 94 500 160 460 320 779 797 771 454 790 654 814 997 659 982 965 949 12 538 119 872 163 135 341 835 941 136 348 863 48 522 704 524 810 149 601 269 207 827 101 158 46 853 712 594 158 600 181 688 501 811 363 881 23 211 59 453 190 66 688 534 19 306 668 256 525 852 386 651 435 756 624 944 47 792 329 847 122 113 584 486 663 606 673 588 475 563 103 550 376 308 464 15 919 378 997 583 527 915 751 275 890 868 200 387 521 647 194 345 324 839 124 198 68 630 172 364 635 539 519 264 913 101 395 460 209 118 831 925 72 109 9 77 378 576 62 187 567 720 213 805 910 220 130 805 661 718 361 706 995 613 729 858 588 810 572 145 723 32 685 825 793 330 847 115 75 416 818 171 662 437 667 67 404 823 304 416 761 826 112 237 419 383 528 718 565 924 465 476 671 748 447 953 695 597 324 575 537 48 452 287 656 351 209 98 703 342 722 260 62 39 675 704 151 573 86 359 381 57 915 979 639 22 384 102 162 56 879 766 692 258 322 612 773 138 872 988 80 592 837 694 634 563 674 978 805 32 951 417 950 949 141 309 586 735 134 192 950 979 322 123 843 958 161 344 616 601 59 952 181 517 475 199 921 732 107 56 373 733 42 656 561 463 736 244 848 890 712 265 191 760 840 204 670 185 78 811 160 665 552 333 30 184 840 383 742 5 350 62 222 775 656 963 875 590 666 687 133 617 507 492 391 919 994 696 226 98 557 461 754 382 505 595 23 786 508 977 292 963 151 241 92 381 463 350 931 443 275 666 528 172 285 166 433 103 722 406 939 985 455 870 126 930 450 330 934 639 431 836 140 315 634 967 100 901 510 955 143 261 280 335 491 934 185 707 573 82 334 270 614 256 6 738 375 610 290 252 909 187 937 943 230 894 297 735 736 807 218 42 298 409 775 972 859 409 722 657 443 751 518 348 429 447 818 890 976 848 306 204 472 996 727 404 882 659 16 168 868 699 381 998 559 376 227 980 841 225 785 686 51 131 334 824 938 220 876 277 781 197 154 151 519 759 879 450 790 691 38 13 737 300 172 335 465 776 479 888 22 139 639 588 777 368 219 7 70 361 536 974 16 334 864 184 324 293 845 438 23 199 989 143 957 458 136 691 928 349 748 349 362 29 924 282 378 731 985 332 128 780 534 180 280 59 842 517 533 541 452 849 26 517 867 554 522 148 193 829 236 959 628 141 195 902 654 812 987 617 818 359 791 515 976 222 549 301 866 494 169 570 903 290 618 101 46 368 796 468 641 637 54 595 86 168 233 886 219 347 111 546 280 772 112 726 347 548 174 109 94 578 629 572 773 492 993 536 275 833 522 641 149 127 418 371 466 458 559 236 384 180 630 163 308 381 521 699 504 736 880 663 54 362 687 866 17 311 721 528 678 320 815 17 764 436 742 527 484 164 635 333 287 731 803 239 212 121 821 845 682 484 769 262 653 560 488 892 959 730 746 912 755 326 167 68 907 829 814 426 233 565 294 681 445 544 260 669 679 50 191 701 488 618 315 334 170 14 557 219 304 854 388 644 378 474 444 394 373 692 797 559 182 63 746 910 746 287 9 475 771 354 185 928 906 88 370 431 261 689 790 539 128 915 340 809 798 511 886 718 333 538 229 539 173 188 578 775 455 754 431 801 925 342 731 312 295 969 158 229 956 677 460 670 883 269 672 614 638 309 111 889 334 4 23 105 423 592 748 157 212 865 284 918 951 448 133 763 388 462 280 530 660 192 214 553 396 398 828 392 898 864 110 880 295 854 468 123 526 55 591 59 32 664 699 221 37 233 69 319 293 891 713 261 154 577 75 256 869 908 628 600 950 300 248 790 514 975 226 581 450 478 819 612 303 319 183 231 744 381 594 139 493 707 806 474 593 296 440 972 880 531 266 824 545 862 267 843 661 380 336 593 537 891 514 70 792 124 618 594 8 701 136 511 848 485 285 345 508 941 81 18 381 123 312 769 807 923 283 387 781 207 210 398 505 447 139 814 637 498 260 80 141 128 499 846 589 926 251 176 802 227 147 836 698 665 709 269 233 981 787 896 297 718 636 362 446 424 526 348 353 986 742 584 830 721 861 679 327 854 179 395 758 996 159 994 535 265 777 282 699 656 646 969 3 300 779 973 829 225 887 302 829 255 70 128 135 666 777 672 44 219 920 551 29 212 15 184 968 153 211 892 454 697 100 328 70 467 175 845 497 379 807 432 331 101 627 855 495 271 174 611 99 97 700 324 647 967 988 223 449 686 80 306 121 975 767 824 45 857 738 718 666 539 245 617 498 441 168 38 719 971 357 406 224 689 118 513 16 477 725 54 805 345 827 857 699 488 636 429 848 231 756 455 930 484 536 861 345 321 826 72 995 326 5 95 529 318 152 47 917 83 248 744 239 737 273 3 563 357 75 242 776 479 892 47 257 116 390 295 260 908 108 476 884 21 171 838 497 436 150 976 505 249 955 486 328 594 611 327 462 829 825 487 498 611 184 608 989 465 893 174 10 498 896 897 323 864 283 922 986 618 839 477 310 568 618 597 24 771 412 537 518 278 1 512 62 767 46 376 844 683 504 877 734 508 446 105 623 791 146 757 229 563 320 853 238 755 385 519 654 250 619 467 233 198 96 791 887 208 265 716 915 49 58 910 945 483 390 996 470 861 938 880 836 98 68 530 569 650 778 820 920 138 552 74 479 214 974 923 771 323 4 117 670 965 765 902 535 91 735 589 927 259 213 951 789 171 933 59 959 220 695 192 899 665 904 441 506 71 878 631 883 624 802 194 951 961 210 609 767 127 863 32 430 294 900 758 446 859 142 118 436 555 408 453 44 190 747 776 937 642 424 763 770 749 571 686 977 690 353 909 281 510 530 593 789 401 302 210 542 362 294 508 408 872 565 544 181 192 523 412 772 924 602 295 352 461 600 456 339 930 529 808 92 283 869 669 193 139 99 345 185 4 365 157 653 511 188 534 513 278 52 808 384 40 779 323 925 646 552 495 6 584 448 436 590 616 387 780 202 193 343 323 857 237 707 115 328 937 674 614 617 180 528 545 524 235 697 72 161 319 464 916 321 680 195 48 539 802 964 572 752 372 463 431 418 634 44 559 962 742 797 102 446 755 521 334 314 882 471 891 106 616 751 959 1 373 229 23 78 260 859 814 157 612 264 79 101 897 477 792 461 642 703 441 325 983 975 5 253 479 593 253 179 801 199 989 139 940 387 867 723 535 703 404 100 971 923 804 514 850 482 240 105 477 914 198 958 972 210 517 217 647 929 756 177 261 973 493 203 784 877 210 363 295 502 360 646 634 996 266 640 444 909 454 550 213 330 64 421 952 919 954 453 133 720 125 271 508 610 87 36 434 286 805 263 334 639 829 229 912 409 253 838 755 984 112 825 941 221 859 167 280 173 523 586 810 582 207 7 181 23 510 855 544 571 534 62 571 870 82 662 237 468 675 842 981 307 16 336 877 235 523 23 437 415 558 615 674 507 977 306 42 500 626 253 891 70 400 775 51 328 513 131 170 850 568 760 448 854 91 864 361 395 124 191 30 465 516 914 848 860 534 463 979 705 424 198 379 491 535 792 941 518 643 197 396 610 94 75 607 976 391 562 860 99 855 248 791 516 979 232 578 383 100 150 4 675 18 33 36 920 192 877 536 323 118 797 724 176 538 645 33 398 91 963 964 118 34 146 576 140 658 693 237 193 24 412 256 824 649 476 16 816 752 170 255 1 708 243 89 352 311 704 426 221 493 971 389 600 102 213 366 279 383 795 322 780 781 671 996 940 680 619 597 15 720 186 642 181 308 221 550 316 951 861 611 920 24 865 976 68 626 150 267 253 114 414 455 10 969 722 613 186 600 929 182 726 724 814 366 872 940 792 291 623 117 98 538 346 237 303 690 419 300 35 512 756 933 797 383 126 311 735 619 99 23 251 299 535 522 319 221 456 749 393 623 201 597 775 283 725 806 313 624 925 941 320 456 859 49 569 977 742 655 258 652 593 690 801 602 401 991 341 125 688 5 837 980 353 300 624 45 657 536 302 991 235 490 832 581 4 794 730 236 850 977 211 475 957 463 173 869 659 138 893 123 701 103 308 921 759 264 754 151 118 351 48 134 370 16 773 494 12 626 652 281 817 374 889 976 852 333 334 4 20 91 367 384 2 565 369 132 472 650 649 49 458 304 709 517 727 711 720 926 77 129 86 359 384 69 965 166 318 414 626 34 568 106 526 201 473 35 956 421 921 743 166 316 402 572 813 733 81 892 626 733 767 10 155 843 666 412 482 184 767 945 769 113 763 563 510 993 370 285 381 723 910 954 540 651 53 456 267 496 577 1 817 897 29 102 358 229 155 877 864 293 987 289 854 520 441 967 834 305 325 210 330 98 617 821 378 880 884 384 350 647 738 606 996 524 180 364 569 139 718 61 904 880 142 937 349 658 811 947 388 805 346 829 865 730 595 3 664 953 747 906 717 153 462 400 240 846 915 878 37 321 595 688 775 457 769 503 97 54 457 258 435 288 813 290 423 929 775 288 756 945 867 700 400 104 22 199 1 219 303 852 386 646 403 608 22 663 782 726 316 363 341 781 616 672 484 862 814 130 459 586 388 56 845 567 803 715 64 946 107 125 790 620 616 112 133 793 566 261 469 470 598 363 797 520 946 1 491 940 225 892 326 933 668 612 656 435 707 329 611 709 758 169 193 640 99 840 151 343 704 137 493 724 912 956 535 605 814 444 340 46 218 899 430 491 80 62 651 355 267 410 61 680 533 84 708 493 586 79 198 481 105 305 891 603 600 172 640 290 984 295 913 825 730 961 199 546 482 982 556 503 12 549 186 176 384 726 904 890 201 199 391 555 815 902 78 346 379 164 572 957 597 974 468 47 72 14 438 508 107 72 471 182 849 462 133 639 638 77 725 661 441 698 220 39 257 192 840 317 344 210 165 109 167 23 635 607 930 115 325 914 564 158 872 818 58 991 426 637 996 242 491 766 182 198 552 532 225 561 342 6 961 712 631 377 584 112 422 527 366 451 413 425 836 188 609 963 294 100 960 863 537 454 895 288 672 446 629 758 891 522 121 26 73 201 553 515 111 35 211 952 816 330 632 828 281 240 908 293 586 881 10 134 712 68 8 434 536 315 66 565 799 714 90 118 898 328 893 403 390 711 758 153 93 187 285 33 634 512 370 612 342 549 222 391 348 567 273 537 772 800 854 927 873 898 538 144 28 873 983 47 434 184 196 524 382 581 51 76 2 331 970 844 340 446 619 703 647 556 509 56 755 25 361 942 406 963 127 96 433 738 536 576 634 622 30 586 245 198 983 119 868 145 58 42 736 37 599 262 188 767 912 573 232 236 326 834 70 921 896 85 453 952 635 245 753 320 144 985 619 846 510 447 92 531 360 384 61 913 933 386 921 57 51 797 330 806 867 951 912 910 257 353 808 668 741 433 932 697 793 492 815 461 437 472 906 189 978 169 219 789 769 516 174 406 869 561 546 230 473 768 351 193 999 264 589 165 688 646 685 296 610 2 519 102 941 731 920 943 386 826 490 507 630 220 650 922 686 822 754 133 13 883 184 157 285 305 265 846 687 514 902 786 602 535 794 953 576 883 115 745 434 906 531 32 413 190 424 836 197 663 204 260 727 20 582 314 653 93 679 239 323 792 848 963 149 236 75 324 272 716 851 668 350 86 372 456 391 245 951 504 471 293 520 484 230 26 90 304 16 366 48 997 555 358 161 743 10 378 174 650 331 140 862 914 732 168 417 994 211 325 55 408 952 44 700 802 515 877 630 888 663 988 964 899 718 219 857 172 316 354 279 490 433 191 255 808 558 78 447 986 895 499 941 154 459 375 118 335 947 670 497 954 255 948 396 848 523 505 326 418 574 685 949 528 631 32 513 799 177 867 617 899 841 959 184 473 188 869 525 331 268 629 362 514 831 361 687 873 54 469 332 775 665 18 122 575 354 946 497 464 314 714 458 324 822 22 737 223 706 233 43 163 594 102 271 708 805 467 554 126 771 492 14 662 847 122 110 565 405 347 438 501 71 919 874 975 985 131 927 384 959 300 171 326 416 565 646 796 965 629 90 887 510 79 888 624 751 893 598 558 964 770 945 737 924 910 147 695 852 854 457 63 266 30 785 443 600 614 281 167 473 336 763 558 479 859 843 329 384 351 649 737 584 876 1 122 722 238 931 449 321 881 403 492 321 503 132 262 388 973 348 334 867 203 416 667 265 588 144 570 128 642 698 413 194 452 966 730 691 579 256 328 664 32 218 26 194 930 837 654 396 492 394 934 62 969 265 869 827 146 430 268 741 37 558 20 97 408 571 762 432 736 529 547 529 248 729 148 328 642 898 616 614 144 337 729 344 499 905 941 501 537 716 465 352 930 415 118 973 780 927 544 921 636 528 448 938 596 137 463 544 97 691 271 410 27 475 609 376 782 303 787 995 891 391 331 470 844 830 391 874 730 516 524 508 330 410 496 289 269 21 704 35 879 963 865 524 366 479 585 198 931 802 435 395 463 221 160 977 422 740 649 230 544 196 280 918 994 704 282 353 585 332 726 371 696 839 770 73 508 394 794 222 186 119 38 162 633 344 371 129 435 457 826 844 633 201 510 253 931 317 522 280 986 397 511 496 381 818 484 547 928 641 501 236 912 347 874 129 906 276 507 557 780 667 983 896 533 139 39 987 568 528 56 591 39 919 166 730 891 774 629 814 223 17 92 404 597 954 348 507 912 907 238 270 476 431 303 938 905 994 820 972 456 992 851 183 436 974 922 767 309 955 952 114 119 691 80 262 857 783 987 881 405 500 358 648 669 186 96 899 536 124 925 432 272 740 998 329 995 15 135 676 844 987 324 63 462 210 103 725 429 51 445 211 266 696 785 449 630 744 797 84 336 263 556 970 817 177 711 676 659 869 287 901 829 868 743 653 228 495 923 81 179 352 499 832 499 509 563 804 754 291 965 170 342 519 38 559 19 83 333 248 494 738 984 263 722 971 332 249 514 842 428 992 96 653 54 453 234 328 862 220 561 389 285 213 714 375 820 551 929 614 328 440 693 199 958 954 105 47 336 594 545 922 632 496 294 296 138 161 727 920 976 579 697 973 566 639 740 689 479 672 724 300 288 27 574 205 65 545 687 219 128 803 668 780 671 8 11 1 903 413 357 422 322 138 933 357 744 254 829 696 714 21 706 46 928 155 579 83 287 980 301 985 206 368 358 837 808 314 614 858 628 47 628 350 446 529 164 225 877 235 519 3 350 75 301 133 90 346 275 534 730 579 904 221 190 154 212 890 431 578 590 337 717 271 172 593 16 758 411 641 150 136 470 594 338 684 61 215 738 499 354 635 625 34 580 175 829 403 956 109 53 338 554 280 698 671 742 417 826 208 818 39 873 887 468 828 753 74 664 323 965 886 635 840 330 417 537 471 995 731 437 40 311 508 245 905 224 206 218 460 795 635 657 232 480 791 425 437 795 844 910 862 985 153 59 975 324 171 108 108 684 130 629 604 969 374 528 804 74 211 606 737 967 171 324 407 531 526 377 530 790 972 727 613 139 324 693 243 216 116 750 461 18 965 630 97 913 601 391 945 150 398 36 638 511 323 338 124 711 146 484 591 187 807 165 730 895 797 731 219 736 445 47 277 245 978 665 190 156 226 950 671 482 849 761 928 721 972 344 321 828 81 34 477 561 75 403 745 841 342 490 858 741 729 706 682 737 285 82 929 837 662 443 701 222 26 163 747 16 376 115 309 818 133 436 423 614 877 742 562 694 109 411 485 212 911 562 174 990 377 354 734 217 698 234 125 648 763 746 608 939 166 545 774 740 481 228 36 169 688 608 461 295 619 62 803 255 311 571 627 627 121 81 402 685 496 813 414 165 271 139 402 161 350 654 777 779 680 70 301 178 359 554 99 610 770 137 888 103 624 817 291 395 757 985 103 753 596 794 408 300 133 98 393 474 309 589 757 244 658 749 575 715 115 256 504 729 835 451 195 111 918 507 789 166 902 916 383 60 909 917 326 707 311 503 221 798 799 619 523 570 718 175 592 981 556 515 84 868 460 948 548 761 638 976 120 937 546 847 164 366 723 45 761 164 139 359 900 176 953 140 263 317 539 385 460 300 660 259 616 369 668 694 151 660 603 680 658 830 58 876 741 561 703 168 680 575 328 794 821 778 278 673 537 168 175 540 663 124 776 539 258 696 858 883 580 538 8 203 153 92 176 228 785 658 886 400 427 967 961 66 747 897 655 863 284 934 55 926 59 27 629 533 539 441 800 831 789 253 421 253 729 96 18 251 341 792 685 980 719 494 499 552 819 952 342 481 813 549 983 954 882 709 320 541 364 320 643 982 103 785 788 663 883 337 75 418 832 228 888 273 648 434 778 758 551 488 969 422 812 73 136 160 739 996 326 991 15 173 909 901 225 242 428 390 492 439 214 329 52 354 658 767 683 192 6 314 833 174 545 707 342 690 69 206 615 838 496 434 145 966 496 283 233 855 35 519 802 149 674 706 173 681 534 78 666 294 769 975 929 802 450 481 839 710 711 877 867 310 55 547 785 790 676 943 578 979 677 256 440 338 73 399 740 847 428 944 815 394 27 621 480 293 441 14 116 567 365 85 230 612 606 132 342 862 96 825 87 97 801 935 402 3 402 381 674 616 629 230 724 271 116 256 499 690 651 703 358 822 710 866 810 69 123 116 594 520 780 996 963 815 224 14 65 268 26 751 272 875 799 925 358 828 743 11 376 162 587 68 128 158 799 381 93 132 956 550 697 233 123 648 783 864 142 75 175 378 688 733 204 636 977 143 63 93 996 140 876 3 129 754 361 384 62 916 936 376 832 612 182 589 900 99 499 102 123 828 859 705 503 674 517 37 576 123 554 220 333 23 140 632 535 531 369 437 302 882 573 501 851 602 953 306 257 791 438 508 113 104 614 748 963 49 630 342 384 230 926 487 591 165 680 592 438 296 839 375 698 815 612 332 488 948 292 223 716 291 302 191 429 863 315 127 933 456 340 937 564 953 645 297 977 197 387 554 842 68 833 383 803 377 36 819 595 201 852 308 176 292 168 380 767 186 210 591 656 619 818 335 654 906 555 178 79 872 526 311 131 994 786 770 547 354 204 38 396 38 666 650 909 612 489 433 197 282 924 10 746 387 609 175 566 828 873 784 855 71 736 781 62 344 511 971 232 656 849 189 493 262 137 465 562 192 92 832 161 484 456 383 196 733 635 218 591 584 192 894 640 798 32 9 765 513 193 546 538 321 80 596 860 798 46 94 158 99 179 181 480 250 179 831 372 756 192 353 389 163 480 410 145 185 804 163 748 21 395 179 519 508 380 711 849 698 548 4 93 527 327 214 348 163 844 601 14 679 950 591 1000 679 79 361 455 484 816 539 894 515 53 679 602 504 607 108 185 140 174 784 142 793 487 787 335 930 573 65 239 851 955 72 836 372 708 900 28 77 207 553 457 765 478 982 592 721 996 488 969 425 829 151 450 339 989 880 384 386 866 721 539 746 629 57 686 606 459 305 702 468 493 752 71 666 357 146 668 694 153 675 676 979 793 946 541 733 532 600 815 488 596 190 779 963 766 934 713 869 800 980 684 287 564 802 743 239 751 357 383 85 63 621 157 355 722 134 311 666 195 179 322 318 14 220 201 224 539 217 454 777 573 453 561 289 683 499 853 629 98 924 666 679 85 399 637 229 645 806 35 957 430 974 975 86 742 683 421 379 492 542 823 68 998 378 293 353 490 762 160 108 208 282 820 388 950 211 717 404 968 178 358 547 64 465 218 123 780 575 429 401 547 672 109 607 665 533 213 486 1 633 794 69 268 989 525 248 769 382 373 804 471 591 303 504 299 259 870 889 503 19 593 390 1000 495 973 382 543 820 33 816 604 283 263 34 840 731 833 420 24 361 955 484 310 510 268 20 712 88 126 965 658 262 654 567 521 24 454 510 976 269 836 598 65 5 448 649 859 318 175 191 573 724 189 619 15 527 26 414 255 808 555 61 370 676 727 283 157 396 965 227 679 33 84 213 522 218 607 683 639 683 353 970 650 171 175 510 491 357 723 126 256 400 101 8 138 757 304 11 328 875 295 900 747 389 611 165 492 466 371 33 864 887 546 296 864 528 389 586 18 841 882 725 416 971 84 766 836 129 252 349 831 847 606 16 648 742 627 84 863 418 747 719 597 113 308 827 198 744 681 397 252 945 401 903 813 753 198 416 713 538 810 21 835 825 436 191 223 620 717 726 899 868 116 886 274 673 567 352 10 894 278 620 223 760 552 478 900 101 513 167 394 856 596 876 888 448 699 163 691 676 841 969 242 735 236 805 707 999 628 780 34 180 779 57 336 501 983 391 502 498 472 353 876 80 601 887 910 478 683 797 644 688 334 818 904 63 239 872 83 652 169 149 377 925 161 636 371 509 715 710 822 549 895 431 534 333 191 153 196 802 50 83 50 559 906 405 277 20 631 606 962 316 243 618 524 581 773 406 485 251 147 627 438 986 976 983 118 861 108 898 418 433 839 133 253 319 642 983 124 901 294 654 281 801 280 475 333 723 342 547 206 317 51 460 301 666 285 719 751 37 466 469 622 510 463 188 969 120 1 932 585 125 485 786 352 41 83 131 37 50 968 358 440 422 575 652 739 570 766 471 932 357 758 342 229 294 709 612 291 240 819 758 175 236 836 897 861 96 831 120 245 388 126 267 468 408 240 769 454 804 738 196 535 443 850 114 33 173 742 894 688 83 306 90 784 902 353 8 870 151 77 106 940 687 668 825 945 241 945 504 523 600 896 979 809 44 984 510 208 661 99 649 2 178 47 682 676 917 419 265 816 515 751 873 480 22 818 710 901 11 962 675 398 315 310 27 379 30 774 377 297 394 693 615 451 177 1 416 491 201 791 937 509 623 156 333 599 594 178 724 741 934 937 223 906 429 422 673 242 399 213 689 223 136 813 657 628 859 504 296 243 797 599 421 137 33 970 523 405 728 723 792 246 350 895 217 250 550 53 375 775 273 666 546 280 773 121 764 500 127 265 451 322 875 352 237 261 432 248 602 382 873 803 966 570 727 231 848 6 408 397 716 724 898 875 170 141 320 655 50 410 10 370 137 493 728 930 31 817 628 418 858 388 605 145 424 245 654 720 433 127 860 24 405 215 648 957 910 850 913 829 755 76 660 279 733 896 775 591 572 117 556 284 701 656 625 848 468 176 847 507 417 939 888 877 273 746 19 402 240 829 815 430 243 591 357 825 745 44 560 966 757 848 275 24 668 795 757 388 523 642 148 116 364 146 598 277 280 192 633 76 759 874 415 622 3 422 503 221 802 828 753 63 606 71 971 193 420 788 951 617 141 299 522 444 969 824 221 916 508 801 237 221 190 156 224 943 650 412 627 49 659 513 146 263 265 222 952 718 742 994 284 759 1 177 59 763 49 425 115 866 164 197 704 453 382 219 880 306 922 780 382 271 196 737 660 323 3 113 653 904 547 146 954 415 902 682 976 721 545 777 759 569 584 380 30 763 308 986 146 999 684 117 546 222 418 517 337 375 217 931 635 430 870 352 288 560 772 594 614 341 525 81 762 846 223 723 338 517 68 753 910 685 926 392 23 610 455 240 347 925 427 237 580 348 872 96 735 546 663 68 438 20 182 915 853 891 665 976 874 457 884 189 184 402 761 948 841 522 561 673 985 856 279 968 300 89 839 236 871 98 752 634 39 530 833 231 891 272 619 263 10 699 105 342 106 563 428 501 154 417 117 954 668 425 543 435 727 455 183 6 395 316 339 198 133 18 920 355 855 935 916 82 244 734 205 631 939 957 293 145 239 130 628 598 940 262 114 324 924 625 439 14 134 676 853 39 560 8 11 991 853 199 516 307 198 428 783 853 71 746 843 348 501 871 722 495 472 376 13 698 72 153 270 244 36 28 845 814 287 397 798 216 117 758 501 188 619 22 563 179 13 469 695 953 467 225 156 910 56 147 386 993 483 968 460 53 178 599 990 553 405 457 98 481 1 681 80 349 379 133 392 155 405 38 586 177 790 153 809 482 611 333 503 19 591 373 921 175 760 989 93 660 129 835 855 613 989 413 584 788 474 752 244 701 8 742 381 612 249 988 686 225 182 66 760 965 955 47 690 719 107 172 78 916 800 555 135 816 685 773 473 881 28 245 219 113 710 243 69 228 748 441 916 531 938 852 676 391 260 44 927 168 668 501 998 477 883 13 130 665 823 956 329 374 287 353 540 63 524 580 765 366 314 597 756 162 172 573 899 233 315 792 918 380 20 700 29 872 971 982 158 113 258 530 860 394 623 193 555 596 588 167 707 744 102 916 584 259 303 487 197 805 56 96 75 589 861 871 474 6 777 610 662 488 972 440 900 438 533 255 737 133 165 790 261 455 388 233 905 337 875 224 467 790 541 133 934 403 19 488 758 161 145 418 209 491 70 6 406 381 639 406 687 470 641 613 915 968 577 758 350 284 558 792 729 253 955 458 155 806 442 402 435 992 38 305 490 199 786 921 461 472 689 887 127 779 530 175 283 124 198 75 673 367 145 572 129 628 608 1000 526 156 206 839 180 528 548 543 325 66 474 256 273 335 554 315 906 603 469 388 105 141 902 145 754 223 555 322 937 728 935 61 956 186 512 400 795 174 891 779 654 916 617 454 175 968 232 680 997 866 222 540 245 612 469 303 598 869 832 173 549 738 494 322 483 5 683 60 208 713 408 36 545 954 820 335 626 746 844 349 500 862 675 295 693 506 802 258 335 694 145 632 485 222 971 834 267 96 172 169 469 297 564 711 192 757 817 93 208 418 638 63 637 263 842 690 562 164 928 96 220 461 789 581 390 114 175 28 595 318 552 453 756 458 950 576 910 275 462 297 630 109 985 938 758 114 860 139 92 305 3 276 633 312 181 277 36 727 41 707 878 903 524 13 370 102 282 780 143 837 737 892 724 316 384 465 336 836 992 429 647 21 303 634 78 761 866 351 317 746 628 50 651 461 913 325 738 507 401 845 458 144 749 197 448 914 455 511 970 226 626 725 716 780 233 380 185 696 512 810 255 235 120 609 576 975 669 238 412 331 273 667 546 274 729 907 885 152 946 316 383 454 274 563 915 425 320 98 710 384 915 37 994 628 828 315 439 803 868 979 69 602 989 521 227 679 33 90 244 653 730 498 424 65 574 857 980 173 217 748 532 463 992 788 805 739 186 470 152 679 709 149 510 726 763 52 442 186 144 192 857 418 802 47 67 982 288 895 778 618 704 665 656 948 788 195 84 752 753 754 749 710 519 722 663 483 938 283 257 997 667 31 182 821 285 329 410 499 305 340 298 727 684 560 212 229 471 765 352 230 214 220 394 381 746 49 578 29 979 613 867 689 334 801 803 609 427 86 677 288 637 231 653 843 184 518 455 71 336 379 253 109 379 297 370 550 967 856 432 894 477 813 588 215 1 73 427 907 599 434 217 395 422 979 83 684 358 997 764 613 801 295 558 701 183 789 91 450 881 243 529 984 147 31 862 902 651 790 888 214 298 864 502 240 922 375 952 342 484 834 645 369 411 143 163 692 683 873 91 689 314 687 293 577 831 789 258 451 388 272 142 405 147 242 133 619 525 579 749 285 967 238 728 230 834 932 89 144 67 105 33 251 216 37 277 331 494 984 466 940 446 214 275 727 892 810 831 704 745 131 90 356 333 794 767 461 865 43 480 493 642 413 701 495 662 520 158 275 227 891 306 821 179 683 492 806 406 183 447 40 217 944 712 773 237 462 642 700 421 233 607 551 843 100 8 154 853 735 737 813 246 154 718 922 70 126 129 640 685 353 954 548 706 306 480 129 456 577 358 962 548 633 867 505 231 845 989 335 112 658 942 728 891 798 771 443 725 361 641 603 852 686 450 524 99 879 384 391 894 849 46 637 414 751 778 915 489 701 806 523 892 641 823 173 629 220 657 964 875 582 613 445 154 924 159 639 409 703 537 902 580 363 959 490 313 468 988 719 428 99 744 577 766 408 559 680 51 191 692 435 378 359 752 289 963 182 429 939 773 189 180 380 666 579 478 661 664 41 265 228 981 840 215 728 435 61 449 152 872 860 321 183 214 636 892 634 775 952 735 844 454 126 675 918 432 332 108 663 12 102 507 128 209 105 755 586 725 74 922 872 932 750 109 912 489 732 990 354 214 100 674 151 839 678 513 983 279 831 478 387 24 657 732 481 295 446 25 135 585 298 529 493 199 756 750 698 436 343 130 699 26 867 971 31 442 381 308 418 737 663 344 98 495 90 88 723 550 793 811 732 90 960 947 47 762 153 61 992 411 536 519 292 82 869 475 28 901 150 799 441 459 786 585 434 343 155 844 667 408 449 25 110 442 658 977 938 837 586 983 624 895 757 491 132 381 98 158 65 977 273 850 645 224 536 206 411 614 986 396 498 428 93 702 380 964 370 546 947 766 80 586 794 494 825 503 594 45 920 119 438 558 412 451 998 934 623 337 418 475 90 264 778 296 778 3 23 108 446 707 229 14 31 60 79 941 934 138 427 319 75 582 816 658 606 715 842 617 131 234 220 221 347 94 444 821 933 216 898 448 611 635 314 172 212 723 433 91 653 105 754 577 681 896 246 413 267 882 895 428 521 275 957 270 15 656 806 936 362 750 238 685 965 632 108 956 770 18 181 926 928 237 74 316 229 534 149 88 184 317 249 645 628 965 142 167 725 846 553 703 244 142 653 643 986 126 890 206 228 512 26 552 76 491 262 157 584 96 321 68 520 508 374 670 661 936 667 581 485 685 744 305 133 53 125 274 522 668 317 889 482 898 46 201 793 950 566 847 988 303 933 867 813 70 110 33 206 941 795 305 676 317 818 52 956 269 12 651 799 935 418 95 807 992 692 230 148 823 611 260 57 6 530 124 975 742 677 386 222 860 166 258 56 14 584 379 18 702 49 977 419 728 599 39 848 737 792 119 585 443 396 391 782 178 33 599 296 389 667 508 44 699 795 485 755 171 230 845 998 388 343 574 357 975 640 64 629 201 548 475 923 267 294 362 530 917 739 182 438 998 48 302 383 586 71 154 282 308 318 135 949 487 379 895 963 727 696 634 547 576 536 30 358 879 55 422 41 448 318 884 440 686 162 796 323 778 760 559 516 71 783 57 300 285 13 513 963 160 297 341 375 180 709 640 457 986 802 942 432 118 817 844 713 691 727 144 325 654 1000 119 717 231 937 548 855 195 480 130 458 578 349 900 259 454 395 287 166 422 36 419 195 401 655 323 48 377 836 624 223 718 306 378 514 682 468 667 791 752 389 570 922 405 133 152 723 966 295 76 804 144 628 475 194 896 629 711 605 234 957 640 227 601 569 6 916 446 435 597 664 617 722 784 208 195 302 64 663 409 486 240 65 236 830 857 673 327 910 519 925 876 933 719 922 58 52 795 304 668 277 649 402 576 838 846 539 623 888 725 353 599 421 135 19 906 264 437 246 542 44 386 919 41 981 516 268 968 396 666 434 619 804 257 308 540 470 957 518 492 297 351 440 480 927 242 110 486 930 213 905 516 952 73 876 595 694 808 601 336 614 661 440 693 203 981 62 547 727 443 119 729 307 284 945 119 205 167 156 434 202 306 16 345 929 469 458 527 40 498 629 293 97 950 826 412 35 505 716 755 92 753 693 384 74 989 268 707 834 643 354 335 829 963 321 255 646 587 705 951 362 616 439 93 610 827 477 421 237 639 700 453 423 462 965 636 130 57 179 563 765 526 271 895 935 557 935 593 150 563 29 106 377 314 489 115 291 710 647 490 121 317 817 51 955 271 37 785 378 204 828 129 325 796 852 947 18 585 350 834 861 661 218 356 178 870 616 866 656 145 969 515 372 599 246 85 294 5 384 259 99 271 735 971 217 561 417 450 953 668 432 576 576 269 435 191 234 688 28 974 594 798 450 517 54 670 541 216 426 614 856 608 949 223 799 784 517 52 660 487 990 554 422 543 464 898 218 225 386 297 311 195 369 466 472 641 601 840 631 230 707 174 679 511 958 152 291 383 679 626 650 266 751 115 936 583 72 188 481 196 853 350 425 408 623 66 791 157 826 541 818 39 872 884 453 768 531 273 861 712 528 763 831 119 236 348 967 670 321 900 511 971 227 624 705 619 368 642 540 462 915 336 783 679 29 70 155 307 448 926 529 837 267 71 23 505 819 375 879 902 507 922 972 537 476 23 861 957 996 364 224 75 429 907 578 310 662 181 135 179 865 579 693 951 474 280 421 6 249 442 414 504 300 267 902 9 943 576 977 677 269 525 727 642 306 64 632 219 628 794 117 561 311 821 126 372 99 248 593 331 650 923 688 824 747 72 713 626 345 436 514 159 329 544 305 933 856 742 750 818 161 608 204 755 693 368 976 542 472 955 484 313 522 314 193 335 268 601 194 753 776 882 307 908 690 966 589 845 767 1 109 641 869 449 870 187 290 62 764 28 293 508 414 910 737 237 795 636 660 241 508 878 703 315 565 554 241 459 587 397 99 26 263 351 737 266 966 409 758 868 389 523 640 139 75 204 545 440 735 451 93 505 193 617 969 266 874 852 247 817 680 735 290 125 142 733 121 135 718 98 127 877 122 843 965 204 539 404 571 794 628 628 113 29 162 708 792 387 193 681 347 958 626 130 150 733 49 699 757 256 727 56 802 304 611 932 95 184 249 842 812 296 467 141 641 578 703 15 764 456 858 47 558 928 555 977 867 410 662 284 751 955 967 210 563 491 879 857 233 686 25 978 644 69 618 89 973 39 479 528 854 377 578 78 267 895 975 796 1 840 35 650 588 681 789 611 567 903 323 810 954 441 60 393 815 360 821 695 780 424 529 361 404 178 439 32 239 153 768 234 490 834 597 83 126 9 919 436 342 132 715 108 213 306 925 796 450 540 194 308 107 871 265 753 131 13 900 286 615 121 191 60 644 325 152 995 599 641 458 986 795 892 204 194 335 263 563 19 46 106 226 402 376 643 476 69 129 159 797 346 909 342 875 171 151 373 879 920 614 400 882 690 205 25 310 636 23 416 295 21 479 682 785 575 383 128 324 797 866 21 338 842 10 487 827 586 72 163 331 521 155 238 40 97 228 497 933 125 354 999 813 885 997 14 112 550 298 838 348 553 183 126 110 529 184 347 429 451 843 4 436 584 580 229 158 886 894 399 344 479 780 368 188 819 224 973 822 177 667 410 461 75 300 128 72 286 70 844 438 37 276 331 499 19 623 574 837 857 609 945 191 641 129 3 864 156 160 557 907 429 412 609 951 227 808 804 559 119 682 20 986 739 558 703 198 862 393 598 53 938 153 478 496 678 602 512 661 353 178 889 734 405 827 320 480 999 675 60 282 158 410 45 580 77 250 806 587 276 372 751 156 180 680 463 657 782 776 626 771 995 27 215 43 328 585 558 88 506 245 921 324 656 19 212 100 698 288 448 95 546 420 608 871 760 722 490 446 270 605 201 766 788 832 906 951 547 730 460 187 985 235 543 147 995 649 940 805 372 984 564 526 83 769 869 300 980 183 276 11 585 414 219 589 565 92 462 948 536 685 287 564 803 738 203 585 679 813 774 326 993 25 213 57 423 27 360 918 267 344 661 874 295 907 786 560 286 679 502 902 893 244 429 385 447 221 305 847 337 403 382 670 584 472 581 243 227 179 31 575 172 860 612 932 91 159 134 373 33 844 775 53 342 578 398 185 532 527 377 520 726 682 559 219 288 761 977 13 283 583 957 497 372 761 218 459 792 624 619 96 13 211 153 17 731 234 831 879 798 875 72 562 724 290 222 729 377 705 836 670 499 972 338 285 669 453 696 101 339 129 722 176 560 778 632 786 34 133 491 755 108 856 169 309 337 241 417 333 247 489 716 892 914 454 500 914 990 716 387 881 800 875 50 430 132 920 334 726 350 570 267 475 452 439 571 471 694 926 312 537 417 676 303 735 688 513 892 735 386 705 757 196 367 440 335 54 312 385 508 578 903 216 169 78 944 967 305 133 51 109 200 223 534 201 406 626 106 7 90 473 35 951 396 819 358 776 433 617 808 298 524 459 41 117 337 976 824 157 527 755 786 930 502 647 367 377 959 369 581 170 793 229 237 358 19 898 215 210 325 62 452 158 880 859 237 694 33 959 455 101 513 171 406 903 761 443 812 889 23 142 648 610 829 479 419 207 469 955 505 444 117 710 204 838 198 645 90 743 645 189 327 269 668 592 540 918 645 616 891 799 782 501 969 311 145 73 135 153 711 886 922 556 42 254 145 588 225 57 325 434 685 203 55 502 519 602 943 239 950 549 747 544 545 372 330 630 818 237 59 227 835 966 281 997 456 764 484 32 833 713 789 315 791 916 377 18 720 162 494 507 593 998 652 936 747 60 641 302 48 570 994 834 57 840 526 595 839 685 554 168 19 604 456 305 726 615 157 410 49 607 200 736 619 95 2 160 948 244 939 434 160 50 867 754 719 532 724 552 800 835 814 371 905 95 425 700 377 963 386 646 410 646 188 315 196 347 316 779 832 978 385 511 603 27 730 142 286 440 67 444 68 409 845 390 739 928 920 172 758 999 176 69 831 365 715 9 619 635 241 729 208 689 265 390 955 225 758 529 349 335 873 225 500 976 355 348 892 218 288 766 5 135 768 396 464 223 161 958 307 218 546 321 12 182 990 304 914 746 255 819 623 365 584 222 79 481 179 745 861 458 5 904 382 160 526 720 590 55 29 677 803 725 128 242 302 636 97 863 305 65 646 294 950 52 767 135 910 243 274 456 269 514 667 380 276 236 939 510 609 72 951 55 776 165 7 554 264 604 247 50 80 33 484 609 295 295 115 44 224 957 723 728 862 626 1000 366 199 902 621 607 52 858 680 357 21 919 328 692 207 14 225 222 312 876 445 792 749 364 446 399 379 691 734 186 513 411 851 408 791 71 311 229 572 374 97 222 456 745 361 469 565 172 943 114 203 193 331 251 528 909 701 27 856 890 639 828 219 860 195 427 813 31 875 969 946 953 207 665 126 772 503 71 899 754 437 834 78 961 69 766 973 951 948 132 260 373 898 30 101 340 129 719 153 445 300 796 78 307 140 76 198 510 274 60 892 816 868 865 386 531 711 490 550 888 380 290 325 335 92 540 408 591 878 954 823 351 702 52 997 520 150 219 968 839 320 372 355 785 522 66 703 627 432 956 849 492 313 454 905 345 931 481 510 730 790 179 962 162 319 454 855 52 617 235 854 16 410 318 221 466 810 670 729 350 536 68 586 911 191 950 982 348 247 354 905 247 339 814 832 667 516 95 932 738 47 637 400 673 440 585 550 37 269 285 290 176 448 106 603 667 580 480 664 662 997 32 215 10 124 655 821 27 781 443 630 789 69 315 275 818 432 235 528 52 560 895 335 956 721 725 864 658 173 123 181 982 266 763 188 259 867 874 441 783 731 342 477 788 437 534 273 831 530 705 463 439 468 859 940 915 31 957 461 155 787 329 889 377 261 173 694 611 418 15 330 845 102 8 127 696 33 934 313 469 4 805 790 503 905 908 305 653 181 205 609 808 365 926 271 292 314 260 732 56 751 1 251 504 761 34 359 848 860 529 438 865 252 722 69 922 908 153 754 147 96 252 650 637 974 117 933 546 885 398 423 961 963 126 92 421 696 389 75 954 49 710 818 526 792 18 984 749 636 77 739 747 828 250 49 41 807 478 605 333 556 336 15 68 279 62 865 634 20 414 305 99 855 239 747 333 270 629 345 414 377 537 835 178 555 732 397 791 180 961 145 223 35 198 879 492 47 855 708 558 975 829 200 742 656 258 644 542 457 867 87 720 541 768 741 541 579 602 409 37 537 894 535 161 154 483 512 725 741 925 884 980 923 725 40 720 960 281 52 787 249 418 268 846 664 377 283 312 325 141 928 299 444 979 879 464 873 66 537 632 960 69 780 62 355 570 228 241 394 197 641 73 666 344 74 345 409 348 411 341 345 4 918 475 594 293 411 828 274 195 701 456 426 457 909 344 884 207 292 891 714 272 205 782 853 82 814 147 560 39 201 854 317 220 470 838 805 288 486 322 565 494 876 811 989 635 909 738 249 854 886 629 801 144 661 672 82 442 922 554 29 185 852 451 42 196 800 36 18 791 585 391 80 962 58 691 623 525 542 532 316 104 788 791 658 829 56 874 746 612 959 247 852 892 689 108 447 712 249 90 302 5 316 853 275 974 370 460 426 421 697 390 72 924 901 87 416 716 556 895 368 153 609 277 190 645 164 176 584 922 283 398 848 506 410 903 734 278 60 859 621 996 385 349 633 658 253 601 329 570 457 617 592 1 680 75 330 303 850 379 629 358 492 733 974 247 722 111 166 998 498 6 558 294 745 823 237 22 998 793 778 530 177 296 189 468 109 444 682 97 449 820 884 924 592 242 122 555 236 420 403 634 182 391 710 737 38 599 250 110 415 500 267 111 260 566 55 241 955 562 783 638 785 973 776 901 425 448 860 132 56 151 402 59 735 881 675 121 654 841 159 390 905 929 427 203 375 431 209 381 401 984 293 907 809 689 856 944 956 247 880 55 415 997 248 522 903 716 177 616 105 87 580 703 999 667 12 70 317 274 799 324 758 637 999 264 595 193 802 83 276 913 999 776 668 27 148 648 558 514 65 769 27 249 252 269 349 673 901 352 3 853 93 882 461 826 813 443 345 86 416 723 600 93 160 123 298 687 435 436 697 264 313 500 185 617 39 680 733 282 101 64 478 298 487 242 68 230 769 550 382 344 623 646 270 810 430 297 911 794 568 259 443 334 18 105 466 853 929 903 55 205 740 595 911 117 503 965 264 901 30 71 159 317 476 5 751 460 2 876 238 545 128 866 43 465 406 255 881 995 39 281 343 526 74 710 596 192 786 988 860 269 881 862 248 731 151 332 634 817 193 812 136 508 825 382 868 772 823 996 570 456 606 533 750 705 482 549 952 779 105 622 789 138 734 159 352 686 951 532 635 27 446 432 586 627 491 305 415 747 745 750 795 24 995 751 555 578 470 625 523 510 357 553 111 686 124 568 295 658 301 884 595 614 326 438 694 222 84 510 308 256 769 311 943 863 695 402 161 353 667 830 977 392 562 844 10 467 713 74 26 498 755 45 480 474 529 908 693 987 687 246 292 541 620 851 527 510 320 330 97 616 829 428 109 807 865 931 797 410 287 34 623 431 988 44 379 880 869 293 938 991 509 136 240 218 145 915 185 879 611 752 15 328 834 57 837 512 538 624 906 818 757 183 283 58 802 287 511 481 291 421 910 679 881 180 149 277 319 425 680 258 430 260 694 822 688 733 206 638 975 112 896 370 159 628 334 354 124 554 214 297 860 493 218 870 263 752 141 85 240 676 899 309 768 824 37 810 522 846 384 693 698 955 452 120 655 853 224 670 5 1000 954 727 771 87 591 759 238 600 464 384 132 340 855 72 738 785 74 375 589 160 666 557 351 89 383 496 530 717 530 732 624 156 324 542 339 156 886 914 512 849 488 289 343 462 685 958 580 862 956 978 269 815 470 489 705 828 625 303 196 452 951 640 280 927 38 892 8 26 85 280 920 998 711 291 347 463 653 756 658 147 962 454 68 325 341 120 655 855 236 718 188 668 313 869 402 592 938 297 344 399 294 177 419 920 756 258 743 139 146 629 461 107 496 13 615 580 946 456 223 235 401 296 169 347 565 271 540 808 988 655 41 352 745 299 92 866 370 430 254 661 677 115 604 586 86 239 666 845 81 880 554 402 430 966 923 848 783 70 372 605 280 240 916 339 793 714 147 458 423 423 730 575 883 128 825 802 385 93 100 760 664 149 917 169 758 30 362 905 168 868 700 388 31 697 910 185 921 868 918 696 914 228 142 801 527 955 990 347 171 910 921 338 739 393 710 721 943 168 523 625 44 640 449 936 580 51 91 93 736 580 862 953 965 213 591 636 497 260 87 188 349 400 261 970 475 121 451 622 671 434 566 492 861 736 672 407 393 698 653 640 967 44 562 980 823 117 300 751 805 80 231 670 945 647 373 421 166 213 787 806 751 256 778 365 195 883 546 329 61 410 911 779 472 829 727 900 859 57 617 190 590 828 660 509 115 111 638 829 231 928 489 586 118 438 569 477 746 181 372 608 301 336 309 835 233 880 189 211 571 525 17 377 114 293 739 798 135 629 561 710 214 895 451 647 830 158 476 437 339 105 577 524 952 997 414 513 355 517 906 789 580 386 97 105 764 639 958 5 409 408 771 953 783 124 694 53 74 971 160 227 925 505 713 733 981 291 918 888 70 432 961 881 635 882 581 547 53 401 931 973 466 35 23 823 734 994 364 238 158 804 407 206 578 609 457 265 479 491 638 413 735 697 563 113 607 629 318 247 620 495 396 920 958 470 198 960 984 264 731 15 517 963 128 108 498 15 610 525 661 244 518 915 831 754 45 482 492 619 282 128 226 208 218 438 665 47 299 378 577 64 191 571 710 124 360 41 12 700 99 293 868 572 624 596 965 424 863 364 414 217 572 484 759 203 387 495 489 476 458 467 683 902 264 466 422 343 263 489 568 15 976 725 566 873 149 34 867 901 602 506 619 164 410 987 233 519 17 435 459 842 928 991 596 660 596 637 463 48 123 309 743 684 418 351 346 920 410 180 395 754 969 34 480 577 146 682 784 567 346 973 727 606 90 90 734 594 957 396 767 43 353 735 237 809 726 76 923 859 849 361 530 927 798 446 493 947 253 991 676 137 740 205 574 602 449 280 642 336 242 429 394 505 487 376 874 865 327 180 139 214 34 281 378 740 46 616 280 141 329 710 296 392 687 596 401 40 634 448 988 894 474 798 528 990 187 214 605 703 773 320 959 882 658 15 170 888 797 793 588 399 99 8 157 869 801 991 737 505 400 861 566 648 795 939 479 425 239 609 505 547 741 524 475 134 537 16 264 438 257 601 291 338 412 433 896 481 823 606 235 957 628 158 296 356 478 664 682 115 555 294 774 1000 32 198 901 620 615 112 140 837 762 39 384 948 240 905 277 518 615 35 674 731 322 353 221 150 918 160 696 738 170 377 738 36 574 124 579 360 958 504 406 903 767 482 989 597 682 720 187 641 169 245 957 538 612 836 509 536 635 987 205 348 245 342 847 6 417 455 974 754 758 769 791 830 857 678 354 25 962 549 638 889 596 580 113 461 753 372 456 397 275 83 19 373 67 46 675 635 739 722 678 572 334 860 154 188 740 751 852 349 429 437 768 675 138 756 294 961 124 100 480 988 609 758 74 618 47 724 923 25 842 830 406 963 128 104 475 921 248 201 978 59 556 807 841 787 158 867 779 873 232 535 125 943 531 700 427 260 721 984 417 650 152 61 999 449 706 203 862 348 339 901 355 22 941 452 243 388 146 380 971 407 704 566 60 267 62 970 264 855 750 808 106 362 221 68 422 927 762 233 544 165 97 100 730 479 310 546 488 17 715 139 399 148 298 459 79 343 348 5 895 329 920 557 66 386 725 882 768 670 113 648 879 439 729 423 975 47 509 632 212 586 605 360 716 55 891 853 101 927 660 615 754 988 142 962 496 322 467 909 250 325 700 275 348 617 569 868 88 717 513 633 180 383 681 637 700 464 490 763 169 152 392 989 401 510 453 132 723 146 373 928 212 916 593 315 558 515 74 809 189 854 421 844 278 72 931 938 254 85 224 577 453 524 66 686 519 948 13 552 196 209 496 96 117 839 982 345 240 330 828 996 527 200 456 936 519 690 469 605 408 3 348 62 247 924 327 643 920 731 109 78 490 236 11 942 557 866 185 319 250 631 538 553 474 871 966 956 42 651 536 356 314 677 241 356 969 611 945 173 537 663 152 945 306 328 220 371 248 146 645 562 570 361 38 977 526 359 426 323 107 743 495 284 250 943 409 975 164 215 816 962 429 923 678 761 468 960 551 665 30 200 929 778 307 841 285 145 305 530 433 833 104 129 836 857 620 10 482 807 500 744 960 70 782 64 348 509 928 984 555 477 870 926 730 43 691 764 363 304 559 624 712 659 545 347 172 917 952 464 215 117 772 578 523 935 905 16 948 548 760 624 909 839 858 598 864 809 80 200 479 78 160 258 111 345 68 309 244 682 900 264 487 546 898 476 776 369 233 81 390 612 164 481 414 156 210 861 275 904 955 593 967 467 105 424 604 812 435 305 915 745 241 746 303 108 923 569 113 557 325 939 709 807 466 531 998 207 267 738 29 530 921 762 284 845 515 487 290 357 534 997 174 74 880 619 793 192 15 364 56 61 866 643 67 619 115 125 711 149 495 628 319 263 712 903 14 960 638 189 391 650 378 423 136 11 844 968 212 563 467 743 250 819 665 621 749 905 688 987 732 511 484 302 462 57 182 583 864 937 846 646 258 737 105 997 40 275 287 254 940 360 701 961 465 140 656 679 168 898 884 219 361 199 950 908 901 237 314 749 668 275 637 349 362 39 976 506 251 957 487 311 482 100 258 653 597 712 901 994 858 208 528 296 25 493 734 968 204 507 214 718 384 847 631 164 304 352 380 113 257 526 848 349 468 670 808 823 667 597 582 119 482 817 571 68 277 49 803 381 61 944 113 185 94 903 577 332 806 847 830 357 673 825 897 953 652 336 145 854 820 231 10 985 825 85 87 762 792 896 246 417 292 999 368 219 7 67 346 471 718 70 963 151 238 72 288 84 915 737 189 503 326 425 619 894 798 743 277 978 373 439 280 725 838 500 460 266 455 338 935 570 12 942 542 783 817 858 799 75 261 888 982 902 581 365 969 526 438 901 467 691 947 460 245 328 766 649 996 144 897 89 466 997 788 757 455 915 398 152 335 638 820 178 694 558 105 615 744 933 906 43 106 253 564 114 607 622 270 22 708 47 915 70 187 492 269 189 714 587 96 297 922 857 847 373 618 351 545 109 754 545 487 26 769 387 403 930 958 380 666 573 451 545 218 405 470 171 804 282 457 210 150 11 714 192 722 612 175 540 670 159 933 165 594 83 158 197 764 814 12 750 396 629 206 583 639 593 811 527 866 457 947 574 925 385 991 477 950 410 907 756 375 453 341 972 761 825 96 156 74 46 611 254 29 891 82 478 135 508 833 424 54 510 571 841 909 889 154 924 161 655 483 5 683 51 163 520 651 232 534 115 886 282 720 790 257 436 308 927 790 399 282 105 92 612 842 549 717 364 732 116 110 614 699 671 737 391 708 737 50 665 548 300 875 551 431 629 896 717 242 998 812 890 31 185 829 309 398 612 89 29 379 14 675 925 471 508 809 282 411 928 867 857 337 312 845 260 959 420 890 562 365 136 533 979 78 656 237 522 2 317 887 476 873 953 864 603 846 651 295 913 831 770 141 915 227 126 720 187 645 185 305 171 283 159 412 42 543 883 415 546 540 327 103 674 118 643 804 38 990 604 713 845 653 318 31 324 667 93 554 490 955 321 335 123 728 263 32 826 674 609 588 54 27 682 849 964 140 169 752 994 199 250 711 14 687 1000 824 941 234 938 523 697 479 601 295 369 555 16 100 457 843 949 104 89 599 793 366 65 95 990 87 612 891 847 58 731 866 621 931 1000 627 762 928 715 934 172 630 236 748 363 450 433 548 394 437 75 520 449 17 69 260 942 313 405 611 24 650 683 251 358 888 110 672 41 198 823 160 557 906 428 412 624 40 628 409 811 184 805 176 812 292 444 38 234 62 263 27 791 508 933 26 765 357 254 318 624 882 676 123 653 816 20 778 492 952 290 175 441 70 452 81 422 805 34 959 452 87 452 932 528 777 915 501 772 122 790 642 738 658 306 914 733 176 465 203 36 395 45 718 900 944 561 872 191 295 55 674 556 269 610 247 992 727 443 110 681 97 452 842 984 328 116 748 444 930 590 168 702 702 892 34 180 778 53 313 407 627 100 963 880 612 753 15 315 755 701 413 172 316 348 244 336 819 889 967 808 145 597 281 309 330 203 245 646 672 223 290 733 789 138 729 134 246 270 405 3 380 252 95 299 941 961 299 146 181 778 37 224 13 64 271 51 864 728 599 40 850 744 817 208 896 511 1000 404 427 925 710 940 249 33 964 489 258 151 582 139 593 314 548 463 851 943 997 496 10 592 467 477 659 660 31 244 188 937 929 149 534 858 351 381 130 355 956 547 678 149 793 415 356 402 215 673 103 560 438 591 601 293 348 450 574 393 194 629 28 508 796 205 71 585 870 959 921 904 130 651 738 566 756 450 896 323 881 377 334 618 703 653 597 705 862 825 193 739 696 527 906 693 2 781 670 994 937 679 642 741 671 356 97 383 423 96 765 732 510 471 239 194 21 378 79 78 757 842 240 868 47 476 436 333 77 462 84 350 346 925 438 305 888 589 544 960 869 576 641 659 194 229 633 741 750 834 256 35 905 117 563 326 886 389 357 648 673 208 194 294 15 453 579 405 216 655 987 30 293 493 324 510 147 297 460 84 371 466 461 575 303 643 137 34 976 553 534 229 569 355 5 838 989 394 462 229 215 232 465 701 21 821 742 64 712 699 786 428 490 93 152 73 73 785 59 289 205 633 956 45 669 611 646 374 437 256 606 337 568 374 137 456 502 911 946 477 354 832 805 347 839 910 911 276 462 285 553 760 584 665 737 438 1 63 372 666 652 920 658 667 86 510 291 155 314 489 113 280 664 468 834 796 275 486 447 311 842 258 969 494 252 63 116 126 717 170 563 853 53 644 387 531 703 443 337 30 154 655 545 377 357 754 314 100 778 765 593 675 711 196 778 913 471 616 458 202 97 766 724 450 185 58 689 613 479 353 811 690 849 885 669 48 274 214 814 963 455 67 307 242 690 965 582 810 630 486 251 134 544 63 486 347 716 171 585 977 598 792 374 119 349 30 36 950 382 744 25 461 538 86 672 261 526 806 102 359 240 211 111 763 585 645 602 809 440 363 221 59 370 689 813 674 729 314 323 112 771 617 766 46 383 891 895 358 92 336 187 104 940 705 776 309 875 471 952 474 276 392 866 670 229 349 38 89 189 339 332 940 656 481 978 545 472 926 310 529 385 545 812 966 492 256 110 364 192 878 543 358 269 389 916 996 735 450 87 472 55 80 989 214 380 357 729 162 411 12 376 151 526 801 74 242 784 526 104 895 438 574 502 851 587 861 892 599 573 45 119 308 776 889 347 88 406 644 211 472 931 341 674 970 763 843 198 602 828 553 871 246 643 645 87 717 523 691 439 416 552 564 422 454 928 489 582 95 327 114 742 428 889 485 912 113 467 789 532 92 763 752 650 134 959 551 675 95 498 134 328 759 606 810 405 143 211 983 997 137 858 914 764 357 266 386 925 77 137 130 550 133 850 909 805 652 665 126 772 501 54 824 454 313 796 962 606 984 450 845 16 497 840 568 845 961 169 365 670 737 393 731 850 520 478 188 827 268 165 581 9 823 862 765 838 141 306 573 686 961 596 926 193 830 239 971 676 318 829 115 229 341 984 834 155 426 160 128 329 824 985 501 139 327 714 341 625 678 445 572 430 432 723 452 205 164 145 397 75 879 603 707 812 514 780 56 316 395 533 640 50 538 781 845 43 653 530 309 86 736 648 264 750 130 32 23 852 907 775 493 985 473 972 583 750 255 780 386 304 349 359 14 855 4 330 949 726 814 354 799 616 503 475 325 682 164 848 615 62 837 469 282 473 299 543 564 502 937 104 193 220 584 527 912 733 188 536 523 317 201 354 320 736 539 610 812 387 16 621 579 886 111 693 161 731 937 46 845 652 311 1 216 285 769 49 373 798 434 426 650 71 578 825 752 91 780 862 151 151 547 926 639 502 259 38 903 77 338 339 993 906 499 843 572 850 952 63 809 289 459 154 793 369 85 185 353 452 539 167 147 385 988 464 898 210 185 220 654 953 830 403 954 98 1000 126 753 388 553 831 8 572 357 999 784 715 236 979 754 715 502 583 979 626 948 60 829 439 171 79 939 926 113 344 47 186 690 472 624 497 369 742 135 134 594 364 835 739 921 876 963 899 731 296 199 534 411 663 285 738 871 581 653 690 267 394 967 252 817 629 426 901 569 307 725 590 15 777 531 196 406 668 361 151 661 615 738 896 735 350 489 786 315 817 69 60 742 910 782 506 4 468 777 448 700 165 694 680 835 891 830 966 328 276 704 740 105 974 898 622 653 320 44 384 910 4 836 981 366 371 937 280 251 988 667 113 683 79 329 268 649 485 69 54 704 744 125 63 250 934 359 750 275 899 925 459 435 481 974 518 341 386 251 32 932 309 461 994 813 935 293 343 424 462 957 589 923 239 132 639 655 178 173 440 82 536 481 62 45 715 883 865 244 686 919 345 797 678 903 314 762 747 623 19 503 850 579 826 749 57 604 115 259 516 770 978 934 808 439 371 272 296 334 338 28 126 510 927 968 469 107 423 576 653 734 535 603 803 395 146 322 615 800 261 372 884 954 775 64 413 900 686 19 941 474 381 19 689 969 610 945 178 565 793 675 914 414 256 817 599 241 53 156 459 351 972 682 339 903 368 81 178 339 436 568 489 827 560 920 481 614 354 602 426 143 24 855 920 824 672 614 642 325 178 142 257 263 270 249 68 171 417 967 52 606 170 573 908 289 568 807 733 140 241 188 962 83 838 287 181 504 395 836 459 233 274 544 803 920 298 510 379 686 709 82 111 927 568 65 287 134 222 133 802 616 479 327 657 1000 86 518 337 367 166 700 704 926 222 2 15 77 328 277 707 753 155 158 554 903 429 450 842 8 465 726 170 487 401 19 509 886 739 467 150 700 849 800 155 737 27 530 939 867 756 736 612 49 791 305 708 509 681 507 915 934 364 786 441 573 464 636 638 107 898 431 508 167 433 103 716 377 818 517 742 796 102 449 778 630 779 5 22 96 375 391 972 309 112 892 349 66 253 929 293 404 785 81 422 805 33 951 415 931 851 730 719 746 11 352 15 923 403 116 72 389 689 634 602 906 25 996 750 537 475 20 846 893 750 463 32 29 887 64 406 859 506 306 288 974 254 757 257 732 76 873 557 490 924 140 522 873 547 424 624 930 963 410 793 66 265 997 599 625 360 533 965 995 286 762 994 112 727 350 565 235 333 883 304 873 507 189 572 732 244 879 79 565 675 972 756 789 930 480 512 758 940 827 498 551 823 986 506 167 449 194 121 988 836 131 261 389 990 437 719 380 810 438 346 135 695 956 484 303 468 81 283 964 244 787 532 110 871 243 617 520 567 723 237 917 371 974 504 264 49 915 53 90 60 553 782 710 229 984 847 224 727 349 549 158 9 633 721 632 310 173 247 929 351 750 347 328 849 145 234 99 486 26 791 509 939 52 867 735 611 57 842 544 682 202 74 627 99 956 842 453 145 790 439 524 196 462 9 898 306 754 776 868 227 553 272 660 512 136 208 28 300 548 593 628 431 937 745 34 505 724 800 283 505 485 362 814 624 420 910 682 903 284 579 923 326 649 963 940 973 382 537 784 877 207 346 218 198 226 575 418 340 281 622 207 646 21 311 679 278 560 858 108 926 593 220 989 958 845 455 121 639 743 710 573 52 156 473 431 331 113 701 192 844 343 462 683 948 539 704 377 931 194 788 979 787 913 398 167 425 47 463 352 952 546 708 338 657 897 471 756 304 20 386 143 381 4 598 549 915 552 85 540 477 9 759 475 22 855 938 932 154 535 828 154 480 493 639 400 650 301 962 61 715 742 19 435 440 732 433 12 177 952 123 174 938 66 957 150 291 401 791 135 696 963 516 426 915 661 733 452 114 619 693 587 289 451 111 605 636 369 497 659 489 2 612 661 458 801 690 931 381 910 31 2 729 363 618 438 74 502 347 563 257 475 536 950 873 693 300 568 707 133 441 450 731 341 471 758 307 26 393 123 203 114 860 132 55 140 349 840 901 844 963 179 412 866 489 141 442 388 349 610 518 617 45 718 908 986 744 597 883 928 626 404 793 123 602 502 599 73 51 653 461 889 186 118 38 169 674 526 94 832 146 396 58 788 211 175 150 324 600 684 704 68 74 829 313 420 707 463 414 318 189 275 948 213 748 575 717 131 337 847 53 696 704 962 442 990 969 905 711 122 333 902 417 383 545 825 48 863 751 739 676 406 355 478 679 769 506 118 156 876 850 219 667 26 159 723 908 940 471 369 972 518 362 508 792 184 975 197 409 686 434 432 687 241 263 411 96 884 441 693 190 904 711 135 410 243 776 467 821 731 996 400 438 28 230 133 725 157 423 123 933 497 581 16 875 104 755 594 767 260 660 619 777 88 542 460 880 143 940 355 671 830 947 210 737 540 607 783 235 365 74 157 281 279 141 343 790 651 797 926 384 975 394 590 998 679 90 435 802 897 166 927 71 81 852 382 626 320 287 842 470 244 236 227 239 390 192 639 110 911 479 679 765 480 999 676 63 298 227 677 24 50 91 96 761 702 365 878 984 7 188 65 698 604 346 638 718 565 932 503 636 289 17 501 851 603 957 320 304 947 949 177 519 524 477 149 604 284 264 31 816 616 355 585 316 634 962 68 754 912 686 911 295 567 753 414 711 546 875 342 179 998 380 300 386 614 213 751 592 796 452 553 252 537 956 908 844 894 769 571 509 914 906 215 138 899 151 815 537 885 483 936 271 201 766 789 849 992 310 938 836 580 958 527 546 533 286 916 928 321 576 575 268 429 166 139 344 815 803 478 645 574 639 673 289 679 478 760 257 702 907 124 577 355 935 415 79 746 763 867 337 226 319 885 442 690 166 784 212 222 424 549 479 938 323 495 65 932 15 703 82 167 267 96 180 213 661 50 356 689 931 391 969 295 56 678 568 307 731 625 171 398 855 550 605 682 643 723 557 834 999 485 924 182 776 19 132 622 539 643 6 251 460 496 842 592 972 509 307 263 813 514 771 1000 63 381 717 880 829 51 848 634 175 347 507 918 948 431 50 424 99 778 784 699 142 564 103 551 377 307 445 915 485 676 690 57 138 312 632 987 238 547 147 956 418 906 678 921 421 243 671 838 993 417 570 671 898 350 23 985 706 374 894 998 949 711 729 976 295 991 291 828 351 657 785 798 722 152 412 111 957 745 860 456 999 893 369 182 771 989 996 79 517 390 688 620 529 595 815 535 876 441 763 606 776 200 223 535 211 451 808 785 443 599 606 246 21 917 311 622 930 985 543 397 496 409 990 264 675 679 1000 891 347 60 239 899 242 370 41 917 132 546 88 613 894 844 24 550 87 573 651 755 669 221 310 873 452 858 85 788 963 688 461 574 297 619 37 657 608 737 949 66 857 552 601 642 445 892 353 88 351 322 769 721 406 954 67 820 319 543 385 427 93 723 499 489 444 266 600 209 854 244 779 482 882 960 822 292 360 533 957 950 91 998 169 34 687 815 709 923 158 641 426 787 891 259 541 916 628 524 495 257 87 211 489 39 830 637 348 360 27 927 325 606 710 812 482 585 179 812 258 246 153 707 869 854 305 147 139 511 814 290 414 877 537 333 163 986 449 823 904 15 958 615 72 897 737 348 461 638 677 326 859 223 613 668 500 985 412 613 970 303 94 836 175 522 563 678 8 947 609 136 337 804 791 509 937 42 824 567 988 832 100 114 782 667 972 830 230 913 412 257 835 699 683 811 719 19 644 692 357 921 308 566 623 649 289 897 784 633 750 803 67 183 492 308 422 765 792 869 95 747 630 54 661 478 922 236 115 571 388 193 669 282 668 479 858 844 339 442 602 639 419 766 828 79 21 414 301 77 755 841 257 971 515 356 500 796 278 509 555 753 526 376 526 779 937 617 268 60 954 182 506 401 858 542 526 286 981 316 63 540 672 174 1 442 644 888 528 182 340 402 356 519 914 810 637 536 486 95 200 345 272 530 734 638 222 589 541 943 793 268 480 466 477 671 739 395 717 750 48 543 825 63 961 196 534 439 834 52 812 406 128 118 555 275 652 443 788 744 377 565 998 904 446 541 230 512 7 437 558 418 486 158 573 15 936 486 492 583 75 202 538 415 651 175 192 579 749 283 960 217 665 41 267 230 983 827 115 250 466 552 118 743 395 683 550 154 975 465 20 937 443 233 410 363 493 687 694 981 638 1000 265 591 159 637 393 628 236 760 442 813 902 99 472 950 449 148 848 753 894 586 474 568 147 771 301 867 501 201 700 393 59 814 359 827 739 991 295 855 474 152 646 506 227 810 821 640 452 959 681 460 636 677 336 923 520 814 207 918 650 637 973 104 876 316 17 261 411 119 18 42 95 190 285 7 475 794 489 788 331 894 391 298 269 939 211 820 19 736 251 883 39 291 399 777 78 475 145 601 303 409 730 697 618 434 45 369 810 535 926 745 136 111 444 663 985 949 833 453 227 287 680 501 890 833 992 450 781 632 770 934 671 628 725 701 688 822 736 23 515 891 709 237 45 139 430 328 101 660 56 392 853 589 865 890 553 311 889 536 222 507 46 718 896 913 421 311 77 664 291 770 4 95 536 364 360 883 65 440 60 399 862 581 729 143 305 541 501 144 353 823 766 191 251 789 480 781 364 159 680 648 770 791 812 756 234 602 506 624 190 522 428 868 359 340 813 823 621 319 334 129 772 474 903 152 788 357 56 120 222 252 517 835 359 638 599 857 752 801 37 17 771 472 899 144 776 362 189 877 559 467 773 436 658 28 247 234 185 7 376 196 789 972 734 662 366 240 153 757 166 187 629 92 898 562 290 679 472 718 65 929 993 600 669 611 649 396 536 654 97 699 323 647 983 75 601 939 226 902 384 188 676 360 83 255 788 439 542 301 926 851 773 978 919 710 994 576 508 868 636 4 301 767 899 489 849 693 514 854 498 302 329 260 606 297 326 285 782 127 725 211 746 581 771 399 459 163 848 626 123 107 536 253 700 922 235 112 556 333 994 968 868 493 148 456 408 347 410 339 344 21 29 987 663 102 643 941 861 699 454 432 506 150 349 744 323 249 587 279 398 877 685 218 144 904 128 634 657 236 512 945 67 895 772 580 534 984 96 726 495 436 161 40 795 411 315 193 324 207 333 131 793 582 359 915 262 339 679 27 51 66 933 10 665 896 397 319 340 170 964 256 861 865 442 871 252 678 799 694 980 632 979 182 286 80 910 745 280 977 339 245 418 310 101 815 979 547 471 905 187 981 204 403 579 850 895 720 266 113 289 715 695 734 154 322 545 377 360 771 385 371 768 269 707 821 567 13 976 746 687 415 307 110 900 416 396 635 246 760 348 256 399 98 997 97 614 815 364 855 854 428 884 450 752 460 993 824 8 635 747 763 861 301 56 627 260 920 186 835 341 535 138 18 870 62 539 681 238 301 663 272 662 529 212 518 202 549 476 918 225 88 506 248 937 391 916 976 616 914 944 441 156 966 396 689 565 198 100 822 32 795 486 758 180 259 930 254 155 646 482 80 145 150 595 222 981 887 493 976 426 771 792 820 787 349 12 930 474 475 584 229 125 687 1000 822 929 180 722 711 772 234 461 661 821 977 480 84 186 365 518 823 274 241 979 712 460 356 998 781 711 235 18 988 772 741 501 344 554 229 397 318 338 171 988 386 428 100 751 605 870 779 849 85 868 447 876 234 523 32 491 655 514 197 555 558 352 96 407 581 824 718 889 878 265 691 762 355 269 424 125 932 474 455 466 706 40 889 980 877 449 798 754 338 249 453 475 774 372 268 262 166 637 332 260 571 90 402 611 44 770 229 441 589 566 95 476 6 748 441 913 508 837 450 175 996 405 471 180 846 460 145 735 105 13 134 692 950 472 288 482 304 484 170 667 473 839 777 111 679 77 352 422 367 410 159 266 165 596 93 199 360 372 994 620 780 96 559 496 943 199 707 453 360 86 278 892 856 110 952 726 795 233 245 379 71 18 471 666 758 560 537 185 274 987 453 837 947 157 420 106 855 181 392 723 813 379 957 333 386 320 448 804 797 549 120 781 611 634 306 136 65 163 397 916 925 310 536 427 740 593 903 81 364 455 451 616 639 289 989 331 85 539 467 951 506 484 351 751 353 356 961 566 747 394 639 296 22 472 635 562 664 923 569 108 524 181 369 584 187 869 528 350 351 958 585 897 115 621 687 536 38 408 106 966 843 366 608 353 650 727 512 535 601 793 355 993 764 647 3 202 185 294 105 983 956 893 757 500 195 667 251 507 783 139 788 476 767 320 19 240 269 454 309 764 808 974 573 674 887 262 587 169 731 867 625 944 48 789 307 742 688 456 544 162 79 23 427 357 305 619 967 236 714 160 539 794 917 361 909 208 72 563 730 311 302 15 367 76 148 212 939 727 915 945 438 122 792 657 819 998 622 752 919 744 194 473 92 294 936 974 424 781 873 212 414 579 749 288 989 342 156 855 730 689 570 218 183 135 163 767 135 911 255 335 718 292 296 149 233 57 245 959 555 702 219 994 998 46 297 365 519 835 342 534 131 983 722 483 403 73 808 199 921 733 117 106 581 534 979 68 602 2 601 587 114 406 412 820 216 915 546 46 363 770 354 193 971 91 816 73 97 932 720 929 97 228 497 929 101 248 577 234 212 174 137 252 287 452 132 728 176 509 472 258 302 489 216 898 450 620 670 445 639 836 263 54 961 284 58 794 247 337 801 777 455 742 358 477 635 525 433 876 361 278 426 54 490 456 323 843 147 300 480 183 779 31 179 798 182 912 837 815 360 829 735 952 94 999 148 905 96 434 744 553 629 799 134 610 458 262 450 344 13 988 814 994 639 888 584 510 807 251 248 231 159 879 841 139 269 364 763 308 980 115 867 169 215 772 695 227 111 624 743 843 376 666 617 712 719 906 970 664 256 563 78 407 737 763 952 843 495 381 835 581 975 626 982 260 726 20 586 333 730 382 725 909 937 440 209 295 893 707 202 857 325 236 492 831 560 887 279 694 661 719 370 744 141 152 642 487 147 496 657 480 969 502 292 234 774 541 283 825 411 36 523 815 186 782 26 118 473 777 406 447 32 173 750 944 916 3 777 637 834 273 133 343 860 76 719 635 339 327 909 512 895 767 547 385 383 841 595 8 692 87 293 981 248 661 732 450 110 613 689 620 522 553 616 725 806 318 652 54 460 278 531 687 346 896 267 540 839 173 486 364 811 596 277 302 323 226 449 658 911 542 58 473 320 659 81 552 589 569 113 558 337 1000 968 808 137 546 49 381 849 666 362 175 797 206 65 539 648 39 406 89 879 474 937 357 709 43 878 877 364 296 500 341 549 226 416 460 17 963 633 130 83 335 261 557 993 947 744 947 986 393 486 388 952 220 756 558 550 280 733 875 661 89 586 720 48 812 443 349 110 520 136 135 588 315 597 748 117 971 774 906 477 706 946 326 440 713 317 487 75 70 746 850 385 664 518 136 160 739 993 309 915 714 49 871 785 870 157 113 262 557 988 922 636 523 417 797 31 13 799 680 893 238 394 227 817 861 818 158 589 114 387 297 307 167 239 937 470 388 105 140 894 108 598 623 353 513 906 824 786 305 756 799 986 734 527 558 612 648 384 477 410 168 317 398 534 625 947 55 812 381 979 445 858 152 189 765 892 470 796 550 141 898 118 629 715 633 370 521 799 113 488 912 76 257 854 818 220 962 788 75 359 487 691 765 371 343 719 227 892 312 842 247 908 227 186 81 811 136 523 916 786 474 779 403 415 863 443 891 365 173 754 969 32 469 531 967 26 460 525 15 370 84 177 311 274 851 642 192 383 568 964 670 351 72 277 20 628 593 901 75 342 381 211 838 125 214 160 38 790 404 316 259 713 954 307 261 800 455 537 124 915 379 41 836 649 371 381 954 293 177 424 952 901 834 901 903 310 735 617 93 6 205 176 212 687 217 115 743 422 849 300 161 265 144 481 591 213 962 864 522 362 473 581 232 164 903 940 515 633 169 315 371 393 17 567 256 432 291 857 527 452 967 736 715 667 564 385 235 945 563 872 168 162 461 316 746 633 85 818 146 516 780 43 237 42 116 323 895 462 720 165 510 577 869 24 323 728 463 227 195 128 13 928 458 394 249 949 453 179 2 403 396 752 955 963 180 421 908 654 759 667 174 46 712 858 739 716 645 433 792 859 24 415 278 930 84 137 68 174 436 54 402 934 987 515 207 613 814 374 919 145 602 311 446 882 278 731 887 741 468 139 627 506 398 838 448 150 865 842 273 60 902 879 157 30 769 348 173 906 879 119 803 756 306 34 456 429 479 9 747 404 702 581 166 768 119 802 741 235 742 337 347 51 186 655 263 680 715 175 617 131 238 246 340 821 873 851 246 820 710 877 879 383 385 866 736 622 113 86 497 208 783 823 896 968 744 756 842 250 924 289 425 951 881 726 431 52 436 151 986 561 491 898 968 731 676 478 786 417 433 846 181 467 180 879 652 4 160 931 143 483 619 363 611 404 922 900 105 532 247 699 971 534 469 7 823 878 862 275 892 880 255 613 384 784 251 455 470 728 142 302 536 495 149 442 313 902 600 486 516 722 688 635 618 996 413 516 379 627 355 491 754 111 881 292 822 306 438 879 332 86 523 371 519 776 988 947 792 234 281 577 942 456 263 473 473 579 220 112 694 156 689 733 197 585 738 163 336 556 309 854 346 395 261 10 714 192 734 673 437 563 452 641 786 946 602 103 203 289 910 857 955 20 528 987 172 154 377 881 892 431 555 455 741 352 439 469 868 986 111 793 760 428 728 521 577 775 460 790 603 509 628 186 470 148 656 609 753 42 475 476 581 203 994 137 876 24 264 372 852 773 968 851 399 740 848 434 967 903 717 173 592 995 644 912 674 842 984 333 141 850 834 354 618 521 569 725 230 857 71 717 666 544 277 769 117 788 678 972 736 666 377 267 214 879 355 220 127 782 550 268 661 555 381 295 344 407 347 422 411 669 316 879 429 666 139 842 802 236 205 105 786 774 571 462 637 668 281 673 513 21 514 897 763 506 167 455 225 258 520 805 150 655 584 606 389 880 776 741 465 122 545 174 146 311 553 521 155 244 67 207 641 988 161 79 23 429 370 363 852 846 406 826 303 385 581 24 919 301 537 513 246 857 935 898 969 737 703 586 189 863 484 133 447 487 904 46 140 424 290 926 941 319 447 813 853 802 141 630 516 422 896 578 406 232 742 368 534 888 527 170 281 158 427 138 989 696 279 408 940 968 356 422 332 200 211 467 904 226 222 299 800 109 451 732 333 408 454 54 243 973 653 163 100 135 917 283 453 170 946 147 372 911 117 508 992 386 389 865 689 352 907 280 521 602 927 146 540 924 685 798 626 578 838 830 440 177 99 6 148 837 692 623 513 478 252 213 11 149 800 460 565 248 404 197 549 518 171 366 665 692 174 816 334 661 960 810 221 39 244 117 508 1000 427 567 562 270 562 943 604 137 385 80 12 359 46 49 881 848 157 313 470 2 786 703 148 559 25 118 486 854 747 803 94 338 188 90 845 263 974 479 114 372 213 925 637 504 291 210 641 958 984 282 843 515 510 427 970 982 163 145 405 128 130 625 589 906 137 674 811 807 539 975 5 253 474 573 172 878 722 428 74 590 875 945 796 271 461 329 828 13 628 653 270 744 36 521 803 131 559 177 37 627 434 962 868 550 488 977 473 51 47 829 553 859 180 348 468 682 876 127 876 113 800 784 502 959 238 801 671 817 865 834 221 825 962 346 420 412 695 463 521 965 99 911 575 258 372 911 121 536 122 915 392 118 185 51 643 403 630 153 253 144 591 252 190 876 548 405 501 362 664 734 424 941 836 547 762 651 48 430 143 996 687 160 779 236 412 345 364 84 232 637 732 665 400 415 893 630 745 796 77 296 88 866 411 673 341 988 862 281 934 76 47 601 185 705 566 54 236 929 458 385 191 690 420 308 76 681 406 314 229 549 238 487 782 313 840 231 822 857 745 764 878 395 469 263 355 767 405 530 536 444 843 60 778 124 749 378 530 783 929 527 802 69 201 582 690 900 193 58 612 152 410 90 853 308 174 271 63 940 77 1 319 905 564 244 386 125 280 552 800 831 787 246 391 137 306 605 879 831 75 974 169 249 978 627 958 111 48 288 296 191 482 175 713 700 790 441 537 255 697 886 46 307 430 820 47 907 19 952 542 682 219 173 76 896 697 114 417 475 104 351 170 863 651 138 973 595 815 535 877 450 810 806 554 70 434 976 948 911 932 396 995 406 479 226 41 218 938 669 577 446 480 874 923 674 736 350 480 729 57 782 176 22 553 118 736 353 499 813 395 52 759 85 682 329 839 75 897 712 198 782 914 444 439 645 921 717 16 646 738 617 61 813 329 658 986 1000 127 765 449 809 815 612 342 540 169 154 405 40 603 254 100 321 25 265 369 828 651 458 893 236 378 149 496 636 357 418 294 5 389 289 235 812 759 246 646 660 150 959 407 817 240 91 391 525 634 81 781 959 729 742 897 704 153 589 155 633 406 739 786 63 308 283 933 50 905 984 762 717 440 194 202 473 17 849 942 12 590 437 314 953 893 786 680 10 945 576 957 560 745 434 896 476 794 481 742 122 54 232 907 357 984 687 273 454 268 527 752 772 866 254 730 97 8 182 21 491 757 126 947 549 771 687 185 924 885 992 988 3 133 769 420 605 847 641 224 578 449 497 941 171 562 828 918 54 63 899 823 855 720 628 293 107 4 62 336 461 741 298 120 46 193 751 769 857 223 633 789 40 145 510 757 952 900 831 889 862 173 278 115 187 88 847 290 116 90 494 160 515 648 257 715 974 412 708 542 885 429 614 822 410 63 690 572 230 229 307 782 936 576 39 50 948 242 923 356 833 798 295 591 889 18 105 472 889 91 546 458 837 907 912 306 632 36 534 884 496 23 677 859 62 638 274 906 973 687 369 35 889 25 152 688 763 386 448 216 266 657 544 355 236 225 229 347 24 22 918 313 616 881 739 508 403 846 450 86 470 51 76 995 291 791 126 637 691 414 270 898 957 661 358 200 979 75 642 177 282 104 91 608 833 526 662 242 499 816 410 119 27 91 308 33 422 242 653 746 600 888 930 593 186 781 19 84 339 275 604 151 475 491 676 640 761 806 992 698 261 286 372 658 601 686 706 65 38 647 545 450 795 719 161 500 553 818 931 223 962 766 941 752 46 514 672 407 392 696 651 639 978 122 929 482 529 840 283 136 270 403 989 309 954 943 72 946 36 699 875 957 872 616 855 585 816 633 454 29 93 295 934 952 313 311 49 493 520 685 429 414 626 30 546 8 132 721 145 381 984 476 6 753 465 18 924 383 979 430 770 756 604 825 512 651 305 969 74 721 659 474 909 195 988 174 153 355 756 340 239 379 122 325 854 200 515 289 101 1 104 613 745 958 42 635 431 873 366 335 722 317 407 587 863 897 612 605 121 286 630 210 588 641 552 549 325 16 169 872 711 422 135 15 878 133 898 199 112 881 284 773 86 562 598 530 805 63 130 218 136 860 934 868 800 991 749 573 699 40 949 333 457 751 392 594 42 902 39 116 351 63 222 772 634 857 441 932 625 363 550 34 261 262 221 975 859 381 564 950 632 239 753 365 417 220 569 434 486 13 704 109 318 930 719 946 208 732 523 549 588 590 252 199 932 800 420 316 122 886 221 357 152 704 853 786 42 186 735 742 836 338 511 27 560 121 688 36 27 840 803 259 333 664 993 983 959 911 834 804 323 705 323 595 667 649 896 537 160 129 335 851 88 874 452 843 998 399 416 904 682 959 616 69 874 629 907 782 531 153 142 474 571 164 843 591 955 417 906 687 973 657 189 219 619 743 891 657 927 651 567 540 142 991 671 107 602 653 498 115 208 211 397 487 349 712 134 396 173 472 279 427 58 501 489 430 176 192 570 691 19 891 179 59 750 967 55 629 282 31 650 630 927 894 29 130 515 926 920 188 850 406 788 76 366 517 807 190 884 594 606 295 318 254 664 700 223 38 226 15 52 180 619 95 999 138 842 813 304 505 303 269 892 934 580 75 226 687 85 334 242 444 490 942 247 5 812 827 654 484 21 769 427 646 37 407 110 1 13 73 322 275 757 64 579 898 179 991 340 116 644 820 123 366 87 230 601 531 785 929 511 708 648 521 298 98 911 586 324 668 97 571 554 186 133 127 567 263 481 518 783 38 178 729 778 106 640 884 550 345 121 621 637 237 693 27 928 328 622 778 75 449 22 93 358 312 657 132 885 120 759 473 10 807 755 271 829 537 764 752 642 85 733 641 249 725 115 165 957 257 927 253 176 779 93 550 467 855 929 883 939 685 660 797 846 906 822 778 276 655 450 807 796 512 910 855 940 951 251 942 401 928 959 407 812 216 987 978 990 139 926 307 509 298 207 559 495 941 195 708 493 583 65 149 309 515 314 250 678 818 808 487 648 509 224 759 547 446 758 539 410 614 997 454 751 426 797 950 532 643 71 645 228 567 350 1000 851 107 984 943 806 355 874 54 464 296 603 957 315 278 836 518 586 857 868 501 195 659 203 289 911 869 19 296 607 980 421 710 469 425 332 171 42 713 907 24 987 707 355 770 428 646 24 327 751 566 640 751 745 713 571 17 958 600 982 494 127 319 770 752 583 731 147 299 477 173 742 902 734 285 109 93 574 611 500 501 513 567 789 630 683 429 426 701 376 943 280 198 664 206 262 724 989 415 591 817 581 136 590 317 592 700 875 947 814 356 818 703 856 811 164 690 663 772 664 35 241 129 608 490 465 387 139 351 858 987 204 338 196 132 36 25 828 746 32 479 583 192 908 718 138 372 992 608 717 834 557 836 6 515 35 578 156 736 17 481 736 87 897 602 539 814 39 904 79 342 339 957 694 553 72 456 93 451 873 184 248 831 753 46 498 581 4 795 734 249 887 88 545 476 960 474 203 960 934 961 363 531 926 778 334 998 990 955 828 373 783 347 38 102 275 732 920 936 337 600 575 48 116 270 579 43 55 941 157 474 431 324 67 483 302 463 63 213 714 376 828 587 72 148 241 115 519 87 848 309 225 575 426 380 444 251 509 800 220 119 743 383 616 250 956 492 347 656 818 5 675 4 951 671 466 764 388 459 259 428 234 557 240 429 413 617 988 379 382 885 868 248 678 841 948 117 171 976 318 128 911 311 675 251 430 322 66 496 385 851 642 197 406 663 326 994 34 257 239 129 619 560 787 690 56 127 262 431 225 479 847 775 28 190 894 653 873 368 346 771 511 131 190 963 65 731 801 228 163 921 64 98 15 213 141 936 344 644 769 821 9 671 942 618 231 826 884 871 265 757 158 141 422 266 801 416 290 994 361 215 49 356 703 11 742 357 468 599 385 919 52 42 787 345 983 801 956 530 576 690 963 565 728 282 148 345 747 376 531 809 73 162 316 436 772 715 344 629 680 420 397 607 73 975 199 420 729 595 15 734 271 23 700 993 655 998 94 586 676 783 617 656 384 403 963 155 264 186 744 793 66 261 972 486 165 624 259 940 310 397 594 1000 650 906 586 365 915 213 40 328 610 706 749 142 112 395 365 638 543 521 236 736 289 113 79 458 40 119 358 75 233 725 256 11 766 499 103 131 860 980 143 38 946 337 505 999 451 721 270 130 352 943 493 470 387 90 60 553 782 715 259 118 381 226 935 577 47 89 111 868 214 476 931 306 458 993 836 82 971 90 802 4 807 803 559 134 772 430 632 923 850 792 102 487 9 671 945 633 297 86 841 274 78 2 311 849 292 116 70 374 616 334 461 757 398 572 856 990 234 499 890 848 80 854 402 728 751 954 971 239 696 27 903 176 928 986 563 506 971 275 909 981 706 412 120 11 992 851 180 425 935 786 300 730 683 532 49 509 612 97 75 578 796 574 281 523 615 979 342 244 393 161 430 134 935 406 28 513 830 362 701 953 413 904 705 97 242 580 307 623 975 245 694 961 526 511 332 391 363 657 678 154 830 592 85 189 371 525 810 136 529 954 965 211 582 593 323 603 718 879 816 990 597 668 638 822 191 751 790 980 774 823 976 451 928 509 702 629 460 101 464 875 79 600 894 962 729 717 746 27 445 433 591 655 608 761 95 720 468 330 763 615 823 403 17 477 712 982 482 60 21 593 364 854 847 401 783 93 517 266 944 271 135 372 21 784 517 46 626 341 412 408 735 746 860 449 956 697 578 201 3 212 249 583 260 319 574 578 303 618 985 353 257 364 870 950 871 674 205 168 168 493 452 271 564 948 612 138 323 701 299 484 217 943 711 779 275 642 376 481 499 673 546 219 405 459 113 549 280 742 929 898 32 112 390 332 484 922 178 771 24 207 22 275 450 234 354 15 909 321 745 583 794 522 987 227 479 835 697 673 764 532 320 130 904 257 406 125 103 493 35 776 339 54 270 139 406 192 495 249 36 977 546 483 983 552 472 866 948 894 833 951 211 714 385 886 847 112 53 313 404 611 33 704 923 208 940 769 161 47 831 563 903 358 21 904 236 276 540 752 655 166 105 138 887 82 507 310 296 987 260 680 746 351 398 231 807 760 304 984 168 156 429 165 137 336 787 696 99 332 102 622 816 303 473 115 431 554 442 674 63 316 331 140 861 913 730 160 395 927 11 724 253 2 734 389 735 908 833 832 495 483 447 341 26 84 274 886 858 174 323 373 335 660 944 726 860 624 5 418 468 48 82 59 619 189 565 693 72 195 527 410 717 615 239 900 251 412 215 582 557 111 654 927 674 703 154 602 224 931 573 55 181 590 915 179 843 450 118 659 896 445 610 654 438 742 515 411 835 316 383 456 294 660 320 982 15 254 389 52 813 412 159 250 65 144 282 402 876 641 961 996 332 30 197 913 703 2 688 114 495 948 237 889 207 239 576 309 671 248 452 488 859 766 866 302 24 424 331 171 47 744 38 536 879 448 781 660 933 656 546 373 324 588 612 386 811 392 54 802 327 744 523 446 972 818 167 641 340 273 585 54 58 864 669 238 410 319 227 494 924 94 253 678 790 637 719 577 996 788 762 483 45 927 155 587 134 519 915 816 666 656 941 741 984 234 548 184 175 391 777 139 846 827 347 643 735 626 141 216 27 221 80 497 263 107 276 698 704 944 333 505 35 664 671 52 280 210 745 583 798 537 46 443 247 493 741 7 378 207 840 184 544 610 766 114 791 718 191 689 415 293 24 510 850 512 422 928 771 273 704 768 277 753 26 380 46 855 722 634 311 158 150 485 560 998 952 731 816 319 578 596 376 890 961 757 893 542 218 437 660 30 244 196 988 162 84 49 540 801 954 514 502 382 781 249 466 556 145 867 899 596 491 582 70 188 497 299 317 218 456 770 524 212 559 451 678 10 960 672 399 344 475 761 293 909 818 731 26 576 225 167 977 358 359 931 356 759 357 311 655 133 907 246 315 675 219 240 472 669 770 600 669 620 698 614 403 891 721 312 380 478 451 404 362 540 985 55 466 306 641 96 810 2 720 307 360 402 169 398 869 637 6 304 772 893 412 438 924 607 325 495 43 806 454 471 739 200 548 490 10 652 824 80 64 665 418 520 363 498 727 880 743 536 535 385 503 550 778 721 324 459 840 911 904 229 241 390 172 524 602 897 970 748 758 816 71 89 896 577 398 195 588 771 342 113 596 566 32 104 336 78 446 977 851 314 227 540 193 306 95 821 75 63 706 670 668 979 862 365 429 297 920 850 821 279 292 239 807 695 907 194 998 248 507 814 318 585 654 658 68 489 321 526 271 898 950 618 155 372 842 707 663 621 754 943 870 737 591 912 159 745 48 580 53 96 101 747 575 728 197 628 998 335 35 198 870 439 811 916 193 922 792 457 622 616 104 82 556 602 612 254 17 817 750 152 163 610 195 681 333 874 247 618 488 365 801 522 924 847 773 15 135 679 865 81 701 476 546 997 72 458 106 512 123 132 685 922 367 905 132 643 677 277 569 923 421 224 554 307 862 408 693 490 704 822 594 170 674 517 32 546 987 13 195 59 594 41 899 27 78 221 629 787 67 317 301 961 55 683 605 489 488 532 805 41 3 651 883 439 689 181 890 709 246 99 380 390 920 16 812 731 83 921 779 392 337 498 960 276 20 636 642 126 981 757 718 494 506 594 13 730 267 37 821 593 169 675 534 129 968 656 220 421 546 494 51 860 698 452 434 537 323 105 725 403 894 743 414 798 64 202 638 7 307 777 904 430 449 824 906 22 979 684 294 609 6 556 287 719 734 932 988 539 347 236 291 629 157 277 253 30 903 152 789 363 80 218 589 576 156 753 120 941 569 951 581 934 374 845 705 624 406 819 261 199 848 297 153 241 72 269 968 388 623 246 871 12 234 302 705 512 734 796 175 884 730 428 1 157 940 225 897 353 48 117 269 563 958 686 495 795 319 756 666 199 200 411 665 295 792 97 452 845 3 411 445 972 827 214 849 168 366 687 831 808 371 957 401 798 184 923 880 979 951 898 832 912 984 697 325 679 151 795 409 307 156 181 680 453 601 534 798 978 690 343 850 18 459 592 421 200 408 653 245 600 397 983 324 103 702 283 383 755 84 713 528 753 764 813 2 698 170 736 892 725 325 433 673 137 773 404 470 186 886 646 901 594 461 420 376 472 453 469 743 237 737 295 136 165 771 141 912 206 24 294 552 671 61 322 390 443 147 897 62 301 251 798 534 20 321 747 595 844 713 683 685 967 634 106 934 650 495 123 284 597 29 805 575 206 58 499 471 339 791 701 86 214 509 130 205 63 532 625 965 169 333 476 866 910 672 841 1000 439 632 842 365 619 427 995 132 841 857 578 759 353 290 570 808 718 41 787 353 32 21 838 844 523 538 525 314 158 123 315 787 889 250 505 781 143 833 711 768 213 369 298 470 139 605 385 866 733 606 40 787 362 93 300 967 105 929 633 436 927 635 472 121 480 794 446 530 168 240 927 404 86 883 524 198 475 70 151 276 303 335 284 694 612 426 45 441 241 482 724 12 556 230 379 204 820 84 123 987 815 13 741 336 348 62 244 910 264 395 997 427 596 734 40 637 468 74 235 749 381 546 852 197 512 306 228 614 640 313 119 900 331 893 378 235 10 944 574 950 535 665 178 84 907 685 952 551 738 465 156 751 100 849 193 520 386 635 336 303 796 51 141 393 89 997 186 148 211 942 752 34 441 340 74 386 654 446 793 749 357 404 219 678 99 490 49 889 894 365 147 598 270 242 24 966 584 816 639 494 214 844 142 256 260 255 191 849 381 647 457 915 384 70 961 141 202 944 847 582 876 18 226 201 168 206 724 492 440 216 335 69 406 814 235 84 396 620 157 361 758 297 964 113 5 14 42 122 361 63 137 255 298 491 268 189 722 637 325 221 403 438 997 45 299 389 643 361 377 20 728 188 578 776 461 779 529 168 248 980 649 73 598 939 251 58 89 14 288 604 34 776 346 98 475 968 532 482 107 303 857 415 784 969 760 842 217 723 390 834 491 448 267 572 31 38 951 365 631 504 347 551 186 156 266 189 743 758 867 382 490 504 612 140 329 718 348 627 628 134 148 690 807 634 541 538 363 333 739 435 962 860 506 299 238 737 284 75 898 712 192 752 783 932 548 905 494 826 511 636 216 571 488 792 357 23 920 321 644 980 80 665 274 661 497 41 772 266 648 499 164 499 520 629 98 929 692 794 533 57 544 753 624 972 219 566 428 471 981 646 53 507 565 828 885 857 176 346 497 867 729 575 891 167 988 427 676 214 198 268 827 550 864 233 624 649 276 818 429 213 422 614 891 822 911 72 237 776 524 160 246 40 26 797 551 135 859 934 881 878 344 162 879 821 16 709 112 287 717 725 897 857 69 701 585 203 957 919 898 121 648 801 977 659 159 29 743 201 520 313 201 390 533 685 321 759 669 188 107 948 729 842 495 387 873 757 686 307 671 265 559 968 779 963 773 972 876 513 191 534 485 102 252 593 293 423 906 628 617 52 755 70 620 98 6 160 908 7 871 163 141 385 38 769 273 717 842 604 50 865 744 681 391 214 772 704 278 336 515 69 779 56 328 462 825 795 344 911 375 53 942 177 586 924 278 353 613 505 516 554 676 77 375 563 1000 938 626 316 266 758 153 95 198 334 219 312 904 613 543 748 599 870 826 129 344 907 346 920 404 149 255 195 878 514 183 475 201 935 802 397 161 400 949 97 44 391 951 182 541 605 766 153 31 808 574 174 882 729 435 48 379 841 640 277 902 918 392 88 7 246 416 289 991 346 159 840 611 111 167 8 545 200 297 986 244 593 363 843 792 164 861 689 392 151 381 924 121 405 349 449 554 281 707 711 909 57 162 462 317 749 640 101 852 202 549 480 940 326 496 41 788 359 67 171 427 25 309 635 30 467 529 978 105 830 38 755 193 367 463 478 707 937 263 148 520 789 57 243 944 482 398 48 711 837 620 195 589 780 384 284 254 969 531 471 49 56 899 889 247 486 692 779 449 683 59 211 735 516 483 258 206 912 621 520 528 494 214 839 109 111 687 119 537 152 78 99 898 497 904 956 600 1000 604 629 337 368 172 725 806 310 612 885 801 842 843 486 329 604 664 554 345 89 427 766 754 633 18 408 289 65 793 173 903 868 79 667 291 748 873 503 167 476 357 856 929 871 865 352 330 814 915 168 778 156 937 222 900 404 325 318 985 49 429 133 937 425 122 908 354 957 557 731 378 693 752 280 916 976 613 898 872 146 32 883 13 132 675 862 98 830 99 127 875 113 803 804 603 381 862 741 695 500 745 971 125 13 959 641 212 507 140 280 420 998 209 277 784 213 224 435 595 652 561 503 970 293 28 530 931 822 554 933 609 259 82 158 215 866 265 795 391 190 623 28 566 142 762 301 945 966 292 65 762 987 62 495 409 4 343 26 73 206 579 621 513 492 339 606 584 56 80 978 155 125 362 47 24 726 135 282 479 336 713 252 98 326 75 521 454 33 113 387 309 370 442 321 952 830 412 999 292 761 940 798 328 789 785 617 637 272 894 923 491 643 443 868 224 535 198 379 492 543 827 80 41 523 771 922 596 280 320 400 522 534 507 237 860 30 444 394 370 677 732 300 214 582 566 163 886 855 156 239 37 72 100 949 797 250 322 689 237 224 210 245 585 305 567 654 827 76 15 408 314 215 467 867 4 220 290 761 958 903 796 647 727 534 670 209 232 510 975 262 796 418 352 346 915 378 30 783 429 527 300 64 684 532 40 450 342 3 948 661 437 670 92 525 323 217 401 455 123 640 735 655 315 995 141 889 72 430 934 732 991 357 226 142 822 652 519 251 834 750 998 238 443 522 143 166 713 784 284 655 373 348 732 258 964 461 98 436 740 517 439 985 963 919 844 798 192 971 97 847 213 656 24 239 225 199 173 244 911 272 432 150 12 721 220 836 36 699 868 924 729 65 831 399 921 937 332 562 387 261 90 191 334 289 732 790 155 820 530 803 54 95 85 659 191 217 579 527 951 964 223 663 973 880 521 209 565 512 991 340 121 672 942 609 179 595 956 389 728 874 688 265 404 41 607 275 191 672 315 848 253 889 56 340 533 140 46 22 719 120 248 411 236 724 219 804 855 891 655 910 569 227 245 426 350 273 487 465 413 295 57 687 611 481 390 17 591 398 67 822 335 611 654 430 698 315 615 854 592 873 910 602 423 122 926 455 404 329 339 72 386 673 560 310 818 121 369 130 459 583 369 968 486 210 887 429 596 718 945 209 748 611 931 90 163 174 578 900 204 122 902 314 764 764 704 355 793 566 265 492 571 1000 865 192 375 519 747 812 148 581 154 698 804 547 49 372 786 375 175 681 512 941 42 783 325 903 494 837 581 949 471 288 485 326 589 604 324 513 163 360 694 925 307 522 366 503 724 822 414 90 817 94 216 448 747 448 972 801 59 147 350 776 510 79 888 615 704 686 786 543 185 228 699 148 598 258 166 671 538 189 294 61 726 810 329 682 131 651 734 543 656 49 394 928 26 803 588 297 495 297 335 334 991 946 755 23 344 860 59 622 199 598 797 404 252 875 989 55 433 110 763 588 662 682 133 664 790 772 519 174 373 671 671 986 882 419 578 697 988 653 29 300 540 547 422 611 867 710 457 355 19 918 339 772 584 560 109 613 698 670 743 426 875 416 619 976 285 928 7 693 96 340 180 23 520 911 790 547 171 110 123 747 377 542 864 304 51 575 993 784 770 561 442 607 662 514 130 153 751 128 10 908 361 998 745 487 220 938 648 453 887 247 498 767 121 826 866 769 818 990 578 558 151 880 927 644 520 326 279 745 958 49 676 614 600 80 80 761 849 252 869 947 864 666 221 329 991 986 1000 128 766 445 783 693 112 440 633 842 359 583 266 350 707 97 222 459 756 412 666 288 741 853 449 19 76 289 53 721 851 617 44 715 898 955 652 319 49 425 118 879 217 395 416 944 925 52 988 465 897 197 110 890 353 114 510 35 620 411 883 606 690 685 900 240 345 909 353 943 481 399 67 809 254 244 179 879 664 69 441 31 214 11 143 758 268 785 300 736 721 703 724 23 622 533 597 789 361 72 182 449 56 298 290 61 757 990 132 880 100 678 171 927 25 807 621 464 194 989 190 240 728 210 713 383 888 879 288 820 327 583 556 91 542 433 722 439 136 865 972 48 535 785 894 303 772 913 527 951 965 226 679 36 114 355 112 476 850 816 253 170 748 958 20 503 836 490 422 121 928 479 527 857 397 669 450 679 23 29 967 539 537 370 386 992 477 933 310 464 998 812 893 48 252 86 243 691 958 532 575 661 793 814 746 159 236 987 807 955 471 234 171 923 995 669 61 348 541 114 819 886 947 710 738 39 596 231 19 36 53 995 490 987 518 228 705 179 729 769 53 401 931 980 497 170 546 748 575 721 155 445 277 654 436 727 440 103 659 33 266 297 393 689 601 404 15 456 603 517 679 419 406 666 348 93 426 726 523 605 924 101 293 847 446 57 328 455 778 575 446 507 28 604 372 803 469 590 319 605 766 150 12 718 206 773 788 775 564 410 385 615 232 856 53 615 215 758 614 864 656 165 87 43 475 464 512 897 778 598 591 160 644 428 779 821 918 117 443 605 644 417 713 527 744 726 659 420 596 795 408 295 101 958 837 405 900 759 457 908 337 859 117 977 812 77 158 259 134 473 632 534 520 316 217 464 834 827 459 309 726 580 948 466 267 413 75 732 723 747 978 147 82 174 309 292 970 196 451 937 570 987 796 889 175 50 729 927 998 651 927 701 869 903 599 470 433 367 306 540 487 58 970 300 71 723 703 711 944 263 83 135 66 183 502 372 715 940 208 788 858 64 662 394 412 925 850 776 1 28 161 719 861 700 455 431 489 60 960 220 684 126 607 508 588 956 444 61 372 680 735 296 162 307 387 558 867 186 316 224 500 982 395 531 639 55 578 974 646 113 865 175 264 13 700 87 228 581 439 408 501 339 520 77 781 996 951 738 873 598 736 35 583 189 886 619 741 879 608 742 977 186 331 311 886 522 163 277 199 703 428 239 586 361 895 128 713 123 327 856 192 450 974 799 29 983 640 995 209 304 943 920 40 958 393 735 874 631 923 858 845 347 480 758 231 566 319 825 79 54 615 208 712 404 19 486 741 75 787 50 214 837 101 72 521 483 213 932 679 690 32 986 630 909 786 540 168 148 374 915 127 529 38 464 445 498 986 437 747 550 582 548 49 361 729 132 229 188 76 759 875 423 666 190 145 161 665 539 255 676 768 523 228 666 944 670 529 146 114 370 200 867 405 629 132 131 598 412 98 879 393 450 163 933 128 376 106 252 558 82 471 96 334 148 881 955 807 248 228 136 767 379 379 862 760 808 8 779 602 600 189 733 702 613 369 694 844 825 354 703 33 869 924 725 31 664 706 263 226 993 928 630 434 931 687 744 278 974 346 313 762 757 685 305 662 233 442 556 366 191 855 412 782 980 846 259 941 320 451 830 924 76 142 168 729 869 653 98 713 392 940 114 224 318 897 522 60 666 457 747 370 505 699 652 622 865 592 766 272 740 988 273 750 43 508 661 393 411 930 885 945 702 709 939 258 96 259 689 808 647 615 865 659 172 103 70 497 353 644 692 358 923 314 584 678 815 789 398 289 149 296 440 979 918 696 920 260 277 330 485 941 284 241 887 159 973 407 689 473 644 609 855 656 243 552 128 807 688 873 43 406 50 654 472 945 429 71 564 750 423 795 962 620 61 785 163 922 62 76 905 743 317 217 450 750 449 947 647 359 333 771 633 858 459 33 65 98 1 127 752 373 471 464 551 132 835 822 420 124 970 703 491 624 323 326 46 346 665 873 256 683 795 622 581 886 93 586 682 818 774 284 742 902 730 271 54 888 840 53 756 68 602 2 596 559 990 917 588 280 390 826 448 254 496 689 675 853 44 591 155 609 261 85 165 229 890 276 651 423 685 302 649 180 239 815 741 114 20 95 394 507 499 429 88 670 230 359 79 248 780 453 696 102 352 200 29 377 10 663 894 400 353 520 949 12 535 107 823 983 490 94 159 112 239 428 417 654 171 144 330 686 145 698 888 51 313 421 714 491 527 742 713 603 202 783 880 241 522 968 116 982 851 269 953 302 236 695 52 55 862 683 342 905 355 980 693 336 782 669 977 841 253 948 412 945 966 289 45 668 604 616 267 55 932 101 220 411 488 229 984 846 226 739 403 771 3 79 445 963 775 988 952 823 374 839 669 462 753 365 418 220 561 391 297 268 934 198 779 896 369 150 579 127 557 198 176 273 58 896 854 60 681 545 144 957 453 101 537 313 47 461 350 949 549 758 605 814 435 290 824 341 629 705 578 122 528 74 698 524 862 461 4 884 265 636 435 889 424 544 446 787 705 152 566 32 99 308 964 10 386 234 925 453 390 268 98 177 183 504 384 764 133 926 357 813 666 678 82 390 601 101 200 293 962 137 168 770 114 758 520 298 116 11 27 65 153 335 630 768 944 752 20 357 964 570 747 353 398 217 717 354 669 832 976 368 426 243 630 591 877 948 795 247 325 728 447 136 792 527 39 493 606 204 771 793 822 796 383 133 353 920 347 802 690 923 329 673 80 420 804 45 41 843 689 548 91 616 882 748 554 593 568 75 341 373 174 686 550 134 851 909 794 583 354 880 100 681 188 995 282 742 914 810 638 535 472 19 866 32 400 110 66 403 832 363 694 898 142 774 366 234 111 560 361 123 494 859 712 543 855 243 766 410 562 688 72 239 792 601 478 457 445 554 324 956 823 331 587 540 964 923 863 878 498 92 68 585 899 133 711 68 10 456 641 748 723 605 124 297 673 364 128 498 837 539 704 373 906 78 314 188 302 121 9 967 722 633 306 137 76 224 659 939 707 792 389 209 748 613 949 174 511 498 394 886 770 647 954 902 823 826 548 854 195 483 146 529 867 439 838 75 908 777 493 968 374 540 870 365 362 889 77 461 78 322 228 478 814 587 199 914 691 925 334 676 55 248 991 719 393 891 805 815 650 562 523 87 816 109 316 918 666 734 413 874 523 277 957 254 912 191 938 906 1000 849 92 917 672 780 639 815 137 492 721 904 935 475 438 358 209 36 336 693 135 576 239 253 367 931 283 322 385 418 43 501 617 195 620 964 207 569 556 219 307 872 476 9 769 536 297 964 109 983 914 640 621 966 209 564 509 977 283 912 926 350 766 446 783 688 87 329 199 229 586 460 488 787 335 924 534 891 539 215 444 734 407 834 348 580 353 899 220 231 410 382 605 196 729 612 113 176 39 652 561 498 946 192 641 117 936 569 988 811 973 546 518 202 549 476 917 221 77 473 148 637 490 213 867 288 931 997 600 633 398 694 581 242 229 193 100 866 296 987 262 690 787 515 10 423 449 890 304 815 160 626 316 261 726 10 529 85 747 723 610 157 460 343 922 450 402 366 576 163 803 347 862 50 543 809 973 557 589 527 859 415 759 825 120 296 695 507 788 169 926 36 883 973 894 611 623 235 809 739 152 265 221 944 671 536 176 236 835 891 829 962 308 196 404 661 335 60 349 558 212 249 592 310 536 428 748 638 96 838 168 466 291 551 692 195 946 918 998 731 401 836 402 895 752 461 999 849 106 994 15 146 745 158 243 41 60 997 442 684 129 622 570 825 825 526 729 646 318 92 697 353 850 927 916 151 666 636 825 230 956 666 395 377 707 853 754 850 321 277 772 138 886 76 484 220 966 819 222 965 794 79 332 287 735 827 354 681 900 273 538 770 783 769 567 482 792 417 373 486 561 993 908 513 905 815 753 178 298 186 436 946 756 23 342 843 984 322 76 560 681 49 167 560 860 120 982 818 70 59 726 821 396 994 398 446 98 579 594 353 781 506 10 508 960 196 536 455 902 322 813 988 609 766 118 816 833 661 469 867 985 112 810 850 817 252 161 699 754 231 600 524 750 784 959 694 540 993 103 682 167 863 676 290 659 350 171 877 726 459 228 234 356 34 999 697 190 867 493 162 536 760 739 594 915 151 672 675 1 935 603 210 833 107 146 916 182 853 482 211 935 708 837 651 377 406 44 609 256 61 66 846 482 281 353 590 361 861 915 743 225 666 974 848 329 340 83 442 904 453 580 409 233 724 248 975 619 939 68 956 132 185 925 889 5 34 161 667 549 294 827 318 470 958 525 531 458 973 720 567 925 449 371 184 768 950 789 187 24 464 569 238 309 711 492 553 893 382 256 102 312 954 922 944 366 706 945 317 399 542 665 118 721 271 136 380 62 953 161 394 913 940 422 75 652 238 562 227 309 814 104 299 861 473 90 289 921 931 294 392 705 708 902 43 142 468 529 961 12 425 442 826 980 450 877 215 404 490 305 423 792 946 549 787 781 604 597 148 517 777 9 65 306 257 789 419 415 718 580 19 892 185 84 841 294 201 556 530 181 315 269 779 254 515 809 218 32 227 81 439 911 516 902 771 506 102 60 445 138 823 696 768 348 174 913 920 300 526 459 17 972 687 374 57 983 387 476 372 948 348 556 207 233 543 159 69 982 276 822 448 289 710 656 551 403 459 133 669 817 885 960 797 146 705 915 146 643 551 518 150 241 96 414 620 992 379 342 644 789 943 560 876 218 429 616 832 454 234 320 819 39 859 808 119 443 592 564 57 272 121 278 582 994 727 418 972 70 668 386 305 355 387 131 305 650 159 105 203 274 815 426 228 535 157 127 354 979 697 366 929 283 336 473 821 668 619 709 683 721 182 605 987 484 21 770 435 686 200 30 380 10 645 779 877 250 611 416 998 246 493 743 24 463 560 197 145 97 278 800 296 580 817 683 750 355 379 84 92 801 980 670 202 185 291 81 872 504 180 550 676 110 579 490 731 976 283 917 958 492 334 581 480 652 592 683 778 521 124 57 226 847 50 681 637 696 445 408 444 990 947 776 132 811 679 778 560 360 119 476 787 437 542 318 30 319 652 42 381 911 41 47 911 48 87 93 775 816 926 214 950 778 120 719 240 966 641 154 152 528 808 92 287 894 781 649 863 339 270 570 993 830 42 788 349 5 893 311 831 192 675 324 872 312 31 379 996 567 440 537 267 769 212 357 235 195 57 589 24 843 840 455 174 955 163 388 864 695 394 115 147 847 760 942 815 412 139 129 523 979 173 225 794 744 323 240 535 52 499 529 683 337 882 257 608 340 564 330 906 466 643 661 188 177 373 645 512 272 27 718 67 944 64 887 745 493 254 83 215 549 363 232 132 704 42 914 106 414 533 474 51 46 815 480 545 956 832 383 818 461 402 270 1 578 462 570 259 429 243 603 429 147 27 839 791 201 91 736 601 981 479 51 999 534 213 475 935 332 578 486 716 923 99 285 822 373 841 694 598 339 657 894 454 680 997 863 204 459 924 411 153 219 940 672 575 406 264 929 197 825 180 654 311 979 74 635 151 193 799 56 149 386 983 423 695 359 903 195 39 486 562 1000 947 682 576 318 729 514 519 495 298 335 329 966 836 321 410 571 737 282 60 827 425 110 836 34 678 767 500 99 92 662 149 939 292 299 173 349 537 81 655 204 328 132 844 873 645 21 317 717 450 254 472 552 64 422 956 943 59 866 668 215 280 745 958 40 622 374 644 498 198 710 474 462 504 866 666 202 222 521 126 70 288 101 9 152 829 610 206 744 615 990 411 557 647 867 383 490 499 585 23 873 39 375 903 48 165 558 862 155 173 641 296 6 374 189 770 923 607 339 576 405 249 849 860 516 363 535 944 850 605 986 471 958 508 427 993 119 779 605 626 310 228 577 410 274 953 260 978 536 411 646 180 268 989 528 268 856 722 630 287 56 751 5 276 611 181 592 921 203 935 781 275 619 244 896 176 997 399 429 983 37 379 944 257 51 990 488 17 716 142 409 183 420 871 447 848 65 759 970 989 208 350 233 250 409 204 543 426 674 208 188 256 846 773 21 172 846 529 562 611 611 167 504 528 629 25 490 724 929 66 37 623 412 864 482 120 382 212 838 120 179 3 404 399 761 981 40 414 122 10 961 680 431 466 923 341 744 397 688 563 187 54 643 376 471 443 427 577 615 501 475 339 763 530 316 132 951 516 540 597 722 961 270 979 440 834 45 768 201 296 970 154 196 796 14 924 415 179 341 437 560 427 523 292 47 661 542 307 963 16 433 460 862 35 450 387 278 189 630 80 813 158 638 406 690 494 751 68 650 286 869 645 45 472 426 311 32 394 73 895 717 243 8 868 137 10 834 910 961 575 808 672 765 543 373 355 778 471 830 737 956 106 36 266 272 242 5 856 92 850 275 997 509 84 928 810 513 791 132 677 876 161 86 65 619 133 227 164 942 180 600 980 488 104 238 493 817 468 453 509 976 278 889 834 10 553 230 400 333 405 431 944 789 242 346 904 313 740 630 118 42 194 787 976 776 872 248 644 634 7 340 977 806 48 31 757 267 788 328 877 316 5 189 90 841 235 845 960 156 298 384 628 311 215 492 26 726 125 213 161 48 840 609 94 84 658 193 239 699 50 9 606 554 870 242 620 544 685 215 128 836 866 670 230 356 66 191 557 618 703 657 612 763 74 581 818 682 730 240 877 104 728 438 76 514 404 800 164 789 261 462 429 415 628 40 586 162 699 735 119 108 574 475 688 855 941 950 232 850 10 415 397 651 335 152 901 40 134 447 477 841 757 969 8 328 895 423 482 87 188 347 391 225 827 941 208 777 796 784 544 211 372 332 646 887 507 64 820 349 714 144 439 340 91 492 136 387 101 123 828 864 734 630 174 374 678 702 113 355 121 529 87 766 812 985 599 732 8 462 698 34 922 225 54 299 308 164 208 780 806 819 661 602 663 559 395 337 469 781 471 793 522 3 319 887 453 737 353 483 726 10 525 64 662 401 453 108 577 490 745 67 694 564 142 784 423 485 105 268 665 576 474 666 732 401 822 323 540 332 132 811 673 744 413 779 961 757 890 533 192 353 393 184 574 787 558 268 591 133 482 698 856 857 440 927 606 293 306 200 447 884 286 760 986 80 603 899 974 751 745 713 571 9 921 444 381 292 318 288 866 603 826 532 759 774 811 904 126 622 603 15 670 886 288 753 930 804 458 517 978 220 524 162 258 91 225 533 176 257 960 453 74 371 565 49 215 848 155 298 398 709 670 643 832 203 736 585 890 79 469 99 377 374 856 771 923 605 326 513 142 236 145 745 165 289 250 907 189 977 163 187 654 246 591 333 679 77 353 427 380 445 248 489 699 797 495 803 359 934 370 819 588 159 658 523 214 580 559 134 772 434 654 22 251 305 575 709 84 124 990 824 38 813 536 904 597 449 323 898 486 833 626 264 951 328 411 520 421 847 293 135 180 865 569 632 668 328 953 770 44 335 619 699 626 472 197 937 850 665 343 72 347 435 491 34 788 422 440 846 112 64 378 693 754 294 977 217 514 135 184 890 680 76 338 346 33 85 220 557 361 156 686 713 111 247 485 691 785 495 907 982 737 583 867 960 960 117 68 356 520 922 852 817 240 89 372 436 269 690 720 105 159 6 606 587 72 150 253 171 752 977 96 788 870 128 936 469 388 108 162 1000 542 256 663 677 96 489 70 17 475 701 934 300 396 674 483 833 649 401 566 785 622 669 419 498 213 801 888 124 754 414 700 476 561 82 451 967 746 769 904 507 911 904 229 235 351 997 823 965 387 633 319 220 455 752 414 718 590 76 148 204 899 556 249 487 683 721 174 563 810 793 473 704 966 464 92 376 428 184 255 874 953 851 533 538 437 778 739 434 952 805 268 367 789 434 502 110 142 865 916 713 36 804 502 778 153 919 139 568 154 820 534 824 142 438 353 176 876 677 183 3 373 213 926 642 515 318 277 796 292 584 883 40 296 417 838 275 109 181 109 27 184 865 540 454 873 151 51 944 207 753 655 158 54 901 923 433 292 857 515 374 615 324 409 545 588 624 456 116 596 538 865 346 294 654 277 780 190 122 20 29 990 683 193 9 320 844 186 522 462 73 284 45 718 902 953 601 33 792 453 597 504 655 397 494 389 896 876 191 262 856 783 993 909 522 956 38 621 393 766 64 490 364 777 387 332 514 96 957 879 660 54 388 843 568 820 812 498 678 592 451 382 237 984 772 774 699 232 103 533 273 841 589 967 501 310 351 314 728 548 737 496 346 607 536 753 690 372 20 772 458 804 700 971 521 394 678 519 17 431 439 756 586 712 2 608 633 327 264 644 489 140 441 384 340 587 462 495 811 418 208 491 72 17 454 570 340 909 397 204 654 90 654 114 806 805 584 256 282 394 830 430 117 832 941 163 509 590 961 457 93 447 847 58 730 862 601 850 700 548 991 14 165 869 730 559 784 674 989 874 345 205 124 903 305 705 488 581 94 342 205 153 74 74 777 1 17 92 405 605 984 458 897 258 479 556 27 165 746 993 249 555 95 575 599 419 124 969 705 509 712 691 739 219 667 37 217 974 892 589 508 753 948 909 925 370 898 60 278 132 292 566 768 514 179 449 83 460 16 956 591 945 353 609 484 418 161 201 760 754 691 356 924 339 724 296 263 911 102 418 591 786 399 318 326 92 620 893 777 633 803 124 521 12 383 197 735 639 218 555 373 246 123 524 41 531 819 141 471 564 145 792 450 577 415 303 80 755 815 99 259 668 677 56 243 955 545 678 165 894 876 213 399 477 274 348 625 623 115 87 488 140 454 466 712 80 68 695 558 93 537 385 480 422 209 460 881 147 953 400 819 320 549 415 556 601 603 207 815 34 869 907 623 573 835 854 612 995 458 798 667 823 932 193 769 877 343 170 935 85 100 836 118 180 24 526 937 897 946 606 127 309 712 496 563 922 464 489 758 147 60 38 687 784 525 91 826 138 397 142 278 392 852 587 857 862 465 33 10 766 512 176 449 116 652 873 371 373 898 35 133 487 725 966 273 944 211 771 729 438 67 460 159 813 449 374 207 879 410 551 617 739 887 671 47 248 70 185 482 234 63 277 96 90 678 260 455 393 264 51 931 133 422 333 203 222 508 47 716 868 772 821 975 468 29 970 560 626 723 702 709 940 264 125 380 156 521 721 639 346 331 872 258 705 906 93 409 616 20 580 302 592 839 705 679 731 276 80 2 293 742 819 236 51 179 617 93 10 228 276 604 145 434 302 913 759 338 198 149 116 352 71 263 939 274 193 695 431 335 129 763 417 635 57 628 251 862 912 719 103 150 976 507 255 971 535 473 27 913 231 175 969 244 743 268 921 115 400 367 598 293 374 609 294 284 62 818 351 742 299 116 9 14 999 876 267 714 886 889 367 200 901 609 548 813 946 365 677 776 565 411 385 609 192 678 341 945 604 120 283 623 187 518 429 918 647 619 897 811 798 490 758 143 39 950 350 550 153 974 468 43 52 922 69 118 90 485 103 251 579 220 109 682 112 532 188 340 345 15 986 784 839 976 308 62 605 73 996 321 963 890 682 81 349 366 54 30 698 921 249 207 7 178 13 475 736 144 237 129 646 718 499 532 701 426 248 651 681 227 234 367 98 286 833 428 73 587 868 930 769 249 572 196 33 433 304 930 846 710 649 511 226 760 528 325 202 292 934 980 475 35 936 305 409 706 558 996 961 802 165 778 185 109 992 975 928 795 416 349 351 964 626 87 888 546 288 812 284 400 848 492 320 497 99 126 868 71 619 74 878 603 723 909 949 515 552 676 88 450 910 413 288 14 493 832 558 856 119 15 14 953 597 7 675 986 845 196 574 678 904 324 813 960 445 33 192 859 422 804 33 961 470 175 819 345 700 98 287 845 489 331 584 528 911 720 122 253 421 257 751 197 426 786 881 214 360 235 170 903 895 243 409 264 905 63 229 814 822 609 253 44 988 533 313 77 648 200 369 420 200 423 747 674 323 871 320 84 621 975 260 788 390 249 985 670 151 881 930 655 560 465 757 357 331 769 642 927 788 390 249 986 677 188 37 531 857 369 496 661 507 88 969 29 452 454 659 865 266 808 458 476 738 144 227 66 359 561 138 780 439 611 721 827 476 416 218 562 417 441 897 415 419 783 927 515 749 865 449 913 435 398 473 261 306 495 213 825 38 807 495 714 831 557 867 190 343 350 14 940 514 627 137 187 888 646 887 510 75 863 502 248 968 579 763 367 341 743 392 665 460 778 530 181 321 297 895 700 150 604 274 209 786 838 957 196 566 637 731 655 350 206 89 683 300 655 237 529 42 491 567 990 839 122 184 8 390 275 138 356 896 172 972 291 997 365 219 33 232 91 463 964 616 25 604 403 989 305 933 855 734 712 664 582 517 862 526 396 646 311 55 532 700 418 206 481 33 868 914 668 788 717 213 826 44 826 568 971 721 582 11 828 868 757 735 595 959 396 747 924 819 599 228 976 811 84 200 451 908 388 155 442 264 601 235 7 926 493 627 324 304 916 758 307 18 353 957 560 756 495 166 543 765 709 365 814 601 286 303 247 759 335 182 74 812 202 911 646 682 282 551 771 675 109 585 524 886 600 630 383 625 307 224 580 467 584 299 543 567 515 987 289 849 500 359 657 711 356 743 257 856 824 235 1 892 341 27 89 295 973 183 342 405 355 489 738 31 544 989 39 331 638 852 372 566 44 175 657 364 272 364 731 117 126 701 74 139 166 746 985 197 323 167 94 63 536 653 94 688 284 518 549 640 896 622 669 422 506 246 918 299 536 526 332 259 571 94 428 727 511 528 569 667 876 258 668 689 123 534 99 794 873 92 699 365 905 145 726 55 800 309 658 171 107 111 699 201 914 683 873 89 681 284 577 904 232 259 471 500 762 74 582 832 755 46 486 505 656 394 461 227 212 229 469 756 321 122 847 986 289 866 596 787 355 51 115 234 366 96 282 836 477 340 744 406 749 837 286 181 515 468 173 827 406 995 319 959 887 691 167 783 201 162 159 503 586 989 668 107 630 820 257 163 665 525 162 250 50 49 846 640 224 592 531 867 420 722 551 808 890 71 421 887 533 216 498 48 802 385 93 98 748 610 926 72 99 946 788 219 227 389 292 254 899 112 582 485 668 649 883 456 790 644 751 717 542 800 925 356 808 649 625 908 822 765 194 278 925 45 950 295 225 690 122 521 31 505 747 943 937 140 407 181 423 912 671 816 858 808 127 487 783 319 871 361 327 714 342 623 666 391 350 585 362 911 210 62 487 366 821 629 391 685 592 387 998 508 70 853 490 262 163 625 279 54 816 409 114 8 24 72 221 675 65 319 333 134 805 624 506 422 975 57 567 897 279 602 99 184 214 623 819 306 473 80 226 642 816 125 408 324 271 716 860 714 546 854 208 567 531 80 707 519 755 862 379 516 687 479 688 822 741 44 601 212 866 286 928 992 606 711 810 463 489 771 232 452 622 672 431 544 387 427 79 632 83 809 115 407 409 797 99 426 666 160 969 375 529 804 62 142 295 491 295 352 457 578 359 955 495 378 821 523 748 787 989 859 253 785 437 558 413 459 42 126 379 140 429 315 24 317 684 253 365 916 214 43 331 603 639 415 740 706 572 85 362 406 179 425 937 803 385 83 40 493 602 177 646 279 864 677 288 635 221 610 675 561 293 713 641 435 844 151 312 510 255 940 353 657 764 677 181 1000 370 223 9 53 239 959 604 994 530 233 632 693 477 625 458 126 632 663 292 792 122 605 536 773 812 921 221 37 237 89 406 639 181 340 413 417 788 977 770 831 59 878 742 551 631 834 323 436 706 320 566 514 994 344 115 600 564 985 839 168 461 260 407 107 982 925 719 988 459 860 32 457 457 632 680 392 237 898 253 441 367 237 116 566 359 60 127 224 204 216 456 797 681 913 356 919 309 592 771 295 836 363 655 667 107 641 882 527 224 603 607 217 840 89 973 41 489 571 22 1000 803 821 696 796 510 898 798 710 78 80 785 991 880 367 280 380 766 175 161 390 894 861 118 964 726 679 543 153 31 818 629 411 804 133 559 162 941 187 654 244 574 253 355 854 926 876 920 640 565 630 702 540 927 707 894 7 999 932 605 243 9 871 149 62 28 611 419 18 340 880 221 408 462 101 449 787 684 20 965 615 11 527 67 663 377 302 419 796 11 902 316 777 818 920 161 685 667 837 24 610 448 200 169 216 780 737 409 820 238 53 180 601 985 510 192 567 672 933 551 907 488 765 205 346 232 284 615 137 292 520 498 310 381 495 543 804 940 402 953 104 49 357 705 14 746 351 390 188 616 11 523 39 529 822 177 665 399 404 839 399 846 492 341 616 631 240 766 437 731 459 174 919 951 436 53 401 924 944 347 584 388 72 945 18 610 501 514 577 840 848 535 577 650 712 426 150 63 33 632 500 316 397 540 668 155 919 116 428 527 311 123 941 541 777 798 794 583 352 869 46 453 309 780 902 397 263 3 658 919 597 313 508 233 831 893 880 246 561 157 891 936 597 156 568 4 913 443 442 672 54 274 162 511 603 27 733 157 352 696 12 815 781 354 97 395 500 451 206 183 243 816 709 909 72 258 900 81 390 611 163 479 407 134 143 660 674 102 549 375 312 503 211 742 559 677 30 90 268 807 427 301 970 108 925 576 132 614 496 450 244 412 281 978 338 228 329 925 588 208 957 868 602 798 375 67 30 577 196 981 125 929 444 311 870 423 708 445 298 786 40 166 637 329 247 520 899 713 186 701 538 922 688 833 804 332 752 531 417 726 606 106 185 159 287 297 200 524 352 397 214 711 343 656 855 221 636 832 267 118 304 762 842 196 600 838 627 227 714 249 68 168 399 879 687 215 109 720 338 553 277 690 652 701 339 726 308 320 148 13 744 349 399 255 941 357 673 827 904 982 759 714 458 326 837 87 995 191 188 413 790 22 26 956 507 441 87 552 534 235 609 539 756 686 312 702 404 108 15 120 592 472 507 791 185 995 307 894 599 553 927 588 186 823 267 200 799 994 772 690 193 950 968 261 855 784 9 1 922 525 855 412 775 946 706 721 972 345 324 837 113 145 855 829 280 219 796 806 674 795 704 67 71 823 301 404 718 674 582 424 312 60 552 771 660 28 229 121 669 923 523 830 276 184 625 96 953 851 531 529 403 657 317 988 79 587 808 569 147 761 244 619 518 541 585 641 581 717 72 982 248 650 669 161 952 264 16 725 209 732 515 502 381 766 170 131 254 350 814 732 68 825 338 608 607 171 563 843 996 386 357 671 809 822 648 493 131 351 930 424 178 253 918 232 128 683 949 550 757 597 769 242 533 21 329 789 771 525 216 571 487 785 332 927 576 108 473 864 926 789 396 280 116 179 34 600 290 345 463 673 874 186 249 826 719 880 809 934 327 556 400 393 763 38 369 869 896 557 282 686 578 295 567 751 401 648 282 863 638 64 646 305 16 349 954 585 928 307 492 191 718 592 97 255 656 644 964 986 243 587 339 749 451 963 723 673 539 176 206 653 66 526 559 624 718 695 708 993 586 582 220 81 511 335 414 475 125 477 739 145 216 996 29 215 33 259 265 257 160 652 474 977 596 792 385 184 643 209 463 902 245 361 958 503 398 861 582 748 253 786 443 587 539 953 867 623 938 28 722 86 19 341 881 216 374 299 434 913 577 247 293 536 583 673 798 730 198 622 957 143 247 194 946 929 61 6 489 885 907 485 748 121 995 882 345 128 668 859 140 115 430 544 398 497 400 925 955 407 852 447 21 105 441 702 246 161 754 74 659 289 804 226 121 697 93 291 910 844 876 658 64 469 238 208 105 760 623 896 770 559 427 537 381 453 292 683 465 651 718 454 264 499 617 216 744 523 444 956 746 872 517 257 890 29 163 722 862 676 304 741 708 581 117 469 767 381 385 885 850 138 176 817 317 552 461 799 646 685 302 643 147 93 237 594 428 223 492 945 245 971 621 991 361 248 238 196 36 458 426 434 774 740 477 208 956 862 576 693 979 643 47 491 530 763 807 979 611 855 634 110 955 744 874 552 445 706 233 44 170 629 248 827 732 947 95 49 443 218 324 990 23 232 183 15 441 515 122 100 500 104 126 825 816 472 491 703 800 478 669 715 275 214 811 940 348 626 627 135 165 781 197 158 181 661 342 104 548 356 203 17 279 523 630 74 778 4 23 99 392 461 239 288 583 906 196 21 368 17 799 637 637 89 807 41 980 516 277 23 645 667 194 167 258 41 931 216 918 568 147 772 312 927 759 213 449 775 611 694 664 738 457 101 495 58 895 855 74 756 869 412 652 205 367 363 871 963 941 983 435 763 664 125 775 525 173 319 356 265 391 958 234 779 577 449 502 973 324 193 242 717 122 285 611 102 118 789 678 965 695 484 654 564 503 941 123 276 548 807 910 196 992 187 199 507 256 975 545 498 84 24 387 108 167 32 692 865 966 9 363 103 355 203 25 323 713 373 822 578 76 255 842 762 998 131 807 663 719 351 638 672 289 690 537 15 258 418 189 376 557 957 736 805 207 998 124 765 472 952 461 204 75 614 9 532 117 913 429 362 313 623 919 907 179 908 845 896 775 582 521 891 661 947 732 875 663 102 651 990 83 583 758 301 986 211 392 451 181 32 563 97 513 211 649 992 116 773 590 589 223 39 232 43 175 664 410 491 257 124 431 475 970 547 552 391 378 750 97 837 149 362 831 733 918 912 216 89 592 750 175 301 231 678 990 838 118 169 955 207 652 47 415 70 687 499 810 372 943 307 357 386 104 152 980 512 250 897 134 737 220 684 129 619 556 765 590 658 637 901 676 953 633 229 677 1000 910 469 623 517 497 333 527 166 254 27 882 49 358 710 40 849 739 792 104 502 76 939 951 260 1 669 8 30 112 404 417 865 441 863 206 472 984 657 90 623 931 985 534 336 217 274 696 713 13 666 880 285 797 214 116 775 606 660 510 119 125 681 961 643 207 460 899 261 471 481 650 574 594 401 58 740 924 884 991 991 33 275 358 679 848 980 255 711 973 437 867 273 833 542 759 682 259 416 170 280 150 381 941 215 826 23 701 1 703 211 937 723 911 961 569 767 484 2 662 950 747 935 889 920 521 846 387 709 773 261 609 302 338 310 818 115 335 975 835 236 904 301 671 321 888 442 664 10 85 420 754 748 699 466 510 865 602 827 544 824 53 901 931 476 479 595 262 219 954 757 958 936 999 574 457 573 327 811 923 244 157 748 77 736 724 717 790 286 611 92 55 504 524 616 977 322 139 938 381 845 640 242 690 967 587 828 682 642 718 535 749 677 328 875 300 923 843 749 913 737 210 626 872 597 739 61 714 739 11 416 406 688 478 680 781 570 393 232 858 66 676 458 669 896 354 67 215 690 201 999 189 146 184 787 68 331 374 266 231 999 911 482 692 817 674 694 101 361 263 332 624 759 938 797 338 859 115 963 743 793 68 277 52 818 445 307 845 305 231 636 746 749 784 962 722 677 562 284 647 332 173 50 743 9 371 144 533 902 616 578 927 364 841 771 62 431 28 296 527 496 236 953 598 12 695 59 102 86 600 823 542 850 221 681 101 478 962 469 159 735 986 301 936 911 40 43 904 38 96 237 565 253 441 371 254 186 837 349 564 240 370 61 33 654 630 896 712 205 826 112 242 443 480 897 64 314 309 28 386 68 933 988 533 303 24 420 303 43 528 786 963 708 582 121 491 862 749 742 713 603 203 793 937 485 478 506 730 832 421 38 445 326 952 783 132 746 286 6 463 730 210 695 282 434 67 503 415 964 52 638 367 459 456 604 522 697 486 642 478 95 270 761 139 989 688 230 188 57 653 409 574 770 451 780 626 737 785 81 425 827 137 382 62 938 75 13 401 289 133 195 977 111 876 256 652 612 803 313 650 87 678 284 602 60 942 118 228 311 817 103 269 692 728 143 310 577 675 862 100 846 173 429 21 262 386 961 295 123 82 389 593 63 37 661 637 873 502 159 443 227 372 194 820 175 673 467 749 288 994 369 275 327 487 985 528 304 70 688 502 826 437 192 219 583 532 947 896 856 72 733 754 927 783 353 73 267 947 277 142 361 896 128 703 67 80 877 543 368 322 622 833 400 904 831 851 624 90 920 719 31 720 40 766 233 508 953 152 335 647 866 376 459 372 105 287 777 81 494 235 963 665 326 971 898 644 790 940 537 762 737 572 797 638 659 211 337 129 744 303 120 998 908 464 618 535 644 56 542 746 602 897 969 743 736 728 749 944 925 62 47 725 928 45 925 144 540 945 810 356 850 898 738 348 446 544 254 624 463 164 821 454 339 949 644 327 163 36 756 213 472 916 255 281 397 856 564 680 12 950 595 21 770 435 681 171 903 879 152 4 653 887 449 710 221 934 620 312 294 957 100 989 38 329 635 857 426 844 234 814 776 333 13 81 378 535 813 65 73 856 478 164 683 631 637 145 137 522 903 719 190 674 332 932 606 249 40 4 669 975 835 238 910 324 756 621 922 946 378 754 129 988 768 718 397 923 969 512 352 506 875 693 289 496 382 829 535 752 694 400 156 341 639 768 866 281 896 848 28 539 990 87 616 912 936 405 10 416 405 692 505 806 292 505 401 860 554 591 559 38 198 846 294 156 292 349 470 684 875 94 693 312 641 37 454 392 270 91 117 889 281 689 611 464 288 551 713 323 527 254 786 433 528 268 862 762 817 46 926 140 513 819 292 387 698 703 940 315 433 763 685 244 306 635 60 651 368 350 786 571 353 979 699 387 33 719 15 625 612 53 809 381 6 604 574 11 901 308 745 694 463 537 56 512 564 782 617 660 415 548 558 413 462 52 157 475 441 375 285 335 450 687 73 263 921 158 663 556 367 202 914 665 773 651 950 844 517 512 420 911 685 917 339 785 657 884 392 396 851 538 575 608 477 389 45 768 204 315 58 518 586 857 868 493 151 470 457 519 999 330 985 946 810 351 817 744 118 12 14 978 738 635 167 286 216 729 426 1 173 31 633 521 426 873 404 565 761 483 47 940 221 864 202 435 797 871 52 477 397 97 6 168 955 218 715 333 565 397 294 194 523 391 637 311 128 973 691 393 140 304 561 636 766 870 334 172 28 622 481 292 424 924 726 43 725 962 250 841 797 211 101 705 324 601 695 759 306 5 277 616 202 673 219 260 595 229 22 76 259 875 916 624 503 405 908 804 650 671 178 26 557 115 674 13 19 996 804 865 954 944 82 995 234 453 611 590 43 944 280 191 623 25 543 33 311 576 660 774 706 271 277 228 870 174 215 727 428 32 339 748 437 888 402 419 901 635 707 530 820 145 499 685 627 594 924 203 903 599 465 404 242 813 705 913 132 582 301 576 746 294 50 657 495 60 907 900 238 332 849 108 10 89 441 854 151 225 995 943 708 758 182 270 985 475 991 672 116 655 885 418 541 488 60 963 246 810 644 576 661 784 755 477 75 153 248 115 453 691 68 190 528 466 45 72 34 558 39 221 970 837 294 234 759 449 867 164 181 611 34 710 957 354 517 916 848 844 434 12 166 886 829 1 544 259 660 635 867 488 132 400 215 694 230 130 718 134 347 882 166 60 872 689 288 533 603 828 540 791 889 215 294 831 340 561 308 797 13 908 332 818 923 176 750 920 769 339 112 626 749 863 442 884 329 26 194 934 857 741 736 749 876 518 222 672 38 181 749 867 462 968 656 225 443 639 847 331 365 215 11 133 695 980 624 928 952 359 587 296 495 308 395 598 37 839 704 678 733 295 172 380 739 15 440 509 98 5 153 869 844 242 860 988 186 230 706 168 661 450 755 484 111 308 853 343 385 222 874 246 613 461 254 372 953 373 659 599 667 616 690 603 408 24 478 649 595 734 52 703 752 187 362 488 672 645 819 114 310 837 238 896 239 366 49 4 588 493 663 545 306 935 857 724 635 295 58 699 672 741 404 754 895 583 445 421 522 346 379 165 576 977 678 274 547 817 986 563 502 950 178 525 546 556 425 550 476 909 171 846 539 622 878 673 138 776 418 522 378 565 993 876 324 61 450 149 849 751 870 459 929 444 305 839 291 193 543 523 260 849 761 924 698 874 965 931 900 28 68 157 332 580 495 753 69 634 187 418 832 227 878 229 476 800 520 916 821 687 732 211 687 221 146 889 20 118 532 127 978 727 559 814 852 794 95 426 699 363 895 101 556 428 564 533 128 970 672 306 793 4 890 307 836 257 22 826 756 104 819 986 543 385 429 107 782 736 379 648 479 44 956 344 459 665 857 158 242 27 987 687 236 234 289 626 157 312 458 942 529 701 444 356 140 641 591 775 339 60 306 300 49 594 127 416 353 372 60 16 552 172 67 860 555 595 577 112 480 869 898 570 339 908 397 210 690 257 332 684 116 543 211 387 424 59 541 714 423 109 854 141 166 730 887 751 531 426 777 833 5 533 161 168 560 846 44 647 490 120 317 822 81 88 805 39 993 606 702 758 231 561 290 696 568 152 796 414 319 193 286 980 309 37 442 319 939 763 126 890 209 244 583 303 575 725 172 511 521 531 495 194 713 536 798 966 617 12 522 24 450 487 876 871 346 237 310 732 603 31 760 290 895 766 543 367 318 606 772 182 148 251 174 792 182 970 181 362 545 11 164 883 828 25 695 949 441 113 710 239 49 146 438 318 968 949 986 378 402 9 440 558 388 311 373 447 324 922 619 422 961 974 197 418 735 646 265 780 298 774 960 798 151 731 24 573 223 180 73 826 294 339 386 268 131 379 98 180 199 576 665 805 849 852 474 181 824 316 483 57 993 449 755 492 159 532 761 780 832 972 345 323 838 123 196 67 641 250 731 137 246 243 247 298 566 718 218 848 127 127 623 598 979 495 164 529 697 423 265 787 341 963 713 611 252 15 828 835 559 843 28 588 275 356 670 812 846 774 32 222 48 294 332 344 82 395 633 243 763 399 526 567 670 916 465 552 127 793 618 577 898 201 122 929 472 476 611 383 798 346 889 229 369 158 631 364 505 754 979 90 732 584 912 220 116 718 266 137 432 360 277 423 49 493 520 679 400 287 126 173 905 882 142 920 244 186 920 850 825 304 398 655 353 223 162 968 349 382 152 479 509 745 888 627 776 15 102 486 995 598 642 467 26 958 515 473 203 966 969 119 994 901 458 646 750 690 395 161 415 45 537 818 77 100 912 570 219 183 127 118 568 345 963 676 393 274 109 189 153 216 926 613 340 526 105 894 421 481 100 272 735 971 209 518 228 705 184 757 892 543 225 472 805 586 268 338 616 656 400 495 372 777 315 899 563 287 657 359 241 218 143 899 106 547 331 68 429 963 913 817 686 762 405 568 770 506 111 112 677 54 238 943 517 614 32 671 742 415 809 123 459 649 767 767 697 286 442 83 525 401 686 505 864 636 46 552 897 415 420 785 935 543 849 210 617 817 350 746 329 265 630 394 698 645 587 723 55 825 454 302 732 674 461 702 66 84 908 694 999 747 499 269 123 323 834 97 79 604 916 65 151 320 564 506 959 203 595 742 101 927 655 589 643 559 573 411 308 148 120 390 261 63 27 598 350 719 167 531 681 314 753 697 410 186 431 915 614 446 156 923 130 480 708 933 225 960 734 763 978 998 190 159 246 45 57 935 99 182 200 563 580 413 258 834 682 594 425 206 413 621 13 488 814 496 652 448 823 906 27 14 841 928 1 649 891 505 19 566 229 287 658 372 306 492 204 792 921 401 116 87 480 100 280 787 198 114 900 375 153 548 912 541 38 358 808 629 505 377 715 901 973 733 642 257 764 268 738 15 454 588 447 390 314 379 450 292 704 596 239 76 309 167 225 852 82 830 243 994 777 719 325 477 940 347 628 647 234 581 382 70 982 262 739 73 789 81 389 604 127 329 833 42 757 165 176 574 863 13 314 765 767 718 402 955 112 78 465 93 371 396 35 649 583 655 685 219 154 953 337 445 638 826 220 887 342 70 349 464 646 703 402 89 913 682 875 121 848 1 380 271 207 805 968 570 708 121 354 37 33 867 911 664 783 726 313 349 279 536 704 401 71 817 265 234 25 45 48 886 882 317 973 984 145 23 829 775 186 144 192 859 425 820 103 234 482 790 400 294 164 342 577 391 152 400 33 597 290 368 600 286 321 352 220 157 967 391 641 331 218 329 18 143 704 935 278 255 33 906 144 710 962 389 677 562 279 621 214 699 270 336 584 483 650 554 471 844 828 375 801 431 381 409 25 473 619 457 177 949 105 88 583 711 18 708 89 170 217 773 689 184 901 756 428 763 727 499 452 220 258 566 81 392 628 238 783 556 294 760 917 667 745 472 131 538 48 450 274 595 104 275 716 823 495 565 937 536 785 888 263 588 161 680 629 657 285 799 236 226 228 340 990 880 373 322 575 553 145 895 66 341 456 672 926 512 738 822 289 339 433 546 380 374 820 557 967 792 55 199 705 439 295 820 261 188 786 25 79 247 778 446 675 39 163 632 327 272 692 711 39 833 653 422 654 129 887 163 993 491 14 668 882 281 745 946 971 315 154 94 180 234 789 630 686 443 489 950 299 247 794 542 114 805 805 593 311 532 395 589 979 571 616 564 838 957 201 590 737 108 23 166 791 252 395 102 59 433 74 544 600 708 854 750 818 164 622 258 950 383 749 52 573 973 687 367 17 802 662 751 549 543 314 5 202 167 190 640 129 15 932 458 361 51 59 893 831 948 212 742 547 609 728 891 797 766 430 684 238 274 502 548 775 716 324 498 74 967 142 147 606 318 453 861 90 797 971 657 205 317 58 496 454 262 487 572 48 142 421 247 696 955 470 231 155 853 722 657 446 767 592 651 575 596 402 47 668 590 527 852 370 558 20 95 395 518 558 687 100 418 612 911 959 553 691 171 806 301 555 620 731 806 260 305 496 230 918 435 353 202 37 411 129 82 329 239 471 680 845 951 99 37 332 659 972 902 663 864 218 535 243 651 717 448 237 389 204 725 516 569 775 527 189 394 662 425 596 753 158 175 629 205 568 566 281 597 55 959 261 934 259 152 583 136 568 183 991 305 909 711 86 119 942 587 44 986 521 248 802 587 306 553 565 415 405 697 537 956 902 808 732 126 168 877 746 589 820 624 366 582 196 942 892 877 236 526 39 497 635 336 307 818 141 492 683 672 882 248 553 93 582 656 702 314 563 558 277 647 388 511 579 872 24 298 574 763 413 616 984 361 308 603 844 644 264 794 389 191 645 160 155 489 539 836 170 494 435 168 97 72 559 709 222 955 729 784 146 820 605 252 67 137 219 82 522 391 650 385 462 313 719 503 546 750 593 807 509 788 149 807 503 753 997 206 264 733 21 531 999 218 320 954 849 511 422 937 823 509 649 317 58 504 500 467 302 609 938 152 468 443 447 698 164 702 740 117 48 235 984 792 897 251 438 368 267 291 345 452 606 574 988 766 708 355 761 371 376 921 144 578 172 832 446 190 128 58 200 681 290 614 80 949 979 338 217 265 632 413 792 39 105 285 766 35 316 582 649 656 95 668 155 919 119 451 636 756 814 81 165 262 84 149 141 505 761 22 289 539 630 935 942 233 928 468 460 551 163 26 687 890 161 957 290 132 184 923 884 995 19 162 800 350 898 243 379 90 131 973 661 211 324 43 348 697 58 73 920 864 905 652 772 766 652 18 243 300 616 995 430 630 914 811 642 558 574 424 379 461 355 984 713 428 149 46 939 217 854 176 372 652 570 551 176 101 19 208 84 632 37 538 892 511 44 666 603 627 330 345 100 495 71 974 204 459 917 379 18 702 49 975 416 717 565 939 548 836 89 10 257 461 449 550 259 611 331 491 973 419 760 785 878 199 296 988 265 699 816 601 266 190 751 798 27 985 671 157 909 41 65 28 582 244 224 153 900 28 70 173 414 926 830 648 422 702 418 194 402 671 405 396 734 842 445 93 557 509 41 671 657 906 524 995 253 564 112 593 554 986 932 725 964 260 883 961 817 259 202 886 498 18 622 575 853 943 987 436 731 464 207 71 565 750 418 767 839 131 236 244 338 833 964 285 37 661 638 877 524 250 788 484 810 511 779 72 425 906 613 527 649 152 74 74 779 14 75 326 284 775 96 601 743 44 585 114 420 494 187 676 376 179 690 530 969 47 561 946 629 265 929 192 788 1 922 519 823 266 195 777 909 457 566 288 635 217 593 602 276 247 997 760 585 678 799 695 982 645 30 382 20 683 921 380 997 562 406 374 593 199 857 353 406 258 895 51 256 76 157 259 145 535 912 657 736 500 377 771 231 451 624 690 525 945 945 167 502 512 556 728 363 630 513 410 846 386 706 762 221 469 824 726 938 98 150 22 787 525 67 679 473 735 153 304 449 962 735 753 905 653 779 798 780 501 989 429 673 175 999 419 523 370 515 763 943 798 302 632 75 758 881 461 840 893 804 783 470 771 400 463 179 911 853 924 866 880 489 17 706 83 148 143 527 877 525 258 825 626 338 391 308 330 210 287 838 446 138 813 642 533 423 747 677 338 935 573 18 958 588 905 139 692 902 181 974 215 526 225 620 697 599 327 573 495 818 451 349 39 92 203 393 533 663 181 124 111 555 334 10 55 240 950 543 711 384 906 981 731 563 801 743 248 804 593 328 633 845 372 631 442 978 887 528 184 353 465 619 532 618 925 988 610 771 132 860 973 95 815 38 900 57 249 981 645 45 468 410 249 805 593 314 552 481 926 225 20 101 424 640 27 404 185 476 193 883 560 412 435 907 529 13 319 805 956 496 376 789 355 27 972 589 784 407 387 664 502 37 704 890 8 36 148 568 80 369 496 654 463 891 181 70 796 145 714 976 435 829 56 881 782 766 558 460 738 290 95 964 927 894 21 80 292 33 572 141 702 942 336 536 198 367 418 208 487 53 931 118 324 890 425 537 403 585 887 59 375 720 945 190 635 99 883 403 476 231 101 529 266 841 654 356 248 285 480 320 601 725 946 150 386 969 346 350 995 820 963 401 739 830 334 531 185 332 325 968 887 607 661 510 113 90 520 316 218 464 825 780 258 530 856 369 508 729 808 289 463 181 916 874 998 127 781 548 262 644 509 259 973 510 305 241 709 84 125 993 839 97 35 337 707 208 886 445 702 207 927 695 835 752 2 243 446 491 932 176 675 466 721 133 310 666 208 252 645 597 786 340 969 756 820 116 319 875 383 425 107 817 940 287 263 994 599 649 502 180 557 729 360 601 372 824 599 177 673 449 635 777 946 683 588 383 10 614 591 23 822 730 986 347 214 158 27 742 213 605 711 825 553 891 375 228 998 941 664 517 127 110 523 145 172 725 803 299 566 706 145 517 801 155 725 960 236 774 529 205 474 2 741 434 939 725 905 900 261 467 456 537 121 892 272 600 157 542 846 197 569 641 728 599 43 871 838 194 620 980 298 969 137 103 386 389 861 668 259 546 946 760 50 463 331 826 974 413 718 588 73 147 228 44 213 885 398 424 963 962 108 992 987 994 82 550 565 446 590 530 873 470 964 553 645 895 561 315 845 233 797 689 965 594 876 912 596 367 839 735 861 552 561 404 375 613 312 355 322 737 521 499 306 351 352 956 569 809 736 141 225 81 462 47 130 356 970 621 1000 410 465 100 421 627 971 183 364 539 960 910 826 768 174 135 243 242 271 451 269 555 908 459 580 355 905 240 297 627 94 919 671 756 499 190 656 226 450 672 984 855 278 979 371 422 196 376 492 572 7 897 322 859 255 799 502 827 443 219 324 978 956 930 982 521 289 51 703 761 239 589 387 21 647 700 376 956 356 532 989 145 971 528 429 822 77 66 706 646 520 312 192 353 388 154 430 196 311 103 825 20 701 26 851 872 573 590 385 2 551 291 793 139 699 951 413 919 801 541 33 332 702 220 9 71 350 463 636 647 161 143 409 167 326 452 781 619 684 537 66 565 800 714 88 108 853 150 225 1 980 878 448 785 681 22 4 826 923 108 348 116 565 341 968 740 728 709 705 846 736 806 214 29 249 237 185 981 218 484 941 293 290 109 43 276 276 169 534 687 316 713 439 219 369 244 141 652 646 15 275 513 609 38 748 149 169 672 518 61 706 685 760 396 533 638 33 453 428 488 82 99 861 275 904 947 549 772 689 190 945 963 270 955 307 245 711 58 955 206 647 28 353 863 9 286 636 246 759 339 205 182 253 882 18 170 866 666 203 220 500 19 614 520 593 883 961 819 272 263 127 400 255 935 319 501 136 312 649 88 687 330 799 827 779 229 368 147 573 118 554 261 587 175 767 29 273 381 824 524 727 645 332 190 153 210 891 456 718 202 751 694 407 199 527 376 516 710 620 329 396 418 950 940 88 73 643 208 464 908 278 499 492 461 339 888 275 658 481 963 454 54 243 970 637 94 833 156 446 270 607 215 832 58 867 677 266 499 607 150 442 301 827 260 113 344 45 181 680 457 624 630 170 346 551 195 215 537 283 870 675 227 286 680 503 905 901 270 507 618 148 323 612 768 101 695 258 299 469 129 554 161 981 441 815 927 228 26 109 425 569 593 435 276 742 972 157 198 778 887 325 968 879 569 503 896 855 69 722 709 758 171 206 698 339 752 466 23 949 492 409 32 510 779 82 486 181 715 665 555 345 77 358 460 541 106 766 643 969 23 423 330 181 117 70 373 609 299 321 234 518 998 331 4 47 254 97 302 937 910 25 967 576 758 368 385 998 527 181 346 447 570 404 295 135 153 706 863 826 190 707 537 860 325 215 364 249 221 88 542 468 928 359 799 570 228 243 404 239 800 651 713 419 101 836 111 139 841 799 223 152 907 74 282 28 629 528 509 306 256 784 403 357 521 913 794 550 158 995 556 377 267 204 830 141 380 12 658 839 118 158 882 874 310 997 194 197 439 860 213 537 313 44 451 312 810 60 67 866 592 763 253 654 646 994 156 992 546 351 194 7 296 717 642 401 631 175 374 671 660 927 621 384 718 848 633 165 297 297 110 990 952 809 284 431 30 299 528 477 115 397 351 536 60 537 683 271 479 435 298 875 574 570 258 415 173 303 267 876 854 246 788 521 34 520 813 200 887 522 154 226 975 819 135 448 472 801 559 145 838 726 815 362 835 755 19 321 755 640 47 526 731 653 343 183 9 410 376 574 59 192 619 994 393 410 929 889 970 820 198 808 66 123 153 808 473 573 179 921 917 216 44 324 551 392 392 825 423 115 888 292 765 961 885 661 6 90 490 128 363 28 904 172 895 828 910 14 894 239 384 156 486 512 701 603 315 459 925 420 196 400 636 219 597 609 284 231 830 903 948 562 839 985 356 273 436 164 64 909 879 94 656 94 663 134 837 821 395 976 309 67 625 150 283 344 522 38 529 835 255 18 811 710 960 374 607 271 170 583 964 543 581 604 393 927 27 814 648 561 540 191 284 989 380 380 867 781 884 276 702 727 45 728 961 219 662 7 86 454 957 659 336 93 533 360 368 974 528 409 702 531 876 475 967 535 507 227 802 770 401 479 265 288 340 453 655 858 256 816 596 232 30 92 281 861 638 78 728 675 495 900 943 564 900 325 850 179 428 954 876 674 165 922 53 22 655 736 524 524 429 863 317 142 997 708 274 274 177 598 996 599 630 392 691 618 487 363 798 520 937 947 251 983 643 10 275 558 878 246 575 236 242 330 803 844 842 457 166 883 806 886 68 437 8 119 641 776 886 338 53 280 207 721 466 312 680 272 516 653 276 778 191 141 133 529 981 125 923 415 183 366 554 34 218 8 84 436 861 245 721 120 231 309 782 912 434 399 491 360 737 186 487 251 127 509 912 894 156 896 973 780 924 523 827 256 93 253 684 825 797 360 991 706 322 580 584 283 443 109 671 52 271 161 525 707 516 735 766 983 6 192 101 879 366 283 406 895 715 241 9 891 267 578 69 219 694 193 909 723 155 431 188 253 830 709 782 317 865 340 256 482 585 176 791 162 859 695 445 415 482 163 638 368 465 481 706 907 88 369 428 243 610 479 382 990 498 84 21 374 55 969 320 200 322 133 900 204 129 939 475 407 166 336 522 110 961 779 25 140 619 459 185 981 220 492 974 416 735 666 382 297 344 393 268 72 21 474 662 705 276 314 401 588 915 204 989 100 700 303 524 416 779 936 604 201 773 835 55 811 377 961 380 630 362 508 788 158 859 736 685 490 776 248 504 797 251 333 740 443 1000 13 79 357 435 398 478 289 433 998 93 577 632 598 904 42 118 333 940 641 392 579 953 510 480 292 438 2 72 417 853 372 557 991 937 710 826 569 980 759 737 594 930 243 86 332 219 327 992 15 161 832 547 790 825 839 612 124 234 292 650 271 780 243 438 444 724 347 571 298 655 248 599 362 786 462 699 43 965 404 742 824 263 165 628 280 33 678 775 545 297 884 632 839 348 537 90 707 438 266 659 558 423 519 306 167 252 12 807 735 156 316 500 155 432 200 314 85 686 353 942 481 408 118 42 189 759 861 330 237 453 588 457 448 582 459 521 998 296 796 118 540 181 234 772 529 230 621 659 366 268 312 466 985 721 460 276 511 591 945 354 616 518 561 706 192 801 82 284 969 261 844 717 710 807 450 440 591 593 238 92 410 636 133 71 234 767 502 106 125 795 648 730 554 757 555 522 138 127 525 7 320 865 308 66 627 171 384 761 113 833 985 415 626 25 513 858 528 452 958 682 472 699 949 403 883 669 70 398 759 980 50 477 415 200 466 999 796 790 579 366 989 636 922 809 553 42 280 302 296 55 669 524 119 5 956 693 561 129 726 198 656 157 46 858 743 735 723 725 845 552 705 264 239 64 234 825 850 672 383 255 88 232 603 530 760 789 899 294 671 385 270 164 550 829 24 689 918 312 605 830 531 722 555 835 11 554 230 395 304 271 897 942 581 13 848 973 211 505 136 274 421 61 576 912 291 540 624 882 680 148 768 273 733 940 49 836 573 916 344 820 825 575 22 963 578 803 621 501 414 979 148 79 144 156 639 434 853 213 606 725 893 837 988 390 455 221 231 399 321 338 137 780 451 691 85 294 4 383 264 135 438 413 541 528 299 44 582 95 333 143 860 881 546 347 169 891 828 953 268 32 777 381 292 328 342 102 533 285 912 908 241 274 474 385 47 814 467 475 652 638 956 1000 398 389 754 20 340 860 107 903 456 615 585 981 620 894 785 667 945 663 479 908 144 689 840 847 522 508 357 573 222 177 71 832 358 662 755 574 653 758 671 208 213 406 516 450 55 280 189 620 18 527 5 289 688 528 979 126 947 554 803 835 787 205 150 58 1 487 913 101 388 419 26 385 84 36 466 475 656 666 93 569 578 354 919 330 714 313 457 923 429 271 762 137 970 587 793 475 716 28 719 70 947 53 800 323 736 513 455 116 608 605 156 497 577 993 771 688 188 943 967 317 200 353 317 728 519 565 723 253 17 822 787 323 859 246 750 286 964 217 628 812 221 26 165 762 88 671 239 391 201 689 326 759 616 869 676 231 305 755 789 939 539 784 855 78 777 958 755 913 688 907 256 372 929 232 31 98 312 988 123 846 969 199 478 76 158 265 172 645 325 148 964 453 46 200 788 929 479 522 820 221 950 714 735 984 292 903 790 614 575 920 352 833 832 496 488 471 433 360 263 345 702 110 347 92 426 735 575 841 870 650 74 598 920 144 584 209 995 92 604 793 325 817 977 507 256 976 551 521 172 347 533 79 682 383 162 525 692 426 331 159 976 426 773 809 893 80 451 983 846 228 758 493 140 405 173 399 833 413 982 178 232 796 688 972 638 83 758 800 980 686 295 600 952 310 297 993 285 779 104 619 781 115 663 947 718 784 244 413 277 953 224 768 594 651 563 522 67 701 607 336 554 303 830 257 75 138 150 666 643 871 440 803 859 930 856 765 885 430 617 830 431 120 845 995 364 232 115 604 590 103 309 930 802 440 427 598 750 118 963 716 634 364 479 595 264 229 998 929 592 194 841 305 258 810 538 935 775 233 428 467 955 530 587 753 236 637 699 465 504 836 489 409 53 641 366 434 307 939 875 797 912 301 596 868 852 297 119 41 182 724 708 734 34 599 291 351 494 804 386 77 990 253 610 384 819 457 373 130 422 365 398 104 48 351 681 926 426 227 530 139 67 148 290 405 824 301 392 644 338 232 352 25 987 702 329 656 975 944 894 869 167 185 603 958 323 321 25 257 322 623 840 433 36 326 631 854 447 2 991 929 656 582 586 278 399 895 778 615 690 610 451 214 229 452 651 841 188 561 678 18 7 883 241 498 821 451 314 829 150 443 310 876 462 893 202 179 254 915 210 25 259 336 688 101 416 596 829 613 218 797 818 738 70 779 49 287 279 92 47 455 305 741 699 531 892 578 441 445 704 223 6 25 100 380 376 841 664 420 547 506 114 128 746 323 227 458 708 127 390 195 664 230 410 386 631 315 210 425 665 169 29 655 670 131 758 372 410 120 31 103 343 130 700 31 889 53 320 444 785 721 261 78 122 30 85 245 705 24 802 597 365 819 631 418 832 232 901 319 812 2 702 199 876 468 927 357 799 584 314 632 972 145 124 436 504 102 80 560 644 829 182 632 154 238 39 100 248 593 323 605 727 921 987 636 933 877 870 330 152 945 300 297 87 852 335 338 18 71 264 945 297 276 988 444 772 643 907 659 797 853 943 984 424 690 320 718 425 92 729 552 751 542 493 85 71 669 375 228 998 936 636 393 637 286 982 320 83 627 12 431 484 27 805 590 301 494 262 123 388 220 830 998 522 155 235 18 993 798 851 926 901 71 318 270 764 154 51 923 77 158 257 126 439 504 78 929 876 896 495 907 984 746 621 18 517 940 992 495 45 816 495 627 310 225 556 317 900 552 209 292 867 579 673 828 917 51 56 883 796 833 831 496 498 527 680 338 912 426 354 287 543 675 162 898 934 521 723 650 395 525 594 839 693 607 410 998 297 805 158 709 832 614 204 695 342 797 706 60 9 520 37 543 931 703 835 686 605 460 316 760 722 494 467 353 919 336 748 470 85 281 928 38 878 928 672 683 52 165 523 658 236 501 881 784 776 601 619 308 281 914 956 514 480 256 217 997 34 233 91 455 910 370 35 877 955 835 422 13 289 613 83 982 144 24 854 909 771 447 746 460 46 133 392 153 392 981 356 309 653 140 966 537 527 336 272 609 209 773 761 615 839 501 461 259 409 120 45 189 731 692 574 211 106 742 494 293 308 215 522 202 515 276 27 676 817 818 559 990 910 552 126 791 612 561 856 90 833 195 670 272 601 165 582 5 797 738 261 924 199 878 478 963 484 234 52 208 784 832 940 152 454 359 75 220 647 902 594 449 344 27 70 180 448 67 377 661 574 497 814 415 166 268 111 257 549 981 944 842 558 767 583 601 361 756 293 957 103 8 126 687 992 774 712 311 462 975 692 374 22 766 400 505 432 54 434 121 825 859 732 664 393 387 783 220 276 679 590 429 266 736 25 530 956 964 185 438 964 842 382 714 848 671 391 310 346 283 585 969 551 587 570 133 670 832 958 266 971 440 900 441 548 320 993 79 535 503 206 707 393 994 428 623 886 710 285 323 380 375 826 588 91 258 734 84 894 617 653 369 341 725 283 171 485 369 855 809 158 672 615 642 319 134 938 423 93 756 703 409 135 126 546 141 934 339 630 727 695 631 536 538 406 596 923 174 738 866 561 570 376 126 379 140 433 339 143 806 553 61 392 810 333 708 256 167 695 673 784 647 826 140 401 154 312 489 130 376 93 170 185 588 865 895 587 473 552 61 399 843 472 246 225 141 823 666 595 578 113 478 851 804 169 782 168 973 329 216 338 84 461 13 929 465 428 384 457 288 620 128 187 978 186 311 199 394 578 921 326 663 52 346 608 533 729 573 880 128 853 964 108 974 879 504 118 175 991 373 328 609 703 740 115 30 150 631 435 936 698 769 335 85 502 246 960 545 634 901 706 126 404 293 123 102 507 126 201 68 605 19 667 832 994 476 913 194 949 954 182 506 406 881 635 882 576 520 933 923 140 533 940 848 628 141 193 895 631 739 754 872 449 851 64 731 810 288 438 38 291 404 810 222 51 303 366 467 515 886 683 128 627 606 1 551 295 818 253 157 664 575 477 685 823 774 235 451 594 502 671 508 8 481 817 575 105 456 788 628 681 436 486 996 599 637 433 866 301 12 363 67 141 243 195 984 154 68 21 517 913 822 719 921 58 58 824 431 169 135 290 528 565 639 747 734 687 515 905 802 667 784 706 179 722 726 859 620 995 390 389 826 459 323 814 974 525 384 580 31 965 511 384 706 781 337 993 930 646 503 211 739 537 571 593 421 195 382 543 817 21 769 427 649 49 459 311 735 616 83 957 992 342 131 708 73 68 748 878 543 354 243 270 435 183 183 457 97 470 946 448 177 34 610 354 634 627 56 692 648 665 155 950 303 274 915 26 920 290 464 181 907 818 748 125 21 999 808 860 886 583 525 899 676 962 694 508 805 260 317 564 534 129 974 682 333 859 159 223 907 436 455 804 733 167 409 947 4 507 7 484 842 696 602 347 662 856 176 357 558 139 818 658 585 592 288 401 822 322 535 314 74 621 61 776 106 656 989 27 266 351 717 141 393 95 37 365 863 892 586 490 665 583 512 830 372 761 221 479 886 10 87 436 834 85 2 250 485 665 629 787 64 303 249 763 343 191 62 656 379 373 830 624 275 33 727 63 839 470 273 411 16 397 237 851 975 190 369 504 706 699 843 769 29 258 289 412 870 520 286 43 685 726 188 600 909 58 163 461 304 676 317 822 79 82 781 948 659 427 631 943 978 387 521 642 169 237 900 271 529 742 693 477 633 501 315 383 466 348 898 258 464 463 603 457 316 789 890 239 426 410 631 93 887 485 927 201 865 384 517 650 248 645 640 34 446 376 241 65 217 723 386 809 386 38 754 188 343 366 109 361 187 878 585 609 392 872 702 364 875 970 952 983 331 140 861 913 727 153 372 860 810 124 451 596 515 734 770 14 151 787 359 78 232 695 88 269 829 553 859 176 329 392 392 831 456 261 465 439 451 758 488 110 268 618 297 224 671 11 25 55 107 150 937 276 223 851 106 976 907 659 788 805 735 169 399 877 678 172 935 63 968 243 745 281 988 398 502 427 48 450 267 559 952 679 514 970 198 460 983 759 712 443 255 545 975 946 908 932 424 157 129 360 5 785 671 964 742 782 16 59 215 759 621 898 801 723 134 296 570 761 436 770 702 287 399 815 305 496 231 930 499 628 281 31 660 686 174 873 678 211 167 103 116 772 586 569 146 756 219 517 128 118 558 288 715 694 733 159 357 712 56 930 81 122 999 900 411 372 532 851 319 254 658 665 72 446 35 195 854 375 566 21 34 20 816 717 958 295 149 247 139 615 442 117 725 298 266 917 107 395 402 863 561 602 565 976 775 865 218 521 165 305 344 320 827 83 55 585 17 844 911 871 32 352 828 801 358 944 442 158 975 431 813 999 677 73 341 394 296 237 759 421 696 394 100 53 420 44 490 544 853 222 658 951 792 192 23 416 285 970 258 823 615 284 172 476 316 609 812 398 79 894 656 891 438 616 755 982 100 770 716 374 799 433 404 532 552 531 216 521 184 413 825 237 2 879 257 635 498 277 182 596 943 295 285 53 758 70 604 994 532 247 700 978 567 607 541 781 819 889 967 802 108 433 624 851 487 268 225 941 623 271 26 720 83 23 393 155 395 979 318 102 752 592 784 383 241 1000 831 993 474 913 214 68 488 317 515 239 796 628 605 984 461 907 298 625 67 785 105 568 467 691 944 445 174 42 687 744 281 990 416 586 774 372 266 253 126 477 731 102 29 260 304 482 161 628 324 293 841 415 920 790 465 681 902 284 587 964 501 339 522 84 809 105 351 162 812 417 200 447 881 264 662 592 600 274 245 1 807 830 723 870 712 443 255 547 989 8 153 844 694 570 173 910 900 219 212 303 912 745 266 889 947 677 545 175 151 327 610 719 823 469 408 234 729 273 78 13 374 129 410 299 109 967 821 223 955 721 739 942 3 546 251 590 288 416 904 686 984 731 530 599 825 565 966 714 597 154 551 927 604 285 271 67 964 182 424 904 611 531 688 348 897 255 459 461 638 679 340 927 507 703 651 582 640 599 840 645 313 81 664 263 600 238 25 12 850 995 318 958 885 693 191 917 780 431 569 537 104 794 828 824 500 582 996 738 470 180 849 483 253 177 785 119 658 876 334 124 737 307 213 514 166 374 756 169 213 759 634 980 171 209 718 430 117 835 962 258 892 36 189 811 165 689 653 720 449 212 238 517 967 149 194 827 218 870 264 751 134 48 84 76 696 500 737 920 888 53 322 459 859 26 429 338 172 989 385 414 18 384 147 430 257 672 720 276 181 600 971 432 853 233 722 235 914 368 985 597 720 951 223 784 697 131 512 897 775 574 473 674 786 654 852 228 701 155 627 368 570 106 510 108 58 374 727 995 432 638 937 888 893 370 188 800 109 457 759 446 847 67 783 99 550 410 515 399 765 2 124 732 274 59 888 800 809 655 652 17 234 258 445 343 61 276 114 200 172 235 863 67 636 214 555 413 480 165 673 559 294 741 798 122 559 252 486 653 543 386 426 85 679 306 733 641 255 761 274 801 338 822 895 970 768 887 407 464 122 556 241 445 505 24 606 419 63 604 62 937 73 1 353 112 499 981 402 583 880 39 315 545 434 700 297 485 242 83 329 226 397 346 506 923 990 632 885 628 801 159 746 49 583 60 112 134 803 608 428 95 717 451 260 500 662 474 890 73 430 926 688 798 601 423 131 982 717 466 345 877 163 86 46 508 637 247 756 312 74 638 162 229 920 464 506 858 600 877 868 315 82 660 224 403 405 799 154 736 29 555 70 423 914 678 844 961 169 372 714 932 172 645 328 162 21 668 825 937 199 765 800 920 323 660 55 391 854 612 989 424 644 53 520 645 194 356 396 176 493 370 789 405 329 331 28 196 924 779 365 178 787 118 631 721 651 421 670 233 370 126 423 411 655 237 531 48 516 662 335 51 294 300 161 267 153 519 738 758 909 638 649 150 66 45 679 675 940 566 937 530 749 727 620 185 529 512 312 262 770 267 667 606 633 347 383 179 629 160 307 399 633 211 573 545 113 775 640 866 440 842 96 5 161 928 118 362 109 405 448 42 222 962 774 986 949 820 384 928 114 330 961 795 124 588 411 179 380 666 583 502 773 121 765 506 152 367 829 679 614 570 899 267 511 669 413 461 51 154 468 425 342 229 302 750 789 985 810 996 694 199 951 916 941 399 933 7 644 806 43 3 634 785 1 943 652 430 716 428 126 908 312 705 421 181 303 189 408 743 791 63 258 980 565 566 315 800 968 606 932 134 421 321 140 953 462 199 33 415 189 406 737 767 972 930 835 638 317 165 135 328 754 572 648 742 618 34 646 570 610 529 686 363 2 748 472 103 369 290 421 917 715 42 819 541 875 386 442 174 69 854 502 331 470 841 817 339 680 29 57 81 975 122 954 630 199 524 350 388 181 597 954 355 550 105 684 164 826 485 475 489 659 557 414 468 86 311 93 755 696 384 48 831 556 859 155 199 801 12 865 86 733 623 147 274 326 491 19 695 3 762 543 409 563 702 150 579 126 551 176 94 984 57 492 441 218 340 86 458 970 702 486 601 234 1000 889 342 49 221 885 320 960 878 630 883 631 841 366 630 486 253 144 589 239 131 639 658 201 288 918 917 244 208 55 461 271 481 446 353 103 440 718 348 625 619 93 988 90 649 93 712 440 234 450 596 530 813 112 355 124 551 196 217 537 269 790 319 803 947 458 227 243 419 331 213 302 898 667 923 539 930 735 41 633 436 920 597 302 437 911 528 976 104 842 118 136 751 285 954 164 402 938 6 602 554 909 475 671 749 458 13 954 609 73 957 90 928 757 198 374 462 409 300 124 44 151 510 704 641 505 269 66 977 276 861 685 363 15 819 784 334 952 709 686 739 262 927 207 900 538 130 940 469 356 918 309 596 794 404 281 54 796 292 592 927 237 85 376 495 584 54 70 939 6 585 460 495 833 542 757 671 215 250 570 166 875 753 648 107 817 938 278 229 873 176 203 630 961 97 931 717 928 114 334 976 854 343 377 181 690 516 888 683 115 540 207 388 466 304 631 53 641 375 485 532 830 201 733 593 963 440 981 928 734 60 753 979 103 807 913 222 114 691 121 504 940 105 172 92 3 191 125 30 62 103 63 450 136 769 393 445 131 785 535 145 64 75 882 612 738 927 918 170 761 33 354 825 767 177 159 360 734 162 370 764 251 634 551 598 631 408 768 940 731 924 972 517 353 470 648 659 117 778 618 703 660 633 860 465 49 113 237 402 284 90 984 102 753 607 862 716 535 772 817 959 402 777 51 311 413 679 357 31 973 562 613 622 217 706 287 365 613 394 849 549 652 970 958 18 490 783 285 667 440 639 876 507 159 388 903 926 432 262 687 766 415 602 879 853 212 594 656 593 661 627 817 260 211 926 657 611 758 50 482 441 314 913 655 714 391 925 34 880 970 902 691 23 926 350 766 449 800 761 365 342 769 543 333 118 711 204 823 105 227 422 491 153 499 622 238 834 864 683 328 819 963 411 797 90 365 380 1 586 512 799 186 928 891 998 968 831 276 176 571 847 943 35 726 41 714 918 85 247 716 81 40 514 724 721 811 377 964 393 683 566 253 424 268 794 353 974 666 232 405 340 394 313 327 153 974 470 51 82 32 458 464 662 803 860 939 894 910 420 332 213 288 816 303 477 132 508 858 577 745 279 972 317 158 99 176 163 399 928 978 515 288 97 995 96 623 879 670 112 648 881 453 791 668 887 318 922 677 762 482 39 901 55 225 854 103 931 659 578 539 31 338 746 438 919 575 175 882 714 352 687 955 546 686 202 46 457 327 852 173 372 678 716 202 768 789 825 846 656 324 36 307 518 348 428 443 804 843 820 337 638 798 52 132 325 762 647 25 326 736 482 270 283 272 90 94 751 664 225 378 249 90 299 990 252 601 341 637 757 815 75 119 44 194 768 861 256 792 450 579 422 325 152 988 560 468 767 395 462 222 177 66 807 253 255 253 223 65 386 730 908 879 107 737 455 102 518 193 498 257 62 59 797 250 330 727 397 842 479 299 484 213 927 650 555 486 917 132 546 83 593 807 510 801 212 70 515 457 112 558 339 18 58 192 627 41 604 258 111 346 82 376 524 761 849 247 842 832 422 42 459 373 114 328 945 719 808 378 995 573 485 759 189 306 138 76 214 603 692 728 144 308 557 571 417 365 438 347 140 714 33 770 326 27 229 129 718 150 439 290 790 134 697 975 584 731 127 188 985 216 434 661 63 429 11 202 120 899 318 818 48 928 138 480 638 513 339 418 457 981 774 814 921 203 931 761 187 276 976 379 491 536 796 954 561 787 675 965 716 612 235 900 290 643 249 709 8 674 975 782 919 479 607 332 534 216 498 44 781 298 760 874 410 593 868 878 456 835 906 928 412 128 61 210 715 407 5 370 176 728 788 179 982 282 856 600 898 985 832 128 280 533 678 274 543 792 867 82 689 398 185 535 543 447 793 738 297 139 168 752 5 267 558 945 652 406 567 752 410 696 493 692 719 88 57 554 816 913 134 588 329 679 119 606 566 941 553 852 133 137 625 517 486 260 187 791 59 239 907 292 589 911 165 790 259 446 345 65 282 112 133 794 566 256 439 336 64 361 589 291 448 70 389 705 732 48 705 800 457 547 171 103 82 566 658 850 186 465 120 532 118 919 457 471 720 80 2 294 745 829 272 173 590 985 598 727 982 350 263 433 227 470 778 443 660 973 906 677 912 380 80 56 624 239 820 768 232 479 789 423 442 846 100 989 33 302 515 372 601 259 142 524 873 521 271 942 216 819 969 448 972 799 50 113 229 353 64 207 669 155 906 44 113 285 695 604 376 818 527 804 79 242 743 285 25 590 320 608 772 164 31 718 28 705 982 553 483 916 154 685 725 185 585 850 841 395 803 261 341 703 148 559 28 142 595 299 438 943 718 823 474 445 403 415 865 456 950 602 63 958 182 475 216 20 182 912 835 801 297 575 779 504 14 552 190 176 352 526 992 219 385 342 592 474 519 843 396 786 155 861 771 884 363 224 84 489 179 673 426 501 173 537 662 140 888 69 427 939 792 303 692 432 364 299 522 438 937 681 655 803 921 304 535 474 37 955 398 794 183 953 73 869 555 514 88 909 659 776 729 397 818 337 668 972 824 200 783 898 344 982 805 991 699 283 405 885 672 65 349 511 924 945 360 654 689 246 283 480 338 708 211 893 458 716 174 604 60 927 22 790 547 176 131 207 64 523 558 646 856 327 256 593 259 220 993 981 946 851 593 900 64 281 112 145 866 898 591 467 490 736 8 426 483 65 45 686 717 124 296 662 308 888 559 366 170 722 807 348 825 820 494 591 99 281 795 245 321 718 423 77 658 260 639 493 210 829 82 36 482 563 47 214 866 270 827 534 762 770 759 630 947 17 583 346 831 871 750 663 225 387 300 322 233 505 933 51 914 21 904 241 309 690 361 957 498 371 752 173 269 58 932 75 59 686 585 339 773 591 592 239 106 489 977 467 10 854 37 539 903 570 297 657 274 730 915 922 293 464 152 735 45 656 534 307 33 441 347 113 562 352 60 193 619 984 335 153 906 62 221 766 612 779 172 20 578 285 512 513 468 196 968 47 572 8 899 326 867 274 843 591 961 443 17 116 541 208 377 393 966 262 880 920 601 328 565 438 544 329 78 510 363 589 269 313 457 933 483 505 683 552 173 69 857 528 454 977 776 870 234 577 359 961 535 562 554 270 637 393 624 213 664 70 445 41 246 107 432 626 871 594 726 16 559 216 264 643 484 118 352 55 161 471 379 41 832 628 281 34 675 744 392 663 448 722 304 325 217 384 352 656 770 716 371 781 351 79 319 203 347 257 423 224 537 213 445 758 541 431 717 423 89 725 550 779 731 372 655 587 625 470 199 968 13 371 113 339 22 80 285 995 407 488 266 210 868 318 101 744 558 657 921 617 416 943 921 38 940 300 341 350 36 67 80 880 558 433 575 557 170 13 549 183 153 277 285 225 783 676 15 6 903 366 77 168 316 384 457 289 627 160 326 512 143 252 226 87 489 150 503 674 520 50 625 304 199 467 9 852 37 552 982 926 721 997 496 7 577 404 231 758 468 985 701 345 764 478 994 659 12 146 771 309 919 736 149 271 286 277 90 53 510 585 920 260 283 360 612 435 109 737 446 46 265 178 683 497 841 572 864 39 462 422 374 451 342 993 885 373 276 298 307 162 207 789 874 141 985 641 983 133 947 492 425 128 946 520 611 990 441 735 444 48 296 350 436 467 887 117 720 273 160 500 564 888 258 555 12 76 347 403 296 153 255 151 619 356 561 166 953 222 757 545 464 879 97 679 202 99 778 777 667 9 51 224 888 318 918 648 629 945 15 582 360 925 316 575 604 453 288 647 298 964 105 955 782 101 574 535 46 462 363 21 864 994 188 188 433 910 566 206 143 7 758 489 108 252 543 995 79 522 428 868 363 365 929 290 378 660 559 415 464 48 116 269 573 16 937 485 477 500 708 744 98 893 474 810 601 313 472 20 869 38 408 109 988 947 796 254 360 874 10 194 78 722 636 318 182 237 786 583 424 298 973 153 164 609 181 609 23 662 764 633 925 850 779 25 139 608 398 923 958 438 10 121 635 727 646 337 204 197 350 325 802 889 116 696 134 538 26 320 684 226 205 194 322 186 220 647 907 619 553 751 529 421 768 819 8 678 996 872 276 809 368 928 264 233 18 14 927 436 280 756 18 311 706 435 260 645 530 380 508 628 202 562 555 267 616 289 194 567 657 846 162 359 703 986 589 664 682 121 586 436 337 102 585 595 303 465 65 203 638 4 282 659 414 561 641 797 12 903 314 759 730 553 748 513 346 465 680 893 239 406 282 43 718 921 70 131 158 767 186 211 595 674 696 107 381 324 520 203 539 411 616 996 438 665 48 306 410 709 565 4 945 635 308 140 69 149 282 349 556 200 198 394 577 922 340 746 420 804 48 56 906 937 471 395 129 227 199 153 136 436 397 458 177 946 83 985 160 98 155 51 909 997 803 852 886 651 930 724 973 326 206 299 945 980 377 445 278 660 463 842 886 738 455 89 443 856 151 207 886 454 750 417 752 766 825 62 950 143 307 562 608 595 100 253 614 414 956 15 482 760 230 536 151 83 142 108 371 252 181 815 269 278 250 1000 748 490 214 874 319 52 437 158 17 686 963 611 997 488 955 344 465 699 10 773 544 314 987 99 716 401 966 191 454 8 966 729 681 529 46 514 672 409 410 784 18 52 151 443 301 826 247 49 77 22 443 465 805 648 643 23 358 941 426 90 710 454 332 908 464 616 520 581 808 619 442 89 553 519 144 192 860 427 827 121 290 649 290 902 799 679 887 214 302 887 604 645 435 803 907 215 132 858 962 53 655 462 875 94 689 291 550 680 130 665 818 927 203 877 440 745 513 374 624 383 678 629 671 363 148 617 376 705 847 740 823 278 266 94 174 197 619 945 100 99 696 289 467 207 40 377 905 34 64 76 882 613 742 932 918 126 494 832 549 805 894 120 676 984 816 45 929 170 660 432 650 19 266 423 147 79 150 195 822 182 689 502 814 366 871 934 766 190 245 760 360 320 685 230 224 270 608 220 857 161 255 79 182 385 672 566 354 32 6 751 456 975 753 746 699 476 573 152 759 187 295 87 868 428 755 681 289 612 67 900 799 693 970 589 803 516 872 592 711 933 207 842 192 578 746 276 939 154 476 474 565 125 666 875 259 683 767 454 824 860 747 740 719 662 499 39 743 105 949 751 964 24 476 637 544 529 282 933 63 983 335 165 978 384 502 560 842 14 506 909 903 241 323 769 710 342 659 881 359 223 112 666 985 921 662 684 149 740 99 936 724 924 31 865 918 722 75 954 52 724 883 778 726 355 598 394 987 379 392 943 133 314 694 336 772 615 739 903 771 500 63 877 701 313 567 588 427 271 780 244 447 493 934 171 618 177 497 394 890 796 765 425 671 197 152 135 447 471 805 590 297 472 162 725 898 859 75 725 676 537 136 990 713 373 821 570 31 58 74 926 886 991 971 906 704 67 69 812 257 232 84 416 739 694 511 822 341 646 808 39 958 402 791 130 660 794 830 834 538 724 505 518 566 736 327 338 89 492 153 492 573 14 925 427 236 578 348 886 185 135 148 670 692 124 514 974 221 559 371 196 840 274 91 77 644 179 276 48 808 418 239 673 894 307 801 43 50 914 39 10 708 162 598 134 422 333 201 210 456 847 981 265 762 186 259 882 963 841 384 737 966 163 282 229 840 979 311 61 568 864 73 661 314 935 788 319 817 37 872 899 550 212 322 25 255 309 561 589 487 621 346 484 796 422 367 410 160 269 178 651 304 966 63 682 530 40 474 490 671 618 673 477 813 582 178 833 393 869 674 229 308 791 976 740 654 263 701 839 724 795 252 360 895 134 749 291 10 437 536 287 902 832 874 757 679 261 462 422 378 466 400 206 642 999 219 332 20 133 618 516 531 547 505 108 104 655 995 81 532 460 977 725 556 812 871 924 707 928 209 903 533 76 664 301 828 266 142 463 502 849 576 814 702 892 37 191 818 192 791 20 999 820 929 193 800 63 184 540 583 637 581 756 309 50 520 668 334 990 936 709 832 607 157 482 485 572 70 280 51 784 251 450 441 602 645 456 928 469 460 542 115 816 864 842 282 114 143 840 750 944 920 24 864 975 69 645 250 701 955 421 939 844 614 88 10 266 507 653 361 285 467 240 238 269 468 394 152 367 836 719 791 276 535 733 582 897 146 801 497 772 163 35 746 159 244 29 984 646 18 300 640 144 103 323 13 174 931 19 743 285 26 588 299 507 350 540 91 694 345 825 845 650 295 918 859 894 630 739 767 952 809 286 437 52 387 850 623 86 912 702 6 720 263 101 240 535 56 520 623 60 750 965 44 578 73 241 792 585 387 62 888 770 634 874 543 392 465 260 378 933 199 801 17 896 225 288 703 633 470 127 535 63 568 846 964 170 346 549 180 146 255 215 998 60 374 707 880 920 607 362 712 18 702 49 975 414 714 554 906 448 536 188 307 148 133 467 603 419 88 763 789 866 96 791 878 156 32 796 489 768 209 344 186 22 458 554 205 250 656 681 188 2 320 905 546 135 903 201 83 690 398 180 504 406 902 757 430 768 740 534 541 443 791 767 483 996 627 800 159 755 103 823 16 694 16 854 983 218 460 798 650 725 498 470 339 806 785 457 682 981 752 683 329 826 1000 569 414 370 496 645 410 653 232 510 981 294 939 988 476 966 512 381 678 639 738 679 432 478 985 608 788 256 448 384 272 175 605 59 913 948 476 324 660 46 344 649 798 952 534 635 6 324 893 450 662 925 592 229 44 211 866 303 26 428 333 152 914 121 502 925 39 909 103 443 732 409 867 518 308 189 366 495 678 610 561 879 226 448 658 914 565 167 918 10 800 705 36 875 924 671 711 229 977 805 38 987 579 593 352 773 477 903 129 648 725 519 598 916 116 450 659 906 506 885 755 572 637 674 313 819 96 207 378 406 37 566 68 314 274 823 475 446 396 367 640 544 502 122 213 187 204 547 445 751 505 277 116 206 191 293 44 624 349 486 774 269 653 496 103 157 18 700 40 940 280 227 841 10 492 860 739 689 488 729 988 369 326 632 866 505 241 899 233 303 728 640 293 4 384 273 179 625 136 200 972 36 471 506 800 250 300 556 633 797 88 364 388 57 855 614 993 437 689 201 9 247 399 175 458 172 916 950 458 200 79 672 323 889 434 602 709 839 659 401 478 259 254 192 868 486 105 259 612 345 564 284 629 220 659 974 912 710 58 958 226 743 421 843 269 30 760 287 885 731 424 967 983 201 356 329 777 701 214 981 962 946 20 608 472 362 925 292 426 930 744 98 895 485 863 813 114 365 165 708 771 252 578 197 981 120 891 268 588 123 445 568 407 333 334 8 43 188 742 763 897 517 34 551 999 36 230 59 283 172 489 389 934 105 226 410 430 891 482 873 900 548 185 184 438 975 910 694 972 587 779 392 344 535 113 869 200 378 472 429 328 108 699 226 67 367 600 301 412 763 876 387 437 147 948 366 667 713 277 251 13 824 829 563 913 418 290 982 285 871 664 150 926 203 886 492 986 489 56 939 136 361 945 425 48 466 370 27 834 765 87 638 47 538 812 30 875 979 1000 193 164 247 7 823 878 861 264 835 635 299 76 769 934 682 685 978 705 426 215 455 804 725 119 191 78 745 771 927 625 403 802 181 874 615 826 424 112 864 176 277 81 999 266 610 265 101 220 414 508 323 369 315 565 560 277 621 236 833 876 761 683 254 381 1000 575 458 570 302 680 367 86 214 516 166 359 656 712 367 795 473 680 827 847 643 232 613 588 10 776 568 420 412 695 467 546 77 555 635 816 183 757 900 586 421 257 753 209 477 982 604 784 270 569 985 786 852 45 601 205 821 79 88 822 138 432 353 232 218 224 379 263 168 646 367 391 44 747 87 799 16 910 311 683 299 651 217 447 732 367 618 408 887 648 910 626 571 789 599 499 601 117 298 736 732 773 50 343 606 553 869 235 594 451 362 114 424 522 320 220 444 688 131 600 419 115 922 502 717 786 268 531 779 897 377 186 727 691 604 406 4 368 177 749 904 691 7 824 887 907 464 616 528 622 983 308 1 232 389 243 959 570 794 638 681 350 972 688 378 76 59 673 510 9 463 696 17 836 868 686 304 655 194 274 895 908 392 187 594 882 950 767 52 410 990 254 611 386 819 442 284 729 820 358 773 418 554 559 375 220 946 696 667 739 433 956 835 410 950 14 532 68 621 120 130 702 43 938 247 42 24 773 423 578 667 803 814 663 652 944 799 301 613 977 341 257 476 549 10 118 626 693 526 920 791 470 699 967 513 377 644 478 72 132 143 674 756 473 32 936 335 582 483 661 620 775 67 433 994 67 458 147 762 252 660 693 225 111 640 850 338 378 230 982 821 93 172 194 618 959 198 555 554 330 996 9 91 463 963 617 32 647 592 734 75 844 394 768 62 461 211 122 828 877 809 963 504 358 610 440 156 977 459 962 637 169 283 178 523 537 519 280 12 552 202 245 659 749 564 649 817 65 44 677 671 933 559 959 730 750 931 839 653 369 340 724 286 206 663 126 792 621 602 24 730 169 448 169 981 368 379 965 379 592 144 538 928 730 34 630 482 221 988 942 762 98 736 533 578 672 830 935 146 460 451 569 356 12 871 120 885 231 424 472 14 836 895 848 35 579 162 763 119 845 4 425 514 257 920 208 965 923 853 814 209 927 685 767 436 717 382 837 587 990 660 50 360 715 53 879 804 914 249 268 373 823 582 92 315 62 541 690 275 441 178 96 981 20 294 589 891 49 270 185 681 425 421 703 433 274 749 27 422 294 972 183 353 479 696 868 944 852 619 47 709 833 622 239 835 859 644 135 18 893 198 152 135 438 417 562 622 682 491 810 449 405 384 667 544 265 698 806 557 95 554 471 844 830 382 826 520 692 476 629 487 264 204 854 290 57 733 881 692 232 160 877 824 54 915 7 802 755 312 81 685 380 116 280 634 288 25 564 161 892 907 418 343 298 701 529 866 437 829 40 783 343 13 995 856 178 369 614 362 649 639 997 232 424 454 915 404 188 496 287 256 955 428 977 8 258 478 542 955 855 540 544 408 559 683 62 232 836 924 24 831 773 155 979 479 67 91 945 857 638 116 953 680 503 905 904 278 533 696 381 24 715 76 23 459 550 175 98 15 212 134 899 194 76 711 579 81 275 923 62 71 869 577 645 681 284 580 923 324 635 895 662 916 544 21 232 199 110 872 248 641 615 927 25 809 635 531 475 68 139 223 83 497 236 949 570 883 169 68 883 691 201 988 123 850 997 337 50 267 156 531 783 920 481 607 312 409 649 218 467 846 875 638 950 962 222 677 63 287 156 360 757 300 994 262 628 417 852 358 483 680 734 283 97 41 369 853 797 102 443 745 483 195 824 191 732 669 433 580 580 264 367 824 643 448 902 380 168 586 11 793 661 826 11 635 713 563 964 719 641 372 468 464 575 270 452 280 619 195 601 852 705 566 48 199 766 805 937 381 855 700 504 729 838 470 283 470 275 424 75 634 130 77 299 101 918 602 348 677 930 492 581 63 146 314 572 603 474 417 238 679 930 475 483 624 394 751 967 43 553 936 636 400 675 451 636 756 816 95 230 529 107 887 356 157 736 10 436 527 241 705 67 60 757 6 228 313 834 185 609 987 444 784 708 197 812 102 303 904 694 30 937 359 718 82 32 453 433 526 261 836 664 465 811 688 824 759 140 8 788 661 876 309 968 30 475 579 203 14 253 396 104 62 437 64 455 155 839 645 320 112 796 772 469 867 984 101 747 578 749 292 11 444 563 390 269 111 246 474 634 544 559 458 724 222 819 917 134 557 136 804 604 391 912 952 504 459 223 212 264 680 708 125 383 172 589 987 620 839 455 185 16 426 421 690 355 915 299 565 699 116 402 373 620 364 606 365 741 160 291 309 240 659 795 843 908 862 998 232 415 399 664 393 384 770 166 69 923 920 219 30 218 34 245 172 824 403 1000 380 280 266 75 56 664 481 913 156 717 902 958 633 174 354 555 150 900 57 242 943 481 394 43 711 881 887 396 394 800 257 341 736 345 449 588 490 650 489 92 148 65 57 764 70 544 640 940 884 851 147 227 40 205 867 364 380 7 629 712 610 257 52 2 550 284 754 968 25 437 402 483 280 330 468 834 801 295 568 751 401 646 272 818 460 396 244 896 183 39 586 173 764 26 285 479 314 571 602 478 448 390 313 366 386 19 647 713 457 322 825 50 878 824 42 843 677 483 804 480 644 542 461 887 174 66 831 395 893 804 790 504 923 998 688 144 676 761 486 70 45 646 472 19 869 43 440 250 544 16 205 83 660 211 330 84 536 460 939 496 528 707 487 561 987 876 371 345 735 311 249 697 948 412 947 970 303 92 823 115 285 673 475 795 503 862 646 122 918 416 233 655 837 128 240 285 555 761 579 622 524 548 575 515 921 891 59 336 484 880 926 639 501 254 19 832 821 437 236 481 766 267 712 869 810 42 970 440 913 520 905 754 377 479 479 568 97 479 997 678 90 444 857 146 167 687 620 535 637 5 302 769 898 471 749 259 812 547 972 913 725 141 318 644 4 231 351 23 983 695 322 679 175 945 99 88 635 24 430 370 347 757 421 715 508 611 95 73 587 866 919 716 30 738 159 321 491 62 955 176 461 186 970 149 168 670 511 38 629 441 982 926 724 10 545 178 166 395 872 683 249 349 854 988 239 550 147 937 296 349 431 444 786 721 252 23 872 29 326 697 251 240 179 922 917 208 2 139 817 656 581 586 290 468 200 990 142 942 375 771 256 599 294 373 592 197 855 360 467 558 152 890 976 847 303 196 446 918 493 703 780 352 94 404 576 823 752 112 901 403 309 226 580 441 434 631 885 634 841 346 505 919 973 568 654 816 9 715 210 831 97 103 748 566 662 884 349 136 682 865 55 548 793 832 852 630 114 11 46 177 647 289 916 898 147 805 511 821 326 569 481 766 264 694 792 506 908 899 224 258 534 887 516 115 45 240 34 46 975 434 833 97 82 624 3 405 408 803 148 666 661 976 907 664 822 959 355 505 831 444 193 161 231 941 573 969 658 229 459 694 31 942 378 789 336 910 445 478 864 886 541 276 793 274 510 593 974 503 258 21 804 643 622 943 67 915 888 99 598 703 839 703 672 705 187 775 967 833 296 276 998 503 39 704 878 931 687 746 296 59 694 637 578 742 252 829 714 821 501 619 210 691 257 329 663 17 142 699 915 202 984 87 669 232 368 127 446 537 211 440 740 482 232 61 277 114 199 168 218 797 823 769 210 344 174 951 143 297 500 331 488 951 314 322 111 771 630 845 402 807 230 117 634 754 818 126 398 256 955 432 999 105 643 912 692 942 425 75 626 88 893 568 376 140 463 516 931 946 299 286 26 583 265 344 680 981 770 790 816 789 386 221 854 134 124 539 123 888 219 329 4 60 327 431 638 954 986 330 113 707 227 2 975 831 215 815 955 395 782 137 781 460 733 258 953 396 804 263 346 710 143 470 539 6 185 63 711 702 811 552 15 129 638 669 277 641 352 346 911 353 925 373 916 143 612 392 842 528 596 824 579 61 154 377 872 845 224 737 408 818 242 91 372 413 133 90 339 229 323 880 375 336 642 832 220 833 15 596 442 295 789 86 415 721 590 54 18 622 574 847 913 863 958 984 290 883 689 190 941 936 150 483 549 949 752 973 68 653 307 969 50 582 45 38 821 591 159 632 366 506 744 914 790 520 12 393 254 990 655 22 237 227 232 350 12 926 451 378 208 850 230 734 335 403 403 794 141 702 946 366 680 789 614 583 974 600 833 603 122 309 757 762 759 694 340 796 714 121 307 755 764 796 901 241 344 895 275 594 91 205 413 635 101 892 442 625 777 36 225 25 128 541 96 713 411 53 623 264 982 517 265 937 236 988 809 963 498 322 449 801 765 379 392 945 143 358 859 936 886 890 367 196 879 510 148 300 473 143 602 322 520 220 644 882 497 49 822 499 593 71 90 906 630 627 95 925 696 856 873 536 362 344 812 777 360 166 762 76 602 932 175 663 404 462 138 673 796 724 181 571 799 654 734 522 530 479 106 330 24 180 865 571 641 709 489 554 928 586 164 717 827 510 614 102 86 598 817 518 758 887 502 30 663 709 295 389 682 586 386 40 767 249 592 310 535 419 701 437 317 968 956 26 554 92 568 584 394 111 125 751 381 534 776 848 104 1000 61 371 678 728 269 59 940 107 186 150 231 34 128 464 636 639 112 928 562 19 58 174 529 607 881 828 40 788 369 124 421 413 696 458 487 808 465 519 932 923 153 611 290 238 823 795 367 48 984 477 8 758 481 67 69 817 280 334 484 895 23 81 282 962 236 762 452 854 59 673 508 991 376 339 648 841 215 717 370 770 296 847 421 899 611 578 966 597 892 976 835 228 854 69 734 783 95 524 289 19 512 902 808 730 112 104 618 778 107 640 877 507 150 342 706 158 595 150 547 930 659 587 595 284 352 561 198 141 62 109 93 582 658 710 346 683 991 801 886 108 678 100 497 82 21 388 145 376 955 352 514 921 902 126 636 684 385 156 470 422 300 4 330 946 706 728 11 520 22 451 512 16 483 760 214 447 759 537 391 518 589 874 945 802 316 674 207 176 193 577 721 139 345 825 844 639 243 709 70 35 585 200 935 810 449 404 385 676 591 465 476 676 769 535 290 930 968 441 934 632 393 672 496 930 113 311 852 315 228 535 160 146 438 318 965 927 880 944 745 969 116 974 805 65 143 277 379 786 305 759 813 49 976 417 717 557 890 325 946 752 996 210 297 898 713 201 788 925 456 417 401 653 310 992 158 25 732 167 412 976 144 86 221 549 308 908 680 909 340 858 96 853 257 863 871 459 916 368 967 488 229 983 837 176 525 569 690 24 935 397 968 232 681 6 905 379 130 370 54 998 500 24 643 647 95 750 646 124 929 467 438 428 629 928 911 114 485 882 932 652 525 286 997 410 485 226 990 911 558 151 887 961 785 61 306 287 972 251 762 310 10 266 512 677 459 665 858 168 291 234 788 623 647 275 828 491 500 579 975 642 84 726 599 62 981 334 176 51 721 871 733 564 789 662 875 296 898 727 284 163 419 51 540 781 826 932 162 583 45 23 733 195 574 692 986 687 253 333 723 343 554 238 449 552 274 675 591 469 499 778 174 48 719 885 842 89 958 949 76 917 815 641 514 316 270 774 219 351 138 671 788 690 54 109 175 70 846 451 94 506 192 602 887 899 417 412 725 639 316 144 24 848 879 642 942 878 786 819 843 690 549 88 589 747 181 363 550 35 263 260 197 841 280 112 154 916 113 435 593 647 547 459 831 859 682 358 16 877 115 802 781 467 774 448 720 292 271 5 590 493 656 498 85 34 442 343 85 425 783 880 228 454 674 960 700 556 42 247 110 435 623 822 327 569 477 740 148 227 34 165 683 612 532 684 321 770 731 457 164 875 778 798 784 525 94 842 208 670 154 893 973 800 50 101 152 11 696 79 215 582 555 98 594 686 773 466 841 858 576 738 248 842 824 367 792 451 580 421 307 59 588 3 728 344 514 988 303 928 843 704 640 509 293 183 463 134 636 612 957 232 781 600 571 26 20 888 157 949 279 139 325 702 288 410 876 564 505 958 200 585 706 979 515 286 84 926 805 499 752 20 355 953 525 577 741 252 842 789 159 858 714 564 963 707 572 73 289 82 890 608 640 368 450 393 308 318 137 956 509 452 128 708 96 204 361 332 742 470 141 620 454 145 781 388 300 305 136 74 217 644 910 663 792 790 611 560 862 133 37 29 840 785 147 824 618 296 218 649 932 756 143 59 72 900 755 429 786 853 49 621 285 124 180 971 204 489 104 221 395 383 745 24 438 417 565 636 731 662 400 441 45 309 448 908 418 340 281 629 249 832 755 47 490 517 693 505 795 228 215 239 499 848 595 945 317 394 514 541 622 863 585 742 189 455 31 92 272 805 383 55 891 848 74 811 208 947 814 365 862 895 609 603 142 429 298 924 867 883 501 60 853 584 828 716 847 645 244 664 790 761 457 900 289 633 199 496 186 660 285 773 76 501 322 428 667 157 938 215 852 179 407 837 360 632 556 647 878 453 812 801 502 798 277 482 396 44 700 808 550 28 222 79 483 185 769 952 792 184 975 197 412 700 489 643 455 944 574 946 516 579 835 805 313 634 990 241 539 61 522 582 798 549 115 756 502 210 738 541 609 788 244 376 62 990 380 374 824 579 60 151 367 849 790 101 503 107 118 747 419 792 983 775 803 844 832 403 932 962 391 683 587 373 956 382 692 719 86 50 529 721 568 921 417 213 526 243 728 185 559 691 114 467 779 471 817 660 614 744 941 956 266 993 567 466 694 969 566 680 989 818 6 680 27 44 23 745 269 906 18 958 586 891 76 444 978 877 461 870 76 626 77 828 277 210 769 723 420 17 323 792 846 946 67 890 740 430 919 648 620 893 779 642 844 288 133 203 25 327 735 471 210 25 260 342 712 198 784 920 468 531 979 100 788 831 898 912 386 115 213 244 554 129 790 578 358 952 486 351 739 278 14 584 382 37 786 384 234 947 580 960 547 641 923 771 323 994 62 429 20 261 388 986 423 668 207 231 525 73 712 620 315 313 46 457 333 888 326 968 880 570 500 874 744 602 920 101 331 79 493 251 68 153 303 447 951 686 560 193 117 969 764 866 322 141 955 462 180 925 925 231 65 307 262 813 518 794 109 508 71 858 505 313 336 203 192 328 239 483 755 178 281 83 968 70 703 594 241 96 414 622 5 437 575 522 959 55 703 722 5 536 174 225 783 674 2 947 663 454 763 489 71 29 540 981 28 338 779 631 776 981 901 578 362 972 575 705 58 5 510 15 497 854 647 202 389 520 620 46 698 776 373 253 164 711 792 358 20 903 244 334 812 864 882 517 166 349 602 470 403 191 524 428 851 255 871 933 759 158 118 287 658 369 295 453 64 314 309 28 396 121 167 912 970 617 973 286 964 207 569 555 210 266 705 842 706 660 604 690 706 25 800 579 274 432 129 890 177 55 738 936 983 473 992 697 251 237 166 861 676 307 765 826 73 8 388 261 77 111 977 868 415 679 345 960 655 291 852 491 282 273 101 149 984 566 540 147 29 847 826 339 598 538 852 271 960 320 282 815 352 778 497 987 448 806 807 591 286 397 813 309 536 436 797 858 976 131 3 846 51 693 696 944 401 912 869 5 213 231 473 759 298 954 46 693 741 214 614 757 23 324 739 519 468 134 598 382 910 24 952 502 444 147 891 24 131 567 229 268 550 895 421 473 53 59 881 756 607 839 569 871 101 773 729 424 983 83 651 163 115 227 331 947 704 707 902 54 209 766 719 422 64 589 960 462 132 637 634 72 732 739 853 467 128 568 260 450 363 123 479 767 291 846 459 139 708 994 596 632 430 896 503 958 223 717 301 355 425 356 311 662 176 100 17 207 87 661 182 150 261 221 979 888 517 114 30 162 703 756 214 481 967 470 119 490 868 807 28 908 197 11 294 671 377 231 992 878 337 125 721 199 709 467 424 342 244 385 115 224 313 864 372 451 364 125 480 756 219 513 102 1000 87 520 341 368 147 566 81 390 611 162 476 399 111 77 460 73 300 142 156 657 538 317 61 514 542 625 874 622 868 612 857 637 109 927 582 151 671 666 962 779 18 97 425 678 249 391 111 148 887 992 974 920 752 235 647 770 798 857 965 77 783 8 3 947 654 402 525 539 511 215 689 207 40 379 916 87 276 877 774 758 581 665 763 595 703 866 872 442 802 834 789 234 306 730 626 187 486 237 52 178 604 21 692 960 537 585 677 803 725 124 222 222 335 18 92 391 516 582 853 879 600 693 761 334 156 931 185 735 745 853 419 839 262 21 773 449 742 413 807 127 499 848 601 981 477 33 906 140 689 880 79 554 613 697 669 740 424 889 516 97 945 793 259 416 170 273 111 209 262 690 783 487 878 890 435 604 708 816 523 801 98 382 418 66 637 234 675 941 580 7 827 903 976 726 578 931 390 962 260 903 83 366 454 434 520 216 621 782 105 598 639 456 990 836 110 138 843 817 317 553 464 814 705 908 103 446 758 529 360 398 149 317 561 515 46 645 453 917 431 333 121 735 322 314 989 112 772 620 777 83 509 313 297 963 109 991 965 872 555 481 890 15 82 360 430 338 161 921 82 209 513 199 583 711 17 708 96 209 394 485 359 795 540 87 669 232 374 157 577 48 102 181 167 372 736 71 799 161 772 190 189 432 888 448 693 130 543 95 683 249 345 831 886 840 70 864 549 525 210 537 328 143 906 151 752 155 167 609 152 432 232 502 929 52 956 272 28 724 95 59 500 478 363 882 28 232 140 757 280 870 702 384 984 451 848 36 582 173 802 261 345 729 265 36 831 660 488 988 540 349 241 307 671 268 566 987 832 108 162 6 579 421 311 80 684 390 185 606 968 360 446 437 614 750 973 92 800 972 631 39 556 988 927 673 695 117 445 620 718 730 924 976 540 455 870 128 942 505 550 757 598 776 276 675 566 321 830 98 119 829 908 992 779 746 472 115 446 646 866 378 482 487 590 156 630 376 590 159 649 464 948 510 532 606 848 636 185 392 688 605 440 196 217 540 285 856 569 715 173 604 70 987 295 891 696 159 691 712 56 928 68 62 761 10 207 159 89 104 829 38 772 290 796 165 830 499 527 672 288 682 499 861 673 293 703 580 157 726 942 117 227 314 840 218 748 527 435 869 303 992 231 460 682 955 590 951 394 813 333 678 74 348 425 415 667 272 627 316 261 720 975 369 440 323 979 975 38 457 402 297 168 336 500 983 395 526 604 894 933 549 903 478 746 173 323 388 418 21 362 988 670 131 758 371 403 83 875 502 140 321 670 127 740 296 120 56 260 55 992 462 842 899 816 806 498 738 944 27 667 764 580 607 423 73 634 151 202 851 292 94 935 764 174 168 446 160 948 256 3 719 286 244 896 180 22 517 900 751 411 704 531 850 327 312 932 785 321 864 297 6 371 169 679 557 227 356 89 337 219 282 726 820 389 956 240 835 851 592 895 47 222 916 500 753 23 366 987 631 911 787 522 53 625 271 6 594 516 749 850 364 539 959 903 784 583 440 399 431 3 138 804 582 253 286 440 71 465 155 749 102 872 323 88 622 944 70 921 897 101 532 281 903 894 239 385 164 522 661 268 661 556 387 321 439 752 560 594 527 822 193 757 810 48 1 579 468 594 358 806 612 420 14 311 739 641 195 397 635 238 710 121 342 962 695 514 828 343 610 576 971 642 117 924 495 655 474 956 470 213 56 418 8 283 631 244 784 514 28 541 1 134 802 606 417 48 544 828 80 25 433 379 376 845 690 539 22 286 521 554 633 817 207 890 480 877 942 758 74 621 63 792 187 993 279 744 952 17 539 83 654 172 153 369 840 727 800 263 380 910 45 82 88 794 979 727 551 765 631 908 769 445 751 500 245 968 607 933 140 445 412 473 132 534 14 286 588 958 460 136 682 869 74 625 89 911 668 812 865 881 508 122 157 846 667 391 352 590 375 945 298 284 21 568 223 233 391 247 968 586 806 571 169 880 761 644 16 305 691 402 192 539 508 203 647 55 510 566 810 764 301 929 870 862 345 311 760 770 779 743 453 29 103 355 205 38 385 972 374 493 593 127 428 424 690 331 777 682 106 500 45 771 224 406 422 881 492 21 701 18 801 641 642 86 737 651 278 808 349 822 793 363 43 997 594 597 239 59 207 711 406 44 610 266 111 274 647 419 693 394 129 227 203 181 259 926 221 999 3 35 181 776 27 180 835 391 835 497 464 316 723 498 484 423 180 279 52 805 361 926 305 499 251 20 859 981 153 95 193 310 120 936 536 796 958 584 887 67 422 933 800 405 237 779 541 238 559 215 264 647 508 230 809 779 401 396 765 30 297 514 416 872 492 103 190 216 588 590 244 157 750 92 806 6 785 661 902 464 672 856 87 822 155 534 811 55 37 729 43 695 789 479 777 350 109 505 48 746 50 586 74 167 340 537 167 171 528 628 16 453 571 355 986 728 495 415 43 520 742 769 940 718 854 662 289 781 85 484 137 471 596 339 672 980 836 203 693 331 752 537 460 929 434 243 554 137 843 825 361 745 223 639 828 215 839 107 90 578 660 758 611 851 608 987 456 852 11 402 317 287 868 623 934 994 561 426 505 197 644 90 747 672 315 839 204 676 220 236 442 529 197 419 749 721 589 45 970 415 759 821 101 220 412 494 262 122 380 184 680 430 464 914 307 623 974 242 691 968 593 845 734 798 185 937 953 292 171 403 884 676 100 521 228 682 46 134 394 165 443 171 45 734 996 372 273 290 284 98 35 333 684 104 477 921 240 152 753 147 107 326 991 16 180 938 8 603 555 900 407 348 425 419 692 380 57 918 1 743 453 30 109 386 339 560 309 814 101 284 800 247 278 452 210 193 271 885 875 287 851 526 500 272 129 333 835 18 589 379 972 427 813 38 909 119 534 134 994 762 631 925 875 926 689 797 586 339 766 547 389 411 969 120 999 911 482 693 816 668 660 956 794 161 824 495 558 898 367 120 419 431 820 42 879 896 469 751 286 960 187 486 234 30 72 167 353 618 536 653 101 728 463 227 197 139 67 151 303 464 61 191 596 857 782 979 841 241 873 77 606 938 180 640 221 572 445 523 138 117 466 745 280 972 314 144 37 931 251 129 515 934 966 392 663 454 756 453 915 420 282 917 963 530 514 318 283 841 499 424 53 509 575 874 69 545 657 34 298 481 209 929 693 798 553 144 884 10 107 557 379 269 200 783 902 367 85 208 481 16 770 476 925 269 290 320 308 972 57 599 83 108 899 425 457 922 424 243 645 687 324 758 637 997 257 567 93 458 915 371 999 651 920 664 704 249 163 738 965 149 209 917 627 507 404 865 555 549 300 859 459 25 21 900 215 190 207 532 328 182 147 245 146 674 735 346 464 673 869 159 129 348 928 439 283 747 932 874 859 294 30 539 965 936 938 201 769 808 932 318 526 298 53 639 356 389 125 255 405 143 212 987 17 218 159 993 535 272 815 451 367 148 589 204 924 708 938 252 76 185 435 940 733 937 29 742 191 474 127 499 854 634 117 4 968 780 967 781 988 901 513 969 199 478 75 149 225 5 11 23 39 32 846 788 116 606 594 113 333 984 902 563 260 496 637 363 450 433 545 380 375 830 607 178 604 25 711 46 879 864 271 854 687 433 421 626 970 187 395 691 594 346 736 304 198 455 948 597 53 948 212 742 551 627 807 202 954 904 846 940 26 698 958 466 173 849 539 594 713 936 201 786 906 366 41 956 369 611 352 609 492 473 408 194 497 236 944 540 744 608 954 252 927 296 436 949 776 114 705 206 890 486 909 85 330 221 352 127 597 441 275 681 609 530 702 439 321 978 977 65 598 3 633 778 971 821 193 773 898 439 550 352 169 843 539 649 51 465 330 801 834 795 270 467 369 18 785 553 254 546 990 28 263 329 608 689 669 810 845 779 69 407 827 298 344 389 235 916 378 27 763 336 153 898 14 997 864 208 476 989 652 9 189 51 610 203 726 531 660 178 130 185 941 980 417 681 335 881 270 696 745 211 560 465 756 352 307 678 308 748 717 574 997 813 908 134 637 616 961 225 706 211 913 585 293 493 325 518 185 451 38 176 712 695 758 297 968 131 77 289 43 660 574 510 895 776 605 652 466 934 412 67 695 573 183 946 27 654 680 198 64 605 60 917 964 532 518 316 238 586 375 985 535 342 241 375 77 92 863 352 344 899 302 727 640 302 55 610 174 550 738 484 264 226 981 857 311 153 126 379 142 442 379 298 374 566 35 119 400 332 390 359 642 626 981 251 678 811 766 297 884 639 879 518 206 570 573 306 686 360 994 720 380 801 390 131 276 480 398 71 846 438 19 172 859 608 922 61 73 889 683 97 438 758 606 814 432 269 729 952 149 333 657 948 777 138 835 766 82 606 897 933 521 732 708 665 615 710 723 952 211 698 294 480 239 116 550 261 613 331 472 855 885 624 776 45 284 304 265 857 759 842 226 781 656 906 541 87 659 172 108 95 605 777 212 287 814 298 467 124 541 136 945 452 204 163 139 371 976 523 357 435 395 460 201 68 607 31 724 62 862 613 925 37 894 38 179 737 816 264 235 42 137 442 421 555 540 253 655 658 53 398 914 905 209 107 764 622 857 551 591 589 221 22 149 697 840 769 57 423 26 348 861 31 443 380 294 350 453 573 361 15 839 902 861 48 540 807 983 643 12 284 600 43 858 767 878 372 330 634 837 312 345 262 472 480 629 457 85 399 627 177 419 926 786 388 251 19 854 955 51 710 803 426 334 171 21 587 336 733 378 671 631 747 801 89 326 153 989 556 440 638 872 493 114 248 469 580 260 347 742 326 285 775 86 546 502 99 81 600 871 826 120 293 680 445 549 290 800 191 941 932 128 379 122 325 857 216 587 579 191 939 919 67 127 164 844 587 935 325 536 296 956 71 820 288 349 500 867 700 402 107 30 219 46 308 437 852 185 438 966 860 469 74 228 699 144 580 181 870 592 723 8 543 191 264 866 819 125 380 158 529 759 792 924 422 214 487 1 628 758 896 556 275 647 409 633 120 30 100 331 89 557 542 243 580 299 577 769 424 623 926 949 362 627 510 418 923 777 352 125 581 363 950 432 48 401 972 225 604 601 176 649 313 36 406 113 25 129 555 168 16 584 358 896 158 886 901 431 480 6 716 242 15 911 332 795 781 533 169 220 796 800 635 617 986 364 315 617 868 655 119 826 884 870 267 775 252 541 979 6 224 297 763 913 609 438 152 970 449 970 782 959 720 693 680 841 927 998 642 876 476 974 566 630 690 471 621 490 355 722 135 312 662 169 57 821 416 106 893 406 403 764 964 908 774 475 887 53 332 521 137 136 589 311 565 592 472 501 763 70 552 683 132 643 676 269 533 777 865 200 412 679 367 91 246 657 729 461 209 109 769 641 922 771 325 14 163 852 644 201 412 668 302 805 110 419 523 367 503 715 760 131 944 490 443 254 534 923 733 95 973 990 183 191 499 277 174 557 781 670 993 933 659 562 441 592 585 183 834 359 654 694 280 436 97 663 107 678 107 546 309 943 881 803 893 129 739 275 3 539 214 435 684 187 973 155 178 674 445 604 616 265 47 899 978 775 854 148 208 916 622 492 353 698 10 780 593 538 893 514 52 683 634 660 253 578 196 976 99 807 956 476 251 230 118 640 782 936 573 22 973 644 108 851 140 178 812 277 353 627 584 866 938 838 587 982 613 844 546 679 162 869 757 718 497 525 679 351 998 828 989 483 2 665 970 841 315 324 115 775 617 728 812 327 652 977 993 164 54 850 615 40 705 867 862 374 484 546 917 592 303 489 209 858 271 904 989 800 901 205 121 881 205 298 950 19 561 199 148 94 238 586 373 965 435 929 662 612 720 812 393 47 751 78 717 596 130 414 321 197 297 12 406 326 310 922 748 190 405 728 723 784 203 165 161 480 438 311 920 728 87 971 44 527 770 884 371 273 304 372 494 620 273 63 923 967 502 308 330 211 301 912 764 372 363 827 696 740 175 392 778 140 841 791 180 964 166 315 404 588 895 79 415 786 979 801 999 785 726 287 193 580 741 226 692 122 505 935 73 23 480 678 748 391 614 169 490 420 115 910 426 368 379 962 365 536 936 792 336 887 300 819 214 919 589 267 303 419 792 980 759 731 563 798 721 151 413 125 34 79 172 328 419 562 604 572 997 835 41 730 12 504 919 985 640 974 87 759 767 778 762 576 595 394 9 507 962 213 620 804 248 249 266 356 741 245 798 587 343 775 568 431 478 992 653 995 96 619 853 551 632 835 329 461 802 665 778 685 110 497 992 478 945 367 701 905 127 617 561 808 807 571 163 838 561 833 946 181 580 849 876 616 816 354 781 500 970 322 205 337 180 47 660 541 310 991 154 12 685 5 867 163 171 564 849 18 465 633 616 2 467 787 523 54 618 223 781 682 68 268 1000 593 562 31 132 515 906 805 680 837 897 857 69 702 589 220 24 163 765 124 859 40 506 681 535 87 706 453 366 122 438 531 248 708 19 743 288 44 669 621 708 666 623 750 892 602 591 130 460 592 415 163 244 2 820 901 29 65 128 183 951 59 799 266 409 62 692 603 387 899 910 371 41 911 96 383 435 166 84 9 304 746 741 730 715 724 909 946 496 461 304 675 322 856 243 750 317 158 96 154 60 975 315 116 858 107 924 581 175 820 346 698 80 193 445 932 591 161 647 437 801 873 29 318 643 4 237 386 184 629 120 65 313 294 948 40 712 917 90 296 962 116 34 164 683 625 604 1 567 398 283 122 187 26 476 623 453 117 626 704 593 227 29 131 529 1 243 453 533 125 954 601 23 730 177 497 388 860 672 293 712 641 441 872 269 768 190 228 664 933 625 355 505 834 462 269 465 365 13 789 624 643 248 697 956 464 181 912 841 840 474 289 471 226 119 684 38 72 91 897 564 318 829 119 254 453 433 525 251 784 443 608 663 508 80 910 739 246 827 751 64 632 213 596 662 608 692 681 861 38 476 516 817 259 205 899 551 216 334 67 396 776 96 595 705 880 935 689 721 126 269 479 456 428 466 946 480 372 909 110 480 888 15 99 460 873 96 724 481 376 928 188 780 988 908 559 179 46 670 610 629 282 38 687 789 547 186 194 495 225 894 343 9 972 755 783 907 397 219 745 503 314 355 309 662 190 191 434 887 416 520 373 562 16 38 92 209 430 699 323 651 1000 146 876 940 763 116 831 946 196 667 243 453 534 129 972 671 278 631 281 8 528 92 803 996 753 551 533 241 645 707 438 267 656 539 332 141 860 894 631 739 759 909 620 540 667 141 848 817 273 289 283 97 41 369 850 783 46 232 978 780 885 289 772 37 275 322 458 851 986 260 695 825 702 786 404 350 467 655 729 479 319 603 751 82 742 711 590 147 572 110 515 100 966 895 680 31 66 119 126 687 990 761 660 117 762 517 249 842 814 310 534 415 687 383 118 267 542 850 223 689 132 592 362 848 830 353 644 693 360 929 333 640 845 316 291 903 804 694 933 351 714 122 309 758 772 816 945 330 478 895 73 385 654 457 859 46 547 865 271 842 617 126 201 76 651 222 474 847 817 286 360 588 295 479 220 13 96 464 916 326 710 330 592 586 188 860 472 93 307 9 291 673 420 459 977 738 631 150 222 985 917 634 557 637 813 147 564 63 304 263 841 682 525 12 354 16 912 333 792 759 428 736 562 756 475 52 34 740 133 145 673 732 341 457 678 958 648 265 758 164 166 525 654 203 333 176 59 776 127 780 535 194 353 373 65 34 618 404 868 574 632 629 89 875 454 848 2 387 305 348 346 948 578 936 415 67 671 429 533 343 261 481 541 919 649 624 906 826 804 389 102 106 725 397 858 578 746 273 932 133 413 285 998 423 560 558 308 828 200 755 726 566 864 92 776 832 8 564 317 828 118 257 482 578 137 621 494 378 830 577 995 780 727 341 507 969 258 827 642 415 707 512 713 672 614 643 331 204 247 646 654 108 767 631 880 606 716 845 632 189 446 977 846 290 128 156 792 344 942 555 854 131 101 434 694 260 313 539 422 685 310 698 398 111 85 510 294 180 435 992 37 299 459 65 263 997 619 745 897 680 8 928 501 655 420 629 995 307 886 561 390 296 263 921 157 657 529 268 846 668 394 357 596 370 856 809 148 611 332 497 992 483 976 509 269 41 825 581 65 162 387 864 701 434 299 892 661 938 683 654 783 810 816 610 322 442 754 553 531 217 521 176 369 636 492 232 968 718 601 148 481 553 991 977 945 872 736 564 767 526 254 793 476 722 49 799 352 926 391 13 565 275 565 922 449 394 326 411 531 489 160 563 941 578 1 808 837 758 14 264 456 363 75 183 423 896 568 343 949 611 130 283 527 619 970 251 775 391 374 731 18 533 38 435 271 714 843 634 220 614 703 694 835 770 105 698 247 198 970 38 500 661 463 831 822 461 366 51 15 632 657 254 614 403 896 747 422 812 69 113 59 338 494 931 136 441 426 588 693 870 980 56 520 613 2 498 978 384 507 588 965 500 319 416 629 29 520 858 469 96 356 274 445 201 205 427 714 445 247 476 635 526 446 943 644 380 486 504 647 349 274 500 542 751 631 30 496 714 821 500 612 168 505 523 593 852 778 9 51 227 900 362 69 159 342 618 636 250 782 440 609 691 670 803 791 518 990 281 777 137 836 783 175 3 444 639 844 312 281 880 754 605 844 618 117 135 766 379 383 887 876 275 766 120 827 887 881 307 915 731 154 352 726 190 610 951 223 778 664 980 906 617 554 775 661 996 26 196 942 896 899 329 885 352 147 720 998 515 105 999 51 316 438 787 776 579 491 739 20 471 644 627 969 172 308 305 60 618 169 456 219 215 321 988 46 387 905 952 565 828 883 853 170 349 564 245 398 183 519 467 137 622 500 402 915 871 996 140 873 983 42 407 70 757 911 653 725 474 319 650 31 339 759 499 167 515 590 906 128 611 518 610 1000 512 72 827 309 418 726 599 59 966 268 917 94 318 57 487 411 81 792 25 27 940 401 944 62 877 702 324 627 847 440 19 161 796 327 798 845 889 729 376 700 815 593 225 15 68 273 28 717 50 851 661 307 894 603 571 1 870 209 427 681 248 358 920 297 505 355 589 340 736 361 542 5 155 890 948 681 553 195 189 383 599 152 519 752 842 285 136 255 306 546 518 202 548 475 913 210 43 372 848 736 787 103 539 306 984 156 78 66 696 586 258 273 321 471 933 366 797 490 771 218 372 271 277 225 856 113 974 826 191 719 595 100 244 563 188 62 677 513 980 268 790 335 898 377 184 712 614 279 149 387 983 412 630 71 758 912 655 725 453 197 105 862 230 626 683 472 683 855 983 207 395 511 508 453 147 809 531 904 646 746 664 271 653 482 15 753 388 549 804 884 76 499 314 391 524 629 58 685 593 394 26 612 441 144 895 79 419 808 79 199 489 147 480 560 39 198 839 254 972 546 534 292 944 36 723 22 626 554 695 185 863 511 304 223 608 640 372 475 501 739 920 877 979 987 113 798 772 456 790 632 688 441 457 773 531 232 614 597 56 966 296 78 811 165 691 664 762 598 735 28 557 89 524 339 325 895 452 654 860 277 927 72 90 894 553 278 690 641 641 80 713 559 938 596 133 439 438 681 144 742 155 253 125 475 732 116 112 627 761 922 683 806 689 884 107 691 183 881 644 939 835 564 870 150 74 94 897 540 167 146 372 920 177 785 117 635 762 860 300 63 681 520 999 313 885 502 43 743 78 783 996 927 600 262 173 682 531 54 548 802 878 56 435 106 724 389 822 433 208 349 224 207 225 494 940 194 704 485 575 87 349 310 720 532 718 517 646 220 511 84 905 682 945 534 700 399 89 951 902 859 36 487 594 189 785 12 12 969 706 519 759 884 478 911 167 807 343 795 685 959 591 913 163 764 117 826 909 21 946 484 397 27 591 301 496 264 123 367 98 284 828 413 22 420 323 161 63 928 6 685 64 216 723 399 891 756 517 305 178 323 338 127 719 176 588 946 388 812 380 979 454 910 382 101 168 105 118 761 507 196 611 905 929 432 234 523 33 490 646 468 997 776 688 141 656 670 122 700 106 338 71 392 711 742 54 643 377 477 471 536 977 39 440 294 803 175 827 392 908 925 376 936 233 981 791 914 371 999 660 966 860 471 86 274 878 801 905 224 201 196 366 436 322 8 148 818 583 138 579 236 211 143 957 456 128 661 818 960 402 777 44 272 235 967 688 420 335 231 372 153 570 48 162 537 768 779 764 569 543 137 941 413 12 353 13 902 297 664 315 915 663 743 493 272 191 706 517 749 840 304 267 864 787 945 590 38 916 156 694 762 329 116 742 404 754 888 543 270 731 964 202 543 442 762 600 743 63 692 589 304 524 415 776 918 531 923 761 265 741 64 718 738 964 142 182 815 257 205 921 681 798 659 777 731 400 822 331 590 560 56 292 254 895 85 460 999 855 142 157 667 593 555 993 963 845 407 840 378 715 888 896 383 237 974 709 492 578 38 31 840 769 51 392 893 833 958 257 916 189 889 637 821 199 806 47 27 745 228 667 949 698 645 592 749 166 256 44 964 387 650 416 648 147 59 28 641 596 807 477 604 335 575 433 426 659 119 786 647 811 48 990 510 149 309 508 275 75 980 204 409 616 21 579 290 532 583 715 41 816 525 807 123 474 736 156 308 448 920 490 663 566 435 513 167 389 837 519 583 831 744 985 215 428 640 988 171 132 255 342 763 499 134 310 657 158 34 787 416 417 762 816 41 908 79 311 151 112 313 872 420 675 272 556 894 361 123 487 819 533 828 174 599 28 779 420 516 316 254 685 826 792 320 792 872 108 800 837 819 386 944 192 659 223 412 465 85 328 208 292 887 694 182 851 470 159 730 950 134 252 308 584 738 174 397 824 372 814 540 918 653 657 64 479 296 466 138 632 550 618 759 997 153 950 323 387 418 24 384 87 71 644 231 593 478 537 920 693 881 48 365 757 259 743 131 106 453 771 549 352 177 892 766 569 522 12 380 173 614 130 260 391 11 547 185 193 495 232 940 554 865 209 468 930 367 839 728 822 379 879 868 298 978 190 343 351 20 965 609 971 350 359 4 800 764 388 456 245 365 985 634 937 916 68 167 389 836 514 563 751 444 906 444 514 91 924 729 61 802 268 389 924 46 967 387 624 265 973 455 981 787 898 304 747 749 773 904 463 646 713 468 392 145 342 750 421 779 883 289 791 146 756 224 544 246 586 304 551 573 478 719 9 588 444 376 265 204 847 246 852 903 755 402 620 106 56 386 817 430 229 512 10 455 639 746 721 619 224 776 642 872 459 908 314 716 475 403 145 248 187 885 634 840 334 448 683 72 286 74 870 555 501 12 560 257 503 708 721 958 262 947 333 473 844 808 253 249 216 60 419 972 64 640 261 812 519 813 205 916 651 664 128 794 612 528 659 206 307 991 183 183 456 90 436 810 936 331 560 385 268 151 491 591 128 452 561 301 756 831 186 635 141 129 511 909 850 924 900 80 386 599 121 338 939 598 138 442 415 513 343 449 607 601 142 446 400 389 735 913 863 960 999 351 121 568 316 786 877 191 250 782 450 663 925 591 218 994 999 54 333 514 86 893 583 462 527 3 278 643 361 380 34 783 393 312 335 204 212 440 733 441 52 341 585 437 361 237 175 921 957 456 121 622 648 291 922 912 176 852 534 532 391 559 840 8 493 889 897 386 246 7 830 915 24 911 249 301 566 694 65 151 324 582 580 247 260 344 724 251 994 711 315 498 151 430 223 467 797 578 299 587 839 751 956 976 259 768 278 760 57 506 522 580 784 491 891 925 532 876 464 907 263 418 145 108 345 101 504 120 180 4 406 407 787 59 274 115 225 317 883 444 723 343 551 227 401 369 606 317 448 838 995 431 636 941 920 55 49 802 378 48 890 911 462 569 260 444 323 944 764 86 647 108 828 997 535 238 611 525 655 210 365 305 540 500 145 370 913 156 715 891 912 460 552 174 80 921 805 543 15 204 94 729 531 632 12 389 231 884 224 393 341 515 18 477 701 917 195 920 772 353 170 847 552 689 164 787 254 437 342 119 638 758 807 23 870 20 290 563 770 560 428 533 344 267 514 679 453 606 565 933 519 714 618 279 117 192 100 875 348 216 168 60 856 596 873 871 374 402 51 686 660 787 785 629 715 629 337 362 147 622 411 875 551 432 634 917 801 554 111 683 105 482 952 379 707 833 633 304 128 34 60 53 781 210 230 492 886 885 345 101 508 139 264 336 641 823 171 619 174 481 318 584 639 582 742 213 604 707 805 472 591 296 457 84 392 600 75 56 658 448 771 596 637 460 29 32 937 331 556 364 180 807 223 75 444 991 958 825 335 582 482 656 599 691 756 321 123 852 7 379 211 853 225 672 10 12 985 804 960 521 492 260 138 490 698 777 384 308 395 603 62 948 132 258 362 850 847 434 982 987 88 648 98 762 689 280 477 347 789 618 608 88 55 539 743 613 993 439 701 255 226 59 325 420 597 806 464 528 995 217 350 150 753 171 249 960 522 494 264 140 471 565 154 848 697 556 64 384 731 932 11 682 995 831 36 736 96 955 866 605 839 588 984 612 814 383 967 359 458 514 971 195 435 859 246 743 246 793 545 136 913 253 306 562 623 682 483 761 221 481 902 86 394 593 17 768 459 843 930 995 604 667 573 437 462 843 905 841 904 857 6 327 910 524 951 994 408 499 329 483 939 289 283 100 49 399 954 139 248 236 193 29 444 402 423 918 707 982 529 335 248 478 640 539 474 992 688 202 18 296 613 18 594 407 94 902 569 300 678 370 117 373 183 747 836 294 244 816 702 867 891 541 230 515 18 482 728 30 633 533 501 209 747 604 904 988 794 873 95 716 446 232 379 186 706 560 14 44 138 432 350 214 138 902 177 947 84 987 170 134 278 462 277 502 520 606 961 310 218 517 140 191 890 621 720 736 938 5 587 477 580 192 932 863 792 986 792 881 157 14 675 927 488 588 142 562 94 513 232 778 577 464 594 393 15 556 202 208 436 743 537 542 422 649 104 780 751 485 152 549 931 644 492 155 504 634 267 902 8 939 562 918 455 468 722 116 205 184 260 911 126 559 224 316 887 480 895 57 288 216 708 307 475 87 245 691 943 448 198 159 176 624 166 385 812 411 163 280 215 774 707 279 312 364 379 998 578 485 711 908 49 121 288 637 235 674 932 531 797 4 855 97 883 431 639 956 983 296 932 928 179 723 729 872 674 196 113 914 469 592 333 676 58 269 94 146 29 864 929 798 431 402 536 603 795 351 949 536 679 254 419 229 602 550 888 375 265 215 908 513 911 852 915 825 712 851 703 563 51 240 984 739 586 863 910 689 949 497 436 151 984 540 389 477 366 902 119 597 514 707 622 371 630 443 988 946 783 185 68 747 872 511 220 726 379 738 23 494 759 108 821 957 357 533 980 92 729 549 735 473 224 83 490 188 726 666 457 755 418 713 515 678 435 508 138 256 301 500 297 280 11 549 195 231 635 738 709 616 322 386 423 63 574 880 118 790 676 947 603 94 141 2 747 463 59 190 610 951 218 748 527 435 870 309 25 376 27 785 463 720 152 434 243 550 118 759 492 126 329 839 80 927 848 746 840 333 440 640 887 558 371 204 884 471 873 2 156 920 118 429 509 196 600 839 632 245 785 505 969 272 911 19 919 347 813 760 248 645 646 67 591 950 377 718 914 26 934 368 805 518 868 550 485 964 425 870 402 582 878 30 283 428 22 287 525 567 682 989 796 881 121 802 723 122 227 263 538 864 340 271 564 947 612 152 406 68 756 924 739 121 76 370 541 918 639 571 678 930 478 498 688 646 686 304 656 198 287 938 52 871 755 699 401 111 60 367 663 677 102 521 205 546 433 687 229 194 112 923 535 901 599 481 500 672 534 157 139 424 298 967 127 60 217 769 659 37 297 448 18 85 344 306 736 666 377 265 202 831 166 519 624 72 816 255 185 816 234 67 296 173 376 698 808 569 139 717 55 880 782 775 614 710 740 50 644 417 712 517 697 528 902 662 852 157 278 262 69 58 732 869 626 942 13 605 517 660 309 910 684 917 351 853 963 97 920 648 615 858 617 979 319 111 796 777 498 997 507 70 855 507 346 519 4 351 75 286 50 722 889 835 11 553 214 313 955 914 891 122 711 174 646 311 54 530 698 416 217 559 400 370 620 392 771 102 678 150 802 466 576 268 419 108 881 314 956 909 856 956 36 616 369 674 727 300 259 861 834 257 41 934 230 981 816 70 75 825 272 209 812 992 643 933 811 468 511 855 536 521 304 141 112 400 399 792 164 857 668 303 804 102 375 336 644 845 271 23 705 21 785 527 96 839 172 483 353 778 493 954 290 153 315 514 249 872 989 88 635 18 390 181 584 876 998 107 665 29 186 858 477 148 592 224 19 104 457 803 709 29 796 514 927 936 278 243 956 550 699 248 195 944 906 947 525 631 66 713 690 725 138 305 588 789 440 548 323 13 170 907 916 334 761 564 533 125 958 622 113 81 467 80 272 921 77 174 352 546 109 745 492 251 80 221 606 652 456 871 124 912 357 933 388 933 108 256 567 100 494 71 978 235 604 518 670 361 136 564 165 920 32 918 218 50 339 588 476 570 136 690 914 277 439 143 912 189 928 870 865 364 402 132 183 907 797 623 568 800 690 941 441 181 117 73 390 688 617 511 517 501 356 627 558 705 211 925 652 593 690 808 636 549 570 476 734 118 107 580 519 898 723 256 30 881 17 176 907 858 991 224 423 529 365 430 297 920 845 791 146 758 237 599 466 409 263 896 13 14 970 696 451 442 594 583 157 696 763 318 40 378 914 81 264 861 786 969 749 771 886 380 307 424 785 896 314 824 121 311 777 865 198 409 670 344 36 124 423 428 761 715 436 190 212 564 485 829 618 244 904 231 256 454 422 455 928 477 515 799 159 765 158 66 978 275 853 638 157 203 804 5 791 707 120 360 87 281 903 893 236 374 128 400 250 900 156 840 633 246 780 464 766 426 662 138 871 982 53 487 441 270 651 477 8 760 487 83 117 961 714 636 388 609 163 500 538 732 546 693 244 232 193 73 708 590 173 727 814 337 701 176 746 901 688 21 943 465 310 674 254 463 487 764 199 318 124 881 169 87 5 254 478 586 213 7 123 674 945 603 117 276 599 116 306 795 16 940 500 539 737 577 826 766 167 112 167 1 504 15 560 227 322 887 428 589 678 770 526 223 612 662 469 857 927 844 729 779 111 660 960 821 291 358 533 978 72 636 167 278 167 502 510 541 659 81 562 642 795 993 807 906 179 924 930 267 237 21 999 802 824 732 978 278 868 710 454 330 898 421 448 897 356 66 189 542 554 451 722 275 150 430 230 516 30 534 936 813 459 433 473 939 380 834 584 1000 741 451 40 178 713 674 633 730 687 554 142 866 921 736 127 140 703 960 436 973 920 763 300 932 896 991 885 391 380 767 185 203 558 523 119 5 961 729 722 774 151 941 290 277 48 799 368 16 789 590 438 321 982 7 207 182 227 732 344 482 799 459 559 228 341 993 892 415 463 42 88 151 113 325 930 662 597 631 414 807 119 449 627 728 722 786 220 247 507 815 333 664 989 960 863 542 488 54 938 142 412 198 481 108 316 929 733 33 607 345 608 541 776 791 767 488 22 746 275 939 162 528 710 510 673 447 626 733 770 23 208 41 378 904 25 17 876 104 743 530 492 181 667 370 221 997 998 20 140 656 683 190 998 282 709 722 954 223 754 520 336 342 28 93 305 993 219 375 283 321 383 414 38 503 684 573 288 571 835 869 706 414 130 61 193 612 938 125 306 714 527 741 708 579 103 406 512 424 936 805 403 180 448 73 409 801 127 555 189 144 166 704 728 38 680 736 300 180 381 668 581 471 600 364 784 426 507 210 694 279 427 53 479 404 108 19 143 688 838 842 507 470 257 317 587 675 767 525 249 772 396 428 3 172 4 479 835 701 695 862 920 766 314 991 127 842 911 891 154 904 36 88 203 429 748 628 41 596 203 862 343 300 716 603 174 619 145 301 509 346 492 844 635 218 596 617 337 467 776 452 729 312 313 72 612 26 652 682 222 195 176 307 260 798 450 520 69 737 801 172 830 428 101 761 657 94 649 53 475 379 1000 588 532 903 638 697 443 391 361 646 635 993 246 545 55 429 82 628 39 579 129 558 193 139 100 346 182 976 221 545 284 801 253 312 600 791 351 991 782 779 637 816 163 635 350 385 156 479 468 504 809 322 658 49 372 798 439 455 778 572 435 466 878 81 581 763 346 215 173 107 88 569 622 609 63 893 800 761 367 358 844 846 479 268 294 360 515 846 448 69 389 716 792 312 750 693 406 202 560 538 195 324 197 267 829 571 966 662 282 733 867 603 817 480 526 842 318 334 143 852 826 295 336 364 164 707 766 236 523 19 403 251 884 46 319 503 148 369 880 962 857 487 209 875 371 356 800 597 385 935 154 506 652 364 312 602 802 396 166 433 104 724 414 968 85 800 38 30 845 797 186 938 962 330 322 960 864 550 526 210 524 255 821 627 379 632 387 635 328 253 568 134 693 957 506 427 14 239 314 730 557 776 641 862 410 699 509 769 30 262 306 482 141 510 790 157 832 582 5 798 742 273 961 311 212 479 967 494 264 143 483 607 302 348 377 129 385 152 450 338 976 816 114 340 17 39 85 163 214 819 986 548 419 580 714 63 957 178 460 157 804 415 253 791 467 683 900 258 450 374 199 829 187 664 302 837 306 309 103 838 103 75 523 469 106 420 565 614 598 68 23 530 976 82 712 537 817 74 94 897 541 175 183 527 521 380 594 147 539 911 617 500 450 206 187 268 929 165 633 313 183 285 70 854 497 298 317 224 493 941 213 815 970 489 207 845 211 664 92 575 622 561 773 589 583 194 921 778 386 313 407 632 130 93 388 492 461 341 905 358 8 827 891 907 423 375 449 317 865 342 271 545 834 99 94 675 203 146 44 958 350 485 755 172 237 879 140 933 335 616 685 569 253 401 134 195 962 19 463 605 468 365 981 610 830 492 479 449 389 292 252 890 72 428 917 655 675 156 865 791 962 649 242 611 492 458 324 823 23 730 177 495 376 806 449 447 642 829 198 729 591 989 613 782 176 15 510 930 988 561 476 807 559 95 536 364 365 916 218 63 418 942 896 898 325 866 275 858 674 328 901 457 638 719 572 968 659 243 525 971 99 858 261 844 721 731 902 833 886 820 947 309 333 216 299 851 421 871 434 768 707 328 608 700 731 88 949 906 897 233 328 876 302 933 882 891 413 461 50 148 445 337 19 83 330 235 438 514 150 270 277 231 895 295 718 651 448 827 936 177 638 233 661 869 270 801 378 63 980 314 65 565 807 762 315 30 346 809 742 174 368 640 529 422 770 821 3 627 740 793 105 491 6 615 638 299 47 597 162 599 139 442 407 462 111 515 92 920 692 873 16 242 309 679 292 644 236 622 611 71 935 968 399 681 500 876 753 638 55 586 22 863 982 125 911 344 872 139 982 649 53 486 438 254 583 214 41 323 573 537 63 550 735 458 137 704 995 638 871 487 89 154 122 345 978 764 786 842 980 302 992 237 493 833 562 870 171 194 625 11 438 533 258 756 217 493 14 643 739 648 232 568 321 815 998 658 969 889 619 711 699 799 503 829 448 224 315 878 433 694 272 384 860 700 468 507 833 432 99 707 357 778 454 731 297 206 565 543 173 153 368 830 669 549 273 698 728 93 4 189 102 916 581 246 244 256 341 746 410 755 836 229 847 25 528 948 936 89 110 862 182 335 369 204 905 596 433 237 521 999 304 837 286 184 529 521 371 539 898 538 152 68 46 666 583 511 820 318 536 353 297 607 966 337 332 963 796 109 491 967 388 627 272 985 469 947 464 262 396 16 537 78 633 103 921 601 315 484 70 66 767 11 164 889 865 187 341 362 107 381 327 534 266 788 334 919 509 783 115 647 849 279 31 681 808 717 32 743 166 315 396 539 675 199 123 950 599 40 857 781 977 832 199 709 466 414 296 50 640 389 580 975 636 42 528 792 3 891 323 924 636 502 288 211 680 181 963 154 259 174 715 725 922 5 739 387 674 567 335 914 469 593 335 675 37 147 549 976 919 731 113 103 599 666 613 682 580 344 846 988 314 991 124 824 830 570 953 588 953 429 6 172 981 344 232 298 707 559 992 927 636 469 97 362 302 555 611 674 544 201 312 69 606 21 669 831 967 320 223 457 738 312 236 610 534 717 495 521 676 369 130 462 603 461 344 910 372 41 900 36 118 389 273 134 354 916 311 629 972 175 307 267 841 650 331 139 861 912 725 146 350 793 610 523 649 189 297 80 806 120 470 742 224 672 16 49 149 455 385 220 859 178 335 411 449 1 968 797 70 255 898 98 509 172 455 177 976 260 777 329 978 915 687 890 158 938 206 803 961 540 600 736 20 498 815 410 124 52 201 742 645 195 364 431 308 972 61 618 161 403 978 240 639 673 293 705 590 197 881 509 130 202 41 430 217 430 629 911 801 610 459 263 445 309 850 321 278 784 202 162 155 477 469 522 910 766 404 534 565 590 452 407 376 592 168 684 591 391 34 682 792 612 546 769 702 296 455 69 323 322 25 251 287 463 195 8 293 691 512 851 506 377 709 862 791 989 817 1 656 927 661 621 784 116 640 797 26 981 655 102 725 429 52 454 258 466 475 655 660 70 481 256 208 948 815 363 843 797 197 12 302 706 516 748 839 307 295 9 399 315 300 973 138 69 181 462 146 719 2 547 261 651 554 471 842 814 307 523 374 543 893 472 794 522 983 207 392 495 440 190 180 372 617 358 592 335 684 93 402 577 847 891 720 304 347 345 953 613 99 82 603 882 865 260 772 293 818 269 256 114 379 251 102 353 206 58 493 441 209 289 854 523 455 21 36 28 851 853 463 108 479 905 122 590 449 381 249 65 152 331 617 723 789 229 274 584 42 1000 622 728 779 118 704 163 643 394 582 944 431 91 668 186 109 980 898 573 353 966 616 5 493 912 36 8 726 285 179 514 477 237 132 663 789 772 529 228 607 594 108 300 831 285 238 861 29 422 276 857 664 268 637 409 722 658 450 778 617 704 675 718 235 945 556 836 15 568 281 574 915 329 738 467 165 783 219 270 650 471 972 597 840 669 452 694 97 340 171 967 266 898 997 898 417 425 797 962 601 949 288 183 513 432 971 943 924 58 33 676 762 489 79 71 718 672 575 404 248 853 884 635 853 404 752 877 499 104 137 883 72 483 251 162 720 859 681 350 976 709 475 466 527 968 65 681 506 908 897 209 183 217 652 967 930 882 923 606 331 535 230 565 324 860 247 742 229 696 116 434 561 460 716 154 483 520 773 957 790 132 682 903 284 578 912 271 426 118 870 161 140 394 107 98 630 900 730 280 111 149 902 68 295 159 301 376 544 886 420 551 530 224 569 404 307 206 473 984 646 23 325 741 525 482 173 698 638 544 525 256 809 552 36 249 170 780 153 895 997 929 600 243 61 187 573 757 385 498 524 664 268 635 397 672 462 727 208 707 370 860 836 277 143 363 894 99 552 422 566 600 506 638 279 934 93 153 84 130 24 973 626 996 345 113 569 404 302 180 368 589 222 40 239 76 307 164 223 865 182 308 212 502 108 129 802 654 710 376 867 818 106 278 714 789 307 743 700 511 770 18 183 935 969 401 686 507 871 664 149 919 176 787 136 741 217 640 885 556 373 236 61 239 888 181 102 978 957 938 23 696 967 543 558 462 757 386 505 553 779 696 170 758 26 332 760 577 621 535 622 918 917 238 180 936 1 580 474 623 473 233 147 781 368 181 773 10 109 563 397 320 349 217 159 5 597 542 880 399 483 304 479 144 551 12 115 581 453 495 893 908 410 290 54 719 825 484 484 546 922 623 440 40 278 311 367 406 132 141 665 721 341 561 301 762 861 313 130 965 625 70 796 142 696 894 104 583 562 130 721 159 469 384 87 68 633 186 417 833 245 978 663 178 108 45 305 424 806 20 864 8 275 578 993 761 634 956 30 574 181 919 889 66 396 788 163 887 860 174 308 283 929 25 793 535 72 621 83 911 722 138 333 755 533 412 671 324 905 513 939 18 656 779 769 607 728 903 872 103 777 734 414 879 549 382 353 678 896 277 603 124 318 798 926 373 908 94 393 515 560 726 316 364 339 760 515 249 860 921 790 448 579 449 485 868 847 272 12 620 619 129 208 92 680 254 407 157 280 269 93 144 30 881 19 188 955 41 659 582 566 160 869 776 835 27 643 621 939 45 817 500 653 415 616 969 267 886 917 526 907 707 85 146 117 389 281 189 604 923 105 322 993 62 438 72 490 300 389 637 317 173 188 580 786 499 920 32 914 199 970 24 420 305 54 580 1 786 711 194 763 832 133 310 663 194 197 439 863 227 597 535 845 254 923 247 182 871 587 686 832 823 455 319 826 82 61 631 235 734 292 152 281 321 399 511 474 249 225 111 648 891 514 65 766 14 190 15 379 145 460 458 605 513 637 207 507 185 544 608 747 18 383 138 384 65 934 17 699 43 972 444 915 500 766 98 696 300 537 520 290 61 757 1 193 149 157 605 220 883 315 945 843 550 716 353 674 868 142 43 984 521 267 918 108 386 351 630 626 87 884 526 202 482 71 95 931 734 27 557 97 572 558 203 199 365 401 122 125 655 803 930 353 748 311 141 46 9 643 785 923 472 527 920 780 397 369 642 530 401 640 233 645 773 837 67 870 625 920 895 88 478 74 144 202 917 682 843 923 950 392 809 326 679 137 716 60 922 995 671 73 402 757 926 745 131 87 344 286 617 133 247 289 514 484 276 305 346 332 882 309 917 721 74 954 57 760 50 457 296 665 335 22 119 521 56 654 417 620 971 248 750 272 879 829 65 938 42 808 476 587 239 149 745 130 78 296 80 817 185 757 881 474 912 210 56 444 167 4 526 123 7 937 562 945 615 182 558 717 281 234 877 151 20 761 391 492 441 219 346 104 509 125 169 888 806 849 842 417 926 802 478 657 635 905 713 138 406 199 544 477 961 481 238 100 457 841 937 57 913 965 579 791 536 99 773 750 545 522 234 705 129 430 420 658 167 82 990 206 327 107 701 246 172 821 379 886 905 456 592 448 363 149 628 425 902 591 432 278 782 190 110 947 694 644 622 939 36 771 304 885 578 505 829 431 130 902 242 337 847 52 689 665 791 763 465 926 370 889 11 65 295 189 476 157 665 577 479 685 802 651 690 282 485 369 856 812 176 745 893 655 890 448 686 81 316 173 190 590 827 657 498 79 989 227 461 726 211 735 511 458 150 776 310 881 497 50 833 544 775 749 526 416 763 839 165 446 188 120 27 88 288 933 9 662 891 390 320 418 626 1000 365 195 888 574 451 541 190 274 937 158 518 686 457 573 325 793 836 883 777 720 324 467 888 129 782 532 154 137 434 372 329 629 811 208 953 849 522 494 264 141 470 558 121 703 130 453 555 255 530 892 582 465 554 147 892 35 182 783 58 304 307 104 864 253 743 182 402 780 61 349 544 126 859 26 425 323 110 759 562 544 207 347 223 220 317 923 686 812 698 881 5 101 569 503 900 881 184 179 422 921 729 90 981 80 655 215 396 443 92 567 576 355 948 496 448 228 336 967 784 1000 944 669 523 113 974 833 231 892 278 636 321 199 311 74 649 229 536 157 125 336 892 329 953 757 962 964 129 103 459 825 823 510 659 366 266 299 404 734 775 45 295 365 534 920 719 36 749 173 302 257 827 649 452 874 176 194 582 749 264 839 660 418 565 632 708 564 12 994 862 222 578 472 632 551 620 761 988 83 606 888 881 295 843 405 840 402 850 485 266 227 973 799 39 41 899 28 80 231 665 910 478 685 806 678 809 757 264 777 281 699 670 725 325 427 640 1 249 491 707 826 596 145 505 727 817 365 837 737 890 710 252 129 508 888 756 545 471 919 277 395 883 743 516 409 809 181 807 209 995 93 603 785 282 628 231 737 345 437 517 171 375 717 928 113 331 971 845 332 388 348 591 420 205 448 845 40 637 465 60 177 522 536 521 307 156 175 649 322 96 677 201 118 902 347 970 697 453 449 617 669 458 731 267 31 784 422 482 94 234 558 242 428 396 521 566 711 175 659 380 347 668 881 278 743 958 67 782 90 502 210 742 563 698 129 490 781 280 649 376 423 153 116 316 859 309 125 969 691 424 331 172 54 784 220 259 582 159 720 892 877 235 521 13 396 257 979 569 599 479 486 604 251 70 168 375 742 80 801 88 316 109 813 896 59 295 239 783 548 243 523 953 18 530 20 350 925 403 93 938 789 294 668 365 179 788 120 634 726 651 377 403 32 565 105 550 353 173 861 613 931 75 69 745 849 393 722 796 282 532 657 157 28 760 303 985 182 231 752 433 831 89 53 522 657 248 581 255 302 516 380 635 393 643 326 169 78 953 16 520 973 165 233 911 372 37 874 913 612 454 220 239 456 586 407 175 385 743 990 260 648 549 468 863 972 64 637 254 792 466 668 816 881 948 756 9 249 413 240 725 193 631 54 643 374 459 392 219 787 756 456 935 506 621 170 435 81 574 720 155 450 312 818 103 263 650 540 386 462 298 634 122 27 66 159 360 731 152 334 635 806 122 479 779 369 204 908 612 508 540 667 148 888 994 978 925 749 168 269 102 190 229 664 927 588 185 815 231 51 232 936 530 761 797 931 412 101 897 476 784 417 449 946 638 314 144 41 952 348 522 6 340 987 866 314 93 728 539 678 221 230 390 275 136 348 865 62 583 945 425 47 461 345 917 400 152 314 515 269 976 440 857 187 411 782 996 943 693 673 805 777 423 541 445 802 809 635 535 496 163 516 635 166 284 205 682 247 345 848 989 302 917 783 444 624 749 878 530 283 927 22 785 519 51 632 339 346 29 67 138 232 149 806 502 754 12 286 609 79 993 251 569 156 819 508 679 503 913 954 504 443 122 751 406 684 446 525 138 108 405 462 134 644 663 182 123 107 536 251 687 864 2 233 386 220 851 122 81 386 589 63 79 906 727 211 720 426 74 617 36 665 666 16 104 482 953 383 723 896 867 138 31 946 398 879 694 259 306 508 297 209 586 635 541 531 318 127 903 276 527 681 350 969 670 298 758 868 390 527 651 166 142 359 879 41 335 648 874 412 604 922 96 284 838 474 302 552 594 601 257 139 519 865 522 349 398 252 928 303 472 104 379 339 625 704 596 242 92 377 430 193 289 995 376 297 405 757 897 576 382 107 209 296 892 690 120 505 957 197 571 660 820 981 507 210 704 334 671 18 72 274 993 493 29 736 155 310 472 38 988 587 630 496 311 401 611 55 835 515 577 827 772 189 182 399 757 951 891 789 718 211 804 925 316 577 619 524 579 760 347 247 361 944 414 994 239 486 767 232 486 832 616 213 738 512 430 975 980 107 823 981 477 39 939 289 280 83 977 118 920 457 466 687 927 379 935 202 795 955 577 868 15 281 554 798 802 630 561 699 148 599 264 198 812 94 258 702 890 26 147 649 572 589 389 37 722 2 518 94 906 589 381 985 489 66 999 402 422 916 696 938 360 723 101 103 712 345 663 873 276 797 299 624 56 716 799 350 907 295 613 22 624 543 644 982 100 764 682 219 182 119 84 432 839 150 347 735 292 134 182 889 692 159 726 925 17 777 507 55 768 117 794 712 125 346 958 631 167 326 458 818 788 364 95 299 935 926 139 507 790 179 970 207 519 253 848 809 227 81 447 956 717 702 763 262 711 906 38 78 130 80 310 144 74 149 228 28 121 471 741 206 571 573 303 664 262 593 207 907 580 315 678 231 289 657 344 151 809 501 725 847 558 728 345 516 999 349 104 488 995 582 539 996 124 783 586 470 549 69 474 227 96 542 385 435 146 967 488 227 971 787 986 835 144 347 792 629 645 211 470 918 282 430 47 414 63 652 346 208 137 945 442 149 923 197 878 495 74 989 270 716 873 794 910 315 704 390 10 551 219 362 198 935 829 560 903 375 129 399 238 841 904 861 29 432 329 92 591 717 984 458 889 220 317 928 714 933 180 683 479 727 56 799 286 530 611 894 868 165 184 615 39 701 857 831 281 206 711 414 84 777 912 480 672 713 231 968 738 713 641 429 805 976 614 896 855 70 726 726 831 449 218 269 653 500 124 246 365 979 590 724 41 731 20 541 68 546 665 71 448 52 278 204 721 494 474 403 153 295 397 729 804 264 346 703 108 322 961 870 577 633 609 959 272 7 593 497 653 446 796 766 436 722 410 961 83 848 345 443 551 322 974 948 926 23 806 635 557 627 747 842 334 424 541 429 712 408 42 584 127 511 927 959 417 871 477 27 871 984 61 516 547 642 930 804 458 514 964 159 279 250 988 678 181 984 280 823 420 113 904 408 315 219 483 930 231 21 49 105 194 220 579 495 763 121 863 93 789 901 308 741 677 401 313 267 786 321 847 201 580 676 840 954 167 419 18 334 845 70 816 271 281 252 982 630 945 1 498 985 431 721 452 224 280 666 477 873 945 815 388 999 503 26 635 579 758 338 206 201 349 290 597 977 490 147 478 545 967 897 682 27 21 888 136 827 740 3 360 136 574 223 173 30 622 466 202 18 289 575 852 937 960 328 334 51 302 352 401 238 824 801 391 139 324 689 224 141 836 749 968 71 720 679 598 479 498 676 576 378 85 106 880 322 17 208 94 695 323 685 208 84 639 79 721 618 225 788 705 136 472 612 429 68 549 687 182 909 814 708 919 143 595 283 342 511 988 326 70 485 284 340 482 832 660 472 897 135 739 223 694 152 675 678 999 891 358 131 573 256 382 991 515 172 396 830 417 35 462 456 579 375 44 887 931 605 257 97 267 734 2 407 429 910 599 407 57 679 563 267 539 831 134 330 778 697 187 848 405 799 155 743 63 691 581 270 388 904 929 444 306 838 277 128 276 500 522 634 109 948 710 727 977 320 131 903 242 328 794 812 732 83 909 712 90 136 4 808 812 600 297 381 611 241 953 549 722 391 848 569 784 587 467 518 907 787 557 263 569 47 166 574 952 542 689 259 352 785 544 196 285 945 109 147 906 116 541 209 384 426 105 796 838 861 628 21 475 666 722 340 545 213 380 359 740 207 586 657 667 93 556 503 15 562 236 360 40 7 680 19 999 822 946 277 149 409 112 993 951 769 60 436 81 560 634 768 898 483 816 553 977 885 523 174 336 449 675 10 987 836 132 269 432 173 149 344 724 246 964 567 731 284 131 232 213 195 255 775 353 150 719 970 349 365 51 28 705 981 549 464 845 898 784 621 673 445 619 710 692 762 351 249 334 771 620 780 103 603 693 732 158 363 762 305 976 108 872 258 705 907 105 463 838 866 650 114 835 982 383 458 307 721 568 920 408 167 335 509 36 641 522 364 487 653 535 331 174 68 841 435 44 351 714 123 315 783 868 161 158 502 594 49 950 263 35 839 721 784 213 223 424 543 443 772 645 926 754 195 388 571 940 503 556 812 874 935 748 72 699 549 6 97 531 317 125 903 294 635 171 308 311 100 803 918 281 431 56 460 260 420 183 320 276 781 198 164 207 767 737 528 532 442 868 235 597 472 463 530 15 318 776 800 815 695 834 748 987 192 273 912 18 903 252 391 81 963 53 656 460 857 6 322 879 378 359 758 321 100 718 409 991 267 683 697 35 936 302 392 635 281 973 312 121 916 413 238 709 119 330 912 505 824 403 1000 378 269 218 886 355 161 771 180 143 241 163 811 405 127 120 584 426 297 957 65 782 107 608 686 644 693 361 931 339 658 901 483 792 405 309 210 479 989 625 856 513 370 610 329 484 946 323 432 684 218 152 952 344 499 905 939 492 505 604 87 84 726 599 67 8 448 621 697 595 294 412 829 270 163 545 811 957 447 73 419 861 393 610 127 271 489 495 572 983 748 643 129 987 768 722 422 39 436 269 692 732 161 385 862 709 499 615 194 633 59 655 405 531 548 508 121 155 849 696 540 975 992 185 181 421 901 617 595 23 783 492 912 42 51 925 95 249 638 588 790 448 585 481 621 395 783 147 839 712 727 951 168 448 182 64 742 882 616 758 7 222 275 654 449 806 798 537 43 433 209 361 285 461 205 87 677 277 574 954 562 783 645 827 158 510 637 236 686 993 779 744 453 25 78 245 771 425 612 850 596 930 221 954 740 856 472 134 555 128 772 481 944 332 501 16 589 391 51 787 263 499 632 298 104 943 728 878 721 428 78 619 17 535 54 513 594 943 315 408 615 23 602 405 16 452 567 336 911 449 493 922 96 275 790 269 506 615 138 293 517 468 156 725 948 166 467 309 656 156 37 820 590 163 665 528 184 358 491 729 953 164 409 976 184 316 246 631 581 804 597 354 752 324 181 172 402 867 589 736 113 55 317 407 588 872 936 775 228 390 295 262 916 143 616 407 901 745 364 483 623 396 768 51 393 899 863 89 768 807 930 316 527 325 209 329 93 600 766 200 302 15 377 128 378 118 310 797 996 808 887 47 304 404 689 497 783 222 288 733 813 281 369 693 835 775 142 873 962 924 881 978 937 823 509 644 290 945 59 854 594 879 930 673 670 968 773 933 640 445 914 483 675 706 165 638 347 340 918 449 430 542 381 411 39 531 838 253 980 605 809 412 193 453 985 834 142 348 808 721 56 847 577 843 869 627 949 48 751 80 718 595 105 281 742 927 887 978 887 522 150 205 878 428 667 153 918 129 516 933 957 352 500 831 487 444 284 714 727 942 108 178 95 970 970 90 814 77 137 131 554 143 877 976 961 986 266 727 970 282 961 235 759 440 814 926 228 40 186 759 882 465 855 944 977 362 383 45 823 538 820 81 111 934 614 275 127 293 613 45 758 140 26 892 126 724 216 785 762 511 214 682 170 889 802 814 668 681 78 345 370 111 340 44 205 838 186 583 821 682 707 106 272 679 629 668 346 68 299 186 422 863 382 526 724 609 137 346 846 963 164 317 429 723 478 359 858 920 798 506 861 612 923 31 879 996 68 448 82 462 31 32 919 225 80 462 50 145 421 226 567 370 123 410 353 426 388 494 470 375 25 777 443 666 10 67 320 314 12 247 374 19 753 353 337 851 74 782 30 143 591 262 257 188 815 199 865 398 602 38 810 519 819 251 135 551 90 587 711 984 509 202 632 979 185 300 138 123 502 906 920 373 957 389 722 828 472 385 67 938 25 709 29 794 509 910 882 100 665 87 543 478 979 575 647 707 419 154 154 544 879 377 353 731 208 668 139 825 703 793 435 475 937 346 646 769 796 861 3 272 606 190 683 394 217 755 581 691 922 316 598 745 95 865 336 238 403 282 62 842 491 373 819 560 992 915 561 135 757 334 193 150 165 642 372 457 395 254 971 546 538 315 52 481 414 163 250 38 980 540 421 664 195 200 444 870 222 508 46 709 845 687 520 941 964 316 227 516 58 709 732 11 484 805 479 630 477 190 852 403 751 879 518 202 548 474 912 206 32 339 748 435 886 400 430 978 2 209 237 543 128 884 150 950 352 563 211 199 297 991 274 728 901 857 33 493 659 521 197 496 202 750 689 380 83 81 741 720 654 443 770 638 900 665 890 353 112 494 960 317 265 734 23 533 992 158 19 697 11 791 651 791 887 208 267 735 13 460 648 750 669 264 566 23 46 67 989 334 105 625 811 240 145 714 981 464 961 593 905 101 462 858 999 267 617 301 254 819 628 394 720 775 170 46 743 49 611 226 860 132 49 110 222 346 76 348 404 292 120 95 495 117 245 424 341 227 298 747 799 74 254 865 902 629 657 284 790 188 15 405 292 111 37 227 30 141 574 182 924 911 154 725 967 279 970 314 153 98 210 386 423 66 596 979 513 269 4 602 575 39 56 992 448 761 537 379 444 254 528 883 548 343 126 667 875 249 619 476 286 430 9 184 23 490 729 967 246 779 460 745 339 325 904 499 865 695 392 95 50 441 203 247 659 733 471 231 148 814 552 988 965 902 724 231 873 161 105 186 173 367 648 588 697 896 104 565 456 654 819 29 806 582 238 191 12 351 2 851 89 884 500 49 791 314 761 745 620 22 552 117 736 365 568 125 641 724 578 952 511 501 411 957 49 681 647 761 740 594 904 86 378 496 574 983 740 593 900 64 286 141 272 367 755 232 594 480 537 909 621 547 691 226 136 784 487 868 822 124 349 980 741 622 67 810 255 242 162 792 297 656 269 710 842 667 425 550 474 899 127 675 905 364 36 942 336 539 207 398 526 575 722 157 447 267 586 113 403 401 782 86 481 111 340 46 214 874 315 28 334 755 526 369 476 539 957 890 730 373 668 651 898 533 115 894 334 958 739 816 251 159 702 778 358 145 649 592 716 969 369 498 671 544 226 465 753 337 243 433 411 566 704 132 455 541 160 88 90 752 703 456 407 342 396 295 208 598 716 915 49 58 906 919 360 889 94 562 534 143 58 61 845 521 527 471 84 270 864 758 775 834 33 692 855 901 716 188 687 437 440 708 291 373 622 374 650 537 369 384 988 472 939 388 876 767 720 422 51 511 608 49 826 515 658 312 953 910 886 133 825 752 93 788 894 271 584 71 166 359 669 780 663 961 800 153 721 956 245 866 996 185 150 234 55 229 881 226 434 569 508 933 27 760 322 97 684 232 239 342 905 354 984 722 478 372 928 220 974 867 435 807 933 336 621 706 648 535 380 471 407 204 558 515 73 800 151 703 865 864 404 645 242 642 681 310 731 593 986 579 602 403 1000 376 252 132 529 987 166 117 211 208 356 265 385 930 118 339 975 798 13 898 274 565 926 472 502 767 90 637 13 344 948 593 27 826 717 867 754 722 547 787 800 723 138 327 715 355 694 968 569 699 80 190 419 808 81 214 561 442 604 642 422 754 730 590 974 539 468 961 554 681 101 477 953 427 988 90 650 92 704 402 78 849 394 721 783 208 206 367 352 809 691 870 1 174 39 672 677 18 20 957 561 761 516 248 847 856 513 380 664 567 430 483 27 816 657 599 684 722 175 552 738 466 150 709 912 93 346 242 345 895 262 524 782 981 852 283 37 671 697 146 608 332 527 175 311 291 945 54 819 434 237 516 963 136 149 672 695 124 490 829 564 923 460 456 598 487 546 894 450 658 898 464 707 64 25 571 205 92 711 442 255 552 17 132 642 669 235 396 262 8 692 87 294 982 252 672 766 550 410 514 392 730 850 535 563 565 329 885 354 161 783 247 438 409 512 396 766 37 330 644 901 608 543 793 869 78 653 216 418 565 631 703 540 920 661 683 151 762 219 459 782 566 362 73 186 462 98 430 702 341 728 304 275 914 12 851 999 341 54 257 61 52 769 145 949 392 814 358 821 706 851 758 886 500 25 653 695 295 523 483 190 802 101 388 422 40 440 289 770 24 218 89 577 658 762 650 47 431 169 136 299 574 756 373 439 279 725 842 532 616 911 924 348 771 495 35 756 225 547 260 641 509 285 131 222 152 920 153 637 448 957 716 685 667 837 20 587 345 788 622 643 258 762 253 666 720 330 506 64 833 424 43 448 300 770 927 628 431 931 713 898 979 788 925 456 413 376 540 854 267 918 101 347 178 948 90 10 248 403 190 510 355 539 41 400 26 563 145 803 514 856 514 385 685 646 712 462 364 29 899 137 737 190 508 338 460 720 183 621 79 885 599 632 404 735 783 82 444 928 580 128 547 131 867 26 353 888 153 928 195 824 187 708 572 58 200 686 312 701 405 117 62 321 371 342 718 231 922 454 431 505 151 360 801 568 206 124 893 248 447 455 710 167 620 215 714 348 660 834 66 891 751 487 169 631 268 930 164 618 235 851 995 309 901 630 670 354 90 358 343 834 920 18 833 840 540 681 231 262 493 603 182 663 344 99 500 113 179 57 729 864 627 984 264 729 1000 446 677 49 204 783 862 129 22 969 619 996 411 502 315 378 431 187 241 766 431 693 279 437 116 762 528 313 125 937 493 529 741 690 466 591 358 826 737 993 328 32 242 167 825 451 284 648 331 154 952 325 385 386 854 649 217 458 801 682 884 169 62 850 544 617 807 292 485 291 379 658 539 308 5 257 498 676 580 399 173 450 148 838 702 669 698 170 744 934 911 63 181 517 476 206 952 861 597 836 647 358 325 733 479 274 335 547 270 699 770 333 64 393 786 180 4 407 410 796 85 352 348 925 419 190 365 487 635 427 855 287 27 579 235 202 99 779 783 692 107 418 547 527 236 679 951 599 39 843 714 697 753 250 727 111 128 772 484 957 385 699 728 80 934 884 896 422 474 48 26 722 100 104 728 433 45 375 849 720 678 593 459 419 385 542 785 837 960 225 713 256 123 432 485 28 804 576 218 127 804 684 866 43 465 406 256 879 972 927 814 541 919 647 618 884 745 515 388 698 693 882 56 399 892 758 523 316 196 334 238 426 415 661 230 435 543 347 197 66 625 155 304 436 883 372 290 387 719 833 525 660 232 454 644 776 861 184 361 507 795 211 117 801 756 329 169 53 799 322 745 573 734 251 902 156 818 510 698 600 321 533 311 66 603 26 731 150 324 593 645 536 410 637 141 112 404 415 860 427 824 106 216 350 156 786 316 823 96 175 191 567 689 30 983 635 962 58 697 662 700 241 146 715 975 416 722 591 57 19 605 463 335 844 54 726 872 704 378 936 214 861 242 711 84 110 908 458 585 385 48 827 533 759 760 731 550 724 394 848 541 616 831 441 171 61 824 401 989 324 48 370 793 432 451 826 895 937 573 5 876 216 412 533 492 155 506 646 321 118 821 865 807 58 89 16 300 653 221 454 738 341 407 374 582 130 541 84 634 49 593 117 364 136 545 46 370 810 530 895 596 524 786 1 929 569 56 219 811 892 61 337 476 824 664 571 452 571 361 31 939 360 708 12 702 107 327 5 88 482 104 290 810 248 203 989 108 751 535 455 920 427 286 876 684 217 152 961 400 746 884 587 573 156 781 283 668 462 763 425 688 301 621 19 522 967 106 937 669 578 451 504 968 279 965 274 968 340 329 918 548 22 208 49 424 102 803 898 165 911 982 696 339 776 604 641 417 735 658 330 62 402 856 521 422 847 288 109 60 387 778 191 143 140 558 87 503 236 886 200 222 540 239 582 337 787 696 95 306 982 144 25 862 948 928 36 871 902 575 331 817 927 207 903 558 216 282 748 950 969 271 906 993 808 915 222 98 592 670 691 121 510 974 256 770 317 967 956 32 592 266 269 220 905 449 555 289 742 854 452 26 92 322 109 755 551 514 132 169 822 419 116 923 499 687 632 611 984 402 560 746 440 930 624 375 639 462 19 958 582 872 994 119 766 528 277 911 977 666 202 216 485 966 431 897 502 942 135 335 799 782 503 977 342 259 473 514 825 329 545 313 980 60 547 742 530 503 253 991 674 126 695 35 962 455 74 351 448 525 124 17 989 786 816 818 572 70 270 993 532 257 756 226 550 267 656 533 296 986 254 647 599 774 251 545 10 156 855 722 640 349 332 857 155 215 903 484 777 305 840 294 204 581 653 693 284 466 241 254 354 843 873 658 89 614 886 788 760 467 961 567 758 448 869 181 270 996 547 316 979 33 386 23 660 757 609 838 549 756 599 793 365 61 79 927 853 777 988 935 720 905 953 572 855 984 216 438 687 180 900 779 576 445 486 911 94 370 372 906 85 360 401 162 369 756 213 482 976 518 323 279 772 119 769 546 359 244 233 205 131 945 495 465 341 859 91 815 77 127 68 270 9 628 692 500 778 166 994 477 918 216 30 239 172 877 719 424 75 638 153 180 702 592 235 89 420 717 528 717 552 860 194 427 811 32 893 70 380 655 515 191 515 376 623 360 552 75 490 265 181 703 585 190 876 547 402 492 336 587 500 723 839 529 626 998 359 172 801 258 338 714 242 25 975 628 993 309 918 735 144 255 231 99 512 184 503 363 651 640 987 160 84 64 631 215 612 733 894 771 586 577 191 956 19 509 884 727 404 881 654 1 117 701 154 612 291 238 810 716 11 624 644 255 731 97 999 128 775 501 30 678 794 666 852 121 64 296 203 553 495 995 516 143 221 40 253 155 658 552 396 408 889 659 957 813 270 303 387 600 116 300 761 866 346 286 608 73 969 165 265 111 282 694 634 558 642 831 207 763 719 451 237 366 64 86 946 903 902 289 614 88 8 253 452 433 537 326 122 800 703 18 781 530 153 149 518 766 942 758 69 597 959 385 685 642 692 372 10 716 204 785 874 177 200 606 843 605 40 798 434 418 607 884 836 66 874 652 47 413 57 631 269 943 235 930 464 412 302 107 921 570 129 650 737 574 816 732 53 728 899 841 955 166 401 916 890 99 585 623 479 268 299 384 610 212 782 786 674 978 801 6 827 907 4 863 146 112 355 127 570 278 536 716 474 407 176 393 777 132 799 606 446 228 354 77 271 941 208 777 793 767 469 911 249 295 530 532 422 749 692 414 263 852 746 811 155 631 400 717 709 797 407 269 955 313 284 894 806 791 495 854 670 331 960 788 85 425 785 888 259 568 74 340 372 174 700 639 534 453 916 418 269 848 673 406 387 668 526 146 143 548 3 93 530 346 306 726 609 116 222 287 726 777 127 776 513 93 945 838 526 612 942 149 417 165 236 937 500 564 890 266 586 122 465 693 975 614 911 943 466 310 667 211 267 709 850 720 677 582 401 171 417 971 71 687 489 752 112 906 424 397 564 814 813 551 989 980 980 61 555 779 680 74 322 266 702 822 615 294 231 740 364 524 873 520 270 937 195 741 691 480 668 686 109 476 879 994 59 403 895 741 394 699 649 600 764 184 225 699 173 745 916 791 505 912 929 374 882 926 619 385 736 955 112 79 461 59 212 740 532 539 446 829 959 295 144 207 947 821 405 49 647 445 848 83 869 471 1 772 625 808 222 64 387 750 15 344 932 500 616 197 643 87 734 627 154 283 313 335 196 158 187 704 537 891 518 90 879 464 875 77 592 861 838 284 160 407 6 377 208 857 269 903 1000 872 235 562 260 502 679 554 214 303 890 621 716 706 793 411 329 279 714 780 251 488 678 674 943 596 94 200 352 315 726 519 586 845 798 186 931 920 139 554 78 486 209 885 433 635 914 769 390 428 58 494 443 219 326 989 2 112 661 957 799 184 914 831 760 81 650 175 200 626 965 154 241 63 212 703 313 552 496 12 610 550 818 958 388 705 742 109 975 873 462 919 361 898 139 750 254 780 391 331 469 837 805 296 529 518 344 408 354 453 532 115 907 407 283 38 677 726 262 39 878 922 630 482 225 17 77 312 178 267 997 581 520 894 682 46 145 455 425 459 931 461 387 176 578 887 117 722 279 185 595 909 101 429 671 166 952 225 784 678 15 992 817 977 509 262 992 599 665 606 648 437 792 822 802 419 295 2 356 124 537 109 826 973 407 689 469 616 479 332 687 135 623 531 579 695 965 532 509 270 43 828 583 52 62 909 895 192 103 890 415 484 167 653 415 612 937 119 278 603 117 273 591 93 236 584 382 38 793 420 379 503 604 102 175 136 240 218 155 969 423 814 81 166 264 95 198 330 206 263 732 23 552 107 675 88 462 976 702 432 275 766 126 864 52 535 743 647 198 372 450 349 50 161 518 659 294 838 383 758 102 792 837 896 847 18 491 783 284 657 389 428 64 537 647 47 463 357 980 668 188 118 20 55 156 445 263 577 101 410 557 650 891 498 974 368 437 317 969 963 61 702 670 704 192 824 213 868 289 926 957 407 832 328 481 936 287 302 229 661 902 465 678 886 211 301 902 708 135 437 412 538 526 312 145 61 64 842 474 270 358 723 118 198 130 999 826 965 364 496 706 773 289 781 83 470 79 244 751 313 126 939 499 546 787 812 788 426 460 931 450 320 872 355 282 498 455 253 419 242 681 914 355 904 232 261 480 534 883 496 28 704 973 507 284 147 329 652 952 850 535 559 540 211 408 552 643 890 558 337 3 989 911 569 215 167 72 934 956 331 389 352 615 525 612 950 195 628 9 407 361 512 820 315 516 260 918 172 771 83 561 623 693 556 100 599 698 802 528 953 969 242 735 230 770 547 354 203 37 399 61 777 117 711 219 916 525 909 729 195 610 908 963 608 981 415 667 266 594 173 691 596 355 772 437 675 123 665 885 326 988 997 93 588 694 876 14 202 91 726 543 728 479 325 640 915 733 167 410 958 65 769 31 266 324 550 383 355 682 901 269 503 601 82 88 789 943 557 859 139 109 403 438 3 73 416 839 289 189 533 498 188 649 205 389 493 461 331 840 64 829 400 940 44 806 442 406 457 90 432 784 819 854 758 866 376 462 390 185 605 968 364 478 593 259 219 983 929 725 995 445 721 320 431 710 383 905 987 779 790 736 302 196 455 972 733 654 328 88 578 677 858 58 632 271 937 184 677 407 352 452 547 215 370 287 392 767 80 578 753 315 115 855 95 874 391 485 395 3 466 773 440 688 170 828 437 172 106 86 567 627 666 352 117 539 181 237 801 671 820 879 902 499 882 799 861 973 91 792 937 492 522 709 559 969 789 17 1 853 113 4 3 988 900 509 960 180 446 53 305 359 411 236 719 189 665 294 778 24 146 665 676 72 352 467 641 642 87 743 674 360 97 350 226 206 205 384 455 280 585 990 674 143 789 453 616 617 165 439 147 932 272 251 54 70 936 991 521 208 561 496 928 112 320 913 598 374 862 811 108 353 142 680 804 709 14 709 128 393 208 710 395 977 311 72 639 189 383 600 156 539 832 142 364 907 170 856 610 960 273 1 549 287 786 131 716 118 269 556 918 500 742 959 74 815 226 26 124 505 922 988 630 886 649 923 704 915 158 716 875 807 967 538 532 349 310 724 553 807 865 925 770 295 845 410 860 476 111 386 325 472 912 225 150 871 882 456 797 682 924 408 134 133 596 383 937 177 634 216 589 588 235 119 597 514 714 664 556 364 179 799 185 915 832 756 49 494 530 730 616 129 229 218 249 530 939 870 769 786 802 739 216 648 940 816 434 263 677 697 89 261 773 288 771 38 290 398 785 130 713 113 261 551 962 811 211 966 900 709 158 566 983 800 957 546 664 70 442 27 183 859 509 322 358 249 276 417 16 348 942 526 680 345 955 621 135 224 133 784 506 986 358 282 470 280 457 222 217 310 908 663 807 876 993 77 524 456 18 4 868 173 227 808 802 544 46 383 885 870 256 702 912 159 751 73 682 437 486 984 533 339 243 406 250 849 844 431 989 56 438 127 827 819 474 474 577 199 8 258 476 538 942 812 395 65 840 454 164 902 940 521 671 337 983 863 336 252 489 664 591 570 103 488 999 605 640 397 625 178 440 43 296 390 682 582 359 914 256 314 584 682 839 894 817 857 788 18 16 937 478 433 298 898 708 164 616 225 809 828 696 721 66 908 856 965 89 856 331 289 753 918 737 159 329 539 280 828 446 230 366 130 488 766 200 311 67 606 34 748 187 391 660 445 734 399 794 175 904 850 967 151 211 906 540 90 680 268 494 553 867 231 584 430 323 69 513 457 125 643 734 620 110 83 514 341 417 438 874 309 990 158 42 836 635 292 39 607 288 268 20 711 87 130 997 814 907 123 578 357 949 476 324 658 33 280 382 775 215 319 983 30 336 747 462 52 156 467 402 216 673 99 541 356 268 411 55 631 294 83 860 411 730 683 534 58 541 730 509 488 350 714 133 376 57 960 254 885 27 194 924 799 481 699 867 916 696 932 333 608 659 479 950 389 786 216 221 388 342 557 268 596 173 669 463 759 391 515 572 796 629 613 22 613 482 378 933 196 781 926 530 846 304 217 565 440 560 401 367 594 268 260 155 592 155 605 235 969 704 505 694 618 467 240 241 290 572 824 798 374 60 2 473 819 657 576 544 86 619 941 77 994 277 714 794 340 896 317 836 168 485 397 23 562 170 963 250 837 771 98 647 3 195 144 111 378 269 212 855 225 655 913 583 283 453 167 931 83 120 976 780 894 347 35 87 213 494 47 843 635 226 636 790 13 970 708 520 749 816 155 587 128 486 770 243 531 3 244 438 436 675 130 704 61 30 635 541 531 318 133 939 442 205 251 660 707 298 430 900 533 101 811 957 444 55 337 536 180 261 943 312 390 535 697 371 956 399 791 162 850 647 234 582 390 106 128 819 763 214 417 576 705 50 959 304 194 427 819 70 52 684 638 676 313 798 974 668 242 442 471 853 881 611 740 940 984 447 829 949 237 880 153 998 616 716 756 96 777 797 791 576 340 856 79 775 944 688 633 609 958 273 17 643 709 465 416 308 107 876 290 861 555 581 495 741 990 274 731 923 964 481 206 911 613 484 389 984 401 554 718 330 517 133 147 686 793 589 401 104 17 162 824 490 522 730 679 506 930 26 789 501 904 921 391 55 816 401 68 797 174 869 652 95 707 385 954 259 969 488 211 873 343 201 117 894 318 861 311 118 910 400 211 670 119 686 48 116 268 567 989 838 129 232 229 291 690 519 905 765 446 792 735 284 95 13 229 259 494 637 376 527 781 947 653 396 505 467 254 325 664 62 402 854 509 366 621 432 5 148 844 734 810 255 237 130 652 744 598 894 981 842 231 808 769 344 144 771 337 82 462 38 72 96 930 717 928 121 373 154 565 13 988 819 21 757 357 330 773 665 36 233 81 389 611 161 474 392 89 10 260 473 498 736 938 2 573 423 379 469 407 220 659 976 930 797 413 304 110 929 588 170 728 837 474 314 623 912 871 18 269 454 298 707 565 27 80 237 705 95 227 510 18 518 948 29 638 573 696 24 885 95 606 781 236 389 213 777 751 511 312 275 840 568 848 978 240 642 693 385 74 980 214 467 878 61 472 284 454 173 955 174 448 122 707 143 497 700 727 65 853 533 522 338 331 944 682 602 475 436 347 154 805 450 456 689 31 987 643 981 97 753 651 133 937 430 148 26 822 703 819 589 163 678 602 510 648 297 948 21 597 392 984 376 397 2 444 649 900 558 250 484 658 590 618 405 867 561 562 326 899 459 669 885 289 771 26 218 71 468 169 804 308 616 926 9 723 258 44 946 279 161 455 284 606 87 67 621 129 186 955 64 787 152 830 614 215 763 647 12 255 423 241 642 686 340 866 137 33 965 498 304 341 310 797 993 784 773 581 536 986 97 709 384 925 92 231 563 299 729 688 571 231 253 438 353 183 919 873 968 951 996 422 571 630 643 189 351 409 300 122 29 79 214 581 558 122 713 175 642 274 869 752 695 404 173 406 880 625 836 392 834 475 347 807 721 68 921 918 222 75 449 24 105 421 582 702 981 567 574 342 887 248 507 813 311 554 525 169 288 215 696 243 194 980 140 18 852 950 33 648 596 748 121 996 895 403 368 580 174 820 361 784 460 706 96 222 472 836 774 123 772 530 232 619 630 216 623 798 189 948 991 417 587 772 345 125 653 790 867 97 781 818 882 931 647 505 208 704 353 781 511 41 649 523 299 89 851 304 167 263 79 107 933 638 435 864 274 870 758 720 497 508 574 873 73 586 859 879 546 361 257 294 452 71 360 519 879 600 690 746 270 904 997 848 122 100 502 117 187 66 717 709 804 447 448 671 994 929 632 437 933 668 610 655 438 735 473 223 78 468 104 415 553 586 540 968 945 964 279 1000 487 923 158 646 455 919 423 273 827 512 628 161 321 475 965 520 434 931 681 710 129 390 177 560 764 552 434 636 916 770 381 354 702 25 837 796 244 307 646 116 884 264 631 411 783 8 998 918 532 931 801 432 387 433 117 804 776 417 526 400 671 430 545 398 486 334 633 798 91 367 386 12 599 490 554 918 522 867 510 255 946 382 775 218 334 43 256 148 583 173 789 179 974 233 637 724 616 183 552 667 40 232 39 146 531 868 433 793 861 29 428 312 19 307 671 269 576 40 53 964 310 186 323 270 712 841 645 300 997 283 723 794 258 408 125 82 364 451 429 518 251 843 805 243 215 103 681 162 845 616 91 3 203 197 352 344 898 293 685 469 657 719 401 942 41 777 291 754 909 668 827 952 267 36 817 580 126 543 122 849 997 342 77 387 634 322 223 446 669 2 994 949 748 950 966 250 808 596 306 476 101 324 40 328 609 708 766 226 468 774 438 658 14 162 845 617 101 52 411 998 289 756 938 832 550 812 923 235 102 496 66 932 997 596 603 254 103 334 78 463 81 319 194 291 2 395 352 566 224 255 514 794 144 717 6 587 465 515 902 785 591 486 592 185 784 39 177 714 699 765 305 945 930 76 84 824 192 735 683 482 752 170 255 8 748 424 812 55 22 643 658 165 71 945 29 672 771 580 548 67 471 227 124 704 108 316 925 711 942 253 44 991 556 414 484 183 739 791 95 455 874 156 70 15 460 632 648 203 392 525 628 45 621 320 337 143 829 687 660 778 731 391 769 91 633 979 174 241 879 105 720 379 800 391 144 349 802 677 843 965 206 551 453 757 472 20 871 45 435 212 355 227 168 971 315 157 106 230 424 478 55 28 675 796 703 55 9 557 266 589 136 521 899 713 183 687 477 677 776 563 391 287 203 635 983 185 266 936 222 909 457 565 281 601 75 48 610 235 920 404 146 248 173 805 281 438 106 693 209 18 231 228 289 687 522 955 32 603 330 554 352 132 622 548 694 234 160 852 676 391 257 29 861 912 722 131 284 531 631 8 368 142 537 945 843 557 754 513 298 170 340 509 994 390 392 847 557 718 293 302 179 356 525 946 955 212 681 184 970 171 296 241 781 525 120 995 895 421 466 13 887 205 253 675 770 549 367 259 258 213 964 866 522 342 354 47 96 155 70 25 523 911 761 374 397 18 532 33 411 175 351 531 29 403 154 301 427 851 269 955 308 260 787 386 234 933 499 595 79 124 34 92 251 679 813 768 292 846 450 89 482 93 226 518 82 831 249 12 836 912 948 479 347 770 501 79 967 90 839 229 822 874 843 197 591 780 362 154 665 610 677 568 322 822 33 803 527 936 871 806 996 723 377 754 136 32 971 540 500 147 380 965 371 538 894 524 101 892 445 641 842 286 137 251 274 384 840 588 971 536 480 58 28 650 654 75 563 709 186 734 737 813 252 193 892 623 706 637 466 70 223 713 273 224 884 293 802 176 839 449 144 826 657 515 179 435 4 113 642 839 259 6 705 175 708 676 681 9 926 471 496 741 982 228 534 149 95 225 499 972 348 339 904 374 111 304 821 193 775 914 509 835 431 73 558 692 130 554 157 956 323 338 125 709 133 420 324 163 70 950 79 919 809 585 231 126 675 921 451 416 440 898 428 486 66 28 575 199 22 343 863 93 793 925 412 153 213 897 468 741 236 751 383 539 789 889 233 400 307 242 692 970 599 862 785 953 653 338 158 906 14 931 468 428 357 292 543 628 881 641 917 733 146 282 377 729 981 328 140 892 90 516 290 97 975 977 95 776 805 847 836 398 860 584 767 343 160 878 827 60 926 13 746 365 476 573 153 762 202 354 310 669 231 366 118 412 416 789 994 868 263 772 263 634 441 941 677 594 473 492 698 755 257 744 156 238 28 29 925 286 395 795 222 177 65 792 172 907 896 217 245 516 891 705 216 951 762 17 244 314 691 323 716 391 911 944 471 327 729 432 35 323 626 853 485 236 48 167 575 947 514 559 736 383 677 616 599 57 952 201 636 9 335 930 565 22 49 96 141 983 630 936 948 270 89 105 830 38 764 241 573 275 493 486 480 509 737 845 441 38 267 258 147 561 50 251 56 76 957 58 742 931 908 71 256 900 100 502 112 154 921 137 540 6 182 42 614 305 309 112 894 354 86 328 196 228 607 597 122 357 46 64 974 272 865 743 674 361 103 373 313 528 351 355 971 632 55 649 400 560 758 509 236 840 914 925 326 639 901 656 824 44 852 722 663 482 928 231 42 174 664 418 541 480 14 769 489 18 711 104 228 437 572 504 873 705 381 938 208 804 953 487 345 690 37 15 758 411 648 192 328 237 475 717 25 703 991 627 841 406 872 576 609 474 367 939 330 535 241 634 634 103 908 528 996 225 387 302 334 284 702 656 621 824 355 719 123 267 492 554 899 413 388 611 181 584 881 32 263 290 376 651 525 293 37 591 211 951 812 317 592 703 892 27 137 580 245 254 316 616 848 548 660 29 232 132 706 56 979 376 448 304 789 3 922 506 735 861 549 548 350 167 857 643 145 87 218 529 214 522 211 570 518 985 247 621 502 432 73 551 650 940 790 287 611 82 997 249 523 901 695 69 160 336 579 454 512 990 329 68 452 102 539 322 85 612 906 929 424 184 295 110 8 65 317 325 96 650 42 404 47 646 460 944 529 683 334 862 171 266 60 970 279 944 156 444 257 554 9 70 344 434 508 143 293 469 183 877 624 848 477 227 76 409 776 975 869 440 821 968 422 821 129 382 135 377 44 877 867 310 53 536 737 601 975 440 868 245 664 779 700 191 845 351 506 876 704 342 715 217 866 248 694 936 374 826 589 102 310 943 873 753 661 192 202 483 85 164 223 862 166 240 955 568 815 783 358 109 429 598 729 996 419 551 536 265 764 200 333 197 184 335 358 134 580 280 461 250 350 853 972 161 215 846 142 244 182 903 778 543 259 671 696 136 555 103 627 838 387 777 184 113 23 123 530 75 681 416 364 447 407 419 855 360 466 556 143 858 865 469 35 991 630 867 528 371 474 505 768 62 460 204 85 679 309 751 722 576 962 590 885 996 20 152 736 53 697 705 961 425 906 613 526 639 102 862 261 809 502 734 886 716 324 503 103 95 649 38 392 11 545 170 121 193 75 713 604 207 810 3 726 335 476 842 771 48 358 712 57 933 88 138 32 955 444 71 430 940 772 179 122 129 676 897 296 709 586 141 573 164 835 535 694 352 868 37 414 156 208 845 200 601 809 444 384 310 412 682 384 165 537 742 622 54 729 886 760 589 691 850 882 643 925 761 245 617 501 455 228 273 587 63 103 48 364 752 242 687 944 483 407 97 924 673 724 285 199 629 986 254 652 627 896 737 358 517 882 643 919 729 107 87 554 548 301 881 577 538 34 364 879 996 66 439 40 291 386 696 710 993 572 501 856 635 104 913 537 11 237 320 791 864 73 657 294 850 456 84 401 653 312 999 184 118 55 268 117 290 690 536 7 217 242 499 818 413 121 13 991 830 64 914 911 244 269 423 117 901 354 15 909 322 752 620 950 123 190 36 510 739 846 429 964 920 845 796 173 873 685 256 373 933 242 63 197 624 967 194 457 3 905 408 302 145 157 633 392 657 413 570 701 83 186 375 577 91 354 312 685 304 661 235 461 654 778 782 695 136 563 157 874 835 147 370 905 99 452 819 852 743 793 72 297 140 168 746 968 97 868 343 241 368 38 917 159 704 799 461 572 288 577 873 51 450 239 387 168 534 689 332 795 779 521 119 30 106 375 292 385 679 611 559 855 104 930 644 494 168 563 865 123 961 654 281 800 278 469 315 667 175 46 704 812 536 915 664 754 550 515 138 199 953 931 7 664 926 577 136 621 506 448 133 767 411 565 689 54 122 247 388 102 123 824 839 618 163 417 34 453 416 421 782 908 412 302 107 931 620 343 484 818 553 959 780 48 272 205 787 873 161 110 215 297 854 450 17 56 182 595 930 232 23 51 98 133 920 322 656 43 350 717 156 487 518 726 695 634 549 596 634 442 948 719 778 204 218 475 894 89 490 140 431 323 66 488 335 622 719 715 825 512 654 313 996 158 988 505 143 319 625 882 667 69 413 859 438 896 440 577 500 810 360 871 987 83 614 940 118 247 425 330 158 978 445 871 220 483 920 174 765 23 256 334 698 190 859 442 926 576 123 557 241 434 440 730 427 992 111 740 444 5 30 141 578 202 12 255 422 241 652 739 574 789 574 347 914 365 964 505 351 566 240 342 896 302 751 784 952 658 377 347 689 17 899 245 380 72 17 454 569 336 892 330 959 787 87 442 876 277 783 207 197 319 142 983 621 880 691 226 140 811 606 342 602 531 775 868 235 601 499 582 5 794 725 202 687 309 675 265 520 737 744 836 322 409 556 658 947 758 32 372 942 308 367 435 305 920 772 356 188 927 870 879 446 771 612 734 896 776 595 586 158 678 651 803 960 536 581 668 777 653 923 666 687 131 605 458 300 679 383 184 661 312 919 709 986 544 387 431 101 732 481 300 476 161 682 643 718 525 694 440 394 405 886 674 75 386 640 369 458 432 473 951 450 143 808 560 93 516 261 923 192 844 337 428 537 371 392 17 580 327 745 526 451 980 817 90 185 304 164 251 30 925 284 380 726 935 76 49 609 216 818 966 433 907 547 116 776 615 708 713 905 17 959 602 980 468 990 729 467 242 248 312 639 31 432 320 34 323 636 913 752 297 19 439 465 841 867 634 5 330 935 640 426 795 937 470 385 86 52 536 751 682 336 885 285 745 908 744 295 72 777 17 115 538 198 346 300 688 428 377 411 75 752 836 252 986 655 57 448 175 25 577 237 229 248 429 341 191 79 752 805 68 160 350 665 841 65 818 330 618 738 867 555 534 212 461 865 41 463 415 322 200 307 44 502 616 177 525 557 616 685 566 236 324 824 27 746 236 705 110 320 926 679 747 374 518 743 801 124 534 87 720 538 752 671 256 500 698 694 883 56 391 842 535 633 979 183 286 75 875 578 602 407 28 507 790 179 959 150 268 263 166 627 274 3 547 263 653 556 457 742 335 338 14 43 134 416 295 24 492 744 36 520 798 108 471 855 891 656 919 611 398 890 762 560 505 995 426 606 805 374 1000 640 839 277 107 153 960 383 658 510 135 223 124 740 328 312 922 728 70 868 581 680 851 989 272 735 963 170 355 599 403 30 558 84 479 121 416 414 737 703 584 180 828 353 666 822 947 283 176 509 472 250 256 286 415 917 771 378 326 559 423 512 264 976 488 142 461 494 815 441 314 922 708 946 311 352 315 728 536 662 152 955 368 615 377 732 999 408 460 89 395 566 848 994 331 41 270 259 120 397 299 225 665 963 793 97 447 813 851 792 98 462 893 198 154 148 505 697 641 571 664 845 97 973 970 67 671 425 512 253 913 202 991 134 888 119 728 296 228 704 176 724 764 74 568 743 350 412 324 235 501 889 833 996 483 934 255 129 477 705 945 321 424 658 139 908 206 63 525 581 765 367 318 608 789 262 472 474 602 343 643 775 865 221 542 268 732 979 294 951 66 835 425 30 359 891 113 664 969 840 321 364 299 521 432 906 553 166 23 647 679 252 397 119 145 799 491 761 143 14 802 682 880 142 933 325 553 398 412 892 650 872 380 435 195 257 794 451 560 300 765 894 479 825 646 448 877 232 506 950 145 320 620 844 487 326 577 525 963 54 657 460 848 953 88 955 940 45 810 454 440 554 368 222 20 126 574 314 721 504 537 686 288 550 714 335 579 466 587 325 672 107 595 607 286 255 960 464 150 726 6 500 949 193 625 12 449 589 491 646 465 973 659 196 250 737 176 426 974 14 320 795 889 183 99 951 813 324 632 874 564 519 36 549 965 857 455 22 37 26 831 749 18 372 71 79 832 284 220 765 614 797 258 377 946 279 166 482 402 81 867 474 47 16 679 935 495 559 902 382 178 625 154 300 418 811 101 311 961 973 188 376 566 16 7 893 301 770 916 567 153 821 552 926 586 185 838 369 668 690 135 601 393 946 144 354 826 771 196 242 689 958 545 654 23 250 298 536 537 406 599 946 288 216 702 268 297 368 542 935 738 15 448 560 327 926 612 339 526 112 934 599 193 769 882 374 302 450 987 875 363 309 585 737 157 311 452 914 419 285 942 94 86 672 260 516 752 877 491 59 932 66 13 481 774 313 916 681 845 944 58 854 611 978 372 431 234 528 67 652 315 26 319 680 217 177 115 100 563 484 842 692 578 244 259 365 859 869 486 99 220 433 614 794 240 289 582 893 115 661 933 645 477 60 74 904 760 419 682 319 780 811 848 793 127 627 623 101 1000 92 559 525 120 994 889 389 331 490 962 364 527 883 563 430 517 231 737 351 470 663 754 556 548 292 820 289 363 574 179 914 873 14 226 232 361 81 239 707 94 205 384 462 316 739 595 921 174 755 961 980 227 549 251 566 139 740 191 486 198 818 128 406 281 38 702 867 886 519 144 193 862 433 845 177 456 150 792 407 314 225 524 126 37 91 217 483 948 341 522 61 669 469 795 551 150 946 328 452 763 512 212 667 91 548 467 875 48 411 41 549 925 609 330 499 28 679 820 812 494 657 497 68 936 9 630 700 532 893 570 385 183 636 174 322 366 299 498 298 313 194 356 387 122 250 406 185 457 77 355 436 425 624 926 936 286 297 208 580 604 408 19 438 464 844 887 729 395 810 308 562 600 545 873 333 144 866 906 643 702 426 240 612 509 554 742 468 130 566 230 289 667 398 390 759 49 462 331 831 10 580 396 158 384 884 856 176 355 550 109 708 268 239 20 970 644 133 7 844 3 424 521 305 148 142 525 871 505 193 613 948 169 483 383 952 262 8 691 77 244 769 418 591 787 407 363 519 849 423 904 617 568 856 30 478 599 296 389 670 524 114 966 774 955 769 17 185 959 87 893 577 426 365 360 875 11 194 63 640 269 860 743 715 609 219 833 32 697 890 73 430 924 676 744 378 577 61 170 475 323 667 98 587 640 558 590 522 822 239 40 89 176 256 958 443 39 246 131 570 243 329 793 797 647 708 430 206 368 358 838 811 328 669 70 396 750 939 885 865 224 558 337 999 964 798 109 479 893 47 248 66 164 394 890 795 760 412 630 75 784 34 144 560 72 390 695 667 745 476 150 616 347 540 123 876 155 46 881 877 333 105 635 871 512 240 829 820 456 364 75 181 411 838 334 464 779 499 987 437 741 513 412 858 446 950 692 603 394 937 83 65 644 277 867 710 464 397 202 645 53 516 623 93 954 895 781 638 797 42 83 121 975 766 824 53 900 927 463 436 451 784 650 848 238 797 643 685 322 770 724 417 992 196 253 754 248 703 983 574 601 442 247 505 812 329 666 34 215 986 980 6 221 272 642 404 651 275 790 270 512 640 236 660 841 107 74 486 251 136 560 138 788 493 865 754 742 670 340 13 21 17 912 322 726 463 242 286 544 692 258 317 585 661 703 270 292 324 316 981 45 444 260 571 83 367 450 405 379 630 374 573 72 284 53 764 111 793 760 424 703 408 121 50 220 865 218 520 163 301 335 309 838 250 956 489 335 608 641 371 461 429 422 674 249 427 321 90 646 75 632 121 40 156 579 72 217 657 995 58 397 864 614 915 964 553 643 884 516 140 199 941 854 658 263 653 556 460 762 430 728 494 416 55 590 45 959 356 503 816 375 905 59 215 758 617 881 728 445 122 725 256 13 777 547 286 799 218 123 774 543 293 875 612 797 281 515 557 710 254 130 498 824 459 344 932 500 611 170 523 609 944 186 628 95 918 653 655 59 455 204 133 959 560 734 365 585 228 100 551 408 491 275 234 933 494 568 967 695 465 542 63 505 466 248 303 583 777 412 484 196 824 181 676 428 488 76 66 715 698 757 261 752 168 239 928 418 155 173 647 325 125 828 846 632 179 385 700 740 141 188 864 489 159 557 918 495 708 795 400 245 871 22 294 568 760 450 861 119 966 728 674 496 908 986 747 612 950 194 616 953 174 471 264 340 670 963 749 829 228 913 430 361 301 557 636 806 118 459 688 3 825 924 126 440 510 100 14 191 20 400 222 735 414 875 526 279 943 154 434 222 429 575 591 372 915 146 642 541 468 942 440 160 2 579 454 513 999 377 272 242 5 851 63 723 774 139 868 958 938 9 612 596 68 51 695 712 18 702 48 974 411 702 521 806 147 635 485 197 821 151 520 762 896 521 61 681 542 127 883 156 989 533 297 992 277 737 929 942 289 260 962 429 921 666 712 282 282 160 422 99 794 879 131 873 60 508 511 496 382 829 539 776 806 856 880 581 563 154 855 745 781 982 866 357 349 884 169 53 803 345 842 948 113 145 855 821 237 36 84 181 330 358 178 847 475 233 126 656 808 946 408 932 923 154 620 333 421 535 420 711 484 509 697 603 348 657 815 979 545 454 826 873 802 955 519 521 455 44 172 636 268 885 900 436 519 187 456 57 238 919 373 971 472 94 314 45 441 247 511 845 473 236 159 835 583 983 654 77 581 794 535 65 575 866 18 318 746 617 984 354 275 463 307 675 289 666 396 379 714 874 817 39 889 979 877 455 838 932 50 919 64 113 105 613 737 909 824 762 160 105 186 175 382 719 877 787 833 920 19 838 860 620 981 310 33 408 153 246 105 415 551 575 488 755 144 72 135 160 753 78 689 437 421 595 786 365 113 399 377 671 635 778 948 694 628 529 522 371 531 845 296 173 375 697 812 601 295 362 525 890 618 699 636 524 422 814 87 201 422 727 567 862 73 680 424 428 757 694 347 842 932 15 700 69 113 65 373 655 570 528 40 494 605 187 681 404 298 157 260 154 582 111 426 561 533 150 105 281 742 925 874 920 654 643 980 92 735 582 880 47 359 737 186 492 275 225 876 236 532 74 657 276 750 17 352 960 593 921 187 836 332 471 845 828 365 743 174 358 582 276 418 32 428 283 846 530 565 622 651 306 983 141 2 745 456 37 117 377 206 848 239 800 650 704 375 914 113 452 695 104 372 300 448 990 916 587 276 379 787 314 809 27 883 57 396 861 605 885 869 253 698 914 205 7 197 120 956 653 318 32 331 696 199 932 803 426 338 191 108 933 626 360 529 934 842 649 315 51 476 403 130 156 771 224 405 414 845 342 454 643 777 872 245 623 530 577 693 970 582 765 349 214 145 945 365 688 843 865 609 867 727 556 797 779 503 10 532 105 844 117 110 608 659 484 976 498 208 762 705 377 915 102 381 367 780 378 246 76 243 782 504 987 386 436 143 939 346 628 657 288 818 317 541 396 512 506 436 62 450 140 798 525 975 122 960 663 343 93 474 8 778 600 601 211 859 258 816 578 127 561 223 296 766 938 737 981 255 701 914 178 849 491 306 422 777 868 218 497 20 651 730 520 554 643 875 467 927 363 838 764 48 413 50 586 62 104 65 462 185 955 72 836 373 717 940 195 711 510 663 389 372 736 66 775 55 362 677 805 744 216 606 689 686 917 333 741 455 60 266 61 972 283 949 150 366 846 785 101 541 341 175 985 337 157 911 57 140 332 732 404 841 409 892 670 994 930 640 471 69 179 457 129 663 821 957 359 544 32 301 519 408 780 13 56 225 849 70 778 42 254 141 565 123 658 845 151 298 432 916 607 403 959 128 138 679 832 885 828 1000 553 322 953 825 372 807 497 724 872 720 475 370 951 379 713 870 803 987 697 300 530 480 108 331 21 146 687 814 704 897 45 203 813 59 35 683 784 564 328 894 410 416 807 107 376 298 403 739 810 215 2 79 456 26 56 103 112 751 500 241 950 529 625 994 340 96 518 245 812 667 696 172 772 85 563 611 603 122 309 758 770 802 883 86 566 625 660 341 105 561 425 506 207 695 308 592 787 394 283 153 374 872 870 370 394 33 651 615 831 452 234 333 899 395 283 147 341 720 253 46 996 566 437 528 238 683 957 590 932 287 334 419 514 312 246 675 835 937 110 229 387 265 104 245 537 16 268 466 388 130 293 590 907 133 633 604 932 157 561 955 680 486 801 435 401 492 345 647 779 851 99 935 721 909 972 649 150 63 31 620 438 50 362 724 86 2 237 405 299 154 236 30 57 75 940 964 329 295 812 224 36 205 905 592 407 112 13 75 330 309 890 560 348 50 169 571 905 290 598 976 479 88 220 533 218 515 130 147 716 977 418 716 541 801 940 434 146 973 531 428 791 901 287 614 99 73 547 631 861 489 190 739 733 746 878 556 441 640 875 497 108 171 57 811 353 818 738 68 763 969 951 988 376 362 789 483 798 439 454 776 575 464 610 490 450 291 698 568 128 660 807 906 172 882 752 570 656 811 962 478 208 949 825 412 49 588 89 246 676 842 972 257 795 456 584 399 142 263 295 411 809 160 679 636 702 494 646 429 761 707 398 22 556 139 830 729 901 852 4 354 89 352 310 698 393 83 959 13 448 573 409 303 137 101 372 328 619 763 11 200 102 811 956 435 9 141 768 344 149 803 476 634 520 413 801 96 366 334 709 251 128 509 903 836 890 817 891 997 965 821 242 70 238 802 673 824 890 929 566 38 133 462 573 289 573 844 903 827 836 577 933 411 72 736 767 979 971 18 365 32 909 174 860 599 854 732 709 672 650 854 275 965 319 226 488 895 982 839 199 639 51 552 854 163 293 291 115 74 409 789 49 197 746 704 510 725 759 31 352 839 865 642 72 658 297 869 537 405 602 969 396 657 381 375 821 553 926 587 187 840 357 590 323 634 895 669 963 759 889 502 12 557 233 393 259 19 784 537 163 146 415 177 328 379 325 539 308 1 237 412 346 368 94 256 692 855 899 700 114 388 303 324 225 435 582 583 263 330 621 753 933 820 527 782 953 680 504 908 913 304 611 930 82 126 22 997 787 751 427 804 984 673 184 52 653 456 860 62 635 247 773 415 540 504 170 480 354 808 666 725 360 633 562 678 9 958 670 398 361 586 273 362 718 50 844 612 81 978 144 57 52 799 330 795 801 651 699 338 738 388 682 606 497 533 728 569 866 81 691 419 295 1 356 132 586 332 716 310 421 736 632 167 315 391 510 541 659 87 598 803 440 418 550 541 299 926 870 892 518 88 864 394 593 9 721 245 985 704 360 824 709 838 651 368 353 804 652 674 180 15 471 692 916 272 391 897 863 107 878 309 954 946 92 35 386 1 536 209 435 728 460 208 105 766 651 11 216 194 223 593 558 12 50 200 750 701 453 415 413 747 763 859 288 999 403 425 928 740 94 905 580 342 827 889 897 379 206 822 81 90 812 70 109 29 193 898 650 827 108 212 299 892 664 955 760 964 951 25 599 368 816 589 193 855 394 673 495 912 17 900 250 397 137 252 277 395 880 728 449 149 853 778 993 963 842 385 733 935 13 670 905 397 245 895 168 955 222 738 435 971 910 722 149 397 38 662 628 811 217 10 105 542 309 979 95 756 686 312 697 377 994 570 474 719 49 828 525 703 494 637 379 541 834 138 331 744 481 197 854 354 437 439 701 255 225 58 327 442 709 274 266 136 421 309 62 597 24 770 411 536 521 300 112 979 864 374 473 468 556 130 774 477 896 84 444 911 472 630 540 567 547 184 180 427 949 847 549 671 87 479 96 266 737 29 547 20 201 31 375 975 480 108 330 7 74 389 669 510 46 687 705 51 964 330 302 845 354 521 940 957 282 86 974 78 701 504 718 771 170 83 964 45 593 154 588 145 579 174 832 426 71 594 922 191 848 375 622 357 541 38 364 843 780 97 568 535 98 778 787 717 222 881 294 834 361 665 742 469 143 633 517 408 794 92 414 657 211 358 255 305 538 485 77 94 873 396 522 572 739 281 40 715 930 152 539 871 375 413 108 932 620 335 433 579 585 299 531 495 190 692 439 407 497 322 458 850 980 238 607 502 556 815 889 999 997 995 3 62 350 547 130 860 994 225 411 440 943 705 746 126 50 164 538 757 699 383 12 625 646 255 718 11 610 560 868 177 246 887 111 687 128 588 374 955 369 622 410 863 490 177 656 347 176 938 43 821 545 878 369 309 540 455 876 161 86 68 641 232 628 677 415 402 675 434 533 295 979 220 513 98 972 955 987 327 82 551 567 444 564 393 284 168 454 219 226 387 292 270 992 524 218 592 593 236 80 357 424 332 179 89 928 768 261 656 586 614 406 917 849 841 410 887 637 839 309 304 39 502 664 468 833 785 216 231 446 595 560 5 989 892 450 673 988 874 356 271 428 127 910 324 754 607 860 695 432 339 149 841 710 692 762 342 200 124 948 572 901 260 457 401 297 179 400 791 151 789 377 167 610 162 483 435 271 709 818 527 800 57 141 339 761 519 268 945 254 25 864 963 9 385 234 941 539 768 759 638 1000 261 572 84 357 392 136 289 515 490 313 469 996 757 581 677 835 918 994 705 281 344 538 132 947 501 485 399 33 614 384 782 243 416 313 139 18 861 7 297 723 668 498 979 399 579 887 114 705 202 874 427 693 317 672 177 18 513 923 921 221 41 256 170 712 751 97 822 65 990 359 249 262 334 650 894 514 37 603 281 265 58 968 289 25 552 90 576 647 702 390 31 671 753 483 118 367 142 546 1 97 575 580 307 620 958 174 423 971 22 398 185 535 546 459 845 938 31 742 178 387 722 853 625 75 827 294 323 290 836 407 916 838 788 183 9 411 382 598 151 525 798 65 208 662 103 658 23 220 113 705 209 914 604 401 976 249 715 48 853 689 459 552 184 138 174 805 269 374 823 574 37 56 5 525 107 916 541 999 128 780 533 177 270 30 753 251 732 138 244 225 153 897 9 978 795 968 653 209 375 375 875 882 418 569 657 821 13 693 46 41 837 655 397 484 336 662 949 742 915 808 616 431 42 372 859 808 117 428 523 282 989 401 505 425 2 194 144 121 433 512 180 470 206 7 189 76 758 861 348 343 922 451 409 399 714 697 760 288 889 742 453 37 150 568 56 230 876 185 230 720 249 20 879 95 662 120 769 529 261 805 481 642 526 385 574 984 739 580 835 791 229 259 490 613 271 114 246 452 498 922 56 36 719 987 455 850 9 408 368 543 947 795 251 356 875 52 439 168 61 855 584 813 628 451 54 271 140 404 167 368 704 911 135 615 473 308 594 795 426 404 596 943 290 258 940 325 490 20 705 57 999 478 879 977 951 917 942 399 920 928 288 382 703 781 358 123 519 4 358 114 466 772 437 678 141 745 203 516 270 980 451 884 248 533 971 30 441 382 324 511 149 298 451 23 81 287 989 357 238 220 183 118 59 296 247 825 726 934 70 19 487 751 128 4 877 229 483 843 713 693 747 243 740 255 873 943 798 309 668 233 388 228 882 240 507 888 762 583 645 626 946 50 788 275 562 898 330 897 414 414 758 825 130 359 982 664 148 920 189 851 410 797 99 422 639 40 491 584 88 278 875 747 612 951 196 619 958 174 427 997 139 865 943 876 771 745 537 512 244 860 963 45 603 218 880 323 18 204 62 545 711 360 765 351 223 186 107 976 891 563 362 110 406 443 9 69 340 416 443 914 503 788 206 144 13 788 612 576 954 539 651 58 487 404 41 612 309 346 296 662 313 920 704 946 339 520 72 754 882 508 114 111 642 859 377 528 780 928 551 953 759 982 61 533 651 110 804 834 776 148 908 121 553 228 399 337 437 593 623 404 819 285 337 465 756 352 311 703 418 181 330 348 120 591 470 507 810 303 529 443 903 432 468 919 311 594 764 241 575 284 528 617 947 133 277 466 311 669 219 298 816 217 955 782 97 551 433 640 949 935 67 991 346 164 871 750 666 247 494 741 2 340 30 117 436 566 470 729 150 339 686 68 240 828 808 400 128 172 877 720 426 79 643 153 136 435 390 430 69 546 659 46 340 634 743 753 833 221 830 993 491 15 670 893 329 934 647 474 25 888 107 656 973 935 859 734 677 460 674 901 347 971 704 487 591 162 660 499 58 861 645 121 927 475 508 779 97 579 602 398 972 259 802 486 700 831 689 658 750 581 744 232 703 129 446 524 126 47 146 453 407 374 578 104 426 623 910 853 935 932 180 693 533 969 14 369 89 214 484 977 510 264 997 615 714 751 82 739 697 535 942 838 552 772 667 55 330 487 959 373 607 287 265 4 644 828 174 593 1000 662 970 869 487 98 208 366 331 693 179 840 426 999 165 4 537 193 325 213 357 221 117 717 252 63 111 103 616 770 83 569 666 873 248 636 587 800 522 929 883 938 683 660 812 935 306 423 785 900 341 944 600 102 218 390 386 804 352 884 135 856 923 833 694 673 792 703 90 211 462 871 71 591 913 157 730 966 232 696 90 281 877 736 526 534 471 23 897 178 994 368 264 269 245 45 69 12 455 623 651 297 925 883 972 885 562 415 428 839 183 544 624 848 472 204 979 46 463 370 51 979 419 701 438 320 978 992 148 965 460 73 300 148 186 784 39 175 702 641 531 426 775 818 933 238 38 86 177 290 153 311 487 128 383 153 470 442 427 585 666 734 409 854 444 980 889 516 98 942 774 168 38 724 1000 490 937 215 864 247 711 45 876 851 220 667 19 120 545 196 270 860 730 642 277 893 861 134 59 147 352 794 600 454 323 855 225 659 932 667 612 676 550 215 342 119 640 765 834 121 226 266 561 979 825 139 416 241 708 76 92 868 378 462 374 82 134 65 189 549 590 605 322 488 37 827 636 372 510 717 708 804 449 461 729 227 808 803 550 76 514 397 761 996 128 802 664 761 596 728 10 508 956 168 405 922 889 35 218 988 972 941 900 937 525 716 576 16 912 331 780 700 185 812 214 976 929 796 415 323 207 341 179 10 451 618 650 342 199 118 922 472 539 981 40 417 140 91 283 881 747 550 581 538 1 163 973 373 484 550 946 726 843 524 562 654 871 343 221 237 435 478 959 455 100 506 137 264 358 770 402 485 295 410 805 143 617 415 935 880 869 296 952 54 751 26 399 163 387 856 655 221 439 644 914 691 922 311 570 624 613 63 862 612 915 986 677 192 64 658 373 315 537 390 503 513 556 718 308 386 545 795 865 35 430 269 747 61 643 314 98 767 717 404 968 175 341 477 797 486 747 110 934 620 315 313 42 438 257 598 280 297 266 922 139 541 1000 132 792 568 278 559 853 89 858 353 397 208 681 211 141 952 447 110 641 862 405 672 388 287 228 788 680 994 845 124 141 730 117 136 760 343 217 215 340 109 596 594 203 874 417 635 60 642 317 124 891 234 384 198 737 641 217 534 250 701 954 415 908 715 124 309 736 641 224 576 442 475 868 938 816 459 409 327 279 733 890 744 457 53 204 748 657 210 350 209 107 766 638 932 854 737 739 804 179 842 439 61 416 955 986 318 39 373 891 985 899 526 69 684 486 761 192 304 93 826 124 309 741 664 318 938 766 158 53 900 925 450 376 213 894 447 635 795 50 153 469 436 395 448 136 787 501 927 51 971 364 448 414 458 18 992 791 821 809 468 536 1 183 95 926 703 882 969 879 552 404 460 128 629 618 51 745 17 399 241 858 981 164 158 470 401 180 474 226 92 519 283 29 633 539 533 353 323 762 668 152 899 29 81 227 639 793 11 927 466 452 522 65 691 563 164 914 11 843 960 171 391 810 340 751 452 952 643 296 993 292 815 267 272 228 925 498 667 522 131 88 349 309 712 499 582 6 799 746 286 999 422 546 480 970 504 295 235 757 430 771 756 602 804 410 229 681 29 50 38 780 337 6 7 990 879 361 260 311 522 341 346 12 959 646 246 662 765 627 885 665 24 166 783 200 156 143 455 441 555 367 202 916 681 838 907 895 214 231 458 672 916 446 440 626 795 143 702 925 236 92 431 759 680 247 365 967 517 402 759 937 789 306 735 658 339 115 638 795 36 58 30 660 687 187 939 955 279 83 986 171 157 406 26 502 778 153 923 161 658 499 77 972 141 101 335 105 614 740 916 838 786 172 960 218 670 62 341 491 884 886 360 188 892 663 948 726 822 399 1 413 473 120 468 726 149 361 830 733 932 995 583 547 32 272 353 666 822 944 266 101 209 348 212 140 931 330 602 643 443 875 267 730 983 327 116 752 472 69 168 393 845 535 605 818 466 438 440 698 227 84 464 25 977 641 55 564 887 250 514 836 395 844 515 495 334 556 330 978 897 583 426 310 30 389 71 924 906 121 579 383 92 106 805 880 37 310 527 374 501 641 338 267 558 947 665 463 797 619 547 709 336 637 803 85 288 964 198 513 294 148 250 167 751 7 286 656 363 276 390 858 635 95 854 270 937 199 759 766 766 702 324 623 824 339 624 693 546 40 327 607 697 722 60 867 661 163 30 721 53 835 532 678 280 581 963 555 663 989 968 912 762 368 347 774 522 173 340 485 856 771 924 604 308 419 741 679 405 322 284 815 332 658 966 873 550 440 694 206 989 81 585 782 432 551 425 590 717 996 526 187 395 689 579 275 445 192 149 172 692 608 420 54 547 791 829 857 684 392 202 685 296 616 29 634 544 565 493 875 820 43 881 899 465 698 8 770 549 367 265 290 354 520 935 931 172 654 384 416 45 528 763 826 89 107 844 98 996 95 610 809 367 922 232 97 491 78 52 609 188 647 196 352 350 933 451 310 805 44 18 715 125 317 781 838 998 446 699 182 806 203 961 944 19 616 529 631 27 486 677 691 54 110 173 53 762 95 715 433 172 132 246 291 536 601 785 307 776 895 387 268 122 325 856 210 562 483 846 727 748 951 974 287 965 207 553 463 799 631 598 917 119 462 703 57 18 598 428 193 305 96 829 112 213 273 728 910 907 258 384 985 457 878 158 47 864 765 817 24 793 539 100 753 622 957 153 301 435 900 489 831 590 62 67 846 474 234 138 722 91 48 468 382 80 48 570 990 816 986 572 558 202 193 340 306 777 913 483 687 777 476 869 930 759 183 271 978 428 769 771 701 274 336 548 267 669 616 676 517 16 449 549 258 610 343 567 318 810 999 707 253 157 669 599 576 68 225 735 388 717 815 435 276 744 982 200 366 401 112 68 398 780 104 604 693 725 112 152 905 68 262 962 411 816 195 831 229 898 325 877 334 115 683 65 249 909 218 123 780 577 442 460 781 551 279 719 808 379 1000 592 559 26 123 510 950 117 149 843 723 751 1000 242 448 515 59 721 800 308 653 143 985 625 886 693 189 895 676 1 923 530 880 511 146 281 378 739 33 549 997 40 269 260 139 498 736 939 5 588 482 601 270 210 831 96 99 734 519 506 373 680 730 262 2 653 906 558 198 163 198 727 582 948 451 178 7 440 581 531 959 975 225 575 428 399 543 666 111 673 43 201 821 114 301 783 989 893 456 706 128 418 358 391 123 222 230 385 242 986 739 563 730 316 331 139 861 911 723 138 328 727 410 922 847 783 79 425 841 226 788 697 89 267 801 403 211 640 940 887 860 180 341 430 506 172 480 332 675 70 345 438 530 235 641 737 654 295 883 646 932 775 267 630 378 599 190 754 815 105 292 813 251 192 896 652 848 226 724 312 356 327 760 619 872 663 134 838 819 380 908 30 10 787 635 730 665 425 564 558 278 645 370 418 178 315 284 875 693 289 494 368 761 257 695 856 885 604 662 542 295 895 724 285 200 634 8 344 997 884 335 54 317 414 634 81 783 968 763 869 353 294 593 909 124 560 249 452 473 771 371 291 407 822 274 243 1000 813 877 947 793 238 291 607 25 690 920 309 579 695 964 531 513 302 199 473 53 62 898 833 917 7 785 654 858 267 877 863 285 946 108 137 850 875 596 705 869 877 436 730 455 165 894 880 236 497 865 720 531 712 493 552 873 276 801 322 727 461 229 228 304 780 943 637 340 307 787 963 694 502 769 100 678 172 935 62 957 189 522 436 918 586 259 284 370 671 691 113 463 761 399 545 681 188 997 296 806 172 778 120 715 219 878 298 886 635 844 347 489 811 472 532 945 884 797 832 815 405 103 970 896 648 830 147 415 165 263 89 172 234 857 40 527 807 98 329 93 598 752 131 17 925 395 45 723 931 83 122 986 822 59 959 226 729 343 493 879 836 105 113 732 379 687 713 97 168 139 324 691 230 168 935 105 214 343 136 733 177 467 206 40 385 956 273 32 736 131 166 823 445 266 592 158 620 306 253 767 332 87 537 442 825 971 404 687 487 746 91 835 198 674 261 506 687 568 229 264 523 764 873 371 366 862 875 494 96 126 899 256 450 400 347 488 801 419 308 75 680 407 320 262 694 805 589 290 442 42 271 251 74 186 449 22 96 383 435 164 68 937 15 656 803 914 261 342 703 145 543 957 852 505 361 622 489 336 616 673 492 899 964 695 495 716 849 650 257 697 871 961 924 902 91 435 792 839 907 894 200 154 130 393 188 594 874 899 535 118 895 309 803 38 2 672 16 50 158 503 595 43 907 57 178 557 741 436 947 760 41 409 85 830 214 820 997 602 645 451 906 376 101 229 465 731 202 635 995 256 584 207 983 39 392 998 467 817 704 876 920 637 543 527 278 927 65 50 713 834 586 12 803 710 37 838 694 625 506 411 912 778 460 759 418 676 298 705 552 969 845 349 490 804 417 262 822 579 80 269 897 967 732 689 550 96 630 916 831 744 982 202 375 436 243 535 22 320 725 474 324 677 152 821 561 973 793 3 886 292 777 38 233 56 245 967 598 885 930 619 342 483 822 585 115 425 517 282 42 711 896 975 793 979 740 637 160 227 926 516 765 948 804 295 530 530 411 704 522 802 116 477 818 617 343 513 988 313 990 126 849 967 160 255 97 287 849 513 441 27 196 940 877 804 931 350 723 191 641 132 23 949 488 395 974 291 989 312 975 45 494 564 943 579 990 735 500 390 842 543 682 207 108 790 767 492 52 890 872 219 472 861 925 799 474 653 651 30 325 685 184 940 988 472 943 412 985 209 389 451 209 194 286 978 292 955 102 18 190 977 160 167 563 874 179 205 625 907 815 730 45 709 845 692 555 98 598 708 870 850 276 8 563 308 783 924 503 701 678 765 488 48 899 965 702 530 859 392 618 187 557 663 967 835 315 372 402 66 779 83 491 203 800 974 645 105 824 6 620 666 413 488 218 913 522 916 800 561 167 959 255 898 93 477 31 892 75 423 863 375 483 528 824 189 723 637 318 176 190 559 649 865 350 321 774 759 588 698 892 76 427 884 462 821 763 195 306 81 732 664 396 399 833 410 966 104 933 661 573 489 782 292 719 688 660 770 679 149 784 365 140 558 90 516 292 110 34 215 985 980 18 291 583 887 76 470 142 619 442 83 522 387 629 290 85 900 636 716 577 17 917 346 830 867 730 581 921 297 496 307 384 540 788 871 134 964 583 824 699 779 388 316 405 588 884 14 127 640 696 417 238 677 922 445 373 234 48 180 650 285 865 621 946 89 25 350 880 128 852 963 112 7 34 149 587 185 827 298 351 423 385 504 558 814 860 841 306 270 869 787 907 357 981 678 238 329 834 47 779 253 505 753 979 96 768 744 557 645 859 352 385 139 372 985 558 489 915 86 288 956 143 255 243 166 812 376 953 337 447 657 916 588 288 436 24 219 102 640 929 811 510 762 985 52 451 240 383 140 395 111 108 652 946 808 335 744 446 987 908 565 221 248 497 758 75 628 95 921 673 750 442 901 433 487 30 802 540 27 304 578 737 218 675 91 477 47 985 495 101 159 45 840 637 264 856 761 862 320 167 124 246 362 960 508 405 862 526 403 684 479 716 990 499 86 25 381 63 947 120 199 117 914 432 365 301 526 451 972 770 878 337 123 707 139 474 599 331 597 603 246 52 100 140 937 366 769 321 6 152 859 791 13 960 651 261 716 945 228 865 139 48 43 829 588 68 118 97 518 239 777 514 94 936 774 220 355 148 696 847 824 320 510 175 465 221 140 850 846 425 939 806 386 67 932 993 567 469 714 67 981 282 862 641 88 758 758 729 556 778 670 16 68 268 998 574 463 615 530 641 82 724 603 106 212 324 36 301 479 171 714 751 82 738 688 488 742 59 682 560 227 318 870 363 348 821 800 414 285 984 343 202 126 946 539 724 493 442 221 352 121 561 281 636 289 11 463 685 945 510 554 736 428 951 850 549 645 928 767 248 587 293 476 224 56 324 443 743 475 167 729 870 664 154 954 338 444 628 773 987 964 904 756 400 598 986 539 361 319 666 124 752 400 633 203 525 323 214 382 371 784 372 175 704 653 586 645 595 765 244 578 273 436 161 45 824 546 859 240 710 104 233 471 728 128 220 170 48 754 98 803 940 419 53 550 826 9 621 642 271 846 637 213 549 377 323 552 404 460 129 632 631 106 956 785 102 552 394 401 859 552 581 523 910 753 333 222 337 29 145 610 356 652 709 388 944 176 561 784 659 902 480 768 287 811 285 415 927 827 622 291 152 293 396 738 862 536 458 930 459 383 172 585 965 528 490 187 714 598 167 623 236 807 723 78 962 76 795 88 379 483 494 615 243 931 399 16 505 891 802 792 541 117 839 980 336 192 133 72 238 783 562 326 904 487 791 365 69 134 185 904 760 427 726 518 576 792 571 302 672 318 860 299 56 652 409 585 833 735 915 876 21 245 288 525 559 629 745 807 143 595 282 338 496 937 159 525 717 578 19 915 321 691 255 316 604 784 269 562 947 626 241 809 692 874 16 227 222 295 768 960 846 441 34 241 140 670 759 532 358 366 974 550 535 258 734 85 908 684 934 448 290 708 638 457 8 935 538 813 39 920 171 750 963 31 519 840 368 655 617 811 318 609 793 276 522 644 169 223 816 897 39 158 603 198 760 780 848 67 774 40 279 316 388 482 406 98 935 733 982 298 948 11 539 134 957 538 614 847 557 719 303 345 347 979 750 689 385 113 216 285 767 40 339 671 978 835 211 751 609 897 909 378 93 154 87 143 73 154 271 243 21 942 466 324 748 575 720 148 416 164 243 978 688 321 738 544 626 862 539 473 989 683 200 53 518 636 156 212 871 319 74 579 806 631 530 504 252 982 626 920 883 21 183 912 828 763 122 874 143 993 676 122 652 816 32 851 814 231 62 295 209 602 733 980 287 903 843 931 998 616 710 720 937 142 416 226 609 623 263 971 461 30 33 932 297 397 708 677 697 86 249 718 68 948 79 944 958 250 879 26 249 262 334 643 858 362 448 434 573 534 55 522 641 152 147 511 750 901 653 813 7 724 283 183 554 676 71 347 443 537 236 585 392 86 988 156 49 891 908 426 389 503 518 588 868 914 678 844 961 178 419 914 711 42 857 768 899 480 792 436 489 5 638 780 940 624 286 102 38 315 550 467 851 910 799 607 450 244 413 287 6 455 684 9 898 312 788 925 459 430 451 837 967 272 934 155 531 790 968 698 478 593 255 196 879 513 168 388 823 445 263 574 83 332 249 504 786 182 19 481 716 970 379 547 875 328 96 632 926 872 897 537 149 61 29 629 517 444 20 120 546 196 263 815 519 785 40 179 714 674 617 637 276 919 35 941 334 539 225 507 15 533 64 587 952 427 999 154 932 210 876 364 304 552 576 491 764 164 110 190 149 186 774 972 870 472 2 768 593 646 544 450 810 811 582 191 916 778 422 536 420 692 381 55 906 940 487 463 393 194 636 67 682 490 808 437 355 198 988 152 22 766 400 508 448 119 690 67 195 572 678 916 398 148 306 507 287 165 408 962 105 977 918 715 27 734 161 360 713 41 826 592 119 390 268 101 192 246 753 307 68 646 270 807 412 209 547 404 506 405 873 598 727 988 384 414 27 440 401 442 50 321 474 962 507 384 747 25 429 354 260 379 936 209 830 100 130 881 123 809 749 214 546 353 209 78 586 820 647 506 219 762 597 731 15 511 931 990 560 451 674 981 825 126 330 846 112 58 345 548 181 158 324 520 211 587 625 471 200 962 977 204 434 770 711 343 657 863 265 823 555 926 562 41 188 766 901 517 996 323 978 965 990 263 665 628 780 32 177 769 28 247 234 182 988 294 873 598 733 17 505 875 707 369 857 821 213 891 428 557 486 907 71 264 948 310 334 215 289 798 188 948 997 454 758 461 948 536 690 318 702 348 773 512 113 78 447 985 889 469 816 675 713 202 794 953 573 861 14 337 899 367 109 357 158 739 15 440 506 74 893 696 145 603 317 475 999 722 344 571 330 843 91 958 932 971 441 913 511 852 514 421 897 598 516 722 689 632 597 891 980 859 338 302 771 908 508 880 711 348 686 992 776 731 407 864 522 354 430 401 533 595 770 271 693 724 109 145 891 39 218 962 812 219 8 80 414 761 844 219 725 376 736 35 590 226 43 229 988 866 306 49 535 776 841 65 823 353 713 101 190 238 719 174 570 855 8 350 30 36 946 358 637 603 881 865 263 795 402 263 960 396 738 863 537 457 912 359 949 470 277 439 140 887 68 425 945 846 570 805 703 982 562 538 173 199 634 19 408 281 12 550 194 210 519 226 684 74 291 79 857 432 878 387 415 15 353 989 757 643 50 514 642 223 564 375 181 710 633 410 765 901 527 52 568 947 569 894 247 440 414 531 458 973 716 543 819 27 792 511 946 73 930 924 179 759 948 861 634 57 640 326 197 250 725 101 88 621 931 999 622 739 841 392 788 201 115 885 278 703 724 16 580 338 816 852 771 963 838 361 631 537 544 431 695 294 508 410 884 622 774 49 329 535 255 717 8 599 526 762 843 200 616 899 851 16 440 493 3 584 479 618 396 819 356 762 372 376 907 61 211 715 393 924 13 763 467 934 405 27 524 900 692 47 59 934 78 59 658 416 582 747 244 746 277 951 215 733 468 214 73 517 448 39 205 882 445 735 410 846 388 717 809 401 125 149 768 269 701 794 451 567 341 950 631 237 748 352 383 131 346 900 285 610 100 109 756 554 520 138 145 633 496 278 207 738 571 787 584 424 290 922 927 263 238 68 261 959 407 818 247 120 497 903 947 553 798 816 714 948 260 32 856 849 388 693 667 763 580 616 473 299 535 522 316 199 357 348 881 150 979 522 322 238 534 66 586 928 296 422 873 445 809 855 853 421 851 321 265 702 830 666 527 165 255 45 975 446 904 417 363 429 311 7 244 398 197 605 857 697 473 568 152 801 438 419 570 654 797 895 201 155 122 343 959 671 392 318 385 446 214 271 705 786 378 196 775 888 350 114 537 194 336 269 596 150 543 908 567 227 260 523 800 97 383 427 112 837 13 544 153 20 744 287 28 587 278 384 805 370 982 561 530 130 13 915 371 997 644 886 528 192 402 689 513 880 665 72 452 63 310 300 10 361 77 211 579 574 235 243 345 884 208 288 863 588 760 269 774 225 386 289 263 979 510 251 914 228 144 810 569 119 602 538 813 40 921 170 731 863 597 817 532 843 266 14 692 30 957 472 223 91 540 428 707 392 995 443 704 243 122 546 178 155 330 585 543 1000 109 661 981 945 838 528 631 33 521 830 293 290 108 38 261 225 2 989 918 609 392 873 709 400 27 560 121 692 61 143 307 560 600 558 951 685 557 172 28 619 462 205 70 578 843 857 558 635 792 35 83 184 363 524 877 550 409 507 364 627 489 289 336 416 476 111 387 327 476 920 236 138 704 981 551 479 917 194 908 704 56 1 509 46 694 755 285 917 945 417 997 234 430 476 986 636 945 944 163 485 446 318 894 504 986 377 390 953 211 688 229 187 63 700 632 498 296 299 132 104 438 696 237 159 827 530 739 665 340 55 274 150 439 286 762 5 171 984 365 335 728 353 566 216 210 317 12 219 205 265 744 84 814 124 423 426 747 654 202 322 119 819 843 690 555 120 730 303 250 771 380 336 600 580 87 299 18 415 333 262 583 135 571 210 124 856 23 431 383 426 105 801 866 985 117 845 16 492 810 438 337 81 461 38 80 134 86 317 131 930 404 58 714 769 188 206 546 423 626 947 52 796 305 672 288 676 469 731 171 447 140 821 670 632 764 904 548 153 983 528 320 173 160 408 12 400 296 173 381 730 948 121 197 92 785 880 218 392 395 841 495 406 982 241 614 515 567 768 510 152 321 562 480 830 661 493 11 636 719 587 57 57 831 477 384 17 649 742 614 7 517 39 585 165 724 861 658 199 271 839 596 21 770 426 633 965 91 865 373 461 408 299 124 59 240 910 306 647 130 955 560 770 582 567 166 895 878 220 417 527 407 704 559 26 122 504 924 12 759 453 885 233 438 533 260 767 266 695 781 436 584 586 263 304 463 41 85 141 83 230 630 716 627 320 281 804 298 550 622 783 102 561 456 685 9 890 266 585 124 478 751 208 492 81 56 609 156 453 317 826 101 179 161 359 710 25 766 372 341 698 125 466 677 868 123 926 446 347 69 295 156 281 283 168 462 258 397 60 784 169 961 244 820 730 999 425 558 527 144 118 420 454 951 621 169 428 48 439 200 253 721 52 828 503 570 892 223 313 870 404 594 930 239 66 253 922 259 255 201 912 669 808 828 700 747 185 389 669 517 82 845 334 398 385 730 916 929 332 634 814 182 766 957 852 500 339 537 168 180 567 791 639 722 581 986 692 283 470 270 395 940 90 83 691 403 200 578 667 803 816 675 706 167 645 371 426 219 484 934 255 125 455 607 544 808 951 436 64 455 161 872 784 854 70 737 799 162 778 213 278 758 45 452 308 781 914 458 518 993 295 834 347 585 386 52 837 556 808 849 820 283 322 381 390 919 5 759 510 226 773 600 648 487 97 198 315 109 824 965 371 547 945 747 983 174 203 654 101 721 418 17 344 913 387 104 143 923 255 224 48 274 216 831 48 809 424 268 795 359 998 763 600 729 978 312 73 630 123 68 298 184 419 860 392 615 169 477 345 776 553 331 14 106 512 121 126 664 853 144 193 862 435 851 195 512 317 293 909 819 740 70 763 948 826 421 95 785 854 60 676 515 6 406 384 648 441 812 904 120 586 433 329 78 509 350 525 996 256 575 151 729 21 565 205 145 29 870 962 943 4 537 189 300 99 899 508 954 159 368 781 371 200 866 397 590 969 508 328 403 467 173 838 475 309 581 709 28 792 501 873 735 555 718 313 417 689 386 112 200 196 382 527 732 648 299 966 104 939 695 723 83 995 223 384 295 321 271 735 979 256 732 85 931 819 537 851 278 11 566 296 686 457 568 292 647 256 714 980 456 918 410 200 510 262 989 576 555 151 913 119 500 935 107 231 427 482 53 983 419 672 264 536 841 223 767 597 683 727 217 759 601 780 274 625 281 64 858 577 743 266 911 70 224 718 296 317 243 606 452 261 501 657 432 683 216 148 945 340 532 138 40 997 624 775 35 239 120 570 343 926 474 509 793 172 903 870 92 725 525 627 43 616 310 322 143 963 488 264 194 793 12 941 539 763 732 526 565 659 877 328 81 536 487 98 212 387 419 31 414 211 543 357 260 349 758 403 599 975 458 974 729 603 65 964 195 503 259 31 860 876 524 258 836 694 646 626 947 49 776 215 307 908 693 982 663 141 879 6 125 695 53 61 890 794 759 407 616 34 662 667 42 256 160 656 494 65 940 60 901 868 104 812 938 323 495 65 937 45 837 616 170 475 325 678 144 763 285 849 532 552 525 180 360 541 10 193 70 685 484 743 102 929 658 587 603 337 595 540 891 489 915 91 309 39 451 356 81 281 962 242 800 626 555 696 184 846 421 914 699 968 517 393 704 692 818 679 720 206 763 721 460 278 527 664 244 488 732 1 417 497 231 913 402 200 585 713 12 663 867 242 646 702 403 102 985 992 88 604 833 564 895 293 703 589 208 945 800 298 596 892 993 933 660 563 443 593 574 105 467 857 947 970 297 51 632 339 348 38 99 250 610 417 11 317 805 978 618 915 925 320 593 685 776 486 941 271 156 501 604 122 294 671 385 272 166 551 818 946 322 417 605 882 847 146 257 232 76 371 545 934 696 778 401 411 854 430 892 487 896 991 884 387 366 720 29 691 890 117 699 141 560 87 487 140 461 509 904 847 949 74 899 734 313 273 822 474 446 411 456 41 145 509 746 899 681 996 852 150 231 37 141 517 840 384 749 39 497 637 346 350 986 764 717 425 101 782 782 655 890 451 698 132 510 874 649 33 360 865 954 944 78 972 132 42 65 17 521 968 124 37 105 302 869 496 159 490 511 655 333 108 654 949 813 340 723 279 175 537 650 68 558 745 444 963 787 57 265 73 57 692 636 591 826 640 409 699 512 787 117 616 652 365 327 677 117 615 638 296 33 536 923 720 13 597 465 421 345 282 591 10 739 350 451 556 279 674 540 175 187 550 619 768 40 331 626 781 53 285 239 867 55 528 678 315 792 922 405 135 170 809 323 663 71 458 113 563 360 93 323 104 720 386 843 585 925 286 392 786 187 53 631 312 199 388 534 717 494 515 651 268 752 105 864 243 682 904 292 620 89 956 940 39 771 280 739 918 857 884 591 588 214 994 45 326 550 364 240 167 842 549 716 357 705 14 742 335 327 954 782 108 612 701 703 909 128 589 383 993 515 157 312 459 949 562 840 978 313 81 668 283 686 568 237 317 767 752 611 897 887 247 501 784 199 140 46 18 702 48 973 409 699 510 772 47 335 584 494 712 824 537 815 55 998 493 979 435 804 914 249 267 366 798 493 781 247 458 527 45 528 764 837 144 336 723 313 375 439 261 616 347 538 108 803 850 878 621 827 374 805 466 558 153 895 996 928 604 275 217 832 43 767 221 423 547 478 950 399 840 455 172 937 78 41 540 878 408 549 622 795 172 883 752 568 640 727 606 98 135 928 354 771 441 707 278 307 344 303 724 621 214 699 267 312 475 38 960 413 846 359 542 20 243 279 489 432 188 243 768 424 633 979 181 277 42 757 167 189 635 110 948 696 646 614 874 725 481 365 865 906 656 783 802 765 374 355 771 428 633 948 997 449 727 321 383 411 26 454 497 895 897 329 903 464 656 767 696 280 416 978 129 977 702 419 198 419 728 603 64 959 184 472 181 842 426 975 22 357 946 460 252 374 979 509 245 890 144 850 809 209 974 960 3 375 227 991 902 493 845 635 211 554 426 569 586 397 110 88 536 425 730 560 790 702 107 328 3 67 380 681 666 870 224 521 109 971 847 347 457 625 635 191 431 866 319 120 852 33 538 929 734 48 683 665 844 79 883 588 583 209 14 202 94 742 611 991 447 762 553 460 787 578 389 136 316 674 198 129 992 794 840 894 805 788 483 812 522 830 281 215 765 658 66 482 294 433 955 831 391 871 711 431 186 240 769 459 834 880 773 726 397 849 524 503 309 328 185 161 309 406 651 261 704 878 936 711 845 675 449 622 689 544 63 481 325 623 812 273 328 513 130 166 831 491 471 403 183 477 215 1000 63 381 721 903 931 462 394 207 698 323 663 72 467 154 724 960 251 865 933 818 515 726 727 830 434 141 938 363 739 171 379 738 16 455 590 443 351 125 589 413 180 359 541 15 222 197 185 342 384 228 919 459 488 798 401 221 721 340 557 279 662 469 856 913 778 455 733 307 245 707 43 897 993 890 403 409 829 296 314 224 520 101 933 685 715 132 360 970 581 760 335 171 15 556 197 184 331 330 2 47 267 175 654 350 216 147 943 337 537 198 351 332 830 997 513 109 39 257 190 831 278 193 653 185 235 741 334 339 34 155 622 341 447 619 694 590 299 486 229 6 970 774 913 512 860 552 573 472 678 825 851 685 454 558 269 592 131 458 568 289 621 131 194 989 192 256 810 559 70 389 708 749 127 22 990 740 531 529 400 637 224 615 678 536 121 900 315 787 892 268 580 69 200 582 692 918 281 425 25 325 731 462 197 26 382 65 949 113 139 817 657 593 645 530 380 515 670 388 297 291 79 854 421 841 254 959 468 181 869 593 736 80 859 437 892 418 484 148 531 855 354 428 384 456 283 599 43 876 866 315 96 749 627 28 523 891 642 838 248 953 488 351 716 142 407 170 361 634 557 645 852 315 223 499 992 464 858 974 127 999 848 100 971 931 849 722 687 630 597 917 132 537 41 414 112 952 701 643 549 506 101 51 404 967 166 293 270 981 461 935 467 388 130 287 552 733 432 996 93 594 727 23 595 360 810 623 448 78 444 962 775 993 988 990 53 409 979 199 381 497 560 884 272 675 603 545 847 176 436 36 294 444 17 106 488 973 450 945 619 214 713 358 734 178 468 208 39 364 834 728 862 626 998 351 128 613 531 669 237 405 298 151 220 967 823 241 37 53 991 469 899 175 960 189 494 268 165 578 980 682 276 518 628 108 992 987 994 83 553 576 479 690 831 774 173 73 881 628 842 402 838 412 935 904 12 935 501 598 79 96 866 336 226 333 966 805 136 572 206 89 685 312 705 428 219 467 833 799 297 592 879 946 771 115 750 470 71 202 574 624 583 884 63 425 980 59 540 709 398 9 473 762 316 44 423 138 25 913 254 306 556 584 498 737 946 43 741 63 715 723 906 929 426 190 314 171 208 710 386 933 119 325 880 355 211 68 513 466 186 922 863 880 516 178 425 953 894 787 680 2 895 354 68 223 732 386 733 925 958 423 920 715 19 676 888 250 509 801 232 183 12 429 465 932 410 75 761 894 518 63 715 729 939 76 3 337 1000 968 812 159 649 460 927 422 189 338 332 951 724 788 213 184 191 493 238 998 847 100 981 988 100 712 369 811 549 995 31 230 105 560 418 473 77 211 572 541 97 715 420 88 748 698 462 490 784 298 737 740 810 203 936 786 295 699 539 941 802 344 846 985 295 907 791 589 414 186 393 687 586 336 739 415 843 325 361 245 227 155 889 943 657 460 851 965 134 116 497 936 150 478 518 809 194 882 548 356 205 24 303 600 875 853 248 813 651 587 667 722 332 497 999 518 122 71 327 327 20 178 890 739 421 879 491 36 801 482 681 749 371 488 589 143 555 45 282 287 185 528 511 314 286 885 745 503 314 360 340 799 736 227 742 416 816 154 584 125 491 829 554 866 209 466 916 306 594 816 551 966 835 319 402 544 649 3 181 57 715 779 240 432 435 727 450 160 912 33 992 656 13 170 910 929 388 969 320 203 336 193 141 105 366 251 219 55 359 661 736 467 184 901 752 402 648 270 786 289 662 374 284 340 489 878 864 289 956 136 216 73 497 331 510 84 917 745 221 619 727 793 213 145 955 428 978 13 281 571 898 245 394 157 404 8 420 449 909 418 332 229 391 281 172 507 495 409 4 345 39 132 440 458 791 626 636 185 392 691 614 472 307 595 808 490 671 620 680 505 909 916 313 637 8 316 827 124 304 708 515 719 680 613 559 842 24 571 209 122 846 986 302 938 913 33 982 603 781 257 517 793 107 505 69 871 605 791 305 712 523 737 716 661 525 208 520 253 841 767 35 313 565 577 375 61 986 374 369 854 801 128 556 186 118 35 147 570 96 448 825 922 113 376 245 90 332 188 136 127 544 124 846 960 150 265 239 55 175 561 796 723 178 566 795 681 934 479 468 496 768 148 978 535 407 629 119 50 233 948 592 23 814 679 750 387 576 976 674 261 502 663 464 817 729 28 608 399 921 936 326 537 285 883 733 452 116 627 726 711 734 9 450 626 704 593 231 45 194 763 835 146 364 871 950 867 650 99 746 588 820 629 394 705 685 766 433 703 324 625 831 365 717 16 647 744 641 153 147 508 729 802 252 301 534 502 208 730 509 485 331 620 748 907 717 139 381 36 794 440 493 1 573 432 438 740 495 313 431 768 732 478 282 394 831 440 160 1000 564 388 251 20 862 992 195 244 716 100 160 58 911 942 456 261 468 457 531 76 679 393 252 976 594 778 329 968 852 405 763 931 720 946 196 662 214 325 27 238 187 978 187 321 250 612 424 36 405 107 1 45 261 167 657 438 716 360 719 74 971 163 242 988 754 637 37 494 636 368 487 614 301 283 998 439 655 979 981 79 648 177 230 792 678 946 575 939 457 299 680 389 216 802 868 988 117 816 844 724 751 991 190 218 603 655 508 152 343 695 88 271 838 586 976 588 742 164 310 390 551 795 811 715 995 541 289 873 637 965 61 685 559 193 127 26 15 856 3 323 907 540 80 617 988 377 370 828 638 380 541 829 105 172 87 978 87 718 528 712 515 691 508 835 434 95 665 136 832 772 149 942 315 417 666 246 489 720 919 33 929 279 321 416 603 881 860 231 647 800 983 695 330 725 379 756 125 944 545 771 726 418 981 123 910 353 931 414 106 909 504 848 550 671 80 436 904 498 856 651 205 379 424 142 33 923 244 158 755 113 882 280 742 931 914 106 409 502 336 500 977 362 384 44 814 491 620 303 241 723 174 538 668 168 1 493 951 267 46 872 824 98 169 137 301 574 736 254 905 143 716 9 617 624 188 516 407 797 120 550 221 380 290 320 315 11 236 318 787 864 105 858 206 521 272 940 199 733 609 58 866 678 279 571 917 363 925 286 390 774 135 840 830 420 55 548 801 872 25 306 617 944 115 197 150 130 431 414 607 923 72 130 135 637 612 941 141 373 976 497 201 733 592 959 424 918 694 900 157 842 642 278 894 864 146 98 280 797 263 406 71 780 38 212 929 672 674 999 928 574 98 421 650 107 796 817 738 75 808 177 787 136 733 173 444 106 642 895 595 518 759 890 512 67 795 165 841 562 801 750 293 9 423 454 924 456 426 452 880 215 373 305 474 97 322 61 471 277 422 44 468 416 285 965 226 673 6 981 840 210 702 323 626 848 457 116 584 465 534 23 333 789 739 337 370 189 806 134 551 106 681 129 650 738 583 855 883 609 708 773 267 644 462 974 691 383 83 52 568 943 551 818 956 372 632 449 8 4 957 708 636 452 988 858 263 856 768 907 529 13 316 781 841 18 540 82 628 34 557 33 186 825 278 247 981 664 152 944 291 257 922 226 54 295 287 65 808 267 333 597 586 149 618 369 654 610 774 152 952 346 511 954 125 170 896 847 18 490 776 247 501 789 225 255 507 743 898 706 157 593 143 522 850 403 775 25 175 823 371 814 552 987 952 836 447 163 958 278 50 801 352 910 293 566 763 489 71 25 515 865 561 581 439 406 490 289 327 365 245 186 917 824 693 750 262 824 588 114 392 327 436 671 108 611 696 678 807 744 199 499 207 750 643 103 837 98 53 444 187 127 83 352 372 60 15 555 198 190 360 457 503 905 907 301 643 151 116 342 7 963 718 647 419 695 401 156 329 571 461 631 642 177 281 100 71 528 532 447 891 327 949 752 968 48 574 17 934 457 334 899 383 212 831 74 970 156 211 863 282 924 8 737 356 502 808 332 723 357 634 593 848 758 917 682 843 917 920 267 331 580 505 813 334 686 113 512 54 718 821 470 435 380 366 776 367 217 5 77 415 803 86 287 952 127 200 59 554 798 802 629 559 698 159 677 631 700 519 818 241 87 355 350 906 289 580 885 87 563 591 488 606 246 27 949 458 205 110 816 907 103 454 800 719 111 201 205 423 697 374 973 475 97 312 999 186 123 73 326 306 902 659 843 130 190 971 123 999 888 333 13 80 367 485 608 287 248 911 239 232 245 380 83 75 707 567 40 140 483 638 488 185 724 676 547 198 265 810 478 582 195 931 834 626 252 878 2 112 659 946 744 955 35 616 380 736 999 368 219 10 90 448 882 264 643 486 127 394 226 806 807 589 273 341 590 475 544 991 57 422 22 334 812 865 887 533 221 527 180 338 410 413 794 48 148 455 399 305 236 680 953 600 29 775 392 373 714 929 153 559 973 816 137 482 658 610 741 958 86 893 585 479 608 339 568 360 47 46 856 726 654 389 450 207 189 274 947 215 766 668 117 688 77 270 933 170 622 211 665 94 582 652 671 162 935 155 511 678 467 700 3 718 282 231 849 16 455 592 459 427 431 746 596 863 817 135 460 552 172 66 851 517 442 999 21 138 640 601 848 674 421 456 955 623 150 292 403 791 122 611 574 947 519 591 876 942 769 135 896 159 897 948 618 180 520 503 343 530 94 795 925 395 46 727 950 160 411 32 493 673 607 587 62 86 963 6 369 159 633 373 541 897 513 4 407 409 799 110 471 838 794 227 217 259 605 300 353 419 343 285 622 176 456 153 818 531 824 171 610 121 235 322 824 46 861 756 785 908 385 137 361 935 362 764 323 65 487 339 653 871 349 261 423 190 337 316 863 342 287 640 261 812 524 835 295 261 908 103 446 753 509 280 97 70 546 646 966 982 203 382 465 356 959 546 648 979 44 456 343 958 659 340 108 591 576 136 632 572 743 316 206 396 528 607 888 868 217 490 994 557 391 341 527 94 824 99 178 183 496 331 528 188 377 576 62 192 591 826 636 384 583 42 7 665 924 563 66 327 372 288 383 709 815 506 704 677 724 255 18 816 737 74 813 220 1000 26 159 721 895 881 234 479 769 306 918 761 302 968 89 822 133 404 229 736 361 538 986 72 561 725 298 269 935 189 720 614 212 745 561 663 937 651 477 10 765 503 131 262 395 16 540 101 748 582 757 309 42 477 486 622 365 592 273 306 386 561 893 309 823 160 552 877 292 862 544 509 164 406 962 120 58 275 127 289 589 936 315 472 997 735 443 46 288 318 322 67 508 445 103 615 768 76 546 595 661 614 734 880 681 164 855 662 274 691 684 884 152 958 377 647 487 100 223 435 609 738 950 66 844 473 245 218 105 671 77 426 869 383 475 405 156 297 377 590 148 583 168 761 60 514 542 630 901 736 313 258 730 60 788 192 64 652 341 181 21 499 806 354 867 20 319 737 556 704 220 981 912 645 662 169 60 846 533 592 750 180 330 358 181 870 590 712 961 364 535 939 823 488 521 736 729 750 942 908 972 658 201 288 923 946 374 731 24 569 199 78 674 346 11 952 615 128 236 263 455 365 98 305 948 943 132 307 655 173 147 323 619 805 263 338 661 931 637 447 949 675 514 10 435 522 221 632 810 170 731 861 589 788 426 464 953 542 675 174 971 266 860 762 837 168 473 332 734 419 910 690 956 530 576 683 919 370 949 368 669 704 205 896 533 140 39 979 525 339 311 821 127 379 132 380 94 144 24 848 873 604 774 210 294 876 608 769 141 929 310 501 221 816 912 132 581 301 583 786 472 762 327 106 699 238 141 708 979 507 233 838 933 56 939 131 334 828 960 312 237 612 542 750 618 966 234 708 151 530 827 196 729 615 133 264 385 942 188 650 209 403 543 630 898 720 238 952 573 877 105 735 470 207 11 206 140 989 673 140 787 458 669 895 356 78 266 901 13 969 700 488 624 355 520 925 873 913 627 546 634 891 641 833 229 877 205 338 190 95 861 318 158 91 127 947 537 702 387 2 531 167 230 876 190 261 857 800 89 332 191 163 263 109 293 777 25 160 738 990 295 868 552 504 58 812 348 786 581 419 282 925 14 763 452 844 998 392 372 709 903 44 137 427 332 149 909 112 497 970 350 377 110 269 627 341 407 377 603 224 924 530 862 403 665 358 170 799 264 396 7 477 797 495 798 337 839 2 462 761 406 594 906 94 412 633 89 841 247 918 286 449 126 715 163 546 806 927 310 519 328 297 829 307 377 504 633 267 905 33 52 18 642 695 393 107 105 669 69 395 749 943 918 21 869 28 347 835 889 820 924 162 657 490 31 776 374 264 224 965 778 984 901 554 216 312 927 760 218 463 822 767 206 332 144 877 965 896 699 130 489 764 188 255 841 750 930 836 645 347 279 557 830 971 359 416 266 857 748 771 902 475 728 97 36 343 736 329 347 125 631 664 305 858 405 706 596 222 969 815 171 695 632 540 558 486 899 24 56 119 218 232 438 539 291 900 785 608 589 62 75 892 679 45 164 579 1 795 763 430 714 414 59 628 240 789 583 394 120 174 971 261 827 612 228 865 142 65 120 133 723 140 334 752 503 257 15 777 527 175 308 272 859 711 540 840 186 554 653 937 745 38 527 821 190 752 800 39 34 857 836 301 283 997 434 632 891 659 934 677 662 879 321 18 220 158 970 402 678 457 641 731 623 160 359 712 46 870 808 20 850 916 851 867 541 446 808 837 753 982 120 880 205 311 19 318 740 582 832 756 50 498 542 767 727 463 230 222 259 560 31 144 592 256 211 964 892 673 17 46 125 337 899 362 85 251 742 193 487 185 731 723 759 52 479 412 157 241 30 14 819 789 370 120 391 266 82 99 855 240 745 312 169 206 721 474 353 855 955 41 652 544 399 497 389 866 700 406 136 165 769 126 839 900 856 33 502 713 761 154 78 83 802 64 170 448 162 940 185 652 251 635 554 612 693 646 647 66 576 866 13 283 586 971 559 611 640 344 305 734 665 385 329 514 121 105 540 296 921 862 884 549 344 121 634 716 593 117 366 150 605 283 260 14 743 338 343 14 2 887 304 845 338 424 506 219 764 615 815 359 824 714 876 826 75 23 460 557 206 227 505 991 407 524 477 154 629 390 680 578 345 872 130 936 450 279 627 260 914 146 655 619 820 349 712 137 411 237 724 213 765 671 146 840 732 829 388 874 755 663 186 144 196 884 537 270 793 330 840 73 880 628 848 436 986 990 71 513 442 37 244 136 624 518 497 321 449 814 841 721 760 73 598 931 210 883 405 489 289 335 414 470 99 365 304 543 521 240 753 359 384 69 962 154 266 214 892 431 558 472 809 615 406 906 781 532 165 204 740 606 979 426 744 637 128 35 60 48 750 73 685 457 577 356 946 467 297 576 788 546 179 167 392 852 582 826 725 914 964 557 670 10 34 109 352 136 653 691 276 434 125 840 919 959 488 296 387 655 448 800 769 413 560 642 813 102 298 871 543 420 635 27 452 468 746 266 883 904 483 764 239 561 218 266 632 398 708 662 603 668 577 455 542 159 73 12 420 413 695 454 476 768 331 74 464 118 536 154 106 251 553 55 359 660 732 452 125 679 951 599 37 833 664 485 941 280 215 770 688 204 33 363 886 51 332 533 212 475 946 406 919 865 922 745 174 342 492 875 825 81 60 632 257 854 815 210 923 652 607 780 215 272 701 761 265 736 40 614 325 428 647 27 341 807 775 386 343 589 446 383 285 260 999 657 953 806 263 323 571 523 998 284 724 787 211 187 224 667 983 901 559 243 431 400 518 514 421 907 654 759 672 204 180 246 860 947 944 143 364 894 94 517 259 899 64 295 201 553 505 60 816 356 793 559 219 281 720 796 296 613 17 586 368 937 313 445 859 150 173 692 599 368 825 634 387 615 208 718 435 147 971 509 316 312 33 391 53 802 343 841 958 181 468 178 860 558 609 636 335 287 705 654 574 564 220 248 504 799 257 351 798 632 612 982 386 480 407 127 102 471 908 210 92 666 169 19 598 418 122 976 756 756 735 606 21 676 865 106 858 192 432 865 305 48 541 821 55 944 171 534 662 168 59 840 508 496 406 968 158 242 28 994 712 331 579 501 797 273 466 335 820 910 83 306 93 806 999 744 476 165 706 750 149 152 568 41 141 476 589 257 240 131 628 595 918 157 680 667 883 301 856 431 888 445 683 95 424 694 348 844 928 978 515 290 110 53 329 501 49 782 256 494 668 560 350 60 216 758 605 804 386 77 994 271 683 662 831 28 687 877 80 588 814 592 228 44 212 878 364 282 418 971 66 665 393 380 744 45 572 32 46 991 536 297 962 101 952 804 251 275 394 891 807 820 662 593 601 276 249 10 818 819 556 969 807 125 491 817 489 578 76 250 821 679 690 30 969 548 569 485 791 383 182 651 269 757 125 940 514 627 141 205 961 924 900 81 389 610 161 471 384 67 943 60 872 696 330 720 347 609 529 697 424 272 815 443 330 992 982 968 970 111 931 595 189 784 7 985 849 228 728 318 359 290 516 484 267 244 63 186 555 658 955 807 250 239 179 932 980 493 137 388 101 116 789 686 23 961 564 736 348 461 643 708 463 404 259 921 197 899 619 623 176 446 94 556 493 953 289 155 333 602 616 284 161 409 7 362 107 390 378 762 171 169 481 368 874 938 763 142 981 614 855 601 917 94 318 60 500 462 281 526 628 37 575 117 530 129 6 877 213 383 385 866 730 585 943 396 894 798 745 295 61 717 752 63 611 104 124 809 745 187 418 832 229 892 290 721 713 790 329 865 236 627 645 228 561 316 853 270 949 264 46 902 4 909 417 329 217 348 134 671 827 922 88 236 626 633 166 306 339 282 645 333 196 184 342 401 325 348 161 840 591 991 630 861 502 267 82 93 818 76 95 887 470 838 804 277 432 104 731 457 164 870 748 661 239 489 786 313 809 37 943 330 497 10 588 444 374 244 103 424 621 912 879 72 522 483 202 868 388 522 638 134 67 193 556 607 636 355 410 269 923 117 399 343 469 725 138 300 560 667 961 768 960 854 484 219 957 776 47 296 357 480 665 673 53 266 115 303 781 968 776 947 703 697 854 853 433 918 618 449 129 737 263 942 293 277 31 692 874 14 225 226 329 946 716 783 253 478 593 255 197 889 566 401 312 260 759 211 441 743 496 290 273 33 739 143 202 931 768 234 495 867 750 694 418 263 819 548 921 595 283 345 527 55 592 60 34 665 688 143 670 731 362 595 310 506 248 938 396 938 66 960 171 382 758 114 863 148 127 430 437 756 605 831 542 777 787 727 281 145 342 749 421 787 932 512 681 483 770 272 707 797 423 363 373 979 514 275 28 695 919 262 305 475 103 344 139 743 211 581 589 308 546 505 123 191 47 563 955 667 411 465 94 384 460 307 702 454 404 339 403 370 598 256 157 642 445 890 337 13 49 176 620 137 249 261 325 599 672 645 823 134 403 210 640 947 925 34 881 978 940 844 602 18 692 995 746 523 426 852 282 24 609 440 159 992 529 244 705 40 899 31 103 337 102 578 552 109 690 161 758 97 762 703 364 854 854 440 952 756 964 987 245 588 328 678 117 606 583 52 65 921 942 369 737 104 990 13 164 871 752 679 307 732 631 205 553 473 864 926 781 356 104 426 620 891 764 567 531 86 739 663 331 20 144 681 793 635 674 333 933 605 233 953 626 178 435 13 159 843 624 163 362 712 14 676 930 494 601 162 562 916 445 427 556 495 969 364 463 508 884 734 444 62 380 726 940 107 188 164 296 305 162 235 951 591 989 619 818 335 650 891 495 956 278 69 915 874 9 190 65 676 478 784 402 364 565 113 596 565 25 72 204 577 633 603 926 130 447 512 56 724 845 558 743 437 937 690 711 63 979 308 40 466 436 428 643 12 285 605 69 972 212 525 245 753 313 102 793 845 932 987 538 348 246 342 841 969 247 765 371 343 721 240 957 579 865 985 123 878 162 69 957 124 134 685 911 301 607 941 182 626 113 50 287 270 37 796 450 534 159 145 446 368 199 883 507 93 997 150 926 213 944 746 984 193 304 92 814 62 43 706 848 736 784 84 446 924 527 850 356 492 748 57 613 170 506 510 508 460 188 991 260 640 502 252 998 724 361 658 695 255 275 357 671 816 865 845 288 123 152 806 472 576 214 99 673 152 856 768 903 507 919 954 457 158 833 578 973 637 67 670 417 472 79 227 654 881 398 465 206 53 471 344 831 894 882 248 554 97 591 679 758 436 797 858 977 141 60 91 8 230 310 794 970 682 361 29 929 319 554 451 722 277 168 517 597 929 202 855 308 158 176 642 267 825 553 896 400 339 430 532 326 173 103 65 468 227 147 845 751 896 625 684 481 729 53 754 55 540 751 644 110 866 203 428 746 625 44 639 437 874 314 16 276 511 582 898 151 824 592 138 498 752 31 422 253 723 60 859 615 961 227 717 263 126 386 185 638 165 252 30 919 247 210 36 332 666 11 80 381 567 974 740 676 400 316 296 935 944 250 11 815 799 456 550 194 219 567 435 510 145 281 389 806 331 739 457 91 433 778 775 650 924 696 863 916 731 149 314 546 453 807 762 316 38 389 992 454 800 712 76 55 643 365 411 178 376 650 521 279 984 395 521 571 736 286 91 971 9 323 857 233 688 39 42 903 37 100 269 720 899 911 381 90 111 860 164 246 4 814 844 743 864 500 230 882 223 398 384 721 874 758 681 265 460 383 155 487 528 789 983 794 921 380 996 557 376 246 93 342 216 227 416 457 994 856 192 450 976 810 77 172 341 498 919 38 956 397 779 105 621 783 108 603 647 461 945 524 641 131 17 923 386 13 605 519 670 350 68 262 964 426 881 454 799 711 78 73 737 766 968 918 799 530 995 197 232 618 625 184 483 246 131 573 262 417 152 154 564 995 897 434 529 273 879 821 12 691 39 15 739 299 151 212 919 607 370 755 206 444 807 853 853 447 3 1000 968 813 172 710 720 928 93 203 389 505 533 652 121 858 60 635 274 932 131 399 217 713 333 578 475 652 641 974 80 716 579 36 4 698 156 661 560 413 442 936 637 401 676 454 641 756 771 828 28 723 87 13 299 674 360 92 319 86 647 114 864 159 178 641 243 692 972 605 880 837 109 120 740 363 520 856 459 52 180 614 64 858 573 717 149 440 301 850 392 709 724 966 284 8 494 896 934 544 861 265 850 713 631 370 542 920 649 613 843 542 670 140 818 646 517 297 126 85 382 527 726 613 144 348 791 618 596 10 702 126 437 492 17 679 922 426 259 726 22 604 430 144 995 676 100 520 224 663 963 811 204 927 726 14 555 200 212 473 928 316 546 434 694 257 301 496 269 151 486 558 975 835 236 902 289 617 98 42 372 852 768 942 742 975 171 253 978 592 750 177 310 272 839 591 996 660 999 54 336 535 189 320 218 436 651 986 59 483 374 896 14 25 26 929 347 724 218 796 812 715 982 463 937 460 331 843 85 925 780 364 161 692 712 40 836 660 438 688 185 921 863 890 580 468 593 347 745 350 396 232 829 886 860 186 377 590 145 564 78 399 692 564 156 862 772 872 289 889 738 428 925 700 877 961 873 593 704 895 35 154 611 279 176 549 711 329 576 493 781 249 466 557 155 917 110 408 461 94 411 627 66 750 911 717 103 166 71 934 968 400 694 565 143 776 376 270 238 998 851 128 113 521 114 998 965 811 186 821 249 109 413 504 310 323 150 992 602 691 729 154 366 811 572 132 647 691 326 742 516 424 898 579 389 127 264 444 292 758 923 713 977 445 880 275 736 941 23 669 811 846 775 39 259 204 895 534 153 113 299 782 999 963 786 52 234 939 532 745 683 397 232 825 863 756 771 820 983 523 287 21 542 65 513 500 379 779 263 572 68 258 942 332 514 98 960 881 646 954 910 874 59 489 403 21 501 821 422 143 67 112 75 442 980 907 622 572 835 860 652 173 170 468 278 461 263 434 238 523 1 294 763 930 715 922 98 289 857 542 542 375 375 878 892 452 688 57 155 418 109 899 413 388 616 207 704 360 823 703 815 563 46 207 833 137 323 710 355 745 275 948 217 770 674 115 621 698 601 325 542 322 61 470 270 394 935 68 993 346 146 762 260 708 906 64 236 842 928 989 588 627 472 192 906 709 103 241 519 950 32 646 584 697 924 273 325 493 33 765 291 863 559 591 518 791 79 363 464 520 951 23 584 300 541 552 444 695 176 800 217 103 667 78 463 78 306 135 54 112 191 140 122 477 765 298 908 769 441 725 382 770 188 199 507 253 951 433 42 360 784 462 722 178 568 806 730 127 191 4 306 802 63 158 383 881 840 114 125 727 239 897 231 315 810 30 895 100 543 361 284 458 190 20 417 320 170 141 316 630 937 956 308 241 679 910 346 892 237 395 237 871 99 752 628 3 363 154 661 580 535 991 131 868 34 394 58 800 286 516 523 497 277 192 659 230 446 612 660 453 783 622 689 536 18 287 565 808 768 333 92 559 521 100 916 596 332 627 776 14 102 491 30 765 320 36 337 695 143 605 345 631 680 403 300 178 371 624 407 830 320 455 853 24 468 593 351 772 472 888 79 481 179 751 892 596 550 939 690 689 925 354 801 618 505 468 265 382 907 9 895 291 691 533 981 90 718 497 520 650 220 471 848 847 455 105 536 274 824 476 445 388 323 451 798 732 210 674 153 854 750 815 146 540 926 704 889 998 990 966 883 611 715 796 341 884 240 488 767 212 376 347 703 94 243 611 486 415 123 2 908 428 399 540 651 50 447 231 365 109 377 278 276 159 472 405 188 486 221 959 762 946 814 377 938 234 963 675 385 235 946 560 850 63 728 804 276 422 49 502 572 915 345 836 907 923 379 969 398 673 460 703 77 136 123 517 2 359 140 609 394 884 755 578 673 840 986 355 262 377 903 30 49 30 739 168 362 660 703 280 352 593 394 30 639 568 659 842 120 147 805 504 786 179 3 412 446 969 797 66 226 765 556 451 708 191 775 929 601 249 83 258 806 514 832 374 753 155 157 551 893 399 361 575 207 63 518 545 614 781 160 933 159 559 927 530 838 265 47 896 960 694 532 947 892 832 963 294 96 932 726 971 296 42 590 164 679 602 500 583 996 736 449 78 427 859 313 153 102 240 521 973 147 127 442 516 118 68 348 476 723 59 847 550 680 127 646 736 602 990 528 256 787 415 414 749 771 886 385 333 538 230 542 187 247 800 576 258 365 868 923 728 63 824 381 866 770 832 61 882 746 545 554 422 555 528 177 317 307 991 188 208 558 474 827 693 722 95 75 594 890 2 1000 986 919 638 559 617 667 457 738 317 260 707 904 63 245 906 239 280 527 647 144 41 951 338 468 769 405 517 452 65 325 365 265 309 470 36 992 628 847 431 960 883 666 45 281 283 176 509 473 259 297 453 49 220 880 309 933 817 508 694 598 343 677 978 780 882 269 680 661 851 161 304 380 546 860 251 761 316 43 419 128 2 857 131 73 256 884 3 65 367 613 383 777 219 327 987 982 13 245 355 926 360 833 753 29 396 117 142 798 517 915 844 829 380 826 532 762 788 875 159 83 71 683 462 629 615 32 661 681 138 703 974 519 356 464 581 312 649 83 661 219 367 237 117 573 392 192 627 37 578 140 640 578 708 51 938 168 572 924 397 65 817 320 571 550 163 30 713 11 646 781 875 224 474 827 696 736 158 323 517 194 515 345 436 518 181 428 939 784 261 511 715 694 733 150 309 502 232 882 202 279 852 608 977 393 569 880 164 67 927 960 424 904 610 526 662 246 519 898 720 242 976 673 260 506 696 623 473 232 139 745 225 647 860 336 283 676 507 966 229 689 69 219 698 213 2 96 557 481 874 921 662 682 134 668 804 812 642 541 474 975 582 720 83 21 383 114 237 400 272 28 725 101 82 592 811 542 953 844 484 314 526 334 270 618 281 128 241 299 629 84 849 339 388 282 202 680 264 463 405 269 968 386 608 177 589 944 363 686 851 932 934 213 877 344 172 939 84 58 592 28 842 806 259 306 506 282 135 281 467 281 481 359 828 735 963 167 336 517 77 817 209 900 520 22 456 538 125 911 339 842 2 435 591 634 490 237 12 945 559 852 85 841 281 122 207 143 997 694 195 926 803 481 664 659 982 958 916 875 8 172 964 236 743 332 310 873 453 863 107 872 275 801 332 789 748 386 588 56 43 758 164 164 512 597 979 499 183 614 36 691 826 739 3 372 209 906 558 201 184 294 114 39 210 906 550 149 949 352 577 292 559 732 364 596 305 463 42 81 114 957 718 695 708 999 624 756 921 718 21 672 844 13 485 797 415 323 204 318 76 598 905 45 128 366 42 964 404 749 865 445 888 331 991 972 910 719 123 271 524 704 508 716 719 878 795 870 68 583 885 68 448 76 429 886 459 783 572 383 158 502 586 2 745 453 9 982 812 37 917 174 790 177 954 134 221 122 743 359 470 590 309 547 506 113 129 758 383 483 448 346 42 141 468 543 49 415 49 560 918 468 551 95 613 822 418 107 886 355 155 741 48 625 316 277 818 412 114 981 860 339 295 718 653 462 898 228 290 687 516 916 858 903 694 43 14 702 84 188 375 559 982 865 354 343 874 156 75 48 613 248 972 601 858 740 716 638 389 597 80 110 937 636 388 604 139 398 139 252 262 305 473 92 298 957 64 775 71 456 97 475 984 631 928 893 11 28 78 213 580 563 161 902 965 678 386 213 806 918 258 285 388 763 93 689 303 618 981 325 125 825 824 520 708 572 59 213 749 575 714 109 232 413 395 656 380 379 859 744 738 735 767 986 19 240 269 458 324 823 31 775 376 285 324 384 391 891 825 936 195 746 722 621 233 811 773 339 83 447 935 587 105 355 185 918 842 790 165 881 809 924 265 279 290 233 790 646 765 782 808 811 596 282 325 420 596 795 408 296 105 969 870 505 201 660 160 17 665 841 64 818 334 644 861 367 457 442 539 256 686 815 716 961 325 299 873 553 459 778 540 243 597 403 44 639 443 908 460 594 423 197 379 502 600 86 120 945 594 60 14 543 136 935 383 886 877 289 840 440 84 548 533 272 839 585 961 504 377 729 982 335 176 37 646 541 431 725 469 294 542 609 781 208 221 459 765 460 876 118 822 876 859 267 876 853 233 725 251 989 671 131 746 304 108 915 526 918 778 411 460 67 265 986 533 328 173 84 947 932 69 27 546 34 297 475 184 827 308 407 670 358 119 495 898 935 528 760 804 992 716 369 770 297 855 464 88 357 348 877 136 925 326 632 858 459 35 85 196 413 718 592 97 252 641 579 708 40 872 874 393 497 446 201 199 387 528 690 388 120 227 284 666 440 647 925 732 71 836 384 775 203 240 615 537 685 279 514 572 807 699 937 328 541 291 882 676 118 625 687 501 820 417 124 994 849 151 272 268 167 589 35 912 165 778 186 120 46 204 807 9 796 694 2 771 606 703 763 252 646 611 853 617 34 649 591 703 902 88 413 689 417 304 76 721 641 360 389 100 101 708 340 667 944 665 499 7 553 257 569 103 501 77 959 57 715 781 254 501 723 828 466 343 868 121 922 440 350 139 685 858 989 212 369 314 563 549 230 448 613 653 401 532 588 740 153 260 188 792 58 222 811 869 921 704 940 302 359 435 385 395 908 899 225 258 528 848 338 403 376 629 396 716 734 965 187 439 957 795 158 790 322 823 40 833 644 371 429 234 550 194 212 529 269 852 697 516 821 287 332 413 488 212 884 396 419 953 953 141 270 355 700 7 741 387 658 467 878 67 506 431 35 331 675 71 352 473 672 780 632 778 982 889 496 984 437 768 681 174 917 936 364 756 267 798 383 123 291 643 237 642 717 530 726 587 992 674 117 640 788 968 717 592 98 264 705 854 787 34 122 430 485 41 885 942 686 645 694 363 937 358 714 68 983 293 910 824 755 116 900 360 61 125 208 123 867 99 791 860 43 517 716 647 436 796 857 978 159 154 492 565 970 734 674 444 600 609 252 33 933 300 410 762 879 420 612 892 851 78 810 163 689 668 815 876 925 667 677 59 264 57 971 313 139 18 859 994 239 490 789 328 867 255 733 100 8 146 810 545 986 10 190 48 582 63 143 296 484 245 117 500 952 211 702 314 568 582 384 67 945 73 934 947 276 135 328 755 587 723 59 853 584 831 734 927 956 401 802 206 16 245 325 745 550 597 628 402 756 924 742 136 140 622 476 255 252 216 29 232 130 694 992 710 331 599 621 335 420 508 268 35 804 509 823 361 762 321 69 533 577 665 798 799 619 525 577 742 264 904 49 161 529 728 615 137 289 500 406 935 957 334 389 334 500 2 509 41 663 614 720 793 281 553 793 781 554 293 776 22 154 725 970 295 46 620 310 280 894 843 16 511 926 954 393 779 137 815 656 601 706 834 648 387 491 459 344 930 489 564 985 834 139 334 753 516 322 288 834 410 958 62 756 976 59 568 880 173 120 164 910 984 719 461 300 650 205 381 442 220 347 102 493 41 813 508 733 828 371 776 318 921 667 717 303 366 465 501 825 442 227 390 294 257 903 103 493 40 799 441 453 749 422 794 963 635 143 152 621 361 584 254 269 334 583 493 713 840 628 204 579 638 616 958 205 614 835 489 424 139 22 885 118 741 387 652 433 727 473 292 500 370 724 14 570 295 643 199 413 687 405 252 868 937 816 459 417 370 468 478 659 655 997 87 554 545 286 815 315 559 519 84 831 235 932 477 477 575 157 770 207 316 31 346 792 643 732 610 77 969 129 50 145 422 222 542 252 634 541 545 399 494 375 804 449 460 721 185 622 68 813 265 275 264 114 309 826 180 645 251 706 978 519 312 201 397 574 873 77 607 948 229 847 22 509 857 564 676 982 809 12 796 672 869 169 193 637 93 822 101 209 348 203 90 717 496 520 663 299 827 272 187 677 381 197 756 762 770 761 638 980 141 28 904 170 892 818 887 959 772 5 83 456 991 839 121 174 957 173 429 23 277 452 223 274 638 363 437 354 197 1000 225 353 101 428 662 120 767 527 259 812 547 975 928 791 397 264 15 718 177 603 28 745 218 609 689 661 763 632 927 876 917 615 441 117 733 343 465 707 55 973 344 306 744 709 562 993 905 497 838 550 763 630 917 838 774 108 684 133 643 667 217 297 832 317 418 661 205 280 835 493 441 211 304 924 811 556 36 218 984 939 782 247 445 448 680 51 191 692 430 361 292 508 421 959 970 190 410 751 812 121 417 414 733 669 424 523 325 242 529 997 222 360 166 763 82 626 24 509 842 475 278 390 846 565 778 581 487 696 797 524 973 123 982 783 866 151 116 339 986 868 341 234 335 908 432 423 653 109 782 710 223 950 699 643 569 629 652 254 658 667 84 497 232 918 424 285 900 836 917 978 618 910 900 210 166 106 147 931 266 217 913 529 956 983 293 915 848 861 532 446 889 316 900 559 256 512 764 983 20 277 486 424 172 218 756 580 678 851 3 363 151 643 500 214 790 815 784 376 197 800 34 1 706 226 1000 974 842 287 149 312 535 403 611 37 724 17 587 375 964 416 818 171 666 457 750 390 594 61 21 572 252 360 895 137 764 357 265 382 906 1000 848 84 879 518 202 548 473 908 195 999 239 447 534 183 291 103 996 55 368 714 976 426 776 827 981 445 841 45 700 798 494 784 256 486 612 301 295 67 744 867 506 233 844 968 219 601 634 400 697 584 233 140 748 231 657 866 281 894 840 999 433 612 774 144 895 79 420 805 53 77 989 245 572 232 244 377 65 1 425 543 436 726 435 79 561 660 908 514 908 826 790 304 720 587 41 963 411 801 110 458 760 436 781 766 570 527 31 444 389 337 522 102 920 604 347 648 765 758 667 184 102 960 843 421 942 864 712 497 572 961 619 65 827 378 822 532 802 23 920 319 634 934 904 20 983 718 467 338 831 946 196 664 228 387 278 184 602 958 333 379 276 247 4 805 792 511 935 18 694 999 752 523 367 496 680 617 582 942 415 16 360 20 882 119 774 577 499 803 331 758 572 614 541 721 452 231 315 818 73 75 798 112 494 954 280 100 80 587 801 524 940 922 74 150 239 85 355 371 33 864 883 528 223 586 515 818 272 271 183 659 309 928 791 392 235 884 191 197 461 1000 847 90 913 672 822 884 905 475 710 987 535 325 139 909 204 51 468 351 897 230 306 765 844 178 474 243 191 960 43 615 305 299 54 636 331 259 579 141 641 578 704 19 782 523 103 914 561 140 794 505 889 786 720 247 4 801 775 447 704 206 902 555 217 305 880 539 317 48 441 218 336 58 325 433 677 167 905 934 461 361 15 843 930 993 587 587 237 146 745 158 240 19 961 596 929 211 907 547 117 780 634 785 2 951 688 573 250 341 801 734 199 595 775 302 832 280 193 643 120 940 561 906 388 171 538 689 298 587 844 783 103 572 506 888 777 671 32 157 653 507 169 452 194 99 847 191 528 450 949 649 353 284 525 598 865 809 74 161 305 377 524 748 773 915 530 949 924 6 722 277 164 499 515 604 990 505 124 199 78 682 391 213 761 652 63 513 512 457 138 715 56 901 904 314 749 675 305 763 831 120 246 400 188 526 469 79 255 820 628 386 666 529 180 319 294 895 727 306 294 11 421 428 784 853 68 731 778 93 555 501 9 550 219 371 252 175 786 142 784 426 504 189 603 922 103 325 27 240 194 8 303 744 741 751 843 302 223 623 731 785 128 709 97 209 381 406 9 404 345 433 495 79 22 420 323 162 70 965 161 286 266 24 754 303 40 512 717 692 703 989 607 743 999 307 858 386 595 98 239 549 151 965 433 912 578 264 384 929 118 346 21 9 869 135 987 712 386 914 11 844 966 203 526 333 264 593 179 743 850 416 843 320 335 130 766 431 693 285 473 277 407 953 56 760 56 495 470 366 971 532 457 950 594 14 736 296 149 235 73 319 262 701 851 802 151 690 788 517 12 417 398 634 225 644 843 264 2 635 792 40 113 320 911 582 296 546 610 748 2 282 677 527 69 672 416 454 979 787 919 429 305 974 94 804 981 652 81 623 10 460 670 880 253 605 354 682 905 298 643 181 296 153 255 154 635 421 817 112 323 935 702 797 469 640 621 966 213 585 595 310 507 250 943 408 960 88 894 570 379 144 459 460 630 644 193 365 450 417 456 985 815 23 806 629 523 478 162 673 581 427 336 178 44 662 579 523 925 847 761 941 800 333 804 827 728 927 6 696 127 501 861 660 208 316 25 306 613 924 29 855 871 536 379 451 297 724 668 496 966 334 312 864 377 490 551 899 439 546 329 62 408 892 687 94 383 454 279 586 10 791 655 814 995 646 924 731 70 842 426 976 26 377 28 783 442 612 696 666 735 424 927 749 154 183 711 624 344 451 610 599 109 263 599 230 989 865 297 993 288 797 193 984 171 176 517 517 454 75 361 494 716 855 687 422 357 341 838 960 222 697 188 854 430 903 547 156 13 677 946 586 3 744 435 918 595 310 508 262 997 627 794 125 606 512 620 119 129 709 94 186 271 957 307 231 620 648 308 21 355 940 449 238 393 212 744 551 614 731 860 585 776 392 367 675 752 439 867 251 711 5 634 762 871 370 386 987 448 808 817 629 424 886 504 49 758 109 834 29 671 765 552 433 627 869 576 635 629 58 687 608 466 321 735 523 527 451 969 755 811 71 133 158 758 126 938 494 525 712 547 876 333 115 693 123 506 933 44 872 835 164 471 353 884 126 802 680 868 90 725 541 728 498 440 162 17 642 699 423 247 679 849 989 293 858 512 350 497 832 518 626 94 928 730 24 579 262 362 817 651 551 447 727 345 525 49 571 988 792 864 63 600 38 831 641 368 446 367 184 808 190 870 514 254 897 101 533 290 946 69 895 754 473 55 70 932 964 393 686 581 310 633 13 386 197 707 478 501 707 739 69 772 7 97 527 289 991 348 169 882 773 700 247 183 872 592 702 886 1 33 188 833 304 331 251 531 933 820 523 758 842 234 825 846 655 321 32 298 507 359 595 344 709 161 585 67 138 228 129 727 199 653 130 905 258 407 125 88 404 635 174 332 429 584 645 614 886 790 768 504 114 145 849 790 97 477 993 661 34 256 234 100 493 63 941 83 30 438 362 233 139 742 204 542 420 645 98 784 821 874 854 257 859 846 344 459 655 804 931 346 701 96 273 775 195 196 424 778 853 123 62 267 44 858 759 828 141 400 130 189 962 72 779 29 163 722 869 716 476 420 233 625 652 291 878 649 992 114 758 526 337 288 702 619 398 824 362 758 295 953 60 786 180 5 410 419 822 163 585 49 28 727 111 129 779 511 56 741 945 999 497 989 463 883 130 838 857 604 910 25 960 537 582 660 726 421 989 151 6 680 32 74 153 253 149 614 345 548 189 198 490 163 569 952 592 983 574 603 452 291 677 446 587 508 765 17 224 191 131 73 261 912 123 529 69 654 306 958 990 323 33 289 439 39 279 327 455 788 633 714 588 99 309 964 4 348 53 191 672 312 828 160 510 621 145 279 368 705 919 166 729 879 721 410 980 187 304 150 162 623 284 99 44 370 829 646 412 662 267 640 445 907 446 509 46 696 762 312 20 312 696 369 951 386 758 83 672 291 700 582 195 939 876 810 976 570 635 684 389 183 599 947 291 223 726 345 542 147 11 744 366 502 723 821 421 136 28 951 453 161 893 909 414 311 136 23 915 289 499 395 887 767 621 820 335 632 784 16 42 114 306 813 124 429 460 903 279 549 787 786 634 733 689 542 52 438 164 39 766 243 567 223 233 396 275 91 75 631 112 995 969 859 435 884 387 370 741 118 39 169 667 484 902 64 265 17 717 147 435 286 808 272 364 734 130 175 882 720 386 841 575 882 117 769 561 445 623 730 778 98 591 665 674 64 319 340 176 996 392 387 800 316 698 344 786 621 654 336 135 788 517 11 416 400 659 358 222 112 674 36 153 596 199 830 191 672 320 871 351 265 436 234 485 805 465 548 106 701 257 236 104 504 91 11 249 397 139 263 332 623 759 942 829 494 504 585 973 579 717 91 92 734 582 888 91 555 515 101 970 916 767 356 233 201 108 840 67 847 478 247 177 843 469 227 139 794 520 972 154 181 698 559 78 440 939 673 592 492 628 343 403 335 386 302 343 337 942 619 236 850 973 197 422 761 774 792 793 629 636 161 240 997 822 960 364 544 990 41 340 669 960 740 800 149 691 807 626 495 342 595 497 627 295 126 104 491 15 668 877 251 618 445 113 674 28 104 378 333 593 566 59 262 40 882 936 675 634 726 652 383 431 141 965 529 489 172 637 273 910 7 850 43 604 244 29 981 626 926 924 217 983 949 852 573 774 487 956 357 542 41 366 834 709 752 133 29 976 598 808 470 553 87 548 507 110 101 621 815 303 484 181 732 766 14 193 29 442 394 384 761 118 858 87 806 50 53 866 725 552 790 781 573 410 312 180 274 25 686 895 195 120 963 701 539 927 713 932 181 700 569 116 580 438 409 510 381 703 789 406 340 387 263 93 194 326 210 331 99 614 792 233 268 514 674 415 426 825 119 296 707 577 103 426 632 955 50 703 769 292 832 369 725 29 653 659 74 516 435 962 862 516 339 392 304 297 50 625 302 191 434 885 407 479 212 961 858 496 263 111 302 816 181 746 852 398 724 765 77 575 764 407 568 746 370 504 698 655 651 10 204 136 982 675 210 187 237 743 325 263 654 553 437 648 956 903 819 789 363 76 191 470 101 376 346 694 54 75 971 150 162 624 293 141 214 15 165 855 644 171 228 834 954 224 759 539 405 582 852 874 582 628 532 544 475 954 452 125 685 988 768 717 392 896 855 67 705 633 451 14 23 15 882 159 21 693 974 611 899 898 297 698 520 836 339 515 38 602 265 177 682 499 860 669 275 630 302 145 155 628 370 569 91 424 730 567 835 904 917 365 937 344 629 683 438 487 975 474 70 153 290 366 589 241 143 693 873 4 169 985 390 476 346 800 687 920 340 760 502 177 545 673 140 784 447 624 726 744 931 891 973 818 157 582 76 219 636 849 368 571 118 570 359 27 934 363 778 401 404 814 256 206 940 786 255 461 473 692 895 146 819 608 275 183 622 88 935 816 486 574 71 261 935 258 137 507 808 288 455 139 739 183 450 61 312 326 154 990 557 433 583 605 381 842 631 206 563 525 86 789 963 680 415 378 530 782 926 517 772 980 934 782 287 692 569 185 992 294 834 364 673 768 553 410 479 187 817 223 986 908 573 269 462 353 962 599 940 252 50 33 752 220 555 351 117 545 216 398 440 63 418 947 919 993 693 223 103 610 739 945 21 625 564 763 504 154 395 979 327 150 958 404 799 162 784 245 420 318 125 894 238 382 152 481 518 779 15 83 367 454 423 455 922 442 355 154 734 22 523 947 976 335 228 356 90 337 212 236 514 963 152 243 93 375 409 83 819 171 657 403 511 437 24 214 70 498 363 698 924 265 282 306 298 40 558 991 928 651 554 472 842 809 277 389 840 541 685 243 296 591 881 972 899 651 819 56 968 308 132 26 967 573 731 234 830 873 774 783 738 383 653 474 970 556 608 652 436 754 603 828 548 834 76 951 20 565 212 192 249 761 332 146 886 5 54 286 232 819 826 584 73 189 473 140 591 282 376 725 964 264 909 80 298 72 754 879 488 20 731 207 665 123 757 440 825 998 562 391 292 235 789 618 610 99 105 744 522 439 937 678 632 694 476 613 394 850 553 669 43 236 30 61 97 32 325 663 55 364 688 851 919 855 864 487 149 518 765 931 706 854 773 955 773 43 301 420 811 89 235 610 549 804 887 88 550 504 81 949 972 290 992 346 150 787 375 165 619 227 794 726 210 730 491 377 846 686 506 867 647 85 688 364 995 692 205 999 153 928 193 804 96 336 159 930 147 515 773 4 70 381 658 524 227 643 821 136 432 371 338 694 126 509 925 970 495 244 12 879 162 69 955 110 72 440 999 30 195 897 633 730 679 510 947 100 73 546 620 803 240 222 169 19 596 407 84 840 289 177 463 186 957 66 786 124 671 914 445 452 705 166 656 442 749 519 378 599 192 766 869 321 104 738 496 332 530 200 426 763 741 583 834 758 42 434 230 477 788 442 558 373 214 931 666 616 705 689 791 545 151 5 676 10 981 794 941 499 529 683 341 901 340 931 530 802 47 63 957 176 445 88 522 347 382 175 613 103 100 675 152 834 641 340 271 565 954 639 251 762 314 28 340 793 700 63 79 905 727 217 760 604 786 287 647 303 997 257 574 129 611 508 552 741 481 224 11 54 231 895 299 737 736 780 62 353 561 197 133 27 963 537 557 516 82 851 367 545 968 910 747 294 39 592 206 911 613 482 377 923 145 564 81 416 766 861 268 867 787 926 473 502 758 36 394 45 729 967 242 751 333 242 459 573 310 708 456 368 104 319 976 990 154 17 719 163 505 565 848 999 368 218 1000 40 243 104 438 699 247 196 956 975 252 737 159 317 478 11 767 508 147 310 540 450 842 6 462 721 176 565 812 787 416 415 743 726 673 506 985 357 281 474 319 646 11 254 422 253 718 31 730 105 59 408 924 871 915 652 679 206 127 906 300 645 173 235 855 20 427 382 452 278 602 114 265 568 22 25 950 480 332 674 62 306 282 940 110 199 208 457 869 109 831 9 573 360 1 771 615 758 10 246 384 93 106 801 855 919 821 658 566 474 747 220 602 633 383 609 205 753 678 293 654 296 889 670 20 95 391 490 426 148 53 988 449 809 813 598 272 252 68 139 222 85 514 324 316 983 56 490 440 227 408 409 781 9 23 59 153 389 956 236 817 777 310 872 442 808 869 940 826 498 550 824 992 539 312 16 296 630 117 37 171 690 607 430 122 863 81 723 610 154 436 227 440 603 661 539 282 847 543 640 953 959 179 447 77 438 940 703 757 220 509 77 880 587 606 355 674 850 38 583 154 679 695 54 74 963 111 2 12 57 232 883 210 313 989 117 801 755 327 163 40 777 300 812 173 737 865 557 558 336 993 934 672 627 722 686 623 566 790 652 802 946 457 232 284 616 143 317 615 843 523 553 611 697 681 818 783 335 966 786 23 62 168 447 176 36 631 466 114 496 953 253 945 394 862 623 983 295 926 905 95 426 706 402 61 753 970 49 564 949 618 166 440 145 912 169 806 319 663 110 701 215 979 945 861 660 218 367 242 154 750 115 940 605 177 616 105 92 610 831 500 524 652 196 306 75 699 519 822 263 180 714 663 556 374 242 92 375 420 150 121 372 151 555 975 856 363 475 584 237 167 866 695 380 28 749 244 720 129 295 614 33 673 742 402 730 767 35 309 545 490 36 804 503 789 209 151 29 816 634 465 86 334 231 382 211 828 75 999 319 923 666 694 166 755 40 446 321 913 587 305 553 573 459 600 475 452 435 543 350 212 124 838 911 929 380 917 85 261 798 446 490 931 180 698 575 166 824 451 291 692 538 1000 156 938 231 945 593 49 966 352 419 354 350 918 359 894 138 782 448 658 917 579 223 127 756 391 548 770 687 192 973 110 904 436 484 983 540 398 533 618 911 901 213 168 92 47 453 297 708 582 119 479 806 523 885 609 690 660 749 557 597 575 78 295 73 783 46 226 946 644 352 320 753 642 81 705 506 690 590 329 668 50 292 307 213 523 217 601 655 518 216 640 897 627 690 503 810 336 722 314 386 491 476 439 351 150 749 143 121 439 542 308 968 41 536 848 264 951 335 452 694 101 361 258 304 501 270 114 256 512 770 17 171 875 711 389 937 125 318 784 844 8 458 676 937 538 796 937 456 306 731 634 230 673 973 777 912 476 652 632 924 856 822 231 989 856 234 704 121 392 263 54 953 240 860 2 277 647 392 531 665 208 270 748 58 622 214 686 187 955 47 688 704 37 884 976 900 617 599 46 886 901 436 504 106 99 644 976 64 598 16 714 138 405 194 515 349 461 624 598 974 467 40 36 862 849 339 398 342 468 736 202 590 728 61 812 331 677 84 418 751 750 740 693 500 770 119 786 649 826 114 252 489 665 589 556 35 210 942 767 125 845 947 81 967 73 738 780 34 189 827 268 165 582 6 801 751 298 36 533 879 481 974 514 325 326 31 253 240 165 827 479 436 305 911 721 124 260 445 333 996 976 896 595 509 702 635 496 263 113 311 856 335 313 865 372 451 355 76 258 866 882 499 54 837 535 683 282 546 740 531 525 371 504 687 590 358 841 821 362 786 460 686 977 688 336 827 941 208 780 807 824 678 656 841 138 264 344 691 51 91 89 722 531 690 364 974 572 666 855 133 106 445 713 277 246 983 686 272 460 316 754 686 331 814 906 109 501 29 666 738 438 991 6 118 654 858 271 904 982 760 726 515 562 738 369 575 136 641 627 988 293 865 556 547 286 791 175 935 39 818 560 3 981 857 317 196 319 156 67 999 388 342 560 287 687 538 48 446 246 459 545 139 930 325 588 601 317 497 132 327 772 693 212 41 339 670 972 805 80 239 718 156 482 488 589 144 565 96 500 132 299 608 955 263 984 538 379 431 179 196 572 665 845 90 931 779 299 790 46 171 612 137 313 649 82 651 169 153 402 35 594 249 145 632 493 272 195 722 582 998 752 530 413 707 531 821 151 521 773 949 739 895 718 255 69 125 130 659 782 761 533 355 330 787 756 454 923 455 427 469 976 638 42 512 699 585 222 72 432 947 796 257 377 952 324 373 327 606 694 713 33 786 416 428 828 113 231 368 131 474 669 748 465 59 177 532 599 805 441 405 459 109 530 196 409 694 482 648 553 489 965 390 655 422 633 5 336 969 795 47 131 369 37 900 75 348 414 355 407 250 833 757 41 438 260 625 411 845 368 608 336 548 262 643 505 239 893 209 226 470 794 535 60 552 768 645 961 963 131 120 543 175 169 438 113 735 398 778 84 506 285 160 394 929 26 799 562 181 27 540 994 108 705 254 182 810 227 74 401 741 834 342 549 214 343 136 734 180 480 262 251 153 659 583 567 155 825 560 934 567 996 871 264 749 124 999 883 308 904 656 799 890 153 911 95 372 376 912 89 327 167 61 864 636 43 534 821 123 352 3 853 93 881 451 782 635 775 942 676 583 413 233 682 996 842 91 975 32 414 202 487 104 245 534 997 181 112 42 247 107 423 580 674 826 890 904 419 380 508 628 200 548 493 23 703 18 781 522 108 950 728 819 364 816 626 414 852 389 668 512 60 753 982 119 880 212 357 230 174 977 295 979 216 492 8 618 643 293 975 219 538 259 712 947 278 140 345 809 752 235 639 725 601 83 95 821 76 70 739 802 169 792 236 289 613 77 947 987 402 529 555 571 433 464 888 150 914 131 563 203 149 69 76 836 336 496 954 264 994 594 619 370 649 566 554 231 403 342 425 473 11 812 774 343 88 449 900 364 82 217 568 454 617 618 155 375 856 764 879 399 491 354 706 57 988 415 597 850 724 700 682 792 622 601 14 674 922 469 520 900 716 202 769 796 857 981 179 248 877 34 309 555 547 293 833 363 683 831 840 566 839 938 80 39 513 732 778 79 478 158 643 444 876 265 703 836 693 635 574 735 240 828 814 433 270 732 957 161 355 679 881 177 135 220 110 680 88 415 696 449 426 520 289 58 747 959 31 559 76 430 893 491 910 45 85 110 891 364 162 701 752 201 443 852 125 84 386 558 875 234 525 46 559 939 605 180 638 213 539 323 82 591 811 546 978 956 940 38 766 258 655 607 745 13 376 137 446 444 647 891 528 149 142 512 796 171 859 619 983 331 139 860 910 720 131 306 660 210 322 45 377 861 770 876 332 106 652 954 862 586 757 273 825 496 554 861 182 348 449 563 343 991 867 281 886 792 779 551 297 828 296 333 330 989 964 885 635 847 370 599 260 174 706 670 669 984 890 482 885 977 893 573 401 248 883 67 459 156 807 436 354 207 57 478 357 838 821 381 901 977 755 741 653 247 608 426 88 699 405 140 200 939 839 586 967 529 473 77 206 540 392 491 423 122 921 434 314 978 48 489 502 611 155 428 178 217 701 257 236 100 479 975 544 492 56 914 977 640 50 546 825 43 835 623 220 718 331 527 182 352 479 707 935 242 43 80 98 872 351 258 391 22 616 501 463 267 440 242 488 757 149 80 143 142 564 110 584 519 854 459 68 280 72 911 822 735 17 493 801 376 47 896 956 675 448 608 624 271 12 632 687 436 431 664 110 686 130 609 483 421 183 307 203 456 909 348 910 331 803 837 800 267 402 13 461 645 727 561 823 887 917 522 883 604 682 656 800 901 210 149 6 698 134 525 945 950 198 642 71 648 248 660 732 457 157 828 557 891 336 1000 977 870 425 721 509 566 813 789 414 389 605 136 370 996 650 937 773 205 274 794 303 675 325 881 360 235 175 933 23 748 277 938 132 353 931 418 127 1000 862 172 278 123 243 350 915 339 800 748 296 42 592 176 727 779 134 796 571 264 446 295 764 926 682 766 455 842 958 173 419 960 987 288 840 456 175 947 108 123 774 534 243 655 738 538 590 702 898 77 379 582 83 259 806 510 805 248 241 219 149 923 197 874 477 995 678 113 578 457 538 122 890 247 473 612 418 4 266 559 966 770 921 602 327 540 304 959 26 524 909 742 276 980 394 547 742 528 490 193 754 784 922 482 592 215 965 858 466 73 249 842 812 294 460 113 541 233 535 110 850 108 2 42 234 29 70 157 318 493 102 174 129 209 102 726 445 139 827 713 839 618 164 417 33 447 383 276 215 805 903 172 906 891 190 126 44 133 409 258 866 876 464 905 255 388 41 752 143 96 290 871 621 890 756 526 355 399 203 631 962 99 937 730 950 136 267 375 850 728 722 778 172 33 651 611 809 351 832 831 504 540 710 401 19 512 898 783 624 695 558 90 523 332 289 743 862 485 151 547 924 626 442 21 148 699 864 895 592 503 690 613 468 296 569 747 368 482 586 182 815 258 210 941 761 98 738 548 646 950 886 773 661 13 130 666 830 982 428 730 533 624 956 118 104 568 473 730 123 176 944 87 27 382 47 848 666 364 187 853 432 922 642 560 582 450 470 767 378 365 792 469 681 870 96 744 604 932 154 542 870 341 218 241 484 739 83 849 352 472 665 743 476 165 713 790 331 875 271 752 79 707 533 835 214 771 700 264 286 340 468 755 315 103 780 758 533 374 454 357 58 141 325 680 156 820 516 721 680 598 468 425 344 241 350 931 434 232 485 826 591 119 397 311 292 959 127 131 648 709 423 159 149 464 445 497 978 400 597 983 525 307 120 965 710 576 69 231 768 533 291 951 88 973 47 530 759 785 881 226 429 539 378 419 113 908 429 405 573 796 624 583 884 62 413 925 837 694 639 586 766 330 84 537 468 977 649 107 798 828 790 284 598 36 832 676 566 315 804 988 693 272 391 904 905 300 655 235 511 955 136 221 107 653 955 857 550 584 561 111 618 714 725 921 5 744 422 841 245 905 225 207 221 467 817 702 858 833 282 197 643 92 760 738 592 907 120 558 274 621 263 986 552 441 683 128 623 585 912 203 16 269 469 396 160 397 946 109 137 848 853 491 271 212 836 112 146 873 919 663 710 291 361 551 57 384 787 272 550 856 188 426 868 375 440 266 640 451 947 631 264 905 52 170 554 800 815 693 824 705 819 569 48 170 588 2 718 290 283 93 11 226 263 547 915 566 166 901 916 393 114 152 885 941 689 663 779 714 272 207 800 934 409 48 607 211 800 907 241 285 545 709 353 742 276 980 396 560 800 761 369 364 866 927 768 269 698 773 358 187 906 755 377 466 407 249 829 740 978 210 459 866 67 609 51 825 489 512 675 450 621 682 502 877 747 589 811 574 140 681 825 828 544 812 981 581 653 692 282 460 229 231 332 909 474 661 703 270 289 306 243 703 33 873 946 823 425 143 34 917 198 938 843 620 135 229 165 933 112 277 657 449 783 665 941 663 512 106 34 248 189 902 712 162 562 919 456 467 695 973 582 736 183 474 197 921 754 231 605 553 876 275 772 157 999 580 495 751 52 560 890 306 827 211 823 45 864 781 912 447 476 835 725 842 529 593 799 466 602 419 103 847 160 334 569 413 356 421 327 172 93 13 247 364 966 522 439 945 715 792 318 779 811 860 860 422 795 972 685 361 3 769 585 595 305 476 117 418 461 7 894 300 755 833 202 718 493 497 551 829 20 664 805 852 870 556 506 36 666 667 16 92 409 630 104 951 776 99 606 750 47 533 780 885 287 760 979 39 421 176 271 40 807 481 627 431 946 804 310 622 951 106 78 515 394 730 835 447 166 975 355 361 969 568 694 50 60 911 928 373 888 971 839 297 229 703 164 655 459 862 41 492 586 92 281 865 658 167 82 987 189 251 806 577 208 56 467 295 571 777 521 141 156 670 620 691 564 165 921 39 952 360 595 330 629 804 164 750 27 419 270 852 687 451 527 102 872 317 57 493 443 223 358 138 613 437 103 691 215 77 528 473 94 307 993 200 266 796 385 153 451 335 951 698 625 472 209 12 191 45 549 893 422 492 161 536 772 809 903 139 712 24 739 222 680 83 380 537 805 996 732 432 5 141 803 553 94 585 670 759 523 309 149 120 380 200 780 881 271 699 757 253 707 966 436 925 628 446 27 154 682 709 116 322 889 437 626 824 309 439 853 171 348 553 192 173 315 337 188 93 872 396 531 626 978 237 622 596 981 527 329 236 456 612 573 930 428 200 349 291 612 56 825 449 273 598 134 425 349 270 483 468 462 562 214 226 430 549 427 626 910 833 807 345 811 760 263 740 73 780 21 109 469 833 778 171 29 636 559 626 728 741 890 678 56 236 920 395 90 985 107 778 708 247 106 418 558 582 474 611 399 902 821 809 470 543 29 289 473 239 175 899 826 864 757 767 789 831 889 851 111 6 41 194 794 24 997 767 630 880 616 775 106 667 49 295 331 334 22 131 587 349 814 744 138 133 558 158 926 135 484 688 772 447 734 386 712 797 375 77 87 835 225 841 19 550 133 848 893 727 323 397 476 287 436 34 287 412 891 645 853 311 195 372 476 517 816 246 131 573 261 410 115 999 963 792 88 403 625 124 122 621 625 166 373 746 122 20 20 942 480 400 83 897 636 746 752 802 42 37 845 733 800 203 21 301 615 987 389 450 201 152 109 287 745 889 633 796 82 324 209 342 174 969 255 806 547 29 253 262 292 400 772 35 263 268 242 45 93 160 122 293 662 338 69 373 626 395 739 882 647 945 851 600 945 273 130 326 791 813 757 231 571 348 957 609 45 790 336 909 433 418 612 907 937 462 343 903 334 884 295 822 276 259 68 84 894 607 597 121 359 66 168 419 7 272 569 964 667 332 988 948 796 246 309 642 75 679 397 272 63 934 35 811 552 13 108 535 243 642 667 228 363 130 513 912 858 936 901 980 774 829 8 590 469 501 788 224 255 520 822 254 130 497 815 419 183 332 342 69 341 425 480 60 44 724 947 170 501 480 373 915 137 594 331 639 861 416 750 754 778 890 333 996 977 900 615 589 2 714 267 178 662 375 297 406 766 939 747 27 443 419 528 400 652 313 15 273 510 601 19 707 71 68 772 20 171 846 542 641 967 35 506 726 804 290 507 429 17 245 316 693 313 641 35 442 338 47 245 47 76 39 546 934 685 712 105 224 405 412 829 270 161 542 806 957 491 340 621 666 413 484 184 754 865 413 689 424 341 234 332 888 346 87 407 660 298 850 421 881 496 49 830 544 792 860 38 485 572 71 278 32 693 873 3 168 981 373 409 102 933 684 709 101 231 480 801 486 710 888 938 638 387 585 28 908 193 988 199 302 20 403 240 813 720 5 552 272 664 535 237 607 507 584 936 364 767 326 53 388 849 606 995 517 145 222 30 181 821 301 413 775 934 633 395 673 484 848 735 776 45 291 344 447 586 495 697 732 115 108 615 716 767 160 59 915 962 537 566 558 261 546 925 644 538 432 756 650 99 745 578 763 378 404 23 503 814 355 803 632 561 685 60 196 640 80 720 606 156 483 492 608 220 848 109 26 179 845 460 158 805 414 236 695 44 14 693 33 962 474 188 868 517 290 89 928 770 271 695 737 170 386 792 276 531 706 460 412 333 294 771 984 966 947 987 405 547 636 898 668 925 539 911 620 518 531 527 388 584 13 824 830 570 949 570 880 151 993 601 667 596 573 75 291 71 812 235 105 517 159 307 415 724 612 158 440 225 392 325 427 633 961 72 783 48 249 58 115 165 961 280 35 694 855 886 617 734 852 507 378 709 848 715 656 504 129 236 258 426 231 558 269 595 147 531 867 423 737 614 50 780 231 367 130 475 685 840 876 695 284 457 186 2 343 38 147 537 902 582 378 30 782 426 517 270 975 417 731 637 242 717 130 329 803 861 943 912 984 702 356 817 702 864 862 403 658 323 20 217 117 754 477 74 153 253 144 587 225 70 398 757 964 975 174 269 51 883 842 104 48 358 719 90 74 630 118 40 183 738 784 64 336 438 610 720 828 491 503 596 53 956 263 975 483 120 377 185 724 681 567 274 548 822 4 629 741 784 37 169 682 576 318 725 495 443 206 252 664 715 318 474 989 667 101 609 748 6 307 784 947 626 234 772 529 230 624 673 422 479 80 169 296 257 880 970 906 703 67 83 895 624 690 524 938 917 58 102 89 617 909 899 218 215 334 70 413 847 367 585 209 994 82 545 538 324 102 695 255 277 374 749 130 44 94 171 181 547 657 20 206 59 502 488 411 72 735 768 995 58 396 855 571 732 252 928 299 447 990 919 604 352 679 910 352 925 382 968 373 524 795 56 177 562 782 634 775 941 677 589 446 377 249 98 350 221 176 72 844 420 927 789 389 235 911 353 920 342 779 591 543 939 746 27 454 483 816 546 934 697 776 382 313 443 839 52 764 115 814 856 811 161 670 575 422 362 375 989 566 496 885 843 98 6 155 876 865 305 49 555 888 336 23 120 516 16 455 583 405 191 501 287 215 714 349 672 890 293 748 854 400 712 675 649 818 67 46 670 610 632 302 120 10 979 785 903 351 986 759 678 242 354 946 493 447 249 473 601 354 711 84 110 904 439 502 62 857 589 816 602 269 198 767 825 49 874 803 952 489 365 789 453 617 631 234 729 270 59 922 8 750 426 812 41 937 253 89 258 747 160 238 989 792 857 15 377 130 394 193 619 976 290 959 146 248 176 826 377 825 563 954 663 390 374 737 60 733 855 539 540 392 498 459 273 507 592 989 608 751 34 446 375 232 24 56 122 227 267 557 939 626 305 201 461 960 613 36 703 899 69 325 333 73 443 1 21 116 509 9 478 786 418 429 819 54 956 245 871 24 308 636 47 562 955 669 423 523 328 263 630 420 846 300 190 445 961 763 927 696 839 770 69 485 291 383 676 613 596 62 6 479 826 648 455 899 305 740 695 514 828 347 629 653 260 688 788 539 143 16 807 700 940 341 589 472 528 923 794 454 585 421 266 811 476 553 43 276 276 171 547 745 549 592 609 332 513 90 927 758 205 408 604 954 291 165 372 744 123 42 146 499 683 610 517 614 35 687 815 708 910 94 374 403 50 676 607 566 928 481 536 885 487 961 385 660 501 63 874 678 200 105 831 42 778 292 746 853 406 759 903 583 377 16 698 49 15 653 785 837 957 213 665 74 456 73 343 397 300 229 680 20 6 854 73 756 885 505 69 873 619 855 560 668 972 818 163 619 254 952 428 5 175 11 492 855 701 517 794 115 544 232 497 896 912 404 220 686 139 662 725 392 826 433 167 102 112 757 540 426 701 376 948 302 282 975 318 133 939 439 182 142 215 16 158 805 416 247 746 253 804 552 78 501 306 330 228 398 341 466 724 155 417 105 880 337 102 581 570 190 12 363 74 181 421 901 621 621 139 250 250 252 268 337 617 669 462 755 373 448 330 950 737 869 585 692 886 94 587 680 800 680 883 185 162 307 391 581 969 592 829 653 455 856 42 556 956 738 822 293 358 515 871 593 723 3 516 65 752 930 811 497 684 633 645 178 263 975 482 125 411 342 359 72 210 608 766 121 836 927 40 904 61 239 883 150 953 370 643 529 390 580 975 632 24 455 514 990 320 9 177 978 279 872 724 500 488 432 201 321 119 827 894 922 489 635 411 754 823 155 526 762 834 151 403 62 748 926 829 644 401 614 81 959 31 553 47 301 389 622 235 819 795 407 287 59 770 93 624 911 853 921 851 817 246 127 547 137 906 201 57 535 697 366 925 263 250 137 575 218 135 849 882 652 980 10 248 399 161 376 815 503 689 604 426 124 914 367 980 583 675 811 789 438 526 216 567 458 644 746 680 366 76 159 278 234 910 353 930 401 39 626 403 788 100 515 186 486 246 103 404 499 358 661 741 499 330 493 988 489 47 881 860 237 684 974 686 354 952 530 611 902 912 356 933 396 984 340 191 82 781 945 644 362 381 31 752 241 678 899 294 676 416 413 736 697 560 88 494 173 594 7 695 110 407 456 73 335 359 143 625 466 178 875 649 23 296 576 790 562 260 509 716 713 835 594 55 987 425 674 215 231 451 628 710 611 281 191 616 986 372 358 797 566 224 252 495 706 780 327 945 733 895 778 611 668 510 47 690 723 130 276 487 440 261 610 308 364 413 200 484 107 294 797 143 686 831 810 383 13 633 688 432 403 525 531 461 988 776 770 637 897 647 816 71 88 890 546 270 706 808 498 718 829 518 648 222 505 33 656 636 918 784 441 594 593 218 972 872 489 90 138 19 874 76 589 857 839 326 404 497 345 596 475 488 660 568 471 719 76 993 274 707 774 283 741 894 702 165 676 575 368 36 900 82 396 639 267 856 730 683 527 19 366 31 895 88 480 86 203 442 829 997 523 169 304 309 117 925 501 684 597 427 194 320 180 200 580 686 896 206 175 201 633 988 230 495 898 937 546 845 155 327 566 455 636 723 610 161 475 402 138 218 61 409 910 777 477 868 916 689 895 170 962 245 814 682 772 490 998 579 492 740 15 434 467 904 222 194 168 268 95 165 137 333 771 628 836 365 665 708 270 249 62 135 253 302 538 506 201 649 86 683 323 791 843 946 86 5 263 532 828 180 633 182 393 723 803 315 667 165 992 469 885 88 567 615 587 989 647 988 102 724 426 42 421 143 77 173 350 544 118 813 815 575 119 542 180 204 610 827 471 387 84 22 375 55 956 247 878 43 361 780 436 597 658 577 543 68 527 550 564 433 521 236 730 254 958 461 144 719 20 645 694 364 939 364 732 123 150 794 412 329 270 662 537 272 795 329 821 960 380 637 406 706 580 128 549 145 931 280 310 336 233 375 154 552 931 617 323 392 445 143 853 837 344 535 116 878 229 470 761 341 198 118 931 526 778 937 622 298 192 466 73 247 828 749 46 536 809 28 889 85 511 307 240 680 925 430 257 672 723 292 247 856 917 803 567 179 974 240 675 891 271 608 206 768 756 623 939 24 697 969 545 550 395 424 985 98 731 499 420 32 417 214 533 274 849 625 117 75 401 737 809 226 76 423 858 343 345 980 777 848 94 938 784 261 518 756 876 456 853 20 440 464 826 781 253 493 680 646 760 751 668 252 499 728 884 751 549 540 296 924 880 966 874 556 470 818 675 691 77 242 762 397 528 598 839 661 413 531 471 48 50 868 758 736 595 951 353 558 179 49 688 688 943 461 287 571 847 942 37 742 125 70 298 157 267 187 722 649 395 536 660 143 916 212 29 264 324 570 511 936 18 689 971 629 33 542 955 854 528 484 150 547 934 681 680 956 619 113 113 662 956 776 58 364 662 695 215 36 285 388 765 99 716 402 974 227 597 542 879 403 507 416 936 868 792 937 500 570 917 380 28 746 227 649 852 271 965 352 424 378 455 331 894 389 293 256 898 89 453 917 432 340 149 838 689 593 361 829 727 902 873 119 856 69 716 674 602 549 881 344 139 739 183 450 54 272 148 442 321 947 795 253 364 911 195 973 81 735 680 471 703 983 571 583 361 925 304 496 245 7 837 958 220 695 197 924 775 338 53 279 194 656 193 255 797 489 762 169 158 431 163 102 146 963 470 152 684 734 248 887 94 580 637 605 899 947 595 53 963 303 156 208 845 199 591 758 232 572 340 900 341 944 596 85 148 123 407 333 339 38 180 742 834 327 460 821 784 318 854 264 897 9 979 797 976 682 309 720 543 780 797 766 425 661 144 912 178 865 590 754 215 507 107 81 527 433 860 267 860 760 825 109 233 420 419 739 664 336 40 223 977 861 372 489 582 97 344 195 78 718 605 170 578 935 410 50 609 207 766 729 484 348 732 265 2 627 749 850 361 517 855 475 160 687 683 918 357 887 109 674 66 335 412 462 67 241 847 919 892 85 480 118 390 281 177 534 608 848 617 74 895 708 197 810 91 256 721 26 671 795 727 213 735 494 346 634 696 468 549 84 563 625 682 471 687 886 135 841 832 421 44 477 467 515 886 685 142 688 851 913 821 708 863 802 53 98 116 816 855 786 24 65 183 512 426 948 857 612 957 240 828 813 428 252 655 668 116 684 65 233 816 802 477 640 552 555 361 176 808 263 310 489 152 509 689 556 140 836 760 34 368 906 128 616 543 716 411 25 456 514 981 260 730 42 684 728 210 710 379 882 882 355 198 996 191 184 391 691 628 546 628 852 469 142 637 544 534 311 61 567 852 9 392 268 86 106 865 234 623 633 199 493 172 597 37 850 772 988 978 978 68 614 69 893 735 374 634 439 926 606 309 400 621 127 169 879 750 593 814 546 955 813 288 413 889 618 713 720 903 940 509 599 15 701 69 106 17 155 776 266 614 293 231 757 459 949 564 839 962 227 703 178 744 863 489 170 617 174 494 401 966 186 422 866 397 593 984 565 541 160 92 116 872 188 280 992 435 686 198 21 340 855 77 766 902 523 21 417 316 144 17 812 716 996 529 212 518 202 548 472 907 191 988 206 347 234 282 588 993 669 73 421 874 453 858 73 719 658 476 934 322 533 299 995 287 766 15 198 57 563 869 152 91 176 243 875 62 499 440 152 953 356 561 163 930 118 341 988 858 256 821 622 345 472 727 121 184 16 442 507 66 838 432 55 443 166 14 590 413 175 331 414 509 331 411 492 250 74 198 522 355 432 400 511 469 214 68 483 290 393 747 949 976 312 94 755 689 338 830 941 174 579 906 231 229 302 749 781 950 670 473 814 625 425 930 754 154 140 460 501 862 666 241 460 589 398 88 954 930 994 597 645 492 154 494 584 59 101 72 528 521 379 589 126 455 600 504 629 235 756 419 717 530 730 611 98 84 630 24 476 640 559 596 541 889 467 796 581 318 686 255 353 829 800 341 846 9 445 590 539 923 690 834 801 303 608 919 47 16 671 884 272 672 587 480 597 264 210 890 452 701 141 546 5 116 657 899 486 824 575 31 13 802 697 970 548 562 443 600 619 312 306 28 416 249 754 281 903 887 201 227 553 275 674 570 354 998 798 811 685 815 729 44 704 831 658 466 875 64 506 467 246 277 446 187 109 974 861 404 674 407 383 635 367 487 618 326 400 465 197 995 204 268 771 222 390 347 577 336 828 940 194 706 490 589 128 471 677 821 836 629 251 847 822 316 500 155 430 188 262 885 952 750 932 846 691 533 975 60 584 972 574 698 26 878 33 302 513 364 569 141 730 112 101 603 712 847 683 473 693 904 189 998 288 745 882 589 603 319 487 53 935 136 408 219 648 920 687 844 886 723 360 660 720 382 813 448 368 181 773 11 116 600 553 921 552 26 190 909 746 299 79 787 8 970 748 760 831 143 385 20 660 781 751 478 107 345 105 530 235 643 750 714 532 773 850 144 219 14 120 594 485 565 30 97 310 987 139 954 469 235 187 8 369 148 567 71 319 281 816 370 878 937 722 900 899 298 703 535 886 506 60 807 308 586 743 193 469 78 250 806 584 256 277 361 676 807 759 289 907 846 913 868 991 140 920 263 299 424 858 334 279 671 521 87 830 202 747 660 240 506 875 699 322 643 966 9 366 116 400 358 548 69 486 294 391 704 701 874 941 775 189 157 245 57 143 346 790 634 694 457 504 911 932 389 951 208 687 256 351 809 692 879 44 357 751 297 21 455 545 177 157 350 691 996 757 583 687 872 53 473 362 921 266 309 465 9 869 136 1 779 667 993 960 826 321 489 50 899 947 597 60 991 406 523 487 217 916 546 41 329 607 687 656 760 655 89 644 65 595 991 591 632 474 152 654 552 431 621 847 497 362 706 976 509 271 43 825 560 943 617 218 754 568 618 604 60 926 15 762 439 775 707 268 245 59 146 348 781 551 282 733 863 584 734 151 303 459 34 75 143 188 841 355 562 173 986 359 281 459 227 238 387 180 598 966 421 833 206 744 614 983 379 425 147 54 9 565 315 804 995 735 457 125 640 716 539 788 882 198 257 758 240 617 543 705 348 745 339 332 942 667 526 154 191 764 868 341 232 325 865 264 800 428 367 352 809 688 849 902 774 527 199 455 943 567 912 370 20 789 552 217 337 66 368 614 373 714 927 136 481 663 648 922 699 900 115 593 519 784 30 129 505 872 691 303 602 882 876 322 51 407 989 275 749 17 366 42 957 367 593 258 209 935 733 985 314 24 318 696 317 641 995 208 292 887 694 183 855 481 192 830 251 35 955 417 912 721 120 238 347 939 516 647 241 622 564 787 646 796 965 635 122 21 32 3 729 351 543 100 717 408 993 290 807 231 126 678 934 501 607 130 323 771 718 373 781 331 961 785 67 338 425 508 231 814 805 504 784 166 946 182 579 832 784 223 281 681 558 220 298 809 175 769 41 327 595 627 405 794 117 564 328 898 437 540 315 31 351 826 798 362 991 686 204 47 449 274 610 194 679 329 863 220 552 332 31 200 921 726 66 866 603 830 552 847 117 79 420 810 83 206 491 91 135 991 732 471 242 214 104 705 293 416 863 433 837 121 199 105 843 113 90 529 363 417 239 684 959 599 967 415 790 10 953 632 215 602 678 650 797 937 451 272 578 18 905 275 506 563 824 883 884 355 181 890 715 282 261 29 826 697 751 231 634 727 655 388 441 149 932 251 120 466 712 82 88 794 973 695 410 208 562 500 940 145 414 180 354 510 869 630 961 98 943 773 154 971 437 888 396 387 758 69 594 944 323 443 752 532 426 768 774 735 443 45 285 300 243 755 351 307 686 359 980 651 90 678 263 481 518 784 42 195 796 22 974 643 96 789 874 143 997 695 200 945 873 737 565 763 494 98 148 7 712 213 874 329 111 708 249 122 491 855 713 579 60 156 393 958 217 681 132 663 794 801 662 764 631 914 804 600 369 814 565 67 320 314 9 231 304 752 775 882 324 5 119 668 941 637 357 410 249 803 579 252 301 536 511 244 874 43 398 5 446 635 797 72 259 909 127 580 339 822 878 877 358 261 345 717 202 761 749 644 127 964 646 198 375 475 472 563 130 715 121 294 677 417 413 728 654 371 343 724 262 55 973 345 313 778 851 107 984 947 825 431 163 100 135 910 252 318 647 21 306 645 119 910 388 142 357 869 3 195 149 139 494 715 847 650 281 833 472 341 801 738 217 666 44 269 225 926 538 891 511 46 682 675 916 421 283 916 949 453 180 5 411 422 830 189 663 283 729 829 418 51 543 803 932 370 830 657 469 907 217 144 914 190 913 770 408 518 438 971 883 563 435 548 371 296 442 989 960 856 500 295 274 990 474 936 352 688 960 572 798 638 648 152 83 128 29 21 868 19 305 662 228 407 392 695 644 611 876 755 650 110 812 885 1000 39 234 57 233 890 243 450 513 30 564 115 616 664 436 644 944 867 712 473 428 317 49 443 221 340 51 247 22 909 259 376 931 203 838 209 708 373 867 850 295 121 74 359 492 723 914 980 657 129 861 8 304 752 781 916 470 582 266 354 738 241 807 672 777 611 676 560 283 656 394 456 196 70 660 333 59 357 617 493 406 997 328 1000 49 295 336 358 131 561 189 89 837 222 799 802 622 518 511 406 840 386 759 79 645 164 182 613 43 744 78 777 963 788 66 305 232 654 839 144 320 624 867 589 732 89 954 918 927 305 484 165 636 333 274 652 447 815 872 899 545 184 200 545 475 946 403 903 799 662 788 770 529 246 722 117 210 209 363 299 527 475 109 381 303 391 626 235 779 558 340 16 41 105 264 639 465 37 39 903 67 277 58 857 623 25 548 61 436 70 495 348 632 660 277 722 847 583 876 14 196 55 567 914 381 58 925 26 830 754 53 535 733 582 898 154 844 686 517 933 947 285 193 594 826 613 250 984 651 53 462 296 626 91 914 669 791 721 214 794 843 914 897 156 864 784 931 531 809 76 175 371 656 595 674 689 70 216 671 84 471 71 193 518 373 578 113 481 871 895 535 161 152 460 397 246 906 218 157 987 508 169 442 138 851 864 531 413 698 472 552 67 439 34 257 238 115 552 273 675 596 506 670 468 777 458 756 414 677 340 950 643 307 63 615 121 195 81 732 668 421 511 283 101 62 462 216 141 907 173 877 701 319 607 773 179 118 102 551 389 372 734 59 746 949 984 364 334 727 360 620 483 323 589 630 481 222 1000 5 37 177 729 783 134 763 374 375 886 947 709 735 29 561 108 607 668 548 278 736 913 859 940 912 12 864 85 731 626 175 418 937 861 729 631 225 675 30 109 380 305 410 721 633 314 187 296 94 907 597 420 150 122 380 186 701 531 881 504 103 79 554 613 698 671 741 413 811 149 596 238 70 276 31 705 949 352 570 254 394 84 961 9 404 348 452 587 455 446 581 477 633 510 365 605 350 652 768 738 525 505 310 314 99 766 707 354 760 374 404 66 756 947 882 767 668 104 615 758 17 283 551 757 587 711 990 540 328 114 737 392 725 820 399 14 498 865 711 486 517 736 760 940 804 368 976 544 487 27 780 437 604 697 750 225 604 604 186 687 445 492 953 286 144 293 462 138 671 788 689 42 49 919 80 209 536 343 233 314 784 881 236 488 809 466 513 886 700 230 85 442 887 345 94 456 891 249 476 614 401 878 665 90 556 531 184 331 328 995 21 174 853 553 646 902 601 493 550 869 263 760 194 326 215 358 214 62 450 140 792 494 840 599 35 822 616 302 267 888 927 571 81 349 365 55 48 791 321 806 947 430 59 487 394 985 367 340 742 392 678 539 134 954 521 543 573 556 182 89 898 590 459 443 528 186 367 526 855 397 688 559 163 948 226 830 942 188 653 226 481 857 809 147 603 296 347 424 425 734 580 874 22 269 421 107 854 161 279 228 856 82 794 30 32 928 281 333 470 832 760 75 611 991 452 790 675 946 600 85 115 924 513 762 957 883 689 187 926 871 898 549 212 336 108 622 766 1 111 664 986 937 750 72 684 458 589 417 201 457 934 491 539 818 58 986 398 515 510 429 983 40 394 1 464 774 471 864 949 920 983 619 870 648 59 527 630 42 580 104 406 506 381 732 971 233 666 902 414 373 510 705 644 517 313 223 522 134 102 409 541 566 535 116 880 236 499 874 753 655 157 50 891 894 344 25 56 112 166 991 451 790 687 13 898 276 576 976 677 280 593 35 876 945 783 199 147 96 256 672 730 333 429 582 631 547 605 711 819 522 759 859 326 224 414 473 112 414 478 149 590 203 912 646 666 184 116 36 179 750 892 607 616 237 880 149 977 518 319 254 657 655 22 239 234 258 442 334 27 155 692 754 300 17 403 270 994 541 298 922 856 841 343 487 839 654 368 327 654 983 16 247 341 829 908 986 745 600 894 968 760 849 262 929 220 959 782 60 321 393 469 276 437 142 921 248 204 993 126 815 763 245 601 404 20 487 744 82 804 83 270 871 801 969 609 937 137 396 143 294 482 247 144 641 553 547 312 949 888 793 762 439 780 729 354 567 216 195 231 634 728 665 442 666 17 113 530 165 216 816 953 377 687 732 213 687 210 77 578 774 446 713 260 150 555 988 931 701 825 646 447 872 213 430 661 99 649 6 196 126 994 833 55 836 520 604 940 207 790 878 155 34 807 540 979 21 314 698 363 898 122 657 844 154 329 584 550 43 313 495 152 458 384 187 667 324 942 741 964 121 51 219 855 162 273 184 652 254 657 661 54 372 753 171 250 961 518 462 108 495 1 554 318 923 674 741 382 620 288 149 301 472 124 497 865 718 524 683 387 173 561 804 784 466 741 255 866 899 601 520 709 577 79 283 992 409 528 486 167 628 267 957 341 430 517 232 746 387 613 197 667 230 374 179 709 644 483 102 270 700 773 343 103 535 287 904 844 930 983 535 365 374 965 421 847 288 110 70 434 979 970 13 352 998 824 963 360 498 751 29 413 219 602 638 413 743 742 767 920 621 453 128 694 14 841 921 959 465 160 780 241 427 397 541 674 179 11 456 641 743 694 478 623 440 32 238 139 697 936 344 640 747 725 629 247 825 731 961 192 505 300 259 853 792 74 317 242 597 410 86 832 221 833 16 602 467 384 101 154 19 734 235 801 695 963 527 491 210 844 172 437 77 537 527 333 258 554 3 39 203 871 405 590 896 66 337 428 533 350 310 707 457 378 163 574 978 705 436 270 699 765 307 956 976 251 729 116 135 766 386 423 71 622 90 944 860 666 257 551 993 2 73 423 881 484 977 504 232 864 96 800 943 455 247 391 119 201 137 14 856 13 375 129 403 261 941 300 329 280 719 800 330 783 724 300 290 43 650 512 222 728 371 676 721 248 998 755 551 517 145 214 983 975 7 264 523 765 887 437 643 930 790 377 150 512 719 713 806 422 282 894 834 960 250 864 938 854 688 438 441 708 274 277 199 706 443 312 881 484 978 511 269 14 663 858 184 383 643 410 675 361 95 322 82 598 847 707 620 359 572 206 84 653 169 139 314 633 970 131 53 144 392 53 797 304 655 197 289 967 203 516 269 977 438 841 103 55 402 924 922 222 32 197 896 611 602 113 263 560 999 954 739 846 429 968 942 948 208 719 446 207 232 529 87 760 786 871 160 119 280 606 122 278 570 926 424 213 467 884 104 667 65 391 763 64 518 535 547 468 889 127 761 423 689 324 749 578 736 210 640 954 968 222 623 737 818 283 335 467 785 515 23 506 830 424 77 650 210 410 576 762 392 499 467 309 655 149 2 672 12 27 56 98 82 615 953 184 530 533 424 753 702 441 330 8 80 412 755 829 181 624 120 102 534 287 919 935 340 629 720 657 463 869 46 463 361 2 765 579 587 314 609 829 488 475 458 474 725 88 998 202 233 582 396 136 256 317 599 744 76 763 899 525 63 656 373 337 668 975 839 257 992 643 935 826 539 802 967 585 804 560 131 744 294 64 743 885 626 792 113 556 321 925 660 642 910 685 924 385 994 504 77 928 876 908 571 252 374 985 543 393 475 313 603 807 414 225 629 749 838 288 193 566 659 863 252 749 227 626 712 643 453 930 507 676 493 875 810 987 641 960 994 328 26 204 991 114 770 596 643 498 207 759 695 342 796 702 46 962 364 525 875 525 283 971 284 963 225 682 71 290 108 38 255 193 867 466 994 768 665 81 501 281 176 531 601 829 567 940 539 774 794 803 674 820 849 721 685 623 574 844 898 792 672 905 386 167 536 709 438 243 525 962 45 620 314 307 17 347 929 453 353 49 116 257 499 689 641 646 113 865 172 252 961 500 353 625 570 804 692 916 272 391 902 892 240 412 311 162 175 590 966 488 236 29 53 56 862 671 272 590 98 275 774 169 53 795 297 632 119 32 122 444 572 437 472 904 177 930 986 551 431 627 885 670 59 331 454 747 400 680 482 771 291 813 258 236 93 434 774 738 466 155 737 28 539 981 38 401 72 821 281 300 266 902 19 997 820 945 292 251 876 3 135 780 472 813 631 467 125 550 179 131 171 852 573 776 497 999 525 165 265 108 264 610 287 235 826 845 640 238 667 863 178 304 220 587 544 986 21 251 318 649 34 371 918 176 792 171 896 841 987 350 223 189 126 60 226 820 889 962 767 951 801 255 319 620 852 533 536 417 684 354 966 612 984 395 518 557 680 71 312 234 599 487 536 835 185 600 938 226 917 471 573 200 44 472 436 365 269 337 599 565 1000 914 488 697 798 514 904 797 647 710 445 278 663 481 920 194 884 560 405 398 742 872 554 476 870 936 791 326 837 91 14 266 473 448 427 536 374 416 136 76 229 697 120 448 607 612 216 789 789 639 735 656 323 40 334 646 875 442 773 667 44 263 183 729 734 843 454 136 730 161 399 947 89 15 288 595 981 536 390 517 594 917 157 692 742 222 658 951 786 161 895 926 505 696 634 540 537 366 361 877 13 187 3 339 12 22 23 944 463 283 532 650 115 844 29 578 207 43 399 6 449 638 793 16 959 608 21 658 763 655 68 518 494 304 381 556 909 451 525 97 854 257 858 836 296 249 832 756 51 503 554 804 839 796 232 225 269 591 122 418 415 725 619 189 567 699 94 277 816 411 121 28 82 240 710 98 203 332 173 48 733 974 246 711 54 930 97 216 426 613 841 531 624 966 182 399 753 934 826 554 895 386 260 88 197 387 553 833 28 672 782 645 836 206 720 466 318 710 403 28 544 17 205 81 645 143 52 27 698 945 386 818 432 233 517 4 377 228 977 813 90 220 517 119 66 324 350 188 979 183 286 72 862 520 368 528 858 395 647 333 173 43 710 871 837 187 592 875 923 668 699 186 830 304 359 414 258 826 633 367 512 769 10 139 744 217 609 708 768 236 512 946 72 916 856 892 647 855 311 177 263 987 559 475 816 626 413 848 369 585 189 869 514 265 962 389 679 573 331 830 4 557 315 875 416 625 10 435 522 221 624 760 947 841 524 576 741 263 913 117 483 852 767 936 710 841 655 362 282 432 61 478 321 623 850 500 351 606 481 429 251 643 606 851 653 260 684 762 421 666 214 288 807 250 239 183 948 43 726 971 291 13 454 614 599 71 37 579 147 671 703 178 742 855 458 50 183 650 254 681 799 664 797 808 675 779 602 602 202 792 939 503 572 906 288 572 844 919 919 244 201 7 236 359 32 966 503 332 463 790 577 355 942 458 270 495 544 811 977 560 570 385 180 623 114 81 465 62 185 554 665 2 31 174 765 27 284 458 194 48 544 836 117 182 44 626 363 543 997 97 612 796 276 491 464 367 30 881 15 169 876 742 569 733 284 109 99 611 782 189 104 924 605 318 465 934 421 119 932 522 743 760 878 428 668 157 926 149 560 22 91 352 299 623 50 696 731 125 172 915 937 395 935 59 946 141 338 758 515 266 961 376 614 300 274 947 221 803 831 757 68 597 970 448 957 710 652 521 266 907 45 116 287 682 510 931 994 586 575 178 894 767 554 425 569 590 420 219 533 226 565 355 44 76 57 666 480 894 44 217 911 516 902 768 491 34 782 389 301 308 143 90 251 700 943 362 690 879 65 485 327 597 642 479 102 299 880 590 624 439 19 164 810 391 53 802 337 809 823 658 544 337 133 766 402 517 485 258 185 791 80 362 452 461 699 44 980 485 91 181 269 986 498 119 235 341 931 519 735 742 836 341 524 79 761 856 291 46 661 556 388 326 462 840 882 739 498 338 544 227 470 774 418 547 523 215 581 554 97 599 722 940 144 411 168 313 366 380 984 488 78 76 757 857 333 285 716 728 928 23 782 493 919 78 203 515 264 958 368 591 235 96 458 886 199 220 529 196 416 736 674 421 467 12 874 134 941 440 176 97 2 137 809 625 467 179 877 652 15 229 242 389 155 438 230 440 575 493 782 257 501 697 678 797 684 934 447 280 657 420 612 894 856 94 864 341 267 537 822 98 195 287 973 258 792 429 448 835 973 331 230 401 336 410 439 943 712 785 310 795 978 716 497 538 754 682 312 734 598 987 541 369 346 762 457 886 204 247 650 678 218 210 299 909 763 398 524 561 655 886 421 552 527 196 431 826 83 64 641 271 862 737 665 353 140 662 715 335 577 447 496 953 260 979 541 436 747 558 625 728 747 930 862 801 51 98 135 929 356 778 465 796 589 375 948 316 369 368 891 40 219 957 772 20 174 866 633 13 380 163 560 897 343 987 841 165 421 41 460 392 211 736 525 526 431 859 270 897 952 637 257 813 566 81 389 610 160 469 377 45 876 860 271 894 924 501 692 644 635 16 379 137 410 228 684 54 168 524 637 111 933 601 208 841 178 497 384 833 544 765 699 311 578 671 826 922 98 292 873 612 815 387 991 459 841 916 932 347 701 81 178 348 482 767 264 686 738 260 918 172 775 104 651 967 950 994 417 558 595 554 966 817 208 898 518 29 517 838 382 749 59 613 148 371 892 16 71 283 56 797 276 485 430 213 410 545 583 602 361 754 273 855 680 384 186 663 310 894 575 408 275 978 397 583 927 321 582 606 400 944 68 913 870 6 208 191 277 947 194 641 101 837 112 141 847 811 245 175 840 473 279 413 974 125 991 823 20 712 96 169 145 356 832 786 237 343 934 514 680 456 623 635 204 509 218 732 426 973 9 298 708 564 15 17 968 659 246 545 56 435 104 710 328 581 532 971 36 480 559 32 169 726 836 481 363 848 825 320 499 119 224 276 636 336 297 757 872 423 690 333 791 753 398 612 94 54 480 395 55 775 157 972 423 788 924 451 394 305 287 976 275 873 763 723 473 336 762 547 426 634 976 147 105 307 898 633 713 588 108 363 204 961 930 934 242 47 102 193 241 708 86 143 87 233 621 631 193 485 173 675 493 885 882 322 2 110 648 903 582 368 978 553 520 146 201 894 554 283 712 729 970 259 829 642 392 575 923 366 895 78 418 803 62 145 311 569 611 553 817 929 219 957 772 18 163 815 422 201 410 651 219 457 774 536 247 666 774 646 913 669 802 787 509 971 248 754 293 971 189 400 699 594 272 291 302 189 421 825 168 582 987 682 214 149 971 489 197 786 940 571 965 658 262 657 584 591 291 433 980 989 115 792 713 154 510 682 501 868 703 410 138 137 586 281 413 952 2 447 660 944 724 848 576 822 750 109 906 450 554 272 651 458 894 241 402 240 830 815 428 233 546 179 158 342 635 728 656 390 436 111 743 461 84 353 367 28 864 940 862 713 526 741 709 589 156 639 435 861 250 754 270 840 612 114 178 48 685 678 910 359 964 559 676 31 102 334 86 517 328 319 965 918 823 681 682 965 655 250 608 398 918 933 335 616 686 574 274 479 412 162 265 132 404 242 817 723 987 414 605 905 990 794 853 976 182 311 223 546 272 713 837 606 103 164 57 865 679 293 645 237 620 586 938 356 699 989 647 982 71 594 921 185 824 284 289 177 470 223 112 669 11 44 169 620 202 635 997 266 628 378 617 297 234 729 268 55 915 1 772 626 814 246 155 721 929 86 159 184 673 385 251 43 2 631 770 944 734 906 838 873 694 314 640 10 306 746 722 624 245 855 924 851 796 120 556 255 527 871 478 35 908 140 668 752 501 240 936 462 345 915 391 114 163 959 289 101 13 168 891 838 7 503 959 225 728 341 495 904 969 684 382 142 413 205 517 256 886 10 86 429 805 972 590 792 446 546 264 672 657 900 491 843 642 273 858 694 441 406 469 158 727 946 135 294 552 674 77 392 663 455 762 478 11 765 495 88 79 683 390 196 664 223 361 161 719 867 729 575 894 191 100 883 400 454 123 653 816 15 750 368 463 466 635 615 982 354 289 554 723 354 619 526 587 791 469 691 930 361 802 564 170 944 136 322 712 378 860 759 817 69 65 770 39 307 498 223 864 176 284 119 165 918 24 886 101 636 904 704 91 208 434 730 476 289 448 90 512 264 984 524 295 55 675 557 271 618 269 58 928 43 912 87 315 107 806 878 10 161 883 849 146 236 107 517 146 225 33 178 772 34 256 236 115 565 358 64 165 413 994 252 569 142 735 137 210 30 291 476 238 149 747 147 161 646 426 745 638 126 14 952 592 982 565 559 266 568 18 2 850 82 841 312 307 33 436 322 11 171 928 32 840 752 961 996 330 15 124 608 535 741 637 155 195 780 924 529 861 406 684 456 582 389 104 120 789 653 825 71 4 388 293 271 990 503 116 169 969 296 56 675 544 195 275 901 930 473 470 561 141 796 508 885 739 475 201 932 784 315 836 187 600 914 86 293 990 307 929 813 521 816 205 890 499 986 425 683 271 484 466 443 470 832 769 124 828 854 678 381 188 703 530 850 335 357 131 575 269 443 239 450 554 276 676 573 358 988 709 366 816 606 299 337 336 982 869 383 477 416 202 473 22 881 90 614 870 702 380 966 376 566 12 978 759 755 701 419 203 450 873 191 288 13 482 782 354 87 339 248 442 424 567 589 431 284 827 406 992 306 908 693 990 708 340 669 954 703 637 496 244 997 791 775 537 248 654 691 264 367 830 678 603 520 694 488 686 724 174 530 612 903 914 355 912 274 439 171 81 949 965 249 812 627 458 110 537 234 576 351 929 413 121 8 964 717 625 301 182 388 692 666 765 601 724 930 68 43 648 507 209 695 292 498 366 714 998 560 384 266 136 427 339 194 115 948 656 405 529 534 439 836 65 867 614 885 787 766 510 171 435 73 528 517 348 436 488 8 656 868 305 15 347 955 608 52 841 583 933 349 701 69 104 6 103 561 443 611 681 590 416 188 389 642 358 368 990 633 888 632 806 150 646 526 347 350 975 705 452 374 175 688 560 164 947 209 739 553 664 13 103 502 86 1000 226 362 139 575 200 33 397 86 944 897 882 222 399 399 805 245 227 154 887 938 648 449 862 132 35 21 814 701 880 978 948 886 788 755 439 839 85 956 974 243 693 974 611 897 889 265 587 141 568 134 699 987 636 933 872 836 173 518 553 656 962 869 553 503 41 719 952 240 875 96 702 352 799 624 556 723 332 486 935 236 4 899 366 101 318 996 120 757 465 974 668 239 424 399 579 880 74 526 493 227 927 522 789 38 134 463 568 245 363 976 588 747 188 410 767 919 611 396 878 708 343 693 69 181 467 171 826 422 104 823 6 629 723 678 567 300 696 481 618 385 747 23 411 266 899 1000 908 456 561 264 542 874 369 352 793 592 414 158 222 911 472 633 558 648 868 385 496 511 607 45 806 438 371 289 393 762 40 379 919 101 335 108 631 817 226 6 2 955 717 712 818 501 643 354 341 860 96 836 157 421 113 896 356 75 248 812 648 578 639 634 54 619 229 808 791 474 725 84 980 128 951 559 791 722 208 758 672 218 261 600 259 153 588 150 616 342 514 7 415 431 850 223 693 149 661 623 794 156 799 388 139 345 816 798 444 479 884 991 995 50 345 623 635 207 527 300 59 661 434 660 59 414 951 982 341 207 174 183 533 550 508 98 16 214 138 907 202 54 510 578 876 57 455 223 243 456 553 209 285 826 394 936 69 994 344 121 628 682 439 496 30 718 38 768 271 718 865 734 617 101 54 415 8 316 822 94 166 151 413 121 16 9 908 371 59 15 560 224 309 838 248 943 431 95 696 326 691 216 74 506 367 651 605 775 208 279 803 306 612 914 979 651 102 755 613 880 769 695 250 252 264 316 521 282 5 493 919 76 187 441 965 823 252 108 379 305 419 775 879 304 913 744 248 791 517 986 271 750 62 625 194 540 498 130 302 644 148 100 265 696 795 502 863 661 200 253 717 27 708 4 657 906 529 16 342 906 358 998 771 644 928 774 294 797 140 669 759 535 382 475 419 241 675 882 218 371 263 242 86 340 267 544 867 308 41 480 509 737 849 461 125 601 481 485 578 108 445 698 187 838 350 557 191 139 115 440 606 678 617 604 75 15 413 348 367 77 159 257 120 402 340 422 471 33 961 475 201 934 794 358 4 810 825 656 516 194 525 408 726 682 564 246 401 200 590 741 138 160 714 849 672 391 303 300 71 728 732 838 441 109 690 161 755 83 700 459 452 584 442 396 403 860 530 446 905 418 365 428 287 874 665 129 788 571 338 893 314 851 282 40 700 844 765 999 109 662 998 27 184 863 526 386 589 61 68 861 552 566 429 483 44 914 95 345 214 182 168 370 711 938 227 925 507 723 773 136 858 931 863 797 22 960 563 737 358 512 855 520 433 916 600 361 766 350 212 122 823 841 641 279 901 903 305 710 516 706 594 211 924 646 565 581 401 179 466 183 910 813 691 830 764 116 821 887 935 627 350 459 612 539 732 539 647 33 381 989 504 128 232 239 348 938 501 565 880 198 269 832 571 940 504 570 886 188 159 264 157 562 965 730 702 643 539 447 835 993 444 729 376 700 818 610 300 315 191 311 144 71 135 167 790 242 345 895 264 530 807 70 163 351 641 684 342 893 285 673 479 820 608 272 159 506 606 88 75 659 280 754 2 227 348 46 143 447 392 336 490 915 81 256 811 563 86 445 902 406 319 264 717 927 113 337 6 6 977 813 91 226 540 207 389 470 321 704 331 653 946 798 279 489 424 149 81 143 133 512 880 672 115 640 810 102 323 17 197 34 435 300 892 648 864 356 364 977 590 748 177 338 434 562 472 775 404 452 80 409 740 759 898 559 271 598 148 509 726 778 134 802 610 439 146 932 274 263 112 304 815 161 634 351 407 282 35 671 713 242 39 56 990 435 704 307 512 307 242 685 938 465 346 894 257 493 649 459 916 364 943 377 783 303 774 918 542 989 59 449 168 971 315 154 91 164 168 533 685 315 730 544 698 294 485 270 256 103 319 988 60 471 290 503 405 907 800 640 642 89 759 756 712 466 389 146 376 945 289 227 764 542 375 373 869 858 331 265 611 283 199 649 101 770 715 358 717 81 36 493 632 360 476 616 412 929 868 852 303 153 188 757 849 283 64 836 441 126 787 589 454 423 459 949 560 823 900 997 880 308 932 826 565 960 677 425 460 937 483 467 456 535 113 862 162 211 811 971 529 440 880 326 37 288 393 770 82 566 657 848 180 447 64 365 617 417 952 956 174 443 91 559 541 217 435 660 52 370 752 190 371 517 765 938 743 17 420 369 439 311 919 716 28 731 131 212 90 638 16 357 997 773 672 73 392 696 651 642 993 181 152 283 332 451 720 258 74 125 83 378 525 744 745 778 962 769 960 841 412 902 711 149 495 631 334 329 968 848 384 674 584 441 396 411 901 710 147 497 662 501 52 804 360 927 322 589 640 544 499 103 132 865 3 231 361 92 308 20 350 921 381 996 547 320 999 114 693 135 575 239 261 410 120 28 91 296 957 77 851 414 824 225 929 557 982 874 412 610 950 216 748 540 514 226 733 365 598 304 446 945 658 446 750 493 207 808 989 664 86 546 505 113 136 805 605 384 863 727 591 10 742 362 493 703 779 354 113 496 954 269 25 733 174 450 136 762 356 274 447 215 268 675 637 749 760 821 85 125 989 811 966 497 291 276 45 784 300 747 788 8 957 672 419 466 26 964 547 609 736 935 988 513 189 518 410 806 146 622 422 936 825 525 727 645 327 154 986 532 322 146 981 574 619 552 743 488 243 71 239 798 642 672 256 493 656 502 109 142 868 934 792 347 961 640 194 409 707 564 24 72 218 667 39 238 78 322 235 515 977 231 591 468 492 741 22 467 605 432 146 990 628 858 497 264 113 304 808 114 412 450 992 902 485 801 438 423 595 769 260 641 508 280 108 134 830 774 182 121 96 487 56 959 250 869 964 967 123 40 137 463 550 133 848 896 746 415 775 923 560 57 307 334 238 427 421 686 325 779 755 518 313 220 501 33 685 818 745 110 955 745 873 534 351 306 675 304 747 749 775 909 484 724 991 436 696 258 284 388 771 138 888 93 566 560 267 569 8 931 516 725 702 691 833 777 172 38 682 749 360 420 285 928 5 682 50 164 535 732 577 880 87 606 851 658 289 810 265 301 418 807 80 216 578 526 960 22 495 775 200 231 582 420 279 900 886 221 350 113 533 184 305 177 317 316 40 400 41 650 531 337 242 424 362 364 924 273 321 468 925 335 689 123 536 114 857 121 15 2 878 249 595 324 598 668 630 775 975 880 508 133 227 161 930 130 415 324 207 329 109 695 194 913 731 175 469 243 242 263 405 65 750 916 747 238 710 118 320 864 301 34 499 688 637 631 56 652 416 627 17 466 640 653 159 78 34 510 752 924 781 370 192 822 205 831 143 385 22 666 806 840 789 175 949 119 174 981 320 91 666 177 70 831 358 671 801 774 432 628 883 649 950 865 641 62 606 86 63 600 38 828 631 336 335 989 916 603 374 819 549 922 592 255 207 948 830 449 227 321 881 402 483 282 346 542 137 946 444 151 908 93 388 493 466 358 959 536 586 696 898 129 692 995 745 516 393 714 748 66 668 413 466 82 300 66 694 573 195 15 333 867 208 449 828 925 102 288 807 254 269 325 532 268 824 537 803 991 720 401 929 974 480 119 394 292 206 616 841 504 452 179 11 452 615 629 237 765 461 882 148 955 398 794 186 970 146 147 567 84 402 656 317 999 146 885 998 30 199 925 762 255 670 729 343 499 909 966 619 26 584 273 379 824 534 783 898 344 983 801 965 577 782 502 977 344 270 528 736 671 399 357 555 123 738 326 318 975 991 171 106 99 643 967 21 424 360 344 828 873 785 851 47 624 325 337 103 586 586 243 192 963 54 655 444 777 667 9 51 225 892 329 951 748 929 846 718 691 687 907 263 415 126 21 990 755 621 933 13 677 948 601 73 32 536 934 778 266 597 191 781 964 763 900 535 113 863 168 241 936 449 275 613 205 709 412 97 876 387 438 147 944 340 544 212 375 343 685 29 8 788 660 871 287 883 719 362 708 988 563 485 845 706 627 415 849 356 500 794 267 463 373 75 89 866 393 567 867 96 776 797 800 630 579 812 661 657 995 63 423 974 39 472 482 641 517 330 332 20 135 632 584 815 637 487 191 759 842 222 756 542 447 805 813 634 487 218 928 611 314 392 523 614 978 347 281 566 873 144 12 774 543 290 856 535 502 202 699 375 960 384 668 554 314 902 593 439 295 827 307 399 636 229 647 826 136 379 54 914 999 768 622 820 324 567 490 837 615 163 443 196 191 386 600 128 368 62 61 806 293 504 390 800 296 579 811 656 645 965 989 245 574 238 271 482 454 392 264 62 999 435 623 827 355 686 927 386 977 383 512 625 144 239 144 717 3 572 403 272 12 626 646 243 651 716 442 210 284 815 335 677 51 212 818 1 646 868 398 577 880 89 618 907 884 145 914 178 843 462 188 968 120 6 962 719 659 487 994 580 539 14 233 272 543 811 979 574 633 639 137 71 194 528 424 790 929 462 416 336 276 631 306 163 223 876 248 606 402 963 160 292 320 290 862 564 624 675 433 527 262 833 643 366 411 175 351 538 65 555 743 470 135 582 272 401 956 132 192 964 59 680 548 172 102 71 504 392 816 371 883 966 850 406 790 84 396 627 196 536 456 911 364 984 633 945 975 350 324 794 854 978 183 298 142 168 737 907 814 723 15 590 406 124 93 443 827 971 391 608 129 299 640 146 120 405 353 476 680 805 709 8 672 958 703 605 300 357 448 476 821 647 495 152 453 356 59 152 377 901 13 968 696 465 530 999 230 387 255 53 27 685 868 44 456 337 923 511 755 939 838 579 931 381 904 997 853 145 194 864 441 870 251 679 817 794 414 334 286 707 675 683 30 34 933 298 393 676 522 52 617 239 882 143 925 265 262 194 807 96 316 39 392 1000 473 840 790 177 955 141 256 271 321 495 79 20 411 290 44 658 552 389 368 707 930 220 958 764 969 935 892 940 620 260 979 538 419 676 284 624 191 533 483 105 281 744 938 937 183 666 348 95 444 809 867 918 707 987 559 471 796 536 60 536 675 233 326 856 206 533 345 274 535 750 685 363 12 809 747 205 507 196 613 919 999 723 347 572 316 746 635 100 890 442 639 863 426 794 932 452 326 887 396 389 776 156 955 323 351 196 22 368 14 776 528 192 399 667 416 496 230 922 465 493 775 218 331 28 191 898 671 947 643 336 230 358 76 241 759 390 507 534 650 94 711 426 154 97 195 302 59 638 301 68 705 615 348 557 213 263 665 630 793 89 400 603 20 692 974 618 942 90 64 579 898 177 980 291 927 943 317 414 632 74 754 861 385 557 881 277 736 924 918 197 920 749 213 538 311 30 383 27 720 78 984 210 405 536 578 643 659 166 68 914 871 4 190 103 910 535 22 321 729 493 394 933 53 925 73 113 24 134 590 333 687 131 601 433 185 216 637 877 536 325 128 838 883 754 584 720 61 889 793 754 394 575 912 295 565 739 345 427 455 893 259 524 811 153 626 376 628 385 662 513 121 105 549 348 151 774 288 763 992 86 591 771 306 904 666 867 206 437 772 704 275 317 428 714 433 173 142 295 498 337 537 197 348 315 761 730 534 638 26 410 235 717 190 687 420 334 226 356 98 392 470 293 530 547 510 144 272 343 609 570 936 491 519 699 530 890 567 394 266 48 899 963 694 497 736 947 61 847 537 595 742 101 929 667 641 843 293 176 421 942 864 705 456 390 238 915 354 889 146 878 954 828 382 848 650 266 752 116 932 551 916 543 11 186 17 425 403 594 940 302 348 374 116 332 948 705 702 866 881 497 52 841 582 928 328 617 757 992 135 888 111 675 60 282 155 394 973 290 987 312 990 134 894 166 949 203 676 229 292 696 548 23 213 70 509 424 960 947 47 764 159 79 48 578 37 21 797 598 415 112 940 635 355 412 279 972 325 200 280 880 766 677 165 903 933 477 468 515 879 639 925 799 470 633 572 739 291 92 936 793 333 863 182 327 323 1000 94 571 577 327 774 704 256 203 920 695 891 98 568 528 62 621 170 436 90 616 884 767 642 954 947 103 94 643 9 273 558 887 308 864 415 714 549 868 267 796 374 84 141 93 291 912 858 943 938 143 418 221 563 391 284 189 578 774 440 674 93 488 97 189 263 882 926 616 369 666 682 100 463 880 111 748 496 242 994 783 760 510 226 765 558 469 787 505 954 178 485 307 478 109 354 143 677 777 568 413 373 518 758 887 500 17 604 476 416 219 569 443 540 253 661 691 199 981 94 737 573 813 722 13 586 398 117 115 644 828 176 610 76 968 127 52 170 555 801 811 661 668 60 349 559 212 245 566 188 35 526 840 310 301 16 393 213 744 548 593 629 437 961 836 368 684 795 615 536 679 254 416 213 539 317 53 472 354 877 82 600 862 776 899 413 388 610 169 530 659 187 192 477 134 508 847 514 461 145 722 33 697 892 76 431 907 565 232 309 768 829 57 889 818 914 122 507 947 118 190 82 780 945 652 405 571 776 522 152 217 932 644 473 46 18 702 48 972 406 688 477 672 747 434 881 385 384 841 590 974 533 431 791 871 112 835 7 526 100 867 299 996 290 775 43 283 313 330 172 60 814 346 754 406 655 279 779 169 6 515 38 593 220 988 952 819 350 732 249 904 191 10 343 968 724 637 304 94 828 123 287 621 141 260 296 435 950 784 160 902 974 726 597 49 921 87 236 636 697 457 474 733 133 208 49 426 118 875 193 289 993 365 252 229 112 606 634 351 404 269 976 440 856 183 393 715 751 75 689 461 566 249 400 165 387 839 557 789 726 259 22 801 612 468 299 586 827 685 672 869 166 174 554 764 599 718 925 88 203 427 733 556 746 472 121 479 786 409 381 601 182 685 476 691 864 968 38 517 762 925 692 830 756 67 597 981 520 290 67 791 143 741 162 309 399 616 104 79 542 548 411 531 492 174 617 142 301 526 451 970 768 877 348 200 74 640 180 323 314 982 68 569 810 740 148 233 64 295 191 492 240 11 911 373 38 870 883 466 853 929 897 23 70 217 670 70 390 712 758 145 51 1 551 296 823 273 237 964 654 248 600 372 838 677 523 46 577 45 83 95 824 87 109 875 270 748 65 656 354 223 156 930 175 681 516 968 171 315 350 267 457 339 924 498 672 551 259 594 240 94 406 591 892 36 196 850 341 397 311 298 987 243 577 283 504 479 336 708 222 963 782 28 135 558 132 773 453 764 509 186 535 538 412 636 110 939 641 400 636 215 565 462 686 962 599 937 235 979 762 762 716 441 204 261 728 18 565 224 264 569 39 116 343 21 38 42 909 80 303 100 879 378 357 739 225 699 172 747 935 889 916 502 769 98 663 103 647 960 941 6 567 348 988 802 922 315 596 741 90 871 414 649 172 189 591 845 750 895 625 696 550 41 299 426 874 407 580 816 682 748 354 396 195 604 870 789 902 315 771 795 834 848 584 874 989 75 549 621 784 119 659 888 398 394 783 156 895 967 749 789 994 870 271 799 359 968 576 746 291 41 626 388 693 672 795 723 182 587 885 32 225 62 352 557 174 30 618 439 75 502 342 534 123 941 534 742 645 195 369 466 471 640 597 828 597 130 407 273 976 402 631 170 344 542 156 58 947 158 428 146 29 861 905 688 982 700 362 878 11 164 890 868 199 381 496 552 849 132 152 723 971 321 190 249 791 502 898 873 162 111 212 275 749 16 360 15 858 11 347 986 792 881 153 997 606 660 509 117 128 715 139 399 143 272 343 612 586 8 780 609 637 346 344 949 600 67 1000 403 414 864 458 970 700 474 548 22 199 997 197 210 488 40 852 751 844 306 246 723 127 253 379 996 568 447 573 413 325 237 499 863 690 374 36 857 818 200 840 236 860 39 498 639 357 393 148 354 797 600 429 174 187 555 647 891 523 122 23 40 39 875 901 534 97 778 800 801 607 438 167 58 846 555 722 339 539 184 261 908 105 456 797 681 914 356 912 276 448 203 193 328 233 454 627 678 423 442 842 80 902 693 45 32 788 441 556 369 212 951 799 239 241 300 631 84 829 222 876 257 660 649 957 897 774 574 474 683 833 854 631 98 912 595 364 828 694 718 62 915 931 354 747 296 58 685 585 348 830 848 616 66 855 543 564 496 904 957 612 62 864 630 8 382 223 899 387 238 946 531 677 285 624 180 462 156 781 286 690 566 190 49 583 58 102 93 638 997 237 453 587 452 428 508 192 587 794 484 756 183 299 150 211 915 595 339 677 17 10 906 351 953 557 769 606 716 846 631 179 395 765 34 320 616 815 352 776 490 961 355 483 706 887 972 851 363 523 867 502 206 721 472 349 848 952 75 886 646 904 616 559 815 855 800 107 442 687 152 727 995 433 643 960 975 215 516 159 315 461 927 419 172 264 35 839 720 772 158 1000 579 473 631 529 502 248 975 619 942 83 22 388 131 296 602 950 286 167 428 72 580 837 804 287 491 365 772 350 157 792 338 901 372 121 383 212 828 60 906 902 254 415 201 477 49 9 612 594 56 997 479 900 93 457 908 339 863 125 985 789 877 157 55 916 6 792 706 108 292 782 68 376 642 471 54 86 30 407 178 405 830 339 564 331 912 498 777 184 112 18 100 436 719 391 877 747 587 807 558 89 514 280 59 837 492 415 70 684 475 701 930 274 277 200 704 426 224 514 72 805 191 897 670 946 650 391 497 470 348 859 22 406 242 796 603 457 317 785 863 112 914 475 623 465 191 960 43 621 336 434 577 561 172 986 370 348 760 429 732 539 644 17 305 682 348 946 549 782 755 493 172 590 1000 689 136 618 490 377 854 728 685 561 206 184 257 886 4 49 266 152 525 780 957 726 742 917 828 721 869 731 568 829 861 710 511 678 475 748 219 583 530 933 829 575 993 784 771 572 497 829 507 585 942 396 894 806 789 484 806 487 663 602 645 454 920 439 350 152 769 244 546 85 594 799 453 529 100 843 164 396 901 843 951 122 177 963 186 450 30 132 529 985 155 65 998 407 464 120 545 197 273 871 766 764 689 261 366 851 813 221 11 82 393 621 187 538 546 434 688 228 172 986 367 332 692 165 765 102 731 471 251 271 368 768 297 877 587 631 504 346 543 150 13 732 276 68 932 980 493 136 384 84 50 544 819 19 749 325 208 325 85 585 745 211 558 450 684 56 183 596 925 191 827 239 994 820 974 466 27 970 583 771 379 338 620 680 506 912 924 339 715 241 16 929 431 225 472 807 595 308 498 216 814 942 325 471 905 198 42 468 436 405 510 416 904 684 966 644 175 253 942 379 799 387 139 347 837 900 867 103 824 15 678 930 482 526 823 205 822 91 154 106 251 559 92 524 317 191 296 60 699 656 649 990 97 677 191 56 616 194 621 979 290 934 991 547 362 248 233 173 943 100 113 784 689 78 270 921 98 304 943 926 75 115 21 93 373 398 39 649 547 443 739 448 38 196 836 255 13 785 591 486 595 199 846 283 89 985 112 809 854 841 364 617 424 994 156 985 513 214 670 93 533 357 352 901 235 308 730 616 122 192 58 625 227 741 404 759 917 677 810 767 316 998 144 881 994 36 276 336 531 163 199 732 601 21 715 101 177 152 321 565 496 897 920 449 415 450 964 740 765 927 681 745 342 344 989 843 156 356 732 192 564 657 866 283 907 895 206 189 281 985 379 414 71 705 589 192 859 427 829 134 348 883 169 72 911 822 733 1 409 446 997 974 876 486 34 839 727 813 332 680 93 439 799 850 907 793 599 462 385 147 424 219 507 66 840 449 132 753 334 230 373 171 669 478 853 811 194 868 466 986 722 462 280 520 602 934 187 715 613 243 941 462 301 652 207 375 387 953 234 831 875 779 796 773 472 875 8 171 958 212 651 998 130 802 637 611 933 103 221 401 417 893 605 596 137 462 540 81 628 37 576 124 564 271 551 868 254 711 979 479 67 90 936 810 438 337 83 468 63 169 445 154 921 144 575 151 735 55 722 833 503 527 637 78 734 706 634 448 990 906 529 24 385 93 99 757 649 83 662 223 387 317 417 652 163 107 177 101 20 212 92 652 82 627 25 511 843 458 166 879 777 756 546 468 900 191 44 548 893 430 542 383 426 110 822 950 302 263 861 798 44 86 118 936 556 912 471 618 473 276 396 901 840 933 41 850 728 725 799 269 426 142 18 830 826 483 470 476 626 472 202 967 985 209 390 458 243 336 831 969 334 283 696 631 527 483 154 581 107 413 516 379 627 359 508 821 356 749 295 34 545 967 901 709 144 486 623 365 585 225 88 507 257 979 562 561 312 825 146 452 402 349 475 713 2 595 557 987 912 594 357 802 595 356 783 499 947 197 659 179 149 281 346 553 202 238 616 556 793 756 405 624 102 1000 79 482 179 740 833 335 515 79 841 334 438 622 798 188 947 998 463 799 628 582 839 799 250 309 606 857 694 448 444 636 821 208 856 270 914 60 130 247 311 642 55 559 859 125 21 1 821 918 126 496 840 579 921 316 610 816 403 82 864 445 901 401 299 191 460 37 88 192 368 480 569 92 435 781 770 597 652 539 369 363 864 917 726 101 75 549 616 757 6 221 275 669 538 206 399 543 668 119 703 153 591 166 686 618 540 678 208 147 17 778 519 114 18 86 354 348 908 315 724 508 535 640 28 416 243 716 112 231 384 225 892 332 966 812 181 781 55 304 332 258 565 68 322 325 54 400 916 899 150 810 518 816 237 80 346 356 28 967 550 598 637 440 908 493 788 299 701 516 789 88 429 789 873 134 956 527 562 631 730 705 658 604 706 807 486 658 576 536 33 374 955 361 579 224 131 776 477 885 16 136 676 833 911 973 639 78 722 625 258 927 239 93 413 639 121 978 778 865 193 376 518 724 689 614 490 412 66 695 576 200 21 328 778 718 314 418 690 375 46 899 984 810 9 766 522 236 722 205 734 567 796 672 872 181 242 824 771 214 344 141 753 253 737 152 277 298 298 109 975 876 481 5 704 177 733 801 217 90 590 735 103 6 108 596 607 282 228 834 953 215 718 378 804 424 310 45 483 500 649 402 570 805 703 973 510 302 228 650 853 268 934 194 756 797 977 693 362 940 387 861 687 375 70 46 646 471 9 818 832 628 280 32 675 765 515 208 617 831 437 140 913 216 87 579 691 932 378 883 898 444 582 499 753 29 403 158 325 525 231 660 882 361 225 107 615 729 842 491 367 788 427 473 2 754 508 266 28 777 409 463 104 457 804 715 53 887 848 106 8 94 495 129 319 753 647 111 840 50 737 976 225 568 390 227 852 74 778 3 16 73 293 105 993 16 166 852 616 34 659 653 990 59 448 164 951 232 831 901 926 452 376 194 782 946 644 353 320 747 607 914 27 936 380 852 701 536 908 627 596 929 217 940 689 677 860 76 714 602 189 711 573 35 61 50 753 68 632 178 387 718 826 498 557 858 142 128 492 803 393 135 270 409 26 480 650 579 627 551 667 43 256 151 605 277 219 825 981 457 920 406 159 304 395 630 228 705 179 727 753 981 112 841 42 682 716 164 542 773 768 651 994 107 693 202 973 27 402 174 429 11 201 112 869 202 395 557 789 718 214 820 997 609 678 590 440 333 42 256 158 641 430 813 6 723 288 223 753 510 286 127 190 1 292 750 871 479 36 905 110 513 95 953 862 598 830 598 118 324 885 396 417 939 883 847 136 195 950 949 144 328 673 89 480 75 137 146 649 581 650 672 189 82 797 48 111 238 434 459 853 988 248 599 364 799 522 940 944 202 716 486 472 456 490 841 638 256 801 502 807 326 695 233 147 790 419 399 631 192 477 141 550 35 261 253 167 729 869 655 115 797 748 320 186 244 789 538 130 941 478 396 79 910 754 336 233 380 182 679 434 497 75 986 237 551 181 124 121 609 567 927 458 409 331 307 863 419 746 710 549 903 484 779 319 901 535 105 818 966 437 932 659 566 467 711 66 996 386 352 644 696 389 68 909 842 877 682 202 80 663 262 608 289 263 980 510 243 871 39 399 41 657 580 568 188 17 411 316 204 381 451 279 624 229 765 526 275 921 52 28 703 967 476 150 622 382 699 758 257 720 13 598 470 441 419 549 526 213 551 391 385 796 310 697 397 109 78 494 261 124 402 292 140 210 5 140 798 533 15 295 636 166 275 162 495 511 619 115 117 671 976 818 125 387 195 691 399 172 445 122 729 274 89 69 615 68 880 669 91 533 379 476 449 416 450 964 731 718 727 903 875 130 904 252 383 32 744 181 386 691 677 846 982 281 847 559 729 344 507 952 148 325 618 784 142 802 536 1000 171 34 663 676 89 454 925 470 495 737 974 209 489 60 961 225 700 181 785 87 457 963 666 331 992 976 935 824 533 784 908 392 181 558 723 321 420 632 10 376 169 632 272 944 217 801 858 943 936 135 386 103 151 978 512 271 19 679 906 329 817 944 314 388 501 514 579 852 908 778 500 998 492 972 405 682 449 558 304 810 119 429 507 183 536 566 575 363 2 751 485 154 563 991 879 359 247 250 275 406 965 132 113 490 923 137 511 841 444 102 612 760 52 475 384 27 712 27 761 323 90 634 998 282 715 756 101 804 912 240 233 246 379 58 942 129 298 630 106 964 834 328 468 853 915 809 623 460 155 790 350 992 803 896 146 818 593 199 855 343 361 82 250 760 313 45 454 319 825 83 78 721 624 258 932 275 260 91 209 432 715 405 997 335 41 229 9 994 892 402 390 723 835 501 495 459 306 708 493 588 90 251 693 906 197 36 443 333 17 109 499 18 619 550 732 444 74 450 36 167 679 573 329 818 951 345 514 983 271 786 277 590 54 12 590 437 310 933 810 463 490 772 228 419 467 26 962 534 551 503 56 818 400 45 672 624 699 587 229 92 495 142 397 103 50 372 784 358 95 345 222 225 356 118 503 960 233 761 465 946 494 453 271 553 875 277 792 262 447 326 935 677 642 767 822 31 789 461 665 839 57 792 238 302 671 307 809 91 270 805 397 146 301 494 258 103 296 851 439 981 935 787 304 748 750 774 894 401 357 534 996 174 80 920 797 505 861 625 2 387 302 335 290 725 744 944 969 326 235 475 737 152 280 316 381 444 232 403 332 367 212 970 918 781 420 498 209 768 732 485 318 548 431 654 46 398 970 243 732 203 634 982 184 272 972 389 587 27 876 18 228 207 190 275 946 204 709 424 160 151 462 420 363 400 131 187 948 6 502 961 247 840 814 330 656 963 878 603 718 885 845 109 50 325 500 78 969 112 954 716 714 837 605 94 123 893 253 488 651 515 238 788 594 468 469 603 400 973 239 683 945 531 677 289 641 249 729 135 252 300 536 521 305 138 89 292 954 101 23 232 184 17 449 544 222 445 668 8 41 173 672 476 814 602 285 297 218 632 835 324 434 685 213 110 745 487 218 924 591 226 42 221 953 726 784 169 961 250 855 879 578 561 167 957 246 861 958 999 374 252 154 652 529 313 115 876 222 444 670 28 141 592 285 383 738 984 264 731 12 492 850 672 384 258 90 225 536 196 358 383 77 14 395 247 929 352 751 343 296 693 500 765 89 649 102 768 695 256 288 423 952 901 847 972 210 512 184 502 355 620 524 564 670 945 644 365 397 96 2 153 904 45 137 420 292 974 219 554 353 134 627 563 733 334 416 486 178 694 564 137 751 270 868 780 870 198 361 386 73 963 124 79 357 433 383 404 984 265 737 42 618 332 430 591 682 773 500 48 789 303 721 605 142 409 179 397 770 52 380 815 472 499 750 16 343 917 418 255 773 348 132 660 771 693 218 77 502 323 419 615 915 959 522 503 325 424 620 903 839 910 911 281 482 371 887 984 922 682 795 632 644 174 254 958 466 181 889 712 270 216 868 270 806 410 207 556 472 829 729 912 918 301 540 539 370 374 915 128 531 37 443 323 953 817 328 613 734 887 716 313 437 808 916 221 86 528 394 612 128 261 418 165 226 877 227 469 774 427 593 720 982 418 666 237 435 478 955 429 981 28 346 824 832 582 7 802 755 310 73 644 213 482 977 524 356 418 306 76 710 573 52 154 462 382 142 412 198 482 111 330 985 944 801 310 656 143 960 470 185 879 610 752 24 381 68 980 274 826 487 491 566 982 798 952 530 616 925 8 725 279 146 369 903 101 479 966 486 224 970 809 126 480 747 159 232 970 729 647 325 130 855 967 108 948 714 758 125 929 444 312 875 444 786 723 266 90 153 108 275 679 606 526 703 487 599 213 883 386 373 763 225 482 871 885 475 889 56 344 558 254 503 735 882 678 131 693 977 626 969 178 349 491 813 454 414 397 659 388 397 893 789 694 68 163 369 749 182 349 457 604 515 652 280 813 353 805 658 706 318 551 451 744 411 767 909 552 132 830 792 283 570 879 139 928 321 574 559 190 118 998 923 560 58 308 330 206 271 776 216 315 943 831 495 499 537 737 589 902 108 535 240 621 574 855 962 80 826 244 26 963 549 629 835 357 623 531 579 702 997 666 32 195 884 555 375 259 181 759 923 712 965 384 618 252 954 459 170 888 803 826 730 946 113 161 952 264 22 755 334 211 261 676 705 148 545 940 737 967 169 313 355 316 703 373 918 148 631 455 52 218 843 99 6 146 825 638 404 679 441 540 271 769 175 130 212 102 706 327 605 691 704 6 704 171 694 625 506 409 901 730 271 58 915 966 564 692 76 230 698 121 442 571 445 538 219 479 902 107 524 181 375 623 362 570 164 861 689 387 123 257 435 296 865 523 361 456 489 839 629 230 717 235 962 657 285 803 254 297 502 341 527 94 820 79 95 860 306 93 811 31 886 42 279 292 246 852 898 721 242 966 625 56 717 793 311 732 594 976 512 286 113 106 622 781 88 504 232 859 72 701 560 53 286 238 853 980 204 409 620 40 656 579 578 254 329 690 177 857 551 593 601 270 209 828 89 83 701 463 473 673 783 642 808 77 189 442 954 747 901 684 995 816 941 308 377 492 562 946 621 216 710 316 506 199 641 59 582 965 556 650 896 533 132 999 806 849 836 379 752 107 876 290 865 578 684 907 287 563 796 707 79 119 999 929 584 149 636 475 133 520 926 881 954 796 190 981 178 240 843 896 794 697 40 968 448 979 843 256 949 388 788 243 364 999 722 345 570 320 793 880 146 962 459 100 473 943 400 920 922 249 202 969 1000 280 683 580 336 797 755 361 376 9 671 950 661 417 558 599 570 37 88 198 402 632 176 373 656 580 582 275 412 998 278 695 666 743 468 117 498 935 128 351 958 596 951 348 532 57 561 852 70 750 871 482 56 996 476 893 79 440 931 629 398 732 814 298 463 100 432 693 277 423 47 480 460 442 510 83 913 729 158 392 926 34 869 909 638 645 130 977 695 378 14 688 3 825 925 127 437 487 988 547 389 412 973 130 22 967 605 926 117 367 155 628 373 590 182 781 54 295 287 68 831 376 778 288 727 773 102 655 10 168 926 43 929 183 741 804 158 715 867 772 829 31 730 97 19 243 285 524 584 786 468 733 189 540 541 384 443 199 212 480 975 531 407 671 362 137 560 133 758 354 304 640 111 906 435 461 848 943 29 690 882 85 571 664 847 102 997 62 401 850 496 328 506 87 971 45 534 803 16 871 86 678 297 678 400 301 201 504 217 765 640 956 981 282 869 680 255 419 216 528 224 597 570 45 147 475 529 903 660 835 68 899 782 607 603 155 508 650 331 139 860 909 718 123 283 593 9 721 243 971 642 115 912 438 425 607 819 457 370 111 335 10 52 221 862 184 354 467 620 513 503 402 886 701 238 119 571 359 14 856 11 366 95 282 838 495 427 111 819 921 158 657 525 233 677 967 713 579 57 135 298 575 771 453 777 591 552 995 999 45 281 277 137 334 769 611 752 15 319 781 817 881 930 657 573 531 28 392 102 85 594 803 479 646 565 579 393 154 385 927 98 243 582 301 573 732 232 811 778 370 215 965 859 472 99 348 198 58 566 876 167 120 221 243 474 659 686 191 967 90 838 219 772 669 65 371 647 541 431 715 415 56 607 138 367 959 454 96 492 92 125 924 424 230 570 350 970 675 316 824 107 224 386 295 303 162 252 54 59 869 683 280 536 697 362 898 135 728 157 389 923 36 915 165 761 83 649 144 29 877 6 141 796 507 879 709 344 690 41 43 888 946 683 590 391 39 720 969 335 293 747 842 333 419 521 355 445 473 838 771 86 577 686 928 394 14 543 136 928 342 705 154 586 129 501 852 603 955 298 199 513 292 137 195 941 894 903 374 114 319 896 502 954 207 660 95 632 945 980 379 458 334 890 331 979 899 581 400 173 440 87 561 589 486 614 310 338 240 397 226 782 665 953 732 819 329 605 678 621 625 164 365 715 9 619 640 271 862 742 691 473 618 453 156 860 764 842 178 494 359 712 41 840 680 516 981 242 625 577 839 842 504 446 144 855 830 290 275 37 751 178 309 253 736 137 205 997 138 859 914 750 280 932 74 53 657 468 895 160 906 3 864 155 157 552 895 407 389 676 551 231 422 460 962 637 165 256 58 45 746 79 755 825 157 519 705 559 16 65 244 884 107 688 164 793 286 581 918 277 403 922 913 178 856 530 483 124 402 301 189 425 851 288 67 811 267 307 439 874 301 939 925 102 287 810 275 364 714 11 641 746 711 553 927 583 159 709 828 587 70 138 195 933 841 650 338 176 14 505 905 888 181 97 957 874 631 922 858 852 393 691 614 468 279 466 285 521 563 691 83 277 916 8 802 740 227 704 183 762 927 699 860 864 449 920 486 637 447 954 699 615 397 847 516 474 199 932 805 445 425 546 454 816 812 528 856 392 648 363 342 789 658 850 181 442 24 166 783 203 172 209 711 386 926 80 147 168 686 600 430 182 225 716 275 205 755 688 333 810 867 913 678 847 986 291 875 638 951 967 242 757 363 366 927 275 306 365 435 333 81 492 226 934 571 23 4 816 867 855 330 290 771 20 180 906 814 732 72 840 398 828 386 863 707 478 511 764 987 52 431 121 849 5 386 278 193 660 223 400 394 770 71 502 373 720 964 307 171 260 25 814 660 633 858 455 12 975 747 711 544 868 312 65 583 912 228 167 949 196 641 79 710 549 906 493 810 427 268 769 209 333 116 699 155 637 430 846 212 660 47 350 677 912 380 69 996 360 194 927 819 577 90 354 311 684 306 683 346 928 456 385 208 787 848 10 427 473 997 723 369 711 948 290 212 662 61 413 931 872 851 260 910 120 530 97 819 41 872 869 368 388 18 622 571 831 853 636 146 148 579 146 666 683 110 514 99 966 907 753 353 345 891 245 454 521 42 559 982 860 327 221 388 343 568 322 825 51 884 843 104 43 323 552 412 504 319 381 412 51 596 119 353 52 132 333 807 849 834 363 671 759 518 285 45 708 845 705 625 407 821 268 222 915 498 753 43 478 487 623 353 517 928 916 147 639 517 351 450 549 241 508 883 728 421 982 100 769 714 362 748 233 670 929 542 896 500 936 117 284 650 348 246 340 830 925 75 131 113 501 991 439 719 368 741 133 134 608 443 191 163 261 97 239 561 213 235 493 850 661 320 974 968 42 541 870 355 300 603 923 112 360 159 713 852 692 491 716 880 833 85 11 308 745 702 511 747 886 593 588 193 865 461 979 728 561 814 834 679 572 323 790 831 881 812 942 347 605 506 593 7 705 164 643 386 532 716 508 610 87 36 437 299 861 474 101 342 140 765 331 104 647 950 877 713 391 931 70 39 605 283 256 991 643 943 874 764 715 416 66 653 331 108 673 65 333 420 520 345 386 219 837 56 805 324 707 326 592 623 415 884 566 444 570 428 443 809 868 929 761 206 393 508 508 478 302 510 345 482 789 398 284 126 203 88 700 412 178 361 561 119 673 966 737 735 776 43 277 276 163 496 513 615 76 928 882 940 706 780 332 971 837 287 191 561 654 875 363 305 563 636 750 776 913 492 743 29 491 685 690 980 671 204 189 295 75 794 92 412 642 147 106 320 968 924 841 726 792 220 200 218 509 94 986 75 578 797 582 324 706 327 604 686 681 918 381 26 723 110 155 938 241 4 854 90 859 345 342 944 590 50 991 492 37 801 472 622 488 337 628 740 788 67 313 279 856 627 59 709 732 7 458 689 11 873 136 965 566 711 177 666 401 417 890 593 547 951 784 149 838 696 631 526 477 130 490 774 234 445 563 375 185 739 767 956 834 399 890 754 516 308 206 467 950 496 429 111 810 860 875 512 198 582 714 53 889 864 179 307 229 611 612 176 544 686 222 160 966 353 427 393 514 547 661 48 337 590 512 763 973 971 72 693 510 827 377 818 517 742 803 142 627 490 300 389 643 353 337 845 38 630 434 940 737 964 152 233 37 126 420 390 560 852 77 798 95 391 493 443 225 363 156 665 593 571 92 420 691 370 2 678 59 250 972 581 741 221 660 974 903 655 808 956 467 194 967 59 647 355 311 676 256 452 409 391 664 467 833 796 275 492 481 455 409 360 477 624 453 103 545 344 158 854 707 554 967 816 195 831 235 928 457 389 225 856 109 956 753 920 741 169 353 599 414 95 846 230 762 505 177 522 540 544 404 525 521 399 707 659 587 598 304 443 927 578 124 549 177 123 149 791 407 320 262 695 815 640 502 254 12 783 592 514 754 900 616 595 31 831 711 791 346 964 672 358 97 365 319 630 907 780 515 72 799 150 710 911 76 260 882 955 789 142 752 240 670 862 145 115 392 316 375 404 49 662 535 255 716 999 551 322 972 940 888 876 261 689 783 501 959 250 870 977 30 392 86 986 145 4 716 262 134 446 472 815 647 548 462 844 907 850 937 974 417 739 682 442 511 89 941 845 605 27 722 90 46 468 396 163 415 27 430 339 164 937 149 468 469 603 397 956 170 416 967 60 663 442 686 135 640 629 18 448 528 136 69 191 524 430 862 307 86 756 763 770 760 628 929 929 216 934 658 550 378 319 507 178 506 436 61 443 117 712 225 940 618 246 919 299 526 461 38 80 143 142 565 110 578 485 709 891 966 772 942 710 782 305 800 52 117 233 346 982 784 867 147 76 140 151 654 561 487 871 851 268 944 260 61 33 649 601 763 172 169 473 316 642 4 248 461 531 41 471 454 491 860 747 743 736 733 770 29 247 219 96 607 781 222 309 853 342 378 189 736 712 655 520 226 680 43 144 481 588 200 912 673 833 937 130 349 925 411 146 178 751 909 694 984 656 86 615 916 964 545 592 652 581 625 518 491 281 274 116 227 322 890 445 667 998 983 919 674 772 566 450 607 596 119 350 34 54 19 628 600 951 305 275 908 970 655 200 304 30 446 409 440 956 780 83 473 100 340 144 804 532 960 973 197 426 784 874 188 261 879 924 632 479 189 829 276 197 699 420 236 634 683 397 235 839 918 962 505 378 727 956 198 586 735 136 206 12 217 200 248 689 900 202 111 849 102 970 905 704 83 162 230 925 484 577 105 445 725 345 550 198 236 635 692 438 404 483 266 249 104 388 394 873 691 288 513 490 324 538 316 58 509 531 606 863 722 569 916 372 995 621 772 47 334 584 495 718 857 682 382 158 507 623 180 475 234 132 689 951 510 499 407 953 55 759 59 530 648 123 908 345 900 302 709 541 866 330 192 181 359 527 938 884 861 213 533 280 888 809 864 911 691 944 450 204 173 201 657 133 884 109 698 211 986 25 273 418 48 529 744 706 549 938 690 698 979 594 757 200 386 519 640 172 272 90 94 755 689 341 846 6 430 524 277 944 174 554 754 543 473 956 484 300 442 958 770 995 47 325 532 271 837 588 991 658 33 276 359 673 807 784 443 608 660 492 11 643 760 775 813 904 109 517 124 91 429 757 684 296 626 91 911 654 725 465 268 424 130 969 645 151 103 261 645 520 323 258 642 532 414 703 490 617 299 240 748 334 272 627 314 247 654 701 323 635 907 727 197 644 93 759 723 505 529 629 19 452 543 195 286 958 183 473 196 921 761 277 817 410 113 988 918 617 441 89 571 626 618 72 879 622 826 363 740 178 412 870 510 235 819 800 433 397 487 350 721 179 587 907 164 823 465 385 128 303 674 316 835 162 464 327 788 783 611 620 220 738 456 89 439 828 25 696 951 446 122 721 228 882 245 533 1000 203 218 485 949 325 415 566 667 905 431 442 776 680 103 498 59 877 736 519 498 315 410 628 80 829 259 98 253 643 578 684 911 305 638 84 763 828 100 149 997 640 876 491 68 990 332 86 530 413 705 516 758 902 598 469 436 395 445 119 712 201 803 14 855 9 363 99 329 83 541 499 128 280 532 675 264 513 703 600 281 287 190 561 662 924 588 217 11 117 599 547 890 421 514 299 168 320 409 575 777 485 924 175 739 859 508 319 341 177 996 382 334 566 393 261 30 837 754 993 172 94 19 270 453 292 678 444 560 367 164 681 614 556 810 863 884 540 288 873 649 34 367 897 87 445 891 346 57 226 846 45 658 549 374 300 437 929 639 477 116 406 394 711 722 940 137 371 991 608 730 913 913 260 346 737 311 239 638 675 311 797 986 744 587 832 710 774 256 570 113 551 296 816 238 83 359 407 216 635 864 474 67 139 234 157 838 616 155 392 958 227 737 385 675 587 450 416 450 957 698 579 193 945 934 103 211 342 155 854 733 714 682 674 907 375 88 152 124 375 141 470 556 110 655 947 786 197 112 899 387 235 927 447 348 62 241 896 202 156 118 301 750 792 999 871 235 573 325 797 858 981 166 166 508 554 759 566 568 321 815 5 694 121 479 788 420 430 802 949 477 320 629 894 704 179 743 849 408 806 171 768 72 524 502 297 265 917 117 449 645 831 176 583 916 252 268 340 626 702 577 144 675 753 446 902 405 310 218 520 160 277 226 867 170 221 798 807 656 680 175 931 17 723 185 607 975 393 583 968 561 658 900 485 810 497 699 722 41 744 103 921 599 309 466 21 932 411 76 761 883 449 751 469 57 120 209 174 165 429 86 661 191 199 482 101 272 723 897 874 172 166 451 211 208 352 242 281 515 561 733 353 522 956 41 647 514 269 989 509 159 374 816 533 858 355 407 248 826 725 921 4 736 386 691 678 847 983 278 825 448 261 542 900 525 56 613 171 513 543 640 960 1 365 185 824 282 279 136 305 611 920 27 881 44 337 627 732 748 901 677 954 636 228 649 844 221 733 411 875 552 437 655 2 113 666 982 898 555 249 503 778 142 854 848 402 783 80 438 910 520 931 913 95 360 302 579 753 310 91 756 718 505 574 900 231 291 664 369 244 144 669 719 296 309 195 390 587 13 799 677 873 146 24 836 800 275 449 227 318 871 363 341 781 622 702 615 373 705 871 885 477 892 66 368 614 376 737 35 581 172 804 273 406 985 255 674 745 411 760 866 359 355 905 236 274 526 692 417 276 901 925 444 335 18 94 410 612 984 399 541 656 71 528 529 421 769 824 25 732 174 451 145 816 589 198 884 529 217 542 298 913 801 590 332 683 113 532 180 295 146 225 38 206 897 533 125 955 608 56 866 689 343 862 85 757 776 849 107 4 68 373 623 383 700 752 213 510 146 283 389 792 252 383 34 752 211 502 114 168 985 402 547 666 75 459 84 375 493 589 97 283 829 432 133 910 270 425 126 931 459 375 121 360 67 169 410 939 950 245 925 346 758 436 794 840 899 833 914 986 692 275 424 72 623 92 945 843 555 746 482 185 770 961 837 377 731 1000 424 539 424 696 361 901 161 859 707 514 720 701 723 35 699 887 32 206 950 850 550 654 977 977 71 635 172 319 370 348 758 422 706 446 322 916 601 368 802 496 762 113 820 902 34 86 218 534 241 642 683 327 814 943 332 507 55 772 133 854 932 903 38 101 265 682 703 88 200 410 664 297 810 191 853 403 743 834 326 446 745 463 72 271 979 433 791 848 973 209 495 93 106 798 836 834 482 390 6 522 85 811 106 338 76 422 849 294 123 96 473 979 614 877 741 554 660 973 899 638 738 686 477 690 854 912 791 538 114 843 40 653 560 483 861 818 161 611 214 791 821 813 489 614 291 218 688 174 849 537 578 640 637 67 670 423 509 250 917 257 291 436 994 41 305 463 37 63 40 682 728 235 861 54 574 960 596 942 288 251 913 222 123 740 334 341 43 195 783 941 605 161 523 688 427 369 372 910 119 522 64 687 546 92 640 10 306 746 724 634 290 33 591 254 206 953 866 622 939 35 759 242 619 544 689 247 278 448 190 113 964 772 959 805 199 953 929 999 637 829 244 1 817 892 1 980 872 415 648 151 75 96 898 530 99 823 48 881 857 212 564 481 806 513 825 335 592 533 877 464 894 191 99 877 369 326 634 874 542 390 467 290 545 656 35 313 560 544 230 487 850 721 672 550 253 569 137 706 4 674 6 972 780 938 610 218 820 955 355 534 12 265 485 530 815 118 380 219 890 375 244 85 321 158 68 983 289 890 747 468 93 341 213 214 372 302 471 109 419 529 407 685 453 552 242 484 728 12 518 3 355 111 469 821 704 835 679 564 271 553 879 299 886 624 771 10 120 639 751 758 789 917 405 175 410 890 650 893 504 990 408 545 595 669 664 965 811 185 811 206 934 757 135 1 791 741 327 300 854 430 894 496 930 118 340 977 806 41 998 619 733 830 386 850 623 95 961 912 830 768 142 943 386 827 490 499 587 31 904 152 775 282 720 783 216 254 579 191 935 893 948 652 384 436 162 48 831 557 865 184 321 268 725 939 110 214 295 846 429 960 900 759 460 927 423 201 396 571 863 39 468 458 538 107 800 837 820 393 981 348 259 426 221 495 989 477 964 492 274 219 848 120 86 439 861 220 573 458 594 442 308 871 452 875 183 223 699 185 821 267 215 889 400 407 841 384 738 971 183 362 530 919 749 226 610 633 306 144 113 388 309 364 406 160 307 405 668 364 173 758 999 173 46 722 920 24 869 995 151 955 374 650 537 373 413 118 995 908 496 804 364 948 415 959 22 505 830 437 159 20 689 961 565 741 364 517 825 298 365 511 781 91 520 305 145 134 494 763 138 958 509 433 19 221 161 974 398 629 190 484 192 804 92 322 103 727 435 68 497 373 766 242 557 165 981 402 582 876 23 252 311 599 797 386 148 416 170 280 150 381 935 182 682 455 598 493 574 10 897 294 693 521 884 623 783 89 490 142 446 403 405 800 163 775 186 145 194 865 443 876 269 735 984 295 915 839 801 253 312 595 765 238 546 136 905 214 137 897 154 850 715 641 420 749 715 552 880 316 979 26 353 883 122 789 634 710 556 945 668 506 27 612 429 70 561 739 391 699 673 753 458 976 737 643 224 563 365 122 455 632 695 483 649 548 449 766 556 441 642 886 541 279 805 315 653 83 620 976 278 887 820 940 259 95 239 583 347 834 885 804 864 948 912 943 455 243 367 17 796 624 586 902 140 727 104 86 578 697 981 617 878 714 382 872 792 908 322 765 694 278 423 40 433 245 574 240 270 466 368 13 773 523 176 357 556 127 761 428 717 455 275 558 877 238 537 83 664 239 461 616 546 735 501 396 865 631 2 330 968 838 316 355 286 524 576 740 257 883 986 971 961 26 509 820 337 645 839 235 859 40 507 686 557 171 17 565 237 337 888 299 799 107 454 764 503 142 324 666 86 522 362 471 574 205 65 547 694 243 217 115 736 384 684 653 758 678 244 366 1 719 303 352 385 144 398 91 972 13 332 874 261 699 850 808 196 910 700 10 760 468 974 632 27 473 595 318 555 470 828 739 985 258 691 824 727 947 138 309 613 901 889 228 374 192 786 985 841 186 546 605 721 880 790 824 841 631 214 608 727 889 792 753 389 562 871 173 198 637 42 516 722 692 657 718 394 904 878 133 899 200 109 853 139 161 717 852 662 309 892 576 430 401 534 599 792 361 38 981 548 463 849 936 970 400 676 458 663 863 212 507 135 248 271 398 951 123 185 1 348 81 354 397 194 596 826 596 146 512 760 956 899 795 678 917 402 162 358 686 899 223 249 487 689 747 289 12 467 700 997 683 133 649 702 374 925 190 815 186 777 996 982 932 752 131 18 934 440 242 490 767 194 262 822 578 74 243 796 589 375 951 331 434 624 837 410 932 902 24 25 935 389 920 24 866 980 93 736 584 880 26 237 191 17 383 142 409 181 404 797 151 736 61 743 915 805 595 330 625 782 64 352 537 57 515 580 841 833 428 74 592 892 27 136 572 210 114 794 736 274 23 674 842 986 339 160 912 35 999 687 129 593 400 68 808 235 138 718 66 934 8 646 806 23 884 101 649 991 110 737 438 993 20 185 934 938 220 886 337 46 249 81 245 742 250 823 692 749 271 885 874 282 831 445 200 193 358 418 286 953 148 308 520 353 439 462 822 776 264 600 225 948 670 488 900 9 952 637 255 802 519 898 722 252 17 838 872 698 338 753 473 64 131 215 112 743 449 10 26 64 155 356 737 224 712 259 146 548 973 908 690 970 614 952 193 592 815 564 46 209 836 142 323 665 88 543 469 927 343 713 192 738 703 581 160 732 951 119 161 891 905 409 314 206 412 617 996 427 597 740 71 772 990 998 76 476 173 754 971 47 541 826 90 108 843 81 905 705 86 169 244 943 462 287 570 837 895 837 964 255 859 858 421 808 63 110 97 588 662 681 123 615 586 982 616 863 633 33 508 753 943 885 824 983 485 65 25 566 170 930 54 951 223 783 693 112 442 642 874 471 961 534 554 523 148 187 791 62 258 992 631 857 472 116 452 668 941 640 372 468 468 593 349 763 437 757 611 857 640 130 22 965 597 899 20 34 21 824 759 143 29 886 58 378 748 89 805 27 921 285 427 997 145 893 58 316 373 396 25 587 294 488 280 290 224 735 401 787 122 648 792 917 379 18 702 47 972 404 684 465 639 647 133 980 682 275 514 608 27 692 908 223 168 4 512 38 619 378 700 799 497 793 285 571 868 68 598 975 468 37 17 764 437 748 558 618 687 559 174 14 523 10 358 62 149 341 708 176 686 537 49 458 315 765 758 667 181 90 908 643 687 339 854 78 781 986 894 489 890 939 621 283 106 92 599 774 250 538 982 48 454 298 701 530 868 445 857 140 128 511 918 910 204 34 374 937 261 134 459 546 149 984 565 538 149 53 980 405 608 7 572 371 76 120 38 153 577 91 352 302 642 136 38 10 719 224 877 247 593 339 694 114 444 638 836 279 149 386 975 376 486 537 844 238 829 838 563 842 985 333 140 840 784 143 806 551 57 384 790 288 619 123 167 897 882 221 395 380 729 956 181 483 273 290 287 117 119 662 907 487 761 181 240 816 737 86 882 517 169 365 666 716 304 384 570 971 694 428 323 89 634 5 323 897 479 804 515 850 471 177 825 353 698 14 798 665 813 894 52 266 130 392 180 560 738 394 722 789 237 327 828 31 738 148 249 164 744 994 266 656 541 344 196 80 717 590 84 200 444 871 227 531 140 65 135 226 138 801 564 177 992 362 244 205 37 377 933 204 830 146 406 127 106 497 25 681 861 40 494 606 191 694 444 420 524 362 458 494 844 627 163 339 567 354 29 985 653 59 473 314 625 924 924 231 70 346 443 547 298 872 549 446 739 419 864 418 732 631 199 519 323 270 712 850 691 497 765 119 834 934 94 164 140 366 934 310 461 976 703 442 324 968 894 656 896 473 773 382 340 599 537 832 165 501 529 664 222 359 161 733 952 118 144 801 515 885 674 83 433 846 187 506 356 583 299 548 598 661 582 547 47 366 772 338 85 470 56 107 141 886 49 324 503 103 95 645 12 269 511 643 263 793 398 254 938 351 660 807 904 160 826 519 680 408 331 317 925 698 860 881 554 396 388 767 110 756 548 492 18 682 931 456 354 26 967 574 741 277 998 496 998 525 168 283 187 575 767 425 651 82 633 65 694 584 261 311 519 316 226 513 46 660 551 366 237 129 649 733 557 744 458 51 191 685 394 198 645 94 755 692 353 895 193 109 916 519 876 580 603 401 977 254 734 118 109 590 562 64 324 369 305 509 310 284 916 943 414 996 254 564 99 522 247 784 483 841 702 646 565 573 360 2 775 636 844 344 469 722 110 164 995 498 30 703 950 381 734 978 264 786 338 961 723 697 674 773 569 463 658 784 786 664 910 484 718 954 265 1000 621 729 783 140 794 508 900 833 899 903 328 843 106 51 348 635 681 372 100 257 644 552 516 127 124 602 501 590 31 881 8 125 679 954 610 77 975 164 209 781 802 788 509 968 227 649 859 313 149 76 116 11 26 61 132 244 285 511 505 434 61 460 212 131 883 114 743 434 918 607 377 804 430 346 211 156 36 815 572 95 429 716 437 181 157 316 487 81 102 890 420 510 283 114 139 808 595 303 462 47 128 350 947 533 677 264 494 585 70 157 311 457 947 571 904 289 604 20 689 955 535 613 866 682 295 639 178 317 307 988 169 126 235 284 588 977 565 604 541 810 991 657 26 249 255 296 483 234 59 250 968 563 665 929 592 192 821 205 839 197 631 12 393 255 994 673 95 515 239 803 664 759 584 674 794 696 30 923 265 288 341 458 681 972 701 463 470 656 709 357 763 362 308 592 787 394 284 156 385 906 970 671 295 736 761 943 814 399 74 856 466 97 391 470 310 627 975 212 495 65 933 18 710 98 201 322 130 879 110 749 504 281 153 395 996 419 557 570 411 335 314 875 426 685 276 491 460 348 947 552 792 786 592 483 569 70 300 170 324 420 603 841 619 146 309 537 450 863 134 40 35 852 801 136 612 450 190 95 864 329 198 231 606 560 909 423 353 315 718 477 399 101 17 197 25 385 82 34 466 496 778 211 262 678 712 169 614 162 449 237 378 139 437 373 309 502 233 883 198 247 697 962 507 382 732 955 141 252 244 196 981 121 900 316 792 912 348 880 148 971 496 241 982 722 496 477 399 105 38 285 369 653 598 718 927 99 254 632 511 382 691 711 52 918 37 963 450 31 137 548 55 398 899 812 785 399 334 418 498 234 922 424 252 696 913 213 62 461 211 116 804 779 442 640 866 440 849 137 186 884 631 829 300 341 349 26 16 863 34 443 353 131 608 472 360 916 254 288 440 53 358 673 813 827 643 419 730 615 122 196 76 698 505 753 975 73 664 335 33 183 804 179 836 412 946 974 331 224 362 162 715 836 577 941 458 281 564 860 81 749 768 872 319 72 562 726 295 240 787 567 317 804 977 622 944 67 909 851 928 909 101 428 666 143 871 936 783 274 602 149 477 518 823 274 241 983 729 527 601 865 785 922 474 546 10 148 799 464 596 400 38 633 459 53 194 686 370 47 956 313 277 849 602 978 447 886 293 782 57 312 359 347 849 980 236 602 487 505 648 343 230 290 674 436 551 381 330 549 329 39 271 279 234 895 268 556 928 566 48 192 724 612 160 456 299 691 460 542 116 818 863 821 160 569 974 730 617 129 225 192 129 51 148 429 243 599 407 57 676 548 208 317 30 331 719 341 575 383 126 311 730 585 942 389 859 656 200 304 20 389 158 450 274 599 130 395 201 647 80 658 227 440 597 630 402 749 878 524 246 758 342 227 287 681 506 913 927 347 741 319 250 630 534 532 393 571 887 185 127 102 472 915 242 225 167 982 393 523 602 903 3 894 338 985 869 354 302 634 87 815 108 315 921 694 879 25 243 233 212 179 167 399 891 755 509 261 991 600 679 683 982 750 665 242 471 654 685 228 203 169 187 604 939 204 773 800 847 888 702 223 24 134 593 351 773 482 936 283 271 83 63 632 234 712 173 629 223 679 68 303 206 509 202 635 998 275 669 539 218 455 776 558 367 183 798 143 677 775 562 398 331 407 469 153 698 812 594 258 200 879 476 953 432 19 229 205 172 191 599 880 893 438 594 626 410 832 304 337 287 688 546 90 621 923 951 400 841 448 123 706 133 448 492 926 129 441 492 984 473 989 677 165 901 920 411 191 447 964 757 870 413 649 176 217 717 357 685 903 253 392 74 924 879 955 824 347 668 892 341 17 40 83 143 113 396 362 608 395 898 834 926 54 990 462 862 12 320 808 973 568 650 790 892 241 419 346 304 714 548 862 248 727 134 261 360 815 656 598 689 751 305 75 707 574 78 306 140 85 253 753 242 675 874 167 144 358 860 939 892 902 389 219 812 909 144 685 818 741 84 840 284 148 338 693 121 492 860 735 672 419 468 42 43 879 889 419 521 353 434 428 669 160 939 202 758 734 583 895 131 731 209 670 148 853 791 71 314 245 647 677 243 371 40 901 54 211 786 819 841 677 496 884 844 111 71 428 933 747 87 803 39 5 683 51 160 503 582 965 555 644 872 435 765 675 168 931 75 76 782 14 47 158 528 750 750 755 780 889 311 870 420 698 406 156 286 316 326 115 756 508 241 877 96 690 274 441 178 106 34 253 217 26 205 997 136 845 845 466 190 950 991 398 470 241 220 150 920 175 776 77 482 205 891 503 3 493 931 150 520 777 982 899 557 254 510 773 53 365 712 992 547 353 196 3 249 472 597 330 614 714 764 154 54 939 151 461 403 275 22 661 770 671 97 544 393 469 276 437 134 877 59 459 224 214 276 729 894 804 775 415 521 393 670 486 890 966 793 61 230 838 959 209 627 887 679 92 441 820 948 316 361 328 719 364 716 25 703 1000 670 24 118 497 920 46 999 588 534 920 711 990 544 362 276 401 917 902 157 825 541 827 93 112 840 35 650 582 648 651 77 609 962 296 117 44 213 883 382 348 656 805 925 309 530 400 637 220 590 565 80 397 660 390 402 903 803 694 934 362 764 333 121 728 284 157 385 899 929 489 572 33 50 4 582 455 496 881 826 25 721 103 127 839 888 780 693 141 607 373 781 327 939 688 683 903 274 521 662 279 722 825 450 281 633 275 952 240 878 109 755 550 511 116 99 555 440 645 910 653 732 518 522 478 168 708 737 55 695 677 811 777 370 225 21 107 451 748 430 850 235 762 459 903 284 579 923 328 659 8 118 640 785 946 617 188 574 758 383 479 433 286 822 362 776 399 415 900 672 931 536 846 251 894 101 567 490 844 650 310 9 265 510 681 497 854 648 205 404 579 843 847 502 387 809 375 968 432 886 427 590 705 918 166 737 933 966 400 706 635 458 33 81 189 405 728 726 809 322 654 29 288 466 205 39 394 12 535 99 785 814 825 625 327 344 120 627 684 466 637 631 54 647 403 592 928 243 106 452 757 474 35 948 376 726 973 307 93 795 934 449 291 704 610 319 430 710 395 980 326 136 885 90 575 646 699 382 5 593 520 782 16 60 220 782 709 221 947 695 649 647 40 420 162 187 671 342 19 38 53 981 411 637 128 33 50 5 576 416 316 147 45 947 281 165 460 277 528 675 298 713 600 182 697 541 981 17 273 489 478 471 530 940 869 757 724 537 705 401 65 787 134 722 134 304 622 995 377 307 450 937 572 1 858 140 120 465 710 73 56 677 562 282 638 290 3 405 407 800 139 636 572 709 106 261 614 334 482 885 972 869 466 981 691 321 712 384 905 970 682 361 34 951 403 865 563 593 492 618 285 148 328 637 876 523 256 831 687 644 682 292 618 83 942 904 949 560 824 905 17 960 608 11 597 480 509 741 867 531 389 557 841 31 623 456 133 695 980 625 931 965 414 798 64 198 619 931 18 732 233 816 801 463 573 278 509 557 761 556 486 916 125 509 934 25 749 269 872 817 51 959 297 154 250 113 434 586 613 410 943 973 352 356 973 632 37 541 911 602 416 79 731 680 501 884 797 830 808 378 1000 603 617 277 113 192 132 69 227 743 416 815 146 547 969 891 626 745 835 305 317 159 106 207 291 885 697 218 39 271 274 210 797 895 199 145 81 185 381 624 317 291 894 744 423 842 247 908 229 207 176 200 616 896 837 959 225 714 267 174 643 297 998 316 917 658 696 256 278 365 690 861 954 978 288 922 944 369 724 23 625 544 646 981 73 608 992 483 970 478 139 536 967 985 206 374 391 983 379 428 156 88 130 988 761 676 214 196 255 767 313 974 30 412 205 529 328 213 327 47 338 610 617 216 745 534 499 185 625 87 897 602 542 836 144 338 737 382 663 541 277 799 303 626 37 587 187 847 396 756 975 47 516 670 379 250 86 270 851 676 398 309 271 846 638 216 551 369 256 218 2 54 306 352 356 969 615 973 303 66 665 405 441 5 64 343 480 799 472 643 614 898 867 116 900 353 22 958 547 664 68 431 972 961 14 438 510 116 106 599 638 440 902 454 608 565 920 438 349 149 762 228 513 29 560 99 555 440 646 919 700 932 296 392 690 608 445 197 179 306 228 617 651 350 245 322 733 498 395 891 788 712 189 725 649 370 384 973 384 549 837 80 954 5 440 600 645 471 21 889 151 904 74 307 177 300 209 554 447 700 176 759 976 24 362 960 497 348 619 580 910 248 296 549 630 840 373 676 705 147 537 903 588 400 112 71 427 920 683 818 758 190 323 229 468 746 265 882 908 515 919 884 30 229 102 556 421 522 344 367 111 360 165 752 29 407 183 438 985 966 933 907 47 115 274 610 192 663 255 567 108 547 316 977 17 309 706 458 397 258 978 546 478 959 450 73 387 664 507 62 811 317 598 742 71 746 841 336 451 687 66 215 696 246 215 75 517 431 936 737 2 381 273 209 799 918 314 629 950 37 675 719 241 977 693 366 961 476 208 966 925 854 806 151 649 539 395 518 554 662 993 998 55 349 604 478 439 334 52 308 381 514 656 315 984 77 607 947 226 828 939 186 667 326 960 826 318 478 13 772 524 195 455 974 751 746 719 601 140 432 335 122 718 209 792 876 126 872 105 781 745 446 970 805 105 388 384 814 427 240 597 429 201 347 273 520 659 279 742 950 18 561 210 210 375 362 802 557 125 742 326 285 778 101 611 757 44 452 313 816 78 125 55 204 732 560 776 618 723 780 174 21 563 194 96 833 138 337 777 635 818 190 786 4 954 689 551 103 663 53 355 657 745 562 665 937 639 402 665 375 264 209 887 437 643 929 790 379 173 623 186 515 413 848 373 607 282 230 849 26 514 853 494 287 280 101 84 595 819 565 18 22 974 649 130 944 498 490 462 362 15 834 872 724 497 471 354 887 142 870 944 836 527 638 87 782 909 420 340 268 546 867 285 915 923 306 528 416 745 727 659 419 579 711 52 915 29 937 366 764 292 878 645 968 5 319 868 341 231 320 841 173 467 249 296 536 557 515 80 848 374 611 302 312 153 116 318 868 343 252 425 281 863 652 141 982 628 932 947 290 222 728 366 649 603 780 251 492 693 733 159 364 753 243 686 929 400 40 640 485 151 546 921 608 363 710 991 561 448 639 805 79 234 695 70 163 353 651 728 513 527 543 515 210 622 846 483 283 357 596 359 794 537 74 618 38 673 699 134 516 895 725 301 283 991 400 483 306 489 180 680 457 628 653 272 757 97 768 738 512 439 24 193 950 960 216 655 991 51 389 880 781 771 602 669 602 594 142 512 794 159 810 432 305 939 897 929 504 670 483 871 879 432 687 236 229 256 476 548 10 127 675 915 416 257 805 518 862 518 350 435 467 884 108 688 162 781 231 359 73 207 590 680 770 501 77 954 37 635 484 186 764 908 579 302 604 906 996 830 13 615 574 909 291 563 765 525 261 848 741 812 209 949 812 335 699 183 805 191 900 682 995 834 47 778 246 478 657 645 961 964 130 110 492 964 357 468 601 394 958 209 632 912 786 512 999 381 304 391 613 164 473 357 890 131 778 491 945 252 8 780 612 653 413 603 905 4 880 246 556 123 735 308 239 658 801 888 122 741 346 413 364 467 533 994 173 92 2 181 73 813 217 989 983 6 187 70 740 811 203 920 698 913 197 966 19 423 375 443 282 709 715 913 46 67 984 304 973 107 886 354 151 721 968 324 237 506 903 862 50 539 789 887 221 343 77 375 555 958 756 917 702 956 422 928 776 306 854 371 547 940 726 892 823 913 71 217 660 12 135 704 9 719 231 920 440 365 231 105 555 385 316 428 730 529 605 872 791 903 296 656 273 732 939 51 860 700 461 469 662 757 585 697 921 256 244 166 799 304 640 102 853 205 551 466 840 848 527 532 457 950 590 994 656 995 70 465 158 770 198 259 780 349 76 316 212 430 669 147 864 865 411 683 406 290 84 898 631 709 575 73 261 915 137 594 327 621 788 138 737 183 464 142 675 772 560 412 434 897 471 762 329 123 774 544 298 890 662 964 827 283 263 31 820 641 468 41 40 874 887 454 743 376 572 46 133 385 112 211 264 686 742 282 11 531 88 754 736 629 157 282 275 117 228 320 871 345 233 296 676 394 285 169 446 161 954 275 65 919 931 313 503 204 698 355 851 915 832 757 53 507 567 841 950 130 233 229 279 621 213 693 238 195 27 414 242 724 171 507 508 485 343 693 78 230 678 4 918 479 614 372 707 896 12 9 950 619 165 419 34 436 311 942 857 666 282 698 651 627 906 796 622 565 798 703 41 920 150 625 404 800 165 794 282 546 741 527 499 255 37 930 250 133 554 129 789 573 343 901 319 806 971 571 693 18 871 68 569 803 703 992 626 829 341 593 485 582 124 511 946 83 986 174 165 430 96 713 412 56 630 280 16 573 298 636 133 77 263 888 963 786 54 252 26 893 124 711 150 502 661 451 764 525 277 939 144 419 216 529 231 628 686 468 637 614 949 169 478 350 799 639 650 148 43 927 172 695 621 470 234 179 971 215 551 376 295 389 677 568 317 787 877 179 180 471 204 991 106 724 390 822 428 172 182 545 637 915 757 312 62 562 820 864 803 43 33 807 554 61 378 721 926 73 105 975 907 671 862 140 81 230 653 850 227 712 236 8 926 488 597 196 804 58 117 180 29 552 56 365 692 869 985 94 698 345 794 654 785 824 881 873 307 990 179 168 394 860 613 940 125 293 636 175 329 402 457 127 645 733 594 970 471 101 364 281 410 940 948 232 858 63 657 376 344 683 5 883 257 591 240 123 577 354 939 449 242 413 299 77 774 952 748 918 779 419 503 249 967 567 699 98 296 895 710 211 877 363 291 481 263 257 170 712 745 68 701 597 277 286 225 781 663 951 739 879 629 862 517 341 396 310 301 16 391 200 686 315 715 459 324 818 990 581 578 237 223 206 238 571 288 589 943 362 684 844 916 901 158 844 644 275 850 631 134 127 563 237 355 998 792 774 515 129 137 666 766 603 724 918 992 698 258 267 287 320 333 125 754 403 629 151 250 143 609 363 702 945 357 637 613 948 169 487 400 21 529 987 162 91 90 724 532 679 292 640 215 527 234 659 851 181 429 948 824 415 74 717 635 360 440 407 481 226 30 151 640 479 117 394 317 356 287 522 549 593 623 402 808 234 132 686 930 407 73 772 979 931 776 278 690 635 607 928 103 268 684 696 21 860 975 113 907 428 406 586 860 891 606 622 277 65 901 824 841 627 196 536 455 910 366 6 744 412 777 958 750 886 567 425 454 898 304 744 735 713 663 562 409 400 724 744 952 18 537 64 556 760 562 529 117 945 624 236 804 704 994 627 819 267 237 17 976 701 429 264 727 990 397 472 262 323 582 588 293 467 162 772 174 104 58 413 953 4 452 677 999 902 427 444 828 972 379 526 747 753 800 22 936 416 76 715 612 236 912 349 883 162 23 688 920 329 698 226 77 429 879 415 583 769 369 290 425 938 803 379 54 913 993 745 537 519 289 63 776 93 571 595 429 226 493 930 141 481 619 383 730 938 58 909 938 446 240 422 379 475 443 382 308 412 707 532 832 207 754 663 197 219 540 270 765 158 69 988 312 981 83 670 275 623 267 995 567 448 583 472 586 271 359 712 45 861 768 860 249 758 310 38 442 317 925 695 848 834 372 729 30 625 478 251 202 954 911 883 101 663 68 446 66 388 735 924 925 242 126 578 339 828 923 84 204 465 958 564 762 500 149 393 20 583 318 664 124 772 517 157 294 356 488 726 965 261 882 945 737 914 856 914 778 448 684 76 299 114 995 945 714 783 273 598 130 402 239 822 781 295 738 778 27 168 763 69 554 702 233 81 389 610 159 466 370 22 810 659 671 92 518 283 38 680 741 334 334 2 4 13 38 115 353 79 304 112 935 607 227 898 348 9 919 438 359 212 39 332 640 857 386 600 133 398 191 565 675 967 731 679 502 900 883 202 265 773 255 579 176 847 506 410 912 783 488 883 907 500 839 531 641 67 637 217 572 484 757 188 322 240 543 105 744 521 431 897 502 943 136 333 777 671 36 175 735 832 381 802 378 58 945 151 403 62 741 893 691 110 443 673 53 267 120 325 869 290 922 918 219 49 325 513 159 335 587 505 750 960 11 428 472 985 660 97 643 988 141 956 471 220 83 518 367 540 936 760 139 995 718 359 692 926 328 635 864 472 55 85 18 345 912 371 15 757 410 649 201 369 404 109 19 134 634 599 885 925 589 206 942 797 310 686 326 784 774 588 563 87 460 977 722 541 747 613 956 225 748 462 43 101 223 429 567 547 180 162 354 664 802 834 790 237 312 743 649 209 419 637 49 564 949 619 174 477 301 513 371 615 349 567 260 458 414 366 470 527 929 834 646 373 424 190 322 226 463 747 313 160 143 421 240 659 791 820 806 457 485 804 460 526 16 368 67 87 921 750 211 519 213 612 759 43 429 194 299 53 628 291 98 972 950 954 182 503 382 769 179 158 336 595 548 934 676 647 805 9 811 782 396 342 491 872 814 40 916 143 610 381 795 343 907 355 970 628 42 603 242 26 978 636 15 369 85 191 379 558 941 624 275 38 755 190 345 361 58 105 108 707 268 248 79 246 767 394 458 206 115 842 18 528 11 318 807 985 647 21 303 632 65 702 632 472 147 634 484 204 864 355 354 932 409 67 719 717 833 549 794 827 820 476 479 586 214 8 125 676 934 526 750 774 893 393 324 410 551 617 741 899 729 281 127 240 297 626 80 849 383 655 483 8 701 137 520 888 646 886 503 49 770 180 147 264 265 217 917 555 75 458 73 322 274 748 26 426 320 88 650 111 820 922 155 636 426 832 164 494 491 504 604 90 107 834 44 757 148 73 106 983 950 852 564 720 247 999 775 661 990 991 44 344 672 934 564 977 789 943 554 841 60 792 213 156 19 715 120 285 632 232 706 147 532 868 422 719 520 650 222 491 944 249 1 767 592 653 591 671 711 226 962 741 786 52 242 980 707 422 175 251 934 343 661 875 303 951 979 316 89 691 342 836 946 150 386 972 360 412 240 732 233 814 783 379 230 965 726 671 495 932 137 437 393 429 37 367 870 920 694 887 78 488 231 994 883 355 187 927 877 922 642 550 526 212 538 319 75 584 827 713 834 594 56 997 476 885 27 201 963 969 149 179 733 784 115 634 768 905 520 975 173 268 50 889 884 304 871 495 132 336 831 963 300 134 111 462 774 485 949 330 439 667 54 318 425 695 342 803 739 211 622 834 402 910 846 889 724 345 554 220 335 27 149 655 591 653 603 737 2 377 245 80 280 960 240 801 653 710 385 921 58 63 859 596 840 682 533 65 592 969 483 181 743 834 317 398 534 627 958 103 1 82 482 154 592 165 665 504 38 698 844 784 112 622 720 729 892 795 743 307 156 180 676 438 542 312 997 174 79 906 728 215 738 499 352 629 607 979 413 675 328 898 441 563 416 427 819 76 86 833 229 878 211 362 281 428 40 389 973 343 301 716 590 102 302 899 674 957 680 469 692 937 394 928 25 805 606 391 895 855 75 757 872 419 674 272 568 963 673 369 159 638 399 656 346 170 910 930 389 965 294 80 835 291 233 777 571 430 445 802 813 658 637 901 676 945 590 40 931 230 999 930 589 167 700 704 922 201 903 615 564 856 55 632 300 110 968 814 176 733 820 324 561 454 676 976 771 844 128 174 892 789 704 127 425 413 654 209 371 347 746 351 393 205 694 319 669 144 845 778 64 387 746 994 254 584 221 66 413 882 582 556 97 577 597 387 953 235 835 897 869 141 30 910 193 967 68 710 651 515 237 786 584 436 358 225 132 768 424 632 980 199 371 442 314 907 612 516 584 866 944 869 717 488 471 441 405 467 158 750 78 724 641 329 210 302 920 806 558 97 563 508 979 308 39 465 441 463 810 690 854 916 806 600 343 666 910 464 597 408 71 757 910 644 678 274 540 780 820 899 22 39 43 904 38 100 255 631 498 309 374 465 425 366 372 940 299 333 313 879 463 867 38 427 228 525 97 861 298 42 569 43 138 438 391 405 914 839 812 322 630 880 615 769 82 575 715 116 260 518 770 957 818 296 415 829 241 989 768 707 332 633 807 151 645 511 261 972 485 165 630 295 107 988 966 905 737 278 38 728 29 626 497 346 606 522 684 406 282 37 689 803 617 474 296 511 408 850 431 938 756 92 752 682 326 820 988 552 425 582 664 751 533 438 835 68 893 748 452 979 808 43 983 515 250 861 922 786 415 423 804 15 858 11 348 989 806 936 365 765 309 970 44 537 823 109 251 521 873 551 449 741 404 754 895 585 455 465 700 13 782 574 409 287 45 686 711 99 193 274 906 971 673 302 754 810 76 170 334 477 862 882 533 262 776 296 799 129 581 333 766 607 747 20 399 214 697 256 261 268 259 145 547 975 930 810 493 671 594 524 800 84 304 69 685 487 758 168 191 637 102 884 384 355 675 854 52 631 319 236 541 127 897 236 346 954 615 103 87 597 804 454 491 864 764 815 11 734 307 243 694 976 616 914 941 420 54 543 772 748 542 516 221 685 129 608 488 464 389 164 485 437 257 613 372 714 937 195 742 698 508 771 53 388 847 596 950 341 500 931 87 150 119 360 93 323 100 697 284 431 39 352 763 416 630 33 534 908 638 663 236 448 567 375 143 488 644 473 48 30 751 234 651 797 930 408 78 797 81 315 166 162 475 400 122 137 725 119 193 92 811 46 973 429 819 54 959 268 979 469 998 776 671 47 241 24 982 675 219 239 467 649 696 333 735 416 886 573 468 650 690 289 523 545 560 460 720 183 623 94 953 877 689 241 251 336 760 541 402 551 685 157 779 261 557 998 978 884 506 77 912 783 490 896 967 738 729 735 854 511 384 706 788 370 132 464 603 445 238 432 447 799 770 432 662 86 560 588 491 663 556 373 233 47 185 686 458 576 335 824 929 161 612 223 832 992 465 858 968 90 828 158 497 560 893 321 887 436 638 904 686 985 738 562 733 348 489 807 441 388 361 670 777 633 805 133 561 166 951 211 710 366 808 554 55 348 598 455 349 998 851 126 98 459 875 119 839 965 245 780 483 876 912 594 358 800 585 305 572 687 977 685 318 740 580 829 752 54 554 842 69 833 384 807 389 69 919 895 102 555 417 504 275 115 221 290 753 913 698 979 588 725 57 820 405 54 675 569 344 941 555 864 192 378 547 877 344 173 945 117 199 148 97 250 635 559 643 826 172 593 18 770 460 827 829 528 713 526 744 734 709 649 519 277 989 445 773 638 875 503 152 383 932 148 500 667 506 35 661 648 946 842 541 671 159 914 53 97 103 749 566 658 852 193 491 212 855 219 623 771 17 170 866 671 228 337 967 776 955 745 880 575 534 32 390 48 785 281 620 190 567 691 45 52 904 963 640 178 311 263 781 327 933 655 538 329 139 868 965 975 174 266 32 800 519 913 810 642 562 600 540 846 218 695 209 1000 120 723 259 56 2 512 57 737 908 818 742 85 840 274 83 37 481 550 973 894 609 609 175 568 838 915 952 478 296 478 211 962 879 612 768 102 699 279 385 803 353 892 178 39 635 458 38 109 318 924 685 801 637 619 981 319 87 649 119 872 164 134 329 774 685 146 711 948 297 250 825 705 805 485 672 666 949 701 670 714 252 90 275 839 561 816 851 760 907 597 428 194 312 129 967 646 171 215 755 602 817 486 562 996 924 581 174 817 334 659 946 748 976 127 973 704 464 451 531 133 21 930 392 980 354 307 653 161 88 82 697 445 405 424 904 605 497 538 759 717 468 361 956 485 308 484 137 464 554 146 894 54 280 194 649 144 30 885 41 281 319 387 453 234 330 876 287 835 434 89 628 967 152 214 916 572 189 991 247 565 163 901 937 514 656 310 960 974 204 457 908 340 868 146 69 101 989 28 270 366 773 343 105 543 313 997 167 31 687 849 911 824 751 90 781 879 247 573 215 133 865 990 159 49 864 747 713 552 902 442 537 251 674 784 641 794 2 865 174 260 995 635 859 438 900 462 674 891 279 655 426 659 126 826 821 491 562 956 679 470 713 53 899 919 422 268 810 448 396 349 529 31 429 302 948 974 318 141 988 665 98 602 730 966 229 684 47 128 343 912 386 111 195 174 290 173 431 31 314 604 798 354 946 491 433 175 159 378 837 626 221 694 179 833 390 840 536 657 117 793 711 129 378 107 242 491 769 192 234 681 977 738 633 161 268 164 573 959 599 968 417 791 993 842 121 146 793 446 537 211 433 698 296 498 324 465 875 66 521 530 495 200 750 700 454 424 460 947 542 729 500 440 140 885 52 352 646 711 454 321 847 190 523 427 853 283 18 567 240 335 855 116 998 948 707 717 937 174 613 112 157 938 217 861 214 532 270 839 605 75 8 379 204 813 42 939 262 123 379 170 606 110 207 253 655 657 49 388 884 816 942 306 361 414 233 678 971 731 645 296 969 157 219 908 473 670 767 571 528 34 451 405 370 577 135 620 502 436 102 689 222 131 788 552 221 357 153 708 871 856 298 87 839 254 975 570 643 731 601 31 781 404 403 779 52 298 325 270 700 769 314 972 3 274 618 248 930 346 710 147 496 656 477 954 437 37 288 404 828 337 573 406 275 1000 528 175 297 209 585 633 535 513 262 960 403 774 22 166 804 332 759 563 554 256 553 14 112 551 297 822 268 208 837 154 390 959 246 848 876 622 851 513 419 903 646 756 724 538 715 453 287 643 282 902 878 154 23 757 339 218 262 614 327 435 670 111 632 797 101 432 684 223 182 87 887 546 291 835 392 845 539 632 945 981 385 482 426 224 510 50 714 833 573 942 494 486 477 486 629 404 761 931 743 74 762 909 601 426 147 46 961 351 459 601 471 423 300 997 281 715 761 135 963 568 742 344 383 204 784 865 138 44 21 730 196 611 901 909 347 902 288 617 106 86 567 631 683 421 384 518 651 251 647 626 934 968 407 733 734 808 246 208 38 357 799 584 316 646 34 390 36 706 917 146 629 455 78 370 522 802 117 487 870 832 167 516 600 954 331 397 410 889 641 850 334 357 139 625 497 366 720 31 704 948 357 611 456 240 333 841 56 769 107 726 394 831 441 171 60 822 400 1000 402 415 872 500 155 434 211 359 261 331 644 885 512 110 59 361 641 594 797 442 478 898 85 428 807 997 717 331 537 244 628 579 823 729 967 243 757 353 308 670 251 479 616 381 746 52 598 123 359 48 62 943 105 142 906 162 818 455 367 114 381 264 153 548 913 549 81 541 519 254 849 814 240 121 569 323 818 6 674 996 912 507 843 495 379 828 553 872 259 703 888 10 65 303 237 694 36 969 490 226 947 650 379 421 122 944 564 889 263 580 113 456 726 253 982 617 868 657 132 879 88 615 903 885 187 159 268 181 681 454 599 510 670 433 565 501 919 8 785 634 744 759 864 355 355 939 443 209 264 708 875 876 388 441 158 981 472 1000 758 547 462 849 936 977 443 865 203 433 774 751 541 485 45 900 3 916 474 597 319 542 384 432 137 933 367 804 525 914 767 375 346 705 119 371 154 588 146 588 210 975 960 985 268 748 78 738 730 742 885 631 824 264 171 657 401 494 358 704 1 676 47 202 794 943 516 612 31 677 784 615 632 260 872 894 524 99 879 380 370 808 515 822 299 397 693 584 273 378 820 514 709 631 410 779 989 924 642 542 471 954 487 336 636 793 29 42 995 594 609 309 374 464 416 325 211 339 141 791 483 780 334 983 895 522 79 776 945 686 612 501 502 505 510 517 518 456 78 365 490 661 555 385 317 435 764 671 150 863 833 230 890 269 610 237 932 465 404 239 799 642 664 209 278 788 231 296 695 507 789 173 944 103 128 841 898 823 862 764 832 115 211 228 474 790 480 772 317 951 858 589 814 581 163 758 76 640 158 188 712 577 57 155 415 99 863 284 943 103 135 885 97 619 843 487 341 661 902 465 671 846 40 622 377 665 599 615 300 270 918 84 237 673 904 370 89 204 421 699 402 126 136 689 912 271 421 85 723 577 960 563 742 392 672 508 1 432 585 624 479 263 268 246 65 177 474 257 275 344 590 443 351 116 542 207 368 345 762 473 977 608 860 690 402 204 605 795 324 796 861 2 265 579 87 316 115 845 38 625 408 826 280 251 989 676 154 843 679 487 810 478 583 197 937 846 648 274 811 401 109 45 290 342 438 553 380 308 430 810 992 663 48 326 527 231 642 779 899 379 188 720 631 304 149 165 648 405 602 968 389 624 243 841 863 611 899 895 277 611 180 579 856 930 878 899 492 865 760 778 828 969 360 442 417 526 406 705 576 116 512 28 563 135 739 224 694 154 678 689 32 991 658 32 276 365 709 974 462 13 918 397 119 143 785 425 486 97 210 386 430 102 748 568 682 978 734 605 21 686 929 397 26 586 283 428 21 278 475 353 848 907 817 738 74 807 180 816 281 345 543 154 42 863 808 82 218 576 492 773 210 302 928 852 763 912 600 398 989 355 236 217 185 157 281 275 118 241 385 138 369 971 511 327 370 273 315 434 771 724 400 891 748 469 80 266 874 857 277 948 198 659 175 118 135 746 261 859 805 101 366 289 441 53 345 600 497 581 15 867 65 592 971 498 251 29 913 222 113 688 108 461 795 627 604 986 484 31 832 716 809 416 214 540 317 42 403 42 631 410 781 995 947 728 842 506 458 200 80 680 361 42 12 693 51 68 956 124 143 747 194 446 935 592 145 540 937 766 165 98 106 760 609 812 392 51 776 203 233 576 360 977 621 936 33 776 359 171 791 210 148 1 672 26 107 410 499 310 369 427 237 586 379 5 621 682 498 857 661 252 566 124 656 821 24 759 341 218 242 496 793 299 661 278 717 805 378 24 743 249 807 602 353 701 34 894 66 347 489 819 510 692 569 187 996 297 825 275 228 899 345 980 772 819 968 435 904 509 924 964 467 128 566 243 367 13 777 551 314 923 714 980 459 936 484 482 533 866 403 623 114 77 438 934 663 574 479 706 932 239 48 137 388 96 90 678 261 465 443 475 863 901 645 763 773 772 674 102 546 363 264 320 543 384 417 46 525 743 730 700 628 471 176 822 345 674 946 609 142 378 990 540 334 148 883 963 838 362 628 515 439 997 38 253 184 826 302 376 543 879 384 399 941 54 860 674 304 760 826 112 241 445 499 995 476 905 149 752 168 245 961 564 738 354 478 689 831 785 238 361 27 910 226 163 946 215 777 724 358 627 547 640 915 736 180 463 160 788 294 674 399 334 412 467 99 393 466 266 402 19 497 813 410 142 167 724 845 554 728 378 720 922 53 20 645 695 366 945 382 788 290 651 295 917 844 816 299 449 6 1000 942 658 473 918 252 252 243 191 961 47 640 415 733 667 410 454 37 141 513 814 266 272 237 979 744 657 249 580 241 233 228 279 619 210 688 238 239 294 616 47 745 44 565 990 862 261 810 519 823 269 206 819 58 980 357 328 758 593 738 100 954 828 387 868 728 557 786 709 179 697 571 152 772 271 679 635 697 474 572 168 860 648 153 84 130 29 1000 746 474 136 553 95 591 697 863 908 688 955 539 643 8 265 520 737 743 829 285 253 955 456 138 728 128 223 186 108 980 910 639 651 156 76 57 657 430 672 160 913 42 36 841 726 784 176 999 412 483 192 809 126 477 727 74 900 735 313 263 765 229 489 873 841 191 576 739 255 876 964 908 772 459 807 714 20 693 984 669 160 942 212 803 909 228 187 74 762 911 611 467 305 625 8 426 487 92 173 214 730 455 159 863 750 734 651 302 961 43 618 316 339 194 115 944 632 299 107 954 766 14 188 7 350 39 82 145 133 496 781 221 302 821 216 905 487 785 323 877 360 270 381 851 683 441 500 33 700 905 134 657 740 524 488 216 901 469 703 5 702 167 687 624 562 754 470 37 998 656 955 834 406 934 952 311 300 7 344 997 894 389 292 251 885 48 330 550 331 36 238 105 488 991 556 413 478 155 630 390 671 516 55 692 658 717 385 856 674 343 996 889 368 215 977 928 778 318 909 595 389 988 427 667 164 983 424 701 393 53 783 220 272 659 505 99 53 431 108 773 663 24 183 884 654 974 962 5 372 189 793 56 200 697 386 41 774 278 705 728 26 603 388 905 941 504 560 824 904 10 926 472 500 750 6 284 656 383 395 924 993 644 928 768 262 660 607 700 740 141 187 858 468 81 279 951 191 596 854 763 896 513 17 491 793 346 939 517 655 282 798 254 345 789 632 689 449 499 956 243 857 958 34 581 187 891 668 987 913 602 392 936 90 124 934 489 527 763 833 133 306 636 68 686 504 855 599 901 11 961 674 394 297 243 782 511 26 562 138 768 372 317 556 488 925 155 607 254 60 75 914 811 638 537 478 37 922 199 900 612 571 919 378 1000 606 633 346 387 204 747 650 176 206 660 105 692 210 38 339 696 124 483 783 351 59 201 676 251 426 302 979 156 128 368 58 37 703 890 14 72 312 225 539 213 431 674 168 941 133 334 809 852 829 312 415 680 347 967 683 394 219 771 654 990 57 432 81 602 886 903 448 558 319 897 514 10 436 530 254 756 255 727 70 882 658 13 160 850 658 303 898 659 878 336 120 698 106 357 188 919 825 685 686 957 567 794 661 822 986 520 243 783 512 27 552 72 468 159 745 38 523 799 92 363 354 855 947 987 400 515 495 336 566 372 142 509 774 68 440 29 221 63 394 793 217 168 58 835 494 453 270 545 846 171 414 950 976 309 79 691 437 404 493 328 529 228 604 578 33 997 685 136 655 705 337 680 55 210 766 706 344 718 210 799 908 259 385 985 444 805 835 767 91 645 49 493 512 640 235 654 812 986 607 773 177 112 79 466 89 338 230 345 2 905 416 351 364 29 904 161 837 573 909 299 613 986 405 554 684 121 573 351 953 561 790 694 53 80 3 296 754 860 380 540 825 89 113 877 244 573 242 296 606 971 372 494 624 299 175 360 591 309 531 408 674 377 195 779 923 528 865 440 862 212 518 202 547 471 903 180 954 106 47 333 579 479 666 686 126 580 351 886 156 966 396 689 568 212 156 33 800 498 796 294 600 954 324 366 277 376 761 187 274 968 341 338 957 705 612 333 491 953 300 228 672 980 833 184 603 968 383 587 74 161 305 379 529 769 851 193 498 253 37 948 360 626 523 504 319 379 404 17 468 663 762 612 812 364 880 6 122 676 962 695 510 811 272 339 586 467 528 970 68 678 457 641 740 671 364 148 615 358 611 446 183 83 855 386 621 255 948 396 841 487 353 737 249 865 955 946 82 983 159 108 221 351 121 568 322 818 12 714 174 623 177 454 133 710 69 22 519 917 827 717 855 680 389 217 803 869 985 95 705 377 922 144 565 98 506 156 385 908 990 767 697 282 423 999 192 166 269 121 304 736 680 458 630 658 282 766 64 490 369 806 514 832 371 737 83 868 461 955 583 907 194 1000 261 565 41 163 611 199 699 406 146 226 44 235 10 951 615 139 295 524 489 225 947 660 435 675 135 737 213 643 949 906 897 232 319 829 102 155 12 680 973 724 590 24 833 785 212 210 350 215 137 888 102 623 816 293 417 868 452 905 361 22 886 120 747 404 698 555 50 307 395 606 83 51 558 893 335 974 830 215 822 999 603 628 340 394 307 292 997 353 145 697 882 18 176 891 767 583 600 350 704 78 133 99 396 484 346 721 213 791 830 868 739 622 84 911 709 60 981 342 227 290 695 564 126 684 973 684 353 963 601 945 259 51 977 407 651 247 624 520 504 349 556 198 187 338 345 32 92 267 775 251 537 966 962 80 818 195 807 90 278 860 655 197 283 933 49 901 967 689 439 428 623 889 726 359 626 526 524 410 744 783 1000 955 731 793 179 945 60 854 585 825 690 716 89 86 722 558 850 79 833 284 210 708 357 773 431 629 891 693 137 588 299 506 344 513 986 305 955 986 327 87 586 730 111 100 603 721 894 883 252 563 116 629 735 747 869 493 141 410 192 467 73 236 763 455 867 109 857 164 272 152 469 447 465 770 439 704 277 331 495 992 505 100 57 450 184 58 697 662 697 232 114 604 597 147 517 776 6 54 273 157 489 518 712 609 253 36 945 344 561 273 592 93 233 561 273 593 102 279 755 18 318 747 617 983 348 241 318 739 572 781 537 195 339 285 656 376 355 745 278 964 283 30 631 518 435 944 755 34 412 173 330 428 597 734 36 610 342 562 299 741 753 850 328 313 932 777 278 675 551 237 460 630 646 207 431 726 485 371 868 870 408 627 86 878 500 96 80 614 967 278 967 301 109 947 699 673 750 445 927 557 997 977 888 535 225 535 186 300 131 89 354 325 762 653 60 485 371 862 835 250 989 683 202 66 578 880 79 560 651 865 330 198 223 557 335 997 974 872 465 948 499 470 330 748 520 390 666 487 928 185 761 898 547 197 262 804 470 584 273 387 870 735 586 902 134 692 948 458 220 198 214 502 87 12 286 612 102 101 692 249 263 343 692 63 155 362 779 413 472 118 458 689 14 883 173 94 11 224 250 485 664 621 751 920 769 335 89 517 304 172 301 259 845 740 839 375 704 849 759 913 646 668 189 127 67 256 939 326 508 118 138 771 384 370 770 287 795 188 980 185 297 117 31 132 515 903 786 589 458 451 585 448 429 542 394 488 387 932 111 275 656 464 885 132 832 804 341 809 787 443 575 466 628 574 795 608 492 487 494 584 57 87 12 290 631 175 376 682 708 110 289 743 860 480 138 512 835 404 908 820 745 95 865 333 216 304 881 550 369 269 298 366 515 802 174 834 439 128 816 746 138 115 449 656 901 504 919 978 595 775 291 778 44 269 217 884 359 197 953 947 113 153 907 64 222 763 577 601 415 84 765 841 161 398 941 67 934 5 627 722 690 649 684 265 432 209 371 344 726 263 47 915 67 167 406 933 943 265 103 236 496 852 654 253 634 533 491 151 488 571 33 61 72 883 657 990 33 290 445 61 364 642 578 692 948 465 256 353 817 726 7 510 992 369 285 393 792 221 200 212 470 919 285 438 67 459 152 786 346 7 928 508 694 596 334 642 851 324 291 829 359 692 924 317 591 692 838 797 243 287 543 675 160 890 906 421 378 482 491 610 246 983 688 284 511 512 477 256 241 149 721 991 458 830 858 680 354 8 865 126 969 682 371 92 212 450 792 701 82 184 367 547 981 965 966 113 986 904 546 146 963 467 132 594 380 935 193 742 717 624 297 167 330 480 909 140 658 689 217 97 631 922 849 803 175 825 377 844 666 408 454 53 234 931 483 518 764 926 685 775 492 977 436 831 59 881 759 621 902 824 827 549 853 176 383 712 827 560 914 449 471 788 488 840 646 321 109 767 624 846 465 174 865 624 962 153 264 212 894 462 725 195 646 127 949 554 787 731 312 292 942 28 697 931 313 497 168 539 720 471 350 865 40 460 399 252 927 295 429 921 667 714 282 267 71 22 497 787 255 445 378 268 202 805 16 851 965 138 142 614 401 885 707 276 294 278 29 669 761 543 412 585 803 554 103 632 873 551 448 732 357 560 150 860 811 128 472 684 859 3 287 698 612 390 835 499 481 399 67 811 267 309 446 903 401 284 93 6 202 157 131 369 38 910 126 565 259 470 487 693 782 455 694 71 188 490 248 77 234 718 199 736 625 127 141 701 939 330 533 229 578 408 246 805 616 453 181 6 414 430 856 267 897 984 831 136 340 815 835 679 561 256 488 630 387 660 478 928 266 245 79 268 900 996 872 272 786 272 563 930 516 733 751 917 742 204 542 421 651 119 862 100 842 157 369 801 483 694 818 661 608 705 759 212 441 737 460 126 617 575 896 207 182 225 718 282 231 854 44 579 82 284 968 257 835 694 655 684 216 139 892 98 566 512 981 278 846 575 837 848 554 694 180 837 402 882 677 124 652 799 929 388 968 312 168 196 671 261 531 840 265 33 810 567 115 592 523 807 140 577 207 45 416 88 789 940 543 802 924 331 667 28 167 753 18 336 851 85 857 378 559 952 684 535 54 515 606 998 541 264 719 936 145 449 397 340 471 764 347 208 131 915 315 655 99 701 319 608 782 218 275 692 676 831 901 932 484 520 764 906 566 241 356 967 604 916 67 158 351 680 928 449 342 15 8 919 443 385 329 510 100 14 183 972 193 410 720 635 333 280 690 618 502 453 198 115 911 427 370 375 927 187 779 999 980 892 536 185 292 84 884 546 321 17 211 115 797 749 320 181 208 622 859 561 631 741 768 947 768 89 625 949 74 905 766 456 840 936 60 942 113 202 194 346 334 895 366 141 550 33 254 230 94 495 123 286 606 70 964 154 253 133 526 963 41 582 130 544 92 657 120 804 751 266 843 665 404 444 31 194 887 572 452 569 349 975 707 470 460 532 57 554 817 916 144 624 451 91 488 112 283 695 627 511 421 930 792 382 170 581 963 547 620 799 217 109 707 261 211 915 596 342 695 90 288 919 922 267 304 427 829 132 333 812 871 926 718 972 375 503 646 351 292 594 936 275 227 885 274 680 610 548 795 842 901 829 868 748 679 348 974 714 521 705 539 894 515 39 608 296 303 158 224 923 526 855 397 684 536 60 536 680 257 420 212 497 72 963 134 135 611 451 209 198 305 53 572 956 595 965 435 929 660 601 666 590 548 977 938 836 574 919 351 838 875 708 378 897 981 810 38 937 286 284 135 251 297 525 476 135 526 942 917 26 907 212 113 772 612 730 872 665 143 873 951 854 566 715 198 759 774 812 907 135 648 680 249 371 989 595 674 694 96 334 145 864 878 497 80 12 352 9 885 231 423 458 945 552 805 866 952 924 975 537 444 835 18 597 426 179 245 861 961 19 467 632 589 847 784 84 456 980 775 835 38 718 967 336 317 883 443 713 296 357 481 676 725 268 89 118 915 423 309 47 508 625 178 449 90 502 208 730 506 469 261 353 769 437 704 293 426 922 705 934 259 149 565 47 203 792 930 451 339 974 795 2 861 148 142 524 866 485 112 313 869 398 569 834 888 821 937 239 3 870 193 330 247 516 873 594 705 888 987 929 699 830 695 699 940 351 647 722 511 572 831 839 560 811 829 673 581 429 346 211 159 51 881 828 41 799 429 382 433 162 77 10 367 113 376 237 43 123 356 32 992 667 73 438 969 878 549 392 412 948 984 371 375 916 120 479 795 464 629 605 964 345 397 277 94 70 578 840 838 475 307 568 652 799 925 364 861 892 610 634 315 186 279 4 512 40 636 460 40 101 247 579 250 294 514 438 2 73 418 855 374 545 913 570 208 120 846 997 374 272 270 172 603 78 36 521 801 123 529 73 681 426 430 747 619 991 374 326 592 618 387 758 69 597 962 402 754 909 670 843 24 562 160 900 963 683 433 458 852 990 275 746 998 280 699 678 773 542 295 899 736 329 351 146 721 17 618 553 757 570 609 530 700 431 286 838 455 186 24 477 647 592 725 28 647 629 954 62 788 178 973 240 685 952 551 742 500 319 418 637 59 630 247 815 668 673 32 133 516 896 738 364 546 3 104 598 658 564 465 717 118 255 476 557 61 359 604 397 952 140 276 393 880 743 544 577 566 207 153 55 957 249 878 30 282 424 12 257 436 300 881 586 588 256 248 183 865 547 500 83 998 243 479 686 810 688 835 820 409 77 782 1000 966 803 123 511 962 181 426 932 761 179 224 736 402 787 110 576 469 638 607 899 934 516 691 506 819 367 829 675 587 451 424 487 104 243 526 967 71 722 696 675 789 666 892 360 136 579 254 319 624 880 665 68 431 970 949 965 249 809 613 396 865 624 963 163 307 380 517 687 467 625 547 662 51 352 656 774 742 488 252 120 453 645 790 940 534 745 668 305 818 168 645 364 382 15 656 797 887 147 899 79 383 587 80 194 450 952 665 422 548 496 46 812 455 428 474 987 665 102 635 888 618 721 761 84 653 168 132 287 530 603 851 681 428 436 771 700 268 308 441 870 256 710 957 353 505 854 582 809 619 430 12 204 118 871 171 184 567 751 401 651 298 934 927 154 584 121 469 730 160 386 881 811 943 361 679 826 850 668 357 130 568 241 339 868 159 149 459 420 390 558 843 35 627 450 55 284 211 717 402 962 156 276 257 63 61 805 280 440 116 743 414 796 56 172 528 618 961 205 586 673 760 509 215 711 329 584 539 981 42 424 169 197 661 194 219 567 438 524 206 526 301 76 744 784 6 987 867 319 115 820 887 946 693 647 650 72 591 896 57 283 185 569 746 362 456 481 786 392 274 124 276 544 780 789 714 190 713 573 19 960 589 896 71 370 578 142 653 641 974 71 664 350 124 600 484 508 695 603 358 729 149 337 684 75 301 128 65 239 848 943 23 656 727 461 224 199 180 287 107 63 414 918 788 468 717 93 108 813 910 150 707 895 13 18 999 829 988 467 913 279 457 234 292 645 246 669 805 814 638 501 269 107 223 372 233 48 197 748 718 578 6 838 980 335 193 151 166 638 340 302 750 784 961 710 613 292 238 798 650 719 467 328 771 670 87 493 177 628 173 391 791 229 262 509 699 614 393 840 503 460 232 255 440 353 155 757 150 87 172 252 968 545 557 438 618 772 69 465 175 867 628 971 176 320 334 128 762 424 689 318 707 378 912 73 227 709 211 889 441 642 890 558 345 46 172 623 194 558 604 597 154 551 921 564 100 526 252 785 442 585 534 941 844 601 5 628 725 700 674 744 398 699 610 371 740 101 952 804 255 300 504 325 420 593 785 371 164 649 422 698 386 37 753 190 361 460 509 918 927 301 465 83 311 120 925 468 488 717 912 23 933 392 955 208 649 28 328 715 341 616 624 205 616 848 551 672 77 415 799 65 198 610 881 795 842 896 802 753 299 22 441 451 735 355 520 930 897 17 34 48 984 478 13 774 530 211 503 118 185 47 623 314 280 851 592 893 28 140 585 254 259 272 304 380 542 834 135 300 592 847 761 944 818 414 119 995 900 443 562 385 255 66 106 40 288 373 644 513 284 92 991 124 827 846 641 230 611 601 110 255 537 928 743 104 944 723 848 584 874 986 55 454 231 305 746 738 714 648 458 919 398 115 113 642 838 250 966 544 574 550 134 852 911 797 588 354 836 833 480 382 974 408 684 432 434 720 418 31 425 275 829 499 532 700 418 211 502 114 169 993 439 703 266 277 268 115 279 642 346 296 670 354 98 402 527 549 556 395 370 665 661 980 930 765 224 461 750 359 404 191 514 369 586 203 945 839 537 667 175 45 699 789 449 592 518 783 35 163 668 539 227 514 39 608 305 355 388 136 327 740 504 362 642 591 774 323 980 974 21 366 9 762 495 113 221 311 882 496 36 755 213 484 988 573 549 136 875 31 311 590 740 132 137 633 566 704 132 458 560 239 399 247 890 120 711 195 767 852 212 606 731 932 12 688 27 966 559 660 937 682 658 812 958 439 13 132 677 877 169 127 244 320 725 471 301 567 697 86 242 681 906 308 699 424 258 735 92 938 808 406 161 319 465 917 323 688 217 115 739 403 766 978 971 27 428 325 100 679 179 964 177 388 735 917 890 88 520 331 307 863 415 720 594 81 146 144 554 33 209 961 892 701 181 779 51 294 310 219 521 157 256 131 477 690 848 877 633 906 744 311 173 237 868 78 655 231 489 857 743 752 823 176 650 315 44 427 170 181 552 690 172 825 406 12 422 428 767 755 629 984 248 633 562 682 36 78 142 155 657 545 358 249 271 390 903 915 363 942 391 871 706 399 36 634 477 160 668 566 389 242 956 554 727 378 724 946 159 442 224 368 188 822 242 51 136 356 916 294 519 470 151 676 702 131 473 659 697 252 244 196 987 158 65 972 250 756 283 900 853 21 449 505 996 429 611 813 379 956 329 371 270 281 259 29 842 799 215 100 664 89 556 534 208 443 784 719 262 99 238 542 110 787 736 331 368 228 60 313 334 194 155 190 747 770 904 489 807 438 371 282 356 598 384 921 76 166 315 403 581 865 963 993 295 840 381 733 967 210 556 453 712 199 785 920 457 459 645 743 649 210 424 656 123 831 883 822 986 518 235 753 402 638 206 501 151 402 56 723 832 488 442 263 598 228 984 856 282 993 421 598 797 400 233 797 689 965 585 829 712 817 497 628 295 124 92 437 792 823 807 439 376 302 435 895 452 659 890 415 478 141 543 990 55 420 30 405 157 300 393 656 401 506 427 7 204 159 121 299 711 576 54 144 386 16 629 628 107 997 19 141 679 800 697 978 601 806 425 304 1 265 589 145 576 152 727 999 447 698 165 709 774 259 593 226 26 120 491 865 776 873 260 705 889 991 944 747 990 218 401 447 71 411 827 262 134 447 476 833 720 826 474 415 221 597 595 197 834 227 863 134 41 42 879 900 492 858 721 606 150 444 316 906 595 415 138 98 348 209 124 867 92 750 673 287 669 438 606 695 722 77 964 90 865 382 513 644 244 672 840 990 384 393 904 883 171 77 927 868 864 379 499 582 7 804 759 323 110 756 547 483 980 535 386 509 580 900 179 982 277 830 487 459 372 103 272 704 776 326 975 913 706 26 803 585 285 444 107 645 909 648 714 448 270 588 98 296 898 724 266 82 97 850 224 697 167 735 905 817 761 213 436 699 271 342 614 607 119 256 466 501 807 340 777 604 631 352 441 479 903 111 539 239 588 379 987 513 198 574 660 798 850 915 841 816 331 644 883 503 79 945 961 261 922 179 783 87 474 66 134 211 55 439 136 871 4 187 88 843 269 32 772 349 145 732 95 982 34 374 937 257 110 346 90 425 743 640 153 160 589 95 270 770 190 213 573 523 979 170 213 745 558 644 848 292 120 93 479 35 903 101 480 974 530 416 726 612 138 320 682 212 138 926 316 560 516 64 740 863 519 349 423 405 619 73 873 580 628 549 648 943 834 515 587 886 35 239 120 571 347 944 541 754 660 176 115 109 620 747 901 685 6 868 156 131 380 104 203 287 893 777 631 797 101 436 711 349 693 22 895 174 987 359 276 425 68 582 884 70 461 141 696 909 196 998 223 359 146 648 574 613 515 578 835 811 350 804 680 844 949 99 51 417 49 541 809 987 649 10 218 222 374 251 139 578 223 135 811 648 595 741 92 883 471 879 40 326 604 688 695 979 622 927 960 423 898 586 434 329 67 447 82 468 69 207 620 861 591 800 480 683 781 545 242 548 111 732 400 810 261 280 333 484 907 89 373 439 278 720 823 461 360 10 821 836 631 263 903 52 184 637 167 273 133 346 882 183 160 314 446 851 93 897 547 216 372 294 413 836 302 290 22 524 941 937 151 480 520 801 130 570 258 417 185 352 454 554 246 488 720 927 84 167 247 981 664 156 963 374 579 113 464 771 452 778 598 591 167 678 571 324 813 959 445 37 218 981 922 707 941 288 265 996 594 598 247 101 386 411 998 288 746 890 628 760 909 612 494 464 334 833 993 463 842 888 752 516 330 344 93 464 951 534 647 75 630 110 989 947 790 213 172 118 162 916 37 982 562 538 168 168 497 474 373 972 483 151 560 999 957 750 893 612 635 301 90 839 224 793 745 339 328 917 554 72 452 61 306 285 960 194 532 443 873 254 669 732 375 667 627 758 909 634 628 63 726 788 196 91 780 864 165 218 827 5 588 484 613 324 426 643 21 344 874 153 54 951 217 747 533 480 84 188 374 556 976 852 332 321 941 757 79 663 269 651 490 84 95 812 22 826 765 154 43 873 858 288 9 468 726 146 346 758 438 809 913 200 990 141 937 350 673 889 276 656 455 831 894 885 267 638 425 815 62 42 695 796 521 961 81 834 282 186 578 796 571 267 462 376 100 216 399 451 120 664 901 434 496 76 991 265 675 670 949 662 435 656 25 250 277 413 986 203 345 246 371 12 740 332 334 18 108 487 951 324 382 383 860 712 539 827 107 204 263 742 90 864 374 469 453 498 914 7 818 852 750 830 237 951 576 900 214 186 194 492 203 793 935 474 432 333 107 652 946 810 350 812 724 44 745 80 774 926 594 232 45 185 706 569 67 282 87 991 164 65 912 890 137 809 628 487 274 260 98 243 584 313 630 962 100 948 791 212 160 49 857 703 510 730 798 218 126 798 655 752 621 963 189 469 111 448 688 101 415 586 782 419 473 71 173 400 841 449 126 715 156 503 614 159 429 141 987 656 53 418 35 452 397 316 331 139 860 909 715 116 261 526 809 120 441 565 424 460 947 544 743 562 684 52 155 465 396 195 607 888 862 186 360 486 677 684 15 937 491 517 685 459 592 421 201 415 690 401 201 600 792 355 7 851 40 583 142 609 379 797 369 44 944 272 138 377 23 750 295 23 488 723 948 183 563 737 354 496 796 310 699 402 124 129 660 806 893 108 613 706 721 974 357 379 63 969 248 768 372 324 600 684 710 102 231 463 705 63 42 681 713 150 487 574 68 237 818 776 291 766 981 995 139 880 31 273 359 697 950 430 35 341 733 331 389 355 632 602 922 118 411 411 766 901 509 951 122 178 972 234 654 819 35 840 726 793 227 231 346 998 873 260 699 861 874 500 134 306 629 26 495 740 985 254 659 670 86 488 161 573 989 779 777 655 938 731 949 116 154 883 915 542 26 276 426 68 576 852 929 905 72 287 80 896 661 903 469 688 910 271 434 169 109 135 833 787 227 282 652 378 397 983 328 124 790 626 651 271 768 174 132 228 186 62 706 677 711 175 647 312 52 506 565 838 948 150 366 852 816 232 53 232 916 412 228 661 921 580 187 905 753 376 476 475 571 153 779 299 783 12 21 24 956 526 552 577 499 798 298 612 992 445 744 456 46 174 627 198 553 532 219 530 211 494 70 971 204 486 79 102 899 481 793 429 442 790 770 509 127 177 925 957 420 911 692 954 498 399 915 905 190 4 310 831 194 690 396 167 436 114 762 552 457 776 540 259 702 881 968 881 573 512 917 897 136 744 242 755 355 342 858 73 716 640 396 616 132 250 315 637 991 212 357 241 229 212 214 371 308 507 270 64 954 150 320 572 555 183 109 10 79 383 595 124 388 213 789 821 829 585 58 82 970 83 771 883 363 234 142 747 203 500 175 555 760 566 555 243 463 592 388 999 503 27 641 600 836 616 174 505 462 232 235 327 849 153 282 320 380 408 27 491 706 818 556 977 859 357 419 299 25 461 546 125 838 904 884 171 68 871 614 852 586 850 828 322 478 974 547 517 179 427 946 837 512 545 664 77 490 249 82 252 778 404 426 916 669 769 591 630 466 122 545 172 129 227 197 142 83 224 596 566 33 107 350 140 691 889 121 727 272 89 89 739 636 161 245 26 956 501 400 897 786 642 779 901 396 273 74 988 265 703 834 681 587 392 67 881 686 183 928 924 194 850 363 525 886 594 596 233 34 105 326 16 160 824 502 596 65 25 568 184 999 338 41 205 866 348 300 669 317 884 457 789 622 633 198 495 191 694 448 441 612 711 759 154 96 190 275 944 189 643 162 181 635 182 373 603 265 168 624 232 778 576 459 571 299 659 266 663 590 576 143 676 777 575 464 607 475 385 35 752 197 415 715 555 900 410 359 465 559 170 993 429 638 966 56 640 340 279 612 167 496 477 398 94 986 76 579 794 554 179 95 957 894 751 460 5 894 326 906 508 894 796 734 241 843 889 749 495 237 964 658 269 697 763 306 972 77 718 620 257 964 469 139 618 457 186 5 356 93 354 293 572 792 613 548 774 711 301 410 757 855 315 199 357 356 923 336 713 258 133 477 667 713 274 230 918 441 383 334 559 346 48 176 622 152 314 513 259 936 285 290 174 436 55 406 944 10 570 329 846 115 74 414 817 182 740 804 168 774 128 806 689 880 84 585 751 246 715 82 53 588 51 12 617 596 32 825 667 574 445 505 25 607 422 70 626 128 138 673 803 759 331 153 946 296 264 925 174 720 760 80 638 112 930 575 83 327 220 378 289 335 411 455 27 70 181 461 138 684 863 24 381 76 29 485 655 568 514 977 231 599 516 710 620 326 380 353 694 994 718 359 698 956 459 147 755 213 481 975 522 355 435 417 588 779 382 284 267 48 887 895 388 278 175 550 729 425 986 95 699 339 749 440 906 476 701 924 239 121 578 379 72 24 501 789 233 295 678 409 356 460 559 210 237 531 54 552 824 978 454 926 468 478 662 667 52 307 377 504 631 255 851 810 206 948 830 453 250 430 326 93 623 907 831 828 492 504 597 42 885 930 618 343 498 902 930 461 397 237 852 979 210 449 805 785 470 757 318 93 700 360 864 945 894 862 131 28 996 722 369 723 18 599 436 222 413 478 153 617 330 430 615 818 380 914 69 192 531 461 986 773 766 641 952 948 117 177 10 467 713 80 65 673 456 681 990 812 958 446 53 306 363 424 280 863 667 234 400 296 184 439 979 928 759 200 377 460 369 78 145 173 734 851 500 342 554 245 490 735 7 423 480 75 134 131 586 332 726 369 676 738 347 449 568 370 112 342 49 215 850 164 338 553 276 683 618 559 794 735 267 992 555 400 407 844 406 841 397 818 336 654 902 530 66 623 148 286 386 746 5 322 884 412 516 386 679 599 486 525 782 969 780 957 725 743 932 909 65 215 704 288 399 799 209 64 507 467 239 236 264 464 406 263 923 172 730 829 409 995 295 818 250 144 611 377 765 194 280 941 126 292 619 86 943 889 851 104 966 864 488 158 558 926 538 897 541 170 157 410 56 645 365 389 55 827 470 379 46 868 799 986 726 486 383 928 122 385 208 789 862 70 664 363 200 935 813 458 438 506 98 37 337 695 136 567 177 963 188 459 65 257 962 465 127 583 360 908 215 120 786 634 737 717 664 538 251 671 765 554 440 656 982 988 93 668 177 52 724 873 724 493 444 227 369 173 717 748 38 494 625 306 213 530 263 811 507 743 896 686 57 168 496 470 358 919 288 462 179 923 926 249 161 730 931 20 743 282 9 519 32 528 879 526 245 739 231 736 340 417 443 910 474 658 683 175 905 860 15 349 961 631 140 161 707 793 397 251 932 337 640 807 82 228 632 741 762 903 562 247 432 369 328 646 928 759 200 370 424 217 488 976 464 4 848 54 694 681 840 911 910 260 374 903 51 187 661 286 768 35 298 477 180 787 109 573 455 578 372 31 842 770 49 366 756 243 656 747 582 769 382 368 776 347 97 468 930 373 871 871 394 526 610 932 103 233 473 745 216 599 650 509 209 674 164 917 30 926 295 434 952 806 269 362 753 267 824 540 831 128 288 581 894 139 791 494 847 642 227 589 497 680 608 530 704 460 423 401 601 6 622 685 513 915 874 9 191 67 690 534 995 170 67 875 648 16 260 420 183 326 307 912 709 55 948 193 628 32 542 965 914 808 619 444 98 596 694 800 562 169 959 236 785 592 486 589 162 669 560 341 7 972 772 889 389 332 494 975 407 671 362 131 536 35 391 30 665 722 350 603 465 367 19 810 692 862 948 933 64 990 362 265 338 641 807 77 197 495 196 726 594 33 848 798 158 765 170 138 297 544 591 657 624 833 382 794 328 823 982 492 111 242 458 574 322 770 722 402 920 901 130 672 865 147 92 238 598 449 313 836 202 683 288 580 888 113 687 102 434 691 241 224 181 65 768 24 230 170 950 170 468 285 495 413 22 418 310 98 799 916 301 570 712 141 438 362 230 128 695 21 874 61 503 467 279 475 336 747 458 29 52 58 879 754 618 925 992 628 842 401 828 366 741 159 287 290 163 369 749 173 294 214 637 900 671 929 536 860 331 250 525 906 712 120 312 792 948 559 826 931 154 543 877 376 364 797 508 880 711 344 669 919 498 719 837 550 774 696 207 985 46 414 78 740 740 786 54 258 60 39 702 858 837 299 264 901 26 53 84 35 453 401 337 412 443 950 713 730 966 226 671 989 900 498 886 841 70 858 517 384 654 467 920 314 606 814 431 265 709 871 849 254 886 33 228 74 393 694 630 532 523 357 433 389 438 131 846 895 762 516 236 780 556 319 908 579 303 612 946 172 519 572 759 410 632 105 941 700 735 116 77 423 851 296 123 72 329 322 977 966 1000 312 873 429 717 444 217 308 893 590 500 698 688 849 898 753 440 859 198 461 982 751 668 248 477 630 496 305 366 452 426 488 95 177 213 688 210 69 525 532 468 20 912 296 573 771 474 908 180 911 849 902 772 515 143 223 54 319 432 726 468 278 463 274 479 414 169 292 237 794 633 656 242 550 123 793 654 784 820 872 849 251 868 946 867 695 365 941 360 696 935 349 679 932 483 510 714 700 775 349 122 594 467 460 557 202 201 391 538 705 394 20 571 247 352 887 155 953 325 370 300 473 137 566 169 921 7 757 484 91 193 342 316 820 80 100 879 374 339 668 956 731 779 101 591 640 526 396 649 329 135 853 902 734 290 140 231 125 680 953 598 14 710 130 394 199 649 106 798 839 854 574 766 429 684 239 282 545 738 520 486 235 37 108 318 939 776 211 283 804 273 408 990 274 735 945 56 829 474 382 30 743 187 438 948 745 940 932 141 454 461 680 929 459 393 226 826 923 99 294 871 587 682 809 721 49 807 398 127 188 983 210 417 609 907 962 609 998 506 56 790 234 295 671 366 165 693 677 832 896 889 278 663 482 926 218 975 893 585 470 558 125 728 245 923 335 706 223 980 881 465 859 976 125 964 663 310 890 551 303 862 443 902 428 453 871 152 71 62 735 855 520 424 866 385 517 640 193 402 672 419 465 25 965 572 743 315 204 397 547 707 322 570 524 16 383 160 511 629 180 415 878 530 282 924 12 756 430 784 831 936 138 405 194 519 374 573 80 322 214 392 425 25 326 734 474 237 159 827 533 754 731 596 1000 644 864 385 538 767 766 694 271 376 821 546 886 405 458 103 502 84 989 181 187 494 283 258 2 694 145 625 445 47 285 287 157 360 749 255 795 472 680 839 910 915 300 573 737 266 967 409 750 825 200 777 870 228 536 170 195 643 105 846 127 154 780 299 776 963 796 112 508 45 702 807 521 869 527 343 315 810 26 861 941 893 892 319 889 466 803 623 512 464 180 909 838 844 527 567 661 864 238 654 778 790 737 314 252 682 828 836 566 871 132 959 565 761 486 68 30 574 177 896 787 660 884 360 208 14 212 150 991 600 684 706 81 133 66 203 624 920 906 161 808 405 161 323 489 30 779 412 457 40 124 391 231 863 106 866 245 684 897 232 319 832 117 220 268 625 344 438 536 276 838 547 736 497 361 701 954 421 942 864 709 478 489 638 428 827 111 221 331 999 18 123 575 345 896 270 563 944 600 110 259 568 77 351 418 353 357 964 576 784 520 62 697 627 489 290 340 432 539 345 222 230 388 258 62 51 753 57 567 890 241 435 442 737 448 55 300 308 146 110 347 93 434 769 711 353 716 124 299 683 404 281 50 773 191 196 458 987 798 905 256 392 47 754 106 852 155 265 201 818 104 261 633 445 980 871 414 643 139 44 18 709 97 198 322 147 991 622 818 312 513 265 981 500 172 533 650 104 774 714 315 468 979 665 174 66 828 383 843 614 100 79 580 766 381 391 919 999 723 345 570 314 757 713 467 392 148 363 845 811 258 256 211 965 896 692 88 302 26 441 411 502 317 382 445 234 397 278 100 99 699 301 518 404 763 947 815 369 879 958 840 415 934 873 834 142 353 840 864 628 994 308 907 674 882 231 449 617 658 403 495 343 605 547 840 117 141 794 500 857 646 161 156 484 504 673 502 957 224 731 371 643 527 372 494 618 264 30 802 545 56 435 111 750 504 270 91 115 872 203 373 410 104 937 691 710 45 887 912 494 759 113 848 70 796 145 709 948 306 306 87 773 854 169 331 467 831 779 198 183 316 251 659 703 283 377 717 910 10 870 131 959 581 857 912 758 348 266 467 404 224 713 266 181 692 522 910 765 398 507 467 234 206 136 960 538 589 697 882 27 225 104 604 687 690 960 554 681 104 497 54 849 612 30 674 774 584 539 982 37 392 16 574 303 651 184 250 841 801 236 209 129 892 196 150 135 459 545 140 936 358 726 134 274 438 159 19 682 921 390 52 806 373 989 575 551 133 846 880 666 76 463 95 407 590 878 964 886 638 858 412 748 783 965 746 793 44 130 388 159 467 367 2 716 280 236 897 264 512 697 576 188 943 966 312 179 269 5 615 648 350 272 486 466 424 352 302 644 148 95 240 586 361 889 90 538 423 691 345 854 20 436 439 709 308 462 7 887 257 560 48 254 95 284 853 562 701 150 590 192 843 333 410 468 118 502 947 168 488 414 97 857 266 890 944 657 450 792 704 99 256 647 581 663 746 515 379 636 412 746 774 926 597 246 108 434 629 873 580 626 537 590 707 933 234 7 941 582 26 922 300 507 344 500 910 956 553 713 305 412 726 654 391 461 252 365 920 238 157 797 371 58 8 529 104 869 281 864 656 161 65 942 67 929 972 475 102 343 140 750 248 737 190 510 354 536 27 340 804 762 342 192 77 733 710 664 591 577 142 661 690 197 973 68 652 306 968 52 604 156 505 623 199 586 724 78 953 14 513 952 96 10 199 103 829 49 832 555 847 91 924 722 18 616 530 641 79 707 533 839 234 854 23 454 524 56 625 245 849 886 679 103 506 112 118 698 135 524 933 887 926 574 111 498 992 469 891 127 744 324 246 566 186 18 442 490 964 373 563 25 81 265 868 822 119 323 862 272 875 805 952 470 257 312 562 565 336 934 587 117 420 473 58 91 29 358 888 104 636 884 584 553 62 392 797 261 395 22 573 243 308 662 199 238 642 715 509 621 150 312 523 326 255 598 296 394 709 706 858 791 30 63 110 94 579 629 559 700 169 714 763 156 65 990 360 251 262 320 561 494 912 31 978 595 770 266 662 583 544 21 226 175 13 509 935 36 797 466 623 542 651 30 324 678 152 811 498 692 669 787 702 132 471 641 609 891 864 168 234 888 229 384 243 2 827 945 232 889 253 518 829 314 425 724 520 605 952 270 50 873 793 904 291 611 52 819 446 304 809 124 463 666 833 5 531 144 86 220 545 294 861 524 397 671 452 676 990 855 222 636 825 227 936 581 59 131 258 368 894 49 252 74 177 399 801 216 91 599 783 307 796 11 908 348 920 390 67 892 749 472 92 306 11 313 779 854 116 18 62 214 733 468 216 87 579 693 951 476 295 489 284 306 280 929 57 979 364 375 979 500 187 625 71 801 170 818 373 884 946 721 816 409 118 26 98 354 244 279 479 366 893 60 330 440 669 61 347 532 73 655 274 756 68 608 39 765 238 549 149 958 406 815 244 130 580 315 671 194 126 13 952 596 9 685 37 57 8 544 190 245 764 381 412 39 532 840 254 969 527 442 910 486 730 2 449 677 24 49 82 47 551 878 317 999 141 861 896 631 719 641 375 484 531 834 227 855 94 865 348 309 723 556 834 6 526 106 905 479 731 71 853 483 221 980 892 531 165 210 774 761 597 739 65 737 841 416 929 834 642 351 327 805 887 76 476 177 778 77 463 87 354 345 883 193 215 550 371 277 329 478 912 170 813 352 797 618 537 655 104 730 443 94 574 603 456 311 764 786 844 991 349 177 926 963 443 995 983 944 824 445 257 539 926 707 913 117 486 868 836 205 711 423 136 11 844 973 242 696 1 745 458 47 163 552 851 140 181 831 353 645 695 366 947 388 807 346 818 796 419 350 331 845 86 918 734 146 271 311 431 791 867 89 728 572 880 138 909 217 120 768 527 258 803 500 775 149 921 185 823 278 258 53 991 476 938 345 629 669 360 137 585 280 415 979 137 14 852 987 256 660 657 998 83 515 344 430 489 68 10 448 601 575 43 91 158 129 352 959 584 874 994 97 640 972 74 702 544 950 803 275 422 60 564 840 972 272 885 862 213 517 190 483 196 824 187 705 549 955 789 139 739 179 429 961 908 802 648 668 182 79 835 305 312 133 988 736 522 511 372 632 446 994 952 765 29 289 476 257 258 234 83 392 609 129 297 624 75 831 315 415 660 227 423 503 207 719 453 252 434 339 123 695 62 120 162 892 897 357 76 239 752 369 443 345 83 392 605 108 202 241 628 602 960 343 418 421 761 784 856 82 787 986 834 136 311 643 61 587 970 542 522 262 874 887 456 755 427 762 736 558 727 344 518 17 442 504 45 735 6 420 469 42 31 809 573 162 815 434 267 699 794 479 730 68 842 443 82 502 279 159 445 244 461 573 287 570 839 909 905 248 345 841 940 76 995 290 785 107 575 490 769 201 290 933 986 520 249 815 654 589 654 625 865 562 590 488 614 297 259 884 973 886 560 389 291 250 880 35 290 428 964 935 934 193 755 791 954 607 61 906 883 148 943 331 502 32 676 773 553 360 186 878 600 701 806 529 920 756 264 775 280 708 731 14 504 898 858 65 672 444 623 744 854 432 909 570 238 300 656 239 532 44 477 467 512 870 614 853 598 913 98 367 327 656 1 100 594 665 646 894 552 270 652 482 27 822 693 761 331 136 840 820 356 761 367 351 809 694 887 76 474 163 710 793 373 105 272 690 696 967 540 540 384 449 241 400 237 823 809 448 411 436 916 574 203 47 463 356 967 601 907 39 71 72 801 158 739 12 418 406 676 402 335 390 330 471 856 900 694 64 146 300 487 220 945 688 626 563 750 430 836 141 330 708 284 334 450 695 119 460 689 995 775 695 203 958 929 950 342 510 982 301 970 111 938 635 363 470 555 96 585 651 641 992 184 174 388 766 109 760 582 658 707 329 609 695 689 881 92 624 917 885 62 413 919 800 524 949 983 356 292 555 702 217 985 956 876 652 29 310 603 833 573 938 474 405 170 374 714 922 109 359 171 802 270 406 10 410 374 559 989 904 518 978 210 454 841 959 185 483 229 33 136 523 910 758 362 346 824 831 574 968 643 143 75 164 313 408 630 111 997 986 945 799 285 526 591 813 561 53 268 133 387 128 285 559 789 703 120 398 312 291 941 33 731 91 969 1000 279 675 545 197 274 875 787 850 23 484 704 868 871 415 654 193 275 913 2 799 778 478 872 933 750 101 859 253 787 442 573 463 626 587 895 86 461 996 825 994 534 265 783 320 870 346 249 379 40 829 614 224 821 918 119 449 629 735 751 892 598 560 978 832 189 649 194 323 191 245 748 288 998 403 436 993 35 274 332 532 205 444 822 940 239 981 732 567 816 792 411 338 329 935 653 510 179 491 332 576 471 642 615 917 969 560 646 838 215 749 560 617 667 451 705 179 726 749 962 35 552 996 11 102 516 180 441 25 181 867 573 640 682 333 864 191 374 523 772 931 638 450 962 725 698 666 715 297 350 431 433 725 453 195 96 823 73 36 559 30 154 657 558 433 581 588 306 546 518 202 547 471 902 177 943 72 947 33 678 776 557 359 144 633 510 363 588 263 289 366 599 304 434 867 300 999 300 804 128 539 80 633 80 783 984 857 285 999 435 618 797 222 165 992 468 883 90 598 782 311 825 159 531 750 730 626 190 508 345 499 892 856 113 978 853 319 235 542 141 972 560 614 648 367 369 912 154 720 933 125 350 978 721 531 695 397 127 188 991 253 600 321 533 306 46 523 726 652 379 409 44 581 94 338 185 67 738 828 327 517 157 291 336 402 390 719 811 398 85 935 845 653 320 39 363 824 683 679 932 484 518 760 897 542 185 234 734 303 216 572 486 771 251 570 163 847 618 89 971 30 440 371 264 253 137 549 69 470 201 982 78 638 128 21 981 697 356 867 997 183 124 103 505 104 83 562 625 700 571 129 643 698 401 125 140 720 58 872 712 428 156 92 150 67 57 744 951 10 504 931 52 936 155 504 632 264 893 989 895 473 784 455 670 930 553 953 737 849 465 153 730 7 476 798 504 844 534 606 838 574 901 242 350 921 378 982 492 121 298 700 517 804 173 804 269 379 857 734 694 559 115 662 932 642 464 8 874 170 157 409 47 603 194 744 719 618 238 870 84 674 289 669 413 456 24 42 33 823 646 473 25 894 140 794 507 893 800 761 369 371 902 79 358 438 407 504 361 633 554 628 782 45 233 995 878 317 2 157 929 166 632 301 122 23 46 72 15 445 536 216 473 895 121 668 926 545 937 713 853 699 521 837 334 480 869 901 584 399 143 264 302 436 898 472 747 240 716 139 393 106 102 660 42 319 538 353 282 516 555 690 147 671 707 205 866 351 315 735 576 841 861 603 868 786 906 365 42 963 406 767 952 812 301 503 312 343 254 436 331 65 410 877 570 532 58 566 875 156 62 972 275 904 944 536 720 495 489 487 520 737 748 851 380 621 312 283 890 792 745 343 354 34 25 841 825 387 893 878 236 517 976 210 478 976 556 555 326 965 859 466 71 231 748 411 737 720 689 660 760 616 862 627 4 389 295 274 989 468 905 223 198 180 299 173 355 570 234 272 529 726 599 58 960 238 789 594 460 416 361 421 280 891 829 963 314 220 495 995 514 131 164 810 385 18 645 709 451 325 891 428 547 431 670 143 827 678 628 669 360 145 631 476 183 816 249 154 688 743 271 945 226 858 115 972 796 28 7 792 688 1 816 886 971 858 407 725 686 594 396 32 625 467 177 862 578 716 95 126 905 299 647 191 329 256 577 167 805 332 752 521 362 488 672 635 771 910 520 934 926 156 601 203 816 65 54 739 949 43 719 932 123 354 18 926 398 55 745 977 161 177 619 119 144 798 496 791 289 615 93 25 313 657 123 829 868 750 691 394 153 370 846 747 870 498 158 468 388 112 186 110 988 936 725 934 79 69 701 592 242 127 587 378 986 516 220 679 94 456 890 239 424 399 577 875 53 448 215 259 623 409 847 401 785 104 562 441 589 562 77 402 724 725 837 498 460 277 524 649 181 242 831 808 371 954 388 740 951 44 710 866 808 52 46 806 426 304 996 239 469 667 785 711 202 811 52 15 625 610 41 760 189 294 68 764 977 987 129 896 219 252 542 982 18 273 477 409 160 284 268 50 890 895 365 133 519 914 818 684 744 308 154 157 555 920 528 892 600 571 25 19 889 163 982 424 706 427 210 417 611 916 993 723 398 885 728 408 892 687 94 384 458 290 619 110 91 556 517 104 974 907 678 911 365 993 678 134 700 997 690 164 779 195 165 232 914 399 164 398 915 909 216 121 781 599 568 16 983 760 712 436 207 320 63 498 427 82 653 179 200 589 735 108 36 245 147 676 735 324 335 95 556 482 894 24 103 406 508 394 793 218 168 48 782 261 529 832 231 897 304 753 785 935 540 832 133 313 683 278 530 674 279 611 156 436 211 348 189 4 321 890 458 739 312 227 558 304 804 91 307 28 404 173 407 889 674 43 193 771 887 388 345 586 410 187 434 923 629 474 179 811 263 275 288 257 949 385 769 151 988 575 561 191 99 880 393 436 82 576 715 115 251 477 603 323 515 187 483 222 983 905 586 373 966 444 971 832 258 56 22 625 556 712 272 226 913 443 444 679 83 386 574 968 642 146 98 273 758 99 770 735 482 272 301 357 438 418 568 650 791 903 301 678 358 53 96 100 743 553 638 852 371 559 18 77 301 118 1 947 677 538 139 993 710 330 588 557 59 341 515 18 479 712 965 384 621 275 63 904 861 29 428 310 16 302 671 313 843 241 859 985 184 243 806 647 630 958 86 894 588 486 624 372 624 393 746 943 945 180 578 853 915 811 640 536 461 947 532 675 261 489 591 148 568 79 365 476 574 162 812 410 155 246 81 272 905 983 754 682 305 694 423 288 927 969 476 135 527 953 976 284 919 961 495 324 492 35 783 383 253 72 153 274 268 143 449 402 376 643 472 50 53 870 751 675 295 694 514 838 407 903 752 387 560 880 241 527 994 225 404 398 753 942 876 781 809 823 663 571 466 658 758 622 913 884 93 605 791 304 705 503 672 504 982 356 300 595 875 893 488 889 944 672 532 151 118 349 33 55 35 715 978 441 845 98 986 38 355 793 563 240 378 111 264 591 167 689 629 580 817 686 760 389 498 484 427 206 396 523 574 735 251 892 92 528 342 304 748 758 817 81 133 71 234 768 505 120 181 7 415 433 865 293 975 217 532 238 647 736 599 971 437 884 374 287 360 578 232 189 50 597 134 434 398 488 350 705 87 175 272 57 898 878 188 226 670 986 889 463 776 496 991 487 5 647 839 210 712 380 874 830 117 231 336 942 632 310 178 280 80 964 64 712 694 763 332 124 758 435 787 810 776 365 212 991 35 295 459 96 451 842 1 426 549 461 829 823 481 478 546 973 929 820 557 968 796 63 219 749 528 429 820 59 980 349 277 525 658 223 419 504 256 3 722 302 323 216 393 416 968 60 655 391 453 200 125 948 568 875 144 989 643 957 954 113 99 577 576 260 382 952 281 118 180 23 519 909 788 545 182 188 490 248 83 266 846 689 516 899 752 424 778 857 141 133 532 1000 218 305 872 489 87 127 982 748 653 188 252 822 671 627 729 729 820 360 783 453 678 993 855 192 464 57 168 490 434 196 272 874 796 912 306 630 31 519 833 329 478 909 153 741 71 763 937 755 106 838 80 935 893 946 640 326 196 250 733 151 311 511 268 13 670 903 392 229 847 23 521 920 834 722 831 491 466 379 86 108 869 250 677 818 810 506 746 921 814 599 270 227 935 566 986 820 48 908 20 953 539 660 107 706 274 289 270 22 704 28 834 751 8 287 652 332 124 756 422 725 559 830 950 232 844 977 270 823 515 682 455 597 492 575 28 997 727 395 828 410 12 386 208 778 794 768 457 836 904 904 291 611 47 790 319 803 951 483 337 677 32 104 336 80 460 39 96 226 498 953 238 855 991 255 616 403 876 634 918 809 594 283 353 574 270 454 297 703 545 947 780 158 934 180 678 446 576 447 496 954 264 997 608 681 615 562 836 967 275 952 238 859 14 351 982 738 593 919 181 819 288 359 567 171 930 40 870 863 348 320 791 865 79 689 423 340 236 358 25 936 390 917 994 717 357 690 926 349 757 409 641 164 218 833 40 744 106 938 678 626 656 303 916 769 372 315 540 406 579 820 713 901 992 844 139 240 194 10 311 779 880 274 723 876 749 609 918 30 921 255 241 154 758 167 184 600 948 287 193 580 744 250 804 578 229 176 998 408 469 142 634 526 452 986 849 218 668 50 293 308 211 494 73 990 285 808 281 418 983 140 990 686 208 75 580 807 623 480 275 329 501 45 770 211 340 145 814 576 139 647 633 980 184 287 64 803 245 245 268 407 33 535 915 675 821 846 695 554 73 450 47 233 983 803 967 581 784 474 788 465 700 12 781 576 428 387 479 388 18 624 582 877 26 259 326 623 808 241 180 911 850 901 765 478 987 622 851 510 401 821 319 522 263 887 954 747 900 676 957 663 363 217 35 263 265 223 956 729 770 61 439 92 601 778 257 544 956 836 420 993 182 161 326 508 117 133 745 274 937 157 514 672 410 417 813 124 430 463 914 318 682 232 254 440 350 146 725 39 708 904 47 153 494 592 106 313 926 742 123 58 247 961 538 584 667 747 477 145 573 140 684 841 896 807 780 419 494 199 747 693 440 407 483 236 77 337 329 948 726 827 429 129 917 342 794 694 16 851 965 134 125 541 123 873 137 962 546 620 805 253 273 363 720 54 850 616 48 745 42 552 932 628 382 640 407 680 423 420 712 500 587 28 888 75 465 114 504 999 459 760 431 752 632 30 491 678 648 788 897 290 666 387 331 509 74 869 550 481 938 305 389 589 30 885 41 280 318 390 475 345 798 678 894 262 526 802 75 237 752 376 492 570 995 840 86 958 973 219 557 374 230 20 53 139 356 890 137 817 667 650 900 552 218 342 92 476 32 908 165 815 409 126 73 310 202 425 736 591 922 219 13 113 563 358 86 295 1 352 107 471 868 969 3 296 750 841 297 212 601 707 829 618 245 910 257 357 832 780 193 146 139 521 878 580 576 237 244 328 777 707 253 155 657 549 386 379 800 392 156 411 62 678 514 980 257 725 34 685 806 666 746 488 216 905 488 778 284 703 660 634 870 513 253 903 140 713 24 727 147 335 692 141 616 430 38 359 821 693 772 394 419 971 58 607 122 274 551 838 78 923 840 733 842 456 163 878 802 913 269 394 946 136 303 594 840 692 594 339 685 62 210 706 343 709 166 615 198 656 152 15 721 192 666 270 628 344 410 364 500 724 844 554 729 387 761 89 687 322 754 626 973 203 467 970 624 17 484 753 163 204 753 688 353 928 395 16 542 113 798 774 469 845 852 511 400 802 213 67 483 301 461 55 184 614 31 660 683 158 800 385 110 196 187 362 489 677 659 866 269 821 506 644 316 102 767 691 239 222 182 95 931 736 34 582 192 917 771 375 315 519 277 1000 506 36 666 668 19 105 465 842 871 654 87 634 25 445 441 645 903 614 566 866 109 857 167 292 247 858 926 838 691 612 454 213 194 253 772 359 207 8 194 88 785 922 471 532 955 949 98 50 420 69 636 198 467 22 931 392 972 310 114 897 358 77 242 762 392 499 468 317 692 305 603 874 821 58 960 247 839 815 340 709 197 801 40 32 833 711 769 214 366 270 325 527 236 675 931 512 693 553 87 545 490 39 825 598 166 622 235 816 785 367 142 547 13 153 801 437 410 532 501 218 803 859 926 826 621 294 183 452 64 318 339 174 990 379 365 778 383 299 348 400 276 56 854 618 24 589 317 604 775 216 321 986 33 326 658 17 183 947 37 696 848 823 311 458 957 620 107 61 407 898 727 286 172 458 202 96 761 700 359 851 879 618 798 226 179 41 637 450 970 772 905 484 763 221 460 778 531 180 306 216 550 354 178 884 705 271 287 285 128 203 75 620 50 721 877 772 741 503 354 598 401 31 576 180 902 789 623 639 225 603 594 141 498 727 878 731 483 322 584 610 405 939 987 479 990 631 877 580 592 333 676 59 273 111 212 273 732 932 10 669 930 558 979 854 314 201 382 488 491 561 945 625 249 872 994 120 777 580 492 734 981 278 843 557 757 527 353 378 96 178 205 625 911 839 842 502 433 85 617 940 87 62 593 4 689 94 367 361 861 923 792 443 533 211 473 941 397 914 910 233 213 180 168 386 806 365 940 354 667 815 888 999 3 26 131 551 130 820 754 143 71 143 221 39 246 127 555 185 117 37 172 703 674 717 234 956 631 180 405 808 203 949 874 702 349 779 534 192 353 393 178 534 609 846 598 980 494 151 457 387 210 782 802 778 448 691 114 467 775 454 744 382 601 173 627 209 608 770 151 979 514 276 35 727 51 763 119 849 28 528 919 770 349 163 839 571 878 131 892 172 4 478 838 723 800 296 578 806 638 575 710 88 141 62 99 39 350 750 351 354 969 630 59 684 578 316 694 321 680 191 28 451 456 674 944 601 110 252 529 905 672 893 309 821 142 465 516 913 834 790 239 329 818 955 366 602 320 506 157 394 948 149 358 810 646 584 695 911 217 102 659 41 320 551 426 605 795 327 810 915 203 988 104 730 449 125 707 122 369 119 391 278 150 407 90 879 464 878 96 675 183 29 522 876 564 497 911 992 757 614 877 738 536 577 638 642 111 886 324 969 897 668 933 587 129 495 810 411 175 350 531 37 446 343 47 197 763 808 988 658 57 416 991 200 284 911 912 272 427 112 833 990 450 791 696 61 102 65 479 288 417 918 755 268 815 479 537 913 649 684 260 406 100 950 798 242 275 474 370 954 396 798 224 160 948 250 969 564 661 897 430 513 207 627 901 764 479 996 671 61 333 449 700 162 668 555 321 933 711 871 830 144 394 68 864 577 688 934 415 85 776 893 375 217 933 645 475 45 997 579 503 803 296 555 661 977 915 698 958 464 169 834 488 427 168 167 495 465 340 855 72 739 788 81 397 655 360 267 359 757 308 38 461 424 398 575 867 29 371 970 481 154 600 219 913 510 843 469 232 173 950 150 352 764 415 615 957 207 628 911 811 669 722 307 350 336 872 211 419 619 943 87 37 444 333 8 49 226 917 470 567 173 939 83 45 526 751 774 890 377 252 121 461 679 925 445 347 74 326 287 793 174 909 888 149 901 70 307 215 534 265 792 365 65 104 41 313 513 262 960 406 795 120 567 317 805 980 638 7 301 743 755 839 246 926 341 715 219 887 347 106 515 137 183 869 572 614 536 694 339 792 702 89 217 499 41 760 194 323 195 259 801 483 688 783 512 24 536 6 215 236 486 792 379 154 514 694 543 16 207 101 744 558 654 901 522 26 464 548 116 766 549 405 487 278 287 226 773 607 689 671 830 946 204 715 459 318 782 832 952 231 816 823 592 154 593 175 715 718 879 812 967 494 262 125 394 236 878 142 956 457 140 731 133 217 108 696 211 2 110 648 897 554 251 522 873 546 423 621 925 963 455 60 267 70 17 473 683 842 910 883 112 728 355 585 315 627 929 930 220 954 745 884 602 657 524 236 700 79 172 325 409 527 486 172 662 430 625 877 640 953 959 175 420 950 926 5 695 129 524 985 193 300 58 657 415 585 774 379 313 468 993 747 545 549 390 405 922 886 19 141 678 804 725 117 180 30 568 137 714 49 875 805 964 537 548 456 811 760 262 739 76 808 166 721 839 543 713 393 943 123 259 443 331 1 33 185 818 247 122 505 940 90 87 711 490 540 835 150 387 976 377 479 479 566 92 458 920 399 122 140 744 205 530 338 261 530 833 230 888 257 553 7 65 328 392 396 854 558 667 978 867 406 632 136 135 585 301 542 543 383 412 30 473 566 141 753 254 748 201 478 65 90 953 914 906 217 147 930 264 216 916 557 101 595 663 625 784 83 446 933 589 133 502 819 399 19 527 994 221 388 336 529 152 150 537 873 407 582 832 757 54 511 579 878 61 464 234 232 290 652 305 967 61 664 436 639 917 750 248 737 199 559 565 359 75 219 647 909 634 627 56 697 681 818 778 308 847 308 232 622 642 260 781 353 91 366 382 997 549 321 987 38 348 744 336 318 885 452 747 417 780 927 548 943 729 887 761 588 681 799 671 831 955 250 903 177 932 4 634 774 939 668 555 325 955 803 226 132 760 379 429 171 162 437 166 66 905 840 898 833 913 983 687 275 468 339 825 898 965 716 612 228 859 102 887 402 430 967 934 901 2 904 409 317 222 482 890 9 42 178 689 535 16 280 543 739 545 621 823 350 695 19 860 990 203 311 41 446 310 846 286 102 37 310 527 379 529 764 828 91 99 773 753 561 588 487 628 388 676 564 303 745 751 801 46 67 993 356 203 13 257 423 232 584 417 250 750 254 774 362 210 8 158 876 839 151 355 774 454 760 474 9 791 668 889 327 964 841 373 673 681 31 55 57 847 573 818 755 168 213 774 726 394 828 427 110 819 921 163 687 658 767 679 175 942 77 988 237 533 69 615 74 911 802 617 480 331 670 43 230 996 906 473 685 860 996 240 475 689 864 987 147 4 698 155 655 533 308 53 545 798 882 113 745 452 7 978 801 10 850 18 456 576 353 936 440 215 332 54 343 572 345 925 451 378 215 892 416 469 71 214 642 927 788 389 248 989 699 299 504 333 465 795 588 374 954 358 569 191 28 453 465 714 105 201 268 794 358 3 801 776 452 726 290 213 668 88 520 330 307 867 447 876 239 551 156 980 479 55 23 644 656 144 964 489 260 164 644 389 539 729 528 610 909 968 632 77 779 980 871 412 633 93 863 339 273 587 65 110 77 470 130 555 158 961 339 392 303 287 2 427 545 432 690 247 278 447 180 62 753 960 989 293 858 513 361 548 43 330 596 606 270 169 592 31 856 861 465 47 98 169 136 294 541 604 754 92 769 791 825 837 597 50 935 158 534 788 924 452 399 333 404 432 955 846 486 303 442 927 590 199 887 534 218 503 64 856 563 672 967 755 831 195 692 395 145 316 591 704 910 126 568 271 519 679 405 318 265 728 986 368 338 722 287 229 793 693 28 930 335 641 831 220 839 57 796 265 431 202 331 173 54 772 148 947 347 565 268 527 754 787 932 516 709 612 289 230 782 625 719 689 663 777 697 189 861 465 40 56 980 376 435 229 463 713 117 286 667 428 565 540 158 86 101 830 76 991 258 633 481 188 803 123 515 984 275 794 289 589 931 289 353 522 955 36 620 401 824 342 636 736 695 550 52 358 685 892 189 106 936 664 562 395 316 345 233 290 650 289 887 723 351 608 487 450 321 878 385 410 996 291 782 78 429 875 388 458 255 411 171 330 440 670 69 382 671 596 535 848 281 54 795 285 557 785 692 94 335 167 990 440 733 434 13 171 916 956 495 368 755 219 522 159 259 126 424 412 658 238 513 937 4 593 526 819 181 714 656 514 177 439 44 318 510 199 607 856 677 361 74 195 504 275 115 216 262 630 423 874 438 763 637 959 28 537 972 996 229 417 441 894 400 355 531 992 178 136 220 98 611 783 202 169 197 661 200 247 688 905 237 280 550 783 747 444 939 641 396 607 84 39 482 545 934 701 808 539 962 923 883 989 989 38 332 648 902 586 400 126 155 800 411 267 907 38 63 44 696 784 438 573 501 850 591 900 81 389 610 158 464 362 1000 743 459 70 290 112 65 383 715 847 652 289 867 599 797 392 177 538 635 971 113 938 614 246 955 519 520 454 44 175 658 379 352 702 44 945 279 169 504 509 518 535 547 471 900 163 884 835 57 829 465 332 810 869 928 747 135 87 306 58 593 39 896 27 95 332 140 856 876 549 414 547 559 436 581 569 181 972 205 481 45 945 272 123 294 662 326 1000 68 413 867 487 118 327 903 481 758 223 522 121 32 109 364 206 962 921 870 931 757 163 173 568 859 41 514 722 705 735 64 774 65 432 7 151 850 737 779 43 247 92 335 181 76 831 299 319 226 489 905 32 47 1000 576 463 592 393 28 635 558 632 775 964 814 204 904 588 398 96 1 141 841 779 102 604 710 820 537 843 224 761 552 469 848 869 578 652 713 406 24 492 741 22 465 593 374 913 111 458 745 354 418 326 198 250 721 83 9 309 774 861 206 484 53 968 332 283 717 752 62 607 85 47 520 699 516 804 183 868 559 547 251 585 257 275 345 595 465 435 428 654 78 583 795 530 23 375 43 881 905 501 859 651 172 181 535 582 684 868 53 504 550 766 647 990 117 790 690 31 980 602 792 336 894 339 992 896 455 666 902 425 431 763 696 315 621 898 799 715 103 182 170 381 764 152 44 895 975 797 12 899 290 651 304 962 41 590 169 705 714 938 207 803 959 528 542 502 141 328 703 267 278 265 95 184 253 866 924 749 181 348 466 663 791 776 541 263 714 917 76 203 541 415 626 27 525 909 737 242 817 726 11 531 91 763 765 721 447 194 145 127 460 620 583 916 256 293 455 96 482 29 837 763 52 446 207 234 543 147 1 687 108 473 863 928 799 447 491 928 149 546 941 730 914 915 267 373 833 645 374 442 289 758 950 882 740 504 371 689 801 605 427 115 851 72 774 1000 34 211 960 863 538 460 920 383 17 659 800 874 44 399 999 407 454 63 291 181 469 188 912 778 462 773 481 931 255 154 633 416 804 77 234 713 168 596 66 36 621 404 837 386 786 247 408 223 673 27 107 408 482 222 2 14 65 265 7 661 904 473 705 971 488 190 749 785 967 740 738 764 951 827 407 999 333 8 52 247 13 857 24 434 394 455 188 35 522 820 223 961 759 910 629 584 846 821 317 515 240 804 667 768 607 730 916 929 331 622 760 960 920 887 39 258 196 859 389 603 122 302 721 607 155 470 420 298 7 365 124 463 664 824 964 373 566 39 145 518 803 159 733 967 213 574 528 1000 256 534 902 607 527 701 469 504 802 281 468 282 480 342 731 312 294 960 111 29 177 807 248 230 146 809 548 2 86 502 238 909 314 703 397 58 776 132 810 679 785 600 538 831 146 398 76 873 559 499 966 310 167 209 756 656 133 891 157 920 109 379 294 356 486 715 921 95 281 832 462 286 563 806 769 363 262 304 469 80 261 852 764 918 635 548 575 513 911 847 888 702 226 38 196 837 263 43 895 981 832 167 517 603 972 403 675 423 459 955 597 992 580 555 112 678 58 251 983 642 3 244 442 456 756 436 817 976 512 287 114 102 590 625 443 34 221 23 147 678 745 371 522 794 70 270 994 539 286 869 638 7 306 775 898 412 393 657 405 520 474 169 749 972 94 821 83 107 896 419 449 924 501 699 680 797 658 782 769 577 545 79 568 700 93 257 706 927 208 909 586 340 765 539 346 228 258 495 655 475 957 472 221 78 485 208 883 433 650 3 169 992 435 682 179 937 11 632 694 482 643 524 358 433 377 369 826 633 368 510 751 916 738 186 477 186 828 294 318 264 723 968 303 110 932 606 253 59 83 968 65 684 519 961 95 921 675 760 485 75 89 856 340 334 950 692 607 416 36 478 545 972 931 839 655 380 386 903 942 531 705 457 395 265 30 803 546 53 401 933 994 567 458 647 763 757 676 244 375 61 992 405 501 369 704 902 82 377 524 748 779 944 651 416 637 80 746 758 836 199 671 239 399 246 889 122 740 339 379 221 922 541 953 845 499 388 844 568 819 803 444 444 668 14 68 289 118 111 610 658 463 856 976 150 120 374 169 646 362 358 891 130 762 401 550 695 223 90 530 374 474 481 624 418 890 582 479 641 539 465 942 462 301 648 182 265 954 340 461 708 97 216 424 600 784 307 790 974 737 658 317 980 29 363 914 221 100 613 780 167 979 374 436 253 599 320 531 308 71 656 305 921 789 443 562 385 254 56 55 828 476 402 132 172 845 523 539 530 328 199 245 682 888 192 161 238 982 745 639 127 17 961 612 26 654 692 266 366 810 565 102 529 252 758 280 862 653 162 100 147 979 555 521 130 95 403 563 752 448 920 496 697 714 15 671 887 287 741 869 548 468 879 63 470 252 284 439 85 562 605 573 998 834 22 630 578 802 612 460 251 371 968 470 115 457 709 145 492 653 493 83 60 617 166 445 173 36 664 663 4 56 301 308 136 48 67 969 218 585 551 46 319 501 134 302 605 916 53 71 956 97 977 991 157 22 721 128 283 542 709 381 904 993 827 30 737 151 279 312 367 397 76 892 664 961 792 107 517 139 186 864 519 336 346 55 220 823 962 372 570 81 354 396 195 606 883 841 102 49 374 806 469 564 169 940 118 250 438 377 323 545 370 312 544 462 878 109 752 533 434 806 931 340 657 888 415 505 293 215 660 21 194 972 90 790 937 512 641 243 694 978 622 932 993 576 521 945 977 363 384 44 805 438 386 379 803 409 225 671 8 4 960 724 704 709 922 151 610 300 314 189 308 151 138 468 568 196 65 625 171 401 871 618 869 649 80 637 103 888 410 465 102 433 681 187 995 289 784 99 545 374 346 711 151 513 720 702 733 84 913 722 113 185 93 897 545 198 283 923 989 630 882 618 777 103 624 815 283 360 617 462 223 179 70 808 221 55 341 552 250 529 932 827 582 48 55 895 877 214 392 425 23 313 676 240 358 989 715 390 908 944 489 442 252 534 944 855 640 142 99 316 6 194 109 909 481 702 886 1 35 206 927 704 888 991 955 814 294 442 6 65 337 438 592 615 362 634 550 601 654 517 219 664 15 116 559 311 838 230 841 979 311 55 532 697 394 91 3 198 161 187 675 372 161 615 244 935 409 47 598 169 636 295 49 643 415 709 522 750 806 92 300 971 126 18 980 715 476 419 233 625 659 325 23 216 94 622 888 727 376 718 919 59 83 967 63 672 467 761 361 318 665 125 769 490 22 727 165 445 193 153 180 705 613 331 476 877 979 982 89 695 369 966 472 144 616 401 859 548 561 435 566 485 816 537 876 426 669 188 107 949 730 846 506 420 973 57 587 10 780 593 541 915 619 486 341 675 984 836 161 442 207 269 751 92 790 914 378 43 862 784 953 662 397 428 996 129 815 727 32 645 588 726 62 839 483 346 732 273 58 889 817 899 45 176 656 357 238 215 153 982 517 271 972 396 627 201 562 566 339 943 612 188 620 29 593 296 442 993 978 940 835 552 802 841 836 444 145 873 939 776 207 256 681 781 561 338 981 845 240 838 869 680 256 420 217 525 202 486 103 243 539 48 437 191 213 564 468 737 206 609 797 306 669 256 521 821 240 50 143 413 191 429 857 288 14 494 843 611 81 987 196 293 997 347 111 546 275 738 955 92 955 905 840 891 794 747 332 273 654 467 923 334 701 197 877 493 63 943 90 60 548 751 579 711 60 961 230 734 336 409 434 922 630 481 220 991 963 867 532 393 573 902 255 412 181 376 630 396 705 670 674 19 45 106 232 442 560 389 290 247 870 999 167 16 596 430 217 439 681 131 666 814 894 41 199 826 168 575 941 472 367 956 436 10 140 753 263 804 457 504 914 950 475 302 543 537 342 218 234 447 576 430 402 542 637 945 939 129 322 776 759 572 600 457 340 931 524 770 903 493 832 556 848 84 875 491 73 23 482 689 800 600 404 28 535 959 947 52 785 249 430 338 161 921 82 202 479 54 16 608 508 578 895 169 965 267 919 110 396 386 755 60 566 856 45 564 982 823 95 171 172 492 403 995 346 121 614 598 68 28 557 96 560 503 977 343 262 489 579 81 274 915 27 925 312 552 503 53 790 263 477 491 659 534 277 855 639 145 122 424 447 874 216 434 665 87 538 450 860 116 956 700 595 273 285 251 942 397 909 885 125 789 612 573 930 431 213 400 491 347 659 835 84 989 183 200 554 524 159 239 7 889 273 637 372 499 644 380 482 476 518 824 282 281 147 352 796 610 497 491 478 449 401 362 567 147 778 347 85 385 549 836 75 925 877 939 743 4 344 31 88 250 709 10 681 996 851 141 191 876 540 359 298 555 650 910 614 494 442 201 237 613 542 739 561 715 244 26 969 578 749 296 36 552 987 958 865 567 621 626 174 407 879 614 777 138 833 760 65 554 742 465 119 527 94 822 87 125 970 695 439 383 348 644 731 593 983 557 502 999 476 869 930 757 174 239 866 49 501 566 886 223 371 216 961 823 290 334 400 397 781 115 666 958 755 916 701 959 450 73 388 675 564 306 768 854 213 592 640 515 332 359 167 775 146 906 120 569 336 899 373 146 524 834 287 215 710 331 598 608 269 143 440 352 153 749 124 3 905 406 299 135 127 544 125 856 10 362 77 209 566 516 1 364 174 772 64 442 77 482 202 876 445 785 703 161 639 384 556 881 287 791 167 886 812 902 101 489 31 785 439 564 439 559 408 417 829 224 887 304 844 335 415 474 108 386 346 610 543 773 749 544 520 229 696 118 441 587 559 72 399 755 936 827 536 778 841 46 712 862 766 837 127 235 266 485 512 711 663 580 511 852 514 419 891 579 461 556 188 131 92 376 434 222 427 568 567 295 670 367 173 732 841 455 165 899 909 369 37 901 73 327 313 932 783 309 810 74 161 301 357 437 414 550 577 513 891 730 364 611 395 872 684 255 373 946 321 418 621 963 189 470 119 485 844 702 618 395 813 323 622 828 373 787 367 116 395 332 436 634 884 599 636 427 845 226 750 473 86 263 806 475 597 307 470 59 125 220 202 230 562 309 794 989 789 836 916 971 581 754 293 974 212 508 140 273 379 816 486 574 73 274 993 491 16 677 921 432 301 926 845 741 843 390 752 9 282 615 153 388 953 232 818 819 555 962 781 27 135 571 217 162 21 670 833 971 326 221 391 359 644 629 982 234 567 300 697 488 652 527 292 14 453 594 493 613 246 961 554 678 86 413 707 526 795 44 107 249 532 951 922 975 548 516 172 386 770 147 954 402 828 354 676 872 147 41 924 176 743 878 582 595 331 637 843 328 385 363 717 36 763 259 686 784 534 150 100 252 613 415 972 101 860 251 769 359 229 151 843 702 629 462 112 517 94 913 637 606 904 971 692 416 276 909 974 669 247 466 575 260 383 962 327 312 925 748 163 247 16 875 105 760 612 838 516 561 723 289 228 774 591 584 184 850 448 40 207 886 458 776 532 213 490 21 720 134 326 751 573 685 951 541 694 295 526 504 291 219 692 184 879 620 812 296 472 172 786 167 928 68 63 766 31 291 470 201 975 44 488 539 841 194 600 851 714 626 327 334 60 356 599 395 976 306 54 574 960 593 919 179 806 222 82 499 256 48 986 485 43 891 965 769 931 673 656 883 398 447 100 578 568 214 169 92 33 371 933 262 176 697 602 342 635 728 661 410 516 411 822 232 998 902 431 469 936 392 936 87 102 828 52 859 689 409 249 822 687 728 188 577 773 445 716 295 334 345 69 311 247 685 890 175 42 677 690 46 69 1 383 293 307 213 516 176 420 932 814 505 701 665 683 112 529 170 264 53 947 203 703 389 8 549 226 422 499 192 668 280 674 521 65 700 620 422 950 905 881 149 962 437 963 845 406 834 348 584 377 5 643 811 83 205 482 55 992 457 819 797 416 327 214 350 173 888 773 648 937 792 322 802 917 290 485 306 474 86 258 771 309 916 715 48 855 695 481 633 473 139 577 218 112 715 282 260 25 807 620 461 186 963 113 6 27 108 405 462 124 587 412 192 441 926 584 173 788 172 938 87 81 700 475 555 57 351 593 400 63 785 146 806 528 917 751 254 766 314 987 100 721 429 89 680 278 548 792 817 779 321 914 595 351 749 336 284 678 515 987 290 855 525 454 1 923 527 859 411 733 702 616 383 754 79 693 447 449 674 9 988 849 205 592 711 945 269 112 256 527 862 431 829 94 103 778 742 453 43 184 718 651 444 807 849 837 381 750 76 709 567 28 66 141 259 282 364 649 619 877 696 280 423 16 289 595 971 473 97 326 89 598 792 369 85 196 413 711 552 915 529 938 868 769 809 928 295 419 857 374 532 832 204 740 602 956 318 303 957 21 510 876 663 98 624 860 547 548 361 238 185 967 140 141 590 276 348 605 501 562 869 156 117 302 757 833 181 594 938 284 263 28 802 560 140 806 580 223 126 748 356 409 247 807 618 448 124 717 191 691 436 396 454 156 857 736 705 610 314 394 546 730 466 227 166 960 269 969 401 682 492 810 438 337 83 465 50 113 234 387 218 834 39 731 40 661 610 711 774 249 531 949 916 960 518 472 172 787 173 959 203 586 691 872 18 262 408 94 894 517 59 703 688 802 620 501 432 82 610 926 63 51 738 972 194 415 746 746 764 871 352 274 478 408 144 197 886 548 317 973 986 165 115 211 232 492 865 765 807 954 466 206 49 443 215 306 903 662 853 155 261 172 680 534 92 746 647 171 203 684 276 504 536 686 292 580 857 924 837 709 720 940 159 502 583 977 618 916 940 395 915 931 358 772 405 488 286 325 371 308 509 285 130 216 129 835 852 602 944 244 972 642 99 824 50 890 889 329 976 893 578 431 384 430 125 879 153 8 677 992 862 245 716 90 94 762 724 492 438 198 250 722 82 997 249 518 871 568 569 302 695 453 465 711 89 134 4 826 921 90 255 722 41 746 112 962 763 920 657 663 62 411 908 753 352 336 847 59 731 863 598 822 555 936 622 304 230 648 817 72 84 857 387 614 203 697 361 892 104 595 638 476 115 409 423 859 345 342 948 606 113 224 326 941 712 809 447 401 386 704 756 199 391 555 813 890 20 112 501 994 459 814 751 187 361 488 679 684 997 826 979 448 876 227 480 835 696 662 713 321 508 160 392 915 966 557 651 899 537 129 944 506 547 730 457 175 940 66 931 1000 620 720 746 994 253 572 159 807 411 211 568 505 923 996 669 54 307 359 391 116 175 9 478 794 460 622 591 947 367 686 812 701 899 87 426 781 852 84 840 282 139 297 533 521 334 318 906 573 290 585 900 138 731 140 268 345 667 893 361 130 531 18 329 809 898 108 574 470 657 714 372 814 535 886 506 61 817 359 797 555 163 980 419 690 374 36 850 776 9 72 355 481 698 856 862 468 51 96 117 847 26 535 982 78 628 68 759 943 826 474 412 209 550 418 563 620 652 334 138 824 705 812 530 879 505 119 170 949 171 483 361 823 692 750 271 877 824 60 941 108 186 145 195 867 449 895 325 901 485 797 420 355 347 890 223 329 969 850 383 648 444 829 983 434 765 682 213 136 904 201 73 625 101 979 966 987 236 532 70 633 168 312 360 356 903 211 144 962 479 219 9 86 432 820 36 842 727 783 159 909 23 959 553 686 147 706 918 153 659 578 540 39 373 892 994 944 716 803 376 31 799 520 930 907 71 264 951 333 437 627 835 371 710 923 153 608 276 184 621 72 842 404 851 467 146 674 737 356 504 819 381 916 69 171 403 882 672 97 531 317 127 914 342 825 872 810 21 834 816 394 20 578 284 508 494 391 907 923 377 958 359 538 993 124 804 716 58 907 923 377 953 331 408 470 155 696 788 461 679 930 469 442 434 627 859 511 335 410 452 24 75 238 750 362 422 282 894 825 904 3 885 289 773 36 261 245 124 538 113 841 26 590 312 560 557 305 817 160 615 248 953 491 372 810 518 820 254 148 603 291 321 314 994 144 918 218 46 314 476 26 879 40 332 631 796 104 458 817 780 329 951 752 955 962 179 415 883 565 447 599 570 33 67 111 62 375 693 788 495 878 810 963 490 276 246 994 750 555 582 498 749 12 334 898 379 199 784 916 436 376 338 641 811 95 274 790 275 542 776 783 718 260 103 275 727 889 791 748 375 521 749 806 97 334 130 782 521 90 852 302 145 156 635 405 715 647 448 872 195 329 221 364 197 913 705 14 745 344 363 85 249 732 151 322 573 540 81 630 52 648 419 688 353 934 425 144 47 981 472 1 759 547 456 816 791 410 341 357 73 232 735 322 324 45 360 757 302 3 302 789 18 10 900 312 779 862 166 240 945 518 602 948 277 129 286 550 734 452 112 605 618 269 54 902 926 441 319 941 782 220 285 733 839 439 81 541 514 219 694 196 926 801 469 610 437 136 888 104 633 865 495 185 660 297 844 391 758 28 347 835 887 813 895 61 312 322 127 861 26 409 219 642 879 498 82 5 300 752 817 138 472 598 338 649 854 280 1 483 897 35 139 519 866 528 375 497 608 174 575 888 158 958 326 334 68 405 821 281 302 286 2 438 610 727 869 674 229 310 797 995 796 820 764 203 344 240 340 889 271 630 338 362 129 522 975 151 133 439 443 707 255 173 746 915 780 451 687 62 193 603 882 869 280 865 667 220 320 943 782 211 225 454 705 145 530 878 500 98 88 645 81 678 346 973 727 605 90 97 768 739 524 498 276 172 554 775 666 27 166 760 67 561 763 533 338 228 330 930 613 306 324 192 240 716 136 370 1000 671 24 113 462 756 378 463 377 97 193 282 957 207 634 939 936 163 557 881 276 725 871 706 396 28 604 373 804 466 561 174 993 397 441 77 496 292 286 88 958 962 150 242 108 469 845 851 504 365 653 635 931 875 871 359 312 646 69 608 29 699 934 319 511 194 572 686 970 647 152 88 167 208 752 638 64 646 300 994 265 642 472 57 92 42 423 167 194 662 234 441 546 309 940 865 731 600 28 768 360 248 256 305 525 403 701 575 144 694 873 990 83 592 810 535 922 715 995 534 252 709 987 540 363 317 642 996 207 275 791 271 515 648 256 705 930 240 74 284 43 699 812 584 199 938 838 583 959 510 429 988 72 540 593 700 861 870 475 23 868 5 219 272 662 522 179 377 655 536 324 123 829 867 742 651 231 530 101 837 116 164 943 183 614 36 693 838 797 236 251 379 18 702 47 970 401 673 432 539 347 232 277 573 948 531 661 186 169 340 520 61 681 543 130 897 212 200 300 1 303 813 157 624 336 401 382 691 708 27 795 530 28 398 136 240 218 151 944 313 380 468 392 141 317 635 958 33 576 164 805 355 886 120 754 443 875 263 709 885 933 636 423 817 96 224 478 855 834 307 340 277 604 137 388 91 63 555 769 619 791 182 972 196 427 803 979 645 64 576 884 126 802 677 847 991 324 28 255 276 365 709 972 451 958 696 552 49 331 543 282 809 318 634 941 941 184 633 143 165 706 749 142 116 416 452 972 767 859 254 794 483 756 190 340 332 934 618 306 277 909 961 588 881 991 24 226 136 788 504 933 63 981 319 92 679 249 387 77 986 223 467 797 583 325 707 318 542 396 502 447 163 961 300 157 238 21 984 717 449 247 438 411 523 442 948 716 766 154 34 819 614 314 361 342 807 768 344 154 828 588 72 144 219 24 174 830 409 991 267 679 674 941 580 12 854 17 421 373 451 355 69 227 742 404 752 880 513 153 309 473 63 124 176 944 84 13 323 825 48 863 753 751 730 628 200 549 491 11 649 796 935 452 296 708 585 141 584 240 180 926 934 274 243 995 787 767 519 214 609 735 931 971 447 948 661 440 695 207 994 102 669 94 544 422 640 40 485 547 924 622 416 904 677 931 490 569 6 910 413 290 23 529 963 25 480 659 636 884 583 549 48 345 642 750 727 615 153 380 906 20 964 604 953 283 122 192 52 587 54 44 779 281 679 548 173 110 106 650 948 840 512 511 461 166 853 622 59 757 12 258 441 332 21 138 646 631 977 182 300 164 281 214 753 599 817 510 712 686 705 60 17 567 251 405 168 371 714 945 241 948 518 578 805 631 538 552 477 894 75 401 732 792 161 841 599 32 799 509 861 588 781 403 387 696 696 916 230 139 762 325 99 664 99 622 839 438 82 548 553 391 373 721 970 337 291 721 705 743 117 11 21 25 966 570 726 234 868 107 830 21 657 748 581 755 307 44 508 652 345 201 104 815 955 392 760 40 397 25 583 271 383 861 721 584 13 824 829 562 912 414 279 949 185 570 763 447 817 875 903 546 146 966 488 237 28 38 976 517 325 299 870 528 337 275 616 223 802 806 615 438 98 649 10 224 257 527 846 341 431 520 241 765 425 669 186 100 926 657 613 760 51 465 330 802 844 846 482 279 339 530 127 993 823 997 584 527 910 725 155 412 78 760 861 334 252 512 804 224 107 625 794 135 672 816 850 757 892 542 223 460 754 386 534 735 605 22 684 910 305 648 140 11 807 749 231 648 817 72 74 803 153 690 766 383 413 26 443 431 597 706 868 851 300 138 131 544 92 658 121 802 728 155 376 863 796 17 939 482 440 301 852 407 773 976 901 621 621 139 247 236 197 56 570 914 358 926 335 678 54 218 828 7 590 479 563 68 347 471 704 982 560 527 120 980 800 982 696 339 770 576 524 961 56 684 607 482 433 265 693 769 385 389 867 704 427 228 526 104 887 391 364 671 748 452 984 841 191 582 774 403 460 134 662 769 664 59 382 766 156 45 871 824 107 231 420 447 901 387 217 819 967 431 887 446 693 152 675 684 30 25 880 56 414 983 173 199 635 22 425 350 279 529 664 224 365 181 798 163 797 313 709 440 263 622 362 579 215 81 551 580 525 936 889 912 480 669 696 162 708 792 387 195 685 359 992 726 430 51 436 158 26 739 203 567 579 369 7 719 255 64 91 971 9 312 795 964 632 113 993 947 747 962 48 635 376 547 897 462 697 27 892 109 625 775 25 177 840 453 160 887 881 305 904 679 939 529 722 578 968 611 952 218 743 499 311 380 484 485 550 939 687 671 852 70 755 903 624 618 98 29 289 481 285 381 720 896 899 334 917 494 713 833 585 12 808 746 204 517 264 936 243 39 44 920 125 470 702 982 575 618 531 626 985 274 785 242 395 192 597 853 751 829 215 827 30 742 183 420 881 503 94 40 396 18 540 84 645 113 877 245 580 276 439 151 962 413 822 218 912 512 865 585 723 75 947 12 550 197 231 616 619 175 481 313 553 508 71 851 472 178 816 301 462 68 249 884 62 420 965 10 377 175 663 402 452 96 508 184 533 539 442 799 822 742 53 643 383 517 656 282 791 217 181 133 173 845 514 479 251 193 905 694 20 875 72 555 688 136 623 515 491 307 430 814 19 789 566 295 680 426 441 813 912 160 757 99 788 833 910 968 619 5 461 724 199 682 300 667 302 809 138 551 62 414 934 878 862 277 899 909 362 992 696 256 268 311 455 934 506 631 239 755 382 502 574 926 395 40 682 738 291 107 29 211 8 148 819 583 131 539 58 500 473 346 818 797 420 348 313 744 652 216 427 621 882 708 311 503 215 767 674 140 777 397 394 793 218 172 74 898 728 287 173 456 183 996 327 998 52 325 490 15 678 938 527 720 583 19 866 31 389 60 860 625 6 419 455 967 703 523 812 165 682 605 498 544 786 823 868 796 973 671 274 603 158 523 714 584 77 208 556 463 775 486 948 314 353 289 563 778 603 616 274 102 145 953 413 902 700 85 211 502 118 189 74 743 793 71 292 118 80 423 822 125 353 991 771 708 312 500 190 648 179 238 824 802 397 166 423 45 470 413 253 803 547 59 428 43 407 58 686 601 432 187 233 721 231 893 287 681 507 916 936 373 819 553 951 733 841 454 157 863 763 813 13 760 445 833 996 486 951 334 449 689 99 396 481 328 639 888 578 481 684 780 523 124 35 97 268 736 4 402 372 620 375 669 637 809 120 440 565 431 500 125 256 413 173 322 383 396 934 43 853 732 716 707 801 446 466 785 516 31 541 969 947 957 224 735 397 762 7 185 46 610 254 32 911 177 868 615 881 754 598 804 445 434 599 689 743 261 875 905 559 210 230 492 886 887 354 146 686 806 667 746 474 134 538 30 339 762 526 295 43 604 237 991 812 961 456 92 448 863 148 119 386 240 973 679 319 801 935 406 26 503 783 176 11 484 803 470 592 324 612 761 61 522 582 796 537 61 534 657 140 925 299 466 110 465 800 617 502 462 259 399 63 788 165 905 944 519 624 78 848 391 717 785 253 462 490 790 328 859 204 500 166 493 465 359 972 602 863 764 814 11 746 380 566 973 748 736 682 473 701 953 408 871 558 514 62 749 943 917 17 853 965 113 1 986 909 586 336 744 442 955 760 963 941 983 431 745 591 847 763 954 859 572 698 42 975 470 53 87 46 496 564 918 437 362 243 201 19 310 691 359 938 402 970 206 511 212 679 165 879 793 847 946 49 785 270 561 933 552 920 552 32 222 50 303 368 488 616 308 307 68 650 289 881 688 199 6 251 452 456 670 922 503 721 806 345 818 802 457 524 32 481 597 256 164 684 631 630 107 969 855 411 775 955 752 924 773 326 2 79 457 31 71 153 279 296 269 948 271 95 136 963 557 677 48 200 766 799 902 221 210 275 761 94 718 468 342 845 993 358 210 41 361 800 556 133 801 608 442 183 120 75 378 592 150 576 109 471 848 853 490 261 164 632 322 243 561 179 25 547 58 422 17 304 669 285 684 546 122 818 809 500 715 795 338 875 208 370 355 799 604 429 143 999 710 266 210 872 341 202 145 60 52 776 190 162 265 129 394 202 671 212 229 474 783 431 547 405 503 377 739 43 603 235 986 807 963 523 470 117 471 776 420 535 435 797 868 36 404 104 996 35 252 201 935 806 423 285 910 896 183 39 589 182 789 104 519 180 416 878 524 242 740 266 941 252 43 992 565 467 718 106 176 105 44 321 535 320 111 784 707 189 771 924 606 323 483 993 613 742 935 929 166 634 310 162 178 614 85 989 172 126 215 155 998 596 599 234 12 968 698 479 594 251 164 724 868 698 378 987 520 240 760 401 568 806 721 76 972 149 147 545 952 807 275 395 896 818 848 726 726 824 410 48 600 172 634 255 827 664 544 293 863 545 508 141 277 395 884 749 542 510 188 539 545 427 657 99 683 206 93 708 409 88 847 291 131 168 829 462 309 701 425 243 640 655 170 123 212 165 88 45 479 476 543 975 967 32 492 661 545 319 14 215 170 85 984 137 968 580 772 410 517 416 840 297 227 692 112 446 669 3 996 952 753 950 922 983 607 790 286 602 43 841 663 410 492 267 172 635 265 874 859 293 29 541 983 36 371 903 76 334 320 921 646 586 706 960 410 820 228 996 921 567 114 583 470 578 234 207 137 964 553 639 863 427 796 931 425 170 198 659 178 134 211 58 451 186 55 661 468 863 972 67 655 327 70 479 239 130 629 606 980 425 737 594 933 256 146 569 109 530 205 459 908 322 762 676 200 115 894 329 929 619 353 549 119 778 598 587 148 602 285 290 175 445 97 577 589 346 780 561 354 76 268 923 134 495 769 163 55 863 690 368 5 717 260 109 320 939 758 94 751 657 186 208 574 576 289 555 730 391 775 139 856 890 634 800 96 377 404 31 554 45 285 307 279 912 958 543 640 957 987 309 976 79 690 436 402 493 343 618 628 206 585 658 683 179 928 961 410 817 212 919 611 399 898 800 713 83 86 768 835 102 96 665 128 780 531 173 260 1000 664 984 931 735 36 600 280 278 150 403 69 788 113 588 513 790 122 623 640 237 660 829 38 769 273 724 884 796 817 746 123 23 32 991 661 46 330 572 465 643 673 248 437 389 404 927 925 207 924 681 772 502 68 895 755 479 79 168 300 288 32 604 342 613 603 107 215 329 45 306 435 859 246 744 256 844 756 948 883 765 647 2 192 134 77 259 868 877 450 808 802 542 33 323 642 947 907 922 366 904 132 656 756 633 993 262 643 500 215 789 800 702 9 740 361 512 824 342 634 734 698 579 196 970 55 602 124 328 850 151 262 212 918 606 375 798 413 300 89 833 201 713 466 382 102 171 114 141 825 685 686 946 509 539 660 107 705 267 264 181 711 636 424 820 107 261 610 311 380 480 459 440 511 107 43 296 394 701 660 652 970 960 28 533 945 874 747 615 967 269 912 59 145 343 751 421 774 853 156 257 144 548 996 46 315 484 69 58 729 857 585 798 523 959 44 640 442 894 387 280 199 681 294 638 184 362 514 833 373 739 82 843 328 377 314 498 160 482 457 405 323 293 849 461 124 601 491 538 812 31 882 12 136 705 11 721 232 909 362 998 729 399 832 402 931 963 406 770 965 863 495 204 770 786 786 644 787 931 500 623 242 848 912 849 884 665 37 233 70 324 317 982 47 440 226 393 327 430 638 961 28 516 847 443 38 241 107 478 903 117 577 414 292 26 531 951 928 13 724 227 853 75 775 979 901 595 458 397 266 23 751 295 18 452 550 236 468 685 897 218 235 453 606 558 900 378 167 604 127 322 796 880 111 751 511 307 246 718 97 123 871 116 860 121 982 810 18 823 780 272 615 243 924 359 842 825 377 836 623 220 712 294 356 492 749 68 670 406 407 792 88 405 641 205 459 911 341 852 38 568 65 280 96 58 483 377 918 111 410 461 80 335 294 753 878 492 48 868 776 845 87 922 750 200 451 912 411 265 891 965 775 960 792 113 551 294 804 178 840 436 59 436 89 609 854 650 213 430 663 116 726 316 364 342 777 591 549 984 959 906 802 664 764 614 803 298 565 705 149 555 990 945 762 73 580 829 753 60 586 983 625 902 792 636 689 406 239 785 560 293 720 683 621 585 921 268 316 490 96 170 160 427 125 909 330 804 857 906 722 182 599 954 338 443 623 749 889 596 581 118 482 837 683 569 268 490 533 787 924 466 481 696 850 838 377 723 950 191 598 876 871 343 226 269 582 80 240 720 167 520 620 45 690 737 216 663 39 269 263 160 594 129 429 412 610 957 253 909 183 917 858 900 682 992 818 979 514 278 40 743 99 907 552 150 932 241 59 189 605 933 149 502 670 509 25 572 203 77 634 111 965 791 64 265 15 705 101 262 664 628 797 135 639 616 947 142 333 720 329 495 13 620 604 51 869 758 730 556 771 618 777 101 609 750 21 381 102 182 175 419 935 846 658 339 112 626 748 853 391 672 517 56 682 592 417 172 284 155 378 870 826 124 315 772 800 851 907 785 552 247 517 877 610 772 145 921 222 45 274 241 981 719 489 469 409 238 750 355 383 103 178 144 259 264 254 147 601 280 276 138 349 852 976 187 343 374 156 574 45 104 221 389 351 607 487 458 365 71 141 213 7 130 717 131 335 832 976 371 447 346 56 226 850 71 778 28 165 740 963 116 34 159 656 505 126 210 126 872 95 727 504 486 377 890 954 713 693 746 237 713 150 484 552 960 790 105 524 199 480 88 213 489 15 693 26 923 305 523 399 685 521 970 127 38 83 161 224 893 348 50 170 571 898 253 442 376 276 279 189 629 69 758 930 760 191 311 149 100 261 670 670 994 939 687 673 858 94 847 237 803 689 914 281 463 250 338 780 635 792 42 125 368 87 216 510 121 139 744 219 619 744 896 681 25 19 891 179 60 752 974 77 696 482 631 452 36 145 549 994 24 197 971 55 594 65 52 726 891 811 850 806 188 878 575 549 125 806 719 59 885 776 698 206 952 865 621 941 60 893 820 889 953 723 765 82 608 908 983 726 511 534 609 854 641 161 203 765 768 723 435 101 695 258 296 457 78 354 427 378 430 180 210 642 959 980 250 681 837 896 849 31 548 10 129 682 935 469 402 194 552 565 426 469 981 666 172 41 701 838 718 771 168 69 905 808 703 950 375 701 832 684 616 540 696 318 640 986 153 49 919 79 202 503 205 699 356 842 854 543 578 581 288 502 419 996 214 315 971 992 217 370 272 303 376 525 772 907 500 833 503 526 627 35 566 83 409 706 560 5 994 923 588 224 57 327 452 773 570 467 674 840 974 287 957 158 343 633 717 607 188 669 319 898 523 53 617 226 801 777 457 747 373 515 736 781 67 378 664 585 535 944 849 601 973 428 813 29 858 887 600 619 313 312 58 541 728 500 455 227 269 576 36 36 892 30 151 641 489 162 576 995 792 797 655 760 663 144 894 72 388 684 613 519 605 957 303 202 489 118 302 757 826 140 412 215 581 552 90 570 615 562 832 939 151 457 381 174 620 160 375 816 524 797 72 261 921 174 762 7 180 21 508 863 608 883 824 1 592 542 931 707 866 832 203 729 547 726 435 77 545 576 559 168 980 373 421 172 242 907 269 453 296 701 546 965 880 592 636 488 204 835 180 567 784 607 585 50 39 785 356 77 261 869 871 406 598 935 227 953 675 475 781 415 460 26 15 860 28 431 337 142 820 640 466 38 39 892 998 966 812 185 804 159 719 889 865 187 344 379 182 681 450 572 382 142 419 235 638 718 566 939 542 807 968 542 544 387 425 69 588 911 175 857 565 679 995 862 216 541 308 980 104 810 926 268 279 259 45 945 264 84 130 27 990 701 302 502 295 252 861 895 625 698 563 103 549 372 289 387 726 874 707 383 935 166 583 8 805 763 335 147 867 881 484 984 545 417 601 854 723 649 390 502 505 513 536 603 795 346 925 442 323 964 881 611 742 950 27 609 418 29 411 208 545 403 516 473 196 921 766 309 957 966 182 397 748 918 778 410 461 84 355 375 57 968 296 63 718 741 990 268 702 807 521 868 522 322 238 532 58 558 828 951 254 969 530 461 999 848 98 952 836 445 153 914 106 416 542 510 180 491 328 552 365 219 35 244 146 683 787 575 370 44 939 240 992 797 854 952 30 617 431 35 329 662 20 158 772 214 337 100 570 526 23 407 238 766 453 827 892 908 427 389 496 472 377 11 677 965 697 501 736 910 837 835 476 344 780 583 481 640 519 355 457 549 181 152 281 320 394 483 357 793 545 138 925 311 546 474 938 362 728 115 137 789 501 908 940 474 384 39 784 352 56 173 532 637 35 481 576 132 607 454 266 507 654 359 272 403 973 215 531 253 742 176 379 690 731 181 506 410 907 753 359 379 38 826 612 241 939 463 332 825 963 356 467 598 391 966 276 966 314 193 335 278 657 441 732 425 963 959 85 886 549 325 8 125 681 962 641 190 376 544 881 398 461 179 933 986 520 246 801 592 345 742 355 452 518 41 592 180 756 920 714 10 636 730 657 373 326 603 685 686 952 541 682 226 220 291 764 967 927 864 837 249 969 574 721 163 492 484 479 517 795 117 553 265 618 319 358 276 438 146 937 305 398 650 317 57 490 432 183 212 627 856 497 281 217 773 688 178 875 651 39 372 888 980 889 511 69 818 287 365 609 365 714 999 571 439 494 15 642 718 538 766 755 636 21 404 239 798 636 634 84 800 42 58 972 313 132 980 691 327 747 546 553 406 459 96 453 854 47 599 172 642 304 52 576 992 774 713 316 486 69 48 665 561 384 260 105 293 820 280 307 321 165 99 113 793 738 299 150 213 933 684 703 68 78 863 476 88 243 673 850 45 618 308 285 942 85 39 471 475 612 396 869 652 91 678 254 421 245 683 893 211 236 518 983 238 586 373 969 460 45 129 370 61 38 679 739 324 291 834 382 788 296 685 452 545 203 315 66 565 797 702 38 917 163 725 882 769 674 125 692 23 918 298 529 494 207 802 947 465 273 454 270 535 782 882 256 600 302 414 766 871 336 181 68 776 48 305 399 651 317 42 407 65 726 772 104 678 132 690 951 496 425 87 696 394 106 93 605 793 316 756 693 361 929 325 588 607 348 631 655 251 613 419 3 248 458 520 1 325 942 733 920 925 269 294 344 420 430 804 951 476 296 496 315 434 770 709 331 603 647 453 897 310 786 928 493 610 229 885 246 518 892 696 149 632 450 11 23 41 40 871 868 372 418 164 222 862 174 286 151 336 652 894 498 944 185 613 13 566 278 583 994 717 362 719 57 875 737 551 669 61 347 529 57 583 985 666 130 792 585 383 32 748 197 454 954 645 283 896 827 902 970 708 522 758 857 316 188 286 28 599 341 659 886 386 343 585 423 281 879 747 571 702 80 159 239 6 888 278 679 572 322 781 793 728 234 851 6 376 210 871 342 217 224 388 320 425 676 227 285 666 436 624 822 321 525 263 861 800 47 86 97 814 11 743 362 485 658 580 564 166 917 13 826 842 626 178 434 5 130 736 246 850 891 695 158 690 724 131 273 459 302 683 385 166 532 700 416 198 447 906 412 323 229 467 748 286 983 331 139 860 908 713 108 239 460 609 520 639 159 206 805 983 650 61 517 549 647 940 819 458 381 163 555 863 189 367 505 733 854 526 472 96 333 132 799 613 483 387 975 368 436 307 917 745 215 587 591 260 244 126 561 234 361 61 121 175 966 218 618 748 924 818 593 199 855 344 371 127 428 427 716 455 287 629 192 495 243 2 831 969 336 296 755 869 417 686 366 25 854 903 732 265 2 635 789 26 51 76 998 311 883 502 61 852 568 741 338 357 105 422 586 722 60 864 642 79 702 497 671 551 273 679 617 596 23 780 472 810 620 427 985 71 567 758 451 886 260 588 186 829 300 338 329 940 680 617 585 959 493 330 539 269 766 177 169 428 47 433 176 161 387 873 757 688 318 719 454 260 471 489 697 786 448 616 660 420 582 719 73 976 196 393 601 68 2 404 409 822 258 147 563 61 303 265 866 815 103 281 763 50 430 137 952 477 298 497 301 331 280 707 722 972 336 273 611 212 774 742 481 216 965 850 420 870 442 828 989 485 13 718 195 708 496 604 159 526 721 599 101 219 411 495 270 166 569 929 450 342 3 947 657 419 603 847 657 319 6 163 927 101 263 677 692 63 149 332 653 931 715 911 34 7 738 371 580 149 673 696 122 471 732 153 332 620 732 816 311 518 318 245 608 444 195 180 322 315 996 141 889 67 401 800 198 989 149 997 644 891 550 284 757 990 129 865 27 379 36 811 542 951 830 425 83 669 275 624 276 42 767 226 453 683 26 8 818 836 656 413 575 733 229 778 611 664 490 965 386 633 326 261 637 475 117 429 529 308 92 783 874 197 321 156 51 903 963 651 242 595 397 31 611 394 863 638 62 631 232 710 181 693 534 969 7 324 878 358 247 264 363 803 555 106 637 875 517 226 708 219 942 686 635 638 118 966 731 699 616 407 899 733 307 247 722 114 189 106 939 686 665 818 929 208 889 471 823 703 808 525 884 579 519 905 757 399 585 916 236 171 903 881 161 39 784 355 73 250 842 804 250 264 334 626 755 893 568 370 110 333 8 51 238 973 696 423 276 852 626 89 906 639 678 318 812 11 758 454 898 305 754 778 887 319 931 718 932 133 409 255 855 836 324 426 642 16 321 786 830 909 979 701 395 63 820 358 770 405 500 355 630 584 835 761 49 450 258 499 677 574 353 953 538 655 90 651 92 699 368 915 182 858 511 346 481 777 334 14 80 354 405 246 829 764 122 860 62 633 241 749 330 240 470 666 766 610 764 98 712 390 935 106 219 363 209 990 67 492 351 678 910 364 994 687 181 900 776 560 376 219 932 624 356 526 951 971 272 895 929 517 747 828 247 29 953 461 187 978 182 293 125 113 555 317 911 616 493 420 83 718 566 933 508 653 348 206 113 820 910 80 292 33 571 131 651 731 524 566 686 26 978 640 36 459 433 470 929 343 702 128 454 569 332 876 271 743 19 428 399 541 663 109 687 143 680 789 622 632 192 466 70 227 735 367 589 230 88 455 941 555 866 203 424 720 500 524 648 173 212 713 376 836 637 301 72 723 696 669 759 529 347 324 827 50 855 685 413 317 189 278 969 314 171 199 657 154 19 727 189 599 892 960 736 782 64 350 529 21 366 12 783 591 500 678 573 336 867 178 264 985 530 321 157 56 925 43 936 232 965 710 573 51 149 440 298 830 300 327 267 660 563 434 546 366 289 441 45 305 425 807 22 871 30 342 778 594 563 40 174 684 539 75 601 934 201 801 3 809 826 675 619 641 283 927 19 774 478 901 109 548 306 907 692 993 734 471 225 112 646 869 407 621 64 796 198 28 387 66 919 920 249 213 42 337 648 856 302 111 953 721 754 33 413 186 402 738 809 217 20 173 856 584 796 526 993 225 419 490 173 632 238 741 300 136 120 498 906 962 618 48 728 940 94 103 776 732 409 872 550 460 809 713 5 612 627 256 898 87 438 848 151 272 278 223 836 14 561 246 429 363 316 630 940 970 368 476 547 2 92 534 376 458 360 45 26 758 310 46 482 482 558 9 35 132 480 693 838 790 198 82 714 549 869 279 851 600 940 244 5 833 956 239 831 842 571 853 980 200 383 503 569 887 205 252 667 736 413 855 413 784 988 879 382 386 877 790 851 992 301 876 553 434 631 876 584 619 462 201 50 492 507 611 109 151 932 233 13 981 769 785 792 690 15 886 182 116 63 335 450 685 63 214 720 391 871 711 428 172 178 524 546 564 467 729 177 501 415 983 164 139 364 935 331 578 487 728 984 354 275 459 287 592 967 476 158 663 557 383 283 256 989 634 904 717 174 590 974 537 456 906 334 858 142 132 512 891 737 403 786 93 487 84 125 1000 876 255 646 584 694 906 193 4 292 717 681 633 665 302 825 234 981 782 866 160 170 578 942 450 222 285 710 698 797 504 852 574 780 518 88 866 411 670 326 922 606 336 564 363 102 349 180 943 42 767 225 443 640 852 352 449 527 124 4 910 430 392 479 350 793 608 511 593 963 441 976 893 577 426 361 336 769 588 614 390 817 392 1 480 870 904 598 456 358 43 38 846 734 792 145 743 155 244 69 226 731 356 563 174 976 299 8 357 78 255 828 676 607 561 911 416 301 62 662 417 549 541 311 997 183 126 113 540 229 517 41 598 218 932 630 395 699 641 563 604 566 956 646 275 838 555 795 776 502 28 650 650 58 493 445 229 375 190 769 904 505 895 829 920 56 58 847 564 765 515 211 631 893 675 19 38 62 29 620 457 165 879 793 851 967 148 185 783 34 155 627 374 597 222 963 777 998 998 6 63 320 356 262 367 845 771 22 192 957 14 475 730 107 68 449 87 485 129 406 276 8 566 325 862 245 716 94 129 925 392 28 648 635 977 151 115 335 977 855 336 323 914 578 244 270 421 98 805 946 435 102 698 271 344 625 656 312 968 3 311 841 254 957 452 105 563 436 553 397 402 844 447 88 510 268 21 722 141 347 822 806 441 398 417 922 786 415 420 788 946 591 32 877 975 960 981 251 676 803 737 193 528 438 874 303 957 11 459 655 804 928 333 649 896 539 172 185 562 707 192 787 994 887 379 288 320 332 117 718 253 61 93 9 215 213 344 146 785 399 329 387 364 697 908 183 923 898 81 407 718 640 385 548 829 45 810 452 426 492 117 276 605 145 427 256 696 869 956 917 900 147 780 361 146 634 491 240 22 972 634 64 675 476 786 436 545 343 161 876 810 984 613 823 419 115 917 471 578 231 187 45 582 96 333 142 854 848 402 780 66 382 699 752 228 602 560 940 608 184 641 188 362 477 612 376 756 154 116 314 846 250 888 79 487 211 887 425 565 569 334 884 306 877 515 197 550 532 243 675 861 97 836 145 344 765 494 83 53 572 953 572 858 1000 283 698 644 584 714 25 729 153 356 762 363 328 699 246 185 903 750 378 523 735 706 625 398 766 18 214 122 804 732 156 347 682 973 702 459 431 460 886 176 83 915 745 239 732 243 873 55 477 368 916 186 875 585 634 538 526 316 164 148 410 132 101 421 621 934 20 711 92 150 75 106 964 828 292 306 211 512 177 455 143 760 276 817 423 184 301 153 212 893 454 694 74 206 570 565 267 517 702 557 32 179 785 98 528 289 986 314 12 248 381 57 913 965 573 760 405 587 882 9 118 632 730 695 606 383 847 636 195 447 925 527 844 321 332 102 632 869 535 387 508 567 835 906 925 395 47 733 975 255 756 244 664 789 761 464 940 467 345 868 106 824 991 526 242 723 159 447 256 512 772 23 195 961 11 423 441 838 62 828 412 22 428 374 393 997 443 687 136 637 599 870 825 125 326 834 68 908 834 835 508 537 655 98 696 295 509 405 850 459 107 512 118 98 528 288 975 262 797 425 378 445 271 624 302 200 483 106 287 772 48 341 618 638 267 859 757 810 52 21 663 794 795 630 623 69 811 251 204 966 969 115 976 822 147 489 612 274 139 373 991 589 620 420 944 885 815 931 251 123 488 818 519 757 868 398 579 894 157 902 997 867 228 569 365 70 137 198 955 947 94 40 394 6 491 898 966 722 634 313 174 226 791 717 181 636 188 409 764 908 571 256 400 95 971 973 104 868 279 860 656 197 276 887 838 45 730 976 292 968 181 379 649 484 61 13 535 93 745 631 83 821 182 703 581 157 717 888 877 271 732 959 167 373 737 70 789 104 528 233 652 817 39 878 923 638 520 378 595 168 653 407 563 719 246 8 834 936 113 252 495 706 784 352 61 200 653 119 837 955 202 620 903 840 915 934 368 805 517 858 499 273 152 454 358 61 142 309 579 689 929 375 891 977 845 273 40 780 326 938 698 746 196 465 26 980 644 46 481 476 526 873 509 197 606 866 746 681 375 123 358 46 60 944 126 264 451 331 927 588 183 809 213 999 76 469 129 557 183 88 884 517 145 219 12 102 504 110 130 791 576 337 841 16 527 21 384 120 264 508 674 474 775 387 348 612 535 710 442 264 614 309 324 169 98 67 522 526 460 29 39 975 498 217 822 979 475 42 975 473 70 164 356 664 780 701 194 856 391 640 321 173 147 333 674 49 234 964 676 382 213 841 126 193 23 404 221 693 176 818 332 628 780 31 173 759 998 158 967 381 585 86 249 725 114 159 929 148 527 829 237 960 629 138 169 779 154 910 79 289 23 537 16 262 429 219 450 734 358 537 7 207 185 250 831 742 973 161 213 832 74 959 92 921 695 888 72 445 21 126 568 275 539 760 712 430 180 209 637 941 910 994 780 733 384 709 800 417 307 88 773 842 100 25 255 303 527 434 863 274 880 817 981 532 368 423 228 561 318 862 310 103 831 59 877 731 499 416 11 320 824 65 979 294 953 73 863 521 363 494 695 727 111 122 736 317 281 838 499 458 255 410 168 323 423 637 13 348 972 698 446 395 356 590 331 680 107 523 178 361 569 160 847 639 218 556 377 261 173 691 586 300 526 461 38 75 114 9 31 107 370 257 211 961 864 536 449 866 160 172 589 988 632 901 721 220 831 9 575 373 66 44 672 640 793 1000 868 211 454 829 894 906 386 169 539 713 428 154 80 93 837 190 607 939 168 559 847 54 705 744 121 32 104 333 67 407 841 384 735 955 120 129 696 16 838 888 785 719 257 68 97 977 985 123 872 127 915 351 877 102 720 403 937 997 557 370 206 906 583 347 838 908 914 313 650 85 668 240 430 426 684 275 498 509 579 892 145 840 738 872 590 699 881 999 64 400 823 342 648 814 53 996 502 47 764 161 98 137 942 427 82 651 167 151 403 57 717 794 314 741 626 87 890 554 318 922 673 746 420 809 78 185 414 817 179 721 719 830 505 567 855 27 471 589 290 445 60 360 622 498 392 869 694 341 804 753 285 936 57 918 995 709 305 449 951 667 442 656 959 848 464 149 722 992 455 809 760 279 841 535 644 51 516 637 180 351 485 755 162 183 636 173 317 353 264 409 76 779 993 953 783 123 689 30 986 648 14 256 409 154 243 73 255 874 950 832 450 210 213 396 455 175 952 142 284 428 15 243 324 761 656 87 620 932 20 733 215 698 255 249 197 943 888 841 55 763 80 618 991 385 391 885 794 803 676 832 914 994 742 505 357 598 382 910 20 933 425 154 101 220 410 482 206 896 524 80 768 888 420 533 419 719 546 807 932 331 601 626 354 489 754 124 960 648 246 645 660 155 994 568 462 665 835 26 644 636 22 406 241 795 607 490 472 430 332 123 750 399 645 280 873 724 487 404 46 644 448 895 343 4 942 620 239 860 11 323 845 163 379 809 448 406 405 776 16 111 528 167 254 22 854 925 869 886 499 23 650 694 313 634 994 260 611 333 501 8 544 194 265 850 718 658 489 16 700 56 38 730 36 649 571 589 396 70 860 536 476 36 933 282 291 214 666 77 466 106 439 686 167 832 489 447 285 691 586 296 505 367 654 629 886 655 959 866 564 594 493 610 227 870 182 266 958 359 536 987 98 709 371 846 736 807 223 77 453 27 89 293 959 122 103 526 229 643 796 990 778 757 538 421 686 329 807 879 14 171 905 895 224 292 739 814 232 64 302 240 718 155 470 426 323 109 749 514 346 450 588 478 582 188 890 654 913 593 345 731 283 125 200 80 682 375 112 294 761 922 684 809 703 943 330 492 986 492 81 61 639 285 964 219 645 895 571 372 93 215 456 804 717 71 973 199 441 858 180 362 555 74 450 34 155 631 390 661 460 808 714 9 636 733 679 478 760 260 725 10 535 124 928 457 391 236 900 281 590 11 762 471 971 591 809 538 946 836 500 481 383 971 386 577 990 754 613 894 847 40 623 380 674 622 671 423 504 219 783 732 345 483 799 447 490 917 95 321 73 549 634 871 517 269 962 356 481 683 771 481 949 367 661 670 69 390 720 810 381 996 550 332 47 297 360 493 718 871 765 757 658 135 890 127 750 364 431 315 11 230 283 630 236 746 359 439 406 481 238 103 474 919 251 236 162 849 637 186 387 647 403 595 948 337 492 920 96 295 908 797 609 480 404 105 1 61 363 626 492 323 511 159 357 712 63 975 280 911 947 478 353 815 715 958 315 270 788 297 691 475 632 519 427 892 513 46 663 568 442 541 264 721 949 212 730 476 289 453 119 633 732 697 598 319 536 346 256 426 252 678 799 692 967 574 745 303 115 967 767 899 494 870 780 852 89 870 419 687 355 952 517 535 559 543 228 478 823 633 394 671 483 859 806 109 402 430 965 921 841 759 981 61 537 676 226 271 592 116 373 195 813 126 441 516 122 96 474 988 659 67 475 246 204 11 226 265 552 930 617 332 446 685 99 435 718 395 910 906 244 310 669 226 339 6 983 847 238 805 694 916 253 274 372 768 265 679 697 71 155 291 352 496 808 385 41 779 307 839 268 61 955 184 505 380 736 996 357 177 848 500 368 708 936 251 81 227 637 786 981 817 77 106 950 748 934 875 849 223 700 193 859 415 764 846 208 634 930 878 905 527 21 382 103 182 168 373 724 989 421 626 966 166 305 344 314 797 952 543 694 276 417 20 367 22 829 781 228 336 972 807 92 296 949 28 630 534 532 389 549 797 840 870 664 155 956 346 473 728 118 155 868 819 104 256 602 309 438 847 139 215 40 312 510 256 948 390 806 332 735 423 928 765 242 565 213 197 267 830 578 3 812 849 791 108 531 213 499 82 2 276 642 369 436 299 873 553 462 795 613 521 610 974 358 387 101 131 876 81 603 890 910 454 538 141 7 776 594 576 117 518 56 678 562 274 585 48 24 712 58 947 156 420 115 915 460 526 16 364 41 970 454 993 871 293 927 920 185 830 312 408 641 171 263 36 850 781 41 215 927 628 429 920 667 723 333 497 983 426 711 436 220 402 433 981 989 105 733 452 119 650 833 146 380 971 407 707 580 116 479 830 674 575 390 169 503 500 473 343 797 701 33 891 51 290 280 73 918 849 836 375 727 995 426 600 769 220 401 427 953 879 701 298 479 200 886 520 145 195 868 451 901 344 957 651 297 922 860 862 436 861 241 704 54 996 486 957 368 598 280 302 293 46 634 399 686 525 983 175 199 628 974 197 415 720 581 13 845 961 160 315 447 849 78 829 269 159 535 778 860 158 205 817 52 966 331 289 758 949 874 711 398 992 376 329 588 570 130 645 709 445 297 774 978 900 602 514 665 367 217 1 56 328 463 829 804 367 967 498 287 242 876 80 596 858 782 971 791 12 950 596 25 788 508 959 183 473 193 900 662 876 304 937 891 913 465 573 250 349 844 931 988 554 432 611 777 169 24 622 522 536 517 285 56 777 158 961 341 404 355 500 803 319 690 272 423 92 747 656 214 386 390 868 703 406 109 4 46 245 60 156 402 7 429 508 191 575 737 248 855 901 719 205 757 702 397 68 837 417 969 62 647 330 155 966 397 695 598 336 634 780 973 823 178 669 409 436 941 721 858 663 252 551 40 279 319 406 569 761 444 819 919 149 625 406 818 253 161 695 719 61 899 843 972 245 723 136 306 616 945 128 262 424 187 313 196 362 407 190 478 163 677 599 507 651 346 215 178 135 212 52 413 5 321 880 390 423 34 400 94 968 965 83 811 123 438 522 194 468 65 184 518 460 96 438 770 677 137 732 164 394 888 790 747 371 507 708 683 730 232 827 871 788 890 250 496 729 907 888 162 987 462 895 211 214 385 389 867 709 448 309 827 183 658 305 914 735 189 523 436 915 565 158 861 746 730 667 431 584 624 495 357 684 893 206 202 361 355 880 87 606 853 670 343 33 111 371 231 50 223 893 357 103 405 510 413 890 626 747 855 405 742 805 157 698 775 372 261 214 939 715 839 601 54 916 15 849 963 134 140 642 590 764 278 792 249 374 1000 639 838 278 132 287 538 652 68 544 653 27 283 457 198 74 661 303 874 523 269 913 55 116 210 214 397 455 157 856 719 615 221 790 755 424 751 695 417 245 720 112 197 177 290 154 316 509 212 695 266 341 657 878 352 217 132 844 875 659 78 544 562 476 799 513 889 721 327 475 907 171 866 666 199 203 427 740 602 949 279 136 302 596 856 775 947 707 724 982 381 446 249 481 650 572 583 354 878 84 599 842 660 388 389 846 579 862 964 28 491 699 774 358 185 889 668 10 54 235 928 458 396 261 2 665 980 895 547 235 486 800 431 389 455 231 291 667 381 287 297 203 543 436 732 471 239 194 18 362 14 822 811 471 527 922 795 471 675 810 790 451 598 533 813 86 197 412 704 517 773 984 947 826 442 215 315 958 914 864 960 988 293 867 567 600 504 625 212 647 981 60 535 673 229 320 859 273 912 14 881 163 50 835 558 836 998 464 809 677 785 622 669 417 482 141 511 798 186 938 960 318 270 759 130 947 516 575 807 670 754 498 204 744 631 96 901 542 145 987 624 861 553 571 448 555 297 793 88 390 552 806 873 982 39 400 49 694 722 86 23 368 2 698 176 773 59 401 873 633 942 963 297 119 43 184 723 681 578 344 863 79 709 549 908 514 912 849 892 710 233 16 996 836 58 825 427 141 4 754 493 168 576 945 490 435 205 314 46 451 292 693 530 942 890 859 149 162 634 347 381 165 564 902 339 917 452 463 713 113 259 540 906 585 354 862 987 166 114 186 95 896 529 111 905 432 450 808 803 551 77 510 365 606 351 659 792 827 836 573 914 328 744 513 385 695 712 18 702 47 970 400 669 421 505 246 932 376 870 839 204 679 239 329 818 953 358 573 220 161 989 489 34 801 502 806 323 685 209 92 668 185 99 931 697 805 561 121 677 975 758 771 809 921 243 170 838 503 472 309 611 885 815 922 203 921 702 926 241 116 530 136 48 64 951 131 230 205 163 133 334 807 844 799 202 25 334 775 650 926 705 904 80 343 340 956 676 453 638 754 785 925 484 581 128 542 100 725 445 150 901 54 218 824 985 492 91 117 885 260 601 268 196 772 866 252 720 51 833 537 730 548 726 424 7 229 319 853 248 813 643 546 491 32 773 354 163 795 308 694 393 116 166 950 207 700 334 705 231 43 178 687 520 940 959 298 156 260 157 605 220 871 252 673 775 590 567 97 483 27 811 630 480 210 942 768 126 851 972 170 278 140 343 793 679 935 504 609 118 227 303 782 965 750 823 187 717 624 291 132 179 882 685 175 893 782 655 893 466 764 394 489 389 929 80 120 1000 917 507 794 201 58 544 742 558 676 33 117 409 407 763 911 604 429 135 954 505 449 151 870 864 352 341 881 216 369 272 308 401 641 239 665 840 58 790 218 201 248 683 869 67 588 925 261 243 113 497 963 312 201 405 622 82 903 677 938 539 796 921 370 928 240 95 407 595 905 77 318 217 443 701 222 31 187 844 383 700 754 227 579 436 406 516 442 10 79 390 628 261 918 159 697 748 221 595 583 150 653 567 527 59 610 137 334 768 604 714 855 707 545 908 550 125 805 707 4 658 920 595 293 410 821 240 53 156 465 385 129 316 731 546 702 299 477 170 733 867 609 851 630 121 56 249 999 750 513 327 351 166 837 531 652 139 965 544 578 571 229 235 357 25 942 425 77 639 142 101 325 45 351 698 34 922 231 83 426 809 21 849 906 795 620 562 797 727 186 576 786 536 145 42 952 339 465 740 261 905 83 355 390 143 352 822 770 219 389 368 705 923 197 872 464 934 431 178 196 576 692 965 568 721 219 825 977 441 853 153 236 45 149 486 584 127 509 916 914 241 226 186 85 841 281 120 196 95 808 993 692 216 69 467 188 920 835 730 868 642 37 448 361 136 565 170 936 87 96 796 919 346 809 745 190 433 889 442 648 916 664 747 503 300 277 962 285 51 748 28 437 375 318 538 370 377 934 209 853 239 759 406 612 14 585 380 19 697 13 810 741 159 288 302 221 606 650 454 874 159 90 113 870 200 376 459 371 94 229 529 114 924 521 813 195 853 371 547 946 755 19 323 770 712 343 650 813 36 900 73 345 412 369 507 728 802 265 372 847 737 802 182 874 607 779 209 245 594 362 830 720 854 648 206 407 588 866 903 624 621 110 75 462 104 465 856 948 991 413 562 657 881 379 345 664 881 306 911 714 93 128 936 465 366 16 807 698 925 271 301 370 512 741 838 366 655 637 928 842 701 624 442 33 226 59 320 390 459 249 362 931 331 613 699 680 788 615 599 63 985 346 209 145 988 627 869 570 608 515 621 97 991 77 546 586 598 319 534 331 184 131 129 596 416 136 77 239 743 311 182 299 156 254 116 416 453 979 796 965 632 106 955 773 46 326 537 297 947 9 537 142 21 849 905 786 578 392 152 391 976 344 278 575 951 532 636 26 435 382 374 815 521 793 74 307 177 298 201 525 347 355 8 855 61 676 506 955 174 449 133 760 361 331 736 439 7 95 508 192 587 795 485 759 194 333 250 511 816 298 448 5 1000 957 747 874 520 259 877 929 685 753 353 345 895 264 531 811 87 230 596 508 688 553 132 813 695 856 878 571 524 5 315 843 229 791 682 979 738 621 83 910 718 122 270 521 699 508 760 986 79 600 890 942 640 367 445 366 193 870 479 49 986 472 962 524 486 207 864 326 182 159 317 476 5 751 466 36 21 806 647 637 996 244 504 835 473 322 679 182 983 257 698 882 11 128 676 905 346 931 470 445 442 645 896 578 401 210 650 14 232 272 542 808 974 574 678 906 338 876 215 402 481 273 306 380 533 777 869 221 509 64 802 242 233 227 264 544 889 442 655 954 830 398 917 921 277 378 775 248 516 867 556 540 234 551 197 231 612 597 76 80 800 81 286 996 398 427 987 75 574 767 439 730 437 51 371 771 293 820 285 328 409 502 333 485 910 96 394 496 433 143 958 465 169 832 475 363 901 144 757 250 688 879 84 592 800 471 627 530 534 438 822 989 545 368 302 502 302 292 40 611 306 342 302 734 691 544 45 373 834 649 393 520 588 848 799 163 791 275 536 743 638 144 125 450 578 424 340 232 330 895 407 388 664 499 18 621 568 817 798 431 411 589 836 712 755 118 917 443 406 454 69 331 368 228 58 302 286 5 454 687 37 37 890 13 68 292 143 235 123 627 660 318 975 988 154 29 795 508 896 805 769 374 326 591 611 351 612 513 572 821 774 259 593 224 10 48 201 775 838 58 807 323 683 190 991 243 539 48 440 213 318 998 126 777 530 192 380 552 899 426 466 957 554 712 291 338 412 430 875 376 389 949 195 633 45 575 50 126 308 720 546 801 892 146 849 778 31 181 812 245 160 760 119 873 174 186 551 637 867 470 22 900 207 141 988 655 46 380 867 784 905 373 95 218 451 749 435 870 301 979 171 217 759 606 810 405 139 194 916 752 270 855 703 525 828 244 10 867 114 885 284 741 896 709 194 782 953 681 507 917 939 382 845 631 184 433 943 761 79 627 55 689 641 646 102 805 914 240 212 118 800 744 265 893 974 805 73 189 481 190 811 162 669 560 344 25 51 84 46 527 749 750 763 832 127 279 529 669 251 487 669 634 782 990 903 513 955 114 89 506 243 900 220 220 339 60 309 313 98 775 773 663 28 201 958 936 998 566 419 419 749 720 582 15 860 25 413 249 784 462 723 180 571 811 730 83 924 803 500 782 189 100 901 504 922 997 684 133 649 694 330 736 445 46 274 238 962 632 135 123 526 52 583 28 924 297 464 116 522 83 807 96 314 27 333 760 561 525 110 931 600 224 948 672 499 948 198 653 139 965 535 532 374 461 399 245 885 106 669 62 355 573 241 292 588 898 100 516 198 552 530 211 498 93 83 657 199 286 927 985 569 554 205 249 647 641 28 402 162 363 716 37 774 318 940 785 249 432 352 231 215 217 363 229 112 613 668 494 955 293 162 335 552 305 861 421 785 918 451 441 588 566 104 530 252 738 168 361 661 720 370 741 117 33 153 619 339 469 763 361 304 577 728 178 516 498 342 571 356 997 775 682 121 590 453 410 386 631 310 184 315 231 556 256 532 892 569 386 198 723 553 813 906 121 576 366 13 788 614 597 54 952 231 820 844 683 511 917 902 167 882 793 824 808 438 360 216 57 404 912 836 812 347 778 548 284 780 123 718 206 770 770 694 237 176 924 964 471 150 666 648 891 519 99 927 668 671 14 48 169 579 955 523 547 580 560 140 800 541 51 435 156 24 738 220 679 91 438 815 951 368 650 596 724 985 392 488 404 31 552 35 241 136 645 654 115 812 838 719 776 184 124 89 420 717 524 699 479 582 182 856 498 285 235 846 964 168 334 498 984 423 685 305 664 244 491 749 78 727 665 447 696 159 694 733 152 315 525 324 216 382 350 668 860 150 162 622 279 79 963 70 750 875 498 113 202 199 373 455 371 135 470 608 419 42 486 543 882 408 514 411 840 345 511 960 162 334 546 272 717 858 693 443 421 540 449 840 995 417 549 542 307 970 57 615 177 532 601 821 516 714 638 403 680 455 610 565 903 335 880 270 698 766 312 982 89 696 376 989 558 445 651 905 572 292 604 3 580 455 514 993 335 72 419 868 438 817 966 441 957 774 29 213 18 191 982 176 222 747 486 192 779 949 685 565 227 285 666 433 610 761 76 612 993 448 755 498 190 663 273 671 573 399 235 827 848 646 242 640 663 222 366 203 925 726 33 667 710 259 170 693 626 524 512 355 521 934 919 109 389 349 601 463 375 81 114 960 734 769 5 112 629 772 975 901 634 692 451 482 830 649 421 692 362 947 423 22 323 744 557 646 861 357 394 150 361 818 657 585 597 322 558 456 713 178 649 293 921 893 73 405 776 13 98 467 926 352 785 541 181 221 693 174 810 293 471 190 907 731 230 800 733 193 566 663 884 341 96 506 175 497 404 957 108 38 253 179 801 192 948 964 250 829 724 887 812 888 26 166 760 69 575 831 812 395 66 845 483 291 403 798 162 798 327 784 764 532 316 115 845 40 638 467 59 159 422 102 819 1000 630 786 45 202 807 24 880 65 471 244 229 181 29 546 21 215 98 655 54 429 91 684 293 598 955 351 515 927 934 261 159 609 226 883 262 629 419 854 359 466 569 222 214 288 809 257 267 292 349 467 665 790 755 425 752 690 375 45 896 975 784 931 533 821 134 415 283 970 275 920 44 986 523 269 906 17 953 560 789 698 87 240 659 799 864 997 206 266 749 99 860 267 868 805 19 869 48 464 359 974 618 945 106 137 872 999 148 896 45 210 852 227 694 119 472 765 345 186 13 402 301 191 435 896 460 701 69 109 37 240 112 512 64 777 91 558 529 152 158 578 47 87 96 798 926 375 916 124 503 905 906 298 634 121 27 75 206 560 510 22 546 75 543 581 603 390 920 11 781 592 528 841 293 195 535 455 916 403 177 434 15 188 995 279 721 818 417 147 129 450 544 215 393 427 24 303 602 884 890 383 292 308 226 588 493 666 559 367 170 724 816 380 936 198 762 795 915 332 760 577 626 564 749 419 775 879 306 926 802 481 669 687 99 414 596 849 731 752 932 827 571 984 771 772 695 220 66 422 940 840 586 957 471 219 76 490 258 139 512 821 320 531 306 61 616 150 354 775 469 835 795 255 374 953 353 545 95 665 140 860 896 644 799 1000 810 857 853 411 789 40 141 486 646 506 220 768 632 880 594 647 540 420 662 194 212 526 248 757 314 70 593 933 261 171 682 550 166 45 782 287 686 541 68 542 648 6 207 195 308 92 783 866 155 135 422 314 92 724 518 595 907 95 408 592 884 973 888 571 436 477 939 349 644 723 540 738 565 753 439 856 184 403 764 962 898 737 340 409 395 692 599 366 803 528 943 913 990 726 448 154 893 968 778 956 732 795 183 943 14 598 461 387 171 549 755 587 730 105 56 397 879 702 303 505 304 278 932 95 181 233 768 516 184 463 125 587 395 91 995 157 987 513 194 551 559 397 348 520 986 243 585 322 675 148 817 573 90 382 484 464 432 419 627 996 332 28 183 849 451 67 351 501 850 597 935 237 11 935 512 664 376 282 315 354 289 551 701 254 215 2 81 470 93 337 182 61 734 855 528 473 95 308 998 221 343 74 353 456 564 277 589 47 983 477 13 786 605 556 893 357 106 423 582 687 891 163 961 302 162 262 112 317 896 521 62 691 584 292 495 347 631 662 297 824 270 207 817 37 878 934 704 818 569 56 220 817 925 199 871 434 765 691 264 362 799 539 42 406 63 724 782 172 1 456 729 271 70 978 241 652 741 581 821 694 781 438 604 684 672 873 191 298 65 711 684 713 123 320 811 990 646 971 9 320 837 147 352 793 593 418 177 298 200 517 304 172 296 230 717 239 981 735 578 860 958 12 451 603 563 947 618 189 576 754 348 301 676 349 10 918 424 284 888 771 637 888 591 560 43 217 918 557 79 462 61 211 718 412 16 388 187 628 87 875 467 924 344 755 433 802 919 299 524 455 14 989 810 963 493 294 326 312 940 838 566 856 45 566 991 855 207 550 440 696 219 46 311 453 919 444 394 370 674 715 228 936 569 995 849 139 197 932 823 550 892 407 418 845 312 267 802 406 225 694 142 610 385 823 474 439 368 256 224 42 240 68 244 856 944 960 262 936 264 160 588 92 256 715 985 479 15 780 546 259 648 552 486 952 336 454 699 108 362 203 959 932 963 387 659 472 903 176 930 1000 630 787 50 224 891 336 992 936 686 694 996 732 427 981 43 430 196 310 100 807 947 423 14 281 558 826 932 161 585 63 111 100 608 747 13 358 31 970 541 517 229 726 300 265 891 962 756 877 463 889 169 10 544 179 176 451 120 662 898 430 506 165 435 133 883 100 655 29 284 444 107 648 925 718 981 427 741 602 944 251 12 813 772 315 949 858 609 932 115 299 767 909 555 150 911 120 518 31 530 900 634 707 541 883 430 633 935 911 54 131 303 636 91 828 150 447 333 974 850 339 386 266 124 351 996 813 920 204 948 849 566 755 438 835 68 897 773 564 435 532 283 908 901 239 325 808 920 254 241 163 813 411 152 215 929 638 469 73 219 658 985 989 68 506 430 27 289 492 359 727 129 235 254 412 183 392 713 748 73 709 595 189 785 11 4 926 517 774 989 973 939 877 817 10 714 190 719 609 178 596 970 461 39 86 171 250 968 556 628 772 976 911 690 939 430 130 912 300 598 888 946 683 587 381 3 598 557 967 788 30 88 259 760 233 562 278 609 154 450 311 820 125 368 84 197 426 786 882 217 368 257 236 103 496 45 815 482 560 27 123 496 867 744 658 259 634 472 127 521 981 199 367 413 181 367 577 163 788 266 505 637 281 954 198 602 831 571 950 564 833 928 70 75 820 245 96 374 379 915 77 234 711 159 556 906 435 463 862 8 287 658 364 266 319 524 278 956 233 795 682 935 475 437 344 134 712 68 999 383 310 414 695 451 451 649 836 172 511 523 539 527 311 125 949 570 884 176 107 55 369 726 31 658 672 109 605 657 496 63 919 943 392 866 673 249 433 365 290 461 156 789 332 893 373 205 873 393 505 497 439 163 35 743 143 169 732 872 641 2 246 457 532 83 715 544 829 79 13 374 127 397 241 876 88 650 111 811 875 952 835 445 154 922 150 605 288 280 91 30 362 902 161 848 640 210 497 96 104 768 673 122 679 979 763 775 782 721 286 232 821 841 653 355 257 344 756 444 861 176 308 262 804 466 568 214 171 102 77 543 567 520 18 427 404 580 845 853 512 399 787 130 700 26 862 939 877 820 23 765 384 420 67 621 128 178 917 904 175 916 921 283 410 911 781 485 886 951 734 851 502 358 627 544 624 851 490 279 271 114 245 451 501 948 178 537 621 894 782 645 830 182 621 90 950 893 817 864 832 214 801 885 101 641 943 886 835 34 690 838 817 366 842 759 984 72 576 812 693 850 864 536 438 805 892 109 629 794 109 509 75 869 544 447 781 671 998 946 696 667 741 449 21 91 356 321 727 477 320 626 882 653 989 54 424 65 574 864 15 315 763 739 573 790 585 402 143 244 179 884 696 218 47 322 512 178 456 143 752 226 595 533 847 287 105 48 341 618 635 252 800 534 9 248 410 227 671 991 908 529 1000 241 450 530 135 43 46 891 938 607 203 756 710 460 375 111 290 745 866 493 164 545 802 903 205 107 793 802 674 832 927 73 98 929 696 820 659 571 502 872 719 470 351 877 100 712 378 856 742 745 801 97 377 392 963 249 833 758 56 515 591 915 172 797 235 235 300 682 396 242 884 134 844 864 592 776 324 968 890 633 786 24 71 209 615 814 350 774 497 22 655 740 545 607 743 997 300 824 250 83 252 765 324 66 482 296 447 14 68 281 75 924 874 933 729 984 344 209 156 55 931 92 176 227 781 648 862 344 305 733 661 366 253 225 76 434 926 648 560 529 140 79 216 588 580 196 952 954 156 349 698 45 990 539 324 98 673 155 879 883 387 376 771 249 553 82 519 377 595 176 702 632 475 167 727 858 605 914 42 23 764 383 419 70 656 306 934 854 717 619 268 36 810 539 946 824 430 172 159 410 34 512 769 9 134 724 142 342 774 564 424 471 11 831 885 833 35 713 963 367 535 906 625 598 961 388 674 559 289 703 625 423 911 663 781 722 299 302 124 25 36 995 652 954 863 592 790 411 359 454 495 888 875 258 677 741 354 458 570 297 656 262 673 679 21 11 884 207 281 831 457 263 467 434 401 502 409 939 951 256 984 598 737 40 608 291 270 9 624 665 373 256 186 808 182 820 281 313 349 275 515 615 54 792 268 480 473 521 867 518 309 196 391 591 23 822 732 995 379 325 536 295 947 29 656 676 157 858 737 701 570 115 560 332 950 719 763 110 796 789 576 352 933 431 188 250 810 609 369 737 103 983 977 12 281 583 970 576 728 185 558 681 68 286 101 35 307 527 402 673 421 464 3 839 15 540 105 771 681 149 766 259 664 656 959 854 490 261 157 593 150 565 36 135 490 725 946 154 410 75 762 897 524 75 738 751 873 475 999 723 345 566 294 676 412 388 621 233 813 781 369 187 803 136 591 320 604 744 32 493 671 597 542 880 408 527 497 236 947 563 852 50 634 359 452 480 821 601 225 939 615 236 885 193 192 415 767 868 307 30 417 229 626 700 567 99 499 101 121 815 807 505 769 71 506 403 860 537 488 91 158 134 383 93 109 821 946 291 233 787 620 644 285 917 936 369 787 405 349 452 576 387 144 380 983 481 46 946 266 89 137 28 934 357 734 195 568 655 820 27 783 456 688 22 947 485 388 961 278 22 635 610 952 224 776 638 849 349 459 612 543 750 618 958 190 519 405 760 916 656 695 265 336 634 780 977 837 238 891 210 240 552 158 981 467 974 645 109 849 120 80 401 686 513 903 803 689 910 262 381 931 159 575 18 936 453 294 693 515 853 483 224 997 970 845 344 459 658 818 992 590 613 367 686 819 744 92 858 318 193 293 26 517 874 590 677 751 418 749 734 665 385 325 487 1 627 749 856 395 674 489 867 803 22 901 217 189 184 408 794 91 405 613 37 702 885 995 5 76 412 791 36 97 262 702 857 827 248 45 45 867 795 973 684 345 916 393 117 166 949 200 657 144 960 461 131 639 653 170 143 330 693 190 909 745 288 26 568 174 933 36 819 589 169 715 771 196 240 674 885 250 531 940 867 741 645 202 403 607 13 620 605 56 891 842 41 669 642 833 228 868 159 148 456 403 317 280 831 464 313 702 397 60 795 229 222 270 625 323 320 8 174 974 281 923 13 768 494 53 877 785 820 859 777 933 612 274 137 362 939 380 830 561 899 346 983 789 891 242 436 441 723 371 721 988 436 727 441 112 703 207 922 666 702 222 10 68 318 293 902 777 549 300 860 459 17 978 711 470 421 296 993 294 832 350 615 541 708 384 933 146 480 566 81 389 609 157 461 355 978 676 259 469 488 706 846 728 750 954 971 244 732 194 582 746 239 723 191 638 113 940 620 265 12 690 32 989 649 990 105 720 373 764 230 505 957 204 610 826 472 395 128 211 120 825 868 786 911 393 158 410 41 563 8 989 860 261 830 628 304 171 292 214 659 23 214 76 534 525 344 337 931 550 923 594 257 200 888 530 192 388 601 110 256 547 981 964 961 92 902 592 434 275 748 16 365 43 982 501 172 527 618 969 251 789 474 741 188 457 55 215 800 863 980 119 897 311 793 961 626 115 54 292 271 2 574 427 396 541 681 221 196 190 377 554 933 611 270 127 334 860 158 207 826 94 131 943 480 400 78 874 542 390 462 264 425 177 245 872 34 357 835 804 310 621 940 51 849 636 179 350 491 796 359 995 739 485 263 209 894 481 842 725 771 103 682 169 878 751 611 905 933 456 341 943 590 52 1 542 249 613 442 134 830 777 197 192 382 566 961 675 404 350 467 659 748 562 641 793 989 799 899 202 124 931 472 455 489 838 629 236 756 413 674 326 896 441 584 538 972 988 185 219 649 924 710 946 286 202 644 47 491 521 708 564 11 996 874 282 834 462 270 466 371 34 867 902 611 551 810 898 102 531 270 846 643 249 703 982 570 583 369 969 493 242 15 918 376 992 570 492 826 529 741 689 466 596 387 959 271 995 536 260 740 97 927 686 778 492 952 288 163 389 870 718 478 412 170 317 373 386 958 277 44 771 238 489 791 349 976 721 546 786 801 740 229 716 239 995 817 948 339 509 1 431 576 580 305 607 899 937 533 767 810 954 438 45 330 573 470 662 749 537 482 60 19 575 286 540 668 151 899 35 122 415 395 641 289 968 206 526 302 79 761 853 273 966 337 333 961 775 1 35 198 881 501 81 976 131 4 847 47 661 540 299 931 902 33 81 190 417 791 995 855 171 337 483 871 880 443 739 451 53 260 88 190 350 398 236 837 897 852 42 588 153 630 407 775 991 975 934 832 588 43 965 408 764 916 624 500 389 832 497 493 489 494 568 964 670 344 39 139 486 671 651 874 382 432 153 34 827 658 510 143 268 319 510 187 535 529 366 433 309 957 962 158 292 329 349 138 687 885 126 795 639 679 330 866 229 587 457 465 680 893 244 427 367 354 830 792 285 582 925 318 584 645 616 889 794 762 427 702 377 941 261 94 219 470 855 899 699 108 363 201 946 868 696 364 921 257 251 200 942 853 642 177 281 99 65 507 454 168 923 24 837 810 331 698 216 11 130 682 921 387 38 748 146 143 549 5 92 509 223 761 557 499 983 406 592 894 41 204 855 297 85 843 291 161 348 646 743 645 185 301 150 187 779 988 925 656 614 781 167 970 321 200 307 50 539 780 834 984 400 551 705 271 286 277 88 40 452 351 41 90 171 216 766 648 2 178 53 717 824 495 555 873 246 617 494 412 25 445 450 695 124 492 836 591 22 816 702 869 904 601 474 438 367 262 274 285 253 950 427 13 241 326 794 827 822 489 544 863 282 924 7 730 319 346 207 129 915 327 730 443 91 558 530 157 176 648 303 988 200 310 66 606 47 827 543 814 999 667 10 61 276 114 198 166 216 808 901 136 712 50 898 934 528 762 824 90 128 960 610 20 637 641 116 933 553 928 591 194 854 375 567 34 98 287 840 455 173 946 125 235 285 603 52 887 850 124 95 455 875 157 73 22 483 698 848 804 194 931 846 700 585 214 19 188 964 92 875 424 670 206 213 425 633 977 168 222 822 934 208 844 195 575 697 9 782 615 657 406 528 516 347 440 519 160 290 304 215 550 371 275 313 407 623 80 875 536 344 237 330 854 152 226 992 923 613 369 703 898 63 301 241 736 253 897 105 563 434 537 316 60 520 586 835 742 937 949 260 24 802 601 388 922 40 942 294 287 74 868 540 428 713 425 141 20 851 930 919 150 627 417 857 393 640 308 92 781 864 156 160 555 893 361 133 552 113 712 255 126 463 645 712 463 376 91 164 172 553 772 661 20 171 849 556 696 172 769 65 470 237 201 72 622 89 938 828 531 734 627 152 275 281 216 762 634 948 983 370 370 893 32 156 649 493 114 253 494 685 671 860 126 14 957 617 90 989 127 861 23 394 155 390 945 161 468 360 949 450 165 942 168 534 693 354 888 143 867 914 682 871 91 710 444 278 673 543 201 317 100 744 566 705 140 496 719 857 668 300 788 27 72 190 495 262 114 331 963 800 138 628 533 546 481 970 494 236 974 722 570 922 402 114 72 407 798 123 559 248 455 501 909 950 516 549 655 987 27 286 473 264 332 613 696 654 668 122 720 222 858 152 190 777 954 735 830 366 723 51 800 340 844 6 445 614 683 579 326 745 542 545 395 463 230 210 191 262 855 772 941 694 699 953 425 980 52 495 503 569 883 182 150 262 223 985 900 539 136 964 562 699 142 558 79 449 987 883 417 562 619 653 351 234 247 373 19 756 367 405 130 131 620 545 695 269 359 731 158 372 810 513 791 134 684 901 250 397 133 224 147 872 911 620 521 552 625 785 86 452 945 605 122 291 651 293 896 742 390 664 475 882 17 161 818 461 403 273 10 611 574 948 527 634 59 654 394 479 333 685 117 543 207 355 268 414 71 704 586 184 831 327 484 966 443 968 821 216 907 499 834 516 589 897 80 415 765 863 289 974 243 695 980 628 949 45 732 989 346 182 977 227 572 389 190 643 151 118 354 61 179 530 572 664 835 36 704 907 107 477 902 120 607 563 915 429 341 187 51 630 320 255 652 624 877 644 976 60 576 922 345 781 578 441 450 732 340 456 671 929 536 853 300 125 47 160 539 796 930 418 139 76 209 576 573 256 386 12 599 486 531 812 99 288 837 433 69 522 512 372 629 423 879 473 930 321 562 484 842 702 636 501 283 192 608 923 73 128 114 536 190 317 201 350 294 617 64 830 404 961 129 127 599 455 339 943 609 168 527 656 191 246 755 324 146 966 483 201 863 369 450 385 256 75 148 219 983 931 743 82 806 100 348 185 980 218 493 995 533 247 691 924 327 651 959 899 768 514 177 437 28 234 160 853 679 403 309 229 595 515 733 765 1 117 698 137 544 31 293 484 270 267 177 660 367 266 293 365 560 75 409 784 27 104 382 358 716 73 995 315 935 780 266 580 88 312 84 699 438 334 66 392 765 61 485 361 801 565 177 984 311 12 271 522 696 483 631 446 999 980 893 536 180 262 951 350 544 113 788 713 184 695 514 827 337 587 488 648 496 146 409 144 184 815 230 52 245 1000 797 785 535 146 64 77 885 623 772 27 219 72 464 143 682 808 714 18 681 928 436 270 693 733 158 357 717 98 130 905 259 412 145 168 705 714 945 247 978 648 86 685 338 864 142 80 201 488 119 323 866 292 953 98 9 174 971 261 824 600 188 732 697 597 314 516 266 956 347 481 763 249 628 525 503 293 229 741 391 680 556 224 337 11 38 128 433 444 769 618 791 186 998 312 894 561 319 870 350 268 458 339 919 462 505 872 689 284 503 466 274 449 227 325 912 545 64 485 333 641 847 317 283 845 526 549 561 433 550 402 464 169 837 505 499 448 202 177 246 889 121 722 247 988 709 360 786 475 781 413 450 988 876 371 337 692 115 470 783 469 771 404 490 305 423 789 932 494 576 13 901 286 612 98 82 615 953 184 528 510 313 286 900 834 903 916 367 964 485 230 19 48 121 296 685 448 525 125 22 9 861 83 753 776 882 311 928 773 288 779 83 484 158 600 175 653 348 215 160 28 726 106 104 676 117 621 680 491 832 573 947 531 665 209 278 785 211 201 306 27 416 252 770 353 192 977 139 43 7 657 880 371 307 502 249 981 646 49 482 457 405 317 262 721 971 344 327 866 255 734 113 72 413 833 283 201 662 165 36 728 51 754 65 609 71 946 38 719 974 373 474 490 679 667 894 364 139 562 126 696 44 2 624 724 732 880 692 236 193 36 480 557 26 143 628 480 235 91 431 770 740 512 411 860 467 58 148 372 901 64 274 75 982 220 484 925 200 873 441 791 784 586 463 503 852 588 856 849 393 716 764 139 960 510 426 964 954 48 702 781 366 174 748 931 851 728 716 744 19 419 349 324 809 939 352 665 827 975 414 705 512 725 746 955 22 537 26 322 704 324 610 752 17 342 899 315 805 993 719 372 765 250 611 418 17 340 887 267 620 319 338 162 934 144 462 474 692 886 92 580 651 693 301 571 713 145 451 405 375 606 263 126 393 221 795 781 532 162 185 656 277 755 43 460 378 129 372 75 109 976 881 507 108 92 579 649 687 281 505 502 466 282 497 450 228 316 847 246 853 902 737 308 219 548 316 963 936 956 311 264 787 351 26 999 761 579 622 523 548 577 538 32 359 862 944 911 972 639 86 771 854 182 409 820 243 85 320 159 77 30 489 669 617 680 533 77 672 339 983 854 278 983 398 549 708 311 500 200 703 422 206 439 784 749 442 916 519 878 594 664 642 878 491 47 862 757 783 887 277 681 592 427 236 573 313 727 544 722 438 136 873 22 276 458 267 475 453 444 594 565 50 216 850 154 277 276 164 501 534 699 388 40 753 155 156 548 883 369 272 308 406 660 310 921 741 162 302 357 432 379 387 909 977 681 294 637 182 362 535 956 918 908 191 976 143 72 146 233 83 403 673 413 425 840 214 724 420 7 263 518 747 819 195 798 38 46 940 229 916 435 367 290 440 35 248 174 817 340 690 78 264 879 901 500 895 869 164 163 507 577 899 205 138 988 688 244 270 427 133 959 564 749 423 798 984 725 494 442 204 246 645 659 151 974 487 162 586 64 111 95 572 580 334 788 721 233 914 385 87 62 589 981 585 685 843 899 806 750 243 716 106 200 246 676 845 990 337 113 647 867 383 501 559 849 68 766 988 30 292 483 277 316 402 572 816 747 142 136 538 3 180 54 704 739 100 953 822 354 730 195 599 845 682 487 787 343 974 761 804 976 618 927 3 678 39 136 465 565 210 179 186 507 367 642 550 523 191 442 932 618 322 373 341 692 85 285 951 143 301 520 412 795 64 229 804 762 344 201 117 894 311 822 133 406 240 789 573 339 878 217 401 458 143 738 144 223 43 252 120 459 673 914 427 336 175 27 591 309 533 421 734 614 85 983 135 971 612 930 78 98 893 478 829 676 598 507 657 383 386 868 738 622 90 941 840 572 872 83 654 181 200 574 649 730 546 706 325 598 667 624 742 836 346 551 192 199 469 19 902 238 313 740 625 92 925 723 18 602 451 285 655 368 312 563 572 372 84 160 208 806 969 556 619 715 719 885 841 79 908 742 275 980 403 600 976 451 927 507 702 650 583 646 633 984 212 416 589 794 464 640 667 242 453 535 139 19 872 57 501 492 449 264 551 927 608 305 358 407 221 665 8 65 314 304 1000 269 618 287 160 377 825 564 959 677 430 496 104 162 36 766 272 740 994 304 875 522 255 835 717 793 305 694 428 319 64 520 545 587 623 454 119 625 683 477 715 4 589 499 694 677 822 838 631 251 826 700 771 331 45 297 372 567 53 217 827 11 631 684 430 428 695 321 676 168 926 46 943 246 989 727 462 228 212 222 428 574 598 419 136 47 57 922 18 812 715 979 446 866 183 307 195 404 675 416 417 761 820 66 24 547 68 492 337 599 564 994 888 389 341 552 243 488 742 67 723 737 914 854 903 732 269 28 751 257 783 391 301 285 3 457 715 178 637 226 623 702 612 353 612 495 462 315 738 595 928 214 933 673 649 838 187 582 807 608 387 849 611 27 663 743 491 261 147 534 883 491 998 574 465 627 576 821 739 48 645 437 816 968 465 80 295 54 666 515 95 937 767 170 126 224 214 266 674 649 829 137 367 969 516 375 606 263 130 417 328 218 361 205 984 62 516 540 601 748 81 755 803 25 927 335 672 13 38 109 315 913 641 631 25 472 606 391 892 838 1000 460 759 415 658 217 384 351 653 761 690 293 547 650 977 12 282 583 965 547 595 651 555 473 840 788 170 933 72 34 559 52 287 253 938 354 684 916 343 818 822 576 62 185 557 674 38 160 619 278 100 103 720 398 909 872 58 501 487 412 91 839 213 730 465 222 145 878 961 868 563 568 342 944 590 48 975 426 782 856 101 908 543 85 623 979 265 780 303 793 39 94 219 468 839 822 386 918 35 951 387 766 121 833 906 947 524 626 44 629 379 613 267 90 138 21 890 149 888 991 955 809 261 288 383 707 794 404 275 19 639 664 233 428 470 969 586 793 488 794 380 132 376 69 29 561 102 565 479 788 419 424 772 818 965 429 888 467 813 675 733 326 361 233 149 796 437 459 823 815 480 548 973 909 694 986 677 186 28 495 726 901 872 122 885 218 339 76 412 785 4 961 735 767 983 1000 156 937 223 907 439 471 875 10 191 57 628 253 871 954 883 715 342 618 636 254 802 527 942 915 8 820 849 712 633 392 659 429 651 44 406 47 628 345 421 427 774 802 849 882 652 980 12 252 410 194 477 115 404 392 713 753 106 861 208 503 150 378 919 112 407 433 939 734 958 143 243 171 838 490 403 10 432 503 130 260 391 8 533 123 949 583 962 527 510 316 313 34 389 28 669 765 572 548 147 949 374 701 840 739 875 597 712 901 999 886 332 17 120 566 319 823 67 995 375 295 397 724 774 131 824 768 189 228 667 956 734 800 195 974 86 754 750 720 571 942 515 620 84 927 807 497 726 883 765 650 15 243 321 744 573 744 307 149 135 467 591 349 777 517 117 46 230 962 706 584 150 645 520 318 230 518 36 557 17 97 427 693 318 679 213 163 69 947 62 849 536 573 616 545 727 458 207 126 895 235 359 37 997 649 927 721 988 443 768 624 833 384 807 393 96 39 374 893 996 942 691 670 798 761 389 486 412 102 911 546 81 571 698 52 31 716 22 691 950 481 338 704 188 788 39 147 534 882 484 969 461 53 169 537 701 374 933 238 34 58 48 765 162 92 92 729 548 734 470 219 83 534 455 928 471 478 629 476 195 892 596 552 949 731 847 504 401 875 645 996 170 56 811 365 887 44 280 290 220 715 309 418 732 632 205 549 448 748 459 24 15 879 139 928 317 551 450 746 428 857 298 76 772 953 771 54 380 799 380 85 93 798 951 528 613 927 48 948 258 17 785 562 306 778 918 510 799 212 78 565 686 35 39 920 168 730 872 665 140 856 882 587 587 244 185 913 819 698 818 629 415 829 240 986 753 648 110 832 4 540 208 388 457 250 391 96 59 494 433 157 40 836 652 394 498 442 173 63 818 348 726 223 810 852 831 316 419 673 269 556 914 486 690 767 395 468 251 296 523 476 149 611 331 485 932 231 997 904 455 591 453 406 356 484 706 882 939 698 741 165 324 468 889 124 749 379 532 779 891 338 12 33 88 238 636 676 339 946 630 269 942 237 942 524 668 292 744 836 321 402 528 556 580 479 661 655 987 25 271 399 959 164 353 645 695 368 953 407 862 513 318 298 924 865 877 482 998 653 938 759 108 824 969 406 713 626 339 404 378 633 394 670 478 841 748 920 790 461 658 799 869 30 357 879 62 464 226 182 55 695 679 819 809 484 625 401 779 69 406 821 274 253 55 56 845 562 775 589 567 100 499 98 101 720 418 26 396 149 333 653 924 674 729 311 304 27 432 349 205 94 721 482 399 63 785 150 832 644 384 509 595 992 600 679 673 934 546 875 338 159 913 47 66 970 230 653 850 225 702 185 796 114 518 85 855 364 490 666 586 530 905 660 818 970 460 36 78 143 162 689 677 859 62 645 314 87 696 390 80 973 121 969 731 663 404 458 117 583 449 445 632 787 38 149 556 992 953 793 180 947 63 857 575 736 245 848 880 656 16 190 1000 291 750 886 562 403 362 549 36 273 318 454 865 107 861 209 503 142 329 696 222 70 420 891 570 406 307 185 349 432 455 847 991 325 27 244 219 120 753 435 836 109 126 782 558 307 826 194 728 627 210 618 820 360 777 428 577 609 464 309 679 293 653 281 812 345 763 479 6 726 308 314 120 893 281 647 359 331 761 587 677 781 597 556 965 790 57 232 882 207 310 999 206 246 624 535 593 747 144 150 600 256 136 514 862 553 560 388 290 245 866 994 167 61 863 631 23 460 554 189 148 191 812 158 640 420 759 778 841 51 732 941 57 871 720 482 413 139 121 472 748 242 721 146 394 50 757 91 735 592 941 313 415 674 314 814 66 69 821 304 439 903 464 663 804 858 920 796 499 830 492 489 507 639 275 901 927 457 404 308 218 537 262 741 95 897 532 121 944 575 950 532 643 73 650 249 645 628 968 155 219 925 580 156 713 879 858 238 710 115 301 779 962 766 939 737 975 223 560 357 109 441 662 6 85 457 978 760 759 717 473 384 51 853 665 312 889 529 171 266 62 980 325 126 835 880 767 687 220 141 865 926 771 297 845 395 771 75 509 380 700 786 417 433 844 165 402 924 933 281 290 215 678 138 722 96 76 601 918 104 367 266 291 355 515 899 764 493 85 73 679 418 396 621 161 378 823 538 821 83 117 953 669 442 628 794 118 561 303 778 937 627 330 337 54 297 300 127 59 219 781 722 300 309 152 133 436 419 590 773 327 5 88 487 135 427 355 284 511 518 507 384 746 18 396 218 748 532 462 984 745 616 993 416 559 613 645 359 352 881 121 798 701 29 868 950 888 779 678 63 276 89 53 519 639 163 228 898 341 963 711 602 211 854 227 677 17 13 930 460 391 214 765 663 98 623 857 536 508 227 793 716 161 522 684 407 289 78 865 493 175 618 132 234 222 227 365 149 610 321 435 721 413 994 248 546 48 376 824 561 945 629 269 951 291 188 514 394 741 898 719 240 968 649 184 262 918 154 664 604 651 470 964 554 650 920 671 749 457 6 920 467 528 966 49 600 164 585 36 957 416 886 580 505 813 336 702 189 812 178 755 937 825 520 695 495 711 818 509 698 605 352 664 822 957 344 453 622 654 334 116 692 109 431 609 776 178 83 898 646 796 968 646 168 194 655 183 205 579 638 614 945 147 380 956 319 311 995 176 99 12 183 994 323 992 45 345 668 905 416 354 387 133 319 718 443 195 186 356 470 614 455 210 167 114 182 68 775 41 276 287 239 859 3 288 700 610 366 701 920 212 989 33 292 463 149 729 33 640 546 518 201 547 470 898 165 910 972 646 132 975 667 229 377 197 793 988 795 885 155 966 397 692 582 267 367 801 503 809 332 714 295 348 436 488 7 654 867 316 92 714 457 314 775 824 968 398 673 460 709 113 302 801 87 313 97 768 741 536 549 466 862 979 117 898 333 919 517 829 324 487 8 669 943 637 332 264 598 211 891 446 663 963 819 246 105 417 562 620 669 434 581 582 268 372 824 599 181 700 575 147 713 954 311 284 908 894 194 119 972 761 819 62 6 483 843 713 690 722 131 284 531 633 18 413 320 204 348 253 390 64 881 710 335 621 716 705 793 414 342 334 926 547 954 799 214 93 638 991 206 322 82 594 832 648 404 591 914 162 749 39 495 619 260 993 617 770 64 456 167 897 884 228 416 443 918 523 883 589 590 242 143 683 818 760 201 370 408 124 70 307 213 512 159 348 663 847 112 55 320 434 721 423 50 495 525 697 458 476 738 141 213 4 114 649 868 367 394 62 825 393 935 77 48 599 167 611 165 497 496 506 577 911 273 442 196 205 462 934 447 274 627 297 144 192 860 437 885 376 291 365 572 154 778 281 689 605 430 139 966 544 570 529 49 535 765 781 805 801 560 153 880 907 524 976 145 92 244 641 648 120 895 292 694 540 995 108 696 208 985 43 391 963 261 905 78 327 265 644 483 104 276 728 882 743 527 474 106 368 256 227 59 311 338 234 360 58 106 118 753 462 993 804 890 105 622 788 129 687 965 607 961 307 194 407 697 522 861 463 38 58 10 539 147 33 874 955 864 589 758 248 670 795 740 282 39 696 829 708 793 386 182 622 95 980 22 315 700 361 873 989 79 575 745 294 66 745 883 596 625 390 719 809 382 12 636 710 538 836 183 572 785 571 359 16 868 67 592 952 385 751 38 471 491 707 825 586 93 284 870 669 186 93 887 489 948 291 219 696 211 1 111 658 948 765 63 492 385 887 863 190 377 557 953 707 663 618 740 882 632 858 465 66 217 705 282 347 552 186 149 224 10 42 166 623 246 866 987 126 878 136 917 279 421 22 344 867 107 845 104 24 211 54 422 51 511 608 48 822 504 625 212 652 9 183 24 497 770 146 947 371 703 882 963 842 390 761 58 496 461 301 656 231 484 830 622 264 988 558 457 725 239 912 320 714 408 26 486 685 737 252 887 54 343 569 334 880 281 766 68 517 488 274 260 95 229 522 69 718 691 687 904 242 317 726 508 517 533 546 480 968 486 208 874 378 402 18 487 766 216 403 475 224 74 429 907 584 350 840 893 804 790 503 909 934 421 121 938 546 834 94 57 500 484 409 100 918 614 421 6 249 442 413 500 289 234 801 709 42 873 868 350 287 578 886 119 738 361 525 896 658 887 395 394 812 322 629 882 628 833 349 599 453 331 912 494 757 104 806 906 184 954 67 818 306 474 95 303 967 73 742 793 88 390 550 793 808 715 16 663 834 42 746 98 877 380 391 929 50 947 230 863 106 870 272 804 375 23 760 357 305 615 950 166 443 170 35 680 771 505 91 10 239 347 931 462 395 212 718 403 963 151 238 68 273 24 692 936 385 893 889 302 815 173 704 674 707 177 699 608 354 656 753 616 920 980 599 774 256 572 132 642 668 229 366 137 529 946 913 970 600 877 863 283 933 55 933 105 238 485 770 252 588 260 273 298 329 297 819 241 84 334 250 493 709 818 528 808 92 287 895 785 660 896 439 570 471 696 939 370 770 296 846 415 878 534 300 998 293 779 34 198 879 495 64 930 9 682 13 945 555 827 972 387 579 993 749 560 615 656 402 504 411 934 905 24 5 816 855 784 15 33 66 101 13 176 939 52 862 707 483 538 885 469 854 905 747 337 301 772 928 620 375 669 645 849 295 130 124 574 336 848 71 790 107 533 237 625 617 82 940 906 976 701 425 241 627 595 929 222 975 852 344 397 287 151 329 617 744 910 764 398 515 508 413 907 728 204 674 213 214 369 289 418 905 673 892 296 750 835 264 67 28 571 176 921 941 361 698 938 351 666 832 5 541 206 369 365 872 945 823 438 221 386 330 504 60 819 380 913 58 132 267 415 93 824 111 252 517 836 359 637 593 824 608 234 935 509 641 271 859 715 559 922 505 733 858 554 601 628 357 496 762 114 827 936 176 632 209 575 569 235 297 665 319 936 746 51 595 109 306 856 383 596 130 412 306 132 44 78 69 713 665 571 446 537 210 424 659 139 908 200 24 347 869 95 756 680 278 548 793 825 816 477 514 798 160 779 241 433 435 715 375 815 522 794 70 281 54 797 299 618 19 560 186 80 809 130 504 856 608 941 177 598 999 614 696 652 648 22 301 609 951 228 808 798 520 941 970 350 375 100 227 462 729 215 735 473 225 93 538 392 516 569 769 496 56 875 748 617 969 262 852 759 888 504 31 650 628 917 854 875 562 502 952 193 598 851 724 685 600 435 209 340 159 899 967 711 565 991 865 276 871 745 635 106 917 556 82 487 188 750 809 110 381 296 353 457 564 276 581 4 794 732 243 875 66 522 543 561 477 818 616 336 479 845 768 999 84 522 374 546 918 592 294 435 969 901 689 23 938 425 111 840 40 682 740 300 142 154 645 487 120 338 945 632 291 59 740 911 810 664 695 194 911 723 143 355 843 862 591 787 407 358 492 729 945 113 176 42 668 635 795 58 197 657 171 120 181 8 418 442 891 370 208 918 634 546 568 500 891 847 66 770 31 260 278 332 493 973 402 652 300 931 891 966 783 6 990 884 399 439 43 314 497 154 452 333 931 588 153 625 379 651 495 117 249 439 397 436 44 339 642 807 66 133 204 28 332 743 470 132 568 224 232 377 174 651 340 179 19 504 857 610 946 191 636 99 870 330 154 952 329 409 498 310 374 457 383 186 671 348 55 197 688 362 976 605 844 626 159 319 490 71 16 459 606 513 621 111 82 494 226 915 457 510 946 85 2 244 450 509 1 429 565 536 133 972 641 95 803 966 572 743 314 194 341 302 750 785 956 674 446 614 668 488 913 92 335 187 106 959 803 187 900 715 195 734 651 304 968 71 720 683 618 566 831 899 914 395 142 300 522 433 899 500 909 955 554 729 392 790 217 194 213 540 320 65 513 497 367 728 73 883 643 915 710 25 761 342 198 117 922 479 578 159 752 87 751 729 613 122 216 197 239 663 829 8 588 459 464 659 779 743 447 3 991 926 636 487 196 799 27 973 604 865 755 747 692 434 375 345 700 97 284 835 453 209 173 159 406 3 368 178 762 969 958 30 562 102 559 439 604 674 610 594 78 126 59 218 780 726 332 465 797 603 446 255 515 796 141 687 852 930 918 137 564 154 845 688 525 956 17 497 827 496 532 733 608 58 872 717 453 272 554 874 263 715 928 135 454 516 8 408 377 596 184 744 811 170 726 826 427 127 923 398 84 918 754 271 835 578 952 515 523 507 341 484 831 635 331 275 676 584 420 264 809 481 610 332 500 14 591 417 188 376 566 9 966 718 611 212 773 730 430 7 175 991 375 331 610 686 629 603 961 341 399 323 350 194 16 358 5 809 806 560 105 592 607 318 443 799 813 687 811 685 812 714 972 408 708 575 83 319 173 171 465 254 343 777 576 464 596 407 77 801 114 478 849 787 86 438 856 190 443 950 714 735 982 281 849 568 769 504 108 110 690 154 717 912 25 945 441 148 920 185 838 362 629 521 464 98 416 611 923 45 963 382 623 299 195 479 119 405 362 529 919 758 280 856 623 32 592 267 272 229 931 527 788 989 844 161 373 790 384 198 737 640 208 487 50 922 84 203 468 979 665 184 124 89 417 703 463 455 567 312 769 812 949 389 801 305 624 998 371 248 154 691 767 381 387 895 887 273 655 474 957 474 232 133 707 53 954 245 892 146 847 771 11 128 668 856 126 57 211 754 629 986 263 703 854 795 85 360 398 145 290 438 23 200 993 160 27 725 114 162 941 196 703 463 450 535 158 134 387 116 221 279 692 642 626 974 217 535 263 764 222 457 745 364 478 591 249 176 815 306 500 253 15 820 785 330 913 513 863 557 582 480 644 547 483 979 529 367 447 380 254 110 374 253 154 649 508 208 682 219 181 120 87 446 895 361 114 438 602 670 602 583 87 271 848 655 296 883 636 873 514 233 770 529 244 703 22 812 674 734 343 449 609 617 224 792 735 283 88 981 94 736 570 796 649 735 574 828 803 368 985 604 760 122 895 276 596 99 232 500 913 980 662 152 956 374 639 469 66 178 480 276 342 568 335 902 393 246 937 414 49 571 990 802 902 201 90 729 571 862 40 483 537 880 442 739 457 90 430 777 793 761 436 765 672 148 844 735 819 299 429 886 455 756 438 828 34 748 188 395 682 535 78 656 233 492 863 747 718 590 75 145 196 873 479 15 786 581 414 253 799 518 917 845 818 309 492 174 622 167 400 903 819 787 354 40 60 3 477 836 725 824 423 123 931 480 506 720 762 100 739 539 583 648 641 12 308 743 690 454 511 985 312 8 247 412 248 781 457 722 214 794 835 868 700 388 27 673 791 695 53 60 891 802 796 563 217 237 471 697 946 406 917 856 882 590 606 329 517 148 235 82 378 530 781 923 507 743 891 667 981 885 484 944 312 373 435 259 637 493 228 933 548 894 434 558 446 654 910 581 294 538 580 644 646 81 673 312 820 113 303 803 97 355 259 358 821 711 876 858 267 879 875 338 158 909 29 995 714 329 550 338 86 470 54 92 73 608 992 486 988 551 417 548 538 299 953 32 615 399 867 608 848 619 82 926 816 564 45 195 771 871 288 894 773 591 593 237 87 397 599 21 737 233 764 492 76 34 521 824 261 146 532 880 497 61 897 833 933 99 199 311 77 659 266 668 613 671 508 11 493 860 726 617 169 461 249 350 858 2 288 716 704 783 370 172 704 679 738 323 298 877 585 622 466 199 998 203 239 606 487 476 468 533 982 99 758 662 153 964 407 770 957 812 263 270 255 105 336 71 404 784 74 389 671 531 149 119 373 169 656 415 591 815 567 76 349 416 355 388 131 299 621 32 605 346 633 688 437 427 634 961 63 727 799 247 298 566 711 176 657 359 246 245 257 338 719 276 187 645 186 315 213 447 771 604 684 672 883 247 539 10 215 199 263 792 386 193 686 380 112 249 488 693 767 366 295 479 226 44 229 985 852 245 804 623 506 428 21 274 457 279 560 851 68 756 924 739 124 89 426 753 686 342 882 214 350 173 892 799 768 415 583 762 327 105 685 168 847 573 819 757 175 242 874 71 562 733 342 458 675 926 486 586 144 586 228 92 502 187 611 982 398 553 733 426 963 946 10 547 192 230 654 852 231 719 231 919 436 352 188 961 77 817 210 909 570 236 290 619 104 54 387 837 546 741 537 552 485 946 311 352 314 718 479 417 195 418 754 765 808 962 508 385 744 1 314 875 425 671 209 216 415 544 532 299 14 392 228 840 994 407 493 299 360 477 621 432 10 172 942 108 167 38 722 993 464 844 893 762 543 397 500 426 65 552 732 428 982 41 415 116 965 754 835 227 853 76 781 5 996 939 670 568 382 177 627 174 399 834 412 974 134 43 50 919 61 99 49 408 3 351 81 329 250 539 993 104 690 207 38 365 848 803 186 894 692 103 394 438 88 585 716 38 784 364 126 487 785 331 920 548 6 106 584 555 72 441 997 19 143 688 844 871 634 970 115 958 714 665 568 426 444 836 22 609 453 240 368 50 994 517 156 283 295 218 659 994 34 259 253 189 860 461 24 3 800 775 455 755 439 836 70 898 755 453 923 463 474 676 788 652 821 55 944 174 548 723 413 971 110 921 541 955 864 592 783 368 164 675 581 410 233 716 197 743 684 424 387 506 559 801 779 463 771 463 845 904 819 783 330 937 651 479 15 781 551 276 696 697 920 253 241 167 838 527 619 973 270 863 755 765 792 871 103 774 726 388 795 282 537 683 268 466 384 110 208 260 695 828 716 846 639 218 559 400 370 618 382 726 924 10 747 393 633 266 900 7 944 600 107 244 505 834 461 259 407 114 23 107 442 691 170 798 264 401 36 606 320 464 906 265 436 229 455 669 918 490 686 705 56 994 466 850 903 773 517 141 198 920 740 163 316 434 760 658 114 762 543 407 554 662 989 978 968 10 347 995 855 174 350 536 69 592 935 282 284 161 419 62 606 78 16 393 213 747 563 659 885 383 332 550 313 936 800 377 59 965 265 902 31 72 156 295 365 538 949 852 576 784 526 98 858 266 881 888 407 449 32 156 645 472 25 906 214 136 886 99 621 836 427 40 404 63 745 900 700 103 321 994 83 553 571 448 553 285 739 865 544 482 994 631 839 362 621 473 248 233 168 908 943 485 426 190 311 154 130 396 207 683 236 268 485 504 663 438 667 63 371 664 648 913 650 690 286 511 496 373 781 328 941 692 688 903 230 254 460 474 702 951 393 798 256 357 835 799 284 518 552 649 932 750 114 934 579 65 180 503 397 854 554 644 876 462 893 203 181 261 938 277 225 860 138 94 319 71 560 723 294 263 932 223 953 716 717 864 731 612 92 45 448 286 684 529 19 357 973 625 998 364 203 944 838 541 701 340 735 346 467 687 926 374 908 85 339 276 604 144 435 313 964 970 150 168 661 457 792 639 714 533 773 841 91 979 58 538 713 434 190 240 732 229 788 675 955 661 370 271 296 342 392 274 116 237 375 121 353 27 989 697 281 417 974 96 812 13 772 521 180 394 747 939 909 8 864 117 925 505 701 667 692 150 680 726 244 928 373 893 999 962 782 42 211 889 443 656 950 799 246 283 485 367 842 751 928 811 512 774 43 292 363 555 63 386 750 27 415 251 768 354 216 111 718 312 417 691 399 176 467 219 119 742 384 623 287 112 92 549 465 848 910 824 761 151 58 992 430 657 75 539 559 504 997 447 716 271 187 686 434 433 696 277 407 944 9 558 267 581 80 259 832 664 500 29 675 795 699 35 922 223 43 251 119 463 706 70 72 805 185 863 516 331 347 103 498 57 868 692 345 842 946 101 96 670 165 957 261 954 382 707 803 457 513 968 199 478 84 203 458 928 448 336 988 899 506 952 157 375 841 671 457 705 117 361 115 444 630 786 48 219 882 327 26 214 54 401 921 923 249 194 920 777 390 346 567 289 633 203 524 317 186 265 915 105 398 451 124 684 996 817 942 304 345 336 917 476 611 380 785 293 692 517 877 615 799 256 346 779 562 362 114 427 535 370 404 100 968 907 730 217 738 477 224 51 293 302 178 350 503 865 665 211 278 771 127 830 837 554 794 774 504 59 817 373 894 5 987 877 380 390 916 992 707 318 548 426 624 917 887 68 424 938 811 424 248 679 840 934 44 857 752 802 43 47 896 951 645 318 100 744 564 686 42 84 129 17 945 519 611 999 496 985 445 807 845 804 220 90 562 565 331 902 439 515 140 208 991 78 546 578 555 136 822 706 840 694 604 375 820 547 901 490 832 583 8 806 767 348 184 978 214 486 987 555 447 692 129 546 118 798 727 180 538 613 833 486 420 147 107 319 954 849 517 458 97 468 934 392 951 178 506 441 92 583 676 804 745 237 720 191 666 281 696 646 611 858 652 188 264 893 990 901 501 893 855 94 869 372 417 149 147 541 928 703 866 872 434 763 674 177 999 397 399 821 335 620 710 682 706 97 230 508 978 298 992 269 689 716 99 152 25 784 477 810 566 113 583 487 676 673 953 667 424 546 458 836 900 874 147 20 800 625 553 691 171 811 332 692 165 767 114 789 705 130 442 481 911 143 664 694 189 896 675 984 832 141 356 871 23 302 608 930 112 308 840 267 45 868 802 4 807 813 618 389 774 146 914 176 829 394 904 878 137 923 307 532 432 812 984 594 711 926 154 597 197 807 75 188 451 19 56 169 512 548 686 183 927 914 144 643 562 588 474 553 58 368 691 838 810 315 606 799 347 890 223 332 982 908 617 527 614 942 126 280 552 789 771 529 233 642 755 753 725 574 920 357 864 970 47 557 924 529 861 406 686 466 626 567 771 523 198 486 135 438 416 552 574 478 701 907 138 664 746 504 310 326 164 52 843 592 966 467 110 459 765 457 860 48 549 864 244 686 928 389 989 435 706 326 602 682 677 924 459 437 492 18 684 942 500 526 660 226 417 471 79 236 707 123 377 158 554 907 453 561 289 687 528 983 152 67 32 594 276 312 392 545 741 542 586 646 600 792 351 984 741 597 914 113 452 697 119 440 578 504 828 432 140 955 476 260 285 366 638 531 451 927 506 695 617 447 134 786 510 987 331 105 658 999 76 471 139 598 341 666 931 592 172 710 714 893 934 568 8 940 565 936 529 750 745 720 619 231 819 837 651 374 386 956 259 955 401 814 283 370 676 731 301 228 664 933 620 326 377 333 604 628 338 376 211 888 429 579 622 516 507 397 818 341 681 23 12 868 97 773 773 682 131 655 749 599 858 761 841 204 657 107 726 398 854 543 576 572 251 355 874 50 439 189 183 400 753 922 761 266 749 103 875 327 88 584 711 13 682 979 736 604 999 566 406 339 384 255 75 159 281 255 999 703 232 62 291 189 515 393 723 804 319 683 228 226 303 788 999 905 441 501 38 724 4 514 48 668 577 454 536 131 964 612 997 474 876 990 64 471 256 298 490 258 140 518 847 421 909 663 800 835 812 360 855 890 646 875 433 724 454 208 160 92 119 885 241 484 737 72 796 133 638 628 31 534 923 738 121 82 411 729 675 487 850 719 671 552 278 702 716 975 414 708 524 776 940 656 480 980 558 530 160 189 700 497 689 658 753 598 814 503 693 633 560 670 983 864 344 285 623 172 427 11 228 273 582 38 996 634 840 335 454 714 200 776 854 144 180 784 89 478 67 102 10 143 768 320 14 206 107 791 784 587 471 548 45 344 659 861 232 651 817 45 917 98 339 156 889 933 598 191 767 883 395 424 995 157 984 496 124 281 569 893 234 373 130 426 387 490 459 349 968 666 287 733 812 279 371 718 968 354 411 282 997 442 686 137 655 693 270 382 865 749 714 542 826 82 58 611 150 401 58 736 897 761 499 145 381 982 468 973 629 20 461 585 362 911 205 36 370 899 63 289 166 399 900 813 785 391 285 195 608 897 908 376 88 145 76 154 240 55 175 560 785 672 966 754 825 169 593 39 899 44 174 650 331 139 859 907 710 101 217 393 409 919 837 753 987 150 18 757 380 472 414 242 724 173 520 566 719 221 864 191 373 524 790 25 38 7 701 148 579 140 633 545 574 534 46 471 413 235 698 75 168 331 480 905 110 512 89 925 754 198 407 659 299 860 472 99 342 164 909 987 740 558 690 119 500 936 114 264 559 983 866 357 344 856 45 564 979 804 16 860 15 354 987 739 558 696 157 681 670 895 342 999 921 534 918 703 962 440 991 986 996 101 646 973 25 397 154 354 746 289 20 524 963 68 743 849 408 804 157 706 827 612 232 884 221 368 221 15 105 491 6 620 666 422 536 422 703 425 227 540 198 329 193 194 432 846 191 534 480 79 157 233 991 851 188 468 116 488 880 896 452 655 860 272 891 905 412 324 243 541 62 509 499 416 2 275 632 318 221 461 781 541 219 448 717 274 194 700 457 444 551 310 901 624 630 173 364 633 520 428 886 467 828 773 187 162 292 295 149 239 95 425 693 336 780 659 932 666 608 656 470 915 263 349 725 215 770 680 155 813 487 605 249 52 73 971 174 307 278 907 941 488 456 345 973 735 652 301 941 938 163 536 754 701 422 228 570 373 104 274 707 779 310 852 323 270 716 865 749 716 555 889 345 70 316 265 753 132 20 934 422 127 967 665 285 729 808 289 460 162 837 562 841 988 364 292 474 220 53 342 575 377 89 145 70 116 65 354 539 49 447 242 429 393 505 493 415 52 577 997 791 777 545 275 750 25 398 171 444 125 756 415 690 405 224 703 201 879 469 906 213 131 869 35 390 24 635 596 868 845 258 943 337 535 180 270 4 595 536 862 348 333 870 223 507 39 678 716 198 741 667 339 33 149 598 248 110 429 589 674 746 411 757 843 244 877 69 528 547 533 277 861 678 319 816 27 814 644 543 463 895 205 173 198 630 997 319 939 766 145 976 552 523 177 355 538 35 371 915 155 699 797 494 791 300 681 391 215 774 708 287 347 504 902 878 152 10 698 95 295 914 834 781 179 51 694 706 993 607 710 795 384 154 470 438 399 455 143 765 301 926 847 752 896 609 587 45 994 556 395 362 623 481 281 360 632 555 638 840 299 234 710 160 570 981 759 731 556 760 553 483 921 181 798 158 764 169 139 315 644 25 359 932 359 771 398 448 111 635 813 164 673 562 315 838 194 624 998 374 261 205 885 468 839 830 427 95 729 520 564 703 145 548 987 990 62 463 220 153 940 267 143 457 455 614 592 32 864 903 645 739 634 157 238 14 943 534 723 532 694 372 990 596 666 632 798 100 418 611 909 958 570 802 682 875 110 787 733 317 311 13 282 576 924 358 835 792 244 332 799 813 687 810 675 762 502 159 438 196 234 643 751 722 577 966 606 948 230 854 55 647 391 522 618 10 501 922 24 850 880 636 896 654 863 293 996 338 71 387 678 591 447 363 157 678 659 858 217 580 530 962 1 349 85 375 485 538 864 342 281 606 115 235 377 148 498 657 459 840 918 945 413 971 115 949 663 434 643 955 941 53 852 634 138 124 501 891 842 36 634 484 202 858 336 292 732 764 998 112 693 158 710 843 663 398 423 956 930 975 479 107 330 22 161 767 159 50 869 765 772 751 558 588 512 777 55 345 575 344 889 242 455 556 243 460 575 309 681 313 745 657 242 540 62 517 547 634 881 579 546 66 483 309 508 272 59 907 911 308 645 105 825 7 623 673 435 555 418 514 324 322 18 215 132 853 937 943 228 883 246 538 13 238 307 708 482 526 818 170 666 467 807 641 584 743 202 525 330 259 588 200 910 662 786 758 474 24 882 80 543 534 323 130 878 100 703 322 602 717 886 863 208 487 49 919 71 160 323 500 96 79 606 929 125 388 210 768 718 402 950 85 958 987 302 931 870 848 254 900 114 585 487 655 549 404 487 282 313 342 240 364 29 896 117 637 777 928 576 103 440 713 317 486 64 13 502 893 848 49 668 567 391 248 970 593 827 634 358 448 463 749 333 257 547 968 891 637 802 86 295 999 340 58 285 190 578 760 364 344 791 649 777 820 929 195 809 97 306 963 29 509 800 217 107 693 193 926 825 613 260 40 903 61 244 912 280 476 339 751 457 987 807 968 540 535 352 294 602 964 371 554 987 934 727 955 192 561 637 778 938 629 334 344 61 275 100 125 854 1000 314 882 473 897 128 698 40 961 405 786 72 364 537 946 847 565 772 548 343 126 673 905 376 120 334 927 556 998 985 924 685 793 593 427 228 527 109 910 485 720 961 286 69 844 441 52 348 620 589 956 439 28 219 63 410 898 695 92 299 965 98 909 573 258 393 33 667 705 231 48 207 813 17 786 567 324 845 160 355 692 956 515 486 282 320 385 436 149 977 519 326 282 766 56 446 178 53 722 854 632 103 931 665 613 695 653 662 100 638 933 857 748 777 934 613 277 144 378 973 436 863 261 797 434 437 714 355 706 41 892 985 886 454 754 442 870 243 627 581 843 832 409 968 131 79 298 75 777 986 923 667 694 165 746 999 280 687 610 478 374 946 314 374 418 141 86 246 707 31 825 670 599 564 1000 927 559 16 66 253 923 264 277 288 235 815 779 344 51 217 845 115 86 485 138 466 557 146 871 910 624 558 737 404 788 98 496 99 125 867 75 651 230 523 73 733 745 874 538 366 358 852 893 693 123 498 885 827 3 576 428 391 494 445 231 381 208 821 60 972 297 34 534 898 586 431 316 22 287 526 577 729 183 541 606 766 140 951 452 150 835 661 453 773 566 440 547 325 28 246 229 162 917 46 28 751 256 782 389 300 296 81 824 216 884 361 209 8 167 936 112 252 504 758 14 264 465 414 301 84 794 10 916 407 203 557 516 88 881 495 49 837 584 974 583 741 196 511 303 222 610 667 513 75 837 348 555 197 189 365 485 633 428 876 409 572 748 344 335 914 474 615 427 30 338 763 534 338 226 316 862 334 249 486 677 688 38 39 896 30 113 414 466 69 225 733 373 645 520 311 193 361 425 310 30 398 120 134 729 169 458 226 239 398 239 858 1 281 682 561 232 345 986 809 983 616 856 591 844 742 861 487 176 681 500 873 741 588 865 896 597 521 750 818 158 588 111 375 258 174 722 771 131 852 931 922 153 624 368 591 236 101 489 24 744 256 837 725 815 370 885 984 943 803 336 790 719 207 769 752 595 807 485 650 539 382 448 250 468 566 180 993 336 87 497 200 732 589 952 408 885 638 867 457 944 553 824 969 400 682 494 830 536 749 673 305 773 894 410 414 794 39 89 185 309 189 353 420 349 312 733 593 958 415 872 500 155 431 197 304 49 564 941 574 976 691 364 967 529 472 67 163 372 769 266 681 692 21 899 212 181 179 446 72 415 845 337 422 504 224 815 870 894 530 141 76 189 452 9 993 876 322 43 368 818 603 257 118 398 322 354 229 187 69 731 765 13 198 73 658 295 843 409 869 533 383 499 552 823 973 436 864 259 777 337 25 124 515 983 259 715 957 310 248 703 988 601 715 884 871 267 768 206 324 89 624 944 48 795 341 899 322 847 187 496 297 322 258 655 605 738 992 306 915 734 174 439 66 447 93 536 383 481 436 292 827 338 587 476 577 184 911 815 692 819 692 782 464 748 314 152 94 196 328 210 310 971 35 479 557 33 190 849 381 650 472 981 640 15 331 855 148 196 852 343 399 304 237 686 986 739 563 733 333 400 406 840 382 736 984 283 841 499 428 81 635 87 810 77 173 353 559 181 61 738 879 632 886 630 803 153 695 793 504 888 794 773 489 982 494 124 300 687 423 359 349 863 40 478 509 758 963 959 94 931 745 89 834 203 721 497 496 502 551 786 759 484 77 109 964 802 136 602 385 900 933 504 622 202 617 884 756 578 670 819 887 955 749 904 682 955 596 985 548 428 635 965 74 761 905 581 344 836 923 12 769 507 127 197 42 481 511 742 858 466 80 289 13 478 752 214 514 158 328 544 315 999 157 955 321 336 126 734 267 998 593 573 104 469 883 79 527 455 993 864 250 726 106 104 673 101 556 424 546 462 859 2 279 660 448 755 499 200 715 488 494 576 11 877 168 120 207 163 121 257 458 436 493 36 782 372 191 800 85 314 119 888 258 561 46 230 967 739 728 720 770 140 915 234 165 892 866 170 228 841 993 394 427 19 270 450 271 576 18 925 394 40 698 833 716 798 347 904 298 656 256 636 514 361 542 8 171 961 225 704 202 876 438 747 546 551 392 397 858 574 728 202 657 131 875 71 551 666 40 251 147 630 455 65 296 196 512 312 268 801 399 183 508 408 874 574 584 342 792 681 954 601 23 731 178 494 366 749 205 491 105 215 349 159 822 497 590 66 88 935 819 506 666 440 652 951 844 506 438 79 531 479 96 264 727 988 382 408 10 389 245 975 649 116 860 119 979 800 995 768 658 39 315 543 429 687 262 396 19 550 128 824 793 346 944 547 791 823 822 529 774 888 364 197 903 648 764 758 673 214 233 471 734 162 368 755 217 507 95 7 192 87 799 13 887 211 285 808 289 463 174 886 749 519 380 607 224 880 270 700 776 356 154 723 954 218 720 359 682 862 29 424 281 875 722 457 249 378 30 781 422 507 241 886 150 931 234 33 93 257 709 944 285 216 732 444 82 494 233 949 605 85 70 661 332 46 292 344 437 524 214 574 516 931 948 308 319 144 995 678 117 598 541 864 323 162 64 930 4 654 897 493 886 887 348 107 512 106 31 235 136 704 1000 670 19 87 348 308 721 556 854 118 26 97 347 210 136 934 375 851 733 736 826 332 556 353 118 529 116 937 582 66 156 346 674 928 508 698 617 416 947 941 129 306 679 324 837 104 97 648 14 254 407 153 260 184 767 943 758 64 562 796 718 149 432 255 645 582 683 867 57 537 712 445 262 568 55 223 842 47 702 795 453 560 289 693 563 144 797 492 775 229 395 315 333 170 22 608 452 238 369 69 95 951 858 591 820 607 262 114 322 912 574 243 291 564 766 519 224 678 51 209 799 912 284 500 448 190 112 960 753 882 516 153 282 315 351 276 497 500 531 690 359 948 460 231 253 438 351 169 857 628 56 680 583 378 22 734 209 648 11 239 337 872 199 347 296 657 281 773 109 699 218 21 161 779 231 377 186 726 682 556 202 214 465 865 8 267 529 773 885 353 154 749 114 940 618 250 938 384 864 729 598 31 805 551 60 405 885 671 65 351 521 968 123 27 57 98 79 593 847 750 873 492 100 169 120 195 99 837 135 276 441 167 33 699 899 100 516 198 544 480 988 608 756 69 609 36 735 90 926 747 148 170 693 628 534 553 515 121 92 461 939 487 478 484 606 280 229 862 112 910 455 545 179 168 401 896 774 583 528 926 803 492 723 916 990 696 265 328 588 576 172 845 526 549 565 453 633 725 654 407 554 662 990 982 985 76 591 863 858 385 589 64 91 968 993 245 536 8 228 299 747 794 39 91 198 366 419 221 557 362 155 678 676 955 646 282 882 755 591 757 225 537 195 342 294 691 501 789 224 250 482 645 531 382 519 675 382 219 879 310 947 892 838 996 437 662 45 312 467 999 788 743 364 505 752 968 43 550 916 554 77 485 213 919 599 325 561 446 629 763 913 618 493 395 934 53 918 33 935 312 465 979 695 357 890 132 786 527 91 808 32 921 240 148 729 50 738 980 241 631 617 28 611 418 14 320 800 921 329 691 186 900 723 242 948 512 541 636 951 979 320 107 768 649 982 51 466 341 859 81 759 830 148 419 188 357 451 496 917 42 2 636 798 65 216 709 312 498 182 610 25 660 733 460 169 869 700 380 982 472 998 736 441 18 147 718 986 457 873 124 892 237 395 241 890 175 41 674 674 977 802 22 913 279 461 258 402 88 914 698 963 497 316 430 735 547 667 78 470 116 471 782 456 700 92 255 711 971 424 810 45 987 516 214 641 921 759 265 761 187 270 940 217 842 100 19 219 142 884 31 231 107 563 422 466 999 799 804 633 568 712 161 565 942 563 904 364 47 6 620 667 423 537 419 681 314 760 738 591 903 101 482 985 576 592 371 904 80 351 384 152 458 378 150 496 628 306 185 359 490 708 839 662 428 612 820 412 89 833 195 677 306 743 710 573 46 124 332 874 262 704 872 892 508 23 571 225 210 236 525 31 462 494 810 416 210 516 206 596 723 980 374 427 201 364 372 960 415 853 380 610 239 943 514 598 957 368 597 266 226 966 766 907 546 119 799 723 149 393 12 542 143 986 632 917 815 639 497 238 956 595 970 467 80 276 937 142 424 264 771 255 588 236 127 640 704 463 445 501 4 513 51 684 654 764 704 346 748 370 491 622 315 292 926 927 230 34 138 523 898 683 17 955 585 910 199 10 270 532 763 795 904 274 508 584 933 349 697 41 974 484 134 453 515 14 453 597 508 677 492 862 746 724 628 255 879 977 951 919 954 454 142 773 358 195 945 924 36 902 95 450 846 32 581 197 953 950 126 207 108 787 747 406 710 611 277 167 509 551 726 395 840 484 348 730 247 921 300 514 390 710 756 149 88 193 363 444 403 420 899 615 601 72 29 527 905 692 10 829 889 873 241 593 390 4 519 83 829 223 883 290 799 183 915 838 802 266 384 911 11 865 98 801 929 365 835 722 823 442 246 503 805 305 589 790 437 517 171 379 734 997 380 310 442 858 178 344 462 680 926 438 300 853 425 872 412 625 39 614 330 458 782 577 421 338 238 389 192 653 193 284 970 263 854 760 872 396 530 615 919 985 643 992 167 76 958 60 746 934 892 948 666 464 790 564 276 585 31 919 240 167 850 594 918 167 741 948 19 583 329 726 399 859 566 662 885 352 148 721 998 500 16 599 449 309 814 101 282 786 185 34 540 940 781 226 336 979 853 310 186 330 308 879 503 104 99 665 102 623 823 337 614 656 411 562 670 967 776 951 727 806 293 511 428 975 1 226 355 94 375 404 52 674 577 399 205 645 24 342 839 956 185 513 413 861 451 959 694 536 971 2 275 632 323 254 614 404 899 762 482 34 870 916 670 774 617 735 857 535 495 158 494 543 812 982 589 697 885 38 264 240 71 266 963 380 618 291 182 480 241 128 599 443 274 656 469 919 288 462 185 951 43 705 841 703 654 600 711 873 837 171 494 427 121 882 204 289 896 775 593 584 166 743 962 93 898 556 254 517 823 282 288 194 573 697 25 877 40 347 724 220 806 854 877 572 543 112 788 723 248 986 682 220 189 150 205 878 430 678 202 107 830 18 643 691 366 977 570 633 672 332 947 698 666 711 278 272 132 343 876 171 144 325 658 19 199 20 332 820 930 206 867 349 293 622 99 994 76 509 373 664 626 785 75 390 665 487 939 252 58 89 7 248 426 323 106 735 460 145 727 63 835 449 178 28 570 169 883 780 733 384 707 786 355 62 176 502 429 56 476 359 869 986 94 693 311 630 987 249 614 444 146 878 957 842 439 57 395 858 595 850 744 819 218 942 686 645 696 369 956 413 881 568 485 798 425 370 392 27 635 564 673 963 721 661 482 944 328 471 876 15 211 131 888 154 930 199 822 141 453 448 619 682 519 978 202 413 664 268 638 417 760 812 29 869 958 933 972 441 900 432 496 90 81 675 321 855 241 750 338 281 641 323 169 108 131 811 690 843 847 502 391 827 448 246 444 456 741 338 363 141 582 225 114 659 931 659 573 513 921 912 188 921 831 701 729 66 834 417 996 225 389 311 368 411 158 247 60 144 324 647 967 979 179 262 963 421 862 384 549 843 119 128 699 43 966 416 798 50 119 269 540 823 77 59 663 448 725 319 391 477 341 756 469 15 869 79 651 202 348 277 530 687 358 965 573 753 366 424 250 684 853 966 119 24 75 235 743 341 359 93 327 123 798 685 933 434 206 337 163 951 241 890 170 10 534 115 886 283 726 811 335 714 276 231 903 341 920 455 451 617 646 324 131 876 77 580 794 544 119 821 856 745 767 900 500 903 921 396 91 989 113 782 675 13 5 913 438 411 526 456 5 931 544 890 444 655 934 712 864 781 912 445 464 783 525 108 926 582 165 749 16 353 974 672 271 578 30 986 645 998 180 103 997 60 390 798 281 505 502 475 329 704 262 242 95 390 492 442 227 388 289 244 862 980 126 939 496 530 719 549 821 988 546 385 396 909 892 177 30 593 288 390 751 997 225 375 232 17 17 952 559 786 691 71 206 603 765 164 99 117 812 824 635 396 663 418 544 505 137 281 458 215 173 103 67 471 227 130 734 239 827 816 452 368 143 548 1 78 460 58 204 711 426 161 134 357 942 439 158 1 583 492 702 789 414 385 587 59 75 917 835 756 23 336 811 849 793 118 574 387 155 451 311 808 51 33 738 136 172 814 333 677 67 313 279 859 643 130 999 822 945 274 142 393 79 938 918 70 162 348 627 635 170 303 293 32 555 39 244 119 517 31 535 934 797 375 77 93 866 360 363 943 391 860 640 101 846 173 426 996 149 930 237 55 198 697 400 129 177 902 823 820 513 704 607 303 359 432 362 287 467 219 118 733 344 463 686 954 551 720 366 720 26 682 856 2 310 840 255 971 535 472 20 876 76 574 767 435 713 364 772 358 200 979 73 627 105 993 14 153 792 379 144 456 441 546 312 959 949 65 857 555 619 721 756 49 491 504 607 109 193 177 324 352 200 35 416 182 354 486 733 23 547 77 539 545 415 590 806 531 934 831 581 4 796 749 328 228 423 483 96 229 510 1000 405 435 971 907 708 85 145 104 325 14 166 866 708 453 346 5 916 450 461 721 175 563 808 779 405 426 909 627 577 823 749 87 781 904 396 241 885 145 905 133 649 702 374 923 180 771 8 110 593 573 99 442 763 606 769 159 35 779 364 173 767 45 370 820 592 176 732 807 259 296 440 983 939 787 271 550 860 215 546 346 166 880 791 827 846 630 172 364 637 551 574 487 758 171 207 702 352 796 610 501 518 597 928 192 803 93 334 173 30 625 484 282 335 479 858 835 295 256 882 991 8 129 703 57 19 607 470 364 951 432 38 344 721 235 922 419 224 571 413 344 343 968 719 609 179 601 993 549 361 232 142 765 319 26 288 498 393 879 746 560 653 878 397 480 306 517 350 452 561 296 734 739 831 334 524 144 150 602 265 176 668 429 566 535 115 880 244 548 96 643 992 171 98 54 445 181 84 879 518 201 547 469 897 162 899 939 546 831 74 964 120 49 214 846 147 273 318 453 858 74 723 675 545 201 301 4 312 842 242 880 103 703 290 415 878 537 326 123 808 737 154 293 377 627 374 603 250 79 223 633 793 63 240 879 114 780 652 895 506 983 341 205 160 119 275 583 27 918 269 354 706 53 966 320 229 493 897 948 617 175 501 433 87 629 991 283 785 163 915 23 909 250 318 663 116 734 358 549 70 480 257 221 14 98 464 903 247 354 906 252 364 912 199 990 154 13 693 42 17 730 229 806 777 413 484 189 776 960 775 13 107 526 196 440 879 313 974 22 374 44 901 14 982 761 736 568 781 578 439 432 645 986 110 788 743 369 526 842 319 333 132 801 615 483 366 853 823 267 198 784 930 520 755 856 337 323 910 553 132 814 697 858 880 560 446 638 813 137 506 808 297 514 415 862 443 901 422 424 744 651 213 421 609 866 719 523 671 321 890 459 744 334 309 847 305 208 504 150 369 862 859 395 640 290 980 272 818 459 395 245 914 283 472 288 480 289 415 888 599 602 223 923 531 879 494 54 882 810 922 243 167 817 398 38 652 571 561 231 339 957 690 532 981 105 802 868 989 123 843 949 114 142 830 709 781 312 844 256 945 370 714 961 340 395 308 297 11 393 267 64 983 322 87 625 968 185 405 766 953 826 376 827 580 38 7 702 157 623 326 356 204 18 271 473 395 118 152 856 770 919 581 222 100 607 741 990 270 715 858 715 569 980 765 770 740 514 423 917 696 925 285 384 744 9 358 72 213 630 866 525 360 433 362 279 416 987 183 218 663 12 113 570 404 294 132 149 710 919 126 491 813 459 437 492 25 723 114 178 51 703 761 239 582 347 843 936 30 765 318 26 291 519 498 313 403 600 977 462 980 726 537 687 295 588 875 959 882 665 53 335 541 233 525 56 617 197 632 17 420 368 426 252 679 804 714 51 886 857 174 330 418 534 450 892 305 802 67 187 525 464 65 212 691 238 218 162 18 645 712 474 435 346 163 865 723 557 838 15 546 148 972 502 263 68 38 620 381 714 856 706 538 877 415 602 880 866 277 867 712 476 443 381 301 378 559 954 696 598 324 561 454 680 995 848 133 174 845 507 437 65 459 169 883 781 742 424 867 386 513 604 6 601 557 939 619 264 18 734 246 868 997 171 54 787 242 366 19 827 793 316 760 719 470 353 893 183 62 724 784 195 114 933 575 57 164 472 363 932 322 548 395 435 61 451 164 927 87 177 287 126 178 936 14 664 856 163 280 213 764 668 137 812 640 539 476 5 745 432 886 433 625 861 539 491 91 133 980 682 278 530 677 294 671 379 237 15 959 626 126 124 612 552 808 882 29 232 136 730 160 392 912 943 459 263 453 353 41 73 70 762 941 796 307 680 317 782 841 11 498 896 894 298 746 794 53 178 591 946 359 645 643 54 541 766 727 471 283 464 238 253 379 997 574 472 668 758 537 408 615 16 566 252 417 239 680 938 505 593 13 740 323 285 800 242 250 327 711 325 552 391 383 779 226 348 51 181 625 125 128 646 722 521 630 96 906 576 306 653 171 149 357 799 583 311 617 907 890 178 65 791 157 827 555 883 306 896 621 668 420 506 260 7 700 138 533 956 945 65 886 734 432 992 59 433 67 509 451 124 684 996 821 960 371 589 204 920 688 850 909 807 669 750 480 129 462 608 492 487 495 585 61 99 46 390 931 76 79 792 36 92 236 583 383 47 840 620 158 373 816 542 912 595 364 830 707 776 296 794 101 467 890 142 845 791 143 741 159 289 298 193 479 139 519 866 531 394 589 986 620 847 509 431 6 153 870 844 238 834 865 686 328 798 841 866 628 981 232 565 306 754 777 876 266 712 884 896 421 467 13 880 166 75 963 100 938 729 929 17 744 317 208 397 514 509 432 10 175 961 193 506 306 283 945 126 253 388 57 849 583 855 886 620 748 913 746 257 834 694 656 696 271 362 737 169 378 754 124 956 625 152 283 336 472 809 605 353 674 868 139 29 923 276 355 648 695 342 802 735 192 546 544 356 239 232 241 363 13 811 750 207 493 96 135 951 491 392 937 95 138 975 605 861 720 569 942 531 707 469 451 491 887 907 459 595 445 314 882 471 886 82 522 395 669 463 755 370 423 217 494 13 629 660 306 897 629 701 545 961 862 524 388 609 167 523 641 137 59 121 199 105 840 98 25 273 417 46 525 739 706 594 205 891 503 999 468 815 682 763 437 757 613 865 681 297 656 268 706 831 627 292 105 6 93 509 217 722 377 765 202 328 151 956 374 643 496 192 690 415 284 970 264 860 785 974 775 887 353 137 647 649 71 588 887 37 238 96 435 746 563 664 918 534 945 863 678 303 715 563 949 625 214 663 50 338 583 455 489 838 633 254 829 691 686 897 210 188 243 762 388 476 366 911 179 877 648 1 173 33 643 564 594 496 628 307 191 383 582 42 18 734 244 865 994 181 143 232 111 574 449 534 161 166 549 801 868 1 198 178 286 119 140 768 353 205 57 495 461 313 734 589 930 280 311 342 257 466 488 731 2 432 576 566 214 196 253 752 241 679 906 329 822 972 438 877 325 54 405 941 6 570 368 80 172 312 332 182 110 21 141 657 673 128 715 136 382 71 992 309 930 804 459 514 959 129 146 716 985 470 952 486 349 721 184 620 60 787 181 8 419 445 899 396 286 152 335 648 875 422 655 139 942 399 917 917 251 250 247 235 186 4 355 97 388 459 261 440 291 787 108 566 425 460 933 463 380 116 278 630 278 1 508 38 658 607 718 848 626 122 100 508 151 333 643 864 395 601 50 897 933 521 737 729 745 916 789 494 867 760 762 735 551 691 190 925 837 700 674 742 388 655 438 737 482 259 222 2 18 89 379 473 430 322 65 493 370 785 386 252 35 949 381 742 29 495 716 842 608 74 970 157 216 886 369 246 154 709 871 853 278 992 449 774 603 648 469 981 665 168 22 624 548 672 100 554 421 544 475 959 480 248 168 779 164 976 378 486 517 734 747 883 574 500 839 532 644 82 696 439 373 287 367 625 444 43 265 199 813 92 233 571 334 868 205 417 661 211 321 31 299 511 379 682 678 933 499 602 125 332 871 240 609 491 468 391 136 302 591 831 665 519 127 95 427 705 392 6 509 2 434 583 598 342 673 966 737 731 757 967 988 230 492 882 864 254 744 184 411 812 173 727 812 330 675 77 391 655 416 605 888 886 323 966 890 653 909 576 274 463 316 732 554 736 434 985 6 173 992 394 434 63 477 292 464 156 764 184 232 737 338 399 352 523 973 130 27 998 742 477 186 820 251 130 516 931 945 297 274 974 383 531 742 670 346 53 205 750 659 211 332 97 595 697 829 700 741 150 234 51 203 762 746 621 17 516 944 24 651 690 285 505 463 235 247 370 999 664 995 993 1 77 449 6 999 935 623 327 362 228 111 615 696 644 601 807 439 372 282 348 549 161 31 738 152 267 239 30 28 904 170 889 804 825 714 860 735 670 412 442 944 687 633 617 3 466 773 446 720 305 351 361 13 833 878 774 747 516 380 637 401 675 440 569 458 625 634 178 365 589 251 204 969 979 153 108 278 693 661 731 437 46 343 646 794 951 566 835 918 994 709 307 461 5 889 288 726 771 91 607 827 501 568 901 297 678 394 266 51 916 37 978 542 451 828 911 14 890 212 270 711 839 638 278 924 49 978 424 750 681 341 916 430 340 166 943 161 484 458 391 229 850 47 631 363 502 751 989 173 144 308 553 548 314 956 914 885 85 541 484 43 900 17 2 863 165 225 866 169 224 820 912 90 337 215 256 601 306 431 837 145 337 719 282 223 805 825 706 811 515 788 97 495 96 125 884 186 162 299 332 305 846 331 378 291 343 438 545 333 93 563 540 179 216 686 181 909 827 784 267 545 868 304 18 371 64 47 709 837 640 315 126 927 426 217 468 862 957 988 317 12 221 215 305 898 652 827 99 150 16 746 337 304 797 50 127 310 721 540 747 625 34 578 161 768 165 77 983 207 396 513 514 465 170 832 464 303 643 132 9 868 135 999 779 681 82 360 428 328 114 735 393 739 903 766 471 937 387 888 850 108 2 36 202 895 547 233 477 766 310 967 9 359 73 206 583 645 624 945 52 813 409 141 168 740 931 933 218 918 543 1000 120 720 238 953 575 877 84 613 925 38 902 73 325 294 841 405 863 537 453 888 254 530 901 638 717 563 929 508 689 568 208 139 971 572 698 38 950 365 637 541 518 241 789 567 303 718 578 9 859 76 722 651 412 620 10 483 811 521 830 294 294 121 81 406 703 571 95 437 769 685 187 961 87 875 469 940 419 52 545 807 935 354 708 67 33 596 278 308 345 300 695 470 569 185 990 275 745 995 271 673 600 539 841 193 592 815 565 58 269 92 132 960 580 839 816 348 746 349 376 120 341 962 708 591 176 744 882 598 647 502 193 645 134 6 830 931 114 308 822 163 579 10 849 8 408 374 573 78 307 142 97 301 942 943 178 583 901 157 835 600 86 120 950 623 190 536 512 244 863 980 114 870 197 351 336 864 159 177 634 216 593 616 359 608 421 55 540 753 655 156 47 881 864 255 758 256 709 958 366 577 170 828 437 171 95 35 355 815 696 840 776 99 612 786 207 172 172 484 354 777 473 850 845 418 908 688 959 565 760 473 1000 749 495 228 913 432 374 360 794 525 10 331 902 435 493 40 810 501 716 791 305 710 518 723 677 561 270 574 18 950 534 658 146 955 420 928 790 394 257 995 665 32 214 994 42 311 489 144 462 475 698 914 201 980 75 632 121 35 125 442 527 181 349 466 658 763 652 51 439 173 91 987 105 749 547 545 347 185 983 237 581 353 890 164 977 391 555 812 874 941 777 199 199 406 647 223 520 118 26 99 358 262 352 757 379 463 374 77 98 892 477 834 712 765 185 227 694 123 495 870 764 755 652 124 878 149 995 632 838 339 499 943 168 525 636 100 872 339 185 59 696 644 603 825 524 719 606 165 535 728 556 791 740 327 302 874 528 306 87 770 842 121 154 833 617 204 669 187 99 914 592 333 670 24 115 474 810 597 297 414 810 135 524 931 877 882 403 477 240 149 739 89 889 533 199 394 577 915 299 565 697 101 337 117 674 993 893 420 489 155 529 786 953 648 309 26 376 22 757 340 230 327 894 417 462 20 967 624 44 649 499 153 427 188 282 4 486 886 941 679 606 525 698 468 525 946 949 183 561 723 290 242 839 862 618 955 165 400 916 898 142 774 368 249 179 838 417 961 9 412 390 640 329 214 324 20 210 82 603 885 883 333 56 339 533 151 106 280 731 868 630 963 116 29 130 523 965 90 857 331 272 656 495 68 952 104 52 380 817 485 559 991 917 580 230 161 903 966 673 345 17 994 815 945 340 531 133 20 923 357 841 832 427 79 636 102 895 451 653 859 281 959 228 735 363 563 114 614 664 456 763 477 3 721 305 343 309 772 851 162 314 426 732 556 753 516 316 258 701 888 22 143 662 683 145 725 47 759 135 978 657 142 942 378 796 370 59 30 647 617 883 745 528 461 20 972 654 176 167 424 39 421 181 295 143 210 972 944 918 18 844 907 848 922 903 126 627 633 159 255 100 308 952 940 76 1000 320 923 658 644 943 865 703 433 274 750 36 469 495 750 52 565 919 433 328 68 464 171 853 582 813 642 540 461 906 291 596 956 371 625 418 881 524 221 612 679 572 320 773 763 624 878 650 1 162 961 312 229 567 342 956 659 354 192 965 67 720 722 852 616 36 673 712 221 915 508 810 293 471 191 915 772 397 435 35 302 498 270 142 426 278 841 542 685 240 276 496 492 492 526 730 645 306 33 444 374 246 113 466 780 490 926 147 549 974 904 659 818 979 516 283 56 792 244 341 854 55 645 380 478 446 376 243 80 294 48 642 425 771 802 873 22 276 461 278 523 642 145 96 275 784 230 327 893 424 504 212 735 505 423 991 141 930 316 530 334 240 436 460 835 871 715 452 277 600 106 242 497 811 391 48 773 212 316 988 84 618 948 134 272 425 108 824 971 418 769 852 195 508 291 175 438 50 366 745 176 355 549 99 651 18 249 338 789 692 55 108 151 940 279 215 784 772 575 501 836 509 529 598 827 587 79 192 443 939 645 422 726 564 852 34 537 923 704 917 171 774 103 652 992 83 572 686 967 629 72 771 976 926 768 280 768 91 643 37 437 292 817 276 309 372 450 356 86 314 114 861 147 136 489 712 879 865 282 904 890 205 224 504 8 517 32 535 929 761 202 365 379 989 520 227 682 48 156 500 599 100 211 370 317 579 618 504 460 228 234 349 996 831 30 698 923 258 241 128 601 459 347 955 604 34 771 319 976 990 155 25 757 319 106 768 656 30 272 367 756 239 630 629 105 967 863 475 87 245 691 944 445 176 48 708 822 559 958 720 699 716 9 616 612 131 280 506 515 540 605 768 167 91 49 475 411 195 473 83 241 703 54 998 500 25 646 655 118 817 846 724 731 873 656 82 594 822 593 159 620 288 147 298 463 101 442 743 484 224 984 892 501 981 375 426 180 245 859 947 951 189 575 751 331 231 406 359 506 804 278 428 71 573 804 672 793 711 135 414 269 885 894 401 360 552 76 491 271 202 780 863 158 179 660 344 130 685 945 505 527 613 943 137 343 824 857 731 678 489 833 596 83 138 78 231 682 14 951 582 937 384 878 807 947 418 989 172 134 257 336 706 210 910 571 237 288 591 960 442 17 127 611 519 623 65 785 129 709 92 172 210 716 406 994 307 904 660 828 30 726 92 15 270 485 481 521 803 130 552 143 895 82 443 921 541 957 874 639 968 57 633 285 14 522 7 346 16 989 785 817 835 663 459 794 633 655 237 527 35 471 508 812 305 520 379 591 142 529 899 639 744 718 612 211 756 642 50 527 713 536 798 969 633 75 755 858 353 399 214 697 259 286 386 748 14 354 2 824 928 158 597 158 580 58 128 245 323 739 526 506 301 256 829 676 592 471 501 770 116 770 573 513 924 925 238 105 487 982 505 195 632 40 551 947 723 818 403 59 730 852 549 624 808 233 133 700 5 731 341 466 731 197 601 836 606 115 241 414 316 174 204 658 110 744 470 128 544 114 786 698 112 394 357 600 387 929 90 183 293 113 46 257 133 484 709 897 4 955 696 580 216 81 544 539 344 213 185 201 541 437 752 583 733 152 315 525 317 176 204 638 998 249 512 831 381 810 432 306 945 922 30 883 27 222 90 541 438 767 657 41 336 654 898 511 981 290 913 869 2 186 105 956 791 145 759 248 660 728 433 45 378 866 795 978 717 497 535 740 626 100 966 895 676 5 949 652 368 346 764 474 968 544 549 400 463 184 933 945 279 167 496 474 379 12 668 897 374 177 697 589 264 283 322 388 433 108 753 551 532 233 609 558 871 209 415 611 936 121 304 734 673 431 534 325 147 962 449 43 216 911 518 916 833 758 57 519 604 953 284 131 236 239 310 713 488 516 708 603 252 90 268 801 401 198 582 707 8 690 68 198 584 719 65 921 939 346 629 662 311 906 639 687 367 27 858 907 722 176 557 766 581 596 345 708 149 523 801 103 413 547 573 517 942 1 532 183 314 241 622 567 801 709 44 889 939 635 366 482 602 272 219 865 217 521 180 391 725 833 478 373 935 260 144 529 882 528 234 653 814 12 744 356 447 477 846 783 88 477 74 158 281 267 73 38 578 124 545 161 64 933 24 748 276 927 81 141 119 448 615 659 422 603 826 530 744 703 519 792 77 340 347 26 37 993 623 802 208 34 335 706 226 1 974 838 261 26 811 632 496 283 242 902 242 334 828 961 317 252 662 709 295 387 673 554 275 661 499 45 776 259 570 87 395 591 991 626 840 407 886 658 976 931 807 461 507 900 832 900 911 365 999 707 253 157 666 586 521 857 457 32 77 182 396 740 882 632 860 470 87 295 983 249 651 664 127 786 574 368 47 970 398 660 378 331 590 563 66 338 429 540 376 402 30 558 83 477 119 427 491 104 204 290 903 811 738 130 146 706 923 185 805 170 776 126 772 502 68 892 738 403 779 44 262 172 677 520 26 484 668 656 923 636 516 369 574 123 576 351 930 422 161 168 565 875 167 130 281 516 576 808 670 750 472 81 243 729 189 574 747 323 213 371 315 550 472 882 46 340 631 725 673 512 19 514 909 832 817 413 127 44 124 349 977 721 537 735 575 839 858 602 891 930 562 2 953 704 648 554 497 994 495 24 690 927 355 790 545 167 100 92 660 132 853 928 898 34 129 466 638 641 105 862 229 618 652 352 249 331 744 487 228 989 883 395 425 995 149 941 307 379 511 658 354 201 23 333 797 782 524 108 937 650 473 984 655 71 540 600 739 40 585 155 667 606 636 361 445 418 507 286 152 340 673 977 806 46 23 728 163 432 126 872 101 756 630 976 190 353 413 300 85 814 122 410 365 500 720 820 442 273 662 521 164 301 333 290 741 838 365 649 611 827 464 344 886 223 372 220 980 899 579 380 71 11 429 477 998 701 226 44 234 12 970 713 550 886 364 213 6 124 687 11 880 185 191 482 171 692 616 473 295 522 473 144 610 366 708 956 369 615 369 680 763 463 912 308 644 92 761 738 577 824 753 101 835 99 85 621 961 175 407 865 532 406 655 271 737 985 282 823 404 21 490 751 97 827 94 125 903 296 648 230 551 234 448 583 464 537 50 473 386 64 914 905 209 115 808 815 614 354 602 429 156 76 55 654 427 682 249 358 911 244 271 432 152 26 787 494 881 841 114 121 701 123 430 474 974 585 744 203 526 330 244 499 799 308 656 162 72 980 232 576 375 62 3 459 729 244 907 248 327 728 430 25 286 491 375 828 596 126 396 241 886 146 908 134 638 624 7 422 473 47 25 725 128 249 340 802 755 310 71 633 165 293 276 22 646 684 292 600 971 426 824 106 228 411 418 809 98 304 949 957 199 587 734 122 129 678 905 328 829 20 665 812 884 2 56 319 410 590 851 797 119 547 212 353 214 109 725 376 731 4 449 663 941 676 591 463 461 599 444 278 674 545 204 322 100 699 299 504 334 475 846 799 186 924 870 910 631 597 905 59 213 752 597 815 517 767 953 817 331 635 830 268 140 430 324 78 550 601 657 534 297 978 195 365 442 369 233 81 389 609 156 459 347 956 609 59 869 686 300 628 73 786 60 289 199 597 789 367 100 301 908 746 305 114 942 626 284 69 860 544 524 254 806 552 60 394 827 417 64 636 239 716 144 425 255 708 951 341 486 852 738 766 957 850 487 272 256 89 231 585 436 353 199 15 303 688 402 222 714 287 296 193 502 274 128 302 664 265 619 333 427 571 579 340 831 930 97 217 432 635 928 854 770 937 698 750 223 593 552 971 863 441 880 311 945 873 732 541 657 77 552 619 751 937 862 740 685 446 517 89 888 522 147 187 797 100 432 693 267 368 810 546 990 28 261 316 550 456 790 640 732 635 223 621 721 739 952 60 795 233 250 403 167 381 784 271 576 21 939 452 259 488 603 227 934 569 5 910 422 343 259 474 512 806 231 133 723 140 337 766 565 502 927 47 940 220 857 167 293 252 879 10 149 804 483 669 663 961 804 171 794 228 223 292 743 830 300 327 270 677 632 701 524 837 303 287 1000 419 514 313 256 723 39 727 13 541 128 902 266 478 476 550 22 181 890 717 297 324 277 749 1 264 576 84 326 198 257 763 266 736 23 518 900 738 329 334 51 299 338 333 960 767 963 875 587 645 592 750 171 279 138 320 678 188 33 507 747 920 794 488 782 303 782 971 785 974 785 942 588 56 40 741 86 850 333 348 95 441 788 763 488 61 981 335 188 114 993 938 693 713 45 853 716 626 311 232 595 487 569 32 75 160 286 281 108 125 778 546 279 762 60 506 494 412 28 466 545 78 570 720 190 662 263 622 364 588 254 238 140 704 967 465 86 338 254 483 619 363 615 421 995 178 117 103 561 447 629 758 885 495 3 570 393 227 830 935 143 444 383 300 355 430 390 472 322 690 244 254 333 714 287 301 223 634 792 52 188 657 258 632 473 151 657 582 579 243 249 307 598 828 593 105 298 843 374 662 608 692 683 873 92 698 361 887 72 447 42 229 995 910 512 884 694 211 20 222 153 921 152 626 397 746 904 715 155 496 580 19 894 194 124 995 862 214 530 257 771 314 951 881 729 446 117 685 63 212 707 334 641 843 291 159 335 579 463 566 236 319 795 901 255 423 242 652 733 534 611 862 677 303 727 634 264 882 919 582 217 68 457 136 698 972 549 544 330 85 539 470 974 615 929 42 892 977 840 247 921 305 546 531 272 859 702 485 595 208 894 494 918 66 135 220 103 642 928 797 427 395 528 613 929 63 19 549 129 834 845 561 767 551 403 465 163 800 335 809 845 791 139 718 54 870 730 554 757 562 560 306 794 16 950 556 786 716 225 907 418 344 308 751 737 667 374 240 80 322 208 356 262 372 879 924 639 517 355 480 690 818 699 836 726 831 452 236 355 4 835 974 332 232 405 345 421 428 776 811 881 993 30 248 216 68 461 159 808 421 251 718 55 870 725 528 641 95 803 965 569 730 258 982 573 599 440 249 536 979 52 502 546 758 634 985 206 368 360 844 827 370 781 359 130 552 144 895 83 441 899 430 489 72 32 541 965 921 838 743 922 845 770 18 182 936 978 442 853 141 173 773 81 526 434 871 319 75 583 828 721 875 761 691 300 585 817 635 459 47 151 484 545 921 621 434 21 222 144 867 904 627 626 119 83 429 826 97 149 23 800 591 350 780 533 185 310 197 399 620 130 204 56 500 497 482 423 203 419 685 341 883 231 441 566 427 472 991 695 255 275 357 673 824 887 912 488 724 954 212 690 231 178 993 355 197 991 173 118 153 857 769 902 491 832 576 967 618 11 500 906 937 474 412 208 541 378 403 19 494 792 309 726 576 928 388 974 356 371 18 774 485 942 294 284 64 829 398 927 988 586 619 447 112 650 897 533 131 990 759 648 57 509 541 667 139 831 741 966 132 100 414 583 776 406 453 71 351 468 647 671 208 210 387 433 121 831 897 905 361 18 864 21 349 913 336 800 777 462 776 507 55 771 134 863 979 104 817 971 477 122 440 547 324 21 216 104 684 171 873 704 369 882 973 906 683 940 500 537 725 520 596 898 30 99 324 56 420 18 329 817 940 287 268 28 756 283 894 823 892 947 659 433 669 124 719 201 743 650 210 413 590 831 674 567 338 925 508 729 802 255 310 566 614 586 998 714 301 382 585 80 213 563 465 723 153 413 107 926 593 226 20 89 357 346 862 66 634 214 583 575 203 46 452 302 748 767 871 327 129 831 827 489 490 548 877 329 83 545 521 226 668 978 859 351 383 139 386 70 947 58 821 411 73 747 826 233 966 700 502 717 786 268 533 789 942 555 853 130 101 437 717 371 780 341 30 112 402 410 845 382 685 672 870 179 241 841 876 692 268 383 883 857 194 455 990 845 160 361 730 132 220 133 826 758 115 875 213 406 522 486 217 929 626 397 753 947 909 933 422 137 28 938 381 845 647 281 862 645 113 871 217 464 830 803 356 906 236 263 460 394 227 815 850 762 925 699 866 907 653 755 656 150 993 612 735 906 818 758 188 305 142 113 400 382 696 741 188 461 78 316 201 364 375 974 471 58 115 169 982 377 425 163 150 440 289 778 64 388 752 24 379 63 967 240 737 264 957 365 579 194 953 968 240 726 200 662 180 119 98 522 249 799 554 139 847 840 415 931 857 764 869 341 225 283 680 530 64 617 128 219 162 1 547 279 755 17 309 705 453 371 157 599 189 740 741 789 67 308 244 696 982 634 966 97 888 456 748 387 591 70 100 973 942 900 923 434 299 896 687 53 140 367 945 367 699 893 63 344 504 926 25 817 679 720 214 805 906 194 14 338 903 377 135 420 303 40 516 741 802 152 691 780 468 783 494 916 53 75 972 162 227 904 383 168 564 872 158 102 193 238 697 38 960 419 875 479 999 688 138 635 568 694 55 88 36 421 208 462 897 228 296 723 680 573 316 746 629 63 720 752 36 452 388 265 97 201 334 194 165 243 976 676 274 559 888 302 820 208 869 345 254 421 236 635 684 392 199 672 240 392 195 641 99 824 56 921 24 852 900 734 305 222 591 549 975 907 673 870 171 195 630 32 522 844 371 627 432 944 781 194 138 82 254 783 420 470 44 36 825 628 340 394 302 273 920 63 99 26 268 370 815 559 23 113 472 817 651 558 493 937 185 684 439 483 943 316 411 628 68 763 962 907 793 591 414 166 275 153 451 326 906 501 851 602 953 304 253 780 404 408 812 203 911 639 635 67 683 501 861 662 223 379 267 196 772 870 271 796 340 878 208 344 197 88 756 750 699 447 387 302 333 284 709 702 832 680 592 433 270 727 934 63 976 288 953 124 169 900 881 184 180 423 924 740 123 81 380 556 918 506 770 74 514 417 877 515 198 556 551 305 875 506 166 444 168 20 603 446 248 475 625 475 229 97 529 300 43 556 949 696 640 572 677 915 399 163 386 852 633 137 128 532 43 476 472 544 20 225 178 41 647 514 260 940 299 336 326 937 690 712 63 973 269 862 754 766 817 5 681 44 136 422 314 87 696 401 138 228 122 685 12 915 383 60 919 974 577 697 993 685 173 876 698 311 586 716 23 696 968 548 580 550 80 532 476 68 130 166 829 484 443 300 816 198 844 283 107 98 625 867 585 706 975 496 205 765 747 600 883 895 430 524 278 953 215 714 355 701 15 786 583 428 326 101 674 144 795 477 707 957 378 655 530 287 954 149 308 509 281 105 105 683 155 790 345 961 665 341 66 332 397 397 812 299 488 239 47 133 376 60 976 322 149 995 631 837 345 535 110 847 94 947 837 500 471 327 724 407 928 909 102 436 697 263 304 460 22 994 769 671 102 576 546 89 624 946 68 894 754 478 84 204 466 966 601 915 79 240 735 249 879 40 329 611 712 771 224 401 396 769 51 386 861 695 422 277 864 694 394 119 166 929 83 132 53 129 296 620 56 763 72 570 768 482 987 582 611 435 108 736 453 92 477 34 920 211 988 32 306 548 538 297 939 964 330 309 885 525 193 432 856 251 805 577 217 107 693 196 942 890 869 205 410 616 7 496 917 41 999 625 762 943 804 340 807 782 428 536 366 372 940 293 304 185 378 605 226 911 438 427 624 901 797 672 861 120 976 775 867 231 589 452 417 438 870 284 878 708 351 740 278 9 559 272 603 173 611 111 169 17 588 374 953 355 554 125 772 507 94 1 160 949 263 33 835 717 790 291 634 193 451 972 775 903 448 560 331 945 697 677 795 672 885 261 602 265 177 680 488 806 447 430 560 490 903 13 950 590 993 645 936 812 452 409 388 645 379 475 438 358 206 13 227 248 445 436 614 768 81 576 725 169 494 441 207 271 767 162 75 993 282 759 15 265 456 354 22 949 500 459 254 394 82 951 966 242 758 372 413 127 53 176 576 875 70 540 616 838 486 377 896 984 836 168 481 377 937 232 957 658 333 79 479 158 645 449 885 276 692 669 792 730 257 970 510 328 384 356 676 858 66 678 475 747 210 534 317 99 747 596 850 737 776 29 190 883 589 589 233 97 487 50 924 90 230 573 368 55 23 643 652 126 891 211 248 594 330 642 880 506 112 122 729 276 101 125 841 925 984 581 634 577 759 364 353 844 885 723 369 711 946 283 184 562 716 245 27 957 503 405 906 797 631 612 1000 492 955 309 257 765 273 757 87 714 501 584 2 754 512 285 105 72 488 279 286 208 674 177 998 397 405 857 502 299 280 993 443 725 362 650 642 9 276 574 966 628 77 809 165 709 771 248 545 43 358 762 348 233 271 526 722 598 91 161 150 460 410 316 215 441 718 339 573 390 187 617 20 568 229 263 514 722 703 726 30 652 643 986 135 933 389 939 137 370 989 601 711 858 746 759 844 232 796 693 1000 763 576 593 374 906 74 294 95 929 719 959 280 53 801 332 785 725 285 186 554 648 903 591 417 191 389 623 236 812 743 157 253 110 387 335 525 138 103 375 328 594 609 310 386 523 668 304 815 154 591 163 659 490 12 664 877 284 816 335 673 22 82 295 32 538 940 801 349 887 181 107 10 104 534 270 816 466 454 533 113 888 314 889 514 82 870 484 74 89 875 446 808 829 711 802 415 277 928 74 94 899 551 211 311 972 34 452 413 410 743 772 944 722 835 511 555 733 405 835 366 681 793 634 672 324 901 494 855 685 421 362 385 48 827 537 778 836 20 596 395 9 496 902 949 574 911 299 594 878 921 629 487 258 170 700 670 721 301 314 177 243 864 999 219 329 2 58 330 459 782 566 355 40 48 928 140 489 675 648 818 76 97 903 545 147 983 571 583 363 932 329 585 557 75 441 972 865 442 874 265 728 983 351 260 408 108 980 909 635 632 79 787 11 986 816 24 799 581 298 566 714 192 731 656 358 249 272 392 902 888 207 252 655 660 65 453 140 762 312 19 306 666 238 439 494 17 656 781 787 690 59 149 366 855 838 341 504 956 201 604 814 456 406 339 379 226 948 653 390 469 305 611 922 32 895 85 459 994 833 52 812 410 155 238 34 66 93 968 975 139 60 106 97 637 946 945 162 470 363 951 436 65 464 199 26 362 945 411 966 96 884 443 700 218 13 112 559 348 62 240 879 119 807 772 374 297 423 867 392 555 801 815 682 759 417 673 286 664 409 480 199 876 470 938 401 964 184 427 907 600 439 232 445 589 525 851 390 679 563 275 582 18 875 89 656 137 921 297 498 319 433 727 467 263 376 896 989 874 346 214 169 93 39 397 32 618 422 969 19 397 214 716 369 774 325 990 10 157 854 711 580 84 287 964 205 560 515 49 665 547 300 877 561 476 807 563 120 652 831 122 257 443 349 110 516 109 15 110 524 156 223 930 576 91 366 377 974 447 922 508 755 961 973 197 423 769 809 932 316 509 210 686 226 184 68 753 911 688 934 418 101 844 156 343 655 847 191 529 456 977 757 754 708 464 417 329 222 372 237 81 351 383 143 410 175 360 593 316 566 548 197 257 769 304 909 714 110 233 408 356 463 579 309 646 99 783 808 803 547 55 409 961 82 845 337 417 473 88 273 846 619 101 42 343 681 998 861 185 361 506 787 168 928 56 987 418 630 19 449 525 116 968 768 900 490 838 625 207 620 859 583 762 333 138 835 771 116 760 518 269 952 299 224 653 911 587 327 678 124 646 765 775 768 632 881 601 681 682 965 653 236 540 119 861 95 819 63 7 477 800 509 855 552 618 738 873 597 727 991 409 532 517 309 208 470 944 439 140 887 71 440 5 69 370 608 314 418 684 342 895 292 703 589 209 954 844 476 263 295 403 766 970 930 855 758 855 312 178 261 969 465 74 259 886 990 968 896 667 941 646 411 652 215 429 639 971 78 735 708 636 440 919 561 94 518 262 913 120 510 980 289 916 896 136 754 296 998 323 957 840 425 992 133 871 24 313 662 154 968 423 830 177 591 955 414 890 620 713 701 785 406 373 590 183 786 76 383 609 214 802 891 129 758 387 499 519 623 65 789 149 792 414 362 448 433 563 484 841 687 560 173 3 464 755 357 346 867 89 729 574 885 147 921 206 953 867 623 940 39 770 275 719 844 590 950 387 775 173 60 805 295 527 507 307 276 898 907 359 996 743 500 314 383 473 394 116 148 845 743 852 426 888 499 6 543 209 363 304 553 588 551 16 143 715 5 600 557 950 682 548 153 984 530 329 205 271 786 280 605 111 224 347 62 254 967 523 434 901 499 885 825 987 493 82 56 599 92 163 149 432 250 616 445 129 776 493 973 409 695 494 712 827 556 892 351 77 309 160 185 674 376 193 777 923 549 987 985 31 321 651 17 243 303 639 103 875 321 54 435 126 844 929 982 531 352 331 820 943 278 182 591 909 141 664 717 326 503 89 5 236 369 96 252 654 659 69 485 290 374 637 462 40 82 131 52 137 352 882 124 812 756 228 569 364 64 110 81 499 268 121 316 814 37 901 70 314 260 735 71 818 267 241 52 142 382 21 686 932 420 136 41 19 746 313 165 170 541 716 427 120 879 192 244 741 253 847 811 245 173 837 468 279 458 240 327 797 844 894 770 579 545 63 473 273 380 827 546 835 92 45 441 244 497 785 238 368 67 90 941 844 591 954 408 866 530 383 533 747 690 421 318 117 842 5 450 659 911 534 8 239 363 33 932 300 409 758 874 420 656 159 52 883 831 36 746 151 192 794 42 108 270 649 467 958 550 678 124 639 720 575 968 639 124 991 835 90 25 346 852 998 323 961 859 511 335 413 465 76 276 972 353 372 57 999 480 891 33 178 774 46 312 462 972 669 270 607 209 793 882 156 997 577 494 775 203 249 671 784 670 961 740 791 86 404 650 265 744 79 780 970 803 90 316 88 687 333 823 941 239 964 642 172 259 8 721 256 49 996 531 229 593 501 668 499 990 446 772 620 773 60 406 898 739 357 487 715 907 15 928 430 234 531 89 752 713 517 680 435 489 23 733 198 591 764 267 722 935 114 272 608 203 746 649 180 237 806 705 983 553 471 854 886 628 798 135 629 561 703 174 717 739 978 219 520 145 196 870 458 919 399 124 152 799 427 375 408 73 772 976 908 667 833 999 495 983 443 817 913 126 544 129 883 138 883 57 395 862 615 935 80 65 668 426 546 447 765 572 550 152 966 428 878 419 608 881 819 981 521 295 86 860 389 597 87 154 136 438 402 472 216 46 339 619 661 402 462 159 798 355 949 502 472 318 660 102 677 148 794 433 459 856 6 336 963 755 861 376 510 680 492 833 568 911 358 953 495 400 946 75 939 963 323 276 750 24 391 136 298 568 731 274 62 910 908 256 368 903 108 521 152 226 993 926 615 362 636 564 661 895 418 456 977 759 764 752 636 51 587 64 102 39 318 562 508 995 399 445 79 471 110 429 584 643 607 857 677 357 47 75 26 484 674 690 74 235 741 334 338 30 138 555 96 579 616 482 351 770 464 853 947 7 522 67 703 623 411 857 449 979 841 232 830 892 886 290 769 3 95 550 443 716 307 404 662 336 61 344 520 23 459 555 197 191 374 524 783 984 856 284 998 437 640 908 689 967 599 894 975 802 45 53 910 987 736 529 557 579 465 583 318 663 120 751 430 823 71 18 471 668 771 618 771 63 445 99 596 683 734 264 979 498 184 622 74 850 437 974 912 703 14 758 424 728 553 767 621 831 393 888 789 742 357 467 586 316 629 929 915 137 587 288 445 80 479 160 645 434 802 909 235 230 270 553 893 379 243 52 122 265 497 601 134 399 192 560 637 778 941 643 389 555 829 978 411 661 274 695 708 994 595 626 406 804 169 779 151 901 49 182 656 303 912 747 279 957 227 756 494 158 505 613 134 285 506 473 289 481 285 381 723 909 955 546 685 197 24 369 4 706 202 857 326 246 543 42 372 857 790 36 101 288 821 338 640 799 38 35 869 905 606 496 524 686 397 211 701 304 519 384 630 330 312 902 607 522 670 327 935 667 584 505 778 126 762 439 774 698 222 51 313 420 704 443 323 952 810 292 461 145 718 7 583 434 363 268 349 681 950 569 866 79 684 395 218 756 578 663 778 704 228 35 160 643 423 751 703 465 460 581 349 866 56 549 791 805 711 30 778 402 412 856 436 911 543 63 492 386 892 881 266 666 603 624 321 312 979 72 625 102 986 998 120 737 345 444 558 352 92 387 494 485 461 407 294 105 989 990 43 347 703 93 231 558 267 581 86 290 966 186 424 870 402 587 906 154 772 252 563 113 613 665 474 857 878 560 461 729 223 783 691 100 386 418 40 478 516 793 118 569 352 996 810 897 99 517 214 637 898 657 859 249 758 315 67 570 818 783 336 974 823 173 630 225 689 105 432 651 21 274 454 261 479 529 867 440 840 81 926 832 659 468 876 45 385 911 999 801 811 665 691 159 741 16 429 433 736 525 524 424 829 160 508 606 65 940 56 878 766 699 299 510 368 621 417 913 728 153 372 851 763 923 672 726 304 294 34 555 27 175 808 271 359 715 68 968 203 506 211 715 391 914 965 565 710 175 660 389 394 868 659 148 954 398 804 241 214 114 762 549 436 678 149 791 407 327 296 837 361 631 543 582 605 396 930 19 747 314 160 134 368 4 713 242 39 55 983 398 548 706 309 499 211 781 789 708 146 507 731 827 380 843 637 233 673 938 576 17 916 348 845 935 8 638 758 812 48 986 481 14 759 428 744 612 977 355 344 870 120 894 287 677 481 796 451 549 233 460 661 829 29 712 18 701 47 969 396 658 388 405 946 31 673 761 511 222 732 399 806 250 250 250 250 251 254 267 323 534 302 5 315 851 270 965 359 471 593 322 601 707 836 655 401 516 493 310 430 786 851 33 540 949 833 464 285 538 667 161 960 318 267 742 47 604 204 792 922 404 130 149 725 12 551 199 243 663 796 809 694 888 82 505 288 188 539 547 429 654 65 505 450 157 895 965 737 732 764 2 134 786 516 23 492 748 60 631 244 788 533 112 874 235 551 186 165 317 415 637 95 836 163 453 250 429 325 94 642 7 265 530 800 30 986 646 4 218 271 665 552 333 33 202 913 661 754 575 664 809 880 998 72 450 56 282 196 640 71 672 395 323 391 435 98 671 146 841 737 848 462 141 690 867 998 185 131 124 568 293 650 264 731 17 522 985 210 398 499 419 23 368 2 703 204 903 582 370 981 561 540 191 290 27 554 81 504 292 222 706 240 88 365 404 139 206 984 54 469 327 743 522 446 975 844 290 141 242 181 913 849 879 639 922 785 413 418 793 3 880 256 616 395 830 424 78 650 203 371 398 50 723 888 829 979 414 680 355 14 887 199 211 483 996 635 844 351 514 928 946 323 430 676 186 32 518 820 260 185 772 970 880 546 364 270 344 636 728 640 295 8 398 313 302 992 238 503 883 769 671 108 606 666 550 303 875 525 273 917 48 39 799 446 489 926 154 597 197 809 85 232 629 686 459 579 344 859 53 595 91 195 351 354 965 609 969 331 266 622 343 458 667 883 297 835 340 530 121 955 643 261 780 337 3 984 880 424 626 942 19 635 645 158 144 439 343 105 545 328 66 448 99 558 465 764 404 551 673 79 419 805 62 131 232 213 188 214 596 653 558 475 834 725 847 565 766 511 180 479 259 239 109 503 38 710 915 102 383 383 851 663 325 980 959 936 985 490 78 61 665 443 676 67 323 339 124 695 57 92 44 436 217 384 352 659 784 778 615 693 621 492 363 752 243 691 964 563 707 176 695 588 273 350 641 701 438 328 26 203 984 80 628 50 652 457 879 165 82 4 291 708 632 418 825 187 701 523 831 278 193 653 184 231 729 300 239 734 254 919 231 120 637 747 749 776 918 527 898 647 805 5 790 693 52 74 975 187 353 436 441 721 361 677 816 801 468 599 382 901 970 711 542 851 232 740 349 440 499 38 741 103 950 772 86 569 645 746 677 344 977 765 798 906 256 381 985 486 50 925 106 310 911 680 883 176 111 82 496 243 1000 811 867 907 639 671 277 632 298 100 921 627 476 219 33 223 46 271 214 846 158 331 571 444 529 178 308 251 738 170 382 764 153 39 859 808 118 442 588 552 24 172 820 377 879 885 399 436 25 229 146 819 602 247 64 162 397 928 992 606 704 777 324 955 814 291 424 930 761 203 367 376 960 376 615 313 339 220 278 685 613 511 553 715 318 476 996 697 217 32 239 146 726 50 765 142 964 512 396 772 64 444 87 525 370 499 670 527 133 62 174 485 353 751 329 221 364 196 904 658 814 966 474 151 645 512 273 27 711 21 733 208 650 32 347 793 640 706 473 487 667 619 716 726 914 954 497 399 925 962 447 27 137 580 249 277 425 61 539 689 285 513 518 487 264 208 871 353 285 533 639 36 467 477 660 671 90 502 200 685 311 702 414 164 262 99 241 554 159 968 381 578 43 57 958 233 780 588 507 750 941 895 908 392 187 595 886 962 801 153 710 891 957 720 713 801 389 125 252 387 61 881 741 523 467 97 387 445 195 163 229 905 370 79 143 148 606 309 398 611 89 37 422 204 421 695 383 48 843 633 208 557 472 822 687 725 162 453 262 498 630 300 136 114 462 748 333 271 627 328 326 10 124 662 857 184 388 679 583 387 75 973 162 218 859 190 412 761 861 319 167 140 332 740 451 48 228 940 594 103 278 737 926 922 201 911 660 768 669 103 600 677 660 871 289 902 812 756 232 584 419 263 811 495 675 599 523 752 806 69 164 364 712 997 576 487 737 38 602 268 197 769 845 151 297 427 892 513 47 669 589 520 819 232 24 62 154 368 826 648 459 922 407 145 208 942 783 220 276 677 577 371 32 857 855 418 812 118 398 331 405 449 53 273 166 543 767 715 391 913 957 532 574 663 814 915 169 783 176 11 489 834 607 137 359 920 290 461 156 793 359 13 852 996 313 918 692 892 121 704 135 476 642 573 665 830 997 516 124 103 509 124 168 892 838 4 487 887 936 638 403 679 450 587 478 581 189 909 754 347 295 652 256 672 728 320 368 335 697 165 725 864 663 199 233 606 539 783 852 61 705 683 754 376 474 460 499 852 622 72 833 353 622 558 753 494 189 691 448 467 777 457 751 401 642 251 728 109 106 661 11 122 633 705 533 859 358 412 256 831 680 609 535 729 560 797 747 307 124 984 790 889 227 357 106 422 577 669 821 907 60 198 651 122 881 186 192 480 152 598 215 915 556 99 592 670 691 117 484 852 756 868 409 640 161 210 818 13 722 217 806 883 46 332 580 491 734 985 305 963 36 548 967 878 565 491 861 745 725 643 338 246 434 391 441 131 818 734 39 634 457 36 103 293 835 374 733 33 605 336 572 409 308 167 228 867 152 115 322 898 493 873 806 980 632 972 150 151 563 19 49 121 288 640 255 769 322 10 170 926 29 847 819 295 398 736 838 403 884 672 83 449 953 681 508 920 948 408 922 864 885 536 250 682 843 919 931 318 527 303 75 723 668 501 996 470 856 910 763 386 451 239 374 92 190 317 193 307 105 870 272 807 398 125 172 904 878 137 926 322 597 688 758 354 307 657 178 159 359 720 94 86 673 269 552 896 411 405 733 758 954 903 836 894 841 6 466 745 273 935 158 537 802 978 653 122 858 47 565 965 708 570 47 152 492 587 98 305 948 943 124 263 466 428 377 412 79 771 913 541 32 326 671 96 536 358 321 707 356 781 482 861 832 241 962 606 974 398 620 140 260 305 489 190 741 742 783 25 101 387 414 2 286 700 634 505 322 390 445 160 964 342 380 200 781 888 306 845 313 278 848 594 930 241 74 278 3 515 67 770 21 198 999 212 289 823 341 646 804 11 835 913 967 589 834 706 732 42 670 642 826 178 639 236 666 875 252 645 599 793 366 61 79 921 820 633 421 833 212 776 752 532 425 767 776 754 543 479 987 607 768 144 954 426 974 12 301 705 521 781 4 997 943 687 638 649 156 98 187 245 789 526 63 640 276 902 927 446 334 997 972 865 443 875 266 725 961 239 793 606 501 553 817 923 185 809 188 849 410 818 218 950 742 905 756 396 572 872 82 648 157 108 240 469 659 730 453 151 829 614 225 826 940 203 760 741 606 966 343 366 111 377 267 211 864 292 978 237 622 604 26 720 86 39 467 452 508 983 334 157 936 204 804 991 710 345 683 999 843 71 842 415 911 736 215 668 76 446 998 974 862 404 671 393 321 391 455 216 205 282 851 569 763 455 864 98 808 972 560 616 659 413 550 590 590 229 66 336 420 499 213 794 849 949 53 777 189 138 131 544 91 648 70 591 916 185 864 521 356 449 488 888 941 654 457 860 51 567 952 605 66 956 143 259 270 294 333 356 139 632 546 591 632 479 185 798 128 589 385 11 602 518 691 487 702 832 675 566 321 835 125 238 307 699 433 304 934 867 797 987 746 598 877 886 420 548 512 143 254 236 136 690 917 295 519 458 80 361 445 426 554 492 967 377 563 987 853 242 775 471 857 903 710 136 427 335 169 2 494 954 276 72 950 58 799 272 444 222 338 28 130 533 29 373 982 535 378 449 300 759 852 286 48 714 858 723 621 218 720 363 699 932 300 414 785 989 869 314 66 576 862 997 221 356 148 689 800 603 419 95 794 916 351 865 31 403 138 209 11 190 40 529 819 155 558 957 724 732 874 662 108 689 167 806 331 736 441 24 176 844 483 304 480 150 581 137 593 327 627 819 275 282 219 773 671 74 406 771 975 910 687 933 418 108 890 367 199 892 560 338 990 898 486 834 629 273 977 406 645 221 524 154 214 899 472 741 198 517 326 300 871 524 305 119 970 754 792 970 690 415 284 966 246 781 474 817 637 471 97 350 223 193 154 190 755 822 142 457 467 687 924 364 870 946 850 585 864 923 763 276 793 275 516 619 75 881 615 759 23 305 628 23 488 726 968 277 949 205 693 318 670 159 931 156 555 926 568 72 322 285 814 325 622 814 284 381 732 964 203 543 433 712 377 853 726 679 541 140 973 579 717 96 125 887 205 246 634 589 832 697 693 886 84 528 417 749 742 712 595 169 657 426 639 4 281 645 348 284 573 881 129 848 929 938 274 198 726 579 939 432 140 951 451 148 835 675 542 174 168 447 171 10 522 38 534 868 397 578 891 152 890 975 844 295 170 368 684 793 601 473 430 330 112 700 194 867 454 929 485 555 965 796 90 378 465 387 141 363 912 204 16 264 441 272 670 572 406 283 49 749 61 623 189 533 496 185 647 212 455 827 862 737 662 344 105 537 281 855 604 928 134 453 508 979 301 999 283 712 727 954 184 520 463 98 424 663 165 23 657 730 476 282 412 936 912 51 97 126 889 199 194 374 499 628 279 31 672 755 485 119 350 30 34 932 288 343 468 721 115 205 198 343 278 583 998 746 493 252 71 161 333 550 307 887 565 408 366 528 877 516 203 573 615 534 665 187 143 177 779 79 468 97 369 345 750 392 610 134 309 656 156 31 782 416 462 29 17 846 928 953 368 634 488 231 989 861 269 862 759 795 940 488 472 440 394 408 903 749 363 442 388 350 608 500 529 678 306 735 665 373 253 165 720 832 518 621 61 786 163 910 993 765 659 71 498 350 621 578 877 65 495 390 883 792 806 708 994 592 608 319 443 790 751 398 632 213 594 649 549 455 792 658 825 32 769 327 44 319 524 275 934 129 372 69 73 819 256 171 721 792 265 466 412 277 958 259 930 251 143 596 292 391 720 807 363 916 228 130 731 213 702 296 461 104 481 948 361 639 587 776 378 283 297 238 755 388 537 732 564 798 716 116 256 491 642 436 838 110 119 730 307 273 877 811 971 529 437 868 275 837 554 790 760 448 850 71 782 51 272 175 609 78 991 241 533 28 374 995 606 684 651 750 644 115 900 366 101 315 980 48 468 374 37 852 785 43 193 777 927 570 75 323 266 693 769 375 338 649 859 313 149 83 155 189 738 730 742 883 615 752 975 81 719 585 40 976 497 200 723 543 751 623 982 282 859 618 976 299 11 377 164 591 73 125 91 421 712 486 504 656 401 502 409 935 932 180 695 553 66 426 960 929 938 265 154 537 839 203 665 168 20 609 481 407 110 5 40 196 814 122 409 357 470 604 397 951 134 243 255 346 785 603 549 873 297 925 878 946 782 174 13 512 953 118 129 712 116 293 712 637 414 755 804 33 960 470 180 849 478 234 100 495 74 987 262 686 763 405 564 743 386 632 321 236 529 51 548 834 73 933 939 243 11 876 165 103 135 889 120 720 244 989 736 516 475 211 993 54 395 884 748 535 478 53 16 621 586 930 308 476 87 243 679 889 225 352 89 363 382 23 707 33 835 717 792 297 659 282 762 40 379 917 93 307 8 286 649 322 92 654 99 713 389 919 15 823 805 424 300 985 213 412 556 630 778 4 23 104 419 580 717 79 23 432 383 416 50 558 898 369 136 494 740 999 336 29 155 670 622 708 647 515 267 967 405 729 727 809 309 575 673 864 126 983 763 732 530 596 806 469 564 168 935 97 172 160 409 19 433 428 674 195 104 873 305 977 119 922 461 467 655 727 467 265 386 939 157 497 571 956 599 994 574 499 829 488 464 399 215 707 305 472 82 251 768 355 216 106 688 179 883 689 191 947 969 289 17 507 891 780 666 978 881 485 980 517 285 62 808 292 486 288 356 550 94 618 865 632 13 390 225 841 20 559 171 2 472 818 665 626 773 9 101 522 227 666 958 752 893 592 520 793 77 331 293 786 81 411 741 751 833 244 970 625 27 537 976 30 396 110 99 605 739 990 287 820 336 639 810 110 369 226 44 227 970 780 949 680 541 123 872 131 938 455 286 626 182 458 110 546 285 797 217 132 848 899 762 481 35 879 963 870 553 487 946 298 272 955 283 106 95 618 855 569 717 186 664 311 888 532 204 440 808 884 37 269 285 291 185 489 272 237 969 689 412 271 920 82 214 550 376 312 492 139 415 236 682 976 718 522 673 344 12 977 758 754 706 451 359 95 343 201 125 937 505 597 36 851 782 31 152 634 438 923 602 302 399 677 471 738 186 477 190 854 414 796 54 164 493 491 505 615 147 352 791 582 372 998 642 875 475 973 568 652 801 938 423 98 782 814 847 759 933 769 219 398 415 912 742 245 796 574 282 528 633 49 598 145 497 673 570 365 66 110 69 423 923 730 77 892 662 942 697 703 948 366 662 684 144 714 988 505 134 262 375 889 963 776 994 979 931 777 285 719 748 19 385 142 387 49 811 427 263 733 34 608 346 610 548 798 858 968 89 824 152 493 593 127 422 392 555 808 852 841 379 709 838 652 374 377 902 19 998 819 933 232 995 886 366 220 30 200 935 812 461 461 621 577 872 45 422 129 982 733 561 770 568 482 778 336 16 74 300 138 134 558 146 860 844 327 371 288 385 725 880 761 650 47 437 200 270 822 498 597 100 230 486 844 692 561 136 774 418 551 539 282 841 511 501 413 967 93 852 282 19 582 324 706 324 589 620 425 973 11 312 778 858 150 177 718 717 843 604 42 812 502 702 698 866 919 721 61 879 722 423 44 458 357 21 911 277 468 316 688 289 542 651 31 332 717 312 423 734 601 1000 592 555 998 998 10 82 398 655 352 216 127 822 793 357 11 851 14 428 441 795 801 654 717 424 89 723 532 692 364 959 483 266 253 126 482 759 219 485 940 277 206 741 597 915 121 493 876 819 32 822 641 452 949 626 217 669 62 354 572 244 321 733 510 469 225 134 774 443 698 198 911 685 918 342 794 689 996 770 665 55 354 626 573 809 695 891 94 546 431 677 186 20 449 520 81 802 87 308 68 634 195 467 51 103 159 31 756 261 760 217 460 814 744 135 121 510 975 258 777 341 56 267 100 196 280 914 967 582 790 507 933 39 835 666 478 879 976 947 897 868 132 986 724 476 341 769 540 327 100 662 70 467 170 824 415 75 717 628 316 251 661 711 314 491 117 290 682 487 789 351 5 875 205 355 290 545 662 70 463 154 758 162 152 458 382 173 606 83 41 504 651 377 403 26 531 948 916 961 530 526 395 632 243 772 445 729 368 651 595 708 897 13 9 942 576 976 674 264 525 772 909 507 869 653 93 685 276 494 479 428 262 720 963 302 148 172 697 635 544 550 404 476 222 48 290 313 271 807 405 173 396 818 348 730 243 895 182 43 621 336 431 562 495 916 41 1000 635 815 177 727 778 121 730 295 197 530 413 709 540 862 309 100 820 24 767 386 420 46 499 583 9 808 771 360 221 89 548 487 990 565 478 784 403 369 588 207 952 855 564 690 64 177 494 369 773 316 943 818 422 173 245 910 259 366 873 944 805 338 781 651 878 412 568 707 131 424 366 381 995 543 305 939 894 914 443 432 605 746 33 490 647 470 997 755 565 596 487 561 989 885 411 505 336 469 791 527 46 541 830 112 208 240 572 267 460 359 15 862 42 490 567 995 867 252 707 977 498 203 735 584 888 79 483 188 777 976 863 395 609 99 119 819 847 717 676 608 566 922 443 362 184 851 450 47 231 963 703 555 2 22 118 508 995 395 419 960 990 297 877 591 654 605 747 45 545 868 305 22 390 140 336 755 508 255 963 488 259 170 687 596 395 10 508 958 175 431 15 211 137 922 302 518 390 686 606 459 307 714 520 694 486 674 677 992 863 254 761 282 851 565 736 332 372 251 156 679 669 910 440 453 756 464 980 703 404 99 958 856 517 401 757 932 782 311 824 147 475 524 873 522 277 966 301 119 3 952 685 543 94 681 242 323 762 663 128 801 655 723 444 154 930 199 827 172 584 960 510 423 945 868 706 423 186 315 211 439 732 447 94 548 441 718 341 585 440 384 340 590 479 564 78 397 679 505 919 972 568 659 845 142 249 212 39 325 601 679 668 897 378 192 758 815 76 119 33 125 456 615 584 973 584 750 251 754 270 837 592 19 789 568 312 757 736 609 28 695 918 251 247 227 135 773 424 593 740 108 989 957 847 470 201 978 56 538 726 519 586 842 783 120 676 974 768 841 133 233 204 124 910 348 903 283 573 896 218 252 550 34 254 218 26 190 911 758 355 306 643 112 882 291 804 211 32 288 448 95 540 389 471 326 725 413 961 47 636 394 639 290 997 370 250 172 780 138 805 593 316 559 518 75 792 78 342 352 35 46 960 345 433 501 109 144 884 13 124 627 644 225 559 330 947 715 773 205 274 803 351 885 148 929 239 78 321 225 458 727 241 909 286 540 663 123 774 542 286 841 469 252 290 473 229 117 640 792 993 830 45 800 393 162 438 168 71 916 852 876 588 645 577 663 787 755 454 930 497 612 203 713 449 281 645 346 273 524 694 451 457 686 7 868 148 79 144 158 655 505 142 303 544 541 347 219 194 191 408 725 682 570 283 572 890 193 152 176 688 549 100 664 85 535 447 871 208 412 602 904 4 892 321 901 513 974 230 614 616 174 499 434 110 755 547 486 994 596 631 421 850 313 224 531 173 263 28 799 542 67 522 534 508 245 898 190 56 630 279 8 537 153 80 109 935 635 393 646 339 222 276 665 508 63 806 274 392 886 789 765 492 70 988 304 932 857 754 816 109 318 924 688 816 703 875 927 690 800 595 371 877 925 657 616 785 171 964 243 788 539 143 10 777 575 461 594 416 147 146 549 985 971 968 65 685 524 984 189 277 965 298 103 935 689 717 106 181 135 188 912 782 485 877 897 488 861 776 909 473 661 705 285 369 651 589 675 753 443 884 323 979 972 26 408 215 619 777 93 569 577 345 878 170 113 155 915 94 331 142 879 995 65 438 44 323 541 341 179 3 408 425 879 450 787 677 980 795 947 530 661 198 243 675 866 122 935 515 679 437 512 145 257 245 155 728 973 284 952 154 363 794 496 833 536 720 499 522 636 125 29 46 17 694 6 796 725 185 589 871 928 735 60 744 926 863 850 331 341 63 316 331 139 859 906 708 94 194 326 209 318 35 347 769 495 53 863 698 427 279 837 509 527 582 751 274 888 864 193 379 543 847 195 550 542 307 964 25 480 654 608 760 94 725 507 519 553 652 935 748 71 701 567 93 464 944 489 446 275 638 353 379 101 197 273 865 734 620 119 136 746 254 810 574 155 773 240 489 773 238 471 686 882 121 791 662 854 164 303 344 341 948 624 213 660 50 359 705 1000 658 948 766 70 525 523 421 820 131 404 250 864 935 841 629 207 585 648 628 936 961 345 429 465 935 426 137 991 717 388 874 753 654 149 15 751 371 464 451 531 126 979 745 658 244 543 68 521 514 401 780 74 426 895 535 154 114 301 783 988 885 419 550 527 215 549 360 218 73 473 185 855 460 73 294 114 37 200 869 421 704 436 280 758 29 355 872 36 374 920 158 673 616 638 287 985 327 98 650 23 287 516 522 484 211 915 591 314 564 557 275 632 326 267 667 602 611 254 25 867 979 76 645 191 345 353 14 912 346 870 112 841 42 684 732 236 831 864 706 467 448 488 899 3 926 531 853 345 391 245 954 526 569 687 999 812 885 999 35 219 6 66 345 475 744 192 464 53 146 399 83 905 689 990 735 506 424 991 127 851 960 106 995 18 160 799 353 933 421 136 27 943 416 12 326 851 173 382 740 3 359 129 541 88 661 183 148 241 117 534 153 110 288 741 856 474 140 579 213 72 516 448 46 245 60 157 405 21 484 719 958 278 48 783 274 596 113 316 879 431 675 174 967 236 716 177 624 148 275 322 462 877 106 745 519 410 795 76 307 162 209 794 890 196 163 220 852 140 169 761 45 425 145 48 983 467 962 570 757 419 703 447 356 117 502 961 250 851 854 470 134 576 251 323 684 198 33 419 220 550 328 14 137 696 947 418 989 170 120 195 92 794 940 497 527 688 392 157 419 102 847 164 361 689 891 147 862 852 359 488 696 787 463 698 21 843 877 673 148 832 657 458 837 901 875 142 981 611 836 516 578 826 757 108 838 54 785 231 321 851 219 657 975 932 825 560 938 590 106 325 999 68 416 886 578 496 773 176 102 31 271 348 657 808 942 378 790 346 963 666 334 12 65 285 126 194 36 471 504 786 180 12 454 617 614 133 275 458 273 517 645 218 508 88 959 960 135 173 820 368 829 669 549 277 724 851 593 906 96 429 711 403 20 497 802 343 844 977 263 793 391 209 742 568 735 295 162 317 446 818 902 46 166 579 988 714 397 962 197 525 380 557 925 541 922 666 705 237 75 320 252 630 515 422 900 602 512 655 322 42 356 765 386 433 126 864 47 515 664 350 131 635 635 100 887 423 556 534 202 411 648 193 326 224 411 450 2 965 776 975 865 419 725 588 999 704 242 112 501 997 474 871 964 943 986 431 713 397 969 237 706 105 282 747 946 955 218 710 303 427 839 192 597 860 787 987 840 163 417 42 496 603 156 507 641 283 933 48 895 939 581 38 4 684 69 262 947 329 451 748 436 885 388 364 695 901 149 787 386 234 933 492 555 901 412 364 482 613 348 572 298 645 188 325 260 637 478 140 538 973 999 232 407 358 483 676 714 203 795 939 487 471 445 430 575 582 318 674 180 16 482 750 165 240 962 611 13 577 351 910 305 645 127 956 599 992 561 438 582 553 83 518 369 550 983 946 829 464 328 792 804 699 958 454 110 573 448 534 174 245 905 225 207 223 474 839 768 58 434 84 603 862 746 725 632 273 952 255 964 490 268 201 801 996 774 682 126 616 567 855 33 504 734 863 580 713 57 926 46 951 288 174 455 165 894 883 252 566 132 699 2 726 339 507 987 365 306 556 578 469 614 463 252 345 805 729 134 244 263 384 940 191 685 393 193 624 10 444 579 482 680 743 341 365 121 441 559 389 303 322 208 356 262 371 869 880 461 849 952 71 857 508 332 425 562 549 245 525 951 983 340 196 124 978 754 725 564 860 85 775 887 352 132 624 555 715 297 349 420 378 496 574 980 717 478 422 229 578 414 279 951 199 634 12 371 120 388 248 996 745 509 357 559 145 842 748 915 760 325 117 774 594 601 258 146 554 11 78 373 540 880 422 620 919 937 355 700 10 766 501 118 202 152 92 192 321 202 326 137 892 116 673 992 900 475 753 245 690 937 414 57 618 195 616 939 91 99 777 767 614 784 177 9 464 706 65 35 628 456 82 393 624 208 630 916 824 705 814 541 917 637 575 716 122 290 646 268 793 348 955 602 22 715 93 120 886 242 482 713 938 218 864 228 594 513 729 764 20 250 321 673 155 870 832 162 487 467 424 339 222 282 691 611 451 208 191 278 950 205 677 224 248 480 647 564 565 320 834 128 266 446 278 657 447 767 580 581 272 406 986 262 706 877 911 573 240 283 539 685 263 412 108 942 680 608 528 695 424 292 933 977 466 1 815 883 963 833 339 536 163 159 492 520 694 485 668 645 857 340 329 919 555 59 358 616 482 344 731 294 184 467 142 654 647 2 188 114 996 953 756 961 968 156 229 971 761 831 138 355 891 149 879 932 684 715 134 371 24 803 605 405 983 258 699 875 963 907 775 490 966 381 600 170 622 201 609 848 607 14 623 611 59 860 631 51 631 324 270 706 805 478 624 450 84 453 968 734 693 553 83 527 416 751 768 849 185 472 167 760 58 512 549 690 201 993 152 978 502 206 724 494 446 233 386 225 873 216 439 699 239 148 741 114 15 69 279 58 841 522 564 690 64 174 469 250 283 447 135 791 528 55 579 984 694 311 616 900 864 83 727 612 130 279 504 515 558 716 280 236 900 281 587 997 700 226 59 321 397 494 397 940 66 940 43 801 422 327 160 22 695 970 570 691 20 904 251 370 962 450 40 192 796 52 147 414 166 269 121 307 757 781 881 254 598 305 448 944 627 273 994 512 127 163 832 528 686 359 988 693 273 402 955 114 90 514 279 50 787 278 581 989 704 332 653 935 731 971 254 786 430 514 215 664 50 325 503 93 32 354 844 875 659 80 546 563 465 721 146 387 15 603 492 522 706 543 907 559 194 131 42 76 79 793 48 151 475 496 698 727 86 974 74 680 414 364 459 476 731 101 32 285 422 972 30 436 351 187 960 80 845 354 521 939 946 226 841 18 541 87 654 148 2 679 59 248 957 513 463 164 822 458 350 976 711 483 496 637 357 411 253 824 666 586 524 874 528 302 67 686 509 887 738 449 57 303 303 93 832 157 454 314 799 971 635 70 706 612 319 405 564 738 355 492 762 145 9 754 446 890 326 950 768 59 437 98 656 57 436 105 708 304 453 987 846 194 548 549 358 211 49 396 937 65 958 164 366 725 59 829 449 229 341 983 831 141 367 938 327 526 213 549 379 335 606 620 272 54 877 771 741 504 363 638 568 665 878 289 833 396 881 723 407 937 960 329 334 46 266 185 722 669 513 64 763 8 182 25 513 857 530 471 55 93 63 539 672 185 60 697 646 603 810 435 319 4 158 910 42 62 998 434 621 821 343 664 905 453 577 387 126 280 546 757 627 953 75 878 591 648 569 588 410 164 303 338 306 797 32 21 840 853 554 652 926 694 830 741 974 179 313 268 798 378 85 112 906 434 452 810 790 450 599 541 856 275 942 182 615 57 807 334 743 456 47 181 666 370 231 57 263 66 33 606 338 578 433 394 467 262 371 866 859 366 466 506 843 503 436 90 619 899 831 894 888 284 716 739 994 311 926 753 192 372 509 710 680 686 1 837 11 538 132 950 515 541 614 812 350 794 618 563 813 816 577 122 537 126 926 420 188 352 418 344 304 728 637 269 883 879 326 49 363 737 163 344 599 499 609 160 485 468 447 473 822 673 645 814 79 145 166 691 653 702 339 719 269 142 437 343 133 711 68 14 472 710 15 702 76 137 144 628 478 217 4 71 391 712 758 141 25 879 50 394 915 946 442 143 880 995 53 370 739 111 14 90 415 683 366 55 37 728 36 668 686 112 498 979 392 549 765 649 14 240 318 748 629 44 608 255 56 43 758 159 136 382 75 10 391 255 17 808 698 918 227 106 592 597 262 197 824 175 639 259 808 517 833 345 572 332 842 70 842 420 946 899 882 204 286 883 725 403 894 741 400 730 786 146 800 492 754 98 807 956 479 267 295 374 586 153 649 519 274 978 406 631 138 150 664 630 810 193 868 477 50 10 608 563 904 363 43 990 557 433 589 634 508 343 488 847 689 515 887 690 158 744 42 559 979 850 289 89 932 797 395 203 662 144 914 187 899 711 177 661 379 325 541 324 75 533 525 351 384 148 440 305 874 506 169 459 240 309 693 384 63 929 7 681 30 50 33 752 213 517 183 450 53 273 162 519 654 259 667 672 33 146 585 199 928 780 331 965 817 214 936 694 740 198 527 387 582 7 806 778 414 482 168 675 537 151 73 83 844 316 303 976 126 976 727 582 949 456 197 83 729 627 202 573 623 586 907 172 869 670 199 164 193 684 364 31 914 208 21 259 368 876 946 798 277 481 394 39 691 797 561 195 123 984 800 950 499 453 222 261 569 71 303 183 369 575 126 587 392 68 878 663 74 483 233 53 226 878 239 530 36 444 342 57 268 96 165 128 279 531 672 254 483 614 333 480 884 981 937 789 304 730 642 285 937 59 927 29 837 761 40 391 987 411 584 802 561 151 857 786 999 929 581 128 538 79 631 80 804 107 402 454 108 568 433 492 54 900 915 388 98 97 700 330 675 89 455 936 522 710 561 977 821 131 401 233 785 621 662 380 323 527 253 777 388 331 500 25 651 677 210 169 125 229 249 432 355 240 250 341 797 709 85 131 29 994 707 294 402 772 16 151 758 195 347 329 850 143 215 1 74 436 951 786 157 875 839 159 406 6 388 275 155 459 364 52 36 753 198 412 690 436 411 541 552 438 665 52 328 504 74 911 798 597 399 24 558 128 748 344 333 901 413 368 493 648 458 917 377 16 700 62 75 894 686 74 270 957 313 266 780 287 700 620 422 956 943 49 816 454 381 198 766 815 993 627 830 337 552 280 714 765 163 96 111 800 808 646 607 831 524 667 290 741 839 370 669 685 94 399 547 698 264 306 461 11 922 436 313 962 955 71 833 360 663 739 472 186 867 530 379 510 652 322 64 490 364 777 387 329 491 985 490 77 52 628 296 131 120 549 213 335 102 593 645 533 398 591 962 456 79 373 529 823 181 677 437 534 272 833 551 810 897 97 508 183 523 498 277 187 631 100 923 643 552 525 186 394 696 628 507 390 785 197 124 971 715 550 866 245 685 904 259 422 199 397 592 984 581 626 534 571 623 594 966 446 989 920 617 426 5 200 158 145 450 401 356 532 987 136 933 375 850 731 735 837 409 923 855 824 252 98 322 47 390 915 986 682 224 207 224 486 902 34 92 249 666 756 544 458 854 5 348 45 139 429 327 101 667 89 537 420 692 374 20 754 351 318 754 662 191 190 419 809 85 229 612 609 149 411 129 75 296 101 943 756 49 491 509 635 233 683 1 864 177 288 133 207 50 436 165 73 950 47 738 3 381 262 144 505 738 887 678 87 420 742 676 381 202 783 879 235 496 867 738 625 113 51 291 296 157 275 241 975 684 333 841 51 740 983 239 592 401 82 884 569 457 624 631 170 345 545 162 71 969 180 361 545 26 246 250 286 464 217 126 806 705 976 515 312 236 617 575 900 228 269 565 975 765 816 14 746 351 394 205 689 289 535 610 843 570 836 889 815 892 19 91 377 445 279 671 518 71 765 953 835 434 94 663 131 823 761 160 109 216 321 983 11 220 220 349 110 523 153 212 899 483 813 532 875 465 922 345 779 569 403 300 176 360 581 245 240 240 280 526 632 63 693 594 332 647 899 567 314 789 909 351 927 408 106 968 860 450 957 699 578 180 881 667 79 473 127 503 879 746 567 694 64 138 250 262 323 586 608 378 799 397 188 559 664 959 779 46 271 208 815 18 773 480 925 232 75 363 504 756 999 197 191 375 530 813 109 335 30 172 761 22 282 498 450 216 250 556 89 537 417 675 298 713 597 168 635 297 69 746 860 444 929 576 96 399 529 587 761 287 874 669 147 863 856 373 530 828 199 743 669 335 987 910 585 321 660 71 487 287 340 463 717 137 370 988 602 725 934 80 72 716 651 465 928 390 989 423 638 24 401 188 525 460 40 98 231 503 944 138 332 755 545 479 973 525 399 665 403 437 995 40 283 347 532 71 643 218 523 178 360 559 120 686 39 60 14 548 163 45 808 444 395 377 713 886 900 428 468 964 569 742 336 338 12 28 62 127 204 86 677 290 654 314 996 156 967 403 721 695 685 858 985 189 276 956 250 899 146 786 406 365 543 973 955 973 248 732 163 394 900 857 42 539 857 292 45 641 442 887 346 98 476 978 583 700 952 418 936 859 732 667 413 476 145 588 226 66 358 558 130 761 394 522 587 827 677 625 655 310 970 30 452 442 590 566 87 425 773 814 926 231 58 264 67 28 570 171 900 863 83 730 635 239 724 194 655 182 200 565 591 458 433 479 974 537 456 909 354 941 465 322 751 608 894 894 320 877 386 429 99 738 540 597 722 967 302 113 963 758 887 495 993 503 89 4 225 316 877 418 617 947 127 243 315 704 389 999 499 4 539 195 323 187 219 631 814 207 918 644 604 834 571 918 375 990 568 500 890 840 31 628 486 269 237 5 900 360 64 147 306 517 347 427 446 833 988 432 706 348 733 274 46 812 462 464 627 587 878 989 32 294 474 201 944 856 643 158 160 542 818 30 820 646 504 209 716 422 86 724 569 901 287 619 132 222 147 889 14 88 401 616 87 986 132 923 348 784 572 379 125 342 923 466 490 749 81 747 759 826 131 354 948 504 492 418 79 715 584 72 176 412 893 650 867 352 311 705 433 254 625 471 202 974 26 397 146 306 521 377 572 43 113 297 766 921 637 534 480 71 109 17 126 603 486 488 557 950 689 584 307 589 777 360 170 779 150 890 989 924 644 554 530 194 399 651 316 38 383 959 303 193 431 856 255 831 687 651 720 466 319 720 453 242 378 98 184 224 693 138 596 334 644 863 382 527 730 640 272 869 771 804 891 109 636 842 328 388 378 783 292 709 630 399 729 786 155 861 775 900 426 458 919 393 91 11 251 414 222 613 678 551 212 311 961 972 184 356 483 694 816 655 584 614 426 33 369 922 207 952 848 521 497 292 285 82 928 831 638 351 367 42 955 347 494 842 607 62 909 903 236 293 633 163 284 239 885 158 982 475 11 797 683 929 428 209 397 508 475 282 416 962 30 528 899 645 782 888 296 780 22 112 477 854 835 327 452 771 562 435 551 395 417 948 936 90 118 899 332 902 427 446 833 992 453 793 681 957 612 63 870 656 107 738 469 170 804 293 525 518 385 649 433 758 650 81 637 95 839 181 542 621 852 531 515 314 252 685 848 921 899 105 548 343 124 662 853 161 297 331 315 915 658 713 364 764 311 999 191 158 237 997 853 145 196 871 460 925 418 180 319 299 929 880 923 619 409 887 643 871 446 836 8 521 59 663 450 737 377 627 378 622 336 415 469 83 277 922 41 948 317 374 391 980 366 376 962 387 671 545 228 469 758 330 166 22 642 658 175 129 196 19 354 952 532 626 966 164 290 270 9 629 691 493 735 976 249 708 7 676 996 889 375 248 114 458 724 226 836 987 399 514 495 350 648 739 600 948 297 245 804 621 487 340 656 884 396 425 990 114 777 640 843 300 221 627 772 990 996 68 445 59 353 592 375 923 167 698 685 824 788 309 764 808 974 578 703 21 796 590 377 960 365 555 46 283 283 151 363 822 667 608 647 411 647 189 311 164 191 671 310 821 142 460 488 789 344 966 699 503 730 857 574 734 238 827 817 467 448 488 894 974 799 30 996 704 264 255 153 625 374 623 373 631 435 931 671 648 846 250 884 53 369 740 118 51 239 982 741 608 983 433 747 591 828 644 420 724 563 865 128 982 747 645 146 72 121 79 383 592 105 303 874 521 260 877 924 649 586 675 776 585 527 903 679 945 565 885 224 382 276 219 835 38 716 953 277 86 26 384 68 955 119 121 661 879 323 30 277 394 871 683 258 402 94 944 821 431 198 312 86 715 512 643 251 719 60 888 788 741 353 453 545 194 262 827 612 226 854 87 843 274 63 911 897 191 74 724 681 569 288 609 60 883 755 587 726 77 935 915 77 228 678 18 8 892 283 668 467 787 523 61 658 404 504 385 779 206 232 538 140 5 772 587 575 173 863 625 985 289 871 626 916 865 953 934 27 758 306 16 342 909 378 89 137 23 912 261 362 827 707 803 455 509 960 179 434 995 69 458 130 656 774 735 452 95 507 184 546 625 831 368 729 66 838 434 66 496 379 815 482 558 14 64 258 977 540 445 816 887 982 912 635 606 923 85 208 485 40 874 885 449 731 345 494 857 699 484 610 310 374 452 349 30 43 990 556 430 573 571 274 508 585 936 352 689 974 641 82 728 630 235 738 316 256 696 878 6 133 751 306 82 739 699 547 997 58 375 731 12 495 865 738 646 237 605 505 584 957 493 346 640 730 623 173 431 28 292 498 360 686 873 67 549 692 210 38 340 699 138 539 994 118 762 511 211 670 121 696 90 278 858 647 164 166 521 637 129 49 130 344 895 278 613 182 577 825 763 155 63 981 322 112 773 629 822 272 240 994 807 900 136 716 76 8 368 141 535 947 868 690 332 783 708 204 858 313 154 107 262 609 295 292 98 957 867 589 728 74 893 692 115 468 773 428 613 826 443 231 395 298 230 702 146 556 23 137 622 499 395 881 735 485 293 399 758 957 924 934 292 347 457 621 619 125 178 943 60 874 708 389 959 259 924 209 943 779 188 122 42 152 539 864 335 242 436 440 721 367 713 976 447 893 343 17 20 972 652 166 132 299 605 942 208 776 782 709 220 943 678 580 380 61 950 148 341 716 228 931 532 820 129 403 252 893 86 486 143 484 622 379 672 624 701 592 249 167 762 77 601 916 91 307 25 390 118 202 155 116 300 760 860 322 195 274 894 898 349 13 937 513 641 235 643 746 688 416 312 126 948 561 830 937 150 473 488 675 656 868 307 28 407 193 498 255 54 27 680 839 917 955 479 282 384 766 138 937 384 867 755 723 548 785 782 623 705 625 408 830 305 365 449 411 427 868 365 377 977 473 46 18 701 46 968 395 654 376 372 846 731 772 58 402 894 750 452 965 728 683 548 143 928 284 360 601 368 802 506 818 361 799 550 115 738 395 730 824 377 847 686 494 796 332 828 983 445 828 963 330 319 943 794 277 514 595 943 307 357 383 89 87 724 566 879 183 189 485 215 923 606 333 545 279 773 125 797 659 783 768 562 459 701 77 161 270 178 638 226 614 650 376 408 64 714 711 841 651 339 175 997 415 516 364 541 974 978 103 821 1 617 695 620 467 222 130 785 536 160 133 363 983 627 921 882 6 100 545 371 323 600 696 778 402 410 846 389 725 853 593 882 952 779 108 636 847 357 523 928 863 823 172 633 248 793 532 56 546 778 755 528 377 509 660 382 358 714 59 930 56 967 298 85 832 228 881 231 464 704 52 980 413 656 223 438 619 778 99 597 690 769 402 498 367 725 47 760 136 980 658 131 864 11 294 663 336 47 262 152 559 986 888 453 724 274 128 306 681 336 887 301 820 217 924 589 222 36 218 986 960 885 674 81 421 804 34 972 531 443 876 272 749 53 577 983 710 416 106 891 395 348 535 85 693 394 130 236 245 352 905 262 430 231 512 996 375 286 344 493 864 750 722 586 26 878 39 335 660 947 749 972 94 818 59 994 440 695 209 999 116 710 216 911 524 944 951 218 748 526 427 833 153 425 173 219 754 559 571 395 234 855 25 452 490 876 846 198 569 640 721 562 887 270 636 385 590 76 149 212 937 716 861 723 592 52 980 415 676 320 843 176 473 256 276 358 667 777 663 988 962 876 603 735 989 320 22 258 355 804 634 570 716 173 596 19 752 338 265 548 907 510 901 817 789 387 221 845 85 901 649 786 874 172 166 452 223 269 608 232 919 430 312 6 232 341 961 704 575 117 528 115 939 603 167 579 970 614 952 191 578 753 319 134 938 424 97 774 769 654 3 130 757 380 463 361 6 785 658 883 382 347 643 737 638 196 436 850 180 425 937 798 358 963 562 702 162 652 458 884 182 137 189 903 722 206 742 603 937 199 763 788 867 110 859 162 246 15 879 144 955 436 19 196 8 286 642 284 926 2 685 92 388 503 525 626 37 585 181 820 297 400 729 776 99 615 800 262 377 906 42 98 210 384 415 38 489 601 200 798 987 745 590 833 693 663 745 501 304 319 183 230 733 330 383 327 523 195 465 34 25 845 846 474 233 135 719 101 137 913 250 288 478 276 358 666 775 654 956 850 498 334 530 173 269 57 926 49 958 307 227 600 554 929 586 160 686 678 898 290 659 352 182 924 905 116 553 276 687 637 643 126 969 683 377 114 300 773 938 672 597 535 837 207 707 382 934 169 607 126 294 632 143 174 761 999 150 909 109 473 858 898 664 903 444 541 253 646 601 795 368 54 12 587 418 227 598 553 936 638 411 720 627 281 47 758 125 933 470 427 339 190 93 848 252 881 23 212 64 482 317 567 545 175 145 295 469 157 720 916 12 831 884 823 987 515 207 609 791 268 496 565 929 488 569 23 15 886 181 120 91 465 973 654 171 143 317 619 864 619 939 68 958 135 190 925 844 738 832 356 646 675 236 344 941 552 841 84 937 867 770 819 989 560 464 750 323 187 221 639 852 360 496 735 946 63 867 640 40 478 508 755 957 947 72 909 811 690 837 818 377 900 14 985 787 858 65 672 453 666 927 566 57 253 7 764 520 252 828 708 792 387 195 686 362 3 759 530 351 337 861 135 67 185 514 420 892 574 421 363 387 60 879 731 479 295 463 128 603 465 362 991 694 246 227 153 877 887 431 604 748 53 591 72 116 48 247 50 83 50 556 889 329 977 897 593 490 607 231 928 490 589 130 481 714 956 314 286 891 768 593 650 562 522 82 790 8 938 561 927 516 751 867 444 856 146 174 735 841 436 52 386 851 638 172 290 193 546 542 341 168 940 129 314 730 555 761 575 600 431 184 229 721 269 127 343 919 425 281 864 655 155 41 850 733 750 901 659 850 170 371 697 849 822 293 367 564 85 433 838 127 226 215 256 603 319 483 31 846 795 162 814 431 261 691 795 557 186 104 951 778 105 634 859 447 957 719 704 751 172 277 115 197 150 130 436 443 741 457 74 339 363 135 543 43 376 867 820 118 334 944 657 444 756 543 456 853 15 414 345 351 1 846 67 792 152 780 320 896 502 947 165 474 360 896 134 741 247 811 647 588 708 960 389 691 650 682 245 332 790 758 437 802 881 68 481 273 307 391 585 992 692 225 121 705 143 513 794 148 745 138 125 512 945 65 887 737 441 11 104 522 201 509 250 915 247 249 268 371 816 562 33 137 528 939 884 858 193 431 857 264 868 841 229 811 808 547 16 175 907 866 38 439 291 799 178 877 659 65 463 195 4 270 590 110 350 111 523 136 115 470 781 461 739 284 56 781 183 69 765 972 951 955 178 472 230 135 743 248 800 571 228 229 321 865 309 67 623 139 228 115 643 823 149 490 604 211 831 94 85 669 248 472 602 365 778 386 311 398 591 966 481 197 850 331 342 73 366 538 940 796 318 749 632 60 669 475 835 735 902 794 651 760 704 391 13 555 219 320 953 845 491 342 636 744 738 735 767 994 63 429 15 228 235 363 64 125 173 914 929 350 742 303 142 130 498 824 462 360 4 789 701 108 339 62 325 392 430 48 422 104 826 20 689 958 546 660 46 338 620 681 509 921 950 417 948 942 119 237 353 989 764 683 224 194 156 189 732 696 586 255 257 253 207 966 929 883 944 717 807 393 93 26 321 689 251 306 581 735 181 473 214 29 254 267 314 485 87 158 167 583 993 713 347 668 884 297 824 277 246 987 706 359 800 573 237 271 492 517 678 421 423 750 698 439 354 179 892 738 403 781 65 357 561 156 892 948 658 418 592 786 395 296 224 681 74 320 255 657 647 970 3 289 709 661 583 553 68 436 1000 83 499 245 984 697 327 693 218 69 455 111 572 433 457 847 966 177 372 641 497 214 814 961 442 1 30 174 774 82 527 425 809 29 896 112 610 657 452 807 774 382 328 530 230 616 626 216 665 43 279 286 209 683 218 162 9 596 499 631 298 111 985 913 612 458 239 317 752 665 223 356 136 612 453 205 158 106 219 357 176 848 501 379 765 181 208 618 841 487 355 751 309 100 823 38 828 625 299 172 345 525 49 574 4 861 131 42 71 52 677 596 482 535 872 418 660 198 255 750 201 462 963 625 84 883 544 316 1 162 971 364 448 416 468 69 203 603 791 320 810 976 569 635 689 425 350 278 517 601 961 353 477 683 812 722 28 672 780 636 799 78 275 954 245 891 140 824 684 689 982 697 340 775 587 551 28 212 18 207 83 631 47 600 181 690 516 885 668 49 284 262 18 753 358 379 48 880 852 198 521 345 383 200 753 721 548 797 856 964 84 831 230 904 362 35 951 395 814 331 658 977 937 834 575 944 490 450 289 685 515 924 915 171 795 237 265 463 394 200 653 127 881 147 955 412 881 579 550 86 571 653 777 788 744 368 515 783 66 354 528 986 164 111 190 143 145 586 216 22 193 961 28 519 866 529 380 520 702 530 865 427 776 818 926 195 834 251 6 777 607 653 451 837 962 242 798 611 484 404 72 797 138 659 710 335 624 728 753 970 48 556 910 455 543 171 136 281 462 251 343 808 759 282 867 665 194 176 314 302 989 220 423 559 546 244 557 145 861 866 445 878 268 705 821 583 112 428 559 506 9 504 945 132 291 554 709 276 271 145 437 315 962 941 987 456 858 45 549 892 412 443 953 736 836 397 862 600 846 682 473 706 979 528 355 382 99 154 39 846 729 759 992 126 830 845 603 11 643 763 794 896 233 333 900 408 350 428 420 669 236 400 282 90 2 210 243 564 204 146 40 931 230 1000 931 587 144 589 237 120 593 476 523 852 408 784 33 138 534 969 8 327 894 427 514 243 833 817 402 61 751 964 22 459 560 227 328 921 582 203 980 57 525 636 92 828 146 422 223 540 237 566 263 488 562 979 823 125 352 987 751 628 12 421 419 734 629 174 383 731 945 91 48 469 382 70 982 269 778 244 467 606 432 140 949 440 101 649 986 72 564 734 334 398 380 702 792 434 475 949 421 991 159 35 783 379 231 979 801 995 763 626 889 703 218 986 953 846 503 406 907 793 598 450 321 878 378 371 824 612 257 34 893 53 277 190 648 183 264 942 279 199 684 315 734 571 819 776 287 744 881 591 615 373 710 898 5 949 650 362 326 699 263 290 375 641 475 85 236 654 799 910 273 451 250 437 376 327 583 555 90 548 475 923 262 273 278 218 805 868 967 988 231 497 903 948 565 856 55 626 263 940 278 211 765 696 292 489 310 462 983 745 624 44 648 494 128 326 810 925 265 268 224 935 600 185 714 618 290 175 444 94 568 563 269 546 861 252 769 346 159 842 619 141 277 397 891 772 614 743 933 908 54 154 442 265 617 317 356 283 499 447 194 143 118 421 463 993 792 814 764 258 671 708 214 914 561 145 817 600 251 110 403 432 966 909 766 414 591 822 616 301 268 898 981 805 4 786 679 4 914 452 485 847 716 677 616 610 115 200 165 195 690 385 100 137 920 290 467 193 957 3 404 406 796 129 606 483 442 305 859 406 710 609 266 113 293 739 800 150 700 850 800 152 711 904 29 37 959 429 941 790 275 538 758 705 410 115 998 959 772 2 69 401 786 105 563 431 523 262 864 830 205 759 711 436 216 378 320 521 254 831 708 766 229 483 838 683 559 207 207 387 460 273 503 567 872 135 960 549 654 986 32 321 642 965 13 391 235 890 227 356 97 380 413 57 629 265 930 198 819 130 411 299 96 891 478 855 827 267 165 591 57 27 652 669 149 881 944 735 919 900 130 679 907 332 827 975 410 688 446 484 889 985 911 599 398 3 437 593 630 446 12 56 230 877 197 294 989 295 869 561 549 245 535 7 230 319 845 206 630 931 921 147 595 248 133 567 206 132 945 482 389 992 457 818 794 401 267 992 549 370 277 336 526 133 71 228 733 347 488 811 475 548 17 173 888 769 630 859 485 176 697 601 334 598 585 127 497 842 585 935 342 644 782 903 379 150 493 607 210 799 902 229 254 467 520 919 841 774 79 505 326 406 509 401 823 335 603 605 210 815 1000 668 6 30 124 480 762 256 681 784 581 431 357 269 401 992 340 119 656 864 280 911 945 471 324 709 337 645 843 253 932 311 486 112 304 816 167 659 452 785 639 774 889 375 248 118 477 801 515 882 658 13 162 856 683 392 209 727 482 350 765 445 783 698 140 563 122 666 900 409 354 448 499 965 304 138 96 339 166 949 205 689 296 573 775 497 6 568 357 33 989 642 951 928 11 715 187 692 474 617 438 72 496 329 514 123 119 602 547 866 277 864 696 401 146 269 297 362 504 770 84 579 716 92 109 828 989 479 975 545 498 83 19 366 30 889 64 388 753 24 371 13 745 350 400 251 909 202 28 358 894 146 834 691 644 644 72 644 212 481 978 543 456 852 8 384 235 962 655 274 750 35 463 466 629 585 852 846 409 847 397 764 16 219 173 73 878 616 799 249 304 588 795 481 736 86 894 593 515 759 916 671 779 642 844 285 115 124 714 170 597 54 954 237 836 886 795 800 651 704 371 892 11 40 149 531 850 324 291 836 398 864 602 842 635 228 660 908 511 895 772 582 548 51 377 805 444 419 516 326 318 977 998 197 205 455 888 238 437 479 940 332 537 237 594 429 235 549 181 146 252 201 937 815 461 436 467 876 58 466 278 478 362 879 12 164 883 823 988 524 259 838 703 672 710 214 895 446 624 736 802 186 898 721 245 977 663 186 150 228 17 50 150 457 389 229 871 167 168 510 545 684 203 66 570 825 821 504 636 282 972 298 44 588 134 510 857 552 603 652 480 17 787 567 324 840 130 222 158 954 307 257 784 389 283 200 656 133 898 192 71 701 571 114 553 291 769 996 60 399 857 558 632 774 959 791 116 581 442 426 581 650 671 182 53 685 636 654 199 314 94 738 581 845 840 444 99 604 737 982 264 750 125 5 908 403 249 868 970 6 306 788 973 753 758 774 826 993 525 214 565 462 689 978 670 226 325 917 578 216 98 647 6 214 232 470 735 185 498 322 453 817 829 625 293 137 189 901 702 109 337 45 242 43 84 120 969 736 693 541 9 186 36 545 946 774 128 802 665 776 672 50 256 91 241 632 623 53 713 803 404 203 585 685 844 900 808 751 232 638 739 698 539 952 862 605 872 789 888 227 374 205 861 323 198 280 900 878 171 123 200 96 781 822 908 46 111 252 515 829 339 572 382 145 438 326 10 130 694 992 713 346 665 877 281 791 221 213 287 809 270 346 648 773 806 887 66 417 907 690 984 691 295 553 665 14 102 493 39 799 448 492 927 134 464 574 273 474 393 90 8 242 379 98 179 198 579 693 949 460 221 184 116 46 230 970 757 810 51 16 634 667 295 772 982 943 822 450 303 771 905 489 795 373 79 126 40 114 322 911 569 215 168 75 941 978 398 589 953 417 931 830 605 160 522 691 452 496 917 35 961 454 75 362 505 770 80 554 604 636 385 588 64 93 986 81 612 948 180 549 671 91 511 248 885 84 539 481 37 896 50 235 964 671 345 37 118 379 215 883 366 256 241 144 696 883 41 295 408 791 81 363 455 464 689 955 535 616 883 751 562 618 648 331 153 943 283 214 741 518 440 985 950 840 488 374 853 749 820 185 731 717 730 923 975 543 483 14 740 312 215 485 979 512 263 976 492 169 581 973 606 881 840 110 103 629 851 451 47 227 940 594 110 311 882 493 24 709 40 861 808 98 320 41 361 803 572 203 74 620 57 764 68 539 622 882 695 239 178 919 917 232 138 740 198 532 417 712 521 720 630 308 174 280 111 152 910 93 376 415 113 945 653 414 611 935 119 299 725 662 442 701 226 51 279 214 773 717 340 595 510 706 649 540 399 535 624 927 949 357 601 394 951 166 436 127 839 889 790 737 315 263 743 90 860 348 353 985 740 573 781 532 160 176 617 120 166 918 18 849 931 946 301 294 53 680 599 479 484 595 217 943 712 784 303 760 832 160 473 397 126 187 995 287 765 11 180 984 285 857 582 777 429 585 651 645 11 259 459 422 404 623 108 42 287 342 472 754 281 901 879 165 84 19 362 1000 744 467 108 443 690 156 724 943 144 375 954 354 540 52 459 284 578 916 296 534 538 427 723 495 469 359 935 384 893 904 386 186 641 177 296 185 442 994 983 958 901 791 636 700 480 581 165 766 114 795 740 291 87 905 654 778 783 696 130 521 956 50 698 734 125 148 766 270 725 923 18 802 651 684 249 339 798 742 270 946 244 952 522 563 680 19 990 774 736 451 79 419 802 45 52 908 989 760 663 135 848 874 617 837 468 279 469 300 585 809 593 276 323 459 851 974 191 383 579 30 967 537 521 295 84 846 328 350 153 772 256 592 246 150 690 793 552 178 98 990 56 429 74 582 833 759 58 523 616 990 395 465 237 242 320 743 579 790 531 72 661 315 943 827 478 429 273 781 230 355 64 188 552 625 781 68 380 671 603 584 77 205 536 376 435 229 465 730 192 587 791 466 681 895 242 401 229 765 528 283 951 162 418 49 539 793 908 310 697 390 69 907 821 769 225 433 572 537 72 599 951 320 363 295 508 395 801 252 309 587 740 157 290 324 336 105 608 707 770 261 639 485 163 614 221 799 813 683 788 578 377 67 9 451 626 699 560 71 388 691 653 699 321 638 947 941 121 260 475 513 811 247 187 901 718 206 772 787 771 547 344 140 747 228 645 814 86 193 382 556 901 404 318 278 806 334 748 489 198 794 980 735 598 971 449 956 693 555 99 598 700 820 628 386 671 550 261 619 373 666 642 856 358 452 492 880 858 227 643 818 121 363 89 270 823 510 656 345 170 912 946 473 321 674 153 856 762 874 386 452 241 384 134 352 907 273 482 433 262 677 708 155 565 997 893 390 304 316 164 138 357 900 188 29 485 653 556 460 760 419 673 271 571 985 778 802 816 678 724 240 929 416 141 100 333 101 608 743 983 217 454 779 588 518 820 257 164 680 601 489 529 777 901 413 366 485 617 338 483 853 776 980 895 554 269 628 351 456 575 350 927 413 134 87 320 141 964 522 458 49 174 604 59 917 973 586 758 273 820 467 427 360 325 707 322 573 541 90 671 217 260 611 330 483 934 256 137 516 869 568 590 433 290 845 464 181 918 876 1000 113 681 69 293 136 178 849 496 333 534 212 470 913 252 296 507 379 711 856 746 769 905 508 908 876 84 623 982 287 888 744 473 146 619 403 853 491 271 211 827 65 946 94 49 452 269 554 902 427 446 832 980 398 570 836 887 800 821 727 979 328 162 23 682 885 178 100 2 113 664 971 853 379 604 212 836 111 151 907 82 331 246 501 798 278 486 416 124 1000 887 321 943 771 143 924 256 222 27 166 760 62 540 682 233 259 457 415 381 548 864 253 740 166 342 560 283 657 400 491 344 648 796 942 488 459 360 32 951 419 960 984 272 777 210 274 755 62 581 931 362 792 499 863 692 386 91 77 641 159 185 676 395 290 185 503 355 610 466 307 646 118 895 311 811 67 108 50 329 522 175 360 581 249 271 386 881 817 975 496 208 784 836 962 251 845 816 292 407 817 239 83 346 332 878 278 770 120 794 689 991 747 566 676 963 698 521 843 375 662 598 637 440 905 477 717 10 611 579 973 634 48 583 71 182 452 76 392 670 496 952 244 903 221 203 231 562 295 715 633 366 497 694 694 920 272 354 680 896 258 484 584 149 644 526 356 407 241 784 535 157 134 391 145 350 802 661 750 554 571 444 528 171 275 119 237 357 8 840 969 258 832 670 537 193 325 220 397 402 840 420 963 2 343 47 194 745 724 641 335 240 430 424 675 232 323 853 210 583 612 431 74 569 753 400 621 128 183 946 30 672 763 529 309 99 811 979 571 622 594 968 459 47 153 496 596 118 344 4 931 557 959 749 861 428 819 61 999 445 685 105 465 847 900 779 580 470 600 371 830 644 397 591 975 528 395 625 190 520 413 802 97 361 298 542 573 559 199 166 209 758 675 226 286 681 515 965 157 260 145 533 898 596 491 587 107 358 187 902 728 256 984 605 775 204 252 682 824 810 440 353 163 806 370 963 453 54 248 5 797 739 258 900 81 389 609 156 456 340 933 543 858 268 884 894 410 418 821 166 607 154 462 384 151 454 362 94 302 972 115 944 633 303 126 31 56 60 859 622 999 400 415 889 603 624 314 274 822 462 378 115 288 691 561 147 835 690 621 521 542 564 503 950 170 472 310 610 877 769 725 435 84 590 786 405 360 515 852 479 204 918 673 777 607 644 409 655 254 628 488 275 259 84 179 317 290 893 747 448 973 803 66 172 439 87 578 683 901 260 450 363 127 495 830 525 681 362 51 46 819 509 681 506 912 914 282 464 251 334 748 479 147 573 114 532 163 193 696 439 375 301 436 909 534 26 347 854 1 318 908 581 321 696 293 495 336 558 325 935 685 693 1000 762 579 615 479 340 732 334 419 512 302 205 511 223 746 468 99 388 433 112 775 649 920 679 792 645 741 645 200 399 597 989 564 483 822 590 143 547 997 62 404 870 582 664 752 536 455 905 335 872 219 465 825 763 157 72 21 483 713 931 171 651 371 368 877 950 805 285 465 227 183 54 681 602 485 496 611 205 732 544 679 180 975 229 603 561 943 613 197 663 210 295 876 608 762 101 751 598 831 610 178 582 891 112 654 925 661 644 917 712 21 719 129 308 691 374 29 804 567 168 913 964 569 742 332 315 903 583 371 987 580 601 391 935 96 161 105 179 130 174 870 662 140 887 60 379 735 2 399 380 691 726 137 288 499 403 928 941 300 334 300 801 104 421 587 738 150 256 188 830 292 279 49 787 286 632 221 639 847 334 385 303 355 401 212 664 85 532 427 780 836 1000 474 850 833 354 624 566 777 571 434 470 917 276 405 944 26 662 736 460 144 721 33 711 971 432 855 246 787 509 971 250 767 351 205 68 571 812 737 118 78 408 747 813 154 608 265 114 306 809 103 341 116 635 762 864 327 183 159 311 440 838 73 897 725 284 178 516 495 331 533 220 529 195 409 701 525 843 331 404 444 32 198 901 631 674 370 152 586 144 592 264 253 150 623 387 717 818 456 377 160 572 995 823 981 483 75 100 928 672 681 44 135 413 268 890 929 564 27 88 286 928 997 631 813 200 886 517 124 99 475 961 495 322 483 1000 658 950 774 100 635 913 767 392 448 162 939 178 626 152 279 308 341 276 592 67 79 868 502 203 704 397 46 703 802 491 729 953 162 395 912 917 293 508 416 929 828 609 208 764 714 412 46 575 38 52 969 350 385 158 485 492 589 109 357 162 762 116 842 7 469 748 270 892 925 525 830 261 94 215 450 768 559 442 626 778 41 244 96 384 442 200 224 550 284 754 968 23 427 358 305 612 928 58 2 490 928 156 587 120 439 561 414 438 901 466 688 929 387 967 316 196 335 249 486 673 673 978 816 95 227 503 977 343 265 503 639 304 75 718 637 362 435 356 225 147 859 834 278 165 491 460 346 939 523 685 408 280 11 552 214 314 964 961 91 900 581 386 86 48 513 655 310 968 24 433 380 390 921 18 818 750 139 88 280 893 842 14 506 913 931 371 846 738 818 270 256 109 352 131 624 563 766 532 306 46 527 749 755 791 955 617 103 70 495 339 585 461 502 864 669 243 440 455 775 552 343 90 455 919 427 292 907 815 729 43 702 826 637 388 597 96 203 354 305 639 97 828 104 170 87 990 162 63 919 951 437 66 467 208 45 407 34 545 966 895 676 6 952 665 424 557 532 177 279 80 968 95 858 295 55 675 558 273 625 292 125 128 644 714 494 534 762 771 772 691 206 18 254 361 882 45 332 591 558 32 176 766 15 199 66 603 30 753 249 718 73 973 190 382 582 56 102 104 712 338 616 658 408 527 486 177 694 571 181 946 49 783 259 511 740 841 384 742 998 308 870 454 894 277 621 234 813 777 345 81 381 557 918 498 727 885 769 647 966 976 165 206 754 676 270 540 815 31 851 826 300 368 507 736 854 497 300 329 274 685 653 750 625 4 403 386 693 685 875 87 649 115 853 78 797 83 325 201 286 909 879 94 656 86 620 945 92 52 483 437 275 716 828 521 678 378 171 625 211 642 952 940 71 971 189 396 678 503 915 968 574 737 257 911 156 741 43 584 123 485 803 455 503 930 50 932 149 506 699 642 562 596 523 773 934 649 494 118 270 556 906 438 474 902 147 766 271 737 986 284 837 466 266 402 21 510 871 643 21 337 836 988 400 514 484 279 315 382 460 327 822 990 541 337 158 918 88 272 841 601 34 800 498 789 254 424 264 766 222 441 652 946 809 340 757 487 109 275 666 525 159 231 959 677 433 512 171 421 993 170 86 986 147 12 746 372 524 792 44 133 405 236 777 535 218 500 37 730 45 703 814 560 33 162 679 614 576 937 434 175 150 323 597 672 661 924 595 260 207 902 547 170 99 66 502 426 38 394 21 584 314 631 962 93 903 579 356 923 336 710 243 67 221 722 342 560 285 666 436 622 811 272 335 563 359 90 313 72 621 75 864 515 314 252 686 856 962 65 740 851 452 56 269 111 246 479 665 681 104 494 32 751 218 550 345 120 612 595 66 48 691 718 96 114 817 882 940 706 780 328 954 770 42 323 558 443 636 835 283 187 578 787 524 66 683 506 888 776 662 992 996 52 349 627 623 96 970 964 49 623 301 201 497 178 598 985 531 326 181 153 288 356 541 50 426 112 840 35 651 591 688 817 711 911 71 227 724 302 297 65 716 714 845 641 244 696 984 639 984 149 43 923 149 591 205 912 628 557 695 158 694 749 245 732 194 575 708 71 56 699 695 878 18 212 106 732 443 72 442 11 87 423 761 759 709 422 154 130 394 195 629 20 456 560 259 523 804 119 485 835 648 377 435 220 408 471 153 682 719 177 589 948 386 787 247 401 184 501 348 582 364 946 400 891 746 458 36 100 274 744 2 320 905 551 166 34 713 974 431 824 71 8 416 424 803 3 789 712 169 606 122 274 553 852 140 168 752 3 254 500 712 773 235 454 608 564 910 386 133 326 758 616 872 688 289 538 634 959 52 682 630 642 185 336 350 84 354 370 35 880 967 884 602 659 536 289 913 879 64 470 248 260 330 640 871 464 949 514 548 667 72 425 910 636 623 21 521 935 926 144 532 898 603 538 802 975 628 1000 349 89 401 603 9 632 716 606 193 708 512 699 593 266 262 181 728 741 896 711 204 824 112 259 554 992 966 873 546 422 614 891 821 910 68 226 743 424 860 345 337 917 469 568 188 18 412 313 175 236 839 910 914 294 543 612 788 221 235 426 443 825 968 387 611 181 589 908 152 741 80 816 176 712 688 720 131 310 683 311 721 524 661 248 541 16 227 223 295 769 963 857 474 135 542 41 373 869 859 341 313 815 73 102 960 842 408 877 591 656 615 790 207 134 948 480 350 782 545 236 512 948 80 953 1000 426 560 529 137 64 153 342 679 3 906 411 313 177 247 889 115 692 120 488 851 719 659 485 980 512 255 924 250 190 888 624 752 899 623 653 309 983 116 853 77 786 25 76 234 716 195 729 624 183 486 269 246 57 130 270 446 250 488 681 696 55 67 908 841 879 708 339 669 966 772 943 709 771 249 555 96 580 618 496 413 15 376 123 360 52 71 962 137 164 750 27 412 229 671 964 748 816 163 640 373 479 518 802 151 689 771 431 649 16 259 413 153 201 829 165 536 731 566 819 819 549 925 609 333 521 127 79 333 285 716 732 950 113 127 750 357 396 162 412 16 396 232 830 891 879 257 633 491 249 75 218 631 824 268 197 772 864 241 665 829 987 467 917 306 583 746 227 653 874 365 330 698 218 30 219 47 311 448 892 318 882 434 666 87 532 411 686 415 320 189 257 844 747 890 622 722 731 897 803 742 229 700 145 567 103 518 180 417 886 567 431 485 36 853 791 77 342 362 96 323 72 527 517 361 515 838 398 851 523 479 167 700 693 862 938 873 799 938 435 172 115 150 864 835 238 915 350 866 49 502 575 933 430 183 231 740 365 535 923 726 48 762 140 979 622 919 919 240 178 906 834 857 637 111 930 585 141 582 221 93 571 588 391 57 828 460 309 713 500 582 998 750 524 396 661 408 498 316 419 667 236 412 351 395 215 738 495 329 524 188 410 774 952 751 940 881 827 38 788 389 242 954 549 705 290 402 800 188 927 873 897 528 96 824 83 80 735 694 546 33 290 443 47 297 362 499 743 966 110 970 829 251 44 3 629 745 813 177 748 896 641 783 937 572 5 883 255 584 212 17 198 42 468 432 386 428 93 714 446 249 488 684 719 158 479 454 414 401 683 495 823 484 495 617 245 923 335 704 215 952 781 120 691 72 210 616 807 305 566 652 818 42 894 985 868 343 248 407 206 578 617 503 468 280 472 317 655 80 583 780 437 606 707 791 389 216 795 828 816 445 324 945 756 31 389 51 812 414 177 337 432 556 455 723 248 985 678 204 126 917 370 975 519 341 376 194 781 942 627 280 42 735 36 600 279 278 156 436 213 355 215 97 643 991 162 52 858 677 344 973 739 682 445 532 185 328 302 866 481 94 233 555 240 442 496 999 534 219 506 69 857 525 438 910 517 913 830 764 114 808 827 691 703 1 679 66 284 113 122 721 229 888 267 615 289 204 622 898 791 666 874 253 654 656 46 378 855 727 675 505 958 205 609 804 352 872 70 569 789 617 599 46 889 917 507 793 196 37 460 430 446 805 818 666 642 857 364 476 583 214 37 298 459 71 294 132 142 669 738 407 799 136 620 505 449 150 857 801 89 329 177 101 18 197 23 364 981 611 842 556 754 528 382 541 808 982 617 867 658 142 932 321 538 340 199 136 25 928 346 722 223 846 68 794 154 780 299 774 957 777 56 341 545 201 301 6 323 890 431 581 606 413 24 428 354 276 473 352 856 970 125 17 979 727 552 764 623 865 580 700 981 589 705 934 256 136 510 840 446 123 720 216 821 983 510 218 721 365 704 940 305 369 474 521 862 488 172 644 322 138 926 321 590 654 616 809 316 615 850 566 745 382 589 93 260 724 13 558 237 403 281 65 862 592 796 443 500 16 597 441 271 661 522 190 445 956 737 818 275 293 286 81 912 746 270 905 5 887 279 689 627 559 716 264 142 483 619 369 650 578 623 536 616 870 677 237 331 854 145 185 810 200 910 658 764 666 119 723 266 96 181 228 738 381 646 450 884 258 596 259 190 813 166 687 626 577 826 765 161 80 39 512 724 741 936 944 244 969 618 989 375 348 716 165 545 789 835 911 951 510 507 447 126 735 273 25 698 968 528 452 969 744 744 773 942 697 706 962 419 858 373 525 790 19 6 866 145 79 170 310 333 209 253 644 588 734 110 57 352 606 467 353 918 328 712 320 517 223 686 109 482 909 116 523 94 857 298 73 763 922 664 686 145 695 864 935 831 575 973 664 233 426 454 896 293 691 516 879 626 849 467 158 749 74 704 554 995 987 963 903 748 364 454 452 626 687 493 779 234 397 280 104 113 739 423 885 505 67 858 549 569 481 764 256 664 682 116 562 327 907 500 846 572 826 804 395 139 278 419 11 302 716 575 9 886 234 433 498 91 63 562 806 775 398 418 926 794 434 461 865 46 491 530 768 835 103 100 679 175 935 43 842 666 420 527 385 573 970 670 290 712 664 579 501 794 257 395 64 830 406 969 159 237 988 801 911 261 367 856 842 347 502 896 856 80 774 930 615 319 385 442 188 154 227 984 860 304 86 786 944 591 52 997 513 107 24 183 891 696 163 710 797 394 196 629 14 423 419 703 454 395 290 185 498 327 487 977 482 105 292 807 213 19 199 27 371 989 595 675 699 117 412 423 831 182 609 22 650 702 368 890 35 197 872 457 896 269 550 883 345 126 655 798 893 181 48 664 552 341 77 399 701 620 411 884 609 699 710 978 474 45 11 661 865 245 692 943 438 140 902 152 797 417 330 225 382 269 177 640 251 746 219 601 640 431 830 106 168 59 842 524 571 708 114 307 825 185 686 454 551 227 400 360 566 156 847 680 453 602 538 812 37 912 144 654 629 896 715 225 921 502 722 816 401 71 814 250 173 786 166 923 40 940 277 207 751 644 112 877 252 621 457 162 854 673 351 54 162 491 487 506 657 392 442 129 800 638 629 33 540 946 820 410 84 815 142 518 827 308 405 658 303 893 638 794 22 986 716 424 104 813 941 334 537 218 471 869 977 39 446 324 932 683 707 99 235 515 979 243 647 700 382 989 502 112 158 942 235 934 485 511 697 586 250 224 102 594 652 564 517 30 530 917 733 144 265 301 422 824 145 457 434 497 71 960 122 94 468 962 563 725 285 186 556 659 958 813 263 261 202 865 379 489 522 733 699 598 306 450 951 655 375 361 791 499 879 787 811 782 395 334 449 692 113 448 672 6 986 863 308 81 714 553 900 423 436 814 961 443 15 105 498 42 776 280 691 635 587 812 591 243 142 666 714 294 344 418 413 725 631 263 902 45 155 531 789 960 661 329 26 198 955 951 118 148 833 663 487 955 348 499 860 670 287 688 550 113 726 342 520 40 563 25 81 266 869 826 131 356 962 573 776 508 61 798 239 259 402 87 903 637 695 440 389 380 780 258 529 857 384 594 107 299 829 286 259 984 574 591 385 991 479 964 469 144 646 579 666 785 719 251 40 982 531 350 327 816 949 356 594 360 817 670 668 976 848 309 224 563 361 106 387 369 727 46 735 2 395 355 576 263 390 981 374 417 137 71 197 544 497 89 64 578 899 193 67 670 418 483 139 492 700 774 348 120 594 488 583 102 371 311 525 353 401 227 755 494 168 568 894 257 501 690 633 596 878 908 546 104 708 319 543 386 432 123 850 1000 347 85 392 590 10 755 439 843 108 63 409 889 655 931 692 773 412 513 372 621 380 690 722 127 266 456 347 983 776 806 856 887 623 755 921 736 124 122 624 643 245 691 936 405 3 378 239 34 58 40 724 987 402 533 585 712 11 656 841 149 323 601 699 788 439 542 302 935 898 973 757 789 922 435 313 968 993 248 556 107 641 879 509 150 319 562 502 959 239 806 688 872 43 412 90 832 183 615 40 709 895 991 893 442 620 745 889 629 778 8 42 185 738 760 922 695 880 21 214 91 622 920 925 266 277 268 114 273 621 268 18 702 51 986 460 889 200 197 390 567 891 247 468 585 301 539 530 330 208 285 837 456 206 136 965 572 744 321 230 493 892 920 493 686 677 892 262 541 893 491 917 81 235 683 983 750 658 199 280 886 804 850 862 528 411 715 598 152 536 850 273 994 510 114 97 555 461 770 477 933 308 453 945 600 92 156 108 246 510 846 489 323 541 337 156 906 33 46 985 497 121 258 454 408 366 521 836 330 463 804 660 727 429 31 326 674 116 631 741 767 935 711 853 724 667 494 960 313 243 641 665 220 343 73 357 490 723 933 92 158 120 303 738 710 615 302 284 982 339 200 155 129 385 150 441 295 808 193 889 598 587 138 551 62 417 949 943 118 222 270 622 307 244 701 17 791 598 466 420 323 164 78 996 275 686 645 696 371 962 432 936 735 986 300 931 885 938 665 546 299 877 575 558 174 21 560 174 8 487 848 709 626 373 607 288 273 43 803 440 410 502 331 467 822 735 14 468 680 873 122 877 162 78 18 407 279 12 562 263 522 765 898 503 941 120 251 428 314 30 355 865 993 179 139 222 83 507 293 200 560 565 351 20 961 590 893 51 268 155 518 713 618 291 191 527 446 936 602 189 716 601 157 541 830 116 227 318 867 346 275 540 766 732 504 435 77 552 618 746 912 761 362 327 707 298 428 881 443 727 376 717 923 82 191 412 754 812 92 245 647 674 223 277 660 466 859 957 15 478 738 124 105 516 154 285 327 395 433 42 358 772 413 536 499 176 564 799 721 141 357 872 21 285 524 574 733 236 820 796 404 259 921 192 868 481 78 140 137 565 157 859 742 726 680 542 140 960 506 394 817 352 768 437 714 353 690 968 599 883 914 538 1000 159 961 332 347 94 444 821 925 166 675 558 274 621 266 9 661 886 374 268 247 70 198 559 574 421 360 372 996 627 797 141 682 818 777 301 812 166 687 630 601 932 188 740 753 861 388 583 5 782 650 865 346 293 643 227 575 412 296 76 790 59 244 942 455 251 414 231 659 883 366 249 201 971 20 381 108 227 388 288 239 848 939 4 571 395 226 808 815 620 387 741 969 147 161 650 449 846 40 628 409 807 165 728 887 767 621 830 390 873 729 520 556 663 975 879 506 125 194 44 518 717 643 406 648 234 576 349 919 369 949 374 706 874 895 499 944 177 568 814 776 331 4 52 274 179 612 61 858 607 919 50 33 749 205 484 66 38 640 501 244 959 560 726 322 397 489 364 784 436 559 433 567 505 929 31 834 723 833 492 461 341 897 318 833 137 333 763 587 652 634 939 931 132 417 316 151 61 7 501 943 152 421 163 190 675 343 981 804 996 743 493 272 200 752 714 516 677 416 407 700 543 960 875 608 776 188 151 215 927 635 466 83 308 103 854 197 498 213 798 877 77 575 757 375 433 230 479 807 538 966 952 20 555 147 892 30 156 669 613 658 433 681 185 988 262 681 732 265 3 629 755 869 417 684 355 977 665 202 229 555 269 622 313 287 904 848 951 77 912 778 458 752 391 580 964 571 748 355 398 196 595 809 500 723 843 553 731 411 894 667 956 732 788 145 777 363 184 840 386 755 59 558 818 891 985 891 481 867 875 450 827 916 55 91 54 507 558 787 703 136 495 747 26 437 393 424 8 239 363 29 908 193 986 179 201 597 779 300 789 37 125 416 369 476 538 942 816 413 138 118 466 735 216 687 180 895 753 470 43 29 783 441 602 646 458 934 487 515 709 615 318 369 358 828 751 55 574 954 557 758 537 403 590 915 182 861 534 453 916 423 297 971 162 231 928 494 614 244 934 416 85 772 870 272 806 387 72 953 69 841 425 984 80 623 18 509 891 766 579 585 302 545 555 432 593 676 720 241 970 650 174 194 595 830 625 283 78 918 809 597 303 445 944 660 470 884 71 476 217 23 182 891 706 222 983 898 543 179 189 518 415 824 214 870 300 973 136 64 157 371 812 540 931 731 9 477 785 418 442 898 410 379 584 92 300 969 118 985 856 271 919 80 212 557 434 591 637 511 333 399 402 821 307 457 983 790 894 253 476 581 202 984 94 708 401 40 629 422 872 433 749 602 870 806 4 770 593 625 417 879 518 201 546 468 893 151 865 839 246 930 371 855 793 67 267 5 624 705 615 345 535 105 815 952 378 701 802 507 822 370 827 636 371 506 698 638 548 548 357 217 87 576 671 846 36 604 304 393 620 189 554 625 769 990 22 225 153 895 999 936 627 345 428 466 945 474 341 781 621 700 614 391 816 383 955 285 124 178 954 118 130 713 115 275 612 203 712 448 279 644 357 350 891 196 157 180 669 392 333 471 837 784 167 951 204 668 173 30 628 499 340 554 269 627 346 432 478 983 604 774 216 326 17 170 871 694 325 712 346 671 907 410 299 101 920 613 399 873 653 62 492 397 962 197 529 405 667 359 154 695 789 483 799 447 494 940 198 733 619 122 156 846 673 423 480 79 155 219 923 567 98 486 34 832 693 669 777 644 873 444 803 827 736 977 239 637 676 327 879 335 101 593 652 580 613 459 232 269 526 734 674 442 584 534 949 887 783 717 254 69 137 199 964 994 288 785 119 650 829 126 296 645 206 436 763 659 87 593 781 348 63 248 924 314 564 564 307 770 856 213 575 529 3 263 550 935 662 560 401 367 592 256 206 933 747 85 792 993 826 27 726 117 172 978 322 126 865 56 552 813 911 155 732 996 393 398 849 515 452 81 419 792 981 761 740 595 909 100 419 618 941 85 44 504 634 265 888 946 688 616 503 474 322 664 91 570 603 491 523 722 624 250 883 55 384 810 406 152 255 165 696 696 913 217 85 560 602 573 21 966 612 977 354 337 837 988 393 474 303 556 612 671 522 96 878 411 566 696 86 249 721 90 53 513 602 998 574 462 609 495 493 504 588 994 676 110 581 498 756 56 539 729 527 601 863 772 864 241 667 840 35 656 618 809 293 480 241 130 613 512 558 746 452 1 943 649 411 626 54 691 669 791 733 275 58 877 741 557 676 48 202 784 887 269 634 383 596 133 438 436 676 136 731 166 420 26 380 49 881 842 128 191 999 277 679 580 367 987 622 854 524 463 60 197 647 109 828 995 514 133 177 867 615 886 782 722 294 270 975 425 778 842 52 743 987 238 550 156 992 546 351 191 993 240 506 875 698 320 639 955 976 266 816 499 655 439 742 504 347 551 181 133 172 833 452 220 250 522 890 643 847 293 143 222 43 260 179 734 797 175 878 698 287 444 88 531 396 597 16 728 227 811 825 655 508 149 326 618 778 103 622 802 219 93 594 725 8 528 94 820 75 67 730 783 124 703 103 289 815 286 384 735 956 118 109 598 604 248 48 61 938 80 40 522 771 935 669 603 599 172 642 302 39 518 759 895 542 204 342 223 261 558 2 991 931 664 611 692 656 712 367 795 471 676 816 814 543 932 712 884 901 449 585 473 571 173 899 843 970 232 666 908 461 590 400 87 924 766 282 794 233 250 406 192 494 240 995 817 946 325 441 723 374 738 65 752 928 802 463 563 210 199 306 45 514 685 483 738 84 868 449 886 278 695 666 749 497 245 999 793 768 477 948 397 852 544 596 683 741 301 137 113 442 642 872 457 897 267 531 785 933 535 815 74 112 4 20 88 347 290 623 130 174 878 701 309 546 496 66 936 19 692 983 678 220 221 347 97 460 890 200 194 368 462 457 590 428 261 717 956 284 99 38 341 701 142 543 988 40 350 742 303 141 118 437 568 472 722 89 38 429 229 520 57 662 464 827 789 296 674 382 226 926 520 791 63 262 8 692 87 295 986 263 705 866 850 311 217 501 57 832 482 404 88 896 588 462 484 752 154 160 575 12 895 263 528 801 59 145 340 741 385 645 408 643 185 325 285 792 185 987 262 684 753 361 392 109 128 790 591 434 291 840 424 982 84 662 220 366 217 13 129 657 785 801 747 272 912 24 943 440 156 984 497 129 301 650 193 313 144 45 975 451 931 530 802 42 40 863 820 155 549 905 487 782 314 847 257 915 179 847 468 192 941 919 49 24 702 997 668 40 226 998 955 754 931 799 417 315 136 983 677 215 194 233 654 836 128 244 318 710 407 48 632 360 473 597 330 604 655 503 119 194 90 797 973 671 272 592 104 300 869 514 265 966 413 785 996 910 503 826 434 174 138 262 331 631 812 197 874 476 987 643 973 55 577 964 596 904 61 227 819 872 861 321 182 205 595 725 1000 473 843 803 237 196 42 493 583 65 143 272 344 624 647 268 781 280 652 397 517 530 528 400 646 278 858 646 152 103 252 591 281 366 676 761 481 39 913 125 537 100 775 750 526 407 711 603 220 897 407 369 553 1 32 179 793 144 734 104 23 204 22 296 578 809 656 658 45 345 669 913 460 547 143 936 330 558 378 249 92 313 57 526 647 145 52 10 592 469 484 687 769 431 668 127 756 393 562 831 934 127 355 990 750 593 807 508 793 185 974 181 323 308 943 892 865 163 196 710 503 626 232 762 489 79 76 748 803 87 295 989 279 775 139 863 927 798 450 521 76 772 949 751 965 36 531 863 400 632 194 475 107 364 223 69 406 819 261 198 835 233 886 217 334 54 316 413 635 100 883 402 465 177 878 683 196 29 412 213 570 506 904 875 113 807 831 725 869 697 360 888 90 549 486 975 480 103 304 897 647 810 40 955 371 633 462 79 317 192 302 88 817 110 307 852 353 455 552 220 352 134 635 608 933 128 375 98 220 438 648 947 856 614 981 359 330 749 525 413 754 804 40 12 709 147 508 727 787 181 9 422 453 925 474 520 852 437 955 796 186 947 16 570 285 575 890 168 4 508 19 537 59 521 594 881 937 695 741 194 496 235 948 571 896 242 390 162 463 320 755 654 131 896 202 148 77 128 77 311 178 270 17 676 910 373 54 968 319 205 361 322 689 241 241 283 530 631 21 448 504 994 429 632 936 924 125 438 504 85 976 91 764 766 720 431 107 767 636 920 798 504 849 556 699 197 886 550 327 12 128 665 840 51 754 65 605 45 830 571 962 633 147 187 798 105 454 777 578 481 681 761 440 795 812 715 984 477 5 738 387 681 601 477 459 461 634 663 269 650 484 54 970 333 275 653 441 772 668 64 375 671 654 887 439 655 981 993 127 831 844 589 934 309 451 922 477 564 98 510 182 503 383 769 174 122 169 917 978 624 938 19 673 867 146 71 112 36 214 959 836 383 777 217 316 943 816 412 132 80 298 67 724 744 944 974 345 311 764 783 822 894 965 742 776 976 873 460 900 265 490 559 943 631 299 115 6 2 959 737 788 101 513 169 401 887 713 298 379 587 119 429 509 192 572 709 109 276 677 577 372 44 918 111 408 450 33 149 604 284 268 58 936 95 146 26 842 821 357 751 295 11 419 411 699 500 711 770 225 424 522 319 220 451 727 309 312 88 725 560 833 958 256 915 189 904 726 222 801 813 671 713 239 20 973 655 178 176 456 150 800 449 499 959 261 937 276 224 864 171 249 964 541 571 559 219 286 746 905 717 159 501 574 941 482 426 216 466 859 955 8 451 635 757 825 144 437 330 44 299 397 695 602 352 702 43 941 260 92 215 463 848 921 899 110 567 420 414 707 523 776 945 692 647 659 128 841 897 817 832 639 353 369 37 904 91 415 671 290 700 596 277 302 322 216 398 447 99 572 546 132 880 91 629 958 90 921 717 11 615 592 19 792 582 363 945 404 922 904 125 617 577 912 276 451 226 300 763 880 417 584 760 300 964 90 865 382 506 601 55 927 70 79 845 360 553 87 542 473 961 517 452 62 305 279 929 63 20 552 132 827 778 228 365 144 580 185 887 663 993 998 47 305 411 722 636 323 213 373 328 608 699 727 72 886 672 62 330 417 538 477 20 833 815 397 50 726 907 911 304 627 29 539 973 985 159 87 95 788 879 181 177 432 3 134 780 477 840 751 945 916 990 705 318 566 534 114 875 229 498 929 98 223 464 777 488 934 212 867 298 988 247 593 337 691 113 461 749 348 348 958 618 87 962 991 290 821 318 523 277 963 282 27 628 528 524 389 623 242 842 879 698 277 385 816 434 258 646 556 524 137 109 424 567 585 413 215 575 516 922 894 68 362 562 114 627 742 808 175 783 124 697 66 122 139 738 185 465 130 594 394 25 606 411 13 383 188 678 382 188 695 479 624 434 987 18 227 204 188 293 64 749 923 800 495 772 178 126 156 806 428 321 73 549 643 916 713 36 799 468 621 519 527 496 233 936 521 702 527 843 319 329 105 675 103 547 358 225 127 742 314 204 401 570 816 767 261 664 640 868 446 866 188 332 307 854 366 512 774 45 300 401 708 642 477 92 256 712 973 433 842 157 365 784 419 457 972 724 597 67 33 596 283 334 462 767 452 811 794 471 682 848 958 112 57 332 481 904 96 441 782 724 304 313 144 46 980 472 15 841 914 913 255 313 587 705 948 339 508 997 413 503 302 292 36 585 190 875 544 394 466 258 353 799 620 532 607 862 706 483 544 915 600 366 796 488 764 191 276 938 143 421 242 666 821 930 196 802 57 121 217 214 331 59 378 737 22 506 839 482 345 730 281 116 168 963 271 963 340 376 201 827 150 463 428 399 547 691 223 123 734 297 178 397 781 117 674 988 865 306 47 531 767 830 76 990 254 617 418 955 968 220 604 647 450 881 240 513 915 878 29 281 421 2 228 347 33 80 183 380 632 375 563 6 971 774 903 458 623 617 102 57 429 57 488 412 85 807 75 194 485 169 651 383 443 213 293 844 428 970 974 115 928 533 847 283 78 927 859 816 161 626 312 238 623 599 983 512 225 747 453 3 941 620 248 914 250 280 426 44 430 184 238 771 486 975 480 109 336 32 170 734 881 682 162 840 581 929 345 712 164 583 20 878 93 658 108 731 418 927 804 477 631 496 293 300 161 269 172 610 116 204 182 259 921 197 892 581 455 508 954 150 321 571 545 130 876 87 641 69 647 257 727 49 748 51 581 28 935 361 755 284 915 934 370 812 544 961 866 553 524 171 314 343 239 345 925 445 348 86 384 536 761 745 624 38 620 374 670 658 914 568 187 6 357 90 333 188 138 135 573 224 190 128 55 179 587 910 180 885 695 208 997 114 711 241 45 102 213 361 252 266 330 587 551 23 186 911 793 559 214 259 627 438 983 963 932 924 160 649 455 886 226 383 268 163 573 970 667 270 618 285 144 306 540 485 55 961 277 15 601 469 411 244 768 411 556 637 825 216 877 318 21 260 375 913 106 416 546 534 292 947 52 793 289 604 24 708 32 818 625 393 729 841 492 380 860 737 686 485 738 71 781 50 273 193 703 479 548 981 956 908 848 914 855 907 754 363 390 75 940 968 354 409 276 970 343 330 892 383 277 216 803 878 41 350 733 248 894 133 755 342 253 443 385 325 492 26 732 159 368 779 362 161 709 807 465 527 979 131 978 693 358 915 273 401 952 101 45 360 757 303 14 356 11 863 80 712 555 922 540 945 816 391 6 520 63 702 646 558 536 196 358 383 82 44 529 781 931 560 980 841 226 795 736 258 932 271 235 979 759 741 619 48 714 855 706 544 914 585 292 483 277 314 395 547 727 435 75 532 524 358 433 377 363 786 455 656 841 140 278 407 945 7 539 170 169 490 419 108 882 323 1 99 590 648 580 653 696 300 541 544 399 503 426 30 350 831 835 533 687 323 759 651 80 617 990 387 412 990 227 460 716 157 497 577 988 736 527 543 518 224 682 81 350 376 103 237 498 857 660 248 545 44 355 742 253 844 791 154 801 424 340 225 287 702 630 462 108 490 974 435 846 165 378 783 297 734 735 809 242 170 843 534 617 904 869 83 681 335 884 295 816 238 90 401 593 950 371 675 713 200 786 922 459 460 634 665 282 708 718 933 140 446 418 499 227 878 227 457 704 112 336 15 63 250 936 362 755 268 821 513 690 527 952 971 259 819 580 116 475 807 571 170 877 741 548 626 826 318 480 18 789 572 340 889 275 655 459 858 20 397 203 646 53 511 587 926 276 325 471 901 169 911 942 456 264 482 519 776 988 949 806 296 525 490 212 869 308 22 369 13 761 452 864 119 939 564 929 504 662 440 686 159 785 277 599 103 234 474 740 179 414 871 506 197 630 11 396 284 142 296 498 325 475 925 280 355 611 474 343 797 695 998 730 406 865 537 439 799 847 895 750 446 929 560 7 1000 943 658 459 835 885 795 803 669 783 683 49 149 457 405 319 275 780 209 234 531 79 699 481 603 288 299 208 559 483 867 861 362 431 329 93 600 769 214 370 293 434 966 893 671 988 894 470 779 444 657 952 798 221 143 873 953 865 615 901 877 151 17 744 313 185 296 115 30 148 623 404 822 298 390 663 468 844 854 536 527 341 304 764 848 209 627 884 661 15 146 741 133 134 610 458 257 419 206 468 952 506 465 240 255 373 947 331 460 786 575 381 112 248 484 675 694 88 282 909 912 296 571 762 436 757 623 931 975 476 83 219 570 448 560 334 965 781 4 996 944 702 718 994 502 70 907 815 727 26 616 469 269 393 944 127 268 470 406 213 622 820 323 561 459 706 103 272 702 769 300 882 590 605 322 489 39 835 658 439 711 317 510 210 667 116 693 121 489 848 685 481 729 43 700 811 573 136 663 759 590 709 953 337 444 633 800 106 442 695 197 926 785 381 222 902 419 398 623 156 332 591 559 38 201 861 359 412 237 719 183 629 127 99 454 836 928 48 940 210 803 930 358 781 465 761 382 440 210 300 911 767 405 525 505 310 318 114 825 930 155 563 985 841 188 560 669 976 836 238 905 288 589 942 353 635 640 127 997 846 103 7 112 617 692 599 374 849 735 768 994 58 404 899 760 477 22 839 839 481 341 716 233 957 645 261 765 243 575 271 451 264 534 827 155 490 550 890 390 332 483 914 139 614 435 82 580 746 253 809 580 200 987 119 837 954 186 538 554 483 910 114 498 966 315 195 342 299 714 597 155 559 967 767 908 540 76 595 889 979 879 466 883 107 696 211 6 144 807 554 57 361 658 699 272 346 631 672 354 79 292 45 643 459 967 670 322 904 529 44 505 636 276 933 116 300 763 878 403 516 475 210 982 7 210 194 279 926 45 941 242 991 767 684 207 83 638 87 779 896 371 160 623 299 191 456 18 3 860 134 64 185 533 535 415 676 330 895 401 350 493 812 437 322 997 91 570 607 511 609 52 836 554 800 813 677 750 408 706 564 32 116 405 390 698 682 815 748 159 220 894 389 286 219 742 482 217 964 834 333 491 952 288 166 406 945 18 602 450 286 672 458 701 86 212 495 63 931 17 727 209 712 391 939 112 223 335 8 34 129 475 689 859 956 10 452 629 702 558 32 166 712 781 282 662 434 649 989 97 684 233 244 373 42 899 20 31 7 771 561 431 537 343 225 269 589 115 388 299 302 128 50 147 433 276 761 86 671 253 487 641 469 45 53 913 2 799 778 480 882 978 928 768 262 663 619 752 940 875 790 869 102 797 865 17 320 771 742 519 434 939 727 914 940 415 34 469 512 847 483 271 282 259 18 777 505 36 673 713 226 938 601 166 583 9 809 775 372 258 200 882 488 994 575 508 875 678 192 57 615 177 530 590 766 294 869 568 591 438 312 932 786 327 889 392 351 583 341 795 710 104 234 470 719 81 19 392 178 542 657 66 481 295 441 998 20 136 641 622 970 219 590 566 88 439 845 124 138 714 42 827 581 49 66 956 139 238 174 907 876 94 684 260 403 82 861 433 852 214 620 800 217 106 682 143 721 46 788 315 801 972 623 993 358 211 46 384 888 878 279 772 123 793 653 779 801 795 560 206 197 331 219 333 33 197 890 569 402 296 159 292 320 299 914 794 536 79 647 175 227 790 698 80 198 475 68 139 219 67 434 3 115 667 972 832 242 970 642 124 972 711 526 756 803 17 875 102 740 520 468 126 544 136 920 297 504 348 560 227 325 904 503 885 790 775 541 278 795 274 488 465 395 189 581 785 480 818 588 168 714 777 232 407 352 455 560 268 568 999 883 310 913 687 912 290 532 583 713 30 768 336 107 620 764 3 142 831 709 773 262 615 333 463 789 564 289 659 357 209 45 387 918 27 902 175 933 29 776 396 398 823 359 755 298 996 294 799 151 722 970 326 229 442 591 572 111 518 117 38 175 715 713 847 668 391 336 498 961 288 80 892 632 763 895 508 990 372 325 600 676 659 870 296 948 23 613 469 297 566 724 253 4 751 474 88 265 794 385 163 516 629 131 125 576 335 826 945 234 905 324 804 908 219 141 878 1 108 644 895 571 377 122 342 957 662 358 197 962 1000 342 53 244 988 736 523 517 397 727 791 207 123 881 182 166 355 638 640 96 820 58 966 282 998 450 720 274 164 518 633 140 148 626 424 915 678 831 891 866 182 297 147 209 933 713 884 891 393 344 527 67 658 350 175 903 850 970 174 320 351 231 231 304 753 780 908 425 383 476 407 159 299 363 490 670 614 659 430 651 37 365 859 871 497 143 386 33 728 69 867 583 690 902 200 84 705 475 511 794 167 854 624 57 731 875 668 139 822 686 719 138 363 932 330 592 585 184 841 396 804 261 338 677 25 58 126 234 267 504 616 169 465 276 471 346 837 907 909 294 588 885 23 171 823 402 9 437 546 345 157 839 623 183 498 343 573 354 969 634 81 785 980 818 89 176 253 938 350 659 811 936 316 472 989 690 244 256 340 740 380 624 325 338 106 598 638 444 926 566 64 289 161 363 734 138 226 113 648 868 378 458 352 993 787 786 640 764 829 100 143 958 460 141 710 989 549 394 418 969 53 600 121 330 895 407 385 650 437 773 709 297 404 753 882 516 155 295 373 585 155 667 613 674 536 145 54 18 624 582 878 33 296 482 224 10 50 210 815 999 658 965 865 512 288 120 126 681 953 589 961 470 173 812 317 598 731 8 474 773 376 302 431 875 374 366 833 710 764 192 281 954 202 622 921 924 263 258 185 791 83 383 551 861 211 517 202 560 544 226 459 726 225 815 865 860 378 531 785 935 552 897 414 413 754 806 54 69 936 993 534 272 828 519 666 327 972 889 586 520 850 421 878 478 968 509 342 476 777 379 288 315 304 993 222 395 376 700 818 609 292 275 24 676 841 962 203 559 532 158 163 561 898 341 970 751 776 897 402 338 413 440 927 604 285 275 86 46 505 614 142 328 688 179 881 681 154 804 435 375 343 681 3 890 311 858 353 395 194 617 956 184 504 366 663 683 134 661 763 637 952 983 331 139 859 905 705 86 172 259 8 718 233 941 551 841 89 969 16 382 144 431 294 881 643 936 830 555 865 195 386 562 904 366 61 77 912 779 472 820 675 670 947 653 403 542 625 871 605 795 328 811 921 228 77 415 798 53 138 352 869 46 460 343 922 448 388 304 331 251 532 934 818 501 647 375 432 217 419 564 609 584 28 907 197 19 345 903 312 746 673 328 910 509 867 625 943 37 740 106 974 896 611 605 131 343 881 200 270 822 504 627 225 709 232 17 16 943 511 583 901 167 895 863 128 2 866 178 278 70 921 893 75 414 810 135 520 913 798 571 246 339 824 894 951 665 433 616 801 261 361 818 660 596 637 461 37 69 86 898 614 606 109 203 242 630 604 949 266 51 919 55 61 874 697 322 662 75 496 302 347 363 61 100 56 435 111 754 527 379 536 805 12 828 857 696 459 495 843 601 22 723 142 344 792 657 818 995 607 687 663 798 824 760 147 41 931 212 901 495 862 726 596 46 910 47 96 158 84 84 754 767 820 20 739 256 892 47 257 121 409 372 550 954 779 90 532 382 503 582 967 564 683 29 25 890 117 697 128 500 850 597 936 248 65 157 357 734 188 524 458 32 68 127 147 743 133 117 506 986 366 322 644 966 4 332 953 733 822 338 633 759 865 359 366 972 537 476 20 844 881 695 240 187 959 74 822 263 181 727 730 843 486 336 642 832 215 804 888 95 585 654 663 96 614 820 395 990 392 442 125 779 550 291 798 168 828 461 315 738 595 933 243 66 207 652 46 416 80 738 710 622 342 455 648 797 954 556 746 479 159 645 444 857 146 169 700 684 802 660 742 517 420 873 459 896 247 423 317 98 739 554 679 85 407 675 391 273 120 266 522 740 744 803 124 519 996 310 892 567 379 167 596 73 78 810 164 696 698 927 288 382 706 796 424 379 464 374 71 59 718 777 198 201 428 756 689 333 803 820 692 777 432 605 741 5 363 132 523 955 27 569 170 900 872 133 953 525 576 737 242 818 733 37 624 413 864 469 35 993 644 931 795 395 212 720 420 38 448 350 73 289 79 876 548 405 500 358 647 667 179 73 832 336 524 123 26 53 85 33 435 314 970 1000 271 629 341 386 248 18 877 103 727 436 70 502 382 777 231 390 264 77 84 817 146 523 823 234 5 923 495 664 536 239 609 507 562 813 819 598 217 920 573 154 774 260 593 224 6 22 79 274 936 150 479 528 862 415 738 696 536 949 874 704 362 836 763 60 490 405 21 479 692 843 830 390 877 751 617 947 132 270 434 178 168 406 924 891 33 174 754 959 969 183 377 617 308 297 10 389 248 988 694 276 416 10 319 824 73 23 483 698 843 774 60 397 844 492 357 716 88 86 729 599 31 802 536 995 149 939 301 352 406 269 963 362 504 770 87 593 776 315 910 632 600 915 97 349 219 177 88 936 831 563 896 314 822 108 255 553 30 206 963 929 907 82 328 232 448 597 555 961 773 991 991 25 237 199 61 578 927 357 804 612 441 139 863 931 817 528 814 133 476 664 700 228 72 384 661 510 113 88 518 315 229 541 192 282 965 254 839 754 972 53 567 929 472 477 615 399 868 613 868 699 383 5 587 479 594 259 213 942 741 969 147 167 680 580 358 931 369 835 698 669 738 410 813 194 852 362 508 795 199 39 449 344 23 47 77 38 543 915 606 400 948 86 988 156 41 845 705 625 408 824 276 244 982 698 354 845 884 705 277 318 411 610 961 282 45 733 997 389 364 685 841 882 725 415 963 44 599 202 827 142 417 224 588 521 834 313 376 439 248 544 31 292 480 250 184 855 470 129 549 136 874 27 291 510 440 53 366 718 17 640 691 387 107 165 25 671 802 776 441 661 998 38 252 170 757 14 275 528 696 429 311 11 270 523 705 529 831 225 869 192 333 273 640 386 563 902 350 986 768 733 486 321 561 474 798 525 966 76 762 892 495 949 234 871 120 882 208 314 17 278 518 603 961 340 391 294 243 815 704 887 988 952 821 354 742 263 904 58 209 739 552 663 16 132 647 698 369 936 297 360 488 687 733 214 688 205 39 389 984 410 600 916 95 331 133 820 719 942 178 594 961 429 924 682 780 545 250 597 336 645 848 290 111 51 311 412 678 359 50 74 996 315 929 743 95 890 485 901 47 171 603 83 74 699 534 915 685 881 121 800 715 90 109 851 125 92 422 711 469 414 267 877 862 286 955 161 370 774 312 910 653 736 537 600 771 225 412 452 3 957 712 664 575 480 705 915 149 659 613 748 973 111 908 452 544 203 318 90 677 253 426 279 842 549 714 347 654 808 964 509 382 715 851 669 361 147 634 479 173 727 804 285 479 313 565 577 376 70 33 574 148 724 13 568 293 646 243 647 699 377 969 428 845 223 739 423 893 551 270 665 563 393 291 211 651 10 207 155 68 17 489 781 289 706 635 462 58 187 606 951 256 981 583 673 788 674 953 657 364 273 363 720 61 881 744 537 525 316 176 215 706 300 450 6 983 845 229 771 567 460 662 834 51 799 337 836 984 384 447 227 344 22 36 17 782 541 211 402 515 471 191 910 748 298 58 667 485 912 106 429 623 875 644 997 184 131 135 633 581 796 546 115 778 631 788 51 218 845 112 69 409 838 343 519 30 516 825 308 429 802 953 496 405 968 162 264 131 405 258 904 101 477 954 427 984 58 494 447 235 392 242 925 371 907 100 444 762 584 642 599 821 536 830 156 467 400 198 587 742 173 361 615 442 121 746 395 657 385 402 949 74 906 773 482 938 292 306 214 530 256 773 333 43 259 175 719 738 958 110 39 243 110 474 857 876 543 376 375 866 822 137 431 352 236 250 379 24 732 178 482 292 414 859 429 851 242 800 619 521 553 633 821 235 19 3 846 50 687 671 849 56 700 698 889 60 355 595 379 916 92 309 27 384 61 913 932 377 880 890 417 495 221 874 259 693 827 728 923 987 619 832 422 46 478 458 447 563 362 103 368 278 361 666 752 516 327 325 9 129 694 7 795 713 122 317 803 968 586 804 553 85 533 437 827 30 739 166 349 604 480 446 359 147 653 593 685 772 468 861 955 988 329 88 565 605 544 820 27 785 471 761 328 115 746 438 920 578 191 947 970 298 58 668 491 938 208 808 980 613 863 659 190 210 556 444 661 974 897 617 632 246 786 505 962 226 699 162 682 633 666 300 806 136 569 191 26 437 389 402 915 874 17 234 256 429 270 762 142 999 717 316 444 825 956 316 298 940 961 311 220 516 124 98 478 986 613 812 352 808 686 844 892 765 560 477 823 650 492 103 193 233 666 900 412 373 533 850 300 154 224 963 765 921 646 591 734 87 913 700 981 589 713 976 442 870 247 651 685 255 367 904 123 605 529 728 611 115 195 136 60 140 305 569 673 916 441 403 447 56 318 401 550 694 209 17 216 150 958 396 761 2 166 976 367 420 218 533 242 653 743 579 793 547 147 957 427 947 843 532 613 885 800 838 824 409 40 558 994 940 697 727 95 22 284 506 484 354 769 425 630 962 103 961 841 397 816 329 632 833 308 354 353 940 460 304 689 399 193 569 678 948 595 34 855 822 242 55 160 464 343 885 225 393 328 436 668 86 506 262 21 767 420 616 916 961 520 472 158 701 783 391 296 262 906 81 335 283 685 561 204 176 226 772 603 670 594 535 867 388 534 708 448 320 887 442 674 65 329 388 370 729 50 742 3 340 10 8 955 663 384 334 549 295 829 321 463 895 203 162 152 451 341 994 897 436 542 333 123 744 361 471 585 270 358 716 77 17 413 329 259 594 234 60 257 1000 689 138 631 543 581 599 364 795 496 823 473 433 343 161 885 863 214 519 193 488 196 780 920 503 744 935 915 82 256 803 511 844 466 209 57 466 281 500 470 320 691 271 408 7 372 176 708 663 612 702 706 921 177 776 61 384 757 89 718 509 596 997 621 755 947 890 816 887 980 896 560 297 744 791 58 226 839 2 463 762 404 565 761 482 43 923 154 619 334 431 586 632 523 454 21 38 43 916 109 409 478 192 850 374 595 210 904 535 76 638 149 150 563 30 122 458 656 813 976 544 478 977 563 582 434 362 272 372 790 395 259 6 703 168 681 573 314 730 554 754 541 458 886 193 187 393 675 514 6 414 432 867 320 116 818 868 848 281 57 810 349 810 719 29 707 980 518 292 93 928 738 76 816 211 921 632 502 325 435 686 207 69 549 675 114 612 645 370 412 149 186 780 6 19 63 204 666 157 953 303 248 757 314 72 611 21 628 584 854 871 537 389 499 495 480 427 241 604 464 345 896 276 594 87 173 257 990 632 882 606 701 755 222 543 261 685 758 386 503 540 719 452 246 410 246 786 505 958 204 609 817 425 195 349 341 909 384 131 327 787 781 606 603 168 583 988 688 234 214 182 167 366 694 865 949 913 937 409 26 478 635 515 375 617 330 430 611 799 303 625 24 521 917 812 625 441 22 171 825 414 64 657 369 304 502 280 158 434 186 207 571 571 288 587 930 303 446 955 713 688 714 97 155 59 964 256 857 846 358 542 29 295 515 435 980 969 994 242 511 889 732 397 795 199 43 464 403 239 815 735 82 878 529 281 921 2 726 341 517 30 533 929 781 320 899 515 998 353 142 674 771 564 440 573 475 696 904 162 836 558 830 958 278 47 785 284 647 325 128 849 943 17 614 535 687 310 676 271 543 822 44 871 826 122 300 702 515 772 2 70 399 767 14 185 985 251 641 591 783 379 223 935 603 203 793 936 480 457 428 452 864 117 926 503 688 603 425 127 942 511 592 952 385 746 11 351 13 916 384 61 905 889 188 129 86 361 388 84 15 333 863 183 333 355 134 617 495 418 54 566 911 375 53 948 215 754 592 770 296 848 426 925 713 956 323 336 110 638 841 308 274 880 814 961 446 26 144 634 510 356 552 111 699 197 890 574 431 421 652 127 894 225 303 793 31 56 56 837 514 557 720 308 364 419 239 662 825 997 553 349 119 580 408 231 710 188 734 718 702 755 213 484 992 601 675 648 811 39 939 286 265 16 717 162 516 644 221 534 219 509 85 933 837 629 237 767 473 932 339 645 823 137 418 277 899 903 329 848 127 131 648 714 452 286 650 322 86 623 968 201 498 178 589 933 301 414 777 939 640 390 584 995 712 325 540 318 50 437 176 127 179 932 986 527 293 16 460 615 556 802 813 663 660 996 38 268 273 225 894 338 990 897 475 782 414 450 973 794 3 880 252 593 293 418 878 505 128 227 215 244 532 1000 215 293 827 328 531 236 641 724 575 933 426 162 143 396 97 19 239 265 445 287 718 730 918 940 377 802 422 318 107 785 745 410 755 840 245 916 292 507 418 950 935 66 977 271 840 603 56 913 981 669 184 86 861 396 631 223 659 950 767 60 455 191 53 603 143 428 288 876 669 127 742 315 215 454 795 683 948 540 708 391 972 317 155 80 91 825 131 368 27 853 879 601 700 789 437 523 210 557 452 700 136 516 875 608 777 192 160 234 972 724 599 83 106 895 417 450 945 624 244 850 906 791 597 464 409 281 2 489 916 100 359 253 291 471 204 992 111 746 474 133 540 43 397 996 404 465 156 747 83 777 919 519 849 421 889 546 276 744 981 195 343 307 756 777 859 162 244 4 832 959 265 966 409 763 896 512 12 464 680 901 292 643 232 603 532 772 845 119 117 630 730 711 699 801 516 888 688 136 630 558 679 49 188 692 458 523 15 389 200 703 424 216 483 955 383 700 758 250 680 831 875 767 730 481 317 582 635 577 751 313 127 943 515 609 21 646 692 337 798 757 363 369 948 371 693 822 697 787 452 634 735 705 617 356 588 324 656 23 235 210 147 990 621 820 331 607 666 539 240 596 414 124 22 23 937 418 82 726 624 214 668 81 477 138 535 975 35 435 297 873 564 529 99 837 126 228 240 385 152 454 358 63 156 371 823 601 199 788 936 526 741 707 580 120 496 901 948 576 928 383 950 257 994 650 958 899 779 581 481 661 633 853 426 879 445 756 536 416 670 282 666 456 745 367 492 656 508 144 297 486 248 112 447 674 21 63 195 599 842 666 420 528 386 570 948 559 823 910 57 153 409 82 809 125 464 668 830 970 353 388 149 407 101 942 746 997 268 636 409 731 704 647 545 453 815 815 554 991 960 840 405 874 601 739 26 514 848 462 146 718 999 530 198 417 720 568 931 476 482 610 325 467 877 61 471 280 449 173 1000 441 649 928 727 16 555 182 103 983 970 974 116 929 534 844 260 967 460 57 208 734 534 600 791 353 999 821 936 227 941 605 164 548 810 930 294 391 705 716 951 266 32 805 542 9 176 977 279 885 803 856 912 771 423 597 780 309 833 216 805 885 68 444 53 327 487 979 499 184 612 19 607 470 359 930 352 738 265 950 320 372 355 782 500 961 269 969 392 632 266 909 67 223 735 401 795 167 847 582 865 958 960 145 230 79 401 701 596 271 266 162 577 7 848 31 555 52 321 456 849 992 310 938 837 584 969 561 646 834 187 619 37 648 559 522 108 951 733 841 451 139 772 385 367 740 139 172 786 170 950 175 501 435 105 716 354 685 924 384 986 466 924 349 784 567 342 955 652 320 56 453 220 246 496 766 133 900 208 148 24 812 653 616 820 382 911 30 982 619 879 704 319 579 602 403 4 400 370 621 397 795 194 11 329 874 282 829 441 188 162 281 229 852 52 646 407 630 118 45 210 854 236 733 276 62 890 787 715 210 828 75 6 358 97 367 330 677 93 470 984 682 233 262 483 541 895 506 983 348 238 298 652 232 524 54 610 179 582 884 64 433 24 246 263 368 842 746 899 685 21 961 580 833 776 163 995 501 53 813 399 83 908 703 49 972 396 628 203 571 598 450 321 881 393 436 80 558 628 748 839 305 282 951 171 469 275 428 97 732 524 557 627 756 891 546 263 667 631 789 59 252 980 617 882 739 496 325 494 37 780 349 75 315 217 462 825 792 334 875 247 608 429 104 767 662 74 492 285 283 132 249 308 612 899 893 267 570 15 967 665 288 749 899 661 873 291 891 733 380 685 699 28 878 16 197 41 473 472 579 229 164 927 91 205 414 648 158 122 310 762 790 879 170 109 125 772 507 95 11 213 183 186 470 149 666 657 951 798 234 220 219 333 27 169 775 129 800 645 670 217 270 671 597 548 916 561 127 710 123 345 968 707 530 816 131 442 470 848 857 513 366 583 201 962 966 137 137 585 284 436 61 447 137 801 569 208 134 931 380 903 1 882 287 784 122 684 3 865 166 212 782 784 666 947 688 606 447 235 386 205 755 688 337 834 974 336 257 520 808 168 735 901 797 672 863 134 38 19 779 502 2 496 967 333 304 825 217 878 315 990 108 741 477 196 880 523 215 587 592 270 296 347 417 382 540 805 970 577 728 179 529 560 601 573 27 11 826 856 703 518 786 56 262 75 92 878 448 783 673 988 876 369 332 669 28 147 637 498 255 53 20 646 697 372 964 438 955 791 153 801 432 390 453 210 184 211 612 780 171 12 533 98 789 854 24 459 542 124 867 91 741 630 116 24 102 397 463 214 116 771 580 548 69 484 285 358 583 278 428 68 557 728 359 602 384 885 855 167 311 363 386 50 824 502 594 47 939 217 849 149 252 174 779 110 651 913 624 526 544 533 305 39 488 579 86 310 90 748 684 368 59 42 724 965 278 985 405 570 777 540 245 614 479 350 796 626 591 917 187 868 527 354 382 110 220 333 26 156 710 856 744 763 888 463 786 553 250 521 876 574 561 200 150 106 287 773 51 356 678 861 68 662 368 247 174 825 385 888 864 200 424 743 643 177 273 51 852 655 262 678 711 167 610 154 438 248 544 40 341 690 74 232 734 313 275 841 570 853 990 262 664 627 785 71 366 559 65 360 578 236 212 148 985 580 617 485 358 786 491 875 836 140 317 647 28 347 835 892 836 989 417 603 861 745 721 626 269 985 488 65 995 387 372 749 151 169 653 402 535 592 743 128 82 343 321 843 167 418 7 279 610 151 423 179 267 989 537 319 88 656 145 968 506 324 389 423 37 415 162 237 967 665 292 771 1000 63 374 686 746 306 126 7 907 384 140 388 68 920 911 187 930 896 10 997 893 387 287 238 844 926 963 449 27 125 504 904 887 186 139 164 730 912 902 206 118 855 74 748 826 221 896 391 278 156 434 203 311 44 463 385 149 432 251 620 467 220 121 749 412 726 654 391 464 266 420 131 6 860 107 907 477 702 923 216 992 11 143 762 290 883 688 183 905 790 594 459 408 321 258 657 621 820 332 608 665 520 140 162 712 817 497 634 333 299 793 73 303 160 237 977 736 622 111 73 439 981 938 798 351 927 407 99 937 732 960 178 425 953 897 803 749 269 874 824 81 69 687 500 822 430 191 274 928 100 254 623 453 112 600 595 169 659 433 675 154 848 703 590 213 969 900 685 8 887 246 499 782 199 157 157 530 771 857 205 522 285 15 525 24 415 277 934 111 263 579 109 444 681 98 459 871 95 736 563 754 463 995 804 872 996 133 830 787 257 460 447 548 266 665 598 604 245 37 22 802 613 461 249 352 870 59 524 617 985 363 315 625 917 877 9 163 897 917 430 326 89 600 802 412 260 853 782 20 84 325 193 240 705 68 69 799 177 873 649 43 417 117 948 637 293 25 510 842 461 190 994 256 592 253 195 893 606 600 146 475 539 959 904 800 661 769 667 81 489 203 824 118 295 708 591 180 760 944 828 470 372 4 682 59 216 770 680 148 772 305 882 546 341 134 739 230 729 304 267 870 819 88 163 185 647 220 499 17 611 518 607 983 439 788 781 594 537 876 432 706 348 740 307 184 346 420 406 655 280 789 217 210 305 941 904 960 626 114 52 289 266 2 618 694 598 346 702 95 254 673 754 472 50 52 864 718 537 761 736 573 811 715 992 523 209 549 413 538 510 224 754 509 269 29 758 288 907 857 981 169 193 634 72 727 718 763 119 849 18 476 690 858 945 949 190 605 920 77 179 385 704 761 237 569 288 605 46 827 552 875 279 801 304 612 938 127 319 772 767 654 23 259 348 760 429 732 535 627 950 61 815 344 734 310 253 732 117 113 627 748 842 327 382 349 662 831 29 701 942 350 623 585 907 180 921 903 134 679 874 134 937 415 61 634 255 830 684 639 676 309 773 862 212 518 201 546 468 892 147 854 805 146 630 470 152 684 739 285 58 784 183 48 643 427 782 846 45 656 535 303 8 325 879 356 221 127 773 501 46 771 218 368 248 181 856 510 363 589 263 281 323 410 559 664 956 761 966 949 7 499 934 114 282 667 466 791 554 207 259 696 847 819 294 396 736 853 492 284 274 89 74 639 175 300 226 653 888 454 728 286 169 443 137 838 793 219 178 104 20 186 944 991 446 760 551 470 861 934 858 743 739 755 880 484 988 571 533 62 579 919 307 574 685 949 525 613 959 235 787 606 553 870 241 618 543 696 293 495 338 572 393 213 741 531 515 315 258 712 953 310 289 944 67 906 834 850 601 955 323 349 188 984 215 436 684 187 963 102 945 751 8 290 667 398 386 735 937 6 607 591 85 195 407 693 498 750 17 358 996 752 556 568 401 299 188 438 936 680 657 829 58 893 837 984 372 375 906 63 228 805 782 448 652 886 446 704 214 948 765 57 464 271 451 272 572 988 783 804 782 456 700 102 311 952 916 928 324 595 656 583 597 337 655 900 504 930 43 890 954 719 729 907 886 149 927 219 972 863 434 839 133 248 292 522 504 333 461 768 466 886 118 740 376 601 224 938 614 248 961 538 582 655 689 244 266 403 28 540 995 109 701 221 26 165 758 64 565 816 812 528 867 450 899 353 24 970 610 928 80 135 87 312 88 723 547 776 734 421 922 744 163 289 268 5 622 690 548 79 545 556 435 604 717 863 731 616 123 195 60 611 127 263 435 250 586 268 333 590 546 969 905 710 121 339 944 617 206 682 238 294 621 84 921 770 334 79 469 100 382 398 947 104 102 677 142 765 315 5 198 144 80 185 394 697 640 570 666 864 191 373 528 807 94 305 986 172 162 425 95 748 634 79 768 898 480 798 471 646 640 29 423 274 842 585 933 335 614 670 491 922 111 373 242 95 392 499 471 333 766 602 715 879 837 112 144 859 858 422 809 54 49 807 409 191 462 58 193 633 65 699 605 346 629 665 332 8 66 322 341 151 840 687 562 188 73 746 823 228 962 721 669 529 157 182 686 478 695 869 966 971 138 94 317 64 530 607 872 773 793 803 687 897 201 134 991 744 550 605 677 622 639 239 689 983 703 372 906 96 420 658 171 107 104 666 62 380 726 932 62 989 374 349 726 221 792 768 484 992 603 688 703 31 862 898 631 705 551 968 849 380 642 439 853 172 358 603 399 974 252 749 228 632 737 738 798 143 679 792 647 751 688 368 22 822 731 994 384 357 692 940 416 39 492 601 180 673 420 465 13 898 270 541 821 53 933 128 368 61 55 784 212 215 388 396 883 736 470 198 959 978 238 630 637 159 224 910 446 492 936 189 714 581 66 168 414 977 140 47 28 748 238 695 35 954 413 895 657 889 426 555 495 980 429 755 665 200 218 505 71 886 677 87 435 827 51 861 708 505 657 401 494 351 669 853 97 911 594 364 841 773 74 486 254 153 630 408 778 997 979 901 598 487 538 845 237 815 761 229 529 113 914 471 605 394 917 959 506 407 889 677 57 254 12 788 625 658 330 58 380 759 136 987 697 301 539 525 304 99 858 257 827 650 460 912 329 772 673 91 492 135 383 83 52 572 963 631 119 35 143 547 999 72 446 28 160 711 826 564 946 606 126 302 677 344 974 753 756 759 755 701 412 165 282 206 699 345 777 561 374 195 808 92 287 895 786 664 907 473 670 771 597 642 479 98 278 793 256 401 101 2 106 617 748 942 920 45 995 563 427 499 153 428 189 287 25 564 164 909 983 718 467 336 817 884 951 752 957 975 234 635 706 524 792 39 106 284 754 975 60 592 12 741 344 396 276 100 114 788 707 153 555 955 735 818 291 386 704 750 164 238 959 611 36 722 7 546 216 386 369 743 144 175 755 958 960 137 183 872 583 653 672 161 919 65 122 154 827 578 24 948 473 310 608 859 683 368 67 90 937 817 471 475 617 426 4 196 138 64 150 322 586 618 438 72 492 304 398 656 361 261 322 580 585 291 483 284 361 611 415 997 249 522 894 669 977 837 235 875 140 966 540 543 400 518 510 401 819 304 457 11 952 617 134 255 325 655 10 167 912 971 618 970 258 819 595 200 845 275 44 792 355 6 843 2 429 563 518 38 568 72 321 279 785 197 122 956 643 255 742 163 302 348 369 86 196 404 658 316 970 980 157 117 295 722 672 542 202 339 216 247 535 991 136 898 169 932 71 42 615 314 355 302 622 13 485 798 420 346 291 641 222 570 420 396 599 26 768 381 372 805 485 667 637 816 171 679 539 124 893 245 440 435 650 989 86 614 909 931 411 88 827 174 600 34 809 551 27 207 995 112 717 296 330 315 918 681 822 808 454 452 623 675 444 592 555 6 37 173 707 690 776 451 724 290 224 739 422 877 470 928 342 702 140 523 880 578 548 90 610 848 600 970 424 815 78 136 122 506 939 88 73 649 245 628 564 737 343 427 481 45 938 227 922 495 670 569 390 222 821 928 180 734 785 107 580 522 915 793 526 20 385 131 323 763 676 189 57 639 328 214 337 100 570 517 976 207 459 896 241 387 155 449 303 778 944 666 504 31 657 664 71 454 89 449 900 357 49 79 34 496 676 590 463 465 628 586 868 932 788 337 936 587 94 286 874 666 136 826 730 950 129 223 182 87 892 566 371 135 471 616 454 182 9 423 456 934 500 598 86 138 57 104 107 711 308 447 913 461 547 141 922 262 280 321 411 576 760 378 429 173 175 495 399 944 75 953 42 679 699 90 245 667 797 780 507 25 590 312 567 598 486 540 864 326 186 185 435 950 785 159 892 923 515 785 79 409 746 796 68 245 863 975 85 737 660 326 17 168 859 638 105 889 388 326 467 875 48 414 57 615 181 555 700 213 974 931 825 574 18 944 508 554 754 542 470 942 425 77 642 155 159 558 924 521 811 177 768 17 190 985 202 350 290 589 923 244 157 752 96 813 13 763 461 901 260 454 388 247 995 743 510 375 659 579 544 55 441 149 929 237 62 247 922 312 577 658 752 594 798 442 475 876 979 994 150 957 393 748 954 998 397 409 879 593 653 581 609 428 87 668 234 391 241 926 394 30 634 535 505 215 751 571 670 887 289 753 924 768 291 838 408 910 787 535 126 949 560 822 892 951 683 540 96 714 425 124 921 410 176 367 623 434 998 83 514 344 438 532 257 755 218 512 114 77 441 955 758 957 925 934 286 311 290 943 50 814 441 315 928 732 44 678 675 954 646 297 965 122 48 197 748 714 560 933 560 967 764 880 403 507 415 924 814 569 92 430 757 675 237 350 967 651 203 363 353 851 927 907 105 469 868 989 119 816 830 639 362 423 283 894 818 864 825 173 620 162 398 930 4 655 891 455 716 197 745 697 474 577 196 984 144 10 769 524 219 607 667 543 258 662 652 958 881 667 73 438 974 901 643 748 702 487 601 231 975 777 886 325 981 960 935 971 413 744 748 793 23 7 832 933 113 277 649 407 598 931 204 852 273 973 386 561 887 279 693 652 672 169 966 271 940 202 751 687 372 45 928 163 629 313 214 473 915 236 178 950 98 45 387 920 36 940 313 423 720 516 618 70 859 530 450 933 545 880 374 328 602 661 554 374 260 195 825 200 780 881 266 672 637 775 916 525 910 737 233 763 487 54 950 209 712 390 931 81 113 946 662 462 812 718 1000 544 266 699 802 528 946 931 68 34 594 259 209 924 665 677 79 385 599 129 389 172 533 653 123 865 86 727 596 33 835 713 762 163 119 246 410 244 779 478 861 871 474 13 810 748 196 446 913 468 592 348 761 432 748 600 868 807 31 926 283 362 629 520 463 98 418 633 34 512 766 989 49 391 908 926 389 4 524 105 918 564 128 695 16 842 910 887 131 803 641 620 953 142 277 390 850 589 888 29 188 869 522 309 160 181 649 263 740 75 794 91 403 604 993 528 229 626 696 544 3 127 733 260 963 442 987 946 794 253 376 982 510 230 787 654 848 201 578 663 780 716 277 216 805 890 98 580 600 385 906 975 700 425 250 674 795 707 92 186 292 81 856 411 763 881 424 617 890 784 699 141 555 61 368 665 681 101 479 960 455 94 468 962 563 721 259 64 55 757 50 485 468 439 427 613 833 486 424 167 190 642 144 88 233 614 588 2 718 292 296 151 244 105 434 660 58 412 952 7 475 786 444 593 567 69 313 258 734 84 899 645 777 859 165 266 109 260 583 161 723 890 837 12 542 142 979 598 775 270 647 456 910 362 981 632 962 87 862 393 603 86 91 769 803 895 145 817 600 253 122 455 632 700 512 776 49 307 407 682 430 443 787 737 343 431 496 102 150 983 547 438 704 282 362 633 547 585 586 254 251 227 102 570 505 900 858 52 590 75 144 193 865 453 937 553 880 311 946 878 754 625 968 189 423 834 202 705 413 139 119 467 732 188 543 568 525 44 535 822 115 296 741 785 44 197 792 980 753 698 414 207 519 253 849 818 274 281 225 826 928 142 500 722 835 517 590 885 3 60 330 445 700 196 876 489 59 949 168 471 317 659 108 714 318 483 36 870 893 535 171 214 747 554 607 657 480 972 514 332 374 253 154 655 546 376 349 711 125 355 8 854 54 641 361 399 149 308 505 265 45 885 904 463 646 710 446 287 711 685 710 97 196 300 43 561 976 811 88 230 584 438 379 330 571 461 631 634 133 92 355 301 616 993 413 541 531 320 147 3 697 162 699 741 154 256 158 644 441 853 145 201 901 596 473 476 599 315 501 170 518 578 807 647 620 898 812 789 428 469 964 567 732 285 127 200 58 550 786 765 517 225 697 156 666 601 608 244 995 772 679 130 675 880 212 350 193 13 341 926 491 616 277 122 234 311 764 785 842 985 337 155 904 30 44 998 597 600 226 963 739 775 998 13 101 492 43 830 600 126 363 45 999 597 592 179 748 872 505 184 566 740 347 424 427 742 614 10 533 116 895 333 939 645 416 693 419 278 898 884 226 400 369 612 355 622 538 631 942 974 371 458 415 368 478 556 35 212 959 845 441 46 307 432 826 75 16 420 376 481 501 683 586 374 972 472 88 276 871 741 611 1000 507 43 698 799 516 907 805 666 755 534 411 663 280 712 757 136 6 817 844 715 701 771 316 959 912 842 849 518 469 148 673 706 185 751 849 335 371 213 936 705 804 483 659 614 755 1000 212 271 720 883 819 974 472 71 180 445 52 315 419 684 338 868 173 225 798 769 429 657 81 581 754 304 33 471 526 922 800 499 798 300 614 992 424 621 911 877 65 494 383 857 700 484 607 290 278 62 869 657 121 816 806 494 709 813 494 654 478 985 608 786 247 416 273 893 907 400 243 862 983 144 18 813 720 2 532 179 285 101 43 353 736 243 833 811 376 958 363 562 105 573 495 812 416 190 404 711 638 426 817 70 73 809 197 900 633 698 493 674 610 596 89 168 208 740 571 766 455 840 943 101 124 836 905 905 284 566 839 945 115 190 105 924 598 277 283 211 718 408 994 290 799 182 904 788 597 488 559 967 772 934 659 551 375 296 405 767 960 863 538 467 961 558 707 217 944 710 767 213 376 342 665 917 520 864 508 276 86 38 456 396 276 91 64 566 824 849 686 475 674 775 584 529 921 773 346 123 625 647 262 750 138 83 261 820 566 24 46 66 986 320 49 414 43 537 834 178 561 769 567 481 783 372 183 752 869 449 871 185 278 2 508 38 656 594 663 637 858 418 789 972 731 638 249 752 273 871 772 791 804 703 990 613 769 98 669 137 802 578 255 327 666 61 369 671 708 207 874 384 439 180 133 180 881 671 92 520 291 71 803 186 891 674 22 73 237 772 501 58 841 527 597 842 677 488 834 617 198 634 25 450 478 816 598 251 121 471 740 201 548 485 980 518 290 78 856 437 920 589 261 263 233 36 121 402 323 321 18 218 154 958 371 600 268 207 830 121 259 468 478 652 618 840 480 318 592 688 808 658 673 118 657 876 351 223 176 54 743 974 159 193 729 641 291 974 229 610 598 103 231 466 717 109 202 237 604 490 511 653 322 63 478 304 522 397 692 577 234 217 198 233 622 633 202 518 290 86 905 658 800 882 96 643 994 178 125 151 778 315 888 493 965 354 442 465 814 700 877 965 895 689 76 264 896 7 976 797 999 826 965 356 454 520 39 553 970 844 338 432 556 449 691 107 429 609 796 296 616 33 655 629 882 639 891 602 596 157 579 64 172 459 202 87 707 454 369 125 431 465 914 307 613 921 9 768 531 279 896 867 137 21 896 184 45 613 280 163 461 302 666 280 690 623 536 609 829 496 520 661 287 773 56 375 751 136 58 122 214 192 225 622 709 663 598 622 355 533 5 233 354 33 13 778 556 335 10 51 215 831 53 842 576 879 87 612 898 876 179 192 546 550 387 379 790 332 883 309 913 695 954 476 266 320 524 269 901 983 794 922 387 22 652 721 459 264 458 370 104 295 838 376 718 929 116 334 964 778 998 987 941 769 141 929 311 504 228 838 979 332 182 103 989 4 127 726 221 788 744 373 546 923 625 445 48 283 267 56 937 125 315 771 789 801 702 7 727 303 278 945 171 522 591 852 792 90 411 662 273 683 645 722 527 666 257 548 979 938 821 488 544 871 332 152 930 212 900 496 879 810 952 425 982 67 567 799 692 965 565 706 152 559 987 893 473 805 574 207 77 596 885 952 742 891 670 998 963 798 123 561 256 493 654 488 41 858 778 952 709 692 774 413 519 399 720 736 935 993 543 320 35 335 692 140 615 434 76 549 611 730 884 739 473 195 912 718 103 158 18 692 989 707 346 712 160 560 919 477 592 263 253 158 671 606 596 122 369 124 422 420 723 554 821 943 269 133 379 76 49 607 207 777 802 822 716 905 986 777 784 716 243 18 922 370 927 237 79 342 339 960 707 605 272 191 696 461 508 901 834 897 882 221 387 338 543 222 444 672 34 157 640 429 817 39 888 977 871 431 749 620 982 315 50 468 358 936 396 957 179 465 179 891 734 388 729 882 734 470 215 67 464 185 938 967 364 482 620 378 694 763 336 151 882 939 701 751 203 460 935 468 397 169 444 142 858 874 525 291 19 502 838 517 562 718 252 55 62 877 706 344 714 187 697 502 746 957 30 571 157 811 450 408 401 731 781 110 634 817 196 821 170 629 248 828 740 990 284 794 212 129 863 24 373 29 813 620 407 866 535 417 693 407 204 565 554 243 469 631 569 733 284 106 81 538 503 177 534 610 857 659 242 518 933 939 240 991 790 822 823 541 837 157 410 46 585 102 347 173 911 915 290 512 459 150 773 291 790 119 604 560 923 502 702 699 880 987 6 152 861 804 78 231 685 32 31 897 105 556 394 363 636 546 554 417 515 337 393 325 417 581 738 200 557 546 270 704 795 441 488 962 382 635 379 560 950 658 405 508 402 841 434 33 296 484 241 89 370 423 209 449 819 868 846 262 958 394 747 936 895 948 629 249 833 759 60 527 628 27 506 799 238 246 330 774 671 65 354 542 69 540 618 852 555 659 964 855 452 21 61 177 520 530 497 215 822 996 578 507 843 503 432 65 502 432 73 553 663 998 24 166 781 194 140 95 310 7 254 462 489 777 262 582 136 585 283 438 80 539 516 247 841 830 407 978 206 439 777 715 301 368 506 725 799 268 421 114 894 341 1 942 644 388 528 680 334 885 306 869 463 958 582 872 995 122 779 584 488 679 681 977 737 636 180 360 543 19 232 220 241 464 617 529 618 954 160 378 830 579 7 836 953 198 610 882 800 871 23 303 610 940 148 431 252 635 550 584 556 78 467 101 411 556 638 830 236 951 585 955 464 187 954 40 657 577 557 149 881 943 737 931 961 386 669 545 247 577 247 288 507 452 147 818 588 169 725 828 447 230 356 67 202 609 840 560 805 791 507 924 982 580 643 640 52 554 858 162 251 46 25 736 191 522 418 807 82 234 664 884 328 16 148 744 135 116 481 846 754 908 667 830 977 398 592 975 522 358 454 500 917 3 765 568 526 47 550 880 328 52 366 729 78 910 763 391 479 355 820 727 986 373 371 866 863 387 557 857 133 86 321 152 24 781 470 798 556 157 939 223 884 304 868 472 22 887 129 789 575 349 924 404 107 5 75 406 762 915 636 582 773 401 448 85 475 91 272 816 451 360 106 398 437 43 330 597 611 299 297 93 888 496 987 454 848 999 365 200 920 722 53 821 455 340 950 642 298 18 425 387 503 537 695 341 794 697 39 961 420 870 443 833 10 569 324 831 66 923 946 371 710 924 156 620 316 318 66 540 647 22 308 650 133 945 477 364 891 71 405 799 149 701 870 914 656 713 380 860 743 723 654 418 629 14 420 399 619 121 161 874 800 938 427 120 883 216 349 154 788 342 966 719 623 268 4 617 667 453 720 243 984 717 444 216 299 856 442 955 752 914 722 110 161 976 411 687 423 356 329 772 668 65 381 704 792 421 397 596 8 685 37 59 22 600 401 13 467 692 947 459 227 234 366 91 257 721 16 615 548 749 565 654 842 169 438 112 732 386 726 883 772 682 150 760 213 441 733 433 6 139 784 455 682 994 830 35 741 132 122 545 175 149 326 612 744 956 47 678 643 763 792 883 173 92 999 171 37 684 772 476 911 187 925 867 880 483 980 535 393 545 732 489 349 690 7 833 933 107 245 508 850 529 522 375 552 936 653 496 102 149 976 515 306 203 469 988 709 363 804 559 116 670 978 839 238 878 130 877 95 674 192 88 804 33 969 515 375 613 304 312 140 31 929 299 437 928 640 490 180 673 417 448 937 591 113 359 137 596 340 683 38 86 174 274 78 2 308 834 233 894 269 571 6 898 338 953 676 478 787 419 433 825 58 922 11 769 518 188 465 98 407 560 698 147 604 302 375 535 842 236 842 928 991 599 681 694 37 976 521 345 384 196 729 609 91 73 615 39 699 842 765 19 227 196 134 36 17 778 518 109 997 2 42 236 37 100 273 740 984 241 594 395 28 617 457 186 6 368 153 610 283 209 707 364 821 653 530 306 73 686 458 574 325 787 800 716 99 150 13 730 261 998 641 868 443 853 128 95 417 651 154 68 27 555 84 515 333 365 196 887 560 385 270 155 503 622 206 641 995 202 258 732 76 870 534 381 479 449 381 249 63 138 269 372 811 519 816 230 35 147 566 81 389 609 155 454 332 911 476 658 667 82 488 192 763 856 272 926 109 327 979 936 808 424 279 858 639 115 946 639 322 182 201 567 595 464 437 445 740 435 951 790 183 993 310 928 780 332 975 868 431 782 808 819 641 476 85 235 641 735 643 250 714 35 785 400 339 436 567 480 778 350 96 433 735 511 456 134 709 45 891 948 670 485 883 937 677 635 718 588 72 141 202 945 857 639 127 8 908 382 120 284 623 185 503 361 640 590 781 381 258 119 393 284 173 482 340 702 156 622 328 378 312 474 40 980 521 309 161 194 713 536 796 957 576 845 888 721 341 556 269 613 262 55 976 366 414 194 442 902 441 527 196 438 865 248 703 988 603 728 949 138 291 506 421 975 65 612 90 36 405 111 24 148 676 725 263 60 992 418 576 701 21 819 725 980 363 353 859 974 122 961 673 393 301 275 944 189 641 140 76 202 524 332 279 682 586 378 2 607 631 323 257 637 511 340 442 589 558 54 301 322 223 442 644 887 531 203 441 825 980 459 938 492 517 673 389 283 197 640 64 625 180 456 120 622 651 309 1 223 333 990 950 788 179 983 296 925 891 21 112 482 885 976 889 554 324 959 837 396 845 508 446 103 611 737 930 945 304 318 180 219 690 177 849 503 383 772 188 185 418 840 282 137 283 470 272 411 14 393 229 840 986 357 270 409 23 463 573 269 459 335 884 285 761 3 166 975 357 369 7 721 272 141 402 139 225 96 553 459 780 552 295 810 204 936 784 283 641 305 62 632 231 703 139 508 800 233 196 85 745 711 559 962 740 784 45 216 887 384 321 471 937 388 894 874 206 369 360 841 813 308 536 447 860 139 99 346 187 7 358 90 319 109 782 711 234 2 914 466 573 241 293 595 930 228 5 978 826 154 494 575 12 893 256 502 708 736 43 636 427 839 196 622 975 250 733 147 288 404 833 367 707 946 310 352 324 775 736 441 22 167 808 352 837 856 611 960 267 963 375 586 149 620 378 688 731 196 598 824 564 972 751 767 843 154 338 642 813 106 318 956 876 655 51 411 11 368 112 360 149 661 621 783 109 614 698 670 735 383 686 670 849 65 746 894 657 896 466 735 214 672 107 593 597 243 93 370 384 976 399 614 95 48 436 185 187 460 77 324 256 623 432 990 54 416 15 347 950 577 912 280 470 302 585 797 517 931 932 220 929 599 233 10 968 718 598 128 387 173 556 783 690 101 395 461 214 135 885 103 650 978 16 299 647 196 359 387 95 91 691 326 745 534 502 212 758 638 10 322 839 143 306 552 558 380 260 138 491 703 807 511 808 253 244 189 938 933 159 557 914 473 615 431 54 451 219 258 578 151 701 851 799 135 621 515 505 397 836 449 170 981 354 298 602 933 186 722 661 464 842 877 682 202 77 650 207 397 522 560 669 974 824 176 645 287 919 928 302 462 59 198 664 201 228 563 331 923 559 48 257 117 390 290 231 775 574 474 676 792 673 908 395 201 657 132 884 116 743 422 843 262 987 564 508 971 253 783 425 504 203 686 295 593 909 117 520 67 729 770 60 433 59 463 244 299 603 928 144 509 765 5 150 859 805 101 363 275 380 808 433 330 84 536 466 971 631 51 631 328 288 779 83 490 195 764 831 111 191 150 181 733 776 58 368 689 823 736 16 471 683 863 33 432 293 870 588 701 912 163 774 181 123 117 593 509 717 724 895 855 75 758 874 427 696 338 768 564 475 775 377 293 364 550 28 215 45 335 604 611 232 895 280 624 232 775 564 411 388 632 301 123 32 86 229 604 569 978 745 670 321 895 483 849 747 844 342 460 683 954 581 904 200 68 607 33 736 120 95 492 96 149 38 884 966 844 375 656 565 483 819 569 45 150 495 623 283 95 29 322 670 123 710 156 546 876 340 157 883 893 409 423 853 315 219 479 905 118 567 347 976 736 637 198 458 969 699 472 546 29 265 331 599 616 310 320 127 888 185 118 45 210 855 249 797 543 85 627 2 367 186 815 222 994 968 867 493 156 505 631 237 747 352 392 184 580 823 722 924 49 976 417 718 561 907 392 191 620 999 421 536 426 735 577 847 887 708 263 210 889 452 707 181 724 716 786 268 537 817 65 44 678 671 927 525 815 163 648 423 709 452 329 910 506 846 521 519 425 878 449 793 723 198 685 328 811 910 167 815 386 983 427 718 469 352 897 213 210 346 187 5 349 56 192 653 191 272 913 33 987 623 860 553 585 531 922 754 233 610 567 916 397 139 258 302 491 228 951 654 365 306 555 575 453 551 229 417 441 893 391 308 331 214 308 924 780 361 152 659 591 617 390 788 220 227 387 279 190 632 89 845 270 17 674 895 309 802 33 982 592 716 971 387 588 46 979 466 986 726 483 367 860 859 417 771 876 316 15 253 383 22 684 908 291 575 838 854 580 798 572 250 352 868 42 440 267 639 435 862 257 785 398 329 392 388 803 331 762 596 720 958 267 981 486 90 169 206 720 463 304 653 188 249 808 606 369 761 247 640 613 923 22 825 757 121 911 379 78 58 652 386 454 249 409 216 618 763 21 259 364 862 894 607 598 134 418 309 91 768 787 818 824 583 84 257 793 442 518 135 147 670 692 128 544 108 755 561 579 425 338 205 193 312 138 22 897 182 19 482 724 5 518 70 754 902 622 618 113 118 690 83 292 5 406 390 691 640 623 974 244 697 986 645 1 201 199 390 551 796 820 755 156 141 447 415 466 64 190 568 702 98 276 774 166 31 690 863 974 79 708 538 861 326 206 302 959 41 616 324 403 506 405 883 652 971 956 999 395 379 716 894 917 458 502 886 801 837 817 365 844 780 79 461 55 185 615 24 615 472 301 563 672 963 736 745 853 413 801 94 354 281 505 506 492 399 968 219 601 641 434 839 129 224 181 76 825 271 203 786 887 254 543 972 949 948 146 347 772 511 115 93 527 330 235 441 536 245 651 701 348 782 565 352 31 18 833 840 544 705 338 685 73 276 4 540 203 362 346 819 800 434 404 518 479 211 959 860 531 447 900 383 195 727 606 96 126 893 229 337 961 735 759 945 843 551 723 381 777 235 421 415 701 476 549 14 143 733 107 50 337 579 442 442 674 66 330 389 367 707 939 275 201 732 584 916 243 216 113 734 387 719 831 515 614 56 809 353 834 830 482 420 187 343 377 181 690 515 884 672 81 440 907 487 763 195 303 70 694 534 962 964 128 93 410 624 55 718 815 428 235 563 262 508 688 562 181 24 522 915 791 514 971 198 452 931 520 744 783 7 992 893 433 560 466 760 369 372 913 131 573 261 410 116 2 974 825 188 703 526 827 231 948 607 113 214 269 690 722 127 266 449 308 805 64 136 245 249 293 514 452 89 466 997 795 798 631 605 956 296 171 361 634 556 628 768 959 843 426 971 993 217 366 246 187 908 768 431 682 213 141 930 313 510 250 908 202 44 451 312 815 85 183 333 349 104 478 940 338 568 369 109 331 9 76 372 551 965 833 310 370 430 249 624 509 439 56 387 816 413 142 130 508 882 717 367 753 215 521 190 450 994 917 560 112 627 761 924 696 864 922 763 277 803 326 727 431 45 393 956 199 591 757 222 521 135 122 516 999 357 154 710 873 853 264 909 82 317 163 126 292 616 74 902 746 362 458 493 843 621 142 261 289 387 725 872 712 421 124 955 619 120 150 817 559 1 979 862 368 452 398 328 385 360 701 968 494 258 104 303 885 587 559 71 395 734 850 493 313 439 824 988 518 220 655 955 835 421 6 253 468 527 958 2 396 359 592 324 614 771 99 661 72 487 277 283 206 694 310 621 933 16 697 41 977 497 193 690 404 217 666 41 255 167 708 748 121 1000 910 460 574 303 654 196 292 989 302 916 782 450 660 916 556 100 593 664 649 917 661 715 343 623 651 307 979 116 889 289 732 796 192 991 217 384 353 665 812 887 16 117 560 311 827 164 540 767 740 537 567 572 332 848 103 993 33 260 264 249 118 473 773 385 353 655 760 666 157 947 270 100 176 156 352 714 117 278 619 217 736 459 134 676 852 30 512 811 254 233 109 561 387 274 166 529 679 317 797 928 400 46 681 673 914 428 344 216 206 292 900 777 557 358 132 571 244 328 773 681 135 684 888 175 61 792 207 115 834 966 294 73 792 93 434 774 736 453 97 503 149 368 868 894 555 285 715 723 907 937 461 336 870 196 350 338 881 249 566 158 856 716 596 130 418 342 295 697 525 879 548 385 376 793 380 146 455 418 414 722 612 172 530 632 27 477 618 421 964 994 290 794 158 807 419 251 738 174 404 861 537 474 9 795 688 977 671 232 357 58 134 285 506 476 306 550 552 360 193 923 801 501 799 286 529 603 856 715 587 92 273 811 404 134 166 794 266 457 347 977 737 631 155 251 113 417 492 198 763 803 948 465 258 368 889 22 131 592 375 925 175 728 795 214 134 880 81 565 663 893 394 332 446 690 133 588 329 687 164 805 356 889 132 793 577 320 732 514 502 390 819 410 88 836 232 865 107 858 190 419 807 72 169 371 708 912 98 385 427 103 776 730 399 826 369 781 373 204 872 401 556 735 406 823 284 296 224 683 80 338 305 790 3 904 405 295 126 97 455 858 55 608 153 452 336 947 658 426 637 994 232 444 581 492 729 943 99 113 787 712 187 715 611 238 928 427 212 430 673 173 985 349 235 269 499 580 988 710 373 848 737 790 106 532 239 651 754 672 243 416 310 120 932 510 672 447 637 801 72 224 702 192 842 323 364 278 390 843 548 698 263 296 413 813 166 677 569 324 826 39 801 461 558 203 199 368 423 227 559 312 844 254 936 330 557 371 216 953 779 99 585 619 452 142 781 415 458 17 984 752 661 197 233 627 670 378 243 60 175 512 497 372 761 220 478 890 36 209 936 736 993 329 45 307 440 882 333 67 402 815 272 299 353 425 373 419 160 189 698 482 616 363 630 516 431 947 803 297 558 678 49 195 733 640 246 718 100 138 935 368 795 458 596 455 369 125 432 468 919 307 569 654 807 962 511 406 839 385 760 103 779 743 451 22 77 262 882 936 681 659 828 43 807 459 494 832 552 827 995 528 212 523 238 721 184 621 69 827 342 609 577 987 729 495 415 35 477 553 24 170 807 315 628 939 984 456 879 171 120 184 22 478 677 758 463 954 559 774 609 692 674 819 853 748 813 150 588 175 761 993 115 751 477 103 327 31 248 211 39 336 666 973 847 325 329 56 375 748 119 979 808 35 943 341 564 314 812 50 992 510 130 190 974 139 66 147 290 417 893 613 638 316 157 99 180 197 559 585 481 625 424 923 720 19 632 625 60 736 881 659 26 233 161 874 797 916 322 693 259 320 592 673 713 226 936 589 108 349 130 639 663 229 412 414 775 929 601 246 68 193 550 568 462 660 807 903 152 790 370 113 350 90 389 530 678 304 721 597 88 163 183 637 177 331 394 387 776 177 82 904 687 984 724 494 447 235 396 257 984 594 708 903 55 199 706 446 321 915 605 401 957 141 232 124 656 827 56 901 901 298 684 425 393 537 685 277 503 525 628 43 612 286 210 687 239 247 339 809 804 548 56 404 925 915 167 767 106 736 461 141 704 954 390 758 38 404 86 883 528 222 581 493 730 949 125 212 143 958 458 131 666 818 915 135 576 239 251 362 910 205 44 417 114 931 559 979 846 261 958 403 795 143 707 962 408 792 78 348 385 179 610 51 820 463 402 248 870 993 126 826 823 504 617 164 435 140 924 288 417 910 707 52 950 231 834 933 90 146 68 94 955 884 715 331 554 348 109 520 143 181 806 205 979 29 366 940 345 617 593 11 729 279 113 172 17 553 164 12 596 471 468 571 219 173 69 858 531 463 3 854 104 935 680 667 883 299 854 430 899 523 50 597 131 418 331 229 393 301 273 929 119 349 27 27 919 268 343 646 789 921 427 280 838 508 513 505 417 962 16 445 524 145 153 621 349 504 892 812 850 794 115 543 229 488 871 834 170 519 584 832 741 961 100 950 805 281 444 139 839 786 165 917 25 893 136 784 483 840 700 638 536 473 15 834 870 721 496 488 465 399 211 679 176 949 113 143 840 758 989 113 780 668 986 908 580 304 607 911 9 852 36 548 973 906 676 908 363 7 778 612 669 506 21 574 256 372 935 262 154 569 36 95 247 628 541 602 742 38 549 953 777 91 555 508 59 785 176 997 400 427 966 953 23 565 185 30 519 847 409 835 330 470 851 881 622 811 267 308 442 883 321 983 14 235 287 608 66 927 966 458 52 191 684 382 143 423 248 685 879 111 752 516 330 340 74 387 662 489 976 460 982 748 656 204 320 85 638 64 642 275 874 772 762 631 930 898 22 55 132 302 624 29 557 82 487 183 718 659 498 56 853 619 41 671 663 939 669 569 389 218 809 897 102 545 351 206 78 621 25 559 133 768 417 590 791 439 513 131 173 866 638 33 461 469 672 812 825 639 414 736 693 534 964 984 227 508 12 497 879 800 893 159 920 96 295 909 798 612 491 437 205 301 962 66 735 820 306 458 1000 879 279 766 82 603 881 854 200 519 315 214 455 806 742 203 541 424 673 224 296 757 882 482 953 384 729 925 988 605 744 19 422 360 366 959 461 143 705 949 350 559 203 189 306 136 64 165 416 14 337 901 376 151 521 770 931 657 570 505 905 885 166 32 699 906 149 741 111 992 961 838 379 734 998 380 305 412 725 644 341 254 451 428 508 198 618 931 29 791 491 828 549 845 126 158 814 468 479 666 685 118 545 211 363 276 392 871 703 382 966 363 487 656 554 419 533 425 758 721 511 579 875 38 356 793 552 183 127 121 582 409 215 611 730 887 754 540 455 869 122 917 403 171 400 859 558 615 669 487 900 19 19 941 478 407 137 164 749 18 370 65 59 773 106 686 164 809 381 9 631 707 562 14 28 42 1000 626 751 878 510 161 380 830 565 919 433 329 80 518 394 699 652 625 885 683 138 685 868 42 444 289 740 843 397 797 207 74 585 843 797 198 23 351 907 284 540 683 246 326 745 540 541 387 456 252 410 192 467 74 240 780 521 111 977 861 376 510 680 491 823 523 733 691 550 86 568 636 708 528 798 42 68 39 620 369 641 521 360 477 622 442 53 340 565 332 910 468 623 528 565 641 762 805 973 594 810 518 820 265 209 871 347 248 363 950 433 56 439 131 837 839 510 507 454 165 902 934 483 497 636 346 352 998 822 951 304 272 895 925 501 677 558 257 525 840 314 331 161 984 460 909 314 706 410 109 966 821 235 22 17 907 291 588 908 161 800 348 890 214 273 712 818 501 644 355 338 838 984 369 355 813 687 804 644 628 977 213 486 2 641 828 205 780 836 999 473 854 865 509 270 35 787 407 358 493 732 958 169 388 810 372 945 331 478 891 51 283 242 911 286 524 571 709 117 324 894 452 665 924 565 73 355 474 655 662 81 531 461 987 773 760 601 774 236 448 566 372 136 472 610 418 15 331 853 146 197 873 466 944 473 346 819 801 434 395 469 256 321 622 847 484 283 349 546 136 904 200 61 570 875 122 862 75 694 488 690 745 264 884 925 597 266 219 925 582 170 788 197 93 788 895 278 618 207 677 206 143 5 748 444 936 618 285 152 348 720 190 657 238 514 940 19 659 782 765 552 427 602 766 182 200 568 604 520 684 424 389 517 603 967 379 576 46 91 138 12 828 868 753 709 482 514 750 874 501 140 334 746 476 141 569 142 732 119 131 713 101 193 255 790 451 593 504 689 599 395 982 345 231 283 619 171 457 210 146 988 620 829 399 929 990 578 561 169 966 278 979 370 412 146 171 713 747 63 659 391 420 4 245 433 397 488 356 745 271 920 86 235 639 717 558 897 357 73 232 731 306 254 778 381 286 288 156 347 675 929 504 666 461 770 477 931 292 381 656 510 154 340 654 864 304 45 536 819 90 167 195 672 279 633 284 12 518 3 358 128 545 121 827 873 795 919 356 868 8 234 337 916 464 538 57 500 487 428 182 243 826 770 190 208 540 373 376 901 26 46 46 867 791 943 538 744 624 50 683 651 759 695 341 792 681 959 629 140 187 858 468 89 329 173 81 933 867 810 59 64 854 549 616 752 974 73 674 389 273 140 386 60 887 787 736 339 412 422 827 160 524 701 493 653 485 37 858 814 163 655 463 890 171 21 588 344 777 564 394 290 191 538 516 249 858 905 714 135 389 122 234 309 745 698 481 606 309 402 635 194 456 991 843 143 271 341 608 580 10 846 987 306 954 972 249 750 262 824 591 131 468 627 559 709 224 966 781 993 936 679 650 791 900 279 579 964 573 768 446 770 609 723 862 670 262 540 888 467 815 691 811 655 630 883 634 861 457 995 866 237 631 657 269 698 772 354 176 867 622 932 998 602 631 372 557 991 940 719 858 680 358 27 942 409 981 208 418 638 65 653 335 131 780 500 980 382 477 426 263 741 85 841 284 136 262 348 731 253 938 360 713 46 857 731 674 470 755 297 993 289 797 180 911 849 897 745 398 687 543 80 595 852 757 877 450 811 812 580 172 812 333 687 129 594 403 75 827 291 305 219 568 439 523 192 443 934 619 305 262 829 623 276 53 839 557 796 767 436 715 370 789 404 323 302 907 729 211 706 341 697 115 419 475 86 242 681 906 309 708 468 436 402 494 348 641 716 529 731 629 198 530 399 621 136 234 180 975 232 622 647 285 893 791 715 173 605 75 12 396 269 54 898 909 374 62 7 489 873 841 188 558 660 943 719 826 492 516 671 383 258 102 295 851 453 64 302 244 744 270 928 139 486 667 633 797 87 353 338 852 76 788 48 198 758 762 759 693 330 745 502 309 337 243 423 356 332 790 750 396 627 198 543 482 4 686 85 337 259 521 800 110 463 789 570 321 802 923 323 631 884 621 773 55 375 759 178 243 856 951 3 464 754 356 351 900 245 374 43 895 983 845 229 768 549 387 384 822 480 485 590 178 761 968 959 47 652 491 83 79 727 653 380 403 999 367 215 990 5 118 670 959 726 728 834 455 224 252 497 721 853 632 113 993 946 737 911 837 823 406 35 556 22 129 576 298 610 978 379 477 454 431 504 144 332 698 201 927 752 177 292 164 358 674 821 864 796 3 855 102 918 595 307 492 194 733 659 357 212 60 458 209 139 951 458 189 18 408 289 63 774 81 525 422 806 46 18 701 46 967 391 643 343 272 546 830 69 949 75 912 803 611 443 160 980 440 820 959 377 638 434 868 303 9 328 889 384 306 383 541 803 954 495 388 878 779 774 635 850 381 642 422 758 753 700 429 274 786 253 441 377 289 345 472 730 129 208 87 653 141 968 544 551 413 517 388 678 582 389 102 113 762 554 469 825 732 971 239 691 2 795 752 360 391 108 131 819 735 46 660 550 359 204 997 149 920 183 819 274 271 164 547 812 948 383 762 129 922 372 938 277 226 860 130 44 96 181 223 709 247 100 381 386 895 893 311 829 175 593 984 570 562 245 413 273 921 70 133 169 819 395 1000 454 719 235 939 523 684 401 255 916 207 1 143 848 808 215 22 200 4 224 310 848 297 156 267 198 787 937 541 818 45 904 25 16 871 84 669 263 557 978 854 329 286 756 967 997 283 723 791 246 356 925 348 761 441 794 802 665 777 676 68 327 347 142 735 135 193 944 934 108 244 495 778 213 276 748 1000 271 630 345 405 325 307 923 774 342 84 431 834 125 248 358 923 318 597 725 980 357 323 729 473 275 398 914 905 206 98 732 510 479 283 386 774 170 57 817 391 994 443 715 307 407 681 427 439 790 792 644 732 602 24 727 150 357 797 568 240 325 794 841 895 810 801 524 934 890 931 584 126 498 858 668 287 711 683 703 73 119 55 265 91 167 184 601 955 322 345 169 913 959 535 581 675 823 870 813 47 967 380 574 29 10 796 688 967 615 985 378 409 52 633 329 280 722 815 389 1 513 70 801 180 872 613 834 494 457 299 682 399 262 978 513 279 59 846 547 665 71 443 24 155 714 897 953 648 314 55 503 529 648 125 924 419 203 447 858 124 23 23 934 401 6 426 501 176 552 726 392 822 407 40 584 143 605 344 628 668 363 167 733 902 818 789 373 137 468 583 284 460 206 100 748 590 809 548 14 148 767 275 747 7 324 881 377 331 596 598 219 940 665 538 241 610 493 465 357 962 557 688 118 522 69 716 678 625 653 296 902 746 361 460 508 911 900 199 98 804 939 404 969 185 391 681 566 267 514 681 463 649 733 556 744 457 48 180 652 294 898 744 391 646 364 371 948 352 586 348 817 768 257 634 494 255 87 234 619 612 100 91 649 79 637 107 916 533 954 927 974 507 275 93 81 652 181 224 714 273 211 812 977 557 549 287 784 121 674 960 691 510 843 472 251 257 283 385 769 148 975 516 323 301 895 667 949 689 592 360 830 740 975 196 398 628 189 484 206 883 448 745 443 949 711 729 979 312 60 558 807 822 671 632 753 836 240 918 344 809 753 245 691 946 457 231 274 565 925 471 501 764 79 604 913 44 47 890 918 499 734 920 913 199 979 84 692 400 169 419 993 189 194 469 72 209 609 775 175 76 883 622 785 113 614 673 515 34 569 107 527 198 445 891 344 51 211 807 945 402 915 872 996 130 820 749 119 970 756 808 44 993 561 433 550 403 473 216 37 284 369 660 642 914 706 14 732 274 54 861 688 380 87 101 828 60 911 925 354 798 603 438 202 275 833 526 661 233 453 619 642 282 915 951 473 276 407 957 84 886 567 430 478 994 667 57 340 531 123 964 676 384 225 895 342 5 948 649 360 327 724 396 868 644 50 509 604 41 813 517 780 35 190 824 241 31 15 815 758 218 486 955 356 547 76 536 535 390 530 672 264 534 831 185 628 108 992 987 995 87 565 610 579 990 732 477 283 401 863 575 683 924 405 115 43 227 981 842 223 764 579 595 363 827 697 748 211 538 334 164 982 419 675 281 612 148 380 949 280 140 321 662 89 576 661 784 758 494 144 420 227 585 467 537 23 304 617 972 278 924 43 943 275 168 534 699 386 28 696 925 289 411 870 527 327 225 408 429 899 539 141 2 741 436 945 748 986 189 262 871 869 380 461 351 958 588 907 158 783 276 616 213 736 498 371 744 123 48 178 640 239 679 925 443 335 24 136 598 368 832 677 581 396 145 308 543 491 59 934 77 59 663 452 749 426 814 56 14 578 346 875 132 925 357 822 725 951 183 539 584 660 704 284 367 648 584 675 797 710 86 128 999 846 84 891 592 537 894 534 162 168 548 779 748 479 140 536 955 911 871 28 330 729 406 879 615 787 185 31 516 824 298 380 595 152 559 993 927 623 399 788 139 742 203 546 452 799 721 142 365 908 171 853 581 815 661 632 839 352 564 217 229 418 452 954 657 357 235 196 63 613 116 176 19 526 990 207 336 157 917 94 309 12 290 637 211 535 318 89 675 256 459 453 588 452 426 490 105 220 382 311 435 811 955 433 2 121 709 166 615 201 671 218 271 666 562 379 215 881 349 171 887 787 735 330 372 262 226 2 982 871 394 524 602 895 953 665 415 503 288 203 630 954 49 716 856 691 445 454 717 217 854 175 363 607 380 817 484 556 981 881 458 818 793 398 249 919 271 357 706 22 778 475 847 812 245 166 796 281 522 610 962 286 57 770 114 756 509 256 954 421 947 890 826 942 225 868 186 312 195 368 452 403 357 511 857 548 575 520 947 4 501 971 324 203 305 4 279 645 362 365 933 316 502 170 505 501 459 245 347 877 136 929 352 748 325 216 376 310 482 105 291 805 214 37 299 460 73 296 121 64 302 237 700 76 153 235 40 125 391 218 792 793 631 651 232 532 110 871 243 620 534 623 934 5 620 682 509 924 959 443 26 176 819 339 660 911 528 975 100 823 42 846 705 614 340 516 41 605 263 131 426 376 422 151 108 296 802 154 702 834 687 615 509 517 528 515 339 405 384 655 477 975 557 568 396 268 49 883 856 193 461 27 15 850 964 141 169 748 968 77 750 809 106 359 205 2 166 981 392 520 599 913 92 339 207 193 299 60 670 484 876 897 506 963 226 689 103 421 599 806 451 451 649 837 188 596 879 919 600 332 596 590 178 765 988 46 387 909 974 667 239 429 426 692 325 720 399 916 906 192 3 289 708 649 521 287 34 620 418 930 817 534 855 324 252 600 334 603 618 277 106 145 917 201 956 929 969 453 1 929 565 33 114 392 324 421 615 899 866 104 835 74 932 931 197 808 76 184 424 893 545 234 504 920 990 659 43 333 615 693 622 499 398 894 788 682 5 891 301 789 33 93 266 763 185 240 776 502 28 655 677 171 938 91 102 798 869 34 386 6 565 344 979 775 846 104 6 106 585 557 77 449 8 8 976 787 939 553 870 240 615 528 637 70 694 535 961 957 91 937 809 421 246 688 911 279 478 363 875 982 22 294 564 745 391 645 351 308 684 340 882 233 465 693 972 597 833 627 265 950 316 351 264 431 210 378 385 908 986 750 626 5 399 350 511 917 905 174 905 863 35 442 341 66 335 415 478 133 500 804 323 706 330 633 826 261 132 446 491 934 188 717 616 244 924 350 789 583 398 143 275 367 730 77 899 699 103 333 72 436 966 877 570 529 46 518 695 511 815 297 446 6 24 90 326 143 930 293 395 733 845 471 223 107 633 839 336 466 775 462 799 636 626 33 565 98 498 113 195 157 186 711 590 146 564 72 362 522 874 553 451 734 343 454 638 746 735 694 554 77 481 192 828 242 1 833 994 466 849 902 778 549 297 843 390 750 999 241 456 574 341 878 205 327 117 764 532 323 149 986 582 618 474 287 452 134 736 215 666 62 383 744 18 413 324 224 435 593 647 547 465 870 37 394 28 627 515 446 43 250 114 432 573 548 137 886 91 570 602 489 514 690 513 871 615 850 568 759 441 820 949 319 370 354 797 598 417 127 10 921 434 316 995 126 805 703 972 506 288 181 494 341 600 528 774 893 395 336 458 728 251 955 475 258 277 344 577 364 995 692 202 985 91 683 280 534 683 292 610 34 713 974 434 834 106 131 828 793 308 720 544 786 828 894 915 441 418 536 461 943 508 564 814 809 529 891 585 500 733 901 806 736 159 332 565 405 344 426 460 928 430 228 503 964 265 911 87 322 149 999 658 958 829 359 695 940 384 851 649 242 610 488 441 251 545 11 159 863 748 718 582 33 959 462 137 667 776 653 934 726 951 176 499 407 955 68 818 296 419 851 335 351 92 390 517 595 916 142 612 397 876 685 230 216 223 396 373 676 704 143 523 856 432 888 443 665 7 57 282 176 523 556 634 797 81 316 167 156 440 233 443 567 414 382 566 960 670 381 262 145 513 777 46 290 322 329 73 482 233 68 310 249 707 3 658 922 607 351 643 700 410 165 299 311 172 236 874 123 875 143 982 604 794 328 822 979 479 67 97 980 6 216 251 562 110 606 648 443 823 956 328 366 248 196 950 939 83 52 567 940 540 782 833 960 264 944 291 250 883 48 348 659 821 994 580 535 993 151 968 453 7 964 724 668 495 957 291 138 207 7 180 18 490 775 244 492 763 147 22 806 640 591 785 393 301 266 893 964 746 803 107 421 562 587 462 497 821 455 343 969 730 657 375 341 673 970 765 856 256 835 707 724 983 389 489 432 193 275 916 20 880 99 680 188 17 408 298 117 20 71 251 870 960 929 938 267 167 595 73 82 836 280 163 455 268 513 669 398 370 637 496 249 33 953 424 974 25 389 110 167 11 563 287 652 332 128 779 530 170 250 970 575 717 130 333 828 976 407 658 292 827 342 608 573 968 652 206 369 364 863 904 663 837 63 844 501 406 931 936 238 9 910 384 115 240 407 283 44 714 889 914 486 688 757 350 286 572 860 14 343 938 541 810 993 669 77 445 978 866 393 569 874 132 926 364 858 871 508 208 680 212 155 21 731 200 623 945 60 859 615 962 238 774 508 82 923 799 487 734 21 522 943 963 298 117 23 89 334 201 206 423 689 329 774 685 150 734 57 742 941 966 330 289 771 27 224 101 593 647 550 482 941 308 384 532 741 661 302 860 448 947 648 371 398 44 689 741 242 787 550 216 349 155 792 361 36 975 524 371 516 756 898 584 424 284 894 810 813 592 239 104 481 947 357 620 508 465 221 145 881 982 967 963 80 815 166 665 501 20 617 522 583 796 538 62 531 635 28 458 497 859 684 373 88 170 231 862 97 823 64 982 316 66 550 709 306 457 989 817 7 692 89 309 57 561 851 60 701 670 715 264 151 537 862 343 298 704 541 915 618 474 287 458 172 910 916 302 573 721 174 555 773 643 900 613 580 969 594 848 743 823 257 137 510 827 376 816 518 767 936 720 896 900 334 908 447 513 55 715 800 368 9 745 392 652 384 437 165 64 900 824 844 655 334 114 680 53 199 719 528 698 438 345 135 707 24 789 515 995 333 47 284 286 157 374 832 622 252 911 203 16 274 506 566 849 1000 357 146 666 682 104 483 964 443 983 912 626 553 684 126 604 493 522 697 488 658 558 434 582 588 292 457 118 600 540 846 216 682 151 766 241 552 147 912 156 725 951 178 515 489 301 403 712 649 488 83 111 922 536 918 685 853 957 67 789 133 698 995 690 186 907 774 478 909 150 723 989 432 691 261 355 777 473 845 817 294 418 864 419 739 671 375 209 881 413 549 573 505 874 699 330 689 162 777 203 228 540 194 304 84 770 864 251 736 158 327 539 294 913 835 798 272 454 273 557 883 290 791 140 724 89 21 322 745 577 759 365 359 869 981 68 581 882 62 436 60 440 97 627 889 694 168 762 59 498 456 258 443 341 58 282 171 489 396 974 283 938 80 41 529 813 114 370 195 843 309 266 819 525 780 952 696 612 409 949 13 543 141 965 522 447 991 920 603 344 636 721 607 155 471 429 339 174 999 426 572 596 431 222 457 748 374 511 706 639 478 120 422 452 921 457 454 614 603 96 152 49 927 123 395 266 41 855 763 879 415 579 736 208 630 911 794 566 253 427 286 874 671 164 948 216 763 636 948 970 285 981 325 125 832 864 702 431 275 770 152 980 519 292 83 872 485 64 23 562 167 946 176 540 659 93 631 948 11 531 92 771 800 867 3 218 286 755 955 936 29 749 232 654 840 158 387 905 946 538 714 444 240 441 493 987 488 46 883 888 382 296 343 396 289 174 443 98 602 729 958 193 538 491 103 202 284 891 795 749 342 314 812 46 970 409 728 688 579 284 493 400 968 209 538 350 266 445 278 661 465 846 891 738 410 822 241 50 131 334 829 971 373 499 635 324 232 471 747 242 728 196 623 974 239 672 885 264 621 351 514 926 937 290 307 231 629 693 497 752 35 450 386 265 118 323 879 363 274 376 792 372 106 294 811 222 36 215 971 893 619 684 532 40 456 372 134 460 552 178 96 982 29 333 740 448 29 144 611 370 721 994 478 926 258 216 971 886 577 491 755 115 899 363 90 274 831 526 677 334 914 477 639 544 516 196 537 461 932 443 278 679 571 323 797 880 106 724 391 828 455 277 571 936 476 433 320 21 250 311 614 891 822 916 101 365 277 382 801 372 30 827 698 746 199 485 115 330 946 707 733 39 638 478 131 486 739 63 728 804 275 411 999 291 760 945 833 494 467 355 928 375 899 26 65 156 354 727 173 501 447 176 36 632 468 121 518 20 453 546 196 268 841 638 260 820 587 140 561 111 617 707 691 785 493 897 948 616 160 421 88 741 657 271 713 847 664 361 194 917 759 301 982 182 261 924 201 890 535 199 385 515 632 153 237 45 138 423 293 959 115 65 351 525 996 252 553 48 318 475 992 683 169 873 716 444 220 330 1 37 213 950 780 135 792 535 90 724 537 708 419 143 95 279 827 450 260 509 717 724 897 866 123 947 575 929 406 72 781 40 214 922 605 341 598 522 752 818 146 512 766 985 19 252 346 812 759 241 620 553 744 490 246 63 172 464 240 265 433 213 380 365 768 330 69 448 63 352 543 93 677 229 277 610 163 493 495 536 761 745 621 23 548 85 580 720 98 115 805 800 555 137 828 737 967 174 339 471 777 427 569 576 332 815 899 64 295 199 540 447 827 937 185 681 416 373 494 614 237 903 284 576 903 240 313 717 490 489 522 735 715 674 612 607 133 338 832 954 236 829 854 668 321 915 608 414 11 343 955 649 299 960 66 763 984 42 395 990 391 436 102 691 228 146 827 653 477 991 655 12 178 965 188 445 985 903 561 236 372 109 306 853 369 539 917 655 681 189 10 365 97 302 938 914 40 17 743 303 137 91 319 93 692 315 664 151 935 250 89 285 912 912 264 379 906 21 976 671 248 451 472 776 414 498 263 104 254 591 266 275 260 81 151 180 722 712 782 283 662 429 613 822 418 114 922 507 745 910 757 355 320 723 465 284 519 559 686 86 344 295 677 409 368 527 854 378 586 115 416 463 33 38 929 236 54 206 748 638 97 837 151 376 901 27 52 73 966 147 189 810 161 679 630 671 360 123 505 920 980 606 815 437 289 802 209 39 358 802 586 303 546 556 421 527 375 507 669 451 685 49 131 351 930 420 156 151 507 686 555 161 973 394 603 79 46 568 997 869 243 640 652 152 53 947 208 729 498 435 128 855 978 174 246 911 252 322 660 65 457 157 832 583 9 810 779 385 295 312 215 489 997 585 539 966 952 15 527 23 402 206 615 843 524 560 642 813 104 309 922 755 232 605 539 793 908 315 718 476 403 130 159 786 283 627 215 648 953 891 766 581 594 339 692 100 378 367 802 508 834 434 98 685 231 221 252 521 863 489 167 601 110 248 500 773 140 880 23 225 142 828 690 695 955 482 295 436 968 882 585 572 170 874 718 447 225 324 923 625 445 42 251 132 533 13 284 588 979 582 681 851 978 207 440 784 743 403 735 785 97 516 224 704 210 930 687 757 361 355 880 86 597 806 470 564 163 899 931 494 590 99 282 805 296 532 530 393 589 999 700 207 944 804 327 730 432 29 286 456 164 882 825 10 638 740 696 522 866 505 237 878 136 919 293 490 306 434 849 190 500 291 251 886 64 409 879 599 686 723 169 508 528 598 835 629 264 926 180 750 884 554 373 252 154 656 556 433 594 667 662 969 858 423 824 132 384 115 237 388 197 689 368 6 728 319 361 299 543 572 545 122 832 896 886 255 557 51 291 289 118 112 609 650 419 667 230 380 209 835 135 296 565 728 286 164 411 988 232 501 920 12 790 635 703 503 696 649 635 967 89 835 215 773 705 276 317 418 657 188 216 604 681 649 767 768 706 325 599 673 649 843 215 703 289 411 861 475 99 323 49 393 918 976 593 779 338 16 56 195 666 243 461 584 358 896 153 859 781 953 689 565 190 55 620 229 792 696 49 34 765 287 838 444 122 739 339 387 274 164 520 646 194 352 371 60 25 613 449 180 42 639 455 983 807 994 707 297 422 863 382 530 742 682 415 359 417 277 911 975 653 139 965 540 551 451 750 444 916 500 754 30 395 99 43 368 826 641 418 740 678 409 352 436 449 768 568 502 897 870 146 49 988 486 23 772 425 599 778 272 639 382 546 838 119 174 976 289 950 104 74 517 435 956 825 352 683 934 461 362 30 919 252 239 170 872 701 364 876 982 7 206 176 210 673 155 870 831 152 436 256 612 369 710 941 251 43 999 614 692 630 555 657 955 815 299 463 92 381 461 342 908 366 30 888 58 363 657 679 158 842 629 196 523 372 528 820 166 620 228 788 681 990 818 998 629 794 109 508 64 818 333 635 811 159 656 506 127 215 148 950 374 695 808 598 319 528 304 72 698 549 11 127 662 828 16 644 720 526 675 318 834 147 376 939 253 66 122 139 743 205 552 464 817 732 42 664 604 655 494 70 970 196 448 926 524 808 139 564 132 719 126 283 569 872 110 818 916 139 586 271 354 684 922 375 955 352 523 970 112 949 684 563 228 302 762 856 279 968 301 100 893 459 716 168 564 876 182 207 612 807 337 761 537 378 435 215 377 327 568 469 699 978 579 676 844 983 302 963 64 720 741 971 156 205 827 112 238 416 360 419 273 874 784 841 991 386 393 889 801 804 620 488 345 687 15 908 316 731 541 668 144 853 823 268 200 793 962 631 134 124 542 139 961 518 464 119 543 184 222 677 65 306 246 729 158 395 947 132 266 411 77 767 905 529 37 459 428 433 751 614 921 6 746 429 859 295 38 581 141 623 474 233 138 729 138 269 369 797 461 597 440 265 636 430 859 288 996 389 367 709 951 325 394 444 120 726 277 131 293 582 862 930 825 589 108 348 115 560 334 961 762 928 710 909 64 204 646 41 441 273 672 582 439 404 471 196 933 841 650 331 139 858 904 703 79 150 193 808 117 431 535 332 186 124 75 335 337 9 26 78 235 705 121 385 222 866 197 392 581 961 536 573 612 517 595 919 160 696 732 133 213 82 577 731 189 558 655 908 551 142 889 61 367 653 618 831 429 100 740 540 585 647 622 912 874 41 383 928 122 381 192 720 595 91 194 349 354 980 698 369 932 273 247 28 952 459 189 2 315 872 394 522 589 836 716 775 211 290 844 456 141 738 163 341 580 410 240 759 390 514 577 836 828 448 237 393 229 842 989 360 260 320 578 595 365 839 753 968 34 497 679 604 518 670 362 145 611 366 698 902 129 658 787 798 712 88 122 943 563 894 297 740 769 959 837 389 807 343 792 667 879 269 712 847 680 458 629 652 255 661 674 100 530 287 951 123 183 989 290 841 442 82 515 350 471 680 838 913 938 409 18 428 407 592 893 36 180 758 930 762 204 373 400 45 676 650 817 52 964 322 253 627 481 250 171 777 122 746 377 548 901 474 741 178 404 822 298 396 693 599 355 745 277 953 231 809 774 370 255 200 905 632 650 212 420 616 920 979 602 797 371 51 967 350 395 222 781 693 127 528 22 387 122 251 414 230 650 834 158 448 264 559 979 842 243 884 121 771 539 293 914 849 865 553 533 222 539 238 576 314 706 407 94 902 569 301 685 404 262 940 286 256 966 496 284 246 919 308 575 685 931 428 190 290 28 562 118 653 859 280 948 169 483 384 959 299 164 292 280 53 799 322 740 543 607 750 44 515 692 520 896 699 126 469 684 885 154 959 368 579 164 777 184 114 35 185 796 109 497 998 518 129 118 548 228 435 559 440 608 695 699 935 324 531 276 876 776 775 662 1 53 311 389 531 694 385 62 910 905 238 283 565 840 960 200 564 584 430 320 55 450 208 202 339 221 275 660 484 971 472 95 321 70 537 592 723 16 589 389 35 713 964 365 516 815 247 152 689 766 401 512 462 168 849 590 897 79 398 680 503 899 868 123 924 438 316 959 906 810 710 966 411 773 944 707 749 134 68 205 616 857 599 881 902 485 789 375 147 510 742 866 518 314 227 539 193 303 87 799 8 863 105 868 262 761 207 400 535 615 875 715 416 64 646 301 992 250 574 194 1000 254 526 870 488 97 189 263 884 936 661 546 334 85 510 296 190 478 160 660 523 201 495 163 532 721 542 767 723 438 125 812 746 176 343 472 750 252 767 339 130 731 223 762 561 513 31 574 170 852 582 829 736 958 129 158 784 285 661 402 460 146 737 114 48 265 159 574 12 909 352 934 436 210 337 128 744 307 153 154 553 934 629 371 569 79 356 429 366 341 753 453 945 598 83 114 943 634 318 204 359 324 709 345 686 19 937 457 311 754 733 609 64 901 830 877 796 882 128 833 848 594 940 292 295 143 206 950 845 524 538 516 253 875 977 988 136 926 336 681 66 266 5 641 804 54 92 65 565 808 771 351 173 880 722 416 1000 255 529 884 542 298 912 788 527 69 671 409 417 829 220 861 187 377 578 75 248 821 694 773 397 426 987 91 662 155 974 448 927 532 848 304 197 446 906 424 392 534 680 275 537 747 651 181 230 750 435 860 248 754 291 968 190 428 855 283 9 503 943 134 317 697 332 723 348 582 365 952 432 26 269 382 878 827 65 951 121 170 934 71 28 528 915 742 217 630 825 285 282 132 255 346 786 600 529 778 908 445 505 25 608 424 77 648 195 338 274 605 165 549 808 910 190 946 970 309 126 976 726 576 926 374 908 82 325 214 359 232 165 900 920 421 254 734 120 117 622 676 464 703 41 923 167 702 708 934 236 10 937 532 759 765 762 688 276 463 301 637 118 973 782 935 577 45 81 85 787 958 664 362 197 929 802 452 493 895 934 545 870 312 50 492 501 582 982 657 108 737 454 94 476 13 797 666 819 923 173 733 843 465 204 41 410 94 877 423 646 67 592 955 400 806 237 172 905 883 156 988 528 276 902 933 480 491 624 330 363 210 990 56 427 57 499 483 413 131 70 248 857 916 785 466 732 206 644 15 298 651 229 516 36 576 135 627 551 668 51 293 304 183 368 561 54 277 180 585 893 100 559 461 736 268 986 504 148 354 795 589 381 992 520 197 505 260 19 775 485 933 240 44 108 247 516 876 613 795 254 366 913 185 899 725 267 74 48 621 301 215 586 585 233 136 723 115 184 75 795 101 451 798 730 198 617 929 20 757 370 405 103 972 908 697 17 826 806 408 194 495 222 881 291 821 305 441 907 477 697 893 81 454 997 901 434 492 51 883 838 84 964 26 484 674 690 70 217 674 89 471 27 926 317 567 557 240 424 388 518 617 44 710 866 807 44 5 639 792 2 887 307 862 409 701 529 868 445 864 179 306 223 587 521 842 365 615 406 908 792 584 374 994 598 650 518 258 886 997 9 87 437 844 136 219 95 600 745 72 735 762 956 882 691 208 27 294 522 489 236 19 987 759 669 189 109 959 777 32 195 890 583 490 699 783 410 412 787 16 12 934 497 575 977 690 353 908 271 459 319 781 819 889 961 770 974 910 700 10 760 476 18 821 772 242 506 857 589 820 625 368 589 224 42 237 45 140 441 387 353 639 660 207 303 961 41 600 231 992 870 298 958 66 774 55 366 707 951 344 508 948 122 201 108 837 56 807 339 768 564 471 749 261 826 606 210 802 929 353 762 391 494 447 237 398 259 977 527 374 502 648 377 426 170 183 573 794 602 471 413 236 705 109 310 876 472 947 437 106 702 263 259 191 821 204 838 197 646 101 793 856 1 297 781 9 32 109 369 239 115 538 195 329 223 378 260 161 628 318 258 688 813 684 792 600 473 439 377 312 479 64 78 895 666 945 679 577 348 896 252 445 407 442 990 959 851 477 201 918 700 936 319 492 88 99 806 951 452 152 847 716 679 630 670 352 89 369 408 134 132 590 352 806 665 743 475 162 698 731 109 74 467 141 642 585 729 114 120 702 130 463 612 508 542 685 231 219 240 472 677 810 775 359 178 842 450 126 705 99 246 591 333 680 86 400 627 159 315 460 929 435 256 620 414 911 740 243 799 609 460 284 570 861 41 497 611 200 699 400 109 55 355 632 599 913 87 304 44 532 796 994 801 860 955 994 370 274 318 442 789 761 467 958 548 667 70 422 908 649 723 500 489 443 257 553 9 75 374 567 42 145 501 697 681 808 726 84 970 71 697 543 987 39 354 772 446 731 376 680 701 86 209 484 26 799 561 181 37 593 228 32 142 568 130 677 888 238 442 510 81 900 673 935 558 934 589 128 473 684 849 939 996 530 218 539 272 783 251 465 534 18 304 663 243 491 763 163 117 233 353 20 944 485 416 130 38 59 14 557 215 281 753 992 176 128 187 973 156 181 685 481 726 28 633 552 616 732 849 513 436 1 83 487 175 675 473 766 341 153 848 710 632 402 729 759 997 149 927 221 982 905 596 429 213 423 620 914 909 233 218 208 292 875 630 906 766 443 765 607 756 81 682 366 58 51 791 284 591 990 625 843 429 991 92 633 971 131 44 90 146 63 70 855 501 313 369 401 82 887 587 538 945 832 486 429 203 359 328 736 465 171 843 522 550 600 658 545 351 203 62 547 722 413 983 185 260 898 49 218 865 233 611 574 947 520 601 927 153 581 105 408 501 337 516 70 774 19 151 739 78 817 204 874 411 601 910 54 137 337 794 729 231 827 882 851 174 385 746 13 368 95 263 719 955 258 957 419 905 657 805 916 252 273 374 788 360 69 177 444 77 465 102 432 671 144 821 633 414 790 12 965 682 408 314 214 460 831 852 631 121 52 228 900 350 1000 854 129 91 384 486 461 398 238 849 948 52 782 224 307 832 225 869 187 305 149 150 562 22 76 262 888 976 865 404 642 221 548 298 864 502 239 915 338 796 741 282 25 615 465 262 387 964 305 158 207 823 73 35 556 23 138 624 502 400 881 691 218 92 594 737 83 866 452 915 429 340 180 26 534 975 42 481 508 723 768 98 679 195 59 608 115 220 288 750 906 695 12 822 826 563 940 576 2 830 964 314 217 473 890 80 473 124 486 802 435 399 479 281 380 756 114 884 283 745 921 825 661 540 294 906 794 609 512 595 962 416 843 315 308 16 327 818 964 429 896 520 55 654 426 675 215 216 366 253 230 105 559 412 450 989 888 427 570 582 364 950 428 22 281 494 434 163 75 988 254 630 496 307 381 526 725 623 210 660 70 479 249 181 845 448 83 471 80 242 730 206 670 170 992 420 596 802 450 482 843 716 715 844 634 208 550 428 615 842 521 549 607 703 759 230 551 243 495 790 282 585 974 583 734 162 368 757 231 569 340 919 462 500 843 562 783 645 826 148 459 426 424 716 481 438 304 884 573 484 746 123 29 64 127 187 981 205 399 557 752 495 208 793 891 214 262 650 543 413 595 849 748 842 324 373 322 574 553 151 931 233 19 26 983 663 140 870 964 954 50 717 851 658 286 798 214 107 718 349 637 684 370 71 94 932 749 104 885 377 300 411 770 925 626 426 929 741 87 857 359 440 412 509 348 510 931 2 637 802 83 276 914 2 790 724 238 916 351 868 50 484 463 421 361 374 999 627 779 30 170 749 968 69 700 580 182 877 624 852 494 300 354 421 347 289 616 98 44 385 910 2 821 913 88 315 99 765 698 309 570 639 712 521 719 620 255 953 423 963 972 166 244 974 653 152 35 841 737 856 501 307 329 214 329 51 342 597 505 659 409 524 461 52 165 525 661 249 544 26 263 345 707 138 468 574 228 209 201 329 166 36 724 25 635 590 829 664 520 151 225 994 941 702 740 127 104 484 973 486 156 571 18 974 683 337 876 222 451 708 195 798 39 50 951 256 983 590 701 891 41 233 29 81 229 645 817 96 228 500 956 236 809 735 131 177 884 709 299 418 818 141 489 671 620 688 547 95 650 49 448 246 448 474 812 606 331 534 229 570 362 50 37 779 342 41 170 658 415 572 697 37 951 374 684 741 296 111 1 7 40 177 702 621 411 882 595 631 432 921 636 530 458 982 768 771 721 386 828 492 508 621 152 327 598 647 501 181 581 859 927 837 682 558 216 278 724 839 523 592 843 735 825 336 591 523 825 243 38 43 920 133 520 924 872 912 631 578 790 536 111 843 65 802 227 153 872 859 304 101 868 301 998 281 707 720 959 273 10 599 508 660 390 407 931 928 190 792 47 158 524 727 649 353 279 494 456 296 674 376 198 800 24 944 455 236 318 792 890 209 250 619 471 258 305 516 348 449 564 340 968 752 802 50 84 52 558 881 271 698 751 221 572 443 511 84 901 654 820 35 832 680 596 460 395 235 858 38 503 684 577 305 640 102 848 177 427 977 16 307 701 444 359 158 722 912 977 655 144 965 498 306 361 412 226 650 869 364 366 924 253 201 937 811 437 324 11 152 817 541 893 489 898 993 877 326 66 463 190 971 118 971 763 840 177 506 441 96 609 792 271 502 577 945 477 358 855 909 763 396 517 533 553 519 142 181 810 240 148 730 47 718 885 852 152 245 106 437 668 78 457 41 141 475 584 235 156 819 516 724 703 707 913 116 485 866 835 216 789 790 637 717 568 956 627 161 325 504 98 56 459 250 377 10 667 918 504 766 55 444 167 10 556 254 518 828 303 372 505 686 568 240 328 808 898 123 655 827 69 975 227 588 490 644 461 970 669 285 695 606 384 856 680 382 170 583 971 581 747 255 807 548 27 230 138 758 309 30 403 154 296 393 694 635 563 665 925 569 87 402 636 200 475 54 53 833 518 616 34 665 681 108 519 139 171 775 112 701 195 863 431 820 40 864 825 171 605 92 110 829 989 472 935 367 786 413 408 728 699 648 595 741 95 899 543 168 130 264 420 142 76 185 424 879 464 874 69 548 668 82 481 148 567 72 324 302 900 682 991 808 937 350 666 849 101 970 908 721 158 462 354 963 600 931 190 760 853 280 1 490 928 164 628 299 140 153 658 575 526 984 174 191 581 768 385 401 941 39 767 256 636 509 333 422 536 414 665 267 619 316 323 99 688 243 269 428 149 44 920 128 495 819 455 366 103 323 15 185 977 199 399 610 68 919 903 151 779 319 908 578 298 589 858 849 374 601 244 59 162 445 215 283 767 60 456 201 103 811 943 365 700 917 208 992 84 582 731 155 350 708 103 246 550 84 558 592 537 891 518 88 871 435 775 732 424 956 924 936 304 402 683 478 723 37 720 987 440 762 612 817 395 19 561 202 162 159 497 554 855 145 182 789 93 466 956 546 674 133 730 187 555 644 871 438 786 777 591 555 15 99 464 894 184 61 716 747 45 547 875 334 129 768 453 808 772 364 240 169 851 588 873 947 829 455 271 532 753 728 597 31 814 609 332 517 112 22 127 562 236 356 19 908 286 540 671 168 973 332 234 419 411 696 473 580 226 133 771 424 613 859 642 124 966 680 385 194 701 464 478 700 894 71 377 628 377 616 301 266 890 947 669 493 939 205 779 829 968 349 382 152 480 513 756 921 727 77 916 805 595 322 581 589 307 548 525 218 581 526 935 876 841 161 400 957 142 240 161 809 405 148 243 129 595 407 90 881 477 939 344 609 565 909 368 33 886 23 164 779 197 177 289 144 266 301 411 758 854 300 118 12 10 950 616 143 320 634 923 838 720 783 213 237 507 910 900 211 167 103 118 786 654 847 203 593 735 70 806 215 31 259 272 304 381 553 889 357 146 662 659 3 87 496 193 696 441 388 361 677 810 771 339 91 502 193 643 121 938 544 819 21 758 365 368 926 243 127 575 309 686 333 826 961 332 344 77 367 513 779 61 359 603 387 900 919 419 245 700 999 695 175 804 246 242 243 280 494 444 217 311 913 680 866 78 672 335 966 784 7 993 894 435 561 455 683 2 870 206 408 590 876 946 792 244 335 817 892 5 1000 957 745 861 456 992 853 191 470 101 378 358 749 276 921 41 962 404 767 970 920 791 461 654 773 759 596 744 106 940 686 664 809 882 7 111 601 612 262 71 66 760 968 968 98 884 420 565 615 610 124 256 420 224 561 357 89 327 163 37 754 194 374 505 664 441 674 75 387 653 436 745 545 567 501 908 938 461 327 816 950 360 611 432 95 682 238 290 596 967 447 979 849 287 80 899 679 984 790 889 226 355 93 366 366 901 117 597 524 779 956 728 769 64 463 201 46 469 397 169 440 122 775 551 335 53 303 345 347 984 778 818 907 82 324 213 364 268 331 578 489 732 991 362 252 259 286 387 748 9 318 835 145 359 848 860 531 448 916 463 534 39 433 249 593 323 599 690 750 297 33 522 839 341 495 901 953 606 66 940 53 855 657 254 608 370 743 137 131 558 170 1 480 874 927 694 822 693 759 323 109 744 486 221 957 752 904 656 799 891 159 936 184 683 444 516 102 972 914 738 205 588 687 831 802 337 804 790 507 930 23 768 400 488 331 595 599 236 30 61 95 26 300 574 744 296 84 838 274 108 187 146 197 873 468 950 492 402 986 302 936 900 984 802 958 534 581 688 896 187 59 675 520 45 598 181 708 620 357 559 146 846 763 966 927 871 886 481 915 167 769 115 772 592 609 328 494 12 628 668 356 126 553 183 126 111 534 205 425 707 419 147 116 378 221 930 588 163 689 669 812 856 824 244 53 119 240 375 92 176 236 830 861 699 448 395 344 510 968 223 623 734 799 191 957 21 513 894 750 459 3 888 301 817 196 826 192 720 596 96 212 408 543 592 667 676 55 245 976 652 134 934 401 2 404 409 815 217 965 840 358 592 326 634 871 525 307 123 978 761 770 769 689 211 65 499 407 953 62 793 201 75 639 164 235 938 514 639 214 534 280 874 731 518 532 530 390 577 952 523 573 731 229 799 733 215 692 219 86 551 530 223 574 438 467 863 976 94 783 849 50 664 535 229 563 323 870 322 98 698 302 539 516 243 816 712 930 176 688 546 88 614 894 845 22 528 976 106 849 147 242 129 597 426 181 259 923 212 965 882 612 735 904 809 719 37 749 162 239 973 692 400 168 413 968 93 849 257 900 93 455 898 296 695 502 760 47 447 256 520 814 208 923 664 678 95 472 977 620 929 994 611 720 823 459 344 937 528 735 660 348 149 769 275 727 887 786 735 335 399 382 704 793 422 397 582 919 285 436 53 397 914 907 220 161 986 467 928 363 833 732 898 801 726 143 328 687 172 848 542 621 846 493 348 650 771 775 712 300 391 649 378 424 146 62 56 780 182 75 809 182 818 270 258 120 397 301 235 709 141 460 500 857 645 161 159 510 627 174 405 865 552 526 192 418 780 918 497 716 830 538 758 707 418 153 151 537 863 343 298 698 508 770 50 371 778 329 971 871 486 84 132 36 30 854 860 471 92 312 48 484 474 490 671 622 693 558 113 661 949 747 943 933 116 300 761 866 351 316 741 607 972 373 494 609 212 796 870 52 486 452 340 974 783 936 569 991 826 40 805 475 606 362 721 70 929 947 323 417 594 817 553 967 830 280 213 754 612 891 836 3 491 924 128 450 551 259 597 249 128 527 13 338 908 414 311 139 39 984 556 477 866 901 614 576 934 423 138 17 867 51 499 542 760 688 291 552 697 216 24 208 33 324 649 982 57 504 513 546 662 59 400 874 647 13 257 432 280 793 242 320 740 564 722 261 71 79 834 294 264 937 248 55 100 108 748 517 376 606 254 70 137 193 924 810 543 971 941 910 990 755 626 958 119 93 494 129 328 806 887 67 422 931 788 351 15 934 471 426 317 72 586 868 932 785 320 861 286 971 248 758 311 52 511 602 15 677 931 489 559 955 705 635 465 79 290 32 586 230 105 566 454 628 686 469 637 606 905 980 733 581 887 100 616 798 247 298 568 729 270 57 917 986 668 137 811 637 524 411 749 800 61 172 487 373 856 778 968 805 122 494 865 746 691 436 401 486 307 466 39 37 876 928 680 733 281 88 5 238 386 173 562 822 875 853 243 784 522 76 765 903 538 105 788 785 617 640 289 982 290 904 816 763 239 568 252 407 173 378 716 889 897 380 211 851 208 590 670 711 236 19 994 798 846 891 734 392 748 960 27 526 919 781 412 447 973 820 162 592 100 272 736 971 201 469 5 815 846 743 845 379 674 635 747 763 862 302 60 638 293 20 486 736 44 644 465 1000 817 902 62 249 941 409 987 241 570 251 379 18 701 46 967 390 639 332 238 446 529 168 246 965 585 820 664 602 638 413 738 712 635 408 730 712 701 803 510 831 398 913 892 138 808 606 361 718 58 888 810 867 915 689 899 195 81 734 683 490 799 384 117 245 417 304 71 691 511 845 476 248 208 16 228 230 329 907 479 715 982 460 927 426 212 443 751 520 364 511 789 142 751 229 616 637 277 934 112 272 625 299 178 373 643 496 198 722 550 807 894 105 587 577 181 894 737 382 657 510 143 274 356 674 843 993 373 301 454 15 7 914 422 305 35 464 474 667 736 417 881 540 308 990 176 145 287 419 933 833 601 109 251 523 880 577 548 97 649 26 312 640 34 453 408 377 591 153 597 213 901 494 860 714 544 846 175 444 86 523 367 499 687 638 645 131 982 718 465 337 834 974 340 276 597 97 213 406 515 445 33 196 878 508 147 312 555 522 137 129 544 104 732 456 148 790 409 348 411 336 318 884 439 684 154 768 223 433 592 654 602 723 927 53 977 386 528 694 414 244 737 231 752 435 844 156 339 634 750 798 39 50 955 283 103 69 491 331 567 420 424 763 769 745 549 595 632 433 914 591 322 613 778 155 925 162 647 427 743 615 2 480 861 850 350 456 587 416 217 560 405 393 714 748 61 641 295 10 402 327 342 114 605 605 187 680 405 308 207 472 966 552 623 767 1 102 602 699 780 390 321 422 643 62 592 996 647 918 686 858 973 122 973 745 711 569 14 964 657 271 718 866 739 640 195 410 705 547 933 682 694 27 917 259 307 512 314 274 821 459 367 76 154 246 93 342 218 232 437 534 272 824 495 563 918 448 427 531 346 301 694 452 467 741 243 790 552 204 259 721 1 519 108 975 879 504 112 139 824 695 758 298 966 112 983 888 486 920 151 630 421 857 357 428 362 321 665 107 655 971 931 852 732 732 805 242 209 74 568 744 355 432 404 535 580 660 748 546 548 375 326 581 551 80 521 408 767 929 672 678 20 24 961 555 683 104 479 939 327 510 121 141 761 295 926 901 79 365 482 612 336 509 35 633 484 210 909 562 193 103 878 346 176 948 104 97 647 16 275 502 543 740 557 688 117 509 1000 425 554 498 3 539 206 389 485 410 92 866 371 436 280 756 22 328 775 702 239 116 544 226 463 742 291 68 788 119 624 674 429 514 222 708 254 153 640 462 10 910 371 37 880 951 788 177 968 217 596 623 372 627 417 865 439 847 132 173 849 542 607 766 140 947 422 17 301 658 245 545 68 509 445 89 534 402 607 28 706 982 543 419 632 20 436 441 724 377 750 109 903 440 515 136 184 879 622 822 337 630 751 833 241 955 560 765 558 461 749 348 350 965 643 176 274 59 894 834 963 269 955 304 234 671 925 510 738 841 411 895 680 22 15 896 238 372 87 180 299 174 352 550 139 883 50 354 678 884 210 303 926 835 680 562 254 470 536 987 103 738 505 386 771 160 19 677 892 258 525 826 232 960 677 422 437 829 42 787 349 11 929 478 510 762 986 61 499 444 173 44 707 851 746 815 179 747 869 497 160 489 495 568 955 618 114 126 735 272 22 686 916 327 718 366 734 110 57 357 631 577 787 531 101 835 98 80 596 859 797 50 126 313 745 648 192 316 174 202 645 54 520 635 136 99 373 350 744 316 203 376 435 228 453 673 963 719 654 453 838 950 159 404 998 355 145 683 791 602 496 562 908 392 187 595 887 965 812 186 810 192 858 423 822 129 371 72 92 910 628 583 849 846 436 5 109 612 695 662 726 395 842 494 387 880 804 901 174 941 79 6 329 924 582 177 830 389 867 703 418 187 362 492 696 749 235 671 916 459 514 954 96 993 99 661 72 486 272 262 128 416 343 317 821 74 59 691 618 491 389 916 991 706 321 576 570 236 287 597 3 646 852 298 124 65 281 101 76 551 620 763 3 154 897 1 930 578 99 394 473 295 515 437 987 997 96 609 791 260 449 352 78 296 79 811 159 659 525 228 640 794 1 865 179 295 162 314 428 748 637 90 806 33 943 366 710 965 404 738 799 148 702 881 973 908 692 984 674 193 94 829 128 307 695 402 161 355 680 888 211 271 732 957 154 313 500 180 585 891 84 486 162 602 153 503 647 356 315 683 269 465 376 68 28 560 103 584 579 222 121 731 297 207 569 549 176 120 134 729 164 430 103 749 573 698 33 912 183 890 693 150 666 646 883 483 956 393 755 996 188 161 279 224 834 994 457 795 661 811 923 238 125 612 551 801 849 890 698 178 789 133 699 1 715 281 252 986 650 25 303 599 867 813 72 124 92 443 831 999 518 120 64 307 268 842 644 288 933 4 630 745 797 84 331 227 389 291 247 866 974 49 527 727 622 190 545 562 466 740 250 838 783 155 885 914 521 901 724 234 892 243 436 432 667 118 709 194 787 972 756 787 918 432 329 90 582 684 867 46 477 448 399 368 619 400 835 407 935 944 255 36 917 183 847 433 980 983 82 644 132 996 790 785 596 517 738 773 3 59 331 457 769 501 88 17 310 713 488 514 687 502 830 465 327 777 719 319 445 804 820 692 773 407 489 274 248 23 906 236 263 454 356 53 115 213 251 588 269 328 547 333 79 478 163 671 565 352 33 32 894 78 422 830 183 627 113 43 237 41 113 315 869 384 487 465 408 270 948 260 31 852 835 341 538 155 95 174 196 610 897 894 287 682 510 925 962 451 52 253 53 40 762 218 450 739 392 699 670 732 363 586 258 270 302 389 614 187 592 873 915 629 542 597 705 863 830 216 833 52 818 445 310 862 381 531 760 784 865 138 47 37 805 497 735 939 25 702 987 604 745 41 537 859 324 211 358 245 254 321 644 973 48 529 748 725 623 214 680 157 825 539 808 997 710 294 373 593 203 880 456 811 771 323 6 129 724 182 577 828 780 231 369 137 505 795 230 222 266 602 215 875 317 34 349 797 638 658 210 341 162 900 948 590 8 744 389 641 349 327 820 985 529 312 107 840 77 906 746 321 215 404 494 325 509 128 191 999 271 641 405 666 351 112 516 95 925 700 878 972 931 841 672 466 750 304 82 751 777 900 410 364 497 707 772 274 694 705 980 540 421 672 246 426 345 240 336 856 110 964 791 73 325 294 840 395 813 326 641 918 742 189 461 69 265 969 430 860 293 20 485 731 22 556 143 855 846 387 710 778 281 683 569 273 514 630 156 270 216 866 259 761 235 562 265 530 798 26 972 599 849 706 602 258 132 470 632 560 678 28 65 143 278 380 782 273 604 168 580 966 580 793 535 75 643 182 309 213 500 87 27 379 30 770 352 185 938 969 374 526 791 12 952 605 66 952 120 150 825 603 193 731 654 346 191 33 480 588 208 961 898 739 352 466 631 593 881 945 748 981 157 111 261 566 48 195 737 672 401 357 536 4 204 190 309 143 77 179 383 691 702 993 646 939 825 500 571 933 458 353 997 810 890 49 288 291 155 317 507 187 568 721 216 815 946 342 542 174 166 434 115 781 654 901 522 25 452 494 894 921 479 593 245 135 610 447 197 161 200 753 715 520 687 443 473 856 877 561 475 805 557 95 563 519 54 653 430 705 363 839 768 63 466 227 175 9 477 789 437 528 235 656 829 68 952 101 38 321 580 595 356 779 473 833 740 946 17 591 397 64 812 299 488 242 62 192 598 861 779 933 585 117 435 559 438 604 680 648 768 779 763 569 556 210 264 693 784 473 781 434 578 563 179 14 473 715 39 800 449 494 927 113 341 29 104 365 260 274 313 410 643 174 258 982 572 591 402 96 958 888 711 274 250 36 969 498 266 114 293 737 786 89 456 938 530 739 667 355 133 603 418 89 771 827 25 708 26 787 487 838 649 355 295 579 816 693 813 642 536 444 843 64 795 197 27 390 101 97 677 185 25 486 689 763 383 431 146 996 667 40 241 90 369 412 149 191 806 120 464 709 78 89 836 218 785 748 427 828 131 330 809 885 26 196 941 884 834 56 828 469 365 966 514 397 758 971 12 329 873 276 803 340 810 805 542 11 190 46 567 986 818 39 867 859 352 381 118 278 608 145 406 128 117 555 280 682 576 322 747 585 794 496 835 548 776 723 356 629 571 769 482 972 490 197 777 889 344 64 287 149 309 519 336 345 47 175 636 239 713 126 344 928 473 490 690 725 146 351 799 633 611 972 335 268 595 157 590 130 468 642 641 72 670 372 203 870 400 567 807 740 180 423 917 699 938 344 621 634 212 571 516 960 120 82 411 735 709 644 484 111 314 886 496 1 547 273 713 828 549 846 141 230 116 625 706 616 344 517 11 415 395 639 278 922 33 903 122 604 532 758 759 738 598 946 295 263 922 166 701 716 991 505 112 131 783 520 75 773 967 844 362 583 238 187 980 205 410 615 2 485 890 975 844 292 161 342 606 559 900 370 123 409 348 408 318 238 569 271 513 637 211 534 306 27 410 221 644 871 434 770 715 361 732 145 288 427 969 974 121 967 714 581 64 156 367 798 483 722 986 417 634 51 606 174 596 11 704 125 413 356 416 298 45 590 133 495 770 174 113 112 657 939 719 867 730 582 921 290 456 129 672 870 177 233 803 723 114 177 41 654 560 471 790 502 904 905 295 624 92 938 808 405 157 302 398 672 456 684 5 876 210 380 390 919 8 775 581 516 863 538 463 941 479 404 116 62 328 416 541 508 179 500 396 875 688 258 356 817 698 838 743 922 845 771 28 227 114 645 845 262 974 484 141 492 691 716 78 30 479 605 323 498 83 15 342 919 443 385 326 495 41 791 382 169 582 973 598 831 611 187 621 48 701 779 367 190 841 342 486 835 641 331 216 320 982 12 236 311 738 634 163 276 192 669 293 734 772 31 238 146 738 117 63 332 425 564 560 290 700 596 274 282 227 827 919 74 177 398 796 196 16 332 849 104 983 970 973 107 888 367 210 958 858 528 450 950 650 352 265 425 164 163 502 548 773 701 258 235 95 452 861 99 845 183 490 298 374 569 45 155 529 777 903 431 461 889 185 112 6 34 151 602 253 105 355 188 939 938 183 655 287 830 398 916 918 263 319 552 447 713 256 119 417 430 829 104 162 42 796 402 248 874 11 202 112 858 142 131 512 895 769 558 431 563 497 920 50 23 691 937 410 28 477 616 402 874 626 888 699 205 937 781 257 512 765 982 12 234 297 679 403 306 217 546 328 54 374 758 185 292 87 896 596 512 706 636 458 29 56 73 937 970 385 584 36 962 456 75 349 419 381 512 648 279 851 594 905 85 370 453 391 271 115 249 463 539 66 545 683 191 7 321 866 306 45 520 715 615 253 987 642 976 77 683 408 298 122 52 213 811 950 402 858 538 505 190 595 859 802 86 300 32 492 671 599 555 944 675 551 234 451 599 538 840 196 622 969 221 606 647 430 763 707 377 906 45 115 288 698 594 287 373 658 595 649 535 375 435 236 508 922 960 468 169 807 322 672 131 743 281 1 478 857 844 354 527 976 118 925 488 606 246 18 899 232 304 739 702 559 38 200 855 333 307 848 329 345 111 564 390 266 87 134 21 921 337 734 373 636 461 42 109 278 686 618 529 619 953 152 335 641 833 237 925 414 164 260 85 171 266 57 952 198 623 955 128 174 895 812 813 578 149 698 846 796 166 832 505 543 714 399 971 233 663 878 303 921 797 498 819 432 225 461 746 326 245 538 22 292 550 678 120 619 636 248 767 368 307 534 443 853 132 119 524 77 744 774 950 732 845 481 288 398 799 211 76 561 689 85 306 77 706 549 941 702 749 175 317 327 110 721 334 522 129 74 283 36 671 705 200 853 322 254 624 465 174 865 620 940 63 919 955 456 144 766 298 894 688 85 316 131 949 513 545 650 1000 151 909 98 409 574 763 415 619 984 334 152 913 108 432 622 849 492 318 481 20 794 589 388 33 709 957 364 572 160 816 459 416 364 442 379 303 409 725 670 500 965 299 107 951 750 941 895 906 379 123 328 862 224 586 501 735 903 810 732 103 32 264 299 423 849 293 118 71 363 545 1 104 618 777 98 601 726 950 170 468 280 469 299 577 772 437 675 120 650 820 70 42 626 379 642 442 871 252 679 804 715 58 910 946 486 398 22 548 95 639 982 143 19 832 822 446 279 664 478 892 55 305 335 263 566 29 88 268 816 482 551 971 868 474 30 917 237 171 899 854 41 561 993 914 548 62 447 122 710 165 602 127 351 961 610 14 597 455 361 74 197 520 349 414 351 378 113 280 665 477 874 957 875 644 989 140 941 386 852 637 157 212 864 278 893 856 103 920 592 272 308 404 652 279 811 352 816 730 40 675 691 72 219 666 31 193 881 554 398 404 838 395 835 453 207 171 162 434 148 980 548 472 904 179 944 49 802 376 42 865 816 117 356 89 328 169 68 885 705 265 246 90 332 178 85 910 699 9 766 516 202 567 587 421 247 696 959 491 312 456 932 493 571 995 832 34 722 28 670 776 623 756 933 797 385 140 372 980 531 369 436 295 848 431 956 860 560 626 712 643 454 933 515 699 560 75 410 789 47 178 649 293 920 885 36 249 175 811 289 436 22 203 28 341 794 695 27 906 194 13 340 920 467 525 944 942 162 495 511 612 73 932 937 240 7 886 254 548 4 97 550 426 612 839 524 598 874 860 297 49 620 280 104 109 717 325 497 59 883 771 678 133 695 975 595 796 422 368 412 168 297 278 996 472 871 977 30 386 44 798 389 156 437 221 394 373 692 801 578 258 353 792 581 360 935 370 807 515 824 312 461 960 608 10 593 471 489 697 778 398 389 759 49 468 371 9 722 250 7 796 714 125 325 823 13 675 937 553 883 325 1000 79 477 150 612 322 433 696 286 449 123 704 117 366 150 602 268 188 724 653 400 527 560 620 681 503 892 834 973 335 258 530 861 401 658 338 111 621 730 795 202 60 548 749 559 620 688 548 102 680 165 871 737 587 894 78 424 847 264 969 437 904 490 809 444 387 331 501 32 685 826 789 305 734 659 351 175 893 785 673 973 781 932 566 6 945 618 208 686 244 297 587 850 820 265 215 909 520 945 988 427 671 186 76 788 47 188 706 547 936 690 718 104 161 38 776 321 942 762 96 720 460 285 570 858 19 392 177 542 659 76 525 473 109 401 429 969 951 990 382 384 871 773 799 843 867 619 916 923 296 478 201 907 634 647 175 232 815 805 500 755 37 424 214 471 903 187 995 288 774 47 323 518 198 531 407 664 319 940 772 174 101 45 359 751 281 927 34 866 892 565 361 84 262 814 528 848 335 386 297 315 217 466 850 907 791 588 409 166 313 387 507 565 824 866 779 883 290 793 153 781 313 855 314 190 318 196 319 156 60 962 232 741 357 479 656 634 899 690 46 72 20 473 661 709 308 469 47 57 925 40 914 122 514 986 288 859 563 646 813 71 107 6 73 383 648 440 812 908 146 708 934 231 986 836 145 346 770 509 122 154 828 587 74 161 307 391 587 2 730 363 611 396 883 735 466 185 916 833 760 61 531 641 64 617 132 239 249 340 804 762 339 177 11 477 765 293 878 632 890 656 929 674 686 57 167 489 435 213 363 264 320 552 429 610 802 328 754 570 635 681 377 133 409 257 866 881 494 38 789 391 249 980 642 27 391 106 114 734 377 659 566 463 688 962 587 862 890 589 523 840 341 482 832 650 416 650 156 90 142 42 975 479 95 263 727 999 451 719 256 61 64 842 477 288 431 2 130 769 444 746 484 189 780 984 886 466 820 733 21 525 967 75 750 830 230 914 419 289 967 199 496 185 644 203 425 719 495 502 558 828 955 275 58 877 740 549 633 859 457 14 976 730 600 32 799 503 833 470 325 723 413 973 116 948 640 311 110 864 199 422 743 662 289 774 42 294 385 668 540 233 535 121 910 373 48 935 183 684 458 592 430 251 642 591 771 315 948 856 609 953 237 844 936 18 688 966 607 952 253 954 450 115 641 809 88 248 693 929 340 682 34 66 90 948 877 730 491 377 841 657 376 344 678 977 760 767 767 700 297 488 256 148 581 161 734 959 151 274 292 284 81 932 865 804 41 14 720 193 682 350 967 657 237 517 967 153 214 907 518 949 35 666 683 112 526 147 149 575 111 496 976 396 592 992 628 840 390 775 147 907 122 575 348 921 395 79 924 831 672 559 308 813 115 372 197 837 252 977 596 787 360 82 253 785 435 549 379 338 620 680 507 922 969 517 382 644 426 762 742 593 884 971 876 515 210 620 836 437 102 679 160 849 661 325 4 97 546 410 545 582 590 306 527 416 752 767 841 142 282 422 990 147 973 516 340 404 364 547 13 151 794 407 300 143 155 646 486 102 237 511 930 983 533 351 308 691 376 42 872 857 292 40 614 327 438 689 191 953 999 417 515 343 420 439 853 172 356 588 331 696 195 911 713 79 58 641 324 172 122 182 999 357 156 723 932 90 154 112 295 761 910 616 507 502 449 178 28 567 153 820 546 899 481 796 448 530 149 127 426 413 644 153 118 335 953 702 639 520 368 534 893 551 269 657 526 243 723 153 409 82 811 136 513 857 531 473 63 122 163 884 840 89 974 45 502 608 133 334 804 824 707 827 602 172 621 179 486 305 460 16 957 597 971 454 988 841 157 379 863 766 834 111 167 3 517 75 798 117 525 100 872 336 167 986 412 598 888 944 674 553 253 547 7 118 646 819 103 245 546 72 525 498 270 135 382 81 52 583 29 931 331 606 662 513 124 134 689 928 364 839 753 975 70 649 268 773 227 400 365 591 259 238 103 481 955 404 836 375 735 35 592 242 127 585 367 938 327 519 176 384 722 877 762 685 252 349 827 819 477 491 657 523 232 685 27 999 747 495 253 62 97 22 260 368 866 892 558 320 899 513 988 316 7 196 114 924 519 802 141 635 537 510 234 813 777 349 100 463 879 108 736 444 42 259 180 750 876 510 179 492 339 612 617 198 640 58 596 55 963 285 48 725 921 2 728 356 581 288 501 411 961 68 759 947 851 589 875 956 857 543 549 411 522 438 928 627 416 852 373 567 51 202 756 720 518 635 148 172 706 688 783 503 975 324 173 122 179 975 242 678 887 224 363 161 697 739 163 328 507 90 981 76 626 81 850 374 595 204 873 407 586 858 875 525 280 953 204 648 57 510 554 734 419 910 690 949 487 387 938 149 459 410 334 319 907 576 291 568 789 627 662 331 35 233 81 389 608 154 452 325 889 409 458 67 280 82 973 108 892 378 244 64 192 574 721 161 486 464 413 306 116 948 645 341 239 372 79 130 70 253 892 81 456 13 976 743 671 345 34 97 285 835 448 172 2 470 803 593 330 650 927 718 966 337 331 955 759 959 923 909 147 699 876 966 913 787 507 954 170 432 65 499 416 5 290 695 561 111 620 727 783 161 917 59 102 87 600 821 532 805 43 14 698 69 129 158 791 323 821 20 729 199 636 21 409 260 888 983 913 634 584 803 562 150 843 709 666 616 709 708 869 844 241 854 958 61 751 959 995 337 68 381 676 628 692 497 762 98 731 510 481 302 484 185 760 897 541 173 171 471 291 512 457 135 696 966 533 502 219 796 804 668 769 605 711 825 551 885 350 139 687 873 60 503 482 363 845 804 220 80 506 318 352 254 357 863 963 12 408 342 382 219 875 283 822 384 913 21 909 267 422 131 996 797 821 750 117 951 660 400 465 186 938 952 274 78 7 338 969 777 941 655 467 906 238 273 499 537 734 573 834 851 601 947 275 131 309 680 301 688 422 338 236 371 104 292 814 256 216 994 19 172 865 643 73 659 297 854 448 5 1000 962 771 971 887 583 515 847 446 56 323 439 724 397 868 639 21 382 103 183 173 390 791 234 289 629 177 404 834 366 691 855 915 795 540 85 654 161 82 45 528 765 847 192 534 479 71 120 77 391 649 379 437 212 339 124 696 65 129 194 3 275 626 280 54 803 334 775 651 929 718 948 225 821 909 62 194 613 931 69 38 612 333 491 947 269 91 127 944 525 655 204 335 172 24 598 371 843 723 750 2 259 538 904 583 361 923 288 423 952 906 866 43 466 413 288 14 495 852 655 268 710 854 737 734 773 35 251 192 896 651 843 205 647 34 388 24 648 677 234 314 776 832 16 606 495 519 665 323 951 800 245 274 445 204 219 482 919 180 806 219 68 437 11 136 715 72 999 342 69 335 390 333 486 919 148 617 368 659 645 937 819 488 556 948 680 554 203 233 576 356 955 530 591 776 338 42 212 894 458 710 137 433 370 324 611 753 19 341 880 215 371 292 411 846 377 646 491 130 364 18 833 836 516 577 822 738 32 548 8 114 616 673 490 887 914 504 805 291 506 418 950 944 115 199 161 177 616 103 77 532 506 243 908 267 432 187 242 766 425 654 101 726 447 151 890 982 884 467 846 871 617 861 621 976 272 846 628 160 311 427 764 737 553 686 141 673 769 562 457 680 976 732 613 94 47 441 226 384 272 180 637 202 479 62 62 820 362 793 497 849 623 102 1 95 559 504 997 449 720 280 198 675 267 532 791 960 642 214 509 129 190 986 207 368 349 784 568 357 32 977 577 672 838 985 365 330 700 227 69 370 603 291 323 319 7 178 7 441 580 516 878 630 879 602 708 830 605 167 557 844 51 710 804 433 367 310 555 545 277 760 70 582 860 924 812 556 29 170 759 27 334 767 596 677 702 122 420 422 754 726 574 913 315 678 235 311 746 685 396 214 718 384 843 607 57 881 773 707 291 380 667 584 503 763 49 431 148 13 745 355 424 350 286 570 845 943 57 859 637 95 840 188 574 753 353 344 889 239 436 466 875 59 480 355 811 675 751 431 833 118 213 214 371 304 489 197 786 941 579 6 825 896 960 693 522 898 691 65 171 450 158 901 990 829 69 955 107 50 339 591 495 655 475 958 474 228 100 552 408 484 235 56 221 824 957 329 364 224 72 416 847 341 420 458 968 691 432 375 363 807 576 198 999 216 311 922 739 136 165 765 107 758 585 688 862 985 156 72 26 512 838 421 984 114 829 955 269 18 690 981 679 243 351 914 333 770 624 818 296 419 852 345 404 325 313 955 909 864 8 272 561 917 455 477 774 346 117 587 474 559 91 516 278 30 674 780 612 658 441 728 398 840 454 172 945 122 230 285 648 319 88 656 145 969 512 357 534 990 139 924 292 438 6 94 510 212 685 206 76 599 918 114 427 539 392 504 498 459 269 484 490 584 95 323 79 573 727 208 707 373 878 909 555 155 934 208 846 210 645 982 88 686 331 810 887 31 208 972 961 23 490 729 971 265 856 749 791 10 939 552 861 197 439 862 223 583 495 723 887 821 943 271 137 386 84 27 407 206 572 583 354 877 77 574 753 348 320 785 832 934 115 287 687 539 54 477 377 971 436 880 356 216 92 611 839 543 705 348 743 328 278 720 822 456 341 948 621 191 562 656 880 377 346 685 3 851 80 824 226 944 631 297 101 940 728 914 933 373 849 735 775 36 244 138 635 572 716 155 486 526 783 963 735 743 846 395 752 960 998 346 103 499 76 963 97 914 615 469 281 470 292 522 507 347 515 970 190 411 761 873 386 463 308 682 324 813 958 437 1000 69 414 864 465 13 893 246 440 434 640 939 875 802 939 419 70 648 259 722 6 535 162 155 480 484 586 163 700 742 147 210 941 754 60 572 896 232 329 886 357 171 816 362 827 710 817 512 718 705 771 277 729 881 726 432 55 449 194 131 40 60 3 487 891 968 792 38 104 282 756 999 194 171 281 151 378 914 81 259 831 658 469 891 130 760 390 506 523 589 832 688 643 672 243 414 293 38 592 208 922 662 672 78 426 855 297 94 892 506 7 496 915 21 897 197 104 858 213 556 419 515 324 308 939 859 708 514 715 667 566 401 308 244 697 988 651 18 253 355 857 953 1 434 598 684 725 200 672 238 379 135 404 209 621 844 478 277 362 685 848 930 946 310 344 280 581 970 593 832 660 471 889 98 589 656 636 911 746 283 979 335 198 173 265 30 797 519 937 955 298 199 511 281 88 5 240 391 194 640 100 843 156 355 726 159 426 123 908 342 880 202 296 961 104 974 912 711 55 934 118 298 730 703 645 546 474 932 327 579 533 990 147 971 505 296 232 730 289 170 420 992 169 90 18 303 657 215 383 360 717 66 947 87 1 220 318 928 709 908 64 216 721 386 831 512 594 957 398 777 83 507 302 250 784 453 666 922 541 951 837 461 235 265 477 478 574 148 722 4 526 128 34 51 5 570 377 138 435 375 336 643 834 219 808 881 17 173 885 755 567 611 561 872 184 256 884 999 42 258 175 725 781 162 945 209 756 656 133 893 167 964 287 47 697 765 318 25 289 507 446 113 669 997 967 827 264 140 470 558 120 699 119 420 455 954 629 189 473 137 572 200 51 512 615 80 950 981 338 196 142 87 244 683 906 290 590 934 300 393 662 434 649 993 121 790 655 824 46 864 776 879 294 853 476 182 808 212 996 77 496 285 246 919 299 526 462 41 91 177 242 865 11 281 594 37 874 912 612 465 277 484 413 123 21 24 955 512 482 283 364 637 548 554 396 386 759 79 648 181 257 913 166 781 194 132 48 104 195 239 683 946 531 673 256 485 604 259 124 415 375 513 707 622 374 645 508 244 891 153 898 13 999 877 272 743 13 390 224 841 27 598 349 714 142 429 303 956 14 479 748 180 352 495 803 367 979 572 629 625 93 935 772 216 353 176 885 726 395 836 465 270 437 191 217 585 566 127 675 903 351 979 712 469 402 195 555 581 492 725 926 36 885 986 953 843 479 294 455 80 391 625 236 790 617 594 17 756 387 516 619 67 839 430 31 320 639 956 992 349 168 867 694 359 912 244 252 323 665 90 557 532 178 288 128 172 884 761 607 795 313 720 507 564 826 879 842 146 302 497 267 132 388 140 351 851 945 19 604 459 321 797 892 180 59 731 856 564 682 18 968 647 177 237 837 885 785 745 407 736 756 910 659 764 656 57 442 143 880 997 67 431 984 23 284 503 459 232 262 489 578 67 206 631 936 943 230 897 316 826 115 253 490 663 571 456 602 508 635 242 736 241 827 793 314 751 685 349 931 447 311 844 263 986 552 441 675 85 433 840 142 292 477 235 118 599 530 792 980 758 725 530 659 187 193 472 98 341 168 944 150 408 95 901 555 227 365 147 601 288 320 331 111 689 132 594 380 935 191 732 672 446 630 764 921 647 599 773 246 525 935 889 920 518 828 308 398 617 123 192 47 551 886 362 198 937 842 620 140 265 332 612 682 588 394 76 915 807 606 374 796 412 311 160 167 559 852 87 857 357 435 397 470 247 254 297 501 333 495 974 386 555 856 140 139 572 186 973 164 228 897 329 907 485 745 108 942 685 633 636 125 26 32 956 455 127 670 879 243 548 104 695 234 150 791 403 298 163 301 336 312 847 282 67 867 603 813 457 422 427 761 728 521 575 769 438 709 314 508 224 773 627 807 197 923 766 291 860 540 502 156 422 129 976 696 391 86 999 215 308 910 690 952 509 485 332 629 787 64 307 263 822 565 992 865 267 816 496 634 346 369 102 297 864 512 301 198 481 101 281 777 137 831 754 48 502 586 998 717 322 480 979 559 541 218 438 667 68 403 808 224 71 415 854 392 667 481 884 974 889 572 433 448 795 738 275 13 605 516 651 266 739 39 581 142 621 454 136 726 139 298 545 588 620 433 21 234 215 182 161 332 545 286 813 304 507 307 283 939 90 92 743 632 106 948 736 884 679 124 632 679 392 241 925 380 953 303 245 744 262 884 943 707 752 154 155 545 873 340 183 42 605 257 101 296 868 542 443 782 706 199 847 289 116 96 540 378 405 30 538 964 943 984 418 659 190 212 567 495 870 764 755 661 171 78 928 865 844 278 76 958 67 780 76 443 973 852 359 486 685 743 291 64 763 1 147 872 911 621 532 606 847 630 156 264 188 748 799 70 228 739 384 660 505 89 992 155 2 623 723 732 880 698 269 338 603 582 66 155 344 667 910 453 532 116 914 441 426 583 669 767 589 632 492 260 135 475 639 561 616 649 352 269 448 274 612 204 722 497 486 445 294 762 932 735 23 523 935 908 33 26 862 939 873 792 897 253 449 412 439 925 603 294 337 375 226 977 833 207 751 642 95 799 938 441 208 278 796 278 500 506 532 646 83 691 398 176 475 264 312 499 187 635 126 47 146 455 421 436 822 16 696 36 954 402 831 366 721 32 703 932 264 200 821 133 408 254 859 867 474 38 967 459 55 202 723 522 622 36 621 405 845 424 940 826 499 565 901 323 830 73 969 163 257 81 172 305 288 987 325 74 518 448 28 140 588 266 308 459 983 771 784 766 541 350 239 281 542 722 452 223 267 599 194 772 884 365 231 105 552 368 240 128 606 491 489 517 707 587 168 721 821 440 246 523 924 839 725 799 270 431 163 102 142 938 354 685 926 393 23 601 402 7 424 488 113 288 714 688 707 55 966 299 105 944 716 805 384 59 905 898 243 379 88 121 937 538 800 956 538 631 943 984 414 632 71 738 787 88 444 877 261 682 740 306 178 313 280 868 686 305 661 225 399 373 654 566 511 976 256 759 250 669 766 571 541 102 750 584 753 262 797 431 414 605 904 982 756 700 398 91 969 995 250 549 48 350 666 849 98 950 825 398 968 224 637 807 109 398 406 861 509 306 264 826 587 87 246 691 933 383 904 980 748 673 303 767 879 368 303 505 305 287 981 299 971 136 80 256 822 625 359 526 929 844 709 659 575 517 928 921 176 765 8 164 913 8 828 900 951 613 118 196 117 937 574 14 915 371 992 613 755 16 301 661 262 622 376 655 550 406 490 289 329 375 296 398 729 794 205 91 702 393 40 708 891 975 831 218 831 20 645 694 362 927 303 477 133 513 879 661 57 392 843 532 608 867 727 562 834 950 193 613 943 143 373 952 361 600 352 716 123 298 687 442 470 839 809 304 541 513 211 652 17 238 276 515 608 17 636 661 244 520 923 860 860 423 795 964 636 139 113 432 572 547 141 925 280 359 639 601 859 744 737 726 727 832 452 227 295 731 733 825 349 673 901 354 16 917 360 906 198 41 464 418 332 232 404 334 370 219 986 952 836 454 198 106 857 186 409 782 12 35 104 308 912 702 10 738 346 435 497 62 907 882 131 852 936 945 248 986 691 274 421 64 597 14 711 142 452 438 561 421 478 84 208 491 74 28 506 785 163 912 9 846 995 361 214 36 287 400 820 325 572 506 886 769 641 922 768 307 935 852 695 506 784 156 880 878 349 193 21 390 152 407 76 792 71 305 190 395 666 439 644 918 714 21 703 28 841 800 233 199 101 813 974 527 399 654 330 100 627 867 562 572 376 105 250 561 119 663 908 482 728 27 617 457 194 52 565 921 447 395 349 543 120 836 937 99 166 106 144 910 172 844 511 478 270 314 461 941 496 510 594 974 503 256 11 760 465 954 540 657 82 578 731 187 539 558 496 961 302 166 280 190 625 42 625 379 646 471 13 842 937 47 848 672 397 341 473 768 354 209 75 570 746 348 372 104 278 741 940 976 400 611 74 944 1000 505 36 668 691 134 584 300 549 598 647 503 191 624 27 550 62 424 988 117 813 825 636 393 634 273 932 135 427 346 236 302 686 403 249 868 967 988 227 476 817 615 341 518 38 569 69 297 167 329 473 881 31 258 266 278 277 167 510 552 727 399 851 518 448 30 148 624 409 842 372 657 597 671 656 895 470 767 372 327 621 781 100 571 525 17 377 107 254 561 86 465 18 923 379 973 426 804 989 705 330 631 822 253 125 468 691 936 392 935 83 83 752 763 813 19 794 601 461 354 984 718 450 239 391 196 655 171 135 269 404 9 415 415 756 802 7 831 924 66 84 914 726 132 260 379 932 182 712 631 383 619 265 24 763 364 316 621 888 743 463 94 400 554 727 378 728 962 228 709 203 838 202 668 197 165 225 862 150 146 527 855 386 623 266 993 565 453 634 728 665 443 676 74 358 487 702 830 666 522 146 179 756 929 775 290 768 2 97 568 537 116 865 144 85 216 535 263 768 246 563 168 944 151 414 126 36 78 151 206 874 393 495 439 182 140 209 994 88 583 704 978 538 427 723 495 472 372 990 595 661 607 697 721 60 872 690 296 564 723 262 64 30 609 382 816 456 398 284 122 179 976 247 699 971 536 476 32 912 189 930 879 906 525 2 290 725 736 896 752 451 942 594 90 190 333 292 759 931 755 156 140 438 375 305 463 32 26 872 999 147 891 24 126 541 115 823 904 22 998 794 788 578 381 86 92 780 850 82 844 330 388 354 637 638 95 830 126 289 606 37 771 294 827 318 474 980 616 875 715 411 37 526 822 201 810 49 7 605 572 986 771 756 598 785 331 926 580 147 668 687 108 469 843 842 469 234 186 11 391 253 1 728 359 605 400 953 124 168 892 844 34 612 365 683 812 727 61 824 396 960 198 545 490 41 838 660 417 567 650 796 931 425 167 182 594 922 189 841 345 506 934 50 899 944 577 961 581 838 795 231 237 346 945 557 836 4 503 987 395 488 378 875 850 232 740 359 495 740 984 245 617 499 441 152 952 341 481 818 584 146 621 418 920 757 268 793 353 980 710 440 250 543 8 159 887 892 374 219 944 700 704 924 212 959 847 454 104 535 277 852 621 57 757 33 386 20 646 697 374 970 456 11 958 653 302 937 905 999 848 95 945 816 392 9 524 72 713 635 391 635 292 40 619 352 543 99 704 337 686 89 358 347 864 64 615 114 149 873 896 520 63 699 628 478 218 6 75 399 723 747 975 124 974 733 629 185 446 12 66 285 121 162 887 859 179 343 446 596 561 4 971 798 50 115 248 451 475 798 509 878 687 221 141 861 900 655 830 87 55 546 789 817 806 487 669 632 775 962 800 146 676 743 372 551 960 804 184 873 583 641 598 820 539 859 301 79 770 908 522 963 86 848 315 259 723 7 538 164 148 413 150 185 756 878 462 871 73 600 942 261 86 168 236 911 339 840 991 387 408 967 132 94 381 440 212 314 978 42 451 329 920 563 95 508 190 573 730 227 792 712 152 503 651 384 445 212 271 718 871 768 765 682 212 135 905 220 173 59 803 286 491 376 839 652 359 286 489 365 791 460 644 727 568 864 74 673 369 161 645 422 729 580 916 280 438 116 750 460 14 946 554 808 867 930 777 297 789 65 292 168 384 789 284 604 70 984 274 790 280 569 895 255 476 556 61 360 614 442 130 808 678 803 712 54 911 988 730 488 360 767 361 270 373 807 490 678 663 877 293 868 572 622 582 897 146 806 526 899 664 893 387 286 233 830 885 841 82 926 821 593 170 686 584 334 747 481 165 659 478 933 302 414 767 882 389 400 902 813 760 247 641 626 986 291 871 606 803 365 962 492 297 352 444 494 974 397 621 154 337 633 768 917 594 308 510 285 126 194 30 434 340 129 722 169 519 597 909 83 323 194 260 811 529 882 529 237 668 874 234 544 159 57 914 969 587 809 570 143 728 82 940 904 964 647 208 429 701 350 789 587 427 274 808 380 16 673 899 336 929 551 951 744 911 769 421 602 827 548 845 143 255 243 170 831 459 275 527 685 373 73 79 822 220 923 564 75 378 592 153 586 145 593 259 221 995 978 918 707 982 531 354 346 890 231 379 198 774 865 229 594 501 663 472 864 934 837 612 145 364 881 14 159 828 537 775 819 939 269 161 548 845 141 243 188 944 974 355 363 984 642 993 185 176 394 785 164 927 83 159 213 844 155 332 600 616 296 237 754 398 601 28 765 336 135 782 481 850 777 8 60 291 206 619 863 613 912 959 551 678 106 539 278 817 405 79 831 272 159 508 620 148 310 527 373 500 643 367 412 170 317 374 398 18 533 34 409 153 239 63 227 795 727 209 714 404 998 355 146 684 788 580 385 95 106 785 761 503 174 518 541 586 648 615 859 617 974 290 978 262 774 289 769 9 139 753 271 853 676 383 218 863 222 565 391 265 73 58 694 642 609 881 807 910 200 17 302 662 254 563 100 531 289 955 128 177 911 878 73 534 553 511 91 949 874 703 356 812 672 726 311 334 205 227 519 74 776 991 961 854 474 157 681 676 931 502 632 279 988 418 618 947 122 214 188 203 531 358 373 15 738 294 128 123 593 450 365 140 555 72 444 18 109 496 1 538 223 498 983 423 689 330 780 712 249 90 303 14 357 20 909 276 480 391 33 679 781 572 406 291 89 923 735 103 10 134 715 82 62 635 259 840 709 698 809 576 174 862 608 893 890 303 808 125 483 773 292 796 150 738 79 837 309 329 191 186 403 747 853 399 720 731 911 886 117 729 329 412 514 379 648 479 43 945 287 215 708 319 544 392 457 218 195 212 518 201 546 466 888 136 821 705 845 729 767 42 356 757 338 217 261 615 345 535 104 812 939 323 490 35 804 511 834 408 941 977 394 576 908 269 441 228 399 341 460 695 28 916 248 239 211 113 780 669 995 948 737 893 731 353 538 50 461 323 788 828 878 815 992 614 762 45 413 76 742 773 962 822 272 239 985 759 696 346 813 764 267 730 978 302 8 334 937 618 280 120 201 125 943 537 739 603 965 368 528 855 380 591 124 427 452 867 137 25 918 290 476 248 209 20 242 277 485 418 147 121 401 323 329 67 447 77 440 952 750 940 888 868 220 511 92 953 893 781 649 869 376 441 260 596 240 80 317 184 256 885 4 62 339 475 804 552 77 494 274 198 727 585 967 541 540 375 390 967 299 88 839 249 944 420 31 406 158 298 365 511 790 137 717 72 982 245 634 599 894 973 793 2 879 254 618 426 997 147 914 162 746 19 403 249 870 976 31 401 133 186 924 874 927 703 871 906 596 427 199 354 335 824 927 151 563 21 65 200 620 920 938 355 687 931 410 77 779 980 875 431 710 382 908 10 888 235 426 443 820 940 258 88 212 481 980 555 513 88 909 665 815 907 109 487 948 306 303 65 669 430 556 468 811 650 605 785 263 513 718 688 670 828 941 196 710 503 630 251 838 778 125 747 363 452 448 628 733 749 902 672 916 447 438 613 731 876 678 187 21 440 455 772 534 259 755 198 392 576 930 399 22 543 64 499 417 18 355 968 617 993 402 481 267 278 264 87 142 74 165 332 505 44 724 948 177 529 583 740 194 509 311 286 922 958 452 96 510 198 600 826 554 893 372 199 847 296 150 240 89 380 479 457 432 478 983 598 739 55 681 592 427 236 574 323 771 722 389 841 545 706 333 644 870 431 756 660 156 997 587 545 994 58 408 928 896 21 69 225 735 382 681 651 778 817 900 47 180 661 351 160 804 384 74 988 268 714 874 821 65 4 440 602 651 496 116 234 363 76 190 461 54 178 590 936 309 437 842 117 129 725 188 605 941 198 722 553 824 972 419 766 826 64 952 133 233 206 139 988 677 171 932 58 960 238 789 593 456 405 328 321 979 990 126 854 987 238 548 154 991 563 462 703 62 49 738 987 284 825 392 931 56 960 256 899 94 481 36 892 31 156 662 569 463 655 766 707 346 720 201 735 596 968 446 964 772 956 790 138 727 117 163 926 92 220 494 986 471 950 462 230 219 249 523 898 688 46 83 91 801 985 704 362 841 793 191 8 330 906 473 685 856 969 114 963 753 856 359 451 479 814 575 126 583 369 964 469 139 612 428 59 504 498 452 228 304 770 892 418 484 148 530 852 343 394 284 156 382 896 934 548 884 368 255 226 60 325 415 568 673 930 526 787 988 852 219 651 935 756 117 901 360 52 76 986 233 530 85 744 697 492 680 658 824 30 761 301 960 52 679 605 524 699 478 576 157 761 153 73 64 730 810 291 456 117 602 561 948 639 306 91 790 923 432 284 816 344 723 246 970 610 935 118 301 745 759 854 291 66 775 61 391 801 292 546 646 964 975 177 283 109 111 687 129 593 399 56 748 979 148 81 152 183 736 768 987 17 221 172 46 733 983 307 994 199 257 748 179 341 436 556 409 452 36 146 557 30 167 731 884 730 419 952 942 81 11 339 940 591 88 207 452 853 51 630 324 282 773 106 679 118 602 548 872 307 995 208 292 887 695 187 866 514 293 130 152 738 64 744 894 668 961 761 914 642 624 971 210 530 286 953 145 294 462 125 594 436 276 736 927 943 319 430 707 377 900 11 968 714 573 19 957 571 817 760 213 440 726 397 854 549 615 747 952 991 384 388 869 727 543 719 428 100 748 589 797 486 748 113 952 693 593 325 612 752 4 256 503 714 754 102 831 72 953 70 847 455 109 558 369 192 833 273 140 388 68 919 900 137 719 84 40 485 552 948 719 786 250 427 316 53 480 402 96 955 870 631 956 59 753 986 140 969 560 636 780 959 738 800 157 747 69 694 544 25 254 298 509 373 654 573 556 175 52 741 974 179 311 263 777 300 807 144 602 321 511 172 440 92 594 737 82 861 431 837 151 372 877 913 593 337 693 122 503 920 993 684 167 850 595 923 185 799 137 631 552 636 849 371 588 190 844 360 564 148 810 535 921 711 975 454 952 630 216 625 813 253 200 925 754 201 417 696 427 305 985 171 161 426 113 848 68 781 75 424 869 401 590 934 292 351 477 706 946 326 449 760 517 266 945 282 186 587 844 788 129 688 967 612 973 329 216 340 97 519 246 808 635 540 527 303 75 726 686 580 307 626 994 327 19 174 876 695 291 490 323 533 290 946 74 929 911 107 446 713 267 182 692 518 878 609 753 38 456 398 282 113 145 855 825 253 99 318 15 234 270 516 672 388 282 202 672 219 270 649 466 956 547 674 124 683 987 776 774 660 998 49 317 466 943 463 293 591 914 164 760 90 700 398 86 938 856 701 502 707 721 967 314 183 279 22 625 559 727 336 472 814 635 490 222 926 559 25 124 517 992 302 883 580 535 990 133 889 136 817 682 740 310 198 403 634 180 380 657 524 238 707 105 271 681 655 799 902 226 242 418 333 241 449 532 147 100 276 759 75 620 46 701 793 458 606 521 672 345 26 53 85 33 433 304 925 822 603 226 931 553 938 651 465 939 446 229 359 98 360 282 454 182 10 426 465 960 578 831 787 240 364 25 871 3 184 75 799 118 520 59 675 524 64 673 466 742 258 871 907 606 476 398 108 72 457 98 478 988 627 872 593 709 923 156 636 413 753 802 37 7 715 225 920 496 695 710 12 681 976 731 610 77 978 174 247 913 258 334 682 87 390 556 829 969 354 408 262 902 59 240 909 301 622 29 576 203 31 364 905 160 815 457 409 338 349 57 202 705 411 125 50 179 631 172 360 612 437 114 751 484 146 521 812 184 801 148 680 753 398 608 71 960 118 71 372 590 195 864 432 821 38 836 680 559 236 383 175 608 75 985 235 550 184 153 265 221 937 637 393 631 245 794 563 236 348 971 691 410 247 790 520 11 385 210 797 899 219 226 388 297 296 106 969 864 465 16 915 345 838 924 2 693 148 647 557 518 98 928 684 752 362 406 174 399 825 362 749 243 717 115 238 399 254 936 332 565 409 369 532 870 441 814 916 175 807 269 355 713 84 91 793 942 522 654 227 483 855 783 10 14 993 837 90 6 227 312 829 169 561 842 10 482 804 484 673 683 47 134 383 99 145 981 585 682 832 854 637 138 96 340 178 6 435 557 433 585 618 441 89 565 588 443 372 242 111 489 933 202 818 93 194 332 248 497 753 50 525 701 486 612 297 275 977 391 555 812 881 980 955 911 869 17 285 554 761 587 673 757 483 90 196 372 464 443 483 910 114 497 956 264 984 530 329 202 255 715 991 515 174 409 893 680 48 166 570 930 450 328 924 591 233 80 381 571 995 837 67 869 611 851 607 987 462 891 189 114 987 898 506 954 175 463 208 84 630 26 489 705 833 652 424 672 221 281 698 666 714 294 340 395 311 313 85 690 380 69 999 377 271 237 987 793 874 111 805 832 745 986 209 385 430 121 856 52 606 175 597 7 672 969 768 886 406 462 121 567 319 812 6 731 330 402 448 69 385 696 712 10 649 811 24 851 888 670 31 159 676 622 653 321 47 393 942 115 214 249 571 187 988 245 583 293 513 440 25 195 948 935 82 77 721 641 355 361 977 612 884 799 841 855 567 707 139 471 578 229 177 1 417 495 220 867 226 555 294 770 982 960 927 922 194 868 467 991 743 547 592 633 473 149 637 483 164 642 376 483 516 750 862 420 765 810 973 552 558 382 271 190 706 527 810 123 450 594 515 749 859 414 753 794 984 763 726 488 394 975 310 84 722 577 962 585 847 826 330 549 325 15 168 870 710 433 213 382 379 839 622 182 497 346 607 532 726 571 894 229 331 933 616 305 288 981 295 945 20 613 499 481 400 72 834 355 631 592 874 917 635 563 666 928 575 99 424 658 133 874 51 439 177 115 98 551 428 609 802 330 764 614 813 349 780 543 242 568 233 292 658 319 996 102 653 2 137 804 600 360 765 353 234 227 257 499 682 603 485 485 551 941 686 650 729 525 586 794 491 803 403 196 554 558 364 165 712 794 352 970 654 198 307 61 605 77 20 433 419 615 923 6 735 355 518 915 832 759 66 566 804 731 154 343 676 976 769 837 99 68 514 476 232 110 569 427 448 846 43 644 486 117 333 944 670 524 116 978 829 175 592 976 531 399 622 144 264 290 364 578 194 964 43 581 106 406 484 255 176 768 24 233 185 16 432 447 800 776 461 783 553 273 661 515 144 228 73 389 682 593 427 223 500 997 481 916 169 773 112 722 325 452 790 675 943 591 59 37 691 812 660 650 962 925 895 50 243 12 891 240 418 354 361 982 649 56 499 488 444 272 639 383 555 880 290 820 312 498 182 612 36 711 944 272 139 381 41 820 551 924 592 235 88 414 694 440 395 406 889 679 75 341 373 167 653 412 600 894 968 767 890 443 652 923 670 721 291 265 972 443 916 509 811 288 431 992 81 557 617 687 571 246 333 791 749 377 529 780 919 497 713 802 400 180 482 276 320 438 753 577 683 910 313 688 312 687 310 681 299 669 321 913 589 319 613 807 326 693 221 93 574 607 474 386 52 843 593 972 499 245 982 689 298 587 840 756 983 94 715 448 252 483 637 474 112 408 437 953 790 167 889 835 14 571 302 672 312 831 177 589 939 335 561 352 64 215 720 386 837 548 761 635 967 87 820 135 434 392 448 164 950 228 819 864 815 118 375 191 771 916 553 78 497 278 198 689 351 911 303 622 10 462 686 962 599 940 249 35 973 529 419 751 740 680 422 413 676 346 994 848 145 245 161 767 154 18 726 199 659 165 61 886 765 624 855 520 426 876 429 688 274 452 244 402 220 703 235 90 423 732 585 924 275 341 571 358 16 874 103 756 608 844 594 973 492 197 757 777 850 106 990 986 6 165 944 178 575 849 919 879 7 127 702 73 126 101 473 928 315 541 413 610 945 189 625 54 701 718 7 577 401 215 687 191 961 53 664 515 114 47 260 139 501 755 19 327 790 798 685 929 407 88 862 383 544 816 3 676 31 103 343 136 731 162 401 944 61 870 676 225 271 601 168 603 107 217 340 90 481 80 151 188 775 959 784 76 400 717 701 759 244 637 630 48 619 283 135 260 348 750 374 495 607 190 681 379 150 489 591 143 541 968 936 907 23 974 638 62 636 257 818 599 228 985 857 280 968 288 20 527 991 199 279 885 805 867 958 951 79 922 823 640 437 860 234 665 884 327 5 91 499 178 578 866 997 184 139 176 807 261 310 512 284 98 36 333 676 61 288 176 471 241 214 113 757 529 362 411 215 587 595 286 361 597 329 608 686 648 714 452 288 663 386 353 647 706 416 150 153 576 79 289 24 547 64 466 219 122 762 475 995 700 240 146 720 3 545 244 560 165 947 202 691 328 752 565 622 652 315 22 298 591 869 898 566 315 802 980 663 162 2 558 333 983 898 546 196 264 825 571 6 897 327 894 418 466 39 37 880 945 753 11 293 659 319 986 44 396 978 310 55 545 774 737 460 131 652 734 538 621 892 760 537 383 469 370 998 663 1000 36 214 967 875 554 449 709 215 911 536 15 270 486 487 545 895 464 731 214 710 335 617 690 594 356 790 536 111 847 84 878 517 199 543 473 953 462 200 44 468 408 241 774 479 914 172 809 308 566 628 677 406 347 430 462 906 280 527 644 119 920 454 447 593 541 911 596 381 922 106 344 114 584 483 647 532 374 453 360 80 246 759 337 196 144 100 303 926 829 638 370 480 555 13 78 359 453 487 843 680 494 851 662 314 923 715 985 481 20 796 594 404 81 853 391 665 476 873 955 878 672 134 752 310 96 787 858 70 699 564 95 495 117 246 427 354 283 510 514 502 384 790 284 597 23 769 406 520 467 122 534 110 857 153 203 848 260 931 246 106 419 563 610 598 100 223 443 646 897 568 335 897 371 153 579 101 399 486 328 594 615 343 531 96 804 957 512 457 140 722 78 971 126 26 19 883 131 844 887 726 375 716 923 94 261 724 999 484 911 112 476 845 794 160 812 435 308 936 841 628 203 564 562 295 712 622 328 371 272 293 315 255 699 903 128 643 708 470 444 438 636 878 543 357 254 318 618 850 541 600 729 975 293 986 284 833 440 147 921 208 958 878 654 18 228 204 176 221 745 481 184 781 27 141 600 336 619 690 566 190 49 588 88 236 627 641 205 465 951 518 554 664 1 36 208 928 695 820 668 631 775 973 868 454 911 381 91 117 888 273 647 428 753 663 207 276 798 306 658 197 258 779 358 134 588 325 657 20 208 76 579 799 579 288 519 526 489 206 835 158 434 188 226 664 947 712 748 84 774 886 355 157 751 100 840 140 281 430 53 455 252 421 261 776 312 890 532 188 339 346 26 40 7 684 46 120 304 748 751 775 897 408 379 601 196 775 882 326 15 160 826 519 684 432 438 740 505 371 682 758 414 659 234 473 731 133 223 146 870 908 627 588 886 27 191 908 732 221 742 463 103 450 779 624 738 808 210 992 63 446 115 679 39 126 403 288 104 30 247 214 64 456 165 886 832 19 626 584 873 984 50 447 230 360 91 306 22 375 55 960 265 957 354 518 918 852 853 445 1 999 985 925 683 779 529 160 205 789 894 258 509 732 815 298 459 74 316 226 519 82 822 194 769 869 297 966 128 71 277 27 671 786 678 1000 899 390 255 24 846 866 579 686 905 260 416 162 226 902 381 170 589 6 737 372 602 272 215 843 120 137 745 241 738 263 943 290 256 926 258 216 974 901 642 746 700 485 612 309 342 279 592 49 964 345 400 294 172 384 757 89 722 533 702 419 200 428 770 767 675 150 826 601 181 674 418 445 909 453 535 134 995 763 627 899 752 426 787 890 258 544 945 772 136 864 967 22 433 403 526 531 454 950 620 169 435 88 617 912 922 331 690 159 744 39 539 881 438 698 249 208 15 219 175 86 939 863 733 630 184 434 951 804 262 339 680 33 78 171 323 401 504 415 960 28 528 918 757 282 880 737 511 428 975 998 222 346 83 386 571 953 578 894 163 935 145 454 419 433 829 76 996 293 793 123 602 513 658 334 86 513 310 244 673 850 41 599 231 996 896 414 425 823 114 280 652 399 525 557 625 734 781 83 472 92 305 998 248 508 819 345 702 110 338 42 212 901 494 862 726 603 79 54 614 198 666 213 285 794 196 38 460 423 400 593 961 429 929 710 904 34 74 138 162 733 946 82 978 132 990 752 605 859 710 537 832 162 483 442 303 843 331 407 463 116 530 136 47 59 930 53 952 237 859 20 392 170 494 440 197 222 559 361 139 581 241 220 150 922 189 837 321 394 475 304 547 552 389 365 691 860 947 945 149 388 986 428 697 330 714 316 469 970 606 905 975 713 499 583 10 812 784 397 332 423 549 490 1 596 569 58 226 839 996 432 627 881 641 920 755 251 716 35 769 305 911 723 138 321 686 234 233 289 640 243 702 27 849 854 486 235 39 118 364 124 466 680 893 237 385 181 620 94 981 46 449 278 630 282 23 597 380 904 12 936 507 622 170 429 45 407 41 585 140 574 190 971 121 986 829 102 156 21 722 144 370 926 233 65 293 174 403 860 531 450 918 461 509 906 855 980 184 289 80 885 591 580 163 760 101 767 691 246 265 374 863 812 114 375 224 969 806 112 427 551 469 852 894 698 146 592 247 151 686 761 391 499 484 412 117 996 921 567 111 565 398 300 222 636 823 217 895 416 447 940 616 239 894 217 260 604 290 303 212 542 348 211 135 917 288 476 264 308 471 55 96 80 616 983 353 276 480 403 97 958 874 621 867 614 884 778 710 263 192 786 991 877 340 152 852 752 845 298 188 451 15 26 28 935 357 733 185 517 444 8 57 272 115 248 454 496 891 889 313 882 475 912 202 3 208 221 455 745 372 533 850 306 192 398 664 401 432 984 21 272 447 233 375 159 577 35 23 825 743 33 515 794 138 679 834 896 873 182 232 758 463 958 583 877 18 216 135 874 27 296 540 577 598 402 26 546 39 324 598 670 640 816 133 458 555 208 254 652 632 921 845 782 85 477 98 294 882 647 949 874 704 355 797 592 381 965 362 485 657 581 575 222 162 969 363 457 476 747 203 497 154 453 334 930 582 119 480 812 548 987 988 48 399 968 219 603 654 499 106 153 961 396 727 800 258 350 774 497 24 668 798 778 486 913 110 443 670 37 190 810 157 653 507 164 424 71 610 22 650 702 361 851 857 485 202 846 258 938 309 413 698 468 530 970 48 566 962 684 443 508 61 794 223 191 139 119 466 723 149 386 978 401 602 6 624 690 522 926 863 842 290 163 372 769 265 670 637 798 54 142 369 937 303 394 636 268 891 934 585 109 389 354 621 545 679 171 918 975 584 734 149 292 409 829 296 318 244 603 424 123 923 432 289 851 503 364 659 680 145 753 220 539 260 713 938 210 818 21 770 431 661 87 570 644 736 620 93 987 83 617 954 178 482 293 423 904 620 585 934 344 657 848 180 447 66 375 662 595 619 359 584 276 401 926 953 381 716 867 763 773 774 685 148 725 19 589 362 874 988 61 475 305 559 614 652 392 484 375 901 27 58 111 141 848 825 320 498 109 168 31 679 799 683 907 303 654 198 310 75 665 318 921 670 731 359 571 199 60 568 875 138 955 487 329 595 615 332 462 785 558 285 693 591 311 550 506 88 975 57 569 904 305 694 422 286 918 937 365 756 259 748 161 233 954 629 190 478 166 693 667 764 586 639 561 622 681 493 831 551 827 8 607 567 947 577 943 461 283 551 766 636 924 827 643 418 725 586 995 695 218 57 379 764 174 172 469 271 407 2 355 111 473 840 786 158 870 802 988 710 370 833 670 524 116 983 858 303 93 834 171 525 612 945 165 485 428 204 375 413 110 944 677 565 300 716 598 142 476 578 188 923 849 789 97 482 18 771 468 869 7 223 271 625 313 256 717 6 580 430 360 297 538 560 520 84 821 174 655 364 295 491 297 364 513 802 194 947 940 119 258 477 544 978 970 24 413 261 854 778 986 918 635 546 563 466 734 213 674 127 697 42 979 500 196 674 282 628 229 730 316 331 139 858 904 700 71 128 126 608 516 629 128 114 531 159 181 653 292 874 621 863 588 767 307 941 889 866 199 398 600 18 707 85 147 122 410 366 501 716 794 319 772 760 613 836 506 512 515 488 292 362 550 45 318 508 182 523 506 331 433 621 826 372 796 435 444 752 515 324 310 945 883 793 814 750 171 280 144 352 812 711 958 349 474 711 1 607 632 332 302 833 279 177 553 729 394 810 316 606 793 302 676 345 983 801 960 549 659 13 153 803 444 439 638 879 531 275 876 783 811 826 658 512 155 324 552 400 435 14 174 918 944 399 901 820 811 491 651 485 58 981 365 365 908 164 807 375 982 524 308 127 998 842 76 882 604 693 717 72 978 226 554 297 793 91 411 651 207 386 455 261 475 503 739 912 827 750 64 631 217 622 784 109 594 589 189 833 297 291 70 806 208 998 117 724 291 229 758 493 136 382 65 954 142 272 357 693 946 440 130 820 747 107 921 570 130 653 750 629 27 500 756 39 435 260 650 560 512 38 619 377 691 752 297 15 415 360 428 332 139 850 856 486 210 891 457 728 257 992 640 911 713 77 45 582 93 316 63 537 658 119 796 708 86 145 95 271 775 209 285 827 402 971 215 550 369 263 256 177 755 943 863 693 399 153 333 623 741 843 392 763 52 447 215 266 662 581 525 926 828 640 385 553 857 169 305 310 112 885 308 883 527 214 549 365 253 236 141 722 65 897 799 723 146 374 928 207 886 459 781 556 307 846 311 259 752 186 351 434 451 797 727 190 600 892 953 691 570 207 113 816 874 905 570 274 515 624 113 60 348 551 179 112 68 397 773 68 458 137 700 971 524 411 752 816 129 436 455 810 769 324 22 216 102 672 116 650 858 299 69 731 764 5 161 924 91 237 601 481 473 514 827 339 594 515 747 852 392 680 560 239 394 218 761 609 809 376 973 460 1 873 225 500 974 343 296 691 484 685 756 370 419 183 330 335 48 272 202 768 791 836 898 865 113 895 351 57 180 570 803 686 895 197 133 23 945 463 276 493 478 437 319 986 42 385 932 131 399 220 731 406 856 487 223 955 721 738 939 996 524 184 390 687 613 498 468 330 767 636 917 780 430 561 499 951 215 736 483 271 285 273 73 983 239 595 416 146 136 503 794 237 276 521 647 197 358 375 33 825 656 511 162 380 820 501 629 265 935 228 955 677 469 718 93 92 720 493 481 455 403 323 313 968 995 260 610 324 453 804 754 290 953 110 80 495 255 77 166 302 324 228 449 645 838 219 779 701 200 891 549 271 690 704 14 749 365 454 440 551 348 136 684 880 124 830 861 703 468 484 694 811 629 475 186 846 404 814 246 154 709 876 873 358 292 528 545 517 198 533 422 736 620 97 999 124 760 444 824 955 313 289 920 917 222 86 516 325 307 915 733 166 400 906 835 857 627 52 676 584 426 300 969 114 969 786 1000 929 576 99 411 578 773 439 678 117 601 553 913 504 807 311 605 833 552 817 939 281 239 908 301 636 110 934 615 292 218 680 115 574 413 318 189 275 955 252 926 286 386 742 975 178 294 165 351 620 567 818 814 520 797 102 442 735 434 988 23 255 320 628 895 714 238 998 850 123 88 423 747 674 326 893 425 518 279 15 584 372 973 495 216 840 95 17 244 317 707 391 979 359 348 858 17 381 140 412 213 574 531 21 348 904 292 624 113 70 400 774 45 305 425 808 25 879 53 408 978 194 365 447 393 339 503 968 282 979 336 207 219 455 764 489 63 974 282 925 12 755 421 730 597 13 700 91 245 652 713 409 39 552 967 834 301 304 111 936 618 288 166 405 935 969 394 649 350 260 417 162 221 869 228 547 230 462 702 54 6 550 245 526 947 953 197 607 866 735 621 111 77 465 97 405 555 691 152 693 791 510 945 77 963 83 835 262 59 997 460 783 564 336 944 640 349 334 866 194 372 493 609 219 834 38 719 978 396 576 895 192 95 849 237 787 587 443 379 288 321 335 125 737 298 150 227 9 14 5 907 398 232 810 775 360 193 913 748 272 899 949 604 89 95 774 791 781 566 369 123 414 382 569 978 752 712 508 639 264 838 653 380 399 981 295 943 11 578 371 25 809 633 513 386 704 749 161 229 927 500 658 454 802 730 165 421 37 438 298 848 413 842 341 469 750 280 930 65 22 543 67 516 488 289 345 472 731 139 258 298 465 111 480 885 991 981 968 982 177 229 785 650 836 171 504 485 380 915 76 216 618 765 32 310 579 685 897 219 240 475 690 870 12 249 382 55 894 873 195 314 132 966 609 962 291 96 953 862 592 799 464 595 399 44 669 626 732 764 997 107 675 88 455 942 560 887 284 725 799 271 439 197 238 653 784 828 910 11 877 159 66 966 203 528 343 307 761 802 968 592 846 744 855 436 927 635 473 123 481 783 368 163 667 533 203 421 701 418 200 439 835 61 855 578 777 465 798 607 461 305 684 363 21 861 974 104 855 198 494 182 646 243 641 665 222 351 114 524 124 26 42 24 765 378 387 921 44 981 491 120 300 726 654 394 476 314 603 798 364 2 739 412 824 241 30 14 822 804 430 343 192 70 693 536 978 44 467 406 238 777 523 148 184 780 25 126 536 84 685 353 953 545 698 286 436 40 323 577 560 170 985 381 420 94 786 872 160 119 272 569 966 677 368 117 393 309 318 128 904 279 539 725 494 448 239 404 277 29 683 841 903 853 991 269 698 767 326 51 374 786 358 72 213 632 878 580 582 278 432 91 658 130 861 997 239 458 601 488 519 719 648 421 695 381 32 762 290 884 696 219 55 357 652 700 336 717 277 212 781 778 639 834 249 993 719 379 810 448 403 388 707 749 132 57 153 407 67 740 837 363 652 647 15 265 458 365 70 132 168 817 396 25 587 298 504 349 557 203 206 414 634 77 763 881 423 612 870 710 433 207 352 248 327 731 441 70 456 103 522 203 524 320 207 360 298 551 626 805 195 926 802 479 661 654 982 3 183 77 813 193 838 294 225 709 227 990 894 457 697 75 176 379 698 774 369 248 169 785 192 93 828 132 346 890 225 343 35 127 451 564 326 884 368 255 222 38 235 70 311 235 613 567 890 236 413 355 412 280 973 318 154 68 24 529 963 18 442 491 968 392 640 314 126 936 482 470 481 655 606 742 3 338 5 990 897 474 772 365 242 172 857 592 839 713 728 950 152 362 804 573 202 60 537 690 306 629 17 445 517 104 973 902 657 827 53 881 807 919 249 230 139 766 344 174 950 134 259 353 786 542 177 187 534 518 307 183 334 364 181 808 220 54 342 569 334 885 311 900 602 519 696 503 758 26 331 757 562 562 312 821 115 306 802 58 133 280 487 405 52 672 560 315 855 299 96 889 471 823 707 833 642 351 337 860 130 44 91 158 129 353 956 561 763 526 295 32 545 982 989 97 679 204 113 846 62 757 991 133 879 75 544 593 658 615 773 103 660 35 272 320 478 990 636 908 728 200 647 85 692 389 103 123 807 739 176 406 854 474 160 697 745 201 503 214 760 636 981 159 127 340 895 310 811 78 170 318 385 448 225 315 870 387 492 471 403 181 458 124 622 617 108 100 630 884 636 858 431 864 309 79 688 425 358 320 705 349 753 376 483 519 769 945 749 989 192 257 811 557 45 255 129 480 718 988 471 935 371 812 530 875 485 40 873 881 433 668 112 660 954 788 146 784 397 325 376 333 619 719 749 22 396 180 517 483 246 133 580 289 514 485 289 368 609 344 587 424 269 796 359 991 718 388 872 741 599 927 170 681 558 222 308 853 347 403 299 170 325 428 643 4 242 415 318 169 156 418 109 895 387 272 149 450 364 134 536 11 242 350 929 422 175 255 958 454 107 554 366 209 962 896 721 266 109 263 599 227 976 814 96 258 685 787 558 267 586 109 388 342 566 319 822 67 6 432 540 353 261 388 981 394 537 681 251 384 44 814 491 619 296 207 578 606 436 159 39 800 454 522 50 605 188 681 397 256 965 493 273 204 770 785 784 644 808 53 45 792 351 981 728 544 716 401 960 154 286 332 419 530 411 704 521 798 99 410 573 749 340 301 749 784 967 749 791 4 908 409 288 50 708 798 418 328 212 321 22 243 259 371 900 62 278 114 177 43 665 605 647 435 794 847 936 997 564 411 391 642 341 269 544 843 169 427 43 420 134 20 920 338 751 469 59 129 249 335 766 587 628 490 289 328 365 243 177 872 646 26 347 853 992 278 747 980 163 154 464 397 207 674 183 30 536 945 848 587 893 75 412 801 104 413 546 563 466 730 189 562 671 973 801 54 115 207 210 396 493 391 912 957 533 586 718 36 760 239 595 418 154 167 613 184 583 847 838 405 886 672 66 344 475 757 267 790 344 952 619 151 338 673 997 927 587 181 803 196 947 920 2 727 352 569 245 356 933 393 962 240 786 558 274 623 269 8 633 731 684 532 35 428 253 662 702 256 219 11 96 476 993 680 145 747 181 364 556 66 394 772 88 582 707 3 658 926 636 481 166 669 519 94 896 538 164 144 385 20 656 754 625 966 172 337 477 834 710 760 170 185 582 834 761 68 559 745 435 908 537 56 505 524 604 907 13 915 377 29 780 419 497 211 797 883 130 832 825 468 384 90 86 710 490 552 904 461 633 648 196 345 307 738 663 340 71 368 572 119 571 355 995 778 718 309 391 567 890 233 392 258 22 812 678 763 482 25 812 649 590 703 911 143 657 657 32 286 428 997 134 834 797 281 513 547 670 99 563 485 849 732 754 933 818 509 695 592 301 476 155 643 469 23 922 328 670 66 375 655 556 439 637 870 487 95 193 302 79 759 842 226 781 648 863 351 342 889 261 568 62 255 980 583 682 848 947 55 806 348 833 867 712 466 392 161 442 207 268 742 45 589 135 508 831 421 47 494 538 785 876 189 256 835 707 731 19 541 78 601 902 6 919 466 527 971 85 767 842 154 347 694 43 18 722 170 524 621 8 466 725 156 412 77 750 814 133 473 642 593 784 370 166 669 524 120 10 977 777 872 241 597 413 106 925 596 257 178 756 938 823 501 598 83 120 978 786 917 429 324 88 617 907 890 184 94 912 624 540 628 906 787 567 321 824 55 915 1 771 624 800 190 944 953 226 775 624 765 979 991 139 920 272 352 664 815 916 160 723 896 877 195 283 945 124 238 314 740 615 33 670 722 303 321 198 306 53 566 921 434 320 10 186 25 482 664 649 923 696 872 971 981 150 74 95 907 591 385 991 486 999 621 734 815 288 396 788 165 899 913 387 109 175 74 865 526 379 540 830 117 235 359 46 47 867 784 902 356 21 921 339 745 420 815 117 367 152 609 290 261 958 398 770 36 287 405 846 436 4 96 548 425 617 877 713 388 910 972 642 103 843 134 216 91 601 793 350 970 667 277 657 452 799 731 194 586 771 352 177 893 767 571 523 1 303 806 112 423 536 408 626 82 862 435 855 223 644 855 339 339 982 842 216 718 368 744 159 258 118 390 277 158 459 329 846 124 127 649 756 697 377 988 540 352 254 358 865 969 24 430 364 316 618 872 669 166 982 395 538 673 195 115 943 621 241 858 986 196 299 38 537 878 438 731 446 98 575 567 230 277 593 68 80 865 474 59 93 28 336 768 581 578 242 253 345 793 651 774 785 745 405 727 717 759 103 784 781 630 753 847 307 222 574 447 517 78 820 220 940 660 501 69 911 845 876 652 30 312 604 816 461 426 405 597 938 261 128 417 356 382 91 108 830 6 570 368 80 171 306 298 38 543 919 633 527 472 89 286 918 942 387 848 607 16 632 651 213 427 644 26 358 914 269 388 907 953 555 758 551 484 953 361 588 283 411 916 804 580 245 252 306 569 663 859 191 419 798 19 933 426 160 131 347 911 340 847 22 513 881 668 83 484 159 600 168 613 170 503 491 417 88 775 863 206 470 963 555 663 987 958 861 551 556 377 262 181 733 771 34 262 273 276 208 761 696 332 730 389 767 101 711 354 732 204 637 992 221 400 417 902 660 846 139 222 89 535 412 660 251 572 175 900 830 884 830 31 712 2 601 592 144 544 963 889 669 11 47 188 704 534 870 413 650 188 279 983 391 501 485 406 74 786 54 252 30 917 231 134 730 175 483 328 623 788 122 644 765 796 891 183 83 855 381 600 169 615 172 503 470 295 543 606 754 73 654 268 723 928 64 37 646 544 454 829 897 918 437 366 262 282 338 489 895 975 794 991 800 881 83 575 706 62 21 568 221 220 334 23 133 593 361 830 733 926 965 452 35 141 532 926 775 318 934 744 54 636 327 241 505 865 651 119 857 74 731 726 779 139 828 718 863 715 527 730 639 265 843 678 482 790 405 323 296 878 602 710 848 700 571 126 617 574 891 178 54 725 860 641 105 864 243 678 886 220 342 76 385 626 292 113 57 323 430 677 192 60 635 276 939 158 495 550 848 137 192 922 805 536 970 997 254 558 62 353 555 159 961 336 371 204 887 489 954 323 358 236 202 87 706 453 367 123 442 542 281 808 320 644 991 153 996 603 655 507 146 317 594 710 914 99 367 314 581 662 743 499 311 373 444 309 860 380 543 835 129 256 378 968 413 764 870 346 251 394 111 121 726 273 104 174 108 82 522 400 702 614 368 683 789 584 409 199 518 320 256 658 649 968 972 122 986 825 72 10 420 430 801 936 411 43 561 978 821 125 358 29 951 451 149 834 665 491 962 356 477 660 669 82 469 83 274 899 930 496 604 167 566 895 278 615 185 580 815 674 710 194 772 892 406 405 779 33 190 842 346 503 906 912 321 720 434 129 868 54 509 571 850 961 125 99 472 942 406 957 92 939 805 380 37 809 518 831 328 490 986 508 176 489 352 715 123 311 760 759 716 467 361 969 564 664 908 476 686 830 807 376 993 574 510 899 801 720 115 212 241 537 53 486 443 287 735 830 365 721 40 752 151 143 503 735 880 670 103 587 599 314 497 161 492 506 607 91 85 694 399 155 337 632 765 899 514 997 353 147 710 938 242 10 883 212 324 36 304 500 269 114 264 555 960 763 941 787 250 423 287 922 947 389 810 359 870 994 131 841 874 677 195 77 709 563 999 929 588 168 718 800 345 869 110 840 52 756 66 593 970 485 180 722 712 772 229 425 494 142 408 169 347 559 234 376 158 563 956 673 435 548 378 341 642 785 941 580 9 841 966 227 672 993 912 537 20 286 539 663 135 841 838 454 190 54 614 201 683 289 592 951 379 721 917 17 845 923 936 310 438 843 117 115 636 788 4 934 573 36 59 32 666 713 286 295 201 551 499 40 750 144 115 390 311 356 342 849 17 466 648 692 323 713 370 808 518 835 354 605 449 254 483 614 338 505 994 415 550 562 427 508 204 657 110 747 494 247 34 982 594 725 6 512 22 525 951 984 347 227 234 367 100 297 881 617 773 89 578 663 782 725 311 343 261 481 537 901 570 312 749 688 388 134 314 682 269 480 460 445 530 177 293 164 353 646 698 375 972 463 29 13 820 803 439 411 514 393 732 857 551 596 621 362 585 252 250 237 172 903 873 117 846 28 551 62 410 907 751 345 308 747 714 563 958 683 474 699 932 298 405 745 828 268 156 524 746 764 868 338 214 243 540 52 451 244 408 254 849 813 237 110 529 189 373 537 869 378 454 324 856 224 639 820 166 621 235 820 809 480 598 272 253 78 187 426 875 418 636 57 621 218 724 379 761 162 123 284 596 26 793 524 6 324 896 461 704 75 115 20 85 333 241 449 524 105 914 542 23 264 381 913 53 106 156 984 502 162 455 276 563 890 278 662 472 877 10 174 957 173 429 19 259 385 979 407 635 151 198 825 175 623 166 390 849 582 853 883 626 811 236 114 563 356 73 229 724 285 191 589 814 584 182 839 395 819 363 805 568 167 888 829 987 462 889 181 84 877 509 160 382 857 706 520 769 939 715 839 604 77 25 460 540 103 758 625 928 945 322 430 683 226 210 230 489 871 823 102 211 349 193 22 395 172 481 343 726 275 117 231 330 906 470 667 775 648 913 647 669 198 162 194 713 529 765 829 87 65 614 97 58 478 351 803 662 752 554 556 355 127 569 268 494 551 862 216 534 263 778 301 807 136 559 132 765 402 529 553 560 387 285 232 826 871 800 960 559 720 289 259 952 384 732 942 65 915 912 235 205 117 860 107 900 445 568 406 325 295 851 454 64 301 234 699 92 260 736 76 834 323 429 675 188 56 645 365 384 27 703 980 554 505 42 710 888 934 618 301 249 783 458 708 129 398 233 817 809 501 728 860 612 932 90 153 109 284 721 777 171 39 697 831 721 844 580 883 80 538 512 229 771 565 450 619 660 395 429 28 304 575 720 144 390 45 762 165 136 328 748 542 517 230 727 293 219 680 106 519 164 317 429 726 501 468 303 611 938 131 346 898 278 589 31 887 44 285 312 312 64 577 890 149 891 3 4 995 940 680 626 639 200 454 923 454 420 441 868 237 618 573 880 121 810 774 356 171 823 397 982 316 64 543 683 214 135 887 113 693 146 639 523 389 626 259 922 197 888 560 369 175 730 812 304 514 351 487 765 205 349 255 386 26 683 865 42 474 467 535 13 266 478 476 554 39 253 168 730 867 638 25 407 224 680 64 265 18 729 209 700 321 624 855 518 416 841 304 255 795 479 725 41 719 951 235 850 986 268 739 26 501 778 160 959 313 247 668 786 702 145 547 983 978 19 319 742 584 834 749 983 165 140 361 905 183 955 84 918 748 232 658 863 260 792 417 375 493 588 92 264 759 176 232 807 758 285 894 800 755 334 212 267 699 793 471 691 911 253 319 640 973 81 733 671 429 539 371 379 941 232 926 472 504 776 120 741 369 546 953 808 276 385 830 518 636 154 207 858 284 985 356 273 430 128 900 253 420 250 721 74 958 84 885 558 381 270 193 730 645 300 992 258 621 409 868 525 340 318 850 242 807 667 742 448 14 58 217 787 769 536 293 934 971 425 811 43 957 362 558 94 544 421 634 15 389 202 712 450 300 750 801 52 109 188 143 173 748 933 870 828 138 379 36 810 533 910 670 825 925 128 445 526 148 159 625 321 304 935 874 833 132 296 589 874 946 812 356 829 775 190 168 303 311 138 27 927 319 570 551 176 101 20 212 95 665 138 838 793 214 153 994 586 574 171 868 668 198 179 297 173 366 640 545 518 201 546 466 887 132 810 672 745 429 866 339 247 430 356 270 420 93 778 832 997 489 970 415 768 868 304 12 337 917 469 562 150 843 711 677 665 898 409 372 554 975 867 434 800 898 188 43 570 39 105 278 728 869 659 135 884 88 577 669 828 949 240 903 253 399 117 111 611 669 524 118 999 932 602 227 950 654 382 403 984 276 805 344 820 826 581 55 101 112 761 563 528 107 889 376 257 155 623 342 450 623 684 501 854 617 21 576 264 406 63 724 778 154 924 167 683 600 455 329 880 319 997 111 693 161 727 918 964 522 461 72 285 59 795 236 265 473 453 460 688 987 730 501 442 144 884 10 107 556 373 235 55 216 800 859 956 7 441 587 553 36 241 126 589 406 136 164 756 67 599 988 541 353 256 358 844 846 479 261 255 182 803 177 837 431 59 475 322 665 92 568 578 358 945 453 214 215 365 251 224 92 536 390 517 590 891 41 225 984 881 433 664 94 587 682 809 720 38 752 175 282 118 171 968 274 932 128 386 163 509 587 941 365 717 23 685 904 259 422 200 406 636 162 248 29 944 404 933 962 377 611 271 127 328 830 27 695 935 353 704 52 976 390 555 828 969 369 491 629 359 498 762 87 665 213 295 853 466 122 543 162 92 94 741 596 911 104 432 659 63 452 145 808 545 998 89 548 494 33 752 222 565 392 275 123 263 472 467 554 120 738 348 451 571 372 92 209 426 679 239 325 799 875 59 483 371 879 938 719 869 747 664 267 625 351 482 740 102 953 804 247 250 281 435 83 580 737 207 612 812 364 875 979 2 197 171 254 985 623 877 656 46 367 796 471 664 745 499 286 227 793 717 171 574 905 263 437 257 609 342 576 379 93 145 34 904 120 583 423 292 946 53 804 352 876 92 668 181 74 816 234 59 254 996 691 184 887 667 20 118 531 129 996 815 926 226 25 115 467 770 416 572 689 987 729 490 380 872 816 50 958 300 183 394 725 803 296 548 631 857 460 52 173 575 892 180 48 674 613 618 190 581 785 480 817 578 123 536 109 830 997 520 145 193 856 404 718 676 599 509 666 417 513 324 329 62 411 910 768 415 585 770 362 244 207 48 421 99 805 944 421 34 420 215 506 110 103 633 871 529 340 284 644 309 58 573 917 346 822 819 520 755 850 306 186 359 484 679 717 195 715 539 796 931 418 133 40 42 897 3 946 649 384 467 344 866 101 815 982 559 521 91 865 372 447 334 985 900 543 155 47 891 923 524 842 338 448 650 867 357 337 810 831 700 720 24 669 799 771 438 692 209 28 289 487 320 535 338 210 220 434 630 875 582 619 477 290 450 94 514 236 794 645 724 539 719 461 300 648 193 323 208 341 177 989 350 195 26 402 175 436 42 336 635 793 43 122 349 996 837 64 848 518 471 172 792 208 120 848 11 434 507 138 264 349 719 176 584 925 296 457 79 363 469 549 76 516 420 874 467 941 443 190 153 209 879 390 435 100 691 244 251 305 577 719 121 259 468 482 678 734 308 237 659 817 975 500 231 886 235 442 535 233 588 431 302 933 883 898 448 603 595 139 486 665 613 697 668 740 431 928 694 809 614 404 897 747 411 742 758 867 387 518 628 102 964 870 544 437 725 420 2 230 370 147 561 41 199 826 170 586 989 661 68 459 145 743 153 230 3 951 685 552 148 921 199 905 643 714 503 591 21 804 643 618 928 8 692 88 295 987 267 716 899 950 612 118 204 166 160 464 351 929 419 155 164 592 75 123 68 298 178 394 762 25 292 530 559 584 473 583 238 185 973 175 294 192 512 346 470 709 25 776 431 602 739 18 460 599 458 364 58 77 944 968 315 180 245 854 926 867 871 429 735 549 678 130 679 906 330 827 996 532 233 615 593 22 801 606 431 134 926 357 808 637 549 559 421 493 173 603 65 969 230 656 873 334 147 876 937 738 2 371 210 922 642 557 563 367 135 510 851 514 431 961 888 684 116 540 195 313 121 913 391 131 266 417 112 920 519 832 324 459 840 913 918 290 486 302 442 937 646 446 866 182 299 155 241 53 146 408 130 113 511 49 692 716 72 989 285 813 309 542 473 964 531 512 297 173 372 675 705 160 615 255 1 706 233 47 187 699 513 784 91 493 139 396 130 214 117 776 604 641 406 674 390 273 135 353 900 231 284 626 203 587 697 903 151 777 310 869 421 708 464 416 320 176 175 470 244 240 243 307 654 159 76 23 457 533 90 745 658 250 580 230 161 895 922 480 589 214 983 975 11 286 625 177 433 10 165 906 947 531 669 235 393 249 958 508 431 13 207 122 874 142 995 688 180 885 695 203 963 957 77 849 401 768 995 62 421 969 31 467 526 953 985 337 158 914 66 172 443 110 672 45 225 943 636 326 236 486 797 411 296 76 796 96 413 610 946 194 649 152 68 42 645 495 161 518 657 284 790 185 1 343 47 199 767 814 986 592 678 748 383 572 984 762 717 448 238 395 229 821 861 782 946 643 343 271 540 806 977 615 895 841 987 358 269 391 927 41 904 62 234 847 983 275 800 332 792 762 448 833 968 313 171 208 713 408 31 520 838 353 577 286 521 557 657 926 649 558 509 35 624 437 2 87 503 236 893 230 347 18 986 755 661 169 71 904 788 599 499 607 149 439 292 801 182 880 643 943 874 759 693 332 754 541 460 893 223 297 783 21 86 323 171 120 182 10 427 468 969 604 909 20 941 467 332 792 767 476 952 428 4 178 32 593 277 325 457 818 797 424 369 400 84 909 699 11 781 584 480 624 424 936 800 375 56 964 282 13 542 141 965 527 477 124 454 606 552 864 219 538 257 706 922 182 795 132 638 636 81 762 847 220 701 232 83 410 713 585 102 343 146 792 440 511 104 33 263 279 312 359 347 854 8 360 92 312 46 474 432 328 82 542 518 230 721 256 49 990 503 108 126 788 594 475 509 775 72 464 138 651 665 133 816 695 829 727 899 855 38 541 901 544 157 46 860 753 779 895 359 104 394 435 66 477 275 358 677 839 942 102 133 882 95 639 976 110 877 272 742 4 349 64 240 869 56 520 615 13 546 161 52 865 730 596 5 666 954 736 828 350 651 756 676 257 461 450 554 278 681 587 392 77 931 899 17 9 903 337 898 358 68 192 540 515 229 743 404 734 771 26 218 78 510 360 571 189 995 267 650 500 147 386 998 516 111 30 177 798 196 994 200 261 766 251 612 415 982 156 97 185 240 773 478 918 206 975 998 214 306 915 740 202 555 512 82 888 592 561 40 194 810 112 388 322 436 726 432 57 458 236 295 651 251 645 616 891 800 784 508 991 378 345 674 937 560 929 541 886 450 724 299 280 993 440 703 263 249 130 536 54 500 513 583 886 69 438 14 142 729 98 32 309 568 632 677 381 192 729 648 328 137 876 24 264 370 849 762 934 751 99 839 145 324 640 921 770 332 70 428 942 804 351 873 77 611 975 351 335 857 127 50 154 481 498 659 479 940 336 555 308 862 397 628 195 525 395 643 307 57 584 989 686 212 103 709 332 614 700 670 728 336 465 769 434 684 196 24 382 77 23 448 485 878 912 566 193 70 681 459 627 632 149 206 895 514 37 595 235 62 257 987 610 782 207 204 360 323 703 313 558 529 157 183 686 471 655 691 254 301 528 455 987 823 61 960 214 648 964 958 72 812 221 25 158 728 946 126 247 350 874 96 713 421 111 876 262 687 766 417 615 937 87 91 764 768 737 507 414 923 819 604 255 97 293 886 674 77 396 684 540 92 690 315 682 252 381 19 685 945 506 532 643 70 638 201 464 983 721 479 390 28 660 710 319 527 298 45 585 111 399 398 806 252 259 292 421 896 590 476 555 42 263 198 825 168 584 995 718 357 683 884 163 23 673 830 925 85 186 353 443 483 919 168 736 906 812 721 14 601 484 491 595 150 550 954 776 73 452 58 279 155 416 103 879 345 166 893 860 129 32 35 923 226 49 265 149 507 705 669 669 993 936 678 653 813 5 713 237 4 898 351 29 16 839 893 807 806 576 202 35 392 36 692 829 743 4 337 986 882 420 583 720 69 942 30 703 953 390 763 69 553 698 208 971 955 997 386 344 592 460 437 486 983 524 300 86 816 125 407 315 233 563 282 623 205 625 912 845 866 593 767 264 689 756 339 235 362 58 88 9 264 504 651 374 385 946 209 747 600 878 871 329 137 866 958 962 148 232 65 301 222 627 762 935 753 100 829 77 2 316 882 449 759 517 273 985 457 876 145 988 624 852 502 344 547 184 183 445 23 135 606 420 68 629 163 322 463 884 139 877 13 190 24 434 389 434 106 731 432 16 208 111 794 765 449 804 789 500 900 905 329 831 26 676 824 862 758 788 913 386 102 138 911 224 146 859 840 315 329 147 918 190 874 543 391 458 232 275 566 920 429 300 941 942 191 667 287 714 708 824 570 10 930 492 586 88 255 745 174 343 497 895 899 348 994 836 69 895 750 450 954 675 464 713 106 216 343 118 626 698 553 42 277 283 206 693 301 574 733 237 827 829 536 760 734 566 793 665 859 167 275 147 406 122 74 353 449 523 97 876 389 450 206 184 252 859 892 620 697 602 337 606 610 207 752 654 155 44 871 834 166 491 455 307 750 742 704 551 970 861 444 915 495 735 954 112 87 517 321 280 789 216 198 248 711 37 824 613 271 107 205 269 771 208 311 998 186 142 173 766 41 353 752 335 242 439 461 816 750 159 205 801 965 584 823 682 690 3 803 799 565 205 144 21 828 783 242 412 294 52 675 581 413 246 761 358 299 575 764 410 584 814 627 438 991 1 94 555 485 914 120 497 897 914 415 268 869 806 21 868 23 331 780 705 209 910 587 333 713 282 278 134 307 635 48 572 6 886 269 637 407 706 579 118 498 934 118 310 798 995 793 806 702 958 432 969 928 845 722 734 904 821 789 352 12 901 302 707 525 783 978 824 142 438 357 198 979 89 729 576 895 189 82 796 33 41 950 333 444 671 32 159 669 580 462 553 166 15 601 474 437 360 229 135 751 295 9 400 321 330 98 616 816 355 786 528 93 811 29 878 6 135 758 333 178 72 833 352 611 505 528 626 8 412 403 717 673 586 463 508 883 733 451 107 591 582 177 820 334 624 738 814 239 111 516 103 977 935 817 487 567 24 44 45 876 857 258 840 717 745 23 434 400 497 388 852 626 88 901 616 584 962 522 473 141 594 298 444 988 932 701 823 626 352 483 734 57 739 925 899 70 333 367 214 978 948 885 776 700 213 983 981 44 431 199 312 86 707 469 454 506 950 149 349 754 391 556 824 940 228 911 415 294 33 550 9 103 536 292 932 969 423 819 109 291 763 964 916 824 697 771 356 201 1 198 179 296 169 348 569 290 617 98 34 326 656 1 106 631 835 336 497 963 308 181 317 278 814 386 992 477 936 320 500 121 224 261 553 969 840 317 350 246 325 742 525 477 135 522 915 797 547 116 772 588 584 217 47 332 566 411 373 547 921 608 359 685 881 127 835 866 682 301 671 323 897 476 785 433 531 292 973 208 497 109 183 123 93 450 867 155 124 356 18 905 274 500 531 689 360 959 514 454 98 508 163 411 1000 306 835 256 29 866 940 849 634 164 283 225 799 777 469 824 721 917 8 802 743 238 740 306 174 295 205 576 618 523 580 774 430 614 818 383 937 172 604 77 34 508 749 922 795 471 671 791 713 162 553 862 199 437 835 79 960 47 646 451 893 306 801 52 105 158 7 625 690 513 874 627 896 741 382 622 295 178 414 884 582 536 985 83 639 90 790 931 481 505 702 670 703 193 833 260 68 68 796 169 848 569 787 605 547 839 109 103 641 922 766 304 933 859 761 839 186 562 703 158 625 330 362 202 951 893 804 788 490 852 707 575 95 393 505 497 437 152 981 521 297 99 920 630 498 324 466 880 86 595 797 429 404 562 741 389 665 492 970 399 663 391 383 782 241 414 313 160 140 406 176 406 856 483 193 812 134 502 808 330 712 305 422 792 956 613 78 949 998 448 711 233 7 943 597 99 221 435 623 827 357 701 995 665 33 221 27 178 822 336 618 687 560 182 50 666 544 271 736 975 229 598 531 806 66 139 244 214 94 635 970 107 913 513 865 576 669 835 990 430 669 146 856 826 254 94 282 848 555 700 206 935 760 150 60 7 508 986 343 189 44 569 16 984 758 693 338 795 729 223 774 646 906 625 604 995 539 281 839 509 503 437 101 671 122 691 53 101 128 866 41 459 382 164 548 816 967 466 90 353 305 656 197 277 889 845 70 819 288 360 572 195 24 396 161 402 966 180 391 726 845 535 609 836 541 724 475 335 741 432 924 654 612 784 201 150 100 247 587 296 497 321 453 826 882 865 250 719 71 952 77 899 702 126 440 507 82 928 834 652 405 568 766 480 990 627 852 469 145 653 613 801 290 532 581 698 964 506 357 592 340 716 242 8 869 146 57 34 689 831 787 248 409 224 667 984 907 585 345 810 757 257 732 83 913 733 180 483 284 358 597 361 802 559 141 818 639 475 105 352 171 859 619 983 328 126 805 699 953 428 995 124 790 627 651 266 738 40 598 226 977 834 208 747 609 939 154 469 431 372 353 774 463 818 742 89 862 373 481 528 842 304 246 740 227 708 203 848 263 945 309 348 309 722 555 840 42 693 785 475 790 468 699 985 625 886 691 176 837 442 122 752 418 737 665 359 175 820 347 704 108 314 912 645 665 185 128 109 501 29 664 726 384 769 161 48 841 616 128 226 203 184 280 27 644 623 943 59 864 656 164 83 22 388 130 288 559 761 541 397 517 533 547 487 7 658 886 399 421 938 840 598 34 823 631 382 612 234 900 291 651 287 864 609 877 784 812 823 628 363 532 921 742 164 312 398 578 891 144 849 799 155 736 26 532 961 978 223 538 219 476 883 17 155 779 280 669 492 932 170 635 280 966 274 954 258 966 472 141 600 331 586 536 945 854 617 21 573 247 331 763 600 740 37 570 82 368 472 520 878 588 627 469 175 832 425 57 525 638 100 866 293 967 169 314 363 354 856 952 9 490 860 752 774 883 331 39 261 213 932 679 685 4 862 140 84 246 715 80 50 582 47 45 850 698 537 945 838 523 600 899 996 883 340 96 514 223 715 283 261 22 785 515 27 528 923 788 423 444 862 175 292 179 451 98 529 294 1000 362 172 771 83 563 633 729 678 511 967 203 518 282 27 628 530 528 398 634 231 675 978 793 960 621 86 934 828 569 962 650 246 626 544 635 914 770 397 453 153 838 656 390 442 142 878 990 41 339 661 922 580 189 913 782 476 821 643 476 68 127 155 788 335 920 509 776 75 469 137 609 420 43 477 476 563 96 508 190 567 694 60 113 143 841 766 24 253 303 548 560 434 566 490 852 704 555 995 980 926 735 81 872 511 217 704 279 334 499 988 437 732 467 209 57 464 271 450 259 508 721 759 67 567 804 725 114 165 964 306 158 199 769 827 45 829 574 985 740 582 833 760 62 536 653 101 729 466 241 252 351 835 854 614 1000 481 886 990 968 904 708 120 347 3 896 352 54 156 457 340 928 510 705 645 526 351 376 101 225 443 637 837 289 200 603 820 491 566 980 793 936 482 471 491 707 821 565 6 950 647 331 169 35 693 846 837 409 927 882 951 770 67 474 242 188 948 999 464 793 586 381 15 662 837 63 849 525 512 354 515 911 831 787 243 378 85 112 904 421 388 543 766 713 384 889 881 287 796 194 5 287 682 508 914 918 279 418 995 211 309 960 980 239 615 540 710 400 13 485 793 394 234 856 39 527 814 144 541 950 835 466 278 478 367 904 122 598 496 596 110 302 821 211 876 360 278 432 92 667 179 71 821 287 337 444 635 811 153 627 385 666 536 219 493 995 532 238 644 724 549 781 747 459 31 55 53 825 476 428 287 873 659 102 683 182 948 54 795 288 573 851 952 50 739 980 236 594 441 305 863 440 874 283 835 469 297 568 738 313 239 619 567 834 906 934 448 287 690 557 136 807 619 454 154 841 663 405 465 153 733 22 536 18 282 536 677 241 353 951 530 624 972 221 579 493 748 48 562 936 562 950 649 342 212 198 280 904 900 269 517 679 424 435 795 852 961 100 953 813 307 528 406 685 456 574 347 918 386 52 842 586 938 357 700 991 648 971 993 226 419 478 101 301 904 713 146 464 472 660 715 345 643 750 716 548 845 145 268 301 397 676 484 821 568 23 30 978 598 785 331 924 562 59 301 274 935 148 471 498 752 26 392 125 218 192 185 389 671 525 114 959 734 777 57 348 575 321 756 652 108 779 707 235 47 166 579 978 659 160 28 726 111 131 789 561 267 553 915 511 838 429 32 335 724 337 505 1000 458 748 369 486 598 215 909 525 966 77 768 917 591 293 447 43 236 35 84 192 398 660 380 341 627 697 545 995 69 461 147 736 91 926 735 79 865 480 100 282 788 195 79 722 618 217 736 469 190 923 831 678 594 462 431 429 693 297 550 633 846 382 679 638 724 602 94 154 79 88 819 121 355 49 97 147 7 724 277 150 408 105 958 805 213 35 295 453 65 318 321 66 507 455 168 915 980 648 64 561 787 676 978 780 885 291 782 73 397 734 826 356 702 14 769 484 990 579 571 215 151 977 504 235 880 162 60 899 859 61 636 272 909 7 865 125 971 701 469 503 803 290 515 483 259 212 943 752 31 419 235 640 729 613 121 210 166 111 174 49 734 963 176 387 741 969 143 145 581 182 867 569 614 563 852 51 640 381 533 770 822 5 638 782 955 694 572 181 942 31 704 947 354 602 424 128 954 573 852 953 56 761 62 525 595 845 718 706 781 332 969 823 219 913 505 817 360 810 626 466 162 779 219 302 844 349 498 846 595 959 403 789 116 592 513 751 885 555 369 219 994 1000 53 323 457 842 937 46 848 677 433 508 152 338 664 946 703 702 888 12 83 388 584 18 852 954 57 751 999 238 438 484 966 443 966 806 144 618 409 896 700 135 515 874 613 813 359 838 804 282 461 227 214 248 560 128 734 250 901 156 828 563 931 523 758 847 259 933 264 191 772 920 571 151 769 257 624 436 996 60 396 837 458 213 161 52 867 734 602 8 632 721 634 323 231 481 807 521 863 490 174 636 252 793 491 815 467 473 637 563 647 821 104 239 494 819 468 438 420 575 676 882 210 324 59 437 94 628 924 900 81 389 608 153 449 318 867 342 258 466 478 675 755 453 927 484 562 19 57 169 505 515 548 649 969 973 117 950 652 360 296 542 591 665 675 68 339 421 477 75 163 302 349 380 139 415 238 695 28 912 222 131 787 544 185 214 619 795 197 30 411 197 484 134 447 479 857 831 272 154 477 478 580 174 829 409 995 290 787 119 632 720 636 338 303 776 931 604 246 46 64 971 254 785 425 483 78 119 14 17 974 694 398 143 281 400 869 618 890 785 698 128 491 794 345 928 466 450 503 972 309 106 858 193 438 895 430 526 288 995 379 326 546 343 144 785 415 421 795 988 770 733 469 219 96 605 768 163 65 930 994 598 643 480 93 238 594 422 186 321 255 642 560 584 463 527 997 246 502 805 311 626 954 93 975 14 314 754 702 430 263 706 872 884 459 798 659 777 729 386 754 53 533 723 540 739 575 798 611 490 442 245 494 763 136 948 465 261 385 963 318 243 597 391 980 359 341 814 821 602 225 933 571 32 51 23 679 869 109 832 17 609 506 557 795 757 385 505 562 830 926 82 162 240 980 726 534 676 248 409 218 634 839 334 449 692 113 453 708 173 665 433 619 818 341 685 42 87 147 98 266 720 927 83 155 182 702 574 129 613 517 587 866 915 703 983 573 592 396 50 738 976 218 526 198 459 971 696 437 362 239 184 951 53 756 66 592 958 424 925 732 74 857 478 152 615 323 402 506 418 956 975 250 728 119 163 910 997 793 781 557 311 858 347 366 74 154 254 144 580 185 892 686 87 353 337 843 28 582 236 184 979 220 514 104 5 94 521 285 24 578 259 354 792 571 295 635 158 236 996 858 187 399 716 708 806 466 544 78 573 735 256 918 209 992 77 533 506 243 902 228 254 475 572 155 787 323 860 256 800 493 765 154 40 852 760 891 508 29 604 372 794 416 356 395 168 452 202 145 58 41 732 18 528 7 287 663 400 434 1 105 622 793 161 828 527 709 514 703 597 252 147 614 359 630 558 677 41 152 549 924 609 341 563 313 814 69 96 955 865 597 800 429 372 376 906 52 161 507 592 987 601 722 928 68 62 761 7 200 137 22 904 228 236 366 72 141 200 936 818 482 537 883 467 853 923 858 849 370 581 160 733 961 174 398 826 375 823 563 974 775 890 365 179 791 139 718 61 908 904 254 393 73 898 736 332 376 270 231 964 704 548 955 801 217 93 614 846 549 686 170 853 590 861 860 409 720 642 371 456 394 266 47 891 928 554 974 856 373 536 861 350 349 950 555 786 722 264 81 118 980 818 88 166 205 734 560 756 500 196 678 309 755 751 710 502 626 237 792 620 591 968 489 230 978 799 999 802 821 712 884 898 433 516 200 559 557 318 895 506 988 376 363 798 521 951 17 545 118 804 760 333 155 938 232 953 635 235 700 88 231 593 483 565 46 196 761 800 958 548 667 70 419 882 527 223 597 582 116 462 732 234 822 827 564 943 579 992 741 519 446 9 43 183 712 624 336 404 403 787 94 484 57 984 400 540 645 11 264 483 528 820 169 636 298 61 693 605 399 947 92 38 399 53 727 888 782 704 190 808 135 540 27 310 616 910 915 300 568 715 176 622 152 312 507 241 880 118 789 672 931 540 860 307 99 836 125 234 277 561 875 202 336 203 193 336 275 633 322 236 523 11 364 89 259 754 198 404 640 206 478 15 793 620 590 961 458 95 455 875 158 75 30 505 765 48 404 996 337 65 355 550 108 700 233 99 497 90 70 608 21 657 758 632 974 162 203 765 763 696 309 590 759 250 668 761 553 470 846 849 481 241 122 566 300 710 564 994 889 387 323 458 842 930 3 644 843 263 995 606 679 628 655 281 791 217 181 139 207 990 81 582 759 323 106 734 450 93 512 240 832 837 536 687 299 608 962 299 139 148 637 496 244 5 837 978 338 229 332 933 608 253 46 2 602 597 167 630 282 24 607 426 98 757 661 151 959 399 759 968 979 164 174 573 870 66 571 833 861 668 262 562 14 29 51 45 812 474 536 954 898 806 754 270 836 591 24 831 769 135 894 149 854 786 28 100 345 176 951 125 194 38 485 569 56 215 783 769 569 490 824 531 774 866 233 611 567 904 329 834 46 775 239 464 631 612 995 464 833 823 444 257 547 969 890 625 742 830 305 361 426 307 12 311 759 755 701 416 188 391 651 390 485 402 46 660 550 366 245 179 872 623 894 758 505 215 742 522 452 20 52 129 312 710 460 370 79 150 187 775 974 867 443 857 156 223 936 608 228 896 324 881 374 314 517 280 29 657 682 179 945 56 835 508 530 611 901 907 336 852 96 905 569 276 533 716 503 573 910 307 656 177 154 335 628 760 907 602 453 299 722 642 351 333 843 57 759 46 443 248 504 790 208 145 999 685 122 574 345 908 341 878 201 306 29 426 298 951 31 628 487 272 254 77 178 372 635 461 54 175 570 843 934 13 680 963 659 286 788 161 877 812 978 568 603 507 622 169 420 2 233 385 216 830 42 781 307 818 149 530 842 286 140 268 351 700 41 948 322 396 483 335 668 992 946 749 978 129 977 700 408 150 230 28 100 354 225 170 995 442 696 198 927 788 386 222 857 152 197 817 135 458 533 77 662 283 744 918 818 646 516 283 51 762 114 833 974 347 319 790 875 139 962 524 489 219 917 530 927 795 427 411 622 40 642 492 178 641 245 698 990 657 35 305 511 325 354 206 48 440 212 309 952 929 9 694 81 240 717 143 411 181 387 694 680 834 886 814 912 150 698 835 733 884 705 278 326 454 792 673 907 389 169 522 609 959 275 17 630 636 143 137 536 988 108 759 580 656 717 397 932 18 728 202 665 176 71 841 409 888 647 888 511 71 831 347 603 499 569 927 443 318 929 710 901 17 994 820 971 450 963 724 682 578 333 795 777 508 55 756 50 492 510 631 195 494 211 828 65 943 79 984 196 324 184 189 482 194 827 219 875 283 825 401 982 288 888 737 435 978 951 911 909 256 350 803 668 785 700 133 502 814 366 872 944 813 390 23 630 571 760 421 690 348 881 159 27 731 141 275 380 808 432 319 27 292 510 433 17 202 62 558 796 755 367 402 115 73 407 789 70 326 325 18 187 961 83 856 385 614 217 780 728 349 543 117 815 840 706 675 700 122 436 521 205 539 393 507 513 514 468 185 904 759 426 725 515 565 759 471 2 771 615 751 971 74 705 568 63 266 33 807 553 51 338 566 359 60 130 248 317 672 180 37 605 299 345 383 195 727 609 112 195 160 208 808 975 581 714 60 932 57 957 232 785 620 656 362 265 338 641 808 80 208 528 296 27 495 736 957 126 140 712 11 660 864 246 699 980 594 741 104 961 828 322 479 982 582 657 702 306 520 362 498 732 909 870 37 392 26 629 540 579 622 519 523 466 91 353 296 604 961 331 340 63 319 345 201 104 818 978 507 239 875 104 752 576 686 939 459 303 693 430 345 203 114 859 131 58 174 527 597 837 657 406 530 527 393 619 175 485 333 635 819 194 800 54 130 290 575 844 888 735 422 919 715 19 684 932 439 254 571 143 722 46 779 262 561 15 41 112 307 836 256 18 807 679 814 774 315 929 737 68 774 39 266 252 115 425 524 316 181 249 865 950 920 972 552 568 446 565 375 166 623 241 843 891 766 576 564 199 118 920 458 469 693 939 401 958 135 194 952 963 212 612 763 72 562 730 324 372 324 591 636 500 277 160 473 394 115 142 820 642 474 69 149 281 344 537 129 943 493 473 410 200 515 288 100 7 146 813 568 95 455 880 188 206 547 429 651 42 397 8 477 788 441 552 347 112 553 309 877 487 27 785 465 730 194 596 832 630 293 86 884 531 229 597 520 752 838 258 7 723 282 182 556 701 205 925 712 946 270 104 197 245 705 26 811 630 482 230 44 190 751 791 995 852 158 277 246 981 676 230 296 704 563 44 202 815 74 116 31 141 570 149 764 249 618 470 263 351 736 260 942 311 391 544 750 605 879 836 105 110 716 307 398 623 159 353 686 942 485 429 215 431 653 43 382 902 980 764 766 721 436 130 861 992 211 336 122 708 156 560 963 733 736 823 317 495 115 239 403 270 995 542 300 923 845 763 976 986 133 930 385 942 189 660 257 607 332 533 210 460 875 114 807 816 639 489 184 709 598 210 874 359 290 509 446 102 596 660 599 655 543 366 314 591 727 42 714 905 3 877 237 530 51 535 752 704 453 388 254 31 904 147 745 146 179 758 941 825 480 458 427 440 800 844 869 621 906 848 941 10 595 484 552 965 820 235 38 112 332 982 906 600 451 308 785 943 597 94 196 326 199 259 762 246 620 512 494 358 707 22 769 420 604 844 630 185 444 5 29 136 554 105 645 931 783 323 891 436 603 696 746 214 577 537 31 353 844 892 755 505 237 882 157 11 653 824 67 986 313 5 214 241 522 966 101 913 570 201 82 687 383 116 252 472 564 144 785 417 438 881 345 138 728 122 188 31 490 666 589 540 938 775 207 271 765 152 30 811 604 322 505 132 245 283 501 457 237 305 702 468 493 753 81 711 535 814 71 104 986 986 43 391 957 227 748 444 936 622 310 265 804 445 430 582 624 502 404 905 794 621 582 911 225 155 906 49 140 400 137 228 138 774 404 462 134 650 700 352 813 710 947 289 216 699 253 225 79 451 997 922 561 67 354 526 974 108 888 356 150 700 846 779 68 397 770 47 354 707 54 964 300 128 70 273 7 593 493 622 296 184 441 993 988 993 68 469 205 11 217 208 297 908 779 506 24 597 364 818 632 435 923 621 425 959 935 981 473 8 797 708 84 129 23 976 651 127 902 271 511 636 213 558 435 594 646 531 377 488 536 821 105 249 546 42 341 664 922 554 30 201 934 797 377 91 153 104 250 567 156 835 607 130 316 732 548 702 278 354 625 564 758 476 36 935 289 320 326 78 534 505 225 804 801 574 235 247 367 985 609 790 259 443 333 16 96 433 742 551 635 850 390 689 630 579 812 657 639 922 785 411 403 725 725 823 418 101 843 151 327 604 680 646 761 750 656 191 243 738 247 836 798 267 418 105 875 303 946 953 212 691 245 247 283 479 324 641 931 814 509 733 819 318 537 361 339 786 666 928 576 100 420 626 977 229 581 429 341 191 75 737 746 845 359 547 54 405 942 15 609 525 669 296 754 861 380 535 795 956 579 875 36 344 744 366 504 736 878 651 3 165 963 296 106 977 906 645 721 518 623 75 849 420 883 519 168 341 535 145 57 41 736 53 691 674 823 874 837 160 430 137 959 522 498 293 282 54 789 253 413 209 534 329 171 61 834 455 222 241 452 539 175 196 603 860 735 667 390 345 559 252 483 630 433 931 691 767 387 419 37 453 386 241 971 660 220 385 333 533 202 421 705 445 326 951 771 69 483 274 302 349 378 136 411 245 773 439 680 130 660 790 803 707 20 755 352 323 767 703 314 557 520 113 996 963 813 211 954 827 378 823 539 829 128 310 709 473 453 467 729 171 466 260 365 850 819 265 222 950 708 701 836 705 712 926 150 568 61 257 995 657 988 16 207 105 765 648 1 180 71 811 225 53 295 296 126 91 413 660 248 549 63 442 84 532 438 843 116 111 623 744 859 456 5 930 540 872 374 399 33 608 352 641 680 313 760 742 615 15 557 206 225 501 977 360 368 966 485 223 970 817 176 703 637 496 246 17 892 198 162 188 678 373 143 504 733 866 600 815 485 583 131 542 73 563 722 269 122 310 764 798 912 288 521 538 544 425 654 105 746 529 461 14 931 467 419 320 145 998 681 107 515 129 140 682 834 866 692 355 906 244 312 678 267 498 584 30 922 265 297 396 707 682 731 250 916 254 278 385 806 373 991 587 607 363 714 17 679 919 408 178 404 821 288 346 486 798 419 334 236 414 366 466 508 854 555 645 880 477 944 370 726 30 644 597 791 371 108 311 900 602 515 677 426 469 980 661 143 914 201 980 77 645 179 268 4 613 639 324 195 252 765 321 45 381 880 856 219 611 701 703 917 172 785 161 907 993 799 854 939 946 232 874 161 104 178 130 178 903 818 786 357 70 215 660 25 214 63 455 169 920 998 709 273 262 112 318 906 572 280 536 699 371 939 296 329 315 931 752 135 43 48 904 988 797 893 181 53 692 682 863 46 507 630 217 639 877 517 210 607 758 85 689 373 38 873 901 547 174 130 213 107 729 414 927 837 675 521 55 642 354 351 923 377 957 351 493 807 401 146 272 321 481 1000 672 36 173 713 719 904 955 593 964 450 29 124 481 774 319 950 830 430 113 811 852 816 230 41 177 696 589 269 316 481 44 936 218 890 377 258 156 618 304 261 833 647 388 509 563 797 721 152 425 179 256 924 243 140 661 705 282 351 573 281 529 648 127 929 436 258 625 437 993 29 244 203 21 303 625 29 548 29 247 227 136 778 447 681 63 254 960 472 198 941 861 704 473 506 782 140 808 590 269 300 383 603 173 611 107 149 935 266 184 715 639 397 635 239 724 195 656 186 212 599 691 759 334 182 83 864 438 856 195 463 32 25 858 931 863 801 42 43 886 928 596 229 11 11 966 699 500 706 740 88 876 464 899 224 250 486 672 657 900 488 827 577 17 913 323 728 461 217 153 966 423 848 283 67 857 544 552 422 562 578 406 240 789 572 338 880 239 512 925 945 346 571 315 756 699 391 58 835 490 426 142 24 866 985 118 851 41 593 188 795 75 300 123 45 159 554 897 397 309 280 905 912 329 767 642 951 927 11 719 219 848 119 87 448 908 420 352 328 806 883 45 330 576 486 734 30 572 164 841 568 841 936 48 868 779 862 166 236 929 449 335 969 806 116 439 595 620 364 607 371 767 261 669 666 979 877 457 849 988 283 809 312 593 750 165 247 999 767 620 813 304 508 312 303 13 357 27 947 445 147 883 977 915 702 980 565 570 336 883 282 741 914 816 673 696 117 444 609 667 519 112 6 28 113 430 559 491 911 51 110 202 229 554 267 617 304 275 915 14 852 982 230 542 188 252 820 657 559 444 639 838 278 127 266 452 318 844 206 636 969 89 815 87 192 369 488 614 291 225 729 349 539 95 722 476 360 881 48 358 720 104 146 940 330 523 168 301 298 86 832 223 850 94 919 668 744 451 14 22 12 875 143 987 637 941 912 2 810 843 774 55 372 734 64 777 87 532 411 675 356 59 155 398 995 392 403 890 719 301 340 333 940 646 422 717 511 612 77 956 42 653 542 381 409 22 454 528 85 764 821 51 917 45 14 683 971 686 374 72 74 791 89 412 673 334 952 702 649 576 622 547 686 200 23 343 852 28 499 746 985 202 349 279 535 698 376 976 472 52 63 909 892 172 8 501 936 111 246 480 665 676 74 360 498 749 10 322 847 189 510 359 573 204 70 585 885 49 332 550 315 943 826 469 381 67 969 215 576 521 942 963 299 130 87 356 357 939 421 75 665 317 920 673 760 503 183 568 770 503 97 52 442 187 146 198 875 474 969 548 569 487 803 441 416 530 439 870 268 786 300 734 700 597 290 365 582 209 13 206 115 841 12 504 920 984 628 914 832 769 130 863 11 303 717 575 3 844 34 610 361 678 818 805 473 593 304 489 201 803 13 847 974 217 543 304 942 913 4 811 833 699 699 903 128 641 695 405 177 415 899 663 891 381 267 171 630 240 772 475 902 146 755 219 522 162 281 225 825 925 131 460 588 390 49 784 267 546 876 344 175 960 188 488 238 34 66 89 941 849 628 124 98 469 941 421 61 582 941 413 11 348 989 804 930 340 676 997 902 440 523 178 363 574 180 921 906 152 760 190 302 108 931 617 323 383 395 929 19 756 365 392 69 883 685 163 815 423 202 409 632 119 23 72 228 722 278 170 526 625 17 481 733 78 867 507 239 869 69 594 947 339 518 59 689 609 451 232 328 888 375 259 181 752 889 564 387 248 9 822 852 716 631 343 380 195 745 723 632 286 36 640 521 363 492 686 691 976 644 78 677 360 67 166 396 887 758 566 577 370 28 836 764 67 522 535 514 270 1000 568 413 369 498 670 544 232 501 920 15 813 744 148 194 836 274 119 252 444 393 367 664 681 113 547 268 690 733 187 529 491 190 721 619 224 779 658 941 726 887 785 730 321 358 259 337 692 119 486 848 719 683 630 636 148 166 664 492 977 433 807 946 419 1 236 410 336 330 955 766 2 115 677 28 78 217 607 690 676 848 6 406 383 639 393 608 114 217 274 693 691 916 276 411 990 242 542 73 563 725 287 195 588 777 369 226 35 179 761 960 912 835 798 277 481 399 69 819 298 419 836 249 973 601 850 695 517 848 442 18 138 666 754 529 391 588 9 766 520 224 665 981 900 575 351 932 435 227 445 633 790 49 184 666 337 32 163 692 684 878 114 783 670 977 831 195 691 389 119 217 235 458 639 710 513 691 532 971 41 509 686 539 60 512 530 573 672 878 221 424 555 518 114 28 143 609 370 745 142 145 596 270 257 114 376 230 1000 931 582 118 469 759 329 152 951 335 457 726 244 933 405 35 565 75 369 539 913 636 596 856 776 949 713 743 38 548 946 750 986 165 118 220 266 613 288 212 679 173 926 4 692 116 473 797 526 986 183 227 716 259 109 330 997 15 118 577 406 241 794 603 469 392 130 253 352 836 850 581 838 802 272 412 30 470 556 105 625 809 235 128 659 803 886 93 586 684 832 842 562 799 739 246 824 733 985 314 23 314 678 250 396 127 204 81 648 166 161 479 422 230 578 404 226 718 276 196 698 422 254 728 84 955 975 262 799 435 424 627 950 60 811 333 695 176 808 264 312 495 170 564 856 57 642 341 275 579 5 818 863 820 155 553 923 563 72 360 518 871 563 540 179 212 662 68 453 103 544 342 159 879 840 133 236 225 229 350 39 88 174 259 987 594 684 760 408 607 973 372 481 537 893 528 131 32 19 821 762 184 246 820 707 860 803 79 250 795 519 967 128 68 259 946 350 584 362 917 240 193 998 257 562 56 282 189 602 909 44 81 92 825 125 328 842 107 65 423 959 949 66 853 523 470 109 431 606 757 88 714 496 551 842 98 9 174 969 247 762 355 276 461 284 553 765 620 832 415 8 311 800 999 798 794 585 369 952 392 788 203 133 971 629 38 574 102 446 764 571 549 158 8 628 702 556 21 127 576 314 703 389 14 584 379 18 701 45 965 386 628 299 138 145 628 465 136 638 602 873 823 79 70 710 630 389 666 501 8 545 202 305 13 341 927 498 647 406 611 14 585 388 68 919 903 147 754 207 452 853 57 664 473 860 909 715 109 220 345 86 417 730 627 192 516 369 570 103 490 15 685 973 677 309 763 805 964 536 542 431 716 415 50 568 960 655 289 843 458 161 851 655 277 766 105 742 505 356 589 336 716 274 208 781 817 873 890 487 911 84 307 91 785 891 288 708 658 579 559 140 814 624 424 926 740 113 18 93 399 558 754 508 259 987 592 672 705 182 751 869 460 939 493 513 640 227 604 583 62 125 192 27 440 398 428 990 86 607 870 761 743 607 962 306 180 332 374 254 166 711 772 233 453 623 668 399 389 742 958 69 796 158 787 300 724 645 354 316 717 456 290 635 204 511 232 791 663 863 213 511 151 311 505 232 854 34 522 827 261 130 430 413 606 919 67 130 179 904 814 747 161 247 34 980 578 651 709 400 18 509 897 801 735 207 627 899 755 445 875 248 615 461 231 240 364 26 882 63 442 88 548 500 73 939 981 434 782 783 666 944 679 573 336 857 118 1000 939 637 372 502 668 490 931 178 692 549 67 468 205 19 276 484 420 168 230 867 136 14 861 41 496 611 205 735 567 787 625 665 369 227 45 229 968 755 816 102 271 713 838 612 134 295 569 756 420 719 536 741 630 109 984 929 720 961 282 48 750 76 706 554 968 825 240 22 969 620 1 426 553 482 923 200 893 562 333 942 662 496 18 647 717 482 445 331 985 930 719 940 173 582 937 391 913 960 549 654 987 37 342 720 243 980 695 347 831 864 705 455 385 216 831 43 777 275 663 504 60 832 450 215 245 537 18 277 505 538 686 273 465 334 822 928 177 707 650 545 422 624 950 84 954 973 253 765 314 1 181 78 841 351 535 52 503 550 773 688 172 840 493 401 970 212 546 370 311 534 411 661 264 637 454 990 857 233 687 23 959 550 669 61 349 550 159 6 609 606 154 475 465 520 936 935 194 749 746 740 728 713 725 934 80 74 730 713 709 841 661 402 467 188 920 834 729 865 630 3 348 61 235 862 61 609 104 149 956 396 778 107 638 867 464 982 719 481 416 165 250 12 828 862 718 552 854 156 251 107 385 349 632 650 216 451 762 512 215 689 196 982 125 915 372 995 624 795 156 779 274 635 342 341 968 738 716 659 514 156 311 464 982 722 496 481 424 217 494 9 609 577 984 707 391 985 388 470 329 741 488 264 193 785 977 795 983 739 591 898 70 343 430 496 106 175 102 37 307 511 309 256 752 213 510 150 310 509 271 43 824 559 939 606 184 654 267 717 901 951 598 33 815 598 253 140 566 138 736 177 441 59 385 782 234 367 93 262 736 58 727 837 483 367 858 852 387 655 453 825 876 834 117 204 168 177 550 708 297 413 808 133 527 960 22 494 772 187 175 371 652 576 589 351 801 655 719 422 62 575 898 211 187 222 654 926 674 714 218 886 359 181 857 516 389 690 647 671 206 196 323 179 165 383 817 458 402 290 120 112 598 579 92 343 236 326 837 88 1 213 276 736 936 993 541 307 977 101 813 969 502 291 230 762 504 171 492 409 33 513 784 94 508 203 649 65 552 731 421 955 943 59 870 694 337 780 648 866 368 417 196 418 751 745 713 573 28 12 823 828 564 940 561 913 429 362 308 592 788 396 288 167 419 6 271 572 998 845 88 925 761 240 597 423 169 205 714 440 217 349 142 712 994 562 424 490 125 342 933 520 722 656 440 739 473 187 873 556 478 866 898 593 481 545 944 765 96 693 300 563 678 2 908 436 445 746 472 121 482 808 514 814 258 222 9 59 273 110 199 208 461 898 239 354 978 681 288 598 998 608 665 521 143 164 704 750 163 232 927 476 513 798 166 819 425 178 250 893 115 655 892 464 757 368 397 66 828 376 806 454 467 721 126 266 467 406 238 777 521 138 140 602 357 723 126 252 375 985 541 380 417 79 724 636 301 82 783 962 731 730 800 236 218 180 124 125 632 671 342 16 15 953 583 920 276 373 760 205 386 477 388 36 722 15 591 411 152 216 933 651 512 217 697 227 91 508 228 799 745 279 975 341 269 545 856 226 657 911 557 146 863 865 421 748 701 469 511 849 495 326 508 116 121 690 48 80 53 601 129 366 37 925 220 2 28 155 681 690 13 875 131 919 333 732 395 783 145 823 632 388 638 340 295 715 634 373 530 827 195 733 646 279 864 677 285 622 165 399 907 858 982 177 222 740 450 40 190 780 976 834 224 839 18 561 205 182 251 866 944 871 732 551 720 364 709 980 503 200 677 267 509 651 327 106 692 204 992 123 810 754 236 634 682 388 193 668 273 626 296 146 219 995 5 76 418 823 177 653 331 111 687 127 584 365 935 325 533 276 863 691 385 93 95 729 526 597 848 716 662 529 220 564 404 352 480 708 934 234 999 891 353 103 440 719 357 672 820 872 858 301 90 829 171 564 846 2 403 403 793 132 656 750 599 844 678 474 747 218 585 549 33 263 277 300 310 160 176 616 117 160 906 996 827 998 547 305 908 709 82 117 962 720 667 523 131 87 341 265 523 753 812 95 260 713 936 202 793 941 514 619 92 977 41 454 352 31 18 831 826 482 460 425 414 660 232 455 644 769 821 6 649 837 184 573 786 560 287 682 511 928 971 477 130 487 754 142 69 139 214 31 268 328 556 390 335 504 11 531 86 741 670 353 90 366 392 62 843 500 414 990 211 362 269 361 745 227 657 904 506 907 889 172 28 628 517 447 34 182 791 109 534 228 563 334 936 613 255 14 787 601 526 749 767 859 258 816 575 110 491 956 317 295 925 891 26 141 612 408 945 997 483 921 186 830 304 356 405 226 714 254 99 307 954 959 173 412 911 763 382 425 120 893 279 638 324 204 305 996 237 460 628 628 122 77 369 523 818 199 836 227 837 987 386 439 156 993 554 385 327 499 53 835 532 681 296 646 219 500 33 702 913 164 767 129 870 60 533 659 157 18 696 13 817 788 380 189 717 601 155 520 729 693 603 377 843 664 396 404 862 544 506 140 286 457 173 928 13 728 252 961 499 344 575 357 970 610 937 129 344 907 349 934 466 393 167 466 291 558 732 371 635 476 142 567 125 650 779 829 963 315 228 532 144 81 189 406 739 781 38 201 869 409 633 117 12 19 10 888 241 458 584 383 42 811 485 614 326 430 646 11 255 429 284 846 520 510 379 683 691 1 789 726 252 982 628 936 965 367 518 807 181 831 354 649 713 437 203 289 910 858 958 28 550 53 372 754 179 287 111 85 519 349 423 397 574 874 83 632 49 607 204 761 727 519 570 756 403 620 92 974 22 371 23 807 635 547 567 482 797 441 475 886 41 277 296 284 44 710 869 821 113 287 707 663 617 740 887 662 992 999 69 425 934 780 278 654 421 642 68 631 175 377 688 731 198 611 888 831 995 489 982 495 130 326 788 801 716 87 81 702 484 589 178 774 39 272 282 246 943 448 201 175 242 877 90 644 58 554 808 858 885 585 546 19 198 20 336 839 13 529 57 587 10 779 590 528 859 408 718 638 364 448 417 466 48 96 147 22 813 683 785 560 297 746 808 135 542 40 363 814 622 406 843 401 824 335 597 568 40 125 397 257 969 501 289 229 770 562 450 638 781 951 676 504 938 97 138 959 511 433 6 140 782 439 592 605 306 396 618 153 351 735 254 908 169 840 520 564 710 183 714 638 404 683 464 636 643 137 36 982 577 620 530 604 859 718 582 33 962 476 199 912 689 924 347 770 500 72 933 948 294 238 781 546 250 583 254 275 369 740 121 71 339 395 320 370 340 712 217 896 421 465 6 854 73 753 862 396 624 183 479 230 76 382 617 259 10 728 277 115 198 154 142 467 521 930 890 975 840 264 26 777 437 628 835 360 650 659 107 715 327 529 233 637 730 646 311 50 503 569 891 226 340 5 971 785 972 771 878 334 99 592 660 639 892 604 604 187 689 454 518 31 520 845 395 769 59 435 80 565 670 934 577 52 127 290 604 17 665 839 47 733 981 287 900 814 789 409 357 467 587 323 655 21 238 239 291 602 991 530 266 828 579 26 940 413 16 384 165 530 699 429 283 837 474 319 647 13 258 431 264 706 864 829 201 741 644 194 371 485 575 85 333 236 423 420 713 502 591 37 899 64 298 213 600 682 694 30 931 322 555 436 618 787 165 909 966 619 22 568 210 146 990 630 872 560 519 70 752 889 561 371 179 736 810 237 135 683 880 137 905 200 60 562 838 966 261 873 885 458 786 596 507 684 537 72 599 950 308 302 39 518 757 886 502 37 708 921 152 626 395 733 846 482 277 326 468 876 48 408 17 437 469 885 89 574 643 690 356 927 360 819 680 709 139 456 490 833 592 61 37 677 729 287 159 378 835 615 176 522 545 575 547 110 734 419 906 669 859 140 107 388 365 698 905 156 788 331 890 365 185 828 304 371 497 640 372 473 491 696 758 287 899 812 785 406 367 556 32 192 863 451 944 607 141 390 73 928 914 133 574 250 336 768 590 624 437 11 137 726 124 207 132 928 379 930 165 627 279 30 668 745 456 30 83 230 631 724 664 470 848 862 539 479 18 803 657 721 414 993 234 474 738 164 342 576 382 114 247 454 506 949 140 303 564 656 864 280 902 901 284 601 50 893 908 417 330 227 395 328 417 552 566 426 464 955 556 738 428 928 715 940 209 796 896 217 240 485 753 154 147 498 666 515 102 973 928 807 495 712 814 481 560 33 160 666 557 347 69 297 163 307 378 513 674 430 513 213 660 47 341 626 683 468 665 782 711 228 969 764 863 303 54 594 83 153 171 656 396 477 300 508 356 562 173 977 313 84 691 391 127 247 344 841 951 137 263 346 712 156 531 780 907 422 376 455 350 4 876 229 486 861 792 5 904 381 157 511 661 367 255 226 66 366 603 324 521 208 567 527 62 631 233 721 225 865 168 227 849 54 680 595 458 389 215 793 826 825 515 669 380 262 154 569 30 59 83 971 83 759 807 18 844 903 825 827 541 802 944 448 197 146 109 341 65 324 362 254 269 330 558 379 256 127 465 647 695 355 875 55 456 240 341 889 266 594 177 716 704 779 340 32 131 498 818 425 189 308 153 146 503 708 719 945 199 697 387 58 864 661 196 223 581 480 650 585 661 705 287 379 687 717 120 266 515 703 585 183 833 354 631 600 924 145 558 45 247 78 246 780 462 757 385 498 527 680 340 924 487 610 277 181 590 913 171 813 340 729 313 324 128 852 965 123 51 204 761 734 560 755 492 162 542 798 909 277 485 417 142 101 327 56 394 864 635 36 506 711 719 917 31 934 328 567 450 597 531 819 135 440 424 586 700 930 280 313 358 333 773 644 914 686 889 169 10 544 171 133 262 374 892 986 891 472 814 639 504 278 134 304 617 967 251 804 570 185 979 209 449 812 833 689 636 622 7 447 623 712 672 625 702 590 223 29 173 774 91 581 671 799 756 344 265 493 576 19 928 402 64 766 22 239 233 252 416 229 638 765 853 235 737 307 214 521 201 514 279 49 787 284 621 167 416 2 264 573 61 212 723 432 88 639 43 509 665 411 483 202 864 371 448 354 89 351 311 707 440 283 738 883 659 13 146 762 261 713 924 135 492 743 31 501 728 858 603 896 946 619 196 609 895 889 281 684 577 303 631 59 680 554 203 235 586 406 166 342 561 288 679 482 780 345 52 209 784 829 918 47 20 702 35 896 63 319 348 218 174 83 935 866 785 919 452 440 573 479 725 40 712 916 89 294 961 127 112 531 185 332 328 984 952 862 607 881 827 35 772 321 979 987 112 791 744 348 389 208 749 622 993 361 234 157 838 623 196 571 659 819 981 521 299 105 936 678 643 758 768 785 799 735 216 686 174 872 672 181 42 625 370 598 262 187 772 947 737 900 772 536 270 797 350 928 423 182 289 100 999 98 596 693 802 575 233 226 259 523 807 138 565 150 816 548 951 776 97 598 718 927 99 257 646 567 593 458 414 363 454 456 658 844 142 259 278 333 504 28 630 531 515 311 235 618 591 986 606 759 105 797 843 883 714 340 610 604 137 391 114 170 997 449 726 316 366 357 848 876 628 888 675 59 283 167 457 239 325 803 894 143 816 606 295 322 278 769 113 758 534 382 489 501 611 155 433 208 350 235 260 444 328 977 906 646 727 550 757 598 773 261 610 310 375 460 385 173 577 903 231 256 460 461 629 629 114 26 137 589 303 518 386 654 453 840 960 204 586 677 791 655 816 2 672 17 54 171 546 740 522 476 163 697 717 34 750 199 447 890 319 904 556 204 222 496 977 399 601 22 724 141 335 745 457 40 125 395 247 926 339 700 148 595 235 57 233 881 193 236 679 949 585 972 569 669 892 338 998 949 717 763 130 910 294 578 828 764 137 952 475 287 448 108 619 744 897 688 58 157 425 137 1 780 667 987 924 660 642 919 739 161 319 465 918 326 695 239 182 939 3 568 384 189 682 392 218 781 724 314 369 393 34 673 732 334 421 520 329 301 844 358 550 82 546 540 328 108 692 188 899 705 141 502 744 945 976 357 359 941 417 36 469 493 739 993 313 940 829 513 618 92 996 144 904 132 661 778 725 347 564 260 485 577 96 385 450 240 390 181 576 830 800 330 784 739 378 619 312 300 997 287 748 907 718 143 399 107 50 341 596 513 713 664 570 443 535 223 524 137 108 417 531 433 823 46 866 785 919 448 420 490 157 535 802 995 759 598 760 178 227 767 557 447 668 986 907 570 254 399 110 72 440 995 10 108 563 410 391 662 452 753 457 962 665 328 988 980 990 125 835 890 830 969 347 368 82 186 378 595 171 669 480 856 820 217 924 588 219 22 162 775 192 182 363 545 2 109 640 861 409 713 597 165 620 235 830 868 734 599 987 535 330 166 28 676 808 764 309 982 117 859 105 904 481 756 207 439 775 698 214 11 138 731 146 299 487 229 996 914 527 934 864 778 900 396 275 94 89 688 327 774 705 270 271 204 785 873 180 223 715 288 296 180 423 918 704 963 442 989 958 851 489 277 263 90 175 240 867 46 472 418 263 821 561 981 838 206 693 307 601 848 679 451 591 492 637 392 621 201 623 927 955 395 773 87 565 610 574 956 575 843 891 758 529 357 383 93 108 815 923 203 911 641 649 129 934 446 276 643 370 437 293 831 353 639 659 200 275 852 641 176 292 173 406 886 660 990 998 81 506 312 315 85 678 305 730 642 282 917 964 537 549 464 840 866 640 52 548 825 22 707 44 906 41 96 203 357 319 704 355 796 586 351 834 850 594 916 155 684 718 152 446 317 883 454 776 568 431 475 970 548 561 438 578 529 967 49 589 99 291 857 529 464 23 963 572 770 476 927 278 326 451 776 596 597 221 954 739 852 465 127 578 328 773 686 162 800 340 844 1 415 486 183 721 685 619 553 744 494 268 166 583 10 813 788 409 369 534 883 491 4 606 600 149 501 662 466 840 852 556 666 997 985 943 790 256 435 302 901 691 43 36 833 676 557 263 562 9 1000 923 538 921 689 843 862 589 776 357 166 780 192 135 79 262 862 820 161 585 64 122 163 880 815 973 507 287 161 382 847 642 231 611 590 41 943 291 256 924 238 115 551 277 702 723 18 606 476 405 155 281 297 257 869 900 582 396 140 274 391 881 767 680 177 946 84 989 181 188 500 308 347 314 762 749 638 89 794 962 628 109 5 46 237 9 924 468 492 748 57 618 191 590 822 620 331 403 442 27 191 900 687 19 939 460 313 741 633 131 95 392 499 468 319 705 357 803 608 424 68 595 963 425 881 469 884 85 558 579 459 544 135 916 283 462 222 182 93 921 692 868 982 79 642 143 82 207 509 193 578 734 206 631 934 926 156 600 204 822 99 199 306 51 551 848 133 163 783 236 367 83 198 446 890 333 985 920 651 629 918 854 862 490 179 672 421 479 83 192 405 702 571 111 530 187 353 438 453 776 581 500 775 147 909 135 633 588 833 710 759 169 185 589 867 906 636 662 253 564 109 577 486 722 964 288 51 714 829 549 837 81 951 981 331 155 954 330 396 405 865 549 516 155 286 323 372 324 597 667 631 789 51 214 821 6 646 830 165 520 642 171 253 979 603 808 425 278 842 553 741 466 133 599 404 35 570 110 533 210 461 880 133 883 106 685 160 799 358 960 542 618 829 417 42 500 622 236 822 809 455 449 604 584 66 146 283 384 764 126 880 154 1000 618 710 705 840 698 625 474 214 26 230 145 805 527 923 796 468 645 662 167 48 788 297 691 469 600 384 904 968 672 319 872 361 323 690 235 201 87 718 527 708 503 648 364 356 866 989 146 976 539 458 896 255 466 507 847 520 499 318 419 658 175 129 205 68 564 775 580 505 809 310 582 704 988 592 663 647 922 708 954 355 549 101 665 81 504 295 237 772 502 66 880 684 187 967 119 17 32 43 972 448 948 652 385 445 206 234 554 215 309 921 747 192 430 855 268 909 46 97 171 155 397 989 361 272 385 861 705 481 544 944 766 100 711 367 808 546 5 120 675 973 768 848 179 445 60 361 623 495 363 725 82 972 94 818 63 23 570 218 178 107 44 307 444 904 431 455 848 998 359 170 789 210 162 80 28 450 446 632 776 972 851 365 531 902 629 662 311 911 670 818 879 918 599 333 613 680 567 289 628 169 366 679 784 588 480 586 198 916 717 58 894 845 31 580 203 998 164 5 556 289 735 815 274 311 400 600 3 622 702 618 393 798 250 320 671 146 837 708 717 930 128 404 271 998 548 305 906 689 985 705 371 880 944 741 955 59 765 60 473 299 543 567 518 3 360 138 590 297 472 164 738 949 59 809 328 686 171 853 575 780 502 996 458 787 597 501 636 310 138 40 2 657 924 635 497 274 169 554 802 828 750 47 539 811 14 789 607 542 798 909 271 448 253 486 643 484 121 374 159 585 84 242 698 13 802 695 954 477 277 364 696 903 159 825 525 724 624 232 777 573 448 535 177 248 897 158 874 822 68 17 489 782 296 743 791 63 260 996 636 855 405 738 783 60 313 340 222 273 644 404 633 160 267 168 603 107 222 371 227 26 115 459 717 174 593 995 639 876 507 163 415 23 404 223 703 212 953 810 285 419 953 944 93 60 526 619 983 331 138 858 903 698 64 105 59 408 916 827 722 896 876 195 287 971 247 739 216 648 942 828 492 497 556 867 201 405 619 75 878 596 682 727 226 812 841 737 856 506 332 439 648 942 824 465 375 68 32 583 212 29 270 362 746 215 583 562 127 701 68 97 971 959 15 463 647 720 498 509 574 866 34 408 147 210 935 723 926 53 983 424 702 395 51 755 75 661 290 795 164 832 517 621 73 846 422 923 741 147 212 951 803 261 339 688 77 267 916 92 312 43 449 310 825 158 523 723 633 292 55 704 731 53 739 960 117 61 315 340 208 193 284 969 260 838 691 605 418 59 601 73 30 529 903 661 843 106 52 361 698 945 384 804 372 996 627 800 164 784 230 324 874 334 142 843 785 119 655 862 276 905 947 538 702 377 944 273 144 403 127 135 674 829 907 986 756 668 202 203 398 568 828 857 688 422 337 229 343 2 925 534 885 499 38 736 76 829 296 317 240 587 361 889 88 529 378 513 678 451 611 604 129 342 896 298 726 680 546 156 27 759 318 76 599 911 82 293 22 501 807 339 770 570 495 841 595 5 678 25 55 102 122 815 791 409 344 380 188 710 570 30 51 38 776 313 900 585 411 206 539 383 451 259 495 641 391 582 972 592 811 538 932 753 133 23 943 449 208 212 399 488 337 631 756 861 366 448 395 339 484 850 748 843 327 374 304 463 41 81 122 1000 907 440 478 910 164 790 271 514 651 277 810 364 898 114 608 626 282 58 815 370 883 974 897 621 657 354 210 74 557 682 74 315 221 496 987 456 859 52 583 34 957 434 995 63 429 10 199 105 840 95 17 245 317 701 357 834 792 246 349 887 180 100 982 995 134 846 877 647 990 120 816 813 538 916 654 687 234 224 244 446 483 887 982 909 618 532 626 973 204 469 985 690 273 430 124 877 149 5 693 114 452 682 27 28 930 331 614 710 738 37 583 170 778 135 816 682 746 339 326 903 492 821 506 646 326 138 902 169 897 862 104 866 265 797 401 234 795 662 824 984 493 102 183 176 417 917 752 258 782 372 203 867 379 472 424 294 952 69 846 457 132 682 903 283 575 904 249 360 917 269 359 734 176 452 134 736 219 685 145 706 934 256 130 480 715 968 376 546 892 439 608 701 735 104 10 123 653 814 5 708 210 884 419 560 588 491 652 498 124 266 476 470 536 988 104 734 473 230 126 691 9 841 967 236 711 144 468 517 894 712 228 959 708 616 331 439 657 998 78 483 202 861 353 371 46 943 247 995 751 553 561 391 293 244 827 771 188 190 446 972 819 161 602 165 572 949 543 720 434 131 878 90 643 49 507 601 46 870 806 4 774 609 695 684 858 989 215 393 423 8 239 371 72 97 939 756 90 740 631 129 97 418 642 91 766 782 794 731 246 894 153 877 889 444 663 985 943 795 285 559 795 736 266 969 425 832 171 534 672 223 296 768 946 766 87 633 13 385 195 705 476 512 785 106 571 478 730 80 912 754 315 107 809 891 69 399 773 53 358 680 854 7 362 111 408 454 54 239 951 563 818 843 697 599 324 556 418 507 283 133 255 334 709 245 94 361 319 667 137 819 686 745 297 75 780 9 36 138 507 805 273 391 893 838 990 405 518 469 154 703 835 683 587 379 994 559 406 411 808 156 662 569 464 660 787 785 625 687 505 847 538 606 796 323 777 759 564 552 238 462 627 611 22 641 645 105 825 8 625 680 457 622 618 114 126 728 236 870 96 747 619 988 363 288 462 184 952 52 752 41 482 524 811 151 609 296 295 106 979 928 755 184 309 197 401 640 232 627 680 440 520 164 302 340 322 873 339 178 23 536 11 245 371 23 805 621 483 312 526 348 360 28 927 312 533 388 533 709 466 412 280 977 347 288 609 59 882 759 619 881 723 405 925 913 152 700 832 690 656 726 452 176 996 394 395 829 422 76 657 258 638 510 321 340 151 845 714 676 633 719 619 246 907 227 202 169 199 671 241 406 267 952 312 307 41 484 539 874 397 519 544 597 683 726 216 763 633 936 920 94 291 900 783 600 558 949 675 513 7 428 505 187 577 777 470 833 773 136 864 962 1000 349 91 413 659 239 500 853 618 36 653 595 697 824 676 644 781 888 301 818 199 835 224 832 974 364 416 223 594 557 999 982 901 571 318 769 753 602 834 594 57 996 466 834 816 389 993 457 808 739 164 333 521 135 121 509 972 252 765 319 34 334 701 200 894 569 370 100 273 743 5 345 24 41 35 841 740 868 549 490 996 572 472 682 847 944 44 766 208 354 254 339 746 426 848 254 897 98 517 217 654 967 924 838 719 772 161 22 684 907 288 570 826 831 558 865 173 253 966 524 445 958 750 875 507 168 445 160 955 292 155 309 455 953 626 183 468 164 772 156 989 529 277 899 904 336 879 255 620 428 988 77 569 727 240 896 222 270 623 307 237 656 806 935 361 753 273 863 722 569 920 400 121 133 708 55 962 280 19 602 437 211 332 97 595 699 839 744 919 818 637 460 36 72 113 33 181 797 151 735 54 711 780 282 671 489 898 990 857 232 686 29 995 717 347 630 660 287 786 138 751 270 865 759 771 797 848 913 851 888 671 34 166 692 656 709 354 746 291 31 569 139 713 35 792 438 507 97 26 279 446 168 996 463 813 718 987 464 906 264 430 206 370 368 883 986 973 961 12 427 453 880 205 317 58 495 448 241 410 294 81 838 308 305 58 605 112 226 352 78 308 145 101 303 908 720 155 445 283 693 610 427 76 614 997 463 803 657 713 365 779 391 337 503 986 390 465 283 515 549 660 22 199 994 176 109 71 449 56 294 264 935 239 21 979 685 301 645 158 146 456 428 464 935 434 187 220 641 870 455 903 326 830 53 850 623 88 927 772 288 788 134 716 93 115 856 103 921 599 307 454 960 677 421 439 846 132 176 873 650 51 457 280 571 907 302 656 216 397 436 45 346 675 940 567 946 578 953 516 524 497 270 150 474 495 710 801 421 320 136 934 387 913 999 777 675 58 277 138 338 788 690 52 105 167 62 868 651 95 711 411 70 726 727 829 436 160 35 774 330 11 103 519 193 483 166 648 402 579 858 941 922 69 117 79 425 841 227 797 738 256 901 104 512 143 247 199 971 42 514 708 618 342 491 867 786 914 417 274 892 888 304 835 282 177 521 537 538 395 535 654 111 778 672 38 178 729 775 92 578 640 638 75 708 576 88 341 259 486 588 158 658 528 245 717 104 169 81 963 53 656 462 867 51 500 546 780 769 591 631 468 130 574 273 474 395 101 56 431 80 600 889 932 592 170 688 607 449 232 350 17 954 573 857 988 213 389 420 24 362 960 508 408 877 592 659 630 849 429 935 751 91 787 904 349 958 606 17 650 754 673 257 486 598 222 948 692 628 535 567 585 409 193 476 121 443 566 414 390 617 198 637 41 510 698 594 290 394 756 986 117 830 929 107 280 720 802 333 783 700 155 634 407 739 771 980 941 826 493 528 728 620 171 451 164 931 112 294 760 917 663 729 403 864 559 577 436 428 639 990 186 211 590 644 557 552 301 838 324 401 496 367 743 153 236 38 110 320 932 713 888 915 498 751 29 417 246 721 116 204 184 268 954 315 304 993 227 426 513 245 854 917 821 674 658 888 404 438 994 21 188 937 930 154 553 935 640 427 801 969 604 908 11 893 263 542 889 456 735 314 265 771 239 498 840 563 823 869 814 63 54 752 32 425 265 772 247 538 7 203 159 123 313 773 820 966 415 799 61 178 524 541 538 359 311 642 50 527 710 519 729 702 654 604 742 12 398 284 125 191 25 434 378 363 779 407 437 962 836 364 660 683 159 811 438 329 30 224 74 431 919 633 536 518 285 47 722 909 959 581 855 902 715 180 644 242 661 794 812 732 80 894 653 868 335 201 197 375 478 493 659 517 172 383 748 49 560 922 500 700 703 927 232 51 223 878 265 689 748 292 21 501 821 419 129 5 867 163 171 567 863 73 676 401 319 312 3 207 218 448 729 345 510 961 174 397 818 340 677 7 949 634 262 870 862 344 306 742 700 523 842 349 517 963 123 73 334 344 63 281 124 217 188 179 385 698 725 70 897 751 439 876 302 929 862 815 130 449 523 101 899 484 816 541 900 537 122 901 314 773 816 934 267 197 780 913 457 528 55 578 979 675 236 349 966 660 271 686 677 890 248 481 658 624 825 336 594 544 919 626 484 271 274 204 761 731 534 631 982 215 456 803 711 46 878 854 228 686 64 209 679 196 69 652 293 894 724 304 306 107 888 363 192 884 576 505 846 536 602 793 339 899 349 1000 863 177 298 196 500 240 941 484 438 273 704 763 248 621 496 389 871 727 524 605 912 31 984 623 886 706 264 234 33 95 277 803 330 754 556 553 318 931 727 987 380 402 992 337 89 508 247 911 246 277 451 216 242 510 886 723 369 707 921 164 694 693 908 218 133 838 837 479 342 741 373 568 59 238 901 270 509 632 208 564 513 5 414 439 906 492 794 343 911 384 104 168 78 956 38 626 417 867 451 903 358 30 953 454 149 810 521 835 326 445 736 417 882 537 287 889 753 521 347 395 251 953 464 206 63 525 585 786 453 652 832 127 279 530 668 244 454 525 66 679 481 773 312 915 685 871 66 558 757 519 306 167 252 8 781 613 655 414 592 827 637 379 540 832 140 350 844 915 899 162 880 826 42 820 543 878 379 381 873 812 15 782 560 324 905 516 957 99 984 13 229 258 489 609 258 71 102 973 929 816 537 876 426 672 202 163 160 498 549 816 956 392 752 981 121 902 322 820 21 749 304 87 790 960 654 280 798 272 451 259 500 674 544 199 296 991 278 753 20 346 902 301 686 415 316 161 127 315 745 638 127 22 995 775 694 191 903 702 93 239 598 440 257 589 223 35 207 928 711 917 103 366 271 333 561 371 181 744 841 351 536 62 552 754 563 592 484 580 131 563 203 151 80 124 25 37 999 664 997 8 71 359 517 878 614 788 202 127 945 526 650 172 185 560 700 155 637 427 829 137 359 924 313 561 558 295 754 868 425 743 635 126 48 154 493 575 14 914 357 925 333 676 67 318 307 976 99 810 972 545 525 242 733 221 731 399 817 312 519 307 177 300 209 557 461 755 387 527 679 335 898 379 192 742 730 702 640 527 403 678 448 587 488 653 523 266 893 968 770 907 520 956 57 742 937 947 251 990 681 178 942 50 822 482 496 645 402 610 49 805 389 95 70 565 764 500 124 245 359 946 451 190 83 790 993 848 158 318 487 60 981 349 262 434 250 599 345 679 969 707 523 778 962 771 967 871 522 292 57 721 812 388 23 644 658 159 34 774 339 69 360 543 19 232 220 235 431 473 961 516 445 30 177 790 149 790 396 269 54 909 968 628 63 722 771 126 820 790 360 51 71 971 188 390 651 398 526 577 735 218 694 202 968 993 249 557 105 612 734 898 781 609 626 280 45 752 106 871 269 782 270 583 69 173 413 930 859 790 11 960 661 327 16 158 800 384 104 174 106 73 488 273 246 23 929 362 819 656 565 486 831 612 192 650 175 195 603 863 749 728 635 257 830 665 527 179 329 365 232 107 557 382 287 283 118 159 895 937 570 989 809 956 455 129 678 909 353 937 450 267 552 907 480 718 989 474 951 437 67 475 245 199 985 125 886 195 191 398 670 440 606 679 624 639 218 560 405 389 695 671 772 595 625 396 754 966 10 370 135 477 653 627 885 668 45 261 166 646 384 497 526 683 362 29 921 267 318 505 173 496 417 43 510 673 449 638 790 1000 891 344 53 221 849 109 14 107 514 126 130 651 742 588 857 852 397 718 736 950 81 940 911 9 859 77 733 704 631 454 47 195 753 763 805 964 543 584 623 483 296 428 909 602 432 178 185 510 398 801 230 170 958 215 669 84 488 170 632 264 902 38 106 300 843 367 613 377 746 90 825 140 419 254 757 261 748 148 154 592 172 706 689 787 523 55 625 252 893 94 525 307 120 958 677 437 535 273 826 506 598 40 860 795 36 63 56 768 111 755 534 410 654 236 525 34 477 562 79 417 792 997 854 158 264 161 592 108 324 972 919 772 361 223 91 541 426 690 308 639 63 632 223 651 905 570 274 518 646 211 460 861 24 401 187 521 441 963 809 185 832 330 489 970 422 801 9 846 992 345 145 763 274 785 239 377 109 262 596 224 978 853 319 237 556 203 217 472 884 61 411 918 808 588 261 273 295 313 228 552 263 614 321 404 538 595 729 23 574 241 279 510 550 713 332 577 478 677 759 463 949 524 607 930 122 363 82 225 616 671 486 877 891 455 716 202 773 820 964 401 736 810 232 109 561 391 301 286 7 470 758 322 116 795 728 221 772 646 927 748 149 164 648 414 655 204 335 173 24 592 337 698 155 648 493 129 337 864 154 144 482 603 280 251 992 694 234 165 881 803 894 137 781 455 703 131 458 572 308 705 459 417 371 476 515 809 222 54 328 482 941 306 371 475 517 827 310 415 708 510 694 575 206 63 525 581 766 371 329 642 889 562 373 177 711 670 625 721 706 743 110 971 839 302 263 859 788 2 924 529 856 381 585 79 213 573 518 956 76 851 421 875 459 886 184 130 126 593 420 189 355 429 381 430 151 39 874 900 534 103 817 978 513 277 49 805 389 86 24 369 997 663 12 106 523 190 436 906 514 930 960 391 706 720 968 336 303 795 46 123 322 833 96 83 636 72 710 620 330 400 430 981 18 277 506 544 710 364 798 513 893 744 429 880 419 599 821 539 847 227 744 424 846 268 991 537 308 14 315 766 762 685 249 332 753 535 431 776 775 673 65 332 410 471 137 585 282 425 15 266 459 365 59 75 923 860 859 411 737 728 735 857 534 486 118 334 943 654 440 760 599 757 155 121 335 922 518 811 205 932 750 115 941 613 207 726 494 438 181 148 257 213 967 887 617 725 800 275 450 227 312 831 185 629 112 11 64 284 132 235 224 228 352 64 221 753 528 396 628 203 565 568 325 843 134 220 112 698 183 819 265 222 949 701 664 680 105 509 117 119 664 912 500 795 270 462 350 939 489 486 517 731 741 865 524 367 483 597 242 75 280 3 501 982 381 453 291 674 427 497 140 363 922 270 320 494 79 36 504 702 680 765 477 976 565 608 563 908 385 136 355 903 228 241 398 224 760 547 446 752 499 232 903 327 843 113 95 556 481 885 985 947 817 383 952 264 20 742 274 967 338 328 925 602 289 320 321 41 365 819 633 427 864 346 301 699 484 619 361 590 299 486 220 954 741 862 509 298 212 586 615 417 964 38 551 968 853 405 757 902 599 479 483 589 190 844 356 539 31 343 778 581 486 688 762 378 417 99 840 155 371 835 670 506 10 507 956 172 430 32 322 648 991 111 750 503 272 110 212 284 794 213 133 885 114 718 286 251 937 366 763 286 856 557 646 860 348 353 990 761 660 115 756 498 193 675 314 809 29 900 141 745 207 532 338 237 385 177 594 977 517 311 220 520 146 198 876 476 975 566 624 654 304 942 921 45 985 507 180 520 505 346 537 110 829 980 428 746 624 39 613 336 496 957 278 58 849 576 819 730 13 512 960 148 251 177 807 255 269 316 478 28 868 955 922 940 345 611 564 893 282 655 396 483 342 700 130 477 696 886 57 369 709 934 219 913 512 856 530 473 74 187 463 96 412 608 940 171 564 851 33 538 932 751 118 950 644 314 93 729 543 697 298 519 436 945 750 996 227 394 327 415 552 581 515 865 557 563 363 114 422 507 246 915 276 427 81 641 119 946 609 142 372 953 376 678 690 39 28 818 657 578 563 175 984 331 138 848 847 451 85 457 978 756 739 631 139 160 713 836 607 118 247 418 289 974 248 720 93 81 651 174 190 572 728 220 771 649 963 936 950 279 128 260 416 152 172 669 470 799 564 191 75 728 698 634 526 455 997 894 393 313 342 236 339 913 435 392 442 119 744 392 660 429 636 961 45 623 333 390 346 571 312 737 613 48 779 241 439 463 832 825 462 350 950 548 741 515 424 911 650 701 361 858 896 657 881 371 302 474 132 525 966 75 759 877 436 726 434 68 510 445 85 510 296 185 449 33 160 666 560 368 174 731 820 347 703 96 257 676 744 383 605 183 655 288 830 393 886 784 729 317 344 219 215 325 17 182 937 985 482 28 831 732 917 917 250 249 248 253 286 438 57 404 914 848 865 560 579 440 429 620 856 563 674 979 804 18 874 84 638 77 722 641 351 345 907 345 905 328 827 9 612 593 50 966 344 377 168 616 181 548 655 5 134 761 357 295 561 713 237 6 901 353 15 916 361 924 298 475 166 725 858 621 7 453 658 871 307 5 267 557 939 622 281 89 5 236 372 111 318 910 605 440 198 235 626 642 224 563 368 142 538 954 885 721 366 705 940 300 340 340 987 859 279 943 146 392 36 691 827 746 33 482 598 252 130 518 941 983 429 730 521 556 651 905 577 316 709 409 81 805 102 365 276 373 753 166 217 812 919 203 954 896 790 678 964 683 419 374 474 476 591 267 283 301 259 842 727 787 181 3 391 316 380 439 212 323 38 321 585 623 471 225 108 628 796 123 576 349 915 349 862 34 449 392 310 339 242 405 256 892 54 299 304 136 86 294 993 311 936 814 466 471 636 583 772 388 385 815 429 242 590 362 867 945 867 697 379 3 605 608 206 762 723 481 379 944 255 40 945 312 372 424 199 379 481 479 551 995 14 129 647 728 543 711 379 873 835 151 394 3 479 842 747 905 709 113 301 793 49 159 518 677 400 308 252 744 197 491 177 643 267 813 477 548 999 66 408 856 467 97 382 426 117 871 172 201 656 130 880 112 753 511 288 131 195 994 214 338 103 571 507 902 851 991 289 818 305 473 93 306 1 251 498 730 900 834 901 908 335 845 51 706 780 328 954 775 60 390 803 310 640 46 522 715 600 163 582 29 936 352 697 13 803 707 19 751 333 246 478 657 643 943 872 752 664 219 343 84 421 774 858 182 376 618 328 403 471 202 978 48 489 501 607 137 361 933 349 698 46 997 571 456 599 486 529 804 67 168 403 909 830 802 345 851 4 365 156 659 548 358 223 116 689 89 336 219 291 772 16 156 793 352 975 687 348 911 331 792 776 532 210 476 964 505 355 590 340 737 365 553 38 255 190 849 384 663 522 171 330 440 674 87 454 949 608 105 162 29 712 18 701 45 965 385 625 287 105 45 328 564 433 529 275 891 876 239 548 143 927 281 343 531 101 823 35 805 514 844 436 26 233 162 878 816 992 611 738 930 934 240 34 46 969 406 716 641 403 650 279 825 440 212 320 14 199 76 665 308 863 409 691 465 577 277 470 328 743 507 357 587 309 572 651 761 704 380 945 253 17 826 802 381 71 3 375 229 998 930 599 223 948 683 571 282 555 792 761 439 791 796 658 790 821 814 497 661 494 18 669 852 92 881 464 856 961 66 747 896 651 846 217 689 188 922 848 788 100 510 162 383 837 579 942 444 185 112 13 73 320 267 722 937 123 308 740 671 370 189 801 107 436 658 23 223 127 759 417 670 273 611 211 768 707 333 637 829 241 990 768 699 289 444 62 381 734 971 227 622 688 536 25 329 756 576 649 712 434 200 298 989 258 648 568 577 350 907 294 600 957 344 452 617 633 244 771 435 670 114 650 879 426 644 34 407 141 185 847 421 903 627 637 182 365 550 20 170 842 528 590 788 423 448 885 279 707 736 58 720 806 351 858 990 222 427 566 556 242 445 500 991 453 796 704 61 28 620 477 278 383 796 326 798 854 949 8 511 994 366 255 238 136 674 823 874 839 173 488 371 838 692 610 436 128 841 896 811 806 538 975 12 298 686 430 409 592 869 889 516 99 952 821 362 784 449 645 827 165 545 787 819 833 635 309 146 97 266 732 995 385 356 676 853 38 549 952 778 102 605 719 871 755 688 338 840 996 418 547 521 212 581 578 242 256 358 851 885 653 956 858 549 573 504 866 662 177 110 71 435 974 931 818 529 817 144 516 797 145 696 877 2 118 693 100 359 258 323 616 793 216 165 44 784 306 785 956 669 416 471 87 285 926 993 625 816 267 265 185 732 727 775 110 690 146 671 717 262 119 363 109 384 330 526 187 387 644 379 482 486 580 107 428 608 798 314 710 434 212 369 306 519 365 521 845 380 683 677 919 418 242 690 959 549 664 46 306 420 769 838 105 94 618 868 645 60 555 792 765 461 883 150 960 407 806 175 803 245 242 250 320 672 156 887 922 551 11 107 547 319 993 91 612 852 608 980 415 670 288 699 606 349 636 679 355 19 921 354 836 830 462 302 659 240 513 915 878 31 290 465 180 895 750 443 913 494 747 44 539 844 213 682 177 924 953 400 826 356 709 48 915 56 103 121 801 716 92 109 830 3 547 253 602 336 598 571 45 127 363 35 945 363 672 764 545 390 440 131 829 791 290 624 139 218 55 371 734 67 796 179 911 857 948 977 332 202 224 531 168 236 904 303 685 381 129 343 901 323 829 68 947 72 912 824 733 988 330 90 573 635 654 209 373 357 789 519 16 430 436 749 570 678 946 575 934 429 175 190 564 676 976 779 889 325 948 762 45 411 65 690 558 139 818 660 597 644 488 136 425 332 169 30 660 688 190 951 994 413 528 454 976 775 863 209 488 48 894 931 548 909 523 960 52 672 568 367 89 231 589 459 454 594 483 554 976 873 460 906 294 611 26 656 704 322 596 678 702 115 371 197 841 277 93 63 544 700 307 539 477 8 762 496 123 278 562 872 178 217 707 291 383 681 637 695 441 396 407 879 614 775 129 801 649 687 286 537 650 68 562 762 517 241 799 628 579 820 716 915 52 79 6 332 940 651 450 842 4 448 651 882 431 652 37 358 818 683 741 295 108 992 988 996 88 568 621 613 91 32 378 986 510 191 557 629 765 928 682 745 335 304 811 131 486 745 94 862 323 188 219 625 782 66 362 575 196 5 270 581 55 100 110 763 587 662 685 159 786 291 674 427 502 168 493 445 239 428 422 676 263 496 609 191 662 257 587 209 970 940 917 40 991 586 595 300 446 975 841 270 54 896 891 285 697 617 428 20 271 451 267 544 862 280 924 30 862 909 693 984 665 140 855 873 546 426 643 27 371 990 599 689 746 273 924 92 238 601 473 424 291 937 2 580 467 584 301 555 622 738 833 359 661 742 502 334 490 932 189 746 775 939 660 518 164 327 489 994 566 450 608 601 132 385 123 277 553 829 3 555 305 837 284 169 464 263 403 57 717 791 292 636 192 430 850 230 734 339 427 515 250 865 942 871 752 669 254 500 718 813 417 192 400 675 450 625 702 591 227 48 249 63 136 252 286 448 117 677 9 964 704 552 981 922 705 929 233 39 140 490 686 704 57 5 523 94 860 311 131 991 768 690 232 186 32 521 840 350 538 84 665 231 410 377 578 75 253 843 784 118 654 864 305 50 559 907 412 312 166 187 631 103 944 738 935 971 414 749 767 869 313 53 503 548 761 638 982 150 68 58 738 905 793 614 549 771 687 186 932 922 147 588 206 942 800 325 754 604 841 612 103 116 766 557 451 693 98 357 261 350 757 393 552 775 679 105 517 163 328 504 71 891 707 225 986 896 504 957 210 647 998 165 9 572 349 949 561 822 888 932 606 251 50 43 811 476 559 78 432 897 496 901 945 563 874 181 227 732 351 517 948 37 695 837 771 96 635 954 8 465 720 135 337 806 805 577 221 132 806 649 644 19 327 789 792 654 800 918 308 588 759 261 738 85 866 431 800 921 326 672 95 528 310 114 895 342 3 939 616 243 916 311 624 950 84 956 976 258 765 270 734 979 272 821 477 477 570 127 632 656 247 579 249 290 500 391 846 561 749 449 954 682 511 929 973 486 156 565 987 843 172 446 135 795 560 204 185 276 993 477 929 285 348 525 22 408 255 864 885 540 277 801 317 699 339 744 414 797 54 155 440 251 548 33 266 301 416 792 7 917 443 411 477 165 703 736 89 911 667 804 828 732 941 64 915 917 271 372 796 430 417 638 73 700 548 989 6 135 759 341 213 212 356 232 186 30 514 813 253 204 950 860 617 963 224 682 79 336 305 805 92 305 7 302 750 783 949 651 361 313 634 984 200 348 291 619 92 989 105 731 441 69 445 54 320 435 732 476 268 329 562 409 400 718 712 811 461 468 656 727 460 225 208 227 487 886 933 625 358 525 927 841 704 659 619 784 130 727 197 639 66 646 290 925 945 341 545 203 321 97 695 302 559 635 777 952 721 763 90 680 269 496 555 868 220 506 63 821 363 789 474 740 178 411 861 470 74 218 642 891 568 388 222 838 37 682 758 416 671 290 699 587 236 135 688 913 289 515 491 314 462 950 545 725 440 122 772 534 263 772 268 663 566 434 513 168 399 881 697 250 234 153 817 525 796 52 153 452 339 966 746 784 994 911 518 911 809 654 644 984 109 797 809 681 806 703 972 503 275 123 261 463 429 415 631 47 609 229 899 335 921 514 792 130 653 749 622 995 367 255 226 61 335 466 779 485 900 38 128 428 420 671 245 434 403 512 449 83 461 25 2 788 713 189 721 623 254 917 216 44 324 550 388 381 791 323 815 987 589 656 634 902 714 165 568 922 425 255 705 935 264 173 661 411 516 398 748 912 741 241 779 503 11 538 129 935 451 289 679 475 737 149 267 261 161 620 273 58 892 831 961 283 55 782 203 180 256 919 215 18 181 925 919 193 887 593 570 90 412 661 260 612 332 487 933 214 892 426 530 349 324 802 899 180 993 335 76 445 985 909 586 340 767 544 367 306 536 463 959 587 899 110 570 437 490 11 658 847 161 347 633 677 366 103 330 56 365 690 857 932 881 897 453 649 815 52 979 412 664 273 666 542 260 680 747 362 450 440 596 619 349 523 1000 298 788 47 189 713 583 82 246 743 245 789 532 93 768 774 737 457 105 522 190 446 968 794 54 176 575 866 26 366 959 468 176 845 487 319 534 331 182 117 67 351 504 866 664 194 194 415 748 758 817 84 153 166 623 247 877 41 355 757 351 296 623 73 829 324 483 982 550 463 824 780 271 608 209 781 814 851 784 49 242 10 883 207 301 942 948 210 731 497 404 955 99 997 95 601 754 117 921 473 548 37 294 429 934 740 37 567 73 335 357 131 577 283 511 517 506 391 791 229 252 455 462 679 923 426 254 693 869 981 72 601 961 359 504 798 254 346 790 627 656 293 854 486 233 21 33 11 767 505 127 224 204 204 392 521 602 920 106 362 218 48 331 555 349 105 490 994 558 403 395 743 906 750 344 318 817 44 909 64 204 648 54 493 473 407 185 450 39 188 781 1000 970 825 219 895 397 331 413 502 296 262 904 70 287 100 17 203 61 545 721 425 65 563 795 704 73 102 953 807 262 315 533 370 420 193 382 558 914 464 559 179 43 647 492 137 391 119 193 93 821 94 177 219 722 366 699 906 142 702 938 310 425 761 743 612 985 409 589 856 835 309 340 260 499 659 463 850 933 951 313 315 78 635 110 943 672 547 240 517 941 995 502 53 806 361 915 240 211 105 737 475 220 44 291 352 489 774 243 489 754 122 944 572 939 488 477 472 537 974 17 335 860 145 135 503 808 325 679 145 765 289 846 477 252 223 74 438 964 843 383 711 820 526 779 941 636 347 363 55 64 887 753 530 410 689 451 503 960 239 789 591 443 341 61 298 242 775 475 878 999 91 560 544 222 438 636 874 524 282 975 317 125 903 296 648 229 541 190 270 916 61 127 218 162 19 653 749 624 2 404 405 793 119 577 394 175 504 456 198 86 736 646 255 718 13 620 610 80 989 216 398 452 127 697 39 968 454 17 18 957 585 899 126 673 902 359 42 20 748 307 115 927 529 834 244 963 582 825 712 850 695 517 855 473 147 628 446 28 153 674 665 927 577 119 526 87 790 959 642 224 566 382 202 779 855 122 34 110 353 133 625 553 698 210 982 7 206 176 202 636 999 270 628 343 406 352 463 613 511 553 726 376 731 998 412 499 285 218 748 528 441 893 394 326 410 531 498 207 764 720 448 213 248 574 218 139 876 8 170 948 163 444 197 194 390 596 72 68 761 955 885 716 338 580 441 431 621 847 495 352 655 765 697 301 531 483 120 375 166 624 256 920 223 57 337 517 66 746 884 592 603 291 319 296 909 790 561 257 493 646 442 845 90 941 840 569 856 17 398 235 829 860 703 478 541 944 801 311 656 138 924 304 506 309 299 15 397 249 926 316 563 542 181 213 654 4 141 812 605 322 487 30 795 504 871 697 343 784 620 668 434 591 646 558 540 218 450 744 417 805 81 245 746 274 930 112 306 833 240 949 534 667 199 193 366 465 493 778 229 376 197 803 45 46 875 837 147 349 770 481 960 430 947 808 330 708 281 318 382 432 151 23 775 449 721 284 223 780 677 45 175 648 314 57 513 572 816 748 149 161 633 348 393 225 820 892 976 831 203 736 592 932 265 203 835 188 613 989 418 611 907 949 532 652 126 895 236 360 44 21 738 238 789 592 457 413 371 510 725 759 38 393 20 588 345 783 596 529 813 115 380 242 41 65 25 564 163 909 985 728 511 514 485 287 361 585 267 342 646 799 987 731 504 443 127 779 532 183 315 243 631 599 912 87 312 93 754 686 331 814 908 119 545 207 333 140 848 824 317 486 65 23 553 111 693 164 747 10 339 946 623 226 756 499 195 680 329 859 196 445 910 452 527 99 849 207 602 757 124 931 470 443 425 568 584 388 74 959 91 912 658 741 527 498 247 1000 780 682 75 313 201 393 554 787 741 361 498 745 987 221 439 654 970 937 897 949 619 176 489 358 743 239 751 362 410 204 542 412 598 881 909 529 994 206 295 912 821 722 946 178 557 738 417 864 431 818 26 801 570 215 157 12 663 871 260 728 27 616 452 169 951 186 564 708 176 687 537 41 415 126 19 988 755 642 56 558 846 57 734 888 727 368 669 701 186 812 199 883 512 128 163 831 518 635 148 176 723 761 61 515 546 638 920 781 402 392 730 858 580 755 316 98 752 626 994 327 23 194 956 996 370 261 238 82 354 388 145 381 985 481 22 801 610 452 226 287 692 569 189 13 374 135 443 444 683 103 474 920 258 270 298 360 483 660 612 732 886 731 413 901 688 24 951 489 381 885 888 365 194 883 557 392 346 545 160 63 933 37 827 632 351 420 363 396 109 97 597 716 919 76 186 434 933 691 752 295 5 380 235 994 852 166 332 495 985 459 890 217 290 793 146 742 138 151 666 646 880 466 881 92 631 959 72 807 194 909 706 59 6 503 968 282 986 377 388 942 158 475 428 295 918 860 899 653 827 90 98 780 801 788 523 47 576 40 54 968 323 229 468 748 280 947 164 460 290 597 975 481 107 318 944 809 355 853 928 893 5 993 922 591 255 209 961 888 683 106 491 994 545 329 69 453 101 530 275 885 833 36 717 984 448 835 985 396 513 511 452 116 630 741 778 999 999 999 6 52 255 68 116 84 461 10 913 389 115 194 130 38 60 26 613 447 171 1 472 821 680 697 62 100 39 338 681 48 164 553 845 96 971 963 38 565 46 200 782 896 345 6 929 525 791 25 36 994 643 915 700 969 521 402 728 748 940 913 20 906 258 393 40 707 885 951 740 885 652 949 829 442 189 158 250 77 218 616 736 871 606 799 340 855 72 740 790 88 419 722 561 868 161 163 526 693 426 318 80 620 2 434 587 616 419 969 45 552 912 508 836 450 175 2 438 615 747 949 968 275 936 145 442 351 132 634 616 989 396 476 292 471 199 958 959 135 182 880 641 931 818 533 837 228 842 998 416 513 334 394 355 586 326 686 179 901 802 702 995 655 976 961 984 262 717 947 226 839 1 458 741 320 254 649 611 828 472 386 69 935 997 564 417 425 799 975 661 187 178 387 726 875 718 433 140 944 408 952 44 694 774 397 421 950 914 939 408 996 308 890 567 396 272 74 997 319 940 768 152 1 641 835 245 959 551 680 118 592 496 651 442 791 772 514 134 178 869 612 851 604 965 357 457 531 74 663 315 923 708 944 293 264 948 316 363 341 780 611 651 406 583 846 826 346 644 750 706 486 562 1000 941 650 435 762 660 105 690 195 961 14 439 508 98 19 232 225 267 581 82 264 848 712 644 462 977 700 412 174 341 480 813 561 50 255 83 203 472 5 784 659 904 496 843 590 957 434 998 84 519 364 512 799 192 959 30 553 48 318 473 978 615 891 816 878 928 667 652 904 563 243 393 170 487 398 4 444 634 805 130 537 55 498 498 503 541 723 466 294 572 791 599 478 480 576 140 660 700 258 256 214 980 957 930 966 428 872 382 451 268 550 883 356 186 920 843 786 130 703 52 987 453 835 939 118 263 516 731 739 863 525 388 605 142 411 185 413 819 196 814 116 376 212 890 435 600 687 728 186 566 726 265 59 971 291 14 465 667 818 906 74 292 89 913 677 847 991 319 999 127 775 507 68 846 461 157 795 357 985 704 362 833 741 955 63 781 125 722 211 769 713 360 746 236 699 73 154 266 210 871 339 197 137 49 63 942 91 67 582 894 124 702 101 289 824 348 673 914 427 336 174 21 558 164 965 319 225 485 884 943 706 754 171 245 934 397 980 306 21 375 67 22 537 25 314 667 174 43 694 776 414 503 296 249 834 761 64 540 666 138 840 800 242 256 361 865 945 888 823 950 294 215 644 929 785 351 38 77 117 17 50 146 426 246 644 657 147 970 500 273 142 400 121 132 705 40 897 24 74 231 724 266 80 92 834 176 552 734 433 1000 104 621 794 179 928 961 411 821 229 985 856 267 902 11 952 612 108 144 893 64 348 512 936 16 673 889 283 699 648 602 786 297 708 579 103 406 513 421 914 694 936 377 840 646 317 88 680 284 589 982 590 705 922 189 841 342 490 862 761 809 7 761 508 200 631 993 278 733 895 775 596 602 251 90 286 910 884 123 779 570 411 341 351 38 73 99 942 758 78 644 164 194 688 388 134 317 698 338 747 439 916 544 23 248 278 442 151 931 226 980 848 264 960 384 665 531 205 451 869 154 103 240 512 914 877 36 326 632 859 465 60 180 541 625 889 708 250 128 519 960 90 902 610 540 751 650 147 27 845 831 378 793 361 34 951 407 883 636 871 504 189 599 895 986 860 292 11 436 524 218 597 620 347 505 914 941 420 52 535 744 648 197 348 316 771 781 752 484 140 490 678 665 888 340 54 262 91 192 330 258 580 156 718 910 994 780 734 390 730 878 695 274 392 885 784 738 375 614 309 331 209 277 786 225 281 665 462 789 574 346 915 377 25 761 341 204 154 93 169 181 570 790 615 586 980 605 816 447 344 39 143 510 772 51 353 666 819 924 173 721 774 154 958 369 591 227 49 251 74 185 441 986 950 827 411 22 440 443 699 209 970 938 900 957 642 240 667 847 77 843 362 590 282 386 776 186 133 124 548 176 126 172 900 851 11 402 320 300 926 857 813 164 674 569 351 984 750 649 139 1 755 522 332 300 815 191 812 157 634 396 673 477 807 547 19 197 13 303 707 512 715 683 662 826 999 563 390 278 159 455 305 738 679 436 509 132 213 91 633 982 200 363 382 29 739 174 397 820 345 694 61 127 212 131 877 84 613 926 39 899 51 214 826 39 798 437 445 741 441 983 931 739 62 718 757 80 669 295 758 889 519 111 998 987 945 786 212 203 312 41 442 285 736 852 489 264 187 749 817 156 591 140 523 881 576 532 6 254 468 527 949 953 174 469 255 310 566 607 548 824 13 664 871 247 650 675 203 146 47 975 426 785 879 210 353 234 225 248 463 551 136 861 946 930 71 56 698 689 855 931 889 960 761 928 720 972 351 361 6 793 703 88 199 406 644 214 488 1000 615 686 586 344 792 662 846 118 99 534 315 92 715 466 365 1 725 339 511 21 524 963 59 689 606 440 189 175 354 551 119 758 476 40 957 382 685 672 872 187 270 941 221 860 173 297 231 713 198 779 889 330 980 910 647 692 330 756 571 623 599 992 565 458 666 880 284 790 186 8 375 182 721 691 655 713 383 886 867 233 600 504 624 211 651 7 182 35 575 137 648 654 95 686 267 428 166 149 401 66 793 160 827 526 717 572 981 742 624 65 777 78 475 147 612 351 598 431 200 328 168 59 846 549 682 155 793 370 82 168 265 85 127 994 826 13 644 747 689 416 299 47 593 137 491 715 874 811 6 736 362 552 57 371 717 963 326 295 836 361 647 630 960 96 935 752 98 815 14 753 393 578 936 415 67 674 442 589 554 28 184 851 455 68 318 300 938 926 119 380 212 854 215 605 694 722 91 51 489 478 467 505 831 445 188 129 81 329 248 526 924 813 566 81 388 608 152 447 310 844 276 58 865 676 269 537 799 962 590 881 974 921 764 290 869 609 834 525 639 118 952 658 379 353 713 102 200 280 884 786 761 497 137 349 861 28 416 245 733 192 555 608 652 443 792 771 496 40 778 312 872 428 724 492 439 209 308 970 50 568 963 668 342 41 170 653 394 488 386 925 80 159 233 974 746 712 566 986 825 79 47 575 33 26 856 909 750 318 162 113 224 331 965 819 230 4 963 741 779 8 36 145 548 987 996 94 604 776 222 349 97 444 794 775 504 50 769 167 82 991 208 335 135 801 591 340 726 294 234 761 461 915 347 849 969 176 341 461 701 55 23 647 674 228 299 746 788 16 6 897 331 915 507 814 318 587 665 706 257 190 823 236 5 912 427 357 301 600 890 941 635 345 357 43 48 899 964 698 516 812 236 107 518 151 243 103 434 673 137 768 376 347 696 62 105 75 506 363 629 508 390 773 129 816 737 77 831 299 318 217 442 705 253 177 788 136 726 133 269 417 83 751 759 795 944 512 578 856 940 937 159 523 714 576 33 15 799 659 763 647 14 261 447 332 976 865 411 681 389 206 734 552 703 256 207 940 783 235 366 84 212 522 224 645 858 339 319 863 308 80 709 535 830 167 535 710 449 303 783 974 794 2 867 187 323 258 647 563 553 251 537 959 928 939 283 248 944 430 87 656 151 2 657 931 670 644 836 227 840 998 425 575 624 573 826 805 391 109 132 818 720 960 282 59 819 382 919 81 220 589 561 64 339 462 723 177 562 776 606 649 445 830 982 420 688 349 900 264 484 533 838 235 875 132 920 337 742 419 839 268 57 933 88 133 12 875 144 992 659 25 223 114 681 58 224 823 922 133 499 798 302 631 66 721 734 916 893 119 677 995 877 307 953 952 142 285 431 28 286 468 240 225 193 138 93 313 47 468 385 104 159 16 670 879 244 555 137 834 768 107 732 430 991 74 529 514 323 314 985 84 637 74 708 585 146 610 349 602 472 418 262 816 541 900 538 127 922 392 52 783 238 380 139 418 263 816 533 858 353 393 186 581 813 651 591 692 837 795 244 306 643 108 862 198 431 810 981 602 779 263 567 37 119 387 252 28 902 158 837 602 81 67 672 433 551 417 543 504 145 333 696 183 833 352 619 552 741 478 200 903 616 573 900 242 355 958 554 705 240 99 438 737 482 256 205 927 717 966 341 357 75 238 750 364 435 334 94 559 507 13 520 6 359 103 390 420 13 294 652 267 736 14 458 629 652 257 673 726 300 265 890 961 758 899 574 356 971 617 971 271 889 898 390 261 60 7 505 971 284 972 277 910 973 650 144 19 818 741 90 870 414 656 218 401 448 82 463 42 85 138 59 117 174 992 387 396 896 815 834 665 488 945 284 202 658 132 868 23 326 753 591 770 297 859 477 136 525 926 835 677 550 207 293 902 773 528 210 509 168 434 93 650 64 539 656 88 626 959 127 132 650 715 442 215 316 964 947 2 494 946 234 894 259 511 733 803 223 114 684 76 305 144 124 449 583 457 500 888 832 6 543 213 390 422 28 368 958 441 30 209 984 31 329 700 234 112 563 374 183 735 760 949 856 599 891 959 734 776 45 295 362 520 864 507 268 46 862 766 838 132 255 341 752 446 915 475 620 446 92 545 442 747 513 352 500 830 487 453 337 947 650 379 422 127 961 630 134 131 584 324 695 255 275 358 675 831 909 978 688 324 756 618 908 886 143 887 37 242 126 578 333 799 795 584 346 824 832 574 961 599 954 329 394 402 869 596 761 200 357 340 833 935 114 273 620 258 975 528 394 616 150 357 790 533 88 730 592 987 598 704 847 747 861 445 923 541 939 765 137 944 426 68 575 837 850 564 737 348 460 627 624 107 24 186 900 727 258 10 742 364 506 762 17 244 317 708 398 16 515 949 60 825 412 44 561 970 774 918 546 14 172 909 903 245 340 840 981 332 163 995 506 80 930 864 818 137 461 533 57 543 749 608 909 985 732 524 560 643 821 140 458 489 813 474 533 935 812 464 475 675 784 629 714 632 365 501 725 846 554 708 264 216 920 578 189 939 931 141 468 543 49 409 10 382 206 799 940 457 282 581 948 460 228 230 327 896 433 539 336 168 985 395 509 502 431 67 530 574 678 901 306 733 645 277 862 676 302 733 677 468 716 90 95 763 726 493 427 120 883 220 375 274 266 133 407 244 810 663 686 157 766 185 219 648 917 675 800 729 178 503 420 996 204 262 731 36 635 489 221 928 586 160 691 709 35 835 695 661 711 323 539 327 115 752 478 99 299 905 736 276 31 708 970 448 963 744 800 106 435 660 43 320 538 350 256 394 55 788 239 344 912 384 91 98 769 732 477 275 352 646 706 423 189 325 255 604 333 560 369 176 734 826 351 669 863 156 171 625 213 657 28 261 317 554 474 860 896 633 739 735 761 952 871 655 100 705 326 619 779 107 630 822 263 182 727 725 807 319 657 73 522 478 176 756 953 920 943 379 791 337 908 417 333 252 516 831 341 571 361 23 893 157 901 997 878 297 880 611 742 956 65 784 119 666 922 545 974 941 876 792 872 99 754 631 5 349 54 183 611 27 660 721 391 857 623 28 561 115 644 826 165 558 867 178 268 7 631 723 659 452 780 616 683 553 173 66 835 423 20 319 736 546 651 995 113 731 365 617 418 956 975 245 699 992 662 53 356 666 792 756 410 662 283 740 894 705 187 781 9 26 76 224 666 979 885 498 26 675 819 842 681 514 956 116 90 497 175 578 896 181 19 487 757 158 141 428 298 936 939 214 836 87 7 256 476 553 39 262 219 962 802 153 706 858 797 64 210 691 252 299 526 464 51 134 351 899 234 320 814 4 701 176 750 911 725 148 365 867 915 691 909 240 256 379 974 433 830 87 58 564 869 138 8 803 753 291 972 219 567 431 486 40 869 854 310 176 265 8 661 897 440 566 437 531 249 722 93 57 512 560 754 484 124 390 229 862 113 924 523 829 269 150 483 551 962 809 203 936 790 320 812 995 665 43 269 232 974 759 792 926 427 231 545 191 240 727 203 679 247 376 33 814 595 242 100 420 626 978 237 619 584 942 393 884 768 650 994 116 747 441 930 608 283 225 804 801 566 193 67 666 393 365 654 634 926 847 754 902 632 672 346 28 60 108 106 667 49 295 330 330 11 97 487 49 913 41 29 805 576 211 85 613 916 985 664 124 765 479 990 631 875 578 590 344 754 426 775 818 936 256 117 397 333 428 570 567 275 552 840 70 868 575 643 681 305 702 468 493 744 28 477 612 376 757 155 119 325 879 350 188 980 190 320 215 407 512 410 856 452 8 985 838 166 457 254 410 174 360 594 327 616 759 9 227 281 646 349 283 562 827 907 3 859 126 31 55 48 799 363 986 651 33 336 723 318 403 556 711 263 176 694 585 262 311 505 233 859 56 606 138 374 1 645 863 373 470 466 565 200 119 912 402 207 625 890 718 299 334 312 874 435 743 548 603 687 699 8 763 506 174 488 364 798 511 891 745 450 2 964 768 931 673 662 922 576 159 770 189 207 545 410 561 680 29 58 90 21 312 688 322 744 561 677 14 995 841 94 997 142 878 993 61 431 37 345 742 343 384 221 876 265 707 862 811 112 377 253 132 517 916 839 794 216 154 984 518 251 848 829 347 624 627 143 217 19 165 818 429 214 423 617 896 822 866 805 36 971 503 286 189 557 649 879 434 694 265 344 678 977 765 796 894 200 155 129 383 137 383 62 929 23 777 455 741 351 444 503 24 620 503 436 94 646 27 352 874 74 580 815 673 710 202 822 115 296 742 793 81 353 393 183 561 728 318 356 276 453 236 343 940 550 842 105 59 412 939 928 122 375 160 582 58 111 141 855 859 463 43 100 209 359 273 412 20 412 296 68 742 849 413 839 320 373 363 823 669 611 650 401 558 744 442 956 761 965 942 971 353 378 90 141 39 971 474 107 374 283 335 462 757 389 520 626 78 830 285 241 882 123 799 689 941 451 237 370 85 184 337 371 197 843 286 132 220 134 825 749 68 674 434 536 311 46 480 469 501 785 201 140 35 953 402 836 401 891 733 384 710 803 435 380 366 785 413 414 773 913 527 943 922 43 967 411 770 919 587 256 254 227 77 422 837 230 847 11 447 584 490 683 688 985 719 447 212 255 625 452 95 502 156 422 129 973 682 336 875 231 512 997 374 270 257 115 374 210 899 508 958 178 445 76 450 16 48 148 459 431 452 838 960 218 667 43 259 172 705 681 743 332 303 832 274 154 459 373 104 272 699 746 193 441 910 498 798 305 654 183 209 614 801 288 515 502 384 785 256 473 534 944 865 694 378 24 742 242 775 473 863 921 760 270 783 269 571 8 910 390 147 377 937 230 952 641 281 924 11 757 441 834 42 748 108 917 535 959 942 25 674 821 862 788 972 747 735 683 490 792 342 932 510 681 493 832 559 864 158 174 625 189 506 338 480 838 711 724 944 150 411 116 997 942 684 626 601 973 430 829 103 157 22 716 102 169 103 97 652 48 416 70 678 437 521 193 471 88 292 963 151 236 63 254 963 492 291 316 285 865 627 977 221 540 252 654 655 43 368 825 638 408 704 556 997 984 931 732 14 494 842 609 76 979 185 304 164 248 16 863 39 468 455 522 32 500 713 782 277 626 263 944 297 286 44 697 785 436 555 413 483 178 727 760 17 266 441 255 568 114 570 397 254 951 424 984 96 721 458 262 454 370 139 506 783 147 834 687 617 523 588 819 627 388 688 639 644 110 868 222 519 118 38 172 693 608 413 11 351 12 914 378 42 850 722 687 627 581 845 842 447 104 598 659 570 495 842 596 2 649 881 443 733 413 880 569 496 857 680 371 108 309 887 543 275 765 111 789 735 306 226 606 602 158 530 764 812 997 679 103 513 146 266 283 304 277 931 92 178 243 857 961 53 671 555 293 762 940 784 239 386 161 499 546 784 793 704 93 225 515 66 760 972 989 188 231 699 114 400 371 628 434 951 800 247 283 472 288 486 327 589 589 235 113 561 353 69 239 813 730 60 797 244 291 550 689 183 902 761 453 873 161 112 225 343 35 128 453 565 315 806 1 753 515 314 252 685 846 911 854 928 881 940 715 829 542 794 885 166 34 708 946 310 342 269 534 790 937 507 617 140 285 454 160 877 819 27 794 518 967 136 119 491 881 865 265 813 490 624 340 424 492 132 372 45 919 113 406 425 899 571 335 874 234 540 132 935 428 155 80 83 782 946 640 324 186 207 571 561 231 336 940 621 265 2 635 789 22 34 9 754 444 880 290 822 324 546 365 279 394 853 576 777 485 919 148 619 381 717 878 815 990 601 700 794 467 661 761 626 905 796 637 658 216 372 293 412 839 331 435 634 893 651 872 373 394 7 501 947 173 519 560 692 115 464 756 356 338 825 906 17 948 541 710 395 986 357 277 447 192 128 42 101 227 454 684 18 949 536 679 251 395 110 112 681 80 348 371 96 242 587 347 796 657 781 771 597 649 524 303 108 919 547 12 155 823 544 854 234 719 210 790 852 5 367 158 651 483 47 933 177 668 417 487 174 662 407 488 270 227 932 555 946 680 569 295 647 233 574 347 919 396 104 63 442 86 536 444 841 49 733 955 137 231 155 855 735 716 683 657 796 864 19 343 891 263 554 965 803 133 575 253 346 798 672 857 93 847 243 842 867 626 951 74 889 669 21 104 439 700 250 196 932 831 596 101 248 577 236 224 223 326 953 790 162 866 741 652 248 619 487 350 722 187 622 53 720 847 606 13 622 620 121 149 810 523 849 389 693 659 721 395 882 737 488 296 389 669 512 55 726 862 640 89 772 831 43 779 295 755 879 484 993 604 686 685 937 462 341 891 282 671 495 930 131 419 335 239 425 398 563 797 722 158 454 307 757 782 883 267 650 506 183 546 637 907 710 97 194 292 7 417 442 898 414 404 697 549 24 210 42 371 845 735 804 215 51 375 793 388 190 652 200 339 234 353 15 910 333 805 839 784 159 902 978 752 713 516 678 427 461 923 389 30 687 850 919 866 930 791 373 123 384 198 733 620 126 183 960 118 69 354 502 834 485 405 68 768 1 92 552 482 926 219 986 944 790 248 384 69 966 176 362 586 260 292 410 837 328 438 684 160 808 410 192 462 44 110 266 608 259 83 168 264 74 66 732 803 231 162 894 908 408 279 1 500 991 448 772 604 680 648 770 791 814 770 290 813 274 327 500 58 847 563 753 451 935 552 899 426 463 947 518 590 879 970 907 714 120 302 729 661 402 466 180 891 728 351 552 159 986 492 75 29 499 733 906 844 915 895 135 754 312 85 701 448 379 247 71 201 571 618 572 872 86 669 248 465 564 197 111 894 367 162 669 558 322 917 603 371 795 435 462 856 981 182 262 940 282 233 859 61 638 283 962 226 699 162 683 643 711 478 473 539 979 24 336 804 800 566 196 81 728 638 278 924 47 970 396 650 336 173 12 516 992 310 938 838 585 973 572 680 934 487 520 740 757 886 505 55 792 256 409 154 246 95 354 275 462 305 671 284 666 440 646 915 679 837 913 946 461 254 373 955 373 644 510 267 14 683 978 722 530 685 343 890 254 521 839 351 554 169 33 677 771 532 253 733 121 126 675 916 421 285 922 974 542 492 73 15 435 475 936 340 624 681 474 715 32 757 255 719 23 668 800 787 525 70 700 568 112 566 387 236 931 468 429 366 332 700 217 6 83 446 931 572 56 192 651 183 235 769 499 73 949 34 666 695 176 802 226 142 824 667 587 520 835 332 479 886 6 62 324 384 394 906 892 202 185 294 102 969 894 649 844 230 782 623 702 611 349 598 448 306 804 70 189 508 351 531 32 414 204 498 150 421 179 289 124 142 744 187 427 875 414 611 938 131 350 916 351 867 43 458 358 32 970 535 480 65 70 842 422 956 942 50 827 511 625 155 304 429 843 197 600 829 576 997 802 845 854 520 433 922 632 502 322 420 621 951 123 178 962 169 359 640 608 889 862 175 294 189 486 223 963 773 973 881 533 272 835 564 873 166 142 357 865 977 81 692 426 331 157 963 368 540 930 722 968 307 137 59 122 199 100 811 964 491 271 209 817 27 808 604 358 712 48 882 866 256 751 197 431 812 995 659 7 108 593 582 160 725 909 934 420 121 949 603 79 51 595 114 334 979 869 410 637 137 94 329 133 837 823 410 58 657 424 630 971 153 183 724 700 685 810 693 876 15 211 136 916 278 420 23 362 967 541 547 411 550 600 657 542 339 164 929 102 254 608 366 728 77 911 779 478 857 845 359 549 64 441 71 460 122 597 488 559 958 721 708 758 180 261 948 340 512 14 477 734 114 84 480 121 408 361 501 757 35 399 77 879 579 566 194 67 659 352 186 953 42 682 711 130 385 146 410 153 227 991 903 500 877 767 712 367 799 494 770 178 138 226 117 674 993 892 416 472 88 285 918 950 436 70 497 353 646 698 377 978 481 85 180 321 305 944 926 60 31 644 592 755 209 459 875 123 867 96 774 783 735 371 612 330 480 909 136 631 570 738 306 191 396 662 408 492 284 278 111 167 4 521 95 878 418 604 871 787 885 232 428 483 51 962 318 250 640 596 818 540 887 460 780 539 219 464 810 686 829 807 382 31 748 211 535 312 58 545 750 601 856 728 664 431 609 783 214 238 507 904 861 33 455 433 508 148 323 606 734 946 77 945 978 370 416 173 292 195 549 537 284 879 716 390 894 860 112 934 601 200 796 979 707 436 255 602 322 516 204 581 654 696 290 478 263 276 287 242 870 44 434 212 368 306 524 394 654 378 383 891 906 417 349 344 925 452 392 285 180 517 484 254 169 730 856 572 727 217 764 628 900 747 382 577 22 943 464 296 606 970 372 505 681 544 131 898 206 158 100 177 166 400 911 867 3 219 288 763 983 37 374 917 136 569 188 14 392 228 845 24 534 993 156 1 603 610 233 911 367 6 734 348 487 790 356 35 4 709 224 964 771 952 772 67 459 149 770 280 748 972 104 880 350 181 934 980 474 22 872 32 352 823 775 242 477 684 817 750 145 121 426 464 955 555 735 415 872 503 172 506 485 361 798 545 91 642 32 418 219 560 386 284 227 812 831 678 593 458 416 378 526 752 782 926 525 816 168 669 507 21 564 200 125 956 613 72 918 859 899 664 892 378 244 63 185 549 632 850 418 860 400 661 369 271 304 388 595 75 98 916 617 466 238 243 313 696 358 889 116 692 111 445 668 7 34 142 543 987 34 328 661 14 140 714 25 725 131 263 403 51 678 614 584 978 615 892 819 890 968 801 96 372 369 861 850 353 474 668 744 452 21 56 154 420 134 29 965 535 525 339 315 836 187 599 911 72 237 779 539 225 502 985 396 510 496 388 864 696 404 165 355 648 697 354 856 951 5 471 789 496 873 780 819 900 29 82 228 638 775 911 493 764 145 997 676 88 444 876 261 690 790 529 68 650 294 916 849 856 498 283 221 780 689 122 530 83 732 645 291 940 21 669 828 942 207 763 722 464 287 551 720 367 722 33 700 912 169 810 342 760 486 81 109 932 610 280 187 604 948 251 979 618 895 811 812 571 121 589 445 372 227 13 41 131 417 324 195 260 803 482 667 661 967 854 427 873 399 541 654 56 456 234 298 687 441 469 842 838 448 153 882 921 587 239 152 763 215 425 620 897 803 751 282 933 62 971 273 899 944 569 920 407 160 303 376 536 828 148 439 303 873 508 193 593 819 578 103 418 582 733 166 399 900 812 771 326 18 172 871 682 256 401 101 999 88 544 470 930 349 731 247 905 204 83 665 247 497 757 72 626 109 22 152 719 950 232 842 964 208 573 570 267 475 451 434 550 393 416 958 8 424 475 38 953 376 682 709 117 321 875 361 293 512 437 19 184 936 958 327 345 128 665 843 74 862 506 285 152 354 755 346 285 596 12 707 135 450 484 861 811 118 409 396 698 631 502 335 497 962 307 185 343 400 315 289 900 805 731 142 275 373 771 264 652 535 348 274 512 608 43 782 312 836 208 729 498 433 114 793 733 262 975 498 208 773 764 631 916 817 662 620 759 980 48 466 372 35 866 885 521 162 286 258 979 552 500 37 722 8 546 210 346 191 31 474 564 116 628 719 667 536 214 458 824 827 546 833 84 13 321 810 973 545 518 201 545 465 883 121 776 572 445 528 163 230 920 447 409 429 898 525 75 725 673 520 62 693 601 369 805 515 847 446 55 318 418 646 119 900 335 909 440 465 833 814 385 987 459 875 118 833 940 149 435 270 704 796 441 481 922 204 923 710 949 312 328 164 39 755 183 309 205 451 869 155 109 261 590 192 845 340 439 574 497 814 419 185 344 400 303 220 595 593 204 890 510 53 728 894 809 813 597 265 218 926 594 231 44 187 730 703 646 551 497 26 683 869 71 608 7 571 366 62 79 915 786 476 787 441 568 441 534 233 594 470 476 634 519 409 785 33 133 500 806 340 791 684 990 787 814 801 480 673 724 287 209 677 184 10 411 371 534 866 391 549 781 748 455 3 925 530 856 368 499 690 645 666 194 172 285 167 443 151 926 196 843 296 195 508 288 163 389 864 688 353 933 424 144 49 4 583 468 561 154 883 907 504 857 612 956 235 808 733 128 173 884 753 566 620 623 161 363 728 103 64 465 212 91 643 39 449 349 53 177 591 952 395 809 299 512 385 701 747 176 333 416 502 267 85 113 910 452 519 48 624 309 243 677 876 167 117 200 148 91 213 458 836 896 848 32 556 54 318 428 705 380 941 228 902 362 55 74 946 17 584 359 894 141 796 511 907 841 883 736 472 206 990 92 638 9 309 777 882 302 870 510 229 786 655 860 261 834 653 418 631 28 488 684 709 104 243 529 988 165 102 131 870 43 437 232 463 689 970 623 9 450 624 697 568 136 700 981 591 719 993 488 993 570 485 788 361 80 231 667 928 568 59 241 917 330 729 411 900 708 148 520 792 68 288 114 94 545 423 639 31 431 314 1 185 102 955 811 270 326 528 236 663 856 167 302 314 165 170 532 666 213 286 797 213 101 694 257 303 504 299 255 842 759 980 50 485 461 403 267 980 475 32 923 252 205 960 921 886 26 184 876 602 728 951 156 378 867 800 3 818 881 926 623 412 865 481 104 298 856 458 47 159 532 763 790 880 170 101 82 583 761 325 99 674 149 836 673 520 61 691 600 386 916 27 916 255 287 430 4 151 872 877 415 602 880 865 273 856 679 375 143 480 598 269 231 971 749 757 801 993 752 573 672 878 226 452 678 7 938 568 969 697 468 537 10 227 275 610 183 614 37 694 837 778 136 817 677 711 176 658 367 281 385 779 218 293 801 173 832 432 107 759 591 716 981 445 847 79 850 393 708 715 921 93 273 802 352 897 217 234 451 606 573 989 778 769 611 751 8 291 672 417 457 991 838 109 119 730 316 326 111 734 408 843 386 735 935 1 595 560 7 6 973 792 996 849 127 124 602 501 588 27 869 975 25 379 53 907 967 648 182 262 940 280 220 807 860 903 680 952 591 983 576 617 514 536 589 717 1000 552 314 913 658 731 471 243 225 162 953 261 987 577 584 307 594 800 456 542 148 12 743 354 442 467 831 783 221 278 678 574 342 888 245 486 708 877 896 485 844 705 632 450 12 24 36 4 704 190 802 107 427 595 730 32 621 440 51 346 617 586 966 528 473 88 271 840 604 63 942 88 47 497 557 878 253 617 429 22 278 470 320 688 251 314 627 937 981 454 892 271 599 153 530 809 86 235 640 725 589 13 779 564 371 151 572 73 294 112 26 156 698 787 446 594 550 956 791 144 747 184 384 649 439 795 822 774 251 539 976 10 277 575 954 552 728 408 892 688 96 388 469 323 719 411 992 259 626 432 956 854 519 433 932 696 786 457 669 905 412 331 278 694 661 723 386 813 408 131 113 501 993 451 771 568 475 736 144 242 159 777 230 390 273 128 317 752 661 204 273 807 389 70 921 899 107 555 372 237 73 310 200 416 696 430 322 61 471 284 464 229 203 153 96 204 359 320 693 283 463 229 212 213 376 338 652 871 355 296 583 835 762 59 498 462 289 581 886 94 591 700 888 29 185 846 413 870 503 186 592 881 962 849 437 978 941 845 597 982 522 294 65 745 887 617 724 790 232 282 604 87 89 755 728 577 910 267 415 90 805 27 917 260 308 508 276 85 31 422 254 731 100 23 238 230 236 349 970 681 361 39 990 584 599 344 671 932 556 952 709 687 742 271 951 263 22 772 431 639 963 28 498 738 954 80 899 677 973 743 704 537 885 483 933 253 128 487 777 278 678 563 279 613 164 470 347 854 3 333 978 873 433 745 576 751 325 190 219 600 636 415 770 886 389 367 698 890 56 331 484 926 203 885 484 942 296 299 136 124 521 10 371 142 509 783 114 642 830 202 742 636 137 103 384 382 834 572 926 412 141 145 603 310 436 830 57 875 739 562 724 290 225 744 437 928 636 473 110 408 461 89 391 547 765 671 140 802 554 102 629 863 515 326 320 989 55 433 106 736 468 184 891 692 138 603 377 837 634 274 939 172 582 950 461 222 184 110 6 52 259 87 200 413 685 393 197 648 114 857 114 977 835 217 791 796 656 779 768 601 696 768 349 179 936 7 623 672 430 532 324 158 33 783 400 356 532 992 171 96 42 386 941 172 564 838 956 192 553 589 563 77 392 665 464 802 639 611 923 36 917 178 812 274 338 569 372 109 313 894 553 269 642 433 819 21 757 349 290 597 975 477 89 245 666 796 784 539 181 235 781 577 434 411 562 678 8 950 628 219 660 995 29 226 94 533 357 350 888 177 74 852 445 9 49 212 838 121 182 11 430 476 995 682 143 721 44 774 253 556 59 352 580 313 662 150 950 347 539 109 809 873 963 921 861 878 518 210 602 720 908 966 625 60 733 864 582 722 98 90 658 142 930 304 455 997 887 353 139 662 722 373 745 115 988 897 495 901 950 595 27 804 585 275 385 834 544 760 665 154 944 279 183 588 880 993 41 314 516 268 966 389 640 342 296 703 553 994 994 20 171 849 558 705 213 936 699 772 347 133 679 880 173 120 163 898 923 463 471 662 736 455 109 563 401 341 439 564 439 554 382 303 384 578 13 880 165 70 934 973 438 871 288 890 754 516 307 202 450 883 251 561 108 598 621 346 490 821 523 751 801 43 55 943 166 513 588 914 191 925 831 660 488 987 529 299 30 495 701 756 225 547 263 656 568 508 932 25 763 357 275 441 169 51 785 256 469 511 852 513 415 873 506 183 543 618 817 344 718 211 805 939 387 875 764 718 429 118 845 10 455 649 795 934 449 294 721 685 619 553 748 511 335 411 451 14 25 26 938 392 911 941 454 256 452 409 386 642 377 489 539 837 175 522 558 658 922 613 385 798 320 746 597 866 826 160 532 752 728 601 56 930 76 90 857 337 309 819 136 449 473 804 567 167 905 926 416 164 241 974 674 286 649 322 92 661 136 869 990 121 824 854 709 573 57 185 600 937 222 898 394 284 154 374 858 787 3 937 593 129 438 467 861 968 57 636 304 104 890 408 440 970 859 423 811 61 71 880 643 936 831 567 919 417 231 632 716 608 204 755 691 356 918 308 593 785 372 170 676 528 87 776 876 272 753 71 648 258 712 954 320 338 152 868 843 245 891 140 820 666 616 704 684 770 461 839 893 805 795 530 27 390 100 94 662 126 803 685 885 152 946 309 342 274 573 971 671 288 695 580 223 122 722 236 924 423 222 525 158 220 905 449 552 275 680 609 539 755 679 278 560 859 117 973 793 999 859 169 286 191 581 763 355 262 380 925 136 493 732 957 160 348 653 782 821 889 949 694 625 509 427 988 85 617 942 101 133 891 150 882 944 725 858 624 18 497 824 472 421 280 895 850 47 632 366 511 777 66 407 845 410 860 469 78 248 791 514 970 198 457 961 654 278 786 215 221 391 364 662 701 254 213 993 46 342 637 746 742 740 765 927 684 761 407 600 935 213 869 301 984 197 326 180 153 294 393 712 739 29 523 878 564 486 842 680 511 942 58 871 707 405 67 760 959 918 875 990 71 518 468 146 672 716 252 74 173 374 692 786 489 860 761 830 134 342 844 987 334 119 711 193 762 840 181 528 542 498 111 187 126 76 324 267 685 714 117 281 633 276 954 249 904 187 988 251 613 423 21 319 732 521 538 539 389 490 440 232 429 492 89 110 860 174 303 255 804 526 924 816 578 130 575 286 544 689 242 250 326 705 300 457 47 171 608 110 194 175 303 244 743 266 908 56 163 477 395 80 930 862 804 69 176 443 75 460 94 421 683 311 722 538 732 555 742 465 112 485 909 88 351 314 731 562 792 695 46 21 712 83 93 807 11 804 721 98 98 708 363 810 597 291 377 647 494 143 411 177 367 615 389 799 293 566 765 496 89 74 648 221 495 984 445 822 926 161 633 352 417 340 286 661 395 424 991 134 889 128 767 453 817 828 617 253 962 500 342 558 273 614 231 864 108 873 266 740 53 655 454 835 926 43 922 152 614 318 389 474 343 789 652 816 28 826 699 768 316 988 84 616 942 109 183 114 40 219 958 773 22 175 854 556 646 878 456 836 914 958 522 518 407 782 33 164 694 685 866 39 438 280 738 910 820 732 16 508 905 866 49 505 588 986 628 895 722 283 198 644 82 700 465 490 758 136 999 770 630 858 475 136 536 1000 176 56 756 28 368 959 443 30 194 895 631 728 693 610 426 68 582 877 29 280 418 993 198 258 766 279 781 172 8 502 944 148 396 47 723 918 2 756 518 304 170 280 155 415 94 832 151 421 167 216 791 804 705 1000 654 927 676 716 212 829 70 957 118 96 518 247 820 697 806 562 118 657 880 368 291 437 999 69 420 903 639 713 529 756 778 863 178 299 194 477 117 407 393 696 642 595 792 399 271 38 792 414 359 431 353 245 294 558 704 202 877 449 807 798 530 996 212 308 946 904 911 335 812 857 833 287 224 767 587 618 424 985 98 726 480 343 743 371 543 919 626 487 293 373 605 274 203 756 706 435 260 647 543 438 741 507 373 675 698 113 402 395 752 959 986 287 844 487 327 581 544 34 310 558 563 360 93 320 87 644 86 720 547 809 931 308 471 59 118 180 20 507 859 598 856 757 845 258 942 330 509 85 925 792 424 420 708 472 455 489 841 645 302 12 359 44 40 841 693 589 300 495 275 196 705 466 457 550 187 178 387 716 818 467 443 458 763 456 874 145 2 711 252 115 429 539 372 384 961 312 226 551 275 690 669 806 811 617 405 882 650 961 918 861 906 688 977 672 245 422 331 191 167 288 230 790 668 899 388 233 910 367 12 771 525 210 537 334 175 41 674 676 996 894 400 359 552 82 531 449 914 450 474 796 510 901 813 777 343 70 334 371 228 28 117 452 656 873 336 157 919 105 361 227 113 640 823 177 659 360 236 177 940 47 824 522 716 601 161 559 906 402 261 955 381 694 736 170 400 875 649 21 290 549 691 206 14 238 300 658 255 607 347 623 616 95 27 306 595 819 561 996 930 619 347 514 960 136 184 878 613 784 184 52 660 491 13 658 837 100 70 521 494 282 243 925 362 851 853 459 81 358 423 320 116 823 893 953 679 503 904 902 277 544 774 748 526 421 799 6 844 15 499 857 655 220 430 597 720 946 197 667 233 396 283 139 290 490 326 553 381 316 464 946 498 476 377 984 510 206 649 44 423 146 74 134 140 632 536 531 361 388 80 992 236 487 803 438 402 469 198 969 31 473 557 86 507 273 77 8 359 86 286 943 86 30 411 196 478 102 318 990 78 557 648 871 399 560 769 575 526 987 185 231 720 246 998 774 661 4 80 444 946 678 559 250 471 582 249 260 321 591 655 614 789 212 170 115 158 919 93 282 864 644 89 744 664 284 732 837 441 115 721 292 267 974 441 885 342 88 452 919 450 433 552 418 540 484 43 910 72 243 809 669 740 415 838 290 203 608 824 478 454 424 457 926 445 339 32 145 585 212 8 140 766 338 139 791 499 879 788 819 825 584 79 219 604 652 482 23 803 615 468 274 432 126 871 94 726 514 554 699 214 993 34 266 298 391 670 497 959 280 49 777 227 373 190 790 31 80 198 473 55 79 981 177 230 790 671 920 482 616 356 595 366 843 767 16 199 53 525 678 340 943 596 97 213 411 553 616 723 799 289 545 675 147 806 514 830 360 691 904 212 136 913 252 303 550 572 482 749 158 211 847 186 500 327 464 842 879 703 304 503 285 180 521 504 341 509 987 339 156 887 920 536 940 822 468 414 277 938 131 349 915 355 893 166 958 260 940 298 330 302 839 323 388 425 55 508 559 784 673 988 872 344 216 202 270 807 412 212 564 479 807 528 911 714 82 73 699 543 962 891 693 135 579 257 335 698 177 777 73 446 25 133 578 269 417 82 742 717 631 333 321 936 727 941 105 166 54 827 480 444 341 57 271 115 257 506 726 803 293 527 530 440 869 256 717 995 521 172 346 526 45 540 838 171 484 364 832 718 822 471 433 359 264 353 743 277 981 394 535 667 183 99 954 832 409 964 109 981 903 596 449 332 951 722 778 175 46 702 802 498 776 175 63 810 293 466 162 783 236 373 115 339 2 959 741 815 220 987 949 808 312 600 792 358 19 891 179 61 755 982 99 763 682 232 254 442 363 204 959 918 879 16 190 999 281 698 664 705 255 183 805 186 872 556 492 954 295 184 454 69 329 358 185 890 679 61 262 24 787 502 935 93 143 25 862 946 924 31 871 947 842 532 623 947 81 961 40 593 200 865 391 563 862 108 893 387 281 207 719 454 250 420 271 845 638 225 605 609 213 800 884 105 681 142 721 50 814 438 302 874 530 321 153 32 821 636 435 881 378 338 632 750 815 142 519 835 347 565 270 538 802 969 600 874 852 243 793 576 320 732 518 520 457 64 278 91 48 470 393 129 234 248 382 59 918 978 608 849 627 121 83 411 722 631 291 71 805 192 910 735 222 718 306 380 525 733 679 479 762 264 730 10 491 857 727 651 370 362 842 799 213 93 645 30 378 1000 607 638 368 471 515 860 521 390 657 427 655 90 645 59 554 794 779 529 161 207 797 922 358 854 900 719 213 807 930 320 549 418 568 641 743 685 428 407 589 873 936 761 145 23 838 822 394 966 251 816 635 469 101 392 444 138 836 772 109 712 291 334 393 351 572 275 507 567 844 961 177 412 885 604 664 544 297 882 624 807 231 125 677 935 520 707 564 25 78 243 762 384 451 249 438 388 392 856 612 973 330 229 407 380 620 306 258 792 434 477 961 470 178 838 427 25 310 636 29 448 429 544 403 523 512 366 590 247 175 826 386 883 832 45 779 273 633 340 348 28 38 973 498 234 927 457 400 283 104 77 526 468 70 211 642 954 950 112 129 768 443 753 530 406 670 365 167 715 789 305 731 642 272 858 703 503 690 615 485 378 909 49 117 268 552 905 461 627 614 39 711 916 95 329 122 772 537 274 820 451 330 924 577 144 673 746 419 804 49 64 947 104 105 697 238 158 806 412 220 618 731 824 366 783 402 372 614 337 502 980 362 354 872 47 432 173 156 377 864 790 966 686 425 379 451 293 701 574 134 643 651 127 901 268 499 584 12 824 833 584 11 815 792 422 406 645 216 492 7 616 630 241 775 485 935 248 77 231 692 74 216 634 864 478 100 298 890 660 948 752 981 117 882 237 484 775 299 819 227 989 891 451 686 59 187 591 866 880 492 33 773 343 105 547 340 123 678 966 695 477 607 349 635 670 310 829 187 662 291 792 134 675 845 996 373 273 286 258 982 568 576 343 879 190 229 667 939 636 361 449 444 626 761 932 748 98 864 300 25 454 500 913 984 689 282 492 410 36 532 868 423 732 586 933 324 551 394 406 895 717 250 48 42 823 558 944 646 383 489 482 498 648 415 655 197 294 991 301 889 626 760 923 704 915 155 697 792 484 776 300 815 192 819 190 770 908 520 951 32 632 503 334 478 867 903 616 570 877 134 914 279 448 180 56 714 786 288 657 347 175 931 10 683 11 921 428 282 847 545 647 983 75 601 938 216 858 206 521 273 951 250 945 421 28 378 20 719 140 369 957 424 933 786 322 857 249 779 436 610 731 905 849 951 69 853 502 335 491 940 218 852 153 251 132 535 20 313 695 357 895 153 868 834 192 646 147 71 106 995 19 157 777 248 499 764 96 703 360 834 766 95 681 228 246 426 341 212 203 319 86 644 95 773 787 765 513 189 522 434 908 545 101 705 324 596 664 622 761 970 969 87 803 39 8 697 119 438 560 420 481 108 323 969 909 735 233 778 578 469 607 428 104 778 736 409 838 346 537 104 798 848 912 843 850 512 422 931 783 325 904 502 880 764 661 97 631 922 851 809 200 914 689 911 270 422 99 800 911 272 435 162 61 907 898 227 279 630 274 973 376 500 612 176 555 746 480 166 681 590 413 171 310 328 179 119 107 575 492 781 258 520 801 123 532 92 760 737 587 886 36 247 162 750 48 535 785 891 284 693 601 370 813 548 971 891 612 657 438 714 343 634 720 614 201 688 319 720 455 248 395 144 306 547 527 240 701 47 971 407 705 567 62 271 73 4 365 155 651 511 215 689 203 15 263 449 330 936 651 488 66 8 452 646 809 45 985 508 187 553 643 880 495 52 856 673 338 974 802 49 80 39 513 727 748 952 978 300 2 318 887 464 802 641 629 9 394 286 172 465 243 273 454 270 536 787 903 333 878 270 718 878 812 974 531 427 782 852 80 813 162 661 506 92 995 146 923 223 33 191 853 401 734 798 182 912 832 789 246 384 89 79 671 320 883 423 596 764 229 495 910 11 877 168 117 192 104 898 456 655 825 56 914 979 650 97 731 515 513 445 56 332 491 961 346 428 453 872 156 91 142 35 934 291 338 415 449 958 711 646 476 46 994 553 368 236 105 512 129 165 834 521 625 59 731 854 553 631 809 178 788 132 698 4 743 426 864 356 360 960 525 513 354 513 889 726 353 585 338 761 528 322 175 157 373 822 577 70 227 733 362 574 192 988 199 307 54 563 896 316 830 141 378 998 588 545 984 997 132 816 713 937 209 820 40 868 843 252 927 294 426 913 647 669 193 134 71 223 705 224 3 998 967 822 229 976 799 11 876 162 92 90 720 508 573 869 61 542 705 357 799 588 336 724 327 447 740 421 866 409 664 308 875 480 2 696 160 696 735 150 290 392 745 946 972 316 149 56 990 444 752 518 341 389 265 95 187 265 910 74 260 894 21 87 332 213 291 833 380 781 267 579 74 232 731 298 209 579 591 338 710 215 903 492 822 508 650 331 138 858 902 695 57 83 992 207 315 25 316 678 221 230 393 290 202 604 811 432 296 890 677 52 223 868 203 411 638 131 48 108 217 333 42 259 181 758 918 692 891 117 683 48 142 418 235 648 772 803 873 13 222 217 310 908 660 794 820 782 309 821 145 482 585 173 779 116 686 73 265 940 254 67 124 140 725 94 40 395 8 500 930 78 100 902 518 990 277 756 49 486 482 514 751 881 527 239 690 992 747 558 623 721 719 828 495 522 679 382 180 646 259 742 119 40 170 664 455 758 452 896 307 782 926 521 799 108 455 762 473 987 667 119 709 185 731 725 777 138 837 780 152 894 999 948 703 687 797 594 399 47 692 727 140 299 536 529 350 343 906 351 955 578 873 36 362 852 855 462 77 308 156 163 578 4 825 916 71 184 469 162 754 68 624 139 216 45 334 599 588 139 539 989 86 614 915 964 550 622 785 115 627 726 719 779 205 218 462 815 733 67 801 209 47 405 6 396 328 403 465 168 823 424 142 36 940 322 472 934 362 766 338 137 782 462 735 254 906 151 758 192 329 249 532 953 932 17 716 139 397 128 200 48 488 503 625 224 719 302 344 351 15 932 456 355 25 960 537 585 676 795 688 968 621 19 527 988 188 241 759 382 465 353 934 424 145 54 25 661 746 528 458 995 849 141 207 970 961 39 583 147 640 517 348 438 497 41 774 280 717 787 265 515 703 585 187 859 477 131 502 832 473 353 867 22 331 793 783 561 323 893 455 689 42 57 964 274 969 351 388 173 549 738 490 302 403 704 604 289 293 163 343 594 474 502 746 961 50 659 501 79 966 93 861 334 256 531 884 521 175 363 608 384 835 555 812 882 985 969 958 25 529 953 960 181 450 75 398 718 724 886 804 851 873 581 635 583 779 432 581 600 377 865 799 7 856 73 738 771 992 11 142 754 244 680 887 201 226 547 250 573 192 997 259 579 149 678 735 308 232 624 654 307 964 21 449 509 13 502 896 859 94 837 178 538 623 898 787 639 753 771 852 182 421 890 559 342 25 78 244 759 364 350 826 814 448 368 173 732 836 427 41 409 85 829 211 813 974 536 445 851 104 970 883 574 500 837 520 590 860 851 369 561 45 225 947 665 467 819 711 895 977 807 54 62 883 743 512 390 734 896 772 571 481 745 143 156 648 485 86 151 133 439 444 711 273 240 990 782 784 663 925 590 215 979 940 832 532 711 476 456 461 658 805 909 209 73 560 707 203 857 324 227 451 664 926 584 169 763 54 461 285 562 807 786 453 651 828 108 202 240 623 574 839 876 705 347 737 303 185 382 631 351 425 396 546 719 399 929 982 533 362 373 985 555 469 824 720 909 973 657 187 213 599 678 679 978 758 744 642 162 195 713 525 738 709 608 274 173 571 870 83 668 262 563 20 55 152 423 169 213 755 616 904 885 175 81 915 769 375 332 623 750 891 603 599 167 616 193 617 971 275 907 969 658 229 452 653 849 219 675 78 397 679 501 899 889 245 469 607 426 92 722 506 542 701 334 694 159 714 851 681 433 468 912 263 370 861 837 272 102 160 48 851 672 374 201 840 232 832 904 939 503 570 895 240 389 177 561 776 613 696 660 698 252 234 135 710 45 882 888 390 350 589 386 15 622 597 982 521 295 79 822 220 930 596 210 901 517 994 313 936 800 379 72 23 498 780 201 184 299 141 151 645 508 245 905 225 208 226 482 862 835 258 34 886 9 80 401 689 526 955 997 390 369 705 914 139 615 441 108 682 124 610 548 798 862 993 199 258 765 266 716 905 984 764 729 496 420 59 576 930 392 986 392 478 341 742 388 652 423 673 229 325 885 389 373 738 77 821 234 18 2 848 75 820 249 118 465 734 216 694 219 73 465 140 654 667 114 682 72 293 116 59 316 360 323 701 298 478 190 845 355 533 4 226 322 901 512 965 182 410 826 271 188 693 472 593 314 547 460 843 917 919 263 309 490 160 556 895 368 154 615 302 279 957 232 780 597 567 29 75 189 459 54 200 716 492 512 647 275 834 528 666 251 511 808 254 251 222 74 445 5 31 139 558 98 567 519 15 415 362 433 345 173 939 79 20 411 293 61 728 819 368 839 720 776 176 72 853 474 168 743 949 5 495 926 102 281 768 78 561 666 954 730 794 197 37 453 389 258 48 970 388 601 116 290 697 569 144 748 189 407 745 805 130 538 59 514 548 670 86 491 172 614 138 302 568 695 61 106 95 614 831 464 304 651 169 156 413 82 774 905 469 675 824 876 838 151 362 815 636 483 177 720 729 899 833 906 938 481 445 342 49 213 843 144 279 375 742 82 812 143 545 988 28 275 404 946 46 763 165 118 229 312 818 99 237 536 82 673 299 740 750 839 286 163 409 986 238 552 176 91 961 952 64 817 322 583 605 383 853 672 356 86 316 126 912 338 825 914 55 111 172 35 660 651 968 948 979 340 233 338 937 581 52 89 64 585 935 348 676 928 482 548 948 757 13 267 487 522 749 797 46 102 202 300 985 207 381 426 128 932 441 264 616 324 403 504 400 862 575 693 988 696 283 437 79 544 558 453 698 111 387 326 472 901 160 849 658 310 937 831 556 861 164 234 928 468 456 526 53 592 74 117 38 179 727 759 11 236 316 777 822 940 246 15 879 142 941 368 741 139 171 770 89 605 829 528 715 535 778 855 131 95 391 495 449 242 415 311 132 994 775 707 263 219 954 754 936 831 565 917 417 248 744 228 677 13 987 803 942 422 62 569 865 65 610 75 967 129 70 264 956 358 551 84 548 533 268 807 435 349 179 934 995 566 442 562 395 311 315 88 700 403 124 121 610 571 936 482 465 453 540 163 118 241 382 128 332 842 66 815 297 454 52 230 911 396 178 507 443 100 615 789 204 124 909 338 849 58 705 714 939 208 800 930 383 930 133 431 393 481 353 791 565 277 581 992 724 416 986 170 147 355 813 686 797 608 482 421 188 344 374 146 512 758 947 860 638 88 792 960 633 160 260 125 408 326 286 781 118 682 28 34 956 427 962 934 942 253 37 948 359 625 526 526 430 846 206 624 895 755 475 59 82 963 42 582 120 482 811 534 904 620 590 959 446 41 239 63 232 830 890 871 217 470 868 979 66 587 924 268 293 342 420 445 893 352 77 302 120 1 929 562 15 36 84 178 316 298 944 979 383 488 484 516 745 823 234 4 918 472 577 214 93 638 992 211 343 159 872 800 952 517 533 552 512 108 45 299 394 674 504 962 234 748 387 588 48 2 582 474 606 368 761 256 684 806 679 825 836 597 56 964 285 35 646 565 578 389 134 305 627 19 473 667 752 509 290 161 359 704 995 639 878 516 202 566 579 384 97 129 901 249 383 60 913 937 411 37 524 808 138 555 92 558 525 125 27 43 12 689 33 996 681 123 606 533 747 689 414 285 984 342 191 76 735 727 754 981 101 781 783 669 967 782 989 893 463 740 276 996 494 999 553 324 973 924 787 408 370 547 954 798 205 55 484 412 115 980 853 297 110 983 917 651 659 95 643 999 214 294 839 393 804 293 524 507 329 417 543 510 170 436 84 584 749 238 684 968 653 209 379 394 958 205 608 807 374 977 503 226 829 941 182 629 135 148 678 738 332 351 122 578 371 26 819 684 730 232 818 828 605 178 625 152 292 382 667 567 397 287 147 301 486 211 896 478 803 516 871 588 689 849 895 729 321 363 296 508 388 755 41 453 350 26 11 829 882 827 28 733 141 257 273 323 486 11 697 87 251 724 85 1000 235 412 360 455 493 869 777 846 86 901 630 677 393 270 80 57 622 225 752 484 142 497 706 768 255 619 425 979 47 474 427 294 926 912 138 620 487 338 651 861 314 136 989 710 365 797 502 842 535 639 21 375 60 989 398 487 346 692 47 50 882 844 127 165 847 599 976 468 26 943 429 91 687 304 646 138 19 873 70 565 765 505 147 333 681 92 422 705 435 260 652 574 575 286 543 681 204 97 747 613 958 228 750 448 943 623 254 920 236 137 703 985 583 635 563 663 918 540 980 24 324 728 458 198 68 627 155 287 331 405 448 48 258 115 376 222 947 685 592 391 21 605 446 233 385 215 829 44 805 440 397 418 939 876 804 944 427 69 570 803 687 896 201 138 23 900 196 74 687 458 563 262 503 665 467 815 690 806 630 528 505 277 122 238 334 860 157 210 846 189 520 422 853 321 252 624 478 253 221 44 279 284 196 616 938 83 60 614 144 345 775 545 303 909 731 210 683 209 108 768 642 939 861 714 538 803 974 623 971 221 589 543 962 883 643 915 705 998 644 885 518 144 199 899 610 568 924 434 290 829 371 766 257 647 574 624 576 840 865 626 976 225 563 361 99 345 183 993 309 924 763 262 708 889 961 768 962 864 527 387 580 1 789 726 258 15 767 470 923 308 545 499 92 59 532 660 180 140 220 59 381 752 86 751 734 641 246 706 21 780 489 917 106 380 327 546 338 119 669 947 663 455 763 484 41 896 6 979 820 110 281 700 674 746 407 734 741 838 364 641 573 674 886 252 544 995 75 498 315 412 639 125 4 905 389 196 673 280 625 230 757 472 20 875 70 545 645 968 1000 291 749 877 529 279 917 992 696 252 250 229 130 721 156 447 280 656 422 626 962 134 151 702 856 820 216 919 572 165 844 584 906 185 960 94 925 705 909 112 489 932 192 763 852 249 828 733 947 84 983 142 5 752 471 58 106 121 771 541 311 994 173 89 980 84 683 344 922 434 311 962 975 190 367 496 672 572 387 178 590 938 320 484 27 807 599 335 622 718 714 828 541 799 925 365 868 923 726 57 806 325 699 270 330 556 366 200 907 642 688 350 915 340 804 769 376 343 671 947 642 328 199 238 643 717 520 670 340 13 25 36 989 611 772 134 856 934 905 25 1 787 713 195 757 790 933 487 526 781 952 682 530 46 502 607 121 264 502 634 291 42 639 459 6 901 356 30 980 607 825 491 521 709 568 30 72 163 328 504 76 918 827 703 777 337 29 145 605 330 539 264 741 71 753 882 519 178 401 810 253 228 91 496 158 485 485 552 945 707 737 63 748 924 811 548 997 46 307 436 850 179 425 944 838 536 675 231 313 800 983 699 353 829 795 314 731 567 821 828 583 46 32 779 393 346 540 131 927 389 990 441 736 451 80 428 850 249 841 812 301 501 301 297 81 813 151 590 182 782 56 304 319 179 209 644 983 103 778 739 434 960 856 495 268 160 548 850 174 396 811 302 517 389 680 580 364 963 502 348 578 332 798 798 611 481 392 23 616 493 412 35 506 727 807 307 576 696 996 716 330 539 268 756 124 948 571 899 253 432 312 986 111 796 777 506 42 700 826 658 518 186 454 57 257 31 874 962 914 824 720 907 963 615 22 601 407 36 550 979 926 751 172 275 99 123 851 996 320 960 884 665 36 227 43 219 927 592 208 922 663 684 139 682 845 935 9 643 778 886 315 920 684 826 799 363 985 643 1000 212 278 761 64 536 643 38 442 309 880 501 88 19 327 789 795 670 869 185 287 59 772 107 694 199 954 937 34 773 335 57 331 475 875 976 986 136 939 415 37 490 605 227 918 465 536 30 359 880 58 427 41 403 51 682 634 666 288 738 841 401 842 442 75 478 192 855 399 707 648 528 342 299 717 612 225 845 46 672 623 694 557 98 581 604 401 970 213 546 362 261 312 521 324 250 590 291 439 21 175 864 617 924 994 650 954 874 664 118 735 353 508 867 635 9 341 966 733 704 629 440 978 911 663 781 722 309 355 357 948 473 309 600 821 523 756 831 181 606 12 619 609 90 56 532 689 346 880 168 83 993 209 324 63 467 234 201 105 820 979 498 177 586 925 280 357 622 516 505 387 775 172 58 798 270 438 196 239 672 885 262 612 319 402 548 669 85 491 180 664 361 192 905 709 108 270 646 451 890 287 711 687 725 174 521 557 660 946 740 930 922 163 678 607 541 784 838 973 296 26 491 717 884 850 150 253 164 715 814 449 375 205 860 319 173 170 466 265 398 1000 422 534 409 649 220 478 893 55 294 275 5 553 281 707 716 936 177 640 253 758 274 827 496 534 742 648 212 439 730 428 999 144 873 945 818 404 66 762 983 39 393 4 491 915 71 200 559 555 304 830 248 20 894 182 50 662 520 164 310 384 522 675 353 46 100 184 211 611 770 120 794 688 983 710 410 75 761 889 490 939 226 905 399 250 914 239 208 100 730 480 309 534 427 761 725 501 484 397 25 581 260 337 685 76 292 71 793 126 621 592 962 445 12 73 329 318 951 845 516 488 288 336 427 541 405 566 754 428 784 854 71 747 841 326 390 404 920 888 45 284 301 251 802 553 108 667 38 222 996 975 894 587 480 596 257 184 791 96 455 870 130 950 536 670 191 122 15 997 842 88 946 888 821 933 211 871 331 146 899 84 414 727 639 286 970 249 767 366 295 479 217 997 29 207 982 33 364 886 46 304 409 722 651 406 580 831 767 130 877 92 663 152 948 325 420 596 795 409 300 116 2 970 805 102 363 269 344 647 788 905 341 902 347 968 690 427 350 261 423 186 314 213 452 796 714 118 285 656 370 317 572 587 372 951 359 604 390 907 935 446 267 589 132 490 756 128 970 667 278 667 504 21 588 342 766 515 202 578 655 728 482 335 678 57 239 924 394 48 740 17 440 490 981 475 28 893 111 628 769 968 887 616 714 741 17 438 478 930 279 305 324 201 293 954 85 930 815 521 799 101 422 619 922 963 481 224 13 63 264 19 744 295 75 800 130 577 296 583 838 788 186 22 464 586 343 787 636 734 683 497 838 559 815 859 817 175 699 622 445 73 439 979 924 738 113 37 203 886 493 985 471 962 539 578 621 521 544 574 547 121 804 730 152 341 678 7 936 560 936 580 57 124 238 309 716 515 650 269 761 150 55 977 374 448 330 947 715 770 185 179 414 872 512 227 755 489 143 458 466 678 872 134 958 542 636 936 898 965 708 563 6 975 799 18 921 369 925 227 44 220 928 591 202 888 518 116 36 173 715 734 969 213 561 446 631 777 983 912 627 555 684 111 515 92 920 690 863 972 64 642 276 883 811 925 254 199 907 653 761 687 277 479 381 976 430 801 935 403 6 414 433 875 350 232 241 358 987 701 323 628 865 540 459 897 248 420 289 957 138 218 69 451 86 464 13 900 285 611 102 121 804 743 221 641 855 367 509 755 946 885 799 835 818 396 14 525 27 440 400 441 47 316 474 7 774 586 552 45 303 411 742 756 854 326 271 693 720 84 24 388 114 199 167 215 790 807 735 155 311 474 54 54 843 575 867 24 347 863 60 597 38 864 838 258 6 715 239 999 844 75 861 489 187 726 674 515 21 497 795 299 637 137 93 324 112 752 511 298 187 442 973 863 420 754 748 703 485 587 155 648 498 158 473 414 234 674 946 606 129 316 739 594 919 168 736 906 813 727 48 746 51 593 103 279 751 994 206 291 893 743 423 856 330 275 687 646 698 377 980 487 103 236 487 805 446 431 575 576 281 503 490 413 71 712 636 405 711 619 319 346 204 110 825 964 362 493 705 790 401 293 152 279 311 356 337 818 879 915 579 239 227 211 228 467 754 320 133 925 353 791 572 320 769 740 516 439 992 5 104 579 535 3 209 230 494 900 958 646 258 735 89 923 735 107 27 203 982 61 532 649 105 795 823 787 315 809 26 870 993 129 837 867 670 217 277 710 768 217 397 427 995 130 824 781 265 568 26 40 10 706 144 511 773 43 305 447 941 620 259 974 512 305 231 637 750 768 854 218 623 780 74 423 879 464 877 91 653 102 739 521 473 151 654 570 533 70 626 126 122 600 498 591 70 103 987 996 96 612 814 375 927 188 785 23 72 226 715 257 107 337 57 315 375 416 126 12 941 539 771 774 711 299 396 688 567 214 183 174 400 834 406 929 920 164 702 738 112 31 181 806 214 28 245 216 99 647 995 146 924 235 97 466 932 395 984 354 274 456 271 529 733 642 254 751 220 557 370 207 913 618 492 394 933 56 941 144 402 114 72 406 787 69 337 403 385 689 667 807 838 770 79 541 539 368 358 839 815 341 710 192 763 851 243 797 599 424 160 142 415 213 545 352 207 78 601 909 47 108 226 386 283 226 807 817 637 470 91 315 75 614 18 581 325 720 399 919 922 264 292 379 646 465 975 669 240 421 371 434 268 704 816 558 5 14 35 89 221 532 202 425 738 601 965 387 636 338 305 788 986 830 103 150 976 514 298 166 313 387 506 554 774 654 967 913 778 452 713 212 862 261 815 543 922 649 597 747 111 945 677 558 253 501 730 872 663 131 826 778 231 386 240 970 664 260 584 167 748 983 168 169 502 491 430 164 117 232 334 924 536 906 609 507 557 783 690 90 337 213 246 564 171 953 180 505 416 948 948 162 438 173 104 66 462 179 920 911 191 948 973 306 76 709 569 38 107 306 871 473 6 778 619 709 688 750 310 111 878 269 714 862 745 716 597 134 435 408 534 531 384 523 685 405 268 968 399 680 490 824 538 815 52 974 381 522 711 564 989 863 278 902 912 358 942 429 99 730 492 387 897 897 312 803 15 859 26 424 317 85 664 217 331 35 231 69 344 439 542 305 950 961 215 647 948 868 677 254 437 335 76 449 7 4 967 764 884 431 636 940 915 33 965 491 265 177 675 461 694 18 862 9 301 729 665 431 601 730 971 259 814 555 7 51 238 976 714 502 588 9 764 505 162 427 102 774 729 409 891 669 994 944 723 838 526 619 979 306 28 412 223 635 807 123 480 776 340 59 296 243 798 604 445 235 401 294 161 323 488 26 762 339 179 27 554 77 483 205 882 449 757 503 205 701 367 894 63 333 437 626 827 334 560 356 95 367 348 789 602 516 682 447 543 241 562 202 159 139 406 188 475 162 696 720 63 898 822 850 700 554 27 173 801 250 296 526 500 266 97 189 259 860 825 215 867 271 828 527 717 558 903 393 234 871 123 904 322 795 875 97 712 398 984 322 81 588 799 503 824 422 116 898 343 982 806 999 740 450 39 188 781 997 957 769 8 127 694 20 877 83 602 867 792 948 558 822 911 74 243 798 606 449 247 444 439 640 891 594 545 922 631 493 280 241 926 393 24 609 440 160 3 579 455 517 10 410 372 543 906 554 172 51 757 86 709 480 506 711 720 919 37 959 417 879 518 201 545 464 882 117 765 538 345 227 262 527 811 120 427 482 57 3 508 22 566 197 93 786 879 202 306 16 350 955 583 903 174 914 921 308 558 579 450 496 927 94 224 505 12 534 94 763 730 519 546 601 696 772 368 263 268 242 39 56 990 432 690 252 300 540 539 375 403 45 651 500 145 371 920 181 810 235 125 631 668 327 957 799 186 925 877 941 759 86 684 333 838 35 675 733 327 366 255 239 141 694 897 141 774 377 300 412 773 932 642 459 985 774 787 755 448 894 337 973 812 114 382 264 151 535 849 283 57 803 304 602 874 826 94 133 959 553 693 179 845 458 144 745 173 335 458 731 270 45 840 637 260 831 645 394 562 826 899 959 670 387 295 288 77 868 522 319 223 468 799 590 346 770 507 109 98 608 764 115 816 867 856 336 315 866 365 393 77 930 886 948 719 779 210 248 600 372 836 664 464 813 698 875 971 952 978 300 2 316 877 419 624 973 226 599 561 975 805 53 78 992 247 559 132 766 408 556 670 16 66 259 955 406 840 391 788 211 182 189 501 309 343 282 606 104 169 79 958 38 605 295 322 282 793 225 214 258 622 414 887 600 619 319 342 189 53 619 241 881 117 773 586 559 82 465 51 123 276 555 841 58 781 161 941 196 712 508 643 291 961 145 226 51 274 185 649 230 538 166 151 420 159 175 623 166 392 857 622 20 517 929 921 167 721 821 441 255 563 90 473 28 908 201 38 422 186 324 272 720 874 763 712 410 55 641 353 353 941 471 357 908 233 230 281 619 190 569 704 103 285 783 133 753 321 157 49 888 886 326 985 979 12 266 492 560 930 544 893 469 777 443 669 28 143 611 382 794 329 824 988 513 188 520 426 878 435 712 359 752 278 906 934 447 279 658 437 702 283 380 734 987 320 38 347 743 339 351 59 197 650 129 923 378 960 361 531 939 857 692 444 440 644 907 642 692 378 44 865 795 988 772 742 507 366 641 552 542 289 853 523 458 46 154 518 719 660 491 2 597 570 47 155 505 639 292 6 406 385 656 471 922 294 466 158 751 87 767 824 41 835 646 357 331 778 693 153 683 727 218 767 639 934 853 716 622 292 155 300 408 754 851 324 290 824 336 598 568 27 52 75 978 197 382 522 697 489 664 585 539 972 979 130 975 681 309 729 594 10 709 170 639 310 109 869 233 579 377 54 932 108 260 593 217 965 839 352 560 191 111 947 683 580 331 771 642 920 741 169 348 571 296 638 167 256 38 925 209 932 712 892 942 626 279 42 748 109 923 559 50 276 204 745 636 114 961 741 801 134 599 387 935 132 382 104 184 170 368 686 800 631 589 853 821 251 120 460 685 970 659 226 423 506 236 861 43 510 677 472 737 182 457 108 532 224 558 338 7 3 957 721 715 802 378 53 918 30 921 260 267 267 203 814 57 23 627 552 674 80 414 765 863 297 17 433 440 750 539 488 79 82 785 976 787 943 578 984 706 383 946 229 859 93 832 157 459 341 919 450 426 510 232 800 714 88 104 837 87 991 166 77 967 110 960 768 973 928 810 511 785 107 582 531 949 914 949 466 257 349 783 561 318 862 315 130 951 537 667 172 24 604 406 2 364 164 712 793 357 5 821 877 877 372 342 704 152 575 83 326 207 312 12 267 496 572 972 684 360 4 783 662 929 617 348 536 87 696 397 120 147 801 483 696 832 724 863 662 208 292 888 696 188 870 525 326 231 452 639 767 853 222 650 908 601 437 209 326 78 533 499 194 675 312 794 961 622 84 908 691 980 659 140 911 206 37 366 869 917 688 874 56 466 298 595 887 970 843 330 395 405 878 622 832 401 913 876 38 347 748 364 456 457 643 745 682 391 203 704 402 77 842 363 605 360 717 67 947 86 991 176 140 260 307 498 231 905 354 975 667 231 387 246 994 755 588 730 94 996 133 833 809 354 850 916 843 820 337 641 816 125 411 338 333 961 772 984 959 898 757 463 965 621 46 689 718 112 210 248 606 403 966 172 344 520 24 465 574 259 391 19 593 391 8 532 122 950 601 62 961 212 623 839 423 992 147 957 417 893 602 578 53 115 216 265 642 471 51 72 976 212 488 25 755 309 63 599 30 794 496 837 555 804 826 723 908 942 486 438 254 586 233 123 645 764 775 780 707 225 991 920 604 340 611 608 151 431 230 504 953 185 534 541 437 758 613 863 660 195 233 644 766 807 945 412 968 103 906 512 922 930 282 320 385 430 119 846 8 434 541 339 165 942 168 530 676 281 610 131 296 600 934 213 867 293 956 97 981 12 248 379 45 856 735 706 623 392 744 937 925 121 400 319 313 6 223 287 715 708 815 524 807 129 511 907 845 911 859 958 19 498 817 427 206 398 536 637 999 263 596 207 879 416 588 785 419 445 903 417 374 495 603 164 560 882 259 615 363 648 621 896 792 688 3 822 913 76 247 798 563 204 157 106 220 373 260 204 880 451 785 652 849 226 722 298 294 83 848 349 459 619 585 942 385 839 569 860 47 537 805 998 747 501 287 209 674 169 947 165 470 342 820 848 707 609 296 299 128 79 326 246 546 64 470 247 259 330 655 960 865 550 521 173 353 566 218 216 341 104 552 384 336 560 337 987 893 477 825 663 551 345 112 570 412 346 367 91 247 667 777 665 999 12 81 381 560 933 558 953 697 605 358 703 999 672 36 175 727 787 182 12 430 479 3 708 221 955 744 876 560 478 823 644 456 942 547 808 922 265 292 370 593 225 18 87 359 370 996 644 903 624 617 93 7 205 170 173 509 505 445 132 784 518 59 692 618 486 356 762 368 348 778 542 253 640 564 627 686 473 668 750 490 194 753 779 897 372 158 602 192 735 688 510 877 669 124 726 242 916 320 679 200 92 749 669 279 652 401 539 629 923 879 974 933 831 590 67 92 953 889 758 556 510 64 791 175 934 33 792 459 625 623 118 99 534 313 77 647 188 308 164 209 786 833 924 51 993 501 78 958 46 657 530 264 819 541 876 388 444 175 58 776 135 829 763 117 835 954 215 706 298 442 967 826 256 105 330 38 262 236 60 236 876 135 929 355 776 463 795 600 453 315 818 75 91 874 425 684 281 531 659 182 162 332 539 250 649 648 48 463 348 919 385 42 791 368 93 242 621 547 700 273 341 593 491 613 264 69 37 603 283 276 109 177 79 884 596 629 408 789 61 272 82 48 550 868 265 778 285 713 717 887 870 240 613 523 621 22 550 101 660 52 378 798 390 165 476 377 980 486 101 230 475 783 424 498 176 580 896 158 893 931 554 949 708 711 899 995 876 309 968 31 477 586 226 80 453 997 906 468 655 719 419 49 521 690 455 517 12 418 407 682 429 434 746 576 743 273 954 273 52 855 664 296 799 133 613 482 372 899 45 187 713 599 181 697 556 64 384 730 928 1000 649 895 531 135 33 987 627 884 658 998 66 417 909 707 59 998 452 735 348 471 696 938 369 774 328 2 60 348 544 136 923 316 593 717 962 322 278 774 140 879 16 184 963 127 99 451 819 857 777 950 706 689 783 502 964 267 928 166 642 361 393 108 118 733 340 444 609 659 472 904 184 969 157 220 911 492 753 89 761 766 751 608 896 904 361 35 965 475 174 766 31 299 514 397 760 992 112 748 486 183 727 722 789 239 336 871 206 394 517 558 696 154 658 569 493 840 604 66 961 171 382 754 85 729 614 125 221 208 258 674 729 307 284 943 106 147 934 277 264 90 163 170 558 822 911 66 198 599 816 501 669 502 995 457 784 598 528 792 999 874 251 644 602 820 507 662 415 531 454 953 631 211 584 611 408 952 45 707 836 657 422 621 929 990 581 577 236 223 213 271 716 855 691 452 492 885 884 346 118 598 528 788 976 764 803 942 428 95 722 475 356 863 975 80 708 533 832 193 672 300 751 813 118 393 301 270 912 39 31 837 745 935 910 47 92 131 963 600 929 182 727 730 835 444 150 908 96 404 565 755 448 897 352 40 77 104 930 645 499 196 687 354 948 501 480 369 898 70 337 396 347 515 973 204 472 1000 751 511 308 249 722 91 46 459 347 953 592 979 551 496 17 645 715 489 506 632 242 769 439 711 319 518 239 773 494 6 593 506 704 670 687 92 372 403 71 806 196 924 783 384 263 119 353 47 105 210 321 36 327 637 882 562 430 526 290 11 452 619 647 314 60 540 697 330 706 268 257 131 480 703 898 61 289 187 520 441 971 860 424 800 989 738 523 504 315 357 311 656 134 902 210 148 997 650 930 735 42 638 458 4 909 414 309 126 979 743 655 240 553 157 966 383 609 210 780 794 745 323 236 512 949 88 983 110 815 906 101 454 821 841 656 370 314 556 512 69 805 210 21 233 215 193 226 620 691 569 197 65 615 110 125 759 436 785 789 674 942 588 51 11 613 579 959 547 655 3 131 757 366 384 5 582 446 436 607 721 865 704 443 322 947 780 161 950 254 977 581 692 930 352 745 303 108 928 597 231 13 5 912 432 387 434 122 826 860 729 638 271 886 881 312 949 884 768 654 13 189 22 431 389 455 229 276 601 125 341 927 489 598 184 727 710 716 908 7 877 196 289 972 230 634 738 723 701 699 888 40 252 154 654 542 366 319 622 858 554 605 646 430 768 741 540 574 581 325 725 425 23 320 710 387 933 114 290 720 710 786 325 878 347 184 981 238 598 449 312 832 184 617 43 712 885 902 448 573 412 315 183 262 929 219 959 787 89 455 927 471 484 666 640 851 350 439 487 969 436 897 456 665 889 352 111 506 36 662 655 973 945 908 951 531 631 9 380 200 785 913 414 271 904 984 771 771 691 207 29 311 606 839 582 946 440 127 802 667 789 731 287 146 294 454 75 370 543 928 689 779 479 867 890 539 227 511 28 571 173 899 842 963 207 577 597 393 986 386 442 177 89 941 842 588 953 425 978 42 452 341 979 803 7 822 870 818 84 143 99 311 974 50 533 751 716 538 780 845 49 696 734 143 256 249 194 922 786 421 453 934 523 738 719 674 579 409 243 778 484 900 45 175 649 321 86 626 984 273 787 268 526 748 755 796 983 740 593 894 35 165 674 559 293 731 751 922 780 382 275 213 807 927 302 474 127 500 859 661 235 460 648 754 690 361 957 492 341 621 661 378 317 506 184 555 676 62 292 200 569 621 604 41 810 495 682 641 710 496 587 58 70 900 769 517 189 477 167 713 773 225 399 369 622 417 905 684 958 593 937 285 282 130 246 306 625 999 371 236 78 346 376 142 465 519 929 900 43 163 588 65 98 10 180 989 317 997 134 835 804 314 651 81 628 40 590 178 759 961 931 944 285 212 712 362 771 371 284 367 652 611 796 279 512 560 754 487 142 470 540 19 251 340 779 617 693 606 400 949 95 25 299 575 758 379 451 295 714 631 364 510 788 139 744 213 583 581 244 234 215 184 171 375 713 909 38 46 937 207 818 40 887 962 786 62 303 259 827 639 392 601 75 44 598 190 759 847 255 907 149 727 26 612 446 165 978 387 520 646 193 349 356 995 770 667 78 466 97 387 450 222 283 707 696 811 604 330 543 289 849 497 343 588 441 355 162 777 208 261 694 820 674 661 904 481 748 162 237 971 694 424 301 991 237 503 883 775 705 252 173 769 58 433 76 565 702 135 489 723 942 147 403 98 962 898 729 294 205 591 700 887 23 158 741 24 480 664 667 29 172 774 101 643 952 923 972 528 425 800 973 642 93 783 863 131 19 940 468 351 897 225 278 648 388 499 501 520 611 992 452 787 652 837 155 394 975 300 29 476 602 325 536 296 949 35 668 699 179 792 137 697 956 459 157 814 467 483 691 804 607 414 19 390 170 510 536 628 946 22 621 531 597 808 474 572 173 890 786 704 153 583 125 502 888 815 900 69 315 271 793 326 819 982 523 305 121 984 822 76 60 672 498 939 154 473 456 484 803 464 559 176 25 570 197 58 576 937 442 223 359 149 667 662 971 872 495 121 278 578 965 595 886 959 783 73 387 668 529 169 253 996 705 267 255 130 493 785 276 596 96 210 403 529 545 512 165 387 839 556 789 732 292 166 368 715 976 429 787 867 115 890 309 850 317 255 678 771 527 226 620 688 547 91 627 947 36 700 875 952 836 450 177 16 506 896 826 898 951 630 223 668 8 34 137 515 863 545 504 120 188 52 616 233 857 49 584 63 124 178 954 120 141 768 338 120 682 15 954 591 956 423 933 796 380 114 272 606 185 664 318 934 743 54 644 376 463 395 203 665 167 20 625 568 785 601 545 863 274 881 822 2 616 680 535 99 776 769 629 861 502 266 80 92 829 154 462 389 176 562 786 662 897 427 490 97 172 166 446 187 109 975 873 465 929 397 20 550 118 759 496 145 405 128 125 598 463 394 201 666 183 111 14 92 425 724 524 634 84 802 63 159 388 904 928 436 271 698 755 248 701 974 536 447 863 156 164 584 33 943 369 728 46 725 940 115 232 360 79 230 674 977 793 971 690 398 180 500 388 829 479 418 197 426 786 882 219 375 280 303 304 96 847 221 700 215 992 17 177 912 879 63 475 280 410 942 965 314 198 365 407 162 310 406 651 253 661 689 190 941 934 136 415 271 893 915 458 515 974 210 495 79 25 435 390 428 60 513 542 634 928 862 825 194 738 688 484 717 947 232 870 131 960 587 883 13 137 705 5 685 65 230 792 687 992 771 700 261 266 252 122 464 688 951 517 547 631 861 492 206 809 1000 725 348 570 287 595 990 586 613 404 909 819 738 54 686 632 625 61 745 925 851 783 36 173 714 732 969 228 650 846 233 783 608 598 122 347 990 817 996 623 783 91 497 165 519 637 150 170 671 502 971 311 128 976 706 451 359 94 331 147 902 92 435 784 794 708 104 252 576 188 950 5 487 877 883 405 486 275 280 206 713 429 155 69 25 529 955 969 220 601 631 378 592 150 575 100 424 648 74 620 50 724 896 863 119 949 627 219 674 78 402 716 678 622 637 223 609 644 390 544 754 628 990 288 818 317 541 392 486 384 936 160 542 813 3 704 200 869 413 660 244 527 966 51 616 237 884 171 72 899 743 371 544 925 656 618 804 264 346 701 94 260 716 958 306 220 565 410 376 573 52 158 483 482 546 936 704 804 486 684 733 244 869 20 298 614 1 484 899 36 127 438 488 993 569 473 724 86 1 237 417 372 477 515 802 176 843 472 245 227 159 910 33 8 751 434 850 195 522 378 576 54 146 391 33 677 772 541 299 924 855 818 219 953 748 911 736 218 682 134 665 788 744 372 540 893 494 934 157 542 840 165 433 115 793 724 216 779 730 372 661 624 795 160 802 378 50 900 948 590 14 773 516 142 207 967 947 975 331 213 302 904 703 87 195 388 578 976 653 142 970 549 566 451 617 643 312 83 693 409 222 652 913 615 475 318 638 968 70 707 617 340 494 905 984 760 710 421 141 58 84 983 146 35 893 45 238 26 19 880 110 743 471 136 580 259 342 722 253 22 852 916 834 761 65 544 678 175 951 133 243 259 371 895 37 162 646 420 703 440 319 955 862 581 730 150 339 683 46 135 394 151 360 804 588 294 474 195 908 698 18 822 772 242 505 847 544 642 957 966 180 391 732 869 633 976 160 180 642 236 638 712 526 753 787 949 612 134 302 607 922 72 133 157 742 46 599 181 698 559 80 447 964 762 903 560 232 356 48 82 63 643 295 982 239 600 450 302 761 851 260 904 91 411 646 184 290 83 893 614 650 374 394 3 473 810 604 339 595 527 804 90 303 6 318 851 250 840 792 190 16 387 178 586 912 207 31 325 678 141 751 240 680 920 405 150 252 166 730 891 781 665 966 813 186 801 134 601 400 996 380 317 485 64 16 525 8 326 885 376 294 384 663 526 191 409 743 775 969 836 301 280 973 325 193 234 663 876 295 884 654 964 906 758 399 574 856 972 125 10 932 506 650 349 243 315 710 425 162 145 418 204 462 940 483 437 273 711 809 459 478 733 102 18 187 966 114 988 907 549 136 874 22 263 386 950 229 825 892 928 542 899 519 25 485 685 744 302 116 978 824 150 484 552 962 804 167 769 111 750 501 257 38 911 127 567 263 475 487 649 515 253 888 51 315 432 765 700 317 601 758 143 34 924 240 122 574 345 912 368 998 679 97 470 952 485 346 714 168 586 5 753 482 110 330 991 975 932 822 547 884 386 361 689 889 133 798 598 403 39 615 340 505 969 276 935 126 339 904 375 116 323 897 482 821 584 123 484 793 406 302 162 257 88 210 476 963 500 335 509 40 658 594 638 489 191 749 778 932 588 148 595 242 97 404 553 685 135 647 669 188 111 975 857 370 508 718 736 958 128 153 762 201 350 289 589 931 287 347 497 866 724 552 797 811 697 889 58 354 598 407 61 704 678 737 319 282 826 419 77 697 492 677 637 728 637 270 895 938 578 28 967 552 613 716 774 209 287 841 466 230 183 32 550 10 116 608 608 178 596 975 484 133 442 461 789 585 416 228 633 741 758 875 435 736 497 361 700 950 404 875 619 841 474 278 400 900 805 734 162 368 747 172 314 338 204 180 248 864 960 981 255 698 896 98 528 289 990 338 118 671 961 730 735 842 433 24 250 292 503 386 793 285 581 922 302 515 378 637 419 781 916 471 588 288 436 27 242 210 85 620 951 135 247 271 407 9 393 275 117 232 341 958 685 490 779 260 554 988 941 758 83 675 307 766 835 119 198 122 953 621 148 304 494 229 924 485 602 247 64 161 389 887 826 972 402 668 392 348 556 207 242 595 395 14 530 57 573 922 376 966 410 767 920 616 419 966 30 489 664 585 533 937 830 552 840 72 879 627 852 471 164 747 8 325 886 388 359 663 753 553 540 266 735 22 517 904 770 484 980 521 310 174 258 983 582 645 639 30 428 302 960 41 613 309 338 250 460 512 939 26 704 994 634 855 430 883 431 641 969 46 560 945 632 294 74 804 157 711 857 741 736 753 895 594 511 718 709 795 398 228 794 712 126 352 977 692 367 971 527 426 812 39 934 250 99 347 192 29 446 419 498 225 864 165 212 792 841 923 970 514 355 502 821 415 98 858 263 860 795 34 47 982 469 976 640 51 554 863 197 414 714 562 947 628 249 847 840 419 962 1 349 83 361 423 293 952 72 868 562 566 339 943 607 159 487 495 590 88 213 495 48 838 600 59 958 220 702 233 81 388 607 152 444 303 822 209 857 265 874 863 318 144 998 696 199 929 786 358 74 223 671 20 80 306 118 954 664 398 410 883 614 735 885 699 232 101 518 199 536 421 706 451 351 51 145 415 188 392 663 454 755 447 894 342 4 949 659 417 572 680 934 483 494 620 279 95 64 530 604 861 726 613 147 362 855 870 530 347 315 771 788 794 669 874 226 490 904 21 987 741 564 714 211 840 148 330 647 914 665 765 611 783 201 159 147 454 399 311 276 864 698 415 207 516 231 743 384 616 241 901 242 345 896 269 552 891 381 276 222 856 135 109 444 683 108 501 35 707 927 205 884 463 827 797 342 884 228 419 461 1000 848 95 938 774 201 241 643 693 372 993 614 746 950 988 382 401 969 205 512 228 760 510 225 766 568 515 987 284 824 390 925 44 937 233 965 695 484 650 548 433 674 144 805 535 961 955 82 903 682 965 656 248 590 310 551 520 162 295 314 230 556 271 619 276 92 70 588 904 129 643 701 420 215 515 155 297 393 685 574 280 519 598 918 124 488 812 484 597 226 984 869 359 339 801 759 351 274 485 446 318 891 489 914 87 300 16 395 234 847 981 262 747 128 46 126 338 898 350 25 995 752 556 572 434 459 844 940 46 816 483 555 982 903 584 374 996 607 683 636 669 299 769 927 646 532 377 481 495 639 382 545 835 104 109 720 343 579 390 129 265 430 194 302 65 672 448 643 829 190 678 359 54 98 101 725 442 126 783 562 327 905 490 796 365 25 867 984 98 739 553 669 36 199 874 454 861 79 727 657 398 478 287 424 964 971 155 186 726 686 581 320 691 267 383 901 956 630 179 408 837 351 572 277 512 585 902 150 788 381 192 727 636 274 921 64 98 19 230 214 214 356 214 83 568 668 894 358 106 411 519 415 823 203 812 46 972 421 782 905 391 210 738 540 603 757 116 887 283 716 756 91 746 661 250 551 65 427 980 43 436 234 485 800 443 458 761 444 819 918 145 607 339 573 385 158 483 480 533 877 467 914 282 471 289 497 379 804 412 239 725 203 694 341 800 735 211 655 34 314 581 662 746 523 426 851 280 17 587 373 958 392 727 837 487 385 934 137 421 292 967 173 336 463 752 347 313 764 763 705 370 873 911 611 464 291 569 802 691 928 349 740 303 165 262 88 171 238 895 229 317 844 211 674 148 822 607 243 999 809 862 899 634 715 589 100 305 926 815 558 16 79 327 258 604 305 398 640 261 811 515 794 135 660 750 561 616 654 381 396 955 165 397 898 814 807 517 841 398 818 330 625 775 30 208 982 22 296 585 845 810 258 258 231 67 319 316 28 326 708 320 548 405 505 380 740 25 492 723 917 998 731 411 884 612 718 800 340 842 995 398 428 994 110 716 312 430 772 765 644 984 109 798 814 699 872 948 840 507 487 362 789 485 806 474 594 299 455 38 136 476 637 537 491 114 272 604 184 667 346 78 355 424 354 311 685 308 690 365 984 623 886 710 292 364 556 64 385 731 927 981 549 461 829 828 507 598 24 764 370 345 745 363 478 603 318 482 28 833 752 17 336 863 155 172 635 264 872 851 264 929 196 815 132 457 555 220 329 997 22 161 767 157 44 850 709 606 251 56 83 997 231 418 434 840 139 276 404 942 17 628 615 38 698 849 814 250 173 789 182 988 296 885 647 920 696 897 117 638 775 907 468 647 672 206 191 295 55 675 558 276 633 314 192 328 245 516 900 752 417 736 665 373 251 153 659 576 528 983 147 35 891 32 174 759 996 142 895 92 495 148 433 271 732 953 128 196 23 378 66 998 395 384 756 78 668 306 825 194 743 717 617 253 972 551 565 431 499 116 210 219 427 597 738 58 706 714 930 161 594 118 369 151 590 186 804 156 702 809 541 964 917 828 722 877 767 714 385 886 851 138 173 791 195 52 559 891 318 890 480 869 894 546 235 495 861 714 535 783 883 254 581 205 2 175 31 612 400 891 748 472 100 348 197 47 515 665 355 150 709 902 34 90 235 597 468 443 442 671 50 260 115 355 92 358 327 738 488 294 371 580 147 665 664 8 71 352 481 714 961 340 392 292 225 721 303 329 249 529 940 881 823 15 681 954 596 992 592 623 414 879 552 403 447 61 342 505 957 195 560 604 588 91 258 731 59 782 161 929 129 416 340 294 707 599 235 17 991 799 875 62 502 451 194 106 890 385 303 353 394 190 595 863 820 158 572 10 918 418 243 704 38 890 999 985 926 689 806 634 550 595 628 412 821 218 921 563 92 486 93 188 295 76 804 143 617 420 972 51 559 899 363 91 280 861 650 155 81 88 801 21 919 325 679 154 817 513 731 769 43 336 633 774 948 718 780 223 314 883 474 896 114 621 706 648 533 366 403 129 147 720 1000 520 122 54 229 895 307 793 998 848 111 36 220 999 15 105 491 6 622 676 467 714 89 106 835 60 851 566 741 357 475 639 558 595 555 975 856 365 487 643 471 46 36 808 523 874 536 350 278 521 624 55 715 800 367 997 684 136 662 747 522 415 792 21 5 838 992 406 512 421 926 769 275 735 935 1000 590 538 923 694 861 921 781 398 360 573 203 66 567 812 771 320 979 1 196 168 246 965 579 788 523 46 569 4 908 412 299 88 840 254 964 501 331 485 929 212 914 576 231 208 169 146 356 821 721 942 164 507 562 816 839 690 593 344 734 308 245 699 993 668 70 408 822 259 157 615 277 126 268 478 457 444 553 324 971 912 732 188 547 588 609 358 670 804 797 548 116 763 534 344 261 466 451 515 36 583 182 840 409 894 686 73 262 919 154 655 544 378 369 815 570 90 415 680 344 947 589 15 784 576 400 219 716 329 528 211 518 213 622 814 286 397 809 281 405 904 784 572 380 131 366 21 833 814 387 999 508 62 796 224 183 81 841 320 351 231 222 259 556 13 71 314 243 640 650 144 15 794 630 637 157 207 832 133 313 687 306 656 186 215 619 784 132 736 232 770 533 270 830 547 815 971 497 244 990 752 600 833 601 110 253 534 928 766 249 600 359 760 325 116 774 600 637 425 825 124 321 815 1 672 21 87 331 203 242 632 612 988 423 641 43 497 590 71 122 96 477 998 698 210 976 971 44 533 800 4 832 953 233 828 873 783 843 18 517 947 25 632 569 729 258 986 600 725 952 184 544 607 748 27 430 338 163 935 145 457 436 503 96 55 467 307 639 78 716 601 163 567 937 521 695 479 620 414 903 691 25 933 372 836 672 512 30 573 168 851 599 940 247 27 938 390 896 872 166 155 436 226 431 554 448 704 201 868 400 593 958 415 872 501 158 442 231 404 350 465 644 683 303 673 311 808 52 39 770 271 695 738 174 404 858 520 398 709 671 650 861 316 147 42 929 199 834 214 783 777 614 691 623 523 530 475 79 203 506 211 713 376 842 676 475 772 359 206 7 188 67 707 644 503 228 843 7 461 701 61 63 832 423 53 510 587 927 287 380 693 746 239 723 184 599 942 261 95 221 476 867 921 721 42 762 198 332 213 293 846 438 20 179 894 754 478 86 214 517 178 413 885 591 582 175 817 331 634 827 259 108 319 946 810 345 785 606 569 965 673 348 39 100 252 614 413 956 17 504 872 697 338 758 510 234 821 818 523 780 977 845 277 56 849 587 884 24 192 940 911 11 868 110 850 115 44 226 965 755 848 296 150 239 86 366 424 246 664 775 673 62 320 360 287 481 305 507 296 217 642 904 643 725 569 888 213 287 805 249 249 251 271 367 765 292 865 565 609 570 946 547 764 668 135 793 551 168 52 799 324 759 641 12 308 740 671 371 188 795 73 292 90 921 714 997 558 377 241 56 171 527 624 6 419 465 21 941 458 283 579 931 372 861 817 155 575 62 195 619 960 191 509 336 440 615 729 842 494 392 906 916 342 810 781 402 385 694 702 973 519 362 501 745 969 107 926 596 239 72 286 69 837 405 898 742 373 558 991 931 664 609 679 598 478 488 625 359 533 970 27 436 374 319 555 460 767 458 849 976 218 529 216 533 255 741 152 243 89 351 304 670 284 676 502 929 61 6 488 876 860 285 969 251 783 442 608 669 544 247 589 308 556 564 378 196 773 878 307 946 914 969 594 839 695 615 441 111 697 184 830 326 490 6 627 713 636 394 647 338 205 186 276 984 423 683 295 621 76 868 524 336 297 764 912 595 362 825 690 722 118 215 233 460 668 873 225 495 944 213 788 811 777 359 166 767 112 769 611 744 973 141 90 270 815 461 435 465 877 76 566 712 180 670 404 401 768 3 111 640 845 313 270 806 413 226 638 797 42 78 96 877 399 501 414 982 166 160 466 357 955 518 511 410 864 491 178 647 285 887 758 571 603 480 456 415 393 622 198 589 756 242 647 706 413 125 34 81 177 337 430 551 437 671 93 518 276 1000 511 74 842 391 766 83 604 879 836 107 119 757 474 32 925 268 284 293 200 569 611 549 797 842 879 700 289 434 3 112 650 889 488 930 187 756 858 348 362 47 24 723 120 216 223 391 342 538 153 74 70 760 931 746 102 902 491 837 602 79 60 646 340 229 316 838 190 599 883 910 514 898 760 481 48 959 323 305 926 809 523 860 457 2 904 404 292 116 68 366 591 254 205 945 828 463 327 799 850 911 814 691 823 719 908 976 683 322 780 790 720 212 791 839 920 975 567 633 692 460 534 68 598 981 507 213 721 411 981 186 288 57 750 988 177 175 457 173 928 12 724 235 895 254 476 571 145 731 82 914 752 285 944 97 88 657 156 26 750 268 860 748 752 780 915 470 588 301 521 417 811 117 410 404 742 818 225 994 941 700 734 108 48 317 473 984 651 55 472 337 772 603 672 609 613 195 656 183 193 513 340 424 484 96 216 438 683 159 808 419 241 684 934 447 279 656 423 634 5 323 896 472 767 359 250 269 369 794 449 549 257 598 278 287 228 783 649 850 260 910 120 531 107 864 219 539 272 777 220 328 989 983 996 134 843 857 552 600 641 443 891 364 166 719 823 475 444 389 339 531 143 78 183 394 723 792 249 369 975 532 418 721 570 931 463 400 231 790 661 853 177 383 706 798 432 413 591 830 662 499 39 746 125 45 140 443 397 397 811 294 465 145 691 843 838 442 116 722 288 229 785 651 848 229 743 397 695 595 321 570 534 72 630 133 126 566 264 490 565 984 816 48 941 218 843 99 8 162 897 928 494 617 257 994 653 975 976 83 716 553 877 288 839 444 117 707 189 775 949 721 787 230 301 739 728 726 800 270 423 113 873 218 456 773 535 254 712 985 502 150 383 948 247 951 480 325 630 858 484 178 716 699 746 189 425 850 278 19 613 511 548 694 236 172 906 893 203 182 274 1 546 270 709 821 548 902 486 799 423 352 303 657 211 358 252 291 476 241 165 823 460 351 973 677 305 740 700 545 967 902 709 139 456 490 831 582 16 859 9 326 877 326 67 468 204 12 241 338 864 144 88 239 642 698 415 208 520 250 820 673 662 911 515 890 707 228 13 22 18 915 329 742 496 297 319 244 590 346 771 510 126 168 875 743 585 830 713 811 450 404 372 598 245 86 315 121 895 283 641 302 42 537 848 257 911 154 729 991 390 422 27 360 922 296 474 184 843 403 835 383 788 279 587 13 798 673 855 73 746 824 229 961 702 569 95 455 875 160 89 91 750 677 318 817 40 886 960 789 91 447 870 197 349 327 822 988 531 298 7 361 108 398 415 911 738 227 723 296 270 957 319 302 939 922 80 185 389 673 535 158 131 368 36 899 78 376 559 967 777 959 769 978 954 925 960 442 14 106 511 115 99 559 463 754 355 344 872 142 7 764 523 266 890 946 671 513 41 628 403 769 992 31 262 289 384 701 753 216 519 171 361 623 493 355 691 955 516 503 378 742 54 643 375 465 419 336 243 436 430 659 86 589 761 263 733 36 620 397 807 271 367 768 302 904 707 109 295 786 69 337 408 414 816 168 665 479 897 68 342 440 563 422 465 996 790 778 555 334 11 59 258 20 799 612 488 418 120 963 694 505 784 158 897 962 705 572 93 410 623 48 684 673 883 244 522 935 914 75 225 676 31 108 371 252 177 798 196 1000 238 429 434 743 556 651 903 564 256 465 486 733 25 556 110 657 956 828 362 724 90 29 364 926 279 340 531 129 991 792 831 860 690 399 182 507 406 878 612 774 132 829 793 299 655 247 585 290 476 249 217 58 402 889 721 327 478 926 253 189 856 437 919 584 231 135 733 179 481 276 334 520 117 23 90 332 190 151 201 844 259 961 443 7 56 278 166 495 477 411 174 346 511 952 116 130 742 280 5 515 49 656 502 107 123 780 575 435 431 674 172 966 247 791 522 14 387 196 697 420 250 717 57 888 819 929 198 835 226 846 43 648 506 206 677 212 186 209 576 581 305 597 841 680 510 941 61 900 852 17 436 470 894 139 788 477 771 335 70 407 814 223 15 85 374 485 542 891 468 792 542 123 863 73 673 382 237 987 790 857 34 489 631 385 635 349 382 152 481 514 759 932 761 177 216 706 298 431 908 571 254 389 48 785 283 634 258 845 748 883 567 457 641 737 652 281 820 392 975 327 187 183 420 870 446 846 64 770 47 356 709 56 956 233 794 668 867 185 313 217 484 955 372 643 507 260 998 650 923 689 831 788 254 436 329 56 375 746 103 908 519 945 5 525 110 932 606 248 40 6 678 20 13 905 313 734 589 931 290 358 542 36 336 699 172 739 892 700 177 766 3 126 732 261 980 532 376 470 433 376 355 752 320 151 27 811 620 425 970 1 275 646 402 603 4 599 554 936 635 386 608 171 557 807 833 740 944 5 542 204 352 276 489 454 328 883 344 124 650 785 859 92 826 130 351 938 473 399 140 244 212 76 546 600 683 707 92 193 331 248 517 869 562 549 243 517 919 863 906 672 885 258 587 204 939 802 362 960 505 390 793 257 402 102 998 68 427 958 905 807 701 940 339 573 388 172 544 721 434 114 780 658 930 664 614 711 737 27 535 966 988 232 505 941 108 177 92 964 957 68 792 144 738 135 168 799 280 494 444 222 338 33 158 657 518 197 523 361 466 548 92 627 934 965 388 641 358 384 85 54 567 917 399 140 253 260 291 405 814 241 119 549 222 393 359 623 505 427 20 280 499 479 383 988 481 2 681 72 305 183 354 477 676 763 495 106 179 121 118 626 690 514 872 608 802 341 825 882 872 297 940 965 333 313 881 470 893 130 750 329 229 411 407 748 828 238 978 729 576 895 187 68 734 789 129 680 920 399 122 136 726 128 240 292 590 916 185 869 555 513 83 879 531 275 872 756 691 348 867 71 629 136 157 717 894 915 442 419 540 466 943 464 297 613 4 508 17 528 18 357 983 689 295 565 741 362 504 766 61 475 307 568 648 773 815 930 248 119 487 856 753 814 106 316 944 822 439 239 486 766 229 478 812 571 124 605 512 632 183 417 855 376 570 32 66 111 72 440 993 1 67 396 776 89 553 520 146 199 878 482 993 622 791 154 806 447 436 591 622 418 915 725 117 184 50 649 444 826 965 356 457 537 108 820 949 315 351 278 511 563 780 613 662 461 804 681 852 981 219 491 974 432 828 78 17 404 269 980 466 974 654 162 89 77 662 282 738 888 693 168 770 109 727 379 740 24 491 730 963 209 588 648 597 759 178 242 849 918 871 963 941 982 426 716 464 347 905 313 733 582 897 141 779 406 427 906 597 429 200 347 277 546 781 779 645 857 345 356 31 984 627 908 805 655 691 250 283 447 140 819 652 544 404 525 520 399 714 692 732 165 406 951 57 779 164 978 394 563 834 935 108 234 434 503 116 172 986 374 370 854 793 78 333 296 781 21 100 407 545 611 766 100 706 341 689 71 225 713 250 86 274 868 748 673 310 809 60 85 973 71 676 417 416 748 744 736 722 708 749 123 3 912 447 474 825 685 688 961 579 825 739 11 420 421 745 684 403 261 946 324 436 700 277 362 686 857 975 137 44 36 824 618 297 219 646 904 611 531 690 362 965 533 516 299 153 232 18 24 981 673 208 193 288 993 371 290 404 812 242 145 689 834 807 336 759 532 361 381 37 799 458 562 247 430 358 283 477 317 612 825 442 230 406 369 564 60 285 177 497 393 886 783 724 303 303 96 848 224 714 271 203 785 880 223 414 483 169 674 521 64 695 593 304 494 225 908 425 382 469 372 17 754 372 448 342 20 46 93 146 44 951 315 332 159 969 384 581 35 978 557 542 240 561 210 215 401 474 237 159 820 497 602 141 426 292 914 860 939 890 895 361 116 445 630 772 969 863 458 988 804 938 392 919 982 629 933 944 263 88 160 175 607 71 968 170 315 360 327 721 385 818 447 327 940 694 706 998 634 823 233 997 883 326 14 156 807 443 395 386 767 126 857 9 350 15 944 532 701 419 210 492 60 935 69 2 389 318 411 608 951 238 873 99 739 546 633 883 603 672 601 563 973 773 880 324 33 279 381 777 238 434 461 865 43 474 455 468 712 65 984 325 90 620 914 907 215 128 834 857 636 109 934 620 319 338 158 906 14 939 505 584 958 495 352 658 786 790 674 933 534 807 43 998 597 608 271 162 529 723 576 955 545 675 150 827 616 257 995 664 28 195 917 753 265 819 530 813 114 366 170 731 853 542 579 600 394 963 232 726 274 110 196 184 344 412 381 580 51 88 71 636 182 371 592 211 940 746 18 398 231 807 764 319 43 390 957 232 776 574 459 591 418 193 401 672 423 490 135 399 185 516 437 982 960 919 880 10 138 742 213 605 714 845 648 281 854 601 920 115 414 453 990 869 303 1000 279 676 547 203 292 930 954 351 524 990 220 414 508 326 389 398 888 750 515 337 393 324 409 544 582 599 354 738 239 800 646 684 288 574 856 969 111 944 670 527 135 69 195 555 576 463 599 429 190 278 960 264 943 281 208 718 436 157 17 691 994 748 542 524 264 873 864 333 222 335 20 105 449 756 494 168 559 845 47 677 642 754 753 732 616 112 125 745 348 388 199 701 418 203 458 922 416 201 461 963 632 125 65 267 19 712 101 202 308 26 390 108 141 872 970 973 109 897 408 371 559 16 70 279 49 778 235 408 330 313 911 654 724 459 242 325 774 723 373 734 48 681 657 812 959 449 64 343 489 847 681 469 684 889 177 65 799 214 93 634 965 90 855 324 253 607 362 712 18 701 45 964 381 613 254 5 745 427 861 324 201 292 944 35 716 980 440 820 958 374 624 378 657 536 306 17 353 965 612 989 429 681 224 216 282 749 961 28 520 873 563 522 65 693 571 193 20 390 156 431 188 248 796 545 115 781 655 903 530 53 553 839 62 825 394 941 101 139 933 346 682 981 749 669 275 631 310 188 338 340 995 913 527 949 951 163 424 80 665 275 665 517 121 72 345 419 413 713 563 961 700 551 4 67 370 621 400 814 286 393 786 180 3 402 389 718 807 384 45 813 478 552 16 128 629 624 81 873 515 234 771 517 169 358 632 573 753 359 384 76 998 306 855 383 601 161 561 918 457 487 812 485 606 278 214 781 763 552 449 725 308 329 198 233 618 608 90 68 600 990 548 374 319 547 412 548 585 578 207 38 369 876 935 725 941 122 266 496 584 43 4 635 776 947 697 662 704 267 275 243 988 746 584 793 499 865 697 399 126 166 864 693 386 79 999 289 747 879 554 419 529 406 673 389 277 163 491 479 456 426 458 916 370 983 563 538 162 131 326 784 770 562 446 623 725 748 964 57 662 466 835 821 410 74 761 898 544 179 182 487 280 301 289 29 573 181 929 945 307 342 292 677 437 528 241 691 979 663 166 33 703 928 241 96 412 609 946 199 685 319 746 612 956 232 789 650 799 949 501 469 307 620 960 177 424 954 911 886 116 726 314 347 258 434 278 766 98 693 282 453 185 33 533 906 640 685 356 971 625 17 474 696 912 214 71 506 401 850 496 323 479 967 492 254 93 277 828 476 403 138 197 946 901 896 269 546 861 251 761 309 3 241 416 332 247 493 742 15 415 356 407 242 785 538 162 134 347 878 149 997 641 877 496 89 68 610 53 834 525 646 154 107 261 603 273 211 808 956 463 176 885 734 434 6 128 717 158 492 534 779 872 223 496 970 357 417 292 998 363 196 913 711 55 932 100 210 363 290 472 225 102 588 609 370 739 104 974 909 689 957 544 649 3 176 31 601 334 593 558 12 48 185 679 411 363 477 598 293 381 653 487 47 899 974 757 779 860 152 167 641 342 286 642 284 925 1 681 81 355 403 225 725 334 476 853 838 350 559 206 208 397 508 477 293 470 184 875 598 711 887 925 566 75 356 468 600 395 969 260 843 724 756 24 340 821 872 842 207 663 120 753 437 854 187 440 961 807 191 884 589 579 175 840 463 224 175 35 643 544 474 952 448 120 691 66 180 486 299 425 859 325 228 439 587 572 149 752 174 276 93 80 641 128 5 880 236 499 870 735 582 879 38 320 580 597 367 833 696 678 810 758 259 734 75 843 388 745 977 161 177 618 115 133 765 395 491 388 912 984 698 331 710 282 306 301 48 583 71 184 463 124 581 371 999 661 978 916 697 942 378 790 343 949 604 90 100 795 872 81 645 140 37 963 446 10 49 204 787 882 215 352 181 924 913 168 795 255 380 986 496 109 186 140 170 760 35 371 908 113 512 53 713 802 394 146 334 695 162 718 856 673 333 945 676 553 234 432 487 38 848 754 891 563 359 84 279 919 6 772 577 515 901 772 520 179 397 769 44 343 665 904 441 509 88 947 898 862 95 815 40 906 75 298 114 1 979 871 417 665 241 465 620 538 653 79 594 857 802 97 369 337 705 198 850 319 265 717 921 77 173 350 547 134 878 71 521 490 255 125 456 615 588 994 674 95 508 192 588 796 489 770 227 433 551 412 519 407 775 987 946 798 270 441 223 367 200 898 593 475 520 845 394 761 21 282 502 474 329 706 280 330 462 803 664 762 599 732 7 452 656 866 299 1 312 869 408 629 107 983 936 776 231 405 352 468 639 624 992 338 105 586 574 169 851 584 848 833 369 720 998 507 67 838 429 36 351 788 568 317 792 902 283 587 973 555 578 478 665 690 156 726 952 177 498 399 911 879 73 527 508 312 302 1 295 761 912 629 565 729 294 204 573 607 490 477 452 418 444 907 448 528 133 50 108 195 206 479 23 827 757 100 786 820 853 738 751 868 448 881 254 598 303 436 892 427 538 391 501 493 446 246 462 557 184 99 937 735 976 245 691 943 445 184 97 931 712 896 972 767 862 267 846 675 434 537 316 62 534 647 80 654 208 362 305 573 698 35 929 262 210 906 544 117 806 786 463 705 62 29 617 443 104 638 892 614 654 404 537 590 709 941 270 151 475 495 700 748 187 397 699 620 438 47 338 613 634 289 30 580 214 66 475 253 250 219 69 446 54 309 374 464 419 342 280 606 120 262 497 627 289 98 984 28 313 628 953 71 847 448 67 367 601 311 455 932 499 611 179 577 848 900 768 510 146 293 443 21 140 654 669 131 767 425 650 77 613 984 394 505 490 397 970 252 784 442 593 586 177 790 149 786 379 199 787 930 497 615 217 767 657 37 315 556 508 43 686 736 241 826 789 306 732 640 260 797 447 513 52 700 734 106 30 230 112 605 623 302 203 501 184 595 918 153 658 574 525 988 206 347 226 237 395 237 865 61 582 939 400 952 117 132 745 284 999 437 637 888 594 578 120 521 53 629 295 117 47 229 956 675 450 627 721 679 592 439 311 917 706 989 576 564 198 116 911 426 358 315 671 197 142 84 229 620 657 366 286 421 955 943 63 890 780 671 4 986 883 426 611 838 529 633 37 527 834 259 56 7 533 142 54 54 834 524 638 116 954 683 512 931 982 512 234 798 688 945 479 368 899 87 436 833 71 933 965 395 683 546 132 877 77 574 753 356 363 974 578 704 27 826 721 889 851 106 982 937 787 293 674 409 395 689 579 282 476 326 672 96 533 335 212 262 666 641 857 377 546 886 404 453 83 421 784 910 410 272 944 219 816 931 242 71 251 869 960 942 17 623 591 935 295 358 497 762 101 749 584 763 325 88 599 808 456 467 698 986 633 930 884 932 640 454 962 687 471 643 621 946 88 11 281 589 4 725 313 354 311 678 273 537 769 781 769 588 605 338 586 482 619 377 688 740 248 828 736 968 185 400 733 801 209 51 429 113 823 919 109 388 346 583 390 97 69 543 646 987 111 781 695 141 592 283 371 681 754 396 594 999 649 905 589 387 27 680 842 936 37 798 462 589 382 995 527 214 542 327 85 575 682 923 397 78 899 693 68 168 397 877 689 240 243 298 607 962 311 209 457 860 56 596 70 58 723 818 399 37 631 458 69 296 153 261 189 785 16 30 43 988 542 363 298 525 470 93 333 158 958 325 331 66 419 921 759 271 795 333 847 87 904 639 704 469 481 670 692 128 539 89 684 306 678 321 826 65 961 180 434 982 987 89 650 106 784 756 480 78 149 195 836 263 52 948 220 788 748 398 654 347 194 41 503 658 419 595 800 445 471 824 705 815 545 937 724 909 940 460 307 704 462 435 459 837 894 837 976 324 164 70 948 60 827 431 139 959 505 403 874 624 880 664 65 414 901 683 987 779 796 767 441 751 536 458 929 455 372 132 451 520 60 685 570 257 415 180 353 496 799 336 826 938 193 715 558 911 452 510 998 394 388 784 207 194 297 44 589 142 552 36 253 195 895 616 642 304 54 586 33 932 291 363 560 97 539 367 352 814 717 983 442 809 879 995 56 383 798 348 904 293 627 126 113 545 253 614 411 944 968 317 193 305 95 827 104 184 173 383 742 3 343 36 129 452 555 258 561 44 216 901 465 682 916 354 888 138 840 801 249 291 507 421 970 29 451 445 611 662 476 905 146 735 100 982 993 127 825 808 424 278 851 607 987 457 859 48 558 918 490 676 654 838 143 318 626 892 723 310 359 363 952 446 109 644 883 506 94 12 227 251 470 560 131 748 312 138 25 909 231 206 161 115 247 450 475 804 549 56 399 890 752 499 231 896 299 734 713 671 617 662 421 573 649 741 608 979 405 625 106 14 137 694 936 366 776 369 228 50 252 60 95 28 318 654 68 520 511 388 735 913 870 4 194 130 36 46 957 329 357 189 919 817 634 454 22 52 113 211 249 602 373 817 549 942 710 789 343 957 663 364 220 44 289 343 457 657 831 77 982 203 384 477 406 143 202 928 754 173 254 966 513 381 674 615 626 223 708 238 60 223 799 792 563 249 433 357 246 262 360 808 609 384 828 514 636 195 448 937 589 104 322 3 117 683 43 117 315 841 213 711 350 706 89 180 285 92 987 100 722 427 73 590 889 25 152 695 800 550 104 674 110 592 564 60 286 178 493 361 730 137 255 293 467 172 825 409 31 507 760 1 171 13 544 149 999 656 949 793 216 161 26 710 25 762 352 255 368 912 161 760 111 830 986 444 792 759 428 737 573 807 687 864 4 252 475 585 241 184 935 956 326 354 196 988 166 113 183 80 837 307 310 102 821 13 685 999 829 983 441 795 804 677 827 866 758 752 689 374 42 888 949 706 697 832 719 827 493 519 678 399 291 158 328 551 351 152 756 169 208 734 532 589 747 181 365 563 94 496 139 367 954 423 958 941 23 672 828 922 88 229 586 455 455 636 728 644 314 92 727 537 684 276 497 503 546 754 611 882 797 845 898 789 653 821 53 933 119 325 878 343 159 868 778 863 176 287 147 294 449 49 250 64 137 248 253 292 472 207 999 127 779 529 167 240 941 486 450 329 930 620 352 533 39 433 252 615 428 33 347 791 622 616 105 85 572 665 846 88 920 728 88 978 76 659 271 697 744 198 488 153 521 758 855 313 186 299 128 77 310 168 217 795 820 762 194 311 118 918 443 399 411 877 564 487 849 717 660 509 116 113 635 800 86 316 119 876 183 216 655 990 46 364 770 347 158 828 546 824 31 770 339 106 591 592 235 83 385 562 910 403 232 761 481 45 942 246 1 791 738 307 205 471 984 666 142 859 877 534 315 87 691 361 952 466 230 184 37 571 94 427 721 479 393 47 742 35 531 877 482 4 684 71 274 10 598 496 597 118 339 971 778 934 601 206 827 111 223 339 29 128 512 921 917 213 28 251 259 291 421 909 669 832 979 382 485 475 486 650 522 289 34 607 339 574 393 195 633 48 591 118 395 309 302 27 449 455 687 30 996 711 303 420 792 972 706 489 584 105 373 297 431 908 576 285 526 593 821 591 163 657 479 959 446 43 248 103 393 431 48 412 46 569 996 863 209 492 73 17 444 517 106 986 960 890 706 223 993 950 765 36 337 698 158 673 615 632 262 883 948 741 912 804 625 510 442 63 400 835 413 964 62 703 660 635 872 522 286 14 518 982 229 543 198 300 24 446 462 756 380 476 440 361 205 986 72 559 708 224 973 823 185 704 560 28 133 541 56 468 306 625 4 396 344 502 915 972 597 841 672 468 763 364 319 641 980 112 853 111 987 923 658 649 971 986 185 235 748 375 523 765 880 400 479 280 365 678 782 594 522 792 55 198 697 406 160 308 414 714 561 940 595 111 313 882 478 935 309 438 854 183 412 826 248 55 98 91 672 210 219 424 571 613 544 748 594 835 662 461 808 696 910 193 975 116 918 467 541 49 429 130 926 386 986 440 774 684 137 667 768 614 769 93 638 989 200 298 990 260 653 577 588 339 740 393 696 640 580 722 117 203 167 176 561 780 631 770 948 755 1 215 285 778 101 609 743 983 207 401 545 665 81 506 308 298 19 437 448 760 530 343 289 645 270 819 483 535 860 354 382 109 217 322 977 967 9 353 34 29 875 986 47 407 22 473 643 603 837 597 50 929 126 399 265 999 611 672 541 197 312 105 818 966 440 947 724 822 413 82 779 941 638 357 405 220 676 79 395 660 409 521 443 973 848 334 379 265 186 730 709 688 749 310 118 918 447 426 531 356 355 927 375 905 55 192 656 212 368 300 490 248 77 232 696 94 302 968 87 817 117 356 84 303 59 634 272 932 142 468 528 959 5 397 342 481 812 545 962 867 548 486 982 524 306 126 1000 871 221 494 974 402 652 293 892 713 254 114 395 352 553 158 969 397 656 372 325 607 718 845 608 44 792 362 46 17 688 977 674 254 461 482 747 147 163 657 479 964 472 163 726 894 834 956 235 807 729 109 96 595 708 896 6 975 800 31 984 632 937 931 158 571 2 876 239 549 146 939 321 477 976 569 629 653 262 698 831 707 766 241 549 130 840 875 691 269 397 966 224 651 895 512 22 525 952 996 408 482 224 5 15 48 154 496 592 95 241 592 385 984 437 773 705 274 301 338 325 909 533 19 316 728 527 617 956 191 543 537 337 197 144 96 285 847 517 481 232 64 300 225 654 903 536 89 710 464 398 212 694 254 284 415 937 893 925 517 779 24 129 566 235 315 778 829 981 421 705 438 286 777 91 555 517 105 981 944 834 511 567 802 709 38 849 754 890 552 304 861 433 849 194 530 434 838 122 195 74 691 479 654 619 827 393 919 979 604 817 470 472 603 368 786 406 368 554 13 101 485 5 672 985 868 343 246 392 138 300 560 665 952 727 793 220 181 109 25 169 789 212 175 146 299 484 217 947 728 848 542 621 847 494 346 628 660 308 910 692 965 558 665 977 876 462 894 204 184 269 960 343 425 461 940 500 537 726 525 617 976 308 67 628 169 362 656 679 176 945 91 43 442 267 627 358 507 822 368 810 551 24 182 881 652 981 23 305 629 28 513 827 346 634 687 423 355 324 749 580 743 236 733 277 69 926 936 282 268 69 4 401 377 653 527 288 984 319 54 457 260 450 360 115 447 650 880 434 687 221 148 899 63 287 155 352 720 157 460 348 954 591 965 468 129 560 205 193 312 141 41 976 493 176 620 140 261 306 494 211 819 20 751 328 214 329 52 351 644 706 438 279 736 901 789 625 649 273 801 351 899 243 365 8 764 516 221 689 146 679 756 431 782 810 830 685 647 719 493 483 465 445 488 924 159 637 390 610 155 445 274 642 386 542 784 822 884 904 467 673 838 968 267 897 980 809 31 912 191 939 922 80 181 372 600 257 145 560 54 288 241 855 960 71 787 84 429 816 40 899 37 129 443 498 2 535 195 356 379 76 46 595 159 600 168 608 141 376 990 559 447 649 874 405 569 768 491 37 807 509 794 188 984 217 445 719 311 397 581 917 270 370 791 419 399 626 173 401 852 505 364 647 605 806 396 125 185 988 263 695 800 546 82 578 738 224 703 208 921 660 670 83 476 110 376 266 209 867 321 123 849 992 314 961 941 999 526 167 269 110 244 477 664 698 215 5 101 560 450 663 931 624 365 571 146 741 130 118 536 155 111 270 623 311 260 764 244 592 356 810 655 640 947 926 32 862 880 529 253 762 294 910 818 718 947 220 802 828 755 82 697 449 417 465 41 61 998 443 677 75 355 457 554 207 263 712 911 56 139 333 747 491 219 900 432 493 72 998 340 64 328 389 389 830 488 456 344 965 700 512 778 61 364 637 550 567 455 630 682 427 428 727 513 533 583 707 998 625 770 993 34 267 300 396 678 509 948 113 148 873 910 608 460 290 602 3 604 599 164 596 102 245 559 147 853 799 120 532 118 917 446 423 531 379 499 584 11 816 796 434 444 757 550 493 11 626 661 332 49 308 404 657 303 906 718 150 446 325 937 700 766 295 880 628 853 468 128 559 207 211 406 541 598 716 916 56 94 58 509 529 598 824 565 980 791 931 466 423 347 273 519 661 293 810 228 74 399 725 763 53 459 276 527 682 352 974 679 309 747 702 489 622 333 402 412 859 449 964 741 775 983 929 724 990 425 641 20 352 939 468 356 923 337 719 283 228 822 880 884 390 383 795 319 764 716 421 84 714 534 776 853 139 159 703 785 388 263 88 161 178 623 140 235 149 786 374 174 676 499 906 953 561 791 702 91 233 581 387 95 89 677 263 490 577 54 132 311 679 282 577 931 392 972 308 101 839 124 198 72 649 249 653 681 210 134 912 274 434 138 930 336 651 884 445 712 272 220 877 284 815 332 662 986 960 884 664 33 223 47 275 228 893 314 843 239 850 949 41 709 893 973 804 71 197 539 468 957 533 587 724 64 869 640 19 357 973 631 26 481 659 623 812 264 281 309 325 174 119 149 826 616 264 44 889 940 643 398 602 36 796 458 585 384 43 805 449 447 647 860 335 274 627 297 142 181 809 226 73 406 779 23 132 586 326 687 190 957 34 592 243 135 621 513 494 351 661 804 879 39 323 595 661 613 734 888 724 353 601 431 185 230 718 234 949 587 982 613 838 513 540 628 912 816 690 804 615 451 174 987 361 286 467 232 194 76 712 591 140 527 901 666 885 319 948 820 391 962 261 905 86 371 454 389 253 15 815 761 232 540 156 79 72 719 669 545 252 614 416 974 99 829 84 46 522 717 608 194 696 430 315 24 315 671 195 131 37 44 930 188 757 853 309 182 313 243 645 680 278 555 829 983 433 757 646 63 569 846 960 144 230 82 423 806 29 928 307 486 161 589 94 262 725 997 457 770 512 140 236 159 839 601 57 936 101 186 208 583 625 502 391 834 481 386 988 459 860 32 458 461 643 713 492 538 799 956 550 695 219 63 407 882 627 829 331 527 185 363 519 847 413 855 415 800 64 185 539 569 560 248 444 437 631 851 434 944 764 90 664 181 112 43 251 119 460 691 8 827 893 914 450 472 782 451 669 957 718 698 729 95 11 214 182 172 393 815 353 784 531 130 999 830 993 486 982 519 280 15 569 280 559 838 998 448 706 212 916 592 307 516 336 374 217 945 717 797 327 792 810 738 137 185 880 617 788 171 941 103 155 2 621 704 641 508 285 141 284 433 44 369 821 608 264 114 309 832 218 819 952 342 489 857 742 739 757 893 549 255 594 270 277 230 894 295 720 673 559 294 738 785 64 325 373 316 540 400 540 639 979 120 914 403 200 572 633 650 205 383 452 267 532 792 962 651 246 620 507 458 191 22 419 314 116 874 204 358 319 694 291 506 418 957 983 287 878 686 221 152 926 188 801 113 471 816 655 592 659 626 833 362 678 817 798 440 461 804 676 827 878 828 67 946 79 961 55 679 581 378 42 853 743 783 20 72 252 864 922 755 237 631 656 258 643 544 476 961 487 277 281 191 622 15 497 851 633 140 150 641 494 201 757 736 606 20 663 800 839 835 454 217 213 330 60 395 833 445 175 46 707 833 631 292 77 838 337 484 871 876 415 610 928 84 152 159 593 123 405 328 326 1000 71 430 944 791 252 398 119 136 744 242 759 383 466 348 898 257 466 485 714 924 118 397 316 331 138 857 901 693 49 61 926 7 714 223 910 459 566 266 499 608 157 469 406 217 650 952 862 608 890 869 205 417 657 188 219 620 752 938 857 706 521 778 981 879 451 796 719 154 460 372 95 228 512 23 534 997 173 72 874 600 737 25 514 862 551 546 320 5 155 884 911 512 874 636 956 13 473 726 101 70 516 466 154 736 34 576 157 761 149 50 961 319 264 718 934 141 446 407 429 916 633 555 638 837 283 164 443 181 99 967 913 776 442 671 48 250 70 173 413 922 817 605 277 224 850 88 884 511 112 82 482 155 596 183 738 782 51 268 158 531 771 845 137 217 72 487 274 259 94 235 564 269 541 828 100 150 999 650 908 602 446 258 537 901 581 378 37 822 604 229 940 586 55 62 878 711 364 788 454 631 706 558 997 964 811 188 834 307 342 292 675 423 467 996 778 709 250 122 484 807 494 700 757 242 645 696 369 953 400 823 335 606 628 313 227 546 241 528 6 280 634 280 979 355 320 733 517 506 388 774 154 964 398 713 698 773 358 198 966 14 389 215 789 801 709 45 889 928 570 66 270 30 754 253 739 154 278 280 186 597 906 67 249 893 118 673 980 825 137 396 150 336 664 964 814 208 924 677 747 398 662 393 404 891 707 227 999 953 734 825 347 660 841 110 93 569 580 360 943 422 48 492 528 739 682 444 531 191 370 502 689 618 507 478 313 573 624 590 927 259 209 927 682 749 354 386 136 343 836 929 53 960 284 63 831 417 26 404 187 492 271 193 728 628 218 664 23 161 758 107 819 953 350 525 3 292 730 754 954 941 63 911 902 212 162 62 916 941 406 967 155 229 975 796 1000 839 36 669 689 114 491 918 92 292 926 929 243 94 382 446 246 463 563 211 204 326 125 814 764 254 652 634 932 891 957 731 769 41 325 584 588 269 326 538 291 908 833 827 462 333 844 72 839 385 762 109 801 824 740 24 481 675 725 277 139 345 816 793 422 395 572 879 124 835 895 856 84 808 92 278 844 562 779 615 681 557 212 261 658 604 700 766 299 899 706 146 524 832 273 155 473 441 394 395 826 396 950 136 267 374 848 721 700 711 972 432 849 205 590 696 867 938 822 495 575 996 804 865 959 969 180 362 558 92 529 351 346 914 374 20 756 362 371 966 463 83 335 259 543 930 698 821 643 473 48 36 789 409 351 434 441 746 508 335 441 635 842 340 463 722 169 520 597 905 57 201 694 357 903 202 87 707 463 415 327 231 446 593 549 957 807 225 92 530 356 369 9 733 321 328 80 531 467 27 958 509 427 986 76 587 838 745 932 887 935 633 385 612 208 742 585 836 752 988 159 62 949 136 275 426 81 659 226 426 522 306 134 55 126 258 420 201 426 747 653 195 293 7 407 386 651 435 755 615 897 847 13 459 635 682 376 124 362 51 54 866 715 496 543 802 924 329 660 3 78 441 950 732 837 440 110 701 218 1000 39 238 73 301 153 211 887 427 576 618 526 596 842 687 549 111 729 380 717 885 856 172 330 436 649 973 995 214 334 80 477 139 545 23 239 225 201 185 305 167 262 70 65 763 993 99 655 42 362 797 526 988 192 261 843 715 700 769 318 984 45 421 119 928 503 667 477 866 902 621 611 74 946 18 591 393 37 686 787 553 234 434 496 74 977 199 404 636 178 346 483 779 334 995 962 820 270 237 997 850 130 137 654 692 267 374 845 705 625 408 826 283 266 48 898 955 647 290 924 932 282 305 291 6 417 450 948 643 327 178 130 174 881 723 409 944 987 428 690 292 537 602 777 248 501 772 127 817 760 213 438 713 339 620 670 444 634 808 145 598 281 310 334 214 278 746 973 124 993 842 116 120 676 975 769 837 107 111 703 222 2 21 108 461 798 643 672 249 452 468 745 262 864 827 194 718 568 946 570 905 299 655 237 534 70 614 57 815 380 948 273 106 182 143 220 35 235 98 472 951 460 201 66 588 931 298 416 810 122 441 549 331 42 279 293 251 872 979 21 321 737 540 606 781 235 382 185 669 350 87 373 456 376 156 550 902 464 668 834 990 438 720 384 824 485 502 647 363 362 903 166 869 723 517 598 933 219 918 539 970 968 86 802 43 40 853 764 908 570 256 405 131 137 651 673 179 16 488 788 339 941 598 122 351 7 889 270 625 321 305 944 922 40 944 310 368 417 192 401 681 480 756 214 482 968 475 140 567 147 775 332 21 139 648 644 29 383 35 767 291 848 470 185 883 639 887 574 461 598 444 278 675 551 237 467 667 801 807 633 535 515 275 17 626 608 14 611 545 769 713 360 745 237 717 173 588 967 517 396 728 800 256 337 715 264 145 498 686 635 640 126 3 884 278 707 749 128 29 29 912 209 54 443 172 46 726 946 144 350 808 703 948 363 652 646 6 225 298 765 912 590 338 718 268 142 445 393 356 601 405 27 520 874 567 539 134 960 550 663 34 236 111 546 277 753 29 397 123 166 890 850 94 915 644 633 999 301 815 187 790 55 226 861 134 55 131 291 568 788 617 612 118 201 152 101 245 561 159 908 19 943 491 463 357 981 674 218 243 498 801 330 769 645 952 910 893 174 5 472 785 466 732 202 627 946 31 672 758 502 190 621 20 538 46 435 199 285 919 948 421 997 192 185 386 648 418 678 313 772 820 975 471 52 73 971 172 296 224 685 96 418 643 103 830 57 873 725 495 450 244 421 329 184 150 243 108 467 834 797 282 520 583 822 689 732 194 579 736 200 581 690 914 273 418 47 525 732 667 416 493 222 892 361 137 574 213 116 779 632 784 21 66 211 676 159 874 814 23 813 675 734 328 366 242 160 785 270 558 919 497 715 818 473 479 617 392 803 295 545 616 795 230 229 303 764 855 255 838 734 864 584 725 99 66 514 486 294 393 714 754 99 808 957 468 201 995 161 14 634 683 393 211 734 506 427 10 223 253 506 768 51 397 927 994 618 771 60 425 15 263 448 318 880 419 598 818 528 807 94 299 955 41 650 534 354 321 744 575 758 375 433 225 449 674 5 964 744 792 57 216 790 795 662 825 992 524 222 616 700 656 637 919 779 407 430 926 682 761 435 763 661 105 682 145 738 124 102 494 50 855 680 388 209 759 676 229 292 693 537 987 90 659 141 919 243 193 973 105 871 286 881 713 353 699 22 841 854 552 631 818 238 61 233 847 988 303 930 855 761 870 376 430 196 306 79 719 610 188 643 163 200 731 586 941 376 789 349 999 854 135 127 545 131 886 141 873 968 950 993 407 505 374 697 818 637 464 48 117 267 555 928 570 72 305 180 336 400 381 684 680 924 428 251 656 681 180 957 121 115 598 557 961 757 900 583 401 163 374 774 282 728 833 443 167 16 594 417 162 219 857 173 321 374 359 790 512 962 169 357 622 519 518 438 969 873 516 241 803 645 652 104 761 630 933 928 173 685 557 179 60 752 975 85 733 638 232 655 845 175 453 143 781 397 359 581 260 334 668 6 22 81 289 13 475 736 145 247 179 857 530 469 43 43 866 816 103 275 725 882 763 646 8 242 377 89 142 51 34 746 175 334 433 591 652 598 719 933 131 388 155 436 223 418 503 260 37 887 992 970 893 631 751 823 185 705 567 61 265 42 869 842 231 810 785 424 482 84 164 234 929 467 442 449 720 280 202 697 370 944 337 533 164 190 665 283 708 709 881 904 501 870 717 477 404 140 201 950 895 819 857 778 953 722 758 50 481 435 281 775 121 756 450 898 342 969 741 725 680 556 223 333 996 978 906 632 641 158 181 669 382 276 218 825 990 518 197 518 342 388 255 35 923 220 17 125 605 505 586 975 574 673 875 191 275 934 137 415 259 822 600 201 810 55 43 765 205 344 225 256 512 770 12 148 781 355 99 399 507 458 184 983 242 612 491 441 233 430 488 57 954 215 705 293 419 879 503 110 133 814 686 792 576 334 819 908 80 308 133 28 978 615 893 824 910 48 101 175 143 283 410 914 795 545 121 818 826 596 144 497 690 668 798 779 495 961 314 233 574 348 930 448 320 887 446 698 178 785 112 610 654 436 731 468 225 145 846 773 23 181 887 690 163 769 153 996 603 656 512 167 395 872 678 218 212 309 952 931 21 748 303 85 787 956 654 324 65 473 256 279 374 732 27 576 214 108 719 346 610 549 803 879 52 400 937 23 708 44 894 973 790 990 829 67 939 35 754 216 508 112 99 585 622 472 236 167 883 797 838 857 602 894 951 664 425 577 644 672 237 377 131 398 212 687 222 146 884 990 985 998 125 770 498 61 883 750 559 602 582 77 230 684 37 71 96 939 771 174 111 100 602 719 896 908 385 142 385 39 769 265 673 653 859 280 954 205 648 41 418 143 99 312 985 103 751 586 753 250 722 87 24 366 983 607 797 327 787 780 600 586 116 427 521 286 29 600 340 639 782 941 608 177 597 991 573 518 955 67 811 264 285 335 444 655 932 701 819 605 267 153 521 752 822 167 606 130 331 813 904 111 529 176 300 218 615 729 836 458 232 271 536 777 842 64 809 277 379 788 318 819 51 939 180 629 161 304 380 541 832 127 272 491 502 593 40 904 66 263 991 577 544 76 565 706 150 546 930 665 627 779 29 167 739 939 980 433 779 780 669 1000 979 875 442 778 695 167 749 996 237 460 632 651 224 489 916 96 340 175 992 381 356 710 60 975 308 80 703 504 699 661 677 114 589 515 788 93 472 995 723 383 791 308 725 585 984 638 976 116 919 472 559 107 618 742 895 693 108 413 504 308 319 141 981 613 858 630 59 684 576 302 633 77 768 921 615 407 907 778 510 60 770 82 565 655 842 161 391 897 865 115 912 436 410 537 531 356 355 928 379 922 122 437 524 215 579 538 19 270 454 290 659 346 149 776 324 958 833 379 783 287 678 489 834 604 121 291 657 322 23 242 247 304 602 872 818 62 14 525 29 453 459 678 937 519 687 450 521 75 768 931 678 687 24 961 549 653 974 971 59 619 183 531 538 454 881 207 310 4 234 369 114 359 134 572 233 248 392 124 217 193 202 479 60 49 753 82 714 548 866 269 815 478 529 876 500 117 202 164 172 554 778 686 115 516 62 728 812 326 645 943 850 619 63 809 288 447 91 529 357 380 70 2 378 255 129 487 757 165 180 594 949 350 560 215 252 578 204 24 315 672 204 178 231 789 655 832 94 81 639 105 885 366 234 112 573 431 429 695 308 597 806 469 562 154 867 819 116 322 894 466 754 331 200 224 547 262 657 584 588 277 371 735 77 845 379 668 605 614 248 960 528 533 447 888 307 854 362 489 675 653 843 184 521 471 140 603 358 724 123 226 252 485 639 473 89 284 903 862 48 535 780 863 165 221 844 74 855 463 84 338 273 598 135 432 379 387 906 959 602 982 480 44 946 279 168 493 452 274 578 10 857 50 594 114 343 33 113 377 252 119 445 605 626 311 231 591 469 496 754 63 589 972 533 450 901 362 58 99 70 530 553 556 357 140 635 545 562 467 745 270 919 84 234 656 828 70 966 166 305 344 317 810 7 754 461 979 728 556 786 716 223 893 350 66 251 913 221 114 695 143 607 351 651 745 614 979 347 279 548 785 777 599 602 222 918 512 817 293 409 813 202 898 568 329 865 233 616 599 49 905 992 810 939 345 620 617 122 188 25 465 565 205 149 55 989 443 756 556 530 178 302 208 532 319 134 929 372 875 905 555 186 124 75 339 359 99 371 335 673 22 80 282 974 304 61 631 237 744 335 320 904 546 141 941 375 783 326 908 518 934 944 262 77 105 946 728 856 588 826 664 553 347 105 509 112 89 528 371 476 520 841 364 617 431 35 337 708 216 925 608 325 477 936 327 541 307 977 98 798 910 280 490 427 151 68 49 688 688 939 444 214 293 834 372 723 995 467 847 881 670 87 495 191 696 457 481 773 312 917 696 925 288 404 827 331 548 310 930 787 357 59 143 332 707 252 154 651 525 295 45 621 321 340 158 889 909 460 581 342 828 891 895 355 72 243 812 680 778 551 305 870 475 27 889 88 533 407 644 204 431 752 632 26 471 592 315 565 559 273 608 193 688 398 192 577 735 220 707 261 205 883 453 770 548 359 224 113 667 984 903 562 250 447 433 574 547 121 805 742 212 596 668 644 851 311 209 458 876 130 901 238 319 774 777 699 205 944 818 414 129 45 114 277 643 364 398 114 101 583 595 318 562 508 994 390 398 879 692 240 217 144 906 148 732 66 805 241 202 46 464 373 64 27 587 280 396 861 603 872 809 9 775 566 425 461 941 501 539 727 514 539 609 807 360 904 186 977 191 355 417 305 82 747 744 742 757 872 420 671 247 449 474 804 561 132 744 281 991 421 606 854 672 345 24 40 26 796 543 100 713 378 856 737 716 667 563 375 184 734 751 902 656 820 22 748 294 39 586 171 750 968 58 634 288 26 561 140 791 485 794 403 274 19 649 729 534 641 42 488 551 918 550 38 280 337 504 996 440 684 144 707 951 338 476 815 609 321 444 777 668 10 52 228 903 362 51 48 830 549 827 18 669 854 104 938 694 723 98 78 590 841 735 843 448 100 570 522 8 348 22 998 794 783 557 294 753 869 442 833 24 650 688 277 472 345 823 835 598 81 105 900 460 656 801 905 224 198 172 254 980 598 767 223 433 594 673 693 102 373 326 598 659 575 520 950 20 570 245 336 818 886 952 743 889 652 910 596 385 951 240 885 149 937 279 247 972 605 890 893 353 85 333 233 404 330 345 100 497 83 29 427 304 988 191 261 845 726 754 992 163 54 857 663 261 606 282 243 923 354 820 736 36 590 218 3 54 298 307 163 212 812 962 464 131 612 499 484 418 152 151 545 914 576 232 213 189 221 623 755 925 755 205 441 803 847 862 547 526 235 678 950 601 61 955 181 499 360 677 819 823 575 43 84 119 961 697 534 929 773 277 705 740 94 908 600 432 193 269 880 866 274 852 648 223 509 44 688 733 207 652 44 402 19 497 809 385 30 711 1000 604 630 342 389 256 37 918 181 827 335 568 392 242 921 350 819 763 209 391 467 284 504 475 316 621 882 706 299 444 975 855 359 461 531 42 477 485 619 350 527 17 361 16 848 947 57 818 399 29 590 281 376 726 976 325 165 70 935 987 505 151 367 839 737 871 593 726 16 566 255 442 355 154 729 991 386 402 940 26 699 957 457 126 649 760 724 501 496 464 327 782 754 489 149 495 632 332 308 866 426 760 733 560 759 517 274 998 522 149 202 870 406 607 987 462 895 212 223 432 589 646 579 659 749 564 642 782 917 465 542 62 503 456 216 192 205 509 207 668 145 858 849 370 582 162 734 950 96 31 324 669 100 580 589 311 567 606 539 782 842 19 535 38 418 167 242 952 538 658 113 755 520 323 263 672 663 932 627 375 611 292 252 888 58 358 629 554 659 973 910 703 32 865 904 642 717 529 724 581 974 618 950 140 286 463 202 46 461 352 970 650 174 196 609 892 870 196 348 331 853 146 199 879 484 1000 640 847 321 306 949 941 106 168 56 826 459 321 796 888 162 982 441 811 893 68 369 606 315 433 767 709 352 732 225 767 574 546 110 752 526 386 582 23 902 210 138 945 428 67 553 718 327 506 95 17 252 358 884 84 548 536 284 881 732 461 184 950 50 750 55 582 3 780 660 940 706 772 283 750 957 995 355 181 894 733 359 557 108 641 879 501 101 96 672 165 945 191 643 137 35 984 590 684 797 627 596 933 234 9 950 622 186 522 458 49 173 599 38 840 695 618 454 160 878 829 77 2 319 903 548 160 30 746 207 532 329 190 179 365 579 198 974 66 631 195 494 217 852 162 310 402 622 114 85 487 159 575 23 959 556 703 217 977 908 657 773 725 396 856 571 725 210 743 565 711 179 680 471 705 991 608 730 906 872 78 623 34 600 301 406 731 733 823 346 672 918 465 528 986 169 138 311 627 969 171 309 312 97 773 769 658 28 246 225 137 803 587 293 477 231 96 499 132 301 619 3 452 684 41 89 165 192 673 311 812 74 138 164 750 23 392 146 348 774 510 99 6 149 839 695 619 457 178 951 107 89 572 633 650 206 383 446 234 388 224 860 143 117 419 467 29 973 582 734 170 415 960 32 550 18 162 806 386 59 886 782 723 298 290 55 725 857 612 967 292 51 680 621 609 66 920 926 279 336 510 39 644 512 281 76 929 894 3 977 830 192 686 391 171 506 503 464 260 386 977 392 563 854 52 632 325 265 668 628 754 877 472 944 416 4 282 661 430 635 940 931 128 386 170 550 769 665 68 428 962 917 848 838 396 841 478 306 530 430 817 32 836 735 886 704 256 200 898 590 464 474 672 771 581 546 54 407 960 101 966 893 664 950 723 795 265 434 222 430 588 656 645 972 28 425 295 953 60 787 188 42 566 19 24 972 616 953 177 483 311 517 304 177 325 357 224 130 767 428 670 169 988 408 555 659 961 836 370 696 848 828 337 571 399 255 946 384 785 262 506 677 514 990 314 975 27 390 98 85 626 995 336 61 346 531 76 678 389 234 903 316 766 758 654 105 747 540 515 232 766 503 132 261 387 972 351 356 978 670 218 275 692 680 856 17 399 242 860 989 193 258 815 569 85 389 574 948 523 606 929 119 358 82 270 883 872 291 897 764 513 198 579 691 937 405 995 327 13 133 687 926 376 922 148 587 199 907 657 780 763 563 513 18 490 778 261 564 37 149 559 20 87 348 305 700 461 465 639 654 176 173 460 201 70 617 71 878 629 875 588 652 627 893 720 281 213 748 571 703 74 122 68 316 285 868 642 44 487 530 801 35 3 704 206 897 529 106 880 323 22 228 175 995 402 456 122 634 704 520 792 71 300 163 281 223 815 882 962 837 363 648 619 884 732 445 79 474 133 530 992 178 147 279 353 612 498 484 421 176 264 2 638 816 157 598 178 685 509 890 763 572 564 239 356 988 730 487 358 768 386 404 951 76 899 712 182 681 453 586 443 383 320 472 951 461 214 131 867 21 325 765 667 115 688 98 399 511 483 299 446 989 919 616 427 24 301 592 847 757 927 745 136 107 425 586 696 904 162 839 579 925 347 757 420 706 458 397 260 992 608 723 871 721 486 431 214 403 496 352 656 768 705 320 576 572 254 375 964 416 819 172 669 468 783 490 895 962 724 682 579 342 842 978 287 924 968 490 229 969 755 806 45 18 701 45 963 380 610 243 971 645 127 960 621 92 965 962 88 875 458 873 117 850 51 655 471 934 369 806 518 856 474 140 574 185 949 27 624 505 419 971 59 613 153 403 40 618 352 548 123 810 760 266 762 180 224 723 328 461 819 770 250 570 174 915 926 324 610 749 7 298 733 715 691 719 91 78 657 240 526 996 245 509 852 533 527 369 474 524 884 588 573 146 717 992 500 68 911 862 971 71 688 486 729 4 461 734 256 939 330 527 196 431 827 88 85 718 549 830 41 777 295 778 12 74 340 380 222 910 465 604 444 226 367 168 709 743 82 805 93 312 39 424 194 352 367 38 931 244 91 352 290 574 838 863 638 68 662 365 236 127 646 728 563 822 869 820 99 214 397 457 168 900 891 249 479 632 485 225 989 906 542 97 709 383 916 54 84 18 352 955 562 783 638 789 990 842 145 293 451 71 371 585 173 779 117 698 133 521 930 891 982 875 412 604 913 46 58 937 103 188 204 530 347 312 753 714 512 646 270 812 442 345 94 462 926 401 74 839 365 643 572 652 760 696 341 785 641 781 917 471 576 219 137 848 859 526 423 808 39 965 444 978 874 441 783 736 369 594 244 117 508 996 411 498 295 291 91 930 758 182 271 991 507 125 195 41 496 612 210 749 608 910 992 767 673 138 779 429 570 560 232 351 19 956 566 797 687 956 550 700 252 216 24 207 26 296 546 615 778 132 796 590 379 962 364 528 891 593 546 939 721 877 771 736 482 270 286 289 160 361 730 134 238 225 204 204 388 496 485 453 349 22 993 762 639 981 136 988 705 336 677 38 140 495 716 840 604 63 943 90 61 552 769 645 956 927 964 442 973 865 431 810 981 593 734 67 799 200 8 248 416 272 886 874 268 743 49 609 219 834 33 693 864 951 929 22 768 416 583 756 286 917 928 320 568 532 78 683 396 227 804 782 452 681 16 969 673 322 876 362 285 457 179 962 169 352 599 426 166 159 464 356 957 542 645 989 133 901 212 166 89 46 476 441 365 218 30 220 48 310 430 792 884 181 127 140 698 928 292 397 762 999 136 826 740 6 374 198 819 136 444 443 666 15 98 452 830 915 22 900 210 159 66 969 225 629 751 842 300 224 643 848 297 153 250 128 516 947 37 705 898 48 208 818 38 868 871 414 650 175 205 657 101 695 266 338 641 802 46 60 950 160 418 65 633 214 587 595 289 380 676 641 765 824 65 970 240 712 119 303 751 779 921 512 789 122 636 718 589 72 135 160 745 34 502 714 762 151 49 938 190 694 460 513 940 26 698 952 434 32 293 470 185 884 636 864 466 16 908 303 653 190 265 882 909 515 910 831 797 305 665 242 472 656 684 203 70 591 918 194 905 686 968 640 130 18 940 485 449 329 938 663 541 279 809 344 791 649 778 829 976 395 587 967 517 403 765 968 924 829 659 499 66 906 845 915 886 87 550 522 181 389 707 742 85 837 262 37 864 858 369 498 666 514 95 947 829 451 250 440 398 427 980 46 452 302 748 768 881 372 307 498 230 898 323 858 244 740 248 826 728 937 72 999 354 129 591 393 37 689 805 626 513 446 67 388 724 857 628 52 665 527 175 310 287 933 16 708 101 236 513 953 105 57 398 872 654 82 604 889 897 383 225 906 413 324 229 454 669 930 559 991 917 583 246 231 170 945 144 359 863 949 929 34 845 765 985 28 308 592 788 396 289 171 430 39 371 872 899 548 197 252 743 187 438 946 736 907 821 763 186 257 864 878 494 61 921 980 596 757 177 252 919 248 217 69 462 156 780 276 639 349 345 935 504 615 154 395 986 363 308 588 751 220 562 398 329 399 431 1000 119 721 253 29 903 156 811 465 492 764 162 98 132 910 274 459 292 624 117 86 460 994 824 997 569 443 540 256 682 790 600 494 567 958 648 266 767 204 327 125 812 745 162 274 188 659 270 685 683 942 505 548 751 574 685 943 496 495 505 578 925 350 775 509 77 882 603 681 664 853 144 189 842 355 551 116 741 402 743 844 377 669 618 689 574 250 333 752 515 321 291 862 554 570 432 466 911 280 481 367 873 937 766 170 126 226 224 311 852 316 231 547 200 280 883 786 770 544 338 128 731 239 856 982 192 316 167 160 458 316 772 791 797 666 825 959 333 366 201 919 704 955 395 775 100 625 853 497 304 355 389 146 377 945 282 188 586 830 705 762 231 528 90 796 964 625 74 820 256 155 629 378 608 248 20 888 154 931 204 851 268 953 306 260 808 508 779 103 608 728 894 819 866 828 175 600 29 775 394 393 815 352 777 499 997 498 17 619 561 798 738 253 877 988 30 296 506 372 678 726 255 1 709 251 127 505 890 795 768 450 790 693 54 87 42 468 432 385 423 76 647 201 382 484 473 480 629 457 77 355 438 431 649 15 247 354 901 222 224 351 85 360 390 109 141 868 943 847 597 962 400 743 863 491 186 699 520 829 296 319 254 654 642 968 37 511 733 799 201 17 293 608 10 590 452 405 370 576 126 573 302 657 232 478 782 394 329 428 610 805 347 835 891 836 997 461 792 606 514 632 165 303 335 285 694 600 353 722 161 469 362 956 480 275 331 514 106 11 112 577 458 557 224 332 972 847 337 407 409 791 66 274 55 869 715 475 417 225 599 575 58 177 546 685 192 994 234 460 660 816 961 425 906 608 497 512 601 5 621 683 512 932 985 520 260 876 922 646 581 675 820 851 728 709 699 819 623 368 601 300 393 660 429 629 919 854 856 452 11 5 930 535 848 271 996 543 291 864 570 640 715 535 771 818 967 445 966 796 81 325 219 391 381 770 191 218 588 568 119 604 559 916 472 590 288 423 948 886 787 746 398 675 473 765 332 113 693 143 618 427 2 169 998 467 825 746 51 597 129 397 228 796 724 183 582 844 829 379 814 472 509 809 270 344 632 699 507 752 950 934 50 899 945 579 975 637 49 562 934 548 882 365 252 230 115 625 717 674 594 507 693 597 347 717 177 615 96 49 427 125 908 325 783 773 594 609 311 384 504 570 893 224 314 868 381 482 462 437 459 826 830 546 808 930 312 507 232 830 894 898 346 995 859 199 462 986 760 688 292 565 764 496 103 157 15 678 935 506 623 186 517 427 909 614 508 519 543 593 674 707 178 707 644 503 223 811 858 849 376 618 330 416 530 440 868 252 702 944 354 627 577 819 724 974 328 202 267 783 302 763 868 339 227 311 827 164 545 794 866 48 502 579 960 544 628 877 613 789 214 188 207 549 432 654 38 342 708 175 683 520 976 180 302 194 444 919 523 866 492 155 506 646 323 125 843 932 7 658 891 422 518 308 186 348 420 386 542 779 797 776 480 899 78 382 592 114 358 117 488 875 858 275 925 79 149 184 766 939 742 9 378 184 705 574 108 477 896 84 444 910 468 619 506 467 247 283 477 318 621 865 602 831 564 911 393 158 414 60 639 298 35 531 876 478 990 637 915 762 342 192 76 734 716 697 736 144 244 169 820 398 13 497 870 747 652 196 305 70 677 431 500 117 209 198 311 85 714 516 675 407 365 530 898 624 665 376 267 227 958 705 611 322 436 724 421 13 292 635 182 376 623 352 508 881 715 362 736 161 343 611 581 987 695 291 492 330 561 396 324 386 401 928 964 432 919 630 511 395 778 111 669 14 62 251 951 448 129 748 327 235 468 694 949 455 190 46 565 977 777 874 256 668 710 252 118 446 615 676 519 32 528 881 537 293 928 932 239 50 150 456 386 213 805 911 223 139 831 739 951 61 809 302 534 493 150 464 439 458 803 696 949 438 87 576 681 902 281 573 908 296 604 963 340 376 194 786 969 740 725 688 609 459 279 545 760 657 106 728 414 935 885 900 434 504 123 204 122 901 306 728 620 170 441 119 741 378 602 216 880 336 102 589 620 419 935 844 655 331 93 582 659 719 391 874 725 493 430 146 6 727 311 326 161 30 737 149 264 249 119 473 773 379 319 511 193 564 648 817 69 60 747 938 912 29 973 576 705 46 928 158 602 191 732 671 441 610 690 654 713 396 960 205 590 695 858 897 661 894 417 454 975 767 831 85 37 457 410 344 378 176 660 373 307 481 128 441 498 17 627 609 13 597 468 435 400 487 325 568 482 783 362 121 472 746 233 687 25 971 604 885 873 275 795 298 640 157 184 690 491 736 998 366 217 9 107 559 394 333 452 718 239 981 730 559 783 669 966 780 989 914 585 285 445 105 627 815 248 156 709 847 708 624 378 649 501 163 469 351 890 184 95 915 641 610 895 885 258 581 167 779 169 4 506 5 475 808 575 179 901 790 637 715 559 916 466 560 167 962 268 957 330 367 235 105 519 170 353 590 369 903 100 471 928 333 645 879 467 898 184 24 494 745 29 474 580 218 89 574 642 687 347 901 282 585 979 606 832 535 726 541 716 432 151 19 757 369 405 116 51 264 121 356 48 83 70 676 433 516 197 541 477 994 671 79 437 915 558 114 663 954 760 977 22 338 834 962 268 955 315 303 983 171 182 557 708 239 67 251 904 167 864 688 350 913 330 764 614 809 329 697 220 51 329 516 135 167 786 212 202 308 28 399 141 258 284 383 745 27 457 502 904 904 291 614 62 849 541 604 755 94 774 799 836 826 430 149 30 840 770 58 424 22 322 738 530 541 472 967 555 631 798 109 469 837 804 295 540 583 645 621 926 972 498 241 969 651 183 242 805 653 673 162 921 64 101 32 282 408 915 815 657 615 776 124 760 447 851 82 835 270 106 212 321 20 233 216 203 277 837 536 684 277 508 564 808 777 393 364 650 626 906 809 698 914 199 976 63 595 9 701 124 439 516 150 257 191 835 293 244 826 764 148 14 757 414 675 325 879 351 195 14 332 865 206 448 839 3 469 789 513 978 252 710 996 592 583 176 812 287 418 926 799 460 568 271 515 652 284 836 463 254 360 880 42 336 638 802 78 247 783 475 810 583 210 18 223 172 33 646 584 694 909 208 69 548 663 52 346 611 554 830 995 504 69 877 646 988 111 782 692 115 470 782 468 773 426 601 773 225 396 359 586 288 461 171 886 774 674 81 421 802 23 921 320 631 906 760 408 613 8 532 117 918 459 496 847 625 127 136 677 839 947 132 268 426 142 25 872 11 217 207 287 865 605 849 655 287 832 409 968 133 86 322 164 89 54 527 680 339 911 423 340 232 332 908 459 588 398 102 28 256 284 403 864 560 587 478 592 251 181 828 340 589 475 549 22 188 934 913 75 239 756 391 543 743 574 753 360 381 48 859 727 631 240 768 448 777 632 797 100 427 664 149 915 152 684 734 250 900 152 814 516 775 11 90 441 840 69 862 549 537 286 881 719 382 828 526 710 528 778 920 521 841 366 625 456 116 593 520 786 34 137 516 861 524 402 697 564 111 592 550 977 912 681 875 127 883 162 25 696 950 439 87 572 649 746 636 103 898 460 680 940 526 693 430 343 186 30 515 818 275 288 261 973 488 178 674 450 630 735 739 826 306 403 662 348 128 640 688 372 44 917 108 401 434 999 94 571 584 371 970 482 170 681 561 237 371 96 237 562 245 412 267 898 985 833 134 315 681 257 410 151 221 969 825 228 943 608 166 528 670 274 613 213 763 669 144 847 792 129 645 713 475 435 332 80 498 266 118 316 837 182 557 706 225 1000 977 859 362 449 435 573 519 966 121 39 145 522 826 256 108 347 108 527 193 420 782 920 483 616 352 569 250 376 9 676 974 766 833 104 127 826 811 438 331 46 297 367 532 890 549 290 801 194 957 2 395 358 592 339 703 171 701 667 696 173 771 75 512 399 791 152 797 417 330 233 432 492 67 977 265 794 382 152 476 489 652 512 203 615 861 632 46 595 154 578 81 283 973 294 8 406 369 562 56 276 153 441 270 652 482 24 808 631 517 419 866 427 775 807 865 933 810 469 524 924 826 644 431 791 869 96 755 668 214 273 714 831 567 921 423 254 720 39 754 175 270 42 826 578 34 10 753 427 791 898 276 573 956 583 901 158 840 622 173 442 96 594 705 888 982 904 589 397 82 926 818 573 85 350 338 884 263 621 363 590 275 339 563 328 907 488 769 218 391 387 806 361 910 213 90 623 935 1 594 556 995 966 840 347 528 43 509 667 418 514 318 287 862 588 773 355 170 827 437 181 150 279 323 431 678 191 52 592 87 194 388 584 11 814 787 395 293 200 570 619 584 937 365 759 275 815 420 190 358 442 435 631 874 564 517 33 544 965 901 722 223 842 47 704 806 501 749 989 196 273 878 811 968 515 375 623 362 567 141 746 211 552 416 530 442 881 308 925 779 347 72 318 256 678 770 519 183 431 943 777 180 88 913 686 903 246 347 870 99 764 698 312 593 748 157 212 859 245 740 239 779 522 125 57 221 811 883 2 68 386 708 781 312 848 283 65 848 505 402 866 582 703 979 551 493 999 563 387 255 45 981 481 63 52 743 994 279 724 836 506 512 519 512 398 785 130 718 141 385 41 786 352 37 54 998 501 25 648 662 140 884 46 325 533 279 874 737 558 716 275 204 755 693 363 944 401 916 886 76 484 221 977 873 444 810 864 891 574 430 412 606 931 127 389 191 653 195 300 41 552 944 698 688 850 912 821 720 938 147 443 337 38 192 814 159 635 377 552 921 560 70 384 675 594 488 586 124 471 709 15 715 155 499 601 112 267 596 174 682 531 46 504 609 122 253 424 267 789 336 916 477 621 436 32 272 340 598 529 792 995 839 82 943 921 42 967 427 856 297 77 795 77 305 145 122 431 489 56 942 148 409 125 70 295 141 199 924 754 211 482 990 606 732 937 34 778 359 156 708 843 691 562 150 849 742 819 233 34 107 336 58 329 447 726 338 495 925 102 286 796 208 83 635 62 658 391 424 30 361 900 155 829 581 32 963 494 299 352 424 376 440 261 612 322 422 640 45 509 653 334 135 800 592 349 773 494 13 631 672 355 84 308 93 788 893 268 574 35 43 948 301 275 946 207 725 493 434 163 77 1 312 864 375 477 494 669 571 409 317 219 463 809 690 863 973 72 679 426 450 869 167 183 594 926 209 921 645 585 705 965 448 9 18 33 34 912 169 807 325 689 216 91 605 818 464 424 369 406 115 35 181 769 988 8 162 899 936 528 744 713 584 92 296 945 10 559 266 564 996 903 452 591 479 558 34 187 818 223 983 891 503 2 483 882 948 753 985 138 961 527 518 368 546 966 882 598 652 536 348 269 481 471 497 746 4 307 809 95 287 870 638 3 271 606 197 731 615 118 170 961 240 792 591 417 189 382 594 130 433 431 685 236 254 402 129 162 810 400 115 95 534 348 286 591 970 502 288 213 682 181 948 65 858 572 708 101 236 511 946 81 968 86 804 50 69 960 142 220 42 273 262 116 343 15 2 882 276 721 848 600 965 393 675 516 23 491 742 35 536 899 575 362 996 720 359 672 806 784 455 677 972 738 683 462 627 604 985 476 991 669 93 540 407 583 834 762 67 548 690 212 62 467 244 263 381 926 128 437 470 889 111 665 994 980 939 811 421 224 561 348 43 125 362 56 76 951 30 619 448 117 675 997 914 511 840 445 112 671 15 53 191 665 280 691 630 563 714 218 886 359 180 850 483 244 123 545 163 76 995 283 749 947 942 132 315 701 376 948 304 297 47 607 223 877 255 636 524 422 817 110 309 867 418 707 487 557 965 779 986 910 585 324 679 162 865 733 613 84 990 184 196 524 378 558 948 664 456 758 447 868 184 292 101 980 974 20 357 970 605 906 988 779 782 685 70 262 940 291 282 81 944 941 152 443 287 742 869 541 426 687 296 589 873 942 798 309 673 263 521 762 884 448 736 386 693 685 881 119 790 672 922 487 627 383 662 522 177 367 617 397 834 432 89 645 70 614 61 835 467 288 530 589 766 303 922 808 548 20 194 984 161 117 254 473 550 48 339 604 575 20 946 497 475 374 974 474 83 237 675 917 429 320 60 480 344 743 364 496 704 758 217 479 926 243 129 585 352 848 923 906 136 660 736 482 267 270 219 886 349 115 553 290 761 960 914 843 833 416 4 279 643 344 284 605 81 41 519 744 795 72 278 23 638 621 992 364 254 251 222 69 425 925 731 60 787 184 18 455 573 344 909 359 971 597 852 736 749 878 524 247 767 383 394 921 983 615 845 535 606 825 501 584 996 722 369 712 958 341 424 474 31 925 272 311 419 712 504 619 177 493 367 763 281 818 384 942 201 726 548 758 615 873 704 367 873 935 753 104 849 158 308 428 797 931 411 90 844 258 949 380 737 4 396 339 474 792 488 806 445 414 482 173 702 652 599 731 990 367 296 470 160 735 973 224 588 509 767 21 228 178 20 517 925 902 85 396 609 91 71 605 992 513 152 296 409 794 84 360 406 197 532 417 716 548 846 142 243 182 908 807 676 793 674 904 365 53 34 729 74 880 621 805 247 235 187 15 407 306 178 318 306 979 123 929 468 447 477 837 729 848 526 526 421 797 994 791 803 698 965 510 381 696 753 251 737 163 343 596 488 569 27 40 999 641 856 365 490 659 544 339 137 779 439 628 819 259 189 801 110 453 727 284 168 453 205 160 117 258 499 677 572 341 901 338 921 487 640 458 983 782 849 53 683 622 589 942 350 624 591 934 285 310 293 973 198 437 843 125 163 854 660 274 703 753 196 398 630 197 514 316 272 794 317 760 706 400 44 670 623 710 659 563 450 635 763 871 359 314 656 113 780 663 957 776 49 312 432 783 811 822 637 422 807 44 2 615 674 510 996 388 367 713 975 437 850 168 360 651 663 120 757 468 996 768 643 948 906 901 255 428 274 793 295 636 164 259 80 149 177 725 762 49 440 201 248 681 859 27 433 357 247 268 386 907 965 630 99 930 690 775 436 645 953 913 901 191 42 539 852 266 930 192 784 980 823 119 310 793 973 702 455 412 375 547 908 522 963 83 830 236 948 566 869 121 908 360 989 694 268 358 745 246 775 434 631 883 622 786 120 648 815 60 25 610 435 121 811 782 396 338 465 755 347 282 576 917 324 689 221 130 790 569 311 746 677 348 994 835 69 896 760 495 132 342 867 123 939 526 710 530 791 979 760 754 681 305 701 470 509 828 384 857 684 397 228 796 728 206 691 289 520 520 439 957 795 164 829 496 524 676 344 982 801 967 595 870 869 390 517 591 900 80 388 607 151 442 295 800 142 657 664 72 457 100 489 33 802 517 884 651 953 859 577 733 205 636 973 119 956 670 416 467 54 126 270 490 515 679 441 539 262 722 980 385 486 457 369 98 275 768 132 884 115 739 399 749 906 696 26 890 111 653 922 659 657 17 190 989 227 460 718 168 552 799 833 806 339 785 661 901 461 657 796 864 21 352 924 374 933 233 8 949 626 219 678 103 519 183 435 963 862 510 301 218 603 661 539 287 872 653 74 566 732 301 225 639 810 113 390 325 438 706 298 434 922 625 456 112 573 428 416 644 120 929 492 593 132 454 541 155 66 6 440 591 585 192 892 629 744 810 163 695 701 951 403 861 542 504 151 372 880 931 669 641 827 194 719 575 979 702 405 112 29 162 718 851 641 194 396 629 211 605 732 952 123 177 951 118 154 862 783 944 623 244 855 938 932 154 533 818 110 302 826 236 990 817 991 594 649 551 461 812 723 36 711 938 235 968 698 472 554 80 498 265 114 297 761 893 511 35 611 352 616 526 619 979 308 39 466 446 481 877 935 722 919 18 838 872 689 286 523 560 660 917 566 147 785 394 297 239 764 438 755 583 712 22 727 167 463 273 477 404 132 164 792 281 560 837 979 346 263 466 431 399 515 503 384 775 198 213 499 85 16 339 890 292 739 812 218 3 61 339 481 843 726 778 130 784 536 157 123 328 860 216 553 377 290 346 471 712 35 807 529 913 718 88 70 633 164 293 284 65 835 429 62 511 510 460 174 903 857 16 384 160 510 622 143 260 277 327 473 893 108 607 673 584 444 410 471 136 577 239 242 303 640 115 928 534 855 327 271 683 663 827 1000 561 365 144 580 186 896 704 160 632 349 414 342 329 894 407 395 708 694 797 536 46 459 340 911 409 259 870 896 546 215 378 337 623 704 617 371 671 690 107 429 613 820 409 73 758 895 554 268 627 355 488 731 996 397 423 970 12 343 955 647 286 901 833 884 814 930 251 144 604 330 544 299 898 705 144 525 853 396 700 642 551 527 211 521 229 686 60 187 590 855 823 247 76 235 728 255 977 571 631 655 250 607 397 916 925 312 549 486 973 472 73 194 508 301 238 723 197 682 318 771 768 667 91 546 461 854 978 189 330 280 717 783 248 443 422 550 505 78 927 866 852 324 273 726 904 891 216 279 729 867 643 55 545 775 749 517 361 520 871 550 464 837 844 534 614 879 752 598 823 560 957 702 598 276 274 164 519 640 168 257 26 848 854 497 295 303 164 258 73 121 69 328 349 143 721 37 736 86 893 579 442 445 693 154 694 779 428 560 509 12 492 849 665 355 145 679 767 497 77 993 268 670 611 637 327 229 434 547 380 358 726 139 298 541 562 510 999 408 461 92 404 599 960 372 599 245 86 310 85 729 604 72 991 305 909 716 115 246 443 445 685 113 510 49 703 783 370 179 746 864 472 60 109 116 718 269 154 500 621 222 749 496 237 966 664 288 753 930 807 473 582 234 166 895 875 203 343 230 295 699 543 971 938 891 904 404 291 108 33 227 68 374 631 420 842 276 82 7 304 767 870 314 62 545 712 373 829 624 280 68 890 730 375 680 710 138 445 430 574 580 312 655 124 849 981 248 660 725 416 974 101 843 146 297 467 132 588 341 754 455 950 605 84 59 598 66 11 477 762 283 842 503 445 143 856 855 424 853 306 161 213 828 58 895 855 75 759 876 434 718 405 968 165 277 181 596 948 329 444 709 260 180 740 820 257 171 710 724 957 231 773 558 392 331 461 789 588 427 270 782 264 549 916 558 111 642 859 377 531 794 984 762 720 462 292 597 952 346 504 915 956 505 427 15 250 371 975 514 313 255 712 979 468 1 792 746 350 386 173 565 832 911 981 688 297 594 895 27 107 399 433 11 169 922 8 755 458 960 637 184 374 588 169 722 811 369 916 177 818 318 551 444 709 257 161 662 520 167 322 428 673 187 66 719 721 853 633 127 62 236 860 38 487 580 102 391 432 72 545 621 827 373 796 427 395 530 625 987 296 897 720 242 978 691 348 873 109 796 794 604 483 462 433 441 746 509 345 492 846 654 310 975 63 609 88 49 499 556 848 90 905 625 611 36 723 18 598 431 209 372 355 785 516 26 519 881 618 778 108 653 943 783 218 258 589 213 980 971 4 285 681 521 1 317 892 503 987 398 510 476 269 330 560 395 332 440 655 974 946 915 977 630 987 255 651 616 839 492 401 980 268 793 349 959 616 63 838 460 221 190 154 216 913 540 23 281 478 342 755 458 948 574 911 302 617 987 366 320 627 883 655 986 25 280 453 205 154 80 94 849 252 873 973 983 141 1000 736 416 873 494 107 197 217 533 245 675 849 23 495 765 138 944 419 26 384 70 969 185 396 707 683 738 283 55 788 236 326 833 66 901 815 785 374 181 720 695 689 878 73 533 544 472 934 359 749 261 827 614 246 952 496 411 3 319 890 467 792 558 217 285 753 958 974 227 594 524 801 89 328 167 52 810 396 86 952 940 72 977 213 488 12 682 986 783 826 910 26 964 556 657 939 727 913 936 396 957 180 466 177 868 622 921 927 274 307 378 503 619 193 585 776 391 365 676 771 539 300 953 18 530 22 365 990 659 39 308 502 239 920 370 940 311 407 645 211 468 909 243 273 458 290 622 123 149 783 362 130 519 947 15 568 270 512 641 245 700 995 674 87 460 978 726 559 820 891 968 796 62 209 701 325 639 916 747 239 711 115 292 719 689 665 789 753 416 718 569 952 599 24 757 323 133 891 148 876 924 660 647 945 849 589 899 94 474 1 749 482 154 587 142 569 140 726 93 26 323 710 355 736 227 742 405 756 895 572 376 109 276 674 560 298 748 805 106 392 395 849 537 584 676 800 713 84 88 777 867 213 474 933 332 595 582 139 592 306 510 310 273 852 655 268 713 870 803 990 719 405 964 137 148 656 604 728 933 45 874 841 181 517 476 206 960 904 786 582 417 269 864 767 829 71 964 152 235 50 183 650 257 696 864 920 743 178 388 724 854 607 963 316 225 514 58 724 821 411 85 812 103 316 971 982 158 109 231 410 382 603 182 667 367 201 906 626 608 12 603 512 651 301 947 973 319 158 79 55 622 241 853 945 999 494 968 368 500 684 610 503 533 669 219 298 818 231 23 60 154 389 948 193 628 32 540 961 903 774 518 144 197 893 585 473 580 222 118 713 218 890 379 266 193 762 838 175 507 473 275 399 917 918 250 243 210 79 585 801 546 66 484 310 504 240 903 262 442 297 809 180 802 193 940 909 992 772 708 304 453 988 847 197 560 582 458 511 950 99 46 392 940 111 207 248 626 532 556 552 310 890 553 307 866 437 824 16 684 963 623 68 803 212 49 384 866 740 647 225 523 121 15 6 902 359 43 26 771 392 415 961 33 547 988 7 150 838 682 548 151 976 501 223 827 959 315 263 749 126 19 983 733 551 707 290 374 640 475 90 272 821 477 480 584 189 877 568 518 992 294 839 396 825 387 901 919 412 204 513 243 847 897 763 506 169 464 266 425 154 108 259 587 191 865 474 62 110 108 654 958 863 561 600 550 899 450 609 602 136 401 186 510 387 733 914 892 130 750 333 245 480 674 727 298 251 824 684 690 984 692 302 585 797 514 915 867 964 984 228 520 65 716 713 837 605 101 162 71 965 158 262 154 568 29 63 115 127 728 228 818 854 768 925 639 510 305 245 727 158 406 17 443 512 83 897 633 733 701 608 342 579 402 201 592 747 156 211 870 316 73 596 918 143 599 313 484 95 213 424 636 997 263 605 268 162 562 916 437 381 359 727 132 252 323 672 128 718 159 492 520 693 482 655 589 645 572 626 609 20 640 663 222 370 222 1 15 78 338 324 907 532 25 370 995 640 888 574 454 559 272 599 149 507 702 645 556 533 200 405 628 127 115 546 242 542 77 587 829 696 719 50 832 543 775 762 605 772 187 178 387 722 850 602 966 382 604 183 666 352 121 561 280 635 292 33 574 152 747 118 981 828 141 398 121 149 807 505 766 54 436 132 870 33 374 944 302 317 185 260 893 22 97 383 431 137 948 459 224 215 277 727 866 659 163 46 811 458 448 572 403 266 976 458 970 696 451 446 616 686 569 242 336 840 16 534 68 599 988 535 322 121 835 920 5 752 469 48 63 953 148 317 569 564 272 554 879 287 813 302 492 237 1 871 219 477 890 53 306 365 438 344 122 635 715 580 44 44 870 832 164 492 482 462 440 478 916 192 915 758 316 80 636 96 854 263 890 978 858 351 385 153 454 348 4 895 337 963 752 844 300 204 524 310 150 110 318 913 623 520 520 436 942 726 882 761 625 908 823 764 182 218 669 55 313 381 474 418 243 702 26 841 818 340 679 14 977 737 629 149 234 61 261 24 796 559 189 105 937 674 616 632 250 816 647 539 418 653 161 91 103 802 885 96 609 795 291 588 914 191 927 842 715 710 832 599 111 272 638 379 535 801 993 752 574 683 933 448 297 749 819 180 711 646 476 45 983 498 145 390 35 700 886 22 156 742 49 613 242 936 438 206 292 906 803 670 793 733 267 1000 605 628 330 326 986 991 69 499 374 752 154 154 541 863 310 94 775 804 854 893 672 995 923 585 206 979 19 306 668 254 512 787 119 627 697 541 972 968 59 646 341 237 352 988 758 657 125 838 910 917 316 641 6 267 549 889 398 387 740 958 88 908 659 778 742 455 51 216 838 85 968 46 570 4 902 375 134 431 382 410 29 480 626 435 977 948 900 869 116 872 190 296 65 734 820 314 504 196 647 116 877 222 439 637 869 485 89 174 246 912 258 341 721 265 102 226 440 607 685 649 731 549 717 365 738 145 237 114 556 312 864 380 509 638 245 729 174 481 324 619 794 200 56 534 704 420 186 342 377 188 735 726 740 909 795 586 367 929 272 271 179 636 207 523 278 963 280 10 544 172 144 317 603 771 201 271 817 466 446 484 894 10 10 976 766 820 22 756 342 249 416 252 774 378 306 434 852 206 565 541 163 112 210 251 623 475 246 207 26 301 574 731 224 767 592 647 556 521 122 46 176 643 281 900 870 125 917 379 26 746 245 758 341 229 307 782 929 537 867 371 423 199 387 533 721 530 688 363 982 630 945 1 505 25 609 433 121 835 918 997 718 342 592 473 513 827 347 641 721 559 867 170 223 805 828 719 869 742 633 123 40 137 462 541 92 681 262 443 305 844 315 301 973 125 999 872 238 585 367 938 325 516 171 384 767 144 964 491 273 223 884 302 853 409 774 964 825 276 230 899 325 861 238 683 958 602 989 517 201 556 526 155 191 759 832 168 520 611 987 425 664 167 24 648 669 186 103 940 718 847 628 143 210 972 942 907 970 655 207 345 212 170 112 151 894 12 27 52 74 980 216 473 900 143 761 285 858 586 798 515 906 808 694 893 112 636 806 112 425 541 422 667 204 229 536 159 135 377 56 941 145 399 91 963 961 96 929 712 918 99 334 109 654 947 794 242 311 689 335 814 868 891 531 169 238 912 333 788 737 330 348 116 572 388 182 598 954 345 484 805 472 592 307 519 349 426 415 657 209 340 160 900 969 712 553 913 498 774 165 22 653 721 453 232 323 847 179 454 111 584 511 810 266 305 444 916 504 784 173 982 335 174 34 638 521 387 636 336 294 743 817 218 956 775 48 320 487 47 901 982 787 883 216 353 172 856 590 845 756 934 807 433 342 152 839 665 442 671 48 248 59 122 202 110 847 93 936 784 281 637 290 12 465 686 934 432 187 234 722 227 868 164 180 605 8 608 578 997 778 698 186 838 355 591 354 807 651 650 43 404 46 637 413 744 751 813 122 422 434 807 936 359 727 137 283 464 237 253 383 23 697 973 570 665 865 203 436 791 819 798 420 337 247 447 462 755 376 457 364 72 159 315 457 910 347 892 229 353 58 170 507 508 492 379 845 668 399 387 734 921 925 262 245 112 475 837 756 999 196 188 366 504 736 875 634 928 865 840 258 990 622 821 330 592 583 172 783 156 891 946 658 432 671 142 819 635 445 957 735 802 194 951 962 220 659 978 939 833 544 771 734 469 209 40 358 789 514 984 278 817 402 60 744 930 880 914 569 186 1000 328 969 865 475 64 111 92 553 491 972 420 771 847 146 256 223 37 220 989 954 822 351 712 115 281 655 399 503 429 46 420 104 847 148 268 271 223 895 370 163 653 457 861 59 607 108 194 190 397 672 456 696 68 148 278 340 539 175 198 616 912 929 367 849 788 92 460 939 495 522 677 362 83 241 702 46 963 361 502 766 80 592 831 659 479 939 327 513 138 217 61 418 963 17 433 449 797 741 270 960 327 326 13 147 770 299 863 495 204 767 772 727 422 987 128 889 186 119 44 191 755 815 95 236 559 239 399 247 898 163 901 940 537 763 751 640 81 728 641 293 992 317 971 978 131 985 736 552 697 210 991 60 446 132 784 518 50 645 418 708 487 551 928 611 319 418 642 88 758 754 706 453 367 124 443 546 293 842 420 945 892 856 105 930 637 454 987 840 162 412 22 422 336 222 304 829 243 998 808 864 916 724 104 113 740 428 905 585 367 937 320 484 30 828 698 735 134 191 936 903 994 843 116 106 595 618 356 576 253 336 748 463 46 112 257 535 901 592 451 374 190 776 950 715 742 22 455 535 115 879 240 531 23 365 980 600 784 307 787 958 668 391 338 509 16 517 959 107 11 108 547 315 970 989 200 306 35 458 439 514 134 181 883 675 100 527 269 870 802 981 673 206 183 245 825 748 65 662 382 342 610 587 37 937 294 329 335 51 290 282 86 981 119 881 223 410 449 9 14 7 921 458 467 678 867 106 834 53 811 396 72 877 610 771 138 893 119 678 995 869 264 763 207 372 373 892 994 936 672 610 620 227 787 680 995 854 165 307 364 420 245 692 950 475 299 522 444 962 783 40 193 805 90 299 989 246 577 249 303 578 743 259 867 871 425 714 461 341 895 307 789 972 732 650 312 24 341 831 921 47 994 544 320 26 273 409 994 288 783 113 634 787 15 7 910 404 231 753 441 870 253 688 858 955 14 492 828 537 773 812 913 176 838 447 141 827 697 738 157 306 420 771 846 138 211 30 281 417 978 114 887 298 806 158 694 742 208 568 544 150 9 703 138 502 774 127 794 628 617 57 792 236 293 634 172 330 434 630 883 626 812 239 127 606 501 551 798 830 803 351 882 128 837 869 688 305 638 89 796 971 666 263 583 137 578 237 221 190 157 235 998 872 258 697 862 901 656 824 42 841 667 440 636 857 419 800 31 986 639 964 34 526 850 374 593 194 831 243 975 667 233 396 280 121 211 178 169 415 965 60 677 521 42 559 979 851 294 110 10 75 363 507 774 86 552 537 258 717 980 436 793 837 886 789 760 464 945 501 502 503 498 468 325 744 542 555 456 747 376 537 842 225 769 596 656 572 527 22 390 139 329 728 409 899 717 216 843 115 107 608 687 646 699 379 986 506 159 403 988 307 951 946 121 213 193 238 694 26 909 225 174 21 557 156 930 179 702 605 309 417 720 567 926 453 388 254 35 929 259 201 871 419 683 327 814 945 344 561 278 617 203 666 174 46 716 880 842 127 192 6 315 835 180 569 796 653 758 673 220 260 585 173 775 97 611 793 264 447 307 822 172 640 292 991 324 26 236 187 1000 319 911 597 389 959 261 933 249 104 379 346 664 871 251 667 747 478 147 584 189 873 542 399 517 514 432 971 938 893 921 488 641 454 960 680 437 507 110 100 614 786 196 106 868 260 749 158 207 823 79 65 681 501 885 798 826 782 255 500 701 709 949 318 370 358 816 680 740 317 249 638 591 807 528 909 705 48 946 243 952 523 571 724 208 736 544 648 990 113 769 599 674 656 874 340 173 980 328 151 952 357 575 239 257 397 69 840 424 983 82 647 152 87 160 175 613 104 106 704 273 302 354 414 295 46 625 338 407 397 723 768 105 717 362 721 66 914 888 107 649 936 773 218 353 156 760 159 114 259 530 847 315 267 769 215 374 312 505 225 805 808 600 334 603 613 257 26 844 838 430 42 380 905 12 930 476 491 659 538 304 981 151 81 130 52 144 398 99 14 194 36 477 538 936 775 226 386 282 221 794 776 515 103 990 11 163 881 818 979 519 303 150 171 679 536 108 826 986 483 31 837 744 933 906 38 81 143 130 501 834 499 492 460 335 874 228 503 969 295 48 635 380 568 995 859 199 467 14 883 177 117 106 590 585 201 949 883 760 614 846 549 686 178 890 746 462 62 218 751 546 520 213 594 653 572 557 197 171 253 987 643 975 68 636 207 520 253 841 773 75 491 277 247 986 699 317 615 838 501 459 253 384 31 733 121 127 679 929 464 429 401 542 648 10 233 308 749 728 623 189 533 500 200 706 434 256 630 473 174 785 148 826 631 350 426 405 602 966 378 578 64 185 539 569 568 291 633 182 400 762 973 978 114 886 293 786 78 394 663 437 654 995 86 568 632 686 428 400 551 707 284 347 524 22 422 332 197 198 412 696 470 552 89 565 590 460 447 549 268 671 616 659 412 538 524 307 128 6 886 263 605 263 137 454 498 902 930 471 454 488 842 661 392 402 883 684 162 821 464 399 221 736 432 968 929 858 795 44 117 304 774 915 527 923 799 492 764 157 69 1 383 294 318 264 727 989 390 443 156 945 270 117 276 610 176 566 811 776 355 153 719 944 191 653 204 349 261 429 226 500 968 311 152 122 360 66 159 367 771 327 20 182 916 858 901 692 43 29 791 484 790 382 183 668 359 146 649 579 637 606 912 14 882 165 56 853 613 3 498 966 314 192 331 259 581 152 686 754 349 310 724 553 806 855 881 592 628 442 1000 28 165 743 975 160 191 705 514 746 850 387 678 588 428 273 788 276 565 905 347 943 536 736 592 927 236 72 309 208 471 960 520 482 211 932 693 773 399 443 69 431 964 905 759 414 650 178 217 708 295 396 724 781 173 10 502 925 39 906 89 381 488 497 596 105 264 640 470 62 137 270 391 916 976 618 926 996 641 890 569 407 323 282 784 167 951 207 684 242 297 607 969 353 401 224 742 435 937 711 835 612 159 451 273 581 32 963 488 262 188 768 917 596 326 592 616 372 688 781 496 946 219 799 821 741 59 686 593 385 970 362 440 384 346 625 635 186 403 751 879 518 201 545 463 879 106 732 438 44 326 559 418 483 138 480 641 534 435 805 914 243 228 186 64 712 702 807 520 860 484 168 659 441 716 329 531 228 589 482 590 206 933 742 58 671 511 24 553 100 630 876 593 672 699 150 610 307 358 386 97 110 795 777 513 85 895 605 573 996 827 997 537 255 700 908 146 705 921 182 802 180 865 571 641 710 498 598 106 253 567 127 660 820 982 514 251 880 24 229 162 909 997 807 871 963 946 9 539 154 77 75 761 890 490 934 196 771 865 248 706 10 710 170 628 245 815 690 806 628 514 437 999 65 401 818 307 479 113 372 219 963 812 205 927 721 979 388 522 643 162 191 688 414 292 29 546 17 190 992 239 508 901 836 910 942 464 310 686 323 768 700 291 451 83 444 923 539 929 727 5 487 880 896 456 674 943 594 82 143 128 481 733 74 846 409 844 389 740 939 974 395 603 69 988 311 974 43 494 585 65 124 159 844 633 206 537 375 417 130 29 6 774 594 600 255 135 515 877 633 905 734 262 965 436 932 666 615 692 623 514 477 235 123 621 625 160 338 586 477 595 276 308 361 398 142 272 355 679 887 209 274 760 101 765 683 210 115 807 805 571 186 979 204 413 646 155 119 326 885 379 315 481 48 961 341 396 313 310 51 516 634 166 287 233 820 825 569 991 822 15 701 68 104 12 134 698 988 646 989 119 815 822 600 205 833 158 452 289 666 399 399 805 239 196 23 375 47 907 23 972 628 25 498 768 128 859 7 313 821 109 273 654 470 941 415 22 398 194 577 722 140 347 826 833 561 876 208 363 311 603 815 470 487 690 765 376 380 892 939 607 190 681 383 170 570 891 222 312 882 485 972 465 45 90 137 10 833 906 942 499 519 627 94 928 725 994 445 728 359 609 422 53 516 625 109 31 205 949 854 580 800 578 269 414 68 687 509 874 663 111 700 208 949 820 382 914 44 42 860 780 941 632 323 250 595 328 614 728 844 520 522 456 41 140 474 590 271 323 498 85 35 441 335 44 258 149 577 119 522 67 702 615 374 708 881 921 599 304 434 873 330 131 811 695 869 965 971 137 90 306 31 430 306 971 70 683 476 705 951 361 611 423 42 443 282 708 714 916 72 189 484 206 881 435 681 176 925 973 514 327 336 72 412 819 212 901 506 927 7 703 151 582 138 594 323 595 663 630 813 208 937 747 51 592 89 211 467 904 224 208 238 556 197 181 319 289 859 558 620 702 634 483 199 850 305 185 365 529 893 596 543 896 488 864 799 19 922 363 878 10 154 838 647 342 233 317 808 1000 731 390 762 61 509 513 495 357 689 927 362 830 720 853 647 203 396 555 766 602 723 918 1 747 480 157 624 333 381 288 306 239 687 974 657 179 165 382 809 420 243 678 884 203 267 774 240 477 708 956 364 581 210 30 294 497 343 585 427 299 953 31 616 418 961 8 405 359 506 806 289 482 293 418 875 484 35 854 813 193 845 331 382 319 474 977 592 764 256 665 686 134 635 605 919 71 160 320 484 27 812 627 458 111 542 255 654 629 897 717 233 950 602 66 984 306 986 162 106 177 110 66 408 860 488 193 767 861 267 858 742 736 738 810 214 998 67 419 915 722 101 109 741 470 150 676 706 156 586 115 421 492 169 582 976 622 950 107 89 573 642 697 406 162 316 445 828 961 319 267 728 971 273 902 953 602 35 796 462 608 492 488 496 589 72 132 146 691 832 779 189 119 18 39 76 106 950 750 948 943 127 280 538 709 412 94 861 320 178 191 540 526 299 59 667 472 835 760 50 461 320 771 745 534 503 209 729 496 421 64 597 10 692 65 163 393 890 806 829 723 876 747 604 900 972 732 643 272 846 635 195 455 976 766 812 981 580 655 713 383 883 853 171 356 592 354 798 607 457 286 601 34 798 478 690 845 856 535 509 242 872 51 463 316 736 574 818 744 108 955 756 944 867 708 445 296 778 2 13 58 238 906 292 603 990 521 214 598 667 622 726 764 51 427 110 816 912 129 566 235 321 807 957 481 279 346 564 275 578 992 751 581 731 162 393 901 875 138 962 525 499 270 129 342 897 307 768 851 191 492 236 991 826 37 792 421 398 606 52 859 694 429 331 132 810 677 770 529 246 719 97 115 820 884 926 606 301 359 445 439 633 846 381 672 607 596 112 315 881 455 805 741 202 545 450 795 725 198 665 210 277 774 158 982 471 991 704 310 528 378 522 728 676 502 930 65 23 557 142 839 756 983 97 738 556 697 174 778 99 597 694 792 511 943 58 865 672 244 422 335 216 283 756 988 131 893 186 80 806 123 484 797 430 407 575 793 583 365 950 413 931 871 847 249 871 987 85 629 14 423 415 686 381 117 278 614 184 580 829 754 66 618 112 114 682 66 261 972 483 157 596 159 596 142 492 680 652 794 901 263 465 430 393 491 412 50 596 126 397 247 911 247 286 491 377 843 668 428 553 468 836 804 306 599 841 657 369 308 525 378 546 880 369 294 442 8 74 375 591 171 707 703 862 847 323 319 4 159 919 82 223 599 592 163 651 441 793 788 596 482 535 875 432 721 443 168 20 614 506 512 521 518 424 884 486 964 412 801 95 366 339 745 418 807 79 214 573 518 949 33 661 676 105 548 347 150 780 330 963 815 223 4 16 64 237 848 961 134 161 763 125 889 209 257 662 659 999 64 394 787 183 13 433 488 29 786 454 655 847 183 482 242 116 520 85 828 205 780 840 19 554 154 944 280 184 585 851 848 430 945 806 333 744 475 153 642 479 100 292 852 487 257 160 648 447 855 108 956 766 991 53 404 948 51 779 217 295 818 259 191 822 213 879 362 258 292 435 986 1000 129 773 479 919 204 958 914 858 927 843 719 731 914 903 201 77 653 229 500 946 173 532 631 5 350 59 208 721 460 273 495 514 635 186 401 734 803 211 44 362 780 421 513 287 108 70 446 49 285 270 57 917 991 692 235 178 961 163 329 510 103 31 266 316 506 193 606 901 957 629 169 350 583 350 857 995 260 606 299 348 398 253 940 366 738 139 194 921 779 386 307 371 465 452 523 77 754 833 210 763 693 297 543 586 630 510 397 792 177 940 48 833 566 903 324 820 3 643 828 185 660 298 852 431 921 651 616 844 518 519 451 37 167 674 546 209 340 160 904 988 795 876 103 736 491 321 513 186 504 352 577 297 585 843 795 187 967 119 17 36 60 38 693 815 655 597 684 735 257 930 273 272 173 593 1000 666 997 983 932 744 81 789 10 959 661 340 96 514 224 723 326 450 767 555 427 567 562 273 585 52 49 828 526 704 497 645 401 607 34 739 133 150 699 852 819 248 119 484 836 660 440 704 266 257 153 607 265 134 415 290 5 426 512 235 806 721 74 960 92 917 677 815 794 433 451 812 821 617 316 344 224 250 488 679 685 3 855 107 949 734 868 606 825 497 563 909 385 134 341 841 983 329 128 811 716 998 550 318 958 893 733 364 593 283 363 637 557 608 635 343 340 960 699 556 47 278 247 980 658 130 856 969 111 951 710 703 825 627 339 391 299 277 976 364 401 132 189 947 981 369 382 978 430 780 812 851 803 160 733 957 147 270 304 395 637 268 875 841 174 474 282 429 35 348 777 537 230 547 212 348 181 956 108 51 332 537 234 576 348 907 314 720 495 491 495 550 847 137 197 952 939 70 972 205 483 56 993 455 790 652 804 957 505 415 951 974 286 948 120 190 61 659 410 527 474 105 363 236 153 792 377 135 422 320 123 866 87 730 605 59 913 946 463 266 426 168 174 536 655 106 747 528 447 931 564 9 980 797 968 633 90 841 239 866 49 503 577 934 413 72 719 671 557 303 811 139 544 9 163 900 929 479 519 801 136 612 446 174 32 630 494 295 319 268 734 996 374 277 299 307 153 158 567 984 804 971 593 820 582 111 433 603 722 910 964 593 883 966 849 403 777 40 252 149 628 431 937 751 71 670 380 258 127 440 505 68 864 576 684 923 388 18 620 559 774 617 735 864 568 634 692 452 485 839 675 499 926 63 49 731 943 88 37 433 274 747 15 366 68 115 79 441 937 652 488 56 949 191 612 950 196 630 20 455 550 212 323 25 250 273 394 911 918 311 608 856 664 280 702 699 876 963 901 739 326 309 923 757 235 602 496 559 896 343 1 917 495 723 880 780 761 544 423 642 45 494 562 924 488 616 300 261 869 869 397 558 780 660 939 700 748 191 416 778 923 539 929 720 964 306 157 193 745 735 711 650 503 169 488 409 64 707 663 620 756 957 938 15 647 750 674 298 727 677 527 66 658 357 223 122 728 274 88 67 613 79 958 36 593 240 102 459 834 880 774 722 371 727 23 601 401 1000 390 340 535 153 105 258 605 312 427 754 683 312 732 581 902 185 989 274 742 987 245 596 366 839 739 886 670 51 273 182 641 206 474 988 662 85 555 564 395 293 210 623 848 484 274 290 273 35 755 216 501 65 884 717 352 659 789 806 738 179 435 1000 89 540 440 780 723 317 404 569 781 565 366 111 370 225 24 120 512 989 331 87 548 506 107 96 609 793 280 551 781 735 381 670 595 547 925 630 456 67 306 233 644 768 814 974 518 346 415 377 529 779 916 488 683 713 133 379 79 68 695 565 134 718 108 184 133 148 692 825 725 928 40 891 989 916 598 345 689 35 9 739 361 514 836 394 835 469 301 589 831 686 640 669 253 503 738 907 800 638 629 29 521 866 508 253 945 399 886 730 403 852 488 260 170 678 542 155 54 926 76 124 56 225 846 56 723 837 519 582 821 690 747 280 958 226 739 404 769 981 974 11 305 735 664 368 240 128 608 499 517 617 51 755 72 636 169 296 251 846 823 325 545 347 186 991 274 724 887 803 838 803 279 445 167 994 469 868 984 99 735 524 527 446 941 631 321 247 592 332 669 28 146 626 444 33 207 950 833 454 229 286 659 379 345 664 882 317 965 937 938 198 748 707 509 694 586 274 371 759 220 485 937 257 110 351 117 542 199 319 126 884 169 63 861 598 842 675 473 765 335 130 763 410 597 898 16 15 953 581 914 251 284 449 137 782 464 743 289 45 674 638 766 855 235 719 199 725 564 859 84 774 890 375 244 91 357 323 724 441 132 826 767 174 142 293 477 228 78 417 807 89 269 819 493 586 81 213 553 400 429 974 986 156 63 976 293 977 229 582 435 376 339 654 873 355 275 461 290 593 950 365 646 594 748 151 171 670 484 881 927 638 481 150 575 97 414 611 946 175 537 651 77 600 915 89 299 996 289 773 34 251 201 952 904 855 998 295 788 74 349 432 453 827 890 896 370 159 628 336 364 168 732 881 699 270 326 528 237 675 916 423 292 951 80 920 804 545 32 292 461 141 704 952 384 734 949 92 18 279 514 577 834 816 389 997 481 915 162 744 6 344 12 980 773 818 958 386 696 708 988 552 426 590 701 901 100 496 77 996 289 768 8 139 766 350 209 100 722 440 140 884 47 329 559 389 308 350 332 839 53 767 127 866 50 512 619 113 107 630 818 240 78 312 167 200 697 381 15 664 851 125 99 470 927 334 662 969 857 422 824 147 473 516 839 395 821 375 862 798 34 25 842 830 407 973 178 315 288 891 760 542 418 627 7 401 340 435 554 414 501 282 181 551 680 126 635 678 353 23 957 542 636 945 941 148 420 188 350 412 324 238 517 959 100 975 954 947 101 84 591 794 450 554 275 667 524 144 153 628 386 672 559 304 794 29 36 951 388 768 117 794 717 157 487 514 700 575 155 758 155 108 254 553 36 238 104 485 976 490 157 532 784 917 445 419 511 294 169 371 706 899 38 141 504 755 996 184 143 206 952 856 568 710 150 511 717 707 790 374 137 461 533 55 536 724 519 598 918 128 511 915 896 144 799 506 845 515 493 319 482 25 810 637 533 467 10 861 77 711 579 72 229 726 294 234 757 437 809 925 269 296 354 464 602 438 209 318 26 297 553 645 894 561 320 874 366 331 691 174 822 374 843 698 602 333 579 482 685 772 468 860 945 937 118 276 595 93 203 380 459 334 877 263 680 720 198 715 511 628 174 392 787 194 80 742 729 701 649 588 686 824 775 238 451 567 347 981 771 796 839 871 679 233 291 647 267 781 285 683 534 62 566 837 929 45 912 69 208 627 893 714 247 59 133 269 415 74 709 588 150 608 303 346 348 979 743 649 207 401 546 674 129 710 98 201 331 177 86 922 764 282 823 398 984 321 71 538 594 724 999 478 877 966 904 732 252 930 310 494 176 609 73 961 112 22 126 555 201 214 473 917 244 212 77 554 636 827 241 5 867 157 136 407 224 682 78 333 303 819 192 783 976 811 81 192 426 828 132 343 873 154 72 45 623 337 417 470 67 170 422 6 239 386 163 508 585 941 382 829 535 754 713 491 534 787 911 390 139 328 722 384 804 372 4 672 999 954 732 809 265 317 517 249 840 801 249 287 481 305 502 272 111 220 324 970 903 692 29 950 442 100 628 872 577 617 515 538 596 733 34 608 347 613 555 820 924 168 689 626 558 711 248 92 316 74 600 943 257 57 26 647 653 96 707 377 900 13 979 762 762 720 460 281 550 773 689 179 873 625 902 783 586 471 554 91 562 549 242 513 900 786 617 627 214 644 939 842 606 58 892 833 972 336 273 616 240 892 198 161 189 688 430 388 460 270 480 450 384 255 75 154 258 161 643 413 693 445 431 589 654 627 876 618 823 377 862 777 904 436 483 975 504 246 944 449 202 171 210 722 445 174 48 718 883 836 70 902 782 576 415 310 126 969 679 358 39 15 738 300 158 249 75 208 572 564 237 348 956 610 53 834 529 666 237 430 451 841 990 368 299 490 247 75 230 707 172 669 469 794 540 100 741 549 626 818 273 281 228 841 994 398 445 92 548 463 842 890 765 583 617 456 186 14 408 329 300 842 353 543 87 635 30 464 517 928 915 141 613 412 961 60 710 722 945 174 539 673 188 74 751 841 293 191 510 350 506 890 793 746 343 346 991 836 96 56 475 353 844 886 720 347 606 512 625 144 237 133 662 781 726 332 460 770 483 968 464 74 270 954 292 169 390 818 405 65 750 913 730 169 443 139 850 850 455 79 385 599 132 398 204 644 31 391 70 901 778 561 365 141 559 89 505 235 865 77 677 371 130 448 521 92 864 359 382 61 928 18 760 401 563 773 575 496 803 351 883 139 895 118 656 875 353 239 266 443 267 613 282 172 499 451 212 215 386 382 823 495 569 961 646 234 590 437 312 946 867 687 324 765 673 160 903 980 758 725 532 667 216 293 817 266 245 83 292 6 412 418 800 41 47 913 63 161 398 943 76 976 173 250 946 432 79 585 800 533 7 241 387 156 460 357 6 822 881 883 376 308 471 51 70 964 155 258 157 618 296 220 654 946 796 265 426 173 204 666 163 986 455 855 37 534 871 423 699 388 43 764 202 339 215 241 512 903 813 753 198 416 720 571 955 588 938 334 566 392 263 49 935 166 584 12 817 800 446 481 868 884 495 14 636 691 424 324 131 874 65 528 582 743 227 677 16 11 922 431 291 869 597 759 183 275 1 531 185 328 308 897 612 605 124 296 666 332 1000 9 57 265 80 90 828 160 504 589 1000 699 199 908 655 760 672 191 101 890 436 608 722 867 702 412 156 224 943 649 407 606 972 381 545 842 150 323 584 602 359 737 190 509 345 489 833 595 79 118 4 964 747 810 139 541 2 144 846 784 90 484 98 228 492 901 975 745 697 481 619 383 728 925 1000 676 59 276 127 279 533 688 336 823 915 83 266 850 704 583 158 708 828 592 103 294 841 402 851 487 263 198 829 187 669 331 964 807 167 744 965 93 876 424 664 170 46 746 63 666 431 595 690 792 543 133 911 269 420 96 804 958 517 481 233 78 368 509 744 886 619 744 897 691 73 222 680 82 372 493 612 240 929 421 165 206 750 647 137 998 758 567 588 424 253 710 979 491 134 388 126 271 489 501 601 104 215 356 202 11 249 393 122 194 71 678 433 496 85 47 520 697 508 775 83 523 391 642 336 237 401 271 22 696 979 615 879 738 518 472 172 785 158 891 925 529 853 357 466 583 311 620 924 960 449 55 295 271 974 411 700 504 729 837 467 269 414 63 657 372 323 594 658 604 707 807 479 619 398 824 363 763 316 31 338 754 484 118 352 56 171 522 591 853 802 140 622 474 243 195 986 162 95 118 851 47 626 333 368 211 953 820 348 707 113 316 877 423 641 47 511 645 276 857 655 220 431 609 775 169 42 737 45 638 426 817 69 66 772 41 300 431 890 462 770 461 840 889 780 683 74 303 150 176 709 673 662 917 550 47 335 587 511 789 134 705 31 839 756 987 126 874 106 777 705 241 102 446 758 538 412 628 61 721 775 163 12 602 508 631 218 633 838 337 476 826 680 645 751 705 477 514 796 151 747 123 22 23 943 457 256 427 261 725 5 510 15 498 855 651 213 422 620 920 947 402 885 700 235 111 552 314 925 722 11 567 303 719 586 48 16 665 846 92 941 817 435 257 626 444 32 201 923 728 65 838 447 140 816 636 476 134 524 938 918 65 129 191 984 188 271 934 171 617 167 448 193 123 4 920 487 640 462 10 908 360 988 691 250 286 467 234 204 120 884 225 399 369 632 468 123 530 73 672 380 233 980 783 880 234 490 835 603 102 188 209 565 505 949 155 391 946 164 470 347 848 972 196 433 837 125 216 177 118 114 628 743 810 174 759 991 119 797 712 105 220 380 306 412 723 633 287 31 606 358 695 955 475 254 250 215 46 340 631 730 701 641 542 483 17 761 414 641 120 952 636 246 757 332 181 97 953 847 514 457 123 623 635 207 530 321 158 61 947 133 281 489 404 27 532 948 901 879 162 69 955 110 66 407 854 463 92 388 504 529 639 80 730 659 389 403 918 889 68 414 868 487 111 287 725 769 88 613 883 790 791 640 717 548 837 93 25 316 671 183 64 736 843 436 36 292 433 970 921 798 504 840 511 507 440 83 539 488 77 75 759 883 464 841 874 670 160 934 160 561 924 501 694 653 677 186 24 473 619 460 192 15 361 33 954 424 963 960 94 931 740 59 700 670 719 289 268 4 620 684 524 990 233 488 831 591 72 117 54 275 171 550 763 630 913 810 648 596 748 125 15 971 692 413 251 788 469 722 117 204 176 223 755 525 356 415 285 983 330 138 857 900 690 42 39 859 807 114 421 504 241 911 301 605 926 112 334 1 1 4 14 47 164 557 869 208 424 676 245 389 132 287 543 673 152 862 799 43 65 10 474 754 260 777 325 955 808 252 244 196 980 125 926 438 293 814 256 207 943 793 271 494 529 725 595 43 908 62 200 647 86 693 385 77 1000 306 837 268 78 59 652 385 444 198 198 404 648 251 680 819 796 410 300 108 951 738 871 586 682 818 771 263 641 479 106 331 30 205 960 916 853 880 605 707 804 464 545 99 689 247 280 460 239 299 643 164 202 736 605 3 576 434 418 606 878 811 965 496 295 308 194 395 624 190 522 424 851 286 62 801 252 307 572 675 905 355 986 723 460 257 405 118 65 335 421 518 319 255 663 679 114 572 413 329 258 587 200 924 745 153 215 913 546 60 445 134 800 599 393 968 279 961 254 881 1000 72 435 963 862 506 277 112 181 81 866 464 995 794 811 720 26 681 848 964 156 262 164 629 306 175 298 211 588 634 512 368 606 324 491 33 779 379 260 150 565 43 176 673 452 661 899 449 607 607 178 607 43 792 367 81 180 355 513 884 691 187 911 779 484 891 994 944 719 817 438 275 711 790 343 951 620 160 385 874 776 797 799 621 540 655 71 532 553 534 225 548 265 657 559 440 609 701 724 36 702 888 15 95 438 781 741 422 865 391 566 882 196 239 677 908 359 982 665 152 933 232 996 888 366 205 941 799 333 805 836 775 127 784 566 339 941 598 119 332 928 577 113 487 904 49 156 497 583 27 912 235 201 96 762 712 421 117 914 434 380 380 861 753 766 823 45 865 789 950 600 54 926 67 71 825 315 464 953 542 674 170 954 200 615 894 834 956 234 803 712 42 851 727 704 684 767 446 778 654 926 669 685 85 350 334 861 161 216 850 162 320 465 915 304 590 805 524 899 679 985 801 943 451 222 274 646 410 652 222 468 813 672 715 246 46 65 978 279 881 770 696 249 235 168 894 852 75 780 5 19 65 226 771 591 610 344 572 340 896 318 842 191 573 720 168 533 685 314 721 497 497 515 615 59 815 366 859 864 448 919 484 629 425 887 499 14 595 441 298 819 234 38 124 400 290 141 239 170 874 713 412 59 649 365 348 808 715 20 693 977 629 982 230 543 192 271 897 946 604 115 253 486 639 460 10 922 445 378 259 157 610 252 25 887 98 607 758 89 710 465 399 208 662 99 638 945 927 57 1000 494 965 341 365 123 452 605 568 959 647 251 687 866 14 298 659 277 733 905 835 870 707 411 107 946 714 777 231 398 313 298 971 143 126 470 686 885 139 872 990 88 625 954 105 47 335 592 537 900 565 296 693 494 731 942 72 955 82 898 652 838 161 424 94 751 664 227 391 301 290 33 593 262 236 57 222 824 944 250 8 801 733 194 571 679 938 519 675 375 182 718 673 577 405 237 781 551 278 713 783 277 621 235 821 807 461 504 871 696 338 764 545 401 499 387 833 517 605 977 419 721 560 871 189 301 105 918 568 151 793 404 288 94 974 1 239 426 408 614 10 537 139 999 748 497 251 38 970 477 135 525 935 882 884 362 221 72 444 19 117 535 160 150 459 407 314 228 541 196 308 81 721 597 94 198 339 259 502 685 594 400 58 749 977 124 948 573 914 326 733 469 213 61 454 176 971 245 732 189 545 569 516 976 213 498 76 975 168 233 889 241 445 505 25 609 427 85 671 262 538 875 407 571 767 463 875 84 628 15 444 531 191 372 515 741 818 241 81 323 207 340 175 994 388 384 816 438 287 780 97 559 490 905 24 6 817 849 748 848 354 496 790 276 548 807 910 198 996 199 232 607 557 876 248 607 412 6 334 949 689 600 395 973 289 978 270 826 522 703 524 820 203 844 237 823 809 452 434 539 328 121 776 569 439 512 121 119 630 713 607 225 888 308 858 384 581 30 954 459 169 883 778 725 352 589 374 943 290 258 943 334 523 131 84 326 204 293 930 942 283 223 788 726 262 44 907 50 136 373 11 711 169 621 209 663 100 637 919 783 434 553 417 528 413 728 653 367 324 642 940 865 735 628 156 287 317 323 85 602 851 693 499 758 58 528 643 111 877 267 711 868 808 39 965 440 957 787 107 560 398 352 536 50 474 397 115 119 684 35 60 47 746 53 605 156 498 585 31 918 233 135 717 93 105 793 816 764 239 556 191 145 150 596 234 36 116 371 191 806 115 444 627 768 966 887 636 833 274 153 447 311 844 271 28 732 142 267 329 570 464 659 779 739 428 920 669 736 398 770 40 308 493 190 704 520 781 9 29 92 298 962 92 889 514 80 859 431 861 288 983 302 968 96 866 333 206 243 604 437 186 186 438 960 821 287 337 436 587 604 341 613 606 124 290 630 168 343 551 214 330 59 385 779 207 240 575 293 584 863 928 804 469 585 290 473 229 126 692 22 905 234 259 448 359 120 493 882 858 216 569 477 742 157 267 195 766 841 154 361 783 450 653 873 361 312 623 930 973 470 65 161 381 836 592 27 842 809 275 372 762 227 506 994 413 533 486 121 351 21 974 653 154 49 917 59 102 84 592 793 432 460 875 109 784 721 273 154 468 424 336 200 180 283 76 911 786 515 22 499 796 282 532 659 169 83 982 149 55 994 474 895 111 610 665 498 10 575 363 7 772 574 502 842 540 664 120 752 428 806 983 651 58 495 450 246 427 346 236 306 710 510 672 448 640 810 104 336 80 460 47 139 415 243 722 149 394 24 605 413 32 481 599 269 222 911 476 656 652 10 192 68 681 473 716 35 773 324 986 2 139 813 633 480 184 788 73 345 417 396 621 167 415 994 228 423 494 154 482 504 693 620 488 349 707 103 257 618 392 792 231 256 458 445 557 333 990 944 754 33 412 182 383 661 520 171 350 559 208 222 464 782 522 97 885 436 653 992 76 530 500 229 882 228 432 543 377 377 869 818 90 186 306 165 233 919 414 215 571 494 822 490 544 856 240 738 273 994 508 107 74 482 227 25 108 425 581 668 780 666 981 893 532 156 151 499 637 337 288 703 625 423 919 706 970 467 69 213 663 58 386 792 281 559 829 943 202 729 552 757 573 628 614 29 655 669 122 714 185 687 462 587 366 916 207 995 115 731 358 569 193 44 526 764 849 221 685 124 585 397 115 121 692 67 177 459 159 825 523 716 593 119 376 194 776 917 518 856 474 140 580 225 127 738 293 116 57 302 300 82 800 61 165 446 196 162 208 790 868 99 779 785 702 152 599 226 963 746 812 162 669 560 335 978 851 305 176 316 308 13 304 708 516 727 723 795 271 467 368 8 735 342 442 576 478 687 823 760 156 95 170 163 449 231 346 999 878 281 789 206 131 938 451 265 526 778 934 604 224 910 442 469 833 780 190 119 11 994 865 249 713 36 801 482 685 771 462 833 846 581 872 4 179 39 623 393 750 970 68 684 492 794 342 907 362 13 823 821 518 721 668 520 115 13 38 120 374 170 655 402 518 492 288 304 230 648 823 107 232 435 522 222 633 800 104 431 649 18 269 460 339 891 298 775 969 843 339 449 638 795 26 2 782 677 27 72 187 478 182 796 141 680 816 779 332 979 889 524 142 143 580 193 940 900 949 590 6 723 287 218 725 387 797 303 650 175 204 652 79 611 954 226 770 587 595 293 399 762 983 44 418 116 932 550 911 523 937 919 82 221 590 553 6 61 317 351 259 398 57 761 60 509 520 536 538 412 630 73 768 951 797 225 177 37 627 435 970 905 706 88 179 282 81 951 978 310 59 567 873 135 950 493 407 7 383 240 991 788 817 808 499 726 868 676 244 380 92 130 956 570 822 800 404 225 718 287 264 999 623 748 879 548 374 314 523 314 175 228 795 721 175 558 776 640 856 379 568 998 878 289 835 415 978 131 987 744 584 810 610 370 732 63 791 176 942 68 938 15 649 765 746 594 850 760 910 622 548 693 225 115 662 942 699 713 991 534 285 908 886 144 889 39 235 60 244 932 393 973 304 70 687 490 762 162 113 225 333 976 855 352 416 331 246 496 762 110 804 836 780 163 959 288 98 997 105 658 4 104 592 621 400 815 292 419 888 558 360 141 607 380 813 463 465 624 557 730 366 630 484 238 78 327 260 616 358 610 441 153 956 354 528 980 129 959 595 940 291 288 110 68 416 888 583 511 823 343 647 799 977 669 223 319 911 595 371 876 917 620 466 218 113 722 315 392 519 587 850 819 267 236 10 943 569 928 451 353 65 213 692 235 185 1 339 31 135 536 2 194 148 143 530 897 615 620 193 577 724 159 437 195 234 656 830 78 1 305 828 224 891 336 994 941 707 772 274 699 731 94 985 67 546 669 105 611 722 837 526 625 22 510 862 582 736 181 465 159 771 198 251 731 127 186 979 199 382 505 596 28 806 588 277 371 734 66 791 156 823 534 802 6 817 850 754 871 442 819 936 247 64 159 381 857 722 616 200 663 177 99 996 93 591 714 963 354 459 573 310 704 430 252 637 561 636 765 868 325 146 950 388 780 189 117 3 962 751 849 334 364 184 824 293 347 444 540 249 639 594 809 513 799 182 901 770 510 133 213 83 586 767 332 92 568 582 377 29 779 416 487 181 708 616 329 429 617 844 511 470 227 134 763 372 364 841 771 64 443 86 530 406 666 348 96 444 799 801 617 495 415 40 505 670 474 816 636 471 106 399 445 83 491 203 802 985 693 294 525 509 330 399 426 965 957 60 750 963 34 532 891 562 355 75 254 851 817 249 142 611 389 840 538 671 180 48 668 578 458 554 201 220 513 100 986 15 222 195 175 296 208 583 627 517 457 96 460 901 269 506 620 167 421 24 359 941 418 40 476 497 705 760 212 435 710 342 669 937 601 173 627 213 635 890 629 770 954 802 222 122 734 303 218 581 527 932 852 728 705 676 717 218 855 173 345 519 13 404 312 236 609 537 740 610 999 512 77 857 455 19 18 942 492 481 458 421 409 670 336 989 913 579 258 337 703 181 765 962 890 689 123 540 136 957 519 506 364 633 522 440 943 696 696 910 199 5 237 379 146 470 506 807 293 496 340 580 420 297 8 376 185 725 688 606 446 226 347 48 165 563 895 305 776 911 483 706 886 966 827 272 189 688 431 390 468 299 580 795 552 159 989 502 114 165 966 312 179 264 980 505 214 737 499 363 688 861 980 129 956 580 877 43 365 807 555 71 437 984 968 955 21 530 995 204 271 789 293 664 349 114 550 275 697 714 13 650 787 874 161 107 192 188 409 759 877 431 698 309 575 674 871 159 121 297 690 472 624 498 379 792 346 946 564 876 176 179 490 327 557 398 378 692 747 256 820 613 301 293 54 685 630 616 29 631 525 472 111 418 514 322 308 951 935 53 904 954 588 942 359 681 856 9 357 60 152 375 882 921 590 249 192 909 726 182 560 719 277 194 671 284 661 414 541 520 255 854 827 281 244 936 424 122 917 408 197 513 313 260 744 127 70 281 57 812 363 870 954 897 799 725 160 432 156 52 912 4 822 893 964 751 830 222 863 186 349 418 374 479 510 752 927 797 445 495 968 354 414 300 77 763 887 453 738 352 468 640 631 34 524 839 323 385 408 984 231 536 135 992 739 508 397 817 329 625 791 122 619 617 128 221 171 42 711 891 946 659 439 705 284 364 626 487 284 329 415 531 456 956 634 203 517 277 6 546 223 427 560 520 81 809 130 504 853 582 818 676 696 91 287 901 830 873 769 754 606 853 662 299 841 358 579 253 310 588 741 154 255 146 579 168 796 263 419 146 112 356 128 571 275 513 604 7 605 568 966 685 420 352 335 847 66 778 78 465 92 369 384 983 449 849 52 675 584 437 368 270 316 463 937 464 348 915 360 926 318 578 608 450 232 347 997 859 184 378 615 291 215 670 88 498 202 728 554 770 641 915 726 123 205 126 917 367 952 410 896 685 54 157 458 341 925 484 583 144 623 443 48 306 403 669 384 291 286 102 37 311 534 404 618 76 896 695 112 418 500 238 929 439 273 685 657 778 755 533 405 639 189 384 611 209 758 667 179 76 849 412 830 280 209 737 542 626 880 643 945 880 780 762 554 466 810 668 719 304 354 389 150 401 58 739 912 827 755 90 751 695 413 225 634 782 984 872 373 397 23 569 210 141 956 473 238 169 876 735 534 589 729 74 879 616 785 167 934 108 244 492 756 114 876 235 527 49 555 892 360 134 566 196 79 712 565 985 823 76 54 642 367 427 262 732 29 594 299 454 36 129 452 548 225 423 510 258 960 437 990 5 126 710 127 373 97 233 521 36 527 841 305 267 857 737 710 634 412 768 903 513 951 90 978 60 563 838 963 237 760 429 734 545 671 122 695 73 186 465 112 491 943 242 965 617 19 562 205 176 213 698 277 380 788 315 798 955 550 700 256 239 130 629 605 969 369 492 637 395 642 296 1000 339 39 182 742 820 242 71 252 877 994 70 473 214 30 256 264 286 341 475 789 457 648 771 799 860 968 67 694 563 135 739 224 695 157 690 723 132 291 559 735 385 692 691 921 303 535 486 100 227 466 754 332 208 264 710 885 927 593 219 983 926 711 932 197 798 16 918 366 933 306 444 910 468 619 498 423 58 537 707 407 82 831 252 34 935 306 427 807 1 743 446 995 957 791 137 707 12 708 146 507 727 802 270 409 24 460 550 160 14 645 743 661 277 717 811 417 204 477 30 885 42 291 369 595 254 171 742 917 826 701 777 356 144 667 707 239 71 278 31 685 833 840 545 712 363 777 395 378 708 854 749 812 132 487 735 25 541 22 260 365 854 837 338 497 940 168 548 781 756 509 250 925 301 483 189 786 19 44 97 190 265 888 941 658 480 955 416 902 668 890 328 965 836 335 484 891 994 942 712 793 349 964 643 186 330 306 873 483 44 921 132 500 817 407 88 868 417 694 410 217 607 695 710 4 637 787 992 873 311 6 243 405 246 830 769 145 954 418 923 779 367 190 840 331 432 613 796 261 403 78 839 335 457 734 292 145 245 161 767 153 20 749 310 126 967 669 312 857 336 302 791 25 38 5 687 80 300 83 796 30 21 856 949 998 442 678 88 427 774 800 835 815 378 934 207 837 157 416 83 750 762 817 49 946 235 897 265 520 741 769 945 746 977 151 114 322 911 572 235 263 464 421 351 320 763 703 353 794 588 385 15 629 642 196 400 643 260 770 288 798 197 999 224 353 106 464 828 798 337 837 996 440 679 117 592 502 681 569 292 630 155 260 168 670 513 47 668 591 538 906 599 437 234 474 739 170 365 667 716 293 318 270 758 122 909 357 963 572 761 423 693 351 878 104 727 429 35 353 803 642 622 960 162 334 546 272 723 891 838 11 524 48 579 41 35 847 767 982 992 114 758 528 349 340 902 353 1 834 996 474 881 19 189 962 69 761 949 845 532 586 732 118 123 679 968 695 464 528 993 211 331 88 553 525 180 353 499 818 425 189 306 143 102 325 40 316 535 367 386 20 646 699 380 989 512 177 458 155 807 453 451 636 759 830 149 429 230 521 63 687 559 172 2 467 790 535 103 804 901 172 925 999 673 50 241 996 812 909 149 715 953 285 131 226 180 49 678 628 667 353 115 521 87 837 244 931 396 999 428 581 634 576 757 360 344 832 897 890 270 615 263 47 914 62 146 322 621 831 394 888 786 729 302 255 818 613 318 393 496 443 193 176 323 350 201 53 516 616 56 793 258 412 151 197 828 197 736 643 237 634 676 347 5 906 392 203 688 304 636 86 789 967 699 496 684 642 698 408 169 345 552 206 274 791 284 585 957 479 265 282 305 295 29 522 869 516 283 49 755 88 734 618 101 47 374 820 559 975 816 125 410 339 342 2 939 618 262 7 689 70 223 706 229 23 85 301 46 567 993 857 205 519 273 973 382 534 768 804 914 245 247 282 472 292 509 430 1 135 808 635 537 509 223 757 536 403 596 949 330 440 669 61 346 525 39 510 707 653 559 478 838 725 809 331 709 273 262 114 331 958 772 14 139 709 6 655 881 396 444 106 641 891 582 475 614 412 944 961 276 5 549 248 548 63 444 100 604 727 933 54 926 77 126 65 257 957 434 991 42 335 633 786 21 53 126 284 568 856 23 436 415 566 664 893 385 281 219 789 763 474 981 622 910 860 970 84 779 917 498 734 922 931 293 380 641 432 823 50 893 912 437 417 573 685 955 568 815 777 328 978 917 707 988 569 528 46 526 742 717 627 312 225 549 270 679 651 794 911 318 709 398 8 473 763 326 89 601 805 428 323 86 616 923 995 662 19 153 754 144 85 210 500 114 184 77 810 171 739 900 746 380 573 17 949 542 708 374 878 901 508 940 66 937 33 763 284 837 469 282 473 298 533 520 324 270 702 783 387 273 160 501 568 907 329 811 913 179 859 543 528 284 958 192 529 449 930 543 892 471 795 537 70 585 883 34 263 268 247 72 211 616 802 267 386 918 37 964 454 47 200 782 889 301 810 150 610 312 383 494 514 645 245 665 786 730 305 266 853 723 663 472 867 955 930 991 580 559 135 785 500 931 90 166 187 629 94 905 581 345 846 972 220 570 444 539 238 580 346 853 9 374 167 635 314 168 184 594 907 100 434 710 355 742 262 896 23 70 216 672 89 491 145 460 452 576 390 154 416 111 926 558 18 85 351 341 888 262 579 118 500 936 121 297 697 517 824 298 371 549 955 792 157 815 483 563 32 124 457 634 687 420 341 269 544 846 184 492 299 366 504 734 865 590 756 231 582 416 260 820 584 120 468 731 182 512 437 14 153 794 395 225 792 731 262 997 624 771 8 118 632 735 724 733 884 705 277 322 436 726 428 39 385 958 283 81 937 898 958 668 384 297 328 299 847 393 736 882 672 98 542 370 346 749 379 537 813 52 996 504 65 857 562 655 877 366 307 556 569 416 374 506 670 463 754 354 344 879 182 185 476 193 877 528 277 912 982 688 286 528 597 837 646 347 269 492 533 770 821 997 601 633 388 637 330 252 547 11 148 787 397 294 198 544 482 995 634 855 425 855 307 152 145 505 734 856 534 502 206 722 478 371 930 241 76 290 59 747 957 18 501 843 551 723 378 766 199 299 3 333 971 833 260 69 73 819 257 170 715 759 121 899 309 768 829 58 890 822 925 155 607 247 19 893 191 108 927 599 246 93 343 225 260 540 902 551 195 212 518 201 544 463 877 102 721 405 944 26 658 715 374 810 497 694 694 913 238 212 135 905 217 156 990 536 307 21 363 993 697 244 197 984 132 939 452 259 492 621 300 213 581 575 224 169 1 483 890 1000 986 923 664 675 78 392 653 396 501 443 151 916 140 600 347 680 960 639 194 421 778 882 292 810 237 134 670 816 867 859 351 378 109 255 552 23 172 827 418 61 608 102 147 964 460 90 397 577 887 136 831 765 110 781 693 136 579 248 282 459 220 195 192 395 650 343 212 188 218 617 743 909 766 417 609 909 970 647 151 84 148 132 462 592 393 31 652 633 932 898 2 930 559 988 903 526 31 452 433 534 308 39 465 446 490 930 169 645 356 332 787 738 349 451 564 330 907 475 690 868 1000 192 152 187 757 861 352 369 48 969 378 551 909 496 793 302 671 311 832 194 679 328 859 201 475 43 986 530 307 77 705 533 859 360 425 314 64 559 780 648 873 406 584 853 865 516 313 231 572 354 982 701 376 947 296 258 884 984 954 868 624 930 969 446 962 758 890 519 104 956 802 211 49 401 965 179 394 754 983 114 833 979 374 437 259 621 402 820 309 475 69 147 262 248 129 550 136 869 992 134 875 48 410 32 500 718 808 393 87 988 140 955 470 228 141 796 513 911 854 924 859 839 307 294 3 372 209 911 583 299 551 618 753 957 971 209 520 243 778 485 914 119 493 884 871 271 789 300 701 502 708 730 17 528 18 360 1 769 606 722 879 779 760 553 485 931 224 966 780 989 911 569 216 178 127 156 801 402 201 594 758 202 391 526 641 116 927 521 787 28 92 301 978 165 189 649 196 342 288 652 327 94 622 884 712 318 501 152 400 39 633 449 997 947 707 721 966 304 136 81 265 867 814 89 206 439 782 736 385 686 652 741 581 821 697 794 494 815 452 375 183 727 717 759 105 796 836 853 598 917 119 464 717 125 296 654 266 709 858 775 926 585 183 831 339 558 301 789 29 75 189 456 39 135 460 546 141 933 330 581 523 905 728 224 798 768 434 689 234 203 113 847 67 788 122 645 770 816 971 483 162 625 296 149 233 56 243 955 544 669 118 694 97 343 188 37 537 888 501 11 564 281 614 160 434 165 86 33 421 234 621 615 109 119 734 335 404 410 824 257 124 437 505 100 55 432 99 705 340 700 144 563 81 422 808 48 25 714 66 967 213 575 538 50 464 335 838 19 568 240 335 846 69 798 169 837 505 497 437 154 988 546 386 411 988 234 512 969 213 557 427 547 442 726 385 776 193 176 318 329 113 716 281 244 939 435 163 66 930 987 554 436 635 889 625 748 862 447 921 506 749 942 912 997 778 700 201 908 641 670 259 522 805 131 546 97 671 159 917 73 189 479 173 728 812 323 633 891 656 918 605 366 756 239 635 664 268 635 399 686 524 972 120 977 783 904 385 173 577 904 233 269 515 672 396 332 424 562 556 284 697 629 508 383 732 946 89 22 332 792 767 473 935 358 737 199 561 580 431 370 343 729 292 190 517 392 699 674 752 447 919 492 686 687 949 515 553 686 140 671 767 561 468 758 343 234 320 817 30 826 691 707 31 820 646 498 177 588 932 306 450 944 618 210 701 321 622 844 467 205 29 334 743 453 39 157 589 126 453 588 454 438 546 331 77 485 223 977 855 336 321 906 549 144 925 253 194 890 598 579 98 375 372 859 806 107 395 408 892 688 96 389 473 334 753 511 292 160 329 541 283 836 466 274 455 263 488 564 992 874 320 53 445 194 160 220 877 285 823 375 845 698 585 228 101 558 444 643 864 403 642 224 571 413 342 338 947 642 331 212 297 880 607 724 882 783 760 515 251 875 986 48 415 61 630 232 728 279 126 247 354 900 214 188 201 518 302 149 181 745 849 387 687 639 654 174 159 390 913 969 601 889 923 541 945 804 315 658 118 791 681 970 698 460 476 719 32 726 69 884 686 165 815 408 113 8 30 112 398 386 734 930 972 465 46 94 153 80 100 885 412 512 365 582 208 17 230 228 297 736 745 845 370 617 378 717 903 968 681 371 100 270 716 871 784 866 143 69 132 167 820 418 124 988 810 977 571 632 656 251 605 375 804 458 510 942 59 881 759 626 924 908 139 662 724 391 833 479 378 958 349 470 686 886 143 886 24 177 847 488 307 449 939 591 99 276 764 105 756 593 758 213 454 807 762 310 1000 215 291 818 289 374 647 517 282 46 735 1000 388 328 474 896 111 609 657 461 854 974 161 198 741 670 353 85 341 276 595 85 159 189 703 520 788 56 244 960 569 776 539 251 659 699 262 289 373 642 494 185 670 356 106 436 662 55 369 725 28 648 636 986 194 289 991 347 165 869 732 578 880 81 569 681 969 686 400 228 772 584 556 88 523 347 380 160 542 814 10 738 336 381 260 134 470 612 449 187 81 801 80 275 927 92 215 459 824 810 447 397 360 595 329 620 762 999 138 836 777 140 853 855 459 57 215 776 728 383 750 54 575 968 631 78 794 64 242 880 106 716 340 605 567 962 669 355 114 490 910 55 140 351 849 934 965 385 625 285 85 950 939 84 61 607 101 141 940 375 790 363 73 174 392 787 197 97 811 996 680 120 602 532 779 889 326 956 800 198 990 156 32 786 436 541 325 85 584 743 202 532 372 450 356 81 288 4 427 535 362 366 934 317 493 109 216 322 987 27 283 454 183 13 434 491 38 812 532 889 548 286 789 163 880 812 961 457 91 438 813 937 307 416 728 632 240 750 349 341 907 379 107 236 454 602 534 787 915 409 219 634 835 299 286 24 576 243 272 446 236 400 282 90 4 220 287 742 871 548 450 764 540 367 343 751 426 796 948 524 614 971 300 60 663 436 652 995 102 660 43 321 535 325 138 904 186 980 212 450 794 718 166 534 713 475 434 333 98 592 666 675 56 261 62 31 625 474 224 80 472 109 409 475 175 772 60 416 961 21 478 681 787 600 520 717 627 307 200 441 846 111 56 339 536 165 169 535 688 317 710 410 75 758 874 431 717 425 102 788 813 792 435 487 7 661 910 507 860 595 835 656 416 601 857 739 725 696 659 687 196 993 196 240 676 900 322 832 97 94 692 304 600 869 810 45 983 491 107 221 364 197 910 686 935 433 187 225 669 993 944 727 866 656 142 948 414 956 9 451 628 714 634 377 556 951 703 657 620 807 260 300 466 93 367 366 900 105 536 268 789 318 814 19 791 584 382 41 805 469 566 181 996 345 107 541 289 865 589 750 200 448 891 313 868 389 526 653 186 240 771 470 881 59 430 51 439 180 127 147 738 107 1 45 262 170 664 460 783 561 320 876 377 381 896 952 648 318 82 629 41 583 133 552 115 728 331 438 653 972 962 22 478 665 695 186 863 499 235 918 395 113 120 710 181 696 550 34 257 236 104 504 90 8 238 363 39 963 431 920 649 615 846 547 663 62 406 877 610 768 122 827 860 721 591 56 18 610 499 502 523 623 36 609 332 510 78 878 572 526 16 361 22 886 115 724 310 342 265 512 689 535 6 222 285 712 707 839 669 464 765 422 648 87 698 403 140 213 18 195 10 307 751 750 739 688 479 686 807 673 778 611 664 485 938 266 154 535 820 112 287 722 747 988 208 359 284 469 264 363 800 537 25 316 674 200 142 50 22 685 920 350 829 821 469 428 349 244 326 765 656 50 404 976 216 517 157 296 363 516 828 332 540 254 662 692 197 953 950 125 204 103 787 792 673 911 417 298 41 567 34 103 313 957 926 941 320 450 821 878 880 375 331 618 729 818 342 698 108 371 254 191 861 445 923 542 942 778 193 155 194 771 886 373 269 259 131 460 582 356 903 213 154 4 647 842 234 828 862 721 571 944 524 653 202 339 219 269 644 442 860 183 361 519 865 527 374 507 676 496 899 927 479 532 879 488 24 752 296 8 391 273 124 286 601 37 812 541 939 768 160 48 854 692 471 594 331 638 853 378 590 142 543 981 2 190 124 34 88 219 530 207 476 994 680 137 704 998 652 931 722 957 246 867 987 117 827 910 16 908 307 674 280 613 161 458 299 671 335 975 836 241 928 398 38 644 526 360 425 313 55 513 583 880 36 294 444 17 109 501 29 661 712 322 524 249 778 428 572 579 330 769 643 940 857 681 373 113 327 945 732 887 734 419 912 707 35 850 788 77 370 530 853 349 418 374 479 517 789 83 398 647 304 999 258 563 57 277 151 413 120 7 968 747 771 901 473 731 126 181 955 106 39 282 347 545 151 5 675 7 967 739 729 732 826 372 805 482 645 537 418 680 318 784 851 47 627 341 407 370 565 56 257 38 919 168 743 950 11 519 18 436 460 839 893 813 840 723 783 193 112 934 596 179 709 641 473 65 137 244 227 170 984 372 380 934 189 725 652 389 474 342 786 644 790 951 592 998 665 9 66 320 324 66 481 297 456 67 301 204 512 238 823 799 390 149 386 978 403 613 55 813 390 25 636 596 855 766 902 519 997 313 904 609 522 657 242 546 98 677 180 993 335 79 460 51 165 532 710 480 489 619 311 297 986 245 598 385 927 103 276 732 904 843 919 932 323 555 427 564 547 209 327 84 568 647 778 844 65 791 166 874 752 654 154 41 861 805 77 224 654 904 542 117 831 931 111 286 718 735 955 114 93 527 334 258 544 947 791 224 223 324 938 719 870 754 692 369 992 630 854 457 57 236 900 283 597 37 854 793 72 295 123 84 396 622 169 415 974 109 890 358 145 649 590 700 897 80 408 733 728 773 83 547 535 291 929 959 396 743 898 701 128 459 602 486 497 607 175 586 943 387 837 541 713 413 56 628 261 918 161 708 796 410 296 86 860 387 581 3 798 757 366 382 1 575 438 458 807 722 70 923 911 162 774 192 185 385 650 435 766 680 185 993 296 843 396 790 180 966 182 397 746 912 757 332 183 116 51 263 115 331 946 704 712 938 215 854 191 462 57 183 591 901 87 414 704 499 665 500 16 596 435 245 562 166 945 173 540 683 238 288 585 922 272 334 558 345 49 197 739 664 338 55 290 243 851 921 869 930 758 181 267 969 416 781 938 602 179 653 313 997 169 46 753 111 890 339 32 138 542 14 210 136 931 362 791 492 835 589 19 812 705 925 204 902 579 359 943 429 83 644 118 908 390 174 534 637 17 375 94 197 332 225 362 150 647 537 398 558 774 619 753 947 912 946 476 338 751 463 24 978 657 143 946 389 823 436 215 363 248 218 81 526 435 873 325 100 672 140 789 479 774 335 46 262 158 587 104 344 132 698 998 708 274 272 164 540 762 720 459 280 548 772 700 257 240 127 608 506 569 856 19 415 320 189 251 809 599 312 486 113 301 795 60 203 684 278 513 583 880 37 305 501 262 66 39 643 511 282 92 16 272 494 516 652 271 754 91 764 765 713 396 961 210 612 779 170 10 532 109 867 221 525 165 266 107 252 556 65 389 756 33 398 95 989 84 602 858 732 669 429 561 505 979 332 186 129 100 441 751 533 444 866 207 448 828 938 175 610 86 27 388 93 64 549 723 401 901 800 691 947 458 232 269 529 759 793 931 453 342 976 781 902 382 179 634 193 457 8 935 542 840 159 398 962 191 489 218 914 522 909 754 349 311 722 542 751 632 35 522 816 200 857 350 386 167 529 672 272 590 89 229 577 402 216 683 157 796 363 17 838 875 713 404 15 451 579 411 262 873 877 411 573 742 293 82 858 414 765 867 324 139 921 276 368 732 78 883 597 636 442 931 606 263 124 375 143 481 602 283 278 127 261 426 207 413 615 974 314 113 860 141 111 393 368 667 694 166 750 13 327 843 122 146 780 366 178 776 60 376 720 936 139 418 254 768 324 33 283 403 876 632 913 789 520 16 419 370 457 413 362 462 514 924 923 225 43 237 36 90 215 486 983 526 312 142 49 15 655 795 878 116 792 712 148 483 565 44 188 729 687 558 169 995 453 760 490 103 205 304 985 174 184 536 568 583 386 73 962 119 57 270 110 237 433 468 914 267 382 892 915 462 535 61 550 752 562 609 595 92 200 372 435 263 666 629 778 13 79 358 437 407 510 400 811 266 297 393 683 563 236 347 964 660 282 758 11 247 387 102 132 879 88 619 923 966 488 238 39 96 230 518 41 581 123 507 939 76 6 351 55 167 513 573 824 791 329 857 180 369 595 246 122 525 54 600 110 264 598 214 902 487 806 453 465 719 125 283 578 918 307 586 753 250 726 107 110 699 206 945 814 385 981 422 711 467 408 242 782 518 73 784 45 217 897 434 529 272 874 800 934 413 71 711 626 358 513 863 561 602 566 981 793 932 463 389 169 517 583 849 849 459 113 548 269 690 720 108 173 67 851 499 342 563 297 720 648 410 637 128 40 91 186 299 120 27 86 277 891 860 139 100 349 197 43 480 501 688 614 498 465 308 662 202 259 740 105 977 916 705 985 566 538 135 971 611 925 57 18 593 399 58 762 49 443 216 312 933 793 364 46 2 598 570 39 102 269 693 744 225 656 911 569 215 168 77 949 1000 465 789 554 219 337 48 259 125 415 372 497 631 322 250 607 392 889 807 838 769 78 548 585 579 215 76 529 488 171 634 272 928 118 362 112 413 476 142 567 130 679 901 296 676 389 252 13 816 781 344 41 147 521 802 125 531 66 620 126 173 909 899 220 228 390 290 236 805 712 25 745 245 769 409 537 542 420 648 104 795 840 885 754 556 555 330 986 947 810 339 747 433 872 340 195 111 910 463 595 404 65 760 977 22 347 881 168 80 969 94 846 228 759 507 208 689 264 381 916 68 169 404 907 806 675 800 726 161 433 146 984 589 681 783 572 391 199 675 265 516 711 621 329 387 356 661 761 616 854 578 786 510 992 361 242 205 57 496 467 340 839 979 321 119 829 905 966 655 236 525 29 451 449 634 771 919 573 175 893 782 660 922 593 265 252 130 515 919 882 21 195 981 134 975 650 126 907 313 718 492 494 538 784 860 108 914 511 846 478 251 211 6 139 785 460 698 49 8 614 610 139 343 814 795 446 525 140 115 434 569 512 957 135 199 980 93 741 615 16 567 262 466 446 481 875 917 634 552 605 666 551 317 942 805 352 866 31 393 85 969 55 608 158 478 444 365 193 876 525 267 876 854 243 773 455 778 574 442 487 941 270 149 465 452 532 125 963 655 269 720 904 945 541 744 591 859 833 270 123 311 762 777 807 854 863 498 220 841 71 859 515 358 517 878 617 804 272 394 924 996 664 19 140 675 788 661 871 278 838 522 595 871 877 423 650 89 691 343 846 989 324 42 341 669 945 649 396 536 651 82 640 100 846 180 464 165 817 422 181 290 119 105 559 409 423 863 370 458 417 386 565 917 415 240 712 114 277 634 315 186 283 31 638 551 571 468 668 797 772 463 831 823 464 378 91 149 77 125 59 232 860 79 734 693 552 77 500 311 362 377 10 666 909 458 572 310 719 523 672 328 924 595 256 181 783 72 390 692 640 615 932 59 963 249 834 762 68 552 703 249 173 801 245 266 391 956 220 711 293 359 519 890 669 6 16 42 112 298 783 14 39 114 331 961 791 99 471 944 422 39 441 296 810 200 908 648 720 494 485 464 424 365 379 990 527 256 794 460 613 539 718 465 327 776 720 337 539 204 378 432 196 287 962 193 496 246 10 850 10 414 396 655 367 308 546 509 144 283 402 864 571 652 772 771 679 133 692 958 522 518 409 797 98 420 639 55 580 984 690 285 499 433 106 743 502 325 438 705 291 398 772 58 398 871 645 33 397 88 961 971 184 368 548 982 962 938 968 375 534 836 211 742 553 645 894 563 333 932 600 209 862 286 966 220 630 804 161 725 908 923 368 900 92 455 900 307 745 713 572 17 959 598 960 383 660 517 163 325 491 19 700 29 878 11 166 904 928 436 271 700 764 293 879 642 939 857 696 466 531 995 197 225 576 439 450 747 435 892 440 615 730 850 532 545 485 7 684 38 78 124 50 181 642 228 586 469 541 26 294 528 527 409 716 613 236 907 318 746 617 988 380 391 930 64 15 515 953 88 953 927 991 602 698 770 344 133 704 29 841 790 174 938 66 953 125 172 912 922 327 669 69 397 760 990 97 677 194 70 678 439 533 249 703 978 540 443 796 788 573 343 906 350 943 516 607 1 547 270 702 780 366 179 783 88 485 120 359 78 237 718 180 622 108 58 376 735 28 550 49 350 660 811 930 283 333 455 732 303 229 647 829 152 446 314 871 403 582 867 973 32 438 340 105 573 489 783 296 733 735 816 281 348 555 203 228 542 200 324 150 982 542 420 644 83 705 487 573 59 204 692 317 678 215 194 224 604 610 227 874 204 362 342 794 687 974 668 244 454 525 69 693 537 985 80 619 995 407 485 253 151 630 428 897 531 114 910 431 401 530 568 645 756 735 604 14 647 758 728 545 720 415 9 320 842 178 492 352 684 938 473 401 144 264 286 342 481 803 496 748 27 434 362 271 374 803 453 493 885 874 281 824 419 101 837 113 147 870 899 568 320 812 989 630 883 633 851 408 792 76 333 319 917 631 536 539 415 641 113 908 430 410 598 897 2 940 623 280 75 931 916 115 450 665 944 680 585 392 83 975 103 851 179 416 883 556 394 359 614 451 186 60 687 585 328 708 297 413 812 155 625 360 534 967 994 262 628 416 843 317 316 46 431 174 166 433 111 769 614 768 77 556 647 876 437 737 492 322 504 127 222 195 172 278 121 222 248 489 704 826 624 313 261 752 164 212 799 892 164 954 252 926 289 408 847 409 835 334 489 934 203 813 49 984 465 933 416 105 883 359 209 25 272 408 3 349 66 259 962 438 977 921 734 119 109 581 510 834 411 965 91 860 345 327 861 230 627 696 537 962 945 10 557 252 503 755 2 215 278 735 910 841 862 604 866 760 769 776 739 454 71 348 445 543 256 651 603 764 157 64 974 270 855 705 535 871 412 633 92 856 315 184 276 997 506 63 825 383 878 817 8 695 95 321 73 550 640 892 595 547 930 660 594 625 409 831 308 372 465 444 483 902 65 274 66 927 970 483 165 651 419 656 168 109 138 853 874 573 572 280 529 660 194 230 637 752 777 901 412 369 505 718 761 107 793 800 662 775 691 172 816 349 751 367 445 373 231 32 119 430 507 173 477 311 574 648 721 498 506 552 761 600 751 107 886 351 140 680 822 813 480 566 80 388 607 150 439 288 778 76 457 63 270 51 882 834 69 908 836 839 516 548 644 931 795 390 191 640 120 959 677 435 524 225 637 805 96 331 126 782 560 324 909 540 63 522 563 686 52 135 348 872 104 776 722 351 604 470 389 103 122 804 733 163 383 832 540 760 700 359 856 906 732 243 873 53 465 316 715 451 273 575 999 821 940 249 35 973 522 376 562 995 911 511 873 642 996 197 219 541 279 811 355 836 824 423 121 919 426 290 908 837 855 600 905 35 70 104 996 37 266 260 172 696 626 498 354 643 673 255 475 557 66 385 724 875 743 581 801 581 275 426 84 676 298 706 557 988 915 605 391 908 929 401 53 710 783 309 807 60 101 66 489 345 668 908 437 450 767 557 436 605 713 830 565 927 476 517 821 277 272 138 386 74 978 203 416 669 272 613 239 915 341 813 814 566 71 330 347 112 553 317 922 686 817 733 44 672 637 779 939 627 309 217 516 151 258 194 844 325 355 205 32 353 830 808 379 7 631 725 677 537 131 951 533 639 40 492 590 120 407 364 527 886 575 479 697 876 984 26 299 561 674 2 943 644 379 483 487 578 82 295 30 528 905 676 915 408 209 588 649 603 783 270 576 28 990 687 215 115 751 479 115 379 243 49 103 184 176 399 818 316 533 363 380 12 656 833 92 59 526 628 38 580 140 618 451 152 848 728 735 856 526 456 2 911 452 515 20 494 780 241 424 381 468 381 78 40 540 887 460 785 567 343 953 634 226 655 896 480 823 616 293 214 652 984 45 411 65 693 576 218 130 817 735 60 744 923 849 788 87 428 793 903 286 590 963 472 167 754 24 363 959 488 303 428 845 218 704 259 222 3 26 128 536 63 555 764 594 690 795 559 201 174 237 857 10 350 12 928 460 412 329 273 676 607 553 863 200 436 814 960 437 989 4 120 685 38 61 29 628 508 391 780 164 964 315 212 440 729 420 959 981 250 676 809 773 360 207 8 185 41 584 143 601 320 515 212 639 926 808 517 829 325 487 2 630 765 925 662 653 959 880 650 977 16 306 694 418 260 802 476 640 560 601 564 977 789 942 552 834 38 725 13 555 217 309 902 630 668 338 24 102 397 463 206 73 581 835 778 158 945 251 8 786 649 823 103 206 316 42 409 81 807 115 428 540 385 458 281 569 887 203 241 615 524 612 963 268 944 255 34 914 177 843 467 213 84 587 764 302 944 946 179 567 793 656 799 891 154 908 67 227 764 542 379 392 946 148 377 936 226 931 560 981 845 240 842 891 770 601 677 655 843 161 383 854 682 404 287 92 974 12 311 760 765 753 631 12 394 263 32 826 673 606 581 31 960 481 249 162 734 951 97 29 305 569 666 879 282 785 178 3 419 494 190 698 481 607 314 426 726 528 635 62 659 395 445 110 661 979 926 743 130 96 404 565 751 427 798 951 527 605 882 855 191 454 6 946 627 252 872 961 922 887 20 143 680 790 625 638 211 522 237 728 237 872 104 776 725 366 675 759 479 41 937 258 115 370 185 784 45 212 870 320 90 659 145 944 358 656 720 412 996 272 672 584 457 489 825 553 894 394 318 364 320 648 3 195 140 90 279 868 699 382 3 580 460 538 93 712 440 236 453 601 530 769 845 153 318 531 323 159 54 893 873 202 362 353 867 24 342 841 966 228 681 36 86 193 389 595 71 72 799 144 675 753 450 924 495 655 475 959 477 236 123 618 608 85 37 462 439 479 922 223 46 269 207 821 63 987 358 273 413 24 431 373 357 788 520 27 487 681 706 107 293 796 144 703 921 199 907 652 756 668 203 212 446 772 618 760 1000 162 975 391 576 941 459 288 599 2 626 740 809 199 913 686 900 231 288 654 331 106 654 978 979 74 637 158 219 892 379 250 91 297 969 144 145 572 129 631 624 65 781 101 577 553 125 780 553 304 848 352 485 742 90 867 393 556 799 788 541 158 81 63 652 344 199 102 826 41 814 518 781 25 124 524 29 459 496 849 633 156 242 55 152 419 149 125 411 348 388 201 714 477 440 347 126 629 644 208 453 848 11 440 543 301 917 796 529 11 304 729 643 300 15 394 228 823 889 928 568 57 231 873 164 129 297 625 80 855 412 782 984 865 342 264 510 689 547 81 567 676 951 629 214 627 836 377 734 17 496 832 526 667 277 655 444 768 618 794 207 99 735 518 501 343 553 230 404 361 527 917 757 297 967 134 101 401 499 384 815 435 280 765 69 537 601 772 229 426 493 126 324 813 967 486 213 906 517 955 75 862 495 216 839 92 5 205 184 262 922 173 741 891 674 30 111 400 404 826 323 507 138 269 373 825 592 130 453 551 232 430 496 113 214 267 676 654 843 175 467 225 150 876 909 570 239 306 686 364 10 791 651 791 894 245 423 336 215 269 679 654 818 21 766 411 571 733 258 950 384 756 80 679 351 1000 839 34 659 647 956 912 871 17 265 435 227 451 664 924 568 98 473 964 523 470 108 425 580 652 699 324 657 32 279 389 820 426 175 220 743 482 207 904 561 232 342 968 728 661 415 540 508 185 545 603 720 892 871 203 377 437 238 492 815 463 443 494 976 411 690 439 427 615 851 572 781 535 185 295 113 22 118 513 15 476 726 73 905 779 529 164 225 877 240 549 137 884 77 509 361 588 277 377 769 223 422 525 355 402 218 697 222 56 341 543 196 290 975 245 701 997 680 105 512 134 193 960 25 505 811 324 646 962 958 96 954 862 583 747 234 683 995 830 21 660 775 709 283 320 375 371 854 788 47 196 751 746 713 571 7 911 400 203 624 916 879 33 293 458 120 595 493 604 193 722 601 108 238 462 632 637 133 72 236 767 481 984 580 626 538 597 739 62 723 787 214 206 309 999 218 318 943 803 332 766 612 780 178 45 673 630 725 684 584 349 845 926 953 389 761 63 533 632 997 292 786 89 461 965 644 181 291 118 89 479 76 144 180 785 93 496 146 414 167 281 184 576 802 630 563 708 182 720 687 644 684 313 719 500 532 699 405 140 195 912 719 108 176 89 948 890 811 858 851 392 691 623 517 501 356 622 535 611 855 634 114 975 830 208 775 783 723 290 238 813 740 130 119 547 207 326 93 627 923 902 105 516 153 278 291 249 877 17 216 144 918 220 53 344 588 438 336 80 452 996 912 511 861 575 701 29 869 956 917 900 146 776 350 113 534 191 339 319 862 307 81 728 635 264 869 842 236 838 906 903 262 447 323 920 618 426 999 163 987 455 847 990 319 4 153 885 941 681 619 584 935 357 729 158 392 930 51 938 176 617 116 144 823 650 492 103 194 237 677 933 512 673 434 553 409 481 206 910 605 443 214 294 842 410 882 607 703 756 212 475 939 361 719 66 929 988 564 496 899 935 518 697 518 835 356 618 507 481 328 639 883 546 331 72 455 81 390 619 204 655 94 670 176 29 595 309 499 217 810 910 169 826 436 188 205 543 413 591 828 652 461 900 256 435 305 919 771 361 226 116 660 916 559 116 666 957 751 888 577 469 626 532 562 587 465 515 900 772 533 252 713 15 671 895 331 928 592 207 912 616 489 393 956 200 597 781 313 855 314 193 331 252 531 923 763 272 768 160 52 873 768 756 629 968 152 201 838 219 776 685 126 589 403 122 107 548 322 7 145 807 542 988 56 446 171 20 582 311 630 983 236 570 294 634 165 284 221 770 635 880 566 479 783 394 316 348 250 370 974 513 315 274 812 413 170 308 318 135 953 506 461 217 153 965 412 791 38 110 320 930 703 853 793 86 383 524 701 492 647 457 916 391 101 89 631 982 218 471 865 953 936 37 800 471 628 533 551 507 88 968 16 381 148 457 416 381 545 844 157 350 687 969 639 109 907 465 628 586 868 941 835 537 715 457 306 727 610 125 261 438 282 757 2 203 202 389 518 613 19 596 409 93 881 447 755 509 261 984 557 488 915 101 371 323 600 694 765 343 176 967 219 613 710 747 95 846 221 715 307 406 675 396 304 268 868 803 5 810 817 608 300 329 277 706 746 123 26 54 90 55 525 658 227 438 588 588 238 138 687 882 116 759 510 234 817 793 410 324 253 605 352 671 860 122 998 889 354 122 552 214 315 969 983 175 212 693 257 301 498 281 205 708 403 45 648 479 45 967 396 674 488 860 770 883 368 259 248 157 716 883 863 227 602 570 999 869 225 534 182 284 67 852 509 388 751 15 334 869 213 459 837 892 824 919 100 330 78 503 319 391 477 343 767 524 238 715 149 464 444 491 955 309 263 803 453 491 868 792 941 522 669 315 871 390 501 500 495 470 370 994 632 849 408 811 201 907 633 638 133 61 170 469 290 523 528 462 20 961 587 874 966 930 887 957 761 956 882 695 232 140 750 246 729 161 404 976 223 555 323 947 777 136 829 748 30 450 430 531 316 118 866 137 31 957 465 180 896 753 458 972 716 548 847 150 281 336 486 899 18 22 970 627 30 540 974 984 140 987 661 86 572 656 788 828 883 846 128 156 786 320 841 174 475 281 416 970 81 754 800 15 896 236 360 34 968 498 281 207 711 405 38 581 145 644 561 573 395 212 723 429 71 569 773 519 161 297 337 346 47 173 615 138 290 502 404 904 790 611 553 822 958 354 504 841 516 526 518 370 562 47 224 921 513 789 116 599 554 933 614 292 224 724 328 453 762 498 137 343 823 854 715 609 222 854 125 70 292 123 117 593 508 717 730 929 999 642 860 383 556 897 378 197 782 915 459 521 994 278 722 836 516 577 820 724 970 304 96 844 204 628 941 991 480 964 465 121 543 168 120 212 197 275 884 828 12 627 654 280 797 270 444 240 445 507 44 697 791 475 732 115 108 611 698 688 849 902 777 546 282 778 134 805 628 527 511 322 336 117 682 40 106 278 715 790 309 745 689 434 403 516 476 212 986 16 221 183 112 25 140 623 478 261 267 255 130 488 764 196 296 17 439 489 980 481 70 94 934 764 182 213 645 949 896 835 945 162 468 351 892 197 153 149 519 780 8 29 104 368 274 338 561 333 947 687 603 432 171 134 270 418 75 692 483 672 684 62 216 744 523 440 936 660 538 294 919 873 971 970 79 751 795 13 927 448 350 72 285 61 803 270 393 929 44 900 9 956 657 345 155 831 592 74 115 30 146 604 314 454 896 295 709 598 206 860 310 118 919 455 461 671 879 235 502 900 891 242 437 449 758 511 244 868 10 252 428 299 948 1000 468 809 647 599 772 243 513 896 756 475 50 23 690 941 433 136 922 307 543 499 110 174 54 763 89 673 233 349 995 833 45 778 268 604 213 848 171 397 847 508 433 27 262 336 657 923 628 459 104 498 51 825 493 528 738 677 422 441 846 113 64 372 659 610 727 874 709 385 934 144 460 463 636 654 202 331 171 48 749 60 624 201 593 752 175 284 127 206 99 741 556 668 7 34 140 540 982 34 373 928 216 946 734 898 783 613 640 321 168 119 208 174 181 516 471 185 875 589 663 677 102 518 196 513 321 308 960 990 296 872 570 570 293 635 174 330 417 538 472 991 706 315 540 409 600 917 110 403 431 965 913 792 536 91 724 524 629 63 719 755 58 551 789 778 570 423 408 647 209 433 717 403 969 188 407 748 831 257 62 62 811 311 571 628 634 155 223 947 676 538 141 7 778 608 644 395 575 894 193 115 953 682 522 994 269 669 594 550 951 760 6 192 104 898 453 637 752 778 901 408 336 350 73 292 97 957 876 640 961 9 408 373 566 41 157 575 39 60 14 547 159 28 741 199 527 374 502 647 371 405 92 905 606 490 489 529 775 886 347 104 506 102 58 435 93 642 17 332 838 41 702 849 779 35 195 863 420 761 785 860 98 856 253 813 607 324 489 16 701 59 47 756 114 883 272 692 703 991 624 828 352 664 819 939 264 132 420 338 250 457 494 852 665 324 966 880 586 594 295 424 887 512 91 938 813 437 306 908 689 971 622 998 390 360 652 675 186 45 593 157 607 235 948 576 927 380 941 231 916 416 257 797 471 660 717 369 757 225 540 222 472 838 782 154 886 931 611 291 248 874 14 222 207 241 588 359 866 967 11 365 93 281 847 557 717 290 291 140 223 80 478 149 594 224 1000 983 901 556 233 394 274 95 112 816 890 999 981 903 589 404 132 155 741 55 666 500 10 565 301 720 615 214 750 580 725 137 296 547 618 789 178 969 213 559 437 593 623 405 821 286 326 387 389 850 605 980 435 796 865 24 361 951 462 211 112 778 659 957 815 280 347 559 234 374 143 491 667 583 497 732 924 959 435 984 989 75 558 671 4 993 919 579 211 52 416 31 443 383 314 442 829 997 523 169 310 342 261 492 603 192 726 628 234 750 397 640 265 829 597 120 347 10 934 520 715 614 256 8 747 410 735 724 732 882 705 298 444 982 895 537 172 201 653 115 816 860 819 174 675 486 844 693 562 143 798 507 862 607 886 854 156 248 90 308 45 497 579 1000 796 776 493 977 426 763 743 591 864 868 431 780 802 794 546 131 873 63 525 581 767 372 333 653 923 663 673 78 414 779 952 704 653 584 632 538 542 410 586 828 695 724 91 28 355 878 75 550 628 817 251 154 668 627 751 864 428 793 904 291 609 40 761 212 425 639 11 320 820 47 899 973 752 757 779 862 166 237 929 443 301 825 239 13 931 465 419 324 178 154 326 577 525 965 65 705 649 549 456 798 689 954 522 549 601 668 602 602 193 744 728 674 491 883 877 323 44 355 739 241 800 634 609 943 184 617 48 735 985 297 916 824 700 786 421 453 935 535 792 941 520 649 221 485 921 161 679 621 621 138 240 201 51 500 545 772 730 432 19 232 221 243 467 622 529 574 687 959 572 809 705 950 353 577 280 493 440 207 280 820 402 32 575 163 810 390 55 821 435 221 414 498 267 119 310 794 978 723 536 712 454 318 823 71 28 524 901 688 22 940 445 209 251 630 522 464 82 319 182 221 693 171 792 214 159 33 769 315 974 13 308 737 649 265 751 126 1000 867 207 437 765 657 60 450 158 901 986 812 996 677 94 479 25 844 837 432 59 470 294 536 570 599 470 429 348 225 222 308 853 354 444 481 893 29 139 581 236 186 994 292 809 228 87 477 77 175 359 581 252 287 461 181 941 12 612 563 869 151 91 186 296 108 985 936 754 100 820 16 725 204 699 365 899 112 579 471 619 477 293 464 149 719 970 353 389 158 450 284 654 371 341 705 162 630 327 293 822 293 364 543 989 47 380 866 772 843 113 94 547 437 698 262 288 373 646 526 341 315 825 116 272 587 77 184 407 792 91 419 696 404 159 325 517 183 441 4 57 312 360 353 881 115 759 527 328 232 440 551 349 140 703 956 413 875 532 317 116 845 26 555 99 602 719 899 924 454 409 364 510 783 112 628 767 948 786 187 57 656 426 653 90 663 174 77 897 688 61 174 496 411 3 317 881 434 681 180 949 80 937 907 9 895 288 678 475 747 212 548 384 377 804 434 365 289 455 126 664 854 147 200 881 491 18 696 14 822 808 454 456 652 805 967 561 663 934 634 400 700 597 287 347 504 901 868 101 799 886 125 783 573 394 212 728 457 195 58 597 60 987 386 435 138 915 255 295 478 217 2 64 367 627 458 107 521 165 306 350 347 932 472 445 423 536 407 620 60 780 145 854 819 231 13 999 880 296 855 465 103 431 665 112 686 110 490 949 285 173 475 289 464 186 940 969 357 428 353 266 422 145 73 134 147 678 748 388 598 101 227 452 678 996 880 314 967 982 187 285 31 625 473 219 55 362 675 796 702 52 994 498 44 788 333 910 463 590 379 966 383 608 206 761 718 456 277 565 898 301 726 650 366 345 778 567 401 301 201 494 160 514 650 274 799 330 791 780 563 356 70 222 703 222 2 22 112 478 865 887 539 253 663 707 274 284 240 886 157 970 414 755 807 46 15 678 936 518 689 469 618 487 359 771 401 469 201 988 125 858 25 425 328 146 926 241 113 517 84 851 352 459 588 397 96 4 158 917 79 226 642 826 175 622 158 352 696 3 761 541 397 515 513 449 76 416 818 163 618 244 910 264 393 984 369 362 855 869 525 324 228 448 643 822 154 523 756 830 178 603 19 685 943 491 462 355 969 622 18 509 895 791 695 52 59 885 781 718 285 249 933 358 755 309 56 559 851 78 816 192 817 173 684 551 152 957 379 663 568 449 580 441 429 608 789 268 506 629 220 656 963 874 578 602 411 54 624 258 936 300 375 555 955 739 840 392 788 206 145 18 812 706 932 244 78 269 918 87 265 807 459 495 842 601 29 763 320 56 462 268 457 326 848 156 310 456 949 588 992 656 16 192 10 327 879 331 75 475 181 812 240 133 646 676 249 412 230 674 979 812 62 64 833 419 21 361 975 603 844 646 277 853 626 80 849 373 599 236 29 52 56 869 711 450 302 767 886 412 500 294 264 944 290 244 860 967 59 658 417 581 737 194 534 465 981 703 392 28 645 621 923 949 392 810 334 722 326 461 830 834 534 705 423 199 387 531 710 482 499 662 479 920 211 987 28 285 462 205 74 601 947 273 115 242 414 311 140 41 990 574 533 33 401 115 81 449 969 775 929 602 255 112 379 273 227 906 398 234 826 857 707 527 808 101 340 130 724 175 533 623 942 50 823 491 546 858 236 691 28 948 437 90 614 872 710 418 119 955 658 354 206 55 477 366 906 143 705 940 298 329 294 807 203 955 901 815 788 392 262 48 930 149 530 834 239 931 440 259 599 264 198 815 108 320 947 802 297 560 694 121 485 823 578 61 172 481 344 736 321 299 909 766 416 603 879 846 169 405 910 824 750 88 783 910 414 296 52 645 407 638 164 248 11 835 915 975 620 947 106 111 714 287 300 217 602 657 529 263 816 531 840 265 32 807 553 59 381 755 104 829 42 787 351 22 977 667 210 265 696 795 513 921 912 190 935 899 979 786 903 350 970 675 322 863 281 925 22 806 640 592 790 414 379 544 861 267 858 745 745 771 921 592 266 271 234 966 688 433 414 587 796 492 792 325 823 19 707 73 80 819 199 827 171 585 972 571 679 935 506 621 174 459 193 30 444 395 375 697 806 567 148 785 378 204 821 96 187 262 894 6 991 892 439 606 684 650 751 653 162 100 145 971 527 421 785 927 499 648 404 592 916 173 797 228 196 122 970 727 631 246 803 603 395 945 118 199 140 45 18 701 44 962 376 599 210 871 344 225 257 512 765 983 15 248 353 890 170 9 527 82 747 749 768 869 307 22 366 3 725 330 453 751 434 847 175 429 2 152 893 992 920 593 277 328 478 913 180 870 597 754 156 151 505 674 499 935 117 290 691 536 2 188 109 965 815 205 892 515 60 728 828 420 67 622 135 211 53 416 22 390 147 368 894 48 246 49 82 54 588 45 975 446 907 429 415 629 46 610 254 33 914 191 923 826 648 457 909 340 865 129 993 801 866 990 154 11 688 28 976 608 862 705 474 502 751 988 174 154 358 764 360 284 468 256 325 653 992 78 542 547 412 549 586 574 175 882 724 407 924 889 17 100 452 814 820 600 221 925 566 76 363 491 686 695 3 764 557 468 800 592 353 791 570 298 666 310 870 432 768 722 422 36 413 161 247 41 21 760 378 424 144 56 41 742 82 819 175 681 515 963 150 231 38 155 586 124 474 731 121 152 824 573 25 996 751 545 514 180 457 129 659 794 837 881 753 591 775 331 13 98 472 957 493 350 666 846 84 898 627 686 476 681 804 698 950 423 990 133 890 150 887 976 875 470 948 461 231 240 365 34 923 230 76 390 657 432 680 197 65 617 116 150 854 781 997 961 790 96 465 929 392 995 441 697 213 12 157 832 583 12 827 855 685 419 350 331 844 82 901 667 901 403 307 219 552 339 66 352 513 917 886 63 408 883 626 812 235 105 516 156 294 359 513 844 455 130 690 973 631 33 522 839 343 504 942 119 240 368 49 984 462 915 338 791 704 110 325 967 877 557 455 719 221 856 147 180 762 954 869 631 970 140 113 421 513 291 136 198 965 7 360 98 354 244 281 491 418 93 794 933 450 304 777 932 598 202 830 163 512 607 35 750 188 385 618 245 910 262 381 929 147 517 785 57 282 181 550 669 66 377 666 605 641 405 662 331 34 223 38 221 985 929 709 895 988 875 356 269 410 39 543 912 582 287 488 351 715 131 355 955 538 630 945 3 512 44 662 577 511 869 621 904 837 887 791 760 447 840 23 578 261 368 864 869 440 828 8 594 494 620 281 104 97 647 16 273 498 531 706 457 388 216 805 891 98 572 551 162 16 638 687 378 87 123 958 649 269 780 257 525 837 304 288 995 383 347 634 686 413 302 99 881 399 463 191 982 173 198 638 44 524 750 792 2 886 299 819 226 989 904 524 8 338 959 710 633 412 773 931 637 441 914 519 886 651 936 754 105 842 108 73 472 171 783 158 910 34 19 811 699 896 88 471 33 964 489 258 149 572 94 415 646 145 54 19 633 629 85 845 311 260 766 255 639 536 466 980 682 278 530 676 291 660 345 137 714 58 923 17 797 629 605 967 360 461 529 28 407 191 485 189 777 959 764 956 862 570 659 826 29 744 204 531 350 327 813 934 290 338 414 447 957 722 724 843 548 701 276 351 621 570 836 887 804 843 818 323 585 600 340 641 782 930 538 866 352 319 754 651 126 896 240 382 134 366 995 676 106 551 354 165 809 374 963 415 821 192 767 879 374 330 618 744 900 709 155 548 893 432 556 452 711 200 805 33 957 450 87 473 55 73 946 24 634 587 818 622 377 662 579 521 921 835 724 830 466 332 801 817 698 835 731 873 658 93 636 984 183 240 795 615 539 703 363 858 882 568 474 736 150 282 343 522 44 568 13 967 687 422 348 291 615 76 918 828 708 792 388 196 690 373 36 859 831 252 40 970 463 49 132 355 942 459 277 529 686 356 968 601 898 978 794 960 619 75 879 606 724 892 838 4 483 867 856 338 324 908 535 38 413 139 118 456 680 973 719 564 913 402 194 550 554 375 260 191 807 127 502 869 696 358 890 116 693 109 422 557 540 232 534 117 895 322 881 390 415 978 138 26 919 282 424 10 241 360 994 724 403 905 799 655 738 535 572 620 573 865 30 399 124 160 846 634 193 456 997 882 324 5 122 686 20 949 514 548 665 59 367 677 757 453 909 377 89 139 37 973 505 274 97 120 847 4 405 394 720 774 165 32 708 960 388 692 659 729 445 110 660 970 877 539 341 193 93 824 114 264 565 12 993 851 168 353 604 451 272 576 11 884 212 317 995 122 777 566 403 325 323 16 184 967 146 178 754 920 739 159 301 378 557 947 667 486 912 104 415 561 630 732 727 771 87 586 737 147 255 207 945 814 381 958 320 299 921 835 719 806 361 919 266 322 543 361 282 443 123 755 427 772 789 793 654 792 865 66 609 66 912 885 102 649 974 7 275 591 74 125 87 396 596 18 747 315 175 216 717 361 719 63 909 894 185 61 705 681 747 356 415 282 965 250 817 656 584 607 383 841 602 41 829 611 207 744 608 951 233 846 977 257 744 159 258 116 376 215 914 546 58 433 79 578 753 322 156 37 818 577 102 424 627 947 45 747 80 760 839 195 619 961 194 518 369 551 993 997 46 309 442 871 248 648 656 107 744 501 313 370 406 111 15 88 396 586 958 476 230 104 555 392 362 646 620 910 885 121 760 474 7 772 577 514 892 725 320 401 527 558 604 606 206 780 829 957 281 74 918 842 794 189 993 259 614 361 636 573 713 125 330 860 191 408 730 709 691 765 374 364 819 640 472 74 198 527 379 531 779 902 397 267 34 803 520 888 656 941 748 21 397 195 598 840 659 394 435 63 469 244 245 277 460 270 484 475 490 671 621 683 513 935 994 546 338 110 623 748 888 596 584 144 605 337 585 477 596 285 355 561 177 12 484 795 416 346 334 885 312 908 639 663 230 416 433 852 218 647 917 682 841 911 901 206 131 935 436 206 310 10 275 561 890 296 768 948 779 140 837 759 22 306 640 94 800 961 562 729 314 327 141 906 167 846 577 847 894 744 422 839 236 872 107 795 808 695 899 142 763 300 937 921 100 309 959 975 223 560 356 98 386 439 161 15 644 736 617 82 938 896 938 562 935 550 887 373 257 185 804 157 710 848 700 576 153 737 53 682 619 580 912 255 323 646 964 975 177 290 152 300 432 899 505 938 90 98 776 778 686 117 534 148 85 181 320 299 912 785 504 961 236 762 455 872 138 985 665 129 793 595 436 266 671 634 768 903 512 944 60 868 671 217 266 645 480 71 114 43 234 21 21 939 445 223 333 994 969 870 504 196 645 109 850 120 72 358 497 768 134 892 150 877 912 585 302 554 609 668 524 135 101 390 437 113 744 453 19 41 77 89 844 268 12 668 897 376 181 702 589 220 16 120 582 412 234 696 69 156 315 492 117 278 618 212 710 358 756 319 113 811 850 805 175 812 298 481 209 924 665 674 64 320 343 184 18 459 588 401 118 104 562 441 585 547 18 180 923 922 226 62 338 474 803 555 111 672 30 134 540 29 319 656 67 504 424 10 244 374 48 926 127 430 442 788 748 397 656 364 284 430 27 298 542 575 571 255 392 65 862 587 769 330 61 403 869 585 695 904 170 891 815 871 896 539 171 180 545 653 14 208 125 881 157 18 700 35 918 190 882 584 572 174 902 842 937 49 865 749 714 543 834 119 214 212 353 210 88 640 46 518 699 532 906 648 737 589 909 152 731 24 569 197 63 606 68 954 114 100 576 557 166 981 395 541 695 300 549 600 661 565 442 569 442 530 208 481 14 752 394 594 24 796 569 247 365 967 523 432 887 437 647 947 861 648 140 16 833 859 662 239 479 727 50 758 99 771 741 504 360 623 503 409 933 919 120 451 629 718 646 414 674 318 849 228 733 346 481 776 329 992 992 32 260 275 314 413 652 200 336 216 273 693 709 17 722 180 587 902 135 693 942 416 19 375 77 89 842 254 953 431 8 172 968 258 842 730 800 234 207 136 952 491 374 829 612 214 778 743 459 69 286 103 41 327 593 614 352 590 372 927 218 963 819 252 140 575 193 990 201 301 997 273 673 577 410 271 935 171 614 145 350 792 610 531 699 412 187 417 819 168 633 293 61 731 839 455 185 11 403 327 335 64 376 681 705 99 255 636 526 434 867 301 999 292 760 939 794 310 722 541 750 634 60 655 394 469 267 384 905 972 689 390 142 351 827 804 382 57 904 916 360 924 301 497 271 159 515 661 331 37 241 117 538 176 212 693 253 284 429 14 227 238 389 199 692 364 956 461 162 823 480 475 535 936 803 397 156 363 779 408 442 981 913 654 706 354 773 460 800 661 774 694 202 964 972 154 177 681 495 847 628 147 229 56 274 142 386 39 766 245 578 263 379 907 32 31 897 105 554 384 319 458 878 152 7 682 27 25 913 252 300 531 488 153 525 775 927 587 187 837 342 524 67 688 524 956 18 507 884 741 489 270 223 907 442 486 945 295 270 962 343 406 352 457 575 340 864 123 966 693 469 578 248 293 525 517 382 641 414 713 561 947 637 296 47 618 289 174 441 85 542 485 35 845 758 945 848 582 867 965 990 255 620 425 973 18 353 960 581 853 888 657 949 787 183 16 453 574 372 65 48 707 809 493 681 646 750 689 388 128 283 545 724 444 152 916 131 543 81 601 878 855 236 718 193 696 436 359 226 133 763 385 443 190 162 259 98 260 683 758 404 602 983 476 15 806 703 965 462 86 363 402 151 288 375 656 565 485 832 627 279 29 665 735 426 941 816 429 229 516 39 597 229 4 964 752 838 263 37 860 829 240 975 697 406 167 350 601 458 342 929 501 646 369 402 90 925 739 113 26 140 614 425 25 321 706 348 737 290 109 40 263 223 971 822 195 773 880 330 60 395 827 413 34 490 638 424 801 992 740 518 447 26 134 573 236 263 459 383 174 597 15 725 213 757 624 932 983 506 193 609 916 20 878 92 654 96 694 307 594 803 474 621 465 202 25 338 800 764 385 441 178 105 29 230 123 670 915 459 519 985 245 605 424 104 805 902 165 875 771 750 568 660 846 140 228 111 617 701 661 655 985 18 241 289 570 818 781 328 938 680 639 716 551 863 217 542 296 901 746 364 475 579 200 990 137 914 258 321 610 771 138 895 132 736 228 748 434 876 350 218 160 999 552 328 1 51 302 355 412 275 950 223 792 745 341 344 1 910 452 524 82 777 926 568 75 343 382 205 793 917 368 956 424 944 845 577 858 964 61 689 589 334 707 240 79 321 215 400 469 218 82 537 485 76 94 881 439 711 318 508 192 579 749 281 949 168 476 341 764 521 249 814 638 511 319 324 70 509 423 959 947 54 797 303 646 150 86 166 222 837 27 632 552 625 779 56 325 451 780 625 732 764 1000 125 748 366 467 512 874 634 942 948 215 759 619 890 768 606 722 883 798 843 876 675 169 941 123 271 522 695 469 561 152 864 820 143 478 584 203 966 973 145 121 419 427 798 945 488 428 174 197 614 916 975 606 861 715 541 818 41 883 928 625 402 789 115 591 513 766 974 956 971 225 619 686 548 115 763 547 417 577 711 78 67 701 607 333 538 234 563 278 605 124 304 710 529 782 934 569 7 922 471 529 938 866 755 738 637 183 370 574 118 543 199 311 75 651 235 548 180 147 269 291 326 339 101 559 446 646 867 387 519 634 135 103 404 502 378 752 113 912 459 547 158 28 744 215 596 641 480 118 385 252 47 19 695 995 723 381 783 271 582 51 70 963 150 229 30 117 439 579 527 957 995 364 231 109 578 485 714 919 92 283 878 718 410 1 325 936 697 762 296 922 873 944 806 346 825 838 601 70 12 444 557 348 71 298 153 239 56 189 635 109 940 661 506 91 994 150 955 379 678 660 863 237 659 821 997 594 596 232 30 94 299 949 5 490 901 996 867 244 660 773 694 211 23 241 244 293 564 754 451 916 443 412 490 232 984 815 38 893 21 90 351 297 624 68 796 165 827 480 440 326 998 54 348 598 462 391 190 618 7 477 801 516 896 728 307 297 17 433 450 806 786 467 727 164 437 153 983 526 314 147 65 63 800 229 180 20 505 852 567 739 335 355 119 522 64 691 569 195 51 556 879 268 700 790 444 551 314 928 742 105 953 772 58 408 922 865 898 600 523 739 725 701 686 802 645 651 103 763 655 67 507 442 95 591 697 864 912 693 955 494 376 807 460 500 863 686 346 908 335 838 14 544 137 925 322 607 743 995 289 778 71 427 927 722 993 462 838 867 667 198 184 328 310 911 675 854 47 600 179 677 450 608 600 134 401 207 633 932 902 23 26 946 446 165 981 403 595 943 306 354 372 49 953 279 98 74 566 732 302 228 652 866 325 158 28 749 242 718 129 316 736 578 842 852 535 545 462 867 45 469 411 251 811 605 337 574 414 325 221 406 445 21 122 544 168 113 169 5 508 3 449 671 986 877 391 456 218 208 290 870 614 852 588 864 896 600 535 812 62 70 858 523 419 807 69 156 312 471 22 894 172 984 356 286 514 513 451 93 500 168 509 545 698 279 396 872 664 141 872 969 968 89 817 107 292 788 101 521 215 607 707 783 333 956 737 824 311 453 925 473 511 814 287 399 816 311 521 326 275 712 800 397 184 537 564 555 255 540 949 833 461 270 473 411 215 590 605 322 490 42 842 680 505 911 918 312 616 885 770 658 15 171 893 820 887 944 689 638 626 17 469 662 757 583 691 897 167 933 98 195 291 995 355 176 864 599 822 543 866 313 80 669 296 752 851 339 377 217 909 505 848 545 642 952 936 46 857 729 661 404 478 229 78 407 742 795 90 392 542 723 464 280 510 540 654 63 499 429 83 635 64 678 487 826 576 23 956 533 596 776 297 801 133 589 340 744 407 746 815 181 747 858 428 849 244 823 749 88 789 942 555 853 121 54 236 938 501 568 901 293 652 278 799 294 575 811 692 850 878 615 794 229 231 331 905 456 591 448 369 185 794 103 471 901 169 906 914 332 774 658 978 950 899 851 14 428 444 810 872 943 808 362 905 176 914 898 165 912 987 717 423 87 716 512 632 186 425 881 461 837 877 736 520 502 334 487 917 125 500 874 746 615 975 321 155 38 838 691 604 404 991 310 949 903 879 146 966 487 230 2 945 653 416 621 986 324 78 551 606 681 632 665 302 833 283 203 672 203 174 218 742 494 287 281 108 116 733 353 523 959 49 666 559 358 122 509 957 165 379 785 305 766 852 221 655 942 761 93 712 437 215 359 224 117 685 58 184 585 854 861 481 133 473 646 620 905 852 968 143 149 608 306 363 427 299 956 43 658 561 450 655 878 379 372 822 586 120 445 591 543 943 770 141 914 219 90 571 620 587 943 377 775 263 604 252 84 235 657 831 74 962 110 5 42 212 889 431 588 651 620 863 598 823 555 930 582 126 518 978 206 434 753 616 917 967 545 573 533 47 489 509 658 367 282 393 819 381 916 70 182 463 138 662 734 445 68 400 793 161 830 535 739 624 93 943 824 465 371 47 945 249 988 691 253 304 552 573 472 681 835 887 807 865 927 775 309 885 532 228 577 414 298 58 672 513 31 566 120 630 698 525 866 477 68 115 77 428 879 425 642 30 403 150 274 292 290 111 57 343 550 215 339 102 568 490 833 584 12 819 804 459 518 979 218 496 18 646 722 515 598 954 343 473 753 257 769 304 907 708 85 144 97 288 859 565 664 899 422 442 856 159 250 74 195 509 295 191 499 274 156 470 420 291 965 179 390 726 853 585 831 726 878 738 522 499 293 269 983 477 18 819 757 169 207 723 473 337 768 577 551 113 722 321 429 689 273 442 196 205 464 944 491 452 294 700 553 24 170 805 297 540 572 572 283 558 799 776 466 813 684 790 586 401 138 221 85 528 405 679 429 462 912 317 690 296 566 730 289 166 397 888 754 532 412 681 381 158 526 732 667 410 464 94 392 503 496 448 224 315 878 437 720 394 885 762 608 796 302 654 206 352 254 360 876 21 239 253 368 928 260 213 940 727 903 876 133 909 265 406 54 678 580 382 77 22 443 464 798 611 487 422 155 132 395 186 561 697 132 520 939 950 251 965 528 488 172 649 346 233 286 622 162 372 776 310 880 490 24 734 188 529 478 110 361 184 851 457 82 379 541 839 163 432 124 860 47 540 818 51 945 213 778 752 507 277 106 139 887 70 439 5 83 459 8 916 425 309 28 389 85 9 295 690 486 708 877 897 488 858 761 844 218 715 334 572 424 399 584 914 230 156 873 837 161 440 187 167 323 434 705 323 593 655 595 680 725 235 884 196 217 540 296 915 827 727 921 986 622 867 600 802 415 270 890 914 476 630 497 313 404 612 38 724 4 508 19 540 76 596 895 4 975 811 96 279 812 364 883 22 188 935 919 99 324 56 425 47 457 318 797 928 395 18 557 184 89 887 518 128 108 500 33 695 878 18 205 71 584 865 936 834 581 985 680 222 214 286 790 170 906 913 321 714 396 954 168 417 998 233 420 423 765 780 797 764 419 635 45 556 932 594 174 700 636 520 398 717 718 855 672 342 4 952 676 494 882 848 150 266 251 114 427 534 366 393 61 835 462 261 411 120 20 40 64 23 562 170 963 251 841 783 131 747 303 96 847 220 705 251 159 696 747 223 616 691 606 422 75 653 249 620 475 277 385 819 450 331 945 691 640 620 965 215 605 697 733 131 191 967 90 840 225 797 758 376 439 251 555 76 462 92 397 559 783 664 940 668 548 279 745 962 67 741 849 423 905 624 597 968 441 935 638 416 754 786 931 517 724 694 656 687 221 148 897 54 254 44 974 452 952 644 297 989 259 659 622 802 218 89 573 644 708 449 323 906 525 3 289 712 672 629 728 714 727 943 114 202 186 304 149 161 630 330 311 900 607 543 793 873 104 776 717 320 473 958 498 362 695 914 229 153 861 785 967 739 728 724 790 227 249 457 504 909 924 364 871 952 875 686 242 280 502 495 455 281 595 40 886 961 793 110 524 160 242 20 942 470 349 864 42 477 489 641 451 935 552 901 438 523 203 508 227 794 721 180 592 939 308 393 589 5 724 306 321 172 144 315 596 742 89 859 360 427 327 119 779 603 607 218 846 119 104 552 380 312 449 891 307 831 219 842 83 919 770 345 143 759 268 776 249 510 820 332 610 675 558 278 651 402 556 719 306 370 469 488 708 852 747 812 154 616 313 339 218 257 584 190 887 612 691 635 596 859 794 30 35 944 354 632 605 948 243 932 402 30 563 110 591 562 51 254 60 81 948 958 219 695 198 934 826 550 865 249 706 997 633 824 249 83 261 816 554 978 885 510 95 980 25 336 788 711 174 650 330 138 857 899 688 34 16 792 607 513 619 98 23 256 336 712 245 67 199 596 786 358 75 233 719 224 870 210 430 695 302 560 643 822 148 488 599 202 820 105 252 570 152 789 366 95 278 815 388 992 464 857 964 76 781 2 985 892 487 901 24 34 996 669 52 295 305 175 304 249 764 338 159 912 44 54 930 97 208 382 420 84 728 613 127 247 345 847 977 239 641 704 451 375 193 786 986 843 187 535 528 354 378 83 101 859 246 749 285 968 250 783 457 691 36 1 687 111 486 921 155 644 472 36 968 486 203 846 249 877 26 268 371 817 568 55 224 850 85 856 374 544 902 517 990 286 809 285 432 30 295 502 355 614 495 443 208 265 715 909 18 933 432 199 309 65 614 96 52 455 263 480 517 781 38 205 885 467 843 851 526 495 242 993 785 777 598 593 178 731 789 159 849 672 387 279 193 651 171 170 482 366 858 854 408 762 909 594 384 960 308 213 506 120 167 923 32 889 47 280 258 30 862 905 670 880 250 582 248 250 270 369 786 399 321 334 116 697 137 556 102 612 752 9 287 645 291 945 55 830 481 423 206 433 746 582 784 468 754 310 75 665 316 909 612 498 480 400 86 916 722 88 32 396 94 1000 155 932 204 837 190 603 916 65 153 334 626 750 871 474 8 787 650 823 89 130 982 729 537 661 138 880 38 313 538 412 631 74 773 972 875 503 145 340 740 377 608 255 65 94 983 57 495 463 323 774 744 498 294 285 69 847 465 170 834 478 363 884 33 246 181 879 647 972 6 295 718 651 450 841 998 422 550 503 74 913 819 697 812 604 320 484 28 815 637 494 233 954 623 159 346 651 791 893 238 395 233 848 990 307 938 862 738 670 375 225 977 838 239 892 198 164 207 767 742 545 598 686 736 238 809 711 992 552 391 376 739 52 662 504 70 889 702 215 971 896 637 758 814 64 60 786 182 19 479 703 912 145 668 704 215 953 786 140 766 339 144 819 620 346 501 892 849 65 751 919 759 287 890 763 567 539 130 932 420 134 32 983 615 846 541 631 920 846 797 168 838 522 589 837 722 805 336 769 591 630 465 120 538 150 63 26 596 340 677 5 941 601 139 425 305 5 286 674 475 789 457 644 756 740 638 167 264 83 127 12 935 502 601 88 119 921 458 459 633 666 300 808 152 635 447 972 807 102 347 167 879 778 758 543 440 756 579 675 838 958 208 628 896 726 292 220 690 160 756 98 787 843 976 268 831 577 979 690 325 744 544 567 506 937 65 962 185 457 76 349 412 333 291 746 864 471 45 35 811 550 9 103 541 321 54 436 136 892 133 772 435 664 72 458 106 511 121 125 663 855 167 305 329 237 459 622 604 29 740 179 419 902 646 762 755 675 260 489 595 172 681 536 89 716 499 548 801 874 41 381 919 90 264 780 307 823 173 634 255 821 635 423 825 150 472 484 660 605 695 728 114 133 769 423 615 883 770 669 91 522 316 204 375 422 156 140 438 368 267 289 331 390 362 662 717 353 664 806 865 937 835 581 974 615 922 2 714 272 204 781 850 77 814 191 827 241 6 874 191 278 952 215 723 405 927 916 156 697 776 390 355 620 530 600 830 584 36 964 465 112 496 964 327 286 774 68 444 58 352 596 407 79 813 168 695 661 712 331 578 490 738 21 487 731 6 460 711 130 383 127 318 762 714 429 147 22 813 681 774 511 108 45 305 425 809 27 886 75 475 178 795 167 853 611 994 468 862 964 24 471 612 434 101 702 304 507 307 281 923 6 736 364 560 86 477 95 275 798 312 692 347 852 993 289 799 195 986 158 76 38 548 946 744 952 17 539 85 657 183 186 469 141 628 503 372 707 892 992 922 610 362 682 835 874 734 539 630 936 945 250 997 735 439 21 177 872 642 5 250 462 523 983 192 308 119 942 583 23 892 144 835 719 800 337 820 889 954 726 776 118 730 320 351 231 227 288 684 513 929 955 370 629 451 45 210 858 256 818 606 274 195 704 473 503 767 77 560 667 965 787 39 153 574 67 239 827 818 461 411 317 204 371 388 993 467 869 13 263 460 394 228 823 893 951 671 469 777 446 686 105 453 779 598 578 86 318 136 951 491 383 882 852 171 360 624 510 444 76 468 122 526 57 612 160 455 288 639 245 719 113 206 222 481 888 8 53 249 22 892 155 902 18 994 809 905 153 772 263 631 415 815 159 625 321 297 899 722 244 963 587 859 871 500 164 483 424 196 364 422 255 734 114 81 457 20 6 860 106 902 462 652 756 671 223 304 822 196 779 914 471 602 375 835 640 327 202 273 820 467 423 337 216 262 631 433 917 606 385 861 702 458 438 506 97 26 286 483 324 597 665 622 748 891 613 663 464 817 731 36 637 499 266 104 231 451 633 739 738 775 15 113 545 259 650 568 560 248 449 459 715 163 546 815 979 540 432 732 511 478 272 334 559 347 54 205 750 653 171 154 385 925 86 191 369 500 681 587 393 78 933 901 6 931 536 835 191 634 85 807 75 191 470 104 395 437 73 500 348 592 423 209 451 829 918 47 29 750 239 686 967 631 89 856 336 316 874 400 539 633 954 27 576 213 96 656 80 576 733 221 726 370 689 808 650 633 951 10 507 953 156 364 779 399 389 745 968 105 924 603 299 373 543 908 557 177 44 679 674 940 573 977 708 461 396 231 823 860 753 781 909 428 392 496 451 248 433 363 288 461 177 911 877 62 482 338 688 88 337 232 362 84 251 751 245 717 97 135 937 408 17 437 467 871 28 330 731 420 943 882 811 923 246 168 799 286 526 583 762 329 119 753 452 937 555 901 412 363 468 549 81 548 561 430 536 350 273 490 490 530 769 848 172 403 870 591 720 5 555 281 698 657 660 53 380 802 396 162 409 999 311 879 473 930 326 588 600 309 459 976 726 569 884 181 136 190 913 772 417 554 573 449 540 203 357 319 704 358 810 641 562 602 553 904 452 574 379 112 263 568 46 162 560 905 386 178 590 946 366 681 795 643 710 475 457 474 729 112 110 658 957 823 320 521 245 781 484 879 914 581 258 322 616 797 241 277 500 508 547 710 341 658 880 357 222 124 744 352 423 368 408 132 125 564 260 483 564 39 161 616 248 945 440 139 876 3 139 803 575 219 144 895 79 423 827 155 488 535 818 95 208 400 531 583 724 99 80 588 812 584 198 934 823 532 792 965 660 282 751 974 82 730 643 289 944 68 914 873 13 224 224 333 981 894 539 190 290 36 606 311 416 696 436 355 206 45 420 117 926 506 701 655 622 839 434 54 425 61 544 721 428 79 631 73 761 911 617 506 485 359 789 504 927 30 841 776 90 560 555 291 757 925 735 89 918 715 27 730 136 244 246 283 486 367 833 698 695 888 74 460 95 425 703 391 22 617 503 469 292 529 553 556 361 162 725 890 819 905 62 229 816 835 673 520 67 725 748 964 52 636 346 357 30 969 549 573 503 861 638 83 754 781 897 357 71 218 668 51 298 330 301 839 330 428 603 766 178 170 422 4 229 342 991 874 327 98 652 27 297 544 588 640 545 516 192 512 345 464 686 937 453 285 631 224 666 989 939 732 947 90 22 323 745 567 694 65 147 297 462 102 456 819 818 536 856 312 170 216 765 652 26 291 509 441 65 420 941 862 710 503 629 250 842 804 247 248 265 359 776 423 554 524 155 219 919 545 5 121 688 38 41 905 61 227 815 845 741 843 391 764 69 538 605 790 302 704 505 696 638 561 625 709 629 393 698 647 606 815 433 271 726 923 4 721 287 238 842 917 921 279 382 789 295 672 378 225 946 654 414 599 873 847 231 765 512 186 510 385 721 866 710 463 392 190 614 975 327 189 192 453 994 891 403 403 791 115 580 443 442 661 994 17 154 773 255 574 153 753 144 87 229 598 526 774 917 533 952 916 927 321 586 624 471 218 69 450 84 453 965 711 584 108 392 387 791 267 482 494 627 319 276 783 222 282 699 658 656 22 228 168 960 252 874 975 992 173 118 148 829 645 412 667 292 750 878 520 219 632 824 258 134 485 708 880 914 566 172 940 93 101 773 730 423 972 29 429 317 44 415 89 804 27 928 326 609 720 848 604 997 548 317 975 1000 227 366 157 647 472 12 823 832 589 46 975 437 847 150 280 336 495 948 241 912 307 640 78 704 525 821 199 809 67 122 128 674 895 303 769 887 398 411 884 607 681 631 654 250 618 460 200 60 562 833 946 181 572 806 687 871 47 443 242 466 620 525 576 733 214 696 248 224 117 688 76 272 946 234 889 234 402 309 234 627 659 309 923 765 281 803 293 529 541 485 45 902 8 937 552 875 286 846 497 374 775 283 725 809 328 689 181 886 690 169 804 301 574 739 265 942 269 138 411 223 641 843 294 176 412 896 664 927 586 179 798 179 895 765 534 326 147 954 403 828 349 640 705 469 471 613 439 115 746 440 930 620 352 537 50 473 385 60 896 838 965 248 805 603 375 825 580 52 97 113 803 807 618 445 108 642 888 546 287 813 297 464 115 515 58 712 751 102 856 217 607 684 647 729 549 738 487 283 315 346 247 372 7 696 115 433 559 461 737 276 28 689 882 90 606 828 514 639 207 499 127 279 529 665 234 424 436 799 879 78 565 688 42 65 13 490 831 577 979 686 306 668 255 521 836 323 417 601 853 713 606 222 879 280 771 106 702 260 244 128 572 280 534 684 301 651 194 313 132 975 664 205 259 711 935 213 868 292 938 3 580 455 508 956 164 382 816 457 400 289 131 190 965 81 798 67 219 711 301 412 759 853 284 32 634 519 411 793 65 253 933 330 579 511 851 512 412 872 523 294 55 687 626 576 830 797 310 692 363 954 458 158 829 558 887 304 844 332 400 414 885 585 543 999 106 650 945 822 426 160 126 316 767 756 633 2 315 871 397 541 680 214 162 48 832 563 892 283 677 514 996 355 164 793 282 555 793 769 478 948 385 783 232 350 11 922 435 309 941 871 760 721 489 448 289 705 635 468 95 358 295 554 667 19 112 508 39 666 647 888 511 73 843 401 825 344 639 739 685 461 607 489 477 462 483 738 86 876 479 996 667 41 238 66 254 933 314 483 79 127 49 153 480 507 727 801 264 375 875 882 414 552 584 542 1000 122 732 294 179 432 980 996 155 969 418 790 977 753 729 600 42 856 756 833 197 685 343 894 281 642 321 153 28 795 521 974 157 182 680 448 567 371 130 441 479 906 124 590 427 255 693 863 943 898 900 325 848 166 368 716 986 471 952 478 306 532 439 850 149 248 147 658 622 815 294 431 935 739 17 454 572 344 915 401 171 421 989 149 995 635 857 429 861 311 118 911 404 229 737 364 553 51 328 507 95 11 215 188 194 481 138 499 756 46 481 469 490 719 903 950 575 901 238 317 765 739 546 627 853 476 186 832 323 449 790 703 109 332 7 61 302 269 897 962 695 517 850 449 41 211 900 499 898 900 315 793 932 454 335 928 556 990 934 698 784 422 479 79 164 273 163 524 680 367 85 207 483 34 858 843 338 442 611 692 652 689 266 393 970 281 961 241 796 611 504 529 639 77 715 594 133 457 548 175 123 162 863 725 588 1 714 283 271 80 44 549 899 455 645 778 861 171 275 117 226 305 793 16 965 646 190 329 265 632 404 739 803 166 770 130 852 945 4 523 104 918 580 215 73 507 382 733 966 199 503 234 878 162 73 979 215 485 976 494 185 669 347 64 265 17 719 160 493 520 687 443 477 877 976 961 988 278 779 170 16 564 245 393 157 400 992 357 215 75 515 421 892 565 368 123 431 479 998 680 104 505 98 48 404 1000 364 183 829 330 515 126 121 593 477 522 842 358 573 221 168 22 628 568 758 443 833 15 595 438 269 679 652 802 948 467 276 456 250 401 159 346 645 761 763 736 548 670 89 502 213 760 650 59 508 518 535 549 484 964 430 907 572 272 481 441 320 956 857 538 517 261 913 135 596 361 802 567 186 17 429 423 683 294 614 42 726 979 345 256 437 318 981 25 320 697 308 574 676 895 287 666 421 532 403 634 173 337 470 787 490 862 766 837 133 264 388 952 225 785 687 61 182 551 669 53 299 319 225 479 850 788 79 384 595 111 316 900 554 227 377 220 936 634 381 585 84 238 672 895 325 893 436 585 587 262 290 380 674 628 702 561 52 266 125 361 44 18 714 119 293 690 504 818 374 883 930 633 434 908 545 104 719 385 841 576 893 174 14 518 983 237 580 347 867 82 688 390 152 399 32 600 319 513 212 656 31 287 441 71 454 91 458 934 479 472 525 906 715 136 388 105 138 886 77 491 256 118 408 391 674 524 82 778 935 607 232 933 507 647 322 115 794 730 239 866 46 484 488 572 44 122 333 903 428 439 786 771 552 378 301 408 742 788 51 212 820 8 675 975 776 889 352 106 474 893 90 508 242 881 103 696 248 229 144 801 515 885 675 90 466 991 754 608 864 713 500 588 28 878 22 231 191 67 685 510 893 771 588 591 261 244 120 525 67 682 492 810 438 338 86 476 83 213 534 288 921 943 366 714 987 502 133 278 476 356 854 918 823 682 685 972 671 283 663 431 618 830 423 70 611 39 738 84 863 424 780 864 171 249 961 524 502 292 240 815 733 59 762 45 412 69 708 631 417 831 231 911 391 146 359 841 820 350 723 191 641 128 6 882 244 527 970 80 750 783 953 668 436 601 691 732 181 498 359 675 819 844 697 588 253 228 94 513 229 762 509 200 626 956 102 10 148 797 456 565 286 638 254 787 436 536 294 946 29 662 716 335 570 407 312 208 445 801 801 597 377 888 938 641 404 662 332 42 264 205 855 288 38 641 502 246 959 539 604 776 228 380 230 969 741 727 698 644 584 713 24 732 175 468 229 165 935 126 338 898 350 20 978 685 311 705 431 247 605 412 24 440 425 592 730 57 775 138 855 892 660 937 685 680 914 366 974 553 554 353 132 620 537 640 12 314 782 864 148 114 351 82 336 277 642 366 416 206 491 96 156 74 40 573 80 328 254 571 141 706 970 472 105 379 332 583 518 862 506 281 138 298 546 601 694 753 278 895 867 147 85 186 352 438 464 843 879 691 235 198 72 653 269 740 21 467 616 497 434 136 911 242 258 373 916 146 628 460 105 496 34 738 125 115 566 356 50 97 128 904 270 486 486 548 910 535 20 304 648 150 70 72 800 157 742 40 563 18 45 112 270 612 244 958 556 717 296 325 289 807 249 231 147 799 476 668 729 363 617 435 58 439 114 729 354 563 199 124 960 644 224 552 295 809 200 915 698 949 417 967 45 574 37 60 28 626 508 418 936 853 701 527 854 385 625 292 124 121 611 576 960 576 821 744 79 781 978 841 243 894 179 28 562 120 663 903 452 582 427 325 115 761 537 374 417 132 42 70 41 617 337 470 787 490 865 780 893 344 31 91 262 761 204 382 455 294 674 399 332 406 449 43 226 966 764 897 504 951 176 498 407 963 111 7 42 189 763 875 385 442 187 147 200 881 493 24 714 69 989 308 956 961 167 351 604 473 398 138 246 238 213 136 902 193 41 512 700 599 294 370 578 141 646 615 875 715 418 78 708 545 904 521 987 239 549 150 960 411 828 267 152 513 714 667 579 470 611 435 114 772 613 731 868 633 987 227 481 843 730 790 176 945 92 48 464 351 939 471 378 37 818 577 102 422 617 903 867 80 678 351 7 885 252 549 29 237 162 840 589 975 551 532 234 617 597 28 798 539 53 465 319 729 508 488 354 735 232 776 569 433 476 960 480 239 115 539 208 394 496 435 142 944 382 802 375 36 840 724 779 166 984 412 616 993 413 543 538 348 247 347 865 66 614 89 10 261 482 543 927 672 694 118 460 706 96 221 464 799 618 522 570 721 201 715 481 459 423 411 663 282 722 801 308 640 75 686 446 503 9 527 84 764 832 120 238 346 942 536 743 631 102 937 708 819 546 901 498 880 801 887 110 681 95 446 826 942 217 827 14 642 726 580 951 486 361 799 543 72 544 620 827 379 836 605 107 199 236 625 627 138 189 889 636 816 176 718 724 881 774 713 315 479 38 919 175 781 110 635 822 216 902 470 708 19 743 289 54 725 865 665 203 238 600 461 372 83 153 176 680 495 854 668 325 941 726 885 780 716 280 235 892 236 388 208 752 647 117 877 214 387 401 923 936 308 423 772 825 2 587 505 748 945 940 142 393 81 945 944 163 485 449 331 949 716 753 80 701 489 630 382 623 298 185 429 911 604 425 117 878 219 414 514 356 516 892 712 247 74 224 685 95 404 568 779 562 363 120 459 670 892 328 942 695 698 937 336 588 506 744 913 787 505 946 137 309 620 942 77 985 222 471 826 725 915 965 560 675 10 989 842 151 331 632 818 218 952 748 922 802 518 895 706 184 754 870 435 784 792 699 61 84 953 963 207 575 586 342 781 608 617 233 851 9 403 338 399 356 548 86 590 763 271 767 163 76 988 246 592 336 695 145 617 394 818 358 794 543 110 777 673 54 264 101 232 487 833 616 197 646 100 795 868 55 520 626 79 844 351 512 917 894 114 641 818 142 493 685 678 900 303 720 593 83 161 218 860 201 469 12 851 1 349 92 410 639 144 111 373 246 115 479 845 761 961 918 864 926 781 350 74 295 109 1000 23 140 640 582 729 140 285 447 122 709 158 569 995 850 148 236 89 413 674 334 936 615 270 86 82 724 608 132 323 750 594 818 567 44 160 567 962 673 379 218 899 434 516 195 525 398 662 392 396 852 550 637 874 512 205 627 921 886 26 187 891 661 951 752 959 989 304 923 807 540 975 995 194 213 539 312 29 367 941 342 587 445 388 326 469 878 50 401 957 137 212 46 369 803 497 754 54 544 778 773 636 857 422 823 145 461 464 639 661 218 365 227 82 449 958 713 655 518 217 640 889 577 468 613 473 322 675 151 835 655 418 617 944 115 193 125 14 964 656 267 698 786 438 561 424 495 156 482 492 611 242 953 542 683 219 169 44 741 51 645 406 639 180 328 356 181 887 695 190 885 605 665 543 280 792 234 283 591 3 697 164 710 786 323 868 305 19 370 47 956 320 313 1 192 147 156 617 296 228 705 185 764 925 675 726 285 179 511 452 118 643 794 982 745 635 109 941 669 544 244 573 242 297 607 974 383 528 725 599 76 63 701 636 513 355 515 899 762 481 30 851 834 348 584 379 18 701 44 962 375 595 198 838 244 925 356 809 656 655 33 301 512 368 603 307 420 759 778 841 46 703 808 523 869 512 254 915 209 19 237 255 398 99 13 183 986 272 760 111 830 987 454 843 970 240 707 85 148 127 432 456 845 973 232 637 731 657 365 275 371 751 171 271 90 109 842 74 865 530 396 611 100 107 738 473 193 903 684 982 735 572 820 770 247 548 69 487 302 428 853 268 932 182 704 584 176 800 217 101 653 16 218 166 36 722 9 563 295 706 581 137 595 335 658 939 709 806 458 493 838 596 31 829 698 725 69 896 757 475 43 980 499 173 552 758 581 665 766 610 768 122 818 812 515 779 41 239 68 253 913 198 972 55 585 18 846 914 876 32 307 561 599 553 923 568 100 493 55 895 882 236 479 750 191 396 659 393 436 75 533 519 324 270 710 827 576 19 929 412 107 941 679 608 542 784 825 893 940 602 152 495 607 189 668 314 870 399 564 793 685 975 689 359 955 505 433 56 441 141 878 4 122 698 96 294 902 765 475 967 524 442 941 673 565 339 952 662 403 461 144 716 6 592 496 652 447 821 900 15 991 819 995 601 652 505 161 421 84 712 523 730 678 494 868 760 755 685 322 768 709 344 687 28 993 704 289 403 814 261 241 97 414 613 960 240 808 686 848 916 867 965 990 252 605 365 750 217 550 349 144 730 84 935 855 718 612 215 779 742 446 996 964 823 269 208 825 82 71 691 507 829 408 991 273 723 882 787 784 625 700 576 160 773 200 248 688 899 208 153 49 925 107 318 950 840 495 412 20 413 301 96 866 338 237 379 146 462 461 614 537 693 329 741 485 244 102 419 598 812 496 671 561 330 936 647 456 917 402 161 348 643 731 600 24 745 259 847 755 910 670 830 954 253 936 339 611 618 212 713 372 820 571 48 148 464 449 526 114 950 677 513 988 310 969 29 456 477 754 234 623 636 210 541 355 264 395 992 404 493 325 516 175 413 900 686 22 955 536 625 931 960 382 655 494 74 999 334 14 84 377 506 648 331 159 977 433 809 954 449 105 592 611 341 545 204 325 115 766 558 460 738 289 91 952 894 794 721 179 589 923 245 159 755 101 813 969 496 259 95 239 580 330 765 618 825 393 934 65 988 341 155 862 783 944 616 201 666 193 163 242 994 784 760 505 196 631 25 466 578 277 456 248 383 72 985 265 733 10 466 713 83 82 748 756 805 28 928 313 531 368 435 298 875 572 556 196 170 260 33 854 831 305 350 354 980 695 350 850 950 56 790 235 302 698 469 532 972 49 549 851 172 374 699 829 682 637 686 386 143 386 30 709 986 539 359 308 618 941 84 41 490 572 20 976 676 275 572 954 578 888 123 751 400 639 241 693 990 706 326 606 705 780 334 983 899 547 192 232 669 926 537 887 491 969 395 652 356 273 437 162 43 801 423 325 149 968 472 124 499 878 777 761 573 591 386 4 551 274 681 627 630 142 181 806 215 36 280 356 622 527 569 671 910 422 342 259 478 538 928 731 35 630 467 132 587 340 755 474 50 39 786 366 124 455 615 597 50 936 163 557 876 246 597 371 848 755 902 615 572 903 271 497 548 813 947 373 713 925 132 469 626 537 588 698 897 105 562 428 509 207 659 96 647 16 278 525 651 185 248 829 742 993 286 781 112 650 895 515 42 619 336 443 636 837 296 246 821 710 872 846 229 762 508 192 588 796 490 774 239 466 651 712 420 110 884 314 929 745 110 964 790 69 307 221 562 382 242 12 894 260 518 773 974 889 573 438 477 922 238 133 654 731 505 452 167 935 103 207 323 70 522 499 297 298 115 7 9 994 885 367 237 121 599 503 630 251 843 801 219 103 653 990 66 488 333 610 668 519 102 943 744 979 181 275 30 703 951 377 710 865 808 61 98 36 338 708 210 887 434 624 840 425 989 111 769 617 778 122 732 292 168 379 768 195 263 824 579 57 132 284 520 566 719 219 848 119 84 434 852 209 584 625 495 347 626 636 182 375 612 300 293 58 712 750 95 820 72 50 660 506 101 55 422 40 450 339 985 862 310 102 820 6 658 897 462 704 69 78 849 395 731 831 412 996 270 663 549 329 33 234 113 574 425 391 521 608 960 295 131 132 616 507 500 440 144 906 144 707 948 328 439 683 153 775 272 658 504 103 83 573 698 31 905 157 797 371 49 962 332 337 33 170 724 820 405 50 658 497 69 940 17 650 745 621 26 570 183 974 199 427 769 777 744 471 127 529 34 445 363 173 774 87 563 591 484 588 173 749 937 887 891 363 158 684 687 966 620 26 581 248 267 368 809 543 973 959 994 337 79 442 944 685 618 547 717 387 869 731 567 824 847 669 388 311 373 444 308 850 330 331 23 159 744 36 528 844 312 276 847 603 998 564 398 317 323 88 619 925 978 545 474 940 378 810 464 494 795 321 778 779 676 47 196 759 790 914 377 33 812 576 152 725 985 387 457 264 472 461 515 945 33 701 907 133 642 653 146 998 676 79 390 636 305 108 908 478 693 860 929 835 650 392 500 475 356 864 977 95 773 789 777 563 385 245 3 818 879 916 588 281 398 857 564 677 986 828 95 119 862 107 886 349 128 626 606 1 554 321 941 754 59 572 903 272 507 598 26 782 454 693 68 180 464 170 843 534 616 892 815 861 835 265 72 53 673 561 311 825 147 462 453 560 287 683 514 936 997 555 364 188 856 449 991 903 506 908 897 214 214 363 253 258 273 315 438 796 836 850 582 844 826 363 746 209 542 372 357 798 578 288 528 574 699 29 883 37 277 335 518 98 926 675 719 239 961 617 59 804 294 525 509 331 410 477 176 769 30 262 305 473 100 343 156 854 723 650 398 540 658 91 627 944 23 643 648 107 810 904 136 678 849 990 308 934 839 630 225 684 85 353 354 953 536 640 12 316 791 905 315 748 654 191 267 884 901 450 598 540 858 285 993 393 427 27 319 675 183 24 498 775 165 18 627 604 985 475 982 622 893 762 537 371 394 25 607 424 79 660 256 594 264 242 80 300 81 789 9 952 633 238 728 234 852 7 371 168 671 519 80 811 143 563 92 494 133 356 941 446 203 209 429 696 316 635 973 124 987 808 968 536 507 222 771 633 856 443 957 759 941 819 444 295 780 26 134 576 252 325 689 206 44 408 53 649 423 697 372 966 447 989 912 575 247 304 609 914 8 826 883 870 270 794 335 864 169 244 941 453 254 447 393 338 497 943 187 634 123 35 103 302 888 611 682 593 420 187 347 397 267 30 772 367 257 242 142 679 799 685 916 335 771 610 722 847 583 877 16 203 77 634 115 982 861 331 244 485 719 947 217 778 717 303 369 490 624 332 377 280 285 191 587 807 557 80 472 116 448 646 850 286 70 852 483 231 43 178 688 526 961 37 576 124 564 270 547 857 221 611 679 578 364 981 609 828 491 496 561 901 361 61 122 185 14 422 408 651 236 559 231 361 89 283 905 880 142 929 304 459 21 999 809 863 902 646 758 734 579 873 32 333 718 309 393 580 945 453 215 217 367 252 213 14 169 889 810 866 909 656 760 661 123 793 655 798 889 156 939 234 950 601 54 921 40 951 347 524 24 428 354 279 487 413 100 883 395 430 24 276 447 198 164 204 750 663 231 419 437 852 180 413 860 444 923 546 973 924 794 446 537 205 401 563 773 574 483 738 84 859 402 680 466 680 887 206 251 656 674 141 787 453 634 732 688 541 56 464 286 540 668 150 895 18 55 170 528 638 78 729 678 504 925 21 798 601 427 157 101 192 246 752 303 50 580 26 940 409 997 308 875 484 29 815 635 475 142 575 177 886 725 378 744 66 702 619 400 834 405 924 896 66 335 414 473 113 420 503 244 935 416 84 762 819 61 994 417 560 612 629 273 974 390 581 975 623 962 168 357 630 569 747 362 451 454 666 913 483 683 750 356 385 106 174 91 981 74 615 28 631 540 558 492 931 165 612 188 626 62 738 875 611 790 243 346 892 241 421 362 379 23 727 156 398 987 335 132 782 503 984 379 422 126 961 635 164 265 118 327 903 484 773 289 777 66 403 822 309 458 967 683 393 217 767 649 990 101 699 282 407 907 777 505 40 696 815 631 451 30 120 457 657 833 92 55 503 519 593 889 999 993 967 866 493 170 582 964 549 619 772 61 419 970 50 569 970 699 470 530 949 927 18 771 463 843 890 758 536 396 555 771 633 859 459 25 22 909 256 357 841 834 437 114 754 503 230 856 69 712 652 510 188 546 583 587 275 368 736 104 1 68 405 816 256 193 856 400 698 588 249 207 5 166 950 212 724 439 122 777 571 433 462 871 73 604 963 348 419 391 575 928 397 34 633 498 290 258 946 355 612 484 396 20 555 157 943 250 15 839 904 869 85 689 374 41 885 940 680 619 598 18 725 186 598 914 107 415 529 442 893 378 234 2 907 424 382 477 423 250 688 887 129 793 593 430 240 572 278 522 632 95 889 480 880 963 853 457 67 291 146 258 234 85 406 670 367 176 750 920 772 355 181 893 728 334 455 730 284 140 283 439 90 592 744 134 112 465 786 534 130 975 686 343 883 215 346 141 737 154 298 405 747 838 305 290 2 404 404 790 109 547 305 908 704 53 990 461 863 27 396 142 286 440 70 459 127 631 645 193 350 364 42 976 479 93 245 639 632 39 547 935 689 720 125 269 494 545 829 68 953 105 58 403 902 786 594 495 630 324 274 729 916 936 371 802 476 640 565 625 670 400 369 615 374 711 897 988 859 260 838 686 576 284 519 565 720 234 928 464 430 407 573 779 522 124 49 176 618 127 199 56 546 773 727 406 891 695 152 656 570 517 970 172 302 270 905 1000 855 135 120 502 939 119 260 495 627 309 216 518 164 322 461 868 63 570 856 8 340 976 796 989 776 756 551 506 75 898 714 203 798 962 588 873 947 825 430 155 65 995 388 372 744 122 35 119 400 327 364 245 197 980 108 828 999 546 285 796 214 125 820 799 417 313 130 965 616 14 548 164 47 812 452 406 366 546 985 995 110 704 233 68 312 258 744 138 137 579 247 273 415 33 472 533 951 913 917 289 483 301 459 48 158 515 675 414 412 741 746 806 123 488 823 553 911 488 734 10 461 673 891 293 745 832 295 278 18 609 494 484 463 424 380 462 357 985 696 317 637 977 130 984 741 590 867 899 594 471 483 661 619 769 42 338 649 854 286 31 608 375 782 313 843 248 903 184 980 225 529 156 175 650 323 92 645 45 473 432 337 134 772 430 634 935 904 14 947 558 821 913 88 311 77 662 287 763 997 117 737 365 565 102 532 279 887 811 886 17 125 602 491 528 756 784 903 364 54 53 833 525 649 173 199 639 49 546 832 81 3 290 712 662 567 448 590 511 759 954 895 789 680 984 780 831 965 314 199 372 444 311 877 464 893 181 56 709 746 101 891 444 641 856 365 493 675 613 606 116 249 453 475 774 373 278 307 344 305 735 669 403 400 770 22 208 52 436 153 993 588 590 254 214 3 92 532 365 405 142 210 990 46 369 804 507 812 309 545 494 55 888 836 24 625 535 589 716 1000 559 353 91 370 401 82 881 555 403 423 908 645 702 412 152 209 885 436 651 980 28 347 832 871 739 596 927 196 839 270 70 987 297 899 726 263 47 913 60 143 317 621 875 660 89 591 749 175 313 301 990 236 510 937 36 784 379 223 929 566 38 137 478 637 522 408 747 814 165 662 490 982 487 88 148 91 221 506 51 757 85 701 436 313 955 916 907 198 24 364 973 561 614 632 273 947 232 869 127 944 518 616 34 666 692 159 730 951 141 287 454 141 763 315 25 319 688 260 372 894 14 42 126 384 172 576 913 294 548 650 966 947 994 437 683 163 834 543 752 631 20 442 477 887 30 197 919 738 159 319 483 27 815 653 581 612 444 163 981 424 718 491 486 496 605 165 550 815 942 324 469 894 150 852 767 933 696 777 403 428 945 819 416 127 19 970 655 196 287 961 186 464 114 509 37 636 489 212 874 340 170 964 260 881 951 775 94 590 695 856 888 622 743 860 474 100 340 142 790 464 682 916 359 911 232 196 91 788 909 366 21 831 795 298 631 107 967 842 354 545 87 616 911 930 381 919 82 226 620 689 553 119 736 347 460 639 694 416 248 747 252 791 479 755 222 534 211 460 866 60 567 860 57 607 133 334 808 845 793 160 825 510 638 237 680 948 571 898 249 412 231 685 32 25 863 956 977 258 755 206 444 811 878 970 914 761 340 193 100 864 284 933 45 878 862 270 870 788 901 312 767 799 890 148 885 979 911 652 716 431 143 984 617 852 559 687 93 380 443 240 456 576 356 949 497 439 166 47 788 312 781 879 247 569 196 57 575 944 488 434 215 386 380 809 431 314 4 198 154 143 478 584 202 958 935 990 520 216 618 767 41 339 671 974 809 88 250 706 990 581 583 271 379 834 596 70 55 705 734 64 780 104 607 708 788 360 75 209 581 607 412 10 359 64 153 346 702 98 275 769 141 929 311 506 236 861 46 532 782 905 395 222 782 691 115 470 789 508 951 138 271 384 863 727 600 55 935 118 296 714 619 289 167 401 911 856 938 925 109 335 32 173 757 984 93 709 413 103 905 501 866 682 306 694 414 245 744 257 851 791 90 428 756 688 330 785 747 414 764 862 291 994 347 140 715 35 775 335 38 217 962 817 245 122 525 60 634 267 898 990 857 237 705 105 285 763 18 245 308 648 119 881 221 398 398 812 291 438 10 124 651 795 910 304 641 111 896 379 213 869 294 947 38 705 889 988 929 683 744 317 209 401 529 569 654 811 978 572 629 629 110 4 39 195 823 190 731 681 509 925 971 504 288 199 602 821 513 692 537 995 145 916 188 890 648 884 471 874 7 176 1 419 508 280 111 150 903 74 316 237 579 343 848 998 362 189 880 582 574 208 82 620 985 329 110 708 255 162 676 601 527 757 801 995 763 629 904 768 474 931 323 559 449 658 912 555 121 737 332 363 195 903 664 854 150 219 965 823 253 112 398 381 708 820 550 918 562 105 580 534 987 114 804 803 582 265 356 750 298 37 540 914 623 519 505 367 654 625 867 578 670 820 893 980 845 249 894 126 712 138 425 306 16 347 936 499 571 939 497 537 748 658 212 357 230 170 955 205 634 959 54 690 659 746 541 537 355 299 603 929 149 531 849 316 262 730 20 551 131 825 778 243 454 545 182 192 512 349 488 790 353 11 891 253 500 724 846 566 783 603 573 15 932 462 388 174 551 740 483 241 102 447 766 568 522 17 407 292 92 921 700 917 198 942 868 734 594 964 439 958 798 167 824 443 246 486 705 863 832 227 877 223 452 703 152 592 183 769 971 908 717 128 318 757 683 291 598 975 471 52 74 977 193 373 502 652 400 530 585 741 180 416 878 529 270 863 756 766 793 869 80 663 259 586 188 856 445 970 821 195 784 948 632 262 889 979 877 453 829 900 939 541 796 908 289 562 772 577 518 916 834 762 69 556 715 286 285 134 246 269 401 987 311 985 116 828 928 115 344 32 92 272 803 372 5 679 36 103 299 866 507 246 913 268 396 961 207 595 707 889 975 850 328 318 955 876 657 65 479 289 425 950 875 702 339 718 257 80 171 309 318 129 915 332 761 581 642 627 983 253 678 790 644 752 715 530 745 703 510 738 837 383 765 145 986 618 833 436 127 835 870 708 418 136 58 126 234 270 518 678 413 377 546 884 391 386 802 342 835 927 55 986 421 653 134 927 361 823 695 761 316 46 436 207 316 37 381 956 314 279 854 614 996 459 786 592 478 542 954 847 501 384 797 324 774 731 427 984 58 497 462 300 648 188 295 85 852 352 449 524 107 928 610 307 354 363 996 709 293 382 659 512 149 283 365 641 565 625 666 376 262 193 795 37 74 111 999 997 992 981 955 907 845 912 868 7 233 332 899 406 349 445 531 180 305 209 514 202 589 715 996 541 284 839 480 331 670 42 225 975 828 194 717 556 884 298 837 339 505 982 344 229 284 644 310 69 624 122 125 647 763 759 687 289 557 740 428 914 634 580 774 423 574 641 678 300 705 533 849 301 169 303 304 99 860 266 861 771 883 358 201 990 133 889 134 808 641 573 676 896 294 702 573 122 573 342 903 341 916 434 362 267 344 663 879 313 965 975 172 255 986 625 874 622 868 611 859 659 220 394 384 759 97 758 674 226 288 696 587 254 247 197 960 987 280 802 292 540 611 809 357 863 962 9 398 306 260 807 507 778 105 630 839 362 621 474 254 267 312 476 45 994 555 391 351 583 348 836 892 827 937 181 657 312 963 970 152 183 729 735 848 477 230 86 452 938 565 949 615 149 361 827 722 886 822 960 366 556 44 257 152 595 205 879 435 697 269 343 642 766 820 25 778 443 653 939 758 96 754 660 182 152 274 274 183 633 153 224 965 780 991 932 670 639 802 67 180 484 281 338 498 946 200 686 317 736 561 745 420 819 138 458 509 933 18 713 122 312 781 876 231 502 937 100 171 131 242 281 507 516 530 540 474 988 664 97 611 794 262 430 223 466 793 568 271 521 683 417 355 376 61 987 371 349 752 379 504 616 162 436 155 10 667 908 450 530 131 18 931 428 192 300 78 769 919 590 271 321 487 34 826 651 476 1000 719 317 435 759 641 15 325 819 989 561 471 778 432 588 644 578 671 824 908 32 21 838 841 500 435 114 768 585 601 339 631 735 732 782 107 607 681 625 619 94 996 135 846 860 548 551 374 286 353 545 97 681 215 156 9 649 815 55 994 469 873 18 258 386 993 492 15 664 849 115 55 298 293 76 820 239 55 184 613 23 621 526 568 676 943 581 998 762 588 674 754 457 959 640 214 522 211 572 532 47 492 533 773 845 118 100 546 374 331 627 781 45 247 79 255 819 619 347 509 940 56 877 765 698 302 532 479 88 219 520 154 245 84 298 34 523 834 302 302 100 882 393 421 985 126 891 218 290 778 61 367 658 644 944 868 713 469 396 161 404 974 211 504 127 224 207 226 495 933 148 493 629 338 374 202 849 278 23 641 642 81 708 522 768 906 530 28 400 152 309 491 163 559 894 329 932 636 431 863 298 27 481 645 543 453 833 919 20 849 912 835 804 314 645 50 494 518 665 336 33 169 724 825 435 183 191 500 277 168 515 581 847 856 520 413 804 108 410 491 254 109 369 233 80 388 607 149 437 281 755 9 257 462 468 645 664 179 104 15 154 794 381 143 428 285 856 575 747 307 120 961 683 454 580 395 149 340 701 146 573 122 580 386 95 99 742 557 669 4 5 995 928 612 325 437 706 302 459 34 81 180 353 498 814 405 108 6 64 331 411 491 252 93 295 934 946 272 124 293 645 242 644 689 341 847 16 477 718 22 669 819 891 982 872 396 528 607 889 875 254 646 595 759 200 372 431 243 581 299 565 708 162 600 144 467 508 846 502 398 878 684 206 82 638 93 818 74 83 830 234 937 522 697 487 650 518 259 893 30 148 620 395 785 163 912 5 828 922 83 202 465 973 653 162 102 156 18 706 77 110 970 830 252 48 21 695 990 681 181 960 135 169 806 313 631 968 135 101 393 448 158 914 65 166 417 5 283 655 386 425 73 616 47 738 4 385 277 203 728 539 690 289 523 542 546 398 475 271 353 681 909 328 793 807 710 996 590 577 152 720 953 239 855 984 208 395 502 461 253 369 939 319 463 909 287 540 659 101 675 142 773 368 248 177 837 428 38 376 913 97 364 312 599 788 344 969 721 612 181 581 859 926 825 621 302 226 641 809 88 251 713 24 730 162 407 988 264 698 813 594 250 157 696 764 327 88 582 703 984 576 601 423 132 982 710 420 133 21 926 372 899 48 194 738 679 437 509 125 173 913 921 312 589 725 51 788 269 527 739 695 517 849 447 42 232 22 44 67 9 448 609 627 286 70 851 477 206 941 800 331 787 742 375 570 45 143 459 468 679 870 109 824 964 366 527 864 447 904 403 288 105 37 280 347 564 270 539 811 16 800 653 722 455 234 313 779 857 130 72 263 937 258 111 349 97 441 776 695 186 860 487 183 724 694 654 677 178 973 240 685 945 511 565 788 650 807 998 729 389 778 168 10 548 204 288 901 810 758 255 713 986 499 120 228 292 700 574 142 694 884 61 416 949 949 157 396 971 259 818 582 131 555 152 917 142 598 310 486 126 379 147 472 509 806 254 274 362 709 3 639 804 78 233 701 112 364 176 788 141 759 284 876 697 304 550 571 473 705 971 488 188 742 763 901 540 137 962 545 609 752 34 439 326 7 112 608 641 378 496 579 10 855 36 524 826 242 18 930 422 164 189 661 268 657 536 302 991 227 447 643 836 234 883 191 203 500 180 582 870 991 113 761 551 466 834 815 383 963 332 330 993 990 9 139 761 312 26 355 897 184 32 543 970 935 889 916 501 758 43 441 257 577 148 699 863 889 568 412 356 433 397 481 316 574 599 429 187 267 919 114 420 491 168 595 61 11 519 14 413 358 433 381 385 885 850 136 169 795 250 352 861 997 240 467 647 679 253 411 192 459 22 8 846 6 430 526 288 992 364 254 257 252 207 970 961 39 589 186 818 229 18 49 135 371 15 749 364 445 390 343 547 200 272 839 585 964 519 436 951 783 139 787 474 768 344 153 819 538 864 343 283 613 134 291 544 649 1000 162 974 386 555 857 148 176 728 787 175 973 259 801 478 664 685 132 633 608 953 249 916 256 296 471 163 742 985 240 577 298 599 915 105 393 416 959 13 448 573 405 277 15 600 470 420 291 968 190 425 849 265 953 336 443 632 812 182 787 86 436 847 161 339 594 513 730 767 32 290 454 118 623 676 449 619 670 454 694 79 230 669 942 635 334 287 721 745 982 188 294 72 791 95 455 875 159 77 37 527 832 248 5 798 743 283 10 514 2 382 278 234 902 306 716 546 836 102 91 631 972 156 184 708 593 185 774 985 944 803 328 740 491 284 287 171 445 135 804 612 440 130 824 774 228 403 372 604 278 238 925 413 149 182 754 881 505 105 85 571 659 821 993 575 516 917 862 923 782 393 316 363 336 751 487 164 604 154 487 540 856 279 974 337 254 493 673 603 566 970 732 662 390 384 797 326 788 793 666 862 184 343 404 341 414 421 796 995 804 875 14 210 138 933 362 776 403 435 987 12 188 19 431 412 596 874 879 412 565 682 11 925 453 395 301 247 777 441 658 983 975 9 280 597 68 32 586 227 87 483 119 371 159 617 275 98 113 794 754 377 479 481 583 169 768 88 615 906 898 239 353 969 640 124 986 807 966 536 522 311 172 234 863 67 643 253 733 125 149 776 311 889 535 210 444 780 683 80 331 268 629 366 535 918 695 911 211 71 527 526 418 776 900 414 390 614 178 541 648 20 291 573 816 743 117 13 31 68 128 159 806 409 196 499 235 922 414 188 406 745 819 211 898 494 886 870 247 649 676 220 236 436 499 66 908 858 980 163 155 466 405 236 775 528 198 440 859 196 443 898 398 311 287 923 962 463 123 576 353 934 427 155 91 153 106 259 601 277 258 53 2 535 193 346 344 951 612 116 187 81 806 107 389 376 750 122 983 803 976 631 6 358 92 334 180 73 824 283 285 170 456 205 134 958 546 651 998 128 788 578 374 43 900 9 958 670 403 389 710 762 186 259 876 932 710 873 846 225 736 391 725 830 456 265 488 547 893 438 595 635 452 3 950 673 496 920 55 51 815 433 268 713 870 807 9 796 695 10 808 762 304 966 61 677 515 2 374 234 37 116 369 171 704 693 820 687 744 283 8 499 930 87 155 152 519 749 826 210 833 109 157 962 362 510 807 254 266 312 481 80 157 223 928 561 20 74 265 925 164 666 518 122 67 308 246 701 999 685 122 564 289 661 362 229 119 654 852 230 714 216 868 269 807 419 254 756 251 699 940 353 655 760 665 150 922 181 789 108 551 338 69 370 601 278 265 91 162 153 462 400 242 859 973 112 915 491 708 832 621 244 876 62 489 383 898 941 563 912 408 244 792 557 212 265 680 701 84 201 449 886 276 681 607 511 607 41 786 349 21 987 732 511 477 267 314 478 46 975 434 835 104 107 713 314 473 12 817 793 413 338 317 859 309 119 940 569 957 618 98 31 303 548 559 426 524 311 152 112 311 859 356 408 248 819 679 710 147 499 672 545 217 405 474 202 950 882 749 553 584 526 904 696 37 965 453 42 172 658 400 477 269 324 522 214 592 626 433 966 905 739 286 69 842 430 6 169 964 264 914 108 424 575 634 631 81 812 140 535 952 899 830 891 874 227 501 961 257 901 90 433 794 869 71 606 3 566 372 140 490 684 693 5 790 700 91 248 669 790 719 207 768 751 592 796 452 550 238 481 745 140 141 583 233 152 814 520 794 93 409 620 44 686 718 139 368 960 453 81 409 725 667 484 902 53 206 759 704 398 53 734 928 967 453 16 19 975 679 299 684 412 325 239 515 939 996 530 219 540 276 794 285 566 834 919 7 772 570 473 710 4 639 801 56 128 267 454 323 852 204 559 513 54 706 753 168 236 908 325 779 750 486 171 654 388 446 188 115 999 957 755 919 723 66 891 752 495 200 748 691 420 303 38 501 670 511 39 642 498 212 794 861 23 388 123 250 392 103 93 631 949 14 548 161 38 779 337 16 65 241 869 43 442 263 600 240 39 76 105 951 767 38 332 651 920 661 688 182 903 781 561 335 963 764 918 636 553 596 597 222 960 759 917 676 805 747 236 698 65 110 79 487 212 895 460 710 125 358 26 933 372 831 643 382 507 604 59 923 2 712 254 119 427 493 116 260 522 793 59 217 775 699 216 12 128 663 823 976 448 908 422 362 372 978 517 303 173 307 288 972 241 697 16 831 839 560 813 842 732 815 308 516 324 302 897 667 934 600 192 758 823 115 289 702 606 322 483 3 674 19 47 112 250 494 716 856 692 452 484 841 695 601 348 687 989 754 626 967 173 337 462 745 309 158 163 560 897 339 969 762 854 264 903 44 136 423 312 69 609 33 726 55 801 313 668 198 174 266 33 801 515 881 654 997 93 589 704 922 195 881 527 236 676 939 550 846 132 178 887 719 336 547 263 654 562 490 883 891 407 423 873 434 753 615 914 950 482 339 699 144 578 171 832 454 233 317 803 969 592 829 648 430 746 608 943 183 615 44 730 985 342 183 25 505 806 294 511 418 912 710 58 961 243 812 688 822 740 44 606 242 999 820 930 200 835 209 741 565 724 265 76 73 756 883 495 29 719 52 841 585 941 382 819 481 517 778 21 120 538 144 26 865 959 970 190 405 726 715 754 93 776 815 908 121 553 232 413 396 660 394 426 14 256 407 141 186 850 421 882 504 92 13 256 417 204 474 10 793 666 867 207 441 783 731 342 473 762 315 34 371 923 202 910 642 665 215 312 937 816 465 448 504 993 425 612 849 590 901 100 487 27 782 448 653 884 428 616 847 535 592 736 92 927 734 63 778 102 610 742 966 117 12 21 25 958 526 537 489 98 196 291 988 306 951 951 150 341 693 96 335 152 898 26 75 216 621 782 111 628 770 968 881 577 536 29 347 827 840 599 38 836 677 543 168 125 240 315 729 541 690 269 405 14 444 533 210 459 869 87 702 427 248 650 666 146 889 21 126 566 263 490 573 33 39 938 278 232 891 262 560 999 956 750 900 652 813 12 760 450 862 124 986 808 975 575 679 900 296 676 392 265 69 27 548 47 351 683 941 497 519 643 189 350 404 279 38 717 966 343 366 108 355 162 777 207 252 654 653 40 358 795 549 141 903 153 789 360 58 113 155 918 116 429 536 358 323 720 411 989 238 531 42 477 481 597 259 182 760 923 698 889 50 305 380 534 790 935 498 577 979 684 296 618 47 721 899 911 376 62 987 370 339 705 179 725 746 951 996 419 551 543 296 898 723 258 38 911 127 565 253 430 309 981 112 844 55 741 947 21 601 419 110 890 354 121 539 147 32 868 922 726 55 800 306 643 103 829 54 861 685 362 5 776 616 711 727 967 256 838 727 826 410 31 496 700 743 158 264 162 596 119 351 38 75 105 962 824 289 322 333 102 613 766 81 596 845 707 641 484 140 486 660 588 592 261 238 80 341 322 868 314 70 599 968 416 789 996 871 265 758 163 156 472 433 346 185 996 315 927 726 18 574 284 541 696 311 600 805 433 357 242 241 271 460 329 834 43 753 131 17 918 360 903 178 940 42 794 392 208 721 454 233 315 798 954 541 662 103 661 39 288 377 672 646 827 149 455 387 229 893 299 758 857 321 220 428 594 712 928 156 589 132 496 785 249 431 347 207 124 883 184 158 297 360 494 724 902 894 247 438 409 515 410 828 282 242 915 313 652 92 689 303 619 993 386 381 815 461 434 459 844 938 32 754 238 642 712 490 539 825 100 173 142 296 499 335 519 97 914 613 454 204 145 35 906 122 582 396 136 256 316 593 710 931 196 796 16 933 455 333 908 451 535 154 113 291 729 763 18 238 270 483 465 445 489 930 180 714 668 578 459 558 216 279 735 901 789 626 659 317 979 18 302 652 198 318 131 927 386 970 354 390 160 453 277 588 38 939 298 339 350 51 156 481 482 565 57 260 51 962 319 255 663 684 140 686 858 976 131 10 879 190 227 654 885 428 605 779 234 391 242 940 463 314 724 517 587 870 938 797 345 897 275 581 13 846 966 185 412 814 173 717 747 30 462 505 872 689 290 543 644 986 118 838 963 242 786 533 132 991 766 675 162 898 931 506 657 394 450 155 880 894 441 602 649 474 10 794 672 891 299 775 962 803 158 726 935 84 87 770 838 99 53 432 115 808 815 614 352 592 384 978 408 652 244 594 372 881 946 746 963 64 721 748 4 292 717 673 586 463 501 844 555 739 438 980 944 846 579 865 977 81 689 411 266 901 18 997 827 985 470 963 546 614 773 111 713 283 278 125 250 378 24 746 257 832 682 609 513 603 4 595 537 873 407 585 849 827 321 490 50 892 907 419 348 321 795 885 157 976 446 899 383 204 779 842 42 674 675 980 811 48 991 513 162 361 709 9 678 990 839 125 202 87 708 465 421 340 254 468 526 948 954 192 569 689 12 874 133 937 427 133 953 523 569 704 106 307 887 563 399 328 381 332 570 429 447 827 941 201 739 632 140 153 657 572 517 958 96 957 880 666 78 480 177 747 891 628 750 851 361 504 782 153 881 915 564 150 825 606 210 809 968 525 440 916 538 983 59 509 528 584 756 281 890 809 848 811 236 120 598 509 674 465 722 150 399 52 721 859 667 276 655 446 781 669 994 941 702 745 153 217 929 620 359 580 250 283 455 184 7 391 281 170 497 452 241 381 120 297 702 539 923 690 828 766 142 962 494 304 381 552 882 331 47 306 414 732 671 441 613 708 733 24 552 99 622 846 483 283 353 578 292 549 669 71 406 799 145 677 757 458 932 473 455 474 754 258 768 283 791 196 61 602 66 981 293 934 968 405 719 667 533 200 404 623 104 21 190 951 3 459 727 229 835 953 203 646 47 469 396 156 372 835 662 457 785 595 508 692 580 261 345 720 220 841 73 868 554 515 106 3 59 333 469 820 698 811 586 220 48 304 396 644 303 23 407 243 794 578 326 760 627 920 880 3 97 555 460 768 469 905 208 108 777 695 177 808 252 242 186 947 4 504 992 420 596 795 410 301 120 13 4 905 402 264 972 453 975 770 852 181 424 915 671 798 750 319 169 145 353 814 712 949 287 185 532 530 389 567 909 349 917 361 919 266 324 551 389 382 787 291 659 342 120 645 797 978 691 351 885 158 982 472 995 725 394 839 491 393 943 126 269 480 463 457 579 357 938 411 29 475 595 295 418 857 381 573 14 927 443 313 895 550 247 536 995 151 948 332 466 806 648 635 979 163 162 511 611 69 911 852 910 795 581 337 790 711 157 548 872 303 971 105 889 397 378 699 795 474 695 905 181 940 16 632 654 238 542 108 772 665 39 255 179 778 57 345 561 262 525 796 49 134 366 997 687 152 733 32 601 319 507 175 485 341 684 31 33 926 256 207 941 785 241 378 106 235 456 623 642 243 684 917 346 825 844 637 229 641 791 978 748 685 382 132 352 930 415 118 980 817 83 144 123 445 559 352 87 353 337 850 69 763 959 887 690 158 745 48 583 68 161 357 693 946 442 142 880 3 97 559 484 880 925 629 448 33 163 684 642 693 386 80 4 306 801 57 133 288 536 627 942 9 573 363 19 850 933 948 293 229 742 389 660 459 812 746 171 314 347 256 416 193 413 741 732 729 784 152 851 744 807 148 624 416 884 565 434 523 228 665 939 657 489 24 747 269 896 956 672 429 530 325 181 163 351 636 665 265 610 272 147 432 274 756 69 616 75 908 772 462 823 784 293 705 599 250 109 405 456 93 454 891 256 522 832 290 260 945 339 525 102 894 447 633 778 975 847 312 253 711 991 543 342 171 952 171 461 231 235 334 895 368 150 590 194 855 388 636 324 222 414 490 212 868 303 1 285 701 649 581 649 669 172 13 531 69 640 225 588 504 739 899 742 365 512 791 137 705 997 637 855 394 678 519 15 420 391 567 885 209 292 875 620 851 525 497 261 92 207 413 616 984 362 317 650 45 422 134 5 829 927 105 285 767 41 346 710 150 514 736 794 144 720 20 647 700 382 995 531 233 625 655 309 958 966 182 396 742 884 633 842 359 576 226 174 17 539 78 623 33 598 288 354 530 998 220 336 37 202 879 461 857 993 249 554 88 542 461 885 166 28 678 817 802 462 561 208 200 333 200 204 421 694 379 30 764 321 51 419 56 567 900 300 706 536 864 365 414 204 497 145 402 109 33 222 39 232 48 195 744 711 570 28 39 981 539 412 618 5 466 752 326 185 180 419 895 601 547 878 349 191 7 329 911 506 839 479 327 657 997 70 452 81 421 796 987 759 674 217 240 492 791 318 791 890 220 316 917 662 718 357 680 866 85 715 527 725 609 130 299 631 96 894 504 982 362 332 741 455 62 285 153 350 729 221 771 639 893 612 637 317 174 189 570 721 199 708 460 396 234 844 961 176 405 849 452 74 375 588 152 620 361 583 253 272 356 694 960 515 448 54 296 292 85 887 557 367 190 834 295 272 978 415 695 436 362 246 227 143 820 637 445 933 599 201 813 74 126 94 428 727 509 515 511 433 997 88 556 546 277 747 993 236 480 763 258 683 777 520 130 100 430 681 220 194 183 355 481 699 865 901 619 607 76 992 273 715 831 555 853 121 52 226 887 290 756 931 781 311 838 230 842 981 313 44 455 330 892 385 280 215 776 722 351 614 521 606 948 236 883 177 112 82 484 174 689 565 195 88 772 842 106 61 416 948 952 177 498 393 883 758 605 814 435 288 821 330 595 605 278 220 825 965 371 542 915 620 482 316 562 528 112 920 517 822 280 287 206 655 75 560 684 64 231 812 794 457 596 463 421 361 378 16 700 57 43 741 63 716 727 923 996 670 58 317 383 447 238 409 309 178 288 132 202 20 305 654 182 209 621 847 499 371 739 97 932 717 915 43 21 741 259 891 12 58 242 927 390 997 470 849 868 571 612 537 716 465 348 905 299 650 215 439 702 257 229 62 315 331 152 938 256 98 288 849 500 361 671 772 601 656 528 269 868 784 897 326 882 366 259 259 223 13 74 323 279 766 88 635 21 413 292 39 611 316 399 553 724 373 726 997 451 733 341 456 666 893 369 175 731 814 310 532 407 654 265 707 854 770 932 663 595 599 246 87 304 48 552 881 324 13 165 872 752 663 214 320 996 98 628 887 667 25 148 668 677 54 234 922 427 266 753 122 958 654 304 944 928 72 81 841 315 325 119 793 690 6 824 897 966 724 651 388 471 338 796 733 235 819 800 428 372 377 916 108 406 464 129 602 451 292 697 560 85 477 95 280 828 446 226 349 60 222 787 730 297 221 651 920 660 682 157 808 437 349 164 847 611 42 758 173 214 735 485 294 401 764 975 979 101 792 849 962 137 165 762 89 678 264 486 546 902 498 875 769 746 554 612 686 617 526 605 897 937 556 904 423 401 604 16 661 821 980 495 146 429 255 677 769 516 182 449 54 289 249 897 145 799 490 751 100 846 179 457 138 712 32 790 452 601 542 850 220 675 69 343 439 544 317 8 194 94 817 60 11 523 41 544 893 469 778 448 687 94 388 479 386 6 567 352 10 889 247 483 678 724 244 949 500 467 301 605 918 65 134 220 109 681 106 509 97 6 166 943 170 532 666 207 254 663 690 176 853 531 512 297 180 405 813 239 117 556 283 693 616 462 225 198 166 216 801 861 964 33 525 854 398 705 650 556 483 899 53 222 860 165 256 50 996 529 212 518 201 544 461 874 91 687 305 644 125 955 606 47 828 550 854 171 345 535 104 812 936 309 434 824 36 808 524 872 522 282 1000 464 786 540 163 122 270 523 714 579 52 99 128 883 146 931 273 260 110 317 915 640 602 860 738 692 512 848 484 271 278 227 862 132 36 26 837 788 203 124 919 402 140 226 99 565 502 924 30 864 916 722 96 77 597 894 992 911 541 50 430 129 910 300 607 950 235 862 59 599 68 20 511 883 706 288 375 663 603 654 497 97 111 797 784 536 158 129 350 942 505 554 781 703 189 812 171 721 795 280 529 654 167 117 205 172 193 612 938 120 283 620 171 451 170 961 243 806 651 658 90 619 907 874 81 623 10 449 611 625 252 890 72 429 926 696 842 790 168 901 893 256 500 695 674 793 690 12 859 49 565 949 615 152 378 900 1000 898 393 274 114 215 267 674 639 775 897 410 387 635 324 231 473 765 336 129 753 363 397 119 146 804 513 845 454 127 673 897 330 909 484 723 988 419 627 991 305 917 757 291 933 979 477 54 34 717 999 546 281 777 137 829 741 983 235 563 261 502 671 504 992 413 553 608 668 542 242 574 270 456 308 744 694 470 571 199 57 556 824 944 254 28 886 63 407 876 596 696 812 614 377 736 28 541 997 114 714 262 148 532 859 368 476 549 12 130 672 866 149 100 267 698 794 481 741 116 31 144 584 212 12 172 921 983 608 801 335 803 810 633 508 348 523 2 314 862 352 357 973 633 40 546 911 558 149 878 926 660 627 826 315 453 890 261 559 9 26 74 213 613 767 84 606 881 835 86 997 212 305 922 792 453 589 461 465 646 690 334 790 740 332 336 26 138 597 341 670 954 700 617 401 854 517 418 854 364 498 718 827 505 587 975 571 652 776 790 762 461 915 340 806 777 409 460 83 360 414 246 758 333 176 62 796 213 122 814 788 404 336 375 233 22 38 37 876 932 707 853 759 879 446 764 574 568 245 363 974 585 742 188 454 34 121 417 417 752 765 826 70 987 298 908 764 417 625 5 402 371 614 344 540 148 29 846 816 282 353 582 315 657 110 751 513 324 329 61 409 907 757 382 484 470 461 541 98 720 439 152 964 421 853 332 313 891 537 202 381 466 371 30 843 794 172 894 814 841 720 754 45 489 531 786 944 586 25 876 37 338 694 125 505 909 907 261 410 109 967 825 243 42 61 996 425 588 706 953 363 600 337 625 718 685 647 718 484 444 314 889 508 50 733 947 94 37 380 952 290 175 441 78 501 303 312 142 47 7 616 638 289 991 350 183 951 57 790 230 265 528 779 929 561 12 20 16 921 382 6 597 535 837 206 705 378 923 135 507 826 393 929 34 847 778 52 309 387 541 770 751 575 695 995 722 375 753 147 104 305 897 639 768 855 221 634 822 223 946 670 504 1000 466 798 600 417 102 863 260 797 449 521 85 824 179 663 369 250 180 829 358 687 908 262 407 81 824 223 918 510 794 177 921 933 317 503 172 504 476 325 667 78 467 102 411 547 589 607 346 614 572 907 300 636 118 982 834 171 522 593 862 836 261 45 920 115 414 447 960 738 791 109 538 249 657 699 282 408 907 778 503 18 585 348 829 844 603 29 744 210 563 493 893 926 521 787 40 160 600 157 548 873 311 8 254 457 455 620 628 190 493 251 65 139 248 241 216 127 817 759 206 404 571 794 629 629 117 41 195 808 92 288 896 790 675 941 573 971 672 300 751 806 80 225 634 779 968 804 110 429 586 655 664 86 545 494 60 918 971 568 672 922 485 617 341 494 899 952 625 187 496 300 331 292 776 27 184 864 525 375 532 817 112 324 938 716 859 714 552 891 379 257 134 491 744 48 590 113 371 210 919 625 488 302 421 809 64 107 67 446 73 422 880 482 972 495 221 875 263 701 847 773 12 121 619 631 214 609 730 904 858 9 335 932 584 118 450 642 803 39 8 703 143 536 927 744 119 26 84 272 879 829 61 911 916 296 541 580 611 453 220 246 497 767 130 878 96 681 222 204 226 524 108 935 641 431 820 43 880 898 470 740 208 593 686 780 511 47 687 702 29 859 896 645 805 30 937 357 711 52 915 30 942 387 842 570 846 949 81 947 957 218 700 236 123 616 586 978 594 760 221 487 935 231 967 729 670 465 762 391 489 414 84 781 935 578 60 159 414 56 608 149 427 217 466 844 874 645 5 229 335 948 681 549 173 95 18 253 357 867 988 126 868 77 656 244 561 173 989 379 375 842 673 467 741 252 839 772 84 551 557 381 280 250 979 628 959 107 10 99 507 154 370 831 658 476 936 329 556 371 229 32 135 523 924 841 729 803 263 353 752 333 234 409 351 427 404 587 887 43 276 269 132 372 41 902 47 171 602 74 27 499 755 45 473 441 384 341 590 478 558 45 252 112 402 410 843 367 619 416 925 808 528 896 624 687 507 859 597 846 708 638 457 5 919 469 546 60 449 157 904 8 917 430 334 135 803 609 426 83 662 229 415 430 850 232 747 395 651 349 242 310 683 308 706 466 445 481 882 972 893 609 621 249 909 217 121 774 552 353 148 713 947 265 74 61 702 659 640 915 729 142 296 498 330 495 6 580 434 382 389 893 862 137 69 183 481 239 113 526 142 117 429 519 260 889 997 981 918 680 818 790 373 133 444 470 828 736 966 175 362 601 344 663 879 309 950 916 949 454 183 14 437 499 64 890 766 590 650 593 710 927 172 689 590 342 748 411 731 691 569 199 80 687 405 248 842 819 341 680 10 945 581 984 680 224 225 337 2 982 876 425 662 153 964 406 761 916 645 629 967 146 174 729 813 319 602 739 22 482 695 830 732 919 930 309 486 138 457 498 881 804 894 129 734 240 836 861 645 125 946 559 841 13 514 963 161 298 339 352 69 242 838 850 559 710 230 985 847 217 681 137 692 921 295 486 260 190 801 96 371 363 838 762 31 328 697 229 101 550 396 428 3 166 973 344 312 777 854 135 129 559 194 141 98 322 48 397 952 135 250 282 448 153 882 921 590 252 207 974 982 128 930 432 223 446 676 45 184 701 552 6 73 387 667 522 137 120 496 892 893 330 946 712 757 138 15 846 948 71 903 776 531 208 471 956 500 400 901 809 744 190 447 969 795 50 144 419 221 557 355 123 544 153 31 805 555 91 547 472 907 197 17 333 848 92 923 714 983 470 974 616 938 79 39 522 787 21 47 93 139 995 720 369 739 111 17 105 474 905 167 858 648 164 158 472 408 206 567 549 194 223 597 575 83 325 201 288 915 900 172 934 54 924 57 34 689 833 796 280 520 603 935 189 723 636 310 141 62 103 58 425 30 352 847 916 876 10 184 12 419 410 690 452 504 958 210 645 979 74 631 125 76 328 288 775 61 396 830 418 37 459 427 434 763 674 177 996 384 344 610 567 917 399 147 287 402 836 396 856 569 713 162 560 898 353 37 49 966 358 453 501 931 76 79 792 42 132 414 295 52 658 478 950 399 842 463 200 37 423 209 445 793 756 405 626 118 71 369 572 117 556 287 717 721 881 793 838 889 793 759 422 701 411 164 284 232 837 934 80 71 708 615 315 361 333 748 495 243 5 845 28 567 153 814 514 758 925 727 40 700 849 790 106 523 186 415 815 156 606 232 939 542 806 957 495 359 697 956 459 155 799 402 227 745 433 894 469 767 385 408 987 250 618 460 204 88 691 356 915 289 500 403 914 864 954 954 139 246 231 169 938 110 223 351 103 455 809 760 281 849 563 744 396 684 541 95 699 341 759 486 82 121 992 866 270 824 519 698 524 858 437 901 475 741 174 380 715 876 816 20 776 478 886 14 108 526 188 397 696 602 348 678 937 518 680 419 392 586 988 658 53 404 946 43 739 54 672 549 250 560 116 658 904 507 906 873 87 672 249 444 426 563 541 183 228 722 288 231 795 688 977 674 256 470 514 858 525 431 862 295 15 438 495 32 740 160 298 352 427 397 542 688 247 295 546 623 826 349 665 850 115 42 224 967 785 14 19 987 751 629 15 429 445 812 863 875 485 38 866 856 341 346 11 955 640 242 696 998 729 390 784 195 115 938 594 127 419 373 467 444 462 780 526 139 101 361 257 296 463 117 536 165 170 542 721 449 210 224 449 682 58 211 744 563 683 37 76 124 61 256 987 618 825 390 916 985 667 139 839 778 125 747 358 434 382 383 865 746 691 434 387 424 62 554 768 624 832 379 784 299 740 749 835 275 136 342 830 904 951 576 893 180 45 653 512 195 565 641 761 798 937 442 220 349 112 535 206 425 700 375 958 371 608 310 390 554 813 893 40 208 890 473 832 735 925 937 297 351 437 465 852 933 930 192 780 954 704 644 530 386 548 815 961 432 944 776 158 970 400 673 439 582 542 11 191 52 589 74 141 184 839 375 704 852 778 4 25 114 462 749 340 304 765 862 284 951 152 355 768 412 566 690 50 90 92 743 632 113 988 914 596 349 735 270 10 633 711 572 37 78 131 89 359 348 864 52 540 769 759 634 974 145 105 326 17 167 849 597 941 277 196 684 337 875 216 422 587 728 85 966 26 470 585 283 435 66 482 301 468 105 419 571 658 809 936 338 611 624 249 877 29 278 414 983 168 169 499 478 378 964 383 629 324 289 820 320 543 378 382 894 933 551 910 502 823 417 102 857 227 649 850 263 931 225 968 787 15 10 925 462 450 543 211 381 389 909 958 567 781 579 451 497 925 76 136 138 600 361 773 391 386 802 337 807 810 599 306 447 930 554 959 770 995 42 299 416 804 80 247 766 372 341 703 146 556 21 125 562 243 405 243 821 734 21 520 939 951 261 5 689 88 331 191 175 332 415 506 304 277 925 58 32 665 710 274 256 67 106 31 235 133 687 931 403 40 616 334 461 766 442 765 613 793 246 339 825 901 986 811 989 641 942 889 856 135 107 428 613 822 422 131 991 774 724 380 771 201 275 837 554 790 752 411 694 471 579 242 241 271 460 321 791 854 7 362 105 379 327 553 381 310 437 828 42 796 404 260 930 237 58 215 770 684 175 892 784 673 987 866 322 134 913 269 403 999 369 223 21 121 541 161 98 146 994 652 971 954 992 365 262 294 403 778 39 236 67 285 107 76 498 303 339 308 796 10 895 284 650 345 218 209 295 889 678 68 311 256 738 129 128 613 525 641 121 958 663 355 164 790 265 483 519 768 941 734 938 26 712 43 851 724 689 619 511 501 407 941 981 417 680 324 826 48 850 675 398 317 322 79 573 731 232 820 829 602 149 480 541 923 672 732 345 484 800 447 484 884 951 754 971 40 505 669 477 839 744 916 796 539 70 567 777 559 360 138 585 270 362 739 180 432 970 936 881 870 291 917 884 50 345 622 624 152 298 421 844 281 89 9 252 434 334 107 635 848 375 614 315 365 351 828 810 411 176 361 584 256 280 380 759 138 4 783 658 907 520 958 68 792 142 725 77 935 920 110 381 301 376 551 926 600 264 189 757 840 234 842 952 138 257 306 528 411 716 602 166 583 5 785 663 916 534 960 957 102 5 111 623 740 839 375 698 818 624 390 722 826 462 336 860 137 88 297 988 255 644 568 616 584 964 532 518 322 272 734 954 121 143 772 344 117 615 637 286 983 328 123 784 601 556 926 556 2 16 75 309 184 325 296 849 437 981 955 899 805 739 192 505 300 263 878 902 508 930 15 720 188 649 205 394 521 584 820 664 605 655 488 38 835 673 524 85 797 17 932 445 282 690 605 420 75 669 342 31 111 384 310 405 647 233 579 379 67 992 351 184 941 997 511 95 972 977 117 916 441 405 470 170 798 259 369 888 4 40 199 840 252 952 449 123 701 104 312 942 846 598 978 489 135 409 242 776 481 898 65 309 272 857 697 465 523 951 4 468 773 428 610 812 382 986 483 27 817 658 597 660 589 597 283 329 431 631 905 753 375 475 481 607 320 458 869 94 749 649 156 98 191 263 862 805 75 210 590 649 585 669 751 484 152 557 973 827 204 780 848 70 792 122 604 529 737 666 365 196 895 609 594 90 192 349 365 52 32 726 72 894 721 284 216 743 518 424 884 483 949 347 545 150 995 626 800 166 802 318 691 287 507 463 215 129 836 864 655 162 78 9 354 41 66 25 560 138 793 517 971 171 288 198 595 787 372 150 557 987 918 622 476 255 252 218 39 277 308 361 395 119 164 910 989 747 585 789 475 746 207 530 318 139 970 575 721 153 435 233 489 835 613 165 475 366 925 256 212 971 917 771 369 281 363 653 653 41 369 850 778 20 118 533 134 11 865 93 771 794 821 788 336 927 541 906 568 259 444 334 4 22 98 396 490 381 877 841 149 329 635 855 412 786 7 969 751 788 972 744 721 630 295 102 962 856 480 180 761 949 854 583 810 617 411 914 793 527 32 447 402 391 723 825 445 247 480 658 627 842 411 894 667 957 742 839 356 589 333 696 182 826 324 511 152 317 539 381 439 203 276 824 466 382 99 159 68 980 269 794 345 922 431 284 834 447 176 37 633 471 129 541 86 654 147 998 674 59 293 224 714 268 185 696 516 832 353 629 600 938 231 948 614 154 402 31 571 145 736 108 31 217 21 173 855 572 742 303 147 155 606 248 30 955 459 164 854 648 202 383 481 446 346 62 265 35 823 626 350 472 682 842 916 922 287 428 992 96 653 57 467 290 540 630 923 872 924 704 907 108 486 942 281 208 721 457 258 440 315 934 772 225 403 401 776 52 330 516 127 115 550 267 654 527 277 925 54 2 530 166 227 869 171 205 690 300 587 827 676 618 626 198 558 573 412 323 225 451 680 22 15 894 226 314 854 302 129 61 208 704 352 776 491 961 348 444 528 175 302 240 725 192 626 33 559 63 347 521 4 337 989 906 537 72 599 955 336 426 529 342 298 712 590 135 500 789 233 306 735 660 346 142 740 162 315 430 747 615 970 283 975 301 35 502 696 664 716 323 498 86 36 447 359 133 569 217 181 132 167 814 379 956 326 352 178 903 813 756 221 526 168 273 129 313 722 521 624 59 743 923 858 843 336 430 553 452 740 374 586 148 615 365 654 642 974 64 623 162 368 752 206 467 955 529 579 714 79 47 574 23 975 639 64 635 239 718 165 526 678 332 891 365 168 731 875 669 145 847 782 64 351 534 48 483 468 463 565 223 258 541 927 695 830 726 884 772 677 117 606 590 82 190 399 688 543 61 486 365 822 647 488 108 260 594 223 996 971 864 451 932 538 837 188 590 854 817 215 941 712 804 414 250 779 424 536 400 579 877 53 431 110 781 699 168 717 797 328 800 849 895 726 310 322 146 985 597 715 918 78 204 528 333 248 492 718 885 853 154 243 75 270 945 241 945 499 492 469 385 88 68 617 93 5 198 138 53 76 981 206 412 617 997 434 634 896 672 974 799 29 980 625 929 954 359 572 207 95 706 388 974 351 345 912 372 27 814 640 517 338 381 247 54 103 132 865 9 267 525 749 766 863 285 942 87 46 499 584 13 820 808 471 555 90 551 497 21 656 752 607 873 777 813 882 978 932 794 381 137 399 159 366 762 284 848 534 569 615 569 884 181 133 172 840 494 405 984 259 702 882 979 941 831 524 665 279 689 624 547 665 73 453 58 276 137 343 825 866 775 853 145 202 906 616 547 743 533 519 313 211 452 818 838 670 477 832 703 733 70 825 325 529 245 713 79 54 617 216 746 531 476 76 180 396 756 977 57 550 788 780 584 491 687 704 47 949 270 82 66 662 377 305 442 905 456 593 456 401 302 206 516 243 819 729 1000 447 678 50 202 760 751 662 220 361 192 904 698 55 45 779 269 611 242 960 582 854 886 628 798 142 669 739 415 844 328 377 308 460 989 792 854 995 286 764 14 210 132 908 260 392 12 552 202 248 673 810 809 561 87 478 88 226 567 367 99 299 900 713 181 669 384 287 263 1 636 810 139 549 45 329 574 487 757 156 128 367 50 1 557 334 989 931 684 730 222 766 599 699 807 556 71 429 933 742 54 650 416 647 140 17 843 907 860 995 238 472 688 888 132 804 640 609 896 897 320 853 235 739 318 260 697 846 805 221 80 490 225 940 619 251 938 376 815 506 708 694 792 503 897 853 48 613 243 945 486 412 105 920 582 212 38 322 592 652 586 653 644 990 150 993 609 718 829 514 623 116 89 487 127 381 144 433 308 949 928 26 812 638 520 382 612 237 914 353 889 165 990 454 819 824 579 56 129 274 484 444 307 851 343 402 330 360 193 921 791 458 631 663 304 860 426 814 52 991 476 941 362 704 970 483 175 701 634 500 294 266 949 303 279 949 189 593 859 819 185 736 756 911 664 789 766 491 55 916 3 775 630 804 157 710 852 721 656 453 816 824 596 168 644 354 326 776 720 338 551 265 634 422 833 202 713 465 375 65 16 513 939 17 655 781 797 752 340 273 582 38 999 648 901 579 366 985 613 820 403 40 614 325 429 648 31 352 841 875 686 244 292 556 711 267 207 840 180 521 509 371 646 540 430 720 451 223 286 708 677 696 82 228 634 756 836 208 730 508 483 328 627 814 241 119 545 203 316 70 577 834 813 372 919 167 735 913 860 948 949 161 432 143 973 554 571 438 493 21 687 938 450 259 503 687 597 403 42 627 388 688 637 635 78 757 844 251 913 222 121 728 276 107 165 25 670 798 759 374 416 130 35 40 931 228 991 898 469 733 176 465 202 34 382 990 507 133 241 250 337 771 600 661 563 434 539 332 141 862 909 696 995 705 279 333 485 919 146 609 340 559 300 769 915 574 209 92 676 231 304 748 756 807 38 971 481 154 593 177 728 776 106 658 993 40 303 463 51 142 396 105 67 457 138 715 56 898 890 258 538 907 602 452 295 701 551 6 76 404 740 800 149 691 810 639 551 553 363 200 938 831 545 799 885 126 790 607 530 724 574 931 420 143 81 196 452 950 631 241 770 449 767 566 497 887 855 146 183 789 90 440 834 46 772 225 403 392 733 869 619 891 783 678 24 46 58 937 102 176 143 274 357 674 838 963 239 767 451 806 779 416 491 203 800 971 630 45 602 206 817 55 976 366 414 191 428 847 229 759 493 128 329 829 8 594 491 606 219 859 184 377 603 229 949 636 272 916 48 46 842 641 268 840 633 239 739 289 83 901 663 870 250 676 806 753 270 845 639 234 654 817 14 737 295 146 220 7 63 316 330 138 856 899 685 27 994 725 406 912 817 692 804 602 372 818 563 22 64 190 571 712 137 418 275 890 871 212 436 714 359 730 155 358 753 304 46 542 841 167 438 129 831 825 472 413 232 675 968 732 685 518 948 28 636 566 677 969 718 594 104 276 721 843 576 866 16 307 700 437 327 29 232 132 703 31 861 887 579 496 762 109 804 841 810 297 493 290 306 226 603 588 106 339 85 464 21 949 503 483 373 890 984 903 561 238 385 167 539 732 539 651 60 501 467 295 569 758 426 743 621 42 664 613 697 673 764 529 295 17 448 532 165 200 717 504 571 890 205 215 452 780 609 639 355 381 96 145 14 775 529 203 457 922 417 211 512 175 444 95 577 608 459 280 553 796 806 673 786 656 863 281 919 989 664 81 512 348 485 778 307 838 268 73 25 495 751 52 555 863 186 349 420 382 519 676 386 229 907 377 102 226 438 596 635 444 952 723 772 126 806 707 986 560 487 882 908 517 931 930 209 885 427 599 752 126 988 796 890 176 48 705 793 420 382 517 667 350 98 439 753 563 605 568 966 682 403 283 68 868 595 765 232 510 978 280 878 750 597 840 667 439 637 873 506 178 522 526 462 43 101 226 444 632 803 126 533 67 610 54 839 552 760 599 753 134 26 952 476 290 457 133 690 944 453 223 262 570 59 228 838 979 335 205 212 434 695 267 351 705 74 99 931 699 814 602 282 278 133 299 600 908 49 126 312 743 651 220 461 786 571 355 989 741 549 623 799 190 952 4 458 710 139 446 429 564 523 67 699 587 235 132 679 890 233 393 258 13 762 455 873 145 11 764 485 39 866 853 320 250 621 476 267 321 522 248 793 527 26 415 260 831 643 383 516 647 242 635 627 56 691 644 648 89 705 436 271 703 787 391 268 88 122 944 566 902 317 784 858 93 837 188 599 906 44 114 290 715 685 676 897 298 718 628 306 184 356 477 665 694 184 860 507 302 252 797 519 943 990 457 834 891 846 56 722 832 500 508 554 755 544 468 917 291 499 372 746 125 40 120 361 93 307 7 279 615 180 547 663 58 385 795 306 678 318 812 10 756 446 875 239 554 178 85 913 713 63 968 239 727 210 720 431 109 780 703 201 877 453 831 911 986 720 452 233 331 893 376 221 947 696 651 646 22 320 728 485 364 817 631 434 933 693 758 316 74 602 947 263 60 992 413 551 591 587 206 951 858 585 791 486 801 434 393 455 196 80 721 610 171 540 701 353 812 691 842 838 447 147 859 833 264 93 180 247 863 955 960 171 386 783 227 313 839 223 787 720 236 940 515 637 186 387 646 394 554 781 703 189 811 164 688 650 713 426 145 37 916 165 743 975 172 253 976 582 706 999 643 869 429 758 686 293 587 889 55 328 478 916 197 941 874 777 804 832 754 38 446 334 990 935 707 826 594 134 460 551 172 74 895 706 187 769 932 677 674 952 644 304 25 422 305 36 468 486 706 869 862 350 345 925 447 359 132 557 159 941 220 852 134 134 602 410 45 580 81 266 875 854 255 843 764 2 135 794 551 163 15 628 634 156 230 975 779 905 420 379 495 563 927 492 611 240 949 534 663 175 80 910 741 253 853 843 387 733 917 910 208 58 478 350 796 629 614 20 598 414 100 876 358 266 374 851 749 830 246 8 830 912 7 835 949 177 529 577 710 67 8 453 645 795 968 651 195 314 134 974 645 105 825 9 628 688 479 688 818 715 928 134 455 525 61 641 300 33 498 693 677 830 890 867 196 374 481 522 805 132 553 126 783 570 374 112 309 844 288 135 215 81 553 592 574 122 567 304 722 600 102 212 355 227 168 972 319 168 140 330 724 379 758 138 2 778 650 896 531 124 969 696 459 490 807 435 350 187 976 174 267 34 806 531 936 832 575 961 596 926 191 815 177 726 764 48 416 71 680 445 550 293 816 256 197 878 498 92 67 577 862 978 110 865 202 425 737 599 966 405 736 772 7 95 512 219 706 269 265 167 620 220 744 491 247 70 198 557 563 367 138 527 926 814 554 999 4 39 201 855 324 248 572 205 84 660 202 278 848 590 911 158 745 55 620 231 808 771 358 213 59 438 97 645 993 160 26 715 54 897 896 302 754 808 62 100 46 376 847 699 578 174 846 512 461 160 806 404 166 365 698 908 172 859 607 913 14 866 77 668 318 896 513 17 489 781 288 705 638 485 169 654 408 558 683 73 296 120 59 273 115 233 363 79 212 559 454 691 62 157 384 890 887 308 870 452 884 235 459 644 733 602 18 689 976 656 161 58 902 896 256 480 576 134 623 537 612 842 548 712 340 635 749 786 975 781 910 434 420 615 908 917 328 720 366 723 44 756 144 59 58 821 405 39 591 198 875 468 932 386 926 84 171 273 99 135 925 337 699 166 706 740 93 897 545 203 314 54 501 521 622 45 668 607 634 338 329 933 639 434 858 245 749 291 7 424 484 93 201 374 431 225 471 805 597 333 632 795 84 352 359 989 710 358 759 338 198 144 85 221 559 372 198 848 303 191 421 812 83 190 396 664 422 562 572 379 127 350 959 610 24 662 755 573 646 716 486 474 477 594 278 317 408 592 888 998 999 17 115 539 197 332 224 355 116 505 992 406 517 446 25 139 610 407 953 62 794 212 125 850 976 205 450 855 79 782 986 874 373 379 914 80 252 799 526 968 78 756 835 206 725 496 452 250 438 381 340 617 644 313 82 676 325 866 272 840 594 4 677 30 87 258 768 285 801 246 268 403 3 393 334 473 834 748 985 183 234 755 429 778 810 862 883 537 279 841 537 656 99 693 271 394 926 14 751 380 520 703 542 930 706 866 845 276 51 826 499 555 845 76 857 457 32 78 183 393 718 770 165 57 863 661 203 271 802 381 65 965 210 575 562 198 131 5 850 60 711 731 988 356 245 265 388 943 173 553 759 579 646 668 198 178 282 94 31 338 751 465 34 17 799 644 670 229 345 10 955 643 270 834 577 954 533 617 908 899 224 254 515 804 194 925 807 523 877 555 441 650 934 752 109 886 339 63 332 421 540 458 891 221 312 887 511 88 932 803 431 362 297 525 479 155 616 304 285 976 293 980 242 636 637 99 864 297 6 365 137 545 34 303 515 362 545 11 163 876 791 869 94 746 633 83 805 90 292 946 50 792 301 680 369 99 271 739 1 351 102 452 803 749 269 871 808 12 802 708 29 808 584 236 160 839 595 21 771 444 727 365 648 604 797 341 881 217 372 282 343 524 53 607 170 557 812 864 877 489 41 850 733 751 909 700 17 804 673 806 780 429 551 451 746 419 800 26 963 545 602 710 842 665 412 484 204 864 356 359 953 487 345 687 21 946 491 432 177 179 482 282 361 628 520 469 140 619 456 171 925 11 747 382 573 2 855 114 995 945 718 809 393 76 921 842 765 9 176 977 278 877 759 667 167 1 512 58 747 959 36 587 200 919 717 31 735 133 183 901 759 445 841 41 678 701 104 315 961 932 940 257 83 186 371 552 975 885 532 233 611 573 935 461 349 948 549 766 655 36 325 627 838 389 792 257 415 180 350 480 733 80 881 568 480 770 306 906 691 987 711 384 903 966 675 354 56 151 405 70 781 60 331 446 697 172 763 33 334 708 243 86 328 195 222 580 480 666 677 72 341 394 304 274 915 21 899 203 131 957 569 801 690 931 378 888 926 568 72 323 293 855 492 256 116 393 312 339 222 287 725 768 79 566 689 45 66 995 379 320 508 170 454 194 82 750 768 859 243 724 161 453 273 564 928 491 597 165 625 266 969 423 814 85 183 337 373 210 901 520 11 390 246 968 595 855 781 992 928 640 486 162 597 126 380 155 510 663 390 378 760 157 108 234 433 492 58 917 985 659 88 601 814 476 531 906 653 769 738 508 410 885 624 781 73 418 846 323 321 22 244 273 439 184 152 261 196 832 230 892 280 657 422 622 935 14 673 911 415 294 28 524 889 624 745 851 407 781 28 136 569 191 31 465 512 891 739 415 843 323 354 221 138 843 821 339 643 815 104 288 793 164 852 639 169 264 66 22 540 44 406 39 587 171 747 946 952 200 631 985 237 557 208 239 563 233 329 883 335 67 386 715 821 486 534 830 175 584 928 315 540 408 586 852 833 335 516 83 859 407 716 635 369 502 695 656 686 215 116 762 531 330 202 247 661 745 525 447 960 739 797 128 600 450 302 768 890 431 583 616 454 182 6 401 351 500 843 558 762 555 475 858 876 541 363 311 599 798 400 216 700 261 263 233 36 122 409 357 466 585 321 662 88 572 640 697 424 270 806 403 169 391 824 426 141 12 803 711 47 880 859 237 697 53 42 778 292 752 888 563 394 294 227 712 234 997 880 312 952 905 862 28 415 240 709 100 222 429 581 627 540 597 727 986 378 396 975 285 934 41 845 706 631 434 923 632 490 253 114 408 424 871 414 641 127 989 798 886 138 853 881 612 740 935 954 314 295 947 28 651 654 67 514 480 262 253 156 663 580 512 855 524 454 13 991 829 61 905 885 166 35 722 15 594 432 251 617 446 124 734 292 150 272 282 249 955 494 374 798 422 353 318 739 572 782 547 245 551 97 626 888 696 185 846 415 877 529 278 914 982 667 163 983 428 728 513 532 574 660 798 847 900 782 594 530 841 272 67 957 141 239 168 853 609 982 413 642 141 65 126 172 899 850 15 440 509 90 963 970 157 218 898 423 462 966 634 116 993 912 540 27 311 619 919 947 411 947 983 381 438 203 277 839 546 727 445 131 788 550 207 294 899 751 423 776 851 128 110 510 67 818 308 486 144 490 645 465 984 725 494 440 197 227 590 492 650 472 982 646 40 427 199 360 368 968 497 275 182 618 68 848 476 229 91 486 101 232 485 825 585 87 256 754 223 551 298 831 311 389 533 701 411 161 266 151 509 700 619 420 947 909 928 394 8 508 980 306 17 351 954 572 846 929 957 384 694 708 9 681 5 903 377 136 424 321 110 772 642 906 664 831 12 599 487 535 826 146 443 348 101 475 942 375 774 270 657 513 163 362 708 992 582 567 170 918 977 599 808 455 460 669 879 255 618 412 915 784 468 756 324 142 940 361 713 27 750 257 794 451 559 297 752 839 267 58 943 137 341 813 812 556 33 198 890 565 381 197 759 779 847 77 839 340 492 888 906 448 532 160 179 633 187 425 875 422 662 176 99 9 164 904 949 557 806 824 696 759 292 928 938 282 252 975 582 722 92 61 538 681 250 375 998 618 724 783 185 67 742 850 420 875 469 940 421 64 597 7 669 957 718 702 750 182 345 437 520 189 451 9 996 895 413 421 814 91 224 530 166 224 858 130 62 201 654 114 806 809 601 328 560 407 400 744 864 490 164 579 997 771 654 988 46 385 901 945 561 861 117 954 675 468 735 194 553 577 490 743 56 648 388 497 492 481 454 402 327 345 123 640 729 620 160 377 827 569 973 717 553 863 205 465 947 500 473 342 800 720 125 269 497 563 902 346 965 676 372 151 561 9 10 983 811 16 804 682 854 991 258 633 475 157 668 600 590 143 549 3 82 470 81 260 833 659 461 833 852 614 19 588 359 870 987 99 708 362 797 532 17 320 765 712 389 926 59 20 588 350 812 727 56 793 257 408 140 170 761 42 402 43 636 436 894 440 594 601 265 185 724 682 581 350 875 101 732 482 307 510 297 194 489 192 750 779 924 530 870 450 871 179 240 833 841 546 712 358 742 229 699 139 543 12 184 1000 345 70 314 257 716 983 453 876 180 199 572 646 730 569 850 981 234 578 364 984 624 891 733 386 720 846 603 2 591 527 842 315 307 15 324 813 964 473 163 721 861 674 300 732 697 593 284 370 671 698 149 615 351 568 253 411 191 443 944 679 577 357 945 462 268 455 321 832 106 143 911 180 882 671 90 506 223 792 746 349 376 121 344 976 763 802 944 447 193 133 66 196 587 756 256 736 109 37 243 126 569 279 555 828 969 365 473 556 81 486 191 773 918 555 71 436 978 941 850 631 139 156 686 708 79 105 916 555 88 532 402 628 157 290 329 364 222 58 353 599 417 116 945 624 241 833 832 495 485 460 393 226 818 876 896 493 890 908 439 465 835 833 483 399 50 715 841 614 117 177 11 476 755 250 710 9 665 913 499 773 152 956 370 619 392 783 166 953 229 796 715 133 359 963 548 622 801 213 74 529 505 274 103 152 991 580 563 158 884 879 321 18 219 153 949 324 400 489 337 618 681 523 9 353 41 66 34 607 338 571 387 182 611 25 657 719 399 924 957 430 967 938 923 102 302 900 679 977 754 736 627 141 206 968 960 46 637 414 752 789 966 701 513 776 35 233 81 392 625 223 718 304 359 423 304 22 394 170 479 342 743 386 629 300 139 138 582 253 280 401 889 727 363 637 561 634 754 823 154 512 692 546 50 388 880 792 838 900 859 63 645 306 30 430 311 998 190 162 267 146 476 548 6 106 582 542 14 207 118 849 30 545 998 84 528 412 722 629 273 982 440 802 849 882 653 981 15 263 443 294 777 16 107 501 40 736 53 701 730 70 853 486 242 81 314 155 105 234 457 640 734 643 253 734 136 207 24 279 460 250 360 915 253 284 431 30 303 550 580 526 943 924 58 36 693 838 790 202 109 834 27 660 719 377 787 335 927 545 933 688 738 235 774 529 209 493 78 30 480 610 340 553 261 593 210 926 664 654 946 792 241 319 753 646 104 807 911 203 18 283 541 697 316 624 897 767 536 313 56 523 634 98 888 442 668 28 160 708 811 496 680 616 578 921 329 682 136 681 865 61 580 934 388 921 39 943 312 383 497 537 747 653 201 326 152 981 522 304 132 59 163 456 266 494 573 996 823 975 440 871 265 758 159 135 386 99 123 847 979 257 733 83 907 692 992 726 436 79 556 621 728 779 127 748 349 366 53 26 681 858 15 373 103 267 675 650 823 95 160 113 235 394 258 997 668 34 194 860 419 774 879 305 923 797 481 714 954 300 220 616 722 789 235 309 745 688 425 365 363 898 120 645 788 924 461 447 537 200 368 411 154 227 974 805 67 164 382 819 477 490 651 499 140 352 848 927 931 243 80 293 43 622 345 471 723 102 108 727 396 836 452 189 71 722 699 696 887 56 360 655 690 251 298 531 505 254 980 599 779 282 685 573 277 508 552 745 501 308 337 256 502 712 756 129 972 673 289 680 482 776 320 936 742 27 489 693 760 328 128 822 779 278 661 467 853 918 834 744 957 46 664 577 486 724 967 290 37 614 351 581 329 750 542 504 154 384 925 91 225 532 168 217 797 830 805 362 933 343 660 873 300 946 979 361 356 892 147 857 820 207 868 349 277 529 681 326 824 16 684 958 595 950 347 533 76 661 286 772 57 397 871 659 116 764 545 400 493 362 732 139 248 238 200 59 554 792 769 490 25 740 218 649 939 789 290 640 230 620 652 333 136 818 686 756 363 379 3 614 654 404 534 571 626 619 80 912 758 338 209 214 404 497 354 647 700 383 997 537 252 681 822 810 459 472 697 942 379 796 368 46 971 413 738 713 633 384 615 234 866 96 783 838 983 356 294 557 699 189 840 344 506 942 94 88 690 346 873 121 871 145 28 866 951 911 908 248 321 697 290 473 228 116 646 828 160 509 615 110 130 790 570 310 736 627 136 182 865 557 555 320 926 680 748 368 476 543 978 987 121 841 963 205 571 577 327 775 708 273 270 165 562 895 309 806 57 84 997 228 399 342 462 693 3 783 669 970 801 79 262 865 835 230 866 131 993 778 733 395 773 90 585 701 940 336 558 330 959 788 96 490 80 67 686 519 938 957 305 217 560 414 444 940 642 398 610 76 972 148 143 527 879 528 263 825 582 71 190 503 310 336 229 355 69 220 696 201 939 833 545 776 759 570 588 397 97 8 176 990 357 238 213 140 922 280 381 769 183 184 454 72 350 453 568 336 907 416 334 266 593 165 654 444 780 692 128 547 127 844 924 947 375 724 973 322 176 162 391 889 813 882 974 910 696 987 658 71 505 393 817 369 859 833 272 137 380 50 878 822 36 819 586 149 625 409 828 290 287 118 121 667 916 498 750 14 339 911 420 322 152 17 740 288 71 842 413 901 691 39 23 784 504 968 271 921 84 219 559 385 279 213 771 708 311 491 154 505 645 325 150 976 510 276 68 925 941 322 467 903 218 181 124 117 584 452 464 712 102 206 321 72 548 642 920 746 192 444 937 631 355 452 519 48 618 285 145 310 553 529 199 439 845 121 119 629 704 559 21 98 404 547 644 943 867 721 520 635 129 64 222 764 586 640 572 673 890 283 690 596 366 841 748 927 829 629 320 257 668 698 176 779 92 543 433 713 384 892 898 357 66 184 509 401 828 364 732 116 112 634 794 60 217 763 630 911 800 601 411 59 655 406 538 580 640 621 969 223 621 724 755 20 323 762 671 164 949 222 792 763 449 828 925 107 314 927 733 60 766 57 455 219 219 344 90 452 900 334 906 438 475 908 170 853 593 883 957 800 188 937 926 128 438 478 927 264 243 85 322 167 108 143 889 48 289 298 191 469 96 357 276 451 219 261 594 215 947 752 991 181 163 358 677 848 992 324 17 185 964 119 37 153 584 130 524 981 167 179 574 832 830 492 484 476 501 727 854 585 828 704 773 304 865 459 968 686 400 231 787 649 812 33 893 60 325 412 547 575 533 24 347 866 77 667 309 854 342 372 153 571 56 197 677 291 659 338 95 529 324 187 206 558 497 958 279 58 839 510 518 517 441 994 994 22 188 933 907 51 141 389 67 905 825 813 450 390 288 219 727 390 803 306 616 941 103 147 960 441 6 71 375 616 319 374 373 874 888 466 809 658 669 95 549 441 705 260 219 972 866 451 911 408 249 829 736 951 90 981 75 627 84 864 430 806 971 576 717 122 278 570 919 391 75 933 927 163 639 372 480 535 886 507 68 843 451 119 657 867 294 965 140 161 705 784 367 147 576 136 636 592 833 669 518 90 880 470 901 176 948 107 110 700 214 986 994 86 572 666 847 92 925 728 44 711 875 853 250 823 687 715 112 235 404 316 261 722 983 399 550 712 325 547 356 215 91 612 859 647 150 84 151 153 567 26 50 71 976 216 515 144 233 100 503 124 217 189 179 377 655 536 325 127 840 900 842 951 132 233 210 165 98 111 784 706 181 738 801 161 766 144 973 545 518 201 544 461 872 88 676 271 544 824 54 903 937 500 568 907 330 823 968 402 704 613 340 527 101 870 308 25 375 31 811 586 220 54 342 570 345 940 533 745 673 332 938 646 436 805 908 203 51 480 427 246 632 578 787 520 38 550 964 830 312 399 589 949 394 821 381 903 986 797 906 265 438 250 555 88 531 397 610 87 35 428 260 710 918 121 467 713 76 35 531 872 457 892 246 447 467 787 520 33 522 836 324 421 613 896 858 84 790 985 799 931 399 16 513 931 977 482 99 261 675 704 150 569 67 282 92 12 245 365 991 661 51 359 692 929 345 713 172 618 159 401 973 232 634 718 605 173 596 23 775 440 670 61 335 465 775 464 814 704 904 90 403 613 51 791 292 630 157 268 201 794 958 604 7 612 606 131 333 822 939 236 962 655 272 737 977 229 587 459 473 709 1000 623 740 838 371 687 778 491 945 254 21 844 879 676 150 818 557 980 868 392 544 733 504 434 65 487 339 656 885 411 506 335 460 750 360 412 238 721 181 601 982 487 85 126 993 826 26 723 103 113 756 521 323 254 619 429 9 190 61 663 426 592 724 17 589 382 996 535 252 695 905 177 917 911 219 119 743 387 634 323 234 504 917 970 565 664 898 420 439 851 159 295 341 397 314 315 65 557 757 533 388 537 732 559 770 592 627 432 950 816 347 740 318 252 648 628 933 951 311 310 65 601 21 720 138 346 838 913 942 433 126 854 997 298 816 213 940 724 885 794 808 697 915 222 95 579 620 507 465 230 199 127 972 693 412 234 698 85 231 621 648 299 961 75 805 155 687 731 199 623 944 64 885 737 462 140 682 836 877 745 574 740 281 24 620 509 472 254 279 385 806 374 988 565 496 896 912 410 252 827 695 731 134 221 126 770 487 992 570 495 842 605 48 846 648 280 845 552 716 325 511 141 250 231 140 767 340 142 794 489 790 343 950 617 154 373 851 754 864 399 624 155 311 474 50 36 770 297 855 454 33 116 402 373 622 376 658 566 475 763 301 944 956 244 861 973 84 751 754 771 841 110 87 539 453 865 118 925 489 605 235 967 687 420 334 228 361 119 470 748 261 834 659 452 781 622 702 615 374 711 904 30 44 995 574 497 815 416 166 253 22 857 947 974 320 156 63 974 277 895 880 225 430 556 469 815 671 692 119 486 852 735 746 864 470 52 77 2 318 890 482 883 962 830 325 477 944 370 722 9 557 264 567 32 91 253 706 959 404 795 134 655 720 429 99 730 495 403 962 153 257 174 728 804 278 429 78 608 950 228 817 853 763 909 585 332 727 376 720 937 137 397 147 312 555 525 156 212 867 294 970 172 305 281 942 132 311 681 292 622 103 26 230 150 832 641 362 409 197 501 238 924 400 88 927 776 310 880 489 17 709 99 217 410 506 348 539 105 780 741 427 897 542 182 218 672 73 393 702 675 734 327 360 223 98 585 625 489 311 473 40 980 522 315 195 339 281 638 305 87 777 885 317 939 781 240 412 314 175 227 784 667 946 679 562 261 512 728 761 18 261 413 129 57 178 562 769 558 426 540 404 568 771 518 173 378 711 870 820 97 199 325 161 44 817 508 693 588 296 483 233 55 237 931 451 331 928 589 181 791 113 565 374 162 603 168 579 968 596 864 824 165 581 998 762 594 706 889 980 883 481 941 314 419 691 382 75 12 395 267 48 886 887 352 128 608 493 488 496 590 76 143 179 791 133 680 892 228 345 22 23 947 473 317 651 50 450 249 445 431 578 594 359 817 669 662 955 770 31 256 259 249 165 750 19 368 41 932 227 981 844 232 798 706 51 953 266 18 717 138 381 47 851 691 483 683 755 385 516 639 187 377 577 74 253 853 849 418 866 436 823 16 685 970 656 212 370 315 558 514 67 780 77 442 964 805 159 707 815 531 851 327 303 877 535 320 104 748 553 586 546 4 109 617 727 810 322 642 962 993 298 855 455 32 102 326 40 310 504 238 897 240 373 75 97 911 594 367 859 852 385 643 392 569 886 196 203 453 896 299 731 702 634 485 206 875 400 530 577 701 9 750 420 774 869 246 662 757 588 720 32 710 979 484 91 192 335 290 722 724 854 607 958 285 88 969 23 415 292 12 452 600 540 840 180 520 502 330 464 817 727 9 512 991 342 129 703 56 10 559 266 574 47 120 298 706 559 1 983 885 470 857 911 756 340 234 349 992 811 941 348 622 597 989 565 489 854 725 666 471 838 789 196 77 701 514 780 56 317 399 538 640 6 271 580 40 23 779 472 826 709 818 531 822 157 539 829 122 273 541 790 872 123 892 243 434 415 591 811 552 12 103 515 163 342 588 457 448 581 449 471 787 484 826 606 198 742 665 320 935 731 974 263 819 545 904 517 969 166 277 171 534 665 183 117 58 298 266 916 104 380 343 640 760 799 954 540 653 62 497 427 96 735 543 646 995 157 985 500 134 304 625 15 468 673 830 921 59 69 888 707 254 161 684 652 759 691 316 676 214 202 288 915 900 166 894 876 212 388 423 51 502 555 811 873 945 810 361 878 21 224 161 953 270 42 821 551 922 575 151 732 35 622 420 924 765 281 798 264 402 41 628 404 775 19 136 651 680 222 219 316 925 707 920 154 650 512 227 759 512 238 824 801 394 157 397 967 236 712 150 496 626 295 136 167 778 172 29 628 514 433 972 937 879 838 121 183 14 438 502 72 916 844 823 351 695 17 848 936 981 466 971 634 68 703 608 323 461 864 39 461 414 339 311 819 113 311 848 290 111 62 369 661 646 929 764 224 466 788 530 93 794 925 406 115 38 196 832 230 898 321 845 178 470 213 55 413 985 195 309 98 813 999 676 71 341 408 385 638 361 428 321 80 594 845 726 750 971 75 716 623 291 144 247 187 897 703 145 546 975 935 836 607 116 241 398 223 763 569 551 185 157 272 227 911 426 359 326 726 425 21 299 609 964 309 174 266 37 830 649 421 690 349 889 190 143 153 632 414 800 74 251 835 758 32 377 975 457 973 726 604 86 86 741 672 368 165 675 572 356 993 759 615 861 633 49 597 141 478 602 314 464 962 598 929 192 792 26 36 983 569 573 320 764 699 327 670 78 438 929 633 444 964 793 80 346 356 25 951 481 331 658 969 894 646 833 185 612 11 555 236 421 404 637 187 391 665 470 837 793 229 236 357 17 891 193 143 124 461 650 752 661 204 272 800 352 914 320 696 298 525 468 88 317 110 813 891 29 161 705 781 340 14 25 23 916 295 526 506 304 269 882 873 304 962 44 603 225 929 548 930 652 543 395 482 338 693 122 493 862 742 694 485 668 643 845 285 107 74 485 247 115 473 804 565 155 848 696 548 27 229 131 729 202 652 91 682 279 536 709 429 200 336 222 309 853 342 375 176 680 501 888 817 916 144 624 450 87 476 78 183 395 726 808 312 603 809 435 329 59 395 844 512 476 247 201 984 95 711 416 99 852 223 675 44 186 725 674 527 97 839 163 427 91 711 444 271 631 352 433 436 721 402 924 928 251 154 667 621 718 726 894 835 963 263 916 129 533 35 414 172 308 303 50 576 4 844 28 573 191 988 215 394 435 64 469 238 209 110 781 701 174 737 862 540 479 18 802 651 688 269 425 132 966 609 963 302 146 165 674 562 311 805 35 968 495 263 124 380 160 544 830 84 37 471 496 743 991 261 651 561 507 997 417 532 443 872 249 650 655 86 622 956 144 261 273 296 320 256 660 663 38 260 223 2 7 27 99 350 214 139 905 186 973 162 221 871 236 585 384 41 794 396 235 847 968 191 435 894 452 674 973 776 902 436 498 65 911 881 95 641 990 174 132 229 190 84 796 22 968 613 964 271 949 258 3 702 187 805 149 650 562 524 82 778 938 626 315 255 697 885 39 272 285 264 23 766 391 458 225 236 386 198 715 511 635 209 541 365 329 689 172 831 444 188 133 108 455 760 461 932 441 262 605 272 188 681 396 250 933 352 717 135 361 956 484 308 488 163 587 54 48 802 382 75 16 423 397 577 888 140 847 828 344 615 597 48 917 74 195 508 296 211 603 719 891 877 246 580 272 408 5 361 121 479 785 397 322 361 270 370 796 445 509 52 730 918 940 378 811 463 485 741 88 855 342 362 98 330 98 626 873 607 786 254 453 431 510 187 531 509 271 50 863 729 608 87 50 523 687 419 337 248 459 528 38 477 517 813 228 53 265 115 305 798 43 76 71 741 813 209 938 748 47 553 900 421 430 791 879 154 14 701 85 199 436 821 5 647 836 196 655 164 95 94 706 395 16 545 128 871 74 603 961 335 368 191 840 325 387 399 917 912 223 129 771 466 856 946 970 309 132 10 874 155 62 983 338 184 68 752 904 655 796 884 143 903 129 650 744 618 14 518 989 274 741 984 237 570 288 605 38 784 363 129 509 890 765 578 588 330 689 167 801 303 611 942 155 457 350 991 796 856 972 132 46 89 119 920 447 408 424 876 441 764 612 802 305 612 926 50 970 370 494 632 347 400 272 40 789 380 179 652 305 966 48 599 163 583 35 968 493 253 82 211 537 319 87 654 136 936 395 946 121 218 221 364 197 905 661 819 966 429 884 443 707 252 154 653 539 356 290 533 591 753 203 438 805 894 122 682 998 854 145 185 804 162 735 957 128 155 781 293 728 735 862 552 560 394 324 402 500 385 810 395 81 930 855 757 853 309 173 261 13 732 276 64 907 864 25 378 43 859 763 852 245 806 632 539 549 444 720 329 497 20 648 711 429 182 230 747 413 756 824 141 429 312 10 254 442 363 206 970 972 101 862 261 811 523 841 342 485 831 629 294 104 987 981 9 226 280 646 359 340 806 783 444 617 708 696 801 546 72 516 451 67 342 456 658 844 143 259 271 300 360 461 528 22 385 110 195 188 373 546 921 616 404 884 671 75 414 808 125 484 778 320 913 606 417 53 560 889 297 781 14 56 208 752 641 76 691 461 550 156 983 496 135 347 867 83 695 424 294 944 23 641 646 107 825 993 536 280 855 615 993 428 632 936 930 165 616 216 755 587 729 95 7 189 78 765 892 465 765 413 590 829 665 532 213 491 29 757 284 893 809 815 613 346 561 250 455 484 811 517 803 164 762 96 718 443 202 227 546 236 506 911 918 310 597 794 392 212 742 550 620 773 60 408 913 805 612 432 85 621 961 180 435 995 55 375 763 199 334 213 275 731 915 918 270 362 740 189 472 134 558 151 879 923 624 439 25 200 974 43 500 612 172 529 627 5 387 274 164 526 677 331 897 407 369 554 12 82 391 605 114 246 445 463 773 474 889 77 457 52 206 767 753 618 929 15 730 247 913 257 320 615 807 311 607 846 614 68 884 696 219 55 359 662 745 514 384 680 622 614 89 7 245 413 274 926 90 213 469 898 166 915 3 783 677 11 975 758 776 830 4 550 271 676 617 622 176 459 175 922 961 471 178 834 404 916 865 946 889 824 945 258 48 965 360 475 613 411 945 975 353 339 861 120 968 732 679 490 830 574 978 704 421 191 357 430 368 336 706 214 933 671 633 756 841 247 913 255 319 618 835 456 219 216 324 3 106 609 706 755 176 264 6 657 892 443 633 816 199 857 350 393 207 707 384 942 201 727 560 818 871 863 341 282 624 208 632 923 855 821 237 31 56 57 841 534 638 21 387 135 334 788 726 267 68 5 423 494 156 496 574 981 721 503 532 663 191 187 402 729 761 6 185 58 688 606 445 217 299 844 375 660 584 565 138 748 250 766 351 212 113 770 602 685 697 20 851 930 920 151 625 395 746 925 838 700 665 689 152 709 890 956 731 785 135 746 264 873 861 316 144 25 852 889 666 998 1000 20 120 543 184 221 668 19 105 467 859 947 955 211 672 142 800 526 960 31 549 17 158 801 386 104 153 983 528 319 164 113 208 233 530 84 733 645 271 824 510 645 286 911 900 198 91 768 794 847 945 44 763 186 249 821 681 705 102 264 671 651 868 347 273 518 653 261 691 794 550 159 5 596 532 834 218 804 868 970 11 340 942 594 89 190 341 341 982 821 92 169 187 602 926 142 522 854 432 908 555 166 998 499 12 582 386 78 2 309 838 251 967 547 583 576 212 86 612 899 895 275 600 125 356 11 860 66 657 350 187 981 202 383 480 441 327 992 10 134 719 114 211 241 551 138 875 12 194 60 615 157 404 19 475 684 833 844 568 811 755 235 613 565 879 191 238 710 121 338 942 615 214 749 572 695 27 907 201 46 472 421 281 899 869 126 943 522 649 193 322 195 269 866 777 867 211 463 887 153 939 258 96 261 702 866 881 494 35 772 315 949 857 604 911 37 21 799 605 442 208 274 770 159 26 726 125 220 196 197 419 745 703 514 760 936 777 244 473 641 590 777 352 117 536 168 186 607 970 361 436 369 292 426 934 772 227 420 476 82 209 513 200 584 708 995 596 629 407 787 58 267 82 92 817 69 70 798 158 771 199 263 788 357 54 116 211 225 450 680 25 37 999 659 971 894 626 712 644 454 935 522 721 627 275 11 591 453 396 304 257 814 567 81 384 581 26 935 375 836 648 361 341 792 689 8 849 23 502 804 315 652 78 604 922 100 309 952 933 37 826 619 287 147 306 514 327 343 113 598 572 48 146 447 367 180 779 56 324 445 756 534 398 585 929 309 495 192 698 459 474 719 45 805 425 308 26 387 92 70 595 947 324 428 648 43 424 159 143 425 263 759 186 289 57 744 956 42 652 533 332 201 221 517 116 44 225 956 709 651 528 314 128 946 531 667 231 380 206 813 30 862 908 688 962 581 828 742 1 331 976 876 476 973 555 578 474 648 618 878 714 381 863 751 741 688 463 585 346 816 781 349 63 240 873 81 630 49 626 319 283 829 428 103 769 692 234 172 933 49 905 986 774 777 696 184 840 388 768 122 821 831 596 100 243 555 152 912 110 455 738 339 395 315 342 217 226 404 388 695 677 809 765 314 999 165 3 539 205 386 469 347 858 31 468 525 942 930 109 279 699 686 828 792 303 692 429 350 237 277 526 667 268 611 254 25 870 994 135 867 992 148 964 451 34 150 592 205 910 612 485 406 68 757 933 791 351 988 774 755 567 605 529 733 644 265 798 405 247 840 817 346 730 266 24 752 302 42 537 851 271 972 398 641 261 803 467 576 256 356 836 813 354 806 653 665 115 706 203 864 363 402 149 278 326 455 797 693 987 689 248 293 524 509 339 458 702 88 217 511 112 76 451 29 114 426 531 358 368 993 646 939 826 507 608 89 59 555 806 841 794 198 45 491 543 843 173 456 184 1000 347 85 385 549 829 32 736 132 169 831 465 311 681 291 620 104 44 330 584 533 948 888 798 800 621 527 577 721 142 359 879 51 396 913 920 305 553 577 485 719 950 232 842 969 237 706 104 269 683 679 932 480 495 651 452 852 45 609 249 17 861 14 334 880 275 734 933 997 585 544 1 106 630 829 311 402 618 95 9 201 125 938 508 611 96 74 583 834 763 71 560 727 323 396 468 247 273 412 17 402 260 939 298 336 340 20 57 169 503 495 446 227 345 32 93 268 772 223 393 354 593 370 883 973 894 603 578 43 53 936 141 426 287 890 765 579 589 323 644 956 944 66 897 795 694 15 841 915 921 290 459 144 730 89 967 3 314 859 335 278 653 421 647 95 751 654 168 128 256 385 6 571 372 94 221 482 899 62 284 144 315 594 734 58 743 937 936 187 700 513 785 91 487 106 252 563 112 609 647 403 601 977 457 949 589 992 651 987 59 476 325 671 102 577 545 79 577 746 290 24 543 38 347 745 342 355 50 108 206 260 715 948 253 993 681 150 774 294 796 136 650 682 246 336 804 805 593 314 550 475 901 136 709 33 820 626 382 657 508 135 241 239 263 430 221 455 741 359 482 662 639 878 523 234 702 105 320 972 956 993 357 206 19 269 439 221 372 249 144 627 469 170 804 298 554 645 886 507 74 884 640 882 538 290 903 807 722 70 920 894 86 474 68 147 269 295 351 451 551 250 542 4 150 867 854 319 230 512 4 421 491 161 552 866 226 571 390 204 713 445 253 514 811 237 127 632 649 212 434 697 277 392 863 652 146 6 726 306 304 73 708 591 177 749 898 648 813 47 961 351 455 572 341 900 331 889 353 118 533 142 55 57 846 563 772 561 422 488 130 389 166 499 504 539 696 332 730 392 782 167 967 300 102 917 582 244 226 162 940 188 671 331 956 755 928 776 305 844 323 343 151 822 580 82 275 909 983 721 478 382 990 507 131 227 186 70 748 863 446 911 458 551 185 153 252 140 571 169 876 741 566 723 248 987 687 243 276 473 350 849 945 30 672 767 556 436 611 747 987 199 318 119 851 40 576 103 435 685 194 3 273 617 243 907 258 387 1 525 141 125 484 777 311 871 435 772 717 351 657 789 820 821 546 892 439 611 718 804 371 989 594 667 660 960 823 299 390 653 412 596 876 887 445 689 127 568 264 473 463 525 981 162 146 419 206 461 916 350 858 4 301 775 941 673 574 385 148 426 228 539 184 252 862 904 671 894 325 906 516 945 22 635 612 957 237 813 750 183 350 462 622 573 842 892 781 660 928 630 435 942 733 926 956 410 856 446 973 827 206 796 925 387 994 483 955 389 740 944 5 538 188 283 9 510 984 314 36 389 10 561 279 625 240 817 745 115 991 909 538 48 450 275 600 125 353 994 791 799 678 879 174 135 247 268 392 936 93 140 1 749 484 167 646 379 459 344 938 536 773 813 926 241 111 503 23 610 451 222 275 653 448 811 833 703 722 3 520 98 912 593 347 752 388 561 880 232 474 761 302 967 84 804 75 215 617 768 54 415 13 343 937 543 823 57 936 101 183 193 518 369 556 21 120 536 134 983 697 337 746 447 975 826 180 653 296 906 772 478 924 243 140 658 683 183 951 60 808 308 573 673 884 245 517 898 741 363 511 798 192 972 109 909 472 657 694 254 276 373 755 172 244 917 308 594 793 415 353 387 153 431 213 401 493 349 660 824 6 622 682 494 831 541 774 775 683 130 633 629 76 800 119 510 996 389 367 703 922 204 927 731 47 702 796 459 593 427 227 521 85 825 184 686 457 573 326 800 873 39 378 922 133 498 793 278 539 732 542 662 100 641 946 908 942 478 392 56 809 352 834 838 525 609 932 113 289 720 723 865 681 302 686 405 258 900 80 388 606 148 434 273 733 942 56 862 666 239 445 524 139 121 472 749 246 738 213 639 918 760 303 974 121 963 689 473 637 566 661 875 306 962 19 462 601 448 282 659 420 592 775 322 958 855 508 353 545 99 690 254 313 598 773 257 584 191 894 647 833 181 587 901 121 623 648 281 859 625 19 492 782 269 576 32 15 803 683 872 92 704 401 71 817 262 220 969 834 281 183 571 782 554 289 751 911 707 45 907 38 63 41 678 705 126 416 363 433 335 112 656 933 692 760 331 147 904 104 490 11 651 812 17 795 620 569 838 909 915 312 642 42 479 494 660 514 145 242 148 713 950 287 179 489 326 554 397 396 803 258 325 629 845 413 879 558 438 606 696 722 71 924 912 153 712 902 6 913 431 371 343 726 268 75 39 556 992 947 759 31 363 894 104 578 532 994 179 134 194 955 988 336 125 732 269 24 730 162 406 979 217 498 34 724 38 717 959 305 203 476 30 897 111 596 581 122 506 935 62 959 196 543 499 107 153 961 390 688 622 547 680 163 859 693 427 329 131 828 788 282 598 55 951 210 701 324 637 902 686 995 799 845 879 675 140 769 355 212 76 548 605 702 769 292 838 400 856 541 544 400 501 407 939 972 385 562 912 414 276 932 115 304 784 977 803 29 948 431 57 461 255 385 20 653 740 570 761 438 778 734 400 799 194 977 113 890 321 923 647 574 628 602 964 369 539 917 652 659 84 577 707 57 978 355 331 794 787 573 359 1 777 656 945 767 93 662 134 846 875 634 933 890 948 676 525 73 709 603 236 993 833 63 883 727 422 987 131 900 225 253 489 659 561 433 552 419 546 509 139 255 285 414 925 823 616 294 219 672 65 345 490 836 608 125 283 572 888 188 134 118 499 937 131 357 962 562 717 247 26 938 390 904 915 355 900 206 137 970 587 798 501 830 473 366 943 370 732 66 804 236 183 969 175 328 393 413 939 918 64 117 133 745 276 956 255 925 263 250 141 594 301 457 39 120 369 136 501 782 182 60 721 789 241 352 945 502 507 522 574 751 337 270 589 101 309 949 918 967 540 540 382 432 153 33 824 650 488 76 67 719 708 781 316 874 401 540 628 912 827 753 76 683 411 323 243 552 127 797 645 698 387 36 741 122 62 281 127 234 265 490 553 914 509 828 391 899 878 178 164 386 836 551 778 714 281 266 69 18 492 787 299 712 580 73 222 679 73 333 342 56 260 55 994 476 910 177 872 644 14 290 623 124 141 734 138 218 71 467 166 797 292 583 870 976 23 360 956 493 355 697 991 679 156 825 552 889 363 179 812 263 272 274 195 704 473 498 738 944 26 665 757 558 541 223 472 832 745 984 196 328 200 253 719 39 763 230 513 10 441 559 386 286 246 902 199 79 687 412 286 16 520 977 190 348 374 119 344 999 899 403 324 324 29 260 297 448 17 73 288 73 846 418 897 620 650 321 77 576 766 419 617 933 48 896 941 587 57 60 851 570 763 452 844 996 385 348 620 592 976 533 414 687 402 232 771 544 325 53 396 896 817 839 687 569 234 285 606 71 975 209 481 12 741 342 385 234 938 524 708 533 826 163 550 835 60 851 561 714 237 997 848 117 70 367 580 173 824 388 910 972 642 104 850 168 361 658 703 301 480 171 707 706 875 892 484 875 895 500 943 160 478 425 252 691 881 72 503 370 691 820 702 835 695 658 695 255 275 359 678 839 932 45 888 925 558 24 127 541 107 781 718 287 261 983 549 445 734 399 791 157 831 572 954 581 897 159 882 867 264 781 314 860 336 278 646 375 435 238 514 940 22 668 814 876 930 695 806 581 233 165 900 910 367 11 766 505 136 270 400 971 229 633 741 756 863 377 502 618 191 587 807 558 89 513 283 82 949 959 217 677 110 567 413 377 545 877 362 280 424 30 363 910 199 1000 215 290 805 224 101 590 635 500 292 251 883 41 300 434 908 545 99 685 222 173 40 682 737 287 89 950 900 851 10 403 327 343 115 602 582 75 213 603 701 781 380 253 105 352 168 839 525 603 893 931 551 928 612 325 442 733 422 937 825 522 706 540 893 496 946 208 738 563 735 343 449 608 607 174 581 923 313 576 640 654 168 118 202 150 88 178 280 80 959 36 588 205 939 791 298 670 337 996 942 694 686 872 64 535 635 995 259 603 288 302 218 596 615 323 407 535 551 492 1000 570 424 419 701 439 325 998 72 449 44 231 988 850 212 627 855 491 249 76 216 619 769 45 351 702 52 998 522 151 208 890 472 818 665 631 802 137 601 380 868 793 947 553 794 788 584 419 258 780 361 149 652 571 558 212 254 618 422 971 30 443 393 372 694 816 656 593 654 586 634 527 463 37 51 977 404 639 197 434 830 79 6 324 892 434 581 583 268 368 792 443 536 231 564 311 788 931 496 602 144 451 411 410 763 891 485 891 989 911 572 234 258 444 347 84 385 559 891 312 860 348 353 992 772 708 304 456 1 903 409 327 285 768 47 369 793 440 504 62 840 486 354 755 350 303 668 286 708 672 663 931 618 331 425 569 594 444 321 932 706 849 742 815 215 952 782 124 709 145 488 628 378 619 313 310 41 459 382 166 560 874 201 345 261 465 448 502 984 383 447 237 399 259 970 487 196 790 979 766 788 839 942 104 147 944 346 584 391 90 24 330 767 639 930 833 627 273 991 494 48 845 642 246 702 1 691 139 616 445 128 764 434 733 497 380 814 467 473 640 584 752 255 762 279 818 403 51 684 650 745 620 18 524 987 207 363 315 629 942 988 455 843 960 175 413 906 721 175 569 839 913 931 372 862 821 171 638 295 29 522 871 529 334 250 489 691 745 253 818 633 440 949 734 863 572 664 837 49 765 148 8 714 215 864 255 755 240 643 698 410 174 357 582 284 463 225 185 87 858 369 500 675 557 263 570 53 193 680 341 933 528 778 915 495 732 945 78 972 127 20 975 673 264 529 807 78 208 550 430 632 920 835 728 856 586 817 625 402 791 125 635 685 400 232 798 701 27 857 896 672 967 753 818 136 455 505 941 103 147 957 420 911 682 896 243 398 200 623 938 25 708 29 804 562 144 805 538 979 36 410 138 143 616 417 954 977 277 876 759 677 232 302 724 630 265 925 162 650 444 819 922 159 662 544 307 944 901 917 391 98 70 538 606 794 310 711 483 496 637 356 407 242 790 566 286 623 171 418 975 85 739 668 364 170 747 950 980 334 186 110 990 955 815 303 481 163 655 462 880 121 813 787 408 365 523 856 424 848 272 999 549 303 880 558 429 547 429 648 33 363 887 54 342 569 334 887 315 911 636 619 996 404 461 135 659 739 509 403 835 388 818 414 125 27 40 2 653 905 551 169 50 787 270 543 829 86 63 600 37 823 610 258 57 21 613 491 433 182 199 563 586 451 432 534 319 105 763 636 951 981 332 163 992 484 974 496 206 778 813 877 951 811 312 579 663 773 671 70 376 635 421 819 123 370 114 358 122 511 971 224 610 642 364 412 194 459 15 956 607 39 771 278 735 911 850 906 791 589 418 213 513 165 377 776 264 603 238 7 901 345 959 654 293 875 615 816 365 843 780 93 538 389 498 487 444 283 707 691 789 519 9 386 240 967 644 166 205 732 553 729 397 829 399 938 39 796 427 406 590 891 36 201 880 475 931 314 506 215 741 508 385 740 973 180 329 356 174 846 513 467 182 894 726 311 336 213 260 643 519 333 330 982 922 698 891 66 381 692 725 118 186 58 679 554 215 311 928 775 294 797 135 639 626 1 379 267 191 743 745 780 983 878 419 621 952 129 202 59 536 683 279 526 650 165 145 387 17 619 560 791 707 125 388 208 757 672 223 294 760 915 656 698 287 441 68 438 17 162 821 474 456 470 722 102 117 781 636 793 34 71 122 97 489 61 968 255 825 653 498 116 214 243 532 10 273 553 861 188 380 591 129 456 578 363 983 632 945 979 376 446 295 756 886 511 93 963 943 989 453 816 821 581 99 362 286 455 160 867 758 751 682 336 883 276 713 797 366 27 867 961 966 150 206 892 500 974 346 312 758 744 642 160 184 664 336 38 206 899 541 160 95 131 936 440 214 329 49 331 549 323 992 51 381 830 547 818 986 554 450 714 233 976 765 805 951 463 220 156 955 329 382 336 580 459 534 72 630 136 146 649 587 680 803 700 973 538 474 2 743 444 982 900 561 269 570 999 865 201 423 730 571 860 27 424 300 990 239 526 13 343 941 562 907 386 159 483 467 452 517 32 541 960 895 727 312 332 183 114 42 228 991 897 467 732 194 576 714 103 190 222 619 719 745 3 313 851 294 100 962 873 581 626 529 546 515 177 431 996 101 647 973 16 343 920 431 309 975 71 657 303 904 702 80 161 246 33 985 612 814 377 936 228 946 623 230 768 544 355 236 220 200 220 523 164 277 187 627 80 838 313 339 220 269 637 403 688 505 836 475 330 704 263 238 69 268 991 539 319 61 494 422 87 727 580 936 397 964 211 592 659 626 829 345 609 550 819 970 447 957 721 713 790 323 833 95 71 576 819 732 16 516 950 59 806 308 599 825 562 948 628 240 785 557 274 635 350 386 169 537 708 416 124 2 904 403 289 106 38 277 324 453 802 737 204 590 708 941 275 184 634 151 203 858 324 223 424 544 448 793 729 237 866 66 603 22 708 53 954 247 895 150 847 727 744 927 862 835 252 999 728 377 711 869 822 110 263 592 185 782 32 160 669 576 443 471 843 825 363 757 280 869 695 351 852 950 35 662 657 989 22 233 208 147 16 773 498 34 718 7 583 433 358 251 282 437 82 565 654 840 155 373 842 698 615 410 931 895 991 894 444 620 724 767 84 609 898 909 370 42 927 186 772 959 806 206 988 75 556 662 971 872 496 133 339 833 955 233 800 710 56 951 205 673 193 98 856 255 832 697 699 924 256 222 31 193 879 541 331 123 759 446 852 98 921 648 597 752 144 99 300 916 796 535 47 468 385 101 143 950 414 933 873 841 192 582 763 346 209 144 980 588 712 981 483 73 92 899 565 303 732 663 396 412 904 723 201 698 385 26 695 937 370 789 406 333 351 109 496 3 550 280 728 851 560 702 173 725 795 246 321 713 396 957 180 469 198 967 23 434 400 496 382 831 548 810 934 312 471 20 884 123 782 588 494 670 574 421 357 358 941 422 62 583 938 385 866 736 619 94 994 118 762 510 202 623 921 917 220 66 417 910 705 42 910 85 323 175 150 324 594 651 566 534 116 888 286 728 797 234 236 307 722 572 931 443 277 680 588 407 153 259 179 745 862 469 63 158 383 875 808 973 569 658 831 68 931 978 490 140 437 362 240 182 938 988 489 43 854 743 772 949 744 928 869 868 383 490 497 573 968 651 193 304 91 806 22 880 83 579 727 153 378 891 949 672 498 937 144 434 305 928 823 590 132 486 729 997 422 565 592 470 498 759 76 630 95 900 551 205 273 792 299 671 335 970 805 104 383 363 730 115 127 726 214 751 580 723 121 224 257 527 851 363 515 832 353 636 640 119 954 651 325 92 634 975 149 120 376 180 701 584 203 961 942 4 544 227 474 800 536 18 292 589 906 141 690 876 44 384 912 16 891 201 189 330 282 720 787 239 354 977 681 296 648 221 498 2 535 190 328 255 586 222 55 333 511 70 816 273 294 311 219 520 149 213 942 732 920 937 338 599 556 947 682 568 271 518 666 338 37 186 779 3 13 52 198 721 547 788 812 780 375 228 997 935 639 422 782 898 351 29 19 848 925 918 184 844 407 851 443 1 24 134 590 331 680 102 501 88 17 312 722 529 680 321 804 939 397 935 35 803 501 779 170 9 529 91 794 943 513 595 952 359 594 332 648 901 575 340 867 142 51 29 715 27 732 152 326 586 585 235 153 799 421 341 257 479 558 45 243 60 172 498 439 153 971 450 967 753 814 109 324 970 906 706 84 155 176 659 372 305 488 182 708 610 289 245 872 30 332 730 388 764 93 685 276 498 503 535 685 299 636 125 25 31 960 481 250 171 781 151 876 899 517 9 403 338 406 397 729 809 293 474 210 999 107 654 962 886 664 6 63 328 405 482 249 160 718 869 755 706 444 316 898 548 209 323 61 458 199 76 671 340 7 979 815 85 174 280 117 184 52 659 489 2 610 648 399 567 811 761 268 767 185 215 623 805 225 109 634 820 219 939 662 520 167 322 436 716 376 812 489 632 392 667 477 859 866 465 4 838 993 420 585 735 150 285 360 598 351 725 196 650 145 15 793 621 590 956 428 962 921 873 950 846 532 574 663 813 911 152 716 931 144 486 623 369 609 337 544 232 498 904 947 550 776 710 280 290 220 708 273 266 142 463 497 819 445 302 811 151 610 300 314 182 268 973 426 799 957 558 734 384 702 754 214 493 40 805 465 551 122 780 577 448 498 955 251 915 230 146 808 538 953 879 701 301 497 273 164 532 716 509 615 110 124 760 445 832 990 453 812 800 491 748 72 703 571 99 461 877 111 778 668 10 53 230 906 373 85 148 131 450 530 127 997 837 51 779 216 291 800 186 913 810 642 565 614 599 69 19 498 820 437 242 526 981 149 71 82 858 411 740 744 811 170 724 813 369 893 44 228 971 774 908 484 729 19 559 185 82 825 214 860 236 680 961 648 239 607 495 508 591 980 561 549 245 532 985 125 885 188 165 306 348 338 901 365 78 189 431 892 470 798 557 167 990 440 730 419 947 915 970 586 782 423 503 214 761 636 973 115 938 595 125 399 272 44 820 522 756 843 259 964 458 69 298 168 325 441 719 353 643 688 339 844 15 494 830 534 738 628 123 95 458 901 281 583 969 569 693 46 35 801 494 760 115 848 61 734 856 530 476 87 241 665 819 937 251 73 180 426 935 777 249 497 748 17 368 58 39 713 928 152 562 3 964 760 885 468 845 863 575 682 920 385 28 709 4 643 825 165 570 936 484 481 535 883 487 979 494 150 459 405 304 182 360 518 871 572 588 385 24 677 847 995 348 133 668 811 860 864 446 900 389 231 890 258 543 936 728 949 141 308 578 695 977 602 826 537 793 925 418 184 346 422 415 693 430 345 197 84 731 630 200 533 401 607 36 756 211 466 901 212 170 108 122 762 476 2 732 378 680 677 944 573 937 471 393 125 213 158 31 769 335 93 547 444 746 481 179 743 849 408 808 181 812 250 192 905 707 98 227 484 861 810 112 383 294 320 274 763 117 835 956 228 764 532 321 137 938 399 951 116 144 821 629 389 677 559 263 553 950 731 833 422 38 429 239 574 293 593 923 208 938 763 136 952 486 350 732 242 868 28 358 896 158 889 917 500 747 985 186 256 862 866 447 884 287 767 21 228 181 35 582 181 848 456 109 554 343 76 366 515 800 163 782 227 327 924 601 299 382 604 187 692 470 595 341 688 61 179 527 554 583 519 868 533 391 551 788 774 555 362 182 835 373 722 980 380 462 358 985 697 314 615 866 663 182 134 163 775 187 147 201 884 499 43 770 236 489 810 461 477 713 988 516 207 602 751 84 751 751 751 748 730 652 344 199 94 778 822 936 214 867 277 862 676 301 727 656 390 438 122 791 650 784 856 77 761 878 416 601 860 755 788 942 560 880 242 536 38 412 127 56 197 679 302 705 513 740 820 266 217 909 499 816 410 113 995 950 752 964 14 412 353 409 280 998 472 855 883 603 673 615 638 297 41 574 77 299 104 938 693 718 67 947 79 950 994 417 557 596 560 999 961 775 1000 26 159 718 878 812 967 500 298 292 72 806 188 879 583 588 282 396 844 501 413 974 124 980 767 788 823 848 689 500 804 321 697 293 486 281 314 358 320 703 342 724 269 105 207 298 928 893 3 987 894 483 854 785 22 69 219 694 194 918 770 356 209 57 464 270 445 241 441 477 892 63 355 565 196 92 788 906 343 906 352 960 590 904 114 551 286 756 964 978 198 390 557 830 972 366 447 395 347 527 45 527 758 805 15 847 943 39 751 156 184 698 537 939 805 381 40 819 554 954 740 858 491 224 930 563 11 2 916 478 625 443 37 242 118 530 124 973 725 594 36 876 932 713 890 923 536 904 607 509 588 950 413 927 849 755 894 569 370 100 268 707 838 666 454 730 297 214 608 726 885 779 712 267 195 770 869 287 904 841 914 916 276 408 971 152 176 693 580 239 219 165 21 643 673 252 456 475 747 206 519 259 886 991 971 906 703 63 58 779 157 932 183 713 630 366 528 876 500 124 241 336 850 79 822 222 937 627 330 335 41 233 33 103 322 4 130 746 313 162 164 523 667 294 764 944 789 237 325 816 975 506 258 1 684 99 441 756 567 598 487 543 880 395 453 164 906 964 631 114 6 12 20 19 930 417 131 31 15 809 725 67 879 674 136 747 264 858 775 932 621 341 462 708 89 168 205 721 480 394 43 712 889 931 585 139 570 168 881 770 695 246 217 95 615 840 504 466 258 361 842 810 283 411 918 813 619 402 842 430 11 192 56 616 193 613 942 135 333 789 738 331 343 84 416 743 712 588 118 420 461 990 789 828 864 736 640 216 545 323 38 322 587 629 490 281 275 129 298 628 91 895 552 260 597 238 62 229 823 877 857 251 793 503 887 797 798 620 539 652 66 532 598 801 427 354 286 531 617 922 986 619 841 477 295 479 217 995 17 146 726 43 726 972 296 31 531 903 645 742 651 228 509 4 447 648 869 389 511 570 823 812 465 481 706 903 67 283 94 19 272 462 325 796 856 973 139 82 241 709 89 156 138 427 322 89 636 17 381 131 358 975 627 994 317 964 931 912 91 343 238 347 940 518 647 220 500 19 617 536 662 150 939 290 286 109 82 514 344 440 552 352 145 697 885 35 251 191 890 621 716 705 789 393 262 34 847 776 39 250 149 651 567 538 131 948 506 506 489 378 871 822 100 201 313 65 577 882 99 662 80 522 415 789 8 945 601 102 202 299 978 179 279 59 849 560 724 308 333 228 367 158 644 443 864 200 430 779 811 853 820 251 122 481 786 393 283 166 447 189 116 998 946 698 675 767 529 277 903 925 430 256 668 704 215 957 810 246 188 918 817 642 497 205 764 738 555 686 128 593 413 138 117 459 699 70 131 155 753 126 976 727 582 950 465 241 261 396 29 611 406 934 953 319 337 151 878 911 568 215 179 141 239 168 859 641 117 936 567 982 792 917 379 18 700 44 961 371 584 165 738 944 24 653 700 328 673 86 460 989 800 900 199 97 790 871 119 879 203 309 26 378 41 839 671 476 821 645 478 69 110 44 276 266 111 277 664 489 964 384 633 341 350 38 77 124 54 214 802 884 89 579 677 852 20 452 537 156 106 237 469 684 891 188 110 975 859 385 576 996 792 795 644 705 441 298 824 260 146 541 935 740 29 512 815 284 375 692 786 485 840 678 507 944 104 127 831 843 586 927 293 417 866 443 865 200 421 728 578 918 305 569 672 908 402 246 857 932 876 872 353 268 435 202 294 948 50 767 153 19 733 232 797 699 19 827 793 316 765 748 603 887 896 392 291 222 715 297 349 427 419 678 297 683 428 417 654 173 157 388 919 23 868 1 194 159 208 820 50 919 71 154 286 330 407 476 195 892 596 553 959 776 25 171 804 285 478 306 537 468 976 646 94 755 684 311 715 492 517 672 383 251 63 117 139 784 453 664 913 503 801 281 481 361 839 788 182 1 373 229 19 59 184 570 769 486 997 615 718 768 153 7 665 928 589 183 801 163 773 175 98 15 209 118 834 939 131 340 866 136 23 918 301 548 582 566 159 863 751 740 682 431 450 823 891 940 622 272 33 754 231 601 529 764 825 81 61 641 297 14 416 368 465 481 706 908 98 414 606 910 13 888 215 300 866 496 186 655 262 680 724 222 817 910 108 458 780 558 333 975 858 372 516 750 859 403 686 492 783 269 574 24 974 636 48 569 983 773 794 813 733 80 886 603 645 445 864 184 328 315 942 822 458 350 976 713 492 541 815 24 813 663 656 976 953 936 38 809 509 779 89 531 382 515 658 312 954 923 951 400 848 490 308 440 869 259 731 59 776 129 794 606 492 499 567 915 392 115 166 962 279 12 568 299 683 408 301 135 109 437 646 943 847 599 975 459 986 786 839 966 245 775 448 713 245 58 147 364 858 876 539 350 249 348 853 985 236 554 203 237 598 455 353 21 953 531 611 888 830 992 487 990 562 463 727 194 624 996 363 218 43 296 387 665 502 35 690 828 763 124 878 155 36 820 600 220 922 551 11 107 546 315 982 58 512 552 707 277 306 343 305 752 766 826 68 977 248 696 952 447 113 663 962 803 162 750 41 500 633 299 93 873 404 565 760 474 6 773 586 561 92 503 190 612 967 294 63 731 817 332 636 830 261 94 219 468 841 837 454 196 92 788 902 319 800 930 380 917 81 237 692 23 910 258 357 821 716 903 978 745 670 315 864 346 304 711 536 813 61 49 742 18 428 410 606 951 255 970 527 441 898 426 474 12 812 763 273 777 203 228 545 215 388 396 883 735 466 186 926 878 938 729 934 50 896 928 500 651 413 622 11 473 743 198 506 255 973 547 529 251 747 224 620 710 680 697 65 113 96 565 526 74 709 594 183 753 877 482 1 676 47 197 766 819 27 788 490 851 696 517 840 392 790 215 184 173 379 719 907 971 668 268 600 190 740 738 767 962 874 586 655 658 50 383 851 657 286 803 251 277 407 952 48 721 899 905 345 924 442 335 31 176 779 91 535 388 520 628 89 886 518 131 131 603 444 241 451 540 181 227 738 383 659 508 117 137 766 372 333 659 953 794 185 969 155 206 843 208 663 107 678 111 563 382 221 893 374 207 876 397 499 419 27 395 128 214 140 911 210 66 506 445 120 719 240 967 643 157 163 562 908 393 188 597 891 976 845 286 111 93 561 532 150 111 318 913 615 477 331 691 172 815 343 727 275 112 193 159 216 867 257 738 119 78 396 677 504 931 48 913 50 85 64 624 171 412 937 912 48 77 31 500 720 821 453 325 877 344 167 913 975 631 12 399 286 130 206 64 534 634 997 280 711 744 70 726 723 806 332 745 478 168 707 735 46 662 565 433 509 165 409 970 142 119 442 583 524 893 645 840 235 851 987 271 740 8 390 267 91 150 81 135 82 281 949 168 467 290 538 620 879 700 290 446 65 378 684 704 70 83 869 467 988 721 437 140 908 188 957 50 688 679 882 184 162 322 474 948 426 31 351 830 819 447 308 832 219 829 1 550 290 794 154 780 296 759 891 522 111 971 832 255 49 1 562 367 145 570 120 596 491 588 113 384 288 280 85 995 203 267 781 283 673 493 904 987 790 854 18 421 367 417 198 435 836 98 70 534 581 681 856 9 353 39 53 974 369 448 368 175 739 864 536 442 833 24 648 675 225 272 611 220 824 964 365 519 834 330 481 912 149 685 771 461 831 834 529 672 270 576 28 988 676 165 903 939 509 603 38 804 480 652 590 677 752 422 768 811 954 430 996 101 650 988 81 599 866 802 22 920 323 662 64 427 989 91 646 64 566 824 854 707 561 8 999 922 546 979 967 989 234 507 939 77 10 369 128 445 525 144 138 539 988 81 597 857 775 938 653 478 992 655 997 95 598 730 6 462 726 196 645 106 833 43 762 190 281 985 376 397 2 438 610 722 846 580 874 20 259 377 936 220 903 437 498 54 844 584 905 180 939 10 613 593 38 897 39 165 641 364 417 227 613 635 292 39 605 286 267 31 789 454 632 704 537 890 508 42 681 707 116 333 954 732 806 251 261 302 470 104 390 413 967 83 802 64 167 434 100 695 273 382 838 590 5 716 259 105 307 896 613 616 182 551 667 48 282 261 36 868 881 481 957 412 866 487 135 425 342 227 288 683 515 939 5 581 441 421 557 552 298 824 270 200 773 842 100 20 226 176 26 576 222 148 891 16 80 337 304 797 47 112 251 499 739 944 15 597 455 357 47 71 8 413 406 723 682 588 396 85 948 924 17 787 568 330 870 255 700 904 128 631 639 158 198 766 817 11 714 185 683 435 466 881 92 621 902 825 828 546 827 54 882 810 919 232 119 627 697 535 942 837 548 755 600 810 462 484 748 134 78 265 888 946 681 576 327 785 763 520 255 847 788 114 589 511 770 21 200 16 297 636 147 158 632 370 536 887 501 26 651 678 205 134 959 551 679 122 618 613 119 200 132 998 800 826 752 82 729 637 262 847 722 713 780 264 572 54 178 583 897 142 776 383 318 461 906 288 576 862 991 191 223 627 753 881 509 126 181 951 83 938 880 845 150 296 432 929 686 759 383 467 360 955 493 367 766 294 869 572 610 515 602 978 457 941 537 753 684 327 811 923 243 157 754 111 881 291 820 298 416 812 132 485 721 965 300 121 23 53 110 189 146 172 727 810 325 659 29 246 221 115 701 175 746 904 709 120 343 978 783 896 329 916 532 955 939 45 820 510 687 533 17 303 672 303 770 897 457 668 895 366 141 550 36 262 253 161 695 724 88 13 288 619 119 147 815 571 98 446 798 777 482 907 102 453 804 749 260 824 608 233 932 496 589 71 125 112 549 287 788 147 791 424 426 739 601 957 336 404 404 790 107 536 257 719 3 550 280 728 849 550 657 995 58 392 836 488 403 29 545 15 188 991 256 619 412 905 719 174 577 897 191 76 744 780 985 890 482 884 965 833 317 411 610 968 316 187 278 988 430 691 279 454 220 231 408 377 588 138 540 1000 144 869 916 680 832 874 764 717 429 117 847 32 567 116 597 541 876 386 434 132 890 153 910 87 334 217 300 853 418 836 256 12 770 515 164 349 616 561 819 871 854 288 42 667 626 751 872 480 31 872 950 857 593 843 726 773 105 675 108 577 494 772 185 162 310 405 642 208 470 955 498 397 896 809 789 457 648 775 816 923 201 901 598 475 472 564 137 744 233 706 134 456 532 93 769 777 746 482 183 755 891 549 275 716 818 468 451 495 912 23 932 386 930 106 271 671 589 497 679 610 545 785 805 769 373 322 575 560 184 67 744 866 500 208 749 624 7 429 518 247 821 706 852 758 886 494 991 508 127 193 14 353 989 762 672 171 982 355 297 588 856 852 410 788 45 173 642 292 975 230 604 556 902 408 329 304 863 445 904 422 396 582 928 332 642 865 412 693 450 466 750 312 119 909 387 147 397 62 804 265 362 784 449 642 811 90 245 663 781 717 280 224 831 968 332 281 703 692 827 740 993 302 879 560 453 680 10 940 554 865 208 466 929 379 917 95 323 85 603 851 683 442 514 102 991 29 261 307 497 220 845 92 951 885 749 534 465 986 735 542 637 948 953 189 563 677 996 885 344 105 533 256 738 127 126 616 560 819 877 895 475 799 515 904 791 612 554 811 886 20 147 702 895 52 262 106 279 718 802 353 902 234 291 643 240 653 763 703 349 767 467 903 213 154 16 708 104 258 610 344 574 352 952 544 698 294 485 263 212 914 573 218 149 932 257 153 608 278 195 675 291 676 441 563 409 388 649 407 605 967 361 459 509 927 984 567 544 165 94 79 627 53 675 572 364 34 934 299 386 632 318 217 447 726 336 485 889 974 841 283 135 264 373 858 798 63 202 645 56 532 689 352 911 299 595 884 950 750 954 971 244 724 151 393 1 469 812 652 604 763 143 991 660 46 339 620 672 455 687 27 979 634 993 252 576 189 948 995 436 666 71 435 974 934 841 638 262 835 656 422 629 982 232 560 271 585 76 195 488 173 649 337 187 90 855 325 260 636 474 124 475 740 164 329 496 20 657 763 665 127 779 528 164 230 911 397 183 528 527 412 727 660 419 574 676 888 248 493 727 929 37 863 846 308 240 668 854 114 996 955 770 24 216 80 533 484 105 281 737 899 759 471 996 737 457 113 568 397 271 49 862 731 626 181 451 80 427 842 217 721 378 777 262 580 130 560 188 93 867 367 400 93 965 951 26 596 344 701 111 358 147 667 680 79 355 419 318 141 980 616 878 725 448 163 949 224 806 827 704 784 374 187 761 885 461 804 674 809 790 464 676 885 226 392 318 388 464 296 603 950 280 129 258 382 977 427 766 758 656 114 780 657 926 645 538 421 691 356 920 318 627 900 761 471 980 643 39 444 317 905 581 344 831 896 898 324 861 253 774 363 215 29 242 188 951 22 570 224 221 310 872 444 812 883 987 982 9 219 230 412 403 713 658 531 264 807 469 557 120 705 156 591 145 557 40 226 1 972 823 192 745 743 761 880 430 662 102 659 37 289 404 828 336 564 361 97 332 126 765 464 899 218 222 371 232 55 249 999 753 527 389 596 78 108 944 697 688 861 978 119 911 399 199 607 856 674 344 1 917 492 704 801 469 604 406 7 386 257 70 106 7 90 483 84 165 230 901 337 919 480 612 351 605 470 377 36 826 636 384 579 22 921 331 700 225 49 269 178 645 272 827 523 691 444 445 680 71 313 239 622 581 892 125 724 218 798 826 778 237 419 385 541 778 802 814 669 689 115 495 937 169 581 972 600 857 742 743 779 990 933 690 744 257 846 765 977 974 54 559 872 202 366 376 971 439 900 447 588 505 739 893 713 244 45 78 64 681 516 966 155 239 43 110 274 656 467 905 227 221 284 714 731 961 193 510 329 386 354 650 715 443 231 398 311 282 896 847 14 466 670 830 955 260 970 481 156 609 253 40 966 433 908 553 142 878 994 65 452 124 679 965 681 401 279 70 907 818 744 103 927 637 484 177 701 621 416 909 709 76 79 794 59 209 724 463 268 441 236 445 547 281 765 63 493 397 944 92 57 514 570 796 652 747 615 971 292 14 458 625 627 138 193 913 748 272 901 959 649 267 763 177 201 614 876 737 534 578 663 776 689 156 734 3 416 472 92 304 999 256 549 986 979 5 219 269 649 471 985 676 196 93 791 915 373 1 653 905 560 214 247 554 107 655 969 922 819 615 321 392 470 291 515 473 211 9 157 860 753 779 897 379 199 784 915 438 399 449 109 613 703 701 882 988 989 47 383 880 837 101 81 576 728 184 558 693 141 608 380 807 426 295 934 954 319 329 101 649 987 86 634 29 469 558 130 760 389 493 460 326 819 984 529 321 169 129 256 378 964 386 638 358 410 243 766 415 596 842 692 575 224 168 993 446 741 432 929 682 736 279 58 836 493 438 193 218 566 443 561 383 249 49 54 884 821 971 439 899 442 564 407 372 569 75 326 284 775 94 588 687 833 818 411 109 958 767 981 982 68 568 800 690 941 432 128 883 150 953 374 668 645 857 337 315 858 311 147 87 203 437 795 835 860 644 127 972 690 397 171 456 196 72 676 406 358 492 733 977 263 788 367 111 369 211 951 810 299 506 346 524 33 484 611 311 369 418 189 374 540 880 420 604 847 647 264 762 195 312 119 912 401 199 588 741 151 241 92 384 478 415 187 388 645 379 473 424 290 928 956 390 733 892 757 517 294 111 19 114 521 100 910 561 181 35 584 194 904 686 977 691 356 919 311 599 797 394 192 609 927 84 162 220 869 235 588 412 186 406 765 945 782 190 104 922 594 269 276 233 918 409 199 509 266 21 731 200 621 923 955 425 957 921 914 191 925 836 693 629 543 598 707 859 795 38 76 115 5 1 959 747 854 401 725 741 920 852 838 361 622 487 323 557 436 603 695 751 251 748 227 633 764 882 421 590 756 229 575 388 158 453 304 748 751 776 899 416 401 667 397 375 684 732 233 815 791 413 366 477 573 145 720 17 620 573 858 992 233 470 724 114 166 975 358 373 22 772 439 686 170 846 545 662 64 428 997 132 826 764 158 68 990 331 79 494 261 115 347 49 172 595 23 788 522 40 540 886 455 754 436 831 62 893 800 765 392 470 300 570 720 192 680 349 979 732 582 908 207 75 589 865 891 561 346 34 92 246 648 674 213 212 360 254 287 438 49 353 675 880 205 311 26 358 916 272 390 900 886 222 356 144 662 673 85 451 942 599 118 318 852 250 834 759 52 482 429 237 558 220 296 802 147 667 674 48 224 910 450 511 21 528 982 142 17 829 823 473 434 354 214 104 697 250 231 135 730 170 450 169 967 285 12 508 940 70 967 173 337 464 757 368 391 42 730 9 483 815 549 960 823 296 373 577 105 440 693 204 988 95 683 238 289 593 954 392 768 82 584 769 364 260 289 396 778 104 625 814 260 237 83 371 481 548 961 837 372 704 882 955 793 162 838 576 916 311 629 975 193 386 578 998 788 747 395 649 336 181 63 748 926 825 619 288 158 357 719 106 168 58 837 503 487 397 1 436 610 734 919 903 153 792 378 145 468 501 802 302 596 863 816 130 434 438 727 420 978 94 763 734 540 637 970 87 789 955 632 199 513 282 80 946 958 235 789 622 636 222 609 657 463 866 33 401 110 56 350 598 440 257 584 193 908 706 70 70 791 114 565 370 138 497 745 1000 295 774 987 964 902 735 293 142 217 32 235 128 656 786 809 782 418 468 49 84 68 651 300 944 961 276 11 578 375 49 921 85 226 593 529 834 249 991 703 307 514 324 320 5 151 859 797 55 161 474 398 129 191 986 198 320 142 972 554 578 489 732 988 347 187 3 341 17 35 63 66 830 384 836 561 849 45 631 383 623 292 147 249 177 823 347 677 940 552 853 154 251 120 464 705 56 989 438 728 423 994 154 983 512 232 781 605 602 166 584 13 821 812 483 592 202 885 498 24 667 783 698 147 601 282 290 203 607 820 458 368 90 233 587 428 281 838 502 474 331 716 325 505 107 94 607 793 301 673 326 904 490 803 411 242 757 365 379 988 522 240 746 315 179 237 814 752 187 358 464 567 228 273 585 54 63 887 763 594 700 857 845 354 524 955 19 525 976 134 24 943 446 187 113 999 975 864 409 681 408 321 257 654 612 788 220 230 397 315 324 111 746 485 191 788 7 957 677 454 636 727 645 325 148 971 494 222 890 347 72 316 245 634 598 885 925 589 212 975 942 878 788 834 914 975 628 992 305 901 662 866 242 661 785 764 526 280 947 163 460 294 629 131 126 577 328 780 733 377 668 611 657 448 777 632 801 125 543 132 906 255 378 970 426 823 113 269 599 174 657 376 345 689 30 979 601 804 412 239 730 231 818 830 624 275 37 743 132 106 449 743 425 863 352 351 940 480 424 221 513 91 934 790 333 891 350 83 349 346 941 533 732 601 19 703 52 984 440 785 755 462 983 741 601 941 239 970 666 271 636 376 537 841 213 708 334 633 789 45 169 608 130 309 683 316 753 674 273 573 984 749 643 116 908 412 298 83 817 160 608 210 793 867 69 612 53 810 385 22 673 841 990 371 322 591 649 577 625 562 745 416 791 2 896 362 113 420 505 256 989 632 896 687 64 201 628 965 138 148 646 543 452 821 863 790 981 775 822 961 369 561 52 262 107 283 736 873 609 803 338 803 783 471 785 467 744 258 860 836 279 152 403 55 700 710 964 395 698 634 521 422 839 242 901 236 306 710 514 693 534 974 34 442 353 138 654 689 250 297 535 537 409 625 69 789 118 609 596 92 190 316 188 284 18 547 126 836 883 774 701 244 152 720 958 266 976 466 10 869 127 949 549 754 589 746 178 355 532 995 185 160 297 343 389 252 11 797 684 936 461 341 898 321 849 206 600 742 57 666 480 894 45 220 922 550 3 69 392 737 891 716 283 255 984 612 818 402 51 686 659 786 787 652 827 96 139 970 573 714 124 322 822 32 796 494 800 360 960 522 498 292 270 1000 567 407 343 396 292 186 493 282 258 9 734 323 337 114 658 923 618 398 829 396 913 920 300 525 453 996 895 409 406 753 871 445 838 22 590 343 753 432 820 32 815 604 297 346 401 297 171 356 598 388 952 221 760 573 601 447 278 644 367 409 152 231 17 29 24 879 64 474 268 341 637 753 787 946 600 87 119 940 564 929 502 652 395 508 492 382 867 766 793 867 62 576 898 207 160 102 175 135 233 188 30 491 676 640 757 784 889 286 715 713 850 682 445 532 187 342 364 111 393 364 646 600 789 338 930 540 874 389 470 319 687 256 357 834 794 263 434 240 537 61 535 664 167 28 666 746 482 182 755 899 598 498 605 155 482 499 658 463 860 991 209 336 142 827 690 696 972 566 651 816 40 903 56 213 778 755 529 387 557 864 172 262 25 799 568 219 200 237 619 586 942 383 819 467 438 423 597 781 316 867 365 383 21 677 874 155 70 25 524 922 816 597 243 88 344 275 554 853 130 107 475 891 72 416 852 368 541 940 771 165 58 863 659 193 226 624 713 662 556 377 265 195 786 967 723 643 348 307 709 493 579 37 11 736 324 316 985 68 543 652 28 300 554 621 742 868 528 362 423 280 873 725 491 423 123 933 493 566 957 652 304 952 983 330 138 856 898 683 19 972 659 206 311 15 286 586 947 407 924 881 977 929 785 355 66 199 603 831 557 871 214 443 733 416 901 667 893 359 120 493 882 861 229 625 689 509 860 578 731 185 535 548 473 905 179 932 979 491 130 370 46 949 288 185 517 446 18 99 436 727 439 96 625 891 720 306 352 362 8 791 677 951 610 103 135 880 68 493 346 641 733 635 213 565 473 760 303 978 143 56 54 819 432 218 425 591 723 21 618 525 585 794 495 828 519 664 312 899 589 451 404 367 565 87 439 857 189 426 860 325 211 342 158 870 797 960 583 867 953 918 930 324 575 531 15 316 761 720 477 382 6 595 519 763 903 560 229 340 979 815 84 173 281 136 284 486 361 796 527 999 251 519 856 463 82 322 198 289 956 139 229 127 705 87 180 295 152 264 213 904 511 932 996 583 539 990 93 652 74 579 808 642 583 722 86 19 339 862 125 995 853 161 292 304 200 466 1000 807 840 784 145 814 581 161 740 992 293 834 372 726 10 532 103 827 40 800 440 443 701 219 4 60 323 403 514 458 128 645 720 516 620 81 906 709 107 257 588 211 978 972 31 441 371 258 213 959 838 399 859 563 651 837 169 481 363 856 869 511 252 911 202 15 270 488 500 605 132 354 935 427 154 82 106 906 480 731 66 818 316 543 411 581 794 537 78 632 96 886 455 759 460 929 438 272 694 717 57 889 826 956 301 202 505 217 760 604 789 302 712 559 942 628 287 74 863 513 313 264 768 234 497 872 763 735 540 630 920 852 832 328 484 947 332 471 841 808 277 393 872 697 330 713 307 427 806 994 713 333 583 499 752 18 342 896 301 743 749 806 101 353 205 61 522 583 799 547 97 656 69 508 431 16 221 185 124 88 410 669 327 943 720 838 544 726 465 253 336 742 428 894 516 54 681 603 487 496 597 116 331 942 672 556 289 734 810 255 237 133 666 800 810 661 684 153 767 227 464 738 255 893 66 360 568 167 890 843 46 693 746 240 729 218 747 520 397 703 651 578 610 459 266 464 393 182 555 694 168 761 62 521 571 736 279 49 785 275 587 45 994 556 392 355 601 414 81 760 830 149 420 186 335 340 29 115 435 576 544 85 618 945 109 150 922 184 804 176 821 340 651 851 249 841 806 272 380 833 584 8 789 670 919 482 626 422 895 578 415 285 982 325 116 769 578 545 71 523 508 337 454 695 87 273 856 680 383 178 626 154 293 373 599 244 74 248 826 727 934 57 940 131 328 788 782 600 567 1 904 419 377 497 587 50 26 702 983 581 643 635 24 431 369 338 710 221 937 638 399 655 336 128 742 307 164 223 864 180 301 190 436 908 528 1000 248 492 721 902 924 424 233 579 384 92 97 762 697 325 685 183 937 976 420 743 678 383 199 754 735 623 127 157 803 404 199 564 591 479 554 14 99 468 922 322 639 940 890 878 260 659 620 789 156 838 628 229 728 302 266 880 890 422 520 324 268 694 754 281 895 847 29 551 50 343 606 550 851 156 283 294 224 697 168 734 895 764 527 290 999 385 322 475 953 442 78 486 219 943 684 619 562 806 775 404 448 57 305 325 202 292 937 995 541 291 882 676 122 651 810 1 722 325 452 789 670 926 524 815 169 687 601 421 121 940 548 837 87 991 166 82 3 277 638 338 284 665 437 643 927 772 293 815 255 192 861 444 914 489 709 855 756 841 245 905 225 209 228 489 884 902 458 635 688 415 298 56 654 420 637 42 525 774 920 560 78 430 885 441 681 122 604 529 741 692 481 663 653 949 819 376 884 922 578 169 817 385 953 259 976 532 406 652 258 679 758 436 797 859 980 152 93 191 308 131 13 903 298 664 308 870 452 887 256 558 45 246 75 239 764 429 701 351 798 629 591 886 999 22 145 673 730 328 399 439 46 333 585 512 809 250 217 55 381 786 294 692 505 802 271 408 16 425 404 604 989 503 115 166 960 270 978 441 843 92 968 980 166 181 594 933 255 139 535 967 985 214 417 580 728 149 339 695 122 480 785 390 281 179 547 667 85 506 277 108 152 944 300 306 142 96 302 953 1000 423 540 438 771 685 169 855 611 973 339 278 617 203 668 185 101 938 726 912 940 434 149 992 614 756 15 284 571 873 98 736 532 570 635 680 368 88 219 523 174 336 456 711 162 577 5 840 999 435 619 797 217 129 825 789 313 779 861 155 179 683 495 820 466 424 348 277 530 688 360 966 561 675 999 923 544 960 870 581 654 700 316 596 734 45 661 567 457 637 710 534 813 73 129 117 542 201 333 190 138 126 512 941 45 801 403 217 673 87 464 7 867 139 33 955 434 7 139 772 378 327 559 413 446 963 764 916 623 496 369 752 197 414 718 580 19 900 228 273 586 64 112 95 564 531 112 898 384 220 866 221 536 225 530 159 179 649 287 880 699 274 357 675 836 944 148 389 5 534 158 143 444 377 264 195 797 32 18 822 776 259 573 111 512 79 871 511 234 803 711 47 884 880 327 42 310 480 95 250 649 639 2 258 533 882 495 32 744 172 341 499 927 76 115 9 15 14 952 588 960 469 174 831 418 31 433 315 999 162 979 421 719 528 695 419 264 814 505 708 705 857 798 76 281 1000 476 860 878 528 272 880 830 68 939 18 664 820 951 328 409 503 343 533 114 886 297 807 174 781 120 698 108 366 229 77 403 731 761 984 58 496 452 252 444 398 392 773 111 714 286 291 168 394 856 593 851 775 992 975 923 766 290 852 504 356 600 398 988 348 201 75 640 166 240 947 525 628 47 633 375 557 967 788 32 100 313 982 78 632 90 851 297 127 90 397 571 856 3 312 852 303 154 202 830 163 507 580 921 305 542 512 195 566 645 781 881 259 632 458 65 268 25 739 208 599 720 932 109 272 652 467 937 421 100 810 962 485 251 143 606 349 639 697 434 333 100 603 719 888 857 153 207 870 358 319 692 289 506 433 46 383 889 884 311 907 646 718 494 506 593 2 679 56 225 851 81 828 235 965 677 375 157 572 25 999 772 643 910 681 897 251 433 346 179 962 166 336 524 120 9 977 781 898 364 97 315 14 252 391 79 952 9 484 826 599 164 592 77 140 148 634 469 111 448 690 114 473 820 661 589 586 215 19 187 948 8 519 44 597 186 742 784 24 95 357 283 490 394 959 208 614 818 380 922 114 391 321 408 565 715 209 824 59 944 134 307 642 86 742 677 389 246 973 628 16 441 506 72 876 612 789 224 244 454 528 81 736 690 519 904 759 418 683 334 860 156 194 765 847 196 561 600 553 922 552 16 137 675 823 862 765 838 142 310 584 719 61 896 827 896 939 567 953 623 159 352 683 932 449 307 803 63 148 327 628 828 321 476 973 554 571 446 539 217 454 775 562 399 339 443 613 687 611 487 420 145 89 233 596 481 522 804 128 534 49 494 525 703 498 660 483 956 391 745 954 20 538 54 482 405 93 922 693 863 942 880 808 928 302 460 45 136 413 255 813 583 185 866 533 412 676 348 3 887 296 801 141 642 580 707 22 772 434 658 45 353 710 88 138 39 998 638 849 355 496 781 223 309 851 328 316 945 824 442 242 476 677 784 609 604 141 418 237 662 843 101 19 206 72 575 808 670 755 499 201 721 520 629 99 935 718 895 911 414 282 971 286 978 298 987 239 551 158 997 555 362 180 826 339 601 557 934 590 139 525 899 672 942 608 172 559 810 833 704 732 60 771 88 594 774 299 830 287 254 943 377 779 282 678 534 107 839 71 879 633 888 635 820 205 851 260 906 93 409 615 17 567 246 381 72 2 368 195 856 385 608 181 620 89 958 945 50 799 347 895 252 458 485 788 369 121 406 350 453 568 328 862 223 578 463 581 325 719 390 875 735 541 634 935 909 39 52 964 323 264 676 683 18 963 621 61 776 112 689 127 561 224 293 744 833 303 324 214 376 330 596 603 260 136 477 641 554 556 349 95 430 728 503 465 268 421 115 905 399 250 910 215 102 678 151 807 486 657 568 498 879 796 863 20 351 927 408 111 990 944 761 70 570 793 630 648 218 478 908 148 718 977 401 613 72 921 876 971 944 926 60 25 612 451 199 140 50 46 823 530 775 883 324 998 68 433 984 11 209 158 68 992 341 114 619 694 594 319 567 534 96 775 789 763 478 5 732 352 528 999 241 461 596 426 200 362 376 999 617 709 706 857 788 15 997 854 149 209 915 614 448 164 953 240 869 54 505 543 718 423 78 669 309 840 260 2 673 21 67 217 705 273 301 349 385 167 545 767 697 280 407 922 867 909 653 736 540 617 846 525 536 490 119 312 797 979 704 415 156 207 842 188 549 609 710 781 300 778 966 798 98 408 567 733 298 190 460 50 165 545 781 786 691 68 196 560 600 564 985 842 184 531 527 386 578 995 772 674 102 547 365 265 309 465 17 915 339 802 760 345 235 304 712 537 813 49 976 420 739 656 290 838 419 974 71 663 342 89 454 928 484 554 975 864 412 702 504 708 714 916 67 160 363 739 168 361 657 695 254 274 359 693 928 332 647 895 550 244 519 919 847 813 261 250 151 662 617 742 900 729 272 78 18 407 288 66 802 220 103 646 949 878 731 485 332 627 779 28 163 730 909 891 166 978 377 461 376 106 255 583 203 968 987 209 375 375 876 878 392 447 156 918 105 365 251 220 63 402 850 481 237 95 440 786 753 445 899 391 255 13 786 601 533 792 956 605 28 727 114 144 842 753 946 900 890 242 438 458 805 711 23 737 221 692 164 758 72 612 20 616 520 579 792 544 140 943 404 936 987 500 118 206 179 223 727 357 600 389 939 137 368 983 583 656 691 245 258 339 716 250 56 89 28 372 981 536 393 536 679 249 392 108 126 782 558 317 879 427 652 64 524 567 687 20 941 469 346 856 22 433 400 508 451 136 760 338 185 76 791 63 254 965 504 340 503 964 257 869 908 627 590 900 88 436 820 2 634 786 12 999 884 320 964 908 771 460 823 794 364 39 956 389 730 879 712 357 738 220 678 91 443 845 84 902 653 804 953 483 323 590 639 525 396 656 375 347 710 139 447 437 600 673 635 756 828 163 527 698 446 393 351 566 239 346 928 452 362 109 395 391 793 240 303 659 234 471 723 98 83 623 990 334 101 602 699 781 398 362 589 277 365 702 928 254 176 770 40 308 488 162 581 30 957 468 203 4 200 171 224 808 835 740 932 931 201 825 146 454 414 397 658 380 360 738 188 491 259 132 464 600 425 149 70 79 849 384 664 533 221 535 219 500 31 693 881 47 356 716 98 142 973 564 624 673 420 469 34 987 617 821 370 837 694 632 546 591 632 470 138 598 349 719 173 571 865 59 567 875 150 25 802 586 301 534 499 191 660 238 495 827 506 601 51 900 941 548 821 996 591 585 198 923 760 253 679 793 654 789 848 986 292 875 630 902 744 353 420 350 318 764 724 469 306 613 926 45 935 207 827 96 137 963 546 611 757 43 450 315 841 211 704 324 613 766 79 581 778 441 651 935 759 138 998 751 521 371 540 905 574 297 624 70 807 211 6 136 765 369 329 658 991 27 242 208 73 571 771 489 1000 595 578 112 472 829 723 880 781 764 560 486 876 879 398 473 262 314 529 349 337 885 281 720 799 314 693 332 754 539 453 869 134 986 715 417 72 678 425 443 841 58 782 171 987 390 457 233 287 629 189 475 149 623 396 774 82 525 415 766 864 295 998 335 29 159 699 765 297 905 758 400 581 892 124 715 179 641 237 654 795 890 188 115 4 987 891 467 781 486 887 953 736 837 402 879 658 36 293 442 13 102 500 84 6 281 629 251 846 818 296 414 821 206 850 245 827 758 107 821 965 399 718 715 828 540 788 868 120 911 385 112 207 236 556 207 246 614 468 286 509 484 319 567 526 59 625 215 671 91 509 234 825 843 638 244 724 152 402 43 640 457 988 814 995 651 952 853 556 655 933 701 814 574 117 541 196 309 89 751 713 517 688 478 679 768 503 110 130 798 617 519 564 719 238 959 616 64 843 483 315 546 444 754 531 400 623 142 243 188 941 954 254 940 360 701 969 502 296 257 881 976 929 788 368 118 399 337 434 568 506 930 28 799 545 76 555 649 897 546 203 306 8 298 720 641 366 426 263 748 122 5 934 561 961 716 649 449 859 111 937 630 346 406 326 306 904 674 908 382 124 309 737 644 239 635 665 276 671 549 253 582 213 48 373 802 460 545 131 885 130 818 742 94 889 494 963 330 316 930 734 36 613 358 630 563 709 190 764 873 367 343 757 456 926 456 404 322 298 890 663 970 849 371 586 177 791 156 819 511 700 600 304 422 799 997 794 794 619 564 819 840 669 456 716 198 742 672 362 121 472 743 219 625 780 59 334 472 829 726 899 864 99 817 14 727 241 906 266 448 293 732 757 956 918 910 199 9 267 517 704 572 103 471 897 147 811 545 975 947 905 913 333 779 683 88 383 512 624 137 206 6 183 46 630 375 580 102 398 468 232 184 13 425 440 813 921 206 953 867 624 944 50 804 375 20 745 293 59 714 758 120 901 327 862 229 615 630 245 806 629 526 495 242 997 804 854 887 639 848 345 438 520 182 415 857 406 726 704 691 810 645 576 658 761 646 33 384 13 624 630 168 336 510 37 637 490 208 842 184 525 495 250 45 26 753 280 908 931 413 105 913 534 990 140 930 322 569 518 985 251 638 575 710 86 122 964 687 449 510 27 569 177 942 54 853 633 124 47 167 579 970 616 965 249 812 632 489 247 82 270 884 880 328 47 332 570 440 507 87 957 961 155 285 320 359 271 399 955 140 246 219 105 662 31 230 102 546 363 265 321 541 362 306 578 723 135 304 608 915 24 906 222 183 98 947 802 293 539 596 730 16 528 23 389 128 269 464 363 6 768 561 454 680 995 850 147 230 56 274 140 376 995 588 578 175 854 547 597 665 620 733 824 347 673 915 436 383 374 799 428 376 406 55 684 609 495 494 513 627 151 265 235 23 27 953 482 313 544 450 803 771 401 472 224 100 584 605 377 817 516 743 817 218 961 803 172 809 311 588 727 71 885 675 84 435 851 196 517 345 416 398 643 281 896 852 47 618 289 177 464 194 987 176 175 470 243 231 203 140 20 857 967 92 850 275 6 562 324 884 392 394 842 507 467 241 242 285 530 618 942 92 80 654 207 356 274 442 186 144 188 835 320 401 534 594 760 213 442 734 427 964 938 960 319 269 749 73 702 560 38 193 820 184 728 712 720 915 9 821 851 721 665 503 37 697 856 859 457 12 960 650 267 753 116 918 468 549 85 572 664 839 60 811 328 664 39 257 195 859 399 669 422 515 293 126 121 595 483 542 907 569 252 390 75 947 6 515 37 589 202 909 640 662 212 316 993 116 767 554 426 570 592 422 208 455 859 63 648 321 93 672 201 157 135 404 208 615 818 377 899 5 946 630 268 940 231 924 469 501 792 242 331 805 856 891 644 845 275 48 818 474 487 656 554 422 553 520 147 201 884 501 49 789 292 656 311 963 982 228 534 153 119 337 955 697 588 264 289 363 576 189 955 31 592 273 307 388 572 941 498 524 663 262 611 305 338 283 656 392 454 196 91 782 878 228 466 751 309 101 829 63 923 969 511 343 461 678 926 452 385 243 993 779 737 410 830 297 308 181 316 267 762 171 169 474 324 679 159 849 663 340 72 375 603 248 60 134 268 403 1 386 309 378 489 535 814 67 80 879 551 397 429 1000 145 871 921 688 837 830 453 249 422 291 953 101 27 257 302 506 318 351 250 339 786 674 966 737 728 734 858 543 539 352 257 380 968 389 626 259 921 196 891 582 480 642 532 420 730 605 64 934 35 804 511 831 385 832 532 704 436 284 785 155 873 841 189 569 718 192 687 397 207 666 142 856 859 453 994 886 375 277 294 269 973 417 753 761 797 931 417 129 21 966 608 957 275 35 736 105 12 122 631 688 449 506 1000 451 703 162 647 428 746 630 68 736 807 220 64 402 839 421 979 83 692 404 200 565 594 480 537 903 587 399 113 90 527 354 385 125 283 579 927 349 756 398 586 935 339 618 661 400 454 131 698 10 781 597 557 970 804 97 354 249 308 614 910 939 446 226 340 9 996 892 392 328 440 689 174 843 497 392 884 778 710 262 181 729 747 920 803 537 3 183 75 806 165 735 927 946 337 511 34 611 360 662 729 420 960 987 281 810 331 697 201 934 799 392 160 435 172 121 183 9 415 407 713 614 272 106 190 194 453 973 762 813 23 825 745 51 601 149 484 562 20 63 200 640 38 472 490 696 764 324 69 502 388 816 405 85 867 443 855 145 176 753 941 870 754 693 377 27 776 410 481 199 864 395 599 43 870 830 154 457 357 28 960 506 397 831 414 6 316 840 198 632 8 365 116 415 448 952 682 526 19 378 99 196 290 974 238 667 861 168 258 38 908 108 477 888 40 247 128 542 107 764 624 866 582 698 956 455 127 665 847 102 992 35 287 405 850 454 83 408 705 563 33 133 501 812 367 890 40 236 59 230 855 59 660 432 651 18 255 372 936 266 180 683 481 742 121 51 220 867 224 539 219 467 836 811 343 765 501 126 246 343 845 984 299 942 961 290 95 964 932 922 145 569 116 573 398 230 800 734 204 618 878 707 345 708 148 516 768 965 879 590 632 490 249 91 303 5 303 774 919 550 31 238 150 760 215 451 778 609 651 430 726 486 385 935 150 487 575 68 233 786 620 646 297 971 159 214 857 217 591 595 253 167 720 825 471 399 160 371 783 361 123 490 839 627 211 620 827 382 850 662 322 978 973 36 463 459 587 392 74 920 853 838 353 578 294 567 754 424 763 761 698 345 791 639 721 572 947 536 694 345 828 866 742 664 309 876 480 998 670 38 195 832 242 962 597 924 172 719 769 147 957 424 935 795 356 978 672 225 309 828 192 703 491 624 327 344 125 658 822 11 673 939 583 47 37 803 491 719 897 914 413 252 802 541 31 319 642 983 119 867 137 20 889 158 946 257 34 891 44 247 86 292 981 259 727 30 640 571 664 853 139 158 704 803 482 663 645 901 601 503 614 153 398 9 478 787 423 458 947 555 813 886 997 13 109 537 242 626 581 850 873 590 691 834 790 236 307 721 564 898 307 766 834 114 182 68 775 42 279 298 273 959 304 189 403 720 693 684 867 53 512 600 995 571 472 698 940 362 712 18 700 44 960 370 580 154 704 844 724 752 997 219 345 103 513 148 278 332 497 989 467 902 212 157 37 809 527 882 550 367 256 232 89 447 886 292 780 54 307 359 391 116 181 42 623 361 563 131 720 148 407 115 30 142 584 230 127 695 24 892 140 814 624 417 891 592 535 882 485 969 456 11 969 714 564 961 688 481 701 876 954 836 438 101 671 115 656 905 522 993 257 611 357 639 625 3 393 336 481 867 871 430 741 573 776 497 2 545 248 588 299 502 327 444 725 359 629 540 583 641 601 842 646 296 969 153 194 791 6 912 426 346 242 342 878 192 253 792 477 738 137 180 854 499 313 392 534 678 268 508 641 273 869 758 733 578 874 42 390 963 265 930 194 795 22 985 708 390 968 301 95 860 312 133 988 733 512 475 249 220 78 489 235 11 955 630 189 464 91 369 399 70 833 373 736 64 765 14 197 65 614 102 87 606 857 694 448 446 646 866 386 524 673 324 892 441 615 722 806 336 766 570 529 42 496 598 126 380 147 459 437 489 8 646 809 44 980 487 106 253 564 109 580 502 791 231 267 521 728 675 505 951 170 457 215 183 164 339 566 343 969 727 641 310 92 761 745 619 13 513 960 146 240 126 596 443 299 804 137 588 299 503 328 441 697 215 17 170 873 706 379 929 159 596 152 550 933 649 498 150 415 144 131 492 773 212 320 10 184 9 406 351 459 596 445 312 869 406 619 59 785 180 17 487 767 223 436 607 725 887 802 831 769 130 867 31 386 39 766 242 560 190 101 895 462 717 150 447 331 968 831 277 186 621 55 744 972 138 82 253 784 428 513 233 782 595 539 879 427 653 70 550 668 65 377 680 688 8 862 101 853 211 588 629 487 262 192 800 74 245 807 636 553 597 612 299 287 38 645 529 372 473 496 723 872 726 512 541 641 982 124 908 332 822 948 293 224 711 254 131 501 826 452 277 599 98 205 348 244 333 806 845 817 297 432 924 660 640 908 688 953 529 606 873 787 863 97 822 58 952 192 588 804 536 982 75 614 8 524 75 733 728 770 70 486 294 390 692 647 652 95 705 377 915 102 379 364 769 345 146 775 342 79 395 659 404 489 302 416 779 926 549 965 849 409 819 230 12 7 939 572 978 726 554 793 777 530 183 333 353 125 568 287 617 117 154 870 836 188 606 948 237 891 215 271 693 720 83 20 370 47 954 299 211 578 568 207 132 934 416 91 802 997 767 630 883 631 840 362 612 420 8 277 586 27 892 110 636 825 230 955 665 398 399 818 320 556 458 748 369 484 585 157 676 646 796 964 625 71 804 187 888 650 907 594 402 65 774 65 425 971 999 260 568 71 313 244 646 687 309 671 252 473 572 177 912 882 85 577 700 12 771 522 194 470 75 218 637 860 430 843 186 530 508 283 124 204 109 814 908 125 580 357 921 321 634 921 822 638 437 878 343 154 842 669 435 596 659 591 619 396 806 278 416 999 248 497 755 61 574 894 198 148 107 309 891 570 403 286 91 975 30 405 161 323 493 54 892 868 181 280 49 777 220 328 991 1000 84 501 256 29 872 972 985 160 100 158 52 891 885 291 783 78 419 818 137 468 573 229 219 252 540 978 6 236 366 75 159 281 258 19 798 621 542 664 110 689 143 659 667 77 463 83 333 255 532 903 632 665 310 872 447 839 8 501 940 129 314 728 544 713 386 899 928 474 495 708 793 388 197 691 377 47 893 931 553 941 673 572 376 115 302 783 982 844 232 794 679 937 508 620 145 293 459 116 565 351 21 968 624 35 596 260 197 846 307 231 629 696 520 860 480 141 526 890 603 609 234 921 426 267 768 208 336 144 844 767 6 140 781 434 573 534 50 495 515 641 211 504 122 205 128 930 427 195 333 244 465 600 412 77 757 851 288 76 866 513 282 76 923 853 816 220 982 914 646 651 97 727 489 394 970 276 925 66 74 852 448 22 100 406 539 579 625 544 637 932 860 771 888 392 359 628 536 565 569 327 841 108 82 522 396 674 484 845 714 680 656 812 971 526 412 745 762 868 357 328 760 609 816 416 155 189 738 728 731 834 426 51 472 371 986 572 564 237 351 972 675 309 780 899 379 182 682 456 603 513 654 310 976 65 608 70 949 65 854 541 564 516 22 491 748 71 696 544 1000 105 631 840 361 613 430 65 521 542 564 506 960 205 595 721 979 382 485 479 509 744 878 579 572 225 199 174 254 961 479 233 87 424 762 759 701 379 965 385 624 284 90 986 105 763 630 918 838 769 72 517 454 74 357 480 670 700 175 754 950 921 974 558 580 463 554 164 998 517 118 58 288 209 664 110 687 128 588 382 998 558 367 180 774 29 211 6 143 805 542 9 172 957 196 562 613 618 195 614 932 64 997 410 488 243 67 221 726 367 670 719 279 209 745 589 835 708 736 46 657 531 269 842 629 199 533 415 690 409 246 795 556 181 86 890 575 438 454 784 621 674 455 660 874 303 954 993 378 334 603 612 249 990 699 282 406 900 752 410 695 483 644 515 298 153 242 76 275 971 355 390 145 366 892 64 353 550 118 763 520 256 858 842 332 423 548 482 963 442 991 967 885 610 699 709 962 393 701 665 688 145 675 754 444 884 311 910 661 780 736 396 752 948 921 997 695 193 910 720 135 329 765 629 890 685 100 437 728 437 69 484 290 384 696 717 41 797 413 305 116 954 684 515 940 8 590 467 499 791 252 400 132 191 964 65 718 728 906 883 149 944 330 483 932 243 71 246 834 797 275 481 413 154 208 866 325 160 34 764 284 829 418 50 538 783 852 69 751 886 555 357 153 703 843 737 838 396 832 430 95 700 349 794 621 587 934 322 524 252 799 526 963 48 625 323 315 984 69 561 746 428 858 294 44 623 341 447 611 646 383 487 471 451 463 725 185 588 861 879 528 259 807 514 823 311 466 998 797 800 630 584 834 751 1 252 501 740 933 936 224 920 506 756 986 115 819 881 924 613 362 660 702 278 353 617 527 608 908 978 693 360 925 307 522 374 547 917 578 217 101 656 29 269 354 703 35 885 993 994 32 246 187 911 789 534 109 848 114 54 295 291 89 920 717 24 693 944 432 98 703 339 705 182 752 871 459 920 393 79 938 920 79 194 459 5 903 375 119 344 997 886 344 91 445 859 147 154 602 230 967 730 681 517 977 215 492 26 725 122 206 139 982 640 9 292 678 439 538 274 805 369 964 471 149 655 596 682 729 240 882 129 838 872 689 287 527 578 726 162 434 150 997 633 825 261 141 497 717 836 558 831 964 308 178 296 175 388 751 19 354 953 539 660 108 709 281 311 337 222 305 830 240 970 663 252 546 14 169 891 827 941 205 768 765 676 177 977 268 817 496 625 284 86 956 970 213 550 387 375 766 223 453 708 173 672 477 814 597 256 164 684 630 627 96 935 755 111 874 252 643 596 791 379 162 557 890 328 964 830 310 389 547 781 771 596 639 473 86 262 804 467 569 207 125 891 220 306 854 374 558 985 895 504 970 288 1000 411 471 131 548 109 728 390 788 221 235 422 418 713 512 663 370 256 203 919 688 855 946 978 359 353 890 167 990 443 743 479 188 816 207 898 526 71 696 539 974 993 196 238 666 857 154 209 873 352 262 403 66 767 13 176 940 62 910 911 273 441 196 210 492 68 980 276 835 525 642 122 962 673 379 220 912 498 783 218 263 613 314 367 384 998 538 247 644 637 31 456 459 653 789 858 51 583 47 35 786 407 369 551 986 960 884 669 62 351 548 133 868 20 303 644 140 46 13 667 890 342 40 167 643 356 356 930 379 908 39 70 67 776 57 361 654 679 188 14 396 256 970 519 392 679 549 192 210 532 302 33 476 564 101 533 291 954 107 54 366 709 964 401 738 816 259 214 950 782 140 805 570 179 946 71 909 821 747 94 841 203 649 68 572 816 751 168 247 975 627 987 277 782 202 175 236 837 904 895 232 343 967 719 613 211 750 604 874 804 966 558 659 932 668 623 723 735 905 812 729 73 877 607 751 45 511 662 372 274 296 316 234 562 269 558 932 569 30 63 112 109 649 917 661 716 352 670 852 85 849 328 329 25 191 920 804 543 24 257 333 685 113 513 63 764 21 249 305 592 806 513 826 342 617 628 222 677 66 307 253 753 247 706 15 736 279 56 824 444 246 482 681 756 409 647 204 401 575 843 889 746 477 148 594 234 63 276 91 61 551 759 597 752 138 61 130 233 227 269 577 42 59 980 352 297 613 4 514 46 655 518 214 624 816 284 366 642 558 568 392 241 924 375 931 219 933 631 391 669 493 940 202 756 720 523 658 241 528 996 227 401 363 575 185 939 969 365 472 548 44 337 624 715 676 627 676 417 422 781 892 324 914 572 213 130 862 7 285 649 333 158 952 289 174 440 83 533 459 957 612 57 843 540 661 103 673 114 626 734 767 1000 100 599 698 797 501 833 491 451 294 705 582 152 671 662 938 667 562 373 184 753 863 402 647 262 752 154 157 561 954 682 507 903 858 25 432 369 330 659 988 2 123 718 204 763 744 595 881 930 652 548 416 571 679 939 527 710 521 738 743 815 205 900 554 227 383 253 74 168 339 527 111 930 582 124 502 904 903 288 604 32 761 274 803 352 886 149 926 217 967 854 423 850 300 149 196 839 269 63 961 198 544 480 992 631 859 481 155 609 257 66 82 901 666 893 367 164 686 639 665 241 464 623 562 766 535 318 98 727 483 358 801 590 333 689 137 624 514 474 217 40 290 379 666 586 524 870 505 200 656 140 936 364 762 293 903 785 580 419 296 5 368 165 680 599 472 446 428 555 485 913 116 484 860 803 82 267 865 796 990 776 749 508 311 296 983 235 562 256 482 590 204 913 642 639 58 604 100 171 122 196 82 732 657 351 200 37 429 243 595 387 970 336 291 725 732 869 628 947 29 653 662 94 610 814 397 57 770 110 733 407 850 441 993 992 17 178 918 907 184 942 993 484 966 446 985 898 520 41 570 50 171 575 915 318 677 199 102 823 25 748 258 824 621 311 278 876 751 625 998 364 198 916 715 51 877 800 909 258 369 896 58 292 229 745 412 776 943 681 598 465 410 271 942 216 815 951 375 694 787 480 799 481 695 841 791 182 974 213 513 161 347 640 717 545 819 11 700 103 321 999 105 637 882 561 424 500 189 632 95 880 429 652 54 460 276 519 626 90 906 630 626 88 900 607 545 805 932 348 699 65 100 19 214 117 779 621 718 723 875 750 624 995 355 178 871 626 918 877 1 117 695 116 449 647 847 256 916 196 936 854 705 547 942 728 894 808 809 582 214 51 381 825 524 723 621 219 734 428 970 967 71 729 737 866 559 569 381 168 579 963 570 752 389 564 886 242 486 739 57 698 677 780 587 502 732 873 653 62 500 443 158 965 366 516 807 195 910 710 73 53 659 479 951 392 796 251 344 800 710 62 984 350 247 328 751 553 558 380 256 117 404 370 583 173 791 195 50 546 827 51 867 742 654 242 570 247 349 874 104 765 657 56 425 43 437 240 504 871 690 303 608 921 54 34 720 18 628 606 990 487 13 700 82 195 438 873 294 915 842 817 331 628 796 125 589 406 138 183 854 479 190 828 264 135 433 386 420 52 530 715 524 710 546 887 412 494 261 119 364 120 446 596 561 2 969 797 61 193 615 953 182 521 492 263 152 544 900 500 909 951 528 613 924 32 876 968 927 848 746 852 396 712 708 847 708 627 394 725 801 286 507 467 245 269 410 44 575 61 187 578 786 517 28 515 839 397 832 426 71 588 893 69 381 662 549 333 60 367 664 687 145 689 828 770 175 116 129 729 213 720 404 944 29 678 810 763 290 870 616 867 663 173 75 893 685 71 263 941 280 211 747 587 802 531 968 32 478 585 212 4 119 684 34 48 986 484 29 822 674 645 804 23 898 187 42 571 50 162 523 685 406 273 985 453 858 68 693 545 37 321 594 677 722 238 935 466 385 112 216 284 765 39 350 748 345 337 917 474 591 282 374 702 852 793 96 439 771 680 141 729 108 93 587 684 825 794 341 898 324 865 274 863 710 494 579 26 949 456 200 100 801 907 236 255 405 135 173 822 378 871 827 127 324 798 878 84 608 888 859 169 281 169 486 401 31 579 195 963 28 502 765 71 545 635 907 731 228 789 684 6 887 271 641 410 690 456 528 62 623 180 474 229 105 575 506 864 626 984 274 790 277 559 860 133 64 188 556 644 859 367 471 520 885 635 848 370 590 213 974 927 800 457 544 153 23 761 365 342 767 527 268 863 766 833 109 159 975 417 730 630 213 611 752 16 331 844 87 926 779 339 27 114 442 630 802 142 634 528 467 51 101 152 5 664 938 659 513 147 268 294 349 453 576 383 120 273 560 901 372 123 389 229 874 182 229 736 357 521 914 803 594 332 652 925 687 799 614 494 443 217 311 918 710 1000 611 674 543 195 282 938 95 130 928 405 76 816 213 935 691 739 215 638 899 651 816 38 891 1000 987 921 651 617 844 513 483 284 358 597 364 809 581 208 18 240 277 511 570 826 824 513 664 373 261 210 914 599 366 810 568 123 626 649 260 719 983 427 714 442 229 392 300 269 919 91 282 872 694 318 668 145 865 882 509 122 153 820 544 891 450 682 48 150 477 510 768 21 221 135 825 738 11 424 444 854 129 94 402 570 809 722 55 835 515 577 834 812 367 894 69 368 589 222 30 188 858 462 49 144 422 234 610 559 869 180 264 966 422 844 266 4 630 743 794 78 327 261 623 392 753 986 145 997 682 121 593 466 464 588 354 836 828 448 241 418 339 276 602 134 383 98 141 967 538 527 320 185 231 718 233 939 536 771 801 868 1 199 189 343 364 97 306 967 55 626 264 952 336 451 677 11 972 734 664 378 291 343 446 591 530 861 399 651 319 51 443 196 193 396 644 300 2 320 903 537 95 742 600 925 148 568 81 376 523 759 852 281 20 589 359 855 902 724 229 855 75 754 851 323 281 781 162 942 199 717 520 665 314 894 545 223 437 618 782 131 747 302 94 845 232 783 618 661 402 471 206 1 156 930 181 714 662 545 318 1 147 871 906 601 452 306 768 859 241 715 123 306 728 618 153 364 808 573 162 819 458 385 188 663 287 757 962 961 109 7 66 335 417 489 185 715 627 326 318 972 974 98 822 53 927 86 171 257 7 727 301 263 874 880 410 542 569 536 100 778 769 608 732 923 952 404 856 505 329 429 613 824 424 130 970 651 179 211 661 68 459 142 722 54 829 490 478 463 477 695 876 8 164 916 19 874 73 574 793 593 425 212 451 802 753 302 37 504 693 624 514 466 172 839 487 376 876 877 378 377 862 784 944 615 193 623 4 417 473 83 245 726 155 399 2 420 500 228 864 139 54 80 994 244 527 962 32 538 944 827 467 358 950 481 336 691 127 547 138 910 221 138 836 776 137 840 812 314 579 646 670 209 223 457 740 323 281 782 168 975 337 251 478 607 341 587 455 451 614 629 249 834 763 72 564 740 360 507 802 249 276 422 48 494 534 762 767 744 565 695 83 246 733 186 520 448 10 29 82 236 677 938 540 796 918 344 805 740 192 500 267 110 256 544 965 896 698 124 465 679 888 221 337 37 186 792 77 333 309 859 374 512 713 666 587 527 879 536 307 23 374 41 880 912 555 126 763 444 799 797 599 420 130 6 868 156 126 356 6 836 963 254 859 870 494 130 342 883 216 356 194 961 22 480 685 791 588 409 161 291 297 162 308 386 548 820 986 538 354 288 542 658 72 515 443 26 167 773 133 845 874 638 965 52 626 290 103 11 142 755 252 715 27 724 106 122 775 559 379 243 52 126 292 623 112 70 407 820 257 161 662 521 171 339 495 918 54 70 931 959 381 655 503 121 199 112 884 296 817 243 107 455 771 529 240 682 934 469 406 218 658 988 6 142 803 543 31 304 547 543 339 148 843 723 757 35 399 82 907 702 56 18 608 484 440 284 744 910 763 390 470 312 646 71 616 64 838 457 199 85 720 558 873 216 440 698 232 111 585 513 812 260 248 154 692 765 365 303 539 508 200 634 4 316 865 351 321 768 721 414 997 256 565 89 454 925 460 444 520 128 94 410 617 13 527 47 547 857 222 621 731 800 221 129 788 572 340 897 322 862 271 873 799 939 448 235 379 162 568 950 589 990 635 903 709 130 397 218 734 444 66 400 805 236 175 925 978 545 468 901 197 76 683 416 354 383 110 218 317 942 800 331 783 723 292 247 854 905 742 311 189 337 326 925 619 393 789 201 105 827 21 680 897 267 525 752 787 958 668 388 315 400 571 826 819 482 527 822 192 757 818 97 224 469 805 608 406 969 163 256 73 133 146 677 751 416 743 713 596 162 613 218 793 801 667 799 789 545 173 132 236 230 257 472 525 901 682 985 775 791 773 519 162 304 366 458 459 630 655 257 655 618 811 307 548 531 253 740 162 316 441 808 877 993 65 457 154 816 510 717 709 808 469 541 29 306 578 717 99 141 955 468 214 71 502 378 751 104 866 262 780 322 917 604 380 840 626 196 548 525 219 590 567 96 477 999 703 230 56 271 123 304 714 554 896 394 304 281 947 157 419 105 860 217 558 401 383 690 694 961 518 462 112 515 81 855 397 694 589 291 446 62 359 601 376 847 700 585 208 988 57 453 201 134 997 779 702 203 902 586 403 147 251 187 868 529 361 409 206 553 468 830 771 157 9 639 759 805 1 765 580 599 378 879 874 337 157 912 57 140 326 698 259 273 307 384 541 792 890 210 253 629 495 313 428 749 649 149 58 12 547 181 160 337 579 448 477 829 684 643 709 467 420 320 145 987 624 862 558 592 526 833 265 97 200 331 190 156 231 987 843 175 463 205 66 550 708 299 422 849 294 127 118 564 323 871 315 58 513 557 725 338 502 977 341 260 489 600 204 819 84 136 58 128 247 335 788 713 184 692 499 761 82 642 118 935 551 894 404 382 661 528 219 567 428 467 958 544 642 961 992 306 909 701 22 828 774 193 193 423 804 18 869 55 513 590 920 211 993 58 417 980 129 959 595 940 285 255 966 501 314 379 453 310 784 913 429 359 292 525 522 406 739 787 71 344 433 500 108 147 913 158 736 996 354 160 781 243 434 415 590 807 535 945 859 647 159 130 350 928 426 204 391 508 534 638 18 369 57 26 642 622 951 112 118 702 147 566 80 388 606 147 432 266 711 875 856 261 863 833 227 869 175 227 791 704 111 333 998 993 980 946 858 641 122 965 696 492 694 736 172 410 911 777 466 802 622 510 468 218 98 628 881 640 912 715 88 93 765 760 674 205 168 163 466 334 815 885 975 888 558 355 111 471 832 755 44 469 423 316 92 712 441 246 506 823 386 917 24 897 168 932 84 121 965 705 550 957 795 166 838 535 674 232 324 857 227 656 891 443 644 883 501 58 844 544 671 126 723 203 715 467 364 987 642 978 87 726 570 888 203 227 541 204 355 302 616 978 330 180 107 25 192 928 841 700 634 504 320 383 420 71 653 275 776 186 136 142 629 504 361 633 551 612 716 789 287 624 165 372 750 152 168 643 345 290 636 206 514 232 774 552 352 144 702 919 198 919 728 101 58 442 133 822 731 991 371 312 531 384 525 699 468 523 925 847 760 937 782 267 559 960 725 715 767 168 105 125 803 697 956 470 216 70 472 209 6 156 887 917 524 890 625 745 845 367 603 316 466 958 553 700 224 43 244 81 290 15 478 739 135 158 734 988 322 39 337 675 16 28 20 876 77 577 769 421 613 886 804 850 869 570 596 449 334 963 775 982 920 682 812 737 116 65 350 520 968 129 63 224 777 649 904 585 377 5 634 764 880 404 501 376 750 113 933 581 92 328 137 877 31 291 473 216 41 306 467 54 121 242 360 986 677 189 43 562 986 858 276 935 131 371 47 947 262 54 961 288 75 867 525 349 371 91 202 400 582 893 123 706 126 407 313 216 481 942 321 455 840 946 122 220 223 362 166 739 938 982 454 887 236 438 507 105 66 451 116 638 784 964 731 713 699 778 382 295 329 326 994 33 250 204 977 30 390 79 960 53 681 615 558 820 901 22 29 979 613 870 706 403 68 782 79 441 933 632 402 726 736 886 695 192 903 690 18 900 241 345 903 316 773 792 796 656 772 726 409 928 887 970 838 295 231 734 330 378 296 374 583 140 591 291 429 953 860 590 800 493 758 111 847 81 868 479 66 87 927 780 343 37 138 498 753 36 442 333 23 139 630 530 510 291 159 335 578 460 559 213 252 595 300 453 16 24 997 768 640 929 817 542 898 511 988 326 67 475 249 218 70 464 155 755 143 60 79 935 900 985 810 994 677 115 601 570 13 946 565 874 165 126 271 493 520 686 437 450 772 586 571 149 759 216 461 827 816 452 367 138 527 924 800 493 754 92 769 788 811 775 352 138 664 745 490 239 28 18 859 993 234 468 705 16 754 384 518 650 240 595 411 111 965 795 91 393 536 685 287 557 762 562 514 26 535 977 51 512 616 91 3 202 194 344 321 831 93 84 667 251 500 746 977 148 95 246 619 504 453 181 14 452 592 484 580 128 549 141 906 168 853 612 993 450 768 563 467 731 189 554 628 784 56 284 204 668 176 46 696 762 308 991 182 173 400 843 457 161 855 679 383 189 685 415 328 232 448 599 561 980 829 158 491 527 742 714 606 216 838 92 8 225 279 652 402 546 663 65 424 965 974 158 184 680 430 458 882 172 100 49 401 964 177 386 726 883 769 665 74 459 89 403 617 78 921 823 655 521 231 702 137 507 805 271 385 875 782 823 904 16 964 639 157 197 771 852 175 382 721 894 872 193 310 125 959 631 162 293 300 172 329 432 626 876 619 835 440 128 811 720 18 637 658 215 375 317 524 295 55 675 559 278 640 336 259 528 845 318 306 970 72 700 559 55 296 288 64 792 174 921 962 479 224 31 171 753 977 86 725 580 960 543 618 825 392 932 66 9 463 700 31 893 77 431 896 498 928 86 163 210 791 862 53 561 895 320 872 350 257 391 35 695 857 886 606 662 518 150 239 87 374 459 392 221 800 814 690 814 677 733 313 281 867 681 279 547 780 752 500 231 887 246 494 756 89 736 611 46 783 284 660 409 514 407 816 241 98 425 667 179 72 822 287 322 355 234 209 147 3 699 172 743 913 788 515 1 374 243 90 356 326 752 586 744 195 477 109 364 206 964 928 895 20 68 231 777 582 504 787 191 63 657 379 361 755 279 884 794 805 687 880 97 662 100 647 988 103 729 448 126 732 256 948 388 800 312 669 211 250 596 334 640 835 250 988 684 210 109 767 625 849 472 190 899 680 995 852 162 300 348 387 189 659 251 577 211 69 519 498 319 435 743 543 575 567 223 239 434 448 788 700 108 349 125 606 516 646 232 583 411 223 643 854 339 345 24 42 39 855 781 990 916 591 300 484 206 883 449 750 460 16 956 597 983 523 299 86 829 198 729 595 5 683 49 155 486 524 776 943 675 565 313 793 946 544 749 600 863 782 925 510 736 833 374 746 113 964 774 967 843 352 531 20 341 866 126 966 666 304 832 256 46 979 456 929 476 496 696 712 7 639 773 886 362 197 930 810 487 639 452 958 687 497 807 367 939 334 557 343 42 169 642 330 204 251 676 796 698 25 873 13 220 203 240 620 559 778 638 826 221 892 361 144 616 399 850 515 443 23 153 713 898 978 781 893 324 913 563 166 929 83 137 73 209 596 699 827 678 622 634 209 553 439 656 985 10 195 80 723 625 246 849 880 647 962 950 43 709 869 835 187 613 997 468 837 808 319 645 1000 191 149 181 746 848 374 614 317 375 402 39 622 381 688 702 24 824 732 973 257 786 400 330 381 316 469 974 623 975 246 703 3 697 157 668 601 595 165 639 348 339 908 398 219 730 411 900 697 91 269 802 386 106 161 16 645 730 576 885 126 793 625 617 79 920 814 606 310 408 654 258 664 658 979 951 896 818 852 750 829 233 934 510 655 346 183 983 253 674 771 558 415 469 81 261 843 709 669 634 789 26 60 126 225 212 254 615 409 916 822 687 724 162 458 298 665 308 870 447 851 89 880 475 935 338 612 632 287 37 640 514 323 314 974 21 365 6 748 436 890 420 508 271 59 913 951 492 390 919 3 748 462 44 105 242 505 856 592 851 777 2 26 134 578 260 364 845 796 169 849 582 847 849 471 187 889 649 896 541 183 230 737 353 483 729 25 590 319 607 772 166 54 829 495 507 590 980 574 628 601 956 324 347 161 849 647 244 642 654 151 21 768 419 603 852 688 463 590 376 947 299 273 949 234 866 94 770 773 712 322 523 241 747 312 149 89 191 349 377 122 341 950 632 246 786 505 961 222 688 129 582 333 765 597 696 809 587 244 185 914 821 699 807 551 48 327 534 262 770 263 645 508 245 901 200 92 759 724 521 610 972 343 313 796 963 616 31 644 590 742 142 178 796 174 884 741 487 259 170 689 607 450 233 354 28 987 673 158 889 916 498 748 6 309 801 31 976 580 700 982 599 756 151 102 251 590 283 395 821 372 850 749 848 346 450 587 475 567 128 668 853 110 982 908 608 479 403 106 11 112 574 438 462 835 852 599 925 164 657 474 928 307 494 201 762 764 731 513 498 375 765 224 454 712 190 739 721 682 600 467 403 212 652 3 154 898 7 957 683 488 784 312 814 78 146 176 745 890 636 809 133 518 909 800 617 502 462 262 412 118 999 933 608 254 55 44 772 242 503 839 514 532 568 620 608 74 974 181 318 285 849 530 541 480 11 748 394 635 265 875 874 365 331 697 210 987 30 301 541 537 353 284 532 638 36 482 566 60 273 97 127 886 179 104 8 119 644 793 963 642 188 351 423 376 452 330 917 534 949 892 809 830 695 705 977 522 343 358 67 177 462 182 941 5 562 334 946 670 510 36 624 428 947 837 502 477 344 776 563 395 310 307 50 540 791 889 212 279 766 84 616 937 84 68 656 327 57 400 889 739 434 952 806 272 384 856 679 370 113 353 104 444 735 412 862 465 30 999 728 376 709 870 843 232 808 761 294 915 848 855 501 312 366 391 59 832 465 304 645 132 991 757 624 930 970 449 969 774 924 574 137 656 700 299 503 326 429 643 998 205 245 628 566 745 381 581 60 136 279 455 219 217 335 57 331 477 887 34 220 15 110 528 180 335 392 333 476 858 865 471 41 8 682 23 996 773 679 120 611 590 44 956 342 450 625 696 558 84 485 158 588 107 351 147 721 9 564 307 767 843 161 377 817 512 720 717 826 503 586 984 639 974 99 829 83 35 468 495 763 124 884 187 172 347 536 95 749 643 119 929 505 671 484 867 847 277 42 766 219 420 551 525 195 444 911 472 632 547 595 647 528 348 332 863 195 405 676 410 378 581 85 285 946 106 130 824 776 240 459 598 460 382 150 468 457 530 71 657 309 940 864 723 563 878 201 302 7 328 910 505 848 541 617 836 469 289 517 504 375 712 904 16 961 621 84 913 725 137 293 532 555 541 255 665 700 215 987 994 80 537 499 169 522 615 991 416 579 733 189 539 539 381 438 199 257 747 177 336 428 545 420 619 937 51 875 795 897 231 314 807 14 826 833 564 891 271 611 235 906 328 815 937 289 308 245 702 9 743 379 587 116 409 417 816 148 548 955 805 237 177 928 981 532 368 423 228 567 352 7 877 206 340 189 78 771 928 634 451 4 967 766 893 466 761 374 395 5 483 852 766 928 675 701 132 482 708 907 75 292 75 830 304 357 406 229 719 254 55 40 752 154 153 538 853 280 5 508 3 452 685 48 122 303 726 631 252 839 766 48 393 928 34 859 850 365 544 981 993 135 873 23 283 493 409 20 444 486 921 159 663 554 355 148 691 820 703 838 707 701 840 733 844 465 197 999 224 359 141 612 407 934 945 267 98 183 218 662 15 133 665 793 773 505 71 884 669 62 355 572 239 291 599 976 467 17 905 276 513 596 963 417 841 296 208 582 625 511 439 40 293 400 767 1 105 621 784 112 624 737 806 202 963 959 90 914 675 824 877 844 175 453 149 815 554 993 972 903 668 886 305 853 378 589 132 499 806 346 821 815 502 678 555 227 370 177 734 809 255 250 205 982 46 437 213 349 176 918 925 288 407 847 425 928 745 125 41 128 399 246 886 98 621 844 477 269 327 545 326 50 372 784 358 93 335 177 47 689 715 94 128 923 393 53 782 213 246 560 149 853 782 15 54 193 675 316 819 74 76 786 37 149 563 41 178 705 629 428 913 628 553 665 16 117 557 291 734 785 105 572 485 766 226 468 778 456 735 303 207 516 231 749 413 743 741 759 883 472 886 70 452 86 446 902 403 305 202 472 15 843 924 962 457 81 380 550 886 370 244 139 639 590 785 407 376 596 195 803 65 171 441 108 679 106 525 200 474 46 7 632 733 713 678 657 842 140 265 327 579 539 22 280 490 419 104 859 221 595 586 162 693 707 5 671 983 858 299 81 791 24 25 932 372 844 717 709 798 409 279 991 435 696 262 311 508 249 929 329 619 753 955 950 109 107 663 16 129 634 649 189 291 50 685 659 790 813 768 294 854 479 195 860 406 697 535 939 817 454 375 165 615 208 713 407 31 525 874 520 256 855 832 295 285 58 791 223 220 319 930 714 915 65 160 376 818 524 785 997 916 530 935 841 631 221 648 897 552 239 474 690 879 64 479 294 459 108 522 161 272 187 680 396 262 8 697 107 374 283 331 443 680 99 475 956 463 182 924 909 139 653 672 155 888 931 597 207 875 383 430 133 927 368 867 892 550 275 702 745 152 205 867 360 358 909 235 232 282 602 79 58 635 294 53 671 547 248 568 180 969 195 446 926 545 937 718 878 809 955 450 108 602 647 463 956 573 830 832 520 633 120 26 82 258 817 578 116 496 935 150 483 554 976 872 451 859 94 833 156 445 264 586 137 554 91 563 565 324 862 257 792 437 497 53 846 602 999 581 496 750 37 473 512 815 287 388 745 977 164 187 653 237 544 133 901 207 142 986 643 986 124 877 147 990 622 823 339 633 744 772 941 698 721 45 786 315 813 47 967 384 597 132 421 342 261 489 591 141 532 927 775 307 865 432 809 964 508 374 676 694 80 237 706 105 282 748 952 989 362 278 405 936 969 393 637 289 4 427 525 306 119 956 668 412 457 39 126 403 291 119 96 503 160 434 170 111 138 837 781 149 871 884 470 868 980 70 602 984 491 94 145 31 882 15 155 799 396 189 572 730 236 847 962 153 263 200 838 229 835 946 166 482 397 44 697 788 455 639 742 706 561 11 19 17 929 425 195 343 305 748 745 739 728 720 765 112 792 744 341 351 40 82 130 49 125 312 748 679 344 950 610 112 181 78 839 341 491 881 869 292 931 958 370 602 282 276 118 222 275 651 433 741 548 624 817 287 366 617 409 901 722 230 883 231 441 565 423 455 924 450 387 271 146 434 295 865 535 429 761 702 366 881 994 37 277 332 499 7 554 263 591 185 790 79 362 469 557 121 713 187 710 579 81 279 946 168 493 448 250 467 558 143 843 769 29 255 272 336 570 396 248 927 330 641 873 471 974 607 871 769 776 739 456 85 409 690 455 526 64 648 313 53 498 515 609 25 668 785 701 144 551 15 133 664 788 752 421 759 771 798 847 904 804 688 893 164 955 252 919 250 230 135 739 224 696 159 693 734 166 391 859 636 88 801 19 903 250 376 9 667 930 574 77 301 116 986 876 385 426 90 710 455 341 955 664 394 390 793 248 355 902 213 164 71 951 66 839 447 128 747 337 297 751 839 276 106 153 960 389 692 654 702 325 632 869 529 352 352 946 510 552 725 381 765 161 80 35 495 655 475 957 474 231 123 663 875 286 843 483 313 536 404 600 964 387 649 415 653 189 259 851 778 9 52 234 937 517 669 362 151 649 540 399 539 640 996 216 336 72 407 797 121 550 216 344 123 641 745 700 498 690 655 722 440 147 922 216 994 28 221 76 469 132 572 240 300 641 142 88 253 725 73 915 837 788 197 96 804 962 538 575 610 491 452 296 713 619 295 205 576 612 492 449 262 539 873 392 493 432 162 81 31 460 487 777 287 729 792 188 6 344 18 12 910 354 938 438 191 203 506 207 696 313 615 875 717 428 124 889 224 340 30 120 450 620 671 452 675 982 819 78 102 912 552 110 693 169 776 138 840 803 264 353 745 300 95 875 393 485 377 894 977 815 99 258 665 668 24 132 577 277 473 350 843 911 881 94 631 947 6 509 4 448 654 896 488 867 816 95 229 519 61 693 611 431 92 672 207 197 317 133 945 470 324 711 351 713 122 310 769 827 38 791 401 290 137 216 63 433 33 305 535 465 980 696 359 889 111 663 982 922 699 899 106 545 315 994 127 817 764 234 529 70 663 348 122 608 548 819 986 542 379 401 998 382 313 440 829 15 632 659 268 684 691 997 763 605 767 157 43 843 675 463 706 65 42 669 637 805 96 335 146 862 860 403 680 455 613 586 5 757 504 210 722 448 192 119 993 884 373 284 349 540 96 722 470 324 714 369 788 409 367 518 808 188 858 457 17 993 808 920 245 193 954 993 374 306 473 83 247 737 203 582 670 778 643 859 369 485 592 187 792 75 320 248 612 439 131 832 820 430 204 353 283 521 582 811 629 473 181 831 354 647 701 385 3 555 307 848 323 311 964 987 243 579 290 530 572 659 809 926 277 328 478 921 226 66 364 591 267 291 341 430 514 219 686 150 723 994 455 786 627 690 494 758 108 826 988 495 78 16 400 258 948 369 685 786 559 280 650 383 444 224 348 73 306 185 354 460 580 340 827 899 953 633 218 615 730 844 498 396 894 805 786 474 771 364 252 234 140 737 166 364 690 864 976 77 682 401 272 24 696 967 540 534 347 279 551 797 826 786 280 613 160 444 223 343 56 247 983 675 202 138 13 837 910 927 371 884 968 849 386 674 572 372 85 165 229 890 280 668 490 930 170 653 392 478 343 763 490 78 58 646 353 307 666 229 385 253 57 63 867 636 14 368 81 176 328 391 396 855 569 718 189 680 376 143 477 575 154 753 136 42 30 808 578 196 975 90 769 809 931 305 456 992 852 190 472 126 511 936 18 686 955 560 766 563 485 841 682 529 36 458 428 447 828 947 234 878 166 98 94 685 264 427 186 274 968 347 369 95 250 648 641 20 352 934 439 235 456 624 646 259 747 150 180 729 755 975 54 554 840 54 764 96 706 373 886 964 807 172 771 79 535 500 186 620 47 704 801 472 623 499 383 810 419 224 577 446 490 927 148 550 973 886 559 384 278 209 758 667 188 124 53 201 734 592 949 374 705 860 819 178 698 594 283 350 558 200 180 285 87 964 998 316 915 644 635 15 377 128 377 117 306 786 963 708 586 146 601 295 362 515 836 381 765 166 110 173 46 724 927 53 975 373 464 427 391 506 522 579 776 447 698 168 729 864 625 972 210 512 188 521 432 909 570 235 284 593 5 698 141 566 129 687 957 565 777 582 502 774 126 792 623 609 46 803 403 194 538 490 95 164 131 313 703 407 113 18 89 381 482 469 473 622 473 244 212 75 547 608 724 874 726 496 440 180 124 127 646 731 577 883 108 699 225 60 339 497 934 133 392 159 431 155 50 912 19 911 293 566 758 454 908 358 978 655 124 854 10 373 153 560 990 900 490 842 641 274 877 794 875 108 776 683 116 550 254 582 205 996 130 823 767 196 278 902 913 360 948 448 154 897 993 889 402 412 858 441 926 594 230 37 154 598 202 832 177 572 841 902 842 934 26 757 308 34 436 309 935 829 560 904 385 179 610 50 811 416 202 469 1000 781 686 90 364 380 5 612 628 266 944 268 116 284 660 405 489 293 357 505 825 400 981 289 905 827 824 502 591 34 889 26 160 724 909 942 472 357 894 151 860 801 69 201 590 732 86 927 794 423 391 543 737 541 610 796 290 573 830 827 492 514 660 335 75 435 937 708 822 559 956 706 637 471 97 345 199 87 731 610 81 999 265 598 203 841 219 743 493 272 196 733 637 227 631 745 792 52 182 628 131 137 648 655 98 694 287 472 255 282 401 865 584 722 79 973 128 17 954 571 841 905 867 54 526 671 294 729 733 837 433 64 491 371 808 504 758 15 269 477 445 379 273 228 911 417 308 93 791 910 340 849 36 580 162 747 32 467 514 886 691 179 853 508 372 664 643 883 507 103 50 380 830 561 902 360 45 34 803 512 849 485 272 267 155 528 775 896 405 362 533 939 840 590 980 571 614 545 741 546 610 750 13 327 846 139 215 47 345 648 790 906 331 834 24 645 651 106 776 709 268 230 967 738 724 707 726 995 437 665 60 373 706 877 914 588 306 545 518 200 544 460 869 76 643 171 244 923 350 794 610 518 621 66 808 255 265 294 381 644 433 805 935 370 809 528 885 560 396 341 488 856 750 794 15 950 564 838 952 171 456 199 95 782 838 993 421 590 758 238 607 506 569 866 76 666 310 871 432 761 677 211 179 176 447 101 580 579 251 301 548 579 544 53 426 83 667 258 547 966 874 551 443 695 189 878 569 516 973 200 439 839 85 964 20 446 494 955 289 139 234 151 803 466 567 211 172 129 233 233 304 732 660 373 300 452 10 994 874 300 938 934 161 563 933 535 815 76 123 58 243 933 417 102 865 273 852 657 277 755 34 414 181 361 535 964 969 140 125 492 824 522 719 617 230 829 907 983 742 603 944 235 916 388 81 997 257 568 101 495 62 917 945 425 46 452 297 713 610 249 2 775 631 814 206 918 653 657 68 494 355 689 939 435 161 54 881 801 875 44 392 958 219 698 215 13 140 729 115 132 764 393 484 372 879 928 664 631 812 194 853 376 583 119 467 733 201 610 848 604 993 518 177 401 819 307 468 48 78 40 536 860 342 310 788 936 528 747 732 676 464 708 73 64 730 804 261 331 639 856 387 623 257 932 282 307 306 76 702 529 852 358 480 659 633 866 507 245 913 273 425 95 741 597 915 118 473 781 430 553 449 719 278 199 690 354 910 282 500 465 293 577 829 784 245 416 299 50 609 203 744 638 133 58 149 380 941 222 868 211 457 849 982 252 677 797 691 975 639 56 593 54 988 439 749 539 499 145 380 976 436 838 106 96 620 858 571 704 86 186 342 379 201 795 963 630 113 7 30 114 419 488 157 554 912 489 728 973 290 983 288 882 707 304 460 27 26 916 263 337 663 944 699 698 894 90 494 156 492 547 856 213 579 557 135 796 563 221 258 560 38 192 811 135 514 878 639 936 865 774 856 177 358 557 119 702 146 560 50 257 94 256 691 839 820 371 846 738 817 260 205 898 540 161 112 221 326 964 854 452 28 101 359 243 233 208 154 54 940 156 481 484 575 101 432 685 220 161 985 465 922 351 811 710 965 402 729 757 984 90 690 331 778 693 152 682 723 207 734 539 633 952 13 513 965 172 353 567 231 283 622 183 501 367 691 846 860 553 576 481 706 910 107 453 756 466 993 763 642 989 161 69 960 148 246 147 668 686 100 429 680 220 200 225 555 305 836 278 146 376 940 257 86 202 439 822 976 466 13 881 174 113 116 679 30 70 157 313 466 982 695 338 769 576 539 50 456 286 614 107 119 760 485 75 91 869 398 568 828 862 719 559 882 264 651 531 324 168 96 62 514 527 538 485 75 84 833 241 955 559 764 554 450 716 248 49 64 940 67 946 77 947 993 440 702 252 196 911 702 17 787 571 341 912 399 189 550 601 651 506 174 495 404 969 184 383 643 419 722 567 907 337 861 140 93 296 946 10 554 230 397 318 333 142 854 852 426 892 522 107 939 677 614 591 24 826 742 23 459 547 159 30 752 244 696 986 648 22 300 600 903 24 18 895 208 201 332 188 142 161 693 709 15 713 147 469 491 723 921 24 856 925 842 731 813 298 472 152 668 639 825 204 798 954 547 698 263 300 431 886 444 689 140 638 573 697 24 877 46 383 891 899 375 165 614 200 675 254 453 434 532 292 959 133 167 807 344 804 724 116 180 38 605 293 314 252 683 836 868 686 305 656 198 285 928 8 693 88 297 991 278 750 999 251 513 821 314 494 142 411 192 451 986 858 272 915 44 31 790 464 678 893 259 515 763 945 804 317 671 175 14 515 963 144 200 912 673 828 917 50 49 846 640 232 629 687 468 623 531 582 712 39 828 621 275 59 882 767 664 82 516 363 537 955 896 784 642 796 1000 839 30 637 548 558 422 510 263 992 589 609 353 636 644 143 68 117 93 511 226 764 548 417 572 682 951 566 843 966 207 548 432 662 83 541 498 123 261 461 419 363 409 191 461 50 155 486 520 752 831 219 841 72 868 561 555 284 714 729 944 107 151 939 280 233 878 173 132 241 259 389 3 516 76 810 182 805 190 899 685 24 979 659 147 956 413 878 559 448 664 947 712 753 106 864 231 612 595 69 59 737 891 719 294 292 110 35 220 8 68 341 436 555 403 427 941 801 345 859 51 578 8 851 39 571 80 343 345 981 787 890 262 561 8 4 948 656 411 557 651 889 483 894 23 91 344 248 393 123 203 117 874 200 333 196 187 355 453 523 59 653 383 424 100 789 836 919 995 700 249 195 926 807 504 767 68 506 420 971 49 557 900 390 247 969 597 862 797 26 984 673 186 60 686 579 305 620 974 267 841 640 274 890 875 241 577 294 572 795 621 569 831 866 723 545 761 664 137 853 884 626 803 190 911 762 375 394 987 380 399 975 265 815 507 710 697 799 520 930 909 82 312 140 33 939 337 569 384 186 663 300 837 324 418 593 796 445 505 28 628 519 461 94 423 692 346 847 971 211 527 261 827 612 237 909 328 788 778 577 460 566 258 456 420 415 710 528 778 917 503 769 88 612 885 802 846 862 562 618 649 335 168 994 450 759 509 224 761 551 461 809 706 955 383 703 774 317 937 766 167 113 173 26 599 360 773 399 438 41 305 467 58 152 388 961 278 20 622 558 752 490 173 628 214 633 873 545 414 575 729 202 651 93 695 337 770 587 600 312 480 68 95 960 900 768 505 121 184 15 441 511 98 993 77 524 453 2 939 612 228 857 95 857 292 41 621 362 584 245 216 94 627 911 832 789 253 414 214 557 417 493 207 805 970 573 712 111 265 592 164 659 481 957 415 876 525 267 881 888 400 407 847 422 909 660 786 773 567 448 584 477 602 326 537 290 913 868 990 129 869 55 509 565 814 795 446 530 162 205 778 826 950 274 94 96 732 531 606 853 671 350 60 213 738 510 421 940 849 640 199 441 856 169 309 336 240 413 322 214 389 416 991 211 345 172 932 43 875 865 313 98 767 727 461 225 198 168 226 851 73 776 3 37 195 838 274 102 149 982 547 448 769 582 574 205 66 551 712 316 495 127 306 698 432 311 982 94 732 546 694 250 256 290 440 31 229 91 488 117 307 794 4 879 238 515 955 95 972 985 159 91 122 908 357 972 617 957 190 529 463 17 940 483 444 320 923 663 674 80 413 761 852 270 951 277 107 149 938 290 298 175 374 671 660 925 614 362 651 648 32 363 891 78 455 25 58 127 239 296 625 84 882 539 300 952 18 537 62 543 702 328 650 946 833 480 390 17 598 436 235 490 826 554 889 351 106 474 894 100 553 420 548 506 105 81 539 511 213 679 166 882 801 870 12 249 386 72 967 151 207 885 446 713 267 185 708 583 134 554 123 751 402 650 287 875 669 142 836 739 917 850 854 475 163 701 744 159 258 124 422 418 714 528 737 676 424 464 970 647 155 114 291 719 698 724 59 843 531 601 828 556 887 320 939 757 91 733 578 875 51 436 159 33 767 306 934 858 741 723 674 538 161 127 318 765 731 506 457 190 29 465 531 6 256 484 607 288 265 1 622 723 740 936 960 337 387 287 241 867 37 422 196 379 517 692 500 777 164 986 449 818 871 862 335 257 529 863 419 752 739 668 361 153 675 675 979 797 972 663 233 434 508 142 283 418 965 32 509 769 33 279 378 756 142 47 4 604 589 102 312 958 940 19 651 741 582 831 747 2 295 752 864 416 722 593 60 26 621 496 391 878 753 623 961 158 303 400 678 465 693 972 598 842 674 465 728 186 562 705 168 669 502 996 460 793 624 606 25 700 976 558 565 366 112 383 291 300 188 427 871 385 472 368 962 463 118 543 199 314 91 723 524 638 117 963 723 673 532 140 54 63 897 817 828 621 272 48 836 588 8 757 474 32 934 311 467 5 826 913 48 75 18 438 469 876 38 345 731 286 142 278 394 862 625 995 352 156 773 232 439 549 347 145 750 201 459 947 549 778 727 362 633 543 569 526 34 473 535 958 935 990 523 228 670 968 775 942 681 609 526 674 317 836 165 470 340 810 806 545 19 216 124 800 687 921 346 789 624 645 258 747 164 265 118 324 882 378 339 631 737 742 819 239 63 227 797 738 257 903 105 501 65 880 697 265 319 532 323 153 19 732 227 777 618 719 748 22 402 216 684 162 816 443 317 917 646 627 954 79 893 650 864 337 247 453 499 916 12 826 851 672 374 201 842 242 876 82 606 906 980 727 550 756 588 725 57 820 407 63 719 747 11 343 964 696 502 746 958 41 625 380 656 520 221 643 874 459 889 211 263 684 740 285 54 764 100 725 452 189 65 689 554 123 751 403 663 351 142 692 879 51 391 892 838 1 463 773 470 869 985 87 662 189 181 385 687 659 772 707 291 388 712 783 293 710 628 373 592 196 852 352 441 480 918 189 873 540 382 432 154 42 865 817 122 379 177 650 315 39 401 57 736 906 816 749 146 140 531 922 758 252 696 909 196 992 190 221 612 690 632 585 822 668 607 633 339 337 977 828 179 628 156 288 325 357 221 114 698 167 724 843 542 664 108 675 73 371 566 62 280 127 245 325 748 565 663 890 380 271 205 789 896 275 585 39 971 481 142 532 909 671 849 57 702 703 902 82 377 528 778 913 478 654 624 866 578 677 860 71 692 514 860 532 457 953 607 71 964 141 175 781 114 657 919 606 370 765 262 691 786 501 935 99 181 196 551 549 335 69 400 781 93 524 316 178 227 761 520 274 965 328 285 765 22 254 324 660 52 370 752 186 354 450 520 70 739 805 181 841 417 935 860 753 776 885 323 975 949 923 993 658 13 155 817 512 720 717 828 513 630 162 306 377 509 662 393 402 879 659 44 331 595 591 193 842 313 303 3 294 739 786 73 362 520 861 487 175 666 427 572 584 361 914 238 198 55 547 785 795 701 59 45 737 18 481 726 30 647 612 857 633 86 826 180 649 276 811 389 32 696 889 69 416 877 521 232 710 171 641 307 73 681 432 464 897 208 171 161 423 96 771 758 613 859 640 111 907 442 495 990 488 20 731 210 679 185 2 352 96 411 606 940 188 669 330 958 780 62 355 574 254 357 861 955 982 298 953 36 647 558 526 133 70 223 710 259 166 666 504 33 666 703 228 43 213 891 429 555 474 853 849 419 877 498 92 72 612 19 612 502 508 536 643 36 431 264 705 856 796 77 296 86 854 351 417 351 350 947 531 662 197 228 595 522 776 963 795 109 499 13 591 428 253 664 711 292 350 478 720 15 614 550 775 699 221 33 211 971 924 813 563 58 289 210 662 85 556 571 430 439 766 647 989 112 769 606 720 868 731 577 886 127 789 593 461 434 451 804 770 386 385 840 576 900 215 196 241 686 948 518 579 812 661 662 31 224 68 399 783 107 601 644 458 955 613 86 1000 225 353 92 381 455 308 753 748 716 567 958 650 276 810 372 950 350 554 175 63 809 289 457 139 727 113 139 815 640 507 287 162 386 862 701 453 412 393 652 380 413 60 645 331 184 122 78 376 554 943 675 560 289 694 567 153 821 547 898 462 695 14 828 842 602 37 810 525 864 465 14 899 271 536 779 852 110 991 955 815 298 451 30 121 460 672 893 315 856 306 130 30 12 803 715 61 935 64 971 256 796 475 689 857 945 959 256 906 133 648 697 351 829 824 480 469 492 733 973 238 676 917 421 273 854 668 330 964 821 251 115 433 565 498 902 930 464 421 350 308 704 451 374 190 774 934 643 453 932 517 719 661 498 34 730 71 860 529 430 823 73 33 544 967 906 734 254 920 236 138 707 2 650 880 430 667 130 779 509 46 700 786 421 450 914 436 392 428 47 428 147 32 876 971 938 894 926 508 721 754 39 451 352 56 174 541 685 239 271 480 444 347 92 428 741 593 893 25 117 476 803 535 987 112 793 747 350 376 108 271 653 484 30 824 680 661 853 167 332 488 946 284 189 581 780 455 716 204 777 831 991 468 892 144 833 709 759 173 208 697 312 597 776 286 738 850 464 135 638 614 941 125 281 564 862 94 808 5 762 523 285 6 473 785 455 673 942 593 86 182 317 271 770 187 190 463 68 244 852 921 858 862 457 980 773 817 952 361 598 341 664 914 508 829 398 931 7 667 944 659 461 834 856 632 92 866 371 440 301 846 366 585 214 20 198 13 296 665 327 981 947 851 587 866 916 702 976 536 436 796 848 929 945 314 377 442 259 584 170 771 93 623 904 820 783 317 859 305 100 854 227 677 24 46 68 993 349 155 792 356 8 851 34 547 975 930 810 486 632 416 812 130 473 666 739 444 17 111 510 66 809 257 269 299 375 566 21 36 27 841 806 269 362 753 260 784 362 119 458 677 943 563 898 321 847 189 517 399 745 882 595 628 421 871 443 818 922 172 734 857 542 538 353 282 513 546 658 36 293 439 1000 50 300 350 403 270 994 535 260 752 167 238 932 450 311 819 117 335 961 752 869 447 861 149 143 523 851 398 734 822 329 575 490 767 187 227 678 29 72 168 368 695 861 910 717 113 227 346 31 72 161 319 465 919 328 702 261 248 139 604 370 790 407 337 357 112 463 769 449 774 608 680 611 547 779 754 519 327 295 825 301 379 570 11 935 513 661 352 167 837 519 582 824 708 839 658 404 499 361 676 816 808 510 787 138 749 248 752 282 924 12 754 419 729 609 90 67 593 951 376 696 794 504 876 726 474 310 600 809 462 488 774 254 557 56 329 471 869 971 10 325 863 253 754 251 721 72 945 25 648 668 177 57 750 983 155 84 106 883 345 128 663 830 13 615 572 903 272 508 598 24 759 343 225 266 572 38 78 131 87 345 293 653 285 837 458 223 214 279 751 993 204 287 888 743 468 123 531 81 707 520 756 860 357 405 220 677 81 396 649 332 154 942 266 124 351 994 800 862 971 69 679 453 612 592 48 961 338 380 235 994 850 155 283 306 284 956 180 483 277 317 407 595 909 103 433 675 156 863 780 915 470 585 286 449 127 721 179 594 951 361 611 424 41 437 248 563 147 814 564 59 283 166 452 217 241 491 782 272 601 155 528 772 880 334 92 543 435 726 443 123 754 416 712 525 747 761 843 210 677 174 954 154 345 686 6 869 161 145 427 260 715 955 299 197 494 198 742 671 345 38 125 409 325 272 712 828 558 901 384 198 731 606 58 892 837 991 419 596 807 478 609 354 652 723 472 330 733 434 8 144 792 460 637 683 362 28 915 238 190 4 315 855 291 54 709 772 254 574 164 819 442 277 690 650 689 293 553 685 140 673 784 649 835 171 515 554 691 161 747 35 484 593 203 882 462 836 866 668 218 301 840 335 453 706 161 613 231 875 171 153 383 923 92 248 658 724 420 7 263 521 760 875 406 565 741 357 476 649 611 829 478 412 170 314 354 303 635 87 805 55 81 998 257 565 76 376 572 48 138 398 152 333 631 787 46 193 744 731 690 560 152 879 905 524 3 301 782 981 852 289 65 792 164 859 681 356 8 847 11 446 580 462 559 199 161 178 621 124 157 833 585 14 823 816 496 629 313 219 499 28 677 813 790 421 424 752 699 428 282 846 534 598 782 307 809 93 277 827 470 380 46 864 767 830 81 16 373 92 198 362 394 107 98 626 881 653 990 65 479 287 420 934 827 558 905 417 352 367 31 890 61 359 604 401 968 203 509 227 783 654 882 402 479 256 229 71 369 572 119 564 315 817 66 49 698 753 237 649 764 745 600 897 983 833 148 396 45 703 816 573 98 433 713 385 892 889 310 866 405 639 189 388 627 272 992 501 82 987 187 237 743 329 285 753 953 950 121 178 978 273 834 553 816 918 166 731 895 793 706 103 269 687 706 52 959 286 92 977 39 440 292 790 117 594 513 738 812 233 90 447 875 232 522 42 559 977 838 236 876 131 905 251 364 928 299 445 978 865 387 540 753 665 212 291 834 390 836 508 525 578 746 280 966 276 961 287 72 850 454 72 348 442 521 151 217 946 724 833 481 391 24 624 535 591 735 98 970 944 931 93 183 258 909 131 609 473 362 914 230 154 862 784 949 639 295 22 483 701 860 854 384 621 271 43 817 521 772 945 726 855 599 899 1 921 520 826 284 268 55 921 28 880 36 293 441 9 89 457 940 528 712 523 732 686 526 982 161 134 357 940 426 100 768 705 322 590 646 568 598 480 501 682 588 394 73 895 712 216 894 423 490 137 410 231 695 94 307 2 250 484 653 567 521 29 488 667 610 661 480 933 283 304 280 946 159 437 199 261 774 298 824 263 163 613 209 741 566 726 262 41 895 1000 946 683 586 368 937 315 456 907 339 873 195 308 102 838 111 126 762 437 766 668 118 695 112 416 489 194 764 839 159 410 29 484 647 523 320 216 417 554 576 475 665 717 315 438 799 856 942 952 234 843 950 114 140 812 615 381 755 104 833 65 896 796 713 117 291 695 550 51 353 665 812 889 27 165 749 12 330 874 274 780 216 276 713 800 379 81 74 717 636 360 441 410 492 259 130 452 541 182 226 721 299 303 128 45 116 296 731 725 778 142 854 853 430 906 569 262 451 346 20 11 887 228 384 258 92 237 591 416 181 342 422 454 931 498 616 216 750 560 614 646 349 283 555 786 725 280 156 415 93 823 104 221 389 346 579 364 968 541 530 315 124 909 339 849 50 656 492 49 871 786 882 220 378 296 372 570 75 318 234 546 170 106 106 683 146 730 72 860 515 357 507 827 406 992 302 882 583 556 95 567 546 176 141 265 323 556 429 573 578 316 694 319 672 163 928 107 288 770 30 253 254 248 205 6 187 74 761 904 582 355 893 167 969 306 122 977 766 811 972 534 459 945 546 772 713 336 599 577 70 229 747 425 829 149 436 279 754 12 291 640 224 582 476 623 455 129 681 924 416 186 374 571 65 252 930 317 532 343 273 554 872 248 643 633 11 372 133 452 517 41 593 191 811 142 559 80 448 972 800 50 105 179 131 174 870 656 107 742 493 276 226 872 198 341 262 509 696 604 355 702 14 769 492 33 768 316 984 62 516 538 585 676 792 665 865 210 473 954 465 212 85 605 864 742 679 397 272 59 905 906 289 583 905 180 938 15 649 760 717 466 350 902 269 496 559 892 324 919 598 316 518 264 924 171 714 749 70 683 468 665 783 714 242 25 976 631 6 364 130 502 847 565 767 518 206 578 615 485 380 919 93 289 902 810 747 192 429 852 250 836 768 84 600 841 650 330 138 856 897 681 12 950 592 6 711 212 880 368 292 442 30 200 932 794 380 140 420 261 788 386 224 872 216 449 752 473 72 178 428 964 935 939 223 882 291 811 248 188 895 684 49 138 395 128 213 126 841 916 931 345 695 62 123 181 982 265 759 170 192 622 6 437 571 492 813 455 412 379 571 21 984 721 468 322 724 445 160 956 296 176 395 788 176 964 200 526 358 415 267 871 821 91 159 135 380 63 961 198 543 481 998 664 4 48 258 117 387 267 122 330 884 334 51 308 387 553 837 49 765 155 47 886 893 389 299 291 62 754 967 17 402 264 970 444 934 609 251 23 882 85 572 669 866 177 264 996 604 662 537 262 746 118 994 901 467 694 960 513 443 40 258 192 829 253 56 64 883 725 406 914 832 766 110 770 632 868 522 321 232 503 931 57 970 310 128 979 729 560 804 784 472 771 386 378 790 342 947 600 81 89 806 39 982 550 458 802 693 946 440 126 799 660 773 698 231 113 595 556 987 916 618 464 224 174 29 606 376 807 460 505 885 770 658 21 206 53 465 312 688 324 757 628 958 93 944 823 449 283 665 444 676 65 312 284 901 849 987 280 802 293 540 605 776 213 296 860 501 268 105 220 378 290 338 421 487 138 448 449 665 954 735 828 356 687 923 355 827 771 187 182 410 823 251 103 361 237 177 929 987 560 477 823 652 506 171 471 290 503 415 964 51 630 324 270 711 834 611 158 452 292 682 466 665 795 788 577 371 37 885 979 913 670 803 792 522 12 371 122 394 275 101 134 900 196 78 708 551 936 663 553 352 136 647 663 158 981 467 977 663 181 127 132 651 715 434 171 127 219 177 91 954 912 884 97 630 906 767 452 810 797 490 773 227 404 385 678 605 528 731 632 217 615 737 889 697 185 842 384 728 917 953 471 248 250 270 369 786 393 287 189 549 594 629 426 901 572 322 791 846 960 147 244 142 658 673 122 674 948 626 224 713 268 190 731 679 500 889 840 36 664 659 980 951 882 739 496 326 490 11 658 848 173 408 889 667 3 18 81 328 244 509 863 596 810 500 712 775 245 496 773 175 101 28 263 326 590 608 341 576 384 128 308 702 440 330 20 150 721 979 390 533 689 341 847 13 456 623 633 190 446 970 808 122 460 665 848 109 21 147 695 851 855 474 147 622 409 857 464 71 255 890 48 284 275 95 97 728 496 424 86 701 438 316 961 920 874 964 923 859 853 391 665 477 878 976 956 951 101 56 423 38 425 208 429 704 368 870 909 628 590 891 39 213 930 665 621 739 849 447 47 261 142 502 736 904 804 687 889 153 915 118 474 781 425 517 282 41 709 888 953 726 778 140 835 754 9 271 551 871 267 759 160 125 314 765 765 707 358 783 477 820 623 362 570 158 824 525 731 665 414 500 276 159 473 408 192 476 132 514 894 737 384 671 570 384 175 593 987 587 641 566 626 667 372 230 37 150 568 64 275 75 975 178 298 191 463 62 202 658 137 899 161 881 834 78 966 99 902 521 9 368 129 462 615 536 685 290 578 862 975 93 788 891 257 521 816 209 911 588 333 704 232 55 245 970 621 1000 409 454 50 210 815 1 671 23 99 391 459 232 269 527 739 695 519 862 502 253 1000 725 355 603 428 142 3 739 408 800 130 583 335 759 547 447 763 560 494 926 109 325 966 876 564 501 931 78 93 860 327 222 396 378 708 845 705 625 409 829 291 288 115 98 555 449 696 142 587 247 199 973 51 552 855 163 289 265 993 574 507 881 721 402 925 930 258 179 756 932 786 330 908 480 710 940 257 82 178 332 395 386 760 90 704 414 147 161 646 426 746 642 137 47 53 892 883 268 668 593 550 965 843 373 649 544 420 630 2 343 44 178 671 427 529 330 224 376 240 62 213 716 384 865 731 606 62 915 940 406 976 202 429 754 666 212 279 773 128 813 726 43 725 965 272 946 230 869 141 29 907 184 941 990 477 950 413 930 865 820 144 482 596 246 110 451 714 227 937 587 91 259 741 115 23 106 433 643 966 8 360 89 295 969 158 231 967 731 682 515 953 81 914 757 316 88 688 335 822 922 138 531 940 865 733 619 118 136 761 343 210 175 162 397 926 983 565 544 176 166 413 984 192 296 47 619 298 218 628 808 201 929 772 271 682 650 764 740 562 717 241 996 814 922 202 919 698 921 241 161 797 338 854 84 824 188 712 582 81 250 775 401 434 2 103 604 699 760 271 787 286 633 230 678 4 924 510 745 884 598 637 439 900 454 629 687 465 607 458 283 577 923 345 765 483 20 771 447 748 466 65 195 592 798 461 588 380 984 491 92 130 958 580 858 928 849 738 790 106 526 203 484 76 102 932 679 683 989 790 845 961 163 332 524 159 246 45 53 917 29 926 299 460 68 273 26 702 979 553 515 114 44 245 73 239 776 504 46 742 38 551 966 844 372 634 457 42 139 462 521 966 110 970 834 270 120 292 674 416 427 826 110 228 384 253 64 105 58 403 895 746 422 817 105 280 738 907 805 668 764 573 568 253 404 154 286 334 432 591 659 638 903 678 945 567 895 275 593 88 189 347 379 156 522 729 680 525 31 464 502 841 530 611 895 878 213 381 371 798 445 495 961 314 239 611 519 620 51 730 924 975 533 429 777 805 841 801 236 211 148 990 608 741 975 183 327 317 964 934 932 185 728 707 687 762 392 496 453 254 450 415 444 929 579 116 491 905 11 922 441 345 109 547 307 920 759 273 813 420 208 467 932 393 973 304 69 677 446 584 494 711 816 501 665 488 940 252 50 39 785 358 89 309 58 572 909 308 668 240 429 414 622 10 463 694 997 739 463 128 609 499 515 606 997 533 227 566 357 53 108 168 44 748 99 859 268 876 848 208 615 818 376 898 8 968 741 735 742 838 350 561 214 239 513 930 967 432 890 450 694 114 442 628 792 107 515 128 132 646 685 299 634 113 978 848 292 123 107 540 276 804 338 793 718 178 609 51 826 495 543 804 939 401 956 127 160 824 507 622 173 443 103 635 887 611 685 615 527 628 26 504 792 214 157 19 706 67 51 709 795 392 199 666 208 258 678 750 403 665 367 223 34 203 912 644 660 169 73 925 889 15 90 402 606 19 663 809 884 27 211 20 225 169 995 448 739 402 762 959 899 768 516 188 488 239 46 130 364 20 843 877 680 189 14 380 161 548 839 107 86 560 585 476 588 247 194 940 896 925 485 587 155 648 496 148 428 236 566 272 536 774 818 948 327 430 638 961 25 502 791 232 270 538 797 942 483 422 183 303 170 297 252 845 799 195 977 112 877 257 656 623 836 413 950 988 381 393 929 42 889 958 750 879 519 211 592 661 635 865 476 76 174 359 591 317 588 674 753 459 978 738 625 113 51 296 314 223 519 108 978 896 572 369 73 116 41 202 844 247 891 121 710 173 647 329 154 964 400 724 743 948 4 490 908 44 92 156 109 254 544 982 1 170 15 562 241 389 169 511 549 693 225 112 648 881 454 801 721 121 241 359 991 710 348 700 65 96 994 102 661 55 380 793 337 887 286 739 860 517 361 512 828 365 736 134 177 863 584 741 194 497 240 971 665 252 533 929 780 323 920 616 420 977 82 698 454 443 577 476 663 694 199 954 931 4 648 856 310 157 151 493 602 178 653 323 59 456 202 114 862 152 155 559 962 747 824 226 941 613 206 727 505 489 393 960 227 725 308 326 186 177 394 774 98 623 859 554 594 578 128 566 247 389 110 162 986 464 910 284 515 542 616 818 367 846 774 30 215 21 192 965 65 711 678 677 960 667 363 180 811 251 205 973 994 210 321 34 318 605 765 150 17 754 372 451 357 86 302 38 516 757 896 567 337 921 493 671 592 521 796 90 382 481 454 395 287 171 450 159 908 19 942 481 412 146 169 704 706 902 58 233 878 175 146 304 514 346 451 597 523 769 911 549 98 650 20 268 436 200 282 895 831 933 117 306 791 990 823 29 770 363 251 239 173 891 789 723 233 898 293 673 404 371 589 196 880 515 174 406 875 601 730 976 288 947 92 32 370 934 276 252 31 915 215 54 397 895 800 743 258 867 883 493 16 663 835 47 771 208 311 993 165 51 828 509 603 36 793 438 490 1 597 577 95 376 406 54 673 556 276 660 476 915 209 23 260 353 778 490 940 236 952 592 989 606 739 979 226 551 273 679 616 587 977 580 693 940 408 986 248 612 442 146 899 80 387 608 166 528 674 290 682 480 742 139 157 694 747 243 734 219 709 286 340 465 733 213 682 178 929 976 494 182 646 247 666 775 656 964 887 647 902 588 414 197 452 946 605 118 265 535 826 138 401 165 377 784 309 804 44 33 803 521 908 755 362 383 39 788 379 185 701 545 967 897 682 19 978 699 390 57 829 464 327 786 778 594 568 64 271 54 885 824 986 497 111 198 189 350 406 282 46 737 11 432 499 108 154 953 340 459 699 65 99 13 187 12 389 230 879 204 313 41 436 247 562 151 852 753 849 320 279 796 272 465 345 893 254 484 623 382 683 664 840 70 862 539 482 42 914 104 401 476 250 217 54 370 739 109 2 35 192 837 296 243 795 585 358 889 110 667 10 60 277 124 249 377 28 778 413 477 152 619 349 528 26 409 220 637 851 369 559 36 192 824 220 910 480 690 827 753 73 669 357 122 520 27 483 664 635 836 303 292 31 557 65 382 709 819 540 869 354 304 643 122 946 575 939 461 316 749 656 195 273 881 834 72 930 933 230 985 843 198 603 838 602 72 14 435 489 25 747 259 832 665 504 35 679 762 465 933 417 104 872 302 964 68 735 794 154 779 297 768 938 722 889 841 43 695 786 460 686 978 696 377 994 575 511 889 739 431 936 741 23 472 630 533 527 370 478 543 961 878 619 817 332 641 861 400 655 332 99 605 741 6 370 166 671 534 163 178 600 2 615 671 498 947 208 722 466 300 608 953 248 914 256 311 560 563 343 992 865 262 792 391 221 811 874 947 823 414 82 766 860 272 889 888 330 997 8 80 411 748 793 29 35 951 393 803 284 473 287 467 224 142 831 717 820 469 439 414 531 466 14 895 244 411 271 928 136 463 559 192 117 980 828 154 467 424 339 223 289 728 767 52 410 1000 308 854 354 434 423 636 5 313 832 181 599 965 398 706 652 564 515 17 464 634 632 83 816 144 529 874 488 62 983 345 224 242 438 451 765 532 307 57 577 954 533 616 900 856 34 509 745 893 654 891 457 726 248 951 475 300 522 435 915 583 261 323 593 649 562 530 122 965 697 496 705 763 239 566 245 378 67 1000 403 417 880 523 226 646 845 262 967 451 2 958 733 774 51 337 568 376 146 488 616 311 325 149 972 490 197 771 857 203 508 218 740 480 219 999 25 156 717 898 936 534 780 874 227 495 928 112 327 954 780 97 565 522 47 584 86 258 779 349 86 378 495 576 996 798 827 779 234 399 284 118 154 862 790 986 809 978 592 749 171 286 180 505 412 925 844 746 880 567 482 790 404 322 292 861 535 465 980 697 359 887 89 552 514 120 92 473 14 832 868 723 527 655 188 235 723 221 824 954 313 290 928 960 412 831 286 236 846 949 84 963 30 511 801 207 39 370 869 887 504 40 707 885 947 714 769 184 191 489 217 903 466 676 864 101 831 78 989 241 543 92 664 163 1000 535 214 466 873 49 432 159 65 961 184 461 107 495 13 625 634 180 380 661 549 350 163 829 511 606 40 787 366 112 376 256 150 600 247 85 288 967 216 591 608 328 499 50 809 402 137 204 993 121 794 673 894 310 821 135 426 338 201 164 179 601 998 577 486 719 944 195 678 312 779 863 169 249 978 629 980 216 482 945 337 515 66 758 959 931 960 386 673 569 359 33 971 529 432 837 136 282 474 304 563 646 806 27 909 208 69 549 672 93 513 245 857 939 927 111 327 961 828 322 477 970 528 434 857 236 707 120 355 55 130 294 591 904 108 514 114 63 349 534 61 561 821 876 871 345 234 301 706 525 797 60 187 588 845 779 75 442 977 886 525 175 333 421 530 398 618 126 196 47 519 686 449 527 122 986 821 60 968 273 930 121 363 91 276 842 572 856 991 239 519 970 148 159 625 317 277 815 396 42 691 770 402 479 264 271 256 97 276 786 236 345 955 624 149 281 342 529 98 829 92 94 738 582 856 897 676 989 852 216 627 816 260 214 949 765 56 449 190 106 926 600 268 213 866 283 902 871 110 820 935 235 994 851 161 308 403 651 279 819 401 38 620 377 688 738 235 770 503 89 15 287 590 955 422 945 870 721 494 478 427 260 721 988 436 727 441 106 669 63 354 564 194 92 809 28 888 75 462 93 406 599 946 287 209 677 179 985 301 937 921 93 268 771 219 375 282 315 357 312 659 146 945 355 626 565 755 449 895 334 953 710 691 757 324 127 852 969 146 154 615 307 307 82 731 649 316 60 521 583 813 637 503 291 220 700 219 18 142 692 870 998 158 973 412 720 615 207 711 408 53 645 397 578 898 186 40 563 25 81 267 873 837 164 456 263 474 479 617 388 780 186 100 925 655 606 744 18 409 297 103 946 757 28 354 875 66 522 543 561 483 851 760 904 581 354 897 200 124 951 591 987 602 736 995 349 141 710 990 555 423 545 470 911 240 247 319 696 308 580 714 63 954 158 365 768 325 42 332 617 716 747 37 500 670 519 92 878 443 760 575 612 497 475 379 4 609 621 251 917 246 228 152 865 825 165 569 932 471 438 390 405 919 874 975 990 166 91 52 495 511 608 53 845 597 983 524 302 93 845 232 785 628 705 580 138 608 410 988 240 548 126 826 827 525 713 551 892 401 378 660 560 420 479 98 283 815 342 722 258 51 988 470 925 325 629 847 428 942 807 361 910 209 67 521 523 455 21 34 19 810 686 829 805 370 973 515 332 365 199 915 699 964 495 298 336 335 990 927 655 589 643 552 534 233 596 478 509 752 931 822 557 951 692 594 339 686 66 228 773 588 577 169 827 437 184 175 391 779 155 918 116 437 581 551 80 523 422 829 173 584 948 433 68 510 451 117 645 818 109 290 760 951 873 679 219 203 251 682 841 905 865 44 482 499 660 471 890 107 631 827 281 247 956 515 488 296 391 683 581 343 827 877 823 45 860 761 827 117 264 530 808 85 236 653 798 911 292 552 683 138 683 852 971 158 210 836 128 244 316 704 382 959 321 292 869 584 685 857 978 162 167 549 793 815 759 219 485 938 266 157 552 896 412 411 760 863 343 293 675 413 404 715 655 493 66 961 177 410 871 535 376 443 281 699 668 719 301 341 339 966 745 778 963 782 28 131 535 29 361 906 191 987 210 379 384 894 913 436 402 489 314 487 95 193 299 62 683 542 103 743 532 508 267 26 760 326 117 770 562 451 647 821 111 277 662 480 926 237 88 394 576 911 288 531 590 767 291 847 463 157 781 272 608 203 744 643 161 181 639 205 481 48 956 309 249 717 63 931 17 723 191 636 102 893 441 609 687 647 701 386 5 561 326 903 490 812 466 492 758 125 928 442 307 863 422 764 790 866 93 767 763 677 197 89 762 775 793 788 588 440 349 137 684 877 104 734 472 223 95 562 520 61 694 611 428 66 550 707 295 410 806 150 649 549 458 805 711 23 744 261 870 876 428 683 250 351 857 990 226 450 669 968 788 18 22 967 609 950 223 784 701 157 629 365 532 915 698 960 478 227 65 345 486 813 508 733 825 355 701 17 797 629 601 949 281 150 372 890 991 935 697 765 321 42 366 823 647 474 20 857 970 105 904 483 762 232 534 120 910 386 127 291 607 24 680 868 91 733 580 885 87 565 604 546 839 125 197 62 601 51 897 922 466 495 783 241 401 239 825 800 378 67 1 410 452 22 68 217 687 173 855 580 788 507 952 147 319 590 675 742 379 598 181 707 622 365 600 313 480 66 75 858 478 144 565 97 501 135 304 608 911 996 782 733 358 557 121 714 195 747 728 648 337 188 97 889 468 805 627 516 451 69 353 502 834 490 434 201 302 3 301 781 980 857 321 221 437 633 869 517 281 31 661 693 210 23 245 269 409 31 512 791 142 729 104 64 445 101 600 696 775 386 346 600 488 533 808 51 39 780 328 952 761 1000 152 913 107 427 603 775 226 384 277 207 753 654 147 2 686 100 430 680 216 174 103 54 402 928 951 351 554 165 4 539 199 341 255 468 510 851 519 457 73 329 320 956 863 574 677 900 305 734 663 377 296 378 610 258 66 71 836 378 747 84 780 925 530 861 399 644 278 870 720 493 482 458 412 355 424 346 263 465 426 375 418 136 60 136 280 452 196 114 923 510 758 955 912 878 66 496 387 854 644 183 306 184 357 486 703 847 762 951 848 530 548 519 184 430 930 712 900 998 886 337 47 253 100 321 31 295 493 306 397 632 217 618 752 958 979 253 713 999 581 497 753 54 546 790 828 858 702 492 636 387 604 141 418 237 664 853 145 197 874 475 985 640 980 122 910 366 3 727 340 503 956 213 672 120 668 934 591 143 546 990 23 233 191 56 620 216 714 344 636 728 644 311 78 665 292 772 5 84 458 997 858 177 341 457 675 935 539 822 89 135 9 842 976 274 867 736 615 70 890 712 261 160 615 251 980 617 886 768 638 915 752 280 913 963 562 711 204 832 156 453 314 806 11 813 782 376 223 957 736 805 207 2 150 887 973 854 369 532 870 435 783 785 663 916 528 928 822 579 81 270 896 949 632 256 848 789 104 527 228 624 694 549 54 383 812 431 280 804 300 572 728 223 792 746 347 371 100 266 697 796 498 831 506 555 784 707 191 783 981 842 224 765 573 559 196 148 128 437 473 910 202 22 318 708 391 975 335 236 402 292 141 215 26 224 110 645 886 509 86 933 826 561 929 533 834 213 772 717 354 675 864 108 877 295 873 589 679 773 531 226 581 451 479 819 609 281 207 716 429 136 954 502 427 46 436 206 312 17 298 634 123 41 137 457 505 925 3 692 133 568 216 183 160 308 414 715 566 961 673 389 280 186 591 877 946 788 213 189 216 601 662 567 442 555 356 141 640 574 689 967 603 911 45 73 35 557 24 134 592 346 754 411 680 382 167 571 923 401 102 8 132 719 130 310 692 364 957 470 210 29 292 490 314 479 49 986 481 14 760 432 755 645 77 656 246 573 229 221 269 624 321 318 19 252 341 783 630 736 751 879 518 200 543 459 867 73 632 138 143 623 449 91 501 191 639 119 967 733 697 591 274 321 464 897 213 204 310 29 388 69 924 927 244 124 553 202 239 620 575 869 46 450 295 717 648 441 814 923 211 960 868 569 599 481 496 648 423 704 426 217 473 882 39 298 441 961 803 167 778 173 33 647 585 689 873 41 391 978 352 315 718 479 412 165 284 220 763 600 734 9 454 642 766 821 32 803 538 998 152 930 212 907 537 61 533 655 136 921 299 511 377 666 606 637 375 520 742 776 980 905 606 498 534 722 525 656 213 376 338 646 834 191 640 125 992 827 39 793 412 337 317 873 388 475 364 909 179 894 759 512 242 842 875 676 181 1 381 284 271 77 21 441 457 775 538 253 677 786 623 668 401 396 763 21 258 363 860 892 618 676 501 920 16 815 750 172 283 148 342 723 266 89 140 44 5 633 757 844 249 904 185 974 183 329 333 38 237 77 334 312 864 379 504 612 144 351 817 742 106 957 788 121 635 723 624 242 836 840 522 573 738 272 996 528 207 493 95 134 949 490 403 15 462 640 681 329 844 105 34 266 289 347 477 747 189 413 776 945 683 596 434 243 548 106 704 272 303 370 494 640 392 597 58 976 335 222 322 934 709 853 738 747 848 361 541 997 115 719 276 189 654 226 469 780 461 746 330 274 671 565 349 14 941 522 666 294 777 13 88 416 708 501 637 317 171 170 486 392 975 325 176 136 234 181 977 236 631 658 274 726 890 810 855 840 345 512 966 192 459 25 18 891 182 75 818 230 23 66 195 576 704 41 906 72 281 35 683 789 588 433 307 945 911 962 581 826 728 938 77 19 428 396 526 596 849 730 739 866 544 469 924 322 616 801 269 408 27 488 688 739 239 787 576 374 61 3 471 804 589 298 488 248 104 388 398 897 803 744 237 730 248 923 305 523 395 666 445 680 82 367 469 513 863 561 604 580 42 37 844 733 802 213 66 479 283 390 799 283 511 519 521 451 26 97 344 200 103 819 986 550 428 620 874 663 115 720 289 256 933 298 396 696 615 431 52 434 136 914 266 368 815 585 175 786 142 783 425 500 178 570 821 803 424 324 131 867 26 356 903 218 184 141 194 900 654 824 63 962 209 598 712 890 934 594 160 612 235 903 303 692 430 354 255 350 804 679 839 925 1 684 93 410 623 48 684 679 916 389 89 37 423 205 426 716 461 326 811 936 321 499 110 172 46 730 966 228 676 9 974 765 821 44 882 899 452 625 685 490 777 248 497 758 73 621 71 832 362 682 838 888 788 740 353 461 588 383 7 597 523 765 887 437 640 904 668 876 248 604 392 918 984 647 29 348 832 861 684 355 981 692 325 721 401 921 915 204 992 122 807 745 204 523 304 120 989 853 222 660 964 841 372 669 663 960 799 156 743 61 678 523 36 509 733 816 301 460 51 171 570 883 171 81 952 981 324 114 773 607 693 693 926 318 572 576 311 683 300 655 229 484 843 701 619 412 897 679 1 901 394 258 8 724 276 143 375 966 424 847 272 8 602 543 837 140 310 599 804 438 398 444 86 519 341 377 199 803 26 938 392 913 950 486 367 830 677 591 457 428 454 870 142 21 848 901 774 541 280 818 390 973 334 247 484 677 709 166 617 210 706 349 738 290 102 1000 85 511 301 211 557 442 639 861 413 737 702 584 189 875 553 444 692 159 724 913 969 596 862 808 93 288 897 791 679 952 606 71 973 201 454 915 407 208 581 619 491 371 813 537 909 625 571 809 711 993 559 415 461 40 87 166 217 814 933 270 229 941 594 94 217 460 813 739 117 51 254 74 155 265 202 825 136 396 156 370 821 598 205 851 258 895 47 229 959 692 524 915 777 428 573 589 378 973 433 844 169 421 10 275 560 884 267 641 448 921 500 711 769 221 405 445 30 174 780 113 661 951 756 982 90 705 425 202 394 548 741 515 421 894 575 401 238 820 780 302 796 56 173 539 681 233 273 546 822 16 700 56 41 742 88 849 306 192 406 704 576 121 542 165 108 170 47 753 93 787 890 252 508 781 120 689 54 132 302 628 56 683 594 423 191 346 355 23 939 433 148 990 611 752 15 329 838 74 904 756 406 628 117 57 286 205 660 117 765 539 357 289 527 562 626 702 580 164 768 132 881 97 659 81 559 623 713 668 594 557 995 965 831 307 361 409 207 557 487 907 60 203 679 253 407 166 334 508 50 726 911 932 394 978 320 122 857 47 564 968 734 692 547 54 400 915 893 127 723 195 670 266 565 994 886 369 241 133 630 581 819 685 744 303 120 994 887 384 318 456 873 142 993 682 160 826 517 669 361 152 661 600 655 529 278 911 967 609 951 226 803 784 479 819 603 249 72 189 494 262 127 410 319 224 477 850 810 208 963 908 788 552 224 379 260 152 573 74 290 73 831 332 516 107 999 31 196 901 640 733 646 276 846 594 954 376 671 647 846 251 893 100 570 519 988 262 679 719 200 732 595 984 554 465 807 664 721 350 610 513 589 920 225 73 412 818 208 884 433 649 995 132 837 835 480 371 907 107 483 938 282 256 999 692 164 761 90 695 363 929 304 465 58 168 489 422 135 17 884 159 997 555 358 153 700 827 666 549 306 894 615 641 319 143 992 669 83 483 151 563 18 46 112 262 562 21 68 219 703 248 162 737 971 191 409 740 763 920 650 622 888 731 394 788 184 16 442 514 107 19 155 758 154 105 246 534 992 149 971 485 178 698 594 280 338 506 1000 446 682 77 329 282 731 848 515 460 126 621 589 951 406 883 639 894 613 634 289 35 610 345 578 366 994 676 110 574 456 576 355 947 486 391 977 346 285 602 48 866 770 830 49 828 527 710 517 710 613 286 203 647 58 528 647 131 965 617 13 529 60 602 77 45 580 76 240 756 380 475 436 339 115 641 815 120 391 265 76 71 746 840 321 373 350 742 309 176 277 79 982 182 257 908 140 666 745 474 141 580 216 73 499 337 534 176 251 925 292 435 980 966 982 198 354 344 874 157 72 22 491 748 70 694 531 945 894 863 136 51 77 11 371 127 431 442 777 681 99 465 903 232 266 509 662 390 387 813 397 65 816 314 543 433 707 350 740 287 66 812 284 396 822 365 796 494 802 364 967 529 476 91 269 795 348 940 504 569 880 162 58 886 800 823 746 68 696 564 118 636 756 815 94 227 521 85 820 156 556 934 604 217 872 276 811 385 15 622 601 12 667 896 371 164 654 445 786 714 216 869 273 815 439 299 845 384 699 739 144 218 12 111 561 367 154 618 325 392 428 45 421 124 959 643 225 569 386 199 724 555 820 928 188 776 966 815 194 833 252 18 846 913 865 979 89 726 563 840 981 326 126 823 806 432 341 159 887 892 377 231 996 900 438 527 222 594 564 40 170 664 452 741 377 596 184 744 810 166 715 793 327 827 22 695 975 590 772 324 994 55 384 812 415 184 372 576 109 468 831 776 179 93 948 849 565 749 413 740 723 685 601 448 281 656 405 527 519 376 588 142 563 100 540 337 167 967 302 113 956 724 744 950 2 462 761 410 611 979 372 424 203 403 588 906 142 702 937 306 408 694 498 744 982 197 350 327 813 933 282 297 247 813 654 613 792 236 290 617 94 16 254 381 1000 568 417 388 578 977 656 147 983 572 588 384 16 640 698 428 290 891 739 415 841 309 286 943 81 6 306 786 965 719 630 318 235 553 204 245 637 618 976 290 962 162 317 443 805 847 839 409 910 777 478 879 970 912 741 240 774 487 957 360 551 67 444 68 410 855 440 950 740 890 684 99 439 745 521 425 864 363 405 167 358 650 678 224 244 448 494 932 151 521 765 907 554 167 15 588 398 95 992 101 681 178 944 62 880 722 409 959 81 856 403 721 697 694 892 112 645 867 395 571 868 73 629 118 52 251 37 963 447 20 100 422 632 997 294 795 130 622 566 802 723 120 216 218 363 218 49 328 533 244 671 833 954 234 820 812 497 675 579 399 182 503 381 762 139 983 646 37 404 98 952 833 428 75 600 927 167 659 452 785 640 780 923 519 816 221 986 931 716 921 87 231 602 541 827 93 123 899 290 651 297 929 903 56 211 764 686 245 296 574 781 517 75 799 124 558 232 373 149 541 911 596 379 915 81 255 802 516 879 633 887 627 776 19 128 602 462 356 982 692 312 650 89 686 320 752 627 1000 359 156 707 836 659 429 650 35 368 894 49 253 79 198 477 79 184 394 712 725 945 145 370 913 151 694 804 578 236 213 157 22 727 162 432 133 912 279 468 300 587 828 684 654 769 732 472 247 238 210 115 806 800 551 106 679 125 642 731 605 55 884 814 927 241 107 472 874 998 126 779 541 237 555 198 191 369 496 660 495 32 743 172 349 542 116 822 885 920 554 48 302 385 589 73 140 181 830 349 626 618 77 902 718 192 697 457 464 675 879 204 311 33 398 94 984 60 511 524 552 597 614 309 331 210 279 787 214 203 298 961 82 850 364 530 912 701 2 702 195 858 394 643 311 84 702 464 466 619 528 596 826 594 131 442 478 888 28 179 825 337 602 579 60 146 342 734 332 388 340 549 235 465 678 889 234 402 310 243 674 859 87 793 977 721 540 752 653 153 37 851 775 988 958 853 501 334 493 958 312 253 710 991 555 415 494 231 943 581 998 766 615 794 232 248 399 166 401 917 894 113 632 779 991 937 705 803 474 614 424 20 308 668 233 392 256 5 729 332 428 588 672 743 417 814 132 467 615 489 398 991 361 251 261 312 524 338 311 828 169 565 866 116 905 383 157 495 560 906 397 229 804 766 358 259 336 684 81 332 270 628 341 401 340 426 501 177 552 722 366 700 906 138 676 815 810 523 853 415 817 164 634 336 310 832 211 774 751 543 497 101 133 893 165 954 242 871 52 474 376 995 586 566 126 661 835 61 855 586 819 644 499 199 705 441 309 881 508 123 168 905 925 404 100 972 928 825 604 195 739 678 423 436 811 949 396 836 449 173 1000 445 676 48 206 807 995 708 291 378 653 515 215 661 33 248 193 925 816 571 86 381 511 641 244 700 8 747 410 740 750 846 327 352 172 867 661 160 19 673 871 168 174 536 649 76 616 16 556 190 138 119 476 787 445 587 517 819 267 231 984 824 94 148 44 928 178 719 712 803 413 251 787 467 725 145 349 788 592 465 460 578 328 772 683 148 741 118 43 198 804 50 60 917 963 525 484 174 693 594 334 658 941 728 904 869 84 678 319 813 6 726 300 275 947 211 744 570 723 208 748 616 960 225 707 221 964 796 105 463 837 859 625 19 490 770 211 342 153 845 690 539 26 305 598 843 679 488 821 538 842 210 686 228 201 154 116 312 827 155 490 544 858 255 809 558 73 412 823 228 963 730 717 733 946 86 998 218 333 32 199 910 673 847 31 566 118 610 606 143 409 171 347 542 129 898 234 321 827 70 978 244 665 794 779 533 186 324 271 713 843 646 289 919 916 221 87 535 425 740 617 41 692 789 509 955 145 279 374 729 15 529 41 485 538 871 382 454 289 651 312 13 271 511 628 175 396 808 280 414 965 67 718 707 782 328 935 657 530 265 827 578 26 955 502 416 986 171 154 385 923 75 143 180 799 178 877 659 65 457 162 859 703 488 601 220 910 483 707 898 29 97 318 38 371 884 973 883 537 280 852 592 884 977 907 651 739 578 822 731 996 395 408 901 730 275 84 31 433 322 33 301 517 390 694 655 688 231 196 101 844 158 355 714 90 114 877 236 523 13 373 124 390 221 823 944 261 76 108 968 833 290 246 866 988 137 930 351 740 282 33 664 685 138 668 766 585 618 448 124 712 163 568 947 572 913 331 768 638 914 742 232 715 206 804 966 566 703 124 421 415 701 475 539 964 932 921 137 538 996 139 874 991 80 567 682 993 820 984 530 326 185 177 401 812 266 290 351 497 829 499 536 725 527 635 70 709 624 368 592 242 129 598 424 168 195 656 189 227 667 960 760 916 663 731 427 979 37 412 144 155 632 405 743 809 171 753 974 73 674 390 270 118 275 593 85 179 310 247 700 975 556 561 362 124 494 847 636 198 465 4 845 34 604 315 461 928 424 192 344 335 918 491 687 708 64 20 544 83 604 876 824 62 962 212 616 791 202 91 732 576 868 23 327 759 609 828 487 471 446 443 648 898 564 301 732 681 505 901 862 65 631 203 544 439 736 466 179 883 683 157 792 344 942 552 840 75 890 667 991 949 777 120 728 291 199 576 669 833 979 381 476 434 320 16 220 179 102 1000 81 490 211 860 267 859 754 799 8 855 63 680 520 2 329 961 802 166 781 194 138 81 242 729 197 624 974 224 583 485 663 615 726 828 432 145 984 601 751 98 829 96 118 843 995 391 392 831 463 302 647 162 154 469 427 342 212 196 272 865 743 680 392 237 895 238 369 78 147 178 751 906 678 920 422 252 711 5 627 719 679 603 505 609 107 167 40 740 82 834 268 99 183 215 642 920 744 186 420 852 331 320 948 805 304 575 717 132 340 855 72 740 793 96 442 789 761 468 963 569 744 348 390 212 762 665 137 839 802 262 357 783 489 885 912 506 830 431 118 831 927 80 142 133 522 935 916 83 255 792 454 599 510 671 443 616 712 731 978 297 975 183 327 316 949 854 587 839 756 987 117 824 893 943 624 262 959 398 763 995 105 682 143 725 65 865 604 847 642 237 641 719 543 790 854 15 412 332 292 764 956 864 580 708 33 830 681 616 572 889 193 155 201 807 38 969 472 112 429 565 536 134 977 658 161 47 833 575 955 553 722 363 679 809 747 208 520 255 851 809 203 936 790 319 805 961 521 475 166 723 844 558 752 497 210 791 860 47 539 813 31 871 946 844 548 695 237 171 899 856 47 582 71 192 516 366 560 64 348 515 960 133 155 735 24 526 941 919 45 4 618 671 467 768 409 540 563 518 38 572 90 394 557 797 768 436 703 301 478 158 651 483 40 900 39 134 459 546 147 969 497 260 92 216 465 852 929 910 98 400 519 509 390 759 46 445 262 570 64 254 950 414 937 900 968 710 551 916 541 8 177 993 369 280 360 640 602 853 702 536 903 590 419 206 469 962 549 639 896 624 682 480 740 124 88 412 679 372 119 366 129 486 757 168 194 656 194 262 830 628 296 127 99 458 855 12 374 141 481 619 387 750 18 358 988 709 361 789 487 821 546 895 456 682 988 794 875 102 740 523 477 158 656 514 188 502 319 399 525 559 630 750 829 227 906 394 209 711 387 927 76 115 13 41 130 419 346 300 694 461 523 991 244 550 100 657 43 344 677 968 719 604 159 519 688 459 557 217 292 800 174 846 508 441 71 463 135 649 680 237 305 697 438 358 209 35 325 639 913 731 169 440 125 788 605 543 809 972 555 583 502 770 103 691 221 107 651 948 830 447 217 282 739 901 759 442 824 969 398 666 422 534 412 666 290 749 883 559 408 422 861 370 479 540 931 734 26 548 56 408 946 12 557 235 401 290 133 185 916 835 764 73 569 752 397 618 136 250 279 432 78 585 809 585 236 153 790 370 108 323 964 877 594 670 676 25 72 205 582 654 687 238 242 318 727 506 491 396 957 178 458 151 788 366 109 357 165 778 187 119 31 117 429 519 256 871 924 703 906 110 505 42 715 910 28 983 647 43 435 223 424 546 457 832 879 793 846 941 29 711 3 626 729 740 880 618 791 191 27 446 434 597 672 666 950 707 689 776 452 736 344 447 585 492 689 712 71 19 481 716 968 368 496 663 516 126 120 585 432 329 85 555 562 381 233 969 722 611 171 530 641 80 710 542 859 278 943 156 454 322 848 188 498 296 297 125 76 335 329 958 788 110 575 457 569 304 709 518 731 728 793 204 89 700 400 107 42 293 381 654 498 107 157 986 506 161 413 32 472 552 60 396 841 486 346 704 110 331 997 5 55 291 249 880 43 340 654 865 305 48 541 819 45 900 993 866 259 759 226 529 141 85 241 687 951 531 624 972 217 553 371 247 146 654 608 767 129 874 89 666 195 182 338 392 313 355 317 707 395 8 493 888 893 369 177 740 851 444 10 64 294 187 478 188 832 300 315 197 345 299 696 482 632 457 58 235 894 251 462 514 930 952 345 504 916 965 546 594 649 553 480 906 121 572 339 894 313 835 190 628 65 737 840 412 912 761 364 339 757 491 139 418 253 761 290 897 771 556 402 407 828 306 383 551 855 174 354 558 169 990 425 644 38 434 265 681 705 107 296 818 243 104 434 672 128 727 209 713 394 953 173 468 247 279 447 174 24 585 293 497 349 622 592 952 389 763 84 636 59 632 266 910 72 242 805 657 696 271 359 722 97 89 664 186 140 172 770 77 535 520 305 154 183 713 634 386 616 222 791 751 393 599 61 981 335 184 88 877 471 935 372 819 566 24 53 98 115 810 829 688 668 820 912 96 372 369 870 903 593 431 250 625 503 396 846 519 501 333 493 963 343 390 255 27 864 944 893 865 154 143 474 557 77 450 11 15 992 820 995 587 570 138 703 982 561 535 158 139 412 218 605 670 576 428 390 489 425 157 114 273 617 248 931 362 794 503 875 729 497 425 78 645 170 215 767 669 113 654 911 580 286 492 384 877 809 969 533 476 63 98 19 234 237 323 801 905 223 193 152 180 713 664 564 410 392 660 433 662 79 516 392 707 715 933 164 589 59 57 816 384 964 326 286 783 123 694 59 112 145 861 863 435 843 143 271 341 611 593 66 58 755 9 264 507 668 445 656 936 713 861 746 734 688 527 970 81 757 811 55 35 715 973 407 688 464 594 395 21 575 263 408 81 812 145 566 97 488 55 945 173 538 674 206 170 173 509 500 416 998 250 516 851 463 120 556 254 527 874 504 157 409 42 576 79 296 61 711 715 891 918 490 680 672 916 451 464 730 208 678 197 80 710 542 861 295 18 456 578 360 964 543 582 611 426 60 527 627 22 486 724 971 311 127 961 630 130 113 511 46 683 684 961 611 17 608 493 491 508 632 225 666 970 831 255 56 37 726 23 603 413 56 616 196 638 65 648 302 986 200 331 182 118 72 369 574 121 565 298 705 554 980 889 521 124 63 259 992 624 817 290 393 749 957 3 409 428 890 493 952 277 94 70 575 823 769 208 328 98 638 952 970 249 772 387 377 783 307 801 44 56 947 178 544 666 103 625 826 332 561 378 221 923 550 998 35 233 80 388 606 147 429 258 689 809 656 660 61 427 9 214 210 333 109 659 976 928 782 347 42 131 414 308 122 967 702 511 751 907 684 945 516 593 913 143 642 572 655 778 777 663 987 957 865 575 668 833 986 421 658 157 23 727 158 411 46 578 55 130 283 529 634 41 543 887 440 657 987 7 165 931 100 223 436 613 758 31 366 923 244 160 768 170 112 148 879 944 757 51 492 499 567 910 359 962 543 604 736 978 251 703 961 438 984 963 925 889 12 71 319 277 796 281 525 625 28 548 35 285 395 803 270 390 916 984 663 119 752 444 901 408 341 376 188 740 754 864 399 619 127 193 18 370 63 47 717 886 863 205 463 940 474 380 20 698 16 811 723 48 777 233 412 373 538 868 369 406 114 33 176 760 977 20 329 800 841 846 508 443 85 522 373 539 884 450 749 444 928 574 95 410 601 920 118 426 496 143 403 127 140 702 952 396 810 297 494 291 301 190 436 910 536 28 348 837 889 807 839 772 89 584 707 991 583 581 245 242 245 294 560 721 285 227 795 735 251 898 128 690 988 718 414 26 435 376 350 713 130 370 46 954 310 275 862 703 456 416 395 624 191 534 489 130 376 89 151 109 299 819 224 973 824 191 729 655 373 345 712 172 621 182 504 385 778 207 240 581 329 750 542 498 114 207 213 422 614 894 837 976 328 183 147 237 105 498 45 787 320 837 146 344 752 414 718 585 55 64 893 787 685 34 37 916 170 776 128 788 578 375 49 921 87 236 638 707 501 652 400 536 617 881 736 485 287 358 570 200 76 656 251 607 383 842 605 55 888 833 8 548 219 387 356 649 699 350 813 730 59 789 207 141 983 631 942 973 365 434 317 1 154 917 117 451 656 875 348 217 175 95 999 142 864 913 702 996 664 23 165 780 199 174 254 966 510 364 599 315 503 185 592 883 975 907 670 857 112 957 740 828 309 401 624 138 216 58 406 918 856 877 558 457 717 192 705 501 666 485 916 139 588 282 400 866 601 811 464 485 734 40 633 441 947 717 780 228 351 54 163 499 524 659 235 483 784 358 97 360 294 520 480 200 886 516 124 96 467 939 428 122 882 198 252 731 119 135 741 231 722 257 43 946 292 240 811 707 946 309 343 283 611 124 249 380 37 809 520 844 386 723 865 678 288 632 198 501 230 870 153 88 157 149 489 593 159 618 278 104 123 807 732 132 210 75 559 681 55 202 721 505 545 726 453 189 62 666 445 678 60 263 38 867 856 337 321 898 499 916 2 771 613 740 926 898 60 276 120 235 330 867 233 599 504 630 247 818 685 752 346 312 765 780 796 759 397 551 733 443 61 379 723 932 85 121 964 696 503 756 17 296 626 95 938 773 200 245 676 849 17 463 624 582 875 11 197 84 733 648 295 938 969 380 559 936 586 88 258 763 256 668 709 244 83 307 92 796 944 507 542 695 292 501 382 788 294 673 389 282 190 611 951 213 722 417 1 257 536 903 598 465 412 290 32 584 216 46 329 564 424 474 25 890 116 690 94 358 305 606 895 921 472 544 20 229 195 110 914 493 731 954 145 291 440 26 196 946 915 981 654 97 701 331 679 97 475 981 611 843 560 776 612 694 654 679 197 67 635 208 540 367 343 753 438 854 182 403 785 84 443 906 449 542 211 388 431 101 726 448 159 920 92 274 813 418 188 374 550 936 667 583 495 729 916 939 391 895 855 75 759 879 441 741 472 168 765 79 587 814 603 293 338 391 305 315 145 35 904 109 525 168 291 231 771 552 373 274 290 278 53 821 454 335 924 528 853 372 551 964 824 271 213 840 124 182 980 242 631 613 1 491 940 223 879 274 733 934 9 646 800 991 743 544 580 583 280 437 101 673 130 727 196 635 42 540 867 346 272 518 668 344 58 251 990 682 182 960 123 100 494 67 959 149 268 272 221 877 276 762 96 717 438 179 133 190 946 967 294 58 710 736 28 546 26 246 244 253 323 661 57 398 875 676 178 991 346 159 837 597 49 922 96 275 787 253 437 348 159 822 504 622 201 611 859 660 233 457 647 771 802 873 26 301 573 734 247 882 70 482 264 248 115 461 732 241 863 9 287 646 290 931 973 463 24 983 684 255 381 991 518 192 491 219 896 408 383 629 329 311 907 645 711 460 364 48 11 638 728 632 238 744 323 242 551 133 835 819 399 23 547 79 551 600 641 446 909 443 477 875 961 892 700 177 763 988 60 476 315 609 819 431 218 428 614 832 466 309 665 210 278 780 183 77 816 203 875 426 681 255 400 109 58 364 667 730 380 711 843 665 402 427 946 841 530 610 899 900 316 793 918 371 968 471 117 468 757 334 193 156 203 816 73 94 906 591 401 84 898 635 728 659 402 485 298 421 853 326 285 773 78 512 374 643 491 160 550 856 193 450 968 758 841 227 793 717 169 564 869 141 26 889 104 626 822 305 434 857 241 737 255 899 101 517 190 492 244 43 59 975 318 135 949 479 337 709 229 990 884 395 414 929 848 728 735 860 545 532 291 957 123 129 669 855 113 985 894 508 1 434 598 680 703 97 261 692 806 613 428 53 467 325 755 603 826 533 762 781 827 937 182 656 302 913 759 340 212 217 394 408 909 778 492 953 290 169 402 892 740 411 811 167 703 718 983 440 794 807 699 932 300 415 792 14 958 625 134 180 876 642 968 33 489 641 444 900 401 308 246 703 5 703 174 720 756 62 567 843 962 182 436 983 971 987 183 215 643 927 777 324 954 810 272 348 640 716 532 752 728 599 43 872 842 211 687 225 165 973 349 342 915 411 238 726 222 798 792 569 286 604 47 849 672 397 336 443 635 820 207 867 342 248 417 270 868 785 897 319 843 188 547 589 612 375 743 82 810 119 430 510 192 568 677 953 631 207 567 536 120 895 296 725 686 589 366 894 74 398 724 765 77 574 754 362 390 79 967 94 865 345 284 598 39 854 775 964 806 166 742 966 117 9 3 933 580 80 265 867 826 149 465 452 530 118 938 566 957 652 299 932 896 997 914 518 881 625 826 329 548 324 20 200 25 355 902 223 218 304 862 436 864 261 789 391 242 936 441 228 399 349 505 888 785 720 259 79 146 166 686 626 582 860 928 828 616 249 948 451 170 969 281 973 306 83 744 720 624 265 981 501 176 551 723 382 787 284 629 216 638 888 590 553 9 75 373 566 38 134 467 597 380 907 23 974 643 89 750 702 465 472 651 664 123 762 468 958 534 586 710 987 535 327 147 937 304 396 636 255 812 578 162 770 168 78 960 63 740 877 603 725 928 44 919 120 449 611 631 285 35 646 565 579 393 145 338 727 319 374 370 861 836 272 108 200 226 563 342 985 839 171 473 301 551 597 628 398 740 855 475 157 669 609 630 300 138 127 524 999 279 686 607 474 384 35 759 243 626 571 792 614 557 820 907 68 247 869 995 151 955 372 640 492 195 745 715 585 75 186 437 952 784 134 752 311 101 808 942 382 811 435 310 945 884 796 826 789 304 725 613 157 430 168 141 335 745 451 9 994 883 356 185 913 809 644 585 712 11 659 859 222 601 613 270 102 186 200 525 351 386 153 449 320 874 373 368 855 824 247 72 211 616 799 253 330 706 269 261 143 511 781 87 495 190 688 420 331 206 254 676 768 530 269 848 667 373 240 85 346 315 778 841 45 701 801 498 780 201 186 311 195 374 490 578 57 147 368 886 5 58 307 323 176 149 311 525 352 387 152 431 226 474 815 628 432 943 774 154 962 393 695 640 584 747 229 659 891 417 486 165 620 235 833 889 839 33 644 575 654 749 611 923 39 934 253 118 431 521 253 829 703 758 224 528 150 152 566 33 102 319 1000 132 798 602 431 170 144 342 757 465 976 672 248 448 455 701 113 374 225 988 899 507 951 147 325 630 859 487 193 776 921 547 992 36 287 400 823 335 604 617 265 38 846 738 819 272 267 157 541 832 126 272 499 546 782 785 673 977 803 25 927 341 706 170 672 501 958 247 859 930 857 769 905 511 917 909 202 35 395 59 806 303 568 679 964 679 397 273 72 974 196 412 710 555 937 634 372 525 810 133 512 878 665 88 544 477 968 518 402 750 882 539 305 975 109 885 330 15 120 587 448 401 380 672 611 619 222 757 549 484 963 424 881 474 916 235 169 904 902 278 551 809 897 104 557 408 436 946 758 37 402 78 852 414 821 202 821 112 291 734 788 125 664 861 189 387 622 249 896 135 747 271 902 974 734 635 209 539 356 289 534 604 818 469 461 543 109 773 657 986 1 133 795 574 287 561 786 666 922 544 963 888 657 958 835 387 812 389 30 679 805 719 70 949 67 864 577 693 961 535 563 567 333 900 405 328 328 16 145 730 78 907 735 254 910 175 855 562 675 999 917 516 843 414 901 681 977 736 627 144 217 9 106 557 395 354 574 263 409 90 863 375 478 501 701 704 910 130 593 387 993 470 890 111 653 928 689 782 495 937 163 551 842 92 977 35 416 189 387 626 276 25 666 772 635 864 476 77 184 410 802 129 558 186 94 899 547 189 219 611 699 691 861 946 928 58 995 451 755 474 51 43 804 439 402 467 185 911 798 594 386 973 364 427 290 901 801 693 957 502 403 903 787 601 523 733 691 553 101 633 892 653 898 511 987 321 44 381 893 927 532 846 295 155 282 294 233 750 404 680 444 545 278 764 86 641 76 692 471 600 363 784 433 547 388 406 948 38 691 810 645 578 666 801 813 667 687 122 556 237 426 420 692 371 3 678 44 161 571 979 734 596 974 479 110 349 103 476 935 331 566 425 454 900 317 803 969 592 833 674 552 246 511 851 511 410 866 505 238 888 186 124 71 315 251 673 780 629 750 845 320 316 19 271 458 307 721 568 916 390 101 91 641 33 429 283 835 465 277 477 368 922 222 32 198 903 636 691 425 330 164 12 599 485 523 770 920 587 245 189 933 898 995 886 367 229 78 404 724 715 773 202 259 739 105 984 956 883 696 236 149 774 302 852 395 704 676 718 227 903 376 135 423 324 145 950 398 843 476 274 363 714 14 664 861 189 389 634 310 152 125 385 185 652 247 612 454 214 202 285 892 793 731 248 914 255 306 547 529 254 770 331 61 389 787 222 249 498 748 14 351 983 739 590 890 36 207 918 649 632 950 17 553 170 46 745 59 648 358 316 678 221 229 386 253 46 3 608 623 266 986 528 296 23 481 678 745 369 515 769 977 947 893 835 973 323 188 221 638 841 306 274 889 876 250 625 497 362 698 932 309 469 29 957 484 295 417 852 356 471 629 537 560 528 131 35 38 914 144 642 552 541 280 808 332 724 354 610 480 392 34 677 757 457 928 455 382 196 742 688 454 536 133 973 645 114 885 288 762 982 30 351 831 836 534 684 300 648 184 278 10 564 296 700 542 957 861 554 580 499 771 139 897 133 733 200 603 822 507 640 283 939 85 65 628 184 449 42 213 904 513 939 22 682 895 236 365 68 128 158 795 351 947 531 665 207 264 717 933 144 468 512 863 573 673 879 221 420 529 395 613 126 235 281 575 924 367 892 50 267 158 548 867 274 838 568 865 77 682 399 256 945 368 699 890 49 282 259 14 755 404 634 171 318 371 365 855 844 375 653 547 404 501 379 763 166 137 326 729 438 72 495 320 467 929 373 877 903 529 48 534 773 830 24 680 864 67 628 170 372 703 877 932 704 835 681 571 300 659 257 612 358 641 627 995 326 2 80 461 49 151 465 436 434 685 204 58 519 592 880 955 810 264 296 405 768 961 860 510 323 349 189 997 282 722 797 280 513 559 739 404 775 12 101 497 74 975 188 351 417 343 310 770 837 92 20 292 572 806 696 919 257 272 323 490 30 774 376 297 395 699 648 596 744 103 925 620 402 831 367 727 63 840 477 300 508 350 532 41 466 422 343 264 500 623 237 822 795 378 116 292 711 646 477 48 994 538 279 835 503 505 504 479 340 729 319 353 250 323 690 230 175 985 333 137 824 717 883 849 147 244 138 637 580 749 272 898 939 555 881 294 838 380 740 27 504 780 147 865 868 423 727 557 802 797 571 252 378 998 588 554 31 204 944 830 492 480 454 409 366 519 824 276 240 958 590 915 187 888 648 895 540 185 253 848 820 285 336 451 682 32 54 42 766 216 405 493 313 439 819 968 438 919 576 184 921 871 942 812 396 75 883 628 820 272 249 54 81 1 285 700 635 512 359 546 45 363 773 373 284 349 538 88 694 370 979 546 465 873 62 511 514 485 289 373 637 468 76 249 810 622 448 89 509 256 954 420 939 853 670 342 22 59 156 408 46 611 252 16 831 845 589 932 295 389 677 565 294 685 466 633 607 949 228 834 952 206 667 148 892 20 96 396 518 542 594 688 783 505 986 372 356 790 537 118 874 183 234 763 470 959 527 532 449 908 408 277 986 429 699 335 723 321 424 659 138 898 149 818 568 43 151 517 749 839 298 239 756 387 521 652 219 452 744 396 686 553 143 882 9 118 628 713 626 339 404 377 623 349 492 810 438 339 88 480 94 247 634 588 822 646 475 41 969 449 974 801 44 59 962 241 792 589 407 138 171 782 160 921 89 245 667 802 808 631 515 414 853 393 686 584 331 731 408 865 525 362 450 445 622 728 770 69 484 286 361 592 302 484 191 791 29 59 97 56 464 284 525 597 859 783 969 772 914 539 5 185 64 726 782 156 898 988 849 208 607 776 194 181 338 402 370 606 307 389 577 960 571 787 586 433 323 46 372 820 578 88 329 183 141 204 952 882 720 389 853 622 59 751 983 137 974 619 947 115 165 960 277 27 666 755 541 449 830 937 159 522 704 525 815 170 685 580 320 699 315 608 813 404 111 29 179 815 280 343 546 189 219 620 745 894 662 927 607 300 339 337 971 798 49 120 276 581 998 767 617 807 284 448 134 769 411 552 610 698 698 908 166 825 462 342 900 324 847 167 377 763 186 249 822 690 746 269 898 974 761 799 954 531 602 835 596 57 983 387 478 392 50 771 181 147 257 226 39 205 885 464 820 743 81 805 101 368 301 492 243 35 25 840 813 322 620 821 354 734 222 726 361 628 528 515 339 400 348 494 832 550 814 933 277 266 108 258 574 127 596 434 246 573 221 173 52 755 62 583 939 392 902 888 209 264 703 849 766 956 850 496 326 496 46 812 466 487 728 989 380 384 887 867 220 522 152 212 905 529 31 422 256 746 171 314 351 279 519 605 959 314 254 705 941 306 369 467 481 684 776 502 33 684 807 685 852 943 996 491 981 471 1000 764 586 636 550 572 488 781 295 741 793 94 427 719 473 367 948 386 789 260 461 428 424 696 362 910 201 20 308 672 262 530 822 163 583 30 937 355 698 1 725 340 517 44 610 263 93 193 319 184 233 743 368 521 817 214 935 686 706 62 15 541 108 782 721 294 277 17 604 478 433 296 879 611 756 36 418 185 347 420 396 599 30 787 458 661 851 156 282 285 178 503 423 9 251 426 299 960 75 813 200 886 520 147 201 886 507 68 844 459 157 812 468 497 774 171 65 854 541 567 534 101 802 905 209 113 800 788 530 87 757 759 746 646 162 161 511 624 145 260 253 183 816 257 196 866 431 797 899 228 278 616 199 656 142 950 427 13 239 318 765 727 477 321 640 949 934 68 2 407 420 861 387 580 998 767 620 821 346 693 46 39 824 596 159 594 132 449 506 995 425 592 730 56 766 91 654 113 790 725 245 943 454 242 362 1 747 479 152 600 236 14 965 667 321 927 671 687 85 336 249 472 592 309 526 377 529 782 937 581 57 115 183 66 748 900 669 917 485 657 580 569 192 37 491 616 283 152 365 829 688 671 836 978 349 295 628 116 46 238 9 919 436 343 136 733 175 457 174 928 7 688 68 216 685 165 834 517 599 940 250 41 1 638 819 175 679 499 886 825 974 422 769 821 5 640 798 27 984 662 119 758 484 85 154 156 555 928 580 125 534 86 706 470 462 547 129 850 940 998 527 180 341 426 490 104 216 364 238 157 799 384 119 255 463 486 750 127 21 978 687 318 728 508 492 384 881 833 68 912 866 991 150 984 554 467 818 710 897 995 901 455 619 623 166 392 864 653 144 995 675 94 492 103 196 250 738 180 446 54 315 399 566 804 732 163 392 884 777 706 249 140 607 380 819 499 626 269 982 473 1 749 486 179 703 609 326 481 951 379 718 897 923 472 521 886 623 770 11 144 763 285 849 531 549 514 147 260 241 109 490 961 357 502 796 261 407 90 884 495 14 625 633 169 323 416 592 813 549 979 941 837 549 764 650 24 296 565 727 277 126 260 432 252 627 494 323 494 62 928 10 712 182 690 503 806 316 643 11 285 609 95 88 679 282 586 979 600 794 367 58 49 773 197 230 611 597 89 159 156 504 626 218 674 89 469 14 868 83 689 387 127 280 542 731 511 486 318 537 366 361 877 15 197 47 517 679 424 432 777 773 650 944 815 397 51 740 982 228 538 176 214 703 290 413 874 527 299 57 652 403 553 692 179 846 467 191 945 951 205 669 171 7 505 965 249 812 638 518 374 582 127 525 7 317 848 233 766 504 134 268 406 28 518 856 480 175 733 821 329 592 591 221 12 79 373 527 808 103 352 180 917 887 69 433 976 964 2 340 21 69 231 766 522 239 742 298 114 2 991 926 643 521 345 377 162 582 34 967 497 285 237 857 6 329 924 578 159 751 77 710 564 2 931 574 67 239 832 837 538 701 363 875 985 36 354 799 612 483 390 993 447 748 464 55 161 471 375 15 716 161 524 693 449 457 701 90 235 605 518 666 336 19 97 408 579 807 631 526 476 126 471 691 912 255 325 658 28 248 234 173 934 54 917 17 852 966 130 85 342 288 658 357 215 83 564 641 774 880 315 971 993 228 428 520 271 946 240 922 378 972 433 854 224 662 956 779 74 434 935 707 830 617 234 852 8 389 261 65 43 676 667 921 528 881 541 316 30 337 752 478 105 330 34 238 122 594 467 458 543 140 957 479 267 292 350 471 675 813 811 547 985 990 75 540 568 555 213 289 819 317 530 334 231 383 220 878 289 834 401 902 810 741 161 299 346 392 240 908 296 604 961 328 324 994 52 366 730 90 972 23 392 150 370 871 901 567 301 704 512 739 831 338 551 266 638 437 884 369 258 234 81 386 582 24 908 234 236 312 752 706 471 478 630 476 188 846 385 695 712 18 700 43 959 366 569 121 604 543 823 48 888 892 363 156 672 626 710 630 389 666 498 994 490 990 537 310 30 391 78 953 12 500 891 855 109 962 790 85 401 639 230 634 734 701 599 291 353 501 830 478 399 91 957 924 930 269 243 42 64 13 503 901 886 202 246 658 733 476 267 315 492 121 299 702 529 856 373 538 872 389 492 450 279 626 245 837 821 398 3 435 584 594 303 478 143 555 51 310 404 634 175 340 471 763 345 206 130 926 393 22 600 407 42 591 167 683 599 451 316 839 197 630 10 390 250 994 717 362 716 45 823 537 817 66 51 712 813 472 516 856 490 241 36 47 957 322 324 50 385 859 692 427 330 142 885 33 238 135 670 801 779 471 816 660 619 773 75 490 268 202 796 965 625 71 801 173 833 439 140 891 91 529 355 370 31 859 877 530 289 964 184 425 900 571 332 854 133 117 508 995 404 473 200 946 879 758 642 29 395 113 126 744 332 303 830 255 56 48 782 264 548 917 570 165 865 705 447 343 36 127 440 499 38 738 85 871 461 929 431 229 491 889 920 521 848 400 773 40 285 346 517 990 286 806 262 323 585 605 361 730 130 209 88 650 112 824 932 182 703 582 166 765 95 689 285 511 501 412 962 62 721 770 128 841 897 816 820 579 97 379 400 989 341 143 792 471 694 932 348 699 64 90 968 3 305 809 109 377 283 307 299 30 496 708 782 324 903 509 928 985 562 512 12 471 721 84 19 357 976 641 64 617 126 203 85 684 346 919 404 157 306 428 813 29 864 925 774 319 949 823 396 971 266 861 774 902 447 563 359 84 275 902 937 505 598 45 888 925 565 65 308 264 810 492 657 519 205 562 523 85 806 68 158 340 619 660 386 382 821 485 527 796 34 43 948 307 313 114 874 217 437 669 84 486 160 592 110 335 24 132 573 253 368 931 274 271 159 517 673 387 269 131 365 18 821 764 203 343 228 286 667 426 560 526 119 986 845 196 575 687 951 525 592 830 657 473 929 318 546 416 585 767 343 155 839 646 326 145 935 306 427 809 12 793 657 807 927 303 478 147 580 160 740 6 374 197 818 132 432 409 566 715 197 749 721 587 39 953 369 636 498 267 118 306 781 935 578 57 144 349 800 662 779 713 272 214 839 112 121 718 218 849 131 148 710 932 203 834 181 587 891 65 376 669 633 778 973 842 296 199 533 412 674 335 950 683 551 165 31 707 963 418 846 315 276 822 448 291 716 675 607 569 960 635 174 332 431 597 709 881 909 527 983 156 89 133 996 778 707 247 118 487 863 794 1 862 164 222 863 179 313 265 781 298 767 921 623 450 94 514 236 793 642 713 506 619 161 399 945 83 996 226 394 336 467 782 493 919 79 206 528 320 169 136 294 546 632 877 581 593 331 651 925 695 842 803 239 213 128 850 952 60 796 241 279 509 546 694 255 288 433 6 145 815 587 191 863 460 995 830 29 705 975 509 275 77 984 217 446 728 354 580 293 542 614 806 316 639 994 216 348 149 762 232 538 139 994 712 328 563 424 481 72 105 984 960 907 805 666 751 513 325 329 56 374 740 78 812 174 733 834 409 956 56 728 867 658 144 941 354 656 752 612 908 943 488 440 255 569 122 612 576 955 543 667 121 721 238 944 524 647 172 209 711 389 936 116 270 580 54 105 146 936 299 376 563 998 922 552 17 132 642 670 239 407 295 108 993 988 997 92 579 654 713 391 933 81 95 837 173 504 470 288 495 385 853 658 273 718 853 653 245 593 358 814 659 634 869 514 264 954 351 526 994 239 488 775 261 592 210 929 685 755 368 416 181 343 435 526 241 711 99 200 313 75 636 143 134 522 929 877 902 521 11 376 159 572 4 882 256 607 335 551 290 784 99 541 358 277 444 172 43 706 855 778 970 824 216 880 333 85 512 310 251 719 61 897 836 945 143 356 857 934 899 990 845 165 388 841 557 777 651 914 631 562 691 93 341 214 216 374 303 460 32 51 27 700 962 470 167 777 161 970 372 509 706 657 585 600 335 616 683 559 203 194 333 258 550 978 924 739 125 98 465 910 275 467 324 743 547 598 666 614 690 617 491 391 935 88 117 912 416 294 18 464 625 579 851 902 752 393 593 24 811 652 614 822 407 45 609 251 28 913 223 124 738 319 273 765 138 945 426 52 483 426 215 457 812 761 263 725 991 419 597 814 514 758 922 710 964 400 725 753 990 168 102 100 686 222 155 940 246 13 869 96 759 689 305 630 37 559 19 84 337 265 561 983 852 266 934 210 860 272 891 901 391 244 942 461 291 594 950 351 561 204 180 244 846 885 693 198 949 914 948 460 233 264 483 526 814 149 571 86 383 524 698 474 568 145 759 253 684 834 843 558 762 554 467 820 720 940 161 502 568 894 251 459 500 873 737 567 767 506 129 226 196 146 114 376 230 2 943 643 374 459 396 244 903 223 214 276 732 907 862 8 294 691 505 813 332 677 73 351 453 559 279 641 337 252 483 634 462 69 257 925 240 117 546 220 413 499 279 186 605 962 327 307 897 623 664 378 298 382 614 252 988 659 67 470 218 81 521 402 724 726 841 519 541 578 603 420 95 792 895 250 442 407 462 114 527 132 53 136 341 822 860 766 862 279 914 976 629 998 323 959 851 478 211 968 907 737 255 904 128 638 672 294 718 668 547 271 704 785 376 194 783 954 684 516 943 17 616 545 733 491 355 707 53 955 256 941 347 614 563 856 67 698 591 267 284 298 237 743 327 275 708 782 316 863 335 248 471 596 343 692 67 176 460 175 915 912 240 233 241 356 964 586 838 759 13 246 364 973 562 621 668 418 504 257 11 755 438 834 62 867 642 53 544 791 856 17 397 228 803 762 347 232 269 528 747 732 669 430 560 494 928 121 374 159 588 100 311 965 992 272 708 801 433 391 453 201 137 10 833 910 959 571 797 639 665 242 472 652 669 144 847 790 115 583 469 563 164 919 36 949 370 684 775 498 12 594 456 395 269 58 935 85 99 831 96 96 713 413 66 682 495 839 576 910 278 474 348 824 809 444 380 291 322 316 4 181 51 674 592 487 595 190 786 10 987 836 128 250 349 850 959 106 7 89 473 33 947 385 786 258 475 532 914 698 971 541 512 200 594 770 274 716 834 558 847 64 763 3 148 870 886 488 954 337 438 596 637 460 28 30 929 308 489 164 580 5 817 856 789 27 64 144 290 447 77 441 953 753 941 876 790 853 10 386 230 910 396 184 545 617 801 251 300 542 554 447 698 169 733 883 702 261 255 183 802 169 793 242 313 705 411 126 59 218 781 728 340 487 864 803 47 57 921 14 796 652 746 612 963 272 970 369 491 627 340 401 350 496 825 490 513 676 438 546 337 112 638 825 213 853 201 529 369 456 419 410 690 454 517 16 444 524 149 186 774 971 863 435 846 167 390 837 513 546 661 54 382 804 391 111 154 920 140 561 111 616 700 654 629 892 695 140 585 256 272 331 542 270 745 47 578 47 81 63 647 319 94 695 324 691 227 146 839 724 790 226 249 464 543 87 636 34 482 590 206 927 711 927 160 619 283 126 210 125 866 70 626 126 129 638 672 292 707 614 325 426 634 972 134 51 105 175 108 70 455 98 501 120 216 219 369 245 148 684 779 516 88 887 534 222 528 176 306 254 768 324 38 312 530 376 490 554 916 509 817 319 566 521 39 543 911 581 287 494 384 859 698 457 464 667 831 985 432 729 484 346 721 212 783 793 712 138 419 275 880 805 911 224 142 840 765 29 295 509 404 842 414 914 756 315 87 689 353 922 356 840 838 465 254 336 739 406 789 82 397 641 279 903 913 351 886 161 997 536 241 626 587 885 33 235 116 577 425 355 309 662 189 179 373 631 426 882 458 811 743 160 273 204 767 770 720 392 874 716 432 147 1000 679 76 349 412 337 315 859 321 195 285 960 196 539 473 989 676 159 871 795 933 445 274 639 375 496 604 166 559 861 136 70 194 539 488 81 97 856 267 899 992 861 240 695 16 840 894 810 815 602 280 269 93 139 999 750 508 297 214 615 768 78 556 637 823 203 814 55 8 556 260 562 31 131 509 874 664 124 768 489 28 769 365 269 330 566 426 462 946 513 570 805 703 973 510 308 261 795 420 371 443 323 957 837 407 910 802 625 530 562 601 547 878 346 178 955 129 177 903 828 844 611 71 930 941 277 193 665 257 560 48 250 70 172 397 838 461 225 205 203 379 447 275 629 301 143 150 615 347 547 157 25 734 182 490 307 435 847 173 416 935 871 814 43 938 238 991 805 912 230 176 989 349 198 48 507 609 93 82 660 219 376 289 353 519 940 973 378 511 665 396 393 794 225 208 223 465 786 529 101 852 203 552 487 956 359 551 74 487 257 155 625 352 489 773 240 481 728 44 710 871 837 181 556 708 245 98 388 449 202 173 217 749 547 541 327 90 600 791 353 999 818 922 171 729 837 461 237 274 511 599 997 594 594 222 987 926 676 724 263 60 1000 461 766 446 791 730 264 14 713 150 488 579 87 312 85 710 494 578 22 930 379 911 54 130 293 588 894 72 392 703 695 844 817 307 487 161 588 78 178 369 618 384 750 41 499 627 278 28 662 725 396 852 549 628 826 308 415 724 609 145 388 25 658 722 416 998 245 487 716 919 73 170 358 626 534 569 611 548 786 790 664 877 286 822 361 771 378 328 567 448 592 519 788 58 251 990 685 199 29 390 79 965 81 805 104 382 361 726 111 127 771 481 952 385 743 995 282 740 904 769 480 957 425 944 839 541 698 319 636 946 954 214 705 299 455 40 148 535 877 449 805 794 517 959 100 975 945 900 901 305 721 583 10 817 816 542 912 592 347 754 407 652 258 678 747 382 575 14 910 340 851 48 631 352 437 457 809 746 193 444 935 615 271 96 139 975 598 814 504 702 672 717 260 107 306 872 483 49 946 242 934 430 180 211 646 980 67 584 904 175 913 907 225 191 121 11 974 749 729 633 239 736 271 3 584 473 587 266 318 509 199 613 888 812 884 998 36 231 67 322 335 112 658 943 737 932 965 405 746 834 292 248 861 937 868 784 891 288 715 703 778 349 88 393 566 867 108 847 110 35 224 31 177 783 105 584 560 110 619 730 811 299 495 284 245 919 313 605 818 465 431 399 519 526 493 220 888 353 124 569 302 694 449 444 631 788 55 233 912 371 26 813 651 588 672 738 386 675 577 387 129 293 596 947 317 378 418 110 898 401 326 350 173 889 778 669 21 104 434 673 132 740 253 857 872 521 279 986 408 571 761 426 711 433 203 316 76 613 994 452 763 517 234 752 406 671 372 190 798 80 295 57 687 613 492 438 206 292 901 777 556 348 87 393 577 926 363 848 825 316 476 10 779 585 496 712 812 471 517 865 537 442 815 917 168 762 61 509 509 470 244 233 203 122 905 334 864 183 317 261 717 949 243 926 365 860 880 540 325 92 625 927 939 290 295 156 290 336 403 397 762 1 143 855 846 384 687 670 836 992 429 648 29 344 801 712 63 975 283 924 5 712 232 985 828 101 161 57 895 856 84 804 73 202 555 517 108 1 33 196 880 517 188 477 167 713 779 259 544 936 724 925 35 885 998 22 154 725 966 274 947 220 797 807 672 768 563 466 735 213 666 84 508 296 209 589 657 640 932 831 600 125 351 980 726 541 710 397 993 388 387 837 538 700 360 859 916 769 375 329 599 637 435 879 358 242 230 204 153 86 140 68 152 299 432 899 513 982 279 843 546 689 225 151 884 945 714 785 286 650 324 102 697 265 314 502 194 643 116 913 434 385 408 985 242 590 364 871 954 887 742 468 136 605 407 998 325 976 928 790 389 228 869 162 152 461 400 250 902 162 857 685 402 247 865 971 41 505 667 455 734 311 258 756 215 486 984 531 328 190 193 449 956 699 591 255 211 969 918 793 495 837 566 863 87 757 768 791 841 925 986 589 664 681 115 565 358 59 134 282 483 361 828 715 844 633 200 507 245 903 217 177 112 81 482 163 640 376 495 585 62 108 92 584 676 802 724 129 264 422 159 155 505 636 273 915 34 973 528 417 751 755 769 823 14 683 971 680 342 938 551 867 248 685 881 127 832 852 620 56 759 53 484 431 236 537 97 751 633 38 533 859 353 391 175 526 590 805 521 880 595 653 566 527 67 663 374 279 316 385 465 329 794 801 662 766 642 962 993 301 872 524 299 81 796 53 156 459 352 986 746 606 926 105 296 829 314 423 714 477 437 329 45 307 443 892 369 189 814 183 777 16 107 499 32 707 953 357 562 166 938 138 386 77 991 256 620 414 908 724 174 532 630 989 271 724 906 927 408 106 966 848 392 724 820 408 67 737 821 293 367 568 111 550 305 885 567 440 542 295 892 696 148 631 454 43 179 686 510 881 704 296 441 978 905 626 617 69 861 545 522 228 669 962 757 884 492 997 557 367 194 863 436 846 158 335 594 545 931 679 703 106 311 916 703 972 508 301 231 679 998 880 304 904 691 19 891 180 62 757 989 122 829 882 833 56 848 581 859 923 811 560 61 325 404 496 344 603 520 699 516 805 184 865 537 436 783 783 649 849 253 883 18 164 828 492 502 584 989 681 184 982 233 563 285 641 285 940 80 16 382 149 455 392 254 1000 719 315 419 677 295 680 431 466 921 330 695 207 988 60 477 320 630 899 731 297 199 529 381 530 751 736 662 352 155 759 165 159 473 409 195 495 215 837 84 976 101 828 61 918 958 493 332 561 379 229 967 743 754 839 244 920 323 659 52 386 846 601 1000 591 545 957 837 410 924 856 826 253 87 244 680 888 208 262 700 839 742 901 728 262 25 796 551 140 887 58 370 702 884 988 968 919 808 577 193 966 57 652 397 518 533 537 432 757 657 126 850 967 153 217 923 586 213 2 103 597 658 580 558 129 753 362 401 144 258 260 237 85 379 512 662 361 216 44 322 541 347 217 180 131 173 857 589 824 641 433 827 69 979 248 683 867 57 545 757 638 18 371 67 63 777 100 608 752 40 473 480 628 448 40 208 893 485 875 888 459 761 437 774 714 313 459 937 494 529 730 619 151 334 652 906 570 263 453 351 32 33 909 161 783 254 478 582 188 899 699 106 350 148 742 123 59 253 986 639 963 24 486 696 807 579 220 104 652 976 985 130 920 349 813 744 147 184 788 70 329 349 132 653 729 502 448 174 12 514 976 230 600 525 757 820 104 250 564 135 731 177 483 310 508 265 20 735 233 782 602 569 3 896 355 66 206 648 30 353 853 937 952 279 107 138 864 949 918 969 553 596 602 255 112 378 264 186 739 763 931 717 925 99 269 723 919 6 764 536 339 214 235 488 811 476 562 93 501 167 497 483 426 211 436 722 408 950 31 639 556 584 506 783 142 806 566 141 755 259 761 241 601 432 191 257 825 640 417 748 736 681 465 663 800 829 779 216 285 765 27 278 430 77 598 898 7 961 705 584 165 736 931 965 415 810 125 460 642 713 500 585 14 824 821 508 666 424 552 500 31 687 844 881 696 247 221 107 653 958 871 611 829 473 381 31 759 274 817 439 285 762 11 208 155 55 938 139 391 94 51 461 309 705 450 352 64 224 765 578 587 318 628 908 800 632 596 890 981 875 422 658 151 980 528 351 352 956 567 803 715 63 947 113 158 934 188 718 620 262 994 606 690 687 910 283 507 498 434 118 809 792 472 710 12 684 5 869 176 235 831 873 755 680 285 592 990 613 775 133 823 743 49 610 220 835 30 671 753 484 127 414 342 324 871 309 15 317 766 744 570 726 229 844 2 418 486 161 593 107 305 876 509 170 443 133 808 658 675 132 718 124 286 604 56 900 899 296 685 446 516 82 854 386 636 340 323 875 347 209 131 903 246 349 886 173 67 844 461 176 905 850 954 80 892 638 802 71 212 638 917 763 330 115 722 299 299 108 958 776 39 248 141 617 439 82 541 508 185 537 561 535 158 135 391 138 305 591 805 513 840 424 984 86 661 199 243 672 844 19 524 969 106 915 537 988 103 727 432 54 437 132 865 5 244 421 333 209 257 663 665 29 189 872 534 356 337 815 862 838 269 71 11 428 471 973 606 881 831 62 896 817 837 672 505 982 351 269 458 330 858 179 360 545 38 321 589 643 559 571 399 256 948 386 787 251 428 310 13 284 590 992 642 925 775 326 987 986 40 362 820 661 590 591 238 113 543 238 546 137 904 197 47 508 630 210 592 662 649 939 794 311 723 544 755 634 16 388 193 663 247 511 847 489 312 472 25 910 234 213 179 156 325 550 375 303 440 916 542 10 180 998 363 202 948 871 694 324 699 278 380 784 283 649 344 225 257 523 823 237 16 963 634 143 149 612 329 473 876 1 129 768 442 748 508 322 358 253 296 500 339 538 180 243 837 836 488 404 34 569 107 522 170 327 435 665 78 488 227 976 812 87 220 534 231 578 393 159 420 92 769 791 826 838 600 62 968 258 834 689 627 561 727 315 351 272 477 414 189 410 765 896 497 921 54 33 717 1000 555 328 978 916 699 952 424 972 22 385 114 223 311 865 393 573 909 294 589 889 35 208 934 736 10 440 556 376 249 114 446 653 907 568 248 379 46 864 773 859 202 484 86 165 222 843 65 807 253 261 290 394 755 989 141 945 408 942 988 447 795 749 339 298 737 743 824 260 145 531 887 542 272 753 70 646 245 660 754 586 735 142 233 126 660 824 11 645 777 860 165 258 59 37 693 824 709 843 674 461 705 84 157 192 740 714 629 349 435 476 940 361 707 989 575 553 147 907 121 567 313 776 839 55 782 203 178 243 861 981 140 11 812 776 347 101 486 12 698 83 220 578 484 708 892 978 845 265 989 554 425 568 584 398 131 210 81 594 839 693 605 397 940 63 926 988 596 688 768 417 589 784 405 377 619 327 392 412 948 977 333 207 248 628 535 560 543 221 445 684 99 436 730 456 166 896 881 224 419 498 218 825 989 510 167 408 953 42 683 718 165 531 702 435 294 855 485 219 946 710 743 73 752 861 399 646 288 913 888 116 707 200 842 256 959 447 60 334 468 805 614 446 151 892 993 929 639 480 129 459 592 423 214 483 970 480 150 582 147 641 531 417 722 587 23 856 935 905 13 940 525 689 413 275 937 152 478 506 735 859 536 487 102 232 475 763 299 930 896 3 960 735 771 7 106 578 517 896 730 316 330 138 856 896 678 5 927 525 806 110 410 474 150 637 478 136 518 887 659 975 925 774 322 974 942 891 873 218 455 771 529 242 690 963 569 751 386 563 903 354 998 808 866 931 790 366 92 255 708 953 346 502 900 883 200 259 754 200 412 675 346 1 895 367 146 576 148 703 888 1 18 103 452 791 680 961 651 258 693 838 787 185 32 524 859 444 936 619 293 187 488 243 70 232 764 500 127 265 452 328 908 496 804 363 941 378 803 422 302 21 407 255 871 932 761 178 216 698 248 209 18 234 241 342 884 234 447 575 436 439 713 327 548 350 166 851 611 10 564 294 688 487 731 4 450 668 956 727 758 8 230 305 765 844 185 514 421 903 630 654 253 635 540 524 283 989 384 407 986 256 664 684 128 615 539 707 393 990 412 559 649 864 348 312 742 648 210 430 687 260 376 919 131 515 917 869 964 965 113 997 963 807 181 823 316 487 82 112 938 624 299 187 426 880 446 758 536 401 581 882 64 450 121 681 998 864 202 438 816 955 384 711 814 481 566 69 321 312 982 90 704 416 165 247 3 795 741 295 106 982 937 790 309 743 676 374 159 593 128 432 440 761 602 767 186 220 647 901 588 422 239 638 680 341 929 504 668 473 826 703 787 396 293 199 554 535 228 558 292 739 804 174 812 309 546 503 103 92 626 927 937 276 227 878 234 498 887 845 84 904 669 885 289 773 39 276 305 347 339 917 452 462 713 116 281 651 374 387 962 289 79 879 561 456 694 58 106 110 711 281 288 201 613 869 697 369 939 316 444 823 944 260 65 50 713 832 575 964 613 9 534 128 960 612 30 672 765 550 412 525 447 952 695 605 375 808 472 563 133 738 229 735 356 524 937 912 38 23 792 549 171 85 969 52 596 108 288 754 940 850 644 219 514 119 92 479 49 980 447 859 136 85 290 978 261 766 247 586 297 514 409 835 327 455 787 628 688 474 654 663 91 581 669 788 710 171 642 313 101 790 833 888 836 27 635 573 721 172 546 731 473 255 277 371 737 86 887 549 313 941 824 480 468 489 726 956 204 620 884 721 375 765 215 405 500 357 646 664 172 51 766 135 923 321 620 835 430 68 541 632 925 865 866 414 695 448 433 574 544 104 729 442 89 559 552 289 766 995 80 524 425 838 208 709 382 913 40 29 813 618 396 819 349 728 224 797 771 453 781 613 650 385 468 340 835 949 181 546 649 985 68 546 667 92 553 488 958 355 512 879 664 75 475 178 789 136 718 88 70 627 135 172 817 352 762 405 581 840 810 305 539 495 117 251 460 498 853 634 134 99 387 438 140 906 176 900 820 821 542 870 341 217 238 476 717 16 649 752 670 259 525 821 201 819 109 286 740 866 537 433 769 718 391 881 772 702 270 305 397 639 266 850 708 595 205 873 395 516 543 618 820 360 786 474 773 376 301 420 819 129 409 296 96 914 623 511 463 178 906 833 844 572 834 862 670 259 527 836 273 114 232 369 123 422 427 769 771 711 324 550 382 348 648 759 724 512 560 755 495 176 605 52 865 725 565 864 101 830 71 964 146 198 879 493 47 847 659 336 85 492 186 695 493 707 808 483 635 461 51 164 522 660 266 655 538 332 154 939 250 54 78 981 185 281 22 606 435 164 66 929 979 513 269 1 587 516 816 255 189 837 324 415 575 723 160 459 313 747 669 294 741 806 164 736 937 1000 574 445 505 25 609 429 92 693 329 738 475 209 978 986 118 840 977 309 60 579 936 406 18 453 556 263 574 81 321 201 321 118 823 876 849 211 623 841 440 76 497 303 345 346 971 711 532 795 988 774 756 570 615 565 856 55 633 303 122 1 914 476 634 523 433 888 436 623 817 293 412 831 282 215 758 611 849 592 913 153 706 862 819 161 595 126 403 286 96 999 133 814 685 784 548 228 441 595 608 291 276 43 772 252 564 121 650 815 41 914 119 488 857 748 779 943 648 408 611 2 512 57 733 891 749 475 107 369 260 237 82 367 461 468 661 758 601 790 333 891 351 90 386 502 541 735 541 632 923 852 809 184 827 311 421 731 599 20 732 211 679 176 952 129 206 74 592 892 24 118 493 899 957 656 319 18 235 250 386 69 941 27 697 938 360 718 69 954 100 20 220 140 860 904 686 982 721 491 456 324 840 126 192 24 414 271 904 988 789 844 969 220 600 625 353 497 806 363 928 308 494 198 742 669 342 34 125 453 592 473 518 848 432 959 867 575 649 723 499 486 427 194 320 175 172 463 230 216 232 452 621 665 397 402 842 436 38 304 489 196 777 902 416 383 555 887 328 987 967 923 836 713 752 102 844 150 305 483 153 577 85 319 148 22 800 606 443 204 235 581 369 989 613 781 166 972 342 307 763 819 46 906 25 993 738 494 322 486 21 753 327 187 183 421 882 500 69 909 840 860 598 852 734 735 809 240 157 785 300 738 733 757 940 835 548 778 737 423 909 650 718 465 326 776 721 343 572 349 945 535 704 417 164 233 926 463 450 534 154 115 310 827 175 608 78 994 264 642 473 65 135 231 169 937 105 202 267 791 343 938 545 831 81 12 345 961 663 326 997 44 296 382 629 343 400 309 263 796 407 285 47 721 906 945 519 610 989 445 767 599 693 766 360 272 392 910 931 403 37 603 283 274 98 128 889 183 94 919 674 775 585 533 935 820 502 634 293 54 682 613 540 725 496 454 256 456 432 496 84 46 518 696 519 853 450 25 98 366 319 622 865 595 781 335 988 911 577 264 388 958 260 936 279 252 2 749 474 107 374 284 343 505 946 134 290 538 617 864 636 38 512 728 765 39 353 768 431 673 163 924 76 142 175 771 55 388 835 524 631 73 761 911 620 520 541 570 556 207 237 566 260 470 484 671 677 21 36 31 864 907 665 831 4 548 255 600 311 465 993 775 717 329 516 141 203 954 894 783 652 865 327 174 103 58 421 12 279 575 937 449 264 539 862 325 195 242 701 29 867 942 851 626 100 972 934 861 757 797 975 676 288 644 274 856 671 321 886 433 627 863 540 473 980 621 911 874 46 418 91 790 918 402 157 321 519 227 687 83 318 163 124 277 548 796 845 908 846 905 815 746 148 172 704 678 739 331 341 66 331 392 377 738 32 553 35 235 92 441 819 945 299 292 61 740 893 703 178 748 885 581 518 885 645 911 661 764 640 970 58 619 196 607 887 855 154 228 986 863 310 90 753 710 490 547 878 343 158 868 789 920 420 244 684 909 299 618 20 556 161 964 341 372 163 631 321 249 603 385 882 829 38 770 283 766 52 419 42 488 553 923 567 93 458 915 373 2 662 954 764 4 150 866 847 292 131 156 758 149 74 107 973 878 518 207 581 626 525 520 397 706 662 622 776 60 380 739 21 475 663 704 252 184 834 352 606 470 371 998 649 913 636 601 882 884 367 248 193 926 821 591 160 648 446 844 56 741 943 987 441 763 607 779 218 296 814 224 22 121 532 102 823 22 734 202 609 842 574 868 40 430 228 495 925 93 239 595 423 180 279 55 819 423 171 217 769 664 64 408 876 587 636 533 480 83 185 366 528 876 508 164 416 26 409 223 658 945 752 5 265 546 895 462 716 142 409 178 390 740 936 957 324 332 79 484 198 827 186 677 387 232 908 361 995 726 403 887 703 232 69 328 347 132 673 854 69 728 750 948 937 98 155 47 895 949 635 274 929 110 306 843 312 282 891 806 820 667 622 729 777 107 651 944 809 358 870 2 190 117 998 938 646 439 821 981 496 152 451 343 1000 914 487 697 800 524 949 975 314 113 855 110 973 848 332 358 165 767 117 802 764 367 331 684 124 587 411 183 405 782 50 260 114 346 51 198 726 580 946 465 272 452 264 522 760 859 322 201 306 28 421 273 854 664 304 848 354 493 774 208 279 806 328 717 347 636 691 427 339 195 126 999 865 195 388 578 979 669 207 226 495 936 164 562 896 317 845 216 696 233 137 730 147 314 559 531 153 141 477 593 262 244 103 428 638 981 140 18 848 929 946 314 373 409 104 939 701 760 257 699 882 6 100 553 416 522 390 644 357 343 853 28 496 722 870 724 514 572 808 705 961 420 874 470 954 492 371 798 456 554 219 332 21 137 639 602 865 771 843 125 162 849 638 192 414 752 792 985 787 856 55 629 284 43 702 824 627 353 472 662 723 382 786 278 596 77 104 930 649 526 316 165 145 388 27 667 764 581 610 436 129 846 919 905 162 828 513 630 158 286 291 175 438 55 385 821 465 401 220 713 299 379 581 82 259 819 589 161 671 580 441 426 585 679 813 771 311 928 769 268 686 710 82 108 913 506 821 375 863 809 89 253 720 45 786 318 830 122 268 507 635 248 776 427 576 618 526 592 824 620 304 243 726 169 479 356 834 795 272 473 397 127 186 977 193 365 454 440 561 404 383 663 528 206 481 38 899 51 219 857 170 309 328 186 167 332 487 941 262 108 291 779 51 304 361 437 372 305 480 142 528 897 630 712 601 201 798 984 724 491 433 180 190 523 426 851 274 992 489 6 635 753 809 77 184 415 841 309 288 955 139 239 185 956 77 862 476 105 342 112 597 574 78 301 103 914 557 117 687 70 242 824 763 165 127 278 528 662 225 394 347 532 78 676 357 63 169 446 154 915 105 397 439 65 445 83 502 262 58 990 420 609 878 789 833 904 926 420 191 368 489 621 327 377 318 518 248 826 725 922 8 753 453 936 545 850 195 517 354 470 638 600 863 777 903 422 408 654 258 663 659 985 984 40 386 955 258 959 434 974 939 873 787 867 127 954 588 943 366 716 1 565 381 201 780 869 198 368 422 225 553 294 788 88 436 829 52 856 670 316 868 365 381 7 615 629 243 799 612 480 373 920 163 702 748 174 312 304 22 398 188 551 614 722 812 376 944 288 232 798 701 31 876 979 995 157 991 535 293 946 39 725 3 492 931 158 574 23 972 626 6 408 393 693 619 486 340 675 986 846 205 620 874 672 161 925 100 281 789 208 143 991 664 65 418 923 773 338 69 379 651 503 156 417 98 833 124 244 355 935 410 53 627 288 87 930 800 432 391 462 259 394 34 660 659 14 158 825 533 768 818 995 613 729 855 572 738 283 55 785 216 231 444 586 528 894 611 624 245 857 937 909 24 966 582 800 568 208 135 940 427 103 780 752 498 224 859 143 127 477 718 19 655 763 686 248 314 653 95 696 324 682 182 953 83 921 778 386 314 411 637 130 49 121 290 655 321 31 301 526 450 973 790 982 782 858 114 964 764 906 560 213 238 514 946 54 811 380 990 516 192 509 328 386 366 725 59 834 470 320 686 240 269 458 326 835 79 964 77 788 34 118 404 367 564 83 423 794 955 592 957 414 873 517 245 821 721 944 172 543 712 384 897 932 521 740 753 864 405 657 301 894 654 881 401 476 255 246 182 880 641 928 796 428 403 571 802 674 833 930 88 163 185 642 191 372 516 754 877 481 994 638 887 586 530 910 696 983 638 985 169 147 368 885 999 31 202 934 786 311 793 963 643 198 403 638 199 455 942 559 875 221 453 731 311 289 941 47 812 454 415 406 701 552 9 85 431 824 67 994 361 219 69 445 46 279 258 41 929 203 860 340 301 746 766 886 422 556 544 256 648 582 663 740 473 178 813 275 333 528 169 264 65 14 505 904 883 159 13 646 761 760 707 408 85 842 293 180 447 64 367 630 475 185 835 345 556 234 405 328 323 993 53 381 810 435 318 995 113 720 308 370 454 397 294 195 529 420 765 811 985 614 818 383 942 205 757 700 392 51 783 239 391 193 641 108 886 346 101 496 71 965 157 258 139 509 807 262 312 516 291 106 14 133 675 856 69 708 631 414 801 89 322 133 903 226 227 333 955 735 821 309 467 25 951 480 322 618 808 293 488 291 356 514 882 672 94 516 255 889 36 216 979 930 770 255 601 315 484 68 55 719 821 463 387 155 454 328 886 368 234 99 487 32 816 610 317 409 605 953 273 63 922 964 493 282 252 977 601 810 457 451 599 535 820 111 289 734 805 222 87 530 396 613 110 150 907 96 418 645 114 883 270 674 617 640 289 978 266 797 393 184 566 745 375 548 910 533 10 268 520 705 557 999 981 895 538 179 235 795 660 807 902 147 767 288 823 349 686 976 687 337 845 35 609 338 547 247 558 130 759 386 487 448 304 797 50 129 324 783 784 659 896 447 622 710 664 599 618 323 377 360 763 344 197 88 755 741 653 246 608 432 121 844 972 242 708 69 40 626 397 747 914 762 349 241 306 663 232 423 453 919 434 337 119 690 66 191 551 594 604 286 277 91 56 520 614 9 527 84 762 820 60 982 356 304 622 992 358 223 118 702 156 617 298 239 754 371 443 317 917 658 691 229 158 886 899 420 428 791 893 239 403 270 992 524 221 612 688 625 559 730 345 506 929 25 791 527 42 511 693 565 150 821 575 66 219 721 360 674 804 757 311 54 524 661 246 534 990 134 900 194 65 649 311 24 348 873 106 781 731 355 559 159 920 96 296 910 802 623 524 537 506 202 665 175 62 802 252 299 522 447 982 874 406 573 788 576 367 19 813 711 945 277 157 447 274 621 265 1 626 747 851 388 673 544 212 372 329 628 814 229 52 250 35 967 486 215 923 603 312 444 857 149 185 773 977 903 631 658 271 703 782 369 176 733 821 328 582 540 10 200 109 861 186 368 535 900 586 418 240 673 885 253 555 53 323 466 886 126 789 595 477 505 740 894 708 201 839 222 782 701 168 700 692 856 909 752 332 225 362 148 634 478 164 680 603 506 609 101 125 840 917 945 421 22 341 850 33 548 991 19 195 999 238 439 491 1000 579 477 652 618 843 494 380 836 600 79 71 717 667 552 310 892 562 346 17 993 804 891 111 653 919 641 578 706 33 851 811 204 930 744 96 882 435 673 124 689 22 933 402 18 496 816 433 257 645 559 552 281 721 793 276 520 635 129 62 216 739 497 329 504 69 876 638 943 918 25 888 104 630 847 415 867 470 14 860 33 462 474 690 877 59 462 240 281 529 653 154 50 918 60 99 62 481 325 630 853 448 17 71 274 2 554 306 848 337 394 331 444 683 101 468 895 163 925 85 189 367 507 736 854 505 349 551 163 23 666 797 788 555 239 445 515 91 910 643 668 223 328 964 838 354 580 299 573 749 335 274 625 289 110 64 398 813 301 488 219 929 599 240 51 144 408 157 272 223 896 371 160 625 312 249 690 897 173 973 277 910 972 639 93 807 6 771 578 528 974 88 766 807 949 435 67 494 363 729 110 101 619 809 282 418 969 53 597 107 268 651 495 115 237 393 224 813 863 864 414 712 552 905 465 641 666 231 390 263 71 59 722 801 310 651 118 852 46 617 284 155 377 872 841 205 660 118 772 571 477 723 51 801 346 869 101 789 826 855 695 479 622 420 926 776 326 967 875 549 416 556 598 587 138 549 56 399 894 776 618 720 765 107 761 607 790 282 587 985 629 907 785 549 233 459 664 854 147 202 887 509 74 863 514 323 313 969 2 289 716 702 765 276 771 147 939 315 443 824 958 337 399 362 585 252 243 199 4 235 381 173 611 106 143 903 131 661 791 798 670 843 32 605 345 627 666 349 105 488 990 548 376 328 588 572 149 743 120 36 137 498 759 77 630 90 871 418 671 270 584 71 173 404 868 570 611 539 742 596 904 63 241 882 126 817 769 262 652 553 454 744 381 594 138 482 653 583 629 523 484 197 829 202 752 690 378 57 944 152 418 144 108 350 130 632 620 37 645 533 397 588 960 469 179 851 498 332 512 86 914 711 43 863 791 980 769 794 840 901 848 979 239 626 612 37 717 974 394 597 39 859 809 127 480 735 98 970 946 947 165 472 348 847 947 63 855 568 715 182 658 313 954 910 873 48 436 184 186 464 109 480 901 92 442 826 978 439 830 30 714 21 696 990 680 172 919 968 535 503 204 699 361 877 17 211 114 792 725 229 847 29 551 44 308 457 972 715 547 853 192 481 159 623 312 264 779 303 809 124 469 699 974 561 600 553 915 520 882 614 751 982 135 974 631 23 459 555 199 199 402 624 128 152 761 198 346 293 645 231 589 452 419 443 891 362 156 676 655 852 219 647 909 631 609 977 385 525 680 362 52 59 884 776 704 244 127 566 257 452 398 322 358 249 273 399 943 70 930 956 366 598 296 397 719 736 953 91 976 33 420 227 582 449 458 705 113 335 988 920 628 488 285 318 340 184 43 605 245 26 952 477 303 522 407 747 826 235 977 747 687 406 256 877 966 901 715 185 673 376 202 830 165 528 680 334 884 304 868 474 36 949 374 701 845 762 969 953 2 439 616 746 932 878 886 413 505 319 372 362 825 695 748 239 703 68 79 861 463 30 10 794 680 932 475 462 498 835 527 647 142 35 930 268 245 57 136 308 626 984 269 759 137 994 735 469 200 984 103 767 676 157 856 729 667 443 659 969 892 629 750 835 266 83 102 868 289 925 957 416 882 551 371 273 301 350 393 212 738 524 501 292 247 857 920 815 610 323 453 809 781 410 432 900 520 21 443 472 848 843 424 960 948 49 770 177 135 215 78 538 526 312 143 52 23 675 840 967 249 792 511 940 46 817 491 599 175 660 387 386 835 542 736 541 626 886 682 119 581 417 273 892 896 348 28 39 980 532 376 473 449 441 611 698 690 864 973 63 625 186 493 287 286 131 219 136 844 840 446 121 707 157 584 93 306 5 277 618 215 725 419 994 198 239 657 792 845 941 45 799 392 161 447 230 361 95 324 95 653 67 530 579 704 13 741 335 340 33 138 532 951 923 980 571 610 528 676 309 765 814 2 689 120 522 57 643 346 290 625 142 229 98 524 268 891 936 602 187 706 555 982 896 539 174 196 615 926 26 823 706 829 621 262 990 581 581 259 330 654 951 823 380 875 837 144 334 709 255 148 594 236 71 306 201 450 897 331 915 509 826 376 821 543 877 370 333 669 22 112 470 819 686 742 283 18 565 230 299 727 671 485 875 888 454 733 314 285 889 773 633 849 396 737 862 537 471 994 726 406 909 800 616 504 478 334 702 208 937 749 62 636 261 845 725 746 954 10 475 766 321 33 309 559 578 436 414 566 670 929 550 937 678 633 698 494 686 672 862 123 983 790 894 254 477 584 213 18 194 8 302 743 739 750 855 380 590 125 438 508 111 94 562 533 140 45 18 700 43 958 365 565 109 571 443 522 147 185 782 36 174 725 785 188 62 686 558 175 25 582 268 370 810 531 894 588 481 597 255 159 658 517 185 460 96 432 732 510 473 252 254 258 268 283 291 200 589 730 83 933 851 712 615 282 157 411 53 624 264 973 464 31 13 799 674 861 97 838 158 408 32 518 821 268 224 929 560 4 988 893 467 769 410 543 563 497 916 27 921 285 424 982 73 604 968 378 557 943 644 381 493 535 776 839 53 774 167 34 709 948 307 314 124 922 421 227 572 396 226 798 754 343 274 558 885 287 756 956 934 8 641 776 885 333 31 196 895 608 595 97 229 504 965 255 841 757 976 43 478 484 603 268 185 693 500 763 80 617 984 357 282 484 370 864 857 368 502 697 666 729 383 739 987 273 760 103 781 762 542 394 490 390 936 107 219 356 163 779 211 255 638 531 450 922 485 611 305 335 263 571 60 219 780 707 223 978 861 372 484 552 963 810 193 870 489 107 240 476 700 917 206 988 74 554 664 999 16 108 503 49 769 177 146 287 410 873 554 466 816 700 861 866 456 942 547 804 903 188 3 325 922 611 370 726 26 627 526 517 370 570 97 453 845 995 370 266 271 235 971 713 543 848 200 569 615 570 887 196 192 395 641 297 16 420 381 506 603 73 10 401 325 339 111 615 694 632 549 613 738 914 840 816 341 705 166 649 406 596 923 176 745 895 661 915 544 30 293 488 289 344 466 706 38 880 941 727 893 818 879 912 560 157 902 999 879 284 795 221 173 50 741 999 328 982 944 822 441 250 535 959 941 14 622 605 39 784 360 106 394 412 929 870 861 337 274 611 203 721 502 525 634 83 799 45 80 77 747 790 20 15 910 330 792 784 576 403 232 767 516 195 524 393 643 321 140 951 447 125 734 280 73 923 880 976 933 819 515 722 702 713 967 383 597 137 452 479 806 525 899 670 931 561 986 869 341 223 271 620 286 141 269 348 673 907 381 130 353 950 523 587 816 614 344 540 150 42 904 49 161 523 694 458 503 897 857 71 716 658 502 92 34 381 977 439 840 89 979 75 645 195 369 465 470 636 586 795 497 830 506 570 867 74 648 223 504 20 589 356 839 835 459 239 307 694 406 189 485 209 891 463 766 431 693 276 422 51 506 583 943 412 991 241 524 980 166 179 581 872 8 204 154 87 139 57 95 55 475 362 898 132 710 73 54 666 509 63 804 254 291 463 165 825 469 387 109 167 29 669 756 521 318 223 479 871 918 670 765 560 481 845 742 846 404 809 218 27 206 996 121 765 500 120 218 230 421 460 971 688 391 157 429 158 95 143 9 771 543 324 58 436 95 651 54 467 316 698 342 771 550 368 257 230 72 363 530 913 707 34 836 718 783 235 370 103 291 821 314 494 139 390 90 29 362 918 248 233 164 894 887 276 681 598 467 420 318 128 905 284 561 809 806 560 110 619 727 796 233 240 338 874 206 367 353 813 704 907 112 508 41 675 687 49 111 231 384 230 924 473 522 881 590 610 355 641 652 148 23 805 625 504 400 869 617 877 712 388 916 8 809 782 413 445 953 718 733 935 15 681 952 583 934 364 778 388 334 512 65 790 156 823 542 845 195 562 620 665 410 476 169 733 877 669 124 731 270 39 809 503 741 918 837 768 71 520 483 218 969 849 379 635 396 667 438 621 791 160 841 605 61 927 9 718 228 908 393 188 597 892 980 856 319 211 393 462 235 259 438 300 860 456 1000 898 394 280 138 312 634 997 278 693 658 713 358 728 152 363 810 593 270 281 260 37 882 956 805 225 106 618 753 960 982 258 707 921 169 728 846 525 543 531 305 52 567 935 510 650 312 25 345 850 998 336 40 215 935 674 635 741 737 758 911 647 688 307 655 169 121 204 138 991 711 345 672 928 528 814 137 496 744 6 340 987 866 313 83 684 361 10 819 820 558 964 769 936 701 780 376 234 21 26 966 567 709 146 501 694 658 701 285 404 863 547 513 158 335 590 529 863 416 735 668 397 371 649 561 529 123 979 774 830 17 636 659 235 480 768 293 847 448 68 374 637 457 11 956 640 239 674 893 295 733 744 871 531 355 348 897 249 429 331 130 799 632 601 917 100 344 169 921 9 765 514 201 582 688 888 138 838 789 194 65 650 318 57 487 407 64 722 758 48 470 387 98 107 763 613 819 393 995 431 634 926 849 763 936 753 95 792 901 279 568 904 309 722 553 821 953 334 427 558 504 1000 471 824 710 844 682 491 815 473 503 764 57 471 317 663 126 787 590 462 462 616 538 685 265 429 195 305 82 747 748 767 867 306 33 444 370 227 36 176 734 819 312 499 188 642 161 189 691 446 463 763 416 629 33 541 947 816 375 906 59 206 705 384 957 291 131 173 859 596 849 736 777 39 241 95 401 559 745 438 927 619 375 684 729 220 764 603 746 52 601 143 446 394 352 571 257 404 117 64 331 416 518 364 522 864 485 134 446 471 812 635 505 317 366 339 744 418 814 125 425 430 755 662 179 122 118 614 625 222 715 292 318 279 815 375 921 150 612 326 446 749 477 127 470 680 847 967 179 376 644 487 125 369 93 234 571 324 806 924 294 445 27 161 725 901 887 214 301 879 568 502 901 890 233 389 245 968 608 932 127 372 90 194 360 414 246 754 307 59 595 38 873 897 528 96 831 123 258 447 363 157 672 621 684 516 944 20 624 571 811 725 55 810 360 876 20 233 223 243 449 513 39 616 345 529 68 650 292 909 824 767 186 215 617 766 44 375 853 742 779 1 994 959 807 217 40 288 369 620 405 846 434 995 67 445 69 415 873 498 139 351 859 991 222 411 474 145 606 339 575 405 256 895 71 373 600 248 91 310 47 495 548 833 73 940 981 435 778 757 543 444 776 666 8 62 296 225 686 90 369 403 102 981 974 16 329 831 27 681 846 946 69 901 784 601 553 906 462 623 581 880 55 413 985 193 296 46 613 265 73 61 706 692 800 571 232 252 432 324 55 419 15 327 824 6 621 670 435 579 562 170 960 233 759 458 919 398 119 137 748 260 830 639 367 451 410 397 698 616 418 965 28 490 685 707 78 106 940 685 655 767 711 362 775 392 380 754 110 873 250 651 654 69 525 533 475 53 48 808 419 245 699 993 663 47 314 466 969 619 997 417 526 407 712 610 258 57 19 605 462 332 837 31 659 672 103 576 530 995 206 278 817 402 65 772 53 369 739 109 12 88 426 761 733 557 743 451 18 53 151 436 257 618 401 845 463 175 884 726 405 899 749 405 686 475 677 793 666 860 167 267 97 184 232 737 339 401 359 545 39 330 628 800 148 696 841 785 145 811 561 66 351 512 920 913 198 976 75 669 344 47 186 693 489 699 797 492 780 251 489 679 679 964 674 372 168 656 428 668 157 936 204 804 989 706 334 650 899 543 170 139 306 584 754 268 827 553 879 296 867 539 435 764 671 155 891 956 720 714 810 436 325 30 257 272 321 478 982 591 709 938 252 68 143 249 206 996 126 790 609 544 786 825 877 835 124 227 254 478 585 212 10 157 852 701 540 930 719 950 231 833 925 51 983 445 825 946 253 8 775 578 493 757 100 795 868 55 520 632 113 989 918 615 425 24 315 681 247 359 933 370 821 601 217 892 402 384 693 702 980 559 540 212 415 580 745 257 837 708 719 944 194 666 250 513 828 353 667 824 947 268 87 109 870 243 631 600 921 125 465 672 845 28 560 111 630 784 33 147 588 207 954 864 598 811 486 623 366 587 233 114 585 491 680 664 868 233 589 438 328 31 235 133 686 920 349 818 771 264 649 523 299 87 834 217 800 850 906 786 561 294 717 655 480 984 585 658 681 169 886 793 787 592 469 489 710 865 797 2 843 41 656 571 525 10 340 952 651 337 166 967 311 166 196 681 326 831 53 837 551 775 692 177 836 423 12 268 504 618 169 458 230 260 490 600 193 762 833 146 376 946 295 257 889 20 121 547 193 240 706 74 94 900 555 230 388 262 79 123 27 58 104 104 688 192 962 44 608 253 46 998 576 481 700 873 942 799 320 734 525 544 544 366 301 517 394 713 731 973 265 833 615 192 618 985 349 233 260 464 449 521 86 833 227 867 159 153 491 569 995 850 141 202 941 834 538 725 506 513 527 547 537 301 977 148 99 268 719 902 943 543 768 725 437 102 679 157 829 566 936 524 724 625 236 795 646 726 547 747 562 645 816 97 238 556 197 181 313 249 681 846 951 91 995 153 958 380 658 527 240 701 48 981 458 916 379 32 783 415 444 933 607 245 10 863 85 750 737 672 398 346 491 835 592 44 934 214 883 368 264 279 297 274 975 382 524 704 514 746 851 396 719 755 62 575 897 208 172 163 431 125 871 103 781 764 555 459 763 447 818 889 973 840 280 126 238 295 625 97 961 895 724 292 240 813 724 25 641 622 966 196 489 170 619 189 558 653 900 523 35 511 749 895 636 761 845 224 737 411 837 325 414 562 651 850 247 830 762 106 779 720 309 380 496 562 909 397 204 650 65 544 681 193 32 461 478 720 22 656 742 549 614 744 942 955 256 943 356 654 724 457 225 240 421 366 412 181 379 648 475 23 860 957 2 403 402 786 99 517 216 641 903 650 782 837 990 407 538 566 559 260 530 839 266 47 892 934 572 32 45 984 504 168 473 322 679 179 968 197 476 81 207 517 240 783 542 209 376 376 871 843 223 746 476 141 566 130 692 986 686 244 295 576 798 607 464 323 764 681 211 143 958 462 152 752 151 139 474 593 297 445 5 21 87 335 232 375 162 603 163 551 838 73 895 716 237 984 770 770 687 195 992 200 272 838 579 936 410 36 527 844 320 323 62 471 269 377 845 679 469 706 23 782 490 899 985 823 80 70 704 597 250 132 543 67 518 509 394 785 163 916 31 944 389 841 543 690 259 344 736 315 273 803 364 959 475 225 78 443 957 760 950 864 634 29 472 570 172 904 878 139 933 347 686 1000 826 958 321 301 925 836 700 672 738 383 655 483 4 683 64 242 876 75 572 756 391 547 764 659 83 573 686 965 617 20 570 242 323 758 645 51 506 576 908 262 403 60 737 883 661 27 209 17 218 161 5 582 451 472 775 409 479 193 848 353 488 754 136 28 950 447 139 812 619 413 907 723 180 574 830 812 408 137 152 684 741 288 60 776 116 714 241 21 959 566 769 519 193 491 209 839 151 360 803 580 256 320 616 817 357 789 525 50 578 17 907 289 576 851 925 899 66 311 269 820 499 620 230 804 755 298 993 280 746 954 10 478 783 397 333 432 597 694 790 499 881 798 864 1 229 371 161 634 355 422 342 255 449 405 386 674 571 367 65 85 929 811 509 753 941 865 728 582 939 403 969 187 403 735 788 113 584 493 705 792 411 335 320 902 536 98 767 719 414 17 376 109 270 641 425 778 845 75 847 402 796 156 779 268 603 208 819 44 896 989 867 307 37 461 435 462 859 2 278 655 431 688 254 333 712 276 256 48 988 501 110 157 955 317 312 21 317 720 470 338 798 753 335 238 413 335 296 759 895 542 200 324 144 950 401 864 575 675 876 186 236 739 314 234 580 375 37 847 754 903 632 664 296 806 170 771 92 619 886 744 493 271 188 691 452 493 895 934 553 919 535 940 829 515 629 145 208 944 796 277 500 511 570 816 773 294 809 214 4 99 563 491 880 866 273 847 626 136 186 898 717 217 856 181 384 676 602 529 754 765 807 962 514 425 922 713 984 486 63 2 450 686 62 202 657 128 859 7 313 820 103 239 509 903 839 907 893 197 154 147 504 700 663 683 131 647 704 400 62 779 118 695 112 415 490 200 797 983 727 513 538 614 848 563 750 434 857 239 720 176 579 889 123 739 331 340 62 310 306 44 514 694 536 978 41 450 330 937 653 485 32 830 696 709 997 601 633 393 660 424 608 837 550 766 647 997 155 964 391 668 491 940 222 874 254 659 667 74 442 988 950 808 304 549 560 424 503 210 729 488 371 835 673 528 111 915 491 712 852 708 578 99 400 506 441 92 583 674 794 700 59 53 788 257 449 386 278 199 694 370 981 552 490 969 406 723 685 601 443 249 515 849 458 111 547 288 805 242 210 82 600 864 788 956 643 256 747 182 373 604 270 190 708 544 890 447 674 21 66 210 664 98 612 791 241 331 822 953 320 346 196 67 639 227 614 649 366 357 853 902 741 329 310 899 606 546 821 17 716 145 426 255 694 872 985 62 512 516 490 296 368 548 978 940 839 574 895 206 182 238 797 638 655 193 265 855 743 766 907 551 150 944 311 374 446 311 852 316 231 545 190 235 705 119 367 135 505 818 364 828 691 701 985 605 763 138 963 539 564 537 146 46 968 391 641 330 208 279 806 331 734 423 936 815 464 455 550 211 315 993 130 839 870 671 197 144 87 231 606 557 888 317 913 624 534 586 713 10 642 765 815 11 729 279 119 204 152 76 88 853 322 262 675 691 69 202 589 721 25 665 771 641 909 690 956 532 590 751 197 427 787 883 222 383 302 370 504 697 649 627 918 870 957 911 859 957 14 468 690 926 348 757 410 647 197 363 401 143 253 236 139 718 56 874 744 601 913 74 229 712 214 879 352 197 21 350 915 339 804 773 406 476 205 949 850 557 697 169 745 952 13 513 961 147 237 100 474 943 397 896 809 793 478 729 75 895 694 116 451 662 916 544 17 211 118 809 793 477 726 66 862 583 738 183 457 101 493 52 879 813 963 467 135 610 447 195 150 146 530 870 450 875 201 330 178 98 985 29 317 639 980 138 3 782 667 967 799 92 362 343 804 738 197 541 470 956 504 424 12 261 457 398 272 54 883 811 920 226 77 427 874 398 529 591 790 422 418 716 533 759 757 713 465 373 59 998 455 749 405 686 474 674 780 610 649 400 564 787 648 812 42 945 290 237 816 761 224 499 982 402 580 864 967 26 455 496 884 843 104 35 282 377 722 946 176 544 689 236 218 184 142 197 904 650 768 762 660 103 677 135 724 124 235 295 654 272 742 9 381 206 806 982 643 17 318 759 699 361 877 15 198 56 558 846 58 735 886 705 257 202 899 579 386 107 170 65 857 564 669 942 636 342 327 884 368 251 197 925 779 346 70 310 227 578 425 351 279 517 595 921 175 765 14 201 84 697 431 310 989 141 953 447 109 630 805 160 715 851 672 378 218 911 503 822 408 53 650 426 712 438 222 392 359 625 521 499 309 370 437 295 837 369 687 803 634 576 757 354 316 711 429 177 196 591 782 376 214 906 511 914 881 66 470 226 128 741 293 94 929 723 986 406 565 737 340 413 421 810 70 134 177 853 530 506 267 49 893 922 498 691 666 779 683 93 415 652 177 195 581 735 182 481 248 156 710 857 753 806 56 86 11 296 680 421 411 676 358 69 193 536 484 83 143 112 391 337 511 28 574 195 8 293 687 492 769 184 187 471 145 634 498 283 218 756 582 687 883 121 774 564 415 418 773 884 348 130 651 741 583 835 764 75 573 764 435 730 469 251 283 442 109 677 83 408 706 561 15 45 134 400 194 569 668 892 341 22 61 173 487 370 834 679 567 292 649 272 790 292 646 245 661 759 611 837 520 590 865 878 486 17 724 198 671 245 436 410 539 547 439 707 296 418 842 293 177 429 987 63 495 404 969 180 359 537 996 143 894 84 460 2 877 247 591 325 633 879 576 545 91 638 10 323 851 202 559 531 162 195 710 510 666 413 485 192 790 15 980 747 666 270 629 351 444 506 45 715 886 882 323 1000 98 594 680 736 298 165 310 377 469 422 317 108 794 794 614 545 743 557 657 930 669 652 889 470 819 691 774 428 606 790 284 598 37 844 730 788 161 874 800 936 415 69 683 481 746 144 153 626 380 652 494 92 115 860 128 26 9 820 838 648 349 263 443 290 757 938 815 444 336 21 105 439 695 217 55 376 762 187 272 947 240 915 333 764 588 650 611 816 397 40 674 685 42 89 158 151 485 555 964 795 97 424 676 244 378 77 59 664 458 773 517 148 236 85 394 599 48 902 978 756 738 622 95 973 989 178 163 381 820 494 584 57 90 25 342 831 910 979 693 343 826 874 809 989 655 26 268 374 830 619 243 892 164 960 286 73 870 566 566 306 739 684 455 571 338 891 304 807 108 383 331 534 233 590 444 360 161 728 924 993 644 932 797 392 183 576 808 668 738 415 851 375 592 176 731 802 239 215 140 904 168 872 722 486 419 143 94 272 792 304 704 484 575 96 403 550 676 114 599 569 21 10 876 165 104 147 943 342 565 315 801 978 659 153 991 569 500 884 802 863 960 995 325 1 83 491 201 785 901 346 970 709 523 764 874 374 377 898 997 906 464 632 615 10 525 59 635 281 968 284 992 397 455 163 881 822 3 622 706 641 488 167 607 148 424 211 454 828 885 856 173 335 458 733 284 107 85 549 531 244 689 943 458 260 440 299 840 350 545 118 808 786 445 596 573 72 276 13 599 478 480 573 125 595 444 313 885 500 34 705 925 205 905 585 372 966 451 17 44 114 293 735 772 16 154 781 303 788 8 957 668 399 386 726 885 776 695 187 871 546 442 736 443 36 230 58 279 151 403 55 711 767 209 352 236 249 371 991 608 733 925 952 393 791 205 117 857 95 858 298 68 726 752 974 84 735 657 336 100 580 583 279 433 87 626 974 216 528 229 622 677 466 704 37 884 978 912 671 822 892 956 714 678 647 783 878 220 422 552 517 131 139 654 678 179 977 254 731 101 23 233 194 69 670 400 370 624 412 858 442 935 633 387 626 279 40 731 30 602 346 656 825 44 841 656 365 292 467 180 879 656 28 267 353 722 157 441 240 471 667 768 605 726 909 922 353 823 761 164 139 354 879 86 609 883 824 999 580 488 709 862 796 20 961 586 870 947 859 631 56 658 444 742 463 101 436 709 337 636 792 28 37 974 516 331 342 70 351 474 688 861 981 135 988 709 367 823 639 431 838 149 356 794 567 258 443 339 54 272 144 422 240 640 682 337 882 259 622 401 809 243 177 879 687 210 84 611 914 984 682 235 277 548 799 863 988 164 95 97 730 506 468 258 335 696 159 691 722 112 175 47 711 843 662 384 355 672 840 992 397 452 143 796 486 757 173 222 781 687 97 404 554 685 126 594 435 265 673 661 909 504 848 553 695 188 881 595 639 480 135 491 734 983 294 924 900 80 388 606 146 427 251 666 742 456 60 259 21 790 560 245 439 427 614 841 523 567 701 103 316 970 975 123 969 708 530 808 77 196 480 122 409 360 483 663 635 841 337 455 698 93 275 818 435 248 573 206 83 642 108 877 291 850 488 277 272 136 372 8 704 157 611 253 19 836 845 550 698 239 151 759 199 366 404 129 145 708 948 320 387 451 219 260 591 208 931 719 936 147 464 460 589 394 67 860 553 581 514 858 523 421 818 123 381 179 652 301 939 922 88 227 575 407 272 969 370 501 683 587 380 999 577 477 667 709 259 174 709 696 791 491 825 534 780 874 223 477 855 834 315 383 466 350 907 299 631 97 906 566 248 396 148 323 608 744 997 282 723 804 314 655 104 730 446 103 606 714 834 579 969 602 895 956 681 483 772 289 785 111 602 612 257 37 909 126 576 324 764 666 120 733 318 311 4 231 350 23 987 721 444 179 77 853 427 883 457 798 683 916 350 855 987 224 465 773 457 790 627 653 278 789 237 321 795 887 168 23 629 567 741 346 410 347 388 212 781 779 641 841 277 93 63 547 714 362 751 244 711 72 32 542 973 956 984 300 947 986 398 512 499 383 810 418 214 526 235 678 957 636 209 533 317 107 790 779 561 362 120 466 715 104 185 179 408 845 397 778 97 582 619 479 300 493 262 137 461 537 75 625 74 820 259 169 691 623 520 518 433 932 703 827 638 392 608 123 269 510 638 240 697 26 885 77 498 295 289 81 883 573 492 802 381 73 13 421 411 677 366 109 356 159 753 92 774 818 946 313 365 380 993 543 322 44 372 839 685 561 209 202 337 204 194 332 249 511 821 334 615 683 569 267 484 501 652 401 541 640 969 59 631 258 873 921 671 736 382 668 575 439 463 828 804 374 13 715 176 624 157 329 565 430 492 87 96 795 903 269 484 488 574 48 125 323 814 983 570 578 341 845 10 451 619 660 390 403 908 825 784 279 619 203 650 79 625 36 596 249 138 585 272 371 780 341 33 128 477 711 969 420 801 27 955 494 370 776 327 984 961 911 820 717 930 125 383 170 581 957 510 449 109 614 698 669 732 376 664 604 649 464 944 488 439 241 502 841 533 627 972 188 381 597 155 555 940 643 400 616 101 67 493 356 699 995 682 140 703 963 453 52 240 976 694 383 56 895 866 140 50 42 806 458 501 882 787 784 621 676 464 704 49 960 323 302 911 743 267 915 86 289 959 152 287 354 544 80 580 768 388 412 989 222 435 615 778 140 838 769 74 521 464 97 413 602 903 1000 875 249 623 501 403 916 867 958 951 83 946 929 63 16 533 56 541 744 590 851 796 120 555 253 520 848 411 834 307 338 262 533 846 275 42 780 300 780 986 898 517 21 474 657 680 169 893 844 26 560 129 737 263 946 311 350 309 704 444 328 973 884 553 362 204 963 946 9 545 193 251 776 398 401 828 364 734 131 184 923 884 998 33 217 12 117 601 554 915 510 826 367 772 333 53 322 454 826 876 820 36 841 722 771 128 831 834 525 652 185 246 816 683 759 407 610 1000 507 49 729 936 61 943 113 195 154 168 622 226 755 503 219 792 785 583 436 370 295 441 992 984 984 45 420 117 922 484 611 310 365 401 116 96 528 309 106 857 189 424 848 274 14 619 588 959 463 144 701 910 151 725 989 409 558 672 8 1 937 620 289 152 316 529 333 242 457 561 258 495 655 476 960 479 243 145 685 808 685 839 868 657 134 886 117 727 314 342 226 278 633 297 88 857 357 431 371 350 769 463 856 975 146 100 291 846 456 124 641 734 639 228 617 650 350 250 352 866 32 398 99 16 211 120 827 884 864 228 594 518 760 901 565 286 629 202 554 504 43 724 963 258 886 996 1 49 284 266 45 878 866 303 22 407 248 822 701 816 585 168 746 969 101 889 423 542 447 809 831 708 768 241 532 25 362 951 449 139 793 509 920 938 348 650 769 769 697 258 280 360 644 622 942 52 838 563 842 982 318 74 584 838 772 93 606 805 379 29 765 333 112 681 79 349 382 153 487 544 884 411 507 350 540 88 672 240 391 188 610 970 335 277 648 399 569 823 816 495 623 289 127 165 849 606 998 537 248 655 698 299 513 386 702 744 148 188 804 133 557 150 891 997 965 819 231 21 49 101 170 114 156 916 90 298 986 233 526 55 602 120 300 727 659 415 560 625 715 669 579 453 506 962 223 675 51 229 920 459 475 720 48 808 415 219 581 518 883 640 889 579 475 639 566 645 776 855 149 201 868 403 613 50 784 263 518 745 811 162 674 593 489 601 209 848 210 633 905 735 273 25 688 911 270 429 142 995 690 187 913 804 603 387 896 896 313 814 65 70 838 394 829 426 104 786 783 629 729 717 739 986 265 713 899 977 770 830 52 845 603 17 674 893 296 743 796 92 388 503 527 640 99 830 93 91 710 444 278 672 533 156 139 432 341 156 872 829 128 308 692 387 93 77 623 51 695 718 53 860 680 343 943 570 937 497 552 840 72 870 575 622 559 760 533 359 360 928 333 645 876 453 836 939 112 223 332 985 925 684 784 549 234 472 724 97 70 550 667 55 329 482 931 249 117 463 724 178 555 730 382 726 918 982 630 943 987 437 744 530 484 139 480 632 473 152 659 587 592 266 272 240 997 825 979 450 896 325 891 426 536 386 495 498 535 736 598 966 420 826 179 642 246 704 7 709 191 772 912 529 968 48 576 25 964 567 724 245 955 530 588 762 285 847 522 513 383 679 636 701 488 620 330 405 461 126 606 502 560 843 20 537 43 426 166 164 496 502 549 778 732 388 743 975 160 188 689 449 490 904 17 965 643 176 268 27 753 278 894 861 125 4 897 351 35 51 1000 538 232 549 210 322 37 333 661 974 895 609 597 106 263 626 388 701 713 975 436 841 120 157 861 759 808 17 830 834 535 704 414 152 186 753 840 270 59 925 20 796 599 435 221 412 482 185 772 975 900 625 655 304 937 884 874 295 904 769 483 976 511 286 118 135 749 281 946 145 358 849 873 602 755 118 912 419 302 47 567 981 780 856 117 1 952 706 675 692 84 275 893 891 307 827 197 743 685 429 408 590 870 914 650 678 221 230 396 302 254 804 545 35 306 525 393 638 290 997 378 300 394 670 475 819 641 479 111 355 134 614 484 377 908 54 153 435 231 474 772 365 242 171 853 580 806 613 428 49 449 252 477 591 256 219 15 123 604 521 694 475 610 382 806 402 158 330 563 409 392 674 517 33 547 989 14 184 981 227 539 192 304 95 836 164 464 308 677 293 665 356 157 735 3 400 381 684 680 926 432 262 690 781 481 858 824 224 925 539 908 598 422 150 104 271 697 743 190 451 999 943 666 513 84 889 577 463 590 370 913 151 689 780 481 869 890 518 104 966 859 462 39 83 146 131 472 653 676 177 979 284 895 813 826 645 436 816 973 490 190 729 667 440 638 873 499 139 344 814 792 432 463 895 203 163 156 468 408 239 765 439 753 571 651 766 737 530 548 523 204 525 313 158 129 352 958 578 853 916 818 672 668 962 760 906 600 445 270 619 286 150 329 628 808 200 932 792 367 71 129 137 661 736 467 176 860 573 702 57 26 650 665 145 887 22 147 688 808 659 683 166 854 633 110 967 814 183 775 6 58 297 265 915 109 418 532 430 797 911 299 594 877 916 608 409 980 202 396 557 780 663 964 819 238 60 224 805 817 658 594 646 529 362 415 236 686 989 765 690 251 302 553 602 638 415 749 766 852 220 656 957 841 438 58 409 935 929 162 616 239 887 177 76 871 543 414 606 908 994 800 851 909 804 642 616 919 971 564 643 783 915 448 454 695 90 284 895 820 861 791 999 874 259 686 787 554 243 473 653 663 102 641 933 833 603 121 297 702 536 902 591 428 253 670 741 419 851 336 361 142 604 352 676 895 285 659 392 420 992 176 134 218 105 671 83 459 8 917 433 346 184 990 287 818 326 594 635 464 77 284 13 524 29 460 497 846 604 11 630 686 442 484 927 211 924 648 571 598 453 335 933 585 115 427 534 358 348 868 78 659 250 572 185 967 134 107 436 649 978 28 366 945 372 730 38 657 602 702 792 438 499 53 834 526 654 190 257 828 661 515 139 204 976 19 336 843 41 660 590 600 296 375 590 165 685 626 597 946 309 341 267 539 829 126 297 654 252 630 508 384 731 931 9 678 986 820 47 903 997 859 183 370 569 89 414 689 409 256 858 842 337 446 642 838 253 981 609 827 485 471 465 556 148 890 6 32 138 544 27 269 374 821 565 3 935 582 79 234 698 80 201 486 107 275 686 646 706 422 179 277 51 814 429 248 629 538 572 593 411 135 109 442 668 37 209 923 658 644 949 894 830 933 131 390 162 458 296 651 248 629 545 614 777 136 827 742 13 398 275 64 914 913 252 294 503 373 713 923 124 438 512 136 208 26 279 447 171 4 491 913 62 155 368 821 612 286 210 693 267 369 806 522 877 572 537 76 625 70 801 176 847 501 384 803 362 942 399 919 927 293 418 870 459 928 434 256 632 490 256 131 483 721 984 418 657 181 173 410 906 745 322 226 464 746 304 113 943 642 370 447 351 83 347 332 874 252 653 652 36 348 766 460 874 103 750 581 735 185 493 297 343 389 249 996 738 462 135 658 730 461 199 45 485 506 673 487 864 807 63 119 151 837 666 463 783 536 173 212 718 403 956 109 58 368 681 781 556 312 868 406 627 109 14 103 499 68 917 895 116 645 823 139 426 307 9 293 675 420 444 888 337 29 143 597 299 422 842 251 932 333 616 700 662 671 70 386 687 651 725 494 439 195 221 571 437 483 972 480 141 525 881 562 449 633 763 884 438 670 80 453 2 939 618 258 988 606 748 33 467 512 866 594 767 262 668 648 883 467 855 932 897 1000 926 561 34 159 650 470 971 601 868 807 30 918 239 173 884 751 552 558 384 283 237 882 161 24 698 979 590 733 86 926 784 366 147 586 200 926 760 227 520 81 807 110 404 434 969 911 752 314 112 853 107 970 858 421 803 34 975 547 508 132 217 120 767 522 235 715 178 629 178 406 834 353 618 532 636 23 420 317 122 880 184 180 429 956 875 646 5 221 283 710 713 890 924 543 937 740 9 401 324 337 111 629 783 32 151 620 363 600 334 608 647 411 646 180 270 997 557 368 201 890 534 202 404 607 10 600 510 667 411 470 120 495 891 898 364 109 379 294 349 451 573 376 104 240 504 868 673 226 301 776 949 718 765 131 906 259 400 71 827 325 508 124 172 921 978 584 701 952 402 849 481 242 127 590 398 77 888 633 807 148 626 429 936 759 135 981 671 197 147 113 354 113 493 940 212 810 954 438 40 300 442 958 771 8 111 592 556 9 52 240 967 646 180 264 970 443 932 610 272 146 427 254 682 802 682 872 96 732 527 583 752 270 848 665 359 165 763 100 732 493 377 827 570 977 731 594 985 572 566 251 411 206 543 402 525 541 519 245 806 630 531 518 336 353 95 393 505 499 448 206 204 366 368 912 162 772 176 104 43 326 574 513 912 854 920 834 726 851 570 762 447 824 922 118 413 416 780 935 598 173 656 379 375 838 653 381 411 39 534 856 326 258 617 380 726 940 111 208 250 630 528 501 252 9 785 632 730 700 627 465 151 727 1000 462 774 493 989 501 112 159 953 286 145 297 481 208 927 689 793 553 188 151 211 912 577 253 326 682 160 820 484 527 802 72 219 671 55 291 254 911 182 889 701 207 934 747 76 733 717 703 766 275 756 60 561 825 903 1 880 270 699 769 327 42 312 497 179 600 994 567 455 626 666 361 175 804 253 286 440 63 420 956 959 154 294 381 644 439 837 73 904 767 469 912 252 306 570 665 867 217 497 32 720 35 733 81 895 639 787 969 733 680 486 799 422 344 268 511 655 334 111 663 981 924 718 991 484 991 588 615 399 864 591 770 305 903 676 932 506 649 344 223 241 443 491 958 333 377 269 222 909 460 580 339 819 865 817 121 372 141 504 759 14 259 429 241 589 370 916 170 779 146 860 852 376 586 134 534 993 158 14 662 850 146 226 47 252 88 265 795 388 179 582 885 76 495 289 280 78 950 995 428 611 814 394 36 674 717 242 1 829 967 342 353 44 92 156 106 237 468 681 877 132 899 207 156 74 40 576 98 401 532 583 711 20 717 131 328 795 819 764 211 393 458 219 193 185 377 600 210 857 254 815 610 327 473 894 111 623 736 817 278 314 383 474 403 152 291 379 656 526 252 775 389 361 664 737 454 89 453 917 428 320 69 538 610 822 446 280 663 461 802 666 781 695 140 586 259 279 347 575 325 779 747 476 136 535 987 111 783 699 146 586 205 959 912 846 867 591 741 127 99 453 829 901 943 550 819 964 411 795 72 277 13 588 414 192 427 842 210 683 204 82 659 214 360 232 159 863 749 732 651 323 83 589 787 425 472 10 810 776 367 222 27 170 774 116 736 372 614 335 488 917 113 431 568 534 87 723 557 834 996 468 849 882 653 982 16 267 454 327 877 317 8 204 149 63 36 648 571 593 420 188 349 404 284 63 827 400 956 139 231 133 724 149 380 940 221 871 237 579 350 884 160 4 592 512 750 891 603 596 153 554 948 705 701 862 862 420 762 795 912 313 679 256 425 248 665 760 577 622 540 641 993 184 173 384 749 42 515 715 654 496 90 81 672 312 823 129 372 70 76 826 272 204 777 825 965 364 500 731 883 723 394 856 593 857 806 123 487 814 507 717 743 8 366 123 444 561 370 173 710 705 845 723 733 894 772 588 585 220 57 364 677 789 642 752 737 659 324 17 187 973 161 208 798 920 339 756 489 128 373 84 149 143 522 843 362 591 289 416 901 665 879 298 872 558 501 981 383 468 366 983 607 791 290 622 123 142 742 181 407 816 236 77 336 326 933 667 605 628 326 307 905 672 890 294 757 896 564 324 867 291 947 67 878 663 80 520 397 710 684 722 174 551 741 494 294 321 282 802 281 464 259 382 962 341 384 242 994 791 799 682 898 257 457 437 507 108 93 584 674 785 648 829 140 384 43 800 420 321 144 980 583 681 835 889 815 894 33 153 622 357 549 84 562 620 661 387 375 773 264 626 381 654 493 78 32 493 671 587 487 643 473 57 83 987 180 199 578 681 882 165 53 834 532 684 319 761 697 335 741 429 906 580 324 727 452 169 950 180 531 570 642 729 596 14 723 215 791 810 744 175 353 541 76 587 840 760 3 185 81 827 235 970 705 504 680 541 133 927 369 870 903 589 408 147 214 957 823 324 543 345 179 975 240 669 854 103 940 714 825 521 702 530 865 417 723 585 3 758 520 303 140 117 443 611 682 590 404 119 77 396 686 549 123 804 716 61 924 999 677 77 369 524 825 239 12 916 396 131 222 162 971 371 488 596 181 727 736 874 620 855 555 640 842 295 194 511 326 355 201 12 267 500 595 74 90 873 432 738 535 576 642 665 219 331 15 109 522 152 218 942 687 647 702 388 11 580 381 70 990 314 971 7 304 762 839 177 511 476 259 276 328 481 939 304 374 510 695 584 246 228 151 861 809 102 336 98 567 526 52 579 6 825 899 974 755 767 810 961 477 216 999 54 335 531 169 239 918 357 880 71 509 419 932 825 562 951 651 353 260 381 948 262 43 901 22 26 963 542 594 683 755 387 533 715 494 533 759 757 710 447 294 748 841 317 333 149 898 50 218 862 212 516 184 467 147 680 753 403 645 242 649 721 482 409 118 30 115 425 515 269 983 480 39 916 147 637 502 277 145 381 980 458 924 428 253 669 741 424 881 470 895 144 812 580 174 826 387 895 885 263 613 310 345 282 590 3 708 222 961 776 5 50 257 97 269 739 20 465 618 521 568 714 180 651 292 891 721 305 346 330 867 234 608 542 780 803 798 560 178 35 608 338 555 289 744 864 496 197 726 580 951 485 352 752 343 293 674 409 387 642 377 481 495 647 430 752 647 118 888 263 588 168 716 781 246 454 508 967 229 674 988 862 285 952 148 321 602 722 918 13 811 756 236 618 583 937 380 850 679 428 460 914 344 838 930 47 907 26 996 738 467 166 797 285 541 685 241 287 549 717 360 707 9 689 56 137 315 663 139 872 983 57 492 441 225 384 276 203 740 613 25 635 585 796 519 947 15 572 297 638 153 181 708 623 370 612 344 558 255 509 759 979 45 455 332 895 387 272 148 442 320 945 791 241 330 811 895 72 378 626 353 489 756 142 48 15 659 818 981 527 338 285 670 459 721 199 706 452 361 94 321 81 602 879 863 266 828 583 42 8 676 984 822 78 76 754 840 263 15 726 224 815 876 926 676 721 245 987 716 415 50 565 941 563 911 397 185 540 578 608 450 230 329 909 491 771 205 294 919 871 953 879 705 316 555 492 954 302 227 646 836 210 736 526 532 455 950 604 76 23 453 510 987 335 134 789 525 56 612 167 495 470 362 948 430 51 438 166 59 863 648 125 918 390 75 943 989 450 796 733 232 798 702 34 892 49 262 136 462 549 139 901 153 814 508 726 782 167 959 259 919 190 868 499 187 629 95 907 587 364 902 139 720 71 949 54 783 218 258 588 213 987 4 148 853 783 30 131 518 932 932 204 839 195 620 970 243 732 203 633 972 140 94 305 986 178 194 566 651 817 43 908 68 235 800 688 929 383 942 208 769 744 543 563 496 913 12 862 63 623 179 462 167 846 574 836 849 575 810 692 861 944 913 984 689 283 494 423 92 743 635 126 42 122 352 19 945 505 528 624 996 356 177 860 569 673 920 464 503 845 547 679 156 823 539 828 115 244 430 382 426 118 873 178 219 711 297 381 614 258 26 834 768 107 729 419 951 940 84 45 517 697 528 900 650 803 968 577 759 359 325 719 392 887 795 785 557 284 689 585 307 584 740 190 480 176 740 853 460 89 393 562 836 963 253 852 837 358 619 496 409 991 271 711 825 557 916 488 688 734 215 689 203 17 278 517 608 993 489 3 619 686 549 120 780 602 595 155 580 85 289 970 227 629 737 761 934 756 126 958 618 82 936 879 855 219 622 767 1 107 633 836 325 425 629 951 42 696 804 559 123 709 148 514 752 889 566 399 305 239 690 989 729 474 288 464 192 976 133 14 886 196 201 442 850 123 86 411 691 454 503 934 80 78 743 764 897 508 975 278 897 887 246 499 778 181 84 879 518 200 543 458 864 62 598 38 843 722 746 982 173 208 692 278 444 165 995 484 951 352 556 175 46 704 811 532 897 597 510 683 511 927 960 425 909 631 606 963 325 290 812 269 307 417 744 713 581 71 199 560 575 409 279 994 461 820 773 258 594 244 126 560 226 317 869 365 372 955 379 683 694 18 861 6 286 664 409 486 231 17 26 7 809 794 484 764 227 490 897 969 748 767 871 321 90 656 126 852 980 210 447 791 723 225 845 48 681 656 811 968 511 353 522 961 65 746 891 638 805 94 322 86 619 937 55 900 909 357 966 588 832 700 716 1000 559 353 91 376 435 226 449 658 912 552 109 685 132 629 592 893 29 137 564 152 836 648 364 356 859 955 998 397 404 850 466 153 723 968 302 97 867 333 196 177 300 214 581 567 172 933 55 934 109 249 512 836 408 922 861 874 496 111 204 230 546 211 352 214 115 765 554 442 673 60 302 272 917 61 110 119 724 272 123 289 631 184 431 932 716 903 982 764 747 611 943 161 485 462 405 276 6 559 299 769 922 614 390 815 379 942 242 980 700 385 13 611 553 823 960 359 516 863 538 460 917 366 948 392 821 403 30 552 44 293 365 557 57 329 461 803 677 831 898 911 389 137 318 678 212 170 114 161 941 198 716 521 684 414 328 246 530 962 7 386 251 35 955 415 899 663 887 359 176 826 373 801 454 516 5 394 316 355 283 507 498 426 78 633 102 914 566 175 961 190 492 241 24 977 644 72 641 198 418 730 620 152 338 663 934 637 419 787 952 633 231 691 68 195 559 605 600 152 521 754 841 264 14 710 137 436 385 387 853 642 178 287 122 157 840 634 240 739 276 10 579 384 98 131 908 274 472 371 980 541 425 682 271 485 479 507 737 856 506 339 479 830 665 527 176 314 300 976 161 186 669 342 31 113 398 372 650 559 503 992 423 616 888 785 725 281 167 474 345 802 708 36 839 718 755 73 647 222 512 77 861 468 66 186 520 450 21 82 301 70 714 651 482 38 892 14 54 203 734 577 860 968 69 708 627 389 696 672 776 604 648 451 876 199 310 70 629 149 233 56 243 954 540 658 85 593 797 442 485 928 209 906 554 171 41 713 912 52 111 196 179 310 254 735 122 119 619 648 320 91 672 213 232 480 794 447 536 193 335 272 617 258 999 677 74 353 451 532 138 40 1 642 848 313 251 691 884 90 584 697 926 280 353 596 401 44 663 579 515 874 615 826 426 119 883 231 443 582 501 772 126 811 738 131 149 712 935 207 828 104 175 122 158 847 666 374 255 167 707 738 73 796 120 557 263 563 16 34 59 50 768 163 68 947 72 912 822 730 977 296 989 273 734 951 100 46 375 842 678 494 863 734 641 247 709 39 853 767 930 677 693 74 204 562 535 157 128 356 986 715 422 96 783 837 978 336 213 256 620 418 926 795 442 500 22 636 615 972 297 33 528 874 494 97 137 951 471 274 403 960 129 142 691 869 997 161 1 557 332 984 916 646 630 966 132 97 395 500 447 182 70 787 92 469 984 687 269 435 195 255 773 346 120 609 581 3 793 734 270 16 667 858 153 195 798 28 994 709 313 501 188 618 24 582 277 425 59 535 676 248 402 184 486 261 198 840 262 10 710 170 628 242 802 634 595 860 811 126 463 646 706 424 195 357 383 94 112 834 994 459 812 744 161 269 165 578 980 683 280 529 662 208 293 888 697 192 881 559 426 531 353 342 876 181 204 597 749 124 4 912 434 401 503 406 916 842 811 293 458 113 556 322 935 712 857 733 688 536 26 335 775 638 849 357 503 807 321 665 96 600 733 999 403 429 950 840 486 362 797 529 997 227 386 277 194 672 288 679 484 797 421 359 366 967 513 375 640 465 32 10 776 573 453 562 298 736 733 777 67 412 873 532 339 249 440 406 476 203 929 756 171 228 829 923 79 164 281 206 716 439 192 207 514 220 695 191 892 638 802 73 226 699 161 675 600 528 766 848 195 542 499 116 209 211 391 448 171 1000 464 785 535 141 38 958 411 843 364 601 331 578 484 711 910 58 162 455 271 537 783 864 138 55 89 38 431 250 620 476 275 370 751 171 275 108 176 87 941 868 741 635 139 123 483 797 436 445 749 493 219 876 288 843 469 231 167 925 49 974 407 677 397 295 201 549 490 1000 590 544 957 848 481 257 213 965 875 562 499 944 172 538 684 268 451 297 725 684 576 305 647 140 16 844 919 920 251 228 109 603 638 404 682 459 615 559 826 923 111 362 169 762 53 460 283 561 818 864 821 153 534 832 185 626 87 897 598 516 714 643 436 829 55 868 719 503 546 756 624 938 21 679 890 234 393 257 7 729 311 306 43 503 634 284 999 437 635 880 566 478 775 353 149 714 947 261 42 906 56 189 630 79 804 119 481 816 566 52 222 871 224 512 55 722 844 565 797 704 49 961 329 326 996 44 302 419 800 33 2 720 301 324 242 536 39 415 137 92 319 90 670 210 230 494 895 926 505 702 666 681 94 435 770 706 313 523 323 229 470 759 325 123 809 752 232 628 678 422 427 770 778 745 466 95 374 389 976 353 337 849 65 748 909 720 145 390 39 727 17 557 192 140 112 415 487 188 748 797 48 121 295 682 442 513 103 1000 76 461 86 367 431 285 828 410 9 360 86 271 859 715 562 938 574 1000 837 24 615 474 312 610 851 620 60 788 184 17 445 523 133 97 389 459 256 412 167 298 284 25 599 371 835 671 512 34 599 290 351 501 848 575 822 760 164 149 418 169 254 2 734 387 716 810 422 241 655 759 666 165 998 508 68 836 404 905 795 630 626 85 881 524 216 582 550 64 440 65 437 34 275 343 588 443 370 237 98 454 844 980 284 891 792 728 248 935 377 851 716 638 387 585 26 893 125 710 143 464 505 850 561 716 246 35 995 662 16 142 706 961 417 852 358 483 679 730 272 64 941 69 952 94 993 116 763 536 354 302 624 29 562 110 611 673 542 200 324 144 951 411 909 753 342 279 596 69 49 681 646 744 656 244 558 158 925 127 441 505 60 822 390 950 187 577 779 487 912 86 315 113 845 58 744 942 961 289 84 904 668 877 251 620 461 185 963 118 42 194 787 975 772 861 215 544 333 106 637 868 479 66 84 916 744 220 625 769 993 36 282 368 674 735 346 463 666 826 970 384 578 17 900 249 396 135 245 255 328 680 127 647 743 634 123 29 69 160 340 598 529 798 24 966 583 800 562 168 957 228 757 492 141 421 257 755 212 485 2 648 873 404 569 783 577 415 297 48 616 266 52 917 39 978 521 329 283 742 905 756 397 575 879 104 715 357 709 42 876 877 385 418 45 510 659 360 232 155 849 699 556 50 299 342 363 104 358 210 40 353 757 373 421 176 264 5 657 899 480 789 416 402 666 381 297 356 464 584 329 726 393 829 435 151 994 611 721 831 494 490 493 552 876 288 842 466 216 107 702 248 171 796 240 275 491 479 455 421 429 789 870 125 922 412 173 330 426 589 706 935 265 174 658 385 393 897 846 4 414 446 957 729 758 991 126 837 885 781 723 313 374 432 227 474 802 547 66 475 256 265 283 322 380 391 922 19 815 721 994 476 911 183 907 792 592 426 231 554 243 477 676 763 493 98 150 21 774 458 786 599 524 752 798 17 925 396 52 749 24 406 223 690 136 605 409 12 398 277 85 17 339 887 268 627 356 494 763 136 953 492 378 841 643 292 967 177 360 570 187 993 276 721 844 582 892 121 696 90 276 846 592 942 321 451 824 887 906 452 565 319 832 125 264 462 400 247 883 77 518 417 841 296 203 562 545 210 360 269 378 851 703 560 34 169 709 738 49 650 463 932 429 189 276 953 238 850 959 107 14 122 611 567 905 326 813 951 386 760 91 709 438 245 528 970 65 664 403 440 17 146 721 15 605 496 527 702 472 518 857 486 203 841 223 775 642 877 487 31 803 541 16 229 234 347 978 753 716 519 674 374 183 732 750 911 718 110 201 219 513 103 9 124 667 886 315 921 693 869 982 75 610 987 436 738 499 357 653 711 392 949 170 483 372 890 994 951 765 28 288 479 280 369 701 885 999 35 221 9 71 345 430 477 991 658 33 272 342 600 529 771 873 294 913 834 788 227 272 595 121 374 157 579 69 203 598 757 168 193 651 171 168 474 337 757 509 240 858 994 246 528 955 985 314 21 301 619 6 473 779 424 535 393 546 744 553 618 736 856 515 387 690 659 747 551 586 562 100 540 341 190 70 714 659 529 246 720 106 156 980 484 84 148 131 458 574 323 775 751 530 420 759 771 798 855 948 993 433 662 76 494 286 269 47 859 740 705 575 108 476 887 37 244 131 598 408 66 730 788 158 865 766 814 992 622 811 263 285 346 511 953 122 162 870 769 785 789 673 939 580 25 933 379 878 857 240 733 239 839 881 738 498 348 610 528 682 346 937 513 649 277 825 454 302 727 649 351 268 453 310 785 916 436 375 326 581 555 105 637 875 524 269 897 964 712 597 174 672 468 762 360 304 582 758 312 50 500 550 800 854 927 877 917 614 434 74 544 598 695 795 516 939 994 509 114 104 596 642 493 180 644 247 685 890 178 67 796 180 915 877 28 277 411 973 139 80 232 677 975 756 759 755 705 431 244 593 363 837 761 33 349 798 651 725 490 420 111 883 303 876 532 310 72 645 230 574 376 93 174 208 688 257 352 804 660 723 398 888 741 461 96 432 731 495 393 907 908 286 547 713 353 701 35 901 91 442 834 31 681 808 723 63 874 678 206 137 966 565 703 133 473 645 613 879 753 612 898 878 192 251 783 440 591 592 234 79 373 525 799 70 230 757 471 15 851 972 178 322 329 82 530 446 907 436 451 785 655 868 318 98 722 456 236 319 788 859 63 649 328 129 824 790 326 844 134 211 61 466 249 304 584 771 376 317 517 254 870 939 800 356 934 401 4 414 451 983 840 190 582 788 492 861 735 669 394 350 553 174 72 861 525 402 687 508 864 613 902 896 261 504 679 543 147 999 667 16 97 439 766 645 976 51 528 705 483 555 987 929 693 802 575 236 238 311 723 541 741 575 784 532 134 18 905 272 487 474 466 526 967 69 713 662 554 367 220 19 141 675 781 612 646 366 389 41 745 100 899 495 878 820 14 708 128 394 218 761 606 789 281 584 980 629 951 52 750 38 480 538 911 630 578 805 626 515 456 105 526 214 548 367 274 337 563 346 5 921 482 603 283 277 116 204 181 251 876 1 125 744 344 368 118 394 306 287 976 270 843 629 189 471 128 533 49 495 532 740 654 261 685 765 421 649 103 777 738 442 7 71 362 538 973 995 211 319 14 215 160 30 743 191 464 66 222 742 451 33 144 563 86 453 944 590 49 989 495 66 946 83 991 198 272 850 654 275 767 131 882 117 769 566 472 743 208 569 539 116 852 69 746 859 440 909 495 796 320 758 672 211 222 433 598 695 789 482 797 443 485 928 209 900 520 26 474 611 403 923 910 156 749 93 814 50 978 417 705 476 512 790 140 728 112 122 723 247 972 614 939 106 190 189 423 843 254 933 315 498 155 448 295 736 765 971 945 932 88 142 62 97 28 296 528 505 284 157 388 916 6 799 740 249 833 762 76 603 935 184 689 482 696 839 775 103 646 945 863 675 282 620 180 503 397 860 591 808 532 920 737 138 201 966 987 229 489 873 845 209 655 51 411 14 381 164 560 884 264 631 418 826 199 765 799 910 272 442 209 276 775 169 41 726 992 419 592 780 357 124 530 67 630 182 426 921 692 869 982 75 616 20 581 305 601 865 783 912 431 378 387 923 57 34 695 865 937 836 589 11 764 489 60 956 200 600 800 406 237 772 499 52 825 479 453 408 376 583 121 477 779 377 255 140 547 23 221 117 721 272 141 404 160 320 485 32 831 701 725 45 746 67 694 564 137 748 256 806 536 958 927 948 342 524 67 690 538 18 263 419 154 154 533 819 119 341 982 826 115 259 520 792 75 325 276 734 925 944 340 546 219 401 442 41 275 279 204 715 451 274 592 83 171 286 177 488 341 654 854 242 766 420 626 972 206 489 77 62 686 558 177 47 687 702 28 851 855 478 171 727 828 426 104 793 831 848 608 21 653 734 527 562 627 708 610 289 247 879 54 421 41 456 368 106 330 23 175 844 487 329 596 617 339 478 818 614 319 392 488 399 4 431 553 439 662 20 166 819 427 188 292 61 738 879 634 894 658 903 498 863 698 419 236 650 777 812 882 979 943 849 603 983 469 972 608 905 962 627 110 15 103 488 999 606 649 444 826 957 310 254 736 127 141 706 970 465 62 187 564 702 140 520 864 505 249 956 494 365 743 179 385 703 758 221 506 54 771 142 916 215 49 365 752 228 596 527 803 77 238 733 261 969 468 86 308 73 669 359 138 598 347 696 58 86 997 207 273 780 226 339 3 964 762 899 537 133 965 591 865 876 473 958 493 341 612 600 94 171 179 533 593 761 238 577 322 741 551 640 882 533 261 777 310 876 462 894 205 186 276 982 410 625 61 742 906 755 381 490 511 658 353 202 33 384 8 594 494 620 278 90 41 436 248 570 188 996 287 762 994 105 683 161 819 465 422 344 270 523 710 560 967 766 894 467 762 371 372 894 16 50 159 501 583 989 685 212 108 745 499 293 269 981 465 963 597 911 99 395 480 330 660 989 1 105 624 804 206 4 172 1 456 734 299 193 467 66 193 567 670 919 486 649 520 283 24 598 373 852 761 901 558 239 413 331 272 657 496 63 917 937 373 810 507 748 932 860 775 915 519 877 597 689 761 367 360 854 890 651 902 553 203 245 648 685 280 514 567 781 583 470 571 200 66 596 984 545 412 570 715 162 535 759 738 601 961 362 529 912 714 81 64 652 342 183 22 481 695 842 798 211 87 625 970 200 467 5 832 952 222 769 621 804 239 203 67 575 849 922 891 48 276 224 864 166 224 848 74 813 218 994 1000 54 332 504 42 715 916 59 117 170 968 276 949 216 753 576 682 908 313 709 435 232 479 790 432 484 17 745 325 243 534 23 334 795 768 458 837 902 879 157 32 778 381 285 285 147 323 619 807 271 366 761 276 805 351 863 23 370 14 758 421 706 452 359 86 291 971 212 533 291 948 71 894 727 318 365 334 721 322 448 790 709 145 492 652 486 46 904 17 964 636 142 132 515 906 804 668 776 642 867 432 787 838 948 145 344 760 461 931 437 247 555 105 643 913 690 929 367 841 748 918 780 425 530 354 356 957 538 617 858 604 899 959 670 390 310 354 332 814 892 33 168 720 805 351 870 57 517 595 916 141 603 356 709 51 928 107 291 789 114 592 522 808 157 668 596 569 56 211 768 711 353 723 165 487 439 252 559 90 513 265 976 473 57 87 15 308 718 536 756 710 462 380 124 330 868 233 594 467 457 535 104 807 912 210 51 422 75 655 258 651 589 677 764 491 67 990 337 115 658 913 562 157 884 892 399 370 631 459 71 300 161 268 166 585 14 826 825 521 703 535 886 501 35 697 874 973 970 70 691 515 878 633 897 688 59 164 455 253 424 270 806 407 190 478 158 650 479 29 861 905 689 991 740 529 512 313 273 822 475 457 465 678 886 216 321 988 42 358 775 429 596 719 955 256 942 356 656 734 501 403 907 823 776 245 491 747 60 640 304 67 668 406 425 897 564 307 772 867 260 760 218 473 873 983 47 436 190 220 613 693 649 655 89 647 77 647 185 292 91 917 685 861 8 296 710 592 168 678 560 259 518 780 18 85 355 364 989 664 81 513 355 510 867 618 905 872 86 670 242 428 393 507 508 483 330 634 835 307 330 224 372 224 995 955 782 92 518 287 61 780 137 802 585 289 475 251 230 122 669 912 458 542 130 902 241 335 844 47 689 709 58 964 271 946 243 947 493 442 213 306 917 751 255 779 379 263 167 636 311 144 65 98 5 147 839 713 728 947 135 292 537 594 732 46 691 735 192 540 511 211 665 96 588 666 709 262 191 789 13 982 774 809 893 77 428 881 434 682 185 971 164 249 19 880 110 739 446 26 146 646 569 599 475 459 479 743 146 193 847 347 457 621 617 115 142 820 648 506 203 672 205 185 264 921 150 612 324 438 720 377 782 302 775 932 619 323 371 321 588 640 550 544 317 11 214 183 179 429 961 909 809 673 757 494 147 439 318 957 880 665 77 474 156 669 613 660 446 739 419 867 432 794 876 111 789 736 314 261 746 125 38 105 289 798 184 924 896 59 290 211 660 65 452 127 695 32 940 358 683 883 153 971 452 973 777 906 442 503 41 721 958 258 924 229 58 287 202 631 972 159 203 791 922 408 157 269 203 803 991 725 430 58 478 349 794 620 581 909 220 146 895 60 307 301 42 546 902 504 904 891 211 245 574 243 296 590 878 960 859 518 374 588 163 690 675 843 981 302 991 226 443 622 750 900 659 853 185 442 986 939 759 109 821 946 291 235 790 631 677 385 217 837 72 896 732 331 399 417 910 712 82 90 804 15 853 988 255 637 527 431 847 205 610 812 388 18 620 560 786 677 991 854 205 548 443 725 363 658 680 162 854 666 308 857 374 532 830 197 712 502 611 150 398 43 673 654 871 340 199 138 40 999 631 801 128 562 221 275 657 472 924 296 461 107 495 8 596 506 679 522 20 423 360 362 928 316 542 414 607 917 44 13 685 991 783 785 663 914 515 870 588 701 910 157 753 103 845 149 289 396 775 87 545 496 70 954 99 13 185 994 304 879 544 354 226 174 10 492 865 765 807 962 509 395 795 213 126 845 936 13 649 785 866 137 30 947 410 939 950 249 943 423 48 482 465 454 547 195 247 730 162 402 957 125 143 733 107 53 355 652 721 455 245 380 77 47 590 123 427 456 894 263 536 854 298 104 944 733 903 822 806 435 358 236 197 60 593 14 754 395 586 966 525 456 20 14 906 312 717 499 542 766 718 419 56 566 890 251 498 735 927 953 374 665 631 803 136 592 333 668 14 77 341 353 51 125 295 646 228 554 276 672 551 257 586 207 971 961 33 552 16 128 626 607 11 606 536 764 757 671 213 244 543 68 519 508 376 691 762 359 291 521 509 367 624 442 36 241 122 569 313 763 762 706 381 930 156 567 1 905 419 372 461 420 372 456 391 245 953 511 493 360 720 85 32 432 308 959 981 260 729 42 690 763 376 389 949 192 619 983 330 138 855 895 676 997 905 458 606 509 608 67 931 982 513 242 836 842 524 570 709 128 384 159 497 558 873 220 462 790 586 413 202 498 174 566 833 903 924 416 184 367 545 966 896 684 45 115 288 693 566 163 884 834 55 823 447 277 643 369 426 242 620 541 669 147 859 835 284 189 582 794 525 11 339 938 581 49 65 952 129 211 108 751 542 494 84 62 622 175 450 128 725 196 656 178 162 370 768 277 753 32 411 183 401 758 943 840 557 784 696 123 474 743 193 472 98 345 189 31 484 631 433 918 613 421 7 258 483 580 134 592 343 733 316 300 958 50 684 653 767 723 438 126 816 764 243 587 340 753 463 6 867 152 108 282 724 813 359 840 811 311 567 605 527 720 577 985 719 456 264 485 531 823 165 583 19 871 54 486 430 206 375 392 982 366 363 889 65 392 773 109 701 226 50 267 157 544 849 203 583 667 761 566 543 168 125 242 327 790 797 680 906 320 765 716 412 29 465 533 16 305 686 375 80 110 940 652 459 881 163 47 820 501 627 252 872 965 943 973 354 367 18 807 682 832 853 633 119 20 51 132 335 820 909 72 253 874 971 962 32 534 923 731 80 901 688 26 964 548 618 775 92 577 637 630 46 608 232 920 437 344 138 732 154 335 629 759 898 555 253 521 852 430 911 597 383 933 148 494 636 375 524 770 907 519 951 37 661 636 868 480 75 132 114 501 979 369 407 122 69 314 267 779 271 620 281 109 129 790 582 387 85 28 409 204 541 416 631 40 565 32 104 343 120 638 745 732 693 569 181 970 194 436 873 311 14 281 564 860 88 789 944 561 878 216 398 449 109 617 722 777 171 33 660 661 31 241 169 845 551 703 261 237 78 334 304 819 180 714 665 565 409 373 560 999 960 771 991 3 103 595 645 511 267 5 626 712 643 448 902 384 187 669 334 984 899 543 168 126 246 347 864 64 614 110 132 806 651 653 60 488 389 950 196 629 17 437 471 901 166 887 833 17 606 486 461 393 210 723 449 183 63 731 816 324 601 691 738 214 645 942 855 650 209 404 546 645 957 942 39 755 184 314 227 539 192 301 80 776 942 663 505 66 856 542 552 435 641 934 830 580 11 849 1000 362 177 806 241 195 2 261 545 927 659 608 724 868 699 382 1 567 396 271 69 974 225 584 478 614 384 781 235 384 193 705 494 621 287 130 202 43 440 257 584 197 924 775 337 49 262 127 411 325 252 586 251 233 147 782 372 200 849 300 155 234 11 968 711 549 903 475 725 76 933 920 123 466 690 944 458 251 385 56 872 735 563 767 532 293 971 188 392 660 437 683 167 860 660 223 400 394 767 64 480 306 520 363 505 765 42 370 850 766 951 813 320 606 759 101 773 729 423 979 66 585 918 247 223 119 708 176 684 526 996 246 514 873 613 827 448 245 439 434 653 15 217 170 67 874 643 999 205 242 605 457 300 690 440 435 651 994 100 661 64 443 80 494 247 37 1 676 44 185 717 639 382 541 815 22 799 597 394 997 438 655 991 48 375 816 526 815 153 589 155 635 414 768 886 408 476 188 847 398 761 989 86 616 926 13 751 389 577 960 565 757 455 921 432 305 945 930 74 78 806 137 568 182 981 247 654 710 370 837 690 608 442 185 130 119 550 226 408 418 839 272 86 64 614 113 153 903 41 121 355 42 62 993 408 510 390 752 2 249 477 622 441 45 305 426 810 30 894 97 542 378 396 969 259 829 649 433 756 646 69 606 17 649 747 641 119 952 641 281 920 1000 717 307 389 574 942 490 460 351 972 672 285 666 433 610 763 90 668 204 216 458 808 726 83 968 65 685 521 965 106 955 775 60 386 778 198 184 322 281 790 214 174 118 144 801 514 880 653 6 154 879 883 393 414 945 949 189 593 857 807 133 536 22 308 653 155 49 905 988 787 827 886 873 265 730 1000 429 574 587 357 864 967 30 483 627 417 857 390 631 282 14 548 164 54 853 634 129 69 257 923 227 54 282 208 709 384 928 111 321 925 667 679 75 338 360 117 462 722 175 551 736 460 137 687 890 159 946 246 960 550 665 41 265 217 924 590 225 46 254 109 371 253 179 797 175 878 693 260 325 610 740 956 71 828 333 544 270 726 923 9 745 394 660 422 590 744 155 242 52 141 377 999 602 620 308 265 826 568 979 763 766 736 520 501 329 465 833 814 387 3 531 164 208 771 756 603 817 476 506 749 945 933 93 165 157 463 363 12 813 768 294 851 464 130 604 460 327 822 994 565 449 614 642 329 197 227 589 498 686 633 627 71 783 61 319 362 309 592 778 342 48 211 837 125 219 197 208 480 7 726 296 242 789 558 253 493 686 683 924 395 60 806 299 544 572 542 99 724 451 195 115 933 566 5 934 560 959 718 674 583 437 380 347 664 864 210 486 24 774 436 646 957 929 964 424 877 442 763 603 755 105 833 56 839 530 634 35 508 736 848 466 167 810 360 878 26 258 318 588 662 685 155 769 222 407 448 31 155 646 490 125 340 916 443 412 488 224 955 715 693 725 117 176 3 441 619 745 897 679 7 931 524 766 888 432 603 733 978 273 837 566 863 83 733 655 335 117 685 61 204 675 217 230 431 519 241 775 484 930 221 960 775 12 100 492 54 895 888 272 646 429 760 706 396 21 568 217 197 230 608 576 987 739 554 676 69 337 402 379 657 539 317 59 497 454 258 461 450 548 240 513 919 901 133 696 978 609 850 623 91 937 811 430 288 858 556 615 688 595 383 944 216 803 881 58 421 4 238 398 246 902 198 70 641 218 541 290 875 640 962 18 451 547 222 410 466 107 448 724 317 384 457 288 611 80 981 166 171 532 656 149 989 596 674 682 28 33 944 370 726 33 661 673 91 494 145 427 255 687 830 805 361 920 272 353 671 850 61 716 747 38 505 690 600 392 957 214 675 125 676 939 546 832 78 983 197 338 260 516 761 921 679 785 602 544 850 208 598 721 942 166 523 642 149 118 373 178 709 655 548 396 449 127 724 206 720 468 330 764 619 840 470 262 345 716 193 721 588 44 969 423 817 99 247 592 330 658 981 967 969 119 991 876 346 189 25 449 470 775 426 581 651 683 238 283 553 773 666 42 259 178 736 812 255 223 44 259 165 658 469 895 150 845 720 718 828 506 589 981 583 674 798 723 161 458 301 685 404 259 926 224 11 54 225 871 201 370 412 141 144 592 258 227 40 198 830 200 729 582 930 344 692 60 131 251 326 700 265 293 373 601 253 106 365 237 140 706 975 500 226 861 134 57 144 350 802 667 787 724 261 47 938 208 804 954 488 349 701 71 115 58 312 351 302 655 220 422 558 548 270 694 734 164 376 779 298 775 974 866 435 821 7 656 878 367 300 500 305 326 214 356 209 54 445 184 103 962 847 425 929 753 156 161 562 923 486 606 265 142 469 535 992 142 927 289 389 739 937 971 393 617 169 467 280 482 374 904 62 242 894 188 83 804 78 234 707 136 455 510 967 213 575 537 49 466 357 950 486 370 848 761 938 781 245 440 437 667 73 436 960 837 385 780 220 306 854 371 544 924 650 592 699 875 955 862 575 697 7 769 558 427 538 391 503 504 495 435 163 59 894 833 950 211 715 392 919 991 679 155 821 533 812 73 133 141 648 624 913 863 961 3 371 204 890 506 24 594 348 740 316 234 562 270 565 956 658 341 131 716 122 294 664 338 57 304 314 149 67 63 780 116 679 29 63 121 161 877 813 987 607 766 130 891 178 51 708 788 360 71 182 461 129 621 570 833 876 758 663 161 999 542 269 737 997 353 150 722 982 399 555 741 453 47 213 856 217 602 660 548 346 148 777 334 17 93 414 643 136 33 977 566 607 552 849 127 124 606 521 675 361 93 313 42 437 247 549 79 530 474 77 200 511 264 991 566 481 795 444 512 77 853 425 876 431 706 361 815 646 542 441 774 678 104 523 199 489 149 496 634 342 344 989 837 129 239 276 513 591 934 286 315 316 67 554 728 382 743 23 454 521 40 549 939 692 704 996 646 913 667 788 724 254 14 800 674 846 12 461 656 791 842 938 47 845 647 285 885 749 528 429 824 86 106 861 213 533 286 919 943 387 836 532 671 242 411 292 52 686 653 746 603 900 979 773 831 28 694 914 236 195 50 545 826 50 869 765 765 709 372 854 775 965 817 213 928 656 587 619 436 46 353 710 84 113 926 542 913 608 430 111 792 758 423 716 490 499 586 26 889 102 608 737 952 76 896 688 68 222 717 312 418 698 430 304 956 999 393 367 667 701 205 922 692 852 887 658 968 891 634 785 5 967 764 880 407 524 484 191 793 40 105 276 712 789 326 856 201 503 212 748 589 798 491 769 197 263 805 464 540 63 520 555 655 938 735 969 200 486 118 331 927 586 177 792 161 843 609 67 924 943 340 560 300 765 888 447 697 156 668 603 608 223 872 226 509 21 542 65 517 518 458 90 420 710 484 514 730 757 971 15 358 14 862 50 549 843 118 128 703 69 89 916 700 958 447 64 362 597 330 606 666 547 291 828 348 639 703 473 510 802 228 152 859 785 984 844 207 649 32 356 853 914 807 622 471 226 124 707 131 425 370 402 82 877 528 277 911 972 637 74 716 627 325 305 907 701 41 939 271 173 602 54 910 979 687 314 698 364 907 170 861 634 58 640 325 187 205 547 434 686 211 98 689 255 328 676 111 581 489 711 863 783 926 516 762 928 719 958 284 80 927 844 721 733 913 882 79 532 483 119 367 130 478 699 896 81 429 843 200 619 913 908 231 218 229 414 420 799 15 899 258 460 439 492 4 603 582 65 153 338 649 854 286 31 614 409 926 880 946 757 33 385 20 654 747 596 860 794 24 5 817 854 774 964 822 254 131 501 835 499 484 411 113 984 890 489 922 131 497 798 321 746 589 823 643 448 907 408 291 76 836 334 487 914 109 427 581 645 643 59 567 872 129 928 411 117 6 979 827 148 447 358 122 511 975 253 740 165 333 520 122 56 242 949 515 550 667 58 346 554 212 284 799 244 273 444 205 238 582 353 881 113 745 457 40 131 424 368 394 52 773 172 76 906 757 388 515 602 977 443 873 247 630 557 677 53 227 887 281 704 695 836 763 57 480 368 895 57 291 238 813 735 99 982 2 172 18 564 227 289 691 542 40 362 816 635 471 110 425 561 550 249 544 28 272 385 867 738 626 116 58 308 330 212 308 940 873 773 787 766 515 204 587 690 853 915 814 651 576 601 425 145 48 981 455 904 336 878 249 590 303 510 330 396 403 858 522 413 788 6 952 655 369 314 570 596 442 295 794 110 513 88 914 693 936 383 877 817 7 691 90 321 118 817 841 697 615 420 987 142 970 543 526 272 901 963 668 345 62 267 50 895 927 507 699 632 500 315 387 490 461 355 982 704 387 988 446 781 675 24 77 243 769 428 646 28 352 867 33 398 92 970 999 263 590 171 717 767 152 9 684 25 1000 773 640 886 554 352 126 591 414 169 288 208 658 83 576 711 86 120 945 589 37 920 187 846 396 765 26 277 428 74 593 898 51 228 906 390 186 609 988 447 792 728 242 901 236 303 702 485 593 190 806 129 528 5 282 650 366 351 812 715 988 493 65 958 166 373 744 112 974 838 264 44 891 950 686 566 225 261 539 888 485 918 144 602 318 490 77 57 646 365 383 10 619 624 175 432 21 240 247 326 737 490 310 451 919 460 492 817 476 500 722 833 504 524 614 969 289 15 493 824 505 620 174 466 232 202 123 920 419 233 629 679 417 392 607 111 209 256 658 647 960 943 15 608 512 600 993 564 445 595 573 83 340 301 745 761 864 334 234 398 285 133 231 193 80 747 761 845 219 713 305 421 778 885 307 876 499 113 185 97 915 620 486 340 672 971 780 949 674 504 958 216 672 95 520 266 921 132 505 847 533 579 681 880 153 997 608 675 580 407 218 653 955 853 525 478 144 565 90 459 950 570 871 99 757 649 86 671 255 499 695 685 857 978 158 142 433 326 58 419 994 198 246 693 944 435 110 754 529 395 607 95 103 766 673 149 841 702 644 554 526 174 312 305 26 411 232 696 92 291 918 894 105 581 546 50 388 880 786 798 722 148 393 34 668 699 189 842 351 532 37 438 301 861 462 26 997 750 526 409 729 689 577 265 401 22 522 936 916 78 219 619 742 885 632 832 307 354 369 26 838 795 229 222 271 636 378 542 853 244 786 523 66 690 547 70 499 365 703 935 284 293 206 597 736 42 633 416 805 89 288 929 980 522 311 176 255 952 415 922 803 518 886 654 954 842 466 221 136 827 741 6 370 166 663 490 974 432 830 91 75 637 147 150 578 117 500 949 196 635 55 611 178 571 821 792 365 64 96 7 177 1 415 486 181 710 637 430 852 241 784 534 153 107 271 666 559 361 136 563 159 888 904 428 438 776 715 305 399 652 326 91 611 855 629 84 845 316 295 923 890 30 179 801 198 982 110 827 975 410 684 416 338 289 694 568 165 883 813 932 278 278 168 510 553 731 410 885 618 748 931 851 733 736 824 319 498 120 239 358 3 793 736 279 50 788 281 599 68 16 489 791 351 986 759 678 242 348 912 348 880 146 964 472 152 671 655 892 463 754 358 361 944 417 8 301 737 713 647 466 978 673 239 373 93 199 362 384 41 797 414 309 135 25 939 416 44 520 730 699 631 494 293 310 225 560 340 4 967 767 898 489 855 730 685 544 101 712 366 789 441 548 318 978 13 273 524 691 427 346 234 294 661 323 994 56 397 878 698 286 433 26 266 362 781 434 575 545 100 696 282 433 56 442 153 940 270 156 514 678 448 584 477 605 340 599 535 825 138 403 173 418 950 943 106 153 965 410 780 992 937 697 749 228 624 698 572 155 784 314 826 135 377 47 893 936 579 55 118 218 250 538 981 49 463 345 902 308 738 656 297 877 587 635 529 462 10 907 354 957 562 760 506 193 610 921 42 966 415 799 67 210 658 64 463 200 38 433 258 646 560 548 249 565 148 807 510 799 204 39 401 57 733 886 721 359 667 768 609 748 7 316 832 151 416 137 83 269 868 786 906 361 13 834 883 798 844 883 704 276 319 436 743 539 551 454 767 515 193 523 403 711 644 464 990 767 699 287 434 30 270 356 703 22 806 637 571 693 24 910 250 307 595 815 532 864 397 606 61 918 960 499 358 660 735 475 239 160 809 418 232 628 687 468 631 574 771 457 809 740 160 308 409 679 396 269 48 867 776 855 148 199 862 382 535 771 817 959 405 803 173 812 316 587 685 826 795 337 866 168 220 805 853 874 570 556 212 266 692 757 317 91 697 366 921 234 117 601 551 899 439 549 343 124 652 804 957 507 427 3 174 20 551 130 825 777 245 477 656 649 994 119 775 579 502 800 281 491 415 76 722 652 415 622 996 383 333 552 322 963 884 644 904 635 674 331 924 565 72 353 468 636 606 914 31 959 482 258 214 964 863 501 243 954 534 623 933 995 572 478 720 20 647 702 388 13 586 400 126 157 814 473 512 819 308 476 88 245 680 872 114 841 20 554 150 911 121 528 82 741 712 604 219 882 323 998 85 529 409 702 527 850 358 500 778 167 2 516 78 827 266 148 503 682 571 290 603 8 626 687 493 775 217 328 13 126 642 726 577 930 391 978 353 315 718 473 379 21 717 118 254 470 533 970 25 424 326 136 888 102 624 826 344 629 680 422 417 702 462 455 572 341 903 345 951 597 30 803 555 100 606 742 997 312 900 592 451 380 219 897 417 428 816 46 936 206 815 35 875 939 764 129 904 262 442 295 795 118 557 281 670 496 947 223 812 870 913 648 678 234 310 752 726 593 26 821 697 788 464 687 954 539 654 68 530 566 630 692 484 674 688 67 214 678 144 771 328 32 238 144 724 49 783 253 476 581 205 4 177 30 591 278 346 579 363 966 533 502 215 780 741 434 935 702 800 487 726 972 301 63 671 462 736 262 948 330 453 751 429 818 54 962 289 78 869 511 249 893 122 694 69 172 416 946 935 96 168 143 344 784 610 603 130 359 985 683 239 286 568 835 896 865 129 989 773 737 465 162 792 293 629 141 188 862 481 130 451 540 183 236 778 544 260 666 659 966 865 500 217 801 858 942 933 121 330 892 383 275 201 735 600 984 512 218 695 215 36 282 371 695 832 737 932 960 381 642 427 791 898 274 565 927 483 556 990 936 708 825 586 91 271 806 402 162 355 672 837 972 303 72 708 601 232 986 832 119 227 296 729 714 728 941 93 94 730 535 641 35 439 320 973 957 990 328 57 396 866 629 985 250 632 548 600 669 620 702 633 480 180 767 982 994 127 813 736 105 10 112 588 519 826 281 258 21 802 627 545 631 877 588 638 539 496 129 308 688 362 978 613 877 743 570 732 262 989 576 553 140 858 896 655 865 295 989 284 804 274 406 973 184 346 421 416 706 495 612 221 822 946 282 176 521 547 595 646 525 336 292 730 750 937 871 792 921 398 99 15 206 99 743 573 751 357 379 68 993 350 167 851 608 987 455 849 997 347 106 520 165 313 398 574 867 32 393 75 914 811 641 543 497 93 89 700 402 117 86 464 15 912 340 837 959 224 717 286 265 21 743 271 937 190 705 522 792 54 198 704 445 338 20 84 325 199 271 836 580 960 540 603 763 153 53 940 163 521 659 265 660 576 521 944 975 363 399 133 205 39 393 4 489 903 17 977 713 485 491 588 105 343 115 606 605 173 601 49 884 868 250 690 891 141 829 707 786 352 43 90 160 150 462 425 397 559 787 690 59 142 328 686 171 849 561 721 280 195 655 176 160 378 832 588 44 971 432 855 250 803 572 204 85 670 262 542 894 484 861 813 134 489 732 989 347 188 1 318 905 568 261 459 403 292 123 114 578 445 469 807 625 486 298 410 784 13 29 56 80 977 143 61 87 968 31 476 579 190 934 897 972 765 840 160 402 973 216 545 329 70 455 106 542 298 907 767 435 714 369 792 433 467 914 277 439 146 927 255 184 815 236 78 347 385 188 668 320 910 579 286 507 474 281 422 9 257 462 458 593 434 267 700 801 506 829 424 88 715 498 556 858 146 153 608 270 151 475 495 695 718 54 863 696 412 210 549 408 511 399 795 186 959 80 855 410 768 918 595 307 493 195 737 670 390 312 360 359 912 248 278 440 136 859 931 857 765 881 404 494 329 529 212 518 200 543 458 862 58 587 4 743 422 845 278 64 881 709 331 603 643 427 781 843 29 587 268 324 537 311 33 401 107 38 268 267 194 763 833 132 301 616 994 419 569 652 787 860 76 721 643 371 441 309 891 567 385 206 776 807 859 888 604 634 365 489 647 488 102 224 431 570 548 160 29 731 128 191 994 251 559 95 542 402 529 564 621 650 318 58 486 392 984 378 412 76 749 817 160 608 209 784 826 902 978 750 701 453 415 415 757 808 37 956 402 812 258 238 108 506 69 862 549 538 293 918 874 983 30 335 741 432 927 677 720 229 891 291 725 732 873 651 56 474 344 802 719 94 100 752 615 922 2 709 244 80 291 26 536 988 103 729 449 138 793 511 938 25 715 62 942 90 68 602 997 569 438 508 114 114 654 902 530 62 604 69 974 229 608 589 66 97 988 59 469 281 466 270 429 143 1 720 318 425 695 344 814 787 401 323 336 112 643 859 366 464 492 783 268 569 998 873 258 691 831 764 111 788 734 312 268 807 425 295 943 10 569 330 861 198 441 871 257 704 917 169 760 40 404 69 780 59 342 517 30 529 902 654 809 964 507 370 657 617 790 191 35 491 633 386 620 245 892 150 872 883 449 752 474 79 204 520 286 36 644 537 428 741 598 917 122 487 822 552 920 550 23 190 932 891 955 716 698 749 212 535 305 13 337 905 398 243 882 105 692 209 34 320 619 835 438 112 736 411 839 343 507 956 175 445 102 608 727 895 826 903 984 775 802 837 805 298 542 572 552 165 24 663 767 633 899 692 67 178 460 164 846 600 994 561 422 489 135 414 267 877 861 277 915 994 736 471 203 978 46 478 453 418 437 859 223 616 685 569 258 425 228 551 252 558 80 465 68 226 747 457 16 988 784 816 838 691 604 406 2 365 172 749 949 958 208 630 907 781 521 99 904 539 100 749 594 823 592 143 537 935 779 259 543 930 702 837 712 740 27 507 803 255 307 548 530 251 741 186 449 20 77 287 27 584 261 314 534 380 478 447 383 274 196 717 539 782 845 37 620 389 753 17 328 819 964 413 810 142 565 114 604 597 147 516 772 995 20 173 857 588 815 602 282 271 89 104 821 994 571 484 770 264 653 551 427 603 780 258 528 847 332 373 251 151 649 542 410 583 812 630 475 179 802 209 35 332 675 68 334 394 361 623 494 362 726 101 72 528 520 370 548 959 821 297 395 697 628 497 335 535 196 364 423 261 765 243 570 237 294 630 143 184 820 272 251 58 93 32 363 889 69 413 861 446 936 597 167 625 252 889 69 413 857 429 863 319 154 54 938 142 411 189 441 941 682 627 624 102 1000 87 523 358 441 425 579 652 704 358 820 700 816 599 257 153 604 253 80 211 545 369 316 577 618 517 545 618 802 256 320 616 821 381 902 981 774 818 942 292 278 40 736 60 737 884 670 66 372 640 487 170 636 288 6 447 630 761 898 541 162 104 173 101 52 406 971 178 330 381 315 462 938 477 419 222 561 375 202 840 221 768 619 804 254 286 434 32 289 444 68 413 867 491 140 429 315 27 331 746 498 277 186 627 87 880 498 73 956 80 876 536 335 192 138 98 348 214 153 988 559 463 746 311 150 109 306 851 357 486 704 854 788 44 171 631 252 833 730 880 717 380 835 590 24 840 828 408 995 298 838 345 533 91 750 686 367 30 877 990 51 399 940 50 841 595 8 693 88 297 992 282 761 33 351 813 722 17 603 469 393 138 292 509 425 975 23 367 1000 697 186 845 393 758 12 254 417 218 561 403 372 606 291 292 133 169 819 393 989 399 497 390 869 710 442 259 577 137 631 555 654 930 693 790 506 928 18 762 405 577 820 731 8 471 757 302 2 297 760 891 509 42 672 652 873 365 339 750 454 975 768 828 62 922 979 574 636 651 183 244 817 709 899 19 24 977 644 76 663 297 818 243 93 374 413 116 979 827 160 514 647 262 749 137 79 244 753 322 156 43 855 747 792 27 37 985 574 582 332 752 533 426 766 760 673 199 133 14 887 198 206 455 873 145 19 810 688 840 848 531 563 595 507 692 591 320 599 721 935 123 325 847 156 317 497 131 311 695 367 955 424 954 906 853 971 147 145 549 994 28 221 77 478 173 738 875 603 750 74 696 511 809 255 249 203 976 33 415 191 416 777 922 539 944 809 365 908 164 817 431 230 503 956 209 649 19 273 465 340 856 76 751 831 226 875 224 466 786 520 49 622 291 148 273 308 394 594 19 774 470 855 908 750 335 261 549 949 749 958 10 440 551 344 106 548 332 66 410 865 502 226 846 39 623 392 742 930 905 61 223 785 711 201 807 38 969 469 98 373 354 769 431 666 122 742 353 439 464 833 823 443 256 549 991 1 92 544 437 731 453 138 754 283 911 921 331 700 222 37 230 44 200 803 22 905 234 260 458 409 331 305 852 370 557 9 46 193 751 766 843 161 388 877 770 732 466 208 56 466 290 550 692 210 28 285 455 170 924 13 767 486 18 737 262 940 285 251 947 425 28 344 816 796 436 453 800 724 150 380 935 193 742 714 611 241 956 563 777 599 604 239 995 823 985 509 192 571 697 46 7 631 728 690 590 335 696 169 749 975 109 879 296 863 522 363 483 636 473 110 407 454 64 302 236 698 67 127 158 807 425 288 911 871 29 339 775 603 646 452 899 325 866 272 839 583 949 454 184 17 446 525 142 123 466 692 957 514 474 219 48 317 476 1000 721 329 485 952 353 551 135 853 903 741 319 252 642 583 719 72 963 130 116 533 152 119 349 24 2 801 791 541 127 896 231 326 874 314 24 316 682 254 390 50 793 312 740 637 158 220 900 423 443 847 100 981 984 80 625 35 588 211 978 973 36 462 449 536 181 262 950 341 497 913 9 843 973 255 777 367 213 976 937 842 623 166 389 843 558 767 583 592 307 522 370 519 789 59 259 27 828 733 943 64 905 852 971 159 224 911 451 512 10 456 648 785 878 208 348 217 171 70 885 682 129 639 677 310 774 856 170 318 378 409 55 646 390 521 623 52 701 745 161 263 126 393 229 836 957 222 720 329 493 1000 570 420 395 589 983 600 758 147 63 55 767 102 715 374 810 496 694 696 935 349 679 937 513 643 248 703 983 578 620 525 569 695 51 46 823 525 749 770 879 351 195 10 305 745 727 657 398 478 282 394 831 438 152 978 497 187 651 218 456 773 540 280 822 419 115 923 506 726 810 323 653 12 198 76 681 399 271 33 764 290 864 573 668 852 103 952 782 133 755 341 249 431 345 192 47 558 927 542 911 596 375 891 969 799 78 276 954 248 898 162 891 884 290 784 103 559 429 551 445 710 257 153 612 298 277 985 414 625 23 515 883 662 30 227 91 506 218 753 563 601 539 831 136 334 785 705 165 648 403 594 937 276 224 864 169 246 953 507 471 259 318 583 637 578 735 212 660 52 374 780 318 893 497 951 233 841 951 136 260 335 672 23 86 312 101 805 919 272 363 733 136 221 99 610 768 122 824 851 689 480 678 750 406 683 451 558 291 730 763 5 168 962 259 904 93 424 709 435 235 498 873 761 708 399 29 584 242 197 8 273 569 959 637 186 388 657 454 812 793 452 571 364 44 993 561 431 537 345 240 337 867 171 226 814 855 807 147 621 403 833 371 734 64 785 132 731 201 623 935 1 598 580 102 389 419 21 351 920 368 930 264 219 939 664 536 241 625 582 865 959 968 181 374 613 314 375 422 158 156 517 697 535 938 817 455 381 198 760 775 815 915 161 726 914 950 473 296 516 438 986 972 963 31 521 851 415 834 273 136 361 940 397 920 951 423 985 106 769 661 51 357 682 880 144 945 380 773 221 371 237 90 407 631 122 58 256 12 770 513 149 283 361 615 449 158 909 36 37 906 103 464 861 994 214 339 111 616 700 658 654 2 129 753 358 379 50 894 914 443 433 615 796 244 303 617 981 338 195 134 47 81 60 636 280 958 228 745 418 807 82 229 645 807 39 971 477 130 487 754 148 103 284 781 134 777 457 757 430 765 722 452 216 230 442 584 525 898 667 924 547 963 858 486 191 776 941 665 526 172 296 233 737 327 327 25 206 11 221 223 353 117 524 97 867 330 176 86 934 834 598 80 104 903 488 801 413 275 934 133 393 168 467 298 584 825 693 737 181 456 113 575 436 448 764 554 453 731 313 299 976 166 213 789 820 822 554 923 559 45 241 44 91 156 115 292 718 683 637 681 353 992 779 750 488 187 727 681 548 160 31 753 240 664 830 3 553 289 763 978 1 203 212 444 757 549 478 932 291 359 538 997 141 876 990 59 445 137 824 710 851 715 631 353 442 478 891 50 283 249 950 464 236 241 320 755 655 135 921 312 582 690 901 200 89 740 642 190 364 478 591 251 189 873 539 379 423 128 964 631 117 20 72 255 886 23 163 772 171 78 933 898 995 885 356 179 866 592 754 203 431 762 691 287 512 485 308 487 149 513 740 824 286 297 212 600 698 791 465 666 818 915 128 535 57 528 659 199 267 812 473 536 956 919 907 176 894 776 615 707 711 906 38 81 147 149 577 123 545 163 74 984 235 560 246 439 422 581 688 900 209 158 69 999 374 252 153 652 536 347 260 444 324 952 800 230 181 21 502 823 423 128 965 645 184 300 151 204 869 378 449 296 737 761 937 779 242 440 464 823 763 172 171 478 330 676 92 471 995 732 444 74 453 53 236 946 552 799 832 797 300 628 71 777 19 128 599 439 247 537 1 172 25 604 400 965 193 475 109 383 320 477 986 626 885 679 111 558 352 95 403 561 744 418 810 107 351 142 698 913 198 972 50 558 898 367 123 435 506 120 166 917 12 824 836 601 89 122 937 526 723 601 103 214 354 206 46 427 150 59 7 514 29 547 23 214 82 562 642 794 984 760 706 401 54 718 827 500 562 874 190 272 926 105 298 848 409 828 283 250 960 510 420 929 800 443 455 749 401 665 384 321 467 916 297 536 551 478 917 196 927 801 467 592 349 769 475 931 312 493 151 468 451 503 957 218 696 212 8 146 807 526 901 672 922 487 630 401 735 800 189 938 931 144 492 656 505 133 250 307 591 787 405 343 417 420 766 819 26 783 468 763 373 371 869 876 438 745 525 447 962 751 851 350 445 520 114 10 33 109 362 192 900 670 925 516 776 17 115 543 224 460 745 335 302 800 90 341 233 337 922 501 714 776 236 432 467 919 307 575 693 985 674 180 16 477 715 1 573 426 401 576 851 922 877 968 916 789 491 844 647 285 889 765 597 696 803 557 120 707 168 647 375 425 177 239 844 917 907 189 976 154 144 480 590 222 24 147 668 689 124 543 146 988 618 817 343 703 133 474 649 626 922 898 90 466 984 711 411 76 754 844 279 83 989 192 252 789 472 730 132 225 165 967 320 218 428 609 808 368 936 308 427 793 917 372 978 522 334 313 871 413 636 104 901 469 707 22 771 428 633 950 8 498 916 22 886 121 759 468 974 634 43 557 951 697 627 491 299 380 593 139 503 763 59 486 387 945 194 658 206 315 42 416 121 982 804 987 683 221 181 95 946 821 414 95 843 207 651 50 442 204 248 657 708 337 652 879 404 518 469 161 742 6 361 112 422 530 381 518 679 415 384 569 957 624 131 172 851 561 712 221 920 532 916 709 17 720 171 547 748 568 680 967 689 429 376 395 986 366 323 645 963 976 187 341 363 112 402 411 846 378 659 549 370 277 333 513 81 871 494 130 337 854 95 889 481 888 998 999 13 92 433 774 753 551 532 239 646 728 561 812 825 648 465 956 555 726 366 662 680 125 627 642 214 506 111 112 678 61 263 32 828 681 636 685 387 162 486 464 411 293 64 748 911 738 229 737 363 544 3 124 717 192 700 474 550 32 248 199 965 2 332 978 882 487 985 533 333 206 241 594 390 1 496 968 350 388 175 563 806 768 358 240 220 157 967 390 637 314 151 85 150 140 492 696 749 233 657 848 181 457 116 580 440 421 564 598 515 714 651 480 22 811 671 730 342 481 809 529 895 608 592 82 169 278 153 418 130 20 952 536 647 62 552 751 542 497 101 134 903 209 132 909 274 462 306 686 362 998 731 407 868 546 465 877 81 596 852 753 850 324 299 877 572 544 116 808 803 549 65 453 135 738 214 646 949 882 753 576 683 918 362 913 225 135 791 531 70 646 250 684 859 996 248 526 921 798 502 828 454 271 539 802 959 542 624 862 561 612 624 242 833 826 456 311 759 757 715 480 447 359 133 571 233 261 477 513 786 99 526 264 851 732 732 805 247 238 207 102 746 563 661 902 466 682 895 241 390 169 509 537 645 36 411 145 171 720 787 244 382 94 131 943 476 377 976 462 996 817 940 288 268 23 726 149 360 820 683 718 161 502 567 888 225 358 122 516 999 348 105 499 50 805 385 66 936 25 729 147 328 645 920 715 15 657 810 951 418 952 950 132 241 264 411 94 871 377 426 167 166 496 483 434 255 629 479 211 961 871 574 609 490 463 370 54 998 501 26 651 669 162 951 247 926 335 685 92 392 523 610 956 249 890 98 578 590 339 731 330 409 483 219 971 854 388 640 352 356 969 614 966 266 910 65 202 632 974 160 194 724 599 84 118 948 630 250 837 769 83 583 751 260 806 498 733 918 910 203 29 351 849 938 988 487 30 797 513 905 812 732 85 924 784 385 259 87 191 368 491 633 383 603 175 622 160 368 769 302 896 657 881 371 305 488 187 736 734 778 69 413 856 421 828 180 632 174 364 616 425 3 195 148 136 484 679 725 239 912 327 755 587 727 78 929 873 877 405 541 605 762 135 950 487 372 858 799 71 237 791 612 556 831 980 406 615 41 716 926 111 339 33 149 600 261 168 663 468 844 859 555 603 630 350 435 462 857 988 216 404 485 273 274 186 654 251 621 467 219 113 706 222 981 884 480 925 232 70 334 377 255 142 556 65 385 729 912 914 271 404 991 312 955 919 927 290 400 788 134 715 84 72 673 391 296 255 871 929 740 81 831 263 98 222 449 699 158 662 551 348 133 668 809 847 806 213 22 219 119 747 412 757 829 170 556 812 867 895 568 352 7 871 167 165 488 441 260 590 204 913 644 648 90 715 479 439 326 11 133 697 989 657 46 363 771 359 214 55 403 928 944 312 383 487 479 496 663 519 144 200 903 622 611 69 913 858 935 890 926 549 961 827 311 424 750 684 353 967 627 63 736 853 495 300 341 349 30 43 989 546 379 361 759 304 997 244 496 783 238 380 142 435 332 83 512 329 366 239 141 695 902 156 824 544 845 180 479 253 208 970 954 992 368 285 403 848 468 179 860 552 571 462 634 650 195 316 144 26 860 928 829 621 269 29 751 249 740 196 522 370 525 815 172 698 640 557 588 519 821 257 151 601 245 65 190 556 625 751 884 546 323 23 233 197 87 750 724 594 51 963 318 247 618 491 384 883 847 136 196 957 973 233 639 741 693 493 720 883 823 990 533 294 969 170 296 250 835 765 76 577 777 472 841 803 252 286 452 139 768 357 232 175 969 241 720 160 477 424 260 742 114 7 18 51 141 393 86 982 121 892 266 572 38 89 189 335 313 863 367 435 307 931 824 565 978 786 915 418 279 913 972 615 948 153 392 971 304 88 794 970 675 326 876 327 83 556 586 514 814 261 243 112 492 942 228 890 293 750 867 452 909 387 141 361 900 155 829 585 49 30 739 167 356 635 614 968 284 989 380 385 892 891 318 889 476 850 823 290 334 392 350 575 303 651 179 213 671 112 634 798 91 364 362 899 143 766 314 993 136 878 45 370 812 543 958 859 537 491 116 280 644 341 256 471 520 883 621 779 85 500 231 891 272 613 230 869 143 36 933 277 263 91 181 264 959 380 651 489 78 73 734 750 892 606 609 203 744 638 130 44 94 169 173 519 557 675 38 154 588 140 555 67 412 869 509 238 847 939 11 622 629 183 434 963 873 567 552 208 285 843 491 365 771 346 137 711 37 822 601 206 834 148 387 989 454 827 880 839 114 133 779 475 843 780 96 561 504 982 356 296 578 802 615 475 318 630 924 874 928 702 862 853 362 504 762 40 387 957 267 987 522 252 818 643 497 198 723 556 832 983 417 655 181 194 539 484 59 998 462 788 571 337 888 295 780 26 139 596 332 626 768 977 959 957 117 91 494 149 447 340 23 76 255 845 780 74 423 874 445 800 801 607 431 125 872 111 818 911 100 406 537 573 606 482 437 287 791 164 865 717 521 677 372 144 516 804 184 869 553 505 50 762 120 862 100 838 132 253 334 726 354 592 374 916 132 546 95 655 79 578 761 362 326 706 298 442 970 843 328 383 342 608 576 984 718 459 292 623 109 48 307 416 733 655 340 146 817 591 195 849 345 427 460 918 367 941 346 604 514 649 272 795 324 794 847 941 24 678 850 3 371 197 845 300 195 468 57 129 262 413 124 33 79 179 368 597 274 274 183 635 166 282 199 659 162 44 814 485 589 173 739 876 610 779 180 74 824 281 272 106 189 182 396 743 894 676 10 982 800 968 604 918 73 180 420 903 640 718 551 841 90 976 49 514 645 245 667 805 827 717 857 693 447 444 649 894 530 136 42 34 828 662 528 209 506 154 369 831 671 549 258 609 328 491 997 564 416 422 789 940 538 775 809 882 9 121 644 774 852 151 241 88 360 373 999 641 860 390 605 122 290 646 262 765 230 499 923 49 992 513 151 295 414 830 251 39 976 508 269 44 848 690 510 853 527 488 185 720 654 450 813 830 659 491 13 660 849 155 293 366 565 94 485 68 39 630 429 904 569 276 538 745 633 95 879 415 585 774 381 328 536 271 804 383 64 943 84 19 360 989 698 288 452 118 648 825 121 300 715 595 138 471 587 288 446 85 499 234 912 368 6 721 275 164 510 584 916 236 177 943 65 907 853 962 95 913 621 512 491 338 607 603 156 514 680 462 651 751 650 144 14 788 603 532 767 816 993 614 750 978 117 908 392 188 601 911 63 179 510 449 110 619 726 793 222 200 205 430 738 562 735 356 520 921 842 768 33 288 436 25 229 152 854 763 892 489 905 32 47 995 546 329 58 391 820 406 60 701 673 729 320 360 282 454 186 32 516 810 217 16 149 746 137 116 463 735 242 839 858 598 865 812 88 222 546 278 761 60 517 563 723 274 138 364 945 399 892 762 544 415 591 813 566 80 388 605 145 424 244 644 675 255 459 457 614 572 905 281 545 746 569 706 117 352 55 165 501 525 642 124 971 715 549 865 248 707 15 727 224 806 823 684 697 28 897 134 733 199 593 772 295 828 313 427 744 626 60 732 855 543 565 509 965 216 613 732 878 681 182 964 151 232 33 114 389 312 370 418 176 296 194 500 258 50 973 395 615 134 268 408 34 537 918 680 821 802 428 353 267 429 173 176 501 426 50 464 343 880 197 262 799 434 415 591 807 526 898 658 869 289 919 909 192 967 80 779 956 728 764 38 349 756 400 595 974 490 175 641 274 881 820 994 583 556 91 542 437 748 561 636 768 880 375 330 606 668 556 319 916 626 518 473 183 841 399 831 396 899 835 923 24 836 806 315 635 982 177 227 771 583 562 125 699 70 127 138 682 851 975 190 368 503 708 721 954 236 831 866 716 504 583 967 557 643 847 302 187 406 758 897 556 271 622 296 177 396 790 175 946 100 92 656 108 742 482 218 972 871 483 59 9 530 94 802 965 574 762 408 594 898 42 174 665 429 593 695 837 772 101 660 52 375 789 358 53 98 109 775 671 50 265 143 477 577 171 834 463 277 491 459 339 901 361 57 94 48 446 242 443 486 926 184 778 11 68 310 249 704 985 579 610 451 213 227 444 623 741 843 393 774 103 659 27 236 174 922 965 494 280 234 883 200 253 717 28 718 61 902 863 66 631 192 475 127 490 794 360 16 854 985 221 462 790 583 391 97 64 517 526 509 320 341 170 954 197 600 830 582 22 897 190 67 691 549 75 509 380 703 801 483 689 789 536 115 870 185 286 52 738 965 148 208 913 609 440 159 997 552 337 61 331 437 649 963 937 963 344 398 295 186 467 124 546 161 55 879 784 791 694 46 30 766 329 83 534 460 957 605 18 665 828 991 492 35 783 385 264 120 342 975 771 853 182 415 853 382 619 278 100 104 722 399 897 794 691 1000 781 689 109 454 748 407 707 582 137 582 262 342 693 82 254 792 470 687 898 207 160 106 193 208 511 200 601 805 423 298 980 200 377 467 407 244 803 620 500 419 19 341 880 214 369 284 389 779 176 46 689 724 146 364 869 942 834 532 687 333 816 902 70 299 172 340 491 889 920 523 862 462 18 953 555 759 562 539 182 239 803 663 755 568 611 560 861 127 12 927 462 428 409 605 956 290 139 228 121 676 965 709 571 46 140 431 332 108 668 33 192 851 385 647 422 714 483 477 512 786 111 588 532 908 659 781 761 537 376 429 187 269 927 144 530 880 514 167 379 769 208 328 104 669 83 481 141 513 813 267 287 317 324 90 629 969 149 179 732 782 108 612 701 705 919 173 767 50 395 924 990 622 826 360 727 121 185 25 485 690 778 463 776 492 968 387 610 179 589 923 241 141 682 823 801 398 182 512 437 16 164 843 584 925 295 441 996 11 101 510 155 346 680 969 695 457 486 805 455 483 810 512 785 106 573 484 749 136 79 254 817 612 324 437 706 310 508 257 971 517 366 545 977 956 945 65 886 737 446 47 271 201 771 820 987 543 379 391 932 82 100 868 310 49 506 596 24 784 487 869 836 194 643 115 901 372 125 407 314 228 539 190 289 26 554 96 593 693 824 713 865 773 859 196 445 912 465 585 332 728 377 715 901 970 718 577 1 818 898 24 70 202 583 686 866 27 368 964 475 171 756 998 184 124 95 455 876 160 80 44 549 899 448 606 600 149 501 665 479 896 64 323 369 307 521 362 484 651 546 424 630 970 149 165 651 422 673 239 379 128 357 988 720 429 97 727 493 410 29 486 659 580 550 84 553 566 419 420 749 714 546 848 182 456 102 512 156 331 581 515 860 527 425 805 12 824 843 642 264 806 463 525 991 222 409 461 88 377 471 438 392 413 950 987 375 369 838 708 710 887 935 626 346 442 539 261 720 968 333 286 723 766 88 641 52 546 817 986 563 510 993 367 270 316 467 964 584 826 706 800 451 505 973 290 990 331 79 496 263 116 336 971 805 93 317 65 539 655 76 563 696 115 428 535 364 367 930 279 304 319 179 209 642 973 59 600 71 31 551 23 184 901 748 383 569 967 685 407 280 22 612 472 326 713 343 644 780 886 297 804 158 713 857 730 671 453 683 23 992 752 583 733 154 328 590 584 200 941 853 650 225 500 977 369 420 202 431 771 751 568 650 790 893 249 463 535 50 484 459 402 282 77 931 890 965 781 7 11 6 944 608 153 447 312 849 284 69 854 509 368 632 481 198 860 380 544 844 169 416 978 126 955 593 968 474 134 536 16 269 474 424 279 860 648 149 61 28 623 487 317 519 263 905 70 274 13 618 590 976 553 534 225 549 274 704 759 218 479 913 164 773 161 13 626 646 245 654 721 442 166 17 614 529 657 177 155 336 624 728 751 957 983 289 886 717 328 519 160 293 316 263 733 38 633 456 38 127 426 413 643 142 67 124 141 732 127 179 929 966 442 957 770 10 131 696 1 744 460 65 257 953 408 880 605 711 827 563 943 590 51 2 553 306 858 398 671 444 627 766 961 873 589 677 763 484 41 891 981 869 386 497 508 577 896 183 35 561 53 270 146 444 352 120 551 234 443 556 352 108 482 922 198 890 566 386 220 853 135 138 616 457 200 92 749 672 294 718 657 485 999 636 825 226 938 592 113 354 103 439 706 291 395 752 956 975 247 705 9 714 208 824 68 997 370 253 190 867 492 151 476 502 726 845 533 598 792 369 90 217 493 11 631 686 444 487 932 211 880 381 370 793 433 461 875 102 738 509 417 917 755 277 875 758 671 207 200 346 273 527 706 500 643 365 398 110 79 485 194 806 89 287 919 937 353 688 951 513 522 514 388 701 721 16 611 524 645 156 130 380 114 264 564 5 960 715 657 506 130 226 187 92 874 419 648 120 892 268 584 94 315 45 439 225 406 411 816 195 835 252 1000 737 423 907 637 659 221 403 428 941 797 317 729 528 609 900 923 441 343 87 436 834 85 7 279 619 199 631 995 292 801 179 865 578 684 906 277 513 584 895 109 607 658 489 16 697 42 977 485 124 379 159 545 846 174 426 995 136 866 970 32 461 482 748 153 189 756 835 210 744 579 780 474 821 665 599 617 307 298 21 451 516 44 621 326 372 300 457 45 158 545 847 182 471 188 893 669 981 871 395 535 654 110 776 669 27 145 629 475 191 875 530 311 93 761 736 565 773 556 378 265 189 751 806 78 218 605 672 590 491 638 412 729 670 458 723 216 791 800 684 911 307 648 127 931 451 325 891 427 541 410 592 865 859 374 516 727 723 796 272 471 379 41 835 642 343 279 587 14 805 707 997 618 738 865 557 554 315 906 600 448 289 705 628 429 923 679 770 510 131 196 1 240 432 437 739 500 350 602 458 335 888 319 923 666 691 152 693 795 534 51 500 543 756 657 139 918 261 305 489 185 713 618 294 200 560 561 326 904 494 832 553 826 982 463 945 500 500 506 533 646 81 681 354 998 807 861 902 666 877 267 715 882 864 248 710 32 801 521 919 828 700 751 211 509 153 341 667 938 624 302 197 471 55 91 49 478 431 284 823 384 902 955 617 110 105 647 935 788 314 799 969 623 20 513 900 783 595 530 823 175 644 288 934 14 680 952 598 21 743 268 928 156 590 133 490 749 82 752 777 896 387 255 52 16 632 649 210 419 625 981 269 781 269 589 115 390 303 311 140 39 980 532 371 443 321 941 753 57 564 874 172 162 430 122 867 106 837 64 856 565 684 24 985 699 332 705 238 90 399 588 935 321 508 168 431 79 601 893 950 665 448 701 178 763 979 8 240 370 61 38 680 744 341 358 78 249 791 507 924 981 567 579 373 29 817 643 510 275 59 879 748 581 753 293 981 253 696 897 121 657 857 226 647 852 288 62 781 126 729 247 921 303 530 455 966 702 519 802 138 615 449 164 943 185 626 86 889 561 366 147 585 194 901 659 849 163 343 588 448 398 354 548 100 673 136 762 351 253 355 861 967 59 653 388 454 236 336 894 339 991 902 491 833 581 995 742 500 324 446 763 562 510 999 408 459 82 359 421 292 969 189 413 776 942 674 564 323 865 280 901 888 221 338 38 189 793 66 255 942 357 667 789 730 281 122 203 120 896 299 727 676 515 10 426 468 975 642 83 721 578 978 670 222 305 836 271 103 182 165 354 641 660 197 243 682 906 306 680 330 857 177 352 515 928 932 243 71 241 814 710 941 257 75 137 150 672 683 49 152 472 470 569 187 6 354 77 274 955 259 965 460 81 344 341 948 621 195 581 739 202 567 584 402 160 342 613 607 125 289 605 35 765 281 804 296 541 581 619 490 370 814 555 9 58 273 116 237 382 162 534 750 692 408 219 648 918 674 786 653 844 190 547 577 536 27 341 810 788 443 570 434 472 929 326 597 656 563 472 770 375 323 569 507 921 966 506 348 538 92 716 471 381 48 860 728 635 258 835 693 645 635 9 338 955 687 525 973 115 936 580 59 137 293 529 539 474 995 709 296 401 742 841 372 666 649 900 564 288 651 315 37 384 973 386 560 889 295 778 8 52 242 986 742 581 810 632 499 311 377 467 411 266 893 971 790 2 903 402 285 96 8 188 57 652 400 529 579 717 88 82 699 457 454 611 582 997 739 470 165 767 116 796 737 262 942 294 285 68 848 474 217 34 256 233 95 473 982 640 4 259 523 813 168 698 671 751 467 45 69 11 441 551 341 84 443 898 409 370 541 918 644 600 808 453 447 606 616 243 914 297 564 709 183 719 663 514 117 77 409 766 915 598 355 750 307 97 822 56 939 136 368 981 577 637 635 79 757 837 211 735 511 452 117 637 776 924 556 23 140 634 546 571 515 949 60 822 395 975 294 991 303 905 700 59 58 820 398 11 488 831 596 96 216 431 644 988 136 927 343 716 214 844 141 250 234 156 835 603 110 231 402 336 397 361 597 332 624 756 921 726 67 869 611 849 597 936 251 79 219 602 646 458 937 503 581 964 561 688 82 303 80 756 816 97 240 568 243 354 936 429 156 75 46 605 223 892 346 46 170 606 109 199 213 492 34 780 379 253 110 387 331 506 62 814 330 658 979 960 949 53 779 198 177 282 101 71 522 496 280 212 758 639 14 341 916 432 352 223 173 29 621 471 234 174 934 44 862 773 884 351 148 733 66 795 184 948 34 671 725 310 342 261 495 620 268 27 752 272 866 752 725 580 958 532 571 639 702 463 456 576 351 926 401 73 831 330 503 50 772 186 171 355 599 396 989 371 327 631 842 375 673 663 923 569 110 539 243 614 496 458 282 572 899 247 391 126 237 285 584 937 366 770 326 30 243 193 970 84 776 903 435 485 999 628 780 35 191 833 280 181 571 795 633 645 175 251 929 322 569 520 2 335 994 955 783 106 593 605 295 330 322 966 901 717 190 690 434 391 441 134 835 803 306 613 928 50 949 248 949 463 238 267 457 345 957 645 256 731 90 959 946 52 798 319 739 562 722 273 147 424 224 534 186 313 206 428 711 419 116 926 510 728 781 134 774 442 682 121 585 428 301 956 29 571 162 837 570 887 192 171 306 298 29 500 736 921 902 128 652 760 698 346 797 672 859 106 905 477 721 38 738 94 920 675 776 579 497 769 141 932 324 556 426 550 471 875 14 212 148 979 543 454 839 945 120 223 258 540 923 675 750 426 805 1 763 567 542 148 11 737 325 314 967 974 143 95 288 877 673 147 824 619 305 259 810 533 914 685 889 171 29 638 571 690 2 797 772 460 810 721 38 742 117 25 94 344 219 219 345 99 492 60 934 64 980 305 6 298 737 736 787 105 548 340 112 612 668 505 16 555 185 117 34 158 642 430 805 964 544 587 631 509 374 662 610 704 739 99 949 802 274 430 116 828 930 132 423 346 272 522 687 430 400 530 584 733 144 270 322 504 128 236 261 449 346 36 105 302 874 524 283 980 335 195 159 197 752 741 681 422 402 619 102 37 310 531 395 592 998 662 995 10 111 579 474 637 563 644 799 999 805 837 779 144 855 837 329 445 712 265 189 745 775 946 702 703 898 63 300 233 699 97 296 903 755 404 633 166 303 320 198 310 76 669 333 981 893 532 162 182 636 182 372 597 232 24 57 130 269 446 258 531 870 442 825 979 447 875 229 504 968 274 932 123 355 26 964 552 633 836 318 389 474 341 784 631 738 750 858 395 655 374 350 734 257 936 306 408 700 529 875 494 88 91 754 704 437 292 820 293 386 676 585 427 302 969 99 880 385 398 922 951 413 917 786 467 734 198 586 737 152 279 311 352 316 732 546 692 241 222 169 18 585 356 872 28 319 665 121 746 388 614 192 625 23 518 898 729 296 217 640 887 566 415 401 672 430 530 311 101 810 949 408 910 791 556 217 300 851 405 776 12 89 422 735 618 93 997 144 893 66 360 566 153 829 598 134 423 333 196 180 322 313 979 57 533 688 328 780 728 348 541 116 833 952 218 744 509 354 549 107 709 292 369 587 206 953 867 625 945 54 815 408 120 45 194 762 823 85 102 847 168 385 797 318 737 568 775 536 248 662 742 496 301 345 359 53 93 78 635 112 958 745 847 375 633 425 852 293 92 918 681 831 856 662 274 682 632 654 240 554 164 999 521 143 168 722 821 437 233 465 690 960 555 686 126 585 377 995 583 545 25 244 244 265 399 5 447 637 797 51 137 364 958 470 206 6 183 45 623 338 424 501 195 659 202 280 864 669 240 426 395 540 685 251 344 813 780 364 168 733 887 723 361 660 707 309 491 169 596 61 5 479 836 701 688 822 742 54 644 380 489 511 670 422 507 246 911 260 358 814 662 648 933 763 187 257 864 870 445 838 31 643 583 709 14 701 83 190 394 663 427 600 761 169 164 463 304 664 248 517 867 555 529 184 339 385 261 100 256 636 512 348 487 788 348 2 880 264 667 625 751 884 547 333 73 444 9 57 262 65 34 620 414 912 746 266 887 931 606 256 85 213 512 157 337 617 667 456 730 278 103 117 779 621 716 709 814 505 712 725 943 134 322 730 484 336 661 947 731 866 619 916 928 332 639 846 332 377 282 294 234 755 430 781 822 902 16 982 747 647 155 113 282 680 541 134 934 401 3 404 402 782 72 398 738 850 462 125 594 442 307 867 438 834 60 856 597 881 910 533 14 287 595 991 592 637 495 243 998 809 869 938 805 394 114 144 840 748 926 826 623 307 235 646 764 777 782 706 198 835 231 867 129 970 663 255 559 66 363 592 285 383 738 976 221 542 266 722 939 133 350 908 294 595 931 231 7 971 759 821 92 169 189 613 980 364 367 925 245 150 698 843 777 75 458 70 304 193 427 825 110 236 429 452 854 53 637 345 339 929 529 813 122 410 370 527 834 265 88 146 86 200 429 783 834 960 255 897 85 438 868 269 806 414 232 669 928 553 969 837 304 290 5 424 505 212 733 487 329 590 583 190 893 649 860 321 188 237 731 258 968 492 237 997 854 147 202 889 515 92 918 681 824 815 475 517 834 354 613 500 480 384 984 452 854 58 670 495 948 232 861 80 736 696 557 77 456 44 160 572 990 793 851 975 195 392 601 82 78 737 721 695 677 815 798 451 529 111 911 466 597 395 995 415 542 516 224 700 189 834 300 300 100 901 508 944 87 35 424 232 579 392 141 326 685 178 906 835 855 618 13 519 995 301 858 440 917 543 12 185 6 374 191 782 970 790 7 934 548 880 354 206 54 470 334 774 643 892 566 373 144 513 780 65 373 651 552 456 766 493 67 973 234 647 778 850 100 956 837 421 996 191 181 370 597 251 133 544 66 500 409 960 83 856 390 642 341 270 553 890 369 206 913 632 574 757 379 462 363 21 865 3 229 355 67 213 675 137 750 265 843 671 442 618 732 831 397 909 882 107 709 294 382 648 447 854 104 937 689 702 8 733 333 403 418 884 551 348 131 658 769 693 239 199 47 492 529 748 730 654 354 239 249 345 836 910 941 457 276 544 778 777 659 964 857 470 107 418 545 515 183 466 150 707 894 4 981 852 284 41 693 787 491 864 770 844 134 208 43 383 918 58 90 20 315 710 428 177 219 717 339 578 424 340 228 312 822 129 375 93 185 271 963 344 401 310 251 719 59 883 775 700 230 86 444 890 350 94 411 624 48 671 594 527 820 182 713 638 414 743 737 737 792 121 595 487 568 25 40 20 764 401 534 599 792 359 34 969 514 362 549 34 267 291 349 475 716 22 690 940 433 140 948 429 43 401 18 502 849 584 864 925 780 352 93 399 554 735 430 966 930 888 958 756 920 715 16 663 829 13 619 598 19 739 265 939 249 46 35 799 479 689 823 736 12 452 600 541 843 194 576 713 98 167 128 263 429 207 385 453 251 433 334 116 688 85 320 163 97 115 825 915 66 164 393 879 742 542 577 593 363 843 792 169 890 823 926 154 589 153 619 336 451 684 47 125 328 845 120 121 647 793 942 511 593 960 424 906 623 587 922 247 190 913 771 416 557 601 594 152 572 67 254 926 271 297 341 379 204 814 47 959 337 390 314 374 418 151 142 493 686 680 906 322 776 760 584 663 723 375 746 106 923 585 205 962 929 923 178 759 956 910 857 947 977 340 245 413 276 938 147 443 337 35 178 758 948 867 674 242 386 141 376 990 564 472 759 308 18 342 891 269 599 179 682 482 756 202 414 666 274 646 416 682 356 993 760 624 909 840 861 611 920 21 848 903 790 614 579 953 505 456 190 39 522 788 29 82 233 662 875 294 895 725 298 263 897 20 49 112 235 409 339 354 74 262 904 67 271 24 705 12 734 294 161 324 491 32 780 394 346 528 55 583 999 751 519 361 492 707 817 539 880 432 678 179 974 237 660 833 55 840 548 725 422 9 264 503 643 330 192 189 406 736 760 943 818 423 181 278 46 770 213 347 169 890 821 917 116 442 608 672 562 325 896 454 661 880 334 83 495 225 897 362 100 344 168 911 961 567 758 442 838 50 759 105 806 890 89 529 376 500 613 184 587 866 914 690 920 310 580 692 935 386 901 933 489 538 831 148 411 133 100 404 525 512 351 504 866 662 175 96 3 157 918 93 302 976 138 47 42 827 587 86 229 608 587 48 9 627 680 441 527 197 435 841 135 247 264 362 804 563 149 826 620 286 137 247 253 293 483 264 243 84 316 144 17 810 710 977 473 45 18 700 43 957 361 554 76 471 143 621 444 75 455 53 227 884 263 620 360 579 235 205 118 860 102 871 312 34 404 116 66 353 523 962 65 740 856 471 127 525 12 349 991 805 913 235 198 73 661 311 919 722 59 860 633 58 653 397 504 451 174 986 351 235 249 387 79 997 268 642 442 874 268 738 20 483 716 954 281 99 73 542 602 735 992 343 132 707 57 978 358 354 903 232 264 499 626 262 942 301 325 246 554 111 683 105 485 966 435 919 600 336 614 663 454 755 447 893 332 960 771 992 14 163 848 624 115 82 455 998 888 353 126 583 366 949 405 893 711 235 13 962 656 280 777 148 896 45 213 874 326 94 632 945 987 420 639 57 593 42 918 130 525 978 147 80 159 230 957 669 402 398 770 42 321 552 427 594 723 994 453 776 582 514 848 467 166 796 285 554 758 564 566 321 836 128 239 290 588 921 235 125 634 685 400 241 845 901 806 726 108 112 704 212 942 748 7 312 815 83 167 258 47 958 329 357 181 875 628 888 684 111 513 79 860 453 973 768 851 198 529 393 595 39 879 923 625 448 66 361 574 201 42 441 271 658 511 148 291 422 913 677 852 17 437 474 907 183 933 956 340 441 589 567 107 537 268 772 223 395 361 618 459 195 41 498 617 223 789 730 277 93 70 584 872 979 31 376 977 481 99 262 684 751 350 348 937 494 532 748 704 489 602 213 858 232 672 949 646 339 219 265 620 339 451 659 899 464 691 978 647 80 665 269 633 375 555 959 758 922 710 967 410 761 875 401 536 607 816 440 296 815 228 39 180 734 780 81 464 61 191 597 868 836 201 687 311 686 320 748 616 959 216 667 60 363 638 563 633 738 731 742 877 585 621 463 190 978 159 150 472 487 677 677 970 730 652 347 216 180 135 191 930 868 836 212 746 574 728 202 664 171 47 750 76 709 576 73 259 898 62 293 203 583 672 783 652 868 336 207 224 480 867 884 498 36 735 92 937 797 353 949 518 572 772 484 954 372 646 530 369 443 341 63 313 315 74 609 994 482 948 352 583 333 758 552 490 976 450 920 474 560 99 558 460 738 288 90 949 883 761 621 879 688 220 135 832 773 154 972 446 928 557 987 916 611 423 43 451 326 895 437 575 516 926 910 130 586 352 839 871 677 224 256 522 833 302 313 164 173 561 815 836 689 607 448 223 310 854 331 304 848 356 507 834 445 169 10 541 160 94 126 907 313 714 471 408 204 560 521 91 856 317 204 367 369 919 191 879 554 416 514 343 431 499 118 218 249 537 986 84 630 23 471 619 475 284 429 18 252 346 813 768 288 820 332 614 702 686 800 631 588 852 817 240 86 360 385 69 956 117 95 524 289 20 520 943 975 364 414 213 550 385 365 724 59 841 516 531 542 477 983 605 786 277 588 40 953 353 547 107 721 367 716 1000 557 342 44 190 745 757 839 225 800 779 479 865 886 528 200 444 873 237 572 298 644 182 300 165 292 266 968 422 820 122 354 27 976 620 938 48 846 641 238 662 826 2 581 472 609 405 949 57 799 286 526 586 784 434 553 410 492 261 139 484 658 593 638 494 217 862 223 578 462 571 274 508 578 904 223 200 194 367 457 445 553 317 927 716 953 274 69 947 66 878 672 135 763 365 325 666 73 450 44 216 902 475 733 121 133 713 82 78 732 688 542 61 491 400 985 314 24 318 697 320 652 28 308 593 788 397 293 182 463 139 671 773 602 657 525 235 690 28 960 513 439 15 144 732 94 979 31 378 993 558 411 452 11 1 910 450 512 25 547 58 431 63 500 437 121 796 686 958 574 824 784 285 655 371 333 660 969 873 524 282 983 359 310 637 32 459 468 674 837 958 217 683 146 727 52 769 143 944 379 773 235 454 605 548 847 153 299 423 847 278 46 775 240 462 618 548 728 441 96 608 793 282 559 822 902 15 972 705 479 532 888 540 250 641 599 833 604 133 361 972 585 762 306 982 137 985 682 229 236 359 33 971 532 456 952 614 118 181 31 556 61 363 625 491 317 486 70 45 644 459 961 636 165 269 137 401 170 418 977 101 818 1 643 853 332 315 901 574 337 859 124 11 951 615 127 234 262 466 443 465 807 654 666 115 692 120 497 906 963 627 101 961 863 531 417 725 598 69 36 591 229 56 271 129 333 842 54 754 35 431 270 748 58 615 169 487 398 7 469 746 261 854 777 980 884 487 967 427 857 304 111 931 588 152 619 347 516 972 193 408 712 606 229 924 488 614 287 204 639 2 260 546 937 715 856 703 517 781 34 178 763 979 7 233 333 905 437 478 935 311 454 929 492 592 120 399 314 298 963 93 898 547 204 304 988 201 309 51 526 702 482 571 94 429 729 511 507 447 121 707 149 535 874 428 702 364 871 952 876 691 263 358 780 462 759 394 537 677 236 320 798 913 299 573 754 365 406 155 280 285 193 596 843 700 614 385 790 273 533 739 640 190 381 573 16 942 507 566 829 887 860 181 346 453 600 528 770 870 293 930 945 299 296 81 827 233 960 661 333 46 283 291 197 567 633 693 465 556 158 943 238 945 530 680 308 733 625 153 296 406 771 976 921 749 202 475 35 939 323 489 30 781 423 512 262 970 462 43 106 248 543 24 260 343 720 238 947 543 737 540 611 806 343 806 753 264 806 463 526 996 239 476 706 955 380 682 677 921 435 326 46 338 621 684 517 947 28 650 649 44 426 158 117 281 640 312 109 852 129 107 486 957 370 606 313 419 705 458 407 317 245 620 516 520 475 172 757 998 178 88 928 777 306 849 343 417 418 757 784 895 316 844 224 752 501 239 924 398 75 869 542 431 709 376 874 863 313 111 851 113 19 98 422 652 117 831 942 172 554 781 695 149 637 485 174 685 544 106 741 493 292 321 300 911 770 422 601 812 467 500 797 282 523 600 893 959 722 698 693 882 56 398 888 747 489 216 896 433 535 317 88 678 283 594 20 779 495 959 302 185 397 714 716 873 791 890 229 361 111 416 499 257 52 999 531 195 392 600 75 51 635 354 415 306 99 843 169 432 76 565 710 178 684 502 857 625 44 640 442 896 398 328 388 382 797 348 918 375 991 572 519 967 130 77 299 101 917 598 337 643 830 192 680 360 37 987 590 656 633 894 671 976 822 152 514 716 672 585 468 544 56 445 165 985 431 719 438 163 39 765 240 560 201 167 195 674 289 669 412 457 31 75 177 390 749 982 155 95 180 224 724 334 484 904 70 284 74 887 659 970 892 624 719 704 755 192 361 441 398 421 947 893 835 977 349 301 666 284 714 729 953 155 357 751 295 12 421 418 721 566 911 370 27 830 740 974 185 345 409 354 447 493 941 206 771 773 700 248 188 902 719 203 744 642 159 178 634 205 526 315 158 114 269 591 121 414 393 641 308 77 696 484 644 509 266 12 686 7 867 142 55 53 825 476 434 326 51 371 772 294 820 279 295 264 935 231 976 780 895 354 66 216 702 273 321 468 919 303 555 600 612 273 130 330 808 883 28 221 74 462 103 465 862 988 169 125 232 268 519 710 586 134 528 964 36 543 938 743 22 445 475 849 824 303 404 701 573 135 655 716 400 958 150 281 338 497 941 180 611 50 802 357 932 379 884 897 427 486 76 84 822 178 670 424 515 270 989 508 148 317 571 576 321 741 557 678 56 233 898 287 648 305 1000 254 524 862 454 969 733 673 444 615 692 619 490 372 822 588 126 470 686 888 155 942 257 67 95 968 952 2 449 681 43 133 417 304 78 730 679 507 934 47 876 834 128 260 408 113 10 44 179 679 465 683 912 326 751 569 659 836 84 981 132 968 620 9 478 789 434 505 126 211 138 928 328 617 753 965 22 443 464 802 637 603 890 913 472 620 472 253 270 345 638 724 608 133 330 784 736 363 558 85 488 161 576 11 884 211 313 978 55 533 699 400 114 85 487 162 591 88 215 502 74 931 922 160 662 534 248 683 867 57 542 743 582 807 604 364 752 241 681 913 358 928 351 751 349 342 911 390 146 369 898 71 340 405 372 593 206 905 575 307 673 276 601 126 351 977 703 432 265 706 853 763 903 551 183 142 207 967 939 933 145 478 566 93 464 954 548 701 276 353 635 632 80 800 75 256 862 872 481 34 881 980 952 893 788 696 83 238 678 929 476 499 716 805 387 74 968 140 133 538 33 363 878 8 142 784 431 530 307 72 668 366 183 812 225 44 238 35 64 75 874 569 549 175 115 115 654 897 495 899 937 532 764 792 881 160 33 759 259 722 4 526 121 995 879 326 44 333 602 613 264 68 36 606 311 420 721 546 788 819 818 543 895 489 878 874 343 190 57 631 276 979 395 563 822 866 802 21 906 251 352 852 944 4 528 132 42 69 39 614 332 470 831 757 67 585 914 218 89 573 639 679 321 823 48 885 876 299 910 771 433 664 87 546 494 47 839 615 144 332 700 208 955 859 555 605 636 375 530 807 70 160 332 558 362 151 655 568 516 988 287 825 373 814 532 868 424 733 583 898 146 794 457 594 451 366 135 521 913 788 515 999 360 175 812 299 488 237 33 65 98 3 139 807 596 316 534 363 374 978 499 199 700 416 191 410 739 749 842 318 332 127 778 527 160 220 881 308 916 727 124 204 103 787 800 716 101 162 68 952 106 68 453 110 586 531 907 671 863 139 72 183 453 71 357 501 796 271 466 364 986 644 997 185 137 160 728 926 8 718 231 931 508 666 432 599 707 849 735 767 991 44 344 676 959 674 411 402 716 677 619 622 164 386 843 587 933 317 506 186 567 725 248 971 591 812 552 10 91 457 929 463 418 344 305 735 662 364 228 91 497 165 516 614 41 725 981 361 346 826 842 621 148 299 468 117 495 917 52 59 890 814 870 898 563 298 725 670 495 946 218 800 839 835 459 244 333 808 851 836 358 632 570 729 248 932 363 791 481 770 295 840 385 754 61 587 969 537 499 168 518 597 918 138 567 162 875 792 881 158 22 712 76 55 646 383 490 490 533 788 938 535 771 820 977 488 134 419 306 67 649 292 916 872 988 87 630 998 315 914 650 672 186 66 731 788 154 835 621 214 700 280 377 748 95 842 196 600 844 660 367 271 318 477 998 699 216 7 105 567 457 641 731 623 160 352 679 901 303 706 512 720 715 812 438 324 6 124 694 52 69 948 72 905 779 534 198 382 511 631 192 471 102 376 341 658 887 397 401 839 424 997 161 1000 550 304 881 549 367 258 250 177 814 299 464 101 426 651 77 600 910 67 215 685 177 902 819 800 434 401 505 421 977 80 690 419 304 55 596 89 168 213 767 685 211 102 713 366 780 389 318 406 575 799 625 559 734 372 632 447 994 944 722 840 544 707 346 719 200 732 595 979 524 331 274 662 513 121 112 582 487 685 732 229 790 685 997 819 948 317 371 369 883 976 908 667 833 999 501 16 588 384 15 635 673 330 923 568 101 497 80 5 316 849 252 873 969 958 31 567 123 643 751 716 545 825 44 845 677 457 652 802 941 431 120 843 981 303 994 237 479 744 161 269 164 569 940 517 646 227 553 276 685 630 613 10 547 192 237 695 34 955 422 942 857 668 296 766 935 717 889 879 277 752 24 378 51 906 978 713 482 475 512 798 186 932 923 147 580 156 719 910 987 740 556 678 61 267 57 944 151 416 137 80 250 785 464 716 123 297 677 392 265 61 984 359 302 581 772 401 463 169 846 559 745 438 928 625 400 773 40 288 368 616 391 799 278 484 398 38 649 552 471 857 904 717 169 559 835 982 376 419 138 56 99 88 640 48 535 776 849 107 9 87 449 912 429 371 367 861 871 478 27 859 920 785 437 554 392 374 712 914 75 224 672 22 85 315 129 943 497 496 505 566 849 5 385 270 155 507 645 309 53 541 775 780 708 232 24 53 104 153 985 533 335 212 258 642 535 435 797 873 64 527 594 820 576 78 289 33 598 291 367 590 236 110 539 250 645 626 951 73 879 624 831 370 747 156 212 869 306 17 351 961 605 985 463 915 325 721 401 919 909 183 914 844 840 441 91 581 666 770 630 848 419 886 550 329 28 204 978 30 378 5 625 707 620 360 586 271 360 721 85 22 369 18 791 587 408 166 326 460 830 844 596 985 547 415 571 692 17 879 123 827 860 719 575 984 729 520 561 686 69 242 830 808 379 6 627 708 610 292 263 948 321 400 512 469 214 61 444 112 681 77 338 338 981 853 286 42 680 705 113 329 964 821 251 120 469 732 177 471 240 202 49 482 450 368 162 658 496 51 847 621 110 72 443 14 99 476 965 505 345 532 89 747 683 371 86 177 291 157 321 517 217 650 954 873 650 52 458 286 592 985 580 624 520 510 378 682 695 33 945 371 721 992 464 861 988 181 200 571 625 614 64 859 584 771 374 307 482 129 437 459 828 837 572 900 253 414 211 546 376 344 684 15 930 451 337 966 767 914 583 269 372 814 536 888 510 70 829 348 630 654 258 663 654 960 874 606 773 181 135 181 872 601 766 185 219 650 930 733 34 608 348 615 563 842 991 368 290 428 964 929 903 56 210 755 645 78 662 272 672 585 467 541 40 376 898 6 960 705 592 208 925 676 735 326 349 158 810 439 342 104 550 365 237 138 702 969 502 293 239 802 665 772 650 951 862 611 913 977 650 108 797 813 703 906 108 496 10 597 498 615 210 729 484 340 689 79 270 913 49 79 30 478 594 265 250 115 444 627 769 972 912 725 144 342 757 461 956 591 948 369 684 786 564 310 784 917 447 432 577 571 237 287 589 953 423 962 961 110 18 118 550 240 492 797 357 968 598 879 893 455 692 58 123 217 197 228 597 531 818 127 407 301 141 143 591 260 245 134 599 387 939 153 463 404 263 941 283 235 864 73 660 305 895 625 696 548 28 240 193 995 237 467 673 836 961 247 838 802 275 430 106 774 691 176 841 464 220 147 897 65 319 332 119 735 336 405 406 792 101 479 968 495 264 131 410 284 22 576 257 361 853 871 552 474 878 7 142 794 488 781 297 754 850 318 261 711 918 107 384 340 585 451 441 592 584 172 779 130 775 479 900 91 445 856 127 62 232 840 950 143 312 586 707 972 469 69 200 578 669 817 885 957 774 38 260 224 5 19 67 232 795 683 944 523 643 156 149 491 611 244 972 635 65 677 475 765 314 1000 174 51 743 995 289 781 87 496 194 701 464 476 684 823 781 287 690 562 162 919 60 89 994 165 41 769 244 545 76 555 648 896 549 225 417 475 100 328 68 458 138 710 18 722 167 511 560 767 565 488 843 669 429 558 489 920 116 419 470 56 107 137 859 923 812 567 95 468 949 487 386 930 114 313 854 310 177 279 81 975 121 956 651 301 946 974 328 205 279 833 492 453 293 682 459 618 580 920 306 558 590 523 834 295 266 945 279 169 501 487 419 135 35 998 678 88 431 790 866 88 738 637 180 350 481 736 86 893 590 502 703 705 903 76 332 308 866 420 730 602 48 868 776 848 108 18 139 679 824 833 585 15 827 829 533 740 647 220 502 38 707 905 64 245 893 160 924 103 308 922 765 290 856 529 475 90 267 796 376 95 194 305 92 804 3 783 672 988 887 430 597 715 921 97 292 887 690 165 778 185 113 15 69 284 85 955 967 211 564 487 853 734 732 784 117 650 849 247 844 836 426 36 381 962 345 421 416 716 549 855 189 437 928 633 452 14 22 3 827 937 175 623 162 369 757 221 518 122 74 347 421 400 613 85 993 192 220 594 590 192 850 371 575 116 521 89 848 284 77 908 756 368 403 108 19 146 710 943 275 165 510 581 900 170 921 998 695 193 908 710 90 151 97 226 481 852 789 70 316 272 787 277 579 981 674 222 264 589 159 654 496 97 116 824 904 14 949 569 875 129 900 237 321 802 921 311 575 654 753 636 42 532 814 95 246 625 540 621 864 594 796 429 412 613 973 323 180 173 421 972 47 538 809 16 812 730 76 889 651 902 557 225 335 993 942 718 831 526 678 335 908 435 439 721 379 783 292 704 599 262 184 750 847 332 376 266 215 895 443 602 629 355 473 647 630 958 84 881 536 285 889 769 614 758 30 358 878 51 403 964 158 273 213 825 38 800 464 580 308 632 25 463 551 142 895 90 485 107 275 693 686 878 101 704 321 587 637 541 517 236 766 479 981 572 606 494 508 605 62 925 995 652 954 862 588 773 345 114 586 492 677 636 730 655 364 295 495 318 451 847 26 532 964 998 313 900 588 426 270 785 284 644 305 38 484 564 33 127 467 657 742 542 575 569 243 341 856 72 728 724 791 229 261 509 704 643 527 374 506 668 461 753 371 455 390 251 994 708 305 463 33 30 888 62 381 725 927 37 879 940 736 953 98 14 206 111 819 915 120 485 834 641 344 296 686 450 530 126 990 809 948 412 937 919 84 230 631 714 606 219 858 180 358 526 940 904 965 658 268 687 714 98 171 140 307 579 719 99 126 872 101 757 631 980 201 387 513 600 986 517 231 738 347 447 561 343 9 975 770 844 133 209 55 456 240 337 862 140 83 242 708 76 83 816 148 550 970 868 486 100 232 494 876 818 22 771 436 674 124 681 978 737 623 104 18 174 891 777 647 890 518 98 929 696 815 626 418 879 514 176 436 34 280 377 742 61 684 558 198 167 225 849 70 784 70 371 597 244 96 382 425 119 888 260 568 69 303 201 484 97 228 496 925 81 167 276 155 441 260 587 188 845 381 680 653 802 933 385 915 32 955 446 84 490 183 696 527 902 675 932 516 713 635 391 635 295 54 674 563 311 802 15 873 106 784 752 458 986 794 894 220 278 691 642 636 40 517 747 835 283 188 582 808 608 378 796 377 103 226 429 543 395 487 370 842 721 751 16 341 905 361 22 883 100 652 15 219 182 129 133 645 670 220 293 778 39 228 23 86 311 95 775 794 793 616 560 812 839 725 801 285 505 469 270 402 988 313 985 95 706 383 946 235 899 277 577 971 637 81 759 820 96 197 319 142 982 617 863 624 981 272 807 394 104 73 509 398 809 272 349 652 773 768 653 10 179 989 325 56 410 958 64 765 13 193 46 537 813 41 935 243 45 87 113 902 396 258 990 619 804 252 278 404 922 899 98 496 95 110 802 826 739 4 377 230 990 870 313 55 509 565 807 760 304 985 170 164 451 232 337 937 589 102 318 987 67 516 498 348 609 520 647 200 381 489 508 650 330 138 855 895 673 990 883 392 405 909 806 661 713 327 548 348 155 797 389 165 494 481 446 344 53 225 874 222 468 809 643 583 713 33 779 382 280 243 944 478 371 927 223 1 2 2 998 975 868 433 787 825 867 786 909 387 139 354 874 62 507 484 345 716 193 717 569 967 680 377 146 485 598 230 998 914 511 839 436 65 470 236 183 979 225 543 231 505 951 162 411 13 379 160 549 856 197 476 84 225 599 567 18 3 860 137 82 258 811 547 985 990 78 553 624 766 980 992 130 853 950 29 625 494 342 608 568 940 530 720 556 856 137 116 466 749 304 90 804 13 845 958 145 248 181 859 530 448 921 497 697 707 970 459 30 49 28 722 88 26 370 987 594 686 771 451 769 562 453 656 865 286 933 31 790 459 646 752 696 413 210 549 401 471 221 84 516 348 442 524 170 299 271 937 182 664 350 122 584 410 203 527 342 308 770 849 168 371 716 955 295 173 386 760 85 675 288 656 348 183 968 159 250 69 162 356 678 866 101 807 941 383 827 522 688 436 423 619 904 857 4 318 871 367 362 870 966 970 131 58 165 474 361 898 141 770 347 155 815 492 623 308 245 696 973 581 730 151 339 675 997 913 504 814 346 756 425 743 637 136 86 292 982 266 754 135 30 961 503 372 702 868 893 552 275 690 664 773 670 61 336 474 821 661 581 541 16 230 239 369 66 76 862 490 189 725 653 392 476 328 686 165 821 442 261 589 189 832 296 291 85 895 609 600 124 349 977 723 551 799 842 862 596 817 543 906 550 148 941 314 417 680 323 823 33 791 452 597 514 711 642 450 927 511 726 760 32 348 807 709 997 603 647 461 944 514 591 920 205 953 874 672 165 951 219 756 569 615 568 878 158 45 850 695 523 890 632 788 42 156 562 972 775 903 443 531 203 445 839 37 668 683 84 360 406 201 551 500 39 738 84 859 400 673 441 591 576 138 647 642 29 395 110 112 682 88 391 560 842 12 499 886 830 8 578 400 202 615 874 716 425 112 850 90 895 562 315 832 163 488 465 405 242 811 691 851 888 669 31 163 702 745 154 223 954 721 737 937 988 502 117 190 87 811 92 250 675 802 742 235 735 295 155 284 305 277 922 38 938 286 275 79 2 296 765 928 681 742 319 241 577 296 583 834 756 36 410 139 143 609 371 743 120 40 162 612 217 790 793 648 754 700 412 173 334 444 667 5 26 114 455 709 156 558 951 683 543 111 781 685 81 325 223 422 521 331 305 849 351 472 671 778 633 799 104 434 666 93 570 584 377 7 653 860 284 972 274 900 930 488 554 938 643 414 697 465 513 899 778 576 458 570 297 652 243 596 390 975 341 270 558 920 499 714 793 340 900 347 982 769 776 740 456 77 360 467 565 189 50 600 150 502 661 456 787 619 633 229 683 37 76 129 92 394 532 654 134 919 315 619 878 702 314 569 587 403 137 201 974 38 459 416 366 459 459 627 633 152 221 960 770 983 965 948 7 509 992 371 306 494 215 845 140 235 153 799 422 342 255 456 447 577 441 452 746 406 726 706 700 851 805 177 816 302 475 131 512 896 766 535 316 84 661 212 323 30 275 381 812 446 368 199 881 501 74 941 983 426 711 439 231 438 556 393 357 610 449 206 193 310 121 939 547 836 91 29 355 872 40 390 983 392 507 519 549 625 810 240 147 726 39 698 840 763 18 245 308 645 105 826 10 630 695 502 755 18 316 730 540 673 180 26 535 982 78 633 98 893 477 828 682 640 707 480 520 799 113 496 955 272 35 769 297 862 504 268 72 28 522 875 556 468 804 614 444 142 860 881 550 371 275 314 408 626 91 909 636 644 138 34 963 479 208 939 764 135 937 405 5 386 270 148 458 420 396 604 60 925 9 730 304 253 783 427 518 267 939 229 931 523 762 871 369 381 966 364 497 704 758 209 436 737 498 359 674 813 814 573 110 507 55 770 131 855 953 26 583 271 375 815 519 783 32 145 587 218 26 198 955 950 107 98 621 851 517 443 7 59 291 219 693 189 903 717 179 620 111 90 547 470 898 162 892 899 368 119 404 353 482 718 973 376 500 615 193 625 13 459 637 695 436 368 285 399 834 412 970 115 960 728 728 823 382 893 917 469 567 181 984 276 802 329 762 614 825 430 158 78 48 591 117 380 232 970 737 688 502 820 402 33 577 169 822 412 77 754 834 217 800 843 864 601 827 558 906 417 347 337 898 356 59 150 376 903 37 101 274 734 939 33 748 191 415 771 897 447 606 619 260 992 611 743 959 67 777 59 365 665 706 254 169 730 856 570 717 173 586 961 497 337 550 266 655 531 299 15 399 259 969 484 186 766 923 643 555 539 243 609 475 364 917 226 105 595 627 410 820 226 985 874 382 425 114 861 144 122 433 507 145 307 538 471 979 640 31 432 316 5 193 114 944 644 369 422 211 472 933 355 737 225 719 292 279 49 786 282 615 154 394 979 331 174 65 826 379 835 606 122 280 581 971 599 859 759 827 135 369 6 711 215 898 455 647 788 913 386 99 121 838 946 134 288 526 567 671 924 502 702 694 851 860 505 294 220 678 89 430 784 837 967 271 924 107 327 1000 64 386 738 955 93 963 940 979 414 674 321 857 259 840 713 716 881 844 142 255 254 238 139 693 914 246 252 301 542 541 377 389 945 173 531 637 40 510 704 633 465 95 392 497 455 260 467 467 600 396 980 321 105 747 539 506 193 602 880 862 252 756 266 796 381 124 318 798 927 378 929 171 671 483 864 839 258 2 688 119 520 53 635 335 301 792 43 134 415 289 998 391 366 679 781 579 446 465 775 470 845 839 433 48 389 907 945 507 541 682 225 218 281 728 845 516 495 331 533 215 500 62 875 699 317 614 833 473 342 797 704 58 10 541 159 88 101 812 968 501 300 292 51 683 643 710 474 455 466 701 12 766 490 53 908 973 665 240 458 585 393 95 32 341 762 505 174 495 412 17 390 195 658 198 265 813 496 662 513 121 117 610 610 174 556 770 616 773 95 611 816 399 50 709 810 476 568 130 670 847 55 715 796 337 862 140 90 276 851 621 74 857 476 144 583 206 991 93 646 38 415 155 195 773 887 367 215 992 19 188 964 94 886 478 892 52 283 237 875 119 846 1 398 380 696 762 310 1000 213 281 767 77 562 677 5 941 606 167 549 794 829 826 500 564 887 249 512 838 419 978 93 764 744 590 849 782 57 301 296 72 768 964 876 579 594 354 782 511 31 585 238 164 840 567 844 959 163 346 614 570 893 229 345 5 933 551 915 533 960 969 171 310 323 150 992 604 695 740 188 467 112 473 835 756 18 309 689 357 946 466 281 496 450 233 351 14 925 422 212 474 936 351 690 980 674 220 262 588 176 765 8 166 924 56 17 600 454 323 852 209 593 676 721 242 963 605 963 337 358 117 478 823 636 409 733 722 738 932 955 344 471 732 154 342 669 934 584 103 363 257 275 343 585 422 267 805 429 336 153 894 995 922 578 173 839 475 304 549 559 417 468 58 139 319 662 105 670 82 464 43 86 134 27 961 529 522 376 559 971 793 19 982 723 502 501 492 449 262 534 852 308 181 320 291 866 581 693 936 379 853 708 577 90 350 299 640 155 172 633 255 835 716 786 272 556 894 361 123 493 852 677 395 277 108 158 980 460 945 533 695 370 970 493 234 964 680 408 332 321 939 745 15 393 223 802 808 630 511 397 783 126 707 114 318 885 453 751 436 856 217 594 614 343 535 122 920 425 269 798 365 8 770 544 339 143 804 541 13 209 143 974 566 625 662 348 135 677 848 996 346 115 574 411 303 124 23 20 915 313 642 35 440 323 982 989 101 706 325 601 682 680 950 582 938 394 926 11 737 322 301 913 772 419 570 645 744 664 285 740 875 595 693 812 634 496 270 164 550 830 28 706 985 556 473 833 743 961 84 857 387 612 193 647 150 80 134 83 297 36 546 958 830 360 698 947 400 884 705 275 310 386 529 705 470 475 623 468 198 980 96 765 726 468 280 469 291 531 569 636 694 442 408 476 184 826 302 380 565 969 729 656 379 372 819 571 56 199 690 350 897 228 298 742 768 934 696 774 382 333 555 340 43 206 845 220 719 333 529 181 331 357 162 765 133 910 264 403 40 616 335 470 806 609 399 915 902 177 946 83 985 169 145 356 829 779 208 243 589 346 775 542 275 779 200 186 319 246 606 424 93 738 598 941 270 152 484 542 894 493 913 41 36 849 768 970 910 735 223 722 325 456 814 779 350 93 410 625 63 754 961 984 260 705 890 2 5 9 13 1000 883 300 852 420 847 308 227 593 519 776 990 957 832 380 792 335 882 279 737 916 862 929 819 555 962 777 1 19 104 459 822 796 384 142 397 113 104 605 701 762 264 727 986 376 391 958 233 778 574 444 502 17 591 395 48 737 996 343 93 479 36 906 119 559 286 687 554 143 868 926 744 138 129 536 59 531 656 156 33 800 502 819 397 11 500 897 888 253 532 915 705 997 642 878 490 44 854 731 705 654 576 579 285 506 472 281 437 98 658 64 465 218 120 761 492 107 211 309 955 952 116 131 749 313 141 27 895 130 727 192 607 916 41 999 627 778 27 160 720 880 802 899 177 974 253 751 233 636 725 627 241 807 669 755 514 291 125 133 669 824 921 113 391 327 447 745 449 990 902 499 882 801 869 1 191 137 105 396 437 57 414 973 113 916 486 673 662 920 563 98 522 254 825 664 564 405 357 503 805 304 580 749 276 916 13 837 904 898 252 427 299 954 29 595 310 505 240 898 233 315 797 951 539 676 203 139 8 796 708 82 123 4 920 484 626 400 765 996 90 575 646 701 390 33 693 865 950 920 975 568 638 713 544 846 180 469 196 957 980 272 810 416 207 503 156 405 33 555 31 195 895 611 616 198 652 128 905 278 523 637 113 946 666 481 898 60 279 138 317 661 112 727 351 565 237 337 895 337 973 808 90 275 841 572 862 26 406 198 540 459 897 253 449 419 480 107 326 997 48 314 457 921 411 182 391 713 764 166 121 230 296 710 598 202 827 151 462 416 345 325 845 153 311 492 154 500 618 205 672 185 69 751 880 530 258 782 368 171 719 777 192 159 228 939 585 65 125 165 868 725 539 716 446 233 383 203 775 827 993 515 152 278 305 328 226 408 411 798 92 372 405 81 842 324 369 296 457 82 382 557 907 433 433 706 341 695 103 359 232 163 894 901 360 54 89 51 510 598 1 626 751 877 501 114 180 52 695 707 993 592 621 394 782 147 845 752 905 663 837 59 821 394 983 351 263 416 132 51 120 269 534 786 906 369 60 37 688 791 556 226 349 63 238 869 69 599 971 437 885 382 328 527 212 535 299 982 204 392 518 580 823 716 894 923 494 659 511 137 225 117 679 28 55 83 8 298 722 645 379 469 408 226 691 111 453 722 254 30 901 136 708 20 756 357 336 808 825 681 658 824 24 730 164 415 17 371 77 125 65 267 13 681 970 691 417 285 963 218 636 862 447 927 536 876 436 736 493 337 587 494 680 635 695 456 485 813 514 765 967 917 803 570 194 32 447 398 372 648 539 411 610 966 310 167 212 777 751 522 371 530 841 283 129 230 219 244 495 776 202 232 576 365 12 788 615 603 87 97 798 922 352 813 712 956 332 384 322 477 967 509 352 532 24 358 936 397 956 170 418 979 112 864 176 289 145 275 345 604 515 657 311 958 947 63 856 572 730 233 825 858 723 616 193 614 946 153 403 45 639 434 855 224 648 874 416 628 28 513 830 366 729 77 903 728 245 923 330 678 99 491 57 924 33 888 26 172 796 228 210 211 377 362 782 438 591 606 317 452 863 109 888 349 103 478 938 331 543 280 798 263 405 62 727 804 288 492 358 726 133 267 410 57 652 403 549 673 96 523 277 953 228 795 714 136 388 108 160 991 511 148 296 442 992 974 920 755 252 723 70 921 895 81 432 868 324 132 882 105 694 218 68 448 75 426 877 433 705 338 683 56 194 664 238 453 576 380 96 154 64 999 420 529 393 602 79 56 625 250 881 36 289 406 838 379 732 984 321 74 555 666 999 1000 15 91 413 662 252 559 90 508 240 866 39 444 314 892 530 156 164 583 23 894 162 927 109 313 899 576 366 18 812 714 974 422 769 816 984 556 486 915 113 447 668 991 934 687 719 134 340 830 924 79 156 229 968 748 779 944 655 433 706 347 725 228 849 45 626 353 487 751 122 974 748 724 614 169 486 403 45 639 436 864 265 815 508 719 738 959 120 88 451 911 411 269 917 82 242 718 133 338 838 986 377 391 957 221 717 318 454 864 103 841 122 169 918 990 679 165 876 777 780 689 115 492 924 117 387 271 142 414 210 535 323 125 844 944 73 941 992 483 968 464 79 298 77 781 993 931 644 493 163 542 781 812 848 783 66 350 511 918 916 233 154 831 606 157 491 537 808 16 829 832 535 725 537 697 356 862 974 86 754 757 755 719 520 651 229 514 29 550 36 271 305 397 635 239 724 196 660 197 245 699 991 660 37 291 410 846 385 697 717 31 735 132 181 900 770 523 208 543 385 424 86 700 426 255 699 897 92 482 69 78 845 371 620 385 732 933 13 681 970 698 457 467 687 921 347 801 679 871 114 850 76 808 162 704 770 282 767 67 496 380 812 458 443 536 229 551 250 547 30 259 289 400 803 218 85 549 534 262 769 261 648 543 423 657 136 904 202 76 636 137 101 377 356 741 249 824 707 827 600 153 524 768 895 465 737 235 780 569 395 249 937 387 888 852 120 56 258 48 965 359 475 620 444 89 543 455 848 991 321 8 161 896 930 514 718 680 618 593 999 658 962 853 456 65 285 134 236 212 152 7 674 982 831 153 438 255 591 253 199 916 709 12 692 48 61 935 61 954 179 492 341 617 641 289 973 238 668 870 215 458 817 778 320 917 625 499 371 739 94 914 638 604 886 883 324 4 103 588 602 325 529 257 781 374 210 900 511 973 237 668 877 253 626 484 270 263 152 546 907 531 19 340 874 185 242 790 565 283 617 159 396 953 152 339 672 979 826 149 468 463 570 258 416 179 330 372 265 245 84 307 84 743 708 561 993 913 541 27 295 532 541 456 871 124 905 313 738 609 18 629 615 25 620 496 402 944 51 813 421 209 467 919 314 617 880 729 455 170 923 12 772 522 185 416 831 250 22 879 79 567 693 55 100 102 713 365 778 381 289 306 230 631 720 644 386 516 628 123 94 458 902 291 627 147 236 96 455 867 111 862 172 279 130 268 446 260 551 971 864 449 919 471 557 109 641 872 462 929 418 147 121 410 369 532 868 428 756 682 296 636 156 212 867 297 984 234 549 193 213 545 355 230 188 56 644 365 400 113 82 471 94 327 120 778 588 528 876 511 180 484 283 343 515 4 389 297 286 43 684 717 149 443 320 933 721 932 107 250 543 7 157 881 874 319 52 444 198 199 409 666 322 936 720 900 922 440 339 82 442 912 496 775 187 148 203 890 517 99 937 737 991 315 976 22 350 899 251 411 215 588 597 289 366 597 285 341 485 843 693 578 230 180 9 435 530 264 823 559 951 676 500 924 39 926 203 885 490 972 427 811 27 865 948 900 876 152 32 829 687 664 802 837 808 315 620 888 753 525 375 523 770 911 539 34 360 852 875 584 637 566 665 898 400 324 343 145 786 410 390 650 387 479 390 36 704 906 101 453 810 786 428 491 99 177 168 417 998 230 405 358 509 834 426 51 473 383 40 794 409 307 163 214 818 987 559 476 825 670 600 571 28 29 926 296 438 970 879 547 374 324 581 571 198 54 544 776 761 587 670 743 432 902 529 58 589 13 784 584 450 448 639 810 108 361 190 894 660 912 538 21 285 521 567 712 173 630 229 702 154 603 240 12 915 379 42 843 682 509 915 912 235 204 117 863 129 12 912 370 14 751 387 564 901 334 900 396 275 91 66 585 915 228 132 747 295 48 631 355 457 549 179 136 209 31 304 546 541 339 163 932 124 359 41 23 768 401 494 362 724 88 16 304 685 378 103 219 385 343 599 506 647 333 175 59 779 144 849 802 173 824 387 911 989 732 493 374 807 483 637 474 111 401 412 864 479 99 285 822 369 825 625 331 360 186 880 608 725 883 774 698 226 72 403 768 983 993 107 713 315 470 992 721 404 933 965 395 685 558 184 77 811 177 763 991 79 559 644 833 202 715 477 428 277 817 405 83 856 388 626 266 961 374 596 219 946 713 761 152 70 51 682 630 646 209 442 773 664 27 193 912 739 230 730 307 280 913 963 566 731 291 166 380 792 331 864 205 456 893 258 515 772 996 36 251 186 856 465 88 346 290 626 146 243 145 680 780 559 342 22 50 107 197 217 530 228 606 582 44 24 752 292 988 305 937 878 836 117 177 11 472 736 174 421 963 994 299 850 412 819 212 899 492 859 729 646 313 66 585 915 226 121 693 73 202 561 543 215 406 501 357 633 585 816 627 426 914 647 659 138 896 136 753 291 975 235 635 694 454 477 782 400 365 587 245 186 912 802 608 429 105 775 706 261 215 944 727 869 675 232 316 816 51 962 321 266 708 860 785 978 801 6 834 951 199 642 61 590 997 670 50 276 205 750 658 198 273 854 672 349 49 154 486 531 817 125 398 268 24 731 178 488 327 574 504 854 594 877 919 622 462 178 914 888 100 612 772 123 793 654 788 842 962 194 508 306 263 826 592 117 379 225 935 591 132 478 679 775 538 261 722 990 437 716 369 772 312 924 733 89 939 828 526 699 466 507 850 538 581 643 632 7 359 88 303 28 439 387 372 749 146 136 500 779 177 49 709 811 486 621 352 526 995 235 459 645 738 624 102 1000 88 528 376 508 669 446 655 915 597 349 722 192 657 220 405 450 61 317 352 260 392 15 561 237 372 107 290 781 79 449 979 839 227 807 804 564 145 798 487 744 79 783 990 890 436 606 715 838 596 34 843 752 926 792 421 400 608 53 842 582 917 262 323 578 565 184 24 493 743 17 422 380 484 486 564 7 971 762 834 153 410 90 850 293 108 15 117 570 363 56 66 900 803 720 99 114 794 735 267 992 546 353 206 65 536 629 957 81 877 530 290 978 259 749 168 266 85 120 958 674 423 475 38 959 413 853 399 720 732 912 889 128 763 429 712 415 82 758 807 25 892 128 737 276 22 652 715 426 125 917 379 18 700 43 957 360 550 65 438 43 321 543 372 346 726 245 937 422 98 792 876 128 882 149 953 379 704 812 535 907 626 595 938 279 229 868 148 79 141 137 556 105 629 830 322 466 894 174 3 451 681 29 52 51 836 561 840 1000 436 619 798 214 107 714 322 511 172 435 63 466 236 224 220 304 848 350 471 681 849 966 156 243 55 140 348 834 868 706 429 221 471 839 797 230 214 210 338 143 814 600 275 247 14 857 21 413 295 54 675 562 300 745 770 916 569 169 902 889 216 302 870 504 190 611 951 212 717 396 923 979 568 599 485 523 775 940 673 579 413 271 915 52 80 9 340 960 696 539 976 4 246 443 444 683 99 448 804 791 512 957 135 197 968 39 519 769 946 755 19 323 769 702 298 472 146 634 490 241 35 45 957 343 447 595 554 968 825 242 25 974 620 956 159 351 677 903 326 836 79 956 24 545 55 425 56 514 582 866 966 1000 309 857 359 444 432 602 727 945 126 257 408 143 186 829 305 370 480 550 982 949 851 573 779 516 89 891 544 249 595 332 640 854 368 522 819 219 942 681 617 572 880 131 872 55 480 387 7 558 288 713 688 708 64 13 499 884 814 928 245 121 519 29 509 795 185 961 100 957 839 426 3 186 92 881 461 841 898 817 824 592 138 501 767 91 644 54 526 671 296 738 765 949 811 332 696 187 859 469 90 321 115 803 787 496 892 895 344 9 960 681 442 528 191 398 670 446 644 853 325 275 728 898 834 927 55 990 447 773 612 718 801 349 882 156 998 586 536 939 815 441 313 914 670 793 732 260 973 500 239 939 487 468 428 360 311 625 959 127 135 668 794 753 372 454 381 203 790 918 402 151 292 392 726 829 442 191 174 323 376 353 732 219 728 397 837 452 175 988 355 242 257 365 879 995 63 424 975 35 440 326 996 47 320 496 95 112 818 902 51 194 704 481 549 972 888 586 524 875 534 334 202 209 434 728 465 241 265 422 153 122 352 19 948 517 568 758 441 824 983 478 26 857 907 734 243 853 934 931 180 706 619 358 583 276 414 999 275 660 488 987 531 305 55 584 13 824 829 561 908 403 246 849 884 669 60 338 489 893 956 705 623 399 786 129 705 68 68 795 159 800 371 31 847 803 201 979 70 608 22 661 768 659 41 318 537 366 364 894 90 497 171 555 795 779 517 92 902 585 395 107 90 580 677 842 965 208 569 540 124 885 193 191 416 779 929 563 20 54 144 377 973 445 918 504 765 50 418 66 631 199 515 300 166 297 293 85 875 489 62 977 306 44 508 657 373 325 594 640 495 218 849 138 189 893 664 950 723 787 221 245 477 661 677 116 611 622 231 795 690 987 709 375 870 849 263 941 284 233 845 975 248 715 55 902 914 371 1000 665 987 944 783 198 145 93 251 672 775 600 631 388 651 421 663 193 196 440 876 300 919 815 617 374 690 779 463 770 452 784 642 795 1 848 84 870 471 995 736 458 129 652 753 650 122 883 202 267 789 332 891 366 174 756 970 14 358 19 897 217 227 412 429 865 331 201 231 581 411 242 753 341 274 575 987 745 591 841 729 807 279 414 978 145 70 120 88 450 911 418 308 95 794 911 329 771 669 79 455 24 49 82 49 562 933 540 844 211 673 139 774 397 420 951 930 19 752 342 281 610 137 334 771 628 827 311 431 785 833 935 114 269 593 138 497 737 954 91 963 962 108 993 988 997 93 583 665 746 491 233 982 798 946 500 486 417 128 18 952 556 766 596 688 760 375 411 93 857 311 150 105 284 759 996 151 943 302 324 229 457 682 981 753 692 376 26 779 438 626 811 233 105 534 265 783 317 854 274 959 289 102 13 160 842 615 117 166 945 178 565 790 658 845 147 277 347 586 394 98 42 370 845 739 830 331 518 132 134 613 477 344 774 552 351 139 673 792 698 61 87 975 69 641 233 626 667 365 190 863 464 21 954 539 652 61 504 473 308 591 780 360 142 617 427 9 210 180 190 528 457 989 829 73 976 203 436 796 852 949 27 618 467 246 274 433 136 915 273 403 961 141 199 927 770 278 741 946 10 545 182 187 486 230 7 977 801 18 902 250 391 91 34 387 13 599 479 480 577 142 661 688 180 889 712 273 234 947 581 963 548 624 812 260 253 185 830 316 434 756 635 9 343 975 767 832 85 31 418 232 632 708 565 21 43 66 12 481 783 373 189 782 994 927 617 359 602 384 883 847 138 210 18 218 145 910 154 738 42 616 317 364 329 703 258 219 1000 28 168 759 42 426 181 253 895 94 511 225 750 479 126 448 555 301 809 148 610 331 498 16 617 554 778 679 75 344 386 225 880 257 625 439 9 104 547 349 171 886 782 721 289 249 895 125 699 71 138 193 923 797 479 704 918 172 775 104 650 970 972 105 884 360 203 980 58 529 655 168 117 191 93 837 188 598 898 7 958 689 512 876 646 993 149 961 428 918 659 689 209 48 414 53 590 67 95 965 939 949 245 935 406 23 482 687 789 554 222 349 98 450 814 840 715 729 938 75 7 369 156 614 282 169 485 385 950 236 871 102 775 734 434 998 83 518 362 511 810 270 326 532 259 772 301 858 442 938 650 455 887 224 366 177 774 49 331 544 290 848 475 223 65 383 713 831 569 939 521 672 344 23 45 59 955 200 603 823 515 682 462 639 677 309 765 808 966 528 475 98 314 9 227 288 684 518 948 31 659 675 122 659 859 219 589 562 76 401 728 757 993 144 930 288 360 574 203 57 514 572 814 738 98 950 821 378 881 884 380 324 525 238 704 88 196 385 542 794 886 172 58 805 313 633 981 187 295 93 907 601 446 273 622 282 94 29 326 702 279 355 626 557 712 264 179 698 575 173 866 636 25 429 349 239 288 585 919 247 215 68 476 242 169 845 545 673 130 726 187 593 877 928 676 704 142 519 836 352 588 364 894 92 508 217 734 452 104 559 423 506 229 824 886 906 464 629 607 978 407 648 223 509 50 725 897 864 110 887 337 40 202 859 338 293 724 706 719 966 322 240 547 123 819 809 488 646 484 93 203 389 504 526 628 32 547 992 31 260 287 384 722 876 761 688 281 494 438 188 187 426 878 437 719 385 845 601 8 638 761 825 108 223 371 218 971 872 491 102 192 241 719 146 402 99 982 3 184 73 790 84 393 603 85 84 743 704 539 899 545 184 199 543 468 924 336 703 198 860 382 551 874 281 828 436 165 74 958 83 881 537 295 936 970 392 628 242 798 615 510 528 576 710 79 86 805 58 101 90 627 955 93 963 941 979 408 641 176 290 157 332 583 515 841 415 924 814 570 94 437 780 742 438 951 769 57 422 18 318 744 608 952 241 874 84 635 57 631 275 972 361 421 277 875 761 693 313 638 14 346 951 590 984 593 704 896 37 162 639 379 521 717 616 244 924 349 785 572 365 43 975 466 27 968 572 716 156 492 550 868 263 769 247 560 139 795 528 11 316 800 956 535 610 846 593 946 337 517 65 744 876 564 503 946 151 392 995 442 705 252 169 746 957 25 541 25 280 459 234 272 533 751 711 508 651 334 147 877 940 751 45 516 689 491 748 76 723 659 449 763 538 363 340 780 615 675 519 40 570 67 271 30 739 171 372 697 838 758 9 232 315 801 973 630 27 494 722 893 858 113 963 763 908 588 357 849 883 656 989 32 294 477 216 9 112 589 528 873 488 70 35 581 170 791 219 202 239 619 563 810 793 472 691 902 197 69 639 213 532 279 886 807 863 923 769 312 952 911 896 184 42 598 208 867 337 219 283 723 799 288 534 616 895 827 910 16 910 319 728 502 458 232 271 541 814 13 754 412 687 417 317 153 70 43 632 411 776 961 784 60 306 295 21 474 652 648 23 314 675 228 296 723 680 574 326 790 807 731 122 161 869 762 756 677 262 482 541 905 568 264 471 454 482 813 539 921 677 776 560 381 248 61 134 259 345 744 363 482 629 434 949 785 174 977 304 28 436 369 289 421 923 753 216 520 177 386 724 871 712 429 173 178 509 457 163 865 722 552 815 921 191 858 434 884 403 468 177 854 535 529 359 401 172 427 15 250 365 936 340 613 619 201 641 39 463 432 426 674 208 186 242 785 528 109 902 433 485 13 715 177 626 165 358 665 775 660 992 11 143 759 273 808 388 59 867 674 239 374 93 193 323 206 329 128 803 671 804 784 470 769 386 395 901 854 16 409 313 201 392 543 736 526 538 495 133 346 880 168 93 49 456 303 712 549 886 378 301 403 715 661 535 266 778 280 678 549 190 200 495 174 588 963 491 282 270 87 94 779 832 981 404 595 936 261 146 526 846 340 433 538 335 166 983 409 609 980 400 576 861 984 155 78 77 762 884 448 734 373 634 452 2 949 677 528 76 700 520 825 269 192 736 685 489 773 239 478 720 18 633 638 136 79 249 787 481 806 512 821 316 515 244 831 793 280 543 738 544 625 855 506 340 488 870 826 128 334 856 129 74 290 69 811 247 180 861 550 547 336 99 570 530 51 537 761 734 561 755 489 136 420 297 7 369 157 622 321 326 74 510 392 765 69 527 549 549 357 200 991 147 969 494 243 14 895 252 458 479 750 195 420 769 840 115 138 790 502 903 902 285 594 3 672 7 2 949 677 525 53 597 109 279 696 670 760 529 335 255 516 804 183 866 546 489 17 706 86 163 202 749 678 328 869 262 749 142 113 402 399 780 88 512 278 63 883 726 416 963 33 533 902 614 571 898 258 463 459 590 413 172 311 321 133 907 250 338 779 635 798 78 291 46 657 526 247 749 271 886 884 330 28 202 959 937 997 548 319 986 47 412 56 626 257 906 124 596 462 409 292 76 830 295 306 180 328 349 141 707 976 498 208 767 733 500 404 926 921 193 869 476 38 944 325 461 844 913 886 96 607 776 194 183 356 496 771 163 47 812 457 434 490 36 809 536 936 792 331 860 180 340 423 478 63 79 908 736 251 881 26 232 159 865 763 795 900 247 387 102 131 875 71 553 678 98 484 26 800 568 208 142 982 618 871 661 131 840 865 636 32 469 529 954 969 230 657 878 357 241 232 227 277 620 231 810 783 408 404 749 863 440 877 300 913 782 476 818 621 371 634 470 115 464 751 337 263 545 905 524 2 295 758 896 552 255 561 79 420 815 113 342 38 149 555 988 933 713 880 868 292 943 26 672 804 776 428 582 642 614 912 948 480 352 793 589 402 113 61 355 581 293 534 569 614 559 836 983 376 413 96 856 276 951 227 802 777 443 667 13 80 363 459 491 816 479 538 914 645 652 104 761 631 939 962 317 252 660 687 190 953 15 514 950 78 916 799 546 89 625 951 81 929 843 701 618 405 869 570 601 477 455 439 544 312 978 67 599 993 564 452 636 749 772 899 445 581 484 678 711 168 609 140 362 914 232 168 921 21 839 842 507 466 230 191 76 740 759 897 553 248 512 847 475 222 65 390 759 42 425 176 234 818 805 466 554 136 831 765 116 812 831 681 614 556 810 858 854 406 754 871 441 805 869 967 985 210 398 503 436 92 635 980 173 218 749 537 484 70 66 773 42 298 412 789 28 68 154 314 500 177 563 786 650 828 122 277 569 920 401 126 145 739 133 151 713 920 103 338 101 567 491 847 667 379 276 244 981 695 344 809 762 294 909 812 694 856 887 622 757 940 830 524 680 363 66 126 164 855 653 227 482 852 781 17 80 327 239 496 828 507 587 966 511 372 641 496 211 799 902 220 200 227 563 337 960 723 704 715 960 325 310 936 825 527 738 689 498 788 244 374 52 948 218 785 744 404 732 759 962 948 32 661 678 118 606 581 29 950 442 107 661 10 111 575 456 566 289 643 262 786 358 80 259 837 694 639 584 755 282 895 836 965 267 916 94 322 89 643 56 550 802 861 952 963 215 627 826 320 485 34 837 717 774 190 179 369 599 277 277 167 513 577 846 889 720 326 475 924 267 289 334 406 428 915 641 612 910 950 510 515 505 392 814 355 808 657 671 113 639 824 196 755 774 849 129 131 631 609 976 384 519 659 284 774 91 580 663 763 606 777 207 252 648 623 909 847 904 808 715 13 649 779 837 12 540 134 947 481 363 857 875 538 351 267 448 287 687 543 79 592 840 718 744 5 342 7 962 714 629 346 417 389 586 15 823 802 408 226 689 101 407 540 575 594 392 3 496 950 235 865 73 654 273 754 69 627 139 199 940 856 675 347 9 935 533 782 901 369 102 297 867 529 377 499 604 139 397 132 222 146 883 983 953 878 691 246 259 341 716 229 934 544 859 263 848 721 698 704 943 326 471 893 119 679 11 952 616 132 246 293 544 632 899 708 156 567 5 926 514 749 874 503 159 425 124 922 414 190 414 779 946 667 489 934 207 839 174 492 389 907 944 500 507 540 680 226 239 401 251 903 158 826 539 801 956 523 538 526 315 162 140 382 32 756 253 717 20 672 855 87 826 176 621 144 279 375 746 101 889 432 590 659 642 924 765 279 790 234 292 651 282 832 458 261 448 336 989 911 569 215 169 80 956 22 532 990 154 21 743 266 914 89 309 54 542 766 727 466 254 331 704 251 171 769 76 542 566 522 44 565 994 883 355 187 932 907 56 176 552 735 441 36 250 177 819 321 556 455 727 268 61 961 217 652 964 916 828 722 883 806 892 97 555 462 777 503 32 664 699 217 16 147 735 95 954 874 655 67 512 466 193 965 54 648 397 556 766 594 670 675 22 54 132 304 642 117 924 495 660 504 90 3 216 264 647 506 214 733 479 278 358 649 675 212 199 287 938 41 811 497 687 652 729 507 487 357 766 384 410 5 343 12 984 800 944 469 321 704 336 684 77 310 170 230 851 40 585 153 656 559 453 694 86 275 876 781 806 802 566 178 976 252 736 147 261 245 121 519 29 502 758 29 360 898 148 809 522 854 429 892 494 936 175 629 201 544 461 868 62 560 804 786 484 828 616 245 927 355 790 545 165 86 37 449 365 150 618 362 615 434 71 527 519 375 583 122 489 833 606 134 355 926 368 872 925 701 888 16 110 518 119 54 250 17 858 996 251 548 29 240 182 935 978 455 924 454 408 367 533 891 557 319 907 572 270 473 412 214 578 544 66 500 404 927 930 233 32 99 307 953 957 168 399 889 741 448 26 123 507 934 41 842 687 541 68 543 648 3 185 84 841 290 175 440 63 423 975 44 492 562 942 596 101 246 569 199 74 655 268 712 861 766 847 185 492 290 311 261 766 250 608 405 955 89 941 852 639 172 280 137 299 563 693 87 288 952 118 147 819 598 216 920 577 184 908 794 596 432 235 520 10 376 171 643 323 150 995 626 803 181 867 574 636 657 220 408 467 134 598 387 942 173 564 827 887 881 307 917 744 210 563 493 893 920 487 643 473 58 91 28 347 833 881 790 814 772 311 919 714 18 685 950 533 654 128 883 145 926 253 180 810 238 144 725 53 795 296 621 59 774 109 696 190 884 592 599 266 212 876 352 228 206 182 241 809 688 852 916 835 765 78 581 789 509 952 137 253 290 462 170 860 632 55 645 378 466 396 185 553 655 951 816 336 672 15 40 110 298 801 129 562 216 240 494 805 388 85 24 380 66 975 258 778 342 57 265 78 85 812 111 359 155 698 794 486 768 236 503 902 880 170 98 58 474 323 667 104 616 767 58 448 162 948 229 841 990 371 320 584 624 488 314 494 141 402 146 255 219 21 161 775 208 275 775 180 109 34 226 58 311 347 285 593 992 621 799 204 35 377 951 316 339 193 104 892 417 475 103 342 125 673 917 446 429 558 488 908 63 206 669 164 962 297 125 78 344 359 61 144 312 579 672 818 863 822 169 613 161 453 275 573 962 618 53 756 65 587 938 350 658 798 871 45 437 218 375 292 379 649 484 64 31 608 372 757 202 397 569 841 927 997 645 898 581 408 223 670 14 54 204 736 586 892 79 448 976 832 205 747 637 108 910 494 777 218 316 929 737 63 741 885 643 893 572 391 207 719 459 279 548 777 736 424 918 697 919 244 196 988 161 80 31 473 557 86 511 290 143 253 227 90 498 182 614 53 788 254 440 354 165 799 314 698 363 894 98 545 388 430 88 659 164 54 849 609 17 619 566 828 870 771 802 873 24 289 519 511 402 812 258 240 121 571 336 885 286 753 945 894 862 129 18 945 510 557 753 506 258 996 654 961 884 654 969 934 883 892 410 430 898 514 9 427 483 60 11 530 83 733 653 328 90 589 727 69 870 602 783 278 624 245 858 946 951 194 611 918 10 800 716 96 133 936 420 93 782 857 110 949 705 689 793 554 194 179 332 380 290 327 350 163 831 520 640 161 210 812 984 595 717 948 242 920 342 778 591 539 921 679 782 586 480 604 307 406 675 399 324 350 191 993 243 527 973 99 833 112 176 51 720 861 690 396 166 437 133 866 997 193 183 365 549 9 110 584 516 841 406 870 568 580 368 989 626 858 518 385 648 429 739 580 825 736 991 327 41 310 489 149 490 605 221 883 309 908 672 860 113 942 637 339 307 792 992 827 36 771 308 906 670 866 164 192 682 366 57 51 797 324 769 702 295 453 67 322 333 103 618 789 169 919 990 678 156 835 610 146 386 5 561 317 859 303 89 808 48 21 699 4 737 390 705 726 12 539 125 899 270 534 776 852 127 102 467 884 107 683 142 707 965 425 869 395 550 746 530 470 54 97 103 744 540 544 407 547 618 789 176 954 142 270 347 655 808 951 439 80 525 435 885 399 435 18 201 43 452 323 876 347 207 115 831 957 259 948 358 613 462 255 375 953 346 503 909 931 404 48 658 511 152 313 508 234 834 901 899 290 650 291 891 735 389 719 820 451 324 888 415 501 270 114 252 486 654 550 414 535 486 102 245 552 105 667 58 350 577 311 682 290 606 28 717 51 856 681 381 161 537 775 814 911 144 667 713 271 215 854 189 449 997 946 701 697 874 970 957 9 450 614 641 320 153 40 866 840 242 896 201 148 79 144 161 667 557 342 37 147 551 982 936 779 258 537 900 571 326 821 999 600 617 299 245 784 501 957 230 770 551 384 341 595 501 658 440 721 362 690 881 81 559 626 732 758 962 958 90 918 701 944 355 635 615 979 336 210 236 533 72 635 168 291 237 811 734 102 11 146 783 387 274 163 511 604 29 740 180 418 896 613 617 187 572 751 359 394 132 251 318 649 32 355 847 887 702 233 80 388 605 144 422 236 622 608 55 858 655 208 354 250 316 651 64 524 571 712 136 408 227 687 81 308 125 973 721 568 922 419 219 550 332 40 253 163 705 759 214 456 812 769 305 911 725 155 408 53 647 405 609 11 587 419 235 642 740 659 297 855 457 53 204 752 675 283 628 221 678 80 385 590 77 153 226 984 872 372 391 999 471 843 817 317 555 477 866 905 642 706 457 392 246 946 464 278 492 449 271 585 71 163 340 577 402 217 688 179 880 674 129 709 90 163 172 565 850 13 433 477 971 532 457 951 598 31 803 540 17 239 284 558 790 723 228 860 114 943 635 326 249 558 113 657 923 628 462 120 564 307 771 863 241 683 929 427 202 369 399 75 858 477 143 566 116 601 569 6 915 436 385 386 852 647 210 442 768 626 851 470 164 761 90 692 343 827 881 841 118 144 806 542 998 113 696 161 702 763 263 708 883 929 633 439 940 686 660 788 794 670 876 229 495 904 976 720 540 758 693 337 783 666 953 729 797 223 172 20 580 300 581 782 469 778 449 696 135 548 80 544 548 397 451 138 772 389 388 827 472 395 124 187 8 369 143 546 987 8 169 945 155 428 170 172 501 464 277 488 437 231 460 682 951 570 864 61 590 994 661 16 155 782 304 785 980 812 56 30 676 791 663 862 208 487 54 944 181 594 936 273 219 857 168 301 298 76 778 986 915 623 505 419 977 88 740 654 260 681 744 341 349 24 6 824 892 943 629 291 86 899 620 636 232 671 944 626 260 929 231 27 91 304 5 290 703 606 315 437 786 785 638 766 863 281 922 6 740 387 669 531 168 235 900 283 598 48 905 5 884 265 635 425 836 191 620 9 473 756 285 906 868 58 539 717 452 263 512 711 655 535 320 105 755 585 719 47 817 482 542 911 591 349 780 544 242 561 187 81 802 82 282 955 193 560 627 728 724 795 253 365 918 228 105 582 548 54 396 887 763 598 720 943 175 567 828 872 777 818 915 135 578 253 313 607 822 475 457 462 663 827 993 520 185 431 922 653 625 875 626 886 685 141 682 824 808 432 318 24 283 490 389 928 68 62 760 5 193 114 955 704 627 434 960 854 486 236 42 136 437 402 478 251 207 984 44 404 37 581 162 739 980 231 568 337 910 428 379 421 116 911 427 365 350 817 753 167 226 857 114 973 813 119 397 316 328 124 796 656 781 779 648 881 458 818 789 369 120 396 302 249 778 425 551 482 940 301 348 386 185 637 160 233 954 630 202 539 422 683 304 679 337 911 440 441 687 156 760 154 86 135 37 12 741 341 380 216 880 335 96 564 518 40 578 106 436 669 86 502 238 908 311 696 375 992 575 531 8 273 567 945 573 937 464 353 941 468 343 853 28 496 722 876 757 658 139 910 214 90 621 914 900 171 932 55 942 157 468 391 140 321 669 124 722 223 842 44 689 741 245 804 619 483 328 626 806 207 991 89 613 877 749 608 907 969 659 231 459 672 905 386 176 580 902 194 47 536 801 980 673 220 263 605 260 121 387 238 945 527 658 209 335 134 791 541 133 925 357 822 720 922 50 5 582 452 476 786 436 546 349 182 953 89 952 917 935 361 752 266 830 583 35 962 458 94 440 798 827 785 269 552 898 421 441 861 203 466 975 655 156 45 867 794 967 657 240 527 2 278 648 386 490 468 396 166 435 113 766 584 613 421 9 270 538 806 991 695 255 276 360 680 846 954 112 89 526 360 431 345 196 72 674 400 332 396 388 764 91 672 213 235 490 830 570 948 562 840 988 371 332 658 965 867 520 315 216 460 816 757 203 408 623 68 808 234 136 709 34 823 630 378 601 207 833 135 317 686 264 411 96 877 401 518 501 345 568 299 686 429 398 532 610 877 767 717 399 941 56 873 731 534 628 963 124 84 390 583 992 707 315 531 352 328 805 883 52 370 754 198 404 641 210 495 82 37 488 594 173 696 624 477 251 216 38 282 351 574 285 545 711 360 763 339 169 963 262 906 78 320 219 433 626 867 563 581 421 301 18 398 230 803 743 239 743 311 186 317 227 509 17 519 965 119 27 96 336 147 865 866 415 702 477 546 985 1 143 849 807 204 965 955 47 686 696 998 727 387 776 175 70 849 461 127 621 582 904 191 15 369 80 166 272 144 417 207 487 66 12 483 793 408 314 216 474 900 136 721 103 135 883 87 576 675 864 116 919 472 564 137 745 243 752 334 235 402 305 209 514 205 607 794 307 698 422 255 736 119 94 498 142 373 961 410 814 195 852 358 476 639 553 570 439 508 98 24 262 356 779 472 823 691 738 216 654 985 23 273 433 146 976 546 492 44 836 624 227 744 424 849 283 56 793 253 384 28 711 15 690 10 855 40 546 917 593 308 513 307 225 595 543 907 561 204 175 214 710 337 635 778 953 713 706 822 579 75 245 794 558 208 228 495 922 81 189 405 733 755 936 823 512 670 414 455 6 940 589 76 161 280 234 881 188 196 487 160 582 48 59 918 982 633 961 65 745 890 634 800 94 367 353 820 742 75 773 966 839 343 506 949 141 309 591 761 253 670 741 419 847 310 238 641 702 444 349 100 464 885 139 873 989 78 568 709 149 509 721 742 968 130 74 273 977 406 651 251 648 632 960 73 797 123 572 326 809 917 227 105 592 610 335 519 103 947 758 27 340 798 732 209 671 141 814 616 370 678 734 309 247 705 11 720 226 876 224 464 772 458 805 710 20 735 229 759 498 160 479 434 300 892 658 920 604 343 626 672 399 354 534 17 298 635 133 84 305 80 730 667 433 593 667 670 13 53 202 738 611 26 657 717 386 866 723 551 797 825 780 256 516 793 120 584 425 295 944 13 582 373 5 676 10 977 775 864 210 483 12 727 253 979 599 786 332 920 530 904 656 805 925 312 547 476 937 343 628 681 435 482 975 519 337 354 96 387 463 298 625 69 791 121 610 579 981 678 247 379 52 905 961 621 83 906 694 8 804 752 281 916 972 588 782 404 388 692 658 727 440 102 649 981 44 440 245 510 857 555 614 694 642 607 867 742 651 233 535 122 915 394 132 247 296 555 673 42 197 802 40 25 793 530 46 511 655 331 93 583 657 701 291 440 24 186 904 757 402 607 23 674 840 977 306 45 523 733 695 571 177 925 959 435 980 962 956 80 880 564 467 731 184 528 511 316 298 944 979 381 484 473 483 645 522 333 301 808 145 594 267 252 115 424 509 235 836 903 892 230 350 34 53 15 617 573 884 149 942 307 370 457 418 397 619 142 282 422 992 159 27 738 186 474 176 790 155 828 573 983 746 631 73 761 911 618 510 496 392 889 804 828 733 950 103 72 507 396 814 325 627 843 412 888 623 750 897 635 743 743 774 957 782 77 431 892 480 851 790 84 394 610 111 183 99 950 810 315 599 763 186 251 832 733 914 892 123 716 190 700 489 633 399 705 638 487 179 697 570 148 763 248 624 512 464 174 873 673 188 69 724 726 844 533 604 826 526 724 608 136 345 849 985 275 784 231 331 904 451 571 367 68 106 23 188 922 837 728 834 461 258 400 82 890 607 629 317 245 614 483 374 898 25 70 201 574 639 666 249 498 753 35 434 297 874 572 572 289 582 896 140 779 418 502 251 988 668 122 722 236 919 393 91 14 267 479 478 558 48 265 157 563 966 734 707 643 494 180 634 188 424 855 318 217 441 692 183 874 598 720 941 171 556 801 805 621 484 315 535 381 472 406 195 517 348 439 498 41 771 258 606 319 463 907 276 493 474 412 206 532 340 256 474 547 18 183 937 983 465 941 464 319 744 596 878 905 531 45 492 552 884 342 98 509 176 479 293 446 39 229 21 67 215 687 195 987 170 135 284 488 372 846 732 778 77 464 94 395 521 573 752 358 386 94 92 706 413 123 24 42 35 836 706 711 915 98 353 238 254 383 15 647 744 647 184 284 53 765 110 781 700 168 713 771 206 300 947 987 399 515 500 372 733 50 712 820 512 696 572 171 886 774 678 99 494 80 36 492 634 378 564 983 824 101 189 224 647 870 397 551 735 456 126 652 780 814 867 875 448 813 850 784 56 283 192 606 910 12 881 180 154 309 471 44 27 768 364 277 389 842 549 723 396 875 682 223 200 195 373 484 544 909 563 199 133 8 854 56 655 430 687 250 323 688 221 133 814 688 801 615 485 375 888 954 734 822 324 551 390 386 808 377 993 565 458 662 855 172 334 462 767 450 797 733 227 770 578 545 68 508 436 47 363 757 271 819 474 474 582 226 122 703 123 411 365 491 660 547 341 124 679 961 659 310 928 779 324 933 682 697 45 997 580 508 828 398 933 18 716 133 360 964 544 589 645 568 605 518 669 349 80 338 309 816 120 375 174 669 451 684 48 135 377 52 921 58 59 834 481 377 936 226 940 606 178 612 77 954 31 606 357 692 939 412 20 415 312 134 2 805 817 652 565 526 71 693 519 880 608 728 898 844 984 305 977 118 921 464 496 800 338 836 974 321 160 70 984 271 773 202 255 716 6 592 499 666 509 65 812 285 404 863 544 497 86 46 500 591 47 962 353 462 596 418 145 110 358 162 745 21 417 317 150 55 980 384 487 472 448 440 610 707 752 153 152 535 843 251 916 241 202 49 477 423 248 684 867 55 526 659 226 427 531 343 281 600 72 32 547 989 19 211 101 705 330 633 829 282 231 847 4 407 409 792 69 289 115 91 516 279 28 661 722 378 779 271 615 255 994 668 66 386 729 901 845 965 192 464 60 190 599 885 920 557 66 383 706 791 389 224 840 27 606 392 903 887 199 214 496 48 829 544 809 957 460 153 779 296 766 932 703 834 674 543 194 281 945 140 341 785 642 790 963 673 377 201 816 90 204 412 639 132 38 43 917 120 470 740 215 632 856 449 991 913 555 121 731 295 193 506 300 253 816 621 384 714 831 560 881 251 581 228 140 785 456 667 904 420 389 557 840 33 641 550 533 253 720 48 812 439 333 47 287 302 232 677 977 772 835 68 895 758 495 153 465 412 292 48 659 525 225 623 714 684 674 897 312 804 17 874 91 680 262 456 377 162 583 40 992 593 630 450 28 122 483 800 456 540 132 939 447 230 359 84 275 893 885 275 686 641 674 277 600 108 253 550 23 191 940 918 52 49 833 553 826 982 458 909 333 822 936 222 908 454 549 212 334 96 577 597 389 965 289 58 743 939 954 272 53 870 746 644 156 139 434 352 211 101 708 343 687 37 39 901 57 239 926 401 77 853 429 897 529 100 840 143 300 514 386 690 668 805 820 676 678 984 799 945 478 366 897 93 487 88 150 105 283 757 997 172 66 847 493 338 590 497 676 585 428 299 947 994 446 728 358 598 368 830 671 555 297 789 62 272 75 4 354 89 350 299 643 171 237 889 201 205 430 731 524 561 655 884 410 504 338 495 928 116 349 51 164 532 716 509 617 120 169 938 112 235 399 286 123 167 903 912 353 910 282 503 483 372 888 986 922 661 672 87 474 65 120 142 771 348 154 788 349 1000 861 168 259 45 944 260 66 57 749 978 131 988 755 637 29 444 407 445 5 33 150 611 317 401 556 727 357 604 408 15 422 403 620 97 4 151 875 892 482 861 836 269 86 101 832 83 13 331 867 226 558 311 850 299 150 209 905 552 164 21 648 700 374 942 288 254 932 307 456 975 750 725 603 96 149 35 872 918 661 708 298 422 852 314 222 507 43 696 792 489 808 449 421 483 118 357 84 292 4 393 327 428 628 919 860 893 622 701 608 340 573 377 106 247 535 984 95 716 440 195 215 536 281 862 647 127 941 512 599 990 553 414 503 295 248 838 793 220 185 135 148 676 724 264 70 43 629 388 671 533 160 165 549 814 947 357 622 517 508 396 801 250 292 499 373 745 117 3 964 761 891 498 976 375 466 423 347 275 532 719 527 689 398 187 542 571 549 160 17 668 856 123 34 102 303 904 701 71 117 60 310 326 168 77 950 13 523 29 466 534 17 294 614 41 723 971 319 178 203 617 879 718 398 933 16 698 48 9 629 694 503 778 142 850 821 282 304 289 997 384 332 536 230 555 260 570 79 348 378 133 400 204 627 928 923 190 838 316 360 318 670 156 909 55 147 391 28 650 646 30 363 916 227 122 695 70 168 383 787 278 594 58 6 518 58 686 593 383 968 361 451 462 713 127 341 909 386 136 344 842 959 184 472 175 804 258 308 530 414 710 539 844 215 699 263 284 343 506 946 127 251 360 905 194 25 400 181 487 296 392 695 643 603 828 548 838 96 33 342 755 450 909 405 252 866 930 786 349 28 24 896 161 902 966 682 396 243 895 185 59 688 596 388 966 309 162 194 708 505 665 445 685 104 461 831 837 546 746 567 688 33 4 731 348 515 959 117 72 383 656 486 21 748 305 99 846 187 510 383 710 814 495 640 389 578 972 634 56 628 270 972 399 654 334 113 679 59 241 919 351 835 851 591 893 40 206 883 444 719 324 468 898 178 986 322 58 449 174 10 492 862 750 742 706 563 25 81 268 874 840 175 489 363 774 380 320 498 107 168 47 766 177 173 447 125 732 266 10 669 924 528 853 372 556 994 958 805 216 49 353 680 911 344 866 106 845 112 73 434 944 759 65 559 771 599 659 563 447 618 688 565 202 131 972 656 187 218 627 801 169 803 299 570 731 260 986 580 607 418 49 535 774 834 35 707 930 222 961 771 972 901 658 839 115 140 808 589 264 281 313 348 272 507 595 10 703 134 480 675 729 304 266 863 784 946 618 194 606 892 906 404 274 13 614 569 895 249 443 421 535 425 739 615 38 699 856 843 356 551 102 653 5 153 871 853 283 25 599 377 872 835 168 492 442 225 372 207 898 527 86 773 870 264 754 148 104 293 821 288 344 471 732 157 355 721 134 318 706 373 891 992 929 652 551 442 693 186 875 579 605 418 68 647 269 792 332 870 234 576 354 938 444 228 375 199 821 140 451 444 611 671 530 145 103 317 981 33 368 917 190 889 623 742 849 416 852 373 571 75 314 212 444 759 560 533 161 170 574 918 341 792 683 970 675 320 843 182 510 420 932 817 510 712 684 694 12 828 866 748 695 435 358 238 206 95 720 471 344 834 907 935 452 300 733 701 614 375 725 973 314 134 977 657 152 2 643 841 263 8 685 35 52 995 503 67 878 663 78 501 306 331 238 449 553 278 694 667 758 545 449 789 696 80 217 586 559 85 483 130 437 456 804 725 116 176 12 489 826 557 911 458 550 176 112 92 539 413 627 47 643 437 840 106 82 538 495 125 298 664 309 878 491 44 846 683 486 775 273 665 538 244 624 553 706 258 199 870 432 766 715 394 929 35 848 776 24 164 775 172 60 816 353 781 508 22 558 151 886 961 798 134 628 566 744 371 529 842 291 165 376 775 269 636 404 697 549 22 198 988 148 1000 665 992 972 908 697 14 812 744 163 282 224 809 837 742 925 871 900 568 307 734 643 251 722 79 978 156 142 447 407 415 831 256 53 21 648 703 390 19 605 455 292 658 316 978 27 365 945 388 823 450 292 709 627 379 635 400 687 522 954 26 577 225 164 962 293 103 985 985 46 412 59 650 372 384 960 304 189 402 708 632 428 877 415 597 849 722 692 653 692 277 433 109 759 574 613 516 576 817 717 949 247 940 421 69 625 132 169 825 437 195 241 689 969 615 969 280 956 217 703 267 280 279 156 422 132 992 769 690 221 114 699 164 701 728 64 829 401 948 80 955 10 464 698 18 828 804 374 14 716 174 602 46 862 763 822 66 995 384 348 633 669 322 912 575 242 276 484 421 173 252 957 481 271 299 358 455 508 957 174 431 26 280 448 168 974 337 257 515 777 30 190 866 488 143 464 501 827 457 303 711 540 840 188 567 711 171 623 208 639 964 36 538 907 598 427 186 277 983 411 621 29 587 261 286 371 654 586 635 539 520 269 941 225 884 284 750 944 920 23 864 977 91 756 718 503 562 848 31 556 61 359 609 428 83 652 167 134 306 634 48 587 89 253 726 77 929 884 943 709 764 210 381 401 977 252 725 85 985 145 5 724 303 301 80 775 925 579 155 720 928 89 184 303 163 254 58 70 896 750 436 870 298 962 96 916 635 569 694 50 54 879 787 817 819 563 10 997 892 383 274 197 721 559 862 145 116 391 304 302 81 770 890 416 488 184 718 652 457 874 130 916 330 733 431 995 91 594 748 146 140 529 920 756 263 774 276 697 698 914 203 997 155 956 344 462 676 903 331 865 207 463 915 331 749 517 366 544 978 970 22 398 199 609 866 716 505 591 997 667 32 193 874 504 164 447 211 247 582 272 397 932 24 753 307 63 622 166 394 877 714 392 930 57 974 338 260 518 776 991 967 887 617 727 806 296 528 505 279 135 298 571 749 361 423 290 936 10 638 739 696 528 906 683 949 547 747 557 623 731 776 81 507 315 328 136 866 972 44 517 712 616 290 202 599 780 293 741 810 191 856 421 825 159 538 795 929 422 171 232 854 45 583 92 311 35 413 168 295 255 882 997 46 303 403 693 530 945 900 902 311 751 714 522 708 557 969 802 96 357 277 453 226 280 649 382 448 254 496 696 709 995 589 583 196 937 854 698 503 734 883 690 195 962 23 475 651 632 932 906 51 155 471 437 384 376 802 430 362 306 577 715 100 164 85 36 450 380 236 996 852 154 256 150 594 219 969 842 332 420 535 430 769 741 532 524 352 402 243 844 873 648 29 349 834 862 666 244 470 623 516 489 289 335 410 451 16 42 114 305 804 83 262 826 600 169 617 180 528 550 550 355 176 863 602 845 652 311 4 221 294 780 38 206 897 530 108 886 341 77 395 675 497 907 971 668 271 615 255 996 683 137 675 819 838 660 419 573 670 862 143 103 336 90 518 300 136 120 491 875 828 95 123 887 213 302 896 657 881 380 352 688 966 606 945 218 806 872 980 32 379 986 505 154 384 918 51 50 843 609 74 961 106 990 985 999 132 806 644 617 907 892 187 96 898 524 62 659 398 456 158 844 647 284 886 762 601 751 103 858 225 628 745 814 185 784 42 197 808 78 200 500 199 701 416 187 378 583 103 373 308 496 202 756 713 478 456 438 524 206 517 254 870 932 769 228 445 621 730 790 168 906 922 379 983 486 70 51 677 601 521 716 606 199 738 639 194 417 762 821 68 20 512 890 735 400 787 120 642 773 862 212 518 200 542 456 859 47 554 904 443 521 142 169 737 899 763 490 81 75 725 674 520 59 680 545 157 38 812 536 910 635 623 24 535 997 171 56 802 311 647 87 698 409 169 340 519 53 651 433 741 551 640 883 543 312 988 123 846 974 235 645 755 728 576 909 273 457 290 629 164 330 506 66 841 458 179 960 146 245 152 713 914 67 178 462 175 892 780 650 886 465 820 739 58 696 656 678 161 867 758 749 670 281 660 431 643 985 124 884 189 182 390 704 718 974 385 549 830 40 773 281 737 889 707 239 77 310 176 264 2 638 810 118 420 466 15 898 252 433 331 95 592 698 863 901 642 743 682 406 295 118 60 295 234 752 410 688 443 467 822 728 976 306 52 560 891 311 851 308 190 369 502 699 673 750 446 928 554 975 866 420 733 618 109 94 588 684 819 755 163 186 655 254 636 532 469 25 932 368 824 628 355 485 715 927 127 422 388 531 694 392 106 106 684 152 762 206 382 440 198 234 619 613 111 152 911 103 419 589 770 314 963 947 20 600 422 136 24 922 313 582 680 844 949 99 58 460 238 286 578 899 188 43 568 19 3 856 104 929 635 453 4 951 673 481 831 654 449 808 808 582 219 78 501 303 315 164 146 407 129 111 510 66 803 228 141 798 517 925 895 46 226 940 611 205 736 573 811 716 999 548 298 861 481 142 524 869 501 187 610 981 402 585 889 71 433 957 846 472 215 45 336 617 675 502 941 128 307 686 358 979 649 88 689 341 848 20 491 765 178 181 487 298 402 735 798 170 842 523 565 686 32 24 857 926 840 713 719 897 915 412 245 758 352 285 549 731 444 85 517 340 391 284 192 595 845 716 698 741 169 346 554 210 281 799 262 385 956 274 47 814 466 468 617 498 433 120 824 864 767 833 94 67 561 759 512 238 824 806 424 291 931 970 444 941 648 427 728 530 629 10 399 305 240 693 999 765 597 700 832 697 693 887 88 546 484 994 610 715 807 408 186 448 15 63 244 897 195 93 810 22 845 871 627 923 892 53 288 251 918 255 268 314 469 994 740 499 331 500 24 641 637 50 569 967 687 420 334 226 357 108 437 648 960 933 956 343 454 640 755 774 851 143 202 922 721 26 667 775 648 917 667 756 531 385 532 730 587 959 471 198 947 906 911 318 709 395 987 368 329 669 49 276 222 845 77 856 446 979 859 348 356 6 829 923 83 193 412 739 729 725 788 207 151 46 913 69 200 583 694 924 299 481 191 826 233 967 712 571 20 976 684 317 751 655 170 132 260 375 917 126 503 886 791 775 531 212 495 62 917 946 429 64 519 541 580 614 461 241 303 653 190 265 881 905 503 877 731 496 404 962 133 145 673 737 362 547 23 215 87 582 717 61 918 963 518 442 988 958 858 523 419 808 81 216 568 461 659 809 923 256 235 105 520 176 380 695 758 294 939 990 491 42 834 627 261 924 203 897 562 302 752 795 3 870 193 328 235 458 640 715 535 775 843 83 912 724 137 307 611 911 965 594 887 977 876 469 933 374 852 749 825 212 844 162 376 797 398 222 748 496 240 982 729 543 698 300 520 419 834 239 927 418 162 214 829 48 828 539 785 864 123 963 674 380 213 858 231 671 947 645 350 297 632 122 45 174 642 284 928 15 737 286 89 961 968 159 245 41 46 910 43 71 44 630 382 625 309 237 638 701 463 470 656 711 361 774 395 408 893 688 97 393 484 368 853 811 193 863 438 868 266 783 307 797 22 966 596 887 961 781 42 220 945 693 657 710 348 700 67 107 43 291 362 557 90 527 351 363 25 885 89 565 594 483 552 968 837 311 339 236 370 98 261 685 767 436 720 394 889 787 724 263 60 995 432 638 946 933 89 138 25 912 249 293 515 461 131 636 643 131 7 863 113 918 490 680 678 947 585 987 655 49 405 989 287 829 392 890 815 881 951 780 129 751 349 337 887 292 767 979 971 18 374 85 143 97 298 913 802 598 370 836 691 624 522 523 442 947 703 693 837 788 192 62 648 337 191 110 943 675 562 297 726 687 587 345 787 618 629 217 639 886 564 416 419 773 864 232 618 627 199 552 528 199 444 877 271 731 954 147 292 437 991 18 189 978 169 210 746 586 804 549 62 432 35 325 635 884 593 603 282 272 90 97 776 782 714 247 57 117 193 109 917 526 905 693 15 858 16 373 99 234 516 993 320 984 24 287 509 471 248 251 278 410 961 83 846 333 385 317 443 804 836 783 177 20 529 999 234 418 402 652 296 917 834 757 38 414 146 150 587 171 741 915 822 695 773 389 378 769 212 358 242 226 186 79 804 117 464 738 252 873 973 987 166 117 204 174 214 720 394 889 791 746 362 460 508 905 860 21 386 134 328 765 639 944 922 34 908 142 686 836 848 564 753 448 911 440 443 702 222 22 133 601 415 84 772 875 303 943 932 108 261 598 240 59 195 643 98 809 971 547 544 346 178 956 138 225 107 618 747 923 812 568 104 510 132 199 11 274 551 838 74 905 767 455 829 885 849 130 143 690 852 906 766 444 772 642 902 637 707 508 686 546 107 731 423 966 986 227 490 896 968 743 746 793 43 123 353 14 910 342 861 88 785 919 451 432 536 336 191 127 38 90 202 404 607 7 583 441 400 432 999 106 649 936 783 276 604 146 442 340 66 337 429 540 378 412 74 736 750 880 529 260 802 472 616 455 184 18 449 534 168 201 700 393 59 821 396 983 340 194 104 886 379 301 402 706 614 335 487 909 69 238 812 730 76 884 622 781 90 511 262 969 461 47 131 371 44 926 168 670 515 59 721 795 283 543 709 372 852 763 915 626 523 503 313 355 312 683 289 591 947 360 638 595 826 607 206 779 819 905 60 217 770 662 50 340 592 497 653 450 824 896 959 691 518 889 680 76 338 351 62 219 754 559 569 384 184 644 213 482 978 535 407 629 118 47 222 914 492 723 913 976 641 59 594 29 833 739 934 960 356 494 760 121 886 233 422 437 830 46 814 469 489 720 918 35 949 381 744 40 543 905 543 111 784 704 170 693 625 516 474 201 942 843 577 881 92 627 936 976 434 826 48 853 694 488 680 691 29 959 498 361 684 854 971 141 112 403 415 859 423 813 72 116 50 255 83 207 495 114 228 350 45 121 327 876 312 992 151 975 496 200 742 650 225 503 1 477 859 859 427 828 133 345 875 147 5 711 222 931 595 190 791 32 81 194 440 899 434 512 167 394 865 648 106 800 852 913 812 656 633 896 682 29 35 953 406 861 511 318 313 13 265 479 489 622 339 433 551 414 529 450 937 577 27 972 597 833 628 267 957 338 418 465 32 12 784 603 563 951 644 308 50 534 755 727 563 843 989 350 196 34 440 334 47 278 245 966 598 895 988 876 366 310 571 640 701 454 411 385 617 234 857 36 504 704 689 805 632 543 579 583 290 499 384 818 457 378 159 549 865 255 745 174 341 482 827 621 291 156 320 516 216 653 976 984 118 854 66 712 684 697 28 894 120 672 954 681 501 882 784 764 531 310 85 720 562 892 293 735 777 47 293 336 383 275 205 758 711 443 259 569 87 402 632 173 349 543 118 825 890 920 510 781 101 579 569 200 82 699 453 431 509 177 484 311 515 292 119 91 479 54 18 623 582 883 63 430 15 226 218 279 708 746 101 894 458 709 134 422 331 190 166 284 213 723 423 32 384 21 671 838 989 395 467 247 285 488 366 804 533 961 973 195 416 740 696 521 859 470 91 321 111 777 665 995 990 987 17 214 139 906 189 981 188 299 104 937 687 691 962 558 688 111 475 854 848 407 812 206 935 756 127 958 602 995 558 388 315 396 544 699 301 513 374 626 393 724 805 316 655 90 648 79 645 166 192 657 215 378 336 619 693 590 304 515 357 506 828 415 39 502 661 453 768 536 304 6 300 753 817 130 429 409 593 879 942 741 967 133 100 406 534 553 516 116 58 304 305 96 835 150 387 980 398 565 812 790 430 475 977 593 765 252 626 497 344 598 492 574 17 936 465 372 46 928 159 605 200 758 749 675 311 793 961 634 160 253 82 219 581 516 870 579 648 678 238 326 822 997 583 530 935 843 645 281 885 787 755 452 917 437 369 280 365 669 735 389 726 856 598 890 957 735 797 168 840 531 629 997 323 963 878 598 690 759 348 262 443 299 811 178 771 26 217 72 480 229 60 298 254 841 760 995 137 863 952 943 90 58 542 733 517 511 415 892 623 711 661 571 483 758 208 429 698 334 724 338 514 48 662 538 272 798 338 853 72 758 905 611 522 631 93 881 451 777 607 652 452 852 42 587 144 583 204 974 10 296 692 488 702 826 641 409 687 443 482 904 89 400 601 7 635 747 773 916 545 24 242 241 272 462 328 816 943 319 430 709 392 971 300 58 651 389 473 339 777 618 713 717 891 896 358 88 302 28 448 437 595 639 483 150 548 943 728 886 768 633 892 656 908 545 102 710 346 686 9 879 200 287 928 984 555 477 872 936 774 221 359 167 772 136 870 991 124 823 827 554 884 321 974 959 992 326 26 230 143 793 473 707 984 542 400 522 533 500 210 761 674 198 123 954 623 153 313 506 218 757 584 698 930 300 431 889 457 749 377 528 777 909 468 624 535 599 777 274 651 447 819 895 1 957 730 773 67 451 102 557 422 522 336 324 922 615 395 841 490 373 833 642 356 361 968 557 634 798 81 307 114 923 516 796 129 619 548 721 402 919 900 134 704 21 792 562 248 435 374 336 651 884 447 731 363 598 323 557 436 605 709 813 496 660 497 46 808 431 316 24 297 569 745 351 407 284 36 666 675 53 249 19 877 91 649 83 657 196 260 802 470 611 435 110 751 514 330 355 160 765 153 28 798 539 49 449 250 462 529 17 340 889 277 662 481 928 243 109 472 854 879 592 643 532 405 641 205 468 961 555 686 120 547 209 328 91 602 790 323 836 106 119 759 487 90 159 147 455 405 344 415 398 656 356 235 209 141 972 562 627 708 604 259 116 367 163 680 614 565 864 96 807 977 602 822 515 694 531 938 856 692 449 470 778 441 644 900 607 542 796 897 223 265 585 128 500 852 616 27 620 478 285 411 904 726 221 793 768 472 923 291 442 31 212 995 69 459 133 669 817 880 930 664 612 703 707 917 145 620 416 915 747 253 793 486 781 314 857 312 164 180 606 17 646 725 542 725 472 312 626 948 55 802 317 689 277 465 301 626 48 662 536 263 757 178 252 914 216 76 513 393 748 951 976 302 28 455 476 766 312 975 49 516 662 331 25 174 822 370 826 628 331 343 75 369 539 916 651 662 112 721 319 427 688 290 553 708 274 273 176 603 38 799 453 529 104 864 245 696 980 614 866 672 241 404 257 902 104 506 104 73 498 335 532 177 278 80 982 171 191 608 927 95 226 508 15 518 972 173 294 209 607 765 127 882 150 963 430 909 591 361 852 865 526 377 529 783 937 578 34 4 716 264 140 473 577 205 38 387 981 407 616 38 685 768 444 758 555 511 68 811 261 268 257 130 476 683 817 761 210 416 605 892 907 419 353 348 915 363 947 416 972 87 778 886 320 941 774 173 79 913 769 404 504 391 809 338 750 462 26 999 765 599 715 897 949 627 224 701 191 835 296 262 911 111 472 831 743 980 200 377 467 410 258 858 832 267 122 329 877 299 909 763 396 511 509 455 152 818 542 892 479 845 759 954 889 752 515 324 311 954 930 993 593 619 382 720 881 811 936 323 509 155 348 691 21 908 258 379 950 294 217 655 981 994 140 897 121 657 850 192 505 307 297 21 453 532 116 910 416 309 116 911 427 364 346 800 686 922 358 854 903 735 284 96 20 258 365 872 949 848 544 638 933 858 760 834 170 514 558 724 323 426 649 62 532 637 34 477 559 59 329 442 695 193 906 701 49 987 486 35 839 722 790 238 324 802 900 182 990 307 932 833 616 199 651 118 853 57 667 489 933 202 816 80 136 99 369 326 640 907 679 914 380 54 904 946 536 708 427 188 286 26 586 284 432 41 360 798 544 86 624 974 228 607 591 79 161 255 83 207 496 118 246 417 289 989 330 87 551 521 173 352 554 163 994 496 33 740 142 193 882 558 411 447 988 907 548 126 829 840 585 950 440 96 614 822 407 50 635 365 473 559 96 547 417 585 754 266 808 460 485 772 271 683 657 799 882 107 708 282 324 408 535 539 424 692 335 785 700 135 511 856 536 517 280 23 622 532 591 765 270 738 3 377 240 46 117 292 703 591 216 984 956 888 720 334 522 131 85 337 258 516 776 12 96 465 931 403 41 620 353 538 55 488 436 227 441 607 671 568 371 114 344 43 161 583 52 67 935 13 667 883 297 841 371 661 633 846 384 687 671 841 13 507 926 997 648 914 654 701 324 641 930 808 486 645 497 172 565 846 988 315 6 202 158 131 364 5 755 481 96 249 634 562 670 967 772 929 628 405 780 38 206 901 547 181 164 354 648 709 422 155 130 387 156 451 308 786 949 621 192 563 650 838 177 523 549 590 605 322 491 44 850 703 572 111 519 114 22 104 425 623 909 853 938 955 292 160 335 576 441 461 802 661 755 577 672 840 996 421 563 589 475 548 15 155 801 412 262 865 831 207 763 716 436 172 111 118 716 233 958 650 283 852 565 721 242 966 616 5 487 881 907 518 946 11 554 231 399 319 322 64 487 350 719 169 540 722 474 353 855 952 15 530 44 497 589 61 71 879 631 883 619 766 27 273 392 899 871 139 995 721 367 719 10 595 480 534 881 485 978 511 261 970 474 113 415 472 104 376 325 564 465 717 116 247 435 390 427 56 494 465 345 882 191 211 545 377 355 740 247 820 699 816 611 320 425 672 213 230 467 735 210 646 990 122 828 870 768 783 791 699 77 169 327 443 714 298 364 509 778 92 548 460 835 870 706 405 83 854 381 597 160 583 61 125 202 90 727 555 789 741 348 422 396 586 948 418 978 110 862 177 310 267 820 515 713 648 472 7 790 682 986 777 788 738 335 373 223 986 912 599 386 927 88 191 357 425 336 196 154 156 558 942 633 320 224 466 782 500 963 280 12 554 221 346 84 395 615 140 301 553 607 673 571 377 124 350 987 772 747 543 534 317 99 742 559 679 47 173 618 153 355 754 338 241 404 256 904 124 610 549 808 905 161 821 483 507 696 617 439 86 561 598 538 850 256 887 21 148 700 869 921 706 948 336 486 891 975 834 229 868 152 101 241 535 47 467 384 103 168 84 993 203 283 876 711 386 923 64 79 905 718 163 516 636 171 305 296 27 504 783 165 948 199 669 221 308 863 404 661 329 30 219 50 332 542 265 720 933 121 334 919 505 763 37 354 792 575 317 733 546 682 180 945 57 835 502 496 467 334 805 827 723 895 865 140 58 93 32 359 871 996 135 848 876 622 850 508 402 836 401 889 720 326 476 925 264 267 223 939 626 307 214 520 197 502 239 916 343 816 815 549 959 818 277 303 321 204 336 181 64 756 964 979 198 379 500 585 15 828 833 545 777 758 554 504 41 717 935 155 519 716 630 332 328 983 948 842 520 547 603 697 755 263 785 344 1 909 452 533 129 977 705 438 287 783 119 664 917 529 920 763 298 924 865 878 485 11 708 150 526 811 134 505 825 408 20 450 526 108 911 500 799 296 588 864 897 608 581 15 863 51 537 766 764 693 286 480 311 548 495 36 768 283 788 182 1 367 198 888 548 293 829 342 595 493 605 195 722 580 985 693 293 523 504 318 377 404 31 557 63 364 619 436 50 374 798 427 381 443 226 374 212 906 532 41 462 402 257 928 254 173 753 962 994 309 913 697 972 561 617 655 374 355 767 409 549 619 773 67 443 62 383 748 41 515 723 704 718 980 418 686 360 986 681 209 129 898 232 307 760 795 932 440 250 541 1 139 821 681 696 50 36 775 325 976 933 812 479 561 59 311 335 215 280 743 938 946 237 906 304 677 325 861 242 708 73 68 758 936 794 344 925 452 387 261 82 150 161 616 251 969 553 602 634 388 631 291 72 813 230 70 347 458 627 637 185 377 599 206 848 234 771 521 194 473 96 320 60 484 371 867 868 410 645 186 312 202 404 605 3 570 398 255 954 431 1 130 776 491 961 351 459 593 431 248 611 439 137 879 38 320 586 634 532 489 154 522 745 778 964 784 27 107 402 451 92 497 156 469 406 219 666 24 151 698 828 684 659 799 863 990 171 124 204 108 818 940 275 192 681 364 54 50 815 435 281 771 104 685 179 908 838 856 595 869 862 358 390 118 198 129 998 829 991 486 996 608 681 617 576 904 245 332 790 754 412 692 447 456 708 150 529 829 212 819 5 657 903 508 922 959 460 130 644 699 402 122 112 575 446 503 2 492 935 179 663 367 240 142 690 868 997 168 41 735 44 654 527 284 961 207 601 744 53 625 275 27 685 873 72 577 816 703 873 914 625 527 538 489 95 171 173 498 438 143 924 256 222 28 170 771 96 640 983 134 962 566 743 363 495 705 775 307 869 450 883 252 564 123 657 844 147 293 432 960 874 605 765 148 12 736 314 262 746 117 994 915 544 28 272 385 862 709 493 582 55 99 101 714 377 838 637 279 943 144 382 993 523 205 522 291 52 697 717 29 721 72 940 999 533 210 464 895 192 100 873 343 203 133 971 634 63 672 469 770 403 489 310 461 978 722 530 688 358 955 510 466 210 64 499 421 38 439 294 819 264 219 938 659 515 157 314 469 994 744 518 414 823 214 880 354 207 60 501 471 319 679 200 95 772 778 724 343 541 164 113 209 235 532 85 722 567 904 322 803 921 303 526 435 874 332 129 785 551 246 518 894 700 162 669 561 345 24 45 50 902 960 646 241 633 631 87 849 312 228 566 343 968 720 610 182 602 981 471 994 730 435 42 336 641 824 174 634 240 737 264 954 353 528 994 218 365 230 92 483 77 113 990 923 633 493 260 127 428 424 693 346 836 905 907 303 656 208 346 210 144 975 561 592 503 692 632 567 712 170 621 191 564 664 913 500 791 243 342 871 148 48 960 329 336 58 324 425 634 984 193 309 117 924 489 623 335 404 412 838 327 419 572 666 850 113 29 158 690 718 99 137 932 366 808 558 74 423 878 456 842 945 96 77 598 893 978 835 208 738 558 710 241 65 217 724 388 816 408 104 955 789 145 772 327 16 152 772 267 654 527 277 917 10 813 785 397 316 330 137 855 894 671 982 861 325 205 308 4 255 495 672 584 454 473 752 254 760 279 835 508 529 609 892 875 224 474 828 700 754 225 568 384 197 726 584 965 540 557 486 901 36 108 320 952 835 448 173 7 486 851 737 764 951 831 431 105 756 587 726 70 890 716 287 280 99 76 565 709 176 672 450 656 891 441 630 807 179 812 261 259 207 908 592 379 948 280 149 373 898 34 124 442 535 232 581 400 174 444 103 624 823 320 517 221 676 65 310 275 858 681 364 55 60 863 639 70 674 416 426 817 71 71 795 129 622 577 861 978 121 932 499 615 198 651 130 924 372 924 194 852 369 546 955 817 308 503 242 931 408 72 767 953 817 331 632 816 212 928 663 621 767 14 181 962 140 186 856 465 87 336 240 415 334 273 633 339 340 991 891 428 551 460 801 669 807 820 657 566 489 841 648 315 62 543 701 320 617 823 388 923 50 997 530 211 501 104 121 793 667 866 199 404 634 164 284 232 834 919 14 815 763 244 602 416 80 743 734 720 718 834 542 750 620 975 273 865 740 655 269 725 927 41 907 78 308 144 96 279 816 387 975 374 467 440 437 658 23 214 82 566 660 867 262 772 277 715 801 376 50 916 50 55 883 803 878 42 353 735 240 827 799 354 936 430 163 109 188 151 214 933 673 640 783 944 614 192 627 36 573 118 552 255 562 80 422 817 102 265 671 648 848 264 950 328 415 545 534 303 17 376 105 251 558 96 554 463 791 587 403 132 172 839 494 412 29 470 558 119 693 87 291 966 174 355 564 190 60 654 389 452 210 193 271 891 914 465 563 196 111 910 460 574 305 665 247 504 801 272 428 123 889 228 367 150 598 241 60 197 640 70 664 359 178 835 411 956 43 651 525 290 16 487 781 305 805 93 309 21 349 906 295 618 57 781 177 35 625 435 982 981 51 479 418 204 457 910 351 921 371 936 282 269 72 20 470 644 632 998 301 831 274 168 546 766 683 212 123 832 885 827 998 549 313 942 836 539 708 401 41 636 450 975 800 29 974 587 761 286 867 629 972 173 298 229 694 105 384 365 735 124 132 682 903 282 573 897 227 293 717 668 557 328 957 797 169 843 537 640 10 300 719 610 192 666 271 635 377 548 898 458 665 872 247 639 615 939 100 154 26 771 396 444 98 595 694 808 605 358 704 6 697 131 520 939 959 298 165 307 357 384 90 83 692 410 234 714 179 649 290 900 791 650 781 836 990 415 587 789 449 597 544 887 429 598 729 992 394 438 80 541 523 276 948 208 720 450 223 295 763 921 664 697 209 985 32 329 682 138 689 894 167 958 247 860 938 895 929 517 746 826 240 7 887 261 587 176 776 75 470 148 661 636 866 481 88 205 437 780 751 489 175 654 350 213 132 877 81 592 827 638 386 578 992 752 586 753 246 704 14 746 353 412 293 50 669 563 363 112 405 423 896 569 348 974 713 509 640 266 838 632 257 854 812 185 810 196 883 539 290 886 712 297 379 602 202 796 966 631 94 886 474 867 943 853 635 135 97 368 340 729 316 336 177 39 644 515 294 135 167 784 207 189 273 939 176 607 57 881 779 746 465 81 304 95 841 192 587 791 468 689 923 342 746 397 669 442 631 807 167 741 949 25 613 456 227 257 500 692 652 686 253 343 785 625 681 465 666 812 881 973 917 743 208 559 486 886 942 687 644 678 276 559 867 174 245 905 226 210 231 497 906 969 659 236 490 821 517 711 619 314 318 87 660 179 136 206 16 245 329 774 680 120 597 510 684 521 969 128 48 134 373 36 863 860 391 610 139 349 847 941 23 672 826 912 37 18 774 485 943 295 288 75 862 498 228 889 289 728 774 94 597 738 56 699 693 867 971 26 416 263 834 638 330 238 457 604 515 658 316 973 998 230 401 341 437 554 392 369 692 834 774 145 901 107 535 251 688 872 45 422 131 990 762 662 115 736 386 693 684 872 78 623 38 619 377 695 776 403 437 994 33 251 208 998 114 702 191 831 268 132 382 109 219 335 43 244 77 268 916 84 260 807 503 762 44 407 49 636 377 538 838 186 574 767 441 747 513 357 528 954 977 277 878 773 739 477 214 994 43 310 474 58 84 985 159 92 122 912 375 39 862 825 194 741 702 546 962 859 502 283 175 509 483 316 554 476 875 968 935 896 962 711 611 269 121 304 737 689 505 830 437 152 978 504 227 829 930 126 384 178 610 63 888 762 581 631 555 655 938 739 992 307 909 697 4 749 463 36 55 7 549 230 444 599 596 192 787 996 896 419 448 920 490 659 547 352 190 977 151 120 362 92 298 960 85 870 455 902 325 829 56 872 734 555 729 379 715 880 846 163 363 714 18 679 920 405 156 293 353 486 739 59 706 706 887 965 815 204 890 509 48 706 806 487 668 626 750 867 456 934 505 627 219 674 82 423 803 11 846 975 240 667 838 33 655 635 920 805 549 50 362 725 98 63 499 428 81 636 89 811 65 95 985 57 475 338 755 494 167 563 871 163 145 399 95 978 19 308 685 338 862 133 46 80 66 673 451 648 831 155 455 336 916 481 637 500 270 117 277 610 167 519 611 997 485 941 279 207 731 529 592 797 454 555 246 480 667 684 105 474 899 128 682 940 506 581 933 378 866 801 11 863 80 715 571 991 807 924 286 405 853 475 177 791 151 791 387 204 743 619 29 608 391 873 725 497 455 262 473 484 652 552 447 722 310 362 381 34 777 355 138 634 567 701 102 303 903 692 22 909 259 373 914 127 538 85 670 257 513 765 979 992 139 908 200 30 385 43 796 392 191 615 978 331 185 136 152 692 785 482 827 624 306 221 579 484 698 833 724 843 549 707 301 446 965 782 7 3 958 719 696 704 967 463 78 307 140 83 239 691 997 763 603 754 99 809 965 505 351 562 219 255 562 79 412 767 894 464 734 236 808 725 85 985 149 28 833 748 992 221 399 409 865 510 278 81 981 161 139 393 104 91 614 867 674 246 411 252 813 614 370 695 837 771 93 624 906 819 764 217 425 603 793 329 838 74 904 758 416 672 295 724 688 614 492 427 132 951 521 571 734 273 30 723 75 942 976 386 532 717 516 649 250 659 707 308 492 181 657 317 995 117 750 452 961 701 561 60 307 309 91 770 796 852 951 39 674 697 114 411 446 979 860 357 400 192 552 582 527 930 838 663 434 642 946 902 903 296 654 264 697 812 595 269 261 141 500 735 914 872 10 213 192 236 692 26 936 381 864 757 768 798 876 75 574 769 450 778 620 718 729 914 924 325 632 866 516 301 164 278 196 677 295 682 439 496 31 719 41 779 305 818 166 635 320 210 381 397 955 157 345 662 869 258 736 90 924 731 74 871 558 512 50 696 724 83 980 141 23 872 26 316 660 123 795 667 849 98 946 798 278 489 433 196 281 922 3 724 320 409 574 764 422 654 129 890 177 55 736 927 939 295 325 294 842 405 856 494 264 143 484 619 362 604 367 766 299 903 723 217 795 822 777 269 620 298 212 593 659 612 749 985 174 177 497 393 885 772 673 92 491 126 336 883 274 702 752 191 382 575 19 935 447 265 572 48 140 410 200 516 299 146 189 824 249 78 228 666 951 709 698 811 583 203 968 986 206 362 320 664 111 689 136 621 499 410 971 139 98 333 124 744 352 419 349 325 810 935 326 543 326 73 506 378 717 903 971 702 476 534 927 756 195 367 448 389 300 302 112 956 732 786 135 736 199 572 649 744 626 59 726 826 422 98 796 892 193 132 61 179 525 547 555 411 467 109 452 732 324 362 257 287 407 862 513 327 343 120 632 714 593 138 488 695 774 392 393 829 438 170 78 937 923 102 311 947 885 789 769 515 169 386 795 294 611 27 661 728 416 952 968 241 733 231 797 702 43 939 249 40 6 673 989 876 360 277 425 60 532 656 147 979 560 546 237 515 960 125 107 522 172 333 450 707 189 777 962 778 16 97 437 751 571 671 883 267 654 524 255 818 616 333 457 742 344 386 222 865 193 373 505 672 491 902 998 869 234 586 417 225 605 600 159 562 937 568 978 758 748 669 281 667 470 821 697 794 495 827 513 631 173 365 632 510 377 675 655 858 262 846 722 723 844 555 740 448 29 146 613 372 710 916 111 425 552 492 988 501 112 167 996 475 890 67 392 748 961 40 589 183 793 116 562 325 895 446 629 760 900 559 256 505 730 841 475 286 445 97 579 604 419 75 685 437 459 824 813 469 497 762 97 724 474 335 746 459 44 133 403 225 726 338 495 930 127 396 230 820 857 758 840 220 763 597 717 929 118 352 50 135 366 981 595 738 75 814 209 930 702 847 760 941 809 388 48 795 344 908 357 972 621 975 270 841 620 155 356 739 232 744 379 580 72 213 628 857 491 239 10 916 407 197 527 385 576 990 754 622 947 80 963 61 694 623 489 331 587 545 988 30 290 468 205 14 245 345 865 88 744 671 334 971 817 168 653 408 579 798 581 309 629 989 280 780 161 949 245 933 388 936 127 341 906 368 55 22 640 643 100 813 977 547 491 23 721 116 213 235 493 843 618 128 207 87 664 200 229 579 411 262 871 875 410 584 820 660 583 564 137 748 252 789 463 680 915 377 28 777 409 467 122 530 82 727 624 201 595 764 231 510 983 310 12 284 600 48 895 937 568 975 741 672 365 147 596 254 166 711 775 257 565 79 392 639 313 128 947 533 681 293 625 118 84 443 906 457 584 396 122 168 912 965 581 806 608 394 896 832 928 78 124 41 131 422 354 327 778 728 368 661 654 980 994 151 959 402 780 66 376 666 614 694 644 618 913 915 274 413 11 351 10 908 360 986 683 221 185 122 66 300 205 536 369 394 46 733 982 303 981 156 112 270 610 235 918 396 116 138 783 459 709 121 348 4 894 327 920 578 188 931 894 991 901 485 808 481 614 363 650 639 982 149 57 997 476 882 11 132 696 990 679 166 886 829 1 545 263 672 668 967 788 33 103 325 22 212 77 558 656 915 584 274 384 841 596 10 699 103 327 37 282 360 630 539 564 538 154 85 127 3 877 239 539 84 658 197 261 792 409 322 256 639 532 450 908 402 244 848 895 741 394 695 628 514 431 960 887 682 115 551 273 680 623 620 115 114 651 882 435 679 158 841 620 157 366 783 404 378 637 422 802 14 866 68 616 90 1000 187 126 75 320 249 612 436 105 710 319 528 296 25 488 699 808 558 82 470 83 265 845 690 539 22 286 515 520 488 250 104 381 351 676 902 329 856 181 379 648 485 79 107 936 651 485 54 964 295 101 952 804 261 330 635 837 311 334 211 261 668 659 945 744 959 59 725 825 427 139 992 704 296 445 6 35 155 620 322 357 245 259 351 778 513 83 882 544 325 62 446 116 691 99 378 382 892 918 480 619 390 774 135 846 868 594 755 185 312 209 455 844 977 263 791 375 138 453 478 797 480 709 936 239 17 949 542 714 409 26 480 644 549 496 40 776 302 829 260 101 267 697 779 407 436 948 771 94 625 912 844 859 562 638 775 909 482 715 952 285 140 278 410 961 82 842 315 318 73 576 800 624 544 648 997 153 940 271 166 555 843 60 776 119 734 340 430 528 295 25 498 762 92 693 332 754 543 472 945 423 32 386 32 720 40 757 187 311 186 315 224 507 31 620 444 88 536 428 745 624 42 636 445 941 648 418 682 333 862 174 288 165 404 936 984 480 27 840 800 240 240 289 570 822 806 440 394 404 879 641 937 852 682 427 431 740 563 723 273 132 341 857 76 746 790 29 63 120 153 840 663 419 549 524 202 495 159 495 548 830 52 845 598 989 550 403 472 202 970 3 290 711 659 559 419 490 166 591 49 980 441 824 979 457 932 480 494 650 456 884 201 254 719 28 697 939 357 694 957 498 376 780 295 754 871 440 800 847 883 673 97 527 288 985 325 84 582 738 196 534 439 829 24 689 916 304 577 729 186 554 651 920 663 698 225 71 404 786 77 393 665 453 738 351 466 640 652 156 69 8 432 518 224 679 63 271 58 913 955 515 499 364 694 888 87 528 391 597 63 9 484 828 613 232 876 167 122 231 289 656 337 123 700 100 301 908 739 264 932 219 923 573 130 628 600 946 280 166 480 391 26 644 628 976 204 437 792 817 780 326 937 689 707 39 875 902 538 115 848 56 702 711 950 307 289 977 259 762 249 631 553 637 847 353 494 789 287 620 141 267 337 617 673 488 871 840 205 670 176 23 561 159 905 3 879 245 562 165 935 132 376 71 47 646 455 922 440 341 88 457 954 608 64 921 950 407 900 735 315 278 830 481 423 210 454 836 927 41 907 71 269 972 417 754 773 851 153 263 199 833 208 751 635 54 611 182 594 930 237 56 204 721 491 463 356 974 639 72 687 473 660 702 274 328 505 77 918 813 620 410 880 590 622 427 965 947 998 465 808 662 703 261 245 122 527 66 655 336 121 702 127 445 531 187 341 369 147 560 43 215 910 526 965 61 682 539 100 754 624 964 169 335 491 934 188 728 678 516 992 310 939 839 589 984 605 780 234 388 223 849 85 868 452 896 314 823 111 262 569 64 262 997 629 805 170 781 157 912 61 160 412 35 505 723 791 244 342 862 93 805 992 714 355 707 48 932 160 575 12 898 278 593 57 4 515 53 686 637 650 170 166 472 335 771 609 718 827 503 577 937 432 162 85 50 540 789 879 170 111 143 860 874 507 183 533 555 530 187 357 459 543 124 860 50 559 907 413 313 163 165 519 636 142 130 508 879 702 301 497 270 151 476 504 742 912 799 588 341 750 438 878 331 83 521 385 619 254 957 455 123 644 758 755 713 486 502 644 345 276 552 831 19 637 651 172 178 522 532 494 179 628 161 318 459 895 234 355 27 966 556 648 886 485 934 243 48 104 198 249 719 75 976 186 329 304 866 463 985 743 598 898 12 991 839 122 178 977 259 763 247 615 469 281 468 281 474 318 646 12 260 456 398 285 133 239 235 260 448 353 89 356 337 823 907 40 78 108 946 705 719 975 379 498 582 16 857 999 279 692 637 598 858 770 900 467 708 45 898 988 846 193 541 514 216 666 58 354 609 471 344 826 861 732 645 285 910 892 168 981 379 448 276 627 287 75 872 559 510 31 605 346 637 708 520 750 824 200 780 884 290 781 82 465 56 150 395 23 588 321 639 946 926 46 942 240 964 626 84 871 473 3 766 568 519 998 325 967 879 571 517 958 100 982 992 122 802 720 102 132 880 92 636 986 199 322 141 950 434 56 431 90 657 139 918 263 318 540 385 447 221 304 835 277 147 392 33 669 721 309 364 408 174 368 646 569 601 485 502 647 366 371 935 277 247 991 722 414 984 184 250 845 816 295 428 919 662 707 287 356 560 157 906 23 982 686 286 538 661 121 781 597 553 953 741 870 553 490 964 378 593 156 599 190 754 816 112 335 2 996 962 807 191 882 576 521 942 961 293 111 31 189 857 437 916 560 119 679 9 938 556 891 345 56 231 888 251 515 831 354 648 703 391 21 611 474 348 825 816 480 533 880 491 25 735 184 497 322 464 892 173 15 532 59 565 859 75 720 649 414 651 177 206 647 33 373 942 299 320 229 493 905 993 813 943 338 545 227 465 747 298 69 732 774 55 367 702 917 181 840 412 912 764 381 408 24 470 610 431 99 716 404 986 276 790 254 416 213 541 331 115 717 266 148 495 644 411 672 333 954 727 780 132 780 489 918 111 401 411 857 451 990 884 398 430 6 161 918 62 111 105 634 866 488 138 439 396 429 11 208 158 72 15 443 525 166 267 117 295 724 688 614 498 463 299 630 91 881 472 901 162 865 740 653 261 692 809 629 494 306 390 585 1 746 471 111 432 592 667 678 68 311 259 754 194 384 558 896 354 66 211 668 116 687 76 275 969 336 301 780 975 831 210 784 813 827 646 439 817 955 379 678 660 858 208 525 287 994 386 367 734 99 992 64 455 161 869 767 784 803 759 329 148 931 257 164 669 540 219 457 773 529 222 571 429 433 742 553 648 911 631 590 867 892 556 305 832 247 998 768 626 848 452 86 447 911 443 459 769 486 990 570 514 961 139 183 855 481 194 837 275 124 266 485 516 734 765 985 24 280 468 292 538 603 778 239 433 449 803 778 439 640 886 558 383 273 195 717 545 821 23 749 290 1000 391 348 569 288 610 71 935 970 410 729 690 577 256 348 789 599 499 603 129 353 958 578 844 862 585 749 231 648 811 40 940 281 229 849 39 592 205 907 593 402 77 844 374 649 532 351 325 789 816 792 413 350 385 158 488 502 625 231 768 530 267 833 596 82 128 36 63 59 789 209 152 36 850 776 10 77 376 559 976 824 166 581 993 733 467 205 31 339 757 492 139 413 223 627 756 894 563 328 904 476 726 71 890 707 233 40 142 494 683 658 801 882 85 575 692 977 631 999 314 896 549 232 450 615 638 297 42 585 131 521 950 8 506 960 210 625 858 526 440 905 476 711 985 516 234 761 462 932 430 195 304 71 694 530 932 831 594 91 202 395 557 787 713 193 742 719 641 374 477 498 696 693 898 152 837 656 399 494 378 823 539 823 89 135 9 836 942 129 299 633 106 941 689 672 831 942 174 567 836 915 972 596 830 614 220 795 793 604 491 510 640 253 760 288 888 737 435 979 961 956 87 923 753 212 501 96 67 545 667 95 573 583 347 835 885 801 838 825 411 41 547 916 572 195 21 371 39 899 41 161 596 129 416 334 264 577 91 355 309 665 209 272 755 88 732 604 32 759 273 805 377 19 728 195 626 1 373 227 10 18 19 958 577 844 868 616 886 776 683 120 569 339 914 440 412 514 383 667 563 372 169 670 499 967 319 207 377 397 992 386 390 866 686 323 763 669 151 892 992 925 626 437 985 980 23 317 695 322 678 166 897 895 298 732 712 690 732 185 523 482 181 754 897 592 485 583 133 548 99 661 78 515 393 726 819 378 899 996 885 347 122 613 579 961 554 677 76 365 503 736 892 732 367 611 370 718 983 440 794 802 670 799 766 413 584 785 460 694 32 944 383 798 347 899 278 577 959 568 776 546 293 844 433 999 100 612 775 141 873 972 978 125 946 552 805 860 920 783 419 468 35 5 718 261 105 289 787 123 658 841 121 163 888 869 221 507 58 788 203 133 971 630 42 585 135 546 65 472 252 267 335 611 649 396 543 695 279 422 26 358 922 306 545 518 200 542 456 858 43 543 871 343 220 241 466 628 571 780 543 240 553 157 971 412 736 711 638 435 871 313 37 413 145 152 609 290 264 973 464 26 981 658 118 792 688 9 858 72 712 628 363 531 921 750 214 535 288 915 905 192 13 351 991 795 848 938 996 534 242 645 695 362 924 288 411 877 567 509 948 111 140 838 770 85 580 716 76 17 417 354 372 50 958 301 182 385 678 603 517 678 420 416 723 593 49 964 341 373 175 694 593 316 563 534 138 19 879 101 696 271 363 743 192 470 88 303 27 441 404 456 105 526 208 520 250 818 658 590 622 425 953 891 775 631 816 217 962 825 291 326 336 85 491 177 645 285 906 871 72 594 922 186 821 256 144 566 100 513 177 448 97 557 469 803 599 374 854 759 866 368 415 187 384 624 289 122 134 707 43 895 984 851 252 853 849 421 888 535 224 529 158 191 731 665 415 506 298 241 763 410 596 889 975 855 352 423 372 422 186 320 254 640 559 595 541 894 499 952 226 788 696 91 278 852 615 23 610 452 228 300 749 793 23 5 819 875 879 398 479 294 455 85 418 745 714 581 57 120 204 151 69 57 718 800 338 834 964 278 994 470 870 996 145 908 147 707 921 170 727 835 475 331 719 335 540 225 495 941 198 718 526 698 454 450 614 631 266 918 119 451 637 760 831 148 410 130 88 361 380 33 783 399 348 502 882 782 750 470 69 184 483 249 148 645 542 452 834 936 113 260 547 942 729 901 842 951 127 206 93 708 419 138 60 126 213 148 973 509 304 244 731 189 559 651 879 422 619 920 953 439 56 390 838 521 589 843 760 973 3 260 534 866 386 528 697 430 309 987 143 978 581 687 900 215 194 234 655 832 96 88 672 241 396 212 708 338 659 915 566 160 872 793 910 323 756 626 955 99 1 113 672 22 85 314 119 893 286 684 535 54 508 565 817 818 561 8 997 913 505 819 366 831 692 677 841 948 127 227 223 297 777 992 963 852 447 13 58 229 854 65 704 642 518 333 336 21 103 432 672 145 822 631 392 679 545 163 74 982 222 502 13 561 252 468 545 54 422 51 511 606 44 811 471 524 912 751 306 74 697 515 823 305 425 804 1 774 640 873 483 39 891 997 962 804 165 759 70 586 889 66 396 781 127 735 270 5 599 553 926 579 145 662 667 42 257 165 673 561 309 808 63 112 107 633 834 315 381 458 317 784 854 73 757 885 498 24 662 762 618 847 522 511 376 653 543 378 387 915 16 859 12 340 938 567 968 705 517 756 889 531 189 357 446 462 764 425 677 237 331 851 128 116 543 221 439 644 918 711 5 634 761 862 329 219 353 146 699 885 22 166 802 322 715 391 920 998 710 284 311 313 86 698 416 218 566 434 512 165 383 812 430 271 763 140 971 570 681 963 647 219 487 958 361 549 47 346 656 819 15 717 169 563 862 108 893 388 290 252 897 121 653 830 103 156 6 636 769 890 420 511 287 127 176 919 929 304 465 57 159 442 222 357 147 673 719 260 96 233 541 148 21 792 569 286 593 988 594 671 682 55 191 656 217 405 476 214 996 55 371 733 59 754 1000 210 265 704 841 708 684 738 269 975 435 834 98 78 592 847 760 938 793 312 741 638 161 225 900 379 176 646 295 960 110 22 143 659 670 94 537 379 445 259 548 957 815 278 329 479 916 184 860 508 309 287 943 75 967 131 85 328 208 293 888 697 193 885 570 459 631 653 243 579 290 531 579 696 965 527 479 137 509 826 375 823 564 978 793 957 609 46 794 350 956 589 930 280 313 356 325 744 544 569 518 985 254 663 688 166 810 362 889 72 438 975 912 704 16 759 413 651 186 265 915 107 411 503 324 419 599 827 577 20 930 403 46 651 500 136 324 719 402 940 24 684 894 208 203 345 247 379 51 897 921 458 460 637 685 377 98 197 306 61 620 169 434 91 637 7 312 811 63 80 918 790 475 745 197 478 103 315 967 963 79 812 163 673 567 354 19 928 405 76 814 199 873 447 827 944 225 855 102 920 604 350 660 817 958 401 787 112 595 559 7 8 994 888 386 328 500 45 776 251 524 890 628 755 879 486 4 651 871 374 406 72 774 3 55 301 314 176 232 812 784 396 325 390 417 989 187 222 644 874 446 811 858 850 378 618 309 294 985 271 759 119 886 249 522 892 654 898 508 967 225 655 902 520 6 358 96 359 292 523 514 378 643 453 936 540 819 53 955 251 917 241 198 17 327 811 924 241 134 639 632 46 584 93 305 1000 256 534 903 612 548 779 747 472 106 394 410 920 830 701 736 116 69 374 622 373 641 491 179 650 296 928 902 61 249 953 476 282 409 919 835 741 929 911 106 442 700 226 60 325 417 574 698 19 837 854 592 865 864 398 613 97 69 546 657 34 290 438 20 184 923 886 14 110 534 213 478 952 414 918 787 466 709 64 7 468 742 245 792 548 157 14 675 930 502 647 364 363 897 124 669 900 381 185 688 462 586 357 875 40 361 812 622 426 961 935 960 344 430 483 32 848 805 198 943 876 774 763 614 820 390 964 279 1000 490 939 227 913 434 389 437 119 782 626 716 667 554 326 973 905 670 878 246 572 221 184 114 35 186 799 123 552 209 285 832 429 84 648 130 953 551 730 425 977 41 453 349 22 992 753 592 781 358 118 493 896 940 579 15 883 164 34 731 83 923 789 435 505 121 185 18 450 537 176 227 778 627 760 924 703 904 104 486 980 514 264 959 375 624 368 596 271 260 124 404 310 223 554 317 923 684 799 639 644 115 898 356 59 153 391 968 293 47 644 447 885 285 753 952 938 58 908 933 424 152 100 233 504 927 30 837 752 981 115 864 151 133 440 449 733 360 563 136 754 299 14 396 250 941 396 908 888 153 934 224 942 640 366 434 314 978 47 476 437 344 131 691 963 565 726 270 89 112 868 205 419 666 227 376 209 877 380 386 903 947 553 795 802 652 703 348 762 443 804 839 797 233 222 241 446 510 49 705 790 397 276 80 999 277 674 556 269 614 265 71 39 599 248 98 353 240 266 440 245 514 881 659 27 229 137 762 341 192 82 768 873 331 127 787 579 387 119 230 310 797 990 771 723 397 879 706 322 580 586 301 536 509 229 792 694 41 999 626 765 958 870 596 753 152 141 481 618 377 701 817 591 196 864 423 759 751 679 320 808 973 567 648 783 870 175 219 745 502 308 329 208 283 833 452 216 225 410 441 952 751 936 860 742 708 576 84 325 197 256 765 288 847 491 320 507 164 421 47 498 570 937 495 536 766 769 724 426 38 402 68 791 139 712 30 770 353 185 940 977 397 593 992 613 754 11 284 607 84 44 507 648 328 136 870 992 129 847 924 921 207 959 892 720 295 296 120 58 276 130 301 641 136 49 75 7 370 159 631 354 448 497 956 264 983 529 325 191 222 615 691 614 470 300 565 698 101 325 48 363 747 221 601 622 326 358 215 71 496 340 576 397 196 607 874 790 870 115 859 124 18 991 786 793 692 16 867 60 560 816 859 815 163 644 399 599 3 627 737 781 61 334 461 757 398 575 870 45 446 267 593 158 616 273 97 122 862 76 701 518 802 156 722 923 44 962 381 625 328 340 91 488 115 297 750 833 245 980 673 225 293 735 774 34 240 132 637 638 94 823 94 154 83 113 930 567 35 111 355 130 587 355 852 917 835 758 36 395 55 772 141 898 120 643 775 868 237 613 545 755 628 975 200 430 782 824 902 4 907 403 256 916 191 907 721 168 523 623 33 593 270 280 255 8 761 489 92 151 82 137 82 260 827 623 298 181 405 804 184 868 555 523 144 162 677 602 523 718 606 172 582 949 457 206 121 876 172 148 347 750 374 500 636 317 181 237 791 615 580 944 442 163 1000 534 204 423 705 426 208 417 635 60 650 359 309 626 970 195 437 870 288 905 836 873 720 464 305 658 206 320 64 507 472 273 387 871 744 627 62 735 850 490 287 318 327 97 644 992 160 34 764 277 787 233 316 802 972 613 937 104 198 253 735 134 193 953 987 348 201 77 659 264 651 538 365 352 829 810 403 133 172 839 486 369 840 725 788 208 153 53 941 169 545 751 599 839 647 337 196 149 132 453 532 120 936 536 794 940 496 520 654 250 612 428 61 520 570 747 352 386 153 448 308 820 150 522 785 11 5 929 533 837 223 807 842 788 155 836 627 239 795 625 590 919 211 995 72 479 224 41 230 8 984 834 151 400 41 653 549 416 560 614 645 348 283 570 875 126 882 162 40 779 317 897 527 94 826 111 227 369 174 723 771 119 783 626 709 626 372 603 270 194 731 646 302 993 247 543 42 366 818 616 335 465 777 483 908 102 439 718 359 691 917 283 448 141 813 611 348 591 421 207 454 857 62 659 399 460 174 907 880 118 789 673 939 577 16 907 301 644 156 138 426 318 75 589 862 869 462 952 555 764 592 676 729 297 222 659 956 809 249 215 50 365 744 183 403 771 1000 66 398 798 208 63 511 499 395 881 734 474 242 188 946 987 412 593 852 778 5 28 121 478 782 395 337 465 759 373 405 76 819 232 17 16 952 564 822 858 749 776 914 503 792 231 259 477 535 919 701 940 330 522 162 277 207 752 653 152 34 842 745 899 691 52 98 125 869 85 692 394 135 264 375 875 873 370 359 828 739 989 283 797 241 273 475 393 83 964 34 533 894 566 352 20 954 549 711 328 565 444 579 481 674 713 217 887 374 267 235 6 928 513 725 739 906 789 582 388 96 84 641 93 789 896 276 593 76 121 48 200 773 837 67 868 613 862 661 210 308 961 1 356 130 576 285 530 620 951 127 199 55 542 761 690 295 558 694 149 646 540 425 696 348 833 862 680 324 829 58 889 811 865 897 595 498 637 341 311 802 17 880 136 894 141 804 558 111 651 909 593 382 953 286 140 273 375 798 414 306 105 881 346 147 768 287 815 311 533 398 596 996 616 739 886 673 60 307 303 63 653 346 206 123 883 197 237 653 784 833 946 178 555 729 377 703 831 660 485 972 472 86 274 870 758 722 512 576 852 930 911 102 412 558 643 835 227 851 63 719 754 51 524 690 422 324 151 992 593 630 446 9 39 160 610 218 823 976 449 914 447 460 739 301 155 221 933 610 258 65 69 829 353 658 773 712 320 516 216 652 967 937 917 75 196 501 244 960 568 770 508 120 147 808 521 862 483 138 484 662 624 783 84 464 27 989 690 242 243 279 493 445 242 445 491 949 276 112 190 140 126 501 877 754 633 10 366 110 370 234 73 334 346 70 310 230 595 501 651 402 555 711 276 260 80 142 136 535 989 123 839 925 2 689 117 501 956 227 756 495 169 562 858 91 822 120 323 859 251 777 404 439 997 35 237 108 520 145 193 860 421 791 954 611 80 980 165 171 547 745 550 591 603 299 368 522 825 250 75 207 564 524 74 725 687 601 422 128 974 691 382 78 32 494 676 616 615 143 331 698 209 976 981 100 774 745 508 346 502 902 895 255 479 577 159 757 115 881 252 582 230 144 794 467 656 737 519 485 239 75 303 141 120 456 658 846 157 329 559 401 376 644 483 111 315 894 533 157 148 475 522 858 453 995 898 430 503 150 372 885 960 796 142 685 834 845 564 780 603 601 176 655 343 167 918 5 766 556 446 673 26 106 404 469 179 858 536 497 159 489 501 611 159 452 284 640 281 931 58 977 338 238 390 197 677 291 651 293 902 772 521 175 367 623 443 52 322 471 926 319 583 632 545 583 593 313 542 440 763 623 873 637 962 43 605 244 25 956 510 458 167 876 757 662 160 1000 561 370 171 699 661 676 111 586 519 843 394 774 101 644 959 958 118 84 450 941 601 137 410 230 696 106 380 325 530 256 773 334 53 310 387 531 708 470 452 479 812 562 68 356 523 939 924 98 275 771 154 986 535 340 228 306 786 969 736 702 586 203 946 851 590 886 9 82 411 731 690 567 188 32 498 705 745 132 85 328 203 271 798 353 936 446 252 501 734 902 804 715 51 876 796 897 218 235 451 590 487 611 288 229 789 673 941 590 78 158 247 59 136 285 484 344 710 170 631 257 866 887 529 197 424 771 815 948 358 620 500 420 28 389 78 971 127 29 27 909 209 78 588 829 682 637 687 386 137 352 885 142 884 30 229 107 578 511 867 601 806 428 319 62 504 467 271 422 94 768 765 680 199 75 662 297 825 279 257 30 872 960 914 848 865 564 600 526 763 843 195 580 732 173 447 129 756 376 452 337 953 685 535 50 485 460 398 250 922 286 420 955 945 82 988 192 262 844 709 664 602 639 414 735 683 491 796 361 2 766 582 596 344 698 95 289 878 666 99 599 707 856 778 960 762 936 756 117 901 352 3 853 96 896 516 37 580 146 655 622 835 418 994 205 282 852 577 793 565 254 444 380 289 317 304 973 103 861 240 691 985 694 300 552 616 736 868 587 718 25 687 901 223 234 400 292 157 316 487 82 107 907 486 754 151 118 351 47 124 325 838 105 91 602 793 342 914 405 209 608 769 141 930 312 509 243 883 113 732 383 707 801 441 436 656 8 151 834 643 356 354 917 322 678 172 933 54 933 112 277 657 448 777 632 796 96 409 598 904 47 149 472 495 721 878 776 755 553 523 165 281 204 699 354 839 850 553 667 26 157 710 849 703 581 165 760 75 615 18 577 298 600 921 128 481 739 105 984 964 924 876 937 741 17 438 476 912 191 938 911 28 972 582 741 212 606 728 913 929 360 803 583 275 401 938 18 673 873 184 247 835 784 192 99 873 347 229 249 439 392 403 897 755 462 976 702 427 246 636 603 895 944 606 146 419 206 464 938 452 270 550 874 297 917 829 728 903 871 100 764 691 270 401 981 276 834 518 603 963 350 437 470 889 107 646 917 691 893 141 807 576 200 16 299 654 235 523 22 431 389 456 237 317 768 759 644 36 421 205 442 812 892 50 274 196 713 515 677 426 469 981 667 176 59 768 82 586 775 380 308 434 830 80 9 338 953 679 493 853 681 412 341 339 970 772 904 481 751 181 327 333 62 374 688 759 366 367 908 144 697 884 36 261 245 124 545 153 19 738 260 923 198 888 546 286 807 273 373 781 336 987 896 499 929 87 164 207 769 751 585 759 287 894 780 638 810 120 436 533 281 888 800 813 679 757 429 769 754 600 818 510 707 650 538 381 448 257 514 777 37 230 50 234 957 643 241 666 827 974 398 627 183 456 96 470 957 517 489 280 282 173 501 456 228 263 531 816 124 399 282 100 65 491 360 747 243 739 244 820 724 964 272 956 291 146 253 212 991 44 346 684 991 788 812 782 388 295 277 14 588 404 137 184 875 595 701 853 806 166 740 951 51 747 24 418 299 33 504 733 863 586 749 223 604 616 261 25 802 587 307 559 594 536 872 410 611 980 383 479 432 282 803 285 486 353 744 286 24 569 204 103 781 766 568 513 970 203 488 100 209 358 272 411 22 435 407 535 545 456 839 931 32 820 634 422 831 187 648 207 407 583 835 766 79 585 801 546 63 470 254 293 473 200 951 906 878 114 786 691 71 211 630 885 643 890 558 338 11 30 78 203 517 276 4 541 214 416 571 686 982 713 448 269 583 82 248 753 290 965 177 384 710 805 440 397 425 974 24 383 80 36 499 672 546 225 441 623 769 8 124 677 949 603 82 64 654 345 190 38 515 751 875 497 108 175 79 895 664 931 609 283 213 736 501 387 811 383 4 582 453 484 832 633 313 185 293 93 924 708 932 219 931 612 299 287 36 634 480 182 772 994 13 138 712 35 802 494 754 76 674 361 98 345 192 46 549 881 345 144 759 264 751 133 43 63 992 385 388 866 705 438 285 771 60 424 5 214 240 517 943 7 557 279 663 465 827 783 255 486 625 379 648 480 50 989 482 993 623 798 186 934 937 216 864 246 701 992 643 927 783 353 71 253 885 32 229 91 483 84 154 171 646 336 204 198 359 372 3 668 986 908 574 275 486 444 296 778 12 67 302 206 521 273 954 266 14 688 7 848 33 565 95 483 46 929 167 638 330 242 484 726 1 471 823 699 786 427 490 100 191 251 785 455 670 927 535 874 425 692 327 736 474 219 52 342 586 446 401 391 742 935 932 183 711 621 330 394 397 843 484 320 565 517 17 454 570 335 882 277 726 863 649 128 927 411 123 43 156 550 895 425 498 159 476 428 285 862 613 920 4 746 438 921 584 217 52 359 688 896 187 54 647 396 556 773 640 882 532 259 767 278 765 84 626 1000 371 225 17 78 320 215 416 564 639 762 822 77 66 701 615 383 766 157 45 859 755 796 985 748 628 34 558 45 248 85 279 918 996 715 326 525 219 590 568 101 498 77 981 197 360 384 65 941 64 912 901 198 79 695 459 501 883 790 791 637 709 520 737 748 857 412 756 835 208 731 519 537 551 473 885 53 361 688 881 95 646 23 322 731 487 344 683 8 898 322 853 219 638 857 402 700 584 205 976 15 306 700 454 424 458 934 484 496 621 269 27 741 206 565 540 153 61 992 406 508 395 802 258 328 649 940 803 359 931 360 780 446 658 934 683 692 7 819 854 750 817 158 595 153 561 992 910 533 10 264 499 619 224 776 643 878 480 986 592 684 779 515 87 886 536 244 639 643 108 861 194 416 751 759 801 976 652 130 914 315 666 158 959 331 357 163 771 155 997 587 549 11 131 687 940 466 335 816 884 958 798 169 831 471 348 853 984 234 548 182 159 320 488 49 908 11 893 261 529 825 189 712 576 50 119 263 510 693 575 212 100 689 237 225 214 264 662 595 612 325 441 724 376 740 58 685 594 400 57 740 930 924 169 703 702 886 997 9 89 450 902 369 98 265 712 888 918 522 868 515 275 20 649 710 422 146 84 191 388 615 196 646 113 865 177 279 81 978 144 65 96 992 87 598 812 491 634 392 644 344 269 518 689 468 613 465 277 482 400 65 788 146 785 400 339 437 577 531 990 162 66 945 76 951 24 586 303 543 539 344 217 207 292 886 694 190 901 692 49 67 964 181 415 859 421 797 996 803 859 928 832 647 393 539 698 335 735 394 753 978 88 729 587 961 487 273 256 85 205 469 969 596 858 790 17 996 829 9 597 502 637 312 137 19 880 111 754 525 364 458 474 722 67 905 829 832 532 709 467 424 343 247 393 137 291 513 465 174 857 582 780 445 650 901 558 237 405 302 166 279 183 591 900 80 387 605 143 419 229 600 542 855 258 853 802 136 595 352 757 382 479 436 307 921 762 288 872 637 975 125 975 727 587 978 589 731 85 937 855 700 504 725 821 401 16 491 804 411 229 678 15 988 793 868 66 593 963 441 983 928 719 971 352 378 96 182 227 728 322 385 415 24 409 241 771 458 810 736 130 156 775 243 486 733 24 547 71 500 367 703 920 195 893 604 590 111 357 138 624 500 384 808 398 116 121 678 983 800 957 541 635 943 942 169 542 733 519 521 457 54 212 791 835 899 875 163 109 186 138 159 713 850 681 438 504 79 941 940 172 574 900 233 302 713 562 956 680 479 753 210 489 43 864 797 8 873 171 164 451 232 337 931 555 958 750 885 558 386 297 308 179 303 206 515 237 788 594 478 522 837 323 410 553 631 812 191 841 330 410 496 287 258 973 515 334 377 253 131 511 889 740 438 970 883 568 463 671 860 120 983 815 48 954 292 163 356 669 814 863 852 348 423 409 645 192 347 360 35 975 535 437 814 947 359 636 587 802 530 962 1000 350 96 432 730 495 401 956 130 176 885 727 400 865 586 737 150 264 240 66 237 827 830 538 760 719 477 392 64 852 543 589 652 614 816 369 872 918 659 696 242 196 995 211 310 965 999 316 904 586 380 14 661 846 125 138 704 984 572 580 334 785 703 160 636 372 516 748 842 323 362 268 355 718 114 219 291 778 51 313 415 677 329 887 362 193 903 687 995 793 800 665 796 792 589 407 144 207 947 816 380 933 180 688 507 858 583 779 427 559 508 22 564 182 22 494 766 153 23 760 361 323 690 238 222 192 151 185 748 827 231 947 602 96 159 91 111 853 121 44 180 688 509 864 608 874 772 771 680 138 717 59 900 875 148 15 760 426 719 476 391 64 868 635 1 288 721 741 956 70 819 293 384 670 568 381 179 646 265 777 280 685 595 407 90 877 455 837 932 63 992 387 392 877 732 505 441 105 661 25 203 995 147 929 248 134 575 243 284 520 562 697 121 454 640 756 780 880 264 669 635 794 49 148 446 348 72 302 165 272 150 456 392 245 947 480 359 837 795 244 305 641 101 840 131 231 209 179 196 561 608 602 143 438 342 117 623 686 512 899 788 637 734 672 435 558 436 599 675 657 868 301 998 279 692 640 614 927 37 879 938 722 891 853 102 935 698 775 366 224 51 293 301 174 333 436 620 798 207 66 532 599 808 461 496 831 522 658 250 580 232 179 982 289 893 762 534 355 319 728 495 419 63 606 72 982 245 635 611 955 229 783 640 793 5 891 305 816 153 578 91 349 278 530 680 314 770 794 839 888 783 708 204 855 297 85 840 283 138 282 446 143 843 778 83 495 223 885 307 880 521 209 566 521 32 507 755 974 51 541 786 853 41 571 63 240 876 102 723 428 61 514 538 601 768 206 322 83 602 862 758 793 937 486 479 507 728 810 310 571 643 718 526 691 420 299 15 406 301 154 212 889 433 595 674 693 97 343 192 64 657 367 292 452 89 468 9 843 975 265 819 532 825 167 579 971 623 997 381 312 445 863 172 266 50 911 18 909 296 595 903 66 277 67 914 876 38 341 710 190 755 821 133 407 253 853 843 385 727 899 855 41 557 977 845 281 84 976 108 864 210 488 39 845 727 758 6 212 219 414 509 335 428 555 477 875 957 866 590 749 183 359 505 801 262 367 847 783 79 428 858 295 55 676 560 281 647 358 325 729 446 120 712 188 727 665 453 736 341 423 469 7 820 860 776 924 557 30 169 747 958 29 554 68 425 937 802 378 52 911 4 823 904 21 996 787 759 478 36 918 188 865 502 226 840 7 489 869 818 89 178 270 15 666 861 172 287 176 474 266 330 586 548 14 154 800 415 291 9 443 576 472 651 657 85 598 818 533 836 218 792 791 615 576 923 353 816 721 984 419 662 201 247 677 840 949 134 267 398 986 335 136 799 576 262 391 993 440 709 294 387 681 605 507 596 14 726 227 832 954 234 821 825 562 942 603 137 397 155 357 749 285 971 257 806 530 924 781 371 195 837 270 87 89 756 735 612 58 845 551 698 235 129 660 799 853 931 907 70 255 903 129 647 724 524 630 72 761 920 669 742 431 907 570 254 401 117 97 529 306 78 712 577 55 138 339 793 706 101 259 646 542 440 767 644 962 978 207 448 822 903 21 4 839 995 423 584 699 939 339 589 482 593 224 6 26 103 387 392 874 719 453 247 404 203 582 671 787 691 63 159 389 904 927 430 237 553 187 146 193 845 335 408 434 938 723 899 889 242 456 556 238 424 408 630 112 2 8 29 110 398 397 806 263 329 604 667 568 409 343 384 214 834 80 976 136 33 973 544 507 148 325 620 802 231 167 927 61 25 604 400 967 205 535 364 373 957 391 737 898 764 498 116 221 281 698 661 687 174 862 604 870 788 897 295 697 528 900 644 772 833 55 835 518 598 927 185 768 944 756 37 421 195 382 539 797 934 435 204 311 32 401 117 92 505 201 665 177 82 900 664 889 362 170 763 50 433 148 993 627 821 288 341 453 655 853 220 649 918 663 720 355 654 729 496 413 17 391 189 622 31 586 243 185 925 885 990 975 945 899 890 250 492 704 795 438 471 891 105 612 731 879 701 294 458 109 529 196 417 743 704 537 890 503 13 554 207 258 692 828 742 4 351 65 238 844 923 941 346 604 512 642 247 706 13 726 243 927 379 931 173 662 419 553 548 319 981 16 270 475 424 270 807 415 226 624 714 674 621 657 355 222 136 823 716 890 897 375 178 698 585 232 127 677 918 423 272 829 529 718 551 845 114 88 499 205 740 602 951 286 162 401 952 102 47 363 761 303 970 89 810 58 59 838 497 439 163 27 699 950 413 929 860 801 67 192 551 575 496 803 353 894 194 117 963 726 688 595 382 944 222 843 59 770 90 614 876 728 487 371 845 728 766 46 386 905 961 620 71 851 468 152 700 840 738 872 591 700 879 976 953 932 21 734 221 722 341 549 232 447 602 585 99 331 94 588 689 841 849 531 543 482 7 701 149 589 193 858 413 755 814 91 222 517 106 987 968 926 849 757 907 625 590 923 226 52 279 202 705 417 161 212 826 44 837 628 230 733 331 393 381 748 63 646 314 69 595 950 345 521 28 478 619 414 914 765 366 312 577 657 747 570 700 75 152 238 61 233 847 987 299 919 822 660 570 475 727 86 979 96 772 769 666 75 461 92 408 617 34 654 622 849 500 357 645 655 130 887 154 944 281 191 620 3 438 599 654 536 336 190 123 25 47 57 926 38 901 64 281 107 118 746 419 800 27 965 549 613 744 943 966 313 187 313 192 338 306 794 10 912 389 128 269 460 339 899 345 981 781 858 118 991 884 384 351 653 763 701 341 736 351 480 722 15 596 442 286 742 879 603 706 811 512 773 33 249 195 932 838 644 320 126 881 149 971 485 174 681 521 2 325 935 686 699 24 854 913 794 550 156 984 507 188 566 702 120 407 366 536 919 693 890 110 648 902 586 394 94 20 277 487 426 180 246 856 925 846 755 918 711 7 647 823 113 275 634 333 292 757 911 657 747 571 709 118 326 894 431 542 379 396 964 222 659 959 830 346 608 540 771 766 657 54 409 972 152 161 600 156 537 823 105 229 429 512 216 688 189 940 939 181 635 184 385 663 509 92 973 12 324 831 78 988 225 464 759 385 480 415 170 293 226 722 299 299 103 929 649 538 390 500 491 450 281 640 313 121 911 381 86 90 772 820 978 488 129 383 139 388 79 981 179 244 857 945 966 287 31 609 373 760 208 409 591 863 860 397 642 283 925 5 705 187 778 982 898 548 211 335 117 684 55 180 583 883 51 359 704 989 602 715 876 821 45 878 869 310 41 461 392 211 736 519 492 287 291 168 389 822 436 217 384 349 640 705 467 459 555 205 236 576 328 787 774 566 430 492 80 56 619 214 710 341 652 850 233 748 388 603 128 341 895 302 758 836 191 625 37 595 242 98 413 593 846 736 805 211 17 209 104 740 513 413 866 484 109 304 839 303 268 889 918 510 804 236 183 971 188 386 627 292 109 31 207 963 919 851 834 349 584 366 945 378 765 190 255 827 667 557 345 61 257 999 684 109 504 43 724 958 238 806 695 922 278 369 716 980 436 795 851 948 33 672 734 358 546 51 398 932 8 665 914 505 805 286 478 294 460 119 574 373 73 79 824 235 995 853 166 316 408 607 968 351 394 212 725 446 148 879 941 735 944 55 831 494 486 475 478 594 264 238 52 168 548 776 723 356 633 600 903 16 974 698 426 275 820 446 299 781 992 930 653 547 409 532 507 261 2 666 985 916 631 547 598 671 646 840 223 782 690 101 402 502 396 858 589 814 589 210 960 877 621 837 431 56 463 273 479 414 176 335 426 539 403 567 781 584 473 590 283 388 786 222 262 569 61 249 945 435 104 712 338 625 704 605 294 322 289 834 407 937 961 333 352 119 544 198 293 983 261 722 986 424 670 205 205 388 483 409 110 981 894 538 189 288 35 617 389 783 198 142 78 189 430 885 441 685 146 710 951 321 365 304 540 512 212 665 81 505 299 252 823 669 611 649 391 508 533 630 986 249 623 502 403 902 784 591 493 644 424 752 698 425 267 780 279 653 411 594 864 841 272 66 947 93 36 378 949 297 241 775 480 907 126 592 418 185 348 428 437 775 720 346 601 497 574 971 659 219 389 358 652 692 290 513 473 220 69 436 995 47 330 559 392 320 390 465 284 521 572 745 323 234 498 889 853 115 17 70 264 961 391 698 668 729 365 632 513 393 741 908 782 521 92 865 368 422 224 551 287 769 32 269 328 550 351 155 770 230 453 646 803 2 791 730 261 997 634 836 309 330 204 254 690 859 946 949 177 526 564 653 839 163 427 100 755 631 994 290 796 170 863 645 107 841 86 946 905 918 362 913 223 123 736 308 225 576 438 442 716 319 469 949 475 310 584 713 29 754 267 816 497 637 353 385 136 353 897 212 199 287 935 26 745 241 742 281 15 562 235 352 5 861 124 995 857 194 451 960 703 577 137 632 566 708 155 560 971 785 972 769 866 276 865 713 490 526 748 758 817 81 131 61 189 590 837 717 771 174 105 66 453 128 694 10 821 835 625 241 822 763 183 233 754 430 792 887 196 196 409 699 510 772 46 325 540 316 44 421 128 982 745 631 81 814 154 597 203 845 245 871 21 285 526 596 838 670 477 837 728 843 504 438 99 651 23 276 451 227 305 784 964 728 697 631 515 415 857 416 780 940 622 270 25 725 125 223 216 292 808 224 76 435 934 686 713 108 231 421 445 884 303 861 440 894 410 416 805 85 271 864 745 698 486 632 419 833 225 856 112 967 798 89 352 316 729 527 608 906 965 642 166 224 848 79 842 340 461 713 128 356 985 713 415 71 694 526 911 732 200 611 874 741 585 843 798 203 41 422 163 185 643 195 385 557 876 244 582 297 549 621 786 132 716 112 232 386 228 897 332 921 545 980 975 34 430 274 776 188 150 205 884 460 809 713 998 571 445 533 195 376 499 616 207 693 304 582 764 344 194 64 641 275 884 828 16 644 723 547 776 740 458 87 400 622 133 203 25 327 740 500 343 558 262 550 941 696 714 22 703 24 823 721 922 42 963 397 718 739 975 198 413 702 494 652 466 933 407 45 611 261 71 75 812 204 913 647 665 170 39 702 866 877 472 938 381 847 654 303 931 868 824 141 426 290 911 860 962 35 551 998 27 186 872 560 513 45 652 508 182 521 493 272 196 731 623 159 353 688 955 536 629 949 34 664 678 98 488 47 893 941 610 192 669 287 703 634 483 191 804 109 417 528 418 753 760 787 881 203 295 940 987 465 910 280 491 430 160 94 127 921 389 41 751 135 57 126 248 351 881 124 819 799 423 348 279 543 751 623 978 266 790 351 997 829 998 531 209 477 985 620 857 570 704 101 269 709 836 640 317 141 995 704 274 306 377 510 667 414 486 191 772 915 546 45 358 744 240 748 324 218 392 394 832 451 219 259 583 170 778 140 844 805 235 163 866 729 580 919 298 514 407 818 242 96 397 523 567 703 112 352 101 442 747 509 329 400 438 30 236 150 777 313 890 524 138 111 423 544 459 857 13 366 82 206 496 127 299 656 246 570 212 138 926 311 538 432 753 628 992 304 898 656 854 220 638 851 365 530 894 602 566 978 777 865 203 432 765 703 337 696 141 589 262 279 312 364 380 8 631 718 635 346 363 70 154 298 399 715 702 778 355 128 577 312 682 287 588 949 405 894 718 265 126 374 113 319 896 513 11 452 616 632 247 794 550 149 949 358 606 419 60 590 5 722 294 264 942 276 178 583 899 144 776 362 196 916 737 179 443 47 296 358 488 703 832 665 501 24 634 587 820 642 475 73 170 361 644 616 900 857 42 538 851 271 967 363 474 583 233 156 839 628 225 695 149 643 522 347 388 203 728 546 724 438 108 711 299 395 680 523 21 427 371 389 995 471 876 15 207 115 825 920 96 296 910 803 627 535 570 606 503 566 878 172 129 235 246 363 969 550 576 513 896 757 484 89 186 313 210 442 768 628 862 518 354 462 593 402 77 841 357 580 265 372 854 776 970 837 299 262 880 925 636 494 240 996 821 966 405 741 802 145 652 614 816 369 873 916 637 584 775 394 388 784 218 252 552 45 304 424 804 15 855 997 286 744 894 666 952 721 760 74 610 996 483 939 287 271 43 819 531 817 127 405 291 109 32 213 992 40 318 548 422 608 847 616 78 920 824 664 568 431 481 7 718 245 8 845 999 394 375 711 890 944 659 458 824 818 500 636 319 199 321 138 939 397 930 9 688 52 122 263 486 549 925 610 333 516 98 946 799 283 508 504 452 182 25 515 864 552 540 278 805 332 747 498 266 116 303 774 919 545 2 110 649 902 574 325 789 807 750 235 662 860 204 486 83 124 4 909 417 325 198 271 844 626 156 307 440 875 293 889 696 178 805 229 125 692 33 973 542 494 87 78 686 421 351 321 770 738 499 350 613 526 643 123 958 642 233 619 620 155 350 703 73 109 999 15 105 496 35 749 177 324 355 215 95 636 961 46 630 367 538 925 707 921 167 715 791 318 786 862 95 817 48 943 225 866 172 242 907 266 436 221 401 423 928 764 237 551 172 75 900 729 275 91 78 648 189 303 115 964 751 839 274 92 89 708 454 355 41 57 974 330 217 333 48 288 301 215 587 588 248 195 945 915 987 686 232 224 255 520 824 267 188 730 693 589 296 475 188 856 448 983 873 389 485 406 74 794 97 435 742 542 575 571 255 395 79 917 799 536 33 372 939 288 280 89 15 292 621 93 977 25 357 917 296 521 471 133 565 190 62 664 427 584 666 739 443 11 78 372 532 851 316 241 606 465 338 843 25 560 138 790 499 892 859 132 60 178 531 584 726 100 70 520 489 260 159 613 249 980 638 8 313 807 24 885 95 608 795 298 634 125 48 164 556 861 171 274 109 187 148 203 892 524 117 993 904 491 817 481 538 895 537 162 146 419 201 434 802 905 212 130 878 96 675 192 73 715 633 367 509 750 927 810 520 834 325 449 768 573 527 7 297 725 678 544 161 77 15 397 247 916 273 395 919 956 471 224 103 607 711 808 452 445 600 598 193 780 941 629 307 177 303 227 642 812 90 237 613 546 761 653 76 578 787 521 42 564 11 986 823 67 996 369 257 222 23 137 620 486 338 651 868 348 281 556 813 873 926 703 881 965 857 462 59 203 690 311 659 154 993 579 535 2 203 198 365 411 178 372 634 452 12 5 925 507 724 781 172 2 465 776 472 848 848 453 92 478 41 945 306 333 245 477 664 692 174 818 345 712 171 622 191 551 585 557 77 451 21 66 210 666 109 666 13 86 402 634 195 463 23 976 644 84 715 533 764 791 874 125 887 203 235 581 376 31 805 548 47 351 684 948 540 708 388 958 261 943 313 388 514 596 948 332 459 767 479 970 510 330 394 392 811 336 724 318 397 518 543 595 684 751 350 341 903 346 954 613 95 59 500 470 319 687 249 318 662 115 738 391 705 715 950 267 57 939 121 278 585 11 797 689 962 573 782 533 161 172 585 964 521 449 8 13 6 923 487 611 289 236 816 769 274 725 883 773 694 212 32 280 401 882 689 196 980 114 868 186 305 155 186 723 667 501 5 523 95 867 345 267 503 614 164 457 271 516 658 305 913 734 188 519 425 882 465 858 960 43 621 340 449 637 783 973 789 981 785 883 233 454 633 713 587 107 356 179 872 618 866 638 33 457 446 564 367 134 499 790 252 407 179 406 831 335 532 175 267 28 767 348 188 996 286 754 955 948 94 37 377 937 224 919 496 708 788 358 60 137 286 483 329 627 803 173 817 344 709 164 606 158 495 552 857 179 363 567 141 745 202 505 216 752 572 669 868 188 319 222 461 766 449 805 790 499 882 805 896 129 719 151 435 259 638 500 260 65 49 707 808 483 630 434 938 719 876 787 843 976 272 850 653 269 735 996 359 193 928 839 681 535 89 718 510 596 990 575 544 91 653 103 741 519 454 51 221 868 226 545 237 523 3 311 845 270 17 672 883 255 580 188 912 779 473 828 710 809 469 533 977 68 611 58 851 588 874 955 866 605 839 590 994 656 992 50 369 769 290 825 338 606 599 141 453 454 650 814 40 913 121 507 957 182 481 250 174 796 215 122 800 709 55 945 180 578 848 885 684 139 678 820 821 543 874 360 294 527 522 387 630 297 113 3 3 995 948 734 872 629 927 902 76 337 340 7 988 866 300 12 372 130 427 400 555 736 417 883 548 342 118 632 736 726 739 902 761 444 822 938 231 943 585 22 869 18 285 550 736 471 206 999 142 865 910 680 891 230 366 125 456 615 591 8 736 340 420 463 1 840 38 666 661 973 890 582 482 657 606 719 865 721 547 791 826 843 623 151 301 448 984 872 381 441 219 351 135 652 698 316 619 870 654 97 700 327 667 57 341 536 143 38 943 319 429 707 383 939 189 680 383 184 657 288 812 286 407 871 565 554 242 469 635 595 856 784 8 989 866 298 999 308 863 404 662 340 84 441 896 402 354 507 863 610 900 911 364 993 682 152 779 309 847 302 195 451 952 657 371 316 562 531 131 5 855 90 841 239 868 64 571 855 991 250 587 272 350 653 777 781 697 154 657 557 431 574 570 251 379 18 700 42 956 356 539 32 337 742 420 840 263 18 744 298 96 899 530 90 768 804 913 241 231 213 205 313 38 416 154 180 694 546 32 276 372 749 151 168 649 385 468 348 875 125 871 104 793 821 791 360 44 27 763 343 187 38 551 966 838 335 469 801 583 296 527 501 261 60 18 570 257 414 177 338 436 576 535 23 327 756 593 754 190 358 441 427 593 715 952 282 124 213 160 49 856 696 472 575 197 15 317 767 751 603 865 763 802 944 445 179 72 821 284 316 343 212 186 213 603 703 787 399 315 306 997 237 446 549 279 731 882 715 349 665 847 99 973 951 954 170 433 70 523 507 339 469 766 376 363 793 496 837 560 832 956 246 877 50 414 35 482 579 141 635 542 544 386 424 69 603 1000 576 459 571 304 681 356 8 847 14 460 635 674 327 902 472 714 40 818 551 944 707 743 102 923 625 447 59 334 475 845 796 169 854 603 931 160 583 58 104 99 663 92 582 665 758 568 582 384 70 968 176 346 493 849 657 303 912 741 241 782 527 120 983 820 76 75 774 965 830 295 302 159 238 998 850 124 91 437 802 885 94 596 736 53 698 710 978 483 95 225 495 946 224 835 991 433 684 208 98 715 413 40 524 790 25 42 34 827 660 514 148 261 241 98 418 627 1000 363 175 787 151 827 601 166 592 57 21 614 498 460 278 533 698 391 65 879 687 214 101 680 175 930 8 681 21 995 784 751 453 968 729 665 430 598 714 908 25 980 652 96 713 413 63 665 426 572 597 440 264 628 393 710 721 938 147 439 313 931 769 234 486 812 500 693 658 714 365 764 298 920 835 735 898 775 577 484 714 932 166 610 168 523 629 70 757 920 705 953 376 678 686 12 902 306 721 570 935 479 459 448 558 319 897 511 996 381 318 486 53 944 191 651 187 263 901 38 120 379 197 769 841 131 221 144 880 987 1000 123 737 317 276 802 326 746 541 532 329 187 162 294 309 208 470 952 484 339 677 19 19 947 512 553 715 311 435 815 974 514 321 300 914 782 472 791 501 892 843 29 589 276 356 655 723 446 173 25 597 363 800 540 38 377 915 102 379 362 766 333 112 675 42 178 692 550 76 507 356 576 256 358 847 857 526 440 911 507 845 508 440 75 487 254 139 549 45 332 591 557 24 135 599 381 897 957 672 423 495 164 536 738 607 2 546 263 669 648 865 366 409 163 301 339 332 940 655 469 917 289 482 289 396 779 112 667 993 961 828 327 508 105 65 448 98 565 506 952 160 399 951 120 159 878 842 146 302 502 297 266 922 142 559 79 444 949 706 694 815 641 513 314 270 795 341 896 307 780 921 506 749 941 910 993 767 667 101 608 740 967 150 195 822 184 705 574 103 456 809 750 220 572 451 561 312 824 136 401 185 504 361 634 558 647 859 334 278 666 492 966 363 489 673 636 759 834 175 543 687 234 225 245 443 454 743 370 540 909 597 404 59 717 769 168 88 12 287 616 114 138 804 582 264 347 702 94 247 637 602 883 881 343 133 715 91 113 864 168 232 889 246 474 632 526 466 68 211 660 63 439 70 471 198 948 912 943 447 199 175 260 992 613 746 967 87 821 148 499 665 505 46 732 982 303 981 162 146 415 178 337 426 525 317 178 213 677 149 805 492 705 808 499 728 878 720 415 14 350 972 686 372 60 11 528 77 708 558 983 877 417 611 916 994 724 402 896 762 508 193 588 798 494 785 272 566 951 613 123 220 212 297 876 585 633 531 493 177 630 190 469 105 409 511 393 757 9 244 388 133 305 636 70 699 568 122 623 638 226 613 650 382 444 231 393 280 152 388 967 306 139 80 227 648 847 251 890 81 478 141 542 990 58 446 153 905 59 208 721 451 223 281 680 554 207 257 687 808 668 738 416 862 426 803 988 701 314 581 655 708 356 762 371 369 881 966 866 502 221 808 859 887 588 553 23 165 786 235 334 893 358 109 432 615 808 314 609 833 520 623 60 755 990 154 11 686 14 914 363 950 434 61 458 202 92 740 613 19 594 396 34 638 524 407 729 715 729 938 71 989 296 878 601 711 855 737 727 726 820 383 921 82 204 482 60 28 630 531 511 294 166 351 612 516 592 913 150 683 754 378 481 488 601 219 902 444 550 308 905 655 789 840 945 110 159 960 335 373 223 985 901 545 163 81 18 379 115 282 659 417 577 711 70 24 518 895 708 194 797 38 58 9 535 128 962 619 54 761 77 618 16 539 91 699 372 946 327 452 769 544 347 190 16 389 194 667 255 530 892 578 445 472 824 702 797 466 626 567 771 523 204 519 280 5 518 61 704 679 741 337 355 104 431 648 11 239 336 860 144 124 451 587 469 531 966 22 439 444 715 291 313 262 761 210 409 570 740 309 194 388 583 7 801 744 251 814 632 464 100 424 644 51 507 588 966 511 371 631 452 33 132 499 810 367 917 196 926 795 442 497 4 557 304 815 159 617 272 87 70 641 220 553 338 58 307 320 161 83 52 569 948 573 906 278 518 603 965 359 474 617 434 53 420 44 479 486 604 254 87 237 642 721 551 815 934 271 224 902 401 293 147 248 168 784 190 87 815 110 324 957 825 346 649 783 854 82 809 120 440 561 410 413 791 33 75 156 265 189 753 823 161 561 918 456 476 757 262 761 208 402 539 620 875 670 149 863 840 280 119 193 92 818 82 137 85 277 897 894 288 685 518 951 40 685 753 356 360 961 526 510 326 368 278 357 643 650 116 848 41 622 358 555 112 679 70 307 216 532 251 724 87 8 266 525 760 834 165 486 436 238 510 919 923 274 335 548 275 723 862 666 243 465 602 432 177 176 463 195 1000 249 492 716 870 783 868 164 171 555 792 761 442 806 867 947 880 759 629 951 42 700 820 622 356 543 51 425 90 714 479 448 381 255 101 313 970 8 322 857 246 767 395 466 242 259 376 931 202 837 205 697 340 767 550 394 418 965 31 509 776 73 457 90 426 753 685 335 845 58 749 970 83 769 864 266 826 562 940 579 18 899 231 293 688 487 736 35 588 213 992 35 287 407 864 516 327 320 976 976 77 682 397 246 907 229 210 199 309 61 587 977 584 709 1000 622 732 795 189 975 153 147 508 728 800 249 289 501 402 908 829 806 376 3 638 801 67 195 571 678 929 471 471 585 279 407 933 939 243 4 842 16 524 999 280 690 618 502 450 191 93 844 227 769 573 521 968 125 34 86 211 491 50 887 869 238 608 507 572 878 116 799 755 339 238 379 134 395 166 446 187 109 967 830 275 184 627 109 11 84 409 700 516 800 163 775 186 145 201 898 588 443 372 243 114 496 955 269 19 693 996 738 466 152 718 944 206 746 621 17 512 921 915 206 999 145 880 978 949 892 812 847 773 19 156 772 226 416 462 28 10 812 786 408 377 592 161 637 376 524 763 869 345 251 401 151 299 438 942 715 812 439 323 992 47 360 739 196 528 403 670 389 308 351 336 861 137 78 240 737 265 962 386 664 506 65 840 455 177 967 213 578 554 120 737 347 454 600 516 704 578 136 614 461 238 286 575 876 86 632 22 446 481 880 948 775 117 730 330 415 521 395 682 535 76 645 184 303 162 244 8 856 62 668 457 726 250 967 552 610 690 650 699 340 755 471 32 952 425 986 96 701 345 761 463 928 409 100 920 625 466 175 861 589 788 429 483 45 920 121 446 592 539 907 589 373 944 306 346 318 802 951 486 360 786 477 795 476 705 944 325 451 784 650 844 214 691 221 105 649 947 847 558 729 351 548 134 871 28 329 722 374 746 115 974 812 106 332 43 271 242 13 902 297 661 301 854 418 831 223 859 147 157 621 315 299 965 97 901 537 115 859 120 992 879 344 158 852 693 489 696 781 424 516 283 51 766 133 910 263 393 990 405 523 500 294 268 959 347 451 583 447 435 590 621 423 947 880 762 653 60 485 368 849 779 39 221 980 891 530 158 185 685 449 529 135 51 92 94 739 588 882 998 54 346 591 435 289 822 339 635 760 845 234 799 692 961 541 597 722 957 247 870 995 143 905 144 717 10 615 595 44 905 38 87 185 328 308 893 590 503 712 750 93 810 24 853 903 747 356 416 292 8 418 440 880 326 37 284 376 703 838 698 653 637 941 918 42 989 559 454 700 110 365 206 949 843 518 518 451 42 197 808 80 211 548 388 402 919 897 111 597 580 112 455 724 250 989 684 202 59 538 702 367 891 40 227 999 957 754 910 677 872 146 27 850 862 519 362 497 731 915 912 237 215 163 42 785 337 955 701 617 395 816 343 717 218 853 160 288 290 145 267 299 393 664 453 743 379 589 129 477 697 895 97 530 310 92 761 743 611 985 413 615 978 336 211 248 587 294 481 238 103 480 954 411 881 587 592 272 305 389 588 27 876 15 202 85 689 373 38 876 914 602 386 898 916 417 265 834 622 231 786 643 785 920 460 481 741 123 73 327 311 926 757 211 454 828 889 884 302 858 427 842 213 704 313 542 438 755 586 724 69 904 801 676 849 6 400 350 501 859 650 173 190 582 782 463 738 265 944 287 226 772 602 669 597 563 11 1000 903 418 384 542 800 929 374 882 931 649 512 236 813 753 205 450 860 113 935 596 165 627 278 26 659 715 367 763 282 827 423 99 791 851 990 287 813 298 478 182 796 137 661 733 457 142 741 172 367 652 610 797 294 595 927 211 927 664 647 905 610 517 616 42 708 872 863 333 229 378 212 872 330 134 836 809 335 734 389 729 878 705 328 626 808 221 52 324 480 969 495 250 46 33 783 405 386 677 587 429 295 908 799 623 547 678 151 805 477 615 403 886 688 154 734 20 519 935 939 223 894 355 87 327 181 145 240 140 682 835 868 700 383 6 589 480 583 182 845 440 34 245 164 782 215 256 599 291 360 539 999 143 869 924 725 43 731 1 431 575 578 289 541 643 991 162 54 865 702 433 284 807 286 459 177 932 5 643 818 126 391 214 769 692 229 149 837 677 536 125 922 412 178 360 563 134 741 244 794 573 291 596 956 373 637 466 70 225 724 322 413 585 796 512 910 852 926 883 972 885 563 412 406 728 715 742 16 421 380 491 532 775 864 208 475 981 613 852 599 927 169 674 528 106 886 363 208 983 33 351 810 698 902 137 701 975 546 504 110 128 779 521 117 18 57 182 581 849 869 577 645 676 256 456 434 500 94 69 573 818 753 154 150 519 770 946 748 980 152 90 177 255 936 324 522 222 634 806 137 569 183 975 211 488 31 801 526 953 980 310 43 465 408 266 920 131 506 861 615 946 138 320 675 175 973 266 846 683 481 744 134 110 458 757 428 751 663 214 326 26 229 140 778 408 451 38 172 687 577 281 495 449 238 388 187 637 137 90 313 72 613 33 685 814 722 8 550 232 444 579 478 658 651 987 64 505 456 197 82 718 573 977 705 442 306 863 422 765 799 911 271 435 166 87 30 399 129 187 958 69 795 151 752 158 179 654 312 989 123 843 952 130 211 97 687 252 326 690 211 59 458 220 195 192 403 693 532 958 958 129 156 777 259 563 46 214 874 321 59 468 277 451 210 203 331 164 9 580 402 188 513 392 736 883 681 140 712 15 682 958 611 45 775 246 505 820 378 887 920 541 966 928 870 872 406 591 899 75 363 505 766 51 412 14 378 142 455 450 606 591 93 242 616 519 568 740 327 307 895 614 627 244 819 724 974 331 217 326 6 102 566 479 776 349 115 548 258 614 365 667 722 334 505 29 628 512 417 899 645 778 867 205 429 732 529 592 792 429 445 812 867 894 562 327 912 526 955 994 372 288 384 712 823 532 782 910 425 357 325 738 501 366 689 848 886 684 132 639 649 142 18 830 824 472 416 254 780 402 390 725 842 532 611 882 797 847 913 854 909 766 424 646 65 577 883 104 682 154 789 349 993 820 986 536 342 233 322 835 113 170 3 490 916 86 270 847 656 319 13 203 109 824 967 388 631 294 93 910 627 571 787 580 401 189 527 458 12 951 597 23 767 400 503 415 966 67 709 652 538 361 320 676 178 989 334 104 617 774 90 577 656 739 536 566 573 350 941 504 551 773 683 144 723 37 721 996 488 966 402 720 706 759 199 364 395 98 31 307 569 648 770 792 827 836 573 914 334 777 657 952 798 221 148 903 87 399 617 110 105 649 948 846 548 678 139 736 164 359 687 889 154 922 152 616 327 416 558 610 634 322 226 458 719 192 684 374 91 182 273 3 564 358 70 200 575 655 755 634 11 359 57 113 166 980 384 486 463 407 279 9 549 210 324 53 406 960 109 11 92 454 897 302 737 708 616 329 427 604 786 277 591 57 22 620 526 577 734 213 671 114 645 848 278 42 753 142 74 172 364 641 571 659 823 4 621 691 562 153 865 813 95 257 683 788 585 423 275 846 599 984 511 215 694 232 147 793 440 504 64 849 518 465 134 618 507 484 337 673 4 969 777 945 673 541 188 261 877 913 585 293 499 360 666 764 586 647 606 814 437 296 842 390 762 61 513 524 534 490 134 396 168 447 177 37 634 473 136 563 153 854 747 800 80 278 947 189 608 950 230 831 921 48 999 567 414 382 564 947 611 147 383 974 400 634 200 503 216 770 680 152 793 386 182 625 112 49 289 294 170 375 719 944 193 664 250 528 917 754 268 831 572 954 581 901 176 949 112 131 784 526 99 865 301 23 433 398 490 360 749 259 809 530 899 628 680 425 437 794 838 879 733 495 373 785 351 41 93 189 298 85 828 207 795 910 307 655 170 127 236 272 514 635 186 398 720 735 933 987 524 264 869 834 190 634 99 889 439 637 876 526 272 901 961 657 297 873 566 547 186 194 494 223 893 354 87 339 257 490 631 380 604 210 827 72 994 318 958 889 717 304 373 504 671 494 922 93 258 713 959 338 399 355 535 23 320 717 423 85 709 493 573 8 891 279 655 420 628 989 281 785 183 33 557 45 259 151 577 108 457 766 490 44 855 742 755 859 355 404 230 745 403 720 688 652 727 494 421 80 698 469 528 951 958 191 527 444 922 535 915 671 796 742 288 53 722 862 675 292 683 468 669 802 789 521 26 468 578 252 316 630 936 950 281 136 290 519 508 373 674 685 48 123 305 726 610 130 294 597 939 260 112 339 27 114 442 623 765 986 33 326 658 20 197 3 248 464 551 134 846 878 652 14 218 183 136 177 834 415 990 204 318 72 578 820 715 916 61 125 206 111 810 863 890 579 463 572 263 433 237 525 17 379 119 309 788 943 569 930 465 423 353 314 707 417 141 89 269 815 472 504 777 123 748 385 579 8 841 975 283 919 972 560 619 671 463 735 247 871 5 196 134 43 54 935 128 356 984 700 349 794 626 610 28 678 814 791 417 385 563 909 391 170 501 480 375 927 195 828 209 809 974 559 595 540 885 448 726 325 417 583 743 213 598 669 637 805 99 352 221 162 983 441 796 809 697 901 133 692 955 502 415 977 128 980 729 554 766 610 771 135 876 40 360 805 587 280 405 911 818 716 935 166 585 16 830 837 558 814 869 887 505 45 728 966 247 793 539 99 740 553 658 974 919 751 238 677 918 421 260 775 312 906 625 600 975 453 951 627 204 586 680 808 732 120 137 744 233 709 157 565 977 784 909 402 230 768 538 314 43 440 252 552 48 318 484 39 883 948 743 928 884 957 789 125 649 765 756 653 115 812 836 716 771 184 169 356 621 522 545 573 537 65 559 774 615 726 829 437 167 68 913 863 969 44 547 885 393 394 826 413 46 562 957 692 540 11 207 148 25 815 671 689 99 395 482 344 729 277 102 121 807 759 294 933 956 338 425 509 228 794 710 115 304 794 25 9 829 896 921 465 501 827 451 269 554 905 449 545 232 493 871 792 911 340 845 12 468 706 23 792 542 128 897 227 293 718 669 554 305 846 330 367 235 110 548 297 853 448 10 30 89 272 829 528 709 505 648 347 251 387 65 905 846 936 2 592 542 920 645 594 765 243 579 291 536 594 747 132 72 248 843 830 392 886 792 781 559 323 912 563 178 1000 399 394 779 128 763 429 702 358 831 768 125 844 940 50 838 583 959 506 410 906 750 350 355 983 704 379 941 239 969 660 246 534 998 180 103 995 46 328 553 369 234 89 431 780 808 828 701 755 220 528 192 397 656 371 320 585 631 523 462 73 277 11 576 357 962 560 706 198 840 259 998 661 983 949 850 559 703 189 810 163 692 682 869 72 615 48 752 89 765 790 854 17 420 365 416 209 513 203 600 776 258 564 66 321 333 112 678 62 270 68 974 238 661 826 15 656 802 910 243 269 425 133 973 643 105 847 137 206 2 156 924 142 540 961 909 807 664 717 333 546 281 777 128 781 537 194 332 251 520 865 508 271 53 879 800 893 166 955 238 840 900 840 940 84 50 543 806 956 480 279 359 643 631 2 331 972 857 393 644 331 195 190 388 618 215 729 442 89 560 563 340 977 807 50 35 766 278 777 161 976 412 688 425 360 340 805 768 366 282 407 901 748 379 543 849 208 605 762 130 923 370 920 190 859 447 958 724 725 837 506 501 453 214 208 324 78 554 623 749 889 599 595 179 727 749 953 982 312 39 429 221 465 805 651 659 100 668 109 642 873 468 948 480 347 766 479 977 555 544 266 707 847 718 689 678 868 106 826 2 579 461 557 196 159 198 754 747 693 444 424 553 501 34 696 876 992 74 515 426 923 704 923 203 917 675 799 723 147 378 941 250 31 937 349 661 826 6 604 573 4 873 200 344 270 524 718 593 100 267 707 841 687 555 153 921 154 632 408 764 915 615 455 192 65 661 382 349 659 812 949 385 774 179 106 29 218 53 355 658 753 600 818 515 730 744 894 672 986 874 374 377 898 995 896 419 454 948 607 115 227 325 914 557 120 711 190 744 759 860 327 226 414 452 989 869 309 40 457 388 217 814 930 261 195 820 171 647 345 242 353 941 475 378 997 583 531 942 871 753 681 309 726 574 916 330 735 444 56 338 529 130 26 986 686 242 282 516 560 717 260 110 320 934 722 928 72 87 876 471 946 444 147 890 19 107 470 861 944 911 977 660 170 83 966 53 624 270 11 636 719 594 98 245 587 324 662 58 389 816 394 21 586 328 695 217 50 351 660 803 881 64 454 151 819 556 966 799 102 420 606 854 676 369 130 463 605 469 366 977 572 641 702 442 337 44 237 28 36 961 446 34 187 821 245 81 285 983 330 137 855 893 668 975 838 258 5 707 202 849 276 17 619 560 791 706 119 355 63 189 569 714 164 559 876 226 480 847 757 924 737 103 990 13 173 924 986 602 744 46 580 72 214 637 905 695 28 913 228 147 835 689 619 515 524 508 337 449 668 967 794 65 239 857 991 231 472 753 273 867 745 670 315 868 372 420 179 293 154 287 335 434 591 641 527 391 609 136 335 783 689 89 335 213 267 686 716 122 289 638 231 643 780 897 361 94 320 73 564 726 285 174 487 354 745 286 11 496 881 823 9 647 800 982 690 305 623 1 399 386 726 883 765 646 998 170 43 732 2 430 560 491 911 50 103 169 84 987 164 108 175 74 875 585 634 542 545 398 487 338 648 849 258 912 155 718 919 56 65 888 739 448 40 210 900 514 981 267 772 233 454 631 699 519 822 266 197 789 963 679 412 358 447 460 736 279 56 823 443 248 504 793 224 211 254 630 493 287 291 160 346 639 724 592 40 912 115 484 871 869 380 457 326 848 154 294 385 660 498 54 841 563 811 803 526 926 826 624 305 220 578 486 720 945 191 645 157 134 393 158 413 53 607 165 534 718 502 553 806 856 888 625 760 942 814 402 90 927 755 187 328 286 764 9 182 13 448 569 385 189 671 332 954 736 831 365 714 4 599 561 974 795 4 877 224 455 714 194 735 672 415 443 929 583 144 615 394 835 463 266 434 207 339 175 2 438 613 739 920 868 930 768 240 527 3 276 630 292 90 911 656 743 554 639 848 336 390 317 396 523 579 766 389 443 161 981 438 805 891 99 581 596 353 750 330 231 415 414 749 772 893 409 422 849 298 146 201 892 547 253 599 318 513 220 710 277 277 168 519 608 974 378 500 599 100 207 345 207 145 5 730 337 450 671 977 822 144 462 480 726 36 687 793 582 358 909 232 214 201 281 878 742 551 636 856 413 780 963 759 883 473 891 96 554 464 803 641 622 967 208 551 436 654 4 140 807 582 234 165 884 824 988 520 227 683 58 203 700 378 970 423 810 54 38 742 115 12 35 107 329 16 132 656 745 571 719 178 605 28 725 93 41 409 84 828 209 805 952 469 244 250 302 563 665 919 536 943 839 545 725 445 154 915 106 410 503 332 468 821 717 914 34 978 566 597 488 558 959 730 755 958 959 131 159 780 249 474 601 345 666 891 353 101 428 662 127 804 683 859 15 356 6 832 940 153 463 402 243 843 872 644 24 349 879 129 868 49 490 497 574 971 666 252 527 892 609 633 317 206 383 448 247 447 462 750 346 330 863 214 519 189 468 109 446 696 165 727 877 721 439 145 921 219 29 206 978 13 282 576 923 355 827 770 177 131 198 11 281 591 20 797 608 478 393 61 829 427 105 784 762 521 273 948 232 860 74 704 561 34 153 615 317 369 365 870 942 822 455 332 898 399 313 292 931 967 418 812 108 346 108 532 223 551 294 811 224 43 243 74 260 898 55 249 996 738 468 170 806 308 597 807 475 587 249 212 32 287 438 47 343 632 712 582 86 284 928 15 737 289 103 17 179 926 948 352 582 329 737 465 156 752 112 903 416 366 456 447 578 446 474 830 717 839 577 915 301 573 728 214 737 496 346 611 551 812 913 173 823 383 895 926 504 692 615 463 248 320 690 263 365 825 670 595 542 894 489 891 943 642 369 440 315 938 791 308 732 624 159 336 590 516 790 100 489 41 845 705 626 410 831 298 311 182 299 156 251 102 360 242 211 93 655 96 687 260 379 935 203 808 18 840 880 719 396 906 873 87 667 221 327 970 883 568 459 648 754 698 403 142 226 77 432 900 510 964 193 486 177 694 572 182 949 60 816 359 812 641 544 493 70 980 255 711 977 461 980 729 557 782 684 67 248 880 56 415 988 199 300 13 379 163 568 941 535 744 645 177 261 976 514 298 167 323 438 717 366 744 166 308 353 346 903 307 711 509 657 363 265 331 598 613 302 294 50 655 484 16 738 288 91 957 921 914 199 970 29 449 432 554 438 642 913 701 995 663 28 197 936 844 643 265 802 435 387 413 997 267 629 375 593 185 778 4 28 130 529 12 308 741 679 408 338 362 131 533 19 317 733 553 718 335 548 281 755 999 203 223 517 96 927 695 831 733 918 914 222 108 648 917 676 803 736 194 536 475 30 904 159 820 490 560 953 685 533 36 421 205 441 801 841 839 462 226 201 174 237 858 17 387 168 529 663 220 360 177 825 363 753 251 726 102 82 576 717 121 274 559 892 324 919 600 326 562 442 591 573 123 581 380 50 879 829 64 921 953 429 997 126 784 572 384 153 467 423 335 209 242 572 255 383 4 580 445 453 712 199 789 946 573 926 403 83 874 497 116 230 336 948 669 481 868 883 491 1 593 547 945 755 25 355 905 235 267 491 540 828 107 192 195 441 889 370 222 5 33 158 653 492 79 48 581 59 122 205 133 954 534 616 891 806 821 675 664 914 511 843 462 183 941 5 557 304 812 136 508 827 396 929 16 735 267 983 500 155 429 184 246 822 718 916 29 935 354 707 62 11 508 956 162 374 785 344 1000 909 459 573 307 689 374 49 925 114 360 133 564 187 45 591 143 539 950 858 594 844 725 754 5 241 406 270 969 383 582 42 22 753 321 154 39 852 757 881 472 906 193 4 288 699 602 321 509 164 409 978 193 358 410 243 772 446 727 354 583 316 651 59 497 456 264 479 502 703 707 915 124 515 976 224 562 361 107 395 406 883 647 938 811 426 259 725 20 590 368 899 83 405 687 476 675 767 529 270 865 757 763 764 724 468 294 549 651 966 942 958 270 4 593 523 805 124 499 878 777 766 603 724 920 6 760 502 180 558 732 377 674 650 837 170 491 420 107 859 193 434 863 280 914 963 552 645 910 653 729 502 451 189 78 770 922 601 313 470 9 825 866 774 851 145 217 995 16 149 750 158 205 807 3 758 524 319 201 340 233 337 926 525 820 199 816 105 290 795 166 838 539 691 295 557 691 131 567 228 268 558 932 577 74 255 868 912 660 756 596 769 258 626 439 998 41 263 214 921 602 321 513 189 517 402 762 953 865 618 925 985 590 674 739 370 567 73 340 387 261 85 163 218 843 97 994 98 642 971 46 536 810 35 924 231 68 331 381 308 420 746 703 504 698 653 631 917 822 678 676 954 636 239 708 98 222 448 693 128 531 39 457 392 241 918 343 796 690 975 646 97 775 777 691 150 687 771 443 724 354 616 508 507 474 278 408 946 3 506 10 513 987 308 972 57 597 77 90 844 258 956 421 919 727 99 50 412 23 432 385 419 54 554 842 69 834 388 818 422 169 219 796 805 665 744 486 222 956 743 857 456 20 21 948 496 447 224 320 904 550 165 41 758 185 287 61 784 155 876 866 313 79 665 277 682 595 438 274 705 769 273 716 841 602 42 843 678 481 790 412 366 486 623 371 621 387 734 921 923 247 179 857 529 467 42 54 944 183 605 981 449 864 148 110 332 1000 17 98 438 749 560 616 661 422 584 712 13 675 939 554 881 296 855 467 107 440 676 101 519 209 586 632 521 443 974 859 387 591 66 78 874 548 421 594 779 327 952 771 63 439 70 467 178 865 590 752 209 482 18 770 459 829 847 622 113 83 484 157 589 123 438 525 212 548 386 385 834 544 754 635 27 443 422 542 461 890 192 140 119 452 642 785 940 572 979 725 543 736 533 573 646 719 504 555 798 796 594 401 66 790 145 764 283 827 413 36 500 683 596 435 250 582 248 249 263 344 697 88 253 729 102 52 390 879 761 659 107 711 305 431 839 158 402 992 338 105 588 579 190 929 862 816 137 482 662 635 857 425 843 233 810 765 300 912 781 477 832 704 738 91 909 637 641 116 928 529 822 168 615 181 552 691 175 835 442 134 834 796 272 471 383 59 908 921 355 849 901 761 464 931 413 106 918 558 88 507 253 961 488 279 288 221 732 404 843 423 950 898 839 956 185 512 407 836 362 648 626 932 957 357 528 955 982 301 969 107 918 548 30 247 216 79 527 457 999 881 302 882 573 506 877 715 398 952 130 214 117 774 594 605 284 263 21 768 419 599 826 572 996 833 36 722 13 581 375 21 749 309 111 891 347 66 274 51 838 573 894 214 238 501 865 687 338 852 67 737 821 294 376 615 311 328 175 96 7 177 2 420 504 248 955 504 434 63 480 313 557 529 165 234 918 406 170 372 704 874 911 602 413 57 631 276 977 378 475 455 453 630 700 535 907 634 643 151 118 355 70 226 730 351 534 46 476 441 367 231 89 454 927 480 542 935 730 967 234 699 90 257 732 80 890 623 731 781 110 633 812 175 743 892 661 944 715 798 352 934 435 207 325 89 610 862 684 348 935 477 445 384 299 339 348 41 114 316 870 374 415 131 51 131 326 785 776 588 551 12 116 587 483 620 372 654 583 614 436 93 634 967 101 901 503 910 932 404 43 622 345 474 743 197 497 207 769 757 626 939 7 586 458 476 741 163 311 399 594 977 522 340 339 977 815 94 232 554 237 433 470 921 301 518 404 762 936 761 146 34 888 27 173 791 196 55 566 907 352 946 513 568 791 635 688 420 326 179 140 233 144 768 313 971 9 318 832 127 278 526 658 215 365 258 266 277 273 149 439 296 826 296 339 378 216 899 445 583 499 749 3 281 658 423 617 903 865 61 586 973 561 612 631 276 982 410 626 64 756 962 967 149 193 821 194 773 897 427 495 130 323 773 726 407 908 787 551 225 388 307 352 352 944 501 513 568 792 640 719 551 838 70 881 660 34 272 323 494 55 892 853 99 913 592 337 697 150 627 409 818 225 993 939 693 715 52 881 817 971 479 136 510 835 425 37 398 59 772 100 657 41 338 656 902 507 925 990 612 764 80 610 938 146 432 280 801 284 499 435 122 821 830 593 88 191 355 417 309 100 820 22 754 328 186 167 329 470 865 962 984 253 662 697 219 46 308 437 854 188 449 999 960 769 975 931 808 472 562 128 711 115 290 710 650 514 233 773 541 291 879 657 26 249 263 339 666 946 684 594 405 88 886 525 182 367 569 115 567 371 123 401 299 187 432 912 588 324 650 987 78 585 811 603 321 506 147 331 662 992 997 59 383 769 168 87 12 291 642 236 638 706 490 592 142 524 869 500 183 605 981 447 852 90 877 453 830 904 954 592 963 453 58 268 93 143 29 885 51 343 600 511 669 418 491 183 684 459 600 470 427 331 149 915 151 671 671 987 888 448 699 165 701 726 53 781 212 247 577 245 276 450 222 279 681 576 326 780 745 450 999 945 685 602 449 279 638 317 160 106 204 267 770 219 383 331 544 281 794 240 296 617 36 664 664 7 72 371 575 115 519 80 816 173 699 640 552 553 352 143 687 841 863 617 933 48 891 914 467 578 269 410 44 576 57 161 456 286 615 121 188 44 575 58 174 524 585 794 503 872 706 387 970 343 327 878 328 72 482 244 134 608 439 168 55 822 440 243 503 831 457 268 493 548 858 215 572 497 834 539 725 501 487 414 102 891 428 553 469 834 787 219 232 429 484 49 936 181 660 338 87 483 121 380 192 735 687 511 885 712 313 472 12 827 859 713 551 888 378 274 245 3 813 857 822 226 957 714 672 602 568 995 861 208 504 149 362 835 756 28 361 918 263 317 535 362 359 899 158 864 761 796 922 373 943 304 341 309 788 951 620 161 390 894 856 97 878 392 455 205 135 974 624 986 300 923 841 745 902 710 143 470 538 997 139 863 933 832 599 111 278 670 514 58 725 834 479 366 891 52 299 326 269 682 675 914 414 263 850 738 775 11 98 486 43 883 910 517 914 835 784 194 109 906 462 618 551 744 508 355 565 196 95 805 975 610 885 823 973 436 859 228 640 792 990 815 986 584 626 504 394 834 458 241 332 822 948 292 216 674 99 531 298 17 421 373 449 341 5 960 718 666 537 229 537 166 162 485 453 354 50 117 255 475 555 62 377 704 831 654 447 801 782 483 863 832 229 887 261 584 159 699 765 302 932 878 878 372 333 649 902 574 323 777 753 527 389 592 48 962 343 405 345 428 463 928 406 84 846 328 354 171 845 534 604 816 464 437 451 776 594 586 170 748 960 26 520 888 646 889 522 132 93 370 385 981 422 708 451 339 975 803 47 60 938 90 103 808 928 295 420 866 414 699 466 507 849 534 564 576 387 140 355 877 65 499 417 11 314 786 894 290 691 542 36 334 686 112 502 2 496 964 322 256 636 516 375 605 256 95 265 738 49 652 475 981 616 868 668 196 170 256 9 754 448 903 388 201 714 474 417 245 714 83 71 686 477 691 857 922 820 627 380 644 443 861 184 356 480 676 737 337 394 331 442 675 73 368 550 995 21 171 841 512 502 412 955 20 530 2 247 463 556 174 43 690 756 327 163 39 766 249 600 361 767 353 216 118 768 541 340 173 980 326 139 900 157 841 636 247 763 353 255 357 854 906 759 396 549 733 465 190 957 37 609 320 445 789 729 278 109 155 952 318 341 186 51 635 349 382 153 482 518 770 966 861 477 117 409 407 759 891 518 95 912 615 488 391 957 228 753 470 50 67 956 138 228 124 696 64 124 172 919 964 513 409 839 353 566 225 252 494 697 733 126 166 863 684 338 875 209 386 435 138 916 257 296 467 139 635 563 661 904 475 722 56 842 548 711 338 636 774 919 554 50 319 468 939 419 68 635 198 481 105 298 849 411 832 291 262 949 343 518 25 483 678 725 249 971 588 790 447 576 433 417 605 879 835 98 75 564 718 229 914 429 350 240 295 612 24 636 606 907 994 804 879 33 294 466 156 744 60 662 434 651 997 127 794 622 590 944 359 656 708 345 698 82 211 532 293 970 189 401 707 637 461 37 71 100 960 859 518 379 616 287 180 499 383 806 391 89 18 311 704 429 240 586 352 846 906 823 786 314 808 28 899 138 740 207 577 605 439 191 197 468 34 999 688 137 637 587 791 467 679 876 145 990 639 925 804 501 774 134 842 844 489 339 638 783 954 680 494 843 619 125 184 978 219 509 89 954 927 976 516 317 257 693 843 823 353 714 104 203 282 864 652 138 961 526 510 322 350 199 45 486 512 700 592 254 197 902 638 714 546 855 211 576 563 192 85 787 960 678 430 482 19 785 535 149 83 160 220 880 299 878 580 579 257 328 661 12 123 637 714 557 915 480 646 556 530 175 281 115 158 918 83 242 703 43 931 203 834 185 603 954 299 210 572 544 115 799 755 345 275 549 823 998 577 484 716 943 218 822 969 415 774 909 491 765 174 162 410 2 323 920 616 419 972 61 620 176 476 274 364 721 56 850 595 925 200 873 443 799 813 687 808 671 757 502 204 705 397 40 663 624 779 59 343 524 65 671 447 646 850 291 101 983 995 122 784 605 579 30 971 560 622 697 585 241 182 923 900 93 464 947 508 521 561 672 990 893 449 657 902 499 876 765 706 349 744 327 270 676 633 710 571 37 81 157 212 859 250 772 380 335 591 533 886 521 148 203 892 526 123 11 959 658 318 983 43 411 82 799 58 154 405 47 640 418 750 746 724 633 286 24 571 209 117 820 866 824 148 472 507 795 208 98 716 418 61 608 101 137 913 249 278 427 65 546 696 263 313 516 282 46 741 31 525 873 509 204 640 8 291 673 417 450 951 660 397 449 120 678 995 870 265 761 185 261 906 90 386 509 580 898 173 957 188 518 419 855 359 458 525 27 435 374 330 615 725 812 351 798 631 607 964 328 291 795 158 795 348 935 481 468 484 694 807 599 329 585 555 62 380 731 964 205 561 521 80 790 26 47 51 885 858 181 372 603 269 187 703 544 935 714 875 827 87 84 722 580 988 709 358 772 416 544 523 247 775 433 624 848 476 229 95 507 188 566 709 164 602 145 450 397 334 433 589 646 572 620 577 885 117 738 381 643 430 794 896 228 309 804 45 37 823 602 208 834 133 298 588 852 820 256 153 620 341 473 770 362 248 232 160 871 789 901 301 704 515 755 899 601 519 703 552 983 938 780 238 412 333 290 749 886 576 478 692 851 874 592 686 788 552 224 381 272 206 796 920 360 885 73 475 194 886 575 477 685 819 755 159 162 548 831 57 859 646 148 73 105 978 922 734 108 41 273 276 195 692 399 163 392 882 772 692 208 18 240 278 515 588 893 69 380 668 585 500 738 936 975 424 773 821 970 435 886 401 435 6 126 698 61 84 954 972 248 742 220 645 890 539 224 491 935 191 738 704 588 192 867 474 44 2 618 696 616 433 57 441 137 859 921 799 508 858 578 745 274 942 183 624 97 968 935 901 998 876 279 794 253 374 962 412 814 185 781 24 119 500 932 95 183 244 815 695 840 788 168 917 998 734 424 936 804 396 147 315 572 596 427 202 370 408 117 28 122 479 775 348 110 531 200 424 753 698 415 211 533 300 4 330 942 687 645 689 330 784 735 356 525 949 976 314 102 785 799 727 176 513 492 336 595 545 920 612 399 882 706 298 437 946 743 948 3 492 923 112 370 212 947 769 96 660 98 644 985 119 851 37 563 43 194 784 957 690 529 969 50 582 45 30 778 402 414 863 455 966 710 563 993 891 407 427 903 578 338 828 934 149 492 611 241 948 523 609 952 235 840 928 11 710 166 608 157 472 422 290 943 53 833 524 644 151 115 328 937 675 617 631 236 739 313 227 545 233 492 856 713 576 38 51 959 301 177 357 548 80 548 570 491 819 495 600 141 452 444 593 563 50 231 939 555 879 283 788 187 28 491 694 746 233 686 20 949 517 562 727 303 279 947 170 497 458 273 523 680 377 143 469 524 927 852 765 928 682 744 324 250 589 285 416 933 852 719 646 409 643 180 294 148 247 149 679 733 285 119 149 829 633 337 328 935 656 524 247 769 389 414 986 194 294 14 442 530 203 449 863 143 91 262 757 182 283 60 814 345 744 359 461 533 54 525 668 287 708 669 648 866 362 386 54 856 649 192 316 171 183 562 731 330 397 419 942 882 816 960 416 858 402 697 564 111 597 580 111 446 683 84 355 381 93 127 931 444 283 709 706 860 810 121 435 523 222 633 799 98 397 504 450 167 952 209 689 258 345 752 403 655 305 937 881 854 194 481 145 543 952 829 406 981 232 562 284 651 353 263 403 55 703 722 8 546 210 347 194 43 508 664 417 529 422 777 864 196 405 665 350 114 535 192 336 290 718 695 712 18 700 42 955 355 536 20 304 642 120 939 560 909 416 316 149 58 8 522 66 697 590 272 323 491 38 813 540 920 664 709 279 302 299 78 779 972 821 178 680 478 748 187 393 678 529 81 723 611 161 470 375 19 739 270 969 384 590 82 185 375 590 163 671 558 312 856 327 258 612 352 602 451 287 668 425 542 430 709 384 927 105 292 804 200 966 1 315 879 446 762 567 540 142 996 695 213 25 233 172 938 85 70 660 333 54 333 511 71 826 324 506 123 189 32 490 653 510 184 514 435 985 995 103 670 91 517 288 73 849 442 15 112 541 240 571 272 493 511 634 210 551 424 584 690 887 113 697 167 735 910 846 888 714 293 339 397 331 415 507 314 320 93 681 256 408 140 175 790 169 903 900 277 563 884 241 494 796 329 811 904 131 648 713 447 261 548 943 729 884 750 539 492 99 168 122 221 236 427 438 785 776 586 541 968 944 953 225 777 641 853 346 403 312 241 644 696 382 24 709 46 895 958 693 534 972 26 410 233 704 130 450 530 130 14 912 351 902 254 407 155 271 229 939 577 17 906 292 597 956 359 556 107 635 852 402 745 851 400 748 891 612 656 428 671 175 11 495 871 771 788 784 619 658 378 353 714 110 237 436 485 988 570 528 41 498 618 228 803 771 399 460 172 887 783 713 232 978 782 898 348 9 927 479 535 901 598 475 476 581 200 978 68 609 45 794 358 6 818 853 762 894 506 997 425 582 668 769 609 730 903 850 975 199 421 738 644 225 557 319 902 543 139 947 432 73 550 647 938 804 387 89 51 506 580 933 378 873 840 189 575 750 326 209 322 48 393 933 63 978 303 22 406 237 771 496 37 759 223 507 38 662 638 869 472 17 854 968 129 61 206 688 278 480 379 956 333 389 344 563 282 633 257 847 774 26 190 904 718 174 580 918 290 477 257 253 206 965 936 929 155 574 44 106 240 487 763 198 327 181 146 248 169 789 213 181 171 400 862 574 685 946 510 548 700 268 305 425 806 10 809 765 307 962 11 410 358 463 555 166 1000 507 50 735 964 169 343 537 134 973 632 35 523 831 278 192 652 181 220 696 200 939 833 551 810 904 137 690 906 226 209 216 419 575 678 898 283 624 194 553 577 484 716 938 192 708 524 769 901 486 812 499 692 662 740 487 264 200 827 162 530 719 550 830 30 717 31 732 118 124 685 992 787 798 707 64 27 583 262 322 579 579 268 395 962 215 639 900 646 778 862 168 252 9 781 614 652 392 481 360 835 771 113 740 427 903 573 315 737 585 881 20 193 981 150 68 61 761 14 238 305 689 396 172 472 287 480 300 480 182 778 29 175 787 149 812 536 914 657 720 408 970 147 158 626 337 394 327 421 584 722 77 967 110 959 765 959 872 598 744 82 797 47 112 254 520 838 344 527 70 677 432 500 116 199 154 133 418 311 107 843 96 997 118 734 343 458 664 864 206 463 928 402 67 785 104 564 445 601 599 188 736 725 728 847 529 552 552 347 119 589 467 506 834 448 185 79 814 173 710 707 856 776 957 761 953 867 629 970 161 235 966 682 400 269 14 660 839 95 21 275 460 288 593 966 458 58 229 855 76 758 867 386 514 615 65 853 536 543 433 714 390 910 956 546 678 153 816 524 801 93 356 298 587 846 794 149 754 185 324 287 804 244 227 174 999 432 606 746 25 436 389 413 981 172 207 695 308 593 788 398 294 186 474 173 771 74 503 360 634 562 672 975 801 36 6 718 252 55 63 886 753 545 493 57 908 942 483 416 154 182 709 617 323 388 421 32 407 157 282 278 133 299 597 894 994 914 545 40 341 684 41 91 177 244 867 12 270 517 670 372 206 889 482 892 19 89 364 382 16 659 814 956 414 878 550 397 434 35 309 539 458 898 273 557 882 282 759 20 290 565 781 602 578 56 134 307 637 54 599 105 242 515 909 823 761 158 105 207 298 928 889 986 920 649 615 851 573 783 541 197 318 135 955 517 509 400 821 323 555 422 543 457 858 36 501 683 586 373 963 425 887 497 1 529 170 263 48 919 86 247 709 34 825 646 454 908 364 16 819 774 279 709 741 70 757 911 651 714 426 130 949 528 630 25 485 691 776 444 678 80 377 547 886 398 412 895 665 936 632 369 532 871 439 802 862 952 961 199 543 470 941 413 13 366 76 165 309 368 429 267 738 28 531 932 819 529 802 52 101 140 926 304 488 197 790 968 699 484 615 337 485 880 917 581 231 164 904 949 562 834 948 185 583 833 754 27 380 44 843 664 401 432 987 38 342 714 212 846 172 423 990 137 914 248 266 366 803 523 914 781 460 735 274 26 695 939 379 830 566 934 509 651 326 101 679 163 870 756 709 450 325 900 481 786 388 252 24 878 53 418 34 441 344 95 474 991 680 165 866 715 499 565 899 308 764 811 990 648 977 33 411 170 326 423 609 845 592 946 352 600 432 201 315 86 680 311 742 658 271 705 796 431 427 679 236 308 728 598 36 835 690 630 574 772 470 874 19 251 335 759 536 389 516 596 935 245 59 155 395 979 322 130 878 103 720 391 869 696 356 876 54 442 163 7 576 393 175 509 481 314 553 493 987 480 4 705 194 823 197 774 874 280 817 382 945 230 877 193 272 892 910 434 411 561 675 1000 924 550 985 959 892 722 304 329 241 481 722 2 520 101 934 692 748 265 860 783 955 685 519 952 43 694 779 434 594 662 629 817 247 132 570 233 272 536 774 820 959 375 619 339 464 735 236 805 708 9 685 25 990 717 393 907 906 270 474 414 218 585 552 44 300 403 723 711 765 193 271 895 929 521 772 941 703 753 194 386 573 967 646 179 260 951 372 676 709 169 634 288 23 550 99 641 962 3 363 151 644 504 231 856 59 652 379 408 39 562 24 83 284 963 226 688 96 385 453 250 426 309 21 343 872 149 47 943 239 947 534 684 302 655 213 384 388 876 767 717 399 942 66 917 909 202 31 372 957 394 757 995 157 988 523 243 755 349 300 660 260 624 405 818 261 209 901 531 76 678 386 218 834 49 787 287 640 259 792 426 426 727 532 652 123 876 152 25 787 494 887 876 281 799 271 434 167 101 106 727 409 914 810 635 521 411 778 965 795 87 366 418 211 507 150 337 675 20 47 104 205 301 960 53 681 612 549 788 789 644 761 774 798 820 741 71 763 936 753 98 816 13 735 293 144 234 107 542 285 839 469 266 376 863 798 24 965 577 784 514 24 523 927 853 779 2 2 1 984 902 554 210 271 740 4 370 185 781 27 132 553 130 807 675 787 647 804 999 762 584 645 616 891 801 787 516 14 444 545 274 739 966 147 196 851 343 406 344 415 398 655 350 201 64 574 869 53 497 507 564 829 898 926 479 537 913 652 692 288 506 445 118 702 157 623 330 374 277 296 284 43 709 865 810 79 187 407 762 914 631 559 679 45 158 546 857 231 672 955 685 513 920 901 131 677 881 197 259 783 367 156 634 403 712 653 505 161 419 68 640 234 640 740 679 414 379 548 884 370 264 257 173 725 794 240 291 589 918 210 6 145 816 593 214 951 783 140 801 544 56 446 168 1 494 952 272 67 950 103 66 473 250 243 211 85 613 910 947 490 423 129 968 652 201 337 218 271 669 576 438 452 770 553 384 331 534 224 546 258 637 502 284 187 567 721 227 880 234 488 825 558 927 543 918 622 474 247 215 71 494 330 534 235 607 526 700 462 478 710 959 367 578 166 796 281 526 626 25 519 891 673 25 94 335 169 3 497 963 302 150 184 759 901 579 366 986 630 904 759 419 686 346 900 289 639 233 652 814 18 783 540 192 292 24 524 927 847 745 845 368 609 341 568 336 910 439 442 705 250 160 711 826 558 917 485 659 589 603 320 493 82 56 604 121 293 672 401 358 544 42 357 769 400 484 305 475 105 356 189 933 901 6 932 540 852 258 879 953 810 287 430 999 126 771 496 35 752 194 401 659 350 166 852 616 32 648 605 800 358 946 454 218 219 355 162 779 223 328 960 810 222 42 252 143 586 233 128 670 869 191 326 236 481 766 271 737 985 277 800 310 665 199 212 479 967 494 264 137 449 462 734 246 868 999 184 112 21 121 536 132 970 639 103 867 277 862 682 334 866 190 348 379 149 484 561 13 33 88 228 581 433 371 331 649 917 666 744 468 116 487 881 905 505 888 783 709 205 854 278 984 407 582 831 756 57 539 724 490 430 174 169 454 203 139 5 784 664 925 578 147 680 761 449 848 49 664 544 292 856 513 375 640 463 21 959 565 761 483 50 957 296 164 325 473 913 225 136 792 526 32 457 460 648 746 652 194 302 67 687 520 945 986 417 628 18 453 564 305 758 805 13 834 892 849 61 731 841 466 230 186 49 619 277 95 79 622 25 551 89 573 638 676 313 797 970 651 176 197 603 850 669 372 211 918 608 389 866 697 390 71 916 857 900 693 57 112 158 942 229 904 361 32 950 412 925 842 727 785 169 947 161 448 243 426 369 378 955 324 354 213 89 625 949 68 874 635 944 949 195 634 52 609 192 671 299 761 874 395 506 484 354 772 445 725 351 583 334 762 571 566 265 496 591 88 208 460 891 204 208 416 623 2 403 401 783 89 488 127 374 102 248 573 213 116 787 679 991 833 80 990 218 404 463 139 674 795 700 48 993 530 244 700 4 725 319 389 460 263 442 290 766 986 21 256 351 800 647 684 284 543 707 357 786 501 936 111 242 455 553 220 350 120 573 363 21 858 962 54 671 542 214 406 517 444 18 109 500 17 607 490 477 454 437 536 285 894 800 754 323 155 22 742 255 856 841 342 483 827 616 257 993 653 980 5 216 250 555 85 517 337 375 219 942 683 619 570 855 998 294 786 70 353 488 753 129 995 817 947 326 438 695 229 126 696 42 993 580 550 76 510 382 704 784 372 177 720 727 883 757 599 781 299 762 885 455 768 513 170 398 865 609 868 732 580 895 146 827 649 450 866 147 87 203 437 792 822 804 432 359 269 380 861 752 761 801 961 554 677 79 385 604 159 516 672 391 294 249 855 887 628 792 97 461 893 212 231 482 818 569 60 240 899 235 323 820 16 717 165 538 743 619 25 580 263 358 779 456 727 265 47 898 962 695 515 836 381 763 155 62 984 346 221 218 320 962 896 724 280 163 458 289 608 52 844 598 991 568 491 839 615 143 324 662 55 377 767 213 376 339 653 865 319 129 905 265 451 322 870 330 147 916 175 810 285 423 976 51 528 706 488 576 65 207 661 106 688 178 876 661 82 547 545 350 198 43 478 482 590 203 908 625 584 880 25 232 164 900 927 462 436 457 824 828 560 908 408 281 16 563 239 371 75 117 25 98 369 334 683 92 407 617 46 725 935 84 94 809 10 777 578 475 651 631 926 882 959 821 292 365 568 124 629 661 309 906 662 819 957 374 634 442 947 704 700 869 916 681 841 922 962 474 187 862 485 161 599 148 496 646 412 660 252 576 192 973 109 896 401 344 460 660 824 8 632 724 656 420 621 949 102 76 535 534 386 516 625 108 22 163 779 209 244 591 346 760 453 875 178 193 561 633 752 814 119 387 258 66 77 869 518 291 86 899 619 625 181 460 132 656 748 587 791 459 640 710 506 643 307 59 593 28 837 768 83 583 759 304 995 243 503 829 449 236 379 148 479 543 954 838 443 115 707 208 890 472 824 696 762 314 28 342 806 758 297 957 76 840 361 606 390 893 845 40 632 438 940 701 753 206 462 921 368 919 200 935 811 448 397 348 520 990 262 667 645 865 386 534 730 581 916 267 363 777 393 365 660 673 104 565 457 658 838 105 95 627 908 806 660 713 334 594 560 11 34 102 312 954 924 955 420 929 790 387 211 784 808 795 500 847 581 868 980 68 586 910 186 926 885 981 923 715 987 486 36 844 739 838 383 758 104 805 895 130 725 188 603 926 130 443 496 986 457 866 87 729 591 981 575 623 558 746 457 32 81 201 480 79 150 193 811 132 496 790 278 556 837 20 587 342 770 549 365 245 191 939 918 62 107 90 577 653 731 512 495 362 716 39 797 431 415 609 923 59 45 745 69 705 617 356 582 293 519 477 200 902 618 591 987 609 768 131 875 77 584 817 647 531 368 429 267 743 56 654 422 644 70 628 141 200 931 794 386 168 537 717 468 360 948 452 184 40 580 125 533 78 670 320 895 489 887 921 545 979 971 20 383 119 264 520 744 785 21 59 168 478 364 881 13 147 766 277 774 148 924 217 987 966 917 808 597 312 500 193 661 230 432 525 260 840 698 630 501 335 502 998 474 863 913 711 52 916 32 947 396 853 559 679 48 176 630 192 488 199 807 46 21 713 87 110 880 289 816 292 412 846 366 586 226 84 471 69 178 447 81 465 64 198 615 906 903 268 487 509 675 477 782 407 405 767 958 844 445 73 437 963 851 439 979 921 720 30 702 946 359 642 623 963 169 353 599 417 113 926 541 918 643 594 778 328 969 860 443 919 532 923 755 226 566 363 82 227 626 712 644 455 937 530 743 694 475 612 393 859 615 959 222 708 249 126 519 986 242 581 313 651 92 695 340 790 683 989 792 852 990 269 710 836 631 263 901 38 122 392 255 2 720 302 333 287 726 773 107 681 129 647 717 484 454 370 136 487 699 814 599 271 233 964 688 453 533 121 932 501 625 239 815 742 115 14 53 194 684 362 16 842 912 898 177 985 319 56 462 275 488 461 371 81 151 183 740 796 111 507 45 713 872 821 82 99 861 281 936 88 105 841 97 20 246 300 590 846 765 983 14 237 301 675 347 6 915 440 407 477 207 948 826 427 129 933 435 218 396 412 910 757 349 285 576 891 159 944 229 884 244 508 859 581 760 331 145 895 71 373 599 238 40 99 235 525 36 492 633 371 530 841 279 110 147 896 54 257 59 45 742 42 582 113 443 641 865 423 755 722 540 744 606 942 202 737 607 11 606 544 807 952 450 128 722 185 610 999 505 45 725 946 150 388 982 404 584 874 990 76 544 585 617 440 90 578 661 766 651 14 231 256 465 483 717 957 293 142 220 43 282 308 313 111 851 113 22 112 478 864 884 535 253 708 974 475 89 260 759 214 453 791 673 924 487 608 268 139 419 268 835 603 108 220 352 131 618 536 652 93 693 317 671 172 998 439 656 987 18 229 215 235 472 720 74 965 131 99 415 607 906 973 689 381 85 85 748 722 599 98 201 331 173 68 850 486 270 252 84 237 663 847 122 106 544 307 947 925 28 850 844 421 931 794 391 201 689 330 782 725 314 366 371 929 239 74 294 97 936 747 55 614 188 605 946 232 878 181 182 471 186 882 617 766 48 392 923 13 769 505 108 105 663 35 238 121 585 419 254 753 237 645 739 630 130 117 532 140 60 97 45 398 986 341 170 952 186 553 645 892 552 288 757 954 918 919 256 263 279 310 352 327 789 797 682 923 404 121 96 485 49 935 174 624 186 497 314 412 649 188 289 39 638 480 134 488 725 963 250 835 766 80 589 814 583 175 804 255 296 483 231 43 181 701 584 194 916 746 236 707 116 334 964 779 3 8 19 47 108 233 423 445 866 188 338 337 985 878 403 515 471 191 905 718 164 524 665 277 684 608 499 521 639 151 153 563 998 924 568 96 464 922 353 824 772 216 348 144 737 130 148 716 966 359 462 540 85 658 181 167 371 729 37 663 649 926 716 964 347 405 311 228 566 347 991 829 55 872 742 606 955 280 85 993 194 228 618 660 404 484 273 281 235 879 163 69 948 69 884 684 151 752 154 157 560 950 665 440 658 990 21 220 130 801 637 612 944 160 466 358 954 507 454 165 907 954 563 797 715 117 267 548 887 392 375 724 969 300 76 764 901 527 59 609 128 292 597 958 378 646 475 36 947 356 615 488 394 974 300 33 505 731 848 505 404 877 632 896 691 87 303 33 478 567 103 519 191 476 138 546 35 300 487 224 967 787 20 43 78 85 808 86 245 698 985 632 928 884 953 763 999 131 796 604 458 317 778 823 934 202 805 12 827 860 719 574 974 678 309 749 716 557 900 390 239 927 412 128 61 215 745 540 539 372 384 957 286 110 84 517 350 444 519 119 43 192 765 865 303 36 496 650 439 786 763 505 167 456 237 318 776 795 787 570 334 879 268 699 782 405 394 725 803 300 576 755 346 284 593 999 664 990 971 916 755 292 957 116 81 446 944 653 426 678 236 317 782 844 26 561 139 784 457 691 36 995 647 933 774 251 544 6 142 795 499 839 546 721 420 32 411 182 391 708 735 39 620 372 655 584 609 400 926 955 398 790 164 876 778 790 740 332 338 39 196 831 219 840 67 844 463 188 961 76 811 183 804 180 846 452 101 541 345 198 89 752 714 518 679 417 389 589 32 891 66 375 663 602 647 461 951 555 772 643 908 664 812 903 109 529 193 396 641 284 936 61 946 133 282 496 447 216 277 718 812 418 196 419 752 739 671 373 205 875 410 582 807 607 379 819 501 637 317 171 174 504 459 220 192 180 348 473 709 999 613 689 621 526 572 699 47 996 556 368 210 951 811 314 586 691 870 5 204 181 249 868 972 18 366 31 897 101 538 320 82 612 942 140 369 955 411 867 509 254 942 366 724 51 789 275 550 827 17 662 820 962 393 703 682 770 484 977 503 230 850 34 556 31 185 834 346 570 305 703 473 517 843 411 879 573 529 23 376 52 930 115 324 907 530 15 327 827 17 663 832 24 659 737 498 352 638 659 215 359 223 109 649 915 650 672 180 36 594 243 119 526 92 815 67 69 814 272 305 380 540 822 77 67 713 677 648 801 972 627 13 437 507 114 121 703 127 442 511 85 918 745 207 536 360 336 773 623 778 64 387 747 5 309 807 66 136 225 124 725 234 876 154 43 876 871 350 260 414 141 127 492 815 463 444 493 969 378 545 871 324 106 721 371 741 105 967 855 428 878 417 599 843 668 425 541 421 659 170 93 24 313 661 152 971 458 8 933 527 767 857 241 735 240 830 819 449 319 876 391 463 259 392 20 596 392 990 420 610 881 792 830 848 625 119 86 447 912 454 517 18 453 560 284 665 432 611 784 206 180 229 758 489 115 291 714 663 559 388 296 288 65 801 226 151 874 883 438 679 137 710 32 799 512 880 677 144 771 337 82 464 45 94 163 131 317 730 527 591 808 530 906 670 864 156 162 572 976 711 479 480 566 80 387 604 142 417 221 577 475 655 657 51 396 917 940 387 863 701 434 301 902 705 116 350 57 192 642 126 978 734 606 35 760 243 621 542 671 147 844 746 883 587 575 169 839 516 546 632 875 568 534 88 728 577 915 296 547 620 797 202 46 458 338 907 402 251 892 96 547 420 597 805 462 531 29 395 106 87 565 614 600 75 49 623 298 183 416 851 363 524 880 565 475 766 321 31 302 535 489 124 346 962 656 284 803 260 337 680 53 197 705 458 410 336 330 952 751 936 859 731 657 364 272 355 685 915 325 720 396 897 821 860 768 873 324 90 621 921 940 353 662 792 798 663 802 844 848 497 349 625 609 31 709 976 478 87 219 536 246 659 742 516 426 912 639 630 28 501 757 36 406 116 38 190 802 103 398 464 204 52 480 412 154 218 921 569 128 649 746 636 105 911 524 947 964 263 908 82 318 173 177 503 428 44 414 87 801 26 945 437 120 789 656 836 109 134 821 728 976 307 59 597 47 912 54 117 221 273 651 456 873 137 972 594 823 591 145 552 3 57 315 380 446 254 516 809 213 997 64 413 903 700 79 176 342 473 764 331 108 674 68 351 493 798 357 957 533 584 714 28 741 195 506 284 154 368 822 621 331 401 427 959 913 843 849 504 386 781 216 267 662 574 485 744 105 937 674 614 625 225 727 335 471 813 639 516 344 426 461 933 451 312 814 77 136 126 537 89 699 397 92 979 44 458 350 985 762 707 388 963 293 91 915 668 779 662 962 815 239 100 447 784 688 74 253 850 827 314 439 812 928 259 204 895 540 183 240 800 639 640 89 776 853 135 134 596 371 864 846 300 188 435 916 587 282 405 897 740 366 545 972 931 842 677 485 820 560 983 855 289 40 641 495 201 748 682 367 63 81 919 788 460 664 852 132 131 595 397 25 580 259 334 680 76 337 338 995 932 642 466 20 927 389 991 446 759 544 436 719 389 866 701 412 162 267 147 483 577 119 518 39 581 133 572 234 256 433 303 918 785 446 616 684 566 240 344 907 349 936 474 422 267 810 459 463 647 719 491 481 465 466 610 470 328 746 523 425 851 277 9 565 307 758 791 925 431 268 730 969 243 739 247 832 768 121 817 814 532 869 431 763 708 376 892 968 781 976 826 175 618 138 268 369 802 490 725 940 123 277 556 849 89 897 584 431 335 131 774 462 807 691 886 94 592 714 957 314 275 828 496 525 690 412 267 891 949 677 525 57 617 191 601 886 908 477 685 826 788 299 704 528 839 284 152 359 783 469 771 410 519 433 923 647 573 620 565 815 802 481 676 724 263 64 21 547 99 670 129 747 322 208 355 261 370 871 902 572 317 754 678 284 600 44 872 832 149 407 101 949 789 189 35 517 788 72 345 423 434 795 867 52 505 565 853 32 514 801 180 871 607 810 396 90 976 43 481 501 675 543 186 230 714 210 837 137 292 517 480 230 60 294 227 721 281 205 696 338 764 548 407 518 443 1000 18 107 482 934 267 197 782 924 505 717 755 81 689 408 250 825 705 807 499 734 911 861 971 83 758 801 986 709 380 901 986 814 10 737 329 346 118 589 478 571 122 594 468 464 575 281 513 548 676 122 650 808 995 704 269 285 288 169 421 9 269 532 776 866 217 509 102 36 298 471 145 629 472 170 779 144 853 831 307 364 423 264 785 332 932 605 244 17 910 313 685 297 620 50 724 895 855 76 760 881 449 763 539 369 366 881 993 32 257 258 232 73 350 450 550 250 550 47 339 613 624 230 769 545 354 217 120 766 518 216 639 889 584 507 791 185 992 285 789 165 896 887 264 602 240 21 970 629 49 636 376 530 802 43 40 854 767 921 626 467 173 834 448 187 93 874 410 600 910 68 220 704 251 169 753 4 246 442 440 661 8 103 547 353 195 998 238 445 530 174 280 114 163 956 273 32 740 156 276 257 58 39 715 936 183 678 426 455 900 305 734 663 379 305 422 788 926 469 481 669 688 115 496 944 206 737 572 803 666 773 647 928 747 133 77 270 923 115 382 257 105 324 999 79 489 224 946 668 494 950 258 998 663 5 61 324 394 455 183 4 384 269 154 508 663 409 487 243 82 305 97 836 143 341 757 475 39 964 438 953 773 66 437 31 251 233 139 741 196 513 313 267 786 312 804 18 868 51 496 517 641 199 422 744 669 322 906 543 107 759 593 724 13 563 259 492 622 311 267 810 454 439 549 346 134 698 980 603 799 370 34 877 960 871 582 659 714 357 718 101 146 965 479 190 837 312 339 229 322 877 360 270 386 887 850 120 70 344 437 533 266 799 404 235 772 521 178 381 681 662 841 92 982 62 540 684 245 312 670 216 273 693 704 986 585 635 551 594 606 294 308 205 457 899 286 627 186 476 186 838 353 579 298 583 817 658 597 664 609 683 616 552 770 648 963 947 18 586 362 899 135 718 100 138 933 354 733 213 683 184 956 81 883 572 485 766 229 484 844 712 680 674 920 461 483 754 175 267 28 769 369 289 418 910 694 979 630 974 174 281 124 222 214 287 803 233 176 958 170 396 849 538 582 656 698 290 460 148 753 185 333 338 30 145 598 287 347 497 860 692 411 240 742 289 59 758 17 278 517 603 966 375 558 973 813 126 441 514 120 94 485 65 26 569 182 970 187 396 691 588 310 570 625 628 144 211 969 921 806 547 31 266 321 529 290 976 247 706 15 732 260 979 535 398 575 867 33 395 76 903 733 273 42 790 369 106 315 937 793 327 825 6 616 642 311 89 738 629 134 144 661 666 51 316 440 797 822 760 169 175 530 604 855 698 490 664 571 459 612 544 758 653 104 746 544 547 388 411 973 142 98 312 995 165 38 743 114 1 985 902 551 190 188 417 814 132 468 624 536 599 769 231 462 701 49 984 462 923 380 976 438 846 137 206 9 204 143 21 844 875 657 70 512 445 64 386 741 971 162 232 941 561 895 323 883 398 440 58 393 838 488 391 953 200 625 949 69 881 661 39 293 407 805 168 763 68 549 680 143 736 132 172 842 507 473 270 371 795 432 437 735 484 291 388 713 787 312 787 917 419 263 810 501 713 773 224 388 317 407 594 902 72 317 252 665 724 361 649 651 69 555 709 260 179 739 822 286 315 322 93 667 167 995 472 879 31 278 392 849 569 777 545 275 750 26 408 216 622 792 159 825 522 715 592 115 365 160 676 617 617 153 364 813 598 278 286 216 726 413 949 979 330 175 78 894 665 948 700 672 737 376 624 366 581 192 925 823 610 257 56 25 651 680 222 218 312 908 641 675 287 646 300 989 231 490 862 765 838 142 311 588 730 95 996 127 797 642 676 281 605 106 193 205 499 151 414 126 32 56 49 794 327 820 973 463 25 986 691 271 414 47 552 892 389 308 350 333 848 94 934 761 168 159 443 226 371 191 812 153 606 267 148 486 588 151 620 362 593 304 483 168 664 472 856 888 623 748 886 584 534 953 915 912 242 245 289 533 598 799 413 288 9 463 701 40 932 234 21 21 940 457 283 589 984 606 784 254 469 524 928 855 783 1 960 756 894 564 336 943 640 349 340 899 338 940 595 118 349 35 78 149 195 836 260 39 893 9 21 45 87 119 928 499 646 392 536 690 317 694 316 653 78 590 838 727 818 368 844 758 953 899 819 831 614 205 708 401 37 618 375 689 765 391 459 239 301 657 232 486 827 587 86 231 621 645 281 888 797 793 584 373 983 541 399 528 576 704 45 931 187 744 781 990 914 574 224 177 49 700 765 292 867 571 626 622 102 14 166 873 749 636 79 753 805 56 96 74 586 848 815 262 239 74 299 126 68 277 46 788 316 803 976 631 4 347 44 145 479 571 114 549 272 694 716 59 906 910 312 680 274 526 688 401 212 670 113 652 891 482 876 923 655 620 830 400 932 992 570 494 835 564 872 156 90 136 8 829 901 948 576 930 395 2 457 728 253 968 534 495 167 548 790 808 742 182 418 871 466 959 562 739 378 619 313 311 52 509 593 978 530 386 542 784 829 917 42 1 631 779 995 960 808 209 986 42 379 894 956 692 551 76 500 324 441 733 434 6 130 734 233 792 657 817 988 578 581 285 486 352 743 290 56 725 849 572 792 602 493 536 785 886 252 543 992 68 482 282 356 605 425 107 816 935 271 209 816 21 780 496 958 288 109 63 402 844 453 122 655 839 135 264 370 849 763 938 768 166 84 13 328 851 160 298 355 446 486 905 56 197 681 314 752 690 374 34 842 746 905 716 153 477 483 607 303 354 400 214 685 186 954 51 720 860 682 354 987 737 541 622 861 568 665 879 287 816 309 514 310 235 616 588 985 617 837 472 299 549 607 697 725 74 927 896 30 123 466 695 975 595 802 454 508 968 237 706 108 296 809 191 868 488 123 347 976 735 626 138 199 957 950 90 993 149 960 420 881 506 111 117 707 186 756 868 402 607 25 684 882 139 895 125 698 61 87 976 77 682 399 260 969 474 122 470 722 105 136 873 18 250 340 792 695 45 19 706 71 71 785 78 404 725 713 754 110 881 293 833 363 683 836 870 700 373 940 288 267 11 663 880 315 972 1 264 578 88 329 188 168 318 397 528 593 812 532 888 540 252 653 651 33 338 736 371 607 302 348 373 111 312 874 438 767 662 69 456 117 600 551 905 471 683 866 48 493 531 749 714 547 853 203 540 413 624 27 546 32 282 411 926 859 827 227 923 499 688 642 662 201 247 674 825 883 878 322 28 273 390 884 794 814 738 104 982 954 891 761 547 439 713 322 524 244 750 305 83 755 789 943 555 842 65 813 291 434 987 19 232 227 270 582 65 153 336 643 836 230 864 114 907 421 365 400 120 121 651 816 41 909 84 321 178 178 468 206 21 276 469 337 801 773 428 614 837 497 450 230 335 942 644 388 530 693 386 86 40 472 473 593 299 458 61 251 955 472 244 218 107 687 161 782 249 455 495 876 797 905 258 401 87 915 707 10 697 95 300 947 987 404 538 594 728 23 589 330 679 112 557 337 18 71 271 983 465 944 480 387 8 564 315 818 77 99 903 531 62 593 2 676 39 147 537 902 578 352 908 282 524 609 943 180 595 957 384 695 714 31 762 294 904 781 549 267 662 569 458 629 657 279 767 91 646 59 542 726 474 316 633 955 33 602 316 484 58 997 462 798 636 638 101 867 299 992 265 659 576 525 972 105 886 368 241 133 637 621 997 397 414 914 758 324 128 853 965 114 998 970 837 297 246 806 626 501 378 757 139 30 927 294 421 886 529 201 446 871 213 438 720 375 772 266 647 487 106 251 552 58 384 779 222 321 933 706 845 718 703 759 228 541 199 324 156 24 742 243 781 496 951 244 906 241 298 620 42 668 637 807 116 433 558 453 700 126 461 631 640 162 210 808 958 479 249 191 902 695 56 87 17 326 804 893 124 705 115 349 59 215 766 660 69 476 237 144 731 92 971 1 268 604 212 840 135 254 313 595 759 201 375 446 303 803 99 369 319 599 722 948 189 602 915 72 200 552 516 132 151 723 977 358 360 939 393 912 935 402 997 362 204 969 980 163 159 495 539 776 810 881 994 41 299 428 880 431 671 150 861 819 170 649 368 373 924 188 817 211 914 585 285 441 87 550 526 202 485 94 199 347 292 634 179 374 629 415 831 250 21 884 115 734 371 625 410 839 341 497 920 46 1000 590 536 908 633 622 43 656 553 418 532 437 833 66 902 819 797 414 315 165 164 494 496 530 716 531 742 674 367 136 512 851 497 326 482 964 443 987 936 739 9 408 366 529 878 511 161 373 792 397 252 941 386 844 597 985 540 372 379 924 136 501 781 186 83 830 234 932 493 570 987 792 877 132 903 229 247 425 331 159 982 463 938 465 351 924 386 4 551 278 710 757 153 111 289 735 812 264 273 264 133 424 349 282 554 783 719 268 133 393 160 424 108 835 44 749 97 846 205 613 836 504 500 466 301 613 971 308 113 913 458 534 89 725 554 799 812 678 768 502 107 122 772 539 285 863 617 931 38 852 772 966 854 429 888 471 836 777 139 839 790 188 23 444 461 776 507 59 798 260 375 914 112 445 667 2 5 20 76 274 961 304 180 343 440 558 390 316 391 499 479 389 21 626 575 817 725 2 487 903 36 95 243 609 467 320 719 434 135 905 218 165 29 693 897 145 804 522 895 670 971 799 54 141 359 888 100 604 732 957 151 296 423 876 450 820 868 831 176 583 915 241 214 117 781 632 765 902 532 75 667 326 959 822 300 405 734 760 954 881 707 315 528 330 231 421 448 902 383 184 663 322 961 877 609 769 129 861 2 266 582 97 346 204 112 839 28 617 450 153 871 848 251 880 23 219 107 671 63 336 457 714 179 646 266 786 325 882 363 244 201 17 290 593 947 347 562 246 425 334 185 103 960 829 339 578 418 306 75 695 497 730 908 879 97 678 194 67 658 344 143 770 331 57 367 693 860 925 814 563 52 243 992 772 703 275 322 461 867 56 531 685 329 815 933 260 167 665 488 944 278 168 510 553 732 414 896 651 849 231 752 436 846 152 301 445 960 761 926 705 901 59 248 957 510 448 99 567 513 979 263 766 230 491 876 834 124 242 338 848 53 685 633 635 118 996 915 533 964 988 251 613 425 32 374 955 367 608 351 631 633 118 11 6 938 577 28 975 599 820 528 789 988 830 87 55 555 834 13 574 324 780 772 611 718 815 430 246 602 404 8 413 402 703 598 262 195 813 131 467 625 550 675 103 543 335 121 718 218 852 149 227 21 88 341 250 437 375 315 522 293 67 766 993 69 481 264 258 173 712 722 923 45 961 366 545 983 994 118 768 545 359 251 279 416 987 182 208 612 801 301 600 892 953 692 581 258 325 628 844 417 911 714 83 76 706 559 995 947 726 835 476 346 789 623 641 241 677 897 286 647 310 35 423 225 543 232 509 968 231 678 992 850 174 396 812 311 564 589 459 450 576 403 238 808 702 944 350 605 484 461 412 324 243 540 59 496 444 204 235 572 322 783 801 766 387 430 97 718 438 168 65 882 711 329 575 492 782 267 566 991 857 224 636 797 65 213 699 280 387 804 342 821 844 682 495 837 564 854 54 640 356 379 69 7 426 494 131 335 840 22 575 258 372 913 135 597 367 827 662 531 229 600 539 837 170 492 423 108 841 82 922 794 472 682 850 966 141 157 677 649 809 11 789 638 728 628 213 629 865 529 389 575 952 537 658 120 797 705 58 1000 483 902 65 274 63 913 915 271 398 948 108 120 749 414 744 741 752 843 294 174 400 842 448 115 661 934 658 544 347 187 998 309 877 476 972 547 533 282 891 814 867 874 446 810 845 784 101 550 393 411 931 885 938 662 531 227 588 485 621 358 567 178 968 207 534 344 258 455 411 373 535 859 342 318 836 155 407 50 646 423 727 557 800 795 570 263 456 365 90 260 755 187 329 295 816 239 94 417 662 217 350 146 726 46 741 36 548 966 868 516 290 93 953 880 704 308 510 293 164 354 648 704 393 28 629 530 515 325 318 985 48 426 128 937 469 389 109 159 977 430 789 861 69 670 397 357 570 204 101 772 724 397 868 634 994 256 591 247 165 762 95 709 405 49 648 455 894 277 615 196 645 110 854 137 145 636 510 339 448 639 808 100 328 72 483 247 140 620 462 190 988 221 436 629 848 428 939 785 256 476 552 27 197 940 872 775 804 849 865 550 515 143 222 48 293 331 347 111 540 244 612 473 334 748 481 157 616 282 155 387 935 125 339 909 402 233 779 577 456 544 164 92 74 621 58 764 62 499 444 170 26 628 540 589 677 763 491 82 73 704 572 97 435 740 521 475 158 675 633 722 638 328 232 440 551 353 158 770 201 281 879 744 556 645 867 402 614 62 854 566 708 161 595 124 387 208 767 731 484 328 620 765 11 186 19 444 499 995 487 964 404 753 883 527 214 543 341 155 869 817 83 147 136 496 753 53 545 796 870 58 525 629 48 633 361 474 600 331 592 578 136 618 487 366 814 588 207 948 833 464 292 573 816 739 96 927 697 844 790 142 749 215 553 388 354 630 599 928 175 701 635 505 321 380 394 949 152 372 868 859 341 320 855 251 814 630 452 46 208 832 125 262 448 332 963 793 95 436 762 654 69 528 552 558 382 272 191 703 504 699 656 648 986 89 657 147 967 483 194 822 187 727 682 545 136 916 275 404 957 103 10 137 733 165 397 892 786 691 71 206 602 762 153 66 17 512 923 932 286 335 435 597 664 615 714 755 107 850 134 159 749 61 630 235 742 337 345 37 124 411 351 409 302 130 68 236 804 706 1000 651 910 601 416 88 791 954 602 33 781 390 312 369 405 113 33 182 796 144 698 899 111 578 473 640 585 749 233 657 845 161 362 727 101 68 499 390 848 579 851 893 700 167 704 720 986 438 755 585 720 61 884 757 587 715 6 601 558 938 607 203 762 744 609 953 246 898 175 968 236 702 90 224 535 190 330 274 676 590 456 428 465 940 454 267 520 720 641 369 452 390 272 124 302 697 462 503 859 631 58 667 485 907 75 292 78 839 336 468 785 497 924 70 106 5 84 459 999 864 195 397 624 175 436 44 338 635 772 921 577 180 887 704 248 153 685 736 249 872 993 113 746 464 69 244 842 858 577 739 241 796 612 511 555 738 433 960 865 549 512 127 163 832 526 672 304 776 926 570 92 419 695 395 120 168 928 58 999 475 859 886 586 538 959 913 852 898 721 249 7 807 780 420 504 250 964 538 555 486 926 185 775 989 963 876 591 664 661 996 27 205 983 57 500 487 427 181 246 848 882 657 10 148 799 468 614 473 316 646 29 367 942 344 593 463 444 493 969 380 555 916 502 774 124 781 574 416 334 267 593 160 624 310 246 689 920 318 629 913 822 712 881 881 352 188 965 98 906 557 189 119 21 51 124 283 584 963 523 472 123 497 875 776 781 707 213 922 615 391 813 360 844 831 389 860 662 231 434 525 247 755 309 62 594 11 717 207 791 885 189 177 362 575 199 16 310 721 533 713 483 483 553 975 873 469 955 516 501 363 670 752 486 148 514 761 937 778 232 398 296 200 538 430 741 577 795 575 295 601 952 302 247 764 362 297 523 469 109 434 625 849 466 160 769 172 115 145 835 710 745 80 776 940 660 503 80 956 21 521 944 973 343 307 757 781 878 239 533 50 503 573 914 327 742 507 366 640 545 518 200 542 455 854 32 509 771 42 319 538 357 300 589 833 703 718 985 455 863 89 767 803 916 269 371 814 541 923 673 737 365 558 67 381 687 696 991 689 211 71 528 526 411 730 688 558 153 901 31 81 206 511 215 697 251 230 128 697 32 916 211 26 258 319 597 711 893 956 706 633 448 987 897 497 913 7 825 895 941 598 118 330 918 541 991 75 536 544 439 743 509 367 624 442 34 231 78 391 646 360 353 874 70 563 744 403 720 698 708 968 439 925 595 248 137 594 333 654 925 668 684 91 392 534 684 298 629 96 919 653 647 9 233 314 796 945 513 571 814 749 169 278 145 373 935 256 127 458 607 527 697 439 367 255 223 49 286 279 101 93 657 106 722 378 773 236 464 657 769 703 301 479 167 697 679 808 737 150 274 295 302 162 253 66 120 125 673 918 451 448 634 777 954 734 820 318 525 295 41 595 206 877 412 581 784 474 790 472 724 101 92 643 32 401 124 134 695 965 535 522 323 241 540 75 595 895 17 54 167 520 618 33 640 544 504 127 229 235 349 980 746 655 219 417 535 463 961 604 975 416 727 619 174 469 251 292 491 322 514 187 499 316 410 618 15 532 58 559 835 977 353 325 776 733 416 903 677 940 544 809 962 492 295 342 398 319 329 106 679 124 634 692 448 465 759 372 398 43 681 698 59 75 924 872 912 630 572 765 447 799 775 461 788 583 406 195 518 352 456 571 319 784 828 920 67 121 131 692 981 655 104 737 484 278 310 362 378 17 699 41 958 385 684 643 707 452 355 62 177 505 444 115 699 160 673 597 531 815 115 352 81 318 184 246 820 710 883 911 524 941 935 144 451 414 423 817 99 241 561 199 146 90 226 543 228 486 866 823 143 452 428 498 140 360 902 169 898 869 139 12 821 822 543 862 289 979 270 816 468 463 568 238 322 793 862 33 444 371 235 74 330 312 911 653 727 485 364 825 676 631 701 529 870 456 910 358 962 548 630 852 446 9 44 186 724 676 536 138 6 797 729 200 642 51 529 715 534 768 803 910 238 243 316 705 393 14 549 171 84 963 29 508 786 142 783 424 499 174 559 788 702 124 423 428 758 699 373 956 377 661 573 492 792 331 855 155 240 42 99 213 394 444 123 745 368 503 705 710 915 100 364 286 443 84 518 357 478 660 660 23 200 993 158 15 671 892 316 871 383 461 320 773 756 581 688 898 198 106 854 176 370 640 512 311 264 786 339 963 730 716 730 939 70 964 163 299 332 301 821 219 922 567 102 513 160 344 629 677 405 340 398 327 383 356 686 917 327 713 335 596 565 21 48 102 178 153 319 539 359 308 618 940 81 30 457 472 720 75 973 166 244 972 631 47 601 184 697 532 918 724 83 984 159 106 206 283 843 512 484 303 459 35 77 150 207 897 522 62 675 491 874 826 96 139 973 591 793 435 479 960 448 52 281 224 816 877 920 631 507 367 639 535 467 982 696 340 775 588 561 73 390 686 610 492 464 357 967 593 855 797 92 379 453 305 757 795 961 613 30 667 737 420 889 557 338 24 98 377 382 900 960 666 353 126 585 373 979 515 282 57 807 330 719 345 594 468 459 546 146 969 502 290 226 749 467 60 158 408 29 502 754 3 234 380 179 656 326 55 396 879 712 367 796 472 672 784 658 897 463 702 48 977 426 771 790 807 729 116 133 760 362 332 738 443 18 128 608 493 488 498 594 87 176 279 91 34 383 1 556 328 969 864 469 40 20 758 374 419 157 168 597 78 92 856 308 141 77 199 503 229 849 36 579 154 719 926 88 201 414 674 323 867 302 8 336 940 623 274 42 789 356 35 8 736 344 442 562 392 297 255 854 832 311 379 480 471 508 813 308 537 448 858 120 999 913 485 700 832 701 716 989 493 59 912 949 483 363 831 725 869 692 334 774 645 903 613 552 801 838 823 396 977 295 981 235 582 376 20 737 246 845 857 532 484 121 369 127 443 521 139 145 616 399 849 505 386 779 197 175 284 128 212 123 832 889 847 78 849 392 713 751 88 772 843 112 89 524 349 376 116 317 857 295 55 681 589 408 148 216 966 855 435 922 613 384 791 291 634 185 409 787 41 167 637 321 198 298 9 376 172 654 375 371 852 774 982 925 717 975 398 619 131 220 144 888 32 199 913 685 896 218 245 509 853 537 549 459 819 781 323 906 532 43 469 431 364 306 567 645 770 818 979 515 276 26 675 821 851 715 635 379 562 962 715 635 376 539 854 277 978 380 481 472 499 752 23 369 10 740 356 477 662 678 109 557 361 152 668 640 826 201 769 810 936 329 554 365 209 973 957 989 323 36 312 554 517 114 35 182 780 49 271 186 681 418 381 525 721 605 138 388 91 53 502 536 695 354 868 23 329 767 639 938 876 816 18 761 405 587 879 992 43 331 606 657 490 28 762 321 67 512 474 235 151 792 395 241 895 199 142 61 86 972 55 589 35 914 175 822 358 754 305 46 537 811 34 905 127 623 596 974 482 130 440 475 889 64 384 737 964 151 235 53 206 765 736 532 572 647 736 594 944 322 436 716 380 837 599 66 5 440 599 637 428 838 177 525 561 637 782 957 704 619 378 699 789 448 586 484 635 456 27 59 109 125 771 500 63 882 723 403 912 845 866 588 738 141 199 931 798 409 274 960 296 141 182 825 311 448 885 285 746 910 752 323 172 121 185 19 453 546 202 305 12 327 863 231 624 668 396 362 609 400 922 931 293 377 629 380 623 316 290 902 802 701 987 618 826 393 926 21 789 551 207 283 841 501 433 94 670 176 32 610 375 755 163 181 623 114 78 441 949 729 830 424 77 646 185 300 142 149 619 377 689 747 283 976 315 104 794 830 835 543 748 596 852 745 807 143 591 263 261 207 891 489 911 68 217 687 172 851 563 721 263 84 144 107 351 146 720 2 539 218 455 775 557 363 172 765 43 376 874 859 288 3 425 522 312 175 245 892 150 877 909 569 230 265 519 730 708 681 719 184 636 160 240 2 849 80 843 335 431 567 527 64 642 280 900 881 190 211 558 453 698 109 375 274 272 167 557 839 24 594 351 764 427 686 275 477 389 41 745 102 907 523 979 164 182 613 42 742 74 766 930 688 766 404 529 545 511 162 373 783 345 22 29 982 631 949 20 582 317 665 137 836 784 180 32 571 140 701 953 407 870 556 506 39 682 743 316 215 447 746 459 36 92 227 541 201 339 226 309 821 148 496 650 432 747 598 866 820 125 371 107 303 858 421 811 74 149 233 56 242 953 543 680 196 61 599 50 911 20 922 353 824 770 203 290 910 859 960 35 572 120 572 355 981 693 329 740 484 243 105 442 709 279 298 278 987 422 649 94 726 517 564 737 346 449 580 439 417 555 577 467 614 484 380 923 118 405 369 568 88 417 716 544 823 49 885 870 258 723 15 586 386 47 806 420 267 824 545 855 223 648 882 466 857 951 995 411 517 401 758 940 827 497 547 806 919 261 299 446 982 883 459 814 754 202 426 738 591 910 143 668 723 323 436 710 337 628 741 795 102 459 835 881 769 686 204 48 453 291 664 372 258 198 870 442 821 952 328 400 449 97 543 387 438 143 924 254 214 1000 70 426 928 736 68 786 106 562 420 464 10 885 226 391 309 340 260 507 699 639 540 492 95 149 38 893 13 44 154 526 776 923 556 29 169 761 47 429 156 75 49 623 296 170 358 617 484 354 767 422 629 979 214 473 910 205 48 442 218 337 61 330 433 633 900 704 129 441 487 957 361 554 75 470 145 644 556 543 257 661 654 976 975 67 630 178 397 782 117 666 951 710 705 844 722 737 926 927 233 54 230 893 289 700 603 324 516 180 442 34 226 57 307 332 226 370 191 818 188 767 912 573 230 222 270 622 303 218 585 550 34 257 241 133 631 590 865 879 490 28 764 331 116 713 241 27 996 731 425 977 37 426 229 544 201 312 67 594 963 436 953 797 208 80 611 951 206 678 217 205 276 812 393 52 774 176 92 976 24 367 986 616 823 399 987 336 135 790 529 61 612 123 228 268 557 928 557 994 955 789 141 746 207 531 328 187 174 365 624 465 175 871 651 68 552 699 229 80 427 844 216 705 288 387 738 941 7 580 418 284 946 127 243 321 741 559 689 102 415 576 723 158 438 211 324 45 354 718 123 285 599 33 812 577 150 714 931 164 612 194 660 219 372 267 254 125 461 645 723 538 721 481 404 93 928 731 34 631 483 218 965 830 295 296 128 107 486 959 383 665 546 298 875 571 550 163 32 727 75 913 804 613 439 126 802 684 883 146 933 286 319 341 174 974 285 944 98 98 706 358 794 542 113 798 779 488 921 141 557 71 416 862 428 816 45 931 182 717 668 551 301 846 368 601 292 348 466 662 781 729 347 518 989 273 738 975 211 492 55 904 935 476 442 365 217 14 136 692 931 357 771 413 540 519 259 886 989 960 858 514 362 555 69 423 919 707 974 483 138 480 642 529 400 638 236 673 918 449 436 580 561 142 809 575 178 891 747 463 59 189 606 934 151 503 659 431 658 70 497 354 651 726 500 468 305 625 6 409 403 736 794 142 710 984 518 255 869 922 711 970 421 795 981 735 582 877 28 276 408 963 109 991 965 877 572 547 134 882 85 572 669 867 183 297 141 172 765 45 392 947 158 423 119 908 379 103 214 356 212 66 492 361 737 176 422 954 926 970 493 228 931 536 839 208 702 342 741 368 537 914 649 676 216 211 322 35 319 601 733 994 372 284 362 615 433 63 487 356 752 314 113 857 127 50 159 500 574 948 524 611 950 203 670 194 141 98 323 59 448 163 947 220 794 790 592 450 373 184 751 855 370 530 851 339 382 239 1 859 149 161 627 314 242 631 606 961 312 224 542 235 536 102 792 836 890 815 883 968 859 443 930 598 221 945 687 618 527 600 863 778 900 401 312 265 779 291 737 811 234 104 522 196 478 105 327 23 195 969 60 643 317 120 864 108 872 262 729 13 521 9 367 121 425 465 968 627 48 649 466 955 538 628 933 949 295 232 736 333 371 235 73 326 301 871 520 282 16 559 208 219 448 714 259 130 448 523 107 938 665 550 322 978 977 60 569 875 133 921 330 695 204 971 997 243 486 726 988 394 471 286 480 305 514 339 412 421 818 121 367 111 368 211 956 840 433 40 348 732 261 982 542 413 604 912 33 995 674 91 484 89 179 272 27 716 54 884 823 986 508 181 510 435 22 225 149 875 909 582 315 651 77 603 932 166 609 164 505 556 792 745 349 391 206 718 455 270 524 722 614 190 618 997 424 571 617 558 803 793 536 76 637 139 99 345 185 7 379 212 864 278 891 844 49 698 746 202 496 162 509 602 32 776 370 241 122 560 265 555 946 681 568 287 610 77 973 144 111 365 200 914 686 886 149 919 174 781 116 675 6 961 716 648 448 858 113 960 741 813 208 933 733 996 387 355 653 724 471 313 643 45 484 504 669 481 867 873 441 788 759 465 966 612 978 360 361 929 321 573 545 118 808 785 440 575 495 793 308 709 487 537 842 223 766 589 640 538 472 989 690 241 241 275 484 434 253 611 392 854 593 876 920 640 556 578 472 628 524 493 246 42 42 877 892 455 708 154 548 908 515 920 887 39 255 180 790 122 624 651 289 875 652 41 381 915 64 156 356 739 227 717 259 102 281 772 102 669 96 556 470 817 674 698 122 453 618 634 241 744 300 103 922 608 347 614 563 857 74 735 747 868 486 107 268 647 476 31 908 169 841 529 604 864 750 728 613 131 273 463 318 746 612 967 290 44 651 515 231 754 448 909 422 351 305 676 315 809 21 843 869 633 980 182 277 26 671 789 699 96 288 870 628 945 20 616 515 549 663 40 271 269 177 646 285 896 813 815 571 95 437 767 669 115 672 997 938 654 486 37 846 744 854 431 902 538 106 799 843 865 607 860 696 440 374 289 364 590 266 287 328 387 370 741 118 44 205 834 162 472 375 3 645 849 289 99 997 92 578 641 646 108 832 21 645 680 279 554 813 892 44 233 6 940 590 76 150 223 989 925 650 582 637 591 812 557 35 202 895 553 269 641 423 769 810 944 379 778 256 535 909 638 651 167 149 388 992 458 826 832 561 879 228 458 701 82 188 392 660 440 700 240 138 672 794 714 141 425 287 896 794 700 56 36 717 980 425 737 597 950 329 424 582 680 844 952 117 131 738 250 857 892 646 846 267 984 506 184 548 635 881 573 508 891 782 673 998 934 629 369 551 988 969 927 837 685 575 290 563 769 554 405 441 10 88 443 864 200 433 796 880 120 799 721 136 327 741 507 372 671 680 40 124 383 182 645 239 628 621 71 839 401 851 503 357 620 508 472 262 321 571 541 111 799 804 629 543 600 712 875 846 205 621 884 712 322 525 258 823 619 306 271 874 806 970 567 671 925 513 755 919 718 41 785 338 971 782 960 719 677 596 485 548 925 622 405 835 366 685 818 750 139 81 242 719 141 377 995 575 502 833 486 419 143 92 269 787 304 748 751 777 902 423 423 734 597 976 486 138 452 470 755 307 47 522 708 550 936 663 559 388 302 326 233 468 718 95 109 805 846 838 417 957 992 346 149 784 359 102 385 392 891 815 872 904 578 328 770 670 95 543 406 551 655 972 941 901 943 547 797 865 17 316 744 622 40 643 498 202 727 545 733 494 370 779 348 79 338 324 903 504 899 858 59 632 260 878 929 676 692 70 200 568 613 569 896 264 515 718 680 618 589 973 536 462 950 548 737 490 312 461 959 606 4 575 416 323 196 276 893 874 213 412 557 636 805 109 412 494 257 99 280 788 212 180 177 443 69 431 967 926 858 814 163 651 439 783 748 441 915 522 900 705 131 444 485 918 139 575 204 54 487 439 257 591 233 85 412 707 537 862 342 297 710 584 115 441 611 700 704 929 243 97 396 501 445 164 977 387 535 729 560 806 795 517 947 32 669 732 373 649 541 401 541 640 975 94 791 903 298 664 305 855 384 609 200 721 529 693 396 143 290 458 144 741 151 235 60 240 909 291 568 791 642 732 617 114 137 796 542 89 657 144 950 411 914 787 505 946 132 279 486 408 74 777 994 973 896 623 680 472 717 54 877 778 777 666 999 8 55 265 93 176 218 728 411 913 784 490 882 886 378 294 362 532 934 821 521 740 748 833 267 106 232 441 558 380 258 136 491 731 962 201 545 465 886 134 834 805 324 698 275 374 766 234 515 988 290 855 516 407 801 144 658 648 971 996 242 492 771 202 272 819 467 429 373 383 941 201 744 654 234 517 3 366 169 722 812 374 939 264 140 464 522 960 60 727 821 388 937 136 378 49 896 935 552 899 428 482 38 896 36 152 591 180 761 947 838 506 494 415 50 564 933 524 754 807 60 98 49 411 25 456 514 986 290 864 576 687 936 438 209 310 984 117 849 42 617 324 396 456 177 960 171 390 806 327 714 341 618 642 293 983 261 723 993 449 759 516 273 992 497 54 857 658 235 491 833 585 16 831 841 570 851 980 221 506 48 738 996 338 68 363 568 149 778 334 999 995 981 930 751 140 86 256 764 281 811 341 747 416 778 925 549 970 885 576 497 799 322 744 567 703 120 390 265 77 83 807 95 311 11 264 493 582 55 96 85 645 110 860 167 266 97 189 268 904 18 971 670 282 667 462 770 464 859 980 146 62 58 789 218 206 276 806 358 891 129 751 349 341 905 365 45 991 541 332 121 743 366 513 785 94 495 129 322 774 746 511 353 523 959 51 678 613 581 967 579 770 408 522 463 84 342 298 709 573 57 186 609 984 422 677 264 495 594 110 317 911 615 489 400 2 418 487 162 594 104 283 765 41 368 836 706 716 945 228 861 118 961 710 606 250 51 60 903 875 128 895 223 279 676 543 176 171 442 118 732 331 399 415 898 657 860 245 734 202 611 846 578 858 951 985 359 287 495 387 871 746 634 98 881 407 514 429 946 821 413 91 825 136 395 149 338 692 109 426 577 634 612 969 311 149 93 222 493 968 369 506 716 745 26 457 510 946 89 26 350 873 88 674 251 442 396 396 818 346 716 180 640 226 595 541 889 472 833 751 8 289 665 390 358 635 592 838 702 676 737 339 403 370 599 264 198 809 79 193 446 945 656 434 704 320 584 628 513 435 991 32 277 373 749 139 93 304 994 229 426 500 166 498 493 481 452 382 226 922 499 700 706 938 280 240 924 381 975 422 761 768 760 648 49 467 363 976 591 765 272 745 24 447 462 758 386 501 529 672 273 590 85 203 455 901 314 775 830 1 541 242 585 328 710 306 449 943 622 249 900 156 837 624 214 669 86 498 222 847 88 906 650 748 640 115 928 534 858 341 327 895 430 530 311 97 785 839 974 297 18 433 439 738 479 232 89 445 871 225 514 64 759 978 43 455 344 970 732 663 388 364 696 904 164 853 642 180 304 206 500 153 417 126 5 900 359 58 116 178 28 567 153 821 550 910 514 896 748 431 852 236 754 395 591 993 640 903 655 810 962 489 276 257 60 51 768 154 17 715 138 397 141 279 404 912 843 847 500 380 783 282 645 331 181 113 44 255 132 497 803 342 829 897 925 480 563 57 274 139 365 943 373 755 172 242 905 256 394 59 812 342 753 436 845 146 272 318 460 904 285 579 912 258 347 762 446 821 918 118 445 616 692 606 414 30 454 460 672 897 335 942 636 342 335 929 561 8 1000 937 618 281 124 216 184 165 338 542 213 402 491 332 576 474 660 694 228 125 698 63 94 3 174 16 534 65 584 921 275 365 718 22 674 852 44 599 197 794 995 821 977 468 22 923 338 725 308 321 159 70 989 306 936 869 791 927 443 319 927 698 846 794 149 750 159 208 820 46 903 2 887 307 859 393 629 240 777 507 48 725 924 17 786 568 338 914 444 445 674 39 170 673 508 995 395 422 977 65 597 1 629 770 959 832 360 674 803 756 314 83 669 272 616 244 925 356 813 681 765 466 914 285 491 381 869 792 932 466 409 264 900 29 77 204 531 355 354 932 409 70 745 839 334 451 702 155 615 298 253 839 761 11 223 242 443 482 912 136 610 433 110 769 624 824 324 535 296 958 89 914 689 906 240 290 581 875 26 278 442 149 921 183 812 225 40 218 954 764 996 103 654 999 111 673 43 202 823 121 323 849 189 493 259 112 346 73 323 285 804 267 365 790 457 632 677 378 174 650 330 137 854 892 666 968 816 191 805 107 400 443 58 363 655 667 110 661 983 950 848 543 631 900 720 226 876 229 487 865 814 95 248 638 595 829 620 264 6 664 930 605 258 107 319 955 858 555 608 654 448 808 819 640 474 79 216 585 568 143 748 209 519 239 763 427 701 363 868 941 837 558 818 889 974 845 302 210 550 407 496 312 411 662 274 690 674 834 939 123 296 668 344 53 228 892 302 792 32 70 134 174 838 463 240 277 500 512 574 836 853 594 888 985 918 648 627 933 952 318 347 221 201 223 529 169 250 987 670 142 821 651 520 266 914 95 344 210 163 91 81 666 267 613 276 146 390 29 666 731 398 809 277 382 798 353 937 451 274 585 46 14 675 930 502 643 347 296 653 256 666 688 142 657 665 86 527 394 623 194 552 575 481 711 938 237 975 725 574 921 360 869 982 69 580 857 929 858 791 30 63 108 85 535 451 892 298 760 881 453 788 653 826 79 43 551 916 540 999 135 822 724 944 151 408 94 892 509 27 586 277 389 848 583 872 987 77 580 788 507 955 171 431 46 399 982 303 983 169 172 507 500 438 131 839 863 628 999 345 84 397 630 209 589 654 623 855 527 466 54 134 325 740 522 472 135 560 149 853 786 34 137 516 866 554 536 231 567 320 821 48 908 14 916 369 970 504 296 236 760 435 771 712 335 603 605 208 807 972 568 661 862 220 565 414 400 676 461 682 945 537 720 485 432 230 496 911 999 797 793 593 419 180 315 269 784 283 643 309 76 673 354 70 240 812 711 966 397 687 551 127 809 710 983 513 230 769 548 366 265 303 433 876 359 270 393 931 45 898 984 822 79 75 746 797 74 269 956 312 275 842 576 879 91 640 21 365 3 733 372 638 485 171 658 414 562 649 839 195 615 939 103 167 78 968 108 935 641 428 803 967 580 775 432 624 853 508 370 651 576 596 395 9 500 923 35 908 135 637 611 936 115 272 598 140 462 515 930 953 345 498 883 820 979 491 140 423 279 867 692 354 899 210 170 133 276 456 257 436 308 928 792 403 293 138 192 912 743 252 826 692 714 63 950 136 266 373 845 714 677 645 772 832 47 799 372 42 903 44 140 450 440 590 589 219 21 154 735 29 559 94 536 370 403 84 885 555 361 178 818 307 484 146 521 818 221 965 804 139 597 333 628 777 10 70 335 385 296 310 200 412 672 328 922 581 188 897 693 90 308 37 453 389 257 49 976 421 746 684 393 205 699 345 788 618 625 185 490 274 240 973 686 356 971 618 976 292 973 209 503 133 275 457 272 521 683 407 298 125 71 305 190 396 674 480 811 552 17 131 635 635 99 884 415 534 467 2 810 846 787 108 569 446 556 320 920 641 570 650 772 787 773 554 371 242 115 508 16 531 42 476 478 592 247 160 738 989 299 892 665 961 782 52 273 171 570 883 168 60 853 581 811 642 551 532 240 649 735 577 845 881 682 164 854 643 180 291 127 144 729 77 904 728 238 877 119 822 862 778 910 464 591 378 950 296 230 715 222 895 377 210 865 305 43 517 719 664 520 143 181 795 145 720 17 617 558 793 737 288 100 11 168 914 970 596 850 735 761 953 869 637 6 304 769 879 356 226 156 903 15 959 623 112 60 359 617 470 269 384 881 834 78 965 88 848 298 164 298 316 219 472 858 906 713 132 374 57 978 363 375 985 536 354 304 640 111 908 445 505 26 610 432 100 715 395 939 76 11 384 204 773 804 871 991 105 714 341 622 664 391 371 707 907 80 319 195 302 62 653 365 314 606 807 394 100 55 435 117 786 668 935 605 214 842 128 194 16 349 954 581 904 201 69 611 45 770 220 396 393 799 258 365 866 913 685 898 224 267 591 142 538 953 872 661 122 782 592 520 794 85 367 443 353 139 653 670 146 852 800 130 583 335 762 560 502 975 328 197 236 645 744 661 270 675 623 660 356 199 989 145 968 511 354 525 964 61 690 591 336 699 173 746 920 809 578 190 942 945 196 673 277 608 152 443 293 771 991 12 150 794 420 370 446 345 62 271 64 950 126 208 113 808 831 717 822 482 492 618 277 102 125 830 861 699 446 385 293 299 156 253 111 393 359 623 505 427 14 246 355 912 281 479 352 801 641 643 88 743 670 334 975 849 323 298 878 589 634 506 332 443 672 44 223 945 659 455 803 722 106 145 913 177 847 487 300 424 844 246 887 104 648 952 879 715 378 831 592 70 96 952 846 514 465 172 845 525 544 544 369 321 612 783 192 104 895 439 583 551 55 376 765 203 340 211 208 353 247 310 642 61 591 994 648 945 842 547 710 333 615 690 608 441 179 104 18 172 869 669 200 177 266 6 643 803 34 975 553 540 266 740 44 608 249 27 923 297 480 207 926 696 847 820 301 422 829 175 594 988 588 635 524 426 844 235 817 791 392 235 882 181 146 250 188 877 578 571 233 254 432 311 976 63 592 987 603 730 959 188 496 285 247 920 304 543 529 286 959 180 454 104 539 303 971 95 837 165 459 273 514 625 129 146 720 9 574 368 44 956 343 461 677 917 414 232 664 902 437 508 113 108 632 821 241 61 201 656 131 888 149 903 78 346 372 123 390 234 894 263 529 815 128 435 464 868 35 403 104 999 61 375 701 837 714 750 80 732 670 436 586 592 280 356 612 475 342 779 595 564 29 99 340 148 835 679 559 242 429 392 497 457 266 485 519 755 863 382 525 720 590 67 90 945 860 652 177 198 592 774 318 949 827 429 130 922 363 885 39 273 289 282 93 22 292 561 737 375 618 329 419 552 545 302 909 742 269 938 210 823 50 894 918 463 516 929 931 227 985 869 356 315 686 281 516 566 758 453 902 335 891 332 978 883 494 22 682 901 264 483 522 786 20 52 128 308 696 401 147 278 346 576 338 851 63 722 764 87 653 135 935 397 970 255 797 490 774 231 424 465 978 684 299 646 182 282 57 809 341 771 560 418 471 71 187 487 241 62 211 707 344 704 130 448 520 86 842 278 93 60 524 605 917 60 104 87 588 746 187 415 804 92 323 110 756 547 480 954 412 886 607 672 572 384 160 502 577 941 456 274 537 763 747 614 964 257 872 919 667 730 378 701 808 540 968 947 974 322 168 110 147 900 76 355 454 525 70 697 554 58 358 631 566 721 233 911 374 47 916 77 223 645 862 369 456 417 399 644 273 838 580 934 391 938 116 253 480 599 281 294 241 801 639 628 14 437 496 40 780 323 921 621 436 28 249 243 223 150 898 42 174 663 416 534 461 958 602 988 516 206 588 682 800 661 769 668 93 543 426 670 189 107 950 734 857 539 520 273 958 290 119 107 575 488 756 142 53 43 782 307 805 68 164 374 768 250 589 280 385 792 287 594 982 545 438 727 417 965 36 535 888 514 92 930 749 132 49 113 236 401 281 82 962 35 553 6 60 310 317 117 853 66 720 732 916 906 198 33 419 216 529 229 614 624 223 725 344 536 125 929 455 365 98 310 978 80 677 342 963 702 546 957 830 367 739 128 123 587 416 213 541 330 108 680 110 547 293 835 380 768 184 197 528 392 607 114 220 302 831 270 141 418 244 703 26 828 733 951 110 107 653 952 838 466 255 337 728 334 455 725 258 20 805 648 650 67 556 739 429 925 687 802 631 571 754 385 527 701 467 494 759 113 846 58 738 912 830 777 193 163 241 986 747 610 938 138 390 96 71 559 721 296 290 75 846 400 793 154 792 368 82 177 327 375 306 466 45 78 66 700 606 334 556 334 997 980 912 649 693 314 649 70 587 890 61 353 575 271 454 290 657 334 90 543 445 787 720 236 937 500 572 931 441 275 681 609 529 698 428 288 878 677 164 895 894 306 796 24 980 671 205 196 331 227 383 261 120 372 150 552 968 840 329 419 551 538 269 777 241 456 564 285 639 269 867 781 882 267 666 599 600 215 889 399 399 803 225 126 735 274 31 725 67 883 698 240 160 799 353 930 406 70 771 998 46 299 381 599 168 621 217 717 348 643 723 555 822 942 255 57 45 764 177 188 538 542 412 595 869 860 336 282 670 485 878 907 543 98 704 346 743 342 370 140 512 818 301 440 934 648 488 96 184 237 772 501 59 851 578 809 654 647 1000 175 57 766 85 619 949 125 212 146 973 530 420 756 755 731 589 958 445 53 314 414 656 214 379 348 684 973 680 331 865 213 499 75 964 107 971 866 459 963 652 244 600 407 39 578 116 495 932 137 440 409 498 304 346 340 933 540 842 192 577 737 227 735 364 572 162 824 487 504 642 320 149 13 740 322 273 743 6 349 45 131 379 98 178 185 508 387 748 11 336 921 502 727 842 513 500 383 801 361 960 514 442 30 202 951 884 749 542 514 214 658 24 218 98 625 870 601 776 248 509 820 346 695 64 126 185 975 187 348 402 284 93 3 179 49 686 678 897 286 642 280 904 912 334 802 805 618 464 221 155 946 277 152 424 176 245 885 107 673 81 432 862 287 963 202 547 461 848 942 22 657 744 551 614 723 819 410 87 833 223 839 29 624 489 317 500 150 405 79 832 283 212 727 454 185 22 469 615 474 313 616 875 711 394 967 255 832 697 696 902 151 788 374 153 555 957 748 877 528 276 908 962 607 985 449 827 922 97 283 828 421 81 695 446 421 513 289 118 103 561 438 586 575 173 869 659 133 868 7 234 346 967 696 473 572 181 938 1 566 390 252 5 761 524 304 103 887 398 407 864 525 377 540 849 235 768 495 55 880 782 776 625 764 962 895 714 230 954 660 374 307 478 107 340 75 393 687 585 331 717 331 532 212 490 30 777 387 338 544 222 439 636 867 478 70 119 80 412 757 835 206 720 465 314 705 403 72 811 218 10 102 519 201 534 404 616 62 827 411 22 436 417 583 742 213 598 675 670 950 667 454 730 292 185 481 225 27 138 586 277 394 869 674 223 278 660 465 849 913 837 811 335 714 272 205 787 873 162 114 226 331 954 750 918 759 291 922 913 179 864 573 665 836 27 645 626 950 72 884 656 986 15 217 166 48 793 328 831 34 725 49 768 173 124 196 55 572 937 481 454 393 276 118 225 292 727 740 897 730 308 275 880 811 947 384 781 232 363 97 312 3 215 265 656 551 404 467 171 822 395 976 302 26 443 427 580 633 584 806 585 257 281 377 739 41 593 192 818 184 739 781 40 216 936 675 623 666 393 367 671 725 312 349 282 558 809 835 729 857 589 818 608 291 279 56 826 453 287 646 293 948 51 777 203 232 567 313 776 842 66 822 336 623 711 666 599 597 194 799 46 87 109 873 263 722 966 300 108 952 740 875 595 693 807 604 362 736 161 342 601 530 776 883 321 980 989 121 827 873 793 902 281 568 884 196 221 561 379 223 928 565 36 136 489 714 889 909 454 538 148 47 954 306 246 728 156 387 919 32 921 243 173 852 557 673 32 136 528 948 932 65 5 446 636 806 114 429 554 463 789 571 330 839 70 868 578 658 747 561 648 839 206 689 280 482 373 900 43 166 605 143 412 190 429 873 374 392 985 383 434 159 55 896 887 256 557 43 247 100 373 342 698 111 386 317 434 751 604 869 784 884 248 535 983 86 671 249 461 523 992 243 534 20 313 697 371 957 398 781 105 605 690 696 967 540 536 358 327 740 498 329 495 14 627 637 183 370 572 104 481 955 399 805 238 190 999 284 713 728 951 156 376 851 729 714 728 944 110 170 30 659 679 151 794 405 288 86 925 779 349 89 395 566 846 986 302 941 926 91 216 482 951 369 660 639 894 612 628 264 934 232 988 839 147 333 670 30 153 645 497 178 597 984 536 362 348 831 858 666 279 677 558 254 505 746 935 896 966 730 689 568 211 153 19 740 276 995 491 989 517 202 562 556 282 692 616 473 294 510 412 888 620 728 793 205 97 736 550 674 100 534 309 49 518 662 317 944 814 387 997 504 51 769 158 27 747 241 719 154 449 315 847 251 886 53 350 622 585 915 230 149 826 616 260 25 806 618 453 160 886 879 306 925 801 484 698 832 711 784 306 784 953 666 419 527 388 587 32 915 202 982 77 624 50 690 690 936 404 1000 370 219 990 969 907 724 188 610 970 333 265 599 210 868 320 106 761 610 812 388 19 620 558 764 566 524 52 598 122 351 12 916 387 81 1000 278 667 502 8 535 138 20 879 91 643 37 440 306 878 521 221 642 863 400 635 209 548 402 487 306 452 962 709 597 200 828 167 554 828 980 432 770 740 508 393 788 188 45 577 58 154 406 51 659 494 39 791 394 247 935 386 904 953 587 947 400 877 668 113 669 5 8 5 955 688 536 27 341 807 772 372 281 344 534 113 872 216 450 761 519 266 924 153 608 273 168 552 805 863 934 837 621 191 560 648 851 270 968 373 531 834 223 838 20 580 303 594 841 706 668 653 909 578 295 569 759 434 772 727 420 977 84 714 530 750 734 659 346 151 792 398 260 978 528 366 444 370 231 55 252 20 854 949 13 536 102 790 823 833 591 49 976 413 702 493 644 424 754 706 453 367 125 447 557 326 942 720 846 595 965 433 913 584 294 509 407 864 520 345 391 244 944 470 328 742 495 298 335 330 968 837 310 332 204 235 575 336 844 40 645 513 275 39 759 204 401 566 792 663 852 140 179 813 272 317 460 906 296 627 101 959 850 472 180 835 394 857 592 844 740 840 385 754 57 560 849 58 708 728 993 409 523 455 26 63 143 293 477 225 64 356 563 177 999 406 449 37 185 779 12 60 259 10 736 326 331 57 369 700 879 978 959 953 86 946 900 891 249 474 610 395 880 732 468 224 138 812 631 477 190 845 362 569 156 815 491 610 242 968 628 58 699 676 766 519 218 642 891 570 407 313 216 483 954 379 688 718 116 235 363 69 149 273 297 331 311 895 569 364 62 103 60 436 79 553 615 708 720 949 214 748 561 637 777 935 619 298 222 650 907 595 409 100 926 654 594 680 730 263 14 718 185 649 225 512 55 720 829 497 519 647 211 446 776 647 899 570 331 861 189 385 609 189 655 234 510 958 158 326 541 310 995 181 133 167 807 341 788 659 860 235 667 892 348 62 247 922 313 582 675 819 839 665 445 687 115 508 16 526 15 356 1000 801 806 634 550 594 616 352 565 228 283 648 341 213 214 369 289 413 876 540 358 294 542 607 766 136 926 336 683 77 320 228 487 874 866 334 208 242 587 347 797 662 798 837 842 517 527 515 346 447 569 389 214 786 796 700 43 956 351 505 875 703 351 777 506 45 719 912 1 797 780 506 19 567 230 278 597 82 127 21 985 727 499 448 200 169 222 813 876 943 777 179 81 873 511 214 688 203 34 376 950 321 378 382 894 929 529 820 157 566 979 785 898 330 897 411 399 692 569 185 988 268 718 896 915 428 328 123 787 614 604 106 201 249 691 904 206 104 771 690 201 997 175 79 903 708 119 349 19 980 708 433 229 478 811 569 118 586 456 465 683 915 349 861 24 395 154 376 868 828 156 488 529 781 930 552 942 687 648 704 394 30 636 548 571 492 819 486 553 941 674 574 381 123 313 772 815 943 327 476 915 207 8 190 68 699 585 225 82 471 89 297 981 217 474 897 113 607 629 311 209 460 884 160 11 627 665 346 94 456 894 259 508 725 779 146 870 905 607 496 516 636 174 321 363 290 472 220 79 494 253 80 201 486 114 309 828 191 697 464 507 871 664 152 934 242 43 82 111 930 585 137 561 135 760 347 249 373 999 634 818 198 831 208 767 737 519 480 212 956 831 383 824 498 573 960 604 989 500 98 94 680 236 296 660 294 827 318 472 966 554 631 802 141 624 482 273 305 376 508 667 435 608 736 941 24 679 861 54 576 976 671 245 434 400 496 379 816 482 554 988 942 758 75 632 118 21 65 207 659 88 603 824 519 700 529 878 511 168 409 944 986 421 650 116 848 43 633 412 777 957 750 882 549 359 209 30 300 533 496 184 640 185 350 437 472 898 143 781 396 349 533 62 578 910 261 384 951 257 981 576 631 609 973 362 413 228 649 845 234 799 688 943 468 319 710 387 933 123 337 920 489 656 536 318 84 643 106 850 150 256 186 812 204 918 670 759 532 363 385 51 840 581 929 348 733 269 16 677 918 418 241 691 977 649 98 748 613 946 158 441 225 382 271 189 699 491 658 534 281 885 785 746 413 767 881 389 406 938 980 439 817 952 363 614 423 13 271 514 649 268 770 209 330 101 634 899 692 59 133 267 408 42 589 154 626 369 583 179 827 354 685 926 392 19 583 335 762 556 485 902 50 185 666 331 997 3 47 259 135 480 664 668 36 207 914 624 523 526 448 958 715 671 593 520 785 38 160 624 306 215 543 322 49 397 947 109 130 804 657 712 356 733 195 570 667 875 250 629 526 500 265 90 163 167 537 724 510 553 725 378 741 48 624 311 255 730 89 968 9 345 988 825 58 927 45 930 172 669 464 768 431 678 195 65 638 245 728 168 457 233 285 615 129 240 282 530 651 133 942 462 291 592 936 290 316 292 910 831 802 336 798 764 408 575 778 497 983 433 751 608 890 872 221 482 907 100 445 766 595 681 733 266 5 636 774 924 584 185 857 482 181 748 866 466 3 826 926 124 417 386 566 923 449 389 291 250 885 64 417 929 822 576 60 183 556 692 149 671 688 86 332 215 306 903 662 848 138 195 927 812 531 881 507 119 149 827 626 314 252 690 877 55 439 141 901 139 725 101 84 598 830 604 154 489 553 921 550 9 108 569 445 549 294 821 285 324 378 356 733 193 567 663 878 306 929 828 606 186 667 330 977 896 588 468 516 886 671 51 272 172 584 962 517 450 48 235 985 795 903 270 494 535 768 793 850 967 152 211 899 501 912 968 599 884 914 536 990 115 783 665 944 685 612 510 558 754 511 277 67 910 862 987 166 109 166 14 596 450 340 991 883 385 366 732 98 3 135 789 518 8 388 259 58 22 613 477 353 826 776 224 364 175 771 52 380 811 447 386 294 292 102 992 32 266 309 463 997 821 954 333 420 524 361 455 480 783 382 251 68 154 310 480 89 220 518 134 144 661 674 94 499 152 422 166 197 695 396 126 193 31 446 401 391 745 951 1 450 690 91 343 240 352 957 573 825 799 369 26 839 806 282 446 139 818 657 586 604 348 657 812 959 449 65 347 500 880 781 769 585 592 286 392 782 161 934 156 533 792 962 647 223 514 84 879 518 200 542 454 853 28 498 737 942 19 637 654 191 261 851 756 877 463 887 161 981 444 834 8 546 205 314 42 426 183 265 950 314 334 184 95 919 662 699 242 165 807 365 928 283 347 534 83 691 401 191 536 502 191 625 33 577 167 813 378 956 332 388 345 581 383 67 959 154 300 415 793 24 7 826 901 972 721 580 998 769 631 868 531 383 515 649 258 708 933 224 952 695 606 388 874 748 631 49 620 283 120 177 980 293 934 972 429 825 90 113 873 226 500 964 284 35 657 624 836 401 883 687 180 899 778 578 470 619 489 364 780 406 424 889 520 118 32 131 494 788 287 631 206 555 482 900 57 249 980 644 47 490 521 716 607 201 741 643 194 373 495 620 263 1000 638 833 253 24 869 3 201 180 271 9 617 621 177 471 238 185 973 175 293 186 479 201 903 606 517 646 229 562 309 800 19 914 315 663 144 906 136 667 783 695 125 496 855 666 307 850 339 383 252 61 103 72 509 407 860 498 250 23 887 116 718 264 125 375 130 409 286 37 651 575 596 403 56 715 790 306 722 582 998 756 554 519 130 110 494 973 398 632 212 585 600 339 632 744 779 982 886 477 893 65 356 553 121 747 398 667 422 531 394 587 979 592 745 142 152 634 436 914 561 142 798 519 930 908 87 348 307 712 509 647 306 12 318 804 964 548 608 724 870 709 423 162 168 554 813 899 73 354 467 620 518 532 529 386 559 879 245 561 160 915 51 75 992 276 731 906 858 999 270 636 383 579 32 977 578 679 874 130 921 355 841 855 563 686 50 124 299 679 392 240 912 316 689 291 540 629 911 809 659 670 92 526 333 260 569 78 348 382 165 556 849 97 938 759 115 860 131 43 82 113 939 619 264 17 725 199 668 218 301 842 347 505 906 895 216 241 510 887 739 450 52 267 136 415 263 846 717 686 668 829 970 359 422 306 41 493 586 81 215 567 468 707 30 824 671 615 654 390 451 199 139 46 24 733 185 518 445 7 39 171 681 546 147 970 502 286 194 594 822 591 148 572 105 480 939 320 470 937 396 946 117 185 62 708 694 795 524 993 240 506 874 697 317 628 921 876 966 915 796 546 111 760 557 506 28 614 431 64 510 483 312 527 356 391 144 350 803 672 807 799 528 982 142 20 845 888 729 380 724 927 49 949 256 993 658 17 181 935 986 500 125 253 400 124 142 737 149 259 214 956 812 270 313 450 886 273 661 512 128 161 813 432 278 780 181 70 792 126 631 647 212 446 772 622 783 103 574 521 964 99 917 615 442 117 725 300 276 961 285 62 805 272 394 912 932 388 940 147 425 232 569 327 839 97 35 337 706 204 875 412 602 907 26 992 726 425 19 296 605 968 364 474 568 143 752 226 588 500 708 753 148 107 314 925 725 24 622 523 542 545 393 456 201 97 780 805 816 653 576 579 293 550 667 59 352 577 299 606 945 215 789 795 676 898 308 770 850 169 366 680 789 616 604 75 22 457 543 146 992 637 899 662 882 338 91 505 216 752 572 663 829 11 608 553 850 128 118 564 321 852 224 680 67 285 104 65 455 150 805 483 656 587 619 435 43 340 655 873 346 223 231 378 189 736 717 681 636 693 437 384 370 767 280 774 125 791 618 595 12 714 180 660 337 87 491 164 569 937 505 598 50 918 62 110 101 616 793 210 125 868 82 681 352 985 741 584 835 751 994 213 329 62 408 893 688 98 394 488 379 886 911 494 764 141 977 593 765 254 637 545 533 299 995 284 751 949 942 111 192 156 207 839 171 482 352 775 488 954 334 420 517 319 270 745 46 571 12 935 507 622 178 466 201 8 244 394 171 479 339 728 321 373 354 768 425 637 1 275 640 366 440 352 151 744 101 915 582 261 327 620 775 74 465 130 593 393 21 589 344 768 516 184 467 143 659 673 103 566 471 735 171 418 968 47 577 41 50 939 181 640 210 506 147 333 677 65 302 227 644 820 127 387 180 604 2 582 472 598 343 681 1000 872 236 570 296 646 213 467 888 128 778 511 70 826 322 501 114 178 43 657 554 414 501 279 166 485 425 181 265 964 408 771 952 780 113 658 930 662 602 655 510 171 431 54 445 188 124 53 204 749 657 205 320 75 573 764 430 703 356 806 637 569 686 998 818 927 205 891 501 986 415 611 937 127 326 822 995 577 505 840 498 432 109 769 633 879 574 536 55 507 543 699 311 581 689 901 210 155 41 854 762 883 443 717 314 433 773 744 507 350 539 87 674 259 491 622 312 278 860 665 251 519 857 475 138 548 54 392 869 681 273 508 593 991 608 730 912 901 206 123 891 241 427 395 532 634 18 410 298 99 914 595 349 740 297 127 89 390 546 761 658 100 680 187 1 326 952 782 125 718 183 639 184 358 494 740 999 337 31 157 659 545 341 146 808 543 984 20 264 404 50 669 567 377 166 600 113 277 644 379 476 445 391 344 547 185 189 472 128 525 997 259 587 192 872 510 211 678 165 896 886 259 581 156 710 857 758 834 186 608 980 404 608 18 639 669 266 580 89 316 95 727 504 489 399 993 366 259 266 268 213 870 304 2 275 634 326 257 610 348 599 461 376 112 293 750 860 415 752 777 894 374 202 848 271 996 539 275 801 336 806 812 623 434 992 54 396 890 780 670 1 977 857 348 378 137 427 326 115 763 541 383 428 121 876 169 136 300 573 740 286 61 788 185 19 454 548 211 331 89 561 563 333 931 590 160 654 485 29 808 589 266 295 383 642 407 667 345 67 300 193 465 52 127 296 635 148 171 696 643 592 769 283 780 136 795 553 161 998 538 245 632 590 852 800 134 611 458 254 407 154 268 218 903 455 605 538 787 881 202 285 897 819 842 685 538 61 529 625 992 330 52 346 611 554 825 966 371 535 875 438 759 613 851 590 880 976 938 847 640 215 537 288 893 772 596 632 429 888 467 812 666 692 160 727 931 40 864 830 200 739 633 145 182 785 72 375 599 222 947 681 567 273 544 803 927 340 695 113 423 520 321 243 574 255 367 909 152 732 23 552 107 674 82 428 831 135 329 766 636 925 824 622 317 302 962 55 671 536 177 242 860 986 174 174 480 312 557 538 213 441 730 420 949 915 949 463 237 254 394 81 945 941 141 380 15 674 909 392 170 497 455 258 460 438 487 984 523 282 986 382 423 100 790 844 960 162 334 552 304 858 414 762 852 251 840 786 160 885 876 287 845 486 316 526 315 155 95 178 219 708 285 340 471 769 380 361 748 240 713 122 313 788 912 377 59 961 241 799 625 559 728 340 491 890 925 535 893 540 207 386 456 261 463 430 416 633 55 631 296 99 936 723 920 10 785 617 643 304 40 502 660 441 707 274 281 223 818 899 36 121 409 363 500 733 899 798 697 2 742 440 963 815 228 35 154 615 306 301 57 636 304 103 889 405 429 937 759 123 910 358 962 553 661 989 991 44 352 715 123 309 747 701 482 588 191 857 421 818 122 370 128 437 478 935 310 446 886 303 846 350 488 775 265 613 297 268 942 238 953 576 883 115 748 448 962 743 800 116 501 960 255 892 57 315 382 456 298 688 444 472 839 795 215 140 911 204 27 331 744 484 209 902 537 105 797 843 886 730 405 866 549 507 104 59 422 2 210 249 602 377 843 665 409 468 129 568 244 355 937 433 161 75 1 338 22 87 325 173 113 124 732 281 96 51 440 190 176 352 532 21 346 885 200 233 601 508 644 297 981 219 487 952 333 430 587 656 649 996 135 847 875 626 882 664 47 305 412 725 645 349 291 607 29 710 6 649 836 178 548 691 215 75 511 395 774 94 599 749 105 892 405 403 781 60 330 442 682 113 541 232 531 98 807 964 524 474 128 511 910 865 3 241 415 325 219 391 375 736 43 639 452 959 689 502 816 378 927 167 656 438 724 405 912 830 774 174 81 922 807 542 994 82 549 559 422 499 196 694 399 148 301 472 126 507 916 929 336 653 899 515 1000 373 236 60 240 903 262 446 324 929 658 593 633 466 96 387 454 248 403 186 487 252 130 518 938 971 389 596 76 87 845 287 120 133 722 139 341 797 715 114 252 490 674 636 750 781 935 587 105 353 174 870 653 89 662 171 75 910 788 540 143 5 742 412 794 58 205 711 419 120 952 634 239 728 220 769 639 913 728 149 342 716 220 877 286 830 403 954 99 9 167 920 22 856 940 940 179 615 83 966 50 602 168 591 34 890 37 218 972 877 513 187 508 365 624 461 152 767 236 511 946 77 952 23 570 216 165 48 805 395 129 224 186 100 932 691 760 347 242 329 795 809 703 941 320 454 847 2 390 321 417 613 927 49 949 261 22 785 517 39 576 112 489 926 154 596 188 768 918 598 326 577 527 972 86 774 871 261 725 6 515 35 578 155 730 984 337 169 985 389 473 338 774 609 687 639 658 195 256 780 381 264 156 561 966 753 826 177 630 189 467 102 416 578 726 158 415 67 668 409 442 977 881 497 54 851 619 56 773 130 830 811 398 92 971 3 282 667 460 763 438 767 657 45 358 744 243 768 419 607 872 766 753 625 969 194 446 928 558 995 951 757 979 67 593 954 389 754 22 349 902 271 514 648 257 715 981 451 886 254 555 40 252 153 651 532 337 230 355 57 151 397 21 556 148 883 965 847 401 785 105 563 439 567 451 610 600 116 298 745 786 13 7 925 487 604 244 25 959 532 561 578 422 330 185 136 156 715 888 894 373 197 828 197 735 638 216 556 398 380 701 793 450 565 338 945 631 282 15 553 188 152 220 958 767 987 18 227 197 148 111 341 46 212 861 263 828 600 152 516 734 759 954 890 761 555 484 912 112 472 823 692 748 265 862 786 960 685 474 685 841 888 758 560 536 179 252 899 130 691 976 642 69 635 195 455 974 754 757 758 735 585 901 141 740 175 392 779 146 866 880 492 32 770 329 49 335 573 420 368 431 276 782 213 238 513 941 31 723 58 844 545 677 158 857 726 640 308 91 778 850 97 938 754 90 750 697 430 309 990 161 57 892 844 38 631 450 21 80 288 13 486 805 456 493 851 676 397 298 215 614 748 967 71 724 704 708 913 111 449 699 156 647 479 53 10 585 426 291 916 877 19 226 185 78 802 111 452 715 229 939 574 991 781 772 606 692 697 956 466 195 979 121 919 423 272 826 512 642 250 721 77 972 144 120 425 473 16 835 870 708 423 165 186 627 91 911 644 668 214 278 742 948 17 567 252 410 198 499 215 802 882 74 508 379 706 826 602 178 658 344 142 764 304 951 977 302 21 406 252 854 863 494 199 745 685 402 254 904 145 735 108 33 226 61 340 489 875 851 235 754 413 691 430 364 321 648 1 173 35 656 622 828 375 799 420 334 229 368 148 576 126 573 306 676 308 767 828 65 943 77 971 138 90 305 19 369 50 981 432 769 725 432 72 542 605 760 113 840 23 582 284 472 279 426 47 451 284 651 351 248 331 760 580 640 625 990 320 12 192 50 574 995 806 883 44 322 537 323 111 761 563 533 135 13 866 81 696 449 431 548 414 552 583 533 957 948 76 925 870 900 571 332 853 132 119 530 106 872 275 808 373 971 471 89 299 994 275 702 742 138 152 669 648 866 366 402 123 123 627 662 330 17 138 676 820 835 631 271 950 267 52 907 981 720 494 491 501 587 18 827 800 362 976 599 807 456 475 750 224 601 590 132 485 722 967 310 153 134 431 378 394 961 223 692 142 631 505 355 588 337 734 368 608 338 556 296 771 961 829 332 530 195 398 638 248 748 260 832 653 435 736 500 379 781 271 605 191 703 500 672 535 166 184 615 32 659 671 97 544 395 473 281 437 90 611 858 653 203 341 218 247 518 886 658 974 927 802 467 585 311 601 808 440 369 258 229 59 292 223 711 258 149 574 104 464 848 912 846 863 571 660 820 987 538 347 249 370 979 547 472 908 204 56 505 526 617 966 250 805 581 242 224 166 987 427 683 258 406 113 30 164 710 793 363 49 25 711 47 885 888 363 188 866 505 237 878 143 956 448 90 509 243 880 94 649 48 450 274 589 75 148 216 965 854 439 948 735 884 693 199 962 980 231 561 294 713 640 420 764 807 966 538 535 371 415 158 211 847 189 509 353 542 75 580 805 611 425 49 472 397 133 227 167 959 257 910 148 704 888 996 987 965 907 755 371 432 252 625 482 275 311 395 570 867 80 677 343 965 699 518 812 218 998 29 193 902 673 929 513 724 727 847 537 603 784 282 634 270 918 79 218 595 611 314 385 489 473 437 367 273 339 580 432 377 378 877 858 259 836 687 597 400 31 590 262 265 235 29 61 102 66 482 297 447 7 22 69 218 687 161 786 269 542 835 133 280 490 418 104 860 227 629 731 729 796 215 135 873 23 287 517 521 476 168 726 846 544 652 18 241 282 529 637 62 636 260 841 707 673 676 998 905 452 574 375 86 143 90 255 722 35 717 991 495 50 847 633 182 390 711 752 119 944 596 82 135 69 205 610 814 395 47 732 972 243 716 111 219 321 955 846 483 284 358 598 366 816 603 275 218 840 79 917 789 481 788 407 346 418 396 615 130 245 304 625 13 456 625 647 253 701 927 257 202 907 623 577 853 929 898 29 96 312 15 283 562 828 911 22 929 382 932 158 560 939 595 118 355 73 246 816 687 780 496 960 301 168 300 292 48 666 565 402 328 351 150 745 125 44 143 463 492 787 291 667 386 319 441 779 701 200 896 577 395 180 529 555 575 454 552 231 419 430 816 24 806 624 490 325 539 315 38 393 19 582 321 692 262 350 741 300 127 69 272 12 625 649 267 766 194 278 918 11 808 750 233 649 794 927 418 167 242 950 524 596 868 843 250 910 219 123 767 498 86 36 441 329 2 58 326 440 706 277 309 369 434 280 779 157 931 178 690 542 44 383 904 985 772 771 676 124 662 854 166 317 405 582 849 861 526 404 698 552 30 214 15 171 889 797 787 553 232 421 439 846 132 173 859 595 840 689 577 261 371 883 961 822 286 314 315 67 569 811 749 200 463 977 699 404 140 205 968 966 87 825 170 600 67 7 441 587 555 50 303 370 501 677 549 208 305 963 33 529 880 523 220 608 675 578 398 185 532 532 407 653 260 684 767 447 786 692 79 248 776 427 578 631 584 826 703 791 417 387 572 955 585 915 226 124 712 156 525 751 781 932 563 992 891 417 485 160 601 164 577 988 736 521 505 344 523 46 570 13 946 565 877 179 182 482 260 223 996 972 869 467 981 682 271 489 494 567 957 634 198 482 114 345 43 157 557 936 599 177 673 442 596 605 267 158 544 848 188 502 322 415 593 823 598 187 742 773 960 805 189 889 639 831 243 978 681 285 587 958 468 187 909 770 444 739 437 975 922 758 251 686 862 998 235 432 476 974 561 600 553 923 563 71 359 521 893 674 8 981 819 89 160 165 550 815 942 322 455 839 939 85 64 623 160 357 708 34 833 697 687 848 913 841 836 450 172 985 368 345 757 445 855 129 80 327 244 518 917 836 767 82 593 826 620 286 138 256 300 493 261 134 455 524 53 603 141 421 262 784 346 25 38 1 669 4 9 15 14 949 570 887 190 162 260 104 284 774 92 583 674 798 729 189 575 757 365 377 983 506 192 602 882 878 333 101 612 768 101 694 256 298 481 207 921 663 688 164 798 312 692 349 868 65 578 889 133 801 612 458 244 349 899 248 403 187 500 319 410 597 887 954 744 883 599 653 528 292 1 380 277 247 985 694 295 531 527 388 588 38 934 264 183 722 693 658 714 366 774 355 164 791 272 512 625 146 253 206 955 882 697 248 214 53 392 879 744 561 668 965 776 971 846 339 429 520 261 890 993 949 763 35 349 779 537 208 421 656 145 972 522 392 653 391 474 329 708 291 378 645 470 22 905 230 237 353 990 763 665 130 794 599 449 309 815 112 336 9 30 104 352 182 923 904 115 555 299 798 104 445 734 396 775 89 562 571 372 100 249 596 341 686 46 100 192 252 789 467 701 5 724 307 326 194 228 627 708 613 304 310 127 978 725 554 800 818 705 873 892 497 961 291 102 994 52 365 724 65 871 645 35 411 151 209 894 488 881 893 432 561 481 837 697 651 640 984 139 987 671 141 809 590 258 243 132 613 491 429 155 71 35 573 121 569 333 876 259 671 700 160 660 522 196 478 109 354 142 673 760 501 169 505 515 547 648 971 995 228 417 454 967 723 634 303 112 945 668 501 997 475 881 12 141 743 190 457 36 98 269 738 4 387 283 220 773 662 13 123 626 648 259 725 19 594 393 12 539 130 928 401 61 756 993 156 999 595 580 123 522 21 434 416 591 798 475 666 724 354 608 468 336 808 820 654 545 385 411 1 308 838 260 19 777 495 980 426 734 577 857 950 989 387 426 73 612 14 578 347 882 167 67 902 814 767 279 777 152 922 166 698 698 911 187 921 848 799 162 779 219 310 886 535 232 582 406 197 535 437 804 894 136 770 395 445 119 709 190 755 824 154 506 653 365 316 607 802 352 899 232 298 704 540 910 602 423 120 913 403 204 595 736 62 752 956 975 243 688 946 481 374 920 157 659 544 340 141 791 476 740 152 260 192 811 141 544 1 107 637 861 430 836 142 335 730 368 646 563 566 334 910 456 546 173 130 224 173 27 605 388 888 839 40 691 794 542 109 780 704 206 898 537 143 23 857 935 902 1000 882 291 810 242 162 794 306 691 400 177 466 207 46 420 105 851 167 344 561 268 566 984 811 15 789 605 529 734 642 247 711 38 834 667 496 975 386 548 815 958 415 869 475 34 932 284 318 355 267 413 76 740 759 896 545 204 323 102 705 311 526 356 409 245 796 572 268 467 392 148 361 833 753 25 377 41 853 753 846 301 195 468 48 82 61 634 255 821 639 442 908 472 662 722 376 762 186 262 898 32 114 397 353 547 111 746 473 130 524 974 130 17 934 452 309 792 969 688 413 286 997 413 504 311 329 179 119 103 549 370 281 356 613 473 328 711 317 507 191 584 787 470 738 205 588 685 818 744 104 925 620 394 787 177 981 293 929 938 266 158 553 902 437 500 71 931 947 307 320 159 81 56 607 138 363 943 391 862 658 188 213 586 598 317 521 274 955 263 992 583 573 191 993 241 511 900 800 699 996 693 194 928 822 578 76 250 822 682 698 52 36 748 170 287 197 601 837 615 163 439 170 75 919 842 787 143 776 369 233 80 387 604 142 414 214 555 408 455 56 249 990 699 285 422 970 19 389 166 497 490 470 412 242 748 309 127 980 740 625 92 930 754 156 147 486 593 184 767 945 774 135 848 875 622 864 585 735 148 274 308 389 561 866 151 111 312 874 433 739 539 580 632 576 775 463 807 679 816 785 369 153 605 249 54 83 17 356 986 714 417 74 699 526 866 465 998 806 853 867 527 360 421 285 924 981 570 594 440 295 807 192 891 623 720 717 820 471 451 468 748 278 940 140 384 45 818 506 672 479 830 669 547 261 644 512 281 78 944 962 282 33 668 708 239 70 268 980 473 21 870 33 371 924 209 944 784 210 206 353 265 410 78 786 9 987 839 156 388 928 75 102 939 720 873 759 693 335 769 606 716 839 593 11 728 273 91 85 695 407 193 496 244 1 808 845 802 205 13 237 308 714 517 675 396 306 275 897 909 384 123 288 625 156 314 483 69 74 826 286 287 150 316 549 453 780 604 604 190 710 548 902 477 748 199 467 11 866 98 799 916 307 601 843 653 329 103 657 18 199 31 397 108 76 489 251 110 402 426 941 814 421 201 419 706 462 425 389 517 599 942 267 120 321 851 213 626 839 403 867 574 643 696 390 77 948 999 466 806 644 609 861 688 382 104 186 182 417 872 479 23 831 785 227 301 767 894 466 748 293 35 571 111 530 189 366 490 654 511 184 511 409 863 494 201 762 763 722 466 298 596 896 12 13 975 731 615 110 130 794 594 423 192 351 377 107 251 546 19 205 61 519 566 727 273 96 119 855 61 673 495 913 24 926 342 720 239 956 591 941 330 514 118 84 444 916 497 745 997 280 710 741 63 710 689 750 299 45 580 79 253 810 581 198 961 982 248 651 677 204 135 975 641 69 646 257 736 98 970 941 919 41 982 524 306 121 974 757 776 847 100 979 973 28 410 212 584 599 337 632 765 901 527 55 586 26 880 51 385 856 670 319 882 429 633 941 952 242 888 150 914 132 569 224 227 347 43 140 449 438 592 613 353 600 423 145 63 77 898 695 88 273 846 624 129 166 833 505 539 687 273 459 298 655 250 607 396 913 918 290 482 285 373 670 667 976 853 336 344 41 152 547 913 556 122 728 276 101 128 854 980 195 348 337 888 295 784 48 238 997 845 98 989 52 412 2 308 832 221 845 76 859 469 88 304 39 497 630 313 209 438 751 564 631 706 561 18 58 184 590 884 994 11 124 648 775 818 935 251 94 309 11 282 598 51 924 82 180 344 451 607 587 60 83 954 983 313 36 399 72 842 403 841 424 978 51 513 614 74 918 847 815 272 301 360 452 476 786 439 561 414 437 899 459 665 862 187 366 514 789 116 594 521 780 991 933 681 690 11 856 39 528 821 170 640 306 81 737 694 532 946 891 830 962 305 174 299 227 677 19 25 975 629 3 361 140 591 292 434 975 948 913 946 464 273 463 317 741 594 896 35 143 548 3 91 522 317 206 382 441 212 307 939 870 772 804 877 27 273 396 922 966 501 319 404 552 681 118 585 447 420 496 198 724 562 854 71 739 801 152 710 890 955 719 724 879 756 627 958 111 43 266 206 846 225 737 395 741 893 689 99 391 458 230 263 508 684 528 19 361 997 738 454 88 443 868 224 530 165 226 869 184 284 46 724 927 48 952 279 108 136 852 889 662 979 915 681 851 982 233 559 259 523 810 161 672 591 495 655 476 960 482 250 167 752 9 286 641 274 876 788 851 11 409 359 477 631 493 279 235 902 302 690 430 369 344 750 406 686 464 611 495 476 399 116 103 579 548 80 550 582 544 32 296 492 286 292 177 437 32 259 265 263 192 787 997 901 438 519 176 391 763 59 492 422 108 855 161 272 185 666 337 24 118 493 894 931 536 841 227 794 724 199 674 258 487 597 206 861 314 137 996 744 507 342 493 883 863 233 634 712 565 982 812 31 885 30 220 52 334 537 218 475 887 50 317 458 894 246 430 365 323 651 3 159 935 178 653 320 44 389 943 157 459 339 909 406 254 876 974 957 984 286 866 626 963 140 177 806 248 233 166 905 937 482 459 424 412 659 249 566 156 838 630 239 761 423 689 326 763 640 980 122 910 367 12 771 518 170 359 623 505 430 35 345 755 425 753 701 427 254 686 834 829 470 365 963 494 296 335 347 71 305 190 396 666 436 622 807 247 219 95 601 749 88 786 929 501 651 398 529 593 805 491 706 817 549 942 713 801 394 157 397 967 230 679 6 929 524 786 6 965 738 742 811 188 830 289 271 24 707 30 820 651 530 318 144 1 715 279 244 954 530 591 779 360 147 645 551 499 34 720 16 617 555 781 697 154 655 543 363 296 513 413 863 465 21 945 482 386 982 421 690 349 889 195 173 287 166 416 8 303 749 766 860 267 870 818 78 107 938 668 571 418 365 434 322 23 247 275 430 101 741 537 555 505 32 654 631 908 769 441 727 394 822 388 934 110 263 585 149 628 427 913 637 611 934 107 233 441 550 338 73 401 755 919 724 68 898 777 584 511 816 295 434 948 784 178 11 463 684 939 479 426 246 649 677 226 266 567 10 957 649 285 871 667 165 989 451 809 796 500 833 506 538 679 229 267 542 852 239 768 461 860 12 333 895 373 181 735 782 80 442 935 635 395 659 402 485 288 369 623 414 881 559 429 546 417 588 777 373 250 139 592 296 455 68 309 248 707 17 737 278 31 691 865 976 72 647 238 604 487 486 531 813 105 314 942 822 460 361 31 935 338 611 627 267 956 340 435 552 399 424 957 924 935 295 362 516 844 420 928 789 380 182 678 430 483 28 830 725 883 775 705 258 207 926 692 824 720 899 920 434 320 20 241 266 427 168 163 472 364 938 353 677 884 215 334 76 447 5 5 988 886 429 600 746 73 731 728 797 226 188 97 891 468 796 565 226 272 597 135 437 411 536 518 284 44 716 896 937 559 922 502 719 795 299 645 179 277 49 804 386 83 28 424 297 965 118 27 100 357 246 265 379 888 924 552 999 30 192 884 576 502 834 484 402 59 736 889 714 284 277 110 168 21 612 484 402 57 727 850 557 694 153 668 639 823 186 710 587 135 526 943 928 87 169 236 895 254 465 511 881 685 189 965 97 897 509 985 330 117 740 383 645 422 730 584 938 370 783 373 188 777 973 843 306 247 731 169 432 80 588 812 584 197 930 811 499 692 664 759 579 642 647 100 783 803 766 377 366 807 550 44 316 502 166 481 395 42 699 819 622 362 579 218 104 659 25 216 76 513 397 766 24 254 314 599 769 224 424 535 391 536 697 355 862 977 112 877 258 657 627 848 446 50 289 282 96 39 369 871 905 591 401 87 913 700 984 604 772 198 243 673 858 88 808 59 88 997 192 176 330 402 443 41 265 220 944 680 591 425 237 595 439 283 746 931 871 852 272 964 339 364 134 531 982 114 843 38 636 481 163 648 424 710 450 310 810 72 144 214 993 36 275 329 505 70 877 631 897 707 169 651 391 483 387 973 358 393 139 295 520 473 158 690 725 142 329 691 192 931 865 811 84 210 505 141 305 559 612 645 365 387 42 766 223 444 664 988 953 829 404 960 130 141 682 822 796 383 131 345 892 247 457 522 18 415 325 224 415 480 146 556 23 140 631 531 506 259 3 689 109 450 723 289 229 780 618 689 573 241 287 558 770 595 647 524 326 240 508 894 789 691 48 72 997 337 54 295 287 66 818 318 544 409 556 661 959 809 223 62 367 651 599 742 58 676 534 119 912 402 202 594 753 173 263 25 783 475 801 532 985 127 897 237 352 984 739 581 833 770 128 836 866 673 247 432 366 315 594 734 58 741 927 892 9 32 110 375 258 177 738 840 398 831 402 936 1000 579 482 679 741 335 340 32 129 491 784 289 677 462 679 921 418 224 583 479 635 500 284 204 670 189 107 943 696 689 872 29 330 723 369 711 948 295 242 795 595 415 139 100 349 191 12 356 23 941 440 174 83 933 853 719 643 384 524 690 425 340 219 255 561 67 360 555 93 571 590 396 74 880 616 776 115 704 196 840 278 108 148 919 180 813 262 255 175 759 980 54 505 547 733 480 285 392 790 216 192 207 515 231 753 445 893 353 84 326 205 302 963 66 728 780 128 746 330 268 641 435 841 134 234 196 76 691 470 599 369 826 633 370 525 819 194 795 24 992 739 506 391 792 234 280 578 951 503 463 252 343 791 660 849 154 280 301 285 4 459 718 183 637 182 356 501 807 333 739 438 979 938 820 478 487 620 342 470 749 260 822 597 186 747 807 120 461 692 999 775 657 969 901 690 32 977 582 701 964 481 211 938 726 916 969 568 689 28 967 552 615 723 803 309 632 9 371 144 531 888 554 333 15 94 428 727 513 535 594 756 187 326 273 703 768 281 776 135 825 737 996 346 119 597 513 708 637 451 975 789 961 666 352 123 567 301 701 503 711 743 60 672 496 928 107 287 766 15 194 31 447 402 395 750 951 957 183 488 286 323 366 295 474 196 907 682 927 432 249 603 382 868 774 833 36 725 23 619 508 477 295 481 231 55 254 36 930 256 170 719 785 247 417 278 921 24 856 923 835 707 724 986 404 548 654 994 78 527 457 2 903 401 282 86 979 99 790 851 997 321 955 844 469 224 123 731 274 71 962 135 155 717 906 989 783 799 746 288 18 521 967 115 988 895 479 821 617 316 344 219 220 354 145 683 794 626 609 18 632 633 112 981 876 430 697 321 649 9 217 221 375 269 239 12 924 442 336 37 199 861 380 536 792 933 471 430 345 204 119 881 218 380 320 498 112 189 127 66 256 944 362 675 796 708 81 121 998 902 429 459 899 264 491 575 30 9 789 655 829 81 27 437 382 360 723 101 103 711 348 685 985 743 599 907 51 148 429 246 620 506 457 189 21 430 391 483 376 910 82 302 79 756 829 177 596 991 583 576 212 91 638 13 340 921 473 549 35 276 342 567 327 864 246 701 991 639 923 783 397 338 455 690 52 103 149 966 460 72 288 87 930 794 401 260 951 368 653 607 769 154 4 635 779 959 746 846 360 548 50 372 787 369 140 514 833 372 731 46 698 771 352 173 870 665 166 10 573 348 932 464 399 219 725 381 763 150 33 850 805 185 865 524 361 457 493 844 629 185 450 34 156 636 411 745 771 921 585 224 86 500 230 876 195 282 940 108 190 169 306 313 129 957 583 884 64 428 996 122 773 543 301 920 811 587 229 93 499 154 436 237 495 840 590 976 552 529 208 495 96 126 890 212 258 643 544 476 962 485 255 169 724 820 407 71 759 920 693 880 41 332 624 758 930 758 181 269 991 521 214 595 643 503 237 895 243 400 216 698 247 204 2 180 63 763 16 227 225 306 816 142 513 799 177 873 645 16 297 639 157 197 768 837 115 159 920 90 261 756 188 321 237 537 93 722 499 498 498 506 557 791 735 295 154 272 247 41 20 757 358 341 822 866 803 25 925 328 641 897 615 618 176 493 375 813 509 741 866 523 351 398 229 796 714 125 327 843 114 98 562 493 907 7 880 216 380 338 609 617 224 791 731 266 22 737 227 733 358 557 120 713 198 769 840 116 139 796 523 981 180 253 898 115 613 645 352 308 683 328 828 11 620 623 160 355 690 949 486 373 870 863 346 316 784 862 112 922 524 845 355 528 974 91 784 888 271 636 383 578 21 926 367 867 904 618 580 915 273 403 969 187 402 728 751 957 983 291 896 762 506 186 563 702 149 573 101 450 798 737 245 839 830 435 138 920 275 378 792 351 985 747 620 2 435 597 668 634 792 48 164 554 849 108 11 96 483 33 852 817 239 80 332 276 669 532 178 276 60 877 723 445 167 1 504 19 577 290 555 721 332 500 15 596 439 272 688 678 880 181 168 379 763 171 165 451 222 273 646 421 708 466 424 350 286 564 816 816 557 1 996 968 850 387 673 558 289 718 708 790 368 103 304 899 664 893 390 301 299 86 831 211 795 871 73 598 932 209 871 345 233 299 697 499 719 826 486 485 537 858 311 150 101 257 639 518 360 503 777 137 834 774 141 882 21 193 971 94 821 83 112 932 586 128 493 812 436 308 929 800 447 480 861 851 356 480 678 750 397 631 221 646 887 517 115 40 211 907 546 117 793 707 107 281 723 807 341 782 622 699 598 298 404 747 848 361 537 981 52 485 442 286 743 888 644 867 412 670 314 863 348 324 815 981 549 469 875 32 324 657 25 241 219 149 923 198 884 522 173 345 515 988 289 848 489 302 412 754 819 129 408 287 54 744 978 175 254 946 398 872 651 62 517 549 640 900 641 746 711 552 916 532 948 897 858 76 729 698 627 481 247 152 691 780 467 782 496 938 164 542 774 770 653 996 95 615 835 472 320 678 191 44 546 877 354 229 193 99 859 263 848 728 732 846 488 317 512 220 712 293 348 457 610 546 790 832 882 805 901 159 849 658 315 966 964 90 864 372 462 426 399 558 761 547 436 695 251 250 243 212 91 636 998 269 636 394 644 320 123 861 63 635 239 724 196 661 201 256 732 91 960 938 994 520 174 368 644 558 554 302 835 289 223 739 431 930 709 884 923 583 191 898 670 943 629 289 74 846 408 835 340 526 105 893 415 460 22 993 768 667 97 576 590 356 825 752 89 768 812 961 461 122 583 407 195 506 282 141 314 614 864 661 190 192 441 921 559 65 364 603 343 632 705 547 935 692 737 195 540 484 49 942 215 809 922 256 236 118 584 443 403 433 973 946 914 977 637 30 444 396 386 751 31 435 330 65 422 954 925 967 476 155 653 524 268 894 954 684 518 952 49 733 957 146 264 273 267 148 488 601 217 891 397 364 619 435 45 355 728 172 480 339 714 234 980 774 828 1 552 309 889 552 315 924 715 970 388 602 127 342 912 392 148 360 831 748 16 366 52 19 654 750 618 960 198 548 512 138 229 128 712 122 322 840 144 305 540 498 125 270 501 576 953 534 632 989 247 581 260 335 675 33 127 470 680 852 994 299 854 435 928 651 557 488 916 111 423 538 424 698 377 985 517 238 780 534 191 342 332 916 511 827 364 745 199 486 131 411 294 64 739 859 508 317 333 149 896 37 166 662 478 913 174 833 431 94 686 274 470 353 893 182 56 699 695 883 46 329 562 412 417 795 22 979 677 251 413 221 608 664 511 89 944 860 669 273 623 283 92 11 238 335 866 183 305 185 368 547 971 904 689 1 804 820 686 740 269 952 294 195 528 412 719 608 184 633 139 141 597 319 541 376 393 974 310 98 795 893 208 212 400 491 353 700 23 840 837 462 241 294 598 939 254 77 178 382 689 698 988 646 984 92 701 377 953 332 410 479 187 808 166 729 884 746 520 407 766 933 705 837 677 527 71 692 509 830 402 949 73 900 745 374 538 868 367 395 66 844 476 257 267 286 316 324 102 699 280 395 851 551 649 937 783 273 587 71 142 217 28 221 74 455 63 284 139 285 458 187 1000 323 941 735 946 62 859 596 853 754 850 311 220 521 148 204 895 532 142 67 126 159 819 488 558 956 720 711 793 358 17 885 152 956 365 591 261 244 119 523 66 694 570 177 940 45 810 459 468 678 858 46 561 952 662 412 513 372 619 366 628 477 214 995 43 303 434 880 372 315 548 453 792 671 905 392 204 700 366 896 87 460 982 750 670 266 570 31 53 45 789 333 900 407 343 400 317 301 957 29 565 134 720 114 207 218 448 726 329 439 672 84 459 3 886 296 801 148 681 758 419 692 383 72 989 286 822 357 746 263 867 843 253 934 335 605 614 239 913 329 758 588 710 967 418 804 68 173 428 19 258 382 974 407 679 418 399 631 195 497 224 873 226 500 970 324 220 402 439 15 142 722 57 850 586 865 920 739 149 248 151 673 687 65 207 657 81 582 761 330 132 827 772 194 216 554 378 287 323 356 233 200 100 802 920 302 532 472 51 55 876 763 691 284 483 346 732 284 118 148 829 648 426 729 536 662 149 933 263 181 720 692 675 825 878 843 164 396 904 858 17 378 123 333 899 395 282 137 290 508 441 76 484 225 997 959 787 90 458 942 537 740 611 11 565 295 691 492 731 960 183 467 151 706 884 951 747 928 847 727 744 921 831 700 729 75 887 651 919 662 703 260 235 72 322 288 830 391 882 770 688 194 977 117 911 414 284 981 335 180 66 779 83 489 189 732 696 588 267 309 454 942 569 939 518 660 303 874 522 268 915 77 228 677 16 4 881 249 568 166 886 820 952 331 422 557 544 256 639 529 430 817 36 864 864 408 673 364 128 495 818 456 381 183 668 361 157 697 769 337 109 622 748 895 642 796 1000 842 51 732 937 38 795 431 437 742 525 472 111 416 498 250 19 861 997 237 451 573 382 140 406 177 404 839 395 826 399 962 181 436 986 994 96 628 905 783 551 261 610 309 368 424 239 617 552 762 603 761 143 14 796 653 753 641 75 684 427 408 611 992 455 808 753 254 746 190 431 880 400 484 304 473 105 373 300 445 970 815 164 652 438 763 632 929 890 980 869 398 566 813 790 424 435 799 881 95 641 988 166 103 129 845 916 892 108 620 757 960 948 50 772 183 153 271 245 39 27 817 659 598 661 586 574 171 862 629 23 478 661 662 28 210 8 158 882 870 288 900 810 762 289 873 643 2 230 365 118 426 497 152 440 274 685 649 726 522 598 890 958 738 811 227 62 332 432 608 759 86 682 319 783 828 918 63 117 131 737 248 856 910 757 358 336 793 738 296 134 140 634 549 588 585 222 72 437 976 924 757 235 593 450 363 128 507 889 777 659 966 865 496 191 685 391 185 593 896 44 200 810 62 84 950 941 103 148 962 447 24 127 542 116 821 879 888 419 525 378 544 862 282 933 62 980 320 106 756 583 699 949 406 892 702 187 809 172 753 968 37 510 733 812 274 340 573 380 129 357 983 686 269 441 225 382 273 203 761 735 570 804 694 929 334 642 847 307 221 559 369 188 810 171 735 875 640 964 27 489 694 767 357 241 233 236 317 781 832 968 325 238 502 877 746 582 781 449 662 934 651 504 162 438 173 98 36 337 700 173 737 867 566 599 497 593 92 213 457 820 815 506 708 695 801 550 97 632 918 824 683 682 945 536 716 472 388 85 18 342 893 278 633 300 104 928 628 421 875 464 916 319 674 173 979 316 90 695 363 927 291 407 824 289 318 309 992 171 98 52 439 162 28 712 18 700 42 954 351 524 987 204 342 219 236 451 582 434 369 309 536 440 820 958 374 621 365 601 324 538 314 43 429 192 294 35 570 102 486 3 643 832 209 774 758 587 705 946 336 506 11 513 981 271 801 367 994 667 52 315 423 705 429 225 496 952 250 932 343 668 922 525 852 394 697 639 561 616 656 390 437 116 766 555 440 643 906 645 724 540 723 479 373 926 205 894 522 89 835 213 766 683 207 94 706 388 980 390 523 624 42 638 452 971 758 807 28 905 179 931 977 480 95 247 634 581 783 468 763 371 358 811 643 560 574 412 304 116 964 744 792 52 191 674 327 905 485 767 238 530 43 487 539 852 261 897 42 175 677 491 852 696 508 787 152 833 633 303 122 4 929 542 890 469 803 602 381 875 822 55 935 117 293 701 576 144 688 833 805 337 778 632 795 83 345 324 847 165 367 718 11 604 530 748 716 566 958 654 308 965 18 419 360 390 99 86 623 971 221 582 510 823 349 685 974 678 305 734 657 341 133 732 196 593 798 454 540 161 105 188 178 383 696 732 131 197 8 278 596 73 75 799 116 513 30 569 145 751 201 449 886 272 665 544 278 773 138 875 11 196 74 683 435 461 856 990 237 512 941 42 781 312 845 260 959 410 837 328 442 699 219 30 211 995 73 481 232 70 330 353 152 739 66 748 897 658 872 316 45 433 194 264 843 680 498 871 747 646 158 131 369 40 921 162 688 671 838 992 410 536 529 353 359 981 657 112 761 556 493 956 297 185 437 958 818 289 376 658 566 475 758 271 810 422 242 653 744 585 820 652 536 348 266 466 406 242 801 633 594 864 843 282 109 115 716 260 120 379 198 776 876 277 777 169 22 615 495 439 183 150 252 162 711 808 446 408 439 962 824 293 341 415 420 792 971 698 452 435 537 315 56 502 513 557 730 367 635 513 366 579 185 901 742 348 411 342 349 20 981 709 429 196 322 166 100 108 750 532 442 868 233 585 418 241 685 945 505 534 657 138 916 257 302 498 274 158 487 502 630 267 929 175 692 576 231 201 130 976 688 340 856 74 745 805 127 519 978 195 369 465 470 635 582 784 464 730 206 669 164 965 321 240 557 179 66 788 137 727 136 270 399 972 239 690 986 712 400 992 352 187 960 79 830 274 176 593 974 505 271 80 42 533 825 156 511 662 378 314 484 78 115 985 877 401 514 478 245 172 831 436 141 927 294 419 870 452 884 245 510 862 578 717 97 132 924 355 813 691 830 761 93 712 442 244 486 725 975 326 184 174 386 755 57 545 759 654 95 688 268 423 128 960 611 30 680 815 772 302 863 460 1000 859 156 212 866 294 969 169 294 247 842 831 410 978 183 294 121 79 389 628 264 938 254 86 227 594 516 757 901 589 431 285 839 465 244 285 512 507 441 80 516 379 632 384 619 258 980 556 518 112 8 42 184 724 694 651 661 109 706 262 214 931 665 609 674 561 302 765 877 381 393 933 63 984 342 197 107 873 282 834 467 297 583 827 713 840 625 191 520 400 726 754 993 170 88 1000 208 253 647 609 836 536 692 326 730 450 134 758 340 227 300 759 856 304 122 2 915 472 602 368 788 419 426 787 892 271 597 148 518 772 975 902 639 721 579 982 688 290 548 682 163 848 619 86 950 925 6 713 224 928 553 967 823 239 31 37 943 324 465 873 56 476 355 850 909 808 670 751 483 141 495 708 793 388 198 695 388 81 993 231 454 644 782 899 359 62 143 306 549 547 339 117 649 844 231 786 644 792 956 606 37 766 265 700 822 627 372 589 186 814 213 951 789 178 967 201 504 211 736 520 492 279 242 946 499 485 422 170 220 798 804 646 644 52 520 649 218 468 853 901 733 295 175 394 793 216 163 34 741 138 162 731 927 986 571 553 184 129 124 583 386 70 954 94 976 14 298 667 324 940 723 883 794 817 759 204 401 567 798 684 929 418 146 117 384 259 98 255 655 633 904 734 264 983 524 299 79 787 13 995 858 194 444 917 507 798 222 154 924 166 675 563 302 751 789 978 769 815 971 496 240 978 709 455 355 32 4 734 374 635 452 997 913 511 850 506 389 783 197 137 51 71 974 205 467 962 566 741 361 493 712 842 641 270 856 706 532 840 260 999 655 946 779 161 956 292 151 281 329 441 690 175 841 468 248 273 409 1 327 959 816 260 220 985 935 742 41 568 44 154 534 816 96 232 531 102 830 67 933 998 590 566 83 413 731 667 425 552 485 943 299 309 163 206 766 744 574 749 332 250 515 846 441 35 241 131 623 559 753 489 155 534 814 76 134 122 533 101 811 954 428 989 82 590 810 547 997 60 385 773 174 84 945 913 974 629 10 406 341 397 318 335 152 896 14 15 972 697 434 331 82 514 348 464 651 732 535 625 937 1 571 421 386 530 707 477 498 696 701 943 349 605 492 510 634 214 580 554 107 659 995 41 294 395 728 818 357 785 494 905 983 759 709 423 163 169 551 785 754 461 984 757 685 297 619 42 686 742 277 984 419 653 152 40 874 881 426 626 926 925 217 977 907 652 750 637 74 710 600 209 859 272 905 985 762 712 415 84 769 860 244 727 164 449 218 264 626 385 675 589 459 456 610 558 856 121 22 44 63 986 353 247 304 603 885 889 369 215 974 914 716 73 997 324 977 944 878 771 730 442 84 531 430 803 953 488 354 735 228 749 449 955 685 520 955 51 719 857 667 295 764 936 738 11 424 446 861 157 194 746 738 713 637 403 691 519 900 733 297 186 443 986 928 699 844 775 53 342 579 402 196 565 627 677 421 429 791 886 201 235 602 500 580 985 691 280 466 280 484 385 959 291 121 109 568 428 455 885 214 323 11 161 869 767 782 792 723 206 737 563 752 447 915 466 559 169 980 362 358 887 107 658 985 992 88 601 814 473 517 846 431 968 935 897 973 762 820 59 980 349 276 522 647 190 319 203 355 300 612 975 340 269 552 894 400 358 547 68 484 293 403 782 68 376 647 499 172 542 709 381 901 985 799 930 392 983 374 397 19 541 72 568 765 475 972 558 600 579 75 242 774 471 862 937 867 771 818 978 503 220 794 786 573 371 70 83 869 473 19 858 982 176 217 717 356 684 899 242 358 974 624 978 252 715 19 686 945 500 495 472 380 35 790 427 454 886 228 398 335 429 563 519 48 618 280 122 216 197 238 661 822 986 521 258 864 857 373 524 793 38 97 244 591 352 791 583 380 35 789 420 421 748 694 440 394 402 870 609 819 440 269 655 513 180 468 190 927 857 797 75 276 983 422 682 299 660 265 658 561 448 642 819 136 449 474 806 574 189 971 126 17 966 647 192 329 251 543 3 137 796 541 84 636 60 639 298 42 572 55 179 581 880 51 387 859 678 338 927 518 767 941 750 34 451 403 361 543 14 197 56 564 883 229 424 489 115 295 730 734 830 378 800 401 211 657 43 349 707 99 236 528 44 513 681 471 697 941 378 803 413 258 828 650 452 859 93 827 124 310 741 661 296 827 299 356 446 474 833 737 929 943 294 285 59 796 244 305 630 42 585 130 516 927 927 216 959 806 212 15 185 981 219 488 960 369 580 155 714 891 924 530 867 431 786 840 972 273 889 884 303 862 447 922 513 783 84 457 988 819 28 795 522 978 175 252 936 349 670 883 270 673 611 610 164 499 520 624 69 802 192 936 892 931 554 952 723 777 155 940 247 22 913 283 482 348 749 367 464 483 724 1 495 960 312 233 593 461 431 439 761 617 852 561 700 153 623 366 588 236 122 611 569 913 365 970 540 510 202 620 907 863 19 343 892 267 572 32 48 1 579 465 585 326 695 233 151 809 495 689 676 863 92 789 911 368 5 723 295 262 922 175 755 959 959 120 93 483 59 13 549 182 148 255 201 913 670 805 800 555 135 816 679 734 295 169 358 634 581 783 469 774 422 570 623 613 72 916 852 872 567 558 243 439 448 738 396 736 854 501 321 421 634 20 414 302 89 819 117 336 964 765 912 591 340 717 249 42 11 691 48 75 16 424 400 585 914 218 81 529 446 922 518 812 209 950 823 393 954 184 521 473 152 661 598 636 438 906 498 839 555 780 688 106 449 743 415 807 105 372 291 399 772 44 316 507 199 627 975 211 497 83 27 419 267 838 624 203 603 798 359 972 607 894 900 355 36 21 809 664 706 256 189 830 281 216 768 664 70 448 61 332 450 711 220 922 556 36 215 963 850 433 946 784 196 117 939 586 69 141 228 95 526 298 60 682 550 166 50 811 414 187 398 709 669 637 807 108 391 372 719 963 315 222 499 993 474 908 186 939 969 360 441 411 499 301 316 186 277 993 465 854 946 991 430 667 135 805 620 475 268 337 609 624 261 955 381 691 720 104 144 929 278 308 344 297 686 444 491 951 289 173 438 74 507 381 724 911 955 536 619 897 811 797 485 741 76 794 82 346 338 914 445 446 667 993 959 816 271 281 249 962 535 556 521 125 64 257 971 516 361 522 886 623 766 993 71 484 273 278 217 801 855 923 843 753 928 797 430 405 564 741 374 576 91 368 392 38 705 889 989 935 708 833 628 276 5 542 214 401 488 319 524 274 926 91 218 491 982 477 27 874 998 127 778 526 157 210 852 219 649 926 722 995 478 914 180 857 525 435 888 412 486 206 868 357 327 753 575 674 871 164 148 410 135 118 497 921 58 58 827 446 234 390 235 899 279 584 999 740 449 38 192 813 153 602 239 18 963 619 43 692 765 366 311 575 657 768 692 245 244 261 371 877 928 679 722 223 840 37 668 672 23 92 350 274 502 544 749 601 863 773 878 309 958 963 162 306 376 505 649 356 291 546 658 40 321 565 500 919 19 844 895 778 619 713 710 842 671 446 639 822 178 677 459 666 868 214 473 913 224 133 780 487 898 12 992 842 129 195 11 315 797 947 513 558 735 393 745 938 923 96 273 774 188 164 292 277 40 749 138 83 263 831 621 246 891 137 798 563 192 91 822 113 280 666 480 884 992 998 56 357 645 657 140 926 296 445 5 31 143 576 177 879 676 153 832 618 221 769 629 857 477 152 627 390 700 696 879 7 139 768 364 271 350 668 855 120 30 104 355 194 970 77 738 735 774 27 200 959 961 135 162 755 74 650 241 597 414 106 918 551 46 321 519 224 676 40 156 574 44 102 221 404 440 8 89 465 990 757 636 5 313 836 198 662 199 233 609 564 902 341 930 513 710 648 495 139 386 63 907 880 116 774 607 676 598 501 627 254 884 21 175 863 602 847 663 360 193 921 797 490 772 219 373 269 255 114 389 311 366 399 99 7 148 830 644 401 612 63 871 664 141 874 980 17 278 518 610 2 521 115 997 954 754 935 831 567 927 461 426 411 631 87 846 297 171 353 587 343 777 576 469 631 570 744 337 324 915 575 216 119 776 584 527 908 705 59 10 531 98 805 955 485 317 539 386 468 336 806 815 641 510 296 189 467 106 435 656 19 215 119 781 617 671 478 830 679 607 535 745 661 264 638 448 953 687 544 84 612 922 22 834 810 357 856 927 859 809 126 473 710 2 626 734 775 49 318 472 969 566 681 993 830 49 825 505 612 129 264 429 199 333 211 273 739 986 263 705 868 863 369 451 380 227 945 625 250 875 3 146 854 813 193 837 288 200 607 849 633 155 238 36 69 96 958 886 694 191 897 667 930 578 95 374 388 965 302 132 70 239 804 670 789 706 139 485 658 587 602 329 561 404 380 643 441 866 224 555 315 891 517 85 858 387 607 154 466 416 299 56 643 359 368 985 598 724 965 270 940 209 800 919 317 638 976 115 909 420 344 284 614 130 253 352 837 852 582 827 724 905 911 323 747 573 720 160 485 476 489 650 507 187 567 716 198 745 690 441 439 662 26 203 983 77 613 991 429 656 76 555 645 882 487 987 538 349 255 386 27 692 905 209 108 769 644 945 873 737 561 736 374 620 357 566 186 25 479 647 571 609 517 623 87 923 755 223 547 277 746 981 176 228 784 654 868 327 149 955 390 752 1000 239 432 447 796 754 363 395 107 89 574 645 708 442 284 728 814 333 678 73 341 388 259 67 69 818 286 357 571 218 169 52 797 313 706 422 178 271 28 729 129 214 125 825 828 549 844 122 139 744 212 578 562 173 978 314 80 659 235 482 778 334 5 27 114 449 664 948 713 747 70 697 552 42 285 332 431 605 750 55 583 8 804 758 308 29 411 201 511 260 965 448 10 26 70 187 490 260 148 553 986 938 755 92 758 719 490 476 446 396 360 602 369 801 485 702 849 774 9 84 431 830 99 129 884 144 910 171 838 486 377 891 957 723 723 835 504 514 553 692 177 833 409 964 100 926 660 628 834 350 599 446 285 701 637 520 390 659 446 742 445 991 943 740 961 106 987 967 921 825 660 540 301 952 5 466 749 308 108 876 285 824 384 892 892 330 953 745 896 672 972 787 975 764 813 4 709 219 938 659 517 170 372 703 873 914 631 557 669 1 986 912 599 389 942 153 447 303 795 50 142 406 161 319 465 920 331 710 284 315 340 205 172 196 626 992 322 6 145 814 584 180 824 327 550 361 223 87 518 325 288 806 244 209 59 476 330 697 214 12 147 775 332 22 145 673 733 341 450 639 780 936 595 147 526 836 284 185 556 675 51 231 931 512 694 555 85 520 357 461 555 188 132 103 430 656 67 497 380 809 438 348 146 749 178 329 373 280 324 425 642 23 363 978 598 790 358 42 37 839 708 699 822 642 451 930 524 776 944 688 628 582 838 795 226 203 183 278 21 625 567 777 558 362 151 649 537 385 477 395 84 946 923 28 858 902 687 10 876 174 159 391 915 969 580 766 378 372 836 670 499 963 286 55 757 49 483 453 374 171 667 462 773 478 915 185 881 621 801 223 129 771 469 878 51 403 967 172 335 458 738 308 213 508 129 204 66 566 803 721 106 145 920 217 25 199 970 35 482 577 128 574 295 609 4 543 222 446 677 50 205 785 863 118 944 602 117 290 687 519 930 913 108 428 601 758 135 995 753 568 630 675 377 192 765 859 273 908 992 782 765 560 473 803 563 152 846 710 648 505 197 639 60 612 129 268 453 308 775 879 302 897 668 941 634 334 303 814 157 617 295 219 659 988 997 88 563 586 449 423 496 168 549 783 762 524 292 36 591 217 991 990 29 262 314 530 358 378 49 892 912 441 444 693 163 746 9 341 964 723 660 458 806 720 69 932 979 484 98 231 506 958 202 590 723 27 660 720 385 830 518 639 171 277 125 263 456 370 119 385 242 989 758 654 102 729 459 193 31 450 420 473 64 130 206 66 546 681 174 914 924 320 599 722 940 143 399 114 91 521 309 171 246 935 399 978 281 887 797 797 613 503 506 510 508 456 173 932 38 839 698 641 561 601 557 936 601 186 704 555 997 985 939 776 203 239 612 520 616 12 535 101 793 853 982 214 452 786 649 825 110 240 452 553 256 555 32 200 912 676 850 22 477 673 741 397 713 703 804 497 753 46 500 586 17 832 845 582 888 91 555 507 51 748 27 430 342 186 38 557 3 9 25 72 211 621 825 362 752 253 753 249 716 56 894 858 103 899 471 737 183 473 186 867 525 352 390 174 531 624 965 177 382 705 789 392 253 991 672 120 670 940 617 242 902 235 294 649 246 636 608 924 78 153 215 916 569 167 886 814 907 123 577 353 931 410 79 790 30 68 143 246 192 942 925 67 84 901 653 815 15 751 380 517 689 480 686 794 596 432 232 502 931 65 14 505 906 894 207 202 346 264 469 441 421 561 581 439 408 494 298 339 354 78 285 12 506 929 20 762 394 511 520 519 436 953 791 176 940 53 860 686 381 115 261 529 830 223 867 200 397 584 930 325 583 574 200 32 397 97 14 208 127 894 218 265 634 417 798 36 38 907 98 428 688 282 500 461 271 480 438 315 950 862 627 6 396 323 371 323 602 709 838 645 333 194 169 271 109 213 299 878 584 602 358 736 196 551 545 312 970 8 324 875 337 146 841 739 863 532 423 758 738 613 38 711 924 151 591 190 821 220 933 621 333 408 452 46 208 834 130 283 526 610 930 97 207 377 400 4 428 534 356 333 796 783 535 167 189 629 77 799 105 443 716 310 418 721 567 917 403 165 364 698 915 212 37 319 583 625 504 408 909 788 543 171 142 317 626 903 791 618 593 2 671 12 37 112 345 61 263 34 835 707 729 7 489 866 800 10 861 80 733 682 503 876 733 519 517 439 980 930 767 231 484 827 604 182 660 323 996 74 478 206 933 746 84 787 972 748 749 758 814 60 37 684 777 506 50 748 38 497 644 387 532 709 467 428 364 333 726 361 629 530 523 368 500 693 662 737 465 162 789 281 589 7 743 394 676 512 994 357 196 966 38 536 873 414 635 83 786 970 749 769 874 325 84 578 715 84 72 681 444 532 201 419 710 490 555 918 519 852 438 966 856 444 959 764 952 837 455 195 79 722 619 218 740 480 223 23 131 579 297 572 759 411 639 138 73 200 549 489 2 607 631 324 261 654 578 585 309 592 770 293 830 344 600 500 607 139 377 12 678 966 696 482 636 476 135 528 951 955 176 463 192 988 198 301 26 445 440 636 857 418 798 30 997 717 332 536 232 574 357 978 659 155 1 614 676 529 94 806 991 697 266 321 535 326 137 896 143 791 467 680 883 179 132 184 916 845 829 368 748 179 349 482 753 183 322 292 853 496 295 312 216 494 19 669 850 79 823 230 977 791 953 604 50 864 739 658 297 858 482 165 660 476 915 208 13 210 142 966 520 429 894 512 24 537 12 240 331 831 4 551 270 667 571 422 397 589 963 482 224 12 54 223 852 110 992 966 869 523 319 211 401 504 422 997 186 145 199 889 548 289 805 230 139 769 365 270 336 591 521 807 158 684 686 959 580 851 891 690 123 532 86 728 596 24 783 483 850 759 905 598 444 287 724 764 74 570 757 412 657 236 505 913 934 382 892 917 475 595 298 440 955 775 52 342 582 416 258 810 539 948 833 473 340 782 635 776 942 670 544 235 521 12 385 203 761 734 562 767 544 362 276 401 919 912 201 3 209 230 502 945 151 403 61 746 929 858 788 12 983 791 894 252 467 534 1 206 224 496 961 303 170 298 261 881 943 729 891 786 702 144 546 978 957 941 40 774 281 722 807 346 815 782 356 101 408 541 573 573 284 547 728 443 109 674 63 316 330 137 854 891 663 960 794 125 604 506 598 37 840 708 690 773 428 616 848 544 632 897 693 85 276 893 877 231 493 884 871 265 760 173 200 644 67 604 27 727 117 164 937 142 425 273 812 415 188 394 669 470 803 592 328 643 908 662 799 836 829 450 244 414 286 998 412 495 264 128 401 249 891 109 633 821 232 1 921 521 838 337 487 890 958 740 822 277 268 111 258 553 998 17 120 570 337 897 348 19 979 709 444 283 700 657 640 930 828 599 142 462 492 795 350 942 510 579 892 140 813 618 393 800 258 355 811 669 717 282 242 916 315 649 64 544 691 250 283 451 160 901 974 734 642 242 677 890 247 476 631 510 380 689 720 120 240 361 3 771 604 690 703 11 745 374 540 874 386 456 266 489 545 865 291 961 154 275 266 120 333 917 507 790 178 954 128 184 952 53 756 59 552 780 712 255 121 436 527 237 683 969 665 277 678 573 341 889 270 619 286 146 306 519 363 509 792 168 882 785 774 579 509 845 490 340 630 723 669 512 55 725 854 603 933 171 628 234 749 390 606 122 284 606 78 20 416 321 182 210 621 842 464 208 72 561 721 280 189 614 988 404 531 554 547 304 897 652 841 180 514 462 152 759 181 261 938 284 259 2 683 85 360 399 154 336 632 768 925 637 497 255 55 38 733 64 785 136 759 327 135 870 9 226 276 626 272 1000 549 300 860 457 6 923 489 625 350 484 750 151 155 571 39 95 220 466 818 721 964 294 95 927 704 887 984 929 719 949 229 835 949 184 561 714 234 980 772 813 935 296 364 518 839 370 672 710 208 865 316 116 857 94 859 308 118 938 564 944 595 76 97 904 551 174 82 927 829 634 348 383 165 544 783 805 781 443 631 799 121 536 132 966 611 979 377 453 322 856 246 768 398 480 298 470 144 634 513 373 624 392 734 879 672 123 696 71 160 327 522 188 433 907 545 109 750 517 352 467 634 601 905 22 993 760 626 920 889 54 323 456 831 882 817 969 462 54 164 500 531 684 330 828 996 529 213 514 170 398 861 582 748 254 790 454 621 640 254 768 326 48 355 704 33 859 864 448 919 481 622 403 820 299 414 793 35 80 164 270 144 442 355 155 735 24 524 936 898 968 726 650 367 354 827 771 191 205 512 234 797 676 883 213 333 83 505 283 150 359 804 592 320 590 662 666 39 243 108 464 816 718 964 330 301 839 330 435 640 922 778 372 231 34 133 491 748 74 714 624 318 296 914 823 719 909 984 723 478 370 915 162 741 988 264 694 790 490 834 599 89 142 51 31 725 76 934 920 118 431 523 266 888 940 648 428 740 593 899 56 248 988 694 276 414 3 297 757 872 422 681 292 625 119 95 503 162 447 222 311 873 440 791 784 587 469 537 997 155 958 358 523 917 804 568 177 951 111 108 656 962 874 589 667 706 233 51 209 800 917 308 598 815 514 751 878 514 185 486 247 111 447 688 104 431 652 38 364 843 785 119 652 846 211 649 2 167 989 432 692 268 382 880 840 124 188 11 374 146 515 775 18 131 628 592 906 107 490 977 458 958 624 125 135 689 921 332 700 219 17 128 622 576 863 998 223 354 124 555 221 333 10 60 276 112 192 147 161 641 400 634 207 535 352 297 616 27 620 477 290 447 71 405 791 104 505 100 55 433 106 742 496 301 347 372 111 326 957 805 225 102 591 633 482 192 817 181 734 774 45 305 426 810 32 901 119 609 579 996 772 665 48 304 397 650 327 114 741 422 865 393 579 934 396 974 280 918 994 698 250 219 62 407 885 644 905 632 651 223 479 874 932 728 984 350 251 356 878 68 505 421 984 114 830 956 273 29 724 82 979 144 54 24 660 752 570 658 818 986 554 453 728 294 221 677 75 364 507 769 52 389 870 722 506 544 709 364 804 549 60 423 999 190 157 227 953 681 511 938 28 729 124 180 969 194 448 939 609 204 741 615 24 606 425 96 749 635 73 726 698 657 661 58 400 882 697 241 180 914 861 943 914 1 778 662 974 885 547 320 996 103 653 995 97 626 888 690 154 715 904 986 788 852 24 478 657 641 936 855 706 542 897 508 981 315 61 531 638 53 579 996 772 669 68 384 698 729 98 29 290 486 306 465 31 8 770 549 367 261 264 232 20 33 23 844 859 562 642 792 982 760 727 523 599 887 936 633 378 570 22 8 849 25 513 855 511 375 648 514 256 916 191 909 735 230 768 535 303 6 314 829 151 442 301 829 262 114 332 967 814 178 751 900 648 785 881 227 437 576 528 987 171 149 357 800 592 352 784 541 192 287 997 398 415 912 737 217 672 84 458 987 807 961 499 354 629 591 891 25 139 610 408 960 86 883 523 193 454 990 850 197 532 420 735 630 171 355 593 366 867 906 637 669 286 696 609 390 860 647 148 69 78 852 411 799 100 413 577 751 312 112 870 213 452 794 696 33 938 332 553 331 6 62 320 363 300 541 546 408 533 530 386 552 835 50 782 246 436 410 533 512 278 62 872 675 208 173 174 488 363 782 429 539 376 411 82 794 28 25 901 178 965 191 460 44 120 328 895 416 444 919 527 889 593 557 8 41 178 698 589 253 215 14 153 794 389 187 624 64 771 54 389 849 600 959 352 489 764 186 246 801 595 363 823 670 620 689 558 148 869 884 485 959 390 716 786 276 579 997 770 647 955 907 851 944 4 534 168 206 726 498 457 267 490 536 807 19 849 927 924 204 909 619 529 612 909 949 513 537 610 826 471 395 132 241 254 359 870 995 140 891 88 511 276 56 852 610 994 473 894 113 636 796 55 168 517 595 918 150 642 507 265 31 802 533 980 84 687 366 15 793 624 612 60 852 575 783 530 131 20 945 495 466 346 882 185 171 367 665 686 129 609 489 458 347 964 662 300 844 368 615 381 755 101 814 973 518 350 440 496 18 648 724 515 577 832 798 304 643 124 953 609 75 972 162 223 881 280 757 18 299 636 126 37 84 179 315 286 883 723 393 850 569 766 472 944 415 998 254 543 974 955 967 208 548 418 580 722 117 203 168 186 605 958 298 173 357 587 311 582 697 942 383 816 455 386 228 896 323 873 335 157 927 155 587 128 484 754 171 241 913 306 622 982 293 923 903 108 526 184 371 569 84 379 526 742 720 647 405 611 17 609 501 524 644 144 72 140 195 916 739 192 503 290 219 707 268 249 88 285 918 950 438 80 542 531 313 101 786 811 791 452 592 485 586 151 637 464 52 139 369 963 463 110 494 980 435 787 809 776 376 269 235 992 833 73 946 20 612 493 449 265 549 909 514 904 801 667 797 785 535 146 65 80 896 656 872 327 120 775 573 470 664 755 555 541 249 630 544 593 662 640 880 523 217 597 627 395 730 826 389 901 902 306 722 577 968 617 993 406 499 346 589 421 225 558 329 953 756 961 961 122 81 392 625 222 708 253 148 611 334 510 53 730 910 890 149 887 982 904 591 416 174 304 264 846 706 623 385 711 799 397 196 604 859 723 604 125 310 744 670 330 948 722 802 318 692 293 535 572 616 552 775 683 119 575 376 85 129 15 925 420 196 398 623 161 363 730 114 119 687 57 161 455 281 592 27 832 753 36 440 314 924 724 28 657 686 210 81 604 893 927 526 812 142 545 990 41 333 637 825 217 876 308 964 15 419 376 491 566 977 765 801 924 336 705 209 913 601 386 910 994 770 677 140 744 207 547 422 614 887 794 784 557 291 735 796 164 821 453 336 940 619 249 929 336 654 906 550 152 962 405 768 970 906 708 94 197 334 237 418 380 515 673 410 401 719 703 750 178 322 329 76 498 311 384 511 610 58 863 661 199 248 694 936 374 825 586 91 276 843 573 852 958 83 874 501 138 323 700 294 463 133 632 599 908 60 192 609 930 101 238 524 4 306 804 67 171 424 3 207 215 429 638 973 98 833 120 226 280 643 342 271 546 838 118 171 964 249 816 659 606 712 817 499 642 365 412 194 453 975 778 895 369 160 640 404 670 381 259 133 464 590 368 898 80 397 667 432 586 634 529 472 73 194 510 318 313 23 321 720 434 126 853 982 219 481 912 146 671 717 266 141 453 453 641 769 844 146 284 395 817 346 725 235 890 227 355 89 343 257 456 427 456 900 294 670 373 211 912 571 225 210 239 547 136 896 151 850 740 793 99 452 826 893 924 510 741 864 511 297 182 417 870 469 985 693 295 536 561 545 222 429 577 598 401 21 524 955 13 485 799 425 365 366 908 157 773 232 437 533 266 800 404 229 739 377 611 279 173 532 640 52 552 845 100 1000 101 610 756 44 465 392 172 501 465 277 480 393 42 715 912 39 30 830 711 793 365 56 51 804 370 986 592 677 734 316 291 905 813 735 94 952 872 664 138 857 901 699 87 235 626 643 225 560 340 997 926 585 175 786 144 791 453 600 523 738 726 717 772 180 135 190 925 841 723 767 100 701 305 523 399 689 547 80 561 650 856 284 2 456 720 223 857 138 116 450 663 930 611 297 290 67 792 148 763 250 632 545 587 619 430 13 208 137 948 460 230 238 365 49 12 630 678 397 281 118 174 990 371 322 597 681 718 182 631 154 245 91 338 216 252 571 157 808 435 335 102 596 665 627 778 26 157 710 850 713 632 376 572 45 127 359 16 866 52 515 626 128 134 652 707 372 874 892 492 924 122 416 402 675 427 496 131 323 762 669 162 952 250 937 375 818 537 860 328 228 414 433 877 368 318 598 727 982 355 292 562 750 438 886 371 257 201 899 585 423 277 860 668 268 601 197 777 887 334 20 115 515 51 677 606 543 809 965 511 387 723 856 625 50 679 627 653 279 795 264 426 185 278 7 542 192 276 930 95 204 373 407 85 850 336 364 162 700 745 167 301 307 134 43 58 964 262 896 19 53 145 395 65 842 464 211 88 630 991 281 771 95 636 966 71 734 765 984 19 260 388 992 459 833 863 689 368 8 732 325 365 265 310 471 40 3 662 948 731 861 586 775 372 263 230 17 32 41 961 404 776 18 127 603 476 433 316 4 185 69 757 921 711 978 474 45 10 651 820 67 24 541 28 307 592 785 386 253 49 18 671 866 155 145 474 538 965 950 20 573 262 414 132 65 201 626 947 47 761 144 15 796 643 699 408 152 247 113 460 744 331 291 767 984 7 188 66 710 665 602 628 356 480 682 776 514 108 23 164 780 206 216 446 734 391 743 940 956 279 74 933 935 212 858 245 751 304 67 667 408 441 982 920 687 844 888 731 401 827 354 684 923 379 975 439 857 193 451 966 742 757 871 413 644 148 93 228 532 145 77 164 294 283 57 797 276 484 420 168 232 877 181 192 529 443 905 443 515 102 979 952 906 872 80 631 66 724 746 963 70 753 891 570 406 303 170 289 209 654 44 381 888 905 440 498 27 684 864 35 435 295 857 488 223 943 654 443 771 646 940 822 479 478 554 23 158 743 39 549 946 735 900 787 627 681 443 535 220 511 86 914 716 72 990 291 838 410 920 830 703 749 174 303 252 792 486 785 337 965 757 855 321 231 501 932 81 100 877 364 289 463 178 905 835 862 659 201 275 842 580 899 180 990 323 26 255 296 484 243 108 460 791 610 544 772 739 484 256 184 803 168 786 199 124 959 641 215 520 184 431 932 711 882 898 452 635 740 728 711 718 911 7 841 985 344 201 114 876 236 534 76 657 259 639 506 283 151 361 809 601 331 579 495 765 135 925 344 734 316 288 887 735 427 948 847 556 708 251 135 554 109 672 49 252 70 153 294 388 681 595 444 309 857 365 476 570 139 707 997 620 751 926 798 455 552 219 344 96 482 29 842 786 146 802 498 773 160 7 601 548 874 319 49 424 104 813 940 327 500 62 871 667 168 9 542 175 176 483 320 574 568 246 363 963 516 430 942 782 215 254 588 245 181 883 674 101 538 320 82 614 951 185 547 623 813 277 342 564 309 778 889 332 996 986 953 848 512 439 28 216 44 322 539 338 176 13 497 870 748 658 217 383 348 645 735 612 59 847 548 670 91 518 291 89 918 709 994 583 555 86 526 386 581 16 868 61 560 809 819 637 451 975 788 961 672 386 267 134 403 209 633 912 783 489 890 937 613 250 988 680 187 2 332 979 887 515 109 22 157 747 67 682 488 793 364 50 30 728 102 63 466 232 195 88 774 857 175 343 484 820 567 30 77 193 466 56 145 371 923 205 920 678 793 660 825 9 635 728 652 365 321 647 996 154 959 367 576 157 761 150 59 2 486 898 21 43 73 53 665 514 98 967 921 827 673 602 552 897 420 446 896 366 134 511 865 593 772 295 827 304 386 577 991 757 623 923 936 307 424 783 882 247 544 42 362 794 510 912 885 104 661 31 243 176 873 654 70 540 609 795 289 586 915 216 60 421 984 120 866 118 915 432 356 249 297 539 568 556 229 371 165 652 425 687 299 614 996 449 733 361 568 160 851 666 338 34 168 702 699 878 981 982 66 561 770 574 518 941 989 463 884 135 858 938 905 989 796 875 86 646 101 797 873 63 525 582 768 376 344 686 23 963 574 781 523 107 935 651 494 107 200 241 649 733 555 735 417 891 590 527 852 369 547 965 872 549 448 746 445 957 741 833 335 513 65 773 56 381 785 282 635 269 901 989 828 71 971 191 406 718 663 516 126 116 566 356 40 40 884 947 733 872 637 978 141 44 997 588 560 70 379 648 478 36 918 184 848 429 948 827 436 175 121 159 866 762 782 835 974 330 219 349 121 587 435 331 70 445 39 234 57 235 903 301 684 392 200 677 258 462 450 542 203 336 196 153 155 556 941 644 398 591 968 489 224 946 665 476 877 980 985 93 691 314 665 171 39 695 824 692 738 202 570 608 521 655 244 566 202 122 916 400 161 369 767 280 780 166 978 374 443 290 755 921 733 117 101 561 454 678 989 831 88 52 522 672 335 960 746 842 339 458 703 93 237 585 379 10 655 841 155 360 772 389 391 850 579 830 770 149 965 450 20 68 234 793 648 757 711 451 309 801 24 940 424 90 724 534 691 343 837 938 97 144 993 666 64 387 750 17 356 990 734 495 367 756 230 580 414 261 841 706 665 637 841 315 328 132 846 888 718 316 440 799 833 810 362 887 66 414 889 612 670 512 46 669 607 618 251 945 409 954 44 677 669 919 496 708 785 335 951 692 595 343 705 143 517 818 259 191 818 188 769 928 645 519 313 208 438 757 600 791 351 986 761 692 303 592 824 618 292 191 513 368 586 212 994 62 427 4 188 93 862 340 285 651 341 189 70 719 686 646 703 400 80 879 560 453 675 976 783 920 473 565 132 710 79 85 798 24 966 578 780 481 868 878 457 842 943 77 980 186 302 138 111 426 561 530 134 36 14 763 455 861 74 698 529 891 587 501 730 872 662 124 789 622 630 183 431 939 760 111 827 967 360 457 502 900 886 211 299 894 678 25 48 66 966 208 555 456 746 374 531 824 169 602 96 154 66 12 477 752 227 595 524 796 61 204 678 228 270 570 998 854 148 204 895 534 148 85 182 326 320 990 63 472 265 348 704 93 222 497 990 469 904 207 106 781 730 355 564 188 54 630 298 118 31 121 455 639 741 696 509 796 196 13 317 784 854 71 744 827 264 145 492 650 475 1 735 405 817 261 214 938 704 788 392 264 57 970 310 130 992 781 760 538 387 482 406 103 963 857 472 122 489 837 627 232 749 406 696 527 897 646 803 6 811 816 597 243 84 320 169 132 273 457 284 598 32 809 570 147 747 164 265 117 313 831 167 527 661 225 401 380 671 612 633 298 91 862 356 382 93 116 864 142 82 215 554 396 391 782 174 8 483 829 631 327 282 758 7 222 272 638 386 572 963 633 132 95 384 448 236 385 189 676 353 36 40 921 169 729 854 565 706 154 574 61 198 641 65 625 166 377 764 198 311 88 725 562 851 52 656 472 929 327 606 695 719 61 894 817 852 767 932 695 780 429 550 445 721 324 455 814 792 429 449 834 964 284 30 622 466 199 998 206 252 661 699 243 172 843 517 518 453 56 265 86 137 49 63 941 81 16 371 82 154 190 760 849 255 896 80 416 780 940 627 298 149 215 949 764 42 380 906 16 944 517 613 26 640 608 892 884 282 732 857 560 647 847 257 922 221 31 199 917 719 58 882 770 686 190 964 76 789 47 183 678 424 446 865 177 278 73 940 985 453 860 83 756 793 960 625 107 22 172 837 478 335 706 229 20 56 163 473 376 995 591 594 243 117 514 34 579 165 787 235 327 851 166 341 551 237 467 672 832 945 178 571 823 804 416 260 819 577 87 335 231 369 138 512 830 372 767 258 643 542 468 930 371 854 790 52 202 749 679 335 902 400 283 100 54 429 92 690 317 689 289 531 586 743 186 434 928 662 626 798 159 772 209 305 952 969 246 758 341 225 282 672 495 924 94 248 645 636 14 360 34 962 471 166 761 76 610 982 404 586 886 43 288 345 477 762 280 823 423 130 975 685 338 868 164 179 596 968 448 978 839 236 869 87 709 472 449 450 658 903 499 867 718 505 570 874 116 830 939 173 586 960 485 275 284 232 839 949 146 333 687 130 596 409 93 882 457 806 721 73 954 69 829 355 669 823 917 99 342 161 891 899 376 168 629 265 930 199 823 147 478 544 964 894 690 94 355 289 542 649 20 279 498 477 386 22 659 758 618 885 749 535 469 4 806 798 538 51 465 329 795 809 700 925 254 198 902 632 677 376 165 608 166 525 663 250 536 968 985 199 335 220 305 854 384 620 266 18 720 154 448 306 808 94 296 929 908 93 387 489 456 334 904 414 353 395 198 634 20 416 316 158 107 218 352 147 720 1000 521 124 55 218 817 940 292 291 124 128 651 755 675 257 465 482 710 923 150 597 228 1 954 714 699 773 346 120 608 567 939 526 711 533 801 15 883 165 49 810 418 224 584 487 672 650 851 262 912 117 503 963 252 849 830 337 556 307 841 289 165 393 873 701 350 789 590 439 332 41 259 186 786 42 182 716 658 509 137 240 210 103 730 451 143 800 513 882 681 147 755 215 493 28 734 156 327 562 428 512 227 753 476 82 211 532 296 992 288 801 220 110 683 112 525 145 151 600 245 74 245 805 626 511 433 1000 107 645 908 645 697 379 3 609 627 282 52 769 152 993 592 616 372 689 782 499 958 253 899 121 642 762 796 921 367 917 203 962 951 49 733 958 155 310 473 45 18 700 41 954 350 521 976 171 242 918 335 748 473 106 386 362 695 918 252 256 266 298 396 694 602 372 815 544 932 702 822 621 326 369 289 411 866 502 220 805 851 867 544 464 889 165 988 443 771 641 911 698 986 642 979 97 769 744 544 572 537 73 613 20 605 453 277 591 50 988 479 984 597 726 985 378 402 11 452 612 610 156 443 259 566 64 297 201 537 420 686 336 849 71 781 52 284 236 865 68 628 156 284 300 253 814 612 347 580 353 902 241 330 810 895 78 418 804 65 158 367 780 379 256 128 465 639 652 166 130 285 544 701 307 539 469 965 572 751 353 367 23 838 827 420 78 686 418 330 224 377 248 93 329 139 875 4 151 872 880 431 671 147 844 744 869 525 331 257 569 104 502 83 980 134 993 748 558 614 665 466 815 702 873 925 696 854 862 484 149 543 920 632 520 433 917 607 393 898 851 26 496 748 25 422 306 39 484 555 973 848 332 363 191 880 562 448 637 791 10 950 605 88 81 698 464 502 839 517 556 687 121 544 171 136 279 454 210 177 174 456 173 935 58 936 92 132 967 623 32 587 240 158 790 318 798 932 413 87 809 73 160 299 357 458 536 95 746 622 24 546 59 443 130 796 605 470 380 48 869 783 884 259 595 242 99 420 631 14 403 297 154 253 130 512 900 792 659 827 31 747 207 521 261 882 944 726 860 631 46 597 168 640 325 195 243 706 52 955 265 996 597 615 323 405 520 483 214 943 732 908 866 23 342 851 28 515 838 397 837 456 204 122 895 278 609 160 479 435 295 860 508 308 279 900 892 255 506 741 892 682 72 293 108 18 136 659 732 457 161 854 673 358 93 340 203 156 116 295 722 683 599 447 296 754 861 384 561 905 390 192 648 159 122 306 738 677 423 446 869 200 386 518 630 125 78 345 368 111 351 113 516 83 858 402 688 511 879 677 154 830 598 117 324 894 449 651 863 320 161 84 61 610 113 185 97 920 647 603 796 351 944 504 529 643 95 786 868 134 994 762 622 880 682 170 886 786 746 404 713 641 432 824 57 929 64 26 586 282 415 958 14 463 649 733 556 742 453 37 147 552 993 997 41 281 319 382 424 107 830 19 646 709 445 288 727 771 88 588 735 123 122 628 676 405 347 439 515 140 204 965 958 67 787 115 611 634 311 158 154 504 643 321 143 969 532 476 69 130 159 790 306 731 630 205 560 513 42 638 451 967 742 757 861 360 411 225 656 914 584 278 417 1000 252 513 810 239 152 763 205 370 376 929 188 770 931 657 569 497 864 718 532 729 590 974 542 483 26 810 627 472 190 898 679 993 851 173 378 715 888 896 382 233 962 675 392 278 137 328 731 441 69 445 53 310 391 554 809 866 920 729 99 33 306 548 530 254 757 252 705 965 448 1000 972 836 266 75 57 667 489 933 201 806 36 958 431 966 917 808 596 311 502 215 772 697 234 132 687 932 411 78 772 935 664 574 473 669 762 550 445 726 350 567 255 427 269 772 212 329 63 421 965 999 310 877 472 942 401 933 990 548 381 352 684 942 495 493 505 599 47 895 945 618 210 698 298 514 399 776 64 405 849 457 98 481 4 698 149 616 358 604 405 1 360 152 675 682 23 4 817 867 846 281 67 881 683 167 858 650 181 235 782 576 422 350 307 688 371 36 877 946 781 176 23 562 165 930 99 224 458 733 281 89 8 254 452 428 508 193 588 798 495 789 283 599 51 914 24 923 321 624 858 532 474 54 60 880 738 513 438 12 131 678 892 256 506 735 860 548 549 368 267 291 345 452 612 607 132 333 811 864 891 572 416 350 362 18 857 976 147 104 300 866 500 213 775 734 438 20 180 902 797 661 797 839 861 614 939 105 186 171 350 565 241 362 1 751 497 225 878 248 584 279 414 979 150 87 174 266 28 780 424 530 364 414 208 528 299 40 556 977 858 363 453 456 659 853 189 460 56 203 716 468 367 990 639 922 787 424 464 966 626 60 731 845 491 344 652 817 37 869 883 477 919 220 54 339 555 278 680 577 341 859 86 785 938 565 954 639 245 724 140 327 704 283 362 633 541 545 408 542 582 616 464 239 264 431 211 394 465 246 299 578 779 473 829 720 864 707 468 448 482 860 825 214 861 242 706 60 4 485 879 912 562 171 967 270 913 54 110 173 50 741 996 314 921 699 910 171 837 491 410 45 580 81 266 869 821 110 276 662 494 5 593 512 733 798 188 950 13 529 61 607 97 119 847 11 444 568 421 410 676 370 138 498 748 11 335 907 432 433 708 353 750 325 204 302 975 136 44 37 833 665 497 998 516 116 51 268 149 486 577 85 322 172 133 252 319 650 28 320 669 130 765 421 637 36 490 617 292 201 579 663 769 650 979 25 344 838 934 62 964 233 719 218 843 98 1 126 751 371 469 475 629 499 336 528 143 107 355 168 815 383 963 335 342 45 191 743 742 771 946 743 941 963 313 207 431 726 474 315 627 924 904 112 536 210 434 714 384 880 826 38 798 445 489 933 197 786 942 579 996 771 663 36 256 208 949 824 404 7 409 388 654 432 706 348 740 309 194 391 598 73 57 689 621 528 577 716 105 186 167 337 518 73 784 43 210 873 345 217 204 270 786 290 666 394 370 674 713 216 881 347 150 779 327 955 789 145 770 316 961 929 927 197 842 285 134 239 231 237 339 908 398 215 712 338 621 685 520 955 54 728 883 745 528 465 38 45 932 188 738 738 786 79 404 711 631 390 664 475 871 956 899 795 679 921 419 229 602 554 902 434 487 16 711 124 348 975 719 546 805 920 274 364 725 72 909 809 671 747 450 975 805 60 115 149 864 839 264 31 817 623 389 727 861 625 3 396 348 525 24 417 288 981 297 953 49 719 877 794 872 89 690 341 837 955 203 620 895 797 726 189 599 894 978 824 149 477 523 850 392 710 730 992 385 386 851 635 153 206 867 345 271 524 711 548 892 421 503 228 840 996 414 521 405 739 790 92 449 867 158 148 471 496 741 982 227 524 105 917 557 96 563 515 29 537 962 947 22 614 482 371 892 14 58 223 819 907 72 273 986 466 920 329 697 227 85 472 68 160 353 681 908 324 775 734 432 984 20 263 405 62 730 823 367 803 515 864 549 523 198 481 108 320 947 806 312 620 916 922 288 434 14 184 976 203 438 805 891 100 583 598 341 672 963 729 709 690 766 387 428 86 663 209 289 850 503 366 677 767 512 166 392 860 632 57 655 418 611 907 943 493 477 425 259 725 22 614 483 378 918 113 414 469 91 323 127 852 974 174 284 138 276 415 10 328 876 309 968 32 480 594 248 147 653 597 708 874 873 374 384 943 203 735 590 922 227 64 346 497 873 767 746 574 736 254 897 103 540 320 59 480 352 793 593 420 186 339 367 151 607 281 228 837 976 324 163 69 944 48 794 331 838 58 802 293 547 642 933 823 543 847 199 575 664 810 888 44 275 251 37 961 439 984 957 888 719 322 468 908 240 267 446 274 633 335 317 889 485 915 123 505 928 22 783 502 974 322 171 130 246 309 644 84 710 504 639 298 38 551 961 814 235 86 399 622 143 261 279 328 455 782 596 538 865 352 331 824 967 383 601 159 549 864 241 675 886 240 467 644 666 203 227 536 178 247 878 47 383 875 804 954 485 329 607 685 647 718 490 477 452 423 465 991 760 640 4 265 558 963 757 878 458 848 972 198 441 866 231 595 490 589 131 484 728 15 537 87 694 379 30 772 366 244 175 859 578 739 235 759 442 821 952 327 396 432 30 298 519 434 932 685 726 192 623 12 463 676 890 259 549 965 846 397 765 26 267 371 829 637 361 437 378 336 620 694 586 272 359 712 37 818 579 114 479 847 770 4 92 521 296 90 882 483 959 411 837 322 400 511 463 183 933 954 332 407 453 55 260 63 43 687 739 258 896 54 262 91 187 304 145 135 510 845 486 315 514 253 889 60 363 636 555 603 628 341 396 305 268 864 774 876 288 848 500 371 732 49 713 838 612 129 273 478 411 163 281 218 783 733 357 546 65 482 305 499 249 4 785 678 7 946 610 153 428 194 315 149 60 21 594 376 909 73 257 886 6 60 310 324 159 38 800 456 543 155 39 845 721 721 839 548 739 504 374 714 921 98 307 956 978 266 794 368 69 103 999 68 422 924 742 140 164 730 902 846 959 139 207 993 97 649 25 313 655 115 798 754 350 311 722 535 712 454 323 852 205 561 527 109 917 520 871 547 444 745 474 144 597 293 383 667 553 317 933 745 73 731 737 842 423 956 934 2 608 632 322 241 556 167 994 469 869 989 116 802 769 394 450 153 870 850 269 968 391 632 280 992 434 680 174 923 973 532 439 848 142 220 51 324 488 11 680 984 783 844 22 538 34 365 889 52 314 418 689 373 37 873 906 576 308 664 215 315 958 913 858 939 910 15 899 263 488 563 987 862 289 975 256 760 259 718 976 395 588 981 593 730 45 696 776 395 385 760 91 713 461 347 940 516 638 186 379 596 171 664 444 689 142 648 613 851 592 890 20 110 481 898 57 267 89 131 983 721 484 419 159 187 690 460 556 196 173 281 127 237 278 533 704 426 222 501 12 568 301 693 457 502 903 901 282 584 973 583 740 201 546 469 900 180 978 250 703 969 490 220 908 474 670 763 545 406 533 549 497 42 782 314 845 249 889 99 591 656 622 832 390 859 640 113 921 512 783 91 504 203 687 298 608 969 339 321 871 340 207 182 237 781 557 313 870 404 602 975 435 834 90 34 399 91 957 927 953 377 688 732 204 638 987 187 241 761 399 549 709 313 496 165 525 666 269 627 340 397 327 389 390 843 551 719 356 670 815 864 853 346 401 298 178 390 740 933 943 262 88 167 214 785 783 637 781 953 691 568 191 31 476 572 156 785 308 792 978 743 656 250 601 361 755 286 921 950 418 957 978 262 770 266 664 590 570 113 549 276 717 823 481 485 584 135 557 133 789 534 106 833 47 788 305 742 709 572 55 186 621 53 734 923 936 314 461 939 489 483 497 640 369 452 396 313 312 59 545 741 544 599 705 837 682 555 196 185 344 404 328 338 72 395 722 783 200 155 135 417 294 10 420 428 790 893 246 443 448 703 193 831 250 19 866 29 377 3 631 757 870 406 612 22 620 526 581 755 299 5 338 984 865 336 236 396 253 956 464 179 901 802 704 7 709 198 806 54 74 960 90 904 618 578 904 229 238 369 74 127 100 458 849 974 206 474 990 676 152 829 610 199 709 463 401 242 849 917 864 937 842 626 180 444 48 292 326 326 25 218 88 563 591 481 571 98 448 814 849 775 8 73 369 558 31 169 734 888 720 330 507 73 873 581 633 572 742 299 124 54 205 746 635 100 886 418 533 440 846 120 110 575 466 624 550 684 155 779 280 670 499 969 326 236 483 775 305 858 407 723 672 529 126 997 854 152 225 985 887 461 779 534 189 333 298 795 88 381 492 527 738 688 488 738 36 573 115 536 178 246 878 62 466 242 262 393 8 506 972 276 913 995 753 568 631 680 398 270 43 827 577 20 934 419 115 918 478 607 338 566 357 54 113 190 128 60 211 730 483 326 616 759 13 252 397 113 106 623 787 113 599 577 72 243 817 713 930 164 619 235 842 942 75 978 193 356 405 223 698 179 793 150 771 276 716 818 466 433 407 545 610 760 65 558 762 554 463 795 610 507 548 729 446 116 688 87 327 186 169 349 570 284 575 891 177 45 675 653 840 168 453 202 139 21 877 75 560 685 72 267 958 350 481 737 91 916 678 824 849 676 418 427 802 968 592 837 698 658 669 90 524 333 287 725 768 84 594 807 501 746 969 103 900 476 761 282 846 543 650 10 216 202 274 825 492 527 731 651 323 85 600 841 648 318 80 622 18 510 899 806 746 219 604 654 487 39 851 760 902 576 336 839 11 513 982 284 864 630 7 371 167 666 497 990 466 886 124 775 535 236 604 503 581 964 553 646 897 569 344 945 577 965 593 880 942 732 917 919 266 325 555 410 468 121 514 997 359 178 839 440 89 573 643 700 418 213 516 179 431 971 954 983 314 38 403 77 842 358 574 223 172 31 639 557 592 542 929 698 831 708 769 249 575 208 74 576 793 576 318 730 516 527 523 398 679 497 870 750 669 266 576 60 181 545 646 974 26 396 144 301 512 365 583 210 14 202 83 685 367 35 910 148 703 891 17 86 366 420 228 593 507 705 669 673 16 38 90 199 386 527 689 393 158 416 74 703 552 991 979 956 925 948 365 659 671 93 526 321 191 258 833 676 563 298 727 678 525 56 608 146 411 152 216 932 648 499 162 486 459 388 197 692 380 50 885 864 219 539 267 749 97 839 165 442 170 45 745 65 684 519 962 103 965 864 505 255 987 628 890 690 131 579 297 572 766 448 795 738 275 9 579 394 151 364 831 711 786 320 847 201 589 723 40 732 37 631 458 70 304 194 428 823 88 125 962 650 246 627 545 633 892 659 929 651 545 412 564 678 995 872 278 828 465 340 855 73 741 795 103 464 856 961 69 765 975 963 3 355 106 443 710 272 244 17 908 295 598 933 218 911 504 824 412 61 661 415 545 537 317 75 595 895 20 69 232 775 563 404 354 489 756 132 991 758 635 991 232 473 751 256 777 356 146 676 745 392 649 369 372 913 130 563 210 199 304 32 462 484 749 135 74 233 733 301 212 565 491 860 741 706 572 82 345 330 879 301 899 687 30 998 725 364 667 726 354 586 335 741 427 899 551 217 349 139 697 933 323 545 364 279 401 893 754 489 155 530 786 950 622 187 525 473 115 429 545 409 553 641 870 459 921 401 116 88 487 137 436 387 401 923 930 279 302 305 112 929 563 24 76 245 785 508 985 340 180 20 501 827 461 323 788 826 864 747 714 558 924 529 860 397 645 299 992 265 662 591 591 228 51 256 81 186 385 642 382 520 684 425 400 575 857 968 95 858 298 70 740 813 219 996 5 70 380 649 476 17 820 773 257 589 224 46 260 147 546 954 815 308 513 308 231 620 644 286 918 943 393 876 716 417 56 589 32 891 57 324 433 690 243 248 303 589 815 588 194 877 512 186 508 376 681 706 109 305 850 361 515 846 444 46 287 304 246 739 228 717 250 48 41 815 521 788 45 181 680 451 593 499 658 455 810 769 325 32 273 347 629 654 265 708 868 839 222 787 722 249 4 782 660 924 602 297 369 542 928 691 800 581 290 514 479 251 194 908 708 76 87 839 258 999 672 42 210 885 419 552 544 298 895 695 113 426 541 417 630 31 517 822 281 295 241 795 598 440 258 590 217 999 40 250 142 607 366 738 139 191 896 660 897 438 564 438 558 405 412 829 269 154 505 650 356 289 531 590 762 264 727 984 366 340 747 421 808 62 103 62 449 140 801 549 90 600 795 371 70 86 890 564 376 182 710 628 380 631 367 525 843 340 449 638 792 12 946 571 910 324 761 652 58 487 402 29 558 87 501 226 850 71 777 27 167 763 74 583 836 767 83 597 839 657 397 472 258 303 503 292 226 729 347 523 11 366 96 288 861 577 717 112 223 334 1 998 983 919 664 718 329 515 136 182 870 583 671 781 650 876 406 552 659 987 990 64 477 282 404 886 682 124 604 512 639 227 612 633 291 48 673 608 590 70 109 28 184 858 493 237 983 770 770 694 238 181 945 42 749 118 970 760 833 157 449 285 673 474 788 462 680 923 419 207 477 1 711 259 154 600 213 886 394 396 834 436 116 773 591 595 246 130 565 222 246 479 663 665 26 177 831 390 867 691 343 842 971 253 774 373 276 298 305 148 145 545 962 871 572 597 434 237 513 951 86 958 982 270 781 259 523 811 166 698 692 873 12 214 179 144 256 247 173 820 366 819 625 377 643 466 8 863 104 859 219 586 551 31 226 83 466 50 113 227 347 40 122 369 120 402 331 369 241 127 591 406 120 71 345 432 492 63 954 156 355 725 156 419 107 875 286 846 502 399 872 650 49 448 246 450 484 856 784 998 937 638 402 673 417 449 944 623 248 882 62 437 67 474 245 205 25 303 598 864 802 37 1 681 75 326 282 764 46 405 20 475 675 780 605 611 229 874 184 238 775 514 110 39 245 122 530 77 699 502 721 815 401 73 824 295 351 454 569 332 873 250 644 619 915 926 320 588 656 642 953 939 62 927 3 673 20 59 178 541 651 32 340 753 461 990 792 843 928 988 574 554 158 968 390 624 240 825 794 344 920 424 263 765 225 465 767 425 645 47 484 480 525 831 264 107 268 648 480 50 985 458 887 200 218 512 112 60 356 601 401 996 371 266 253 129 501 844 558 753 501 229 868 150 93 210 427 679 232 279 588 18 822 770 224 419 496 209 792 871 99 754 636 35 483 588 185 820 255 158 652 493 92 117 872 182 249 855 890 650 890 492 941 222 866 203 427 733 559 761 538 377 425 157 123 326 853 187 447 999 977 874 454 855 49 602 166 585 15 828 837 572 903 269 489 512 669 413 460 39 99 245 579 271 417 59 607 111 206 233 551 206 281 836 491 424 127 948 544 739 535 566 577 375 58 971 308 113 908 431 415 610 934 113 274 624 283 85 962 7 390 273 135 353 905 261 417 160 205 795 925 401 81 879 546 362 264 329 598 628 385 661 507 94 6 193 102 879 358 233 184 5 378 227 962 728 715 741 11 397 288 157 353 704 48 955 301 212 560 453 684 30 25 884 77 513 383 686 671 856 97 878 395 470 270 391 919 995 700 245 175 846 506 425 996 154 956 356 530 978 104 825 16 671 882 254 592 263 256 170 713 749 85 768 842 144 289 437 20 192 973 115 938 592 114 363 150 633 451 17 39 89 185 305 170 276 131 303 641 119 944 596 82 128 30 27 898 144 784 409 401 731 774 69 453 94 492 110 231 397 304 249 765 350 212 125 845 946 75 936 942 227 889 293 762 937 764 155 59 960 228 729 326 401 467 200 998 188 145 182 785 79 409 741 767 938 722 894 867 157 140 433 333 109 657 962 858 494 245 26 948 458 220 193 183 364 542 976 978 83 703 467 481 686 788 553 230 407 377 596 186 758 879 448 783 664 942 680 602 495 558 888 312 881 483 971 483 160 613 239 919 365 919 231 112 599 585 121 462 687 961 588 877 977 967 13 380 163 561 899 350 9 908 365 22 843 867 610 865 701 419 207 476 994 676 113 598 575 72 258 900 80 387 604 141 412 206 533 341 254 456 447 584 481 630 458 76 337 344 31 92 275 824 474 427 303 976 127 982 746 644 149 101 266 691 753 302 40 524 788 8 960 694 526 910 728 182 538 595 728 14 529 50 545 818 6 675 5 951 664 433 619 821 357 751 298 33 517 811 212 972 932 845 678 469 713 60 947 146 357 828 758 100 775 754 549 514 146 249 182 854 489 245 76 249 817 659 605 700 756 243 652 727 498 443 180 96 959 889 706 231 37 146 543 950 815 339 701 153 613 301 296 67 739 838 373 699 841 760 990 103 703 298 462 91 389 519 614 20 593 381 949 269 78 45 574 39 71 70 788 98 498 111 181 93 932 754 142 65 117 114 633 777 966 802 117 490 886 912 503 807 316 640 996 219 353 149 718 965 337 334 974 838 271 80 47 563 955 664 390 369 705 905 87 385 528 704 468 475 644 590 743 149 206 898 541 164 112 204 214 452 785 643 796 989 773 739 480 232 74 361 500 756 41 442 281 713 749 80 740 725 695 643 608 864 714 513 654 311 979 82 681 348 961 636 168 288 222 739 438 979 928 763 227 497 938 160 518 671 360 129 534 41 441 286 744 894 668 965 779 993 953 781 109 627 785 74 378 601 212 860 258 809 532 916 704 986 582 619 478 295 472 178 825 348 666 860 175 307 270 860 735 670 408 422 863 387 554 846 88 917 709 5 649 852 276 987 438 745 535 504 213 747 566 677 965 700 522 832 297 295 97 931 716 922 92 252 686 852 939 964 338 349 57 201 696 364 924 271 309 419 732 623 153 313 502 199 678 273 541 792 883 175 101 33 292 460 130 644 694 372 985 567 540 138 974 603 859 724 616 187 576 778 486 912 101 404 513 447 65 368 628 456 81 390 609 148 408 115 21 94 378 418 113 916 481 647 551 489 972 436 867 278 870 719 483 430 237 556 207 245 602 413 64 664 413 507 324 383 382 846 639 226 603 591 119 399 326 366 258 261 247 131 566 214 198 260 784 361 113 430 568 542 139 959 502 383 777 219 323 969 909 735 233 784 612 613 174 530 613 908 937 449 268 564 977 789 941 549 826 15 658 813 954 415 903 683 975 703 445 343 57 262 58 991 427 643 20 334 825 945 253 14 805 706 994 614 741 921 857 856 421 828 177 615 99 64 493 387 887 840 64 821 355 744 274 947 220 799 819 726 991 408 537 547 455 809 761 287 872 655 78 575 755 357 347 872 110 813 885 997 18 136 656 720 417 21 375 60 985 373 375 889 968 806 125 497 856 663 279 712 761 159 109 228 390 288 223 747 472 113 430 565 523 55 621 234 822 826 557 914 473 614 428 47 429 152 58 978 349 295 633 144 170 727 833 460 262 431 234 524 43 539 853 268 934 188 729 680 521 13 388 217 807 893 96 547 418 584 747 229 653 859 282 963 241 779 508 42 682 720 182 616 55 792 255 408 154 252 128 499 842 565 814 801 486 706 870 864 356 364 981 614 860 633 62 674 487 857 764 868 338 214 248 557 118 696 112 412 465 88 341 259 486 588 152 625 384 677 615 596 40 879 923 624 439 21 183 907 799 632 608 961 290 99 983 10 215 201 274 830 522 660 265 653 531 313 98 772 750 553 573 466 639 644 111 871 231 551 229 416 440 897 423 464 976 683 318 761 704 384 966 341 355 60 173 498 430 98 721 449 208 205 360 324 701 295 458 95 455 876 160 82 52 572 965 649 206 402 555 719 319 444 790 745 369 505 712 736 8 423 465 990 757 630 968 143 146 595 252 161 704 774 313 910 648 699 366 911 168 814 375 923 168 706 720 970 344 333 905 436 469 894 150 853 771 950 762 21 270 431 156 58 945 149 395 29 617 448 133 770 422 605 829 532 735 620 108 67 436 12 149 788 389 244 970 621 1000 414 484 183 744 817 209 900 521 30 493 694 726 113 148 873 906 584 347 834 877 762 679 214 175 132 216 111 720 329 494 1 567 392 250 977 614 890 823 926 150 568 67 285 113 113 667 989 931 685 734 238 829 832 533 710 467 409 254 846 791 130 666 827 971 381 551 876 300 913 787 500 924 44 950 307 292 992 323 15 183 969 166 282 199 655 147 985 591 684 786 562 302 754 807 57 86 5 254 480 598 274 263 113 312 860 354 390 154 418 122 970 724 619 199 626 969 182 370 589 203 922 708 951 331 432 609 774 162 9 599 511 680 485 790 377 156 544 863 289 964 186 446 1000 990 945 760 57 499 486 429 199 333 215 294 830 331 520 144 185 822 266 202 819 91 184 280 33 673 750 438 883 360 215 51 376 794 383 154 485 522 770 924 616 387 779 191 141 128 500 854 624 65 774 56 376 753 133 23 944 458 255 412 178 358 548 71 493 320 490 60 947 146 357 830 768 144 953 421 952 924 979 559 549 266 653 526 283 961 221 680 100 477 965 497 303 347 355 11 871 132 953 530 604 855 698 498 707 761 204 382 455 297 687 454 543 173 152 354 762 385 459 291 615 73 906 777 514 92 929 753 157 166 580 994 741 507 369 654 608 766 123 846 968 198 482 108 314 911 641 655 161 73 987 268 729 964 231 712 189 732 690 555 121 732 307 255 771 335 69 398 775 66 426 960 933 956 345 465 694 977 619 921 956 444 65 398 805 243 221 137 835 782 181 48 657 518 192 493 230 948 623 206 633 941 952 248 917 272 381 845 642 248 708 18 743 295 83 847 332 378 277 261 81 133 72 238 788 585 420 260 778 330 982 929 734 46 670 606 613 222 824 942 241 971 654 188 248 797 553 150 927 211 928 671 681 47 155 509 658 370 302 485 201 838 222 792 756 411 668 307 838 261 28 825 699 770 329 46 318 495 112 222 326 960 827 326 516 166 351 616 537 683 270 473 411 206 541 395 499 442 163 999 534 213 476 939 349 645 731 584 927 310 523 350 395 217 753 560 591 503 703 691 821 713 886 902 444 543 266 714 891 919 495 704 769 283 774 103 648 969 981 167 173 539 674 199 123 952 608 85 35 449 380 241 32 19 833 826 460 331 847 101 983 997 131 819 736 46 654 511 181 492 327 538 282 852 578 804 624 506 422 984 104 768 676 149 813 540 921 673 747 430 858 279 953 206 662 117 751 455 971 732 654 338 141 812 600 295 372 581 137 597 348 718 176 599 10 671 936 585 85 247 715 73 1 351 101 452 802 746 258 837 708 712 901 5 920 480 602 289 319 316 27 318 664 121 758 458 926 438 297 843 385 727 901 867 99 791 855 15 393 227 822 895 970 768 880 368 286 410 886 630 807 174 783 137 772 405 479 233 93 458 915 373 4 666 965 797 104 450 767 550 402 458 138 705 990 597 674 675 986 841 176 489 348 691 20 896 203 152 93 191 304 112 937 613 252 993 693 221 91 554 513 88 917 713 22 719 123 266 491 551 892 391 321 411 580 782 475 814 608 325 482 969 480 158 632 375 565 13 998 872 259 704 894 34 156 637 416 766 852 221 664 995 1 50 294 318 266 734 14 482 766 257 649 583 663 726 397 845 501 403 914 859 934 874 839 167 460 254 388 46 781 280 650 381 435 184 194 506 293 210 627 870 581 658 724 423 22 325 751 584 745 217 603 665 567 416 397 644 293 961 131 137 644 639 34 457 441 536 244 644 674 249 426 319 81 614 963 254 853 835 341 528 106 885 351 148 731 54 747 995 247 531 961 991 297 865 522 348 392 220 793 780 548 263 652 547 418 585 746 214 572 514 936 991 520 209 570 543 129 891 190 125 38 111 322 935 720 904 949 553 784 729 315 335 175 41 669 648 873 404 576 818 726 994 433 657 46 368 795 456 584 401 153 313 507 223 779 672 21 76 271 946 240 928 408 103 945 745 965 89 847 284 85 957 981 280 852 589 869 917 687 872 47 434 187 216 618 765 27 279 430 73 572 776 506 58 797 256 370 914 156 712 869 807 26 894 133 756 338 222 297 784 34 149 593 217 969 864 464 10 882 207 305 966 60 666 455 737 329 341 87 461 980 736 592 935 280 270 101 178 161 369 766 272 745 21 422 350 302 662 260 604 287 284 126 200 69 617 84 955 978 277 860 674 302 753 796 2 852 99 928 677 718 216 835 61 857 595 860 808 111 390 347 571 308 712 500 592 55 1 514 78 843 360 576 216 112 731 382 718 871 771 782 762 529 325 188 204 531 356 357 943 448 204 190 308 139 69 159 338 602 568 993 847 148 262 247 125 522 12 380 168 593 50 959 312 240 632 636 129 53 161 488 480 491 633 381 587 97 305 959 8 418 442 893 380 241 29 12 814 773 316 942 812 398 76 878 586 620 448 112 641 835 244 952 518 541 584 634 555 624 749 881 544 336 123 711 166 595 81 133 71 228 734 348 486 789 363 81 215 566 461 677 918 412 214 576 535 25 336 792 736 288 103 32 267 314 483 69 72 810 214 998 60 378 733 999 398 398 803 238 206 97 731 515 514 446 53 310 380 494 544 820 27 780 444 644 871 436 772 715 340 609 600 119 318 836 158 426 135 978 658 143 941 360 696 936 357 722 121 228 280 626 239 809 699 919 223 72 426 908 615 519 585 841 783 135 758 342 225 280 655 411 568 715 176 625 166 373 752 153 151 531 834 221 827 974 401 646 269 799 375 64 9 480 799 479 686 807 670 759 528 341 295 700 549 998 44 287 328 388 377 773 250 545 18 208 87 656 155 30 783 430 538 362 330 719 348 622 603 24 715 77 34 512 763 976 990 160 51 867 744 663 285 745 903 718 183 637 175 322 359 262 342 697 110 386 325 483 973 494 206 798 931 411 86 820 145 493 656 496 79 10 350 9 906 354 968 627 55 685 620 561 785 660 899 457 659 842 120 145 791 442 541 267 733 999 402 420 901 632 685 425 386 488 458 361 43 11 678 972 733 654 329 90 579 666 780 691 131 564 213 201 292 942 28 693 907 207 74 589 866 897 594 491 602 195 755 778 875 253 641 577 694 971 582 750 266 847 688 506 843 511 478 274 343 591 464 465 618 522 571 731 249 918 271 362 735 152 301 444 956 740 842 394 789 188 33 507 743 897 700 132 492 764 165 111 185 113 19 95 403 559 735 374 636 451 981 833 166 504 534 669 213 259 638 497 242 982 714 450 280 632 268 926 145 533 896 583 434 357 239 221 175 59 783 172 987 374 364 822 652 522 264 888 952 721 763 86 655 153 29 797 528 995 220 371 248 150 672 689 82 297 46 605 222 884 309 903 636 693 435 373 326 602 679 660 850 163 325 487 2 629 758 888 507 52 757 71 619 73 867 549 494 30 734 136 207 24 281 470 294 538 582 656 694 264 340 670 962 744 808 150 635 462 57 188 615 998 456 760 453 884 228 411 413 781 976 825 169 594 40 901 46 163 572 964 637 153 183 727 716 752 69 650 279 828 457 289 624 148 271 292 320 294 881 647 953 899 816 811 521 832 306 351 350 949 543 716 413 40 521 767 916 597 343 687 35 30 862 906 683 946 527 650 164 133 324 754 607 856 676 355 50 103 171 96 44 400 9 456 654 821 38 847 740 816 238 87 379 493 552 881 314 958 927 940 303 360 432 355 240 252 352 847 920 897 101 541 336 147 862 854 366 515 798 154 743 70 737 799 160 770 184 178 413 877 548 394 433 58 453 195 94 810 14 799 669 826 941 214 811 943 365 702 931 269 237 997 852 144 199 899 604 537 787 889 254 521 842 367 623 436 12 148 785 378 209 847 209 632 909 768 429 670 158 921 107 354 165 809 372 951 357 587 313 597 767 230 484 832 637 342 317 826 107 210 304 932 856 756 830 177 596 981 526 331 255 553 24 163 770 152 982 525 319 188 261 875 903 542 125 876 135 924 334 686 112 504 17 568 254 412 194 452 970 757 811 57 47 769 189 219 613 709 734 29 569 153 800 425 352 289 575 848 912 846 869 599 777 277 666 511 71 829 338 570 375 124 369 103 298 861 486 167 631 289 59 748 965 56 654 421 642 64 607 63 921 964 490 273 226 899 367 109 354 144 677 771 528 235 661 849 147 249 169 776 135 829 759 94 741 598 925 167 681 582 367 965 490 258 144 541 957 870 611 837 525 620 999 418 522 369 520 798 110 477 872 943 812 386 13 603 504 604 88 89 747 683 378 120 319 836 148 362 844 810 264 292 378 644 466 2 825 930 158 582 76 213 601 688 723 146 375 935 240 25 993 739 497 334 538 222 487 929 197 818 138 467 567 198 84 729 616 137 279 444 159 956 309 252 737 157 304 418 773 877 305 934 867 793 960 626 120 87 445 894 360 117 461 713 137 404 191 513 363 561 102 566 482 798 449 513 39 619 368 637 512 341 433 534 309 53 542 774 769 657 21 212 83 592 812 545 965 883 618 759 994 139 887 75 464 114 511 39 637 472 101 363 271 361 732 148 295 446 22 118 511 2 417 489 183 702 566 85 417 735 661 354 174 860 602 872 814 34 885 1000 38 234 64 279 102 100 687 227 177 24 557 126 740 311 209 456 856 28 472 580 234 182 992 311 939 839 590 987 616 813 334 689 124 552 194 196 434 843 155 346 679 964 677 387 231 904 351 971 670 280 654 403 532 574 656 767 703 315 568 574 332 831 1000 525 153 196 802 48 72 2 370 205 902 567 286 618 130 222 169 15 571 290 610 49 804 384 74 986 254 652 629 909 795 592 396 52 755 62 575 894 193 113 940 630 322 260 666 659 960 833 365 694 876 17 215 142 914 211 42 355 755 339 241 397 216 726 412 940 938 170 574 920 352 836 849 571 789 595 471 476 618 430 17 239 282 543 718 428 104 778 731 386 744 990 246 566 180 988 312 982 84 665 237 434 478 958 455 103 529 248 731 160 377 828 577 8 857 76 743 779 991 934 686 718 135 346 863 69 646 259 738 98 949 819 374 872 873 391 491 426 142 21 853 927 885 972 871 480 45 949 289 193 565 652 830 114 215 269 684 685 951 542 702 330 665 26 171 793 217 170 65 865 604 842 616 117 163 928 102 264 666 620 729 792 193 32 457 459 647 750 678 316 802 969 595 848 740 808 192 881 564 456 662 871 266 762 175 197 610 889 848 90 914 673 813 822 615 296 238 769 470 902 185 992 287 793 181 946 54 809 371 946 342 536 140 18 853 957 61 757 997 172 60 815 359 815 665 656 949 794 220 180 97 966 926 865 864 395 600 43 865 800 21 923 355 820 731 8 466 729 179 513 472 219 65 421 944 880 785 791 686 999 824 954 315 304 991 215 368 280 366 683 804 677 828 871 781 846 45 664 581 505 809 306 558 598 565 13 989 825 45 848 691 510 844 480 288 407 850 443 10 77 370 535 879 461 853 975 175 273 65 938 47 838 607 102 152 1 639 823 189 733 695 576 205 50 453 271 554 888 344 79 374 541 876 393 471 296 534 545 464 888 149 905 91 403 602 991 527 246 737 207 613 812 359 846 846 468 195 963 26 487 692 775 421 552 524 175 338 453 681 14 954 602 30 764 313 2 201 189 330 275 687 648 705 396 36 654 604 737 992 320 991 68 487 311 485 116 327 926 610 328 482 942 322 452 818 841 688 562 183 38 583 156 692 751 284 942 100 124 845 957 141 230 115 621 696 589 277 361 677 814 794 441 497 15 622 598 994 586 568 136 704 3 684 80 328 249 545 34 300 502 311 351 311 704 433 259 661 638 881 543 337 134 774 438 663 41 283 327 419 575 678 899 294 674 405 365 547 996 57 378 761 160 118 268 548 882 359 222 101 611 757 42 447 305 805 89 292 956 108 49 325 506 118 153 857 768 894 454 677 975 764 810 980 596 757 180 274 24 682 874 109 786 740 363 522 869 519 290 70 818 277 302 320 207 364 326 676 126 674 914 419 293 987 285 833 431 94 688 284 520 565 705 152 567 40 135 452 498 923 61 59 813 343 745 388 626 267 968 404 713 641 437 852 180 418 888 567 412 370 513 750 882 544 328 73 483 242 113 500 983 399 548 696 249 234 165 888 840 53 757 72 619 69 841 426 994 128 827 808 412 202 506 217 748 535 484 90 185 307 178 308 245 704 21 791 562 255 474 552 48 321 495 86 62 604 67 970 215 561 433 554 428 582 640 606 879 824 35 795 453 569 334 888 327 969 876 532 311 84 707 490 575 47 108 225 382 269 185 685 450 536 166 180 581 874 13 213 165 75 972 156 190 737 711 632 398 702 633 479 181 775 26 184 872 582 647 645 44 462 385 149 431 247 609 433 120 820 848 709 617 326 409 517 425 898 563 303 752 784 938 570 980 756 716 493 514 652 291 876 639 956 985 313 13 264 469 439 415 538 496 139 373 990 584 595 310 510 272 42 808 473 561 115 645 832 189 650 201 357 340 823 883 896 428 505 179 531 580 696 964 516 429 925 697 856 863 482 124 409 341 363 111 399 398 803 234 180 981 264 758 173 221 767 618 807 281 427 35 368 899 79 388 623 245 863 975 85 735 647 271 806 401 155 328 570 470 693 931 356 753 318 135 950 486 363 808 585 236 156 812 469 509 836 436 99 669 123 721 216 813 932 278 284 206 684 254 367 921 222 48 286 291 171 409 914 812 641 545 503 111 144 867 903 619 591 980 561 549 252 572 163 837 554 799 803 636 589 808 548 23 203 17 276 507 556 778 666 1000 7 45 208 848 219 680 114 561 344 15 998 859 170 290 213 671 108 612 700 697 884 33 245 170 821 399 4 435 581 568 181 977 240 647 723 515 582 860 922 794 468 664 779 697 173 764 30 305 560 620 683 518 960 100 963 884 638 878 523 239 730 229 809 796 497 819 446 304 811 137 521 900 712 175 644 288 932 6 651 852 254 853 838 353 580 300 585 810 591 264 262 203 861 337 277 632 307 151 148 531 858 367 481 588 201 920 709 979 493 155 490 553 906 463 625 584 885 55 368 718 991 491 26 739 207 591 684 788 575 358 978 641 50 532 745 690 434 394 465 244 277 471 335 771 610 728 878 714 389 907 944 504 525 619 992 383 377 817 507 690 582 283 457 199 88 738 634 165 284 222 779 682 80 344 349 995 834 52 807 374 982 526 320 188 253 832 714 796 355 965 596 891 984 889 483 899 52 217 841 95 1000 149 892 17 72 286 69 840 421 964 998 319 928 705 876 916 614 441 121 765 499 110 176 66 809 269 329 558 391 326 436 689 207 47 420 97 800 935 410 45 587 116 411 427 868 363 371 959 417 879 518 200 541 453 849 17 465 637 642 118 934 545 864 279 904 915 354 895 185 53 658 475 927 286 380 705 815 545 935 711 851 706 581 137 591 318 589 672 730 336 444 647 883 481 942 324 464 873 61 511 521 528 478 118 407 379 615 282 160 419 77 694 475 607 366 738 133 156 748 82 761 830 134 336 815 866 867 406 637 169 281 169 481 373 907 89 370 422 202 414 667 279 677 553 228 391 301 289 23 543 51 424 87 710 483 504 682 556 207 234 547 175 132 216 111 725 359 627 535 569 600 479 475 544 992 58 419 993 190 200 496 177 598 999 614 693 638 592 810 533 906 641 692 388 103 126 830 848 621 97 994 98 644 983 100 759 655 105 737 473 211 9 160 884 865 235 622 619 124 169 904 903 284 584 947 431 62 498 435 128 856 986 215 413 545 555 431 591 672 715 241 15 917 376 999 616 703 683 766 454 836 926 38 897 36 146 561 49 249 56 97 79 603 911 40 41 886 951 732 836 425 33 370 928 239 87 371 446 338 19 77 289 47 681 667 871 229 537 157 116 281 648 362 338 775 610 688 636 629 51 644 411 671 329 934 647 479 53 9 574 369 47 959 340 405 376 616 308 310 87 735 628 149 248 150 668 660 948 751 977 108 859 181 361 542 999 120 732 317 312 22 327 773 691 194 946 932 79 88 814 97 257 669 707 219 955 758 957 920 913 196 966 33 505 732 856 544 563 489 868 805 22 892 155 900 5 936 575 26 982 660 120 785 628 708 601 233 992 856 217 595 619 368 632 489 244 63 188 559 668 979 863 373 472 480 632 475 165 716 817 459 403 284 83 942 908 976 681 306 707 491 586 96 307 982 129 936 456 313 776 844 83 899 653 824 72 17 459 599 472 439 388 379 783 288 683 513 932 971 445 930 575 83 326 213 341 133 734 209 646 996 165 32 704 938 296 337 358 113 460 749 354 385 129 308 690 373 29 819 656 569 515 971 194 428 826 107 209 288 852 518 443 2 24 128 551 156 979 466 991 750 587 774 362 210 5 143 817 617 350 552 163 17 637 670 287 697 599 319 526 290 9 448 604 596 147 515 771 991 9 140 757 287 914 899 173 943 107 157 981 471 3 782 662 940 684 644 704 436 281 759 31 356 860 958 7 418 452 950 633 253 822 661 568 458 642 727 588 990 652 998 124 764 471 953 486 338 653 883 418 566 635 717 589 80 184 385 657 482 983 563 533 129 978 710 459 371 95 231 535 132 979 687 313 696 358 886 93 583 666 754 528 383 550 856 188 429 882 437 684 178 910 863 992 180 160 339 593 509 724 763 65 524 556 623 742 846 398 774 65 425 970 998 256 557 37 213 943 745 984 199 344 270 526 732 654 344 179 977 254 731 104 49 355 695 971 578 728 165 445 186 111 988 938 732 953 135 235 202 94 747 643 133 15 898 251 424 292 932 969 428 854 270 936 188 707 551 943 699 712 981 483 68 63 772 65 446 91 537 407 611 4 528 137 72 204 577 627 574 799 629 589 872 929 734 44 657 548 373 310 509 262 996 616 737 880 649 974 6 269 559 939 602 162 555 869 227 539 196 325 187 197 499 225 860 141 108 379 306 428 815 40 905 71 286 77 889 645 870 413 655 211 373 345 715 184 670 369 182 776 21 138 645 631 976 185 323 275 748 16 361 26 909 223 159 956 304 222 593 566 57 254 7 765 524 263 862 808 93 288 898 795 690 985 706 371 874 904 563 243 390 154 422 142 58 74 920 860 878 532 294 975 211 492 55 905 933 454 331 898 415 406 709 600 218 910 501 814 378 943 260 80 140 121 464 704 44 935 210 849 209 614 809 331 705 251 165 730 896 807 785 444 604 626 326 321 996 82 536 479 49 984 468 948 483 364 840 763 22 271 425 116 874 200 335 217 288 778 77 463 83 335 262 560 3 976 833 214 787 795 695 12 825 839 614 134 277 460 273 496 522 673 339 979 826 145 440 341 85 445 909 453 542 175 176 486 330 610 691 658 731 468 232 184 16 442 503 47 755 109 865 205 450 857 99 880 391 431 69 535 593 748 150 174 692 590 315 585 678 805 734 157 343 645 782 890 311 851 314 224 526 137 90 316 85 664 227 386 272 165 540 758 688 310 668 223 329 967 841 347 514 966 172 343 513 994 349 151 768 252 599 327 572 492 801 382 82 60 621 189 547 578 549 93 618 877 704 326 625 819 293 385 681 619 590 969 505 310 316 112 827 955 289 142 254 251 222 78 473 135 554 108 666 27 164 747 8 323 873 330 125 784 583 440 397 420 949 916 959 511 441 44 297 393 686 579 303 613 954 208 663 106 672 84 458 992 830 55 855 644 167 209 750 625 1000 376 255 145 583 188 889 643 854 341 366 127 469 674 829 905 973 697 431 312 999 185 125 81 367 473 536 962 953 62 797 230 208 182 222 699 201 916 686 872 62 526 595 840 692 590 314 575 628 598 933 221 931 604 243 25 968 585 797 524 971 112 935 610 243 971 641 110 890 354 113 494 948 242 920 344 784 612 617 199 647 86 699 422 242 657 764 680 203 98 764 702 337 708 212 904 519 984 231 531 109 882 311 928 768 261 653 571 548 150 972 479 128 464 635 632 78 786 17 28 16 847 935 994 544 323 47 374 825 584 83 240 694 6 794 717 155 479 481 582 163 742 986 237 549 159 20 691 962 560 703 175 727 788 185 20 456 557 237 409 323 262 666 640 853 354 452 530 114 915 465 562 184 49 644 426 759 723 511 565 792 671 899 353 30 5 763 530 316 133 952 520 551 630 822 261 171 682 549 162 28 715 42 819 537 856 304 119 983 831 137 345 840 936 57 918 994 706 291 393 740 899 739 346 423 429 769 755 610 869 726 530 653 150 23 788 528 75 698 518 824 286 304 247 754 298 5 351 64 224 771 609 718 829 519 649 226 522 100 901 504 922 996 680 122 615 594 30 835 741 936 947 256 15 791 612 555 823 945 260 59 17 575 298 617 23 586 316 624 900 783 601 563 968 749 780 941 631 318 228 511 17 501 857 629 69 755 906 642 705 453 375 173 667 452 708 178 702 613 362 655 675 160 885 871 264 750 124 992 843 130 192 986 188 252 822 670 626 725 718 787 260 482 552 975 884 527 210 517 217 645 922 731 88 949 905 889 190 139 131 533 22 343 857 63 665 420 543 479 986 607 766 137 932 360 774 411 499 299 302 126 40 103 261 642 503 244 940 452 249 431 344 193 63 642 283 921 984 616 846 532 577 680 889 215 287 787 147 799 471 641 607 871 770 783 765 549 408 511 394 769 72 514 434 982 987 89 653 113 806 823 680 678 951 601 55 918 17 842 902 833 883 803 870 993 132 855 948 991 419 593 794 426 414 654 193 280 940 122 277 569 919 398 121 145 783 400 353 519 941 977 396 584 943 409 964 108 973 867 446 882 274 709 794 383 155 490 542 844 191 551 591 591 232 75 368 531 877 481 999 665 1000 18 109 494 984 457 887 207 267 737 24 508 837 451 172 974 300 37 523 806 136 562 153 859 782 964 747 814 158 626 335 379 262 168 650 385 464 322 759 657 113 764 568 534 99 787 831 910 978 684 305 673 296 718 648 426 730 546 709 343 679 988 825 58 920 5 748 449 966 753 829 199 734 616 91 998 173 59 801 275 445 197 183 327 316 955 885 721 362 681 828 844 615 100 62 474 290 479 261 257 197 874 468 949 480 341 730 312 298 986 233 529 79 715 576 25 967 584 800 549 89 601 804 418 270 865 760 775 816 918 169 752 992 183 174 398 823 360 750 264 839 660 407 508 387 752 27 398 145 292 452 86 448 916 463 540 70 565 760 484 64 25 580 255 307 555 568 413 363 467 536 18 285 548 726 422 998 198 206 453 869 141 26 888 100 608 755 60 566 853 29 498 727 877 725 458 227 240 398 234 823 834 603 112 250 495 718 854 667 318 905 572 286 566 830 883 830 37 756 206 435 762 658 90 622 925 960 432 958 860 535 478 51 7 587 459 474 717 36 766 274 752 46 512 665 381 299 374 549 935 664 576 479 696 861 906 691 998 766 622 835 414 977 136 21 907 251 347 821 807 459 492 823 513 670 406 403 770 994 40 295 410 806 147 625 434 979 969 3 296 751 845 314 278 846 574 833 829 484 438 279 733 890 742 445 992 948 758 20 295 599 936 228 947 632 269 925 134 480 678 749 397 645 298 979 200 389 534 709 446 297 772 964 838 358 602 395 954 173 452 161 894 923 489 634 404 717 667 555 324 953 803 247 254 306 548 539 304 977 132 998 801 828 761 114 840 15 530 52 538 764 745 596 878 900 504 925 14 761 443 817 910 114 494 939 193 713 540 825 89 109 859 174 317 341 193 94 831 140 363 921 258 265 267 223 932 591 159 636 385 589 72 137 173 804 271 392 917 975 595 796 428 405 580 835 789 222 231 393 279 137 310 632 5 345 27 60 119 180 8 428 501 152 405 68 767 989 33 300 503 322 405 536 572 614 538 705 388 985 414 626 27 533 955 940 43 798 405 253 876 977 979 89 720 524 667 287 723 760 52 479 403 110 40 251 144 607 349 633 661 267 655 531 293 982 260 725 11 543 159 74 13 415 377 528 776 906 458 594 446 332 976 871 443 822 946 275 143 381 3 593 527 831 241 972 669 262 559 992 924 623 421 917 717 55 880 782 776 623 754 918 717 47 827 545 827 64 940 67 943 59 868 682 283 564 836 940 123 278 561 870 173 209 696 302 550 582 541 12 206 126 907 308 691 369 2 692 132 567 218 208 293 886 683 125 600 480 477 548 998 56 352 615 521 593 868 877 449 804 790 505 922 989 641 944 897 891 274 629 308 187 348 408 317 237 566 270 524 715 579 36 12 750 392 606 108 194 193 410 724 657 430 671 158 913 57 125 242 328 791 801 685 906 275 498 515 607 8 591 475 533 928 768 258 639 516 349 450 558 303 797 62 199 640 46 523 723 630 279 5 520 75 772 963 831 319 438 760 618 875 686 250 322 688 232 203 126 934 473 434 352 204 60 525 616 973 293 1000 368 212 958 842 433 23 237 220 192 173 310 300 18 407 280 19 594 398 44 689 739 230 733 327 370 279 343 550 218 359 196 947 925 27 838 783 159 907 12 909 347 908 321 762 679 222 220 328 986 969 943 936 132 365 9 768 532 284 917 947 438 100 667 99 594 677 721 234 913 376 40 855 777 966 806 142 598 310 481 98 262 691 793 536 82 674 305 771 881 351 177 904 836 877 742 562 699 137 534 974 36 452 388 262 88 169 222 816 896 38 161 625 309 227 582 455 494 866 752 726 587 987 644 982 96 741 582 821 691 758 329 159 994 531 248 707 12 709 152 532 822 147 483 581 140 614 426 38 395 26 605 398 943 74 964 117 30 123 474 734 145 264 282 319 377 388 938 141 405 157 305 414 747 752 797 10 892 265 564 2 939 615 244 927 368 869 907 622 570 826 828 535 761 757 696 360 901 168 901 893 248 457 512 962 167 347 575 334 828 969 360 440 404 468 172 826 406 3 368 182 777 28 180 831 365 713 996 562 408 395 703 663 648 927 732 49 706 795 417 348 337 889 302 819 194 794 21 986 726 484 369 858 834 284 193 606 906 981 735 579 863 967 38 529 837 263 49 925 110 340 46 224 930 562 7 982 836 178 546 672 123 693 54 89 53 521 651 219 460 788 589 443 356 154 721 944 171 534 670 213 252 596 312 508 245 903 212 148 985 581 625 522 514 386 693 684 867 44 466 404 227 734 361 558 104 606 697 734 131 184 928 912 128 555 186 120 45 198 781 908 418 337 264 552 945 697 684 831 835 531 675 267 533 795 976 705 448 344 32 101 324 32 281 397 860 584 769 356 218 111 705 231 38 156 592 152 583 131 545 91 643 37 437 293 827 321 487 39 853 765 918 624 481 273 312 417 696 424 283 887 777 681 98 459 875 123 866 85 723 571 923 401 100 989 40 341 684 37 71 91 910 643 674 253 459 476 729 95 7 190 78 759 858 320 198 310 81 699 464 492 784 273 588 72 140 192 895 643 805 45 29 765 335 125 740 316 239 585 366 931 291 374 626 393 725 816 370 877 935 718 891 888 309 870 436 791 823 824 537 808 15 820 787 342 968 733 686 516 927 920 180 798 170 842 527 585 766 333 103 628 840 390 778 161 969 367 487 619 334 439 628 820 265 213 899 477 777 365 202 929 756 175 254 945 390 836 505 506 493 408 12 406 325 300 878 576 556 147 886 992 982 966 954 36 628 449 40 201 850 293 107 7 81 420 796 998 825 972 407 701 544 954 836 427 41 407 73 774 989 967 904 723 202 708 426 190 307 128 12 919 405 165 343 578 384 98 139 954 470 240 208 92 681 261 438 286 769 48 367 769 313 959 937 998 554 344 81 392 625 227 742 410 782 2 977 844 271 30 742 187 449 7 6 974 792 990 809 949 412 932 890 950 696 628 505 378 721 928 78 123 33 96 282 831 447 204 202 382 474 408 187 448 7 15 25 19 891 180 63 760 997 144 896 83 433 858 254 800 514 888 705 242 106 460 809 711 990 541 335 144 849 804 182 859 518 379 613 271 114 244 438 436 677 144 766 306 942 906 954 575 867 29 373 983 545 421 624 957 128 162 818 457 378 160 560 920 478 590 244 153 724 970 299 70 733 766 4 134 768 402 500 390 839 528 617 955 174 453 154 847 701 588 219 23 167 797 280 504 509 516 517 460 110 520 135 130 565 221 241 458 579 353 914 306 616 940 100 140 944 407 950 38 676 718 231 920 448 409 424 862 359 397 155 363 783 435 561 459 704 94 231 541 168 142 340 761 506 193 606 897 930 509 690 559 142 824 669 600 577 65 200 616 899 849 7 408 382 625 316 274 802 345 854 24 456 526 49 565 945 592 47 959 332 360 176 816 316 553 478 889 35 209 941 766 126 863 47 515 668 380 264 169 637 308 115 921 487 636 437 904 492 814 460 435 475 935 333 590 539 928 724 991 429 661 106 686 163 806 373 981 531 362 394 110 114 694 145 621 428 979 25 342 831 914 5 809 810 584 215 34 276 347 600 481 491 616 277 125 257 420 209 476 982 610 821 441 259 588 196 890 574 436 456 813 772 319 968 938 912 33 997 681 118 581 423 313 76 641 162 207 779 819 903 47 159 536 784 880 227 449 651 867 344 266 503 630 250 835 762 56 480 384 981 435 781 778 635 813 167 682 595 430 228 496 929 114 326 929 646 518 296 113 13 66 282 99 61 479 324 639 921 771 341 110 594 576 107 460 804 684 869 59 533 670 224 316 886 473 868 952 898 825 869 789 912 377 56 942 150 421 179 286 107 67 444 64 389 759 60 526 623 3 415 465 59 174 515 521 497 296 300 143 154 643 475 62 104 66 462 178 916 894 124 704 106 302 865 470 41 16 731 247 908 221 160 969 382 568 973 727 612 127 259 414 152 189 766 893 468 771 417 563 628 708 594 196 829 210 803 929 352 750 337 272 602 167 586 17 834 849 595 926 203 888 508 55 758 57 521 616 9 507 965 228 684 50 149 442 312 899 584 417 249 743 218 622 772 41 299 427 873 393 503 482 369 876 934 728 960 214 644 942 857 664 277 682 603 483 473 495 717 852 658 284 784 149 840 694 611 422 32 394 83 948 944 139 334 759 550 471 873 3 163 955 267 7 644 805 30 941 375 784 330 928 601 256 134 500 793 262 437 261 640 488 171 638 291 11 447 586 494 697 735 141 231 115 618 675 488 854 737 737 790 112 561 360 112 434 601 700 795 473 691 886 104 651 970 961 40 590 181 775 29 195 912 722 126 257 416 183 350 462 619 557 779 659 947 756 16 293 610 29 684 850 940 999 532 205 439 794 814 743 134 125 541 127 892 213 251 592 291 420 902 634 695 463 524 977 149 101 265 683 714 143 428 289 879 677 155 842 660 383 359 710 31 804 545 32 290 457 136 704 997 651 935 754 113 892 337 997 953 752 933 830 590 71 117 63 322 371 329 633 842 353 547 107 721 360 677 822 845 672 434 552 414 516 370 578 142 654 650 21 271 443 220 336 40 221 967 820 214 910 535 22 316 704 376 927 175 713 700 786 421 451 921 473 547 29 249 237 177 936 25 727 138 281 451 174 990 370 319 582 621 495 381 828 543 809 968 535 495 158 502 587 7 761 503 176 527 580 743 238 740 301 146 171 715 752 77 697 491 676 638 746 737 704 597 245 104 417 570 672 902 368 96 263 718 945 208 746 607 934 145 464 476 684 822 781 289 712 673 629 721 668 516 86 877 488 40 843 707 652 553 454 745 388 619 227 793 721 187 642 168 231 874 170 155 396 987 359 271 396 939 72 982 251 668 748 485 176 691 567 185 14 416 373 499 638 334 267 596 181 721 701 715 984 475 990 673 125 702 86 197 411 700 500 700 706 934 256 128 468 657 735 497 376 779 296 762 914 629 546 617 794 212 131 877 84 614 930 50 933 151 514 727 742 907 764 427 688 282 505 498 442 169 41 726 987 391 462 257 388 16 602 469 402 189 518 410 796 88 371 432 254 643 572 649 746 634 91 840 226 801 770 413 550 584 556 79 472 122 489 834 606 133 348 893 223 305 822 193 758 815 70 89 902 613 565 874 157 82 79 740 728 708 697 815 620 384 723 889 829 971 367 465 488 743 74 752 850 338 378 231 986 838 160 417 62 621 171 436 84 576 706 55 972 343 309 772 853 173 362 615 433 59 463 250 330 734 440 35 250 191 895 654 869 328 147 936 296 351 443 499 9 567 322 835 114 172 3 476 827 685 668 840 32 634 518 411 803 118 486 857 767 893 459 717 172 576 913 293 541 613 810 347 791 628 652 258 685 786 552 244 494 776 208 271 750 66 649 298 953 33 625 457 118 598 530 801 34 4 715 257 108 341 76 392 664 462 797 626 589 900 103 518 181 426 929 741 87 855 346 385 200 741 645 199 395 583 942 408 971 154 184 723 683 595 420 169 236 892 232 365 107 357 179 867 590 743 149 209 917 620 475 269 342 631 708 573 68 252 906 171 872 695 328 713 329 559 396 341 490 869 808 27 894 120 677 982 798 957 562 757 488 111 278 675 548 214 353 192 977 133 6 843 1 422 528 372 482 544 931 694 785 469 751 289 981 282 870 680 258 426 238 594 424 198 372 451 365 130 494 797 342 880 203 304 998 253 541 970 952 983 330 137 854 890 661 953 772 58 404 905 796 631 622 53 725 879 746 571 713 139 417 251 755 270 831 559 878 233 499 903 927 436 272 708 805 460 513 945 48 789 303 724 615 178 531 591 765 275 768 134 889 131 787 544 183 208 601 739 30 530 909 692 969 588 810 568 123 627 660 316 964 940 965 328 292 798 162 791 293 635 179 362 563 117 641 789 970 720 597 98 219 438 653 981 13 248 372 2 664 967 825 245 51 103 160 36 779 348 83 362 432 330 95 606 781 236 392 226 833 962 279 15 586 376 987 542 372 351 764 423 664 181 109 32 214 993 38 290 403 810 238 137 681 856 7 337 964 750 829 220 865 211 482 997 643 888 544 270 731 957 163 365 730 92 989 105 732 451 119 657 866 290 947 73 916 837 781 156 908 47 114 260 534 870 417 672 282 643 329 186 153 250 123 491 845 652 314 15 262 444 303 829 246 20 905 254 384 19 659 785 784 640 786 959 683 468 668 796 766 436 726 434 74 539 572 586 368 937 311 438 834 61 861 624 995 355 180 888 710 274 256 73 137 165 757 57 528 658 195 248 735 184 490 286 305 259 815 561 32 145 579 177 852 518 441 984 939 777 216 306 893 599 565 995 890 387 317 419 664 218 333 33 205 932 754 136 33 970 530 453 946 602 95 159 98 157 65 977 281 893 834 969 306 117 950 648 337 192 127 33 58 52 792 282 564 849 25 507 819 357 772 423 594 758 209 435 726 443 130 795 598 435 228 458 699 75 154 256 149 594 226 15 53 189 657 248 577 229 184 42 600 228 967 756 832 189 647 181 266 968 410 755 842 258 966 482 197 843 293 167 372 729 28 602 366 780 388 313 384 491 488 512 688 519 922 865 896 595 509 701 625 446 52 301 341 344 994 873 297 921 857 857 428 862 319 160 90 105 821 980 500 178 569 814 769 288 813 284 393 801 271 419 82 718 577 998 796 799 630 591 874 929 713 922 112 378 264 177 693 567 164 881 814 960 433 967 904 722 195 676 307 757 783 889 292 752 884 540 285 856 569 716 176 615 103 87 595 792 400 269 18 694 2 769 591 630 464 117 530 128 996 826 995 538 271 787 286 636 245 744 260 870 880 459 829 850 642 200 423 741 640 173 283 140 297 524 470 108 417 535 459 942 521 646 193 344 335 914 469 588 307 552 548 322 8 151 831 633 322 235 517 987 273 755 80 683 383 152 467 437 424 616 877 724 447 171 7 502 952 198 622 948 93 31 350 820 772 250 556 85 508 291 172 418 961 4 377 226 969 782 970 787 993 880 346 157 829 563 921 460 472 690 899 181 1 375 245 95 366 340 752 452 943 591 60 47 743 34 516 798 141 669 745 451 5 974 802 52 95 108 794 795 620 567 831 880 802 901 185 3 359 129 545 108 742 484 227 12 32 83 217 551 359 193 930 848 716 666 556 342 50 217 860 205 496 131 323 758 645 50 496 526 697 450 433 548 396 443 93 575 615 518 571 765 457 859 42 522 759 854 296 89 871 426 726 518 577 808 655 658 52 390 880 769 697 261 290 397 772 67 454 124 657 826 46 842 646 297 969 143 141 558 82 475 112 397 375 682 714 151 483 545 919 614 416 966 55 644 365 399 111 80 482 172 694 622 485 312 511 262 976 504 243 923 352 811 703 915 167 772 131 835 838 510 521 540 554 471 840 807 282 428 29 331 722 356 641 645 105 826 11 633 703 524 822 219 916 532 946 891 835 990 429 664 123 768 503 108 123 766 497 85 40 480 518 792 95 439 785 760 500 164 481 415 164 247 10 842 962 196 521 362 487 660 584 562 120 661 889 387 324 459 844 934 14 677 943 563 896 309 789 956 638 228 632 739 749 842 314 313 51 489 481 489 606 233 946 583 984 654 76 569 734 280 75 938 951 268 46 868 798 978 691 346 860 48 548 859 222 602 616 277 118 220 256 558 51 283 242 903 244 339 837 972 306 85 761 805 977 622 942 54 845 584 905 171 886 776 690 155 724 948 172 505 477 323 648 980 56 512 571 824 807 430 318 38 366 857 846 367 590 239 124 596 459 391 218 794 806 691 892 133 769 422 615 891 813 859 836 292 228 743 409 772 953 770 43 334 618 701 649 583 665 740 458 92 435 784 794 706 91 196 364 421 246 695 951 458 188 11 375 153 551 927 607 300 337 323 909 553 137 850 863 536 449 871 184 266 945 278 170 519 581 820 692 774 421 558 562 349 38 89 192 352 384 140 391 83 988 180 188 512 377 659 560 434 568 505 918 966 534 510 261 973 495 215 835 74 933 933 205 836 176 528 592 797 459 582 360 925 313 558 528 153 164 609 182 610 21 639 653 166 123 243 353 933 426 160 128 324 796 862 12 315 786 888 253 527 886 577 491 751 92 796 952 544 701 309 550 521 180 396 754 965 8 364 110 388 342 559 281 654 400 514 489 305 432 853 229 701 148 577 134 613 480 362 856 877 564 488 857 751 796 21 962 587 861 886 570 452 584 440 379 320 510 184 518 452 49 232 949 607 102 155 14 689 7 846 13 470 706 4 673 8 993 888 394 379 726 946 146 364 872 955 882 700 266 291 357 527 950 960 216 654 983 13 233 279 578 963 571 765 453 837 942 125 269 493 541 816 25 808 627 489 298 384 625 301 181 378 637 425 820 98 209 380 399 976 266 811 475 554 52 329 509 94 984 59 498 458 269 496 554 859 174 316 329 129 819 752 147 114 364 167 721 828 482 445 334 994 963 836 351 585 354 855 950 7 493 894 930 531 820 143 483 612 328 459 808 719 47 807 426 293 922 897 89 461 964 636 144 141 550 31 238 148 748 160 229 933 538 839 188 583 809 606 359 704 999 657 953 808 270 348 660 834 66 888 737 432 958 864 565 619 628 198 540 457 883 187 172 351 564 225 272 612 227 857 102 899 477 775 358 173 823 377 863 782 928 534 851 299 143 164 705 752 172 264 39 854 782 2 981 870 390 510 555 739 441 997 9 83 425 802 989 719 415 27 424 305 16 356 991 748 572 699 46 991 533 280 888 805 840 799 235 220 210 279 787 213 193 247 749 270 880 852 189 472 133 550 108 696 211 998 95 589 675 753 448 911 436 424 619 900 832 894 884 258 594 239 92 404 598 958 370 597 257 164 677 587 435 328 54 376 769 233 475 755 255 739 143 211 982 996 136 855 903 731 257 966 485 222 968 809 147 603 292 328 342 103 544 342 157 865 778 888 324 955 816 306 490 192 740 718 647 424 721 510 578 876 55 449 204 188 290 52 708 780 310 849 299 158 259 140 509 791 169 900 881 184 181 427 935 773 223 381 281 259 27 833 753 21 355 939 445 218 306 879 520 212 597 673 666 943 665 510 75 861 492 208 822 67 5 427 519 269 950 276 110 179 87 913 700 985 609 793 276 521 641 162 200 750 697 438 356 197 979 105 816 954 385 729 905 874 101 742 544 591 654 602 734 984 304 967 68 709 646 492 143 430 294 897 740 365 532 907 658 785 794 702 66 76 865 507 261 1000 654 930 690 775 443 686 129 602 459 335 878 262 666 643 864 403 639 209 505 157 397 967 233 696 78 207 536 357 320 713 396 966 227 676 10 982 802 976 645 85 707 482 529 834 247 977 635 23 424 342 238 350 964 632 122 45 174 646 310 51 516 639 194 417 756 789 933 498 588 49 8 609 580 1 792 745 342 350 24 997 774 670 53 292 277 38 735 69 799 173 849 538 591 704 910 123 552 205 263 734 35 605 319 475 981 606 815 435 276 744 975 160 188 689 442 457 759 449 863 135 46 67 987 324 61 453 177 982 302 983 179 226 751 468 54 112 191 139 121 473 754 265 808 469 540 22 272 443 206 252 667 730 383 730 934 37 814 555 1000 11 68 307 234 637 719 589 62 70 865 566 606 551 850 145 218 6 78 415 784 973 787 960 685 470 653 692 276 434 117 802 763 359 286 488 356 750 299 44 569 26 35 976 544 486 19 740 273 981 428 741 594 898 49 211 832 93 73 605 972 393 608 116 222 294 767 958 850 479 224 31 177 782 104 586 582 221 86 532 419 726 587 996 692 190 912 767 394 464 237 248 358 920 302 538 509 212 698 279 395 859 601 877 860 265 854 737 742 822 255 127 473 698 931 303 446 948 674 516 36 572 111 523 142 144 589 239 130 635 641 135 43 50 914 32 969 527 439 895 422 484 101 257 632 482 207 909 596 395 4 471 794 531 39 461 411 321 234 511 968 206 532 334 225 340 22 71 230 743 390 650 395 521 578 777 463 784 540 186 259 880 948 769 83 581 739 212 623 831 375 775 279 698 682 813 742 140 158 694 744 217 612 718 807 379 12 670 912 439 429 631 926 877 928 673 690 85 303 57 615 177 528 574 695 5 778 630 775 984 931 726 985 375 385 941 181 622 106 42 297 403 749 867 464 985 739 571 778 534 200 399 596 991 582 577 223 148 883 970 877 536 323 118 805 768 365 283 415 945 937 124 313 761 747 639 112 926 552 975 886 540 271 765 151 27 803 578 245 272 431 142 976 580 693 945 429 73 582 836 781 163 957 274 30 719 48 820 488 551 913 524 926 845 735 809 240 164 828 495 517 648 235 582 377 28 776 406 457 92 441 815 926 221 993 971 891 612 652 408 583 831 743 979 187 311 184 309 198 408 675 374 172 671 481 848 758 916 678 827 866 753 722 562 874 185 247 823 716 896 931 524 763 867 338 229 332 928 587 169 734 889 731 382 716 863 731 625 172 405 883 659 6 105 582 542 21 247 296 561 700 156 636 415 769 881 369 287 398 811 285 416 935 862 762 814 32 868 922 724 49 781 251 476 602 328 549 346 139 724 93 41 411 98 890 454 717 223 882 289 799 198 997 206 259 706 906 89 375 456 364 77 192 456 14 979 755 721 529 690 378 61 965 246 795 557 192 137 99 365 297 499 323 454 816 814 542 926 680 750 378 525 744 746 779 965 780 993 941 712 803 414 258 822 613 281 170 490 416 87 781 907 410 304 133 68 209 646 994 152 973 467 48 93 124 914 366 970 533 468 10 853 26 485 678 702 116 378 230 980 811 51 4 571 393 217 768 654 19 229 199 140 48 33 767 306 941 891 879 257 632 479 188 820 228 993 909 517 924 893 45 235 2 900 384 208 791 876 139 952 464 216 118 768 546 367 290 436 6 112 624 737 810 226 75 415 814 154 599 210 866 308 60 588 987 632 913 790 525 43 536 826 137 386 86 42 482 515 751 877 504 136 278 446 174 36 647 565 565 309 772 848 143 230 94 497 140 369 956 416 891 607 621 266 5 643 812 92 245 643 656 150 999 648 896 545 210 357 255 322 636 924 823 623 333 389 340 545 211 358 255 310 561 579 433 384 411 13 382 172 600 47 886 901 427 457 905 320 774 765 624 862 557 590 526 854 387 642 369 441 323 971 927 820 579 98 384 421 73 652 255 663 686 145 700 899 98 498 111 183 101 960 854 487 233 21 28 981 633 971 125 16 975 706 461 419 366 426 263 741 84 837 267 70 18 481 728 41 700 831 691 670 799 768 422 624 946 60 852 574 774 481 927 230 42 183 725 708 720 951 232 833 912 971 627 21 485 724 977 347 293 640 200 441 850 138 178 825 349 672 895 323 885 405 469 165 772 151 960 408 810 186 831 312 398 584 921 273 354 668 829 963 316 234 565 283 615 147 347 766 473 948 429 47 420 100 820 29 789 480 782 370 182 768 971 916 762 327 107 704 262 232 41 158 578 49 91 107 825 993 530 249 724 103 102 687 205 45 426 155 93 170 182 565 758 460 941 510 595 980 523 321 224 461 746 329 267 643 456 949 590 2 703 202 882 479 937 312 443 848 105 1 58 340 526 94 833 149 404 84 866 445 876 252 632 522 448 996 944 702 715 970 393 625 217 675 102 541 330 114 710 241 52 150 432 240 556 180 78 849 399 751 918 752 253 753 248 710 32 805 546 35 295 457 92 437 796 845 914 880 55 409 960 79 836 311 339 240 388 171 539 697 337 750 467 53 112 204 212 443 752 526 384 576 1 821 920 137 541 15 224 213 259 641 518 344 402 316 279 837 512 541 637 956 8 447 608 626 290 108 40 267 242 54 145 385 11 597 487 551 928 611 312 379 464 376 88 143 68 123 126 654 796 888 168 13 575 330 807 876 996 98 621 849 508 410 890 647 879 447 775 630 808 184 833 344 567 308 746 707 529 815 128 438 480 937 302 382 575 13 907 330 815 926 219 984 932 740 55 672 533 156 142 448 406 412 818 200 842 253 945 392 855 600 910 61 181 536 586 699 921 236 127 642 707 473 475 590 271 314 453 893 278 637 323 205 323 96 671 162 935 154 511 680 489 812 470 520 890 658 941 728 902 863 59 589 8 745 402 712 656 528 270 870 792 925 426 227 534 163 173 571 869 78 647 178 251 907 184 937 972 402 662 356 181 883 670 76 426 870 391 518 594 902 67 288 129 182 933 964 390 665 480 893 42 218 929 617 336 470 799 559 170 992 420 596 796 411 304 131 47 104 206 303 967 81 781 957 717 693 704 992 617 779 121 719 226 891 311 852 313 209 439 758 600 776 262 586 160 685 679 906 330 826 986 485 33 836 723 811 361 869 972 9 315 805 2 764 569 539 120 867 125 955 604 32 752 229 608 588 60 71 886 681 112 542 248 608 423 64 580 909 238 247 344 843 959 172 403 869 592 730 56 766 93 668 169 1 493 948 254 990 661 57 395 859 601 882 879 342 143 783 413 437 903 488 806 442 401 431 979 1 194 157 198 782 911 430 380 414 64 658 370 305 500 257 47 967 384 599 145 480 576 140 660 703 284 378 714 882 865 258 761 249 646 635 998 271 648 449 864 143 82 206 504 170 490 412 60 660 418 575 685 940 478 405 130 143 686 829 803 363 953 455 154 831 597 109 283 715 749 59 619 184 537 567 575 348 920 384 28 715 41 813 515 768 981 973 12 316 786 875 180 210 640 950 938 86 69 645 254 719 32 717 18 659 795 839 880 728 452 163 917 36 961 445 23 132 592 366 867 906 638 679 330 874 277 793 269 480 459 436 490 16 692 6 811 817 599 246 89 320 124 865 72 651 264 724 974 326 194 229 630 723 672 526 110 930 589 162 677 604 539 799 942 462 298 634 123 27 64 137 249 264 350 727 208 714 409 31 508 769 42 331 614 702 691 828 755 78 676 358 66 175 458 176 937 38 796 435 451 789 681 984 779 822 918 114 421 503 232 871 140 5 768 570 505 902 873 121 871 143 15 808 718 32 737 136 178 851 503 366 670 724 317 387 478 381 991 515 176 420 942 873 759 702 380 964 364 508 772 66 444 75 456 65 287 142 275 369 742 131 115 511 29 578 212 70 514 455 106 545 317 996 125 792 631 655 260 661 629 829 318 448 830 949 224 803 804 596 343 694 80 237 701 77 152 225 984 881 434 681 178 943 61 882 740 509 393 783 163 929 110 300 813 180 765 967 921 826 674 609 589 53 21 648 705 397 38 660 622 793 159 821 493 573 2 857 123 27 62 130 222 165 994 481 937 298 355 452 521 61 678 522 35 514 765 972 946 929 61 7 494 906 985 764 716 425 107 824 982 478 27 864 944 890 843 55 743 961 84 855 375 558 970 801 80 268 891 940 619 257 970 512 341 442 583 521 884 612 719 813 404 115 52 280 211 748 594 834 660 458 811 752 210 495 81 37 495 633 351 408 293 88 890 547 279 751 998 232 410 374 556 975 849 319 278 796 279 510 557 750 491 198 770 842 125 173 917 946 427 52 471 358 913 256 318 610 799 306 652 158 82 75 710 590 150 595 218 956 780 72 419 864 416 718 568 951 596 19 757 368 400 92 954 897 797 717 129 322 767 706 340 687 64 204 650 60 519 572 763 430 721 455 242 361 987 678 189 28 473 586 256 269 311 445 877 255 641 557 573 430 424 674 233 332 894 377 217 915 540 5 176 12 484 803 462 549 134 867 991 150 983 549 446 740 432 929 691 789 513 981 273 807 387 60 878 731 484 331 630 807 173 775 99 619 826 388 892 864 161 193 708 516 726 710 731 998 410 486 225 981 858 325 228 450 647 836 195 645 123 931 482 515 753 886 545 297 879 604 716 865 746 693 448 452 677 996 891 381 269 183 681 436 495 44 813 480 570 101 479 964 474 167 740 941 990 468 904 214 149 972 498 237 943 530 695 407 187 460 83 358 405 213 634 888 618 723 775 145 898 80 403 699 574 152 747 115 968 776 941 663 518 139 172 788 180 987 307 957 981 277 835 518 592 894 39 191 798 69 240 817 746 120 11 989 838 127 221 190 149 189 795 65 243 873 52 455 261 478 517 802 161 750 54 577 976 667 221 328 977 916 706 993 605 695 725 96 53 454 255 443 367 214 981 963 957 72 823 296 366 537 934 767 201 305 20 376 80 100 883 404 476 221 48 295 343 404 341 407 381 624 316 279 832 478 388 26 665 755 547 495 47 827 541 803 953 494 387 880 801 885 103 652 989 68 514 470 200 971 29 436 362 251 248 226 128 739 282 48 749 67 661 363 234 133 696 984 642 993 187 182 412 840 331 427 584 664 728 390 792 243 335 820 909 74 267 936 216 874 302 947 967 280 976 335 229 366 134 512 868 606 824 496 561 907 396 212 708 343 689 52 111 196 181 322 309 957 967 189 431 890 463 769 451 789 678 968 713 562 962 710 607 257 79 163 270 154 500 612 178 562 773 579 522 927 861 829 225 890 316 887 483 916 153 681 706 114 329 949 738 883 663 29 210 999 107 649 936 773 219 359 189 905 726 217 768 660 48 355 696 986 656 59 456 206 139 977 616 901 866 87 733 615 97 45 402 9 438 545 331 81 506 310 311 79 674 338 964 743 787 36 135 486 704 858 811 142 559 78 436 920 600 316 502 169 496 458 284 589 978 567 604 520 688 446 488 917 115 440 601 651 499 136 329 752 555 563 382 227 928 525 799 68 217 696 224 81 469 92 332 165 7 556 276 659 467 873 39 378 924 144 546 982 979 42 442 276 676 577 380 92 136 990 711 363 780 412 452 11 1000 898 395 289 180 477 246 189 920 823 658 545 350 198 40 459 399 267 12 670 909 427 389 492 448 264 555 953 724 772 116 747 446 952 700 638 527 421 785 928 500 652 415 625 16 473 698 931 305 449 952 674 472 769 370 306 503 268 87 107 862 212 518 200 541 453 848 13 454 604 542 818 33 842 754 952 922 968 513 373 617 350 551 152 957 379 658 539 315 46 439 221 379 291 337 404 394 726 813 342 741 367 538 926 722 999 495 983 441 803 851 881 632 859 470 94 334 161 961 321 275 765 117 815 838 694 628 523 488 222 946 676 543 175 170 446 144 855 832 301 323 226 452 681 19 987 749 614 944 144 366 907 147 721 4 535 174 230 819 841 681 517 973 191 390 620 213 694 251 266 334 616 691 609 433 121 826 872 800 951 506 480 333 677 71 332 357 152 700 834 713 770 207 309 995 191 189 418 812 112 370 213 945 759 46 449 286 674 473 778 412 469 111 449 695 136 561 143 807 560 101 566 490 847 674 425 487 100 218 408 490 269 204 803 986 688 260 368 875 939 756 92 747 658 228 453 664 914 507 821 361 781 440 610 703 731 65 814 300 472 134 558 146 856 829 268 149 487 582 114 443 639 846 326 343 131 700 20 824 765 174 161 401 960 152 275 280 210 740 553 659 982 966 957 50 691 697 963 505 363 638 557 606 624 288 118 115 629 744 805 135 570 201 82 684 368 50 996 526 194 431 840 165 433 120 822 852 717 637 371 498 651 425 696 355 866 4 231 349 15 953 585 933 333 603 628 342 399 320 333 119 720 246 1 793 752 376 493 572 1000 849 97 947 806 318 653 56 466 290 553 709 279 295 264 926 184 770 968 881 575 524 971 113 948 670 487 894 990 890 436 610 733 911 874 46 414 66 673 451 645 816 96 233 535 113 870 200 378 466 396 183 541 597 718 937 165 560 872 194 323 191 243 736 233 776 557 366 181 792 131 654 753 629 998 334 21 125 556 216 295 831 330 506 67 852 509 394 783 150 857 794 54 186 628 99 943 769 129 850 940 997 522 159 263 148 522 800 104 422 600 807 440 379 315 480 49 974 405 663 336 48 266 168 610 153 433 221 431 595 695 817 650 553 468 831 775 171 56 795 271 473 407 184 443 1 20 114 508 27 589 298 487 238 51 167 542 749 624 1000 388 329 487 962 394 711 718 911 11 868 111 855 136 122 504 932 58 960 238 788 589 445 372 227 21 78 287 17 526 4 291 707 631 424 861 354 380 93 142 16 821 785 326 896 440 584 545 11 166 897 888 259 562 41 187 755 849 302 172 319 366 323 650 991 105 706 299 438 940 699 738 136 177 842 464 203 47 455 307 756 771 826 16 660 824 1 594 559 8 17 34 48 986 486 42 874 874 379 407 33 533 903 628 638 179 337 412 441 945 700 695 877 4 137 788 498 894 887 279 694 659 708 321 555 440 649 932 754 133 19 917 333 741 455 59 263 50 939 182 648 249 663 737 458 119 594 500 653 418 634 49 588 88 233 610 565 904 342 913 402 199 579 686 907 273 477 403 127 139 694 914 237 198 61 585 960 495 338 570 383 166 556 841 46 706 825 600 179 680 470 698 966 513 385 694 701 962 469 157 722 920 24 868 995 157 988 518 217 639 882 543 319 35 338 713 245 48 92 116 873 194 313 130 969 644 140 48 32 766 306 944 913 990 724 434 86 615 912 940 440 179 117 86 470 44 41 851 739 778 18 109 496 999 527 175 309 283 920 979 597 767 235 509 943 75 966 123 49 185 674 379 214 872 306 995 215 339 103 563 457 679 961 654 276 770 142 922 257 248 179 845 463 174 882 727 426 22 294 574 795 608 493 488 498 595 90 188 313 191 334 285 704 665 655 951 811 310 563 587 461 481 742 126 75 320 244 592 355 804 631 549 614 747 961 46 628 355 484 708 895 995 922 575 157 770 208 325 78 546 570 512 943 50 813 429 253 662 697 228 96 522 272 935 167 592 47 955 313 282 877 726 467 272 427 119 870 155 104 227 428 529 320 163 102 148 969 485 191 784 989 882 389 398 887 746 495 257 92 245 638 629 33 535 913 666 787 725 272 108 200 231 586 436 341 130 709 91 161 151 458 394 245 925 351 780 523 119 8 981 816 68 64 778 93 553 488 950 312 330 167 39 731 39 652 568 540 129 913 322 717 408 999 325 962 855 473 143 601 317 496 129 310 702 426 233 570 325 824 17 691 991 734 484 305 474 103 353 196 1000 234 408 338 362 132 534 16 294 622 86 916 727 122 190 43 552 932 624 355 520 928 889 982 894 525 105 904 488 788 343 966 710 572 41 103 246 553 105 655 989 38 331 639 863 423 777 856 146 169 705 712 932 183 711 625 349 470 686 888 155 934 213 878 350 198 40 463 415 330 246 504 812 339 727 317 361 313 631 969 136 96 357 281 479 344 754 429 789 873 141 990 675 140 767 339 135 760 347 245 352 909 290 561 760 514 249 870 985 80 616 973 301 48 584 77 206 544 413 582 775 412 504 319 375 384 930 129 406 280 28 651 661 107 694 200 954 930 994 595 623 387 720 837 544 735 517 489 281 290 209 645 990 141 938 357 703 14 754 402 629 155 276 260 76 121 42 170 643 329 187 161 286 272 58 903 894 242 410 282 999 463 787 554 245 489 727 962 236 757 416 690 394 159 409 22 452 518 42 596 198 827 175 615 113 148 870 889 504 30 644 595 779 320 917 621 475 259 283 370 673 713 218 897 419 439 869 265 770 243 527 977 117 914 434 378 367 803 519 887 653 932 722 943 163 494 496 533 738 630 143 187 840 358 587 304 542 517 223 691 138 616 455 185 21 457 560 245 435 401 495 367 743 160 275 216 822 990 543 351 219 156 967 398 687 542 74 566 731 290 164 377 787 331 908 472 657 698 278 389 829 479 413 169 303 297 58 679 549 191 205 512 228 766 542 360 289 492 357 714 76 31 509 775 72 457 96 460 898 252 437 353 188 950 10 513 986 304 951 970 264 854 751 827 200 762 778 808 845 807 236 152 792 388 201 713 476 439 350 148 740 111 10 60 274 103 153 990 571 516 958 105 9 110 578 482 693 825 712 848 683 464 638 661 221 383 306 393 606 96 129 911 306 641 96 806 975 601 829 570 961 643 210 474 955 466 205 40 394 8 505 966 251 812 617 396 829 413 18 392 191 622 16 497 843 583 918 260 304 481 153 593 184 770 961 840 394 804 279 436 110 738 443 19 124 577 347 888 206 251 653 661 89 587 719 31 722 54 825 470 398 157 365 779 394 356 591 345 747 381 569 982 777 821 938 241 4 861 131 41 68 45 655 529 282 935 70 12 441 543 291 856 519 417 828 220 869 237 606 501 556 829 971 366 454 435 525 239 715 138 396 136 256 316 590 697 876 985 29 313 623 919 914 213 57 424 32 383 12 623 634 200 492 155 507 647 326 133 865 998 207 259 693 829 736 962 150 242 101 431 677 184 13 422 418 714 523 716 592 112 351 98 432 705 347 740 320 264 702 844 745 876 556 450 699 149 599 257 154 617 316 344 223 249 484 668 651 903 554 206 245 625 541 623 878 656 41 341 682 26 18 872 76 607 961 311 217 501 59 846 544 648 1000 167 1 506 33 648 588 701 915 182 858 513 358 533 977 68 617 90 989 122 832 896 893 297 749 818 172 667 459 753 386 539 761 719 467 330 783 729 327 405 492 308 419 745 707 537 860 331 246 495 760 112 829 969 359 432 369 322 616 802 265 375 874 865 330 196 205 470 980 651 91 686 298 621 41 664 616 721 782 209 219 436 642 932 818 520 758 870 396 548 727 434 65 485 324 580 563 165 923 50 996 532 229 588 471 534 965 987 238 543 122 842 958 170 405 896 735 353 503 843 530 596 806 471 578 230 180 10 443 573 454 568 329 862 215 534 274 836 555 808 851 841 385 744 5 330 943 688 639 647 130 961 598 943 279 192 643 132 8 857 74 737 755 899 600 507 647 319 93 690 300 593 859 822 201 806 29 923 279 370 714 954 299 206 548 438 699 252 227 90 500 199 690 353 911 292 557 709 249 114 443 633 814 186 791 73 325 291 825 329 557 380 270 205 796 937 456 308 742 682 419 374 476 487 645 489 129 371 71 84 870 465 960 580 837 804 299 554 637 840 310 307 48 528 742 702 534 888 523 153 210 888 437 634 875 550 423 591 742 135 140 623 483 293 408 817 232 41 161 598 141 467 531 987 147 1 689 124 547 166 73 948 30 648 620 891 767 588 628 476 207 958 886 693 187 893 674 8 989 864 282 917 968 561 654 877 375 361 795 526 998 256 557 45 253 119 435 542 343 180 993 341 109 589 555 33 206 937 770 192 223 615 688 595 373 888 975 858 377 544 871 335 171 15 550 168 57 830 472 361 921 277 374 753 155 152 521 762 887 470 834 780 172 13 535 91 735 587 911 187 924 861 851 356 479 678 752 419 743 688 448 495 943 206 752 658 177 145 279 369 706 914 130 562 201 151 100 242 559 173 8 497 912 1000 794 766 458 851 989 272 737 972 202 466 977 671 235 374 135 444 453 722 260 63 45 700 799 495 786 258 475 535 934 794 360 21 885 121 768 520 210 580 592 338 702 171 714 747 52 596 110 297 788 61 273 90 91 732 580 890 121 722 238 937 482 459 415 361 433 348 196 42 490 566 984 815 37 884 973 886 562 394 312 328 158 2 593 541 906 573 284 552 760 595 728 21 573 250 347 832 873 752 653 151 31 832 716 810 424 251 696 917 244 212 73 535 559 538 195 335 253 508 774 75 480 211 950 800 249 299 551 621 766 11 174 954 156 353 713 103 203 295 949 41 707 868 851 295 114 33 177 769 20 203 41 425 185 282 34 664 680 111 548 288 794 178 922 936 317 480 27 847 840 414 926 836 680 558 228 354 68 229 763 513 218 694 198 947 902 892 234 377 160 570 984 770 768 682 183 955 88 938 836 575 926 379 944 253 21 850 914 837 796 243 300 615 987 395 485 358 786 500 930 79 108 932 628 379 623 328 366 244 170 829 442 192 177 339 446 620 711 689 741 243 792 566 264 493 589 94 265 750 114 943 628 286 67 829 377 801 417 294 9 412 388 627 270 976 434 816 997 638 856 395 667 447 681 63 252 946 411 954 28 591 291 429 957 886 706 268 251 99 336 133 773 441 692 183 872 585 662 708 292 386 689 662 775 697 208 976 988 142 965 513 389 724 843 543 672 144 820 629 395 707 690 775 444 691 157 724 926 48 952 286 147 314 564 558 273 617 246 922 321 629 891 684 87 367 425 246 653 700 328 672 80 439 911 522 932 895 984 848 233 770 520 198 505 251 965 529 495 207 792 891 224 327 950 756 985 113 815 873 904 568 273 526 702 480 562 54 275 162 497 532 720 531 708 467 433 399 496 394 897 839 967 250 796 532 30 391 74 930 916 134 557 139 824 699 781 391 324 425 633 973 148 127 439 488 980 490 123 333 891 346 63 264 20 739 261 916 144 627 467 159 757 113 865 176 276 74 962 111 10 63 292 189 510 359 566 170 927 40 894 8 4 956 702 606 321 476 967 522 430 878 403 519 491 270 208 820 47 905 16 949 552 771 664 42 284 326 403 482 266 264 187 749 818 168 645 363 369 951 389 774 149 932 248 104 395 441 92 584 680 827 839 593 10 729 284 141 296 507 377 705 837 684 569 260 439 301 852 409 785 31 123 466 691 951 489 379 874 835 146 360 847 845 450 104 570 491 814 470 496 750 40 494 607 198 733 616 99 49 405 993 316 956 895 770 567 474 742 189 456 38 125 410 339 340 997 918 541 984 40 385 958 281 68 879 665 79 497 271 153 482 512 740 834 343 553 231 416 414 746 751 794 9 909 376 76 71 748 847 356 513 872 622 883 702 263 266 227 974 803 51 84 44 506 649 337 183 70 771 999 59 365 658 667 83 503 272 102 169 100 78 577 756 348 288 597 987 552 434 635 906 718 159 498 554 846 93 946 843 545 685 205 72 587 877 977 971 37 486 586 140 572 173 886 767 629 867 549 487 987 540 355 271 434 172 125 207 113 821 909 63 202 644 47 491 529 751 753 757 766 785 822 867 812 66 95 976 999 218 314 929 745 113 976 842 270 42 824 572 17 958 597 960 389 693 661 730 428 999 149 901 69 307 228 607 588 71 137 184 872 573 594 411 126 59 215 767 666 95 575 593 390 3 508 25 580 255 312 576 649 713 442 238 451 568 349 990 797 874 73 572 781 540 212 411 559 657 914 569 192 35 484 590 190 829 264 125 374 125 386 192 681 360 36 978 543 456 854 24 459 536 86 693 390 105 120 778 594 564 36 144 539 938 783 258 501 686 611 499 494 473 396 117 138 784 460 706 99 237 537 92 720 493 486 476 484 624 392 739 909 809 674 765 524 257 829 664 529 197 423 765 789 846 980 263 761 202 367 383 998 550 316 949 849 558 708 223 973 831 228 893 305 798 44 80 90 818 102 255 609 362 695 915 232 165 900 919 412 207 534 342 247 410 236 727 244 917 311 615 895 835 955 216 709 311 485 111 304 824 210 848 198 555 551 313 923 725 45 747 82 767 866 294 975 206 465 934 423 131 980 705 410 119 21 60 173 504 464 256 359 852 884 639 879 524 236 701 84 197 427 787 884 224 390 324 436 704 298 451 33 137 525 921 805 541 2 149 874 905 572 287 572 854 980 197 360 394 124 196 65 628 183 450 58 297 260 892 12 42 152 536 844 246 880 68 490 335 599 584 112 422 524 351 385 157 480 465 475 664 711 289 339 437 577 526 968 78 755 833 205 736 574 819 752 145 104 323 2 109 636 840 316 334 162 971 366 464 490 765 181 208 619 845 504 422 995 176 103 34 277 356 647 675 230 307 777 895 383 241 2 847 65 769 36 296 451 44 208 851 241 788 561 274 595 107 285 752 952 940 78 9 355 48 92 124 916 384 64 934 25 750 276 906 959 596 950 339 482 843 726 771 91 606 824 487 512 689 530 975 83 730 632 221 643 867 420 721 549 804 885 71 466 154 735 22 519 921 860 867 470 16 865 51 520 663 301 846 367 585 212 10 153 835 629 262 917 149 636 483 175 701 634 495 265 132 415 301 71 721 691 662 757 584 691 892 135 777 453 725 281 159 430 153 49 916 58 100 83 603 871 799 962 581 833 767 106 738 478 227 64 345 496 879 809 946 397 873 667 143 860 873 501 153 409 77 783 14 33 77 168 315 377 433 204 326 126 822 799 400 209 658 73 519 452 47 216 873 300 945 973 331 231 414 401 683 495 825 494 540 795 912 326 744 537 525 319 193 284 973 279 921 19 829 800 343 860 72 693 513 843 436 34 284 400 846 476 241 164 820 443 282 706 698 834 726 854 590 853 813 203 906 605 481 446 347 69 295 147 235 83 390 592 47 957 323 325 45 349 692 14 857 19 405 257 901 96 471 959 516 473 194 904 682 962 634 150 196 830 223 865 190 350 399 240 856 973 141 87 258 767 278 768 107 735 445 61 365 641 563 605 570 974 716 531 739 659 307 916 734 159 353 691 967 586 813 605 314 439 808 896 111 602 615 275 116 227 316 859 308 122 962 674 391 275 138 355 887 131 805 657 694 256 287 426 973 7 281 630 250 836 767 84 601 851 694 508 805 259 307 513 322 317 4 171 992 420 591 772 313 937 807 408 186 445 1000 997 988 952 824 380 865 770 840 110 104 636 882 567 470 718 79 14 376 129 398 224 764 577 581 302 579 763 366 330 692 177 842 456 166 888 840 49 736 973 219 556 368 204 919 675 782 617 672 476 811 587 229 88 472 40 991 591 622 417 911 711 70 28 538 980 38 406 102 955 815 302 474 130 517 928 922 180 786 94 498 137 346 845 957 145 255 229 78 409 752 835 245 959 555 697 191 870 509 222 756 539 431 737 550 666 49 304 382 557 903 412 345 362 73 179 418 898 628 687 473 651 656 75 547 613 754 10 274 554 859 176 326 369 284 386 765 121 840 955 165 403 930 958 377 641 461 994 821 978 481 84 183 340 396 322 372 333 652 917 639 582 745 235 708 137 451 479 815 579 139 627 513 443 38 244 131 588 352 819 751 139 77 213 589 618 408 887 647 905 605 493 511 632 195 488 176 661 386 374 768 246 568 192 42 524 771 910 521 942 963 305 168 261 57 994 450 758 505 203 677 240 349 938 491 505 616 153 376 883 915 551 69 458 128 648 742 622 51 716 835 566 888 233 407 350 436 469 896 155 871 829 140 374 990 577 554 128 787 569 331 870 241 617 537 670 192 117 981 833 175 551 735 452 94 504 178 534 602 809 434 330 69 452 89 469 13 862 51 554 864 202 439 815 940 304 367 468 509 846 499 383 812 428 261 711 925 148 566 69 322 307 947 927 36 880 954 811 277 366 708 958 377 645 472 36 964 467 127 557 203 206 412 619 9 485 824 585 97 317 31 336 733 381 691 717 83 47 539 810 13 790 625 643 232 611 578 974 642 89 762 772 774 695 212 16 187 983 214 437 704 290 408 837 352 577 298 596 896 14 21 3 831 959 278 34 708 942 279 197 674 276 592 70 95 936 765 171 142 311 592 757 213 471 907 205 67 563 775 584 537 965 955 52 714 824 517 685 462 604 472 397 138 259 311 535 415 674 313 809 44 981 498 158 468 387 113 192 144 132 503 828 443 209 270 741 21 460 568 272 522 688 430 392 487 395 988 375 359 783 470 778 439 632 844 380 686 692 985 681 221 205 240 596 424 181 268 983 485 66 31 596 295 409 800 124 547 165 67 921 925 259 229 52 248 25 919 288 459 165 859 674 314 824 116 286 669 441 630 813 214 968 883 584 561 108 605 661 521 175 369 634 487 224 956 729 768 49 385 870 756 708 445 302 813 159 641 417 737 673 408 393 692 617 473 288 474 252 243 195 985 158 86 94 795 925 392 33 669 716 281 241 919 349 827 820 481 503 694 634 566 686 31 9 777 587 528 886 566 430 485 43 892 969 789 12 973 735 654 313 996 164 19 640 666 243 466 609 459 276 532 709 466 416 303 71 703 579 147 677 742 359 480 647 569 590 421 218 519 150 231 42 172 656 388 431 90 668 197 171 261 22 789 537 126 922 403 117 77 417 807 90 281 880 749 576 718 128 303 673 307 793 992 819 991 579 551 103 659 26 229 139 776 409 470 139 606 389 884 806 884 52 358 676 840 958 190 521 417 813 129 457 587 410 176 368 625 445 46 272 215 847 147 266 271 232 957 659 342 125 675 926 482 560 25 112 448 684 76 300 117 3 967 781 983 874 400 536 620 894 786 675 976 783 913 432 383 409 7 368 147 566 80 387 604 140 409 199 511 275 54 855 645 178 262 975 493 182 656 299 896 687 59 178 535 613 859 643 128 984 753 663 206 271 778 226 358 118 487 865 808 70 147 254 204 945 834 500 492 455 309 754 749 712 529 769 860 240 697 28 896 126 700 63 81 925 821 603 228 943 608 160 496 536 751 688 371 36 877 937 728 942 100 125 851 981 232 564 294 692 511 841 450 130 730 214 710 337 640 805 73 191 497 263 104 263 640 476 99 308 960 994 326 14 147 761 247 633 583 800 553 123 762 464 932 414 102 886 402 443 37 243 125 563 256 474 538 968 961 60 713 740 27 505 785 167 939 135 357 931 369 842 732 811 284 401 854 522 445 975 846 300 192 453 993 883 361 220 79 490 236 7 916 441 399 428 978 25 344 846 979 261 754 181 297 160 287 281 108 123 768 502 101 95 658 96 661 101 661 54 380 797 363 9 786 641 768 845 156 334 603 618 283 136 276 429 92 697 356 860 957 11 452 611 606 136 363 959 487 294 382 651 473 978 615 884 775 697 205 964 941 966 331 299 814 195 847 326 335 77 451 17 42 105 253 574 171 858 612 952 204 660 125 814 763 250 638 574 710 90 154 120 332 918 521 863 494 200 756 736 617 77 908 757 377 449 304 786 983 821 83 111 921 525 866 470 30 954 455 147 792 427 434 769 705 313 537 408 619 39 666 650 908 600 435 211 351 212 112 768 603 709 830 599 121 340 954 669 429 554 464 795 599 439 240 494 807 397 122 159 859 723 615 180 549 676 119 633 730 687 558 164 968 333 282 700 662 679 117 590 492 643 437 836 84 982 140 4 763 543 391 463 260 392 16 566 258 457 418 402 652 294 899 746 390 625 242 826 779 243 453 533 122 936 522 711 573 39 80 132 72 247 837 795 243 308 657 173 129 221 169 25 633 577 767 409 555 647 889 513 78 857 439 925 600 273 241 989 768 715 378 835 608 132 324 753 605 858 701 489 629 372 580 130 562 205 169 174 524 582 777 422 545 471 926 319 582 621 491 360 747 242 730 197 620 945 94 60 516 555 686 129 600 439 237 473 704 971 487 185 735 741 834 340 536 160 139 391 97 70 545 644 962 977 203 426 732 558 764 566 522 36 526 833 261 75 100 934 699 794 477 715 998 557 364 177 786 125 678 942 552 836 51 783 240 401 243 854 942 967 325 244 543 66 509 463 204 57 504 516 561 719 271 157 500 590 47 970 403 691 519 900 726 260 30 842 783 119 669 940 626 296 142 192 876 530 297 11 398 289 159 351 679 915 377 32 802 525 934 880 870 307 13 316 774 808 881 16 168 865 675 267 532 790 958 635 192 442 928 589 184 801 149 694 819 674 676 987 842 172 457 192 46 550 886 366 228 71 376 622 348 493 830 542 784 823 887 920 536 940 817 438 281 744 935 923 120 417 424 791 930 465 417 319 164 119 237 354 991 764 662 101 649 987 80 599 880 891 423 522 330 287 750 921 781 397 352 544 97 688 254 340 754 463 994 796 833 839 543 705 345 728 262 22 774 451 742 396 696 616 429 39 369 869 891 528 153 164 609 187 639 154 173 655 374 352 741 284 35 662 654 971 945 929 73 76 800 118 513 15 480 745 149 194 825 200 778 873 238 572 292 607 11 611 562 881 228 440 587 569 130 661 796 830 821 459 368 81 178 344 460 665 856 151 198 838 242 917 324 695 255 276 361 683 853 976 179 289 126 162 837 563 850 37 568 82 378 532 794 979 737 610 28 679 824 830 568 942 543 783 818 859 797 53 150 421 180 295 154 273 256 78 168 302 305 115 948 654 396 489 373 839 678 523 37 515 756 904 624 605 22 686 921 353 831 807 369 950 380 735 995 356 179 873 634 946 977 346 285 599 31 797 503 851 579 815 681 755 403 621 107 52 351 639 673 293 700 566 104 525 219 592 584 181 830 356 664 783 725 304 305 93 813 46 957 334 391 341 529 108 887 353 135 631 576 778 486 916 121 484 814 526 836 283 178 520 523 461 62 223 782 691 109 437 648 952 882 730 442 83 526 407 710 597 198 816 118 368 149 589 189 839 334 458 746 353 407 268 943 248 6 801 757 330 172 60 815 355 801 606 434 148 991 609 743 974 162 204 772 795 825 798 370 33 875 951 839 471 280 446 152 903 50 181 633 173 344 511 970 223 610 655 443 768 618 799 236 232 268 521 709 572 51 161 506 596 21 760 379 431 179 199 586 733 124 146 768 294 852 468 143 645 582 694 923 297 476 183 814 244 134 613 476 337 741 414 817 181 732 765 5 151 859 797 58 174 529 610 897 894 296 734 740 837 366 665 701 219 10 95 476 5 750 456 993 853 183 423 895 566 343 970 734 675 452 637 752 786 946 607 126 297 651 234 540 140 983 636 977 139 40 992 594 638 481 148 556 7 39 176 707 654 564 505 953 174 466 238 232 253 428 299 940 955 269 20 699 20 830 800 331 789 759 459 919 391 71 912 836 812 349 789 596 474 481 626 428 939 783 247 433 384 404 972 198 442 874 269 748 68 681 473 713 25 738 202 575 634 634 97 879 406 525 500 280 178 553 712 299 391 659 433 668 114 677 37 132 458 568 283 591 999 682 98 451 829 919 55 60 866 661 176 106 51 355 674 852 47 614 268 80 74 726 692 622 503 426 31 350 829 825 489 509 655 356 242 247 307 623 976 248 708 20 749 312 135 2 800 779 481 876 923 661 656 991 45 357 735 205 613 837 505 497 438 156 1 601 598 178 691 544 47 389 908 952 539 669 171 5 491 905 11 922 434 306 931 835 637 309 121 942 572 951 561 809 807 565 128 689 983 697 337 751 478 106 337 71 394 723 797 276 488 447 289 714 679 655 818 16 739 291 93 942 817 425 197 361 398 139 252 268 340 630 726 689 600 399 993 371 288 394 774 104 655 998 94 585 664 723 361 666 747 488 213 883 385 367 738 130 138 658 714 359 735 180 466 177 872 641 997 216 320 978 992 151 981 525 329 246 518 899 730 291 180 463 164 818 437 261 635 465 78 279 979 361 362 924 287 409 877 582 598 348 713 147 462 456 579 372 22 782 497 948 217 773 684 151 756 177 259 965 463 93 395 531 638 46 537 813 46 955 323 346 166 884 817 945 323 432 690 256 326 652 980 10 242 368 30 865 924 762 262 713 922 114 391 320 407 561 704 176 724 759 43 431 198 314 104 795 836 867 678 270 521 693 472 599 350 710 113 290 727 754 983 113 837 3 493 926 127 429 429 714 427 140 995 712 318 506 173 491 390 923 32 882 8 113 603 605 208 804 954 489 350 705 82 149 158 612 252 5 764 547 404 504 388 793 261 437 272 699 748 205 497 140 366 934 317 497 128 293 611 32 698 897 102 544 345 178 961 165 345 585 409 188 448 999 963 786 51 231 931 510 678 483 796 430 419 645 102 806 926 302 478 152 616 327 419 575 685 935 446 264 574 74 277 999 503 26 633 565 696 93 294 930 936 246 48 81 56 607 139 375 3 647 852 295 103 964 859 477 136 527 937 883 866 251 709 3 635 787 4 949 655 397 482 327 621 788 142 757 266 787 332 913 489 717 903 968 680 371 107 303 861 438 886 374 273 271 172 597 38 858 809 131 512 891 743 440 957 783 90 494 163 529 711 506 638 278 925 53 992 484 972 482 144 527 867 462 970 664 255 553 28 193 902 682 973 700 447 386 291 274 29 708 986 551 428 613 831 468 336 806 811 614 390 818 398 27 581 248 261 337 675 20 49 118 267 546 872 323 94 656 98 684 223 185 101 944 761 69 571 803 681 859 30 448 420 489 158 545 852 207 571 568 272 519 667 335 9 41 167 634 303 117 977 808 60 88 995 178 114 85 490 172 628 220 671 48 246 50 86 67 632 189 453 14 13 948 575 922 360 863 941 881 823 10 650 817 51 957 283 94 15 245 341 840 972 270 880 849 178 428 967 950 994 422 583 705 987 579 590 331 676 80 402 690 526 950 967 256 835 703 705 911 117 510 6 446 630 766 926 664 651 928 713 927 140 504 763 46 412 60 655 388 438 138 883 58 409 929 902 48 174 615 125 221 200 214 488 6 648 840 206 680 224 229 361 106 395 411 920 817 628 414 837 297 254 854 841 360 593 314 552 487 956 356 532 992 165 66 917 908 195 998 240 456 581 383 70 973 208 495 105 174 100 37 328 634 854 425 861 346 326 845 142 245 194 964 40 566 41 153 549 917 563 123 673 931 533 820 127 383 155 481 495 646 419 703 446 351 96 418 650 138 980 639 20 367 25 852 888 663 983 934 764 174 173 471 276 415 13 344 944 572 936 469 393 140 302 558 633 776 959 779 41 236 52 187 659 274 713 809 442 373 267 245 65 192 567 674 944 596 82 133 57 147 376 935 224 934 589 126 457 610 552 826 992 514 164 355 660 763 644 997 189 166 298 294 84 862 416 740 698 534 924 740 125 92 426 729 541 686 246 303 609 931 105 255 585 222 63 385 744 4 331 954 745 884 603 667 575 447 512 49 684 666 849 95 937 766 161 78 20 424 363 362 908 191 975 134 30 982 621 891 761 543 413 594 848 744 837 324 418 589 776 358 171 805 290 502 403 900 781 581 464 555 157 951 296 217 643 907 659 794 836 867 684 301 652 204 363 340 776 600 617 300 250 800 556 135 808 638 558 605 610 215 798 858 968 92 839 211 715 394 930 33 829 678 612 574 935 448 279 639 326 205 303 971 104 882 359 219 88 559 565 364 100 329 74 488 263 182 731 751 924 790 426 446 847 65 769 32 275 364 710 984 513 224 731 367 631 484 225 993 938 691 709 34 826 650 470 977 631 994 289 788 125 664 855 159 263 144 503 722 811 365 896 93 491 117 279 627 252 865 925 769 293 840 401 849 487 278 287 229 789 676 955 650 301 959 50 670 573 407 288 65 804 239 201 58 540 718 455 267 509 655 354 234 214 184 178 418 909 688 952 525 578 750 297 38 557 996 969 853 400 720 722 856 642 149 114 348 61 238 886 174 71 862 534 448 884 276 701 724 42 732 17 519 963 113 7 31 124 469 695 958 490 323 529 267 839 633 249 804 583 262 329 615 733 867 609 848 613 45 755 126 961 634 158 242 36 37 902 80 360 446 437 608 717 835 559 843 31 604 346 646 760 750 662 228 413 428 850 247 836 796 253 356 867 996 177 100 12 171 925 12 746 373 526 801 76 244 783 505 982 350 269 465 369 36 891 29 156 676 652 830 112 206 229 524 84 793 1 872 231 537 143 29 888 69 422 914 690 918 302 549 578 535 7 229 315 830 146 407 130 118 536 159 126 329 846 112 63 375 681 715 160 532 749 709 518 727 706 693 806 598 338 645 834 196 674 282 626 218 682 127 630 636 148 170 687 595 389 979 380 468 395 157 390 928 59 4 492 918 88 264 796 400 240 841 886 747 510 341 454 660 878 328 73 486 258 175 730 806 269 359 733 173 444 105 636 874 517 240 791 586 400 125 157 816 483 557 997 975 879 498 78 990 239 526 5 301 761 861 315 142 23 859 949 966 255 839 740 891 689 121 522 50 600 151 511 711 664 588 555 44 270 222 902 419 396 609 94 87 679 289 626 157 312 464 978 696 380 14 666 877 269 722 917 4 771 590 606 326 507 105 73 492 297 355 454 530 102 842 134 227 156 895 972 778 921 531 894 590 495 659 506 105 73 497 332 518 121 67 313 279 861 656 188 232 701 115 386 286 239 866 44 476 462 491 788 310 763 794 899 248 402 182 476 221 43 273 248 36 983 580 629 560 699 159 663 552 344 95 478 19 811 694 868 967 995 265 635 431 873 362 316 646 28 361 916 249 248 251 272 377 816 503 677 535 121 912 386 115 216 262 633 441 947 716 775 207 273 776 196 195 412 717 597 133 425 353 293 586 880 9 135 736 202 586 703 946 349 584 369 959 432 960 879 636 903 697 58 78 943 961 280 31 666 719 317 437 769 686 197 4 255 498 694 682 849 953 80 908 732 223 751 497 230 906 370 64 58 777 138 836 775 133 824 743 47 600 176 657 363 268 343 651 817 47 930 160 590 102 304 914 745 249 793 518 975 193 383 560 918 470 557 113 665 978 885 509 91 969 998 269 632 377 574 49 133 357 950 488 383 907 998 828 985 457 883 184 157 289 322 335 113 666 985 916 633 557 649 883 458 810 735 123 130 670 854 96 894 505 984 361 311 618 909 893 176 20 535 33 389 36 715 972 396 630 215 627 824 306 425 793 936 480 461 446 531 176 274 64 919 944 390 849 583 859 909 725 167 482 385 979 411 652 217 433 649 1000 167 2 509 38 648 544 434 714 376 838 639 301 51 601 150 500 649 395 531 629 995 314 932 764 197 310 87 730 604 51 875 793 885 174 84 939 877 814 990 619 807 273 380 824 524 728 655 376 368 820 613 301 289 28 569 163 859 689 406 238 780 537 205 397 537 650 69 570 797 656 764 679 202 104 806 902 160 845 625 150 277 317 413 625 38 607 302 349 382 153 482 519 774 977 894 577 417 311 110 868 218 500 42 753 138 55 93 65 551 722 378 772 233 456 637 724 614 167 479 368 905 116 556 290 739 829 322 473 945 413 977 144 74 150 236 73 314 228 544 217 410 508 356 570 218 180 120 99 514 200 574 642 690 367 990 644 954 929 993 600 664 590 565 85 424 783 882 249 555 97 585 640 580 724 127 247 338 811 819 622 361 572 185 965 125 67 275 49 820 487 537 846 243 847 896 752 454 954 641 263 812 513 767 988 26 269 384 879 825 40 817 543 901 524 37 510 723 755 24 347 868 87 710 477 477 567 114 583 472 591 298 474 161 702 768 291 839 415 942 919 35 939 323 485 6 672 978 821 122 345 977 757 750 690 391 133 283 506 490 387 914 998 766 615 800 265 389 956 235 810 746 194 449 952 669 449 674 8 982 820 83 124 998 871 245 631 584 827 707 797 420 353 338 854 80 796 56 176 557 761 554 475 862 906 675 897 313 807 27 898 147 802 496 756 77 657 255 620 421 951 917 945 424 41 431 212 401 498 378 787 324 863 263 808 483 632 442 969 839 310 311 82 696 439 372 278 327 458 810 741 155 267 206 834 148 389 1000 502 16 581 342 824 867 792 952 582 926 324 609 738 953 80 899 678 979 777 849 104 987 991 62 455 168 917 995 719 362 707 981 527 336 278 648 386 487 453 337 944 634 310 155 148 491 617 288 176 469 235 190 21 423 350 290 596 962 414 826 233 962 681 433 465 896 197 121 949 611 126 259 417 173 291 189 517 408 795 99 442 765 611 782 194 124 2 898 374 169 648 369 382 968 375 540 870 359 323 711 365 791 467 683 897 237 345 940 541 789 863 81 719 591 75 139 159 703 789 412 375 544 885 418 548 526 224 614 671 509 12 494 858 704 506 701 659 642 923 766 289 841 445 104 621 794 173 898 830 899 930 488 559 965 763 892 488 905 39 87 173 258 999 669 29 151 647 529 348 331 854 148 205 897 540 166 141 349 826 821 495 578 17 902 260 439 297 834 335 503 7 519 52 643 392 563 854 59 673 506 988 371 339 693 108 416 522 390 644 354 330 797 817 728 19 559 188 94 877 414 594 839 690 596 364 825 674 624 683 480 736 100 976 956 955 132 194 980 140 22 872 33 355 838 835 464 277 487 428 187 267 925 147 558 25 126 537 88 704 429 242 591 369 900 84 401 655 320 30 298 519 434 940 734 948 82 960 25 511 839 441 96 608 787 252 432 322 44 374 846 715 677 631 693 476 623 460 150 765 241 562 202 156 124 341 932 530 791 982 775 811 893 61 327 414 543 541 355 268 410 54 634 316 194 327 213 337 110 626 770 988 1000 108 650 926 713 939 225 896 354 64 204 647 53 498 509 573 863 19 349 925 409 132 112 489 930 179 703 608 325 480 953 401 829 364 725 79 948 978 336 217 282 743 925 861 847 337 397 352 540 69 559 729 349 535 68 594 960 413 840 319 361 294 517 456 84 398 636 238 702 72 114 39 214 933 678 671 929 538 872 390 493 448 254 492 666 567 411 364 485 631 425 876 433 716 404 981 246 655 716 402 972 212 532 283 912 921 327 669 76 437 938 701 767 288 832 401 919 908 180 907 828 806 385 58 881 768 682 176 923 954 422 945 879 766 690 246 263 372 861 824 192 742 725 676 529 95 812 16 792 611 533 707 442 291 773 21 172 848 542 620 845 490 337 617 671 475 811 597 282 322 396 477 305 539 488 78 75 752 840 275 96 104 759 621 900 810 764 295 896 728 302 265 869 831 170 541 720 454 244 383 105 185 169 348 570 288 607 47 822 514 686 489 765 191 267 884 903 464 660 785 770 555 406 437 976 923 753 216 523 194 462 25 995 750 545 528 263 824 586 98 316 14 245 344 857 51 594 104 277 729 889 772 633 853 419 840 273 84 44 517 702 563 63 318 340 178 14 486 788 357 56 121 224 260 539 902 559 238 401 263 971 456 2 911 452 517 34 549 992 8 127 691 4 800 772 434 652 9 190 64 674 472 771 380 342 631 713 600 179 681 475 722 60 869 675 232 318 822 69 18 488 766 210 365 301 523 438 918 569 155 812 479 574 129 612 515 587 887 38 248 152 682 725 212 746 570 711 141 447 414 466 73 243 802 625 535 590 723 33 691 854 904 744 326 266 662 583 541 4 157 908 34 38 922 189 842 352 534 36 417 178 316 293 917 864 934 830 577 993 766 656 50 394 920 975 571 653 782 814 847 762 950 844 520 521 453 28 97 330 111 703 217 979 925 742 126 82 357 409 240 758 392 532 664 203 241 620 557 765 573 559 198 154 146 493 640 411 704 527 833 254 28 887 70 440 14 130 653 753 641 70 647 256 719 8 581 417 279 918 3 754 497 200 733 600 4 623 708 642 479 99 285 824 385 890 881 276 730 900 826 860 730 644 297 985 237 558 220 301 823 234 1000 898 386 241 968 644 154 132 410 274 956 278 61 867 657 140 931 329 596 618 345 508 943 92 65 566 812 781 378 240 36 56 17 601 453 311 791 954 603 39 806 491 690 726 144 331 695 188 875 564 509 978 289 928 975 495 200 747 687 401 226 748 455 999 896 391 281 165 468 324 734 490 335 603 610 230 893 293 725 710 744 73 742 797 109 478 894 61 325 400 477 266 310 463 995 802 856 922 830 684 638 674 303 755 806 45 18 700 41 952 346 510 943 70 942 17 632 639 145 124 439 521 173 350 550 148 943 329 488 971 435 872 316 47 442 230 408 376 593 172 697 634 536 512 251 898 131 706 62 17 548 142 918 233 141 752 242 689 962 570 761 443 808 859 891 612 657 436 700 281 390 808 343 788 644 770 824 21 707 56 974 343 297 697 509 783 123 694 57 101 90 638 18 365 31 901 128 664 832 17 620 570 836 894 839 991 396 459 194 30 443 384 321 475 961 497 336 543 235 526 42 519 741 774 976 891 566 376 167 621 221 745 480 176 737 841 418 942 892 882 263 642 485 132 430 393 485 376 899 10 968 721 617 208 702 341 728 299 247 790 522 26 458 515 965 159 269 185 687 466 609 466 314 697 357 869 4 204 187 292 72 806 189 879 577 555 137 829 741 992 284 773 84 550 550 347 138 705 988 587 632 513 396 761 1 161 956 286 119 139 763 327 104 678 138 722 95 72 583 851 860 500 262 79 116 986 877 388 435 122 821 833 609 160 480 445 355 125 554 202 228 555 281 690 618 499 431 99 715 398 954 148 300 474 142 589 258 253 197 906 667 845 73 835 352 605 460 320 781 804 799 557 158 934 186 714 614 265 61 984 359 294 538 583 656 693 257 307 525 395 642 299 20 434 422 628 971 174 313 313 59 540 713 420 110 881 297 856 466 98 393 476 322 649 998 145 895 62 319 363 307 580 718 86 58 573 922 374 947 318 389 474 344 798 693 983 662 128 808 700 923 246 168 798 276 476 371 950 359 607 412 12 369 104 307 913 715 73 2 359 140 611 414 981 167 168 513 564 767 532 290 953 109 80 503 299 266 911 72 236 767 482 996 634 849 384 667 551 304 866 465 994 782 755 488 137 432 368 319 604 751 74 686 449 522 98 889 452 714 218 888 367 211 967 905 735 262 964 429 895 511 14 489 814 483 573 86 366 422 238 635 671 317 861 315 145 38 922 191 856 414 785 982 832 159 463 351 942 499 515 599 965 397 700 630 483 226 16 60 222 789 743 357 458 541 123 872 125 904 298 652 235 539 123 892 247 453 499 917 13 824 829 561 907 399 234 815 784 369 159 635 380 565 974 758 782 876 218 427 597 745 99 888 437 633 872 532 350 313 729 565 826 876 825 69 992 329 52 349 630 646 203 412 643 156 147 485 586 149 627 423 894 561 322 889 436 619 792 189 5 329 931 628 386 670 548 257 614 373 711 909 57 164 473 365 938 340 604 561 935 562 956 679 473 724 89 21 330 791 774 527 202 471 9 816 824 596 166 632 296 93 897 550 225 407 419 847 316 275 809 384 24 693 937 392 918 984 647 27 344 820 828 583 55 80 989 216 394 419 974 74 681 425 420 700 422 235 615 582 953 489 354 725 170 492 426 128 936 465 368 23 826 754 92 772 803 875 27 286 475 278 390 841 541 680 214 163 57 879 763 670 153 888 954 733 814 289 405 834 361 667 749 498 249 11 830 880 811 949 400 862 574 687 958 565 771 546 338 118 668 949 688 588 341 753 451 930 525 784 980 827 151 462 413 321 212 389 429 71 567 769 512 154 320 537 347 252 391 83 977 118 914 428 339 187 69 738 809 212 994 54 382 804 389 100 105 731 439 59 401 882 686 177 890 746 467 92 351 285 548 729 441 92 584 674 792 690 14 875 121 854 39 553 968 832 282 206 699 345 778 565 385 228 908 393 188 598 896 991 890 419 511 294 165 344 587 421 247 701 978 567 601 501 603 107 220 356 164 778 192 155 204 829 143 397 96 8 185 46 611 250 6 788 677 966 707 553 959 777 30 192 888 596 590 177 752 918 743 197 493 190 705 526 814 147 562 50 240 990 784 800 742 258 870 898 564 305 753 772 862 225 590 517 794 117 555 279 680 564 270 546 851 191 486 200 832 191 657 227 453 682 13 944 545 779 774 631 820 249 111 430 583 624 502 399 875 660 87 580 702 996 657 976 947 905 906 293 607 4 563 340 976 802 26 938 399 954 138 243 215 108 718 331 531 208 468 940 432 130 900 227 263 542 884 428 614 832 463 297 613 10 544 178 173 443 100 617 809 297 506 366 644 570 631 653 244 584 311 615 891 808 836 742 930 904 60 224 810 844 779 76 448 3 987 903 532 72 639 192 404 697 547 8 127 696 36 951 382 736 983 275 804 349 860 23 393 159 414 57 617 193 601 873 835 154 406 54 669 532 172 247 941 420 54 549 811 923 242 152 731 23 559 145 848 783 65 342 472 759 304 997 245 500 800 304 625 10 438 543 322 41 351 743 298 104 947 748 965 61 685 561 203 178 237 827 826 515 664 347 109 531 211 487 25 766 375 360 789 490 845 660 355 191 956 13 480 765 270 735 985 298 922 855 834 309 345 294 662 326 999 60 370 678 742 348 415 364 447 408 427 892 516 67 758 952 889 769 618 792 191 18 392 195 640 90 785 899 332 899 410 371 537 879 448 777 627 773 1000 43 263 187 762 886 463 801 645 664 178 94 966 950 4 478 831 688 647 694 342 808 773 367 247 181 867 577 661 779 723 332 486 928 195 816 143 518 823 277 256 46 978 450 905 378 129 372 73 89 878 470 916 268 368 798 473 659 705 300 451 12 13 970 708 518 740 784 44 209 860 282 954 192 566 671 938 592 110 333 13 85 393 597 43 888 943 667 515 88 893 571 386 178 601 5 622 686 521 958 63 754 961 979 229 567 345 967 696 480 614 366 672 737 377 629 385 652 448 826 926 122 397 287 157 355 720 132 311 681 284 580 924 325 638 906 695 16 845 922 935 308 437 854 195 482 138 494 727 917 958 500 382 791 306 722 582 994 727 421 985 128 902 265 475 467 530 977 92 757 718 498 532 715 497 554 853 130 111 497 981 417 673 290 685 500 837 522 603 922 101 315 976 25 371 5 691 102 400 480 283 381 742 28 495 715 838 597 40 870 857 315 183 260 919 171 762 31 331 711 289 342 451 633 741 747 814 166 669 525 134 77 258 856 821 224 952 699 630 491 279 261 59 4 494 931 145 494 664 537 253 684 831 831 508 572 864 42 478 488 634 408 746 807 131 526 984 169 158 431 165 116 214 242 527 990 199 286 927 984 568 550 194 216 546 340 127 698 53 35 734 90 933 795 373 82 141 109 383 323 493 50 863 730 615 122 196 79 711 561 964 742 776 975 871 452 878 198 290 958 141 225 80 460 42 109 278 692 653 696 297 523 463 72 268 965 379 589 125 448 566 362 84 244 714 92 123 917 393 106 104 670 86 485 138 467 557 144 848 798 156 756 130 977 696 386 49 828 526 705 499 652 424 674 234 340 935 556 918 507 784 142 801 529 971 65 656 350 204 72 597 940 265 131 409 271 949 256 1000 700 201 905 627 619 71 855 491 255 116 397 345 494 868 757 736 604 3 589 504 727 830 439 162 30 717 40 787 364 100 322 40 338 674 2 945 653 419 638 55 591 57 22 620 527 587 779 391 339 517 55 680 588 409 165 306 355 379 75 44 592 154 600 212 875 342 181 11 433 504 131 250 323 686 209 84 628 9 409 373 553 969 838 307 300 41 547 916 581 238 204 83 664 243 478 686 816 725 5 510 12 488 819 528 801 54 115 204 193 327 226 412 442 944 687 631 603 947 255 6 743 410 769 931 666 619 721 756 44 468 410 251 819 655 559 464 752 339 269 569 996 858 181 366 574 148 726 24 615 478 335 712 256 133 489 743 58 664 469 840 816 342 707 170 658 417 585 756 275 841 577 896 185 43 601 216 893 415 453 983 826 106 209 298 908 771 456 795 673 882 237 482 763 242 583 326 707 311 505 232 846 988 320 26 280 451 188 69 720 703 743 131 102 431 672 151 862 815 137 493 723 903 914 352 893 189 100 903 521 998 303 841 316 332 151 924 181 774 20 155 748 95 845 215 685 176 894 784 655 878 377 364 793 483 764 244 586 328 694 211 27 263 337 657 910 549 103 681 159 830 549 831 46 799 383 106 191 189 423 834 201 699 392 61 841 499 428 75 601 930 176 685 530 18 341 882 230 441 580 513 862 559 602 579 60 148 356 802 611 445 178 65 787 143 775 363 204 959 920 891 68 391 733 884 708 299 422 841 250 934 361 760 312 31 381 5 607 600 138 425 311 42 456 364 78 199 494 173 591 991 630 860 495 230 927 492 616 267 64 983 321 82 604 890 907 437 463 841 884 738 478 221 32 203 928 743 111 982 892 519 87 851 322 276 763 94 693 320 681 208 126 884 169 59 837 491 419 95 800 942 458 270 499 564 892 277 639 341 299 730 687 555 152 918 136 559 130 752 345 301 707 534 841 244 894 169 966 281 996 448 720 292 275 29 702 949 380 738 10 420 431 807 971 560 622 697 587 251 227 101 567 496 874 780 818 889 972 837 272 100 161 61 924 994 654 973 960 1000 363 184 838 368 668 704 212 935 705 818 564 23 60 161 422 89 734 608 39 768 254 616 409 914 809 629 490 283 288 185 521 462 83 340 292 697 551 34 253 210 988 37 332 667 13 77 347 389 218 803 864 957 965 182 408 814 215 968 870 513 248 873 11 209 156 53 920 45 990 537 311 38 429 232 531 103 841 120 152 832 627 278 25 655 705 337 674 15 26 20 891 166 977 370 428 237 572 298 642 175 275 76 980 198 364 409 175 375 677 686 24 976 641 67 632 189 451 8 988 859 263 854 756 849 296 134 146 669 698 172 754 975 69 642 228 592 503 697 654 652 27 294 525 506 315 332 166 8 553 246 504 810 325 661 40 293 398 749 914 750 275 900 926 457 410 348 396 249 931 352 733 228 773 591 591 232 75 360 488 688 736 229 754 461 984 759 698 355 852 921 857 855 420 830 205 759 711 433 203 322 108 754 551 521 172 347 534 89 727 561 830 928 101 258 641 526 388 590 55 16 604 484 472 478 623 437 12 144 759 262 741 90 869 407 622 76 856 457 41 136 448 472 800 554 124 760 448 848 58 722 813 382 972 396 635 244 751 317 142 999 719 325 479 956 423 941 837 561 831 942 172 557 793 754 383 516 655 286 828 390 893 847 51 685 650 741 594 898 46 196 766 837 128 234 259 448 356 111 461 771 480 948 365 662 691 192 935 889 920 514 812 245 164 782 220 281 709 725 973 313 122 921 431 296 899 731 299 219 628 797 132 624 560 744 430 885 444 698 192 874 519 245 805 628 520 470 147 652 592 683 771 485 972 467 57 138 320 678 191 48 573 3 865 165 201 727 555 787 732 308 261 796 428 406 589 879 982 978 35 405 119 71 363 538 962 932 940 251 54 65 904 839 902 861 51 562 912 417 301 52 609 183 626 104 997 48 317 466 948 499 460 270 483 474 497 717 832 540 750 649 140 7 780 619 699 624 454 109 573 460 604 489 502 610 144 375 953 349 520 978 192 349 374 104 255 599 297 396 700 638 535 467 991 742 537 542 425 672 212 225 442 625 776 34 216 999 50 307 396 610 104 131 859 972 106 889 379 279 263 70 56 702 714 970 394 635 267 886 914 511 842 455 150 809 504 744 930 887 952 727 800 258 348 767 473 935 357 730 174 472 268 363 766 329 84 545 513 176 439 55 377 770 233 467 705 32 849 806 198 935 833 585 18 845 908 851 930 929 204 861 334 261 562 21 72 244 816 704 886 978 896 576 398 205 649 55 488 440 247 528 947 928 51 956 274 47 815 473 505 773 99 636 929 855 768 916 590 294 455 86 426 780 854 104 937 694 730 137 256 302 511 346 481 779 341 39 169 666 473 850 843 409 869 537 403 585 885 46 311 454 922 453 420 448 907 415 330 243 491 759 141 15 826 818 481 522 810 161 679 629 663 323 968 904 717 172 576 911 288 532 602 821 514 692 533 969 23 415 286 982 321 89 649 99 754 630 998 320 942 771 154 988 540 356 276 450 220 270 641 415 726 622 203 621 900 817 802 460 544 131 890 165 984 420 663 200 232 591 462 458 595 445 320 919 635 542 541 366 330 689 168 805 322 687 231 201 128 965 640 157 188 716 602 173 622 173 440 88 570 635 676 348 2 882 277 724 852 596 909 93 374 411 101 914 575 225 177 34 617 398 835 427 48 449 258 511 748 890 610 658 457 822 820 525 773 909 502 831 472 359 904 198 54 541 761 701 360 858 907 721 165 506 551 758 592 732 66 808 251 240 182 931 953 337 447 652 890 475 843 790 151 796 423 375 447 311 840 247 926 332 662 983 941 799 325 765 663 96 613 819 397 19 536 53 495 489 485 513 711 655 528 279 917 998 737 440 6 77 409 762 896 521 59 671 492 916 71 186 477 192 858 424 826 143 431 294 893 713 239 20 971 650 157 98 178 182 496 336 558 321 911 578 270 420 89 757 738 620 77 886 629 798 135 628 551 659 996 50 336 568 387 210 778 784 705 176 712 688 720 131 304 650 167 154 422 153 118 340 976 797 5 855 85 820 156 560 963 734 740 841 384 739 982 242 615 509 523 564 676 982 808 16 822 794 370 71 100 965 888 644 876 462 894 206 189 283 4 477 825 662 545 312 974 36 454 404 339 398 337 438 599 654 532 309 64 611 90 39 429 229 513 17 484 752 157 178 658 343 141 757 279 862 666 234 417 393 607 107 186 153 247 101 387 421 40 452 358 82 270 890 908 443 487 933 221 929 582 137 585 277 400 906 838 879 736 504 400 869 618 887 763 599 728 978 321 123 853 13 405 312 232 582 411 228 674 991 884 381 332 571 438 489 992 553 392 381 762 140 984 650 42 404 54 685 631 622 54 726 870 685 282 534 668 199 186 332 317 915 642 620 946 95 60 506 501 453 206 163 125 289 607 44 807 446 416 488 183 710 619 321 362 284 442 104 648 947 858 626 30 552 42 285 335 447 668 983 889 486 919 142 583 221 78 487 217 922 584 206 983 43 419 124 978 752 712 504 616 162 426 107 807 877 5 138 789 493 855 698 489 657 546 364 267 331 586 537 951 870 666 166 7 549 235 476 740 159 294 340 392 299 264 898 12 988 826 67 971 221 590 553 12 97 477 996 684 141 691 880 62 450 144 817 605 278 223 842 45 695 765 343 171 943 121 246 386 109 177 85 918 745 214 577 542 59 476 334 716 296 331 326 980 949 879 735 504 407 913 813 666 678 78 369 520 801 121 522 48 588 103 328 43 305 445 924 540 923 684 795 620 565 816 807 507 777 102 620 803 239 209 105 749 550 558 401 386 706 762 224 486 900 26 61 136 266 377 872 840 195 613 924 27 846 832 385 823 471 423 297 979 200 393 559 819 879 910 545 87 616 920 974 568 642 741 670 358 116 477 824 653 505 155 390 945 157 443 244 481 692 824 717 882 842 120 141 771 358 209 32 317 615 842 519 535 538 419 669 247 469 588 308 563 607 574 987 755 645 83 693 411 227 665 954 737 842 419 942 879 803 907 218 146 911 154 731 3 438 605 694 718 65 927 978 531 381 510 634 214 581 566 167 915 985 678 208 145 1 697 176 790 157 833 586 18 835 854 607 963 314 222 509 58 768 88 613 891 832 977 374 453 359 76 226 672 4 973 806 83 246 732 186 527 488 188 741 752 847 315 269 781 265 565 2 930 568 37 115 353 90 364 376 981 501 176 553 737 444 31 196 899 629 682 437 486 987 550 415 543 529 288 965 199 516 304 184 373 578 119 512 3 410 438 936 678 651 802 960 538 591 713 955 320 326 75 519 441 973 870 464 961 590 896 65 333 414 486 195 798 38 51 959 300 172 336 470 802 580 266 379 878 858 250 783 447 640 818 150 539 887 475 870 949 862 637 68 674 433 531 295 995 313 924 733 79 880 574 524 984 184 255 871 936 779 252 504 755 997 190 168 302 297 68 739 826 303 387 596 88 171 236 874 126 891 209 237 550 165 41 767 231 484 829 620 266 16 702 69 94 949 847 541 627 895 726 304 288 997 395 394 817 354 771 444 730 386 746 1 298 781 3 992 925 624 425 937 797 356 959 553 691 173 819 359 788 499 901 919 403 151 283 337 476 828 682 643 720 538 754 677 284 608 98 118 822 875 855 255 833 708 755 156 146 470 511 838 432 51 421 67 616 99 52 420 58 568 890 232 383 212 825 44 841 652 342 189 55 634 306 134 52 110 199 204 434 767 704 319 581 618 486 353 746 298 74 766 927 672 691 101 383 396 928 5 681 41 124 374 131 419 338 258 507 723 775 146 905 117 552 267 632 394 675 511 988 332 100 621 826 364 757 261 758 205 405 588 887 32 209 968 931 878 889 438 628 832 341 559 287 695 587 273 359 694 940 395 910 907 254 359 870 993 131 850 921 877 974 947 920 3 736 388 712 779 270 607 218 849 130 141 679 803 713 54 908 962 608 988 458 859 34 475 551 32 237 132 661 778 727 360 616 460 219 180 106 20 167 826 457 310 751 719 556 869 211 450 802 765 380 395 950 143 313 592 735 80 869 493 139 397 133 230 183 32 550 11 120 619 642 278 897 876 187 242 770 443 736 426 938 796 335 849 81 845 343 458 663 861 199 447 894 347 34 85 207 475 992 676 135 724 131 275 467 333 797 785 545 204 318 74 589 871 924 706 920 170 746 943 952 222 772 631 840 368 648 580 647 668 184 94 909 604 447 249 471 592 313 550 483 952 362 610 403 933 974 446 911 453 521 46 592 139 509 807 264 324 568 492 840 617 143 309 573 655 775 760 589 690 845 861 559 614 649 374 402 50 688 678 875 152 42 888 950 708 706 864 830 205 761 724 494 450 256 490 634 397 677 494 872 788 876 167 124 242 334 832 983 414 643 131 4 849 59 716 766 155 35 814 575 125 571 305 695 423 290 930 974 476 90 260 752 171 264 46 903 13 948 574 918 342 790 663 869 253 696 903 159 828 540 796 914 322 715 389 902 917 383 49 850 662 325 992 29 251 242 195 997 228 395 318 356 277 457 254 414 196 451 945 617 199 644 70 632 162 285 253 951 435 50 390 894 851 68 750 885 564 419 442 882 315 956 903 819 785 347 13 958 636 198 465 8 869 141 26 895 134 750 300 52 607 181 623 112 64 382 718 872 771 779 736 407 825 286 296 203 561 535 169 195 657 187 209 573 560 202 176 239 851 953 60 789 189 40 541 886 446 702 207 919 658 679 151 799 434 415 586 783 420 475 79 196 467 42 50 928 121 375 158 579 53 111 186 122 61 268 64 973 266 841 649 330 137 853 890 658 945 750 991 204 305 994 225 403 398 761 985 65 526 578 734 202 605 816 455 387 226 878 235 506 922 984 607 783 243 410 275 960 285 69 851 490 283 294 213 637 909 718 135 349 874 109 792 771 495 38 772 293 816 261 223 990 934 694 762 333 138 833 759 56 504 528 631 38 548 951 775 92 582 664 749 521 388 639 345 324 838 117 163 926 85 181 323 308 946 906 927 408 108 981 916 670 781 658 923 620 416 918 767 337 126 721 197 699 416 212 530 274 873 774 784 745 413 778 952 716 729 933 34 811 563 86 445 904 416 363 442 384 330 523 170 317 373 389 978 372 433 251 611 410 965 99 912 585 304 566 656 847 180 460 143 721 41 757 173 232 836 925 29 853 857 467 91 350 282 541 713 408 37 550 974 895 602 561 950 656 390 435 103 707 318 550 440 693 202 977 50 507 593 998 650 923 689 827 762 132 935 427 148 47 951 282 133 266 399 2 427 544 423 649 86 677 289 638 233 654 832 106 151 953 364 612 396 868 644 56 538 731 541 671 157 907 25 991 725 437 95 641 996 207 286 849 526 516 363 537 957 909 842 876 675 171 951 174 483 334 665 980 902 592 433 272 737 977 231 598 513 695 554 70 435 982 981 49 466 354 937 433 172 136 269 395 949 136 281 462 251 345 818 803 460 534 68 603 9 624 669 401 385 705 766 257 648 578 640 639 74 699 529 887 562 389 274 148 421 199 404 633 166 297 296 101 943 752 30 415 220 590 562 68 353 503 845 544 663 80 517 382 645 432 787 837 937 96 143 992 669 86 498 217 819 964 416 825 207 815 26 830 742 990 259 647 555 504 30 650 633 948 992 420 598 810 481 592 232 62 287 161 391 897 865 118 926 492 622 305 234 666 890 348 74 316 233 559 254 494 686 668 837 17 569 266 477 466 505 841 506 465 241 264 413 108 931 618 327 404 479 240 131 627 580 843 836 434 84 598 837 638 301 64 678 497 880 811 950 405 881 645 943 859 668 283 685 569 249 371 990 598 681 710 129 390 179 563 776 585 534 937 817 473 490 682 684 972 678 318 812 9 754 439 853 172 353 577 283 507 494 408 3 345 45 165 585 25 893 134 765 386 432 120 832 913 992 739 509 404 843 428 981 37 394 36 671 708 208 880 406 520 469 135 584 294 513 433 979 977 58 554 802 828 753 69 644 245 672 829 931 126 381 155 502 618 197 622 957 146 269 299 380 586 101 330 73 467 153 716 918 65 130 197 7 276 593 80 142 132 518 919 853 849 421 889 543 261 684 758 394 540 696 319 655 55 441 150 935 262 157 592 134 483 693 811 628 472 179 824 338 614 645 352 303 658 218 394 398 847 500 382 793 318 776 798 806 652 665 125 762 450 843 11 484 801 455 522 38 533 856 346 369 102 293 845 436 12 153 810 487 632 416 805 87 284 920 969 533 478 77 160 269 179 652 303 948 963 248 828 733 949 101 67 498 384 825 492 528 747 729 652 353 250 326 712 337 617 665 440 661 9 102 535 298 972 153 168 633 288 31 603 335 587 510 784 114 625 731 760 985 73 577 809 665 706 253 167 728 870 670 195 142 94 292 907 814 727 37 684 770 470 887 96 591 687 809 667 728 362 624 492 333 574 452 547 217 382 340 604 568 972 723 593 49 960 324 304 908 715 122 303 717 579 24 931 373 867 844 263 978 508 245 905 226 211 233 504 928 35 859 837 292 227 735 366 583 208 1000 132 795 584 351 852 954 60 774 107 680 117 591 491 628 351 458 593 443 318 926 696 843 798 205 50 461 314 741 623 70 812 246 172 817 357 790 533 88 731 596 998 631 804 147 648 564 554 251 524 886 606 660 511 129 176 898 807 757 286 903 848 959 124 115 578 439 431 633 924 850 787 72 354 475 669 737 405 799 155 739 39 585 159 690 715 81 52 585 42 992 572 508 899 825 868 783 882 253 578 196 976 97 797 912 298 584 827 708 807 472 568 162 857 692 437 397 448 118 683 35 69 99 976 965 8 370 147 551 988 973 946 922 17 810 706 947 329 455 771 535 277 845 581 883 71 486 276 284 223 784 700 145 573 138 676 811 786 418 434 847 177 441 58 378 749 96 833 136 321 709 366 816 608 305 356 391 149 370 885 982 931 747 110 934 616 295 226 708 215 919 581 222 103 623 810 257 249 186 872 561 524 94 853 275 974 365 432 302 932 872 849 246 836 803 295 548 634 877 555 441 653 948 814 353 798 609 476 376 970 436 892 432 561 482 850 761 918 664 721 354 639 646 129 956 578 869 12 258 440 320 967 922 834 706 732 43 666 616 703 677 737 328 339 80 431 870 346 246 363 963 512 412 863 471 58 116 171 989 393 459 218 184 140 187 866 518 312 216 488 984 513 229 754 469 31 964 509 381 709 830 604 150 469 465 572 248 348 856 6 333 944 671 532 152 127 396 233 834 904 926 419 178 304 222 598 590 162 666 543 260 679 737 311 238 628 626 107 8 83 432 847 194 548 541 317 35 359 837 793 229 234 349 989 791 848 975 220 547 302 896 657 881 373 314 532 365 404 136 188 902 723 223 833 992 461 839 886 768 638 920 780 403 402 787 103 536 293 930 948 321 396 485 351 739 282 37 687 794 583 359 906 210 103 734 479 270 315 459 923 409 143 181 801 182 884 667 42 257 160 654 485 20 762 392 498 459 271 502 571 911 330 783 730 334 433 595 675 698 117 424 492 143 428 281 841 516 531 539 462 917 349 840 906 875 95 700 348 785 583 434 356 230 182 24 503 803 298 560 685 68 249 877 29 280 421 7 257 480 567 82 391 609 130 306 665 241 465 617 524 592 834 682 587 389 53 820 441 271 657 511 149 301 467 91 345 255 427 270 784 275 594 97 237 547 152 992 589 602 315 476 26 874 14 218 186 150 231 35 138 515 847 451 82 440 903 459 626 626 123 106 529 224 588 511 778 73 437 968 879 562 465 734 227 756 490 143 448 401 377 660 562 439 576 510 874 655 65 503 435 79 564 675 976 779 898 375 170 652 382 425 113 853 109 976 877 483 4 679 44 154 532 807 56 71 931 944 288 238 834 869 707 423 179 265 983 515 250 866 944 876 760 680 242 333 817 908 100 428 670 175 20 548 108 717 336 565 370 132 465 609 467 326 754 593 770 286 783 132 746 286 5 460 719 177 595 981 533 364 394 87 981 105 797 844 892 754 497 199 728 579 920 312 596 771 264 648 518 274 986 455 860 61 632 244 780 482 874 906 576 302 634 84 803 67 172 432 48 406 5 376 217 915 541 16 227 223 296 773 974 890 574 435 443 744 482 196 842 288 154 338 640 805 68 165 377 784 313 822 115 289 704 625 420 895 594 514 743 828 289 277 69 922 906 146 721 11 584 405 176 412 889 633 796 81 321 201 319 107 769 654 4 141 811 598 297 398 718 727 900 858 52 596 106 279 716 789 294 664 344 88 430 796 906 274 487 463 392 191 621 8 459 689 5 827 919 75 184 431 928 697 830 706 774 288 764 998 111 689 138 630 542 584 627 509 407 866 533 408 655 256 648 585 680 816 780 335 996 958 791 121 614 594 39 895 15 38 96 239 575 296 603 960 334 361 165 742 969 141 128 501 858 643 142 63 102 47 367 781 384 276 202 725 540 711 411 68 711 655 531 291 966 185 416 832 249 9 815 812 544 955 840 448 126 725 219 790 771 520 180 404 802 182 877 623 845 468 201 998 176 75 873 562 519 57 676 546 193 243 724 163 459 291 616 83 958 998 370 240 109 497 7 567 342 955 652 319 46 409 42 579 94 357 300 590 840 737 860 530 446 905 417 361 416 253 774 365 228 85 462 11 910 367 10 760 472 997 736 442 30 201 940 831 527 685 366 35 915 174 817 336 663 960 789 99 494 75 8 375 184 732 735 827 347 641 728 597 35 838 715 749 63 641 277 901 913 369 1 684 100 445 774 640 876 499 114 194 143 111 387 322 452 812 806 537 964 958 73 818 248 130 547 118 785 645 810 59 62 844 507 448 130 749 331 244 488 738 38 589 190 845 357 539 29 321 667 114 683 81 335 286 705 651 569 555 209 259 671 700 161 668 563 363 112 412 463 74 281 18 585 351 839 881 735 485 290 382 682 656 800 896 176 992 372 306 491 190 727 651 367 345 772 528 223 589 531 883 521 183 409 805 152 672 666 952 718 741 984 242 594 389 986 417 634 49 593 122 396 277 101 115 779 639 831 232 916 414 244 738 232 748 403 689 511 870 624 914 874 16 236 273 519 659 286 782 121 696 86 253 746 197 473 70 164 354 649 714 445 249 486 678 694 69 167 386 810 387 39 749 146 143 543 972 948 942 121 252 428 298 943 977 374 454 357 60 154 383 913 35 990 629 864 526 385 574 984 737 571 791 613 562 856 80 780 961 747 834 287 216 715 344 633 697 492 677 642 755 756 749 686 379 104 215 362 234 154 815 507 708 691 774 424 586 696 910 196 987 157 61 956 187 522 449 997 942 683 623 592 947 352 595 402 55 715 795 338 877 227 468 767 390 444 153 925 176 737 842 416 922 795 471 673 802 762 351 254 365 909 171 849 556 699 194 874 498 127 278 525 655 205 335 169 999 476 870 941 815 423 207 437 764 651 36 358 824 722 915 996 744 503 325 425 626 928 940 288 269 19 701 33 893 63 343 493 874 810 994 675 108 572 464 635 634 93 857 309 141 65 130 191 983 177 216 712 325 547 354 206 50 445 225 344 41 152 543 895 483 844 716 705 787 380 196 757 779 861 157 195 764 831 110 183 109 14 99 473 949 437 82 564 652 834 137 317 675 197 113 905 416 349 354 983 709 416 112 929 572 71 283 63 833 431 95 688 277 475 353 849 915 854 893 675 10 988 847 185 494 300 354 429 389 474 350 835 856 623 43 649 509 215 710 334 609 655 448 800 765 394 483 353 767 432 684 223 182 88 891 557 324 935 693 746 242 741 272 964 332 322 948 791 213 158 37 802 481 664 660 986 976 983 120 876 176 176 475 271 354 686 931 416 115 953 681 512 942 48 812 446 370 207 911 604 430 143 987 641 960 998 344 89 437 825 18 682 933 468 411 256 835 711 753 120 943 580 996 757 579 666 787 735 327 347 139 713 33 785 409 394 686 568 240 327 803 881 56 410 959 66 763 988 60 468 268 403 7 416 439 886 369 243 140 658 684 186 964 116 20 75 276 984 420 664 212 292 853 485 240 77 298 101 927 655 588 633 512 373 633 438 936 680 653 802 939 415 46 543 846 187 511 380 687 706 50 949 248 953 488 348 700 70 118 80 423 818 104 263 646 514 270 995 541 293 897 740 374 585 147 614 367 676 754 441 866 230 588 460 464 653 738 555 691 155 713 885 896 413 417 784 957 684 494 813 428 257 691 830 765 120 841 967 235 706 120 374 161 604 174 610 99 108 755 565 592 471 502 773 117 752 462 2 855 116 6 993 901 477 751 219 553 347 111 547 283 776 109 670 46 247 68 188 517 412 819 213 908 534 30 375 982 522 298 93 876 419 630 10 386 232 919 429 305 968 63 673 469 761 340 196 120 956 660 357 207 32 332 710 270 232 964 698 510 784 111 614 683 577 317 715 435 178 160 359 715 60 929 39 877 909 561 193 105 901 461 654 783 811 824 640 432 831 100 124 849 974 210 491 60 947 142 333 723 346 565 280 599 75 65 715 713 844 645 276 852 629 109 994 985 968 946 964 274 969 356 411 267 905 28 28 919 263 304 465 55 140 349 840 899 841 951 145 312 566 588 438 333 60 367 663 677 94 477 16 800 663 775 689 161 762 126 905 297 633 130 88 355 340 854 61 684 559 196 149 131 448 513 44 647 491 123 326 848 158 322 506 142 300 528 466 50 107 189 176 353 541 70 550 675 103 545 341 146 807 530 920 753 240 666 835 18 591 389 19 612 503 507 519 553 647 907 624 582 877 26 268 375 845 698 578 193 959 13 453 601 537 809 28 886 66 420 929 794 408 304 157 210 845 187 516 413 842 332 419 525 383 571 985 774 779 714 273 211 811 974 543 493 76 16 418 364 424 271 815 449 361 129 527 4 279 639 330 228 400 347 483 776 311 884 507 85 951 945 109 154 942 269 134 389 126 256 408 143 189 843 360 581 247 253 293 484 271 268 173 628 211 621 823 355 724 150 386 970 345 340 939 575 6 863 125 981 764 762 694 308 609 881 806 915 237 188 992 265 664 601 629 366 540 947 821 408 58 678 553 215 318 974 986 151 34 848 786 86 443 888 343 66 309 257 769 299 877 571 538 86 677 292 658 324 26 245 234 204 123 903 309 731 604 48 852 683 430 439 766 647 990 118 802 750 287 970 239 706 87 167 218 811 902 118 594 505 684 558 193 141 108 384 335 554 312 887 512 97 975 977 87 731 606 57 889 819 918 141 584 236 164 861 696 428 306 984 149 41 903 55 206 737 573 806 684 846 925 940 318 447 825 928 147 531 870 437 798 855 951 17 543 111 778 668 10 54 233 918 407 185 449 32 154 639 455 979 783 892 301 784 993 908 509 882 717 364 732 114 98 566 510 970 235 681 975 724 573 926 401 72 827 317 460 905 293 617 65 837 439 103 674 118 640 782 933 556 947 673 521 70 735 785 93 497 148 418 176 292 173 409 901 726 246 943 451 220 257 567 90 439 828 17 653 768 734 497 377 791 357 24 938 411 28 470 575 221 151 923 177 761 973 993 203 282 872 693 313 645 51 509 591 971 504 293 220 683 125 603 496 551 845 111 60 368 670 705 205 888 484 917 149 642 511 291 148 270 291 321 310 974 58 588 6 741 397 718 733 940 39 778 321 929 684 750 340 299 731 697 607 370 763 251 638 574 701 43 954 341 462 706 80 126 35 76 144 185 811 203 928 737 76 823 257 139 522 883 606 684 655 779 779 665 980 897 565 318 829 113 215 275 722 855 640 145 112 367 194 861 422 785 911 401 212 665 84 523 380 580 58 130 263 410 96 894 500 954 225 764 561 490 897 975 778 897 379 201 798 983 716 455 287 624 166 381 798 356 958 546 657 31 274 368 747 171 308 305 66 646 290 923 932 289 344 469 718 87 61 586 974 568 648 776 832 6 552 254 559 72 408 799 124 554 206 255 678 773 537 270 792 322 805 933 358 748 274 911 1000 804 825 720 896 893 299 759 862 344 301 718 595 116 341 999 930 591 182 773 999 46 283 286 171 455 191 57 625 233 779 578 459 553 188 147 197 854 358 463 556 172 23 599 384 914 35 985 596 711 903 27 31 950 420 974 68 643 245 683 897 232 327 875 306 966 37 536 883 472 886 73 468 151 701 847 774 18 147 724 20 604 447 249 467 567 197 83 726 611 137 323 711 360 761 329 126 795 639 681 336 890 318 898 525 69 693 538 991 104 708 307 475 89 266 796 377 105 238 483 759 207 412 615 982 356 299 594 878 922 632 500 314 382 468 373 32 836 733 872 637 975 121 949 607 109 187 148 205 898 542 173 159 404 993 322 997 83 533 448 897 350 32 38 947 340 520 58 667 489 929 174 686 557 167 991 441 729 413 914 771 403 483 273 293 302 174 331 418 532 431 795 893 211 227 464 743 288 37 636 485 188 764 893 490 902 3 899 372 144 519 823 268 204 810 32 902 124 628 655 285 817 336 662 952 759 983 71 584 868 955 918 913 219 96 606 774 186 157 264 173 669 459 733 267 7 648 821 101 218 398 432 11 177 965 203 533 373 439 278 726 853 586 839 757 994 160 13 638 712 535 801 993 748 560 624 710 648 494 138 383 58 907 925 383 976 412 697 472 559 109 630 802 138 617 457 193 50 564 938 558 906 418 352 352 948 523 604 919 82 223 604 612 243 951 520 564 703 145 546 977 946 884 796 817 743 108 957 776 46 290 332 385 320 460 882 150 962 426 903 587 394 85 966 31 497 700 732 92 973 5 280 634 289 29 568 155 814 496 649 435 769 698 270 344 631 693 482 657 606 721 879 783 791 703 97 256 667 700 197 882 524 211 551 404 469 182 867 571 621 593 968 474 130 520 953 36 640 521 368 523 823 236 12 952 607 76 993 278 729 872 678 220 222 356 137 621 490 358 736 198 560 586 473 570 166 866 705 436 274 724 881 768 680 172 909 913 299 578 778 463 779 512 63 770 56 407 943 994 483 948 345 542 151 35 848 779 37 218 976 895 585 459 486 791 371 106 302 861 451 959 697 552 43 291 365 570 139 707 996 610 700 715 986 485 40 878 904 528 30 436 343 139 750 254 775 364 211 991 47 364 770 342 123 662 868 255 721 33 711 974 449 928 524 799 79 285 998 425 575 621 556 751 504 268 71 16 463 635 644 153 125 368 89 226 552 283 728 824 394 947 136 301 582 782 459 716 169 572 919 364 919 237 151 773 286 757 973 25 391 126 237 296 642 191 367 485 608 282 222 795 772 475 904 155 796 383 134 354 923 355 824 757 123 930 475 486 638 458 10 935 525 734 683 496 832 528 687 369 37 901 74 339 367 155 629 380 622 316 304 978 136 13 860 38 495 628 316 247 636 596 857 778 955 732 798 205 48 448 256 501 711 755 132 1 817 901 49 192 711 541 850 229 727 306 295 21 470 635 585 790 479 772 317 958 898 767 525 250 774 396 407 881 627 835 370 702 886 1000 30 185 843 393 776 120 740 363 527 891 608 631 316 223 494 960 316 256 694 862 932 834 616 190 599 882 908 509 886 738 459 115 560 327 920 581 211 41 343 693 74 210 593 667 672 30 130 512 906 827 809 415 211 534 305 26 414 254 799 516 904 780 551 285 754 959 971 191 412 757 831 177 584 915 234 174 939 69 962 154 264 201 834 197 679 301 697 472 561 120 675 973 772 875 299 923 851 801 149 683 758 407 623 71 826 317 467 955 528 574 691 985 691 284 485 357 779 464 774 473 872 979 30 372 965 442 965 817 216 945 733 891 754 507 262 8 696 102 351 189 975 152 142 482 615 356 602 416 78 723 642 348 305 706 488 579 81 278 938 129 336 859 125 25 29 946 418 995 214 333 70 429 941 788 265 494 586 71 152 272 268 157 534 791 945 549 796 834 844 553 729 399 828 384 855 672 338 988 884 413 526 445 935 604 212 840 135 249 283 462 225 198 167 217 804 873 997 133 826 755 101 814 978 538 430 740 575 789 562 273 579 19 903 251 379 18 700 41 952 345 506 931 37 841 717 731 936 36 797 457 574 332 828 982 445 835 6 519 64 713 706 816 548 945 740 936 962 349 440 499 42 759 182 261 929 224 986 901 534 101 801 894 163 931 122 352 20 954 546 689 225 154 898 6 959 698 556 62 369 651 593 699 854 842 364 606 366 744 166 303 331 262 592 194 840 294 207 595 715 932 163 592 87 195 394 609 106 159 999 567 409 354 447 497 965 319 227 497 940 173 574 891 184 88 879 481 977 537 431 758 666 182 97 946 802 299 575 763 409 586 839 760 17 260 411 128 74 290 74 838 367 658 652 990 72 524 494 253 71 151 269 260 139 493 713 845 650 298 944 984 410 610 970 330 252 548 22 201 6 231 331 911 486 724 969 304 104 888 396 385 744 2 319 898 518 27 500 755 32 403 132 160 780 238 413 336 300 773 942 698 712 993 550 369 264 266 217 910 510 876 668 125 743 332 305 844 319 323 71 519 479 200 893 558 312 853 315 217 469 862 956 978 267 801 408 244 793 557 212 259 647 556 517 99 941 757 75 642 178 294 167 357 643 648 108 815 924 210 945 783 194 120 975 774 870 256 707 942 286 245 897 178 996 373 277 304 334 267 603 213 857 227 650 859 302 82 781 948 661 442 699 221 35 225 36 195 848 334 373 241 86 353 340 871 164 147 405 115 44 230 987 854 245 787 512 994 359 212 42 345 693 55 98 92 676 231 300 724 650 384 459 298 659 277 734 914 882 70 485 281 319 386 451 236 355 10 865 105 844 123 146 771 312 932 786 333 927 566 52 220 851 133 140 642 594 790 394 259 7 714 225 925 530 852 345 404 324 310 950 909 909 275 474 367 938 328 535 256 723 35 704 915 153 682 719 179 608 40 765 233 520 22 457 548 175 118 140 779 414 476 129 499 833 503 529 645 114 877 240 547 123 816 793 419 379 505 622 190 542 548 412 539 527 313 140 22 875 52 437 157 14 669 894 344 18 17 942 497 510 585 922 267 311 462 979 714 480 454 401 329 362 214 29 253 260 283 357 598 378 894 958 710 635 429 858 285 994 402 467 187 920 833 725 853 597 903 48 160 532 753 734 627 157 308 433 829 76 999 315 898 556 260 553 982 917 668 759 541 414 618 985 355 262 379 921 117 416 442 911 489 734 4 421 488 145 479 566 92 455 907 348 922 406 142 194 895 621 675 463 704 55 999 501 14 580 354 905 245 327 758 606 810 412 183 389 695 666 748 496 245 5 826 913 44 50 905 982 745 635 113 959 742 822 256 144 556 44 266 198 799 16 905 292 606 16 639 691 400 186 514 416 866 457 950 594 13 735 292 138 202 973 19 361 998 742 474 168 744 947 995 444 715 290 311 256 737 121 98 503 136 295 549 641 906 666 849 99 954 833 418 12 313 770 807 908 189 969 113 955 717 709 799 416 304 86 780 909 434 427 661 126 807 710 1000 616 692 616 467 260 364 841 775 78 498 291 264 964 409 782 7 9 992 873 310 7 254 462 491 787 306 760 804 988 693 271 390 906 927 411 123 37 118 382 228 934 554 923 555 19 126 583 367 960 457 108 534 239 625 603 997 551 338 69 377 640 450 944 616 205 688 284 511 511 466 201 19 303 651 179 216 687 181 900 777 562 377 208 854 257 855 820 227 988 887 430 605 759 108 820 951 331 427 591 701 890 30 172 764 35 335 696 162 708 793 388 198 696 392 92 26 331 754 545 485 8 686 44 90 146 72 114 42 224 972 813 138 508 811 292 455 103 527 237 680 945 554 825 965 366 516 804 182 858 510 339 450 648 845 235 806 730 122 168 911 954 523 558 640 823 182 682 457 606 523 690 433 387 433 113 787 703 139 513 829 357 683 887 175 69 846 453 105 560 415 448 957 711 659 555 402 418 892 590 512 767 994 67 459 150 771 282 749 960 26 513 849 474 211 997 89 557 548 274 712 815 479 544 951 814 331 662 993 1 65 387 736 934 986 507 172 472 288 483 311 519 316 223 498 980 404 606 995 523 184 397 728 795 221 171 41 705 868 861 358 404 201 571 620 583 919 271 359 717 75 997 309 884 524 187 408 770 950 771 73 504 363 649 628 928 920 172 749 952 970 257 816 586 173 764 30 310 589 748 184 375 600 226 953 685 539 73 587 865 910 678 876 159 68 979 262 765 233 511 973 245 715 82 61 630 230 712 208 840 168 450 184 61 707 698 826 676 627 676 416 410 721 636 333 276 658 462 857 983 188 279 986 404 555 693 163 743 996 289 770 22 202 15 274 512 613 67 890 739 427 915 651 675 193 80 748 766 865 299 13 384 192 693 434 371 318 571 565 260 471 491 707 829 610 205 740 594 910 111 478 876 953 833 426 57 514 570 799 664 799 815 705 895 24 93 341 212 205 322 88 637 28 439 385 359 690 909 246 296 566 733 302 219 595 600 246 75 244 790 540 133 942 460 285 567 841 945 104 121 794 678 926 458 417 382 546 837 112 139 830 732 925 962 447 23 118 509 993 376 322 549 399 457 154 810 477 577 172 839 494 414 36 495 647 430 761 691 305 611 921 33 905 142 704 951 371 666 662 980 924 729 57 782 181 49 667 563 382 227 922 492 661 534 259 755 197 388 559 864 154 154 540 852 260 889 996 978 910 654 741 556 672 30 137 549 64 444 89 546 477 943 372 745 125 48 166 564 894 288 686 521 959 66 763 987 57 463 268 447 274 618 244 906 242 301 623 34 601 303 405 710 610 278 177 563 785 649 833 154 433 214 390 411 962 69 761 947 834 478 364 886 48 311 437 825 18 685 951 547 723 413 973 128 9 908 367 36 913 155 712 881 884 374 296 406 778 13 82 373 504 673 500 949 192 614 959 231 755 454 934 523 731 684 526 1 273 635 348 382 157 506 630 227 690 101 402 502 398 871 644 25 356 913 271 413 41 531 825 167 585 3 758 520 306 153 172 655 379 385 900 940 538 772 790 797 671 853 83 822 190 742 745 793 53 187 643 182 304 193 424 804 15 853 983 224 500 982 395 539 676 211 178 177 455 144 769 324 21 212 87 613 894 849 55 688 633 608 960 284 68 855 521 435 928 649 547 444 742 455 54 229 891 289 713 682 680 939 519 664 310 888 539 246 626 542 620 848 508 418 938 872 791 895 255 479 579 162 762 115 837 985 381 425 124 920 409 173 360 601 368 798 482 712 938 219 877 293 861 536 467 979 672 226 309 820 142 480 601 287 313 296 962 107 985 952 850 533 547 490 18 696 16 833 856 643 157 154 515 701 574 140 673 781 629 748 831 258 71 107 1 45 263 172 672 482 850 761 921 678 783 599 551 917 542 1000 127 764 446 799 779 490 930 172 664 438 651 966 943 966 307 154 160 581 47 53 895 897 333 926 561 32 146 591 232 81 397 656 364 283 429 24 287 509 475 270 354 689 956 534 605 822 489 539 836 166 478 372 935 263 169 648 371 397 42 680 708 130 409 282 11 533 104 827 29 731 129 197 29 399 137 231 151 832 632 307 159 195 741 690 470 616 465 252 328 700 251 209 2 133 780 484 888 972 846 331 371 254 188 841 354 558 162 959 292 125 125 627 638 189 399 691 555 116 706 188 780 992 928 643 511 281 87 994 188 183 404 781 56 304 324 213 366 278 374 746 112 957 733 792 153 794 388 184 618 51 748 32 455 450 604 573 8 891 282 669 482 873 901 551 198 227 582 453 479 800 490 747 72 707 597 222 962 779 19 105 463 831 827 483 453 376 183 714 639 407 692 490 714 877 838 138 290 498 384 822 480 487 604 240 6 880 229 460 696 40 979 513 268 993 550 366 249 197 947 908 928 395 20 563 202 151 87 163 197 715 524 708 533 830 182 627 124 106 521 176 363 599 330 592 587 197 901 633 693 465 550 121 772 548 342 120 642 780 898 374 160 603 174 624 176 441 68 437 12 140 737 163 343 599 507 652 349 230 237 358 12 856 24 442 444 683 111 517 103 970 895 642 797 9 881 208 321 62 479 324 629 862 516 340 395 313 323 128 858 2 294 741 807 171 772 89 590 743 154 235 29 55 77 965 98 907 564 222 258 555 9 65 310 277 874 752 649 134 964 578 792 551 178 108 51 339 575 401 233 795 673 882 239 494 818 464 429 396 519 554 648 910 625 564 765 514 199 566 613 585 992 689 205 37 373 908 97 410 589 845 772 32 245 189 927 868 866 388 531 700 419 216 531 241 669 850 80 829 256 78 169 310 343 268 526 746 738 718 670 561 343 11 977 770 823 11 664 886 347 107 522 167 307 347 319 788 860 76 714 601 185 706 573 80 328 252 559 89 505 236 869 95 744 615 998 452 733 331 393 382 759 120 891 270 607 209 800 914 291 519 501 335 501 995 456 790 635 699 481 602 285 289 172 437 71 499 355 646 677 254 433 312 975 47 505 609 112 190 137 110 428 584 653 661 94 612 827 461 324 793 848 948 59 826 429 139 980 627 948 43 734 13 480 760 246 637 606 907 994 803 869 989 116 799 754 335 227 352 67 239 832 846 587 911 186 923 864 879 500 91 47 462 354 964 602 935 195 760 809 13 800 684 908 290 571 816 763 235 541 134 932 393 971 290 2 403 400 780 79 458 38 107 301 845 365 588 243 168 821 415 106 900 450 598 543 878 386 415 17 367 51 1 555 320 927 686 772 460 809 722 50 803 373 15 732 259 970 492 224 918 498 724 863 667 239 431 436 743 530 499 225 861 145 124 442 540 262 719 951 243 897 199 126 965 661 281 737 896 745 407 738 769 975 932 821 538 839 196 627 997 345 95 471 971 589 795 475 698 913 197 968 38 521 787 34 122 432 496 89 74 642 189 354 427 376 413 97 861 296 31 527 881 548 358 216 78 522 434 911 565 190 55 625 257 916 185 873 575 591 376 936 235 990 820 18 727 201 664 181 109 30 199 925 760 233 565 295 685 458 584 382 37 780 354 103 435 689 220 121 751 419 761 800 947 489 407 48 626 322 307 940 883 838 87 984 121 867 120 918 424 289 915 895 133 745 277 954 234 824 840 626 201 571 618 578 902 217 181 139 206 990 88 615 904 890 209 243 579 294 552 669 49 277 221 831 1000 522 134 107 440 679 121 616 602 76 38 542 918 626 498 360 677 828 879 822 22 733 201 613 874 730 513 509 441 64 420 948 908 921 359 866 963 989 265 689 757 341 235 341 936 543 840 155 371 836 679 553 210 286 826 384 870 769 782 773 602 663 556 376 252 130 513 910 841 860 594 823 592 146 551 997 24 171 813 343 746 387 608 174 568 847 973 218 557 378 262 170 665 464 799 624 554 710 280 292 234 778 561 367 158 645 452 907 374 86 149 120 385 230 915 425 318 85 653 154 47 900 981 785 883 231 442 572 457 597 469 442 428 599 739 48 633 370 529 843 305 241 704 54 996 489 970 423 809 48 5 604 581 54 94 80 637 105 904 478 734 104 15 162 835 558 830 965 317 225 496 954 258 963 459 90 412 664 272 660 515 155 291 357 523 931 877 887 431 601 729 974 280 915 978 632 991 262 659 594 639 491 197 761 800 954 522 547 592 628 442 1 35 202 899 575 363 999 735 418 895 606 587 66 114 94 542 405 556 696 174 786 149 823 595 162 625 291 122 120 618 630 227 688 92 362 342 798 713 102 196 258 784 388 270 136 383 76 16 410 317 217 453 767 525 251 781 430 549 426 618 877 697 295 499 337 535 178 257 937 315 457 913 365 978 584 699 941 357 674 835 950 185 559 695 137 568 181 973 212 515 187 491 263 164 622 256 939 337 573 406 281 31 657 664 76 483 210 916 613 431 73 560 705 196 831 225 871 205 392 510 530 590 775 345 97 476 984 619 861 598 843 679 494 851 669 353 101 427 655 92 658 126 835 873 728 511 516 493 321 488 41 858 781 966 768 915 574 216 130 835 843 540 657 87 612 890 837 8 523 65 684 519 960 88 897 586 448 417 471 75 211 593 657 609 740 962 118 55 264 93 185 278 1 512 62 768 50 387 877 783 804 778 437 617 773 87 570 632 669 325 932 671 643 822 146 477 551 19 153 747 109 938 648 442 828 988 480 985 595 706 884 955 778 71 428 930 731 19 540 71 568 770 505 106 92 602 787 304 740 705 573 97 431 711 392 952 189 567 705 125 410 335 324 929 655 573 547 126 839 904 870 88 701 413 175 330 409 485 237 56 202 711 456 338 922 494 666 554 325 972 909 702 34 891 41 231 20 39 58 1000 481 887 996 992 995 42 299 418 818 148 525 823 210 857 255 825 653 495 96 119 853 53 637 352 379 111 252 517 833 349 602 471 412 239 728 218 755 567 612 571 922 392 57 821 411 83 797 40 68 48 679 645 764 781 811 839 735 860 550 563 429 508 192 582 765 356 255 325 658 24 221 114 694 143 613 391 829 457 284 589 985 609 789 254 424 257 727 50 763 127 903 274 518 646 219 502 46 758 137 998 760 574 610 497 487 455 348 999 860 172 292 205 600 763 177 194 574 703 54 998 501 27 653 677 184 17 447 526 138 91 311 47 488 504 638 294 25 503 793 236 278 545 775 742 482 217 965 835 331 469 840 821 364 799 519 926 889 3 16 73 296 125 88 406 646 224 538 208 409 589 853 817 229 19 58 183 575 805 653 676 185 28 505 781 139 806 592 300 467 106 440 685 153 755 155 134 413 272 917 61 115 140 808 584 235 160 846 634 199 483 114 338 3 979 845 266 988 539 342 201 127 958 609 33 716 3 573 417 342 307 761 806 993 709 313 501 195 662 213 327 47 336 598 568 27 45 31 789 451 612 610 158 455 314 788 910 367 13 780 563 363 116 426 516 269 970 399 661 381 341 614 618 189 571 730 239 871 74 609 987 441 763 615 824 411 52 617 235 862 56 585 8 779 610 646 393 544 727 470 278 441 140 874 989 69 522 507 348 528 42 500 623 244 857 949 978 329 178 109 52 333 528 177 310 269 825 531 761 792 906 308 694 396 126 196 45 508 645 304 16 364 46 999 585 525 884 580 522 920 823 655 530 287 949 116 155 886 923 562 71 365 559 67 375 644 492 157 518 698 525 869 490 120 309 777 886 322 957 850 486 269 240 20 964 606 965 340 352 60 189 599 897 989 863 279 911 958 555 710 266 210 870 328 144 912 181 881 663 47 316 478 23 835 809 342 771 547 346 158 836 593 35 876 940 763 118 847 17 485 757 181 269 988 511 179 473 231 135 732 179 489 326 556 410 454 37 137 496 741 988 259 666 665 997 999 25 163 753 52 536 748 667 272 633 351 408 295 100 944 770 124 821 810 474 553 51 335 551 295 807 196 911 704 27 829 735 953 103 41 319 550 432 644 976 61 591 993 643 927 771 292 809 230 103 550 376 310 475 64 108 79 500 293 260 928 228 14 37 97 248 621 492 371 797 445 501 1 498 984 425 697 360 890 101 594 661 620 771 46 335 600 587 129 492 789 307 744 704 524 813 163 661 504 75 920 846 800 185 917 836 768 86 606 863 731 620 139 260 310 523 353 409 278 994 461 828 816 447 339 14 38 99 260 667 665 994 977 920 729 96 12 212 164 84 26 402 180 464 159 786 282 622 199 600 809 457 464 676 881 200 273 844 608 57 871 716 456 301 698 486 632 425 864 356 368 3 708 225 979 856 326 251 573 181 927 937 277 232 903 331 865 211 483 2 664 972 855 383 602 172 613 133 280 491 424 126 947 550 775 702 244 147 686 795 599 440 255 573 142 699 916 212 26 252 281 423 10 256 445 368 204 910 627 577 821 735 19 503 847 558 725 332 466 808 659 679 145 763 276 786 239 362 20 861 995 217 353 167 825 445 250 498 736 941 21 660 778 725 353 593 387 986 434 737 511 440 41 291 376 640 456 980 779 852 102 950 779 128 761 419 661 200 253 721 50 817 449 348 47 153 501 628 261 916 151 662 621 765 4 144 830 684 640 684 346 923 429 270 760 130 942 487 448 307 812 113 372 214 942 730 901 837 916 964 538 556 498 982 411 632 93 876 419 635 44 549 899 455 640 742 694 492 706 807 489 677 661 875 301 935 906 23 988 719 426 82 663 240 476 692 873 14 229 248 432 358 262 356 775 454 749 409 715 612 240 938 464 347 908 331 813 906 120 568 330 867 232 590 455 426 457 915 373 11 708 150 532 841 262 6 683 49 146 440 328 9 107 564 425 477 37 931 260 179 740 831 325 472 911 218 109 695 192 897 653 846 201 593 756 198 385 528 708 494 596 129 415 328 242 496 802 353 905 252 366 931 297 402 745 853 416 823 194 758 805 11 828 867 753 716 519 670 350 77 310 170 238 895 233 341 956 667 398 388 747 992 232 463 694 997 737 451 74 386 653 445 793 755 390 549 787 781 608 619 250 929 323 582 587 282 414 943 937 138 392 116 171 978 334 203 213 457 825 834 587 15 808 716 32 749 205 490 97 175 185 537 553 488 959 360 533 959 965 154 246 92 338 200 160 159 522 701 510 748 904 695 32 939 351 654 771 741 514 413 854 412 791 35 100 283 801 258 340 720 267 120 320 840 164 425 72 611 22 635 613 961 249 850 861 516 352 466 632 604 933 167 605 129 336 855 111 967 810 156 648 484 78 111 970 816 175 702 641 534 435 807 929 311 506 243 901 228 255 485 616 333 454 726 270 89 110 861 177 319 321 59 471 295 529 524 382 580 48 67 976 253 736 143 238 139 698 939 355 680 881 170 97 52 443 188 145 179 775 40 267 240 43 98 200 321 127 877 118 816 837 682 559 218 275 695 694 911 222 133 800 604 422 104 823 8 640 777 901 413 370 509 723 761 62 526 599 857 755 817 115 334 972 833 250 4 779 640 829 219 851 141 188 856 449 993 918 571 163 842 584 927 308 505 263 34 838 725 807 321 668 115 683 68 256 931 281 312 348 279 548 777 733 406 845 419 906 673 882 240 503 856 615 985 376 394 980 337 205 198 339 258 498 666 511 77 868 511 261 967 457 40 130 426 388 495 475 397 112 100 589 637 525 419 790 974 738 664 342 75 374 575 86 337 253 490 659 548 360 236 173 919 957 473 232 133 717 100 154 24 762 357 287 508 471 252 279 407 933 930 191 774 930 613 310 351 315 732 563 788 663 891 376 243 73 257 883 989 989 39 334 655 924 653 600 726 957 206 629 922 872 931 745 89 831 189 653 219 439 665 35 233 80 387 603 139 407 192 488 208 854 254 843 772 44 321 528 288 974 254 761 282 844 532 597 798 415 310 129 986 759 682 263 442 289 761 963 933 934 205 829 132 333 813 883 981 940 817 445 315 889 494 970 373 512 721 715 804 389 105 127 820 780 304 806 100 345 173 939 75 3 348 60 227 824 908 30 13 807 727 100 56 442 150 927 209 915 613 441 135 840 829 412 15 385 178 602 16 675 910 389 140 342 798 711 83 100 856 238 726 214 757 616 881 750 571 678 927 465 447 494 945 228 862 124 990 831 73 963 125 84 384 546 828 51 857 688 416 308 100 833 100 106 741 492 289 305 231 644 791 951 587 965 512 386 708 777 290 748 885 574 486 751 129 20 964 604 951 271 68 970 207 517 242 802 636 604 900 971 727 621 188 535 523 324 240 526 998 261 582 145 634 498 285 228 807 794 499 853 632 116 4 983 869 367 383 995 526 199 463 992 784 781 630 756 869 412 656 232 487 841 662 403 466 171 830 445 205 225 508 24 578 252 314 621 904 836 880 757 618 902 849 982 250 667 755 526 363 447 414 464 55 156 447 279 652 404 556 706 233 47 190 716 588 84 215 531 255 751 215 530 246 711 55 933 99 203 326 134 872 23 293 557 705 221 982 904 587 383 23 689 928 370 872 906 591 394 47 735 988 314 993 134 868 2 204 211 430 683 231 243 383 106 196 221 569 426 436 786 791 672 915 447 450 675 3 944 638 337 277 631 296 102 947 764 66 522 542 557 465 778 482 891 10 40 150 541 901 535 103 806 910 205 42 411 86 822 159 556 907 442 494 991 497 67 932 989 549 396 442 89 555 535 217 492 994 543 310 978 81 688 402 222 715 295 339 382 247 44 39 841 697 615 416 962 32 536 930 753 149 123 400 295 172 374 699 832 698 706 953 365 614 399 876 664 100 627 864 541 470 949 469 277 438 136 882 68 470 212 47 375 825 577 39 44 915 91 316 75 612 999 483 913 129 559 195 140 87 265 804 441 414 521 400 713 679 661 859 205 502 172 516 550 660 7 106 577 507 857 579 760 350 263 429 207 382 432 153 32 822 643 466 10 867 118 906 375 98 220 437 646 946 867 692 348 861 37 473 508 798 219 127 799 651 717 443 207 253 657 667 96 573 574 286 552 740 473 187 863 497 217 832 38 744 126 57 212 762 665 136 830 761 95 723 481 380 954 305 247 746 249 784 465 738 244 823 746 68 696 569 154 802 434 385 404 964 149 217 962 821 267 218 910 495 784 254 468 525 940 916 39 991 598 671 645 836 215 762 645 12 269 502 597 66 26 562 142 799 515 904 792 620 591 967 487 222 955 733 799 201 19 306 666 243 468 622 518 514 422 913 679 860 50 561 919 465 522 953 24 564 175 974 272 868 760 753 678 293 655 297 886 648 909 628 589 883 1000 56 341 541 179 210 651 22 273 446 219 300 829 275 196 704 457 409 346 398 275 75 975 180 305 210 519 228 702 160 642 414 707 518 745 812 170 712 740 34 547 983 974 998 225 368 183 784 62 315 333 167 9 554 244 482 699 858 859 433 867 306 36 467 480 676 738 350 459 604 499 557 855 122 34 112 368 199 881 499 68 923 927 259 211 937 726 923 10 756 446 875 245 593 356 797 582 324 701 299 480 196 857 378 556 937 625 318 287 857 562 664 927 590 199 882 505 96 36 351 783 539 191 295 55 676 561 283 655 381 392 929 47 923 118 407 381 630 347 418 387 559 875 223 466 798 591 368 890 29 167 740 939 972 383 557 890 332 986 931 712 891 942 636 344 343 961 681 441 524 176 338 448 645 841 242 888 152 924 176 741 858 485 189 774 941 686 649 717 465 342 870 142 23 857 941 935 141 438 360 219 72 462 131 626 582 858 915 769 385 393 889 805 829 730 921 958 460 137 686 879 103 714 356 712 70 20 489 754 128 980 732 572 847 932 972 451 959 698 558 62 353 565 215 208 315 20 285 539 666 150 907 93 400 561 767 559 453 688 51 115 237 390 207 735 549 684 164 829 494 510 614 93 37 386 986 448 812 844 755 936 822 512 677 454 633 718 610 200 715 492 521 703 528 846 321 315 5 196 134 39 27 815 650 565 543 175 162 399 944 70 929 945 315 387 484 427 207 395 513 523 524 439 922 580 186 902 735 297 164 318 433 737 523 511 359 555 104 626 824 311 456 938 530 738 659 312 944 857 649 178 232 793 675 911 397 182 521 487 236 38 102 275 738 953 74 870 558 516 75 809 180 807 221 66 408 860 491 201 795 961 612 26 647 651 86 666 218 321 966 904 735 271 18 669 851 92 895 541 189 274 938 167 565 886 236 443 536 233 573 342 902 331 876 274 762 109 802 834 781 184 81 833 267 106 238 473 699 936 327 544 321 31 299 521 435 923 623 437 13 151 793 398 253 936 343 632 707 559 992 922 605 332 552 327 994 26 212 40 333 638 836 278 144 365 891 65 374 666 629 788 62 287 165 407 963 118 42 185 738 765 949 813 336 701 187 814 202 889 515 94 929 729 13 515 977 227 568 367 90 239 627 612 32 685 825 782 272 596 125 393 234 866 93 763 745 603 921 99 303 928 848 737 791 115 573 403 262 946 314 373 416 142 113 402 397 768 36 311 544 461 872 92 700 378 967 404 727 725 814 360 831 752 36 444 345 76 358 465 567 222 233 401 309 248 709 22 755 330 187 158 267 181 686 490 766 189 240 743 302 128 51 150 449 345 28 65 141 267 333 596 583 134 558 146 853 807 163 715 829 542 789 860 56 600 95 173 187 564 706 162 617 249 940 399 943 64 900 826 858 718 589 71 128 133 646 678 257 442 346 97 470 951 481 330 651 935 752 101 842 144 285 417 942 899 916 411 223 643 852 327 297 835 342 536 145 47 977 440 852 153 255 158 649 478 26 857 915 778 436 609 737 942 20 641 672 264 539 863 326 191 210 545 384 398 932 14 701 77 157 252 96 313 14 265 466 417 310 104 838 99 49 407 2 349 79 340 327 906 494 810 413 190 423 830 172 562 826 903 988 801 920 308 574 672 868 159 145 441 346 108 535 239 621 580 890 128 758 396 554 763 591 681 771 500 68 907 837 857 614 975 323 171 120 178 993 354 190 956 33 595 273 283 244 916 304 587 783 421 475 66 123 144 762 278 809 353 843 877 680 189 12 376 150 515 739 806 185 857 476 148 606 300 353 417 329 223 378 264 186 740 774 982 929 737 69 781 65 359 574 216 130 838 861 631 35 533 885 511 110 56 350 601 460 352 973 673 280 627 244 821 727 977 323 150 992 604 696 744 199 500 212 774 736 459 127 636 671 304 787 988 849 199 557 556 321 922 647 589 712 973 432 842 162 395 918 953 459 180 953 95 998 135 831 776 177 83 901 664 875 279 803 306 611 911 971 629 36 555 12 78 363 476 595 288 370 635 476 147 600 278 273 138 372 997 632 824 254 114 398 361 590 287 414 909 729 191 588 811 579 173 831 428 97 731 511 493 358 710 42 864 810 83 217 551 359 195 940 892 894 334 959 752 882 528 227 617 661 412 530 469 49 71 991 303 905 704 84 168 254 11 784 611 609 158 469 389 118 211 206 333 148 897 50 233 945 579 973 624 990 325 44 344 669 921 505 740 900 739 342 397 313 302 997 270 644 439 838 80 937 906 3 870 193 333 262 576 96 395 508 499 423 52 503 552 789 768 511 153 321 554 437 641 915 723 100 97 685 237 260 427 226 511 33 605 332 549 311 929 776 300 814 187 795 93 403 584 881 33 271 329 533 240 649 734 566 788 636 725 627 239 794 610 521 635 121 13 989 823 37 815 555 998 997 6 63 321 366 307 545 513 174 431 25 267 381 887 895 388 275 160 491 507 624 183 484 262 217 945 719 812 407 130 123 565 290 652 309 987 140 961 504 377 732 999 411 476 161 684 657 786 810 784 422 476 60 73 901 750 396 626 197 546 510 148 298 454 47 194 743 713 597 163 606 172 582 944 430 86 642 85 731 623 160 355 691 960 536 585 682 833 858 657 224 430 564 516 23 493 751 76 696 500 733 904 825 819 488 556 948 689 603 425 123 913 369 3 694 143 613 397 864 618 929 14 729 244 909 257 365 882 8 117 628 720 671 550 261 614 336 496 952 253 948 415 963 45 607 235 950 587 974 563 609 589 58 48 762 144 10 767 516 199 550 511 120 123 658 843 136 227 140 803 558 120 703 139 505 785 167 934 106 230 430 512 202 606 822 482 500 659 458 819 794 397 233 829 882 833 66 899 799 704 38 891 4 10 23 57 130 272 468 356 931 382 915 47 54 900 919 420 245 695 970 561 642 802 38 14 745 350 392 209 724 467 292 547 655 13 187 3 342 21 54 134 322 731 487 347 701 81 176 335 424 533 385 515 625 116 72 385 669 546 258 638 509 312 289 934 1000 599 596 189 771 921 594 273 299 337 333 967 805 131 543 78 589 828 671 579 438 418 566 638 735 671 411 429 879 408 543 590 653 610 781 199 172 237 881 156 7 637 761 834 152 410 94 876 415 609 917 25 897 158 877 841 153 349 723 198 681 302 692 429 354 263 393 993 424 609 836 540 717 443 207 252 653 650 30 329 706 282 340 501 945 165 487 439 254 580 192 936 889 916 497 739 967 152 212 906 534 51 502 557 825 942 229 900 343 961 676 411 388 628 280 28 649 640 1 250 498 736 939 8 602 544 846 182 480 244 140 648 630 953 47 712 850 694 512 832 385 824 482 475 512 802 204 5 201 160 151 470 466 568 211 157 44 858 753 798 10 882 206 303 968 79 766 889 439 636 866 476 64 100 24 245 256 334 701 204 919 677 794 668 868 199 380 498 563 904 355 998 793 783 563 333 927 570 78 344 362 80 226 637 792 21 1 822 921 129 488 773 245 520 910 788 536 128 945 522 633 102 914 570 196 42 490 571 12 939 526 708 514 712 650 492 104 195 240 682 933 467 406 233 747 389 607 149 428 229 525 97 853 249 819 679 706 124 390 228 854 77 780 989 916 595 324 596 662 607 689 674 845 4 420 483 117 362 117 446 626 751 870 462 945 515 582 863 939 874 792 888 206 248 634 569 714 163 557 877 251 614 425 26 334 771 622 794 173 891 794 747 340 319 850 235 760 446 841 33 634 508 347 512 950 92 5 204 177 230 784 639 784 950 647 337 201 172 226 815 856 803 121 498 902 931 463 406 269 963 358 479 654 620 836 435 89 624 940 26 702 980 564 561 295 723 681 583 372 987 575 567 234 301 705 518 771 961 831 342 573 363 21 863 990 178 161 366 755 232 605 542 809 977 582 696 947 416 977 115 900 372 133 449 500 962 276 1 528 158 201 784 894 315 843 223 755 523 350 391 200 683 296 634 144 156 647 474 25 889 109 657 962 858 491 232 970 737 691 516 882 647 945 848 582 866 961 973 188 375 557 970 806 114 431 559 476 830 694 697 941 374 779 312 859 349 366 64 88 954 932 8 667 926 560 25 110 437 639 901 655 825 60 936 78 42 554 948 702 683 782 545 230 480 812 553 17 125 599 468 421 315 105 796 839 870 668 181 76 824 264 169 643 342 263 502 645 356 335 808 842 779 97 571 554 190 157 233 989 843 154 341 660 897 441 575 483 727 17 559 204 197 348 316 769 768 693 250 261 319 566 522 42 553 947 703 699 863 889 576 452 532 123 955 624 152 297 413 806 122 478 773 343 103 529 255 769 321 5 142 808 573 167 846 571 818 768 247 575 231 210 183 207 597 722 958 255 908 155 755 141 52 48 816 467 461 571 274 510 594 976 512 290 132 183 911 826 759 118 880 220 404 444 30 181 819 291 373 620 367 620 421 946 894 849 52 673 570 360 36 980 555 510 71 837 385 781 225 327 938 683 656 795 865 42 467 425 354 297 597 912 105 425 604 805 395 129 225 187 98 910 580 293 545 635 902 703 96 256 670 720 292 271 4 584 472 578 220 117 731 329 401 448 75 425 874 424 679 260 449 355 92 357 317 689 284 504 467 268 407 27 502 775 132 818 727 1000 459 753 389 559 855 105 935 670 604 602 176 638 246 738 216 653 973 966 37 532 864 396 600 38 830 637 353 387 144 384 5 579 434 392 450 176 7 464 720 145 395 63 828 404 970 187 393 678 537 123 902 312 753 714 511 643 257 756 231 577 391 151 390 982 380 445 254 521 843 373 653 567 523 39 526 805 99 352 219 155 955 341 451 641 793 987 786 836 951 178 516 491 309 431 812 994 656 987 26 270 392 922 8 752 443 887 338 49 258 105 313 931 772 258 596 261 202 867 383 499 552 822 966 399 708 658 575 528 995 219 366 226 60 328 432 644 979 87 708 470 445 445 664 981 910 636 626 34 573 133 638 636 75 731 712 697 777 391 356 619 505 466 251 314 626 930 946 308 336 247 457 525 36 493 639 403 665 364 204 951 874 688 261 376 909 74 262 905 76 315 211 428 671 178 31 588 247 195 949 938 90 97 778 797 777 496 980 421 706 453 367 125 448 561 337 975 820 146 497 668 542 240 567 241 350 930 432 223 453 714 213 851 192 495 241 994 795 826 802 383 81 43 530 796 12 905 326 813 947 365 673 757 486 100 228 471 776 422 553 521 148 203 885 490 971 422 790 949 587 980 597 763 210 394 479 328 659 998 63 394 803 275 424 69 595 954 373 651 557 480 871 909 614 502 489 421 128 983 745 621 28 580 230 160 889 896 379 211 857 244 757 349 280 546 756 622 930 988 555 445 676 54 237 939 504 577 921 338 741 411 799 92 367 374 944 297 289 60 767 58 448 171 994 431 642 971 50 563 929 510 704 638 493 218 875 288 851 518 453 57 262 63 22 571 228 234 354 23 955 525 556 608 651 432 734 522 528 469 63 162 401 955 123 141 740 174 387 757 58 543 734 521 517 418 859 389 609 155 452 312 810 53 34 727 58 805 312 626 953 84 928 814 535 884 491 990 526 246 748 273 907 991 786 797 709 85 128 6 886 262 603 262 148 532 865 403 637 195 437 873 307 985 151 41 891 980 861 347 334 885 308 887 552 329 6 78 416 794 25 4 806 800 549 97 640 974 86 751 731 628 195 518 354 466 613 488 407 53 662 497 22 665 794 778 524 147 167 681 588 402 118 92 494 142 406 165 333 518 111 9 57 259 45 940 234 946 573 924 392 38 698 851 825 288 305 245 728 161 416 49 554 890 351 101 449 784 666 940 647 425 728 543 708 366 823 645 462 969 661 247 535 994 148 947 350 577 318 717 444 212 275 748 16 365 45 991 545 350 194 21 379 84 99 841 153 352 739 262 927 203 884 475 897 106 565 444 580 484 683 745 328 265 643 472 50 57 893 845 31 585 233 131 698 7 764 517 234 746 376 546 893 444 625 755 913 683 878 130 875 83 625 5 409 412 791 37 110 325 965 870 531 362 397 120 152 833 634 312 168 200 697 378 2 609 639 358 396 159 391 915 967 575 745 300 94 868 367 386 21 649 706 399 44 679 678 960 660 323 998 88 548 494 34 762 266 742 60 678 533 96 783 835 966 285 19 555 162 975 393 587 986 635 933 890 944 656 443 750 519 365 520 836 342 530 99 828 77 14 393 236 884 176 106 51 353 663 798 824 769 197 268 832 583 14 843 927 980 542 432 714 400 972 236 670 894 337 976 830 198 717 521 679 386 210 790 850 989 284 806 282 444 127 763 437 763 645 3 217 277 708 762 201 348 282 561 828 920 67 126 150 769 270 700 775 351 133 639 643 105 849 144 232 94 479 25 846 854 507 359 594 332 652 924 684 785 558 283 676 514 1 382 290 305 217 563 421 465 3 832 966 312 182 289 100 999 94 578 627 557 707 230 14 20 995 785 762 507 187 563 702 143 539 956 883 695 228 115 638 790 5 921 479 591 234 91 438 813 938 319 470 951 478 310 563 591 484 585 158 683 681 942 521 649 212 432 682 205 97 740 570 763 449 836 970 301 81 774 922 567 103 520 194 486 174 668 446 668 992 941 721 861 680 331 871 252 673 770 567 473 741 193 488 194 770 880 349 177 921 941 355 666 804 829 741 991 278 749 999 250 515 843 425 961 944 19 618 543 699 305 543 515 206 607 788 270 527 732 652 325 81 565 663 891 381 267 179 667 396 373 677 711 176 659 368 279 362 668 750 491 194 747 740 719 660 488 991 554 404 447 41 230 11 999 898 397 301 234 699 92 259 732 65 801 222 129 774 485 947 318 382 437 186 181 413 852 397 719 741 980 212 451 802 750 286 968 237 714 154 500 620 217 724 398 870 643 25 370 992 627 837 380 753 101 829 67 942 51 836 556 810 862 884 550 345 118 605 571 981 747 656 214 383 370 773 314 926 736 82 872 495 124 293 644 227 574 401 240 831 833 521 630 92 885 481 923 207 943 795 285 557 777 649 899 556 253 512 799 190 954 15 502 882 773 704 271 294 325 305 909 711 87 121 950 609 111 187 121 50 208 806 961 518 459 97 450 832 943 171 548 746 547 571 501 876 744 582 801 567 196 70 661 337 76 430 896 506 977 311 75 658 272 712 824 539 823 91 141 27 892 109 630 801 138 621 486 326 583 566 146 787 404 349 454 587 442 367 225 53 293 288 89 944 868 713 474 423 275 849 620 85 927 806 490 689 727 165 448 207 212 417 595 816 544 920 624 468 198 975 70 645 247 677 840 943 104 136 887 95 594 709 909 71 252 868 946 867 687 322 752 615 926 24 810 645 582 686 880 109 734 424 937 805 401 164 382 817 463 430 413 609 937 139 405 180 441 27 194 918 767 341 140 776 396 399 830 388 861 677 309 765 816 8 707 176 689 558 145 851 805 171 779 141 832 728 880 728 449 140 802 551 92 593 728 37 668 680 67 284 100 44 369 816 582 145 639 529 425 793 932 458 363 58 85 992 187 194 483 158 602 188 715 599 161 575 8 872 163 130 311 697 390 67 895 767 547 380 363 760 295 929 921 172 744 917 807 590 280 376 736 37 602 277 252 19 847 911 846 881 677 136 723 117 200 149 98 247 600 381 887 890 359 150 667 656 933 698 794 485 767 240 536 57 526 639 108 895 399 345 482 786 380 210 842 157 372 819 563 12 8 943 592 63 56 766 98 694 287 476 273 355 679 877 155 36 826 631 351 434 442 752 533 436 819 992 581 558 125 728 249 941 408 984 235 551 195 212 518 199 541 451 844 2 420 504 241 917 330 733 427 969 975 127 991 805 915 243 228 183 50 657 491 39 816 549 948 749 964 47 605 207 802 950 483 352 772 460 817 766 240 552 154 959 371 593 221 992 962 851 446 21 116 507 1000 437 622 806 238 177 925 956 413 878 554 420 540 458 888 212 280 775 133 820 727 987 380 397 965 219 633 828 274 188 666 308 860 388 590 49 986 481 13 748 371 499 655 439 741 495 300 350 402 263 960 393 715 760 125 911 339 836 973 314 123 921 417 213 531 273 859 697 450 432 541 358 283 481 339 706 187 765 913 591 332 672 50 252 63 112 107 632 833 317 403 569 784 586 461 500 849 598 945 294 262 925 194 845 328 360 214 47 353 696 7 775 590 569 104 504 90 1 197 182 316 260 720 982 418 671 268 572 23 990 737 509 427 980 35 395 58 797 264 411 89 840 237 868 76 647 200 381 490 508 647 308 26 388 92 66 563 791 679 958 638 207 499 137 329 742 499 316 403 579 847 874 622 872 634 960 61 722 789 239 332 844 79 882 582 550 68 457 133 685 913 311 654 127 872 95 723 484 399 43 667 616 696 635 552 594 602 269 192 738 699 559 61 340 494 902 973 721 567 920 416 218 562 410 407 755 870 428 742 599 921 136 528 944 919 21 854 934 923 133 493 761 132 947 496 455 264 489 567 998 886 342 75 378 593 157 605 221 882 305 892 609 626 279 39 725 1 481 879 943 751 20 360 984 665 136 832 771 138 891 104 605 696 735 148 280 350 581 335 781 674 20 56 159 452 282 631 245 800 591 353 798 617 520 567 725 250 981 638 997 242 479 700 890 41 236 48 164 551 835 55 813 384 991 490 19 708 80 105 915 548 51 376 801 426 348 260 425 215 465 858 966 73 751 848 329 344 110 563 392 288 199 601 823 529 763 826 85 83 731 642 271 854 685 424 378 458 347 962 653 261 693 812 635 507 329 412 518 400 743 856 456 29 74 184 441 996 5 70 378 637 421 794 975 703 445 347 81 368 481 571 100 466 897 193 88 791 959 635 182 380 648 466 968 617 989 387 422 51 510 606 43 808 460 491 811 451 405 371 587 188 841 358 584 281 433 72 532 550 514 132 169 830 463 305 669 269 598 171 645 334 198 189 351 406 281 36 693 833 765 97 698 321 643 972 47 535 784 892 301 783 991 894 453 671 950 661 421 578 679 871 116 858 113 951 696 618 444 108 654 957 851 500 341 549 229 435 557 428 554 473 853 865 511 289 133 199 997 198 216 513 135 196 963 15 422 400 600 5 634 761 858 306 113 930 566 26 63 145 307 539 476 9 771 543 323 57 432 84 618 954 167 415 995 233 443 568 421 416 708 505 661 422 590 738 126 114 552 283 736 873 612 819 407 70 762 942 798 314 699 373 949 341 512 4 412 440 935 657 528 257 790 428 458 897 260 488 591 152 599 225 966 767 917 596 327 600 660 561 433 551 407 486 253 149 618 370 663 652 944 797 288 555 743 462 86 364 406 164 332 519 134 133 591 351 787 571 343 918 422 275 851 635 155 219 918 539 972 983 154 80 100 877 369 317 586 667 730 376 688 748 299 67 710 661 578 520 917 823 687 718 132 331 797 807 668 744 457 50 189 684 411 309 157 163 564 924 465 481 698 862 892 599 569 20 3 841 19 548 122 802 714 71 998 355 145 683 792 606 507 595 8 693 88 298 996 293 794 133 651 714 425 126 930 452 340 979 815 76 128 82 346 336 907 419 353 344 892 255 503 725 831 462 293 601 964 383 621 282 102 76 539 554 471 846 838 413 939 920 72 148 246 145 655 628 872 584 654 674 159 888 898 399 318 315 35 376 942 273 163 520 657 260 650 561 521 77 776 967 816 194 826 212 840 134 243 254 340 758 485 93 194 323 201 298 978 191 346 361 50 54 876 772 753 567 628 673 383 247 32 972 545 526 254 798 500 821 426 167 168 511 554 726 368 678 761 467 951 503 467 274 441 185 140 178 808 253 246 200 994 159 15 661 826 16 659 811 942 355 647 693 338 788 694 70 179 443 52 328 498 40 761 207 394 501 460 251 368 950 397 830 411 993 263 642 486 140 465 532 7 256 473 536 954 908 862 1 248 484 672 676 8 965 718 629 313 213 466 881 100 666 103 624 820 302 436 900 475 749 226 616 661 424 597 771 250 565 142 767 324 43 345 683 993 815 953 382 724 905 912 334 798 782 509 19 530 15 321 792 866 69 618 93 994 130 837 851 582 829 742 992 278 736 919 894 91 504 203 684 282 537 679 249 383 55 886 825 976 436 828 52 862 699 443 368 222 22 133 604 430 144 995 676 106 554 369 230 65 320 334 128 766 444 772 641 897 616 629 230 718 242 994 789 786 616 628 222 687 122 554 232 402 329 358 192 932 863 792 988 802 925 335 681 78 336 320 898 509 973 259 794 439 489 980 485 89 170 223 810 853 828 293 311 228 578 415 290 2 404 412 837 315 359 320 687 246 299 579 787 514 8 421 456 950 604 72 999 346 87 407 662 312 912 666 793 766 462 874 93 688 294 579 824 742 34 528 862 425 791 927 445 331 976 885 525 186 392 681 565 258 467 481 684 779 521 116 7 997 924 568 100 487 24 764 371 345 738 324 300 891 649 871 389 502 511 548 689 205 31 344 790 650 786 871 156 96 179 211 654 27 283 455 186 22 460 569 271 513 634 196 469 50 81 39 508 698 619 429 9 192 74 721 659 471 894 130 732 228 783 642 810 88 234 617 599 39 844 715 698 757 261 760 211 428 673 187 66 713 681 675 921 457 451 598 530 797 18 933 444 267 604 227 930 535 847 264 964 410 790 51 196 715 531 754 744 680 386 195 703 464 455 555 238 434 466 887 135 829 757 84 697 426 291 909 839 852 565 727 279 134 292 552 686 151 733 43 661 583 553 68 434 997 72 466 145 684 796 624 584 890 87 508 270 49 866 755 739 643 208 465 919 330 714 315 465 951 529 615 930 42 885 935 649 479 40 927 205 890 496 970 360 433 359 258 320 600 726 957 208 640 971 61 632 248 799 565 202 130 958 586 893 83 467 51 111 206 239 584 353 862 994 211 321 31 298 510 376 671 644 832 198 701 422 223 543 258 662 650 945 823 433 194 268 861 758 797 961 596 928 209 902 534 94 758 701 386 5 565 343 976 768 824 37 806 506 783 151 858 794 44 114 294 742 804 148 655 594 677 713 192 737 695 537 968 976 148 108 321 956 851 503 357 619 499 425 61 542 701 329 670 63 344 505 932 48 905 1 866 185 320 257 665 674 64 320 345 191 41 525 788 1 920 510 781 96 550 441 699 225 58 327 441 708 276 288 247 889 111 670 24 116 483 858 807 120 462 689 978 670 223 311 861 366 448 395 336 470 794 537 76 624 63 769 44 346 687 11 878 177 161 372 781 346 44 155 538 833 158 453 299 716 607 200 741 651 237 562 241 390 174 539 672 183 49 653 474 969 552 592 589 203 920 699 917 210 9 163 902 944 549 801 869 7 227 299 754 832 213 792 834 877 756 650 95 722 475 354 854 942 968 330 265 627 377 621 335 419 507 272 67 959 154 293 372 598 245 92 348 260 429 241 582 329 734 447 76 435 922 621 432 8 160 893 921 489 646 479 62 58 794 245 328 762 620 865 617 917 948 438 100 659 62 438 77 519 425 883 472 891 99 577 579 281 476 329 694 201 967 992 252 586 249 224 103 608 716 831 540 767 745 569 709 131 412 289 33 594 271 283 263 34 838 723 793 253 390 58 846 552 703 252 184 838 377 722 937 129 339 875 200 328 175 95 1 152 907 75 291 76 839 351 557 185 99 931 695 791 499 876 765 705 345 727 260 25 809 629 499 333 509 59 781 153 896 998 926 571 98 450 818 863 822 164 585 37 964 451 32 136 529 955 964 197 505 259 10 731 298 210 582 600 370 821 593 172 697 638 559 615 662 444 704 228 37 173 702 660 641 907 677 904 328 839 81 942 924 67 86 916 725 105 105 689 195 971 70 686 487 747 100 883 402 464 165 818 427 206 392 498 462 298 627 85 869 449 878 228 466 743 267 916 95 327 112 731 378 696 773 376 303 433 875 353 243 288 541 655 59 465 259 370 887 997 4 47 251 83 244 718 120 255 456 440 537 267 772 232 440 558 385 295 306 181 334 373 238 74 299 137 126 528 36 470 498 755 54 530 697 410 189 451 1000 946 681 573 307 690 380 74 27 492 717 872 783 849 51 670 563 350 30 36 944 345 579 369 2 695 150 651 556 476 854 838 345 534 96 775 784 734 354 515 908 812 702 910 143 669 728 345 520 22 449 499 956 246 870 10 234 316 790 901 302 703 499 668 521 111 979 881 473 916 238 186 979 202 401 589 925 251 189 872 536 370 397 50 730 930 14 713 151 491 594 147 534 886 513 105 15 145 734 101 5 123 701 94 262 725 998 461 787 578 384 103 163 51 840 586 958 477 244 171 835 471 311 628 975 196 409 687 443 479 888 20 133 622 536 621 901 818 802 456 518 8 389 263 77 93 868 378 457 338 915 455 496 879 811 962 473 180 824 326 543 330 95 598 738 51 664 523 166 291 248 877 28 275 404 953 79 902 698 76 170 339 510 9 466 714 93 140 3 757 520 310 180 292 133 170 826 426 127 933 455 331 896 403 352 487 755 148 98 259 671 700 164 684 634 652 202 350 279 528 662 224 387 303 343 332 906 446 524 135 96 357 286 500 431 88 653 127 890 199 184 318 251 649 631 949 20 578 289 536 614 867 675 252 435 343 147 794 442 511 90 944 863 678 305 734 661 360 216 54 386 831 515 610 31 694 889 87 523 357 434 396 472 273 391 887 803 843 830 393 894 824 901 993 847 151 283 345 521 24 452 501 943 146 391 41 725 984 380 425 125 932 470 429 350 238 282 549 754 591 757 225 541 221 464 795 593 409 116 19 72 257 898 77 385 617 241 890 175 41 672 664 933 624 355 510 869 628 948 34 676 750 417 756 785 912 408 240 770 459 824 819 497 614 214 765 664 98 615 813 347 763 457 882 177 127 172 887 777 684 112 514 80 858 424 829 156 482 488 594 171 682 552 179 106 23 188 923 853 812 190 840 330 421 553 531 215 510 129 184 946 22 622 534 606 828 518 661 307 890 585 496 716 835 572 913 333 788 729 286 155 360 769 377 342 663 901 439 527 217 559 400 373 634 453 15 14 948 563 847 15 472 701 960 448 51 277 206 739 588 874 960 893 718 277 203 723 512 569 807 721 68 920 910 179 885 703 254 194 882 548 352 184 938 969 376 536 836 190 619 8 476 785 430 517 237 768 474 938 365 750 212 528 257 796 462 612 518 596 920 158 667 587 521 843 372 642 509 275 71 955 91 949 881 747 554 604 642 416 720 579 995 760 608 803 353 893 180 45 647 480 60 43 717 920 71 145 234 101 498 83 15 343 931 497 607 171 565 853 34 525 847 362 549 43 320 529 302 46 564 973 764 829 95 112 819 911 95 368 360 850 859 504 297 250 827 712 833 594 73 90 888 520 134 126 550 166 51 813 421 212 487 20 737 241 820 753 138 49 60 916 960 519 480 207 926 696 839 777 112 677 59 264 55 954 238 839 894 821 878 884 405 474 199 932 804 441 407 479 210 949 809 316 618 864 626 986 283 826 406 3 372 205 883 451 760 504 187 590 855 825 254 101 324 40 323 581 584 276 402 927 948 349 560 222 294 763 938 761 126 911 337 825 919 91 278 851 604 971 389 596 80 121 5 944 622 243 858 965 67 721 725 860 642 114 906 413 323 222 429 574 585 347 820 801 430 370 352 789 563 282 622 197 592 776 333 19 119 541 179 205 619 874 672 166 954 233 815 792 416 371 489 595 167 653 416 617 959 203 590 716 988 488 42 860 787 982 817 59 8 518 35 548 982 959 914 857 922 821 629 386 657 465 884 118 756 477 62 81 935 876 848 206 603 767 179 175 438 58 407 920 860 881 548 368 272 323 497 71 960 117 66 350 506 883 752 561 606 587 69 130 161 801 361 960 509 420 939 858 694 445 431 583 617 462 220 160 979 442 842 71 854 484 220 962 798 131 608 470 351 880 123 821 816 514 737 803 183 874 602 749 75 711 592 154 601 222 923 546 971 914 745 245 769 413 556 625 743 838 342 512 997 376 287 339 455 675 960 685 474 681 824 815 480 548 966 865 505 241 907 275 488 462 376 105 243 517 920 867 926 759 218 482 926 221 997 995 5 71 387 681 608 517 633 147 182 773 5 73 397 728 795 217 147 934 283 288 188 536 527 342 308 774 877 298 894 684 64 223 770 614 752 993 186 185 437 959 827 329 537 259 724 17 587 370 939 305 384 558 893 334 972 827 222 888 333 5 34 163 674 582 430 338 164 944 183 610 14 594 438 284 764 29 304 565 657 856 230 674 977 803 20 900 221 227 379 231 975 771 852 176 390 758 37 406 106 984 951 846 521 517 413 829 262 115 331 955 753 923 761 263 733 34 608 349 618 570 865 58 568 891 231 370 148 558 21 104 437 690 213 68 487 318 523 282 985 373 375 896 1000 941 648 421 697 390 71 919 880 9 138 748 252 783 426 515 259 919 185 842 389 762 72 578 818 713 917 86 259 785 380 219 897 409 383 623 289 133 195 976 100 822 34 807 542 991 70 507 410 899 708 156 571 24 3 803 795 544 118 807 786 457 666 884 317 948 832 466 307 651 144 7 746 412 762 864 326 184 170 366 662 684 143 709 967 427 855 295 71 777 21 139 644 620 926 973 511 305 236 674 921 457 457 629 661 309 909 674 871 157 108 237 453 582 420 285 935 45 856 730 678 501 900 898 285 632 230 695 101 353 212 97 676 189 46 579 62 165 433 118 814 828 640 392 592 28 842 797 209 80 605 911 22 933 403 27 535 973 23 382 87 88 750 707 495 608 199 722 542 758 670 199 172 241 898 225 268 583 87 280 896 856 78 764 881 413 551 593 598 250 123 492 843 633 217 603 672 604 580 47 69 992 329 49 333 565 390 258 41 930 210 895 480 824 626 341 412 408 743 789 49 194 726 608 117 235 353 9 878 187 226 669 986 895 496 921 63 94 996 135 848 879 640 929 820 559 974 818 144 508 750 932 842 662 400 439 35 265 276 274 160 498 551 827 11 621 631 196 501 246 974 627 1 365 179 793 149 760 223 497 984 429 721 465 303 636 90 817 95 221 476 870 938 797 342 885 236 448 568 378 161 567 955 630 186 447 7 22 75 253 848 806 211 12 177 954 135 221 115 700 170 725 820 398 8 472 763 333 128 779 517 98 934 724 947 164 465 309 677 278 582 989 700 296 480 223 16 93 414 649 169 171 511 524 548 579 541 37 352 784 532 142 64 110 83 513 331 375 273 262 118 348 28 43 4 643 823 152 511 699 594 277 322 439 740 490 278 264 84 129 23 977 664 191 169 294 249 851 864 534 423 740 634 141 147 614 362 649 643 16 309 713 500 586 18 837 858 619 1000 425 556 510 62 778 118 704 165 655 446 782 679 34 102 303 903 695 47 28 748 242 722 155 432 204 336 182 77 821 237 35 80 162 254 69 133 176 861 585 764 324 64 476 280 398 870 634 979 170 211 735 514 473 214 34 278 363 677 798 692 976 628 985 260 697 849 818 274 284 236 861 51 554 868 227 552 271 664 544 291 853 498 310 384 518 651 246 620 509 478 288 434 9 154 839 655 380 386 895 899 342 960 687 484 725 997 453 750 423 796 967 643 155 140 454 460 679 936 505 604 83 64 636 246 754 313 96 758 684 287 562 795 714 127 340 900 344 965 698 506 750 952 963 213 611 748 991 217 384 351 652 754 653 137 947 448 168 981 377 434 208 347 208 126 889 204 223 508 39 663 632 827 272 194 717 555 883 304 873 506 184 551 654 966 912 776 452 734 335 407 430 924 676 737 344 429 482 34 866 893 565 355 48 95 135 958 537 598 758 165 173 552 755 566 601 514 676 431 509 173 461 213 127 845 935 4 609 618 232 835 921 15 803 681 866 67 609 57 859 645 146 67 93 956 900 801 709 44 888 931 598 210 882 399 464 189 960 68 765 980 3 199 167 209 756 655 129 874 90 675 242 376 83 117 957 693 545 37 318 580 615 477 326 665 53 340 563 320 850 224 699 180 785 95 507 186 556 668 5 24 98 375 370 843 731 798 216 114 742 428 895 518 51 647 425 730 559 784 673 980 827 145 426 254 691 865 969 29 456 483 790 398 279 94 54 476 375 969 445 945 668 506 31 631 512 392 751 977 108 856 164 286 241 875 82 616 962 227 706 199 838 240 902 253 404 143 227 78 427 864 343 285 624 175 440 67 440 40 285 349 532 53 534 729 566 836 930 55 960 273 998 531 205 454 885 222 367 208 950 828 423 91 737 612 37 716 965 347 403 293 134 165 789 251 406 174 399 824 358 732 176 472 247 235 187 15 408 310 189 351 406 279 24 632 577 775 459 784 570 371 94 228 529 120 963 699 525 864 464 9 878 187 224 666 981 895 540 188 264 899 16 9 906 361 16 847 937 1000 567 409 347 409 329 298 827 283 261 19 764 414 611 937 128 332 843 73 855 473 144 611 374 747 119 992 884 378 311 469 18 887 163 996 512 109 52 328 509 99 17 212 121 816 812 530 871 455 897 286 646 302 2 300 780 985 892 488 900 7 944 607 145 412 173 326 404 495 329 523 182 387 688 652 717 436 167 83 994 220 375 272 257 93 246 644 652 121 857 58 638 302 77 743 768 926 648 554 491 962 352 458 576 340 858 87 799 14 899 267 511 665 393 375 717 930 129 408 284 35 659 639 907 693 995 736 463 155 767 211 363 284 441 85 550 530 234 641 739 668 357 128 558 202 188 312 179 274 33 731 94 985 68 542 643 983 110 820 929 198 830 201 736 609 35 733 83 899 650 814 36 889 14 87 400 620 126 175 922 960 461 129 627 603 980 453 905 350 958 602 992 532 264 805 450 458 704 103 282 767 63 479 309 541 468 939 422 82 695 433 349 197 44 490 551 895 415 435 877 349 201 67 602 6 622 678 471 730 140 272 380 829 557 886 307 868 445 856 138 126 510 929 988 571 536 80 661 244 519 923 869 907 623 573 834 847 579 850 891 696 159 693 731 153 339 659 902 485 791 384 187 664 310 879 492 41 817 538 875 405 563 730 316 330 137 853 889 656 938 727 925 4 704 192 819 185 743 796 91 383 481 443 329 986 959 878 640 943 893 879 237 512 941 41 777 295 778 16 91 407 625 89 913 676 843 972 248 743 226 672 995 929 614 330 454 754 447 892 336 985 893 492 917 70 175 419 937 856 708 544 891 451 692 92 322 111 768 610 751 22 372 35 863 863 413 715 573 7 887 265 606 255 72 143 207 963 910 799 605 443 213 297 864 515 316 264 743 80 796 58 185 592 889 10 65 302 227 644 825 157 520 714 606 210 810 970 528 445 916 493 716 858 704 507 710 698 799 513 891 731 370 643 529 395 609 96 100 737 528 538 471 992 709 332 613 687 612 488 424 150 89 189 329 280 717 784 255 476 567 117 607 586 57 67 892 753 490 166 588 35 917 193 901 675 944 587 30 895 107 588 562 84 450 946 630 263 913 110 448 700 172 733 857 543 549 408 504 359 616 470 278 436 117 779 626 746 838 322 385 420 51 533 737 629 144 203 927 736 78 844 365 595 291 391 732 875 665 117 722 282 195 632 41 557 976 844 285 116 132 753 333 220 324 963 868 542 441 770 655 3 124 719 205 762 725 495 447 228 345 22 27 967 559 651 874 389 467 307 639 74 689 475 651 632 929 894 999 954 737 834 374 741 86 844 295 176 402 827 344 625 659 325 26 234 167 900 900 298 690 465 577 282 499 455 243 364 998 714 299 373 552 956 768 6 126 702 85 189 373 541 888 464 797 603 451 276 602 130 365 25 869 988 112 780 675 36 137 503 785 188 61 681 533 73 647 225 530 152 149 525 815 167 670 518 77 809 156 663 571 463 642 687 351 923 380 980 458 935 486 507 670 456 706 133 449 497 946 203 708 427 187 285 30 612 406 932 943 268 125 339 907 399 227 775 610 689 645 669 211 245 569 213 158 33 776 362 196 914 723 117 198 135 26 945 444 154 937 231 961 684 464 623 570 812 743 155 246 84 295 13 424 434 789 830 879 808 940 376 794 385 164 523 660 259 614 356 609 451 228 312 823 134 403 211 641 950 936 68 981 278 841 547 711 345 674 942 587 45 993 555 390 347 578 348 881 159 28 742 202 531 370 446 347 70 300 170 328 439 680 130 665 817 923 186 811 195 878 510 162 386 854 656 253 612 400 895 771 567 468 706 25 800 580 282 475 318 635 947 966 277 970 333 270 622 302 217 588 578 178 869 610 843 566 812 779 366 190 845 366 592 258 221 4 38 197 841 275 82 16 359 11 837 930 43 896 988 866 304 32 461 479 729 61 807 299 529 488 171 631 251 829 718 849 639 191 401 689 522 940 938 174 601 46 870 805 1 766 587 628 484 257 187 809 174 768 43 345 689 27 962 533 540 444 802 816 685 764 419 644 97 785 838 964 243 781 499 968 324 229 465 725 171 502 473 320 665 113 690 126 549 165 53 832 518 623 78 860 460 23 997 781 713 255 110 370 229 47 222 917 502 759 42 421 153 132 413 292 37 599 262 183 741 799 128 586 363 903 155 805 440 395 416 938 893 916 456 496 878 802 915 273 401 954 114 103 593 635 474 127 500 857 650 186 271 947 251 980 628 944 15 602 474 433 330 83 534 460 952 575 884 131 826 783 264 537 853 283 29 627 499 354 637 642 118 930 521 757 856 324 242 532 18 325 790 813 770 306 909 705 52 963 318 240 579 319 705 358 803 600 374 845 705 626 411 834 306 333 249 499 757 53 509 579 897 176 986 336 141 822 665 594 581 142 623 463 173 879 717 390 887 816 916 155 686 722 155 437 228 439 585 567 138 725 107 120 760 479 40 930 224 973 825 194 743 717 618 257 983 585 665 731 400 819 319 546 410 544 579 581 273 416 38 484 563 25 91 317 90 685 301 647 173 224 785 696 114 421 498 206 756 683 292 606 12 621 620 132 218 122 769 521 208 560 488 893 966 764 888 457 746 368 495 662 520 166 319 419 647 109 833 18 618 546 712 362 770 360 232 152 829 608 184 638 171 288 193 566 661 875 304 949 961 229 722 278 169 516 574 806 668 763 566 526 67 670 417 475 95 299 943 971 336 280 660 435 677 145 784 398 333 418 516 331 344 93 459 921 401 113 72 422 881 491 17 688 978 678 274 541 782 826 918 77 206 543 405 544 615 800 268 410 44 578 78 263 878 910 555 144 870 924 712 961 361 522 880 586 598 317 523 285 3 453 693 86 283 925 6 718 251 47 28 746 230 665 918 531 922 756 237 623 608 39 764 240 562 214 225 429 553 459 781 556 303 817 182 736 783 78 423 837 223 804 819 679 703 112 342 47 209 830 105 160 19 674 878 202 310 47 495 550 841 102 40 326 603 683 672 891 300 781 989 908 547 116 774 603 650 479 26 847 846 458 134 681 884 171 75 913 807 629 511 406 837 366 664 696 199 936 828 541 801 937 415 58 612 151 400 38 632 452 26 92 319 91 675 239 357 994 752 567 631 691 467 582 289 499 396 887 762 591 686 801 630 576 787 544 183 204 578 630 585 839 769 67 484 302 454 10 970 736 683 480 734 90 932 784 321 873 351 250 339 784 661 908 503 849 564 745 400 693 565 151 821 575 60 185 577 793 572 295 628 110 14 95 443 806 849 846 433 986 22 257 349 779 540 228 515 35 580 166 776 163 993 494 27 720 76 982 203 389 503 523 610 959 269 979 460 946 540 726 498 459 273 508 588 963 486 250 132 539 47 437 203 282 869 681 264 458 373 117 349 39 99 243 572 249 344 826 862 742 697 506 766 40 347 725 228 849 37 589 197 887 549 313 943 844 575 857 969 99 878 378 370 819 584 134 545 69 512 451 101 550 391 396 860 600 859 758 815 74 107 982 928 733 45 674 638 768 868 293 952 77 895 676 2 930 561 996 933 636 421 798 5 852 65 727 780 137 801 580 269 401 984 295 919 856 871 524 302 99 879 384 402 953 103 47 353 696 3 757 517 291 92 934 776 253 539 958 899 772 539 289 887 718 330 517 136 159 738 993 324 4 115 651 878 410 556 652 905 568 262 469 453 499 924 51 990 486 8 673 967 753 814 111 339 38 184 763 922 671 728 337 469 779 458 739 319 258 683 776 517 120 64 307 270 852 689 466 601 407 40 577 108 452 742 392 670 498 959 270 995 544 304 935 876 841 165 419 34 432 286 832 424 53 509 575 873 65 534 623 934 997 580 506 820 365 815 607 303 361 442 404 449 56 300 292 61 736 868 587 711 991 545 356 232 193 72 698 543 978 982 88 693 363 947 417 978 116 899 354 33 15 798 655 750 612 925 39 913 131 573 261 412 119 13 7 926 489 604 229 936 559 930 554 954 736 836 392 830 450 235 357 30 972 563 635 742 740 764 929 696 821 663 590 572 128 620 574 863 16 331 844 81 897 651 838 169 473 316 641 1 241 439 464 841 870 652 85 642 92 778 842 51 725 894 842 4 450 669 966 778 976 854 344 384 208 793 883 167 55 831 495 490 485 502 650 387 472 352 868 43 448 302 785 991 887 398 413 893 646 838 220 778 692 147 658 625 834 376 756 148 89 201 413 670 304 791 13 963 665 326 974 913 710 46 886 908 475 683 824 802 400 182 497 348 615 562 836 960 240 800 649 690 305 620 979 292 945 46 776 240 462 613 518 594 907 93 400 564 784 628 720 667 521 129 83 345 321 824 55 918 16 837 879 746 561 657 899 478 780 385 288 265 2 625 738 805 192 905 708 100 232 493 872 799 945 482 390 3 509 33 617 405 879 634 890 641 838 257 7 728 307 298 23 458 545 151 999 638 843 317 314 31 364 908 176 885 731 421 953 930 5 666 949 701 670 713 248 79 242 739 261 915 148 651 579 615 481 353 789 561 265 538 847 246 848 880 651 987 63 499 433 110 759 572 602 462 354 972 647 137 5 797 744 290 49 686 680 907 322 770 724 417 984 153 64 9 479 791 444 540 251 645 617 900 847 978 253 717 22 683 902 266 483 501 663 475 882 19 175 880 706 315 543 423 655 123 844 961 174 399 824 357 729 163 416 36 467 484 705 872 890 494 957 295 157 295 353 471 646 641 37 455 394 276 109 173 55 781 191 116 980 834 188 624 58 731 866 624 946 66 883 708 299 428 879 424 635 998 271 650 461 919 365 927 276 316 412 633 89 839 236 864 63 603 55 903 921 403 128 148 734 74 840 379 714 881 860 231 648 804 1000 762 575 592 383 968 364 473 567 147 784 381 233 969 719 590 72 130 129 607 489 467 405 233 752 415 727 627 219 669 51 284 248 931 360 779 439 623 794 160 812 433 294 868 563 572 365 49 9 616 615 149 358 814 661 645 921 723 53 813 396 65 827 381 848 656 312 969 6 314 831 165 512 583 897 133 730 186 547 614 761 48 440 205 273 797 326 785 774 583 534 960 960 120 82 415 757 812 55 30 684 836 862 652 155 65 996 387 364 701 933 290 350 489 788 330 895 400 351 503 862 649 134 967 603 911 47 80 60 646 335 202 196 360 399 158 358 723 119 215 220 382 316 460 919 373 968 453 9 982 810 25 863 951 945 107 142 892 79 445 964 783 24 101 390 432 81 597 857 772 921 578 178 869 617 881 740 513 415 877 528 275 904 952 578 896 182 26 520 889 659 955 802 222 120 720 241 973 669 256 519 808 179 809 242 176 878 685 209 95 689 281 486 388 959 260 933 264 186 747 803 104 393 428 32 338 744 423 847 279 52 799 331 796 797 619 544 693 269 377 846 681 474 719 45 805 423 298 981 209 424 667 186 114 14 60 237 878 143 952 432 21 242 264 409 80 802 93 336 185 84 841 296 207 580 619 492 383 873 792 899 262 486 559 984 872 378 420 125 968 689 424 344 244 377 64 992 379 349 691 1 791 741 333 330 985 942 785 237 357 9 844 987 328 88 571 640 704 465 452 529 106 881 330 56 370 720 986 443 783 716 247 41 25 785 485 844 702 618 396 817 334 655 928 674 688 70 225 722 314 383 475 407 166 338 535 168 195 658 195 252 762 305 972 88 779 885 303 857 418 794 6 892 298 763 896 510 997 398 418 922 777 363 184 842 398 810 281 403 889 704 228 34 158 646 451 895 315 834 170 516 570 779 543 249 608 407 972 172 285 164 422 58 547 761 648 42 424 167 185 610 998 496 998 527 189 391 644 344 274 551 842 91 971 8 311 799 996 787 758 462 957 583 887 71 449 59 311 341 245 407 237 762 443 796 793 597 448 319 885 438 671 81 451 977 806 40 989 578 572 229 228 308 794 996 832 29 687 863 993 195 234 652 804 959 520 492 276 231 902 333 884 309 895 593 504 696 636 559 630 748 819 183 734 760 951 869 657 125 838 905 888 189 141 149 626 423 900 597 486 545 894 462 728 209 710 379 883 892 400 376 663 593 594 224 2 995 958 792 134 676 853 41 566 29 89 270 821 503 629 249 836 777 142 859 874 521 257 860 845 335 407 425 892 527 132 52 131 316 720 482 409 124 61 252 970 550 577 512 879 673 128 710 113 293 739 801 159 747 50 579 21 923 345 766 496 83 40 493 597 148 518 778 6 36 162 646 420 709 480 497 667 532 192 368 481 580 152 693 793 519 979 205 419 674 274 583 28 925 303 496 251 44 7 648 823 106 234 453 610 589 46 972 425 803 993 735 478 254 225 63 360 591 308 532 420 735 633 185 416 837 278 137 319 681 218 182 130 150 730 30 610 398 899 810 770 334 76 450 17 54 174 565 820 843 677 479 781 376 231 7 966 732 700 616 401 860 555 595 577 111 476 858 865 470 39 7 694 100 363 275 385 843 594 975 509 280 101 90 633 992 256 609 355 644 676 258 472 507 799 228 185 56 675 544 192 261 839 686 561 200 148 97 247 612 451 198 136 31 969 534 484 105 269 676 636 736 689 514 883 676 104 548 352 178 903 819 788 356 49 93 114 855 104 930 640 474 88 263 786 353 46 105 216 359 207 17 240 293 599 958 361 541 3 145 850 794 114 540 220 462 793 600 470 417 276 911 977 669 223 321 919 623 471 221 85 525 381 566 969 727 638 292 5 406 399 735 827 346 633 688 434 412 569 706 118 357 85 302 46 561 950 653 370 348 760 427 724 498 477 383 3 573 416 339 290 697 572 159 805 402 164 370 749 164 251 31 925 275 327 492 11 639 735 660 350 158 802 392 138 300 558 653 894 493 915 50 69 966 179 382 682 653 783 817 858 802 89 323 132 894 173 994 410 518 421 872 442 807 861 910 710 75 60 685 572 273 493 501 565 889 250 496 730 919 942 385 832 532 707 453 357 63 168 444 154 936 227 942 608 174 578 899 197 94 794 913 341 825 885 891 381 269 189 716 597 140 469 556 115 689 104 420 589 755 233 605 534 758 745 647 181 266 966 404 731 753 946 899 878 183 199 546 490 31 777 383 305 385 566 936 526 730 653 345 195 70 665 366 211 974 942 892 873 211 416 593 817 572 79 325 238 510 917 916 245 229 170 963 251 845 810 257 259 239 104 475 916 230 135 739 225 697 162 704 767 266 692 760 340 197 129 1 850 91 899 576 370 37 897 46 209 838 153 376 884 922 580 181 869 585 687 862 987 167 123 238 324 808 933 325 554 398 407 863 517 338 377 227 966 759 864 349 324 807 922 273 345 614 581 963 545 608 744 997 286 748 916 770 379 345 655 831 92 70 600 969 418 786 961 693 509 821 351 712 121 318 819 55 962 272 981 440 809 897 101 531 285 929 10 706 142 504 747 948 960 235 769 504 106 98 633 925 849 775 13 102 496 65 922 954 428 980 29 361 904 177 928 979 522 324 248 572 198 42 474 468 541 37 352 779 511 58 753 997 212 298 881 608 722 864 683 326 813 944 349 597 445 296 773 977 911 674 848 22 506 838 476 312 592 747 158 226 936 578 52 111 198 190 360 447 447 658 928 653 562 499 939 146 423 227 555 288 739 842 401 835 402 897 766 523 244 761 376 407 59 695 641 592 784 380 230 960 692 514 861 540 493 102 175 129 205 69 570 800 669 817 877 914 596 349 735 269 4 599 566 5 935 569 2 888 319 919 647 612 855 625 58 720 802 337 804 794 532 47 491 526 740 713 617 287 172 449 147 846 753 907 665 830 992 487 993 577 529 983 140 994 709 309 470 48 57 911 951 513 521 507 361 602 365 770 340 108 591 576 143 672 750 455 985 817 34 859 848 357 515 874 615 823 401 6 427 507 203 657 115 783 661 925 603 293 331 353 138 654 687 236 235 290 625 139 212 24 240 222 176 55 752 20 353 938 454 286 629 203 559 533 170 225 820 899 12 985 802 949 479 330 671 58 316 371 385 979 407 638 163 237 959 620 91 972 8 306 765 839 153 366 819 623 365 587 239 152 759 192 316 175 206 663 127 798 648 707 413 120 8 967 732 690 556 127 758 406 611 17 607 485 453 354 53 134 324 742 534 533 391 550 786 768 536 307 15 335 871 217 465 834 825 446 251 493 702 778 353 124 567 288 626 164 354 649 706 399 46 685 696 15 827 823 500 593 63 40 671 674 1 947 672 516 46 634 398 680 503 896 852 54 657 459 846 945 60 855 595 877 905 540 92 698 364 899 121 640 754 765 805 944 427 64 543 685 231 217 227 414 443 932 605 246 35 996 664 20 147 706 917 150 650 552 462 805 672 789 687 23 952 511 500 402 913 862 958 989 317 3 167 981 381 461 338 878 232 490 852 705 567 57 240 927 406 95 923 684 798 633 612 980 375 431 218 426 599 761 174 197 616 927 22 791 551 184 151 252 153 656 558 445 648 890 508 40 670 666 966 810 163 691 683 876 115 804 793 522 1 304 824 204 814 49 970 381 560 926 520 793 79 336 304 805 92 311 41 447 317 885 458 780 562 353 63 201 640 32 435 320 6 161 913 32 973 553 565 413 391 636 296 55 665 495 988 478 976 552 533 231 597 502 639 319 166 131 291 569 794 645 729 574 881 125 825 825 529 750 736 671 405 391 705 713 940 224 883 282 751 969 53 601 133 387 125 275 522 663 280 718 793 295 635 164 264 115 315 855 294 72 786 68 333 390 346 570 311 739 635 160 246 43 46 890 924 537 909 621 550 710 317 514 230 760 489 95 171 176 516 517 455 81 394 639 284 958 195 552 558 381 267 177 662 382 332 555 344 75 355 457 545 162 66 945 74 944 999 497 991 476 935 331 572 460 615 545 741 546 604 711 835 615 177 528 577 716 104 179 143 248 206 5 180 30 565 126 668 876 252 625 489 308 452 942 583 20 875 73 564 729 297 223 673 33 137 528 943 902 931 471 444 428 578 616 499 452 227 295 728 709 706 859 804 93 326 122 799 694 980 634 985 207 375 391 978 349 294 622 86 922 759 263 746 112 961 761 924 692 841 818 347 720 197 704 451 374 188 766 906 543 108 764 613 805 314 642 30 406 171 375 709 881 907 513 923 921 222 41 250 136 568 184 994 314 935 789 319 819 44 894 966 750 813 124 431 473 964 526 483 169 666 481 889 11 68 305 225 604 602 178 649 298 947 6 512 18 505 869 674 224 278 652 415 626 23 500 797 287 551 721 369 728 51 756 79 670 312 847 275 32 718 21 666 815 892 24 117 486 866 825 155 506 644 310 66 605 42 803 446 447 675 28 92 300 973 144 105 337 84 471 73 202 560 543 223 449 691 103 403 497 355 661 776 710 276 264 104 247 549 70 484 278 313 375 433 225 455 711 169 620 202 635 992 236 495 845 615 89 5 231 338 953 680 507 928 5 680 35 91 236 597 461 397 231 815 813 547 969 894 650 849 250 862 923 781 382 264 148 512 748 875 522 263 882 926 618 375 685 738 267 964 381 616 264 41 879 905 518 964 123 64 278 97 84 632 42 565 11 983 802 962 562 712 217 898 440 555 374 256 168 707 732 34 618 408 887 652 925 686 793 590 403 110 38 240 102 457 826 842 621 144 280 385 794 304 679 335 902 400 280 86 998 218 324 987 6 154 869 836 192 632 64 704 649 556 497 980 412 657 233 487 833 612 181 576 833 816 397 41 674 671 965 755 845 279 65 886 729 405 870 577 631 593 884 963 828 299 347 394 245 924 344 749 394 629 228 707 191 785 987 860 282 954 185 528 503 271 100 166 97 92 677 234 317 797 928 396 29 611 406 935 957 330 370 251 178 812 271 324 506 123 186 9 381 208 819 43 890 951 699 640 545 518 199 541 451 843 999 409 470 141 616 429 30 318 642 992 180 150 283 347 540 120 860 81 749 769 873 317 50 451 259 493 632 361 475 604 357 706 23 782 491 910 45 79 70 707 618 348 523 11 362 72 181 438 997 44 289 346 475 738 153 278 298 287 43 675 663 909 486 738 52 670 557 317 885 462 808 692 882 65 454 136 732 171 442 115 712 240 30 25 882 71 491 314 464 960 587 889 52 313 414 664 263 604 260 132 453 530 102 843 142 270 345 640 742 689 461 565 244 387 124 264 472 455 485 815 525 821 199 807 52 50 839 584 957 488 316 505 192 610 932 102 230 460 693 16 865 47 499 575 958 578 850 900 751 406 678 413 379 558 938 607 198 728 587 974 562 603 564 957 669 404 405 791 105 510 120 129 700 41 945 308 342 281 612 143 349 813 739 116 46 233 990 843 153 330 610 686 629 605 971 386 577 990 752 603 849 669 373 221 971 841 312 303 11 339 938 576 21 941 462 304 670 282 663 444 702 216 981 943 835 523 628 64 732 820 331 607 671 560 324 907 526 995 237 473 704 969 480 161 646 429 766 736 523 516 392 714 756 118 901 347 981 763 751 639 78 720 621 249 903 183 971 179 339 422 483 106 286 764 18 231 229 292 695 542 999 121 737 330 352 144 695 874 995 105 680 133 681 893 231 346 4 912 435 404 508 418 938 864 745 692 455 498 900 920 418 229 620 661 382 348 651 778 813 874 928 705 881 944 735 916 890 94 557 496 964 322 258 655 614 787 196 96 818 46 915 77 228 680 32 70 137 195 939 880 831 72 957 92 945 844 555 742 456 62 269 58 929 49 936 179 649 286 878 693 262 335 652 902 545 151 3 661 936 675 626 680 449 570 383 173 588 980 586 697 910 194 974 99 828 77 17 409 306 151 155 577 65 200 618 912 913 274 431 119 840 968 250 790 491 842 634 226 651 875 393 483 359 810 630 491 282 272 99 143 972 544 517 214 629 850 441 994 1000 56 335 508 32 626 471 191 909 740 261 908 100 428 671 178 34 603 319 485 39 876 905 551 160 3 579 448 484 872 876 415 601 879 861 262 822 579 75 242 777 489 941 249 24 909 235 234 291 644 250 703 971 504 285 179 508 441 78 497 282 224 805 813 635 499 280 194 645 130 974 676 296 689 476 654 641 966 28 477 612 376 755 145 75 147 212 947 779 147 880 953 803 242 230 203 145 48 987 490 60 958 203 603 790 317 792 903 291 622 118 111 603 620 293 185 473 173 784 153 859 784 973 784 948 636 283 974 300 34 502 711 753 116 924 505 710 722 941 152 439 275 698 712 996 568 447 572 412 321 226 466 763 389 472 333 748 491 218 893 395 337 471 795 531 34 423 240 632 631 101 930 678 697 83 233 647 791 925 430 263 709 885 932 627 376 617 318 354 266 415 97 848 216 665 52 331 514 112 43 254 143 572 144 721 34 718 1000 538 233 559 259 526 827 236 973 714 533 771 831 45 797 379 102 203 301 979 170 211 737 525 521 403 735 781 73 411 811 169 715 775 213 308 931 820 542 877 384 413 23 424 340 225 294 740 798 129 599 434 209 356 255 324 658 29 257 281 373 713 924 128 457 589 426 254 696 893 95 532 336 235 384 190 688 422 341 252 448 421 493 174 607 76 996 296 812 207 935 747 74 718 645 414 676 337 940 606 179 618 102 49 376 818 528 808 93 288 898 796 693 996 740 471 174 805 266 352 717 137 369 983 581 641 623 967 201 501 201 697 378 992 554 402 423 926 745 142 147 604 302 377 548 900 470 721 98 103 743 527 481 144 534 914 674 824 879 857 233 687 27 985 667 136 818 690 775 445 698 183 819 271 260 123 402 301 191 442 939 655 479 983 588 678 783 592 510 733 811 275 349 626 614 52 795 297 635 136 101 389 423 43 450 318 859 291 19 492 785 282 635 270 905 6 895 316 839 194 617 957 192 538 502 174 529 608 886 849 121 89 448 895 335 962 760 899 558 260 539 893 508 11 496 882 823 8 637 756 804 22 902 214 169 89 19 314 718 484 439 286 766 22 237 225 222 306 840 292 193 536 478 48 993 524 210 551 413 523 421 824 153 503 644 343 264 495 601 152 500 638 329 233 439 535 263 768 246 561 158 899 973 746 724 626 246 841 838 462 228 214 232 470 736 187 499 311 375 449 327 918 570 155 804 436 378 350 697 37 946 344 558 250 483 648 542 421 649 109 817 924 197 866 427 770 780 753 498 209 774 769 648 970 995 241 489 766 202 317 86 668 234 394 256 998 684 120 572 351 958 597 957 372 623 391 740 924 885 2 45 251 109 395 391 789 222 230 381 222 900 409 350 425 400 573 847 921 909 168 829 460 307 701 446 366 186 824 279 256 27 860 920 780 403 397 758 982 69 580 856 924 840 724 785 195 105 873 296 922 870 921 701 919 201 942 844 589 938 328 528 217 556 380 279 261 52 965 327 279 731 873 663 121 763 487 63 992 388 407 948 30 651 635 955 19 523 965 90 852 309 188 345 383 197 737 653 284 829 418 50 538 776 819 925 184 784 46 228 952 663 414 520 398 711 688 729 181 528 541 493 89 103 814 963 453 52 235 946 566 882 199 254 739 150 249 141 610 394 875 702 338 716 258 105 304 887 587 538 949 850 565 741 360 497 744 991 253 595 299 439 948 733 873 641 990 172 122 186 22 461 572 280 538 712 430 170 152 388 961 272 990 495 58 895 849 47 639 413 732 678 481 787 394 280 135 288 521 535 521 308 166 225 860 134 66 189 542 558 470 799 564 196 100 844 165 391 866 680 284 586 967 526 459 21 997 795 800 648 690 310 653 132 915 303 589 810 557 58 335 488 911 80 277 948 198 655 156 42 846 700 590 244 156 740 33 545 971 925 812 547 977 940 853 656 265 685 733 228 776 610 673 551 254 565 105 544 326 60 428 33 347 786 595 496 626 295 131 140 658 693 238 188 989 245 577 255 338 739 389 684 610 506 544 716 402 965 177 374 654 564 501 927 55 992 458 825 827 541 805 961 524 497 270 147 457 420 409 677 383 204 781 850 72 784 64 326 383 365 748 201 477 51 20 659 779 746 467 89 334 205 230 538 159 109 225 378 238 33 57 47 770 198 258 770 298 859 471 98 351 225 199 166 212 777 755 541 454 852 31 521 846 387 710 778 279 675 547 206 314 29 354 864 997 211 294 867 553 517 130 125 583 380 33 784 404 373 603 261 139 489 689 731 190 563 670 959 725 720 802 335 790 728 258 1 686 110 488 935 223 923 529 874 484 39 882 943 722 847 584 878 19 211 99 701 315 582 663 737 462 140 683 841 898 823 852 708 584 137 562 147 822 613 284 189 581 788 500 909 960 581 842 830 403 945 49 790 296 672 364 143 582 208 8 177 996 384 343 609 563 906 366 47 986 501 133 287 528 586 766 322 37 330 650 929 726 997 450 731 335 431 577 582 301 571 717 169 563 855 66 702 621 409 873 556 480 876 941 762 104 769 686 195 997 228 402 360 548 44 338 633 755 837 227 834 959 251 880 21 207 56 477 362 878 14 182 971 190 400 697 580 210 47 390 919 8 781 619 686 553 141 874 979 8 239 367 54 22 647 688 308 659 181 161 338 583 460 516 962 129 112 515 84 877 504 131 257 364 870 946 843 550 716 344 627 667 363 173 773 80 530 459 983 775 799 824 753 107 864 225 576 434 424 634 994 257 600 292 351 485 753 153 142 475 572 159 811 435 310 947 895 851 48 635 374 537 855 300 108 947 717 781 233 370 124 419 400 628 171 375 715 915 62 137 270 387 889 856 140 135 555 116 702 174 724 783 182 51 668 547 275 726 886 784 729 322 376 359 771 394 426 11 237 322 803 918 289 470 220 95 596 718 949 231 849 15 455 596 485 550 932 648 504 191 612 956 235 805 718 69 950 83 950 956 183 501 357 642 634 33 494 663 538 259 717 969 365 465 513 891 735 388 717 811 419 213 510 147 296 455 63 287 154 349 704 88 193 369 483 578 118 513 14 471 700 959 460 133 656 741 546 611 758 48 467 369 19 790 572 331 835 35 699 877 977 969 22 413 280 972 312 122 927 468 460 555 189 142 154 648 502 182 576 824 758 136 1 780 677 43 165 605 146 434 288 830 386 847 614 60 836 479 350 795 623 582 885 76 490 259 149 567 59 254 1 720 310 384 514 627 144 220 29 194 901 663 870 259 723 12 565 285 624 182 480 243 142 665 718 320 460 885 171 65 856 550 594 618 368 648 574 618 543 694 281 446 145 860 857 403 707 616 336 467 784 501 958 236 795 653 762 698 333 720 320 446 800 783 501 961 259 909 127 586 372 960 412 835 300 289 37 627 431 939 760 111 830 981 416 669 270 604 196 747 718 589 72 136 170 795 245 315 684 274 492 489 507 641 288 959 161 336 574 421 361 383 48 848 653 290 861 562 627 702 574 127 598 442 278 686 622 553 724 372 721 974 363 410 196 485 151 542 898 515 5 397 342 476 786 431 517 221 675 62 303 258 825 625 330 356 162 774 185 146 210 952 821 367 809 557 62 362 616 433 60 463 243 296 590 873 932 742 61 694 614 440 110 707 252 153 650 529 327 201 266 790 351 994 813 932 275 263 106 271 674 605 565 943 577 982 698 351 823 784 301 753 811 89 234 607 534 745 664 287 746 893 644 827 168 568 898 277 580 986 701 334 693 157 709 842 670 444 635 813 167 688 626 567 773 531 237 643 725 563 857 81 772 903 475 722 60 866 654 133 918 309 596 796 413 313 165 174 560 796 742 288 50 708 800 430 380 412 55 625 253 893 87 485 129 408 289 66 799 204 32 357 859 940 916 31 950 421 977 75 659 278 739 930 932 225 964 760 890 502 1 487 922 147 587 200 918 708 991 575 533 25 359 930 347 713 158 536 796 955 567 810 757 254 717 16 648 743 631 102 936 696 759 290 911 861 966 51 614 231 862 89 783 897 339 958 701 584 198 932 817 513 730 764 15 213 144 950 407 892 692 125 522 15 392 217 774 695 206 987 69 529 556 575 448 513 47 673 616 637 283 967 254 820 638 452 973 769 863 261 795 427 411 622 33 605 337 578 439 436 667 85 508 279 105 123 799 688 937 432 161 81 40 513 723 723 836 510 542 662 93 600 772 229 428 512 223 735 404 807 210 995 82 545 531 281 913 949 485 366 835 715 780 247 465 566 215 197 245 702 12 756 424 748 672 301 757 840 226 802 781 465 765 408 559 691 113 463 760 395 527 614 943 130 293 595 934 250 97 339 161 915 46 39 827 607 206 773 788 774 548 326 29 236 159 836 582 974 607 877 803 924 324 625 839 407 894 707 195 810 110 374 255 162 681 628 642 206 458 902 287 608 71 953 84 929 820 565 9 969 736 699 570 130 647 716 474 403 153 290 372 619 370 651 573 580 330 759 588 697 889 65 391 762 51 452 258 479 552 7 73 376 603 232 969 727 644 329 176 100 13 179 965 175 369 642 535 433 782 799 758 359 334 769 617 778 121 720 238 945 534 698 383 21 681 901 277 556 838 32 648 604 794 332 847 98 972 947 938 107 200 236 620 596 1 644 853 327 287 777 85 513 319 298 922 853 823 259 152 582 126 516 965 146 190 830 267 137 421 289 953 116 121 684 16 936 477 443 365 202 931 769 235 491 835 594 49 948 253 983 623 898 781 601 581 83 272 882 850 164 331 517 125 98 460 883 163 32 722 48 792 322 810 965 500 315 388 497 497 507 572 873 96 719 449 227 322 897 482 822 595 174 695 605 376 814 503 697 656 662 70 462 148 731 57 762 67 543 654 44 374 853 755 858 351 385 153 462 391 193 641 106 875 291 878 650 1000 153 915 115 461 730 231 816 824 598 176 681 497 860 689 394 164 438 154 988 542 362 292 499 365 704 942 319 439 762 622 877 670 127 733 252 922 264 290 365 583 216 52 365 727 77 921 835 725 836 494 441 201 241 637 654 195 285 956 168 412 958 42 635 431 875 369 346 756 417 707 488 566 6 940 587 68 127 153 778 291 748 875 518 233 738 336 371 210 919 625 487 292 377 631 396 704 658 614 763 55 469 318 691 288 510 471 241 206 70 564 758 470 1000 773 646 917 694 911 217 111 711 271 232 954 640 253 761 285 865 628 990 288 821 331 603 637 398 654 349 204 91 709 437 245 540 39 376 910 75 259 884 975 893 587 488 647 496 152 451 344 7 951 643 298 2 333 979 879 463 870 54 498 499 515 601 975 445 898 387 241 971 654 190 254 821 642 462 994 815 941 316 428 724 496 461 302 667 283 699 653 625 876 629 899 728 286 161 393 914 950 478 316 598 742 76 776 978 881 487 995 595 614 330 457 777 551 308 893 592 516 769 974 928 803 469 593 340 701 153 608 273 172 577 915 297 547 610 743 969 123 21 24 958 535 591 728 55 778 173 39 681 741 317 231 540 158 94 143 17 814 738 102 972 914 737 193 534 465 986 732 525 562 647 829 151 447 322 911 570 216 170 82 964 45 598 190 755 824 149 485 569 54 203 736 587 902 132 681 900 269 519 695 504 768 74 535 547 466 873 53 459 278 539 741 592 886 994 989 993 56 405 930 932 224 959 740 816 235 66 284 110 106 653 960 886 685 134 641 642 82 718 573 985 751 645 107 844 100 8 144 797 488 759 165 164 502 541 726 486 390 965 282 5 500 954 227 779 633 785 21 57 161 453 269 537 800 975 650 124 897 270 544 836 125 229 251 450 444 611 674 547 218 381 330 552 347 116 575 413 305 111 923 542 946 804 310 626 963 145 211 960 862 535 453 904 350 962 625 101 977 955 945 74 943 990 458 840 919 955 456 146 771 319 972 967 53 619 244 890 151 894 9 5 955 684 512 921 919 228 99 549 404 485 271 267 166 595 73 87 865 414 697 457 476 742 167 329 472 872 990 93 654 86 635 38 510 720 735 929 964 422 859 356 406 235 761 452 864 121 954 632 207 560 499 955 239 838 882 751 569 661 844 122 134 711 59 961 238 775 511 99 992 66 466 205 35 368 898 78 386 622 256 941 342 586 441 370 253 191 866 479 87 209 478 989 630 882 623 804 223 102 606 724 886 805 857 906 720 169 541 720 459 273 510 606 43 810 474 559 90 508 242 886 140 866 938 832 554 838 44 720 926 82 159 222 901 408 344 393 265 51 922 80 182 377 621 341 457 672 926 503 691 622 511 469 221 105 644 914 695 945 415 986 181 219 685 138 669 773 613 727 848 547 651 982 32 359 870 989 106 742 498 309 378 491 545 850 196 525 392 623 216 691 204 6 199 144 73 142 198 918 725 92 24 321 711 376 858 772 911 514 889 711 267 208 845 199 595 776 305 850 353 471 655 691 254 309 565 611 587 25 870 990 118 797 721 158 460 337 888 293 774 8 77 396 687 557 160 954 283 119 166 927 73 96 925 684 783 547 237 500 868 709 440 260 602 277 243 969 631 66 720 724 866 686 318 741 583 836 768 87 610 876 768 731 473 261 313 534 383 500 552 817 931 236 41 122 364 91 268 791 334 889 331 990 967 889 635 812 159 653 489 58 948 169 479 360 848 853 484 230 23 70 220 690 164 776 180 97 966 924 850 783 50 254 71 145 231 83 424 801 991 739 517 449 48 245 40 38 871 885 475 886 44 286 325 375 333 622 739 832 345 586 418 234 640 737 666 364 188 859 459 27 32 951 420 969 33 476 566 114 586 495 700 743 165 301 326 252 577 194 973 95 811 12 776 553 336 39 217 949 746 932 887 931 608 269 145 450 401 360 550 60 414 946 945 164 478 393 61 826 411 35 517 783 51 260 102 277 746 985 199 328 182 144 230 81 422 800 8 850 28 518 857 477 152 624 376 638 452 966 737 726 724 815 375 916 127 515 950 67 854 525 462 51 153 461 386 170 550 776 707 253 163 698 728 87 971 44 528 780 928 549 940 707 781 327 930 641 475 87 249 709 19 733 232 796 690 972 627 14 446 554 308 866 428 771 780 739 415 842 317 329 125 793 631 650 223 490 939 226 907 411 302 114 973 811 111 365 196 894 600 556 936 614 257 23 823 735 4 407 406 781 29 149 636 478 143 558 62 348 534 68 610 46 788 319 826 84 72 684 454 568 329 864 223 563 374 181 723 712 766 189 241 749 328 230 429 507 188 563 690 71 221 688 144 676 761 484 60 1 468 805 617 460 211 129 883 132 852 923 876 949 807 309 589 759 252 685 845 909 849 919 870 951 882 730 447 111 650 896 534 138 23 904 216 159 17 670 868 179 261 958 407 817 244 115 497 948 214 754 603 836 588 5 742 409 774 966 829 287 257 966 481 195 839 284 156 383 896 929 506 683 544 119 813 814 568 82 386 579 2 801 796 567 238 327 822 988 529 290 979 261 763 230 510 997 390 371 719 973 370 472 500 753 23 362 970 562 644 808 51 40 779 316 892 506 10 515 998 356 154 724 956 220 721 348 605 494 528 717 558 892 337 993 925 619 390 772 126 808 715 16 664 843 83 913 732 180 489 323 536 308 31 413 197 472 59 108 122 763 477 999 704 234 68 308 235 637 715 557 906 425 396 555 770 626 828 330 536 242 635 631 74 764 916 626 515 452 81 420 797 2 839 19 563 213 212 361 256 290 443 49 308 408 679 399 291 153 301 433 895 473 783 445 628 766 942 761 95 719 466 321 737 537 589 702 915 170 791 218 190 184 393 707 707 881 929 647 521 309 165 211 778 773 642 894 588 483 614 337 499 959 267 971 426 818 78 102 914 571 202 72 615 49 759 113 851 90 888 521 133 109 459 777 527 173 298 232 717 211 816 1000 664 981 914 657 722 421 31 394 92 7 218 240 483 743 110 975 864 408 673 371 172 690 596 371 860 825 210 841 155 366 803 521 900 719 209 790 859 46 548 881 354 194 985 165 121 247 391 127 246 331 774 671 58 314 364 357 870 7 214 224 418 495 208 794 896 232 332 906 444 517 107 989 979 973 28 414 231 667 921 527 870 481 58 18 588 370 925 225 25 123 520 12 395 265 37 841 712 706 837 665 462 785 556 271 624 309 243 679 891 235 395 257 986 607 766 137 933 370 819 589 167 702 712 959 350 470 673 806 784 451 652 855 270 926 122 402 318 293 902 778 552 308 882 526 218 578 513 876 639 951 957 188 514 395 750 946 923 30 871 961 924 899 80 387 603 138 405 184 466 141 654 654 41 366 826 666 564 394 292 209 626 876 629 886 659 983 970 977 129 988 765 701 320 612 801 296 568 749 380 545 850 194 520 373 561 16 46 135 398 175 469 234 190 34 496 672 570 368 82 182 358 513 861 546 531 274 868 743 649 207 399 536 623 918 898 128 689 990 737 517 471 170 784 176 3 437 598 662 589 578 169 816 374 900 40 142 495 694 710 16 705 88 188 334 318 903 560 236 377 144 469 520 905 749 354 382 109 222 348 94 435 767 693 259 316 567 560 260 524 807 131 524 968 93 845 240 838 865 654 140 953 459 185 976 199 411 670 326 931 652 532 331 199 213 489 16 699 57 52 794 303 672 309 804 47 45 848 682 464 646 703 407 117 43 204 844 229 776 598 608 264 115 316 865 350 320 765 716 414 41 523 766 895 475 798 518 926 897 46 211 851 210 603 729 948 125 222 207 242 593 380 950 278 123 236 308 731 615 108 115 724 312 355 321 735 524 527 451 963 722 666 504 30 650 628 925 898 64 308 272 863 733 632 201 521 315 205 401 560 752 476 93 270 789 305 729 636 254 800 514 891 721 308 362 406 179 425 936 793 340 905 372 90 193 345 335 912 452 513 7 428 510 206 653 66 516 504 387 784 225 294 744 819 219 947 713 759 141 15 829 836 560 834 967 299 95 885 451 747 424 821 115 304 791 7 927 501 661 460 814 740 121 65 301 230 666 934 608 244 999 798 797 605 455 288 637 237 687 993 772 698 241 168 841 531 624 964 169 340 519 55 655 442 752 540 473 982 638 994 223 392 346 544 158 50 881 837 93 29 341 786 647 810 43 968 422 827 163 537 760 724 510 544 683 199 52 523 669 309 835 229 862 108 896 403 354 500 821 425 166 174 553 754 549 505 91 7 224 284 685 561 202 166 175 561 791 700 82 194 427 820 82 114 950 673 491 895 951 656 380 372 815 546 946 765 77 577 774 450 736 369 594 246 128 556 185 111 1 5 25 105 406 497 329 499 39 740 97 918 644 597 790 371 122 394 267 59 955 199 604 834 571 927 419 177 291 159 334 577 458 551 191 185 394 700 651 610 806 342 803 746 248 772 407 493 296 341 387 252 31 916 218 72 470 174 812 313 572 614 541 716 432 150 15 739 302 161 249 48 52 882 828 25 706 11 713 181 670 388 305 336 279 648 380 453 296 703 552 991 975 937 848 659 320 988 56 445 165 989 447 788 705 142 510 778 86 515 315 255 701 908 141 677 797 692 978 639 39 482 543 919 631 517 427 913 640 627 999 356 145 667 696 180 816 277 315 403 581 861 943 910 973 649 143 16 810 719 23 669 813 854 812 183 793 117 569 360 40 3 654 902 528 54 572 951 563 816 836 671 506 2 455 714 193 737 684 469 666 774 654 956 857 537 512 242 843 879 695 257 290 427 954 885 725 383 774 201 245 666 787 730 306 264 831 612 196 670 259 528 838 279 133 288 535 623 923 932 284 317 348 236 285 587 960 486 272 262 127 405 292 106 9 104 547 350 178 923 938 322 492 58 925 29 848 827 338 581 448 463 747 320 197 303 45 543 857 256 830 675 582 415 253 791 468 688 921 336 728 342 502 942 129 302 651 195 311 113 878 252 614 419 987 153 37 841 716 732 953 126 186 981 214 455 807 753 255 756 247 676 836 937 98 154 42 874 865 324 161 58 895 855 76 761 884 456 785 605 569 967 683 399 250 912 223 126 754 396 586 956 466 196 986 154 57 957 229 767 539 335 160 949 254 983 611 823 442 244 486 729 999 432 607 753 59 578 934 404 22 500 801 308 645 98 782 812 838 725 812 346 773 525 196 451 944 603 123 316 791 905 310 719 526 691 410 243 774 461 797 639 662 221 366 212 978 959 956 104 23 208 37 353 790 566 282 602 79 58 640 324 187 204 549 456 797 678 900 297 681 420 389 558 851 89 873 440 781 732 365 600 322 528 276 904 940 501 554 814 898 65 316 308 8 283 623 198 581 707 13 718 191 688 408 260 891 10 37 138 497 744 990 246 566 186 28 490 694 754 276 875 765 719 428 101 761 654 76 576 775 463 808 686 840 874 680 221 209 263 699 830 694 697 938 359 714 56 913 978 653 119 836 949 170 485 380 916 74 207 577 598 398 8 470 753 290 960 156 292 356 504 824 412 63 667 440 634 848 385 679 608 540 767 746 573 728 208 701 335 703 208 919 644 596 778 308 850 326 307 910 699 8 763 503 159 422 108 852 141 178 799 198 997 203 245 644 662 176 105 43 320 528 296 22 473 640 585 758 279 860 646 142 41 969 445 953 715 714 846 657 324 35 296 467 136 616 473 293 502 381 768 186 204 554 485 930 215 925 616 377 720 927 87 179 295 164 331 514 105 5 84 460 2 878 251 608 392 878 747 579 757 330 166 32 699 909 165 811 378 971 432 851 225 689 112 469 811 645 577 652 726 489 398 992 370 290 412 868 504 212 738 517 465 138 641 610 889 850 102 959 843 425 969 990 224 433 580 589 315 590 711 958 350 482 742 111 996 978 903 620 591 968 492 244 40 44 911 72 234 756 433 794 867 57 539 729 521 568 725 238 907 299 640 147 125 427 440 798 826 776 224 360 142 617 429 22 268 413 69 698 569 133 675 859 82 761 829 125 293 632 154 242 62 200 644 61 573 892 198 159 179 643 248 710 24 760 347 239 314 734 583 891 104 609 717 824 496 560 900 366 96 285 852 550 633 845 378 665 591 568 90 426 748 660 225 417 479 120 415 408 715 621 294 179 424 940 823 482 489 597 189 759 856 314 177 239 843 909 872 49 453 274 569 954 604 35 778 354 122 546 179 166 384 813 422 214 489 5 633 752 818 144 506 739 880 629 862 508 294 196 532 431 805 951 464 227 190 103 907 518 945 10 561 277 611 175 559 777 634 810 161 678 616 597 40 866 844 268 15 682 961 631 137 150 670 667 974 849 327 320 985 30 313 613 856 627 56 696 672 770 568 485 799 429 389 475 350 825 802 390 120 212 195 266 844 673 445 614 679 553 207 271 762 138 969 576 736 230 760 490 105 220 377 284 309 299 20 425 374 425 184 282 35 672 721 278 182 590 903 109 530 194 401 662 362 214 29 250 245 223 134 797 575 283 521 587 832 708 764 216 424 601 794 356 994 764 640 970 57 617 192 596 853 755 854 327 283 754 982 107 806 870 967 980 175 235 835 899 882 198 254 744 185 412 809 147 605 312 428 767 749 596 833 641 352 342 883 224 400 382 697 747 213 556 422 529 373 480 529 851 349 439 496 31 719 43 783 316 851 266 935 221 913 490 725 938 104 186 184 436 961 843 413 893 638 797 38 58 11 547 187 196 497 225 873 220 464 803 646 650 92 701 387 10 580 393 139 302 559 643 826 171 591 11 748 393 627 228 726 306 308 89 769 815 967 474 141 583 229 127 700 60 59 819 384 934 154 519 724 676 547 196 254 761 289 882 692 221 100 613 775 139 855 884 611 712 773 231 433 516 203 575 625 581 862 943 902 922 417 209 501 129 268 450 286 666 428 577 612 476 354 839 849 544 621 836 423 18 304 665 254 538 946 831 475 376 985 525 291 23 523 929 868 852 301 137 117 468 759 346 248 382 60 920 986 636 949 972 289 988 326 70 487 296 394 704 677 730 284 139 278 416 3 270 598 163 596 114 316 874 404 558 718 287 262 992 597 655 557 447 670 1000 977 864 389 559 860 130 37 54 995 485 962 402 761 947 838 504 482 361 828 718 862 712 512 664 383 319 473 965 536 538 400 561 773 591 591 224 31 167 732 884 725 390 819 408 79 803 111 442 661 986 972 959 9 429 496 113 218 288 775 54 356 648 689 300 603 921 100 311 966 1 316 883 457 802 700 985 611 801 313 670 209 219 442 678 93 457 912 357 937 412 41 538 858 307 122 972 732 648 299 965 104 941 717 834 551 797 831 810 387 34 718 6 578 418 308 84 737 668 376 244 88 329 186 155 261 167 660 457 799 689 943 456 255 422 241 651 739 576 811 686 814 716 972 391 597 64 14 510 941 58 879 749 590 801 496 770 157 7 637 759 820 90 165 182 606 2 565 368 129 463 617 538 671 189 99 893 466 762 379 414 80 750 787 970 740 716 636 373 514 731 764 9 183 19 472 661 718 368 743 148 206 909 600 418 114 919 496 705 764 245 598 380 901 991 841 130 209 87 643 76 674 365 124 461 653 770 745 539 529 327 203 276 828 489 484 504 672 497 935 143 442 369 239 114 529 153 159 578 42 51 929 120 356 64 179 496 371 763 242 587 349 816 750 163 228 903 370 97 251 637 564 650 828 116 249 450 463 733 230 788 660 871 284 868 653 106 762 618 850 540 593 701 866 892 562 345 14 976 735 624 132 182 905 794 623 591 944 346 577 353 922 359 860 935 871 811 32 895 85 457 980 771 807 900 140 742 193 485 170 659 427 636 969 96 856 267 905 27 21 885 120 759 474 13 812 755 226 562 335 958 732 768 27 251 264 331 608 674 572 367 54 26 674 810 794 472 688 886 126 780 548 275 717 826 505 600 62 970 265 860 782 949 662 431 629 897 722 264 82 123 2 903 400 279 76 949 10 523 51 594 113 331 970 849 365 548 4 94 531 341 274 571 963 647 212 451 801 754 313 94 749 649 162 128 316 741 608 978 399 593 965 458 68 286 106 66 440 49 338 592 515 757 916 682 848 954 90 957 934 991 543 342 168 937 105 205 285 864 621 950 116 145 829 671 569 378 150 507 689 575 248 319 684 231 231 309 779 899 382 205 791 901 294 653 279 795 262 420 166 222 840 41 690 771 414 549 567 462 672 881 238 498 851 624 85 899 630 690 474 635 548 574 512 904 823 799 391 158 434 182 193 516 366 554 28 187 869 535 389 520 616 22 585 316 637 979 139 25 902 190 25 441 423 570 612 544 761 674 191 86 801 30 973 571 675 914 410 234 716 197 739 658 302 886 604 651 474 983 641 996 210 298 901 720 217 822 980 489 117 298 741 764 916 622 490 337 617 674 490 877 853 228 693 109 423 558 544 249 601 361 762 325 93 629 943 1000 514 84 882 534 271 819 478 501 709 747 102 889 418 510 299 207 551 443 702 228 49 244 30 984 635 961 49 650 462 921 371 935 275 238 956 597 980 505 212 732 483 315 543 428 678 224 243 441 458 786 595 496 624 279 60 851 568 756 422 734 607 39 776 302 834 288 218 723 376 752 131 16 917 362 922 278 374 744 101 918 597 325 573 521 968 120 8 972 766 844 177 463 190 973 126 6 902 363 57 80 967 82 796 37 64 49 721 890 854 119 30 105 366 250 214 34 275 350 623 596 969 451 985 852 250 835 765 74 564 719 238 962 633 139 143 606 353 662 799 839 846 529 558 593 536 881 470 890 115 677 30 94 295 924 891 37 199 866 409 660 279 735 900 789 632 694 484 657 588 613 389 825 450 273 592 97 254 659 667 73 431 934 727 963 234 736 318 281 826 431 153 42 883 917 558 103 595 643 506 250 947 437 101 674 141 779 412 458 45 152 509 687 543 79 589 825 652 488 60 972 293 17 462 624 585 894 102 575 530 6 270 568 985 796 916 336 769 599 672 642 805 52 71 964 146 195 864 428 791 901 288 622 140 240 181 933 970 421 797 998 817 928 212 922 629 476 194 885 562 410 404 740 806 176 807 262 308 491 176 642 267 825 550 870 278 838 527 624 998 378 281 290 215 680 144 747 185 388 668 522 118 12 12 968 696 467 544 61 474 299 525 466 71 234 764 478 996 676 93 474 5 769 570 497 855 658 253 601 329 568 447 572 414 334 278 666 497 992 483 968 464 77 285 22 570 226 227 334 958 744 847 387 701 726 53 787 243 382 100 170 117 177 13 486 800 426 355 300 607 944 201 714 472 408 204 556 504 24 611 450 200 155 131 390 169 502 495 453 262 497 622 262 976 502 226 839 2 465 775 462 799 640 652 155 66 1000 406 440 990 978 961 964 137 149 663 639 871 478 36 915 169 774 130 813 712 953 318 330 121 754 442 866 219 522 162 274 192 686 391 173 519 561 698 139 556 89 535 409 640 158 190 717 594 109 310 882 501 67 898 785 631 719 637 354 391 158 433 177 169 425 33 375 957 371 617 362 620 466 217 106 688 173 847 528 546 522 225 654 898 505 950 155 384 912 16 892 211 240 542 94 690 299 580 794 546 133 890 146 868 894 550 258 599 277 272 141 405 159 311 438 832 53 831 514 605 9 608 570 952 585 941 383 827 516 657 301 901 695 63 130 213 111 752 517 333 350 103 476 929 289 379 669 606 621 276 62 895 812 819 605 263 137 459 525 21 409 262 895 14 30 56 75 942 982 416 662 225 396 357 577 249 310 615 906 899 247 392 126 229 248 428 336 164 961 296 126 94 436 770 697 251 237 166 869 719 496 510 596 985 547 422 611 873 740 582 834 765 92 663 154 958 369 592 230 53 251 30 918 240 181 930 953 353 540 63 525 582 768 377 348 697 56 63 875 683 226 216 262 633 440 947 722 808 352 841 878 704 325 613 757 27 351 865 37 437 287 794 181 943 37 734 71 823 304 420 785 934 538 828 126 306 705 479 531 879 498 79 995 263 623 372 625 400 779 76 445 993 952 778 99 592 667 674 43 196 795 7 887 259 572 105 484 962 421 865 405 646 234 587 423 254 715 10 628 679 423 435 800 888 134 812 667 691 147 664 667 28 160 715 849 664 348 108 521 157 250 90 295 961 111 21 127 572 292 603 997 557 367 192 848 364 557 68 398 778 91 549 473 901 153 807 465 533 11 274 548 817 978 512 276 49 808 411 198 491 171 604 90 104 818 970 461 36 68 90 929 766 240 545 113 778 654 923 655 620 833 415 997 248 516 865 548 510 124 161 851 659 295 840 387 765 109 770 637 895 642 800 23 944 456 245 365 992 668 79 461 59 208 717 430 127 900 256 437 320 988 53 428 98 731 513 495 359 699 964 497 308 377 493 568 974 730 617 134 254 325 663 54 356 658 741 530 509 292 169 392 829 450 241 395 204 673 200 146 80 170 302 289 16 497 841 577 894 175 3 446 649 880 441 726 393 827 424 107 822 977 463 989 764 688 256 342 752 436 853 195 497 230 908 385 135 350 889 187 119 31 123 456 636 712 551 897 427 486 78 95 870 367 371 927 225 4 2 985 887 464 799 624 555 712 281 281 156 411 59 661 434 663 67 442 51 327 509 112 89 531 389 555 832 998 502 33 687 823 762 164 133 323 741 540 573 575 295 600 946 277 146 386 5 558 305 807 103 355 205 38 386 982 418 671 261 530 838 256 1000 698 188 847 388 707 756 175 245 901 199 90 746 672 321 876 369 332 678 80 377 549 902 469 701 985 603 752 85 751 738 672 392 306 313 123 922 433 296 884 642 898 617 621 172 446 130 767 438 724 405 913 834 791 241 326 790 810 754 232 610 571 936 480 461 449 540 208 385 442 188 149 206 900 548 191 215 571 494 824 502 599 78 85 809 85 236 651 785 853 58 673 513 26 540 6 185 52 651 443 798 803 633 576 758 364 366 923 241 147 708 932 222 944 666 500 10 561 277 613 192 634 77 757 848 278 33 701 912 168 801 295 560 708 211 897 491 874 820 62 993 396 445 106 638 875 510 186 524 474 128 508 894 799 748 295 44 612 274 138 370 974 520 353 441 473 871 969 976 136 35 982 584 668 748 483 162 631 329 296 810 203 930 752 148 118 381 221 905 440 496 20 658 772 713 334 591 543 942 773 156 986 508 180 508 436 41 325 583 577 216 108 703 254 196 891 585 487 663 595 609 297 307 169 252 987 660 78 530 483 126 415 351 379 114 276 631 299 118 20 63 200 638 25 414 257 817 594 211 926 656 602 710 846 692 538 2 172 17 551 158 986 500 126 255 400 103 20 192 980 150 81 141 117 438 577 527 966 57 654 410 581 796 550 136 872 8 201 135 5 814 845 746 871 516 264 938 256 98 281 810 328 683 146 729 65 833 416 1 261 556 990 938 722 895 874 192 286 989 358 251 285 456 174 941 78 1 309 843 281 98 59 474 317 638 976 116 910 417 321 173 147 328 646 926 745 140 135 556 125 743 334 325 941 724 881 766 676 158 868 791 932 477 474 552 46 312 461 965 639 158 195 752 754 763 791 881 170 91 16 282 549 753 581 708 23 773 429 620 856 563 673 975 793 985 774 783 737 374 612 313 369 398 67 822 338 626 720 686 643 686 328 799 845 878 672 125 710 133 411 273 937 169 580 965 571 744 331 286 740 871 568 575 338 854 88 845 277 56 850 597 934 235 4 910 423 352 308 678 302 709 543 874 360 302 570 705 99 256 641 550 528 223 591 538 909 620 539 655 76 568 726 246 939 426 105 794 820 783 314 842 226 782 664 944 694 665 750 514 336 392 328 442 700 228 68 364 574 164 822 461 366 52 18 639 679 320 814 4 698 153 641 466 34 7 741 383 630 336 351 87 365 403 138 203 979 54 513 594 945 328 466 849 902 772 518 160 298 354 442 470 842 823 363 778 403 414 865 461 985 766 730 494 392 912 942 449 215 249 563 138 762 329 124 779 563 368 146 563 68 338 423 495 163 524 681 377 134 409 251 826 703 782 368 178 753 918 739 172 380 734 981 286 889 762 574 586 354 855 946 982 383 461 317 758 697 365 921 240 154 771 240 502 850 586 872 958 903 796 651 738 574 803 654 700 316 593 719 979 405 622 86 923 765 282 807 312 606 830 531 716 516 657 299 884 619 757 973 30 428 295 923 888 20 129 596 419 156 165 588 44 971 434 862 268 859 738 705 586 176 778 88 531 395 595 17 747 327 245 527 963 33 538 929 738 66 756 943 856 650 197 335 241 432 430 690 274 435 142 944 385 817 441 292 786 94 493 111 236 417 378 516 700 553 24 166 780 187 106 959 798 161 780 237 404 293 125 117 573 389 180 584 886 67 427 967 956 39 629 422 876 456 858 47 561 946 628 255 879 980 976 31 410 178 383 698 744 183 410 809 170 741 912 809 644 585 722 64 893 782 659 915 562 136 763 350 241 294 599 944 277 171 534 673 228 316 848 246 845 858 548 563 450 637 777 929 586 159 681 659 821 1000 614 682 568 276 544 783 809 806 560 104 590 606 329 520 166 314 393 534 668 197 178 295 167 348 584 379 18 699 40 951 341 495 898 937 541 816 28 827 709 814 510 733 809 260 280 338 512 37 612 342 547 206 317 51 454 268 521 718 616 242 907 265 430 193 292 22 504 825 418 87 760 777 824 953 301 232 683 12 930 473 471 571 192 14 353 999 818 919 150 630 437 949 765 52 436 146 952 403 853 495 292 297 157 278 251 11 807 745 209 556 457 737 313 251 689 875 51 434 141 946 406 926 907 105 471 888 86 530 407 670 362 143 600 311 470 23 915 279 442 147 905 108 506 68 857 535 497 171 551 773 679 119 601 540 830 122 261 471 481 649 563 540 178 212 670 112 642 848 314 253 699 913 190 929 865 830 195 701 452 405 368 562 65 334 423 531 386 536 742 628 96 927 699 853 824 269 205 805 993 709 323 557 443 640 862 409 698 513 795 152 762 208 390 469 305 612 931 85 128 8 897 308 782 918 473 574 196 7 281 624 217 690 190 938 915 54 90 59 543 731 499 417 14 335 883 287 780 97 564 510 985 325 85 588 764 298 912 796 567 242 350 923 383 998 541 266 732 1 421 517 313 223 525 149 167 665 486 937 249 61 132 241 260 397 39 666 643 868 424 733 586 918 241 184 936 967 373 540 885 457 776 546 295 853 467 126 556 203 214 462 842 899 822 838 633 260 868 868 394 556 788 726 273 102 154 14 696 54 61 881 741 519 451 34 153 611 292 252 891 79 457 30 66 132 195 985 156 77 56 645 369 412 159 242 27 985 668 144 856 843 353 536 39 411 115 993 925 611 342 555 257 549 979 936 804 404 188 492 259 132 459 571 292 615 67 871 620 886 733 431 986 41 375 878 898 482 816 562 24 92 335 189 115 992 920 599 313 487 113 293 746 837 313 347 264 465 419 329 200 246 678 856 30 483 624 404 807 205 975 2 238 418 365 431 298 912 795 562 223 276 656 449 794 728 225 798 761 390 494 456 289 634 205 525 308 125 976 735 633 180 386 701 731 79 899 685 17 940 493 496 542 792 878 143 958 467 179 873 633 941 948 219 784 741 390 671 514 50 678 620 617 129 222 172 40 689 780 479 857 831 278 192 651 179 216 685 167 839 533 650 107 795 810 708 959 386 686 648 717 467 355 928 376 901 27 54 78 987 225 467 777 464 791 571 308 709 482 510 724 755 20 327 782 753 486 139 460 509 920 940 361 709 6 659 900 471 724 107 134 838 828 427 114 845 47 677 645 777 862 177 307 252 749 229 634 743 757 853 309 179 294 152 266 233 5 934 557 936 607 221 870 230 555 262 576 103 434 678 168 904 917 371 971 491 204 808 14 816 777 316 905 589 385 16 627 624 102 1000 86 520 347 408 325 278 751 1000 249 493 717 869 758 735 585 902 145 757 242 637 647 150 77 119 20 55 146 387 12 587 419 229 605 572 991 805 911 222 132 796 593 395 37 667 674 40 177 703 631 463 97 418 634 44 562 977 802 19 903 249 366 958 456 118 604 565 960 676 418 425 791 927 442 314 907 618 546 715 378 835 610 144 378 975 451 928 513 731 771 50 359 706 8 693 87 289 949 99 49 408 7 376 197 796 7 880 218 390 382 781 251 482 633 461 68 259 947 351 584 348 828 840 591 991 633 876 562 489 883 896 429 513 217 691 191 932 873 847 234 777 563 383 233 954 631 201 525 345 350 992 807 917 242 205 51 461 310 714 503 591 21 806 646 629 962 108 993 989 999 96 594 699 846 791 134 686 907 274 483 433 258 651 585 655 663 89 565 595 482 542 911 592 354 801 622 520 528 491 194 743 720 632 314 198 364 402 142 236 139 717 49 849 648 256 700 902 113 559 338 1 971 816 159 613 249 982 651 73 580 830 762 100 747 584 783 444 622 735 817 289 382 690 709 41 871 858 307 125 988 806 944 411 969 120 996 901 446 570 405 299 155 239 40 87 164 207 765 731 503 436 97 656 63 481 319 587 652 634 936 914 62 150 337 680 47 161 546 829 63 916 930 338 667 958 746 857 432 881 401 478 263 276 292 270 987 500 113 185 91 886 492 985 482 31 844 791 148 773 309 894 590 492 646 452 903 350 972 689 385 111 205 229 535 150 90 191 333 283 701 661 665 40 256 179 771 17 167 849 592 914 157 718 893 897 350 29 27 904 187 986 233 527 66 652 325 79 552 604 654 491 64 966 223 649 883 461 825 801 383 86 74 667 341 47 213 855 212 580 576 236 233 277 562 884 249 543 15 208 115 818 878 911 562 174 992 388 403 923 918 201 944 859 662 240 485 755 168 214 779 745 464 84 328 214 331 61 395 818 362 807 589 268 310 453 927 486 572 61 221 780 697 157 677 649 801 965 587 837 747 949 970 285 979 313 65 576 874 64 516 524 498 273 162 513 629 154 269 226 938 593 118 374 183 739 785 62 310 301 21 417 318 157 83 88 784 911 411 267 903 22 4 828 929 125 394 239 887 176 71 846 441 36 249 169 776 138 844 830 383 831 536 741 621 62 788 168 917 994 709 314 503 191 623 24 538 10 223 254 514 803 190 920 807 568 144 757 247 671 808 810 591 263 257 181 773 14 131 661 791 800 678 871 132 949 513 532 580 697 961 493 314 447 861 148 136 489 709 853 743 781 2 982 877 429 682 234 264 485 532 831 195 693 409 217 626 803 187 895 689 82 293 16 464 645 692 356 904 227 223 299 788 36 129 453 561 288 686 522 962 74 789 64 290 163 370 755 195 382 536 782 871 186 280 7 519 57 667 493 962 333 343 60 278 127 266 455 336 924 517 793 107 506 71 875 616 825 405 12 424 440 825 988 508 155 361 776 408 469 143 636 535 485 98 227 486 873 866 344 273 543 800 919 316 627 924 900 86 417 732 643 273 858 692 431 356 258 346 757 434 793 854 984 223 483 893 16 59 215 755 602 815 478 533 896 579 413 270 902 986 803 942 425 77 641 154 155 547 891 421 510 276 65 908 862 2 255 510 767 21 221 136 834 783 189 91 847 263 962 404 769 982 973 3 262 546 918 599 329 589 575 148 720 988 446 790 721 223 852 102 947 768 83 586 773 369 258 222 18 109 497 997 514 110 42 259 183 764 945 791 247 363 955 465 196 998 223 356 136 612 451 201 147 73 118 57 275 145 392 51 782 234 367 95 273 784 247 427 340 193 100 872 328 126 802 681 873 110 805 841 807 269 355 712 81 83 770 875 322 53 425 77 636 128 45 120 311 792 955 601 12 665 890 354 116 509 11 484 810 503 730 854 558 669 989 914 592 321 606 744 19 413 315 173 202 658 131 866 15 297 653 247 602 393 944 129 280 520 603 936 192 730 658 377 342 663 905 464 644 685 317 741 598 921 145 589 227 65 348 505 897 837 957 208 639 960 17 460 614 541 723 472 328 721 376 768 232 477 780 392 328 446 721 317 416 644 123 948 583 965 545 583 594 325 605 703 775 327 988 988 36 328 642 905 653 778 794 762 428 711 417 102 861 252 761 300 954 27 582 251 267 350 694 20 871 50 462 324 790 828 863 726 591 13 755 420 727 581 950 467 257 342 741 375 584 126 503 891 818 890 980 870 402 585 896 113 614 673 516 38 586 174 772 65 448 102 583 580 234 184 3 365 167 718 805 367 961 465 142 669 741 427 900 555 233 412 373 532 836 234 883 190 192 449 969 770 900 479 771 321 983 14 241 316 735 567 785 607 584 41 992 584 578 208 49 429 134 947 474 323 675 146 801 495 761 114 834 979 367 399 91 954 910 877 73 553 661 988 982 1 169 3 498 965 310 175 262 992 602 681 673 908 394 196 635 48 572 3 872 207 393 495 436 166 73 949 38 685 769 458 825 830 556 872 227 514 46 650 495 119 258 481 568 81 380 548 874 316 28 327 714 345 645 773 828 18 658 786 795 693 11 826 864 748 712 546 870 307 14 327 833 57 849 587 883 15 145 740 132 141 656 669 113 656 920 615 413 948 974 316 130 938 460 319 776 785 727 298 245 797 574 274 482 431 248 616 467 254 328 684 149 742 111 992 950 781 134 777 460 766 456 842 955 153 318 537 363 348 817 774 295 810 204 936 776 239 452 560 293 721 692 669 789 711 171 628 230 734 333 393 366 659 662 44 307 445 909 456 552 215 322 998 88 550 513 132 174 857 582 783 459 709 124 358 40 16 739 288 83 905 685 969 651 189 279 975 345 298 684 425 395 544 709 366 814 593 232 57 257 33 887 28 191 892 636 790 18 1000 843 58 763 58 484 385 960 291 114 63 357 571 218 172 68 863 569 652 792 891 216 280 734 890 737 411 835 314 367 376 961 381 637 397 650 333 149 900 63 279 103 113 753 497 211 795 872 78 617 2 465 772 448 745 438 929 630 423 867 396 578 906 234 251 399 139 250 245 224 146 858 837 306 304 69 685 489 772 236 469 694 940 399 937 34 772 328 23 189 930 884 935 659 542 326 78 532 496 191 683 378 128 363 28 907 187 967 117 1 952 710 692 765 362 287 464 205 55 485 420 159 173 609 101 121 823 852 704 565 52 230 912 406 229 724 289 215 694 233 153 822 562 972 777 923 542 946 805 318 663 118 746 414 769 893 439 602 661 549 349 151 767 245 572 225 205 213 430 665 127 777 525 154 201 822 130 382 125 319 787 854 41 561 999 949 708 708 872 865 345 284 604 68 976 242 677 879 189 223 638 817 165 637 342 320 845 188 529 483 136 473 613 420 8 270 553 889 358 152 695 798 537 45 437 220 388 351 617 539 688 277 475 355 861 973 88 772 845 122 132 693 972 601 858 747 758 829 157 478 459 451 578 413 276 946 191 635 90 827 156 497 582 19 877 89 645 71 620 84 926 800 467 601 404 19 476 691 861 947 935 90 127 951 568 848 975 227 584 466 540 49 435 173 130 220 156 954 320 342 173 957 190 525 441 924 581 170 794 235 261 456 387 222 854 128 86 365 422 251 709 991 574 522 967 111 962 776 998 8 65 324 354 216 111 722 333 503 25 623 514 484 277 313 385 495 505 579 927 353 780 509 32 615 402 876 643 979 86 706 465 437 434 675 148 811 540 944 799 303 633 68 713 669 604 603 180 657 323 28 262 324 588 614 398 865 608 866 728 572 884 157 994 550 355 184 911 817 704 867 869 416 678 323 842 149 311 533 395 579 923 323 637 915 757 306 24 394 153 373 860 808 111 399 395 781 132 760 379 435 201 293 948 57 807 331 731 403 843 435 29 260 296 440 974 890 577 448 502 981 372 400 54 731 901 828 856 691 443 441 659 989 9 149 817 566 42 160 579 38 18 769 457 820 809 475 568 136 710 31 801 530 974 77 701 511 760 963 938 964 343 386 234 931 477 487 631 411 782 1 965 786 31 117 427 508 203 653 90 666 194 168 263 68 45 661 564 441 570 451 577 409 260 883 964 834 331 483 921 180 799 172 841 503 452 188 63 694 594 322 585 618 443 98 605 748 44 530 784 940 587 61 85 961 998 343 81 399 672 439 590 592 240 115 533 170 224 813 865 876 473 956 475 254 245 187 922 850 807 189 875 553 444 691 149 679 735 301 193 452 975 782 921 485 627 397 745 895 667 951 706 677 707 153 556 961 762 923 680 777 543 268 727 947 147 359 830 749 26 419 285 943 91 64 567 826 858 712 553 908 476 686 836 843 537 638 999 254 533 920 722 56 837 523 604 918 79 212 564 479 798 483 715 946 246 961 560 707 206 876 409 566 719 225 878 246 578 259 349 768 471 918 267 341 650 832 145 384 995 520 163 304 356 403 215 662 39 276 304 342 317 833 140 350 842 901 831 883 823 988 527 268 864 781 906 411 316 202 367 388 29 678 814 784 379 217 895 417 448 934 580 72 215 648 949 867 662 172 70 877 637 927 829 640 376 498 607 168 546 761 658 101 685 208 78 604 920 85 238 660 821 988 543 364 297 515 413 849 376 621 343 475 761 296 927 897 43 183 714 642 423 765 783 815 848 754 892 572 407 294 102 967 885 615 723 807 336 750 484 151 552 956 775 48 313 446 866 178 279 76 945 985 409 593 881 950 773 87 567 624 645 254 720 37 741 116 26 119 478 798 489 755 134 11 865 94 782 850 66 744 873 541 391 475 338 751 468 50 92 102 790 819 812 502 702 696 864 917 732 139 246 223 129 767 441 742 486 234 36 107 325 984 987 68 520 517 420 868 432 784 812 821 621 342 463 698 30 895 104 572 497 834 538 721 484 420 169 234 887 217 315 940 812 410 160 269 177 638 240 699 39 945 315 388 499 502 524 630 62 708 688 756 349 295 626 106 4 69 386 695 694 913 235 198 73 660 304 886 577 492 758 125 929 452 357 74 234 734 301 207 533 336 215 271 696 736 158 322 516 197 537 456 904 320 789 854 30 497 708 781 315 856 309 149 115 351 71 275 12 597 473 467 551 103 661 44 316 500 156 437 223 408 441 977 891 560 341 8 979 808 35 945 357 635 603 902 987 808 964 511 396 776 92 570 598 460 378 127 366 51 17 642 702 435 293 839 406 880 634 882 590 605 323 492 47 857 725 639 311 119 917 428 322 80 587 803 534 983 90 697 375 981 514 256 906 135 661 753 571 653 783 826 909 28 984 660 102 675 135 739 226 703 186 796 101 445 763 576 592 370 898 55 249 6 795 719 160 488 490 549 885 374 280 312 357 337 808 814 615 366 667 708 246 102 405 510 420 929 797 426 380 449 278 627 268 966 382 601 168 601 100 186 224 667 990 941 731 922 956 443 54 336 533 175 261 987 579 592 340 717 245 13 881 168 80 967 88 827 172 593 6 706 184 748 835 278 156 434 200 294 968 162 261 111 316 896 535 151 91 186 298 120 33 125 455 603 529 750 738 680 438 512 127 159 813 442 343 80 393 642 311 92 756 710 456 346 977 750 710 514 697 563 106 570 467 672 833 954 228 779 624 741 828 301 358 442 429 602 747 69 693 537 985 78 609 951 229 818 850 741 798 118 530 119 950 628 224 690 126 547 150 979 527 350 363 28 901 160 854 684 421 368 422 218 517 140 189 874 549 431 646 1 190 133 95 374 391 979 359 341 816 831 647 403 601 974 441 884 333 46 281 273 114 224 320 909 579 290 534 594 759 213 450 783 650 854 276 974 366 432 300 910 761 382 444 228 376 203 835 187 606 956 279 77 949 8 504 959 216 667 58 349 577 318 721 468 318 698 328 689 187 922 851 808 195 900 642 756 759 753 693 380 48 870 793 927 427 218 466 841 850 532 549 505 94 24 295 560 709 210 883 415 540 508 190 573 727 210 716 412 29 465 535 30 360 897 142 783 420 476 72 153 275 274 169 550 780 733 381 690 712 59 950 172 486 374 872 864 340 262 517 749 841 305 261 828 620 267 21 727 179 528 562 620 664 405 457 99 477 976 565 613 591 38 908 105 463 831 825 469 391 132 271 444 226 363 143 594 280 336 498 968 326 248 553 90 562 564 327 890 402 404 806 207 988 68 515 486 281 313 352 297 615 19 578 298 590 855 827 268 167 586 19 838 862 632 37 536 890 511 65 789 149 796 440 478 916 190 904 710 127 379 133 386 121 249 414 239 711 123 337 919 483 624 401 795 159 802 379 58 943 137 335 784 684 55 175 557 764 576 580 296 563 715 221 897 390 273 128 317 747 632 70 739 805 181 841 423 968 5 320 879 393 452 176 989 352 211 98 697 298 518 425 892 525 129 45 115 282 665 448 710 226 972 798 45 86 113 907 429 412 613 978 347 286 595 1000 645 869 415 669 279 658 435 697 267 325 556 409 451 31 125 473 719 55 860 669 279 652 402 543 646 989 124 842 936 42 829 595 114 329 947 721 808 357 872 28 316 650 56 491 443 244 479 680 771 513 136 206 9 206 154 69 33 575 159 780 245 458 541 125 888 199 209 466 913 285 498 423 61 560 813 844 751 905 677 918 419 256 767 305 928 825 601 179 672 419 466 32 998 704 243 128 578 322 731 488 349 708 105 265 646 492 137 399 160 372 793 413 338 313 843 239 852 961 99 943 771 143 916 215 43 326 575 516 926 916 165 747 997 264 614 311 343 258 463 458 583 379 30 766 330 91 580 656 725 442 129 805 664 747 507 319 353 245 297 578 795 574 290 577 861 969 68 693 547 44 350 700 55 35 710 952 323 370 318 579 612 468 299 583 809 606 361 712 27 757 298 976 174 262 8 690 70 211 636 917 777 413 482 179 738 821 285 322 367 305 524 404 708 618 339 473 787 468 724 134 290 533 591 750 178 325 349 170 881 757 613 865 681 299 669 323 918 598 331 602 641 425 788 903 329 844 106 44 309 457 969 702 489 619 314 311 46 480 466 477 673 745 416 795 28 16 847 937 5 598 546 892 444 637 827 226 917 473 582 240 205 73 594 906 99 436 728 449 142 819 636 446 950 690 590 337 714 249 73 199 536 430 756 668 205 221 480 893 41 206 872 380 435 189 219 614 717 779 222 325 956 811 264 286 343 481 804 499 759 60 534 662 173 77 912 780 475 832 714 803 391 122 209 160 82 54 592 65 68 819 308 479 102 298 878 584 606 384 852 663 309 886 538 256 700 898 89 454 931 500 620 228 787 671 948 647 353 293 585 877 1000 103 625 823 318 498 130 298 619 37 653 585 634 537 520 284 30 625 486 291 374 630 414 815 170 683 572 287 581 904 196 41 486 551 934 646 470 4 800 764 388 457 251 398 130 201 39 425 198 368 429 265 732 3 435 587 607 357 686 899 225 261 545 922 626 460 124 610 546 783 790 691 42 31 814 608 318 439 781 732 366 610 369 729 55 774 151 942 291 273 22 677 867 114 882 262 643 499 207 754 661 179 129 165 835 526 637 96 842 188 554 634 819 208 880 406 521 474 152 651 539 381 436 190 216 587 576 178 886 715 321 491 54 908 970 646 149 80 139 120 474 759 294 936 969 398 662 399 432 7 153 862 794 9 911 384 105 178 126 160 828 530 729 608 89 65 592 969 487 208 863 312 108 838 60 815 353 786 542 181 214 654 996 98 623 860 552 576 490 761 154 75 68 738 818 269 256 116 397 343 480 800 479 679 766 488 36 825 630 356 468 605 419 70 647 256 719 9 591 462 457 586 406 163 329 510 101 12 168 905 915 353 882 120 780 602 593 144 532 896 588 468 517 896 724 285 195 609 898 910 384 111 212 276 754 42 461 394 215 750 566 648 799 960 574 809 685 838 859 619 983 330 137 853 888 653 930 705 858 804 103 390 413 967 88 831 197 701 436 308 924 771 313 940 826 498 560 880 239 518 960 98 948 807 313 621 907 854 965 110 975 863 402 650 284 849 544 625 855 509 354 550 115 738 398 747 900 678 970 724 610 151 417 143 111 380 279 255 23 847 880 655 13 184 987 269 728 952 163 406 977 205 438 791 801 690 937 413 50 584 60 104 92 617 874 692 283 478 319 613 812 360 852 871 563 540 176 197 603 846 652 299 933 905 37 75 119 39 167 655 428 676 208 162 105 174 103 54 398 904 844 929 975 492 182 663 340 78 410 762 889 474 844 803 221 102 624 824 332 573 454 566 313 790 919 411 191 453 999 917 516 838 392 811 336 720 298 310 185 320 257 667 693 156 699 791 464 662 798 835 828 456 286 614 109 135 825 741 21 461 582 343 820 833 623 242 845 893 750 469 64 163 410 988 247 586 297 514 407 825 283 277 120 226 278 641 344 296 679 416 387 581 999 768 621 818 324 582 579 237 217 169 67 882 685 178 906 833 849 593 924 207 927 697 845 795 170 866 671 233 362 77 210 568 518 3 353 96 405 563 736 353 499 817 412 121 26 64 153 343 686 30 11 801 704 16 765 452 824 881 868 281 878 738 532 554 537 234 576 347 902 293 642 217 524 191 437 906 499 847 593 934 266 197 791 972 712 529 770 860 232 654 839 150 357 788 524 48 575 25 974 623 977 257 748 179 342 448 610 631 298 106 959 800 173 845 510 461 175 908 871 57 506 527 611 926 54 993 478 929 278 310 357 354 916 312 628 964 132 118 521 71 739 792 106 511 115 96 541 384 443 198 206 456 886 219 339 67 349 492 813 456 417 401 659 343 130 692 983 673 194 105 886 373 264 232 16 11 924 450 380 234 987 820 37 845 737 822 301 409 747 799 75 259 887 986 941 770 155 5 638 783 956 691 546 58 442 128 796 620 559 780 650 875 408 570 753 387 548 804 900 163 877 804 931 347 708 125 386 187 652 235 543 143 968 530 466 25 964 559 676 32 103 337 97 550 428 620 866 621 932 8 664 912 496 773 175 100 26 256 304 523 408 741 774 978 909 653 737 546 649 975 15 315 763 744 595 874 897 514 14 459 629 652 247 616 482 343 727 276 112 189 130 83 333 254 530 891 580 465 575 269 437 204 292 916 873 1000 139 839 788 174 959 189 504 327 426 612 840 531 631 6 360 110 423 545 464 885 136 855 907 746 322 215 397 448 114 652 891 478 852 811 199 896 590 475 546 3 106 609 700 726 55 797 292 583 868 962 961 116 44 222 942 652 442 783 722 284 213 719 399 929 981 531 354 351 918 355 869 22 314 691 318 692 293 531 554 543 274 763 112 805 827 718 862 713 527 745 728 665 445 685 106 475 899 115 602 584 82 241 712 101 205 319 73 569 764 465 915 301 577 753 326 187 187 442 968 834 292 248 857 918 792 495 845 617 101 54 417 16 344 922 439 334 55 327 469 872 13 231 271 545 835 109 141 869 949 871 689 296 579 814 678 744 360 468 573 228 211 216 397 444 92 562 540 188 269 926 137 491 708 836 642 335 233 385 217 835 62 855 574 753 352 342 883 220 380 299 374 557 975 840 266 38 839 697 629 506 375 701 833 689 643 660 175 108 81 511 340 444 602 619 301 236 704 103 288 800 210 57 456 228 265 543 871 344 222 241 445 505 26 611 434 107 737 462 139 677 813 790 422 428 769 765 673 150 849 746 837 310 329 186 151 240 79 317 188 283 5 482 853 779 1 992 947 759 34 373 930 226 989 900 499 896 888 268 614 276 129 292 597 953 346 505 919 967 539 527 315 151 74 84 842 296 202 553 502 36 703 900 69 319 294 895 731 332 410 478 178 768 9 139 760 304 991 210 341 159 891 915 475 619 442 84 525 397 658 379 352 701 38 924 201 890 536 205 406 593 910 121 541 158 80 60 643 318 121 868 125 939 507 597 17 733 248 895 143 801 523 931 879 894 458 703 97 253 651 632 933 914 87 298 5 350 58 202 689 320 717 426 106 806 886 64 414 913 753 306 59 601 75 43 586 131 507 869 651 93 698 356 850 903 768 484 996 625 784 87 466 12 885 201 240 634 648 182 265 956 346 480 763 264 717 926 105 299 853 427 886 472 862 929 817 542 901 529 67 637 224 613 665 473 858 888 611 673 541 193 295 32 540 954 870 633 977 164 189 665 291 761 945 826 452 282 621 191 563 660 893 418 468 53 104 155 991 557 426 545 437 713 350 687 971 642 117 927 509 716 719 868 740 626 100 967 903 717 172 583 954 477 278 372 733 53 726 883 766 652 20 252 333 733 406 843 402 832 370 737 91 920 700 923 243 155 747 82 775 913 507 827 399 956 147 279 358 636 598 861 790 992 849 165 351 619 561 795 723 186 618 31 627 483 260 218 970 855 405 732 751 924 787 405 348 446 552 296 810 200 911 665 793 772 497 35 738 113 38 213 944 744 975 153 144 491 656 520 214 607 720 853 642 179 298 176 376 675 670 952 681 518 985 249 633 561 672 985 866 330 185 145 203 918 680 819 796 405 268 967 395 669 462 757 382 482 451 373 183 741 804 152 684 736 260 938 290 303 207 515 233 762 478 10 765 496 98 123 861 58 599 74 56 671 529 131 31 10 782 605 595 122 378 178 662 377 305 435 872 318 59 499 460 275 513 606 15 642 718 533 743 661 280 731 866 622 938 36 773 318 953 856 562 666 947 683 580 339 811 818 609 299 313 184 294 111 16 101 467 892 153 892 970 800 66 202 620 902 837 908 918 335 749 483 158 601 185 699 530 894 597 538 859 317 175 196 608 885 834 44 759 162 145 416 196 433 837 127 235 269 496 560 900 364 82 221 585 527 895 630 726 689 604 422 102 816 979 534 399 588 941 353 652 737 555 699 198 896 597 521 757 854 310 177 280 84 988 177 168 419 4 257 510 747 899 673 945 614 183 571 788 588 436 326 36 283 375 709 880 899 477 774 354 164 799 322 741 548 628 834 356 627 563 735 347 466 677 868 119 907 369 57 23 625 542 633 922 836 718 788 270 526 731 649 320 81 610 930 92 186 288 52 725 878 749 595 828 618 252 959 481 263 247 116 476 815 608 320 449 810 823 655 522 239 739 287 74 863 513 313 270 801 379 64 974 272 864 741 670 350 69 273 13 627 648 246 643 649 108 809 878 992 55 401 913 871 6 202 160 140 402 159 333 572 438 478 930 284 335 455 713 184 695 512 820 319 531 322 148 995 641 894 598 547 903 495 848 633 163 285 246 919 300 527 466 52 125 277 543 766 714 390 922 19 821 753 135 32 980 592 736 92 929 747 121 12 981 780 855 109 963 799 128 583 351 855 978 171 226 820 887 942 676 579 389 127 265 449 313 836 201 681 281 558 822 913 86 300 28 473 586 260 287 384 723 889 825 955 304 231 653 840 162 414 25 425 329 155 970 427 836 176 528 588 778 383 293 314 254 699 909 167 821 420 139 55 76 967 119 12 4 912 443 446 695 156 686 709 84 125 3 889 311 870 419 686 351 933 440 246 514 873 613 830 462 300 650 201 356 326 753 589 762 268 755 121 935 520 711 586 118 436 556 412 469 113 456 725 246 951 489 379 878 858 255 805 537 985 75 588 856 846 372 622 387 726 876 724 457 231 278 587 24 859 947 947 166 474 349 830 836 551 786 759 483 70 72 808 201 934 793 355 996 784 747 422 815 91 218 487 962 390 688 617 516 543 618 823 385 898 930 497 617 226 806 807 593 295 431 934 732 982 309 16 319 774 773 676 104 542 316 19 274 472 367 956 435 8 136 742 230 704 157 603 211 841 147 320 596 696 819 650 532 340 253 461 495 820 471 446 440 632 832 305 345 328 868 260 748 154 194 780 934 587 112 396 366 637 534 467 3 813 852 799 130 592 380 955 317 306 986 167 132 290 551 701 248 183 867 558 545 252 610 390 854 615 5 499 953 232 814 796 453 557 268 598 180 698 569 138 704 987 589 652 615 819 385 942 185 638 166 256 42 950 325 399 470 233 167 912 971 616 961 226 708 217 932 641 459 993 827 23 701 996 675 87 447 899 370 135 480 669 692 135 580 271 407 9 389 260 58 9 540 155 74 54 656 456 833 894 872 188 282 2 475 840 766 34 314 582 667 765 585 626 497 349 624 611 49 797 343 891 259 540 907 590 377 950 310 312 85 701 446 367 189 837 322 401 505 429 26 299 563 689 73 235 756 428 766 743 567 715 188 695 480 627 446 39 218 961 807 199 927 780 334 990 929 670 660 934 665 583 516 852 467 142 645 596 773 279 721 815 405 91 905 616 552 770 653 991 70 507 411 903 725 223 816 892 6 14 33 73 140 183 845 420 918 731 126 185 973 181 330 350 129 626 601 974 434 843 150 313 533 384 508 589 966 498 294 283 50 760 110 824 951 292 196 557 574 439 467 852 909 790 559 244 432 398 508 463 210 95 684 247 331 764 611 795 266 448 297 748 816 172 685 568 243 344 881 191 224 626 743 824 258 136 499 770 131 860 981 152 86 150 127 408 310 192 359 432 363 291 477 247 184 889 677 63 287 152 332 627 777 25 153 700 820 624 365 575 169 837 502 486 397 8 476 788 446 588 514 791 123 619 614 114 159 927 130 441 478 902 110 543 271 743 24 456 523 35 499 683 613 532 679 284 600 41 854 753 837 250 963 533 533 401 611 61 871 674 212 208 338 156 899 992 865 265 805 444 419 523 365 490 655 523 241 741 277 1000 507 44 707 847 720 697 708 978 496 172 574 896 219 246 510 850 509 404 847 449 72 388 684 619 556 769 614 761 46 425 138 7 807 778 404 426 921 696 888 69 421 906 648 733 567 812 767 296 874 582 628 528 524 389 620 228 786 668 930 574 75 281 14 563 252 445 402 407 830 318 437 767 667 99 599 698 803 538 3 180 54 705 742 111 987 922 655 631 898 708 173 664 434 628 865 541 464 912 299 587 835 726 845 539 635 961 55 682 594 430 239 565 234 327 853 181 411 839 338 483 855 788 33 108 355 161 773 191 189 420 819 136 447 458 724 228 855 77 773 949 734 871 621 885 723 375 745 96 871 364 348 814 750 179 328 358 195 949 946 135 300 585 811 601 305 427 815 52 979 406 632 138 143 618 419 953 956 155 330 590 568 99 486 29 798 530 2 241 434 437 717 374 794 399 249 901 172 921 982 603 786 284 637 265 865 801 28 956 491 344 645 771 826 19 679 909 340 862 120 960 679 443 544 281 793 228 230 334 935 604 214 850 179 420 917 720 67 929 969 455 15 997 849 123 96 474 979 608 841 574 876 91 663 162 10 606 544 812 979 570 606 513 625 135 186 900 728 266 45 882 887 386 336 542 230 504 954 191 562 658 893 437 587 586 240 164 824 472 419 268 845 654 324 62 455 177 962 184 449 43 217 918 554 61 389 783 198 147 98 269 730 964 212 600 695 774 393 392 817 378 915 88 300 8 352 39 68 66 783 106 586 567 128 668 863 167 233 898 290 661 355 184 910 805 637 584 768 356 228 166 949 198 654 137 944 428 76 606 954 273 54 876 768 726 445 140 837 765 54 442 167 29 675 788 654 837 136 287 498 409 976 181 302 182 383 657 500 84 10 302 725 638 303 80 750 785 964 715 621 291 160 342 615 610 132 305 638 90 798 981 702 385 995 505 83 954 975 264 817 523 791 40 122 381 183 677 412 385 602 150 484 557 986 903 544 137 928 336 665 970 841 314 323 111 764 584 627 512 426 949 868 665 182 107 10 93 473 2 759 539 404 577 824 750 93 804 992 718 387 856 660 257 603 309 428 791 892 236 392 230 858 79 752 806 71 168 376 743 75 766 921 638 540 502 159 431 163 97 119 837 959 217 676 106 552 363 210 1000 108 655 959 858 519 394 693 618 470 260 336 673 18 52 152 445 302 808 135 537 8 213 211 353 219 144 889 47 278 248 986 690 271 412 38 519 781 11 40 145 517 797 128 602 456 322 833 101 110 752 524 379 561 954 680 498 869 737 602 986 497 111 198 190 360 450 460 713 140 420 265 810 475 565 118 621 666 410 468 120 508 964 220 644 882 499 61 880 732 472 241 202 49 476 414 201 483 89 185 314 219 489 968 407 732 729 794 199 53 526 688 393 164 453 245 392 155 402 17 485 760 199 357 352 902 240 326 801 871 23 295 570 765 459 872 108 799 827 770 178 143 256 247 182 873 599 742 62 691 592 332 669 27 145 628 466 144 675 752 441 881 321 999 106 649 945 826 458 316 771 786 777 592 558 25 129 553 161 984 464 924 372 918 166 734 909 855 948 993 428 633 948 993 428 628 920 870 938 804 380 44 850 706 588 176 768 27 248 249 268 366 784 413 421 812 85 205 468 965 579 789 523 38 526 815 163 642 387 548 806 904 167 871 726 519 578 800 596 382 928 130 429 408 585 843 793 174 909 892 172 10 515 998 356 158 750 78 720 623 256 932 289 349 492 811 439 340 91 491 127 347 934 489 526 755 803 23 916 290 496 368 746 167 285 210 700 312 573 638 670 279 651 393 504 489 400 1000 400 407 845 403 821 300 407 745 814 178 749 889 595 572 80 335 292 736 794 142 702 940 323 476 955 444 70 428 941 797 312 701 398 86 931 815 513 746 859 443 926 574 110 499 7 556 269 618 284 146 324 634 886 612 701 700 896 74 388 660 468 872 24 302 597 865 818 129 413 316 182 250 869 961 947 38 707 902 47 166 573 948 530 652 148 19 784 540 186 254 854 834 324 437 707 316 533 358 349 874 105 764 639 962 24 486 697 816 624 398 772 55 385 818 441 287 760 978 25 354 896 192 91 824 126 340 907 381 121 305 742 704 550 970 871 498 149 419 172 268 60 953 177 485 321 558 463 755 371 432 251 622 469 219 100 627 867 557 545 258 649 571 588 396 83 939 892 900 375 155 558 952 696 605 371 782 355 95 376 397 3 449 664 950 724 795 253 364 910 185 916 836 778 143 857 853 413 801 91 338 209 216 416 554 583 514 837 395 840 482 335 678 53 220 842 71 857 502 300 283 999 447 692 128 548 137 890 105 626 811 234 106 533 246 683 883 152 967 434 900 499 894 871 189 294 63 735 841 437 49 365 756 249 693 918 271 372 792 405 305 181 349 460 623 604 17 671 874 206 375 395 997 434 633 890 647 873 421 672 242 407 267 947 279 151 396 15 528 38 472 496 730 914 919 283 433 53 423 66 586 924 273 328 511 121 126 670 891 313 861 354 378 87 117 920 476 572 155 780 287 708 667 630 785 35 151 594 205 888 486 929 203 858 323 216 393 409 925 869 888 510 75 859 483 171 679 533 92 753 693 382 60 921 990 650 996 128 801 656 732 490 350 698 36 939 311 419 716 525 707 515 728 738 880 639 913 730 163 410 1000 310 859 369 485 590 181 774 19 153 748 110 934 615 287 183 519 469 149 670 683 70 273 14 628 644 220 521 149 206 901 550 197 234 627 660 324 3 104 594 631 446 997 971 855 397 691 571 211 128 872 77 617 17 550 146 928 251 161 707 797 420 351 327 806 891 95 553 466 824 748 78 735 716 678 627 663 342 83 424 797 969 641 122 970 720 590 67 93 956 896 774 589 566 97 490 72 23 487 717 923 89 228 569 360 48 45 843 653 331 109 678 87 421 743 666 316 902 570 307 716 531 741 675 381 213 846 164 369 746 151 199 833 213 783 784 660 902 480 760 244 622 540 645 16 288 588 941 355 664 791 772 511 123 141 737 156 305 432 846 194 550 562 419 458 983 777 817 911 114 486 892 978 846 270 11 641 747 713 555 913 483 681 741 320 256 661 661 18 162 811 411 167 304 317 173 187 563 700 136 518 893 694 128 527 10 320 838 150 354 780 493 940 208 790 869 108 827 995 525 200 478 69 109 38 246 141 633 531 490 165 582 10 824 858 733 682 495 836 563 850 37 573 111 511 65 796 188 966 108 959 781 59 323 411 563 676 994 882 344 128 678 912 374 38 867 858 347 364 60 89 996 176 99 5 145 826 656 500 102 110 747 496 257 75 141 172 772 81 540 513 227 743 414 805 105 383 357 699 984 616 835 473 324 689 219 111 701 211 954 830 391 880 766 674 153 855 750 810 110 373 248 134 578 260 363 834 742 946 4 512 35 607 328 510 110 72 450 53 265 115 312 836 211 744 562 685 49 130 346 907 327 800 860 968 68 695 561 112 628 757 893 550 263 631 420 844 288 136 223 116 693 115 454 696 93 290 909 846 894 758 498 171 545 733 494 364 743 184 422 880 481 968 484 194 808 107 368 247 172 814 339 712 219 909 482 712 940 236 953 599 18 719 150 436 265 671 638 794 23 990 735 500 393 858 612 949 186 579 804 613 447 167 979 377 452 323 870 310 35 421 217 513 122 119 622 659 361 234 161 859 705 501 661 464 833 831 487 444 285 716 734 964 175 378 695 772 376 308 469 42 31 813 599 278 282 191 607 924 81 171 303 281 959 229 740 383 644 414 693 435 370 312 542 444 792 758 417 683 348 939 505 584 960 501 370 714 952 291 176 438 49 353 681 909 332 812 884 999 42 261 192 801 82 286 983 325 111 741 448 22 102 415 579 740 226 702 179 762 959 900 772 535 264 777 285 717 744 13 381 175 621 151 317 547 433 681 189 2 317 886 467 824 746 63 666 434 610 756 48 489 504 624 214 672 101 565 481 803 491 719 895 901 348 985 778 803 816 667 667 995 972 879 527 250 764 331 117 719 267 129 374 88 164 196 698 432 309 965 12 392 245 944 464 290 567 794 662 824 993 538 299 950 13 529 57 588 14 797 657 772 727 412 930 876 893 471 793 524 11 348 993 831 50 825 500 583 995 730 427 990 104 713 342 637 751 769 861 247 730 158 386 895 896 320 863 296 16 431 442 781 706 211 915 594 328 624 792 142 725 72 908 806 665 735 427 953 872 661 118 764 519 242 781 514 53 695 695 915 236 182 966 160 269 177 645 280 875 729 503 458 224 222 316 902 564 273 562 916 439 388 382 800 366 997 693 181 855 503 325 426 631 956 58 744 948 993 424 613 861 654 171 145 336 710 236 32 67 122 129 674 887 260 580 141 629 500 345 573 331 834 25 645 652 109 788 742 368 530 868 441 833 35 709 942 278 188 627 76 814 201 883 496 28 712 18 699 40 950 340 491 887 904 441 516 127 124 600 487 528 786 968 738 712 635 405 714 643 434 825 39 817 552 957 777 50 303 372 510 710 673 653 863 303 53 597 105 258 605 313 436 801 883 91 602 793 343 922 449 398 353 538 52 469 346 859 40 512 718 698 734 120 118 634 740 734 749 890 605 621 285 122 173 937 68 978 257 747 170 298 261 887 973 854 369 532 876 469 928 352 765 424 657 129 862 9 298 710 580 92 333 169 20 597 405 59 713 744 52 620 255 947 391 827 446 230 369 147 561 44 212 882 381 354 692 972 604 878 840 137 264 352 732 230 791 681 966 667 314 881 461 834 860 656 202 312 51 503 559 829 946 216 789 787 625 665 374 255 169 718 793 296 642 190 369 505 706 694 813 635 495 256 81 183 372 589 184 808 192 882 567 466 698 993 678 130 680 913 364 963 507 378 707 840 678 506 937 71 995 330 30 212 2 109 637 839 306 283 951 159 396 952 149 325 613 756 25 346 857 26 448 454 695 85 261 802 464 571 253 381 14 659 825 21 708 57 977 348 297 652 242 582 318 673 184 43 608 262 100 248 590 307 537 461 931 439 255 585 215 32 258 262 246 124 530 62 608 91 75 631 110 984 921 670 734 381 677 637 728 642 299 22 439 436 669 93 541 415 616 970 273 913 22 915 297 546 603 709 826 578 30 983 631 942 977 391 550 784 759 495 142 404 143 229 88 465 3 833 976 364 397 112 103 611 735 919 898 118 629 711 609 257 64 75 873 563 526 88 792 969 683 382 144 429 277 806 347 824 825 539 811 11 773 543 297 897 716 225 906 410 314 191 328 246 528 954 974 262 806 478 615 394 831 438 153 974 471 65 150 316 548 446 745 458 48 166 569 920 407 160 301 367 491 650 481 36 894 40 197 826 181 654 297 896 706 178 712 671 622 692 557 120 707 161 604 180 646 262 760 203 375 427 191 306 119 960 689 493 761 129 930 418 141 84 240 683 940 491 491 527 749 748 753 790 963 667 338 27 121 487 838 641 312 102 807 924 281 371 700 858 853 393 685 577 300 612 974 342 286 642 283 924 997 670 48 255 102 324 22 225 149 871 891 509 36 639 506 289 185 508 386 748 18 376 99 214 397 453 151 831 624 270 8 618 639 270 874 817 36 864 857 374 531 819 137 453 490 863 768 846 163 368 744 153 229 1000 936 620 296 202 551 485 960 391 709 742 68 734 794 157 801 396 168 451 195 111 916 496 740 977 201 413 674 326 895 440 587 561 83 455 987 826 75 16 423 393 556 802 806 624 490 327 557 403 405 805 192 903 693 36 980 559 535 186 300 131 88 351 314 729 553 760 584 668 753 507 268 42 842 679 498 875 772 756 591 744 143 163 699 724 60 844 526 559 628 733 750 907 694 1000 758 551 484 946 326 446 738 420 875 477 987 632 915 801 575 249 315 652 82 625 17 481 733 69 820 307 460 999 857 153 210 880 394 447 137 802 578 252 308 587 749 212 533 291 951 86 960 983 263 735 47 666 574 453 551 232 431 503 138 303 578 744 258 857 820 214 902 491 829 554 867 220 520 138 151 664 628 794 109 512 98 978 989 137 922 296 482 231 51 225 894 340 998 927 585 171 760 22 291 551 692 195 943 904 943 519 634 132 92 359 333 766 605 738 984 264 736 40 616 340 496 925 84 179 323 328 64 440 62 417 941 895 908 393 189 599 897 995 901 453 611 594 66 48 696 748 230 647 819 90 168 204 710 430 189 264 886 944 692 654 701 320 614 811 340 740 383 638 387 580 996 757 583 686 868 36 406 118 53 262 98 226 480 847 760 942 816 414 147 151 590 180 774 27 200 963 978 205 429 734 544 664 88 553 528 195 423 784 897 330 904 460 624 605 18 666 838 39 696 825 687 697 5 758 505 208 710 388 936 129 355 969 622 12 471 721 90 59 542 721 456 243 358 965 573 755 371 433 261 673 686 65 214 706 310 505 243 911 282 499 453 232 315 805 2 763 563 518 42 589 158 651 492 90 114 879 249 583 256 296 473 170 767 78 563 678 2 913 461 555 179 84 894 605 586 77 187 431 910 577 277 470 331 753 542 480 999 678 77 368 515 778 39 233 46 184 690 486 703 847 759 936 789 308 747 716 573 993 808 908 179 904 817 766 246 580 268 396 962 210 610 766 112 776 653 939 754 78 679 379 159 548 860 226 624 707 628 409 803 140 620 457 165 881 807 913 212 60 456 196 78 704 523 808 138 562 133 740 248 828 738 981 243 633 612 971 322 195 275 900 929 477 502 717 786 266 518 721 664 498 16 615 548 758 620 897 810 784 420 464 8 879 200 292 953 94 989 90 645 59 552 783 731 340 460 704 87 188 345 377 161 572 985 759 697 349 825 816 467 464 581 312 642 50 522 685 409 295 90 881 482 964 450 26 111 437 623 808 237 157 809 444 389 336 523 114 974 827 193 718 577 1000 810 861 881 536 289 909 860 979 138 14 844 946 81 971 98 855 247 792 529 52 554 857 156 219 918 536 956 917 898 135 729 164 423 65 581 906 207 89 677 262 482 534 871 420 686 336 845 52 711 796 383 132 353 929 397 25 580 260 343 721 243 971 640 104 864 249 724 104 109 723 357 635 595 863 823 173 628 213 630 865 519 336 341 28 100 344 171 931 45 893 959 714 655 507 150 342 698 117 416 450 955 686 523 963 77 797 90 368 397 71 857 502 303 300 75 747 815 166 664 492 974 421 755 746 685 398 226 775 620 744 889 637 827 226 921 489 651 507 184 544 607 753 54 550 817 954 376 671 645 831 185 637 155 199 806 43 10 674 957 677 445 584 499 736 932 968 423 828 165 538 742 613 998 475 874 967 940 937 164 556 859 149 169 669 496 963 312 206 432 741 561 694 117 464 727 191 604 910 27 973 594 812 528 863 433 832 96 89 678 264 484 535 853 309 174 266 36 820 598 210 878 379 377 849 703 585 180 820 301 427 855 288 35 623 428 958 902 790 622 626 160 324 504 114 149 870 886 484 935 254 115 406 399 743 871 539 396 525 590 819 606 267 153 515 712 644 456 936 519 692 482 663 642 882 518 175 390 770 114 750 478 124 438 519 172 364 635 537 511 236 813 756 227 555 294 770 975 920 749 210 524 257 829 660 502 77 945 975 348 321 792 868 78 662 267 650 499 146 384 991 493 45 829 577 996 790 775 545 296 872 570 567 280 577 940 451 247 425 328 145 919 208 981 17 271 477 427 275 807 370 959 422 909 654 747 599 873 845 218 706 275 296 306 172 278 119 220 247 506 815 338 693 122 494 865 750 716 552 869 244 647 692 325 729 450 141 797 518 939 970 370 494 634 363 471 562 130 727 196 633 34 512 767 1 104 614 753 996 202 247 667 782 697 140 574 183 934 957 336 404 403 788 103 525 223 619 702 649 577 618 522 568 710 154 535 825 134 380 80 59 638 293 21 491 757 122 922 433 304 930 844 699 598 300 414 790 16 984 762 723 482 386 976 387 540 758 686 297 608 980 406 618 61 801 258 346 755 417 708 500 627 262 930 224 982 878 426 656 110 754 538 447 836 997 462 802 654 712 389 924 48 974 415 727 632 252 827 697 742 180 400 783 95 529 323 173 138 271 384 864 729 601 44 857 751 795 7 895 306 782 937 588 97 298 916 813 637 506 303 271 896 942 588 52 26 685 880 116 774 605 662 530 223 570 416 368 468 497 766 128 876 106 749 545 528 265 845 681 487 795 387 167 518 608 987 457 862 57 584 996 723 377 756 145 64 82 918 768 351 196 16 336 870 200 370 428 235 561 260 510 719 729 904 861 34 457 439 520 170 345 540 133 943 462 289 576 852 934 937 220 889 360 161 728 916 952 469 243 238 248 347 853 994 291 803 204 997 147 909 137 644 629 979 221 517 109 8 63 310 295 986 261 696 832 729 889 771 629 839 372 684 762 415 638 97 838 161 422 83 706 488 582 99 359 259 331 652 942 784 223 286 712 702 805 512 829 374 779 313 869 399 572 843 914 898 171 940 106 177 114 94 540 393 502 480 362 861 905 683 960 614 47 754 106 849 140 200 945 873 734 548 687 193 975 110 891 357 128 559 200 176 257 957 429 963 919 852 842 390 763 67 537 622 901 814 773 314 929 750 147 130 463 606 473 391 87 6 254 475 565 115 607 610 201 723 529 664 231 408 375 579 100 386 422 53 527 688 383 109 210 277 777 174 51 741 992 286 791 176 941 63 909 894 182 52 672 570 369 88 210 467 914 285 485 350 738 280 41 725 983 373 396 19 554 157 958 333 382 297 343 391 262 54 965 307 161 203 771 798 856 951 4 469 785 487 862 791 986 801 934 399 993 368 275 341 571 359 19 888 159 967 375 547 905 508 911 891 151 889 972 836 269 92 135 983 690 294 551 666 38 236 71 308 209 482 11 732 294 181 444 34 212 967 895 663 930 611 301 307 136 59 127 234 263 478 500 701 708 936 246 60 145 333 696 177 803 227 141 806 567 154 818 528 807 90 283 886 774 671 63 340 475 789 461 669 870 200 373 441 289 769 17 180 930 965 422 853 319 241 579 303 608 929 101 249 582 255 296 486 249 123 502 902 900 278 574 943 494 473 400 144 261 276 307 358 392 127 243 310 680 288 612 86 10 286 628 201 552 506 68 858 541 527 296 30 520 853 443 983 915 639 605 878 827 62 936 54 905 944 523 648 180 253 904 146 739 127 109 515 107 11 103 523 212 567 498 883 818 963 418 841 289 163 383 835 563 860 98 850 218 660 5 88 491 152 493 596 140 481 629 445 12 65 285 126 198 53 538 749 653 184 224 693 145 636 509 334 421 525 363 454 455 649 804 982 659 120 792 675 929 502 648 372 406 87 869 439 811 920 219 38 259 215 962 841 391 774 129 815 729 39 675 698 115 408 411 801 104 420 588 749 200 467 1000 800 804 620 489 356 738 226 720 286 243 882 108 712 304 417 766 848 189 509 354 542 73 558 694 144 623 441 46 305 421 780 896 360 95 334 150 898 39 157 594 156 589 135 512 858 542 532 318 123 878 166 93 68 577 847 892 736 386 695 703 959 433 969 921 805 544 22 234 210 151 22 771 432 655 49 400 955 133 209 56 458 248 366 962 484 251 146 623 424 939 820 471 449 455 688 34 17 792 604 499 563 887 255 553 26 176 825 372 805 484 664 628 797 126 590 406 124 94 454 877 183 204 578 641 641 80 715 571 999 852 123 76 353 431 417 621 974 258 788 404 335 375 238 58 205 715 446 243 444 481 891 21 110 475 858 873 522 275 952 242 882 113 748 472 99 347 192 26 437 387 387 847 596 960 397 741 876 591 665 668 28 160 705 796 431 424 671 207 208 383 430 131 920 342 774 569 448 570 388 199 702 419 199 425 766 771 731 451 127 707 102 251 585 255 268 318 493 98 156 56 938 123 300 699 494 677 619 624 171 413 942 943 179 588 922 241 146 712 957 335 400 390 741 935 946 266 78 78 769 916 575 207 75 586 841 780 108 633 827 268 161 560 913 436 405 504 383 769 163 64 915 915 263 342 686 40 71 66 755 943 859 674 315 824 109 240 457 584 393 100 68 508 441 75 484 233 40 148 532 859 369 482 570 90 408 640 170 261 42 904 48 153 487 545 891 445 655 929 676 697 102 342 134 727 155 393 966 261 871 881 444 739 440 996 15 131 652 736 548 667 67 405 828 325 500 72 939 983 452 870 151 78 117 999 945 680 574 327 794 825 810 434 318 7 178 11 464 686 938 458 303 701 479 568 93 451 872 178 221 725 364 655 660 63 441 86 546 500 94 61 526 604 891 917 481 640 511 309 259 777 334 7 41 184 737 765 964 896 703 158 627 336 380 253 107 360 206 992 104 694 235 160 847 650 277 812 382 988 489 43 865 803 31 961 493 310 422 748 688 401 215 684 167 853 614 7 520 56 665 482 914 144 642 557 568 393 253 979 597 777 289 745 874 534 347 272 516 647 244 639 638 83 758 800 981 689 306 634 52 611 198 696 395 106 86 566 622 637 231 650 826 107 214 320 1000 120 724 267 91 142 35 937 311 433 805 928 331 633 820 226 982 858 311 148 90 212 463 873 69 560 746 434 893 454 689 48 84 81 730 648 324 111 753 517 328 318 954 864 604 847 645 252 713 8 633 728 669 469 793 538 93 716 460 315 750 669 267 583 94 317 57 493 448 251 481 628 438 978 929 779 313 869 396 555 774 647 920 700 926 259 222 1000 5 34 159 650 471 977 625 957 119 98 522 253 818 631 428 893 511 29 580 219 96 613 811 352 817 733 50 704 780 339 19 69 239 817 754 174 257 979 564 575 375 73 69 756 915 694 925 312 545 463 879 104 716 366 755 236 621 602 29 756 273 840 582 931 354 744 282 994 433 650 11 217 203 265 764 203 348 260 432 259 662 647 925 730 60 793 218 175 89 965 987 244 577 270 429 149 35 869 902 594 448 341 18 38 69 69 799 172 846 523 532 482 109 320 941 769 141 930 313 511 250 905 179 933 984 510 207 659 91 620 902 833 879 778 761 569 563 260 492 616 266 54 931 106 258 600 278 266 96 191 280 963 257 883 985 962 913 816 686 772 458 802 693 943 425 61 543 715 402 984 286 861 590 795 464 630 607 978 407 642 189 364 483 622 389 734 909 848 908 822 762 175 194 592 810 534 911 665 790 755 427 764 748 609 924 67 88 927 777 320 928 693 807 612 411 958 48 668 581 478 639 533 455 929 484 545 916 588 289 442 53 346 602 498 570 937 499 563 886 247 515 866 564 589 463 474 679 812 762 269 757 118 898 332 910 471 638 590 795 464 632 616 10 518 20 457 569 299 673 354 66 214 694 234 164 878 794 861 26 402 186 499 315 407 606 976 399 613 91 29 359 896 141 789 462 676 895 290 688 520 926 883 962 827 310 415 702 480 563 63 315 322 98 690 262 361 806 595 316 541 401 542 645 991 142 936 337 600 569 19 995 803 865 970 31 460 486 774 276 690 658 743 537 539 401 555 727 368 667 698 183 816 254 183 813 234 85 407 685 445 507 40 681 725 222 809 856 862 468 53 110 179 92 938 806 395 122 177 964 193 483 165 644 375 459 380 150 482 544 929 684 742 301 128 65 238 852 969 146 156 629 369 552 994 1 62 360 609 416 17 354 976 673 255 470 530 951 937 66 969 220 602 635 396 665 428 587 670 738 395 733 843 466 211 76 555 650 902 565 274 561 909 402 232 781 598 557 967 788 32 98 303 938 900 965 687 441 465 817 723 985 406 575 795 601 448 281 659 425 622 908 856 961 63 737 851 476 201 925 747 157 220 907 468 648 676 226 271 596 134 446 473 825 697 755 263 781 319 891 475 839 760 6 199 142 66 114 96 551 446 720 308 366 428 279 823 426 155 95 178 218 709 292 373 615 336 482 869 877 441 753 551 531 229 596 521 760 875 413 607 926 91 212 460 850 962 125 100 472 936 373 813 525 837 296 250 836 769 89 614 888 805 842 806 262 317 544 414 591 827 640 400 645 266 797 390 168 498 482 408 110 996 987 956 857 540 527 306 95 814 32 870 935 778 256 538 921 687 837 846 540 631 923 864 876 479 995 660 5 92 510 230 792 686 989 763 680 216 177 119 122 666 896 388 265 100 220 416 519 377 592 160 635 372 519 763 914 612 452 206 171 172 495 425 92 730 556 764 585 638 563 640 775 894 388 291 250 889 80 486 196 801 46 74 29 511 806 238 177 921 938 340 600 542 850 226 710 230 989 864 288 952 127 196 35 442 342 77 388 634 312 170 212 746 565 680 1000 882 290 802 209 39 349 748 352 379 109 242 472 661 715 343 628 682 438 491 7 630 715 622 300 202 514 263 957 375 637 447 952 695 600 346 680 971 705 492 611 239 934 456 328 873 286 858 574 724 186 600 925 152 591 174 734 835 409 937 943 227 876 216 413 535 491 134 384 100 152 9 687 49 111 226 354 93 379 437 214 352 191 976 144 78 176 358 561 149 846 737 807 215 23 207 37 362 844 805 238 184 960 109 15 114 552 285 748 921 795 487 765 213 393 447 145 852 806 171 779 135 799 584 313 626 941 11 601 512 663 375 288 352 525 979 154 112 292 743 837 332 462 787 568 328 861 214 535 292 936 989 510 158 366 774 348 124 619 596 9 693 78 233 702 114 367 181 788 97 492 83 70 677 430 493 88 96 787 854 46 594 151 560 1000 961 771 978 924 747 172 305 289 991 344 144 774 349 132 652 727 497 439 162 24 681 877 135 917 290 488 320 534 327 159 8 622 660 363 241 179 908 838 857 595 866 840 247 923 316 590 703 907 117 544 215 397 446 105 618 770 55 406 939 980 436 792 833 873 745 615 985 377 396 983 342 205 153 72 57 693 645 637 20 385 134 343 850 16 446 540 224 488 916 109 412 491 238 8 908 375 84 126 6 904 372 96 231 523 62 670 464 753 344 294 665 347 104 497 50 830 533 733 606 37 770 290 818 299 430 891 482 875 916 619 474 274 375 790 364 76 178 388 732 897 795 705 74 103 953 792 173 914 932 363 795 507 888 766 608 759 79 648 180 246 859 944 936 124 319 805 961 517 460 107 501 43 755 142 60 87 987 139 953 470 243 230 197 115 918 479 610 353 631 613 1000 483 903 73 312 216 492 6 613 627 245 831 785 236 354 999 808 859 884 575 499 821 442 261 592 201 884 496 25 688 905 243 316 710 415 106 898 439 555 381 289 306 240 690 975 646 101 798 880 102 697 260 293 419 880 508 134 231 181 10 430 494 95 122 878 173 136 265 365 806 549 45 331 585 533 938 835 564 877 183 213 628 855 481 194 838 282 148 355 796 584 338 779 630 771 957 809 244 183 901 759 453 885 236 457 615 582 957 504 412 938 926 117 370 162 649 436 779 749 483 160 612 238 923 397 75 876 582 609 421 46 485 501 644 352 321 760 677 223 250 497 731 917 922 281 387 797 300 627 67 756 939 828 520 668 333 988 937 731 954 152 326 591 618 387 766 112 786 707 172 665 448 704 193 821 192 764 865 313 95 751 651 155 68 15 484 769 258 628 446 29 157 686 705 60 22 587 332 705 248 142 629 494 306 390 590 31 880 5 113 640 820 165 608 170 547 752 597 815 517 769 960 839 398 835 431 70 546 648 979 43 444 283 702 669 703 194 841 304 257 813 566 80 387 603 138 402 177 444 74 453 53 239 960 607 11 599 500 611 164 491 471 413 240 721 168 526 644 130 990 772 720 376 783 313 831 173 564 827 885 870 256 706 932 240 51 152 453 352 36 49 974 411 695 480 624 424 932 774 259 589 207 941 788 256 449 392 314 360 339 795 724 187 609 971 347 348 967 667 308 842 284 125 201 79 664 281 711 737 21 498 803 335 785 695 106 388 373 745 121 21 37 33 869 924 723 20 616 517 562 723 283 194 617 957 192 541 516 230 740 375 589 159 656 508 143 289 447 84 489 178 665 390 357 640 624 987 314 1 180 72 819 263 212 907 532 35 422 218 512 114 76 433 914 591 323 622 825 355 704 32 859 868 480 74 126 91 413 656 224 436 607 717 844 607 53 854 652 225 489 906 42 96 207 377 399 4 434 567 500 900 898 291 665 368 229 59 294 239 789 587 417 223 590 529 868 449 888 285 722 769 116 776 616 716 748 51 573 984 743 608 963 306 176 300 218 609 697 701 936 308 430 809 985 635 945 959 248 859 926 824 616 282 152 374 874 884 438 672 90 489 131 384 131 331 807 869 952 893 795 734 251 899 136 727 144 318 616 835 465 281 499 470 330 757 572 620 579 891 142 834 726 856 602 910 49 104 187 185 427 900 560 268 566 987 834 123 234 296 670 358 126 533 66 596 987 558 473 811 616 399 848 503 386 793 286 576 886 135 837 809 327 682 153 784 330 923 577 152 721 965 298 107 963 812 209 952 833 428 79 618 1000 445 671 23 99 387 438 146 936 303 401 678 462 669 859 142 118 433 540 343 197 98 819 33 830 685 637 662 240 483 738 85 868 444 850 111 16 97 438 760 617 867 651 104 766 664 91 575 631 618 26 602 376 843 675 464 711 97 183 225 706 213 926 635 483 182 750 861 417 757 791 932 474 458 482 772 299 846 384 691 694 951 462 209 100 722 433 101 712 368 804 515 853 486 239 63 232 824 859 740 705 579 127 553 176 83 914 746 246 769 398 474 258 286 398 820 335 632 785 21 63 192 584 781 428 541 402 540 628 907 792 590 409 146 200 886 516 123 94 460 916 361 922 281 396 846 513 464 170 847 549 677 122 638 731 646 302 996 263 613 309 345 289 630 181 420 891 572 414 336 291 727 744 927 864 848 310 233 607 548 823 13 668 897 370 150 577 111 473 842 796 200 38 425 213 452 800 734 205 625 913 853 901 733 289 144 263 281 325 422 608 851 634 152 208 881 413 549 581 549 63 445 100 600 701 811 553 24 169 799 270 435 183 181 445 39 236 67 278 65 891 764 567 528 69 663 363 208 982 28 326 708 320 545 398 482 313 540 425 689 317 699 343 767 517 202 567 583 395 124 196 57 583 984 661 110 718 318 449 829 935 156 519 714 614 260 39 893 10 26 66 165 397 895 802 759 334 174 39 675 699 120 428 492 101 183 191 503 298 265 909 71 253 878 994 65 443 81 496 253 56 57 842 544 687 222 154 927 178 727 757 3 209 232 510 977 271 836 585 986 649 25 310 637 41 513 709 634 430 873 369 359 837 796 242 295 590 890 28 161 719 868 739 627 109 14 104 495 42 795 394 214 737 496 344 605 533 756 746 672 321 878 380 381 867 780 880 259 636 483 178 724 750 980 133 985 709 396 995 407 490 284 296 219 653 951 830 425 83 676 314 802 988 712 378 864 784 924 495 655 476 961 484 258 189 819 209 887 443 680 94 443 815 905 91 405 613 37 709 925 173 717 746 23 429 366 338 731 349 515 952 76 890 660 952 775 82 517 361 520 871 546 438 714 343 632 706 552 957 776 48 307 411 699 499 710 766 207 357 277 451 217 239 489 781 290 712 667 597 581 112 447 678 48 188 703 523 817 194 816 151 567 41 149 526 815 158 610 244 976 659 173 103 66 472 236 177 934 18 697 28 892 105 602 672 613 630 267 931 184 731 727 787 181 5 403 377 636 429 849 238 789 594 464 442 477 888 37 231 55 249 6 793 708 112 299 789 46 175 641 266 836 618 190 580 766 381 395 943 105 145 925 243 137 634 572 730 238 853 983 222 485 912 107 438 661 28 223 88 525 360 432 355 246 283 486 370 844 738 828 333 543 266 712 882 886 378 292 357 511 856 543 554 436 636 892 630 756 874 436 754 605 844 624 147 266 278 270 124 314 767 779 776 642 873 460 902 278 550 796 833 835 511 559 753 492 175 623 163 377 794 374 96 213 416 576 717 122 278 572 933 447 286 701 630 473 175 792 175 929 998 629 797 122 558 249 475 613 410 941 958 280 61 849 549 654 984 21 266 414 86 798 12 890 238 419 376 481 505 707 698 830 696 713 12 662 859 205 496 135 345 861 57 596 69 48 673 606 587 67 119 117 629 727 702 667 690 138 620 483 321 579 593 347 743 342 366 116 406 396 721 767 111 772 629 833 338 532 151 124 384 197 726 582 958 515 468 175 834 432 94 675 205 158 107 221 363 189 870 523 312 164 178 593 962 438 969 872 514 237 794 634 663 271 662 535 251 693 903 185 987 256 654 626 866 568 613 569 903 298 663 297 816 227 19 75 279 1000 495 971 368 475 536 942 834 521 628 76 808 165 721 847 592 935 283 280 137 306 606 882 838 91 7 225 283 678 524 47 565 973 752 760 796 933 437 227 433 557 448 681 56 211 764 681 217 173 85 957 976 249 710 26 766 364 291 469 201 984 96 718 451 245 408 248 817 672 681 41 121 360 73 200 548 488 996 586 554 46 293 350 466 643 672 242 411 288 26 570 186 989 262 675 692 81 257 815 577 128 578 313 685 290 578 860 960 25 510 835 419 6 263 530 814 115 363 147 622 408 851 439 976 910 677 877 168 122 219 219 347 114 562 348 35 80 163 260 94 228 521 73 756 880 477 941 354 661 780 732 372 645 528 364 436 339 119 658 883 381 336 591 522 815 193 824 209 839 154 376 877 877 369 325 632 872 541 401 545 657 46 362 759 296 945 9 554 246 490 729 968 249 779 439 623 794 156 795 366 49 1000 560 360 126 520 987 240 557 186 106 968 852 408 780 8 30 114 412 446 972 820 175 677 489 841 643 295 986 260 688 794 570 277 535 720 508 566 832 896 888 269 625 331 370 238 101 467 895 174 985 350 235 261 456 391 242 940 461 309 703 439 309 902 634 685 404 259 926 223 7 42 192 771 901 469 709 32 816 609 311 386 518 631 127 92 406 613 23 622 526 560 632 754 836 229 851 49 641 404 660 330 35 248 171 799 255 339 743 414 793 34 74 140 172 777 118 716 237 975 721 554 842 69 835 389 822 433 203 320 97 706 368 853 814 204 903 584 380 23 723 129 271 465 355 946 486 404 49 662 531 230 600 531 794 981 747 653 196 302 48 572 998 842 77 885 615 728 839 483 346 731 271 51 867 750 699 444 374 250 139 583 251 259 300 472 136 567 181 981 263 747 121 6 944 615 195 639 86 763 807 977 598 794 387 175 573 864 28 395 123 180 979 257 729 67 836 421 2 222 322 933 700 804 530 946 911 949 500 458 250 376 9 673 954 671 444 625 754 904 637 688 396 183 539 587 678 783 598 546 897 467 733 193 561 634 758 844 250 899 149 807 504 759 22 301 609 945 192 647 153 95 198 335 231 373 160 603 181 662 350 142 704 948 350 570 275 523 663 275 685 639 672 277 621 230 798 719 133 325 755 613 884 785 756 474 42 990 560 456 698 85 232 628 680 434 484 1000 646 882 479 938 319 473 973 584 747 231 665 908 469 642 632 21 439 447 732 367 617 397 833 426 65 556 758 547 456 821 822 541 853 248 814 658 625 826 334 568 406 330 323 974 937 855 697 493 685 681 922 403 118 84 445 916 491 705 819 568 40 131 425 379 448 281 652 387 455 251 409 195 495 218 852 149 231 46 198 774 863 210 498 93 84 665 240 453 561 287 678 486 813 507 731 823 362 768 351 199 35 424 228 557 287 714 702 789 421 425 761 739 589 883 4 76 428 880 436 692 235 182 976 219 531 222 550 307 897 619 645 294 965 147 198 868 428 759 701 376 952 324 383 383 853 673 361 115 437 593 625 411 849 395 727 811 328 669 69 392 733 872 641 998 220 347 98 470 942 421 51 516 641 201 439 829 23 679 867 96 776 793 774 513 112 55 320 431 709 371 849 761 922 687 823 760 152 75 84 829 226 893 329 941 684 639 678 324 839 124 191 33 482 594 228 27 109 417 521 374 556 972 828 224 894 350 50 156 485 508 685 535 51 491 488 506 650 346 225 240 418 357 380 64 968 235 703 105 301 862 469 58 127 243 316 717 453 272 556 887 321 949 807 305 567 659 854 194 483 154 577 73 252 853 854 450 22 82 293 26 521 894 679 27 53 79 1 297 777 990 947 776 134 823 731 978 295 963 129 111 504 23 609 447 205 208 409 581 808 622 465 193 980 143 40 949 341 501 943 151 420 164 209 775 777 683 111 522 132 96 392 488 405 35 570 108 519 148 216 967 863 470 61 136 264 365 817 620 372 655 579 587 310 581 698 959 473 205 979 26 351 875 93 682 256 398 84 928 811 520 821 248 100 367 301 506 331 438 649 958 904 810 721 40 752 152 150 528 824 191 738 707 600 244 61 174 502 445 150 904 72 299 146 186 808 175 775 82 517 368 552 6 69 363 555 70 424 913 671 807 805 569 170 905 901 268 496 571 962 633 143 159 668 583 485 669 650 884 453 768 532 284 915 934 373 833 643 361 379 26 746 246 767 388 429 86 652 140 977 604 831 547 810 939 340 595 510 708 664 608 677 592 461 442 502 36 698 868 921 723 47 775 232 421 435 827 47 841 624 179 456 130 677 894 277 616 205 684 266 443 262 587 165 707 764 222 454 731 302 236 701 90 231 573 364 31 911 187 928 886 966 825 259 129 445 507 42 688 753 324 176 135 234 185 9 392 276 127 284 562 815 833 670 523 109 955 750 902 669 895 352 61 200 648 89 709 454 344 979 777 850 114 33 173 741 891 677 50 206 789 883 198 244 681 888 204 237 583 372 984 560 502 976 333 223 338 23 101 400 489 337 629 739 777 10 69 322 319 13 209 140 962 515 435 972 923 792 445 541 243 590 353 810 686 828 793 308 713 513 661 350 148 741 117 36 162 652 460 891 209 233 522 38 526 820 189 756 832 195 680 327 846 137 208 20 248 315 655 102 717 387 871 749 655 189 238 730 242 881 110 735 424 931 769 234 486 813 506 726 803 282 467 272 428 121 875 164 115 216 261 628 415 846 338 418 469 55 114 190 116 991 906 518 955 75 851 439 971 882 555 391 355 614 493 431 150 25 803 594 339 687 77 283 1 467 792 549 171 88 991 155 8 654 861 277 916 6 798 737 237 793 628 631 135 130 566 232 298 709 569 35 95 258 694 839 792 203 90 713 471 413 243 742 265 917 112 425 545 444 763 589 664 686 146 704 913 139 621 478 284 405 871 588 687 835 827 445 231 381 213 853 201 528 366 443 363 198 922 751 206 480 24 829 755 75 652 242 584 328 717 349 644 721 537 728 541 698 317 622 883 703 269 290 319 308 982 123 900 296 680 418 390 583 985 667 142 849 815 251 169 760 40 399 38 642 514 306 209 501 130 268 443 246 488 716 908 1 838 24 598 380 897 964 711 595 173 690 580 274 429 113 814 870 898 555 253 526 880 548 367 276 357 656 728 462 227 203 176 231 807 761 308 997 211 301 907 734 243 855 947 989 414 585 789 471 726 122 200 106 834 53 817 428 213 433 679 179 967 193 456 998 885 327 2 66 386 719 843 593 972 499 249 8 812 799 489 748 84 778 916 490 701 798 486 736 40 621 364 599 316 507 207 676 194 88 779 885 308 879 508 139 263 330 616 722 793 261 436 263 657 578 560 162 931 134 426 356 304 618 976 298 3 339 10 12 982 783 862 125 990 821 17 716 146 436 302 895 651 855 274 952 253 949 420 980 100 785 814 819 594 196 832 229 886 258 575 133 621 531 601 830 570 957 608 41 773 274 688 666 804 835 774 128 808 696 906 177 907 853 950 29 627 503 374 719 946 208 734 536 607 822 469 422 312 75 646 207 423 680 279 550 798 835 831 477 381 997 555 363 179 812 263 268 245 62 170 470 290 509 446 95 563 521 65 697 601 339 621 681 499 865 703 438 300 860 467 59 157 406 28 520 865 514 303 189 411 769 913 560 149 855 792 60 236 872 111 826 952 286 146 307 529 412 717 593 104 294 826 313 444 851 111 7 40 185 747 824 218 897 418 440 879 315 982 55 497 489 458 354 2 829 961 302 167 283 200 655 131 892 179 49 679 637 715 557 905 424 398 578 882 94 630 938 962 334 348 79 345 363 78 203 513 258 930 259 191 812 157 639 422 787 922 453 420 442 876 278 785 207 182 230 742 381 614 255 5 732 348 505 900 862 71 668 374 234 42 146 504 708 718 934 149 485 575 88 352 320 756 655 129 886 151 937 265 158 565 970 738 701 565 82 411 726 659 420 596 796 411 306 135 58 137 306 603 869 784 890 284 699 640 545 514 185 481 229 42 195 798 34 19 812 708 936 249 71 191 506 318 357 278 456 236 320 795 893 205 194 319 170 152 384 939 182 639 205 475 10 788 641 757 773 828 10 608 564 911 390 142 346 803 705 5 688 87 330 197 211 498 93 75 615 14 552 190 173 330 421 558 561 345 18 9 892 273 613 226 841 19 547 109 736 437 3 83 472 91 298 972 149 152 573 74 286 55 758 54 504 537 685 284 538 677 223 246 465 584 315 642 16 321 784 816 847 735 789 125 650 776 809 875 972 960 16 460 620 585 931 317 532 334 222 328 971 877 529 285 947 118 187 65 713 688 717 113 224 332 977 871 438 794 822 786 319 840 178 504 429 39 373 891 989 923 632 492 264 160 584 69 163 356 672 829 930 118 338 972 790 993 853 185 431 926 673 710 205 838 191 602 899 975 764 810 986 627 891 703 199 866 409 666 316 906 590 392 42 732 13 492 839 605 83 56 596 73 72 777 19 122 562 274 591 79 158 237 5 899 350 13 930 461 402 267 983 497 135 335 798 778 483 897 42 180 702 599 276 264 103 242 527 986 173 166 442 160 982 457 904 312 734 599 987 537 337 191 117 988 876 368 323 627 863 536 446 856 126 53 188 653 227 485 868 849 281 48 764 152 42 882 918 567 144 762 277 808 359 879 44 359 758 323 114 778 647 881 471 896 141 782 426 518 278 10 557 254 517 816 243 116 515 48 654 489 55 929 79 117 992 898 467 716 101 158 46 851 698 533 913 688 911 275 456 262 467 447 483 872 889 490 940 236 956 616 95 29 318 652 49 428 133 942 462 292 597 957 367 594 260 213 944 744 974 147 123 413 378 552 910 495 778 215 293 821 292 372 601 261 159 607 216 833 54 828 482 442 318 927 703 879 947 772 108 702 242 137 643 625 972 204 480 43 941 263 112 305 829 227 904 386 178 597 987 547 404 498 354 649 706 401 52 704 752 182 327 325 5 109 609 677 583 408 205 559 510 28 584 250 244 217 114 728 350 548 141 912 204 19 281 518 583 838 788 189 40 543 897 500 925 52 989 471 921 294 477 213 992 32 271 338 590 504 712 739 27 512 834 392 852 583 838 780 140 820 660 583 553 77 489 240 40 81 127 35 72 117 59 299 268 920 109 380 298 373 559 993 934 666 595 579 120 509 979 294 949 56 793 256 407 134 149 683 763 435 739 524 495 257 91 235 596 461 410 310 171 236 886 191 171 311 331 189 156 239 31 39 954 378 684 708 92 188 296 92 883 478 918 215 25 218 88 565 607 553 860 188 386 629 303 157 214 874 321 62 482 339 696 122 473 744 208 558 476 836 729 853 562 699 133 511 872 631 939 959 308 215 521 198 499 213 793 842 914 907 221 164 997 503 50 775 201 237 615 555 800 802 616 481 339 713 226 942 621 250 909 210 81 592 829 650 437 774 715 321 496 87 61 587 971 547 546 354 208 66 528 571 679 936 505 611 127 259 415 160 233 955 638 238 682 956 597 979 505 224 801 795 561 215 247 545 53 415 12 340 938 564 946 602 105 210 316 9 213 201 292 944 41 751 141 85 245 701 9 743 381 597 160 587 84 219 558 380 265 173 649 341 209 188 243 771 444 723 344 560 261 528 825 197 757 769 807 922 274 349 628 628 118 57 276 150 416 149 149 558 5 13 34 87 218 521 168 325 438 700 262 278 309 356 358 947 464 262 400 42 653 545 391 444 147 887 7 57 283 183 552 669 45 254 120 436 532 271 846 636 202 488 115 300 770 922 607 348 623 611 61 864 638 59 609 124 269 501 586 10 785 622 671 429 533 338 234 367 96 273 775 201 227 561 323 889 432 591 666 678 70 321 303 932 862 787 968 728 665 434 622 833 398 894 787 679 990 831 78 989 229 482 830 641 381 518 682 433 458 853 3 340 13 22 18 914 329 749 530 442 887 346 98 476 972 550 555 385 315 427 729 531 627 983 258 705 904 83 364 444 386 322 460 862 37 467 468 606 424 91 731 574 864 25 373 15 733 266 5 638 780 943 639 352 358 984 686 263 412 103 915 560 130 737 254 899 104 538 295 925 902 83 384 559 901 381 180 649 281 845 543 653 32 321 636 931 866 816 110 314 897 554 255 545 977 962 980 228 548 240 512 917 895 121 674 956 676 451 627 705 593 213 948 771 94 628 921 876 971 940 906 980 724 533 680 284 590 986 604 752 78 701 509 749 910 725 163 451 242 395 197 632 18 423 377 459 364 57 72 918 867 937 822 506 636 264 861 792 9 924 469 500 779 177 52 715 829 542 787 852 28 500 750 5 282 650 358 306 613 926 40 914 123 515 983 266 748 95 844 206 644 15 294 626 113 48 278 235 909 340 859 95 838 176 518 525 487 196 799 29 989 676 154 845 685 508 888 756 551 501 50 788 286 624 170 407 913 819 704 853 782 17 65 238 851 961 111 17 106 489 978 469 15 875 115 817 870 873 410 599 912 80 274 927 97 239 566 246 389 120 219 237 454 592 465 468 620 515 510 431 992 80 551 591 588 215 1000 62 374 694 798 542 72 555 688 135 614 475 324 673 127 705 87 182 308 211 497 92 74 624 76 841 369 645 549 486 981 515 261 936 266 179 677 456 647 776 838 49 751 71 662 341 87 454 949 606 99 144 973 545 517 199 540 450 839 987 376 370 841 715 726 921 990 660 45 339 628 715 644 433 797 891 174 27 602 373 818 553 961 787 78 388 628 277 12 581 376 33 813 584 190 884 597 623 366 595 278 313 381 472 403 173 414 924 826 635 385 591 84 193 399 660 375 305 460 19 975 684 332 833 16 594 427 215 450 773 588 568 122 625 648 270 785 284 640 286 961 194 518 362 513 819 296 410 799 105 442 710 287 336 432 566 514 990 322 23 239 229 224 287 704 646 546 457 836 902 888 215 298 857 463 68 243 850 908 806 662 722 377 762 182 236 776 532 212 489 25 752 290 971 220 584 521 875 564 508 977 290 947 75 929 902 54 213 790 830 868 744 651 218 445 712 269 209 840 158 392 931 57 969 305 106 895 417 448 933 569 21 4 836 979 355 321 732 502 426 43 428 182 244 828 775 199 219 529 206 475 997 708 281 316 367 362 866 944 871 733 567 804 720 88 52 523 671 318 876 390 462 266 438 232 452 629 704 567 71 323 302 906 724 191 632 74 763 912 606 434 151 2 649 883 453 775 577 492 760 138 986 680 203 100 779 775 639 864 439 854 178 383 696 734 142 245 198 979 99 783 809 812 593 252 177 797 193 985 173 173 488 373 843 706 651 559 495 942 200 722 540 738 577 817 715 935 177 652 320 53 442 177 80 896 653 858 272 914 40 15 727 231 844 990 348 177 938 32 755 241 655 764 691 274 428 110 808 858 882 566 465 694 986 670 152 880 915 568 181 975 218 535 252 702 941 333 530 180 318 285 852 553 650 925 701 888 19 119 550 231 432 518 222 674 47 217 880 334 86 508 277 95 74 592 887 1000 20 120 542 174 170 456 206 135 955 517 507 386 759 78 643 152 130 413 309 141 68 142 247 203 1000 175 57 766 82 605 893 914 444 443 663 994 1 61 361 620 467 228 166 946 185 596 910 98 402 531 565 616 615 149 357 805 614 445 142 853 842 372 659 605 703 770 296 850 439 989 986 13 205 118 864 122 959 655 302 920 801 527 957 998 383 315 444 835 12 565 280 599 76 63 697 613 410 943 969 326 240 506 874 697 315 624 910 843 866 614 895 843 2 432 575 559 187 91 863 362 402 160 343 620 634 224 645 851 306 181 336 384 284 249 945 428 68 558 739 411 817 207 888 467 808 651 635 947 971 306 96 830 117 229 328 906 488 776 265 606 254 77 174 357 574 235 242 339 859 106 910 506 850 542 607 768 146 965 478 183 801 160 750 60 614 146 356 824 738 14 445 541 244 597 388 956 242 852 934 936 208 830 108 182 123 102 502 97 67 528 570 666 871 232 555 244 476 660 676 115 608 611 198 695 390 86 6 266 543 866 316 101 761 665 142 868 925 746 148 180 748 871 501 168 497 473 368 954 413 896 659 896 445 610 662 481 931 260 180 746 855 416 806 90 289 925 948 366 666 706 245 116 490 900 988 836 122 211 171 132 256 351 802 656 723 434 99 687 232 212 190 232 684 17 948 537 687 294 584 856 882 593 619 382 721 893 871 192 313 147 70 98 964 900 727 264 42 879 897 475 781 411 438 934 660 558 412 447 976 836 235 891 234 388 219 828 992 507 117 135 762 359 296 547 619 792 182 959 124 114 569 385 193 698 453 436 538 305 990 202 300 985 211 401 509 450 122 679 980 773 815 937 288 299 207 548 431 652 37 359 819 687 752 328 208 293 889 699 197 896 603 560 931 554 946 688 617 514 526 537 487 94 182 244 832 795 283 545 731 478 292 454 100 518 209 594 689 787 522 57 643 346 294 651 265 730 1000 432 595 686 758 376 440 252 558 81 462 47 130 358 977 643 66 610 65 902 828 845 626 148 258 221 5 45 231 984 820 73 57 686 604 451 267 548 889 402 410 843 370 634 481 181 754 898 609 569 939 512 621 120 132 719 123 275 538 758 710 439 244 521 928 880 930 666 629 779 13 74 328 304 873 508 192 583 768 367 291 448 70 392 726 831 448 218 273 679 622 624 148 273 307 385 546 816 984 566 544 167 113 173 28 610 414 995 244 508 853 547 610 736 931 964 407 766 938 737 984 269 762 158 90 119 904 350 971 673 302 759 836 190 615 980 350 286 561 799 744 276 966 314 187 301 121 23 49 89 90 745 660 254 589 250 205 984 55 480 388 5 546 228 457 698 71 150 262 227 5 995 922 582 192 916 771 383 365 741 167 337 520 84 829 219 855 164 287 248 907 210 106 742 501 331 482 915 158 712 853 706 565 36 137 494 737 977 232 599 509 663 398 425 965 972 145 124 443 540 254 669 729 353 560 185 78 802 110 444 678 74 339 371 182 750 868 457 935 497 568 940 529 710 505 639 292 2 386 305 356 392 151 379 917 93 309 16 315 749 667 260 558 14 61 245 923 338 722 291 244 849 902 773 522 179 375 643 488 141 456 471 724 111 146 884 992 994 38 286 371 656 603 712 849 688 485 724 982 378 432 189 246 782 480 838 713 739 21 475 668 732 382 707 803 460 534 67 599 991 557 424 533 381 493 527 728 626 202 582 676 822 853 721 651 421 673 251 449 437 580 549 72 493 318 473 972 580 733 184 509 396 800 235 213 158 38 806 497 733 927 965 446 997 966 831 290 264 980 505 206 694 316 651 63 517 543 604 736 985 288 867 617 896 827 898 945 595 62 23 583 291 502 396 861 604 879 839 122 186 23 464 580 306 616 946 131 272 459 309 725 564 867 124 944 552 822 965 392 674 516 30 537 953 892 773 612 722 822 438 230 435 548 371 297 443 993 971 890 600 596 175 693 583 264 334 635 801 95 365 340 756 475 52 36 751 188 368 518 802 153 699 821 636 427 841 203 652 85 640 79 719 605 161 521 681 398 257 960 453 80 403 700 572 139 689 882 90 605 828 520 672 352 66 230 787 658 866 274 853 653 240 563 222 266 602 214 873 313 22 316 697 337 757 507 232 834 918 1 749 486 176 686 533 26 357 913 263 363 812 608 343 587 435 331 77 482 207 902 549 179 138 223 92 551 480 923 219 9 88 446 885 295 810 209 964 906 768 454 812 788 420 428 792 898 262 497 626 282 62 838 472 288 486 325 576 531 2 234 391 241 926 393 26 623 502 405 915 850 868 561 559 306 806 83 245 724 135 301 587 818 627 404 783 61 323 395 461 212 126 852 982 228 532 144 80 186 399 717 714 837 600 67 3 414 462 47 125 328 843 106 53 369 737 104 996 40 281 327 432 652 30 312 600 796 381 126 326 826 23 712 64 976 285 930 17 734 254 918 227 98 547 402 492 338 601 568 1 896 366 141 551 38 269 275 228 896 325 890 419 507 273 83 40 496 616 233 851 13 423 420 721 546 786 803 746 253 805 551 63 421 961 984 255 678 772 528 225 602 588 113 389 320 421 648 97 756 664 183 128 123 584 402 155 310 473 49 34 769 308 932 821 534 822 126 356 7 841 981 324 115 771 597 642 482 114 348 60 235 871 115 849 61 731 837 447 153 897 3 948 663 446 718 290 281 81 962 39 585 156 672 634 760 851 269 959 333 375 250 132 541 59 485 386 949 228 824 895 963 720 655 455 838 929 36 859 829 245 12 867 96 770 761 639 987 177 180 493 340 600 549 890 405 420 877 488 35 816 586 170 751 980 120 900 323 841 143 294 473 196 923 776 349 112 533 195 371 475 508 776 92 564 560 286 683 524 1000 281 690 613 472 317 657 91 636 998 271 642 419 733 631 191 465 77 280 986 401 537 613 845 553 714 305 412 726 648 357 317 685 262 411 109 956 757 942 840 567 844 960 168 367 692 848 860 533 457 947 570 901 274 538 764 743 585 822 668 614 677 534 116 891 306 821 170 636 286 994 391 404 905 795 628 619 60 792 212 148 978 536 419 693 388 96 82 630 46 606 229 918 450 444 616 701 662 666 38 236 75 326 282 760 23 302 608 929 102 258 629 455 75 356 461 564 239 362 24 890 126 750 367 453 420 445 887 323 954 819 329 605 670 576 426 374 417 136 67 176 457 164 866 725 561 841 999 424 558 536 191 325 232 469 730 164 414 17 374 90 181 277 34 716 992 506 110 111 679 75 340 366 141 554 56 354 622 552 712 311 456 944 559 861 142 103 340 116 635 767 894 460 717 161 520 668 336 4 999 960 777 22 137 629 542 597 705 861 820 172 655 384 415 35 478 552 13 119 595 503 658 427 643 16 310 719 526 685 374 82 129 36 54 5 543 219 426 588 696 893 90 511 255 931 293 385 673 572 376 108 268 641 437 853 190 466 86 324 171 115 152 879 915 577 228 178 19 516 931 944 286 219 746 504 317 362 325 695 246 224 134 784 505 974 298 26 480 643 542 471 944 431 89 658 144 947 390 818 398 26 573 211 105 736 472 211 18 213 118 789 672 936 568 990 829 68 944 54 831 505 554 783 713 233 983 805 979 637 10 331 892 378 242 56 161 464 331 815 914 147 656 617 801 257 334 691 138 616 451 166 938 135 370 7 718 244 5 833 959 260 930 242 84 326 202 275 837 548 759 628 932 948 297 255 860 866 462 977 705 435 273 720 870 741 613 16 575 313 699 381 996 556 368 207 936 752 92 785 887 259 568 82 377 527 775 903 448 565 357 65 175 468 235 198 72 656 284 806 277 413 987 210 379 388 916 3 781 659 927 632 446 992 945 738 926 922 197 886 541 279 800 295 573 783 541 205 364 338 756 499 188 643 165 209 771 747 542 534 331 178 98 983 18 269 449 280 635 293 48 654 491 60 945 134 295 570 767 473 938 370 778 342 51 226 904 390 209 745 589 828 669 564 368 132 487 734 20 518 930 926 186 783 22 86 324 171 114 149 866 859 365 460 474 708 980 512 249 892 108 624 775 38 256 196 877 500 109 157 967 386 617 233 845 972 234 658 840 123 178 960 164 344 590 441 344 94 469 973 622 975 254 746 192 442 926 579 140 629 515 436 977 944 874 749 631 48 605 203 775 831 8 573 364 35 930 272 260 121 382 209 819 30 811 601 309 445 891 344 46 188 714 589 112 377 254 136 530 959 983 272 784 260 503 678 543 162 81 34 473 536 962 944 10 567 317 804 968 573 734 244 861 972 85 762 809 994 687 180 899 781 596 543 898 502 934 94 154 82 113 936 606 213 823 25 741 225 686 93 386 482 416 161 224 900 387 227 878 229 475 791 473 716 42 817 520 771 950 762 22 278 468 312 659 147 958 426 933 766 205 333 158 948 271 98 149 15 751 378 507 643 298 7 358 86 299 20 432 410 573 751 351 354 968 618 4 462 733 246 882 79 537 514 249 875 10 186 26 486 684 736 256 919 210 988 39 344 716 206 789 883 199 252 718 44 805 439 392 403 889 709 259 175 721 748 4 292 718 679 620 607 68 946 64 868 639 20 374 64 20 550 121 782 603 583 74 202 550 482 946 343 541 163 110 193 169 277 140 352 853 958 70 798 160 780 240 424 388 515 596 945 310 354 334 822 930 186 747 811 146 580 166 779 182 83 856 395 670 463 749 332 253 528 891 602 591 132 471 646 637 8 314 815 62 44 707 844 704 629 439 977 914 691 925 334 678 65 292 169 387 796 300 638 126 17 973 688 369 23 820 720 940 161 512 622 128 174 896 814 822 604 227 931 547 898 473 754 269 835 590 28 857 891 636 796 57 182 581 850 874 598 722 954 224 760 547 441 731 419 932 824 556 928 564 31 114 410 433 911 572 241 296 609 994 487 973 460 6 902 353 7 865 129 990 783 794 716 152 474 474 581 219 87 555 544 276 757 61 558 804 802 579 256 329 675 87 447 905 409 309 181 305 203 472 10 809 767 328 65 438 45 332 587 538 947 839 520 565 715 206 802 961 550 654 979 987 114 797 762 400 545 675 151 827 607 204 762 741 591 881 968 886 604 655 489 44 867 808 47 9 638 744 724 652 401 541 634 940 938 163 545 800 897 190 65 682 513 940 30 722 63 880 712 355 727 168 463 267 440 233 443 561 381 243 32 2 728 354 569 234 285 599 35 823 619 312 303 11 339 939 586 65 119 129 707 79 114 973 811 114 380 262 150 546 927 650 559 509 28 585 259 290 417 892 598 562 989 878 371 328 630 832 324 456 818 808 490 666 590 545 961 863 530 417 736 667 381 282 263 49 922 100 300 904 724 206 722 485 409 97 898 523 55 627 266 956 345 470 722 100 105 734 463 170 854 596 893 2 975 834 228 868 159 141 419 247 716 78 22 434 409 553 640 860 408 704 556 1 8 44 188 738 734 767 995 65 443 70 439 2 66 375 661 592 609 323 462 864 33 421 236 627 642 208 475 980 607 821 465 404 244 833 801 314 678 244 357 955 513 489 315 495 134 350 895 220 270 638 403 677 435 524 229 658 885 396 410 897 696 109 388 350 611 516 596 937 262 139 478 618 406 873 590 683 787 578 388 126 264 452 342 981 813 50 991 493 43 827 573 1000 845 76 847 402 794 146 734 90 936 805 409 211 586 622 456 143 756 254 724 58 838 507 501 447 177 37 635 475 144 585 220 54 348 603 486 496 602 154 502 632 275 966 326 263 645 506 229 826 897 946 609 141 364 918 230 122 665 898 400 324 340 132 730 199 623 946 76 943 971 341 310 795 979 723 532 680 299 673 353 61 191 600 878 874 340 176 2 426 541 421 652 130 911 301 609 949 214 739 514 430 959 887 695 188 874 552 452 742 388 647 395 549 746 534 489 130 387 149 415 154 193 768 879 362 259 303 487 195 790 988 818 18 751 346 318 795 909 304 639 105 878 324 47 368 793 442 523 160 252 76 194 479 131 479 696 862 914 723 118 200 146 74 135 144 657 646 965 974 161 203 770 798 859 976 126 970 687 395 190 586 807 575 187 945 996 467 841 849 527 521 381 605 199 754 735 620 112 92 547 458 829 850 646 227 549 253 575 181 911 836 822 408 50 637 367 475 548 18 180 916 878 31 283 423 995 161 13 632 674 361 100 356 238 222 194 172 287 174 462 205 71 585 877 999 103 627 833 362 676 797 701 29 870 964 953 46 702 801 491 741 29 507 786 151 838 668 466 789 540 140 978 617 898 836 939 110 213 287 810 280 393 842 518 532 531 404 645 236 613 555 813 884 986 960 890 702 205 914 639 608 898 920 442 371 249 159 715 864 751 733 645 272 836 565 871 142 15 812 740 135 149 682 751 373 479 523 824 242 40 61 14 533 77 664 295 793 105 497 38 759 214 457 811 761 268 755 124 953 599 23 743 256 852 812 199 894 569 374 123 379 166 585 18 846 918 894 105 585 573 170 867 671 226 324 909 543 76 575 767 432 688 246 283 490 393 952 179 508 439 67 450 97 535 335 203 202 386 506 564 826 884 873 283 847 533 576 661 787 774 562 413 421 809 66 115 100 564 484 835 652 400 532 590 754 221 538 245 630 573 775 489 966 395 674 497 912 6 829 916 40 998 631 802 139 616 444 120 727 284 166 439 139 886 71 453 84 425 794 947 536 695 346 824 833 586 19 839 866 644 74 648 223 513 68 799 179 887 714 302 385 599 129 385 153 456 364 78 194 471 79 235 701 91 243 635 630 66 726 769 81 568 677 955 632 204 538 391 508 526 587 790 464 676 879 194 257 796 463 623 570 811 743 161 279 229 862 115 933 564 990 869 308 25 381 60 938 86 78 695 468 560 146 841 729 809 299 512 387 713 799 376 67 19 512 901 802 698 977 581 694 937 380 848 670 387 300 314 186 296 101 948 779 143 853 833 318 418 645 110 855 144 174 748 921 796 487 758 173 215 735 475 241 167 841 538 665 152 926 188 798 96 396 515 531 554 543 271 748 46 550 882 347 148 768 275 740 966 142 158 674 620 658 366 275 361 691 897 169 941 125 282 569 874 125 886 195 195 424 787 907 363 19 849 925 909 133 618 506 480 329 653 960 880 644 945 875 749 625 9 430 502 139 320 670 143 826 674 611 596 82 133 60 162 436 157 25 738 200 562 579 414 274 920 61 85 965 29 491 689 713 81 73 706 584 150 648 540 414 620 997 409 478 191 847 362 556 77 459 67 270 21 692 966 576 760 382 450 269 561 952 661 399 447 95 551 450 745 423 829 175 586 948 412 946 965 282 8 512 3 414 458 24 28 952 463 211 100 703 318 578 609 459 272 502 564 872 158 105 205 290 897 772 563 430 510 195 585 755 267 810 456 450 594 515 746 845 355 531 993 181 152 289 365 590 253 216 15 152 776 289 753 922 756 245 665 785 730 312 306 31 435 333 83 505 285 171 461 227 216 260 614 344 546 176 146 296 462 111 509 59 775 118 737 363 545 6 131 733 225 755 508 249 930 336 652 889 466 796 583 332 748 499 265 99 213 385 395 905 879 131 878 93 653 84 632 35 526 843 324 365 275 361 695 925 295 453 61 290 197 570 649 770 775 724 374 726 995 439 678 119 611 596 81 127 32 53 35 734 86 918 736 150 281 338 498 947 201 689 329 769 661 45 321 522 247 786 491 880 859 236 689 15 889 199 200 410 659 267 671 630 739 772 979 930 774 272 671 580 441 427 601 763 169 150 383 948 240 909 295 591 893 47 245 45 69 11 444 567 406 340 388 269 122 315 793 923 405 123 95 464 933 424 149 82 155 190 748 781 954 695 586 264 316 521 288 37 634 475 145 596 271 265 160 573 998 837 42 722 954 226 774 614 722 810 368 914 178 843 452 129 714 118 291 680 466 680 885 192 190 411 762 871 374 408 85 836 254 1000 716 294 323 290 837 419 977 94 778 821 924 161 655 476 970 531 462 994 811 921 229 88 467 13 877 142 964 511 387 731 904 843 929 983 541 401 541 643 991 157 25 737 201 576 643 681 297 658 276 737 941 17 638 677 323 851 198 532 413 688 415 303 84 779 919 505 761 18 265 428 184 256 879 976 945 889 829 975 396 599 34 813 571 115 553 285 739 868 559 541 216 431 642 973 58 596 52 955 261 977 513 286 100 22 236 223 215 280 747 969 92 831 164 502 543 738 542 616 822 385 918 42 998 608 667 536 213 456 817 799 446 488 916 109 407 463 117 541 195 302 60 645 335 204 216 461 822 782 298 746 802 95 357 285 504 458 214 164 63 898 827 880 843 135 229 160 899 960 666 365 195 884 553 362 200 944 869 720 500 522 637 128 36 68 84 894 607 598 131 403 244 835 822 417 105 879 331 79 496 270 155 508 649 330 137 853 887 651 923 683 791 603 503 588 7 748 433 867 303 20 391 173 519 556 667 1 11 54 227 881 241 525 979 155 118 319 848 226 722 300 305 131 37 49 962 329 319 955 862 578 716 89 94 771 776 722 350 602 464 370 47 955 304 232 658 868 286 903 849 965 155 243 68 219 704 257 207 928 705 883 953 778 91 546 464 866 28 373 986 560 493 913 47 66 977 272 839 584 962 513 424 929 761 205 387 478 383 1000 555 336 21 100 415 589 801 509 847 506 413 921 814 595 250 142 605 354 681 903 290 615 81 951 985 350 240 287 565 812 789 424 450 882 249 552 80 510 343 468 720 111 192 155 198 800 14 892 227 333 959 756 909 646 702 397 68 838 417 963 28 503 763 53 457 268 494 559 907 417 339 289 679 477 755 237 628 640 189 374 543 894 480 839 715 740 10 404 334 375 243 86 329 205 270 784 270 569 989 813 978 557 537 213 449 775 613 706 718 961 303 172 307 300 38 532 853 332 315 900 570 320 793 879 143 948 403 888 705 240 90 385 502 555 808 858 878 550 404 474 207 978 8 245 400 191 552 594 596 235 51 190 686 406 266 945 273 138 376 15 706 106 278 718 812 409 149 213 940 725 892 830 960 286 84 930 826 582 66 154 337 635 777 952 718 742 989 257 645 556 531 186 340 370 160 633 365 495 682 645 733 593 962 437 965 852 434 936 715 863 748 722 598 93 179 240 829 811 411 168 311 355 333 798 799 609 467 324 745 560 655 896 482 827 630 334 336 19 86 348 322 799 894 178 24 546 66 483 303 472 108 403 449 68 372 625 400 775 55 359 659 729 440 82 534 473 31 932 314 503 193 627 27 528 921 778 385 306 373 484 552 957 779 62 358 598 366 813 585 195 907 683 941 501 533 693 364 951 429 20 263 400 33 606 336 565 374 156 577 59 158 422 112 876 251 620 468 227 155 885 923 573 128 616 549 749 557 596 570 56 211 761 671 175 11 495 876 801 921 318 621 866 607 851 644 212 472 929 328 609 704 739 106 983 950 852 565 724 258 33 875 961 891 694 153 672 654 881 405 500 357 646 662 164 29 699 935 322 519 214 617 775 104 647 950 880 730 460 198 49 509 619 129 211 105 732 448 108 615 723 801 301 600 895 970 765 859 270 896 942 591 76 135 130 571 256 399 89 948 885 781 722 307 345 305 727 616 161 421 77 674 355 69 219 695 200 942 855 656 244 561 178 14 489 809 455 447 589 519 814 212 946 771 119 775 578 501 804 313 646 60 545 733 489 340 645 811 65 97 995 105 673 94 514 238 806 692 904 196 44 504 631 252 836 752 988 158 60 942 114 208 225 481 857 820 207 868 341 240 374 81 123 15 986 780 809 838 750 960 7 409 392 670 492 926 127 432 452 829 906 975 702 439 311 921 729 89 972 32 449 403 382 664 549 322 987 29 296 515 424 914 671 804 782 460 725 214 761 643 12 285 607 75 990 267 691 746 255 818 617 339 482 843 722 743 961 84 855 379 584 92 302 982 176 219 735 441 31 223 58 344 541 149 30 840 774 82 530 445 902 411 353 418 331 230 400 337 419 486 143 490 655 522 235 715 176 622 150 305 489 185 713 618 288 167 416 994 223 395 364 631 513 396 764 23 260 356 799 592 361 837 781 149 869 878 449 790 702 102 298 871 549 456 795 672 877 211 381 385 885 845 108 45 305 426 811 35 909 142 675 779 597 574 71 266 959 362 544 9 159 876 827 80 40 517 749 840 307 279 916 987 679 193 48 551 872 280 829 458 291 630 160 293 314 253 693 878 32 298 496 298 328 285 760 1000 162 975 392 580 952 492 388 899 903 329 849 137 182 860 526 422 798 991 761 654 75 562 700 145 574 136 655 710 363 794 494 823 494 561 921 475 562 98 538 344 226 264 548 918 576 195 990 183 194 517 360 509 814 308 521 355 441 452 748 420 796 994 801 867 988 133 904 232 259 469 481 671 695 136 559 134 773 439 678 120 618 628 213 627 845 427 960 918 867 946 874 732 531 601 830 573 971 670 285 685 544 101 710 353 731 208 669 148 866 870 427 738 584 868 953 905 853 978 195 369 461 443 509 71 848 456 102 510 144 280 385 792 290 617 90 990 129 867 42 449 322 890 446 666 984 906 586 362 900 146 781 372 206 893 504 989 404 524 514 369 585 194 896 636 747 764 863 304 61 627 215 653 984 30 321 661 80 536 494 144 422 240 645 711 461 371 84 163 227 897 341 968 747 768 890 424 538 414 645 145 72 124 102 498 70 940 10 601 514 676 433 522 231 695 92 297 958 78 850 395 724 791 228 250 456 485 809 490 662 564 426 486 83 122 991 849 173 401 850 491 299 370 537 891 514 70 800 167 807 340 778 612 675 545 198 282 914 950 473 292 494 336 574 426 390 509 545 694 261 316 550 462 825 788 311 771 831 51 823 482 490 605 217 865 235 626 649 256 699 895 77 413 781 977 829 188 664 296 802 149 675 712 195 769 857 224 637 809 121 446 589 528 867 449 895 331 934 625 353 489 763 176 190 560 650 859 308 121 951 623 175 452 135 743 245 790 534 96 773 774 693 190 903 716 170 573 911 312 677 258 458 425 433 775 757 567 598 480 502 698 672 750 453 967 732 687 535 31 371 948 350 563 235 342 944 583 8 801 740 234 745 365 486 630 411 798 95 393 499 461 277 519 623 67 797 185 935 948 275 123 259 450 374 195 808 88 264 789 364 84 234 650 793 912 334 796 773 477 901 119 602 549 874 307 974 85 747 718 586 54 51 819 460 395 228 817 848 737 792 120 596 497 618 236 852 990 276 742 974 168 243 953 533 617 910 910 272 443 216 307 903 658 820 1000 616 702 669 698 168 723 833 489 439 241 493 794 326 815 958 409 839 352 566 230 288 661 375 302 437 903 491 816 480 539 920 670 741 415 829 235 953 606 64 930 1 640 834 250 996 728 403 865 570 636 689 407 244 804 637 582 765 353 235 233 283 600 60 960 224 704 213 947 765 71 541 605 764 144 992 657 18 194 8 303 745 752 806 66 147 293 435 974 928 806 488 673 655 869 324 124 829 861 705 480 542 927 690 800 587 329 692 191 920 805 546 39 317 556 486 916 124 500 887 825 970 399 661 376 314 500 173 543 698 306 560 606 593 109 317 926 704 895 35 154 610 275 165 516 611 29 675 790 672 921 483 610 314 395 543 706 354 770 442 720 344 584 412 218 606 675 599 519 724 668 497 972 366 447 386 301 331 278 690 646 665 180 90 928 755 181 297 151 241 84 341 287 656 362 266 338 643 812 92 242 628 597 928 198 845 285 108 87 553 534 228 567 354 22 949 501 463 271 461 327 818 970 454 997 901 435 504 112 139 828 722 878 777 757 553 509 76 881 603 692 729 153 356 761 361 320 677 179 985 302 948 972 304 80 741 731 716 721 883 809 906 158 794 341 902 349 974 705 465 450 517 57 688 618 520 560 686 72 263 935 242 36 46 951 291 193 538 494 118 266 536 826 132 362 987 665 114 698 166 713 792 333 874 250 630 534 538 424 702 399 76 868 529 363 419 253 747 213 555 415 495 237 969 682 377 124 354 13 894 254 479 587 212 997 72 463 133 633 605 934 159 548 855 201 517 293 104 991 15 168 876 750 612 928 63 24 577 253 324 669 102 593 639 501 256 31 882 14 149 772 291 800 181 891 717 284 253 965 515 407 812 211 962 878 609 760 76 621 45 685 701 46 971 414 747 758 829 152 452 345 6 932 539 853 267 926 153 589 157 641 439 863 231 620 647 304 1 274 639 370 467 478 663 679 109 543 278 785 211 200 304 24 405 219 670 52 291 274 30 716 25 710 40 849 740 799 141 658 677 141 760 290 905 818 765 230 500 930 83 134 58 142 337 742 423 864 376 481 501 683 589 387 28 684 855 979 181 276 30 695 901 155 820 528 794 14 934 484 501 650 388 481 399 68 822 318 514 225 728 346 523 24 445 452 711 200 798 993 773 705 273 295 314 233 575 354 947 500 475 354 847 903 792 628 640 194 406 693 503 783 171 981 354 296 590 885 997 22 158 754 109 863 205 462 930 421 159 163 550 836 67 874 646 15 272 501 561 861 113 935 593 143 522 844 369 618 391 783 180 36 596 253 155 655 536 328 139 888 77 476 165 708 762 206 382 435 178 153 318 534 340 237 362 39 977 518 317 240 588 371 932 256 152 603 255 108 352 145 705 926 212 938 728 923 990 637 912 740 236 761 441 805 859 916 761 325 105 711 322 533 298 997 298 820 237 43 127 375 112 295 768 955 819 321 550 417 555 577 469 628 546 625 835 389 818 413 117 983 851 257 883 993 12 135 700 990 641 938 863 736 650 282 843 520 532 518 318 250 635 562 664 926 584 173 780 127 739 298 133 121 533 112 874 244 596 383 933 153 526 777 931 593 178 737 819 288 357 552 94 605 783 254 478 584 201 957 932 985 520 261 885 969 846 360 545 32 292 465 168 823 431 175 174 474 280 413 962 55 676 566 315 793 929 439 270 676 622 653 321 53 433 120 827 883 860 209 518 229 715 230 951 638 268 870 810 34 916 191 909 738 246 833 791 248 377 27 774 403 447 63 352 548 125 818 785 346 18 992 793 832 856 651 203 359 326 727 431 50 420 76 677 382 197 747 709 530 804 56 99 90 653 114 805 811 620 422 961 964 140 167 745 964 83 828 220 874 267 734 5 425 504 198 655 156 39 829 631 323 266 686 726 187 590 857 836 306 313 125 932 468 421 318 121 871 136 982 673 197 130 8 876 189 251 811 608 354 651 725 493 437 189 203 515 270 983 470 975 626 979 244 651 714 429 151 47 925 131 464 607 465 328 785 760 493 122 295 675 394 291 204 607 806 379 18 700 38 933 254 128 485 764 220 444 684 109 500 21 624 560 747 444 941 649 432 751 618 952 156 371 821 591 163 659 491 14 668 888 318 916 635 574 725 191 623 14 485 781 324 917 590 289 430 979 11 256 437 316 965 951 23 585 303 558 622 711 674 647 814 63 58 782 167 968 312 158 143 439 347 138 704 984 569 559 235 384 190 687 414 298 63 703 651 582 635 573 726 200 667 207 241 584 335 756 524 342 336 936 599 169 628 250 850 847 434 986 12 204 115 856 102 914 566 169 920 2 735 394 746 936 904 999 862 183 348 440 510 100 12 174 932 33 809 562 93 503 182 561 735 360 548 49 367 759 252 683 835 860 648 151 78 107 943 700 711 970 423 809 51 23 683 893 211 232 496 893 893 329 934 651 502 148 377 932 197 799 24 957 525 545 542 353 241 274 471 364 951 427 10 214 198 266 814 491 627 343 421 436 832 71 939 998 536 239 615 540 706 377 911 73 246 821 711 881 883 373 296 421 867 414 683 380 129 359 994 741 498 320 439 762 618 855 568 716 186 679 400 288 134 211 65 493 378 829 575 991 772 716 352 673 870 162 144 407 145 207 942 790 266 488 534 814 84 179 318 297 927 889 993 964 844 394 765 52 425 83 677 315 804 990 701 300 497 282 218 772 672 91 496 161 499 550 810 913 188 917 811 608 356 664 784 730 327 393 415 959 17 473 685 861 1 255 525 856 409 756 854 324 264 666 624 750 889 583 500 752 14 319 794 890 197 176 284 125 196 51 543 799 909 263 395 11 507 950 135 268 392 942 128 290 596 962 415 831 254 40 960 400 768 9 139 758 299 970 132 62 191 587 802 533 981 93 725 520 593 884 966 841 356 574 240 271 470 385 86 52 535 747 671 303 785 985 844 205 635 968 89 830 176 592 970 495 239 977 719 521 655 245 576 253 339 761 515 240 813 715 978 433 800 907 239 279 522 621 31 596 305 464 44 90 140 35 952 395 810 306 546 521 213 594 650 558 501 986 403 550 676 107 556 373 242 96 398 523 562 667 945 673 531 131 10 881 198 258 774 319 952 844 499 401 912 867 998 185 129 106 480 926 238 91 410 645 178 267 1 604 613 246 961 551 663 14 124 617 588 980 590 726 43 731 999 418 523 377 555 938 633 357 446 468 798 573 258 395 51 748 32 466 509 858 574 723 173 534 648 84 675 292 679 450 589 480 588 205 942 810 380 995 550 345 126 653 784 833 940 147 427 239 597 429 206 377 407 54 661 487 971 448 948 663 445 703 218 983 936 768 189 227 658 910 540 55 470 330 748 526 421 797 999 819 926 187 789 51 207 785 851 43 605 244 22 935 414 69 687 503 836 489 410 64 698 611 390 844 554 725 367 682 792 619 585 940 377 810 465 505 845 532 590 749 188 388 636 327 242 508 875 681 208 124 875 134 934 403 12 447 577 438 442 707 270 259 126 428 431 741 567 737 320 288 853 526 483 166 654 431 705 355 787 530 95 806 979 622 927 964 441 971 865 446 899 381 195 740 691 485 694 800 554 122 752 418 738 669 376 242 64 214 708 320 553 440 667 41 243 91 361 347 838 901 867 99 792 860 32 460 472 690 898 182 7 409 390 662 468 849 882 653 983 20 278 488 428 177 218 712 313 477 45 983 489 93 160 123 296 673 374 191 785 994 900 455 636 721 605 139 393 112 137 814 648 566 569 318 791 880 165 74 959 91 915 673 806 783 444 617 713 725 934 80 74 724 680 565 273 558 894 338 986 880 405 511 424 946 860 647 147 63 54 760 77 620 29 597 325 578 543 59 471 298 555 650 906 582 345 830 877 794 879 126 846 948 73 909 801 626 553 683 127 616 553 777 687 125 572 309 707 461 407 297 120 47 203 799 973 646 127 944 529 678 308 744 696 486 653 545 392 450 177 12 485 804 457 507 934 43 854 737 737 791 113 559 338 1000 967 798 92 368 381 978 439 834 52 808 385 42 784 332 937 635 385 594 102 266 683 706 90 186 310 185 328 302 860 443 926 565 64 296 206 574 591 375 939 260 108 310 887 535 228 558 299 775 956 763 981 17 277 506 549 740 498 332 515 101 973 927 811 521 834 315 383 468 361 955 488 331 599 615 300 261 873 887 470 836 792 230 253 447 406 415 833 266 104 232 460 673 902 361 45 24 744 252 815 625 423 912 668 797 772 466 847 892 731 356 561 162 923 80 173 321 366 313 586 701 937 313 448 875 224 469 804 603 384 879 818 999 635 816 187 780 999 978 878 474 941 379 814 471 502 772 121 777 574 458 579 357 931 378 890 941 637 354 391 164 470 345 836 916 976 610 878 780 776 642 867 427 764 744 592 855 806 142 601 331 576 481 708 920 147 607 324 480 967 489 232 988 844 171 436 79 554 615 700 671 726 324 410 547 589 614 384 782 239 399 244 872 39 390 993 451 768 554 409 474 165 727 879 729 469 255 310 565 601 523 735 702 596 267 234 5 928 526 805 95 330 129 804 665 758 566 580 387 105 146 932 282 305 292 8 418 439 870 276 825 472 406 191 496 259 85 185 347 419 394 593 11 732 291 161 349 651 766 739 540 592 688 805 638 588 786 422 460 967 663 275 688 649 707 402 54 710 771 238 494 825 507 614 124 223 220 320 940 763 122 866 97 788 859 63 650 339 183 47 636 396 656 377 354 738 245 825 749 72 690 491 742 34 526 856 401 706 627 411 827 263 141 481 618 378 711 867 802 8 834 934 100 191 248 771 402 472 215 44 330 593 583 168 762 57 491 434 185 210 596 689 774 444 705 230 40 172 675 504 951 170 466 262 383 942 209 777 783 706 186 765 922 643 568 618 599 33 814 586 194 888 587 534 921 726 69 883 675 104 553 385 331 526 177 331 390 366 689 837 825 421 102 824 22 722 134 314 674 225 283 678 520 18 435 450 783 652 868 336 209 234 525 45 551 901 445 568 402 304 209 517 230 725 284 176 505 449 149 854 784 20 62 198 631 4 351 68 250 892 106 609 704 746 143 147 594 244 120 525 73 721 666 511 75 849 424 906 621 573 854 963 99 930 689 761 370 375 919 142 585 239 166 848 596 950 337 476 818 631 426 878 435 708 334 636 811 149 593 221 993 966 863 489 166 594 76 106 955 782 98 552 430 612 805 323 697 281 411 942 957 263 966 430 892 481 859 833 267 106 235 455 620 624 170 406 904 775 511 97 979 5 225 304 798 55 154 430 194 297 43 584 119 464 714 107 224 380 265 171 644 328 169 65 876 670 140 812 611 359 659 723 409 948 9 526 79 738 721 689 647 684 286 560 788 685 20 962 587 872 948 842 520 545 589 635 510 351 515 931 956 360 557 99 588 637 535 475 37 953 387 746 994 252 570 159 821 500 612 169 512 548 682 163 846 613 65 872 647 39 410 112 986 916 617 464 234 228 262 529 813 121 409 371 545 934 699 790 453 611 588 33 903 122 612 577 951 516 541 609 785 230 316 828 122 288 629 182 439 997 27 194 921 784 419 460 988 790 850 990 292 842 426 978 40 437 263 650 535 358 337 805 799 548 101 677 160 865 754 743 673 348 38 99 250 613 424 33 384 6 578 420 321 143 974 558 579 457 531 76 676 371 147 542 936 738 4 384 270 159 532 761 776 810 882 1000 66 400 806 237 170 889 812 867 898 590 460 448 551 274 690 672 826 912 39 29 822 674 643 798 998 809 876 974 967 36 517 776 8 65 321 340 156 876 854 240 758 383 483 451 360 104 385 380 813 462 460 598 456 352 9 891 265 576 72 248 839 804 278 432 90 652 101 740 530 526 384 578 7 847 19 493 787 287 641 267 838 628 227 708 211 894 468 762 368 349 785 571 359 18 877 99 703 330 654 955 853 522 456 39 131 432 419 626 987 288 853 526 479 141 535 941 836 547 760 636 977 140 53 58 871 706 397 30 610 392 860 633 62 676 498 912 986 714 408 27 490 700 796 475 688 857 954 6 456 684 3 860 138 87 289 948 92 21 299 607 952 258 977 543 468 920 315 606 807 392 87 997 201 238 616 555 792 759 427 735 569 802 687 908 271 453 280 605 115 241 417 333 244 471 637 581 757 316 83 658 202 292 931 964 402 742 835 334 493 952 275 87 50 522 679 380 173 625 190 519 407 771 962 838 374 701 846 767 992 47 358 730 155 364 792 478 747 178 351 505 868 667 191 144 148 591 219 998 15 116 557 304 812 137 518 878 607 742 986 247 608 423 69 606 23 683 894 218 266 638 438 884 370 262 245 115 486 882 925 611 343 563 294 699 547 994 46 333 584 511 815 292 417 879 517 199 540 449 838 984 365 337 741 415 825 217 881 332 63 392 787 193 77 730 689 568 204 120 880 206 318 54 464 296 607 973 384 545 815 989 600 703 823 615 283 164 436 140 919 254 254 243 171 842 513 504 406 900 753 417 731 629 200 540 439 781 737 392 722 804 331 750 530 427 797 940 463 324 780 762 553 463 808 682 819 782 323 898 481 811 535 916 683 856 994 261 623 392 745 944 959 263 946 310 354 334 817 900 52 213 809 938 351 668 849 80 847 363 552 49 329 538 268 768 196 267 840 638 273 899 943 564 900 333 893 368 173 723 787 213 198 272 850 651 260 702 875 936 746 56 621 220 738 447 45 252 105 366 251 214 20 198 16 311 724 549 782 750 462 24 988 719 424 70 605 7 597 522 760 871 383 462 325 799 870 26 334 772 621 785 119 657 871 310 26 370 984 574 596 405 71 786 76 385 626 297 152 237 57 211 755 632 998 303 837 299 263 891 978 855 328 276 708 763 208 380 411 51 608 194 692 409 227 687 80 299 78 773 942 698 710 978 482 91 208 428 701 357 831 779 194 155 186 722 657 450 787 678 981 788 901 319 804 961 530 529 406 680 426 439 804 872 1000 156 941 246 3 811 839 736 862 556 575 451 530 125 981 762 742 600 923 140 541 985 42 388 955 238 834 867 693 363 938 364 746 202 506 218 751 551 547 323 19 210 89 645 70 617 70 867 578 666 798 793 582 354 887 139 853 866 520 326 278 736 922 906 142 700 926 254 193 871 495 132 340 857 79 767 892 452 687 60 177 523 543 556 453 712 199 790 950 590 993 648 951 877 708 355 758 358 325 727 443 120 729 300 238 734 262 968 454 10 974 760 797 940 470 364 957 470 211 41 346 712 159 549 861 228 624 692 539 8 201 134 995 771 671 89 501 207 731 529 592 795 444 511 68 813 264 275 273 164 531 716 517 658 299 869 530 356 371 23 803 609 429 96 714 423 115 888 293 764 955 851 516 439 988 981 998 162 988 475 954 455 143 767 313 981 67 576 855 954 27 581 245 244 258 361 841 800 234 209 150 21 775 464 811 695 869 965 969 133 79 273 930 130 405 268 961 356 493 758 110 838 44 721 934 120 313 800 992 750 573 690 987 715 410 20 437 443 728 381 738 997 347 104 505 99 51 419 59 586 984 633 941 952 248 925 315 570 591 412 159 247 52 93 92 712 451 298 729 689 579 274 436 150 978 527 356 398 188 546 585 597 319 540 370 362 843 799 206 54 467 318 708 390 968 307 127 1 868 202 396 562 812 812 570 110 536 227 538 190 301 99 889 442 654 947 797 262 405 74 803 153 690 764 380 401 992 343 130 696 3 759 524 318 191 290 22 525 956 13 479 759 247 653 696 297 518 443 991 968 886 608 675 576 384 124 291 631 170 340 516 36 574 123 573 335 856 125 49 164 549 820 983 518 261 909 107 463 818 744 103 923 614 382 765 155 48 894 933 552 921 560 71 385 673 572 377 119 322 863 282 923 2 708 229 1 950 691 597 368 833 692 653 694 291 502 394 849 556 696 171 764 44 392 959 233 768 509 147 300 479 173 729 823 378 861 770 871 298 950 18 563 219 251 539 974 993 199 255 741 158 278 247 989 707 347 719 194 702 464 468 633 590 847 772 9 111 589 535 913 663 760 594 725 6 514 34 579 174 830 418 39 476 510 778 76 457 63 262 8 693 89 299 997 296 805 166 751 14 326 829 39 779 323 926 655 599 695 785 453 659 876 327 75 511 392 754 999 216 303 877 538 333 162 975 398 612 92 45 446 274 632 329 285 754 963 990 282 778 136 814 663 652 945 802 308 636 43 541 857 278 955 228 773 591 587 207 965 926 875 914 613 451 191 89 811 72 130 137 655 700 302 520 401 729 767 36 321 600 713 881 874 316 32 352 829 808 392 80 953 5 449 657 898 483 814 538 905 590 400 92 953 893 785 674 985 843 198 600 821 527 772 890 397 373 670 662 944 704 730 52 743 986 233 528 72 681 434 480 976 543 473 955 476 264 299 424 856 321 221 438 643 916 717 59 901 873 134 947 482 370 881 961 838 385 771 162 30 730 111 93 562 538 174 202 652 92 686 293 583 864 941 868 743 642 172 255 984 610 810 370 933 274 246 14 869 92 732 563 793 694 30 931 323 560 453 685 32 33 912 177 857 551 590 586 204 953 882 718 369 756 211 468 912 259 355 798 591 371 909 114 506 8 500 923 45 965 386 627 293 117 67 350 497 833 525 660 236 473 721 65 907 855 975 155 156 544 861 271 884 862 222 573 439 485 955 373 641 489 172 631 237 750 368 459 444 537 227 536 170 202 684 287 569 830 865 719 531 720 541 770 752 580 715 70 989 309 957 959 145 239 137 671 791 711 154 526 766 865 303 31 465 513 894 750 455 976 768 823 26 756 300 5 325 914 556 112 675 44 188 735 718 699 731 98 6 157 893 948 655 395 483 341 704 156 599 196 788 964 697 504 755 993 166 59 859 628 39 582 144 625 459 129 648 727 530 637 59 616 174 499 428 79 624 35 595 253 170 741 917 840 790 177 957 151 292 393 733 863 584 736 165 364 704 946 345 556 233 390 251 996 714 326 529 244 709 58 970 306 104 875 316 25 309 629 997 322 956 842 452 133 734 207 634 948 983 364 346 796 665 832 11 575 353 950 523 592 842 727 788 186 23 465 583 315 642 24 364 973 562 617 646 328 159 1000 572 438 480 937 310 428 777 814 888 9 58 270 105 200 256 739 133 144 675 753 442 880 302 899 672 947 637 301 70 713 651 498 124 270 504 594 26 812 645 560 561 328 918 558 91 520 307 162 211 804 931 354 741 266 927 167 660 463 836 855 603 926 131 457 561 257 491 637 403 681 467 672 831 938 150 462 423 380 477 441 355 164 789 260 455 395 279 117 193 112 937 614 251 983 643 10 279 584 1 747 477 144 570 126 624 619 95 4 169 982 372 395 25 599 371 836 681 563 245 411 260 863 843 288 143 273 354 663 796 814 716 976 411 684 404 271 993 526 218 581 522 902 723 218 803 857 923 825 644 439 839 88 975 59 582 961 535 562 559 298 761 882 448 754 490 158 543 833 114 189 111 966 798 94 387 479 396 63 818 342 692 71 199 561 577 417 307 94 806 988 677 172 941 100 131 883 125 802 688 913 289 514 489 306 440 883 345 124 638 716 553 879 298 878 586 618 431 29 297 522 461 66 252 917 235 156 824 544 852 223 665 987 944 781 193 124 15 973 704 471 487 689 750 302 62 657 389 421 26 365 956 455 130 687 953 540 661 109 711 289 333 404 422 905 632 646 188 318 216 440 696 214 26 232 156 851 707 580 121 510 976 266 811 477 568 114 574 421 365 397 103 47 354 703 37 893 29 138 566 159 861 737 676 424 463 968 643 144 81 191 418 797 21 950 516 549 655 987 34 320 618 832 434 122 825 855 708 551 937 662 543 295 891 690 126 543 131 898 208 171 158 411 45 570 24 10 849 6 395 321 376 366 815 599 264 193 783 968 761 855 283 1000 458 749 374 503 652 393 488 394 973 299 37 537 887 493 975 414 714 556 919 506 770 67 477 261 277 313 390 525 647 156 118 306 779 918 502 751 987 166 116 205 186 268 942 239 959 603 988 505 138 287 481 306 509 305 249 754 282 911 930 384 939 178 619 111 95 575 593 387 986 433 725 457 217 196 221 564 398 313 303 1000 276 657 461 860 13 336 902 389 214 791 815 779 340 24 88 320 124 867 89 739 631 137 146 647 566 573 347 932 466 412 283 992 405 501 365 685 826 793 332 853 134 131 583 319 672 167 952 212 704 316 558 508 28 598 339 650 852 265 920 138 551 63 419 949 928 29 822 668 615 682 558 207 225 485 892 986 888 459 763 445 803 820 692 772 409 511 385 715 825 514 663 355 166 803 323 714 375 827 586 75 177 386 726 889 796 783 530 139 62 126 197 47 512 651 307 982 130 944 494 466 355 936 424 128 949 546 737 504 399 854 539 546 428 660 108 709 284 327 408 511 395 768 55 424 45 458 348 967 673 342 997 902 439 522 178 377 662 581 523 913 777 446 684 94 414 637 98 854 246 796 562 212 211 360 266 356 744 262 880 927 644 525 353 396 201 638 23 400 194 569 671 908 413 311 152 111 303 824 216 885 368 244 154 723 960 254 880 998 74 460 97 441 775 686 146 699 886 25 182 865 556 549 295 831 336 536 197 360 389 102 109 740 460 101 468 905 219 174 74 882 627 826 315 459 921 396 82 934 867 801 4 820 886 934 634 401 698 580 199 980 92 728 547 729 455 168 917 989 687 221 150 912 118 507 978 311 65 597 995 599 641 455 963 686 447 513 54 710 778 278 664 488 954 335 425 540 413 626 36 585 189 872 535 368 388 24 652 697 313 610 843 570 830 855 658 258 627 448 43 227 980 839 221 772 645 928 764 233 520 27 486 675 675 976 781 905 403 277 30 695 897 130 710 94 181 240 811 707 939 277 214 793 831 850 625 97 960 891 710 245 84 301 55 619 221 759 564 555 254 536 930 756 172 224 802 797 567 229 273 579 20 914 309 627 985 270 755 102 816 979 532 388 540 752 652 149 27 822 686 721 157 450 293 709 620 338 453 677 984 811 15 794 632 647 190 322 221 434 618 803 258 324 627 848 448 57 315 375 419 140 74 185 451 41 187 755 848 292 122 108 554 353 138 650 665 138 847 844 441 52 342 588 454 434 515 187 492 271 203 779 845 64 779 102 604 707 805 472 587 278 390 839 524 596 864 817 129 426 395 538 674 208 183 223 700 189 841 341 482 823 604 219 882 319 979 2 206 219 464 811 693 868 967 994 267 657 542 340 164 924 72 120 74 364 520 848 413 848 376 622 352 516 928 930 230 7 974 790 973 726 605 99 149 4 684 72 279 26 646 641 31 420 243 684 918 353 858 976 138 42 15 716 162 528 712 520 713 602 193 747 745 750 798 40 60 6 501 948 183 571 775 515 118 76 397 697 610 385 827 498 543 777 780 685 97 414 616 971 283 955 186 527 489 188 733 709 658 570 499 870 726 531 652 134 939 432 149 2 678 47 183 678 423 436 815 966 466 103 428 643 14 292 631 162 294 313 229 559 299 763 888 462 780 523 125 42 130 401 237 818 776 297 805 156 696 775 391 369 703 897 57 269 106 213 329 56 378 772 227 418 465 31 1000 723 341 539 169 162 455 269 526 735 681 471 697 946 406 926 903 82 369 476 540 957 885 694 206 989 81 588 796 487 763 192 293 28 532 945 882 789 800 701 5 723 298 278 990 438 723 397 872 666 147 894 39 191 800 86 315 118 869 158 127 344 923 442 350 125 600 481 487 594 180 734 788 125 654 804 938 397 940 68 944 57 848 578 838 829 428 114 833 971 332 254 538 940 802 349 879 138 917 265 334 623 731 782 116 657 903 508 923 963 477 196 889 567 406 334 351 104 468 879 61 455 187 25 471 604 381 857 713 567 981 787 896 296 716 633 351 413 323 226 447 650 876 415 602 883 880 338 112 625 746 856 425 850 274 992 494 36 768 287 811 285 412 913 771 410 524 449 983 860 318 167 142 347 808 729 104 65 456 147 782 375 211 896 479 811 558 54 299 314 193 332 254 541 959 885 684 136 665 769 627 842 416 917 761 319 66 522 541 552 442 687 149 712 939 224 898 368 132 482 704 891 13 62 252 960 493 319 482 19 779 506 21 576 269 435 186 207 569 550 183 153 273 263 122 371 130 442 484 927 210 923 650 593 710 920 137 540 11 207 140 981 629 948 30 654 657 56 421 24 360 944 425 56 509 553 739 459 109 524 163 267 134 401 206 623 889 728 367 656 636 913 756 316 100 758 644 46 483 490 595 161 610 213 789 822 834 611 160 460 327 821 989 545 369 313 563 558 282 677 525 57 615 180 553 697 208 974 976 92 775 823 964 381 611 236 919 388 59 866 671 232 358 59 137 290 506 432 39 349 746 339 320 865 319 124 881 169 88 9 265 512 686 514 908 826 783 272 586 64 116 122 684 9 903 339 909 407 261 904 76 325 263 658 583 582 245 236 213 153 4 652 877 397 495 398 931 8 670 953 685 539 67 556 734 399 787 136 733 178 475 252 242 186 938 952 274 80 16 382 147 444 343 65 300 217 605 685 663 818 941 284 238 873 96 724 483 385 960 300 159 256 113 374 230 11 2 916 475 608 380 804 408 214 619 786 148 812 545 960 860 521 389 648 389 502 512 554 718 326 498 57 864 673 267 543 855 252 814 619 394 792 207 117 843 9 469 729 161 402 967 183 400 756 934 802 410 239 749 348 348 955 600 8 651 834 152 404 62 735 853 507 364 629 495 313 427 750 655 182 203 579 650 689 290 538 619 878 694 269 368 787 410 381 592 128 445 519 109 982 917 663 727 397 844 493 366 758 259 732 65 808 263 311 497 188 658 256 614 382 764 155 53 924 66 86 924 769 300 883 604 674 612 613 166 485 416 134 67 193 560 626 712 644 456 940 537 765 760 676 212 196 265 833 613 187 601 930 171 654 391 457 227 251 466 537 28 339 788 676 970 735 682 478 734 105 21 184 923 880 976 936 833 577 967 614 984 380 427 146 33 886 20 146 695 862 920 762 293 905 793 618 572 874 96 710 394 977 321 137 933 368 810 551 20 156 765 185 224 682 80 342 336 940 614 229 848 29 542 990 69 501 390 834 496 478 402 116 78 424 847 266 971 438 893 412 442 942 681 607 518 647 220 502 30 666 725 363 653 649 24 299 586 821 660 572 488 786 324 869 300 985 213 413 565 677 978 783 893 315 859 317 176 203 635 983 190 289 30 578 199 995 183 141 201 936 814 457 421 416 709 513 697 572 157 796 368 43 947 302 292 33 570 127 633 654 234 520 16 411 330 278 703 715 963 343 395 290 182 488 291 358 532 970 33 473 544 9 158 871 804 986 684 227 210 223 447 679 55 221 833 8 552 245 506 830 429 106 776 701 224 39 221 979 891 535 194 352 364 19 840 872 679 224 236 404 299 166 304 331 258 569 92 428 748 634 73 739 776 9 74 364 522 858 457 20 10 880 194 246 730 168 440 131 826 780 243 445 483 893 12 40 130 423 367 399 94 974 995 213 319 3 145 848 784 71 372 597 237 51 170 569 882 175 113 107 626 793 125 609 532 716 508 608 82 15 359 21 893 171 989 400 502 415 972 99 843 175 463 202 47 467 385 108 184 132 137 636 584 780 424 526 342 320 850 216 649 955 894 769 571 505 894 823 892 948 661 434 658 46 351 700 37 926 227 28 126 507 915 928 329 629 810 203 933 769 222 415 493 226 921 494 680 632 677 379 181 679 443 549 312 931 785 333 931 598 208 865 321 144 976 566 617 604 77 23 450 497 935 135 400 186 515 422 896 582 429 341 187 59 674 513 11 456 636 716 579 29 966 533 509 258 972 513 326 346 143 742 165 317 422 680 281 568 877 152 22 759 365 355 852 917 836 769 90 618 900 842 953 140 263 320 554 444 683 101 463 870 53 491 472 416 245 729 173 481 332 662 983 946 826 445 243 453 536 139 6 792 701 77 153 227 988 889 445 669 11 42 157 564 976 779 893 354 86 335 236 409 330 301 833 295 278 8 553 246 505 815 343 728 285 161 401 960 153 279 297 277 985 420 662 194 205 486 73 68 756 926 757 210 447 794 747 339 311 816 99 248 599 367 808 549 24 211 47 386 896 902 349 983 757 696 359 899 159 869 781 870 189 307 147 116 381 243 28 982 643 18 324 785 800 739 234 753 416 718 564 926 479 546 966 883 608 703 753 194 383 561 915 446 445 657 941 738 960 123 102 505 112 134 794 560 215 252 580 216 82 548 551 374 290 375 635 442 938 653 474 968 546 567 493 858 708 528 801 57 132 285 521 562 687 63 203 650 74 598 928 186 770 943 731 904 843 926 972 505 278 130 275 486 440 271 663 542 288 850 514 432 974 954 961 184 456 78 367 506 734 848 486 288 351 518 954 59 773 113 717 288 281 94 38 388 986 428 694 310 619 927 989 598 685 731 225 777 636 825 230 957 677 446 588 519 823 266 192 761 845 223 732 385 724 880 767 688 228 171 981 348 262 436 264 661 590 591 239 120 567 327 858 205 508 211 692 255 307 551 544 307 946 921 8 763 511 198 592 777 333 7 46 219 900 433 500 106 140 885 55 369 717 982 444 825 961 337 379 244 51 116 234 366 89 243 658 765 670 133 768 418 596 816 534 857 343 345 982 791 909 339 850 54 674 562 305 772 890 394 359 610 427 76 611 985 411 603 923 110 355 145 675 752 437 857 215 576 526 976 122 949 599 53 925 81 156 215 883 371 277 327 465 853 932 923 148 585 175 790 165 889 844 68 817 292 398 761 984 61 509 505 456 189 34 502 708 729 3 462 747 325 230 453 654 845 188 523 444 961 769 965 876 570 540 114 825 929 149 534 863 374 475 486 645 495 165 538 749 654 181 202 588 712 979 469 10 838 942 117 223 285 705 668 668 996 972 866 454 928 485 559 997 951 735 848 475 223 66 386 727 886 780 707 224 982 880 443 739 453 67 322 332 102 621 811 280 386 793 286 582 927 323 593 657 605 723 893 858 109 938 646 441 831 17 624 597 964 416 819 177 691 558 128 747 333 280 682 579 331 780 706 216 942 707 767 237 521 998 301 829 260 106 295 820 268 232 976 774 859 192 417 780 926 539 902 565 275 569 946 551 800 839 839 485 362 808 588 258 261 246 126 549 160 20 682 915 354 891 161 948 246 940 431 131 906 256 385 9 597 502 638 313 135 996 768 644 952 918 938 366 762 275 796 305 667 256 533 903 618 585 950 437 75 517 431 939 755 81 693 430 347 216 173 102 54 406 954 73 852 457 73 332 334 21 115 508 14 513 950 85 965 30 491 682 674 903 361 36 973 512 317 299 944 973 339 284 650 346 232 277 576 968 627 51 666 542 262 694 811 617 406 889 677 66 307 251 745 206 540 381 433 170 124 217 186 161 299 347 390 220 811 885 14 121 604 542 817 24 790 525 39 518 754 865 407 660 296 837 365 657 662 57 385 803 355 906 241 294 591 906 118 556 276 652 430 709 388 953 226 776 628 785 59 291 218 691 187 902 728 257 987 613 797 270 452 283 626 216 658 8 128 700 51 8 588 459 464 651 736 554 702 233 80 387 603 137 400 169 422 8 253 452 437 553 389 356 635 606 929 119 356 66 198 594 782 353 82 311 131 992 778 739 433 954 824 366 779 380 274 226 891 318 893 492 918 87 258 771 305 896 629 715 631 357 464 576 279 496 466 336 820 900 22 29 981 623 915 884 71 471 191 912 751 300 44 567 7 943 598 98 213 398 467 226 154 892 964 760 884 464 827 790 297 670 349 71 281 51 781 227 337 985 878 405 531 543 480 995 656 980 977 46 483 485 561 3 972 810 112 387 316 411 625 54 700 719 18 634 645 172 225 805 811 622 434 7 137 763 348 220 192 178 342 448 614 654 400 518 505 373 695 821 666 615 694 631 545 593 658 613 761 45 426 156 101 208 335 144 849 801 170 807 318 645 10 261 479 527 852 369 548 968 877 549 404 479 243 152 720 960 278 31 688 855 939 940 191 692 432 368 322 624 844 450 110 610 676 569 328 852 158 282 274 110 196 188 371 532 860 371 492 613 258 31 865 912 691 943 439 150 950 356 587 321 642 966 20 432 410 579 785 499 933 103 227 434 564 476 785 427 502 169 498 473 356 885 101 650 987 76 578 781 490 910 49 108 212 297 876 590 656 625 849 468 169 808 329 705 270 277 239 943 505 550 755 582 704 987 585 628 505 377 717 912 28 956 488 327 576 510 881 693 233 165 893 878 232 494 875 809 976 581 701 982 579 644 651 111 809 859 877 532 299 4 338 993 913 546 59 444 132 799 610 470 336 781 667 978 864 385 537 759 722 502 514 573 810 706 951 352 552 147 915 171 797 246 302 598 872 857 293 48 652 480 16 780 533 182 295 139 180 830 360 694 920 279 396 869 656 117 796 725 190 619 8 479 804 513 840 427 6 191 95 856 283 996 427 602 770 200 276 859 672 302 766 875 358 276 438 149 954 380 698 773 355 173 845 517 498 341 562 307 789 974 745 709 549 914 545 44 365 794 484 760 206 401 549 690 199 983 110 816 912 126 550 166 54 828 486 468 433 391 450 186 72 758 899 573 346 927 446 337 13 47 168 588 24 849 882 653 981 14 253 399 116 109 613 698 668 730 368 642 537 449 863 142 82 220 586 537 947 851 582 837 783 166 951 217 741 495 309 400 618 108 86 550 526 210 530 287 955 150 303 473 114 427 535 372 418 162 213 819 1000 630 782 26 120 485 834 642 348 314 753 695 397 129 201 48 477 434 314 978 47 482 477 522 843 360 574 203 56 511 559 759 526 330 247 511 842 461 189 986 212 403 508 425 982 67 567 796 678 910 354 939 449 249 452 473 778 411 463 85 347 317 779 822 924 145 554 22 145 679 767 496 75 986 246 603 411 36 525 823 216 892 416 464 45 94 163 136 347 864 61 594 17 759 404 601 966 391 656 416 598 845 691 544 51 412 12 367 96 276 793 281 549 762 639 973 90 789 924 444 354 131 601 428 165 137 340 809 799 511 879 675 144 792 459 628 633 154 228 979 826 150 466 450 512 24 537 9 217 229 419 458 978 748 691 414 268 879 866 289 945 72 925 905 104 480 947 368 687 812 689 826 764 147 9 732 316 308 1 241 433 434 711 362 772 377 315 502 175 536 637 6 303 767 873 337 171 990 403 513 454 108 566 423 448 883 266 657 546 368 295 463 119 551 237 466 665 803 832 767 114 784 685 51 145 413 173 329 415 530 451 934 550 892 405 406 791 95 455 876 161 85 59 594 32 849 807 204 962 938 974 408 683 427 414 640 118 952 654 361 280 435 90 629 966 137 127 538 81 650 169 169 497 463 307 678 304 724 609 136 339 817 851 752 860 390 604 113 244 452 517 40 586 161 694 719 69 941 29 706 982 535 375 439 263 633 430 884 442 697 203 946 852 602 945 249 994 726 411 936 921 105 340 97 527 292 13 452 599 528 780 924 530 865 415 714 545 849 190 506 328 413 526 444 929 579 114 473 811 610 365 701 922 228 74 389 672 536 170 200 674 248 427 330 141 879 9 147 802 490 729 963 218 643 891 565 374 160 593 125 411 345 371 122 394 265 46 897 965 725 663 459 783 573 390 185 600 942 248 17 869 63 561 799 745 281 983 368 365 879 990 30 271 358 710 42 859 782 960 727 727 818 369 852 794 102 466 877 73 542 601 727 957 197 576 683 915 350 864 38 456 399 288 138 241 200 37 425 215 471 891 112 651 898 534 126 948 559 825 920 96 295 910 806 649 647 38 408 110 993 970 884 577 505 845 525 545 548 382 362 735 150 293 407 806 173 784 152 860 793 14 951 583 939 392 906 907 292 586 893 87 482 113 341 29 109 395 391 786 204 151 70 65 762 992 94 637 975 117 929 523 776 953 732 821 338 642 806 66 137 236 184 977 212 480 968 493 247 47 60 938 95 123 889 228 374 191 780 964 763 908 578 302 608 938 152 475 483 625 410 834 313 378 448 289 704 631 450 22 80 283 983 353 271 454 284 623 178 466 196 980 120 905 346 938 513 640 223 581 486 687 746 297 75 775 979 902 604 505 597 44 893 962 736 755 911 674 848 20 492 770 198 255 754 232 605 548 839 104 82 554 588 543 966 916 801 568 197 75 680 411 343 364 99 318 18 245 316 689 295 568 757 430 767 733 498 389 853 622 59 753 993 181 152 286 350 524 998 270 645 439 830 37 748 160 233 959 654 300 912 779 466 790 542 148 11 734 309 249 711 28 772 381 343 625 668 386 300 333 294 773 992 1000 74 443 996 986 957 867 596 768 252 599 328 582 539 1 160 952 272 62 926 6 702 160 644 425 751 683 346 926 445 340 33 142 557 68 397 770 56 403 917 877 12 179 971 216 565 442 572 456 593 451 371 173 698 636 536 493 138 397 140 264 331 611 686 620 550 721 385 817 442 299 819 226 993 925 610 342 562 297 727 691 606 415 43 519 733 729 779 117 696 120 460 682 957 600 995 566 447 591 520 805 150 663 626 792 124 616 587 980 598 769 232 476 769 330 63 411 905 735 262 962 412 819 210 890 452 698 129 488 771 237 487 787 343 979 788 924 454 409 368 529 865 434 819 5 664 942 678 590 439 325 998 63 401 838 419 973 71 670 382 267 166 597 94 192 305 105 882 349 162 833 543 761 682 246 343 848 1 378 262 173 683 546 124 836 903 894 239 391 194 653 173 159 402 983 278 825 449 275 606 167 549 794 828 823 489 530 787 948 611 135 310 650 111 817 903 68 281 80 949 978 327 164 46 798 376 80 97 863 310 96 787 853 41 572 64 237 854 990 256 626 453 87 446 888 321 935 723 921 26 863 952 945 98 92 670 189 108 950 735 861 550 554 373 258 191 822 216 903 471 703 983 576 611 485 415 128 37 71 96 935 750 88 777 876 264 702 838 714 742 31 503 747 954 5 442 608 675 575 377 90 155 119 323 866 291 951 90 986 108 771 660 22 194 970 77 732 703 633 471 131 551 132 835 825 435 184 192 504 295 235 760 448 850 68 759 942 827 485 469 454 506 955 178 470 222 104 630 848 421 899 611 570 929 441 291 774 27 198 950 920 977 583 708 999 623 750 896 622 677 460 672 897 332 920 537 942 822 456 339 933 547 892 427 540 397 520 555 647 891 531 164 208 774 775 686 140 667 744 465 102 423 626 948 57 808 336 750 477 110 370 233 72 337 374 215 922 600 305 436 873 316 42 411 93 862 341 285 643 298 1000 325 950 775 107 669 50 283 250 956 487 324 563 465 726 170 487 392 972 308 107 869 255 710 963 390 675 544 185 220 656 959 847 455 110 565 402 330 367 231 81 415 761 829 129 314 730 551 743 502 322 418 613 915 974 611 904 927 431 245 589 333 702 217 986 963 902 750 385 556 875 250 627 517 461 114 534 183 292 110 34 215 980 950 885 757 581 679 847 972 211 517 207 589 678 766 495 79 21 415 304 91 814 64 58 774 126 793 622 599 999 603 624 324 327 49 358 704 6 701 152 600 240 38 69 80 856 422 826 161 535 767 784 810 801 522 919 824 669 605 611 218 811 908 152 748 120 987 845 193 553 588 550 12 119 608 582 20 884 127 805 689 889 138 825 708 828 597 133 428 378 416 93 815 61 30 634 532 490 157 532 781 901 376 152 532 823 156 525 751 785 950 636 270 903 987 799 908 259 388 994 476 916 213 35 296 461 100 458 844 945 81 981 154 102 226 440 611 704 732 53 739 955 81 894 636 770 898 456 656 837 118 173 980 321 112 782 689 95 373 389 978 367 405 127 121 586 424 273 823 487 513 698 574 168 840 533 643 61 577 920 326 678 137 717 77 6 351 50 146 423 228 567 353 12 898 283 618 156 381 883 870 272 801 363 973 570 668 880 273 718 859 690 414 273 917 47 30 760 295 933 946 280 170 508 513 512 457 136 702 992 634 881 576 534 23 330 775 684 132 636 631 63 700 640 541 488 58 957 226 745 433 898 492 876 830 99 127 874 102 746 560 646 844 247 892 126 730 253 947 408 925 879 949 788 185 19 456 564 283 620 180 499 379 787 313 796 961 606 989 480 978 550 500 48 796 343 892 271 600 163 580 14 865 61 585 963 520 452 30 118 440 581 527 936 873 819 62 1000 445 670 18 87 356 360 957 502 402 899 777 571 434 466 890 150 893 9 18 34 40 936 260 141 504 761 31 343 778 587 517 823 285 303 258 826 632 362 491 685 698 26 872 2 159 941 217 838 77 925 857 818 201 846 269 998 573 455 580 384 85 58 582 975 611 896 878 204 325 118 786 652 846 206 628 913 826 743 27 475 610 386 831 511 588 932 303 432 870 336 186 97 907 575 285 540 679 214 171 103 82 564 651 832 130 298 619 30 613 404 911 834 808 345 798 681 907 316 734 558 745 448 987 894 484 855 779 980 869 396 557 781 673 12 23 27 963 536 546 455 820 828 585 63 115 129 739 273 993 499 60 868 670 212 246 565 179 992 343 128 685 957 580 868 993 148 959 418 881 527 233 662 876 295 889 683 98 440 760 607 803 354 902 227 245 426 350 272 483 454 380 195 757 786 908 372 63 35 644 557 544 255 632 503 331 461 790 593 448 354 94 377 420 131 9 878 193 258 812 552 9 82 417 766 840 149 335 674 28 107 389 373 739 78 817 202 862 356 378 65 984 325 95 651 52 452 251 436 363 256 270 320 496 96 110 800 814 684 781 532 160 177 628 171 377 730 988 361 272 386 870 745 647 179 247 875 32 318 625 892 728 339 486 864 810 87 235 633 684 407 290 76 853 432 919 628 494 320 471 955 487 330 605 658 506 118 154 867 818 102 255 613 387 805 348 845 938 23 697 975 579 707 29 815 628 433 949 798 251 330 716 334 558 344 50 200 752 720 550 823 993 553 387 340 564 324 870 303 996 248 523 910 756 349 294 630 130 116 525 110 935 619 298 224 662 959 795 143 703 936 289 311 265 796 392 189 607 942 187 651 223 478 867 898 592 472 504 777 131 793 584 369 956 420 917 726 102 79 557 635 802 95 354 275 468 329 769 652 990 79 564 676 982 807 6 775 594 591 201 889 525 151 185 752 851 342 399 315 303 984 176 199 615 897 851 36 558 27 139 593 312 532 388 542 764 703 346 750 391 596 56 972 333 251 511 813 280 369 693 843 819 331 618 732 835 421 12 287 620 138 249 256 296 472 172 787 182 8 413 409 739 751 861 408 700 529 873 481 30 858 875 533 324 149 974 507 279 117 192 98 861 286 972 255 790 443 552 324 976 940 862 711 516 697 537 955 898 797 705 59 13 543 145 988 622 843 459 170 891 815 874 913 614 471 303 583 769 369 293 441 9 92 469 992 728 446 126 743 321 242 567 228 263 532 829 182 639 194 415 745 736 715 663 551 337 66 367 605 331 543 281 800 272 431 140 960 505 391 799 280 490 425 144 39 943 310 375 467 427 357 307 629 8 394 292 207 613 821 409 63 700 638 530 441 878 301 901 702 102 294 848 447 50 283 244 922 338 733 361 568 162 863 727 594 24 806 617 450 151 860 801 72 224 699 177 776 68 419 907 677 898 295 693 502 773 126 803 680 859 36 485 584 146 616 389 787 227 276 618 224 783 681 41 124 377 146 485 594 204 878 436 720 399 910 878 75 553 643 880 493 44 827 573 993 806 898 135 732 183 508 403 849 467 158 751 86 758 777 841 57 776 145 891 42 233 28 71 175 412 894 659 914 552 90 575 645 694 362 930 326 585 578 204 19 286 541 678 198 90 761 758 703 398 64 800 226 157 914 67 183 494 315 451 871 170 182 567 764 486 40 866 841 251 939 375 804 448 454 693 76 222 645 874 446 811 852 817 233 51 206 785 856 70 719 689 669 809 838 748 953 985 337 159 925 123 417 400 647 287 895 795 713 127 349 952 574 877 102 720 399 918 921 268 325 535 291 934 985 505 165 444 185 116 32 148 599 268 215 884 369 259 239 104 473 904 170 879 749 587 782 412 432 888 447 686 97 411 594 870 875 420 647 105 813 933 282 300 262 878 910 559 163 949 235 869 99 778 778 668 10 54 235 921 418 218 549 332 55 342 564 306 766 839 142 306 561 611 616 205 687 272 454 281 598 64 6 460 706 95 219 456 770 518 177 402 817 286 367 625 454 100 512 178 462 173 884 748 530 452 941 581 19 891 174 31 620 438 53 376 786 331 914 507 818 343 703 132 464 598 415 110 928 579 125 544 142 960 482 255 196 883 535 266 783 303 773 917 547 28 248 239 205 83 660 208 315 19 280 514 568 783 583 455 482 800 464 589 360 859 918 778 409 456 55 228 875 200 327 170 74 917 840 794 204 76 626 72 800 158 750 78 716 596 136 454 499 909 966 623 44 657 551 392 395 848 530 556 568 399 289 145 269 313 455 915 399 158 359 736 187 502 332 476 866 918 714 26 735 175 443 80 498 266 114 297 755 859 367 468 509 844 486 325 579 549 90 599 782 302 780 963 763 914 618 486 354 752 330 215 322 996 81 521 401 720 716 818 463 418 344 303 721 600 120 316 821 84 121 967 718 607 184 641 192 383 576 12 889 229 375 191 767 891 441 628 806 182 841 406 871 576 618 527 601 862 767 849 190 500 295 267 949 297 243 782 511 24 549 82 557 604 614 246 953 505 460 213 143 938 346 635 704 509 719 732 922 946 381 781 256 506 737 870 592 721 2 525 133 75 254 850 818 257 185 800 135 610 450 210 214 398 464 207 63 520 552 632 830 294 289 93 962 934 946 274 137 352 883 132 847 902 784 594 506 692 604 397 945 100 96 677 199 99 806 946 424 35 397 70 850 473 192 892 628 742 796 102 450 788 681 990 817 992 608 717 831 540 761 706 391 997 462 801 651 702 353 801 636 605 909 10 878 178 168 409 949 13 536 99 773 754 566 612 579 962 567 747 379 555 919 520 854 445 982 890 499 993 464 850 926 909 120 544 186 223 668 1 994 956 790 138 723 98 86 637 46 549 880 338 110 617 719 760 92 716 469 378 47 883 873 291 894 746 433 887 422 553 521 149 207 903 556 216 289 794 161 826 508 619 139 268 357 731 175 468 235 204 110 826 974 409 687 450 516 45 630 380 609 234 928 459 407 312 210 455 839 939 87 67 628 160 313 441 832 28 677 813 791 430 465 919 333 730 392 777 142 857 866 489 144 459 466 663 789 767 501 103 114 759 534 374 442 286 743 884 620 761 989 90 641 40 471 464 552 135 843 848 498 358 671 805 799 545 87 618 922 975 551 530 229 601 549 883 364 238 148 752 179 310 252 717 43 805 440 398 436 33 276 362 684 850 949 44 721 935 120 304 751 770 860 236 676 940 552 858 183 378 621 322 346 182 979 239 628 619 58 780 163 961 299 144 176 761 983 46 435 196 265 829 594 108 302 840 322 373 340 686 62 197 629 997 330 5 61 325 404 503 387 794 288 580 895 146 825 642 426 777 835 19 599 423 147 75 127 91 407 624 83 880 538 309 14 307 716 534 762 767 751 603 863 750 738 677 422 441 857 169 309 329 197 224 576 444 478 876 958 861 548 543 327 77 525 453 996 904 464 649 721 486 427 190 298 83 817 161 613 231 871 145 37 916 165 752 22 372 32 846 794 146 736 102 993 41 310 492 166 567 909 356 954 525 563 658 878 351 205 70 578 841 843 496 391 880 764 670 140 814 628 443 9 69 337 401 377 659 557 418 492 199 761 783 850 53 667 528 166 240 954 564 799 720 125 274 525 686 391 171 506 502 460 249 352 877 92 662 151 943 304 342 318 828 106 187 174 364 621 447 96 560 494 930 136 443 441 656 971 926 818 572 72 291 99 972 948 941 118 236 358 31 964 506 360 607 402 946 65 878 680 183 982 244 628 579 820 712 892 943 634 315 192 315 167 164 487 446 295 760 905 594 422 187 326 273 713 816 485 566 38 137 477 634 509 352 536 47 462 351 954 562 792 694 36 969 491 227 945 628 267 954 320 336 137 797 551 133 842 857 564 677 983 811 19 818 739 69 770 995 43 311 477 66 103 29 248 225 122 711 166 602 114 272 605 186 675 375 178 699 592 258 226 33 164 694 688 883 108 705 259 209 924 666 687 130 596 411 99 901 513 973 221 575 459 584 375 992 581 558 121 712 179 674 429 514 221 705 240 98 429 694 307 600 836 617 185 557 677 55 238 939 490 494 554 880 302 889 621 728 776 108 668 34 198 881 509 125 169 888 807 859 887 595 593 205 888 489 946 272 125 302 687 406 256 880 983 976 16 308 711 492 556 914 481 656 615 785 176 997 397 411 897 686 44 94 171 184 564 733 320 329 97 618 843 495 387 864 703 446 350 89 384 508 593 989 598 692 773 412 515 383 669 569 390 225 836 999 469 824 722 922 34 904 121 595 479 524 836 301 284 997 429 603 758 125 931 469 433 381 391 916 985 665 127 780 545 246 576 246 291 536 596 759 187 298 104 947 742 934 930 173 670 462 751 347 323 816 993 618 774 87 560 576 421 346 283 590 991 645 950 893 816 855 794 67 256 938 326 515 155 294 371 586 179 800 191 944 945 180 573 823 784 300 748 795 35 56 28 665 738 443 18 126 597 444 299 797 91 377 443 266 615 294 237 773 508 94 997 140 867 940 842 597 1000 633 800 101 409 551 627 801 165 784 218 254 563 89 470 24 918 290 483 290 394 754 979 88 724 551 794 808 703 946 348 577 337 827 931 147 505 711 719 917 31 940 362 712 17 699 40 949 336 480 854 803 141 615 424 14 272 505 581 945 446 170 9 527 82 745 735 712 658 540 319 55 467 306 635 59 640 312 117 896 323 873 334 146 877 944 775 158 972 413 731 673 461 712 124 335 898 376 180 700 577 168 816 386 979 402 599 979 483 89 186 316 228 521 79 785 1000 934 609 250 18 858 994 239 490 795 361 11 823 835 609 137 347 850 975 204 451 874 191 283 977 315 104 785 777 601 620 310 282 903 878 147 979 550 493 14 649 768 767 696 270 362 738 179 429 965 936 926 137 493 723 905 924 403 104 1 70 415 862 438 872 292 910 831 799 319 728 497 429 104 764 650 28 319 662 102 657 20 213 97 671 153 880 904 503 887 796 790 584 389 85 8 290 670 405 407 798 126 573 309 696 402 146 263 260 197 848 311 241 643 696 387 59 876 725 465 269 430 162 104 168 75 944 988 436 728 442 108 671 52 277 197 692 386 86 46 503 611 138 334 766 590 650 588 683 807 693 898 149 817 561 16 48 150 469 467 581 283 473 290 486 305 463 33 33 904 128 637 671 298 750 824 192 741 714 621 300 216 597 637 448 959 726 727 825 416 67 662 373 279 324 434 687 219 131 814 709 929 194 799 52 123 278 559 855 99 903 528 42 500 623 241 844 893 766 562 475 799 516 913 833 783 199 147 95 252 655 663 88 562 579 419 308 77 688 443 464 796 607 479 415 178 332 396 391 780 164 971 348 351 974 687 361 987 673 160 904 986 783 827 910 24 955 511 479 272 325 504 103 86 590 768 301 895 661 911 517 905 779 530 170 249 968 573 728 208 700 330 682 130 641 677 292 666 367 212 976 948 904 895 234 349 992 814 958 424 922 720 27 681 844 939 40 794 406 289 81 889 606 637 375 517 726 710 725 959 236 785 589 470 520 895 690 90 328 160 17 658 801 884 99 642 967 22 436 414 567 674 943 597 93 190 301 104 914 549 74 504 358 617 480 326 640 907 683 938 486 476 484 619 359 585 286 451 131 731 207 661 106 694 212 24 239 218 155 975 452 941 582 23 905 221 187 131 107 459 796 649 733 556 742 452 33 135 518 893 696 140 578 210 55 441 160 989 496 78 7 337 965 758 864 366 421 235 624 625 138 205 990 103 707 318 548 427 635 968 99 880 394 450 152 864 817 130 434 433 691 253 299 524 452 996 912 506 828 422 78 671 326 922 600 304 423 806 33 940 351 643 706 447 335 985 902 549 173 103 57 423 26 347 853 994 287 779 92 541 422 669 212 258 640 515 336 382 271 190 704 512 742 845 393 756 1000 197 181 317 279 823 427 153 78 94 862 329 219 353 144 695 874 988 66 502 421 12 282 592 16 763 443 788 746 383 590 93 249 659 712 346 666 884 315 939 800 349 896 239 372 89 186 318 229 518 51 641 388 565 899 315 796 945 507 539 673 193 100 869 316 73 598 936 237 1000 870 224 518 93 898 554 246 486 709 881 909 522 956 39 633 453 22 54 127 279 527 659 211 333 102 620 807 263 313 514 273 12 613 575 935 433 189 235 713 165 578 985 709 386 943 186 625 81 861 440 899 433 512 170 420 988 149 8 708 180 708 633 431 886 443 685 127 601 462 363 23 874 35 353 800 624 552 696 206 975 999 228 376 203 841 218 737 467 170 818 376 898 9 969 739 713 631 371 548 953 787 147 801 483 697 833 728 874 695 308 593 789 399 297 197 508 273 71 975 206 469 961 545 619 816 324 603 709 825 575 24 970 608 920 44 992 553 399 414 897 660 886 380 301 394 653 378 390 939 127 318 764 725 474 322 667 104 624 804 214 48 365 757 259 745 139 128 520 972 149 154 583 110 421 534 416 694 425 308 19 345 906 329 826 991 518 193 493 226 921 497 695 697 933 325 552 392 388 801 317 692 308 619 942 84 25 398 160 385 869 751 689 375 52 945 200 696 379 14 671 905 392 212 742 545 597 679 704 118 375 187 752 832 224 855 114 994 939 690 688 926 363 848 818 284 338 477 822 644 468 19 902 243 340 854 70 738 798 147 697 868 932 786 325 882 370 282 361 629 526 502 278 152 414 112 952 704 657 610 751 13 322 817 11 715 189 704 522 800 105 430 638 960 19 470 657 709 346 697 70 151 276 303 333 274 650 434 758 642 31 408 171 357 600 391 949 172 493 416 62 628 209 607 758 90 717 490 494 553 874 270 754 99 803 935 381 876 827 79 31 481 605 306 393 605 90 100 790 839 928 22 782 494 929 129 414 327 235 470 709 31 804 548 52 385 847 616 76 918 825 685 690 976 650 117 851 60 703 677 734 317 296 926 897 46 206 823 87 114 905 407 300 134 109 450 725 299 271 938 196 736 648 268 778 260 561 25 105 402 475 229 107 581 523 909 748 306 108 892 383 272 187 677 387 228 887 274 661 502 64 870 645 38 426 217 465 840 859 594 838 684 566 242 360 983 662 126 801 672 827 912 34 994 662 29 218 55 363 690 873 33 342 755 450 911 415 297 44 597 188 759 861 334 263 573 66 247 889 107 647 916 680 836 896 850 39 585 166 730 885 744 499 306 343 309 765 813 994 647 935 788 321 832 108 157 978 455 928 475 505 758 1 186 111 991 951 784 151 847 727 745 926 856 802 108 432 626 869 581 668 782 681 46 152 500 638 331 246 497 768 142 939 358 705 4 686 79 305 116 955 686 524 966 86 823 168 602 98 174 164 424 67 592 951 376 701 824 637 410 728 682 539 98 740 564 723 268 98 178 190 540 536 354 302 635 87 816 112 326 954 795 179 926 946 342 539 161 114 240 414 322 211 369 314 569 587 405 148 249 163 739 962 125 100 472 936 366 779 380 269 194 742 707 568 49 184 670 365 157 663 561 403 372 606 291 295 155 280 286 195 596 826 589 102 316 981 41 421 153 136 437 404 493 323 503 108 126 787 593 472 497 741 972 164 237 948 556 806 833 748 988 204 331 152 931 218 932 637 435 879 361 255 282 404 887 689 150 703 868 885 498 29 688 870 36 382 972 399 648 298 953 40 667 642 852 334 341 39 167 651 402 558 731 360 586 281 414 953 992 381 360 732 152 330 610 696 688 866 6 246 426 345 240 335 852 99 930 691 773 424 591 731 67 830 379 800 396 174 486 354 746 296 62 708 693 793 521 988 240 550 141 898 122 649 795 934 449 291 714 663 553 353 148 709 929 192 796 49 131 345 893 257 505 726 808 318 637 964 53 643 379 495 557 893 345 33 94 263 737 60 725 818 383 933 157 545 861 266 850 705 588 181 796 150 737 74 809 192 873 511 213 680 167 884 808 892 79 449 986 874 373 370 862 850 340 395 312 320 113 799 780 493 938 196 735 649 285 868 650 85 665 227 382 245 39 28 822 680 682 972 699 445 386 312 397 574 877 96 684 243 308 663 204 259 727 26 621 492 365 763 290 877 653 33 317 609 807 361 903 169 887 801 831 777 183 103 976 934 821 516 716 647 446 855 112 979 875 436 744 544 572 535 65 572 853 971 150 168 659 443 730 395 802 263 360 797 542 83 624 997 373 264 227 990 901 497 870 751 678 312 766 794 873 89 684 301 653 210 388 441 155 957 356 518 912 806 635 556 619 718 736 956 112 69 412 855 422 836 220 798 808 667 726 356 610 453 233 318 818 45 913 75 231 715 210 826 74 7 382 231 946 599 86 127 988 789 841 950 133 245 279 470 311 638 36 470 501 780 171 4 488 895 982 839 200 649 95 730 522 566 702 124 426 442 821 953 330 404 458 108 532 220 537 239 606 490 484 499 640 349 333 862 177 303 226 630 748 821 191 764 864 307 70 662 340 87 464 2 839 22 581 287 494 384 860 704 491 608 234 934 494 562 930 524 776 939 652 468 937 414 52 591 83 181 337 396 344 500 911 965 593 874 906 570 268 483 489 590 135 507 824 387 905 948 546 744 548 596 643 498 202 737 605 997 539 263 728 4 467 773 436 661 44 316 501 164 478 390 42 744 86 823 167 599 92 161 142 401 134 193 954 990 356 227 155 893 964 754 845 286 116 121 686 32 19 830 811 404 123 102 509 140 263 319 551 434 647 979 52 502 548 775 718 341 585 441 380 314 468 978 662 170 69 884 683 144 719 21 656 747 576 740 256 877 963 884 639 881 538 304 985 174 180 509 442 71 451 65 334 423 532 386 530 708 483 529 825 191 723 623 229 775 588 552 24 179 856 529 468 54 108 166 28 675 794 691 7 826 889 908 446 505 16 553 175 76 888 646 884 490 982 490 101 198 281 910 931 394 989 392 453 192 74 718 641 382 530 739 671 375 213 905 520 971 153 178 697 576 190 952 8 482 824 605 214 847 156 311 466 995 782 737 382 661 530 238 657 802 902 197 65 614 107 116 733 358 551 89 572 635 667 287 719 737 950 73 890 682 86 377 496 583 32 950 416 948 943 129 287 564 801 734 195 565 634 724 641 326 195 233 650 805 976 616 915 945 438 127 821 785 319 856 263 879 909 545 95 669 156 920 116 423 491 144 445 372 230 40 171 662 441 688 158 761 147 31 868 924 740 123 78 363 481 618 382 733 958 159 332 562 386 263 105 259 612 346 570 305 707 498 627 277 24 652 696 307 585 748 225 618 683 542 104 751 570 662 845 118 102 555 414 492 227 939 587 76 178 384 702 761 251 658 688 207 52 451 238 369 71 107 9 92 469 990 720 406 960 109 18 133 635 620 5 448 646 848 273 5 579 426 349 260 424 204 408 613 9 536 137 998 759 575 618 540 676 200 118 910 400 206 642 1 230 368 143 545 987 21 248 301 579 767 392 448 162 946 216 782 753 481 117 371 180 741 824 278 255 27 870 973 14 326 834 72 931 936 240 21 965 610 971 343 319 826 88 94 777 818 914 124 516 987 279 791 240 322 774 750 534 454 918 427 301 965 84 819 159 586 85 240 676 893 279 637 312 146 69 95 956 880 683 175 908 879 98 684 218 159 992 523 215 585 583 230 136 746 259 840 711 707 842 693 585 275 380 811 450 397 341 471 759 317 75 597 913 106 426 601 770 217 373 288 374 654 558 465 766 416 600 860 757 810 47 994 537 282 860 622 995 373 287 367 623 438 19 176 887 746 488 219 926 587 191 864 465 16 914 340 817 846 724 726 844 535 615 881 749 569 678 949 588 992 663 54 361 677 819 822 566 996 884 341 91 486 94 193 314 153 94 188 288 35 620 412 892 643 833 218 813 914 170 796 243 298 601 928 157 595 154 573 57 183 590 892 46 253 103 341 123 671 917 467 551 103 657 18 196 22 365 996 698 221 46 294 351 461 609 509 575 875 77 589 843 757 956 925 946 355 616 502 470 302 579 761 357 298 574 766 429 684 248 329 745 516 390 698 675 774 567 442 550 328 18 157 784 293 709 616 321 383 406 994 307 901 648 776 830 992 489 5 635 769 895 455 674 955 663 387 356 656 733 498 394 888 779 687 111 491 948 268 77 52 620 257 960 452 69 347 467 682 891 209 237 537 95 739 577 815 699 866 908 651 738 572 794 614 540 715 435 177 150 307 493 203 781 860 133 59 160 431 144 991 649 977 29 378 11 670 921 499 709 766 220 428 590 686 811 691 854 903 738 300 164 284 226 802 786 495 902 955 617 111 110 664 2 32 182 803 181 862 549 536 277 841 558 782 670 984 881 429 650 37 378 937 217 876 304 940 907 980 719 496 509 595 987 575 566 223 243 450 517 55 679 579 363 971 561 630 734 737 816 262 231 28 90 286 909 886 134 833 792 256 411 163 280 216 777 721 335 523 132 82 309 113 904 406 302 161 243 18 916 341 803 750 277 912 981 673 216 240 496 821 463 392 181 563 749 432 852 222 672 32 145 587 218 26 192 921 805 540 995 113 722 316 403 578 841 851 534 549 488 989 545 371 319 579 606 427 111 827 961 328 320 972 954 978 284 906 885 153 956 364 581 210 32 307 553 554 352 130 609 488 451 311 812 72 131 135 638 612 935 107 229 409 395 692 603 391 919 995 701 254 215 13 140 728 106 85 563 614 614 160 439 192 205 507 201 642 46 503 603 99 166 107 154 962 388 667 515 90 911 655 733 502 418 991 188 210 573 546 122 817 804 478 631 484 226 4 993 920 588 249 205 994 122 784 611 611 164 494 484 463 424 377 449 301 773 928 613 327 442 710 290 347 478 745 170 315 365 354 843 873 653 66 520 530 498 222 849 101 967 897 682 22 995 774 691 180 867 580 681 871 93 723 503 515 563 747 413 761 847 233 781 591 515 772 1 62 364 627 491 305 411 725 655 405 538 586 677 792 658 826 32 761 284 855 574 755 364 395 95 21 272 444 214 290 820 309 474 72 163 334 537 220 488 952 323 374 340 677 1 914 483 670 679 42 146 501 688 625 559 725 324 422 617 912 920 312 591 743 143 166 716 800 360 968 564 675 982 818 65 36 629 451 50 244 12 883 187 182 408 812 201 898 582 412 232 691 56 121 226 269 583 76 215 608 711 796 380 120 304 748 751 778 904 430 446 801 797 577 289 544 670 124 720 201 729 567 843 955 151 309 497 203 747 659 232 466 712 76 52 634 334 303 811 141 545 6 129 722 172 543 707 357 785 497 919 44 998 588 549 9 111 591 551 987 962 895 710 208 862 305 73 691 494 746 33 490 645 456 935 511 653 325 74 517 440 989 977 965 996 299 827 277 216 809 911 189 931 891 968 791 37 106 307 890 578 463 580 315 669 183 74 798 129 593 396 44 696 785 448 623 709 651 528 312 122 928 475 501 730 879 701 298 484 225 996 954 758 968 991 229 463 716 130 339 865 140 57 83 990 195 260 805 493 719 876 790 858 39 515 740 812 214 978 937 828 535 757 731 580 899 177 972 243 708 64 13 500 885 811 906 134 653 717 422 83 703 473 514 830 357 677 850 4 380 243 42 68 32 580 197 965 18 428 409 602 938 211 825 49 872 792 907 314 720 497 510 586 928 293 410 818 225 986 897 508 981 316 70 578 838 832 449 208 212 406 527 508 309 281 905 902 270 506 608 91 78 656 231 487 845 689 529 978 106 838 73 901 749 391 604 106 201 253 710 981 496 150 442 304 849 358 507 823 373 835 653 402 539 620 870 643 29 384 49 839 593 5 697 135 542 38 353 778 493 961 330 329 5 72 393 708 712 903 13 952 600 36 813 559 37 194 839 289 179 481 272 308 401 636 210 538 339 200 149 91 211 447 782 673 3 962 744 811 175 750 925 804 495 740 984 247 630 557 674 31 122 453 624 664 371 252 180 811 249 198 950 921 977 576 665 810 878 980 984 83 643 110 876 268 727 954 186 530 505 262 36 855 807 153 656 562 468 752 299 32 501 725 840 515 537 589 702 910 142 667 728 366 643 567 618 609 89 61 565 842 969 239 711 117 310 805 46 33 784 406 385 652 453 851 25 499 765 104 742 518 433 935 715 877 829 82 33 466 501 817 391 996 459 790 610 552 830 11 596 483 534 864 380 500 587 20 841 870 657 111 759 557 514 72 809 209 979 988 125 855 7 354 60 178 533 594 769 268 693 745 232 690 60 148 351 777 507 51 743 3 334 976 851 321 272 741 999 331 996 998 23 164 775 178 92 950 876 706 350 749 349 358 5 812 826 654 491 60 947 139 316 648 45 441 242 483 720 980 400 585 909 194 984 159 100 172 133 249 298 553 638 852 374 576 93 377 424 156 117 302 762 853 267 928 162 622 280 86 996 202 251 688 871 38 386 979 401 593 953 384 733 940 45 812 467 500 798 291 570 800 672 829 933 138 430 341 180 10 440 553 362 196 916 734 161 364 735 139 220 71 448 45 241 45 107 236 454 604 546 835 104 110 722 344 568 312 762 763 723 471 319 680 207 124 884 190 181 382 661 529 228 615 638 290 6 423 485 107 284 741 888 664 993 983 961 924 898 71 347 442 538 247 642 637 42 525 770 899 461 677 917 412 219 606 668 559 338 1000 965 786 34 134 503 808 327 691 206 21 279 483 391 3 496 953 257 970 506 312 313 79 653 209 385 429 111 801 811 661 671 83 458 4 903 386 190 672 321 881 398 462 192 993 230 443 594 581 138 600 362 772 378 322 535 314 69 595 947 331 459 783 566 348 1 870 216 471 878 37 317 577 606 450 245 420 319 138 956 497 383 823 496 569 952 597 11 700 100 299 898 703 136 487 706 851 754 868 424 739 618 57 781 175 22 561 168 958 243 836 827 443 216 310 922 741 152 246 110 453 731 305 257 800 485 710 901 19 4 855 102 918 587 264 303 448 963 748 818 178 710 661 580 534 985 107 777 701 215 986 985 34 342 754 444 878 277 763 86 656 161 66 950 106 86 562 599 544 872 337 176 22 552 112 712 262 165 634 324 237 506 912 913 276 440 160 1 569 408 332 321 941 763 109 794 780 542 231 511 985 316 32 349 811 727 64 845 493 353 688 951 512 515 489 299 390 653 412 598 879 898 479 789 428 469 967 582 791 507 928 3 668 987 908 568 239 319 766 726 468 275 440 170 64 856 562 670 961 736 776 29 191 894 640 801 45 67 999 392 363 658 682 167 867 703 419 191 375 535 840 227 803 777 435 619 807 268 348 680 948 570 890 212 262 664 628 790 96 467 937 422 98 797 898 218 227 406 391 697 663 709 287 345 490 834 594 62 28 615 440 107 687 159 771 193 223 605 628 318 260 705 891 998 971 850 357 497 773 163 27 694 923 298 481 203 895 544 213 384 391 886 805 855 888 633 806 139 581 238 202 67 591 944 343 570 333 868 214 471 900 168 903 913 350 886 169 47 759 131 963 600 933 197 787 952 636 247 761 345 218 208 286 849 517 467 153 714 909 30 999 729 383 736 972 210 512 180 478 249 197 944 891 847 68 785 102 551 390 381 776 229 391 285 193 596 842 688 553 130 800 636 618 989 368 312 562 568 353 14 905 307 703 457 416 387 583 15 845 931 986 540 365 336 731 365 608 370 744 142 152 642 481 113 351 89 377 461 373 91 194 345 324 842 141 267 335 609 643 378 482 494 633 353 418 335 246 468 594 354 778 489 934 201 803 14 853 998 309 877 483 13 728 256 985 602 753 99 818 25 784 485 856 770 917 576 199 18 317 740 586 858 872 517 256 882 992 14 154 804 435 376 345 689 26 957 511 459 155 801 413 272 921 78 186 411 798 88 349 307 702 452 397 316 330 137 852 886 648 916 661 724 403 902 786 600 530 778 902 409 338 346 38 114 340 21 63 196 609 894 881 243 531 998 212 289 830 384 831 538 747 646 151 100 236 521 7 354 61 180 532 576 669 835 991 437 706 301 456 28 63 124 186 997 312 900 593 460 427 419 676 287 639 256 783 395 331 427 587 682 813 744 149 205 888 489 942 256 56 35 708 936 242 34 28 862 927 803 477 640 548 529 245 709 50 923 84 203 460 935 476 439 355 178 878 669 112 658 938 707 803 461 536 72 608 2 546 257 632 477 176 763 998 125 772 505 81 948 962 238 771 490 2 608 631 316 218 465 833 815 398 53 736 943 33 715 995 535 256 727 60 818 375 888 955 744 865 498 207 759 695 340 786 657 868 295 961 115 42 215 916 560 120 682 18 971 667 269 613 260 47 939 216 847 136 200 974 45 507 641 278 907 940 477 404 130 150 731 40 659 600 667 602 615 273 106 186 158 280 261 47 935 183 689 484 708 897 9 982 816 58 7 521 69 726 739 895 726 301 273 936 156 516 691 508 829 404 964 153 245 91 346 258 438 305 894 619 673 468 749 284 967 250 797 536 47 460 341 909 387 147 403 94 938 788 286 625 176 433 18 209 95 692 301 580 774 427 599 754 137 36 979 558 535 191 336 298 767 920 624 466 181 892 726 333 464 792 574 319 755 657 155 15 697 51 29 723 73 938 973 396 621 162 385 857 680 366 74 158 281 263 55 965 299 111 974 847 317 275 800 332 788 747 389 610 167 510 560 771 591 604 310 426 769 783 776 612 689 632 587 842 765 18 224 179 61 758 4 207 204 362 339 779 626 748 856 408 743 788 46 186 706 563 28 101 353 211 86 625 974 223 575 450 523 92 846 254 907 159 798 356 958 552 686 152 741 81 821 195 789 977 765 802 924 332 673 53 268 131 375 74 69 747 863 458 980 763 764 713 405 17 460 613 539 718 463 317 732 542 669 136 794 545 122 828 875 798 911 289 535 606 828 515 637 188 401 716 688 689 941 453 247 408 224 673 28 111 419 515 323 303 915 768 374 335 644 851 314 227 539 191 298 73 754 875 462 904 264 450 324 898 471 748 252 785 445 605 633 354 424 363 362 908 196 4 267 564 984 829 120 259 474 515 829 341 588 458 458 629 653 261 690 796 567 244 361 975 604 854 689 445 476 851 823 279 274 133 337 826 922 98 299 908 760 394 523 599 889 943 659 470 892 123 712 163 571 963 641 180 309 239 652 760 697 346 804 712 37 818 574 88 359 368 979 563 567 333 901 408 342 383 227 912 433 389 442 155 949 305 286 977 291 954 105 46 334 589 530 877 498 96 92 692 325 724 417 990 188 216 607 703 756 208 448 813 849 783 58 302 292 40 612 319 406 569 757 429 759 697 348 821 795 381 130 358 973 625 992 328 42 298 414 798 66 221 732 405 842 406 860 508 315 316 62 532 636 27 441 407 470 160 733 965 190 460 53 176 582 907 209 92 674 213 215 377 332 601 617 298 236 733 275 56 859 656 203 319 87 649 115 853 87 844 284 103 71 498 349 616 554 780 698 172 751 965 32 503 738 901 764 475 982 615 856 599 891 957 728 757 990 128 861 18 359 992 722 408 951 32 634 520 417 828 213 831 69 938 9 613 594 50 957 295 155 279 279 168 500 492 454 298 702 534 888 525 157 219 899 425 467 974 645 105 826 11 635 710 546 889 419 517 334 352 110 490 955 323 345 168 903 908 323 769 705 312 529 373 479 516 786 76 382 614 248 965 558 665 968 823 226 948 656 403 518 486 257 169 707 724 982 380 441 228 403 372 604 280 242 937 446 249 483 655 584 614 432 68 518 500 343 561 278 623 240 831 830 505 559 816 862 832 241 958 578 848 886 685 132 632 609 964 306 161 213 833 85 13 311 755 732 600 14 687 996 796 817 739 80 838 304 288 994 374 300 434 908 543 90 659 144 940 339 580 430 366 325 658 24 222 124 745 355 425 361 341 798 724 158 437 203 288 902 820 804 449 459 712 144 458 457 622 623 145 265 283 317 357 293 549 662 32 236 131 664 811 889 38 230 37 158 613 258 35 889 19 118 534 145 72 127 116 553 276 675 569 344 947 586 998 715 303 388 604 135 380 64 967 228 668 959 744 838 328 430 632 926 870 884 478 911 171 825 416 73 697 530 905 660 821 987 533 314 90 714 476 437 335 82 478 132 495 780 226 342 18 28 8 800 730 179 507 433 37 327 629 833 340 546 222 421 530 391 576 940 456 278 563 880 214 372 304 483 159 611 240 943 495 487 467 422 333 203 222 513 77 849 402 775 29 204 966 960 72 795 120 566 323 842 151 328 610 712 781 283 674 497 918 34 946 366 686 827 787 280 599 77 71 732 759 966 968 110 954 735 822 321 529 291 985 295 904 771 490 5 618 664 431 607 766 138 931 350 721 177 576 862 988 178 173 443 97 601 733 997 383 328 528 216 546 338 115 649 860 323 198 280 899 881 193 234 667 898 388 249 999 759 558 522 115 991 915 570 188 994 277 719 820 448 314 852 287 56 758 42 433 224 450 690 86 312 101 797 877 86 629 997 325 982 966 962 80 820 202 832 179 590 928 259 210 928 680 726 242 919 334 736 409 837 341 513 13 464 669 841 28 598 338 653 877 384 410 7 359 90 313 68 594 955 386 724 873 726 499 461 279 525 640 119 953 652 337 153 890 965 787 34 127 453 579 403 209 625 871 607 802 354 904 244 329 781 729 344 503 925 21 804 638 598 847 704 602 283 281 138 301 572 719 171 555 797 788 556 249 491 709 836 636 287 6 451 657 887 410 476 170 732 869 625 935 986 500 128 270 470 391 121 208 163 105 169 70 901 775 546 301 895 658 896 459 693 23 905 226 215 255 602 316 481 42 924 162 663 521 155 244 76 260 881 945 743 960 74 804 160 729 933 45 871 825 111 250 497 736 946 58 831 467 328 763 631 916 821 685 729 204 671 188 91 856 320 221 443 673 54 262 95 209 402 533 581 693 932 357 751 300 41 550 928 623 385 704 763 237 563 246 405 222 690 139 629 521 468 122 518 10 402 328 351 153 762 194 311 122 934 506 633 246 781 475 825 675 630 709 585 132 524 959 42 621 349 512 930 974 478 108 346 109 539 258 699 873 947 833 473 345 816 798 443 478 880 980 962 950 45 722 932 98 199 317 112 820 911 93 357 306 628 13 434 485 8 684 34 54 18 627 601 969 405 709 610 277 181 588 907 150 735 62 761 9 212 186 215 616 764 46 400 986 320 48 410 28 477 612 377 758 158 131 359 979 650 89 683 299 648 197 354 352 932 424 154 116 308 807 73 180 421 909 673 857 85 798 31 3 742 424 873 422 678 272 531 733 627 164 341 573 372 78 118 9 993 876 321 41 360 796 536 57 518 596 916 136 574 223 175 49 720 878 793 858 12 356 28 965 536 534 385 505 571 879 144 948 399 864 593 783 366 144 578 169 819 393 992 416 566 657 848 181 455 105 532 251 720 61 888 782 701 175 741 875 583 623 497 371 757 207 429 718 446 218 296 812 211 965 892 665 965 810 180 789 118 612 611 164 485 440 270 667 574 437 462 838 875 708 370 854 798 98 412 593 849 759 914 656 708 350 728 225 798 768 424 636 1 280 675 533 119 921 462 481 729 47 724 925 38 904 81 351 378 108 250 533 946 883 782 747 446 959 741 815 220 990 962 864 523 367 495 669 554 310 874 455 866 104 829 41 788 361 72 188 479 180 776 37 235 81 372 506 689 583 295 527 508 312 299 986 229 505 967 259 852 784 42 199 812 84 204 466 966 600 911 68 207 635 948 978 337 220 284 730 824 383 879 829 66 943 63 892 788 700 110 364 195 898 628 695 515 838 400 856 536 519 290 67 794 166 849 607 1000 540 241 588 365 898 107 563 423 468 10 847 993 334 71 422 895 579 418 302 51 592 94 240 591 391 26 638 596 842 687 546 95 658 91 627 947 40 718 948 230 848 20 491 763 164 119 243 385 131 322 753 621 946 89 24 346 862 61 607 95 108 795 795 620 565 809 768 335 99 577 577 267 417 98 837 142 321 651 14 226 235 378 158 549 875 310 988 142 956 464 178 897 784 631 729 697 627 492 307 416 736 673 416 438 885 373 276 300 314 186 296 101 942 745 999 286 730 810 288 444 70 426 927 734 64 778 95 573 586 365 914 203 991 121 809 769 337 101 573 530 23 371 27 820 682 711 134 407 237 765 454 844 976 264 806 462 516 943 18 619 558 776 636 833 276 159 474 416 234 661 867 250 705 976 517 318 258 686 797 612 497 477 391 56 821 422 143 62 86 961 997 334 34 199 893 569 379 151 503 655 409 559 672 6 992 896 453 655 849 207 597 726 984 373 379 923 129 466 639 641 92 789 906 338 879 232 482 799 463 588 364 891 74 423 879 466 891 152 897 14 10 934 517 700 550 4 74 410 796 90 372 430 229 510 994 380 337 600 572 36 67 83 900 652 812 10 751 424 784 890 286 706 668 654 915 608 420 48 506 608 96 109 795 786 567 331 885 331 21 150 711 916 103 376 329 590 584 198 930 799 428 379 430 165 127 277 524 652 195 305 80 732 675 468 733 190 550 587 578 188 925 856 818 204 860 330 243 485 726 993 428 634 954 16 516 951 66 841 454 155 850 704 576 123 556 232 389 249 996 735 448 74 413 818 191 786 1 936 610 239 946 525 637 99 869 321 106 748 539 506 187 569 736 295 150 247 137 595 341 694 101 358 242 235 228 258 499 675 563 307 773 882 330 48 320 488 56 939 136 366 974 558 582 468 578 255 332 696 189 873 540 382 433 164 86 43 485 525 789 9 961 682 451 565 338 943 617 220 770 641 918 739 176 409 872 553 477 887 27 184 861 510 314 294 938 986 478 996 675 93 481 51 981 427 734 568 804 714 43 838 644 322 138 927 322 594 665 649 909 616 516 553 675 73 365 536 934 782 292 715 666 560 372 188 787 29 92 294 940 991 488 12 685 4 858 114 967 775 946 706 724 995 454 769 528 253 769 340 115 635 777 948 697 651 632 934 917 104 367 272 329 529 216 535 275 831 514 611 39 737 72 799 148 701 871 921 693 869 980 62 552 753 558 567 386 213 807 925 285 390 777 154 932 208 866 327 169 74 919 852 842 393 777 129 782 534 172 227 817 863 824 184 688 470 633 569 723 221 819 924 178 752 914 718 83 33 454 431 501 128 257 395 55 777 169 20 600 422 138 26 923 301 504 313 342 242 376 76 75 773 962 820 259 180 747 869 493 134 370 17 777 514 92 927 731 52 732 923 954 417 923 786 408 378 596 179 710 654 536 334 183 92 909 624 567 786 618 635 246 765 376 378 879 878 359 255 300 503 324 413 569 696 59 96 45 409 53 639 360 412 238 717 163 528 704 475 514 812 245 168 803 307 615 933 63 990 370 316 564 542 178 190 545 559 450 672 980 837 201 674 237 351 980 721 506 554 769 635 889 620 721 748 998 264 599 226 962 745 812 168 703 704 903 80 359 435 377 355 738 230 744 392 659 428 636 967 79 768 900 492 855 701 513 776 42 266 219 926 583 164 746 997 270 651 482 33 861 874 495 112 214 281 758 23 323 726 456 205 122 894 267 559 949 667 465 783 519 68 740 827 306 393 608 111 194 169 274 123 276 553 835 32 682 805 695 925 295 453 64 304 252 781 417 473 85 260 793 421 389 551 800 848 889 702 210 945 778 169 12 551 206 275 801 332 789 747 382 577 22 943 458 263 461 403 270 997 552 342 91 468 988 718 416 34 465 486 739 59 702 687 804 643 625 965 173 352 557 172 23 587 323 652 12 203 114 857 122 18 11 904 327 828 25 700 975 552 539 267 756 137 19 884 134 848 884 677 108 559 384 274 192 687 391 165 476 372 952 369 645 550 502 59 844 529 585 752 243 697 993 689 198 989 158 47 860 741 709 586 135 543 42 371 844 732 796 189 973 141 92 286 883 730 436 47 358 725 129 253 360 888 85 523 376 550 922 586 216 23 200 994 160 20 680 903 305 704 482 557 3 8 26 81 258 821 603 232 963 693 490 709 840 668 446 664 976 879 491 38 810 520 834 328 463 830 818 439 277 710 769 227 439 595 618 355 567 210 166 103 127 837 880 748 574 707 83 134 61 160 418 63 625 180 460 139 699 940 355 672 837 981 352 282 531 649 111 829 978 411 662 275 693 686 883 128 824 799 378 77 66 704 631 449 20 80 304 105 898 440 563 418 438 873 298 931 903 41 120 353 40 60 4 486 877 892 458 726 232 862 87 765 804 945 434 106 728 420 967 28 466 547 90 619 907 869 54 506 554 770 638 901 672 921 482 601 274 234 942 548 812 941 343 591 460 441 507 69 858 524 424 833 183 601 958 344 445 573 437 465 857 956 29 571 170 881 757 610 850 616 44 724 953 205 653 78 597 879 902 502 893 843 27 574 205 67 565 785 630 719 643 391 561 848 35 587 206 953 868 626 949 65 848 509 420 946 898 871 151 68 49 688 691 952 499 425 60 537 682 259 415 162 241 993 792 816 774 297 825 275 227 889 288 735 816 282 353 585 334 740 433 941 751 41 486 552 943 690 656 727 458 208 125 883 175 103 47 359 734 176 448 109 624 762 961 904 781 549 267 666 595 580 130 559 187 94 886 468 834 795 272 477 415 200 464 990 764 679 201 98 784 821 871 843 221 737 434 976 954 939 50 856 686 413 303 106 911 511 875 649 21 292 563 753 450 927 508 713 703 804 503 781 164 956 265 990 556 425 551 479 919 207 969 951 990 383 389 892 850 77 810 171 732 857 560 646 837 206 710 409 61 687 576 279 490 430 176 187 542 568 529 66 638 233 661 869 263 761 200 351 310 703 427 234 566 293 668 372 221 981 897 559 282 660 421 589 753 217 525 198 468 28 962 516 444 23 143 654 638 943 922 43 969 425 831 163 499 526 667 271 626 318 271 771 186 181 410 834 320 415 607 909 996 796 816 732 48 705 803 475 620 449 116 653 880 405 508 409 882 607 713 810 450 409 409 775 968 833 293 261 933 248 93 334 165 986 435 741 534 535 407 626 93 925 719 990 473 928 316 547 439 715 335 579 464 573 264 428 195 325 194 242 706 64 30 610 387 836 537 699 363 893 94 526 312 141 42 988 550 406 488 277 273 149 439 294 816 251 161 711 814 489 612 273 132 337 839 999 451 711 214 882 369 284 378 718 909 993 773 708 291 374 632 424 858 338 306 796 29 11 805 730 142 283 421 977 76 666 314 891 519 101 934 694 763 336 150 873 892 500 973 333 249 495 732 938 45 832 590 51 1000 545 271 718 875 791 870 101 780 775 628 797 131 619 539 664 130 806 673 783 643 810 77 174 353 553 145 894 60 309 322 149 2 671 11 31 82 220 583 517 860 511 325 354 199 6 249 444 428 574 588 368 917 192 898 665 907 461 607 494 502 571 907 307 682 331 854 149 207 903 559 222 308 849 328 327 10 124 655 814 994 643 909 672 847 41 622 365 589 254 224 61 348 543 125 864 62 592 1 680 70 299 172 338 488 888 931 601 229 964 725 676 538 144 27 863 941 879 811 959 454 94 481 46 949 279 132 288 540 647 30 355 864 990 171 113 144 850 806 191 893 639 801 59 144 332 704 236 78 350 401 257 929 266 236 25 30 954 458 168 888 813 892 30 159 685 680 918 390 85 999 234 415 389 603 116 271 587 82 209 517 226 704 193 819 182 722 697 691 870 9 222 254 533 914 687 900 216 198 250 718 65 930 992 584 579 222 125 757 414 675 326 889 402 406 826 302 377 547 888 408 455 63 288 161 374 799 433 405 541 599 731 995 391 395 853 562 697 126 490 809 442 372 257 202 897 569 342 932 514 695 548 31 259 278 334 505 28 624 498 370 743 133 109 461 785 566 330 887 357 158 740 13 426 438 796 836 859 630 50 638 378 525 752 787 961 682 450 559 312 841 239 863 31 423 256 733 97 988 60 474 299 536 526 330 246 513 860 549 557 399 385 724 880 769 700 276 360 682 851 972 170 278 138 329 738 468 168 801 298 582 807 609 388 853 628 93 908 611 495 473 386 63 905 867 56 537 717 473 385 57 880 764 668 135 800 587 321 642 968 33 490 644 458 955 612 76 949 14 541 122 869 114 868 184 296 122 68 311 254 729 87 964 1 334 999 991 959 832 363 694 902 169 894 845 25 552 86 548 518 176 399 811 276 354 647 699 368 918 202 950 886 770 642 931 805 454 480 798 469 632 572 749 344 326 860 230 647 812 49 987 487 41 864 818 135 451 495 918 54 58 868 687 313 695 353 865 9 271 554 883 313 932 782 305 789 994 861 222 586 523 864 486 135 442 439 656 989 35 307 529 414 721 603 132 361 982 647 45 452 309 788 947 596 52 951 236 861 40 496 615 229 848 23 512 865 590 754 216 509 114 103 593 633 461 69 266 979 480 74 127 101 464 874 69 551 686 161 792 305 705 488 580 90 325 138 908 206 70 565 762 488 70 29 547 21 206 50 449 242 415 312 142 47 9 630 700 533 903 620 596 995 606 686 664 806 867 949 892 811 842 752 935 845 659 355 201 12 260 459 414 351 387 162 494 506 591 998 667 25 148 662 648 927 734 65 787 140 763 321 57 458 240 318 747 623 14 477 743 165 302 331 269 631 372 552 964 817 233 45 173 632 239 745 320 223 454 721 245 979 676 241 370 51 976 395 590 992 640 916 734 166 386 828 498 533 721 533 707 448 333 965 794 87 371 451 364 130 508 880 709 337 643 826 175 618 132 236 228 246 421 316 111 823 940 236 959 631 159 281 253 989 662 73 484 244 114 488 902 21 12 889 225 350 77 314 189 312 171 223 801 803 612 449 185 71 768 965 885 625 788 99 507 155 368 814 568 87 412 690 433 392 458 223 214 282 768 69 505 411 926 859 822 208 846 209 642 971 48 553 886 342 81 413 751 788 975 753 750 721 584 14 832 866 712 479 472 520 877 580 590 319 607 775 183 129 130 618 545 706 335 659 944 730 891 776 639 854 378 584 105 378 324 544 347 189 14 382 169 578 943 463 288 564 800 725 147 361 844 821 329 586 557 71 417 866 442 863 201 442 851 124 87 414 703 487 603 234 981 781 852 92 880 455 815 800 465 589 354 822 747 88 806 45 17 699 40 949 335 476 842 770 41 314 523 311 163 177 599 998 605 648 442 825 974 422 766 805 936 373 819 556 970 815 163 644 396 580 920 304 546 543 344 178 970 224 614 676 525 72 708 603 251 82 234 665 889 352 108 482 923 206 931 733 20 523 962 66 745 874 541 382 426 115 861 131 36 44 939 238 983 754 679 296 661 308 899 625 664 360 183 859 512 343 456 646 778 856 138 122 494 868 762 759 699 369 924 220 12 93 448 856 106 931 638 448 951 673 483 843 711 685 709 90 162 164 532 714 502 586 3 746 447 973 815 133 467 607 437 162 45 812 470 510 838 437 82 558 612 652 407 581 819 691 779 453 708 174 674 481 823 608 245 997 783 725 309 331 205 254 681 797 657 770 705 308 500 230 886 247 510 842 468 226 150 869 861 351 360 2 773 616 748 942 923 60 54 785 228 302 764 864 311 91 746 658 233 479 784 392 298 261 887 969 835 292 243 831 798 314 704 404 92 914 659 735 476 245 190 940 930 123 369 113 359 135 584 294 504 382 761 132 943 475 358 879 55 417 11 317 807 993 699 260 271 292 313 255 713 986 495 100 148 992 621 803 228 144 819 620 345 497 875 782 821 883 915 548 48 362 741 191 481 167 680 573 325 795 842 900 823 842 647 301 991 235 496 859 699 460 474 703 960 430 945 801 303 609 925 72 111 16 97 443 788 741 357 475 645 592 752 189 366 499 699 705 942 303 343 335 927 548 945 737 924 914 166 772 141 899 128 678 914 391 117 187 70 741 815 220 993 976 926 768 280 766 82 599 859 770 889 407 443 999 5 38 191 804 107 402 458 126 641 711 504 625 214 662 46 322 513 188 510 368 619 408 874 577 597 392 977 337 234 377 153 529 801 49 87 83 711 525 752 787 954 648 301 981 177 233 809 761 288 884 711 310 465 3 837 992 425 621 902 829 854 670 335 978 857 337 315 856 300 99 898 503 934 85 101 846 167 388 825 462 349 938 485 472 470 575 229 196 118 947 620 196 600 840 646 313 69 595 951 355 566 206 145 22 823 747 76 734 724 742 938 954 281 104 96 647 15 270 487 498 606 157 487 513 696 563 116 625 710 640 449 936 579 55 117 215 236 482 770 281 760 34 366 889 43 262 186 754 857 356 423 333 192 161 238 981 744 641 149 128 428 414 634 81 784 978 814 81 165 264 105 251 564 129 701 46 972 418 767 839 129 231 223 260 555 996 981 924 720 1000 527 165 244 984 709 396 1000 434 608 740 975 192 376 531 798 15 911 328 776 702 230 68 338 414 448 964 749 823 199 794 972 692 405 200 557 544 251 614 421 6 249 441 409 489 256 133 501 808 339 764 541 367 340 737 364 552 36 254 202 927 751 164 229 895 313 825 139 410 213 589 617 401 861 554 582 504 789 197 86 745 702 507 726 795 236 264 465 413 297 65 717 721 870 736 589 909 155 755 137 25 922 304 531 453 943 578 985 710 396 983 340 192 94 835 167 489 432 194 273 895 919 457 475 739 165 335 528 161 213 832 74 957 79 865 484 120 369 134 486 707 873 881 428 638 982 152 74 80 819 194 794 18 962 614 28 644 618 910 898 204 142 21 847 896 762 504 169 485 388 970 324 217 392 402 886 697 209 985 31 323 661 60 411 926 863 846 305 222 589 537 923 713 972 412 728 662 422 576 656 755 625 956 116 90 498 185 628 108 993 989 999 98 598 710 880 891 435 587 610 383 810 416 205 492 108 222 366 197 889 564 390 264 77 91 853 298 112 992 943 735 926 941 312 409 644 188 332 309 862 396 622 164 391 872 718 466 330 792 782 567 362 74 189 470 120 497 902 941 530 710 493 569 977 745 681 386 189 662 276 699 707 960 393 725 814 356 814 687 794 587 375 965 420 837 248 955 502 420 4 243 423 353 316 722 487 429 190 284 997 428 593 706 907 86 354 354 937 442 218 332 31 198 915 708 14 710 136 428 347 233 275 551 836 58 826 434 175 146 300 484 209 903 539 103 773 710 308 460 996 831 31 703 944 342 552 240 472 674 798 722 155 433 206 340 191 88 810 70 134 175 844 489 339 633 746 784 990 891 433 581 596 349 727 226 816 858 808 127 496 836 552 795 799 641 663 208 284 830 432 119 832 920 34 931 277 285 222 769 622 813 283 377 723 944 159 454 300 712 579 61 163 427 94 729 528 606 888 879 285 798 229 195 110 908 455 563 286 653 347 205 104 787 786 635 735 693 550 63 427 997 138 861 925 803 493 733 966 198 497 201 740 629 115 37 188 792 65 266 8 658 880 361 249 247 248 266 364 796 503 855 603 926 133 468 610 446 192 140 112 415 480 149 570 85 378 510 657 352 201 44 456 342 951 633 241 752 346 305 720 578 992 756 607 842 587 950 419 963 12 408 341 379 205 820 72 54 681 603 485 490 572 27 20 874 68 542 644 988 133 914 285 488 369 818 596 209 896 499 929 84 146 119 402 338 413 438 915 550 62 429 16 234 263 471 465 549 112 733 393 762 40 379 918 103 358 219 98 619 834 433 94 667 165 983 418 663 219 353 147 709 935 229 967 739 734 755 930 785 340 977 800 11 868 111 853 122 60 260 20 788 547 194 239 693 11 831 888 851 115 37 187 795 86 367 430 282 820 385 931 127 385 169 552 794 798 646 698 371 951 367 642 556 558 349 67 268 5 622 686 524 967 89 832 194 680 331 874 266 731 989 356 243 252 329 710 295 383 646 436 800 882 92 619 889 765 590 656 623 841 439 63 430 16 233 253 421 254 737 142 221 52 322 471 927 324 604 710 823 551 897 425 484 77 112 981 879 440 736 457 116 589 489 640 440 879 318 995 112 721 323 450 799 743 266 915 98 358 264 365 814 606 309 400 623 139 230 134 740 231 729 297 227 692 107 418 552 547 316 979 30 370 953 393 779 138 824 702 801 485 704 860 827 227 919 468 542 41 371 858 814 159 635 379 563 969 749 771 887 385 328 502 63 864 618 937 63 949 127 223 203 212 444 757 547 468 888 113 692 135 587 308 566 623 647 280 856 617 999 447 693 136 576 234 223 240 430 425 681 259 428 242 600 422 131 994 783 758 502 193 648 147 56 15 587 395 84 952 961 202 565 571 342 915 409 221 649 912 630 576 785 529 110 899 410 370 535 880 469 899 172 942 109 177 78 883 594 622 386 722 861 671 280 642 331 213 300 884 603 668 582 482 654 594 675 708 176 689 550 103 666 71 434 968 902 700 81 193 427 827 121 292 662 342 102 533 282 897 849 19 473 671 774 610 692 663 754 559 569 386 199 724 558 828 950 255 976 567 617 600 51 907 983 740 594 910 114 494 942 209 779 796 770 459 822 804 426 322 102 716 381 842 626 181 454 98 506 160 407 4 362 135 558 134 788 517 16 444 523 148 183 763 938 763 134 945 464 281 510 531 599 820 532 814 101 283 788 184 13 418 395 611 117 203 163 158 478 451 407 388 664 495 1 552 301 838 327 418 565 634 722 624 249 884 65 435 21 219 122 767 506 136 264 365 811 583 208 998 121 744 375 561 993 909 521 941 965 320 236 539 114 831 965 311 183 300 151 210 906 548 138 899 147 798 466 614 493 432 157 54 909 972 651 159 94 139 987 673 155 878 874 348 225 215 269 678 656 830 81 22 401 209 648 8 223 263 575 86 342 280 603 97 161 89 92 750 676 308 773 862 219 558 379 258 137 503 785 185 46 615 277 128 277 512 584 900 144 764 292 881 659 32 260 276 317 421 678 278 570 917 375 1000 630 781 14 56 215 788 793 666 860 170 281 159 429 144 8 752 446 908 441 473 871 968 970 112 946 671 517 64 735 838 416 954 988 343 166 906 948 538 696 331 727 384 762 122 878 166 102 118 790 681 974 715 529 743 698 503 739 915 839 801 254 321 642 965 16 416 347 346 951 596 22 766 402 521 515 400 769 16 178 927 964 439 964 831 310 388 535 721 515 606 2 558 335 990 926 649 563 544 197 288 962 179 424 929 764 222 458 748 373 504 669 483 877 917 613 422 17 308 697 414 216 571 486 780 311 843 264 996 602 649 476 21 845 881 681 157 819 501 635 300 85 817 136 464 566 223 245 463 575 283 524 604 908 12 898 287 640 256 779 374 232 26 74 209 591 669 696 160 697 748 215 561 427 516 262 924 193 840 311 306 37 468 484 690 785 506 970 273 905 977 718 523 676 347 2 888 313 885 497 21 653 727 493 413 42 539 857 292 42 627 386 675 578 395 166 442 164 5 558 306 814 129 454 561 283 658 399 473 250 248 239 202 65 579 887 113 703 196 856 371 526 817 170 672 502 967 286 9 487 837 644 332 200 213 482 977 528 379 526 751 767 850 198 536 440 817 940 294 303 175 318 341 180 18 489 772 235 466 685 914 321 703 333 669 21 101 425 638 7 306 773 885 353 160 778 235 407 331 323 962 865 536 429 754 666 214 292 825 328 547 329 53 359 682 858 13 360 44 30 785 446 611 651 413 623 19 508 883 721 386 829 498 533 716 497 540 770 763 654 57 459 239 309 699 419 224 574 432 424 665 169 35 692 838 798 250 315 646 42 439 262 622 376 661 578 527 957 2 402 399 777 69 428 949 840 500 442 157 964 370 548 962 840 379 720 909 977 681 294 633 156 240 35 53 10 580 396 155 368 819 600 230 984 837 164 456 263 478 497 684 633 648 190 311 164 183 628 121 76 372 549 949 755 994 169 69 898 764 506 162 416 45 523 739 727 710 717 916 45 30 775 381 314 458 931 460 388 188 639 143 107 359 194 935 867 787 920 435 335 94 555 484 910 108 459 786 580 414 264 859 776 929 593 200 862 372 480 533 885 511 103 21 208 56 469 311 646 79 667 290 739 827 313 433 784 813 819 602 244 51 108 190 171 323 395 469 259 332 670 30 151 642 492 178 641 251 738 168 369 705 915 149 655 595 675 695 98 337 138 797 544 95 674 189 73 733 748 890 611 659 459 823 809 448 406 407 795 107 489 974 439 875 295 901 752 405 662 332 37 235 77 354 430 398 515 513 445 58 343 540 150 47 930 163 606 170 568 881 182 162 339 572 386 173 561 811 823 638 420 781 910 435 424 631 978 184 307 190 380 570 999 871 233 564 292 673 413 424 826 146 440 330 24 180 863 560 593 520 788 51 218 852 151 241 88 363 386 54 852 627 93 915 658 710 340 656 876 352 228 201 155 121 331 897 411 391 648 370 395 40 690 776 453 733 321 332 106 656 982 985 78 604 925 118 387 259 79 142 142 575 173 869 653 103 743 529 488 172 643 314 98 763 698 321 645 984 103 761 640 995 214 326 35 275 341 575 378 97 181 216 672 90 495 167 544 764 689 261 369 866 878 477 957 453 107 566 439 543 308 957 975 239 658 803 900 172 934 58 949 174 501 447 174 21 567 212 176 148 306 508 294 191 506 318 351 249 334 769 607 722 869 724 522 619 14 517 975 199 417 716 543 817 22 780 480 868 884 496 23 677 858 58 626 240 806 672 786 666 925 562 43 205 848 241 818 745 108 943 688 636 633 70 726 730 850 534 551 504 69 884 683 147 732 73 856 481 179 750 891 594 548 950 768 56 427 61 524 601 890 933 589 140 546 18 191 989 217 403 467 178 870 618 881 728 440 93 598 755 156 136 421 297 998 317 927 710 917 113 426 544 434 710 355 740 249 832 756 46 478 457 437 515 158 314 464 966 620 29 590 282 388 791 255 415 192 419 792 979 752 700 434 308 942 877 789 842 956 161 362 729 116 140 795 513 930 962 407 783 36 170 697 654 655 49 400 963 175 388 757 50 492 502 586 2 737 408 816 225 9 25 78 239 737 271 997 547 309 931 808 474 574 179 908 838 860 620 985 330 116 731 343 484 821 572 42 108 271 655 489 46 872 824 95 154 72 45 628 365 541 960 891 711 248 94 337 177 31 590 264 281 309 329 195 218 550 339 89 486 119 342 985 834 138 329 731 426 977 31 395 92 999 165 4 538 194 329 225 390 321 417 618 955 172 439 85 563 611 606 137 368 980 571 605 494 522 688 429 382 435 174 131 227 179 39 621 377 677 671 934 568 9 938 551 868 251 693 907 205 66 553 722 363 681 817 776 308 865 423 755 724 551 792 795 643 705 447 340 24 83 283 954 181 498 362 694 909 213 99 683 207 99 732 507 455 170 930 50 929 132 432 402 529 557 580 468 589 322 630 886 650 925 704 900 69 316 273 800 342 852 37 557 4 18 73 276 1 524 136 103 389 415 987 188 250 810 608 360 690 903 205 107 800 841 846 511 452 117 633 751 807 88 266 800 409 260 880 942 736 943 37 737 93 929 735 55 714 791 320 803 945 445 162 976 396 593 998 651 922 679 776 551 320 965 915 807 607 383 830 539 767 751 606 879 821 15 700 70 122 106 534 255 728 69 869 592 733 70 823 309 447 905 412 329 269 651 493 100 161 71 978 230 578 400 196 581 728 138 278 426 53 486 446 300 787 24 66 180 483 284 359 599 369 824 626 341 418 441 882 323 7 136 753 301 28 463 531 20 345 891 242 439 457 790 625 645 247 682 870 86 691 372 18 761 406 589 877 967 909 753 337 248 456 510 958 162 349 642 712 497 576 988 740 554 663 996 15 123 607 538 771 786 778 598 590 160 652 478 2 711 255 131 491 769 195 254 772 349 151 761 215 439 703 270 294 336 372 213 935 692 740 216 636 877 540 349 236 283 573 895 209 204 346 244 351 907 285 552 748 525 416 771 890 398 380 703 801 478 661 672 80 435 896 462 706 83 148 137 496 746 13 367 84 200 447 887 298 808 163 714 816 475 503 748 963 50 638 378 534 797 984 728 519 561 699 148 598 254 147 601 282 288 190 549 586 579 198 978 90 741 641 174 279 109 145 890 34 198 881 511 140 237 166 864 696 402 148 272 302 362 460 503 883 773 696 218 52 346 612 561 858 104 905 492 816 465 451 523 79 767 891 443 642 864 410 686 432 416 617 956 184 506 381 731 961 190 498 279 190 631 80 804 109 416 516 353 480 704 905 99 449 811 822 639 437 870 293 925 919 187 855 446 987 910 581 297 554 654 941 758 85 689 366 3 725 322 411 566 700 111 364 190 869 505 205 690 298 574 767 438 728 422 985 115 826 923 107 339 76 404 741 810 198 899 611 576 963 594 901 65 280 97 62 499 440 151 945 313 372 417 160 207 802 954 507 460 192 17 379 121 315 804 991 713 364 767 328 67 454 126 674 911 399 199 607 850 638 177 323 347 181 967 173 337 462 742 296 102 952 793 194 29 433 343 159 870 792 922 407 144 206 940 791 287 610 79 983 193 312 133 992 759 624 917 885 60 401 868 599 790 346 972 721 576 970 636 88 810 67 120 113 602 599 180 687 504 842 521 549 604 689 697 985 639 972 82 746 733 689 540 42 394 992 405 507 400 837 421 996 185 150 239 85 360 392 117 175 995 399 438 37 283 369 670 706 204 874 407 584 837 770 91 622 913 879 65 474 264 323 564 475 774 376 286 339 461 716 148 441 321 959 864 555 554 327 980 935 794 350 959 601 978 463 980 715 467 376 49 916 56 92 53 493 481 453 390 264 75 78 791 47 167 577 963 589 868 915 677 828 875 800 929 374 888 963 789 68 305 221 583 505 787 181 3 393 334 468 806 624 496 359 693 929 340 680 19 995 801 858 939 915 38 995 635 856 424 840 227 807 799 533 14 286 596 3 653 893 486 880 913 560 142 817 624 399 777 73 443 7 52 256 68 101 998 83 520 374 566 37 126 429 444 802 816 681 746 346 366 85 215 524 217 585 557 82 481 143 537 934 773 233 447 586 489 666 597 586 150 629 422 873 444 810 864 894 588 486 624 374 634 438 924 611 348 589 411 163 282 223 804 817 668 658 936 697 756 266 799 402 219 699 222 44 265 198 806 50 53 870 742 624 69 793 143 724 59 838 497 441 174 75 888 651 916 639 594 815 544 932 698 803 544 36 324 618 796 218 141 887 61 381 739 11 410 369 524 825 232 971 735 673 427 511 223 739 427 910 621 541 655 67 506 437 67 468 208 40 371 867 866 396 584 939 378 820 523 759 846 248 872 2 167 990 438 718 370 760 237 579 343 850 17 453 567 326 855 196 481 129 447 521 105 944 722 840 545 717 397 930 12 703 107 321 964 900 725 256 12 769 508 129 209 94 681 245 345 868 101 797 875 80 607 928 103 270 697 754 254 739 145 226 50 274 193 692 419 284 935 63 959 192 525 420 795 996 823 973 432 835 122 224 245 461 560 212 233 492 859 729 643 298 7 363 114 423 510 256 950 399 839 449 146 835 700 683 801 660 746 543 543 374 361 803 574 218 138 872 992 101 681 184 973 184 348 435 482 983 562 527 103 876 331 102 632 876 569 529 53 558 876 234 518 8 385 238 968 669 300 783 2 962 763 916 633 558 655 909 557 166 981 395 546 724 433 83 603 869 793 940 500 544 765 702 325 635 886 605 658 509 128 193 9 318 826 95 135 960 545 628 868 555 519 124 73 324 290 829 366 742 159 274 217 841 90 977 53 526 682 356 1 807 831 727 888 785 721 268 118 303 755 811 68 111 58 354 602 431 172 150 358 799 576 265 406 50 653 465 919 330 715 318 478 7 741 383 633 352 421 354 343 873 151 49 934 168 602 99 178 179 474 234 137 719 82 22 390 148 379 945 263 69 52 694 696 929 316 535 367 388 23 651 699 336 722 311 372 438 281 750 970 74 718 642 389 556 838 27 621 484 322 574 551 140 887 61 385 768 140 933 338 633 753 829 198 727 581 939 408 4 350 70 272 999 549 311 922 738 129 139 673 785 657 881 374 316 536 370 404 92 921 700 917 202 959 935 978 462 968 651 197 326 189 200 502 209 738 551 672 68 368 592 246 150 687 771 447 744 441 950 732 846 491 336 602 589 114 387 302 327 247 540 16 240 303 655 204 336 179 51 697 727 89 994 167 56 838 526 613 947 170 501 476 349 808 715 15 658 817 984 557 486 908 73 269 956 321 323 49 388 893 870 183 267 954 328 384 353 662 799 835 822 416 102 868 295 956 84 901 650 791 895 256 477 565 94 484 58 999 469 828 746 27 447 439 616 750 953 974 266 836 622 206 641 996 204 265 754 143 70 135 183 886 667 36 213 956 820 314 507 216 734 462 168 850 591 899 80 387 602 136 397 162 399 941 53 852 635 147 171 701 670 712 247 74 221 661 983 948 844 539 637 977 132 994 784 758 490 124 336 901 384 196 721 566 912 381 79 51 597 122 364 89 258 756 209 455 851 18 448 527 134 60 159 413 51 594 102 271 705 798 438 454 781 603 587 100 315 991 117 786 666 920 528 889 585 512 809 252 230 120 648 810 32 907 157 778 258 555 4 35 174 729 816 332 653 933 723 941 138 363 940 375 795 398 232 809 773 353 164 813 403 104 995 34 256 233 91 451 892 296 747 820 206 854 272 946 233 887 228 390 287 212 694 260 312 538 420 684 321 776 765 613 792 233 277 565 900 316 796 938 467 361 961 523 489 231 985 832 128 289 579 875 42 379 903 7 918 445 413 470 105 403 479 250 191 895 658 892 430 559 483 869 873 419 655 163 85 45 509 651 324 89 625 947 58 830 464 310 690 352 903 250 372 981 546 448 772 603 676 628 690 491 735 999 375 264 210 886 429 606 773 189 177 364 592 282 366 656 649 986 81 615 962 233 746 383 583 54 80 994 243 513 897 765 514 207 612 815 382 962 334 348 81 358 421 312 81 684 370 73 105 977 918 715 32 752 228 605 581 44 38 831 648 412 645 159 154 498 599 116 305 787 986 830 110 193 166 259 68 77 852 421 856 351 403 259 933 264 190 769 906 515 940 1 554 314 900 577 366 2 726 335 483 882 946 738 916 856 893 656 903 515 967 166 299 300 113 978 859 353 382 123 299 692 457 518 999 332 6 47 233 975 757 768 800 892 151 881 926 633 462 77 311 174 244 899 205 141 1000 729 381 726 928 38 877 922 636 519 396 707 680 722 216 795 831 832 513 587 913 193 945 935 105 223 394 355 589 336 724 317 391 493 442 217 327 12 131 679 896 266 533 802 16 881 150 969 465 72 252 864 917 734 150 297 432 919 626 486 282 318 376 395 989 376 361 784 453 667 927 563 35 148 573 106 480 927 245 125 546 157 25 741 227 689 97 383 426 115 859 118 978 810 60 68 870 610 833 509 555 749 506 296 223 677 55 235 916 389 86 19 341 880 214 366 277 367 713 976 445 887 318 928 709 904 48 153 487 552 928 601 256 131 485 728 6 491 891 926 542 919 633 530 488 160 575 8 879 203 302 989 222 434 603 717 878 815 987 592 668 683 89 392 557 810 854 831 305 353 369 46 951 295 220 663 2 42 240 64 221 755 542 458 867 81 691 413 267 884 900 452 613 608 136 342 830 908 980 705 416 149 153 581 109 423 558 549 273 695 717 53 864 710 489 543 861 280 931 68 30 576 185 927 900 61 263 32 826 672 604 574 9 893 281 648 360 328 732 442 65 411 887 621 743 876 570 532 64 605 49 857 699 483 613 333 482 897 40 170 667 475 842 785 131 723 166 485 422 166 202 722 518 611 7 538 172 189 588 834 710 756 147 83 177 321 333 113 686 97 410 591 854 812 186 812 202 902 595 457 387 213 802 894 147 839 708 701 835 707 724 986 406 558 699 172 746 929 866 835 213 768 694 250 260 306 502 255 18 816 732 52 723 875 743 588 842 762 998 129 795 615 530 650 135 962 556 677 60 275 111 190 141 142 585 233 134 705 30 837 751 979 115 885 273 678 610 558 867 176 258 968 489 222 935 612 258 43 943 273 151 449 339 996 922 575 154 747 100 880 388 405 946 28 658 695 255 276 361 685 861 998 245 489 727 964 243 781 505 1 462 763 423 667 199 195 383 549 843 124 157 829 566 935 524 726 647 347 262 448 334 974 839 274 92 87 697 400 132 196 987 162 88 74 656 269 712 855 727 669 473 822 679 673 930 525 780 961 747 830 261 97 237 554 192 172 304 282 959 214 657 16 186 975 171 257 6 721 276 168 530 667 238 426 415 660 222 398 387 746 995 258 594 250 155 680 683 985 764 721 451 216 246 529 962 15 437 489 3 614 663 452 744 400 707 642 490 161 558 902 389 218 804 869 981 63 549 732 453 133 729 173 483 341 702 144 546 984 987 72 552 665 22 148 697 850 825 304 402 674 430 512 208 639 963 30 513 812 253 215 15 161 830 535 743 648 205 399 548 705 296 433 934 713 874 825 91 122 911 370 25 821 703 827 639 398 635 228 659 901 477 759 260 735 74 826 292 322 308 954 952 130 215 122 804 725 116 175 3 448 659 923 609 349 618 569 854 7 357 79 260 858 807 118 452 652 843 192 566 672 940 595 115 333 969 818 192 791 23 15 886 185 138 170 776 130 792 588 398 104 43 320 536 337 201 173 231 829 894 903 377 133 404 234 770 515 159 322 503 128 240 287 565 813 794 445 528 160 216 856 193 452 981 817 78 117 996 929 612 311 359 356 912 264 380 907 27 1000 760 560 519 76 790 59 244 940 445 206 236 563 257 474 533 938 834 559 855 99 901 515 984 266 744 71 731 750 920 775 369 240 124 584 393 101 71 523 500 297 285 36 651 585 655 663 91 575 639 660 209 314 1 187 112 989 932 693 772 401 455 124 653 809 975 572 656 793 855 997 285 741 884 642 896 598 526 774 911 501 811 360 858 913 756 324 135 898 179 992 347 150 786 365 115 407 415 824 214 869 290 922 925 252 187 859 471 100 363 279 415 978 138 22 895 176 2 430 568 538 117 865 140 59 94 34 361 860 918 768 347 169 898 867 123 937 512 643 249 712 30 778 399 395 781 136 787 505 947 137 301 576 753 331 215 311 931 793 375 118 336 955 709 660 577 524 957 28 554 78 480 181 770 993 33 263 280 316 378 429 177 198 598 808 468 537 8 216 227 427 516 256 894 63 332 431 598 710 878 881 383 371 787 380 198 774 864 220 547 301 885 602 652 494 100 153 21 752 329 208 286 848 517 474 193 892 621 700 610 367 714 977 442 857 169 305 306 94 812 30 871 956 900 801 707 30 820 653 541 373 366 847 785 92 487 97 207 370 356 806 635 564 666 924 551 993 2 79 460 52 174 580 914 270 393 931 51 935 148 478 537 919 681 817 779 319 908 576 289 548 691 215 71 491 312 452 904 361 32 948 401 871 620 882 715 357 704 18 771 464 850 923 890 36 209 929 696 817 640 486 163 604 158 519 689 468 604 417 71 670 386 286 245 900 196 74 687 456 553 217 325 998 64 405 857 495 262 116 340 996 915 527 930 838 662 433 638 935 869 802 996 753 561 588 484 613 323 420 618 932 32 806 549 41 306 470 70 192 527 439 890 392 342 524 65 678 483 798 440 461 809 713 998 568 431 477 984 608 796 306 671 274 609 188 652 222 464 785 535 146 66 82 900 667 905 427 420 676 276 579 991 737 502 381 771 198 247 701 986 609 788 245 384 96 126 892 221 298 804 145 634 504 314 354 298 607 962 312 219 507 72 868 566 582 399 163 386 851 631 130 105 465 843 876 670 138 801 571 213 147 965 469 125 535 83 689 388 122 246 379 64 975 275 881 811 937 328 540 286 859 582 762 335 149 883 960 817 263 228 2 966 775 963 800 139 635 561 649 848 249 865 953 929 5 667 958 748 870 491 118 291 682 476 720 39 759 203 386 488 461 373 91 187 312 185 308 183 326 308 916 733 149 304 483 166 650 402 565 775 574 465 630 594 901 60 250 961 521 475 165 722 846 580 864 964 12 398 287 139 251 260 302 470 108 420 547 501 86 10 292 665 365 202 931 766 226 459 724 216 781 744 437 932 658 566 475 754 255 741 155 263 183 730 739 865 538 447 842 32 614 397 857 566 686 29 2 751 488 172 640 295 14 431 463 905 261 425 203 395 546 729 457 188 15 404 288 95 974 993 196 237 663 844 98 998 105 649 951 868 646 72 619 64 818 332 632 804 143 623 450 94 516 250 861 920 770 344 134 714 78 42 557 966 783 5 984 861 314 138 9 810 784 410 408 765 917 618 455 169 920 4 746 438 918 570 162 841 592 985 586 651 635 952 2 444 651 910 603 426 130 949 532 649 108 808 881 14 160 835 571 911 330 786 743 386 633 329 278 708 752 140 78 210 557 456 730 273 70 966 172 340 495 909 2 827 952 266 33 802 520 904 742 319 238 561 219 273 666 541 253 653 645 995 170 69 880 664 66 426 965 952 32 628 478 220 24 165 774 158 987 496 96 120 856 56 633 296 79 809 146 595 256 182 792 112 547 282 765 57 461 256 388 23 649 685 270 460 332 857 157 234 989 835 112 155 926 160 630 336 350 80 329 257 581 178 838 426 19 277 498 495 490 488 517 711 613 284 188 579 780 471 809 616 413 938 916 55 89 45 467 397 186 545 594 666 648 897 554 250 519 859 491 211 854 222 653 919 640 573 676 906 351 953 563 804 754 294 981 240 609 498 508 573 865 38 447 336 1000 972 836 271 107 207 279 814 376 934 222 929 572 74 301 143 150 622 377 672 636 771 907 506 872 682 244 330 790 771 516 158 305 408 703 549 968 873 523 286 8 475 778 395 373 685 754 366 410 171 334 469 804 609 417 24 392 135 288 513 490 328 558 396 359 588 302 521 412 787 11 987 825 69 995 348 135 677 854 28 487 671 643 819 132 425 360 340 805 771 379 338 618 669 451 690 79 269 902 999 873 252 652 649 26 319 677 193 73 700 542 957 862 565 635 721 616 209 709 376 876 878 382 399 952 129 201 54 510 582 901 169 911 947 484 381 938 198 749 711 529 774 887 353 142 674 769 550 379 328 563 426 491 118 287 663 396 417 938 877 821 34 817 593 210 926 666 667 10 59 264 57 968 298 80 795 58 191 628 53 666 524 145 162 664 530 206 472 978 620 917 926 306 508 296 207 580 617 486 365 818 626 398 760 981 44 438 235 466 685 920 356 852 911 805 629 531 527 381 546 851 196 516 338 383 260 109 323 955 824 354 707 61 1000 453 727 284 159 405 999 348 102 479 957 432 983 16 249 356 897 174 976 294 981 242 629 597 921 152 627 395 726 807 304 565 656 857 238 717 167 548 790 811 760 261 730 28 604 376 818 527 802 75 230 709 184 725 689 617 499 445 181 84 877 505 137 280 446 159 947 247 963 558 685 86 354 351 924 388 17 609 506 555 782 699 152 626 392 718 782 236 376 133 422 333 205 235 566 281 594 39 885 964 821 254 136 529 952 955 163 384 836 564 859 80 750 784 958 697 563 102 548 373 307 487 160 575 14 908 324 769 702 296 458 84 389 578 970 622 1000 408 447 13 54 214 798 862 992 195 242 702 33 882 2 73 426 903 583 371 983 561 518 68 745 858 445 948 688 597 390 971 317 167 149 396 37 659 619 791 173 921 972 542 511 188 532 504 239 901 251 404 165 353 634 630 73 777 2 22 116 503 972 308 97 815 19 782 526 121 994 879 330 77 489 247 82 274 904 961 628 126 103 485 989 572 528 28 413 229 659 896 447 614 669 488 909 60 179 541 637 949 967 263 877 901 513 970 208 521 258 861 850 349 448 548 259 628 435 963 864 516 322 287 826 373 808 495 698 735 130 172 861 617 960 206 602 758 135 989 721 433 107 750 536 466 973 652 154 58 963 261 903 66 271 35 776 346 91 433 783 798 746 296 64 724 768 96 667 137 823 707 833 640 343 296 693 496 741 982 227 522 95 872 379 429 160 106 196 226 595 535 858 332 275 660 488 993 563 446 611 653 421 653 129 898 229 293 704 586 187 848 406 808 190 871 519 282 21 591 357 831 772 157 993 546 341 136 750 272 890 893 347 44 146 480 568 85 404 660 324 6 123 684 997 825 980 457 923 427 258 705 907 103 450 780 632 772 944 722 839 537 671 200 163 176 591 967 485 208 885 441 687 152 736 50 677 611 575 957 567 792 652 790 869 108 831 11 594 467 457 539 123 884 201 255 722 36 723 16 590 395 59 805 298 544 587 630 500 325 458 820 801 427 359 311 639 40 491 581 74 216 630 835 342 538 151 70 62 740 886 657 969 902 693 46 39 827 613 235 894 256 487 622 350 510 907 859 991 217 383 347 642 727 586 981 613 847 568 784 596 527 797 42 80 108 925 582 168 773 125 797 665 812 895 62 316 341 204 150 72 79 834 290 240 831 825 475 427 285 871 658 113 761 549 449 760 519 271 958 316 275 809 378 989 532 292 967 174 349 528 25 403 196 546 517 190 487 221 939 650 451 856 80 775 930 609 283 218 764 619 843 490 356 728 162 421 75 660 285 775 85 535 450 884 258 597 259 184 779 22 120 524 68 696 564 121 651 821 71 39 598 235 31 72 161 317 457 890 228 358 93 344 225 256 514 785 84 438 872 293 914 853 889 664 985 935 746 63 661 402 467 183 901 758 440 819 960 389 700 700 902 119 591 481 571 96 436 756 616 896 838 960 225 712 245 62 176 495 391 890 825 945 248 985 678 203 114 862 148 129 449 528 134 51 104 163 50 834 554 817 921 175 763 6 171 974 308 85 738 671 384 264 132 418 319 155 59 959 223 709 246 100 388 429 84 639 81 740 714 627 335 367 192 850 379 624 333 388 326 472 897 135 739 225 697 164 708 778 299 792 61 241 900 238 329 832 38 740 99 937 740 4 369 178 745 875 543 384 421 77 672 341 1000 931 594 184 759 899 568 314 777 840 45 714 880 854 204 540 408 587 856 856 429 872 373 397 25 576 235 230 267 541 842 182 520 482 211 930 682 718 176 598 999 619 721 762 82 635 74 732 729 790 180 971 208 509 188 547 596 655 562 481 830 654 458 863 58 583 979 627 955 88 938 839 594 18 758 390 526 642 123 961 664 332 19 133 628 572 778 526 154 189 756 832 191 665 267 624 336 405 409 811 192 851 380 623 318 301 948 981 357 312 661 157 997 570 450 569 367 90 236 606 513 632 173 352 560 197 142 80 203 493 139 397 133 226 157 910 49 109 212 292 847 457 122 623 641 239 671 877 227 469 776 433 618 809 294 485 270 251 80 225 632 770 933 673 643 805 46 34 794 456 592 453 390 262 66 37 630 447 9 35 134 490 740 32 535 923 726 52 777 199 202 423 722 529 677 300 710 556 951 707 681 732 259 973 508 291 178 454 127 676 913 392 139 307 593 799 457 551 201 245 666 791 756 416 698 444 385 319 448 821 900 11 967 700 506 732 845 478 267 303 418 787 959 675 420 451 927 506 700 646 574 635 644 151 113 320 907 559 194 140 97 320 47 408 29 502 751 989 172 135 267 386 914 11 847 983 278 826 456 302 709 534 828 166 544 778 771 627 822 295 367 554 21 143 670 733 375 652 540 373 385 950 239 882 150 958 402 792 141 714 23 708 49 917 68 156 325 546 352 202 44 448 292 722 710 759 171 195 633 39 540 894 504 983 366 346 788 610 574 954 559 770 592 623 413 873 527 301 69 704 603 287 295 189 481 183 777 12 81 380 558 927 546 931 675 672 959 706 614 327 439 693 210 23 254 318 619 855 560 670 984 876 396 498 424 65 572 851 962 118 51 247 30 958 477 243 168 827 451 266 539 841 196 610 895 880 226 441 609 688 649 707 404 61 728 826 405 995 327 12 129 670 860 132 55 144 376 960 379 635 403 704 600 261 172 681 541 120 849 14 450 575 401 232 786 633 721 638 336 276 635 330 268 636 411 743 761 877 413 590 828 658 499 75 957 71 816 256 201 898 587 436 335 94 546 438 714 341 623 674 441 578 508 844 492 360 734 167 404 919 881 15 161 832 549 806 897 128 702 62 50 746 32 477 581 196 942 896 894 309 805 51 68 949 84 965 41 558 980 864 364 412 200 491 148 469 487 702 830 667 533 197 390 568 899 287 631 208 570 548 162 36 764 260 691 808 625 484 279 323 429 667 146 870 913 650 685 255 373 941 293 295 132 139 648 644 30 387 52 834 536 716 473 396 122 168 910 951 519 561 696 124 483 788 379 182 690 500 792 252 391 77 948 996 450 737 377 630 390 674 536 149 72 93 912 639 627 15 446 549 280 737 905 803 672 811 818 614 324 421 614 896 850 39 579 128 562 217 252 556 70 422 901 606 534 748 686 388 151 417 150 149 543 923 646 577 648 695 343 804 734 171 423 999 187 130 99 425 668 181 75 827 287 278 88 33 403 126 129 641 690 367 995 671 73 407 784 40 190 777 960 767 965 882 614 748 959 29 543 996 94 602 774 224 380 263 167 631 287 46 698 775 367 229 79 410 757 854 307 160 200 766 798 894 184 60 707 703 852 790 72 323 289 833 400 902 815 777 328 977 916 703 977 536 428 746 625 39 608 300 329 278 708 747 112 948 687 588 348 801 676 842 973 264 829 598 129 390 184 590 889 24 147 665 673 50 247 34 984 602 763 159 91 114 867 180 281 70 891 721 308 355 364 988 657 55 415 999 264 596 202 851 293 99 961 878 619 815 319 583 627 521 485 220 956 759 954 900 811 774 342 93 481 50 976 407 660 301 870 510 231 798 710 82 107 904 465 660 774 705 267 260 155 592 162 644 413 681 374 116 332 949 708 709 888 948 697 652 643 988 146 982 582 651 673 180 23 516 891 706 220 970 839 306 290 985 306 971 77 724 654 414 598 860 782 952 675 485 837 653 392 474 318 642 994 187 184 419 859 387 594 85 166 233 905 338 881 246 555 113 687 105 449 754 489 148 484 578 113 474 829 713 818 492 585 89 268 811 457 444 557 344 56 242 944 493 464 346 901 297 672 359 107 416 535 471 11 826 858 720 596 100 235 511 958 149 274 299 331 302 833 280 184 590 884 995 13 125 637 697 451 433 544 371 327 626 818 275 293 284 73 884 646 925 737 101 973 931 833 622 236 816 778 323 934 702 809 539 955 878 671 132 752 325 185 187 460 77 324 250 589 287 423 951 908 886 146 911 148 695 839 785 158 884 883 345 123 632 688 444 479 874 939 767 154 19 732 222 747 487 207 857 281 975 325 180 152 293 397 744 895 674 992 888 400 410 864 495 193 706 501 654 417 615 937 94 130 936 447 262 550 950 746 930 872 862 326 201 273 835 548 780 750 477 117 406 388 675 562 294 713 628 356 488 728 972 288 978 279 871 718 471 361 931 343 680 993 838 93 21 294 571 785 573 374 88 163 190 674 335 942 641 373 474 484 641 494 197 738 662 325 996 59 386 792 275 528 691 398 167 420 23 358 939 417 51 553 864 207 466 935 418 95 807 993 696 241 181 924 912 161 760 115 857 106 922 583 200 953 924 968 489 227 963 736 751 879 517 199 540 448 834 973 331 237 440 514 122 108 554 350 116 551 264 625 374 622 366 599 297 397 714 707 819 557 973 825 192 729 651 347 223 212 270 713 855 709 563 3 954 693 578 231 184 33 541 952 844 496 381 828 535 764 769 745 547 580 560 144 824 654 507 159 397 948 124 209 143 976 573 654 768 727 448 149 865 853 332 320 937 739 6 384 256 80 176 337 436 588 605 338 584 461 512 921 920 233 122 637 727 630 242 783 518 65 733 813 282 382 753 78 699 490 653 508 179 501 395 863 628 2 366 180 784 87 471 43 26 766 364 298 512 387 718 832 530 690 377 55 936 119 294 700 551 11 110 564 396 303 259 828 635 365 474 563 109 590 562 63 323 372 327 620 777 86 524 370 506 708 701 834 698 684 823 783 289 690 541 40 374 891 980 861 349 346 937 508 622 155 339 641 794 1 861 154 179 695 556 88 523 351 398 233 820 826 581 52 84 39 483 550 957 793 142 718 33 739 135 162 758 92 731 563 799 730 190 576 748 303 88 804 34 974 537 459 924 416 183 355 481 696 850 835 363 662 705 279 328 463 826 794 330 835 42 740 70 757 917 690 888 127 766 460 866 59 563 846 10 452 622 666 402 425 930 759 183 276 4 547 248 562 142 800 524 943 949 209 715 408 16 420 381 507 614 124 221 214 295 851 452 55 262 83 143 112 386 309 387 538 750 654 182 204 589 700 901 102 508 131 219 134 838 820 381 909 28 988 676 168 928 58 999 472 846 831 374 770 256 602 316 478 26 854 895 685 50 141 398 121 146 792 439 510 108 66 419 925 781 369 183 779 31 175 774 76 489 257 142 538 952 876 689 248 293 528 528 422 781 892 326 934 668 602 609 235 928 459 399 269 21 710 69 28 547 34 277 363 684 836 867 677 264 496 597 127 387 178 594 959 414 849 373 601 251 99 338 135 773 426 603 783 270 578 37 22 798 594 383 956 295 166 344 575 354 950 510 518 516 437 983 967 955 32 599 307 450 943 608 160 493 520 686 432 426 666 164 991 476 937 339 602 564 970 746 746 761 852 270 949 266 58 960 238 787 588 441 361 194 920 778 386 314 417 677 308 761 791 901 293 652 272 770 173 108 98 618 826 397 944 94 73 597 922 165 691 667 786 711 197 786 942 582 12 837 919 982 626 921 895 76 409 769 932 675 665 918 523 881 579 550 87 575 670 843 33 611 371 726 22 595 376 905 45 127 363 37 952 382 727 931 45 892 945 647 374 428 202 359 344 830 893 884 272 682 642 716 522 690 446 472 816 654 582 604 389 898 891 264 568 31 77 188 435 925 633 480 182 778 29 174 783 137 779 436 614 756 17 299 642 165 211 785 815 826 624 313 261 753 170 245 944 460 266 463 381 127 329 838 64 849 520 477 191 848 375 621 350 516 949 53 775 176 84 923 788 421 437 835 72 925 900 80 382 574 11 904 327 825 15 664 853 140 170 762 39 383 945 225 846 54 717 812 424 237 609 518 631 127 81 348 359 22 906 244 308 653 152 34 838 723 797 279 506 525 603 893 928 538 876 412 590 839 723 787 220 240 455 577 365 4 740 407 781 28 140 588 274 354 655 750 608 896 906 376 107 254 566 112 581 485 680 720 198 713 496 563 918 447 417 480 135 489 724 940 126 301 675 338 958 705 611 325 454 797 699 26 863 949 929 35 846 769 996 62 408 893 689 99 398 499 412 986 211 395 467 251 305 576 712 94 160 112 236 406 318 253 658 671 108 611 691 653 697 310 586 726 84 973 80 731 664 410 485 226 990 906 529 18 353 959 577 832 808 356 870 16 268 467 388 132 300 613 974 333 233 406 338 376 216 920 574 168 846 570 806 707 991 585 594 296 432 934 719 903 953 592 980 552 496 15 622 603 22 704 24 816 677 726 264 48 918 77 197 495 200 744 667 311 860 369 472 512 828 361 713 31 772 350 155 786 320 849 216 654 982 8 214 217 378 317 502 158 430 161 104 173 104 71 488 294 368 569 98 472 953 472 261 318 566 535 113 866 182 298 151 228 12 24 41 29 810 600 315 491 115 267 573 36 65 66 813 288 410 870 531 352 341 876 186 240 764 428 694 315 649 62 533 644 71 627 126 117 570 370 91 213 462 861 7 295 711 619 311 301 7 336 955 708 655 555 440 646 915 683 863 29 413 219 595 598 241 65 217 723 384 799 342 860 87 786 934 533 799 994 776 714 304 402 681 468 680 869 97 762 698 332 711 282 293 221 692 159 732 962 186 463 99 432 705 346 728 260 8 712 206 830 126 283 571 880 143 935 328 551 358 189 914 779 455 721 230 896 306 771 875 318 31 327 689 190 945 958 250 875 7 166 940 144 405 142 205 957 900 789 635 710 548 903 489 805 435 368 292 445 43 252 129 506 872 683 252 369 947 361 641 600 834 606 128 323 783 796 725 194 637 82 761 828 117 254 475 565 117 621 671 446 635 799 77 275 957 271 13 641 726 591 16 777 518 115 27 133 554 127 778 527 164 245 994 764 640 968 49 589 92 251 685 851 939 979 427 750 659 208 320 50 418 63 615 125 212 154 17 714 136 392 133 268 415 79 744 751 817 145 514 783 75 408 776 986 935 738 11 429 474 985 647 18 287 564 802 735 195 559 601 580 73 224 686 104 449 765 547 399 474 260 294 426 907 613 511 555 731 394 789 187 24 468 592 341 720 257 65 75 869 538 410 620 35 628 458 96 452 855 64 689 561 166 944 174 555 763 583 634 557 642 842 272 57 898 878 189 230 681 19 989 763 677 199 100 815 988 594 680 733 279 82 982 153 86 138 58 109 131 809 675 770 552 379 308 444 892 356 109 454 748 404 694 530 936 847 659 332 58 365 669 726 340 512 9 450 622 679 483 784 365 131 505 852 567 732 296 183 440 997 21 155 747 83 783 949 650 361 312 630 973 166 248 991 718 389 880 778 749 494 228 923 487 618 328 409 507 361 607 395 910 901 221 222 340 47 224 923 529 868 448 878 237 518 979 212 464 876 78 586 818 634 449 989 894 460 719 172 566 848 992 329 41 291 381 665 566 408 359 480 658 625 833 371 733 66 799 200 10 257 461 450 554 277 677 575 359 977 631 998 314 900 575 354 951 517 546 624 838 407 906 774 496 11 604 526 719 581 20 889 157 945 262 70 58 723 817 397 29 609 391 869 695 351 855 970 130 51 136 361 943 407 958 83 879 532 278 888 825 958 327 337 85 475 91 271 806 400 148 294 428 925 702 890 28 159 705 798 445 492 949 264 46 899 983 810 17 816 745 126 59 218 782 731 347 509 930 3 648 859 327 232 451 616 639 294 8 407 375 585 137 565 154 845 683 495 823 483 494 619 267 34 802 506 822 379 873 832 138 342 809 778 384 304 372 501 657 436 704 303 488 202 823 117 299 742 769 936 697 757 271 821 486 531 811 93 259 716 966 356 449 488 891 957 723 724 839 521 581 798 560 180 44 648 492 122 302 718 591 86 196 408 683 426 416 660 219 374 278 301 304 117 970 766 869 324 125 833 873 744 614 987 395 496 417 44 513 679 461 660 812 933 290 341 439 565 446 591 531 870 442 819 942 276 185 626 94 931 746 97 872 363 333 733 405 833 356 638 625 11 447 582 471 593 320 584 624 493 342 618 631 227 687 81 307 119 952 643 290 954 115 107 609 694 690 894 158 901 984 800 945 468 305 620 980 304 5 290 699 589 242 159 773 214 324 19 205 58 506 518 559 695 138 578 230 181 12 451 599 531 802 30 964 522 456 38 128 431 436 737 498 357 662 758 592 727 40 694 813 627 453 76 376 580 95 352 260 389 2 511 46 683 682 947 549 773 696 223 78 463 83 329 232 429 491 85 92 787 896 291 685 490 778 266 592 162 642 395 594 13 737 304 195 438 874 300 941 943 196 688 367 15 787 595 485 559 994 934 657 540 329 119 750 431 840 165 433 117 808 796 505 869 668 187 115 6 1 961 755 882 502 70 909 824 767 186 217 627 810 222 43 255 151 612 311 361 370 972 499 247 1000 773 642 900 623 642 249 718 64 927 983 564 534 133 992 757 615 883 763 637 955 995 381 329 548 330 48 318 479 12 765 479 996 665 26 172 804 275 418 33 436 319 992 86 590 764 279 801 299 587 834 720 817 422 179 282 82 958 14 462 649 737 582 865 953 939 54 879 788 818 816 534 865 385 522 673 338 975 808 72 162 328 514 131 161 795 318 759 689 305 638 79 738 720 676 581 401 185 500 338 528 127 11 930 477 497 690 673 827 905 992 808 921 259 263 248 128 534 56 530 680 306 723 580 981 662 147 928 245 120 511 991 350 183 949 52 769 152 987 560 475 816 619 374 670 658 916 578 231 184 24 493 742 21 448 502 985 389 472 335 766 583 609 405 957 93 949 859 617 972 279 932 80 96 853 259 876 928 683 750 361 412 229 666 937 633 367 506 733 850 500 352 618 542 691 274 425 88 704 434 269 704 808 513 813 257 232 77 382 597 149 520 781 13 52 195 701 453 409 377 585 120 456 656 832 86 31 414 208 525 285 986 348 220 189 152 218 938 667 568 405 320 274 765 132 907 252 352 846 915 877 27 274 401 943 50 813 432 275 767 131 886 136 846 855 518 413 823 217 900 449 596 539 874 392 493 429 136 958 530 558 579 450 492 908 17 935 459 341 920 446 402 398 776 76 473 163 719 848 623 106 32 239 150 751 162 215 833 60 870 679 252 399 129 182 934 970 418 783 936 573 16 942 509 585 927 298 451 21 70 234 777 556 346 76 344 384 214 827 38 791 402 297 162 305 374 501 637 319 180 212 657 37 311 534 408 645 196 374 486 553 944 687 633 612 980 372 417 156 182 687 491 761 152 67 31 588 250 211 14 188 2 323 924 640 521 371 540 904 563 247 413 258 837 699 665 696 197 917 735 159 344 631 694 485 664 622 755 934 816 491 601 186 710 592 164 661 487 975 473 65 136 236 188 11 372 136 471 603 384 873 786 862 104 869 279 853 607 968 353 405 257 895 58 295 254 869 929 756 174 243 898 205 146 35 896 60 296 239 775 505 54 777 184 107 991 986 1000 128 773 488 972 438 882 351 172 875 710 380 895 955 673 448 634 776 950 715 744 29 480 624 427 947 844 544 668 111 657 941 737 952 84 939 882 843 125 163 854 660 276 725 864 663 200 237 623 606 28 719 65 917 922 282 398 850 519 462 104 469 881 70 494 338 581 451 478 808 546 9 140 756 280 880 763 661 97 633 932 896 987 867 316 98 744 581 789 510 964 192 479 146 566 82 402 676 435 533 281 894 831 944 191 648 170 196 644 104 828 33 753 223 560 353 83 322 193 260 822 599 193 774 909 487 741 63 716 731 940 65 937 37 788 396 293 193 523 398 683 522 984 210 405 540 601 746 71 713 641 436 847 161 344 621 633 209 558 473 815 642 513 305 216 549 351 169 858 627 37 586 182 820 282 311 328 174 93 991 114 768 585 600 336 617 679 520 14 404 297 145 205 924 700 885 13 116 581 442 422 556 540 237 569 280 562 858 91 827 141 407 170 363 648 619 889 765 586 636 543 541 360 292 515 467 169 811 350 801 663 768 645 964 979 201 393 555 790 750 387 576 979 688 323 747 575 734 229 773 577 504 833 462 276 496 500 535 714 465 370 39 904 75 314 210 432 703 334 676 57 257 31 874 961 904 780 542 240 561 205 190 291 40 624 385 698 719 40 769 253 604 346 643 742 669 341 27 97 344 191 50 579 29 968 547 569 499 873 750 639 90 791 934 490 531 780 903 404 296 140 182 832 360 673 797 733 227 760 523 301 100 893 454 696 87 264 797 411 293 62 742 895 690 84 303 61 640 290 984 298 935 930 164 619 240 870 65 565 802 734 182 493 321 490 46 874 830 111 202 216 479 930 270 254 99 310 967 18 405 268 970 408 723 664 480 907 125 584 383 45 825 548 863 249 733 159 356 705 28 827 714 842 627 183 456 89 436 815 972 498 239 954 579 888 119 723 270 117 272 585 62 109 98 613 798 269 437 203 288 903 830 855 661 271 682 655 799 896 190 75 739 763 930 712 904 15 958 611 48 791 314 768 788 815 801 466 596 378 907 48 123 310 759 761 743 608 962 305 174 299 229 687 64 203 642 32 413 194 450 959 704 598 257 155 624 350 486 768 240 525 995 245 516 892 711 239 39 85 163 215 829 43 793 375 117 328 912 526 948 951 180 520 503 334 482 890 5 21 83 305 89 788 926 472 497 739 959 105 1000 58 352 593 390 1 499 989 445 777 654 936 727 942 108 176 83 916 747 245 744 265 895 988 876 364 301 530 473 67 151 302 454 10 976 773 854 169 337 500 969 313 156 124 344 943 570 931 461 388 184 613 27 640 601 854 710 581 95 346 222 218 309 897 602 545 853 211 595 671 675 9 984 823 81 81 765 859 274 914 25 920 299 517 414 830 256 62 74 887 659 972 901 656 830 82 23 397 177 492 363 753 253 739 162 320 466 921 333 717 306 382 540 805 975 602 844 647 286 900 826 859 719 585 39 973 488 176 667 420 518 323 282 787 187 38 547 941 725 882 767 672 126 713 146 463 467 638 627 23 497 779 200 196 375 485 542 884 429 620 863 598 819 537 851 271 969 380 562 950 646 329 159 1000 569 412 357 437 408 520 450 19 67 234 805 724 102 101 690 231 176 982 313 36 402 93 943 825 465 364 1 734 392 751 977 106 844 110 64 396 805 270 374 819 549 927 623 392 752 984 138 978 626 955 92 965 959 73 808 198 916 713 37 806 502 763 64 518 537 561 530 134 40 32 836 733 873 644 12 276 549 810 918 218 53 354 655 742 560 685 70 262 938 276 214 803 888 104 637 890 608 645 395 571 869 77 648 195 342 297 708 577 95 381 433 166 102 124 827 849 650 262 728 13 523 27 455 488 838 638 289 999 392 367 675 749 424 801 995 765 634 920 817 619 365 625 464 162 797 331 811 891 47 263 156 573 37 64 53 749 15 354 988 748 598 857 758 839 212 724 441 128 804 676 823 852 710 592 167 672 536 168 185 601 946 270 103 190 220 610 681 598 458 366 77 167 312 370 410 133 115 492 920 93 280 851 584 852 855 460 71 288 90 951 899 835 917 991 692 236 190 15 385 174 580 915 273 409 994 285 769 52 390 875 744 594 866 855 335 319 900 530 83 725 608 125 282 574 904 260 424 208 437 753 585 739 168 364 670 751 478 108 351 138 668 769 601 691 741 225 683 78 322 230 481 823 611 255 36 925 226 33 171 727 828 421 77 680 386 201 735 598 974 468 46 61 957 193 551 570 458 622 612 80 971 110 923 550 997 34 237 119 577 396 183 542 603 743 32 510 772 43 310 476 68 121 117 615 638 295 32 538 946 832 480 399 72 848 437 995 38 280 339 512 27 554 85 523 379 568 997 868 239 628 614 41 719 946 205 718 468 344 854 32 508 766 21 235 227 245 429 374 383 935 167 587 20 842 874 669 148 870 891 515 75 819 240 70 263 948 324 415 579 735 204 610 825 460 342 915 410 228 680 28 53 67 924 949 376 717 926 101 275 747 11 339 943 607 155 466 409 257 864 875 477 990 644 957 948 76 928 888 973 849 344 423 446 867 188 330 288 763 988 65 502 423 27 354 882 106 701 258 242 127 589 391 46 753 110 883 307 900 637 729 640 285 952 151 334 653 910 586 326 687 186 936 944 247 986 696 303 554 597 600 222 940 640 383 540 796 914 322 706 342 702 138 513 837 410 925 866 868 418 699 435 322 17 208 94 692 309 629 996 317 936 768 185 199 531 394 593 13 742 333 323 939 731 941 67 933 997 589 562 79 413 775 934 627 357 505 817 356 791 540 124 883 185 167 340 535 150 94 211 426 656 102 712 352 709 88 152 123 368 106 322 978 974 47 517 684 454 573 354 964 603 942 224 867 187 326 272 701 764 276 776 180 92 938 801 367 992 654 995 85 555 568 416 382 551 869 253 701 933 285 322 365 292 472 210 7 160 896 941 580 12 859 45 544 862 275 895 895 316 840 196 620 962 192 493 235 973 724 587 12 791 638 712 530 777 894 369 169 696 658 682 174 908 887 149 916 152 674 673 973 788 969 730 656 370 317 576 603 441 218 338 74 404 753 890 560 356 95 365 341 764 513 205 614 842 529 596 815 525 818 187 761 891 494 948 244 933 410 61 679 532 82 701 471 520 878 597 678 699 87 236 638 706 491 595 155 579 80 267 886 915 517 866 546 484 988 575 560 183 61 721 781 200 173 245 910 263 385 950 233 851 8 395 299 239 744 312 177 259 957 419 901 636 706 515 739 801 153 713 907 24 986 703 350 770 473 913 225 132 771 440 698 234 122 631 689 458 551 191 185 395 706 684 755 373 444 312 876 449 812 836 710 736 26 531 954 945 87 26 373 2 658 932 672 643 815 105 295 828 316 441 808 878 994 69 468 188 916 811 618 412 917 796 523 976 147 101 285 801 248 278 437 121 793 669 878 250 601 357 734 194 566 649 802 972 617 956 186 517 432 939 750 49 543 818 22 773 440 686 161 793 312 738 626 114 48 266 165 600 117 298 743 773 955 773 46 317 492 100 179 173 426 3 186 93 890 502 8 532 120 933 524 745 760 851 273 979 420 715 507 615 125 219 188 158 261 149 545 928 664 636 843 341 457 678 959 652 282 824 409 34 528 865 441 861 198 435 835 90 32 381 3 590 514 781 57 316 388 487 429 193 301 68 699 583 210 21 233 210 171 135 275 434 131 880 106 718 358 686 895 197 130 7 875 196 297 22 465 591 364 871 953 879 698 279 391 835 496 458 291 625 131 161 784 262 518 749 835 268 97 172 162 423 86 707 474 478 610 356 651 699 342 762 497 125 274 526 691 410 247 795 547 131 863 1 238 424 406 621 70 838 396 838 468 268 397 974 271 859 717 571 979 735 601 995 566 444 573 441 493 993 525 209 536 336 192 131 63 200 636 17 380 129 361 3 772 605 687 674 866 133 5 830 938 165 543 779 789 727 262 30 819 647 512 255 919 223 67 403 811 245 173 835 456 220 224 362 156 684 701 48 983 472 987 670 144 832 697 700 922 239 138 675 814 807 520 860 482 150 565 41 159 589 108 348 115 563 341 983 829 129 311 711 470 422 300 6 335 954 717 717 844 619 117 134 748 285 983 330 137 852 885 646 908 638 658 203 301 984 194 312 124 938 515 656 301 903 709 125 374 125 381 165 561 882 245 537 17 269 459 342 919 436 353 194 986 172 162 422 81 686 390 167 497 485 436 249 575 212 99 690 253 311 592 755 202 417 691 393 142 318 635 950 989 387 419 35 444 346 87 404 646 245 658 743 534 520 319 230 514 18 484 739 84 856 379 571 21 989 747 582 767 370 319 583 635 561 658 896 458 691 23 920 315 615 857 609 941 167 537 716 468 369 1 686 108 477 894 74 400 738 834 361 664 736 445 45 266 194 769 876 332 111 686 118 530 122 968 710 552 925 587 198 911 685 913 318 687 267 416 97 842 178 495 363 728 104 74 514 419 892 579 451 490 888 918 520 857 468 96 364 324 667 91 543 440 762 609 798 313 693 349 852 978 200 398 594 979 533 390 544 756 640 38 471 486 676 684 24 990 731 474 267 341 643 796 991 781 771 600 666 598 600 220 923 563 67 339 436 563 462 703 64 62 796 221 163 995 505 74 902 746 362 457 487 810 477 575 158 780 257 524 832 282 204 683 271 476 419 236 645 751 700 447 378 248 93 327 127 820 781 305 802 68 189 528 469 65 167 424 37 412 142 144 587 230 97 517 229 722 271 132 355 938 436 181 163 351 640 683 338 888 285 718 746 21 414 293 33 563 89 465 993 776 722 348 593 430 249 625 509 431 13 198 70 644 230 591 475 532 920 738 148 250 170 777 132 800 614 482 371 888 990 946 767 95 667 148 887 997 1 34 194 859 409 726 675 515 19 486 741 76 792 67 281 82 969 75 732 722 741 954 55 748 995 238 476 718 23 682 884 171 72 899 746 385 599 136 424 321 115 800 765 395 488 371 838 687 585 326 694 228 123 688 28 975 603 839 611 118 212 212 371 314 554 497 998 513 98 972 950 959 204 593 727 26 618 476 295 492 300 373 540 886 461 792 609 528 687 370 37 894 28 127 510 918 915 233 161 874 795 902 260 448 347 50 179 629 164 330 502 48 768 179 167 389 832 497 494 490 498 580 997 770 644 940 842 595 998 634 821 223 954 721 736 934 981 479 51 990 486 9 686 32 20 837 848 554 690 160 750 68 659 339 107 594 605 287 277 86 20 353 936 439 217 347 135 688 918 317 645 20 316 715 446 245 461 563 231 323 860 261 823 596 168 645 357 340 832 931 105 254 575 169 842 528 596 825 587 105 344 122 642 757 763 770 758 615 871 696 337 763 546 407 532 532 401 620 114 107 620 761 989 88 630 986 248 619 482 323 601 705 820 579 94 360 310 627 973 193 406 703 565 68 324 330 72 458 105 511 119 118 641 789 966 704 527 831 241 967 639 135 58 134 284 497 431 116 816 860 816 156 596 174 687 554 146 887 10 83 406 690 488 721 940 152 451 340 986 858 279 952 208 681 215 163 46 811 456 435 514 169 388 805 346 826 850 665 340 58 293 240 801 654 712 391 939 113 229 360 97 345 197 79 702 504 703 687 793 581 347 856 13 380 164 569 936 500 577 966 607 950 239 886 166 25 659 727 433 61 466 254 330 696 206 978 12 273 530 726 588 991 659 37 295 442 996 997 22 160 765 151 25 795 543 105 749 551 568 451 594 507 699 636 527 438 891 404 402 782 78 427 865 350 320 766 720 431 108 767 634 898 686 37 47 948 273 105 174 103 57 412 966 89 841 245 905 226 212 236 512 951 102 59 437 94 633 953 21 548 102 682 177 930 989 566 498 892 875 218 440 679 115 585 472 571 180 946 58 837 502 479 355 822 736 18 491 782 279 635 305 116 952 666 432 596 695 807 582 233 167 903 921 400 111 67 406 839 379 728 954 176 474 264 323 565 485 825 587 98 309 973 57 587 10 773 553 363 203 950 875 702 344 743 367 514 784 82 441 907 477 704 934 269 210 845 180 474 232 125 663 852 154 253 135 536 1000 179 72 821 284 314 329 156 975 446 900 392 251 979 621 911 886 115 717 270 172 602 64 968 234 689 29 979 616 886 773 663 25 186 893 686 86 340 273 576 5 844 21 532 3 232 367 116 395 324 396 459 195 40 492 591 122 411 373 538 875 408 578 792 558 220 296 799 131 597 407 69 753 896 603 556 907 439 476 908 166 821 438 237 487 789 352 12 903 314 756 714 484 481 534 875 452 833 937 125 317 777 810 866 913 685 896 211 203 324 119 801 738 220 686 134 635 604 910 24 959 541 614 816 371 890 999 987 930 703 847 756 917 697 932 323 555 419 523 368 508 735 841 431 23 261 358 803 598 364 804 547 48 364 759 278 842 547 708 327 595 630 430 907 577 299 602 923 122 430 483 26 813 646 563 562 311 807 47 22 711 75 50 624 299 178 378 661 573 487 767 221 421 542 466 919 321 651 21 271 435 178 150 306 484 156 581 81 263 848 720 694 685 866 37 425 222 504 31 650 620 873 662 119 759 491 112 259 545 945 767 98 688 244 274 455 263 488 566 2 918 497 721 848 603 993 530 244 697 987 656 52 410 989 249 596 335 652 897 515 23 499 792 262 449 336 978 845 265 992 564 461 690 996 766 637 927 835 668 499 981 398 564 804 747 247 763 352 249 328 726 406 901 755 422 744 664 289 762 973 983 140 996 721 366 707 949 339 490 896 967 734 706 632 442 965 811 184 812 213 977 946 880 771 702 280 361 650 651 59 499 462 281 531 657 171 109 119 738 358 504 808 315 618 879 710 351 718 154 461 379 129 370 57 15 576 324 767 685 211 105 731 439 58 402 889 720 322 457 848 975 221 552 325 977 946 882 777 727 375 706 862 822 175 653 338 159 912 39 33 846 785 96 511 205 634 961 62 728 813 324 632 879 583 596 326 594 636 471 103 383 369 770 301 876 552 426 591 719 994 495 20 672 852 67 733 797 186 950 25 604 406 997 336 41 222 969 816 180 732 779 85 504 260 25 812 649 583 665 743 475 165 713 797 365 19 838 855 588 837 734 875 644 988 140 949 429 41 382 927 123 403 312 243 653 733 525 557 623 720 721 845 583 889 92 554 501 18 603 459 327 834 56 837 517 574 791 584 388 68 920 911 190 943 952 222 765 596 698 823 657 539 320 75 571 757 404 611 33 705 932 255 140 548 31 259 271 300 363 483 633 456 42 150 520 772 956 792 152 786 348 19 985 738 561 733 346 485 796 408 288 60 769 74 524 477 151 614 325 428 643 8 258 485 585 148 626 432 956 850 501 360 654 683 215 143 921 247 189 915 791 514 969 192 433 875 353 243 282 502 477 347 796 648 731 556 756 534 400 593 958 415 873 505 170 476 331 704 251 168 753 11 286 620 152 331 619 742 878 594 664 645 896 570 358 19 895 199 143 65 105 48 345 634 706 529 823 183 690 497 775 173 70 864 554 545 289 833 396 881 721 400 915 894 129 734 244 860 967 67 704 619 382 718 873 777 809 867 919 716 27 722 94 65 545 691 242 230 209 181 208 626 881 659 25 220 97 601 740 34 540 939 775 203 244 645 674 239 371 78 135 110 449 704 184 769 958 833 372 744 112 980 875 435 734 494 361 723 95 60 512 531 582 716 65 944 82 999 255 540 951 847 526 528 441 893 396 337 465 754 343 277 576 962 591 890 27 151 663 627 794 123 595 465 435 429 660 99 660 73 497 327 488 985 519 255 859 865 454 947 595 46 927 149 553 983 925 701 885 2 49 280 241 928 404 76 818 230 19 47 119 287 659 370 292 424 919 702 939 319 461 900 253 425 270 800 371 26 822 700 807 544 9 155 855 737 727 727 823 397 977 294 971 185 371 564 50 225 905 406 288 80 890 622 721 731 896 799 730 195 600 844 666 400 409 852 434 939 726 908 918 334 745 468 108 435 640 930 823 573 30 27 890 100 594 666 654 931 702 838 710 724 955 218 713 317 491 94 148 45 940 234 945 569 907 326 793 831 848 613 49 777 223 351 102 453 797 708 81 114 960 734 761 968 956 28 570 166 871 729 543 694 282 443 123 755 423 746 667 292 752 884 538 271 788 291 659 339 99 550 408 498 318 429 711 408 46 609 237 945 540 732 540 649 40 400 45 671 629 734 744 863 484 139 477 615 403 882 669 83 478 119 415 423 799 992 763 651 46 417 88 776 864 201 434 796 876 94 677 221 234 419 414 712 551 897 427 494 121 284 616 137 283 466 258 354 799 614 492 429 150 37 872 905 584 359 896 149 830 639 363 431 323 57 441 133 834 804 326 717 373 785 356 74 239 769 467 882 92 613 852 598 927 175 713 706 818 555 974 846 314 274 821 457 356 27 965 546 590 632 484 219 961 795 125 595 448 329 947 724 824 431 169 140 321 666 110 674 55 263 86 148 116 365 143 575 168 835 501 493 451 275 588 60 64 851 530 526 384 572 978 720 519 635 146 160 651 466 937 433 163 82 30 445 400 399 797 190 969 110 938 644 425 753 700 423 236 613 556 816 899 51 216 836 73 919 859 891 613 659 443 728 381 735 976 248 703 992 626 829 344 606 541 793 892 214 257 619 406 868 559 541 219 443 691 162 759 98 762 688 275 454 253 433 328 70 470 195 939 882 847 146 253 205 950 859 610 926 68 82 877 527 274 901 942 548 807 915 225 117 681 34 81 182 364 544 993 61 433 49 395 934 55 920 31 910 179 886 710 285 322 371 328 626 809 221 47 294 347 435 493 41 817 535 852 303 151 184 743 808 161 697 735 138 215 53 388 852 618 43 700 812 580 172 812 326 647 951 882 733 464 189 960 64 750 921 781 398 364 598 319 533 325 153 996 606 671 575 409 285 31 623 460 153 778 294 759 913 648 667 173 41 689 766 399 503 429 50 438 177 125 161 838 585 970 553 593 579 141 637 554 590 559 46 249 78 228 671 973 799 43 68 22 520 927 883 958 800 184 903 766 472 935 367 791 439 518 162 312 421 718 519 657 271 716 856 698 482 617 363 631 519 442 980 903 597 459 381 158 523 715 587 86 240 667 841 43 691 764 365 318 621 869 624 929 958 391 721 813 386 5 555 287 735 828 354 667 824 939 225 898 363 100 332 92 566 570 328 836 67 880 677 147 794 437 480 955 407 849 436 976 936 829 555 871 233 560 263 540 877 399 507 450 139 792 496 853 657 269 701 786 414 410 734 714 678 639 741 694 496 730 919 945 401 901 799 686 924 370 909 123 558 243 441 461 793 616 559 813 846 762 956 885 707 277 300 306 137 70 185 482 231 49 215 851 178 408 847 411 844 368 617 390 794 252 370 953 392 776 129 792 591 423 217 499 44 777 262 587 162 696 715 29 742 194 492 202 787 911 382 99 154 36 836 693 636 581 758 325 129 849 937 984 475 1 729 369 649 579 633 594 867 860 359 419 283 932 44 878 874 346 215 179 140 233 143 757 262 759 197 348 320 786 838 958 207 621 866 610 870 729 550 740 490 280 271 112 235 401 290 136 208 25 280 455 214 193 236 683 974 694 402 171 409 915 815 659 618 781 124 715 180 650 277 814 396 48 730 944 102 116 775 609 686 635 636 105 911 524 943 946 197 664 214 315 962 938 974 406 668 355 124 549 180 136 200 979 74 634 137 125 515 966 166 304 328 236 468 684 893 208 212 398 483 325 600 678 672 932 547 893 438 593 615 355 591 359 833 773 139 878 23 239 227 217 259 601 279 266 86 119 946 605 118 262 511 707 649 533 357 350 890 190 138 119 469 747 264 864 814 108 329 999 40 246 120 508 972 259 811 537 924 716 981 449 863 141 80 216 578 526 958 18 483 742 100 930 681 717 170 572 904 274 509 591 966 481 197 854 348 408 318 233 542 151 34 846 771 9 118 631 727 681 544 138 935 366 782 403 376 631 410 780 992 932 668 620 705 655 590 644 558 557 321 918 624 480 267 282 292 217 677 109 563 395 307 289 976 258 768 284 798 232 207 158 90 122 921 429 285 852 551 642 894 585 466 528 980 131 965 614 2 492 934 179 675 440 563 421 463 988 764 700 322 633 909 752 337 256 507 736 859 532 463 990 776 751 522 374 545 907 539 75 601 932 189 747 781 964 756 862 376 498 605 148 443 328 989 983 994 122 789 634 706 530 829 201 748 686 386 142 378 987 526 274 913 15 871 93 720 489 452 315 824 110 248 502 783 182 48 646 450 884 258 591 229 57 279 164 479 398 79 895 663 925 587 195 890 590 530 872 459 913 344 856 36 516 776 12 91 437 807 914 217 79 527 450 957 696 568 145 762 267 745 68 711 650 507 195 607 884 844 114 89 508 250 937 370 787 397 302 237 708 117 331 933 621 336 427 542 408 576 784 517 51 655 474 955 465 199 9 263 496 614 225 824 921 112 386 306 367 445 370 219 987 950 818 360 798 549 117 763 529 309 94 787 881 204 299 956 50 698 744 183 402 767 985 7 176 998 405 452 74 377 591 160 640 405 672 386 272 155 486 523 767 895 465 742 265 914 103 397 457 166 885 819 954 355 549 102 669 98 570 539 105 776 714 305 409 706 563 25 82 269 878 851 208 590 663 675 84 429 825 90 115 887 288 745 876 555 448 701 173 732 835 423 26 350 862 28 408 202 538 413 641 129 10 900 313 773 827 5 594 521 775 967 829 275 189 661 269 667 587 520 836 341 526 86 784 932 535 825 131 365 16 814 737 101 976 949 914 950 471 277 429 84 640 89 777 864 194 392 608 120 246 399 180 493 345 634 698 481 607 318 442 795 795 614 533 673 242 400 224 750 485 159 595 139 481 640 512 316 288 890 745 464 80 304 102 881 370 299 461 79 327 254 583 216 44 327 567 459 652 781 827 929 133 445 473 831 735 930 964 417 830 228 905 377 120 325 875 320 53 436 143 934 319 506 171 475 311 591 753 199 423 748 682 365 57 55 820 432 214 393 435 78 551 608 688 661 771 680 146 755 220 528 189 380 581 70 196 547 515 168 377 757 148 76 125 65 269 31 769 337 103 589 606 335 562 354 71 241 813 709 938 252 75 181 417 873 488 69 26 530 952 945 105 123 796 671 865 157 160 543 826 66 965 203 529 350 344 916 403 170 401 876 648 4 193 127 23 999 789 750 399 648 294 936 973 410 708 559 988 898 494 886 872 264 737 43 633 408 757 871 410 625 66 774 49 328 528 221 575 463 608 484 435 249 587 279 394 858 602 896 954 666 411 477 166 703 728 46 722 921 34 917 192 907 714 118 288 666 406 445 17 100 444 770 622 808 250 235 157 831 572 958 597 966 426 861 338 277 627 269 974 425 784 880 227 444 623 749 888 586 530 906 670 867 171 228 828 922 81 193 425 818 85 149 128 429 428 707 395 8 494 898 944 581 989 710 363 786 450 633 745 781 976 835 227 847 38 606 294 316 251 665 736 434 984 997 131 809 682 809 719 40 767 243 560 174 8 483 827 610 225 860 134 67 198 589 758 249 669 775 636 837 304 289 3 418 486 157 566 987 827 85 68 644 256 738 126 117 575 399 218 719 353 646 700 387 21 649 708 405 63 734 845 460 162 828 514 634 185 405 769 966 879 580 573 216 148 942 320 445 798 783 514 40 615 333 467 808 649 622 894 773 594 605 287 284 120 169 931 71 48 646 449 878 226 463 740 277 5 540 196 320 161 85 64 623 165 385 832 523 657 238 513 937 11 633 704 531 851 325 295 845 418 908 691 976 635 27 452 471 763 341 183 27 521 880 593 646 534 395 567 849 1000 354 132 604 438 192 212 551 399 434 16 192 12 344 956 641 243 691 965 569 734 281 84 978 112 868 204 410 627 77 820 229 3 953 697 608 374 778 302 817 185 758 884 479 924 232 78 377 566 1000 911 467 604 419 79 709 543 875 370 342 725 272 113 230 368 140 527 905 693 13 841 928 6 686 61 195 622 976 267 815 493 623 298 186 435 939 721 881 797 852 943 994 482 947 344 544 174 146 316 581 645 645 68 608 33 729 86 953 947 104 108 710 290 352 507 870 663 151 939 280 232 872 148 43 930 191 785 989 871 329 133 841 853 545 602 704 810 526 871 493 118 270 561 941 595 108 294 790 100 489 36 817 582 136 586 290 472 222 84 507 288 169 423 20 315 711 432 191 259 840 706 679 727 251 961 512 424 934 792 343 932 513 691 529 955 970 232 663 891 379 263 165 626 273 5 576 408 265 925 167 677 557 252 501 743 951 19 555 166 1000 507 47 722 908 958 576 834 824 437 212 340 129 720 156 463 373 74 91 878 454 823 857 733 691 548 73 508 398 818 324 585 598 321 549 404 483 266 245 79 272 927 116 350 63 226 798 750 325 199 273 851 649 241 608 474 379 7 633 740 746 819 199 822 148 492 620 292 173 418 946 922 16 802 674 827 895 931 531 815 110 324 956 825 349 672 894 321 884 417 547 532 273 857 684 391 195 651 154 71 38 592 217 971 879 538 315 50 467 355 925 360 835 768 97 674 174 979 314 69 594 941 303 351 383 142 409 182 406 804 173 803 261 344 717 211 814 985 590 675 746 397 672 462 731 226 780 648 872 407 591 890 21 117 515 40 603 259 131 458 576 334 822 924 152 601 234 999 893 369 175 733 820 328 588 574 155 767 212 370 316 569 575 329 803 859 924 817 586 167 727 861 624 998 370 246 147 667 678 70 319 291 874 628 908 797 616 521 588 836 726 839 501 458 238 308 704 454 393 275 112 202 204 404 594 926 215 956 804 220 85 530 416 725 611 141 348 826 824 508 636 251 781 430 551 440 680 121 609 566 912 381 84 74 691 478 654 627 876 615 809 316 617 865 634 23 439 426 608 812 403 110 32 208 960 891 713 256 124 441 533 232 594 479 530 868 442 846 99 982 999 160 970 381 560 931 548 911 535 16 278 528 672 279 631 275 970 347 357 22 918 313 613 866 679 286 602 43 839 649 348 247 354 902 222 221 325 963 859 488 201 813 73 121 72 344 415 397 644 296 983 230 537 157 111 256 532 894 580 435 385 401 944 56 838 527 626 13 447 569 392 231 863 100 835 114 172 6 491 893 941 613 210 745 579 771 416 564 641 773 868 253 711 992 557 413 469 98 365 311 589 732 96 990 73 530 529 404 663 342 89 458 944 547 788 809 767 323 40 330 621 763 992 83 571 687 980 702 395 50 748 45 536 811 48 990 508 135 247 264 363 805 567 160 860 720 587 38 950 362 620 465 211 84 607 884 846 124 133 679 885 195 212 517 199 540 448 833 969 320 203 340 214 221 405 445 22 134 604 423 103 807 920 259 275 328 490 991 540 320 58 476 334 720 315 407 615 25 620 493 384 865 740 656 283 793 211 131 889 161 963 331 322 954 827 373 803 462 546 115 783 662 927 600 264 187 741 768 944 752 14 322 803 925 322 610 764 98 715 413 44 551 910 503 833 475 353 847 909 830 802 341 830 917 31 933 321 531 301 29 474 578 207 44 405 30 540 972 973 87 774 860 194 427 816 54 984 414 637 94 832 149 412 128 62 224 790 731 273 64 928 994 614 736 898 762 490 86 111 892 352 89 370 417 173 289 180 477 247 194 941 901 936 513 654 310 981 97 749 626 18 473 683 841 901 836 912 949 485 374 875 891 470 806 609 402 938 11 622 637 223 610 653 431 711 388 931 100 220 426 576 625 575 820 750 124 996 861 200 457 943 547 798 866 18 313 722 511 573 841 891 775 635 832 286 223 770 617 772 80 532 475 64 111 89 540 439 772 686 168 837 511 539 637 971 91 814 65 66 812 286 405 858 508 330 408 476 190 854 419 830 211 798 885 134 839 833 446 184 88 881 491 22 712 76 49 609 213 800 887 122 751 409 700 520 828 284 257 988 619 826 386 884 829 21 670 828 942 200 724 544 752 618 940 82 36 481 563 53 254 44 982 497 145 401 100 1000 99 594 675 708 175 676 486 836 643 334 219 317 926 712 935 205 816 57 996 466 833 804 335 770 611 738 927 922 190 844 356 544 64 484 334 650 894 518 62 715 737 989 298 893 674 14 16 976 710 485 519 750 828 224 894 350 58 199 674 254 455 447 591 525 838 303 279 950 190 590 831 675 573 367 46 975 442 876 279 791 238 313 742 633 122 41 146 509 742 871 551 473 884 42 303 440 913 524 932 873 852 258 886 993 985 973 977 109 862 194 409 710 577 78 273 941 192 683 371 87 184 319 259 688 796 588 367 910 155 747 87 804 42 11 695 73 182 437 981 962 941 989 469 917 282 439 96 625 886 700 225 51 283 237 876 128 887 168 32 682 805 694 917 258 298 463 101 444 751 513 324 329 60 406 896 723 282 184 569 758 432 771 738 492 311 441 854 151 224 990 922 630 480 214 967 872 533 353 322 758 650 82 643 128 977 715 499 562 880 223 425 542 429 696 315 624 915 876 19 237 253 386 36 749 171 282 157 408 36 545 950 794 215 148 955 403 823 312 467 993 754 593 774 302 854 403 736 790 118 606 575 994 793 814 748 163 243 995 784 754 469 29 953 455 156 841 649 324 106 718 361 700 960 455 97 488 56 943 156 454 318 826 98 153 39 859 807 117 438 577 519 924 872 919 674 770 557 417 489 185 706 578 116 495 924 95 255 675 761 493 107 208 286 853 540 570 558 227 338 985 873 377 407 53 656 455 830 892 879 255 615 403 881 663 45 310 452 924 479 564 71 354 492 767 171 128 229 226 297 752 838 262 38 869 870 406 609 999 515 98 957 859 542 524 263 867 835 206 721 478 379 978 459 954 593 972 494 219 866 228 574 391 182 572 800 650 703 370 896 43 196 794 1 861 160 216 859 212 546 366 286 418 938 870 778 845 65 790 154 819 530 808 84 228 619 662 400 445 77 458 53 199 716 506 595 14 732 273 50 844 616 102 74 530 514 313 253 702 938 310 422 745 671 322 895 471 774 402 454 103 539 307 995 208 293 889 699 198 899 614 593 31 855 847 391 727 841 509 484 328 617 749 947 940 118 252 453 453 644 791 953 597 8 680 9 933 519 720 649 419 676 283 620 171 450 161 914 43 27 781 446 650 882 448 750 470 72 203 576 631 605 951 264 25 782 465 758 364 362 902 155 807 451 450 638 784 963 728 698 639 555 581 492 719 889 872 229 528 110 908 459 589 405 128 127 612 530 674 280 615 166 465 300 615 990 407 529 514 331 358 171 803 285 484 345 711 169 612 157 432 185 222 672 35 168 695 659 705 299 446 989 925 647 562 547 225 433 573 549 134 865 986 136 945 448 190 106 930 625 384 680 624 623 127 158 802 393 148 352 779 509 42 673 659 899 470 728 141 293 494 330 537 250 671 772 601 655 524 252 801 540 29 322 671 128 730 236 847 955 111 71 433 957 851 494 305 390 593 55 992 461 838 880 745 550 597 634 432 887 436 633 877 567 513 980 265 775 263 603 254 102 329 58 389 814 385 990 479 961 460 112 534 201 398 580 903 200 75 650 225 504 1 474 833 737 926 926 225 18 80 325 231 458 675 928 496 624 282 76 919 831 723 859 647 153 93 187 282 12 539 123 890 239 420 376 472 456 484 808 493 683 665 849 110 23 146 674 729 310 305 38 489 593 162 632 336 331 969 832 277 173 548 732 465 200 18 314 721 503 529 649 135 972 623 993 351 170 864 661 185 167 340 540 179 215 679 139 730 126 193 23 409 244 787 532 109 870 245 640 631 34 525 845 344 463 686 951 535 648 77 630 89 866 402 621 104 39 302 467 84 301 59 642 322 161 66 950 109 109 677 78 380 580 64 169 438 108 711 294 371 582 155 697 788 453 628 692 501 782 186 75 778 997 987 944 789 236 318 790 876 150 12 729 268 45 862 769 858 234 678 965 692 470 597 355 757 349 280 542 736 539 608 797 317 729 520 563 703 156 605 232 947 600 77 70 722 710 759 167 174 542 694 283 455 187 25 469 595 349 746 335 299 776 971 845 331 384 327 505 87 981 110 828 982 443 823 949 295 230 721 260 76 111 991 943 745 981 184 280 24 625 539 608 802 336 805 803 575 230 203 151 84 150 142 508 768 38 323 594 664 635 839 322 382 393 925 15 768 476 948 405 894 723 296 275 985 438 762 630 929 904 65 259 967 472 137 575 215 118 778 605 629 331 329 999 34 214 977 942 858 673 314 834 177 563 781 623 714 673 620 663 397 422 959 960 129 136 654 708 360 792 514 956 117 98 532 314 101 776 755 544 473 943 404 934 974 441 880 316 976 10 283 610 110 173 53 762 92 701 378 960 364 542 980 1000 181 91 913 665 773 658 989 16 196 37 464 446 507 28 607 392 886 792 780 557 322 923 641 545 502 105 118 761 513 228 752 461 998 840 64 823 370 810 536 926 735 79 866 487 125 371 100 263 683 735 263 963 413 810 142 568 128 659 808 915 219 83 530 440 868 251 699 937 332 560 377 219 922 568 109 547 302 889 620 718 733 934 11 665 889 349 100 461 866 50 508 598 16 714 140 412 218 604 661 529 228 611 619 214 717 377 814 493 636 380 556 920 523 855 428 871 378 430 184 232 737 340 404 367 568 106 530 229 602 554 914 495 749 39 493 606 201 756 728 566 851 13 420 408 668 342 41 167 636 318 188 262 887 964 804 148 658 617 777 115 694 132 550 110 714 297 356 464 583 328 722 382 795 335 850 93 908 612 503 512 543 653 30 309 585 735 143 247 200 980 81 671 297 743 784 20 65 211 689 232 196 93 795 933 443 266 609 265 107 258 594 242 104 448 755 503 228 838 980 341 228 304 767 874 338 167 957 247 868 984 98 730 498 425 68 584 893 103 585 586 253 249 217 66 448 93 532 353 335 836 1000 485 905 71 286 73 869 559 536 190 316 194 315 151 72 73 788 77 368 516 789 94 462 925 399 70 830 354 654 739 553 664 14 106 516 142 211 994 65 449 110 620 728 791 197 67 626 160 328 528 217 552 361 203 972 6 294 713 631 370 541 919 651 635 954 9 472 748 244 737 230 744 396 685 544 104 725 419 993 187 184 428 914 630 562 700 147 584 181 831 355 655 736 525 526 435 881 373 309 498 210 779 789 723 235 908 333 834 5 529 131 26 979 644 57 548 780 749 478 127 463 633 632 99 909 562 197 126 980 751 689 376 59 970 295 41 592 185 787 58 269 90 122 927 459 416 370 476 528 888 578 478 668 704 217 967 853 414 811 143 559 72 397 740 866 535 424 729 558 790 723 230 873 172 176 513 497 361 702 959 444 30 187 855 449 5 990 899 487 837 638 299 55 639 346 323 831 75 978 192 349 370 84 175 299 218 625 785 89 471 26 920 290 462 168 849 585 869 955 908 856 962 73 780 25 132 570 235 279 566 884 210 305 947 936 96 152 49 926 116 358 110 441 653 954 849 511 430 979 8 243 386 128 297 637 147 155 604 232 957 662 358 193 938 894 919 473 571 166 859 664 254 551 21 170 829 448 227 331 939 659 506 109 95 597 724 975 338 254 483 616 349 553 177 83 908 704 58 12 551 195 217 546 325 40 320 563 496 912 11 866 95 779 824 931 177 682 499 858 663 257 574 135 645 654 123 854 23 453 512 995 363 222 67 404 826 322 498 92 72 606 988 481 990 617 795 216 146 927 254 182 810 223 55 325 451 789 672 935 565 981 804 990 710 353 728 198 633 19 421 357 355 919 322 664 92 577 630 594 890 1 996 966 839 338 480 846 753 908 674 876 189 254 829 688 669 819 896 9 993 878 330 81 515 363 550 32 245 186 915 818 676 698 106 357 187 909 778 484 908 87 356 354 924 363 862 908 691 977 639 47 532 771 842 112 98 577 585 321 665 98 608 769 142 937 343 625 666 373 252 152 649 526 317 171 177 523 550 592 605 308 402 644 248 696 948 425 24 322 716 398 945 91 45 452 304 762 837 165 462 289 581 885 85 550 533 254 727 76 914 806 612 418 3 257 515 774 13 118 591 487 606 250 54 69 936 996 551 341 95 498 137 341 818 844 700 609 356 655 730 486 353 744 289 40 639 471 82 252 780 414 469 85 292 993 333 60 366 657 647 970 999 269 627 339 393 315 352 279 510 550 715 346 639 723 589 30 876 993 73 503 364 663 703 252 188 866 501 218 795 814 732 66 806 250 244 217 109 709 274 259 95 241 589 370 919 185 839 368 661 656 987 23 257 337 714 252 83 232 651 819 58 973 321 173 148 334 674 35 145 563 74 376 589 155 632 400 717 698 740 162 312 418 698 435 325 36 300 472 138 582 250 269 364 763 304 961 32 544 979 977 55 538 737 578 840 843 498 402 928 954 370 643 524 362 456 485 808 483 629 425 892 528 142 95 299 939 945 224 839 24 595 354 767 420 619 942 76 983 219 466 826 770 182 167 366 696 884 47 324 527 249 749 259 812 543 951 822 381 884 880 327 46 335 599 585 119 456 667 896 376 199 808 59 88 2 216 282 753 981 116 863 141 80 207 526 296 46 614 270 93 135 973 626 3 383 272 187 673 355 78 275 949 218 768 648 977 32 396 92 991 122 815 792 425 418 685 356 971 620 989 350 206 88 673 245 418 303 59 628 242 800 627 566 754 433 814 992 629 849 439 990 993 55 391 852 601 933 198 788 949 608 103 150 975 508 273 65 935 30 767 336 112 648 888 492 967 372 535 862 360 407 200 545 468 904 216 159 18 673 882 234 472 726 110 127 780 535 192 342 325 876 333 115 694 134 560 155 890 942 647 406 614 31 663 702 247 169 787 205 150 58 1000 483 902 68 288 119 125 682 974 708 484 528 815 143 525 866 471 31 950 423 992 147 957 424 932 780 290 723 726 855 595 883 940 698 730 101 40 333 640 840 289 171 431 46 398 975 266 827 569 969 698 470 534 981 82 663 240 473 679 815 781 350 78 319 215 416 569 669 895 356 80 274 929 113 313 868 392 538 703 376 930 196 812 113 366 183 807 201 943 852 622 70 822 308 447 913 461 552 158 988 507 148 325 623 815 289 401 806 231 138 747 246 753 312 94 757 702 398 74 864 523 359 452 486 849 718 675 586 443 392 363 653 653 42 380 901 989 832 88 45 475 451 434 545 365 292 469 184 883 649 950 855 585 814 628 438 981 948 861 632 48 600 172 630 236 750 374 498 622 249 897 147 808 533 925 756 216 488 990 547 376 335 627 750 861 413 731 674 467 739 229 724 288 215 699 263 286 356 564 180 6 421 472 48 40 811 507 740 880 625 833 378 771 227 423 503 208 723 471 319 679 206 127 907 301 649 184 268 955 320 328 85 561 605 585 61 106 90 590 727 58 803 301 581 784 472 781 439 607 690 680 871 114 842 29 601 350 690 991 740 522 478 171 728 831 434 129 871 65 549 711 328 574 498 819 438 255 594 268 262 164 632 316 205 393 511 534 604 822 501 609 145 390 38 724 999 484 914 127 541 101 740 530 525 380 560 941 602 152 489 575 48 112 245 462 570 264 456 365 85 231 621 653 326 87 587 741 163 315 427 724 506 525 593 835 677 551 216 341 105 563 431 521 249 806 597 326 589 599 293 370 591 213 963 861 502 267 84 101 859 243 729 190 579 770 411 535 517 286 66 823 352 706 66 48 693 728 133 242 262 394 12 525 42 532 814 98 265 708 863 811 102 311 953 920 946 397 873 668 153 911 84 313 123 921 418 223 582 485 671 667 962 773 981 926 735 75 838 354 583 313 636 1000 281 689 605 435 167 90 33 394 70 875 623 863 573 673 883 239 493 807 407 184 439 982 939 799 340 855 73 742 798 111 486 922 161 670 568 381 181 658 319 1000 125 755 407 649 233 555 234 413 378 551 910 501 817 393 4 490 903 10 932 502 628 254 874 958 882 673 97 528 298 36 536 896 552 250 538 974 7 280 618 187 564 700 124 452 595 503 667 475 846 802 202 998 167 22 635 613 959 242 825 772 205 284 862 619 959 186 490 264 177 691 558 129 753 358 369 994 646 935 794 351 963 619 48 719 881 818 979 515 281 47 759 133 963 586 850 830 329 513 114 70 397 754 952 932 23 758 338 210 221 435 626 843 427 974 7 280 614 170 491 421 112 881 281 756 9 252 430 314 22 305 636 70 697 558 72 411 826 256 101 309 942 875 779 799 782 504 993 419 584 730 130 211 93 664 147 913 155 716 904 984 770 764 657 65 484 320 564 511 989 333 103 622 809 253 245 192 950 973 292 2 382 279 232 888 238 438 489 998 586 538 952 875 682 214 151 982 537 380 453 298 713 596 162 609 195 691 389 121 226 267 570 17 978 718 507 583 936 373 815 532 865 403 628 149 241 106 470 874 11 205 135 965 577 777 474 852 851 435 954 810 282 400 862 578 713 76 39 551 953 763 5 162 929 119 360 91 305 14 340 915 437 385 383 829 532 732 607 60 899 858 54 608 163 509 583 926 306 507 289 171 428 27 317 656 87 622 952 113 109 639 860 409 720 637 343 332 905 441 506 65 840 456 182 988 291 856 521 423 849 289 91 949 875 709 382 911 28 972 583 750 259 806 506 783 140 800 540 42 399 13 490 825 546 853 204 548 461 831 839 560 811 825 656 515 185 478 208 947 812 352 805 665 741 466 130 587 353 841 869 652 90 677 253 424 267 794 360 13 844 944 75 950 33 643 568 622 621 128 176 910 877 73 549 642 912 693 956 498 389 850 604 978 432 792 865 68 628 153 267 231 986 835 141 334 733 398 788 152 824 577 43 70 33 568 118 594 505 688 585 319 652 44 392 963 250 837 770 93 626 925 917 176 808 265 327 574 505 866 650 109 809 870 941 823 467 398 190 556 629 776 993 976 925 762 256 674 748 419 788 954 637 234 674 946 605 123 295 661 316 952 864 623 964 175 377 689 741 247 819 689 768 407 530 521 360 472 592 305 502 271 112 236 408 326 282 764 49 421 83 708 509 683 516 949 55 787 233 314 791 925 434 280 779 156 922 131 490 764 174 171 464 248 313 646 65 573 855 980 186 297 104 956 802 214 65 467 221 124 764 468 929 366 838 740 897 724 269 107 219 353 148 716 962 332 334 18 105 472 886 68 437 13 146 767 287 822 346 681 976 731 604 46 841 629 211 605 729 935 48 876 827 81 38 507 698 629 495 309 404 646 239 625 597 957 374 632 433 910 569 221 211 277 760 70 589 900 106 535 259 740 108 990 971 912 741 236 749 371 490 602 210 841 158 376 837 642 323 165 81 8 319 843 191 554 612 685 609 488 452 318 846 214 676 126 679 939 529 721 566 914 388 106 147 930 256 168 703 705 908 104 451 768 557 427 553 483 917 161 713 827 552 864 222 558 351 85 357 377 49 904 978 739 634 153 215 910 527 977 116 910 417 315 133 969 616 976 315 107 809 894 87 478 85 209 496 96 109 795 786 567 325 852 186 454 48 202 787 902 336 899 373 144 513 786 98 514 207 621 864 595 793 404 293 124 105 515 152 279 302 306 121 974 754 758 768 789 822 835 611 154 424 160 143 419 234 632 686 431 416 618 966 241 751 337 268 575 40 68 48 681 654 796 892 189 107 939 676 601 528 761 814 38 908 107 473 874 993 92 616 874 701 345 761 464 940 463 322 766 695 278 418 4 266 567 5 929 533 838 236 871 109 812 892 51 278 215 783 771 578 530 981 120 898 307 762 809 992 679 143 756 248 682 869 72 615 45 739 34 554 22 151 707 884 946 721 815 402 81 871 497 152 435 248 574 217 136 860 943 914 3 792 730 252 942 385 835 549 781 750 469 67 184 498 338 548 247 549 77 519 430 905 566 253 422 260 764 243 584 320 661 88 582 706 998 637 842 324 369 295 454 68 326 346 140 730 122 170 922 1 709 247 110 433 615 794 230 236 343 936 533 780 881 270 687 695 993 706 295 421 874 454 864 99 821 36 833 672 541 195 305 75 708 577 94 376 407 64 724 767 88 630 988 256 649 592 712 947 277 137 336 783 674 1 938 622 294 162 331 529 200 442 853 145 196 874 482 28 829 726 892 822 905 36 77 137 132 561 179 23 532 986 127 894 221 286 728 794 211 120 825 876 831 104 150 961 421 881 497 62 895 817 849 743 820 239 56 188 625 60 732 860 569 679 954 612 90 36 411 144 162 682 634 666 290 752 903 646 754 712 488 522 741 750 833 248 987 698 305 549 547 344 143 769 323 21 227 170 980 351 289 577 865 997 200 226 560 330 945 700 693 860 928 831 631 315 210 429 685 249 329 734 441 46 307 436 852 192 483 177 717 706 788 374 159 587 89 258 746 158 236 996 859 191 416 783 953 673 469 756 317 102 758 632 976 172 244 923 342 743 384 617 251 952 460 191 11 348 995 839 80 928 856 784 1000 945 676 549 218 364 223 70 411 841 345 509 947 104 101 667 102 605 714 847 657 315 981 57 510 554 735 422 918 712 15 687 987 740 555 677 65 299 213 589 621 426 973 4 273 600 146 480 566 80 387 602 135 395 155 377 874 853 251 833 741 953 46 705 818 566 29 86 256 767 301 906 724 193 644 132 996 790 777 547 295 848 436 989 11 167 906 933 443 266 611 275 157 470 406 212 616 789 195 72 679 432 479 989 624 851 490 283 287 183 512 430 972 962 24 492 735 983 288 878 682 190 6 325 897 458 679 956 626 151 277 306 347 331 859 180 350 486 765 220 440 659 999 66 408 851 437 969 882 568 476 744 183 400 755 935 816 486 573 62 220 768 624 835 398 877 681 197 55 556 848 84 872 475 7 767 536 318 86 654 152 23 773 436 661 41 300 432 897 499 919 28 897 131 709 78 94 858 310 134 16 899 246 390 128 264 433 218 417 543 507 156 370 822 606 234 957 636 207 518 246 816 678 730 279 106 131 833 822 439 234 457 638 722 587 26 878 32 295 482 235 79 361 456 487 818 525 793 37 84 170 271 95 130 931 415 111 935 614 269 96 155 68 10 449 611 627 259 914 161 741 994 300 855 435 915 578 234 208 144 992 655 7 143 799 513 887 707 266 234 6 934 554 922 551 10 102 527 245 726 157 408 40 567 46 174 639 265 842 673 457 692 37 999 658 960 841 407 878 607 742 993 280 746 957 26 547 50 375 804 446 444 649 905 588 386 32 716 9 614 606 109 199 217 514 136 192 925 826 632 363 487 660 580 537 4 194 131 47 98 172 152 361 801 560 158 905 15 944 533 707 447 319 893 484 874 888 466 801 615 486 383 924 97 268 735 998 376 277 276 163 497 521 656 243 562 184 49 638 388 590 55 19 621 557 750 491 194 751 759 802 983 679 229 270 561 937 575 13 911 344 872 135 964 576 775 474 867 940 835 555 817 906 85 356 371 19 782 520 82 817 164 638 354 384 114 234 378 165 590 56 27 658 708 327 593 614 346 558 231 371 149 554 990 952 803 254 303 532 464 998 818 927 203 877 433 708 358 773 422 574 648 725 521 607 948 230 851 38 578 124 543 147 996 655 967 910 761 375 402 44 646 478 58 48 774 210 295 884 654 971 941 910 989 743 565 702 129 456 580 379 56 928 68 61 759 2 185 92 888 503 27 632 554 635 831 271 148 454 392 267 73 36 561 46 229 960 703 582 164 745 999 287 739 849 445 33 194 867 456 932 489 552 910 495 788 272 543 811 974 553 553 339 58 300 280 979 360 349 858 10 342 962 700 543 963 893 690 107 434 645 966 989 242 555 159 959 325 316 975 8 274 574 979 706 429 222 471 831 747 8 324 873 325 95 651 49 438 189 191 451 985 857 276 947 200 676 259 474 514 818 282 330 446 709 247 100 381 385 885 849 133 161 772 184 152 260 195 834 249 992 714 359 729 147 324 617 792 199 68 615 82 955 993 366 261 276 309 377 481 496 644 405 633 158 250 80 235 694 50 50 855 682 398 250 923 288 420 934 823 537 819 83 129 28 14 832 867 716 493 519 676 389 249 996 739 471 176 825 364 764 308 977 92 764 757 669 199 173 251 955 470 225 120 702 130 465 626 570 787 597 501 632 284 21 572 244 316 698 348 805 700 956 437 17 170 868 682 284 563 824 880 867 288 924 956 422 936 818 483 545 919 612 409 947 1000 477 864 897 606 565 936 535 783 887 280 699 673 749 438 889 397 386 741 979 204 420 683 320 773 762 617 847 534 578 671 821 892 963 748 826 226 919 487 650 524 295 55 676 562 286 662 403 459 129 647 725 524 625 36 594 241 100 432 694 280 438 113 736 406 813 223 29 165 734 920 915 213 45 355 727 171 484 371 870 879 450 785 664 925 575 124 571 316 758 708 424 179 258 936 298 360 484 664 627 791 109 532 216 512 125 146 754 210 474 954 459 166 868 715 482 462 430 428 700 348 789 601 506 630 231 720 238 950 560 818 867 845 267 994 567 459 650 773 787 765 511 176 464 200 29 375 989 562 478 809 557 64 369 641 528 404 675 415 412 743 749 811 123 443 556 352 105 468 860 953 978 296 973 176 304 239 704 75 117 30 128 499 842 563 799 733 208 650 32 348 803 685 884 140 890 76 452 26 93 326 118 778 606 637 366 469 522 914 788 503 928 45 918 107 380 321 507 158 385 888 869 223 517 95 922 682 791 611 551 813 919 197 914 717 74 998 320 944 788 232 302 720 606 160 508 616 121 189 45 571 26 18 879 116 784 667 948 683 572 288 579 883 94 618 862 611 911 964 590 867 896 576 390 162 459 303 685 384 141 392 88 2 221 311 879 478 962 471 168 769 107 724 382 783 258 503 701 680 769 495 55 877 765 701 325 641 924 779 359 145 639 531 439 856 186 414 811 138 532 951 915 938 392 910 936 433 172 140 296 515 427 927 721 988 438 740 500 343 559 266 567 7 941 582 25 914 263 351 743 298 101 926 649 564 548 212 339 129 725 192 636 85 788 969 718 590 85 200 438 831 49 819 470 454 497 895 897 331 917 519 867 534 399 590 951 397 824 371 814 541 928 698 835 732 882 705 299 448 999 962 782 40 204 865 354 345 882 195 232 638 738 690 501 799 284 514 530 560 591 505 709 717 920 69 132 174 860 597 846 702 599 283 304 282 958 208 630 911 797 584 332 739 443 12 87 420 736 641 219 553 346 103 500 77 964 94 891 504 2 479 863 865 430 795 900 244 370 27 835 763 67 537 624 914 872 6 192 99 863 290 976 249 712 32 784 416 447 937 603 189 710 561 979 829 160 505 589 987 626 877 628 883 641 904 659 820 991 572 509 913 895 156 884 898 435 533 284 906 881 135 880 73 513 428 951 857 584 795 517 947 35 684 798 629 595 911 114 486 892 980 855 314 189 309 150 123 388 223 850 92 905 601 463 372 65 40 657 589 620 421 955 937 31 754 254 735 129 159 791 318 789 879 173 130 227 192 108 924 567 93 455 896 281 624 216 681 143 731 103 39 311 516 298 142 174 765 33 310 569 623 616 95 24 291 530 563 615 625 217 674 95 509 198 613 897 867 128 966 651 213 418 598 828 586 67 124 148 771 296 837 365 654 642 974 62 613 117 190 85 803 58 123 219 211 303 914 766 367 312 571 617 569 858 30 464 514 907 820 764 200 329 174 91 977 46 484 495 618 254 962 492 294 339 394 310 318 117 846 25 538 9 213 195 260 802 475 638 555 589 542 955 856 543 555 448 693 128 531 38 453 381 208 818 43 895 987 866 318 115 828 937 168 583 985 663 120 754 447 894 342 8 975 782 918 474 588 261 278 315 394 532 642 67 628 171 369 683 775 509 80 895 657 889 420 522 354 424 360 346 836 900 881 185 181 428 939 784 256 481 582 160 731 942 80 4 302 780 967 785 9 986 843 181 504 395 832 442 164 7 565 332 906 452 555 265 597 204 849 259 919 183 830 340 569 360 41 8 679 3 906 411 311 170 225 822 915 92 318 81 633 64 695 592 298 467 120 519 35 544 950 809 308 566 624 655 315 2 173 24 589 321 630 892 680 56 215 791 810 742 164 304 352 375 84 130 26 990 708 342 680 7 922 472 533 956 939 33 750 207 497 117 232 341 959 687 492 767 182 187 486 234 35 100 290 842 442 76 479 189 826 255 95 278 818 407 77 803 125 525 28 443 411 481 186 794 87 379 494 551 865 233 613 581 968 583 790 494 855 686 423 359 356 903 216 168 68 901 799 683 908 309 679 300 688 432 404 536 583 676 811 779 382 279 238 919 377 993 569 484 783 340 996 919 555 57 354 609 474 366 931 295 389 685 609 493 475 414 212 549 392 411 941 949 223 797 780 511 49 693 721 91 60 541 714 412 54 613 195 662 216 337 83 465 43 81 99 864 294 993 312 940 833 542 760 682 254 386 37 746 148 173 712 717 896 921 465 508 860 590 803 512 847 476 237 142 721 49 803 378 43 861 782 939 600 152 515 726 716 771 178 136 211 48 386 892 876 233 516 1000 355 134 612 467 295 568 753 403 649 265 751 126 995 838 73 903 763 449 832 952 227 799 751 318 153 55 961 268 961 359 505 807 296 517 435 963 866 525 362 448 426 531 350 324 796 863 14 314 765 766 708 358 777 444 675 56 260 61 29 623 485 302 448 974 815 132 458 560 236 384 175 601 29 774 379 313 470 6 805 778 427 561 518 65 732 805 247 236 196 54 557 862 158 192 732 668 419 502 243 941 461 304 674 312 809 45 993 559 414 458 25 27 943 416 11 322 833 106 138 873 1000 148 890 12 65 285 125 185 989 271 725 916 969 572 718 158 490 521 724 652 400 537 625 917 882 41 311 499 198 695 392 102 83 582 744 227 667 960 764 943 783 210 218 420 563 600 539 837 173 505 475 308 576 685 932 429 188 268 917 95 316 46 433 188 235 721 213 785 797 723 165 486 431 214 406 512 422 923 747 176 334 422 527 368 463 470 649 670 181 55 703 730 54 757 54 518 619 55 763 89 667 203 218 483 942 304 352 377 99 203 325 124 824 825 537 798 961 583 853 872 554 484 918 153 654 552 428 604 771 196 239 668 860 154 186 728 696 625 492 325 525 226 631 758 868 390 533 689 340 843 996 390 378 765 186 234 731 280 100 84 606 885 857 175 338 458 710 140 451 449 638 790 2 902 399 276 66 919 921 256 250 192 905 706 97 230 507 972 277 914 991 721 412 986 210 388 434 118 804 762 338 170 976 332 209 269 737 4 395 339 482 841 711 696 782 427 530 337 253 489 658 553 396 403 852 488 267 210 859 265 858 765 865 308 68 634 199 486 128 392 205 702 371 909 121 549 204 284 871 669 174 30 615 421 988 142 963 506 370 671 699 154 637 441 913 510 850 508 402 841 431 16 221 184 117 51 254 68 124 134 690 934 395 970 265 866 811 75 159 278 237 923 412 164 280 210 738 546 634 887 621 744 879 575 544 87 627 983 256 695 869 958 931 965 414 803 98 361 286 467 228 168 960 245 833 800 302 615 974 312 106 831 35 732 81 896 650 838 180 545 650 998 140 862 913 720 105 154 981 507 210 704 333 667 7 39 174 692 592 326 626 827 328 525 198 466 20 927 389 988 432 704 333 669 16 78 331 282 717 768 155 25 753 299 12 388 221 835 18 596 416 136 77 238 736 277 37 731 54 745 986 215 413 550 578 525 947 963 254 859 874 517 237 765 462 889 179 71 821 285 326 390 412 965 83 815 143 523 858 439 917 549 43 320 529 299 32 509 762 997 126 784 576 400 216 701 257 238 120 580 398 168 432 80 596 856 776 953 733 823 338 627 717 665 536 230 559 292 718 688 662 787 767 516 196 538 461 930 434 233 501 904 920 387 47 796 357 979 664 174 70 860 532 454 938 543 813 996 659 994 33 254 225 66 371 636 484 177 711 677 663 888 357 157 730 971 255 793 460 627 627 121 89 445 868 208 438 758 602 796 360 998 750 525 402 688 507 854 562 690 84 291 992 338 103 579 547 73 517 449 44 219 922 567 102 511 150 300 451 10 2 931 565 17 16 944 522 636 120 2 931 575 69 244 840 848 527 534 462 971 668 272 624 299 183 406 796 119 556 265 584 124 490 828 557 894 354 77 285 16 529 38 465 453 535 136 4 804 791 511 944 68 916 889 90 536 414 660 231 454 641 764 821 51 916 38 989 594 660 618 770 59 429 45 412 71 721 690 655 721 435 124 835 893 849 57 706 725 999 472 846 823 332 585 521 866 505 239 893 207 208 383 427 122 888 231 396 301 244 755 337 234 370 113 353 99 424 655 112 783 694 115 450 663 934 637 417 769 858 232 673 951 645 314 86 687 351 929 417 141 95 304 974 108 885 342 90 465 978 687 323 756 630 984 231 533 126 958 618 85 951 945 111 164 993 480 946 359 638 598 848 712 640 436 859 229 643 800 16 893 220 284 728 811 316 598 750 117 961 708 606 264 134 427 360 314 650 73 587 871 942 819 439 261 621 376 665 611 682 602 471 412 235 701 92 243 631 604 943 226 867 174 240 882 133 858 951 992 389 409 960 78 834 302 313 162 154 470 436 390 416 986 175 176 484 318 555 471 835 772 123 792 649 765 754 639 48 537 791 912 356 932 391 962 256 879 970 910 730 193 595 831 632 318 220 463 800 639 631 38 557 997 975 877 485 20 756 360 356 893 158 915 74 208 584 630 530 508 283 127 215 144 936 320 493 85 73 675 395 294 209 615 805 301 562 664 929 598 230 995 905 476 708 969 441 931 615 313 348 273 502 562 850 47 631 370 538 903 578 342 853 38 556 994 961 828 319 464 910 287 533 620 923 963 472 163 730 917 936 368 781 380 251 85 252 749 226 619 679 511 952 117 134 752 309 94 782 850 59 710 731 996 400 434 10 157 855 713 587 109 376 275 273 164 528 694 412 224 641 829 206 773 788 777 572 439 485 960 400 761 968 963 71 763 938 763 141 984 636 960 35 574 135 642 643 82 708 512 696 572 173 889 779 678 54 227 879 230 472 760 321 82 606 907 984 748 631 57 667 496 972 369 471 505 790 200 85 718 540 784 845 16 492 811 439 340 92 495 139 380 35 789 427 458 912 351 899 237 337 891 314 869 392 533 669 219 295 804 169 778 148 884 976 904 644 732 598 1000 621 733 811 268 313 465 975 661 196 230 618 642 290 965 182 406 803 166 775 158 977 438 839 97 30 307 579 710 50 916 43 20 733 221 731 400 823 333 596 585 145 604 322 499 98 105 746 532 483 109 312 890 536 207 415 632 61 677 521 32 507 749 939 891 896 361 109 406 452 61 299 252 820 657 563 468 745 261 857 801 89 329 177 108 51 342 590 466 489 741 43 595 184 746 823 226 952 683 530 39 466 442 464 806 658 699 270 337 589 507 742 887 650 915 644 627 974 200 434 808 940 370 762 247 628 543 608 765 120 838 954 181 504 397 849 518 471 164 748 15 364 45 1000 595 572 84 358 392 132 263 392 990 411 561 668 962 760 903 582 372 992 606 715 836 582 970 585 784 444 612 674 540 177 199 607 849 636 177 344 469 726 136 283 470 277 437 128 838 875 713 409 36 535 890 524 133 88 328 178 124 140 727 103 73 512 420 913 702 996 659 997 51 335 552 300 831 287 245 883 98 645 988 127 872 94 718 465 329 787 766 512 184 495 320 463 899 228 282 645 330 182 122 91 455 910 367 14 782 565 356 49 92 115 863 148 119 385 244 999 802 819 703 843 734 821 324 558 429 558 487 902 36 101 280 774 123 779 562 369 155 610 268 117 293 706 603 260 141 502 745 961 57 699 683 802 669 804 800 566 200 110 858 161 247 32 975 567 624 643 244 684 908 296 603 954 300 215 594 628 427 911 626 560 725 317 374 396 11 505 931 42 874 868 347 272 512 631 174 368 648 579 644 653 125 872 108 801 836 812 349 788 592 456 414 381 561 936 572 8 905 362 28 913 235 190 28 460 511 927 965 450 14 41 119 347 13 962 655 273 750 43 506 655 374 355 763 385 443 197 194 393 621 185 524 485 195 810 102 327 44 326 566 459 664 854 149 208 906 565 241 363 16 828 828 515 639 200 451 906 378 114 284 685 554 161 980 435 791 835 894 847 38 609 317 419 666 222 342 57 260 55 988 437 732 465 203 33 375 960 382 655 494 76 13 389 226 852 80 817 183 750 854 371 545 931 684 727 211 721 429 87 660 181 143 235 122 623 642 245 697 976 583 715 48 850 672 388 281 194 634 60 658 413 557 625 741 821 258 156 618 304 267 869 814 67 79 873 535 349 284 567 844 967 208 548 418 573 683 939 491 499 575 967 627 57 704 710 929 186 754 852 327 297 836 346 554 212 292 844 443 63 392 784 180 25 536 988 109 762 587 672 750 453 965 718 625 291 119 101 536 305 14 339 908 403 243 838 838 490 404 13 447 562 353 61 194 619 969 246 752 304 55 596 80 118 987 866 315 97 754 649 112 834 3 513 52 698 720 39 749 151 163 622 269 16 679 935 501 591 37 905 102 466 881 92 625 930 951 339 481 835 682 578 334 803 812 648 577 636 624 18 496 817 440 286 758 971 9 320 840 158 392 927 38 887 982 916 657 701 291 442 36 238 105 491 5 617 657 390 425 43 435 220 412 489 233 997 887 348 106 504 75 914 812 645 565 581 404 201 571 617 567 853 15 413 347 362 52 57 879 762 664 122 760 465 953 540 664 122 756 443 856 150 196 827 202 771 813 938 315 453 887 240 464 626 580 846 859 542 525 278 944 162 485 449 330 946 705 720 980 400 588 927 273 295 316 238 589 389 36 722 9 555 250 507 791 190 16 393 215 756 602 810 441 363 206 976 2 232 373 152 552 949 732 846 495 354 675 867 126 958 616 75 905 763 432 728 483 347 735 289 117 106 585 558 88 510 270 31 758 269 792 335 878 260 660 621 783 114 638 805 93 315 56 509 547 709 328 591 600 278 273 141 389 66 899 803 725 128 244 317 704 375 920 143 580 199 973 47 526 737 692 520 891 668 987 914 604 399 958 157 325 535 291 933 981 488 98 199 318 113 821 909 71 245 839 826 406 7 393 295 236 763 454 856 51 603 163 556 870 216 468 863 968 48 576 25 969 596 857 778 957 738 817 261 215 949 757 7 226 301 769 912 552 105 662 30 224 80 465 74 264 917 128 519 965 120 37 148 553 992 979 945 859 650 175 198 619 930 8 685 39 71 75 818 235 49 180 634 189 433 897 483 829 633 334 313 874 429 712 411 58 652 390 479 364 873 963 925 888 7 49 235 966 683 410 310 174 261 997 637 850 373 588 172 735 870 606 806 380 31 762 298 934 925 143 536 938 802 372 17 755 376 464 405 254 880 996 57 382 777 228 381 235 985 795 905 276 512 591 935 293 352 472 667 757 537 412 647 172 211 721 427 75 605 961 320 276 777 183 107 995 10 112 584 498 729 897 823 871 815 57 10 548 197 254 752 226 589 502 716 782 248 452 482 830 639 371 478 528 865 444 879 276 749 14 339 915 439 398 441 62 410 902 720 203 745 644 161 167 556 838 24 608 434 131 884 126 797 655 754 632 11 379 170 614 158 422 114 892 326 929 647 521 305 145 124 444 550 304 877 530 289 971 226 617 667 452 711 195 774 894 396 337 456 709 150 521 773 950 751 956 974 245 707 40 881 931 660 580 539 18 258 390 14 580 353 899 220 232 414 393 639 296 29 513 816 285 367 634 508 339 469 760 343 224 259 538 895 533 140 45 17 699 39 947 332 465 809 670 740 413 820 202 836 195 652 157 83 80 739 717 651 452 859 83 769 874 320 60 480 344 749 400 663 382 328 527 217 554 375 271 250 63 132 229 184 48 638 393 621 192 564 657 865 279 890 828 962 322 278 773 141 885 49 328 530 229 607 580 20 897 207 167 146 373 927 203 878 439 736 467 174 846 513 467 189 934 904 23 5 824 898 973 760 803 977 640 47 526 736 681 467 673 833 950 202 662 157 983 487 76 72 750 856 389 630 284 35 655 620 823 360 760 320 79 595 867 844 269 18 684 947 530 659 181 161 336 565 372 149 550 956 791 143 740 159 295 338 371 191 808 129 504 862 635 58 633 278 972 338 276 620 239 850 953 71 851 470 164 757 70 606 9 604 543 824 60 950 164 431 116 821 882 901 471 719 79 2 305 814 141 518 845 409 852 427 899 553 232 415 401 676 448 604 593 125 414 363 456 470 718 81 32 463 490 777 251 518 846 417 890 587 517 823 286 313 309 37 444 332 2 26 138 595 324 595 658 588 613 385 800 334 806 834 756 29 373 975 499 218 817 942 305 352 372 62 32 635 522 413 787 8 963 710 591 160 640 408 684 438 472 889 89 534 402 611 51 808 394 89 992 154 996 592 595 242 100 424 645 55 526 664 255 556 42 245 100 394 464 243 280 495 450 249 446 436 605 707 804 463 542 85 634 36 513 757 929 764 223 469 808 625 483 273 298 328 289 788 131 695 989 678 176 952 130 214 117 781 637 794 29 32 933 308 452 949 623 201 601 798 386 134 330 775 678 99 489 47 882 869 276 835 530 666 228 379 219 907 475 687 849 917 863 928 804 473 601 353 706 64 29 603 360 731 147 308 524 375 531 817 123 393 249 962 531 533 419 720 551 828 16 642 713 497 569 939 521 675 359 83 267 860 758 810 40 945 318 403 556 708 247 110 439 640 892 598 559 981 854 294 83 852 363 515 828 330 534 229 573 381 129 349 936 480 457 426 446 840 28 614 435 84 589 780 380 265 170 640 307 88 765 797 899 226 263 547 918 588 271 334 574 433 439 735 467 187 919 833 724 850 586 870 948 860 631 50 625 299 175 361 592 306 508 297 207 575 587 352 831 815 417 170 262 50 942 203 741 622 64 787 144 787 426 473 5 769 573 522 974 147 122 409 356 462 566 238 339 898 334 924 541 933 737 22 504 825 418 86 763 799 936 420 103 839 109 104 642 920 741 171 354 590 352 805 667 758 543 440 755 569 624 627 146 238 116 555 286 724 768 96 661 108 702 240 120 567 319 815 22 796 586 348 818 782 331 948 717 771 172 97 35 337 705 203 871 401 569 807 725 91 23 315 692 314 658 127 842 906 865 35 429 256 681 778 542 254 649 610 824 454 310 779 890 326 950 768 63 467 232 190 59 644 334 206 235 555 223 340 37 170 682 569 275 534 727 562 827 911 22 938 429 133 937 430 151 35 855 814 198 857 368 494 653 476 980 602 794 347 939 509 603 43 830 594 97 236 550 175 101 33 292 455 100 510 160 369 777 338 41 207 872 368 365 880 995 53 365 714 1 580 477 641 560 588 493 665 554 348 100 469 915 277 424 58 531 664 211 291 850 484 258 188 810 170 736 887 700 220 17 126 609 518 630 119 52 242 980 709 435 227 451 668 946 671 509 20 537 46 445 264 579 98 375 372 860 809 118 428 508 193 589 799 498 800 316 700 352 815 727 32 648 607 805 373 996 621 763 987 61 482 346 734 297 177 391 753 996 206 275 792 282 566 859 68 675 442 581 514 853 494 293 311 232 595 486 560 992 908 526 984 171 176 518 520 462 97 428 694 317 657 93 641 11 305 731 641 267 832 593 69 77 842 362 600 346 676 944 580 984 687 264 406 60 705 693 815 656 606 732 939 46 833 585 13 811 755 234 606 531 737 646 247 668 793 744 329 277 708 755 158 151 488 569 27 44 20 728 189 588 828 676 602 532 780 890 321 920 633 520 420 846 294 159 304 399 661 374 300 437 925 619 394 793 216 156 994 566 449 604 587 91 263 756 175 249 918 269 354 703 32 867 920 716 20 675 873 164 130 311 692 360 934 361 765 338 151 865 829 193 693 428 328 123 783 595 525 795 44 111 275 648 419 680 315 773 803 864 960 983 264 739 60 709 719 931 120 338 950 663 431 618 831 431 107 766 639 941 893 894 328 929 621 371 636 486 191 770 908 520 947 3 498 969 331 270 639 405 685 468 642 641 70 657 314 969 992 229 454 664 894 394 317 359 306 609 903 939 506 588 975 561 590 493 644 435 810 953 426 982 62 531 632 13 396 255 969 525 427 845 228 762 520 269 930 165 618 228 812 817 597 232 19 32 23 849 889 696 176 795 190 989 225 454 701 122 429 477 999 703 233 72 334 357 138 618 465 234 220 218 330 23 173 831 429 102 751 592 794 437 481 956 413 874 525 288 4 433 569 516 980 237 604 493 521 696 488 664 592 579 150 691 800 586 319 640 970 64 657 367 295 467 155 724 955 213 688 210 71 537 586 690 865 982 109 815 914 152 687 756 356 338 821 887 940 659 495 39 781 337 996 945 704 722 1 509 48 707 814 522 807 149 630 441 981 920 691 872 11 221 225 368 180 773 21 171 843 521 536 533 377 466 402 221 707 261 198 847 301 181 379 650 494 110 221 336 30 157 672 622 687 525 970 97 858 272 913 32 977 574 652 753 648 119 881 215 367 267 301 400 697 584 233 147 785 387 258 68 89 924 744 148 190 812 162 669 562 348 36 84 184 347 428 452 859 90 814 74 120 52 236 953 595 992 603 689 712 70 13 454 611 579 978 657 145 953 417 932 837 639 302 67 682 493 824 510 648 299 959 68 776 49 309 418 728 606 88 78 679 374 133 437 422 602 817 484 550 945 727 858 605 906 1000 844 64 791 175 934 32 788 448 592 523 818 198 831 204 750 664 241 467 641 642 83 725 601 81 85 779 912 458 547 160 39 792 405 297 144 190 852 398 728 786 166 923 43 957 352 507 874 682 228 232 337 936 586 97 305 965 44 583 99 352 223 176 49 718 864 725 580 956 519 513 412 857 437 911 535 13 269 496 554 868 219 503 52 788 263 489 573 37 69 83 879 523 234 696 75 189 460 65 252 931 315 515 259 917 174 799 227 172 992 403 491 321 512 185 502 345 555 230 385 242 993 781 748 464 53 142 378 993 558 410 440 951 745 920 812 597 274 274 180 612 57 837 508 518 537 560 528 130 31 21 847 900 774 549 330 41 279 310 347 295 647 228 546 225 440 616 742 905 757 398 577 886 126 782 557 309 844 282 95 40 383 939 192 704 495 637 370 495 637 371 495 632 341 361 98 339 153 869 841 222 768 606 729 924 985 595 713 920 110 381 296 348 428 437 776 724 363 668 742 442 974 871 458 917 380 28 750 253 765 319 29 306 577 710 70 28 544 11 175 951 137 263 344 701 108 341 79 404 713 642 442 873 264 730 1 438 627 821 281 301 281 979 350 288 581 898 159 878 840 137 269 379 852 708 582 122 491 855 709 564 1 933 592 155 606 244 9 859 72 707 593 194 830 240 972 674 300 729 681 527 34 458 445 552 306 872 475 8 770 554 397 398 811 290 439 29 224 85 497 217 830 30 714 16 668 866 190 348 378 142 447 405 412 831 279 198 677 284 614 131 261 392 1000 475 851 836 356 611 466 298 602 925 139 508 799 227 173 997 423 565 588 447 389 314 386 490 470 416 265 850 715 639 408 695 498 740 955 71 839 392 805 305 586 772 363 232 125 663 852 147 214 957 824 331 568 434 490 43 844 682 498 850 618 55 777 165 999 512 79 869 510 239 841 900 837 921 993 672 97 534 335 207 232 532 107 855 169 317 388 473 351 848 928 940 289 276 61 880 734 485 307 479 117 392 297 256 868 909 642 669 241 423 375 440 272 671 582 457 500 894 864 140 66 138 231 149 819 575 77 292 59 729 847 525 532 468 21 917 317 651 49 442 211 292 852 487 252 131 520 947 997 467 830 776 190 152 209 884 425 598 768 227 455 687 32 6 751 458 988 805 947 433 79 583 787 475 773 362 216 43 317 511 220 716 322 490 47 868 788 923 446 368 201 889 529 181 320 295 898 728 295 216 644 919 721 60 870 683 266 454 334 916 492 713 851 694 501 766 87 634 21 423 349 284 568 853 14 402 294 143 218 20 167 821 422 147 90 216 490 999 587 529 899 629 692 488 703 829 653 461 887 177 85 914 724 116 187 74 764 922 661 672 83 450 952 664 418 531 424 768 800 885 114 726 329 441 686 147 707 926 190 809 146 598 280 301 287 14 500 876 761 684 256 383 992 509 124 169 895 857 87 810 77 174 355 560 170 983 371 377 926 163 647 418 689 372 34 865 880 498 74 963 113 8 36 148 566 63 282 129 242 290 570 809 726 78 937 920 90 262 767 240 542 94 685 272 466 349 899 260 467 467 603 412 49 588 84 218 552 353 148 717 969 368 486 608 275 181 616 71 883 660 19 172 866 647 92 730 553 755 551 517 140 194 903 675 928 493 608 216 822 995 572 477 716 3 574 424 376 443 272 653 467 934 398 985 332 127 777 524 150 191 792 41 115 325 916 579 230 168 941 140 374 982 528 332 245 483 700 851 809 198 910 679 888 215 299 865 499 212 777 763 583 632 549 612 732 882 711 326 561 431 541 366 329 678 113 576 443 473 851 856 476 158 660 541 313 10 244 374 53 955 254 930 300 429 874 386 457 265 479 494 654 479 991 642 934 826 552 882 323 9 143 782 407 406 776 3 37 201 876 448 803 786 493 885 878 307 943 894 881 244 538 34 364 878 999 92 562 541 193 293 24 505 814 347 754 403 638 203 479 46 968 399 683 508 905 859 17 368 58 39 720 968 330 274 673 575 399 216 709 315 510 233 807 748 229 643 795 984 752 658 182 175 414 913 753 300 26 463 541 86 645 103 814 958 423 915 687 888 147 886 998 13 102 496 60 903 878 139 934 358 747 256 816 596 235 52 197 715 519 678 402 312 258 741 130 113 509 36 639 512 327 353 175 877 691 253 297 507 373 676 699 112 378 262 174 690 577 253 326 683 168 863 674 272 571 983 758 705 405 87 884 516 147 240 113 524 128 50 154 474 456 474 744 204 524 316 176 215 709 326 573 506 885 753 557 566 388 234 915 381 54 897 903 345 941 546 809 944 385 809 395 90 989 124 847 969 192 432 865 301 28 459 498 865 706 455 377 171 635 275 940 163 523 668 304 817 166 646 385 504 560 825 907 20 962 595 911 118 511 1 410 457 54 212 787 812 792 452 584 436 363 261 300 450 4 976 818 127 404 287 88 945 879 768 702 301 490 228 965 736 735 786 106 564 433 523 247 775 430 603 752 87 750 722 585 14 816 773 300 844 365 596 290 383 689 686 919 347 811 743 161 282 244 928 371 878 934 703 815 560 30 142 584 224 97 564 512 1 399 388 733 913 881 69 488 309 463 998 821 946 290 231 779 592 544 940 749 32 454 439 549 344 129 677 902 325 831 66 921 935 323 521 224 653 910 582 304 590 801 501 794 260 417 161 221 875 264 714 909 32 13 792 634 682 387 190 658 237 503 884 778 713 278 251 2 759 535 383 486 466 427 365 352 828 804 375 15 716 159 513 645 260 756 198 380 501 592 42 927 189 791 49 174 608 83 29 426 299 965 97 905 555 188 137 132 563 193 92 816 76 109 976 877 474 955 469 221 106 653 964 909 779 496 965 325 267 680 682 976 718 531 723 558 846 58 737 897 753 446 903 402 289 119 120 647 804 4 792 717 176 608 66 929 985 545 413 571 711 136 413 258 836 693 633 567 707 137 461 535 61 554 776 675 65 319 333 125 758 424 728 552 763 616 831 438 155 990 548 378 340 643 799 5 847 33 579 181 878 648 981 58 525 630 55 664 489 964 379 605 217 861 213 536 298 966 116 10 16 7 900 337 925 520 791 73 319 259 682 769 477 938 341 604 559 914 457 522 22 433 400 506 439 84 560 603 583 66 157 346 669 899 375 164 614 207 718 443 198 204 444 831 993 483 963 436 949 769 75 529 498 231 908 371 55 991 454 814 797 455 560 271 588 91 253 701 929 274 281 221 802 826 737 987 293 880 644 942 860 686 377 86 127 989 795 870 71 600 958 352 494 792 310 735 625 136 189 911 768 412 557 640 827 209 810 985 619 854 553 634 830 279 205 723 494 461 324 797 871 58 508 528 602 864 764 814 6 711 213 887 403 438 999 54 341 559 288 697 587 252 236 149 771 286 777 92 559 527 135 70 211 635 914 775 426 582 657 707 330 616 732 844 482 295 433 947 789 211 170 119 187 49 615 251 972 572 687 972 657 192 243 734 222 726 365 654 644 982 97 740 573 780 524 124 27 50 62 924 990 623 830 375 786 343 986 828 96 127 901 267 497 585 37 957 411 853 420 849 310 226 566 363 87 254 746 191 435 896 463 717 138 376 16 711 126 358 19 891 180 63 762 4 166 963 283 34 661 660 18 169 853 599 924 151 595 214 927 636 479 150 588 182 803 180 853 499 322 442 760 579 638 622 989 337 123 704 119 383 227 919 469 549 75 513 403 805 200 962 973 177 307 254 764 301 929 867 839 236 866 70 630 154 259 167 674 545 202 313 61 548 743 524 460 49 157 503 613 149 377 926 164 652 441 776 694 180 836 395 850 545 623 839 425 5 204 187 285 30 615 421 998 199 214 496 52 853 651 232 536 133 976 656 155 29 778 409 454 51 217 848 133 172 836 473 316 643 13 297 665 321 945 782 195 129 23 980 682 271 486 484 532 834 223 830 977 397 591 969 497 269 143 432 313 989 120 821 849 706 598 235 31 71 152 277 291 256 926 248 162 737 967 172 332 451 718 249 35 974 527 398 650 318 56 482 389 994 466 857 945 958 247 866 976 59 573 909 301 626 55 695 677 811 771 330 47 309 437 840 110 99 609 765 115 802 778 456 734 308 242 679 899 285 624 180 468 187 916 809 614 407 917 841 790 177 952 121 158 859 731 655 355 238 234 262 469 453 502 935 99 179 187 511 382 701 766 291 850 485 266 232 996 893 395 331 437 646 940 831 526 676 325 871 303 983 175 206 664 128 797 629 606 979 418 701 441 343 87 437 839 106 84 557 586 503 744 937 930 151 538 870 382 459 320 788 857 49 579 40 27 809 608 370 756 205 427 723 497 474 375 983 529 327 205 291 899 781 596 553 955 753 924 776 335 34 191 835 299 276 969 330 261 601 254 117 421 478 80 176 344 482 792 419 386 552 838 61 824 395 959 201 573 635 653 208 370 352 789 563 283 631 242 769 443 736 429 952 852 546 617 784 155 879 877 358 255 310 569 624 626 140 214 25 221 107 653 953 843 488 339 649 840 205 670 176 25 571 203 83 671 282 655 394 475 302 543 540 352 254 357 859 944 935 119 296 711 605 227 922 489 641 443 894 376 213 901 491 834 587 20 843 878 681 185 981 224 516 79 829 270 162 537 771 793 824 804 410 230 687 55 151 416 137 76 225 669 997 958 782 71 390 700 691 848 867 574 644 700 407 146 215 978 937 820 490 564 975 777 888 338 38 190 803 108 426 587 693 877 21 238 243 316 713 437 209 328 86 562 605 572 988 783 811 818 608 290 271 20 683 919 374 972 467 61 161 422 83 704 477 528 877 513 189 518 410 799 106 444 710 266 214 886 397 404 857 507 328 407 494 301 366 488 639 443 910 471 638 592 809 526 877 528 280 931 64 6 465 733 214 693 236 178 944 65 896 797 718 139 375 6 663 922 568 115 579 440 426 600 771 227 429 529 320 158 73 14 435 482 983 555 491 951 287 162 393 902 873 123 881 181 153 298 408 772 959 808 215 21 199 1 219 310 892 564 358 73 219 660 994 23 195 963 21 466 609 461 287 570 842 923 963 475 191 866 485 117 332 947 691 626 538 602 769 199 275 856 667 302 810 142 559 81 459 23 11 862 75 691 472 614 438 107 701 241 140 672 774 595 607 290 278 64 880 708 333 628 776 6 50 252 63 106 72 483 255 181 795 139 682 843 923 955 426 966 961 71 780 50 278 221 827 968 372 522 782 997 946 705 722 989 434 703 317 575 600 432 190 257 830 669 551 282 738 889 693 162 730 931 15 710 129 386 160 489 494 562 930 523 769 914 563 156 869 809 38 946 337 504 996 444 699 203 930 751 141 87 252 732 125 166 871 737 580 853 902 734 288 121 133 714 89 113 874 233 533 102 818 993 598 652 529 311 111 865 191 366 481 595 240 90 384 493 503 590 12 763 471 961 526 509 326 375 317 535 355 320 727 486 372 863 827 202 770 804 898 152 831 617 231 833 920 25 871 4 190 106 930 630 411 800 102 414 568 683 989 788 831 893 879 241 541 77 591 857 826 242 19 940 471 372 990 598 680 698 75 167 333 493 963 343 391 259 38 897 44 193 766 857 252 802 539 24 291 534 582 695 928 318 556 477 860 870 481 60 32 649 611 826 462 337 867 168 205 720 478 394 64 834 434 100 695 273 386 864 713 505 619 166 433 102 718 387 869 729 554 766 614 790 218 198 230 598 521 743 771 939 694 718 61 909 904 249 358 906 220 166 22 639 642 100 822 39 837 670 495 939 181 636 189 410 760 876 415 611 931 85 134 48 81 54 596 96 213 414 567 677 968 711 559 958 720 696 702 948 371 700 860 867 462 966 644 171 227 827 921 86 225 581 463 555 159 964 354 450 522 77 772 938 682 654 790 859 44 533 804 22 904 225 212 255 619 428 993 111 733 395 776 107 659 997 52 340 574 384 143 400 116 98 548 412 539 525 307 115 933 564 984 833 144 369 922 217 3 66 373 645 516 296 133 134 613 473 319 661 96 627 898 748 407 709 597 201 840 230 824 874 829 114 224 323 923 632 488 246 85 302 46 559 942 624 270 4 592 523 809 150 621 378 679 674 930 519 742 781 13 49 182 656 299 886 631 812 199 887 531 207 466 932 400 17 499 847 591 924 226 37 190 814 170 700 671 731 349 511 934 2 608 637 348 361 35 958 435 995 56 384 799 343 868 126 949 557 803 808 625 482 269 279 257 33 887 28 183 849 447 45 248 89 304 24 413 261 855 780 994 941 702 746 163 268 140 432 329 92 591 723 24 636 601 889 928 566 44 174 649 330 136 852 885 643 901 616 591 3 701 182 788 93 469 973 622 975 256 768 303 910 728 187 566 721 228 883 248 544 36 325 630 854 454 42 169 641 326 193 224 609 640 364 425 273 815 439 296 829 315 432 760 674 205 166 156 447 279 648 384 473 383 43 809 473 559 97 551 431 632 910 778 477 866 904 635 673 324 892 432 572 540 94 711 422 133 4 822 900 8 951 632 236 731 263 997 618 740 877 606 741 994 298 843 380 695 755 275 863 704 457 404 319 279 800 295 568 755 417 716 539 797 930 410 90 851 297 127 92 407 615 34 670 715 261 135 464 570 242 327 788 787 632 708 563 7 972 774 899 432 500 117 200 150 101 262 666 637 832 260 73 95 919 661 694 221 80 496 253 57 68 897 767 532 292 966 169 321 404 536 579 655 720 428 92 696 353 857 971 111 930 580 114 467 773 436 664 64 411 890 644 851 312 216 494 22 686 926 379 947 268 93 145 38 919 179 799 190 950 990 387 418 26 397 146 308 534 435 805 921 284 410 909 767 423 641 38 464 438 458 809 731 110 84 512 320 316 21 283 514 533 578 671 828 933 144 471 529 937 858 718 594 103 270 696 748 231 653 845 191 546 561 449 648 851 270 965 365 503 734 879 670 116 666 955 738 837 383 769 167 89 30 379 9 649 811 27 862 936 859 732 662 386 356 667 797 786 540 170 163 448 220 295 790 88 423 745 667 299 797 92 383 474 401 137 219 78 500 299 301 117 990 895 460 705 91 203 401 586 906 164 828 493 508 617 128 215 142 923 260 256 195 870 463 951 547 720 399 919 926 286 383 724 903 903 292 628 137 173 809 298 507 360 599 357 752 305 63 635 244 747 290 20 513 906 817 753 167 226 852 79 807 134 549 86 579 700 992 654 992 70 495 342 604 546 840 132 230 194 102 864 271 847 650 276 810 379 983 489 88 132 4 836 982 367 367 905 124 606 518 656 277 758 56 515 586 885 41 286 344 494 873 792 892 232 362 87 271 843 621 141 259 289 408 847 417 881 530 257 771 315 952 885 740 480 217 986 964 915 816 661 624 790 132 682 902 282 570 889 205 226 517 68 755 922 739 142 204 949 855 595 875 895 503 964 253 851 826 302 378 550 905 477 722 42 759 174 220 754 547 494 46 833 583 3 776 631 800 126 558 218 284 746 917 793 504 891 813 863 857 384 589 78 170 324 417 585 757 284 889 781 686 88 355 341 854 56 648 392 517 579 821 711 885 912 505 826 412 42 542 881 409 528 485 161 602 172 612 128 259 401 79 869 509 232 816 805 492 708 822 556 943 657 456 826 850 670 370 189 811 164 687 648 705 404 79 837 316 363 336 757 517 289 83 900 661 864 238 654 783 820 871 848 254 890 57 334 497 973 367 452 409 383 620 279 94 59 508 520 549 614 742 932 912 88 320 131 912 294 556 690 138 623 496 370 751 183 338 384 267 147 480 559 38 196 838 265 50 913 36 998 667 18 108 487 949 313 334 194 159 210 830 93 94 728 524 595 862 816 140 498 729 895 813 829 657 479 963 473 170 763 50 434 159 44 838 633 258 853 795 95 421 672 243 416 310 116 902 376 138 445 429 572 574 294 600 957 349 480 743 144 179 779 63 367 638 534 460 955 594 973 495 217 844 117 107 589 574 146 708 938 256 100 296 881 620 795 195 12 321 823 49 894 926 507 711 708 845 705 626 412 836 313 355 315 699 357 855 915 797 552 141 880 18 186 957 70 809 227 80 437 907 507 879 715 383 868 759 746 644 151 116 339 990 887 418 523 381 579 46 72 14 442 526 180 350 484 752 163 210 791 862 54 565 906 354 972 651 158 94 144 23 839 833 447 185 86 853 347 410 343 367 114 387 299 313 187 305 148 148 557 13 65 273 55 877 769 721 407 951 48 728 941 97 113 806 821 676 672 953 668 433 587 625 470 202 983 78 627 58 710 735 25 537 1000 168 11 553 221 354 136 634 583 799 550 105 689 186 919 843 788 139 744 219 621 755 944 870 726 521 601 913 73 229 714 224 924 530 865 424 760 748 649 171 185 570 757 412 660 253 578 192 946 953 206 665 133 818 715 928 136 467 583 295 520 470 146 641 539 464 937 448 260 525 815 164 650 429 728 507 495 411 8 351 37 65 62 790 184 998 335 36 197 867 426 756 704 426 218 481 922 202 921 710 970 434 873 333 148 888 999 4 37 187 792 76 324 268 692 740 210 603 735 980 268 795 354 973 657 186 205 561 525 101 887 416 515 345 440 530 225 585 484 642 502 234 892 246 449 483 855 785 23 70 217 672 82 451 967 748 783 966 752 823 175 642 279 900 893 257 506 726 803 282 470 286 484 332 642 867 426 752 681 322 809 957 460 147 747 161 243 8 862 107 882 335 75 431 916 620 479 291 439 21 176 868 622 924 950 383 752 69 643 244 677 871 131 949 518 568 747 376 530 804 51 75 993 290 801 200 993 159 20 694 980 639 17 354 977 672 243 416 307 105 866 254 726 77 924 856 820 219 940 669 555 313 879 460 858 4 306 805 78 224 643 838 244 927 370 880 947 768 82 583 768 357 235 200 85 710 500 611 169 513 560 742 419 836 251 980 623 920 917 228 117 650 844 220 723 360 658 707 322 576 558 165 968 329 264 627 384 667 546 276 744 985 214 420 596 802 448 473 811 605 336 576 429 393 499 463 283 536 675 223 265 586 140 562 118 651 843 203 631 967 123 34 99 296 886 652 938 761 125 907 319 752 641 79 707 537 857 313 165 180 592 940 312 413 670 305 803 77 236 722 208 757 667 194 163 233 935 514 670 390 313 372 421 178 283 94 22 290 541 642 986 138 956 497 378 795 366 46 983 489 83 103 872 306 991 192 239 707 95 207 392 490 416 84 763 826 89 102 817 984 551 448 737 386 688 657 751 596 821 564 993 890 399 391 754 10 280 587 6 754 472 55 81 990 215 383 368 762 262 711 913 79 260 853 783 21 83 306 93 806 3 761 543 410 573 753 361 391 96 63 517 534 552 509 86 940 865 736 634 180 378 651 502 156 418 104 867 268 812 458 443 540 254 667 718 304 371 485 575 92 376 431 202 334 192 143 134 516 897 733 332 397 391 779 155 924 148 572 104 475 921 250 214 36 292 434 977 953 930 4 654 885 432 624 864 566 625 659 325 22 215 91 611 854 627 76 817 216 950 755 985 116 831 945 193 658 211 342 156 861 768 856 227 666 949 703 681 765 461 880 134 884 100 649 993 120 788 649 805 990 697 275 377 789 338 931 545 897 477 792 464 658 772 708 304 454 989 851 209 593 682 758 412 653 208 374 375 887 951 729 815 329 640 879 522 218 613 720 807 365 933 314 488 99 208 355 265 395 989 379 374 835 647 368 385 6 568 356 29 972 569 673 916 441 401 439 34 251 201 950 892 803 798 561 186 64 715 716 867 761 761 721 481 403 89 909 654 745 586 812 604 317 469 962 552 658 979 953 906 862 24 384 88 75 664 311 893 557 307 835 242 945 490 436 209 333 117 707 193 797 42 82 121 991 853 203 543 440 750 541 503 151 377 909 58 170 499 468 320 709 376 880 898 469 739 209 611 786 214 213 354 213 91 632 979 184 297 126 83 368 461 452 568 340 932 538 841 202 645 59 551 774 685 146 715 979 443 851 117 48 238 1000 862 170 264 53 949 216 755 589 742 152 237 57 215 778 734 410 849 410 821 239 47 132 373 51 950 244 915 294 529 530 423 771 818 970 466 61 179 527 553 573 463 623 576 854 936 938 205 785 871 159 119 285 642 289 956 140 236 161 841 599 26 769 378 349 696 40 976 496 192 686 393 184 565 740 354 464 598 420 139 53 69 938 7 601 547 873 323 81 580 750 282 951 163 425 85 685 349 932 452 325 885 385 353 654 745 586 818 634 442 947 709 726 982 361 327 715 345 641 739 669 362 155 676 658 868 285 903 854 1 322 922 638 530 442 885 339 70 370 594 237 84 368 459 442 523 168 298 280 998 471 844 822 340 649 833 156 444 260 565 57 253 12 792 650 774 797 816 721 984 423 679 270 514 656 311 962 980 222 513 75 841 369 651 584 647 626 940 4 570 385 181 618 81 928 842 704 642 520 347 406 309 204 448 855 100 910 560 176 16 514 938 3 582 465 551 124 787 607 558 887 301 823 232 987 835 123 228 264 529 802 57 125 236 296 650 238 582 353 879 96 669 157 917 93 308 13 309 737 645 237 625 614 64 859 579 741 240 773 480 921 208 961 897 735 337 407 409 793 78 335 311 859 353 390 168 497 478 394 63 841 475 288 451 120 664 905 453 579 398 181 503 392 827 439 195 218 555 370 224 15 77 328 279 728 854 578 782 494 927 111 330 979 911 653 723 464 279 495 464 326 784 772 577 516 908 804 652 680 210 143 969 527 446 931 579 90 337 210 230 488 865 796 997 822 958 354 503 832 463 293 594 933 248 99 358 261 349 748 347 352 996 809 893 77 426 869 380 460 339 901 352 6 876 203 331 163 1000 537 227 532 144 83 203 474 17 837 875 716 422 88 730 591 982 576 620 535 634 990 230 473 774 389 366 703 922 211 970 920 792 472 707 998 627 777 24 150 690 791 535 98 774 766 629 878 613 777 149 900 61 266 48 893 929 538 866 355 337 827 930 138 466 554 129 792 589 411 164 286 243 884 117 747 429 851 246 820 708 871 855 294 73 798 131 608 469 339 820 867 831 179 599 987 530 304 55 597 86 146 108 333 28 171 777 130 783 534 159 148 461 439 485 962 411 808 151 630 429 905 569 268 488 522 743 758 865 367 421 222 545 269 714 865 768 826 45 836 609 133 319 718 442 190 165 279 192 646 151 97 225 476 832 709 769 237 501 873 728 515 539 603 770 190 215 583 566 153 827 582 54 90 54 513 595 957 392 739 906 784 555 272 644 416 701 470 510 829 388 874 751 642 95 799 939 445 219 311 896 578 401 209 642 973 65 638 239 699 42 966 420 822 156 542 849 213 645 954 918 926 294 430 940 768 151 995 608 696 711 1 610 652 425 682 268 474 431 324 69 497 364 707 975 483 127 420 377 483 506 689 581 285 483 337 678 41 144 499 703 729 48 727 932 53 928 92 207 410 603 930 154 561 980 834 187 616 14 544 143 965 502 329 457 784 594 511 721 729 884 747 530 455 964 689 464 582 315 656 104 724 408 934 938 223 891 344 48 194 736 676 435 523 225 651 882 429 643 998 202 228 559 299 766 910 567 214 181 165 366 713 983 483 48 946 242 940 470 358 923 316 591 705 914 145 644 560 565 350 19 966 626 60 729 838 466 255 341 749 433 856 238 730 242 879 101 695 258 297 466 125 554 205 248 642 621 947 101 83 592 802 487 710 876 869 332 175 58 777 143 872 946 829 460 298 652 231 519 37 556 1 4 15 57 211 754 626 966 168 314 374 422 164 187 648 209 426 679 243 345 886 208 283 821 388 937 132 361 980 629 956 81 885 582 526 924 807 530 919 740 172 376 712 891 941 632 324 256 627 457 103 507 118 144 805 534 959 950 73 892 693 132 557 152 907 74 281 20 592 372 908 104 447 754 498 208 764 713 407 25 491 727 939 98 135 934 390 934 93 154 88 142 64 107 71 464 151 730 26 587 288 450 108 596 610 291 263 958 386 694 691 897 166 925 61 45 724 937 113 248 468 579 266 383 909 5 855 85 823 174 633 241 746 311 155 131 397 206 659 102 689 216 95 629 920 863 903 653 794 886 175 76 885 631 824 263 170 653 390 461 258 403 100 973 938 875 811 996 675 90 464 974 677 292 663 352 149 728 25 601 382 889 899 393 271 90 102 805 916 254 283 409 913 794 548 149 963 438 966 854 432 912 581 285 479 312 564 575 375 81 111 941 650 430 737 551 678 110 566 405 339 385 265 126 371 93 225 511 44 671 631 743 783 14 40 119 351 42 92 178 242 858 971 103 882 367 263 274 282 224 808 837 755 998 193 179 340 427 502 174 531 621 944 76 966 114 994 935 673 620 665 418 522 372 540 891 492 934 178 664 385 334 542 248 608 420 48 514 653 292 877 631 897 707 167 641 346 305 719 570 949 561 829 927 109 309 876 483 14 739 307 196 414 723 611 160 465 353 937 450 269 565 971 747 741 726 689 602 412 55 621 233 809 755 250 713 23 729 166 433 110 765 600 721 921 45 978 470 17 874 91 681 270 493 533 763 786 849 23 497 779 207 228 509 8 466 725 156 412 71 717 670 566 371 133 463 583 330 737 452 83 436 866 276 864 700 433 296 881 621 805 238 186 977 192 359 427 335 171 14 545 144 965 497 293 290 105 25 201 984 101 752 605 865 744 680 384 187 669 337 999 964 798 113 497 960 292 116 69 376 633 419 817 137 470 593 327 631 843 380 701 787 413 394 651 364 332 712 288 326 364 252 239 174 891 787 700 122 431 491 65 978 279 876 749 609 916 11 830 876 795 881 137 894 137 774 412 511 360 566 160 866 763 782 825 920 96 296 912 807 638 569 670 906 404 270 987 499 112 182 87 886 537 252 684 836 865 664 206 256 685 812 707 933 239 43 106 250 551 54 370 732 66 810 264 300 425 855 301 117 993 907 509 892 769 594 644 518 312 214 475 927 290 394 762 24 290 527 554 584 518 850 439 990 993 48 351 674 889 264 587 150 619 367 633 503 317 383 445 220 320 944 787 227 279 632 283 14 537 100 770 718 385 845 608 50 823 495 562 919 462 503 865 659 174 114 120 702 131 469 637 597 854 753 835 232 885 219 354 151 727 3 475 823 664 578 492 752 84 734 650 298 940 956 280 81 967 77 757 849 286 78 897 680 5 913 435 395 464 226 182 61 733 853 520 445 994 963 830 317 429 726 497 452 240 377 104 228 435 560 453 676 982 811 28 874 988 71 529 543 497 95 100 741 552 640 877 505 138 287 486 335 636 805 107 394 408 900 731 285 135 242 245 292 544 642 956 959 146 249 187 878 592 648 566 566 304 731 645 298 982 214 449 775 610 683 609 516 612 31 682 815 752 177 295 180 423 924 733 90 942 846 598 977 478 78 164 286 239 866 48 495 539 781 834 980 377 442 260 580 146 652 604 754 97 793 889 198 194 380 536 798 969 634 82 792 14 954 601 23 727 163 435 143 948 401 880 668 92 545 438 728 428 20 265 414 103 894 437 581 556 112 666 988 942 760 81 651 180 221 710 276 266 112 278 662 470 864 950 931 33 825 649 473 4 766 562 481 830 658 476 936 336 595 549 941 702 746 161 255 82 198 450 921 478 580 178 849 495 331 535 237 603 492 522 706 541 897 515 16 464 639 667 247 483 681 739 311 214 491 16 682 953 579 903 206 110 808 857 873 533 341 249 429 331 132 812 690 834 796 270 456 312 767 795 871 72 594 912 129 570 266 462 384 148 435 278 755 34 411 163 282 224 807 831 724 869 704 400 66 802 219 97 613 810 344 773 544 305 935 868 800 986 719 442 188 149 208 906 567 247 382 72 995 329 17 144 716 997 543 289 848 488 298 392 674 518 50 637 372 505 679 536 104 801 872 24 296 563 719 247 16 871 86 680 310 736 634 179 371 617 360 611 426 62 539 675 198 120 938 547 840 123 178 967 197 483 123 399 285 121 161 884 851 153 265 213 895 459 696 50 34 758 239 619 565 818 825 591 125 426 437 789 806 734 157 337 609 621 245 886 108 679 105 523 196 466 35 18 799 634 617 996 422 572 641 694 404 174 413 912 763 370 350 775 502 39 717 949 245 932 385 926 91 219 494 1000 550 306 886 569 441 525 184 380 627 339 399 341 457 674 933 533 801 11 857 41 539 863 332 229 386 256 65 86 937 847 648 270 787 295 686 465 617 519 561 693 117 462 725 189 615 988 394 474 300 535 510 248 898 155 854 729 686 560 183 61 723 795 261 418 157 181 676 430 499 129 285 549 735 469 203 994 142 909 177 881 696 251 240 182 938 992 509 125 177 933 11 666 901 419 403 651 282 835 471 311 632 992 269 687 699 14 793 635 678 356 38 24 801 593 348 755 394 573 896 220 263 593 196 844 299 200 517 303 163 255 63 83 937 872 803 971 602 874 830 117 237 374 110 299 802 121 515 1 372 223 991 941 724 879 762 662 117 746 424 831 173 563 818 845 710 656 548 390 410 953 24 570 210 131 900 226 259 520 794 84 357 393 146 338 716 258 105 313 934 787 317 819 62 5 477 819 622 356 543 59 468 279 459 249 360 920 289 451 109 599 613 288 207 658 85 589 769 320 999 115 702 180 766 974 952 955 157 356 718 110 201 217 493 6 597 533 827 162 534 744 665 293 777 24 156 718 909 995 789 781 590 509 748 907 715 129 344 908 349 927 420 182 311 229 578 412 272 929 126 400 266 1 612 661 463 830 811 398 94 983 55 483 401 63 773 73 483 243 112 487 919 132 524 958 34 582 190 900 694 65 147 303 494 243 12 888 227 365 156 649 490 106 223 390 329 469 856 911 765 398 503 439 108 695 200 952 910 893 172 999 447 696 154 664 598 614 301 284 995 417 550 545 324 39 324 594 648 546 447 776 631 803 143 637 532 464 995 801 851 899 742 361 492 703 787 404 336 385 292 282 73 896 726 287 194 585 762 310 3 234 376 150 523 790 31 76 183 412 829 267 145 466 493 766 164 89 61 565 839 953 170 444 138 839 792 200 78 670 318 879 419 602 842 640 263 818 540 880 426 639 998 239 456 582 392 117 173 986 365 317 614 837 497 452 245 406 231 734 326 346 146 768 292 841 425 977 44 469 419 295 4 368 173 730 821 362 783 441 603 648 464 953 543 682 209 117 823 884 903 465 662 790 778 566 394 270 75 18 435 452 793 694 32 948 400 876 654 45 383 893 915 455 498 893 883 260 619 373 674 684 41 93 189 303 119 991 874 331 120 744 382 599 160 573 1 851 100 941 743 995 284 750 943 911 980 681 265 466 412 281 978 342 252 442 381 312 449 882 254 591 263 261 202 868 395 555 778 678 69 312 251 702 956 416 898 647 802 985 697 320 651 23 288 518 521 463 89 370 422 205 430 742 579 800 591 344 746 386 604 152 477 502 716 780 239 419 365 418 226 599 560 968 771 911 533 1 206 231 539 152 70 51 677 602 522 719 618 232 838 939 95 120 871 149 50 967 353 413 303 103 894 443 611 681 584 379 17 699 39 947 330 461 798 637 640 113 919 499 726 867 669 211 242 558 172 15 543 129 890 175 47 707 820 561 983 853 277 985 419 650 130 935 440 224 386 302 343 343 971 746 737 707 614 323 411 562 675 988 857 255 817 610 308 360 394 120 181 6 411 415 792 15 963 646 218 491 988 513 183 483 257 192 843 335 422 523 345 358 51 81 30 458 478 745 170 318 379 416 88 785 923 479 565 79 394 656 390 440 137 860 932 852 727 692 614 457 216 184 158 294 346 431 476 979 590 734 93 959 916 867 960 960 125 110 541 254 658 663 56 373 736 60 738 892 709 229 995 909 496 801 342 843 981 302 982 181 246 855 913 789 519 17 429 427 702 369 900 77 363 493 693 716 66 953 124 170 906 910 305 647 136 998 764 604 752 80 712 553 914 511 839 438 79 535 503 207 717 440 195 207 493 98 150 21 783 505 986 378 394 964 238 754 385 521 664 301 830 279 203 710 437 231 456 660 859 215 563 444 605 633 354 432 406 551 653 966 916 806 598 334 626 749 864 439 866 241 659 781 761 536 369 392 32 668 724 336 499 976 365 410 179 381 682 662 835 53 804 350 871 73 606 981 429 747 626 35 579 158 740 20 465 614 498 461 292 600 978 470 14 862 42 500 624 246 857 934 889 929 576 102 428 647 34 385 4 563 345 1000 898 391 273 115 239 401 252 909 185 931 929 192 794 41 101 235 504 911 934 408 51 629 322 274 742 993 278 739 930 930 214 915 571 190 999 291 754 909 671 848 53 690 660 757 604 809 423 259 753 185 339 372 179 729 767 41 344 701 112 360 158 703 803 491 724 924 35 895 54 276 166 518 615 28 633 545 582 583 265 344 683 4 878 235 507 929 11 705 139 489 682 692 15 864 56 559 854 92 872 401 562 764 527 284 964 225 681 62 243 908 259 385 982 427 730 535 644 54 529 695 408 196 511 300 203 520 293 78 836 316 376 409 74 763 916 635 566 684 15 935 478 452 412 402 710 639 446 931 572 53 173 560 805 789 497 878 801 902 207 130 919 343 788 641 759 783 871 184 265 934 220 922 551 10 105 542 304 949 958 211 651 3 168 978 360 359 911 243 259 366 869 925 727 45 724 947 164 463 306 672 278 627 256 901 101 501 97 74 576 791 567 286 612 104 114 751 480 120 402 337 405 394 722 793 259 418 177 299 210 565 508 962 199 541 458 877 144 968 517 394 711 726 954 191 566 680 988 806 944 414 992 228 441 592 587 195 889 585 511 797 192 978 141 43 995 582 536 981 68 580 874 22 273 437 171 88 995 183 139 193 907 707 79 108 944 692 656 712 366 794 468 665 783 714 242 31 9 775 574 467 638 632 48 605 196 736 647 263 758 186 294 91 901 590 434 295 867 550 500 53 814 415 164 250 26 910 225 164 958 276 33 715 995 542 298 912 794 555 186 127 88 391 553 800 829 778 205 230 536 148 63 50 732 947 91 27 344 829 878 806 936 362 747 229 653 854 254 839 751 954 967 216 594 622 391 748 974 112 915 482 654 592 664 662 995 11 114 593 533 860 364 447 410 436 927 641 500 238 924 407 130 119 543 191 258 830 659 486 988 559 462 742 298 113 998 972 850 354 476 674 763 514 221 701 223 27 158 704 803 486 689 761 368 359 844 839 440 90 583 691 904 208 117 828 920 69 134 187 922 848 791 117 580 429 362 308 593 789 399 299 201 519 306 172 275 107 172 70 872 601 763 164 126 276 528 683 347 939 516 642 211 491 52 896 905 369 75 131 112 499 986 430 708 379 908 34 38 925 207 921 663 691 174 834 434 104 718 373 781 332 963 793 89 405 625 109 33 220 23 159 748 60 628 227 714 237 1000 869 220 496 3 553 297 807 169 750 984 157 83 92 800 978 671 223 307 836 250 981 637 996 245 508 845 502 411 946 983 385 465 323 755 630 987 252 632 526 471 91 307 26 398 156 355 734 207 642 988 156 44 860 761 834 153 416 119 978 794 966 656 244 559 164 957 262 964 429 901 549 182 157 306 427 808 7 774 581 517 881 632 864 499 219 827 996 535 247 664 765 612 792 247 356 915 290 510 451 112 620 713 699 777 376 263 201 837 215 759 625 920 899 111 580 479 657 631 872 556 491 947 267 75 54 645 390 539 721 478 381 986 487 51 927 107 299 833 313 381 470 387 99 111 779 676 52 228 898 343 972 752 762 812 12 769 506 116 142 813 602 296 363 513 815 273 309 397 603 47 855 714 589 110 358 158 728 951 152 360 791 509 935 36 800 475 655 653 29 298 529 494 203 776 830 998 515 113 45 248 90 308 43 483 517 756 884 506 80 933 877 867 309 50 524 698 468 530 972 62 628 207 596 714 921 105 343 119 625 680 459 636 686 399 216 710 319 525 284 974 293 998 349 116 550 263 627 399 756 945 868 707 432 232 511 979 275 843 586 930 304 456 2 911 444 473 841 793 188 997 288 757 950 894 816 846 739 817 255 179 778 61 370 671 696 138 569 171 912 928 369 860 839 300 250 798 540 61 509 504 442 122 754 423 759 746 648 176 224 759 547 449 773 598 633 415 800 65 188 548 601 672 626 712 642 446 902 399 276 70 936 990 523 228 662 918 552 52 344 595 478 511 766 999 106 648 933 775 250 526 912 741 238 759 416 665 248 502 784 188 78 777 962 775 999 18 120 561 289 687 525 971 100 867 298 991 266 678 676 959 674 412 411 757 844 253 925 273 318 451 845 17 499 840 553 756 561 567 358 45 51 899 939 544 815 998 657 963 867 531 388 554 828 988 478 977 564 589 461 465 639 651 162 111 215 289 800 204 27 329 734 441 47 313 457 930 470 451 481 829 648 425 724 518 592 893 32 160 669 580 460 544 121 837 933 71 28 527 919 768 340 130 727 192 610 927 77 121 39 146 532 877 474 954 461 187 970 141 118 435 554 411 481 188 801 116 486 872 864 337 250 470 566 174 946 119 197 115 920 483 621 380 698 769 333 84 504 271 93 123 903 311 740 645 209 453 841 972 268 865 776 873 260 707 899 35 122 414 393 628 234 757 439 823 991 544 341 158 879 855 215 603 682 669 872 217 452 765 525 263 857 775 939 665 540 252 656 668 110 649 904 587 391 59 842 521 550 614 737 895 741 398 717 721 875 765 721 439 146 930 265 223 951 703 657 619 804 252 278 399 893 766 564 494 887 881 304 895 637 769 883 386 369 736 102 990 24 233 182 998 351 126 598 460 377 124 356 15 895 231 334 930 576 85 331 221 346 89 423 741 639 170 271 101 164 79 2 302 799 78 276 955 250 906 185 957 84 890 586 509 777 84 516 339 391 302 288 18 513 923 923 229 70 356 514 880 656 11 170 921 994 683 148 747 154 199 811 74 148 226 26 130 542 86 641 77 696 484 643 508 262 1 653 907 566 241 352 944 497 493 487 485 528 803 69 186 497 309 387 542 768 731 477 283 405 882 651 972 970 76 729 691 589 314 586 693 892 112 648 883 467 860 958 11 445 572 434 457 838 915 951 471 271 383 866 750 707 496 615 225 821 898 4 941 616 226 820 886 934 632 392 666 468 821 712 887 913 496 764 123 862 70 663 345 105 531 244 685 915 325 724 415 980 144 50 7 590 481 580 154 705 840 698 635 530 462 5 878 226 457 704 119 379 204 809 20 847 902 788 619 618 142 295 493 303 383 577 12 883 194 215 545 342 148 806 509 804 241 216 124 805 711 25 758 324 119 800 732 196 594 801 456 533 94 772 786 772 560 416 456 993 856 197 480 110 344 79 380 570 996 850 140 191 890 623 726 755 994 172 88 979 86 708 478 500 703 721 996 493 994 527 213 542 333 125 753 394 593 8 717 230 934 537 815 55 2 517 85 857 384 587 71 144 225 61 339 486 868 835 202 699 380 991 532 276 867 723 536 709 431 206 360 314 642 32 413 191 428 854 270 941 216 831 40 767 240 538 70 581 859 931 853 744 785 17 37 67 74 840 375 691 771 412 530 474 80 215 575 517 925 903 94 440 795 814 729 49 729 939 76 1 326 952 779 111 656 939 727 914 945 449 191 103 903 491 817 489 581 91 315 77 625 61 743 914 800 574 246 314 669 193 137 86 290 965 181 407 812 213 975 937 847 649 280 834 489 432 191 262 857 789 23 40 34 847 779 48 283 270 74 13 410 350 408 304 149 162 636 361 445 423 532 384 519 664 312 895 567 349 993 821 992 565 463 700 35 908 137 651 675 190 72 720 678 587 421 243 675 861 96 832 127 277 520 627 80 842 333 424 550 481 942 320 446 798 775 477 884 14 130 658 777 744 473 137 573 206 79 621 15 504 889 800 802 609 440 162 19 656 765 685 226 194 130 37 54 993 474 913 213 60 445 128 770 469 885 89 572 634 664 278 693 659 717 372 787 375 164 613 204 706 403 64 759 975 25 375 26 780 450 679 29 67 142 246 207 25 292 524 523 423 831 180 606 17 656 780 779 659 943 726 875 715 419 75 686 440 471 863 947 914 966 567 714 181 658 322 16 199 52 520 654 249 609 417 25 397 159 379 847 669 399 374 649 532 357 355 920 328 683 154 777 276 663 498 25 671 805 790 502 902 899 275 564 914 405 206 599 741 53 652 433 739 533 552 516 130 139 667 751 502 257 27 851 869 555 514 93 934 769 210 342 170 940 115 230 344 998 888 351 116 541 204 359 325 718 384 843 608 62 899 840 952 158 383 879 823 32 785 425 489 111 265 592 164 661 491 2 593 543 927 676 714 198 767 819 11 703 116 372 190 795 62 225 793 731 253 945 394 858 605 904 984 769 767 678 170 918 977 605 835 572 916 349 853 979 198 381 506 612 120 218 223 384 296 321 263 692 790 511 962 174 392 785 187 54 649 406 600 945 274 140 374 989 569 516 975 209 478 990 641 944 895 872 183 251 862 914 727 135 270 410 31 494 691 702 994 652 971 954 989 351 207 82 636 75 728 700 648 590 713 965 376 574 60 201 667 192 149 169 674 527 99 853 230 707 170 659 426 626 917 875 999 119 726 283 172 484 359 798 564 201 135 1 793 749 365 447 399 377 669 622 718 711 804 425 317 78 624 41 629 410 798 99 416 607 906 968 659 247 551 83 540 493 100 167 99 95 680 224 228 352 59 188 599 905 38 85 168 248 972 603 873 817 47 928 150 550 947 737 900 770 522 203 519 293 91 907 629 611 3 526 128 38 83 154 181 702 580 169 791 229 256 477 553 34 224 42 239 54 175 566 821 833 612 179 568 804 712 41 840 669 456 716 196 732 628 184 453 69 334 386 315 413 648 169 191 621 14 495 843 604 40 805 473 590 286 409 880 602 697 764 315 20 286 538 657 103 707 315 530 349 327 822 994 564 439 563 430 517 227 715 248 58 117 181 33 572 136 665 771 640 900 643 762 787 865 107 859 198 457 960 650 260 713 937 208 821 50 915 43 31 796 505 866 650 107 794 804 685 877 96 685 244 304 624 14 470 690 914 277 438 142 908 178 895 770 565 463 699 23 855 924 850 782 45 232 987 833 118 212 209 351 224 188 118 15 27 30 942 383 825 507 619 148 322 603 721 901 916 388 87 29 393 95 37 370 889 8 54 248 6 808 799 522 945 974 338 264 544 891 452 691 83 275 911 989 740 540 582 635 576 739 251 861 908 700 27 867 964 980 208 425 682 270 485 483 533 859 356 408 247 807 625 487 302 429 860 302 74 727 695 626 504 394 830 438 158 9 632 710 575 59 183 565 747 399 672 447 635 786 1000 929 578 110 459 767 474 942 388 851 614 29 652 651 35 359 839 804 276 420 39 458 400 281 87 993 177 122 142 758 273 822 471 432 358 258 329 654 966 913 790 522 22 436 422 613 880 764 667 128 767 451 809 795 494 808 405 160 322 490 48 880 846 159 347 650 780 834 983 394 518 566 737 328 335 61 348 542 123 864 79 703 513 749 878 531 284 924 993 641 907 681 922 403 124 116 580 438 415 546 546 359 247 250 276 408 968 143 146 590 224 38 214 950 772 84 559 601 575 43 86 135 35 996 669 45 256 134 497 779 206 228 516 48 644 437 826 23 709 48 911 35 18 791 588 411 175 352 538 63 545 699 292 468 179 863 568 646 765 780 800 778 473 837 768 81 576 727 184 562 719 264 109 282 715 754 90 756 729 572 875 104 748 553 595 590 191 832 275 171 547 748 566 667 909 455 551 206 282 843 520 537 539 405 583 858 900 681 984 778 816 891 9 31 112 393 352 577 296 580 822 711 875 854 248 803 586 293 488 295 381 634 382 585 79 211 552 417 534 452 910 397 192 580 749 281 942 129 298 629 94 910 611 483 397 41 672 666 945 681 578 344 862 74 688 471 630 546 608 737 950 72 884 657 990 33 284 411 916 797 540 70 562 747 425 826 136 377 42 864 808 78 197 477 92 260 737 80 853 399 719 721 859 671 293 726 717 771 173 108 88 558 562 351 50 145 418 208 487 53 933 127 369 68 92 940 812 418 197 427 787 885 227 397 346 503 904 898 254 439 355 180 886 699 222 47 284 279 121 218 225 387 298 313 196 358 388 105 139 894 116 648 845 243 850 920 871 949 856 593 857 809 140 562 114 630 755 859 363 451 438 573 496 821 465 403 234 782 584 469 564 164 914 6 815 836 682 567 269 514 663 354 160 775 215 314 952 888 767 611 764 88 651 113 823 923 135 503 803 296 553 654 952 826 387 890 860 155 189 742 750 827 215 850 168 359 641 620 952 134 243 254 338 742 414 804 103 386 385 844 596 985 545 408 546 603 706 811 519 813 215 972 898 643 777 876 264 705 855 789 43 154 541 863 309 90 757 737 610 26 669 783 684 56 184 603 961 343 416 408 703 551 978 912 674 842 988 349 204 84 669 258 529 859 395 638 279 933 87 128 989 785 812 802 510 842 469 234 188 22 439 443 702 231 69 339 413 430 863 315 121 892 268 584 89 285 912 905 223 198 182 317 265 733 17 507 893 802 774 426 594 736 71 803 178 844 458 157 824 535 792 942 520 649 215 452 777 594 576 113 491 936 200 771 833 60 861 629 29 518 847 424 920 711 983 502 170 503 486 394 993 413 540 523 285 1 446 673 20 71 246 837 810 326 669 80 468 84 296 25 486 698 814 600 283 294 220 678 91 448 872 204 380 444 245 479 671 718 273 180 624 128 155 779 279 668 494 961 315 247 650 676 209 176 172 453 172 959 203 592 728 43 708 865 819 132 423 352 310 695 382 33 766 301 911 763 375 388 958 253 898 118 624 689 517 909 796 603 455 304 728 633 245 777 462 780 520 107 963 812 210 954 834 417 1 250 498 739 948 40 713 922 114 387 296 295 105 980 936 799 373 54 967 313 180 265 977 477 69 125 130 653 753 640 66 642 256 763 275 782 223 299 792 61 236 873 118 850 41 597 214 911 542 57 464 270 445 246 471 610 426 65 563 794 694 23 890 141 836 750 974 93 801 968 599 883 911 519 917 837 771 94 630 937 954 287 141 267 330 584 536 957 924 933 278 278 166 498 492 475 420 247 703 998 658 973 914 731 161 390 895 861 113 928 559 1000 973 842 294 191 497 269 140 422 275 857 664 275 676 587 434 328 61 416 947 945 145 365 893 69 384 681 629 654 261 683 748 346 342 946 594 55 984 414 626 32 564 93 485 78 106 934 652 510 188 542 564 511 986 323 65 490 352 707 72 72 786 66 323 347 178 947 87 997 205 259 712 942 249 20 881 107 712 311 458 954 604 37 787 395 283 146 337 708 214 912 551 98 631 910 781 500 970 320 192 279 947 168 490 429 167 145 368 905 126 612 538 722 489 437 225 422 510 263 989 565 490 863 767 836 116 174 998 428 585 662 708 290 373 631 428 896 527 95 833 142 356 859 954 997 395 402 861 544 520 225 675 25 80 252 798 519 935 940 222 877 265 698 803 541 22 261 370 873 914 628 543 611 782 196 142 88 252 720 53 835 536 709 426 181 254 897 96 504 158 416 77 720 626 276 25 671 806 798 532 12 288 621 136 231 162 895 914 432 364 301 534 495 161 516 648 248 662 740 489 271 228 936 563 953 658 369 294 443 15 106 508 92 984 80 628 46 628 351 457 586 409 182 414 849 369 573 120 566 324 849 177 427 966 957 52 700 729 77 905 743 310 175 265 15 712 136 408 226 686 83 331 236 441 523 176 348 510 932 998 602 639 415 740 703 565 63 295 206 579 623 531 585 730 118 146 812 557 42 241 63 218 739 473 191 888 611 677 567 312 769 812 947 379 757 127 957 595 961 415 843 324 355 217 106 688 176 869 633 979 180 265 978 481 88 196 386 554 856 152 206 873 388 467 315 692 316 668 168 1000 485 912 110 456 748 383 569 972 712 527 759 813 53 997 514 108 26 185 880 619 796 208 90 671 213 244 549 100 660 64 445 99 592 659 628 841 399 825 362 745 215 587 592 269 291 326 339 104 573 502 858 635 90 830 170 554 797 798 613 500 481 391 18 588 365 905 144 721 33 715 997 545 300 892 660 932 650 516 249 852 874 583 629 531 526 375 520 750 818 159 599 165 598 103 244 534 13 274 529 710 498 599 112 286 705 661 618 761 9 207 161 108 202 240 629 612 14 577 342 858 75 733 723 742 951 27 603 383 869 766 783 801 768 397 471 255 297 485 242 92 373 413 120 4 950 660 416 555 590 544 959 854 497 299 325 255 609 364 704 954 389 755 25 361 941 405 959 116 62 333 438 635 873 525 295 48 639 404 675 415 416 761 822 89 135 14 870 99 764 691 276 441 159 988 504 129 241 294 591 906 117 546 232 474 762 306 979 121 915 409 216 620 778 84 507 288 166 407 951 48 733 961 177 413 885 592 591 222 17 110 504 39 699 844 778 70 421 897 592 479 549 986 974 975 86 748 713 552 891 383 283 250 958 502 388 815 400 63 783 132 743 274 961 303 174 319 355 258 355 812 677 755 436 821 7 656 878 361 267 356 737 223 706 226 8 14 16 967 663 278 703 724 16 581 348 860 30 439 366 247 194 941 904 955 595 976 501 220 813 906 117 551 257 583 186 875 574 576 291 562 756 483 98 240 560 203 180 250 882 46 339 623 692 549 67 462 174 888 764 593 679 742 339 363 126 491 815 468 474 639 570 669 888 305 839 296 225 686 93 384 469 358 927 345 730 275 83 32 442 369 233 80 386 602 134 392 147 355 807 653 650 31 335 734 391 741 925 884 984 951 851 552 655 968 909 749 311 133 999 797 796 604 465 359 971 594 827 614 246 953 505 452 170 953 192 576 724 165 476 369 935 292 341 416 430 843 188 543 567 514 981 263 754 155 147 485 595 203 867 379 476 442 373 264 226 984 873 388 470 327 739 493 302 382 575 14 908 327 793 815 752 182 325 314 963 959 86 886 543 285 830 413 12 351 3 860 135 74 234 741 336 351 88 371 434 266 692 759 328 138 877 22 246 276 448 204 194 328 218 365 227 76 417 817 156 586 110 387 340 552 257 578 155 736 19 496 804 365 954 440 54 367 717 1 553 312 896 568 342 947 603 102 183 183 451 66 336 427 535 370 407 119 47 218 886 355 154 733 12 475 749 219 576 483 718 961 305 179 337 410 427 878 425 650 72 589 885 10 104 529 244 704 31 852 837 357 612 458 240 324 779 767 590 635 508 329 408 487 254 142 565 113 596 559 994 937 681 653 792 876 135 923 328 662 27 204 983 64 540 669 150 884 957 787 113 601 588 122 440 540 283 840 499 434 117 799 743 268 920 108 373 264 231 13 2 892 338 2 966 782 4 986 880 405 517 455 83 405 683 456 592 453 394 288 182 505 388 787 234 321 825 63 953 149 320 581 608 417 33 447 393 332 462 784 552 254 558 68 386 709 779 297 768 938 719 876 785 832 928 83 149 150 559 2 982 882 453 782 611 633 302 118 994 907 496 812 413 170 305 296 36 552 993 989 996 78 512 367 600 297 383 624 300 184 406 781 37 189 807 144 602 313 463 966 628 77 815 194 836 272 105 186 170 348 563 249 429 335 153 903 47 158 524 722 620 226 778 636 815 170 684 575 297 605 960 318 274 787 251 429 318 49 433 158 50 883 853 170 346 542 146 997 670 46 245 62 169 455 211 174 144 301 510 354 536 30 358 877 41 354 763 391 481 368 887 8 65 322 353 221 149 911 123 540 137 967 568 707 132 425 367 379 973 432 837 137 286 488 351 719 158 475 434 328 71 471 191 907 727 202 677 243 369 25 837 795 243 304 638 94 817 64 31 608 377 789 343 953 638 249 756 297 982 218 471 866 961 973 192 400 673 437 564 455 656 845 168 403 907 814 726 32 661 677 114 597 557 973 828 209 806 962 515 439 995 27 208 2 148 865 866 410 667 314 878 449 791 706 122 378 172 628 227 710 222 941 653 452 838 959 219 683 133 648 696 345 804 723 102 112 753 515 311 232 597 496 609 193 676 318 828 110 207 253 661 688 184 911 809 658 669 98 568 533 83 706 491 593 139 498 737 943 25 662 749 536 474 22 872 30 339 765 542 363 306 571 674 904 358 15 867 72 626 115 53 287 248 908 218 136 858 923 821 621 335 424 531 369 437 305 904 678 935 508 642 277 889 840 37 668 678 57 240 928 410 111 974 851 343 401 318 301 941 942 187 644 180 291 129 151 748 133 71 229 740 382 634 368 499 689 645 668 204 216 463 835 845 561 759 506 210 708 360 789 495 875 792 885 183 130 142 678 795 669 861 151 159 597 148 523 805 128 518 964 120 45 197 776 882 316 959 906 814 726 35 678 752 414 720 595 89 182 293 122 90 450 890 287 720 736 939 9 602 536 803 993 735 474 229 109 596 602 250 83 245 728 161 420 68 631 179 397 772 63 433 27 272 391 895 855 76 762 886 464 807 672 769 567 485 805 469 567 187 20 436 441 721 361 681 842 924 969 501 290 229 765 533 316 104 779 743 448 6 8 995 903 466 667 812 873 929 718 954 260 980 544 442 760 580 647 661 146 927 247 146 648 581 653 693 284 471 277 420 32 412 184 395 717 746 28 453 471 751 266 844 670 426 526 321 196 291 985 295 910 808 661 694 220 75 468 136 601 389 923 43 952 324 376 341 669 942 636 337 299 761 879 427 656 99 690 248 279 442 146 899 85 424 779 856 131 84 328 211 314 993 131 851 925 894 43 214 899 474 749 235 667 893 358 113 452 701 138 526 914 750 278 916 1000 756 545 463 879 105 723 391 844 548 689 207 43 401 20 517 923 884 999 41 263 208 885 438 665 55 346 582 382 56 903 913 355 911 279 475 338 760 519 276 987 439 759 600 774 248 518 881 629 841 391 778 148 890 11 63 279 112 163 967 338 326 919 583 228 120 675 972 758 796 958 588 912 181 879 646 962 963 121 61 282 141 309 589 758 247 666 775 653 948 815 358 812 650 599 743 71 740 803 165 761 84 655 177 167 411 964 83 824 200 789 937 522 701 508 746 905 716 154 484 520 763 904 557 209 245 589 335 711 251 107 385 348 623 603 16 673 892 300 775 952 737 857 513 363 565 121 644 775 855 153 227 988 882 404 490 310 450 913 428 351 261 407 92 893 533 167 204 724 511 551 712 315 478 36 920 196 903 655 804 931 349 717 165 540 754 666 210 270 733 967 212 568 501 895 867 144 63 88 964 992 281 756 9 255 450 409 411 785 9 991 871 308 7 275 584 36 956 416 893 619 683 525 6 313 827 143 418 225 584 483 645 524 339 326 904 489 807 438 368 269 301 387 616 218 765 630 896 708 187 754 840 263 17 733 252 915 221 94 580 635 593 843 720 739 949 51 761 112 827 957 295 163 323 473 934 348 681 961 635 165 273 155 480 482 575 115 518 74 789 68 310 249 713 34 789 433 498 92 70 590 915 175 822 357 745 258 846 758 941 822 464 390 163 472 362 930 323 567 495 869 762 758 690 316 690 297 575 779 499 990 445 767 597 679 704 115 359 122 497 887 854 141 169 742 934 928 165 639 352 362 1 751 498 235 929 459 396 249 926 321 590 655 626 860 527 427 820 78 87 822 157 544 853 223 660 954 785 125 690 14 879 147 979 547 478 943 360 678 830 880 817 980 532 378 476 461 484 756 176 259 970 491 223 918 500 746 974 134 41 38 863 835 242 946 495 460 307 700 441 346 111 557 345 52 215 819 985 540 371 374 901 48 178 636 215 568 479 763 272 767 153 18 737 256 910 155 743 67 718 702 754 213 489 22 734 209 650 19 268 437 217 367 251 211 5 137 777 432 598 704 840 709 695 791 487 809 471 547 40 320 566 517 9 402 334 390 334 496 975 389 562 872 174 194 605 886 871 252 682 821 794 372 90 196 369 456 417 399 643 269 827 546 834 90 37 413 144 152 617 334 453 719 234 937 520 691 468 588 318 613 824 422 124 945 556 834 999 490 952 306 266 844 673 447 628 741 797 119 541 175 182 518 472 170 771 99 660 68 470 208 16 227 223 297 774 978 901 608 535 743 645 185 305 169 270 101 179 163 373 771 272 700 754 221 544 281 788 203 122 910 366 9 759 475 26 881 54 399 911 875 53 441 172 66 852 517 435 959 843 426 971 990 209 344 180 987 308 965 25 464 558 176 36 631 465 114 502 986 398 512 497 370 752 184 335 356 122 535 111 849 103 975 925 778 350 96 434 738 525 511 346 476 748 202 484 89 179 277 48 800 365 996 694 201 959 948 60 833 457 246 364 973 564 628 692 507 815 325 615 769 83 581 739 208 594 697 841 773 70 469 184 882 640 904 665 850 122 83 400 654 322 47 388 908 958 580 857 928 853 770 946 752 996 213 320 1000 125 747 361 447 432 573 555 171 33 666 694 177 818 316 532 348 307 710 499 606 142 400 127 162 835 548 777 731 400 821 327 573 494 811 425 250 683 846 932 977 479 83 194 415 747 746 756 822 129 384 141 394 96 33 335 711 258 150 580 129 559 193 125 17 979 725 536 699 368 919 210 987 36 337 700 172 733 850 500 354 629 590 880 975 928 798 438 448 745 443 955 742 860 491 203 801 985 697 326 681 154 800 409 262 889 979 874 432 728 477 315 601 772 226 409 425 869 389 521 621 43 668 624 739 817 254 175 768 38 315 549 462 838 869 677 239 349 940 502 553 805 853 879 592 649 564 545 197 274 876 790 855 23 440 437 667 65 394 780 136 793 536 84 682 336 885 282 730 849 522 494 268 166 580 992 734 476 252 231 118 627 703 580 150 683 751 368 446 369 201 884 497 27 697 937 354 694 978 620 921 949 404 887 687 135 632 583 806 594 313 534 390 533 690 347 878 144 968 514 374 616 336 474 818 645 507 238 870 80 656 212 374 334 641 843 291 163 361 701 963 468 143 646 590 723 30 675 789 655 831 100 120 819 839 666 444 674 51 241 993 789 800 704 24 813 660 646 940 825 491 526 736 690 516 886 670 54 293 273 7 586 457 474 730 115 122 698 91 268 789 327 863 238 668 865 185 321 266 709 867 821 124 357 31 975 578 694 958 507 423 972 31 435 337 110 626 767 973 935 852 704 556 999 994 973 890 592 541 917 636 568 680 976 734 622 126 165 853 638 156 190 740 732 735 824 337 606 603 163 556 866 196 387 562 889 277 661 475 905 155 786 326 883 364 241 173 872 679 224 237 412 340 333 938 634 368 501 699 687 832 816 407 105 964 845 392 751 976 97 804 949 463 238 263 440 275 690 666 785 718 243 4 832 963 292 86 888 554 337 38 200 859 362 442 392 376 731 7 465 730 200 633 995 277 707 752 152 149 525 814 162 649 440 799 841 853 550 629 825 292 328 346 119 606 566 947 590 22 823 740 35 555 14 94 438 783 752 470 54 92 69 592 929 253 153 647 506 210 713 386 905 956 599 988 543 367 314 585 690 872 25 302 592 840 708 695 800 543 59 472 306 588 774 351 140 684 850 945 19 613 511 551 709 296 394 707 696 813 619 396 805 268 364 778 391 349 576 317 725 493 436 187 197 497 214 816 969 474 121 464 698 13 802 694 947 434 87 618 926 992 619 791 174 927 995 627 811 222 36 217 983 944 819 418 135 51 90 88 720 526 681 353 985 739 567 759 450 871 175 213 707 323 577 560 163 943 195 686 357 975 633 27 471 585 267 344 658 858 227 643 818 123 373 133 448 491 913 66 178 480 279 358 637 602 881 864 259 784 369 163 660 495 35 754 209 475 965 518 427 902 575 331 817 918 160 703 779 346 71 308 213 510 147 294 441 1 42 242 78 291 43 644 473 49 37 779 343 51 221 869 227 542 209 378 391 942 135 335 795 758 396 555 763 586 651 637 966 65 699 608 359 683 873 88 678 276 557 859 143 125 471 702 971 511 330 385 344 601 513 676 439 554 372 251 161 705 787 379 187 716 614 249 965 553 635 831 278 190 640 127 3 884 275 694 693 916 262 326 601 674 635 749 778 934 604 216 865 243 679 885 201 248 676 828 887 868 233 583 404 182 454 88 446 889 316 899 556 243 456 553 215 317 967 950 5 478 824 645 458 949 572 897 234 333 896 384 238 972 696 428 311 15 293 625 117 76 404 747 845 348 487 791 363 60 99 54 436 136 887 105 648 945 840 531 632 17 413 329 257 581 176 827 378 829 576 995 785 757 475 41 971 466 56 141 345 809 747 206 515 235 776 542 269 732 978 278 871 721 490 452 310 789 953 614 110 140 848 830 347 618 587 959 472 205 986 78 590 843 753 931 809 479 598 276 277 184 610 5 548 240 513 916 884 64 429 999 138 836 777 135 823 722 925 55 6 548 230 452 648 819 82 124 9 944 582 999 757 549 482 953 387 746 995 258 595 248 133 568 216 183 157 294 359 504 799 258 362 853 861 491 197 765 824 58 934 82 87 783 916 451 466 738 237 784 575 393 182 559 718 281 224 820 906 63 224 776 643 872 450 855 80 793 38 89 196 382 526 721 593 70 87 890 559 351 72 276 15 607 509 590 962 471 166 761 70 574 815 725 16 575 306 660 213 335 97 569 539 117 852 62 707 681 728 239 884 158 989 517 203 564 564 308 770 850 174 397 817 334 652 912 604 421 91 754 709 468 428 361 318 661 105 683 160 810 422 248 688 900 213 178 151 303 464 56 168 502 501 491 440 224 381 273 216 840 91 994 143 916 206 996 124 786 601 536 809 25 878 40 342 695 93 305 997 236 446 553 311 887 528 184 360 501 771 121 787 633 719 614 217 780 733 378 673 640 784 948 634 272 927 115 344 32 102 319 4 151 875 891 476 840 759 991 119 798 720 142 376 981 508 221 754 537 436 788 806 745 221 622 744 870 529 346 315 779 838 16 559 212 240 537 68 572 824 800 386 120 246 396 167 437 122 800 706 36 867 881 488 999 604 633 368 513 766 983 4 176 25 567 176 956 155 335 613 666 478 877 957 851 496 322 470 929 345 709 146 503 702 688 811 674 750 435 864 270 847 650 281 840 512 517 491 296 361 502 767 84 602 861 748 746 740 729 721 762 90 680 277 539 744 614 990 418 602 855 713 586 103 345 144 762 273 787 268 521 720 631 306 159 200 767 806 937 373 806 477 614 392 824 422 119 918 438 365 252 227 94 521 280 994 443 715 307 406 675 394 294 223 690 135 603 401 984 298 932 917 112 425 539 412 622 32 595 278 317 404 576 818 731 20 547 102 693 242 218 135 849 882 653 983 21 282 499 461 277 518 613 16 586 373 965 436 934 683 690 999 780 697 160 692 716 66 955 135 218 95 610 808 357 870 11 240 343 899 308 760 787 885 235 442 538 256 696 876 993 74 507 383 733 959 153 292 378 641 449 926 518 773 975 899 618 620 156 358 748 266 865 802 26 944 431 89 655 134 912 268 407 30 521 857 457 31 77 184 418 851 349 434 467 897 179 7 430 520 251 826 704 785 380 217 886 363 208 978 998 191 164 273 159 502 581 973 605 879 829 62 913 928 348 741 314 214 463 855 963 83 834 259 53 985 437 761 631 937 947 254 4 736 384 676 609 565 915 407 210 594 682 742 317 228 517 55 682 597 444 292 762 946 818 396 13 520 998 313 899 583 406 189 485 205 873 390 488 419 122 962 675 393 283 167 455 232 299 710 571 42 111 292 749 873 492 101 178 166 396 878 707 347 716 178 626 157 311 450 907 390 178 564 781 614 655 404 530 547 514 163 356 672 833 953 220 750 518 363 515 829 341 585 444 396 384 741 990 277 751 18 348 927 434 265 684 725 195 646 119 904 355 997 784 733 350 498 846 590 935 296 367 536 919 691 874 26 292 523 513 373 623 379 669 606 615 241 914 317 676 210 175 160 394 920 980 599 777 277 671 532 155 141 451 441 590 574 137 654 697 296 507 382 729 945 104 126 822 795 376 104 245 538 23 297 573 766 443 765 607 764 118 838 967 260 860 821 188 740 747 825 230 954 658 361 250 251 262 314 530 352 350 928 425 199 368 420 212 492 46 854 706 556 982 896 534 144 63 81 924 818 595 208 898 519 27 496 737 959 125 119 590 466 491 755 113 883 285 761 5 181 40 612 314 377 435 217 393 407 901 748 382 564 944 597 84 135 51 97 120 856 53 617 227 812 831 676 581 410 227 677 23 42 48 913 49 76 21 441 459 787 593 476 523 856 436 911 544 73 542 597 704 852 778 7 43 193 773 905 478 720 21 649 708 407 69 753 900 627 662 329 19 149 731 43 680 701 83 193 410 729 686 557 165 982 409 616 12 534 99 785 825 882 869 284 881 734 477 254 235 129 654 770 735 483 283 352 566 228 276 612 189 624 45 661 559 410 430 892 486 889 963 781 19 87 349 312 736 607 21 663 795 804 668 776 647 903 592 432 263 691 780 464 762 402 555 718 314 420 698 412 189 433 897 484 835 654 412 591 842 733 825 353 696 1 749 484 168 647 376 436 233 471 734 165 386 834 528 664 233 424 448 875 223 469 804 609 418 24 385 102 143 946 388 820 428 195 319 159 84 81 728 643 310 73 653 261 694 816 650 557 495 957 287 107 63 423 967 998 291 765 972 950 959 202 584 686 859 984 173 186 560 693 115 455 704 126 426 421 692 369 983 583 655 682 198 57 560 846 39 616 352 569 248 369 984 587 663 699 229 91 482 79 134 97 379 402 1000 386 318 438 762 637 963 51 640 383 542 802 939 417 50 554 873 254 666 714 288 306 247 730 155 365 793 475 718 34 740 136 158 732 969 231 661 891 402 395 755 973 50 541 801 936 408 28 502 762 54 466 314 694 337 777 628 780 26 138 601 367 789 435 514 169 394 844 520 527 486 175 677 488 831 600 121 330 890 379 261 161 613 232 883 209 306 962 14 434 476 955 446 85 494 203 776 827 981 446 846 66 778 76 462 87 369 428 250 650 654 72 548 642 920 744 188 433 904 531 55 551 816 938 291 303 199 469 30 961 497 332 522 152 212 907 537 59 522 601 914 75 229 699 135 524 928 858 799 74 253 857 865 480 90 226 549 260 620 386 736 951 79 919 804 556 102 603 707 813 523 819 213 905 520 975 169 248 964 555 660 966 854 437 938 693 720 81 8 320 851 231 730 301 244 753 324 175 132 223 149 886 981 908 622 568 808 740 174 382 729 942 91 66 581 894 139 791 502 890 831 972 359 409 220 642 880 501 89 28 366 952 418 940 879 816 993 614 748 962 46 618 302 251 785 457 681 973 708 496 606 167 556 831 988 447 791 729 252 958 480 260 240 100 442 759 575 621 551 721 369 730 57 775 134 837 812 348 780 547 263 658 578 549 96 637 955 999 405 440 1 43 255 143 564 100 526 256 804 521 896 691 79 261 856 793 53 182 617 72 877 614 795 249 340 799 740 252 852 843 395 782 140 800 545 72 526 513 347 466 672 842 5 449 656 895 465 741 260 892 19 86 344 295 670 368 186 804 151 667 648 883 472 884 59 398 857 567 687 24 960 551 665 35 227 49 256 98 282 811 332 700 212 973 933 837 628 240 789 578 366 996 685 147 721 1 523 130 73 274 984 441 793 796 640 674 288 667 410 461 77 320 223 462 766 442 765 612 787 212 194 257 799 478 681 788 601 513 672 416 450 963 727 699 650 614 830 459 289 604 22 700 1 710 258 158 624 326 342 118 637 759 822 105 237 477 729 85 948 924 20 799 620 530 605 858 710 539 844 217 706 287 373 655 574 550 141 895 106 582 535 977 45 478 468 510 845 483 297 440 971 866 456 949 589 996 677 103 526 233 666 896 388 269 118 292 694 531 948 906 907 293 596 935 251 94 304 983 159 109 227 383 256 91 246 659 739 505 381 743 27 483 653 573 563 225 288 703 633 471 131 546 96 668 147 865 873 455 876 163 93 96 737 566 762 481 30 849 827 329 528 212 517 199 539 447 829 958 287 103 40 313 518 296 117 40 187 764 901 535 104 812 936 306 420 768 825 40 821 562 986 863 306 70 675 417 433 843 163 394 896 833 936 122 311 764 790 866 91 753 701 433 285 818 349 731 244 892 154 899 9 967 721 627 274 3 554 300 818 212 916 585 270 358 719 93 86 680 308 730 608 80 15 371 89 195 372 483 552 966 834 311 360 358 915 267 370 818 582 132 552 130 812 708 940 270 162 542 797 901 242 339 861 118 960 699 561 78 417 802 60 145 326 658 12 155 824 554 905 452 564 324 869 295 953 65 811 284 412 912 769 409 535 527 350 362 25 891 124 732 273 53 863 705 464 443 481 901 81 382 566 962 679 414 377 534 814 82 162 242 991 770 706 310 507 251 949 436 77 544 573 543 102 724 428 51 458 297 655 264 692 773 415 535 480 62 59 797 246 311 650 108 796 808 685 835 852 595 906 85 358 383 79 25 443 430 597 710 894 974 800 40 38 872 887 480 895 55 275 158 474 429 305 974 101 845 157 341 639 766 846 183 484 257 188 816 208 910 588 337 730 355 556 147 878 949 795 230 229 303 757 818 99 237 531 56 553 821 950 310 314 98 768 726 446 138 820 677 687 29 994 709 303 444 937 628 342 400 325 347 160 842 613 102 97 663 110 694 174 805 265 347 694 49 46 837 610 126 271 497 541 775 784 729 322 371 332 654 938 746 38 513 742 834 328 461 817 758 196 354 362 989 681 184 976 201 429 762 717 444 214 288 809 263 299 427 872 391 506 517 547 632 871 540 404 565 759 469 986 699 320 627 889 691 149 678 727 263 40 874 884 441 692 188 904 732 257 955 412 885 600 637 426 828 135 361 949 446 140 827 705 788 386 229 902 352 996 810 892 68 379 669 601 590 128 460 615 547 752 591 779 356 127 557 207 230 518 36 556 13 79 360 448 451 676 1 925 541 925 686 791 573 321 770 736 490 317 492 103 196 251 740 182 435 977 948 897 859 80 749 778 927 560 18 66 240 844 908 854 949 13 538 118 862 113 924 529 865 429 795 908 295 596 928 205 876 415 601 878 860 258 811 546 975 941 876 786 832 921 42 962 394 711 723 942 142 380 2 596 563 12 8 942 581 6 811 809 561 80 437 906 503 864 656 161 67 956 135 207 29 313 618 896 818 847 722 707 747 121 2 929 558 986 894 494 920 74 165 330 492 988 500 114 185 84 842 303 240 713 120 305 757 798 977 679 289 624 141 233 135 710 47 894 949 646 340 227 300 766 895 475 801 527 958 8 424 479 56 26 654 695 280 431 68 533 584 709 999 617 712 715 888 896 382 232 959 664 359 177 837 426 28 332 742 463 106 470 868 987 106 758 597 760 192 310 140 48 31 758 266 780 290 721 715 803 380 59 936 86 88 760 769 772 718 359 694 935 361 756 287 918 927 303 478 143 554 44 273 248 34 972 531 440 859 196 449 930 539 867 356 332 791 763 460 897 243 392 164 458 269 499 575 959 579 840 835 451 194 106 895 414 433 876 363 298 524 460 48 151 480 522 815 198 855 348 400 267 7 641 781 921 498 706 755 172 245 922 328 668 60 349 556 200 194 366 453 432 516 205 594 715 950 264 38 855 792 55 203 727 538 690 299 589 843 759 970 994 237 479 743 152 228 997 935 637 407 714 620 294 192 503 296 247 821 710 874 850 241 795 608 493 489 499 599 102 221 413 492 235 988 813 992 637 898 652 833 130 290 568 804 712 33 797 486 744 91 852 295 103 963 858 479 158 638 404 685 474 677 801 715 82 57 604 111 232 395 288 176 460 182 952 75 886 647 907 623 582 882 55 401 909 848 906 807 691 889 115 688 95 380 431 162 98 130 905 260 418 170 257 16 782 549 261 623 395 763 26 290 509 440 62 415 941 907 977 704 434 271 716 862 730 625 183 477 217 16 145 727 56 797 284 530 626 983 268 767 191 240 725 195 649 137 987 687 243 278 485 411 105 935 667 587 518 829 314 430 753 650 128 921 378 978 470 20 897 198 122 949 600 57 947 171 501 472 322 688 236 224 217 291 797 162 804 368 974 536 457 917 390 91 32 380 992 536 289 913 875 37 344 737 325 322 13 175 940 65 933 19 717 132 337 834 976 353 336 834 987 417 618 959 192 523 411 764 883 423 594 760 217 464 832 822 443 267 615 291 214 664 63 403 857 516 382 654 487 39 848 742 823 264 179 701 594 257 195 860 408 713 609 238 952 570 858 22 406 247 824 727 947 141 326 688 201 12 266 490 547 870 300 970 121 997 897 414 408 726 685 578 301 607 934 149 485 572 70 279 42 743 84 815 138 493 714 849 670 384 278 207 749 627 28 524 895 659 904 493 821 491 562 955 670 429 547 419 596 810 491 661 552 364 214 15 162 842 593 983 560 520 79 794 60 212 740 533 535 420 707 458 393 236 879 152 999 631 796 101 442 749 517 361 514 839 409 908 768 435 705 314 543 431 708 365 823 654 523 252 806 574 186 956 62 771 65 455 146 787 408 370 552 982 921 695 879 25 238 203 78 645 165 191 663 257 578 159 756 106 836 61 848 539 600 757 139 29 923 275 344 597 483 530 832 223 851 106 976 904 645 733 593 967 465 88 342 258 477 541 952 846 514 466 175 859 580 755 311 72 632 148 203 887 498 6 561 313 829 161 505 583 950 455 187 26 472 603 375 824 569 999 878 278 766 95 676 203 133 973 639 82 746 736 704 607 301 351 396 219 753 553 545 292 846 454 108 566 425 460 934 466 391 149 378 930 179 704 617 366 641 554 559 371 193 824 208 831 120 240 365 30 895 100 547 388 404 936 981 461 943 508 565 823 856 729 669 455 712 173 637 266 860 770 884 372 278 324 446 761 554 477 876 964 902 743 339 353 68 235 804 708 14 719 188 658 253 604 344 632 699 507 751 947 923 17 799 645 678 272 528 721 580 987 707 360 797 549 122 792 656 809 951 428 7 194 100 857 245 762 370 364 851 835 348 578 336 814 866 874 449 829 937 162 547 823 14 684 978 712 474 438 364 241 173 869 662 154 970 433 869 319 91 679 253 412 193 453 980 807 22 869 17 281 531 659 182 160 328 528 216 549 347 147 760 239 591 403 95 950 846 525 540 513 224 731 365 619 426 991 114 768 579 566 188 39 543 912 584 302 554 607 660 501 68 900 790 635 707 526 798 55 148 395 44 709 863 797 22 959 561 736 369 590 222 22 139 639 583 746 231 674 971 762 832 137 340 805 771 389 393 862 637 66 671 430 545 396 473 282 433 64 488 357 751 295 13 423 425 743 633 111 971 829 236 958 629 149 239 91 399 582 899 156 852 709 587 144 581 187 900 713 184 687 472 648 643 29 389 79 975 137 52 83 31 443 378 288 323 354 217 116 744 423 848 282 61 831 442 174 65 824 359 744 234 709 152 527 801 61 162 424 91 731 573 861 11 317 803 965 563 695 102 361 248 245 240 235 254 407 157 283 285 169 445 153 919 135 542 39 357 787 517 17 452 562 305 772 888 380 291 332 371 238 96 432 732 506 449 139 798 534 27 358 905 212 124 844 948 95 34 353 817 729 17 543 113 792 731 265 11 682 998 854 143 177 776 62 390 789 224 241 433 437 724 412 962 67 740 845 407 842 390 763 65 530 597 812 502 705 710 915 105 400 453 122 653 829 94 106 792 802 688 911 277 464 292 583 870 973 11 309 756 758 752 686 356 963 570 759 423 714 474 423 273 836 562 851 49 635 377 546 881 378 341 648 820 88 154 134 416 295 29 514 828 348 632 669 323 921 622 442 55 354 632 613 989 417 605 883 851 165 328 488 977 475 57 73 928 909 105 452 764 523 261 864 835 240 922 379 972 427 814 46 950 286 169 436 103 694 238 183 959 109 23 164 774 175 85 934 843 650 316 49 452 269 551 887 362 190 886 610 685 625 584 882 39 298 441 968 842 345 490 842 644 285 915 930 342 688 49 103 181 160 333 565 392 274 117 236 367 78 163 281 219 785 742 383 624 299 182 408 806 170 768 77 554 636 831 268 125 346 947 576 933 411 77 760 874 402 551 691 187 909 769 437 706 305 475 109 384 326 502 81 971 97 850 227 711 229 973 784 943 606 155 476 465 504 843 524 559 642 821 153 531 812 92 246 652 702 344 745 373 540 883 438 686 178 893 758 513 256 919 209 989 53 421 50 518 661 303 868 486 108 270 652 484 43 897 2 940 625 287 100 20 227 183 54 679 589 427 263 733 35 619 401 833 393 868 670 210 231 502 931 69 39 615 340 507 981 325 124 827 842 614 108 129 799 636 629 49 632 357 455 517 8 402 339 419 461 996 833 30 689 862 975 95 801 950 497 433 131 889 157 943 249 12 831 878 791 851 989 271 734 964 176 388 743 970 132 67 213 680 161 846 631 178 387 727 881 742 524 474 123 479 768 296 868 543 451 820 865 811 82 198 446 901 393 244 932 399 10 471 734 167 400 898 783 621 681 504 894 833 952 213 713 361 752 268 842 643 279 885 807 874 986 53 446 201 195 357 392 143 330 700 231 83 425 802 992 737 494 338 581 443 432 611 779 173 28 616 444 124 748 377 527 773 900 438 535 268 798 374 66 27 574 199 36 426 230 550 233 447 590 518 804 163 744 4 327 930 640 471 68 172 420 973 62 618 148 328 640 883 544 319 20 255 346 787 609 570 939 508 603 47 854 706 553 961 791 100 487 22 757 341 235 349 978 728 574 891 182 75 812 200 898 588 449 403 380 659 532 263 798 418 327 207 301 942 942 180 600 985 513 214 672 106 591 591 231 71 348 451 576 402 228 750 451 954 668 423 532 383 512 632 179 394 754 975 68 637 211 537 325 119 785 645 805 25 905 210 115 805 795 531 31 412 191 439 919 564 120 644 782 904 384 173 580 930 356 770 418 580 724 127 246 336 809 830 700 728 74 892 689 108 452 740 372 579 126 546 142 942 373 766 238 541 105 761 623 890 733 388 737 934 970 415 764 848 214 659 25 223 118 699 137 535 979 60 549 755 586 727 87 983 119 867 131 989 758 646 55 516 607 1 540 237 563 246 408 238 755 395 574 892 182 67 770 15 164 851 638 164 248 12 844 962 175 399 817 318 551 451 747 425 829 154 464 403 243 836 832 466 312 680 268 491 537 808 21 850 916 846 837 408 912 806 629 524 484 189 778 970 817 175 697 607 371 768 271 718 874 780 814 869 890 527 148 152 579 109 450 720 272 154 474 461 506 890 783 694 113 440 621 766 15 193 27 428 332 139 849 848 445 43 257 154 619 326 385 382 827 531 742 679 394 256 997 675 82 419 772 867 255 728 75 901 726 252 983 631 935 938 211 828 70 970 189 409 753 841 272 62 928 10 707 154 567 13 982 776 817 923 187 817 227 6 1000 942 659 479 939 330 530 211 495 73 989 277 764 92 673 213 228 451 652 858 278 951 202 657 130 863 11 307 742 692 471 601 374 836 648 370 391 18 590 378 962 371 566 59 261 38 883 957 798 179 895 761 516 247 836 797 264 412 93 852 280 12 554 215 306 900 650 801 961 561 713 237 2 884 290 782 82 458 13 961 649 253 677 782 605 596 129 417 337 274 613 214 766 677 170 925 26 830 748 20 397 199 624 956 126 152 775 289 755 936 818 490 577 56 143 356 855 927 869 874 422 675 249 421 291 959 135 184 891 694 150 652 569 549 170 84 973 86 762 798 935 432 179 184 500 343 564 295 700 544 965 901 721 214 801 880 70 504 392 817 382 938 189 695 476 602 326 539 304 975 113 902 399 282 99 58 461 248 335 786 700 125 455 609 557 869 198 371 445 335 8 29 106 380 323 524 240 725 190 619 9 482 818 568 51 195 709 501 631 276 978 390 539 724 499 479 382 988 490 49 881 851 175 395 795 214 135 887 107 658 985 994 98 646 992 140 919 256 263 278 302 309 137 44 27 770 383 370 771 299 855 444 970 823 212 868 304 11 334 909 450 518 61 710 711 878 873 335 157 925 143 529 894 605 584 58 98 67 519 516 423 901 594 462 426 398 560 775 615 714 752 88 765 796 891 188 109 968 826 246 42 38 851 768 951 795 213 121 813 793 443 525 165 269 134 383 91 100 787 819 835 643 347 299 675 358 74 224 681 79 341 341 978 803 19 885 142 886 45 292 355 501 815 380 946 256 27 862 930 826 584 75 194 492 202 791 927 445 332 988 939 747 31 462 494 807 401 145 260 260 225 10 34 122 422 440 841 85 949 930 35 848 771 997 51 330 526 187 393 674 516 27 521 888 636 827 242 9 877 186 225 674 25 84 286 958 176 438 50 359 703 991 621 813 288 412 885 602 650 487 69 36 598 262 190 788 20 29 1 743 452 25 80 259 839 703 668 687 111 483 900 51 214 826 29 744 203 522 303 127 34 64 79 897 677 988 833 111 172 37 675 721 256 50 994 523 188 426 867 365 390 58 839 514 536 591 725 39 709 903 38 100 260 668 669 999 977 876 462 894 206 191 291 27 544 26 263 347 718 192 691 419 298 21 443 472 843 815 300 470 123 509 944 89 37 423 211 457 847 972 217 552 363 211 3 120 695 93 303 987 199 311 75 653 247 606 413 26 439 404 469 185 888 666 4 39 196 828 202 762 759 698 358 872 5 189 89 836 215 765 660 77 527 470 79 246 773 421 574 652 750 638 74 705 570 76 325 270 697 756 264 781 313 849 275 16 623 593 953 385 733 932 2 622 722 730 887 752 536 450 875 200 328 172 79 929 863 816 137 475 622 457 145 756 233 595 480 524 830 265 123 352 4 859 123 5 929 528 808 99 324 51 392 896 850 37 577 129 583 340 797 725 180 555 716 302 366 483 610 308 366 424 252 696 908 186 942 983 420 676 278 592 47 957 325 340 117 638 782 952 673 473 786 463 702 49 975 410 687 434 428 657 95 663 119 753 451 926 503 686 589 359 856 908 740 277 1000 509 55 755 36 420 200 418 712 509 648 313 43 447 294 744 821 233 7 948 627 233 761 470 976 623 957 140 227 101 567 494 866 752 718 544 804 932 357 753 305 57 601 95 168 154 411 83 804 74 215 622 803 220 94 583 653 674 170 955 199 600 812 467 499 795 281 534 678 260 461 428 421 676 267 521 722 647 386 498 512 594 959 405 803 175 830 403 954 98 999 116 708 210 886 428 599 739 47 632 373 551 955 772 43 311 481 88 201 417 694 409 210 581 603 387 903 933 473 446 423 524 338 308 814 108 326 987 991 59 441 117 729 327 405 487 277 281 200 671 229 331 932 612 284 198 636 38 507 703 654 602 729 962 208 595 700 848 793 127 625 607 17 644 713 487 505 649 353 281 508 520 551 630 825 278 247 982 673 199 144 70 127 134 666 791 755 411 676 360 74 206 577 606 450 244 416 302 71 711 630 379 612 257 40 930 220 953 737 848 453 90 466 995 772 683 152 770 249 569 178 946 78 958 46 659 542 322 53 420 46 500 587 21 845 882 694 222 93 558 517 82 839 301 253 812 594 263 232 29 86 255 764 285 843 490 359 741 221 659 965 863 498 219 832 25 665 770 633 873 540 389 474 349 823 802 407 231 723 264 75 76 786 31 118 432 529 287 964 202 538 409 618 30 618 443 96 586 656 668 106 623 787 116 622 685 517 934 957 338 414 450 974 793 994 833 52 815 423 207 438 768 669 103 603 692 725 126 235 273 525 702 484 589 180 787 97 505 160 416 56 591 47 962 348 436 482 973 499 237 935 483 480 539 916 647 636 996 260 595 231 30 106 369 264 262 196 820 163 597 118 341 982 828 127 313 742 637 145 137 518 877 603 723 916 992 707 319 557 466 791 552 190 177 356 545 69 508 430 13 207 123 880 176 139 256 282 394 825 404 3 387 295 290 86 911 696 976 593 777 332 999 11 73 344 408 358 478 645 569 609 536 741 621 59 764 55 461 270 469 389 117 202 159 139 403 171 406 895 717 250 50 52 867 736 611 49 793 321 792 865 60 579 936 404 5 395 322 384 404 968 178 355 534 12 265 484 520 770 940 713 816 481 543 933 718 909 994 786 776 577 487 725 973 315 132 959 563 752 445 903 418 383 535 766 787 829 891 890 321 918 623 476 248 211 36 316 574 597 423 163 175 585 935 348 675 916 422 292 958 120 98 516 215 643 930 791 382 173 599 42 858 777 937 633 365 494 686 667 832 994 475 910 186 927 887 981 906 604 475 417 227 612 626 252 878 5 128 725 202 690 326 749 562 632 741 760 891 506 21 576 266 415 103 884 378 312 466 996 782 729 338 472 785 468 746 263 869 847 268 985 502 150 382 946 234 895 269 557 927 548 948 759 22 305 634 67 695 571 172 890 795 764 432 718 419 53 550 828 21 675 865 116 916 449 455 692 54 102 128 850 949 47 747 57 623 229 770 564 457 665 877 284 811 308 553 544 291 855 507 350 545 119 809 788 449 607 606 172 576 914 302 588 807 555 72 435 966 880 588 608 357 675 833 927 71 85 871 462 941 488 458 358 26 932 364 793 484 771 272 695 728 117 150 846 727 749 955 986 325 77 540 554 466 809 661 690 192 942 932 111 282 693 623 505 424 997 170 51 777 209 263 697 815 623 405 825 310 431 800 924 345 760 454 885 227 400 362 570 164 855 657 253 601 333 594 569 73 316 241 605 461 319 767 736 514 467 175 851 530 527 388 590 51 998 531 206 460 908 309 689 354 921 343 774 561 397 338 454 684 21 968 626 41 619 345 497 880 810 944 372 740 88 874 450 839 983 349 249 359 913 252 295 503 364 660 690 201 1 198 188 342 365 115 406 401 757 933 790 341 940 570 966 663 293 788 95 482 32 859 871 493 125 314 759 727 532 654 136 933 382 893 923 506 729 821 364 797 502 844 549 701 266 287 330 402 442 36 241 126 588 390 52 808 377 995 578 517 900 745 375 547 905 514 940 12 619 602 46 860 750 763 834 139 325 702 292 431 962 898 729 296 217 643 900 621 626 168 375 740 65 730 796 204 60 530 640 70 662 346 118 597 521 753 830 208 778 800 800 601 406 29 524 888 614 695 646 628 956 83 897 638 753 780 911 443 461 784 552 264 615 319 376 391 961 249 846 837 412 939 931 137 449 459 717 174 594 998 646 898 574 363 16 825 810 441 357 177 847 492 330 554 358 160 739 998 341 63 316 330 136 852 884 641 893 594 524 802 100 380 382 875 814 8 728 293 211 633 898 694 82 248 752 276 895 883 250 550 55 382 801 365 989 647 984 87 666 214 286 795 200 43 460 379 133 392 156 409 55 652 421 658 156 21 720 140 356 879 78 554 625 768 984 997 130 808 683 827 820 474 469 550 86 563 612 603 115 263 546 913 565 170 939 105 183 151 265 229 996 913 517 891 696 156 675 653 845 194 554 586 529 904 663 840 75 894 693 118 467 746 272 923 89 232 589 450 401 358 538 5 194 122 986 819 38 858 810 139 547 37 299 464 98 411 584 811 609 362 687 867 23 339 830 928 102 259 634 481 176 734 818 302 457 24 30 969 547 561 446 631 771 946 742 938 952 273 74 986 257 669 698 170 741 918 842 796 202 46 463 360 997 747 508 331 413 506 317 348 243 327 770 685 178 905 833 857 643 147 97 264 711 892 958 721 703 729 55 768 112 766 586 625 478 239 137 675 818 834 640 339 273 591 91 228 554 272 649 447 848 62 745 916 787 485 825 590 117 399 342 459 682 963 643 191 357 429 359 296 552 647 920 697 906 166 842 565 810 780 388 310 368 424 234 589 429 272 778 220 317 926 698 861 885 559 396 344 500 908 950 528 618 960 199 555 538 237 585 374 984 538 376 419 131 14 904 307 703 458 426 432 761 683 247 341 819 850 733 748 896 646 815 81 148 163 647 419 689 367 2 709 235 29 64 127 188 985 222 466 802 619 498 419 32 420 236 638 708 506 665 441 658 984 983 40 396 20 558 172 6 493 905 998 849 111 26 159 716 870 777 840 44 707 853 751 837 261 36 871 901 573 332 836 27 641 605 865 742 671 351 69 258 924 227 46 239 19 963 614 16 572 287 575 870 50 470 373 9 705 145 529 871 473 996 721 366 709 962 391 691 631 570 744 341 349 28 31 940 359 700 970 516 373 591 194 849 349 457 603 508 625 184 479 218 1 44 259 165 656 455 827 872 788 883 203 275 828 492 507 613 117 188 76 767 927 655 595 672 681 44 135 415 272 901 962 664 327 989 989 37 325 613 760 41 409 84 827 207 798 930 402 44 649 500 157 446 264 571 49 157 500 590 40 938 268 168 595 59 999 469 823 723 933 91 149 78 132 93 374 405 70 775 20 145 690 838 816 355 791 554 205 246 631 574 762 412 614 982 368 375 936 246 50 87 74 665 328 987 972 954 975 267 832 588 40 952 348 527 26 420 288 945 85 7 278 603 119 292 682 465 649 712 436 209 332 117 714 239 8 898 319 835 137 313 645 53 516 625 107 16 139 694 908 210 87 632 16 409 307 164 223 863 177 293 168 369 708 927 198 842 274 66 938 30 743 188 444 979 876 451 824 882 881 352 184 939 982 439 800 848 894 734 359 550 70 467 178 865 590 759 242 627 585 872 967 959 48 662 542 301 924 842 733 824 351 697 20 849 918 870 954 902 825 836 591 22 818 708 888 959 767 974 939 872 777 819 923 164 685 631 626 78 839 332 442 667 26 155 696 780 419 491 183 677 420 428 792 902 288 613 93 39 403 63 758 980 60 538 693 316 660 116 756 496 174 584 936 362 756 279 868 698 380 997 562 404 372 592 210 935 720 908 964 618 34 641 541 481 18 784 544 208 356 262 369 863 859 383 571 984 767 745 566 694 75 203 544 441 750 537 471 995 732 439 48 334 574 445 505 26 612 437 114 760 529 339 277 615 196 641 83 734 659 354 195 984 151 53 956 268 1000 596 573 79 315 182 264 948 312 341 244 395 176 500 419 14 311 744 667 311 865 393 578 935 408 34 536 908 631 613 1 491 941 226 890 307 833 235 910 349 909 318 725 491 421 106 848 140 209 996 99 635 919 801 541 39 364 836 743 933 912 77 255 843 767 12 172 929 30 820 655 549 406 490 292 342 431 507 165 432 104 741 511 397 787 151 830 621 253 938 348 649 766 761 671 180 46 659 541 315 20 288 546 687 213 96 661 102 666 84 511 309 254 750 213 531 272 855 678 380 176 640 254 771 341 108 575 483 725 3 498 963 296 111 3 25 120 501 925 48 962 343 400 314 291 918 893 98 555 447 694 142 608 369 744 142 160 685 670 859 121 1 916 495 723 888 823 950 290 193 553 584 528 912 721 118 220 266 612 281 187 590 861 858 400 678 471 726 120 185 34 538 930 735 45 657 543 343 177 975 260 788 387 239 950 547 739 513 425 938 806 391 98 70 538 602 777 243 466 615 493 425 117 878 220 414 507 323 371 325 610 738 944 23 646 666 186 128 95 418 662 207 287 862 592 797 457 575 340 866 135 24 927 348 748 361 436 371 303 488 200 806 43 2 630 765 920 642 573 659 801 879 62 466 241 253 346 807 728 102 65 473 258 294 444 20 128 591 397 63 807 276 394 886 772 654 981 1 179 72 820 271 249 62 133 238 231 249 416 263 833 633 301 116 989 891 442 634 835 302 298 74 767 932 697 789 468 707 35 846 766 984 12 217 203 264 756 166 192 659 230 450 631 742 776 973 860 405 693 509 821 348 708 113 307 830 222 863 177 299 205 539 397 530 608 879 802 901 189 22 436 419 591 779 356 132 588 345 775 554 344 85 412 713 571 10 927 467 463 581 320 692 279 446 167 990 445 761 562 519 62 701 650 587 678 786 616 626 215 658 16 176 919 930 312 502 207 726 500 463 285 542 692 274 420 54 541 767 732 493 371 787 384 224 894 349 45 132 394 175 506 464 236 239 314 737 597 946 309 343 275 567 929 470 465 559 167 978 364 389 54 830 495 497 535 737 607 13 620 604 48 853 687 441 466 833 803 324 719 403 948 68 877 651 11 214 185 182 432 957 854 509 371 652 572 570 273 508 598 15 708 113 313 863 358 389 112 173 32 631 506 353 568 236 305 711 524 747 772 908 504 856 602 905 18 963 618 49 729 936 55 914 986 695 296 527 496 236 954 602 24 728 159 403 987 303 932 869 832 168 522 624 46 664 576 482 704 893 23 103 410 538 540 394 509 510 481 297 451 34 147 583 176 806 256 284 401 853 508 374 677 700 106 342 95 495 120 266 515 698 551 26 199 963 988 266 706 846 727 748 948 958 222 709 261 183 749 853 379 593 156 596 176 692 571 200 65 589 952 413 911 757 341 237 351 978 711 463 379 113 266 580 88 312 83 696 427 300 966 92 864 358 376 33 819 618 336 462 744 309 163 199 727 575 909 280 499 481 396 45 709 847 707 618 346 521 12 383 195 726 607 106 177 105 41 307 473 76 199 514 295 145 222 28 172 782 144 823 650 492 104 198 248 710 33 812 574 137 662 737 463 153 751 128 11 916 402 165 379 790 329 869 255 711 972 429 832 133 310 662 185 156 273 229 925 487 604 238 996 838 65 848 505 398 849 513 436 1 80 479 153 608 273 166 539 747 630 55 667 508 47 714 862 744 712 575 44 90 151 96 214 425 626 933 966 404 730 743 897 691 77 246 787 505 951 166 435 116 788 684 11 911 371 24 811 651 609 794 283 555 785 710 203 824 125 332 870 238 594 425 212 445 765 589 646 579 660 758 604 809 416 220 575 473 670 761 541 398 526 571 697 43 987 532 313 88 717 511 615 91 19 290 576 846 894 753 472 53 71 953 86 938 855 690 443 448 709 218 932 631 398 716 714 841 617 136 270 393 933 61 972 283 957 195 559 602 588 112 381 276 228 891 294 744 824 248 75 217 628 815 242 119 538 164 138 358 907 223 175 41 678 698 88 255 735 120 104 546 346 163 864 721 554 833 15 591 415 173 307 284 941 95 102 758 632 973 147 132 467 618 503 459 232 262 488 574 56 172 531 636 42 527 788 989 844 168 412 968 96 868 348 279 539 728 520 569 742 328 296 823 280 270 104 198 250 719 67 933 997 584 534 955 924 951 393 801 269 407 25 489 709 861 784 956 685 507 876 698 303 540 512 219 703 256 206 935 763 161 99 149 9 710 183 711 617 308 296 7 374 189 765 893 473 805 574 197 20 351 929 414 128 42 100 228 471 775 407 473 176 802 230 165 920 33 922 237 120 595 489 580 82 276 921 45 981 479 53 5 558 305 809 114 403 394 738 889 692 152 684 737 269 984 484 48 932 160 571 990 807 933 336 619 687 556 157 934 199 786 931 511 689 537 24 317 689 280 481 362 849 838 387 780 198 173 258 991 622 820 323 555 427 571 580 347 861 42 509 675 471 755 293 969 177 341 456 670 924 511 756 933 801 408 242 778 493 960 324 310 943 872 748 639 104 879 337 114 649 872 391 506 514 538 600 760 162 136 360 943 418 21 367 14 781 562 349 33 59 59 830 448 221 297 790 75 337 355 98 392 472 307 592 791 422 414 685 387 158 466 370 31 858 869 494 140 397 126 184 971 176 313 298 973 159 200 769 820 1000 622 729 781 127 736 274 21 662 787 760 482 57 1000 492 955 306 241 689 972 633 49 597 146 499 686 625 577 834 813 379 959 342 425 471 4 784 672 976 809 77 184 409 799 121 532 108 861 198 444 882 298 847 407 815 232 60 271 85 77 697 493 690 699 987 638 941 909 989 752 610 895 885 259 591 218 990 981 974 18 346 915 377 27 773 399 438 33 263 281 324 415 577 722 145 373 935 257 130 471 663 738 464 142 678 790 643 744 680 391 223 823 936 212 851 196 519 352 440 475 888 59 366 660 674 105 564 438 558 404 403 788 102 520 202 541 424 682 273 506 580 930 361 796 530 21 359 967 569 715 174 609 91 71 606 4 568 374 141 479 606 326 503 84 976 108 862 204 467 961 567 760 455 893 270 582 64 151 330 624 780 63 364 612 402 906 819 763 208 386 446 203 204 396 545 706 333 642 857 373 523 781 985 885 443 699 207 952 850 536 566 580 386 98 111 787 726 281 151 380 924 122 424 443 850 111 21 130 591 383 975 410 685 421 362 386 61 892 804 801 574 235 248 371 996 643 890 559 344 37 125 423 416 689 392 157 418 92 797 953 549 719 379 805 422 284 908 894 197 140 68 151 298 435 928 657 594 649 553 481 911 139 638 584 762 317 46 428 157 87 113 899 375 164 607 173 576 898 207 162 116 237 380 145 458 443 535 225 536 191 324 229 456 678 963 680 414 363 455 465 691 968 587 817 617 354 573 253 365 916 220 72 458 103 497 56 867 695 374 986 557 470 805 605 386 870 748 654 200 310 64 599 20 731 210 680 195 53 563 908 381 118 281 627 238 781 552 279 709 751 122 976 766 810 971 537 481 57 14 574 320 762 691 289 517 499 347 587 405 147 242 128 593 405 101 959 844 441 50 333 548 294 833 357 645 663 173 75 896 703 159 630 354 452 532 119 931 520 740 762 918 651 647 28 343 808 765 320 43 376 875 865 319 134 936 413 53 602 135 396 160 399 956 142 252 237 154 795 387 164 505 553 780 701 192 846 348 478 732 92 972 5 282 644 334 207 236 557 224 329 960 803 180 862 552 551 342 97 504 152 383 929 133 434 411 560 665 947 703 694 837 780 148 873 903 568 280 571 910 325 765 668 121 721 236 933 469 424 326 139 899 147 793 438 491 4 608 617 228 821 874 859 291 13 460 647 746 655 217 411 512 377 661 569 471 703 983 576 606 455 281 594 35 863 867 437 819 986 542 382 420 81 705 503 678 546 172 123 192 52 583 36 971 501 269 109 234 425 452 883 234 460 660 820 980 508 228 798 735 228 758 496 154 466 412 277 959 258 924 218 998 28 189 882 591 606 323 486 11 690 46 69 1 382 289 296 180 416 876 519 228 705 177 719 718 842 589 961 468 156 730 978 296 981 222 508 50 730 932 27 777 424 548 476 929 288 370 631 453 43 184 721 666 515 96 940 775 196 204 458 915 369 981 570 593 429 243 598 402 32 578 181 884 678 112 570 416 371 482 554 994 974 902 651 790 882 185 171 363 645 599 796 385 151 441 289 770 19 189 962 76 800 121 524 57 630 268 940 235 947 575 924 371 916 153 682 715 154 490 550 896 425 492 128 339 883 249 554 84 521 370 534 875 445 793 755 396 581 921 304 532 460 977 720 530 702 437 311 934 806 431 340 160 903 977 733 610 69 921 909 168 831 475 375 979 502 203 701 377 958 353 501 831 477 390 50 790 290 628 160 311 434 806 929 321 567 519 14 410 339 345 22 28 968 563 668 941 633 335 311 851 312 218 498 28 690 892 146 845 763 974 975 89 764 784 828 914 32 964 499 323 449 787 688 45 79 73 724 689 625 546 660 43 321 546 385 396 916 935 362 765 330 99 629 884 644 912 677 854 36 527 842 309 277 887 826 977 435 814 976 528 387 571 948 553 787 743 378 583 99 344 182 993 323 3 119 686 48 111 237 429 444 803 821 703 830 658 479 956 430 975 984 136 956 517 502 358 635 589 818 611 304 324 211 349 200 60 567 863 73 675 396 302 246 758 339 214 236 490 816 488 585 115 434 566 494 868 770 808 918 239 172 878 725 451 180 27 544 19 221 155 944 278 168 510 555 736 425 929 751 149 132 456 545 173 134 248 286 483 329 629 813 224 29 156 679 676 947 598 63 3 451 678 10 963 689 468 610 454 232 307 755 773 846 115 82 459 19 985 743 594 878 920 621 449 105 592 609 328 493 4 591 512 756 924 744 152 222 962 777 5 38 182 752 878 500 98 90 660 149 956 403 811 242 158 769 194 242 709 81 109 924 566 85 420 756 758 744 642 155 157 544 857 247 765 373 353 765 412 591 837 708 715 925 116 373 194 809 114 404 404 789 94 471 977 629 976 201 423 735 602 1 589 526 853 386 641 372 463 434 439 729 427 5 190 96 868 344 252 417 240 684 951 549 738 491 308 429 803 960 534 565 580 398 173 462 210 110 770 629 847 426 935 775 242 476 685 828 801 356 933 396 976 297 995 304 866 466 2 820 902 33 83 207 494 107 197 215 522 197 486 149 520 785 32 125 467 680 879 155 22 735 214 672 104 583 561 121 682 2 879 259 645 539 436 760 643 18 323 776 755 549 500 61 872 680 237 299 665 302 826 241 15 930 444 296 779 8 44 193 761 830 133 329 782 728 333 448 696 142 589 258 253 195 896 622 667 406 432 943 772 150 953 369 640 517 350 446 530 164 219 837 57 807 333 739 437 970 892 620 699 617 409 902 734 289 135 210 45 380 874 827 100 160 65 952 128 196 31 424 263 766 231 496 896 914 425 321 109 763 602 749 74 706 570 70 289 109 52 331 521 147 194 846 334 392 341 526 88 792 964 655 258 655 604 736 981 258 726 34 671 729 332 434 616 797 237 253 388 58 856 614 984 375 400 22 538 29 335 752 504 256 999 693 171 796 236 251 388 70 931 959 374 615 321 397 496 401 946 64 873 665 133 815 699 860 873 500 146 381 974 416 734 661 361 213 32 281 397 857 570 707 111 306 841 292 186 489 260 158 611 243 961 582 841 813 305 519 370 549 971 883 563 430 512 210 651 17 246 325 737 498 354 649 709 408 71 759 919 683 829 830 520 654 246 588 318 612 818 397 23 567 199 95 780 828 946 227 845 33 594 270 277 239 943 505 544 721 438 137 885 77 499 304 337 287 695 587 271 344 626 662 338 73 392 701 680 773 520 161 293 311 230 580 415 275 913 4 810 830 691 673 825 894 940 593 98 255 651 607 787 263 495 609 199 712 486 511 691 551 91 589 721 29 685 847 924 922 216 3 78 443 954 740 857 485 199 835 218 799 831 801 325 748 565 656 860 256 793 458 616 572 893 210 230 489 864 787 950 622 180 485 292 392 726 834 470 321 697 292 484 281 329 447 720 305 348 348 955 599 999 604 634 373 534 850 295 116 47 240 17 943 506 554 770 635 881 577 532 2 228 352 60 192 612 948 183 563 737 353 490 763 166 131 299 615 999 459 766 464 891 173 21 577 273 443 207 255 669 717 283 252 966 529 483 145 523 834 297 278 994 466 847 892 730 351 540 85 645 112 869 208 424 675 236 342 931 509 673 461 712 125 340 919 454 458 667 881 280 757 24 329 761 605 783 258 503 697 661 692 206 10 206 151 53 964 308 180 309 232 612 586 11 799 694 976 614 904 900 262 476 496 698 721 50 814 429 255 671 729 340 474 790 476 751 218 557 379 261 159 608 219 842 86 939 860 711 523 743 754 844 279 78 954 28 584 253 262 293 405 796 132 630 591 880 963 854 463 92 386 491 471 406 201 560 547 246 557 132 782 510 21 539 46 429 159 101 173 134 243 256 353 815 715 961 330 336 44 243 62 188 577 771 432 654 36 333 674 54 260 73 104 962 842 396 802 246 265 376 868 831 176 575 869 38 413 136 102 390 420 16 316 751 668 249 486 680 704 106 302 864 467 27 960 520 480 205 911 624 550 687 174 861 605 882 848 153 285 334 443 650 917 650 652 60 498 447 201 186 311 198 389 549 800 858 950 979 323 127 862 29 417 245 720 113 199 184 312 221 516 109 14 101 484 996 622 772 34 262 267 249 90 305 17 359 6 809 798 511 883 702 270 304 395 635 261 850 752 862 406 678 415 390 601 100 196 278 903 915 367 967 504 321 397 494 394 917 958 495 352 661 798 842 874 667 136 817 678 714 183 674 400 337 418 479 115 382 255 98 296 896 712 209 852 230 713 211 854 222 651 907 586 350 831 836 539 711 420 126 975 718 536 751 691 383 83 56 593 53 984 431 729 495 410 12 380 177 644 275 854 649 209 413 598 875 869 346 252 403 150 271 282 253 979 601 797 378 95 175 195 598 835 628 252 866 928 771 280 740 923 880 978 946 878 752 612 905 926 411 130 87 353 338 854 82 807 104 365 258 264 264 208 876 382 414 44 541 855 261 869 871 405 596 933 238 31 42 977 488 139 443 411 480 184 787 71 346 438 518 166 336 524 127 43 119 326 890 405 425 908 627 590 896 72 366 553 23 164 773 166 43 770 231 459 674 920 452 438 559 417 475 94 297 936 943 236 936 492 531 762 797 928 393 10 519 30 511 796 176 899 811 778 368 207 938 763 138 965 544 584 611 413 981 171 203 682 264 448 310 829 188 667 314 880 457 821 816 511 724 743 945 984 399 536 631 964 102 938 715 847 647 265 766 219 418 542 492 74 22 465 600 414 87 797 5 856 90 841 240 872 75 605 955 291 151 290 381 677 636 724 622 219 722 360 665 754 544 477 973 545 517 199 539 446 828 954 276 70 940 12 617 593 8 713 205 817 60 13 537 110 828 983 451 860 103 874 321 63 489 372 834 656 431 685 236 251 387 64 906 864 29 402 150 281 343 525 68 683 491 803 395 149 341 706 172 674 500 937 125 314 761 748 636 90 815 85 173 278 114 179 52 704 756 203 415 668 273 625 293 137 186 884 627 808 214 8 126 688 999 805 840 801 242 249 316 657 100 684 210 104 735 476 243 180 892 732 366 610 369 720 6 552 261 604 277 225 858 126 31 56 59 856 608 943 189 647 186 293 88 895 580 428 350 256 386 9 585 432 329 89 574 645 704 423 207 439 768 662 64 425 980 55 515 596 942 284 232 837 931 56 958 252 890 75 436 947 759 31 357 870 6 211 208 355 261 373 891 985 895 507 992 395 441 91 578 655 732 494 380 839 613 130 265 418 126 995 843 100 18 211 106 738 475 206 965 935 928 150 553 966 828 272 183 650 256 689 832 788 242 365 14 799 670 827 936 178 644 265 795 392 194 642 105 855 187 433 915 593 327 625 809 232 114 596 548 929 644 505 237 874 113 818 891 988 911 579 276 443 178 83 895 624 692 538 1000 161 970 372 502 662 458 795 652 756 674 240 376 96 197 317 128 918 359 895 142 800 525 948 963 250 838 776 117 724 292 240 814 726 26 630 544 599 695 783 446 637 804 93 330 142 883 27 215 50 369 766 275 758 72 616 51 760 105 792 812 743 150 215 945 740 932 938 238 987 786 835 935 97 173 168 448 178 45 664 583 526 909 725 171 505 489 395 968 258 839 709 706 858 795 53 166 521 641 152 151 535 857 323 232 486 830 601 142 447 400 381 692 724 118 191 88 812 88 218 519 157 273 225 899 370 133 469 622 513 478 255 228 76 405 745 831 278 193 656 202 310 41 457 377 150 510 707 656 576 554 145 882 992 15 166 867 707 444 306 838 282 147 352 789 568 305 723 596 71 60 721 791 258 436 295 848 434 975 943 883 816 950 360 610 423 48 482 460 420 384 527 711 520 725 675 528 93 806 4 770 588 600 307 445 905 428 423 690 331 778 692 151 678 712 174 633 239 732 249 904 186 982 225 512 45 664 581 514 860 532 459 968 679 361 54 79 990 235 495 863 720 559 874 216 433 652 20 255 348 800 666 799 806 645 616 890 799 790 550 192 201 482 87 182 317 262 723 980 378 448 289 701 607 332 532 211 475 956 459 153 789 359 59 122 208 152 39 866 850 307 190 380 575 30 8 778 600 600 202 812 58 37 708 915 120 486 836 642 327 185 174 381 721 894 877 223 444 659 961 839 390 791 231 274 565 925 470 497 753 46 504 613 143 344 781 590 516 787 79 391 632 277 976 369 431 262 697 827 689 695 972 581 737 194 531 442 878 291 845 455 123 645 767 795 873 86 660 186 174 375 681 714 162 542 799 920 330 697 218 34 246 167 789 239 333 844 70 829 348 627 631 144 185 819 252 147 613 357 625 537 599 763 184 245 811 667 703 213 954 808 266 322 541 354 253 336 744 442 955 755 933 807 449 429 537 363 349 832 852 624 78 854 421 841 259 989 602 715 872 801 964 578 790 539 127 911 328 769 665 66 418 913 715 80 46 552 902 448 570 388 204 730 549 721 394 874 699 328 678 120 615 613 147 365 866 912 679 870 106 811 911 169 815 373 904 71 294 129 130 620 552 728 408 893 689 99 399 502 423 20 312 695 368 954 414 903 694 41 1 635 803 109 426 576 627 579 831 777 191 152 194 801 58 141 328 705 278 323 441 740 475 195 897 626 689 500 800 300 600 902 18 986 760 685 276 491 461 350 954 574 858 986 193 285 975 288 954 134 218 102 648 976 24 362 955 476 264 307 467 39 33 846 782 79 442 938 655 490 48 882 858 210 543 373 350 744 317 209 401 524 539 521 277 976 364 401 131 179 902 803 701 980 569 597 470 445 440 639 879 526 246 743 249 809 618 429 14 224 222 316 906 591 393 41 707 879 914 569 195 49 538 792 913 354 907 258 384 987 470 936 391 925 34 877 961 870 579 645 658 145 951 398 835 429 59 496 443 201 217 499 44 770 231 452 640 771 874 302 950 987 372 351 758 391 520 605 951 268 50 888 882 304 892 618 677 505 940 96 115 829 943 198 697 406 165 337 541 215 418 581 721 100 114 783 674 999 935 619 303 251 776 398 408 872 559 513 46 663 565 426 478 30 886 46 300 392 651 376 404 42 617 320 373 356 785 502 954 203 635 990 226 443 629 792 86 393 589 997 681 119 586 447 411 443 965 801 125 540 122 873 140 988 669 121 707 161 601 158 541 829 103 162 51 844 608 60 889 790 744 357 447 467 782 493 920 83 223 595 565 37 139 506 785 160 899 958 652 294 903 772 504 79 944 955 236 826 834 571 915 358 913 258 332 674 57 274 134 338 830 934 142 443 386 328 499 42 759 181 257 912 157 741 33 531 890 562 366 141 555 63 389 768 108 737 452 84 438 875 308 975 79 701 501 696 672 770 570 492 823 518 701 543 954 839 447 137 797 553 147 910 141 654 659 66 466 206 45 414 80 756 823 132 389 152 413 107 933 634 407 743 792 68 284 94 10 212 188 223 647 872 413 635 91 836 198 673 251 455 476 756 259 752 182 324 305 919 773 363 227 99 548 404 490 307 434 845 164 384 824 493 546 839 122 187 26 473 606 384 850 647 233 579 381 73 17 440 495 9 601 525 740 718 654 458 868 85 703 451 384 251 46 23 725 147 357 817 693 807 606 371 776 318 931 726 972 305 81 747 754 804 44 29 780 422 510 264 1 628 766 942 760 86 672 265 542 867 325 149 965 455 46 179 666 383 310 413 687 405 255 882 999 60 372 688 783 512 27 555 89 537 426 724 508 536 645 47 478 443 361 181 839 408 900 730 283 130 234 234 303 711 543 861 276 910 979 687 308 669 243 440 457 787 610 577 969 625 32 571 138 694 921 287 436 32 267 319 515 221 691 157 724 932 76 73 753 860 388 588 39 945 317 401 557 729 370 656 608 749 25 413 255 813 589 218 4 67 370 618 375 695 797 525 979 152 109 284 724 792 243 328 787 769 537 298 961 89 881 491 16 681 942 526 684 372 73 95 915 631 559 671 1000 965 790 54 220 833 20 631 607 963 314 218 485 946 312 363 372 966 447 988 909 568 224 238 408 313 206 420 665 215 306 900 653 819 34 839 726 807 316 632 948 5 498 945 193 653 180 206 614 837 493 427 129 933 441 249 533 957 946 65 878 684 210 102 722 419 20 346 900 287 626 174 415 924 814 571 97 445 802 809 638 552 571 463 640 673 282 638 290 997 376 280 299 281 995 446 719 305 360 419 270 856 704 523 801 103 409 531 504 250 963 530 518 336 359 127 533 61 568 857 36 504 703 688 802 620 510 478 282 389 796 275 491 475 432 318 26 298 553 637 851 372 575 104 455 791 657 823 26 744 238 732 251 920 262 289 382 694 728 121 174 959 189 507 340 478 812 574 134 641 641 77 696 489 674 639 774 892 394 333 457 745 362 466 544 66 509 457 163 869 748 669 282 678 531 83 720 576 977 681 294 639 193 410 724 656 420 618 925 990 619 811 293 461 131 636 644 137 28 940 391 885 793 793 620 585 935 345 660 853 180 402 799 174 856 575 745 301 101 899 483 809 511 788 125 665 862 195 408 700 527 864 439 860 213 539 324 92 640 12 313 770 801 879 68 502 400 882 694 228 128 716 149 451 371 168 669 503 999 468 819 701 839 726 803 284 480 329 658 988 11 177 958 161 345 625 646 256 720 18 629 615 35 677 747 392 626 233 765 499 108 159 982 460 923 401 105 23 193 958 9 436 538 306 997 236 442 530 202 442 837 44 735 17 485 766 229 481 827 637 380 550 883 345 129 669 860 138 93 318 77 596 890 973 833 242 960 581 848 859 529 442 896 397 322 361 264 341 669 944 651 411 604 929 139 477 615 399 859 561 638 787 979 791 938 513 637 205 499 155 441 252 546 13 168 889 825 952 283 135 267 383 901 960 653 282 820 383 924 94 253 668 739 420 873 462 917 344 813 785 393 293 226 722 298 287 48 706 803 468 578 258 348 772 502 64 867 633 993 266 661 574 499 835 516 583 858 906 714 129 352 951 545 706 335 660 952 771 58 410 941 963 309 191 363 462 506 878 713 378 850 701 557 32 182 809 217 17 158 794 341 906 367 47 983 477 21 831 804 346 841 936 48 866 764 794 888 180 91 934 782 291 709 642 469 38 9 716 213 840 121 171 937 88 97 789 861 68 664 374 272 269 170 597 59 980 354 300 621 24 558 135 789 518 13 415 379 536 813 53 3 541 221 458 764 464 907 270 456 313 769 803 900 173 938 80 33 485 613 318 388 471 334 763 575 583 328 723 392 847 552 696 208 987 56 452 210 196 286 958 174 421 967 9 357 63 168 444 155 933 205 830 141 372 970 472 105 382 346 643 741 663 309 892 575 420 350 323 787 822 849 696 541 979 11 256 437 322 4 129 735 254 914 196 952 952 144 294 472 188 887 626 782 54 292 267 976 455 952 616 134 256 334 702 211 946 782 183 58 707 717 943 207 752 652 148 24 812 656 632 890 649 890 501 995 465 834 818 408 84 835 254 12 785 606 568 962 657 285 805 266 349 703 75 130 104 455 796 681 927 435 268 700 787 425 469 989 715 393 921 994 673 98 532 310 73 654 263 698 821 650 513 228 756 481 86 190 365 484 621 373 648 531 357 368 1000 684 107 494 999 552 324 980 963 965 120 40 158 592 128 446 524 131 70 239 809 698 912 195 963 26 484 676 700 121 429 486 59 983 368 366 885 19 151 738 71 784 65 340 453 660 883 361 227 109 616 718 764 123 865 81 703 490 617 289 184 507 389 768 113 765 578 587 318 627 901 766 487 29 788 473 746 221 618 721 763 88 666 209 255 654 631 907 763 415 628 38 576 117 517 56 683 598 441 264 618 334 449 686 78 298 84 826 199 766 804 929 342 698 110 379 287 309 272 857 695 460 502 873 726 500 469 315 668 174 32 627 478 224 43 244 85 315 125 912 352 908 281 512 551 694 212 25 243 234 225 242 431 412 596 870 860 336 276 637 340 310 804 34 968 503 306 313 125 929 455 369 117 387 268 126 348 956 612 64 878 701 300 495 272 182 643 227 578 424 342 237 346 950 585 966 533 506 240 890 188 114 997 959 783 67 357 547 68 489 324 540 327 104 684 176 898 805 753 272 856 692 447 455 709 159 576 29 991 689 216 97 640 967 46 570 11 936 517 679 422 423 738 622 94 964 940 970 362 444 409 453 45 192 747 758 826 131 355 954 538 637 985 181 223 714 273 216 842 110 90 551 495 12 619 605 62 926 3 687 94 385 468 347 870 100 773 737 469 182 873 599 741 57 670 514 54 701 723 32 686 828 795 316 746 637 106 907 487 761 185 260 896 38 165 653 432 719 429 107 787 756 458 945 547 781 771 593 623 403 819 283 334 454 722 252 11 802 715 72 2 365 173 750 948 939 108 196 206 474 996 710 301 420 812 97 273 769 161 40 796 419 355 356 947 477 342 762 499 137 334 770 614 758 27 341 803 751 280 926 42 918 128 510 909 865 13 288 615 104 89 602 815 472 502 764 64 511 495 375 796 398 228 793 703 86 185 343 390 258 39 920 168 727 857 599 884 911 511 873 642 992 180 152 296 411 807 143 597 296 401 745 860 463 38 61 28 618 458 189 12 372 120 377 182 704 588 193 872 498 135 335 797 767 432 686 230 210 191 258 836 696 651 648 28 338 777 619 720 751 33 441 350 129 630 621 61 774 100 633 897 694 87 280 901 888 220 326 983 966 948 996 443 700 214 990 10 154 836 634 285 5 471 782 455 690 53 105 155 991 549 383 356 691 943 439 148 937 292 320 297 904 751 368 456 422 433 797 889 163 978 401 605 26 709 22 757 342 247 402 190 529 466 36 22 808 657 669 107 622 773 40 288 373 644 514 288 103 24 224 127 747 344 339 938 583 57 96 59 496 445 212 267 692 756 307 40 486 554 951 722 776 161 982 447 845 50 696 728 105 82 549 558 411 448 991 916 574 204 62 541 687 257 362 860 906 698 36 936 293 337 391 313 357 331 769 640 920 763 301 938 918 73 174 392 784 180 28 544 17 209 106 755 577 665 801 821 723 949 190 605 921 84 222 574 449 531 148 108 321 956 842 456 157 840 629 214 621 805 241 205 59 511 538 632 952 28 604 375 819 538 859 320 187 247 799 574 259 386 991 468 898 172 958 196 561 602 567 984 802 962 552 656 970 919 791 473 723 79 972 123 996 870 260 728 34 652 604 758 120 895 294 711 622 335 409 446 994 951 766 37 333 666 3 28 145 622 425 959 926 926 229 40 181 727 732 853 530 502 243 946 490 431 181 203 594 738 85 868 445 855 129 83 342 306 763 829 106 179 126 142 722 54 827 477 426 263 743 92 866 373 448 330 952 745 897 685 37 54 998 502 28 656 684 207 84 647 127 940 497 529 702 452 398 320 339 160 908 9 882 216 360 219 75 482 215 958 816 274 299 329 286 759 983 72 586 868 940 829 513 617 90 982 88 692 364 958 468 189 928 869 866 374 455 366 106 344 111 572 434 460 854 982 211 428 674 197 112 903 415 367 465 494 779 225 344 41 158 576 36 39 913 125 534 88 717 517 647 237 598 459 374 110 300 810 161 672 591 497 665 520 138 149 653 577 585 319 654 53 439 157 996 562 414 430 855 255 840 747 930 855 760 870 382 466 362 985 648 30 347 816 774 305 865 442 870 247 653 701 327 656 994 61 421 983 110 817 917 148 640 511 311 266 803 426 330 142 888 51 311 414 682 371 93 218 474 883 35 261 255 183 799 154 734 19 512 902 800 690 936 414 60 635 271 916 62 129 215 131 852 929 912 112 460 756 399 594 972 489 192 752 786 950 629 226 695 142 595 295 413 828 255 76 167 320 417 624 995 352 161 799 352 917 339 787 670 937 596 142 487 649 510 226 766 565 501 925 39 912 120 512 999 388 337 531 154 145 480 584 183 843 413 887 611 684 605 478 427 259 712 947 275 126 283 564 840 964 226 681 52 187 661 280 736 900 775 552 338 60 318 366 336 728 343 511 979 276 847 598 970 438 901 471 716 62 930 25 780 459 737 296 144 202 919 699 926 269 284 287 162 395 910 913 286 504 450 162 929 115 327 934 662 567 441 546 314 970 995 239 480 735 94 950 852 563 719 244 994 775 705 256 193 849 365 545 992 47 354 707 60 995 435 651 994 114 734 385 700 741 146 213 961 856 482 196 836 256 11 766 494 74 4 359 122 502 912 957 536 604 803 387 95 89 681 285 580 922 311 570 628 638 179 329 370 256 211 963 884 638 871 490 101 196 271 868 769 804 909 217 126 800 669 818 883 942 705 750 159 208 823 63 978 302 11 345 975 748 714 555 906 442 499 18 617 545 723 429 74 584 837 771 95 634 950 991 398 475 268 334 594 566 49 199 756 748 686 391 173 518 552 651 938 777 220 324 969 903 699 66 106 42 303 437 902 481 766 272 738 984 258 700 877 963 892 686 90 364 375 976 485 128 409 303 142 127 483 759 210 425 667 176 56 757 37 410 130 88 366 403 127 139 689 886 119 742 382 611 236 915 369 980 555 514 94 942 804 349 865 50 515 641 216 531 243 680 897 259 485 581 121 500 914 987 697 306 562 621 670 434 574 542 90 660 154 988 543 370 334 678 66 296 186 456 63 279 108 139 863 929 802 457 528 54 572 948 546 747 569 692 36 988 608 759 79 648 178 236 814 766 269 721 910 973 650 150 49 943 219 836 43 738 38 592 210 931 699 819 623 372 629 423 882 485 969 455 7 952 647 320 93 684 270 462 348 931 460 379 138 419 269 848 668 381 277 234 913 372 20 770 441 721 357 658 738 509 412 895 668 952 707 676 689 53 123 259 455 397 291 173 423 980 74 626 94 928 726 7 510 995 383 347 637 704 492 613 256 19 815 719 979 407 629 116 36 177 739 847 431 971 946 938 119 274 577 999 802 823 719 911 997 789 762 471 975 612 898 882 214 352 185 941 986 446 807 826 694 733 155 332 602 628 350 453 566 323 846 168 400 884 713 318 497 121 255 438 342 106 564 432 517 217 651 952 857 579 762 368 348 776 531 199 418 719 557 874 231 525 72 711 617 308 291 979 257 733 85 920 750 225 605 606 192 699 467 515 886 685 141 679 807 735 154 306 453 970 742 731 704 652 574 579 312 662 162 17 649 740 603 960 337 382 260 122 393 258 15 770 492 23 712 69 5 414 434 886 408 480 208 929 702 851 793 100 466 891 158 932 169 634 281 982 367 366 894 73 397 728 798 232 219 224 373 226 3 990 909 548 109 727 381 749 64 646 298 977 184 315 238 596 441 281 717 780 226 338 994 926 609 321 446 792 736 294 142 211 985 18 238 275 505 560 813 846 758 932 779 285 698 627 484 260 211 922 637 526 428 838 177 524 556 620 715 712 837 616 167 460 261 426 209 425 672 204 181 250 872 984 56 477 365 898 104 548 350 173 887 765 610 778 180 86 893 586 484 633 440 946 717 785 264 518 732 733 809 262 287 367 625 448 69 381 666 571 432 458 857 26 442 418 534 446 869 203 396 554 759 570 591 417 187 373 555 973 844 306 243 707 56 976 355 347 887 198 208 466 926 364 854 847 400 781 89 506 232 843 970 234 669 912 457 535 100 785 818 845 705 628 423 891 542 234 530 79 702 506 722 777 168 16 586 377 986 526 288 995 385 350 644 710 468 424 333 182 98 958 863 562 602 556 924 539 920 670 740 415 831 257 64 74 866 537 427 732 547 697 267 328 565 441 569 442 538 245 637 614 955 203 625 928 945 326 447 752 493 189 700 503 717 778 216 300 854 427 874 403 557 717 290 290 137 209 25 267 382 891 914 464 564 206 162 121 272 544 817 6 687 72 252 866 927 771 285 776 90 559 548 257 615 380 744 47 591 122 414 393 630 251 832 739 946 29 660 696 243 195 983 150 54 975 362 401 153 313 502 195 656 183 196 535 445 858 142 136 540 21 266 405 39 589 186 820 248 109 427 581 644 636 22 411 271 926 119 381 213 857 223 627 760 922 692 853 895 696 122 470 725 126 233 264 486 545 894 464 739 258 899 80 386 601 133 390 140 333 741 452 50 229 929 516 736 776 31 202 939 816 446 336 9 29 94 304 978 134 1 803 814 661 636 871 506 199 642 61 587 974 567 639 730 632 228 682 42 119 336 949 675 513 2 399 382 698 752 236 644 745 674 344 996 880 321 9 165 913 999 775 663 6 64 337 445 643 850 318 260 699 853 834 327 458 803 697 957 475 236 144 739 143 209 968 928 852 764 921 648 602 779 259 547 958 823 320 515 214 653 995 99 640 956 975 245 698 986 641 975 78 699 488 643 468 25 933 381 888 901 412 367 498 681 612 540 735 559 734 379 672 616 656 391 443 141 861 900 652 815 22 799 601 418 104 861 235 664 871 252 675 790 660 859 210 532 310 67 619 113 103 607 719 848 621 95 980 30 360 892 118 676 1000 918 510 798 200 22 332 796 787 560 275 615 220 783 721 282 203 682 265 450 324 891 433 579 584 293 501 370 712 945 265 83 115 948 649 367 363 882 26 215 65 450 123 688 19 927 391 6 518 61 701 663 669 47 265 167 615 194 630 33 534 908 640 673 280 626 235 777 552 321 954 841 460 195 32 441 362 201 952 903 855 5 335 966 786 19 43 91 158 131 365 17 817 753 164 209 783 818 861 808 103 342 132 716 105 188 188 436 927 642 512 300 190 442 946 701 697 873 969 959 32 561 81 443 927 580 132 579 287 512 495 363 724 77 950 10 506 951 152 355 768 410 556 646 872 423 689 333 800 803 621 502 431 68 527 559 606 611 216 795 829 824 480 470 501 780 173 16 546 129 861 10 313 793 941 516 628 124 95 453 867 124 949 577 925 359 827 736 969 197 461 995 824 991 533 282 894 831 939 155 481 492 626 334 367 200 901 611 558 849 69 777 45 281 282 165 459 268 480 471 508 810 288 442 59 379 748 78 739 735 764 969 943 936 135 386 107 168 45 757 138 22 891 145 857 839 321 373 351 753 360 388 89 49 494 523 697 477 591 260 244 122 537 128 938 482 448 353 89 359 355 902 219 197 216 524 202 493 144 431 296 896 715 232 953 638 248 751 276 898 906 358 995 746 523 425 850 275 2 543 240 558 190 123 25 50 76 5 350 58 202 697 363 906 171 875 717 425 97 764 710 383 911 25 952 487 361 780 434 585 609 390 864 676 284 619 158 383 874 802 949 477 324 652 997 115 725 316 371 384 963 325 286 795 198 39 449 352 66 236 822 808 454 455 640 751 745 716 593 122 392 258 22 818 711 902 16 983 753 676 282 613 140 320 668 124 735 302 198 468 29 963 521 465 101 421 622 941 56 863 681 319 784 837 967 274 940 178 616 90 2 202 192 337 299 764 893 483 865 845 282 91 12 254 414 201 484 99 238 535 75 637 147 151 581 131 556 160 963 338 365 147 598 265 215 904 487 793 375 113 306 819 162 602 157 528 756 786 917 423 291 943 37 737 92 920 688 855 935 921 108 363 208 985 38 364 844 787 125 671 902 378 150 503 672 504 978 329 180 117 84 453 962 701 549 989 992 52 386 850 629 123 77 359 465 563 198 121 945 585 8 784 637 766 865 301 23 428 364 327 693 213 48 372 803 470 596 342 697 100 330 83 534 458 946 557 829 964 326 281 758 22 307 646 118 892 294 741 800 129 580 315 675 220 245 492 743 37 534 873 432 739 549 643 922 744 168 314 370 395 46 718 901 946 568 895 258 495 655 476 962 487 265 212 885 409 488 245 86 312 98 780 799 772 450 748 442 924 571 111 532 190 357 428 364 332 712 292 345 440 541 285 845 506 435 62 455 175 961 193 511 332 396 390 772 126 812 736 115 65 356 556 135 807 633 534 514 276 35 726 42 716 918 70 158 316 479 33 889 38 227 19 71 258 912 152 703 852 791 75 339 358 100 379 372 829 623 283 91 5 208 210 388 436 131 861 986 172 162 421 72 645 223 533 195 376 504 642 317 127 917 356 887 122 756 436 814 963 452 46 213 865 277 881 795 841 897 810 790 455 623 644 259 765 259 669 686 97 405 559 714 253 95 293 905 800 651 710 405 43 617 321 369 330 662 2 51 295 308 195 404 668 377 245 83 295 23 488 724 957 223 730 371 656 606 728 918 957 486 306 463 27 995 729 427 1000 160 960 321 286 832 421 38 443 313 894 550 254 576 173 863 617 943 104 137 889 104 626 821 287 340 456 684 997 832 19 628 598 941 268 141 429 313 15 278 533 697 385 42 788 354 35 30 864 922 756 239 628 621 80 887 607 663 517 136 163 754 61 587 972 552 565 424 464 967 631 83 819 167 636 315 167 169 507 529 609 894 887 276 674 562 303 764 860 284 970 264 856 759 854 296 96 913 612 460 254 389 47 788 305 739 692 503 788 207 150 40 887 968 822 225 955 706 637 474 112 405 421 888 534 221 518 122 69 319 297 910 789 544 167 103 122 802 722 111 171 31 648 616 861 626 11 437 523 209 549 416 557 602 603 201 782 890 302 805 114 443 633 814 183 777 18 114 524 121 19 21 961 576 811 685 815 727 29 636 553 601 628 360 511 828 370 773 307 889 577 462 580 330 758 583 675 805 754 279 891 836 2 491 928 154 572 52 161 504 577 923 349 788 591 455 417 410 705 548 941 718 840 583 941 400 935 7 630 721 653 434 728 461 216 151 969 451 993 895 436 567 479 774 336 49 278 223 843 49 715 846 643 250 713 36 795 451 550 248 537 992 119 790 665 885 329 10 103 530 256 767 300 898 686 40 66 41 655 562 480 824 630 360 496 734 944 61 866 652 118 845 10 462 680 930 457 374 135 448 477 827 673 598 540 855 273 945 216 793 813 744 146 187 807 161 708 795 405 274 2 549 275 709 788 347 990 815 983 567 553 223 360 152 676 692 66 172 440 91 589 711 968 416 784 964 728 693 611 432 92 667 178 64 783 131 736 242 826 780 249 478 628 466 148 693 827 726 915 958 513 454 109 574 461 601 461 358 998 775 665 18 128 606 491 492 532 772 843 113 92 535 385 498 528 685 362 11 809 755 249 696 941 383 831 539 757 697 369 945 350 601 451 303 759 832 166 504 534 671 223 304 816 164 645 391 546 761 648 44 433 208 352 244 300 605 929 135 448 475 826 678 640 740 678 410 358 462 550 146 925 240 115 531 152 129 409 297 103 950 775 101 632 887 636 836 290 219 706 267 248 84 273 885 850 138 179 839 422 986 119 839 970 269 884 889 377 263 182 730 742 885 639 870 466 972 638 80 736 702 589 217 1000 46 280 267 85 112 912 463 573 271 469 379 55 919 19 845 896 776 594 579 131 573 262 412 121 17 19 959 589 905 130 639 668 258 537 901 577 359 960 533 558 558 326 937 694 730 134 241 237 255 400 111 65 396 787 164 904 950 563 832 923 52 4 564 344 993 862 239 683 946 531 670 249 463 537 59 524 613 969 295 52 658 480 964 463 109 486 938 252 75 184 432 939 744 15 396 243 897 197 110 884 319 957 876 643 977 76 665 307 858 387 601 120 320 839 152 369 846 755 919 723 70 917 868 962 957 88 916 707 995 611 714 787 296 698 523 862 467 42 52 932 127 378 125 345 952 605 66 951 112 113 670 2 990 922 624 442 42 276 280 200 683 295 629 122 72 335 361 154 674 659 890 411 459 57 211 755 638 36 471 504 791 207 126 899 263 487 556 954 724 755 17 315 733 567 808 747 217 578 514 890 714 275 225 882 266 661 576 503 839 509 505 447 138 806 600 349 693 22 899 199 103 826 34 766 293 869 576 643 674 258 481 567 78 363 479 607 337 557 313 868 390 531 684 323 785 807 778 410 458 64 262 2 656 918 609 394 886 768 638 917 763 334 135 808 632 523 446 975 834 232 890 252 499 731 897 801 740 229 721 267 112 273 627 313 232 581 399 166 408 957 68 799 179 889 727 360 619 478 299 497 296 302 150 184 753 864 408 676 383 219 867 230 584 435 354 206 58 492 434 172 134 253 321 646 990 131 879 94 653 76 582 812 636 505 311 318 111 810 858 866 473 47 26 734 178 463 174 884 734 454 118 628 708 599 222 940 641 393 591 7 726 292 218 683 142 706 965 431 909 573 261 415 140 108 384 338 572 391 198 669 235 392 233 875 156 62 974 287 952 134 237 223 204 223 500 996 477 894 79 428 855 284 7 493 893 923 505 727 820 382 908 14 913 358 933 378 873 835 155 418 116 935 566 987 829 94 102 765 678 184 998 336 36 197 861 392 611 137 323 710 351 720 162 492 492 530 749 729 632 234 716 191 703 505 702 672 717 253 68 128 161 813 438 308 911 693 961 533 553 521 152 222 969 819 195 804 74 209 587 643 581 702 984 586 658 677 144 776 359 174 819 347 711 148 492 624 315 276 823 459 350 971 676 322 851 212 614 776 134 821 725 961 243 807 662 710 299 409 766 919 621 456 151 809 493 677 629 686 458 576 336 839 9 506 958 195 553 562 403 357 522 919 820 649 514 241 827 794 321 784 817 849 744 821 236 28 44 13 690 23 925 348 766 467 912 273 434 151 1 655 920 623 464 180 902 798 667 821 931 195 793 10 921 439 344 119 619 641 277 898 894 287 676 471 750 261 815 541 916 623 502 402 898 774 561 404 377 623 349 490 801 394 161 420 77 685 414 324 221 411 481 194 834 258 45 952 306 267 851 707 590 173 732 839 447 135 789 520 23 465 584 315 639 998 242 472 660 709 318 533 337 225 319 891 477 839 744 919 821 652 526 291 17 483 746 127 49 156 497 578 998 791 768 488 22 738 231 749 417 758 799 971 639 97 829 104 165 57 857 628 60 711 722 939 135 365 972 552 563 413 411 755 830 191 674 328 903 470 699 960 474 205 972 986 173 164 424 71 618 67 843 458 164 862 696 420 255 752 215 526 222 605 633 353 426 380 449 275 608 177 588 936 328 547 329 53 360 688 891 157 927 146 538 915 647 650 81 631 63 703 652 584 635 558 637 799 65 200 617 898 841 964 218 636 855 405 735 768 995 58 395 852 560 699 152 628 398 744 881 592 621 405 838 388 785 223 274 645 403 617 73 889 677 63 285 144 303 527 433 857 249 785 472 768 361 252 270 351 683 937 480 448 366 165 701 723 30 673 770 567 471 721 92 66 570 830 856 666 297 784 37 167 669 509 37 646 546 460 851 966 140 149 635 470 108 419 545 502 104 110 726 367 672 728 319 370 345 747 377 537 834 175 541 673 174 991 377 350 709 101 231 476 785 423 477 54 35 726 49 759 115 859 117 973 788 978 779 869 207 421 666 214 290 820 309 473 62 119 156 869 817 78 119 13 7 928 512 719 707 772 267 657 547 369 293 434 974 939 867 756 730 581 918 280 414 967 82 790 3 905 411 318 213 420 601 829 570 959 624 112 62 364 626 482 258 217 980 929 760 200 358 347 869 87 703 443 328 989 978 974 42 489 555 935 616 279 136 307 615 934 68 3 411 438 931 643 481 102 279 760 52 477 397 86 949 917 965 536 533 381 487 498 601 131 377 85 117 935 560 949 656 397 477 288 441 54 361 679 826 849 665 352 130 612 508 540 673 180 22 517 903 767 476 960 476 221 40 258 184 790 82 387 583 17 857 987 212 396 469 249 274 409 989 258 648 570 588 401 119 106 570 469 686 892 186 84 838 270 82 66 661 373 288 375 660 588 590 245 162 774 184 139 185 856 477 154 638 441 909 486 737 52 678 601 506 630 232 719 231 916 416 251 765 337 137 793 527 30 433 333 103 622 809 262 292 392 728 843 504 442 119 738 357 499 790 244 363 978 606 839 579 922 329 675 89 460 964 646 199 385 518 647 219 499 24 653 703 341 719 250 27 914 241 224 178 55 725 858 630 57 675 542 175 177 486 328 600 646 480 63 65 823 352 706 74 91 882 474 902 153 801 428 362 322 672 137 780 449 677 25 56 114 180 51 692 691 924 325 642 924 768 301 890 638 816 157 604 207 812 9 748 404 698 554 40 257 183 794 113 539 217 453 767 522 236 716 174 603 56 905 931 445 290 737 814 248 167 771 119 782 618 672 473 794 512 929 965 434 924 637 506 306 288 976 260 778 335 10 44 177 670 432 562 489 880 879 351 199 38 442 308 874 477 996 686 148 718 979 418 696 416 233 659 857 210 550 409 504 344 531 96 798 930 395 1 460 748 354 391 158 435 191 230 669 945 645 370 416 166 258 54 7 557 276 651 423 678 260 464 446 502 4 502 981 373 408 92 885 480 919 198 920 740 163 324 477 949 404 884 673 83 441 904 459 618 583 934 360 759 313 48 477 428 276 808 363 913 211 52 417 34 453 412 403 709 630 399 731 793 183 961 120 68 330 373 267 249 95 334 151 899 42 162 594 111 322 934 706 837 668 474 835 746 960 49 652 475 986 644 992 157 20 710 82 97 852 240 771 470 881 54 400 917 905 178 919 918 240 176 899 810 768 326 43 326 572 496 835 544 752 619 943 93 76 614 8 522 59 662 439 680 132 671 841 8 486 845 699 591 254 206 954 868 626 950 68 859 542 520 247 799 574 260 395 31 635 532 475 67 128 168 860 651 166 137 328 741 492 289 307 245 712 69 8 425 481 65 65 805 251 260 306 495 222 880 282 774 111 696 182 833 360 664 751 531 426 779 844 59 756 7 238 372 89 186 324 269 696 763 310 999 203 230 556 265 592 165 664 501 38 715 955 296 181 431 952 841 478 299 496 283 236 873 116 837 982 354 291 563 762 511 208 650 29 320 666 116 704 176 724 766 77 573 743 306 145 122 430 480 16 775 514 107 16 138 687 883 115 742 420 845 293 154 287 345 483 795 431 430 703 350 774 497 16 628 623 88 927 769 274 720 856 659 255 599 303 425 824 125 337 897 350 29 27 907 201 42 445 295 769 963 861 499 247 998 765 613 793 245 330 778 701 208 941 778 201 206 430 732 523 555 622 739 842 402 830 365 727 76 920 833 724 847 572 808 703 948 360 637 580 750 279 927 51 967 338 333 957 745 855 434 907 538 68 566 786 627 689 495 768 159 38 800 465 590 357 840 826 400 963 183 434 955 828 373 791 394 240 903 256 411 162 280 222 816 899 46 193 743 720 639 354 373 53 960 286 72 862 531 427 783 859 110 929 585 152 646 512 261 965 439 954 773 58 394 842 506 463 228 201 162 163 516 638 181 347 454 605 551 858 193 439 901 460 651 766 741 553 650 928 717 953 268 31 776 377 275 261 98 234 530 74 674 380 219 897 416 422 795 968 658 239 511 922 933 302 414 770 898 458 667 881 284 774 93 596 740 75 797 104 458 811 750 198 439 861 214 536 288 911 873 42 401 26 549 61 432 45 383 892 907 419 352 337 858 119 991 879 357 237 208 117 828 918 57 86 998 221 345 82 383 566 953 623 161 365 741 166 327 477 916 206 994 113 734 386 713 805 413 236 699 71 134 172 824 402 999 376 263 199 830 188 660 269 675 627 695 526 900 670 922 508 747 913 759 342 219 245 496 776 188 150 209 908 573 265 437 239 496 830 522 660 261 634 455 24 53 101 135 904 212 134 896 174 983 337 178 31 588 254 230 97 517 225 706 208 899 520 34 525 843 338 438 591 607 322 477 961 476 212 988 21 239 241 301 636 109 930 601 233 996 879 311 963 977 195 385 554 861 183 356 485 712 910 49 108 209 281 811 334 711 255 135 522 917 803 568 181 983 266 753 125 972 710 513 690 520 915 815 652 583 627 518 468 149 685 769 450 786 665 917 525 895 648 834 177 558 753 498 220 838 46 737 8 423 464 983 720 474 367 940 338 564 348 12 947 574 925 385 981 430 750 631 37 544 935 716 882 848 150 273 289 282 94 26 310 628 982 243 621 541 658 81 567 678 968 705 521 784 19 60 191 610 941 162 500 548 786 788 657 848 180 444 49 300 361 472 581 243 229 191 85 798 18 930 424 175 234 837 913 949 478 333 693 167 767 95 670 171 994 432 648 997 151 941 286 249 922 300 499 298 296 99 931 696 804 558 116 677 20 24 972 615 941 116 228 321 879 390 426 52 479 405 125 103 499 67 911 862 978 111 866 198 399 615 99 64 497 409 977 185 320 259 672 703 171 699 658 663 58 382 773 207 283 839 484 356 783 502 960 249 853 880 607 724 879 760 658 104 705 302 464 72 259 907 111 509 54 743 974 161 205 781 842 25 577 240 245 315 688 298 595 892 997 959 776 30 201 934 799 391 159 431 161 88 82 709 514 704 604 287 289 159 350 672 886 271 654 490 54 917 23 885 102 650 987 71 548 648 956 907 841 880 714 366 774 355 163 781 227 334 958 744 844 373 645 515 286 84 933 846 681 475 723 66 891 757 521 320 226 482 861 829 225 896 352 51 139 374 997 616 727 819 379 902 2 897 369 145 546 979 958 940 22 674 847 20 500 820 426 178 236 813 756 220 519 142 181 806 212 18 207 78 609 956 255 924 252 198 926 771 297 845 398 779 97 576 580 301 588 824 651 498 130 296 606 978 416 696 430 325 76 537 540 409 600 916 98 348 209 120 843 980 294 948 46 744 52 617 231 837 943 126 272 505 585 961 503 377 732 8 458 676 940 554 868 226 546 244 547 88 612 880 774 730 416 927 823 593 158 609 236 932 474 460 489 800 402 213 663 62 411 907 744 305 136 68 189 520 423 861 363 431 325 70 497 357 668 797 771 458 809 739 153 265 220 934 627 358 508 833 426 58 519 594 896 31 123 454 623 656 327 63 434 41 338 659 916 571 180 946 60 844 527 568 667 890 340 32 136 529 956 976 258 761 249 647 646 49 483 460 419 376 484 521 774 955 764 989 59 456 207 141 984 634 957 33 588 235 120 612 591 39 921 173 750 944 918 18 848 926 924 211 949 797 241 282 520 587 844 778 79 473 129 520 961 86 869 444 850 103 973 908 693 990 706 328 617 754 969 34 486 609 280 205 709 408 73 765 935 725 940 119 254 456 451 598 535 829 158 490 513 675 433 527 267 856 737 722 701 713 969 397 665 416 509 317 321 78 578 767 405 532 544 480 989 617 802 266 377 872 847 230 762 503 163 454 262 488 566 10 968 720 610 185 617 41 693 795 533 46 479 459 445 545 268 703 810 538 938 786 278 597 79 102 905 516 948 47 755 111 870 222 508 46 711 849 698 554 41 264 217 930 625 386 691 679 852 6 372 181 738 800 159 760 125 917 379 17 699 39 946 327 450 765 537 340 212 216 390 399 885 722 370 719 990 469 907 220 160 982 453 881 207 321 64 492 382 862 741 687 453 538 159 110 234 417 395 623 182 489 299 396 684 544 113 781 673 5 980 833 182 599 956 346 476 740 160 302 369 499 677 577 370 29 844 812 273 334 549 293 813 245 157 738 20 479 694 857 896 664 922 555 32 199 909 664 798 821 743 70 731 763 997 117 737 368 578 157 744 47 590 122 422 436 820 996 602 650 486 63 10 493 872 799 949 501 467 292 555 704 231 53 240 966 634 111 965 790 60 248 948 460 233 258 452 389 269 113 262 557 984 890 486 911 92 354 297 597 906 67 250 903 168 884 792 795 649 738 590 904 115 558 313 855 320 224 470 807 611 409 959 74 811 204 925 716 970 383 566 954 630 198 514 308 223 569 405 312 225 550 273 692 694 939 389 886 815 916 169 765 78 579 776 449 715 247 49 77 19 423 370 416 169 270 102 184 191 490 227 952 674 477 801 513 872 616 855 583 810 608 365 718 25 691 920 308 567 634 708 541 876 388 448 200 174 243 893 170 989 404 527 528 428 823 84 100 848 191 511 353 520 947 2 491 935 189 725 647 364 358 874 28 303 565 664 900 425 452 892 281 662 442 701 225 49 266 158 562 949 637 285 974 287 954 146 287 413 894 648 843 228 783 647 836 190 619 8 482 824 608 229 907 378 112 269 606 219 859 186 382 624 307 227 603 576 29 990 684 192 1000 273 644 407 652 250 633 547 586 594 290 401 794 160 812 433 295 877 607 750 33 452 419 449 925 516 770 978 942 852 632 127 75 308 173 273 81 32 467 514 880 661 42 308 472 63 135 244 249 296 540 574 589 368 905 123 593 452 379 209 843 174 460 200 64 585 930 322 560 467 758 352 290 573 830 823 475 445 393 356 604 421 90 753 708 470 450 472 785 463 712 110 252 522 869 518 287 62 790 177 957 152 303 450 978 820 121 351 15 934 473 438 369 273 320 471 942 419 37 447 353 100 424 646 67 590 937 312 438 824 1000 584 511 812 271 320 482 16 760 418 675 286 642 283 924 996 667 36 221 2 23 121 522 39 544 909 562 196 116 938 587 77 185 417 841 295 209 599 715 900 963 680 416 380 538 811 26 862 940 885 848 129 143 697 892 84 478 114 383 280 233 878 176 155 344 671 935 576 38 52 966 336 323 913 573 221 176 65 808 266 328 575 502 837 505 498 439 160 6 601 553 911 490 739 27 515 851 469 162 751 54 564 898 315 808 22 855 940 946 214 776 729 391 793 237 287 593 974 515 319 284 838 470 282 464 251 333 741 454 58 261 47 928 149 548 949 762 34 349 791 612 553 812 895 67 347 481 765 264 702 843 738 842 414 905 708 107 271 663 541 279 811 350 809 705 945 330 478 901 103 513 154 314 500 173 536 666 172 38 681 752 382 525 719 585 45 6 634 747 781 962 747 824 223 920 514 806 214 32 267 318 507 182 534 568 600 490 548 876 327 86 573 666 838 37 688 794 573 297 626 86 887 550 318 964 918 836 758 28 344 816 804 481 650 567 561 261 520 771 949 757 998 180 101 988 20 229 197 123 963 673 376 201 821 120 337 946 642 340 266 541 848 222 705 234 59 253 989 660 56 398 887 746 493 248 52 78 4 327 924 603 305 408 703 543 938 742 12 395 267 48 887 891 363 162 708 793 389 200 699 403 125 126 632 655 248 594 336 668 991 931 669 639 817 149 547 941 721 860 675 311 791 952 594 999 652 924 677 751 417 741 696 506 773 89 578 670 821 897 990 868 305 16 360 12 838 919 978 596 776 294 785 66 335 417 485 161 603 171 602 77 47 589 109 357 168 792 247 354 898 210 174 160 396 935 48 877 834 115 187 85 834 238 925 411 147 185 784 48 228 941 597 113 307 826 193 723 603 119 285 641 288 961 176 403 840 411 910 763 396 510 491 361 751 261 802 469 599 371 841 705 666 648 902 577 351 914 328 741 499 324 460 845 926 956 405 831 336 545 247 578 241 250 333 751 510 307 250 740 187 468 128 554 178 80 879 561 456 687 19 928 398 42 670 650 870 372 399 50 711 814 488 599 208 859 280 956 217 697 227 96 534 342 244 391 153 399 20 534 27 356 896 172 970 277 935 120 307 763 819 47 914 68 182 484 264 233 26 55 103 123 816 788 387 233 913 386 103 143 938 338 591 505 713 738 8 412 400 690 544 58 449 177 21 532 8 261 499 646 386 499 524 657 224 439 618 757 983 85 666 227 372 191 802 94 352 266 433 205 335 172 18 560 203 176 231 807 766 337 130 745 303 115 962 741 786 49 224 907 429 410 604 937 186 685 437 458 815 771 287 786 137 753 287 949 115 150 870 868 384 492 497 552 846 106 24 195 958 991 327 48 348 656 806 937 371 789 401 308 235 641 739 662 325 993 36 278 347 585 388 67 914 881 65 465 205 48 441 214 323 14 174 922 964 493 284 266 39 845 722 727 864 643 84 716 545 830 74 975 185 337 360 128 531 34 427 256 700 894 68 367 591 243 137 644 627 969 176 335 431 572 553 177 84 915 740 204 569 575 337 845 40 641 487 153 538 856 297 73 771 971 889 599 594 176 714 706 809 503 744 934 910 60 172 491 398 972 251 758 290 915 883 65 449 105 593 616 362 629 516 438 986 981 9 228 289 687 526 974 109 893 376 225 967 780 983 881 438 704 287 386 730 911 897 191 72 712 629 369 554 6 50 248 39 1 659 948 760 26 321 689 251 307 585 746 214 573 514 930 957 376 641 467 34 999 690 150 695 821 670 637 792 19 991 777 745 483 197 830 215 817 970 468 84 293 8 411 392 657 418 599 836 626 233 761 473 991 695 247 230 165 917 21 876 72 553 671 48 256 103 318 987 58 470 301 581 772 409 507 364 625 474 224 80 471 105 398 442 75 471 159 713 852 693 495 734 946 78 952 15 519 984 231 533 123 944 556 840 39 674 698 120 444 584 513 818 298 428 885 462 810 705 941 305 366 451 412 417 797 31 20 838 852 571 763 438 763 639 973 86 765 817 21 775 458 778 551 306 874 494 104 178 134 204 21 292 565 764 496 102 154 4 645 835 205 722 483 408 99 927 668 667 996 976 891 566 384 209 800 922 337 724 312 361 358 904 204 86 684 333 848 91 922 712 976 447 907 416 337 277 633 304 132 57 153 412 94 860 315 154 93 173 202 660 141 906 169 865 667 221 329 983 943 811 383 996 534 244 659 762 643 3 237 394 232 854 32 514 794 144 719 18 641 688 360 972 597 834 628 270 964 360 484 665 633 814 190 821 218 916 538 989 95 669 160 942 210 781 804 794 529 33 438 328 28 221 74 455 63 290 173 429 25 289 509 453 142 775 376 279 299 281 997 456 764 483 28 821 680 689 14 890 213 267 690 738 215 654 984 25 295 545 613 778 153 919 135 548 71 497 344 586 425 282 862 642 92 778 838 29 635 549 585 565 133 710 69 26 537 990 106 729 425 994 136 875 27 285 473 275 397 908 875 82 620 985 337 155 901 12 965 687 440 462 810 707 952 351 542 96 703 359 827 734 961 158 304 405 699 549 4 84 469 57 124 232 279 584 997 726 383 767 157 42 838 650 362 327 708 303 451 975 799 17 914 335 782 682 52 178 600 998 588 551 13 123 622 629 176 396 796 211 109 753 540 466 943 462 286 565 815 808 514 818 284 343 506 950 148 337 693 128 533 42 458 375 130 407 274 987 458 863 59 593 22 801 611 457 247 371 4 682 60 228 825 902 993 843 118 124 689 18 913 315 676 217 222 382 295 335 360 148 647 552 491 976 442 871 245 637 617 977 310 66 607 52 850 631 137 145 638 525 412 747 774 924 583 185 864 521 358 460 536 77 642 156 167 593 64 44 691 751 294 3 376 230 994 897 433 533 300 5 332 948 699 667 711 263 183 731 741 869 547 458 831 865 713 493 539 801 956 529 572 674 894 298 749 812 134 499 792 262 443 303 840 311 308 51 537 768 780 767 588 626 460 131 652 729 510 504 436 80 563 659 889 401 407 835 348 574 315 725 519 595 899 44 176 658 369 292 438 998 52 330 513 115 74 406 777 8 54 257 58 38 705 893 15 55 201 713 470 404 199 562 582 436 380 358 729 158 389 913 975 638 53 579 1000 789 739 335 363 168 743 944 984 404 575 812 698 883 16 155 785 315 826 126 324 814 970 499 265 106 251 558 86 497 212 801 905 221 180 93 940 801 349 884 165 37 743 125 64 257 970 511 340 444 608 655 462 881 129 847 923 919 212 997 81 509 332 408 464 113 499 984 413 622 20 517 928 918 154 665 610 673 552 253 555 54 333 514 90 916 692 907 218 143 902 128 647 736 592 936 285 288 171 434 62 473 278 412 976 152 126 391 211 755 629 981 226 533 164 192 675 323 869 310 39 446 330 969 846 360 547 45 350 699 47 994 543 318 20 261 386 972 354 384 117 249 442 417 525 393 640 303 59 629 245 809 650 621 876 666 114 691 124 521 18 419 351 341 886 249 520 881 610 733 908 853 950 27 609 412 996 273 674 587 462 489 780 286 693 589 298 490 263 165 627 277 23 649 686 278 496 481 424 215 475 917 231 131 711 86 118 938 562 934 553 908 474 679 809 744 181 392 727 837 479 340 735 348 473 714 25 730 154 356 755 330 183 132 143 677 773 549 338 93 517 266 940 254 65 105 42 314 504 200 671 227 324 902 502 894 852 64 721 750 14 339 911 418 312 107 839 72 885 662 9 103 533 279 875 741 577 793 564 250 426 307 11 305 734 659 356 203 17 275 497 514 607 21 664 798 813 700 887 26 171 797 248 314 656 112 769 608 728 897 835 933 87 131 4 842 20 547 102 686 203 46 456 324 838 118 161 910 13 892 232 370 130 452 545 201 307 28 411 219 610 697 689 867 3 217 281 733 871 625 917 878 17 204 73 607 988 470 925 323 616 789 194 64 636 249 767 363 280 414 965 62 692 594 337 682 62 234 851 1000 346 77 356 440 443 697 198 915 712 44 853 729 697 623 466 189 939 934 155 523 748 784 967 753 815 117 364 133 529 975 93 787 882 214 347 160 840 602 56 924 40 930 218 946 710 751 119 955 662 380 325 530 257 774 332 31 199 920 729 100 44 360 766 364 291 469 194 947 940 118 249 436 377 344 668 915 481 654 596 694 804 584 269 357 726 147 347 759 435 780 768 589 621 431 2 129 760 402 576 839 853 570 752 378 504 627 224 704 212 937 716 864 740 668 352 103 453 792 675 928 491 602 191 727 650 360 306 600 849 698 546 995 61 410 915 802 576 245 284 506 481 333 674 48 217 879 316 992 108 720 355 651 711 413 82 772 897 438 561 424 496 166 533 703 423 212 465 884 123 788 621 638 239 699 40 954 362 588 278 372 736 70 799 167 812 368 901 101 499 86 24 370 12 742 341 374 173 676 501 926 51 972 382 542 815 15 758 415 671 294 727 717 759 104 796 842 886 743 484 221 973 847 326 336 84 484 149 543 918 627 499 355 639 639 90 785 909 388 146 389 20 618 531 625 973 210 509 163 402 943 41 762 207 390 474 340 772 577 510 872 643 16 311 723 543 754 641 61 600 49 900 960 657 308 931 821 548 901 475 747 202 495 155 477 467 509 851 529 515 330 353 146 705 918 161 706 793 408 309 186 339 356 89 334 207 234 543 152 31 814 609 330 504 54 789 248 392 123 213 173 122 179 981 278 839 532 649 106 795 816 741 103 953 789 157 846 668 395 358 593 342 712 197 779 901 397 275 78 996 276 691 667 780 683 74 303 151 186 753 851 329 320 959 880 645 954 923 953 415 913 742 242 777 482 904 82 361 428 325 98 670 137 794 532 52 526 685 382 127 327 822 991 550 385 362 707 991 584 582 238 196 33 437 323 7 138 766 353 225 175 23 563 178 1000 401 414 874 518 243 801 624 532 581 703 988 602 720 904 945 534 703 410 136 130 559 184 79 818 198 832 213 791 829 852 659 283 772 83 557 593 551 972 875 501 133 290 549 687 183 912 833 787 230 300 733 699 598 299 412 782 987 883 417 555 578 471 628 531 536 435 787 811 789 431 489 59 951 178 513 481 271 299 356 448 483 868 862 363 422 267 803 421 297 996 305 870 480 49 976 413 701 489 627 358 509 838 450 156 886 918 535 950 883 757 593 749 156 196 772 869 271 811 423 245 665 783 719 265 121 341 966 723 649 392 512 541 641 981 115 867 165 188 646 183 292 104 996 47 319 492 86 88 762 779 818 894 4 986 877 392 459 228 238 379 137 415 254 796 489 769 219 393 387 789 250 398 144 281 391 822 415 89 803 19 886 147 908 129 604 467 372 30 830 713 807 426 297 952 41 683 730 240 870 59 529 648 128 935 462 356 981 682 264 446 299 783 9 11 989 838 126 217 173 83 945 927 62 32 635 524 433 885 420 554 550 315 941 817 436 260 644 523 343 358 61 145 321 626 872 596 733 34 609 349 620 578 887 125 769 491 33 776 366 213 985 998 119 736 348 473 703 964 462 97 429 706 374 894 994 922 591 251 185 855 466 103 433 669 117 686 66 223 748 480 153 601 231 982 809 22 852 916 835 762 63 522 567 708 149 526 816 167 658 448 766 563 484 844 704 634 470 116 469 771 411 530 480 109 336 42 230 999 927 575 112 495 970 364 457 470 704 999 663 984 940 788 272 546 828 59 901 877 156 44 866 805 31 948 408 920 854 841 364 616 424 1 189 130 80 317 178 223 734 397 782 118 676 992 874 317 35 364 866 926 759 225 524 117 988 878 374 346 713 164 570 950 569 870 97 756 667 197 182 324 307 927 798 443 483 911 118 513 19 497 818 434 240 540 81 628 40 591 189 820 217 921 582 199 963 984 241 590 376 947 296 255 870 923 709 956 353 517 924 897 66 324 349 179 934 993 552 381 318 483 41 902 44 150 507 690 580 271 401 973 232 634 722 622 240 841 891 778 652 909 590 358 842 833 427 66 550 713 327 544 328 74 490 276 249 12 830 873 773 781 733 370 631 452 36 156 612 266 92 157 121 311 784 906 382 139 395 121 174 956 170 413 954 10 473 753 261 792 408 322 265 692 766 373 345 716 193 714 555 905 435 465 875 72 554 681 102 481 970 500 266 102 220 406 452 61 302 266 882 901 475 739 158 305 406 696 523 870 517 278 15 592 420 198 408 664 321 945 788 222 246 479 660 656 994 66 453 122 662 875 292 877 640 947 928 47 934 182 686 480 712 953 309 284 922 979 583 688 879 85 603 853 690 462 567 246 380 63 964 215 616 765 44 379 885 898 424 470 4 795 732 240 855 971 133 64 188 556 644 866 401 615 87 988 144 977 571 630 643 191 368 485 601 245 67 195 569 666 873 251 647 626 934 966 397 688 556 140 843 799 205 46 431 172 152 365 827 679 632 685 422 369 420 201 427 751 665 234 426 452 876 191 269 892 938 602 167 587 21 846 887 706 259 204 892 518 85 850 331 344 86 417 732 641 254 761 281 840 516 534 564 580 407 218 648 933 769 214 366 273 350 639 692 399 171 437 78 542 551 430 625 877 642 957 964 175 375 683 725 199 674 255 467 502 817 382 941 215 822 994 571 478 735 103 8 126 683 968 661 256 587 222 50 306 385 558 881 265 666 615 695 637 569 684 992 792 832 860 679 329 870 261 734 59 746 945 960 258 911 147 687 797 606 464 326 784 776 601 623 331 384 326 502 87 2 232 373 151 552 956 765 991 62 456 184 996 327 998 45 292 346 447 576 429 397 519 543 589 649 590 704 916 159 711 835 611 155 435 219 404 454 94 481 41 919 148 621 397 799 221 139 851 854 468 124 540 122 878 171 125 214 156 16 690 1000 792 752 391 579 953 513 500 387 827 481 445 338 27 122 492 854 696 490 681 676 931 503 641 320 155 52 920 56 54 821 446 288 713 692 739 204 574 613 515 578 832 797 294 593 912 141 639 563 631 722 655 429 687 258 370 903 89 404 628 135 162 760 103 779 746 466 88 333 208 253 650 626 911 833 804 330 746 504 318 370 360 835 769 104 708 310 491 160 543 819 26 786 487 848 706 606 285 261 998 645 891 541 229 508 989 369 316 573 594 414 136 94 340 201 146 67 93 955 891 754 509 266 18 719 158 473 422 275 852 637 154 194 785 960 702 573 120 562 295 718 651 447 825 929 155 571 33 60 67 864 582 723 99 86 632 20 429 402 547 669 92 531 365 409 175 370 646 548 479 940 333 538 233 555 240 445 512 68 801 198 977 82 703 480 552 999 22 147 682 772 499 44 775 256 565 93 473 3 760 534 369 410 145 181 782 67 364 586 245 191 949 973 297 32 516 813 235 96 466 936 420 100 822 31 796 497 815 425 215 468 868 5 216 252 572 169 866 683 303 672 311 815 98 250 627 508 408 885 634 846 368 597 274 274 184 639 177 315 299 959 63 747 923 812 571 120 580 399 178 481 288 397 793 188 994 272 688 681 893 234 366 90 254 714 998 560 381 248 63 149 327 623 801 201 998 182 113 46 259 144 534 914 676 830 900 935 511 655 331 98 608 773 168 48 780 249 472 596 330 616 724 808 332 721 342 561 293 713 642 434 826 51 878 808 947 415 964 54 645 388 529 679 316 791 906 312 723 535 702 398 76 873 556 480 875 932 721 937 135 383 86 65 621 144 276 366 710 972 444 919 518 840 380 720 904 951 568 849 987 283 816 356 788 528 80 726 640 310 99 811 973 542 495 94 110 818 921 164 695 695 922 280 378 751 108 892 386 290 269 2 599 577 71 233 759 462 940 482 437 283 764 43 383 915 47 51 884 848 130 155 758 154 107 260 595 236 61 241 898 222 247 490 714 878 846 170 409 932 908 61 200 654 125 865 64 603 44 842 659 379 346 666 881 293 832 359 669 789 714 188 704 534 869 404 609 21 645 681 282 569 878 148 989 604 719 886 842 81 912 747 275 936 136 399 170 430 53 450 220 274 665 529 192 391 621 213 688 215 99 655 46 381 872 806 989 684 208 89 666 200 203 420 699 414 193 432 857 262 856 782 995 932 637 435 873 329 120 759 480 46 962 359 496 749 35 470 509 825 376 833 614 186 594 894 21 87 333 215 299 856 447 981 868 381 480 451 386 262 103 261 636 473 115 430 550 430 637 952 983 330 136 851 883 638 886 572 457 602 499 578 976 657 159 44 834 611 166 498 493 479 436 310 937 832 562 884 252 556 74 439 971 877 524 252 800 534 7 234 348 982 759 721 495 485 451 345 16 989 795 873 83 641 108 875 285 832 433 111 771 634 866 492 158 520 700 519 815 223 7 37 160 623 305 222 588 533 905 634 660 255 590 246 167 788 232 299 708 558 983 874 402 546 660 48 354 689 951 510 503 431 65 511 483 299 454 33 112 372 230 35 140 526 900 663 883 333 48 299 360 471 592 315 563 548 225 419 492 185 688 458 564 259 481 560 33 157 649 482 46 945 259 47 952 294 198 545 495 62 921 968 518 405 765 946 798 272 456 290 633 190 446 973 823 181 683 466 651 720 458 269 499 573 949 543 718 423 83 689 390 140 339 773 588 570 131 659 776 726 376 723 960 255 889 38 231 50 221 882 304 884 571 473 701 948 384 773 185 156 278 264 80 105 917 558 96 551 446 717 291 290 128 156 785 310 800 10 863 89 774 841 81 922 808 546 8 141 771 360 225 109 633 817 203 870 395 541 696 309 590 761 262 723 984 398 540 659 92 623 918 901 142 746 199 483 109 314 904 596 444 305 836 273 121 268 522 722 635 314 167 177 566 805 732 155 338 638 787 979 800 987 723 460 252 378 998 587 544 980 992 132 860 980 139 14 840 914 925 325 629 844 411 867 506 238 872 93 712 436 208 326 86 583 727 117 157 893 944 633 303 122 6 943 603 135 381 74 15 426 424 718 489 476 457 463 664 825 975 420 751 729 614 127 236 271 506 598 33 820 629 393 705 690 802 599 381 894 935 568 993 848 158 312 455 925 459 424 421 707 459 392 226 829 940 187 661 284 759 2 181 65 767 15 191 13 361 45 26 756 298 988 248 603 388 896 892 286 694 587 279 397 869 641 31 421 245 684 897 230 313 807 28 909 200 21 330 793 789 599 497 594 91 199 380 487 502 634 288 26 566 160 871 785 873 174 189 568 714 171 605 93 116 862 127 6 893 308 813 106 318 956 877 659 62 445 111 669 13 63 259 988 603 730 950 136 266 372 843 706 655 578 572 231 245 393 154 387 938 150 459 405 305 185 373 573 83 339 291 696 560 96 542 389 459 255 397 90 966 993 264 647 505 208 708 378 900 1 910 457 550 193 208 517 230 731 319 337 151 874 892 489 903 22 3 823 912 71 216 660 18 169 849 577 821 740 49 641 405 660 323 996 70 459 129 644 701 413 173 323 387 416 15 344 932 503 631 256 866 888 538 238 591 405 117 57 290 227 758 505 211 723 444 160 964 347 415 363 448 425 517 282 40 706 881 931 659 578 539 33 347 790 616 587 977 585 714 24 720 99 119 827 893 914 450 478 822 629 381 626 329 336 60 336 481 861 840 297 222 660 968 870 511 238 832 847 597 964 411 791 45 159 545 842 151 333 643 857 361 452 472 762 324 91 634 986 207 371 366 862 882 536 281 861 635 67 689 533 995 175 103 42 327 585 570 157 811 458 449 576 420 339 254 470 540 10 199 104 840 102 57 423 29 371 968 472 123 487 819 534 838 225 810 840 749 932 857 756 823 137 420 291 968 188 419 830 209 786 836 941 127 297 636 149 174 701 643 548 502 82 975 115 921 495 679 621 620 128 191 997 261 597 233 32 92 269 786 293 687 489 753 120 941 570 953 588 956 441 45 305 426 812 37 916 164 742 979 198 376 477 484 614 327 438 691 204 11 232 296 686 455 563 285 640 278 914 981 660 137 878 39 337 674 13 11 951 610 98 106 755 575 658 772 715 344 636 718 588 64 99 16 211 120 828 888 875 261 695 818 661 604 675 613 611 149 394 26 610 427 70 581 855 903 723 215 783 765 541 368 338 718 266 140 445 414 478 146 574 137 653 689 262 371 870 883 471 879 41 338 658 910 540 49 435 169 103 101 678 163 880 817 985 562 507 984 341 192 82 766 862 277 905 942 508 575 877 87 633 17 413 326 234 479 764 281 805 307 601 839 631 238 752 367 435 314 969 991 226 436 585 583 237 178 942 50 821 479 483 589 190 843 346 494 853 676 375 171 653 378 394 967 253 817 633 444 968 814 175 729 802 253 305 553 573 464 631 613 997 470 852 879 611 758 49 474 405 171 379 742 39 565 38 145 525 850 374 600 238 27 21 889 146 874 938 760 119 880 213 353 206 62 521 571 738 292 107 19 154 757 158 137 402 179 461 159 807 410 200 513 276 44 781 289 710 656 552 411 500 300 303 119 994 892 404 405 789 97 480 10 740 354 469 628 551 653 967 921 832 699 713 983 488 82 101 872 321 80 592 841 714 719 893 886 283 722 790 244 357 952 503 451 177 6 443 610 673 548 233 467 708 42 886 938 654 481 5 704 181 752 878 506 135 261 349 752 367 440 340 77 409 761 887 473 855 881 588 604 331 548 315 958 919 890 72 429 928 707 890 979 869 403 603 990 513 171 413 939 919 60 93 20 289 552 716 330 540 274 786 255 460 462 640 680 322 816 996 634 842 350 527 13 335 892 337 1 971 823 201 798 983 718 462 311 713 477 449 402 369 603 293 334 372 226 13 44 153 522 758 853 300 127 66 250 907 198 25 371 9 713 203 801 981 678 235 315 775 816 923 194 859 412 740 736 753 898 611 586 18 832 833 514 583 879 27 255 287 428 984 60 500 464 287 548 709 326 576 521 943 972 347 336 899 371 136 482 666 664 990 968 901 697 74 168 346 571 309 723 552 813 911 149 693 822 692 761 338 177 22 543 59 472 305 583 753 273 862 716 546 832 77 975 161 193 704 492 620 293 185 469 155 711 875 847 213 659 37 290 413 867 487 120 341 971 759 815 61 37 674 711 206 838 176 519 532 518 325 288 809 263 300 437 922 603 318 487 59 973 311 108 855 159 258 116 382 247 42 36 838 707 704 861 831 241 966 636 120 999 912 483 694 820 679 694 56 94 62 527 604 886 881 314 961 941 998 522 150 202 865 376 473 453 460 686 983 725 501 487 411 85 815 128 430 431 718 432 134 917 300 549 598 644 488 131 401 226 747 451 987 866 313 91 731 567 822 833 599 100 210 358 262 352 762 400 547 686 190 969 107 928 602 263 164 620 248 909 221 151 916 142 611 391 846 561 752 469 49 72 991 301 895 660 906 501 851 601 952 301 242 747 304 108 911 500 802 311 653 120 842 978 294 960 115 56 298 289 50 704 771 297 844 388 736 929 953 355 559 158 923 117 397 333 426 563 548 219 385 339 569 363 60 97 44 394 967 264 880 906 515 939 996 531 220 544 287 827 385 866 735 622 116 100 552 420 550 526 207 504 163 451 236 362 46 19 704 58 10 544 177 167 412 969 106 918 556 79 475 140 560 108 607 671 562 340 980 825 129 353 956 561 760 519 272 966 345 382 187 691 461 549 148 952 380 712 856 728 663 429 606 778 214 282 774 105 666 54 329 491 990 525 241 724 175 540 668 147 879 948 782 158 913 57 129 266 434 214 380 358 729 152 358 778 452 713 212 852 208 582 619 485 335 648 880 450 781 636 788 6 943 606 151 448 333 971 829 238 963 642 184 328 313 933 783 301 760 852 271 964 343 390 250 999 740 454 69 324 328 55 376 765 209 369 332 675 66 320 334 123 733 291 149 282 354 582 312 634 995 272 677 616 602 68 994 350 159 800 375 53 940 168 547 774 722 373 739 79 827 258 103 302 882 579 533 993 162 33 747 186 391 675 531 112 890 334 998 982 918 667 745 469 116 472 792 505 903 881 159 23 711 62 972 279 926 50 968 355 424 346 268 495 557 886 309 877 487 27 784 462 719 161 496 532 729 590 977 557 549 282 756 997 185 135 150 684 754 374 459 389 201 706 429 222 475 855 860 464 48 113 250 481 640 513 324 324 30 268 344 654 829 88 67 616 91 7 222 272 631 345 390 240 930 421 157 152 504 657 410 549 604 684 668 857 133 81 297 52 641 379 509 645 290 936 7 618 648 330 149 922 197 881 517 179 423 927 756 197 377 493 561 934 560 954 686 533 24 346 860 50 562 920 463 503 853 590 862 868 449 883 265 641 465 26 972 602 866 783 906 393 204 686 287 546 696 265 327 577 517 914 833 777 167 12 573 328 814 936 297 355 460 569 280 557 826 949 261 28 820 674 660 901 466 689 939 436 168 83 988 179 188 516 409 814 205 904 578 341 843 989 348 193 25 417 279 925 45 944 267 103 223 409 447 8 23 75 243 782 506 998 440 658 989 9 158 871 800 966 597 893 987 884 430 621 861 579 722 126 260 431 246 599 385 922 70 123 109 546 300 885 615 727 833 457 247 375 25 779 451 696 120 457 665 886 330 5 62 334 444 664 987 952 830 410 993 274 709 784 330 926 584 171 775 109 687 142 666 719 328 497 32 716 12 631 676 382 211 832 95 85 655 169 116 178 26 556 109 649 916 652 672 165 947 193 641 112 902 406 321 274 763 109 792 773 516 139 188 884 612 718 803 361 941 396 910 901 216 185 169 357 621 513 492 339 613 627 245 825 748 66 665 396 397 821 355 740 248 829 749 30 445 401 404 815 260 225 11 42 156 565 985 832 127 277 523 649 185 276 991 465 874 65 525 566 676 968 720 613 198 676 278 583 999 746 490 226 948 661 431 643 979 92 743 633 113 981 875 418 637 65 659 372 302 470 103 390 420 6 261 514 733 778 72 431 936 742 29 496 715 833 561 874 191 287 5 446 633 787 29 97 320 47 405 12 429 473 976 601 821 520 728 690 595 359 802 586 296 504 364 654 646 997 166 28 675 796 707 79 115 980 846 262 959 398 759 976 29 393 98 54 451 216 243 514 899 767 514 186 490 270 213 853 201 532 385 525 686 389 161 468 363 971 558 612 655 420 626 980 248 670 793 732 252 929 307 483 136 475 628 493 307 405 669 372 215 944 733 909 857 961 53 672 556 297 773 974 884 540 287 864 608 873 766 739 545 616 793 218 174 83 941 896 910 398 198 613 897 861 100 849 195 533 445 875 248 618 476 296 496 309 396 595 8 694 93 309 23 359 950 467 252 315 623 907 837 863 645 106 833 40 750 138 81 250 773 387 367 721 24 655 717 405 985 264 720 951 225 797 757 368 402 101 988 18 220 164 2 540 227 504 982 360 322 695 273 384 849 643 217 517 151 250 147 629 458 85 391 585 991 685 189 975 149 118 372 166 654 429 691 293 536 584 680 826 832 565 902 329 860 202 477 43 965 407 762 908 595 400 44 664 593 579 141 638 564 641 770 858 219 590 570 111 541 251 637 567 669 916 474 606 366 749 200 458 949 576 912 294 553 675 76 381 607 210 805 941 396 915 925 319 587 660 674 108 584 532 937 839 598 42 873 860 305 94 815 50 963 332 324 963 861 501 259 53 985 436 752 590 770 313 952 895 805 776 418 524 383 581 41 21 758 363 354 863 988 170 126 229 239 375 98 217 424 592 742 122 56 238 926 419 184 332 342 61 292 202 590 723 30 676 783 619 665 422 550 508 102 38 312 532 386 530 709 483 523 792 46 156 520 721 646 387 512 595 961 416 844 325 353 194 995 220 374 262 207 887 467 818 708 882 926 620 387 748 7 313 813 64 70 847 456 118 606 575 4 848 52 683 633 657 244 552 118 743 398 705 649 554 487 938 242 12 897 278 601 104 219 383 324 500 84 12 315 785 875 193 283 963 229 711 205 837 177 535 618 896 815 828 631 341 368 137 516 861 528 419 760 798 946 495 462 315 738 594 924 203 899 573 349 937 484 473 480 626 440 8 88 459 961 636 168 292 240 812 717 991 499 77 975 155 162 576 6 851 53 660 486 979 496 173 575 893 184 68 754 913 697 960 496 335 545 258 650 576 611 483 405 85 863 415 726 626 218 678 113 573 427 403 578 844 861 577 711 78 69 720 698 711 984 506 184 551 652 951 840 486 362 796 519 953 49 718 874 785 840 978 312 73 632 140 152 654 563 491 880 863 256 777 359 157 716 885 870 262 742 92 879 443 751 520 369 529 860 398 652 333 128 776 508 65 816 313 534 392 547 750 582 745 236 714 156 513 679 460 648 746 650 189 281 989 409 553 641 874 475 991 668 95 558 501 983 391 501 490 428 164 131 311 690 348 876 128 886 168 39 722 983 406 587 869 936 794 342 913 398 171 449 157 905 21 981 703 391 17 585 363 911 200 10 257 454 417 415 743 720 634 332 284 721 770 136 889 108 651 934 747 75 730 709 683 722 186 622 60 762 33 340 749 433 858 253 796 498 825 472 408 203 549 471 886 77 492 259 128 438 480 941 325 484 986 559 480 852 791 82 373 502 655 414 592 824 619 306 261 820 569 36 96 257 676 745 392 646 350 290 591 940 325 494 42 813 499 679 585 404 161 336 569 391 224 829 957 284 90 986 111 795 771 474 907 177 902 817 791 394 247 938 407 3 354 100 420 622 952 121 158 860 746 735 700 584 206 982 38 391 1 489 928 172 678 528 63 635 239 725 198 665 212 289 832 392 861 642 103 847 156 314 485 80 121 5 942 612 192 647 153 97 209 383 420 74 663 312 914 676 827 881 851 176 398 804 246 247 266 375 863 801 45 63 978 297 986 246 598 380 898 970 742 729 696 614 421 1 221 320 933 721 926 75 116 20 83 316 154 82 112 933 594 170 679 546 172 119 167 933 94 167 163 474 375 990 568 500 887 827 976 417 719 565 926 469 480 665 670 36 184 788 68 321 317 15 241 317 730 530 614 918 981 631 955 56 743 956 57 736 903 800 674 843 995 381 338 601 560 954 689 548 93 628 928 921 177 773 43 303 436 887 402 425 937 799 364 989 663 80 519 391 677 546 188 216 609 714 801 384 93 104 791 814 760 242 612 492 446 255 518 810 203 925 730 56 763 79 605 920 78 189 435 909 540 62 514 526 537 484 77 106 944 708 757 167 191 646 162 163 519 649 226 516 66 752 926 786 387 250 20 872 56 485 412 110 952 723 774 141 875 988 54 431 102 735 488 317 514 228 749 442 916 515 851 474 186 851 437 965 859 467 74 243 788 545 182 188 495 278 217 800 849 897 745 397 683 526 13 350 984 754 665 212 282 790 203 113 849 81 841 320 357 261 359 804 592 321 600 713 877 851 213 620 806 256 286 416 923 799 486 726 983 362 331 728 389 786 218 237 468 674 836 951 182 538 590 703 911 141 649 628 932 941 260 93 220 486 941 277 189 648 185 280 14 568 289 622 131 188 953 25 577 240 248 333 761 576 607 463 311 706 434 254 617 422 980 84 689 383 98 142 970 540 513 220 707 262 209 902 529 59 594 30 838 762 28 316 646 32 378 981 486 94 188 283 15 542 119 835 938 119 270 551 879 318 998 133 818 707 885 949 730 836 450 181 37 597 251 128 514 936 992 529 253 756 266 787 335 927 551 962 815 238 93 415 656 199 295 979 226 544 236 521 2 329 956 782 86 481 115 367 166 693 665 756 553 521 150 209 909 575 272 456 294 663 331 24 165 777 180 92 936 787 305 748 742 725 672 511 19 520 948 10 529 83 738 683 455 590 446 368 195 860 403 684 473 688 871 39 395 18 558 182 77 826 262 138 470 586 282 422 1000 199 199 408 655 262 677 707 151 540 887 459 777 531 193 386 576 985 727 500 461 267 456 335 906 426 400 572 833 848 595 944 312 375 444 285 721 760 73 603 958 324 328 51 362 712 14 679 951 599 35 819 602 240 29 10 802 725 139 308 599 822 547 881 369 283 381 743 28 482 642 516 318 268 750 89 784 902 362 54 73 952 59 785 182 31 554 42 269 240 22 977 665 196 196 411 705 530 838 257 3 709 224 969 799 75 261 891 999 975 859 378 539 839 185 560 690 107 434 641 937 859 719 586 51 31 728 88 982 100 763 678 198 95 786 860 94 822 92 153 93 181 252 890 74 432 928 682 741 312 199 392 562 847 23 518 903 763 451 841 987 352 233 230 290 671 417 462 19 961 599 943 271 142 414 209 526 276 924 65 74 862 501 255 23 844 853 528 492 204 801 973 629 18 446 516 81 843 334 421 517 319 263 706 868 859 342 325 868 292 937 997 554 350 119 566 326 864 253 748 212 540 338 164 946 208 729 510 496 390 878 760 656 99 692 261 342 705 158 603 200 776 853 141 168 745 956 33 599 297 393 686 584 334 744 466 99 404 532 563 589 468 515 877 628 877 616 802 274 429 108 786 745 398 686 534 33 389 40 743 98 908 565 223 255 520 831 309 373 465 430 400 535 608 835 544 749 606 892 899 375 156 565 989 851 206 574 591 386 1000 525 154 203 836 190 617 993 411 533 496 180 624 123 123 636 713 554 908 464 612 501 497 475 384 26 705 993 619 778 99 593 670 688 102 419 596 810 498 695 694 909 205 56 490 436 206 320 65 513 493 338 599 550 914 535 987 113 798 769 434 687 220 142 868 934 797 375 78 96 874 382 430 144 992 662 46 319 501 138 320 678 194 65 642 270 844 635 215 573 510 902 821 814 495 647 436 791 824 827 546 840 127 199 55 547 784 784 651 848 233 766 506 140 286 461 195 18 358 985 691 279 458 241 327 795 834 849 592 912 143 654 640 962 13 416 382 553 885 334 37 223 2 8 30 114 415 470 84 276 899 918 414 226 632 760 871 395 527 611 929 74 88 861 375 506 664 428 596 722 974 347 315 769 784 788 672 941 604 158 512 649 288 891 759 538 399 557 751 499 236 923 414 183 370 578 140 641 587 757 259 738 105 984 965 936 930 159 586 88 251 718 55 868 717 487 474 461 500 856 638 123 1000 898 391 265 74 60 700 660 665 48 307 411 705 532 848 299 165 298 304 144 127 468 666 792 757 415 684 367 51 6 576 402 231 776 577 474 659 687 194 983 153 71 53 676 580 402 197 560 590 507 731 826 380 848 672 400 351 508 887 754 544 480 987 599 719 922 64 89 961 964 138 154 684 723 182 591 907 130 619 542 681 212 146 975 533 429 776 800 820 723 958 243 844 877 666 103 625 824 321 513 189 520 420 841 264 22 756 341 241 378 99 196 287 965 206 556 483 900 53 223 857 143 145 583 194 921 786 426 488 97 191 274 929 111 306 838 276 116 213 237 510 930 994 597 635 442 940 660 503 80 957 24 532 977 73 643 208 460 890 205 221 480 890 25 141 616 435 65 476 273 362 712 17 699 39 945 325 447 753 503 240 912 315 687 290 558 740 423 878 468 902 204 112 837 13 546 158 41 822 565 995 891 391 326 442 720 341 566 333 904 427 426 716 462 328 817 949 343 521 43 571 43 115 310 825 158 526 738 693 514 856 507 342 489 861 764 839 155 384 910 10 867 116 895 329 923 574 145 703 915 165 751 28 409 202 536 397 557 773 631 828 292 302 186 397 713 709 836 635 290 26 552 80 511 350 500 852 612 6 529 123 984 795 920 365 915 209 19 241 273 471 378 25 754 300 19 418 334 246 475 635 535 501 192 645 140 35 958 432 972 949 949 153 380 911 45 72 34 555 23 145 670 713 256 118 404 364 552 36 246 159 742 17 428 417 656 180 178 451 108 591 570 107 511 111 64 387 749 18 365 37 934 273 237 967 670 317 873 385 453 258 471 510 820 335 629 758 893 535 178 254 918 226 99 556 449 692 116 471 780 441 632 826 265 163 590 76 148 208 916 626 516 466 154 734 21 518 924 882 979 937 818 473 477 612 375 749 117 966 747 788 8 959 683 467 655 727 467 257 343 749 412 727 660 417 565 644 777 870 224 522 113 986 898 514 2 393 342 512 997 377 288 337 432 564 493 883 866 254 732 103 33 277 366 703 928 242 101 426 649 68 567 787 622 657 345 157 834 595 66 49 696 744 198 492 174 620 158 368 786 407 374 582 122 501 908 944 491 449 280 641 322 168 111 159 956 302 212 557 437 612 741 935 946 262 59 1 480 870 904 593 427 224 509 36 638 506 294 214 641 920 750 226 604 597 145 499 688 645 674 245 404 219 683 124 602 499 580 990 722 430 78 605 926 118 375 184 734 752 903 653 798 910 280 492 431 160 79 38 521 787 34 126 449 563 334 942 646 401 593 956 398 790 155 824 548 878 336 118 689 73 239 776 506 53 767 127 862 34 448 385 278 204 719 480 415 165 263 91 184 286 57 774 130 817 733 46 679 665 882 306 906 681 933 472 433 354 229 191 81 774 915 525 911 746 280 963 265 924 161 650 449 849 55 693 665 753 536 442 832 19 626 591 913 160 740 5 374 196 814 121 399 309 266 814 494 640 393 605 92 112 846 69 796 159 794 337 874 213 411 558 645 852 309 191 364 469 539 17 247 336 791 728 249 942 411 987 227 484 861 810 111 377 261 176 707 661 609 705 755 188 334 315 880 452 795 698 37 944 336 520 97 905 557 200 192 352 386 152 437 257 611 360 664 740 472 173 788 174 955 171 430 46 403 8 426 484 72 80 835 295 260 905 92 410 631 98 911 592 353 792 572 306 694 410 214 600 673 637 770 892 418 484 146 526 840 309 294 983 255 679 786 607 566 937 527 733 659 357 217 92 599 766 208 359 287 489 355 729 179 521 511 384 704 768 276 746 996 264 623 365 583 215 45 339 634 754 820 131 411 290 44 655 533 306 45 516 692 504 801 274 435 151 992 595 646 522 315 196 343 293 675 416 420 778 888 327 969 873 515 236 784 584 452 459 692 23 909 253 335 734 393 757 7 230 319 845 204 620 887 743 480 193 839 301 257 838 721 781 201 181 281 54 797 299 624 59 738 898 750 419 768 834 97 77 587 835 723 827 459 311 738 628 131 133 626 556 706 237 70 285 85 945 912 967 596 872 872 383 456 291 643 242 668 836 4 505 994 417 561 611 620 219 740 467 144 661 674 95 508 193 589 800 500 804 328 733 452 115 628 735 758 934 787 320 837 144 330 690 169 805 315 642 19 344 891 251 493 697 746 207 526 298 57 660 451 772 571 483 759 215 454 793 679 936 509 630 202 538 416 653 179 201 590 738 116 59 312 347 277 537 730 553 750 520 376 575 69 239 811 723 40 732 33 612 381 781 259 523 813 174 726 792 218 180 119 93 492 112 251 496 719 851 639 173 294 203 576 631 608 969 343 337 939 603 174 620 150 327 611 724 849 582 853 880 603 696 757 278 856 630 80 814 168 687 609 480 397 63 809 288 448 103 584 580 226 141 814 620 398 807 266 333 611 668 512 64 775 76 487 237 40 109 295 792 98 463 905 261 424 194 354 379 94 154 79 84 797 30 10 792 659 830 49 827 525 711 544 866 302 22 414 289 3 424 519 296 106 978 913 680 863 63 614 116 176 14 496 856 673 334 949 689 596 378 910 55 143 367 914 184 878 611 771 127 828 825 499 568 918 401 146 274 330 513 117 84 449 945 631 279 999 488 938 240 994 812 925 244 143 666 714 290 318 295 913 823 723 935 107 223 381 278 242 957 562 763 517 241 793 589 401 108 46 304 414 748 765 863 293 993 325 14 159 833 565 902 322 819 21 754 340 254 469 530 964 17 426 404 592 924 211 958 850 476 209 969 935 892 945 640 340 279 617 190 590 833 688 632 604 936 179 655 320 26 280 453 199 117 909 404 246 841 836 445 148 890 8 43 185 727 695 627 516 452 70 350 473 689 878 65 491 367 781 387 294 280 39 719 960 295 126 107 506 79 920 811 589 231 90 464 976 680 300 683 397 238 861 25 399 174 452 151 840 682 535 75 634 133 94 372 385 964 317 229 527 97 845 199 591 756 224 543 240 556 173 39 682 737 292 119 83 434 853 218 631 825 274 217 838 76 919 834 737 912 845 865 585 730 115 121 698 98 307 967 39 532 849 306 196 426 790 913 367 992 649 968 972 116 956 687 526 975 112 901 402 302 200 481 85 188 359 468 579 262 358 796 555 164 990 466 890 153 906 61 216 746 531 479 93 249 663 735 448 71 397 744 894 673 996 920 556 55 334 505 29 631 524 469 99 379 381 877 840 146 317 596 721 968 318 202 351 294 604 985 474 981 622 908 851 938 973 400 649 293 918 871 966 961 74 795 106 481 933 274 244 4 825 920 98 305 951 964 228 693 112 435 601 695 761 314 34 383 994 515 144 236 117 580 434 385 405 962 135 149 684 764 429 703 357 816 687 780 498 968 330 268 645 460 952 580 913 258 333 674 49 231 945 593 60 23 603 409 36 532 870 437 794 831 845 594 964 438 955 791 151 791 388 212 786 808 774 378 302 412 759 847 252 891 78 450 2 964 765 916 613 440 121 773 548 333 66 403 823 316 492 109 228 384 259 95 243 603 439 204 275 821 451 316 843 214 698 267 324 542 340 161 907 998 823 961 359 504 793 229 236 356 15 883 171 76 924 861 848 346 443 549 308 906 670 869 185 291 83 879 530 273 872 777 814 893 36 180 762 952 852 549 630 838 363 635 547 568 490 829 561 909 410 280 997 463 805 669 768 591 636 495 250 46 30 770 353 186 943 984 419 660 192 213 556 417 503 262 49 938 189 693 463 541 85 638 67 662 369 254 207 957 885 701 238 125 608 523 670 314 855 301 115 987 888 447 691 124 525 37 494 637 376 524 763 868 341 240 367 50 998 537 239 606 485 456 376 151 525 793 37 89 205 434 762 667 141 852 838 364 646 607 825 493 533 764 794 887 176 75 871 548 456 806 731 131 212 96 667 137 824 710 847 696 554 64 396 807 277 402 921 916 206 994 109 707 266 235 14 973 711 512 676 452 631 725 670 500 972 331 241 474 675 782 622 698 586 242 178 891 744 448 995 937 672 597 538 858 308 129 6 874 193 290 6 431 535 331 172 56 791 245 354 926 371 891 8 30 111 399 394 778 119 717 234 957 633 187 430 897 514 17 478 716 994 526 211 533 306 37 475 516 823 298 386 633 332 294 774 5 63 337 456 700 101 308 942 880 806 912 227 151 866 843 263 996 612 711 763 178 206 632 944 973 346 326 840 110 102 622 817 309 502 236 898 267 516 698 544 988 31 295 496 322 470 925 318 589 668 712 262 162 623 279 67 895 765 538 348 246 349 882 156 3 613 649 384 461 314 736 593 935 274 233 930 488 558 959 728 744 910 770 430 657 70 515 460 124 606 519 663 305 867 456 938 525 704 505 698 642 570 649 765 752 627 998 347 101 487 13 700 84 209 500 117 207 185 255 862 880 524 230 666 928 576 102 433 684 211 108 752 541 485 37 862 844 305 238 688 988 737 532 566 610 564 894 297 733 731 785 136 753 297 5 362 129 518 950 36 669 693 136 582 269 382 875 811 991 648 975 21 350 915 336 786 694 94 319 67 533 594 769 272 712 827 554 881 298 864 508 268 41 834 643 348 308 714 515 663 348 123 608 539 766 752 618 942 87 49 515 652 276 788 245 385 101 144 962 476 199 908 657 774 735 445 57 339 517 55 681 596 447 321 907 558 188 106 949 741 911 800 599 400 8 450 627 713 636 401 690 530 972 67 654 325 64 460 184 963 128 104 475 910 191 956 21 521 941 957 271 18 667 843 62 785 151 844 702 620 410 876 571 545 132 886 132 817 715 938 200 758 751 688 371 34 862 871 472 996 730 412 906 729 227 802 770 405 500 356 633 597 891 972 817 153 568 35 97 269 747 64 660 384 369 757 221 517 114 31 158 675 630 702 546 959 842 423 965 985 227 499 958 257 922 218 11 108 545 306 930 828 600 148 493 629 340 385 251 39 979 526 351 376 94 184 262 914 134 578 262 372 876 912 591 340 721 267 115 289 703 619 389 764 82 623 2 402 398 773 59 399 860 573 699 40 949 339 497 929 104 264 653 540 369 357 820 710 880 897 462 702 56 18 606 472 382 51 866 740 651 247 624 525 539 512 224 735 397 774 71 461 125 604 503 588 2 721 307 355 368 12 763 477 994 672 86 473 61 114 138 804 582 255 294 469 171 809 323 653 16 220 179 92 945 844 555 740 446 18 91 391 526 639 104 869 282 874 713 412 55 624 249 881 50 374 795 406 285 56 769 112 757 534 389 532 690 356 925 344 747 384 585 56 73 933 942 256 58 45 743 60 676 513 1000 381 288 304 229 641 788 967 709 555 948 697 647 613 859 638 103 874 325 83 577 716 102 172 115 146 839 726 808 313 610 843 571 840 905 869 70 597 960 384 667 548 291 815 270 293 324 312 955 929 976 503 230 858 80 758 832 166 513 589 914 191 919 797 516 921 884 21 169 829 455 272 538 784 863 120 955 655 336 124 724 231 872 155 82 98 850 221 677 72 346 425 444 839 39 686 763 408 584 834 752 12 304 722 597 81 116 968 769 907 518 947 25 630 558 678 46 174 630 213 610 744 976 156 154 528 782 943 616 213 737 508 420 948 913 951 490 380 877 841 158 382 869 778 850 100 956 835 411 952 13 513 968 188 418 823 177 654 335 128 753 372 452 369 147 564 62 298 239 750 348 345 941 538 763 738 564 739 360 513 839 419 966 25 459 531 63 597 18 736 259 926 229 46 213 867 285 911 905 231 243 381 107 212 311 958 950 76 909 770 442 725 368 691 832 775 168 31 674 771 560 422 490 146 473 522 878 577 559 167 973 338 273 593 106 299 839 351 553 163 1 543 248 608 412 6 329 919 556 66 392 765 60 480 340 724 287 210 680 199 70 633 172 338 477 827 672 585 469 548 72 496 332 530 199 425 759 730 550 734 457 141 731 121 149 806 495 717 850 646 229 558 293 736 782 69 378 651 506 179 520 509 380 697 767 331 91 564 571 350 962 623 82 886 581 510 835 422 18 312 717 493 506 605 79 28 458 498 873 757 687 311 686 316 726 513 547 670 94 538 387 482 409 115 15 57 206 725 499 472 344 818 816 535 871 415 653 185 229 716 234 962 666 338 37 177 735 816 290 394 754 984 120 865 107 863 217 532 246 685 898 227 285 669 450 684 57 188 617 9 503 939 110 209 271 742 16 425 405 604 986 477 993 666 58 362 651 646 22 318 715 433 163 83 28 424 299 977 173 250 945 427 58 507 521 566 703 128 445 518 110 999 1 19 106 469 864 964 7 366 140 543 4 140 803 559 133 769 416 573 701 49 989 491 51 887 867 224 540 228 516 40 601 247 77 242 764 409 577 784 518 53 656 463 877 98 698 303 539 513 229 760 500 162 473 377 10 668 919 500 733 900 799 698 999 720 329 496 13 621 608 62 903 858 30 457 474 728 105 83 556 590 543 949 804 289 498 388 843 568 825 839 611 123 238 324 806 916 250 253 274 369 747 162 253 62 98 31 308 572 656 796 870 61 537 675 222 255 541 949 828 426 107 805 875 5 153 878 893 457 704 113 343 40 156 573 37 67 69 814 271 299 359 462 544 109 763 600 735 11 451 614 622 209 662 93 603 777 238 443 512 90 934 800 391 148 374 910 97 400 527 562 626 704 594 226 13 44 151 510 703 630 455 57 254 7 764 520 245 795 563 225 285 686 556 161 963 330 313 911 652 717 434 153 13 706 119 360 90 301 4 316 860 315 152 82 129 37 59 27 631 541 571 559 212 244 561 171 981 348 262 441 294 795 124 593 448 349 66 258 960 440 2 54 313 389 518 615 29 638 571 683 961 622 83 902 666 885 314 928 740 90 883 490 990 536 306 12 318 800 940 441 186 144 197 886 546 302 905 708 108 278 696 679 813 768 292 837 397 855 558 656 912 570 216 171 85 971 67 665 390 356 626 555 703 224 19 97 417 632 37 537 897 546 207 334 140 837 767 72 529 528 409 703 541 924 672 724 294 251 865 932 803 433 378 370 824 614 270 99 160 76 15 405 300 158 252 88 267 809 454 441 561 400 357 543 50 415 41 513 711 656 537 316 71 577 829 782 235 374 131 427 384 461 314 737 598 956 352 511 898 792 671 900 366 93 269 775 234 431 484 27 805 589 291 450 84 456 985 811 997 687 155 743 71 737 786 87 447 905 406 294 109 16 113 535 194 355 386 122 264 485 541 881 417 577 713 86 106 864 230 602 547 865 269 834 580 979 656 130 877 96 686 254 354 838 849 551 669 57 324 433 685 215 124 813 765 274 762 106 779 721 318 427 696 341 779 609 644 387 524 668 292 745 839 334 458 740 323 283 790 197 75 682 419 382 521 689 443 459 774 514 115 69 383 680 632 675 363 106 372 286 366 628 474 192 888 602 623 327 355 188 930 896 4 967 762 876 396 497 417 35 459 439 505 79 931 882 915 551 74 485 248 127 533 62 577 903 230 249 428 332 139 849 840 402 854 511 385 708 786 351 31 30 901 137 713 43 844 679 482 779 341 32 128 484 750 147 132 470 637 593 825 611 245 974 642 86 740 665 332 16 105 491 3 598 561 988 879 381 379 842 644 294 968 159 248 58 118 184 44 608 258 77 139 145 616 397 836 446 153 900 26 63 141 282 425 17 274 497 518 638 167 265 89 156 133 402 216 675 112 600 593 158 615 268 75 41 573 75 297 105 959 816 263 236 56 212 765 689 249 293 519 481 215 969 877 547 391 422 14 284 583 947 435 86 604 858 708 529 809 92 272 808 401 136 212 49 390 895 866 144 71 131 147 704 906 100 446 780 670 5 1 960 757 902 599 482 500 664 491 968 394 655 386 428 93 709 420 139 54 71 946 35 701 891 41 228 996 928 606 287 274 62 910 904 234 266 492 562 948 630 250 837 772 97 639 962 28 509 809 269 337 605 597 140 473 579 217 95 617 848 544 629 881 630 851 441 989 966 893 668 971 822 189 744 762 876 403 532 571 635 673 326 902 484 787 363 98 323 64 474 275 382 821 489 545 869 306 21 374 54 958 264 968 432 885 420 559 576 428 386 464 309 683 323 788 825 859 731 659 380 346 661 853 175 376 679 695 65 134 220 114 706 216 942 710 779 289 721 732 904 839 895 822 881 887 398 407 865 530 398 618 128 203 72 607 997 517 131 135 630 568 737 309 225 574 418 345 304 728 629 226 694 133 556 138 823 704 813 547 970 894 643 809 72 150 253 170 744 933 907 43 101 217 397 435 38 311 533 395 576 905 251 359 903 186 992 276 736 930 956 372 627 419 868 443 843 77 873 548 436 685 189 973 137 63 152 343 695 84 251 757 285 897 817 827 614 246 949 480 342 736 341 419 453 946 603 103 196 247 724 123 219 209 289 854 525 466 75 258 873 921 665 706 251 156 684 698 36 937 299 364 490 669 603 602 185 694 500 751 9 302 727 651 363 317 640 989 176 159 368 781 376 228 990 886 414 510 334 417 501 258 41 920 154 649 507 209 689 256 337 720 289 254 926 265 263 195 802 57 127 250 355 887 128 786 566 322 843 159 372 803 468 584 295 514 432 971 940 902 953 599 19 722 165 495 488 472 442 405 460 112 538 222 487 927 182 750 860 411 729 682 532 50 519 663 308 887 548 308 915 721 92 66 573 840 892 789 708 153 542 884 423 583 696 934 339 627 715 650 462 924 391 31 668 729 362 619 454 156 851 704 569 77 345 375 152 536 849 275 6 564 337 942 625 273 12 620 611 87 29 391 88 10 271 533 763 782 831 951 229 812 814 581 165 760 76 619 35 643 543 468 924 339 720 267 127 361 22 887 128 783 550 254 580 191 935 889 922 530 884 534 254 720 36 735 91 931 774 265 626 373 601 257 133 484 712 920 113 400 387 720 840 565 829 894 902 365 77 178 378 667 602 616 278 123 240 336 859 130 54 157 453 309 780 908 425 380 459 337 892 320 893 476 823 659 545 341 146 804 513 851 486 262 196 822 171 636 275 930 107 269 655 511 168 411 960 60 720 785 232 331 900 424 451 889 277 665 498 1 527 154 187 735 729 759 996 149 932 251 115 439 598 637 442 921 550 16 145 727 62 830 425 86 695 391 98 67 527 560 615 653 386 440 165 33 712 978 462 974 682 333 859 158 219 896 403 354 503 832 464 299 619 22 560 166 962 275 994 494 24 693 948 454 190 58 640 321 167 113 177 43 669 625 730 758 984 85 653 154 55 945 174 542 686 243 281 507 511 503 426 29 341 791 674 933 529 781 930 553 951 734 848 483 264 241 76 285 30 616 430 38 359 814 654 594 682 749 360 420 276 881 805 904 180 953 95 995 118 756 476 54 45 785 309 790 964 674 371 160 619 278 100 99 694 276 408 970 150 174 692 591 317 586 667 727 367 656 637 921 799 505 846 527 555 585 517 840 392 790 215 178 140 234 152 804 463 538 67 560 760 523 297 82 818 173 673 483 850 749 851 366 537 927 732 50 713 828 556 882 295 830 330 512 104 22 199 997 193 187 385 628 305 178 322 330 90 569 609 530 705 460 416 361 423 294 952 74 875 584 633 539 544 410 565 705 150 555 981 895 540 183 243 815 705 896 35 147 566 80 386 601 133 387 132 310 674 252 449 427 523 298 81 811 137 520 894 681 41 121 363 91 280 860 645 134 3 809 833 718 806 383 41 805 458 508 927 995 629 825 289 310 263 788 360 72 196 529 415 733 663 383 333 553 317 928 721 976 368 425 237 605 495 532 735 624 131 171 851 569 755 410 665 302 827 248 51 70 967 176 353 534 31 380 7 623 679 473 726 105 94 623 892 745 443 956 754 918 727 104 83 564 643 779 894 353 71 249 862 930 824 578 55 129 280 524 622 19 520 954 41 661 601 662 568 449 583 459 508 919 946 406 923 885 7 81 419 791 976 735 627 150 263 226 996 939 675 603 543 834 119 206 168 158 432 174 161 404 976 219 534 237 614 553 798 812 690 836 808 319 649 24 303 605 906 987 773 760 603 781 260 537 878 440 740 485 255 165 692 672 805 790 494 854 680 396 261 1000 657 944 751 14 322 811 974 544 500 101 111 763 576 595 387 968 325 239 510 909 866 16 305 688 382 101 173 129 220 160 987 480 999 676 68 326 350 166 848 591 917 185 859 493 233 959 663 347 115 565 359 68 183 486 272 265 139 456 482 795 434 447 779 656 931 679 700 85 216 533 257 744 154 229 989 872 335 161 953 267 25 752 290 977 249 705 988 588 637 532 458 961 647 230 563 310 795 977 714 492 526 731 660 378 334 601 601 196 771 864 245 694 958 510 436 25 235 180 974 220 561 385 262 110 309 862 392 596 55 967 303 123 10 955 639 243 704 42 918 135 554 106 654 971 944 924 49 978 433 794 874 97 719 442 179 101 996 67 441 45 304 420 785 932 527 773 903 460 635 666 289 736 820 300 419 818 135 454 510 975 263 803 460 531 47 507 622 167 408 946 13 562 257 485 602 245 56 131 285 531 624 967 187 419 833 234 905 325 810 935 324 530 268 840 627 207 604 760 125 916 369 976 534 427 754 685 321 765 705 347 742 329 294 810 211 980 981 71 600 962 371 577 121 534 118 909 395 188 574 753 351 331 831 5 557 296 762 915 634 568 705 117 358 102 392 436 85 590 776 350 119 570 348 965 655 250 607 395 911 910 268 416 85 772 868 261 758 198 371 450 359 107 412 508 341 476 790 461 657 794 855 983 201 367 394 58 807 319 653 53 444 185 119 51 239 971 680 343 938 539 798 936 439 209 308 966 23 448 485 877 901 515 982 258 711 947 286 193 581 755 301 16 390 199 688 339 848 37 594 228 24 100 382 396 940 77 1000 309 863 394 598 50 916 48 44 839 638 278 929 78 107 947 719 789 269 513 658 333 74 454 58 265 69 35 590 228 56 286 218 733 443 61 378 721 925 63 54 763 95 701 350 799 641 661 201 256 728 65 840 460 203 79 648 180 249 875 13 203 102 790 819 807 473 575 196 6 277 606 150 445 323 934 703 815 562 37 167 673 536 165 168 526 646 146 65 74 865 526 366 470 523 915 785 474 784 433 549 397 445 99 594 671 685 71 267 962 374 588 160 671 589 500 701 708 939 264 133 423 345 266 491 550 885 364 222 55 334 511 59 759 28 338 774 605 670 579 444 450 709 204 849 257 908 132 625 561 744 416 803 77 241 753 352 341 881 214 362 243 207 56 473 335 750 492 202 785 894 301 762 863 320 151 28 815 638 498 248 13 846 960 149 262 228 15 42 116 327 917 560 108 611 694 664 739 460 109 517 124 95 455 876 162 87 67 616 99 49 408 6 368 156 629 373 577 109 459 775 523 167 300 299 95 879 423 628 964 130 109 481 911 138 634 564 681 16 967 657 242 538 49 457 304 711 533 799 1000 810 864 892 583 468 566 185 22 469 617 488 375 860 787 982 807 11 804 728 131 237 242 321 751 624 983 287 876 672 154 878 880 384 385 860 693 422 290 949 84 963 26 490 714 874 816 32 852 829 310 397 596 3 655 900 508 953 147 305 511 325 351 184 943 7 554 269 628 346 427 448 850 70 772 7 97 519 240 769 458 832 869 725 537 696 346 814 770 296 851 445 15 81 358 418 290 980 276 835 533 683 302 663 264 622 356 536 16 270 480 456 414 383 573 990 788 820 830 606 167 548 783 768 564 476 782 405 395 731 830 399 932 1 618 701 647 579 651 699 335 725 334 481 883 972 890 595 559 4 997 947 708 730 3 457 714 172 607 95 111 811 871 927 722 991 452 792 692 22 906 242 297 608 970 356 402 213 664 68 435 5 111 629 774 986 950 823 393 954 192 564 662 898 431 509 175 471 256 295 468 160 746 38 519 767 936 718 885 845 111 63 377 700 812 572 122 589 433 299 904 734 269 11 649 792 914 361 939 384 857 689 421 326 169 85 990 176 153 332 619 733 825 357 719 97 115 819 884 932 639 446 927 547 948 763 47 421 101 825 36 797 458 582 368 977 549 503 77 934 915 83 269 866 774 856 171 324 409 540 566 537 131 948 514 556 711 268 208 836 147 365 864 901 636 704 506 698 636 541 522 265 894 986 872 357 300 586 818 636 458 29 51 50 844 614 95 45 418 103 856 214 583 573 195 16 342 913 402 195 553 570 440 516 136 178 841 447 121 701 120 413 403 703 595 240 90 380 474 427 301 967 92 857 312 164 177 582 904 190 1 302 800 87 323 162 62 920 964 500 329 479 912 160 758 108 830 3 555 304 828 237 969 685 393 191 617 980 332 168 25 641 623 976 250 714 38 801 468 602 404 4 394 324 404 507 413 913 762 360 302 571 713 136 405 209 607 769 152 987 557 465 780 497 962 302 152 199 824 157 524 736 700 575 156 764 181 209 632 911 775 456 766 492 55 911 968 612 962 267 947 274 125 292 623 116 88 486 131 413 299 78 777 959 764 951 835 452 203 146 56 20 624 562 760 499 161 472 391 96 58 487 407 58 684 590 381 978 444 863 186 354 454 539 147 35 884 997 22 167 804 322 698 286 442 73 469 154 707 857 782 985 869 356 313 679 256 427 255 690 849 889 690 144 655 637 931 850 725 701 687 812 696 868 948 877 734 510 455 140 747 225 626 729 748 925 821 604 239 995 823 983 499 148 393 29 643 597 798 418 323 179 170 415 962 38 571 88 384 518 655 268 712 864 779 905 419 371 460 424 404 612 36 715 963 347 418 382 534 767 796 876 91 669 191 130 63 212 708 336 648 868 380 471 403 183 476 211 982 996 136 853 900 720 223 866 185 321 265 700 820 620 345 487 819 535 842 234 834 896 871 166 157 455 317 809 1000 720 326 474 915 227 129 734 248 886 86 542 484 27 807 605 367 756 240 639 669 268 590 132 484 718 951 246 919 300 528 467 56 136 310 643 66 615 93 31 347 803 700 976 555 547 294 844 415 898 654 844 178 481 279 352 599 434 213 372 316 548 448 755 501 216 789 793 662 837 61 836 468 288 519 523 466 91 350 289 582 894 131 740 261 913 126 546 139 924 296 462 104 470 889 106 637 872 495 126 304 695 436 364 260 284 370 666 663 990 974 937 858 719 593 90 205 429 725 493 438 193 215 559 415 461 38 81 145 139 536 965 966 116 1000 956 744 858 455 10 965 703 539 910 610 470 335 781 674 17 42 97 207 370 360 832 755 42 457 364 76 180 397 761 1000 151 906 79 318 202 351 287 565 813 795 456 578 372 28 826 705 793 421 386 530 711 495 577 8 858 81 765 861 280 935 90 131 978 687 322 755 634 10 353 34 28 866 945 880 773 719 364 711 996 579 513 868 594 760 211 429 680 223 218 302 850 384 652 460 897 246 402 202 596 759 190 315 181 251 877 6 146 828 655 481 989 609 756 55 526 669 278 651 404 569 783 579 427 352 271 462 336 864 160 182 655 300 905 729 230 823 871 822 91 151 89 177 262 979 519 301 136 112 448 679 49 180 645 245 671 822 898 987 847 197 560 591 505 712 728 968 258 832 677 570 331 859 178 339 430 532 330 191 179 354 514 897 761 494 112 229 369 154 608 263 106 275 695 703 961 444 17 104 473 903 165 866 715 498 560 878 230 486 843 686 535 35 395 61 812 321 620 834 431 80 601 888 915 502 780 165 967 326 252 579 207 33 332 701 215 989 997 83 529 432 835 120 208 168 136 303 595 848 728 740 895 709 204 838 201 660 156 999 591 559 41 214 920 597 302 441 932 627 376 617 315 340 211 204 329 145 905 129 633 636 120 1000 921 525 864 465 15 903 288 602 23 720 114 202 194 344 320 827 88 84 712 518 702 552 997 21 153 728 996 422 570 622 607 43 795 385 159 494 534 762 768 748 583 762 328 114 737 398 759 977 33 405 141 199 929 785 349 33 59 59 828 438 177 119 123 672 928 523 788 25 61 142 311 584 711 10 664 892 381 258 116 380 239 12 926 449 361 132 543 74 552 652 945 809 349 811 727 66 857 547 576 534 21 324 758 632 976 169 229 858 86 798 13 904 305 700 455 429 488 62 984 353 262 396 17 543 107 761 604 779 242 441 474 871 967 962 75 790 70 314 255 704 934 266 198 789 956 640 240 680 922 416 200 457 944 555 836 19 596 405 63 740 870 564 556 263 575 87 352 330 810 898 97 501 132 289 541 651 39 378 919 113 404 413 843 345 478 771 322 997 88 554 540 252 652 648 23 309 647 104 806 899 139 749 238 692 15 863 41 482 529 836 256 16 798 646 693 351 869 56 519 607 976 396 593 994 624 802 200 985 110 794 778 520 125 67 283 98 40 363 819 648 523 308 136 53 93 81 653 187 246 802 595 356 783 492 908 19 947 510 538 643 15 312 732 591 958 431 965 911 790 538 122 891 247 465 575 262 403 63 750 936 865 772 846 127 153 778 293 757 907 629 611 6 540 187 261 884 957 792 139 703 973 513 323 325 47 355 708 56 968 308 139 59 106 106 689 175 857 566 684 12 916 394 120 177 986 326 79 546 565 478 786 416 422 785 919 444 398 397 798 223 152 910 97 391 472 320 668 134 791 542 140 961 509 412 889 631 780 8 28 100 348 191 15 371 95 230 531 112 899 387 234 925 444 337 28 141 595 301 453 9 974 768 845 158 348 667 870 217 474 889 74 443 999 8 55 262 75 97 906 571 273 497 529 702 458 430 461 896 229 316 838 182 553 680 109 533 219 518 137 163 743 999 306 849 336 381 264 157 570 8 918 438 368 272 318 466 934 408 48 614 254 4 741 411 798 91 367 389 33 698 891 67 391 744 942 963 300 137 122 502 913 964 562 703 159 633 367 506 735 864 568 630 675 379 206 827 104 185 178 405 826 314 456 907 344 903 322 809 960 479 237 116 563 338 961 732 744 876 561 483 852 765 924 655 621 832 403 937 992 526 227 634 759 852 283 32 653 632 911 784 507 983 339 192 101 879 362 268 347 672 914 438 398 455 144 774 348 126 625 622 108 49 324 505 118 168 946 169 496 461 301 661 259 602 286 301 237 711 138 425 316 67 564 781 613 650 382 446 235 401 292 141 222 66 402 822 315 497 148 417 174 296 208 587 658 663 58 387 803 334 784 696 125 482 773 303 861 444 917 506 788 173 946 124 229 263 522 763 885 446 711 252 114 416 471 85 272 867 762 769 757 622 923 947 372 712 929 165 631 305 151 165 636 330 258 578 150 703 868 883 491 1000 588 526 868 477 58 51 792 293 630 141 182 823 303 418 781 929 544 906 537 74 613 8 534 138 20 885 131 821 749 109 917 517 852 462 112 510 58 760 38 392 17 573 286 561 795 726 202 678 257 439 319 971 956 993 362 235 153 803 442 429 601 747 75 729 704 663 648 919 688 857 950 992 406 509 402 835 397 862 607 881 830 51 841 588 958 457 125 637 699 462 478 714 982 474 1 746 469 104 403 485 288 365 596 294 402 768 988 21 229 193 94 833 150 407 92 892 523 110 953 734 829 370 760 237 578 343 856 50 598 134 429 363 325 682 169 876 738 545 628 865 541 459 889 205 231 544 187 227 679 35 100 289 835 408 934 934 198 785 927 501 665 481 902 84 389 581 986 690 270 409 29 493 703 777 339 43 210 875 364 310 580 694 947 444 137 834 770 118 777 602 625 332 371 244 124 552 196 208 489 63 978 305 24 404 212 638 918 768 350 189 989 233 503 920 999 711 279 279 164 474 373 973 485 150 541 899 523 48 586 87 246 697 971 551 571 472 692 908 224 176 38 648 549 465 852 925 884 981 930 750 135 65 172 453 168 940 126 296 649 227 526 114 949 670 478 842 753 945 888 829 982 437 787 790 660 849 156 293 359 519 883 629 830 326 483 968 462 60 199 662 180 120 107 563 416 433 857 248 779 447 673 16 40 98 235 529 61 602 67 984 303 964 57 672 520 70 741 825 277 242 963 597 916 132 544 80 588 813 588 212 981 978 44 461 371 80 145 153 616 317 364 333 721 331 498 12 599 482 506 700 649 597 741 75 786 42 177 688 534 14 279 555 817 912 123 530 74 678 404 325 314 962 951 50 743 9 372 156 588 125 461 648 740 606 984 449 841 7 474 785 445 611 661 469 870 998 157 964 373 563 25 82 269 879 855 220 623 763 975 985 132 934 417 98 834 129 267 443 257 556 24 142 640 557 590 526 849 359 518 880 616 782 146 838 721 787 230 302 742 733 726 755 3 222 308 852 345 399 291 158 337 595 544 909 559 180 48 669 585 495 704 768 278 755 28 381 35 778 355 133 604 434 167 100 95 675 194 91 807 23 880 70 506 404 874 606 772 181 141 217 38 280 336 496 956 277 61 875 698 319 632 921 840 755 969 25 430 354 258 367 882 987 985 30 317 639 980 131 970 637 100 865 291 963 161 303 374 521 757 856 326 254 590 252 204 960 925 913 152 696 812 610 356 647 681 262 447 329 953 758 970 2 283 682 550 167 51 807 382 31 753 239 658 801 882 86 576 690 955 520 532 512 289 123 140 738 168 367 697 880 9 133 715 101 170 112 150 892 4 998 952 729 812 311 558 552 287 757 961 959 101 979 966 990 249 584 271 367 771 322 994 73 489 278 273 137 367 975 548 512 142 243 183 911 822 736 16 475 708 976 490 156 533 795 974 690 376 48 908 19 941 476 391 62 857 592 835 687 608 466 328 776 711 283 299 247 796 551 145 912 172 827 415 47 545 851 202 549 480 943 340 551 252 555 62 377 707 846 719 703 747 152 196 808 84 234 648 784 871 170 184 582 835 772 119 771 557 405 420 878 496 73 976 197 406 660 311 925 752 189 368 513 766 980 987 107 758 588 705 942 309 380 499 577 973 643 105 842 111 86 523 365 483 617 352 566 227 267 564 985 834 142 349 819 772 267 659 547 355 210 67 517 499 345 578 366 990 652 3 151 877 903 533 70 626 128 131 640 665 225 373 212 919 603 354 697 996 709 293 377 621 342 459 680 954 603 36 790 415 384 569 961 648 238 595 431 235 534 98 779 795 761 415 638 97 845 201 600 795 375 99 220 430 599 728 977 310 67 612 68 901 798 682 914 344 846 978 257 743 141 164 715 818 475 490 666 584 515 831 355 650 709 410 77 778 975 850 330 332 25 170 792 226 229 347 22 9 860 80 738 710 626 365 557 59 343 527 78 722 635 313 164 167 531 682 321 787 833 921 32 905 141 699 930 293 388 694 676 812 787 419 432 822 43 863 789 968 715 577 28 976 603 839 604 78 34 500 701 704 916 167 757 44 451 314 825 131 359 978 641 46 509 643 278 887 821 943 268 121 317 817 48 936 192 726 628 240 788 572 341 901 340 935 549 885 370 253 195 893 602 578 56 130 282 520 587 841 764 17 228 217 250 548 41 320 548 416 563 633 738 730 740 876 596 699 830 692 685 882 133 857 952 1 435 609 738 948 45 742 50 621 278 82 988 197 289 966 195 477 110 365 202 932 772 250 550 58 395 852 559 690 105 427 620 874 670 152 885 945 714 776 233 416 401 665 383 316 447 842 30 602 347 666 876 261 687 770 444 735 415 878 531 289 956 132 189 954 23 551 103 659 30 251 242 188 955 43 661 582 545 38 324 607 726 894 828 926 107 309 894 580 437 407 514 421 902 623 621 120 135 727 150 359 805 604 380 848 674 415 421 796 988 770 727 436 75 529 503 260 33 864 890 565 380 203 796 949 537 680 250 378 20 723 157 440 225 392 326 433 666 106 639 885 557 378 259 155 594 178 720 719 838 557 799 789 542 153 39 863 828 207 786 856 69 708 633 424 852 300 134 103 415 567 667 901 406 329 320 956 863 573 673 888 271 634 363 476 593 269 282 276 119 230 313 811 45 976 457 955 623 139 232 145 779 373 229 21 67 214 680 158 832 569 933 475 457 468 697 975 578 689 938 428 126 904 293 621 88 947 887 805 848 843 425 969 991 224 426 547 444 747 488 203 828 149 442 312 894 556 293 760 919 677 796 684 943 508 560 791 714 163 556 869 215 471 891 113 660 945 734 904 818 771 265 657 555 419 521 358 456 520 17 428 411 619 17 532 37 443 323 953 811 294 469 167 785 207 183 236 769 487 4 646 844 250 911 214 89 610 864 694 393 107 111 703 226 29 141 586 252 239 168 859 644 134 9 845 994 363 231 126 676 924 460 448 552 276 696 690 882 79 540 531 327 189 189 435 909 544 80 587 805 549 55 391 854 602 932 173 654 371 338 693 115 457 704 113 347 65 268 29 761 307 993 200 260 763 244 596 382 926 122 398 288 151 319 554 454 742 370 547 952 792 183 974 195 411 711 567 10 957 651 297 929 901 44 159 564 952 642 286 940 65 931 8 670 949 669 476 834 722 831 487 449 310 819 129 399 236 831 862 696 417 240 687 963 591 885 992 988 2 124 728 254 971 545 532 293 971 191 413 759 837 195 640 82 735 676 444 584 508 791 175 936 38 810 517 814 235 87 406 656 285 806 271 369 783 376 209 875 370 345 745 368 506 721 774 161 1 557 332 986 926 691 808 634 535 507 228 810 814 594 235 69 299 180 387 708 764 213 404 509 424 965 977 177 272 39 787 375 168 640 328 211 317 6 186 71 748 853 388 654 435 725 436 98 666 111 677 65 301 218 605 663 537 262 738 75 805 156 698 783 421 479 92 243 629 587 863 902 643 746 689 422 328 174 93 995 132 841 863 613 907 931 426 179 238 820 784 326 898 455 652 823 68 4 412 441 938 659 515 157 312 459 950 566 851 11 413 381 569 986 795 895 220 264 608 275 179 600 995 570 470 692 922 306 545 517 199 539 445 824 943 242 970 640 111 914 484 681 730 258 976 538 445 834 2 505 14 544 138 936 374 822 566 999 901 419 412 698 488 643 474 57 74 937 957 309 241 667 834 2 502 998 473 861 913 726 141 317 634 954 20 539 53 471 354 882 110 723 352 600 440 239 476 708 961 398 741 866 532 404 634 168 311 350 308 699 422 240 650 738 581 847 852 493 286 283 128 224 196 155 175 652 342 184 27 503 779 153 910 82 302 75 738 750 865 440 853 166 320 424 666 182 96 942 788 258 452 396 308 282 927 27 816 658 606 712 825 542 831 110 182 105 992 9 128 692 998 765 606 755 82 698 453 436 542 330 107 669 58 326 436 687 201 24 335 796 766 431 696 302 543 548 397 457 170 907 912 312 668 199 187 331 306 858 397 664 408 481 210 937 732 961 183 446 37 208 915 620 484 324 592 632 468 122 521 37 529 846 320 306 957 993 344 135 715 75 12 403 310 236 627 646 230 567 341 942 582 17 868 59 547 751 586 758 281 862 645 115 885 279 709 742 74 769 950 785 159 894 935 567 985 813 12 756 431 784 831 930 104 260 626 416 865 444 879 282 785 174 985 340 182 33 560 65 351 527 1 270 611 237 929 444 299 805 141 602 340 626 695 542 1 126 750 371 475 511 796 178 906 839 880 735 487 310 480 94 247 640 620 957 169 400 882 696 241 181 920 894 88 482 103 286 792 175 925 976 537 437 787 797 696 11 798 696 991 686 200 23 345 859 52 588 57 53 806 363 924 282 375 717 928 117 349 44 123 344 959 662 338 79 428 864 333 220 330 996 13 115 576 423 352 306 672 278 624 242 839 856 589 826 661 531 242 671 852 72 765 944 788 230 290 671 419 481 117 373 189 783 995 924 591 237 102 481 975 519 343 389 244 965 599 907 55 172 534 659 155 1 612 663 471 860 927 821 585 123 475 749 219 579 504 813 350 784 552 258 584 177 814 289 408 852 443 992 962 848 433 970 928 840 686 561 192 106 912 513 876 640 959 3 384 281 232 862 86 759 786 887 245 494 759 112 844 56 737 923 908 145 695 869 965 969 132 75 262 897 29 105 367 257 247 166 776 163 997 521 153 232 12 989 831 85 28 406 190 488 219 919 549 22 199 996 184 146 221 17 114 536 192 331 258 577 139 643 609 871 742 618 35 646 562 566 339 941 593 91 209 438 753 572 661 816 951 364 629 502 348 572 308 702 435 298 876 574 563 214 226 427 533 356 337 820 895 991 892 429 554 462 788 569 329 851 148 235 80 364 470 544 33 304 530 448 920 491 669 598 569 35 91 230 564 310 790 950 594 13 735 291 134 191 939 919 60 97 39 365 841 761 1000 154 922 147 588 203 933 767 213 376 336 636 796 52 151 434 252 605 366 756 241 641 682 323 801 900 187 29 487 666 614 694 639 589 786 414 417 772 884 361 209 7 164 922 57 41 736 55 703 728 46 719 907 973 672 280 637 301 74 739 770 972 904 678 930 481 520 792 76 332 311 880 481 968 481 174 713 718 888 874 250 640 589 776 356 150 702 858 833 285 209 695 292 494 341 602 542 836 144 341 751 438 875 308 980 110 838 46 732 981 299 969 125 34 81 177 334 416 495 226 904 389 207 741 580 817 680 731 269 37 805 498 750 18 360 3 781 656 912 569 204 103 785 792 684 981 728 544 713 386 901 931 485 528 808 93 289 900 800 705 30 840 772 75 508 375 679 699 84 210 505 148 344 730 290 170 409 923 864 877 491 51 892 895 341 990 875 344 196 78 707 538 869 376 441 259 586 190 868 505 214 744 544 564 494 887 881 305 905 681 946 551 789 778 569 413 358 436 397 463 205 62 529 620 955 154 333 610 667 514 88 902 621 612 79 972 119 970 750 775 904 449 559 314 855 308 153 155 550 906 490 792 344 936 524 715 582 55 93 65 560 778 625 751 882 537 289 901 810 751 214 532 263 796 409 290 60 756 995 168 53 812 392 49 767 161 69 964 169 335 491 937 202 784 890 283 695 621 474 258 284 378 717 902 964 667 330 978 903 615 567 872 132 942 468 326 751 571 670 881 259 626 424 910 650 712 419 109 886 339 62 323 380 373 824 588 112 381 279 253 4 750 468 65 173 461 206 92 700 377 957 356 523 936 911 48 91 115 873 210 406 542 604 750 65 635 230 667 939 632 341 362 110 402 423 915 690 905 221 189 143 162 685 653 753 645 98 786 832 921 39 946 328 455 778 571 429 434 750 591 802 489 722 932 95 189 278 970 319 187 253 835 733 888 733 411 868 512 256 936 310 435 828 50 855 679 384 190 688 420 328 188 181 397 756 959 955 100 9 150 824 597 165 622 248 889 107 646 914 667 781 684 82 336 275 630 310 190 350 388 184 614 30 659 684 176 900 819 812 503 713 751 92 796 947 519 591 875 937 748 57 618 192 593 835 676 542 170 145 338 727 320 381 413 50 582 42 19 739 260 913 138 615 444 137 824 713 868 790 931 476 480 594 246 135 598 377 885 915 528 933 848 692 516 872 591 704 908 111 497 979 407 630 122 62 275 95 92 703 387 1000 517 106 982 941 808 380 11 644 767 806 938 377 822 546 881 370 295 436 966 873 552 454 758 461 946 529 665 229 390 280 169 498 469 331 770 644 937 824 519 694 499 749 7 299 735 718 696 719 46 812 456 435 505 122 187 27 476 615 410 928 880 934 682 688 995 781 733 371 638 487 182 713 636 407 720 652 437 758 617 882 743 524 457 26 50 66 944 75 953 42 680 703 101 279 767 98 681 210 134 917 294 514 439 9 107 566 434 509 154 343 672 951 658 391 420 5 257 494 653 478 993 660 22 193 965 54 644 381 487 499 615 200 662 175 99 17 215 136 883 72 487 275 269 143 439 354 172 853 569 738 312 232 589 442 356 160 760 124 905 315 748 653 190 264 873 867 350 298 639 155 176 665 411 480 186 796 108 481 916 175 806 257 296 460 105 486 978 492 150 478 517 805 174 801 248 277 434 110 753 535 433 782 795 739 276 11 579 379 62 964 230 704 162 634 353 409 283 18 560 201 173 230 824 878 849 199 554 535 227 548 245 539 25 304 600 868 810 44 979 480 74 121 63 296 206 577 607 451 240 384 146 426 242 619 543 687 234 226 248 456 510 954 138 243 219 132 824 754 111 881 290 817 291 394 746 932 884 919 559 82 466 58 159 429 144 10 767 511 164 387 844 584 913 222 117 707 194 803 75 221 655 948 794 230 236 350 978 719 514 618 81 925 828 641 393 597 44 892 964 754 849 312 232 588 443 372 244 116 503 977 336 219 294 798 145 684 806 682 838 888 791 757 422 728 567 854 21 443 478 880 976 943 873 755 676 261 484 551 956 780 76 441 966 823 253 107 373 271 274 208 777 796 784 543 208 361 299 546 586 606 361 711 22 732 197 598 817 524 790 28 64 132 216 106 698 235 132 678 884 207 288 868 623 923 937 310 436 823 16 692 12 848 980 251 693 899 155 844 669 419 494 200 756 733 601 7 641 778 906 435 458 831 869 732 578 878 69 517 481 234 83 389 593 56 998 490 959 347 458 624 621 115 104 587 591 267 285 307 277 904 927 433 250 611 415 991 219 390 376 745 91 843 242 862 1000 243 454 540 161 106 190 192 438 907 500 834 508 544 698 291 467 187 921 846 791 136 698 963 498 317 426 703 391 22 609 460 280 546 760 642 17 327 812 928 261 214 939 711 817 498 642 370 442 327 987 977 986 124 867 90 742 640 163 224 881 266 675 654 853 230 704 160 621 290 158 338 603 579 55 116 204 189 297 80 812 150 601 253 115 413 443 940 654 465 908 266 433 200 307 46 515 680 451 582 439 398 439 50 354 672 852 66 733 801 216 83 559 607 614 226 834 971 324 204 310 23 353 912 296 568 745 357 437 411 537 524 315 179 239 821 778 286 713 710 838 645 328 165 42 771 251 572 172 889 783 701 163 672 570 370 96 245 606 437 165 59 876 724 467 287 518 529 516 340 396 316 332 154 936 236 994 843 114 93 536 381 466 372 40 893 1 973 831 226 882 259 619 387 755 47 487 499 611 180 583 879 31 280 401 887 720 333 525 150 177 715 704 789 397 285 143 292 467 179 874 634 937 922 96 284 839 482 343 719 228 903 367 71 126 123 606 531 733 618 116 139 791 491 833 578 972 633 49 600 161 571 976 716 514 649 267 761 165 144 378 975 455 954 633 210 562 491 885 894 403 376 628 388 682 598 453 340 965 732 710 674 654 857 259 843 729 790 177 957 146 270 309 422 751 713 521 715 597 153 548 911 535 18 292 596 950 336 469 790 522 26 454 496 889 870 223 514 73 817 248 133 571 227 230 336 951 683 546 130 862 6 282 641 307 80 718 588 71 133 161 769 167 81 983 172 185 568 743 349 412 330 275 679 601 503 607 121 265 496 598 124 363 70 149 269 273 224 889 315 896 541 185 243 796 590 373 933 238 34 66 97 987 52 429 105 776 712 285 307 277 906 940 491 484 490 585 104 362 236 162 852 650 236 571 303 683 370 78 135 115 476 818 629 415 832 256 51 9 593 480 545 949 792 213 150 980 537 402 582 877 27 273 398 933 20 724 165 474 364 923 261 263 227 997 942 687 643 677 279 587 12 786 615 615 161 432 144 984 606 786 261 497 633 328 279 722 820 424 168 192 639 112 917 499 745 976 159 168 583 988 677 174 956 170 419 985 141 985 644 2 218 298 827 275 214 812 946 367 687 828 780 234 388 221 834 19 613 506 526 601 878 859 257 808 541 975 986 143 987 637 942 916 19 876 88 641 59 583 973 593 799 464 591 374 927 202 868 392 539 710 415 101 875 338 156 901 5 919 469 550 80 529 458 983 779 831 980 398 576 874 61 501 457 238 316 758 700 383 1 561 356 87 324 160 47 843 639 243 713 94 147 41 924 175 735 834 393 849 561 725 303 294 35 566 88 431 798 908 273 466 340 847 22 512 874 644 994 173 91 996 154 968 423 826 150 465 443 478 882 992 17 176 901 825 845 640 243 698 1000 723 339 528 116 943 620 232 814 793 439 496 27 697 943 385 825 490 511 662 376 295 392 697 658 679 156 828 566 948 600 69 15 475 716 21 685 920 359 873 14 225 231 360 83 261 818 561 7 992 888 408 451 42 192 774 917 538 978 33 398 90 960 949 58 811 345 773 529 221 570 433 471 931 343 685 23 975 644 90 747 667 287 715 715 852 679 410 354 431 405 552 667 42 249 119 470 754 295 984 254 666 713 287 309 276 875 767 734 503 410 940 947 227 836 975 334 230 373 168 654 413 597 865 823 155 521 734 717 701 757 234 591 448 369 183 774 2 48 277 229 882 231 453 638 754 790 952 604 59 919 983 626 912 840 833 441 153 950 324 389 425 49 473 398 138 248 245 237 225 214 261 645 525 345 346 971 711 530 785 943 596 89 167 205 732 545 688 222 139 840 794 203 72 613 28 656 680 182 972 197 436 844 140 246 222 118 713 225 930 560 989 896 473 777 406 451 51 250 39 989 587 617 425 998 167 17 603 470 393 129 239 275 502 537 709 418 133 37 22 804 624 511 454 130 696 3 763 548 424 614 869 695 347 833 872 742 605 953 274 73 971 172 294 218 664 18 140 675 799 718 115 235 375 136 444 441 646 915 673 805 778 423 537 413 646 163 166 525 660 238 494 821 484 519 762 899 537 135 978 655 132 899 210 173 145 317 600 746 82 781 948 658 419 590 776 344 84 411 711 562 978 815 88 195 376 504 641 314 114 861 144 119 419 445 900 395 268 58 934 91 135 998 775 666 23 150 694 814 637 503 287 195 583 752 261 802 466 584 306 585 760 295 935 956 325 346 153 805 455 488 839 643 312 86 715 513 646 265 775 271 655 491 51 889 872 240 588 373 949 341 505 960 216 661 21 179 887 715 311 430 789 863 77 697 494 691 704 8 716 219 877 293 864 551 532 235 618 596 22 765 395 485 363 810 600 307 448 924 518 792 92 426 732 562 788 672 938 583 55 88 36 425 234 578 364 986 636 949 967 265 890 959 746 848 378 633 401 707 636 455 6 940 588 69 118 91 488 112 277 657 453 810 785 419 454 952 632 221 643 871 442 812 894 61 323 389 425 51 487 460 383 160 515 650 269 763 157 79 66 685 516 934 961 360 517 862 520 366 517 809 208 969 941 930 112 304 821 189 752 811 98 289 858 551 582 536 976 36 434 282 787 186 39 560 14 47 161 539 791 894 244 427 362 331 736 436 995 43 307 458 984 784 850 43 608 266 121 336 927 542 909 578 289 533 601 805 425 307 20 363 1000 736 416 875 509 175 475 274 371 760 228 528 120 969 736 695 554 67 420 915 715 59 917 974 589 772 334 64 379 697 773 369 256 218 7 82 430 841 180 510 441 61 401 857 533 486 120 345 991 843 141 262 308 490 168 598 74 69 746 859 439 903 474 718 42 790 368 99 280 795 248 336 783 679 22 29 973 584 745 215 590 605 323 492 49 864 747 706 511 720 719 834 540 735 552 697 216 28 225 102 591 628 453 70 350 468 660 750 564 634 726 655 398 492 379 844 655 334 114 677 39 143 508 761 995 127 809 716 12 630 677 393 265 55 941 155 468 411 259 855 805 133 555 138 834 767 97 682 219 178 104 17 172 883 746 534 490 139 426 312 38 424 202 400 585 917 234 158 839 614 138 302 569 703 98 262 696 817 640 495 209 800 926 355 801 607 440 174 86 954 955 146 278 358 648 673 206 180 232 771 541 309 992 172 106 92 596 752 153 154 547 897 467 728 166 447 189 111 971 826 220 884 326 3 89 508 243 890 157 936 205 811 25 852 890 675 40 171 665 456 752 416 729 629 212 615 784 172 976 313 97 762 703 362 842 796 206 74 585 852 844 399 801 221 119 724 276 143 370 937 296 347 414 367 476 553 36 239 115 534 178 258 949 377 723 947 181 561 737 381 652 486 47 910 43 69 25 532 971 34 469 513 857 524 435 894 451 660 907 505 868 665 183 113 34 191 840 326 398 457 165 880 794 844 921 936 329 546 320 8 167 931 88 146 87 211 485 9 690 63 168 439 129 818 756 173 234 849 991 306 921 772 349 146 735 102 998 68 430 971 957 7 435 543 349 208 104 757 611 850 609 2 536 196 357 375 38 857 806 123 487 823 554 917 522 878 578 563 181 20 494 785 262 512 718 703 753 195 398 635 232 681 994 842 105 54 388 838 542 709 381 907 16 936 475 428 292 903 797 653 752 635 44 555 937 628 337 367 172 730 835 444 146 887 9 70 341 417 431 839 158 398 966 222 638 830 239 965 642 170 242 924 365 877 977 975 61 588 985 620 856 560 658 907 523 984 192 302 89 811 72 132 151 717 944 214 790 814 774 316 932 755 141 52 51 837 566 862 84 747 732 669 429 557 481 873 910 607 456 278 565 891 270 598 161 586 71 154 284 323 383 390 895 857 92 840 215 732 457 157 834 587 22 847 891 718 296 315 226 519 89 860 362 436 360 240 202 49 479 436 306 917 746 225 638 802 72 214 638 902 674 929 513 715 674 613 614 166 470 333 767 610 754 38 448 348 53 190 664 274 675 581 418 280 916 982 646 41 431 226 474 813 614 370 699 861 883 550 348 146 744 150 206 890 489 928 167 656 433 701 311 556 540 235 556 221 322 946 777 147 896 52 254 56 49 797 343 883 219 364 218 32 233 114 587 498 707 767 235 512 961 154 284 313 331 169 32 676 768 529 263 822 565 995 883 346 127 653 772 762 625 890 721 320 430 699 331 696 197 920 746 196 470 54 96 90 681 277 532 703 432 267 715 891 916 481 642 525 371 504 690 604 420 85 733 633 199 505 235 873 122 877 166 111 172 30 638 555 596 580 118 488 868 820 114 304 799 62 186 558 677 44 172 641 300 33 502 717 784 253 469 540 19 251 340 785 651 838 173 503 458 224 226 339 4 976 819 135 438 415 544 536 318 89 671 229 333 941 652 444 798 794 580 336 801 782 485 872 866 357 343 852 24 480 668 692 145 645 565 586 436 341 123 675 942 582 15 849 964 143 182 813 235 100 487 24 757 335 193 149 154 591 161 645 425 742 630 106 969 863 458 982 767 767 703 316 572 591 405 109 12 96 467 943 460 271 488 490 551 898 433 520 224 672 17 53 168 531 674 266 530 792 983 772 782 745 438 924 604 308 418 739 672 383 255 84 214 530 252 748 219 585 546 13 161 854 676 370 136 493 736 981 257 718 999 532 206 452 859 91 810 50 7 596 512 713 670 607 614 225 826 935 175 637 252 782 425 517 277 13 585 399 129 185 953 51 737 962 141 189 872 531 340 259 499 661 478 918 211 8 150 830 631 314 207 417 642 105 851 165 335 527 147 143 538 939 796 329 807 887 61 384 757 87 714 504 596 41 888 957 753 911 690 945 462 273 478 414 185 385 648 429 740 581 829 747 25 427 342 211 192 258 818 587 168 724 831 476 375 968 436 912 544 61 473 292 491 324 526 243 723 151 403 63 756 969 12 355 26 958 517 484 251 149 636 477 137 532 963 992 288 797 193 991 208 332 117 720 263 106 265 643 473 55 74 948 23 610 454 239 353 967 627 60 717 761 117 854 68 728 757 996 162 10 603 528 745 720 613 202 700 380 982 478 30 877 997 87 555 547 286 794 193 14 350 975 698 420 236 645 742 652 236 554 200 214 484 981 528 347 326 838 96 35 341 738 360 520 881 612 743 950 15 540 107 783 739 388 678 574 344 902 314 770 798 860 979 140 32 932 307 460 999 852 124 82 379 536 806 11 813 777 351 113 523 123 31 84 224 588 515 800 166 801 314 673 214 229 450 644 815 89 205 432 746 590 829 661 510 113 87 505 250 962 518 455 67 313 278 851 607 984 442 797 803 646 648 77 632 105 942 709 777 286 722 759 60 528 631 34 522 832 294 279 30 671 759 519 279 6 533 144 68 114 69 392 731 861 595 822 575 55 156 440 239 481 731 64 807 264 328 587 578 182 896 737 361 535 965 974 165 223 859 148 161 637 378 533 799 1000 812 875 940 772 169 68 895 756 482 94 227 522 89 835 215 778 735 407 828 309 398 615 107 108 691 171 813 341 727 296 234 739 328 326 1000 72 433 951 813 319 598 720 938 150 460 414 348 360 30 943 392 871 700 360 862 933 841 649 330 136 851 882 636 879 549 391 402 899 776 570 439 504 79 940 930 121 363 88 263 790 372 122 388 228 885 254 563 93 496 142 389 59 857 616 981 347 255 410 168 319 400 531 591 769 299 876 569 535 93 744 625 59 730 849 524 510 342 465 715 108 217 333 44 270 229 947 619 195 601 851 697 525 881 565 463 696 6 774 597 615 322 394 471 281 447 151 887 970 836 287 201 624 941 32 724 56 826 451 276 601 118 303 759 834 173 530 626 993 324 8 130 710 95 177 215 695 239 181 937 989 507 139 277 412 979 174 232 828 880 829 53 864 710 482 504 689 601 406 24 495 754 74 659 293 832 355 644 666 201 219 507 72 869 565 576 366 19 819 748 122 1000 904 425 414 658 229 453 658 869 300 975 157 168 593 50 964 331 316 921 681 800 668 809 849 812 235 103 508 120 151 825 599 170 629 243 800 618 511 504 431 54 443 175 65 816 314 545 444 762 573 585 357 878 55 427 74 601 941 242 983 720 479 392 46 748 77 731 700 619 417 929 828 607 192 692 425 321 108 760 584 670 763 549 432 654 34 321 628 875 604 749 61 631 238 752 373 467 449 492 916 67 163 376 790 356 29 971 570 684 973 685 357 977 648 101 771 719 383 827 515 649 266 755 138 39 988 585 616 436 70 500 374 742 91 867 384 503 559 831 959 277 30 688 862 978 118 903 361 43 6 653 865 313 97 768 735 505 414 943 937 138 391 107 126 800 667 800 804 625 514 467 175 850 526 509 321 345 183 995 319 967 931 885 933 631 391 669 497 966 324 256 623 431 986 36 349 770 480 947 366 674 751 448 925 527 834 265 84 124 983 788 883 210 312 984 99 743 566 715 194 733 654 328 83 549 556 391 345 559 247 456 513 977 251 717 43 807 451 447 625 734 779 72 418 864 426 783 868 163 168 538 722 494 463 336 854 101 925 644 540 445 809 848 811 237 121 596 487 563 998 920 542 973 960 8 412 397 677 493 870 782 863 145 102 309 935 835 597 69 45 649 487 85 131 22 955 530 592 777 339 46 223 927 558 10 38 137 480 651 593 699 859 863 448 918 479 615 380 754 99 813 990 629 861 509 305 250 760 310 20 330 808 878 998 83 523 393 651 369 361 846 828 361 716 47 840 613 123 223 234 395 270 65 961 186 465 122 546 180 170 402 886 700 227 60 319 380 410 41 561 994 919 572 160 814 446 349 83 363 430 321 54 439 147 934 283 295 226 704 195 833 251 10 798 706 53 964 310 184 317 252 656 675 145 799 492 768 177 157 347 673 921 469 527 938 890 903 405 306 194 411 717 608 197 709 487 542 870 340 216 236 469 694 949 449 151 868 853 307 166 236 925 427 241 605 460 321 787 831 904 946 548 772 704 277 324 453 809 778 385 313 411 652 213 416 578 730 177 498 396 892 792 726 236 881 161 39 790 393 248 951 478 315 588 694 872 987 74 569 746 357 433 380 391 923 24 836 805 306 588 782 398 357 559 143 825 666 575 458 576 331 808 871 955 889 742 456 61 260 16 758 404 600 970 417 778 917 500 752 18 339 873 186 265 913 99 374 360 790 505 924 1 690 130 576 283 517 561 714 237 995 842 98 14 201 79 672 319 873 365 335 730 369 645 555 523 145 165 686 634 634 96 874 376 398 1000 422 538 426 722 498 491 464 369 42 933 228 970 768 887 408 467 129 578 308 645 105 826 12 638 717 568 955 619 118 136 758 328 145 919 217 27 213 38 313 539 415 643 126 974 706 478 514 780 57 325 444 737 430 953 850 522 483 205 886 469 843 839 450 151 851 754 864 402 640 220 566 419 420 749 715 549 860 215 556 402 413 859 440 909 497 807 368 947 373 714 932 166 611 171 528 629 25 490 719 900 933 503 621 203 635 984 189 280 977 344 276 558 869 192 334 276 649 416 652 169 151 389 976 357 359 941 419 50 525 705 506 696 623 476 249 208 12 204 118 873 182 238 790 596 471 463 540 77 604 933 160 567 958 649 275 811 397 83 929 823 584 97 327 94 616 857 597 875 877 390 444 162 975 394 589 990 639 933 846 677 455 637 730 645 307 37 460 425 413 658 234 486 811 492 658 518 191 485 189 773 933 648 489 105 229 433 539 337 170 991 414 565 669 931 569 35 89 223 538 217 467 849 890 699 189 841 348 523 5 327 923 593 258 210 946 784 194 104 882 362 235 149 782 355 89 344 264 490 569 1 891 336 997 967 824 249 76 218 624 783 86 474 69 153 302 433 885 409 492 277 234 914 379 45 865 786 933 528 774 891 385 290 276 49 814 445 342 46 206 824 85 101 841 140 276 396 894 798 749 311 124 950 586 966 523 442 949 722 794 263 434 243 553 133 825 754 105 844 120 127 688 983 708 403 49 668 567 389 235 912 359 949 464 246 304 617 963 227 698 154 639 450 954 675 462 699 44 971 430 847 213 653 4 147 843 742 867 523 338 324 903 505 908 905 259 410 130 90 370 412 151 194 811 120 420 442 876 284 816 345 727 266 50 910 14 889 216 294 824 295 362 518 849 435 967 889 635 816 179 734 789 137 719 83 29 424 290 924 937 304 397 646 307 33 434 310 949 911 927 361 825 701 787 415 402 682 478 732 91 960 943 22 643 663 192 185 384 642 400 627 157 305 419 771 857 209 545 387 420 38 452 369 151 582 136 580 262 354 762 393 500 464 289 554 727 378 732 988 344 176 961 179 427 955 889 739 438 979 935 804 409 220 641 871 457 902 305 708 508 681 513 955 112 76 456 52 211 795 877 107 753 556 556 336 12 48 188 696 486 651 534 346 274 532 721 543 773 754 566 614 591 20 801 626 549 668 62 366 641 552 541 282 829 434 146 978 550 504 74 914 813 661 645 926 750 173 291 187 505 352 569 243 339 853 69 738 813 235 98 470 939 410 11 377 163 588 66 109 57 366 679 786 607 567 947 577 944 471 327 729 433 38 334 660 953 786 137 751 276 902 929 461 400 259 951 380 723 922 26 860 923 802 509 834 427 56 494 463 340 873 180 222 712 278 260 58 11 550 199 246 688 914 298 563 696 110 399 406 853 465 111 485 912 108 446 704 211 935 714 869 797 957 576 842 873 662 118 755 466 2 825 932 172 644 320 125 871 101 767 695 271 369 780 364 163 702 747 165 270 140 411 207 546 422 614 891 820 906 57 193 643 123 959 642 228 589 487 621 348 495 844 611 68 913 870 3 192 128 43 113 291 730 763 11 198 93 771 795 834 851 599 939 245 21 920 334 729 371 664 650 921 680 794 642 713 500 588 30 887 54 342 569 335 890 326 944 736 920 897 107 571 462 641 686 350 925 402 91 925 737 94 934 762 168 153 404 48 659 522 201 514 276 26 679 839 930 26 792 517 978 218 503 60 832 456 252 409 193 476 121 440 559 391 323 417 598 835 635 292 43 630 396 713 711 851 712 615 283 169 465 276 469 334 785 706 174 691 578 251 306 585 756 273 834 548 790 806 731 129 199 37 430 247 620 497 403 949 64 848 510 432 1 120 717 221 880 291 831 368 732 75 871 549 456 797 684 931 434 226 455 697 87 251 723 84 2 257 523 827 257 101 295 869 559 533 171 230 839 969 268 886 906 461 619 561 802 762 356 280 478 348 784 577 412 276 951 226 798 757 363 366 934 309 448 910 426 374 408 85 839 271 76 16 418 361 406 192 503 292 223 713 272 216 854 183 413 830 267 132 387 137 343 825 868 785 903 357 14 876 128 888 183 102 970 907 710 100 214 386 393 886 781 719 288 253 929 303 455 7 950 637 274 911 6 833 952 215 720 390 858 646 155 115 296 742 792 80 349 382 149 461 428 417 653 167 125 254 396 99 27 274 403 952 89 970 21 399 209 660 83 561 620 670 440 615 730 846 507 432 29 283 443 113 692 135 585 295 508 389 769 110 743 473 153 661 587 577 183 904 783 557 303 801 86 304 59 615 163 445 207 237 565 256 453 411 393 664 450 722 284 206 683 248 343 823 855 724 648 373 410 106 944 718 812 413 166 283 210 715 396 944 106 143 902 128 659 798 864 4 245 438 427 624 903 803 690 916 287 476 276 372 747 134 89 329 172 74 897 715 221 890 355 123 546 170 105 101 668 95 563 527 91 809 36 940 316 437 775 721 352 628 602 963 361 498 738 951 67 840 440 83 540 491 93 138 993 717 367 753 211 496 73 983 236 576 335 825 935 187 711 579 78 264 881 912 548 78 536 522 306 138 82 246 743 245 786 519 37 557 7 34 146 569 102 495 52 857 672 324 897 468 737 208 619 844 492 358 726 131 255 352 823 773 232 437 530 250 737 170 395 836 465 273 453 260 484 564 36 141 521 859 465 67 218 702 253 203 940 816 439 289 788 128 679 923 429 264 726 984 371 373 906 77 311 172 239 887 175 63 810 295 480 224 27 148 643 528 384 551 855 175 356 559 157 912 58 142 332 711 282 296 240 783 537 178 235 808 735 146 259 241 122 561 273 592 96 248 626 529 539 473 993 700 270 323 508 140 270 359 727 136 272 412 22 430 379 411 55 632 298 105 944 722 842 554 749 508 309 280 907 923 372 929 232 31 102 338 111 624 748 877 527 273 898 933 518 718 648 424 714 473 410 208 563 505 969 266 881 893 428 533 350 301 661 254 577 182 895 735 361 550 54 374 766 230 483 834 655 430 684 238 279 531 676 276 574 965 624 63 768 43 342 670 944 634 310 158 160 543 817 22 779 480 870 906 607 490 479 466 484 718 953 253 943 385 828 502 560 849 54 687 634 628 63 729 803 262 347 725 234 878 163 79 10 350 7 900 335 912 460 554 183 115 46 239 22 987 723 455 229 282 632 252 827 695 730 122 167 904 925 417 179 328 352 165 826 471 400 160 361 730 127 199 53 526 679 344 960 663 341 81 415 764 854 251 821 665 604 638 399 652 323 67 501 406 927 910 120 531 108 865 222 551 305 877 521 229 692 92 323 116 790 698 74 168 343 550 214 333 73 441 990 975 943 886 829 3 558 322 915 591 315 568 579 359 944 439 138 882 52 378 805 423 301 1000 291 743 846 391 731 871 650 67 553 715 315 459 918 383 38 783 355 88 331 199 217 512 119 109 581 513 849 477 221 37 231 58 272 113 235 388 219 823 973 431 828 90 91 745 648 186 287 49 711 832 591 61 49 744 31 488 653 529 299 35 516 783 60 315 352 278 506 534 652 112 805 820 678 692 51 80 24 427 348 252 379 11 654 832 109 164 4 552 280 710 744 74 755 865 395 591 987 611 782 194 130 33 32 897 94 490 96 173 175 494 391 899 879 185 205 567 560 254 489 652 513 210 647 993 132 859 968 79 762 861 310 111 875 257 669 701 189 825 256 110 357 153 708 872 856 292 53 694 686 873 61 513 530 561 602 563 964 718 636 350 384 153 462 399 237 830 852 644 202 417 684 351 950 544 720 427 81 643 134 17 901 254 421 236 631 667 323 932 693 769 378 348 686 985 735 551 688 172 844 515 499 358 658 730 457 181 971 197 449 924 505 714 739 7 393 296 245 809 651 623 887 714 303 392 626 231 752 432 828 80 33 477 568 115 581 457 511 953 128 188 982 198 353 340 862 113 927 544 922 642 552 533 238 630 641 176 288 141 259 284 380 725 932 68 23 531 983 118 864 126 986 783 824 900 987 822 55 932 99 205 340 196 116 935 564 970 750 770 878 338 127 723 193 652 178 200 604 824 515 672 397 339 464 737 246 842 840 466 231 198 110 881 300 877 561 475 806 560 109 618 731 822 356 740 240 782 534 162 175 588 957 454 115 607 607 184 644 211 474 948 425 17 283 546 729 464 226 177 32 602 326 540 304 966 66 702 621 412 887 618 725 788 211 174 148 318 582 629 537 568 572 324 798 875 70 551 679 114 577 438 435 674 133 729 180 520 504 349 558 212 251 604 368 769 307 918 750 239 684 954 573 849 944 21 636 628 46 622 326 356 205 30 332 729 385 755 67 607 43 797 400 227 763 535 344 249 397 145 302 508 332 417 520 367 524 844 351 511 910 860 972 96 826 100 165 92 64 563 798 727 179 539 622 880 686 199 17 319 759 690 309 641 69 649 275 807 372 971 479 132 488 739 44 613 281 172 502 466 277 471 332 753 536 440 821 966 408 757 877 448 798 764 399 526 565 657 858 232 673 956 680 475 731 112 94 564 536 143 36 929 255 174 750 935 859 742 721 655 440 749 536 478 41 950 329 429 614 823 414 77 737 728 742 897 713 202 799 978 681 285 582 932 355 742 262 896 21 60 171 494 421 88 736 627 142 209 978 990 135 904 215 155 997 590 574 133 634 611 960 261 932 245 85 303 57 619 200 637 19 385 145 403 114 61 339 489 879 876 351 222 170 31 655 651 13 221 214 290 821 314 503 193 630 47 610 243 969 623 23 530 975 85 741 679 407 332 336 30 155 662 578 515 891 712 255 128 470 675 822 852 722 663 482 929 241 87 352 331 821 950 312 324 136 901 183 992 311 939 841 594 999 650 913 635 590 828 661 521 178 381 684 678 913 381 72 1000 356 138 626 518 471 169 777 144 874 947 819 388 964 295 92 898 563 301 737 720 686 635 643 143 71 142 212 1000 95 571 575 311 690 348 876 130 899 224 250 489 687 717 123 289 631 188 454 35 127 450 555 286 723 767 97 680 209 136 942 428 92 708 418 141 85 238 669 872 213 434 690 233 195 75 693 489 697 781 416 473 94 306 996 222 371 229 43 193 775 918 534 944 855 642 153 147 505 707 697 819 643 494 178 625 147 263 254 160 676 612 593 55 991 455 815 792 422 404 626 119 81 417 776 907 459 598 457 359 43 27 777 423 546 473 924 288 415 898 654 849 205 594 724 998 473 858 892 638 797 49 118 269 560 935 578 50 105 179 131 182 913 845 852 512 404 816 260 222 995 970 867 474 47 16 673 895 317 847 232 772 539 294 913 831 771 153 976 482 116 358 102 396 457 184 990 288 823 341 645 801 10 846 991 334 90 540 429 714 427 135 966 584 817 648 532 365 401 122 131 687 944 486 422 156 141 441 382 329 533 243 660 774 706 267 249 98 347 205 107 798 831 805 347 840 925 991 621 808 257 273 330 522 164 290 267 993 554 389 347 585 393 92 15 265 456 348 991 812 955 423 945 865 683 317 755 679 282 582 951 471 275 409 983 221 476 870 940 812 414 175 326 386 383 832 543 773 757 583 690 898 177 983 309 7 261 507 696 616 432 50 415 42 514 709 628 392 705 701 867 894 560 321 887 431 610 781 200 172 230 836 945 151 400 48 687 692 968 585 800 540 44 405 37 581 159 725 924 19 801 634 600 893 959 726 722 800 305 635 71 711 624 348 479 742 138 156 694 762 332 134 821 716 911 26 959 525 519 388 658 460 840 895 815 839 702 661 648 943 824 463 364 13 809 737 142 217 28 219 68 436 7 117 639 783 953 671 455 686 29 1000 742 449 21 84 315 139 4 774 609 688 650 709 410 79 784 993 905 496 832 527 675 307 771 866 259 757 214 473 917 250 249 241 211 94 670 176 26 573 206 88 671 237 388 193 669 282 670 482 870 877 439 742 503 342 528 93 811 26 862 937 868 779 863 164 226 878 238 523 999 294 775 999 27 168 770 108 724 371 714 946 258 29 861 902 666 884 305 883 550 356 191 946 953 209 680 198 74 660 298 849 413 835 300 281 994 432 652 25 281 470 288 501 418 999 235 420 405 650 257 694 855 886 622 756 942 852 635 147 166 673 552 256 567 100 497 81 14 357 16 886 176 78 890 638 825 208 825 85 83 734 661 363 233 131 696 999 731 394 789 189 37 526 825 219 890 370 208 921 656 644 968 13 364 69 141 223 76 451 19 59 189 603 920 99 311 981 84 683 340 897 324 877 349 202 67 589 933 299 398 699 610 372 741 99 930 693 788 498 896 899 328 881 338 100 564 487 846 699 580 188 914 797 552 142 889 59 353 591 373 919 159 687 696 991 689 213 81 572 704 78 133 98 390 463 268 443 245 487 718 926 101 272 726 906 906 286 567 830 883 826 11 633 705 533 854 330 295 800 151 707 886 955 761 969 969 94 845 224 742 434 930 677 693 67 168 410 946 988 419 625 983 269 774 223 378 259 153 590 164 679 597 471 455 496 878 809 952 437 57 412 957 38 614 341 524 79 763 871 356 302 607 927 102 271 714 845 644 262 785 348 30 45 2 613 660 440 708 287 351 530 19 349 920 384 23 682 888 191 156 225 947 656 416 593 816 558 8 27 92 316 67 558 747 466 75 258 871 905 599 450 305 786 970 753 784 932 538 841 204 658 118 785 653 855 258 858 825 230 957 675 440 567 441 545 298 888 649 904 586 382 26 718 76 993 275 716 827 517 664 331 16 114 543 236 532 77 669 329 954 763 989 71 528 538 476 11 788 629 681 425 426 737 587 889 51 314 421 707 452 349 30 44 993 564 452 639 771 875 311 991 154 6 654 868 322 127 863 35 450 384 254 70 140 211 5 131 744 287 25 568 187 12 392 242 928 391 991 433 678 179 968 201 500 187 630 97 913 606 419 69 640 222 576 464 600 421 129 992 792 826 824 517 687 468 629 567 742 351 431 427 689 291 552 693 191 906 719 164 516 621 88 938 838 587 982 606 801 357 933 393 958 218 684 147 728 50 746 32 477 577 166 809 362 892 101 576 553 137 847 849 472 197 936 846 653 300 927 868 866 385 516 628 130 126 593 425 216 469 874 28 303 574 718 140 382 34 773 332 37 232 66 306 247 730 157 370 814 553 996 2 43 248 100 370 319 589 666 695 177 809 266 318 514 226 731 356 558 147 857 821 217 917 553 67 433 993 66 462 179 917 897 129 704 61 35 663 664 20 142 673 765 531 303 43 528 788 977 770 827 33 762 274 793 291 609 37 744 133 107 449 728 336 462 750 345 316 795 930 428 207 385 454 259 470 490 717 890 893 351 67 246 872 25 302 592 831 661 495 21 673 847 32 570 129 650 739 588 878 977 965 999 312 885 504 62 835 457 229 269 548 873 309 1000 218 307 887 562 386 262 98 231 509 979 290 934 991 543 344 181 989 306 940 888 874 256 667 701 211 958 846 457 134 689 933 399 998 395 388 779 183 87 875 464 916 319 675 177 990 350 190 995 264 630 400 734 807 236 159 832 559 873 205 375 408 70 751 879 517 199 538 444 823 939 231 936 539 811 13 781 572 403 275 29 697 923 267 299 397 691 575 231 214 208 322 67 502 410 948 997 454 755 446 882 280 744 948 988 402 521 507 352 555 161 974 403 651 283 836 472 309 610 881 802 885 92 587 701 922 231 86 439 862 225 595 542 906 555 180 86 902 642 733 622 133 206 36 365 870 934 778 264 580 106 421 574 657 779 764 571 552 178 102 14 170 895 842 1 425 547 457 820 812 492 645 447 878 247 584 287 468 225 140 813 623 419 912 699 991 651 992 96 647 21 307 657 182 176 423 957 939 23 685 907 278 512 569 808 731 116 118 666 938 630 342 383 227 914 447 457 720 212 787 820 839 656 388 428 75 604 945 237 923 409 144 186 824 270 207 812 14 772 512 125 144 746 179 361 554 80 494 250 56 91 38 412 135 103 407 511 405 840 391 791 228 257 489 625 347 459 637 691 419 298 14 409 330 298 824 259 143 530 895 607 584 43 9 666 917 509 799 215 100 670 120 693 79 244 751 313 118 896 310 801 17 901 249 392 110 135 821 715 906 4 869 181 262 950 341 502 943 143 377 975 463 6 865 144 77 172 335 467 787 522 54 622 252 914 216 70 476 229 92 492 133 367 8 750 427 814 48 962 342 401 326 351 174 883 735 469 198 967 21 427 375 407 71 763 944 797 289 565 794 679 932 478 485 607 280 218 787 767 519 216 624 803 209 28 285 463 214 119 792 681 964 660 279 742 938 954 285 131 216 125 806 710 13 686 1 839 28 612 429 63 520 557 668 996 962 814 226 32 159 668 584 491 696 755 273 844 607 51 847 624 123 121 627 670 380 252 94 303 968 88 811 81 189 406 733 749 897 645 800 1000 803 817 675 699 120 430 503 155 405 37 573 110 507 51 749 32 454 440 553 362 196 921 770 328 42 305 450 957 699 579 186 905 756 391 541 731 517 524 492 244 35 17 782 547 243 537 38 395 32 637 539 505 177 517 514 432 969 923 825 643 431 803 938 408 1 340 33 139 543 3 138 803 574 222 170 17 580 325 735 483 283 357 592 347 755 403 629 149 233 56 242 950 529 624 985 293 896 739 375 601 227 959 713 648 474 11 804 729 142 289 457 144 755 236 625 628 147 233 75 359 474 620 455 150 805 478 630 473 174 789 169 917 976 607 864 723 561 863 130 16 928 424 194 352 367 38 925 211 947 785 187 65 708 662 599 638 445 925 551 984 944 815 391 14 569 288 614 94 39 385 967 336 312 853 313 205 416 650 155 86 122 961 675 400 324 348 178 935 10 648 803 986 690 266 390 944 161 468 361 955 483 310 509 271 43 823 555 928 573 84 354 366 14 792 623 616 86 974 75 685 437 458 815 766 269 719 892 885 283 737 876 622 848 492 326 529 245 706 37 869 883 480 935 292 343 429 493 94 134 958 547 660 39 289 389 736 916 873 998 137 841 812 308 538 458 914 362 945 417 999 249 501 767 98 685 227 199 152 117 339 983 845 226 756 500 200 705 430 237 553 184 128 114 533 178 270 18 682 935 475 433 325 58 423 22 328 769 662 52 363 708 981 522 302 119 991 883 377 317 511 218 710 300 409 757 867 384 510 603 28 742 203 542 430 704 359 819 681 723 209 744 591 848 775 16 125 606 513 624 128 152 764 216 419 571 657 802 903 200 77 666 307 850 336 368 186 805 157 702 796 462 608 493 489 500 600 105 232 446 592 535 889 516 101 965 880 599 673 653 857 271 912 35 2 705 208 911 591 351 792 593 435 273 724 891 836 997 462 804 667 770 622 803 218 86 558 573 419 358 386 90 72 621 83 910 719 125 277 543 766 709 361 788 485 818 545 906 534 49 490 501 599 85 125 988 801 917 295 523 484 200 845 269 11 647 782 870 189 305 126 15 959 619 88 958 960 138 187 882 613 742 939 962 321 273 747 27 447 436 599 674 653 850 229 720 267 121 326 867 269 814 462 450 541 198 322 149 997 644 887 535 225 535 189 326 254 590 256 233 90 448 882 260 624 409 838 349 555 192 159 228 940 597 120 347 10 938 537 781 859 124 12 959 648 263 746 108 940 668 550 290 790 132 678 888 224 352 100 435 715 381 846 654 309 973 55 581 988 704 331 651 934 742 49 621 287 137 238 198 49 515 649 262 733 40 650 542 401 529 566 634 715 585 82 223 607 636 353 400 222 737 427 930 733 35 613 364 670 741 421 860 375 512 698 584 226 103 584 581 232 167 913 976 643 78 682 388 190 655 221 428 584 655 675 162 896 917 444 406 449 35 174 734 836 415 967 68 705 623 390 738 917 866 943 867 717 507 590 974 541 476 991 664 71 447 49 270 184 677 405 340 403 354 503 834 477 358 853 900 730 279 105 121 781 601 582 86 277 895 872 186 264 917 122 483 805 481 646 549 486 976 486 134 435 409 538 551 467 845 875 643 985 125 890 213 273 723 883 789 789 637 722 599 93 172 197 633 33 497 690 670 813 853 800 129 574 283 532 648 99 761 679 232 279 590 31 874 970 959 22 506 844 509 457 165 883 811 923 239 127 611 530 679 304 721 589 45 973 438 867 266 792 360 36 979 548 477 938 336 571 407 301 143 157 655 518 213 616 779 135 799 584 316 640 996 222 368 215 973 911 707 47 919 91 276 842 570 850 966 150 208 902 544 146 980 570 600 474 444 398 394 789 188 27 477 618 418 954 958 167 382 790 302 702 497 664 514 116 68 370 609 325 473 913 221 110 672 48 241 17 935 460 351 969 654 202 335 188 116 12 28 61 115 139 806 587 264 305 457 4 908 418 336 252 490 679 663 868 249 682 849 963 138 160 720 883 821 982 506 198 636 35 492 635 388 612 181 581 860 933 862 777 903 429 450 840 992 400 470 224 117 687 73 256 881 978 944 864 689 364 982 622 898 785 637 754 795 986 760 690 300 593 860 830 238 962 630 125 88 401 618 103 56 406 935 963 365 521 843 369 632 469 129 560 198 151 127 407 304 165 254 43 973 452 959 684 475 701 929 270 260 133 459 558 220 302 833 277 168 521 611 983 398 544 688 233 207 143 999 708 257 177 748 896 644 806 39 984 551 456 777 560 368 171 717 765 142 968 538 514 243 833 818 412 111 963 776 992 971 901 667 896 373 176 702 628 453 73 359 501 777 162 977 406 644 214 492 26 725 120 199 117 915 440 408 490 272 221 883 309 912 687 919 336 743 440 950 744 914 796 549 130 840 878 708 344 697 89 262 767 250 597 337 653 887 447 700 175 753 941 876 784 824 888 918 517 837 372 703 874 918 646 617 891 802 789 523 36 511 746 875 541 372 366 851 815 237 87 389 550 803 871 996 140 879 18 203 53 495 500 545 772 727 415 944 931 98 205 351 267 444 259 558 24 121 517 12 421 417 716 544 823 48 881 859 225 622 714 685 683 937 479 438 320 983 23 287 520 540 559 497 950 229 828 912 18 904 267 469 412 253 814 609 327 485 969 456 13 976 739 653 272 755 85 714 521 700 513 779 53 315 412 638 119 974 780 911 449 500 956 243 856 948 989 403 519 489 258 154 603 234 980 771 809 917 223 86 506 268 56 925 51 985 448 828 936 164 564 907 370 63 50 733 945 79 972 122 984 808 994 694 219 70 450 76 408 766 921 636 529 451 944 608 160 485 477 497 687 656 755 625 958 126 140 710 997 598 620 334 429 567 549 192 209 527 287 982 309 19 332 826 971 388 596 85 149 128 433 447 784 684 53 165 513 592 942 322 454 833 913 984 686 265 421 139 46 28 754 276 876 769 735 491 335 595 557 987 914 600 376 857 762 856 285 4 463 743 296 91 884 485 959 390 714 776 231 401 330 367 238 122 597 484 532 840 253 961 495 322 476 962 490 282 282 156 399 992 359 233 169 915 978 631 988 248 597 349 727 221 784 717 251 58 88 6 252 458 478 751 205 471 981 652 85 650 131 942 472 354 879 93 650 67 555 725 358 627 541 608 780 213 256 622 433 996 87 555 549 305 892 605 605 190 698 479 596 264 220 947 702 691 823 728 957 194 556 592 549 970 880 551 388 369 721 5 544 226 459 721 201 717 498 536 739 612 24 632 582 804 585 281 417 978 120 918 429 318 49 435 169 98 73 554 673 55 276 160 474 409 192 473 110 403 426 935 777 244 478 672 728 322 387 425 65 567 820 818 533 837 227 832 948 205 701 364 882 13 146 758 234 585 403 155 306 448 932 567 11 968 707 534 842 249 913 239 222 182 100 959 859 523 407 733 743 859 473 107 386 359 679 846 963 165 328 482 942 312 396 571 862 40 481 531 861 387 572 956 588 925 262 247 124 524 30 467 535 6 222 280 684 584 349 844 923 939 334 550 296 830 322 461 873 91 695 350 843 915 902 185 988 271 733 961 168 362 665 736 431 965 906 759 397 554 755 549 501 70 908 824 771 212 339 127 713 130 370 50 973 386 564 908 373 70 65 756 956 935 4 617 663 429 609 791 271 510 619 131 211 94 666 148 895 44 204 835 175 538 652 70 560 731 343 485 818 549 934 663 580 514 865 561 587 469 537 2 180 68 792 135 691 927 346 740 323 284 796 223 180 71 810 221 40 252 152 648 522 307 141 88 256 749 189 397 683 529 24 389 120 221 245 484 702 855 813 192 832 268 119 307 770 862 241 689 971 627 25 506 812 320 615 810 324 660 44 326 560 427 528 328 214 333 79 473 132 541 57 472 326 706 304 475 115 417 464 36 39 912 125 543 137 940 406 984 251 646 623 925 947 359 633 567 708 147 516 772 995 24 190 924 832 683 606 493 509 618 126 198 52 534 736 616 72 890 692 142 626 479 242 147 702 894 45 230 974 778 905 428 428 718 453 264 505 658 404 501 371 722 997 487 946 297 271 960 318 273 774 188 166 306 345 318 806 975 599 816 510 718 720 862 694 409 210 586 623 468 203 12 244 361 973 589 779 380 266 182 700 563 78 402 712 650 498 141 366 923 251 199 937 832 559 869 180 261 950 357 588 321 634 916 798 542 73 566 737 336 382 267 168 612 157 441 229 408 395 694 612 432 86 629 3 363 147 620 399 812 288 420 930 803 450 479 826 646 444 854 130 95 404 572 798 644 688 333 808 854 851 427 902 571 310 729 580 926 332 662 988 976 962 993 301 873 532 340 247 430 356 265 391 959 244 830 788 261 472 485 666 633 811 168 716 784 258 498 665 512 86 914 711 39 837 668 480 867 886 513 106 27 204 986 80 609 938 151 466 437 435 676 142 769 340 120 662 890 387 310 380 488 510 674 456 667 902 414 370 495 640 388 572 942 509 577 882 97 647 17 280 525 630 62 703 660 632 860 470 85 280 915 971 594 827 612 234 895 271 573 1000 841 49 730 937 59 917 976 606 851 658 288 806 248 234 174 940 77 4 339 998 937 645 436 812 948 384 774 183 138 184 863 522 365 494 678 622 633 198 494 187 677 381 196 745 708 548 916 568 168 899 885 226 391 315 373 399 41 657 580 567 184 5 377 216 904 480 747 170 296 247 818 685 752 353 349 921 380 998 568 428 455 883 200 261 766 249 598 354 737 243 827 773 196 224 582 484 665 635 828 250 56 85 8 284 631 235 732 284 116 137 787 486 837 649 362 335 757 528 363 424 280 867 685 313 711 453 322 855 235 716 183 657 294 858 502 293 241 812 703 911 139 642 602 833 585 14 821 803 432 362 289 481 284 376 701 825 643 433 814 982 573 602 453 308 767 836 111 148 887 997 994 1000 52 314 418 685 347 921 406 148 236 83 378 523 742 745 795 73 280 29 650 644 15 297 654 248 607 414 22 407 248 824 715 878 829 80 16 382 145 438 319 976 988 149 1 671 18 71 264 943 286 228 799 743 269 933 173 646 321 113 796 756 376 456 349 994 822 991 552 390 378 756 136 18 883 143 909 173 856 580 777 449 697 146 603 308 422 763 776 796 790 579 369 4 702 178 754 923 756 225 555 301 816 193 810 130 491 773 226 400 370 619 382 727 928 21 781 493 934 167 603 116 271 582 54 85 28 402 164 367 730 84 930 829 609 191 669 295 754 873 450 851 52 661 499 42 766 219 424 575 638 651 168 152 397 18 536 60 533 663 186 149 222 993 958 817 277 318 413 618 994 399 456 145 769 307 923 780 374 228 1 959 745 844 361 571 174 906 878 112 771 623 805 221 82 505 295 228 720 266 121 331 903 436 493 32 761 278 826 454 291 662 355 172 841 502 447 167 983 394 515 551 671 69 379 657 534 296 970 155 208 853 244 791 552 191 184 382 644 425 754 702 429 261 702 867 884 503 65 861 582 750 260 812 536 910 641 657 181 169 388 814 390 20 610 479 384 998 528 194 410 720 627 287 78 889 637 824 211 854 230 694 103 371 298 454 45 183 699 548 996 49 331 544 289 836 421 1 220 313 901 588 426 262 742 95 898 535 126 944 530 683 331 838 52 777 192 162 252 50 38 778 332 990 953 812 301 493 254 89 253 721 50 813 431 275 769 141 930 314 513 258 927 246 133 584 312 613 877 746 585 796 515 924 913 167 784 209 198 307 60 599 53 929 99 239 543 107 754 561 586 464 516 917 862 923 776 353 138 651 666 140 849 833 363 685 840 882 731 451 130 722 168 513 564 770 549 365 253 232 118 619 654 351 226 201 170 218 774 688 163 785 245 404 221 697 192 886 589 562 72 378 617 305 280 937 105 203 272 813 427 249 657 702 296 463 113 512 61 761 18 259 394 37 675 721 256 48 985 478 10 759 464 955 557 748 472 102 371 309 518 328 306 882 543 322 52 414 17 379 120 308 771 859 213 551 393 403 883 673 99 536 329 150 937 275 224 868 196 366 431 298 911 784 506 978 320 118 834 944 159 456 306 738 674 406 375 598 210 882 404 484 269 261 147 535 895 553 264 608 280 209 730 503 450 178 18 512 909 852 931 918 129 520 955 55 741 946 15 574 314 720 499 516 602 976 438 843 120 129 699 36 927 238 86 380 509 631 209 582 608 412 5 323 897 474 776 391 361 647 637 999 265 600 222 930 583 134 554 125 766 470 928 344 712 184 695 514 836 391 821 412 86 810 94 275 804 348 856 1000 300 803 124 519 1000 333 1 12 70 307 220 558 364 165 722 848 589 904 124 612 556 829 968 350 389 185 613 13 569 295 652 261 696 833 733 904 830 852 640 175 295 198 537 442 818 932 230 992 884 379 320 508 169 443 143 870 938 798 347 901 284 592 1 679 65 280 95 49 443 217 317 953 868 631 981 206 410 611 973 343 300 716 601 159 547 855 211 572 530 38 462 429 417 644 113 885 297 815 218 976 899 613 587 8 771 556 401 401 795 167 850 593 913 147 661 648 940 812 414 177 335 418 494 210 811 978 572 634 655 230 483 829 635 349 377 126 364 49 24 703 3 692 131 560 177 26 570 183 972 186 369 536 899 574 358 984 683 248 339 804 780 445 647 880 463 860 993 218 379 310 450 915 438 402 466 185 917 837 772 98 643 975 65 621 142 270 340 615 627 232 748 402 687 503 842 524 569 706 111 321 925 663 655 962 882 636 877 537 337 186 87 850 325 299 870 531 362 393 105 92 610 833 509 557 764 574 574 280 515 570 787 595 486 560 989 898 490 861 760 808 12 803 708 23 768 406 524 490 228 957 690 530 975 80 707 523 776 952 727 796 237 263 449 327 919 574 178 898 792 669 888 315 897 546 205 324 97 669 144 847 787 98 508 168 440 126 803 681 864 55 555 840 47 720 901 927 458 408 322 265 693 773 410 501 317 395 523 586 809 584 222 75 459 80 347 370 97 250 631 536 541 427 692 310 631 999 320 932 713 885 897 425 473 17 847 932 974 458 981 768 780 774 622 773 41 289 371 626 414 854 401 717 698 738 144 224 50 286 262 4 665 956 755 929 788 364 96 302 947 965 273 952 258 985 587 664 703 240 118 549 235 468 698 980 600 781 293 730 742 889 655 927 673 695 119 456 668 907 431 427 686 274 468 346 867 89 733 598 991 569 500 879 776 743 482 204 884 476 896 96 518 244 801 614 471 305 591 806 518 860 499 251 20 865 11 284 606 84 51 547 826 40 806 480 630 460 88 394 568 865 84 720 565 910 381 100 167 108 146 906 119 565 321 840 150 345 721 223 850 92 906 610 504 539 699 342 766 520 227 680 39 119 365 121 443 572 448 546 245 557 136 808 626 488 296 387 654 446 793 747 347 360 41 11 696 80 216 579 526 953 982 317 63 531 620 944 89 38 431 239 563 225 285 689 569 219 197 209 483 24 795 563 221 259 572 99 448 801 772 429 629 911 814 684 779 520 106 961 816 245 132 590 354 813 694 850 853 475 170 748 965 60 673 505 971 288 989 347 181 963 154 258 165 674 558 288 703 629 455 67 308 251 732 135 227 146 839 718 759 95 737 573 802 660 745 529 472 67 160 354 690 955 525 554 604 643 424 756 723 529 674 282 629 241 783 535 165 175 570 845 942 46 798 375 71 58 706 721 972 345 324 843 146 290 423 932 789 349 997 846 104 13 144 752 214 524 215 576 526 975 113 909 432 419 623 971 225 607 625 287 95 992 99 664 96 604 761 130 936 443 237 435 486 999 623 747 876 535 331 170 45 745 69 709 635 429 860 305 89 791 947 560 841 7 475 789 460 662 828 15 639 704 478 530 884 532 242 663 800 834 809 351 829 812 413 174 330 417 533 443 868 216 490 999 583 511 819 318 535 350 286 573 865 36 431 260 687 781 508 20 547 105 704 283 361 624 495 355 674 850 38 579 137 613 450 186 71 752 873 474 990 681 174 920 958 467 180 880 660 40 304 464 56 158 445 250 501 758 42 429 195 317 147 28 848 838 395 830 428 100 751 605 873 793 905 296 635 150 187 770 942 727 885 766 637 927 834 664 481 914 154 697 801 536 9 234 330 873 270 763 154 55 946 186 603 948 266 64 989 364 284 434 49 387 883 821 976 472 51 61 911 917 305 586 770 345 145 765 284 825 394 944 122 236 323 814 977 535 421 713 487 511 684 503 869 688 306 648 135 977 649 102 772 716 348 649 758 712 454 311 787 924 461 455 582 393 125 214 166 66 908 858 973 121 969 732 668 425 536 395 551 753 558 573 424 388 508 561 796 728 207 692 292 528 542 505 157 396 966 235 715 179 641 238 664 846 102 1000 85 516 328 331 35 233 80 386 601 132 385 125 288 607 52 848 625 117 79 427 847 243 839 849 545 635 906 717 153 465 415 312 135 5 816 852 774 977 894 576 410 273 954 267 15 691 12 848 989 298 894 678 25 56 109 155 954 324 367 285 407 881 620 798 207 61 505 479 330 670 55 305 335 263 567 39 133 446 483 885 961 804 178 841 441 81 518 378 610 258 63 56 770 122 802 714 67 979 278 856 638 121 991 859 234 675 949 618 171 463 239 274 492 489 504 625 219 692 182 865 560 574 406 269 960 342 420 438 853 177 391 755 10 265 506 648 341 211 200 306 35 456 427 459 911 335 813 862 857 384 591 91 226 536 185 288 68 820 309 476 80 199 477 71 133 162 778 210 264 695 797 529 5 268 570 8 920 450 427 512 231 781 614 654 402 530 562 603 563 957 679 458 639 714 542 824 68 996 360 205 986 77 589 839 736 864 564 612 594 64 38 655 587 629 489 277 260 70 75 827 288 284 115 138 793 517 968 160 253 76 183 419 867 434 802 913 258 334 683 88 388 534 718 502 552 800 835 810 347 793 639 701 460 452 578 397 182 525 512 350 497 837 549 763 639 964 38 553 978 895 573 380 127 341 909 383 123 292 641 225 581 461 540 88 672 241 401 239 821 783 305 788 989 839 138 274 410 993 271 685 675 888 257 555 14 92 431 759 676 226 275 622 260 964 442 978 892 554 296 794 100 459 855 997 289 767 2 113 665 972 851 361 504 778 134 804 626 518 479 211 958 849 477 224 55 313 383 485 463 418 347 317 784 849 43 620 334 429 571 566 261 476 506 758 996 155 974 446 915 476 622 448 93 534 364 380 11 646 776 847 102 988 14 188 11 370 126 428 435 761 648 43 432 204 335 177 55 737 926 923 209 947 804 302 582 777 426 564 549 225 409 431 902 542 131 913 296 567 736 318 280 821 412 82 786 982 813 47 963 363 512 802 209 37 344 732 298 201 530 373 466 439 446 723 332 482 910 119 530 109 881 309 929 796 417 343 308 760 792 917 375 1000 629 776 993 978 937 820 489 553 918 532 931 800 423 340 233 338 934 564 977 789 940 547 819 993 591 612 354 613 497 465 320 738 551 661 12 127 653 776 781 705 205 889 491 946 255 20 824 763 165 126 276 526 673 302 761 848 239 801 658 742 528 493 204 794 924 401 95 965 935 931 171 653 383 419 68 639 230 628 697 534 936 810 443 365 210 971 943 921 38 946 330 472 862 927 808 507 770 62 443 97 603 743 34 521 818 219 956 768 10 152 820 556 958 747 866 475 57 73 925 895 43 207 852 252 848 820 286 344 488 838 632 257 851 796 120 555 250 513 826 344 634 707 536 856 315 191 311 149 98 255 645 581 683 871 83 659 213 347 169 896 850 45 617 300 249 798 551 126 797 650 725 506 515 532 562 588 468 522 916 806 589 285 413 913 760 349 255 392 56 811 363 878 4 126 723 207 741 582 828 733 950 103 74 517 440 992 992 30 252 244 198 990 161 61 916 950 454 177 979 277 854 639 146 131 471 648 652 85 645 105 823 997 574 471 667 763 573 575 293 586 877 989 45 370 822 603 216 877 319 17 236 263 457 382 176 621 149 303 483 166 658 451 787 665 911 479 677 758 453 897 309 784 927 510 722 741 954 55 750 5 282 654 385 426 91 716 481 440 311 910 666 806 847 828 343 610 577 973 650 139 991 695 255 276 362 688 868 21 312 689 328 766 649 1000 160 966 356 445 468 802 604 410 29 487 658 568 490 828 563 929 505 669 476 835 727 843 518 527 499 253 30 900 137 722 97 90 669 208 228 494 916 48 50 871 775 814 909 130 602 442 237 444 539 237 572 306 690 386 105 158 4 608 613 209 739 555 680 86 396 603 57 916 980 645 48 485 480 520 795 97 428 698 337 743 423 853 316 222 489 934 207 834 148 378 944 261 71 77 828 274 199 726 569 886 192 183 369 570 97 460 885 177 93 969 982 173 202 657 122 823 840 641 284 937 69 984 280 827 443 221 343 65 311 276 865 707 457 378 161 567 953 616 124 202 94 752 662 209 299 910 777 471 837 784 172 971 284 968 252 801 543 48 404 996 340 80 420 806 53 71 947 45 749 95 831 131 307 668 243 449 507 1 445 658 948 768 79 566 682 1000 867 205 431 741 566 727 271 87 85 734 638 227 623 695 564 129 700 47 981 465 967 617 999 443 663 997 14 120 593 476 526 873 507 185 545 610 756 44 461 372 85 168 241 938 463 335 848 72 801 157 738 16 450 562 321 872 345 226 255 494 671 582 458 508 929 10 696 91 279 859 644 136 21 910 267 419 114 908 430 408 578 796 579 316 683 256 392 52 779 212 262 668 649 889 491 946 265 76 71 742 813 207 928 703 869 886 497 12 597 481 512 742 849 420 878 488 32 799 510 870 628 942 4 545 238 526 15 359 22 904 230 247 412 251 797 525 979 149 86 181 312 246 670 806 811 613 382 780 238 415 345 339 930 532 823 154 522 748 795 39 81 139 111 417 505 276 109 176 76 874 564 518 30 521 857 456 31 83 218 562 419 451 943 597 98 219 436 648 960 935 970 405 699 552 25 187 895 692 98 356 262 365 837 738 898 747 399 674 455 662 882 333 64 382 724 906 920 369 938 305 389 593 56 1 508 38 659 615 762 37 371 891 11 47 185 683 440 493 1000 567 401 310 250 715 40 807 485 654 560 472 795 529 18 350 941 497 515 617 74 886 658 972 913 731 175 473 262 318 552 450 736 364 564 108 571 454 588 448 397 354 554 140 851 848 432 962 891 686 102 436 706 311 512 282 81 951 979 319 100 734 507 437 59 424 14 265 468 422 325 154 5 644 818 113 322 915 590 309 545 487 25 765 367 322 629 879 609 751 24 386 104 147 953 395 797 228 194 114 940 617 241 900 231 286 638 257 803 509 829 396 917 945 417 999 244 481 687 798 606 457 285 602 53 898 912 392 152 381 924 113 362 160 704 784 370 167 677 559 260 532 857 351 398 227 784 658 899 471 740 202 555 518 113 19 104 452 781 621 700 616 398 844 483 299 453 29 93 302 974 134 37 14 760 432 752 629 8 389 267 102 215 375 314 509 233 813 786 400 333 398 395 789 186 17 426 406 606 984 446 826 942 222 850 108 998 16 118 568 346 961 660 309 918 730 117 132 746 285 4 458 715 166 562 881 232 463 691 978 654 122 850 4 369 186 794 92 405 610 12 590 429 271 765 151 27 802 571 211 127 864 40 468 450 492 905 999 855 141 151 637 462 43 102 222 418 516 335 368 192 842 323 362 266 339 643 813 95 253 662 697 228 99 548 394 436 70 500 374 750 135 56 130 272 470 370 993 627 827 317 466 944 468 315 679 236 309 731 605 52 868 746 664 273 669 558 328 944 715 799 363 986 651 30 328 701 252 203 956 909 856 958 40 620 369 629 460 98 454 840 960 200 559 557 312 864 375 476 485 622 371 631 447 7 22 72 230 739 361 520 872 553 470 849 866 556 547 279 748 983 168 158 439 219 362 204 968 976 144 83 206 493 105 196 232 633 708 555 958 752 898 618 630 220 656 959 849 462 135 654 713 398 971 244 726 162 438 170 81 959 27 532 957 954 109 72 451 58 291 229 757 483 85 167 241 950 530 631 16 422 385 519 649 225 510 37 631 458 73 313 226 539 201 356 330 778 701 211 959 851 479 218 1 46 271 213 845 156 330 582 522 896 679 14 974 720 555 847 88 912 678 868 104 817 968 458 38 111 323 941 737 956 104 20 186 933 929 177 703 625 421 905 644 720 521 654 233 516 1 360 157 700 790 441 539 268 755 119 925 477 543 963 893 694 126 511 935 11 659 856 204 521 292 69 786 103 542 328 94 619 869 640 22 378 69 17 483 743 113 995 955 774 53 355 658 758 626 938 994 521 184 419 859 381 557 914 476 630 495 300 352 412 304 121 993 873 302 955 9 467 720 116 218 272 669 568 388 218 814 926 236 79 353 414 307 119 955 661 368 262 261 211 925 650 577 616 505 491 400 986 319 41 376 886 932 621 336 430 565 517 21 474 657 675 139 760 310 24 352 900 239 332 844 75 857 466 83 311 117 908 399 221 738 441 10 87 437 841 119 144 795 476 707 956 380 677 641 754 756 757 735 601 993 552 375 282 317 366 343 767 513 180 460 142 715 17 671 873 198 332 212 285 809 289 453 121 653 825 82 66 658 357 220 106 659 7 109 596 600 233 3 921 504 734 869 607 826 495 538 775 807 865 931 807 464 524 968 93 846 237 812 743 154 238 45 132 390 155 425 158 123 323 832 86 24 375 37 851 771 975 913 698 978 587 720 36 742 127 86 371 457 402 303 205 505 186 575 772 463 832 828 481 432 269 727 946 132 281 501 480 376 934 221 923 554 22 145 675 749 417 763 829 108 187 155 249 100 366 298 494 283 249 948 455 195 76 708 564 13 6 921 480 590 220 14 104 500 66 899 801 716 87 84 716 546 833 91 44 452 316 831 142 377 989 541 345 205 127 920 376 976 478 85 208 489 61 970 272 906 993 800 866 1000 208 255 656 643 958 959 138 198 948 910 932 400 13 485 791 383 179 634 193 457 2 902 398 272 56 890 832 989 449 789 696 82 224 610 648 397 550 734 450 100 551 402 457 128 657 786 807 771 363 245 203 14 255 409 157 266 182 700 565 90 457 934 495 568 954 608 66 929 978 514 278 48 787 295 686 467 629 574 783 539 187 275 967 332 293 767 970 920 789 453 625 673 414 428 840 191 592 830 660 486 982 522 291 52 695 703 961 443 15 103 484 981 532 367 421 222 543 263 695 809 602 326 544 331 94 587 682 807 707 986 552 441 679 107 536 252 688 865 999 211 275 753 49 515 654 294 877 616 808 307 565 635 722 620 225 778 643 855 348 396 245 908 243 290 559 744 433 909 554 146 894 48 243 30 992 686 187 950 21 576 269 435 189 221 624 761 951 856 583 798 541 66 524 553 606 656 489 30 779 411 456 36 113 358 131 563 205 162 136 356 915 285 479 309 550 518 160 302 375 530 813 110 339 48 239 6 890 286 710 689 745 272 932 148 500 669 522 107 950 738 884 658 995 53 365 715 6 601 555 920 528 892 605 606 192 698 458 474 719 51 838 569 875 128 895 221 271 635 376 542 868 333 187 125 73 315 233 564 291 671 409 415 815 157 606 231 929 498 628 290 93 949 865 645 92 743 634 121 20 34 29 873 974 990 177 154 336 630 760 892 513 52 698 716 17 665 839 50 751 54 565 912 385 103 156 16 690 4 811 835 714 769 191 229 657 878 361 265 344 683 1 860 156 196 772 873 289 884 701 258 236 97 466 923 344 758 453 903 342 923 464 479 696 868 947 866 681 291 621 103 35 283 384 755 78 676 358 63 161 402 965 170 335 485 899 31 94 287 873 657 92 639 7 291 684 486 755 164 187 649 213 440 720 365 712 987 512 194 555 589 539 938 778 229 376 199 809 70 135 187 905 751 363 415 228 637 771 899 453 627 689 495 770 170 86 989 165 92 67 574 840 876 702 330 662 3 61 344 515 996 341 80 417 784 948 637 289 4 425 512 248 885 77 498 299 314 193 339 297 733 726 766 62 477 307 546 515 184 468 153 712 894 959 714 650 479 21 819 729 8 488 853 727 693 615 452 181 17 479 724 35 694 848 847 448 69 382 675 610 589 47 982 468 971 616 960 220 684 125 598 461 388 178 574 850 931 943 276 172 550 755 580 684 887 166 15 598 453 334 934 594 162 627 312 228 560 308 815 118 374 184 737 773 8 87 456 950 605 76 14 406 309 208 466 923 348 789 597 488 556 943 663 489 968 410 750 811 119 411 402 710 647 491 124 329 857 184 400 739 843 403 835 388 814 399 65 804 239 199 42 468 429 365 329 693 201 973 27 413 231 674 967 738 727 718 771 165 49 812 435 302 900 689 33 1000 711 264 189 757 845 255 926 264 250 128 521 978 178 267 1000 601 605 220 883 318 962 912 817 695 824 688 714 97 157 73 26 500 770 116 771 586 578 191 949 976 320 139 957 492 342 620 650 321 72 549 647 941 826 492 523 708 546 904 516 960 119 71 359 520 886 640 872 469 973 615 935 80 66 678 477 758 259 735 84 891 592 534 880 472 918 255 277 366 704 930 244 102 414 572 701 65 80 899 675 960 692 510 836 427 40 400 46 672 622 688 533 7 247 425 330 155 960 372 593 208 913 606 427 107 799 840 846 518 498 328 490 988 521 235 726 242 918 336 755 507 249 931 353 736 245 846 869 604 803 389 108 146 911 152 717 934 154 515 712 636 410 740 752 856 371 523 806 125 503 891 821 911 81 292 26 525 920 795 494 810 419 226 584 469 563 160 893 920 482 612 343 550 211 320 20 243 278 483 400 53 720 844 583 906 187 973 158 192 728 647 327 141 908 180 909 840 859 598 859 773 913 521 909 768 423 631 979 203 403 598 960 376 623 352 509 889 759 551 481 931 254 150 615 337 492 920 96 296 912 808 642 580 704 6 704 171 690 608 439 164 33 726 59 820 386 944 188 634 113 978 852 312 206 430 730 515 521 495 283 252 962 509 396 799 233 207 146 15 784 564 334 931 579 101 399 484 314 526 336 287 693 581 251 279 415 984 169 165 467 323 733 494 373 792 399 266 6 638 779 934 598 185 723 681 576 332 805 845 831 378 795 370 66 63 785 151 841 686 555 154 931 201 832 187 634 127 55 191 652 189 272 934 156 532 792 969 687 401 226 754 490 156 531 783 924 500 686 623 566 787 634 723 634 300 94 867 360 355 892 159 926 125 420 396 600 42 850 723 696 666 738 435 967 889 633 796 84 344 310 764 798 909 278 488 427 166 157 449 290 695 563 129 708 85 140 77 203 526 330 248 515 863 542 490 65 983 317 57 490 424 138 19 870 53 485 441 282 719 782 221 287 739 847 438 3 84 478 110 360 172 794 221 181 97 961 894 710 219 926 589 207 940 778 206 241 591 377 948 298 257 859 845 342 454 647 793 942 512 602 1 591 540 925 697 854 855 448 997 953 750 924 790 430 471 959 521 493 273 200 750 699 448 399 359 569 185 990 282 778 134 805 631 541 567 534 103 820 992 576 525 973 109 902 431 474 968 540 532 334 222 327 963 834 340 540 177 206 648 32 362 891 88 508 259 982 564 553 245 491 744 46 580 69 200 576 660 783 758 501 183 598 939 255 78 176 354 545 87 619 936 49 871 787 890 253 514 808 219 45 300 403 718 683 635 670 302 787 1000 924 544 948 795 242 297 605 962 323 284 801 251 296 517 445 17 96 429 711 406 40 592 191 823 217 898 437 543 327 73 500 348 589 402 114 62 349 545 126 855 1000 303 822 208 851 234 749 385 572 970 674 314 824 120 304 741 719 642 384 528 716 541 807 977 596 786 354 52 128 306 689 375 55 956 245 871 24 305 613 936 95 153 61 997 431 615 816 360 820 684 724 192 639 112 924 533 887 521 150 210 911 581 290 512 461 163 833 529 680 322 817 4 670 991 918 585 255 263 287 357 556 131 781 509 24 567 191 40 529 811 109 355 156 743 53 632 318 222 473 843 807 254 263 299 427 876 412 587 817 626 403 786 89 468 7 830 921 61 73 895 715 232 961 683 447 541 224 477 848 802 178 853 519 442 980 907 621 571 837 882 763 640 972 75 705 553 976 881 509 123 163 871 762 736 564 761 491 99 175 162 401 949 86 971 57 605 121 286 632 217 613 730 864 617 930 30 814 619 388 763 87 660 175 114 112 651 899 535 122 916 404 180 451 86 459 985 783 835 964 274 964 327 283 760 14 243 335 827 953 274 69 951 84 951 950 147 334 679 72 324 296 866 532 396 595 6 685 59 188 600 913 78 248 791 517 981 234 579 372 22 783 502 969 295 51 651 455 869 119 897 315 822 99 198 306 52 557 882 277 730 886 744 496 284 238 875 108 773 670 63 352 542 90 662 163 22 664 792 780 550 284 756 984 98 736 537 599 763 187 259 873 912 615 483 367 853 815 218 975 894 592 506 708 692 786 487 851 731 726 778 140 839 773 85 560 597 542 881 408 521 457 58 235 893 241 411 303 118 982 833 163 476 397 94 1000 150 905 84 359 399 163 390 878 758 652 85 651 138 975 604 854 692 467 575 251 335 752 496 208 790 871 112 839 26 603 389 912 970 611 938 136 375 27 783 458 705 113 334 987 916 616 455 185 17 439 481 934 278 263 79 111 955 735 819 299 424 857 328 255 580 188 908 759 387 494 486 471 452 475 784 425 500 176 559 773 613 723 822 421 133 13 879 164 71 955 93 961 929 930 221 962 785 47 225 926 533 867 406 634 147 180 761 946 833 485 414 115 971 793 18 975 690 366 989 646 975 36 449 368 171 716 756 94 762 726 499 464 291 573 823 786 311 795 968 658 237 503 894 833 957 246 866 984 110 811 877 960 875 608 776 191 159 237 994 835 66 885 714 322 509 162 392 894 843 12 482 790 404 313 248 674 812 807 536 960 933 963 384 635 357 425 340 222 273 637 371 494 626 310 227 575 415 312 143 49 15 648 756 700 404 122 101 510 152 324 575 541 71 562 730 324 380 367 780 382 270 188 700 506 745 912 771 425 608 825 481 467 474 647 615 870 681 264 451 338 969 770 903 490 813 470 506 805 281 439 111 713 283 285 165 431 101 727 457 195 64 626 187 487 244 76 264 905 56 196 673 281 628 245 816 695 821 678 681 982 768 772 721 384 818 448 330 953 749 918 766 337 133 769 416 577 720 126 278 537 721 501 515 585 872 972 986 167 134 300 597 883 927 619 377 691 756 323 131 882 117 769 557 425 542 430 699 327 676 115 610 622 248 888 102 622 816 300 457 46 164 575 972 660 217 361 217 51 356 680 878 152 10 691 63 160 391 910 940 452 259 487 587 143 579 189 932 890 951 702 651 593 700 867 899 594 474 503 756 8 248 415 260 823 605 222 894 367 155 636 420 794 992 807 911 204 34 363 880 10 144 777 364 197 905 665 845 86 907 675 884 232 440 549 336 79 456 22 32 995 686 161 794 319 773 768 659 39 307 493 194 730 636 248 767 369 317 585 654 665 102 631 866 517 313 226 544 231 492 877 836 121 208 160 92 116 872 189 284 3 469 786 499 922 43 965 405 748 849 364 544 985 19 251 340 781 624 718 695 712 17 699 38 944 322 436 720 403 939 11 612 578 962 575 793 582 356 900 199 97 789 868 106 824 992 541 323 68 505 420 976 82 710 523 749 790 3 915 458 519 996 301 846 370 608 319 451 833 941 153 446 302 801 85 309 84 731 630 203 547 463 852 948 26 624 510 450 108 604 649 461 932 439 252 563 110 599 601 222 922 541 947 816 378 921 131 495 795 322 773 745 513 379 660 548 353 188 948 1000 475 848 815 260 230 42 182 715 656 505 128 229 221 270 631 356 460 564 243 382 110 224 350 88 384 511 614 88 998 205 246 634 590 836 714 760 131 952 532 629 988 270 734 972 227 620 678 485 813 517 786 64 307 272 865 748 704 490 611 253 21 855 941 958 278 45 774 240 475 691 870 7 213 215 376 324 563 458 687 1000 824 944 251 7 790 676 950 614 142 324 670 105 606 691 695 957 489 325 546 357 228 157 889 927 562 33 138 536 974 24 381 72 5 383 250 55 86 22 357 951 492 393 936 81 62 641 293 989 300 900 707 141 481 622 406 840 393 793 227 230 334 935 610 247 995 746 523 425 849 268 969 398 673 455 682 993 824 10 646 787 909 373 59 996 449 734 363 575 185 940 978 406 639 182 347 446 555 322 934 711 858 751 788 970 728 642 301 27 452 476 791 460 643 718 528 703 474 515 827 332 546 293 846 437 11 131 690 964 575 774 474 879 15 180 946 57 828 461 315 744 631 94 889 491 951 286 166 418 21 363 992 689 208 47 416 74 698 523 864 472 65 140 255 273 349 640 697 422 265 792 368 81 169 290 225 738 408 803 150 671 681 50 174 598 26 771 396 439 71 475 216 17 164 833 517 611 14 591 421 207 459 894 233 349 2 870 211 436 715 369 781 366 170 723 816 387 982 409 619 32 628 478 220 19 136 641 624 984 287 868 622 925 954 398 803 235 188 13 384 192 697 460 487 785 328 906 485 757 183 281 42 727 991 398 476 275 366 727 67 862 573 681 932 467 419 311 100 801 913 270 404 989 304 926 819 582 122 495 873 786 859 80 749 773 906 476 706 954 369 629 458 86 398 614 104 96 647 14 268 483 487 573 57 187 612 993 454 788 643 763 799 926 368 877 947 794 246 329 760 603 781 261 537 875 417 629 18 453 557 265 580 93 343 223 254 518 820 262 194 808 105 358 204 4 191 115 970 789 8 947 611 143 366 911 169 821 408 59 680 552 194 195 429 817 42 901 33 91 254 708 965 423 851 301 155 222 934 614 276 132 314 697 357 870 11 241 343 893 275 615 219 783 726 312 337 216 267 659 553 389 363 681 820 787 345 991 846 157 329 568 447 572 411 320 222 454 729 289 172 432 45 382 891 910 448 496 949 228 829 926 100 271 724 908 934 430 179 200 593 761 232 547 192 233 671 932 555 942 658 470 897 157 871 819 74 74 778 6 35 163 661 506 87 970 36 489 610 259 68 75 839 362 625 495 344 614 592 25 830 755 60 570 881 160 33 762 274 788 260 472 492 708 825 578 49 95 125 900 275 554 854 138 151 662 614 730 860 589 794 465 645 687 323 753 614 909 934 421 121 942 563 901 339 925 503 696 648 628 940 990 479 969 501 288 222 737 430 949 824 407 26 492 723 911 959 557 710 248 101 380 370 802 482 676 722 250 6 787 669 929 557 986 901 535 102 797 868 41 430 219 444 692 159 724 914 972 607 895 908 393 189 600 900 6 934 553 912 495 769 157 23 730 177 488 342 657 871 312 33 399 96 986 53 444 191 151 191 791 29 55 72 937 975 415 717 570 965 664 304 847 350 483 747 141 123 472 728 116 150 855 784 15 34 68 108 36 243 139 653 664 113 701 193 849 363 536 950 882 742 516 418 866 435 819 2 644 847 289 111 67 404 824 313 465 975 660 193 216 563 431 523 262 871 870 383 471 381 47 855 708 561 991 901 489 833 594 74 98 924 664 668 39 224 992 938 702 775 332 16 110 522 141 149 630 441 975 883 521 182 408 810 188 839 345 522 29 478 612 374 736 53 697 701 939 326 506 100 53 417 27 409 217 618 761 7 191 86 805 56 91 46 455 321 835 121 210 177 170 430 52 438 167 61 864 637 47 551 888 368 220 6 65 332 409 473 158 693 738 194 523 392 650 374 397 19 540 76 594 887 976 875 466 928 374 897 16 27 17 865 36 434 279 775 140 866 937 834 572 932 444 277 666 505 40 696 819 657 567 497 878 797 882 120 784 629 716 636 379 548 881 358 222 114 684 79 322 219 424 572 621 573 854 973 148 134 478 664 682 115 556 304 819 178 700 601 310 453 925 479 552 1 43 247 95 352 261 400 54 726 870 686 294 589 890 44 256 144 559 58 320 399 522 541 548 425 616 878 722 435 111 751 512 315 284 871 675 215 213 345 157 843 647 297 958 78 847 379 655 524 249 780 442 639 854 376 573 58 193 635 74 737 756 902 609 539 758 697 362 895 116 644 825 154 507 652 355 265 395 990 382 388 891 858 135 89 316 103 776 724 366 681 795 646 719 507 569 852 997 317 926 709 923 155 626 367 571 123 601 498 582 14 850 975 203 447 858 128 49 143 412 192 447 951 688 571 234 266 492 555 906 444 516 101 960 858 506 315 340 208 186 250 827 715 847 649 278 824 446 263 568 37 115 359 122 505 933 50 909 5 853 74 764 921 654 637 931 861 783 956 688 527 978 121 927 480 536 901 583 393 109 123 761 456 890 244 454 528 82 743 727 674 505 961 227 714 238 9 912 394 152 372 863 830 216 833 53 821 456 344 962 681 432 463 893 192 121 994 878 328 64 437 47 348 671 894 326 912 540 36 356 814 683 772 489 986 519 236 750 378 519 717 632 343 375 162 604 167 563 878 207 340 184 43 602 227 953 673 465 732 208 659 89 603 819 489 566 995 876 303 939 911 14 884 185 157 272 226 909 422 348 292 626 125 120 596 500 637 326 227 425 515 263 946 314 367 380 981 468 977 654 133 917 309 603 836 591 25 835 785 198 127 983 758 697 366 925 258 225 27 141 605 362 726 104 90 607 837 561 831 943 179 594 949 354 585 325 685 191 977 147 92 234 577 351 919 357 873 29 316 635 973 124 986 804 957 502 407 922 870 930 747 115 975 812 100 296 876 593 673 703 165 669 529 159 189 707 547 917 581 235 179 964 175 374 670 659 922 606 340 584 448 432 561 485 860 800 60 164 445 194 161 220 868 236 601 485 508 685 537 64 549 721 385 820 458 368 85 205 464 938 456 297 676 386 233 925 457 424 428 754 680 293 641 209 490 57 936 104 203 290 911 859 962 42 595 187 773 956 783 99 547 395 449 137 787 487 844 684 514 924 926 237 93 427 726 514 558 718 289 279 68 904 812 739 130 127 594 422 194 363 440 370 263 250 134 557 136 804 603 388 901 918 403 158 322 509 155 353 726 178 542 650 22 284 512 516 486 278 293 260 922 192 858 424 827 150 455 383 205 781 843 34 616 396 834 439 130 827 793 318 772 773 698 232 108 563 407 375 591 175 730 808 281 415 963 41 581 118 479 819 601 238 22 996 782 725 317 376 404 44 629 376 599 213 888 415 496 247 16 879 129 871 65 551 723 386 808 377 990 550 399 440 54 368 723 25 645 646 75 639 158 199 777 871 236 582 366 963 480 217 986 963 910 795 584 345 823 828 569 961 644 221 531 199 423 742 654 243 577 275 458 274 528 704 476 520 837 340 513 15 478 731 86 940 868 751 698 426 279 844 548 698 260 276 318 424 687 304 648 150 76 103 938 702 778 348 92 417 679 323 833 88 35 420 213 496 63 918 943 401 919 907 172 871 679 239 327 816 953 373 662 620 763 996 114 720 295 294 112 28 166 741 955 69 819 292 386 692 679 848 981 254 692 869 992 132 866 7 252 453 453 643 781 902 385 196 710 497 592 79 151 197 825 177 636 224 624 728 752 965 26 472 598 342 672 956 686 513 912 852 909 787 544 184 212 620 816 319 575 580 306 617 949 142 312 593 754 193 370 484 581 127 539 92 705 400 61 767 54 420 33 422 240 644 706 439 287 772 51 356 682 890 201 196 370 455 403 323 316 990 100 694 268 364 777 388 337 536 184 280 24 631 569 739 313 227 546 229 466 734 213 674 131 723 164 479 403 104 2 77 449 4 983 863 333 237 424 412 657 233 490 843 648 303 988 202 321 114 795 748 330 253 548 12 143 749 207 504 162 432 137 940 410 1 313 873 424 684 291 594 950 350 555 183 102 966 879 581 581 256 311 565 589 455 430 489 69 15 469 685 886 156 962 373 579 120 510 982 309 15 312 738 627 120 80 401 688 525 958 25 535 980 74 623 74 837 354 595 382 941 212 808 940 369 755 209 460 875 116 821 884 917 546 22 225 151 888 971 833 260 66 57 750 990 191 244 745 274 944 195 680 323 824 38 814 540 920 660 683 157 802 397 171 452 177 1000 404 427 932 745 88 827 169 573 919 360 894 121 683 16 945 532 687 333 817 913 120 511 984 310 2 230 360 92 313 56 517 600 951 307 284 948 131 256 358 846 859 545 538 323 98 685 231 222 251 515 830 344 599 499 601 118 299 733 710 662 583 541 998 127 777 523 147 181 763 952 848 524 514 371 605 294 322 282 798 255 348 792 624 622 115 98 550 421 578 682 896 240 375 93 182 258 918 184 845 419 910 695 980 628 949 40 702 855 812 180 769 998 74 458 88 408 657 275 733 927 968 466 87 332 210 273 751 49 535 773 828 13 625 641 221 558 358 130 560 199 153 127 390 193 653 185 234 741 340 373 179 722 724 849 577 820 733 19 516 926 914 149 672 688 85 320 161 84 57 591 36 896 52 249 33 955 435 19 200 34 402 109 41 266 228 972 784 962 716 642 412 695 467 546 76 545 590 638 515 354 490 753 111 890 342 45 196 775 893 380 249 74 208 577 598 394 982 348 253 388 53 828 497 534 729 571 866 60 569 874 125 892 223 317 891 500 980 387 500 521 625 65 768 26 247 245 253 315 617 868 652 105 764 639 957 996 362 208 992 83 572 683 957 593 950 359 608 420 51 525 693 432 355 244 270 427 133 955 534 616 889 796 776 497 996 511 102 11 152 816 530 840 276 97 101 732 486 332 619 721 762 84 647 126 932 463 393 190 606 924 95 254 676 772 543 318 20 256 364 881 9 127 679 931 484 520 773 955 776 64 404 846 446 62 359 593 330 644 899 604 529 746 713 567 985 810 998 702 229 61 306 287 971 250 764 333 121 733 314 284 886 756 570 615 562 834 950 200 646 81 677 330 893 388 293 263 944 300 309 154 146 486 609 280 198 670 237 394 240 891 189 118 8 986 849 222 691 148 669 687 105 447 738 409 812 194 862 427 808 7 771 558 415 469 86 291 976 243 671 842 17 524 990 228 460 706 98 237 542 128 887 172 55 786 221 251 523 881 574 520 959 71 801 169 807 321 669 122 717 203 768 777 755 537 433 763 684 242 296 603 949 273 100 145 971 520 388 647 393 541 707 377 899 6 945 620 217 729 419 954 957 160 352 674 879 211 357 244 248 297 552 640 869 458 932 473 449 445 627 758 910 643 665 207 260 701 871 917 667 753 519 338 356 96 374 384 942 201 730 569 844 949 97 42 384 931 129 396 215 731 450 123 689 29 975 595 795 422 372 442 301 831 281 204 701 369 908 132 621 538 642 10 290 649 286 879 704 317 564 531 117 925 496 655 468 917 292 501 386 807 369 952 390 774 137 856 903 713 156 520 717 626 308 216 527 224 601 595 162 614 232 870 128 947 527 642 112 900 392 261 37 873 905 579 330 769 649 972 998 237 442 522 156 246 69 207 624 877 650 10 214 197 258 777 348 93 430 746 610 945 181 584 877 7 149 830 640 377 500 607 147 423 216 489 992 552 392 383 772 184 162 317 444 814 886 996 999 34 219 7 77 396 686 556 163 976 394 586 968 534 499 188 637 131 54 147 399 77 867 515 289 99 996 86 561 589 491 641 430 817 31 838 751 970 60 635 272 918 61 105 82 553 583 520 878 593 655 596 681 723 210 751 617 947 131 262 397 23 568 204 115 861 128 25 997 760 582 658 711 348 692 17 879 119 809 781 407 418 846 313 264 773 262 613 324 432 675 164 910 987 739 551 653 963 900 733 305 233 655 834 110 157 957 331 379 295 363 525 885 590 576 147 700 881 988 999 103 630 859 485 183 733 753 924 768 294 857 500 288 233 807 747 222 608 649 428 727 516 554 680 98 467 920 324 665 78 480 180 769 994 39 296 424 883 480 938 307 399 638 238 686 977 692 359 929 341 688 64 195 595 817 551 957 781 79 445 962 768 952 806 267 350 698 41 967 437 919 585 244 200 6 236 363 58 88 4 234 370 117 372 177 717 711 816 498 642 378 485 516 732 747 898 663 901 441 539 269 768 190 231 679 993 848 156 308 444 898 392 269 87 106 858 194 445 922 529 882 534 266 796 381 125 330 853 149 224 999 984 913 626 542 618 834 447 177 37 635 478 151 607 287 254 949 405 892 714 257 118 396 313 320 101 731 478 291 444 44 271 230 946 607 135 345 861 59 610 130 293 585 877 1000 111 668 13 63 268 41 837 653 388 450 215 239 503 870 696 347 819 789 369 114 369 185 793 98 451 827 902 971 710 520 734 723 737 918 876 994 80 537 500 168 516 581 846 849 477 224 59 338 499 952 220 759 572 604 476 422 256 737 119 87 452 931 516 724 696 667 735 410 848 400 764 988 57 450 191 99 872 345 223 231 383 225 903 395 250 947 431 65 515 512 432 991 58 431 68 530 573 669 854 106 954 775 66 422 939 843 609 65 916 910 216 115 743 425 867 379 472 422 282 898 846 1000 387 320 440 760 606 796 328 804 871 999 154 934 217 903 466 671 831 948 208 719 446 207 226 496 942 193 683 363 30 918 240 177 904 837 886 782 723 300 295 76 803 135 580 271 405 993 318 971 968 72 724 701 692 848 855 503 329 443 702 227 48 248 62 139 280 430 59 486 387 944 185 617 39 681 739 307 190 375 546 902 501 887 815 907 110 503 27 641 604 860 722 597 84 135 54 112 186 112 998 987 940 757 83 681 343 933 514 688 509 859 581 753 290 969 206 513 229 763 515 225 721 301 314 181 264 950 332 443 667 19 116 524 102 893 448 647 855 308 160 184 673 380 225 933 568 18 997 821 956 344 466 699 7 747 422 813 85 192 388 606 144 416 201 461 963 630 115 21 89 352 309 691 370 997 659 978 944 859 665 259 569 87 402 630 163 304 365 450 422 481 87 199 414 689 415 287 993 371 295 432 936 732 969 230 660 895 434 551 400 443 60 377 725 958 222 711 266 205 837 176 524 565 671 948 646 352 297 617 33 645 573 635 660 243 521 944 980 383 481 437 295 844 408 853 454 48 197 757 770 806 908 198 16 316 756 699 388 41 760 190 302 104 907 511 900 803 722 106 142 896 102 547 363 262 308 489 162 571 976 713 500 587 22 849 895 731 333 426 559 521 92 870 392 527 635 64 671 457 704 111 332 994 977 917 712 24 738 211 627 870 579 645 660 156 999 587 536 932 769 229 456 677 956 646 272 818 464 423 364 374 974 479 112 361 159 708 825 579 46 70 6 410 406 746 826 244 32 996 688 166 804 331 750 524 391 633 283 5 481 845 741 847 413 856 418 806 76 208 561 502 960 244 829 782 228 333 951 708 692 783 476 806 555 81 487 198 808 70 144 240 145 708 944 296 279 12 562 264 534 826 154 493 579 35 2 701 193 849 361 528 922 782 397 348 514 951 87 963 998 321 948 804 291 518 487 264 203 843 229 795 709 98 210 378 379 868 804 9 823 860 759 811 42 950 327 414 545 542 346 206 121 875 162 97 130 904 259 421 192 369 483 584 157 687 715 107 210 297 890 671 16 60 221 789 746 370 514 752 891 575 436 440 717 347 629 650 245 622 526 560 628 735 759 939 805 378 26 756 299 997 292 778 44 266 201 819 103 251 582 234 167 901 902 302 699 476 566 115 598 551 926 600 268 213 869 296 958 82 877 523 246 771 413 546 555 419 525 381 558 925 530 856 366 493 665 556 355 126 567 271 523 696 474 585 244 198 999 214 294 836 376 735 26 545 36 315 571 588 396 82 930 851 733 741 853 449 21 89 347 287 600 21 729 187 561 684 61 210 711 378 866 800 7 841 990 371 314 552 489 965 390 653 414 611 939 136 368 992 640 913 714 72 7 393 303 279 950 192 603 895 942 596 104 261 627 418 864 425 779 848 83 867 459 951 579 913 272 412 30 473 570 166 869 721 505 541 703 352 782 527 127 23 2 805 812 629 471 164 748 10 334 918 499 737 931 958 369 591 231 67 328 364 230 112 601 599 188 743 766 910 570 232 263 490 579 63 167 442 147 906 117 552 262 602 260 142 509 780 103 602 691 724 129 263 417 137 71 194 524 402 700 584 205 978 19 317 734 554 724 359 637 593 823 603 216 868 264 774 268 647 476 30 900 128 675 895 301 755 819 120 355 47 91 128 952 557 776 648 903 590 412 168 302 301 91 840 228 805 782 450 661 918 557 82 482 153 580 108 429 603 757 118 898 330 899 423 449 889 292 754 898 603 534 779 873 229 521 65 702 630 463 114 516 73 791 92 437 795 837 876 721 443 173 51 748 31 459 473 712 18 698 32 906 154 768 228 460 704 89 204 419 683 329 833 35 718 996 517 138 176 813 297 473 165 731 908 871 53 480 408 131 113 502 1000 488 927 169 677 545 175 146 308 534 430 777 798 794 585 368 941 335 543 247 596 356 779 469 804 610 423 48 483 469 467 584 306 580 731 165 412 987 217 418 556 577 462 580 327 746 531 475 71 151 269 256 120 416 424 799 979 684 295 623 78 866 500 202 719 495 502 560 844 20 531 4 248 454 494 885 864 218 537 262 741 86 850 332 343 74 363 510 795 184 949 39 697 838 755 988 135 918 299 533 508 252 942 380 811 444 369 215 974 912 709 48 908 13 909 340 864 126 983 765 743 579 785 506 972 274 902 948 574 912 307 637 67 667 399 398 797 204 50 467 351 906 279 528 655 181 192 522 407 743 797 101 437 711 334 611 655 438 734 465 182 912 834 802 306 622 979 282 883 763 630 913 811 650 604 771 191 216 572 494 820 470 443 433 616 798 249 311 628 970 171 294 229 730 316 330 136 851 881 634 871 527 324 202 298 974 164 220 849 114 46 248 76 228 683 48 144 434 307 943 895 885 256 569 112 553 312 900 594 462 431 428 687 276 473 355 878 78 566 696 86 252 736 149 275 314 405 609 11 585 413 217 587 573 158 795 350 942 507 567 840 940 79 15 383 165 542 770 744 540 542 394 486 377 888 939 641 398 622 154 330 594 594 216 957 797 172 855 588 834 710 759 162 142 400 122 136 724 123 219 214 312 948 881 756 614 876 733 521 526 471 97 342 180 3 403 387 699 715 6 599 540 856 279 969 302 93 848 248 860 931 851 729 721 765 103 730 461 195 24 389 119 216 225 410 435 920 610 380 791 333 879 276 747 5 307 798 27 985 669 144 851 807 187 858 470 101 378 366 793 469 677 844 973 243 702 24 826 747 48 566 965 694 481 640 517 341 396 310 303 26 435 378 353 717 124 292 635 185 402 746 859 444 934 610 259 66 65 797 198 13 303 702 484 592 194 838 285 173 474 292 486 291 374 626 398 752 936 848 668 376 243 78 283 992 410 535 523 322 228 470 766 371 334 666 989 946 774 139 864 936 846 654 310 979 83 690 389 128 270 470 398 154 347 697 63 110 97 593 686 775 479 906 125 600 476 463 494 799 355 939 439 190 190 433 885 417 541 495 107 185 148 225 25 125 531 58 574 921 362 883 43 310 481 94 241 602 439 223 388 322 442 758 573 619 560 789 692 54 96 95 708 389 967 305 127 22 991 747 565 671 945 628 265 942 271 150 459 406 308 201 436 807 917 242 202 34 385 9 591 465 475 666 721 331 501 27 657 701 296 470 160 733 962 176 399 808 264 311 494 165 543 778 779 674 38 162 638 367 468 504 815 352 779 510 52 727 896 834 941 142 390 60 858 604 906 2 865 171 247 943 441 158 979 457 930 467 435 413 566 680 988 811 972 538 482 53 982 418 675 293 681 453 592 477 532 905 641 704 459 418 383 535 767 788 826 869 779 854 116 16 49 156 499 589 46 974 435 847 165 369 736 96 955 865 598 802 433 384 409 6 352 62 210 701 315 583 669 769 591 630 463 115 523 106 929 626 395 736 865 569 631 672 351 62 215 735 475 243 183 912 827 756 90 742 642 180 302 197 468 36 5 713 233 982 800 963 583 832 752 23 371 20 787 541 167 132 288 543 670 134 783 488 886 927 594 218 966 836 321 408 557 675 37 148 556 12 65 287 138 244 226 161 929 128 412 319 207 373 376 896 1000 933 605 232 951 620 159 380 846 659 341 119 647 817 75 103 941 725 882 764 649 23 301 600 890 945 662 471 869 979 56 527 660 223 399 393 765 57 458 240 319 763 703 359 823 716 885 872 269 768 185 201 544 455 834 914 979 646 67 587 924 266 280 290 220 711 290 341 443 586 535 935 800 387 126 280 545 752 606 875 797 910 287 535 627 951 60 806 297 534 531 383 521 677 376 168 624 231 775 575 476 682 811 728 75 895 703 162 647 429 753 655 157 47 875 824 77 47 586 98 320 35 336 701 181 779 46 267 191 740 730 716 731 943 82 8 307 778 900 407 340 379 215 881 355 200 9 254 448 404 396 743 898 702 137 506 803 265 367 819 615 323 402 511 449 93 520 286 36 648 562 544 208 355 257 347 773 514 126 133 667 808 848 814 256 211 964 889 658 952 790 180 967 186 417 833 246 980 670 200 174 245 905 226 212 238 519 973 169 259 38 896 39 172 676 512 995 363 222 65 394 782 144 831 689 662 773 678 113 578 453 514 9 434 523 232 687 32 15 801 673 832 931 104 243 529 988 163 92 86 692 376 34 823 630 379 603 211 844 169 417 986 165 114 205 204 383 465 342 868 135 2 794 752 367 439 333 43 267 216 896 431 528 287 975 267 826 555 901 414 379 552 899 427 476 14 799 669 828 953 262 1000 644 868 412 665 283 713 736 999 372 247 133 576 261 390 990 431 683 216 153 980 503 200 674 250 434 351 204 68 576 849 907 808 681 819 785 342 989 859 257 808 537 956 903 821 797 399 225 759 528 343 304 742 714 609 235 929 458 387 208 766 720 432 113 797 761 399 544 678 173 938 74 6 369 167 683 593 415 157 204 817 65 43 673 657 886 403 448 62 344 512 976 251 727 105 90 596 774 276 696 693 895 133 741 254 853 832 322 445 772 628 824 297 370 547 954 809 268 327 552 372 264 236 44 138 440 396 421 962 984 246 624 534 593 754 188 339 345 26 47 53 896 903 357 18 895 211 217 406 485 254 166 709 763 199 325 167 77 960 68 773 30 226 83 471 78 237 716 171 581 948 458 218 194 199 451 921 467 517 906 781 535 181 280 46 762 162 109 201 230 573 365 35 928 260 206 898 537 139 7 788 668 924 530 869 445 855 128 73 288 72 840 391 792 231 259 482 558 13 57 230 869 139 22 877 68 518 500 337 530 147 112 349 90 404 614 55 806 339 786 668 937 607 213 821 6 649 847 240 820 765 209 369 334 688 124 554 213 293 845 434 995 69 460 141 705 963 436 955 805 240 197 23 364 978 596 777 300 809 158 669 596 556 977 855 344 371 131 447 504 5 501 958 243 841 856 575 746 301 96 869 349 275 509 579 897 167 932 93 173 207 684 243 305 649 148 54 992 468 878 59 455 198 97 805 961 521 478 188 822 244 71 225 718 285 244 905 238 280 540 726 500 465 291 560 744 430 887 455 746 381 575 21 955 539 641 996 209 294 880 640 916 743 209 575 567 234 300 693 464 548 115 761 530 331 220 343 83 414 732 672 448 640 807 89 270 824 515 676 426 470 991 717 387 871 738 594 927 215 948 760 28 329 727 404 886 676 87 442 869 236 595 445 316 896 534 141 39 971 475 116 421 484 114 332 969 829 257 86 202 442 837 48 756 103 819 990 567 498 885 831 23 661 764 637 943 929 91 182 277 24 654 711 382 894 927 519 768 942 743 976 173 257 989 625 850 477 211 975 948 918 978 607 839 576 904 238 297 643 187 343 373 152 558 982 870 386 486 440 270 662 545 316 995 125 802 684 889 183 98 943 778 184 109 995 990 994 50 362 720 64 909 878 92 649 69 574 822 769 217 381 331 562 390 284 198 638 47 541 824 76 48 601 180 668 393 342 521 51 618 248 930 347 715 168 574 935 444 258 550 978 926 753 187 343 377 180 688 511 873 639 981 139 6 784 654 867 321 123 853 12 394 261 20 770 441 716 333 552 315 929 739 73 791 93 444 830 983 432 746 585 801 545 64 478 291 449 73 403 760 937 782 263 543 890 458 736 296 154 259 170 689 608 451 237 365 61 87 974 59 592 25 825 730 953 150 324 598 678 687 23 951 506 479 318 602 750 87 774 866 235 617 582 946 440 123 780 577 444 474 849 829 336 557 324 931 678 689 33 996 681 120 598 510 680 489 814 483 578 123 536 111 841 46 709 846 696 566 137 731 153 338 656 894 465 747 295 53 664 511 88 929 789 371 127 429 432 734 513 476 241 161 802 365 975 560 593 518 771 967 868 506 223 788 720 230 908 374 81 117 979 816 94 217 461 813 731 74 861 509 304 243 726 168 474 339 767 551 404 470 186 888 657 955 817 306 491 188 714 596 147 522 813 183 783 54 280 196 658 185 191 486 199 823 148 486 582 117 473 781 435 584 586 264 314 507 219 753 544 493 62 940 83 39 485 562 11 9 954 644 278 879 770 710 336 628 747 834 277 160 472 392 106 116 742 408 773 966 842 360 580 245 253 314 607 816 437 282 761 27 316 655 90 647 71 602 977 447 887 303 838 302 269 896 961 699 549 6 94 511 222 736 424 921 714 997 558 375 237 45 138 427 324 105 716 356 693 958 511 442 57 363 670 753 494 185 668 339 29 119 461 694 18 865 25 371 996 644 902 615 576 926 373 903 61 241 902 247 361 950 449 152 871 855 299 99 902 523 21 419 325 185 184 446 19 105 460 819 777 286 730 807 273 380 824 524 734 688 521 935 922 122 431 490 68 998 380 299 373 549 940 694 709 13 698 69 134 189 928 868 857 328 258 599 270 233 971 736 678 445 570 412 351 396 217 744 513 384 691 688 912 279 467 297 577 792 562 242 401 227 755 493 164 550 827 13 633 686 422 357 350 886 170 45 745 67 696 577 195 982 135 977 648 101 773 735 449 83 460 20 979 700 390 44 750 108 903 447 556 318 907 582 333 760 569 574 329 807 882 27 229 133 740 249 837 780 152 889 969 821 203 830 156 468 410 246 791 532 76 673 355 80 283 980 334 191 139 116 451 662 910 507 853 555 660 966 858 457 21 16 910 319 724 476 342 764 513 201 589 726 62 839 474 299 531 495 188 678 377 162 585 52 45 805 431 342 173 962 216 645 925 749 166 263 84 138 73 197 526 384 570 972 703 467 479 679 759 446 852 95 905 578 330 773 673 85 454 961 682 446 542 234 534 93 758 715 467 369 11 750 398 645 288 925 963 454 64 295 196 529 408 691 470 606 408 996 308 884 535 255 716 5 589 490 640 431 832 111 183 97 942 780 205 210 417 614 934 74 44 600 201 812 66 90 944 861 669 268 587 116 414 441 928 598 238 51 163 520 657 263 665 627 777 23 147 680 761 446 831 974 363 420 254 740 158 291 325 335 86 508 273 68 954 113 96 560 494 932 147 492 630 357 474 636 551 585 549 30 245 200 996 175 89 960 961 132 142 668 734 393 759 13 253 404 145 238 124 600 487 524 761 852 270 954 295 179 427 951 861 612 922 32 894 76 413 794 55 182 601 970 418 778 910 454 541 162 102 160 40 804 471 590 298 484 225 992 936 685 690 978 659 149 969 472 116 449 652 876 391 459 242 322 750 606 888 877 274 754 64 594 997 633 827 270 178 644 263 782 332 957 752 901 642 744 686 425 378 441 250 533 951 909 900 221 226 367 167 702 714 970 394 636 273 920 59 79 945 963 280 10 544 174 148 328 636 871 501 172 520 575 773 467 841 850 532 543 469 927 345 726 250 971 582 752 273 875 797 906 267 450 297 738 755 889 540 241 592 381 966 367 509 749 915 754 294 977 222 536 226 529 147 118 394 297 243 784 524 85 796 17 939 484 460 402 275 31 713 1000 583 501 758 42 435 234 492 848 665 359 176 825 368 788 420 427 783 860 115 952 679 508 936 50 879 825 39 815 539 905 580 338 811 829 677 601 514 678 446 575 435 440 728 407 893 696 139 571 181 948 63 847 517 479 222 21 131 602 429 161 106 188 175 363 601 343 651 824 87 104 846 137 212 40 336 658 923 618 401 847 475 225 77 438 942 709 783 319 865 323 151 4 661 934 661 558 402 392 732 868 620 910 883 112 726 353 584 326 705 296 432 927 678 728 269 67 980 283 876 709 375 870 851 279 13 573 323 783 791 702 96 262 703 867 875 451 835 949 178 536 611 846 578 855 927 870 881 452 787 660 878 330 78 500 299 298 97 908 573 270 467 374 46 911 53 123 264 483 519 771 953 786 138 760 315 53 486 441 275 685 640 676 296 697 520 844 390 747 973 117 946 628 255 883 7 95 510 201 619 908 885 139 866 950 909 903 240 316 741 602 941 235 942 540 759 700 368 910 145 688 825 754 104 840 106 80 532 471 40 997 630 805 165 747 1000 278 669 516 77 816 206 891 494 944 223 837 23 603 418 78 710 558 962 748 833 264 95 191 298 68 733 785 115 625 715 665 563 393 292 217 675 99 519 223 673 31 134 528 966 47 588 107 355 169 820 403 43 635 421 816 105 292 807 212 18 195 15 338 888 295 774 996 8 85 441 885 341 87 454 947 594 45 921 128 475 705 957 397 772 60 411 930 882 923 600 301 404 718 674 583 434 357 238 219 173 70 861 539 489 81 88 804 37 987 588 647 591 730 59 785 180 23 515 885 679 115 580 448 467 771 422 597 783 329 930 628 396 725 791 225 230 355 62 185 550 638 881 547 349 179 935 994 554 382 306 405 674 400 338 427 524 305 116 947 642 334 223 338 23 96 370 355 803 627 531 549 512 138 221 84 519 365 519 828 304 370 487 592 168 683 588 384 18 649 736 579 846 871 614 842 530 604 859 718 574 990 773 730 429 1 149 890 997 973 871 467 967 597 882 921 588 243 172 843 515 504 391 811 352 816 724 5 514 45 647 475 31 912 190 940 930 117 337 972 802 66 176 464 203 45 441 242 485 737 55 701 708 947 310 339 244 416 301 68 700 590 246 167 789 235 312 763 770 750 577 712 82 79 743 748 800 73 239 781 538 194 329 229 415 431 851 231 728 295 217 647 935 784 294 704 586 177 792 159 829 541 789 867 105 825 7 622 668 414 477 140 546 20 209 76 578 782 495 932 139 453 469 735 194 549 553 377 287 332 408 463 112 503 16 569 268 489 527 764 842 177 480 292 437 995 36 265 264 203 848 260 934 264 179 697 575 180 912 847 882 666 63 385 749 27 428 324 91 634 989 230 485 844 697 590 263 274 276 191 665 271 642 412 696 477 594 274 302 349 382 153 484 523 785 10 994 878 318 14 219 195 200 447 883 275 705 758 201 388 520 629 100 938 733 955 134 215 86 582 723 101 102 709 332 620 729 798 229 193 106 896 424 485 97 220 446 703 204 897 552 241 483 726 10 532 103 834 80 978 152 113 312 857 335 301 792 50 172 583 956 490 335 601 600 190 738 726 711 736 17 483 743 115 6 3 963 753 858 368 492 640 415 733 668 413 467 93 352 281 517 577 807 656 674 138 769 371 309 520 339 357 97 366 326 664 56 358 651 681 229 252 453 449 621 683 514 939 13 623 627 156 293 363 537 957 917 887 75 465 118 530 116 926 517 772 977 919 722 65 891 765 574 556 171 31 642 579 699 983 608 805 355 892 154 901 24 33 983 606 789 283 601 60 953 175 479 301 499 285 221 770 627 835 373 722 980 383 476 413 197 464 17 926 402 82 877 528 274 897 917 426 307 13 317 789 886 213 307 929 817 541 894 495 925 92 233 572 337 880 245 551 106 679 127 649 756 694 366 952 418 940 886 853 149 215 950 771 76 522 451 7 985 845 207 639 977 113 885 298 826 271 195 733 649 299 950 13 531 71 649 259 709 927 185 771 961 826 310 433 810 963 487 261 178 725 749 974 102 850 186 471 153 680 699 77 177 369 624 431 967 931 880 908 527 996 234 436 512 157 332 581 499 767 116 789 698 87 238 646 741 630 118 35 153 605 253 73 161 310 412 690 429 365 337 735 379 664 575 479 700 896 75 392 678 544 161 70 973 211 513 179 462 156 786 309 784 922 481 588 201 918 702 954 404 843 422 949 892 818 878 907 544 103 724 421 10 277 573 952 553 753 541 471 957 505 422 988 127 879 128 862 20 364 6 761 509 207 666 135 823 724 936 103 189 215 588 595 279 323 429 662 116 743 413 793 44 129 383 140 392 100 68 513 468 195 963 24 481 674 720 254 52 22 670 822 907 44 102 219 398 418 926 800 464 586 344 793 664 855 150 210 912 583 296 530 517 330 333 30 185 838 363 641 582 726 122 198 92 776 826 972 402 668 392 341 522 62 675 493 887 884 329 18 143 704 936 281 266 66 6 444 611 665 498 5 544 226 461 736 266 973 443 907 453 558 276 637 344 327 872 291 903 796 653 757 670 211 234 507 939 74 995 304 872 500 155 430 193 286 983 319 74 571 764 452 836 945 153 413 105 911 526 960 30 540 976 998 201 228 562 323 885 399 436 21 208 59 485 379 909 47 104 204 285 881 724 412 962 64 724 769 107 719 352 647 710 445 282 684 568 254 418 222 577 463 592 385 983 436 768 684 196 22 370 21 797 591 381 966 369 522 813 182 778 31 192 873 512 213 676 135 729 163 422 69 613 62 852 559 687 98 406 557 685 102 450 779 628 762 920 666 717 303 371 501 668 504 11 538 127 921 389 45 767 204 324 105 718 365 727 79 934 888 929 581 130 551 136 858 926 830 652 443 791 765 473 952 455 166 901 913 372 21 779 483 891 2 994 947 741 920 856 861 462 24 989 718 412 9 349 17 959 607 10 598 504 643 320 136 941 424 76 645 191 340 326 894 433 555 430 586 653 647 2 191 137 99 364 302 534 490 132 386 125 279 554 812 892 43 236 28 52 57 878 758 650 81 637 98 852 237 753 388 556 841 51 734 947 79 959 43 628 384 655 472 943 408 968 138 115 450 671 980 839 221 772 648 942 820 444 287 730 797 211 95 671 175 17 526 6 309 801 26 948 456 210 158 58 931 63 4 459 722 202 716 481 446 350 89 384 509 603 33 776 360 176 821 347 694 37 981 555 506 44 710 873 845 217 700 242 158 772 214 336 92 527 337 278 637 327 226 419 477 95 279 822 423 145 60 59 818 374 887 957 762 965 932 909 66 221 729 390 777 156 948 283 169 473 319 657 76 544 584 613 424 27 344 826 863 740 677 405 343 416 407 701 546 969 901 685 9 889 254 522 849 399 758 959 936 989 512 170 416 967 60 660 429 630 923 872 926 708 912 108 441 675 79 402 700 583 201 957 938 16 655 783 810 810 573 151 752 151 142 494 688 686 925 377 942 261 86 168 238 921 383 18 658 790 817 799 442 462 793 605 493 521 689 446 472 824 698 771 349 159 809 430 298 918 827 706 792 401 275 46 797 376 81 107 914 522 908 757 365 382 12 632 689 448 489 904 22 1 810 854 837 337 490 906 26 3 790 715 181 657 312 964 978 195 372 475 505 760 16 263 436 248 567 170 915 966 561 678 21 25 964 562 699 137 534 972 26 407 210 595 685 759 390 506 529 626 996 344 102 515 179 434 999 88 544 472 936 368 787 414 405 706 588 181 793 134 668 807 830 721 859 665 258 566 78 379 575 40 71 64 751 927 809 508 770 56 403 919 891 73 424 883 487 978 486 121 352 27 992 711 343 661 886 366 225 57 321 417 614 935 87 109 873 258 694 848 844 428 978 16 295 627 103 979 952 900 837 919 986 641 980 111 844 68 812 266 289 339 438 577 521 932 911 76 263 894 999 946 687 610 480 393 39 696 832 724 862 659 194 237 676 928 485 559 989 907 536 58 527 645 124 943 544 779 783 690 94 350 261 414 142 129 494 804 386 77 992 263 654 562 486 860 783 962 732 732 809 269 329 559 392 329 447 722 307 348 321 800 909 262 392 992 428 638 978 130 975 686 340 866 140 45 17 699 38 944 320 432 709 370 839 710 711 875 853 248 811 635 515 378 632 394 682 545 137 916 270 375 823 569 8 929 505 667 466 790 551 198 227 585 468 551 89 581 685 887 160 978 428 763 732 523 556 633 793 61 236 866 77 669 318 894 503 973 311 113 885 295 805 174 802 243 243 277 476 362 892 99 564 496 907 979 712 460 354 991 763 655 69 517 486 267 225 955 707 642 495 192 705 500 658 449 770 583 563 140 772 371 284 365 632 510 373 655 572 536 71 607 5 566 353 21 956 548 684 172 876 708 368 840 728 816 344 722 234 906 334 856 125 52 189 668 310 852 325 288 803 225 128 744 308 159 181 658 323 19 210 88 642 66 617 114 134 779 472 818 667 640 837 264 57 970 307 113 916 480 637 500 271 127 321 788 835 922 21 830 796 308 691 371 13 736 303 201 476 50 23 688 921 336 725 331 467 819 717 933 146 479 557 39 218 964 821 252 123 470 715 65 960 171 393 817 369 864 864 409 682 416 358 407 222 670 30 149 625 416 871 484 69 54 710 775 260 586 174 775 86 542 482 18 775 488 955 344 468 721 109 173 57 787 209 174 169 446 157 931 181 703 596 248 128 541 95 707 388 965 300 119 11 2 914 466 576 262 392 995 442 701 227 53 279 199 684 316 738 588 886 21 155 748 93 830 143 396 86 956 968 201 496 171 563 840 978 313 73 625 94 940 798 326 778 733 402 814 268 282 281 150 372 882 946 742 940 962 309 202 431 770 741 517 432 944 778 170 19 587 351 831 825 473 417 241 699 24 855 918 818 648 523 308 146 106 327 5 90 501 195 668 256 521 824 262 155 577 71 231 753 441 871 260 725 13 556 217 301 858 441 922 569 113 563 363 113 410 444 977 869 427 745 627 58 704 708 909 85 331 228 387 273 153 466 417 309 104 847 148 272 297 339 362 127 503 879 743 553 633 820 226 980 849 279 37 712 944 258 57 18 595 414 128 47 128 347 931 465 414 297 56 672 524 103 900 477 769 319 999 122 741 352 444 499 996 490 980 467 986 717 430 125 881 166 69 918 893 99 558 460 738 287 86 938 850 661 320 978 985 111 808 849 826 314 450 879 226 449 664 947 703 701 876 952 827 398 947 103 102 682 178 932 994 575 509 881 708 317 535 361 351 855 972 141 103 351 185 947 19 599 424 151 92 200 369 419 195 397 627 196 532 431 795 896 226 292 720 689 658 750 581 737 193 525 417 777 913 488 716 905 983 760 716 453 275 581 8 824 873 826 100 164 88 55 539 742 604 946 239 922 385 14 619 588 961 473 195 912 722 122 237 330 849 127 124 601 499 585 16 836 875 725 478 350 797 640 666 235 422 417 712 518 699 537 934 773 230 425 483 78 120 24 64 174 473 268 355 721 136 328 742 502 336 504 2 471 814 646 554 514 97 964 910 787 534 123 939 525 700 480 583 178 824 342 640 766 836 128 243 311 684 302 659 242 521 954 35 621 415 907 709 93 175 217 728 416 949 951 169 452 197 115 921 494 674 599 532 806 46 26 746 245 763 372 366 852 818 237 66 266 5 634 761 863 324 184 186 467 129 575 285 538 670 180 50 680 636 692 433 371 333 656 946 773 122 780 588 504 737 891 711 251 112 412 465 87 338 245 431 376 385 922 73 142 196 901 645 768 801 894 160 915 54 89 52 517 632 143 171 743 918 828 708 793 389 200 701 407 136 160 732 955 149 297 445 996 973 878 510 162 384 852 655 264 690 768 397 477 291 451 91 489 123 338 921 484 615 334 473 836 763 58 485 391 982 379 437 209 328 86 570 642 728 589 986 620 848 512 439 28 220 70 445 40 240 84 340 292 692 523 911 763 386 447 211 244 569 221 209 265 710 878 877 364 296 501 345 561 260 516 760 918 666 742 457 66 282 102 80 561 649 852 270 955 300 209 555 451 719 252 49 22 695 977 608 858 681 362 50 38 781 350 69 271 3 583 476 612 385 807 378 7 640 782 931 549 924 600 287 325 366 276 366 713 983 485 65 30 598 320 542 379 394 957 199 586 726 84 976 100 813 987 600 724 943 147 397 62 802 253 304 550 570 471 698 946 399 876 674 159 887 895 390 285 204 657 108 737 458 112 555 325 954 804 235 179 961 157 299 382 602 174 625 190 516 392 705 706 893 3 988 901 515 987 286 835 443 144 878 974 945 907 937 459 320 796 897 215 222 398 392 775 119 744 396 680 514 966 174 350 540 90 683 286 573 867 46 480 468 488 718 920 61 86 970 47 549 878 325 50 380 829 556 879 272 722 888 832 997 498 15 612 541 738 560 719 276 182 614 47 760 133 961 575 802 640 629 10 404 336 384 277 213 785 795 710 104 239 497 832 526 666 265 601 221 923 547 982 965 956 57 739 925 898 65 311 290 936 11 644 772 835 62 863 624 976 240 657 785 801 742 243 784 524 85 799 30 994 696 228 105 586 567 133 695 977 612 880 771 714 340 621 666 411 475 152 642 487 145 485 608 290 269 1000 583 500 761 65 544 679 182 988 289 844 462 180 926 941 311 403 620 90 965 985 223 478 861 861 420 779 890 333 993 964 848 415 855 399 704 633 461 76 309 168 231 877 183 208 600 733 995 381 331 556 360 158 708 825 584 82 237 685 980 716 483 454 376 174 661 399 450 110 609 663 502 48 773 209 299 919 824 672 622 688 528 979 123 936 506 614 135 284 495 416 45 525 748 767 873 340 185 54 661 481 936 289 313 283 879 736 502 390 827 453 275 572 957 598 978 489 131 383 126 309 723 557 839 22 580 284 484 348 737 293 123 103 518 180 420 903 642 731 609 74 969 146 162 657 491 31 774 364 220 46 298 376 574 68 244 849 900 763 479 11 752 418 746 711 555 936 623 313 277 842 562 797 728 194 615 943 126 269 484 481 537 890 514 76 827 284 263 19 751 335 255 514 788 110 567 412 373 534 850 295 124 91 429 762 713 418 93 804 985 678 206 137 968 579 765 378 385 915 26 923 302 508 332 419 531 421 746 690 421 324 152 3 650 875 403 546 654 10 179 988 314 999 165 2 527 151 163 624 276 46 789 325 847 163 354 663 791 781 571 403 275 31 707 967 445 967 800 101 408 541 581 619 487 348 709 121 351 18 949 532 654 136 931 364 805 556 94 557 501 993 453 784 636 755 815 93 225 514 63 753 956 955 132 198 999 217 311 917 704 970 487 196 797 21 957 556 720 321 445 788 721 235 926 443 327 974 904 661 831 39 760 206 405 572 790 597 473 471 571 185 972 168 265 82 108 911 498 789 261 463 430 417 636 62 653 363 300 537 526 326 229 440 582 537 986 85 637 65 656 353 212 95 668 151 899 34 115 390 307 330 222 364 193 881 555 402 420 901 629 669 356 119 509 988 348 197 56 564 883 228 421 478 82 194 430 833 127 269 472 419 264 816 521 782 4 991 913 559 137 791 515 972 198 444 888 331 999 14 96 453 859 83 763 837 156 403 21 500 814 380 958 332 376 264 203 847 260 935 270 212 841 142 283 420 977 83 706 492 603 189 712 572 25 4 806 797 531 17 329 817 948 335 475 840 771 62 437 68 481 272 310 414 694 437 383 365 746 190 429 868 352 301 636 115 962 742 796 98 432 708 365 822 645 476 52 28 704 975 516 326 311 941 843 594 980 535 391 532 681 295 648 232 564 300 725 651 379 419 105 858 207 521 269 927 144 522 842 355 555 143 860 877 523 252 803 556 112 668 6 22 83 305 78 731 682 515 960 125 109 535 230 567 329 877 302 920 808 565 123 656 830 80 12 353 11 891 250 478 625 446 53 310 381 498 561 887 271 648 447 856 110 964 794 91 398 572 852 965 127 73 299 141 158 677 642 762 796 922 368 915 181 851 484 247 125 531 63 598 26 775 418 538 465 955 544 672 137 777 432 600 715 888 898 396 294 197 543 485 23 779 467 794 565 243 373 58 992 434 673 137 763 348 229 240 382 132 351 926 395 38 680 738 312 230 574 380 117 281 634 278 963 275 982 420 689 353 920 344 785 612 609 150 424 196 362 408 194 493 213 844 144 276 358 667 781 689 105 429 633 943 960 275 11 595 471 472 589 292 451 81 429 845 210 661 78 520 423 860 359 414 252 792 485 786 354 49 113 234 393 251 972 573 689 981 689 303 621 2 426 542 416 619 976 288 943 66 915 897 143 791 460 642 715 512 640 240 681 924 421 209 468 933 388 935 115 279 640 333 240 440 487 961 389 684 604 472 398 139 255 279 380 770 205 302 973 119 959 684 476 704 944 329 483 934 262 169 657 425 637 998 262 590 182 784 72 376 614 303 292 27 539 994 113 741 427 894 524 105 914 537 2 177 47 689 715 89 98 790 859 51 573 984 748 629 47 618 288 171 433 59 464 252 334 743 451 24 84 290 991 337 104 597 647 507 219 757 569 608 526 687 390 164 471 353 882 113 744 447 990 920 612 398 882 711 333 604 624 312 258 741 120 55 254 35 923 231 75 374 573 76 301 125 45 146 475 541 973 969 58 629 251 847 828 348 635 677 354 29 989 677 159 869 782 875 211 395 469 262 353 758 379 453 303 744 741 753 856 360 457 502 902 897 272 554 884 316 939 799 338 845 27 560 119 675 976 789 950 599 47 889 917 504 767 73 536 558 522 118 10 996 892 389 310 361 378 17 705 80 136 97 354 254 345 783 596 531 824 163 569 943 544 775 758 577 640 648 131 956 559 747 456 11 963 685 445 503 19 586 344 798 692 969 592 834 674 539 173 188 572 739 291 98 973 957 989 321 25 262 343 705 144 523 841 341 480 819 592 182 771 985 978 999 196 189 372 536 870 398 558 769 592 632 465 110 472 850 850 455 77 374 551 943 697 701 934 297 378 594 162 632 333 317 907 588 365 903 135 688 916 304 584 773 382 333 565 399 304 240 705 69 74 820 261 184 762 914 632 567 715 188 692 459 532 57 559 845 39 633 448 992 917 576 210 75 563 709 190 761 857 292 43 633 418 810 101 319 7 169 955 212 678 156 842 649 316 55 486 426 185 279 5 524 104 909 517 922 883 1 63 368 642 542 478 989 638 929 828 613 226 847 49 669 574 427 400 560 762 536 364 362 894 110 622 738 835 372 714 940 214 826 33 765 298 905 749 355 388 136 320 704 339 706 183 748 838 303 275 924 69 102 995 56 380 777 241 460 591 409 135 127 552 174 73 873 587 668 722 324 446 766 584 607 390 877 754 636 31 464 504 850 563 728 307 290 985 299 931 893 979 840 236 857 21 411 282 988 398 494 385 863 715 531 748 713 547 867 282 896 837 964 249 822 693 764 349 220 175 77 883 613 728 859 602 880 867 280 883 782 742 422 852 315 224 514 68 785 104 557 413 463 65 230 795 698 36 937 301 374 541 880 415 572 697 36 940 319 461 896 226 299 758 864 363 398 125 175 923 964 480 205 916 649 651 68 553 711 291 346 462 659 798 858 970 99 867 314 82 674 302 750 784 960 709 609 281 205 698 350 818 764 219 443 688 140 652 655 60 470 283 468 260 355 787 532 114 894 343 13 988 817 10 708 155 563 981 820 97 203 345 248 384 74 991 277 749 999 255 545 977 959 963 152 247 116 474 801 540 36 358 827 741 1000 335 12 64 277 87 35 424 235 595 455 375 160 588 90 244 661 768 667 89 535 406 625 100 974 950 936 66 976 268 827 547 844 146 278 358 648 666 166 2 520 101 930 671 661 931 637 445 938 627 325 309 932 812 487 619 333 431 584 633 542 555 455 740 350 442 497 12 598 480 503 695 649 641 8 277 592 62 51 746 16 390 197 672 258 506 714 733 975 257 769 310 935 824 532 779 892 344 36 124 422 417 707 492 591 120 399 322 342 152 839 668 458 743 337 339 997 938 656 492 53 894 888 288 732 807 251 246 218 100 635 918 791 489 818 508 688 564 189 62 675 493 882 856 200 495 174 596 8 684 38 73 99 933 714 885 887 361 182 849 453 81 411 742 751 834 248 981 659 127 837 877 733 505 438 82 552 580 512 855 523 444 962 779 17 91 393 543 726 467 270 421 95 785 855 69 723 715 785 276 595 89 178 271 28 732 138 240 202 58 529 651 151 43 903 36 88 207 448 831 951 232 834 920 19 833 833 500 503 519 592 882 965 851 422 875 452 842 989 351 212 114 779 647 875 431 712 396 968 247 777 439 639 886 567 430 473 974 587 757 261 760 208 414 612 943 154 442 268 631 372 561 17 57 190 627 54 683 614 535 686 304 653 186 243 788 541 157 82 78 732 688 545 74 546 611 752 17 334 854 116 15 46 140 430 322 67 504 422 1000 209 255 647 591 722 14 589 417 197 436 845 144 260 268 273 225 894 337 980 853 298 114 11 40 141 483 636 468 88 312 86 707 474 483 633 450 6 989 881 380 357 725 135 292 537 596 743 100 914 580 262 352 754 354 343 875 164 112 198 181 306 214 530 254 759 271 798 347 905 306 694 409 214 605 702 770 304 894 626 712 645 457 942 545 788 827 876 813 998 671 51 268 151 495 612 216 789 796 672 873 190 281 981 361 338 786 670 951 678 511 966 199 499 205 738 583 860 914 749 273 898 932 508 666 427 567 566 293 666 359 162 743 7 356 69 216 674 100 538 331 150 922 186 823 266 189 741 745 804 119 478 800 498 788 255 433 311 966 1000 311 864 387 546 799 881 99 661 81 539 505 179 532 585 724 81 973 108 899 420 436 832 73 952 62 803 263 353 755 358 353 898 220 234 431 481 6 709 202 834 188 629 84 843 301 225 641 822 159 563 948 618 182 527 529 436 853 195 499 239 940 496 513 618 94 3 170 996 455 762 482 39 893 14 46 154 511 687 523 954 22 545 76 553 637 850 369 569 92 433 769 724 424 29 359 894 135 769 403 498 361 688 883 103 678 137 723 110 159 961 342 399 322 341 147 816 580 136 597 366 823 646 468 996 766 636 926 833 667 510 59 765 66 511 471 230 148 817 573 87 366 415 197 453 948 614 150 377 913 94 343 217 216 342 115 615 650 370 375 919 141 575 188 954 36 626 438 996 36 250 180 832 379 787 312 786 913 403 200 577 666 810 862 886 563 404 358 518 886 661 993 11 131 691 968 595 860 807 103 353 197 4 250 471 572 197 35 445 354 120 535 134 992 743 533 513 284 87 965 16 409 311 190 342 338 957 700 593 256 202 907 629 614 24 619 501 440 133 841 850 534 554 521 142 168 729 862 613 923 23 834 797 278 500 504 520 587 849 812 228 64 332 418 525 392 629 242 797 606 463 327 797 840 868 646 68 599 977 478 75 149 220 983 921 678 782 594 529 829 219 854 156 249 95 328 119 764 513 204 608 817 428 218 458 786 599 525 755 812 73 137 164 755 59 559 825 918 84 247 727 138 291 504 406 903 763 455 863 85 746 712 559 945 644 362 377 9 662 896 421 460 976 717 519 662 297 833 321 433 711 375 847 715 666 563 385 241 985 741 584 837 772 100 647 987 102 732 476 271 344 625 658 323 22 225 156 911 67 199 595 782 342 12 999 885 320 959 872 604 782 253 484 627 411 824 247 65 168 427 51 461 308 700 434 303 920 790 464 674 874 178 209 651 30 322 665 98 604 742 23 459 552 184 140 186 857 470 108 426 585 672 773 591 592 236 92 429 755 667 207 243 600 416 99 848 203 588 704 929 242 90 367 395 67 851 505 370 678 743 355 443 467 814 687 798 609 471 349 855 987 235 525 37 503 683 576 308 666 224 349 79 335 304 811 129 475 697 905 161 821 478 485 612 306 327 215 346 148 771 299 857 452 1000 933 601 214 876 328 92 598 764 208 372 360 812 634 501 299 288 43 665 602 632 374 555 968 810 152 623 371 624 409 840 359 591 320 603 740 13 416 382 551 871 266 759 166 164 492 477 435 318 996 114 718 289 270 20 695 986 669 140 817 645 523 333 293 764 952 838 463 241 276 489 455 329 880 316 980 38 415 149 157 604 216 864 238 656 797 879 102 705 313 535 398 573 857 987 214 398 467 224 140 830 720 848 614 51 783 241 401 236 809 731 111 88 531 396 605 67 954 128 181 939 4 572 403 272 5 583 457 498 881 805 903 176 934 18 706 72 85 861 406 684 453 565 320 837 141 318 640 979 116 890 299 787 37 138 495 731 934 22 732 194 583 750 258 800 480 684 784 554 268 626 344 433 502 117 182 44 625 360 536 975 30 411 196 474 85 245 712 65 987 334 124 741 337 353 87 346 294 654 278 782 191 111 943 662 488 977 469 26 935 379 862 764 823 65 988 347 192 32 467 513 882 671 93 519 284 33 647 586 689 865 992 168 88 15 301 670 315 861 329 226 397 357 564 178 991 347 167 880 780 761 548 440 711 312 473 33 938 335 571 414 350 375 103 248 566 165 895 886 264 610 283 210 715 399 961 175 409 880 599 672 645 819 118 333 943 661 476 912 188 926 864 852 338 368 166 683 610 510 576 861 990 190 230 672 965 737 746 839 328 412 525 447 957 720 715 809 421 245 685 911 300 601 908 44 92 155 109 260 577 126 568 272 523 692 442 429 598 729 989 378 369 813 562 52 262 101 253 605 361 718 62 911 913 279 461 262 421 170 237 888 201 213 473 921 269 331 566 423 444 854 135 124 533 82 700 463 482 725 19 587 357 858 940 916 41 3 655 901 513 973 227 605 590 96 266 733 7 448 626 722 702 720 2 535 193 340 306 777 911 480 676 743 376 569 29 56 74 944 995 481 929 248 134 572 228 225 298 762 894 510 17 517 952 58 786 195 99 834 121 218 222 377 263 188 762 879 416 586 778 394 365 647 605 805 386 74 974 176 293 183 458 106 513 127 144 725 56 812 374 937 261 134 460 556 193 161 232 941 559 886 291 772 20 172 854 578 787 523 59 648 354 299 607 953 262 993 606 701 755 218 517 145 217 1000 46 278 254 27 879 33 293 461 128 623 593 949 361 627 516 455 94 466 955 536 619 892 785 683 41 94 203 371 403 81 857 414 775 931 608 274 170 560 829 940 179 616 90 999 188 136 126 532 61 582 948 446 150 888 980 890 524 135 95 355 281 491 420 99 820 28 795 516 949 48 752 78 708 544 894 469 772 415 546 538 319 70 556 706 231 32 120 431 509 180 499 378 774 248 523 905 724 207 726 494 433 152 21 757 355 326 760 628 924 899 80 386 601 131 382 117 266 540 852 248 823 711 861 772 882 349 157 804 410 230 690 71 215 650 971 979 136 7 822 871 831 148 406 111 15 89 401 607 36 754 198 408 667 334 999 995 979 916 689 896 174 986 351 237 262 445 313 875 438 755 586 720 54 844 579 875 45 395 963 227 697 137 556 104 619 780 109 631 813 195 860 403 686 486 746 105 918 565 131 701 28 864 933 820 530 800 26 964 550 624 794 154 778 283 699 654 632 907 758 388 508 560 785 676 992 868 288 915 900 164 885 835 45 754 120 942 571 948 553 789 762 476 995 689 184 905 774 499 31 695 892 98 565 506 957 187 513 396 766 32 302 521 411 783 3 967 780 980 862 348 336 886 291 776 40 260 197 846 303 208 520 251 830 720 856 657 241 535 44 457 342 945 590 37 918 175 792 174 919 956 465 186 931 916 119 475 782 418 471 71 184 472 175 807 265 336 631 759 878 443 758 563 555 267 607 243 991 766 676 167 919 15 817 770 265 665 605 648 445 839 37 670 689 109 449 718 269 155 513 684 485 761 200 352 318 738 572 790 590 435 296 867 537 427 730 535 643 45 482 494 629 327 299 860 466 61 168 466 284 510 503 429 53 462 290 588 918 223 78 458 51 187 666 316 905 589 389 41 743 91 859 340 311 806 39 981 538 395 536 659 131 858 973 117 949 644 325 156 20 711 91 149 82 152 175 684 529 19 357 972 619 965 219 635 841 330 411 500 301 305 129 26 3 783 673 994 913 531 975 72 660 315 954 893 770 586 589 265 291 365 570 139 700 952 421 955 945 75 946 7 528 107 898 425 470 992 726 433 61 472 286 471 252 275 386 842 573 867 47 478 449 396 340 474 788 465 697 1000 723 342 549 217 366 244 172 838 476 319 633 930 885 941 680 617 584 956 480 274 328 501 63 866 633 9 352 39 64 39 657 594 650 559 500 972 339 283 653 369 341 722 267 108 251 535 952 897 820 847 702 593 243 118 527 99 852 222 669 17 81 335 284 689 579 277 454 238 343 917 417 252 758 283 876 714 401 979 273 825 497 561 896 328 904 473 704 970 486 183 727 718 767 140 936 358 733 172 442 105 651 963 917 842 798 211 86 620 949 122 188 37 528 839 280 131 271 445 234 399 292 161 338 577 426 364 346 804 713 48 870 789 911 363 980 621 904 838 894 822 889 936 620 297 202 544 446 782 679 40 131 430 403 553 687 154 738 43 623 350 496 830 516 632 144 184 809 195 896 623 675 443 585 521 863 492 182 666 362 182 837 387 785 231 325 877 338 132 754 340 250 447 432 570 538 97 749 620 979 296 969 149 179 731 779 100 589 635 505 318 371 361 832 740 960 96 941 781 225 322 905 539 86 670 245 445 464 778 498 987 444 780 691 124 528 56 588 23 844 863 584 741 190 472 122 481 796 444 505 35 661 657 994 52 364 719 38 757 200 389 538 728 530 629 7 380 223 917 502 761 48 440 209 299 913 793 542 114 808 820 652 533 333 199 200 416 693 420 285 932 26 771 392 410 940 949 236 876 136 935 388 915 997 752 542 480 8 728 303 269 885 892 387 297 301 130 77 290 56 723 838 523 599 891 956 726 751 971 72 695 518 857 487 207 863 314 120 899 316 805 990 700 293 454 93 472 2 761 552 463 811 702 921 205 947 838 505 493 415 53 586 44 991 556 415 487 190 761 858 295 55 677 562 288 670 425 525 329 248 527 930 843 691 559 135 781 477 829 685 653 759 674 221 257 556 28 163 728 901 858 42 533 820 122 355 38 31 849 817 263 225 986 890 469 806 618 456 178 968 204 518 274 985 443 796 792 586 396 98 28 290 492 337 602 576 44 78 78 766 895 475 795 495 824 485 500 638 329 234 447 575 430 402 548 671 90 506 231 831 906 960 612 30 675 781 615 668 471 817 665 640 857 380 569 995 849 144 223 46 268 196 765 830 97 110 793 768 472 921 283 413 931 867 827 165 545 785 813 812 557 31 178 793 154 790 357 35 997 671 50 263 135 441 434 637 921 789 451 604 570 984 781 833 967 309 149 117 365 140 560 102 579 555 122 738 329 336 55 303 328 244 515 898 755 445 880 277 742 961 89 881 490 15 683 964 638 152 174 681 522 7 344 6 942 600 127 366 53 26 681 859 25 417 281 934 78 59 656 405 528 525 399 676 465 709 72 55 689 637 627 28 530 924 780 365 173 750 948 941 118 240 384 141 398 119 134 730 180 509 438 51 368 751 200 441 850 133 155 731 993 382 357 705 25 805 608 399 925 965 464 103 443 737 431 960 882 654 984 19 260 394 27 620 478 288 433 3 127 734 266 990 547 376 336 632 771 939 691 699 978 580 681 866 74 647 220 503 37 700 868 908 644 691 351 893 199 159 166 565 902 330 863 206 473 987 664 106 656 987 19 233 234 305 728 621 177 477 271 330 547 311 946 883 782 750 462 25 997 760 591 704 908 116 528 129 19 955 565 796 692 988 706 345 722 226 860 131 48 110 228 379 221 915 506 800 249 296 535 546 463 865 25 371 999 661 971 882 555 397 387 749 16 355 991 752 595 801 458 537 106 803 864 961 994 317 958 894 746 431 873 362 312 620 912 894 159 908 23 964 580 804 603 386 891 877 239 547 131 867 25 353 894 186 72 763 926 695 838 773 98 630 903 752 386 548 818 975 493 179 643 250 715 42 812 503 706 715 939 197 734 632 193 469 81 267 875 845 201 603 808 420 254 743 176 373 650 547 436 692 232 166 914 989 708 352 739 270 973 409 705 545 931 683 715 149 462 428 416 646 130 969 653 194 290 996 370 254 195 889 583 496 733 940 44 804 430 350 231 234 329 872 276 810 377 978 472 34 954 426 967 975 145 98 285 828 407 990 285 800 237 221 201 214 478 944 365 694 879 28 261 315 537 391 517 583 850 853 469 137 603 392 924 20 808 668 739 430 928 700 849 792 116 567 358 49 73 999 337 34 176 753 930 809 485 630 417 833 253 18 835 848 577 833 806 342 802 732 178 484 306 477 113 386 299 323 247 578 249 297 541 573 570 264 460 388 186 626 90 903 614 558 825 932 170 631 259 878 937 719 887 849 114 47 255 111 376 261 184 753 864 409 686 434 430 679 200 96 776 794 775 510 86 932 820 529 801 43 54 939 148 434 277 757 53 509 575 873 64 530 612 901 897 280 605 117 256 488 624 356 520 920 837 746 949 976 323 154 14 701 87 212 494 54 884 817 949 340 501 951 202 652 99 724 456 227 256 495 669 558 330 963 805 168 765 81 604 900 966 695 477 612 377 758 160 134 370 13 751 389 584 2 757 524 336 299 773 946 722 818 415 130 42 87 143 76 173 356 581 289 503 418 986 157 70 14 455 602 520 702 534 884 502 56 819 419 142 79 203 506 210 710 368 820 609 275 172 557 800 789 533 102 813 962 458 93 438 792 814 762 246 619 499 424 55 517 605 984 458 891 228 351 55 170 524 620 4 448 654 900 511 973 239 674 902 342 938 552 874 277 797 293 584 872 971 985 171 166 456 242 352 937 455 301 714 571 5 895 325 901 478 767 296 876 600 717 899 947 594 41 900 32 88 248 696 943 400 917 902 159 836 590 16 794 615 550 769 663 58 387 797 305 657 196 267 841 647 313 60 543 722 442 162 992 497 56 866 692 362 947 424 25 337 800 769 413 564 668 929 570 56 212 768 707 327 601 665 585 531 924 764 269 738 12 429 470 958 521 506 352 556 174 39 670 675 20 51 123 284 597 28 790 495 861 712 527 751 769 853 201 533 385 516 639 188 382 598 152 531 821 153 531 808 74 173 374 690 773 431 626 882 659 22 199 998 201 228 561 318 864 322 158 53 904 947 543 741 559 688 99 400 511 468 212 68 498 379 793 349 956 600 998 588 548 995 44 311 472 38 980 540 423 684 297 622 68 810 246 190 926 846 748 875 518 236 755 411 672 333 957 741 841 377 692 759 331 155 950 307 291 992 330 54 361 680 836 893 837 986 388 454 238 342 911 391 147 369 892 37 195 838 270 84 77 704 535 878 455 835 916 982 650 63 531 624 964 174 368 643 544 480 982 578 628 571 774 506 76 903 732 272 44 819 514 718 684 647 728 549 738 493 316 459 913 350 880 136 897 155 862 776 901 421 420 730 603 54 898 907 359 999 759 566 570 328 843 108 61 400 850 505 375 712 899 985 824 76 48 605 196 738 660 321 992 65 464 203 44 436 221 401 425 943 829 493 497 543 788 845 981 280 853 601 935 200 789 932 496 591 81 167 276 160 479 430 277 791 256 418 209 488 53 925 78 146 178 755 926 765 254 646 590 729 63 820 362 790 485 797 423 367 398 84 924 788 412 383 591 104 309 918 728 106 81 537 496 145 414 176 333 420 522 351 411 314 182 269 976 440 860 202 470 4 797 746 303 109 927 581 144 635 514 372 610 309 367 422 232 601 519 706 569 61 246 925 343 728 288 177 471 233 165 894 878 225 448 664 952 739 868 555 521 137 135 574 235 244 347 889 216 299 852 421 859 365 457 461 656 789 833 902 916 377 23 745 264 879 897 476 783 417 451 956 682 492 811 443 361 180 832 373 752 152 147 521 804 132 560 173 998 438 644 926 756 205 433 753 619 939 65 945 85 6 269 564 962 703 558 23 120 514 10 434 517 194 513 332 379 290 336 402 393 744 924 854 810 176 770 39 308 504 248 959 521 496 291 281 71 901 764 482 18 766 442 757 566 587 431 302 935 891 939 614 237 897 249 418 272 871 781 850 74 797 117 530 128 2 858 136 94 340 195 115 936 582 64 150 328 618 761 8 197 111 900 401 304 217 571 475 712 999 591 559 32 168 717 796 320 762 690 283 491 401 991 341 133 731 188 549 605 697 737 149 266 253 125 477 739 145 218 6 74 393 700 662 674 89 470 19 886 141 878 999 96 588 665 704 240 110 500 12 578 361 966 552 618 742 893 684 67 248 892 117 677 12 981 782 866 160 172 588 987 628 890 688 120 531 108 872 263 738 61 725 799 270 432 165 103 131 860 987 184 220 670 40 216 937 683 665 849 105 992 15 162 838 569 878 148 985 583 639 585 763 310 997 197 211 494 65 947 96 56 478 362 877 3 131 760 378 430 185 238 770 478 938 325 509 133 223 139 830 732 925 962 453 56 263 77 95 884 451 750 439 887 371 250 161 721 873 753 666 222 337 27 132 550 119 762 506 175 500 429 71 568 773 527 204 486 82 116 958 712 649 488 87 132 9 870 141 23 870 15 261 432 244 580 287 504 446 139 818 662 614 727 838 482 353 785 538 163 139 368 962 460 109 512 92 947 856 618 8 488 855 740 745 809 153 639 460 12 932 491 559 938 593 119 385 237 958 619 99 22 243 263 391 988 406 547 630 862 504 269 81 68 685 498 826 477 436 320 999 117 715 233 970 719 589 65 93 973 7 286 658 375 329 603 659 527 240 693 3 782 668 968 800 90 340 232 337 936 590 114 378 243 57 153 413 99 881 399 466 205 44 417 111 908 457 568 299 688 436 427 638 989 189 239 734 255 926 262 236 60 237 888 196 184 345 414 378 545 873 331 134 824 738 20 477 684 810 711 975 453 945 599 87 136 33 979 575 642 677 283 606 96 125 883 176 112 93 553 480 901 92 447 852 92 884 476 903 138 700 961 471 180 842 434 26 255 292 461 141 702 947 363 656 671 125 714 166 572 939 484 457 384 193 706 501 651 399 542 659 82 559 622 700 603 327 533 258 750 179 331 373 263 219 947 717 781 234 374 141 486 645 496 174 586 953 444 84 514 329 349 141 702 949 372 696 831 725 872 708 402 38 613 340 526 98 855 249 802 574 228 200 149 98 250 621 477 276 369 732 71 841 406 869 561 552 265 622 347 487 801 429 366 332 704 233 69 317 280 834 483 394 18 565 232 312 785 911 397 190 568 700 88 230 593 488 595 180 730 763 9 187 46 598 172 654 376 370 844 731 793 180 947 63 859 585 781 423 515 283 66 848 500 367 703 915 167 769 114 766 571 531 50 526 708 516 726 719 776 194 178 322 337 120 694 81 243 734 217 696 227 103 575 529 1000 239 431 440 760 608 807 370 965 461 79 329 261 609 308 367 429 271 773 197 231 613 597 68 37 611 335 517 84 859 394 637 279 945 162 473 380 25 733 177 468 215 80 546 557 431 573 565 229 295 706 588 171 741 906 772 481 939 308 399 625 165 363 698 920 240 161 809 407 165 330 496 7 579 411 252 821 657 552 403 451 82 430 849 225 712 244 65 191 567 680 980 763 761 702 367 884 4 67 366 599 300 410 762 887 464 804 649 654 89 650 98 742 574 772 464 838 859 612 944 160 468 372 22 785 511 3 422 507 242 894 189 88 824 158 534 786 907 370 60 31 654 646 989 123 840 933 37 829 640 381 530 752 742 681 414 355 404 234 767 497 84 34 447 379 258 137 498 757 67 590 935 303 404 697 544 994 72 491 302 392 639 303 72 710 611 278 168 511 555 737 429 940 785 249 433 357 248 282 461 230 233 324 851 196 516 332 352 125 587 399 114 97 562 500 941 149 425 207 421 665 203 231 562 296 724 680 566 276 564 906 360 9 813 804 508 810 290 457 129 664 827 982 454 889 244 472 635 561 657 891 437 607 711 807 444 400 407 842 390 769 102 695 253 271 346 640 730 620 155 352 717 135 360 944 430 85 643 93 774 812 905 124 603 499 570 935 479 462 463 623 575 842 882 710 326 571 491 814 467 478 662 673 81 434 878 362 272 381 840 611 107 143 894 79 431 879 394 456 195 66 647 290 914 879 49 388 887 837 35 686 796 608 487 449 312 834 198 687 338 847 45 652 506 170 472 300 560 660 921 589 245 173 840 480 326 634 875 540 372 373 890 987 916 612 432 86 626 982 264 747 107 926 590 213 967 885 612 709 752 130 16 925 407 118 45 210 855 241 754 354 340 858 91 828 152 465 425 364 363 901 142 744 188 437 934 669 612 653 413 602 895 953 669 434 586 611 394 869 670 206 207 390 475 345 799 690 955 518 516 439 990 988 24 255 311 576 658 769 689 217 100 649 1 167 993 457 808 736 140 220 65 411 880 584 587 263 300 433 899 496 883 841 97 16 229 232 333 911 473 637 570 691 19 897 209 184 228 713 229 953 664 405 459 113 543 250 611 417 7 291 686 499 827 474 400 132 198 3 235 387 209 772 752 568 646 766 780 793 738 295 125 98 470 937 396 943 92 72 606 984 454 870 139 4 776 620 739 859 499 269 124 323 825 47 856 714 579 52 103 157 13 669 900 381 189 707 545 908 547 114 756 518 303 156 210 861 280 933 82 93 824 108 231 414 405 713 631 369 541 926 691 813 666 679 82 386 575 978 699 391 54 810 373 948 340 505 973 295 17 445 518 109 991 972 912 728 157 393 947 150 381 934 180 676 437 543 326 73 508 392 778 148 883 973 889 579 476 652 629 908 788 559 263 552 942 688 650 710 412 85 802 49 72 997 334 32 190 853 408 778 993 961 826 310 430 789 864 87 748 705 503 674 520 57 659 446 744 458 50 180 630 165 319 431 714 411 40 546 914 577 234 210 161 76 11 386 215 820 984 528 316 147 45 945 266 93 171 187 591 859 844 331 394 381 744 37 530 846 312 255 725 58 829 454 265 502 628 256 884 1 57 329 466 838 830 445 200 198 389 549 798 844 889 734 410 857 449 985 868 350 286 572 860 14 349 971 686 378 95 177 207 646 18 295 611 9 559 276 627 278 30 679 808 740 165 332 514 92 932 764 203 341 226 285 684 537 71 595 928 218 957 782 79 440 927 605 285 270 57 913 971 612 934 99 190 248 779 445 661 960 813 242 132 617 518 558 686 96 399 536 622 913 882 77 522 445 969 811 150 604 273 207 785 856 68 707 635 446 963 767 936 710 842 659 379 348 677 929 482 532 861 379 522 727 665 444 681 97 452 843 992 369 283 382 746 40 522 776 961 786 74 368 546 967 889 632 794 81 339 310 809 65 111 84 509 300 223 639 826 208 812 5 723 299 288 41 656 569 511 951 109 96 592 691 825 729 951 152 350 735 268 990 532 286 926 986 587 647 602 795 353 964 608 974 378 502 612 158 440 223 378 257 148 576 124 557 230 370 152 584 144 608 350 632 641 163 210 795 885 156 970 419 782 927 524 806 118 462 706 84 152 159 586 91 270 806 401 159 344 639 737 672 402 369 599 273 250 39 991 597 660 593 621 391 759 33 371 928 230 36 145 545 967 905 729 225 793 735 281 67 876 660 79 529 471 65 153 328 597 632 423 850 290 98 974 970 54 595 82 144 125 459 628 640 188 368 520 806 157 693 743 224 659 933 674 649 826 117 273 584 48 35 784 390 281 184 573 787 563 297 718 633 339 339 982 847 241 828 801 357 932 381 896 952 649 331 146 896 64 321 348 204 91 716 478 426 263 742 87 849 306 203 463 949 533 659 157 14 678 940 539 776 809 875 970 943 932 104 241 513 910 847 891 726 341 516 31 545 990 36 310 537 430 748 626 20 493 777 227 369 176 734 823 334 606 629 321 267 713 875 831 115 212 241 538 63 537 655 99 705 342 707 161 608 203 745 642 151 130 427 393 511 536 615 869 680 265 470 432 369 327 643 913 693 944 424 54 504 543 724 459 243 325 768 684 195 22 378 71 19 481 718 980 417 685 364 18 836 854 598 909 68 232 783 610 615 204 693 325 711 349 692 15 866 67 609 47 804 408 211 596 679 707 133 438 436 676 136 737 199 564 593 482 558 10 43 167 620 216 718 364 723 68 901 794 662 825 995 545 317 6 180 29 559 93 529 342 294 684 462 616 542 714 405 9 408 370 548 959 826 329 545 309 953 940 69 951 89 977 65 596 991 586 595 303 463 51 141 393 92 12 246 370 12 745 363 471 563 144 796 480 723 16 594 422 188 330 289 763 983 30 335 745 458 43 144 478 569 117 577 416 305 86 768 841 132 226 167 974 343 291 661 354 177 876 663 92 592 726 28 634 553 611 693 660 723 400 889 738 432 952 821 361 785 458 685 994 799 847 896 750 441 893 393 328 431 633 921 831 704 743 130 92 385 478 405 136 171 800 265 394 980 342 230 304 756 805 27 921 285 428 1 156 926 158 616 274 99 134 914 277 435 121 812 791 438 508 111 91 556 514 84 879 517 199 538 443 819 928 198 836 239 910 310 672 244 421 328 188 174 355 564 192 74 722 667 509 47 708 823 570 11 939 533 753 722 558 854 105 950 755 979 82 682 360 24 905 213 137 904 193 22 393 167 464 285 537 663 148 923 207 934 741 43 593 173 701 647 581 660 740 500 337 525 123 12 972 722 587 29 891 93 536 383 472 392 105 104 680 142 738 151 260 206 898 534 124 941 532 723 553 817 923 193 850 367 550 2 61 354 574 259 391 18 589 373 941 287 255 946 390 823 432 189 247 780 460 740 301 148 181 752 887 555 354 131 598 409 80 798 72 249 847 849 470 179 849 485 273 272 174 599 31 797 508 874 673 171 971 294 20 481 707 913 117 485 859 789 5 933 553 924 570 107 514 118 85 450 938 585 67 143 251 225 93 534 370 415 167 267 101 201 302 2 296 761 906 590 387 18 625 593 935 277 249 8 805 760 319 79 603 913 47 70 999 363 190 875 545 398 485 334 642 845 291 146 256 223 39 227 14 43 133 419 316 129 926 402 76 844 381 691 717 85 61 601 55 925 60 38 687 781 507 12 515 981 259 726 22 604 427 131 940 464 333 817 914 127 543 116 810 816 604 285 276 94 83 655 182 200 570 616 574 901 236 314 762 742 601 927 154 582 107 409 489 259 149 568 67 295 168 354 613 493 445 234 402 305 212 528 267 851 706 578 111 466 804 631 553 635 838 312 336 211 240 545 114 776 635 826 243 30 993 692 216 71 488 289 343 459 670 892 324 916 585 265 324 563 465 728 182 541 614 817 378 919 112 398 388 742 966 121 32 103 335 82 475 119 441 572 470 673 807 792 490 809 445 395 367 650 599 743 67 717 701 753 215 511 133 201 11 257 446 360 150 664 637 851 373 581 136 583 281 437 97 650 27 316 650 62 519 564 711 192 753 795 994 808 906 165 841 562 810 797 499 821 437 233 466 702 15 777 531 196 397 619 138 261 324 601 690 732 184 514 431 964 909 782 513 42 635 435 896 465 733 213 679 162 860 709 515 711 633 401 711 660 567 459 654 796 893 203 179 250 888 84 513 324 328 60 405 892 712 249 84 268 857 729 662 410 509 364 601 331 583 522 882 599 661 573 492 800 372 34 856 832 286 235 838 911 930 385 938 169 572 911 317 705 382 947 249 974 601 845 666 389 348 584 378 12 677 953 628 196 524 383 586 71 156 302 410 740 759 889 510 61 775 100 630 883 632 842 368 631 475 175 777 88 532 407 656 273 737 964 159 278 235 912 357 935 401 995 359 202 982 80 641 128 4 870 185 287 58 765 70 538 598 752 128 3 868 186 300 131 88 349 310 718 520 660 284 767 50 398 940 59 895 839 975 308 69 649 268 775 235 441 532 225 561 347 35 88 213 489 18 710 102 223 428 561 515 39 606 285 256 972 534 453 917 422 285 911 906 241 290 579 864 971 56 597 79 109 941 669 547 261 642 509 276 78 988 229 483 839 688 581 297 552 644 898 590 462 464 624 573 824 788 309 769 831 68 934 994 559 413 449 977 821 131 402 232 779 588 517 812 221 19 124 576 348 902 283 585 966 534 509 256 953 421 948 900 870 120 892 270 596 144 505 735 864 568 638 718 568 952 596 15 724 212 755 623 944 60 873 695 315 639 2 263 557 977 854 334 316 890 501 1000 491 951 289 177 458 160 841 605 62 928 13 729 262 8 693 89 300 1 308 839 266 52 915 29 938 367 761 270 767 178 166 398 893 777 628 784 49 242 11 891 250 490 687 718 121 270 530 754 752 728 602 61 952 166 435 114 776 626 777 33 200 912 668 805 823 688 725 163 455 270 520 697 501 737 916 868 966 988 235 521 9 371 145 529 878 503 122 203 124 916 386 73 966 143 162 688 679 877 156 45 872 827 119 270 554 892 369 192 834 276 150 418 157 186 701 539 927 709 913 105 411 523 445 966 790 48 177 638 233 661 873 287 867 623 931 984 526 303 93 829 139 373 993 598 655 551 411 509 355 552 121 754 440 858 189 412 772 928 620 369 634 484 204 870 387 489 455 334 908 446 509 41 668 644 856 340 339 973 789 982 795 930 430 210 391 458 225 236 389 211 771 723 403 912 851 901 749 384 566 942 566 918 412 215 585 578 208 47 418 80 724 628 253 863 904 658 818 982 538 388 490 449 284 665 437 638 891 611 648 390 511 557 742 442 973 864 427 789 890 248 477 628 482 241 111 496 978 408 648 219 485 944 302 318 191 287 11 478 776 357 154 717 916 50 52 868 739 626 108 15 122 596 476 497 702 740 126 99 464 893 185 77 800 103 425 619 896 805 770 376 334 619 711 696 780 417 487 169 630 264 916 123 496 868 750 691 398 168 430 69 548 673 109 595 591 192 834 280 179 558 737 399 766 5 138 786 476 782 413 443 942 665 514 100 978 969 10 341 960 694 529 925 793 434 473 933 342 659 880 352 197 14 310 739 650 246 630 570 753 391 572 915 346 842 940 62 913 926 339 701 153 613 305 313 134 984 705 376 911 80 289 13 479 762 261 714 937 198 755 755 735 616 79 933 888 933 607 247 18 894 199 151 117 344 16 4 883 258 610 337 531 156 161 563 930 518 738 766 955 842 459 176 922 954 426 971 989 200 303 19 386 150 424 196 365 430 293 894 726 316 366 351 811 712 972 430 832 124 263 462 407 286 61 789 188 28 480 626 444 32 192 868 485 97 223 466 789 540 143 2 726 343 527 79 735 697 573 165 838 545 733 495 368 761 254 678 781 584 480 624 426 940 811 408 156 265 183 716 651 468 947 474 318 647 21 308 660 187 188 445 979 873 422 681 292 623 109 51 325 495 44 812 478 562 73 379 619 306 262 825 593 134 463 581 314 663 153 949 320 383 419 72 662 322 976 965 6 353 70 241 820 757 163 164 523 662 267 644 466 998 797 799 629 580 823 718 901 952 600 37 824 609 242 973 665 233 418 412 711 558 955 705 640 493 202 779 856 127 55 194 664 245 496 768 148 977 533 405 641 197 417 735 654 315 6 199 144 73 146 216 985 970 959 28 533 950 904 881 149 969 477 141 557 76 445 986 915 618 474 289 469 208 33 327 670 78 437 928 630 433 931 693 780 445 653 916 623 499 384 817 446 327 944 726 862 643 103 833 69 921 905 140 697 920 250 226 105 596 637 460 27 27 922 286 423 964 979 203 411 638 134 62 170 462 245 312 672 225 307 814 126 432 457 853 12 392 249 967 566 696 80 223 617 698 640 563 616 633 257 847 769 989 19 215 115 763 543 389 455 226 265 559 975 819 136 449 475 809 582 212 38 326 617 768 53 410 984 215 437 685 183 931 946 299 282 998 454 743 376 572 53 173 562 824 881 875 324 73 523 480 178 746 879 564 474 772 367 255 226 61 337 476 824 663 568 441 537 261 730 38 657 599 684 719 160 486 483 520 779 996 967 840 340 481 822 608 252 38 964 448 12 42 144 486 625 376 632 410 777 977 867 412 674 334 942 644 392 553 795 798 632 613 994 449 749 453 976 784 925 491 624 331 367 226 60 323 406 527 512 329 368 245 159 753 91 768 793 851 968 153 208 877 390 445 166 991 457 822 824 543 844 183 503 368 686 806 661 719 361 701 959 446 50 288 277 73 945 14 581 367 974 541 487 52 934 137 418 276 893 876 224 458 736 292 130 151 743 98 901 528 59 604 95 132 941 455 268 510 649 311 23 346 869 98 770 742 522 460 63 238 861 26 410 232 700 119 411 396 685 545 106 734 445 71 420 885 530 221 552 326 992 24 213 67 488 328 573 490 786 310 787 937 539 806 991 688 213 90 626 944 35 715 979 441 838 58 808 326 686 182 924 909 137 642 617 933 42 860 785 965 732 706 651 557 481 880 949 777 125 758 430 760 689 300 596 883 932 650 508 203 647 64 557 773 622 779 80 472 115 451 670 962 742 794 92 408 617 32 643 574 660 799 854 935 921 117 410 415 797 53 143 387 32 714 996 553 359 174 817 337 668 980 869 399 573 846 922 924 248 173 806 279 421 15 304 685 378 108 248 518 877 601 714 876 831 106 161 15 637 693 423 307 35 451 397 321 356 255 327 666 56 341 548 218 383 333 558 350 82 342 312 800 991 752 593 791 410 340 350 44 119 323 865 285 926 995 641 895 600 544 868 317 92 696 350 841 895 805 773 398 431 10 179 991 334 90 531 381 511 637 231 654 844 180 486 299 426 866 369 417 184 357 483 688 786 524 73 723 685 606 479 417 197 429 802 948 475 321 650 16 249 348 852 982 223 502 3 503 995 445 718 305 367 464 482 713 941 236 948 563 851 40 581 125 528 43 507 653 358 279 450 195 116 946 634 292 46 654 509 175 468 236 204 103 781 763 552 450 737 369 585 188 871 533 359 362 946 419 996 211 303 922 806 538 978 29 372 970 475 125 473 718 56 869 716 479 431 272 755 86 726 583 966 548 594 636 469 94 349 248 347 855 4 333 965 794 77 321 237 530 49 529 737 662 342 99 520 229 700 137 527 930 838 666 451 717 246 26 941 412 9 349 13 940 530 721 553 833 28 671 775 608 680 606 518 658 287 806 254 271 344 629 679 415 377 527 772 896 428 505 179 531 573 663 819 949 326 417 567 654 823 53 907 969 657 219 410 485 226 995 933 648 496 144 399 102 20 203 39 410 115 1000 966 793 65 258 968 488 211 880 383 379 828 564 928 499 642 359 379 47 869 795 947 531 663 202 248 675 822 855 734 710 659 563 455 662 881 327 38 287 379 693 749 253 785 428 511 212 674 139 770 372 301 462 61 212 725 448 162 945 211 769 715 370 783 370 177 731 794 187 981 204 400 565 789 651 808 995 700 244 166 799 300 613 982 375 414 110 941 653 453 844 992 357 217 91 590 724 37 714 951 280 123 220 218 327 2 67 391 738 917 860 906 702 61 49 746 39 521 771 941 712 807 434 342 155 848 697 554 50 316 453 875 173 167 442 153 939 262 126 398 256 957 445 57 339 522 83 805 85 271 861 733 646 286 898 816 823 591 140 526 900 669 914 464 560 190 101 897 482 819 573 71 271 992 514 157 323 524 243 741 267 929 177 698 601 326 546 343 148 804 494 732 952 126 186 989 257 644 552 523 166 295 281 26 633 567 703 119 393 286 182 517 464 136 635 594 847 739 812 225 41 220 959 773 7 92 487 98 207 356 279 472 323 692 246 255 316 603 775 232 415 401 680 466 683 904 282 552 779 712 257 142 537 949 861 623 992 348 157 815 476 529 887 565 411 381 592 123 417 396 619 158 376 837 638 299 52 625 284 79 919 805 565 147 800 474 650 634 959 48 661 535 259 739 107 996 13 113 564 373 162 616 247 935 392 935 86 100 827 63 937 56 910 956 545 670 113 653 901 531 84 724 591 32 871 939 797 335 837 11 536 119 897 311 796 977 702 415 177 330 387 357 659 742 525 476 132 513 889 719 314 415 669 281 663 453 755 456 937 525 716 574 3 854 97 901 529 72 669 368 189 823 238 22 994 767 658 51 386 856 664 281 714 761 141 998 716 321 480 991 634 886 608 677 589 443 361 181 835 382 784 263 526 790 9 948 611 138 330 744 491 252 98 322 52 420 52 531 718 533 736 623 120 113 597 568 40 128 413 323 225 447 660 942 715 815 455 399 304 237 687 990 756 630 978 201 403 618 78 910 758 361 341 804 751 274 889 872 228 525 99 872 337 178 37 623 410 858 456 15 993 822 999 601 617 294 215 650 968 955 22 541 53 453 239 359 8 814 819 587 151 625 396 749 934 864 778 899 390 254 16 811 720 23 661 763 632 922 845 779 70 406 809 204 944 831 496 493 497 553 844 88 930 795 400 251 904 168 874 737 558 714 267 176 655 348 195 39 487 568 30 71 160 322 492 54 896 894 304 781 951 685 547 123 813 775 336 48 259 128 438 481 941 322 462 875 92 678 244 365 990 661 55 384 815 430 247 621 500 413 981 176 226 778 637 816 171 682 553 185 137 157 711 848 695 538 982 48 450 271 581 51 77 4 331 952 733 828 377 811 471 535 970 5 303 778 945 667 502 6 524 85 801 44 55 931 95 198 331 209 272 758 101 786 808 777 396 383 740 994 308 903 652 784 837 970 288 4 431 550 428 615 847 543 639 951 960 197 547 510 140 247 228 146 823 629 365 533 909 660 786 777 591 554 7 56 275 148 414 150 176 714 695 750 246 729 163 417 40 490 578 61 162 429 112 817 895 18 60 200 656 142 947 404 904 794 628 625 102 992 36 285 391 782 176 26 570 190 10 354 36 27 842 809 279 392 842 527 585 765 327 82 550 562 422 474 48 27 729 137 260 329 635 854 406 753 869 435 793 846 944 51 810 401 117 91 495 152 463 409 290 55 726 859 626 29 537 963 950 34 653 615 816 360 820 676 680 3 894 343 13 994 853 171 353 580 306 615 939 99 144 970 530 451 940 584 46 26 742 223 662 970 865 457 963 664 320 945 797 279 499 491 453 304 748 752 778 907 438 468 868 997 177 91 950 888 779 685 95 411 612 978 361 366 955 435 18 191 992 231 464 705 57 996 463 823 768 206 325 99 666 108 659 986 983 28 322 679 179 966 184 418 847 329 347 127 640 696 423 270 818 478 514 782 64 348 516 970 175 323 358 249 268 371 820 580 106 415 540 510 198 606 851 655 273 751 49 533 760 764 746 602 904 6 906 382 142 414 211 543 358 264 367 824 647 467 978 669 213 257 626 442 22 158 755 105 840 96 17 239 281 534 679 265 481 508 722 755 38 435 271 711 828 569 965 669 333 981 890 518 100 937 724 912 959 552 683 128 623 589 929 276 294 281 39 710 907 55 170 525 625 28 545 21 223 150 891 999 978 872 435 767 685 211 105 731 445 91 546 456 822 830 587 49 15 651 770 765 662 90 583 691 899 183 7 394 307 295 11 409 360 476 618 429 12 212 165 87 39 454 381 198 762 796 916 338 785 666 938 632 353 433 419 626 983 267 755 126 966 668 313 866 383 502 569 895 250 445 424 539 425 695 348 837 894 836 970 299 69 725 736 888 711 277 262 81 124 21 12 887 214 307 912 713 75 37 543 929 693 793 528 26 413 241 733 231 793 676 923 461 458 600 480 486 594 193 820 178 693 561 128 723 189 624 46 667 590 538 919 672 760 514 246 859 938 897 948 615 158 417 80 730 668 437 614 752 981 125 924 417 188 378 576 56 152 407 81 822 206 843 203 637 994 237 476 723 58 842 529 596 816 534 865 387 540 761 705 388 980 393 534 672 231 339 955 681 491 821 505 644 326 159 24 714 66 971 237 682 960 629 137 157 715 878 831 86 40 467 446 472 823 689 732 192 569 685 988 769 720 402 932 978 478 74 138 168 768 98 674 170 952 188 558 658 933 675 655 858 258 829 653 456 865 84 726 602 74 32 525 866 476 64 103 40 317 545 424 639 20 373 59 1000 469 821 703 832 668 524 138 108 411 494 269 167 588 23 850 899 743 370 538 893 522 95 880 423 619 909 887 141 866 929 786 358 71 207 608 786 246 403 207 617 839 484 361 807 598 324 561 458 698 68 126 146 745 159 254 95 289 875 657 64 474 273 377 805 441 401 435 5 117 661 914 539 7 198 122 954 627 181 443 28 186 865 513 295 158 293 338 400 354 529 988 172 138 287 476 279 390 830 469 346 856 24 436 405 508 407 869 559 532 165 203 734 580 878 47 387 898 910 373 54 969 330 262 605 279 227 855 91 853 299 122 44 164 592 74 120 56 258 45 949 294 219 674 73 376 598 203 843 230 798 722 150 411 113 982 878 438 725 408 927 888 986 930 706 866 841 255 965 493 275 217 828 19 663 815 921 196 891 579 457 539 121 874 157 83 88 778 881 286 788 157 849 680 446 554 316 911 622 532 594 784 355 77 271 938 191 708 526 788 998 898 403 339 416 443 917 515 840 406 878 616 799 246 293 540 606 780 233 376 160 580 39 20 769 442 731 409 873 561 512 24 537 9 224 268 597 170 648 359 329 745 509 348 513 947 70 900 770 520 189 460 56 201 704 416 167 256 36 912 152 708 878 900 497 885 842 88 952 918 942 394 891 800 787 525 62 655 369 322 618 809 294 488 285 322 369 315 570 585 387 54 849 606 999 538 245 626 554 687 143 676 767 523 234 701 104 315 954 889 749 490 202 808 30 911 199 996 190 181 375 622 361 567 157 839 622 187 523 455 29 78 210 559 467 774 444 704 224 14 71 297 147 212 952 804 256 304 521 398 698 606 355 684 911 307 646 114 873 217 446 721 314 398 564 806 758 301 982 187 286 40 668 648 875 425 671 207 205 366 354 831 797 304 658 214 364 255 260 264 251 127 506 897 830 910 995 781 734 381 681 655 805 937 378 837 620 186 538 555 486 925 173 721 767 118 806 779 421 518 318 248 628 537 569 581 372 2 664 973 863 419 752 739 671 374 209 886 443 682 107 508 82 928 828 620 264 12 697 71 161 327 515 149 255 195 876 498 112 186 111 998 987 943 780 194 148 145 540 940 780 221 306 851 352 452 545 204 319 78 602 908 35 39 921 174 756 974 43 497 595 100 248 593 323 605 724 899 876 168 131 269 443 238 440 498 29 697 925 276 336 532 169 232 871 135 979 656 128 869 62 550 742 507 364 624 466 185 921 859 869 489 111 269 619 293 186 482 221 988 942 763 96 714 422 111 870 222 509 54 748 4 299 756 850 295 121 79 382 586 79 204 518 275 989 461 869 70 599 966 412 775 949 715 754 90 757 736 609 31 704 950 362 626 495 340 588 475 558 72 414 835 283 189 587 820 645 489 130 378 107 236 460 634 669 310 840 250 946 426 42 418 136 53 96 105 766 649 4 187 87 844 280 86 995 194 215 545 337 125 712 153 514 703 598 264 205 850 260 912 138 622 494 365 747 195 449 940 603 157 517 692 498 758 74 618 47 724 917 992 697 263 303 454 998 903 436 491 30 761 293 915 854 893 669 979 857 335 294 753 873 464 925 379 952 304 262 834 652 408 583 830 732 925 965 465 114 497 955 266 997 595 596 226 993 930 643 491 161 555 881 290 817 291 397 759 988 96 687 262 393 2 478 854 823 256 133 497 790 271 516 662 330 28 198 934 826 550 868 256 728 64 833 424 51 489 479 471 519 872 567 555 230 385 241 982 726 526 619 983 330 136 850 881 631 864 505 257 2 697 172 758 2 194 150 152 566 31 93 278 833 498 495 493 499 562 886 258 575 131 610 483 412 129 68 247 874 27 297 535 541 438 756 601 802 404 205 596 729 16 534 66 593 962 439 977 909 664 804 852 876 591 667 682 91 411 651 211 411 571 728 233 843 964 199 519 324 277 748 2 280 666 474 850 838 380 742 37 546 944 759 57 510 553 727 389 794 267 458 348 967 672 331 943 679 594 451 366 135 520 903 744 337 331 957 766 979 989 121 825 868 784 891 292 735 785 101 539 326 109 723 358 642 631 9 380 197 769 841 125 181 966 168 317 389 485 406 76 807 155 668 621 712 687 714 101 182 185 476 191 865 474 54 67 912 875 43 385 920 58 70 902 781 574 418 345 304 725 616 170 483 366 853 827 288 284 118 153 858 772 913 531 966 21 435 424 628 957 89 924 744 152 215 928 629 427 902 573 322 776 757 560 545 237 517 972 179 330 368 242 145 693 850 867 556 538 224 505 16 552 176 88 943 869 730 560 795 732 244 875 60 486 376 882 907 507 879 709 347 704 103 288 800 216 96 634 940 935 154 510 675 463 710 92 163 151 439 279 722 823 442 248 510 830 394 901 857 41 530 816 125 411 338 333 955 739 840 392 796 249 334 764 581 617 471 278 428 66 547 692 231 157 871 812 36 904 107 503 58 827 440 197 225 581 463 546 116 781 642 825 178 640 246 717 86 65 615 111 134 806 630 530 515 318 280 817 380 934 185 701 548 980 950 880 731 470 242 223 166 988 439 743 514 396 751 945 914 983 671 182 54 688 640 650 144 14 793 632 660 268 674 634 740 740 779 18 103 456 815 781 360 130 542 81 609 926 80 148 167 674 545 207 336 155 904 33 62 77 909 757 364 379 995 563 422 469 18 890 176 46 696 765 332 104 639 898 641 768 843 150 319 565 518 27 502 774 125 785 589 466 501 812 361 866 945 876 757 659 137 899 159 868 776 844 87 929 789 378 163 581 22 903 222 206 244 607 450 238 380 139 418 264 820 544 892 453 693 87 284 922 978 573 639 678 318 811 9 751 431 831 105 153 976 481 101 276 754 39 451 364 120 450 620 678 488 827 571 988 787 833 915 998 758 566 574 355 963 586 852 841 376 692 770 395 439 85 556 575 452 537 154 94 173 199 639 42 505 656 392 445 146 876 938 752 71 656 300 904 725 212 750 593 810 520 837 342 519 39 563 31 120 444 581 495 741 994 293 814 246 155 719 923 67 104 17 173 883 746 527 456 994 859 209 529 294 1 360 156 699 794 473 695 913 224 130 761 402 566 778 576 458 569 294 644 221 530 190 374 538 864 340 265 534 820 112 295 765 942 767 123 838 925 12 744 361 469 572 208 107 771 662 37 266 272 234 959 653 291 869 596 755 164 198 711 486 514 714 659 535 280 862 654 169 133 279 480 368 895 55 279 184 590 890 29 170 759 29 340 785 651 844 202 624 925 937 299 363 485 647 519 291 73 823 285 300 242 751 329 216 341 102 542 334 131 781 511 42 654 545 386 412 997 276 682 615 549 767 659 55 403 920 895 93 506 205 677 216 203 278 843 560 775 610 688 635 624 30 566 133 703 25 821 705 842 704 650 569 565 272 546 828 61 912 931 378 889 937 617 273 91 85 699 430 287 852 534 539 426 705 402 66 779 84 494 211 822 41 845 705 627 413 839 320 377 382 899 958 657 321 15 207 105 774 700 231 92 475 25 873 18 252 351 840 878 713 377 849 702 575 132 616 511 524 543 547 397 461 194 19 368 36 908 124 572 320 770 744 532 502 226 840 8 490 872 829 123 278 570 916 369 970 499 269 123 315 789 898 289 656 337 123 708 137 457 509 942 73 963 123 72 330 330 16 125 612 548 782 760 522 296 83 835 263 62 7 489 872 831 137 346 848 973 207 485 52 948 220 789 759 455 899 304 731 655 353 228 189 87 823 161 559 905 396 239 867 59 548 764 655 49 404 989 295 873 581 635 585 792 490 814 479 547 978 942 853 642 179 296 164 321 452 825 882 868 276 842 571 854 985 226 497 948 215 760 628 931 933 218 914 525 928 842 708 668 639 828 219 860 197 437 857 209 542 372 356 786 518 32 538 937 785 278 610 158 458 329 855 169 323 417 593 809 516 824 296 367 538 928 725 1 482 883 963 834 342 550 222 382 293 323 305 922 791 449 578 434 398 490 357 733 189 542 551 429 615 833 470 323 706 332 645 882 487 988 550 404 477 231 98 504 148 352 786 548 221 391 362 655 675 161 890 892 342 28 91 296 956 72 830 336 546 257 626 445 40 236 63 251 945 413 973 126 2 881 268 680 667 883 295 827 304 387 587 42 969 435 893 448 648 864 352 334 841 42 690 758 342 232 321 834 120 216 215 347 153 799 416 307 98 829 89 79 674 337 955 704 630 446 10 44 176 661 385 368 744 155 234 13 971 709 519 736 752 888 564 390 271 118 267 543 857 256 828 666 550 303 875 523 263 873 870 371 396 36 656 615 787 185 32 528 878 521 225 665 964 802 136 604 402 975 234 627 660 318 972 969 71 707 605 270 179 648 278 841 543 691 266 377 874 849 231 744 391 651 385 453 255 454 424 463 967 634 105 924 601 294 355 492 752 90 775 840 65 832 412 988 224 451 689 81 286 987 352 231 213 205 318 60 500 466 292 565 761 482 43 922 148 586 189 864 483 123 393 253 981 609 826 476 424 265 777 278 678 566 295 678 420 415 717 567 948 585 983 634 956 32 587 237 143 723 58 842 529 599 841 656 365 289 448 88 500 210 755 645 80 675 330 905 464 638 653 183 222 685 113 519 98 921 649 607 804 359 922 304 528 438 876 319 29 307 582 738 187 484 223 984 898 531 106 854 172 353 570 241 321 760 672 192 107 912 518 897 724 271 115 255 496 682 629 636 158 221 908 460 592 414 158 222 912 475 644 591 748 169 286 199 620 935 27 753 279 894 856 96 870 363 349 826 823 502 607 130 314 717 478 416 199 450 910 410 277 973 344 310 767 816 997 639 868 455 919 426 285 878 702 317 586 663 707 272 272 191 693 445 434 604 721 893 866 166 203 725 524 614 976 327 182 151 271 271 188 692 465 559 171 2 469 801 589 325 650 971 985 167 142 351 829 817 442 300 827 264 140 470 557 116 688 85 320 155 53 926 80 145 155 625 359 529 945 912 973 627 12 430 474 976 587 745 186 415 818 175 690 567 196 69 657 319 3 152 883 935 663 563 417 435 856 224 643 846 292 139 203 972 4 278 631 285 35 646 566 583 404 178 438 27 220 77 479 188 819 219 949 722 794 265 449 308 809 78 195 468 50 96 125 889 211 270 719 889 867 201 406 630 128 96 431 719 440 168 54 815 407 105 969 873 516 240 800 638 630 38 561 30 131 522 955 30 593 285 378 707 840 679 517 992 294 840 400 842 454 145 787 416 415 751 771 869 274 821 469 421 310 75 661 295 823 282 285 175 484 329 623 783 87 477 87 226 580 446 455 723 240 935 458 331 866 225 557 317 886 466 829 779 216 289 792 153 790 365 85 226 594 531 844 285 113 115 675 19 41 74 80 810 146 590 222 25 158 720 904 947 547 758 630 959 89 904 624 614 69 885 696 212 9 147 805 508 801 238 220 180 105 12 131 680 901 285 610 91 61 552 764 617 826 405 995 334 45 267 204 818 73 82 837 286 188 557 646 870 408 616 31 643 576 670 844 32 602 324 526 243 725 165 465 308 668 239 425 400 575 854 951 25 591 319 599 727 967 264 882 916 565 146 797 467 632 585 826 692 727 132 252 323 671 124 707 126 392 220 792 779 545 262 663 625 785 86 452 937 555 899 401 314 279 848 578 839 827 417 60 611 126 262 442 296 797 124 570 303 692 429 347 219 198 215 510 130 195 998 238 446 538 218 469 859 933 867 812 66 90 953 905 862 24 390 127 253 376 981 504 195 638 76 712 592 148 561 37 178 732 793 173 905 874 99 726 469 282 474 308 583 725 103 95 646 22 318 712 410 55 638 337 284 674 492 887 894 387 275 167 531 685 336 852 95 900 548 186 188 459 65 255 951 410 905 738 289 96 973 977 108 855 161 271 176 619 136 246 249 282 454 194 76 717 616 243 918 325 694 238 186 971 159 214 853 199 518 317 241 596 406 78 813 176 744 883 602 668 592 538 902 573 323 789 828 866 747 686 402 235 793 648 755 700 402 120 100 521 230 691 77 247 795 545 115 789 704 126 420 390 566 886 225 376 231 999 923 545 968 902 701 88 224 555 316 901 566 286 625 180 451 92 497 151 441 282 730 842 483 326 610 730 893 791 717 184 650 245 624 543 644 982 92 720 493 474 412 208 545 398 489 353 718 130 326 783 770 571 499 856 648 185 278 5 529 126 999 862 179 321 319 22 265 394 981 342 228 294 711 627 359 518 876 595 691 788 514 994 335 67 388 731 893 782 658 912 558 140 818 651 543 400 520 520 444 981 893 537 186 280 9 539 155 82 95 835 157 424 138 8 812 799 488 737 33 567 103 520 189 457 46 168 589 27 865 951 920 960 484 267 245 71 224 702 203 902 582 377 27 772 396 428 3 174 14 523 13 368 98 272 753 76 681 403 291 123 118 603 558 925 531 865 411 683 399 248 899 164 895 898 336 940 614 227 836 971 308 111 898 388 246 988 710 371 844 723 749 984 165 138 347 843 938 42 814 505 704 683 762 429 719 453 247 411 243 758 360 346 835 899 882 203 281 862 641 92 782 870 185 280 19 595 401 57 733 884 708 301 433 889 439 635 864 470 46 44 857 744 754 829 186 659 282 766 59 464 256 361 868 959 948 58 818 387 960 285 69 848 474 212 4 123 699 93 265 754 142 73 157 288 319 325 76 538 540 403 560 738 386 679 598 482 512 739 825 301 388 619 224 772 616 751 963 17 440 489 980 482 74 105 967 865 482 114 348 58 223 817 892 3 991 918 595 304 476 118 427 502 174 528 603 864 764 809 976 577 680 885 195 209 501 124 239 324 795 853 965 119 25 85 286 954 153 329 605 668 563 366 137 527 933 854 732 710 674 650 839 186 565 717 219 863 209 488 47 893 934 570 20 991 762 659 98 660 79 536 501 189 621 30 593 289 403 815 267 270 224 914 471 600 366 797 487 748 111 931 592 171 701 672 728 322 377 366 810 566 104 536 281 858 625 30 557 77 448 3 984 879 420 615 915 952 479 312 558 543 242 562 198 133 23 939 430 135 937 409 28 490 685 705 64 42 673 662 917 552 59 386 787 245 392 144 340 747 424 822 117 302 762 863 316 132 951 525 592 827 634 365 484 627 406 791 100 482 988 596 687 755 350 308 705 456 394 264 41 869 847 265 973 452 960 693 521 891 663 962 804 170 786 185 34 547 973 919 760 294 920 880 2 96 559 486 890 970 807 116 436 572 517 952 61 798 244 285 513 512 460 154 783 313 836 197 660 193 220 587 541 969 942 933 127 366 51 13 622 622 135 214 68 491 331 569 440 519 153 248 117 471 769 382 369 778 350 102 468 885 106 669 66 373 652 552 449 726 315 355 303 623 8 447 609 631 309 179 296 168 346 566 285 617 142 301 527 461 21 980 689 318 712 415 80 749 774 908 481 715 965 358 462 557 182 81 850 374 596 217 937 674 610 596 90 177 255 941 350 636 667 280 680 560 248 448 457 711 158 546 860 246 741 237 753 384 535 755 711 477 464 495 799 340 856 72 733 751 910 707 52 950 229 831 922 57 46 768 193 252 775 387 348 607 507 586 952 440 74 483 236 71 307 200 440 846 120 103 539 314 35 381 975 425 776 834 22 627 564 748 411 737 726 728 835 461 253 373 964 434 927 656 594 665 646 892 546 246 563 171 959 218 680 116 584 459 499 867 711 464 385 137 357 907 233 238 332 846 91 940 818 451 350 37 79 139 126 510 925 966 472 135 567 188 22 444 470 824 717 882 846 139 218 60 404 879 646 965 977 175 263 5 666 952 722 768 109 750 519 363 514 813 257 229 65 324 364 270 349 669 870 206 408 595 895 16 48 145 438 329 32 237 131 661 786 770 549 361 230 131 719 140 370 963 455 62 276 102 131 873 62 514 528 542 504 152 373 878 912 569 207 125 886 194 186 376 583 117 460 707 109 287 747 900 679 972 727 615 151 372 876 910 574 258 381 965 365 503 737 896 743 394 678 525 52 584 41 992 584 577 210 71 540 602 749 81 750 767 859 248 766 361 276 410 977 173 248 930 347 720 195 694 413 235 699 75 166 321 436 727 442 109 679 92 443 831 995 495 17 653 761 695 320 668 132 779 486 907 71 261 932 245 78 270 919 85 243 695 992 693 235 175 937 50 872 785 862 106 880 327 42 307 471 63 139 270 371 797 442 482 917 163 727 898 846 999 382 308 409 682 417 362 427 302 971 109 920 540 965 935 926 140 507 785 149 836 673 517 45 619 311 296 979 211 462 873 81 629 51 647 421 706 454 368 127 452 572 370 75 120 47 200 777 869 222 514 82 873 497 134 330 776 683 120 573 359 995 740 491 285 297 217 627 813 240 122 573 342 895 295 720 667 526 156 205 827 123 298 680 406 312 223 529 172 275 103 144 933 306 443 909 466 617 509 501 425 39 413 130 65 216 717 357 694 946 436 103 700 268 316 481 44 942 258 68 89 928 767 257 635 502 302 294 46 634 391 642 336 238 405 288 89 941 847 619 90 976 47 495 549 843 121 143 771 338 90 498 181 606 10 605 543 815 11 728 274 94 103 774 718 350 634 660 256 596 270 258 122 411 370 523 811 156 643 455 945 575 945 497 479 402 103 5 108 601 638 419 773 869 261 744 118 12 15 987 785 835 945 156 428 169 163 460 297 643 185 327 300 853 424 866 387 530 694 401 158 342 629 700 543 957 856 527 454 987 835 131 269 437 209 316 23 294 557 701 195 862 426 796 943 497 501 533 687 331 807 859 895 643 803 30 958 480 256 221 25 163 758 82 674 305 769 870 297 954 59 765 64 499 419 21 358 958 528 548 533 273 837 572 897 237 354 991 767 684 200 50 500 553 821 955 344 467 713 71 14 445 551 300 843 364 594 291 404 811 231 89 456 944 558 856 114 979 851 292 94 941 805 362 925 293 438 989 996 77 499 300 314 185 290 74 843 389 753 14 314 755 709 457 361 62 118 156 875 852 239 764 438 750 563 631 722 648 396 548 724 413 962 61 711 718 907 985 749 636 76 729 696 617 438 79 529 466 38 37 882 962 837 367 672 731 340 457 685 4 860 121 995 877 313 985 96 712 409 51 624 289 116 96 534 346 270 507 614 123 216 192 211 540 340 183 47 633 376 561 987 875 366 323 651 999 136 826 733 962 179 419 905 657 802 900 186 18 429 417 646 123 925 439 315 942 816 421 186 326 288 794 173 897 828 893 911 432 392 465 261 387 973 360 402 175 438 54 386 832 516 612 32 683 811 720 21 650 710 413 87 809 67 128 164 834 534 695 368 954 415 905 696 30 923 268 302 402 702 593 242 114 507 19 551 143 898 102 532 271 842 617 126 202 80 662 255 574 147 718 989 469 916 277 426 61 536 664 166 24 649 679 237 314 752 688 359 969 583 778 423 536 406 617 51 754 67 621 119 129 706 77 116 4 978 837 217 774 693 194 932 849 706 597 230 8 977 796 986 752 639 66 648 301 971 120 986 836 146 351 800 636 622 11 469 713 63 963 208 587 651 628 911 812 678 759 454 895 283 646 337 207 212 407 534 548 481 960 430 946 806 328 719 359 685 884 138 875 5 160 914 44 43 862 789 973 743 701 518 800 144 665 693 176 825 368 783 383 256 93 257 704 915 150 673 685 58 186 593 892 15 59 224 815 875 917 627 517 456 84 404 675 412 403 708 624 377 643 471 38 990 605 716 860 713 541 832 127 278 530 677 294 676 414 404 693 529 937 863 752 743 694 472 593 313 538 413 643 138 49 51 869 753 701 432 284 816 348 742 322 259 656 605 733 950 106 92 597 761 193 308 114 911 442 455 756 446 871 214 447 758 528 351 357 988 716 403 973 217 546 324 34 289 428 973 987 170 139 303 572 705 81 148 162 636 364 461 489 788 329 890 377 257 147 572 110 516 107 3 50 281 233 874 150 30 836 746 961 48 643 428 786 865 122 945 580 974 622 973 241 688 965 597 901 34 99 291 858 530 458 981 762 749 633 63 682 521 993 269 681 667 872 230 532 125 960 636 179 351 502 850 588 873 954 865 607 861 701 461 458 600 477 461 481 737 95 937 768 175 139 259 303 489 208 850 231 741 366 531 892 574 414 326 230 444 598 600 213 886 396 409 892 670 995 943 704 738 92 917 672 781 639 808 103 347 154 802 426 345 237 318 780 819 896 9 992 875 325 81 559 630 751 837 265 60 972 300 53 616 223 798 780 500 981 385 486 452 341 975 786 944 591 58 26 640 607 881 824 17 686 964 611 992 458 822 810 463 491 782 275 613 212 752 606 872 779 832 979 389 523 634 104 919 576 187 941 968 335 302 803 96 358 279 459 244 335 816 882 949 759 12 241 346 906 324 787 809 774 367 237 118 580 420 301 28 461 517 960 104 990 5 127 713 142 432 320 33 324 647 964 963 109 989 951 806 281 435 85 599 829 583 36 974 518 346 419 402 641 235 640 728 608 99 122 843 965 203 534 383 493 516 661 324 1000 88 524 358 433 381 390 906 934 447 281 666 465 802 628 548 638 902 668 894 351 66 238 837 879 746 567 689 33 1 705 226 15 57 209 744 588 834 712 768 202 303 1000 280 678 554 221 348 97 454 853 29 505 765 51 420 61 593 10 725 263 53 952 238 861 20 377 81 94 838 190 597 873 867 346 275 536 739 618 59 788 204 129 939 480 430 260 692 813 649 579 639 625 1 385 306 371 477 525 858 423 816 87 182 312 234 598 487 543 874 363 312 608 837 555 802 814 669 691 130 561 193 114 952 685 545 109 747 504 302 277 944 176 562 790 686 7 870 159 126 330 848 124 115 575 415 318 171 166 465 295 584 856 881 582 562 137 764 356 257 343 743 377 578 75 248 812 647 573 618 556 776 651 925 696 850 837 375 725 975 324 177 145 280 377 744 73 742 798 110 482 905 95 425 700 378 969 419 791 977 749 697 444 397 387 746 997 272 662 528 212 517 198 538 443 818 924 187 803 139 610 409 969 135 93 346 241 333 833 997 489 966 399 698 601 325 542 324 71 514 448 61 338 477 825 656 513 174 425 989 113 775 640 864 423 766 796 881 123 812 763 277 794 276 513 591 930 270 246 49 88 83 714 536 788 909 366 16 806 698 931 307 468 49 81 51 575 994 787 779 593 553 985 930 719 946 204 716 460 315 754 687 340 861 106 887 371 240 106 475 897 116 618 670 460 732 251 924 283 386 773 163 23 675 846 3 402 388 713 793 343 922 446 376 248 105 395 429 22 275 457 266 487 528 789 984 804 972 592 809 527 888 588 533 910 668 821 915 104 390 403 914 859 925 827 632 355 445 475 846 800 193 955 999 400 411 871 529 342 291 670 408 414 819 189 762 876 398 508 464 214 115 764 547 410 535 526 344 330 890 368 200 891 546 261 656 586 614 414 960 38 587 179 798 176 873 660 100 668 107 630 819 245 103 409 535 524 336 299 776 967 821 219 928 603 264 162 596 121 364 96 308 984 132 936 432 168 120 208 172 159 411 37 527 835 265 79 94 856 287 26 569 186 994 298 842 371 651 568 552 205 260 719 978 396 574 884 137 873 3 167 974 345 300 701 509 745 890 637 819 183 725 710 737 28 542 1 127 755 385 515 633 163 279 210 750 614 935 88 115 896 343 995 883 348 142 722 60 863 640 73 677 408 359 483 669 665 972 849 346 439 519 166 323 445 771 619 779 104 613 743 943 970 333 274 646 415 677 323 852 203 555 500 10 561 274 599 131 390 165 487 435 233 484 805 478 627 462 125 596 458 380 166 573 950 543 713 389 920 21 853 930 902 47 159 537 794 930 439 261 621 378 685 706 72 81 844 334 409 451 28 106 390 384 798 333 818 918 144 609 357 667 786 715 223 903 413 350 386 162 505 575 903 244 339 844 14 491 819 498 616 216 755 589 742 147 207 924 681 775 526 181 351 479 719 4 553 288 752 917 739 180 430 962 904 768 470 912 246 267 392 954 198 606 859 701 479 566 86 423 770 811 942 354 647 700 377 966 406 740 790 81 383 569 967 687 419 332 223 346 75 336 348 59 230 847 15 472 693 914 251 284 441 94 599 752 118 945 608 149 418 171 265 60 971 288 997 390 367 695 868 958 937 5 598 549 913 540 27 306 599 839 646 332 176 69 831 374 761 206 387 472 352 869 44 445 280 674 524 85 791 986 801 933 391 949 179 530 571 659 819 985 538 362 338 770 581 554 96 593 698 848 811 232 97 498 114 206 215 435 679 161 860 714 543 835 122 225 252 486 655 557 445 663 975 882 519 176 388 744 976 160 176 614 104 99 665 95 590 685 803 657 715 384 869 760 739 598 940 260 102 276 741 957 81 872 502 171 506 501 453 210 180 198 567 619 615 121 193 74 711 599 198 799 14 893 236 380 159 535 779 858 142 134 527 962 29 515 835 376 742 73 758 894 541 206 368 354 817 716 944 223 842 42 678 697 79 203 505 208 700 332 698 197 907 667 841 46 715 874 814 20 795 593 409 116 17 58 201 686 310 682 307 705 471 481 647 561 542 203 346 248 381 51 882 832 58 858 630 60 691 604 405 1000 356 140 637 571 690 3 814 857 816 189 793 58 213 758 633 975 156 158 551 885 348 129 641 691 381 67 972 230 634 734 699 588 243 164 800 328 769 665 78 481 185 783 41 195 808 93 289 900 801 708 41 873 872 376 409 79 789 27 66 156 346 671 911 433 398 493 378 831 586 44 990 550 389 386 812 404 119 77 393 670 483 868 859 345 348 979 747 672 315 846 237 814 754 194 383 556 889 330 977 899 600 512 673 431 529 292 995 349 136 678 850 996 332 26 173 809 296 500 337 526 123 7 936 555 908 459 581 356 908 251 330 728 394 820 374 865 826 173 603 66 973 240 686 962 601 948 279 145 363 875 991 69 498 369 737 103 987 996 95 604 773 208 293 885 676 91 464 968 631 74 773 971 869 479 56 29 672 773 594 610 318 417 642 104 850 165 341 560 292 711 640 448 926 530 847 317 279 824 441 231 416 418 768 849 188 488 238 31 48 16 663 837 57 810 350 811 717 5 573 401 249 883 59 410 934 917 99 341 160 894 927 520 780 998 975 866 421 737 634 178 361 567 155 832 601 118 300 743 760 870 384 477 410 168 316 388 490 447 279 652 403 549 669 77 447 988 907 558 180 66 774 55 364 689 863 977 95 776 802 829 763 120 848 14 453 596 502 655 410 573 745 320 216 413 538 518 265 931 203 838 206 694 311 623 938 24 708 29 810 596 289 373 640 487 165 611 178 572 834 857 638 120 978 789 931 485 533 834 209 750 624 996 362 214 23 215 87 586 731 120 141 764 321 52 425 81 662 244 513 877 652 18 241 293 585 878 7 140 775 391 376 740 58 693 639 593 813 543 942 763 104 756 608 843 584 922 280 384 787 265 509 666 422 534 412 667 297 782 28 126 510 930 990 572 519 969 149 175 710 691 757 321 118 820 858 767 886 410 491 256 117 399 343 470 734 178 466 194 969 70 699 568 112 568 401 291 143 236 132 676 867 119 912 400 195 568 660 850 162 321 470 929 351 746 317 193 305 99 848 203 585 686 856 964 78 796 81 320 193 281 954 191 563 662 912 514 876 632 911 778 472 833 751 12 315 781 858 115 976 817 124 394 249 950 456 188 28 480 629 453 58 270 102 186 200 530 387 553 832 19 630 612 1000 500 997 488 958 357 517 893 711 231 987 846 195 555 581 490 712 862 769 862 249 738 191 504 307 308 92 781 856 111 964 788 56 250 994 716 357 697 971 556 603 613 254 10 777 572 440 493 999 557 350 92 405 600 960 363 537 956 907 838 867 664 182 118 75 387 652 429 711 402 22 510 866 610 868 714 478 445 366 197 888 556 345 65 288 144 274 356 669 809 836 739 909 810 680 789 615 590 8 736 345 449 596 535 842 246 895 159 904 992 817 976 501 227 852 76 786 32 123 451 606 576 10 873 152 57 979 362 362 913 223 119 709 188 746 785 997 917 529 924 787 409 376 578 85 309 96 796 911 303 619 990 376 344 683 5 888 286 725 774 125 785 583 438 380 344 648 792 921 395 86 959 982 264 751 127 11 920 425 271 802 369 2 692 132 571 235 275 538 754 687 336 839 8 499 925 57 19 604 461 330 829 9 592 471 503 774 124 777 551 313 923 720 20 637 648 154 92 171 197 644 93 761 735 563 762 508 189 564 686 41 72 65 741 866 526 362 443 405 441 5 67 358 546 55 417 14 327 844 119 121 661 876 309 968 33 482 601 270 214 853 198 510 280 92 28 348 836 884 780 725 327 442 710 284 312 317 100 745 572 730 235 841 932 28 784 454 665 905 453 572 357 999 780 689 116 501 963 274 977 396 584 943 408 960 97 939 766 146 981 571 600 466 400 208 649 19 276 488 443 268 622 324 353 202 32 378 984 509 193 585 774 377 297 392 681 557 218 298 831 304 348 355 4 831 951 230 827 893 916 466 554 128 786 564 310 786 929 505 666 455 741 350 430 435 740 530 520 353 439 459 800 677 864 87 752 726 595 35 855 818 211 910 560 172 1000 451 710 203 824 121 316 807 4 759 522 301 107 940 676 597 502 644 346 281 567 882 186 182 419 879 499 88 43 463 396 209 692 273 413 26 440 404 464 155 754 132 2 831 968 330 271 660 524 204 515 250 872 978 25 351 883 140 897 124 668 898 375 173 665 440 652 958 879 654 17 215 140 909 198 7 266 532 805 40 994 612 726 850 564 740 361 511 821 325 565 467 719 108 183 123 99 488 35 822 616 299 253 827 683 659 811 936 321 506 152 358 780 466 777 466 809 656 662 66 443 63 392 789 202 116 881 245 548 79 546 569 502 891 829 957 281 74 918 848 827 334 561 361 123 490 837 613 143 342 771 545 335 109 643 881 499 66 906 848 939 998 543 275 763 106 775 696 206 971 972 100 854 223 655 922 639 533 454 927 480 537 905 599 456 343 958 664 367 228 70 367 577 158 759 138 998 746 496 261 106 292 800 175 846 508 435 38 318 568 547 172 108 104 657 9 141 769 350 181 938 999 559 361 140 593 303 485 184 738 772 991 4 106 604 677 622 646 273 831 528 694 413 234 689 33 995 676 100 518 210 601 718 899 934 514 682 465 659 766 671 133 758 353 296 604 962 339 377 219 920 547 10 134 722 127 263 439 262 630 418 844 303 219 590 573 132 637 632 61 684 556 185 109 985 937 755 104 824 16 680 937 498 560 879 238 521 989 243 560 176 23 556 128 767 452 810 792 465 663 793 791 612 555 827 966 359 459 530 48 520 692 476 631 507 365 627 478 231 81 415 760 829 135 348 874 119 846 10 452 619 653 344 191 51 588 71 132 158 761 141 3 749 471 83 261 822 585 120 454 646 793 944 530 689 368 3 712 246 68 198 572 656 791 840 923 986 606 769 159 40 807 487 662 591 585 196 908 690 968 600 889 939 636 367 483 600 250 108 397 415 914 754 299 12 386 207 773 773 684 145 723 33 689 841 843 496 392 884 782 736 385 682 631 654 248 598 359 777 436 622 809 264 301 435 902 499 873 752 652 147 21 802 627 543 623 848 488 293 371 592 214 960 832 358 655 714 392 924 21 815 703 879 953 808 274 374 779 303 812 151 595 216 943 714 796 351 949 533 663 183 130 139 664 735 434 993 59 414 955 9 460 682 954 591 958 438 2 78 447 985 888 459 765 464 901 231 282 612 133 292 562 743 401 719 714 809 435 331 66 424 951 891 789 719 218 841 80 917 779 428 555 483 909 104 447 748 469 81 263 855 766 899 502 926 38 902 71 308 210 485 26 791 516 982 247 645 649 90 699 385 23 680 871 108 810 890 53 303 348 362 40 987 564 499 925 58 25 632 570 730 253 948 411 935 915 72 199 553 524 173 318 357 279 467 292 546 652 997 118 736 363 551 40 288 367 617 399 842 467 229 168 950 189 586 821 653 533 322 135 910 248 299 569 722 216 797 838 859 618 977 303 32 464 497 814 412 142 149 615 355 597 386 948 215 763 640 979 116 885 272 668 559 347 54 206 746 627 49 654 483 18 759 396 548 726 428 40 390 979 367 392 49 769 173 118 151 847 726 734 868 608 834 537 718 476 398 108 68 431 982 11 230 286 647 306 17 349 943 519 628 95 920 672 752 467 35 11 756 440 836 59 832 464 296 607 979 413 666 282 702 673 727 304 287 983 320 71 549 659 18 178 905 829 830 522 665 295 790 85 404 662 335 53 303 341 322 868 311 61 567 856 38 521 791 55 214 793 831 850 626 106 4 69 377 648 493 134 365 986 633 923 845 762 966 940 951 251 949 432 56 448 186 86 841 270 56 908 949 525 609 931 108 265 626 367 575 142 684 826 805 397 134 234 202 110 843 68 824 334 590 541 932 729 985 352 250 337 778 634 803 114 458 725 227 837 984 376 402 28 548 41 312 508 236 849 975 205 458 911 341 850 35 557 32 180 796 157 780 268 590 129 463 620 557 767 591 646 555 522 141 146 609 345 588 426 259 728 36 667 679 67 299 189 445 970 823 206 831 133 321 731 498 412 989 226 459 719 185 642 189 357 445 462 765 432 711 382 898 953 637 245 744 261 868 862 358 395 149 335 674 34 138 520 885 630 819 244 93 367 366 901 111 557 346 67 286 117 131 733 222 732 399 811 272 341 595 507 689 571 226 220 286 740 869 554 506 53 764 106 762 621 869 623 922 924 249 176 822 345 677 961 674 398 323 360 253 280 400 888 725 361 648 639 1 256 530 877 495 77 11 373 146 519 801 134 598 385 933 131 393 182 551 671 75 409 783 16 54 177 580 891 128 756 383 496 529 712 510 658 357 222 120 730 298 221 645 883 489 992 554 397 399 820 329 596 619 349 527 26 414 255 804 529 938 869 774 819 956 362 575 191 974 133 30 986 647 14 261 445 321 921 643 566 611 577 964 591 874 924 680 761 452 864 120 941 567 940 537 762 740 587 862 894 604 581 50 75 996 308 882 521 194 475 104 352 177 896 783 639 786 969 740 719 658 478 947 388 804 333 766 602 718 891 889 312 878 462 869 57 525 640 115 937 584 79 218 597 619 343 489 845 674 441 582 522 898 693 83 259 811 537 929 743 99 905 543 114 803 796 546 117 786 670 945 641 342 287 641 267 835 612 157 441 232 423 454 916 413 235 697 66 126 167 869 714 468 383 89 94 761 728 519 564 710 186 730 710 693 773 402 452 97 519 242 784 529 124 981 774 820 952 335 446 663 961 802 167 784 204 168 170 509 530 600 833 598 97 203 343 238 341 906 368 53 7 569 354 10 875 162 94 110 817 919 164 709 784 323 881 384 375 793 386 178 596 974 483 131 441 472 867 952 917 935 356 724 143 340 759 494 136 370 996 648 930 745 105 929 626 398 760 977 25 355 912 276 447 204 199 361 378 22 730 186 553 643 882 509 119 134 730 176 489 355 728 177 513 483 284 359 600 371 831 648 408 619 42 684 729 225 790 718 194 709 508 666 425 560 537 181 254 902 123 624 643 241 663 813 915 179 837 413 946 960 248 857 905 723 193 658 212 350 192 5 302 769 902 492 836 593 36 885 989 970 919 783 429 526 296 46 611 254 28 879 28 256 290 438 20 182 911 832 792 265 463 401 235 809 736 139 211 20 221 146 893 43 226 973 807 85 251 743 198 505 243 920 335 728 359 602 384 887 865 211 489 31 789 459 657 812 961 458 104 498 56 860 656 196 274 888 859 167 275 145 401 101 996 75 481 219 984 934 751 101 847 178 448 85 478 109 353 138 652 676 189 56 634 300 96 881 421 596 793 396 239 869 68 589 925 255 207 946 818 394 1 464 778 490 941 238 966 654 234 518 9 392 271 101 169 113 157 926 146 543 943 771 140 905 172 889 792 750 375 503 640 316 139 992 700 277 362 677 811 773 336 63 358 582 274 411 3 322 905 534 58 548 766 665 101 620 812 299 485 223 976 856 353 411 295 73 784 48 232 964 699 519 820 255 148 596 251 143 602 324 533 280 887 805 845 829 368 754 212 487 16 711 124 349 984 764 724 473 323 683 197 35 439 321 973 952 954 161 379 827 555 892 358 118 490 883 889 385 315 425 721 501 523 627 57 700 689 834 805 330 735 440 27 202 966 983 206 388 478 376 959 368 580 173 822 374 848 727 729 833 437 123 812 762 269 760 140 1 744 456 44 161 566 951 618 150 339 684 54 172 544 718 418 46 517 690 493 751 68 656 326 47 357 715 83 65 642 273 863 720 553 842 71 853 483 222 990 942 743 977 180 286 102 37 308 516 331 340 63 325 381 365 760 277 821 442 259 580 154 704 840 700 645 574 639 672 281 636 289 15 487 791 368 90 227 558 305 810 114 395 350 549 144 922 241 145 703 919 188 855 443 966 809 158 673 614 630 258 879 948 785 178 6 430 531 316 121 883 212 331 81 503 296 251 838 773 101 651 999 139 843 810 272 347 635 688 415 296 48 625 320 292 874 621 859 572 704 73 107 986 955 861 573 687 969 631 69 736 798 169 831 467 324 740 528 510 308 257 774 331 23 163 774 173 76 902 732 272 48 845 636 218 586 555 56 344 560 268 569 6 916 448 447 645 854 317 225 493 941 208 779 803 810 637 534 474 37 960 433 957 850 489 284 306 282 943 121 246 387 113 194 152 162 613 217 789 781 587 499 710 774 259 583 172 788 186 20 451 527 106 897 432 521 239 750 348 344 929 484 541 893 494 927 118 370 161 640 389 579 970 613 948 172 502 464 273 464 324 775 736 441 26 184 875 596 704 860 822 199 796 985 751 645 112 872 224 497 968 337 314 847 263 956 370 623 405 826 317 465 942 469 336 801 781 478 840 738 867 563 578 399 197 590 774 335 46 262 164 626 282 56 802 309 636 39 515 741 811 198 887 548 304 895 634 752 809 90 256 732 86 936 840 621 163 390 882 781 746 454 8 966 727 669 471 812 635 501 296 267 938 231 945 592 50 972 385 564 921 452 426 489 95 178 211 666 99 602 723 924 41 928 199 849 302 172 312 331 181 105 1000 63 379 705 825 602 194 744 722 633 303 126 30 45 3 614 665 461 786 565 319 834 132 291 558 734 382 687 691 965 570 737 291 120 101 524 236 709 126 381 151 479 517 796 120 562 291 696 553 59 378 745 68 701 597 274 278 203 714 463 350 937 473 411 208 552 447 714 265 166 611 176 554 748 500 270 126 325 820 997 600 635 407 734 742 843 387 735 929 964 424 870 404 595 936 264 162 598 135 430 371 354 789 547 189 210 562 485 851 746 822 218 908 491 778 247 488 703 830 654 455 851 11 406 345 413 379 559 942 622 257 950 388 778 173 40 686 761 391 498 474 362 906 184 951 55 769 125 829 848 628 137 176 821 347 694 38 990 599 684 711 113 282 678 528 67 654 322 54 421 48 496 549 832 55 846 581 878 38 334 663 970 858 417 785 958 683 479 726 50 767 151 7 686 53 141 374 976 496 189 672 336 969 787 4 943 627 278 23 636 614 965 261 887 972 850 353 469 643 634 25 441 428 599 744 80 786 993 887 386 339 558 300 777 966 806 143 607 357 681 877 132 903 233 272 541 798 917 323 688 224 157 924 137 503 789 210 160 75 12 402 302 198 474 67 138 226 113 645 859 352 380 119 292 684 479 718 1000 537 224 515 72 802 169 792 236 288 610 66 914 887 102 628 852 462 106 482 941 310 391 564 861 95 826 100 168 114 169 996 455 767 504 123 205 126 917 369 962 455 74 353 456 566 291 651 292 896 747 426 830 154 452 327 898 446 593 545 937 721 895 879 225 440 612 716 794 319 774 771 663 48 318 482 27 829 731 931 2 639 817 155 577 71 229 740 383 637 381 555 901 412 371 514 752 882 530 239 672 881 236 489 814 489 607 242 990 769 703 302 487 206 860 302 77 746 782 980 850 277 16 605 485 468 438 424 602 797 364 12 798 685 925 390 13 574 327 795 835 853 608 975 376 488 544 874 350 241 295 602 961 350 449 547 243 542 63 506 469 261 346 728 255 980 589 715 984 474 990 681 175 925 976 534 425 748 663 252 542 993 78 534 503 213 753 605 851 665 337 33 170 727 833 457 250 392 100 79 574 734 236 811 750 201 458 940 513 626 137 192 924 813 566 80 386 600 130 380 110 244 474 651 647 21 305 643 117 917 455 475 759 275 825 475 425 276 835 527 646 136 9 828 890 888 318 918 647 620 905 848 948 57 816 385 967 346 369 105 313 932 776 269 636 394 647 335 188 117 9 5 952 670 449 666 962 779 19 102 446 756 527 359 415 260 828 630 324 278 757 39 422 184 309 201 429 762 714 429 154 66 8 460 688 990 749 587 785 423 478 62 70 866 572 639 689 384 103 159 34 771 325 12 151 798 427 389 486 423 163 171 562 841 986 351 233 237 330 849 129 131 630 599 929 184 741 789 72 334 354 121 539 151 55 970 334 272 628 322 282 799 257 348 777 535 221 514 91 925 735 84 890 590 534 895 561 318 857 284 991 390 424 37 408 120 52 232 928 481 532 868 415 687 384 123 287 616 117 157 893 945 633 297 89 862 376 501 626 251 873 975 996 207 277 804 332 756 549 493 17 674 888 267 609 256 56 35 707 927 201 867 394 560 818 871 870 382 464 347 911 343 862 87 765 815 6 696 129 510 902 820 809 474 567 136 712 53 912 997 776 685 128 603 473 410 208 563 505 963 233 737 326 326 25 220 100 621 824 360 741 210 592 660 636 882 566 466 698 999 714 297 358 483 674 700 135 510 849 505 389 790 243 348 907 308 687 352 928 404 75 818 236 58 225 830 957 270 8 623 665 389 349 597 444 289 745 868 510 250 909 203 42 426 178 236 816 774 299 831 299 319 222 467 806 631 534 527 354 388 139 348 838 894 831 937 145 446 367 192 854 394 681 540 111 807 848 828 339 581 435 384 391 896 858 81 768 881 375 318 536 359 332 758 564 561 296 728 704 671 695 133 546 82 585 772 364 244 188 929 887 963 796 111 506 42 697 807 566 136 728 148 336 684 83 344 317 810 9 760 482 57 6 524 90 829 165 530 699 425 256 717 996 528 206 488 71 36 581 166 765 97 701 337 711 236 15 972 697 438 355 195 970 72 704 576 117 524 89 823 136 410 238 745 327 260 617 365 636 534 476 57 59 842 526 579 745 263 875 883 426 614 849 571 782 560 318 874 382 432 152 31 819 636 444 943 667 517 104 968 880 565 472 752 264 822 557 943 646 390 534 693 354 885 128 801 658 736 500 377 764 192 273 912 20 914 307 614 926 33 865 898 603 535 785 898 324 866 277 873 746 617 991 395 454 173 954 174 460 195 29 422 269 819 495 597 134 432 387 437 141 915 228 130 733 225 756 518 306 174 293 190 504 316 366 353 824 771 216 353 180 904 809 717 26 703 987 593 682 750 369 465 472 648 641 15 320 789 851 10 402 325 335 86 502 237 907 309 688 353 925 375 930 206 867 348 290 609 43 783 308 806 63 128 207 90 681 278 543 758 660 145 929 271 261 133 449 505 987 379 395 963 220 654 951 819 357 775 441 676 83 422 784 910 402 229 755 474 47 20 703 37 900 72 331 337 51 273 178 617 101 55 419 22 363 978 606 835 557 832 984 418 650 143 5 749 447 946 654 408 564 717 226 907 412 312 173 228 812 826 647 449 873 203 358 327 742 510 385 722 870 730 549 726 414 952 992 385 383 834 564 876 183 218 664 22 160 764 149 19 776 487 938 248 49 63 936 48 870 787 901 323 826 54 891 864 167 232 890 254 518 821 271 236 979 750 694 413 236 699 76 163 299 325 260 640 502 253 1 731 384 724 895 855 77 763 889 471 830 739 969 168 287 211 687 222 152 914 118 486 856 766 896 488 862 784 946 623 228 763 526 297 47 608 231 913 401 192 548 563 445 605 626 313 250 683 848 942 27 684 862 20 360 986 677 195 72 683 453 571 349 959 612 42 747 102 897 462 702 52 999 529 182 337 380 251 92 290 914 880 55 412 979 170 215 757 612 861 660 218 365 233 113 583 481 637 496 245 8 847 8 427 496 133 336 816 877 919 621 460 172 893 810 822 644 468 10 851 17 438 484 957 390 734 892 752 482 128 432 449 804 784 472 778 419 516 324 300 888 627 773 999 34 216 993 17 161 818 463 417 334 255 523 844 361 571 183 955 88 935 819 503 648 367 374 939 274 192 691 421 308 63 608 84 35 457 430 470 955 501 414 976 132 12 885 199 235 620 607 60 898 854 43 569 30 64 115 120 689 50 106 184 157 287 309 269 836 598 69 33 578 172 828 426 103 788 801 717 96 130 912 307 637 57 617 185 564 716 225 907 419 356 362 973 582 737 186 483 223 999 987 932 708 861 797 39 64 33 627 466 152 723 970 313 151 90 179 266 989 542 356 259 346 748 379 544 853 224 674 29 109 393 384 766 145 973 536 463 957 576 846 891 736 400 778 70 416 872 491 98 170 136 288 511 473 242 201 28 364 935 333 587 528 888 584 512 816 289 386 720 850 619 63 811 306 534 458 942 530 701 442 346 95 463 923 373 930 227 996 933 637 430 846 209 641 968 39 521 774 964 813 208 935 737 9 421 444 875 258 672 715 247 44 46 880 868 290 930 972 468 58 140 318 647 24 325 736 491 323 516 196 528 408 700 530 885 543 290 859 546 548 376 322 555 435 612 763 68 542 642 980 104 807 907 176 897 801 739 223 691 136 601 382 886 886 342 77 389 643 362 384 47 827 544 824 48 877 833 109 155 957 344 458 651 787 864 107 866 237 629 639 175 304 249 759 320 89 657 143 951 418 957 977 251 716 43 818 520 758 871 406 598 938 246 36 997 665 20 132 617 517 548 644 928 776 311 880 483 982 542 421 648 99 768 720 407 963 115 30 143 591 264 270 240 15 934 468 408 237 755 396 585 949 426 24 307 629 13 421 407 655 271 728 932 42 866 823 140 439 376 307 462 13 926 438 297 840 366 635 523 421 827 170 583 968 567 691 46 62 957 184 497 326 490 6 631 728 695 617 448 141 816 623 398 788 144 777 364 192 877 542 356 261 367 849 796 134 648 681 254 400 116 95 532 335 222 324 946 765 73 561 706 193 801 77 248 802 582 274 407 973 179 318 298 927 882 954 786 132 724 155 414 94 842 207 668 146 865 873 456 882 196 238 663 840 75 892 682 70 278 45 769 213 356 219 113 711 255 130 490 771 223 398 384 719 860 696 436 352 190 970 111 938 633 356 442 454 751 417 746 727 645 328 169 64 867 623 940 33 741 148 219 986 950 824 397 974 272 864 741 669 346 58 239 913 327 747 543 534 322 126 862 37 470 488 699 806 548 37 295 438 973 903 660 836 82 966 63 686 552 138 863 936 854 705 543 914 599 371 839 701 654 617 824 388 917 13 826 840 608 90 67 593 958 415 874 506 173 487 364 804 551 69 456 120 613 603 99 172 142 309 580 701 987 614 803 292 525 519 394 696 634 537 520 293 77 832 298 305 153 172 659 404 495 334 553 311 895 568 359 43 26 770 390 408 939 966 347 388 205 744 620 27 583 257 295 456 87 421 743 669 325 934 681 686 984 735 557 726 347 545 152 10 696 88 267 818 500 646 375 437 247 553 97 611 793 256 405 127 121 581 396 155 367 807 539 974 994 199 249 705 991 599 678 678 970 719 587 53 37 753 184 327 313 935 794 352 971 664 241 475 684 829 819 450 334 953 716 720 876 777 785 715 225 924 515 779 43 247 97 360 291 510 444 72 441 4 51 277 205 735 567 794 660 814 947 363 654 659 71 498 354 647 694 345 822 836 615 170 484 380 921 111 378 266 201 808 45 999 588 541 952 849 523 502 303 304 93 828 130 334 836 9 531 109 882 311 930 778 306 831 239 951 560 804 789 495 876 799 913 285 498 421 50 511 624 144 248 195 943 904 942 516 620 77 880 592 629 455 69 318 289 870 625 918 886 61 390 796 266 433 207 351 247 321 706 352 759 388 499 508 558 777 643 866 407 653 254 645 591 743 139 148 641 518 337 363 150 628 423 891 540 221 466 812 679 769 507 125 192 28 440 389 375 756 162 169 556 813 876 947 798 265 411 85 816 131 445 496 974 377 504 630 245 801 603 405 11 418 412 712 564 984 826 107 206 276 803 337 798 755 349 299 654 236 533 72 639 190 393 649 358 307 624 987 302 937 905 997 836 47 756 115 889 299 791 59 237 896 244 406 244 807 647 628 941 999 527 175 313 303 1 280 676 538 150 59 7 516 37 576 123 559 250 467 557 142 840 764 29 300 539 538 375 417 122 985 813 18 791 588 416 200 462 971 676 318 822 70 30 551 36 256 213 983 977 21 332 807 855 869 520 298 117 17 52 160 498 547 801 884 97 628 898 738 346 432 484 19 756 370 418 179 315 276 825 471 399 157 354 713 94 144 20 826 781 256 506 738 877 617 810 314 593 737 89 899 597 495 598 138 445 432 591 664 662 1 52 302 350 381 138 405 188 484 216 942 710 790 347 976 733 620 121 147 801 483 689 788 535 117 892 296 753 854 346 392 240 920 360 880 40 321 573 550 144 910 170 830 459 281 558 823 918 109 388 351 619 557 775 638 854 383 615 242 923 360 852 876 588 648 593 732 53 734 925 944 343 567 317 802 954 514 497 354 658 760 642 15 319 778 801 805 623 500 391 848 571 799 657 755 619 923 969 512 351 498 831 504 543 727 471 290 502 402 897 771 551 375 288 356 548 87 592 770 287 801 219 109 687 144 680 790 620 610 81 999 268 620 308 275 876 783 817 855 779 979 868 397 576 881 106 714 330 553 352 139 666 743 473 149 638 494 219 870 255 698 895 95 514 228 745 426 848 258 917 181 840 408 892 684 80 329 253 555 61 367 658 645 952 911 902 214 166 72 943 8 561 301 756 829 173 577 907 250 341 796 707 78 113 973 828 206 792 897 257 471 514 847 460 143 716 12 631 677 386 228 899 340 953 659 380 355 706 48 933 168 612 168 498 481 402 88 909 664 810 886 25 176 836 435 88 615 902 879 157 34 789 435 507 130 217 136 861 950 948 145 337 721 293 269 978 448 886 286 743 883 611 723 836 512 550 699 242 168 830 470 356 908 243 291 564 765 518 220 666 18 109 498 11 581 391 121 208 165 119 231 315 813 46 959 346 444 554 330 1000 32 193 868 476 45 987 520 240 759 392 528 639 87 773 863 217 540 287 867 624 941 29 707 982 529 339 272 585 63 119 147 815 565 61 281 141 318 639 972 82 748 754 796 996 810 902 118 596 517 738 780 39 211 920 626 478 232 91 463 958 586 894 92 512 248 879 43 351 724 189 618 9 495 891 891 331 967 828 269 163 557 877 254 637 534 471 25 911 246 279 458 246 352 900 232 295 687 465 610 479 385 4 558 319 889 466 801 611 460 263 446 306 828 209 811 981 594 735 63 765 22 251 311 604 828 535 759 741 613 14 566 274 548 824 16 681 941 518 640 179 317 292 903 792 624 618 94 8 202 141 28 898 135 736 197 562 605 572 992 801 884 96 620 860 585 767 341 143 790 459 648 753 692 374 21 759 364 359 876 29 293 493 330 543 286 831 418 26 398 158 371 803 480 654 604 737 993 323 5 124 698 79 188 426 863 345 304 722 593 64 51 731 924 970 506 309 299 14 400 275 48 816 466 449 509 9 476 779 394 359 608 420 53 538 751 666 234 414 383 570 979 741 641 174 282 125 217 179 124 135 697 965 521 443 967 817 200 853 318 233 536 115 873 204 368 377 951 314 332 167 11 569 316 771 789 796 675 887 248 512 837 420 984 127 908 311 693 357 912 258 341 725 289 208 649 19 280 507 526 590 812 563 70 358 522 911 768 408 538 559 512 41 639 468 63 165 425 68 585 898 125 666 875 254 652 630 909 788 552 218 341 86 451 937 563 952 643 293 972 197 432 821 44 874 853 256 861 860 412 737 712 642 446 898 379 193 747 745 752 807 72 171 385 769 153 999 622 740 847 424 923 724 39 726 5 495 931 135 430 367 336 714 265 165 606 148 437 292 820 297 402 745 852 406 772 982 946 835 500 487 427 185 265 925 171 703 681 762 448 829 946 216 786 773 563 421 462 985 756 674 244 400 208 650 30 335 743 444 983 903 577 332 804 833 768 113 761 555 484 909 103 440 711 313 480 61 46 735 994 353 169 838 515 546 642 941 869 746 660 247 543 40 359 791 520 1 330 973 869 461 949 544 723 442 153 938 257 99 284 811 311 572 634 660 256 601 304 415 756 803 13 858 29 455 475 753 244 695 970 567 680 976 739 650 256 687 822 747 84 787 967 725 642 336 234 387 214 807 917 243 205 43 417 120 969 733 680 482 772 296 833 332 503 27 638 586 779 401 396 768 51 396 914 929 345 714 178 643 261 779 330 971 852 379 611 252 17 835 855 618 21 562 190 80 773 918 558 85 492 183 675 409 375 573 67 251 901 151 798 428 394 509 517 519 461 101 459 846 951 94 3 176 35 625 437 996 49 329 536 256 719 9 588 448 395 341 494 893 916 466 552 116 734 364 576 183 919 870 950 870 675 221 255 546 984 991 94 643 16 312 731 582 911 231 186 42 578 98 385 431 122 854 23 455 530 83 730 635 239 725 198 666 215 301 866 492 161 543 806 956 483 297 432 921 644 572 645 720 515 616 60 819 376 883 919 571 153 784 329 920 559 79 443 953 727 793 215 153 986 536 345 248 386 87 48 507 616 135 267 388 922 42 960 383 658 498 74 961 100 958 846 459 141 720 50 822 489 534 808 45 2 603 605 205 783 861 115 948 655 395 480 326 639 900 653 826 75 19 445 499 994 470 880 48 373 811 506 743 902 732 274 58 878 751 608 888 860 172 296 228 709 202 834 189 631 85 832 224 858 140 115 436 581 563 153 858 768 890 427 557 497 973 369 454 408 362 498 734 925 950 375 705 854 782 7 9 991 872 312 29 365 929 293 394 733 852 516 435 964 870 552 482 926 217 972 876 512 191 546 554 414 498 265 112 290 735 800 189 934 907 38 70 76 832 310 373 448 328 942 699 722 40 745 112 968 799 87 336 232 373 148 535 885 494 1 558 343 37 140 510 800 212 76 547 598 668 627 747 847 358 528 947 931 62 995 414 525 428 846 225 739 412 824 239 24 993 744 526 462 39 79 128 56 186 619 39 663 631 824 265 178 683 500 850 604 975 417 730 626 190 502 307 325 191 219 602 640 424 781 875 223 466 794 572 292 601 984 496 126 291 611 51 813 420 205 453 878 191 250 779 426 544 436 722 411 966 105 936 668 589 522 837 325 419 586 749 223 604 613 248 970 591 820 604 248 58 117 177 16 500 858 653 200 326 153 985 539 371 377 926 167 667 504 22 595 373 882 938 692 717 74 994 300 851 409 797 107 466 835 819 405 62 730 820 355 745 281 985 379 411 55 635 322 213 389 413 982 179 234 794 664 838 60 814 348 766 462 881 135 883 82 549 559 418 481 124 416 387 578 987 725 468 284 500 442 155 961 368 562 62 318 348 229 240 387 158 471 404 185 479 205 926 707 912 115 480 849 780 38 211 921 631 495 299 336 330 961 797 132 621 534 624 937 5 603 570 998 855 150 211 914 589 315 586 683 831 835 536 700 383 1000 552 317 930 734 35 605 314 441 817 939 279 225 840 17 546 127 851 960 105 992 5 104 587 585 229 110 600 608 248 22 900 204 121 894 276 611 185 613 13 564 270 542 827 83 59 610 126 268 479 466 487 727 980 340 221 264 598 211 891 446 656 930 675 679 2 908 432 419 629 4 363 141 583 228 122 685 9 892 274 615 228 834 952 213 707 330 615 723 807 335 750 486 173 663 423 577 656 739 538 578 625 550 676 107 561 408 399 730 789 166 896 885 245 505 828 431 130 906 268 459 348 954 597 992 586 585 240 178 916 892 109 631 804 145 638 520 382 617 266 44 875 858 273 918 52 46 817 486 567 26 54 95 87 669 228 352 58 185 591 885 994 996 35 248 173 811 310 565 600 517 705 577 118 520 60 681 546 152 996 612 713 773 222 378 266 202 815 77 128 78 321 226 473 807 580 221 114 692 130 552 144 895 76 404 743 829 287 263 1 637 816 164 638 356 397 178 501 402 903 805 708 3 646 855 315 203 383 472 384 60 909 916 317 660 111 725 351 586 359 882 64 446 106 623 786 107 577 495 782 242 413 300 87 824 160 549 854 191 460 42 114 309 833 216 798 850 920 865 917 718 57 877 756 645 67 596 975 485 136 449 477 822 641 449 928 530 830 211 800 900 200 101 812 961 464 136 642 626 985 275 792 277 535 715 477 428 277 815 401 72 823 288 326 365 258 264 269 236 999 872 238 585 367 944 359 661 739 487 275 273 165 531 702 440 325 986 997 110 687 136 633 577 762 384 445 219 309 884 523 181 386 683 628 625 102 988 12 179 968 202 503 203 693 331 747 509 331 406 465 135 625 540 616 832 453 234 327 859 217 571 478 730 81 923 805 526 919 779 403 410 839 342 504 952 178 501 403 909 833 817 403 70 793 134 667 795 769 459 836 883 776 712 297 371 555 995 978 918 708 984 539 376 412 90 832 181 604 992 520 194 488 183 708 607 269 150 483 550 960 808 214 14 157 821 518 718 648 428 734 555 732 398 801 222 126 757 415 677 328 878 324 39 325 596 654 564 503 943 131 305 648 152 78 101 907 535 55 512 580 874 31 318 633 941 947 218 790 777 557 349 83 361 415 247 749 271 886 883 324 995 57 391 835 488 418 118 946 617 195 616 942 113 205 211 424 654 108 760 592 710 937 235 980 764 770 744 541 549 429 632 933 913 80 269 892 938 601 163 570 955 601 19 703 48 965 363 496 709 791 369 92 240 608 496 499 538 738 582 856 897 679 3 908 428 394 519 570 750 368 460 450 560 313 836 205 706 397 31 613 398 878 689 229 176 1000 417 502 259 45 938 224 904 408 312 201 396 569 852 993 295 835 358 632 572 741 306 166 242 961 594 914 141 626 491 312 454 916 410 219 627 793 114 551 288 765 4 139 799 548 98 659 71 494 330 537 252 676 793 679 933 491 556 914 481 667 672 29 133 534 11 261 466 455 535 117 888 272 644 424 744 652 218 443 699 211 976 961 988 279 787 211 183 198 548 503 88 7 251 442 397 409 881 609 728 884 755 577 670 825 926 133 461 574 293 593 927 226 17 75 293 90 902 606 520 667 324 945 756 28 373 986 556 469 807 624 486 304 450 962 725 699 667 719 308 384 531 734 626 156 304 424 805 20 877 81 598 857 765 881 402 488 310 473 45 17 698 38 942 317 421 676 270 539 809 8 766 526 266 864 794 993 810 929 286 359 576 229 194 103 875 324 72 517 457 90 423 733 593 959 421 897 595 500 644 369 420 203 440 819 955 358 553 102 633 887 625 768 989 18 212 116 784 665 934 624 335 398 375 671 651 871 372 396 25 589 314 585 691 881 64 459 182 964 150 224 997 968 833 287 229 790 681 980 747 668 283 689 588 334 710 258 158 633 372 538 886 473 870 962 941 993 492 13 654 807 957 477 251 218 49 329 537 264 754 155 144 472 536 969 988 209 363 299 527 477 119 425 481 59 29 645 612 868 707 428 205 386 471 351 869 59 534 680 276 531 709 477 480 593 239 97 430 710 393 972 293 12 440 532 236 625 631 157 270 208 815 21 793 575 314 712 448 285 678 506 935 60 949 155 385 920 60 79 934 898 986 831 117 222 285 710 703 828 641 397 610 89 47 487 500 622 233 801 713 68 992 343 129 694 3 774 613 718 793 297 646 211 450 805 785 465 728 185 560 698 152 635 447 963 760 895 535 152 100 236 512 954 114 104 598 651 524 294 45 626 356 507 837 458 220 198 208 474 970 556 606 639 378 521 724 658 435 691 230 164 913 6 819 863 808 79 205 522 291 50 684 659 795 843 901 828 856 687 424 358 336 799 771 432 661 75 509 376 679 693 44 32 793 479 733 92 960 929 939 276 206 752 663 206 278 809 360 881 42 328 592 600 277 266 104 233 465 697 994 694 224 95 560 504 988 394 477 312 583 693 916 256 298 486 234 33 98 289 859 554 588 548 998 58 367 681 783 572 383 157 496 565 925 467 485 705 869 870 399 568 815 785 373 179 720 710 778 279 675 540 169 158 429 152 55 967 307 145 110 353 130 604 458 314 764 754 653 134 934 396 974 281 919 991 676 139 752 260 800 458 552 192 185 380 623 317 298 933 922 135 511 858 546 560 448 646 847 274 21 665 804 839 800 247 283 476 314 603 795 347 930 461 399 253 927 282 356 599 388 942 162 499 539 741 598 923 156 635 406 722 673 547 227 441 601 637 418 777 900 413 378 554 922 551 10 105 541 300 937 924 111 350 102 465 869 33 376 964 402 736 798 167 817 404 75 817 225 997 963 807 175 788 155 842 657 369 303 504 297 246 801 598 379 892 943 632 304 139 97 332 127 775 504 53 785 235 345 959 646 248 681 855 2 320 904 545 139 929 323 583 592 305 508 299 228 676 10 976 771 839 100 49 399 953 130 201 36 414 159 232 962 686 459 583 371 977 528 375 498 620 238 848 945 41 741 80 818 185 752 848 320 289 852 513 410 849 408 803 153 690 764 379 398 981 310 30 396 102 56 415 990 209 343 181 2 388 310 371 436 278 746 974 130 19 944 495 477 415 194 431 843 187 532 514 301 180 371 609 316 413 640 126 994 833 55 839 534 659 151 975 493 188 691 453 501 934 91 143 44 977 469 27 940 403 960 131 146 703 906 108 495 2 560 342 14 8 920 453 436 540 322 70 526 524 412 762 861 314 134 980 676 237 341 911 402 214 670 94 531 347 302 689 423 338 218 274 682 623 607 31 728 93 8 211 195 268 860 751 761 815 40 903 67 274 40 778 311 869 410 645 180 282 71 892 714 262 144 507 751 944 908 954 557 755 519 326 286 780 110 645 879 467 898 185 34 538 923 697 877 990 51 400 941 54 852 628 108 993 989 1000 101 609 743 980 192 336 290 719 710 792 363 46 14 675 925 474 520 858 471 112 430 577 590 350 789 584 406 187 468 123 533 89 739 634 156 239 29 23 879 69 505 414 942 928 96 220 461 790 591 435 292 843 431 5 150 862 821 168 623 231 783 621 679 483 792 407 317 240 589 378 971 428 830 128 299 643 174 257 973 533 440 846 116 83 461 21 978 677 261 476 514 799 169 829 454 267 517 694 518 863 517 337 377 227 972 793 8 916 427 315 51 474 385 44 799 403 229 751 445 910 458 556 217 302 864 465 14 902 292 635 179 365 583 213 30 268 343 642 771 848 155 301 411 761 868 355 324 746 568 694 49 54 885 827 995 531 233 621 635 223 624 743 844 379 684 690 990 731 477 284 411 914 786 495 894 917 456 483 796 433 436 722 412 974 142 85 235 647 764 766 721 438 141 909 181 912 839 832 442 169 37 702 880 964 871 551 466 839 842 503 447 156 915 86 280 912 952 502 451 188 72 741 801 134 600 397 986 344 194 74 695 511 808 254 252 225 88 500 217 799 842 869 634 987 214 409 527 484 163 623 280 69 897 766 527 270 879 847 175 433 20 228 185 60 702 674 728 297 237 748 363 444 401 407 838 368 666 690 148 680 749 370 484 576 102 432 678 181 983 273 795 311 713 480 469 496 755 71 632 155 245 75 245 798 584 319 665 119 729 304 267 868 808 37 951 373 677 708 158 577 43 66 13 484 791 392 234 871 128 927 416 151 165 636 330 258 584 183 847 435 985 999 130 789 565 297 695 498 736 936 994 543 313 990 123 835 902 901 288 615 106 102 654 9 173 961 207 596 719 951 241 885 143 900 109 558 369 195 852 364 518 834 341 540 173 184 545 620 816 318 566 532 102 827 46 830 571 955 592 960 431 950 827 413 37 505 701 666 691 151 686 760 388 495 476 401 128 163 822 471 428 330 128 800 651 713 418 91 786 899 327 871 287 882 712 339 622 688 529 981 132 962 584 848 835 386 802 337 809 817 624 395 759 997 158 972 415 742 720 640 368 448 377 229 980 824 128 356 984 699 339 744 415 798 58 166 473 351 848 934 969 410 744 774 954 758 966 978 179 273 26 705 996 633 833 304 327 228 432 535 330 161 3 569 388 206 747 627 42 607 268 150 488 582 101 364 283 422 986 121 855 38 538 886 471 858 911 745 270 922 103 320 992 74 519 450 26 107 413 520 405 746 840 321 373 348 739 298 143 177 779 81 479 148 581 157 720 904 952 573 878 108 750 530 429 812 9 751 426 796 944 508 551 738 466 157 751 98 827 82 53 584 28 909 211 84 604 871 793 927 421 188 342 362 103 358 224 123 720 215 812 943 353 629 596 923 175 743 879 595 659 598 660 580 543 37 339 705 182 751 869 455 909 360 979 638 19 376 85 132 23 956 534 597 777 295 779 21 121 538 137 980 654 103 733 476 258 266 273 245 17 900 249 396 133 237 232 261 479 526 845 337 416 468 64 176 479 295 463 124 582 378 28 768 356 229 169 959 234 776 549 312 933 792 360 28 932 342 669 935 590 129 462 613 521 615 2 476 846 792 138 700 962 473 183 847 434 982 988 90 655 121 829 889 880 279 753 8 273 573 982 736 584 878 18 208 85 639 70 670 392 324 418 591 788 407 358 483 682 745 334 306 830 228 898 336 934 585 105 365 247 201 988 117 816 844 723 747 980 156 118 302 754 805 42 16 713 141 431 315 18 274 480 419 195 403 668 384 295 312 218 505 69 875 629 904 768 469 908 229 204 158 119 294 695 521 876 566 517 10 407 358 487 701 820 614 307 323 175 144 287 434 19 208 80 616 973 301 46 574 33 28 877 10 172 942 102 137 907 210 102 723 417 2 258 533 874 453 853 43 580 97 362 303 559 629 747 822 213 883 383 354 679 893 248 455 501 916 988 690 250 291 497 365 716 11 625 651 289 874 642 991 169 103 94 644 15 299 659 266 665 603 634 376 555 947 688 607 453 262 491 594 145 527 856 397 683 525 6 314 835 186 608 970 354 394 184 557 690 123 533 94 773 789 781 586 494 690 694 958 504 401 874 636 956 9 455 653 823 58 945 152 407 78 810 160 670 580 457 519 9 381 209 831 103 142 930 303 454 996 889 375 250 129 524 980 171 206 700 344 766 500 112 172 26 610 434 114 778 644 862 380 524 728 654 372 347 740 313 222 518 113 20 99 417 618 953 164 406 962 118 54 267 116 300 756 837 220 789 761 465 943 475 365 913 195 958 991 325 34 286 411 894 667 958 745 852 412 801 101 399 492 362 743 205 546 429 661 111 717 310 405 642 212 497 75 977 188 337 334 976 852 331 315 915 656 701 305 530 433 828 78 15 391 211 747 587 803 541 19 243 290 555 724 345 559 253 486 642 485 131 425 370 397 54 754 39 453 370 146 548 976 924 760 243 626 567 774 541 279 807 336 754 499 211 772 735 467 192 947 961 243 808 661 698 244 186 921 849 808 214 9 131 713 100 183 198 539 461 911 322 737 521 495 290 282 85 977 98 795 890 186 111 992 956 814 278 347 585 386 53 846 603 9 627 690 495 762 117 850 44 617 311 316 100 753 620 949 114 144 845 776 47 302 392 637 293 31 552 33 231 93 483 64 35 637 510 327 371 284 367 649 595 727 12 533 89 740 641 187 355 452 513 18 488 771 232 458 659 836 87 3 231 362 99 337 133 762 379 420 115 912 436 406 517 451 55 276 157 464 373 58 995 453 763 505 164 443 183 111 20 125 577 334 816 887 983 915 642 622 956 141 242 185 937 962 339 374 196 810 99 308 961 998 342 77 380 595 150 545 921 625 466 172 838 480 343 738 343 420 436 835 91 34 387 15 612 537 714 456 313 774 832 26 676 818 832 627 277 22 645 676 248 407 214 623 812 267 293 358 512 853 511 392 758 22 314 691 323 721 420 32 411 184 401 753 913 706 23 782 488 894 976 812 91 237 605 501 568 897 273 567 948 586 989 658 54 399 911 876 61 484 361 812 622 428 974 993 193 223 600 595 175 694 592 304 501 269 103 204 297 947 14 559 234 370 117 376 204 837 190 607 938 168 565 880 199 272 847 630 162 305 373 497 625 282 68 878 656 34 301 504 317 370 372 905 78 328 269 662 556 382 288 298 196 491 185 698 522 856 437 920 590 263 276 289 248 889 105 634 857 437 913 548 70 493 330 547 313 959 939 6 584 454 470 737 197 545 500 99 97 693 288 494 372 786 370 151 580 125 528 47 530 759 781 858 124 17 993 805 897 137 751 275 886 850 122 88 431 798 912 294 553 674 71 360 529 932 838 637 284 973 287 969 229 655 870 334 170 21 593 375 913 112 452 709 187 740 757 887 512 94 951 867 645 63 577 900 206 141 990 675 144 792 458 624 628 154 272 246 27 955 486 324 570 507 914 926 334 670 13 49 181 649 270 780 252 500 727 870 675 222 260 569 72 314 239 614 531 663 202 242 637 648 154 97 199 321 134 917 302 561 652 860 300 57 646 366 381 999 565 402 330 362 209 997 104 648 958 914 864 962 1000 345 67 301 203 515 260 928 233 47 189 710 562 986 859 285 983 335 160 950 259 3 691 124 521 14 401 278 63 874 678 206 134 952 510 492 365 770 334 78 459 58 218 786 756 462 973 677 310 773 845 118 103 555 406 443 5 49 250 63 130 220 151 925 193 836 282 172 496 433 131 894 185 66 739 836 371 703 880 949 780 139 816 643 516 315 243 630 596 904 61 234 860 53 584 24 893 144 827 669 578 447 483 875 906 563 224 281 671 497 945 196 671 269 577 38 43 914 99 374 353 758 370 402 77 849 403 784 75 398 711 685 717 133 348 896 246 414 273 917 43 7 657 883 387 373 758 195 351 359 994 734 462 166 840 548 731 457 162 860 706 496 627 298 144 183 809 205 951 861 610 914 999 770 631 855 455 34 114 376 236 33 73 148 231 56 255 32 899 104 536 282 875 711 393 959 216 669 74 427 893 519 82 819 178 701 605 329 529 214 525 223 616 691 608 427 96 731 528 588 779 390 327 456 799 690 951 495 414 34 477 560 70 381 663 552 341 86 445 898 388 248 996 749 534 467 993 758 615 871 693 322 698 290 462 162 819 455 368 109 345 97 474 978 603 812 453 409 378 589 138 529 934 844 657 345 161 866 749 702 474 529 913 720 105 156 992 555 399 405 836 377 741 52 650 431 739 554 674 61 299 249 800 566 197 89 762 774 789 770 521 195 481 133 473 638 576 712 95 165 132 310 673 252 457 470 712 43 851 723 676 554 244 477 670 726 329 442 692 177 838 437 81 550 572 489 784 311 810 60 73 898 733 319 322 62 475 294 493 312 436 809 932 309 474 63 112 102 609 738 951 69 852 499 323 452 806 773 384 348 633 675 351 33 42 955 350 508 902 844 952 113 116 680 40 123 378 170 614 161 439 187 170 338 500 961 268 963 368 540 932 730 996 408 482 227 26 114 448 667 969 814 170 694 637 576 724 164 469 335 793 747 349 374 103 250 575 206 62 521 567 719 215 818 973 483 143 510 776 69 435 991 32 274 357 680 872 114 834 981 383 471 386 77 992 260 630 444 997 991 975 935 838 614 144 343 765 503 134 286 506 468 253 308 573 667 845 70 818 284 342 493 883 867 258 744 146 178 755 934 809 447 402 393 740 902 755 415 696 441 384 336 559 333 969 820 199 813 92 237 598 454 347 996 858 186 398 716 714 839 610 112 181 82 865 457 958 638 210 517 218 650 944 815 400 62 776 104 640 907 681 931 457 364 72 162 320 466 921 336 725 328 449 740 406 777 8 62 301 251 794 508 904 854 990 254 619 426 991 112 754 517 321 276 768 130 868 35 406 120 66 321 331 105 650 959 903 788 603 521 705 544 919 620 456 154 824 558 932 574 56 171 521 588 844 770 29 244 206 38 380 935 197 763 812 5 721 284 217 749 543 520 228 696 120 463 698 26 874 7 181 28 539 984 48 440 208 288 861 572 686 966 629 76 803 132 571 237 290 604 16 666 852 120 56 260 59 19 582 320 690 256 332 686 133 627 567 767 496 79 11 355 31 990 665 80 498 269 135 388 112 183 94 920 672 758 497 166 523 647 181 262 949 336 474 819 654 552 434 637 917 767 352 210 90 656 127 860 23 393 159 416 67 662 371 268 276 245 987 716 421 81 696 453 454 652 823 76 44 588 131 497 803 351 880 126 837 884 777 705 240 96 420 656 160 55 889 843 59 768 84 591 791 428 453 867 132 984 722 478 372 935 263 163 612 204 718 472 370 971 503 277 140 346 822 820 521 751 818 151 540 889 474 843 793 172 901 857 32 487 635 423 830 172 563 832 928 77 113 988 912 588 317 615 836 486 393 991 405 516 453 73 367 544 966 901 713 172 616 146 334 693 153 685 735 250 887 73 458 92 436 789 814 780 358 131 568 233 287 629 192 489 211 867 308 45 495 569 964 661 298 836 338 505 992 409 529 496 216 829 35 749 185 368 547 968 887 614 700 680 782 570 386 184 637 165 261 77 120 26 80 248 772 402 471 204 993 119 781 613 656 420 617 923 982 591 711 948 293 226 722 296 281 24 617 492 400 974 244 703 25 825 723 915 988 696 284 447 122 712 181 678 440 541 288 861 574 698 29 892 88 507 247 922 312 575 641 677 294 674 404 359 521 895 679 21 22 942 456 262 469 461 548 142 923 261 255 188 833 307 351 344 911 368 15 777 529 183 337 378 237 24 12 857 42 539 859 300 73 741 787 55 250 13 824 834 588 23 852 903 755 408 649 227 523 99 890 453 710 183 710 610 274 154 462 383 148 438 299 860 468 69 203 606 807 390 77 955 40 648 535 380 464 367 22 835 812 362 862 919 759 286 890 763 574 572 275 499 522 643 161 184 655 276 758 71 605 990 498 82 10 330 890 368 207 925 694 840 792 194 44 516 703 577 132 602 430 160 97 141 975 584 731 131 211 88 628 980 234 585 405 167 356 638 622 992 354 200 14 287 599 11 676 963 697 514 815 266 261 175 698 621 441 65 419 934 835 605 114 238 411 323 241 538 59 517 566 749 404 681 455 598 496 598 122 353 18 934 445 270 612 247 974 624 980 264 762 202 353 303 642 126 977 727 573 897 226 285 679 515 978 236 616 568 872 120 872 152 69 46 652 503 152 385 946 214 777 735 421 918 715 34 766 299 897 693 93 321 87 637 45 538 824 106 220 369 239 115 539 205 380 435 190 230 673 969 758 826 140 407 183 440 996 21 162 786 261 495 619 261 999 643 871 442 813 906 116 546 234 495 864 729 603 61 939 91 96 757 681 272 505 583 957 502 396 866 631 994 287 779 93 546 443 747 491 226 943 628 278 20 621 549 709 316 517 259 905 101 464 881 111 738 430 942 781 211 241 545 100 702 315 569 582 378 27 767 361 264 336 638 804 87 286 940 65 934 24 739 216 648 946 847 568 786 602 538 816 53 980 407 621 67 810 261 279 332 481 900 67 306 238 677 918 417 243 705 45 927 154 586 128 498 837 538 699 352 828 800 347 884 190 179 371 617 363 628 502 363 663 713 314 475 23 862 969 58 630 259 890 11 60 260 21 791 554 210 272 749 44 531 785 939 569 961 651 259 691 817 692 796 552 151 938 270 186 684 430 429 708 389 963 280 20 596 400 40 643 494 185 661 310 909 668 826 943 229 889 272 633 352 417 334 257 533 894 566 350 8 900 327 866 258 753 202 437 804 894 136 771 399 456 152 810 490 656 527 263 834 636 312 156 129 369 54 7 555 267 611 262 77 102 922 617 404 875 619 839 468 259 344 733 304 233 657 853 201 535 403 604 1000 568 410 351 421 366 409 161 285 265 29 795 506 885 761 597 740 68 748 880 549 374 302 448 969 784 989 874 346 216 185 165 329 488 970 434 875 350 225 198 167 220 820 944 287 224 763 571 555 196 184 339 382 244 26 960 524 507 332 432 604 736 982 273 795 322 773 745 515 389 704 726 21 590 357 833 785 215 226 425 511 249 893 118 677 1000 905 437 475 921 250 213 28 255 279 376 751 122 974 749 736 675 424 476 41 959 390 708 743 84 821 172 647 340 218 247 519 895 704 174 706 672 679 26 48 60 932 51 921 64 103 39 312 525 337 305 796 35 42 942 275 178 592 950 376 710 877 877 367 310 563 590 473 530 929 804 467 562 176 998 405 452 65 330 391 381 770 194 232 650 813 31 875 972 961 21 485 722 964 288 56 750 996 228 407 391 688 609 463 297 619 41 680 710 142 462 494 812 425 249 666 762 576 597 406 63 723 774 139 865 944 882 797 844 893 758 516 276 17 624 590 926 244 132 596 392 988 401 519 509 380 702 795 455 580 389 112 176 51 721 874 754 663 189 175 348 518 973 180 329 353 160 778 235 410 345 379 173 633 239 739 290 85 909 686 936 450 277 608 159 489 500 604 128 336 862 149 142 511 792 159 822 508 649 330 136 850 880 629 856 483 190 801 97 370 352 784 539 185 258 885 986 958 873 617 852 557 678 54 229 887 260 582 150 666 653 924 664 673 62 321 368 317 597 728 997 435 637 908 722 159 456 309 756 755 728 577 914 294 541 601 741 35 545 956 833 392 856 614 981 361 343 807 759 292 924 916 184 858 495 254 67 120 116 622 691 550 77 521 429 890 480 875 932 721 942 165 517 620 67 829 372 774 296 812 207 938 763 139 974 591 784 390 283 192 611 940 142 389 60 862 636 61 647 334 181 83 868 464 972 662 221 373 250 145 623 436 14 159 829 544 809 961 484 260 202 876 439 755 580 693 937 388 899 902 322 815 995 637 869 485 95 205 377 424 149 82 148 156 606 236 963 653 258 670 702 184 783 44 220 931 606 258 97 263 708 880 907 527 2 271 612 236 905 310 721 536 732 568 821 821 535 825 131 364 12 796 670 856 108 945 703 711 942 255 53 25 677 837 931 55 957 251 893 97 547 414 561 638 784 962 719 658 479 955 423 950 889 791 743 346 386 205 759 711 438 230 442 587 545 991 46 359 742 217 629 826 294 329 332 34 216 997 40 266 237 32 57 57 832 481 404 97 949 821 385 922 66 103 27 236 176 936 32 775 359 182 866 555 539 240 594 401 65 783 111 622 738 836 371 708 907 69 259 930 256 168 704 710 926 171 695 636 560 638 792 11 940 538 771 790 804 710 31 795 492 801 380 76 34 522 833 301 307 132 38 39 890 995 962 816 241 104 460 825 811 441 354 154 738 47 639 414 733 675 453 643 782 911 425 353 300 622 33 608 349 623 599 992 558 426 531 357 360 949 459 216 168 63 871 662 135 850 889 683 99 447 794 749 348 345 944 555 839 39 687 777 476 868 924 734 94 960 910 823 756 126 955 597 995 596 622 372 635 462 64 229 795 711 115 293 724 714 763 157 77 54 636 330 255 569 118 585 456 470 719 82 28 431 335 132 782 508 10 492 867 772 835 59 842 530 599 827 573 998 832 8 566 323 845 164 379 804 412 239 726 207 705 374 900 35 112 358 143 641 563 609 587 45 993 554 387 340 556 281 681 558 226 336 984 876 405 552 665 25 165 765 113 793 742 315 220 484 924 188 817 214 935 681 674 921 459 472 699 952 421 958 957 127 146 741 131 118 533 142 55 59 856 608 950 228 825 898 962 699 533 910 669 820 903 44 134 413 277 944 175 554 753 536 440 812 917 197 934 829 569 955 617 107 92 586 694 887 77 486 225 975 827 189 687 425 372 407 96 913 615 477 334 706 238 71 289 97 989 57 446 164 978 390 543 749 605 895 929 517 746 823 232 985 820 61 986 374 370 857 815 183 767 954 821 346 683 989 791 842 936 44 842 655 352 219 151 934 251 104 362 243 202 25 332 772 648 939 805 383 49 852 671 365 153 630 409 784 25 96 357 278 460 261 425 205 406 589 882 991 12 156 827 565 944 581 998 759 574 613 509 545 688 227 169 973 315 138 991 707 322 569 523 15 386 182 622 97 982 23 304 622 994 371 282 355 592 360 830 742 986 244 587 329 692 194 939 896 924 485 589 177 759 963 950 36 663 658 984 983 44 418 110 903 429 444 810 864 895 601 550 891 397 371 653 576 586 335 736 399 774 51 349 630 646 206 425 699 367 915 188 896 685 47 117 288 672 444 618 714 725 922 7 751 445 908 445 505 27 613 439 122 782 596 539 878 417 602 859 738 698 553 36 240 119 556 268 602 206 815 40 906 78 312 176 245 891 141 830 709 790 361 54 79 993 249 557 107 632 829 287 260 982 548 454 796 688 970 629 49 637 377 534 813 76 140 154 668 624 735 795 155 781 289 710 660 576 518 923 879 976 942 871 751 668 250 495 718 857 684 393 206 696 324 682 185 967 145 165 691 657 727 455 186 26 483 662 630 825 284 281 131 257 369 897 67 331 386 334 537 217 472 878 24 239 224 194 144 123 444 559 359 126 531 49 520 680 402 290 128 159 805 403 173 411 913 776 443 673 54 274 159 485 481 526 831 249 24 901 191 40 528 808 94 296 934 942 250 21 881 99 669 122 713 185 693 498 754 44 486 517 733 742 863 500 233 904 328 832 41 761 199 342 264 511 691 553 100 623 842 452 131 719 142 382 14 645 751 701 445 363 180 815 270 289 305 228 627 705 594 219 971 859 417 774 892 391 322 410 566 706 141 501 736 905 813 734 90 931 785 330 914 518 884 641 894 593 515 762 933 746 80 766 882 401 469 209 29 299 532 505 246 930 364 822 656 537 321 97 697 313 606 820 466 421 331 196 203 454 899 315 800 969 613 955 219 721 355 644 666 206 242 601 428 159 104 193 226 619 680 514 969 186 401 730 780 108 629 805 173 799 237 230 251 442 395 393 802 277 449 201 170 212 749 585 775 384 328 518 156 281 280 155 411 71 730 746 908 739 261 917 156 681 683 971 683 358 4 810 824 652 498 127 280 541 722 471 325 717 379 824 532 779 886 313 905 612 531 676 280 602 87 109 877 276 769 130 867 33 392 64 855 553 628 795 115 540 209 394 491 399 976 265 812 491 638 408 709 582 115 455 700 106 339 81 435 886 399 423 952 909 886 136 839 814 338 700 164 684 629 620 61 793 210 120 833 924 50 983 453 874 168 143 346 789 626 657 308 937 854 690 461 556 188 131 96 393 501 466 294 571 779 534 199 390 549 791 804 707 11 707 146 511 753 924 771 311 931 788 345 982 789 897 290 664 376 283 319 373 366 840 747 925 829 650 442 802 837 807 309 594 787 375 168 636 305 108 905 459 614 549 772 697 234 136 712 51 900 946 579 962 558 693 138 595 326 606 703 770 291 821 309 467 17 905 277 521 636 129 51 144 406 140 190 883 595 621 374 659 589 603 320 492 75 23 459 553 190 164 271 157 504 612 140 328 716 341 604 562 933 548 888 401 416 886 574 469 652 694 300 557 645 860 361 423 292 951 76 900 718 211 809 953 444 83 510 310 273 852 657 278 758 48 470 393 129 238 274 504 560 820 886 935 644 449 896 336 958 725 730 858 580 761 354 273 453 263 505 665 453 732 316 315 45 439 225 404 401 771 17 167 849 591 904 113 540 225 494 940 196 717 537 775 822 952 320 355 249 304 584 775 396 400 840 444 109 655 957 847 468 185 903 759 425 721 504 531 658 171 101 68 506 423 989 127 864 45 495 563 925 484 583 144 616 400 859 561 633 757 845 257 936 305 408 707 568 53 205 758 702 392 34 678 761 467 951 511 504 430 42 387 949 208 712 402 3 400 381 685 682 929 443 295 790 81 382 561 934 551 908 486 749 121 990 853 211 594 666 651 912 617 499 442 163 4 556 304 821 196 787 962 690 480 678 749 387 589 50 1000 551 307 883 532 249 713 36 800 480 678 749 395 633 246 779 466 786 524 74 729 711 705 835 663 469 846 856 528 462 29 14 825 827 537 778 838 32 650 618 854 566 714 191 717 589 78 170 324 410 548 602 683 687 972 655 184 206 584 654 668 123 726 249 963 541 580 615 472 298 539 554 471 845 826 359 717 75 2 336 4 2 978 849 296 138 166 756 44 463 381 127 332 853 130 105 465 848 904 793 627 626 111 39 236 64 260 993 617 763 29 314 622 906 843 901 822 829 580 18 890 175 46 702 805 510 816 308 508 279 98 84 620 966 223 643 855 347 389 211 765 698 299 518 416 840 296 217 641 901 634 699 491 655 513 185 498 328 485 959 395 738 879 634 892 647 855 309 162 195 709 503 637 301 73 735 751 896 615 632 259 867 871 431 744 588 841 753 948 915 961 533 551 507 88 967 12 370 114 357 116 480 842 735 830 368 740 129 116 541 204 357 304 617 961 219 668 38 216 960 815 255 196 881 528 240 690 980 672 213 233 482 798 452 536 149 68 70 811 237 125 620 592 976 533 415 697 447 410 439 947 735 886 706 263 229 4 968 776 945 689 628 566 752 417 735 663 361 200 953 925 974 518 348 430 449 824 902 998 871 239 604 469 381 72 1 364 176 780 96 562 511 6 441 597 612 306 328 219 362 198 938 844 626 158 320 499 112 183 93 909 622 552 718 340 578 408 249 824 699 782 404 389 698 689 856 930 882 923 605 327 518 163 320 457 857 36 504 701 674 740 376 598 208 869 345 247 379 57 934 92 148 63 48 722 905 933 448 298 755 851 315 234 571 317 771 774 705 265 240 64 220 749 516 359 511 835 419 997 213 304 913 744 249 799 557 153 905 53 171 557 801 798 582 312 636 10 337 936 584 84 249 741 210 590 654 611 786 222 253 526 883 560 420 480 102 293 838 397 844 492 352 688 964 597 905 58 205 714 438 203 281 858 622 12 479 769 303 898 667 923 533 894 568 362 64 126 183 970 170 296 246 817 692 798 565 206 158 94 145 29 870 964 959 76 827 279 237 915 353 889 160 960 321 285 822 370 827 631 343 382 209 814 7 722 269 119 296 708 590 167 696 677 804 732 157 352 706 71 70 782 69 378 647 479 53 8 574 372 69 71 807 207 984 42 400 23 535 6 227 311 824 149 474 509 787 144 787 426 479 41 936 252 91 284 884 750 541 498 127 277 522 645 175 246 902 198 73 662 316 942 803 348 861 37 471 496 738 963 137 162 737 967 171 328 434 651 4 168 970 315 160 122 295 680 424 426 742 620 48 708 817 532 843 277 75 954 53 739 954 76 872 549 448 752 485 141 486 648 513 254 904 144 726 68 872 625 903 798 660 776 722 352 612 508 542 681 213 146 962 460 106 497 28 701 955 426 963 946 13 568 294 653 278 793 255 401 111 55 339 540 185 256 869 912 655 727 468 269 400 985 313 9 239 362 19 857 976 141 64 122 154 831 602 136 404 197 551 533 244 672 833 953 224 775 634 830 273 170 566 872 136 970 597 858 776 935 633 383 603 175 625 174 424 980 70 599 968 416 791 999 882 299 858 463 57 175 542 674 167 943 156 449 294 720 681 607 510 604 33 766 305 932 854 732 712 685 705 62 32 635 529 461 6 887 267 623 338 422 489 135 416 278 931 84 123 985 807 978 614 880 757 622 924 941 336 552 284 740 888 670 32 163 695 705 976 511 285 110 99 606 747 32 470 532 962 983 247 635 589 822 633 402 718 690 677 854 33 512 778 63 376 694 780 435 592 642 525 372 512 725 744 943 965 307 158 185 691 481 665 668 20 111 488 933 205 834 158 450 278 618 210 698 302 530 462 10 899 308 761 794 924 394 53 774 165 27 681 845 940 34 752 206 466 944 476 360 880 42 335 632 781 1000 969 815 172 697 641 572 669 864 167 229 871 170 183 564 744 385 617 242 901 227 256 496 667 545 266 696 781 430 550 429 629 913 820 707 867 842 252 932 331 596 603 250 80 230 662 906 474 697 918 234 145 767 302 909 741 262 905 78 322 237 520 994 279 735 902 793 645 735 607 24 689 916 301 559 650 875 397 513 504 407 910 801 615 487 388 944 178 569 814 769 291 826 340 604 568 974 730 617 138 272 392 908 921 360 869 980 58 531 668 228 355 81 296 50 632 345 388 223 844 64 788 157 851 688 476 664 706 257 194 849 352 472 669 767 582 588 292 464 154 752 130 15 925 413 154 212 889 425 552 491 981 472 999 755 539 436 771 702 277 341 558 282 669 482 875 913 600 387 928 85 163 213 813 967 486 219 935 645 455 933 503 622 205 640 993 201 269 810 443 371 241 105 462 834 846 572 821 778 278 668 509 45 686 716 123 298 687 441 466 828 776 204 240 612 508 543 690 256 329 674 85 450 933 553 921 551 15 138 694 923 296 467 145 667 699 187 839 350 549 148 950 370 670 694 139 583 254 279 386 809 382 17 665 841 64 816 324 600 683 700 55 33 706 946 319 404 552 680 118 588 470 532 964 1000 332 988 946 783 186 71 752 872 466 953 525 573 718 149 436 276 731 903 840 916 939 390 889 828 970 370 488 603 222 909 459 577 331 793 787 584 420 269 834 583 995 722 383 800 355 932 397 998 417 518 362 508 797 210 89 642 56 559 857 111 953 723 764 80 611 943 161 482 447 346 53 205 756 688 332 800 810 669 721 310 371 441 306 868 460 943 526 669 283 674 503 952 185 540 580 618 492 394 941 100 133 901 205 126 912 341 840 975 294 990 298 880 602 692 734 181 480 250 185 861 503 267 83 94 816 54 984 420 668 231 377 185 720 656 461 858 2 293 749 855 390 650 392 503 491 416 84 756 787 917 424 292 941 15 626 625 118 81 428 843 208 661 92 609 823 462 366 38 938 286 277 92 60 530 644 98 794 885 165 28 684 855 976 163 197 719 538 763 738 564 740 370 557 17 87 368 434 291 842 430 9 182 18 466 637 633 67 708 644 493 165 556 850 100 949 799 248 305 599 848 700 570 123 606 535 757 733 586 919 243 184 922 878 972 938 878 832 90 52 503 547 761 646 25 339 813 828 649 444 827 964 346 400 292 151 283 334 465 782 509 20 540 63 525 582 770 381 359 731 156 363 776 386 335 543 245 580 281 470 290 511 460 164 847 612 47 780 257 526 848 356 509 851 531 526 378 536 814 64 60 792 211 140 946 416 985 169 149 376 915 109 421 548 506 103 68 481 277 334 509 53 739 955 83 906 691 993 743 526 469 80 261 851 759 897 557 270 607 210 798 905 250 353 867 32 392 63 849 532 550 516 147 236 96 453 853 49 617 260 9 717 224 897 364 118 430 525 279 955 221 727 377 723 948 185 580 814 670 698 157 661 559 405 401 769 3 98 567 523 33 497 687 645 694 357 898 177 980 287 905 853 972 157 194 756 795 964 633 118 17 39 81 141 120 450 629 721 666 515 96 943 789 252 415 226 618 679 517 989 287 823 354 720 131 311 685 310 702 424 227 546 234 490 838 619 175 481 311 536 421 704 438 300 857 444 957 745 860 455 998 889 358 149 671 688 95 376 408 63 706 673 688 73 248 833 769 118 793 699 53 34 723 37 715 961 336 370 199 867 409 654 244 587 322 653 23 264 382 914 49 68 967 194 465 49 111 222 339 35 166 681 589 409 157 263 173 667 450 700 155 629 379 616 285 167 433 100 705 331 639 861 417 754 771 845 134 201 999 188 139 143 611 379 773 230 430 508 184 534 547 481 962 445 11 62 274 89 72 631 136 143 636 529 447 925 530 861 395 628 215 636 885 590 571 120 587 442 375 270 247 53 102 133 883 103 668 83 488 190 744 759 860 335 269 603 197 759 780 848 73 807 185 846 419 896 612 607 138 365 951 423 982 92 712 453 306 765 839 146 332 677 78 374 546 912 558 146 854 811 182 792 119 588 460 474 705 961 427 917 657 692 240 215 137 889 102 610 743 971 138 96 333 137 829 741 988 256 649 594 726 9 521 50 607 196 719 550 834 56 834 501 501 492 450 272 585 63 120 151 832 632 306 149 145 530 878 500 104 124 812 759 248 657 710 355 737 232 761 479 23 830 776 188 150 211 914 592 321 604 739 998 336 37 205 899 546 190 228 665 939 648 443 827 979 433 785 816 836 672 515 41 612 304 318 179 212 667 91 548 468 879 59 445 142 850 826 312 439 827 11 626 661 335 62 360 605 391 905 917 352 867 32 392 67 875 654 51 419 55 564 891 274 628 302 163 263 107 283 733 853 526 480 147 565 66 315 294 934 960 359 515 862 541 488 62 978 317 102 757 625 944 39 744 110 968 818 200 836 223 814 878 941 748 16 369 69 99 972 940 901 944 556 844 66 796 186 956 63 777 103 623 813 278 352 606 473 390 80 974 126 986 785 841 982 327 124 805 718 65 928 986 566 521 33 514 788 107 552 354 160 778 225 352 90 378 458 351 986 760 687 284 518 558 684 89 378 473 433 346 180 971 205 493 113 245 451 506 979 324 138 912 237 216 160 20 686 936 442 228 395 320 363 298 526 477 126 465 659 771 699 256 250 199 948 897 852 44 596 179 714 674 620 660 384 364 726 81 959 23 511 862 573 685 955 564 788 657 849 187 476 181 800 174 846 506 427 10 218 223 379 267 193 756 801 4 817 870 865 361 389 83 999 251 517 848 438 2 66 386 719 847 610 38 743 116 12 23 38 18 770 460 837 878 742 547 607 723 877 756 644 63 583 934 363 768 348 173 911 907 248 326 725 414 962 53 657 472 917 258 301 483 192 809 130 496 810 397 90 973 29 420 256 763 272 773 186 165 314 403 596 952 347 517 980 229 562 309 797 4 855 92 862 341 295 699 545 979 973 31 427 284 865 633 19 413 314 167 177 563 787 653 843 181 500 370 724 12 562 267 543 854 245 782 491 904 12 933 492 560 932 551 919 562 100 545 374 342 689 61 168 463 263 415 126 16 970 675 321 854 242 762 399 537 631 961 84 859 403 690 509 848 510 431 994 86 574 676 889 250 504 775 118 738 366 555 42 253 145 593 260 224 3 4 996 940 682 634 661 267 654 523 256 826 659 522 202 512 255 925 256 215 990 2 109 637 842 315 315 62 537 664 157 964 376 578 88 330 192 183 368 564 73 362 518 853 454 51 221 870 232 563 293 690 503 813 350 785 562 309 795 990 784 801 749 292 12 443 556 346 80 366 476 562 95 510 208 661 95 617 853 566 722 239 942 501 526 651 173 181 525 530 454 956 649 290 902 801 690 935 403 3 390 314 379 448 280 646 362 360 906 196 24 379 65 975 271 850 665 336 37 197 853 344 392 258 20 796 604 458 314 764 761 690 290 535 599 783 311 823 140 433 339 139 786 466 727 169 472 316 650 62 524 584 791 492 832 566 908 357 970 607 912 15 884 171 75 909 780 503 1000 471 829 738 968 171 315 356 299 591 862 849 339 399 343 466 713 90 123 926 453 386 239 964 637 147 152 588 164 694 694 921 280 392 840 508 494 393 915 954 497 392 883 777 713 291 326 341 116 630 738 759 916 670 775 624 768 996 69 453 100 522 236 722 210 767 708 352 741 280 10 542 161 92 104 802 879 56 431 83 621 977 275 860 686 373 68 53 707 771 266 657 552 399 426 968 977 147 96 254 661 683 154 773 257 588 216 1 67 390 742 943 976 373 460 402 274 33 731 94 984 58 497 465 315 707 410 96 888 463 789 571 328 828 22 679 877 155 37 827 634 362 467 542 52 434 139 928 319 563 505 966 251 816 643 516 308 204 459 917 379 17 698 38 942 315 417 664 236 439 509 107 63 417 938 881 847 152 288 362 584 251 253 260 287 381 708 825 573 21 967 618 9 489 860 762 829 120 265 510 675 462 700 42 958 372 614 334 483 892 3 997 956 760 964 945 995 462 823 781 281 664 456 760 462 932 436 226 438 594 618 371 659 622 801 210 52 424 77 650 207 395 510 506 447 129 754 364 403 144 241 149 725 16 570 280 549 775 711 291 346 461 654 777 780 692 131 563 201 141 36 952 391 779 157 934 196 770 860 234 665 888 343 68 325 334 82 489 204 822 97 188 252 822 672 634 753 818 132 428 387 467 323 740 532 533 417 702 465 471 648 648 60 528 634 55 623 248 885 74 486 251 131 526 981 154 101 222 420 524 370 508 715 722 897 887 252 525 889 606 641 396 606 74 989 274 744 997 290 767 1000 97 581 616 472 288 483 307 493 196 745 707 540 879 418 600 841 644 298 996 296 817 239 83 349 354 983 712 427 160 118 272 574 993 797 846 908 834 835 506 523 587 820 639 457 994 852 171 362 633 542 561 488 880 894 444 617 707 693 800 564 183 27 520 876 575 569 244 349 896 235 351 993 800 860 968 64 679 498 879 793 853 982 212 437 718 371 768 272 725 899 875 159 81 62 643 301 28 457 490 832 582 10 819 831 615 207 716 429 137 963 543 594 680 739 315 244 624 556 718 306 375 504 645 342 244 390 146 372 915 145 637 517 377 609 261 88 187 327 280 744 946 978 357 346 861 61 612 130 272 462 332 831 2 535 197 368 436 306 914 732 172 443 113 692 138 607 400 942 47 809 434 327 56 399 891 757 522 319 219 445 705 228 23 87 322 147 990 617 797 228 201 153 110 285 722 766 99 705 340 692 100 370 324 619 796 209 90 661 160 10 626 663 346 115 579 439 428 618 858 594 841 702 641 530 417 732 643 276 869 728 553 767 626 851 474 188 868 513 272 16 650 758 700 381 990 512 163 375 788 350 13 929 459 395 239 883 153 967 431 884 430 627 893 719 280 217 780 727 348 543 132 904 241 308 682 324 808 930 314 511 245 873 38 376 915 101 378 359 754 300 12 375 141 475 583 223 94 560 515 53 689 656 739 534 557 533 189 341 346 9 944 584 16 839 895 816 848 740 814 227 34 166 692 660 736 474 225 82 471 94 326 108 717 332 538 239 596 430 211 404 524 510 341 460 695 28 917 254 273 355 680 883 178 124 149 776 322 949 793 222 193 162 236 960 636 179 347 476 734 120 116 613 640 321 169 128 248 341 815 818 580 116 482 847 747 859 436 884 384 350 640 696 415 229 643 801 23 927 362 829 719 852 643 192 363 455 466 701 20 808 673 765 533 316 102 766 678 181 983 270 780 252 490 679 666 885 318 949 828 434 151 6 675 997 910 488 739 50 644 420 727 583 952 474 273 375 797 409 283 23 592 345 743 355 444 474 852 846 410 845 380 680 660 839 101 52 407 975 190 367 492 649 463 942 487 449 313 836 198 672 249 446 443 645 881 484 977 508 254 954 441 57 381 772 206 288 871 639 1 253 512 796 173 876 695 290 488 322 544 367 313 576 636 635 90 831 178 591 941 332 527 174 307 279 908 942 485 433 234 506 933 44 874 849 226 716 265 154 539 846 229 764 524 265 881 898 461 690 993 749 560 623 700 597 283 326 412 546 566 485 814 524 819 198 824 163 562 908 393 189 600 902 10 945 586 12 796 670 860 132 58 159 435 182 180 438 14 141 722 65 893 775 610 690 650 688 282 501 470 317 670 172 7 494 899 954 633 210 567 511 965 194 482 147 542 938 746 39 524 792 39 106 286 762 997 127 793 612 543 750 614 931 64 8 470 752 288 960 170 381 756 105 831 37 749 162 232 940 554 866 210 472 941 401 939 28 723 82 988 195 280 925 31 866 918 723 73 932 941 257 81 171 299 263 885 947 716 779 230 366 134 508 845 497 379 805 421 283 912 926 353 785 537 161 134 359 951 472 276 413 996 264 620 348 509 918 932 335 618 700 636 519 391 683 575 310 681 300 676 358 63 157 377 855 736 722 712 777 253 532 914 700 970 525 422 810 70 130 151 737 63 748 926 823 606 230 924 478 548 993 25 212 50 396 928 4 672 996 928 607 294 308 198 422 751 708 491 577 46 84 95 814 34 875 951 832 434 116 789 694 59 115 160 928 123 392 247 956 517 495 319 464 917 327 712 336 604 608 210 794 872 89 693 353 889 156 937 223 905 431 443 774 665 23 153 713 905 15 950 560 816 856 799 87 338 242 417 320 170 143 337 731 360 580 248 265 362 790 483 795 425 392 532 663 193 197 446 901 395 264 27 789 490 844 656 341 151 833 646 379 461 358 1 785 696 117 439 585 561 102 566 478 773 339 79 426 846 245 859 950 968 260 846 741 835 344 552 215 323 2 111 644 869 422 712 475 442 383 320 475 970 544 536 322 105 738 482 256 200 898 587 443 372 249 147 641 522 371 527 823 197 778 895 369 158 628 350 447 535 189 321 222 447 690 119 503 951 179 513 471 209 12 199 88 732 605 47 836 598 62 993 404 492 314 460 934 467 396 172 472 286 469 243 235 226 241 415 325 217 379 320 513 198 569 640 717 546 824 37 802 482 679 738 323 299 889 640 845 312 269 810 445 382 283 267 52 914 21 900 213 183 178 425 949 870 675 228 289 688 529 982 135 970 609 925 69 87 904 645 730 581 916 271 387 883 815 945 333 496 981 424 720 504 543 726 472 302 562 657 887 408 466 125 560 235 367 93 256 698 890 59 345 539 131 937 443 227 375 207 865 329 196 214 522 210 563 495 900 947 586 999 719 329 508 82 926 820 589 154 623 351 499 844 570 827 834 565 884 226 398 356 558 148 866 869 421 706 456 379 173 631 228 695 118 451 651 843 206 649 39 397 35 637 510 333 409 458 68 286 105 65 442 71 449 60 317 365 343 774 561 401 361 557 96 567 541 148 17 776 499 15 603 484 480 524 826 237 993 823 2 607 627 306 193 406 699 548 998 53 340 568 344 959 654 301 920 808 573 168 855 620 28 591 295 454 74 357 475 641 576 685 929 410 95 886 460 789 595 472 485 658 590 618 397 824 372 817 556 987 920 636 535 493 142 422 252 720 55 851 611 5 538 186 270 952 280 116 178 24 546 65 478 282 394 830 435 145 955 431 987 50 416 50 555 885 315 928 737 70 788 100 511 164 385 838 568 865 77 683 406 290 90 935 802 399 178 484 299 443 972 845 319 315 19 285 537 663 145 907 138 667 762 573 580 327 745 533 492 155 507 648 328 140 887 65 407 860 495 235 955 617 115 136 783 476 812 589 228 68 356 528 967 49 591 110 345 80 375 534 835 205 715 448 256 504 724 814 369 891 21 113 493 939 201 757 736 604 3 587 500 716 797 338 862 129 14 931 460 382 153 482 517 771 972 894 622 684 512 916 888 92 558 525 129 56 172 535 658 141 925 278 350 599 441 258 586 195 896 628 703 569 84 390 582 985 673 173 986 360 286 478 289 439 32 249 205 990 97 671 158 909 35 36 901 82 386 583 26 910 226 169 978 350 300 649 199 354 339 847 34 586 209 984 22 282 496 442 186 140 166 743 965 100 918 609 398 907 857 985 196 313 119 896 313 811 53 23 661 760 615 851 575 789 566 292 662 348 127 633 663 277 699 704 937 285 280 123 215 190 202 509 232 816 812 528 860 411 725 652 387 460 272 498 542 775 768 636 910 736 225 729 351 549 136 880 54 407 956 75 849 422 895 576 398 208 672 157 900 986 820 50 923 84 205 474 997 720 351 625 591 922 218 8 92 479 46 973 424 786 902 340 921 470 535 982 81 652 186 251 834 745 968 108 935 642 435 840 123 180 977 241 654 758 657 127 851 963 121 61 278 117 202 166 178 574 844 898 794 685 970 653 191 273 924 89 219 513 108 33 230 83 432 844 176 467 220 116 719 275 178 596 972 468 65 179 493 351 672 870 174 221 762 580 624 531 568 634 693 455 493 865 752 733 626 165 356 652 707 380 913 62 160 405 987 284 822 376 863 793 992 818 985 549 427 625 913 853 905 757 402 600 987 522 250 808 597 315 520 287 47 698 772 346 134 689 931 385 932 133 409 264 903 40 114 330 953 756 959 949 64 848 513 455 109 565 407 361 504 776 117 724 290 228 762 525 292 27 534 964 978 197 380 508 628 205 574 603 457 316 792 904 300 671 322 901 506 931 34 823 635 406 723 687 613 498 476 372 952 370 653 591 668 693 146 638 517 359 501 781 175 23 564 178 994 366 247 195 948 932 64 996 400 440 39 277 318 414 627 33 556 46 270 211 836 121 205 148 43 924 161 653 474 969 554 606 650 447 832 970 330 254 558 59 336 485 888 971 832 257 57 31 672 756 491 142 438 353 180 903 803 695 938 381 841 622 166 399 899 805 746 231 673 959 700 566 103 524 222 618 706 681 732 264 991 578 546 79 558 639 816 144 523 843 348 503 892 825 928 140 494 704 783 362 122 483 799 446 488 917 116 444 618 718 743 4 332 964 794 92 404 604 987 488 51 914 26 933 365 796 492 790 316 784 862 117 949 638 290 2 402 397 770 50 369 771 306 898 637 741 715 624 309 245 689 926 360 829 736 958 125 127 638 685 370 59 27 631 547 610 733 912 880 72 509 411 886 622 761 970 973 111 916 495 732 938 44 823 549 884 366 243 161 786 268 533 785 919 446 408 439 960 812 232 85 425 783 877 220 425 574 616 532 652 127 900 254 431 299 922 841 750 928 824 588 117 412 420 817 128 414 332 269 626 337 389 302 315 168 176 549 712 336 609 632 315 206 407 584 848 827 339 586 472 561 114 644 836 221 806 846 827 350 659 808 919 243 187 943 975 363 406 173 387 763 96 715 428 135 961 556 688 125 563 257 472 525 903 694 36 975 525 376 529 797 21 951 525 588 805 543 14 194 44 521 730 695 600 349 692 18 882 126 825 814 463 452 546 210 353 227 186 77 788 37 125 425 424 720 506 558 797 764 414 611 940 143 397 99 19 225 186 89 863 379 508 642 279 895 863 129 2 857 128 56 180 584 880 27 251 259 298 462 91 392 536 690 320 717 419 65 624 163 361 703 974 522 362 481 627 435 971 917 763 324 80 564 661 896 432 523 258 838 713 734 991 337 111 630 785 43 199 809 64 102 44 342 660 887 385 327 498 45 791 340 925 492 635 379 565 980 796 957 577 855 937 935 175 637 248 756 309 50 519 672 360 112 437 612 740 934 952 304 259 824 617 283 149 350 760 406 603 965 363 496 715 828 533 749 698 452 431 520 244 788 535 120 910 385 118 244 407 245 810 657 651 996 121 760 476 13 798 673 859 105 896 436 554 404 436 985 988 68 518 495 315 434 775 743 488 237 39 96 232 528 85 759 790 910 349 909 316 719 467 332 794 780 536 195 351 352 958 578 849 897 742 383 622 291 146 258 239 112 526 148 158 616 276 108 167 38 722 992 460 833 859 662 242 496 796 317 737 569 785 587 459 474 712 8 642 785 927 505 687 577 283 508 506 468 255 324 649 979 35 397 69 844 443 67 414 882 568 472 720 76 979 198 373 461 411 321 225 467 775 450 728 323 385 406 969 165 274 156 477 458 460 636 682 366 62 75 894 693 115 452 680 16 977 719 519 644 198 396 597 14 719 184 637 169 286 198 617 917 954 475 266 323 542 348 212 140 932 339 642 809 77 177 376 662 590 585 200 934 806 435 357 229 164 922 59 57 813 367 893 56 296 279 9 547 203 295 947 28 648 637 994 235 468 692 939 408 5 356 95 367 343 762 482 38 891 6 17 54 167 519 618 40 674 689 71 229 738 364 550 20 175 873 659 101 679 164 875 776 783 717 259 104 294 827 322 493 55 901 910 352 925 385 986 452 836 952 194 593 818 569 59 231 859 75 722 662 474 888 67 410 860 477 120 432 515 206 604 770 187 198 509 270 41 822 566 1000 906 441 493 987 489 47 887 900 415 396 643 297 992 283 771 81 549 570 481 761 241 599 426 171 191 613 961 248 841 811 302 517 385 653 460 886 172 61 823 390 937 115 258 511 749 892 619 684 535 56 521 628 80 830 266 123 348 987 790 856 27 458 514 962 144 210 962 887 662 998 29 192 893 636 775 935 633 386 618 241 880 119 794 694 15 851 973 178 314 286 893 784 676 996 896 417 435 858 239 714 132 371 43 919 126 485 781 323 910 557 151 896 22 70 229 744 405 736 773 12 118 600 541 852 240 780 518 90 880 470 908 216 126 819 779 311 852 317 235 555 219 324 972 920 770 343 129 691 984 686 267 428 165 145 384 1000 548 292 823 314 478 43 959 366 566 102 525 232 666 910 471 636 575 732 216 709 312 497 174 570 859 26 430 351 237 262 442 296 800 138 632 548 604 700 760 264 747 110 944 671 534 168 201 696 368 949 388 783 210 217 416 542 513 205 614 835 488 417 114 933 574 50 137 373 7 686 50 132 340 855 73 743 800 118 508 989 362 270 370 787 399 313 284 894 807 800 542 55 448 201 172 228 822 885 910 499 811 374 948 320 392 475 326 686 181 914 854 896 696 113 419 493 192 718 583 36 972 510 317 313 23 329 763 623 872 623 893 759 515 262 943 300 322 232 492 866 771 835 72 922 886 23 166 795 275 493 490 505 617 161 414 36 494 642 411 686 424 371 407 109 992 971 901 673 928 514 732 771 36 283 373 695 821 668 620 715 709 823 561 962 726 702 683 776 515 107 11 110 558 360 146 634 492 248 65 161 380 834 586 15 820 786 341 973 765 841 161 397 931 16 722 193 657 210 349 209 116 813 838 711 724 948 179 541 638 966 50 612 223 829 966 338 340 1000 938 633 360 463 547 112 752 507 279 109 143 883 14 138 703 978 538 431 749 615 950 163 431 121 848 2 379 262 160 604 190 700 497 681 618 577 909 256 359 857 909 746 293 48 653 489 57 940 134 340 837 969 279 959 244 836 825 427 144 21 831 803 336 792 728 247 929 353 753 349 314 749 667 265 590 154 617 314 332 168 23 627 564 739 360 510 825 357 721 113 188 118 19 48 122 302 718 586 59 83 963 36 553 993 981 954 893 778 631 789 58 250 977 612 882 783 763 527 299 57 654 406 558 692 134 579 266 386 925 78 147 187 794 89 388 523 655 221 435 618 796 217 142 904 145 737 119 83 431 840 165 433 113 782 674 5 967 760 860 320 184 227 708 208 879 403 504 400 868 605 824 500 587 24 863 969 48 568 976 744 684 409 298 107 967 839 332 444 679 80 372 508 706 663 631 817 225 998 964 808 172 766 44 374 855 761 877 412 585 799 531 999 217 316 945 826 455 300 703 523 809 154 644 479 75 142 181 806 212 19 204 56 498 489 453 316 825 106 213 324 27 246 236 203 99 770 731 462 195 14 333 878 270 721 896 885 252 543 997 95 599 738 36 579 149 687 784 526 99 861 278 920 22 852 917 838 773 102 655 12 176 954 144 273 351 645 719 506 571 871 95 728 517 549 646 936 803 395 147 329 651 952 851 541 592 685 778 510 61 772 91 598 766 220 429 596 713 916 81 244 742 257 863 873 472 974 596 812 514 775 24 174 833 430 87 653 136 936 395 952 155 363 789 467 706 35 862 859 395 647 324 128 851 953 67 825 347 657 822 17 711 112 274 638 370 474 518 847 425 923 721 19 625 582 871 991 111 747 487 199 811 78 168 311 356 342 847 3 398 370 635 486 198 818 130 421 362 383 48 839 606 89 82 692 415 262 837 668 473 831 726 880 748 573 704 71 94 927 715 949 258 7 723 276 152 428 200 347 285 586 957 469 203 1 181 79 846 362 562 119 659 884 374 289 370 621 400 812 275 339 564 334 933 590 147 575 129 605 468 367 989 634 901 703 113 351 95 411 610 964 294 92 909 631 602 939 214 837 99 62 482 332 656 952 804 263 343 690 57 134 293 556 701 203 910 632 608 957 276 44 778 276 657 458 840 920 957 467 194 960 19 475 676 786 633 720 630 298 123 57 239 926 408 115 21 96 389 473 335 761 551 459 794 632 650 215 443 724 358 637 597 855 753 828 193 707 507 684 541 89 673 234 354 17 920 368 924 239 119 564 318 831 123 264 477 489 647 485 84 143 103 336 88 509 268 25 741 223 670 12 44 158 555 908 456 569 315 765 761 684 255 374 954 358 568 189 21 431 398 514 504 399 861 576 703 39 907 95 407 591 885 998 22 150 705 886 973 868 449 882 258 608 326 492 14 660 839 90 996 165 26 675 820 843 680 495 856 682 388 190 649 189 293 61 730 834 435 104 710 324 556 420 515 312 240 634 647 180 262 951 346 524 30 466 522 946 979 357 336 804 804 589 303 523 408 745 802 108 432 622 845 475 246 203 7 223 275 641 375 486 541 876 391 467 285 507 478 309 554 548 304 893 622 695 579 222 119 719 243 991 757 623 931 980 500 181 586 894 86 478 95 268 751 97 825 77 39 546 927 654 577 582 300 564 685 37 62 42 692 777 437 629 846 418 898 627 678 429 477 1000 705 238 81 345 346 971 716 560 916 455 487 830 593 96 236 555 211 268 712 862 766 838 138 292 511 441 49 326 513 149 280 343 537 135 978 659 152 979 511 252 916 232 149 810 524 852 400 733 793 166 863 687 355 945 480 376 939 252 63 113 113 665 972 851 361 510 811 278 372 728 27 609 412 997 278 695 665 740 456 84 398 635 227 648 849 268 969 401 691 535 993 150 962 427 902 575 334 829 976 394 582 949 459 214 154 1000 617 706 687 770 442 724 370 702 886 998 13 101 487 13 703 99 269 722 918 10 796 691 984 683 246 324 735 499 377 776 265 610 280 193 635 81 770 893 426 522 303 118 987 862 290 983 288 880 693 242 215 115 755 503 218 788 767 510 158 358 724 127 244 326 760 629 932 936 229 953 658 372 311 513 285 96 12 206 131 937 445 244 461 566 255 435 316 985 64 521 554 634 821 226 966 770 923 613 373 722 982 396 536 657 120 813 797 472 657 701 294 454 79 391 639 315 146 41 934 239 33 48 998 557 361 155 680 688 9 868 128 952 567 833 900 903 316 772 787 782 609 616 214 741 522 468 107 436 653 996 100 641 946 909 944 485 414 123 9 953 636 244 743 264 897 7 970 765 858 270 896 948 625 220 702 233 80 386 600 129 377 103 221 407 451 46 219 899 425 462 953 561 794 714 140 420 260 779 338 20 82 313 137 11 835 909 945 489 430 182 225 720 295 288 78 878 571 527 24 404 211 631 885 636 849 376 615 308 319 140 971 573 698 29 901 142 747 204 504 193 626 16 467 659 755 603 824 520 703 544 937 734 969 212 555 423 543 454 837 941 112 203 213 451 789 675 952 634 242 749 316 156 97 175 182 520 485 225 991 923 619 414 910 743 267 914 87 295 992 297 854 457 53 209 782 808 817 630 429 906 578 316 692 312 646 70 606 5 584 456 484 803 467 579 271 414 49 570 979 750 687 378 86 117 929 521 769 922 616 398 848 503 387 800 319 721 453 237 345 939 528 722 582 2 770 608 720 853 635 137 106 408 494 296 329 311 904 629 643 197 396 611 98 92 674 221 258 566 71 337 384 270 168 575 942 484 424 192 337 291 720 698 717 18 655 775 754 550 515 147 246 160 743 21 443 468 823 725 947 158 429 157 81 76 729 692 594 341 703 149 571 85 371 463 435 451 786 663 906 472 676 813 797 465 616 511 524 550 589 582 195 931 830 607 169 555 812 874 943 789 253 422 252 717 35 763 261 704 878 934 707 840 675 494 889 891 350 83 355 383 105 189 191 445 954 723 757 34 392 49 768 168 98 77 580 792 530 56 567 899 296 686 453 542 175 176 487 340 654 869 325 134 878 65 495 384 853 668 328 962 821 268 226 945 634 307 134 42 51 926 103 284 784 144 814 590 213 976 937 841 615 123 200 97 788 856 43 558 957 726 741 914 823 708 847 709 635 429 865 324 166 81 992 231 455 655 836 122 204 132 955 548 692 224 118 693 94 333 149 901 70 309 228 592 499 671 536 177 247 887 100 619 821 353 735 236 803 694 941 400 935 8 635 738 720 679 595 464 427 390 497 474 369 953 399 819 325 583 572 190 993 246 541 34 334 701 205 922 692 859 924 814 569 94 443 815 909 116 521 80 794 49 150 460 409 319 236 546 152 996 613 714 771 200 266 799 400 207 650 36 365 874 956 874 644 3 223 308 843 291 159 334 577 455 544 169 119 194 99 849 204 587 687 839 852 566 727 272 88 81 695 449 438 586 582 219 74 476 192 869 484 84 150 146 532 879 491 36 801 488 720 927 83 158 200 781 885 286 751 934 843 653 340 159 900 971 725 612 146 377 944 277 165 499 507 559 791 715 176 620 136 238 208 106 765 635 933 881 892 428 540 391 483 384 957 289 120 126 679 939 524 694 446 435 597 666 622 743 861 486 162 606 176 605 46 836 599 71 40 605 271 184 672 375 204 855 296 84 838 276 116 215 246 542 41 372 865 840 258 991 625 835 386 803 351 875 94 692 311 641 52 543 793 872 97 742 574 775 482 917 170 768 82 576 724 160 447 241 428 401 555 722 338 534 158 147 463 458 583 374 2 648 874 412 606 933 145 473 539 976 12 286 608 77 997 286 747 913 756 320 122 854 28 481 633 477 165 696 692 892 122 708 148 519 787 52 233 936 516 676 416 418 761 811 17 801 657 731 478 289 436 13 157 829 566 935 517 687 469 635 592 837 696 643 598 805 445 429 572 572 287 581 901 182 979 241 639 664 233 425 455 904 330 847 117 81 435 880 371 307 506 274 91 80 662 255 580 183 879 634 894 659 912 545 63 476 289 448 91 514 272 6 591 495 655 477 963 489 273 234 952 609 88 47 493 531 753 745 692 454 495 883 847 139 217 50 347 635 690 428 362 325 693 235 174 928 6 680 29 59 95 41 392 988 401 514 476 226 79 436 912 546 72 516 454 81 404 701 571 115 556 303 820 196 794 2 868 192 348 360 26 920 291 470 198 965 7 360 94 328 122 781 589 510 765 999 111 675 51 231 929 500 636 321 206 350 244 317 709 401 26 545 38 327 626 814 252 185 843 393 777 122 741 352 449 524 106 924 593 240 109 495 992 497 54 854 636 136 90 320 113 795 756 388 525 661 240 494 810 419 219 549 327 18 169 852 592 888 999 6 45 218 906 476 704 940 310 398 601 27 753 273 865 736 632 168 323 425 646 52 505 561 823 888 924 554 15 105 495 30 725 85 991 176 144 279 383 787 277 576 968 623 28 563 131 716 121 289 641 250 734 159 343 633 715 593 120 390 262 61 7 501 939 129 327 807 900 137 725 121 204 135 977 646 86 704 447 347 67 277 64 891 770 606 706 781 333 974 846 313 269 795 355 978 670 226 327 928 626 405 798 150 716 947 245 946 474 332 726 370 686 788 553 227 393 315 351 274 488 466 404 234 768 508 139 262 325 594 638 481 149 565 48 206 811 9 763 496 112 211 258 649 572 598 441 264 618 328 409 508 366 628 473 188 869 525 334 282 684 573 282 535 672 223 292 748 863 443 897 395 297 229 704 172 693 612 440 132 833 814 388 4 530 146 108 337 54 296 292 87 902 629 657 280 771 111 726 359 621 497 389 866 698 397 104 54 391 858 634 85 805 68 170 407 915 828 736 967 182 396 737 856 509 353 535 35 400 86 919 747 210 541 354 258 362 854 870 535 383 488 483 502 671 509 11 488 833 609 161 489 487 526 770 890 411 460 63 242 884 128 816 745 129 74 284 44 710 862 790 978 764 782 822 890 948 679 542 142 970 549 562 439 577 510 867 615 887 792 765 468 926 344 735 310 251 717 45 824 537 810 27 873 1000 143 861 878 525 249 772 389 389 832 494 479 435 299 879 584 594 313 537 406 603 966 370 526 825 217 879 321 15 209 119 834 934 99 185 221 666 13 81 376 525 768 883 395 420 968 31 472 561 116 653 873 368 351 793 601 476 447 401 383 690 698 980 601 785 303 753 798 12 888 227 372 190 791 36 97 265 717 923 83 193 416 759 812 47 978 445 868 202 404 603 984 482 39 898 37 144 533 902 615 575 920 342 774 571 461 628 622 78 872 531 342 271 553 877 290 843 456 148 785 378 209 850 223 687 120 535 132 980 694 340 801 748 277 931 102 229 463 716 131 343 882 207 301 951 994 407 498 333 515 95 934 753 110 885 323 977 953 930 1 636 812 153 612 293 252 878 1000 101 606 727 910 919 323 674 138 762 329 119 756 469 12 856 25 450 479 823 634 397 677 496 881 828 43 801 427 351 266 439 241 498 825 465 370 38 895 35 154 609 274 161 504 578 929 374 889 969 812 156 628 367 554 20 138 651 663 119 751 436 862 245 719 107 179 109 48 309 424 764 775 774 670 56 311 362 371 970 485 183 733 749 904 685 971 667 262 571 76 316 214 438 708 304 454 989 852 212 604 715 858 713 554 911 483 702 869 898 570 338 896 342 987 845 187 520 442 973 865 432 811 978 571 622 599 997 593 581 156 704 825 616 274 106 167 50 803 370 995 639 883 546 330 70 448 58 324 419 604 853 688 451 521 65 701 627 454 82 405 695 523 887 621 744 872 544 415 597 847 709 632 412 791 40 120 365 111 381 289 302 219 594 594 222 984 911 611 468 317 690 287 516 513 441 30 207 977 3 227 332 955 740 846 419 901 638 724 603 100 180 181 467 176 859 574 711 104 226 428 535 356 327 759 606 812 420 211 489 39 834 653 411 593 861 831 236 943 536 725 530 661 195 223 582 487 687 740 261 908 96 409 592 866 877 465 903 229 251 451 449 634 762 870 363 352 845 903 817 775 301 830 273 167 544 764 695 290 490 333 591 550 981 934 778 266 595 178 716 697 740 162 320 461 888 180 94 948 839 506 488 378 880 874 330 114 716 279 225 847 57 717 794 309 715 506 609 99 113 792 734 278 63 880 710 346 686 10 885 221 365 206 952 859 590 814 574 124 580 364 970 547 550 381 336 588 508 757 974 34 439 328 17 155 776 264 602 238 9 911 389 137 321 696 285 448 127 732 255 945 374 745 100 901 508 939 61 915 945 441 138 866 954 931 2 638 807 103 356 214 81 561 639 788 980 793 939 502 559 837 997 448 717 269 161 549 844 130 186 943 987 437 741 513 415 872 501 161 459 306 704 473 503 760 38 388 989 440 743 503 331 463 799 632 599 910 74 251 846 820 304 451 968 751 796 20 953 546 700 285 412 910 755 341 250 437 368 279 370 704 898 57 263 66 35 617 386 768 134 897 177 996 384 342 598 513 694 554 77 474 160 693 719 77 992 267 674 641 783 927 520 777 981 895 548 231 454 651 820 64 13 498 875 774 767 644 963 977 200 411 666 302 819 196 808 91 274 828 500 551 814 923 213 977 944 875 756 664 180 105 16 149 756 192 353 392 172 512 521 523 453 9 979 799 987 727 484 365 834 722 827 469 366 981 596 746 115 977 832 199 712 478 466 496 784 243 400 214 692 222 109 657 967 891 647 862 351 347 925 434 280 776 133 819 719 944 191 652 195 308 94 795 923 391 36 703 894 37 177 731 793 178 935 8 633 728 677 511 972 239 685 960 597 939 267 156 529 776 895 386 262 99 237 533 64 591 968 495 256 88 225 556 319 909 586 331 714 313 451 891 288 714 693 729 141 287 456 155 826 570 982 767 768 707 331 622 758 950 877 719 416 33 454 429 488 69 20 505 852 565 725 273 110 207 252 651 647 20 299 617 16 539 98 737 540 613 819 396 4 465 755 349 295 635 155 214 893 434 574 537 59 527 632 52 624 276 40 764 223 463 772 471 877 26 266 362 781 424 521 311 176 259 969 484 189 782 989 899 500 909 956 555 727 369 679 749 392 606 113 228 352 66 226 767 566 497 884 837 66 871 632 952 23 578 258 348 769 485 994 600 654 522 252 814 619 385 746 10 349 7 898 329 894 405 387 683 614 541 724 477 350 811 720 25 670 794 739 289 80 884 585 556 71 427 922 695 875 994 91 605 809 413 199 478 80 179 355 519 924 875 933 725 958 225 731 365 614 405 905 781 544 240 549 130 845 900 801 703 10 739 346 429 457 884 195 212 520 214 605 704 778 339 33 149 592 219 982 928 731 33 620 422 956 942 48 813 443 347 98 466 914 290 518 503 355 605 439 192 197 461 989 788 831 900 924 440 331 25 170 799 269 425 126 936 488 502 622 217 708 295 399 741 850 440 989 972 939 885 861 203 470 993 731 448 113 649 876 418 626 999 362 185 853 452 39 173 685 557 183 84 858 398 664 406 460 109 514 108 21 159 764 158 71 12 432 487 30 800 537 23 304 623 4 419 480 112 351 104 468 871 19 276 486 433 228 467 757 340 227 305 788 986 826 91 110 843 69 830 361 696 930 323 567 503 914 959 526 526 428 830 133 331 794 784 559 305 800 54 131 302 634 84 800 50 102 165 69 935 991 530 261 801 452 510 994 371 288 388 739 943 10 573 351 950 545 720 420 41 465 422 347 290 616 90 995 162 20 665 808 865 924 763 263 706 876 903 534 83 694 414 243 734 214 683 168 865 686 326 788 795 684 950 545 722 432 94 684 256 384 2 558 332 969 832 269 128 349 942 517 621 76 871 538 396 532 632 4 340 4 964 754 845 291 143 238 142 711 992 553 391 372 713 930 161 602 163 561 907 393 197 644 91 755 715 498 551 829 20 656 762 663 125 786 595 497 632 317 219 462 804 665 753 539 459 905 303 672 307 795 9 907 358 991 724 424 31 370 946 347 570 295 643 201 422 728 572 886 170 47 747 67 675 454 650 812 26 844 833 406 941 999 525 162 244 12 877 153 26 780 454 702 131 466 621 530 594 796 431 419 639 66 646 281 877 734 518 497 324 478 950 403 868 580 671 806 797 534 31 386 33 727 71 886 676 91 459 940 507 585 949 430 43 390 958 237 804 691 915 270 391 917 981 641 14 318 787 861 84 758 794 942 510 584 919 263 305 465 45 93 149 61 29 629 511 409 853 442 977 886 526 187 387 643 376 468 430 368 339 725 298 262 895 16 40 101 246 576 240 259 392 26 634 568 701 101 299 886 625 777 41 255 162 675 599 516 709 612 294 261 919 171 755 998 192 177 331 401 424 941 831 518 636 155 202 822 117 307 787 962 693 500 768 111 756 539 437 768 680 172 907 901 241 345 899 292 667 369 217 983 949 849 550 665 42 265 217 918 556 80 479 151 600 242 52 139 368 958 437 8 116 623 696 568 147 770 296 848 424 912 655 722 444 166 997 495 995 521 168 322 421 632 5 343 16 10 914 401 182 484 262 220 966 818 213 920 603 344 640 743 697 500 728 867 656 133 896 178 10 460 670 877 240 547 120 803 735 185 500 335 509 46 696 762 306 980 134 984 699 340 747 428 842 203 644 42 457 367 94 261 724 996 461 802 667 785 705 170 675 526 80 750 783 950 652 366 334 712 262 168 652 404 560 730 339 464 736 245 843 859 566 665 900 417 406 689 480 680 763 458 881 163 49 834 563 872 164 143 378 987 522 250 801 559 147 852 795 103 463 851 938 975 410 685 424 385 495 506 582 944 426 58 521 603 929 149 534 867 395 574 887 158 968 386 613 203 699 372 943 315 407 608 988 456 849 992 311 939 841 595 2 661 947 735 890 729 364 630 506 363 631 519 436 949 774 108 679 107 534 240 637 669 276 641 365 419 233 632 697 492 684 674 893 290 706 627 406 796 126 590 412 165 282 210 725 461 244 319 714 420 94 784 861 108 903 449 566 354 35 27 845 832 388 837 533 668 209 249 613 438 108 715 313 450 885 257 580 170 805 300 560 664 947 707 719 953 247 906 213 128 854 971 144 123 442 550 326 3 86 492 181 660 334 66 394 774 100 642 950 926 6 706 182 737 786 86 444 898 390 260 54 983 413 637 105 901 461 658 799 881 91 619 902 844 946 80 963 63 715 724 912 955 527 568 671 910 427 372 393 12 540 137 960 533 561 569 367 81 183 376 607 261 103 271 697 749 217 568 455 623 640 237 664 857 168 291 242 832 813 393 45 739 31 534 929 771 272 689 692 950 474 299 528 479 129 462 609 504 542 717 431 131 911 288 533 609 855 656 237 524 11 351 9 899 319 826 82 63 644 293 967 171 322 393 464 245 298 581 807 617 440 89 574 642 689 362 969 560 642 816 122 385 214 823 14 686 989 762 667 150 900 51 207 783 842 3 444 644 864 394 585 970 559 620 694 584 261 316 546 436 704 304 487 186 739 761 919 670 749 465 56 148 390 9 547 199 272 845 622 135 208 39 362 820 667 621 725 761 38 384 965 338 344 23 47 75 28 492 704 794 430 436 745 549 587 589 251 206 977 12 276 553 835 33 682 799 662 780 728 351 555 174 51 741 988 255 645 575 649 720 476 379 992 548 357 217 90 586 707 968 447 972 809 109 374 263 213 913 562 157 887 909 475 671 755 497 187 655 245 584 295 520 466 118 518 49 640 396 623 171 427 23 296 568 750 388 581 996 750 544 514 189 511 362 582 231 151 830 619 252 939 372 782 345 30 80 214 565 464 701 33 890 49 284 262 18 751 349 334 870 212 449 788 688 34 16 788 589 440 340 86 452 942 589 53 21 650 711 415 94 827 123 295 664 336 39 210 914 591 327 640 900 643 761 780 840 18 548 130 853 947 5 513 36 596 256 176 752 933 829 578 9 852 28 507 789 175 951 130 224 174 32 627 476 211 984 11 207 145 12 769 506 121 174 954 158 365 771 342 115 610 629 287 61 784 158 893 936 580 58 136 291 528 550 552 362 211 3 125 725 226 837 990 407 540 573 584 349 841 907 870 61 537 680 249 373 997 629 802 150 687 774 466 833 805 340 793 699 61 73 893 705 195 826 204 790 901 302 706 515 740 810 201 917 696 927 298 444 987 932 706 852 759 886 485 942 286 237 856 1 305 826 211 835 112 159 949 261 31 838 745 935 902 4 903 386 194 688 390 148 377 933 206 839 185 557 683 86 371 452 370 157 613 269 99 176 161 389 884 806 881 30 255 264 294 385 668 545 261 659 610 734 913 874 24 281 476 326 674 109 591 568 91 432 778 784 703 164 653 445 797 782 524 104 911 534 5 227 314 846 254 908 166 827 468 370 9 725 271 106 196 227 598 547 897 466 720 128 294 610 20 629 598 923 161 661 516 149 253 176 783 117 654 880 390 424 39 413 135 90 332 184 115 34 171 722 795 273 481 433 266 702 824 623 323 337 118 676 996 890 377 255 142 558 69 394 740 901 747 370 500 674 548 224 419 497 213 805 914 243 232 205 140 1 748 477 134 508 845 501 403 911 844 862 585 748 230 644 800 7 840 980 328 146 930 264 223 960 752 880 509 141 266 326 562 444 603 623 316 293 916 860 913 744 244 770 427 639 992 200 277 864 689 361 967 553 616 718 766 139 942 406 960 107 2 53 303 341 322 863 281 927 33 854 830 293 293 124 112 558 337 7 5 973 793 4 892 316 869 372 412 128 61 220 771 654 984 18 257 380 965 375 566 18 20 959 578 838 832 449 207 206 373 382 941 207 772 775 701 230 77 390 650 394 512 530 573 673 881 228 446 622 718 715 830 549 827 25 710 36 827 641 405 662 330 22 169 815 375 915 117 467 752 311 96 780 824 922 121 428 486 65 14 503 889 809 860 878 530 278 903 916 369 973 522 377 564 995 896 422 473 41 989 572 533 46 487 505 649 356 293 560 720 285 233 835 913 963 568 739 329 319 959 883 673 92 501 178 558 745 455 26 63 143 291 467 181 886 688 160 767 166 96 81 625 21 498 805 349 855 989 241 548 123 803 718 80 22 410 268 917 92 305 2 267 587 122 446 585 492 689 714 81 64 659 383 371 778 329 973 883 538 285 866 639 40 489 576 57 158 441 223 373 231 29 98 333 116 704 182 757 902 604 508 618 133 237 230 252 439 372 278 323 442 741 474 177 797 193 987 193 275 911 997 783 729 334 439 632 845 387 720 834 530 672 263 532 833 210 762 686 262 397 29 605 369 769 297 861 493 216 857 205 518 263 915 127 533 53 523 661 266 645 480 81 164 257 68 102 1000 82 493 218 876 300 914 788 499 905 944 516 605 985 466 934 411 63 680 514 961 145 224 43 244 75 260 884 966 848 394 731 844 484 312 516 291 102 995 56 385 811 398 94 983 52 469 345 852 5 370 172 707 692 792 525 21 402 229 755 476 61 82 947 949 171 485 375 886 947 707 719 957 271 18 669 853 95 896 529 112 906 436 461 841 903 851 978 213 474 933 334 606 633 350 404 276 22 651 713 420 107 862 212 517 198 537 442 814 913 153 703 839 709 706 860 807 111 399 400 811 265 294 381 643 430 791 879 159 42 825 574 24 976 647 94 745 628 64 737 844 435 20 206 55 479 381 976 425 773 811 913 182 873 607 786 252 440 373 277 308 361 396 128 204 77 623 49 694 721 82 4 292 712 652 505 159 411 39 540 889 472 836 764 66 523 544 561 470 778 438 625 809 235 129 668 843 53 727 888 793 764 449 820 883 921 580 190 922 821 633 410 768 917 597 325 580 562 150 843 711 683 704 76 121 42 165 613 198 675 270 545 845 168 398 884 720 364 709 978 492 152 488 566 6 941 593 93 216 464 845 895 762 520 265 910 79 288 16 507 900 839 939 80 30 469 539 21 276 467 318 708 391 971 308 116 923 501 700 689 839 829 427 105 786 777 587 529 894 603 573 19 956 566 795 676 901 328 855 182 403 782 64 348 517 970 169 289 214 681 165 863 690 379 66 985 323 69 514 462 150 741 102 943 748 1 275 644 387 531 703 442 327 986 976 988 142 967 524 444 947 689 613 484 386 963 307 174 283 135 263 362 806 583 240 198 33 414 191 418 791 990 817 1000 647 880 460 843 914 904 200 61 567 857 43 551 918 556 72 434 957 840 427 7 199 133 3 828 943 202 728 558 793 740 307 183 340 392 297 254 856 850 398 746 893 643 829 185 652 254 657 652 7 172 975 301 38 521 781 2 984 883 449 748 445 943 654 440 756 573 641 688 364 995 697 232 119 631 719 633 330 283 731 842 470 246 247 272 409 2 339 14 38 105 290 798 177 885 718 347 620 600 22 734 211 657 48 374 815 529 838 268 67 991 343 141 761 301 964 74 770 956 815 282 363 637 562 642 792 977 732 603 34 774 346 110 545 280 778 154 926 170 685 587 355 851 911 811 666 702 216 984 957 889 724 351 589 375 953 341 470 755 304 35 472 523 894 655 887 429 590 679 770 511 134 211 60 462 233 241 350 937 473 406 180 429 957 890 724 340 523 78 763 880 418 591 786 399 320 336 137 798 560 180 42 635 434 888 423 548 479 943 350 621 576 868 23 331 778 692 150 677 709 163 600 138 432 348 201 77 655 243 565 204 141 13 812 752 209 490 61 957 194 554 580 494 744 24 448 476 826 677 624 656 322 31 286 442 79 505 317 359 304 592 820 589 160 660 522 193 458 14 964 663 301 838 327 418 569 652 788 868 117 888 277 673 550 241 498 825 469 388 111 173 47 725 923 21 819 728 994 417 555 582 500 765 94 683 255 385 19 655 755 638 39 494 616 249 953 478 291 451 84 447 932 571 40 105 273 692 696 947 421 6 248 440 408 485 245 100 401 507 438 61 431 40 358 790 523 29 468 551 94 604 782 257 506 728 813 326 642 920 742 174 372 669 663 962 805 174 799 228 179 25 541 25 279 454 213 194 255 783 407 396 709 696 797 518 935 947 271 102 177 146 284 391 793 239 298 644 183 304 178 329 377 302 423 823 132 384 118 251 444 408 457 71 316 264 738 56 693 655 694 274 401 939 25 704 1 673 27 108 408 475 177 791 158 828 552 861 201 462 964 628 96 923 678 761 469 968 588 821 631 402 738 809 211 990 42 345 693 55 99 102 721 409 967 127 59 217 769 665 70 441 15 121 593 474 507 776 96 594 705 887 975 867 433 796 880 117 787 669 936 593 138 497 737 955 94 974 995 208 293 889 700 202 911 648 693 332 756 550 500 54 823 455 325 851 184 452 55 263 87 159 175 619 144 290 450 87 480 95 253 665 716 312 426 749 665 252 527 892 611 643 361 384 50 851 656 280 772 117 758 494 144 421 230 593 489 604 223 904 419 378 496 579 7 837 957 213 669 104 601 674 634 740 733 744 870 524 321 206 351 258 387 4 536 186 295 96 924 686 800 630 583 835 763 62 508 491 378 847 687 497 799 325 761 649 43 421 140 50 43 806 453 465 715 109 214 311 939 836 572 907 295 612 18 605 466 355 937 429 149 33 858 849 376 614 305 306 96 827 95 129 924 382 982 454 889 251 506 777 106 648 932 765 201 325 145 949 393 821 386 929 106 275 697 705 964 437 950 770 71 497 342 586 439 361 218 66 432 1000 114 691 117 488 878 881 382 367 759 256 709 950 323 394 458 203 93 734 570 815 760 226 521 92 866 371 438 294 818 266 240 46 115 283 665 440 660 4 82 461 31 38 949 356 592 353 791 571 312 730 577 893 170 983 374 398 23 560 149 857 810 146 587 207 961 912 819 712 901 4 915 457 508 933 29 778 410 458 64 260 992 611 740 942 992 476 935 327 549 352 170 854 601 921 119 425 480 57 24 636 601 880 874 329 110 704 235 81 369 488 611 275 149 422 192 357 412 265 882 915 551 73 477 210 971 933 860 768 873 326 100 672 132 752 323 174 133 238 232 254 438 347 144 745 172 331 440 658 992 33 270 323 513 173 422 978 74 646 206 429 717 449 240 401 245 869 5 216 248 548 56 410 959 62 747 925 826 633 365 492 669 591 526 837 293 227 729 334 442 652 931 724 966 284 14 532 64 602 36 804 501 771 122 790 650 788 881 196 251 746 224 628 754 873 454 868 124 936 500 579 980 666 181 96 945 812 367 897 87 448 907 412 313 171 216 758 604 801 379 61 960 215 649 963 934 939 233 952 615 124 209 141 967 530 480 112 357 138 617 456 188 29 483 638 479 135 503 803 288 507 452 151 845 708 648 516 269 973 417 751 750 742 708 572 59 209 724 465 280 496 458 290 617 93 7 206 171 176 521 538 546 432 685 222 168 19 601 433 197 285 935 50 886 865 222 547 287 794 186 972 165 240 962 608 998 512 95 964 935 932 181 704 594 231 38 151 571 67 265 986 530 309 90 761 757 694 352 870 55 501 513 576 839 853 570 743 328 282 737 887 691 164 774 165 27 681 845 946 68 897 773 568 453 605 561 920 472 552 73 466 144 670 729 344 505 942 104 153 984 526 300 72 735 762 961 909 811 686 818 735 48 676 631 701 528 858 402 688 513 892 735 388 709 768 230 467 740 236 757 421 713 490 525 744 738 737 780 52 290 275 40 773 276 700 721 31 692 877 41 350 740 287 65 811 281 385 788 265 496 593 99 255 640 547 529 250 747 227 646 832 181 600 973 440 891 387 301 327 256 597 282 320 385 438 163 39 764 238 553 178 100 995 74 487 263 194 802 66 181 496 345 614 577 940 449 242 409 280 1 485 907 77 303 131 58 170 505 497 439 166 45 775 254 548 1 77 457 53 211 789 837 929 42 886 945 698 681 807 719 49 828 526 706 502 660 446 741 434 941 737 962 136 162 748 36 482 574 106 470 871 997 142 887 42 273 264 129 402 252 892 85 489 165 595 90 181 279 50 793 304 696 437 362 239 177 914 897 156 864 783 927 520 776 975 874 470 952 486 347 707 123 375 148 516 768 964 870 549 465 856 947 982 372 398 45 690 737 216 665 49 313 441 827 997 539 262 722 977 368 417 190 390 628 262 922 177 769 26 233 165 897 898 311 791 943 546 791 830 865 720 541 769 743 538 544 424 653 100 725 451 183 46 628 354 478 682 796 639 676 303 740 715 629 338 370 182 761 934 755 125 958 620 104 47 346 657 826 49 859 714 554 903 436 487 1 628 757 891 535 197 369 441 329 8 88 462 981 730 551 738 468 166 788 233 305 739 693 506 799 243 273 451 256 473 539 979 30 365 925 268 279 269 105 209 310 977 79 682 378 136 414 260 835 669 504 1000 471 828 727 917 960 503 386 787 250 422 280 888 805 844 818 318 543 400 517 504 369 684 781 533 170 225 825 927 136 475 627 490 305 418 769 850 183 452 64 319 334 138 824 701 796 467 646 671 216 258 612 345 570 312 747 676 339 947 635 290 26 548 54 395 883 743 511 387 719 837 550 771 678 134 706 33 844 764 992 82 562 638 770 879 347 171 906 899 244 377 69 27 536 981 60 532 658 157 25 735 191 529 458 991 827 48 842 624 167 387 818 431 222 458 749 376 512 695 561 111 618 715 729 938 72 989 290 844 457 144 753 229 597 525 780 954 704 642 519 338 359 115 458 722 210 762 681 231 253 445 392 349 571 287 589 951 412 912 768 398 482 308 516 325 313 949 883 757 603 804 400 164 387 850 623 87 916 720 73 965 130 104 451 774 584 542 1000 118 713 217 890 386 310 382 507 608 86 46 507 625 196 547 522 216 593 622 396 778 105 624 806 223 81 482 169 672 517 57 687 615 505 495 430 126 893 222 296 784 41 189 768 907 528 8 300 733 697 584 239 177 915 895 138 776 416 515 347 455 604 530 753 744 692 461 534 61 559 809 828 688 677 876 159 75 20 450 522 80 789 14 986 789 862 76 700 519 822 260 166 658 451 788 671 932 557 955 726 756 9 250 421 276 869 727 545 728 469 261 349 747 339 315 846 242 835 835 498 474 361 904 179 943 44 781 292 730 752 945 902 906 321 777 771 633 864 490 167 591 45 954 321 346 188 16 406 292 99 968 915 784 469 755 315 95 739 583 843 816 310 521 335 327 948 745 945 965 287 38 642 511 294 165 351 618 555 770 625 819 294 392 708 722 957 248 877 26 272 395 923 990 635 898 673 962 715 637 390 607 138 367 960 463 137 659 726 427 33 355 838 828 434 153 9 682 13 943 543 773 749 542 509 181 507 417 938 877 825 58 923 16 790 599 489 544 869 322 110 762 589 675 754 449 909 418 324 185 198 524 369 495 655 474 950 439 82 544 527 267 856 741 740 774 991 981 968 979 163 167 540 738 566 758 459 936 484 482 535 876 448 801 782 480 848 767 973 941 890 871 214 447 760 541 409 591 867 886 515 116 63 333 431 592 681 757 414 670 298 763 899 527 74 709 586 138 561 120 678 990 837 112 144 860 863 439 875 299 916 811 621 430 991 81 569 691 28 951 451 154 866 806 47 31 764 306 960 6 402 360 541 11 201 109 842 74 867 544 458 856 13 377 151 517 742 799 118 523 75 742 783 20 77 280 988 411 579 778 457 745 356 435 412 557 640 827 204 781 851 85 852 344 405 332 348 103 487 1000 617 702 663 660 993 22 196 978 101 811 955 434 7 140 780 422 516 305 183 358 502 798 266 420 125 973 718 547 827 35 773 322 978 968 11 357 42 40 864 819 146 502 704 708 912 103 407 520 455 55 235 916 385 68 939 29 723 76 950 21 579 288 520 528 489 185 712 612 265 79 93 848 252 880 13 161 853 670 347 55 204 735 577 844 875 658 73 520 464 109 475 874 971 960 24 504 813 342 734 329 371 269 275 233 927 464 442 477 882 3 83 476 114 397 363 606 369 760 244 623 544 656 43 354 744 275 956 265 989 553 418 535 446 864 174 269 53 901 929 465 428 386 472 360 909 218 125 794 639 693 405 196 531 425 777 834 14 580 361 947 430 58 484 383 949 244 929 374 887 961 785 59 294 233 750 406 692 498 767 123 834 898 883 219 370 250 176 809 272 351 662 813 923 221 23 153 715 915 55 92 61 540 696 321 660 77 522 439 936 666 570 434 475 942 380 799 379 88 115 903 385 185 653 251 631 531 504 248 956 506 441 92 580 657 725 433 80 582 774 410 494 272 189 694 460 519 972 167 254 21 842 862 593 807 506 774 94 602 769 195 254 773 353 168 828 459 307 706 481 532 864 394 590 993 655 992 62 445 114 681 64 259 982 558 513 64 766 19 223 174 35 648 571 594 431 239 561 217 254 575 169 840 525 591 825 632 372 545 927 663 630 821 253 134 533 988 137 931 354 749 308 111 897 386 241 975 687 349 911 324 752 598 820 541 865 326 174 114 120 693 79 240 724 193 640 105 869 275 830 506 567 851 10 402 322 311 974 46 513 667 384 303 364 460 490 795 368 49 989 493 56 903 915 368 973 530 420 753 740 666 333 12 74 339 369 162 651 453 855 62 673 487 863 798 25 972 606 891 892 336 995 944 709 765 207 366 329 687 162 788 270 532 764 799 923 351 797 629 604 963 345 402 307 227 604 580 48 67 973 237 670 887 292 769 985 994 103 675 119 647 810 41 957 370 612 340 534 147 82 169 273 122 278 571 929 433 239 545 118 805 769 372 312 527 356 395 164 433 125 862 45 515 685 472 676 804 744 233 702 118 388 269 125 332 864 200 428 772 776 713 298 371 548 955 800 206 38 373 900 45 171 621 185 523 479 164 675 579 402 203 600 774 252 545 4 121 688 43 71 38 595 229 23 73 239 773 493 1000 563 381 226 924 513 768 990 28 262 323 579 568 202 97 771 755 588 736 127 142 710 980 495 151 454 365 105 348 145 738 124 108 531 221 545 283 799 246 287 511 480 284 386 768 134 890 139 822 683 706 87 175 265 16 716 155 485 515 731 754 945 884 802 856 919 818 638 465 51 123 280 578 950 503 472 301 565 681 998 863 201 444 852 122 63 281 124 218 193 200 463 976 693 374 9 693 77 225 660 934 666 590 544 960 868 565 584 415 237 691 19 891 180 64 765 11 188 29 483 635 463 66 236 824 817 493 605 196 731 619 142 282 417 965 32 515 802 178 846 480 265 272 248 44 33 807 542 997 102 642 933 823 549 883 363 231 122 653 823 65 980 301 989 225 452 690 72 224 698 173 759 995 141 895 106 584 548 35 278 357 639 622 988 329 84 547 530 258 785 390 271 123 301 698 481 603 293 333 365 193 874 510 195 580 730 160 390 899 888 239 440 494 8 601 538 819 74 78 798 90 361 364 933 323 545 362 273 382 837 587 989 653 25 271 404 985 275 791 269 502 591 32 870 938 795 333 848 89 903 621 604 35 779 362 166 739 936 969 396 653 357 268 395 962 220 665 10 79 391 635 290 30 571 154 787 340 960 699 557 56 325 447 759 528 341 296 705 570 75 322 255 632 500 319 411 600 903 23 11 862 70 667 374 247 115 469 783 480 837 702 680 766 474 953 450 130 728 201 658 143 939 347 630 659 289 807 239 174 894 805 783 453 677 985 817 39 886 966 826 261 137 473 607 387 856 657 239 524 991 238 508 908 878 95 676 201 122 925 456 415 388 593 73 102 954 813 289 420 923 760 258 711 945 267 103 213 353 206 62 520 561 694 114 439 616 744 924 848 770 990 14 180 952 96 6 179 18 499 836 527 638 90 799 984 720 464 306 662 221 370 230 52 241 979 708 438 255 596 280 316 381 444 241 450 533 146 82 182 359 518 880 623 820 320 539 358 298 568 732 280 94 45 431 181 209 630 900 728 271 77 22 446 478 856 839 332 448 701 173 733 843 467 216 95 632 939 947 235 888 210 270 734 976 251 725 90 20 308 672 261 514 738 807 203 957 916 884 57 393 844 529 578 712 70 15 457 612 562 867 146 75 144 185 819 251 134 549 90 602 800 384 111 209 257 665 679 93 444 829 982 437 784 774 591 582 177 823 346 673 928 515 742 820 250 117 454 675 964 715 615 258 15 769 479 957 435 1 90 531 380 501 588 24 853 907 768 445 760 560 524 102 900 484 802 458 533 80 682 379 137 409 224 668 991 934 690 734 200 596 775 295 792 102 481 973 509 302 231 665 918 524 880 564 470 742 229 698 123 463 673 872 173 193 603 885 888 364 193 890 602 604 202 782 874 209 393 479 336 709 227 986 876 384 426 96 749 633 53 624 275 33 721 34 717 2 560 338 993 916 566 151 819 556 960 764 941 775 181 111 41 250 128 522 981 187 299 112 979 873 425 699 369 927 244 122 541 150 30 830 716 825 506 618 153 357 766 389 437 127 825 814 458 425 432 765 707 354 763 398 523 555 625 755 909 661 786 769 540 322 73 541 594 698 841 766 30 288 461 179 929 966 433 906 544 109 760 582 653 679 205 120 870 148 55 4 526 125 17 981 734 580 873 24 289 519 519 445 1 3 10 32 110 370 235 83 382 550 860 213 542 336 139 813 635 494 245 29 974 583 730 139 269 359 740 207 585 647 616 882 744 533 503 221 796 791 589 413 181 372 603 275 223 868 200 393 557 810 847 792 134 674 844 2 415 473 109 395 395 814 333 676 61 284 158 392 930 57 975 341 273 574 987 758 670 197 153 146 500 690 639 627 9 414 404 700 568 107 538 266 754 129 994 804 878 36 314 568 579 368 1000 686 117 530 134 30 982 619 885 736 454 102 526 244 731 192 577 740 248 823 714 874 823 76 50 615 247 943 438 146 937 304 396 642 295 990 290 831 381 806 408 201 532 387 535 728 553 772 659 5 100 558 444 647 889 513 75 837 344 536 120 900 319 815 18 779 515 77 828 278 217 802 861 954 974 265 819 538 856 295 68 751 897 622 664 390 363 673 771 568 472 721 77 977 169 228 849 42 611 290 245 861 963 28 506 783 145 827 658 511 145 275 348 610 532 703 434 281 781 165 962 285 57 777 148 898 54 247 995 749 540 504 163 448 218 282 730 851 533 541 454 855 50 602 167 588 26 861 937 873 804 973 598 839 652 360 301 562 667 948 687 595 386 967 329 278 705 732 47 696 752 251 735 157 324 540 321 69 525 535 484 96 218 453 755 454 931 501 624 240 824 783 282 648 356 303 616 969 274 926 94 232 543 173 156 375 850 729 727 807 299 534 509 252 935 341 633 732 699 604 336 581 468 579 261 355 784 512 19 511 897 785 634 746 769 902 493 844 630 183 430 936 745 45 572 22 990 744 557 648 881 450 775 607 667 539 230 533 127 967 662 271 674 603 555 902 419 404 651 276 796 293 599 962 381 631 356 458 544 146 977 553 528 194 409 716 613 240 922 377 968 417 791 991 828 53 868 737 608 22 658 754 601 822 528 767 855 228 673 989 884 404 468 172 819 366 828 679 623 633 192 457 16 987 778 785 707 179 713 665 576 474 668 739 426 911 635 608 936 146 455 420 422 754 731 606 54 871 747 644 140 46 22 717 104 176 121 146 786 404 351 473 685 853 957 65 776 75 464 116 520 73 764 928 692 802 591 330 660 991 8 134 731 182 518 476 189 857 442 939 663 522 170 326 426 627 931 943 281 202 686 299 627 70 783 67 356 533 998 195 189 379 577 46 88 117 913 428 355 280 487 407 61 705 683 760 413 638 117 957 695 557 92 538 403 574 822 766 200 304 27 427 318 68 543 652 29 303 561 643 809 68 129 164 829 498 528 689 385 105 168 68 898 781 603 591 118 396 316 330 136 850 879 626 849 460 124 601 496 568 946 565 885 221 364 203 941 823 468 402 206 619 863 610 896 888 262 588 169 723 824 435 199 278 878 768 708 338 659 914 557 113 672 14 40 112 316 889 496 975 389 561 866 149 105 294 818 266 239 37 74 116 31 137 551 72 475 203 947 856 615 989 403 517 472 184 857 491 230 964 717 625 305 204 478 37 923 204 919 682 827 820 481 512 746 864 478 90 245 657 743 544 583 599 353 730 202 644 46 481 479 544 952 820 354 744 283 2 469 800 579 275 444 193 159 222 903 420 390 566 888 231 397 308 277 891 849 81 844 338 438 583 560 120 676 980 797 970 644 136 23 917 302 559 636 788 4 933 564 983 825 109 229 400 337 429 540 387 458 271 503 587 991 669 96 558 487 900 24 44 50 906 987 766 720 424 71 613 37 707 911 106 443 700 219 14 114 560 337 984 872 377 412 83 789 989 832 100 108 753 546 505 117 156 889 931 585 135 543 49 402 979 255 720 30 700 933 300 405 733 759 956 910 852 927 897 40 166 642 361 389 83 2 266 582 104 384 372 780 331 971 852 371 562 30 127 497 841 571 857 11 353 21 950 512 523 529 473 76 200 522 334 302 812 153 614 311 341 249 424 307 27 399 155 339 641 796 7 882 232 457 662 860 200 465 988 747 591 825 630 355 465 595 383 947 235 888 214 293 837 388 797 298 613 996 465 827 779 237 412 343 355 44 65 3 430 556 468 807 635 546 563 462 710 107 251 547 24 219 102 641 933 828 577 7 852 55 663 479 912 163 772 169 71 904 792 617 572 885 162 10 606 549 840 103 59 431 54 451 224 284 692 596 347 724 222 814 886 997 6 67 351 508 890 770 611 740 943 3 532 168 217 797 831 815 407 111 11 63 282 133 256 346 773 521 173 354 568 223 229 363 126 486 783 332 945 681 584 375 994 589 591 245 157 737 13 450 582 446 439 625 803 190 917 793 506 905 878 121 825 866 769 825 30 756 270 820 491 565 975 761 795 926 402 83 878 521 229 686 60 189 593 866 856 347 376 136 431 364 305 553 578 496 772 175 99 23 248 281 457 208 140 972 572 691 998 772 653 967 930 880 910 548 98 656 60 453 181 14 461 636 671 303 787 993 878 332 91 558 529 150 145 520 814 208 926 686 783 529 129 17 944 512 577 857 951 994 403 480 251 190 883 585 569 151 787 363 101 341 138 756 298 986 236 537 105 795 832 837 537 693 329 739 473 190 880 574 527 1000 254 528 883 551 360 201 967 999 287 735 831 371 745 138 119 474 782 421 496 183 640 196 415 731 651 325 95 644 13 282 576 922 353 820 748 110 931 598 209 875 373 365 833 715 796 348 926 424 212 459 845 947 77 940 949 234 866 93 761 732 545 688 220 132 816 705 891 5 9 15 11 933 505 631 245 792 547 158 32 769 330 60 387 788 243 371 43 917 123 484 798 434 422 626 959 128 134 656 734 497 382 816 466 452 517 39 583 146 629 463 123 570 315 761 730 530 613 916 977 622 944 67 910 858 961 53 668 530 174 273 72 976 212 492 43 834 620 219 737 446 50 284 261 12 721 224 856 123 39 125 406 314 225 533 172 233 859 53 594 87 177 278 76 953 39 655 583 608 399 926 970 487 191 766 882 402 476 234 124 644 745 677 362 83 241 700 37 918 183 834 363 671 759 521 292 67 774 45 305 427 813 40 923 186 809 179 798 178 883 702 269 291 332 372 249 146 637 511 332 394 378 729 973 278 912 975 641 80 707 527 802 69 197 564 611 589 36 920 195 897 622 666 397 391 776 138 847 844 437 32 259 266 264 195 798 30 1 738 420 879 500 90 41 438 262 630 423 863 379 508 636 244 747 285 993 393 427 26 313 642 39 457 396 266 35 817 587 175 768 34 298 478 192 848 365 563 93 493 123 304 720 589 55 30 685 846 914 873 12 213 175 131 213 102 694 251 260 301 465 85 329 213 321 14 194 40 492 596 149 531 851 329 316 934 765 188 241 760 395 531 630 1 340 27 109 410 482 203 884 480 929 256 175 747 912 750 297 30 514 816 265 251 123 483 797 438 453 778 593 564 44 192 757 817 87 171 248 948 460 227 225 314 855 311 172 235 865 74 662 309 900 625 651 281 827 435 172 121 179 984 296 918 844 806 244 212 72 529 528 409 706 555 979 884 491 997 562 401 351 497 827 489 492 554 893 377 228 978 822 130 381 118 277 608 153 449 317 862 325 191 221 610 672 543 215 399 462 186 961 94 917 659 707 311 508 253 950 418 966 33 504 735 870 612 841 546 705 320 575 571 252 373 975 494 186 674 376 191 766 875 360 286 482 321 588 638 541 503 157 410 56 641 350 330 832 26 667 768 609 745 995 264 632 417 813 127 449 553 283 720 777 186 125 77 344 372 134 460 558 207 224 483 886 974 866 437 830 45 807 434 347 174 927 994 622 787 131 702 38 912 129 567 245 366 997 691 173 823 383 891 902 392 236 891 223 323 935 702 799 479 691 832 778 183 97 936 750 75 702 537 907 607 484 441 293 787 93 475 15 814 748 171 291 212 653 14 205 109 813 894 50 262 122 372 136 471 605 394 923 997 674 74 381 620 292 175 420 947 904 904 291 605 18 663 818 945 311 357 347 876 131 909 272 454 279 590 28 863 926 793 421 393 569 881 164 57 873 727 501 467 296 577 796 586 355 857 951 995 418 550 539 292 898 768 525 239 716 147 439 310 913 685 899 229 285 649 331 150 921 179 784 94 511 216 702 268 297 367 532 891 560 347 46 151 495 616 245 927 362 830 727 888 789 748 387 596 94 196 336 255 506 741 894 701 164 671 554 290 757 932 779 284 697 630 506 372 678 724 244 952 520 550 624 795 156 782 291 710 643 465 6 854 71 744 829 285 246 915 274 415 25 417 285 954 164 402 935 999 579 487 709 875 869 343 240 358 989 715 391 912 955 522 542 552 435 647 964 967 125 46 157 529 761 811 17 804 671 793 723 201 706 426 201 378 462 369 58 26 639 599 842 667 428 561 522 82 795 33 48 995 540 289 874 645 6 228 319 862 302 59 633 273 940 186 657 273 729 916 936 376 831 609 174 567 833 899 898 300 717 610 204 741 609 992 472 902 171 908 908 282 519 579 806 632 538 537 388 494 473 394 108 106 667 49 294 326 319 978 997 187 148 210 932 701 823 629 370 562 45 214 877 341 155 858 757 824 131 376 81 100 873 339 182 42 620 344 480 787 408 365 521 849 406 793 105 499 47 798 365 13 791 636 694 444 420 526 374 516 727 723 797 276 482 413 141 135 543 46 388 914 996 752 548 519 185 440 973 880 523 223 628 767 948 788 201 119 901 338 923 503 708 723 973 331 229 401 344 460 661 833 49 799 358 958 529 553 556 360 160 717 868 752 705 462 427 410 617 18 555 173 44 703 829 647 420 700 419 215 525 216 574 505 867 657 140 925 292 432 962 887 664 8 72 360 516 860 518 365 534 920 720 38 750 162 224 890 325 942 728 891 791 729 258 991 624 830 364 719 39 762 222 477 860 874 501 144 358 850 882 643 919 729 104 61 432 47 399 973 250 743 213 590 626 449 63 341 474 782 429 534 347 276 532 714 497 562 897 329 901 445 560 359 116 473 792 497 854 653 235 541 130 912 300 598 889 952 716 731 948 106 106 687 168 828 460 306 699 444 377 263 192 781 962 751 843 305 245 726 155 398 991 365 278 382 794 326 812 937 316 465 950 516 543 620 829 402 950 86 965 18 430 420 650 121 879 183 192 503 297 254 852 827 296 341 380 215 874 311 5 230 339 969 762 853 263 900 33 103 323 12 168 906 924 398 73 854 472 146 630 472 159 710 832 608 159 488 497 594 93 213 450 781 637 794 38 84 163 220 856 163 271 166 558 853 100 921 630 492 280 253 2 738 414 848 361 535 961 952 66 829 379 820 506 665 433 618 809 299 515 397 751 938 866 758 759 734 574 838 869 672 215 243 523 956 25 550 79 528 459 4 899 354 37 40 907 82 330 241 480 714 967 374 545 909 550 120 770 544 336 122 709 158 567 981 788 903 324 819 1000 630 785 40 181 730 746 912 761 358 302 591 831 670 541 218 440 684 144 709 965 406 754 872 447 837 997 456 764 483 23 786 513 10 445 580 476 640 559 596 551 943 700 720 18 632 635 121 13 993 841 110 93 567 569 311 754 721 545 783 794 725 205 705 384 963 322 269 718 894 904 378 135 411 250 804 570 192 21 401 217 693 212 30 278 399 896 789 675 949 623 199 596 782 332 956 752 906 672 877 220 427 586 670 748 464 53 144 394 65 847 500 378 766 199 302 18 398 227 778 631 782 19 71 262 932 238 45 131 385 127 301 668 299 783 6 997 926 583 169 769 92 636 986 198 318 124 883 189 188 428 878 419 610 896 887 259 578 133 601 412 67 694 561 124 694 48 50 866 747 692 429 350 239 283 551 756 580 679 858 39 515 741 812 208 944 793 261 432 248 602 379 859 748 755 803 24 921 312 586 713 3 605 602 169 597 63 12 502 908 935 434 192 251 781 428 546 422 622 932 998 597 605 259 112 345 66 296 179 415 877 526 272 894 923 489 629 381 623 311 264 785 335 943 647 393 540 701 353 808 672 766 548 402 476 245 184 903 761 437 777 736 421 907 651 746 621 16 512 932 984 517 245 817 699 845 778 64 384 729 924 987 606 750 53 566 927 468 467 591 344 745 379 568 1000 888 333 7 49 236 973 717 546 821 21 735 222 722 334 510 54 735 932 974 461 1000 853 119 42 183 724 703 698 867 921 721 40 756 177 254 935 325 542 326 79 541 544 395 473 282 440 103 666 69 421 906 651 754 666 213 280 769 96 657 81 573 714 129 347 923 416 186 377 586 124 474 731 120 143 779 395 358 593 341 712 203 812 46 964 377 587 126 477 731 96 998 123 759 446 852 99 925 659 630 852 444 1000 3 25 124 518 994 309 908 669 846 58 737 902 781 564 359 81 262 843 700 615 394 832 444 178 75 850 422 889 534 210 452 824 879 859 246 746 271 908 15 916 364 945 394 862 624 987 312 993 150 962 429 917 640 589 775 346 107 527 201 464 975 677 286 627 192 504 303 282 966 263 887 958 768 989 23 236 212 148 978 540 442 796 800 642 655 152 22 762 383 436 173 118 152 853 748 815 157 609 238 950 561 817 857 795 55 182 597 947 309 333 219 314 917 677 816 804 482 652 580 613 461 254 374 960 391 714 766 168 117 195 118 954 662 389 383 799 347 889 215 290 803 208 25 283 478 318 608 794 290 596 970 459 28 36 965 471 142 611 390 840 537 661 136 870 1000 175 49 722 891 853 101 936 705 808 511 791 153 801 431 375 373 866 838 238 892 210 233 512 980 269 797 363 7 778 608 651 433 743 562 685 59 188 603 930 153 549 915 555 97 589 664 688 151 718 953 261 988 579 588 316 605 789 289 641 243 694 978 624 941 38 754 189 347 387 195 695 411 216 602 667 586 515 813 246 166 785 213 214 375 324 567 490 842 645 294 955 87 932 813 491 632 378 585 107 379 315 476 25 866 975 62 596 25 789 506 941 89 73 636 160 239 996 830 18 642 690 362 959 503 389 804 329 736 459 137 689 902 214 169 91 30 362 907 184 942 996 500 35 713 964 368 534 888 525 164 260 80 149 170 685 584 337 770 590 610 350 618 558 786 699 122 440 541 292 879 650 990 97 674 170 957 216 681 148 757 215 481 947 356 621 521 538 544 424 653 102 735 495 361 713 30 763 310 992 163 51 840 585 948 426 33 359 865 959 969 188 406 745 815 188 795 83 340 297 724 673 520 66 718 713 825 529 756 772 831 44 782 303 781 957 718 694 706 993 606 701 754 217 520 167 329 467 848 885 680 119 591 480 564 60 290 199 591 755 210 466 909 265 412 87 815 110 329 985 949 836 474 323 680 170 907 912 308 643 89 753 718 533 735 619 101 36 308 523 369 514 764 961 892 703 190 815 182 761 935 758 142 27 887 83 518 360 503 782 163 948 219 788 755 444 872 237 575 321 753 627 991 306 916 750 254 777 378 275 245 3 813 850 789 81 390 612 163 472 367 956 431 991 63 464 218 134 843 856 553 617 731 832 415 4 288 698 594 285 365 630 495 304 367 470 520 889 652 917 637 569 684 988 774 755 571 633 658 256 613 373 727 2 475 832 725 858 627 46 635 396 663 419 546 506 126 204 91 713 466 380 84 86 763 806 976 599 819 520 754 842 273 62 914 927 340 697 127 491 805 411 226 657 910 554 136 827 742 10 380 195 752 757 775 835 38 715 949 257 6 726 305 297 40 569 57 220 808 870 956 903 818 784 340 988 869 325 130 861 995 224 394 349 554 181 106 3 70 393 729 836 458 226 239 401 254 918 223 82 485 172 669 468 790 531 76 686 427 393 518 574 786 556 261 565 40 159 597 152 543 894 477 820 625 371 608 309 381 505 605 92 103 796 849 934 967 393 659 420 596 796 413 309 146 91 237 606 504 572 893 217 267 646 480 67 82 887 589 552 11 103 520 200 518 311 204 426 720 486 435 239 516 949 54 785 226 289 702 613 366 676 766 511 175 454 149 811 529 874 483 34 861 859 411 735 712 663 568 443 548 302 880 561 448 639 807 94 305 985 160 101 169 105 110 720 328 495 19 661 792 807 717 37 771 297 844 398 792 170 898 859 73 707 591 183 779 29 160 704 788 388 242 959 582 864 947 905 911 324 753 599 821 538 843 215 707 312 513 267 987 527 277 923 41 943 293 276 24 657 728 458 201 84 701 452 400 336 421 503 232 870 135 984 691 292 537 598 760 179 234 793 656 803 914 258 324 624 834 386 819 436 249 573 198 33 419 218 540 277 803 325 726 435 77 549 601 669 601 593 146 544 950 804 280 442 141 864 919 743 187 434 927 655 589 642 558 570 400 274 48 820 489 558 954 699 616 403 879 645 963 979 206 430 728 502 464 265 416 115 950 666 451 716 236 976 735 633 184 404 774 9 91 470 999 764 598 716 912 29 972 570 674 911 405 234 761 464 940 464 322 760 661 134 850 901 758 437 804 889 104 621 795 187 965 110 978 879 470 914 251 286 458 171 910 920 334 728 366 643 566 610 568 922 427 262 733 38 632 452 33 128 471 680 845 948 88 997 198 214 504 96 46 407 35 548 973 911 709 61 986 365 321 646 986 102 743 544 573 545 119 809 787 441 564 417 426 806 3 763 554 457 759 443 831 1000 530 176 290 164 371 755 187 332 314 893 534 173 233 843 968 220 608 671 556 298 787 41 170 652 380 414 66 668 419 506 267 49 891 906 414 335 286 706 663 623 774 44 296 383 642 403 643 233 611 576 953 540 667 138 832 750 13 332 879 284 795 216 142 913 196 963 20 453 545 188 230 688 59 168 479 358 843 839 446 130 767 436 718 386 857 667 291 739 821 275 265 117 321 875 367 323 643 949 910 925 362 848 831 355 650 711 416 96 833 141 350 831 837 541 715 429 137 964 551 635 847 373 618 353 556 163 976 390 558 838 12 530 80 709 534 826 154 492 565 970 735 678 455 634 709 552 934 636 409 738 744 826 261 134 460 553 185 133 132 596 391 981 376 424 164 167 530 679 302 704 510 731 794 188 984 208 397 509 488 349 702 74 124 78 356 440 435 655 18 214 120 800 717 105 180 137 204 996 138 865 949 917 959 502 384 790 285 600 37 824 617 287 170 432 70 530 552 547 315 970 989 209 353 235 237 309 725 574 918 343 799 711 79 76 744 782 1 974 832 230 892 286 686 543 89 648 88 696 392 87 994 184 158 298 365 509 775 69 439 15 144 730 81 921 797 499 823 445 268 606 224 895 351 57 183 584 864 931 807 468 546 67 494 358 710 34 818 607 283 236 872 117 850 54 676 570 335 882 279 740 931 927 185 765 926 676 722 253 24 866 983 108 807 870 959 930 953 345 498 886 834 34 702 908 126 589 402 111 49 293 321 292 863 555 563 386 254 55 43 768 220 412 495 257 94 251 661 711 322 536 316 79 630 66 731 794 188 982 201 372 420 177 281 98 60 479 331 679 99 483 11 721 233 906 348 930 451 342 994 887 378 285 309 296 995 306 885 556 377 255 141 554 56 353 618 534 645 66 588 940 347 623 614 81 964 57 672 515 48 651 480 20 804 645 638 19 380 105 216 349 158 805 413 234 687 15 914 348 865 57 559 840 12 512 966 190 443 950 722 778 177 60 763 46 411 47 588 108 359 189 900 703 122 406 336 365 170 734 878 665 92 569 591 425 232 565 308 765 822 45 878 859 259 824 615 278 132 292 570 794 634 657 240 524 986 204 351 274 486 452 342 983 822 93 159 116 268 569 3 901 380 177 644 272 837 576 931 400 27 561 122 688 29 987 662 91 590 722 26 663 742 490 264 176 679 495 860 708 509 687 540 63 521 556 651 906 579 323 731 476 282 406 904 771 495 28 718 60 899 857 54 609 169 542 728 493 409 16 419 372 468 457 534 96 772 766 653 26 280 447 161 941 204 757 702 403 106 6 85 461 5 883 251 564 125 677 941 559 883 272 684 655 781 792 724 217 787 768 531 273 860 704 491 608 230 916 427 317 63 521 564 700 124 445 560 355 89 339 237 372 100 255 628 477 213 981 975 19 344 897 289 660 361 227 117 661 919 564 116 622 690 549 83 556 596 568 49 185 669 348 73 307 182 331 351 135 650 687 274 469 347 863 57 577 952 521 559 664 955 753 929 800 440 441 692 186 887 648 910 631 596 899 33 112 374 240 76 298 105 947 738 910 824 750 90 789 929 470 463 552 147 912 153 710 885 922 570 119 588 458 460 644 726 560 824 911 50 100 152 14 716 174 604 61 928 19 768 436 709 329 600 638 431 845 199 586 727 93 17 260 414 145 142 553 42 275 280 204 706 401 52 702 745 158 238 13 937 505 595 32 836 731 864 607 865 731 603 36 791 430 460 891 207 231 523 59 648 365 358 865 965 10 375 159 581 60 129 235 255 417 202 467 980 683 277 521 635 124 26 43 27 783 451 665 933 615 295 238 778 524 142 142 574 168 844 556 736 419 890 570 411 340 344 5 934 565 984 817 50 951 254 965 511 377 667 614 682 568 276 545 787 820 840 660 404 491 309 438 848 148 261 234 57 235 900 286 618 136 255 306 545 517 198 537 441 813 910 142 669 739 408 805 157 698 783 417 453 970 743 727 679 536 107 822 972 437 875 325 75 527 486 175 679 501 895 867 144 67 105 31 237 148 759 220 493 978 432 788 843 972 243 718 117 244 416 300 59 654 400 512 475 245 197 985 137 956 506 437 70 490 306 434 850 195 521 369 529 854 368 521 821 237 35 82 175 312 303 12 346 973 728 610 110 171 35 673 728 310 317 107 794 806 689 883 100 652 11 202 119 895 299 741 759 882 467 865 990 152 7 675 987 854 241 761 401 563 769 550 386 369 738 109 16 117 556 283 702 665 672 48 246 45 59 947 153 399 12 489 825 553 892 382 260 131 442 477 891 52 294 303 173 310 306 53 562 898 332 914 497 757 71 608 16 625 606 13 627 652 269 748 68 677 448 600 569 13 961 650 249 645 632 993 271 687 683 921 381 1000 571 432 451 827 900 960 660 327 22 187 927 884 962 815 232 63 289 174 441 87 555 543 269 724 929 58 991 428 654 72 549 648 949 865 655 146 977 555 536 222 515 94 926 711 939 234 954 623 154 319 531 313 102 797 869 46 453 307 767 838 130 239 266 443 267 621 325 361 245 221 123 754 420 733 619 124 174 926 997 646 907 630 616 24 607 426 95 743 602 929 159 595 148 531 857 360 453 479 801 496 770 159 29 742 193 477 130 489 765 189 248 795 538 74 599 931 200 819 115 321 895 484 851 754 869 431 772 750 558 594 549 947 745 948 986 381 417 77 706 548 936 691 721 109 161 993 509 120 136 741 222 662 978 908 653 741 578 798 587 339 758 497 160 488 488 539 849 240 801 655 718 416 37 480 553 999 15 106 500 49 796 333 836 24 621 515 499 363 688 865 1 228 357 93 350 265 440 260 600 262 178 711 663 585 539 977 7 254 465 505 850 555 683 108 501 38 721 989 449 796 733 240 841 891 779 662 960 801 170 812 345 769 506 119 165 921 43 976 470 37 999 658 961 846 428 956 885 710 297 393 688 595 376 906 55 179 578 860 955 994 369 272 317 453 867 128 969 665 271 649 455 887 232 408 363 508 786 142 783 423 495 163 525 688 402 223 720 319 430 716 427 115 855 94 871 384 469 362 948 433 73 543 600 716 903 972 708 501 636 305 113 934 585 110 395 379 723 923 36 910 137 637 590 813 570 103 489 7 647 819 98 217 422 577 667 813 877 944 775 160 983 461 920 374 964 422 857 348 374 115 327 928 625 401 787 110 582 502 777 141 857 875 543 383 416 48 545 840 142 291 468 194 958 998 372 250 151 659 596 647 517 283 44 724 946 166 482 404 83 869 466 980 682 278 529 672 279 626 245 836 813 355 814 690 815 682 764 444 792 759 422 705 438 284 762 23 277 460 267 466 391 155 414 93 832 152 427 201 361 358 906 214 130 855 967 106 934 652 514 213 658 32 268 326 548 352 182 926 920 189 858 444 947 688 602 426 138 996 736 460 133 665 790 761 456 884 205 277 819 423 166 189 644 165 195 689 383 96 128 908 301 634 95 861 320 169 136 297 558 684 78 315 196 342 286 642 280 909 932 414 102 884 389 378 770 220 387 348 605 498 551 821 973 450 943 615 201 676 247 400 177 465 198 9 273 560 905 393 218 772 675 102 536 300 977 163 183 633 154 231 998 918 525 889 612 666 495 977 409 661 292 805 201 963 970 156 212 865 285 928 8 693 89 300 2 311 850 300 152 216 930 641 476 89 252 714 19 689 965 595 884 951 753 956 964 177 390 749 987 178 189 536 514 263 951 344 504 931 50 921 73 155 275 258 73 119 56 270 122 298 695 492 696 749 235 673 923 482 581 154 696 795 505 879 726 450 165 943 173 551 748 532 467 12 874 135 951 491 387 909 972 649 151 65 35 631 471 150 663 625 789 111 564 387 246 995 759 597 760 183 263 933 236 17 979 723 535 702 396 64 821 356 746 272 922 86 220 550 317 956 890 732 387 737 939 1000 549 298 850 423 887 523 154 220 934 631 379 601 194 761 819 71 58 711 746 72 725 703 693 832 754 36 438 301 872 524 294 54 676 575 365 18 827 798 351 924 386 6 564 330 910 491 756 121 923 451 398 330 402 439 22 180 888 709 264 207 866 337 229 346 16 990 793 852 981 219 484 935 261 150 553 974 868 446 869 197 367 425 255 701 917 191 898 671 951 669 452 697 115 417 466 46 82 80 748 767 879 370 307 519 352 443 492 968 377 556 943 658 463 860 992 215 361 231 139 758 300 985 210 397 493 381 855 700 510 759 969 982 174 211 701 315 579 644 652 123 872 123 890 237 414 356 413 278 950 206 687 266 416 103 871 306 995 220 369 230 64 315 320 87 643 77 671 337 986 883 429 628 912 826 745 41 543 888 443 669 26 141 610 400 906 840 893 797 745 301 106 931 631 411 792 53 192 678 346 975 741 668 341 42 183 719 671 556 301 807 135 544 54 430 101 734 500 393 858 619 988 364 291 473 224 85 497 220 846 99 981 995 138 880 36 303 493 231 952 638 264 839 664 433 624 848 476 223 55 329 476 896 98 525 272 904 981 750 676 308 761 801 957 534 597 776 284 722 777 165 1 522 131 85 333 242 453 542 178 192 554 593 578 128 571 277 522 644 164 195 693 408 214 617 777 109 661 989 980 985 94 700 352 816 727 19 569 251 381 34 774 345 101 505 123 188 30 484 641 488 161 581 36 989 609 759 73 609 1000 524 145 155 630 390 669 503 3 492 924 114 375 221 958 758 930 759 193 326 221 389 351 607 486 448 321 893 474 810 598 298 407 764 923 667 694 164 736 942 35 731 73 863 524 377 545 883 395 425 998 166 16 607 502 549 774 708 285 338 462 731 233 816 801 466 587 333 721 325 464 866 21 335 819 903 45 147 479 548 979 946 869 706 413 130 67 232 790 650 795 917 352 858 982 178 226 761 531 340 269 551 891 384 288 280 89 13 279 556 826 954 287 142 265 320 534 324 145 954 421 937 838 598 46 899 976 773 851 156 275 250 24 898 176 978 286 918 935 350 692 1 780 679 53 207 769 758 625 930 960 385 679 606 530 723 574 939 470 366 971 533 466 997 795 792 606 507 589 972 532 443 873 253 658 675 131 711 89 144 59 65 859 572 702 71 108 11 89 440 842 97 3 150 873 895 516 39 593 205 899 545 183 198 540 460 902 269 503 597 58 976 333 219 317 934 754 120 939 553 868 235 599 480 492 637 393 630 248 817 672 681 39 111 315 895 533 146 79 164 276 186 634 129 69 259 932 268 221 916 510 818 316 535 369 405 107 1 45 263 175 679 504 916 961 521 480 189 817 206 881 436 682 172 899 851 14 425 428 745 617 997 437 649 960 924 909 136 642 625 976 231 606 554 876 271 740 1 353 111 485 914 128 537 76 624 63 767 40 335 654 910 578 276 458 262 454 363 97 314 16 266 456 346 976 747 699 478 575 152 738 65 750 918 759 295 940 985 457 876 144 979 583 686 868 42 438 252 576 187 939 953 272 54 879 793 844 935 9 645 792 948 560 832 955 239 844 912 880 77 541 552 448 724 314 366 375 957 365 586 230 105 564 443 580 497 768 134 896 172 967 257 841 741 872 568 565 275 574 965 629 93 896 543 200 311 70 623 111 59 355 607 443 203 228 547 233 477 767 307 941 887 859 171 298 255 850 803 170 799 266 406 42 601 231 974 771 856 200 502 214 761 647 31 370 939 310 407 651 251 646 621 912 884 96 620 863 593 796 441 487 958 364 562 101 548 379 344 658 850 178 425 946 852 604 953 288 151 315 535 378 450 302 765 871 342 214 215 360 228 136 763 357 274 434 136 912 251 298 527 484 159 603 186 695 495 716 840 601 47 873 823 82 82 755 799 1 813 876 936 740 13 423 425 745 646 169 205 708 406 71 772 995 25 197 958 975 228 597 535 837 212 740 535 557 527 150 160 611 228 865 144 78 172 333 457 743 345 386 220 843 82 906 703 64 64 810 285 422 963 987 255 649 606 794 311 723 544 758 660 138 889 95 571 574 306 669 264 565 18 28 9 800 722 136 318 688 267 416 89 799 989 749 593 816 564 40 164 623 263 975 485 139 475 601 326 554 390 356 625 553 689 162 774 185 147 219 992 988 1 112 666 994 970 874 517 242 797 610 485 426 192 320 196 301 41 543 893 468 776 446 698 172 755 981 92 730 550 737 475 213 6 122 687 20 942 475 370 953 389 756 38 426 212 439 730 431 14 209 128 890 188 117 11 14 988 801 916 290 502 400 889 733 398 796 196 14 320 791 870 105 800 860 964 42 581 104 399 465 199 9 267 522 728 670 470 794 536 65 572 848 945 40 734 46 670 607 617 240 890 187 109 974 865 427 776 819 929 208 889 463 774 480 918 188 871 532 356 354 920 341 762 510 201 615 884 774 686 153 743 84 818 152 555 965 794 85 365 424 265 774 262 608 293 282 63 839 467 254 323 658 40 320 565 508 962 208 589 664 689 158 747 60 639 300 51 605 172 590 994 652 969 946 954 211 684 202 62 549 742 513 402 798 167 822 431 197 299 27 471 589 295 471 173 805 268 371 815 548 959 823 304 423 800 995 777 707 252 151 647 519 297 112 999 989 948 786 189 59 655 405 531 545 494 65 944 81 993 229 439 573 490 787 310 779 887 316 917 654 674 165 927 74 107 976 893 573 406 282 40 701 851 800 141 654 654 39 355 778 477 863 891 582 475 612 400 889 739 431 935 737 5 405 385 665 523 158 239 15 939 501 561 854 80 795 52 163 514 617 76 906 757 387 514 605 999 555 340 49 237 983 769 766 674 158 881 866 271 834 569 906 318 761 704 375 911 98 387 445 192 147 154 605 247 41 27 793 521 993 269 676 638 745 730 675 484 834 646 378 451 307 786 961 693 505 798 244 290 542 645 997 179 102 9 136 735 189 520 426 878 433 702 315 574 611 504 524 614 969 291 25 538 2 173 23 584 299 543 569 535 85 700 440 340 83 438 887 384 319 463 907 278 504 528 634 51 602 152 498 617 225 797 759 383 472 383 55 889 836 17 581 340 810 802 522 917 811 611 372 732 47 698 764 306 961 13 428 452 864 113 906 423 388 524 654 212 393 447 150 881 933 672 637 776 925 573 114 527 136 75 227 692 112 443 651 924 684 796 615 534 666 196 182 334 368 204 910 626 567 771 524 207 533 335 217 286 764 14 215 160 31 749 216 553 377 290 346 465 678 890 240 427 405 588 887 31 203 947 853 599 921 134 516 890 703 209 928 689 783 499 945 183 596 931 226 977 833 208 752 639 73 688 471 639 601 851 704 565 53 235 933 483 507 692 592 327 636 871 502 181 567 775 552 337 53 291 269 2 593 539 897 532 123 951 602 53 899 922 444 367 205 927 725 4 501 975 345 291 648 272 795 330 823 968 408 737 751 874 484 43 897 1 935 604 209 822 53 924 70 112 41 240 68 257 929 261 205 889 488 929 183 740 789 81 383 577 11 876 165 102 134 885 109 687 144 689 835 813 366 884 10 108 555 362 181 833 370 730 47 714 864 764 808 977 590 752 207 474 981 620 891 771 605 694 717 64 928 997 631 815 212 941 739 970 169 287 203 638 1000 262 577 104 438 692 215 60 429 40 378 910 67 209 655 51 411 6 338 975 815 114 352 92 384 476 403 136 194 944 921 30 892 82 472 91 300 987 221 441 663 12 102 509 140 261 305 489 189 735 708 639 457 999 879 284 801 246 271 417 64 637 246 743 247 792 534 79 668 296 768 948 774 112 713 269 197 765 815 5 702 169 694 647 634 987 215 406 506 382 740 999 340 45 214 886 390 366 691 849 881 641 926 782 367 162 670 565 361 89 282 896 838 971 284 968 249 789 491 848 670 393 330 445 704 220 987 942 772 156 993 557 405 421 884 522 175 354 555 145 879 973 931 831 610 179 593 944 330 489 962 373 585 159 686 690 967 592 850 769 967 886 618 731 831 406 962 118 53 258 75 133 122 534 110 858 154 207 859 293 31 547 7 122 672 937 580 47 64 965 214 600 676 658 866 278 875 745 601 898 983 818 66 29 587 263 294 396 734 842 447 108 629 798 131 609 473 360 906 201 54 517 616 44 724 947 166 479 378 961 368 564 72 355 483 707 898 26 80 242 738 247 846 857 528 452 965 724 657 433 685 215 122 802 717 85 61 603 69 987 305 950 957 194 551 561 410 415 800 65 192 567 677 961 671 383 256 94 263 731 20 540 63 524 577 749 303 81 763 853 251 834 748 986 185 239 776 507 56 778 166 996 479 917 191 896 661 902 467 685 905 271 478 436 310 940 853 660 284 765 29 296 514 424 922 715 993 527 230 636 753 795 993 809 915 212 41 341 680 9 939 558 896 357 78 253 821 650 511 216 699 245 185 908 785 539 168 160 449 260 517 769 959 839 403 871 597 748 115 959 716 670 576 424 366 380 987 499 118 216 235 470 706 5 681 41 116 333 952 718 746 14 371 99 258 660 643 923 751 197 427 788 886 229 405 369 570 104 499 56 845 573 835 850 593 904 92 419 684 336 864 163 201 743 646 195 356 382 86 82 724 604 113 240 427 403 580 851 887 669 33 179 774 34 244 161 770 175 119 143 790 454 621 641 257 773 326 3 88 503 227 839 990 390 436 105 704 286 379 705 823 590 134 501 798 285 523 580 774 425 586 689 860 968 64 675 480 806 515 841 411 898 690 59 147 352 784 544 207 344 206 143 7 755 470 29 941 387 857 662 266 640 444 907 448 531 157 163 564 920 446 404 409 816 221 985 920 659 671 97 549 421 589 749 194 430 836 144 345 776 554 336 32 176 767 22 229 176 993 376 325 566 476 761 288 881 693 232 157 858 732 676 469 734 181 482 265 255 149 604 283 266 49 904 983 768 757 637 6 306 786 963 706 572 84 357 383 91 102 791 832 869 732 569 833 876 760 677 223 243 455 540 150 41 902 46 156 523 739 725 704 703 878 945 774 141 879 10 151 822 571 30 42 989 557 440 629 816 231 46 199 786 921 459 465 664 798 816 711 926 161 638 377 520 734 721 722 848 591 915 176 821 346 688 13 889 221 327 972 895 621 672 448 646 843 243 876 71 546 641 934 834 601 101 200 290 945 62 867 647 77 642 165 214 800 882 92 614 861 642 101 831 83 15 350 965 638 148 151 573 81 327 237 481 757 215 475 917 228 117 652 864 318 134 951 498 430 104 753 586 740 173 380 718 896 911 409 256 851 808 187 858 461 51 156 476 456 455 629 681 422 407 643 201 420 712 492 548 858 219 595 599 246 85 298 23 463 570 256 409 151 227 5 986 873 368 351 801 647 673 215 237 494 830 534 737 616 69 872 613 831 469 341 826 891 914 469 589 313 576 645 689 332 789 749 394 625 205 610 816 405 92 908 617 535 659 141 922 261 275 298 317 220 470 840 812 313 575 634 633 98 889 456 736 312 250 690 894 152 868 843 253 931 315 510 224 760 540 408 584 838 774 104 659 24 213 66 477 274 354 655 749 598 845 695 564 137 742 224 672 13 33 86 221 550 317 948 840 510 498 400 925 952 385 746 13 364 65 117 119 663 915 524 904 715 153 490 563 973 771 872 289 893 756 501 203 713 448 274 620 251 928 312 523 335 303 810 129 487 766 217 407 493 297 352 441 477 898 97 498 116 221 278 683 602 465 373 59 993 433 665 93 574 603 459 329 843 98 1 129 765 433 714 387 899 912 381 77 39 541 896 507 985 346 213 165 74 963 114 20 92 375 423 166 194 672 285 671 458 713 154 513 696 557 83 481 147 549 973 906 678 916 391 107 123 780 573 421 369 430 260 696 835 747 973 118 953 655 358 250 286 467 226 156 901 5 921 485 622 369 620 395 798 233 213 186 200 529 378 512 671 418 472 70 171 401 869 605 816 452 368 145 560 56 301 306 128 17 953 569 838 913 933 388 927 77 116 9 8 975 774 876 290 858 536 500 177 562 786 657 874 333 134 806 634 548 586 587 248 209 27 279 433 92 654 101 719 408 981 215 468 874 32 324 661 51 363 720 51 831 526 679 343 948 598 62 991 388 414 998 259 574 116 536 169 195 646 127 951 561 811 820 624 359 546 42 342 678 990 838 121 183 17 452 564 317 828 114 236 395 244 913 282 476 320 636 934 884 898 435 527 246 738 214 643 937 837 592 20 792 577 338 835 970 309 131 2 839 15 539 103 764 659 82 566 658 862 250 741 199 526 367 475 548 15 160 820 489 551 910 502 821 411 77 768 916 581 246 249 286 478 291 446 63 365 628 481 236 91 424 727 551 767 641 949 927 24 798 575 272 459 309 724 570 902 290 622 122 133 702 20 806 658 695 248 237 198 50 525 700 479 578 155 730 986 350 227 218 268 643 450 918 455 473 746 216 588 585 221 64 392 780 156 921 123 453 614 606 113 223 320 917 627 509 413 897 673 961 712 631 377 585 116 433 561 466 751 314 128 945 516 592 910 134 623 528 566 644 777 864 195 395 613 129 257 387 13 592 441 317 933 751 107 888 365 201 921 723 50 793 310 728 581 932 363 796 511 900 803 720 92 80 652 190 276 950 218 759 593 728 30 636 543 537 337 192 117 976 807 56 77 955 44 669 617 684 555 171 37 685 777 506 42 699 816 608 307 374 484 545 916 591 305 511 320 325 73 512 416 892 614 652 391 481 367 875 949 825 410 38 541 904 556 206 232 539 145 22 826 765 153 41 870 847 254 909 168 825 443 237 430 456 862 72 678 423 439 829 27 704 982 553 489 955 332 397 395 795 223 181 82 865 450 919 466 531 992 174 114 122 704 131 455 548 197 252 746 210 547 391 427 48 446 247 472 612 422 31 385 37 757 210 447 790 722 223 844 59 758 23 313 675 234 336 907 426 389 505 531 646 101 793 848 956 105 24 206 20 269 434 186 209 581 608 417 32 443 375 265 217 917 548 42 319 539 364 333 721 334 516 92 910 639 644 116 905 385 165 531 704 440 310 903 630 653 248 614 456 212 171 118 169 956 219 705 266 249 106 400 441 52 347 613 555 820 927 181 745 838 325 414 559 627 735 768 995 55 379 786 304 753 782 914 453 492 876 830 98 118 827 902 967 690 435 404 511 432 1 119 701 141 535 945 859 648 162 138 372 995 626 805 193 914 753 292 982 263 739 71 777 27 166 758 57 516 591 899 80 386 600 128 375 95 199 340 251 446 417 493 206 807 988 667 112 669 5 15 44 133 400 206 638 980 138 13 841 928 2 659 941 717 831 536 741 628 98 940 758 86 703 440 317 949 839 496 429 116 835 970 303 91 826 137 390 106 132 836 827 445 229 368 149 586 177 791 151 791 388 211 776 763 596 710 899 3 927 537 885 479 913 169 795 253 361 894 118 662 913 519 897 713 209 835 132 280 498 469 330 761 598 743 79 793 50 161 521 677 376 163 596 107 286 751 935 856 722 630 283 27 621 483 307 503 253 994 693 211 27 270 378 839 633 252 814 619 391 774 128 805 686 871 52 474 373 978 511 266 2 623 719 706 770 270 690 709 48 907 12 913 372 20 771 452 775 579 503 808 321 654 38 345 731 284 121 177 971 238 685 971 669 276 636 328 251 551 52 353 655 756 642 48 517 668 360 153 678 691 44 53 917 34 947 380 760 147 44 941 252 43 995 587 566 119 619 649 327 119 774 580 511 852 511 403 819 290 371 618 373 677 710 170 633 269 923 116 397 334 436 614 759 31 355 851 910 803 628 549 638 892 615 660 428 629 924 888 13 86 403 648 264 754 147 102 294 842 411 889 640 841 290 170 416 966 53 629 294 107 999 31 199 916 705 989 591 646 559 540 206 381 433 171 133 262 378 918 103 358 230 155 864 791 970 708 517 734 752 909 686 935 441 227 400 358 552 88 563 590 470 519 883 625 810 237 134 667 801 808 636 550 574 498 818 430 219 451 734 349 490 806 429 316 38 391 5 514 37 602 280 267 86 112 901 394 262 25 797 560 189 90 848 273 14 625 626 130 153 747 112 947 680 560 240 401 252 903 154 800 417 301 53 615 210 731 493 388 887 835 29 658 687 208 63 510 493 370 786 389 262 71 72 792 110 534 212 470 916 268 362 763 324 81 570 691 21 910 270 431 163 95 109 800 820 727 985 366 330 691 174 829 413 21 410 272 944 217 813 926 242 115 517 70 765 963 891 681 73 311 213 475 938 356 692 952 485 342 691 73 220 670 37 196 848 321 297 898 718 225 886 298 813 200 886 516 122 91 452 894 294 721 681 594 440 295 809 206 953 868 632 987 233 516 1000 364 182 819 279 310 347 295 649 238 590 403 107 19 151 738 67 765 989 51 407 989 268 713 865 777 873 248 637 590 812 561 63 328 406 489 277 269 119 293 694 525 908 728 196 624 985 297 921 853 835 336 501 984 399 538 641 6 266 550 906 489 777 264 598 211 888 429 587 663 696 208 989 62 477 305 541 499 130 290 575 843 887 738 445 30 182 821 291 358 531 966 18 414 322 208 355 260 367 864 880 505 116 154 876 878 381 390 907 938 467 362 966 544 573 542 97 703 343 739 346 425 440 814 924 222 16 101 458 847 961 141 201 933 794 370 75 126 82 361 435 361 255 283 406 892 698 161 692 701 984 594 711 923 140 535 952 895 805 775 407 470 160 735 971 209 516 220 677 83 412 724 638 311 124 949 581 945 438 130 837 851 579 812 667 692 154 698 803 539 7 189 74 750 831 245 987 721 446 194 150 155 584 110 407 457 82 382 553 888 350 110 516 103 979 946 868 698 379 994 556 386 316 425 710 434 215 392 418 981 122 906 337 868 181 271 6 593 510 725 758 31 360 888 87 532 409 671 345 32 88 242 661 791 802 693 937 394 928 28 813 628 458 95 455 877 163 90 74 638 166 249 8 808 774 374 284 338 471 790 504 910 928 382 946 237 910 324 756 628 962 124 90 424 740 626 99 959 866 570 627 637 180 351 490 779 269 605 215 846 140 230 123 672 921 484 614 330 458 776 540 257 682 780 546 257 633 488 234 17 999 841 54 757 60 551 764 628 899 742 364 506 766 42 360 784 466 739 241 801 641 634 38 529 829 219 851 139 174 794 205 81 648 158 119 293 688 493 767 166 93 71 588 894 75 403 744 838 334 464 780 507 28 604 375 815 521 790 53 208 776 785 728 304 272 902 963 664 321 949 811 326 655 3 122 711 168 615 180 549 673 102 557 429 564 520 48 614 248 967 571 727 228 825 897 963 707 576 100 414 590 815 583 168 763 74 573 780 520 104 949 757 5 220 275 674 567 340 933 546 876 347 201 84 693 402 179 462 161 811 419 211 502 109 143 876 972 945 926 52 981 423 705 429 229 511 12 473 733 146 279 359 647 656 115 791 708 131 418 330 221 363 185 851 439 979 929 762 209 403 538 603 778 247 480 656 615 792 218 182 131 147 708 925 177 741 859 486 187 751 830 219 847 109 39 250 158 695 752 257 779 358 143 632 511 380 678 652 813 6 722 284 204 676 221 240 456 576 352 931 418 128 9 909 372 56 993 455 791 652 798 924 360 848 849 466 156 747 80 760 843 219 725 383 773 191 191 428 852 260 892 15 63 248 923 301 507 334 439 633 844 371 630 445 6 32 140 553 63 400 841 445 105 625 805 213 31 275 368 735 105 16 149 750 162 228 913 426 338 197 141 78 200 496 182 631 146 197 874 470 957 517 491 298 370 540 914 629 549 635 875 534 332 193 168 273 127 307 699 435 324 25 239 210 115 800 768 416 583 754 284 916 939 398 936 34 785 407 379 612 269 105 211 320 24 265 371 848 746 848 373 608 299 323 246 572 221 176 74 860 496 240 979 716 486 471 455 494 873 793 901 270 512 643 251 717 47 830 555 862 183 340 402 348 475 721 53 834 524 646 160 147 439 315 943 822 447 287 704 645 532 391 559 834 972 332 243 472 643 611 888 828 974 399 629 182 435 974 925 788 408 356 465 587 340 766 533 307 48 523 714 577 34 19 804 659 719 380 812 456 426 459 918 383 35 764 272 765 141 961 501 355 628 575 798 614 504 503 483 373 889 982 890 505 27 618 464 229 196 119 957 666 390 345 566 290 651 297 925 875 926 688 795 578 317 699 347 788 609 563 902 344 947 588 11 771 533 255 741 148 223 9 50 225 899 369 127 438 488 990 554 414 501 285 198 626 981 250 673 794 708 107 273 671 571 396 233 841 949 124 211 148 994 631 843 380 696 755 272 837 582 956 502 412 951 5 473 793 502 871 713 441 231 422 454 928 488 580 87 305 47 542 827 87 79 694 458 503 895 851 47 628 347 434 488 21 736 231 762 499 136 334 778 663 981 917 678 816 798 443 478 879 977 951 916 944 422 31 395 90 990 130 873 71 570 789 603 520 690 465 578 286 517 534 555 521 136 130 555 161 977 412 685 404 259 918 181 828 342 600 527 764 845 191 546 554 416 510 317 312 24 338 810 823 650 492 105 199 251 721 67 912 874 39 365 846 791 136 698 969 533 484 104 273 702 759 237 591 422 211 471 926 323 605 725 906 918 354 865 6 255 477 573 145 717 999 547 295 846 422 919 723 66 890 750 487 177 681 491 820 501 632 283 15 546 146 960 453 77 389 646 377 450 309 806 59 104 95 638 968 71 718 673 573 384 153 463 405 262 931 230 1 941 636 346 357 29 965 532 507 259 993 635 871 516 252 875 980 13 255 416 205 489 93 160 124 307 729 618 148 322 608 749 25 406 213 628 855 481 193 828 237 970 688 393 174 506 469 263 359 793 528 37 472 497 738 958 108 28 203 964 963 100 936 720 902 933 477 472 538 988 84 616 939 94 117 858 95 849 244 828 770 170 93 32 360 867 971 19 381 118 281 625 222 710 262 188 772 935 668 595 560 9 19 33 30 886 52 340 567 349 990 804 913 244 251 306 584 748 233 670 925 521 797 99 423 644 62 575 895 201 149 90 198 380 501 594 54 979 389 525 652 184 243 799 614 492 428 140 986 661 93 614 847 555 709 262 187 769 932 675 661 893 411 425 855 310 162 190 681 379 148 476 533 909 663 798 823 764 177 187 531 504 244 928 378 916 101 361 262 326 598 661 582 551 66 443 61 384 756 84 704 468 473 630 519 451 36 157 616 285 174 480 311 549 501 63 873 673 179 21 519 930 907 77 296 86 855 361 468 562 162 917 43 3 637 796 47 116 275 610 191 657 222 422 540 445 808 847 816 269 277 241 957 573 834 845 565 787 642 772 855 180 387 703 740 116 34 163 674 580 414 267 875 853 246 795 560 212 232 483 811 525 853 395 695 622 476 260 277 317 416 645 125 947 559 832 966 313 185 291 86 898 616 609 118 226 298 753 837 250 965 546 591 634 490 232 983 818 58 995 444 714 292 321 306 948 933 68 14 477 735 118 93 500 165 497 495 501 556 827 961 329 325 990 12 167 896 875 192 276 929 93 205 392 507 519 552 643 889 551 304 864 455 954 628 187 474 162 706 778 320 922 649 599 755 141 55 67 904 825 819 488 561 977 822 137 428 331 141 867 933 796 378 107 241 486 752 140 79 214 576 533 19 318 740 580 820 702 828 653 472 955 485 320 553 443 683 114 542 226 477 831 694 692 906 211 112 775 648 912 640 635 55 617 203 671 202 172 215 749 560 621 683 514 939 13 629 660 300 861 465 45 87 118 927 504 682 559 215 259 627 431 944 785 220 254 549 11 124 645 756 736 610 38 745 126 52 184 638 176 312 290 935 7 625 689 512 872 625 908 819 749 123 2 901 397 269 46 860 743 723 648 386 488 457 351 991 790 821 824 554 910 480 689 818 704 869 879 454 810 779 389 321 431 696 302 549 578 528 969 61 648 338 203 172 209 710 377 879 880 369 299 474 160 693 722 101 105 723 398 882 708 313 509 241 866 30 386 48 813 448 372 205 880 438 707 306 475 98 312 992 145 942 350 623 595 963 427 899 551 215 331 51 330 520 151 224 992 935 683 684 960 603 982 468 970 611 933 106 239 479 725 38 709 912 93 349 262 428 217 453 762 499 138 343 817 820 570 42 120 345 996 869 252 694 899 152 824 574 29 15 828 834 559 851 72 777 20 126 581 351 880 125 829 851 653 260 683 757 400 588 936 321 504 138 297 545 599 684 721 167 517 599 943 270 135 387 106 159 997 553 349 119 579 405 220 677 87 434 817 999 646 885 502 45 760 153 80 108 931 616 317 357 294 551 662 17 147 730 62 804 264 352 736 245 852 907 778 504 25 618 484 341 690 77 254 829 693 699 958 457 123 624 642 234 633 688 437 433 663 89 564 585 440 374 288 367 612 371 721 985 427 694 324 701 290 435 4 107 608 689 665 793 774 510 101 15 181 953 96 998 129 795 609 499 513 590 927 247 148 661 642 900 627 665 352 123 577 355 938 437 182 157 309 440 860 201 475 39 960 413 840 320 364 308 573 668 851 101 947 774 121 766 508 150 336 663 956 777 58 356 619 506 469 266 374 849 731 749 919 773 369 261 246 129 562 210 204 338 195 130 21 959 572 801 662 765 638 940 903 956 615 85 981 122 899 301 717 595 113 330 963 807 180 814 267 283 292 209 627 883 662 24 193 941 912 4 822 898 994 878 331 79 504 312 338 220 275 674 574 378 108 246 512 858 539 514 230 762 499 138 339 799 741 259 885 982 929 740 81 827 238 982 754 691 358 933 376 859 775 920 550 24 189 925 848 766 970 928 838 673 502 955 217 708 300 432 893 470 787 498 906 956 580 881 64 460 184 968 155 224 953 701 632 482 209 916 624 497 371 750 166 248 995 743 507 357 580 267 387 917 24 893 141 812 606 330 524 179 362 562 113 625 738 803 175 828 391 899 871 142 12 796 667 842 48 711 835 619 197 613 913 962 553 663 3 50 275 208 774 769 651 986 61 497 434 137 915 262 338 673 995 917 543 9 169 938 105 190 200 490 141 444 393 367 662 673 84 446 923 522 828 272 181 635 185 398 719 739 959 109 25 167 776 162 985 456 874 141 985 640 975 92 781 858 123 19 14 913 353 906 259 401 77 859 460 31 48 13 648 770 791 820 802 431 369 343 736 330 358 184 883 643 909 673 855 78 772 932 647 496 153 457 368 99 285 822 369 818 586 153 648 517 269 970 394 642 305 51 568 947 575 923 368 907 127 604 482 454 387 243 974 661 200 252 710 997 592 581 166 767 109 750 524 390 627 258 903 103 488 3 629 751 850 339 385 265 128 384 151 458 390 215 784 774 589 570 120 599 511 680 482 774 305 866 454 926 473 510 805 240 199 38 441 309 886 538 252 676 785 632 730 691 575 235 239 323 786 813 809 535 934 788 324 859 236 685 991 785 790 676 948 604 93 122 902 313 761 752 665 221 348 98 459 874 114 816 878 922 634 511 360 561 124 698 74 167 337 516 66 755 937 832 560 873 200 347 284 580 926 338 691 110 440 653 955 857 552 596 613 311 352 317 735 555 721 330 489 970 420 793 981 745 647 177 240 848 927 929 235 53 209 776 777 675 61 293 209 614 811 338 733 354 532 9 267 524 740 727 700 662 672 77 415 793 29 38 965 456 52 207 777 800 812 674 740 375 585 142 586 243 186 929 900 40 142 490 668 597 571 58 215 764 655 52 421 59 566 863 85 749 731 648 307 12 312 763 776 791 761 445 829 968 349 382 154 484 524 789 21 28 978 619 915 922 304 528 430 830 116 228 325 904 496 843 598 7 660 899 454 633 712 576 54 137 345 835 906 925 396 59 787 197 100 826 56 906 932 438 243 516 913 833 787 221 250 507 798 228 185 64 718 733 938 31 751 225 595 550 945 726 852 578 801 611 453 225 272 612 225 843 40 654 565 505 945 129 274 482 429 241 589 364 887 49 312 432 787 829 895 915 435 378 358 749 273 897 926 484 568 60 244 928 375 905 56 192 650 179 223 732 388 740 948 31 656 665 85 527 403 673 416 442 912 494 758 102 788 812 784 397 327 395 425 1 176 55 743 969 128 47 128 350 948 541 714 420 94 788 879 187 215 606 704 770 291 815 270 289 305 235 666 883 306 888 582 497 748 15 361 38 980 535 394 550 756 587 716 14 646 751 694 410 215 602 679 662 859 203 486 88 160 171 587 986 635 936 899 976 768 821 18 724 181 571 801 674 835 945 154 419 130 12 904 317 768 759 638 4 280 649 373 403 63 750 937 876 823 57 939 123 290 634 197 476 81 205 505 188 583 808 606 366 741 155 258 156 617 300 252 809 591 266 275 263 98 226 480 845 750 898 638 747 744 742 757 869 406 615 36 681 771 493 25 712 49 887 880 298 877 576 566 216 206 294 910 819 726 981 356 313 674 229 307 783 932 553 930 605 257 102 298 871 547 443 737 439 998 41 268 242 39 58 1 487 913 97 370 352 781 518 80 824 227 946 634 289 35 606 326 508 110 93 573 598 434 225 445 652 906 576 298 608 969 346 354 9 874 164 124 264 474 467 541 47 415 69 679 452 604 560 928 528 815 141 515 827 329 530 226 583 470 574 217 144 910 163 794 296 628 110 13 83 389 583 4 776 621 744 879 580 569 203 94 740 597 920 155 650 504 178 531 589 756 243 651 722 476 359 869 984 88 674 255 464 486 747 109 929 600 241 46 107 235 445 557 345 57 235 899 282 607 109 188 150 211 917 598 340 660 906 498 837 542 721 444 183 101 963 869 551 486 956 366 594 278 322 427 668 171 10 525 64 661 392 400 875 654 52 431 118 827 903 978 743 654 238 547 145 943 361 676 811 784 409 400 726 754 995 186 160 289 298 190 463 63 218 742 493 278 234 901 304 719 574 980 714 460 341 907 377 98 195 293 2 376 245 86 311 91 751 692 394 137 276 425 68 585 906 169 862 654 168 131 271 451 268 550 887 375 269 242 34 25 847 860 543 521 236 735 284 92 1 180 72 815 245 133 595 375 897 6 962 724 690 620 515 516 458 108 526 186 386 644 393 559 820 892 979 848 277 33 705 937 281 257 19 800 632 596 886 956 759 955 901 810 755 242 659 779 743 450 18 57 182 582 857 910 744 279 978 365 388 41 758 178 251 907 184 941 990 469 907 224 185 95 909 605 448 246 449 481 846 748 876 525 270 897 956 663 375 284 335 455 715 197 753 745 699 489 644 465 994 781 747 452 991 876 344 178 976 257 758 239 616 547 737 504 390 809 342 778 592 549 968 873 528 312 124 942 535 735 598 971 446 939 623 288 120 127 686 974 673 272 582 44 27 768 365 281 406 908 794 591 400 86 921 752 222 572 432 447 796 755 371 436 274 723 877 754 639 49 542 812 996 667 44 262 177 707 646 521 308 164 215 810 929 287 363 598 319 539 360 313 642 31 414 209 528 287 972 248 742 220 644 887 528 190 391 634 290 34 595 260 210 920 633 521 434 916 589 293 464 149 718 971 359 422 302 18 387 163 501 542 745 591 847 767 978 966 995 277 715 797 347 912 350 892 202 184 295 111 16 95 427 714 442 222 359 161 735 961 150 255 179 783 90 490 134 398 178 493 352 682 925 415 167 266 94 174 199 635 16 389 189 634 104 921 589 246 179 858 538 515 246 843 847 495 345 619 611 98 87 645 86 715 519 685 441 483 930 233 29 82 229 639 777 918 516 831 345 597 478 494 662 530 226 584 471 574 203 55 509 562 787 671 942 616 220 777 683 103 473 912 220 110 686 124 574 329 807 880 20 204 44 429 181 233 767 507 142 292 480 251 185 859 487 196 794 3 878 238 530 38 462 430 424 681 269 486 499 624 248 880 48 369 786 395 296 223 670 17 75 299 119 32 120 433 519 218 638 867 465 988 745 577 761 378 421 128 982 738 596 933 236 18 988 773 743 502 333 476 862 895 611 614 188 602 921 105 342 112 596 574 81 323 215 382 359 724 113 162 955 271 33 765 289 855 526 468 74 233 740 342 396 296 217 638 879 538 318 67 538 626 915 864 948 914 953 491 372 812 530 868 443 848 106 1000 55 327 470 883 65 446 94 548 447 750 482 141 510 792 170 890 815 884 968 855 417 807 97 318 37 359 823 705 826 610 231 897 303 746 756 822 129 375 94 194 318 163 123 271 521 691 456 518 7 386 252 37 959 423 910 652 720 458 272 509 608 71 954 86 928 799 443 464 800 627 566 755 435 815 981 551 482 937 283 270 72 6 388 277 175 558 779 653 909 577 280 489 421 121 944 574 953 548 715 362 740 187 461 82 350 361 21 878 84 607 884 840 92 992 123 816 787 383 217 862 219 558 375 231 17 25 994 744 521 428 882 445 736 413 852 401 739 831 334 525 146 154 613 299 276 968 330 269 644 443 862 191 389 619 210 695 278 421 24 352 903 251 379 17 698 37 941 312 406 631 136 138 608 404 953 89 956 935 6 629 720 659 476 928 284 353 564 214 209 326 76 530 495 203 764 757 663 169 52 790 276 541 768 742 539 560 511 31 591 264 273 262 114 328 947 736 892 727 341 500 938 127 321 785 818 848 724 717 791 292 636 188 400 716 696 732 131 198 17 319 763 707 378 908 48 120 288 653 327 85 568 638 722 591 53 998 517 119 67 328 369 265 268 229 957 687 510 882 701 272 328 522 181 386 693 684 872 81 637 93 830 145 398 87 939 857 689 427 362 331 728 392 808 320 649 14 247 358 927 338 692 108 426 585 677 801 714 81 60 632 255 843 765 998 111 682 95 439 775 703 249 167 766 89 644 66 603 20 698 11 786 624 671 408 417 826 210 825 65 966 210 569 532 67 619 114 109 633 820 226 978 833 199 692 366 972 538 487 80 96 860 299 55 637 330 250 532 941 862 708 492 579 45 64 979 303 9 333 921 525 869 485 94 200 356 340 838 969 277 941 156 469 412 255 823 649 487 85 127 998 842 74 867 536 414 660 234 463 673 876 200 319 121 854 40 559 992 923 616 385 771 161 31 738 154 282 307 308 85 742 686 442 483 922 188 830 292 281 60 835 475 333 724 349 581 348 862 43 502 629 259 898 56 256 30 880 14 161 847 636 190 421 813 92 242 626 576 826 776 221 345 84 405 673 397 325 379 356 727 158 406 18 453 562 294 709 603 245 42 48 910 31 996 700 240 143 703 934 278 265 90 151 101 247 577 239 247 331 771 644 930 786 351 27 7 806 772 378 327 559 417 472 86 265 818 531 823 164 574 971 667 264 583 118 466 737 229 748 427 829 135 351 890 185 105 967 856 433 899 497 899 922 439 340 90 485 101 242 545 98 687 236 240 314 728 542 703 342 728 294 216 653 977 991 150 986 566 525 58 622 212 675 147 809 536 930 764 214 410 534 511 267 1000 603 618 281 124 219 199 225 561 343 17 12 927 454 380 196 754 763 799 927 372 894 20 72 258 899 74 350 439 485 954 363 598 321 549 406 495 320 467 924 342 740 358 493 740 5 374 196 813 117 388 276 166 514 593 937 284 277 110 166 6 546 228 457 687 14 905 305 689 391 145 353 812 700 893 54 295 284 50 744 15 399 260 973 504 267 67 2 414 469 88 307 51 546 817 992 600 681 683 970 681 353 996 799 835 818 399 32 598 305 452 971 755 794 974 697 423 262 766 245 576 256 349 797 643 685 326 787 797 696 4 767 567 502 907 926 399 62 781 134 778 458 750 384 553 865 215 502 83 982 141 15 821 791 359 34 974 542 486 39 859 807 117 437 573 508 890 772 619 773 67 448 90 507 238 865 56 549 792 816 772 286 768 39 326 607 709 790 362 69 155 314 494 140 393 96 47 418 84 749 734 669 409 432 914 592 333 671 33 156 640 444 899 407 346 417 393 608 113 211 249 591 313 559 537 193 328 236 462 652 752 646 109 845 87 922 754 228 581 434 380 373 819 562 2 953 700 624 448 74 415 822 201 813 68 92 944 840 547 723 418 7 280 626 233 766 503 128 242 304 650 161 118 262 514 727 741 908 781 511 43 661 578 519 913 810 650 607 799 330 794 797 637 652 183 227 719 276 186 634 131 86 334 232 391 259 32 865 903 631 663 304 856 399 694 574 200 36 415 174 309 287 943 75 969 135 96 362 308 593 789 401 302 212 552 406 472 176 810 282 398 854 548 603 687 693 979 636 6 316 847 238 808 710 990 549 386 376 784 319 863 309 91 763 760 697 348 814 754 199 407 654 262 687 761 384 464 324 773 726 397 854 550 617 754 974 58 585 988 671 133 761 374 393 994 430 634 932 891 963 759 890 508 38 658 612 750 998 238 446 543 242 567 226 256 506 730 827 393 923 999 691 157 727 955 187 528 488 178 680 475 735 133 185 921 860 871 488 92 169 185 591 879 957 832 385 823 474 443 392 368 680 766 481 993 629 845 408 845 396 774 81 519 386 644 397 582 925 311 548 488 999 609 663 497 17 635 657 230 466 727 171 480 347 764 463 903 256 409 151 224 990 926 650 567 548 190 210 550 411 516 400 761 964 935 942 237 946 544 746 585 801 540 35 351 791 591 432 277 771 136 881 68 479 264 277 287 229 791 688 10 872 146 29 862 913 716 85 67 641 250 727 119 173 965 235 727 252 971 560 625 711 639 443 905 448 543 226 474 810 592 266 271 237 988 793 867 72 627 120 75 375 571 54 189 651 209 394 481 347 752 392 587 989 659 53 389 857 642 137 47 47 863 755 768 810 952 424 976 42 472 454 480 794 449 553 276 681 606 511 611 67 909 850 924 895 60 306 299 42 567 25 49 73 1000 344 60 269 75 31 513 799 176 867 620 921 953 426 986 81 614 961 237 778 539 228 524 91 830 167 536 712 447 278 650 395 525 592 832 668 518 99 930 693 791 513 962 154 273 251 51 45 816 492 608 222 866 199 400 614 84 981 130 951 537 663 143 895 81 437 894 436 567 484 800 449 494 924 96 266 728 980 327 144 920 228 94 515 239 807 690 879 62 465 235 221 218 318 948 828 440 190 180 376 633 421 826 169 588 4 740 403 761 940 796 320 758 669 195 147 132 474 657 673 128 712 127 356 994 758 608 828 497 537 750 667 253 517 830 328 497 34 733 88 937 833 564 894 289 689 530 985 144 996 687 159 770 189 212 566 494 873 792 900 273 541 788 863 87 757 765 776 775 670 40 219 950 736 863 560 596 535 848 271 997 544 295 876 603 740 16 436 474 927 295 427 913 637 604 892 921 499 704 739 99 940 754 67 618 101 49 388 887 834 20 620 540 663 117 736 367 582 193 925 814 560 34 166 688 637 632 59 667 475 849 818 269 251 90 282 882 756 604 821 495 583 44 24 748 274 916 27 925 307 522 370 519 787 55 248 993 728 432 42 361 796 524 988 213 383 388 884 809 902 133 679 877 156 42 849 718 674 579 413 267 885 907 479 718 998 526 181 349 471 689 894 164 942 180 600 982 491 115 272 593 118 369 156 618 303 260 836 675 533 121 932 507 656 374 338 666 956 741 845 401 803 212 44 362 775 392 379 753 106 862 217 551 354 168 822 424 148 71 101 967 897 678 997 885 340 78 407 744 802 119 498 920 35 935 297 366 526 859 426 828 132 343 868 125 939 511 621 129 189 972 136 68 187 512 395 764 29 297 521 456 50 204 773 801 854 919 831 713 804 408 217 634 851 400 747 882 573 505 872 691 301 585 806 576 199 13 291 635 191 434 889 431 591 665 674 65 321 348 199 63 592 988 602 722 916 999 751 515 335 381 270 193 732 657 354 214 103 691 222 110 668 17 97 426 688 295 585 857 873 531 330 203 249 675 807 770 359 231 152 841 677 496 884 843 107 60 395 833 446 186 100 930 678 701 104 319 981 15 263 447 321 903 528 43 509 668 432 578 585 310 599 803 425 330 158 974 425 791 920 404 149 260 215 959 814 262 246 116 485 867 838 233 852 24 472 620 479 294 452 74 374 580 114 467 782 492 911 43 60 972 296 28 508 799 230 185 45 606 232 946 589 20 819 732 28 577 215 96 643 1 220 310 881 504 93 27 326 711 339 635 760 850 263 926 192 819 181 724 712 758 148 65 59 769 86 593 784 374 186 755 860 366 459 461 637 674 310 800 7 845 10 456 650 798 939 449 249 454 484 814 533 875 454 852 34 533 897 584 433 347 189 10 363 89 271 831 547 806 913 228 154 875 868 341 229 313 814 70 100 970 924 820 601 232 983 813 28 855 883 601 661 558 402 396 759 994 131 845 891 740 422 878 468 907 234 246 371 15 754 387 539 752 667 231 385 235 947 576 931 405 51 665 529 189 380 575 34 32 891 56 324 442 737 443 26 173 801 255 325 654 1 124 738 315 249 661 726 410 931 897 8 976 784 921 474 552 50 332 544 278 774 140 877 4 129 740 282 29 639 576 714 100 171 130 243 295 584 849 842 412 893 656 899 487 838 641 308 81 717 579 24 933 383 899 956 641 246 712 61 956 191 543 539 350 255 377 975 456 960 661 327 18 170 858 617 983 344 218 216 334 59 353 582 321 692 260 339 693 110 426 566 562 278 612 172 528 619 966 230 684 40 84 148 133 471 632 554 632 810 175 762 997 131 813 701 893 52 275 183 627 120 75 375 577 93 367 363 879 5 119 678 993 862 234 647 784 882 234 472 728 117 156 880 880 360 246 240 224 189 119 18 34 46 975 439 859 207 516 237 776 528 186 365 521 839 349 543 125 861 43 513 690 523 931 883 916 551 64 431 14 203 96 748 628 37 569 85 387 563 892 291 716 680 639 713 529 759 794 929 434 244 565 191 62 659 398 457 165 881 802 885 88 571 631 655 252 615 425 16 270 480 454 400 321 328 78 517 407 786 57 272 114 242 428 394 513 532 575 664 813 906 122 582 397 141 277 394 871 678 235 308 738 654 283 814 339 712 225 949 666 457 755 414 694 438 389 389 837 523 608 940 168 553 810 884 15 141 711 995 575 498 816 415 148 153 588 155 640 448 931 553 944 686 624 574 827 794 326 814 953 391 768 96 665 127 776 522 144 171 733 863 581 723 111 163 981 421 702 423 223 528 168 252 4 760 531 345 291 643 245 685 905 265 451 320 864 305 58 604 107 206 271 778 229 374 187 754 844 279 83 993 209 319 34 340 733 343 464 694 989 696 276 391 861 654 176 173 449 142 816 616 356 596 377 896 985 850 236 765 467 920 315 613 845 560 754 489 145 473 537 963 951 38 673 696 116 439 591 590 230 67 336 414 465 69 227 747 441 923 576 149 709 913 104 406 504 369 677 744 377 563 989 872 329 129 817 740 89 878 463 885 141 883 29 232 135 723 123 236 311 741 650 232 549 204 284 874 683 236 275 528 691 401 186 512 402 804 212 38 324 600 691 743 242 768 432 679 191 35 492 644 437 825 24 718 95 111 814 888 3 28 148 634 476 149 615 351 572 272 488 480 489 615 293 226 718 277 205 738 583 855 886 626 784 74 391 682 578 329 776 698 211 987 19 235 243 347 892 233 369 119 400 330 378 303 416 770 878 339 136 768 386 408 981 211 443 759 568 577 354 926 377 929 181 727 736 876 632 907 756 374 445 305 828 228 911 421 330 187 156 256 134 501 800 297 579 806 631 529 498 231 904 348 952 579 908 241 274 479 404 117 70 368 579 164 777 188 132 102 430 663 113 708 236 46 151 495 607 191 687 405 249 845 836 414 958 22 515 895 732 338 447 641 825 182 674 407 377 600 208 852 237 761 432 749 604 887 890 353 116 521 78 786 11 997 881 318 978 8 250 429 331 125 774 516 133 160 759 119 882 229 435 552 397 416 924 806 523 882 590 598 284 326 395 443 104 638 895 629 720 660 483 961 422 887 522 156 236 18 987 758 673 214 231 460 680 939 523 685 404 265 952 330 413 511 353 524 969 96 860 292 17 477 712 981 478 43 955 348 496 850 635 162 254 71 141 207 981 19 288 563 784 643 802 23 928 357 794 552 174 74 881 626 827 334 560 355 97 389 459 256 404 124 109 538 255 688 832 801 321 715 405 994 324 1 89 530 381 519 682 424 410 647 191 325 234 479 772 325 4 97 548 418 573 682 935 474 432 331 100 623 846 465 182 907 810 696 889 75 451 27 109 412 496 269 146 459 444 536 222 508 46 713 860 746 743 742 767 927 663 638 862 430 825 80 54 606 152 462 403 260 937 287 291 165 374 766 227 472 792 506 907 893 198 157 156 530 778 896 383 234 955 625 164 354 656 747 581 769 388 407 954 59 767 78 568 703 112 340 41 184 735 760 948 847 558 725 325 432 666 114 688 104 436 682 173 902 857 26 447 451 678 16 994 823 993 557 406 426 900 570 319 788 856 49 592 113 350 88 380 490 524 736 708 622 361 572 184 955 75 856 463 79 309 145 97 278 792 253 397 105 58 406 918 854 863 497 212 805 922 292 457 117 589 482 598 248 112 436 616 770 80 546 562 457 691 30 965 524 464 72 256 887 27 177 819 327 590 602 305 415 748 758 820 101 226 444 635 818 191 789 13 980 767 784 804 765 360 277 421 37 438 294 823 296 375 583 129 525 993 238 492 809 426 282 857 606 924 89 224 541 230 519 43 591 158 632 373 556 979 870 416 668 264 573 65 229 794 703 78 143 157 656 521 228 681 35 80 170 298 261 892 1 983 892 501 984 397 525 580 758 332 169 26 642 620 942 72 958 101 989 24 251 289 478 264 289 361 562 127 704 86 177 292 160 331 547 306 917 755 275 859 676 331 905 451 560 307 804 60 130 239 267 448 293 722 703 718 983 439 785 760 499 153 430 204 352 277 498 501 522 628 69 769 988 13 188 15 397 252 940 371 769 276 739 957 87 915 706 5 677 14 999 868 216 489 988 530 286 952 137 255 305 536 469 994 748 538 501 169 504 507 505 469 271 403 984 281 829 450 236 372 110 310 876 463 895 207 194 298 49 610 226 863 149 124 410 346 384 192 703 488 607 248 30 946 409 938 953 277 88 35 417 192 400 676 461 682 947 547 764 663 99 633 906 744 309 164 205 757 700 387 26 673 806 778 420 518 330 324 973 927 808 503 747 960 37 585 175 788 161 873 793 901 272 523 692 440 418 550 540 288 875 659 80 548 576 523 955 24 558 127 747 338 308 812 101 300 889 635 813 170 700 675 748 418 778 913 472 622 483 304 476 123 463 669 847 64 769 34 290 432 988 41 351 740 283 46 728 958 195 550 548 339 103 565 471 740 202 555 513 83 886 570 449 573 392 202 686 296 609 989 456 832 895 882 237 489 802 412 252 807 573 180 925 934 281 285 181 521 504 330 452 742 382 619 273 70 966 171 330 445 698 190 857 440 925 593 234 69 310 243 672 843 13 497 864 717 524 698 470 540 18 244 306 643 106 847 132 175 864 611 888 834 11 562 275 596 101 241 542 84 625 998 361 188 882 600 662 575 495 793 306 700 455 425 464 955 562 774 589 573 140 683 844 915 899 158 865 767 820 19 740 267 943 259 69 91 921 713 990 522 231 684 31 30 899 130 689 973 633 45 580 73 221 674 55 263 86 155 156 543 855 245 779 473 832 734 921 922 246 185 892 696 145 612 364 681 811 736 123 114 575 432 416 609 913 995 755 577 675 854 54 640 352 359 986 685 236 256 414 179 349 488 792 358 27 939 398 934 25 751 279 923 22 830 785 242 393 181 552 684 140 682 840 898 836 931 64 8 476 784 423 483 95 222 483 897 38 156 599 190 752 802 48 68 978 258 747 156 215 894 430 533 331 191 168 285 202 652 89 675 245 400 197 583 726 111 137 825 717 877 811 979 576 647 694 345 827 864 739 659 309 921 747 200 476 58 69 890 725 339 515 41 613 313 360 349 858 3 301 780 977 840 252 954 458 163 856 671 325 917 573 188 977 171 237 884 173 84 948 929 50 935 167 588 24 854 911 780 482 871 894 525 106 911 514 893 732 356 549 91 604 812 435 301 898 682 8 911 400 196 585 744 200 508 249 923 298 483 224 997 964 815 213 947 767 77 566 700 109 357 163 773 171 71 886 683 127 614 543 732 505 447 136 799 574 250 337 776 628 783 49 247 46 57 929 59 998 455 749 402 672 419 463 12 907 338 864 144 92 254 701 920 215 11 131 687 943 477 383 5 584 461 508 902 844 947 87 1000 213 282 782 153 883 922 588 226 70 385 680 618 596 13 715 177 631 192 475 122 454 634 715 591 111 350 101 460 849 959 109 30 199 924 757 232 576 373 52 960 291 106 19 165 818 426 194 328 228 417 449 945 631 286 35 640 528 409 703 542 928 690 791 539 119 869 143 41 962 400 747 882 577 523 945 969 313 156 120 323 857 236 707 122 371 126 420 384 529 720 562 896 320 864 302 38 512 731 782 110 624 758 935 787 310 780 893 340 8 987 853 237 742 327 281 745 946 972 321 179 183 491 302 393 644 331 190 166 291 251 891 91 524 328 257 593 247 149 675 713 208 832 126 270 486 491 574 29 4 767 567 506 935 56 922 31 889 63 375 685 743 292 64 762 995 113 727 343 519 24 477 646 590 726 47 747 63 656 369 314 567 576 359 973 604 872 796 931 423 159 152 484 532 843 269 28 749 245 735 208 633 927 861 826 210 831 99 119 824 872 819 67 32 594 275 310 385 523 674 341 986 844 194 574 696 19 847 915 869 978 47 482 472 502 763 60 495 432 142 961 494 317 455 878 173 136 267 374 846 716 679 633 694 465 546 93 649 59 518 579 817 691 800 582 293 521 495 284 249 941 407 973 175 293 183 463 136 647 661 146 933 284 310 304 39 496 628 304 177 327 373 296 426 890 510 53 726 879 744 557 652 895 505 981 342 226 282 664 444 692 160 733 964 186 441 976 887 536 236 595 444 312 880 471 907 205 68 564 778 596 571 65 256 953 418 933 844 668 408 445 994 965 841 367 634 504 322 396 479 309 543 478 989 630 883 631 845 390 736 909 833 817 412 116 990 902 504 907 909 295 592 898 60 282 156 403 12 447 577 437 432 663 92 592 724 18 598 431 200 325 155 7 646 815 79 144 159 654 497 101 136 910 238 238 288 586 933 323 543 348 203 94 736 571 806 698 937 342 620 647 306 16 340 901 349 983 759 711 440 244 505 841 501 440 127 806 700 946 374 734 45 663 576 491 758 133 980 685 292 590 915 184 874 591 680 762 449 842 12 499 888 833 13 578 355 935 413 69 695 551 55 367 714 978 445 874 239 572 285 565 826 876 826 70 989 307 940 881 828 38 777 320 931 709 877 886 423 573 629 617 45 722 929 79 118 998 933 615 295 236 767 475 953 441 71 458 111 542 260 680 743 342 363 106 373 281 332 465 806 656 677 165 897 899 322 850 202 559 539 212 417 600 847 680 461 648 743 627 74 802 154 701 826 648 458 919 392 86 986 141 980 609 840 555 773 649 938 788 285 616 139 286 473 262 320 566 513 987 310 979 88 717 511 613 83 978 123 942 544 785 822 865 794 986 771 752 572 667 854 124 61 255 979 585 702 945 359 645 646 71 614 44 739 41 597 211 896 477 795 485 755 165 199 710 475 463 502 847 565 768 520 214 601 681 685 981 721 499 507 557 775 641 873 474 987 655 51 414 23 415 285 983 330 136 850 878 624 841 438 57 401 895 766 539 347 230 256 470 521 896 688 62 187 560 681 48 166 563 888 264 594 188 780 994 947 734 883 694 215 48 359 721 101 116 792 707 120 358 65 176 469 236 195 50 545 817 4 669 986 895 498 932 117 316 841 205 661 121 783 607 599 135 420 306 63 623 176 449 114 648 862 344 306 742 701 533 887 527 185 366 533 906 644 711 474 445 405 424 899 583 406 193 502 278 151 403 59 733 870 620 898 809 771 347 147 763 251 648 626 930 943 291 266 976 467 21 922 346 783 586 467 531 988 153 25 780 458 726 237 889 201 203 417 673 290 682 485 771 267 658 551 388 369 724 20 610 482 404 91 914 662 750 541 501 136 310 643 68 621 118 120 658 871 304 989 199 294 972 185 367 543 951 825 392 933 66 5 437 577 531 990 169 103 101 677 154 833 617 207 692 296 544 604 733 958 155 310 470 32 962 488 274 250 40 985 557 476 848 807 213 18 194 1000 257 544 949 802 276 438 147 942 331 512 95 963 930 913 111 448 693 127 526 12 340 936 561 945 620 216 721 385 818 445 313 878 449 794 728 221 779 684 101 449 785 675 986 844 193 564 654 848 202 579 660 746 538 520 279 993 446 747 465 74 255 871 933 755 139 42 997 612 698 680 804 703 981 565 558 268 588 114 392 330 455 762 486 57 969 299 80 791 26 35 983 584 656 687 221 139 849 847 442 29 195 910 707 55 972 337 278 635 308 138 54 86 34 425 252 687 854 943 978 379 472 424 303 1000 275 658 472 911 224 148 872 901 556 230 384 231 933 522 736 715 671 589 498 688 647 692 330 751 543 499 110 168 24 632 578 781 492 922 104 328 35 256 222 31 191 876 536 331 168 26 648 658 119 795 705 79 128 62 216 741 510 387 738 948 47 751 86 764 812 995 662 23 176 856 550 597 638 455 988 831 101 127 854 984 218 457 782 578 435 408 532 524 352 403 251 881 29 248 232 158 865 766 815 1 669 11 42 155 558 951 690 582 286 482 321 591 662 653 960 881 651 980 27 339 794 718 161 505 585 968 543 548 405 500 357 645 659 157 7 632 735 722 717 808 398 120 139 753 269 835 595 55 983 403 571 804 685 878 105 734 455 127 672 893 313 836 206 711 417 105 879 333 82 501 270 111 241 448 525 116 979 830 168 546 765 674 162 909 997 804 848 855 501 318 399 530 593 790 406 332 338 43 220 935 635 397 673 466 739 245 818 703 861 839 288 173 454 168 922 22 830 791 275 531 715 510 625 167 375 750 127 14 942 531 711 493 554 894 378 224 946 667 485 912 107 441 683 131 635 635 98 882 408 511 400 802 209 44 381 890 914 482 662 638 875 506 165 435 126 849 958 110 38 243 117 514 35 588 212 987 13 197 63 607 78 10 361 79 224 639 818 158 591 125 430 463 908 280 514 565 763 496 115 225 317 880 429 657 87 606 856 688 424 354 312 687 314 708 420 151 123 387 215 807 909 193 976 120 936 539 819 62 999 444 673 44 209 857 262 865 829 197 721 552 824 981 469 989 716 401 965 180 396 757 976 47 500 577 968 614 979 345 264 479 497 676 583 419 266 829 583 33 956 440 38 273 297 325 280 753 7 261 509 706 657 590 629 462 117 541 200 330 183 134 159 745 42 550 920 574 166 828 481 435 283 785 165 922 51 12 617 597 34 833 689 641 645 105 827 13 640 725 591 22 819 718 938 164 546 800 884 111 709 258 173 718 754 61 581 941 418 40 478 512 773 38 268 273 225 895 348 34 75 143 185 824 283 284 161 415 45 533 800 4 822 899 1000 905 436 469 895 151 857 783 984 862 322 171 134 265 385 927 96 236 551 185 151 241 93 392 512 551 699 235 119 605 558 908 427 393 520 586 837 746 951 990 383 391 904 905 300 656 241 544 100 703 324 616 782 156 897 979 802 1 795 762 416 638 93 813 45 954 325 365 263 296 407 785 46 213 867 284 902 858 30 464 512 896 772 575 499 826 465 357 964 569 745 348 390 206 728 521 570 737 294 133 156 744 60 668 471 821 686 730 204 659 119 779 610 648 402 576 845 882 691 213 58 433 83 602 867 782 891 311 843 263 992 591 621 409 866 512 280 80 960 38 594 224 995 958 799 172 842 511 488 331 597 607 268 148 472 508 798 219 134 839 829 429 113 818 891 987 908 566 220 232 411 380 584 88 273 843 606 50 848 643 223 555 329 977 905 641 698 422 257 740 132 135 620 509 474 265 321 547 396 454 163 892 888 301 812 167 692 652 685 243 300 611 968 311 156 134 403 216 671 80 444 948 689 605 432 150 18 759 393 533 661 176 106 53 366 722 41 747 117 977 814 87 202 431 768 731 474 264 322 553 428 589 686 817 730 28 604 374 811 502 713 764 163 105 171 80 942 940 158 493 537 787 896 291 685 493 792 322 804 930 345 705 130 433 431 698 307 560 603 579 47 72 14 434 482 991 605 714 841 624 176 441 66 425 960 940 3 560 333 965 791 66 283 101 62 469 256 317 597 732 20 537 42 421 150 113 329 957 780 72 411 821 233 6 943 607 159 494 536 772 811 917 206 986 70 544 637 932 860 774 902 448 571 396 239 876 105 746 536 502 194 644 125 952 591 974 532 427 771 788 789 645 768 810 943 376 765 213 391 430 69 545 649 989 96 678 206 139 983 651 60 501 468 298 583 813 638 510 324 352 200 32 392 67 876 651 25 296 554 662 983 947 833 481 389 10 561 280 634 287 18 523 985 202 349 274 507 575 887 152 932 226 974 811 100 304 926 821 596 184 746 819 201 840 227 806 799 541 57 475 341 773 564 432 519 230 710 189 747 782 975 812 95 266 746 85 793 995 839 79 926 852 775 989 956 843 450 122 681 988 800 911 270 423 104 821 995 584 547 33 276 358 666 778 677 65 295 188 475 155 657 554 412 485 201 849 284 64 830 405 962 131 131 610 488 439 244 510 871 637 983 173 193 596 846 714 669 591 524 832 276 173 551 755 573 645 709 454 346 987 815 4 693 124 515 970 187 400 715 693 729 138 265 351 721 169 529 658 184 185 461 100 452 814 814 563 56 269 108 233 427 471 980 645 51 500 543 762 685 256 374 940 279 212 765 682 209 122 853 22 461 568 260 453 382 217 865 235 631 668 333 989 940 748 27 430 338 162 932 134 424 336 202 195 352 358 979 657 131 876 79 596 865 830 198 726 572 898 248 403 192 528 442 900 421 428 780 833 981 391 521 610 971 340 307 777 907 449 530 143 85 226 596 541 884 439 680 128 650 746 631 73 762 913 622 521 530 492 189 705 531 842 277 85 19 348 918 381 27 735 166 381 795 345 916 396 134 240 234 245 372 26 810 628 484 256 181 780 53 301 330 272 665 546 291 834 385 809 393 76 920 840 757 987 110 777 678 75 353 448 512 37 618 376 702 824 631 372 554 981 902 587 402 134 186 908 778 502 12 553 213 306 919 762 302 953 2 444 643 865 406 658 293 838 392 813 351 793 597 445 301 803 113 458 732 267 18 707 80 113 966 780 985 891 482 876 921 644 572 641 699 429 282 837 481 359 825 725 928 42 902 37 105 299 848 399 769 22 216 100 661 65 441 68 440 25 192 931 863 802 42 40 860 805 95 327 104 684 171 878 725 453 193 85 778 898 391 267 88 124 955 617 113 129 754 370 434 277 756 51 500 543 761 685 262 407 85 846 314 273 811 410 162 282 240 901 252 404 154 296 389 673 536 163 152 452 347 12 949 591 9 734 327 358 203 999 169 23 615 488 392 962 249 837 782 162 938 171 589 995 674 94 499 145 387 17 619 559 787 696 91 288 907 856 969 114 967 778 969 815 176 719 739 960 115 48 254 99 307 956 971 225 612 645 366 392 60 836 478 345 767 500 92 61 535 664 170 51 775 191 173 322 380 384 884 853 164 307 373 475 495 693 710 24 753 307 66 638 231 650 822 84 105 875 309 979 99 783 805 786 477 785 419 457 968 698 481 600 275 255 57 47 770 194 239 694 9 813 800 483 702 864 866 423 742 649 222 488 934 212 869 311 46 480 472 508 804 256 307 536 455 907 351 947 528 645 119 914 416 272 892 905 400 258 951 384 746 25 438 406 496 325 485 990 581 574 217 137 876 25 266 371 831 651 422 682 290 607 33 738 135 168 793 252 376 988 542 364 309 578 689 928 369 870 900 567 305 736 667 384 300 348 387 191 661 252 566 133 702 17 791 595 452 358 78 252 808 583 231 137 750 262 830 622 262 973 485 155 568 12 961 661 315 943 823 454 322 850 201 557 533 187 328 289 779 76 447 3 996 950 733 850 509 404 844 434 6 132 739 248 843 824 362 756 284 901 851 997 321 960 871 586 680 803 704 997 651 930 726 983 369 368 889 25 155 705 837 683 560 221 282 711 728 967 256 833 698 692 876 28 287 472 245 228 162 927 102 275 730 905 864 41 477 492 665 560 380 243 41 62 8 488 863 785 947 612 156 429 169 158 426 134 975 649 117 863 126 995 834 50 801 357 936 403 997 354 151 726 1 470 811 642 556 559 353 87 348 306 701 457 439 516 153 274 265 132 406 249 842 818 332 627 776 21 144 670 731 357 564 173 961 212 629 867 538 432 749 608 906 968 652 207 370 360 837 782 162 935 155 517 706 584 156 683 692 6 811 817 606 283 245 921 327 673 102 555 413 481 174 714 719 895 899 339 952 657 380 369 795 448 535 174 237 854 992 273 708 793 389 195 674 287 658 369 291 430 961 902 762 455 874 145 11 758 452 894 299 750 812 121 420 436 838 103 82 564 649 826 112 243 452 530 111 899 396 288 171 434 63 477 295 479 221 20 129 602 450 283 651 357 284 496 416 38 483 560 10 25 62 144 314 588 701 921 219 24 173 828 410 12 389 224 843 50 713 827 549 849 156 296 372 570 77 330 289 769 16 176 918 925 289 408 851 436 961 845 425 942 831 509 574 868 45 462 366 44 972 435 868 295 957 94 951 858 592 832 668 518 104 959 826 325 515 170 383 771 182 153 280 310 335 229 356 77 263 885 946 709 744 84 810 110 367 217 2 63 358 588 307 551 541 291 880 661 51 359 697 952 439 69 462 156 777 261 573 93 400 564 791 669 902 390 224 840 22 577 265 402 29 558 88 506 247 928 349 745 331 280 704 712 933 194 772 887 372 252 168 742 936 942 234 924 443 344 84 406 685 462 604 469 383 77 14 399 265 2 630 764 913 610 441 158 988 505 137 282 461 225 209 226 478 839 733 846 488 313 487 104 245 535 8 232 323 854 217 619 764 20 243 278 484 403 67 776 55 351 609 498 509 578 887 123 758 449 871 187 286 38 658 605 714 835 591 33 878 974 949 930 39 864 833 225 852 89 870 422 710 458 364 63 108 82 519 384 632 341 356 68 208 635 945 955 228 775 593 589 200 898 593 473 508 791 172 916 951 470 260 331 651 927 704 884 973 884 549 337 82 460 21 990 750 596 822 575 53 142 378 995 568 461 651 763 715 432 153 37 843 726 774 111 705 233 56 241 946 509 544 685 214 125 825 826 536 785 888 261 574 99 435 716 386 872 755 687 330 794 799 650 710 410 72 745 821 227 971 789 991 853 196 503 259 30 849 826 313 446 866 183 304 186 378 598 182 716 659 513 145 260 255 192 863 451 942 591 76 134 127 558 201 188 322 245 575 245 303 613 951 194 605 887 882 315 948 856 609 954 243 878 80 585 790 474 736 153 293 384 668 556 326 953 790 162 865 737 641 214 519 186 449 19 78 295 70 773 7 84 445 920 512 798 180 903 801 683 889 194 162 231 924 467 493 755 99 797 892 182 65 757 955 920 928 289 384 702 756 225 545 249 594 324 596 662 612 719 808 379 7 628 711 615 292 219 681 120 595 491 596 156 579 67 194 564 636 745 747 779 952 707 677 695 84 251 749 235 671 916 456 501 898 884 226 396 350 536 66 577 868 17 294 613 38 714 945 241 945 502 515 572 796 634 641 139 69 162 352 656 776 750 517 358 498 766 116 807 796 519 951 31 633 521 428 878 425 643 39 450 351 53 162 502 551 794 802 674 826 890 909 441 470 853 885 638 866 452 920 455 457 645 761 764 733 527 565 655 845 172 436 67 477 262 287 365 605 348 650 768 759 647 50 479 424 232 581 403 186 495 297 325 281 763 49 429 132 931 399 20 529 997 218 338 69 372 613 331 469 836 798 263 397 17 531 34 429 269 751 88 769 826 34 775 345 100 492 58 921 6 747 426 836 186 593 890 1 999 989 947 783 171 986 377 392 960 231 747 407 721 665 505 49 746 42 538 849 255 891 56 317 400 550 699 245 183 895 720 268 133 389 134 308 641 78 704 524 811 154 631 400 719 718 841 585 936 358 722 117 204 173 203 660 136 877 42 364 809 580 202 994 142 910 187 932 908 63 210 694 280 432 77 577 771 432 658 61 449 141 812 600 299 390 654 415 609 919 32 924 257 233 87 424 766 778 778 668 11 56 238 932 451 318 849 233 758 451 891 289 713 680 665 874 264 718 940 175 594 994 621 780 97 561 497 932 121 340 951 654 363 295 507 392 786 193 87 786 936 547 853 201 532 383 514 638 200 460 965 653 237 545 136 916 273 398 932 14 699 69 129 152 752 145 109 350 118 561 305 780 939 613 230 858 85 789 969 717 582 41 11 692 61 138 280 436 104 700 266 292 366 566 107 550 341 96 512 211 659 53 393 885 773 673 83 444 926 557 13 62 262 15 731 258 964 467 129 574 285 552 747 514 363 553 55 361 668 761 559 503 991 423 616 894 819 869 848 269 983 475 3 748 465 57 158 440 217 348 135 684 886 161 1000 551 306 878 521 222 646 880 467 879 77 551 614 726 834 474 339 768 560 452 674 976 791 969 696 455 469 724 127 248 349 861 24 400 186 517 424 897 564 317 829 118 250 442 400 425 951 883 740 499 336 526 133 69 216 678 124 643 741 662 306 874 496 108 193 185 371 566 61 272 84 62 613 123 221 226 365 160 676 615 614 148 364 857 865 479 91 236 599 471 432 356 248 292 519 488 256 150 600 251 102 361 245 228 162 922 75 158 274 225 890 318 897 524 74 732 727 781 141 820 651 529 313 121 907 359 989 706 337 670 991 918 594 301 460 55 193 668 271 617 265 39 851 760 900 561 268 561 954 675 467 731 185 533 533 401 610 56 850 596 934 240 34 43 957 354 516 907 800 640 645 109 854 146 191 838 311 320 126 881 152 986 544 396 482 324 613 762 58 490 420 117 923 483 595 224 987 910 577 273 449 241 406 263 930 214 917 573 190 984 202 353 307 664 223 367 195 868 451 898 328 892 396 352 552 146 917 184 856 480 181 768 985 1000 139 835 758 39 409 109 974 864 423 763 776 785 730 321 357 255 320 625 874 618 845 507 444 102 614 772 108 701 240 131 624 570 805 704 978 538 426 717 474 394 94 23 292 548 665 59 372 702 867 887 522 151 212 917 600 346 678 962 665 338 44 226 959 729 738 874 604 755 98 793 878 133 894 167 964 279 3 508 20 548 114 750 473 96 316 39 392 1 476 851 823 277 255 42 959 380 649 477 26 861 933 858 747 766 875 358 275 429 96 720 457 261 459 406 306 185 353 457 571 315 749 665 253 530 911 694 966 552 622 767 8 147 813 556 17 103 468 882 85 572 669 872 212 431 675 174 973 274 890 878 260 658 612 752 1000 237 425 421 697 398 117 123 691 35 994 658 999 78 475 149 625 408 822 265 192 773 908 495 800 345 873 136 958 529 558 584 486 659 586 587 246 196 969 51 588 66 109 60 381 751 75 697 505 763 31 326 677 128 682 937 490 504 621 187 539 550 452 761 506 184 556 681 79 350 389 181 590 911 163 782 224 306 823 185 708 586 147 607 321 463 893 193 119 983 828 116 252 467 535 7 231 326 874 318 41 389 960 267 960 363 540 970 964 53 646 400 592 954 395 785 155 868 815 79 141 139 563 131 722 153 424 170 208 720 453 237 349 964 644 189 340 342 995 894 412 426 848 254 892 66 376 661 585 559 94 538 382 452 271 564 946 604 109 223 356 131 580 302 595 855 775 952 743 891 661 951 757 986 109 782 714 248 65 163 390 876 754 638 45 529 771 873 300 943 958 266 973 446 919 503 748 966 62 686 559 179 44 659 557 416 481 145 543 949 814 341 725 286 191 570 705 101 258 642 532 417 712 522 729 677 508 953 150 323 592 646 553 500 27 665 752 526 394 631 236 745 346 373 123 380 178 653 317 25 301 578 767 397 485 339 669 963 760 892 518 81 824 212 864 273 865 740 651 251 652 648 28 336 764 561 486 872 863 329 206 283 843 515 502 382 771 192 215 566 463 685 947 518 592 889 7 42 192 778 942 651 432 735 527 548 543 330 96 605 768 164 76 980 205 410 613 992 434 678 163 873 780 820 902 38 107 306 871 476 13 801 685 909 289 552 716 330 533 234 608 543 790 852 2 349 81 347 349 976 717 522 683 398 249 912 228 168 955 219 722 369 711 953 318 336 151 885 954 757 960 949 52 778 202 209 437 746 541 533 333 204 235 572 321 778 784 699 142 562 94 507 199 639 43 506 653 366 323 646 973 30 425 276 834 526 652 179 209 652 27 301 564 675 979 802 999 776 672 47 237 998 859 175 317 332 139 854 874 558 482 870 883 475 902 142 733 127 161 828 520 673 361 110 416 510 317 310 12 280 577 945 480 380 962 353 465 615 508 519 545 598 683 718 167 540 743 599 906 46 127 349 946 541 735 542 639 957 988 320 30 301 536 506 214 736 486 296 407 782 31 146 601 294 354 477 682 802 674 824 882 876 324 59 440 113 720 306 357 387 110 181 101 979 963 970 158 218 891 384 284 254 964 505 355 582 299 558 664 961 794 119 566 332 897 401 329 370 260 235 68 297 173 366 645 575 645 702 403 107 13 122 611 573 941 493 492 520 696 497 719 841 580 909 239 254 371 942 315 418 674 286 646 310 43 474 458 477 747 190 418 804 62 139 276 408 966 128 74 294 100 955 831 394 882 748 557 608 641 374 476 489 657 542 341 172 963 229 710 198 805 49 46 838 622 191 545 554 423 557 538 213 439 719 360 693 925 312 549 486 981 515 262 939 277 212 777 756 548 479 947 376 734 17 503 863 654 157 56 929 68 51 695 712 17 698 37 940 311 402 620 103 38 308 503 250 980 628 952 59 788 197 92 774 820 961 384 657 492 42 826 577 33 5 732 350 513 930 972 460 14 946 551 799 835 818 399 29 584 249 241 203 52 484 438 278 728 867 655 123 847 977 243 668 825 939 210 811 979 576 648 702 386 994 498 41 769 240 528 5 284 658 392 435 79 561 658 902 495 852 659 289 802 215 72 495 326 499 66 906 846 922 923 243 151 725 990 420 612 891 842 37 649 562 531 126 986 778 797 784 534 154 115 309 820 138 453 477 792 455 611 569 916 378 31 781 411 439 933 651 512 212 668 106 624 795 154 775 264 608 276 186 634 137 115 461 733 249 900 159 855 704 532 859 368 482 580 143 642 563 607 575 991 771 709 317 528 314 138 3 779 650 891 495 958 290 127 149 753 179 303 208 522 265 890 961 757 894 553 279 693 650 667 158 947 260 40 903 54 203 730 557 773 628 812 225 43 229 993 900 463 683 927 419 176 283 122 185 10 400 310 263 790 375 144 491 652 498 116 219 274 669 555 309 862 390 587 14 802 692 932 368 825 640 411 711 572 31 40 965 432 911 583 296 534 541 443 789 755 425 762 748 630 46 612 257 36 910 135 623 525 543 536 332 173 55 770 128 843 902 829 860 701 464 480 703 900 74 343 394 276 111 182 96 942 792 274 522 663 286 753 941 873 771 772 694 218 58 394 839 495 418 52 556 871 220 486 935 240 27 2 771 614 746 951 994 405 489 292 351 483 743 111 980 885 492 985 484 43 905 47 138 411 223 645 862 370 465 458 566 278 575 948 511 541 649 22 298 588 846 788 117 613 628 255 879 975 943 890 853 109 974 869 444 847 89 919 712 3 609 630 297 116 21 86 330 205 261 723 990 435 695 262 316 544 416 607 899 929 491 582 82 251 772 374 300 434 912 562 167 948 190 610 953 228 792 699 69 128 151 756 177 265 995 588 572 141 705 962 428 912 622 528 572 679 927 453 375 181 710 633 410 759 868 382 484 466 438 439 693 207 10 197 90 773 829 15 629 647 219 491 979 461 953 571 853 978 195 369 465 469 631 571 751 364 429 305 966 54 638 338 293 716 656 499 86 29 404 166 362 677 805 740 191 489 222 928 577 108 455 763 486 53 944 187 624 67 785 110 598 595 192 802 86 301 32 488 645 476 54 42 767 223 439 629 824 285 293 193 523 403 712 649 485 68 46 666 590 547 972 908 705 62 28 610 412 984 204 368 374 934 237 16 965 651 219 456 768 512 156 333 595 574 97 417 628 18 455 571 333 858 150 181 739 807 196 917 736 164 365 715 6 597 535 837 205 702 367 890 35 207 925 690 820 706 864 831 211 786 819 839 663 428 606 787 273 555 875 254 650 613 833 482 395 35 657 628 858 492 234 977 763 784 839 983 351 259 393 32 653 630 908 780 513 61 751 961 9 408 366 527 869 478 50 995 524 192 436 890 421 512 292 139 213 30 263 305 468 67 189 533 496 180 616 81 944 936 121 310 772 840 95 14 235 282 583 957 499 387 829 496 516 630 140 171 775 110 685 123 574 341 882 225 411 443 965 804 140 606 378 818 511 701 614 373 713 922 124 444 552 314 920 695 890 85 501 245 961 560 720 280 197 666 227 371 190 802 100 385 411 1000 307 844 302 219 600 632 393 671 491 910 39 44 917 111 416 494 225 906 407 295 108 993 989 1 103 613 754 13 292 636 191 422 820 120 345 993 855 198 492 176 627 181 441 19 153 744 90 849 285 74 878 602 712 856 730 681 515 963 146 208 936 743 40 551 952 755 965 998 306 850 351 460 599 459 365 61 85 966 35 515 780 47 260 144 522 836 323 417 594 813 535 894 552 268 642 440 865 233 613 586 3 744 435 919 599 321 542 362 297 528 497 234 933 494 567 959 652 276 796 293 594 926 215 953 787 147 807 518 845 411 864 483 125 410 336 327 944 720 829 492 497 553 849 122 93 462 937 461 341 894 303 770 895 443 604 641 410 693 470 589 303 524 417 787 973 753 768 831 77 983 207 396 517 540 588 670 734 372 630 438 953 783 121 682 2 877 248 590 317 590 690 831 776 180 98 976 973 54 573 954 565 812 783 393 316 363 335 745 453 19 37 52 979 410 655 239 545 119 814 808 529 902 652 798 923 361 858 900 677 968 717 592 102 283 787 177 977 272 839 587 976 575 669 841 31 618 432 27 279 434 96 676 191 64 665 419 533 427 771 783 762 525 290 19 503 850 578 818 708 890 970 813 150 585 163 720 850 625 105 4 83 460 15 951 574 887 164 998 515 111 38 228 31 130 509 881 711 339 635 759 841 216 726 414 949 970 284 975 299 24 454 507 963 213 613 764 72 560 708 212 905 522 984 210 408 564 713 202 795 953 566 821 836 625 230 756 471 26 917 270 368 782 381 245 48 82 59 623 208 642 982 117 866 141 58 78 947 982 370 379 946 268 102 198 274 865 727 581 941 424 77 643 172 243 914 304 593 831 648 409 626 71 796 141 682 829 837 559 825 915 69 183 481 237 99 458 864 60 591 4 707 210 900 508 948 123 208 142 979 601 798 380 96 158 84 87 766 819 20 754 342 267 527 764 843 187 538 547 438 710 318 517 243 805 650 651 62 516 540 595 710 907 54 167 515 589 906 134 653 718 433 137 925 318 584 642 600 820 527 783 956 689 530 986 147 5 713 237 3 890 314 873 415 637 84 776 902 427 446 835 5 511 26 560 127 725 206 716 443 214 297 861 499 244 975 653 142 980 604 803 385 87 58 561 851 56 682 591 403 107 13 121 607 555 874 248 624 517 485 258 190 819 204 851 276 2 524 133 78 277 959 263 948 326 425 619 896 805 768 366 289 441 43 293 370 585 177 801 218 99 635 916 784 464 729 196 620 960 175 418 929 816 541 904 555 198 193 382 556 897 384 236 956 616 96 32 332 707 260 196 836 253 998 712 292 351 479 716 989 492 50 873 792 893 238 390 196 671 267 560 960 723 701 705 923 193 854 390 652 407 574 782 529 133 39 43 906 57 186 606 966 348 395 241 891 180 63 758 985 90 674 237 363 46 12 657 836 109 129 796 618 542 694 286 474 269 350 681 944 533 705 434 259 652 583 637 576 722 153 422 162 170 567 874 146 7 735 347 466 675 855 55 640 346 320 808 973 566 645 776 848 108 19 145 700 902 111 553 319 939 771 171 90 5 225 306 812 121 416 408 709 578 90 344 254 427 277 823 453 306 767 848 185 483 233 58 249 973 601 854 719 629 304 166 259 63 52 743 993 277 722 847 584 879 21 218 121 768 515 183 465 143 680 795 648 735 580 868 987 113 800 783 500 961 266 946 283 187 575 769 443 739 449 46 237 15 956 605 29 728 110 112 686 108 476 890 54 317 416 644 123 947 580 954 511 482 294 424 902 594 448 345 41 147 514 760 939 797 330 809 887 40 262 212 918 605 371 780 346 55 221 830 990 474 938 360 726 113 151 889 979 877 449 805 793 516 961 123 86 412 703 509 732 813 295 457 88 416 704 488 591 153 603 245 46 68 996 367 241 149 724 3 505 3 481 860 829 236 961 640 197 421 758 758 724 530 661 199 247 694 943 411 981 186 293 85 874 477 1 715 283 262 26 804 592 317 574 594 403 71 806 195 918 762 306 985 152 49 934 163 573 972 678 322 833 108 148 918 182 826 326 522 198 496 195 706 481 534 879 468 895 161 915 42 21 745 282 993 424 605 815 450 366 153 624 367 591 245 148 689 802 614 467 277 462 274 494 496 536 749 676 316 810 21 833 816 399 56 744 963 78 804 128 535 55 519 622 70 822 299 401 717 694 715 47 849 671 391 310 338 245 429 368 348 779 539 228 521 75 758 878 446 774 631 825 268 189 723 639 328 217 348 137 696 940 378 812 476 551 18 155 770 224 417 483 150 555 981 895 541 193 288 993 372 299 445 979 876 447 798 766 414 594 843 714 695 747 226 635 777 949 701 669 705 212 930 674 681 19 987 752 632 23 455 523 45 564 977 792 959 630 148 217 974 896 613 613 160 450 260 513 742 839 361 612 430 72 561 720 276 176 571 844 925 962 448 29 143 604 338 588 493 665 552 334 32 190 859 439 909 505 852 567 737 321 293 874 610 794 278 525 646 155 122 338 928 530 827 194 721 582 9 819 828 603 168 582 984 669 157 925 137 497 752 45 504 616 169 466 281 492 424 115 874 212 406 530 523 372 529 828 206 783 851 58 690 621 524 553 604 649 461 927 412 132 84 319 158 75 34 527 858 406 717 645 422 727 562 837 966 259 866 866 402 619 95 6 179 22 526 962 38 574 98 427 680 245 348 886 191 171 310 319 128 900 249 394 124 203 105 805 889 87 524 368 489 625 351 488 770 231 455 650 810 10 769 530 260 792 416 368 469 503 792 230 255 463 488 763 190 272 924 102 299 875 565 517 19 462 602 455 316 801 965 583 816 649 552 469 846 858 538 513 234 793 651 772 775 709 277 282 205 687 284 522 577 770 425 624 922 917 206 982 40 408 87 852 330 311 899 599 506 649 339 191 101 891 433 583 604 378 834 605 128 330 825 983 482 41 916 123 502 901 896 268 545 854 227 672 998 936 637 403 687 500 816 401 63 770 59 426 28 333 751 508 296 204 560 531 143 85 223 574 436 450 782 640 804 66 163 385 843 592 968 486 207 867 345 264 484 529 825 189 710 565 996 896 418 440 881 333 70 422 910 661 779 726 346 547 169 96 53 456 262 471 470 581 260 335 673 27 106 392 402 884 690 186 912 798 578 292 552 684 142 698 912 194 959 13 447 564 366 120 425 476 28 891 94 543 416 611 926 63 45 707 835 649 379 438 217 365 237 141 711 2 617 682 540 107 781 724 318 392 495 440 186 160 289 295 167 354 618 527 602 868 794 948 546 746 566 683 4 877 230 491 875 833 127 271 482 460 422 395 568 856 31 483 615 350 567 249 393 120 187 43 575 66 217 713 330 564 415 411 740 737 767 972 931 843 679 484 799 438 437 686 179 906 826 800 368 12 759 446 847 74 817 241 95 401 556 727 359 615 462 237 267 473 432 339 147 829 654 468 927 350 755 384 512 618 104 69 476 236 138 703 983 570 577 329 785 748 427 837 178 537 621 899 805 739 186 472 160 707 809 493 678 630 678 400 298 190 467 91 342 238 351 964 627 92 911 640 643 102 822 18 708 92 181 263 946 312 364 376 985 523 277 955 239 839 886 770 646 950 890 793 748 359 420 294 981 245 639 632 46 586 107 367 245 168 805 316 656 97 675 181 12 446 564 374 170 660 432 655 40 346 723 226 849 65 744 887 623 760 955 889 740 447 22 109 460 778 529 174 280 121 205 142 7 768 551 395 409 904 746 341 337 954 693 568 176 946 95 60 505 495 428 117 851 57 685 593 399 60 769 75 535 538 413 637 107 910 496 789 267 505 630 240 773 475 899 120 632 718 620 255 953 430 3 150 878 914 585 291 483 276 310 384 514 626 135 174 829 415 31 451 430 522 264 888 954 733 817 309 500 223 841 39 671 672 999 947 693 638 591 803 507 813 318 591 684 789 580 380 62 952 162 403 960 140 201 945 864 679 298 686 433 426 656 106 734 453 110 590 547 978 942 853 643 186 330 309 888 555 333 11 69 316 271 789 294 669 370 198 862 387 568 929 463 417 338 272 596 128 407 287 64 805 255 288 436 30 258 277 345 576 355 948 492 424 115 880 243 544 75 559 681 58 227 839 994 414 533 480 83 180 332 371 242 116 521 82 808 110 391 361 646 632 980 194 345 321 826 71 994 323 994 62 429 18 251 344 808 755 265 798 398 215 705 300 455 34 106 335 54 312 392 548 760 626 919 880 16 176 911 884 107 691 181 869 590 716 989 493 58 908 931 416 118 964 722 657 453 805 752 269 844 650 300 955 29 586 255 261 272 283 251 963 521 458 65 267 22 728 169 466 275 463 304 654 195 283 950 151 360 802 575 233 226 260 527 818 171 665 450 717 251 61 104 79 545 559 449 667 959 753 890 562 366 136 530 953 955 155 335 614 674 522 66 702 620 407 861 504 280 142 338 751 469 53 100 128 867 53 513 604 9 618 628 210 609 768 132 881 102 685 195 4 270 586 91 273 822 477 465 501 821 420 129 995 814 929 248 130 549 124 810 740 155 271 233 960 660 324 8 130 712 106 226 404 396 742 891 670 2 983 878 424 640 27 408 204 552 483 929 230 26 83 268 861 756 789 932 489 550 896 430 517 238 772 495 22 677 862 83 743 708 563 13 11 952 617 135 256 322 633 899 700 110 364 192 878 546 372 325 600 683 699 46 986 506 167 449 192 111 943 658 463 858 980 157 127 352 968 645 157 139 424 291 934 989 526 259 827 631 344 386 219 841 74 877 602 719 896 906 371 74 107 982 931 750 120 974 762 806 984 648 37 393 24 611 453 222 253 525 870 497 157 468 398 178 487 323 560 454 691 60 142 313 601 796 370 54 998 502 29 658 692 229 151 847 728 742 903 747 357 417 292 1 384 295 313 224 528 154 175 663 408 481 213 952 797 217 128 817 751 154 168 625 246 848 878 643 954 939 54 876 770 739 504 378 727 968 267 885 914 519 891 674 29 113 418 491 193 735 679 459 640 717 542 801 924 339 724 294 246 835 802 295 553 670 44 234 11 963 685 442 485 940 274 187 660 275 713 805 410 218 622 775 55 356 643 652 129 914 318 689 273 437 167 65 890 764 571 554 185 131 120 548 208 314 18 282 533 662 183 141 195 905 680 938 508 608 82 21 391 156 416 95 830 127 294 622 91 949 872 695 325 696 249 236 172 914 939 409 3 344 36 123 420 414 702 492 636 386 601 128 362 26 896 150 835 661 454 780 591 529 858 392 632 259 873 909 594 387 980 395 553 763 603 752 83 735 662 359 202 979 62 563 821 858 765 869 332 171 44 723 948 183 566 753 429 797 920 348 815 757 209 444 789 741 344 400 306 235 658 835 93 49 456 295 670 363 151 642 490 164 582 14 848 964 156 262 168 659 440 709 300 419 817 132 442 470 841 818 335 655 913 590 324 635 896 667 939 626 311 233 602 523 715 589 100 301 914 775 424 571 610 522 640 147 122 411 370 521 803 128 543 111 777 671 30 149 623 397 780 106 623 782 89 502 213 759 638 999 252 528 897 634 733 692 552 88 567 608 552 838 62 830 427 94 723 497 476 380 999 577 472 639 592 803 494 736 972 211 523 235 706 128 412 324 235 498 875 765 718 427 96 740 576 798 609 471 350 867 48 491 515 675 418 434 849 187 485 230 12 7 938 563 937 559 920 490 668 598 576 75 269 942 233 921 428 281 835 483 382 949 259 19 784 534 146 77 148 198 858 366 479 584 194 912 731 179 494 359 709 20 745 290 37 608 320 451 827 903 979 745 666 290 748 879 546 371 311 527 369 475 529 901 643 751 724 586 999 721 337 531 159 171 599 59 963 251 838 774 105 663 36 250 177 811 276 357 666 780 689 119 518 34 545 967 900 697 90 264 778 295 772 982 945 830 478 403 116 73 393 710 720 935 130 364 13 808 731 118 131 727 185 564 723 263 73 71 770 983 974 998 228 383 251 62 119 152 848 720 688 651 718 452 256 469 507 827 398 951 126 199 58 557 827 946 240 928 408 94 898 545 187 219 635 843 348 497 857 669 300 782 995 937 667 571 420 387 539 755 681 287 600 13 684 987 767 726 449 168 968 294 56 694 663 729 411 910 763 388 462 284 549 737 482 260 224 10 46 189 724 641 335 237 413 349 374 109 285 737 855 498 297 302 139 118 461 707 92 192 322 209 360 280 437 107 714 319 494 89 91 750 683 351 958 596 955 369 618 391 784 191 87 807 65 125 167 878 767 707 339 671 975 812 103 309 929 790 384 194 708 502 638 318 164 124 275 535 738 611 30 676 792 671 900 361 65 145 285 410 890 658 938 707 797 423 368 404 116 59 311 336 224 318 896 517 38 578 134 601 399 990 348 182 963 139 175 798 217 119 765 525 265 864 801 32 988 641 956 970 214 560 435 572 522 982 197 346 302 705 509 713 702 792 438 502 73 929 916 134 563 178 2 411 450 2 963 756 874 443 795 785 564 316 825 105 209 313 1000 179 80 869 498 169 533 681 288 602 28 751 252 757 274 830 516 629 132 128 585 361 904 178 935 7 631 725 672 511 17 506 887 766 617 813 325 638 906 694 12 827 856 690 440 434 643 956 953 116 118 669 954 706 654 573 554 165 7 559 295 742 802 130 566 230 286 652 339 167 959 246 851 894 709 206 859 302 89 813 83 182 344 429 480 24 824 729 953 164 406 965 135 127 545 129 871 70 584 878 13 177 953 124 168 896 865 133 13 878 156 33 802 515 869 587 701 925 240 120 560 285 671 467 761 366 353 822 759 160 133 357 945 464 277 491 452 300 730 683 532 50 512 623 130 175 879 697 277 390 851 597 926 183 767 961 863 538 457 904 314 750 680 330 860 198 444 885 318 949 829 439 173 84 953 965 214 600 681 687 994 779 733 386 727 887 784 719 261 93 214 444 743 463 97 413 607 925 90 219 505 61 818 362 813 618 397 815 322 601 712 862 763 825 85 88 766 805 939 391 896 860 105 887 380 299 381 598 158 566 980 782 878 229 474 787 459 669 887 305 851 365 530 899 621 636 233 678 969 715 572 997 835 41 736 51 682 631 655 251 612 418 1000 237 425 420 701 424 239 624 593 942 322 453 821 853 728 696 628 506 388 773 149 935 271 212 840 132 232 209 165 113 194 151 163 621 260 978 526 357 410 249 808 609 380 801 393 151 371 863 844 299 200 510 261 978 521 326 272 698 739 156 283 300 251 811 607 347 624 620 104 47 350 684 952 561 794 722 182 599 960 371 582 157 707 830 624 273 28 711 14 694 36 971 507 303 257 818 595 205 880 438 712 328 566 443 569 430 462 901 246 375 33 827 666 555 334 14 78 343 359 67 173 439 80 529 458 989 812 970 513 356 517 901 754 411 685 416 327 225 403 400 771 32 250 216 48 344 635 717 590 85 206 472 979 628 954 79 884 599 638 436 876 339 151 852 758 880 465 867 21 325 763 656 66 499 397 896 802 750 286 970 250 772 387 379 790 329 868 244 657 749 584 762 321 68 519 508 377 696 783 436 569 489 813 480 566 80 386 599 128 372 88 177 273 51 845 615 86 988 152 24 773 430 624 870 610 829 487 461 391 194 646 139 15 847 947 59 830 453 252 436 351 188 968 119 2 944 646 381 475 423 266 792 356 9 856 56 631 286 43 681 701 82 184 363 529 908 687 954 542 672 156 888 923 547 979 951 902 849 983 255 687 829 793 298 651 227 505 989 397 478 302 509 337 447 650 875 404 552 678 102 513 167 386 815 417 175 296 204 563 539 173 189 579 775 440 665 31 199 918 717 45 817 503 663 452 749 425 813 59 36 690 814 677 740 351 449 535 172 222 783 701 161 659 510 133 206 41 394 993 418 569 660 838 92 10 236 324 821 14 693 38 993 619 777 93 570 588 399 101 15 183 968 157 237 8 921 455 441 554 357 159 748 58 614 164 465 314 696 356 875 46 404 10 429 485 52 946 212 759 649 66 553 732 414 897 665 913 498 776 174 61 803 277 433 107 749 536 475 26 886 77 495 277 210 769 726 435 76 546 593 649 557 504 13 544 151 12 717 190 694 453 474 770 358 217 87 565 613 591 35 889 22 140 641 587 752 234 641 738 660 327 18 169 856 616 994 422 586 718 41 783 335 967 786 15 19 978 702 406 125 92 432 764 699 324 648 979 44 449 305 789 992 848 165 356 655 728 473 292 497 355 659 758 625 925 929 254 161 682 644 729 581 927 330 642 884 531 227 585 475 583 226 111 632 795 88 371 437 288 800 207 41 389 968 309 139 58 98 69 533 575 655 757 653 107 767 637 920 790 461 659 811 930 285 347 517 977 215 499 60 874 701 342 748 412 742 752 831 223 862 169 259 29 850 839 387 772 156 988 524 254 811 582 190 908 740 269 958 328 351 152 759 184 275 1000 522 138 128 529 27 401 165 387 837 542 721 448 202 184 286 59 789 202 113 856 128 62 221 772 642 909 674 867 141 44 1000 607 645 409 647 209 429 698 327 680 143 736 134 183 896 730 318 341 183 37 575 114 514 61 736 876 631 902 737 304 189 404 725 716 771 190 198 483 115 346 41 132 424 357 330 768 639 923 792 446 549 288 783 109 613 698 667 728 361 619 470 249 263 339 676 2 932 573 53 169 537 702 378 951 305 278 926 51 976 401 620 114 105 607 697 722 65 892 771 596 643 494 176 613 95 50 453 268 531 772 860 210 522 247 781 469 785 496 912 6 830 926 91 210 443 773 651 957 884 688 179 878 665 86 534 433 794 862 33 441 349 130 640 672 272 586 70 144 239 134 655 732 495 387 867 722 531 689 357 945 459 255 398 94 987 80 598 870 843 225 765 572 542 112 792 748 365 453 439 561 414 437 897 452 643 795 987 765 712 383 898 939 556 886 310 888 546 285 796 210 101 714 376 837 640 308 88 756 751 703 458 426 435 778 752 514 319 289 864 579 703 10 735 321 314 1000 171 32 654 637 932 864 801 29 966 540 548 435 674 138 759 317 71 573 802 654 713 394 945 132 285 527 598 847 702 594 248 141 615 422 998 193 185 368 551 995 10 106 547 332 75 461 91 403 597 960 387 688 646 688 316 710 414 99 864 297 10 390 247 979 647 76 637 140 108 384 336 563 359 87 291 967 187 417 824 191 730 669 440 626 791 121 604 537 790 908 344 889 244 462 577 306 649 142 11 787 630 697 513 808 239 160 811 430 282 825 410 38 541 909 586 340 766 541 353 250 324 695 255 277 363 690 876 43 379 889 928 568 55 218 815 931 250 127 513 937 9 626 676 425 473 12 823 827 561 923 486 613 306 324 192 238 703 80 159 233 968 714 578 43 62 984 352 255 368 914 175 828 389 887 824 959 345 438 525 211 543 364 297 512 398 783 120 675 973 762 816 44 922 136 520 896 704 156 606 232 943 574 955 569 820 802 431 372 352 768 441 736 452 88 458 960 638 187 384 618 258 989 612 772 124 801 691 938 410 20 436 437 702 282 382 752 75 687 450 519 63 711 695 777 406 444 15 96 440 776 700 219 19 143 686 834 831 480 403 102 983 987 75 569 744 342 361 91 301 985 208 383 423 99 787 829 894 906 389 182 591 913 162 757 90 727 553 775 674 68 343 448 603 593 132 455 545 179 173 429 20 264 407 69 751 892 590 515 784 72 375 605 255 88 237 636 682 373 103 264 660 585 571 160 823 500 590 43 956 345 472 730 130 215 124 809 742 171 353 582 317 666 145 878 969 915 768 382 379 834 600 95 172 178 525 549 572 493 807 411 202 517 290 85 903 656 811 960 463 145 700 902 108 536 243 639 647 133 974 650 140 991 684 186 965 116 16 49 154 483 517 756 884 497 31 711 987 530 295 2 361 146 631 471 150 656 592 651 577 606 446 219 303 848 369 582 172 796 230 219 247 508 829 406 978 212 476 948 405 903 779 544 254 634 519 413 807 125 487 801 422 325 152 990 575 536 46 451 299 737 729 745 904 727 225 810 833 713 780 261 553 969 839 315 337 190 114 974 822 166 600 102 220 403 436 994 42 309 478 88 229 585 450 434 556 428 565 543 177 177 473 243 205 44 428 172 178 523 539 527 311 129 975 692 384 79 15 382 164 547 806 911 219 111 704 223 5 20 81 305 109 906 460 608 507 572 873 97 723 466 293 567 765 485 33 833 703 717 981 434 777 755 544 465 899 211 178 171 430 41 381 922 104 327 23 197 982 118 877 196 290 977 251 718 49 835 572 914 338 808 803 553 89 564 581 418 277 904 932 462 384 151 450 344 14 991 815 977 527 377 515 701 574 138 662 726 406 902 761 446 829 964 324 266 686 726 183 564 735 336 404 406 797 137 646 646 65 575 868 37 416 164 241 968 645 159 148 464 452 535 147 68 89 926 760 228 529 124 990 822 29 778 405 437 973 909 702 28 855 880 586 595 296 423 881 479 946 371 711 928 177 706 650 541 405 558 705 216 951 761 14 237 292 625 122 115 589 505 726 816 362 835 750 990 188 221 638 839 297 233 723 241 948 516 566 755 440 848 127 134 662 768 648 976 30 397 117 124 700 84 202 459 936 490 516 688 491 750 89 781 893 328 933 650 506 186 566 721 234 911 369 11 749 399 654 335 125 741 324 275 735 933 988 533 302 22 413 281 976 328 185 161 302 364 466 527 968 67 697 578 198 987 147 999 670 34 173 731 834 427 57 502 496 464 318 737 561 733 346 484 792 397 255 960 469 173 821 368 824 632 378 587 121 440 556 377 262 178 719 710 789 350 2 864 164 212 800 899 189 49 597 138 461 524 1000 285 713 715 871 796 941 478 407 137 166 758 62 548 732 462 182 939 996 531 220 545 290 838 418 966 36 523 819 209 880 402 497 367 729 71 866 559 559 331 953 741 871 557 509 41 668 639 827 213 838 115 148 856 805 129 529 15 327 831 45 787 321 848 199 563 586 450 430 527 296 38 563 36 149 575 114 509 28 590 293 451 71 373 597 231 12 996 868 246 664 776 678 89 433 805 933 354 728 186 561 698 143 574 157 784 288 677 470 729 147 319 595 696 827 700 754 230 590 475 542 983 22 282 499 454 238 340 901 346 975 735 634 195 465 36 32 874 952 852 545 607 736 957 122 118 614 617 181 536 592 726 36 678 751 404 663 350 133 645 679 272 521 681 398 264 4 649 859 317 178 214 682 169 879 759 640 11 311 769 813 960 447 37 206 906 577 316 702 367 890 38 221 987 935 732 977 277 876 760 682 253 380 2 598 569 37 104 287 794 178 927 963 437 958 818 288 365 601 321 519 220 657 961 853 472 162 721 869 732 572 845 924 943 345 581 386 86 45 496 579 9 845 986 317 25 305 606 889 883 299 847 395 751 957 981 277 836 521 605 949 250 958 501 380 776 237 440 514 122 111 567 405 328 319 967 936 910 42 61 993 408 520 443 985 926 687 791 571 307 706 469 467 579 277 452 221 263 593 194 825 207 822 71 30 542 982 16 257 401 96 970 957 17 490 788 321 834 119 209 187 244 786 520 45 590 143 546 993 43 328 580 536 993 137 888 94 572 591 402 91 932 772 243 516 909 810 683 806 692 901 176 952 128 207 91 682 281 548 758 616 878 728 465 240 259 392 22 610 461 278 522 626 64 748 918 778 410 456 55 222 841 55 760 67 565 787 639 754 774 859 185 387 657 457 837 906 908 295 604 969 379 550 895 422 480 78 155 226 969 779 955 723 747 979 154 111 286 721 749 9 316 816 52 977 391 554 809 875 968 933 889 936 618 288 168 417 990 191 239 719 162 502 560 840 1000 446 674 35 149 577 128 571 278 535 708 431 218 430 623 866 593 765 256 649 599 750 111 921 529 890 584 490 689 729 172 478 317 602 763 167 134 301 608 939 159 509 625 171 401 875 641 971 61 626 210 625 864 566 619 621 156 355 723 147 376 933 219 917 537 970 989 208 347 212 149 986 580 603 402 991 329 51 353 659 775 726 381 751 84 744 713 578 57 138 319 674 172 966 250 813 627 448 44 236 21 4 833 963 287 58 764 64 512 497 374 771 264 650 524 294 52 667 538 230 540 169 158 429 153 52 944 196 678 308 745 703 512 746 867 493 154 491 558 935 590 125 442 526 181 358 519 892 686 90 365 388 40 752 151 146 518 794 102 471 906 198 35 436 301 883 586 575 177 892 759 525 325 224 422 516 305 185 370 561 31 145 590 238 117 564 334 933 594 166 651 419 651 139 981 638 995 233 447 583 479 629 464 130 604 456 302 710 537 841 209 689 256 340 733 341 455 660 868 274 830 518 643 194 379 530 776 884 325 992 33 266 306 441 898 421 441 861 199 449 908 410 289 42 655 555 439 635 863 468 40 26 801 577 254 327 681 143 736 128 147 729 51 748 30 446 410 443 972 850 350 452 570 354 990 759 647 49 479 431 278 793 259 423 209 444 786 723 273 126 305 697 444 388 336 529 149 135 472 618 461 212 119 812 802 506 818 355 775 453 748 415 757 812 64 74 877 592 665 663 995 1000 49 293 321 288 845 482 284 374 683 741 296 110 997 996 7 77 401 720 708 773 267 648 485 80 113 963 756 874 445 802 814 664 661 993 9 124 661 856 184 403 768 983 988 82 597 847 713 651 496 117 241 392 182 568 773 525 195 446 921 515 800 170 820 389 958 248 866 965 992 275 719 840 575 891 177 41 659 583 573 190 982 188 293 66 763 986 55 451 220 258 573 115 534 173 229 824 884 887 373 255 172 738 886 675 77 385 623 276 46 797 366 26 864 946 907 927 405 89 889 537 224 508 37 650 573 589 382 991 504 112 136 814 657 620 809 275 373 761 216 449 749 456 996 872 271 781 252 482 629 437 962 837 368 678 762 471 968 576 745 286 12 499 887 836 31 669 734 381 686 690 968 599 881 903 490 811 459 458 622 613 81 968 81 778 938 627 324 302 897 663 909 483 725 1 482 890 3 10 32 109 366 218 16 138 682 856 1 303 807 116 437 577 531 993 183 165 346 589 424 246 661 756 588 730 85 944 903 921 405 140 202 950 886 765 624 854 516 408 809 184 821 271 240 5 874 198 326 177 127 171 886 777 687 134 625 548 660 32 255 248 194 936 865 771 844 129 178 912 872 27 317 663 130 811 700 905 131 645 696 367 943 358 661 745 526 453 985 834 141 340 771 566 455 644 768 812 964 478 192 848 364 554 52 326 489 1 611 657 448 771 601 664 580 507 823 377 856 744 759 863 348 322 807 943 396 890 783 691 96 360 303 576 732 209 668 132 778 482 892 20 94 387 476 372 949 352 574 273 478 411 162 280 221 805 844 824 348 673 908 397 211 696 274 384 840 583 944 416 2 267 587 125 467 680 881 169 86 2 238 409 319 235 536 109 828 990 489 29 770 366 264 298 410 781 993 935 677 645 783 889 290 746 865 478 85 210 500 109 153 939 265 135 431 371 347 746 362 455 474 751 246 718 99 135 916 285 472 268 357 738 212 634 899 684 20 962 595 916 143 621 434 23 231 177 990 349 184 965 140 151 653 560 482 854 785 23 77 256 850 794 121 578 386 113 207 221 470 833 767 107 745 508 343 486 835 635 299 75 764 913 604 407 11 401 313 273 818 454 366 114 388 303 331 260 583 160 719 871 760 723 496 471 365 950 414 938 904 986 783 829 928 112 322 924 651 593 697 848 821 295 384 654 474 957 477 250 206 986 65 524 559 639 804 70 188 499 309 360 386 78 995 266 642 460 986 779 807 829 715 829 540 785 853 49 622 295 174 392 783 174 1 445 661 964 835 339 522 85 813 113 359 139 612 416 995 228 413 425 834 180 576 839 849 543 621 843 469 229 161 902 967 685 406 273 984 452 860 90 804 12 839 928 20 769 434 686 206 66 547 689 214 90 614 878 743 558 663 957 777 49 302 375 538 854 285 22 573 238 275 511 592 958 422 916 697 943 390 854 613 994 453 772 554 378 286 320 346 198 77 688 434 415 586 778 398 391 767 83 596 827 600 161 571 976 723 558 838 12 531 76 683 411 325 252 584 238 175 913 903 202 87 706 454 368 127 453 576 381 109 221 347 101 480 978 550 496 29 713 20 702 33 883 6 90 481 81 161 240 990 782 788 688 42 58 973 319 165 118 224 284 689 574 246 317 687 274 464 321 750 616 942 112 198 180 300 176 362 587 267 328 562 426 497 147 414 163 254 58 64 867 622 935 12 657 836 106 115 735 373 630 424 873 430 720 454 247 403 194 535 470 9 821 851 719 652 445 803 819 685 747 314 166 173 544 709 360 787 477 786 422 461 977 710 469 433 374 351 740 283 39 694 810 617 414 940 909 1000 822 933 195 779 923 528 859 404 695 534 949 891 810 844 771 38 290 395 763 27 302 567 688 29 986 655 57 448 177 35 621 414 897 651 838 174 502 446 164 970 349 367 61 69 863 560 596 539 873 390 486 413 102 903 497 859 681 361 39 983 553 471 854 891 658 932 669 632 769 932 672 648 841 213 713 363 766 330 81 522 404 731 748 914 752 286 947 112 147 880 957 829 361 705 982 552 473 874 984 40 389 975 353 342 880 202 293 944 28 674 789 673 939 580 33 983 602 768 194 254 781 403 390 718 797 320 754 645 84 701 453 412 399 690 548 81 552 589 567 105 530 237 656 800 904 222 198 193 376 525 767 876 356 248 290 505 429 25 294 541 605 761 122 885 213 316 976 16 316 753 673 265 528 791 993 840 104 69 477 245 177 860 573 695 19 858 982 173 201 652 100 739 529 529 413 722 619 216 729 428 8 200 128 967 655 231 487 850 718 657 478 964 479 199 890 551 292 800 170 828 434 159 48 859 721 602 121 311 780 882 275 719 838 560 819 881 918 576 200 17 299 646 186 300 132 94 376 409 74 766 931 700 822 630 386 649 423 704 417 164 233 925 457 417 390 586 13 801 697 974 569 649 776 824 957 329 364 222 59 360 636 573 717 147 433 272 737 981 252 685 847 919 892 87 493 176 624 160 348 646 751 694 403 180 453 101 526 251 773 383 345 622 626 165 355 651 712 418 102 852 197 517 332 338 46 231 975 774 876 286 839 459 211 131 891 171 9 513 1 390 336 506 15 533 67 607 47 816 479 527 853 384 626 300 168 310 356 346 871 115 854 94 876 410 583 807 594 306 496 222 865 198 404 642 223 560 355 94 370 376 927 180 741 825 279 256 25 847 862 547 524 226 646 839 223 793 750 366 448 395 345 513 977 249 701 968 500 294 264 942 277 186 627 88 889 545 274 735 950 87 976 72 652 262 709 900 21 26 968 579 764 372 358 798 570 243 329 785 752 450 941 593 94 228 522 82 796 43 100 210 363 293 486 287 347 500 880 783 783 653 870 343 230 297 714 613 253 6 762 520 257 870 908 616 524 608 932 120 336 941 624 280 61 851 556 680 77 343 368 118 400 344 462 676 907 354 967 618 9 488 853 725 673 520 63 701 644 558 550 285 758 985 89 668 214 275 724 866 686 321 758 659 136 892 125 726 230 853 46 601 196 764 826 76 29 489 678 667 906 434 448 786 687 48 108 224 369 203 902 584 390 86 10 286 631 216 617 761 13 228 254 473 548 35 281 376 730 994 400 457 138 717 68 955 120 126 675 920 445 397 379 698 783 417 459 4 899 361 70 179 441 40 271 268 173 624 195 551 556 376 253 136 540 15 231 251 433 342 155 855 740 745 817 197 832 216 815 944 331 494 991 499 76 972 149 149 554 984 918 654 664 101 634 899 691 58 129 256 374 942 289 253 923 260 256 196 880 513 163 359 690 911 260 366 854 834 318 402 551 688 175 860 582 759 314 62 543 703 334 679 68 300 193 463 41 79 107 935 645 461 963 630 116 30 136 552 88 561 581 437 396 438 68 471 217 66 443 67 422 931 789 352 12 911 360 958 515 465 160 776 220 338 50 261 124 394 250 951 462 213 117 792 697 57 71 915 849 863 541 483 32 850 813 233 82 399 654 337 140 806 576 210 72 546 633 884 604 674 608 585 40 973 480 126 439 497 36 742 132 115 506 1000 448 689 101 406 527 509 317 324 88 614 895 850 44 616 299 251 820 663 593 599 257 152 598 227 979 833 187 630 98 915 612 438 124 806 722 78 969 115 966 766 904 527 30 437 355 199 6 244 413 279 962 263 925 183 776 5 51 264 126 381 151 477 505 738 886 683 121 583 410 213 592 639 509 308 267 834 596 75 90 867 395 567 846 973 231 628 691 496 764 117 829 921 72 142 207 967 937 925 117 378 221 925 560 40 200 845 272 30 735 146 261 251 158 696 752 250 736 169 397 862 600 841 644 302 16 376 117 318 854 264 903 47 153 498 612 192 646 149 81 140 116 441 603 649 466 959 561 738 376 618 324 389 419 11 300 701 513 771 7 108 588 557 51 297 330 305 865 446 895 360 107 403 456 114 577 442 459 776 532 208 463 907 275 488 453 328 894 420 469 41 24 780 467 784 503 962 250 842 809 274 367 739 139 183 848 442 18 135 650 691 295 557 684 98 429 694 311 616 905 884 164 27 691 901 193 53 579 999 787 732 310 274 857 675 340 970 760 828 135 357 931 372 858 804 101 374 338 670 976 827 181 647 253 696 904 163 844 595 974 492 191 721 610 171 537 679 248 378 33 802 513 864 564 613 602 94 148 45 933 201 807 35 949 384 766 138 938 385 871 766 756 648 86 683 326 814 952 391 776 146 887 16 114 535 191 334 284 699 640 545 517 198 537 440 809 898 109 569 438 507 102 47 371 801 470 612 448 175 24 571 213 138 914 250 270 376 826 578 36 14 760 435 768 698 275 368 737 116 62 330 428 598 738 46 637 408 718 633 342 354 48 109 220 343 82 405 693 515 858 515 365 560 72 398 741 861 503 268 84 88 780 887 305 850 357 494 749 53 578 992 750 573 696 16 837 877 733 511 467 209 53 438 153 981 512 245 863 975 81 717 574 993 793 830 842 581 912 246 277 444 175 60 787 183 12 431 476 977 586 720 53 837 549 765 656 49 391 910 939 449 242 414 308 130 8 875 185 232 728 285 163 413 8 336 946 656 419 616 925 9 732 312 284 903 861 42 506 659 396 452 148 820 593 184 763 929 703 864 858 371 509 718 729 918 950 441 93 590 712 959 348 462 640 689 372 38 880 937 711 831 588 56 42 749 120 977 789 939 535 762 757 690 331 774 668 43 252 122 467 711 61 972 283 949 153 379 901 997 869 244 651 711 405 32 551 23 179 870 611 838 533 659 156 8 647 811 49 996 536 251 687 866 14 294 642 210 488 37 832 659 468 882 85 569 656 814 979 552 504 61 830 428 103 772 701 266 283 311 317 109 801 825 742 28 489 686 714 110 238 440 498 29 692 895 143 802 530 961 4 373 205 877 421 635 26 441 416 531 443 879 292 841 423 967 1000 297 785 37 162 638 372 492 611 237 931 452 332 929 586 159 679 646 763 767 735 511 455 132 698 996 702 248 167 775 149 924 201 896 571 360 24 907 230 221 254 539 949 846 535 596 763 217 435 658 38 306 498 234 923 437 318 979 14 273 512 618 104 66 462 174 893 791 713 158 533 780 889 314 886 497 8 574 372 69 73 820 263 195 810 103 333 70 425 922 705 936 271 204 787 893 273 605 172 594 17 753 371 448 349 66 257 949 383 757 98 775 774 669 46 259 147 548 967 873 542 392 478 344 763 490 72 25 502 786 205 157 99 184 214 628 845 426 951 871 667 167 4 520 91 864 371 449 359 118 479 812 564 81 409 727 684 560 208 210 388 442 162 992 498 63 903 848 963 149 233 56 241 949 525 613 952 193 595 838 672 491 900 977 766 807 951 443 102 622 819 320 549 422 588 736 126 131 657 761 661 114 742 423 863 374 475 489 661 566 454 628 687 469 635 584 794 513 931 973 461 8 904 351 976 698 406 153 271 251 68 147 275 327 493 17 665 836 38 707 897 20 54 144 379 979 464 974 671 265 551 923 581 177 836 427 35 370 910 130 597 413 104 908 514 917 876 6 152 857 778 952 713 716 880 836 99 72 543 613 795 256 389 25 656 712 366 793 466 661 771 680 142 731 108 72 465 139 656 685 208 83 629 33 539 940 789 279 572 924 401 91 937 804 395 135 256 320 617 823 387 920 37 941 319 444 798 794 586 373 972 472 88 282 904 885 178 103 16 173 899 839 945 125 245 351 899 235 325 835 88 13 289 621 126 175 915 916 266 350 712 124 338 911 425 352 289 568 809 740 168 343 555 241 454 555 243 464 601 431 182 215 653 985 37 361 836 770 94 637 980 145 55 22 645 671 226 312 846 266 985 515 228 741 392 684 584 347 826 835 579 954 522 542 561 486 873 865 338 238 394 221 783 707 197 822 157 547 872 309 11 289 635 211 556 440 634 845 365 592 268 283 284 162 413 25 436 389 413 982 176 218 728 408 893 689 101 403 513 456 120 612 596 71 63 741 885 641 882 523 202 506 217 749 545 534 301 997 277 690 649 685 272 472 385 61 902 870 99 770 729 444 102 617 787 172 947 141 323 670 112 648 876 429 693 300 564 679 4 916 458 512 946 72 923 888 27 169 779 152 904 54 194 679 325 845 146 276 342 572 354 976 675 269 541 828 96 130 916 327 717 364 729 101 46 368 798 478 692 848 866 565 598 509 673 454 671 941 609 193 676 320 835 135 296 565 729 293 198 556 556 335 10 50 213 830 64 920 944 380 793 336 880 261 643 516 305 189 396 675 489 858 753 795 1000 846 75 836 344 539 145 19 809 683 826 807 409 195 493 203 781 858 119 997 916 519 874 578 604 428 133 944 470 330 751 535 459 936 488 510 666 409 461 87 377 480 485 592 191 820 199 816 106 297 833 322 439 741 499 326 462 840 888 767 616 794 224 201 193 354 387 138 351 867 43 454 339 955 681 490 809 450 422 481 89 212 472 923 294 458 105 515 141 218 42 290 361 559 101 578 562 175 995 397 430 5 163 935 146 467 484 707 886 959 779 47 277 240 950 541 697 321 651 24 283 483 354 784 519 59 685 577 299 600 915 89 307 38 469 474 626 495 338 576 421 342 260 489 590 143 555 39 242 109 473 859 901 676 955 644 276 856 656 235 512 954 121 141 762 307 983 137 980 646 62 557 789 722 233 904 324 810 949 407 897 725 279 149 385 968 351 391 192 632 66 713 684 687 964 604 952 278 103 118 785 653 850 232 738 347 439 516 150 253 172 759 4 198 156 150 500 653 424 670 205 198 346 298 675 374 170 655 406 541 601 733 994 370 273 308 393 587 993 675 114 609 636 334 281 682 562 240 385 149 432 252 626 488 298 399 717 715 839 596 29 814 624 425 935 781 274 619 251 941 387 853 636 142 129 497 821 453 334 926 555 1 6 32 141 561 100 554 419 536 447 853 102 935 696 762 308 990 172 123 189 31 487 649 514 239 815 737 91 916 680 837 901 876 152 30 812 603 308 423 765 787 844 979 280 872 714 436 191 231 662 902 454 602 535 788 917 413 230 668 935 599 187 727 685 570 254 393 77 923 849 792 112 543 256 650 594 715 949 263 37 858 814 166 670 529 145 116 391 301 290 29 569 156 813 477 549 1 67 391 745 955 28 573 194 5 284 668 448 680 50 187 673 354 71 246 837 807 311 609 858 667 280 685 588 364 894 92 507 214 723 418 4 259 522 803 119 496 904 959 623 107 39 275 300 325 254 601 328 558 398 365 613 397 866 625 958 127 140 701 948 376 730 997 415 520 386 641 372 468 465 576 274 463 314 719 495 502 555 814 893 30 146 607 327 505 84 963 23 473 636 560 636 782 969 772 915 546 48 374 810 496 693 695 931 338 646 837 212 742 545 593 656 595 673 684 47 128 348 938 500 556 842 48 713 852 696 513 815 274 313 413 666 280 690 618 501 448 183 71 777 27 168 771 115 750 470 70 192 529 446 915 481 654 592 669 692 128 544 117 802 762 358 295 549 645 930 771 262 634 449 988 892 462 744 306 145 117 402 363 560 96 541 383 436 170 97 55 463 280 520 603 937 194 738 680 443 542 264 707 870 862 339 281 635 279 966 280 994 443 711 287 320 341 170 956 206 632 941 960 290 102 6 118 656 881 381 355 706 45 918 102 356 222 128 768 457 836 904 903 287 599 14 690 18 902 248 374 9 695 85 263 813 513 757 931 773 257 590 230 71 355 492 758 125 931 461 389 186 612 2 506 23 584 301 547 577 542 63 500 439 135 864 970 48 556 907 439 472 882 46 343 647 797 962 602 957 329 363 214 23 215 80 548 576 519 938 955 291 148 276 324 462 857 987 211 383 401 962 162 315 439 801 853 916 821 678 685 7 882 229 434 547 375 332 613 694 652 667 139 831 734 927 960 422 889 540 240 583 342 803 744 239 739 283 48 739 2 367 184 806 181 833 367 709 951 327 407 502 354 605 447 243 436 428 648 36 384 982 437 788 797 688 958 556 717 298 338 347 41 128 402 259 942 322 455 836 922 10 764 499 122 241 353 949 518 568 752 397 620 148 308 513 311 249 698 952 431 23 259 349 763 438 764 646 5 218 265 630 395 699 642 559 579 443 455 744 367 510 760 974 2 249 481 647 552 491 985 488 67 12 473 729 117 146 822 622 337 420 491 170 602 90 124 930 471 452 477 798 496 791 288 608 56 869 713 454 314 798 964 601 934 195 766 845 180 479 254 219 27 198 948 905 900 252 418 238 671 884 268 659 542 326 74 517 437 969 882 575 517 926 906 103 466 873 48 430 151 36 861 840 293 202 580 665 769 629 857 480 175 729 801 246 269 401 983 295 922 882 994 24 204 7 206 179 223 727 356 593 356 795 569 266 474 453 455 651 816 40 898 32 106 355 175 856 564 680 4 909 416 320 178 191 544 547 385 393 890 811 852 818 244 104 431 653 37 349 763 440 773 680 126 641 712 503 614 160 440 201 251 701 946 367 690 840 832 428 89 679 277 551 820 962 391 690 624 530 572 662 823 984 495 118 248 432 363 288 465 203 34 377 964 390 666 483 910 112 485 908 87 350 317 754 673 259 498 654 448 804 796 540 78 611 966 298 97 904 557 202 203 406 609 997 507 69 853 503 341 519 48 618 276 92 70 596 947 318 388 470 331 754 549 505 94 22 290 539 631 932 916 111 427 566 552 223 368 204 912 637 615 954 191 565 676 967 722 632 302 121 13 990 825 36 796 454 564 296 699 537 933 763 187 257 860 853 378 594 163 640 371 471 485 679 706 131 432 410 581 791 525 28 448 440 606 680 629 661 305 883 550 360 210 22 242 255 351 813 722 22 631 593 883 963 833 335 514 73 815 235 82 376 526 771 893 418 476 90 264 773 260 611 325 453 797 709 79 97 872 367 349 795 635 656 226 449 662 936 657 522 220 627 784 67 343 460 673 902 361 49 41 811 496 682 629 635 151 196 819 149 524 810 144 577 165 798 303 639 103 872 305 985 168 147 373 916 136 576 238 242 315 710 426 174 206 674 194 100 855 234 709 152 530 815 123 406 336 361 144 618 411 907 751 344 305 733 658 352 191 980 164 164 513 604 11 633 706 538 877 418 617 946 122 222 237 426 421 695 386 62 901 845 964 182 416 857 400 696 573 179 919 904 150 767 256 636 510 338 440 602 659 533 270 831 554 851 121 64 302 232 680 996 852 156 269 211 841 154 350 722 178 577 857 956 22 528 973 87 764 809 974 568 646 764 772 763 628 905 779 526 153 180 707 628 402 762 956 883 698 242 175 872 658 98 666 121 730 297 214 611 741 944 1 513 70 806 207 991 91 625 935 983 487 77 82 802 77 245 778 463 779 505 21 585 322 671 132 756 350 300 657 240 529 16 339 889 287 727 781 140 814 628 438 980 942 836 543 737 532 568 616 592 3 697 157 670 604 600 165 594 81 138 103 378 345 672 929 523 780 974 828 208 796 903 261 437 280 746 955 23 545 64 476 282 415 952 980 314 65 564 803 745 248 785 478 806 531 936 839 617 153 364 807 569 157 819 503 652 389 468 307 631 20 443 485 925 183 776 10 79 388 616 206 692 303 593 836 678 551 203 262 750 139 92 299 973 145 115 388 295 283 43 714 901 983 791 901 284 601 50 892 902 384 185 660 292 819 287 351 526 996 247 515 871 594 727 14 543 132 908 264 412 97 882 414 553 590 568 102 500 89 33 398 94 986 75 576 780 498 968 327 254 583 215 40 310 500 214 784 778 615 690 605 423 96 773 772 678 117 608 593 87 190 354 422 341 256 465 491 764 164 111 190 143 153 629 405 768 963 872 567 553 216 326 9 125 667 880 278 744 970 121 4 935 573 23 984 706 376 908 66 227 768 567 491 848 670 388 302 321 215 396 446 116 683 58 201 689 323 741 544 595 675 693 91 308 31 419 232 623 657 333 87 528 385 561 908 399 226 763 548 424 611 854 629 91 887 502 29 660 701 269 312 448 886 283 733 846 485 300 434 906 533 43 465 399 214 695 242 202 36 402 86 901 633 691 450 478 825 649 466 959 563 752 444 896 381 227 934 564 978 798 987 741 564 718 236 950 582 943 420 37 443 327 984 956 889 727 365 651 620 865 611 883 799 853 930 906 64 234 825 851 679 420 411 689 434 411 561 664 938 656 494 58 910 937 432 166 108 155 959 358 518 892 688 101 420 610 885 822 964 389 661 472 882 47 352 686 954 551 726 399 858 560 640 797 29 2 750 483 149 546 939 723 892 846 45 661 564 437 548 360 232 152 822 566 5 937 579 44 56 942 144 389 42 756 160 159 517 672 379 234 991 843 138 246 239 217 156 983 493 120 283 615 149 358 811 649 593 721 989 451 802 761 348 241 315 718 481 424 213 467 887 121 742 365 514 801 180 873 620 862 597 824 579 53 116 217 260 609 315 406 602 966 376 564 2 940 626 299 155 247 84 287 966 221 633 808 151 636 463 54 160 470 386 87 50 518 663 315 924 713 964 373 564 27 86 278 890 844 53 722 859 658 220 402 434 987 21 240 255 376 960 377 624 353 499 821 436 227 442 610 681 598 460 381 145 445 369 207 925 686 794 589 393 63 837 461 232 246 386 106 161 20 668 833 988 431 699 315 601 773 233 438 537 280 847 560 741 408 783 31 142 575 174 875 686 242 277 486 429 199 336 224 326 941 709 788 348 1 873 232 534 124 938 510 623 149 293 417 871 475 13 802 702 993 645 932 789 350 4 875 216 424 601 791 334 889 330 983 930 733 34 609 350 623 585 909 191 969 92 835 182 584 868 950 891 800 781 483 878 918 610 400 912 874 39 374 891 987 903 534 80 673 320 860 288 986 328 96 624 879 664 69 445 47 283 278 122 229 282 631 255 851 810 208 957 874 631 918 832 736 926 934 274 243 993 774 712 308 446 906 425 395 552 753 553 550 318 965 928 888 973 851 347 428 446 822 921 128 482 742 114 8 19 47 109 237 440 512 110 56 341 549 224 407 425 892 530 153 157 565 973 760 806 993 707 307 483 140 495 713 826 542 821 53 931 115 310 827 176 614 99 72 542 609 777 177 77 868 518 295 110 5 42 205 854 282 9 515 12 433 496 80 17 385 159 494 534 754 725 559 837 992 416 575 703 48 962 348 428 440 790 787 612 591 46 955 319 321 57 460 248 350 867 57 538 717 463 332 824 956 327 354 187 934 927 156 601 198 786 932 520 737 741 814 221 1 21 119 525 83 777 921 533 912 676 846 994 356 191 939 923 87 215 508 112 104 619 785 140 772 377 320 524 267 890 939 623 288 128 179 922 919 221 53 333 518 114 24 118 498 924 66 80 888 613 690 625 539 609 804 348 853 992 276 732 912 885 98 626 881 655 996 86 556 566 388 238 939 499 543 766 711 372 835 665 475 870 949 865 653 134 930 378 902 9 940 565 929 494 602 167 585 10 801 717 94 112 829 964 324 274 731 919 940 367 746 175 339 459 703 94 233 559 256 509 753 933 827 565 950 614 138 303 576 732 204 640 8 288 657 351 194 6 289 684 504 867 673 234 347 978 750 699 444 373 251 145 616 395 826 402 981 266 768 221 411 480 188 806 149 645 528 367 448 387 295 292 97 956 865 587 739 152 260 193 822 192 756 813 77 149 202 870 404 594 928 228 16 42 110 289 743 859 472 101 356 234 201 100 789 841 946 108 133 829 779 215 281 753 990 167 96 76 595 888 976 869 430 761 696 327 706 290 390 733 894 769 568 491 834 588 25 856 915 792 519 982 228 526 109 921 545 985 7 179 19 499 829 487 460 378 129 373 82 133 65 193 574 712 105 224 396 364 622 458 146 763 263 711 902 15 969 685 389 170 520 590 863 873 470 968 580 764 369 341 722 270 120 291 669 397 366 626 465 159 777 230 389 267 107 239 474 693 900 160 865 751 720 562 893 303 781 958 726 729 846 516 486 275 279 203 706 413 121 13 991 830 57 880 766 676 167 914 987 700 314 585 691 881 68 476 249 209 18 228 209 207 362 310 605 849 644 232 594 477 520 830 304 357 409 242 777 488 933 210 865 297 999 325 960 839 398 837 444 134 813 672 717 258 96 258 690 816 691 804 610 429 83 642 104 847 149 273 297 324 273 727 902 872 119 867 138 27 920 274 368 748 173 311 310 66 602 23 722 127 268 471 412 235 710 143 469 532 974 57 574 931 428 186 269 938 211 828 70 975 219 542 287 844 480 291 426 941 809 389 60 857 603 909 28 987 672 149 851 769 953 801 232 182 13 438 512 132 189 945 973 334 255 522 839 341 491 882 876 317 20 269 438 206 296 921 865 899 616 603 78 38 529 838 270 74 20 455 552 218 340 83 439 885 363 218 40 283 338 480 846 754 914 699 965 500 322 433 702 314 566 573 350 946 523 627 62 729 815 337 685 82 329 232 436 529 253 760 279 839 527 606 898 938 546 839 122 189 32 497 695 695 918 251 247 224 128 751 358 393 140 306 582 739 192 506 307 296 11 402 321 304 940 904 968 676 343 975 770 847 152 290 374 635 445 954 718 729 913 916 280 439 110 713 289 324 343 143 771 338 95 526 305 96 834 145 368 904 109 520 142 176 782 114 645 850 295 124 93 443 824 957 330 364 217 29 227 102 571 509 919 935 341 635 746 758 841 226 785 681 23 8 844 999 398 394 787 179 990 330 73 472 179 832 379 790 326 854 191 459 37 92 219 488 959 360 533 961 968 165 280 192 638 101 863 268 850 684 457 589 427 262 734 47 674 623 678 463 680 912 353 909 281 507 515 528 533 455 932 497 597 110 289 747 885 585 554 58 364 659 683 171 879 740 530 524 376 538 850 258 895 51 258 89 215 493 23 706 25 801 582 286 484 330 624 780 65 372 653 569 540 122 872 140 994 705 288 386 731 911 895 169 960 245 827 762 128 914 338 801 768 401 497 372 761 220 472 850 858 497 267 126 354 999 804 837 793 224 208 238 557 200 186 319 244 592 357 815 682 760 426 717 473 387 68 924 936 302 393 643 317 122 879 178 158 341 633 729 675 490 870 813 50 987 473 956 487 316 517 261 915 144 630 482 225 13 58 235 889 221 326 967 872 533 349 303 675 327 891 405 411 820 224 966 778 980 879 452 805 766 354 238 242 307 668 249 483 658 608 725 878 747 580 757 326 140 910 199 7 258 483 583 150 657 599 679 686 13 903 302 689 415 290 9 449 612 633 296 82 829 232 937 535 776 843 74 857 480 169 691 630 559 689 101 413 568 695 58 94 43 420 131 6 862 119 961 700 548 993 28 234 154 820 541 866 329 176 101 20 215 111 731 393 784 163 927 98 246 591 335 694 154 679 684 997 830 13 607 532 730 590 971 522 388 637 331 254 550 16 148 743 130 93 393 524 608 937 152 478 507 738 866 558 554 303 833 277 169 517 585 860 897 642 781 906 412 322 224 455 711 174 649 330 136 849 877 621 834 416 990 201 295 964 133 129 575 291 577 840 851 553 657 971 914 742 233 721 230 889 266 600 207 837 165 459 269 488 509 661 388 379 783 287 676 470 743 226 675 19 36 49 976 416 712 528 769 858 233 678 972 729 626 198 558 566 379 184 691 493 739 995 323 983 997 136 843 835 425 44 438 233 458 648 767 777 760 570 577 333 809 862 893 606 596 129 410 298 102 934 688 723 141 348 814 758 223 519 113 9 38 153 572 60 215 751 573 683 942 509 576 883 113 731 373 659 597 651 533 344 268 513 671 410 417 820 164 608 175 584 929 320 563 495 909 997 804 850 867 553 518 133 133 603 424 122 917 404 172 395 823 391 936 100 176 163 392 887 799 814 696 853 858 471 105 392 408 919 847 812 248 185 878 606 735 959 146 245 155 730 990 368 301 500 291 247 864 965 14 400 271 31 751 225 593 539 897 537 151 75 92 877 440 748 533 465 996 795 806 683 841 902 845 952 112 108 643 884 522 176 361 584 257 290 430 970 950 975 295 1000 347 88 409 662 291 789 121 624 657 329 59 397 856 559 655 904 526 27 426 315 60 528 631 40 559 996 950 737 873 606 780 224 328 959 797 158 775 229 405 371 581 152 682 723 203 716 466 355 940 442 199 218 514 129 151 743 103 929 652 549 429 636 958 29 554 60 378 731 990 363 273 369 758 234 578 370 15 762 445 813 872 916 648 646 46 464 370 45 941 245 1000 802 809 640 562 610 605 140 397 122 160 863 737 655 302 916 777 422 544 463 888 160 970 385 582 29 942 390 864 670 250 473 587 269 332 572 448 536 192 325 229 448 635 774 935 644 452 916 431 341 171 958 212 651 3 160 935 171 613 142 332 719 332 519 128 98 440 759 596 751 145 113 369 200 886 518 130 123 572 328 818 961 401 761 961 920 867 928 767 250 595 326 600 669 613 663 463 811 700 901 114 575 425 377 439 244 514 889 709 255 152 619 343 491 864 763 806 972 583 751 263 819 550 927 618 368 646 561 559 305 804 78 233 702 113 367 188 821 242 59 185 579 806 631 533 518 314 227 539 190 296 65 732 808 262 303 462 44 106 243 506 854 570 740 310 200 418 708 486 548 917 575 196 7 273 583 41 1000 632 794 79 331 276 682 609 520 644 188 331 296 796 113 520 104 941 715 825 516 672 397 331 415 515 356 505 827 418 67 646 273 822 478 471 525 919 787 453 634 732 690 551 100 642 953 943 77 983 205 385 467 335 809 845 789 133 699 999 703 229 52 252 47 15 669 883 282 746 943 948 203 687 292 572 807 697 918 239 172 890 788 723 248 987 693 275 411 996 275 690 672 821 879 886 406 464 131 609 481 402 87 906 657 794 853 969 142 136 537 999 161 977 415 693 429 339 174 993 398 451 129 718 148 434 267 702 811 551 4 69 380 657 529 259 799 466 605 442 207 263 717 940 192 689 413 278 954 222 749 496 239 973 682 343 920 430 308 978 97 779 803 806 610 408 956 68 808 237 159 817 475 502 737 903 785 592 485 584 142 595 293 407 803 159 731 955 149 301 471 118 474 780 418 489 179 674 430 517 237 770 496 43 799 407 253 852 841 379 708 843 688 541 56 472 330 735 446 65 374 660 597 650 526 307 112 913 469 601 387 915 15 851 975 197 404 654 294 879 629 866 534 411 660 267 660 563 435 548 374 311 508 245 905 227 213 241 526 995 236 459 639 698 446 390 331 477 889 45 267 200 799 997 790 769 504 107 106 677 111 572 434 457 839 923 988 627 871 586 675 781 611 645 372 425 208 423 670 210 232 506 951 156 373 839 678 524 38 519 767 938 724 906 923 389 30 681 813 754 210 472 947 438 103 679 148 780 356 113 477 845 782 90 503 211 747 584 776 407 458 85 392 590 14 773 512 121 120 634 723 636 313 155 109 261 592 205 903 574 318 744 609 958 265 972 451 959 696 549 36 275 331 514 106 8 98 521 247 790 521 21 436 427 643 13 298 669 336 995 949 740 897 729 301 248 781 455 701 113 365 177 784 109 603 639 406 687 468 626 548 659 22 207 44 405 32 553 30 206 966 945 973 338 273 603 161 542 807 966 535 514 277 36 723 16 593 418 168 250 988 684 212 115 786 681 16 972 692 404 195 541 490 73 35 552 999 27 172 789 193 56 606 130 331 817 930 227 996 933 640 444 902 421 409 671 350 56 194 658 207 320 57 467 288 527 573 693 4 788 692 64 163 402 945 50 797 338 857 98 880 394 447 140 824 683 686 966 627 73 796 116 537 182 256 904 119 577 398 195 591 796 455 569 320 806 957 490 325 542 332 112 689 132 586 337 746 446 962 761 907 596 414 124 18 994 807 896 113 618 696 617 440 88 569 627 639 195 424 791 936 496 556 874 244 605 434 156 35 808 535 944 852 613 17 585 358 887 99 611 777 170 29 644 604 825 518 688 469 620 499 419 27 392 106 115 739 398 737 844 431 991 75 529 499 240 947 528 644 115 896 343 994 880 334 86 511 293 160 330 537 258 713 965 372 547 936 693 743 217 621 773 50 346 628 652 263 715 922 106 335 58 339 512 21 517 922 877 966 903 729 250 943 410 973 145 117 404 371 589 200 896 584 440 385 346 614 576 931 402 35 597 266 222 942 661 488 978 479 77 146 191 832 276 164 505 556 799 786 531 114 909 429 393 501 468 300 588 830 690 666 791 754 405 646 235 595 460 403 282 68 869 607 819 454 356 48 92 120 893 275 619 243 885 125 791 621 604 38 798 447 505 7 497 921 58 62 853 563 702 148 576 124 565 276 572 953 566 823 850 694 518 857 487 209 873 358 298 566 718 214 823 11 660 866 257 754 209 472 956 484 306 480 129 459 598 457 362 61 106 89 580 684 889 180 76 839 354 571 247 338 810 820 637 441 917 531 938 846 637 213 548 374 316 529 337 260 528 830 225 888 302 820 208 870 349 265 454 336 935 585 95 309 1000 222 339 35 164 667 527 164 244 993 760 623 901 805 721 88 40 446 322 917 603 368 787 407 362 512 813 277 348 592 426 228 535 161 152 464 413 309 139 52 60 898 846 994 355 187 927 880 943 737 939 6 585 459 493 825 519 690 471 614 448 163 948 220 789 754 426 772 803 873 14 227 238 388 186 628 97 933 724 947 171 504 487 389 948 193 627 30 537 950 870 674 218 243 494 784 257 491 633 381 596 146 515 782 56 297 285 40 672 675 8 976 785 927 503 673 517 45 618 302 255 812 577 160 764 149 22 793 562 238 372 87 179 290 133 185 916 836 774 118 747 419 800 28 968 560 647 844 243 867 16 297 640 174 285 147 317 577 615 497 452 238 367 61 66 845 480 278 348 590 406 128 116 548 246 540 31 331 705 258 200 883 498 43 783 309 812 89 233 596 480 520 797 106 467 849 894 723 297 280 6 518 62 709 700 819 615 323 408 543 590 649 589 694 866 948 899 864 99 813 995 650 952 860 595 833 645 371 425 212 448 782 666 956 747 876 541 362 303 564 659 877 336 126 735 277 46 791 329 862 213 521 208 559 487 892 969 786 1000 924 548 975 921 754 233 613 590 19 809 685 831 824 467 385 105 172 88 980 91 727 540 700 349 790 604 517 670 365 165 706 755 178 275 51 832 537 734 575 846 902 797 670 845 41 643 495 184 646 224 531 178 286 121 151 821 572 40 93 207 403 555 709 259 179 744 852 419 849 324 301 896 665 925 574 114 524 122 13 982 780 842 30 607 375 789 362 74 194 496 232 932 504 637 286 986 349 217 167 47 784 280 627 244 822 737 28 535 962 962 116 38 184 767 952 806 272 384 855 675 359 80 253 803 543 32 303 535 482 83 158 205 808 6 762 520 263 901 39 127 415 349 358 10 840 951 147 326 634 873 528 315 143 22 850 903 769 487 2 628 751 854 364 507 766 30 291 479 253 211 989 37 320 592 668 687 107 468 842 845 491 345 653 813 999 680 93 441 806 876 999 115 700 167 699 693 873 6 175 1 432 587 636 535 489 125 350 978 719 518 637 164 248 18 879 110 754 534 426 748 653 194 285 970 252 785 448 626 724 711 748 90 814 72 110 16 108 508 82 920 784 427 508 209 685 232 226 274 610 192 668 283 684 564 227 290 700 597 277 297 286 49 720 877 788 835 918 1000 738 426 918 674 785 644 805 33 958 452 94 498 144 384 14 629 648 232 565 300 718 614 223 818 902 49 176 617 120 170 944 135 316 688 287 526 580 745 253 812 596 270 254 98 308 967 33 494 669 572 415 347 350 974 700 431 290 863 576 689 949 496 442 189 154 229 992 888 404 431 954 848 506 400 853 518 430 923 669 711 245 79 270 907 17 941 494 498 541 771 755 598 789 358 46 58 938 109 212 295 864 526 383 568 967 685 415 324 211 357 242 237 252 377 994 577 516 901 770 509 125 175 924 974 531 423 761 763 730 511 502 409 943 980 390 524 634 90 836 209 730 502 445 157 938 211 830 81 16 368 65 78 884 603 666 572 439 486 971 450 966 746 788 16 2 869 202 392 538 705 389 990 437 713 350 679 927 455 394 268 65 979 293 945 35 709 942 272 152 466 431 389 457 248 376 26 771 393 418 974 85 747 722 610 160 473 398 134 218 105 676 111 583 497 741 973 172 272 88 79 686 407 273 975 391 577 945 477 361 877 14 197 54 557 857 136 102 388 411 981 185 284 44 709 865 810 73 153 262 195 812 122 430 478 5 728 329 417 546 528 254 771 341 112 601 599 192 761 839 188 582 803 577 238 237 286 584 930 327 598 648 505 200 657 148 973 508 296 206 578 611 467 309 651 125 896 255 466 498 801 323 731 481 308 518 339 373 190 784 994 916 548 48 356 712 64 980 310 39 447 336 994 941 705 759 216 466 852 923 872 924 700 882 998 52 329 508 85 943 895 886 267 627 366 554 28 182 846 441 33 229 78 404 725 716 776 213 292 839 406 885 659 992 24 218 96 614 824 419 97 812 999 687 134 625 543 635 922 821 635 421 813 87 208 472 955 490 344 654 830 96 109 795 792 599 466 408 255 862 877 502 123 222 226 357 110 447 692 132 567 214 185 184 441 993 985 976 995 191 193 440 903 461 638 685 363 18 844 904 833 865 694 380 35 790 425 443 832 6 553 265 617 321 376 370 839 704 677 728 278 123 235 305 713 536 796 958 586 896 99 533 311 68 610 53 830 506 570 865 62 590 989 625 850 476 213 993 48 352 680 914 365 965 507 357 585 295 509 397 804 256 299 498 295 289 82 894 630 737 758 918 688 863 991 180 168 390 825 444 239 444 516 96 939 770 168 80 969 90 828 155 481 495 637 375 516 723 692 652 681 224 214 275 722 862 672 274 602 147 468 486 705 863 829 211 811 967 506 332 439 647 930 764 209 385 430 117 832 939 150 451 357 82 287 980 304 1 271 624 303 208 521 259 866 863 390 570 915 361 932 347 697 65 118 128 703 75 120 51 223 882 288 791 153 805 449 456 694 67 154 322 550 407 490 279 264 79 94 859 310 128 981 732 567 820 818 527 805 86 275 879 796 871 64 545 693 256 300 497 282 224 808 837 747 955 4 434 570 515 963 141 181 824 314 471 1000 763 581 618 479 316 587 678 783 601 562 963 723 678 563 274 579 10 850 11 422 436 818 990 577 555 141 851 838 377 719 923 71 120 85 430 817 38 874 900 540 140 988 668 116 688 87 334 223 338 16 62 228 810 812 585 204 955 899 800 715 90 105 821 980 491 131 368 35 899 77 373 547 934 677 659 867 275 845 597 978 495 173 583 943 413 991 236 494 847 632 177 372 643 510 273 52 851 646 214 474 921 264 298 413 800 85 311 101 807 937 359 730 146 309 542 471 954 485 330 618 737 862 542 494 89 94 764 737 552 681 121 598 502 628 253 868 935 797 373 63 24 585 292 492 328 538 280 840 518 549 634 868 508 233 831 889 857 143 150 611 318 414 621 1000 414 486 190 769 906 520 968 125 43 138 441 403 454 100 517 203 565 561 286 665 416 516 356 493 750 69 666 374 251 146 618 395 805 280 436 97 659 88 595 785 355 70 226 724 313 359 345 840 930 29 801 551 93 607 805 364 948 408 920 851 826 305 394 623 197 578 693 958 513 457 129 665 827 980 444 844 66 805 232 152 824 580 70 195 547 526 237 689 3 820 895 991 894 441 602 651 488 72 39 584 161 712 819 511 698 592 266 275 254 50 20 668 831 971 355 392 158 419 90 776 845 93 950 872 679 231 274 570 951 580 925 332 675 59 288 197 587 753 238 655 788 836 927 42 910 81 298 61 684 555 175 59 778 136 819 692 784 478 815 594 231 43 178 683 496 834 536 718 483 437 280 746 956 25 547 53 398 915 913 246 257 331 680 99 479 986 609 776 182 107 5 66 353 530 2 243 446 492 937 197 753 744 689 437 423 608 846 602 3 603 590 114 382 267 164 580 3 805 804 576 226 172 999 450 714 232 972 744 719 617 239 882 139 897 135 739 225 698 167 719 812 399 92 962 944 9 565 311 779 879 262 666 640 848 327 338 85 468 41 42 883 918 568 144 756 244 664 792 776 536 229 557 283 684 560 206 197 327 195 227 610 618 217 746 525 437 896 446 615 678 537 119 883 227 420 479 95 259 697 856 864 484 124 395 252 963 509 392 774 117 740 388 675 558 277 642 357 366 984 614 826 432 161 81 38 502 672 512 24 540 30 321 653 32 320 635 929 864 828 188 681 399 260 978 527 362 426 304 986 187 248 808 615 421 991 160 44 827 571 987 782 812 835 698 679 795 660 805 899 144 781 388 302 318 194 307 96 814 22 806 638 577 718 119 255 462 478 711 968 409 743 778 987 923 655 626 857 512 361 561 121 683 9 912 391 145 353 809 685 827 799 350 914 337 798 763 394 498 450 217 256 581 185 882 630 847 414 867 474 46 16 678 931 484 526 802 82 277 922 45 973 436 864 260 788 394 270 80 53 597 109 284 726 801 272 420 76 681 406 308 193 388 593 62 39 678 721 228 881 232 464 697 13 802 701 986 612 799 288 537 630 950 32 644 574 653 752 639 67 651 303 963 53 652 434 740 529 520 360 485 670 657 915 577 234 212 169 104 111 731 383 724 898 876 172 152 368 844 751 913 719 104 150 970 467 77 259 865 862 389 582 990 705 322 586 618 440 77 500 315 387 489 460 357 4 815 855 790 53 207 767 737 524 514 369 590 222 26 158 716 872 791 901 288 619 123 164 881 810 932 305 442 913 502 799 277 471 337 783 666 948 701 673 734 347 480 755 212 482 990 601 696 770 356 208 48 419 80 711 549 897 439 564 437 541 321 56 450 196 133 34 9 748 408 720 651 430 725 478 348 785 583 429 334 140 838 767 64 486 339 663 933 630 384 639 374 497 622 261 966 452 21 60 177 521 536 530 360 389 98 86 636 44 543 862 282 943 117 217 255 577 170 832 467 313 679 260 453 381 208 818 41 885 942 688 651 712 419 104 858 216 573 499 839 547 736 490 320 513 198 573 664 823 968 404 710 624 359 538 1 169 5 509 17 519 965 120 37 141 514 814 267 275 248 12 844 958 150 283 350 560 211 226 460 733 255 941 347 617 585 955 467 211 64 489 359 751 282 934 67 2 404 411 835 310 347 297 664 313 899 582 401 170 410 938 938 187 676 378 188 722 644 370 426 233 564 288 657 353 210 81 598 863 797 18 932 435 218 400 437 26 224 106 626 801 177 851 517 442 1 29 166 740 946 15 579 335 804 811 628 474 191 888 611 670 528 134 57 142 336 741 426 886 487 948 303 290 15 479 740 131 126 579 343 853 29 501 750 994 213 338 112 634 794 59 212 742 552 633 832 297 298 117 18 56 179 575 836 847 555 711 277 260 71 89 902 612 552 809 890 59 342 525 76 732 709 669 632 773 954 764 3 142 829 698 725 73 914 830 753 55 551 813 920 210 981 997 153 946 303 299 74 756 867 402 610 41 756 171 229 833 941 152 442 293 777 30 186 851 431 930 708 875 883 423 590 740 128 114 531 161 191 704 503 686 591 375 930 207 875 393 483 365 847 794 148 740 116 34 163 677 594 470 478 643 556 556 330 980 907 626 594 933 254 131 501 825 440 223 376 253 135 536 1 190 129 66 240 851 944 6 545 215 392 415 967 67 701 603 310 437 838 95 28 317 653 66 519 522 466 102 415 577 728 177 515 501 370 716 968 366 485 617 343 503 940 110 204 234 571 327 822 994 567 457 642 742 673 365 131 504 846 542 637 951 970 269 881 867 279 868 703 401 87 913 695 955 477 272 341 602 547 868 287 907 864 24 371 11 727 263 39 871 881 448 759 522 306 139 80 234 688 22 941 449 225 314 864 357 367 993 657 7 134 742 247 808 625 483 275 303 349 367 67 99 999 101 620 814 301 488 219 921 556 51 305 374 496 617 238 873 100 741 555 659 961 837 372 703 870 895 537 172 201 661 165 39 750 156 188 723 649 395 529 621 965 204 543 418 626 993 329 42 289 360 564 143 784 418 457 975 745 696 467 546 69 504 409 915 812 643 551 521 167 311 367 404 124 106 525 198 461 987 776 776 674 67 337 419 482 126 419 381 521 698 501 729 864 629 998 328 987 968 928 858 797 64 214 715 365 755 250 704 976 520 340 363 120 455 652 821 60 974 302 52 592 87 197 400 623 145 259 255 201 910 658 754 606 855 677 373 146 526 839 303 269 888 910 467 615 491 413 60 649 352 277 495 480 426 241 612 507 534 641 46 506 626 206 607 787 261 487 572 52 167 539 736 564 763 498 125 274 518 647 221 502 25 636 592 829 650 441 795 801 655 719 425 78 645 165 190 657 236 500 881 788 802 723 120 210 189 242 751 336 255 509 763 1000 133 799 600 411 72 733 752 917 742 194 495 221 872 249 650 659 105 698 245 189 931 887 944 681 588 404 133 165 793 276 522 648 190 309 150 121 377 175 661 392 402 891 730 359 588 300 510 360 572 188 983 213 428 654 77 574 756 373 434 251 601 352 708 75 85 836 250 979 627 953 77 885 620 760 981 46 449 284 667 453 713 200 790 942 541 771 758 614 864 660 192 207 521 266 905 37 84 173 281 131 259 376 928 183 754 876 473 957 483 290 394 754 980 92 735 584 894 109 604 649 457 905 319 774 772 670 73 414 827 240 1000 847 84 879 517 198 537 440 808 895 98 536 338 207 201 344 262 474 488 666 607 652 456 869 105 815 945 342 548 209 327 80 540 524 289 20 524 965 77 776 961 786 72 361 521 878 577 564 190 67 694 563 132 724 158 439 212 319 9 187 39 554 974 862 406 681 435 486 3 647 858 334 281 682 562 232 342 960 687 482 714 948 264 49 921 86 234 630 678 401 307 232 632 703 534 880 480 963 459 84 381 527 739 691 496 760 97 740 571 770 481 955 404 825 320 494 89 88 728 578 917 301 556 631 785 35 145 554 20 142 672 751 463 19 952 546 706 322 583 600 358 752 288 965 203 531 362 397 129 203 63 546 716 381 849 662 336 57 322 426 658 113 761 545 427 658 107 724 385 794 299 653 224 471 809 618 430 22 263 379 906 31 33 922 238 133 653 728 492 397 956 167 400 897 787 651 827 105 186 176 385 728 903 865 67 620 121 145 781 384 273 186 662 294 810 219 22 169 813 359 839 810 310 570 627 638 187 379 592 146 548 977 932 801 422 327 159 18 677 903 325 823 16 693 12 841 940 73 981 229 544 206 338 178 25 553 98 608 772 163 26 693 926 326 625 815 264 254 148 606 304 373 505 673 491 894 948 646 344 249 403 178 441 48 323 503 114 162 943 202 730 562 806 781 429 550 441 696 208 988 56 451 204 162 142 391 71 913 837 808 317 634 951 4 471 790 504 917 969 564 669 940 621 262 988 572 540 98 730 496 409 994 281 747 954 2 429 561 507 996 419 550 531 239 662 822 976 458 966 673 352 54 159 469 381 72 999 351 118 546 217 392 398 862 595 810 506 747 936 890 921 516 810 220 31 204 951 872 675 207 168 153 404 51 669 558 324 926 644 531 395 593 4 686 80 310 146 82 187 381 607 212 813 969 503 293 238 790 604 516 660 314 947 861 640 99 831 102 134 884 100 647 981 66 565 804 735 178 455 132 700 10 762 485 57 978 362 367 948 386 786 246 399 183 512 426 949 866 652 124 874 131 923 360 859 913 752 298 18 431 421 652 121 864 94 791 902 290 629 166 332 504 35 674 734 343 448 604 596 146 514 767 980 976 39 457 386 211 790 845 961 160 316 458 904 301 674 339 971 777 921 538 937 782 262 541 885 446 714 274 221 860 173 303 263 853 754 848 298 159 280 247 967 582 788 494 874 801 945 462 265 435 229 457 682 982 757 709 442 271 646 442 837 49 761 127 911 323 746 569 701 83 196 430 818 36 858 826 234 972 728 617 157 388 918 21 864 992 183 170 375 721 954 237 836 884 786 759 484 70 69 782 79 433 891 447 668 989 925 648 562 545 215 388 396 881 731 455 153 826 577 37 25 825 723 914 981 659 129 846 919 903 150 774 291 784 88 473 48 32 761 275 809 376 977 483 105 288 783 107 596 619 353 548 112 736 412 853 412 791 46 157 528 758 795 954 570 837 890 811 864 881 513 152 302 446 958 734 785 105 565 450 614 636 299 70 726 732 857 559 643 826 170 588 997 692 182 860 525 415 771 888 394 375 703 845 745 863 477 100 309 954 944 83 1 265 578 90 337 216 268 662 565 432 508 160 388 892 863 151 138 471 582 255 296 482 230 47 213 857 229 664 926 582 161 730 930 16 728 223 787 718 229 917 442 403 441 18 137 667 770 615 769 78 549 589 598 291 366 574 159 785 282 633 260 862 832 239 946 529 662 208 293 889 701 203 914 659 726 432 56 451 203 163 151 438 272 691 707 19 757 370 410 128 82 342 310 790 949 584 970 567 668 910 449 509 18 526 995 242 496 798 331 804 844 831 391 875 726 490 402 7 427 502 168 494 448 246 451 489 876 864 298 16 409 317 222 481 891 15 75 322 256 637 524 410 745 779 975 839 264 35 839 720 774 162 11 612 573 931 430 205 357 302 601 889 924 544 955 833 404 925 919 193 889 595 571 79 334 294 759 906 609 504 548 749 568 667 891 341 28 103 373 311 507 247 925 324 625 831 366 719 17 636 666 274 651 440 785 746 417 788 977 775 863 200 434 811 959 461 134 660 756 597 778 303 817 173 690 585 300 542 548 416 566 653 831 109 175 70 850 470 171 795 238 273 501 547 778 745 468 109 443 677 77 368 520 805 153 678 693 58 114 165 968 328 260 606 304 366 467 505 830 436 149 978 525 349 374 99 235 517 993 306 895 624 685 502 846 562 757 485 104 256 602 315 469 984 684 250 349 841 909 890 159 953 282 122 197 79 707 532 835 220 807 867 943 855 650 205 382 447 244 444 469 817 680 731 269 36 798 465 605 450 258 495 651 455 873 140 986 662 101 648 983 67 556 736 412 854 416 812 127 457 607 529 710 503 634 278 961 264 938 255 88 240 645 716 492 504 599 65 2 424 531 374 460 400 264 979 506 226 802 779 453 715 211 836 121 203 129 945 512 570 813 750 188 378 579 75 242 782 516 61 727 815 349 760 421 686 327 790 802 703 3 689 111 466 797 592 375 929 201 846 265 982 508 206 668 158 939 215 839 99 51 413 21 411 280 985 396 514 518 486 252 142 588 252 225 84 482 143 517 819 265 220 939 655 482 1 669 1000 984 908 593 391 9 532 116 910 423 350 291 601 985 508 182 523 500 299 293 65 757 963 967 135 108 432 625 866 572 642 704 447 345 49 193 717 567 954 620 140 256 281 386 787 251 425 296 953 61 789 189 31 488 652 522 265 893 970 792 19 987 758 665 168 29 659 698 261 281 340 518 49 628 331 335 38 211 928 669 664 963 805 163 730 916 933 353 722 158 450 282 641 312 104 815 958 417 883 546 332 78 478 168 713 765 175 170 445 140 836 755 12 277 555 838 33 658 654 5 144 817 610 313 387 507 559 794 735 267 992 549 366 262 276 303 332 268 617 296 224 684 90 381 479 447 372 214 938 705 790 400 292 157 315 478 35 906 129 616 543 711 381 892 922 512 773 31 232 111 582 492 716 867 758 748 670 291 713 664 566 422 438 833 56 842 554 745 487 221 943 673 551 254 571 137 685 882 129 837 862 647 123 915 386 84 32 434 318 5 163 938 165 551 823 975 447 910 441 456 773 535 257 727 53 780 207 220 464 800 630 577 799 600 416 94 826 110 230 391 279 157 428 160 107 209 292 872 603 773 215 329 45 309 449 918 468 545 60 455 193 71 686 486 741 71 762 935 750 91 794 946 535 692 342 828 889 887 321 945 787 221 241 458 582 377 26 762 340 180 25 525 933 872 836 172 514 536 590 718 1 550 291 802 191 929 863 817 133 450 506 990 387 415 7 309 788 951 617 148 338 693 122 494 867 757 739 619 69 845 449 98 543 384 415 35 479 563 74 375 585 140 573 178 916 895 129 725 190 614 977 341 256 466 498 798 306 656 181 184 480 223 18 105 468 866 981 97 756 664 183 127 119 573 369 54 10 572 346 925 441 326 985 980 12 255 423 248 684 872 74 602 948 272 98 145 992 643 933 816 503 674 523 72 731 741 868 541 433 736 521 501 321 423 648 80 651 192 292 31 561 83 454 981 798 966 616 999 454 737 338 394 326 414 551 584 543 9 169 932 73 49 644 421 733 615 93 30 342 783 626 709 620 344 482 803 480 657 623 821 322 547 388 408 958 78 852 411 803 120 496 900 941 550 829 27 704 986 577 595 378 912 70 217 672 82 444 928 570 71 296 141 185 844 401 810 253 235 132 678 881 188 196 490 177 651 315 38 389 996 480 916 179 834 395 868 652 103 752 589 767 307 937 865 760 776 819 927 195 830 225 884 276 705 745 124 42 140 468 545 65 481 305 506 288 182 497 347 618 584 941 394 897 841 973 274 888 866 209 462 889 182 90 903 610 538 739 596 924 182 775 18 135 650 684 255 375 961 395 718 756 79 672 326 910 524 955 21 534 11 265 491 567 985 808 983 629 928 904 79 336 313 852 299 129 88 370 427 233 555 235 415 374 517 732 745 881 581 561 139 789 483 802 467 585 309 588 750 206 490 87 117 916 446 437 605 699 756 245 664 782 720 288 250 909 201 32 383 10 613 591 32 869 930 764 217 425 598 764 201 338 216 263 632 426 871 395 529 624 988 312 978 64 588 950 411 918 811 608 349 623 596 974 479 115 375 219 943 693 671 792 711 146 473 530 920 754 250 714 39 807 494 701 760 250 665 740 458 87 400 621 126 169 880 760 638 992 214 357 222 120 723 256 30 878 2 111 651 913 621 510 478 277 360 668 774 633 834 305 328 225 397 357 573 225 191 126 37 92 220 498 7 564 323 864 280 906 918 355 872 40 397 22 564 186 44 593 161 633 351 415 333 267 605 228 923 489 629 374 582 130 541 82 624 5 415 449 961 727 713 736 3 398 366 613 389 813 383 979 434 792 848 965 159 273 203 769 785 788 670 931 554 947 700 678 776 550 319 969 947 963 253 852 840 375 692 774 421 562 585 458 483 780 332 976 868 426 746 642 141 72 165 348 607 509 593 979 539 430 729 507 488 361 779 427 555 484 912 118 503 960 237 784 574 391 185 593 896 37 160 632 350 415 339 303 772 907 493 800 366 2 714 272 206 793 908 311 692 361 939 384 852 661 297 836 345 544 164 88 54 540 751 651 146 18 792 597 454 356 47 85 85 747 719 595 101 257 631 475 174 771 62 437 62 443 102 621 811 283 400 854 530 495 198 736 637 206 501 157 434 197 279 901 896 271 563 935 548 874 314 19 295 600 944 266 101 211 360 267 362 777 400 414 885 586 552 46 307 429 815 34 867 897 585 441 378 307 440 875 295 891 698 167 728 862 623 986 310 991 157 29 763 319 47 412 55 622 245 869 13 263 461 405 282 46 738 21 483 711 920 124 465 681 899 268 516 693 511 835 408 937 953 288 153 329 596 619 351 539 78 615 990 407 539 573 586 359 886 85 537 463 947 513 559 740 409 794 83 357 398 178 487 328 583 548 47 350 680 930 461 396 231 820 845 688 525 963 58 678 550 199 243 671 840 2 451 691 94 344 223 241 445 504 16 567 256 440 335 52 306 367 446 378 258 147 562 54 269 129 354 969 629 56 678 566 294 672 388 281 195 643 107 858 192 427 837 182 558 717 280 229 856 73 742 794 87 380 500 582 996 745 504 322 394 474 294 504 378 733 996 381 328 538 281 847 551 687 168 826 449 260 524 799 85 321 161 78 22 431 391 471 308 615 914 953 494 394 919 967 536 516 273 989 484 4 667 968 810 148 601 279 263 75 79 807 127 505 889 791 741 336 345 47 180 664 363 202 951 885 753 561 589 481 593 227 30 139 559 111 632 799 105 442 711 290 337 420 488 146 489 616 300 256 844 759 963 945 7 537 161 138 376 18 729 210 705 342 708 166 630 287 56 754 22 345 878 160 62 934 50 890 895 364 125 478 747 184 382 635 376 547 899 471 738 194 526 411 734 706 632 435 924 635 495 253 70 141 223 66 393 768 69 507 421 968 21 412 288 21 537 34 376 948 310 326 167 71 925 917 179 817 294 418 863 417 736 660 341 109 581 512 845 464 178 892 752 489 166 595 74 95 905 571 286 582 918 271 365 754 246 687 912 295 561 715 243 21 943 464 304 650 163 129 308 693 383 66 951 112 115 687 90 357 335 796 763 414 620 998 409 476 181 802 184 889 674 50 234 960 653 280 802 294 553 670 47 247 66 175 453 145 796 476 693 882 54 387 835 534 688 324 751 593 802 472 619 469 249 270 383 871 781 846 51 695 712 17 700 47 985 489 70 23 512 871 618 870 662 145 910 159 771 192 219 587 551 28 215 35 277 350 610 517 613 27 645 630 973 174 283 136 270 403 988 306 943 909 972 646 135 996 766 630 889 669 14 63 249 930 346 706 124 387 211 786 814 812 552 3 49 270 185 682 429 438 770 678 142 752 238 661 823 994 559 412 442 948 714 753 89 760 762 732 532 607 858 690 421 316 114 841 22 561 171 980 343 240 351 949 538 685 276 489 452 314 819 96 201 346 272 514 642 227 587 482 616 356 595 367 847 778 50 299 353 426 381 449 270 579 43 54 934 120 318 831 122 258 453 398 314 306 13 327 851 162 319 456 869 110 845 80 880 561 451 655 878 371 329 633 841 350 534 52 509 592 974 511 309 253 739 158 303 394 640 299 35 525 832 274 155 466 402 216 684 156 786 312 806 26 905 201 63 575 883 127 818 764 225 482 864 851 333 343 65 303 231 661 890 398 377 684 717 149 438 289 796 176 897 798 721 144 373 946 318 398 528 590 788 420 432 816 12 728 266 44 874 850 237 769 484 989 576 558 171 6 498 935 129 361 2 767 585 606 374 787 362 90 280 874 723 472 327 715 353 687 942 476 377 979 485 105 262 631 428 893 508 12 504 918 973 575 695 997 732 418 921 770 329 47 327 540 302 956 18 504 864 653 143 980 595 756 179 275 43 782 308 811 94 265 752 126 989 807 942 392 872 708 405 61 723 789 228 272 580 34 989 633 895 680 23 21 927 373 894 12 21 26 965 559 669 989 912 570 216 172 87 978 89 732 590 956 428 961 921 879 983 991 99 677 172 942 112 192 145 148 584 170 767 70 523 509 352 532 30 388 67 908 847 911 845 869 616 874 699 335 718 296 317 239 580 336 794 744 316 207 397 524 575 732 223 747 480 158 632 369 527 845 330 381 315 468 973 625 997 357 170 805 305 583 760 313 42 436 238 510 915 907 205 68 569 805 709 16 711 129 376 97 199 326 168 78 960 53 684 630 624 76 846 393 742 924 865 875 467 926 355 793 565 258 465 472 644 619 921 958 465 168 825 440 217 345 119 616 622 194 563 637 760 824 110 243 468 629 562 712 215 883 369 269 295 351 452 553 251 531 926 783 366 147 595 247 127 539 97 732 521 543 569 528 45 521 718 626 294 132 154 733 17 506 882 741 512 402 812 254 218 22 170 823 412 64 678 492 849 671 389 291 250 881 39 307 495 209 802 938 405 994 319 976 984 120 869 135 994 752 568 643 747 699 472 537 979 41 440 273 680 630 658 283 775 109 681 103 498 58 870 699 364 897 112 601 597 175 680 503 898 866 117 911 416 294 25 507 814 324 621 813 291 427 943 821 440 257 580 173 819 362 802 554 106 653 962 895 716 248 42 21 753 335 232 377 175 663 401 441 42 286 339 463 727 199 656 145 963 477 197 895 599 541 856 275 945 195 671 268 575 37 54 991 466 876 60 482 353 787 542 172 162 424 84 694 409 211 586 619 436 47 366 775 351 137 664 757 565 584 418 257 780 368 193 841 316 328 123 793 652 772 768 659 48 359 723 106 134 850 896 732 326 372 298 442 965 819 232 19 29 3 758 523 316 192 308 122 959 658 320 4 148 851 773 984 949 840 496 423 71 628 124 99 478 980 578 651 706 383 942 209 773 763 619 852 542 583 626 510 424 956 922 932 294 379 627 356 489 737 21 492 768 182 183 459 108 523 165 282 214 746 552 595 609 297 305 155 190 742 748 808 117 439 577 519 917 838 775 106 667 49 287 288 145 277 361 676 810 780 394 341 503 953 192 575 723 166 494 469 369 994 648 941 819 447 308 832 220 835 35 695 858 896 662 909 497 799 321 739 551 655 975 956 963 173 370 667 677 55 240 954 562 789 677 963 685 445 512 63 778 101 601 703 809 527 887 580 496 760 101 763 674 176 994 384 359 699 968 519 406 771 973 897 628 702 561 49 244 26 961 531 545 492 44 840 645 313 78 647 188 300 114 987 896 495 910 3 829 950 242 899 224 251 494 708 801 434 401 502 403 904 802 678 848 990 307 938 865 752 725 586 993 680 149 775 311 893 558 319 889 471 824 705 816 554 984 924 687 809 672 747 441 921 559 70 389 701 710 956 344 465 696 995 707 288 368 617 386 770 149 961 429 930 721 955 243 864 996 206 272 779 224 338 14 42 129 401 244 857 947 976 330 199 232 597 502 637 310 126 964 657 266 684 713 122 315 797 943 491 459 341 913 417 284 950 152 358 784 487 866 814 88 206 446 827 948 242 923 365 888 42 263 206 871 369 381 965 363 499 727 869 676 238 344 925 451 386 260 85 172 272 83 53 576 980 694 346 836 901 891 234 389 229 876 196 297 20 447 503 997 459 781 558 327 935 673 627 702 572 119 563 315 822 96 182 232 755 445 877 262 676 702 132 477 677 770 530 256 767 301 905 723 195 667 244 464 593 384 974 387 560 883 260 611 329 482 931 249 115 450 668 967 788 27 71 190 499 288 236 831 865 708 465 423 355 321 734 516 497 335 540 231 527 84 764 831 112 194 157 197 767 831 91 68 587 911 190 941 935 147 468 484 693 807 603 355 708 55 964 288 59 759 27 336 774 626 793 124 613 559 842 20 544 90 643 55 546 777 751 518 350 442 504 48 758 113 861 149 149 556 993 958 814 264 259 176 728 790 187 13 398 279 91 37 405 98 946 796 264 419 141 84 232 639 747 735 688 516 909 813 700 884 6 80 425 835 186 602 942 231 911 393 161 431 137 943 432 106 747 531 464 8 874 177 196 581 726 128 238 280 541 729 506 477 313 582 677 829 884 841 91 979 57 539 719 467 335 808 834 737 918 876 995 91 588 711 981 486 93 188 288 45 676 653 837 147 347 768 482 981 553 492 977 439 841 97 14 215 167 75 943 991 456 823 832 588 43 973 451 947 628 249 844 826 358 718 89 78 670 317 874 397 518 531 528 392 603 89 113 876 240 563 218 241 484 737 71 795 130 627 595 931 233 22 35 11 755 429 782 834 964 282 17 563 229 309 795 993 809 914 209 27 286 468 241 236 248 361 938 383 859 710 528 782 938 592 116 367 162 670 563 350 40 93 195 335 261 551 954 773 50 344 619 622 159 359 721 101 120 809 780 398 370 636 490 217 894 419 467 32 998 696 200 939 833 552 820 949 315 357 309 636 41 526 787 987 843 179 490 335 598 575 72 261 924 193 843 328 381 337 592 522 806 140 590 286 401 840 428 11 216 205 284 863 625 983 278 823 443 248 507 811 303 522 411 768 909 543 78 584 802 556 122 725 255 8 754 453 930 508 680 505 914 943 432 109 765 612 785 209 190 261 854 778 983 894 522 90 838 226 809 828 685 663 811 907 140 683 837 877 729 487 362 790 484 798 431 405 554 685 127 597 443 287 740 861 509 306 254 772 349 153 775 277 684 615 540 707 380 921 109 369 233 80 386 599 127 370 80 155 207 851 244 813 680 770 497 59 880 749 579 735 205 614 841 523 576 749 313 139 18 854 966 115 1000 965 787 41 167 635 308 140 64 131 205 59 510 529 584 745 216 589 596 276 292 270 994 536 265 775 261 594 223 988 928 679 717 196 727 599 55 943 167 515 593 923 202 914 664 759 584 669 765 568 530 65 624 161 351 656 780 776 637 836 289 207 642 994 191 202 491 131 366 20 832 811 383 999 553 329 997 30 203 955 899 803 728 148 339 700 150 604 274 214 822 5 635 765 877 374 359 787 492 870 800 967 605 933 150 507 699 630 493 285 277 101 115 783 665 947 699 674 755 470 25 924 321 616 806 296 528 505 279 129 264 426 182 259 914 160 735 970 208 521 256 844 762 982 35 375 939 256 91 246 656 723 436 114 764 557 469 806 617 449 136 782 470 782 463 746 310 149 104 285 773 79 518 401 742 847 406 821 273 247 30 955 466 205 36 371 905 94 420 678 290 641 240 675 895 295 718 655 470 930 348 723 211 755 637 25 424 319 101 737 516 466 151 714 926 135 478 654 625 866 576 667 815 893 25 112 450 700 147 585 196 907 683 934 464 377 92 162 142 398 116 114 643 833 218 810 899 105 540 298 928 888 983 905 590 392 50 770 172 104 74 514 414 862 448 939 599 147 492 629 353 458 573 318 751 645 119 908 375 83 126 13 944 550 808 900 134 700 1 705 222 991 952 790 176 948 112 135 810 642 566 622 641 248 720 90 64 573 866 44 467 411 264 884 928 616 346 534 93 753 687 344 886 220 353 140 659 698 263 296 413 814 172 710 714 892 928 547 931 662 598 632 416 808 107 371 260 226 16 63 237 862 42 491 574 24 980 664 164 16 618 568 850 990 291 838 404 888 695 180 825 333 576 461 585 367 934 309 445 894 361 118 463 715 126 326 824 11 656 837 119 181 18 474 690 873 30 323 670 111 643 855 345 382 188 693 464 554 148 908 113 511 51 708 790 371 124 401 296 165 333 512 75 851 428 912 625 540 620 862 594 811 518 812 215 980 948 866 667 213 278 752 18 341 879 213 364 269 345 646 776 844 85 912 710 54 939 154 471 442 417 523 385 610 193 670 283 673 492 893 933 561 975 803 41 23 765 390 455 220 223 364 176 782 112 638 823 196 768 847 172 408 903 750 376 508 665 418 524 382 584 63 126 192 20 394 187 572 753 372 460 409 319 234 531 86 740 667 344 57 255 14 794 638 684 363 25 880 56 423 34 403 111 38 236 73 315 237 584 378 11 666 898 399 317 309 3 241 419 349 322 793 865 53 531 711 492 557 914 473 613 426 39 406 86 858 377 547 889 415 489 205 833 152 415 127 26 19 878 104 724 409 935 934 190 735 699 578 183 900 752 412 708 543 887 438 646 933 788 331 894 388 281 194 639 88 782 903 381 166 567 910 356 948 485 385 946 209 740 567 739 337 371 196 838 266 52 920 55 54 834 519 610 992 464 858 971 106 894 414 442 931 607 266 139 441 399 427 973 996 223 379 266 187 730 700 626 460 131 646 699 383 3 578 439 437 670 88 500 212 771 722 393 865 657 156 23 739 228 714 236 994 840 92 996 145 912 171 818 368 849 789 93 457 911 351 910 307 652 148 19 788 559 263 544 899 505 938 85 68 649 277 828 477 408 158 284 280 125 235 286 604 55 894 872 191 295 55 677 563 291 677 447 592 529 849 329 336 62 346 524 29 463 522 964 90 869 405 613 36 701 889 27 161 721 882 801 872 21 285 517 540 591 691 828 755 77 666 307 855 363 488 664 596 598 227 984 857 290 33 588 232 99 509 164 404 948 49 767 163 78 6 333 946 682 579 331 784 721 276 165 508 570 848 958 120 105 550 354 175 865 621 942 63 902 844 944 75 957 66 782 102 580 563 155 869 820 105 250 560 109 615 710 726 969 283 979 328 162 20 665 816 911 121 531 99 818 16 739 291 98 978 984 103 766 672 135 766 384 410 4 341 11 995 878 311 971 28 428 319 69 542 634 929 869 859 336 283 679 525 45 541 845 207 636 954 1 427 552 474 879 7 137 758 321 103 727 443 112 690 130 570 253 396 100 34 308 539 463 935 444 246 484 692 796 549 125 817 774 295 809 202 934 787 317 819 61 999 444 675 54 253 35 930 267 239 30 31 919 236 145 750 196 427 805 987 675 174 965 230 698 119 435 536 306 15 339 905 377 121 337 936 582 76 218 625 787 100 514 191 520 403 737 796 142 693 879 40 331 628 793 108 514 118 82 434 873 329 122 772 538 280 841 529 608 892 881 257 615 384 769 162 54 868 721 518 617 42 703 843 736 832 371 737 85 883 529 233 640 745 709 553 940 662 515 133 168 809 347 799 677 872 135 966 588 832 704 735 77 848 398 762 990 83 587 781 402 382 680 642 738 652 270 755 104 829 44 803 422 311 67 604 26 718 77 1 314 873 416 642 106 860 213 539 317 50 455 278 577 959 562 746 421 815 98 259 675 718 238 966 658 256 616 397 838 454 188 39 549 943 715 807 411 203 519 289 64 781 111 642 850 330 329 5 70 373 613 323 423 640 31 426 286 877 695 278 414 985 182 228 737 368 582 176 827 376 814 505 706 695 819 659 587 590 260 254 188 841 358 577 245 281 482 363 842 783 129 723 183 590 900 90 443 852 122 68 310 251 719 51 841 589 966 494 275 205 757 703 406 109 2 29 161 704 777 330 987 958 867 582 694 926 308 523 362 471 569 177 944 80 981 170 193 634 64 684 529 18 350 937 479 442 339 61 316 344 225 254 508 759 985 82 626 21 498 798 310 677 277 571 937 484 473 477 611 375 752 143 89 247 690 916 287 478 289 430 980 13 260 442 316 920 684 822 779 283 684 564 229 298 729 697 622 465 191 964 68 733 793 158 818 486 557 975 834 234 895 267 550 898 442 570 446 550 288 778 81 490 208 843 187 535 531 372 457 395 258 997 662 5 73 393 706 701 855 824 251 98 326 79 545 560 455 693 60 131 247 301 584 798 536 32 376 966 414 792 24 23 920 317 618 861 605 885 867 235 610 547 792 834 876 749 612 936 110 239 445 523 137 116 464 738 257 905 114 543 235 525 33 474 551 40 284 347 528 49 541 807 977 605 838 584 964 532 520 337 340 12 11 959 659 325 22 214 89 607 843 594 976 516 315 247 646 658 134 884 104 671 91 508 234 833 892 860 134 61 166 450 206 191 294 46 636 401 686 508 872 663 130 819 742 85 829 215 828 36 765 268 721 915 7 807 784 440 586 554 54 343 569 336 891 329 955 769 20 197 8 274 572 969 669 297 766 925 658 628 844 417 903 670 891 319 903 547 156 12 673 929 520 759 876 432 706 356 782 486 885 938 664 542 279 797 275 479 403 106 10 110 567 416 396 635 252 797 519 945 2 509 34 626 449 66 357 549 85 575 683 930 432 224 456 718 209 796 892 194 135 72 218 659 992 24 216 85 566 635 718 594 102 265 674 658 886 396 406 874 588 664 697 210 987 31 310 582 704 987 587 642 569 644 740 650 243 608 463 315 722 498 491 462 358 991 722 416 999 257 546 968 898 678 984 809 998 710 279 290 229 768 552 401 436 14 159 832 565 908 361 997 733 424 950 892 799 771 434 664 84 529 421 768 826 44 830 585 41 985 539 371 374 912 105 423 592 752 182 328 333 42 258 176 735 824 337 601 579 66 188 542 557 469 801 586 307 568 646 772 818 958 392 731 857 566 688 35 19 803 644 639 41 500 628 273 991 489 13 682 974 710 491 564 965 710 583 108 399 426 969 979 152 105 265 650 517 253 869 940 824 486 501 637 313 148 69 85 890 580 470 603 390 913 973 621 974 259 787 395 288 174 459 188 994 275 709 783 320 869 339 214 237 495 838 572 896 228 305 781 944 636 321 207 353 261 387 976 380 496 558 884 282 740 903 758 419 695 402 162 357 688 917 311 616 900 861 68 661 356 185 908 790 569 306 711 518 713 613 270 102 180 167 387 818 428 212 422 627 964 144 190 844 357 544 56 441 145 904 124 606 523 681 387 192 669 288 708 663 604 658 517 182 441 9 89 453 916 422 290 944 59 864 649 122 898 288 652 319 49 426 114 853 95 894 514 37 597 257 167 691 644 650 107 791 787 606 553 873 258 693 843 819 331 611 693 657 709 342 676 982 807 8 787 649 814 47 959 337 393 327 429 630 919 845 804 222 99 601 716 887 882 313 941 829 504 564 853 39 562 22 81 286 988 359 266 365 795 487 769 231 469 738 213 634 887 622 748 894 635 766 888 430 593 693 818 673 679 24 34 984 605 772 193 212 536 313 52 499 530 689 364 981 613 854 611 981 385 486 454 351 25 997 756 561 570 368 80 176 333 418 516 333 360 158 715 867 771 826 18 674 886 252 540 974 988 164 91 74 622 67 811 262 278 314 381 466 365 999 713 288 315 298 955 53 724 873 723 482 387 982 413 636 103 899 468 724 133 282 497 442 182 120 84 421 775 862 201 453 907 373 74 85 851 339 381 233 971 735 671 415 453 990 860 256 797 478 695 869 961 948 45 738 27 525 912 747 272 912 27 957 501 401 896 767 542 345 199 89 747 685 384 145 414 181 360 533 960 964 140 170 759 25 328 740 491 287 311 283 901 859 44 537 825 119 288 659 363 242 189 963 76 791 66 280 89 15 286 589 959 454 101 515 190 504 314 352 283 536 670 200 170 224 816 879 933 688 734 212 664 81 507 320 354 246 293 552 672 73 387 670 533 174 247 918 294 498 347 601 489 526 754 790 960 653 278 792 253 395 92 1000 173 39 684 751 353 366 18 815 733 64 788 148 800 470 624 516 482 246 143 642 569 637 701 473 528 916 741 210 590 650 595 723 988 419 623 971 223 595 567 53 216 822 986 521 250 817 654 572 543 114 796 753 358 375 28 792 506 908 893 193 121 989 852 208 586 646 606 823 484 499 643 371 441 304 857 410 750 814 133 473 640 589 773 337 66 369 623 417 901 650 795 926 400 74 845 403 817 273 288 271 34 771 323 2 101 592 649 563 542 184 231 732 312 287 917 921 277 374 751 142 93 287 883 717 357 691 934 385 907 977 699 406 146 229 60 300 266 896 986 852 240 776 494 986 470 946 446 161 952 270 52 885 842 90 969 2 295 751 852 354 456 558 244 444 468 814 679 748 380 548 867 274 837 563 844 1000 404 432 953 833 426 62 541 690 277 455 239 341 893 290 707 633 441 944 704 726 21 595 384 953 263 6 667 950 699 644 575 659 777 732 405 841 408 879 606 727 907 902 256 417 204 469 983 675 210 187 234 718 203 763 751 645 110 853 134 129 566 243 360 977 625 962 145 214 983 977 13 288 612 76 955 41 657 575 537 54 491 464 364 10 787 636 734 682 488 797 393 181 556 708 243 92 364 360 891 105 613 736 902 795 650 749 647 147 56 17 604 470 384 75 999 318 920 656 658 43 343 672 941 605 159 513 646 265 780 292 736 792 130 659 787 789 652 815 21 794 579 334 792 748 364 449 420 484 125 391 226 837 995 434 654 22 241 256 365 886 36 245 147 678 746 379 558 940 626 294 136 167 781 185 84 840 282 136 283 473 298 533 515 295 136 168 781 179 45 662 570 466 672 835 968 292 46 648 478 43 953 334 430 576 590 357 839 819 363 814 616 376 713 899 977 772 838 80 945 948 185 578 807 644 599 801 415 287 988 347 189 15 390 203 714 455 309 762 790 885 208 283 826 408 17 433 440 751 543 505 146 327 653 979 998 182 106 6 83 442 909 481 705 902 69 298 174 364 618 434 45 366 793 472 693 911 233 200 106 837 72 900 756 437 816 963 438 967 857 441 938 659 519 180 415 871 496 139 373 987 570 535 88 709 469 431 372 350 757 394 551 763 619 849 527 526 414 754 799 12 888 219 323 968 901 698 83 217 554 372 246 134 593 352 777 491 960 338 393 316 363 332 728 384 752 58 581 965 564 700 125 456 614 580 957 521 517 416 851 359 499 766 106 740 492 296 345 412 367 494 662 525 197 456 964 683 417 362 417 252 757 275 838 561 822 888 931 596 200 839 231 841 964 218 638 864 446 902 402 297 167 326 459 818 783 334 962 765 933 717 911 9 859 77 734 714 676 632 714 598 162 596 115 331 954 748 904 690 7 832 930 97 209 386 439 161 17 658 798 862 994 208 309 982 112 831 984 428 713 427 149 54 987 442 766 624 853 502 341 529 105 872 288 885 719 350 632 644 173 246 924 330 669 43 238 45 131 385 133 341 846 11 452 617 635 256 824 639 416 750 761 814 43 933 209 863 298 21 445 483 897 40 168 652 403 553 695 193 908 712 103 215 364 249 218 67 441 45 304 419 775 888 349 106 501 51 802 356 921 324 656 19 212 106 731 433 15 198 54 549 809 911 190 939 930 131 414 306 115 938 596 133 438 435 667 89 531 387 550 814 940 312 421 718 516 639 192 404 699 559 66 361 575 206 63 525 582 770 382 363 742 190 463 76 287 38 652 572 562 228 311 812 78 162 271 170 581 954 502 423 25 347 853 999 323 946 770 110 733 406 840 390 781 180 47 666 577 468 616 490 399 985 319 51 438 175 111 92 554 495 988 471 938 392 915 962 543 603 731 958 171 403 882 667 69 413 861 448 941 618 245 903 220 193 182 355 495 778 221 325 958 829 352 653 755 654 125 871 103 778 742 456 59 250 974 596 814 520 795 89 386 512 599 995 578 514 883 674 98 523 257 833 691 648 672 203 173 214 734 474 242 192 974 116 935 562 960 707 602 255 113 385 293 292 117 76 403 734 782 85 475 87 248 709 24 769 399 475 259 283 364 642 578 696 973 577 712 77 57 651 393 499 457 254 420 231 610 580 998 764 611 787 225 270 600 167 606 135 362 952 459 191 15 372 101 262 659 601 679 661 859 208 521 255 839 741 898 724 263 67 41 641 479 105 324 1 93 549 458 814 761 240 592 398 61 787 179 989 329 76 498 302 333 281 697 654 649 13 234 290 639 222 587 525 869 490 123 331 883 320 979 998 174 70 852 486 250 134 550 101 654 15 207 114 821 899 6 951 654 365 310 577 673 854 64 702 639 516 347 436 499 71 941 3 554 299 808 163 708 784 334 947 679 554 221 338 42 213 907 526 991 216 382 353 679 897 276 584 24 885 96 619 847 519 490 273 227 908 405 263 933 235 19 999 825 958 326 336 88 504 236 883 175 110 84 515 341 412 402 707 631 420 847 305 208 503 151 375 896 4 962 742 798 109 473 858 888 613 685 599 427 174 202 652 97 716 420 84 722 582 995 732 443 73 450 48 236 990 819 1 637 818 174 686 554 153 937 245 40 32 838 740 902 751 391 589 21 827 774 204 258 718 983 445 820 918 131 523 962 71 768 968 903 706 109 300 823 239 27 11 825 853 696 499 730 889 762 573 586 363 902 146 761 253 672 757 494 156 489 532 792 961 645 220 522 151 212 919 606 364 734 128 166 840 549 741 505 366 650 609 808 368 936 306 417 748 739 704 575 112 502 3 504 1 472 823 694 758 303 1 276 650 425 696 357 878 59 454 194 85 766 827 76 10 382 204 787 887 238 448 545 236 518 986 255 657 647 970 998 259 576 127 581 345 840 938 70 981 264 752 140 76 194 482 154 584 123 486 809 480 599 275 262 103 265 659 576 520 943 978 385 510 600 7 647 819 96 202 350 288 577 875 61 490 394 954 182 508 416 923 794 461 623 595 961 414 842 324 370 306 506 289 183 494 319 474 972 571 684 962 619 59 787 188 49 607 201 747 675 327 892 409 427 889 491 945 249 994 725 407 919 854 860 472 93 315 53 484 430 223 470 817 672 684 56 179 572 829 826 492 522 709 558 965 772 950 756 986 110 792 764 459 877 133 902 218 194 206 496 122 270 521 696 490 681 675 922 462 474 686 852 943 989 449 795 737 264 953 347 504 903 885 186 159 276 231 903 344 936 524 718 596 116 337 977 831 191 669 300 778 971 830 241 980 714 464 362 995 715 333 567 410 360 471 591 306 520 365 513 793 148 749 162 238 968 669 306 812 123 430 476 989 657 39 327 609 713 800 389 135 311 648 95 741 590 878 954 829 389 876 752 633 31 488 649 506 199 639 47 533 773 844 113 86 499 218 820 958 374 625 384 678 613 584 985 657 77 553 626 779 40 229 20 56 163 472 372 984 558 494 943 216 811 925 251 183 840 394 804 284 464 233 228 268 560 950 666 445 679 74 333 333 1 16 87 379 495 559 901 379 169 605 109 211 285 811 302 519 398 720 741 965 121 44 178 676 461 681 941 516 630 140 175 792 179 952 102 45 355 728 180 525 532 471 37 991 614 763 54 458 266 476 465 507 859 600 866 799 4 836 988 405 537 576 627 583 854 878 587 620 445 88 528 379 520 712 593 156 595 170 670 489 911 64 185 539 570 571 298 655 249 601 363 775 384 332 541 258 680 760 439 798 842 869 641 24 382 76 19 427 398 545 688 228 176 12 487 817 516 751 857 392 634 283 993 411 530 484 142 494 689 688 931 396 998 428 586 669 743 436 929 655 570 524 21 412 280 974 331 220 339 58 300 278 970 319 182 224 707 232 30 93 285 879 711 356 741 246 809 647 601 787 316 813 30 872 958 906 814 729 52 753 52 538 758 711 444 267 609 250 25 901 182 980 249 673 800 745 272 929 129 415 331 253 546 998 77 475 162 700 746 179 359 546 46 358 738 210 617 813 327 651 967 941 947 209 736 536 597 756 169 209 740 556 681 81 360 436 379 346 670 908 420 353 339 855 84 813 122 421 425 765 766 713 391 928 51 955 276 59 873 707 383 943 211 779 775 641 874 475 983 623 896 769 553 404 449 58 307 321 167 114 180 58 728 847 530 561 595 521 775 958 777 39 243 112 488 916 113 433 580 588 310 569 627 647 238 611 527 661 229 427 505 185 569 753 393 589 994 666 55 334 513 74 830 320 450 823 888 926 569 76 343 374 155 571 27 31 942 377 780 293 740 800 142 655 654 32 315 600 765 193 280 944 144 371 931 243 81 306 107 892 391 320 405 556 691 141 635 536 509 229 796 711 104 233 460 668 869 207 422 666 201 217 497 29 701 943 351 624 589 918 214 21 203 35 382 984 462 919 362 902 156 823 532 792 962 645 216 496 28 712 17 698 37 939 307 391 587 3 738 407 800 141 653 646 5 219 266 630 389 666 497 992 476 935 326 543 327 81 543 533 317 105 780 733 380 683 684 956 582 892 115 658 916 582 243 226 171 993 422 594 769 270 704 795 437 469 885 92 590 708 946 301 297 73 764 932 714 900 979 776 844 78 878 570 516 971 179 344 449 606 591 99 272 744 20 426 381 454 296 696 514 823 308 445 905 424 398 580 897 165 919 28 900 150 801 460 551 165 31 707 964 428 891 493 944 225 858 124 26 42 18 734 241 842 885 736 452 92 486 89 163 178 603 14 657 824 31 772 348 145 742 148 215 958 812 251 206 976 6 254 466 512 887 710 284 310 310 68 625 138 206 996 121 765 507 159 396 942 91 71 609 18 632 627 76 816 219 971 854 386 629 304 167 268 111 256 533 897 588 463 485 746 112 960 752 875 482 17 770 468 877 51 412 16 395 224 795 751 356 377 59 965 262 889 972 838 277 124 252 395 103 66 469 226 133 769 417 584 753 264 812 494 663 528 208 495 100 150 997 634 837 317 367 353 821 748 101 875 344 197 82 724 611 147 389 12 573 333 848 92 921 702 925 236 95 446 825 936 193 736 680 463 654 764 698 312 592 745 144 157 648 477 37 929 243 102 430 663 109 689 154 724 961 257 890 34 196 872 465 946 492 440 220 358 174 818 349 730 239 870 70 587 897 96 506 177 506 452 155 865 797 997 817 930 225 980 863 355 365 997 705 256 191 846 364 569 137 703 990 619 801 237 222 195 177 308 255 762 284 842 500 427 64 545 698 286 437 50 373 788 372 140 497 722 860 662 237 465 659 766 668 117 689 86 317 133 948 492 422 105 831 42 776 283 714 742 28 491 698 768 327 50 366 743 169 327 443 721 338 546 232 482 803 486 692 779 448 680 45 155 523 748 780 948 670 493 927 126 417 372 484 560 3 982 869 373 422 176 260 980 541 432 722 448 191 115 974 807 84 239 678 925 448 361 138 581 244 242 255 356 847 878 646 978 58 550 778 723 334 501 5 522 95 871 371 389 3 516 71 785 66 338 432 558 460 737 287 85 934 838 627 220 677 84 408 699 522 844 367 609 356 658 747 557 624 734 793 154 785 327 899 450 613 630 267 934 200 796 983 732 551 718 348 629 641 190 372 525 800 80 281 975 317 130 930 416 127 20 982 715 458 311 743 668 317 895 518 57 681 582 358 918 283 440 96 618 847 522 513 382 672 599 545 887 417 521 374 557 977 849 302 173 318 354 269 427 146 34 894 57 295 262 920 161 690 689 924 349 778 530 182 322 294 866 555 539 235 565 274 565 925 470 496 749 35 471 513 843 443 78 481 189 805 132 550 109 709 274 262 108 293 790 105 522 195 474 84 247 722 116 198 146 94 253 678 793 656 798 888 153 926 178 739 833 351 611 504 532 652 130 912 306 625 1000 381 284 282 136 280 453 206 157 91 133 982 697 341 779 601 598 184 723 687 613 502 494 448 241 416 324 205 317 55 479 382 987 486 35 834 695 664 727 388 794 272 486 465 423 351 304 666 259 562 42 194 787 981 802 986 693 291 507 430 19 242 288 548 701 272 326 507 116 134 758 347 259 436 286 791 178 949 94 23 294 562 724 290 228 761 512 228 760 511 226 763 545 404 520 482 217 963 833 331 490 963 366 533 908 652 742 584 835 751 996 217 341 95 508 193 589 801 503 815 361 833 752 16 331 844 85 916 734 161 360 711 33 798 492 775 222 364 186 844 390 748 984 169 161 451 258 495 649 436 781 761 540 389 480 375 936 240 20 960 579 840 832 428 85 661 204 273 808 391 77 943 965 307 156 174 643 292 965 165 310 377 475 457 466 687 930 402 44 647 486 96 202 352 301 636 113 951 694 606 397 929 998 632 809 169 737 905 800 656 741 545 602 709 840 666 433 607 749 34 465 492 769 182 177 422 944 867 706 439 279 726 846 545 657 33 291 449 75 406 768 957 827 352 676 890 257 528 859 406 706 581 134 581 280 453 205 151 63 25 582 273 403 960 137 186 886 648 911 640 643 99 812 982 586 680 813 758 229 558 290 717 697 730 110 90 555 517 111 13 85 390 580 976 631 9 375 169 644 348 289 607 40 779 318 895 508 997 415 520 387 646 393 546 743 544 578 575 255 357 845 861 560 618 668 444 658 951 792 189 14 384 174 592 990 618 799 233 207 144 10 763 486 56 963 275 989 457 846 964 167 331 483 918 167 740 934 951 299 239 744 316 204 378 436 210 342 161 893 910 422 341 252 445 406 428 918 661 706 283 351 560 202 173 224 787 707 159 596 143 498 699 714 994 547 332 73 454 69 330 363 214 18 179 919 903 151 776 303 836 288 207 651 42 395 992 394 442 106 658 994 44 322 533 306 43 500 617 207 689 269 419 96 808 983 627 914 846 851 491 287 306 258 792 431 465 909 270 444 235 417 390 594 51 962 319 254 655 647 984 86 656 167 101 106 730 433 27 266 360 762 336 163 954 260 973 501 256 28 866 947 890 815 887 986 936 738 9 413 402 696 557 80 472 110 420 529 393 606 97 129 903 263 452 350 36 64 61 795 219 164 14 605 508 604 53 888 846 90 930 765 227 480 834 688 627 574 798 628 586 867 929 779 311 859 353 393 184 566 745 372 534 854 321 243 565 209 170 138 305 587 783 416 450 956 689 531 989 155 31 791 470 704 993 621 794 179 929 960 405 788 84 418 753 758 772 810 912 182 891 704 209 921 647 598 765 208 372 357 798 579 289 531 585 733 129 183 938 980 444 846 80 873 516 242 806 663 725 382 773 201 247 676 831 908 973 667 240 445 506 37 671 692 119 486 844 692 557 118 701 140 538 968 968 93 853 278 996 480 912 160 751 66 644 269 819 493 589 104 322 998 91 569 598 470 442 418 534 445 868 205 419 665 226 372 198 844 279 86 2 244 443 468 819 706 862 825 194 741 697 516 828 325 500 74 946 11 552 214 319 983 32 347 801 685 897 226 279 645 358 350 878 117 801 757 329 170 56 810 355 845 873 635 954 11 483 800 457 538 122 889 236 418 389 572 934 453 317 824 92 142 26 881 52 385 844 601 7 637 757 814 74 123 70 317 268 763 164 119 245 401 197 578 699 991 659 34 276 351 624 584 894 106 594 612 328 460 806 701 953 407 869 553 499 17 616 542 716 413 41 528 804 71 198 546 496 66 934 11 663 883 333 52 316 432 749 604 885 877 295 883 642 908 673 868 151 95 211 419 615 920 989 649 998 150 921 179 790 132 681 906 305 679 334 896 367 142 552 41 277 297 295 96 925 692 825 725 928 48 934 178 661 368 256 228 69 359 536 990 119 802 744 247 786 494 892 909 426 379 440 231 431 507 163 415 28 434 354 214 103 694 237 176 924 963 467 139 633 547 590 618 396 817 341 688 67 208 646 11 252 415 224 611 653 418 633 42 552 938 666 552 324 976 946 893 846 39 621 378 681 689 4 824 910 41 63 8 482 825 611 246 976 645 91 740 620 65 814 300 471 130 540 79 612 961 264 937 248 54 91 67 581 883 74 497 322 463 879 109 742 476 177 782 105 591 602 301 387 611 190 640 137 60 134 261 365 841 768 40 324 591 628 453 72 352 469 649 673 197 132 20 931 415 107 914 520 896 695 105 381 341 617 638 275 907 976 689 355 934 411 56 644 357 354 909 271 445 237 418 373 483 539 893 510 22 543 61 480 332 679 87 407 666 331 993 985 972 971 78 731 682 518 969 151 187 769 931 669 636 798 66 212 684 194 9 313 803 998 766 614 795 243 305 644 122 938 531 744 682 401 270 14 653 793 884 165 38 747 142 133 524 948 981 353 290 563 769 551 386 362 698 931 304 447 945 645 371 424 202 401 588 920 231 102 539 313 32 380 992 536 288 903 831 859 677 334 915 490 702 808 528 900 652 812 6 728 315 339 199 145 81 183 368 560 50 268 156 529 771 866 259 762 242 596 407 75 790 67 299 192 462 44 107 252 546 14 171 898 851 30 517 836 369 690 822 724 945 158 448 269 581 67 170 422 1000 204 225 518 83 842 306 263 826 594 129 431 425 669 194 143 113 395 360 605 390 898 878 193 255 796 483 736 70 802 185 891 685 91 384 483 444 320 925 670 699 169 724 829 456 284 596 24 784 490 891 935 595 156 588 123 447 578 452 505 968 266 885 919 544 1 108 642 886 540 269 755 108 852 146 208 935 739 22 478 674 743 394 684 558 192 128 43 111 278 672 530 132 28 980 628 949 47 744 41 546 916 580 237 206 105 776 710 280 294 243 817 718 957 283 87 981 105 800 860 964 43 587 137 544 32 301 518 397 723 768 99 688 235 220 209 273 762 117 848 35 578 154 727 975 311 91 751 688 370 31 853 845 394 763 29 309 598 808 463 510 894 777 615 698 660 679 137 711 33 801 513 869 599 777 270 630 359 481 660 630 840 372 678 722 231 893 283 660 420 582 712 35 802 495 757 90 730 572 866 49 503 582 969 576 739 255 881 993 30 239 172 881 738 501 364 684 824 794 350 953 568 833 890 844 61 770 72 501 357 637 612 939 132 340 855 74 755 861 374 498 626 276 21 642 666 218 318 947 822 410 59 669 485 892 994 935 665 577 481 693 830 739 968 161 254 79 186 409 778 989 934 705 828 628 315 238 599 452 319 853 247 806 611 414 991 219 400 429 979 14 281 556 811 867 903 618 581 930 353 748 315 160 122 298 689 456 537 120 888 253 523 868 497 175 583 921 280 396 855 573 743 305 141 100 339 135 759 337 197 148 119 386 249 19 876 86 637 46 546 862 259 798 460 581 343 836 928 45 922 130 485 740 76 798 107 465 828 783 253 473 561 112 624 742 835 337 507 6 476 810 575 165 812 390 35 709 934 230 972 768 861 256 788 426 467 966 601 912 64 175 479 303 509 327 383 359 707 10 700 115 385 283 233 853 22 454 529 92 792 924 418 197 417 731 638 254 782 409 419 830 211 800 904 231 251 423 286 907 870 58 519 598 918 127 503 878 740 543 597 697 814 611 344 562 283 638 285 971 264 851 731 730 807 272 372 786 371 156 597 179 706 626 399 766 3 128 744 314 192 333 268 614 273 109 200 221 529 185 351 448 528 139 83 251 765 331 99 620 830 404 956 95 973 985 152 52 944 196 688 361 979 627 949 60 816 359 815 655 599 705 837 683 565 247 396 156 374 840 679 512 963 174 377 698 802 530 965 16 419 369 444 345 76 350 420 374 466 430 390 470 313 656 116 798 742 274 966 332 296 790 79 365 479 594 250 158 700 783 398 344 483 807 496 716 833 555 836 23 620 513 502 397 866 621 938 40 800 444 465 792 570 294 643 208 464 919 340 768 549 388 389 843 564 796 702 49 976 418 726 598 50 926 104 294 825 308 426 781 855 106 937 673 608 592 87 193 378 530 786 947 605 116 248 450 466 748 296 44 606 242 998 814 905 111 524 141 137 551 79 518 399 732 804 238 198 48 505 600 54 932 104 239 501 862 664 223 367 198 885 527 198 452 929 512 706 636 462 45 119 307 772 873 297 921 861 876 505 151 365 831 704 753 182 313 244 648 696 347 822 808 453 447 603 601 177 658 352 193 996 238 467 658 753 594 790 398 280 97 65 515 508 414 913 750 285 963 214 618 782 132 759 364 359 880 47 365 772 343 114 600 579 76 249 814 646 552 496 11 607 542 792 880 154 4 640 802 54 109 170 43 733 12 481 777 336 26 130 547 117 782 639 798 37 40 910 107 451 744 404 733 761 971 974 110 895 379 220 913 502 793 242 318 735 547 668 83 493 210 827 73 995 317 951 855 572 737 270 996 542 293 883 664 40 273 275 194 698 441 363 215 19 185 938 965 351 421 372 444 312 883 490 994 560 414 447 965 763 898 523 62 667 445 671 25 115 460 731 247 907 219 155 961 371 579 139 628 516 445 24 144 653 619 843 488 342 662 900 443 560 379 238 14 950 573 887 168 30 670 756 507 239 867 55 531 696 394 103 78 543 551 426 597 748 119 988 856 246 778 456 732 291 163 359 686 891 173 20 564 207 166 139 340 786 662 898 431 509 173 461 211 117 801 757 337 206 208 400 525 554 603 638 400 659 356 205 35 364 868 938 813 442 336 43 233 18 8 894 291 700 586 221 47 300 378 571 25 10 837 929 46 920 103 344 139 740 188 472 144 617 405 881 638 905 692 4 802 775 434 628 864 534 427 762 732 529 593 797 449 520 79 801 97 374 368 846 767 986 17 229 222 275 656 465 888 144 871 938 786 277 592 60 32 650 615 844 535 616 879 739 519 467 136 618 480 322 614 792 225 225 324 919 600 336 618 683 537 77 638 131 49 116 262 525 798 62 193 597 853 746 797 74 271 961 333 353 120 544 183 204 582 659 715 362 738 175 413 899 682 3 878 247 580 260 345 733 293 161 330 529 206 481 31 857 866 485 120 359 70 195 539 480 30 865 922 752 218 541 288 856 549 590 605 323 493 51 872 769 772 712 321 521 240 758 390 516 591 898 73 360 507 806 274 391 885 794 801 659 748 558 615 669 484 886 957 774 29 208 994 93 615 853 584 829 725 889 809 856 856 432 890 457 732 282 103 86 591 775 334 28 162 724 891 830 963 311 197 386 550 823 991 540 326 99 663 87 557 560 348 55 198 696 398 126 172 902 868 87 715 510 627 176 417 914 739 205 584 661 711 324 546 363 265 319 535 341 228 300 755 831 191 666 278 674 547 217 379 323 533 291 949 75 912 800 596 377 905 35 70 106 13 125 633 673 345 17 998 842 71 851 467 141 648 619 882 724 412 956 29 575 191 971 110 922 544 967 907 737 261 936 269 194 741 702 548 968 884 591 594 243 113 497 961 301 153 216 921 580 193 943 925 63 56 775 142 880 7 123 683 992 805 900 157 844 656 344 156 843 661 379 328 558 397 368 635 496 266 138 431 349 215 154 992 567 471 724 110 149 905 87 383 518 658 292 830 353 648 712 446 265 579 89 329 176 92 973 7 289 672 437 574 515 929 940 284 242 899 216 209 308 970 53 590 62 69 855 514 391 728 847 533 576 666 807 854 863 492 192 724 615 180 542 635 937 910 27 976 619 933 24 754 308 59 590 10 749 407 703 555 5 34 160 656 496 75 992 281 757 16 283 556 788 724 257 26 848 857 514 371 603 287 296 189 476 154 643 478 78 172 329 429 615 829 440 178 115 85 480 116 375 208 878 399 492 364 760 282 856 597 877 894 475 804 553 81 515 360 532 951 923 984 599 734 17 501 849 591 902 100 481 988 604 737 983 273 790 286 606 66 945 78 967 99 889 448 693 122 501 909 949 512 533 592 753 193 383 562 927 506 700 647 578 652 711 396 981 324 118 797 723 163 473 378 10 661 876 311 988 130 887 158 966 370 532 866 408 655 257 650 585 665 727 379 733 989 334 105 627 822 288 334 414 483 174 695 606 382 841 608 87 46 501 588 25 857 919 805 556 94 561 527 112 931 575 76 281 3 488 907 55 162 486 455 359 65 156 355 731 189 564 681 11 940 543 806 947 432 69 529 562 608 592 82 172 293 213 640 931 823 563 973 770 866 273 845 611 67 902 808 734 135 201 994 158 1 592 542 926 676 729 287 167 420 18 327 802 866 982 100 768 706 324 594 654 579 587 314 600 777 271 630 343 395 282 139 300 549 599 654 531 299 24 450 489 881 888 400 415 889 601 610 252 30 910 192 965 71 739 795 127 606 496 520 658 271 712 832 585 26 892 123 706 134 453 516 17 462 620 564 799 725 162 446 219 301 835 308 335 238 414 350 373 90 185 303 153 191 772 913 536 998 173 54 771 138 891 106 619 764 13 205 118 866 134 13 878 148 990 613 769 99 676 162 891 890 323 931 680 705 116 348 49 159 519 681 420 394 586 967 535 508 235 837 910 924 358 840 813 326 639 900 651 802 960 541 610 792 267 477 464 492 775 229 397 326 381 359 723 111 161 972 382 545 834 98 87 639 54 578 986 716 422 89 736 616 77 921 833 707 750 143 106 351 155 770 228 440 588 569 123 621 618 118 151 848 730 750 937 875 813 8 731 322 353 223 156 937 215 863 239 671 882 253 582 211 35 313 565 570 341 918 441 383 328 526 208 514 218 681 125 621 603 31 758 274 823 471 420 285 935 49 882 846 146 258 241 123 571 324 804 908 218 138 870 978 41 444 294 769 971 904 688 992 768 676 152 827 595 126 407 306 174 292 190 518 399 733 810 263 294 393 717 771 170 85 980 117 882 244 526 961 33 556 38 228 24 98 373 361 809 609 375 770 242 524 968 98 876 378 389 934 107 236 454 602 525 740 715 631 349 423 394 562 826 900 965 691 465 573 256 380 981 463 957 573 826 805 394 121 184 18 454 562 292 694 535 967 985 210 395 478 317 603 766 173 146 324 631 872 558 506 10 515 999 357 158 735 989 320 21 249 308 604 855 700 505 733 859 560 628 727 713 742 34 531 881 516 163 340 574 384 147 424 222 521 128 85 361 402 166 379 779 269 605 210 818 22 774 444 698 198 904 646 740 630 124 79 357 440 424 586 707 968 448 981 850 276 8 566 322 845 169 415 971 91 809 37 944 333 506 42 700 823 642 449 919 475 587 244 185 919 848 825 319 487 56 955 230 787 654 843 174 458 185 989 276 751 28 410 207 558 481 868 886 502 43 742 69 736 796 148 730 51 733 945 72 930 937 250 72 183 455 86 423 763 774 786 747 411 746 779 960 748 853 389 654 428 685 258 386 996 500 39 735 60 749 958 5 412 434 894 460 719 176 589 950 404 875 614 814 357 822 720 926 82 154 194 777 919 520 853 439 962 824 288 314 295 942 1 530 172 265 40 855 775 957 770 14 153 797 409 279 999 487 932 208 859 289 1000 403 416 875 507 171 468 266 393 960 229 733 338 436 575 523 966 91 855 311 174 245 905 228 229 322 875 352 241 280 509 537 648 53 487 452 328 903 471 701 975 539 461 917 357 887 109 676 76 379 590 130 469 650 680 229 260 497 644 399 597 993 581 555 103 625 825 328 546 328 54 378 782 292 715 667 569 419 389 566 899 304 735 677 450 612 624 237 811 731 94 987 76 572 753 372 456 392 246 955 519 516 426 920 685 834 839 526 614 946 153 411 87 825 169 592 35 887 7 63 316 330 136 849 876 619 827 394 923 1000 694 162 727 911 920 327 683 158 806 418 252 756 268 804 419 277 897 890 269 607 226 894 336 970 804 94 325 108 729 400 846 474 235 149 778 332 993 972 896 629 716 636 373 512 720 713 797 371 49 960 319 279 799 291 554 708 262 204 871 391 511 547 688 209 62 493 402 974 229 605 572 989 793 853 988 253 626 480 252 191 881 567 481 784 374 191 781 970 794 39 90 193 349 364 43 979 493 148 457 407 335 349 83 354 383 114 236 391 223 824 935 197 771 851 173 380 720 905 950 560 812 831 682 614 547 757 624 931 969 440 922 574 145 705 926 215 963 840 379 714 877 836 125 225 225 327 940 698 733 120 122 658 852 190 473 130 530 6 274 587 58 72 906 795 616 544 723 439 129 827 805 386 77 986 226 484 873 883 449 745 434 897 481 817 575 98 412 592 850 767 957 845 453 119 639 764 832 118 221 266 606 246 26 945 436 115 765 559 469 785 495 903 967 673 337 966 768 914 575 226 183 69 766 977 971 36 478 551 1 50 293 312 242 643 681 303 695 441 397 410 894 673 997 930 604 259 124 408 341 371 162 631 333 318 915 631 554 648 905 599 455 338 935 570 11 938 531 749 717 558 898 372 152 560 999 955 740 843 401 823 330 578 498 784 224 294 745 829 269 158 525 729 653 357 269 405 11 428 465 946 491 432 174 156 373 837 670 488 895 985 854 263 898 19 33 35 910 152 723 969 310 143 70 134 177 855 542 558 467 783 496 932 133 407 251 845 812 269 304 408 715 621 291 158 329 550 343 109 567 423 438 823 993 555 397 384 736 958 128 146 726 49 760 120 880 201 284 901 849 994 319 974 971 65 649 312 35 407 128 108 496 12 608 538 761 722 487 424 162 164 522 659 263 648 522 298 98 905 550 157 990 528 260 817 558 1 985 902 552 197 213 506 125 200 72 638 181 345 446 572 415 346 346 965 676 375 167 630 276 989 454 824 863 759 796 943 496 492 484 483 542 903 547 155 5 640 797 19 945 502 507 522 575 754 348 304 689 401 210 652 27 294 523 487 223 954 720 735 932 974 457 984 790 885 207 280 813 365 873 954 872 645 25 345 853 13 400 292 150 272 287 279 92 39 410 106 951 752 952 950 135 258 338 708 207 875 393 481 351 779 516 91 903 600 481 485 580 120 499 921 32 909 162 799 334 817 894 16 51 166 535 719 501 531 686 333 830 983 429 734 545 662 67 451 105 571 483 760 215 450 767 557 436 607 723 874 743 594 879 927 654 587 639 550 550 356 185 914 820 690 767 391 447 169 992 433 672 134 762 366 340 752 451 940 583 38 981 543 433 714 392 923 14 780 557 323 928 667 647 880 462 856 980 175 234 831 882 809 920 241 174 871 665 150 923 189 824 248 74 218 643 895 587 465 511 884 708 296 407 777 4 33 169 714 769 189 208 554 452 726 292 220 700 220 20 144 680 792 631 657 266 689 737 230 742 387 649 413 636 101 880 372 316 554 476 873 961 907 796 617 543 706 355 773 448 732 366 606 345 617 603 61 944 117 206 185 261 900 60 258 11 744 368 514 769 994 44 316 503 180 548 676 121 648 801 976 648 102 784 786 664 906 463 632 621 41 662 604 671 589 497 683 626 608 18 639 672 284 659 401 473 233 143 760 277 824 449 283 657 399 483 309 509 273 62 914 934 374 845 705 627 413 841 328 400 449 99 559 459 727 233 862 70 668 381 276 227 880 240 519 957 67 796 173 877 711 371 830 646 405 620 81 906 708 96 207 376 399 8 460 690 1 802 806 619 460 190 3 312 841 242 888 153 926 180 752 891 585 490 675 644 795 976 699 412 183 393 710 725 965 264 904 49 161 527 718 571 959 621 98 996 102 647 966 978 169 219 795 798 637 642 119 942 584 27 902 173 924 986 601 740 28 513 827 346 634 694 457 500 891 851 89 872 437 773 706 287 367 621 426 969 983 176 209 678 185 12 408 343 390 254 21 839 846 526 541 516 225 713 254 107 357 182 882 655 993 61 435 63 463 219 145 902 114 565 366 113 385 295 309 199 416 704 484 568 51 198 733 617 113 122 719 217 832 41 758 186 292 80 854 411 777 970 825 219 897 409 385 636 348 367 74 146 213 965 879 594 648 549 463 836 851 581 835 780 167 978 372 430 232 521 42 563 4 958 715 667 572 430 438 759 611 840 545 711 364 791 472 711 21 726 169 481 367 877 961 872 587 672 755 479 85 203 450 876 212 391 439 118 756 478 70 119 88 455 939 547 831 64 902 840 926 998 662 987 966 921 830 693 693 924 310 548 500 66 905 831 846 602 997 568 440 526 202 481 67 75 851 434 948 786 183 23 494 762 128 913 327 748 549 567 460 660 819 978 497 180 609 34 725 48 762 141 990 673 131 731 210 690 247 274 426 89 705 429 233 537 129 944 502 520 604 945 240 933 438 235 475 736 140 217 44 313 483 83 147 142 526 881 557 414 470 96 348 227 233 353 24 969 602 889 921 523 851 403 757 918 695 910 207 52 450 237 372 105 285 766 29 282 434 71 520 486 238 53 176 581 906 213 124 829 858 684 387 168 526 640 113 918 497 719 839 569 866 74 653 257 667 687 125 566 276 562 887 271 644 423 743 654 240 554 166 13 583 388 80 992 234 482 782 360 124 501 894 856 90 835 207 727 502 469 302 594 848 742 822 258 156 610 260 78 123 44 155 539 840 184 552 655 962 878 616 796 231 224 270 605 199 752 728 597 39 858 802 89 320 123 862 61 615 141 313 606 821 477 475 556 64 384 733 943 66 905 840 901 848 978 239 632 645 181 284 77 903 727 240 899 239 345 920 420 241 672 860 119 973 773 880 331 67 421 926 769 279 761 55 479 381 979 448 882 256 604 322 498 92 72 607 998 525 168 285 198 626 978 237 621 594 974 505 262 36 855 810 167 712 773 236 455 610 567 921 420 234 627 659 319 981 16 271 485 475 481 619 385 737 965 154 243 72 251 854 869 532 371 439 299 846 391 733 881 689 209 53 439 155 981 491 123 318 805 972 584 758 297 961 95 918 660 696 239 174 896 810 797 492 777 241 451 541 190 273 934 151 496 619 257 972 523 387 618 228 813 826 642 422 753 724 567 886 216 322 990 39 330 631 817 227 10 20 34 29 869 956 917 899 142 765 316 13 234 290 636 210 535 325 134 887 112 696 166 734 913 868 999 181 95 947 824 423 127 955 585 919 255 258 255 214 989 14 184 979 221 521 137 137 594 334 659 948 762 40 381 930 152 544 898 490 862 766 839 143 315 599 764 195 297 28 500 751 3 263 552 947 715 773 202 259 737 96 939 778 215 294 826 316 463 935 440 230 423 469 7 823 881 881 358 215 70 494 330 541 275 785 238 369 73 116 40 200 837 225 824 921 109 371 241 111 499 1000 506 42 698 813 598 274 262 106 277 711 776 254 546 988 20 227 185 74 776 995 984 958 889 714 287 299 207 559 489 907 38 74 101 940 731 931 10 683 17 951 559 794 738 286 74 874 579 611 460 262 431 228 493 908 16 929 427 207 397 521 560 671 984 868 354 313 690 328 760 612 829 471 363 945 408 939 967 353 418 336 256 511 768 10 148 799 466 610 468 316 690 296 569 747 365 467 521 926 870 887 497 996 509 93 977 24 359 939 401 955 128 173 889 774 645 910 658 754 610 875 757 673 226 297 754 852 333 330 981 919 689 865 989 148 992 622 810 264 294 387 678 587 425 271 802 376 43 873 855 274 946 213 769 698 265 311 479 80 168 292 239 807 692 893 132 753 336 237 401 273 36 758 224 527 149 151 562 21 68 218 699 231 95 493 103 187 197 502 235 898 273 564 925 479 548 979 947 874 727 491 409 35 536 903 592 433 267 710 863 786 952 640 272 875 805 953 482 311 534 407 635 148 176 730 794 199 49 503 579 948 473 313 620 908 869 47 459 332 869 223 521 123 51 207 782 830 947 212 754 616 914 940 418 48 531 750 726 608 116 224 300 784 10 6 946 625 236 791 625 632 170 335 478 858 847 364 561 95 519 260 893 23 99 389 449 192 115 960 726 721 793 272 503 571 897 250 424 295 961 111 18 112 513 69 802 194 946 930 69 44 642 463 999 827 977 417 717 547 832 68 923 925 247 155 711 869 819 98 213 402 495 357 690 928 362 823 686 709 80 100 888 425 565 563 294 700 560 63 336 456 711 161 573 988 774 755 568 615 586 978 601 803 413 255 816 609 308 370 447 354 104 443 725 364 658 675 127 687 987 738 546 636 904 698 55 47 791 327 844 121 131 695 997 732 414 905 700 62 68 856 526 456 1 904 415 359 420 291 971 210 520 232 711 181 690 514 874 618 844 505 436 73 514 427 940 797 326 783 768 565 482 804 493 718 877 801 915 283 471 278 427 64 547 707 320 558 473 819 660 590 601 295 364 533 920 728 89 982 96 739 571 776 515 112 38 217 963 829 307 387 560 875 216 420 580 701 987 610 780 198 169 229 856 79 774 937 659 527 231 646 802 1000 787 723 260 53 979 405 616 57 801 294 557 701 188 825 258 128 451 554 266 611 279 172 527 613 935 96 165 126 276 521 642 165 216 813 931 272 259 108 317 930 729 3 462 745 316 198 342 276 577 984 707 393 996 437 659 29 244 198 998 206 262 716 942 211 787 825 869 794 946 530 673 267 548 888 394 374 699 836 721 807 355 867 9 254 449 411 422 835 220 803 841 820 349 715 153 487 550 914 540 15 230 248 415 263 843 698 602 329 561 409 407 760 898 546 198 279 895 859 108 913 510 849 506 396 823 375 849 720 682 612 536 708 431 213 399 486 321 557 457 727 250 965 538 548 445 738 428 927 711 922 136 518 884 647 926 738 95 931 731 10 485 823 571 21 990 752 608 881 815 965 457 58 240 923 377 959 361 538 978 35 404 114 51 283 237 883 161 25 702 990 624 833 387 827 487 475 474 568 147 767 283 794 223 189 130 79 311 156 135 411 251 811 603 324 522 214 591 618 396 810 305 536 477 38 937 281 249 969 576 739 248 839 808 295 503 361 642 605 853 677 382 202 776 840 63 818 342 694 89 290 939 23 689 928 367 853 815 213 948 775 114 715 267 167 598 92 169 190 626 46 641 435 840 127 204 84 664 234 431 480 4 710 226 967 767 899 494 877 820 30 801 539 30 325 686 193 986 182 217 668 56 323 438 719 374 780 316 875 411 588 832 702 730 65 817 321 573 556 182 86 880 511 147 286 390 770 111 738 431 941 771 161 30 732 130 190 973 129 14 926 433 269 714 869 789 915 395 137 270 385 882 830 47 812 454 412 388 628 274 997 514 117 76 409 771 945 731 889 752 515 326 320 986 41 372 861 824 198 771 846 143 242 169 836 497 464 310 689 341 850 31 537 945 834 506 530 628 6 379 227 949 658 406 517 450 45 223 936 608 225 878 251 603 362 743 203 533 371 434 265 692 764 364 305 555 592 556 14 76 336 336 992 929 649 533 353 329 795 813 726 35 682 777 530 187 353 430 408 580 814 664 663 7 73 378 618 304 264 850 727 712 733 990 348 182 957 108 38 253 181 811 236 126 631 653 238 556 197 179 300 191 447 967 780 979 852 307 172 274 100 134 911 260 366 854 833 321 424 662 155 977 467 9 850 27 509 814 303 496 255 66 106 42 302 434 889 425 555 505 35 673 723 280 182 569 781 564 360 85 268 847 666 382 293 327 325 8 127 695 28 918 258 291 426 936 784 281 636 288 8 454 653 834 132 286 531 613 900 885 217 339 82 441 906 471 674 809 790 464 671 855 92 858 316 180 236 798 672 848 45 636 414 761 844 216 702 273 324 489 17 704 67 73 834 348 583 375 999 624 755 916 704 981 550 477 912 181 885 682 122 602 513 660 349 157 802 400 181 489 303 422 805 33 949 400 866 595 784 348 33 66 100 10 161 880 830 61 904 872 101 762 665 133 812 678 767 499 98 96 694 305 584 761 309 10 274 560 896 338 968 771 916 553 82 516 355 487 735 22 525 951 983 342 206 156 89 132 993 769 675 136 740 219 658 979 950 897 832 916 17 853 970 149 161 631 334 329 971 863 444 896 384 244 7 848 24 513 868 591 731 71 853 478 192 853 391 674 524 83 785 959 696 544 1 111 660 967 862 471 71 192 511 344 465 702 24 832 775 170 46 745 57 639 326 205 300 953 25 570 202 81 671 303 777 939 644 412 676 356 47 86 92 782 865 151 126 398 259 970 490 218 895 413 423 828 163 526 687 393 175 516 529 527 404 686 477 692 860 932 850 716 647 445 846 69 809 230 100 535 312 64 574 871 62 536 657 121 809 772 353 168 833 486 426 185 272 973 390 582 985 676 195 91 794 944 518 613 22 615 495 436 160 41 807 472 571 183 961 122 83 403 672 401 364 578 191 942 938 154 482 510 727 774 102 652 994 103 670 98 558 469 796 552 153 953 344 485 818 546 912 564 180 2 392 340 512 16 492 811 439 341 96 506 172 480 335 690 130 567 239 333 845 78 859 458 16 977 715 502 576 941 462 304 668 275 638 355 390 148 377 929 190 776 951 723 780 175 34 626 457 108 537 253 688 852 920 855 851 414 827 239 993 812 938 322 493 57 909 945 492 448 265 560 977 822 139 439 386 364 713 3 608 620 250 918 265 328 586 567 132 691 958 535 590 726 43 726 972 305 78 731 682 515 954 91 965 968 128 58 199 676 262 491 590 124 438 512 129 166 840 545 710 359 765 358 266 375 853 746 802 102 396 460 202 72 614 35 690 828 760 108 806 866 946 883 785 767 540 345 209 154 42 864 812 97 278 798 293 576 820 739 51 656 485 5 669 968 790 29 67 143 254 242 165 814 404 97 948 817 367 851 810 202 923 724 36 704 901 71 318 273 773 186 163 301 345 363 73 177 404 836 383 775 202 238 612 526 651 179 213 670 104 590 609 346 594 450 360 109 416 517 364 531 913 695 957 494 350 655 781 797 752 344 302 715 572 1 856 130 77 297 87 848 314 247 661 747 536 493 133 362 977 603 828 545 816 995 629 818 249 128 534 51 504 566 861 76 707 558 983 882 447 745 450 996 932 630 394 692 610 428 82 641 115 919 483 630 436 945 748 982 165 156 448 289 707 639 474 99 324 62 453 162 899 942 559 884 272 676 612 592 47 954 306 248 735 181 476 230 99 525 257 818 599 234 14 985 781 825 929 146 517 792 100 474 949 431 48 408 18 442 493 983 457 898 282 608 117 230 330 912 508 842 476 284 423 985 99 735 522 514 388 707 753 151 134 449 486 883 921 587 233 114 592 525 822 209 859 274 917 31 941 368 740 126 100 464 888 156 944 266 101 216 390 398 874 668 141 840 775 90 562 569 353 2 837 5 502 963 264 923 164 676 584 416 246 736 197 565 616 618 165 424 64 571 849 956 99 995 80 530 456 972 727 622 190 540 531 335 229 359 97 357 265 381 904 998 855 151 213 920 608 370 753 184 332 340 51 246 20 912 287 521 543 572 548 144 930 287 354 550 112 723 334 501 999 485 924 181 768 979 966 988 237 534 74 644 201 412 660 258 606 321 471 944 426 60 532 653 134 928 360 811 634 505 326 408 522 456 43 158 562 950 650 351 251 355 870 28 342 798 715 105 198 250 717 54 869 730 560 797 740 272 975 405 654 281 797 255 363 883 32 246 189 923 836 717 776 206 257 685 800 638 628 27 516 854 486 231 12 1000 890 344 58 255 6 743 406 750 848 344 429 483 39 888 977 877 468 920 310 585 726 88 997 193 187 388 650 410 612 979 370 414 153 192 776 936 630 361 497 738 956 100 999 96 586 650 628 919 864 917 727 114 143 835 728 851 555 678 70 322 305 929 833 642 356 359 955 499 401 919 911 194 970 77 730 689 571 226 219 281 719 791 276 539 750 651 164 125 272 510 618 118 150 835 665 477 881 992 31 253 247 205 6 195 117 950 650 352 266 432 201 319 103 751 581 732 162 385 852 652 249 625 512 452 107 577 505 838 484 362 815 635 473 129 516 940 996 521 165 300 319 212 403 514 459 129 642 691 371 8 711 196 774 885 344 101 511 161 369 770 299 863 495 202 757 727 549 754 584 718 56 876 752 632 27 474 608 384 832 538 743 621 39 643 512 281 82 969 72 715 646 441 830 17 632 640 153 161 589 88 231 592 478 544 962 885 648 929 743 98 900 519 20 447 505 8 499 927 70 84 875 496 101 145 961 469 162 758 90 716 494 517 662 319 961 895 723 288 221 736 434 979 970 8 317 835 157 426 149 61 25 600 380 882 873 300 948 988 398 491 370 805 497 741 978 202 410 645 181 283 71 877 625 861 542 500 126 258 414 162 251 49 39 795 422 379 477 452 423 472 24 898 174 962 206 585 655 667 106 636 859 439 901 457 636 702 489 618 313 315 72 602 966 379 581 72 211 616 803 269 393 940 104 164 54 849 606 1000 544 266 704 832 655 447 788 709 160 584 60 110 119 729 303 260 834 666 492 960 332 349 114 545 240 538 73 599 940 252 55 60 869 676 234 325 841 125 185 988 268 715 880 846 161 349 652 773 767 649 992 112 744 458 52 198 719 536 743 637 135 83 285 966 232 698 102 330 64 415 918 777 403 429 947 825 429 149 41 904 54 193 673 306 783 946 631 273 964 330 301 837 318 377 406 43 608 260 87 188 346 384 189 681 385 183 636 168 289 228 765 540 357 285 502 446 159 944 239 939 482 440 307 884 542 296 901 742 348 412 346 366 86 225 576 432 408 561 694 122 484 808 495 694 715 42 822 559 956 708 643 490 153 512 699 588 236 125 627 637 177 333 408 454 56 256 31 887 42 270 248 60 129 240 277 504 540 701 352 800 635 616 981 344 235 317 789 884 205 277 819 428 195 322 178 167 403 918 881 26 230 144 795 478 716 995 531 233 621 628 183 446 31 174 768 46 360 749 262 830 626 286 86 941 880 809 937 347 650 779 828 957 292 140 209 999 110 673 55 268 121 312 784 901 353 12 895 264 534 830 180 612 53 814 409 126 80 343 340 959 694 532 950 911 924 342 740 369 553 998 18 122 578 366 997 693 187 884 624 792 139 705 980 539 416 648 148 59 22 602 418 95 807 994 697 244 192 957 12 461 661 819 966 433 905 530 41 476 492 670 597 550 932 644 473 45 17 698 37 939 306 387 575 969 638 106 899 438 543 319 23 272 425 107 821 963 390 669 507 27 603 376 827 582 46 43 846 691 536 1 182 91 907 626 593 924 208 937 756 99 796 885 148 923 212 964 879 601 696 771 364 251 231 131 705 55 986 422 660 160 26 717 69 966 177 370 625 424 915 680 846 959 144 239 135 663 762 611 810 358 861 951 955 175 461 190 995 265 635 428 851 263 916 133 555 139 842 796 203 60 531 650 121 874 158 88 109 862 193 399 659 372 299 448 997 953 751 933 837 630 249 829 732 933 9 660 874 311 1000 205 232 549 205 292 908 825 781 266 569 19 994 799 849 907 797 626 582 863 938 864 745 694 461 523 989 231 485 833 634 306 129 25 992 731 458 171 909 919 333 731 388 754 33 412 175 349 519 975 180 308 231 614 609 126 277 529 684 341 897 315 819 74 78 807 138 572 187 981 202 387 508 565 816 816 550 960 808 212 2 109 632 817 215 938 694 720 79 993 252 573 174 892 786 691 74 227 701 162 666 539 239 587 376 977 477 76 162 292 293 133 161 767 157 43 851 716 639 395 624 186 505 361 619 474 270 357 716 89 86 718 542 787 846 999 381 299 370 531 860 382 552 875 281 813 347 765 472 951 459 195 43 502 630 264 912 97 378 397 981 317 72 581 837 792 226 229 341 990 868 304 11 329 881 326 28 237 169 885 790 775 544 289 844 463 189 968 105 923 595 262 220 965 817 216 948 748 956 10 453 632 722 641 354 356 950 498 439 153 967 432 888 442 657 970 908 714 118 281 628 238 778 526 156 209 848 214 649 971 989 197 284 934 54 915 7 812 806 529 927 800 459 560 228 332 940 659 492 26 728 139 284 453 161 889 892 350 73 290 86 904 651 772 779 729 364 622 461 170 868 682 280 542 737 546 643 949 907 898 228 293 707 602 253 104 352 178 903 816 771 287 782 114 644 842 258 975 526 385 583 29 934 344 661 869 269 794 345 925 446 356 123 537 114 852 87 852 335 342 39 158 598 169 635 293 46 638 415 754 789 951 612 113 174 29 608 395 898 833 917 13 824 828 559 903 388 201 715 484 468 456 526 53 583 27 917 260 309 516 319 274 776 192 165 270 134 373 35 859 841 315 320 93 679 233 293 662 340 83 442 910 485 721 965 302 132 77 275 956 259 958 415 870 488 104 235 474 734 139 230 126 692 19 889 171 26 614 455 208 155 56 945 167 493 461 330 833 26 661 732 448 100 570 521 997 298 810 186 824 272 216 854 184 417 848 334 376 254 140 554 64 396 807 280 415 977 128 974 697 419 243 686 930 408 84 833 241 954 558 760 543 416 616 948 148 361 831 739 964 130 106 471 873 999 144 873 942 795 295 621 71 842 415 908 718 136 356 919 308 582 718 74 980 215 476 923 258 240 120 566 313 791 930 463 406 276 2 529 157 179 664 372 257 201 892 547 255 610 368 724 32 680 789 618 608 88 59 568 877 147 995 647 929 753 156 161 560 913 441 428 598 739 59 702 681 774 515 124 108 532 226 567 371 122 392 259 26 831 754 46 494 551 859 195 443 906 454 573 355 972 645 121 925 458 431 462 896 219 251 538 970 981 162 143 408 157 274 237 958 615 72 895 725 294 239 793 607 513 617 80 935 889 924 539 924 695 855 878 578 564 189 60 657 407 531 521 350 409 308 170 253 987 652 28 308 593 789 401 304 216 563 440 572 476 711 985 507 182 531 550 528 216 546 338 113 639 816 145 530 877 490 48 883 867 255 734 107 42 288 355 536 27 338 783 661 919 568 137 709 28 784 454 674 954 663 395 405 878 623 835 408 935 942 238 948 550 771 674 112 608 639 364 436 338 109 618 723 780 178 49 693 716 65 941 67 934 5 628 725 701 683 784 565 333 912 480 671 708 210 888 437 634 870 514 256 912 172 825 403 996 351 151 743 106 948 735 884 686 163 810 391 61 852 563 710 194 772 892 402 387 712 788 322 838 134 264 377 890 944 661 471 877 22 245 272 430 134 938 427 115 853 87 844 285 113 116 676 17 19 963 612 8 539 163 130 313 710 449 305 785 970 759 824 110 250 510 815 296 448 26 122 502 916 983 653 75 572 761 421 676 274 561 902 366 78 176 351 526 2 280 668 488 919 126 481 758 219 501 33 689 841 848 522 502 318 395 510 507 460 194 27 421 285 927 995 633 843 364 598 320 536 341 222 263 585 142 588 255 240 146 712 966 387 630 302 144 149 595 231 35 133 483 703 875 924 676 739 354 470 640 612 913 968 592 846 750 886 565 416 415 747 748 764 861 286 973 266 836 625 231 760 485 73 73 782 37 188 800 109 450 723 294 257 898 74 369 547 964 867 527 360 423 299 986 225 482 865 853 339 356 88 325 164 60 887 783 721 282 200 666 202 217 490 988 521 242 759 380 452 294 696 534 941 842 581 914 256 313 572 620 573 860 2 275 635 336 305 808 105 358 205 14 242 326 782 759 520 288 50 712 818 505 668 469 804 606 403 961 143 212 984 1000 146 878 959 853 490 266 185 717 640 389 577 961 578 823 738 22 492 755 102 823 24 736 201 588 720 29 699 930 297 412 800 93 358 316 675 207 173 177 507 454 160 875 811 997 684 129 621 564 801 734 192 550 575 502 840 523 584 797 528 1 255 522 846 374 637 453 989 859 250 771 379 339 623 689 532 990 158 40 817 548 938 693 723 102 101 693 252 281 416 970 76 726 676 526 71 696 534 946 870 706 413 125 32 66 111 81 484 180 724 726 840 513 515 476 225 63 356 573 234 244 363 986 651 35 349 781 552 282 727 824 406 22 481 692 821 703 834 674 541 183 230 733 328 371 273 301 350 394 222 783 702 168 695 656 689 231 183 22 488 734 16 492 814 453 395 298 229 697 123 468 700 992 651 984 43 411 75 759 876 431 702 336 701 186 806 167 749 993 214 355 204 27 329 732 435 22 224 145 862 866 437 836 82 971 84 772 873 295 912 818 707 882 926 622 401 804 219 80 516 374 605 266 151 512 717 697 734 126 158 812 451 403 359 528 936 862 754 769 831 62 896 822 872 833 150 407 94 904 577 332 798 804 641 612 903 914 357 920 302 539 516 249 854 880 597 668 631 782 9 22 53 125 268 489 523 743 753 829 201 743 653 234 532 86 733 627 162 334 552 303 856 406 740 785 50 239 984 754 667 221 322 951 804 271 391 910 939 449 240 404 264 952 340 473 775 399 418 918 752 248 727 129 235 252 398 121 148 801 478 660 665 46 293 351 471 665 756 554 524 159 241 20 953 540 661 110 714 296 356 470 623 506 434 52 406 973 181 334 377 259 161 637 371 497 645 394 565 843 975 263 805 458 511 943 62 886 759 582 657 707 333 641 850 334 351 102 460 841 908 877 96 684 243 307 659 192 226 626 726 720 789 256 435 308 930 813 510 749 907 700 38 934 262 164 635 332 278 686 612 505 520 576 784 518 55 670 525 122 10 968 715 583 62 125 194 41 502 643 341 260 499 651 419 657 177 148 301 476 143 582 204 986 85 635 49 582 56 99 91 652 97 715 421 96 783 838 985 370 358 824 723 926 55 996 482 929 240 76 300 116 998 947 700 683 795 629 622 71 830 345 604 524 708 538 856 295 66 737 835 377 752 120 950 629 222 672 38 180 737 807 206 978 19 310 693 367 968 512 359 552 83 530 437 854 194 484 158 596 150 541 898 524 65 670 443 625 770 991 22 212 80 573 719 163 508 577 897 186 46 609 242 971 649 154 86 133 28 973 590 784 400 342 453 646 800 991 744 547 594 639 492 205 804 983 666 147 891 29 153 662 597 625 378 647 486 90 173 227 808 801 538 25 305 607 903 952 589 970 522 401 714 677 633 712 571 21 995 779 721 320 428 694 312 634 997 275 677 589 446 379 258 139 517 855 479 181 775 27 186 873 571 569 277 542 756 661 166 46 782 285 675 480 812 552 10 91 457 923 430 273 777 203 226 533 163 188 662 280 724 831 470 340 811 809 553 45 294 358 501 789 228 267 553 916 521 886 633 821 238 36 77 143 162 691 687 903 240 312 717 497 528 700 447 385 285 250 938 374 807 479 612 361 657 699 283 406 895 717 247 28 947 433 78 571 725 210 738 546 634 890 635 800 90 343 247 397 163 402 951 89 980 80 660 243 520 932 916 108 402 443 46 288 316 309 15 307 711 500 605 133 359 960 528 532 439 845 124 142 737 145 238 128 622 588 932 296 392 692 630 550 630 836 346 553 201 234 596 475 492 677 634 709 553 935 638 411 727 666 459 759 428 736 571 800 668 808 837 751 973 80 726 638 297 44 591 150 583 150 654 575 567 234 300 696 478 604 327 529 233 641 756 763 778 808 843 794 178 918 913 218 88 570 630 653 243 589 347 782 569 378 146 479 557 36 202 889 521 129 85 354 360 981 644 43 458 366 77 171 335 472 821 679 688 14 896 249 434 369 308 526 391 612 157 437 209 324 62 459 196 48 526 729 637 269 880 863 260 793 417 367 450 399 347 494 847 637 198 457 961 656 289 834 404 921 894 73 396 715 730 952 140 275 390 871 717 466 343 865 105 846 134 193 957 1 401 396 767 40 339 682 39 97 234 533 91 751 690 387 113 199 180 289 116 97 541 374 379 907 38 62 35 656 623 837 415 959 21 492 771 198 247 705 9 716 211 825 57 919 3 751 484 144 510 766 11 178 968 205 525 302 94 843 220 731 406 860 510 326 366 267 311 461 972 680 338 908 410 287 34 620 416 916 755 289 943 53 839 556 785 708 184 736 766 975 954 951 126 197 51 530 724 579 961 557 691 139 616 448 151 872 879 424 637 5 299 752 828 198 737 644 232 598 509 669 435 595 655 575 556 162 972 375 505 661 422 584 706 985 558 483 875 907 573 275 499 517 612 24 639 620 967 229 672 971 779 935 606 220 868 233 590 440 333 40 246 122 519 19 444 501 6 534 149 94 222 493 960 326 317 971 975 115 918 476 596 293 396 745 907 738 262 934 249 92 318 78 607 944 202 712 457 340 926 499 666 509 58 771 103 681 160 833 559 855 102 922 617 407 890 684 95 414 630 57 678 557 238 419 376 488 546 889 421 533 407 651 244 606 438 179 136 207 15 228 239 384 156 480 474 530 914 712 48 888 891 361 149 644 526 365 462 484 751 150 138 485 667 638 825 210 842 162 393 902 877 146 990 625 844 438 33 257 245 163 773 174 90 977 55 540 742 597 902 44 144 471 536 977 46 481 475 526 878 538 330 140 869 954 910 874 53 460 282 553 788 747 398 662 395 412 919 807 572 167 858 648 173 203 664 164 9 578 389 128 276 503 532 670 238 393 223 800 796 583 335 763 570 551 178 118 101 548 386 382 823 504 615 157 414 70 701 577 148 702 882 971 894 624 706 617 356 579 276 449 211 221 431 604 745 32 495 679 625 642 225 576 432 411 584 803 567 175 949 119 179 1000 397 380 712 848 684 480 720 3 545 244 559 161 936 169 591 27 851 862 513 325 333 75 457 69 302 195 458 992 833 73 941 995 502 59 836 492 426 131 952 532 628 979 230 567 338 925 511 746 878 555 433 604 730 941 83 29 429 316 36 372 906 92 402 584 889 83 500 252 14 821 799 406 247 826 735 977 251 715 34 773 330 24 179 862 561 611 620 222 753 525 377 540 844 208 651 39 376 906 58 197 657 174 134 243 252 330 712 304 415 757 814 68 86 908 670 854 97 896 502 950 183 555 682 97 450 825 905 8 904 354 993 770 686 188 953 32 617 413 925 835 694 645 628 967 153 221 950 714 734 982 289 892 757 514 274 19 649 724 505 513 541 630 910 792 561 237 379 141 440 369 260 235 77 344 379 178 660 354 188 947 992 432 665 103 635 886 605 656 494 60 915 953 481 311 542 457 863 71 658 311 944 871 730 541 678 199 97 788 861 70 678 436 517 181 440 10 103 529 250 734 162 364 728 98 39 348 745 334 302 814 163 657 479 964 474 166 737 928 934 257 136 510 838 437 78 542 549 418 573 677 908 354 954 540 659 98 658 70 499 367 710 964 390 671 518 69 753 899 618 622 169 418 991 189 213 582 572 200 50 505 581 938 405 990 296 869 549 474 906 178 912 876 46 395 962 220 660 982 956 902 811 750 204 482 56 995 472 878 19 217 130 825 787 295 692 494 742 6 363 123 476 749 215 555 391 357 626 544 627 873 595 713 928 154 570 35 84 194 409 707 565 30 96 307 978 107 842 91 967 982 192 318 183 235 765 473 955 474 254 259 270 289 308 246 711 52 917 35 957 425 942 826 480 451 385 254 65 108 58 382 773 201 253 708 972 465 43 75 70 745 843 357 561 151 857 789 23 38 26 819 678 703 115 366 160 665 554 345 85 404 663 342 87 445 886 313 909 639 654 180 194 543 515 205 599 753 131 4 852 78 799 95 379 418 98 835 124 234 290 634 198 481 108 322 961 868 556 532 186 335 332 983 910 618 517 542 608 769 141 930 315 516 265 950 313 333 185 114 19 95 401 550 690 196 969 48 572 1000 856 137 122 505 932 52 927 93 221 487 937 242 26 981 649 69 577 842 861 589 794 459 616 560 822 895 973 783 944 620 221 747 499 275 158 476 436 333 77 468 124 528 58 595 49 943 219 830 13 607 527 701 469 504 808 315 613 850 583 850 861 513 334 389 328 469 862 951 949 143 318 618 848 534 571 622 596 980 514 267 976 455 941 558 879 255 618 420 958 967 180 381 668 579 465 582 309 617 926 6 705 179 733 789 141 745 199 496 182 631 149 223 996 970 859 425 819 93 191 314 167 175 552 734 441 42 289 355 531 990 167 94 58 509 531 608 875 777 792 761 443 807 863 915 725 113 160 940 206 775 797 808 674 779 608 642 380 504 609 114 211 237 529 41 491 577 44 73 45 621 322 339 141 798 520 937 941 219 849 120 86 434 831 87 39 456 386 214 810 940 350 640 689 380 78 51 610 203 730 557 776 645 888 526 166 267 109 255 548 998 56 354 627 575 815 713 947 261 46 933 182 701 565 87 432 815 6 700 146 581 172 810 313 588 714 992 529 251 745 213 575 534 35 406 122 82 393 624 206 622 875 657 71 512 431 985 30 317 632 940 956 280 79 956 29 568 148 783 369 164 667 528 173 288 167 416 992 210 337 131 753 342 284 621 177 473 250 241 199 32 397 98 21 245 283 494 420 74 665 321 947 793 238 294 623 94 957 898 779 592 541 919 645 602 808 432 325 61 447 134 780 482 869 877 448 795 743 298 110 975 862 401 652 302 949 978 327 163 34 743 154 234 27 51 68 954 109 74 465 126 575 319 739 565 740 354 468 625 540 617 844 510 464 194 996 229 414 423 813 79 154 215 909 519 939 963 332 326 973 905 672 893 311 827 167 554 827 981 438 804 884 75 496 296 318 246 617 487 371 846 736 802 195 953 963 203 548 467 870 24 312 658 148 964 456 64 278 96 74 584 838 775 108 672 61 324 399 478 278 364 686 841 872 668 164 973 362 417 250 749 243 725 160 443 216 313 938 809 415 213 547 367 277 359 669 780 663 961 806 186 866 523 347 374 126 386 190 663 272 669 565 370 135 483 680 742 327 292 807 217 43 304 439 906 484 750 150 149 547 948 761 41 394 3 469 790 525 42 527 789 990 841 139 268 356 726 158 413 57 625 241 820 752 139 67 154 316 517 259 903 87 400 614 88 1000 215 290 805 224 95 557 490 933 189 742 753 840 260 5 691 105 414 541 521 259 868 874 437 755 605 830 541 780 809 838 748 947 949 176 513 500 380 782 281 645 346 270 513 646 262 756 183 297 134 135 602 405 12 427 458 908 332 820 938 247 42 32 818 622 368 615 381 756 107 835 51 796 317 744 609 960 285 73 874 583 636 573 718 155 468 417 293 5 393 313 342 235 339 919 468 537 9 222 253 522 861 468 65 179 486 308 476 91 260 743 120 37 144 533 899 600 510 664 396 404 858 516 376 617 317 349 245 331 786 735 345 450 602 563 964 713 608 233 928 473 489 676 657 861 261 816 550 956 784 109 593 585 171 762 41 390 966 294 68 766 986 20 250 319 665 124 760 442 816 915 150 667 651 908 591 380 961 350 452 563 314 819 87 155 150 510 711 675 654 853 235 731 273 66 937 32 761 282 845 536 616 874 704 355 800 600 407 43 595 186 759 888 496 986 454 845 991 342 133 720 121 251 415 237 685 986 748 617 973 290 982 288 891 757 526 350 364 40 963 426 889 500 3 522 104 930 646 513 264 967 433 897 484 835 655 422 636 20 401 227 762 528 312 116 896 332 928 583 148 637 493 229 942 595 88 179 284 90 992 139 911 217 109 702 233 79 376 549 912 532 988 142 963 503 348 566 265 496 597 117 329 928 604 277 232 897 295 702 558 36 192 829 252 51 36 759 235 582 373 6 677 12 978 764 786 843 981 306 3 270 594 134 463 574 280 521 608 958 279 55 826 459 324 816 983 551 462 814 732 67 818 305 470 73 213 622 816 303 476 129 493 798 355 944 476 361 880 36 295 454 70 330 358 177 841 456 171 925 11 739 339 384 256 85 203 456 911 368 13 764 471 955 491 352 692 983 674 200 137 21 896 189 73 743 803 132 569 230 263 507 682 531 47 505 609 107 164 23 665 782 711 230 983 828 130 327 791 809 735 128 159 802 384 87 69 634 182 391 710 744 76 755 850 313 223 530 172 260 17 765 442 766 621 831 399 917 916 243 215 107 712 306 430 830 111 201 213 469 894 147 843 731 805 251 264 330 609 682 615 556 799 796 586 349 828 822 485 516 731 746 899 688 34 19 808 678 802 709 36 838 710 718 918 46 19 703 47 956 319 309 986 133 924 355 813 685 791 583 381 43 831 606 156 484 506 679 526 49 558 910 442 459 779 545 263 671 664 945 698 688 846 886 704 253 180 807 218 51 346 618 601 42 849 719 671 556 305 822 194 766 855 234 712 171 622 197 580 712 57 934 92 147 56 11 567 305 730 639 267 851 702 558 34 183 792 105 506 89 985 109 794 781 542 230 501 941 138 364 946 402 894 754 478 81 189 407 744 801 112 468 804 613 445 158 947 260 41 911 98 392 475 327 684 167 846 575 839 858 598 866 814 95 244 613 479 361 862 923 781 378 238 32 45 990 534 297 977 190 353 405 258 899 80 386 599 126 367 73 132 140 650 644 11 274 551 842 94 986 67 534 600 800 398 194 585 761 305 980 140 20 860 985 172 171 476 322 646 982 82 649 160 127 317 765 738 546 635 902 699 76 169 336 497 953 254 946 390 830 467 338 826 916 69 170 403 891 719 297 309 187 339 355 79 284 996 422 573 641 690 374 40 879 910 555 141 852 844 400 804 223 105 624 798 174 861 606 887 870 237 597 447 314 865 367 418 203 459 933 468 416 284 967 244 767 406 539 580 633 582 797 544 96 680 219 197 212 494 63 935 41 834 632 292 65 761 988 82 599 854 739 750 852 363 513 808 237 148 760 234 559 255 500 703 726 26 629 538 573 599 438 234 465 688 940 453 263 502 645 353 313 703 408 122 57 246 970 607 911 2 819 898 18 27 998 749 516 353 481 710 928 184 750 845 326 352 181 914 861 939 889 885 311 905 633 660 261 628 423 890 536 210 439 745 523 435 906 525 994 247 533 977 70 629 144 205 934 757 141 33 932 297 396 708 684 730 231 816 820 576 78 280 984 387 467 319 711 393 964 247 815 666 663 980 918 692 893 126 722 205 731 543 677 177 970 229 647 828 144 419 217 537 268 777 253 526 879 542 344 189 34 510 757 947 876 733 516 505 390 793 252 376 989 553 421 554 535 226 542 219 440 669 58 329 452 755 464 992 772 710 312 485 108 281 721 799 302 625 33 575 157 769 207 322 74 546 615 779 145 856 834 302 311 144 74 146 213 963 865 526 370 493 625 321 298 903 738 307 196 421 762 782 838 990 396 473 272 380 833 578 975 648 114 850 74 797 122 558 258 525 827 244 22 937 423 108 844 93 961 930 939 262 123 385 205 767 755 632 996 290 776 52 329 509 98 9 171 954 182 510 421 939 848 639 202 463 967 636 111 944 666 505 34 661 660 15 153 787 343 978 781 882 269 675 631 718 627 302 172 317 362 320 659 80 550 575 507 868 646 67 588 924 259 241 112 508 41 679 703 112 345 65 288 142 262 298 435 930 666 626 766 964 893 683 57 198 679 295 662 322 972 939 888 876 267 722 928 68 61 758 1000 178 70 822 303 426 830 148 417 176 306 255 773 347 132 668 820 915 108 414 516 370 583 166 751 18 344 910 361 980 639 10 314 796 952 551 738 469 174 823 378 861 764 834 134 293 559 719 284 231 834 924 41 935 241 35 42 941 268 138 416 260 818 566 41 154 552 933 629 379 618 302 246 766 380 388 916 4 782 657 905 520 979 190 337 311 834 210 750 615 942 117 224 297 767 934 702 812 554 20 136 639 614 932 72 45 619 313 313 57 531 675 267 532 789 955 627 170 376 728 989 382 394 931 39 855 780 994 942 707 767 241 546 108 735 442 33 229 73 382 641 405 664 342 77 389 638 334 260 557 3 3 998 959 779 41 241 74 277 4 531 151 126 401 270 19 683 930 431 223 457 743 343 374 161 603 169 591 23 819 710 894 978 823 141 440 373 282 334 468 802 596 366 830 691 677 845 981 282 872 692 307 613 917 986 667 130 778 501 12 564 275 574 976 689 351 908 292 582 864 950 928 22 777 466 806 646 623 930 976 484 120 369 137 506 802 263 361 800 560 156 902 10 944 578 974 649 125 913 358 932 371 842 719 732 928 977 515 300 169 314 364 361 898 137 743 226 671 991 907 530 18 341 883 232 442 568 435 495 58 895 856 77 763 891 479 852 806 169 769 89 617 905 877 116 808 799 531 991 171 112 134 800 599 390 956 227 761 520 278 990 438 719 378 796 377 102 223 424 543 439 754 572 648 742 624 74 824 282 279 140 325 694 243 217 119 761 494 118 266 531 801 22 928 374 892 991 920 603 341 619 646 307 32 433 313 984 89 683 298 637 145 139 529 929 812 513 775 36 246 152 698 826 673 603 567 973 741 692 479 651 598 729 996 417 539 482 42 918 130 521 954 41 658 579 557 134 792 543 135 924 336 700 175 753 941 872 767 757 644 51 513 625 133 174 851 541 587 654 639 955 980 286 895 796 723 176 557 753 510 289 143 258 264 260 187 785 25 90 316 89 692 347 858 30 461 498 843 574 863 7 283 632 248 805 594 328 620 772 49 352 670 858 120 996 903 454 601 521 722 646 378 460 353 983 723 496 472 370 978 537 427 728 526 609 917 26 904 190 6 330 933 623 348 481 758 220 502 29 657 685 203 52 491 482 470 487 693 777 430 584 637 575 717 125 299 672 346 26 48 57 909 944 479 385 996 515 128 140 685 856 971 126 12 946 568 895 261 513 728 754 974 58 579 959 544 632 904 733 267 5 629 733 737 827 337 579 441 440 674 87 452 934 536 816 72 91 896 564 319 839 164 432 121 836 935 84 94 810 20 828 789 287 621 143 267 322 528 272 886 864 216 519 176 383 717 855 678 374 140 478 612 369 709 940 258 88 211 470 929 344 701 118 397 324 375 339 657 893 450 658 907 518 947 21 607 452 256 467 501 808 336 751 481 130 450 533 151 108 289 764 986 41 376 888 947 690 617 498 436 133 874 54 457 258 437 299 868 512 268 999 587 530 899 622 646 276 846 592 940 314 426 735 576 838 848 551 674 85 448 923 509 756 950 902 863 66 630 188 458 61 245 927 357 804 616 456 198 86 732 620 139 250 255 280 385 793 297 642 185 335 342 38 158 603 198 769 827 48 846 644 252 719 53 847 606 18 650 742 606 962 318 249 637 586 782 418 475 92 275 823 465 389 150 398 36 640 518 347 427 436 779 750 498 235 933 484 506 683 539 94 713 433 188 232 700 115 388 296 284 44 711 879 872 324 99 677 175 958 180 455 113 586 498 716 821 481 502 687 603 437 197 251 735 153 304 450 967 756 831 183 621 83 910 722 139 339 788 678 979 774 833 34 714 979 447 874 219 453 751 429 817 44 911 78 266 899 999 908 453 553 242 475 674 768 550 387 374 759 193 328 229 427 498 153 432 222 447 681 67 274 45 809 444 390 345 564 274 575 985 735 547 676 129 693 4 786 685 37 61 35 666 678 81 383 574 2 844 47 691 721 113 191 127 50 156 489 537 822 102 209 345 186 15 417 372 482 547 945 743 957 58 742 930 905 63 234 833 900 901 310 748 702 482 575 112 501 997 479 900 94 466 955 540 641 994 196 230 614 616 179 528 557 599 580 88 312 83 694 423 289 932 992 564 457 673 924 492 635 390 621 221 742 461 91 404 606 2 557 333 982 897 548 218 376 292 373 614 324 419 606 865 737 638 200 456 944 559 860 132 52 129 304 665 255 553 20 148 710 926 170 689 608 451 238 368 72 121 74 359 493 728 935 57 935 96 164 121 246 390 130 274 475 386 40 768 249 586 271 357 707 31 826 679 637 715 557 907 434 443 755 549 496 39 771 273 702 759 243 626 570 790 606 535 753 707 467 445 463 777 496 990 478 958 447 60 340 500 939 137 371 992 619 784 136 758 330 158 979 454 917 417 251 757 286 905 859 12 349 983 760 719 475 383 28 721 76 965 113 993 946 738 920 878 990 40 338 665 954 736 834 382 792 312 745 666 290 750 891 598 571 45 130 380 110 246 486 709 881 900 475 755 260 763 242 582 317 668 154 916 107 404 459 122 600 506 637 266 867 812 74 136 148 669 687 102 430 663 108 688 156 746 72 724 692 642 623 964 177 393 762 40 382 935 172 625 198 569 633 680 388 208 756 670 216 269 671 604 588 94 273 797 321 761 676 209 177 177 474 256 270 315 463 943 493 475 416 217 567 444 567 409 351 427 411 623 39 633 445 978 863 375 487 549 920 576 180 899 773 548 332 68 420 911 683 905 282 549 756 603 812 451 397 325 377 337 637 790 5 923 500 692 657 715 378 836 621 199 607 854 665 307 858 383 579 30 975 582 714 52 887 858 167 285 206 678 213 179 158 341 625 678 448 589 499 699 702 922 218 10 101 511 164 385 837 558 820 899 15 3 880 257 625 434 987 14 202 92 732 569 823 824 538 811 31 886 43 288 339 447 631 768 932 682 703 84 181 328 345 118 606 574 996 813 912 160 753 83 718 566 931 497 605 158 506 610 110 176 67 816 294 424 903 604 497 552 842 84 926 801 478 662 672 76 403 740 816 237 73 311 212 473 932 331 603 640 417 738 677 428 474 993 696 244 203 24 316 685 266 437 232 460 670 883 268 663 567 438 530 241 677 894 267 564 981 812 41 941 283 232 845 983 292 904 801 672 825 910 34 15 784 574 388 164 496 505 569 866 78 678 371 126 423 399 591 962 452 55 266 106 244 507 854 560 674 9 988 846 189 520 422 855 331 297 802 145 656 630 876 589 652 607 781 219 290 771 17 166 840 552 754 557 560 351 68 251 900 144 762 282 837 485 375 891 966 785 12 14 976 733 618 115 130 749 327 221 387 330 503 49 768 169 101 88 620 925 975 524 372 517 754 870 440 812 915 184 875 591 679 752 404 664 345 97 478 1 702 210 944 770 132 862 984 148 33 872 936 769 191 222 619 714 717 873 790 883 185 172 365 646 588 718 18 649 734 566 787 634 724 638 317 161 112 228 359 104 398 454 147 796 454 563 294 696 532 933 807 454 458 666 873 251 651 646 17 289 588 927 272 297 334 332 989 946 776 146 890 29 169 755 15 293 629 140 175 796 204 62 536 658 128 851 958 87 904 644 725 559 832 960 275 12 600 495 566 945 582 990 699 289 445 71 427 924 706 919 166 725 863 651 143 1 716 291 304 207 509 195 594 810 519 821 261 177 715 702 778 353 113 509 34 625 449 72 396 727 797 244 294 568 763 465 925 365 867 921 720 38 750 158 198 768 825 40 821 563 996 907 483 738 78 827 266 153 531 806 60 114 143 834 714 785 285 643 299 7 352 52 142 386 40 767 238 532 52 523 670 319 885 437 663 45 308 443 892 365 163 691 682 875 108 779 704 211 933 700 810 559 67 372 629 429 915 629 539 580 627 549 651 967 949 994 422 594 762 232 536 127 945 525 650 171 181 549 666 55 337 526 126 28 32 942 366 721 35 728 51 760 102 773 727 404 881 654 994 78 523 442 943 680 600 479 475 542 977 986 130 903 252 385 42 795 392 198 661 189 187 422 849 299 153 227 991 903 499 871 734 567 800 697 985 641 977 98 796 900 234 308 748 715 558 916 477 618 418 952 950 139 282 445 134 798 582 316 658 111 745 471 124 506 924 997 661 999 49 303 376 533 817 108 299 825 260 135 473 627 506 390 793 248 356 906 230 231 316 818 69 51 686 656 770 713 355 714 91 123 915 390 101 104 715 353 686 944 487 431 201 331 175 74 873 571 571 287 588 950 407 891 690 120 514 4 403 384 675 599 524 752 799 29 986 652 42 386 938 156 496 569 955 610 72 941 1 536 211 447 784 680 31 64 111 91 547 467 881 86 592 776 330 3 49 268 167 590 38 925 208 922 664 688 152 722 967 302 110 946 689 620 516 522 490 243 49 110 227 371 184 766 939 742 8 368 139 527 907 705 67 63 774 76 498 303 338 299 755 843 261 982 541 413 611 951 211 707 343 702 122 420 420 741 674 373 179 712 668 601 594 161 619 267 39 829 627 304 181 347 458 626 638 195 427 810 18 818 746 112 961 762 924 689 818 707 880 918 589 277 359 661 741 495 306 381 532 765 807 956 475 248 220 88 551 515 135 171 814 349 771 488 993 564 451 632 737 733 765 1000 113 679 60 254 985 622 869 621 906 845 916 897 138 759 312 40 434 247 574 227 197 143 88 241 654 755 644 76 657 262 663 618 745 909 746 301 89 828 173 582 940 402 960 143 216 12 130 669 847 67 781 87 494 178 625 151 286 357 572 222 185 115 31 147 610 333 516 96 941 778 205 230 536 148 69 83 877 514 193 535 474 31 918 236 154 802 432 373 354 768 426 648 52 486 452 336 952 693 591 312 553 509 81 908 723 168 498 483 415 146 148 576 125 566 270 530 752 742 686 437 449 760 524 305 115 944 634 308 145 105 323 994 63 434 39 335 655 920 626 480 248 166 766 104 735 477 249 205 990 99 690 249 287 481 309 522 355 433 410 562 686 59 183 563 734 341 445 602 610 240 959 591 921 204 940 804 363 942 390 867 691 348 870 89 709 454 347 1000 878 273 738 973 197 423 770 814 953 394 787 178 990 339 126 705 103 269 693 738 193 515 355 500 807 339 777 612 680 575 331 816 917 158 702 790 424 438 809 919 234 130 679 906 325 801 882 87 587 742 170 343 535 124 930 464 412 299 89 848 292 117 79 423 827 158 509 636 241 719 148 424 213 463 861 2 267 585 107 376 293 379 640 431 825 74 26 490 706 827 607 204 760 728 533 647 89 716 492 511 643 257 761 250 654 680 197 61 596 28 806 586 264 313 500 187 620 44 680 688 15 899 258 458 425 430 760 691 312 652 109 789 753 420 745 691 444 446 676 50 214 839 109 108 670 50 270 173 607 85 51 542 790 867 94 766 752 620 952 132 225 161 944 218 818 948 325 420 596 797 413 311 149 102 271 706 805 473 596 326 594 629 427 908 604 455 292 659 334 72 428 922 685 811 703 923 211 958 850 483 248 147 646 562 556 279 671 520 86 837 248 958 516 477 219 21 159 764 152 42 885 932 629 389 674 548 221 403 428 940 793 299 662 284 741 896 712 203 815 65 59 775 122 755 433 810 962 490 279 269 103 195 246 723 123 233 298 689 456 532 91 761 752 666 227 371 186 782 20 85 332 229 392 294 237 777 529 180 319 297 916 822 696 774 384 342 602 534 789 931 489 558 947 662 452 753 454 946 595 61 9 509 977 278 880 776 741 463 114 516 74 801 143 648 607 808 388 62 883 742 503 342 530 106 869 260 740 107 981 922 708 951 333 437 630 852 440 977 902 623 622 123 139 736 161 347 638 702 475 531 910 684 921 366 911 175 853 545 592 649 571 588 390 46 769 202 297 964 118 29 117 445 613 678 551 209 296 896 716 239 986 770 749 564 650 823 90 139 22 884 104 675 113 607 628 312 220 515 106 6 81 439 907 488 772 235 470 704 997 644 894 571 386 177 592 958 421 907 651 747 623 17 501 855 617 15 538 93 717 460 313 740 625 89 916 691 907 224 183 80 840 317 347 231 266 526 758 818 92 187 301 122 27 62 132 235 223 228 359 107 410 498 298 308 167 236 915 364 954 448 100 570 524 16 377 122 343 962 688 472 642 609 873 765 732 509 470 237 193 32 456 446 580 463 565 223 253 512 800 195 973 85 758 783 876 216 411 526 456 9 950 621 179 490 326 549 360 225 113 655 915 591 316 578 628 566 745 375 550 923 591 244 147 690 818 701 845 768 1 97 572 564 236 343 935 526 742 722 658 451 786 662 900 443 555 346 84 392 592 30 852 851 434 948 787 190 66 683 507 898 824 866 782 899 364 90 265 785 329 910 498 802 337 803 788 501 912 968 601 899 986 825 80 53 599 119 326 891 413 463 62 206 681 238 301 663 276 688 651 713 421 110 877 271 740 999 341 52 251 36 957 424 932 778 276 661 481 942 325 470 896 149 834 667 499 994 470 877 39 341 699 128 475 698 917 223 92 546 445 761 561 518 56 677 561 276 610 182 602 981 468 981 675 224 274 633 330 288 755 939 846 625 142 225 74 421 865 400 619 114 115 666 957 757 925 741 126 84 375 497 607 171 564 852 36 547 958 829 351 651 746 621 14 493 835 573 927 405 94 918 668 750 488 178 678 470 718 78 7 343 991 864 266 823 549 889 391 351 585 355 863 988 161 72 986 271 759 116 866 148 99 268 714 875 826 87 89 751 714 522 711 566 1 914 474 625 482 269 277 245 981 687 294 580 838 812 328 662 22 175 849 524 505 316 354 283 517 555 677 68 315 284 866 644 75 654 253 637 547 545 353 211 96 676 194 82 746 740 734 743 855 442 960 782 57 303 313 148 74 121 58 262 51 947 227 841 5 466 748 297 54 648 406 609 5 547 241 523 973 129 21 966 614 988 406 546 627 846 438 13 135 698 971 552 574 472 674 797 713 107 229 416 437 879 347 172 908 901 236 310 736 625 130 158 780 257 521 816 213 937 705 800 462 573 281 531 662 195 213 526 240 708 92 180 256 919 213 8 131 713 107 223 376 251 130 522 961 67 762 965 937 940 210 805 943 410 975 166 220 824 973 418 756 777 857 151 196 821 165 601 123 335 904 416 358 405 213 634 886 615 712 742 45 597 179 700 590 247 170 800 274 446 208 238 556 195 170 265 66 13 488 808 460 491 806 420 273 859 696 447 414 468 80 271 911 25 959 529 542 497 103 151 980 519 300 125 57 219 801 834 801 300 594 864 842 282 112 141 838 761 22 287 526 571 698 52 30 715 25 713 61 948 140 312 614 880 752 594 805 481 646 545 460 860 18 376 95 183 251 859 893 632 758 858 327 244 525 958 25 533 974 50 534 763 769 750 581 737 194 535 467 988 725 458 228 246 423 329 167 47 774 228 404 371 596 235 49 180 643 238 643 720 531 708 475 480 605 308 408 676 382 212 839 122 184 11 415 387 594 80 136 97 358 280 461 250 354 872 49 450 261 517 757 892 544 235 522 13 387 205 749 656 195 266 838 639 293 15 454 588 442 363 200 934 804 419 281 917 974 595 808 497 711 793 362 41 986 552 435 649 979 32 383 14 639 709 509 671 449 657 906 527 4 287 686 535 39 426 204 393 523 607 933 141 451 440 582 533 957 953 105 52 370 757 212 458 842 933 20 725 170 498 456 257 440 334 42 249 116 456 696 76 194 484 155 576 65 208 663 108 680 111 542 259 676 724 265 74 61 702 667 683 104 474 912 207 37 363 845 802 210 39 348 739 305 179 330 372 261 221 978 884 504 70 886 684 134 650 695 321 674 155 866 803 20 897 209 181 206 608 795 296 623 81 876 530 297 19 441 472 871 977 23 351 902 253 398 115 110 628 781 35 187 808 164 714 813 454 408 358 483 677 716 205 783 862 120 970 739 707 592 197 853 350 421 376 473 454 466 714 92 125 925 426 230 549 228 425 506 206 691 292 529 553 560 379 241 36 47 957 322 318 17 240 292 590 918 200 941 845 604 21 695 985 657 78 557 644 852 318 242 590 370 910 130 595 400 46 674 635 747 764 863 306 71 671 393 321 387 439 153 971 448 947 658 425 629 951 49 732 956 148 292 417 878 517 198 536 438 804 884 64 436 38 306 498 235 934 491 541 825 84 85 754 761 782 845 38 620 381 709 828 583 49 52 874 776 792 768 485 999 631 796 103 455 801 717 95 117 849 44 624 353 502 834 489 431 188 246 791 533 78 669 321 902 526 43 522 747 788 2 924 532 875 464 907 269 452 289 675 447 610 634 321 220 433 624 848 471 203 975 29 397 125 183 976 207 462 910 298 602 933 185 713 614 264 64 7 470 761 340 190 83 785 970 754 796 994 804 875 19 240 271 467 364 984 631 933 918 114 423 513 274 33 730 85 943 897 897 307 773 878 311 968 5 320 884 422 579 677 847 993 337 88 498 199 713 489 518 706 578 113 478 854 824 265 171 648 346 251 390 88 20 324 771 709 319 535 335 201 192 346 352 996 812 909 146 693 848 851 473 186 856 466 95 382 436 183 171 385 773 175 96 6 175 997 411 492 259 122 405 338 381 245 43 57 959 242 829 792 297 653 252 636 545 555 421 534 420 715 515 655 298 895 690 90 330 169 49 769 179 152 304 458 18 988 768 720 413 1000 285 713 712 857 735 696 566 136 725 121 209 166 114 191 122 12 976 746 701 488 627 367 561 68 362 560 100 566 501 907 938 471 381 49 873 797 925 381 962 343 402 331 365 215 5 103 570 502 878 755 628 977 213 487 12 691 39 17 750 348 340 913 422 317 103 768 683 183 954 81 901 681 975 724 571 914 349 872 93 714 450 270 577 32 998 708 264 215 918 579 214 72 509 410 878 577 568 213 169 100 76 560 679 32 87 236 636 693 431 358 265 376 867 824 139 426 301 980 171 208 707 370 865 856 358 443 442 665 14 101 486 8 671 958 713 653 510 181 496 355 664 793 787 586 432 320 31 306 564 632 717 615 238 889 199 191 358 434 378 367 805 526 912 742 244 790 547 177 139 243 210 79 582 787 484 822 572 39 91 196 354 366 8 756 469 10 839 943 110 177 73 848 431 954 850 511 424 945 851 609 994 485 963 419 848 323 306 932 838 637 288 992 364 258 274 325 485 982 531 353 337 845 41 645 506 229 827 902 967 687 419 332 221 342 64 303 247 759 329 144 906 144 710 967 411 761 873 391 492 429 149 38 886 982 918 672 769 569 499 874 753 657 169 102 91 628 947 36 691 828 752 57 580 965 575 769 436 702 286 399 823 349 688 988 733 510 468 216 84 566 642 761 786 870 146 52 999 527 173 295 215 640 900 648 784 880 223 419 509 283 119 168 938 118 272 570 975 725 578 940 441 188 161 274 196 714 518 688 466 602 426 135 982 676 225 266 572 45 120 316 821 81 104 892 418 484 146 525 837 298 261 883 954 778 83 498 239 954 580 892 136 790 515 984 276 796 301 637 120 990 856 232 689 49 97 140 971 570 684 969 666 274 654 458 863 54 562 892 293 731 750 921 781 400 375 647 509 234 827 863 730 619 148 314 556 513 79 857 432 877 381 394 937 75 21 453 530 108 877 292 864 558 572 406 296 122 65 301 217 597 631 417 828 215 836 84 989 176 158 363 757 278 861 666 248 496 749 30 447 408 430 908 583 326 715 355 702 14 771 500 61 868 661 152 967 430 885 441 681 115 564 351 29 22 870 25 322 708 350 729 226 797 749 324 203 299 973 150 144 515 802 174 828 407 993 293 822 297 388 657 449 782 654 891 458 733 281 89 9 257 463 462 608 493 489 501 604 116 265 546 892 436 592 625 429 947 827 440 196 220 560 379 235 4 910 427 375 410 90 848 282 65 850 517 456 88 428 773 792 793 636 677 342 963 700 533 899 596 489 568 16 980 741 629 107 983 937 779 239 428 419 668 240 426 398 557 760 551 468 851 896 719 253 49 15 658 812 952 400 837 427 29 332 731 397 805 257 297 468 140 632 534 516 292 106 12 121 620 634 224 638 819 171 659 411 543 557 458 737 309 218 530 219 549 323 5 120 680 3 897 358 81 264 854 753 834 229 869 156 120 317 824 92 138 998 751 529 416 736 673 410 409 764 906 563 226 290 705 625 401 786 111 590 546 966 886 626 786 82 417 766 845 174 445 108 641 880 512 151 302 450 990 890 430 574 575 286 538 659 114 752 490 175 641 269 853 697 504 759 15 265 453 339 956 694 555 88 540 449 830 946 205 719 472 361 927 310 521 336 335 983 885 468 845 862 563 628 698 539 958 897 762 500 147 386 994 490 995 563 420 458 971 707 508 688 553 134 827 757 100 791 842 937 49 864 739 663 331 22 149 702 871 913 642 637 46 547 871 303 985 183 239 787 573 354 968 627 47 643 435 827 48 848 660 325 12 154 818 522 772 932 651 517 242 804 647 649 70 583 874 996 116 729 334 443 652 930 717 932 139 447 429 555 472 835 764 71 554 681 106 506 87 967 24 443 446 692 144 634 515 383 667 560 357 103 414 553 597 605 262 124 392 231 863 104 856 201 506 230 829 910 999 807 853 856 461 62 231 824 872 817 52 958 288 107 49 334 564 374 173 673 484 849 740 804 166 758 57 521 610 976 369 431 271 743 23 456 532 84 721 573 950 546 726 448 151 878 912 575 244 285 519 552 640 876 497 102 141 930 310 495 177 612 78 961 68 755 924 750 181 340 416 435 868 294 960 113 42 236 38 105 289 791 151 786 362 101 348 184 968 155 223 949 684 565 237 341 913 412 259 842 728 789 189 32 491 661 548 343 126 671 894 326 909 522 957 45 657 545 356 233 199 94 780 833 980 386 501 536 704 406 103 965 867 514 290 112 62 369 662 650 940 798 324 767 689 233 203 121 907 353 956 561 763 534 338 221 291 752 901 636 713 554 910 475 667 723 342 546 196 269 848 671 398 354 544 81 588 803 527 935 869 796 960 601 965 386 631 315 217 465 841 859 587 798 506 854 572 749 345 331 885 332 25 169 787 205 149 47 943 238 946 530 673 269 555 913 483 685 767 440 735 452 102 544 350 206 94 708 403 49 672 591 495 658 491 32 771 341 105 568 462 668 847 76 828 293 302 181 370 594 231 45 194 764 839 157 397 971 251 768 353 208 73 571 767 470 917 273 388 874 756 672 232 347 997 865 216 513 138 216 56 397 879 706 321 578 582 290 503 409 928 891 991 932 672 643 818 117 347 29 50 44 818 512 711 655 535 317 92 699 374 951 344 507 947 122 216 196 237 658 814 963 454 58 263 55 967 306 138 73 203 563 546 217 386 368 734 97 974 976 88 748 697 447 413 459 41 120 354 45 85 102 853 201 530 376 487 535 832 181 593 937 282 262 39 880 927 642 513 303 206 511 213 680 168 887 816 914 146 650 587 677 779 588 517 814 234 77 357 455 518 14 426 431 753 640 68 648 283 862 631 28 494 716 847 640 223 582 482 659 620 786 139 767 351 206 79 621 17 516 944 23 647 679 252 405 162 334 544 261 672 682 48 152 479 509 747 899 675 965 715 605 196 728 612 118 206 173 186 563 707 175 690 571 219 172 62 832 432 107 757 583 687 881 100 679 174 935 45 852 710 598 194 788 982 803 980 657 124 829 861 708 505 660 417 559 607 615 223 811 856 846 369 602 296 360 497 740 970 163 248 20 890 163 972 369 463 460 595 436 260 640 500 249 990 704 317 569 562 255 476 565 108 564 418 434 842 150 323 589 632 487 238 48 150 471 479 634 496 274 182 630 145 196 878 502 113 162 960 308 206 464 937 443 231 399 318 317 42 403 39 607 298 325 271 707 803 457 517 994 315 946 842 543 683 215 140 910 201 16 292 610 39 740 97 919 648 614 856 616 990 397 478 298 483 221 980 892 534 179 265 986 528 300 50 600 156 536 810 41 956 372 630 434 934 705 822 592 153 596 196 820 152 536 853 292 78 845 371 624 406 822 278 270 119 287 657 354 219 125 785 586 456 462 670 861 142 105 354 184 919 857 876 543 372 348 746 343 346 990 826 49 855 697 484 633 446 983 888 481 901 73 337 364 153 642 480 100 285 812 309 545 490 37 809 524 867 487 119 333 928 576 103 436 693 237 186 985 242 587 344 783 608 597 114 317 874 394 505 484 364 825 678 649 789 896 282 629 231 730 306 265 838 646 332 182 106 2 63 364 616 424 1 187 120 36 139 511 820 324 564 471 751 264 828 593 110 324 960 845 431 982 17 270 466 369 20 806 655 677 170 930 52 945 209 745 593 857 808 140 570 164 853 645 196 377 499 602 124 333 880 287 809 270 338 602 576 39 50 955 277 71 934 969 407 725 693 632 556 650 894 521 75 769 939 712 823 536 807 24 878 59 455 196 84 747 727 642 308 75 679 398 284 119 160 892 915 465 555 152 916 131 546 95 663 122 767 506 131 238 245 332 792 767 473 933 349 693 21 894 177 21 537 33 362 880 26 236 184 988 270 730 952 142 284 432 35 329 657 985 995 104 677 126 663 844 97 990 70 509 428 988 72 547 633 878 572 539 85 661 199 246 689 919 320 647 7 222 270 621 304 232 662 883 346 129 661 802 866 980 91 726 535 679 258 445 347 79 352 406 268 954 316 314 36 395 49 738 987 284 818 355 775 455 757 447 868 190 332 279 692 643 630 995 301 846 375 635 437 907 513 915 876 26 271 391 913 961 546 631 872 559 507 13 516 988 279 791 233 282 596 38 864 843 280 96 60 496 437 161 34 758 241 625 590 913 170 804 296 542 590 666 684 115 539 199 347 287 603 39 809 505 751 967 45 568 8 932 523 757 834 192 646 151 97 222 462 776 498 2 534 191 337 309 820 145 492 647 460 936 477 437 335 80 466 78 272 934 156 530 776 885 331 21 154 733 19 515 922 902 112 560 354 84 317 151 53 966 317 213 426 643 24 358 929 358 788 509 960 180 444 45 277 259 66 68 814 274 317 438 773 700 247 179 856 523 435 907 531 20 342 878 190 242 745 298 82 812 138 523 895 669 963 754 861 385 556 877 260 670 679 51 194 709 510 684 515 935 972 420 775 874 269 748 69 689 513 880 659 40 311 506 241 892 181 61 740 891 689 116 497 940 166 538 738 588 886 25 183 871 582 654 684 222 174 55 760 69 578 850 903 767 478 973 537 462 941 495 497 534 730 580 908 231 214 210 335 124 732 278 85 9 297 700 530 879 511 155 330 588 562 81 428 840 186 561 694 118 462 708 93 192 320 187 249 812 635 500 287 228 781 642 820 150 521 774 960 790 106 530 225 581 466 570 227 233 355 32 2 726 334 478 862 872 471 982 652 81 615 968 275 935 143 442 366 221 35 218 996 21 162 786 263 505 663 439 666 46 281 275 124 273 528 710 515 702 575 133 624 556 716 299 350 408 301 129 72 274 993 495 37 764 255 655 640 943 903 935 486 501 634 301 96 875 384 432 137 938 395 934 47 883 875 303 943 933 112 279 665 485 927 199 854 337 338 993 923 603 309 430 803 947 462 248 334 770 621 796 187 959 72 804 178 834 403 914 857 920 811 590 244 156 741 44 596 183 737 782 59 318 380 421 108 859 184 380 624 324 332 82 501 270 120 288 648 303 986 191 270 905 6 889 286 714 716 871 784 868 156 128 365 46 991 530 267 834 597 84 129 24 985 692 287 502 429 53 465 311 686 319 736 550 680 126 640 711 507 646 316 85 671 262 537 871 390 505 523 596 872 872 389 486 422 154 133 409 263 895 10 4 940 607 184 641 191 375 533 823 144 459 464 651 734 541 644 999 201 216 490 993 554 383 315 449 861 123 996 871 261 732 39 652 559 491 918 90 274 838 565 852 33 528 877 510 172 446 130 765 424 663 160 1 564 378 196 777 894 376 213 893 440 607 686 650 730 530 617 931 36 838 711 725 953 192 575 727 188 584 814 626 433 965 900 716 198 747 696 459 490 818 493 604 188 691 456 519 13 408 333 326 960 827 323 494 61 917 958 497 359 687 891 165 975 371 450 363 128 500 851 609 992 475 922 261 270 276 232 905 346 935 497 562 906 380 126 336 886 294 797 135 637 610 929 90 177 253 928 291 399 777 76 467 117 501 958 241 825 783 270 578 41 46 910 50 107 197 220 551 333 40 240 84 349 335 875 234 536 107 823 972 431 839 158 397 957 175 438 51 369 753 202 433 783 800 753 325 170 102 81 568 684 994 809 913 197 969 46 556 926 556 2 6 22 75 261 888 982 901 571 321 791 858 35 492 634 381 579 49 80 47 559 937 593 122 402 312 258 743 137 138 598 347 707 116 341 998 922 555 32 205 942 804 355 890 152 899 31 99 317 7 195 106 881 336 90 516 291 100 985 13 217 188 173 352 553 152 934 244 55 136 327 742 510 382 701 769 307 925 786 390 270 112 248 479 646 566 581 391 123 218 204 261 732 39 653 568 532 85 724 576 947 496 459 291 612 59 844 538 635 966 84 811 117 399 348 493 831 554 846 89 922 735 119 94 499 150 410 117 10 16 4 883 262 625 396 753 957 964 174 367 641 542 487 49 912 30 977 596 786 352 40 74 84 843 305 242 713 102 194 245 729 168 447 177 38 636 480 159 630 353 455 549 207 298 932 912 83 290 995 365 236 136 694 937 382 859 715 563 945 605 128 326 804 889 98 595 687 769 430 660 90 606 826 504 590 6 731 335 434 590 635 499 283 209 712 396 964 225 676 37 137 491 713 857 727 653 379 401 999 388 338 535 174 227 803 775 421 560 570 378 145 467 505 823 401 997 376 289 351 509 891 772 610 719 821 458 363 58 84 982 136 982 671 188 90 847 275 31 709 981 509 225 768 582 588 288 441 51 340 584 442 403 437 998 58 370 702 878 955 829 385 850 636 166 273 147 424 220 507 66 834 415 987 186 232 721 243 970 629 49 635 370 509 724 765 72 550 654 979 988 118 814 828 644 413 679 362 65 135 226 138 799 554 133 814 695 841 796 204 67 566 792 666 865 199 416 703 475 530 904 653 786 843 987 334 126 753 384 530 721 560 870 183 274 999 528 178 312 274 841 579 906 226 208 213 408 535 545 453 815 818 576 96 393 497 445 198 184 321 272 745 18 407 282 32 661 678 123 638 721 585 19 851 936 961 347 431 465 914 303 592 822 608 255 58 57 821 414 92 831 155 457 349 984 761 716 449 252 472 563 133 733 202 615 878 733 497 387 851 628 109 9 72 352 470 648 663 150 932 241 62 203 667 177 61 772 83 553 574 468 637 618 973 281 928 41 894 997 933 629 378 611 267 104 221 388 347 589 411 169 319 400 527 565 646 798 973 661 208 298 922 851 806 183 846 426 944 833 508 553 745 500 292 257 911 156 740 36 559 34 174 735 851 490 285 303 255 808 554 54 345 581 382 71 986 280 812 351 801 652 703 351 785 552 249 530 938 857 707 527 801 68 202 596 767 234 506 930 32 821 645 480 79 155 219 921 557 54 308 366 430 284 836 467 277 462 279 522 620 25 574 217 142 899 119 625 684 481 735 84 889 578 465 592 371 902 73 322 278 774 145 907 133 640 643 100 822 31 787 448 605 602 167 588 25 858 924 817 593 205 895 528 116 941 606 168 555 826 957 316 280 838 511 532 590 756 230 577 396 186 553 649 916 655 691 247 272 406 991 296 861 504 281 150 375 901 36 111 342 56 263 72 69 764 967 926 854 794 81 346 349 979 733 591 950 377 720 925 75 123 69 307 228 602 563 961 704 571 98 450 816 849 754 885 528 200 449 898 353 39 56 984 407 587 857 865 479 85 208 478 4 719 282 225 811 848 788 101 516 192 510 338 437 583 570 174 913 914 268 384 893 903 386 191 671 311 830 187 650 222 481 888 3 26 129 544 101 714 376 830 599 126 365 53 40 764 226 482 857 803 112 442 650 922 681 791 615 578 933 397 988 355 242 262 393 3 485 888 965 801 124 538 118 864 129 999 836 22 612 478 365 888 41 258 180 757 924 735 91 940 820 461 388 176 568 830 866 732 598 3 643 831 202 737 608 20 647 704 408 110 992 957 821 313 493 141 410 194 474 97 325 74 523 471 123 502 911 949 493 421 91 762 751 653 156 64 985 332 135 822 718 910 5 837 980 350 279 525 645 144 63 80 916 781 445 641 841 277 99 100 718 404 965 161 282 240 907 283 535 666 187 130 99 427 667 162 975 393 585 971 563 644 800 6 841 989 368 313 564 567 332 891 359 138 594 324 600 692 751 280 921 10 770 532 263 789 366 102 313 964 973 161 218 854 169 328 449 748 448 952 689 565 189 52 613 206 725 496 448 232 359 69 183 479 228 57 294 252 869 949 874 707 379 908 38 61 28 619 468 236 213 150 990 588 622 441 47 317 484 49 942 209 777 788 733 312 277 857 651 196 314 123 917 394 115 143 827 676 610 580 996 755 569 622 613 79 958 37 606 304 369 482 572 95 426 698 359 873 11 211 171 125 216 169 73 920 868 929 765 234 524 37 510 731 798 209 81 605 898 949 610 124 255 416 205 491 101 188 224 652 897 523 62 670 464 754 348 305 698 448 404 398 753 939 860 716 553 877 292 858 521 406 753 860 389 598 83 119 973 771 866 262 779 320 910 586 324 673 125 695 43 10 674 952 655 361 273 386 865 717 518 656 278 767 103 721 398 899 820 828 589 83 199 443 873 256 675 752 435 845 161 360 714 51 877 810 965 505 347 544 140 944 406 941 996 511 107 39 278 319 410 592 869 889 509 60 774 109 692 173 811 314 586 696 898 129 694 5 790 694 60 116 158 899 978 780 878 247 582 273 405 977 217 510 110 75 462 101 448 783 670 979 843 248 909 223 156 929 177 700 613 380 762 155 73 48 633 367 500 704 723 5 528 122 983 804 981 654 94 680 238 305 695 425 294 942 11 587 424 261 755 181 294 137 178 836 417 983 143 17 815 739 100 944 770 125 824 824 530 764 819 38 862 830 227 891 305 815 149 559 14 60 232 859 65 666 408 461 95 418 655 175 151 335 656 922 630 483 232 43 176 668 424 538 413 636 100 881 390 410 954 33 613 384 787 269 536 791 930 458 386 194 692 406 208 597 712 898 983 819 72 61 716 753 74 670 358 125 525 27 439 397 434 31 282 419 973 74 688 464 592 378 947 278 151 404 65 757 961 954 77 880 586 599 321 532 305 47 542 826 86 81 716 569 970 697 458 473 719 59 881 758 620 898 807 760 305 985 173 171 473 299 537 538 391 508 536 642 31 410 180 393 744 925 862 846 319 304 952 983 330 135 849 876 616 819 371 857 800 93 360 321 692 265 362 789 476 761 283 847 541 621 866 604 833 564 890 271 613 244 951 506 482 339 699 140 555 69 421 908 660 795 827 813 438 311 925 756 209 456 857 34 496 672 568 362 63 126 191 13 359 41 16 728 231 832 915 3 787 698 111 379 282 282 152 379 905 19 976 686 331 818 929 216 936 675 628 695 520 868 529 366 439 338 83 459 5 899 355 38 38 885 971 863 439 873 288 875 661 98 639 951 958 194 545 530 273 870 764 757 663 168 43 750 109 907 466 632 607 952 253 947 408 930 907 73 277 9 560 282 653 381 412 47 581 58 127 239 296 622 70 826 327 532 249 707 1 643 848 308 217 528 217 554 374 261 199 852 320 258 672 707 198 825 170 598 66 10 469 732 167 419 12 306 723 590 36 908 123 566 294 671 388 286 230 810 785 428 502 164 465 313 700 382 991 513 161 351 654 772 744 519 425 876 434 724 435 97 669 146 855 822 238 31 48 14 652 789 868 109 847 101 984 991 97 662 102 654 11 176 963 193 496 240 982 732 554 734 423 932 787 339 955 681 492 821 502 622 215 692 222 106 639 879 524 234 690 30 975 581 717 72 982 247 647 657 128 852 963 115 22 100 405 533 555 540 243 603 428 147 27 845 824 346 658 839 109 110 680 91 429 752 654 160 79 33 492 658 524 224 631 769 942 731 912 895 162 918 53 60 881 749 573 696 24 879 60 445 136 811 646 578 658 749 571 688 993 774 702 255 209 963 899 725 268 81 74 720 657 461 858 1 287 716 710 823 548 884 374 290 376 654 539 346 232 280 591 27 843 818 324 586 596 308 485 137 460 528 30 427 297 939 969 362 452 457 672 924 496 661 506 88 979 82 686 378 96 179 215 675 118 640 779 913 474 624 483 283 353 578 294 559 714 249 73 202 554 509 68 825 343 637 736 681 465 662 789 778 568 404 315 253 686 838 861 625 4 399 359 565 157 861 756 786 914 410 232 706 147 534 880 476 941 365 720 35 733 87 927 780 343 38 141 509 786 136 743 234 726 248 958 512 457 132 682 902 281 568 882 182 160 317 467 953 515 521 487 240 55 174 550 740 490 288 317 315 36 382 969 378 552 911 496 779 213 270 709 825 570 993 834 67 895 769 563 455 666 906 444 512 78 864 486 138 454 488 843 668 427 550 461 820 771 251 566 142 759 281 854 600 913 82 276 919 32 927 275 307 369 448 370 192 825 227 937 581 54 95 91 690 324 738 515 446 45 257 136 505 806 294 506 395 818 354 768 422 625 952 88 961 974 198 420 746 694 454 481 801 483 693 811 628 470 171 802 271 413 45 550 897 439 564 429 504 165 455 247 387 102 130 860 991 208 332 126 764 456 862 68 654 313 990 127 854 980 197 367 431 288 852 523 471 118 471 763 347 213 156 25 749 268 872 824 97 171 154 391 963 260 894 28 122 486 819 538 865 345 289 631 189 458 45 151 505 677 520 23 467 592 352 788 565 300 714 588 104 338 89 497 183 627 117 61 311 323 137 919 283 432 46 391 934 85 110 899 403 327 340 99 533 309 63 598 22 752 317 136 964 560 689 99 390 456 224 245 453 517 28 517 856 482 192 817 176 708 664 611 692 653 688 254 339 747 436 891 428 554 468 826 750 63 632 226 675 18 32 32 903 138 699 958 455 111 575 455 556 241 445 506 27 614 442 129 804 662 740 479 219 8 77 392 663 447 718 285 254 961 483 249 144 630 485 239 77 310 170 226 834 971 318 174 185 545 607 739 972 186 371 548 954 794 181 943 28 688 874 55 467 308 645 98 782 813 842 736 845 446 73 426 899 561 271 585 70 157 314 472 12 826 849 660 317 965 941 960 296 136 153 692 781 456 710 157 548 881 353 197 6 260 511 726 764 49 420 81 710 534 817 94 218 464 821 751 118 950 643 304 42 518 731 727 786 178 996 377 299 403 728 747 931 868 830 172 566 848 2 380 259 137 496 745 9 356 57 133 292 553 698 207 965 933 909 63 198 620 945 86 16 323 798 883 118 760 504 184 567 748 384 574 994 800 856 938 929 135 451 493 897 953 642 277 892 857 115 982 857 306 124 986 805 962 522 481 189 805 133 559 156 909 53 132 319 733 526 564 647 807 25 891 120 702 136 499 772 141 901 139 731 133 225 154 899 12 983 789 890 242 440 467 846 872 624 895 763 522 263 887 956 754 925 765 269 730 967 230 680 10 942 564 908 373 67 42 653 545 388 431 95 687 273 455 273 548 836 83 979 125 945 547 775 733 420 926 778 341 46 204 817 65 41 663 606 674 591 477 550 3 72 407 799 133 606 442 201 226 554 288 744 879 578 558 150 875 906 560 208 213 408 530 508 282 125 215 165 59 865 662 194 206 491 90 126 945 538 726 517 569 766 477 963 493 291 311 248 688 904 229 243 400 215 690 202 11 245 376 51 924 81 174 319 349 229 230 322 864 292 977 234 615 588 993 664 52 340 570 363 54 59 870 693 331 753 543 476 977 579 677 855 42 556 964 780 1 993 950 759 7 217 240 490 778 258 554 1000 16 103 473 915 228 141 794 492 809 434 322 30 282 427 22 292 561 734 361 558 107 618 749 934 865 787 938 547 844 141 253 249 221 87 538 447 844 47 687 699 13 793 637 688 401 216 692 204 3 181 65 761 985 60 502 470 304 600 865 794 978 726 557 814 875 920 651 628 908 797 611 500 497 491 469 401 184 499 341 556 265 590 154 620 330 403 457 113 565 380 193 742 717 626 310 225 564 359 80 253 801 535 3 203 190 314 179 244 857 952 2 439 621 778 81 490 211 855 239 735 265 975 467 29 974 582 729 134 248 282 462 239 281 534 675 244 395 175 498 417 21 377 77 68 717 687 673 854 72 749 846 334 394 360 609 419 38 458 407 320 262 694 813 632 480 188 811 182 790 108 536 245 651 701 349 786 576 385 131 318 734 543 653 32 320 632 914 799 572 242 311 685 315 726 522 600 903 17 975 701 431 275 776 179 98 975 972 57 595 65 33 614 390 819 408 76 782 15 53 181 613 50 785 259 494 633 355 438 434 668 103 612 745 962 76 794 87 376 476 472 548 43 330 597 610 287 236 837 898 859 72 704 575 120 546 194 257 793 450 563 328 910 506 848 535 581 669 790 719 206 767 747 581 762 351 250 337 778 636 813 159 636 392 629 246 817 687 770 440 713 322 519 219 640 871 470 982 667 165 992 470 892 125 723 216 790 798 678 892 251 481 626 430 946 809 345 789 630 675 388 252 22 862 977 112 877 259 661 638 881 546 351 190 985 205 366 352 818 746 114 969 789 21 23 953 511 494 365 742 172 355 578 279 474 332 730 389 768 107 732 432 10 171 941 104 163 38 767 260 665 649 913 636 600 879 876 344 182 993 325 19 185 942 993 481 950 375 696 808 582 226 116 668 965 774 962 814 226 28 140 589 272 334 558 339 17 56 182 595 930 226 990 906 531 31 411 192 455 3 920 499 716 803 375 25 781 462 741 295 102 957 829 360 707 3 653 896 498 924 64 71 855 490 246 68 199 588 736 123 119 606 571 971 690 399 191 556 621 719 727 897 842 979 297 972 163 233 932 503 626 233 768 515 181 455 105 542 306 957 995 358 196 950 942 105 148 951 375 691 769 403 495 347 624 624 136 196 956 975 251 727 108 106 666 41 255 167 707 742 88 856 343 358 66 174 453 157 863 771 861 232 638 748 746 744 748 799 61 180 529 559 590 514 779 44 255 141 553 47 313 455 911 376 57 957 234 792 647 759 729 545 710 358 764 363 305 564 643 783 915 446 450 684 57 184 595 919 158 682 671 892 312 845 265 987 541 366 330 694 194 919 767 334 104 624 807 230 121 658 858 231 661 893 411 429 882 429 641 981 122 905 335 871 215 449 762 530 322 168 110 145 887 18 122 575 355 957 554 708 271 251 72 173 392 792 229 246 423 321 123 854 18 425 392 532 661 182 143 223 56 325 452 785 646 812 65 79 896 662 915 531 954 945 86 16 322 791 846 962 160 302 375 537 844 234 817 794 412 330 272 660 519 172 362 627 513 435 991 34 287 418 927 807 495 714 827 539 794 912 331 779 700 192 856 403 721 699 708 954 357 558 137 808 615 417 969 63 659 392 421 1000 213 277 752 18 346 909 346 898 272 553 875 274 775 187 147 203 898 561 288 682 507 902 854 10 372 146 529 856 377 566 1 914 483 669 675 25 80 256 821 622 347 486 795 399 241 854 957 60 745 935 906 25 1000 777 662 983 945 820 421 145 86 213 500 88 32 398 107 59 398 855 552 617 736 859 535 482 79 139 120 472 760 313 36 403 99 970 924 821 610 273 150 447 331 965 815 208 919 642 584 730 126 183 968 164 278 194 661 225 397 360 592 315 566 561 276 613 193 644 131 991 772 715 347 650 779 829 965 336 329 955 768 21 213 88 619 918 941 389 867 704 424 212 457 837 908 920 351 824 792 338 895 335 958 731 765 18 225 186 97 908 572 265 445 290 734 798 182 908 814 716 968 372 518 765 923 661 660 7 108 584 536 964 957 73 822 280 286 193 588 795 481 735 82 876 526 271 891 913 459 540 114 822 909 56 161 462 324 788 818 813 521 813 187 810 181 795 143 699 913 187 912 786 512 5 418 468 47 71 8 408 377 595 181 730 755 959 958 123 116 591 504 704 690 806 632 541 556 471 823 697 776 392 365 666 712 278 266 93 169 175 535 633 988 228 481 838 700 657 642 943 884 819 966 421 837 235 885 193 197 443 891 358 132 571 242 317 724 492 434 181 178 441 47 315 468 969 606 918 61 102 68 490 334 597 575 80 311 146 82 180 342 429 500 143 358 864 962 997 321 957 858 535 486 102 246 555 119 723 270 118 280 622 217 709 301 422 828 173 586 960 488 290 356 521 929 887 961 787 69 336 397 361 597 334 628 767 955 826 367 770 314 959 924 919 198 920 741 170 349 566 260 472 488 687 727 188 581 800 571 227 231 342 973 765 836 131 266 419 125 981 766 766 706 339 687 70 240 816 739 89 882 500 58 853 597 907 72 271 984 466 941 451 243 396 194 605 883 855 185 416 831 245 991 742 534 531 384 527 701 468 502 803 302 591 827 649 451 864 128 990 792 846 952 98 23 255 332 693 174 811 298 492 274 218 844 101 15 183 960 117 61 319 363 311 605 830 542 782 814 847 759 936 782 275 609 182 615 52 781 215 269 676 639 755 779 876 252 626 491 316 481 42 928 188 780 988 912 585 301 547 573 518 956 77 859 462 42 93 189 293 61 734 851 505 371 689 795 570 266 470 426 329 139 880 32 270 336 582 471 595 327 614 740 916 833 757 50 493 505 597 38 860 820 184 730 725 780 152 898 25 64 164 412 993 252 583 231 135 739 217 655 977 970 31 455 453 627 692 509 827 379 831 581 9 826 879 842 142 275 377 789 341 947 614 164 456 263 478 505 727 822 393 959 222 703 217 978 917 705 977 515 300 168 312 362 373 976 504 245 933 394 973 292 995 342 100 523 240 738 267 961 365 544 983 7 197 124 969 698 473 555 77 469 121 502 928 51 958 290 122 124 652 798 924 358 837 801 277 455 244 370 27 830 743 986 236 545 143 957 457 128 657 792 838 902 875 136 944 440 146 913 167 789 228 273 587 61 92 1000 174 51 739 977 210 470 930 358 777 445 676 52 228 905 383 154 475 465 523 951 1 450 694 116 453 674 965 730 695 603 361 741 199 527 373 500 643 360 372 992 605 705 787 380 202 793 940 506 581 938 399 950 112 124 734 295 166 338 542 205 359 308 620 951 130 223 169 8 530 109 887 346 93 446 842 42 675 677 989 837 126 224 213 264 668 630 773 970 866 468 11 859 60 626 219 682 124 605 523 692 446 447 670 3 990 915 583 260 319 573 569 262 451 351 51 148 432 263 692 787 492 871 802 979 657 133 884 110 709 265 209 870 344 230 290 671 421 486 125 384 178 616 94 19 274 472 372 981 545 442 749 515 353 482 719 975 384 528 715 538 793 918 373 985 550 441 691 184 885 653 961 887 675 70 351 474 688 866 10 269 521 711 575 51 137 362 940 384 849 638 188 391 654 404 539 603 769 185 193 499 255 41 956 367 604 323 503 114 160 936 177 641 251 738 177 416 905 694 19 867 35 412 154 223 948 690 604 418 75 694 490 699 780 395 351 549 137 887 89 555 534 210 457 852 997 319 936 753 94 789 884 210 301 925 838 708 706 866 839 245 922 325 652 992 86 589 763 280 820 399 21 536 27 342 810 782 401 370 611 335 516 80 840 323 381 378 841 650 333 148 893 29 137 558 122 711 170 618 182 535 573 623 588 921 233 110 571 436 477 937 332 557 356 128 565 244 382 95 138 975 609 878 789 836 921 1 721 315 406 605 976 412 692 447 453 699 118 418 450 944 614 189 606 938 176 616 113 133 788 528 80 735 689 520 923 859 852 385 641 386 545 797 885 135 849 882 654 984 25 293 532 561 578 419 316 125 913 355 912 277 457 250 393 106 103 666 67 415 883 566 454 632 709 567 25 52 89 67 603 17 673 889 277 666 507 46 717 889 879 279 766 86 623 963 177 391 758 31 371 946 339 526 102 886 397 410 888 637 833 265 90 160 154 484 520 765 917 615 443 123 760 448 855 97 894 492 907 15 932 457 355 20 924 370 906 107 485 950 340 489 877 862 277 904 936 482 470 487 696 794 499 850 616 46 730 971 254 786 434 532 282 909 918 329 715 332 560 377 220 934 622 332 393 372 701 862 861 410 713 588 111 377 267 215 886 383 323 494 61 922 985 617 837 478 331 690 163 766 133 904 227 232 351 13 924 433 278 774 148 923 209 946 799 283 505 488 380 893 935 577 48 98 159 72 4 379 243 47 96 155 69 21 505 844 516 507 394 806 293 504 389 799 292 568 777 556 345 64 286 136 246 256 324 641 932 824 561 954 676 466 716 105 188 187 428 890 486 912 97 381 411 42 552 940 673 582 434 366 292 465 163 796 310 693 372 1000 654 925 666 669 27 139 600 347 684 984 745 617 1 451 705 169 670 501 980 376 437 244 533 5 229 335 950 684 554 173 51 751 52 552 846 114 68 385 700 738 127 120 580 398 176 475 263 308 482 120 390 259 43 934 216 893 413 446 957 733 784 108 594 594 225 6 9 5 948 645 344 259 460 429 431 730 504 455 193 61 635 265 876 868 327 156 997 574 476 692 872 3 177 33 609 354 650 714 434 183 188 487 234 17 4 868 174 235 851 991 289 816 294 425 904 606 498 541 764 717 424 94 755 680 287 611 80 982 177 228 777 613 686 604 446 244 452 520 56 660 458 807 724 85 995 212 319 1 142 843 784 115 639 799 43 71 44 626 365 552 31 225 68 387 715 812 433 294 873 593 703 877 940 750 43 506 653 368 337 708 218 943 695 688 878 75 547 612 750 991 197 264 814 505 711 720 922 53 22 651 713 421 112 883 290 795 166 841 554 756 551 503 61 844 512 480 273 319 455 863 85 741 686 445 500 998 488 954 330 397 415 920 790 462 659 800 873 41 391 979 363 365 929 291 382 677 626 660 331 51 328 508 102 38 314 544 440 753 554 553 335 34 189 833 299 297 91 875 431 710 387 932 116 310 815 100 265 697 799 521 934 917 101 357 229 167 939 135 361 947 439 109 711 282 297 247 809 636 534 481 79 152 200 838 229 830 925 82 170 284 173 482 338 687 88 344 272 540 796 921 362 883 47 338 604 584 66 142 265 312 486 113 310 840 252 959 487 289 353 517 933 943 262 88 175 257 974 528 407 693 493 725 918 987 661 81 538 506 197 626 985 281 821 396 989 372 339 684 55 176 565 808 763 303 955 7 452 648 820 95 190 286 12 498 882 811 934 302 410 742 768 929 665 628 788 74 357 474 631 524 470 106 406 483 244 119 517 34 551 4 64 354 548 107 713 315 478 32 897 94 492 109 231 409 373 561 11 22 31 992 674 118 647 818 93 195 338 272 588 87 229 596 517 739 786 66 328 376 306 451 955 671 431 549 414 546 554 412 490 235 2 901 389 228 871 176 218 723 379 765 182 210 617 820 365 810 581 200 967 7 343 996 889 375 251 129 517 947 27 639 598 835 636 299 72 742 808 170 750 970 77 730 690 572 223 196 169 252 989 669 112 658 939 717 854 672 348 42 120 344 986 826 84 71 674 410 394 673 495 913 30 965 517 421 875 467 929 370 868 874 437 759 622 903 819 792 380 152 496 605 173 592 1 680 72 313 233 583 401 158 344 646 778 860 158 217 878 314 990 113 771 611 730 883 731 443 85 523 372 532 840 261 3 674 17 35 62 59 804 291 513 460 145 731 85 933 837 624 212 657 39 319 565 522 45 575 46 104 211 335 111 651 905 577 314 696 351 848 927 932 253 133 527 967 60 659 420 590 763 272 768 166 83 10 313 792 937 497 551 835 49 782 252 476 588 245 182 889 700 202 916 677 820 832 613 191 627 44 624 356 520 915 810 633 504 330 450 730 335 436 605 712 824 540 825 98 160 83 59 610 132 306 654 167 123 238 318 770 759 624 917 887 69 433 979 977 58 551 788 772 541 302 941 934 136 410 236 732 270 33 772 340 91 493 139 400 153 323 562 467 745 265 891 960 745 832 288 244 877 68 514 476 236 131 668 828 961 319 264 719 939 162 524 685 397 220 745 497 276 187 642 170 247 956 513 478 257 240 127 601 469 400 188 527 472 85 267 843 650 319 66 526 566 664 891 378 244 70 222 705 232 53 227 891 304 810 126 471 692 914 261 343 714 195 749 735 678 450 600 554 928 587 170 742 922 854 827 274 202 752 693 396 139 269 364 767 328 67 449 90 507 232 829 889 870 222 506 35 658 636 897 662 896 424 484 85 156 177 657 355 215 98 658 68 487 309 474 63 109 91 573 616 540 700 347 782 569 378 147 485 591 180 769 991 29 258 286 393 790 198 85 727 602 67 991 343 143 773 353 164 808 373 967 449 999 948 704 692 817 681 733 271 30 744 198 493 179 640 232 635 720 611 187 622 57 741 940 967 348 383 172 585 964 524 473 121 469 730 164 412 997 278 701 701 904 113 542 242 570 247 353 899 220 233 415 397 650 329 129 813 717 988 476 962 490 286 309 282 911 927 367 861 865 440 862 212 517 198 536 438 803 880 53 402 938 6 597 532 825 164 558 878 243 562 186 58 674 522 69 713 659 543 328 84 552 562 402 361 548 36 288 407 854 466 114 486 894 997 934 635 402 703 601 283 292 204 599 762 180 222 719 315 424 708 436 249 567 164 884 835 49 787 280 598 73 58 689 615 488 399 5 436 575 529 6 277 604 137 386 85 44 500 602 118 290 677 457 650 790 892 244 441 451 738 371 588 187 831 310 380 491 530 760 792 912 351 898 230 296 709 591 166 681 594 437 275 717 830 529 706 478 516 793 116 556 300 796 76 294 88 882 498 51 831 528 684 360 2 776 640 859 395 636 267 879 870 316 64 541 672 168 962 264 933 218 917 544 9 161 887 872 256 685 809 691 871 9 220 236 439 513 130 160 792 318 776 800 817 707 888 970 832 262 85 154 161 580 31 968 526 451 971 771 885 374 278 307 341 283 630 235 746 360 446 439 626 806 205 982 49 452 276 591 66 77 871 530 348 316 767 756 638 24 405 216 654 980 998 173 59 800 271 427 130 938 459 313 743 647 193 340 304 769 881 363 254 253 237 149 763 238 558 213 255 613 387 808 362 907 183 935 967 388 624 256 925 249 169 773 119 761 501 160 448 252 481 622 399 803 229 143 803 531 966 17 413 327 244 522 939 937 174 617 133 248 296 541 589 666 695 184 851 445 19 106 470 868 980 76 633 118 14 18 986 758 673 222 275 649 425 709 434 224 438 615 749 959 18 477 704 937 286 290 163 370 757 216 483 959 407 811 210 963 887 656 960 855 491 257 125 438 505 95 26 299 565 702 132 472 646 632 979 187 314 205 404 581 855 903 728 244 913 287 510 476 266 315 494 133 353 925 375 926 185 780 15 67 271 26 725 114 163 952 246 915 275 420 47 499 574 955 568 815 778 340 38 173 697 625 484 279 319 405 561 723 291 240 828 808 396 109 95 588 674 755 464 995 792 803 691 920 302 535 493 139 405 178 424 943 847 595 951 355 574 251 344 811 771 326 18 177 907 849 935 970 411 736 716 675 612 594 60 15 553 182 116 61 322 387 422 51 510 605 39 797 426 391 511 550 701 262 260 205 894 517 61 714 731 964 209 581 606 410 2 331 964 808 178 797 183 927 913 136 606 412 21 416 312 129 972 672 283 650 357 298 573 762 417 645 114 884 277 711 773 241 492 787 297 702 542 941 766 132 901 214 179 149 290 399 789 145 764 286 839 465 236 234 285 606 70 966 168 314 378 438 233 454 627 679 440 526 198 459 974 714 516 673 396 322 368 308 544 490 48 875 822 57 948 171 497 446 212 255 623 450 94 513 234 790 631 680 406 319 260 696 836 756 14 279 554 813 899 80 385 596 110 298 806 154 669 637 797 56 160 463 337 861 134 59 149 365 852 834 333 493 967 368 505 719 773 171 69 879 656 25 247 264 360 788 491 853 703 538 903 581 357 917 290 490 331 575 473 671 766 562 482 837 684 568 258 437 300 863 487 152 532 830 190 674 336 954 703 633 475 155 656 545 370 320 590 658 642 934 830 573 969 661 243 515 899 765 501 121 223 246 476 638 549 556 398 379 698 778 391 342 537 142 20 845 892 749 466 58 151 387 966 313 187 301 128 63 227 801 760 356 298 584 830 719 852 642 180 309 232 620 631 208 566 530 87 754 740 656 277 760 66 557 754 508 266 28 774 395 408 893 689 101 404 517 468 153 712 896 972 766 851 213 624 829 364 725 73 919 857 868 504 208 719 444 190 148 182 763 944 800 305 635 67 692 547 59 434 71 524 507 332 430 588 664 693 182 858 506 319 363 309 588 752 222 569 420 396 599 32 802 526 939 908 994 797 838 856 600 897 979 808 36 946 354 607 458 290 618 98 29 290 483 289 392 753 996 199 235 620 603 40 816 532 852 330 313 907 624 587 905 151 761 211 420 624 967 192 453 990 862 263 824 577 51 114 232 364 99 317 14 234 276 556 850 100 952 813 310 550 511 118 113 614 672 502 969 298 73 756 883 493 14 653 796 896 215 228 436 567 476 756 255 734 110 52 326 493 26 718 78 5 333 956 739 832 344 577 370 30 850 834 355 623 551 696 226 88 498 197 706 467 445 473 833 743 969 127 40 99 237 536 84 675 301 729 672 472 784 457 685 3 853 87 853 332 322 944 768 118 796 714 119 296 702 552 995 8 97 505 162 430 125 882 171 89 998 193 178 329 375 287 351 528 9 302 735 694 553 72 454 78 383 595 128 410 315 200 367 402 108 34 238 124 601 494 557 899 386 228 896 322 872 338 179 39 623 389 735 910 846 883 689 183 906 784 558 292 729 752 947 920 994 689 190 943 954 236 834 884 799 839 840 494 408 4 355 95 373 385 962 305 175 304 252 775 387 348 613 547 764 664 110 685 121 567 312 776 847 98 971 948 947 154 400 15 490 808 441 381 313 451 898 329 891 386 299 318 223 479 870 907 613 520 604 944 231 892 277 635 317 194 311 118 916 430 341 178 999 393 374 706 871 874 403 557 720 306 360 404 188 495 280 228 846 28 553 69 439 14 130 657 779 764 570 549 164 46 803 402 192 532 465 6 852 63 709 690 762 366 340 748 429 838 172 492 408 21 457 558 238 405 291 106 21 171 842 518 527 507 299 232 701 118 400 339 434 555 425 552 493 993 521 192 467 75 246 805 617 456 189 32 492 664 557 369 204 905 595 428 216 443 721 337 533 174 242 891 171 12 534 94 764 738 557 701 201 899 581 399 168 417 999 239 444 515 99 959 868 580 671 809 814 609 332 509 70 843 426 970 992 220 394 391 799 278 477 366 904 127 628 630 130 113 510 50 709 807 462 513 925 935 288 312 282 885 772 669 69 397 764 12 199 89 740 643 200 415 689 403 222 701 214 979 948 875 722 462 279 512 567 794 664 835 39 718 955 275 55 860 661 231 443 576 473 656 679 176 942 75 971 153 177 689 543 54 440 161 8 599 520 731 711 691 747 269 892 928 543 910 572 250 353 867 24 346 866 82 695 439 377 311 480 81 168 284 190 584 802 556 118 706 172 686 564 215 214 352 189 971 131 43 87 135 27 948 444 133 808 653 647 8 228 299 745 778 967 802 108 428 603 767 176 155 354 726 172 504 476 321 648 1 178 57 740 933 940 246 14 870 102 780 767 583 598 341 672 961 722 686 624 566 787 626 680 445 555 324 956 821 321 542 362 296 520 454 45 188 724 656 420 618 926 1000 664 989 961 864 540 469 954 504 440 105 672 92 504 197 641 80 712 554 914 504 799 260 367 865 892 569 386 199 725 560 835 973 322 177 168 419 6 269 562 948 634 276 955 249 899 157 855 717 611 215 792 821 802 419 303 45 546 869 307 21 365 7 757 485 98 221 445 683 100 452 817 834 657 436 704 303 487 199 812 83 198 442 868 233 588 429 289 874 645 8 244 391 151 392 997 449 727 322 392 458 226 233 367 106 337 65 362 588 268 318 503 153 395 998 430 603 749 67 659 356 206 30 329 705 270 277 231 899 316 804 985 671 165 953 235 832 876 772 751 562 615 638 294 24 498 770 142 922 255 236 124 622 617 104 69 484 283 344 515 998 349 119 574 373 73 79 818 202 851 286 63 808 279 405 928 921 177 772 41 302 447 965 769 927 644 523 346 374 128 404 278 30 685 842 886 742 479 200 889 535 213 465 869 33 382 992 520 192 478 140 540 984 44 408 53 649 425 707 417 144 114 391 321 408 557 672 20 78 289 33 595 274 292 289 112 72 423 895 561 311 822 138 428 332 138 841 811 295 476 199 913 691 930 366 826 667 573 434 453 810 784 418 458 984 787 866 113 882 278 736 917 876 6 153 868 835 196 670 253 494 686 668 841 34 636 511 344 469 716 80 34 487 618 322 376 360 778 427 564 545 195 263 830 611 199 698 398 106 63 421 965 1 319 909 584 320 669 137 806 599 346 684 990 788 821 835 622 218 715 328 537 271 797 348 916 365 948 410 930 887 955 750 907 696 16 841 897 818 841 680 514 970 195 446 921 514 800 173 842 501 426 50 474 391 84 987 166 111 174 53 753 40 465 432 412 583 792 506 913 925 337 697 147 616 372 691 802 592 333 676 60 275 113 201 196 365 431 303 946 947 173 514 530 555 561 373 192 793 35 75 139 161 720 873 760 699 360 871 985 73 578 812 673 734 353 511 896 774 585 543 998 99 615 806 299 546 586 600 330 580 510 841 456 171 927 19 780 506 18 559 194 134 63 169 453 195 98 838 144 328 671 79 437 913 547 66 474 253 258 267 288 325 357 223 121 726 267 69 11 447 579 456 531 78 694 465 547 100 676 161 885 858 188 408 755 864 389 557 842 40 668 652 900 532 91 765 767 722 429 83 633 58 651 388 470 330 751 540 479 16 789 589 437 324 10 152 819 551 937 667 566 396 286 159 376 831 602 136 400 178 474 244 199 1 218 304 863 443 891 360 145 637 513 352 495 807 387 58 869 697 363 908 184 935 954 315 301 977 153 130 401 241 838 862 637 61 639 280 935 93 142 15 819 778 301 807 129 517 941 998 521 150 211 918 610 396 890 774 635 850 385 665 528 180 332 373 251 151 646 516 287 82 910 722 147 384 981 434 782 785 672 969 768 885 404 461 132 645 686 314 713 454 312 787 912 392 144 336 721 306 348 337 894 337 976 822 152 520 753 842 275 71 955 94 974 1000 236 423 412 669 310 839 245 921 325 664 61 397 834 434 99 686 228 193 107 910 494 779 232 380 196 761 800 956 537 619 881 718 379 817 489 584 105 377 315 504 186 589 856 840 340 479 815 579 145 660 652 976 995 186 158 281 262 47 929 150 544 917 606 388 879 781 776 628 789 81 385 583 37 981 554 493 973 404 672 396 333 437 628 839 385 757 79 665 277 682 604 485 474 484 639 485 156 578 61 167 455 229 288 663 392 386 787 249 419 269 848 672 399 350 512 925 943 334 517 99 944 773 146 918 201 942 848 606 7 595 507 688 569 226 235 375 141 471 561 131 739 258 898 68 327 349 155 786 325 882 369 277 340 551 248 534 974 40 472 475 602 345 652 807 976 599 810 473 547 30 259 283 371 682 751 372 476 510 781 97 561 493 908 15 917 372 981 540 418 648 128 940 488 466 409 262 893 1 974 836 251 983 637 976 126 974 709 493 578 32 991 662 57 382 781 255 502 717 787 269 531 764 808 976 584 720 67 918 912 212 62 471 268 373 827 606 191 694 452 469 743 240 761 407 592 889 11 66 298 194 488 179 687 510 878 681 188 996 287 764 2 133 784 506 987 370 337 692 126 527 34 459 453 586 442 383 322 482 995 639 881 534 276 854 636 133 79 279 969 305 110 915 505 794 223 197 173 267 47 881 869 283 882 751 567 643 759 768 777 749 506 293 204 593 722 1000 500 5 526 118 974 786 947 609 139 348 842 923 965 483 214 943 730 895 802 756 319 113 813 863 863 409 691 468 594 352 770 451 781 623 712 672 625 701 586 212 996 73 474 190 878 562 472 774 397 424 971 9 316 820 79 95 859 300 72 733 753 919 739 166 350 609 503 540 715 438 192 211 545 372 329 627 802 173 825 393 932 54 943 171 543 715 408 16 421 390 548 781 758 524 323 227 458 710 139 444 417 509 301 222 628 774 993 989 1 111 657 947 769 95 647 30 357 873 26 302 580 768 389 427 61 523 591 842 729 799 237 235 277 553 827 983 464 933 424 156 115 293 724 706 722 981 387 496 492 493 532 755 740 651 245 616 490 399 989 344 161 872 788 885 215 332 58 360 644 625 960 132 159 765 158 66 977 272 841 605 57 902 903 302 682 379 137 413 246 758 336 191 128 51 159 493 527 733 657 341 137 756 308 49 522 694 465 546 94 652 64 518 534 550 490 995 561 419 463 13 907 331 824 966 380 584 90 282 885 770 662 40 285 352 555 160 969 375 528 793 12 931 483 521 783 10 17 10 908 361 996 731 425 975 25 378 40 843 698 602 333 580 486 696 806 568 160 846 640 227 603 578 40 43 902 26 36 985 586 649 627 920 882 11 127 671 883 259 608 324 474 926 293 426 918 675 793 682 958 611 49 794 322 794 866 49 501 569 903 299 671 340 999 939 644 419 716 526 716 567 958 650 284 853 561 695 120 465 714 97 159 86 86 744 693 464 551 132 833 810 365 902 124 633 679 382 181 648 267 770 219 385 338 568 370 106 308 901 631 681 411 341 348 25 15 872 96 733 532 603 827 537 783 869 171 205 698 340 763 516 234 761 462 921 373 950 347 533 80 680 363 61 102 68 485 307 477 96 289 870 621 895 785 659 888 401 411 859 460 30 39 965 444 980 888 509 61 793 207 110 797 796 605 470 381 55 906 939 485 461 404 272 3 569 388 214 791 822 820 521 747 792 31 62 98 33 317 605 777 218 316 933 755 136 19 898 214 207 319 50 430 136 947 459 240 308 689 362 973 584 750 243 712 91 136 1000 775 653 944 794 270 474 415 227 626 713 645 458 945 552 810 894 76 414 800 77 269 923 116 389 294 261 924 201 888 519 128 96 425 694 338 784 664 932 621 341 455 664 894 389 291 243 839 852 563 714 220 896 402 348 473 707 986 553 445 697 178 792 153 792 377 139 442 406 457 89 425 747 663 253 556 57 345 557 241 428 405 580 839 812 325 643 940 852 659 286 788 159 863 750 734 656 332 94 577 620 524 568 692 46 46 867 792 950 575 900 225 253 492 682 663 844 98 992 68 485 295 409 803 137 599 359 768 380 368 791 437 508 114 115 665 959 775 19 142 683 824 798 377 81 89 813 76 140 160 705 789 391 253 999 716 309 415 710 528 781 936 586 91 278 850 602 958 337 396 346 518 994 309 906 657 792 836 892 832 968 321 216 404 483 267 254 127 476 717 19 662 803 864 960 983 264 733 27 565 152 829 611 208 749 623 1 400 391 746 963 65 725 769 85 593 796 444 501 12 565 285 626 191 512 354 520 934 923 135 511 850 503 371 702 876 936 735 987 315 8 210 195 281 932 63 996 409 492 269 189 722 628 275 998 514 101 984 998 136 838 806 302 555 614 693 632 559 669 985 893 488 897 993 882 362 233 142 760 282 855 599 895 982 842 217 725 402 886 704 249 159 717 871 772 796 834 840 538 671 188 94 870 379 440 233 443 564 399 316 310 14 299 668 317 893 508 15 523 3 312 843 256 949 394 827 417 65 635 233 682 1000 858 153 199 821 140 446 422 520 326 273 706 785 358 84 281 930 53 951 233 840 944 102 124 823 826 549 860 227 618 668 454 708 166 630 282 27 627 521 488 237 34 73 133 149 695 831 737 944 29 680 821 810 475 560 85 477 96 286 849 524 504 317 364 334 729 367 647 580 657 723 434 96 669 153 901 33 94 268 761 161 112 231 377 186 723 667 496 980 413 662 254 571 144 725 52 791 284 583 948 440 108 692 180 853 501 324 443 742 468 127 553 180 105 10 118 614 630 251 839 776 109 676 73 361 511 812 279 368 696 871 963 943 987 442 770 642 925 774 320 955 852 517 438 979 934 798 383 119 263 514 718 684 643 702 429 260 702 875 934 726 955 198 596 797 423 363 372 969 463 64 216 725 407 921 866 907 651 750 640 96 815 34 867 899 596 489 568 8 943 585 28 904 174 907 874 90 671 219 281 715 760 129 940 480 420 198 412 689 433 395 478 318 603 762 141 990 679 161 862 722 581 988 701 316 593 715 952 279 110 151 915 137 586 283 428 26 302 581 776 427 581 640 615 933 70 25 521 902 722 217 808 893 90 504 214 750 577 716 107 201 246 672 819 868 836 211 739 539 588 679 784 596 522 764 889 464 783 527 115 953 685 532 29 388 69 929 955 367 613 377 742 65 709 673 661 913 532 974 56 574 940 475 386 47 808 422 268 807 434 343 154 839 650 353 271 446 242 435 437 708 318 541 387 455 253 418 236 656 819 10 691 61 145 327 658 5 115 646 842 236 841 926 994 628 826 306 407 686 456 567 297 683 429 426 694 333 758 546 461 853 967 129 77 301 113 969 798 71 246 840 826 397 945 104 116 765 545 389 433 97 686 246 299 583 812 624 442 34 229 73 382 635 372 519 775 975 880 509 133 220 128 785 563 313 816 78 128 69 265 977 472 47 31 768 329 70 455 104 533 266 796 388 167 509 554 741 467 135 608 430 113 804 811 636 517 382 644 425 760 734 570 817 771 275 713 803 402 181 472 208 997 115 714 256 110 358 158 731 965 212 582 592 312 546 473 922 279 376 747 98 869 330 168 35 702 900 83 399 653 330 104 654 987 41 363 816 630 438 956 802 203 7 215 227 431 549 415 550 566 443 568 424 436 802 891 129 762 411 612 975 347 306 714 534 781 878 248 583 271 380 843 638 240 700 41 943 296 288 65 800 217 104 674 105 568 468 697 973 572 675 900 328 870 270 791 317 781 838 998 447 702 193 840 303 261 845 722 725 856 613 974 327 199 258 757 217 496 22 669 817 881 933 671 628 736 762 950 845 518 505 369 672 717 257 91 232 576 371 44 930 187 750 818 161 603 177 635 215 577 535 17 284 560 802 773 422 582 694 931 336 643 838 239 898 235 330 867 237 618 580 919 293 489 299 400 707 645 509 250 923 293 451 71 374 606 272 179 630 171 355 596 383 936 173 615 139 299 543 564 504 948 153 382 920 86 237 646 746 665 275 669 545 249 588 291 460 141 710 989 548 390 407 936 953 299 220 627 786 79 403 703 596 251 141 595 297 430 913 608 433 128 873 86 658 176 141 260 291 413 857 426 847 252 889 64 390 761 63 528 603 869 792 929 448 335 976 843 280 96 53 463 299 627 76 817 213 933 680 685 992 793 829 839 574 895 213 221 410 476 163 699 729 88 966 11 373 135 459 538 104 782 759 512 248 877 32 304 539 499 148 399 62 779 118 701 148 582 168 770 108 720 354 644 679 279 559 847 56 711 769 217 377 316 504 183 561 718 262 115 336 982 866 361 374 992 589 610 365 700 917 200 950 899 847 995 344 111 576 456 559 248 461 539 82 647 141 27 893 116 664 943 683 613 528 654 177 179 484 292 398 763 998 126 779 540 227 505 986 379 399 984 318 55 464 291 579 850 894 720 274 163 511 605 32 748 202 485 96 214 419 593 791 406 324 288 814 296 453 54 247 1 785 702 146 566 80 385 599 125 365 66 110 73 450 43 209 868 333 188 130 92 385 489 465 395 183 548 647 946 860 647 141 22 866 4 229 341 988 857 251 798 528 989 181 189 504 324 416 581 741 220 652 936 749 77 717 615 238 898 245 394 159 415 57 610 149 412 128 66 243 867 20 319 735 542 642 975 69 642 232 617 620 164 412 993 252 580 217 80 528 450 952 666 434 611 760 59 516 570 780 548 272 702 763 262 710 903 24 23 919 312 607 834 539 730 533 634 9 349 11 927 464 444 485 918 146 617 390 788 223 250 496 724 881 773 714 329 556 372 232 47 201 779 870 212 442 748 515 358 513 856 520 420 837 244 937 426 129 936 461 341 903 347 963 651 246 616 480 345 746 376 545 890 437 609 722 858 649 179 232 786 629 700 541 945 807 340 776 595 593 199 863 388 561 882 242 516 923 892 47 258 132 467 620 517 525 494 241 3 855 104 933 665 599 605 243 16 915 346 844 953 123 161 861 721 581 999 770 628 839 387 771 146 939 323 487 19 737 252 878 4 128 731 241 868 38 418 172 270 72 1 360 153 679 701 94 260 718 970 358 420 299 13 387 207 768 743 550 612 721 825 460 342 912 394 156 391 938 115 251 470 567 169 916 973 596 824 577 49 105 190 194 454 981 805 2 768 595 657 590 635 499 281 191 625 28 551 52 356 665 793 774 504 63 840 480 317 585 660 700 257 249 179 837 412 939 925 100 278 769 114 763 556 469 811 647 582 670 784 678 10 961 677 412 384 598 128 394 213 729 465 227 178 31 584 226 106 602 659 540 313 17 292 599 965 403 735 780 71 407 802 158 726 942 114 212 248 584 272 377 814 490 617 298 231 708 174 671 469 773 418 555 572 440 493 2 578 449 493 918 73 182 438 990 1 98 579 594 359 811 637 521 399 701 623 427 959 912 844 860 561 631 738 753 881 512 143 254 236 129 653 761 695 316 649 49 456 296 669 354 104 441 711 294 370 574 111 505 32 650 617 852 566 729 280 118 191 85 795 9 904 340 908 389 167 503 519 585 840 777 109 663 997 13 109 539 257 692 837 795 243 304 636 86 795 997 830 8 575 383 124 298 673 355 74 252 847 813 255 220 23 158 748 67 674 439 570 474 713 16 680 938 512 630 173 373 682 739 300 156 235 8 933 526 760 822 95 179 216 689 192 954 2 430 559 487 898 7 959 691 516 881 646 948 882 760 623 898 785 632 726 672 496 936 149 474 504 762 38 370 880 950 785 161 901 958 640 219 558 381 264 157 569 996 863 215 523 202 506 224 791 731 269 37 808 516 823 296 372 574 95 404 571 792 620 590 966 484 215 933 666 599 601 217 900 448 588 504 728 836 469 287 508 464 214 112 746 474 131 523 955 30 583 232 145 784 403 366 569 125 633 676 359 73 207 587 663 695 201 953 916 921 281 399 871 635 973 128 10 911 377 60 969 277 945 181 583 869 968 986 207 371 368 868 901 592 448 361 137 572 205 78 632 87 838 246 939 423 83 695 426 303 986 187 253 838 749 955 993 368 272 325 502 89 18 306 678 319 813 6 724 291 230 769 543 342 160 890 898 381 204 796 944 500 510 560 775 610 686 629 605 974 399 632 202 520 306 160 204 792 915 365 953 434 33 290 445 67 394 767 57 438 122 789 638 728 626 209 624 865 573 656 776 757 557 532 178 280 82 975 117 924 495 656 477 964 492 280 256 19 810 689 849 899 749 408 709 586 136 540 18 252 355 863 988 161 79 23 427 360 319 674 179 4 417 471 74 213 612 755 20 330 802 842 836 440 121 761 483 52 966 331 295 792 97 453 846 6 422 479 72 127 115 552 277 693 669 778 649 894 524 103 906 507 892 788 701 118 398 331 409 475 169 740 924 884 992 2 83 486 170 649 360 321 695 280 425 31 366 920 228 89 482 91 208 432 725 463 254 359 867 978 63 581 920 296 493 299 358 462 555 170 31 657 662 60 407 903 760 430 748 616 966 260 866 856 344 362 72 179 430 967 940 933 145 471 523 904 719 184 637 162 242 3 838 2 476 834 724 843 544 679 178 956 141 242 181 915 860 927 828 623 287 123 151 807 479 619 403 844 443 64 395 802 253 304 548 559 423 509 245 896 167 940 145 411 156 243 57 156 423 136 13 855 12 378 163 581 17 878 112 773 631 834 327 460 817 766 245 576 252 327 695 232 139 753 265 821 539 850 249 844 828 370 774 313 913 662 762 615 834 472 327 719 373 767 249 588 292 461 137 678 833 903 920 397 100 28 276 405 944 22 636 619 993 386 380 808 424 279 858 642 129 2 850 89 886 512 103 14 159 831 557 862 165 230 896 312 811 56 43 756 149 94 224 496 963 316 228 526 106 907 488 770 228 443 608 663 509 89 957 939 24 697 962 504 368 672 720 274 160 499 555 841 58 777 142 864 907 666 837 29 643 600 813 482 581 146 652 596 709 898 3 941 620 252 936 353 691 973 617 952 160 394 925 4 698 154 646 488 118 319 853 254 844 786 119 638 763 838 159 418 78 709 559 971 801 66 188 532 505 246 935 394 949 156 394 962 223 687 114 507 15 530 47 511 645 270 817 470 475 617 431 34 329 672 67 358 551 84 548 540 307 985 147 19 790 572 326 807 912 209 53 436 143 933 314 489 104 230 443 588 541 960 894 725 305 307 94 803 974 624 977 252 720 55 853 624 70 805 209 8 167 932 92 165 170 534 675 247 407 220 659 973 912 718 101 147 972 513 333 382 303 381 556 916 490 697 775 379 301 394 659 407 517 439 985 959 890 715 275 223 863 168 250 985 663 116 728 328 419 562 600 549 894 424 495 157 489 528 763 831 122 251 414 223 615 692 613 456 223 232 385 228 905 379 128 357 994 754 577 676 863 101 840 131 229 198 125 973 716 538 790 901 295 665 338 47 240 24 981 673 212 217 400 449 95 531 329 198 231 609 574 969 645 154 118 329 914 521 905 739 290 94 955 883 708 298 421 848 295 146 218 997 25 178 841 447 117 677 13 990 823 30 772 363 230 116 628 721 680 590 418 203 461 938 481 450 373 189 778 968 809 143 579 195 958 996 353 159 779 246 468 593 347 744 347 389 210 762 686 260 384 971 372 490 599 184 717 647 429 751 647 125 933 474 445 405 429 927 707 896 17 43 104 239 501 851 601 951 300 238 735 271 8 611 599 99 202 326 137 895 138 771 392 413 948 975 320 143 981 605 798 345 891 246 458 538 111 826 961 331 340 67 343 457 657 828 59 903 892 228 339 990 887 414 504 298 256 856 834 297 285 35 646 567 584 407 190 472 128 521 978 182 298 146 202 896 563 316 833 152 416 132 48 103 190 217 595 624 386 702 741 134 133 599 398 998 407 458 86 400 626 160 329 537 262 748 128 39 83 146 130 469 646 654 110 779 683 93 407 608 990 472 923 291 445 55 324 451 794 700 58 55 806 344 816 799 451 520 66 714 698 761 283 855 579 785 501 940 131 330 801 843 848 501 383 784 265 534 819 112 304 812 142 545 993 50 366 749 203 485 81 123 15 980 751 682 338 893 319 881 420 591 769 297 862 501 251 3 762 543 404 543 622 849 500 355 637 627 30 542 986 40 366 843 765 999 115 699 168 717 787 274 563 915 424 312 60 554 783 712 229 963 724 679 558 239 416 342 313 800 985 709 389 957 240 826 804 386 83 32 443 374 254 164 698 714 5 607 597 122 358 51 85 52 550 833 46 786 302 740 722 672 534 155 130 384 143 400 114 85 490 178 660 355 194 972 87 777 877 274 751 40 482 535 875 442 777 690 146 669 695 158 689 717 102 160 47 844 644 266 801 416 293 13 440 527 205 494 119 266 529 781 924 516 783 52 267 139 427 313 43 440 256 578 164 786 241 380 108 234 435 501 97 74 575 784 530 130 12 902 306 721 576 971 646 138 17 868 56 525 643 138 45 29 770 359 222 104 629 844 403 827 333 558 358 128 544 116 803 781 462 740 285 53 756 61 568 863 64 623 160 356 697 977 588 740 149 234 63 272 67 958 148 269 280 264 66 21 532 7 256 472 529 930 819 551 933 644 471 27 929 331 624 766 985 15 231 252 429 312 13 265 481 503 684 583 345 821 827 574 999 833 11 567 312 767 797 878 98 689 256 341 742 382 615 260 26 816 659 617 771 77 521 435 925 633 476 168 719 807 373 980 527 342 314 810 35 923 230 72 363 537 953 889 757 539 429 721 467 314 681 265 462 386 163 507 573 878 116 794 719 172 559 809 823 657 538 315 45 444 256 546 970 907 715 131 354 944 484 405 78 822 232 1000 911 473 640 581 728 145 319 610 789 245 368 6 722 279 180 573 818 750 139 88 281 891 820 902 38 111 324 944 754 26 371 999 656 947 776 133 817 714 927 139 496 728 906 889 180 81 863 452 951 637 266 862 786 957 671 412 440 929 618 345 516 987 283 818 358 790 521 13 392 239 904 277 531 697 405 154 282 311 332 193 168 276 148 406 99 948 796 247 313 663 159 990 509 143 278 384 803 362 951 447 129 750 341 297 713 606 220 868 235 595 461 410 318 214 426 631 960 82 850 365 539 953 868 636 4 304 790 1 901 396 266 37 830 654 456 847 983 280 833 478 371 931 246 97 374 370 860 828 233 951 610 102 121 813 788 414 397 658 378 349 689 999 791 756 422 731 587 949 410 923 851 801 150 693 809 619 435 41 338 658 907 524 980 168 190 632 87 831 208 766 728 480 329 656 976 956 957 135 202 1000 185 111 5 33 154 630 397 717 724 898 874 160 96 142 987 647 1000 177 60 770 81 563 649 824 106 224 397 363 610 397 891 773 626 797 152 742 91 866 384 507 591 987 605 747 40 524 786 1 932 585 126 486 789 363 75 183 431 938 753 77 685 422 369 416 175 307 272 874 794 901 264 481 509 728 793 206 103 763 655 63 490 373 828 612 227 851 65 738 841 406 870 573 608 491 478 450 399 344 473 746 221 607 661 504 76 918 827 702 774 326 996 44 304 429 836 155 414 88 806 41 996 610 699 703 930 259 184 774 992 985 986 55 455 235 322 819 16 727 218 772 667 56 339 529 130 18 943 497 497 512 605 21 683 910 313 691 329 756 577 660 770 682 168 868 704 408 119 41 178 701 606 329 521 171 336 478 846 780 69 393 746 934 898 983 813 39 914 139 606 387 873 755 675 263 499 631 301 126 48 161 535 761 752 661 202 264 766 224 458 729 257 977 556 541 245 604 423 105 827 22 687 933 413 81 776 928 586 163 704 761 233 547 187 204 544 432 698 301 532 480 96 256 676 755 448 893 329 938 672 591 502 690 626 549 662 37 265 257 161 657 497 64 919 937 356 699 995 679 123 628 663 329 14 124 621 609 68 928 960 415 848 357 513 869 597 765 212 394 458 200 80 684 386 159 479 451 391 293 242 816 717 960 311 232 593 474 510 795 185 956 74 837 361 635 562 660 904 486 779 301 798 85 325 188 206 543 411 577 766 407 549 630 843 390 756 23 337 820 887 946 696 666 729 384 748 34 473 539 973 993 202 279 854 614 2 488 913 92 335 183 80 837 302 285 992 388 400 912 876 51 421 68 621 117 110 609 669 537 197 355 356 941 449 226 316 864 342 278 592 55 1000 509 56 753 15 319 777 794 772 485 966 433 906 544 106 747 526 441 912 502 809 335 728 361 610 415 3 287 702 628 450 55 277 173 543 701 326 645 938 828 525 701 485 605 262 129 421 366 413 184 386 664 509 78 893 657 900 492 856 711 563 982 821 91 164 165 514 603 996 551 339 81 437 896 440 581 531 956 961 163 330 516 129 130 622 562 777 609 660 481 944 338 533 159 161 538 782 851 68 754 914 699 969 522 412 778 959 752 883 532 247 697 961 491 301 384 598 136 432 374 357 779 458 744 341 354 55 145 379 972 429 826 93 129 943 493 479 434 298 882 612 738 925 907 116 539 188 284 13 525 34 481 581 158 717 882 845 136 209 34 326 646 945 863 669 254 499 713 789 323 836 110 137 832 765 102 730 461 202 64 567 831 886 836 48 766 161 79 27 449 458 707 120 362 91 287 907 860 2 273 623 280 79 952 1 445 662 970 861 438 878 331 85 529 413 719 599 125 360 38 992 613 759 36 385 988 464 894 193 112 941 642 382 516 656 296 874 584 638 572 695 23 879 70 517 469 168 785 199 132 4 834 971 323 196 271 866 764 788 855 40 547 931 663 596 614 322 408 550 631 837 345 542 144 989 639 938 878 828 64 940 61 912 921 323 646 975 35 437 306 912 715 85 80 711 552 918 536 957 927 947 342 530 101 835 106 120 771 549 356 193 963 37 559 26 126 527 29 431 328 93 607 809 396 93 996 145 904 125 615 567 868 110 851 113 25 135 586 308 575 675 877 192 260 831 648 413 651 191 289 21 524 957 31 579 193 949 961 222 686 122 562 280 621 208 662 106 679 125 640 715 533 766 794 876 111 787 725 266 72 45 622 328 371 276 321 444 778 668 11 56 240 936 462 352 949 533 659 154 1000 616 695 627 505 396 831 421 47 498 563 901 343 947 597 60 994 423 592 754 195 386 560 887 284 721 776 162 994 506 97 29 300 542 555 453 724 268 89 129 973 678 310 763 790 877 157 51 892 893 336 982 867 367 396 79 911 756 336 216 268 671 610 625 264 963 399 732 798 204 44 428 169 168 487 417 115 943 623 258 938 310 419 727 589 997 683 122 590 443 355 143 663 695 203 963 955 63 781 123 711 157 546 868 290 934 993 556 396 375 689 764 382 420 82 712 532 791 957 629 162 311 417 698 443 374 259 189 809 152 629 414 820 201 822 127 367 67 100 997 84 530 424 777 849 96 941 785 242 384 133 340 845 14 481 762 247 626 534 574 637 664 248 514 860 535 470 6 805 783 455 684 7 890 273 631 336 334 988 922 639 541 498 119 232 329 883 339 90 495 160 511 627 159 314 461 939 486 468 432 384 423 81 683 368 60 54 783 217 257 589 219 20 149 715 955 292 160 332 558 362 150 645 523 338 321 884 415 540 504 165 457 260 452 376 187 742 773 962 817 243 112 484 902 55 220 824 963 366 535 914 675 827 885 869 255 709 961 384 663 521 163 287 257 962 461 111 513 83 885 567 439 537 270 791 317 791 892 235 381 173 607 89 70 625 119 90 477 50 12 620 615 117 164 935 135 397 167 434 103 717 377 812 484 597 229 1000 940 648 429 739 575 805 655 691 248 270 395 940 84 49 534 769 809 935 332 584 517 843 409 867 525 346 355 18 909 299 611 977 369 423 217 497 33 730 83 930 838 653 384 425 98 766 712 385 904 958 618 86 955 957 154 309 471 49 52 878 798 890 162 964 327 285 769 48 370 791 418 392 595 38 878 927 664 638 856 397 687 546 96 665 125 769 492 31 759 276 824 461 358 996 756 578 663 782 723 305 324 205 314 37 399 64 797 204 51 476 399 110 69 431 967 922 830 685 640 682 331 855 151 213 922 614 389 808 351 833 842 556 761 566 549 199 256 747 185 386 656 468 902 200 87 723 556 833 996 483 938 282 255 988 641 953 949 120 183 22 489 735 13 464 669 841 26 588 294 475 210 981 1000 175 49 723 901 903 313 748 675 320 852 231 722 253 25 874 21 261 385 961 301 159 249 67 163 373 774 289 769 14 166 870 727 532 649 106 798 832 813 393 43 726 973 300 50 601 159 546 846 163 368 740 135 150 688 779 482 880 946 763 61 504 474 311 609 853 638 154 188 741 756 868 403 607 16 637 682 360 25 914 258 324 627 852 466 130 593 387 989 454 821 844 675 457 675 936 540 822 74 46 608 241 969 650 181 241 823 764 185 231 730 296 214 618 787 161 891 894 350 55 176 563 801 742 240 766 440 750 542 503 143 334 720 313 400 588 929 286 359 579 251 293 504 388 797 294 592 911 135 614 474 320 654 50 416 42 511 693 562 136 759 331 154 948 308 316 125 908 323 771 715 354 697 996 704 258 216 976 917 716 46 835 601 95 165 134 317 704 369 879 961 851 463 117 541 192 285 984 345 211 166 100 107 737 467 169 812 351 803 664 757 567 597 478 494 670 572 405 285 63 817 339 679 27 48 49 864 743 686 426 384 473 385 56 875 750 627 13 433 486 17 731 234 832 888 838 42 706 865 833 221 829 987 462 887 170 36 688 808 657 672 124 692 43 30 792 486 791 370 105 301 857 440 926 597 252 142 588 256 242 157 760 155 88 133 12 878 162 71 970 182 361 531 937 846 648 279 840 531 632 14 399 270 35 780 373 216 941 707 773 274 692 688 904 239 298 634 130 71 261 925 207 921 659 672 98 544 389 433 103 725 420 1000 219 323 962 871 571 589 393 58 813 359 842 822 358 753 295 997 330 10 97 493 86 84 731 632 216 613 740 920 864 908 678 895 270 565 959 671 395 338 472 792 504 899 856 49 589 98 289 849 501 364 678 795 668 856 129 71 274 3 552 290 776 48 304 394 628 229 720 262 94 210 421 634 19 406 273 982 440 804 864 947 908 927 386 976 389 546 782 778 631 787 51 221 871 234 570 312 746 670 314 852 290 78 855 432 901 519 5 362 130 525 982 171 192 617 977 308 61 590 994 661 19 168 838 515 553 683 123 592 449 371 185 775 984 937 765 160 73 999 340 52 250 37 976 524 366 480 583 186 870 546 445 758 548 470 888 98 603 735 985 301 941 937 153 488 550 911 519 916 830 735 942 41 768 245 557 138 821 683 712 131 379 99 186 229 701 143 551 22 176 856 556 633 799 100 413 575 736 246 856 925 843 739 849 444 28 177 809 267 320 520 244 787 523 59 648 362 336 762 554 464 802 637 605 904 975 717 532 743 666 315 894 533 158 149 473 500 747 986 193 290 4 411 438 925 614 360 634 566 686 28 996 725 387 793 283 556 795 769 457 825 840 614 123 217 196 227 603 573 18 950 544 714 387 900 924 442 339 63 323 378 361 766 354 233 210 167 109 158 963 362 506 781 132 765 410 573 752 362 401 153 308 474 71 166 358 656 709 356 759 350 268 459 342 926 478 539 928 722 983 401 555 728 373 691 789 516 995 325 999 66 407 854 461 84 360 404 184 471 176 815 311 533 398 595 990 583 594 319 570 551 177 102 24 223 129 766 438 739 496 323 481 976 533 414 694 435 370 305 502 266 81 88 806 45 17 698 36 937 302 376 542 869 337 205 196 329 216 336 76 431 903 540 119 856 67 699 600 305 437 876 328 85 555 571 431 447 803 803 590 314 577 637 624 17 488 777 273 652 455 862 78 713 582 74 210 593 672 698 146 597 270 246 52 95 107 785 747 422 811 72 135 164 771 152 971 460 25 9 834 924 40 925 192 834 275 149 423 199 386 524 676 340 954 671 438 592 617 374 691 780 469 791 529 62 609 99 113 790 721 220 830 1 540 233 543 164 98 114 807 813 622 418 907 686 950 529 625 994 343 110 574 457 580 370 6 708 192 780 957 722 725 851 587 864 899 620 630 201 542 442 780 697 170 743 933 914 92 325 129 846 916 887 82 510 323 347 175 927 994 621 781 97 558 471 810 620 437 43 326 568 473 733 139 239 190 988 220 428 590 691 839 815 343 727 279 126 253 382 17 670 867 174 242 882 117 771 573 501 849 587 881 10 133 709 55 952 222 768 612 755 29 380 19 696 6 776 599 614 297 261 893 12 37 117 369 166 676 569 330 862 203 457 919 401 138 219 73 473 179 823 326 550 370 273 310 408 662 302 854 407 760 895 535 153 103 249 568 165 882 807 908 186 944 988 439 737 479 237 116 565 349 16 955 590 946 373 726 995 443 703 231 67 320 322 52 417 42 499 619 221 757 553 509 79 891 638 814 141 521 861 477 115 395 336 467 778 469 812 656 626 855 498 292 276 31 700 926 256 204 919 678 799 698 999 710 271 239 990 794 859 8 316 830 137 354 898 205 144 23 844 866 595 781 333 973 846 321 318 18 245 315 684 274 491 479 462 463 621 556 751 503 264 53 949 218 767 641 942 886 840 67 850 494 320 476 978 585 710 995 586 559 83 474 97 313 11 247 385 96 108 788 755 440 852 150 235 64 270 43 831 603 144 438 333 56 346 574 330 815 928 231 39 158 597 159 584 76 200 523 336 310 840 253 959 479 246 164 772 163 31 723 54 825 461 344 923 441 342 80 408 725 684 583 340 799 735 219 697 217 26 206 6 183 48 646 447 869 192 335 284 686 565 219 227 393 317 372 376 914 101 377 358 751 289 979 275 841 574 880 114 766 577 568 212 166 88 36 427 234 564 282 619 179 509 445 87 525 368 480 572 115 543 222 450 704 176 723 754 16 313 742 635 130 71 256 898 88 442 868 231 572 357 994 750 563 625 688 500 815 390 4 515 58 711 746 81 772 906 494 813 432 278 782 187 88 848 293 131 149 717 961 318 259 694 837 778 133 802 611 455 230 288 654 336 132 774 456 770 515 163 346 614 574 919 349 823 796 373 77 103 928 643 509 271 43 822 554 924 562 51 254 66 113 89 514 288 103 27 234 163 870 756 707 443 300 811 170 718 784 238 379 131 376 77 82 797 47 114 260 539 893 511 28 572 182 947 45 753 111 888 337 31 149 620 381 712 843 655 344 176 956 159 348 658 821 1 623 730 772 65 447 95 549 444 722 337 529 140 82 235 668 902 397 268 38 814 547 955 811 275 349 622 595 976 505 252 964 521 453 27 91 299 980 191 326 238 499 851 622 72 835 363 667 736 420 897 599 524 758 835 188 621 33 608 353 655 749 604 883 869 265 773 253 562 101 551 393 406 897 729 304 271 888 893 370 186 789 61 268 58 943 137 333 770 622 811 263 286 351 532 31 400 129 174 882 727 427 23 298 585 828 708 793 389 201 704 418 170 260 32 856 852 406 772 978 920 719 32 729 87 960 978 233 597 490 564 977 790 947 581 961 538 583 654 681 207 110 802 825 732 965 205 551 465 826 778 233 398 296 200 532 397 597 10 693 66 166 400 912 873 30 324 678 153 822 555 937 626 325 317 982 40 410 101 914 581 256 314 579 653 707 364 826 682 660 820 987 538 352 267 437 224 415 475 119 442 585 527 903 675 929 502 651 390 479 365 882 10 125 667 877 261 675 703 143 534 921 726 67 870 617 871 675 215 219 383 331 544 284 808 296 508 385 739 975 199 427 767 765 686 237 248 359 922 302 517 386 667 529 170 262 43 905 45 125 342 933 521 735 720 707 762 210 402 525 532 466 13 886 204 250 670 770 594 634 461 63 234 838 924 5 719 272 164 537 749 661 228 423 489 127 359 18 879 113 762 561 510 15 499 864 695 399 145 278 365 684 828 809 405 152 269 247 66 175 464 206 64 532 620 931 10 676 973 755 774 846 115 77 429 885 451 741 386 649 422 690 347 870 98 765 707 359 793 527 27 424 299 981 199 363 390 73 932 930 200 831 184 629 115 33 169 718 790 276 548 811 934 310 452 923 473 532 942 865 713 493 547 845 151 308 487 152 535 840 229 810 803 534 975 53 539 765 734 528 558 599 576 71 242 816 716 952 276 86 37 449 368 167 691 640 627 5 385 274 177 599 999 610 669 526 136 86 293 981 255 703 924 217 991 991 30 262 299 441 958 777 43 268 226 947 652 387 458 266 478 477 563 89 467 2 811 846 781 72 402 768 986 9 183 14 438 508 108 76 489 248 94 330 137 851 876 606 748 38 500 661 472 885 66 429 981 33 367 908 150 728 22 584 307 586 753 244 688 933 409 63 696 607 385 847 620 103 35 289 420 919 734 134 201 998 181 108 15 122 599 499 606 147 431 266 724 948 179 540 636 952 995 401 456 126 655 802 921 305 544 521 237 734 268 6 623 689 533 993 167 66 895 782 638 796 30 23 865 985 129 910 302 628 48 644 430 787 855 47 590 112 367 199 891 559 333 969 821 208 866 325 160 35 768 295 862 518 350 439 486 961 397 734 833 396 880 720 405 951 60 808 303 554 597 595 199 846 284 93 2 178 54 722 845 576 855 952 17 532 44 476 466 516 902 769 498 68 924 934 292 349 471 683 864 37 448 356 104 423 604 823 500 599 94 172 193 609 920 41 966 429 888 467 812 665 689 148 694 831 739 963 126 91 412 650 198 341 262 505 672 491 899 978 773 844 107 44 304 431 850 224 698 178 788 124 651 797 925 378 940 246 12 862 70 660 333 59 358 621 505 439 97 628 901 752 404 663 341 78 402 711 657 539 329 122 771 530 240 678 906 339 883 249 550 60 409 914 810 635 520 408 766 932 695 787 465 715 101 180 167 390 834 497 479 401 98 978 991 145 958 446 49 289 292 153 290 360 553 87 543 479 986 606 763 130 909 293 574 810 697 893 84 472 75 209 579 597 368 838 725 806 311 616 900 860 64 644 289 940 41 787 358 67 182 496 336 555 307 849 334 358 150 676 713 189 724 643 345 289 628 172 378 721 927 78 126 59 219 783 733 355 531 997 204 248 661 733 451 106 581 533 975 53 542 780 800 783 503 969 290 16 494 821 477 475 562 97 522 267 901 7 932 533 812 76 156 250 99 348 198 54 548 797 856 964 83 827 219 871 262 734 50 692 705 3 676 30 96 312 7 241 383 127 320 778 793 758 415 672 298 746 793 48 150 467 456 534 104 817 965 443 974 859 389 604 124 311 753 718 534 738 625 114 58 330 456 768 511 150 306 489 185 707 578 110 455 746 383 585 64 123 162 866 738 639 195 415 741 714 612 252 5 764 544 391 449 177 25 558 126 736 279 54 811 386 18 636 656 211 368 309 546 495 56 880 778 746 479 164 671 552 281 715 764 156 59 955 200 605 837 576 927 375 910 90 353 314 704 400 69 814 267 277 259 57 20 603 441 225 381 263 151 545 912 567 192 52 589 63 81 926 826 626 322 299 898 699 114 396 351 549 137 883 63 433 34 308 550 524 202 497 162 500 548 786 786 643 793 968 676 346 989 826 52 886 849 118 69 356 519 911 801 606 428 119 860 95 830 122 268 512 660 358 210 40 349 741 303 154 197 793 992 811 944 366 700 911 168 814 373 912 120 517 19 467 634 599 892 959 729 748 922 805 538 979 38 419 170 254 995 685 159 792 328 841 91 983 78 628 66 746 885 592 595 242 96 406 572 777 513 93 941 809 383 22 684 906 284 551 749 542 512 194 558 605 605 191 701 488 622 342 454 648 805 998 745 492 249 70 185 478 207 943 798 305 650 153 72 60 710 723 951 199 634 18 401 245 867 994 169 69 891 731 368 628 459 104 496 47 817 481 539 905 578 327 758 610 843 564 802 736 204 600 765 192 265 866 816 103 281 757 16 286 570 849 969 169 296 261 901 63 266 37 828 635 359 439 404 474 210 997 96 606 779 219 305 863 431 823 58 944 143 361 888 76 468 125 543 129 893 195 136 69 189 511 369 621 406 849 444 19 122 567 303 716 572 993 811 931 288 349 508 907 870 64 554 751 520 363 501 743 948 6 504 972 299 49 604 189 701 502 710 745 78 766 897 486 846 710 647 488 112 280 670 506 8 497 911 997 785 741 380 618 288 170 430 51 438 174 101 42 349 717 162 526 699 461 476 712 989 534 301 3 308 824 174 632 225 666 978 875 448 812 841 738 862 538 466 961 572 784 551 257 582 187 882 611 732 891 764 565 514 2 389 317 403 567 775 548 314 955 902 823 819 506 669 461 747 334 290 734 792 150 773 285 758 983 78 624 49 675 610 591 58 28 650 649 52 469 353 895 196 119 953 652 332 126 776 520 140 161 703 774 314 922 708 955 356 548 83 565 647 802 987 711 383 899 947 592 31 866 913 688 913 291 527 547 546 352 198 25 370 993 632 861 478 120 425 468 985 703 355 806 649 639 995 221 378 279 270 112 246 466 584 315 635 976 143 72 147 236 96 458 884 180 129 151 750 143 115 401 374 640 476 98 301 927 856 792 56 206 734 554 723 355 622 542 656 58 448 162 943 207 757 678 259 449 369 174 721 763 96 706 381 931 156 564 975 783 919 470 553 92 577 634 617 992 406 508 395 793 211 128 870 70 591 919 194 900 656 835 106 127 810 712 987 518 227 702 170 697 658 675 133 727 164 446 205 214 442 729 395 813 329 658 987 2 135 787 516 9 416 414 748 759 824 119 299 722 648 389 505 536 671 203 183 272 984 458 891 229 359 92 325 125 822 813 478 558 49 268 173 626 200 568 611 554 832 5 547 237 500 871 730 541 682 226 217 267 652 511 203 623 912 864 980 110 836 29 654 667 120 720 242 977 685 326 786 786 650 822 89 131 992 774 715 329 541 289 871 624 906 824 795 356 980 683 279 525 640 117 948 631 259 875 922 662 674 92 489 103 221 398 405 850 457 95 458 889 219 314 908 631 611 990 445 762 570 566 265 502 631 266 920 130 502 842 539 657 93 649 61 526 611 934 103 213 354 211 81 590 817 595 217 951 756 976 56 552 810 900 107 549 329 35 255 217 10 105 542 312 993 151 968 454 15 7 913 413 264 868 830 171 557 804 810 623 455 125 656 810 956 451 100 546 379 362 763 322 69 522 508 354 552 127 800 658 748 571 693 21 897 192 79 750 789 987 824 60 949 156 399 997 388 358 662 751 552 557 377 247 92 326 136 882 70 484 274 286 254 951 423 981 85 681 324 817 985 565 522 49 600 160 564 947 609 136 337 795 744 309 158 172 612 126 252 373 976 502 230 861 99 850 210 612 786 210 187 238 746 333 292 754 898 605 553 870 251 675 794 686 975 677 290 650 293 906 805 677 820 836 634 279 976 345 285 608 83 27 415 255 793 463 647 712 458 335 894 352 68 240 827 805 390 99 83 610 919 23 870 19 280 516 576 815 703 889 6 39 184 756 881 484 976 501 224 838 18 567 242 353 940 469 355 909 261 386 971 356 402 211 649 1000 157 948 274 114 222 308 853 349 423 397 581 916 268 366 786 419 443 893 374 206 872 378 422 130 981 724 513 566 778 578 466 596 378 911 67 199 599 804 432 357 256 323 638 918 769 356 220 117 723 283 194 623 994 357 197 974 73 676 395 294 209 608 772 157 995 562 421 469 29 956 476 258 268 284 298 230 701 141 540 972 971 77 730 688 560 169 974 324 182 177 426 969 980 160 141 408 184 430 927 695 827 714 840 621 166 404 933 969 414 767 884 396 426 995 136 862 951 955 171 436 77 539 541 395 503 466 274 452 247 420 301 24 437 406 507 391 783 181 42 625 380 656 512 177 454 128 689 978 671 229 334 943 655 449 798 749 313 135 996 762 611 814 384 980 425 734 582 886 77 489 245 66 199 601 815 479 543 946 793 247 351 881 130 850 937 968 384 587 72 150 257 190 828 266 141 459 485 776 298 801 131 578 289 533 595 776 303 839 307 289 976 255 745 176 353 541 66 534 606 836 566 871 132 961 575 806 664 735 433 984 9 206 154 72 48 641 415 725 616 171 486 377 893 961 733 752 924 771 315 956 900 801 706 29 822 675 652 840 168 454 212 183 199 544 478 970 518 382 634 370 515 763 944 802 320 699 319 626 884 672 79 422 826 160 528 734 652 309 988 148 995 640 889 578 473 636 561 645 820 122 350 6 888 277 670 532 161 181 635 186 404 752 877 493 67 966 194 469 72 213 634 885 608 688 656 745 563 675 986 846 203 602 787 304 748 752 779 909 445 490 934 197 778 893 356 106 434 649 989 92 657 113 766 582 601 373 832 636 325 231 462 699 38 939 293 311 233 601 510 652 325 87 597 799 424 350 287 573 861 12 324 837 107 108 686 143 688 842 859 578 741 247 821 701 822 623 342 447 605 612 226 853 80 807 129 507 886 756 563 579 408 234 737 313 248 675 821 850 711 616 303 273 916 44 21 727 177 521 533 508 252 948 418 979 112 860 158 209 833 118 207 187 259 869 887 502 30 665 723 357 634 594 857 799 84 316 145 26 851 875 589 664 687 147 700 874 950 831 441 172 60 817 364 833 724 845 561 763 527 302 69 695 550 47 339 607 599 132 402 222 715 299 359 463 548 123 810 756 247 679 857 33 485 611 304 328 237 466 671 829 941 188 660 268 673 624 690 526 944 937 124 313 767 786 817 824 596 163 613 217 781 740 412 809 152 631 422 860 357 411 251 809 596 298 423 858 345 347 979 756 725 549 769 674 128 702 61 44 720 930 99 224 457 724 234 888 229 384 240 988 771 733 464 186 943 982 410 620 31 613 398 876 673 163 920 55 46 788 314 793 933 463 381 122 302 715 578 36 12 752 402 651 286 862 596 819 556 967 797 83 323 194 264 836 646 349 286 578 893 160 926 118 372 175 699 627 469 174 826 392 919 991 680 159 838 600 57 941 137 352 887 153 935 239 19 965 623 51 699 743 165 310 371 439 300 853 417 832 237 935 481 470 493 735 968 200 487 127 384 160 509 614 106 110 710 269 231 965 712 587 118 424 486 103 246 552 105 661 25 205 9 209 173 160 405 988 287 833 416 996 238 460 624 603 6 610 612 183 593 913 144 653 624 870 601 780 275 628 298 137 136 589 314 580 658 728 447 134 783 497 935 137 405 199 556 544 263 683 732 252 921 260 276 318 427 705 383 959 307 214 519 193 490 202 804 9 815 812 539 929 727 3 480 852 796 111 506 38 680 734 287 124 158 834 589 26 860 928 830 630 316 229 530 119 951 636 259 830 649 427 724 505 513 537 608 820 447 304 799 62 182 543 618 821 371 838 689 596 380 913 62 159 400 970 217 577 509 860 581 753 290 963 172 368 662 660 6 96 520 261 885 964 823 266 189 742 753 847 308 223 570 409 328 288 784 108 595 605 277 215 799 864 992 185 177 401 820 310 483 107 301 840 339 471 779 433 592 657 622 816 303 477 138 540 999 133 814 688 801 617 495 420 66 621 137 231 157 861 757 798 972 658 200 276 862 684 350 949 542 716 418 70 654 301 918 805 572 185 966 132 97 400 527 567 660 861 228 618 656 379 369 809 535 928 754 177 278 78 965 94 881 440 711 311 469 14 867 79 670 310 838 235 871 117 863 124 985 794 896 234 344 962 676 407 355 469 624 525 538 503 175 525 574 726 192 618 978 312 69 609 39 750 153 168 636 307 116 935 569 3 895 344 14 991 824 27 741 211 596 680 718 186 657 270 713 848 679 441 539 263 731 21 552 120 760 478 30 882 26 216 66 449 105 588 585 225 84 480 129 457 582 375 16 726 211 735 512 453 114 609 632 312 186 313 205 413 633 84 815 132 457 561 253 468 531 980 102 794 850 954 79 887 616 718 759 100 767 702 313 563 564 323 864 278 893 860 121 993 870 284 879 718 399 938 34 768 303 910 733 206 643 10 273 553 862 192 397 658 374 324 581 575 222 161 967 355 434 409 547 603 695 748 234 679 966 688 438 435 677 143 771 341 109 584 523 885 604 656 505 125 209 132 908 262 406 74 796 114 518 86 855 358 457 521 19 428 396 530 617 930 31 818 637 458 19 988 763 687 254 344 783 603 576 31 9 772 556 390 334 497 977 389 541 750 628 25 496 753 55 557 850 86 870 451 874 188 267 909 52 136 347 863 55 566 899 303 725 627 242 811 687 825 770 192 229 645 809 56 53 817 431 236 540 114 826 930 151 538 875 407 575 787 546 198 274 866 732 601 22 725 156 414 86 792 979 745 665 284 722 784 201 158 139 411 216 599 651 520 261 889 987 920 642 568 636 706 513 727 750 956 990 337 114 651 888 467 812 671 720 283 217 755 581 690 918 298 531 500 227 861 125 999 875 259 686 783 528 121 973 751 756 774 846 112 59 350 574 295 603 970 393 634 266 891 952 700 632 492 263 154 558 968 785 999 933 611 268 112 259 551 979 913 675 835 930 71 58 712 751 94 809 15 806 703 968 487 205 852 271 959 316 269 775 230 411 396 683 537 72 606 989 480 981 564 561 293 708 613 305 315 149 59 14 555 204 231 548 213 350 183 948 42 717 931 131 412 296 72 770 973 908 696 5 766 554 429 590 680 771 510 116 111 626 760 926 715 961 334 353 117 527 107 904 459 621 599 7 653 860 284 964 231 711 185 718 643 399 609 63 901 835 908 933 427 163 141 377 993 574 503 858 619 997 412 501 303 305 109 908 469 647 664 161 998 539 252 664 719 341 579 408 235 741 332 325 965 867 521 325 264 664 605 660 515 148 261 231 41 173 670 463 748 325 217 382 335 577 450 504 977 330 191 176 339 454 677 983 802 968 594 854 777 978 881 484 975 494 191 706 517 754 868 428 756 689 328 771 679 136 708 24 776 441 669 43 241 65 218 725 390 824 431 171 155 390 947 178 545 671 117 666 948 699 662 682 132 657 751 600 841 649 330 135 849 875 614 812 349 790 600 493 558 915 474 610 397 895 795 716 148 442 325 975 928 789 388 231 891 273 619 263 8 677 994 874 304 956 2 409 442 970 847 354 505 849 544 629 879 616 789 197 77 695 480 623 422 926 755 203 422 706 440 282 741 903 754 402 625 135 183 886 674 70 356 502 811 356 835 810 347 800 673 843 5 444 619 724 776 138 849 855 491 251 93 302 976 137 40 5 671 987 883 421 578 682 899 252 427 293 916 861 928 818 561 4 977 824 155 517 705 579 129 566 236 326 838 94 26 315 654 93 674 212 203 313 57 522 624 49 680 641 731 616 119 169 946 154 414 100 877 366 304 527 430 840 172 475 304 552 577 495 775 203 244 635 618 991 392 429 53 459 272 508 601 33 795 474 693 890 112 659 948 761 39 385 962 308 189 367 500 698 690 861 958 997 363 207 978 7 238 371 85 174 281 124 218 194 204 480 43 938 242 13 905 316 754 682 311 725 552 796 807 677 802 725 130 260 390 3 510 36 626 437 990 12 158 846 653 308 972 60 613 144 349 800 662 770 666 72 435 970 901 681 981 759 725 519 596 903 58 223 814 880 961 844 418 915 731 155 350 708 96 209 394 483 355 784 506 987 369 331 671 48 249 66 155 340 644 805 34 963 476 192 865 467 23 932 389 951 202 658 128 851 951 51 752 54 556 850 102 957 829 364 728 89 987 120 836 941 122 265 498 601 127 360 14 849 967 167 303 312 148 86 182 320 286 833 429 80 622 14 486 794 390 200 691 349 879 136 905 206 94 711 416 102 870 303 987 201 324 141 930 315 522 296 81 825 224 926 540 910 600 411 72 736 769 990 20 207 66 534 619 908 874 76 593 879 938 720 884 825 999 568 419 403 649 268 768 196 266 828 577 17 909 305 649 150 60 15 549 167 60 858 611 940 146 420 207 466 938 437 181 150 272 290 292 144 233 111 565 394 284 160 406 1000 347 84 379 523 730 676 490 860 753 777 886 323 973 927 811 526 856 405 728 725 799 273 447 228 351 54 164 500 528 670 268 583 84 259 800 470 621 502 427 41 409 84 826 204 790 908 335 844 49 698 751 228 610 607 155 475 455 454 635 723 622 230 780 614 666 469 825 730 952 147 319 590 667 698 189 852 411 796 82 332 250 516 851 461 109 508 65 826 371 794 423 395 565 837 932 67 14 477 743 167 315 390 502 510 542 664 107 663 20 152 732 25 568 185 3 350 78 316 199 349 303 679 347 975 732 612 92 41 423 170 217 771 679 132 686 933 425 151 86 158 180 659 336 85 486 156 558 948 671 499 955 236 827 840 601 46 870 804 999 759 565 561 284 656 385 403 956 113 78 452 7 982 827 128 325 798 863 2 241 430 420 647 104 804 895 135 755 316 104 784 771 570 485 788 358 62 152 355 771 430 643 986 129 905 273 493 502 575 933 424 152 100 228 474 794 496 835 544 752 617 933 49 898 947 605 112 227 352 72 268 967 390 633 297 82 824 204 814 46 952 302 248 769 382 377 823 548 880 349 175 913 908 231 221 246 489 721 923 53 15 613 545 754 620 939 54 874 758 682 275 510 590 956 424 940 830 522 659 263 647 513 258 931 271 248 48 58 920 2 732 376 667 618 713 716 878 825 52 886 853 143 185 823 276 252 26 892 120 692 73 212 615 780 150 877 915 606 401 949 89 996 178 108 45 306 427 814 42 931 208 876 380 399 980 289 921 923 256 226 54 294 281 42 726 978 332 193 173 306 277 910 968 622 23 537 16 267 464 382 118 271 568 974 733 636 218 587 560 79 438 916 558 107 623 776 48 308 411 700 503 721 799 308 657 178 154 326 567 471 728 130 234 235 300 688 435 416 585 770 355 202 22 314 685 287 566 811 774 347 118 592 488 600 213 883 380 333 585 513 813 260 247 144 648 587 697 900 129 675 890 267 592 151 584 144 610 365 700 919 220 48 311 438 835 67 892 752 484 135 453 512 993 352 174 884 737 468 179 867 587 725 68 881 682 160 824 508 636 244 740 248 828 737 969 183 378 622 333 407 444 2 21 110 472 839 788 184 7 392 291 220 704 253 177 793 161 836 567 882 190 206 529 321 167 117 200 146 74 137 158 713 858 732 677 471 738 189 493 253 88 248 699 966 501 319 404 554 691 163 763 115 823 906 31 35 929 266 235 21 8 863 113 911 450 496 933 133 407 246 816 679 735 302 200 487 123 361 56 94 57 499 488 433 212 374 338 661 931 635 431 877 386 424 72 619 68 839 426 9 217 227 410 419 827 192 711 540 841 189 570 716 171 579 941 438 159 16 665 849 115 50 269 160 542 818 30 826 686 682 921 386 33 724 54 810 370 934 277 257 50 992 504 100 68 510 448 104 590 611 353 620 549 716 355 687 934 419 111 900 403 321 303 928 843 706 652 560 493 917 66 144 270 329 543 299 910 775 459 782 558 315 868 372 425 208 421 655 144 976 561 581 442 428 587 673 762 515 232 756 452 906 373 84 148 138 496 741 984 234 550 198 239 658 800 877 61 479 323 631 882 614 751 986 153 47 909 35 30 869 947 857 626 41 616 332 453 729 299 231 699 119 420 452 935 546 866 282 899 855 43 560 979 831 181 605 8 600 533 800 11 861 75 698 519 835 339 522 82 791 10 947 593 39 894 20 72 259 907 111 506 40 687 762 394 502 470 306 606 882 845 133 193 959 19 489 763 179 212 660 54 383 815 443 327 977 923 752 203 452 888 260 575 110 487 932 210 875 367 329 671 66 360 572 191 4 309 815 111 338 28 128 515 943 22 647 685 292 583 874 4 155 899 3 923 518 799 137 634 575 744 290 51 695 714 28 745 216 597 635 445 951 706 682 736 282 67 863 581 716 72 987 276 774 158 985 493 89 104 823 1 600 597 182 721 692 670 792 718 187 661 286 767 32 291 455 113 587 509 771 49 360 717 67 948 88 4 231 351 28 10 809 767 325 48 369 778 353 116 524 100 884 406 476 210 972 950 952 165 419 32 423 252 705 968 463 69 254 904 137 691 910 247 289 516 498 346 593 447 348 65 265 6 651 858 291 26 535 979 57 538 715 446 248 474 610 399 901 818 801 448 476 829 689 671 833 956 244 861 970 76 722 654 426 673 205 173 191 597 861 795 26 3 786 687 51 128 310 711 482 496 635 352 396 209 690 265 385 920 62 91 993 138 898 146 797 468 639 627 11 427 464 943 491 456 318 812 9 749 411 730 682 529 36 457 418 396 617 135 264 366 825 658 525 233 670 929 539 878 421 624 960 145 233 93 458 916 374 7 677 998 897 404 351 470 659 729 441 85 546 512 164 377 783 309 810 84 211 514 191 519 393 693 624 508 435 37 310 529 390 582 983 662 128 811 715 995 535 258 736 92 929 753 156 160 559 916 463 539 65 541 667 128 773 487 962 395 707 694 802 566 177 971 231 652 836 149 374 906 69 261 951 359 595 339 683 50 154 476 476 572 154 772 253 572 155 784 310 810 66 110 68 422 922 733 99 4 129 744 304 129 40 78 109 954 744 876 565 503 940 111 214 283 773 94 614 839 505 487 378 883 900 452 614 619 186 553 642 878 492 47 856 717 605 175 608 70 954 97 995 103 666 69 419 893 593 521 788 42 167 626 250 870 974 15 322 800 907 241 288 562 782 631 754 847 294 143 218 23 177 856 544 559 458 721 207 753 661 189 186 422 859 352 386 151 428 217 448 737 394 731 841 466 232 198 101 819 11 698 89 257 741 137 156 702 813 564 69 336 397 361 599 343 672 945 622 229 777 603 625 326 336 83 479 127 453 573 370 61 38 680 742 338 347 45 149 491 606 221 871 240 597 426 188 294 76 808 167 736 910 841 859 586 793 482 756 205 425 706 413 124 29 55 76 958 73 812 219 9 86 439 856 189 432 896 492 889 912 469 607 425 91 725 532 664 202 236 602 487 509 672 456 686 14 915 361 936 370 794 434 464 877 89 638 31 448 408 424 868 399 581 900 177 961 175 401 830 374 781 319 884 437 672 99 548 400 474 247 214 66 472 240 189 978 168 209 741 565 726 271 94 128 923 383 997 534 234 597 479 497 676 586 431 318 30 317 636 966 75 755 859 364 454 455 642 763 800 936 416 81 737 698 558 69 398 766 15 200 72 629 131 131 606 457 291 635 196 461 3 868 181 282 63 839 471 273 406 981 230 559 282 664 453 741 372 564 34 132 485 723 981 377 434 213 380 361 749 247 747 258 825 635 386 602 144 445 378 265 189 755 831 194 685 363 13 815 778 330 985 942 787 244 381 98 156 55 933 101 216 387 382 806 404 173 403 862 544 508 158 373 824 586 101 334 100 596 679 707 137 461 530 32 426 276 817 424 193 343 324 857 229 664 926 583 167 763 75 584 830 731 916 919 269 346 660 844 126 161 838 581 941 424 70 610 33 709 957 362 566 139 738 181 448 60 329 437 666 59 366 665 696 191 885 595 607 286 256 965 485 228 4 974 804 61 135 263 362 808 594 294 421 878 485 3 660 934 667 597 577 93 368 379 958 340 421 472 46 29 762 314 28 344 815 799 464 591 378 949 292 213 648 977 27 374 998 626 776 20 140 660 702 268 297 372 558 4 5 994 919 574 174 881 726 428 32 345 785 607 578 5 830 938 164 542 781 812 839 730 832 426 73 604 967 366 493 667 565 387 244 979 684 295 614 34 680 777 544 275 758 76 637 139 104 373 309 497 203 753 690 367 989 636 917 779 426 542 422 662 170 65 868 623 924 941 329 512 112 61 363 626 496 341 584 437 369 283 377 722 939 135 363 966 533 507 246 911 253 325 676 128 690 991 736 494 347 636 692 434 371 328 627 813 239 120 572 359 6 806 789 476 758 268 791 332 876 274 760 99 752 622 969 214 570 492 827 538 786 879 200 288 931 997 598 622 350 505 880 740 519 459 87 389 557 840 33 642 553 544 286 820 348 713 142 442 374 269 249 73 200 545 474 943 391 864 665 217 320 964 911 789 538 130 940 469 355 912 276 451 226 301 772 924 595 252 162 709 797 400 232 793 670 882 262 638 474 101 340 137 762 341 193 92 819 85 143 98 299 920 827 687 681 904 295 637 167 270 120 288 655 338 135 769 405 514 436 991 29 253 261 293 415 852 379 609 240 962 615 31 659 676 122 654 829 86 55 559 868 173 230 826 891 908 436 444 739 440 992 992 28 241 190 975 145 91 249 674 807 777 398 402 831 366 720 31 706 954 375 667 623 740 834 346 572 315 744 638 129 35 53 8 572 361 15 846 939 26 705 998 650 918 663 717 334 552 307 872 473 994 708 310 485 127 398 245 890 133 790 544 157 47 867 780 884 284 749 942 913 998 775 666 23 152 704 858 815 171 690 604 416 62 628 214 631 865 513 296 163 316 430 733 533 600 804 424 312 56 530 679 306 727 613 136 307 617 939 82 44 534 805 32 947 393 835 479 362 858 894 646 834 192 645 149 89 194 362 431 330 97 620 843 481 304 497 246 6 828 911 19 917 327 712 335 601 594 155 582 104 386 382 817 469 461 543 111 783 702 164 668 536 205 406 597 929 198 830 204 751 675 291 679 453 612 595 66 41 650 537 373 410 106 943 708 762 201 354 313 699 373 956 376 655 549 403 481 263 251 142 595 295 422 872 441 799 826 764 154 51 918 57 78 957 47 668 590 529 865 434 825 43 832 610 170 534 675 246 406 223 681 84 379 520 709 573 64 225 780 653 903 543 133 915 296 546 614 773 111 712 279 267 91 149 78 123 43 148 504 700 662 672 81 436 892 430 550 438 678 127 660 822 991 553 401 436 4 104 588 598 293 380 646 457 931 476 484 618 360 594 333 651 910 601 418 101 843 154 336 636 791 24 29 955 472 242 208 70 552 682 125 609 534 724 542 736 538 606 799 342 862 98 832 113 190 123 36 107 317 948 831 461 285 563 822 862 775 897 411 394 667 458 753 398 606 63 920 961 482 247 148 666 666 7 47 223 913 479 652 607 775 191 175 331 415 515 351 477 703 928 243 106 447 734 380 679 658 837 108 113 707 232 29 88 264 795 399 243 870 31 359 880 50 389 882 791 815 773 303 861 436 872 314 32 370 935 284 294 210 616 806 298 534 520 317 229 520 60 684 562 221 269 624 328 354 171 841 510 492 360 740 197 526 390 605 122 285 614 121 209 161 90 93 749 655 192 261 837 677 527 72 692 506 808 291 482 271 292 318 282 826 421 97 795 904 268 477 451 418 447 922 514 784 78 421 821 141 458 484 785 350 44 110 271 638 386 577 993 761 633 953 25 574 225 186 90 871 417 662 221 370 237 92 425 724 522 616 996 435 650 986 68 532 584 719 62 904 868 76 639 158 197 759 783 869 169 194 642 108 873 268 754 116 909 411 283 6 490 881 880 358 226 141 809 587 246 194 952 968 244 754 326 174 115 127 726 218 773 682 134 667 797 779 503 8 517 34 555 27 172 792 205 103 770 697 255 258 254 206 954 868 627 954 80 893 642 821 148 502 683 587 377 978 476 54 42 769 235 491 830 559 888 303 828 239 989 779 778 660 956 802 205 17 257 395 54 774 157 980 466 977 669 221 305 844 320 326 72 502 368 688 824 749 79 740 729 712 716 886 876 285 827 401 969 203 498 169 528 653 166 120 226 277 627 269 978 444 867 202 417 682 340 906 379 120 314 806 15 840 909 891 170 998 464 801 633 589 840 744 905 740 299 131 97 407 576 794 580 332 776 668 28 159 704 799 459 569 283 577 918 318 651 45 407 42 591 172 709 713 896 962 713 620 309 275 871 750 664 232 420 436 834 80 979 158 136 397 157 369 805 505 794 216 151 970 460 32 58 59 836 488 405 42 605 253 78 195 469 63 159 394 934 60 952 173 472 281 439 107 688 168 821 419 124 976 741 666 325 960 837 384 776 203 233 576 359 973 610 903 933 476 458 467 681 883 166 54 831 503 539 707 392 987 400 519 515 419 880 507 125 191 27 443 417 520 368 532 879 491 34 790 434 498 82 13 346 958 638 208 507 175 488 354 735 225 734 384 699 740 149 241 106 467 852 906 771 478 925 253 194 891 606 620 265 9 675 968 737 714 653 492 75 22 462 578 309 653 140 965 531 506 258 994 641 905 660 819 977 489 142 456 456 634 706 533 844 267 8 643 790 956 623 140 234 145 764 284 829 419 60 589 994 664 39 263 227 995 926 604 296 342 385 234 943 555 839 44 717 904 977 725 565 861 84 761 811 19 820 752 135 46 62 959 193 532 451 924 486 603 247 56 118 200 142 56 60 863 634 42 551 926 602 276 245 983 697 337 754 495 181 638 195 432 839 152 361 804 576 224 165 971 348 347 953 600 27 763 335 143 846 792 141 716 28 732 140 251 247 228 141 798 526 971 98 847 207 619 853 550 622 789 135 715 76 21 440 457 781 574 420 356 356 934 405 29 527 905 685 969 647 166 170 530 654 158 60 941 109 188 151 214 923 616 395 827 407 1000 342 58 266 81 94 836 167 482 389 998 494 981 440 815 933 260 167 665 494 978 422 735 612 62 862 615 936 81 66 672 437 580 547 65 473 253 261 293 411 825 260 131 449 521 89 844 264 993 582 555 97 586 650 627 910 817 716 948 244 931 395 991 391 431 66 518 516 431 949 813 341 730 312 307 38 463 441 483 929 224 990 925 639 514 336 389 318 405 571 783 556 292 755 901 618 600 38 830 633 334 310 855 338 334 965 785 31 117 432 537 337 187 92 875 423 666 193 170 280 154 408 62 704 662 641 894 592 508 726 787 190 55 625 254 906 153 762 197 323 171 120 184 24 488 712 881 874 322 65 490 363 766 333 107 646 915 678 834 909 950 517 554 675 61 294 221 677 77 373 548 936 686 691 979 653 113 802 793 546 138 915 249 259 318 578 611 466 300 610 964 296 97 924 669 702 195 848 339 403 369 591 221 15 97 454 849 9 419 435 838 115 144 835 717 786 261 499 643 371 441 312 900 599 496 584 44 12 674 939 570 966 671 335 974 830 218 843 98 4 140 813 616 381 746 42 543 886 424 577 648 694 338 778 633 793 66 261 968 468 92 346 247 370 996 649 936 776 234 418 406 672 385 260 102 274 722 875 750 626 8 420 445 894 363 133 529 977 105 841 104 59 417 972 82 745 734 703 616 375 707 864 825 176 635 227 647 843 230 801 734 199 591 758 229 554 267 622 329 373 282 338 490 900 991 845 158 345 649 789 896 272 573 990 785 802 751 289 977 265 799 410 268 922 124 448 568 381 174 619 149 331 644 890 539 230 531 119 937 552 882 328 31 237 144 731 89 961 965 146 192 843 334 418 500 238 936 471 408 208 581 619 482 324 612 758 39 413 131 72 252 869 947 863 655 166 107 146 916 188 886 623 768 4 116 666 951 714 727 934 67 994 364 245 192 951 982 331 153 939 259 107 314 927 734 62 773 79 522 420 820 146 496 670 555 298 800 120 520 43 575 69 239 821 772 244 521 936 924 122 419 421 757 752 708 480 506 721 768 123 827 862 729 619 156 363 778 403 416 871 479 41 932 231 995 897 427 488 86 126 984 767 751 599 842 662 394 409 905 757 396 566 833 907 947 520 597 902 40 121 370 134 476 651 626 902 779 557 330 975 878 497 84 31 436 338 109 614 707 717 945 215 790 805 727 115 154 885 929 612 314 378 441 250 532 940 859 689 409 256 855 825 262 146 518 800 137 626 524 511 356 536 14 264 455 361 69 171 401 874 634 943 952 226 786 686 45 102 207 323 81 579 750 287 980 297 959 87 893 578 430 383 427 120 879 197 275 878 798 883 119 774 572 471 680 841 933 31 789 453 623 661 363 234 139 733 149 298 452 30 117 433 545 381 379 848 678 434 505 128 223 186 111 995 975 895 597 526 790 2 909 435 433 683 200 53 522 659 259 624 417 892 596 555 963 785 48 227 926 518 778 6 32 140 555 75 452 41 179 708 635 440 929 617 341 497 911 994 772 687 176 873 652 60 495 433 150 998 644 885 513 119 101 532 286 930 6 674 987 859 278 937 124 310 747 690 424 333 190 141 139 565 143 768 326 47 350 683 949 548 751 577 704 31 855 852 422 864 392 578 937 424 118 892 288 703 633 472 132 549 107 702 247 165 774 158 985 490 75 42 578 88 330 184 137 172 797 236 251 378 17 698 36 937 301 372 531 836 237 905 295 626 107 9 94 484 62 17 551 153 959 376 630 398 715 710 829 586 59 81 959 32 559 71 393 722 801 307 634 48 581 56 113 170 8 521 54 643 372 444 320 923 663 674 74 379 616 285 168 442 147 905 109 509 73 857 490 230 969 746 753 806 61 119 163 912 5 820 878 891 446 662 961 813 227 49 250 61 119 164 918 35 945 356 637 619 986 343 188 36 532 867 417 700 451 410 399 710 667 614 688 598 400 19 522 960 64 741 878 597 683 727 221 783 707 203 854 298 103 941 717 840 589 972 531 447 898 371 147 544 938 738 983 262 725 990 423 628 960 115 50 265 143 479 590 229 68 342 447 604 603 185 688 468 616 487 377 886 924 571 110 521 139 148 639 506 287 173 460 203 80 659 233 468 710 50 915 44 32 794 477 721 38 737 84 869 464 964 609 985 427 701 364 872 962 927 903 75 328 292 803 199 962 988 271 735 967 194 461 21 982 703 381 961 338 384 262 119 358 80 258 833 680 579 361 954 479 284 400 843 463 194 1000 253 519 842 382 719 876 792 867 79 675 341 970 756 807 36 957 418 899 636 729 647 329 148 929 249 132 552 128 806 685 855 970 128 38 83 158 198 771 847 148 262 243 103 432 668 123 730 276 91 62 560 801 768 397 474 270 362 741 188 463 87 358 372 9 711 183 703 566 76 362 492 693 738 192 509 326 379 339 626 703 588 199 903 631 660 282 750 962 25 500 776 152 932 225 969 789 16 993 814 950 381 734 979 268 803 405 205 591 701 886 11 97 485 34 842 749 916 756 293 955 95 980 23 320 713 402 995 356 180 879 656 28 266 347 689 12 874 138 962 537 567 566 297 691 482 668 679 60 251 967 546 578 554 124 763 466 928 379 924 129 466 630 594 892 10 36 127 439 496 22 675 851 36 557 18 94 403 578 840 844 505 437 76 532 506 251 954 464 199 24 353 906 261 410 116 10 16 11 923 440 337 66 364 595 295 415 836 288 200 612 877 756 645 63 576 895 185 57 678 562 273 577 7 857 78 756 837 224 812 857 831 278 192 650 176 205 652 67 538 632 947 998 467 828 761 118 863 119 946 609 144 386 21 654 735 528 555 581 497 754 52 533 732 594 979 532 379 492 541 817 35 859 844 335 412 463 69 250 879 30 271 353 685 934 441 246 509 839 454 174 959 190 514 376 630 402 743 843 371 644 523 344 362 79 217 599 639 443 910 480 692 832 766 108 758 579 655 721 429 87 664 197 212 502 101 94 656 92 652 90 672 221 281 701 681 773 517 141 198 922 750 207 494 101 163 68 947 72 911 819 718 943 196 689 372 31 842 773 63 428 1 155 926 160 626 318 277 802 317 686 267 431 180 203 602 789 318 803 960 536 579 656 725 453 189 63 677 496 889 872 233 550 208 296 905 773 492 998 563 397 318 335 149 875 915 615 460 224 212 256 629 469 158 723 924 37 905 106 491 990 522 227 670 973 817 142 504 746 939 920 74 169 346 564 268 535 796 966 633 108 953 748 913 747 268 887 913 491 733 983 304 979 143 48 3 587 497 703 744 141 150 637 471 98 351 223 178 65 789 153 815 518 771 972 895 618 658 390 415 986 184 230 730 308 281 919 988 655 43 359 770 394 437 78 541 546 408 537 555 496 985 448 823 905 24 999 782 706 200 846 280 69 896 762 508 193 589 801 505 819 372 866 852 316 232 547 194 244 717 108 200 234 600 500 600 98 191 271 908 10 889 247 480 659 632 865 503 228 846 29 558 91 530 358 387 96 97 723 467 301 603 910 42 58 975 331 212 297 881 609 731 905 850 960 116 53 281 204 703 380 955 311 277 863 684 341 894 292 715 659 521 200 516 295 130 124 575 337 852 82 824 207 834 138 328 726 409 923 853 817 223 992 943 735 918 898 129 697 19 844 896 783 642 801 32 988 642 962 991 292 838 403 876 635 924 835 695 661 710 313 488 115 303 782 966 758 860 336 284 682 532 61 574 901 240 335 851 90 880 477 939 343 612 587 20 835 835 494 450 256 491 644 447 889 306 843 300 217 607 693 693 928 330 630 810 190 853 413 798 75 271 950 259 12 741 338 361 129 525 989 213 377 351 713 120 299 722 641 349 321 791 857 25 443 433 613 787 204 142 16 823 796 366 35 919 197 918 731 132 210 76 570 732 266 14 691 17 886 166 21 641 656 165 93 74 608 985 447 816 872 892 504 2 477 842 764 8 171 959 220 688 148 698 859 879 539 329 123 777 561 375 200 830 180 610 41 758 179 259 943 330 497 14 610 535 718 501 541 742 580 809 631 511 386 722 858 651 187 269 930 163 613 215 771 695 230 130 715 121 289 648 287 890 759 546 442 746 497 269 147 462 448 533 167 207 745 607 938 170 576 932 408 62 705 675 701 137 515 856 506 333 445 674 41 180 711 647 484 86 162 199 737 634 171 324 404 509 418 936 850 683 448 542 228 487 875 868 333 186 120 42 178 688 528 983 142 10 781 604 594 131 440 467 841 849 523 500 295 271 976 416 717 562 918 449 436 576 537 36 386 996 505 69 870 604 796 344 901 313 774 828 5 580 432 374 365 822 650 503 167 476 361 881 39 305 478 125 453 592 477 540 951 844 505 440 97 625 879 653 4 150 868 856 327 258 612 349 589 395 76 900 722 231 894 290 689 533 994 170 74 921 860 872 497 133 330 786 749 421 786 931 513 706 617 348 541 117 831 941 167 533 697 384 37 766 270 724 917 993 707 306 471 77 223 645 866 392 565 862 90 785 897 323 865 289 949 91 7 230 316 829 131 327 786 772 564 438 556 391 346 558 234 383 190 698 479 598 276 275 170 548 761 636 970 100 872 335 168 995 459 799 666 814 885 993 990 7 131 729 198 626 976 225 566 374 151 546 917 596 320 559 480 848 775 18 136 657 718 403 953 97 3 148 858 822 211 871 333 155 940 245 15 885 180 115 68 377 650 508 200 627 965 148 204 893 522 100 902 514 967 177 358 558 125 727 241 905 262 428 210 410 567 717 201 753 708 476 483 617 359 599 365 807 555 71 428 937 768 176 151 318 555 468 812 664 682 113 542 241 570 255 396 88 966 2 326 936 684 680 926 442 322 954 827 374 807 480 612 360 651 666 138 839 793 209 117 827 907 4 861 131 40 66 37 633 462 82 334 268 606 223 889 326 962 838 372 693 815 654 591 668 686 112 496 972 368 460 454 582 410 226 673 1 952 703 656 610 759 62 544 707 348 728 237 867 73 637 164 253 45 996 575 489 764 184 232 738 341 406 374 590 173 730 829 404 961 132 150 714 933 175 651 336 161 943 212 789 827 864 741 668 340 34 148 579 148 676 727 282 148 357 808 638 555 591 555 16 97 444 792 761 437 776 724 363 667 738 431 941 770 158 16 677 919 423 270 818 478 507 739 875 603 747 59 636 289 8 452 638 766 854 229 693 97 347 207 120 866 112 884 295 823 280 278 145 374 940 278 211 769 720 398 912 889 135 805 622 484 308 494 199 749 703 484 579 117 494 919 67 131 186 937 952 281 119 188 61 672 488 879 887 411 485 212 913 571 206 101 755 623 939 33 749 199 457 954 609 72 950 56 785 212 207 332 134 815 687 786 539 157 96 160 102 168 95 64 526 583 770 375 323 564 478 794 465 648 708 411 103 915 570 186 984 233 547 186 190 472 122 485 819 547 917 581 234 180 970 208 518 238 761 431 736 541 624 877 649 2 169 4 501 974 336 253 495 693 704 988 594 672 686 72 264 934 230 976 790 961 654 279 788 221 239 447 530 162 203 759 728 539 684 254 372 950 355 578 278 466 300 606 944 210 767 711 364 785 437 555 399 401 815 281 354 595 389 977 367 411 165 290 253 916 216 59 408 921 857 854 414 800 80 281 964 259 879 940 734 945 68 904 816 765 247 598 362 796 519 950 33 647 585 695 902 162 858 691 426 338 199 150 112 321 919 629 503 364 658 671 112 630 775 982 921 693 870 985 83 636 65 670 438 601 664 575 475 684 825 798 369 30 863 912 705 26 812 640 534 446 867 194 363 433 336 124 719 199 727 576 913 300 586 815 620 384 726 905 901 260 457 403 303 197 455 958 651 290 882 682 156 800 394 170 475 322 656 40 339 672 987 876 372 351 767 439 738 477 222 37 230 48 221 902 422 418 707 482 533 862 376 496 593 97 252 639 564 640 762 816 36 878 944 767 104 726 417 971 80 740 726 695 639 576 708 69 43 644 475 55 60 867 666 197 192 385 579 12 869 104 808 910 191 956 18 507 882 734 470 214 56 407 940 981 430 750 633 50 608 202 740 620 63 802 248 277 429 82 636 79 753 808 72 159 308 420 751 726 600 64 987 348 202 84 688 370 30 850 836 369 685 795 609 496 501 542 746 602 901 986 812 3 707 219 957 772 17 161 814 433 279 777 153 925 180 757 921 712 990 532 285 922 966 500 313 379 457 336 906 414 331 267 620 320 343 180 992 333 73 443 999 9 64 309 275 875 776 783 713 234 988 826 70 982 267 769 209 336 139 808 600 328 570 471 697 945 403 909 830 804 357 905 226 210 227 471 790 501 901 895 265 535 825 138 405 197 533 429 778 814 880 958 825 336 590 519 806 166 749 998 249 519 871 563 539 169 161 451 256 483 591 203 902 591 427 246 634 589 829 682 627 631 138 158 704 804 490 707 834 646 371 415 153 187 748 806 107 392 389 809 359 873 7 189 75 753 847 308 220 555 350 105 488 980 497 159 483 473 493 705 795 422 383 503 570 894 241 398 224 761 555 483 907 100 435 711 358 747 262 852 756 868 410 651 215 433 663 83 534 459 949 560 825 908 25 980 653 100 730 480 308 533 430 783 836 968 286 4 452 673 973 785 956 676 455 647 792 933 470 431 355 255 330 693 188 892 661 938 680 640 721 565 904 340 909 397 205 657 97 676 181 6 406 386 662 500 49 794 324 799 877 76 568 725 236 900 272 537 780 846 56 724 843 544 680 188 13 386 198 719 529 710 497 597 114 311 839 239 887 171 43 725 965 268 919 111 390 350 588 382 997 546 308 936 851 681 431 460 888 186 126 83 368 464 474 673 774 590 578 165 785 228 305 782 944 629 281 29 641 591 776 338 49 255 89 237 624 615 75 913 804 609 422 53 524 671 312 832 186 628 96 925 686 794 593 413 146 160 651 470 963 543 596 695 803 568 178 962 169 363 657 677 156 841 646 308 35 441 337 52 279 206 733 541 657 70 511 438 28 234 151 802 453 502 938 115 247 450 478 820 614 312 345 261 465 444 483 901 61 257 999 682 103 479 954 412 890 634 792 50 175 601 28 764 336 139 814 637 496 246 18 896 215 228 433 545 377 355 742 261 888 977 873 448 835 977 351 310 704 437 292 820 294 383 654 473 960 500 361 673 788 673 951 651 352 251 340 787 661 885 359 192 927 834 659 451 778 606 639 381 539 808 993 692 218 82 526 421 799 5 843 12 488 823 555 920 529 894 611 619 214 720 392 873 716 437 183 167 357 645 659 149 965 447 1 985 906 569 266 473 452 451 646 816 85 165 233 912 376 49 914 47 57 922 26 857 914 769 394 445 125 751 378 511 672 432 547 393 439 95 621 871 641 9 284 624 193 542 514 212 648 978 43 453 333 928 570 73 307 189 368 512 759 952 885 740 479 216 988 986 27 284 463 231 217 224 394 350 552 170 51 781 225 323 917 594 315 549 460 825 808 429 305 967 60 655 397 482 328 625 806 209 1 133 790 544 152 18 739 280 26 643 623 953 112 97 579 602 397 971 255 791 452 600 530 788 955 640 254 761 285 862 606 879 821 19 724 176 545 685 207 78 605 929 132 438 439 691 200 983 100 757 639 25 400 183 494 323 495 63 922 974 545 504 121 192 69 689 511 869 620 898 810 782 401 370 608 322 460 869 73 620 70 842 422 955 939 37 771 300 858 452 993 893 423 502 206 717 453 267 523 739 725 702 687 806 656 684 203 63 556 770 616 770 77 538 538 387 479 395 62 818 345 714 182 666 363 185 843 399 807 253 259 277 334 518 99 937 732 964 195 498 231 909 374 63 16 532 48 497 557 867 193 352 383 129 329 815 931 253 139 556 87 521 339 349 46 141 435 338 120 678 989 836 116 176 16 508 909 886 135 841 834 435 112 755 524 352 401 238 821 785 325 884 378 319 510 196 584 744 206 548 433 668 112 662 965 836 335 485 900 35 109 346 95 458 896 250 444 414 488 207 849 233 757 450 887 271 646 435 797 871 52 480 411 152 218 936 658 528 251 752 260 791 405 317 253 669 744 440 946 719 807 370 958 423 918 701 947 378 743 57 658 443 734 421 918 724 84 993 200 267 807 441 385 341 583 431 343 177 982 298 955 49 697 748 215 558 413 455 17 12 922 427 267 757 141 34 943 350 615 542 720 442 173 58 795 246 326 744 526 465 60 177 525 557 626 741 813 215 973 906 679 923 432 288 846 483 284 359 601 374 839 670 475 819 642 486 135 443 445 682 88 391 553 801 830 776 183 119 69 346 456 623 640 234 644 756 745 667 302 808 130 513 908 836 843 536 634 980 177 244 874 51 442 189 162 271 174 609 85 31 425 278 842 552 736 445 55 321 437 731 457 168 896 860 102 874 329 109 692 173 815 334 673 29 121 467 711 63 984 337 171 998 449 714 239 11 922 430 287 850 520 469 138 604 386 883 823 996 564 427 485 72 70 776 26 170 789 209 151 27 809 615 409 919 834 730 877 696 283 438 88 585 719 54 856 653 217 425 601 785 302 754 807 59 88 6 242 402 231 772 556 389 329 475 889 66 396 779 113 674 26 93 329 140 881 30 249 228 126 703 87 201 423 731 578 889 140 835 757 29 358 891 128 749 344 320 827 87 77 687 429 390 484 393 8 508 982 319 81 618 978 310 61 581 933 372 840 696 619 450 130 729 206 674 192 84 781 931 563 3 946 658 430 664 115 714 246 55 118 217 239 485 762 214 426 633 960 66 764 987 48 413 46 558 937 604 196 743 691 464 564 212 195 267 849 691 503 803 291 522 514 394 735 867 593 758 211 442 759 579 642 642 72 660 313 942 836 540 718 452 253 448 420 487 141 468 542 39 355 785 514 24 519 896 707 178 710 660 567 469 712 50 895 918 461 502 867 686 315 714 456 312 766 790 847 975 227 588 490 652 505 159 414 55 606 145 418 206 477 11 775 549 322 994 65 449 110 626 767 969 909 736 237 798 659 769 686 199 19 328 800 851 909 799 611 479 373 936 256 114 384 281 237 891 220 299 822 239 41 94 198 344 281 589 10 762 482 40 903 55 210 765 703 329 652 954 853 537 545 440 733 439 44 312 481 81 159 232 960 672 398 342 470 740 215 631 850 428 913 635 588 818 618 353 555 156 942 248 12 847 970 203 486 95 196 321 161 78 21 431 397 504 453 182 16 461 624 595 959 397 754 957 957 133 185 918 839 776 111 680 86 399 622 146 280 371 706 902 55 217 810 912 178 867 600 800 397 185 543 591 660 644 931 788 352 24 979 661 160 9 617 624 195 559 599 564 1 928 563 21 66 209 656 63 472 268 361 757 297 967 133 100 404 521 495 282 237 888 191 161 250 48 43 829 588 69 124 130 662 806 880 23 224 138 814 650 572 588 380 991 525 234 681 983 766 753 624 970 205 497 140 370 965 463 98 419 636 44 548 888 401 417 896 624 680 464 664 812 898 85 429 812 17 791 598 472 447 440 620 758 970 999 266 614 287 199 614 893 836 977 342 259 480 550 977 918 714 22 710 63 993 390 402 908 831 816 420 175 272 59 909 925 373 916 139 596 322 575 550 126 811 733 106 40 288 367 612 372 728 23 583 295 527 510 321 339 153 863 808 76 190 459 42 127 381 146 450 392 302 285 988 365 307 554 564 401 336 406 414 829 252 50 37 770 292 827 330 543 291 861 547 534 278 866 698 394 83 961 17 456 584 398 136 236 196 55 564 889 263 581 123 507 938 65 952 129 209 97 701 331 682 114 550 281 735 881 677 131 697 9 782 614 648 359 328 737 477 228 79 423 831 180 603 998 564 402 333 386 322 453 828 889 883 299 853 427 886 480 905 118 562 312 813 69 100 987 21 242 270 439 209 301 928 866 844 271 35 770 311 932 798 402 233 779 579 471 616 454 182 12 436 512 145 268 301 396 674 477 798 501 823 430 176 192 567 677 959 668 378 256 139 530 933 825 560 937 581 59 125 221 198 204 446 841 37 649 564 550 224 397 368 637 507 316 331 143 885 25 188 907 746 319 198 321 144 979 581 675 823 866 793 961 634 156 236 12 952 602 45 856 733 693 564 149 821 589 145 575 145 700 896 80 419 793 993 818 977 496 191 679 364 71 154 283 315 344 233 305 732 650 311 17 306 683 343 911 386 114 218 283 735 864 571 656 799 890 153 913 99 383 409 12 389 228 870 170 191 618 990 375 344 691 55 111 176 62 788 173 948 134 274 439 167 55 828 477 414 193 434 868 305 21 383 109 207 265 728 981 339 205 182 252 877 997 93 588 699 899 108 558 381 265 161 588 79 186 406 761 918 663 715 324 514 168 382 782 254 486 638 449 957 703 611 341 547 215 368 277 355 638 635 66 681 496 853 651 234 546 169 101 90 635 1 296 770 955 802 218 88 571 636 682 371 90 205 423 695 368 948 380 753 100 828 70 970 196 448 925 520 797 106 464 832 818 422 174 242 889 163 977 394 571 884 164 31 715 15 653 788 853 24 473 622 477 269 319 496 105 170 80 949 978 332 194 173 298 234 721 223 853 112 997 982 917 667 753 513 305 217 562 416 443 915 509 820 340 667 938 630 339 368 161 658 502 87 7 266 535 815 77 133 102 417 590 786 412 398 682 516 959 114 54 294 285 63 815 328 633 854 425 869 389 515 591 912 156 733 998 390 363 671 758 515 268 975 441 866 234 611 561 866 154 133 409 264 902 34 93 252 675 789 655 836 122 210 164 96 104 761 633 948 993 431 653 39 359 807 612 407 938 968 371 513 740 824 284 291 191 522 420 824 161 554 877 278 779 176 52 725 884 785 755 467 9 851 26 498 757 58 539 717 452 256 473 533 943 865 709 467 424 344 249 400 159 357 713 66 976 263 800 435 409 544 583 603 372 810 517 812 217 998 35 233 80 385 598 124 363 58 88 7 250 442 407 462 115 533 165 198 704 444 330 989 967 902 708 132 416 314 141 24 873 23 286 512 500 392 857 614 975 329 202 251 690 884 95 616 847 538 605 796 329 817 937 276 222 849 100 958 852 492 288 303 230 653 853 240 766 437 731 451 131 730 206 666 142 861 891 594 550 955 783 107 594 606 293 307 211 499 99 109 764 599 721 944 171 535 673 227 307 807 79 211 556 438 631 842 379 692 747 252 793 493 823 502 613 160 443 221 347 91 425 740 612 14 582 364 952 437 57 406 927 913 135 594 350 755 381 496 547 819 990 571 521 984 223 480 878 952 807 280 418 989 170 127 231 244 383 109 206 257 691 838 805 291 507 426 989 107 738 468 170 809 322 659 52 387 857 662 256 581 183 872 588 682 802 675 832 917 16 847 939 14 639 706 493 602 179 656 325 46 356 724 145 354 821 745 82 785 976 795 987 771 740 509 395 786 164 912 999 788 744 371 533 854 335 322 921 633 509 360 581 249 265 355 744 272 939 188 679 385 202 751 688 370 26 830 751 39 473 490 692 739 208 602 744 48 591 118 393 294 230 738 359 517 872 576 615 505 502 468 288 521 535 528 350 351 960 597 945 305 321 189 246 772 421 583 705 990 594 656 587 621 451 115 635 778 955 729 780 121 713 191 728 650 349 247 339 815 838 697 640 573 678 912 371 19 775 482 923 202 906 618 556 776 655 941 759 83 671 279 636 312 150 90 194 356 393 155 397 983 332 143 874 959 886 687 152 733 32 594 279 329 463 816 731 45 700 792 456 609 549 816 957 396 763 20 255 347 791 625 639 206 487 74 60 701 662 667 49 296 333 338 31 142 576 182 913 839 820 368 828 658 496 58 889 814 881 964 855 455 41 154 557 955 725 751 987 163 99 131 898 212 193 258 809 535 932 778 283 695 624 494 349 656 791 845 956 134 206 27 313 639 18 363 17 831 840 563 816 834 665 481 907 110 501 22 621 530 593 788 393 272 94 119 871 155 89 142 54 49 814 441 324 981 972 1000 260 557 5 21 87 330 203 247 662 746 522 425 849 272 995 520 173 358 590 321 619 832 421 40 456 376 157 562 958 690 525 937 902 980 764 765 712 389 930 82 122 999 896 385 249 32 949 411 926 863 843 297 194 489 192 755 809 57 64 872 658 99 677 171 935 76 40 556 979 875 440 763 624 875 637 947 954 204 642 18 331 824 964 374 570 52 182 629 136 160 736 978 244 666 802 824 725 942 127 282 552 778 700 195 876 503 134 279 470 310 636 28 442 401 435 3 99 573 547 126 835 877 750 610 910 973 649 142 14 803 697 956 469 212 52 405 964 138 153 675 679 995 868 249 686 882 115 757 507 229 817 838 677 525 59 625 226 729 342 499 916 6 795 716 143 416 216 548 348 160 833 555 837 30 647 616 869 676 237 338 893 323 897 480 811 548 989 5 135 766 380 391 924 26 843 824 361 755 282 900 862 75 688 462 578 310 662 188 169 321 410 570 734 279 67 894 758 511 242 856 958 43 638 440 904 461 636 668 287 717 720 866 717 510 610 65 907 855 974 151 139 477 616 404 880 651 983 44 417 108 897 410 389 643 363 394 96 35 345 760 460 918 372 974 498 223 861 158 206 812 19 813 708 931 215 914 557 115 675 23 60 156 405 23 496 774 181 124 118 596 516 739 791 95 456 877 164 92 82 661 232 450 609 610 180 593 939 302 365 472 549 45 333 598 592 176 724 768 89 627 960 118 71 367 569 114 564 353 50 123 287 616 118 165 930 100 233 499 897 892 280 650 383 451 260 500 662 476 894 84 463 26 988 699 304 532 458 964 664 307 867 445 866 193 369 477 544 969 922 812 573 135 652 700 335 708 238 55 192 654 198 305 51 567 944 564 887 246 495 759 99 765 700 313 584 686 868 33 387 26 675 816 825 605 207 800 934 407 40 581 133 567 206 138 977 623 945 61 866 647 94 738 587 882 7 107 580 514 872 603 771 206 296 924 886 3 46 250 84 262 812 520 813 196 863 417 741 691 480 663 661 999 42 266 221 936 625 333 369 221 12 81 383 567 962 671 365 154 644 477 68 115 78 439 933 647 488 100 216 393 417 970 69 687 502 831 468 330 764 619 840 476 295 489 283 296 229 718 245 9 852 34 539 931 735 31 572 153 775 270 651 475 996 704 261 226 14 49 172 592 7 720 259 72 103 973 909 700 25 852 884 642 895 597 529 802 55 113 181 70 793 135 670 811 835 715 781 253 489 658 549 376 316 518 265 929 193 802 71 216 654 983 16 253 374 968 442 944 687 627 587 878 988 27 273 396 923 976 552 530 216 522 193 460 25 16 872 90 697 372 958 402 793 148 750 169 265 73 59 696 651 641 993 185 178 405 833 353 627 586 869 946 858 631 71 747 844 344 470 725 122 204 129 942 498 508 568 838 917 965 534 526 346 348 975 721 557 852 99 930 689 767 403 513 453 100 527 266 858 758 824 128 348 943 521 648 196 349 329 837 58 819 399 23 544 64 486 344 696 76 196 498 225 870 200 369 414 166 277 170 528 637 74 717 634 359 447 452 692 82 267 865 786 939 559 903 393 232 853 35 537 909 622 554 725 368 681 775 529 195 416 737 687 486 734 36 612 349 592 416 164 244 990 747 579 750 293 8 415 419 778 900 401 310 252 721 57 859 641 121 961 676 409 372 546 934 693 754 286 933 19 722 165 494 480 435 286 805 257 303 508 318 338 171 983 363 334 744 461 66 252 919 249 224 102 601 690 738 217 666 41 255 163 682 625 621 98 2 133 779 482 880 944 746 986 203 350 274 493 498 553 839 59 806 305 576 710 78 79 776 945 690 632 588 836 728 848 534 576 650 720 476 372 953 370 645 548 479 948 376 727 978 325 151 984 546 418 598 827 582 48 54 892 870 192 325 225 422 511 270 22 703 24 821 708 863 809 84 227 606 596 129 411 307 143 101 323 25 251 279 421 16 307 701 447 375 227 989 891 447 669 990 920 612 395 866 645 78 658 254 599 313 488 115 293 731 748 913 745 257 841 733 834 408 940 973 375 499 619 223 770 614 750 980 128 951 558 789 714 186 691 472 618 459 194 41 498 623 257 934 297 379 602 200 785 912 409 249 816 661 625 800 175 856 559 651 880 422 614 891 820 905 54 182 609 23 658 741 525 480 160 639 401 654 322 43 365 805 547 34 284 405 877 613 792 233 273 540 784 848 39 598 242 74 269 949 276 114 199 173 247 924 323 626 851 470 164 752 43 492 564 957 669 400 381 685 682 930 446 307 823 181 682 462 637 660 235 468 696 962 512 420 914 702 989 620 819 339 665 942 662 501 46 775 236 440 520 160 282 257 8 738 356 496 771 161 34 754 224 555 319 923 666 690 149 686 773 468 851 899 741 350 439 484 953 367 624 444 50 308 403 648 262 746 117 992 904 496 839 572 882 152 975 480 105 316 953 873 666 144 867 913 677 843 967 220 620 737 848 455 103 526 232 662 887 365 213 996 59 393 832 453 234 328 864 238 649 756 698 385 35 746 164 269 137 408 214 613 755 16 297 643 186 333 330 984 935 757 128 956 585 905 168 865 675 274 565 929 491 592 133 470 621 500 412 978 160 161 522 691 446 458 736 301 180 376 634 424 837 209 721 449 208 208 378 397 979 307 28 409 202 534 384 499 540 752 658 179 159 340 610 607 151 443 306 849 344 425 456 916 396 131 225 175 29 604 367 766 294 870 582 661 726 414 948 969 283 977 321 135 921 309 570 639 705 477 520 830 308 375 481 520 790 59 247 958 523 520 415 812 140 531 928 789 382 189 700 503 716 774 199 233 610 559 870 191 318 188 268 914 79 246 772 421 573 654 773 749 541 507 178 502 417 982 144 27 864 943 889 847 81 865 462 986 763 703 353 792 576 333 814 894 39 185 765 927 674 704 159 623 308 243 685 926 396 40 682 729 241 885 139 874 994 100 655 32 294 481 236 93 438 790 800 690 945 462 272 474 397 118 140 781 425 528 342 300 725 648 368 379 959 346 449 581 446 453 701 133 492 756 112 875 239 565 238 345 929 473 479 621 420 933 824 547 868 290 930 965 426 873 406 581 836 785 193 89 804 21 894 177 18 518 950 39 690 788 519 28 497 737 947 52 797 310 694 372 987 581 603 386 897 907 372 68 66 786 119 647 808 29 905 176 911 881 91 615 874 713 407 33 532 900 613 578 957 536 609 830 508 577 891 155 910 68 218 696 220 55 353 625 574 825 781 269 585 85 254 756 253 720 43 779 290 733 789 133 703 21 801 623 531 580 701 987 613 798 271 447 241 426 393 521 595 882 943 718 826 494 531 739 661 315 940 810 404 132 161 776 214 301 880 576 532 17 312 723 528 665 234 426 448 858 112 957 735 800 186 911 799 597 390 969 308 126 988 796 879 117 790 692 44 38 829 637 362 439 380 329 553 360 184 866 537 432 761 680 237 303 680 361 42 8 674 974 779 910 453 529 98 833 114 191 122 17 6 884 246 524 935 896 960 702 573 122 576 357 963 563 717 238 973 704 467 467 601 406 34 546 973 929 818 551 943 707 751 151 145 515 784 73 382 639 397 633 228 677 9 966 716 602 165 579 985 704 362 837 763 45 407 38 563 40 170 666 465 799 611 474 354 856 953 12 501 899 885 219 351 136 657 718 396 919 949 425 12 249 392 109 128 794 610 517 614 30 662 699 240 153 753 149 116 358 102 394 449 143 823 654 520 232 713 194 751 761 808 1000 724 352 593 396 40 680 727 238 888 195 174 296 206 577 609 461 290 595 958 396 754 961 983 255 686 820 747 104 906 501 860 651 168 149 379 937 215 858 217 579 528 952 965 226 674 7 980 821 110 268 621 318 322 68 512 465 177 882 702 279 358 636 596 854 765 903 538 97 747 605 916 48 45 845 666 386 329 502 46 766 183 202 567 589 434 306 934 849 694 524 899 679 983 787 881 207 310 4 233 366 103 326 34 272 332 545 283 796 235 246 361 957 493 346 646 759 745 641 144 102 316 979 32 386 28 702 958 432 975 962 2 356 126 547 155 8 652 843 198 602 827 549 853 179 398 777 83 505 284 162 417 40 493 601 170 607 119 252 441 379 304 416 758 809 33 923 240 134 644 661 169 73 917 846 826 345 632 695 480 630 459 87 398 606 54 874 757 677 255 436 323 22 220 128 790 587 419 232 624 656 324 40 327 606 691 696 959 489 304 424 812 59 47 756 111 867 201 403 613 53 808 374 970 458 18 986 759 680 250 377 16 704 81 151 179 721 711 784 305 774 896 415 429 845 206 634 954 16 509 919 931 318 529 314 123 912 369 4 706 203 869 387 502 533 680 287 607 63 914 920 294 484 267 243 58 164 465 313 698 369 933 280 283 180 542 628 898 733 318 318 42 395 994 414 541 521 260 867 868 403 611 37 728 33 650 608 798 319 729 509 491 370 798 466 610 473 344 814 786 393 288 191 555 619 718 738 969 176 336 436 593 637 488 196 786 955 655 336 126 735 279 61 856 585 808 584 234 153 811 492 653 492 73 10 410 365 508 761 995 125 798 661 789 785 607 581 23 912 263 376 891 965 770 937 690 707 38 865 849 305 192 411 742 753 844 290 143 248 207 12 205 125 910 338 839 992 405 502 367 689 834 804 320 686 233 226 265 554 942 667 523 135 110 442 667 25 148 667 668 7 34 144 558 55 313 385 499 530 693 392 121 199 101 821 14 699 72 146 229 68 347 470 701 978 564 583 421 281 906 904 273 505 580 935 389 919 19 845 900 792 657 813 965 477 173 750 946 930 67 35 605 316 454 880 202 291 929 955 368 621 412 888 621 733 814 289 408 849 421 889 550 301 860 448 952 684 532 43 469 433 375 361 789 490 840 630 221 657 953 805 252 267 339 633 750 804 79 234 701 98 281 809 331 702 237 107 511 106 38 274 308 382 525 714 555 909 459 576 328 785 761 506 187 568 732 276 73 958 91 924 726 46 740 26 499 764 100 724 445 155 923 144 563 81 423 810 50 14 637 699 465 506 852 555 665 999 11 80 379 559 944 636 320 199 312 81 686 384 136 360 934 367 796 478 710 956 349 489 795 372 75 105 954 780 99 573 552 157 974 432 830 96 106 775 692 186 887 646 899 583 407 198 530 402 640 227 600 559 958 718 690 677 852 26 487 689 751 308 90 766 790 845 965 184 420 867 428 763 729 513 520 504 348 548 163 47 815 465 458 566 280 588 6 745 420 819 135 441 434 632 894 675 6 958 696 561 102 568 486 808 479 602 306 420 771 846 137 214 52 392 884 780 722 314 390 519 605 965 342 370 145 543 956 858 542 531 312 92 747 654 202 327 150 956 388 726 863 649 129 937 461 334 855 126 62 236 865 66 610 70 926 932 258 161 643 413 695 454 476 767 322 30 286 451 133 745 274 941 185 643 195 379 525 741 721 657 456 822 829 579 12 866 83 712 523 734 694 563 135 739 225 699 169 723 823 433 192 262 845 712 675 638 761 826 103 189 208 550 435 661 54 375 764 209 382 417 64 634 227 658 908 524 974 128 6 887 273 653 467 926 357 810 642 568 633 688 427 376 415 106 904 470 688 896 191 81 767 880 380 359 733 172 435 71 509 418 926 801 470 617 472 282 444 128 774 493 989 501 107 129 819 752 143 89 252 710 997 587 557 60 345 529 77 701 513 768 995 58 397 867 626 954 98 998 112 689 133 597 383 928 125 398 271 40 807 485 645 510 258 961 448 39 207 894 502 971 311 128 968 662 262 614 324 420 608 868 742 638 155 189 743 754 840 258 995 646 927 747 138 112 427 558 507 25 591 323 623 830 376 788 343 971 739 695 525 894 642 812 91 245 651 705 372 889 985 909 593 373 908 92 380 458 330 859 179 351 496 815 431 252 629 511 408 848 419 889 563 381 216 872 292 905 808 704 951 371 669 677 39 147 530 860 393 618 171 470 285 476 296 492 294 334 365 185 824 281 272 99 149 10 718 218 850 140 188 871 532 361 376 11 686 19 949 518 574 781 526 125 17 982 739 601 951 302 256 823 632 387 639 353 368 38 913 145 649 594 727 14 544 143 963 486 257 168 694 656 695 267 347 678 946 577 951 513 519 503 348 562 243 403 239 804 680 843 942 70 944 39 736 69 792 131 663 804 854 893 671 991 905 518 962 111 16 95 429 726 490 411 60 664 445 695 164 731 918 930 318 538 368 369 902 95 452 859 87 789 953 623 161 362 726 100 72 531 545 493 49 861 729 625 190 519 403 750 882 538 295 930 931 218 927 605 287 277 80 990 216 391 404 908 818 736 54 707 754 170 230 854 58 667 478 868 908 637 653 185 235 752 393 598 47 904 4 893 327 925 604 308 409 685 432 426 673 203 163 155 462 382 138 386 82 15 353 989 760 658 109 737 443 26 175 812 303 514 354 504 834 472 328 725 400 872 638 979 131 980 700 387 22 651 714 423 118 901 345 962 667 343 59 271 97 140 973 579 716 93 111 832 994 479 931 278 297 278 998 492 973 406 688 470 636 583 777 423 542 449 821 885 924 581 167 777 165 996 499 27 675 809 780 398 368 629 465 128 583 351 862 19 353 949 523 598 881 908 523 967 101 905 521 982 204 383 469 368 990 623 837 413 945 958 244 848 894 734 360 559 117 667 957 735 802 199 979 86 709 484 519 765 921 642 562 602 550 889 380 285 289 175 447 115 664 956 759 952 882 726 420 985 132 927 381 942 225 871 202 378 449 291 711 650 500 155 436 217 386 360 687 890 156 928 165 638 349 349 958 606 20 667 823 940 236 956 612 68 903 807 716 41 800 437 418 578 712 69 7 428 506 184 554 674 58 287 200 614 888 805 846 830 368 739 123 87 414 704 499 664 490 971 418 767 842 152 334 634 806 128 518 957 81 874 518 250 839 781 136 795 546 119 807 770 364 254 249 210 23 245 269 406 18 456 580 374 26 794 528 26 406 206 585 653 657 67 493 359 715 61 935 63 962 209 596 697 819 645 504 222 797 781 521 97 891 477 850 804 179 843 445 86 512 300 198 490 155 527 767 864 280 907 931 422 152 119 346 5 919 472 568 158 843 637 232 662 889 375 249 124 504 906 904 272 496 532 725 566 871 140 3 754 501 223 834 2 505 18 563 215 225 420 493 180 647 262 752 155 168 615 177 528 577 715 100 168 109 148 906 104 476 921 238 143 721 35 729 58 786 201 129 973 676 298 709 573 65 232 806 752 259 788 404 331 350 126 601 481 475 521 857 455 16 5 886 272 658 499 76 969 134 85 302 50 581 40 19 750 332 247 495 754 65 611 79 977 152 120 353 45 91 148 71 91 912 657 736 504 404 891 710 242 65 215 713 340 627 707 602 245 55 132 296 588 869 924 724 33 683 803 674 817 833 651 412 610 959 263 949 328 428 615 840 504 466 261 368 864 877 483 11 720 219 838 57 806 324 692 237 191 22 409 259 880 949 777 122 738 329 337 65 360 573 201 53 513 604 15 650 769 766 678 176 961 181 439 6 85 462 7 889 270 619 291 177 443 64 399 818 321 567 516 996 337 55 300 307 146 119 397 315 324 106 725 401 880 675 136 742 227 687 85 329 210 303 933 873 838 176 512 490 334 594 563 31 124 468 691 938 410 23 450 496 924 83 185 363 512 810 254 241 157 780 266 578 80 276 941 165 524 659 240 505 875 707 365 832 711 779 278 655 434 708 345 699 91 260 742 116 18 68 244 853 929 896 16 35 71 114 46 249 84 263 829 604 169 575 935 438 212 332 88 545 473 938 374 805 470 572 206 90 686 308 679 305 718 565 926 472 502 770 104 693 225 112 651 904 563 246 412 261 865 844 276 65 906 852 957 73 831 331 511 88 925 764 262 697 827 693 711 35 815 571 97 442 780 704 204 894 531 139 56 90 36 408 120 53 240 965 637 133 70 224 717 288 272 44 816 504 683 559 213 249 576 220 132 815 708 913 110 443 672 51 258 88 214 491 22 717 103 168 83 993 207 312 9 245 388 131 292 578 836 820 398 10 480 792 439 507 91 989 115 790 710 153 528 793 12 937 512 642 250 724 91 34 389 32 696 886 60 384 766 142 964 505 356 590 341 741 376 586 138 555 91 552 493 990 504 118 171 963 242 789 562 272 577 13 885 195 212 517 198 536 437 799 869 20 302 637 104 894 423 498 182 611 37 721 995 484 951 351 553 161 990 493 43 829 587 62 90 988 117 815 838 695 630 524 477 145 579 174 836 452 188 61 679 531 73 662 314 930 754 155 150 501 661 462 824 783 289 688 526 972 96 834 142 346 796 667 840 35 651 598 729 993 401 470 215 63 448 117 675 999 927 569 74 324 283 783 158 899 977 772 838 83 959 4 396 346 510 954 135 220 110 681 100 469 919 294 496 332 532 201 425 738 607 5 565 348 8 916 426 317 71 572 797 634 639 127 11 928 473 486 663 606 671 571 391 207 724 478 356 837 823 407 38 566 58 251 987 666 115 694 133 551 113 719 297 311 197 382 523 702 509 738 852 474 175 791 171 910 921 340 752 451 943 600 114 281 666 471 830 746 8 329 909 492 774 221 360 175 816 323 593 650 568 560 253 477 588 237 131 654 743 576 768 424 640 22 375 52 945 202 708 431 214 405 508 403 847 458 130 663 808 879 7 131 726 179 543 647 1 183 90 892 546 254 611 380 785 288 670 426 532 358 360 938 387 882 811 924 250 188 880 587 605 354 677 878 183 195 523 389 630 275 988 450 811 819 615 318 375 391 973 324 191 227 651 860 306 96 822 70 29 543 3 132 769 425 638 1000 264 583 121 484 815 537 894 531 145 91 237 611 532 695 383 42 807 472 569 165 874 755 671 231 351 29 20 861 982 148 52 981 420 694 388 85 22 365 1000 713 279 262 62 9 504 943 122 249 395 131 229 196 118 945 613 171 511 529 578 709 55 950 205 677 225 254 501 724 842 533 623 947 70 904 795 636 663 251 541 993 93 617 870 670 193 127 28 30 928 299 446 990 923 636 507 324 380 363 761 307 991 187 207 560 499 960 272 991 505 109 112 695 161 718 857 681 376 134 421 322 145 971 520 388 645 383 496 529 709 496 596 112 309 850 317 254 672 750 449 948 653 384 434 149 990 597 678 695 72 177 422 938 832 551 821 965 406 747 832 276 164 505 557 796 764 420 647 107 822 967 409 756 853 318 231 528 90 793 948 556 807 841 786 142 783 423 494 159 514 655 302 923 819 616 321 389 444 168 14 571 303 681 362 39 978 526 351 376 100 217 406 482 237 86 391 573 916 342 809 780 405 411 816 203 875 427 690 296 567 743 360 473 599 338 639 795 26 999 768 615 783 160 917 65 138 247 245 246 275 440 162 16 639 693 411 225 657 916 590 297 472 167 753 15 315 755 698 400 117 105 581 541 25 283 469 273 414 34 475 551 30 224 74 427 900 557 247 473 614 433 73 547 627 838 385 774 182 127 123 601 499 583 12 825 841 624 178 449 94 531 338 253 475 577 190 950 996 430 611 804 322 703 316 578 621 527 573 703 58 24 622 524 544 551 412 512 367 598 281 310 331 199 213 490 27 754 280 897 864 115 915 452 482 826 621 294 170 382 761 128 923 389 28 667 750 500 253 24 867 991 144 950 403 872 605 778 232 388 240 954 563 793 693 26 918 280 415 975 116 926 514 752 885 543 298 903 737 295 134 156 728 967 256 836 714 761 143 7 758 485 91 183 276 16 608 509 581 913 249 277 424 57 526 652 174 180 516 483 254 178 779 79 462 64 231 811 792 451 583 441 399 428 978 20 315 713 445 259 546 952 799 229 185 46 615 279 147 368 890 30 173 765 36 339 707 195 808 93 289 901 805 719 74 973 172 277 112 188 116 9 13 997 869 238 614 541 721 462 285 553 753 543 489 47 880 857 227 648 851 274 986 447 813 857 827 252 68 140 229 119 657 869 307 24 384 84 53 564 913 402 195 553 562 397 327 391 408 929 908 87 351 323 784 798 738 244 828 772 186 170 349 561 228 321 879 384 396 921 967 514 384 677 609 563 901 339 932 538 844 226 764 549 420 582 712 40 833 644 369 415 173 306 282 942 116 224 303 801 82 280 947 163 450 238 382 152 477 495 676 603 537 794 932 447 298 768 924 632 480 198 870 437 798 857 962 65 733 812 280 378 744 67 710 657 554 413 497 265 125 363 57 79 961 53 675 570 351 975 697 409 183 420 874 470 957 510 450 110 613 692 636 588 808 561 95 519 263 904 59 221 801 817 698 832 714 800 380 80 65 670 435 581 571 199 52 522 671 327 929 630 419 848 319 283 827 419 69 648 270 787 300 714 589 107 343 101 519 205 560 517 57 697 667 734 401 800 196 974 85 745 710 554 937 639 406 688 477 669 722 315 392 516 577 814 697 856 867 505 226 815 854 791 66 272 46 827 551 864 225 583 469 575 226 185 77 798 97 405 560 718 271 168 571 918 370 965 457 63 266 34 809 550 23 193 954 989 350 195 26 403 185 480 220 3 38 203 876 432 716 408 2 345 55 229 875 193 287 985 328 102 662 54 364 705 955 385 713 816 482 548 957 809 242 173 858 591 830 660 494 27 715 48 855 707 542 896 496 921 59 71 893 723 302 306 118 953 664 405 456 95 471 972 598 846 693 543 27 276 411 986 219 440 667 50 297 332 321 940 752 52 543 790 860 50 559 907 417 339 286 665 422 544 469 925 330 653 954 848 500 369 717 985 461 904 275 516 629 127 109 511 85 914 719 88 62 580 928 348 735 284 84 955 975 255 756 244 656 746 571 719 170 556 806 835 756 28 361 921 277 372 746 130 63 209 694 283 456 190 33 495 672 583 447 438 606 697 735 137 207 13 213 162 59 899 863 89 766 795 878 115 793 722 199 694 377 15 700 71 127 126 621 589 951 408 886 650 927 713 934 190 739 720 672 560 313 835 199 677 276 564 899 325 855 208 557 476 845 782 93 519 281 14 563 247 421 304 40 506 679 519 6 364 129 505 869 670 201 175 247 903 198 68 626 150 263 234 38 124 409 339 354 73 252 853 856 459 54 193 671 294 726 710 730 992 385 385 847 623 119 106 566 444 568 415 383 566 945 581 981 660 138 888 91 552 498 16 623 593 950 370 667 676 56 252 8 785 635 747 775 927 588 189 843 355 546 90 621 924 952 404 852 481 223 6 34 151 601 253 111 388 333 506 41 691 785 488 870 827 134 358 947 463 254 361 885 64 420 949 915 949 462 233 243 360 981 645 40 438 271 688 692 962 551 647 929 752 151 137 469 580 262 356 782 487 886 933 628 375 600 227 964 742 775 974 868 445 856 131 90 358 339 819 862 806 77 215 596 647 518 291 82 877 524 257 824 632 380 591 131 467 623 533 595 779 320 907 570 257 414 168 291 230 764 520 244 785 511 4 428 538 377 417 114 929 551 950 742 905 757 398 580 894 148 848 757 910 646 688 314 695 347 833 874 749 630 42 586 141 575 186 939 965 341 359 92 320 96 699 329 687 162 790 282 584 964 533 526 361 432 346 190 30 474 577 196 984 143 7 758 490 119 306 766 840 149 334 670 11 40 144 506 736 866 578 674 840 980 320 102 732 478 286 414 910 737 228 737 379 637 415 759 824 117 287 671 451 666 936 626 337 388 301 315 182 265 949 314 343 233 318 809 999 713 290 328 359 202 987 106 753 570 639 710 508 666 422 543 461 880 131 864 7 269 558 925 534 878 464 887 144 884 9 99 512 187 512 397 772 63 433 32 302 524 429 858 284 990 384 394 909 907 263 411 106 939 680 632 672 351 61 203 674 219 253 546 998 77 483 211 923 636 516 373 594 209 909 575 269 439 219 362 208 986 49 422 95 777 807 852 854 456 49 196 735 650 283 850 556 684 108 488 958 365 565 110 574 457 578 359 952 486 346 710 144 480 582 174 808 288 453 132 711 86 117 926 507 712 707 837 662 437 666 66 402 816 282 349 561 225 310 831 201 728 563 824 883 879 330 71 456 102 509 138 251 264 325 577 544 66 509 458 167 886 815 913 150 682 743 322 249 598 353 739 257 891 39 219 961 797 136 641 623 974 238 666 855 133 110 460 773 500 47 786 297 709 583 120 476 780 400 385 707 783 333 954 735 822 322 531 292 974 217 537 269 784 281 635 279 966 283 8 498 923 54 23 651 706 376 901 26 53 82 19 381 112 247 475 628 496 331 524 164 274 167 538 730 536 652 87 657 157 32 781 399 372 639 493 207 805 974 598 824 568 990 832 89 45 470 421 300 11 363 84 240 685 952 547 714 362 741 193 494 227 917 463 529 8 286 647 313 58 533 676 267 517 700 555 25 163 751 42 495 590 88 225 558 323 917 593 308 514 312 246 672 821 875 865 317 117 852 60 696 641 582 727 127 218 167 43 760 175 214 709 327 582 553 85 532 427 778 828 971 374 505 665 449 710 218 921 566 110 571 432 457 856 28 466 551 113 715 279 237 915 358 919 288 461 179 926 948 360 628 532 538 446 835 994 456 789 632 690 455 525 51 588 70 129 150 735 63 769 49 368 776 339 58 293 244 825 760 135 971 612 936 106 219 360 191 903 700 79 178 357 539 20 276 479 387 14 603 498 560 880 244 544 70 532 561 580 436 399 469 226 138 798 543 81 599 872 838 184 563 726 294 232 744 384 605 179 633 185 419 847 313 262 753 160 190 700 492 651 481 30 851 836 363 656 668 108 638 860 416 757 801 1000 791 748 376 526 770 890 408 446 1 997 972 858 403 700 580 178 850 503 370 692 826 728 934 51 903 967 671 330 939 665 547 296 854 467 113 483 880 935 689 722 132 290 557 734 396 770 58 422 10 259 469 485 692 790 513 972 217 560 408 411 796 79 307 135 47 71 9 417 419 766 826 66 964 191 466 84 310 101 820 17 719 165 519 631 118 33 139 533 952 916 934 359 754 291 963 162 304 372 492 612 244 957 544 655 30 291 473 225 96 549 435 670 103 593 636 479 151 597 224 974 825 189 708 554 951 721 772 148 939 302 367 482 590 209 945 789 234 305 724 599 82 97 847 213 660 41 312 503 212 744 558 658 930 656 566 500 901 912 366 989 637 923 811 560 64 347 503 897 857 76 742 774 969 849 375 606 264 131 413 302 96 860 303 76 734 721 718 827 495 534 752 704 459 418 379 510 651 321 69 528 553 567 424 442 836 39 714 931 164 609 180 598 974 460 997 841 80 912 749 290 997 381 311 440 843 98 999 116 708 206 869 362 354 871 43 420 134 22 932 396 985 348 229 242 393 181 553 693 187 883 618 768 47 371 801 467 600 396 975 290 968 202 503 198 664 203 247 651 690 280 476 334 725 345 552 206 272 785 259 496 645 411 661 268 660 548 352 181 916 872 985 68 541 636 947 964 264 904 57 202 706 419 162 203 758 722 514 588 909 160 779 239 425 401 588 919 225 82 473 101 354 211 85 611 909 956 552 712 308 440 871 266 760 171 187 586 833 725 857 614 974 318 150 36 867 880 483 975 506 266 44 874 848 222 701 206 932 738 43 618 328 401 461 159 804 392 120 191 75 728 697 631 512 399 786 127 690 3 806 816 644 519 324 270 712 841 638 263 842 682 520 985 228 504 976 325 164 63 904 852 982 227 526 112 945 664 474 875 987 46 393 948 153 386 942 185 631 125 74 319 247 614 460 238 289 589 938 330 544 292 859 526 429 844 209 658 69 500 378 771 226 414 453 1000 922 534 907 638 667 261 564 35 132 483 713 930 165 622 243 868 20 309 679 295 664 326 987 990 55 421 36 429 248 634 572 727 217 759 600 776 257 558 36 196 855 366 504 738 888 693 165 755 44 471 434 369 311 546 478 958 448 65 361 587 273 361 709 9 677 978 778 869 212 450 793 714 148 461 435 462 863 19 351 933 443 259 568 80 370 500 672 536 169 193 641 110 893 372 199 852 316 237 573 313 718 496 515 626 121 94 480 31 870 941 823 471 420 280 901 886 214 310 935 821 514 694 539 987 75 571 753 383 525 703 492 627 338 382 255 92 257 716 990 495 63 924 980 561 552 265 626 371 593 224 9 39 155 581 93 332 162 986 455 860 68 671 416 459 7 917 442 398 414 902 691 32 974 559 592 519 791 71 313 241 630 614 10 537 136 990 716 386 873 770 765 661 85 560 603 577 37 36 879 956 825 351 683 943 508 562 808 789 463 679 907 331 825 976 428 788 880 185 196 511 300 202 518 291 89 914 684 878 115 797 745 301 100 889 443 655 944 774 151 938 272 196 726 598 52 933 131 393 181 554 697 197 910 685 924 381 972 401 665 381 303 386 595 95 220 467 820 719 939 161 517 657 295 852 466 125 559 231 359 73 211 609 757 59 547 747 568 685 997 816 930 234 36 112 356 124 546 159 40 813 522 812 179 766 982 6 195 120 971 744 729 679 516 988 288 836 427 43 411 83 804 78 234 705 126 411 332 300 810 165 704 739 99 945 785 205 163 137 357 917 286 468 231 183 16 454 579 392 145 349 786 580 408 230 710 191 760 840 203 657 120 811 787 422 450 900 357 42 38 852 773 973 879 524 233 684 8 893 292 716 668 569 404 306 199 442 864 213 499 85 21 358 961 548 640 915 730 143 293 470 185 883 636 871 499 161 475 406 162 320 466 922 338 732 350 515 940 7 579 414 281 956 216 688 190 949 989 395 470 265 365 806 556 87 516 319 269 749 73 697 524 871 515 250 874 991 84 588 773 344 110 567 415 387 590 59 40 716 934 163 574 981 720 492 479 444 357 150 690 787 519 31 515 810 225 65 367 624 441 30 211 997 90 567 589 438 324 6 121 673 950 646 324 132 881 96 654 61 479 323 634 897 679 7 931 523 760 854 287 35 631 470 144 636 526 433 865 293 971 192 416 771 889 396 374 685 745 311 161 170 575 920 350 824 794 349 943 524 659 233 475 752 238 663 836 54 800 313 679 261 458 401 282 85 976 89 755 729 585 953 450 127 715 149 464 443 481 904 97 451 833 941 150 428 223 489 929 170 668 475 842 778 91 545 454 815 811 528 871 481 49 965 349 413 344 344 974 748 730 647 314 66 572 842 903 842 921 953 435 29 262 316 541 403 548 661 39 287 370 638 504 282 158 414 59 636 280 962 253 863 907 676 889 257 539 926 704 896 41 186 744 798 89 357 338 820 882 909 522 950 3 473 808 597 311 493 159 525 718 586 51 35 755 214 494 36 771 305 895 620 669 441 623 772 31 242 169 840 522 576 760 380 437 208 314 18 279 519 601 939 228 924 492 636 389 612 174 541 682 221 192 166 265 98 209 370 345 742 345 396 272 72 988 276 772 145 927 259 211 934 710 857 754 810 75 162 300 341 351 36 59 37 691 813 663 663 17 136 663 753 553 548 311 934 812 465 483 712 928 162 628 306 190 388 615 201 674 236 355 1 819 907 66 242 857 964 73 766 938 739 991 295 855 481 192 824 218 896 421 459 971 693 428 328 118 761 505 180 538 606 794 316 751 667 242 451 534 148 81 161 236 972 711 513 687 504 844 526 562 645 811 64 86 943 884 816 946 335 494 956 291 142 234 133 692 954 498 403 940 17 646 728 551 756 580 679 861 53 570 952 579 911 255 328 680 127 642 713 501 589 26 861 932 842 667 427 563 531 123 961 667 351 104 472 896 132 730 188 563 685 51 139 378 21 727 179 532 586 726 87 985 130 921 354 835 828 458 297 659 285 780 117 683 52 164 523 663 272 667 560 354 87 338 247 440 423 579 667 798 786 533 129 975 691 372 16 749 348 349 965 652 229 507 982 331 148 911 136 615 468 275 441 172 67 861 562 625 694 535 970 8 318 836 158 424 127 950 558 798 773 456 781 588 501 718 798 329 794 806 691 892 139 809 600 327 561 424 497 167 533 697 390 67 897 781 615 658 420 598 810 481 600 269 218 887 364 200 928 769 267 683 692 9 830 901 935 507 627 205 586 673 766 540 352 256 365 892 68 380 676 636 732 673 452 656 875 346 204 117 861 120 971 752 770 856 209 558 465 772 451 758 491 127 342 915 410 229 687 65 209 667 127 758 406 621 75 857 475 135 536 6 212 223 434 598 679 696 71 162 336 560 342 12 998 887 338 47 239 17 954 574 856 971 129 33 41 951 341 489 867 800 996 780 720 298 310 181 299 170 333 470 818 682 734 270 19 687 953 536 642 26 382 65 951 120 163 906 969 661 249 543 25 262 347 729 249 936 376 836 635 293 41 613 306 323 187 211 589 635 513 359 544 35 312 562 561 314 837 196 648 125 919 385 47 817 478 514 788 105 536 273 818 454 364 99 322 47 385 889 870 215 467 866 999 200 210 461 879 132 881 98 662 93 598 757 158 136 400 174 453 148 818 577 101 417 594 809 511 789 139 733 147 285 391 783 183 51 665 535 223 526 152 181 719 688 660 774 704 265 251 123 481 783 376 208 866 323 151 1000 643 862 383 546 832 78 985 210 396 494 395 931 34 822 631 388 650 409 601 927 162 624 294 147 237 103 488 1 615 686 579 304 614 950 176 507 460 203 74 622 68 808 240 173 880 724 426 41 416 130 42 84 127 10 917 410 211 576 557 166 981 395 547 728 444 117 703 170 694 643 609 871 748 649 166 157 453 307 766 832 97 101 732 485 326 594 632 451 16 43 112 287 717 716 849 653 279 798 273 463 319 756 664 182 114 47 263 156 572 25 9 831 903 945 541 746 605 921 78 182 393 724 806 326 703 288 404 837 390 805 321 690 247 277 441 155 967 408 748 818 177 704 637 482 167 661 468 859 940 912 16 891 205 210 417 616 944 125 256 412 171 324 407 530 513 313 263 766 234 512 961 164 337 547 255 606 346 624 634 189 427 863 335 242 441 469 848 867 570 617 573 883 144 918 216 36 278 347 581 366 968 513 368 592 243 130 595 396 24 583 287 479 292 446 47 273 216 846 129 166 837 530 650 133 953 522 555 638 829 239 971 681 344 943 560 876 214 407 513 421 908 661 798 844 882 705 290 396 769 56 412 971 123 2 905 419 370 448 362 138 577 221 133 810 665 707 253 161 692 703 992 626 831 357 664 775 672 62 326 400 465 193 975 117 934 548 883 373 290 383 694 717 58 902 891 229 358 84 287 971 244 721 137 330 752 546 508 139 260 313 544 448 792 724 222 816 899 58 253 1 733 388 736 926 933 266 196 790 973 730 629 204 562 539 179 228 754 476 77 176 369 629 456 77 364 493 681 650 774 796 808 686 845 900 799 696 989 670 124 717 188 676 369 131 464 608 476 388 44 772 242 504 848 555 699 202 922 717 6 581 439 402 467 183 896 730 316 329 135 848 874 611 804 327 723 400 892 756 509 256 955 433 1 113 671 13 37 110 329 989 974 944 898 892 275 626 282 64 847 506 409 909 771 448 749 462 32 33 914 184 884 650 946 832 476 369 937 298 357 464 575 277 490 448 280 653 400 520 524 465 77 278 972 336 267 579 74 238 761 429 721 470 332 765 600 719 913 15 868 81 671 302 773 923 581 178 842 452 136 748 267 869 816 75 110 987 935 728 956 184 502 359 632 566 711 170 624 217 686 165 815 408 118 38 164 646 401 595 963 428 902 567 281 587 997 701 233 96 477 997 697 206 971 971 89 800 1 810 852 826 291 311 250 701 961 459 111 537 228 532 147 95 243 607 462 306 681 334 879 271 716 861 722 584 7 787 659 873 309 3 241 420 350 319 771 754 586 729 103 66 465 201 26 342 826 877 830 87 51 528 708 496 605 171 585 974 577 705 34 862 866 445 875 248 610 432 104 739 506 385 756 74 641 187 352 436 447 758 532 367 419 212 506 128 217 152 962 404 773 997 32 219 30 204 962 933 943 263 95 202 360 341 807 779 409 448 8 15 23 7 837 957 217 690 184 902 753 405 654 282 808 311 596 773 280 726 834 475 347 806 720 64 910 885 122 774 548 321 996 94 599 756 140 45 6 639 779 925 538 905 589 387 25 670 792 725 224 828 950 248 943 426 76 620 43 679 690 27 960 514 448 62 345 510 964 190 471 115 452 682 23 4 818 875 890 470 813 651 594 706 892 1 978 864 387 542 773 763 624 881 674 114 618 685 552 154 952 331 420 545 489 30 782 426 517 275 992 484 976 505 245 929 369 857 825 237 2 875 236 548 165 54 844 579 885 101 642 942 876 778 789 733 300 203 516 272 990 492 48 860 724 613 159 441 213 317 981 36 394 40 697 824 676 637 747 746 756 827 157 507 631 218 637 859 423 809 50 18 662 809 899 119 625 678 443 561 384 253 67 127 162 833 542 753 646 100 787 823 859 750 767 857 237 713 148 475 518 832 334 515 85 878 511 161 370 776 327 985 962 915 831 751 30 426 284 874 691 284 492 396 950 136 266 372 840 699 633 511 371 630 443 987 936 732 973 256 777 360 169 780 158 927 145 524 847 363 560 98 548 408 516 426 909 625 572 809 711 987 525 270 894 937 578 36 16 774 503 53 788 257 450 392 303 288 5 438 585 566 135 715 83 64 637 245 740 231 729 301 245 764 385 431 123 861 64 637 253 786 441 573 471 669 777 640 856 372 535 859 344 331 894 388 285 221 758 566 573 343 907 354 962 593 896 47 218 885 350 141 698 923 253 215 18 173 879 719 399 929 981 528 347 328 851 155 268 220 908 473 663 727 399 850 509 408 869 548 466 867 13 273 529 714 529 751 747 722 616 197 641 81 714 562 943 604 144 428 271 780 240 425 390 523 624 45 655 522 238 736 278 42 751 134 45 65 986 328 99 642 966 18 415 328 233 450 605 580 35 996 659 993 32 257 260 244 127 573 296 621 63 792 190 17 392 200 676 257 464 469 642 636 38 503 679 544 159 61 933 51 912 21 920 327 687 181 901 780 576 439 453 766 527 268 864 776 884 321 971 945 929 71 70 781 62 346 515 979 240 634 649 187 288 43 669 626 735 779 68 396 765 25 270 395 941 93 85 677 303 722 609 158 472 407 198 529 396 615 132 255 347 787 602 537 800 974 645 106 827 14 643 732 613 89 20 319 740 570 764 454 849 4 390 303 308 123 969 707 519 756 862 373 477 509 767 19 211 102 713 360 743 219 628 803 164 762 96 724 482 380 939 216 847 144 242 159 779 244 452 517 40 587 165 705 753 169 241 930 409 91 862 357 386 104 155 997 587 550 20 172 853 575 769 444 748 491 216 882 351 165 837 537 689 303 622 2 421 506 249 941 407 977 206 439 784 755 479 80 176 336 437 599 662 583 541 999 126 771 489 2 613 660 443 718 323 474 942 388 854 637 138 97 341 176 984 323 90 631 978 191 350 377 118 317 844 210 666 113 683 84 363 425 283 876 712 388 922 43 957 360 549 53 383 820 476 473 560 104 583 567 158 846 652 304 958 13 457 632 681 394 242 907 265 430 200 336 211 249 595 330 626 794 127 621 582 906 198 33 424 247 666 774 649 932 752 124 977 747 688 405 245 827 755 89 745 673 332 936 633 378 571 29 33 938 337 581 459 525 20 394 191 597 868 836 206 716 444 220 322 957 844 457 147 769 296 857 482 184 767 949 795 227 208 210 383 416 49 550 863 224 580 469 598 371 841 713 709 837 647 347 262 453 362 91 295 954 65 810 277 368 723 24 639 623 987 316 12 228 261 520 766 922 640 546 512 161 365 740 162 310 404 638 194 423 799 987 728 490 389 926 56 7 540 182 234 769 515 168 376 747 96 855 268 917 89 287 920 936 342 628 695 523 885 599 637 429 842 197 606 861 716 553 871 254 684 820 770 242 522 960 60 722 800 298 593 879 939 732 937 38 800 460 564 243 383 113 237 405 300 151 214 925 623 418 900 640 745 712 566 993 866 260 770 278 744 964 88 853 328 292 802 185 894 698 148 608 317 436 765 665 106 653 965 915 809 621 443 71 440 4 64 350 527 14 339 913 427 345 228 262 518 757 880 470 900 176 952 133 232 201 116 894 321 881 394 441 100 638 928 827 610 219 831 15 613 540 727 502 471 308 611 900 897 289 660 360 224 103 606 707 796 413 311 155 130 388 162 484 446 320 906 563 219 255 560 66 354 534 16 293 622 93 962 938 978 427 756 699 392 66 864 597 804 455 495 883 841 104 56 405 922 891 55 309 360 384 69 954 108 63 413 911 752 316 127 924 399 82 907 704 59 23 608 440 173 83 939 890 890 332 987 935 728 954 175 470 247 254 298 506 354 573 252 354 859 969 82 776 921 545 978 967 3 310 840 252 949 430 38 363 835 751 991 184 189 482 194 828 223 886 317 925 701 883 991 997 65 417 925 792 434 477 958 458 126 637 693 422 300 2 313 863 363 415 228 634 756 827 163 537 751 679 317 788 880 188 213 588 616 403 878 642 949 917 961 518 458 89 420 716 520 681 409 326 281 752 986 145 4 715 260 127 424 405 615 47 746 56 626 252 885 43 292 372 604 277 226 865 151 126 400 272 28 724 96 65 525 566 674 950 632 246 785 504 957 211 655 29 281 432 62 488 369 827 640 404 663 347 119 591 484 582 140 605 367 763 271 766 155 37 831 657 467 895 166 948 191 620 3 436 593 635 481 169 690 621 520 532 512 288 126 166 860 668 269 605 208 804 954 490 354 716 115 249 458 513 955 114 92 529 351 345 911 360 964 545 595 668 656 927 664 640 865 431 808 969 542 537 343 230 290 674 432 534 314 85 681 326 827 32 750 211 518 209 593 676 720 239 956 582 896 137 757 314 72 605 981 444 839 40 693 797 550 129 825 793 339 898 336 934 586 109 382 314 446 855 120 27 82 251 770 357 215 81 555 600 613 279 157 429 164 129 300 637 129 41 91 174 226 797 747 314 157 123 328 858 201 485 99 233 508 955 159 356 710 56 943 161 478 423 239 633 648 194 333 257 548 974 915 728 136 265 366 814 593 231 54 243 977 675 261 488 581 100 370 323 606 731 936 33 779 378 256 142 545 998 87 539 452 862 107 886 355 160 767 162 70 963 151 241 91 379 462 361 9 810 776 373 251 155 670 631 757 862 362 415 235 683 981 739 612 18 601 450 295 717 651 457 890 223 334 998 984 923 684 797 625 583 874 997 119 746 409 743 775 968 833 287 224 762 558 490 923 127 457 600 490 542 842 176 479 293 445 38 225 10 33 114 387 294 284 61 808 302 541 531 324 165 75 969 141 125 487 799 406 252 859 889 604 620 291 169 390 827 449 258 506 716 742 8 378 192 756 807 42 992 577 534 17 294 615 45 740 37 563 46 207 829 118 246 421 309 74 660 300 855 438 931 644 494 165 548 805 901 160 851 670 363 156 665 593 574 106 476 903 138 705 989 595 670 666 975 852 343 390 252 9 784 626 703 582 171 785 178 3 420 493 184 665 336 40 212 917 596 327 595 633 441 955 760 966 960 65 754 935 830 564 920 445 393 355 597 387 948 208 717 429 122 879 172 125 207 117 838 978 330 181 114 60 338 484 866 842 262 999 637 830 252 47 14 660 838 91 12 251 404 166 360 665 758 563 557 276 647 400 581 890 118 696 117 441 591 585 188 867 512 277 52 823 470 414 259 829 648 424 718 492 491 515 675 421 451 918 454 464 700 26 854 893 677 26 64 153 342 677 983 811 22 834 804 325 715 365 757 256 729 71 865 552 534 236 608 529 699 441 356 165 789 258 445 351 101 449 790 703 104 304 884 571 478 729 72 873 597 725 982 367 362 871 973 999 238 436 478 946 378 754 127 975 710 484 518 752 856 369 506 720 768 135 896 167 942 147 408 128 99 445 787 713 201 792 941 525 678 346 979 757 736 605 10 620 632 217 610 712 787 313 795 958 598 963 402 745 849 397 741 875 579 600 395 972 277 923 42 947 307 323 180 168 396 864 620 947 103 93 635 970 110 935 618 299 233 709 159 574 13 915 376 26 770 389 408 944 996 480 922 207 952 849 525 514 359 530 950 931 43 877 880 389 419 13 310 746 689 416 298 50 618 259 991 617 782 139 801 557 137 805 603 374 816 529 835 252 998 724 364 670 747 455 9 959 681 451 581 431 354 252 327 695 228 115 640 809 97 299 925 863 855 363 485 639 474 95 303 965 62 693 604 387 887 840 59 795 239 277 516 606 994 512 127 153 778 291 751 889 574 444 506 39 682 746 338 320 881 404 499 360 675 810 787 432 509 171 445 135 810 644 575 653 749 615 955 195 579 723 129 267 446 275 643 385 522 667 311 859 362 437 366 272 337 572 403 277 33 709 953 345 488 831 592 76 132 104 442 716 319 470 951 479 321 617 814 329 655 970 925 824 619 300 226 658 920 600 320 522 256 842 748 912 741 241 778 506 33 649 596 737 58 716 771 187 184 420 867 423 737 619 79 907 731 225 770 601 675 642 777 890 348 83 367 451 410 402 718 696 718 44 799 404 234 771 519 177 392 759 29 343 799 705 45 925 149 568 70 309 225 569 392 230 856 71 723 703 715 967 372 528 826 206 807 987 658 70 498 360 679 835 901 891 244 444 470 821 700 811 569 115 569 379 155 515 699 566 104 530 247 715 74 5 371 182 752 881 517 172 387 772 153 972 457 995 855 178 377 662 587 561 87 478 82 195 432 844 175 458 173 922 974 550 534 258 743 138 142 607 371 762 239 574 298 622 49 704 785 371 162 641 386 548 818 979 512 262 966 441 954 758 969 993 240 499 838 542 707 370 857 811 157 650 483 53 972 358 403 198 565 614 600 74 50 629 332 328 983 953 871 654 81 605 905 984 761 716 446 236 403 296 154 262 188 769 923 619 408 881 617 776 101 624 836 405 905 786 572 356 995 765 640 957 978 261 768 257 631 479 192 845 344 460 666 858 149 180 737 808 215 17 170 866 673 241 395 201 655 125 858 23 421 321 139 948 441 115 722 302 318 191 287 1000 421 532 400 617 102 67 480 283 376 716 910 20 935 431 172 153 376 877 884 411 510 366 608 352 640 677 305 734 664 382 315 455 899 304 737 685 484 739 80 828 250 52 63 915 919 285 440 80 520 399 720 728 887 775 664 16 122 587 429 291 887 703 236 89 416 696 433 334 106 632 840 355 570 226 231 351 29 18 848 924 914 173 810 307 551 542 298 915 807 607 384 839 580 934 385 909 989 753 622 958 154 305 440 900 444 564 388 257 47 972 417 752 762 804 974 606 874 791 877 147 991 625 831 365 710 977 473 43 5 642 809 78 191 442 933 625 356 515 886 683 126 613 545 756 639 25 405 209 608 768 141 936 346 653 810 985 621 862 584 747 230 658 877 340 152 852 747 815 164 655 449 806 798 530 4 255 497 691 674 823 875 846 207 630 916 829 733 938 30 741 178 401 804 220 82 514 349 472 688 881 102 683 179 929 967 440 942 690 665 785 723 281 174 522 566 703 123 416 389 588 30 893 90 509 242 872 56 496 469 359 932 361 778 425 551 478 914 184 881 628 844 412 874 541 380 417 84 754 764 802 939 423 88 721 531 701 432 282 806 305 574 699 34 914 175 832 415 5 295 728 719 763 112 804 820 686 742 279 3 505 8 498 924 60 48 753 84 733 639 245 715 88 99 802 923 327 652 978 997 186 138 162 728 911 919 317 629 924 883 980 938 807 401 144 255 236 127 643 711 483 504 679 537 115 856 101 902 511 943 63 899 823 851 702 555 15 95 434 748 589 803 517 881 632 865 501 220 816 919 168 745 958 41 629 407 782 32 156 651 502 155 414 94 843 213 689 224 143 840 759 995 138 875 12 198 80 696 457 483 790 390 234 898 286 639 263 830 609 188 653 222 461 771 479 935 298 379 589 132 486 733 26 564 154 850 713 631 373 563 25 82 270 883 866 253 723 64 876 688 241 262 399 45 675 652 835 146 365 879 993 50 362 724 90 25 346 850 990 295 861 514 343 430 498 117 220 271 649 454 886 238 450 563 331 922 555 29 180 828 345 619 617 127 213 141 932 322 545 374 341 681 16 969 673 315 837 184 573 787 568 324 838 111 130 779 508 34 636 511 342 457 665 880 300 884 607 687 660 775 711 298 389 656 438 725 403 901 776 551 329 11 110 565 400 316 302 972 114 934 580 82 269 883 876 316 10 220 237 439 504 77 926 869 880 462 851 951 46 724 929 63 15 527 31 440 365 233 112 578 458 549 173 99 37 331 656 957 836 407 919 848 821 298 399 712 687 714 103 193 240 698 37 936 286 297 210 590 654 620 831 408 976 185 327 297 846 404 807 209 996 93 596 742 93 883 461 826 806 403 167 374 746 112 962 763 919 654 651 29 310 607 852 649 227 519 76 784 22 75 255 853 829 299 335 323 926 650 572 585 360 896 142 788 453 629 695 512 818 308 486 146 503 703 698 863 895 606 583 43 14 696 51 43 801 423 329 168 51 795 315 738 595 934 252 107 374 286 349 525 12 345 969 707 525 789 14 986 791 875 134 933 398 992 373 310 504 238 895 229 324 886 396 408 884 633 846 376 646 496 164 521 653 225 479 850 796 121 570 329 848 128 139 687 874 64 522 558 653 891 475 834 729 868 650 96 724 485 396 16 532 48 504 593 19 782 521 92 859 332 261 579 126 544 135 913 267 387 926 70 88 905 638 684 369 59 34 674 737 355 503 824 419 105 859 207 515 227 727 320 385 429 109 798 810 678 783 595 527 813 135 498 776 177 74 857 478 156 632 392 669 485 889 969 821 205 842 208 668 144 849 801 166 792 258 422 209 458 868 91 730 565 827 875 808 979 602 805 412 226 651 875 394 491 402 999 375 261 193 812 133 493 769 173 122 180 980 263 758 188 303 134 75 246 803 604 399 959 165 355 651 714 424 120 908 364 18 834 843 561 776 612 686 610 490 451 297 723 669 506 17 546 124 834 889 831 991 467 891 140 828 709 803 440 410 503 332 470 833 769 114 768 581 576 232 204 144 25 859 930 847 715 670 586 491 672 620 670 441 619 748 919 786 445 599 597 191 771 915 552 73 476 200 920 721 48 798 361 984 660 103 681 158 825 526 737 690 509 845 489 331 589 562 68 354 513 896 756 475 50 29 724 85 1000 239 431 436 744 539 540 391 495 447 233 374 147 521 803 133 577 263 388 962 284 48 735 976 243 674 860 96 838 169 478 343 764 493 88 91 757 732 575 870 44 436 219 389 369 713 962 356 484 700 843 762 983 49 442 219 335 40 229 11 9 959 680 446 561 350 54 173 556 780 679 51 198 738 644 225 551 288 768 20 215 106 705 281 342 528 87 775 867 226 556 303 812 146 572 118 564 323 868 299 983 213 434 687 222 147 892 26 131 554 149 912 126 556 199 197 391 577 943 462 291 589 913 181 871 601 769 207 318 50 442 206 256 683 801 660 754 583 718 63 919 947 411 941 953 250 926 312 536 413 656 222 435 609 742 977 186 322 264 686 744 293 66 759 967 969 115 974 809 89 255 733 103 26 230 145 802 513 862 551 556 375 249 123 499 893 863 150 129 430 421 654 138 940 401 948 84 974 87 759 777 834 9 554 244 476 661 684 158 797 356 968 606 929 120 356 63 172 471 282 451 174 983 336 171 3 486 887 951 726 800 270 423 112 863 174 278 106 132 845 880 675 135 738 218 667 40 240 76 303 135 81 276 924 65 79 888 621 734 814 284 378 715 887 887 342 73 362 517 850 448 39 199 848 299 164 297 304 159 216 868 268 799 381 101 178 159 357 712 56 933 95 177 210 667 114 682 68 270 13 648 769 787 801 725 141 324 672 121 681 997 852 140 173 782 140 802 558 131 770 437 696 246 218 98 624 866 582 699 959 463 149 731 47 703 794 441 505 60 814 348 764 453 840 968 249 779 439 627 811 223 39 234 53 211 798 889 149 897 45 202 809 32 915 204 993 124 803 706 15 733 267 7 644 799 999 806 852 859 489 201 809 49 15 650 765 742 574 767 437 719 384 832 536 734 581 878 43 354 739 253 870 943 832 504 536 682 269 480 465 467 620 522 549 602 671 605 594 126 411 327 268 669 603 602 186 702 543 940 755 72 639 190 396 667 437 618 781 125 719 193 693 421 293 964 154 248 105 395 430 27 296 535 544 455 832 902 926 442 321 950 814 331 663 1 44 254 132 506 846 525 540 522 269 917 88 277 870 728 541 691 283 482 346 734 294 162 326 497 51 836 561 847 30 560 98 544 388 431 96 696 320 655 51 418 47 523 716 585 69 158 327 539 293 905 798 642 672 251 464 526 979 141 34 940 337 564 355 53 129 297 628 96 920 662 694 209 11 184 7 385 249 30 938 360 721 84 18 353 955 557 753 505 255 988 634 917 795 520 969 135 91 329 157 984 487 69 36 598 266 220 921 554 32 209 972 950 955 182 494 332 546 290 821 322 547 385 383 839 588 983 603 775 226 377 235 16 986 773 769 661 45 323 541 339 164 937 152 480 509 736 842 425 975 33 424 243 650 713 426 143 27 881 42 331 607 667 537 222 508 46 711 850 702 565 74 364 518 831 328 495 19 661 799 847 895 749 441 908 482 729 33 640 545 517 198 536 436 798 865 9 269 537 804 993 720 389 854 629 90 880 472 916 248 243 230 192 83 770 877 329 88 565 600 516 702 571 106 498 38 748 147 155 610 267 116 291 705 614 338 508 3 452 684 40 84 147 125 428 443 808 862 899 636 728 647 334 183 96 927 701 862 865 434 816 997 635 839 322 389 435 110 749 504 288 187 537 541 410 598 898 4 948 651 380 420 99 820 30 798 521 949 4 485 877 902 523 20 411 290 39 628 421 878 477 966 503 330 454 754 446 888 318 919 649 625 913 859 936 890 915 480 650 581 639 605 883 855 181 395 745 911 767 403 517 474 191 884 590 586 210 988 42 360 783 465 746 287 13 497 871 752 676 290 661 360 215 49 360 717 70 964 158 271 210 822 42 856 764 881 414 554 602 630 361 501 760 47 449 268 568 4 909 426 374 411 108 948 716 767 157 42 845 692 547 62 444 114 689 108 446 705 216 958 801 192 942 928 91 193 343 322 844 172 434 58 446 155 920 130 500 833 500 506 537 669 186 100 922 638 530 438 861 226 613 645 353 312 698 379 994 556 389 330 481 921 201 918 703 954 401 817 300 448 990 910 550 112 722 328 471 874 7 178 7 443 597 591 179 754 917 718 63 914 920 296 492 295 343 403 332 369 228 46 225 938 603 182 666 361 177 814 293 429 940 787 260 478 532 893 574 404 261 935 265 171 648 350 268 463 366 32 895 85 457 978 758 751 689 372 39 883 949 750 964 33 524 847 367 577 161 776 209 275 769 144 942 355 657 747 574 719 153 451 328 910 515 898 757 465 973 659 200 267 810 454 438 545 328 67 453 112 599 587 131 505 855 584 812 619 407 868 548 481 960 430 942 780 206 218 457 778 557 343 53 231 907 367 41 944 296 280 17 581 338 801 760 357 306 619 969 242 732 216 706 295 419 866 424 754 710 475 464 516 915 852 880 614 764 58 476 338 748 444 933 606 245 15 892 219 284 739 880 627 844 422 937 827 537 778 836 16 579 329 764 629 899 737 336 383 277 218 819 958 377 640 449 933 559 954 698 602 329 558 388 302 326 240 505 874 695 312 613 877 742 566 713 192 733 675 450 628 719 665 524 161 254 79 191 436 898 467 725 146 354 816 710 921 140 551 52 352 651 738 569 770 504 97 46 406 20 467 628 565 737 341 416 427 822 92 157 110 252 527 892 611 646 375 439 262 619 359 590 308 537 453 888 256 543 959 871 596 733 41 651 535 354 314 698 364 901 138 720 78 989 232 495 887 868 226 544 228 474 795 510 908 858 976 133 18 912 313 672 211 224 448 673 4 968 776 947 702 686 800 631 587 848 806 207 986 60 484 366 847 789 113 577 448 498 953 240 867 41 445 306 828 219 866 225 562 350 45 116 298 745 785 12 9 947 598 72 46 633 386 624 274 25 693 930 347 712 155 521 737 733 766 7 146 817 594 212 926 649 562 532 134 22 927 364 842 776 82 511 328 375 298 411 785 17 40 84 147 133 476 662 687 166 812 383 990 495 62 915 936 387 896 896 316 838 184 560 706 202 856 320 222 451 708 193 785 975 783 927 519 768 939 725 903 895 245 419 311 103 819 988 558 460 738 286 76 887 638 849 350 466 643 671 240 398 232 815 802 483 678 726 256 998 687 146 693 848 849 471 184 867 544 462 884 143 906 154 770 237 498 855 646 184 293 109 18 128 608 493 489 501 605 120 277 580 992 737 493 328 538 275 809 387 37 743 127 81 343 327 879 334 97 577 589 347 779 555 321 931 700 821 625 365 568 123 625 646 249 684 861 16 346 937 512 638 226 610 631 298 115 7 10 996 893 389 304 322 200 305 36 470 498 766 113 785 698 125 471 703 979 548 483 963 435 942 742 973 162 219 859 191 416 772 894 419 468 41 35 849 779 30 175 781 116 671 980 845 249 891 108 633 827 268 168 600 91 148 74 115 22 99 404 533 562 573 388 170 531 655 157 46 864 775 876 279 794 254 381 5 601 560 955 692 563 153 850 729 725 788 210 165 107 158 981 471 995 738 473 195 915 732 165 403 930 962 402 751 895 607 594 101 258 647 555 513 84 890 590 530 873 471 973 600 846 673 431 527 285 969 256 813 577 146 682 786 576 387 140 361 908 199 22 342 852 41 578 101 409 541 571 556 196 180 315 270 788 302 719 599 122 343 968 718 601 144 455 436 524 220 604 647 449 872 194 313 137 8 818 840 684 543 104 735 481 274 310 400 612 74 937 959 324 313 965 980 195 352 356 971 624 7 431 522 256 844 762 974 992 186 193 486 180 707 622 372 639 485 159 591 118 394 300 255 833 704 730 43 692 768 382 380 849 670 383 273 194 708 505 661 422 591 748 171 292 219 686 146 706 922 186 818 235 43 149 509 717 720 868 726 550 767 655 31 297 503 348 564 251 431 326 82 558 612 652 401 541 641 980 109 842 70 843 433 12 176 950 120 169 938 110 224 351 96 422 664 193 179 340 434 543 356 255 324 655 14 198 58 572 910 313 691 334 785 704 160 627 323 294 858 505 309 314 105 804 882 55 396 884 742 495 294 308 201 443 846 91 937 805 400 156 336 620 696 594 302 469 101 383 390 896 872 168 161 461 315 742 622 52 718 846 615 77 934 910 60 169 482 372 895 18 58 187 608 962 301 157 229 964 730 705 656 598 684 725 197 657 172 123 190 34 496 675 592 473 515 839 398 838 444 129 777 505 38 688 785 521 62 684 549 139 899 145 778 365 192 869 492 134 372 30 835 748 971 97 844 195 578 710 60 976 316 115 849 60 724 803 305 608 906 962 620 69 833 380 784 288 667 417 500 247 982 670 183 67 760 959 918 882 33 260 263 237 57 211 750 603 871 802 979 658 137 901 177 954 133 212 82 582 759 312 48 479 448 377 230 987 853 235 735 297 171 356 600 400 4 421 494 176 611 82 994 230 434 538 327 119 773 568 450 590 488 621 337 437 590 610 352 631 617 24 589 326 653 985 39 369 865 876 472 950 452 162 911 8 851 35 554 15 106 499 45 776 252 536 945 850 600 950 298 246 794 549 153 983 517 262 922 170 726 830 448 218 274 689 667 802 816 676 717 217 856 183 396 731 825 374 824 577 49 105 192 204 498 159 472 405 178 427 967 958 47 664 562 398 336 432 573 547 133 874 48 425 124 920 408 171 353 579 301 598 881 910 532 1 223 328 967 854 422 844 267 11 663 881 328 36 268 288 315 303 981 164 156 464 385 138 363 937 358 717 78 19 416 322 192 260 833 654 434 720 413 1 290 732 783 113 636 799 78 276 956 253 913 207 24 284 491 388 915 995 739 481 233 73 347 423 423 729 570 861 44 514 690 514 878 649 992 113 750 483 147 543 932 707 859 790 11 961 666 348 94 436 768 688 217 116 743 423 847 278 50 798 342 874 164 121 250 417 252 762 311 5 233 358 54 101 121 824 851 695 512 818 306 475 92 280 858 628 51 653 463 906 264 438 250 563 125 686 998 812 896 65 332 409 467 118 509 993 380 344 651 811 3 727 332 453 733 326 358 217 88 572 647 733 580 880 64 468 235 200 89 739 634 152 205 866 355 343 858 68 687 513 896 758 491 124 325 836 90 16 293 614 48 763 146 8 737 347 454 602 532 776 868 226 552 276 692 668 781 677 38 136 473 616 442 114 701 188 818 215 934 670 617 676 503 934 85 103 852 188 466 103 430 653 50 426 109 819 934 234 1000 893 361 131 540 64 525 576 734 220 714 306 413 729 656 383 394 918 963 513 416 877 521 234 716 196 730 618 141 285 446 109 644 885 512 113 68 394 752 972 65 646 294 949 50 760 113 843 43 673 654 863 296 12 415 382 555 894 375 204 857 305 117 962 721 674 554 266 610 266 107 250 545 19 214 110 741 456 64 287 143 282 406 897 732 318 320 59 482 361 827 714 842 632 211 585 612 405 923 900 95 466 947 487 399 16 503 881 760 634 962 70 764 953 844 490 341 642 780 905 413 337 305 800 57 147 369 899 74 349 431 450 826 907 7 882 228 437 568 477 754 237 634 676 350 19 968 637 115 958 717 681 635 685 401 240 836 854 606 948 238 901 263 475 483 624 395 760 8 210 187 238 746 332 282 709 720 938 150 461 418 365 426 274 810 396 83 939 889 884 310 899 612 582 982 660 119 777 594 572 89 386 517 631 132 111 483 902 69 293 140 209 994 87 580 699 978 582 694 924 301 492 246 48 78 37 525 814 163 654 463 893 197 143 89 247 685 892 189 111 965 791 62 252 957 472 222 91 551 485 951 349 532 57 554 813 892 38 201 871 418 665 235 423 432 782 806 800 553 117 728 318 354 267 415 89 798 993 775 715 317 467 948 492 418 84 749 738 686 478 699 892 63 347 518 988 270 729 949 133 258 354 802 628 555 678 73 340 385 250 34 958 440 18 152 756 167 204 720 491 467 380 80 61 652 360 296 537 561 537 174 211 698 295 487 274 262 107 285 754 959 966 171 332 456 752 406 669 365 170 733 868 617 888 780 688 113 491 927 146 532 883 511 124 145 757 236 612 544 761 676 202 135 990 730 475 281 409 927 886 973 863 426 787 892 273 610 207 751 651 145 14 782 567 365 89 247 682 877 122 846 975 243 681 904 295 634 151 201 853 309 184 324 288 814 291 425 930 758 177 244 876 58 468 288 518 517 446 25 139 610 413 986 206 361 314 634 980 177 245 880 72 519 467 129 575 287 551 722 380 784 283 646 327 149 957 399 785 121 661 878 319 14 214 161 37 780 347 65 269 31 772 355 182 901 763 473 978 610 858 666 269 626 336 385 290 278 56 842 548 709 326 578 540 41 383 937 176 622 152 313 509 242 869 41 422 170 225 816 878 922 634 512 367 594 268 265 177 676 466 717 106 184 155 272 244 17 901 261 456 388 227 870 176 230 799 724 156 422 131 993 778 737 421 893 569 376 141 465 523 953 12 499 887 828 989 484 999 644 875 451 835 951 194 601 867 792 949 568 872 122 886 213 310 947 889 816 895 33 138 539 990 92 644 40 443 296 796 109 497 1 535 202 396 561 799 749 306 98 832 112 186 115 16 62 228 814 831 662 493 1 570 415 364 452 438 565 450 618 664 422 555 539 239 583 348 840 915 929 342 694 85 267 837 618 176 500 412 979 167 189 631 91 870 397 555 765 593 674 710 200 811 68 116 86 468 38 22 789 539 133 949 502 473 323 688 223 144 861 867 457 940 527 706 492 598 163 601 140 434 342 150 821 576 72 248 842 828 387 877 781 792 726 224 816 881 943 730 899 824 856 723 637 319 185 238 763 439 768 662 62 412 922 822 637 426 829 141 386 50 824 497 566 923 450 392 308 323 163 76 988 243 569 234 284 599 44 872 842 202 640 24 387 103 137 902 178 952 113 115 670 992 919 589 266 303 421 802 25 937 399 966 207 554 461 780 537 198 360 379 39 822 583 99 349 205 89 692 349 869 72 611 21 634 615 985 383 429 130 926 386 984 437 763 651 37 366 867 911 660 766 655 42 359 776 423 558 545 254 619 432 18 226 196 141 83 232 645 788 922 444 364 187 854 440 958 786 94 495 125 296 654 268 720 913 997 771 656 995 73 481 235 80 366 475 564 107 571 464 651 732 532 604 839 601 58 948 164 455 254 432 307 956 975 248 719 86 46 499 585 20 863 997 216 325 2 91 531 371 453 381 212 838 128 225 199 171 235 872 121 876 170 137 294 531 540 463 924 375 939 262 121 367 117 402 365 571 142 720 39 761 212 428 659 106 709 300 419 820 147 502 693 642 621 946 91 36 394 45 729 966 238 740 300 142 158 672 607 599 129 385 157 478 454 422 451 910 396 194 598 843 681 499 869 721 509 568 828 860 706 501 654 419 626 986 283 831 439 157 995 564 426 485 77 100 910 560 172 997 437 649 958 911 851 903 763 455 863 88 760 768 770 712 347 672 913 428 357 290 532 582 706 996 626 791 116 579 436 409 529 494 204 780 848 71 793 126 615 562 837 966 266 899 5 936 576 37 33 871 932 755 140 49 41 801 443 450 715 242 15 915 355 898 193 79 742 742 772 956 789 135 709 38 851 769 954 804 239 199 46 493 545 832 86 33 426 259 719 986 444 791 753 397 608 83 27 413 239 721 174 556 775 642 881 513 146 267 287 323 354 220 137 849 857 505 322 385 415 25 420 296 994 304 880 548 372 299 452 22 63 179 512 466 185 925 883 975 905 657 798 874 67 537 616 866 654 134 922 330 683 130 636 651 182 232 754 439 853 170 342 523 61 661 424 596 761 202 368 386 8 580 405 216 650 961 916 848 846 450 87 468 32 978 584 701 951 402 855 514 386 694 692 906 207 89 673 236 366 67 113 79 460 49 153 479 498 679 597 474 471 564 141 776 389 351 603 466 369 18 792 592 428 247 626 539 601 758 146 50 988 486 23 766 391 455 210 170 130 252 345 798 690 957 536 604 806 402 161 345 627 655 293 867 563 575 390 161 465 340 855 73 744 803 125 531 56 562 871 172 193 618 967 249 787 488 845 677 460 664 847 110 43 267 218 909 497 805 355 891 149 880 940 721 871 735 574 833 834 509 554 740 458 86 400 629 176 392 770 97 651 40 377 909 59 179 545 662 65 434 20 218 126 799 662 781 734 375 647 508 231 813 803 508 818 344 703 119 391 275 136 338 808 811 593 263 243 95 383 446 224 337 6 9 995 893 408 416 822 191 747 766 875 361 288 481 296 454 60 271 94 122 892 251 482 632 460 71 288 92 963 954 57 763 61 504 478 333 693 164 750 25 403 192 524 419 801 41 37 852 780 15 71 292 114 62 349 534 69 604 10 621 641 256 773 335 56 322 426 665 153 939 257 97 269 745 55 626 263 946 311 349 299 654 233 516 2 372 211 923 635 511 352 510 898 797 704 54 989 451 812 809 551 27 207 997 122 761 474 998 717 328 513 132 176 866 616 904 882 156 996 577 501 814 381 961 341 395 308 292 981 260 733 62 775 93 589 694 866 950 912 923 332 692 165 763 95 706 382 940 203 764 754 653 130 910 290 551 701 246 169 799 280 488 415 95 837 175 518 531 529 396 622 166 402 921 911 178 866 602 816 481 541 922 663 680 115 572 396 233 835 918 993 699 257 253 205 952 876 686 232 225 264 560 984 867 346 272 523 688 424 358 330 761 596 731 24 565 171 946 141 333 725 356 615 491 411 45 576 57 153 413 97 870 351 276 505 541 708 377 895 980 829 153 460 388 193 667 265 586 139 557 94 553 476 879 993 49 362 730 129 203 57 519 601 933 191 755 812 77 156 242 48 116 264 539 866 346 283 580 936 401 984 300 945 971 320 181 208 622 858 551 586 563 101 544 358 256 314 582 662 740 485 249 128 532 39 447 336 994 939 695 715 38 798 449 514 39 614 332 471 834 771 122 796 681 921 400 109 58 373 715 934 170 614 155 406 40 589 180 780 64 364 613 403 903 797 652 741 584 839 777 112 684 98 436 733 479 281 374 716 932 146 491 634 381 587 92 276 825 474 416 234 665 881 310 927 777 320 929 695 808 601 333 591 546 961 858 495 254 69 131 170 845 537 620 890 763 572 567 259 451 377 209 860 280 942 136 339 814 835 679 567 289 633 197 490 169 608 129 306 675 296 708 585 139 573 185 958 80 863 462 1 852 110 988 943 768 121 817 816 546 931 675 676 978 789 936 517 677 410 367 514 788 101 518 200 534 408 648 217 473 881 32 272 342 605 557 895 362 118 454 659 876 325 64 463 202 53 497 506 569 864 61 594 15 747 350 378 120 321 843 174 455 167 912 968 606 924 94 252 671 759 521 296 86 857 368 496 665 530 196 414 720 592 79 143 151 621 366 610 367 714 981 457 916 392 106 109 705 249 153 675 677 994 870 277 831 494 485 467 442 451 730 325 377 343 661 886 368 236 105 510 118 117 645 821 122 349 997 841 77 892 662 950 740 898 727 280 141 325 687 194 986 174 168 446 166 986 424 671 211 229 479 817 588 182 796 146 712 958 342 434 532 286 926 988 593 671 691 107 421 568 621 619 125 179 953 110 85 520 359 471 601 364 777 395 373 687 770 438 700 261 272 284 258 991 623 825 344 639 739 683 452 562 311 810 60 73 906 776 508 67 832 386 834 527 662 233 438 537 275 825 476 429 295 912 816 691 807 623 477 251 221 62 388 774 154 958 368 588 219 26 185 874 584 639 580 732 172 446 128 758 398 564 804 755 292 962 142 197 907 668 849 84 862 419 761 794 921 381 2 580 464 569 238 313 732 578 887 117 720 273 160 506 597 33 825 658 521 205 548 443 726 371 695 836 763 57 475 338 761 523 289 30 584 237 169 880 766 678 174 943 94 78 626 57 708 738 53 682 612 538 721 488 442 267 623 334 400 402 810 248 196 949 930 45 898 989 849 199 554 537 238 599 457 351 995 816 942 308 378 496 573 979 721 517 611 19 615 527 624 6 423 488 124 352 4 856 101 907 529 15 335 878 249 598 347 705 109 310 881 499 64 893 785 676 986 839 160 411 32 490 659 545 343 150 816 551 962 820 263 199 832 202 727 550 754 576 678 881 186 193 488 190 751 794 7 897 327 889 393 356 605 425 107 823 975 449 921 486 631 418 826 199 757 756 721 527 673 298 737 741 819 244 97 387 453 241 368 40 931 227 988 890 443 655 943 764 100 726 460 226 214 257 612 364 679 799 682 907 302 650 187 276 975 365 417 218 561 404 376 624 358 537 1 173 31 632 517 421 873 448 832 963 288 67 814 278 347 578 353 914 312 645 67 600 997 585 534 940 839 577 914 295 546 629 858 491 225 930 556 972 825 205 809 14 805 707 1 648 883 466 848 897 749 421 790 952 604 57 907 931 426 178 237 823 807 437 365 257 260 250 160 716 859 712 538 821 91 156 118 308 789 959 660 329 34 241 144 696 888 60 372 697 837 752 978 104 826 21 699 5 744 416 804 82 258 811 541 953 850 521 484 216 937 680 655 809 962 492 291 322 316 996 138 868 962 967 143 158 665 566 414 398 660 380 339 621 676 467 717 101 157 35 794 454 576 376 74 61 706 687 770 444 731 395 791 198 66 618 115 132 760 380 440 221 367 215 991 10 144 771 337 83 467 53 117 230 331 918 532 933 810 463 495 800 352 909 291 567 788 623 649 294 924 899 79 385 598 124 360 51 66 940 50 841 605 56 897 878 200 304 22 399 195 584 752 256 770 317 972 981 142 26 879 42 343 683 11 927 462 429 422 669 223 313 876 443 773 652 953 855 559 656 909 557 158 937 206 801 954 522 544 569 519 997 310 895 578 415 289 7 441 583 527 918 770 357 215 81 550 571 480 745 154 220 936 631 369 535 894 548 247 552 93 586 683 828 826 499 565 905 343 913 395 159 401 974 238 662 839 72 886 670 47 256 112 370 216 970 874 515 229 737 366 562 78 412 774 941 681 624 617 88 974 54 557 859 144 138 531 945 894 859 110 931 599 220 930 602 244 47 94 141 1000 733 404 828 334 551 306 877 509 167 420 24 363 967 535 507 233 838 931 46 904 9 923 459 455 596 483 538 883 462 825 799 369 25 829 755 71 634 169 306 316 146 35 897 63 313 312 54 517 624 91 931 765 214 402 488 309 466 19 925 376 936 238 3 875 226 483 870 875 416 628 22 484 709 899 16 3 879 247 574 223 175 44 690 751 292 1000 372 230 39 164 635 339 321 879 390 430 76 585 828 704 777 322 944 770 125 824 816 486 575 73 268 951 291 193 541 508 186 544 593 663 647 915 665 762 588 668 723 324 440 727 406 895 720 266 116 306 790 995 857 192 438 900 462 676 900 319 822 60 962 236 758 428 749 646 138 13 836 902 889 218 306 877 508 157 377 850 707 598 225 975 824 173 628 209 605 749 52 578 1 803 813 652 598 718 928 108 301 832 290 252 902 151 789 377 161 575 2 837 11 528 75 699 525 859 432 860 272 895 926 500 668 511 57 746 970 103 891 424 525 336 297 762 899 536 129 946 520 609 975 369 446 353 110 480 896 54 261 86 164 216 822 989 538 330 135 845 855 527 472 92 307 16 332 855 143 162 688 676 863 94 800 960 557 706 226 5 996 935 652 495 106 187 168 327 454 783 616 650 359 309 628 987 270 737 993 326 21 190 958 35 592 240 109 498 12 592 444 333 9 57 264 70 48 658 515 168 380 768 191 238 714 145 444 359 161 742 4 346 46 160 551 866 237 631 655 250 607 394 908 903 246 349 885 171 66 855 539 543 407 556 678 62 277 103 125 830 852 646 213 461 856 985 208 386 451 229 318 854 258 869 890 525 140 114 425 531 359 379 44 857 751 796 19 950 529 627 7 400 340 441 594 592 213 951 792 189 11 367 104 325 11 148 786 387 251 30 921 257 253 204 954 890 753 510 282 102 75 537 546 443 746 493 245 35 6 724 292 242 822 756 143 53 35 738 114 49 265 153 534 834 197 683 324 798 880 96 659 97 649 28 326 708 319 543 391 460 246 340 824 887 911 481 688 802 623 521 522 448 990 909 550 119 768 540 328 111 720 325 468 886 106 668 54 319 429 707 379 914 72 213 626 844 432 1 120 712 194 754 780 896 360 104 379 346 665 875 268 734 991 345 150 796 427 401 564 775 575 477 684 817 747 130 62 203 663 152 945 299 292 68 782 79 437 915 559 124 714 165 572 947 534 679 274 530 720 548 814 950 378 718 904 965 657 256 622 434 8 144 791 450 587 471 550 58 403 897 750 436 864 261 792 406 313 225 531 165 215 803 887 94 586 672 763 530 316 127 920 379 995 561 413 432 871 345 229 271 570 977 739 640 191 387 603 141 421 254 739 153 269 235 990 829 70 956 109 57 361 658 695 256 277 364 693 883 65 446 90 529 370 461 436 470 895 144 808 558 72 414 841 322 363 287 457 156 827 559 916 467 556 135 812 657 632 887 634 819 212 905 527 18 365 26 878 34 302 508 334 435 607 728 903 872 105 781 745 448 980 849 283 56 787 223 260 550 965 841 366 628 481 231 63 300 237 727 226 815 861 829 232 930 493 593 119 382 224 909 439 454 775 567 433 494 68 960 152 278 302 310 144 77 165 304 341 311 798 991 765 672 147 834 679 571 320 781 805 803 578 242 245 298 585 829 715 828 535 757 729 559 798 754 348 303 685 382 133 363 982 624 908 839 862 622 977 265 804 440 404 464 149 723 997 479 907 127 603 479 453 405 354 486 730 9 484 822 583 96 334 143 847 802 190 923 829 669 552 292 786 93 483 65 42 672 653 872 362 325 695 243 208 64 517 526 503 284 180 525 529 454 965 711 579 81 273 909 1000 826 956 306 232 637 735 684 489 783 295 725 698 666 714 290 313 275 833 522 644 164 192 674 316 836 171 505 488 389 941 153 449 318 867 339 232 344 977 773 847 126 132 662 788 766 510 166 407 949 39 693 807 610 400 910 865 1000 223 335 7 29 108 391 377 747 85 795 2 861 152 160 597 145 497 683 627 616 56 792 250 375 1 629 770 956 808 248 218 79 516 389 697 680 808 730 109 86 538 454 883 212 326 46 345 659 848 161 338 582 451 465 733 216 708 301 436 911 546 76 544 577 570 229 242 396 203 654 95 688 278 473 342 794 692 9 823 862 767 846 169 406 918 854 866 511 274 49 834 562 870 161 138 378 32 789 451 606 579 20 910 278 480 381 968 379 568 1000 888 325 964 860 491 203 806 6 788 671 938 593 117 368 159 641 418 738 671 383 260 114 348 64 254 956 447 83 477 115 396 348 520 991 270 705 801 466 588 342 761 485 65 24 563 164 918 31 929 290 384 696 727 97 44 392 953 198 606 861 711 524 744 753 826 179 644 252 721 59 864 658 173 117 144 811 576 160 777 222 338 39 190 791 37 111 330 988 957 854 508 368 635 503 303 294 38 585 169 752 999 224 357 125 538 104 788 796 684 941 491 476 442 368 235 103 501 82 992 211 341 150 830 635 340 325 891 422 512 276 52 829 506 578 915 288 491 360 739 198 540 467 939 434 157 33 790 444 551 317 940 794 305 687 375 69 42 638 451 965 730 699 628 481 240 112 513 68 797 172 858 608 923 73 127 112 528 167 251 1000 749 492 211 846 175 440 67 448 82 464 50 124 297 671 353 83 323 192 248 762 343 203 137 995 736 468 184 897 725 276 137 334 778 661 966 849 400 760 961 928 925 200 880 477 946 387 811 383 1 559 344 40 141 493 689 701 7 738 366 556 40 243 94 382 448 254 491 663 556 372 231 40 162 619 258 976 533 417 710 506 647 329 151 947 330 453 753 444 890 343 52 227 894 323 893 455 694 74 198 520 343 377 180 688 510 869 628 948 39 706 883 951 758 993 141 906 171 872 694 318 662 118 747 426 829 149 429 240 576 300 622 30 586 251 235 153 808 471 556 95 571 571 288 591 956 419 913 712 53 913 1 789 728 272 81 41 516 727 723 797 277 486 424 174 235 844 947 91 23 324 735 495 360 708 8 676 988 846 192 536 489 114 288 700 615 391 809 338 747 440 921 565 107 559 391 313 366 381 994 531 246 699 982 599 763 186 250 829 725 892 825 923 115 388 294 270 978 435 811 956 442 44 292 354 502 825 433 179 179 464 176 879 692 245 239 235 261 449 349 50 166 547 786 795 696 24 884 91 593 738 91 911 644 672 232 351 20 961 588 881 999 68 421 915 703 983 575 605 460 317 761 713 433 178 174 447 117 684 47 131 365 10 780 591 524 829 262 117 346 21 15 901 276 543 781 794 743 311 181 286 93 984 70 567 771 525 213 551 393 406 897 733 322 337 132 760 373 398 28 590 290 435 2 100 585 616 431 47 404 2 374 230 15 19 985 736 554 706 250 152 661 604 674 613 616 179 528 560 613 635 299 79 786 5 959 709 627 386 675 579 402 203 598 764 208 367 337 718 278 210 760 671 183 65 741 866 528 370 472 505 786 173 972 273 894 911 422 337 226 329 938 670 578 436 419 591 778 347 85 388 566 906 342 904 348 953 589 959 459 120 593 483 561 18 66 232 798 706 53 968 334 296 773 976 897 599 530 788 957 653 312 995 164 32 719 22 667 806 830 735 938 14 648 760 732 553 728 393 808 318 637 960 25 513 856 526 449 965 748 806 101 355 226 163 945 207 739 571 779 536 206 411 618 13 515 976 219 533 227 567 359 53 87 46 499 579 990 726 452 181 16 473 691 897 160 891 906 421 376 472 446 432 578 580 279 451 201 145 66 91 960 942 10 588 437 335 81 471 99 357 246 269 401 991 335 98 572 552 168 40 730 21 557 158 938 211 822 38 833 656 440 734 447 78 446 976 849 311 222 540 238 572 296 626 95 937 764 153 45 897 979 806 23 888 123 750 399 645 277 860 669 275 636 343 333 912 475 648 610 831 498 510 582 904 194 26 417 263 833 630 287 48 711 834 604 119 282 623 201 601 796 375 86 141 74 176 389 756 34 406 130 129 607 482 432 257 655 616 807 297 525 476 131 506 861 616 947 136 298 564 707 171 659 420 591 769 297 863 510 296 181 429 945 814 375 932 217 911 520 918 834 741 946 7 535 144 52 19 650 734 557 736 408 823 268 203 813 48 973 413 718 593 101 271 717 868 754 711 487 522 754 830 189 671 327 920 582 210 29 282 437 84 573 678 917 400 151 311 507 243 898 206 156 85 104 860 232 651 816 44 919 120 450 623 691 541 25 283 480 330 665 24 157 733 983 302 973 120 963 703 552 993 990 1000 97 582 623 501 401 895 764 532 315 110 822 946 282 176 521 541 562 502 958 234 784 600 549 897 441 575 481 713 955 314 292 927 935 272 220 872 260 709 922 149 603 272 211 822 29 780 422 513 286 100 29 279 415 982 161 126 310 733 608 52 844 595 974 492 191 715 577 27 969 577 740 248 832 762 84 646 124 929 458 393 235 873 125 900 275 550 829 26 695 937 373 806 475 600 330 579 510 849 505 394 816 357 793 553 181 110 31 193 885 575 488 751 117 945 619 214 712 350 693 11 834 906 930 433 227 470 778 444 663 984 939 777 212 281 783 166 952 222 767 609 754 47 491 531 765 815 8 711 200 802 14 869 92 730 556 768 605 718 863 719 546 808 938 355 692 960 533 560 570 376 134 417 299 45 575 52 137 358 913 258 337 702 180 763 958 879 655 23 240 235 254 410 179 382 686 681 918 375 994 588 587 230 97 514 212 647 971 9 317 822 81 96 848 222 705 232 46 195 756 781 885 285 744 900 707 142 493 685 675 886 241 475 681 813 748 173 311 305 35 471 511 831 386 842 580 907 225 187 96 896 511 3 422 508 252 945 401 900 794 670 876 226 475 821 653 530 302 42 537 846 249 882 54 384 823 486 508 679 504 918 972 574 699 23 854 918 823 677 656 842 148 315 555 503 21 603 430 162 99 142 958 473 219 62 402 855 515 394 730 832 429 87 663 198 223 552 312 906 626 604 994 530 240 672 875 200 328 169 64 864 607 871 766 762 677 205 140 994 709 309 469 38 13 733 284 110 111 675 51 235 953 606 59 901 879 172 121 177 973 247 731 165 415 2 280 666 479 881 975 925 778 345 74 344 393 268 73 28 517 851 450 46 225 941 621 265 1 618 705 666 654 937 733 973 239 682 941 512 607 33 740 145 217 995 20 168 832 481 395 45 720 915 15 852 985 240 578 311 664 189 162 275 198 713 497 566 921 433 316 2 166 981 393 530 649 124 904 309 719 534 739 628 122 78 374 545 902 511 948 98 52 437 154 989 555 428 575 600 425 154 99 213 389 419 17 329 822 974 450 936 565 966 719 621 252 924 284 387 770 134 878 63 477 293 466 166 800 306 643 105 843 116 106 597 632 418 820 165 607 161 507 595 8 691 76 240 762 414 624 20 508 868 638 19 372 59 11 539 132 949 504 487 391 967 280 982 376 420 136 37 1 676 49 208 811 995 672 80 433 882 399 458 160 844 624 152 296 415 824 215 878 330 83 526 410 729 688 570 228 246 422 320 127 886 173 70 862 542 497 106 166 38 738 89 895 568 356 22 935 413 66 680 487 803 433 376 364 800 523 937 920 89 260 762 231 531 105 852 173 371 666 664 990 967 897 680 7 923 479 567 98 484 24 791 535 91 730 570 846 953 101 36 307 520 360 488 686 728 191 600 883 893 418 469 58 130 256 369 914 165 764 99 719 430 108 782 722 295 277 10 571 334 866 194 371 481 555 996 989 968 907 736 253 898 116 615 650 360 319 672 162 927 107 303 859 430 855 260 872 891 500 979 379 466 385 113 218 294 801 161 761 117 850 54 671 549 251 570 167 869 716 477 418 214 527 241 701 38 925 210 937 730 950 131 238 248 349 871 81 652 183 232 750 416 745 725 651 382 436 177 138 241 203 50 476 409 172 350 555 183 106 990 991 37 305 496 236 950 578 919 315 624 907 832 828 482 439 296 830 313 411 652 218 436 658 30 256 269 310 441 856 168 307 333 235 413 366 481 591 221 12 85 402 655 308 961 992 306 907 688 970 628 40 590 183 789 88 432 802 926 338 701 163 672 566 348 993 833 60 864 642 83 719 570 949 564 844 993 364 254 247 196 959 991 312 957 937 9 621 645 282 886 777 691 162 749 43 517 717 648 439 801 857 934 892 953 686 545 96 676 191 67 683 492 811 440 342 97 510 183 513 435 991 31 270 349 660 828 25 700 981 584 679 823 825 545 849 184 471 168 774 135 846 862 563 621 662 387 368 728 53 770 144 940 346 618 590 984 594 711 922 130 485 741 83 835 263 66 30 592 284 377 710 869 824 129 361 4 775 622 756 941 845 604 18 676 894 279 632 284 23 579 271 415 54 594 77 117 11 17 4 878 232 492 862 751 749 736 676 436 539 307 994 205 290 896 766 532 301 20 415 311 131 984 733 538 640 995 212 324 35 296 464 120 547 206 314 31 367 922 231 90 465 979 696 363 916 231 142 773 363 225 87 501 227 856 93 859 316 168 166 487 426 176 226 769 585 589 272 333 550 305 875 511 191 554 602 632 376 569 26 37 997 648 916 665 747 497 264 110 284 715 741 11 400 305 233 653 827 86 71 656 297 875 582 619 481 317 576 606 449 244 422 341 249 423 299 990 250 588 281 399 867 611 862 676 297 704 552 975 881 516 169 374 727 999 450 711 221 933 608 251 38 967 462 74 287 56 757 38 420 181 306 211 518 207 582 637 584 772 376 310 476 72 147 236 89 418 702 457 425 440 811 912 171 822 400 1000 405 429 934 745 67 705 624 404 810 227 78 426 851 280 22 611 471 325 715 365 755 248 688 904 231 250 425 304 1 270 615 259 21 798 601 422 126 963 647 210 444 774 651 946 815 377 933 206 846 219 706 262 222 980 882 472 900 152 814 522 807 146 613 366 681 796 654 756 656 136 910 239 245 322 729 478 315 584 675 797 707 73 76 799 112 481 881 957 820 308 468 33 992 659 23 209 52 430 113 809 842 776 75 473 163 722 862 678 317 799 942 460 287 582 910 227 171 992 409 531 505 258 1000 680 85 394 600 55 929 81 123 17 994 811 929 272 274 199 727 576 913 295 550 648 941 814 415 168 273 128 315 738 592 913 149 680 739 312 225 542 231 505 956 191 545 547 382 368 778 354 128 578 319 719 442 188 151 214 925 622 414 882 573 500 844 563 781 627 732 747 902 686 1 836 7 519 55 661 470 871 999 164 989 462 875 93 686 283 524 602 897 964 715 620 282 113 148 869 885 488 967 410 761 875 409 579 796 562 210 207 354 262 389 977 363 385 46 815 473 508 791 172 914 941 425 82 664 248 517 871 574 606 473 385 56 875 749 617 968 255 818 614 321 402 522 521 427 877 425 657 122 817 808 492 685 679 916 385 68 951 89 981 88 699 403 132 168 825 439 207 295 912 815 686 782 522 99 894 482 843 726 768 74 537 557 508 42 676 683 20 969 641 126 988 791 859 35 486 602 240 23 980 672 217 259 600 272 232 944 574 955 564 791 668 897 370 144 539 943 806 350 853 965 117 17 54 172 554 773 658 988 9 171 942 119 234 336 912 454 515 8 411 398 695 584 257 284 392 801 279 472 318 664 125 779 547 273 717 847 627 145 231 79 398 676 477 781 398 354 550 113 730 366 630 488 265 198 806 51 56 884 798 836 836 496 454 260 479 533 891 553 296 805 167 757 45 457 340 930 520 749 817 160 609 218 831 27 681 848 962 141 190 874 539 368 360 844 829 382 833 559 864 155 154 530 799 26 965 559 664 961 788 80 392 631 261 890 991 940 722 875 748 621 995 379 323 527 262 829 617 243 904 239 299 643 168 224 839 16 549 149 956 394 763 32 329 688 170 831 460 281 545 744 562 685 48 129 343 896 293 699 560 67 365 586 234 130 681 916 371 982 560 523 97 875 381 414 56 616 194 618 964 225 678 46 177 648 302 981 168 182 576 827 773 203 260 737 81 856 411 758 854 304 139 99 344 174 954 160 378 828 566 949 602 74 28 497 738 954 84 917 744 218 611 707 748 124 11 955 630 186 450 29 125 487 800 421 328 187 168 331 473 858 895 651 852 256 874 939 770 171 96 42 390 963 271 964 351 429 414 628 43 608 267 133 392 160 432 157 58 934 86 111 894 368 164 673 563 322 872 336 169 989 415 588 799 499 805 344 823 841 639 268 858 737 705 597 241 78 301 103 914 561 143 809 571 145 732 90 960 949 53 780 208 227 493 913 41 34 838 720 781 209 233 513 988 312 980 75 632 122 45 176 654 339 151 860 807 98 331 104 645 938 821 487 535 828 158 496 561 902 368 87 215 508 115 126 722 197 686 345 900 296 680 421 408 662 296 824 280 266 71 39 594 216 957 797 171 858 611 945 178 561 769 569 491 834 583 995 722 381 790 311 754 730 595 7 685 51 141 385 46 807 435 344 156 836 616 175 515 510 429 991 85 593 791 411 352 413 307 132 27 980 636 1000 280 679 556 228 366 153 621 353 531 10 281 597 57 973 328 214 338 101 566 491 854 706 557 988 913 592 333 674 50 231 941 567 937 523 700 502 708 737 48 662 541 284 842 495 398 929 998 629 788 74 348 425 427 734 567 795 666 845 82 886 578 500 797 289 562 766 544 373 343 698 109 372 253 167 727 866 654 132 908 260 389 995 476 901 124 635 694 454 476 772 350 153 775 275 674 571 362 39 977 511 276 58 865 668 221 318 920 659 677 133 712 73 36 559 29 150 640 491 188 713 585 95 307 990 179 171 412 939 924 97 263 710 892 962 753 858 375 525 778 949 691 609 440 160 3 581 459 528 44 511 673 444 609 663 500 33 704 927 231 48 208 819 43 888 945 681 584 378 17 698 36 936 297 361 498 736 937 4 592 517 779 27 147 643 539 450 849 46 636 407 723 676 548 210 330 89 568 609 545 788 827 873 801 946 471 317 665 141 861 896 630 723 667 497 984 433 742 554 650 915 639 601 856 725 655 401 514 482 268 268 197 771 858 213 556 428 563 528 98 842 171 448 152 877 900 505 935 61 958 200 575 655 752 623 972 226 612 645 361 362 927 302 476 137 539 1 162 959 300 170 327 430 641 979 108 837 48 759 122 900 305 735 669 401 387 712 789 330 881 323 9 147 801 483 695 821 673 651 850 238 781 546 256 620 418 931 827 583 56 91 44 445 272 634 353 418 333 232 400 316 297 941 974 381 522 706 540 883 440 698 229 90 481 83 166 253 24 871 10 222 243 460 577 319 727 494 423 93 752 673 273 587 68 126 145 733 98 992 72 507 393 803 282 465 253 331 713 295 357 492 735 986 303 949 968 269 911 40 50 939 182 648 251 673 781 636 786 997 910 485 728 2 461 753 369 440 321 969 926 837 690 610 453 230 305 765 841 168 439 121 780 592 538 898 551 225 395 349 538 92 714 457 319 803 947 458 222 213 286 797 211 94 669 169 992 437 695 241 197 12 303 709 533 817 106 286 766 23 245 270 414 62 643 303 33 470 531 954 949 111 123 742 348 408 317 235 554 212 290 836 408 924 869 904 606 500 550 802 864 969 41 529 806 76 204 543 429 688 265 403 35 583 184 857 493 244 32 1 716 287 286 133 224 149 879 929 669 654 908 559 187 92 868 381 476 427 278 824 446 265 579 91 337 204 192 318 175 193 587 784 430 520 252 840 769 62 448 133 769 418 593 798 455 546 186 207 566 535 122 914 394 137 276 429 89 676 251 426 300 971 127 28 23 890 132 789 542 158 68 989 325 53 393 882 758 608 830 510 589 944 368 711 960 363 536 953 900 822 834 608 148 419 177 298 198 504 246 938 417 59 605 96 135 948 472 301 565 683 10 921 435 323 23 234 206 127 911 325 752 593 792 417 375 502 634 289 32 595 288 372 643 514 300 178 369 615 366 669 719 297 311 195 369 465 468 630 568 739 330 329 4 65 351 529 11 311 769 816 976 518 326 297 843 393 770 83 573 691 990 725 438 105 693 211 31 289 461 168 857 635 98 878 390 437 112 745 461 63 231 822 858 755 807 46 18 694 5 785 668 940 632 333 314 886 490 974 434 840 134 243 260 372 893 8 18 35 50 993 505 97 41 375 881 912 548 78 541 539 372 383 949 249 954 483 315 541 414 615 970 286 992 378 339 637 768 880 371 308 516 324 299 880 598 667 621 721 744 976 160 175 613 100 88 631 995 289 784 100 547 388 402 922 919 216 30 237 152 779 307 833 235 915 372 3 674 16 30 39 965 448 1 975 842 285 131 224 168 991 438 716 352 673 870 166 170 529 645 109 850 118 61 309 308 67 631 182 416 863 435 845 155 326 561 434 552 411 498 290 260 951 371 667 662 975 889 562 378 212 870 312 39 431 240 562 211 208 355 256 347 777 540 248 634 569 716 175 609 77 985 217 435 661 50 356 688 923 348 780 550 286 767 29 273 381 829 541 793 890 200 193 364 449 420 479 94 260 714 946 254 8 764 517 231 733 318 313 15 274 512 612 67 896 772 571 482 754 184 323 282 788 195 83 740 698 528 893 607 606 179 619 103 50 380 829 562 908 393 190 601 905 21 979 686 312 697 373 969 460 40 106 276 705 747 141 122 464 691 973 616 941 110 189 147 179 753 915 714 49 867 765 784 824 889 923 540 931 728 993 412 535 505 217 752 568 636 709 532 817 112 324 940 723 881 780 752 492 181 663 352 146 709 942 272 158 506 615 134 272 427 117 866 142 63 105 61 427 16 252 369 947 367 679 774 535 242 639 661 213 333 85 513 313 260 749 150 164 637 347 351 981 730 554 758 565 572 345 928 461 418 361 404 173 409 894 688 84 316 138 988 691 257 320 611 789 240 339 879 221 421 540 447 828 949 238 893 217 265 639 453 971 748 753 785 937 564 950 625 204 602 773 226 400 371 629 433 939 740 991 293 834 373 736 55 710 770 230 450 633 750 811 113 383 285 267 34 807 535 953 905 853 974 167 240 938 474 401 142 251 228 109 602 633 383 604 181 647 255 713 981 474 12 811 757 249 685 869 49 474 399 136 223 114 681 67 271 29 734 148 278 341 548 220 391 372 715 940 207 783 841 997 417 526 408 714 612 247 979 652 103 756 609 854 646 194 348 345 937 521 699 507 752 947 916 977 621 933 9 661 890 391 339 518 60 702 672 721 277 177 570 829 842 595 991 589 621 427 973 997 227 389 290 243 853 933 926 160 626 318 279 812 361 864 935 834 589 36 913 157 729 967 241 743 290 59 747 948 966 271 931 147 509 730 801 242 244 289 546 671 116 659 915 561 129 724 191 629 59 690 613 472 319 668 145 858 844 341 455 661 876 309 970 41 523 768 904 516 963 130 117 539 176 211 683 203 73 617 44 715 896 949 631 241 770 458 814 766 275 757 66 586 920 248 214 51 386 852 645 205 423 693 359 916 266 352 721 156 452 312 804 24 907 227 200 164 186 637 152 183 733 750 909 703 42 923 163 675 588 456 445 570 412 345 364 82 221 589 543 964 897 705 160 617 268 57 930 67 40 632 440 949 738 888 684 120 561 290 690 534 997 178 100 999 93 573 599 440 251 550 41 297 415 817 171 679 534 102 802 900 183 997 333 31 189 862 470 67 173 433 44 375 853 742 780 5 5 992 907 518 941 991 478 948 387 793 275 518 634 147 177 738 842 406 861 518 358 490 718 902 945 559 851 71 772 997 32 225 61 342 507 969 251 792 494 836 571 903 283 569 871 104 786 782 616 662 430 627 893 715 256 105 324 3 107 618 746 915 776 422 547 486 990 571 516 958 104 5 99 544 382 393 924 9 739 355 481 691 820 699 815 604 286 282 127 222 189 139 142 597 309 485 129 414 325 229 446 618 697 625 476 236 133 673 847 23 519 910 788 547 186 199 523 349 384 167 550 798 843 881 699 265 301 425 843 240 855 970 125 27 38 988 586 624 472 220 68 432 984 20 263 404 58 719 789 267 503 614 161 440 196 216 534 267 797 380 103 204 297 947 14 566 267 515 685 479 712 967 391 647 368 386 5 565 343 974 760 802 970 606 905 981 745 640 139 79 220 613 697 669 743 439 948 738 898 748 404 696 539 974 994 204 279 833 491 457 319 804 959 520 488 248 101 379 364 776 380 298 365 512 788 125 663 850 137 175 821 357 751 295 14 426 433 765 700 311 572 631 642 177 284 114 132 772 444 717 304 372 498 647 402 589 914 187 897 707 165 630 301 136 108 423 574 632 634 116 990 896 472 764 343 182 6 401 357 536 3 203 187 298 109 977 878 482 988 592 666 664 992 985 977 4 230 350 30 28 903 167 882 788 792 659 827 35 773 323 988 19 223 169 12 552 205 259 714 954 298 207 560 499 955 242 864 4 251 471 569 172 917 956 485 312 508 240 873 78 608 949 228 829 922 75 155 257 151 593 205 892 508 19 548 115 761 534 351 306 677 307 752 749 730 642 282 918 971 562 638 775 908 470 654 696 295 502 363 659 689 203 23 310 655 144 973 542 498 114 204 204 389 503 516 569 772 512 132 182 905 800 652 719 445 204 218 479 911 160 761 130 935 437 213 344 152 820 552 931 623 362 561 116 646 830 172 566 845 978 267 802 413 255 820 624 368 592 248 157 715 880 848 168 380 769 196 258 788 412 378 562 973 783 938 587 77 183 408 800 128 575 297 606 968 356 422 332 198 203 444 837 26 621 497 394 890 797 768 439 726 409 919 838 758 7 225 285 691 583 284 455 176 965 204 543 423 652 113 808 833 730 886 752 538 467 959 556 708 245 100 400 504 425 18 287 562 789 684 4 869 176 237 841 917 933 347 688 1 822 924 143 545 988 24 256 321 624 856 525 448 961 738 778 34 199 892 562 344 9 958 664 368 231 78 393 654 391 460 241 305 667 260 553 982 921 686 832 819 426 188 299 102 920 602 337 605 597 135 442 442 672 59 308 319 145 995 670 67 375 651 527 310 114 901 379 167 596 74 86 851 331 330 1000 37 220 990 964 880 606 713 830 563 907 378 105 231 437 548 356 209 47 403 998 365 215 2 86 496 205 766 750 612 922 29 875 993 84 571 672 898 341 971 755 794 970 680 350 983 754 674 262 508 691 574 227 198 145 95 266 743 66 712 680 671 907 410 295 86 861 391 598 70 42 625 369 593 240 103 460 834 866 685 322 769 720 398 915 907 208 84 634 54 621 241 857 972 119 972 759 809 25 872 5 186 73 768 951 797 222 164 981 416 668 267 595 170 669 484 888 970 829 249 31 953 438 55 388 835 516 589 888 27 175 809 281 408 923 869 905 615 547 750 580 734 180 481 266 265 200 815 95 236 561 245 423 336 209 231 505 953 182 510 428 981 33 373 938 275 206 769 758 632 968 128 53 171 550 765 644 983 98 749 612 931 80 104 901 477 751 220 563 398 323 359 253 288 450 110 615 699 662 687 164 807 367 936 317 483 46 929 165 626 276 20 639 656 189 229 680 21 7 851 44 612 273 136 359 938 397 941 73 968 155 215 902 477 747 189 417 803 65 161 387 875 768 736 501 386 813 402 102 993 44 324 555 414 490 213 869 299 975 162 201 747 673 322 874 351 238 278 522 637 126 21 996 783 737 380 648 472 4 778 632 790 54 219 828 1 557 340 29 111 406 444 11 72 332 349 109 513 97 966 926 868 876 447 800 778 468 811 656 640 940 887 861 183 355 485 717 940 183 642 211 490 40 833 641 357 371 16 761 424 701 393 47 751 85 750 735 664 372 262 224 989 922 634 504 321 389 452 206 175 199 617 913 927 349 749 354 390 153 414 107 919 557 74 430 920 648 615 859 620 986 342 178 996 377 300 403 725 724 820 400 28 564 139 757 290 933 988 537 334 168 11 550 208 294 898 744 380 587 106 358 199 970 33 468 512 857 539 524 294 52 667 532 191 362 457 489 818 514 722 703 727 31 650 621 875 667 131 782 513 45 658 542 331 112 696 170 761 38 383 957 300 191 445 956 734 799 196 982 129 943 496 490 482 481 549 970 881 556 411 463 77 295 83 844 318 321 62 483 344 722 235 918 390 82 981 155 101 210 354 232 214 192 231 661 887 381 301 378 561 966 754 832 202 731 567 824 841 634 240 732 238 836 878 748 587 793 478 736 112 52 305 363 438 360 223 102 606 721 873 746 624 27 550 57 397 874 672 167 952 213 714 369 792 431 465 912 288 517 513 429 961 908 798 621 542 670 143 827 677 616 608 105 155 993 561 432 543 370 335 682 80 343 342 967 732 685 528 3 265 570 37 91 218 486 958 377 644 472 37 974 512 305 224 606 616 245 930 377 896 989 866 304 28 435 357 228 159 899 971 734 667 396 378 704 826 619 283 130 235 239 326 805 899 151 814 528 839 287 169 435 89 626 954 93 977 26 368 976 548 500 75 948 15 562 238 374 105 265 648 501 179 570 805 708 3 645 846 275 36 749 169 274 128 302 658 233 478 777 358 162 750 40 495 609 207 759 694 332 750 508 301 237 720 187 646 196 360 400 162 374 792 386 194 690 396 162 416 33 462 473 686 861 990 195 261 810 516 806 199 936 829 554 866 211 472 940 395 906 884 155 979 480 66 79 885 601 648 478 38 929 231 27 85 273 870 767 778 765 588 645 579 665 787 738 343 418 428 803 971 600 863 776 892 370 193 831 255 51 17 644 713 479 464 473 664 722 364 684 828 816 447 343 36 128 444 517 105 983 953 874 672 168 960 251 867 947 883 773 694 209 10 182 1000 369 216 974 905 661 823 996 564 428 490 93 148 54 994 474 902 151 788 377 168 621 213 694 248 241 221 160 967 369 509 735 837 408 914 816 667 663 974 880 518 192 489 212 867 302 5 317 857 294 50 660 505 97 36 345 751 404 668 371 214 949 769 76 536 530 363 409 184 428 915 639 595 824 592 142 521 851 423 879 470 910 231 197 104 858 215 568 471 715 58 911 949 494 424 100 782 796 741 289 64 783 124 698 74 165 322 450 810 809 567 119 615 621 195 586 761 294 916 852 874 577 601 411 62 673 480 826 637 389 603 119 290 677 450 610 612 180 574 830 813 407 130 119 540 173 185 552 646 915 674 812 804 519 882 625 818 279 319 401 538 619 875 683 222 185 120 52 238 961 624 99 981 2 184 87 869 440 817 942 307 360 405 186 477 193 861 434 855 232 698 95 296 921 863 893 591 508 733 825 358 722 116 198 142 74 170 356 603 417 81 731 662 392 394 839 488 378 873 841 190 576 748 304 98 854 246 786 507 971 265 856 752 806 75 195 498 231 910 384 114 228 344 18 9 898 307 761 804 977 628 977 211 479 976 548 505 104 75 522 453 23 68 197 575 678 897 283 625 204 598 755 152 118 348 25 19 891 181 65 767 19 211 96 683 235 265 472 455 478 782 387 287 241 866 24 358 929 356 779 477 849 802 176 840 461 208 101 736 509 428 991 96 657 81 579 746 264 870 848 257 913 169 793 243 324 760 640 5 273 598 126 380 147 467 480 678 753 416 721 583 14 838 903 882 169 75 931 915 109 425 570 599 468 414 276 929 98 225 470 798 554 145 890 36 206 913 625 540 616 838 482 355 794 572 290 595 959 401 781 78 439 935 659 543 327 72 496 329 513 113 68 391 735 896 765 523 256 833 695 675 798 714 108 222 362 170 767 76 554 645 885 501 49 783 261 525 799 72 241 801 643 649 109 814 908 123 567 292 654 297 897 706 170 662 449 732 355 544 73 543 609 767 121 824 856 725 647 356 320 716 420 78 690 433 395 474 289 474 239 172 882 750 564 634 729 673 477 804 536 982 71 590 902 102 495 60 906 893 210 223 449 684 71 269 977 441 853 150 219 970 848 363 546 11 154 831 598 112 291 735 793 148 752 184 335 359 138 601 366 795 473 688 870 30 355 858 957 24 536 997 163 9 587 443 377 274 251 47 24 722 115 195 139 79 230 667 938 623 303 209 532 311 81 687 393 182 556 701 203 907 618 546 713 364 773 365 232 108 562 406 379 617 297 231 710 189 743 758 863 356 371 26 822 699 804 531 953 944 88 34 416 191 403 702 583 182 849 455 92 458 921 407 159 290 312 263 771 266 657 549 389 390 846 565 779 591 537 907 609 494 485 464 421 351 318 745 615 986 381 416 64 643 284 924 987 606 757 87 708 472 459 509 919 937 359 716 73 993 302 877 546 387 409 975 169 239 913 331 775 673 63 324 379 357 737 206 610 808 357 874 35 346 766 479 981 582 664 745 498 287 243 877 73 551 647 925 734 78 865 490 154 515 711 632 393 670 485 877 900 510 959 170 389 802 315 677 230 284 641 290 973 231 632 718 625 289 108 48 317 471 977 627 966 161 269 168 589 27 863 936 854 704 539 896 532 126 972 697 442 379 295 366 541 955 863 588 762 281 830 452 242 393 175 522 554 632 802 132 572 246 328 757 595 757 193 348 352 982 724 506 522 575 756 363 372 967 458 48 168 580 973 620 961 193 511 331 383 325 505 103 74 521 463 89 368 409 147 197 863 409 688 448 498 959 279 45 759 148 61 33 652 615 824 410 48 599 162 583 44 15 694 32 951 423 977 56 547 778 748 488 202 819 101 238 522 990 244 553 122 756 444 857 150 190 793 57 204 710 429 185 252 847 811 247 186 895 702 157 628 353 470 643 631 1000 329 972 874 504 156 400 4 423 501 204 720 482 418 169 253 2 739 417 849 344 424 449 883 257 597 267 233 2 912 457 538 116 860 115 957 710 643 477 75 154 253 138 547 47 358 728 146 326 645 933 800 404 225 717 275 203 743 633 110 965 797 101 436 704 308 512 299 192 463 48 128 332 847 93 942 813 401 94 958 907 821 764 196 299 32 501 719 803 351 881 131 859 975 122 962 678 414 379 553 912 493 753 82 714 551 883 338 82 456 999 890 346 72 316 253 677 787 630 695 500 752 9 292 674 418 439 880 326 40 310 498 204 740 606 981 432 763 693 295 535 562 553 266 618 322 368 312 561 558 305 810 115 404 391 716 778 225 350 76 311 177 272 37 778 333 998 995 992 1 85 497 225 877 238 536 75 624 76 838 346 536 104 795 841 890 777 650 911 620 524 565 670 939 608 199 719 526 691 416 276 913 995 755 581 690 913 277 441 156 970 423 807 40 978 508 248 919 289 465 190 952 9 482 817 565 37 135 486 700 828 665 541 268 735 3 405 410 812 187 817 217 956 782 91 511 255 928 279 324 428 660 105 695 224 92 541 419 649 126 916 360 921 284 420 961 991 300 878 574 542 93 678 236 313 755 719 518 637 164 256 61 68 855 523 446 965 781 3 991 915 574 217 136 861 944 918 14 826 830 552 843 88 944 876 764 697 310 590 751 201 446 871 216 456 799 686 929 404 63 743 894 675 8 976 782 912 437 418 572 675 905 357 3 807 816 636 477 138 536 976 29 399 131 195 995 219 362 209 994 87 575 674 868 149 81 151 178 714 683 676 905 350 957 596 966 433 909 559 178 42 650 524 295 59 699 670 731 353 543 83 613 933 80 82 778 928 571 78 330 282 726 824 409 37 547 947 767 74 547 619 793 189 992 257 615 382 759 118 883 234 463 676 886 240 465 632 611 980 381 466 366 5 735 370 604 299 359 466 567 214 182 169 375 733 28 572 182 946 40 732 33 610 370 727 36 678 743 362 484 649 541 401 543 648 3 194 136 71 203 579 653 711 388 932 99 206 349 242 313 702 400 81 889 606 634 353 412 293 53 684 635 653 202 343 239 350 950 554 776 665 13 91 437 799 866 10 267 512 671 414 451 979 820 111 286 720 755 46 486 505 655 388 428 82 644 126 960 627 120 82 418 768 849 181 453 85 441 879 307 933 834 611 163 478 406 139 179 827 353 672 859 112 940 635 353 407 270 961 336 367 181 785 84 441 895 403 363 554 63 389 770 122 805 730 141 276 390 861 653 176 175 471 253 283 418 963 23 469 608 432 121 836 927 43 918 121 462 684 953 564 807 765 333 111 674 44 203 825 129 345 916 390 94 61 518 564 728 287 178 486 312 500 196 673 278 615 192 619 983 329 135 848 873 609 797 305 656 199 291 954 103 37 300 468 107 431 626 878 632 894 683 51 159 500 564 892 277 632 301 121 18 17 945 514 587 895 90 483 94 220 473 862 919 756 264 785 336 949 677 518 18 448 526 132 54 140 357 885 93 601 766 190 252 801 543 47 399 975 262 802 453 502 941 129 309 695 391 90 27 356 894 157 899 985 823 71 24 507 829 414 21 403 231 762 494 110 215 303 883 573 492 791 322 819 12 706 129 424 387 506 554 768 625 840 412 920 811 586 223 60 360 620 479 296 468 148 679 748 374 518 741 792 80 356 420 317 129 920 360 888 88 534 413 676 345 988 821 40 855 771 929 635 455 17 10 911 371 35 867 892 555 298 798 105 453 777 585 520 859 473 110 406 450 45 225 946 652 396 512 509 446 92 545 441 743 495 285 255 962 484 242 98 419 628 2 364 164 709 784 325 894 442 609 672 556 291 739 820 269 237 999 865 196 393 600 63 980 320 97 710 387 932 113 294 752 866 431 794 888 183 108 4 53 281 213 756 616 894 826 914 46 56 920 20 845 891 747 461 46 129 365 33 914 190 915 783 466 745 283 996 428 604 773 205 276 815 405 101 960 854 484 218 956 773 36 263 257 180 764 970 944 938 133 356 941 445 208 245 596 374 885 946 710 752 119 950 632 247 791 528 49 545 834 100 97 684 236 257 422 226 555 300 806 137 569 185 987 259 677 732 304 236 686 993 787 782 612 637 314 154 102 230 464 716 123 300 693 461 532 40 455 373 148 536 886 490 969 402 697 568 130 674 875 190 262 865 834 225 843 38 637 488 194 777 913 490 724 935 93 150 62 24 593 338 697 139 564 137 750 265 844 683 503 874 722 468 312 660 154 986 528 300 46 577 50 113 230 368 134 495 771 170 89 999 201 215 479 942 345 593 456 404 321 291 854 511 380 680 662 856 174 345 508 946 106 122 775 558 373 222 974 848 324 319 1000 128 770 470 898 156 858 747 758 828 150 453 370 139 510 809 263 301 444 958 749 874 511 200 601 805 425 302 992 233 477 767 308 947 912 948 482 366 859 863 447 917 476 607 358 687 899 212 188 223 643 854 340 356 79 265 884 925 593 232 59 268 79 60 651 371 367 865 885 532 228 583 445 429 570 563 254 457 456 624 640 221 571 440 499 40 750 142 107 362 211 11 174 944 102 118 792 688 1000 814 885 989 969 919 794 495 826 509 618 130 220 153 942 271 156 494 566 947 593 35 874 934 736 13 457 627 646 239 618 559 799 763 385 446 212 262 663 622 766 5 133 758 350 283 544 725 449 174 6 476 800 520 919 836 752 987 157 58 935 92 141 25 880 55 414 989 213 377 346 692 36 988 610 770 134 871 23 306 627 8 412 398 689 549 96 638 967 57 645 352 316 723 501 497 480 408 124 78 350 402 263 962 404 770 983 971 981 151 79 116 991 903 497 862 701 450 388 284 213 723 417 3 263 554 958 765 966 914 795 547 130 854 957 64 768 37 311 538 428 732 535 631 969 137 104 390 405 924 902 94 450 857 97 875 376 380 902 990 824 41 829 607 181 620 98 4 147 851 780 25 137 596 344 701 112 368 198 879 492 49 867 760 758 709 432 210 377 373 844 711 671 633 756 843 259 967 478 165 688 647 698 362 893 103 579 551 98 624 870 601 781 278 642 354 348 904 293 624 116 77 422 841 245 906 227 214 243 534 17 302 660 239 500 852 608 985 442 783 727 312 335 205 212 436 707 319 551 439 677 109 566 415 400 668 411 453 22 56 139 335 760 549 459 812 747 173 318 352 256 372 926 211 935 712 855 727 669 474 826 690 706 30 825 681 664 856 157 243 44 78 76 759 874 412 605 928 122 379 183 686 474 668 748 477 136 520 901 727 259 15 756 405 629 129 118 548 228 442 599 618 320 365 309 573 654 772 745 523 434 900 490 846 668 397 369 640 527 401 667 389 334 509 48 708 816 522 792 60 229 839 974 295 6 378 219 915 520 887 649 909 620 538 650 65 541 660 90 606 826 504 596 39 876 903 537 99 764 700 323 638 930 836 648 369 378 951 309 299 14 388 211 773 737 472 200 952 917 931 339 654 872 350 255 381 990 514 179 450 97 529 307 80 718 595 110 305 840 294 211 617 805 283 453 175 971 257 800 490 746 63 668 440 632 837 337 490 907 37 57 12 560 251 469 554 107 656 974 948 920 993 678 131 689 953 521 553 632 820 236 38 103 280 752 994 196 238 659 820 986 542 381 409 26 482 657 608 733 929 980 515 273 7 591 483 583 154 684 717 153 466 420 328 189 183 394 721 781 199 164 196 706 473 482 638 493 213 846 162 360 705 990 598 675 671 954 685 531 19 338 855 95 873 388 470 329 747 521 402 727 743 918 823 675 649 819 75 81 810 133 512 876 646 996 166 31 695 897 130 703 55 3 528 142 96 301 947 973 324 184 192 500 268 115 276 624 265 975 469 38 14 743 329 292 790 111 561 368 164 676 579 393 143 326 673 103 562 445 616 697 638 560 622 690 547 71 507 409 890 658 942 737 943 24 660 747 549 574 501 840 539 670 175 19 540 77 601 913 75 230 712 199 790 951 596 14 726 229 845 12 468 700 996 674 86 449 923 504 713 750 78 726 653 384 430 125 879 151 998 632 814 195 843 307 257 784 394 312 328 156 991 539 318 61 502 472 310 617 917 949 445 127 762 429 717 448 236 380 165 568 926 445 333 998 992 969 888 610 673 551 250 546 22 222 136 822 712 876 856 252 811 597 281 321 394 476 317 617 855 579 781 475 822 660 561 427 518 261 908 106 462 821 766 214 390 416 989 192 247 761 341 203 152 84 137 70 191 522 411 771 929 640 484 142 497 713 801 393 153 383 920 74 167 337 522 104 923 605 324 503 108 121 756 443 860 173 298 238 748 344 335 914 471 608 405 963 138 162 732 932 8 661 898 441 567 441 542 283 822 393 958 215 669 81 466 71 231 752 430 816 31 846 799 176 872 650 51 461 306 693 407 205 564 544 192 258 819 599 221 943 666 513 87 910 678 886 214 310 937 833 569 917 384 57 887 813 896 61 304 279 938 116 256 497 680 608 529 702 452 400 334 401 405 820 279 295 260 909 115 509 22 555 128 780 524 129 60 204 682 260 422 190 345 364 82 221 590 553 9 75 372 562 27 101 367 297 479 204 914 647 660 142 909 179 897 769 544 341 153 854 746 791 35 87 213 497 64 912 902 205 107 803 859 925 822 609 255 50 7 595 513 722 717 807 393 95 38 375 911 96 376 393 977 323 150 993 605 700 755 232 600 512 675 440 568 455 618 618 145 310 556 551 307 881 525 228 644 814 89 211 470 923 313 576 639 650 150 51 957 282 84 967 42 551 937 660 530 242 687 945 489 433 196 280 919 995 702 254 209 973 962 16 436 475 925 283 373 691 792 534 80 679 356 27 960 522 494 266 149 503 676 533 116 902 371 115 349 63 237 857 8 337 948 655 403 529 547 519 192 489 206 835 161 449 248 449 465 750 323 185 207 578 607 448 226 322 901 514 971 206 499 138 338 792 707 117 340 991 888 412 487 214 900 477 761 277 814 394 38 686 773 468 857 932 879 884 397 425 980 59 534 672 227 319 870 351 279 516 588 887 33 220 23 160 756 104 817 973 483 148 539 903 570 293 632 158 263 158 581 68 178 460 161 832 539 749 649 152 76 91 865 371 443 320 938 745 31 486 641 471 60 123 201 103 814 960 435 971 907 712 106 231 438 548 353 183 924 902 95 457 887 207 264 722 952 219 747 513 356 520 918 831 721 853 632 111 982 898 548 210 334 113 673 22 80 283 982 348 250 376 6 655 874 354 254 342 771 546 341 134 738 226 711 237 22 2 815 877 924 656 625 844 441 54 359 672 798 746 298 73 758 895 552 258 577 144 676 761 484 56 983 401 560 749 456 999 891 354 110 475 865 913 696 961 500 352 618 536 662 147 925 231 64 308 279 903 907 318 749 631 51 628 314 234 577 360 965 552 631 821 249 108 406 470 168 778 159 950 275 98 116 817 861 818 158 588 108 353 153 740 64 731 807 268 348 676 923 454 423 455 922 439 341 98 523 254 820 636 440 915 533 962 979 215 482 957 408 834 334 497 978 398 591 964 463 106 475 896 102 552 393 392 816 369 869 898 566 316 807 1 741 440 969 861 446 924 536 896 555 270 629 346 420 408 672 358 102 397 459 188 999 300 811 174 744 897 692 81 260 834 661 463 835 841 536 652 86 653 146 5 714 243 38 39 892 9 24 67 186 519 440 972 868 467 989 735 507 435 43 349 707 108 285 739 868 561 560 314 843 233 813 782 377 229 983 837 183 564 741 369 549 979 933 790 343 950 613 134 286 518 530 525 382 566 961 668 363 168 744 956 37 623 409 849 410 825 258 130 455 563 289 667 401 406 827 312 430 768 745 556 634 807 137 562 136 760 343 217 218 354 165 807 362 907 185 953 55 755 36 429 246 621 513 490 327 555 388 333 510 68 820 310 480 90 223 533 193 366 462 477 705 936 275 226 887 291 764 966 927 867 862 372 470 476 629 491 287 306 253 770 341 120 652 832 126 276 520 639 155 187 724 664 471 857 900 693 57 109 144 886 18 136 658 722 414 993 231 448 616 663 439 668 55 319 425 680 253 402 137 205 998 148 907 118 540 184 244 814 691 820 701 834 694 660 717 366 743 161 285 265 24 758 335 196 158 187 703 539 913 629 557 681 71 301 169 305 308 109 883 322 983 5 183 57 696 662 713 318 492 94 136 970 595 843 706 647 532 367 420 220 536 244 640 643 101 824 39 816 548 950 770 72 503 373 714 928 141 492 690 715 77 32 501 716 791 301 691 441 434 632 890 655 925 657 617 790 188 18 421 366 407 149 231 46 195 758 794 943 519 623 70 819 285 339 472 782 445 634 804 122 495 876 798 906 259 405 98 948 807 310 598 798 409 274 970 351 378 117 295 725 697 653 649 19 279 504 517 570 767 474 936 358 724 120 205 156 92 148 66 68 810 252 223 76 449 17 62 217 747 532 468 21 916 306 596 827 597 141 480 610 344 574 352 944 501 509 549 715 351 673 880 223 421 519 327 291 802 196 960 2 371 213 936 703 792 431 459 880 152 990 577 555 134 816 690 798 583 314 641 18 342 891 273 615 242 915 316 659 113 752 492 187 695 492 698 767 317 1 158 942 232 915 402 182 473 203 966 965 102 931 667 624 742 838 352 569 248 366 969 521 407 753 859 377 537 827 129 336 856 115 989 900 501 905 923 395 70 866 568 613 566 880 189 218 606 676 602 535 789 924 442 343 79 392 638 306 92 801 977 657 151 997 623 767 996 74 481 223 11 60 263 36 855 806 144 609 362 689 882 87 591 764 266 715 904 986 783 829 930 122 366 102 319 995 106 681 131 662 796 819 756 164 189 654 227 481 843 733 814 291 423 927 756 190 344 354 27 976 619 927 994 623 796 168 849 583 859 903 693 33 959 461 138 684 861 9 313 798 972 647 140 15 836 880 757 628 959 100 972 932 849 707 604 263 140 478 610 360 677 823 846 676 438 552 370 249 168 772 121 780 593 538 894 525 102 894 446 630 764 919 636 545 550 401 455 123 647 777 840 49 732 952 128 205 77 622 34 614 376 736 32 571 143 715 6 605 582 47 49 872 791 902 291 632 175 364 615 413 942 939 158 499 569 928 452 360 93 322 92 659 124 820 803 443 432 611 778 167 7 538 166 156 445 264 585 136 550 79 530 465 23 961 554 683 109 515 106 5 79 432 878 388 427 67 566 790 649 788 889 248 487 692 773 409 505 347 541 124 878 152 17 737 265 963 395 700 649 599 753 129 3 854 103 933 674 648 827 133 353 929 394 8 504 959 219 683 127 616 555 789 735 314 273 812 417 195 421 774 859 193 431 847 206 618 851 547 630 855 469 117 482 843 720 733 918 915 232 154 842 662 401 447 74 422 866 398 601 27 748 253 785 436 553 397 408 876 581 611 434 109 748 514 348 467 672 834 961 260 911 125 554 202 226 542 223 457 740 329 319 956 869 611 848 589 908 145 701 906 130 629 602 952 297 218 636 858 428 849 243 819 732 21 544 75 552 641 882 525 214 562 443 605 649 447 843 41 658 578 552 113 708 231 22 53 121 250 408 202 542 437 745 542 545 396 468 247 276 436 130 859 984 179 222 721 329 484 943 304 341 312 805 24 898 173 960 208 604 755 101 808 943 385 828 504 577 924 354 810 672 744 418 813 118 391 282 176 526 571 692 16 871 86 677 293 661 334 56 334 501 5 526 111 934 604 224 906 427 409 610 979 387 508 574 871 61 528 619 967 231 681 11 939 536 764 762 697 332 718 323 475 944 395 870 670 194 131 41 73 72 777 15 95 442 796 800 638 632 50 610 216 810 914 197 962 998 335 25 141 621 457 152 801 441 444 694 171 777 125 763 455 862 80 724 624 236 799 673 846 26 538 2 170 4 492 921 97 297 913 812 653 613 804 306 605 874 799 936 422 111 874 249 627 522 494 267 157 541 835 144 352 811 702 920 201 929 765 227 481 844 739 839 386 768 140 927 306 498 231 905 357 1 789 731 289 153 322 550 409 505 347 543 135 932 375 863 807 78 206 538 377 428 175 199 618 921 969 528 449 946 633 289 38 624 406 819 267 231 989 854 222 649 901 569 304 709 513 704 609 315 413 648 174 213 712 359 752 281 922 999 702 225 28 150 648 535 385 495 510 607 48 832 560 872 191 301 90 835 201 694 354 882 111 730 383 735 963 164 317 435 752 605 860 716 561 924 496 662 513 119 95 505 176 517 516 445 33 190 849 380 646 455 914 395 147 328 643 909 668 829 967 341 341 985 840 177 502 422 18 310 702 422 221 526 175 312 304 17 370 65 62 789 182 986 287 846 497 364 716 22 691 949 479 334 693 154 688 739 246 831 773 156 986 515 213 647 970 999 266 610 269 126 336 881 265 663 595 601 257 134 490 738 21 491 757 125 938 502 571 909 315 713 445 255 528 879 521 217 614 732 867 621 923 952 402 850 480 234 84 401 652 308 977 94 773 798 830 799 331 793 785 569 353 3 844 35 614 374 721 962 283 41 699 823 650 494 118 265 534 822 127 362 31 932 315 503 186 587 849 816 251 168 747 975 132 15 905 299 654 233 514 984 280 833 476 363 890 79 463 71 261 928 221 975 867 428 768 755 624 951 95 10 204 139 2 760 546 433 687 228 185 65 723 756 32 387 41 763 213 410 545 587 618 424 987 107 759 591 721 11 576 359 970 591 819 598 219 931 616 320 375 373 868 852 300 130 88 359 358 922 309 563 596 508 688 561 174 999 429 592 690 810 657 652 2 145 852 809 192 869 488 112 278 665 489 954 319 332 128 778 519 111 998 991 971 902 680 961 652 266 728 977 310 65 606 49 845 631 182 412 839 331 433 620 831 406 960 103 981 963 952 51 739 978 220 522 151 214 925 624 420 901 629 667 345 64 287 142 277 385 813 421 205 449 845 32 594 276 315 408 610 996 487 957 359 545 44 356 745 264 884 925 599 269 230 958 682 471 689 900 202 116 877 225 459 729 245 908 250 328 717 352 658 785 785 651 845 211 661 72 482 246 137 611 436 112 755 521 334 322 927 664 647 909 628 590 894 54 279 186 611 991 452 794 699 52 23 665 788 747 390 622 220 729 394 808 303 546 552 401 439 32 239 153 767 224 445 656 930 681 717 176 609 68 930 967 434 901 502 903 904 300 672 331 940 657 488 14 697 62 95 19 260 388 991 460 839 897 834 936 110 241 455 566 305 739 688 480 687 805 649 645 33 395 75 904 747 350 375 103 241 526 983 172 183 553 672 51 266 137 424 320 103 740 513 417 884 557 388 316 410 617 16 547 141 926 292 417 875 502 140 324 682 179 940 30 723 66 895 771 578 528 971 74 704 562 37 164 654 450 814 833 676 560 279 639 319 168 139 321 679 183 991 301 891 638 814 140 516 840 400 837 427 32 354 836 831 463 297 621 51 723 878 765 686 236 242 326 783 768 559 445 640 836 260 33 866 894 578 421 325 163 51 841 592 983 578 622 528 574 689 973 634 54 617 220 766 621 829 389 874 748 620 990 365 282 405 895 728 314 332 171 39 697 837 751 975 91 774 821 965 402 734 781 88 497 192 682 366 64 93 983 58 505 513 534 586 714 10 635 725 637 299 59 668 481 873 911 606 441 195 197 434 830 76 984 222 480 888 8 61 293 211 637 925 813 557 28 159 702 782 377 229 981 827 132 353 929 399 37 638 493 222 891 356 114 486 891 970 808 117 433 550 406 485 259 191 818 193 800 65 190 554 621 737 837 390 811 354 827 777 223 348 82 359 417 273 886 860 189 393 658 414 565 660 880 341 127 697 43 989 552 411 497 285 240 871 71 588 891 60 339 498 937 141 418 237 665 856 153 219 941 675 585 442 387 340 565 330 896 409 385 638 362 428 319 58 483 378 924 143 544 983 4 176 21 545 85 611 899 897 296 707 581 125 518 986 257 666 687 131 598 417 118 956 680 473 723 80 974 130 12 904 315 762 734 549 692 212 45 360 758 316 73 596 923 178 760 958 909 838 847 544 638 938 888 887 335 27 155 684 713 124 327 844 126 158 817 483 545 922 631 489 259 157 615 281 153 394 989 392 452 181 20 496 795 312 717 497 528 697 434 329 74 483 235 64 272 60 917 967 546 577 553 128 789 588 429 282 832 457 261 452 368 145 557 39 226 5 4 979 837 214 754 598 805 453 476 785 423 480 72 114 38 206 898 532 115 904 397 244 896 177 2 422 517 305 182 350 459 609 521 650 214 434 684 197 30 406 168 356 627 556 694 164 739 962 123 81 375 524 776 940 657 488 17 714 131 362 998 730 401 838 415 953 986 340 169 962 249 840 802 253 304 550 572 481 742 124 66 279 84 991 197 263 802 450 485 864 819 141 479 607 332 533 208 455 854 36 529 849 335 376 242 72 249 851 869 555 515 95 935 757 132 975 668 234 392 247 959 533 564 592 476 532 908 661 799 848 898 756 457 941 538 762 732 537 634 971 123 1000 900 403 316 270 783 269 570 999 864 190 369 507 725 790 215 181 157 312 460 950 567 854 22 447 481 870 887 498 4 547 246 555 116 701 168 697 678 793 661 829 28 712 17 698 35 935 296 358 486 702 837 703 691 814 670 699 164 696 698 927 281 343 528 84 754 768 826 44 830 590 71 119 73 373 583 141 603 353 694 987 676 172 954 175 469 240 220 156 961 363 532 924 761 246 631 577 783 507 1 439 630 829 308 389 559 858 120 998 912 494 761 122 880 188 208 558 481 866 865 401 620 118 129 713 113 268 593 147 545 947 777 139 842 805 254 285 423 976 56 554 820 933 222 938 630 340 371 169 678 546 176 141 266 333 607 640 385 548 828 35 759 241 614 522 605 935 165 577 975 662 197 222 560 370 178 738 831 344 591 451 387 263 96 209 398 506 455 182 997 349 123 604 517 666 348 94 435 765 674 161 904 976 720 536 742 630 103 948 762 42 391 971 310 123 944 564 889 257 541 935 744 57 642 344 286 627 188 485 221 963 787 58 270 102 179 159 349 664 850 121 81 398 668 422 525 357 416 289 989 334 105 623 799 185 922 868 910 652 719 450 228 322 885 413 510 349 502 876 738 547 642 932 815 505 693 620 484 322 581 592 322 610 764 96 706 372 877 917 607 394 901 868 95 763 727 496 436 152 994 598 644 479 82 184 372 576 116 509 13 499 882 804 886 81 509 327 387 380 795 354 969 631 70 744 837 329 443 703 233 71 334 362 174 784 143 803 530 955 958 155 315 495 140 386 57 869 706 415 138 96 339 168 963 267 934 208 843 188 541 555 464 791 574 329 812 915 178 842 446 105 616 751 967 41 548 919 582 222 96 582 629 534 546 475 933 329 580 516 879 635 902 696 64 120 144 785 417 444 912 476 650 619 863 615 921 994 676 112 586 511 796 179 906 831 831 512 597 973 466 46 84 89 783 898 346 994 847 140 222 74 445 8 47 211 848 188 505 335 469 797 568 234 297 677 391 249 981 645 47 474 429 304 972 94 816 57 996 471 862 932 835 628 252 864 917 723 91 39 420 171 244 933 402 13 465 677 878 177 159 363 750 238 677 920 433 318 8 191 76 738 743 821 240 57 185 597 915 121 490 859 744 732 698 603 336 594 541 902 540 127 903 280 551 792 796 649 733 555 741 448 22 102 418 593 795 437 469 882 72 494 319 466 929 376 899 14 996 850 142 199 922 737 127 134 666 790 746 370 509 726 771 97 645 999 192 160 234 968 705 522 793 60 224 803 801 583 291 500 379 778 258 544 944 769 118 792 688 9 862 89 778 872 231 534 132 989 742 557 664 974 867 444 859 159 228 936 564 961 695 519 861 501 256 34 903 111 540 240 586 354 853 935 929 164 626 280 45 755 123 946 570 906 308 699 424 257 729 58 794 241 303 653 190 264 877 894 470 776 430 595 701 853 806 163 726 896 840 980 321 108 764 613 809 339 752 464 19 945 498 487 443 279 686 611 489 440 238 471 690 902 202 95 752 658 179 153 310 485 129 404 269 982 467 969 616 973 299 40 549 937 683 664 839 56 788 225 259 526 829 240 985 751 644 105 832 48 807 410 194 477 124 448 578 436 412 550 598 634 426 855 295 77 808 158 684 680 929 455 373 144 516 799 150 712 919 113 407 428 902 563 268 540 833 133 309 655 152 18 739 271 984 460 911 328 768 661 54 381 801 382 79 42 542 872 357 295 565 734 322 323 46 369 797 469 637 605 898 950 617 158 397 961 196 532 428 782 837 989 402 516 476 214 3 92 521 307 150 141 495 708 793 390 202 706 422 181 293 132 157 753 109 882 306 902 665 873 252 654 662 86 556 567 397 286 143 289 446 78 451 10 997 898 414 404 702 579 155 721 934 112 272 625 309 225 574 421 366 410 162 287 266 18 717 139 384 54 874 757 683 284 557 791 735 294 152 271 259 119 388 258 65 64 805 251 268 349 684 967 650 193 314 144 46 979 462 965 630 102 943 743 972 148 137 496 745 9 350 17 955 580 884 87 569 635 692 440 416 540 495 116 241 401 237 818 774 285 744 900 706 138 476 619 431 18 238 264 443 284 726 797 252 342 783 625 702 594 245 126 557 209 241 568 241 334 838 24 599 379 890 926 555 994 971 881 549 370 280 356 614 483 372 889 984 910 600 416 97 837 150 370 870 892 529 148 125 420 397 602 41 829 601 151 497 629 302 152 194 800 60 161 423 94 757 696 362 914 225 131 760 385 469 355 907 251 344 806 744 211 569 520 1000 326 955 804 227 126 718 178 606 34 749 191 408 733 723 746 970 108 922 562 73 383 639 391 599 71 43 618 323 382 384 866 747 688 405 243 813 693 844 833 402 919 892 84 482 137 488 693 768 373 331 629 793 101 471 914 247 264 360 783 464 736 247 858 930 857 777 949 700 662 678 113 574 429 410 603 933 173 645 315 91 714 467 375 52 936 151 481 533 866 403 627 140 200 939 836 571 902 274 528 707 492 595 140 486 662 599 635 423 828 161 515 650 260 719 970 356 408 241 779 508 37 655 600 704 825 615 266 68 13 472 712 29 766 343 161 881 843 130 193 992 217 379 323 528 267 851 708 588 161 678 616 602 65 976 277 881 788 805 739 193 510 324 357 234 192 46 548 875 320 49 414 51 579 17 890 186 113 4 6 4 968 772 928 618 359 599 359 770 391 414 970 94 833 156 446 268 603 204 798 958 566 776 563 390 280 168 495 460 305 692 411 236 722 212 773 735 457 131 671 849 60 724 801 292 550 672 83 450 956 690 534 998 181 109 25 171 806 300 542 558 471 805 589 291 445 57 336 507 20 556 162 967 348 388 196 687 354 948 501 474 336 754 502 235 888 217 314 933 775 255 559 67 368 607 336 550 283 745 927 863 833 233 908 350 931 438 248 549 63 437 56 408 949 19 575 285 535 646 67 588 923 251 200 945 874 739 570 771 505 87 981 106 807 895 109 599 611 278 172 527 618 965 230 699 129 484 750 140 96 318 48 424 116 881 242 528 994 214 335 86 507 270 56 914 980 651 91 689 315 690 308 643 87 734 628 164 334 525 148 166 670 529 143 105 343 112 589 526 859 422 800 1 810 855 839 343 511 984 304 971 94 827 123 294 662 323 983 999 146 888 16 104 480 948 366 669 718 288 269 24 724 129 259 398 59 778 137 820 688 751 322 170 125 221 207 254 660 682 151 772 275 700 728 70 876 622 855 529 480 126 436 482 967 473 131 534 25 352 886 148 920 188 846 387 710 777 276 668 525 139 113 429 552 458 779 556 330 973 871 472 995 719 368 734 95 969 960 40 604 263 145 508 745 901 701 98 275 774 171 60 823 397 976 287 936 36 792 428 441 795 803 663 750 535 468 991 737 507 415 924 815 572 99 452 824 875 838 152 373 869 858 328 247 532 972 42 511 685 514 927 934 261 163 638 360 417 264 837 647 352 289 568 804 715 58 910 942 468 332 777 680 92 428 743 614 997 456 763 483 27 818 669 655 914 590 312 564 581 410 233 707 144 503 728 842 505 455 184 11 413 382 572 999 847 95 954 867 618 910 895 186 61 699 645 580 678 845 972 228 622 685 514 920 896 99 536 324 128 851 954 67 819 314 513 254 915 202 982 73 598 940 256 78 163 281 222 807 847 817 281 339 507 991 389 416 998 247 498 772 145 930 273 271 169 578 950 500 452 215 225 424 515 279 41 741 80 810 141 560 92 517 278 12 578 357 944 451 216 240 498 829 494 502 570 909 321 749 609 911 987 722 456 237 319 782 819 885 937 658 518 186 460 85 375 487 553 936 638 404 689 498 791 267 484 501 649 392 509 529 591 791 426 442 822 956 339 430 536 342 233 323 844 160 370 782 360 128 526 6 306 780 931 564 10 982 804 987 689 257 342 741 371 565 49 214 846 147 276 332 509 69 841 426 985 81 620 996 398 424 964 972 159 210 832 108 161 993 514 144 243 164 802 335 800 785 512 5 424 503 208 716 433 151 12 714 183 671 380 240 25 988 709 360 781 447 657 923 626 447 51 282 239 900 248 388 104 129 844 904 830 842 586 942 378 794 368 61 54 780 196 152 155 562 980 825 132 372 46 929 162 614 226 836 983 376 413 100 882 398 452 129 710 105 238 488 788 333 909 462 589 382 988 494 76 8 369 144 548 990 13 169 901 888 226 365 151 627 406 794 111 519 114 19 88 360 367 963 482 224 9 40 155 574 53 154 450 316 844 222 737 430 947 812 349 792 614 553 799 816 711 923 141 543 987 41 361 799 548 98 655 52 418 41 492 581 62 145 317 600 748 86 786 948 614 152 389 970 324 211 354 228 185 60 698 647 601 785 301 740 735 748 876 523 258 839 716 751 60 604 89 100 798 889 154 923 152 608 277 193 668 272 621 274 62 907 883 134 862 968 56 626 254 896 89 472 29 929 320 557 468 795 555 180 88 911 676 861 78 724 645 357 334 797 778 491 951 288 170 429 48 430 148 23 808 648 614 855 605 935 169 600 83 104 877 329 85 554 563 390 280 169 501 481 383 970 378 540 835 153 410 85 816 136 474 624 474 235 145 756 235 603 504 601 75 44 593 161 632 347 398 267 23 738 225 712 251 101 352 206 71 578 830 778 196 178 308 246 704 14 751 384 543 804 941 410 990 254 616 415 946 943 142 370 946 348 574 319 749 623 1 401 395 763 30 310 593 772 296 832 325 466 877 70 528 537 473 1000 749 495 236 957 621 120 130 705 65 43 681 699 65 97 6 161 913 34 985 608 788 258 462 448 539 198 342 274 565 924 464 470 648 657 114 774 624 781 72 402 768 994 53 372 759 208 419 647 110 839 45 723 935 102 201 289 923 941 341 578 401 211 656 44 357 750 288 982 298 956 52 715 821 493 570 983 769 764 670 145 844 755 937 833 565 896 288 670 430 551 442 689 162 770 166 70 923 913 173 819 361 797 532 25 364 960 491 303 405 701 562 67 348 481 761 239 584 354 869 34 386 11 590 442 346 99 485 22 767 409 555 650 905 582 345 836 910 939 446 228 355 77 274 949 230 844 993 368 271 317 467 949 495 426 104 794 827 819 478 498 684 626 599 965 399 715 702 778 350 98 443 778 679 78 359 451 475 792 483 771 282 752 979 107 832 28 679 827 854 678 388 222 846 75 842 376 685 725 188 606 948 232 864 98 815 14 747 360 440 402 457 126 647 750 678 326 851 173 384 751 51 548 829 43 797 395 196 624 980 264 762 200 343 259 465 459 574 317 740 587 858 873 515 234 771 525 212 547 377 343 664 898 418 426 795 935 460 349 952 574 879 111 760 565 552 223 377 256 142 550 19 167 839 531 633 22 435 419 602 838 614 144 337 726 328 434 649 996 130 823 770 213 347 169 892 831 962 294 109 11 81 394 635 264 866 826 161 541 794 899 246 392 139 308 598 819 531 818 135 449 478 832 690 657 729 467 242 252 339 765 542 368 328 662 19 161 797 332 826 969 378 553 917 526 903 691 17 883 149 952 368 643 550 512 125 144 742 157 270 209 823 56 933 98 194 286 974 271 865 751 728 607 93 99 762 682 235 275 537 752 684 332 839 53 766 126 862 39 478 519 812 206 927 709 913 96 365 327 678 129 679 908 341 881 218 377 304 427 835 165 478 385 7 579 415 276 923 62 65 831 406 955 78 873 542 395 489 384 903 968 685 398 222 752 518 345 409 353 439 455 781 594 535 864 369 442 336 36 192 833 272 135 368 994 652 966 933 906 43 105 245 521 925 862 852 359 483 674 697 118 441 582 526 918 776 397 393 793 219 182 118 76 395 690 582 289 494 363 739 163 333 532 201 418 700 433 304 928 837 670 486 888 957 751 896 619 647 317 79 628 56 687 622 554 724 359 642 618 939 71 974 209 489 60 960 221 689 147 685 787 556 260 557 3 9 29 94 302 966 82 800 69 211 650 1 155 921 133 513 886 698 218 28 212 19 209 81 613 946 166 479 383 990 496 65 930 996 609 697 699 927 275 306 364 428 296 925 891 23 125 540 119 855 60 667 467 805 624 502 404 901 775 544 293 865 554 540 258 688 808 656 667 101 605 721 884 821 971 440 900 446 575 440 472 870 976 29 393 103 76 535 528 356 385 114 217 281 736 888 705 234 68 299 187 431 903 543 127 882 151 966 445 975 846 306 222 578 471 629 534 545 461 865 45 490 533 796 980 715 470 389 110 157 957 329 366 237 129 646 715 477 433 301 913 775 429 606 773 189 176 357 559 138 798 554 140 856 880 575 532 15 306 698 439 353 167 822 435 213 365 280 394 848 541 614 818 383 938 182 654 289 846 478 261 264 235 39 122 385 212 809 949 409 921 846 785 96 515 230 750 428 820 69 38 611 324 452 796 713 111 252 518 836 359 631 560 679 40 131 426 379 440 231 430 497 118 237 361 32 944 382 793 327 825 11 642 756 756 735 611 52 813 410 142 166 721 831 499 516 610 17 612 517 600 950 300 254 823 653 509 184 522 477 171 729 840 481 330 650 935 760 151 65 34 622 431 990 62 467 248 282 466 258 363 853 854 449 11 31 88 247 696 950 440 95 614 828 447 228 347 35 84 197 427 788 887 232 412 391 637 305 100 858 251 792 490 815 487 586 137 554 89 551 510 101 16 187 979 195 354 375 67 25 553 93 578 635 611 957 240 830 825 483 474 500 738 928 926 208 910 595 379 922 128 470 670 786 693 80 249 772 395 422 986 114 815 867 866 394 572 890 191 142 132 516 915 842 822 354 733 209 660 84 561 613 633 285 14 528 37 477 528 880 526 243 726 167 469 317 679 228 258 499 670 536 187 295 91 889 522 132 93 373 398 36 633 475 154 649 510 222 742 454 49 212 832 87 34 424 238 612 530 675 284 626 206 599 745 84 796 24 986 698 318 628 911 811 672 736 369 594 248 142 624 464 168 839 521 578 783 503 971 299 56 649 388 490 450 289 687 521 949 4 482 863 841 279 108 141 877 994 79 525 444 936 626 333 367 204 924 714 970 395 642 299 21 437 436 683 182 942 16 623 594 959 407 814 221 3 26 135 573 227 211 223 438 626 815 265 251 126 501 870 716 465 348 907 311 702 415 174 305 267 864 779 901 398 282 113 145 854 827 276 210 785 817 841 696 608 385 835 553 801 834 795 269 455 315 795 940 483 442 304 847 350 484 753 162 201 751 695 420 262 797 422 365 392 74 912 810 657 651 997 128 797 631 613 1000 481 890 9 45 193 754 791 961 651 257 684 797 626 585 874 982 30 346 808 736 151 283 339 495 918 56 78 959 59 726 823 407 35 547 968 889 619 716 729 927 4 687 89 350 305 679 334 890 336 11 40 150 536 871 404 592 915 169 778 152 907 76 299 112 982 885 470 859 925 818 584 146 620 405 855 490 244 55 138 329 735 452 104 555 397 389 761 66 545 681 177 937 33 765 290 862 564 627 685 469 649 673 201 148 83 165 249 11 826 858 722 608 154 457 357 28 962 516 442 9 81 409 726 673 509 999 420 529 397 622 159 356 704 21 796 586 353 847 909 831 806 358 897 162 899 936 532 769 829 52 850 636 170 297 251 839 777 113 688 110 473 844 813 282 378 727 963 238 766 457 851 995 317 951 851 550 646 926 739 103 975 924 767 289 834 410 956 43 658 565 468 728 156 391 943 136 334 778 668 7 31 123 463 672 866 157 144 458 451 586 459 480 751 184 347 432 471 943 417 16 346 936 509 628 190 487 219 930 610 290 256 922 233 101 510 155 335 621 714 694 742 205 553 476 881 8 121 657 854 212 586 614 410 937 935 184 689 481 688 802 619 503 443 136 833 771 133 863 980 115 871 194 322 192 252 789 467 699 995 680 129 659 791 819 794 398 245 892 145 846 771 14 150 779 323 928 665 637 846 341 434 534 303 16 371 84 167 247 984 683 248 341 820 852 734 737 818 279 314 374 425 180 262 954 366 609 363 700 938 330 538 257 702 898 70 346 442 542 279 798 282 512 535 607 823 484 492 600 176 662 389 378 769 208 334 135 804 606 406 982 240 605 474 406 167 352 610 492 463 352 947 518 588 863 888 567 412 371 516 764 938 756 96 776 793 778 533 195 377 510 670 425 528 340 294 706 586 168 734 890 739 425 905 608 501 537 711 439 234 456 635 710 547 893 433 564 490 864 778 896 375 186 747 810 138 542 13 201 91 741 627 99 948 798 262 392 998 461 785 562 310 807 50 46 824 531 774 865 224 564 366 126 459 622 606 38 780 340 19 60 188 591 853 803 143 631 500 321 429 687 264 402 39 615 339 502 962 254 869 926 738 102 969 897 668 933 588 139 539 988 78 577 760 364 347 813 754 211 478 970 519 392 680 552 193 199 454 935 531 770 840 118 148 826 631 348 415 357 413 265 875 868 330 172 62 830 421 63 585 949 429 38 370 878 937 725 920 1000 721 327 475 910 188 939 944 211 773 741 488 260 172 696 623 483 288 387 728 885 762 611 814 380 962 352 456 570 315 763 742 586 843 783 114 634 787 12 993 855 193 464 50 130 334 833 993 463 844 892 763 549 430 644 994 167 60 862 629 22 471 632 556 650 897 536 141 25 884 82 537 481 59 29 640 582 741 206 570 565 260 481 550 968 863 470 54 95 82 642 114 909 434 423 635 8 336 941 626 290 105 23 190 938 919 74 169 356 611 468 313 666 177 73 845 412 872 525 299 75 761 892 511 34 609 351 627 604 986 481 14 763 449 831 946 200 694 362 928 314 537 398 558 772 610 712 780 278 644 366 406 143 205 939 796 323 777 757 553 504 49 761 124 901 289 628 169 366 678 780 577 447 486 898 15 14 948 566 863 84 739 680 430 462 897 232 320 828 93 108 812 901 103 513 150 287 374 661 601 658 544 342 157 868 801 997 769 646 957 930 975 478 95 276 800 315 697 347 808 726 87 993 175 112 100 594 662 630 829 303 358 426 336 184 79 818 201 848 279 47 774 223 372 228 24 88 318 116 838 983 361 318 665 129 791 580 367 984 603 763 152 50 932 144 477 570 131 660 777 729 381 723 916 988 687 232 211 176 164 400 927 966 454 32 107 357 181 872 606 791 293 643 218 525 188 409 761 887 478 883 998 45 284 304 272 895 927 509 718 724 891 828 949 246 938 419 68 642 243 680 894 246 427 353 275 474 369 946 360 649 657 102 707 322 574 544 106 737 472 205 981 43 428 186 261 898 39 155 578 76 250 822 684 705 74 102 948 770 89 603 819 492 580 57 120 215 210 324 58 433 81 591 813 566 79 385 598 123 358 43 43 873 849 241 803 650 678 223 236 410 340 354 60 179 537 610 832 502 527 648 143 28 885 61 400 853 523 462 67 245 869 10 243 375 63 3 452 687 59 173 512 516 490 297 378 599 190 752 809 86 236 646 750 690 391 137 303 589 813 578 152 715 923 106 334 48 289 301 208 547 410 536 526 334 277 656 445 763 577 597 395 995 422 573 645 713 480 463 458 583 378 18 711 108 246 509 844 482 299 452 25 88 302 19 401 238 820 780 305 809 111 384 307 384 543 809 966 517 410 811 178 770 21 194 978 124 939 521 681 394 241 899 230 290 678 456 637 723 609 143 381 1 581 478 638 529 436 859 228 644 812 76 149 210 922 643 562 588 477 569 123 624 637 209 523 260 858 804 108 413 510 342 468 726 150 367 855 835 310 352 322 765 694 279 432 87 634 24 444 451 710 203 827 138 385 74 983 230 536 147 62 54 765 102 736 496 355 666 803 829 751 44 511 673 436 564 464 710 85 125 985 788 865 101 822 26 757 313 61 555 781 692 125 518 989 272 732 950 110 114 698 166 717 815 436 286 796 203 56 514 580 856 917 799 542 65 515 505 402 866 586 718 39 774 294 803 174 824 377 849 702 575 132 622 545 668 110 649 906 591 396 59 797 254 349 809 716 21 684 916 340 803 758 324 128 848 944 29 687 858 966 82 796 39 75 103 943 735 924 932 272 248 43 30 791 479 763 268 738 21 486 723 970 314 155 106 242 499 823 446 268 596 171 661 428 620 869 635 998 270 643 427 776 820 936 235 988 819 20 752 334 243 450 519 64 718 730 919 951 435 57 424 33 389 37 724 12 557 230 373 169 653 405 553 676 78 385 609 194 683 351 960 604 987 483 19 770 456 808 745 199 489 143 460 475 709 986 534 337 214 253 595 290 389 726 856 603 917 77 213 587 608 365 719 24 680 863 63 610 97 94 691 306 618 956 177 458 155 812 479 565 81 405 703 573 108 495 3 563 357 74 230 721 256 47 977 444 874 247 618 481 332 663 988 966 906 745 322 224 451 688 70 234 772 529 227 601 564 977 788 940 544 811 971 525 412 753 811 91 247 665 774 657 979 967 992 248 560 135 767 390 445 158 947 258 26 843 819 335 638 811 131 488 749 102 869 301 988 218 421 564 599 522 747 784 981 835 185 596 914 123 508 947 111 145 871 924 708 938 259 110 334 13 76 341 367 131 484 729 19 550 131 839 857 599 878 884 404 468 173 831 426 84 669 261 548 943 730 895 806 784 448 636 782 971 791 6 918 461 502 863 667 232 392 266 74 49 633 356 441 443 688 145 679 767 495 72 978 223 537 210 436 723 417 997 238 451 570 363 49 28 730 132 218 123 779 572 426 405 603 972 410 712 587 109 380 296 360 498 752 33 429 282 835 472 317 655 80 592 833 670 529 144 105 338 82 455 992 857 214 571 503 879 753 603 849 667 362 170 760 29 342 791 670 899 369 125 427 442 815 909 122 559 254 495 686 661 798 839 857 597 866 827 174 600 36 818 583 139 585 263 317 532 347 295 646 224 527 148 151 571 71 291 108 36 245 143 656 654 24 256 324 641 933 829 582 32 954 434 20 218 130 825 778 248 491 715 872 795 922 386 16 625 604 3 584 484 646 524 326 247 548 66 468 216 92 607 819 448 322 902 515 973 206 478 16 793 623 598 984 524 295 56 677 564 293 684 470 659 730 449 131 742 280 1 488 923 145 567 99 495 84 51 551 850 146 223 27 159 715 863 744 701 510 750 911 724 144 351 808 693 890 106 629 819 257 170 711 736 18 487 763 196 307 82 734 668 407 432 933 711 867 807 42 988 555 436 622 814 286 391 768 93 648 56 506 532 640 57 586 7 764 525 278 947 182 572 795 620 573 856 983 191 302 101 889 424 545 457 839 920 975 569 644 740 649 235 570 308 715 520 689 460 558 209 234 522 28 474 590 277 352 618 546 714 369 791 423 421 720 531 713 501 590 26 855 892 664 955 758 952 893 792 720 197 704 446 347 68 288 115 102 582 576 218 122 773 542 297 907 767 443 751 525 393 635 276 944 181 588 903 127 642 710 482 504 694 626 516 458 108 527 196 437 856 205 529 331 233 419 416 729 626 203 584 677 805 741 209 582 612 441 139 863 933 827 572 992 800 879 73 532 538 439 796 826 791 320 800 922 336 724 319 400 536 616 873 697 322 664 89 561 569 370 101 276 752 31 423 257 742 137 149 661 632 841 366 625 458 130 655 765 698 305 550 560 410 420 836 238 904 281 555 800 808 644 599 799 404 233 766 502 119 203 148 60 36 676 733 316 301 967 93 858 310 136 32 970 535 480 66 80 886 600 623 345 460 660 821 993 567 468 710 50 908 4 850 71 774 10 99 505 140 291 489 323 537 316 60 519 575 784 530 125 979 748 683 362 33 937 328 541 295 898 739 352 459 591 412 158 242 37 43 925 167 683 592 408 123 68 305 218 569 448 572 402 266 982 498 148 408 121 57 255 17 810 712 983 498 141 363 913 214 73 515 431 954 852 525 484 182 741 813 207 928 710 908 64 209 681 208 119 842 983 319 67 536 613 860 644 125 955 608 51 836 561 843 4 444 631 787 48 206 809 4 746 442 934 633 389 642 351 329 821 968 418 800 38 31 845 794 160 816 462 428 414 632 69 728 752 957 977 252 722 61 870 676 225 273 611 213 781 774 620 750 923 791 447 562 352 56 166 496 480 422 212 478 967 498 288 250 905 187 975 171 254 988 648 998 156 959 353 491 768 192 244 734 217 694 215 42 320 539 363 324 680 167 882 789 801 707 37 858 821 202 831 165 515 604 991 516 176 414 901 685 3 855 102 923 624 434 993 51 374 785 346 13 961 653 273 765 132 907 257 381 980 449 879 235 503 899 874 152 48 925 118 388 265 97 200 331 187 142 176 776 76 472 153 670 647 855 314 187 300 119 15 21 989 745 577 755 339 241 394 201 660 156 995 568 457 629 668 347 75 326 285 778 109 653 943 779 188 124 55 210 772 742 506 354 579 286 508 473 271 369 776 334 25 145 644 567 606 536 760 736 582 866 964 994 283 758 3 198 160 186 673 365 139 548 44 334 607 641 380 514 671 401 367 598 280 304 306 104 868 278 856 638 127 21 986 734 533 590 745 161 264 140 469 556 115 684 74 287 55 753 25 377 36 827 643 412 688 422 345 270 519 689 461 567 253 421 245 687 918 327 703 275 323 463 872 65 542 673 162 914 28 943 403 935 988 515 200 573 636 663 249 534 964 980 205 413 631 73 762 913 623 525 541 526 289 5 432 545 386 413 1 295 759 904 595 438 273 704 764 252 638 563 634 739 730 736 843 440 54 360 682 849 958 110 43 270 237 992 826 28 738 175 408 879 603 706 810 509 765 11 182 995 331 36 238 102 471 916 255 289 440 39 276 306 356 387 120 241 366 24 856 919 813 607 326 496 42 793 381 148 460 428 429 722 478 371 926 216 966 856 446 974 834 240 939 471 378 35 810 548 2 77 449 998 952 732 822 346 683 986 766 729 480 320 602 730 966 230 686 48 116 265 545 884 405 472 191 905 708 107 273 675 595 502 656 421 622 947 88 8 257 477 548 1 73 429 925 689 809 652 634 943 952 229 807 785 446 615 680 545 156 32 795 478 721 24 654 717 412 24 442 432 620 836 435 87 609 872 748 646 143 48 8 617 626 207 613 815 377 927 173 702 656 614 787 193 79 743 746 791 39 112 325 947 755 8 260 488 587 138 543 20 231 209 173 163 416 35 467 490 741 39 569 64 268 32 785 426 495 135 357 925 343 732 307 254 766 312 981 76 629 95 910 609 462 296 619 48 726 922 999 699 207 958 886 691 176 838 451 163 919 52 39 774 291 782 78 431 886 443 681 101 481 984 572 582 348 848 958 117 84 453 963 706 570 67 270 20 690 963 571 760 426 717 470 367 973 534 456 929 472 469 567 186 16 420 377 487 526 778 931 586 143 588 241 153 749 122 992 862 245 709 55 952 217 733 451 110 604 637 384 577 4 835 974 332 231 396 300 243 760 373 401 48 683 663 836 52 786 254 448 405 399 756 941 847 616 74 908 783 527 111 929 575 89 360 358 912 247 276 439 147 937 298 359 472 605 387 879 794 852 971 157 209 839 156 388 928 73 92 895 542 206 356 284 502 459 239 304 674 312 804 17 870 69 590 917 199 939 845 625 143 240 154 766 211 373 339 684 53 165 511 586 917 233 143 765 309 970 41 519 744 798 94 383 457 295 662 317 947 837 497 452 240 369 61 45 723 935 109 239 457 590 433 284 813 322 619 816 323 603 710 835 620 202 638 11 329 877 302 921 810 578 179 867 598 783 323 889 431 586 644 590 747 175 332 416 510 316 308 2 248 465 566 212 175 146 302 499 283 203 673 219 256 566 99 499 107 151 946 319 396 510 497 397 907 870 60 534 664 180 106 18 158 788 303 731 660 377 327 572 488 785 314 825 126 329 843 103 32 267 314 480 56 16 599 447 295 749 842 314 305 4 286 680 508 927 991 602 697 767 330 77 492 261 138 479 638 519 372 559 13 50 182 643 221 540 251 651 645 13 279 558 838 5 496 931 124 365 73 157 287 314 302 989 215 394 432 45 386 916 19 872 65 544 683 204 79 640 134 45 64 987 346 193 43 524 758 838 208 707 369 853 803 139 609 405 953 72 859 512 338 422 495 171 576 917 323 682 190 2 300 790 38 122 394 270 76 25 470 594 338 685 73 275 994 489 992 550 376 307 459 994 835 66 885 712 312 465 984 724 492 434 179 172 423 992 149 967 467 101 403 515 465 156 755 130 984 737 567 772 531 237 643 731 596 2 648 874 412 604 923 100 295 871 574 602 453 297 710 585 121 466 706 44 916 101 359 251 272 379 826 546 839 124 201 86 714 507 621 163 391 881 772 705 287 374 663 618 737 864 554 551 319 962 900 749 395 626 205 596 733 38 635 468 95 357 294 550 656 985 12 207 138 963 538 561 528 126 2 879 258 642 531 416 716 554 884 323 977 963 986 248 615 461 235 264 470 448 462 736 265 965 407 763 919 644 602 811 456 437 517 171 374 705 867 857 341 334 930 581 116 469 772 415 542 519 242 781 511 35 616 384 759 98 766 710 372 844 721 728 882 742 514 407 819 256 163 677 602 516 685 467 638 624 8 430 513 210 648 994 137 880 46 357 730 165 423 52 513 607 27 706 992 600 670 622 702 618 393 802 276 443 172 48 745 36 512 751 903 657 818 1 646 872 415 646 147 68 88 921 731 100 28 266 349 696 40 976 505 241 909 283 521 579 788 517 15 435 479 962 459 105 494 25 708 22 759 364 352 835 848 569 790 619 604 54 887 839 51 758 87 702 436 298 866 516 305 191 399 678 479 769 308 927 792 416 369 468 494 751 63 621 160 379 832 582 13 840 920 964 509 376 681 700 75 148 216 969 872 512 226 747 455 7 946 620 204 647 49 474 406 171 372 702 861 853 369 534 887 519 133 131 591 369 896 61 301 259 852 780 10 48 196 748 727 632 249 806 595 316 545 427 659 112 749 483 161 623 292 142 232 112 588 524 851 396 716 734 965 185 429 913 617 491 388 913 990 729 466 233 207 147 27 839 790 191 34 491 644 443 865 202 430 765 722 452 218 244 498 795 292 601 977 460 966 658 252 597 313 505 220 772 655 990 42 349 714 144 447 381 270 193 728 631 238 747 346 351 996 824 976 444 884 309 902 637 704 492 618 283 139 293 510 420 932 816 511 718 717 838 579 930 375 878 896 475 788 455 646 779 864 172 258 6 715 236 984 784 853 60 686 576 289 552 711 300 403 726 728 836 463 261 399 42 668 628 758 901 586 410 184 422 874 449 828 932 136 433 378 368 811 555 33 209 957 863 571 658 810 943 366 713 991 528 249 745 234 697 79 204 515 255 898 89 456 942 545 796 873 78 614 979 350 293 613 37 711 936 215 867 269 814 469 489 713 877 847 193 533 466 999 803 832 763 97 714 414 61 641 299 27 473 598 332 618 718 751 43 498 603 141 423 270 815 460 426 417 673 287 663 400 439 32 242 167 829 469 357 926 343 725 266 72 43 609 270 137 397 151 332 634 822 224 949 681 543 133 911 267 406 34 559 46 246 68 189 529 472 75 203 546 449 780 647 861 341 304 757 805 22 889 136 816 676 713 192 742 723 660 457 800 688 934 410 54 643 371 439 298 839 352 561 202 164 166 518 617 44 712 884 894 411 418 812 113 374 231 24 70 203 587 702 930 261 202 868 386 509 582 911 233 200 111 866 199 401 614 78 942 952 240 868 52 505 564 840 968 247 778 442 656 956 834 409 944 988 433 712 376 849 714 648 463 951 539 678 215 195 234 653 811 994 666 48 301 373 530 828 201 755 727 568 865 81 698 464 506 857 593 845 733 792 158 819 497 612 197 680 304 707 509 693 576 221 146 892 38 206 893 507 6 480 828 649 440 802 849 882 654 985 26 296 543 594 678 719 217 828 23 683 894 224 298 773 960 809 211 989 37 322 605 732 953 131 205 57 497 467 333 800 801 609 450 219 267 635 414 767 878 371 326 620 790 156 833 593 66 60 766 55 443 164 993 487 987 539 357 290 526 550 572 479 735 94 956 890 738 420 880 505 113 135 794 553 169 40 723 979 369 401 91 932 781 298 760 877 426 664 158 968 394 650 360 309 619 930 13 714 167 577 966 604 929 141 489 664 586 537 952 881 719 385 841 585 947 418 982 133 964 588 856 840 342 491 869 802 991 730 464 219 138 863 937 857 707 535 847 265 969 433 878 374 341 686 47 105 214 340 112 612 672 520 76 778 986 920 645 595 764 234 526 58 613 157 433 183 205 588 679 789 622 639 235 658 838 108 113 708 230 7 976 796 993 792 817 778 318 912 609 451 227 305 793 9 925 464 467 626 554 693 172 795 224 191 130 58 183 577 821 735 16 487 778 291 747 862 452 962 704 565 56 258 42 935 231 977 784 914 430 355 262 373 888 969 829 251 47 25 728 145 326 650 970 971 94 828 127 313 732 578 884 103 658 28 248 235 184 989 276 762 87 664 209 273 762 121 865 104 845 133 197 989 157 46 865 777 876 264 705 853 780 998 976 874 460 900 257 447 370 198 861 387 576 973 652 163 108 184 135 162 757 84 693 410 220 638 849 348 451 580 423 316 94 719 470 352 884 135 858 934 881 883 373 295 413 823 225 938 610 218 819 961 391 701 690 834 796 267 442 250 522 883 601 660 549 363 233 136 725 122 214 185 185 447 23 116 487 886 932 620 331 407 471 161 731 936 39 815 539 899 544 177 166 404 934 966 395 676 505 950 154 374 863 814 124 419 395 603 64 955 157 353 707 63 18 550 135 863 966 29 480 624 427 946 835 500 490 444 254 531 904 641 716 527 717 562 918 451 450 638 781 948 656 409 549 618 766 38 337 683 71 276 24 659 737 498 355 652 715 426 127 926 420 185 334 345 66 292 158 323 522 225 655 910 561 182 45 632 391 661 445 721 329 485 951 343 498 902 930 466 427 371 386 982 419 678 303 716 572 993 812 937 321 494 75 9 379 194 755 791 949 580 942 427 92 707 418 144 107 349 136 674 820 861 781 946 642 345 293 651 273 779 222 322 933 700 806 540 991 89 617 903 868 83 686 377 84 118 953 651 336 158 926 132 465 604 437 190 207 535 351 289 582 891 108 631 816 222 986 921 655 638 941 903 951 579 912 270 408 21 462 581 333 770 626 823 306 434 852 211 604 721 897 893 288 692 561 142 807 566 131 697 2 738 415 852 378 604 228 931 537 842 225 775 621 754 939 851 661 308 900 632 698 502 728 850 553 671 49 259 115 361 131 536 38 407 99 932 701 821 617 311 322 133 899 197 96 800 941 449 225 309 830 200 733 601 14 673 916 443 415 510 326 363 250 233 147 793 431 455 851 15 436 486 990 571 512 940 31 727 86 974 68 646 266 786 323 867 301 999 289 746 877 549 398 451 128 705 85 164 221 853 129 97 421 655 141 957 471 219 74 478 200 906 633 651 207 387 460 274 510 592 961 446 28 153 667 631 779 998 983 918 657 688 216 104 679 143 750 218 556 374 247 118 486 852 741 783 28 127 510 921 937 338 595 532 835 226 844 31 593 280 349 573 300 644 165 196 693 401 169 406 921 872 948 842 520 543 585 624 477 251 214 30 253 251 229 117 641 796 12 907 335 845 64 777 86 530 404 659 322 4 121 698 97 303 949 966 254 837 735 882 678 132 689 951 504 469 276 441 164 18 632 639 144 113 385 298 327 280 737 906 800 651 709 395 990 384 397 932 17 714 135 391 131 267 426 157 111 253 524 868 496 168 540 732 535 626 944 34 710 955 344 471 735 169 408 925 879 954 816 308 509 280 105 108 709 278 291 247 869 992 136 888 106 650 944 815 397 54 748 4 295 739 777 16 109 508 68 838 420 981 102 787 808 768 338 117 661 912 524 944 949 199 650 114 837 993 430 643 997 191 178 354 520 941 965 328 282 742 915 812 644 554 528 185 367 534 905 625 611 41 743 98 898 510 980 287 905 850 957 97 971 956 992 354 196 996 213 317 987 72 549 649 955 889 741 446 12 59 249 966 559 662 939 681 637 690 413 269 904 999 861 181 337 392 321 399 510 464 198 19 333 823 947 275 134 328 764 636 945 949 190 597 879 897 478 793 460 625 612 52 801 343 852 26 483 669 672 12 22 29 975 596 802 445 458 742 336 335 994 948 745 937 922 102 318 994 100 657 39 328 616 748 940 912 15 885 174 81 927 836 670 500 973 334 253 514 808 227 91 503 204 699 362 878 14 188 3 324 923 621 421 937 838 597 38 858 809 139 549 47 343 642 765 813 994 643 920 729 98 31 304 546 541 332 124 754 412 689 431 385 437 160 25 715 66 963 187 459 70 292 123 110 552 327 994 27 217 61 410 916 804 582 257 306 528 414 733 671 433 562 476 798 509 871 648 49 462 336 857 119 8 976 786 939 560 909 418 327 198 248 709 25 776 431 604 749 62 638 266 861 773 891 388 311 380 479 461 452 566 329 888 366 207 943 803 329 749 536 474 21 863 989 172 131 239 254 375 964 416 820 176 681 501 883 790 796 666 833 9 561 289 683 500 854 627 76 813 198 877 477 973 545 517 198 535 435 794 854 975 169 237 903 290 611 61 872 682 249 358 905 214 140 920 261 285 361 604 377 830 591 74 128 101 458 838 908 906 261 418 157 186 703 547 955 809 258 273 315 438 793 822 795 371 76 123 53 210 790 847 978 245 676 849 9 421 445 881 283 767 60 459 216 162 33 744 168 311 354 330 796 806 675 800 725 151 382 935 172 619 169 441 132 823 747 81 767 869 315 74 607 978 407 645 206 433 750 601 859 748 755 803 22 911 267 408 46 601 195 769 859 229 652 847 221 701 223 30 170 756 4 220 292 771 2 75 430 906 569 265 471 447 443 635 827 251 66 138 229 140 779 414 476 134 517 899 748 397 649 326 116 769 569 499 874 756 671 225 314 859 331 258 571 111 523 146 169 702 695 854 875 566 520 32 515 800 167 808 344 798 692 975 624 969 197 464 14 915 363 946 410 948 2 478 852 816 228 30 130 511 899 799 706 48 932 162 588 70 131 157 764 170 148 361 840 793 196 43 499 607 154 463 395 204 672 197 130 14 914 357 918 302 552 589 572 133 652 717 435 163 62 908 887 152 934 240 35 52 1 541 239 565 244 377 71 32 559 63 349 534 62 570 868 76 649 215 445 742 443 984 921 671 739 394 718 759 95 743 603 933 172 636 270 898 958 664 364 213 1 98 575 576 278 490 435 205 315 43 425 170 192 627 35 562 64 327 387 381 800 378 66 998 393 382 755 90 746 673 326 900 466 699 2 718 295 310 205 439 795 814 736 89 913 685 890 179 67 791 150 782 343 26 69 182 475 208 978 997 184 131 134 625 544 640 946 913 969 600 884 902 461 645 725 544 743 569 726 239 899 246 385 102 143 944 383 799 350 917 351 855 972 139 90 293 951 68 849 487 281 305 306 93 811 27 866 956 945 68 908 835 840 527 599 855 743 765 902 533 80 688 410 271 934 171 620 185 528 504 280 142 337 743 428 886 466 826 758 121 906 346 925 436 294 843 420 932 813 494 648 446 848 75 817 228 22 79 277 955 240 847 930 956 369 608 334 530 175 283 125 211 139 940 390 883 787 781 604 596 146 514 766 976 965 6 356 86 310 87 736 633 178 369 617 381 733 971 232 648 808 14 816 770 282 763 44 394 974 299 30 488 662 581 526 933 864 785 941 577 998 797 800 626 558 718 284 244 912 276 454 241 363 11 803 720 97 104 750 563 633 733 704 622 405 827 325 505 105 92 606 810 413 185 395 713 722 915 997 747 510 341 459 681 962 640 186 357 473 626 497 357 668 793 754 388 542 760 682 252 373 979 512 269 3 600 574 50 134 359 949 467 261 362 829 719 852 642 188 352 422 366 401 119 105 564 438 551 370 261 243 111 478 875 947 811 344 768 513 166 386 822 458 357 19 907 274 478 405 133 158 750 81 737 700 566 100 505 133 249 305 587 779 394 354 584 321 670 137 790 513 968 193 450 966 743 767 921 625 456 118 605 569 972 713 529 758 792 930 452 345 999 893 369 185 786 60 285 170 455 206 142 2 735 397 768 40 328 612 724 840 529 614 923 21 815 706 903 65 264 999 615 703 688 801 615 481 351 782 531 155 149 501 674 531 123 962 672 372 188 783 9 4 945 638 330 236 449 573 399 236 825 834 578 964 583 825 706 813 524 828 252 62 110 99 611 777 161 981 434 780 777 639 846 323 328 65 440 64 420 952 928 8 693 90 302 6 322 883 400 452 117 633 750 803 71 199 555 541 256 668 703 207 921 660 679 130 677 889 246 477 650 604 780 247 460 544 121 834 921 19 827 793 316 758 705 414 142 126 480 752 188 365 500 720 822 453 327 885 366 234 114 576 433 418 617 941 95 99 745 579 769 402 496 357 683 885 170 56 805 330 738 459 111 537 223 511 57 750 986 169 144 347 784 582 441 407 478 206 939 785 260 495 630 326 287 789 154 826 574 14 919 387 54 841 556 775 645 897 579 406 224 691 136 599 373 846 719 708 774 280 712 755 126 962 645 210 457 859 41 514 721 701 718 998 529 198 429 795 913 321 715 403 985 284 840 488 372 840 689 583 296 527 505 286 176 485 327 597 639 464 30 10 790 652 809 986 638 958 9 438 549 351 167 848 589 905 130 636 648 163 147 421 204 437 786 782 622 694 567 157 839 623 183 497 333 528 176 302 231 672 952 670 451 678 11 972 731 638 256 790 441 539 263 735 39 625 398 772 48 344 630 684 440 482 937 285 280 116 177 22 535 17 289 581 891 120 701 132 479 691 840 822 368 816 584 161 712 828 560 909 415 314 154 97 197 312 103 809 935 327 547 345 150 795 423 387 517 620 64 808 278 397 884 728 420 969 30 463 512 912 863 970 56 610 155 439 243 508 867 629 976 196 393 597 51 932 137 430 352 244 300 608 947 214 759 632 964 95 896 528 103 866 275 860 683 361 22 880 84 591 791 429 457 885 198 229 590 481 584 174 792 186 989 263 681 724 216 780 740 418 855 369 521 804 140 607 380 823 519 713 603 206 811 18 807 680 822 814 491 618 296 211 610 762 81 629 49 636 378 544 864 288 952 124 180 965 175 363 607 375 788 357 56 123 240 331 829 992 497 54 855 645 177 257 954 415 904 688 995 783 745 422 828 177 607 55 868 714 472 408 199 521 341 357 75 239 763 428 702 358 832 774 158 988 508 152 347 713 160 546 839 123 190 34 499 684 617 551 749 540 501 145 366 893 69 381 667 574 443 494 980 438 810 923 251 200 943 862 684 347 926 435 275 739 963 130 116 533 153 123 360 57 102 101 692 244 237 223 214 273 715 837 591 18 790 578 359 957 515 479 240 136 655 710 372 838 687 579 298 573 761 410 615 4 494 931 139 455 483 803 472 606 391 892 840 10 505 937 82 61 627 217 661 21 173 855 574 754 361 381 34 777 360 173 801 246 271 413 40 531 823 164 574 970 657 220 405 450 63 327 397 438 60 417 971 69 683 474 702 946 361 656 690 243 248 302 582 772 399 449 107 601 647 475 26 884 76 504 339 499 948 198 653 141 968 547 565 474 761 300 948 995 433 651 9 196 95 808 995 696 221 69 423 921 719 29 710 995 584 554 72 443 19 124 577 346 884 195 218 553 361 188 884 609 704 740 107 984 948 830 454 257 456 425 449 869 178 247 882 72 492 305 406 694 508 807 269 354 711 79 76 748 809 121 452 623 671 418 473 81 226 630 747 820 196 796 19 952 540 672 176 12 486 816 522 786 24 70 204 594 730 38 661 626 807 205 973 994 208 308 976 85 726 595 37 874 908 586 345 799 693 972 597 834 629 272 972 383 551 865 233 616 596 40 872 880 432 671 140 804 566 157 856 720 619 238 863 33 436 322 9 164 903 943 528 685 357 983 685 268 447 267 582 97 340 173 981 328 137 876 23 263 367 838 728 834 450 198 136 36 997 657 974 929 810 502 725 834 481 382 965 355 444 475 852 839 367 656 635 910 749 300 67 702 610 346 586 402 142 236 145 748 184 371 573 97 427 694 320 678 188 30 491 678 653 815 17 768 457 827 857 696 469 551 90 580 671 805 793 521 988 241 554 158 965 367 516 798 145 687 820 736 39 611 316 400 555 738 429 937 765 154 43 877 875 361 287 480 297 460 93 416 661 225 400 381 683 672 889 288 728 776 107 655 971 935 869 805 10 817 813 523 821 226 967 771 920 584 228 110 613 686 601 435 206 326 97 655 55 441 152 947 316 380 437 205 296 936 954 306 251 755 269 826 532 760 777 820 930 204 856 303 118 977 808 52 45 806 432 344 174 951 138 278 424 42 443 280 699 673 750 438 886 375 274 274 177 597 993 591 607 326 491 17 685 957 580 865 973 53 569 938 508 605 60 912 940 432 131 903 243 333 809 863 899 628 678 418 411 702 515 777 29 181 828 335 565 373 159 598 160 581 46 52 900 933 500 605 130 342 883 218 364 223 62 367 648 589 706 936 265 166 614 196 648 127 935 465 380 96 161 100 153 26 776 424 567 587 420 235 634 694 456 496 874 778 811 860 866 459 959 629 144 205 938 789 290 645 257 740 130 124 577 344 874 151 46 919 103 346 154 808 466 529 982 132 958 559 735 379 662 562 413 423 828 160 510 624 159 340 613 618 189 579 773 428 616 844 520 526 474 113 412 453 16 18 967 647 179 250 888 86 519 348 417 371 472 496 726 893 831 946 198 681 306 708 491 578 53 118 237 359 25 917 279 426 48 454 294 687 473 659 700 265 296 394 699 649 608 805 359 915 258 317 581 639 605 882 846 140 229 111 609 658 472 910 215 106 702 255 220 21 152 723 972 329 226 399 358 560 139 802 557 130 767 435 707 324 585 600 331 590 565 84 424 787 908 371 56 999 492 967 375 546 902 500 885 813 918 188 870 529 347 328 843 107 62 408 894 694 120 482 810 524 857 426 845 234 801 703 10 733 309 258 767 281 784 175 992 379 354 712 85 108 887 349 113 538 218 466 837 831 460 277 526 668 277 650 411 615 995 436 664 65 417 922 779 373 236 57 221 813 893 45 229 975 788 955 640 240 688 965 605 945 227 855 94 870 370 393 34 668 706 221 976 873 456 878 165 92 68 582 876 26 270 388 904 931 457 364 71 156 299 388 643 368 421 216 507 102 56 418 3 258 527 837 283 164 440 169 59 834 468 308 637 53 591 66 83 903 673 914 430 353 253 341 770 558 416 479 129 465 633 612 980 375 426 188 293 65 759 966 968 118 996 920 556 57 340 530 118 942 592 73 113 24 127 554 181 98 962 893 702 181 770 989 5 131 747 302 92 834 177 561 773 590 590 228 63 323 377 354 735 226 744 431 893 485 875 886 444 696 181 829 343 600 514 685 489 768 206 333 140 849 835 374 730 22 560 167 960 263 933 239 34 56 34 703 917 179 821 316 504 185 574 785 543 194 285 965 221 648 897 557 272 615 246 948 473 308 594 795 428 412 619 9 490 858 742 731 709 674 670 951 681 523 14 382 167 563 880 214 364 261 287 380 697 762 301 953 7 469 753 299 19 431 416 616 954 185 525 481 164 663 498 24 668 793 751 368 457 430 470 947 457 221 220 329 1 45 264 182 715 650 473 986 663 108 684 134 653 714 411 42 557 961 756 890 535 203 407 615 30 644 599 800 411 268 912 58 144 344 775 555 352 123 565 291 662 352 155 763 185 246 807 632 534 512 273 30 726 87 983 120 876 178 190 537 516 266 956 344 460 664 849 115 53 281 218 775 696 201 939 829 528 707 492 591 117 384 251 52 62 901 852 4 361 131 537 45 434 204 321 92 660 135 874 32 322 647 991 122 819 814 518 782 31 150 623 385 705 768 265 687 735 230 763 516 228 727 313 336 204 197 350 329 828 12 617 598 41 865 821 142 459 479 752 197 421 752 728 604 69 981 270 791 316 780 841 26 592 314 562 550 238 483 759 209 425 673 215 234 469 707 21 768 419 607 872 774 797 814 714 964 357 467 592 345 748 386 584 33 944 366 707 947 325 427 642 10 286 626 185 484 236 66 276 60 879 733 489 339 635 762 861 307 92 793 932 456 352 5 867 158 150 482 541 916 627 518 466 136 619 498 416 15 349 965 648 204 392 519 585 841 786 150 824 597 171 651 369 356 820 720 937 148 452 384 238 970 684 371 75 114 11 45 172 622 191 549 574 508 887 751 518 356 476 653 633 927 866 858 354 401 224 739 421 875 466 923 342 747 407 724 686 598 422 148 92 225 518 87 865 408 668 339 23 84 305 72 694 511 826 357 714 72 7 395 316 337 184 71 774 8 85 442 891 367 186 810 193 866 461 976 707 462 414 321 206 351 248 336 786 691 71 215 652 976 988 147 996 655 970 927 830 642 381 515 659 324 13 163 863 715 528 736 663 356 177 857 553 605 657 496 65 931 1 625 745 844 361 577 211 77 567 714 182 661 334 56 333 497 988 459 866 66 601 12 668 899 387 234 921 424 256 728 62 824 387 904 944 532 697 392 84 974 91 783 874 203 355 304 629 39 571 81 344 338 936 576 34 25 848 862 543 506 147 334 682 85 377 494 578 23 939 427 115 844 33 605 329 532 234 625 642 229 598 531 809 74 165 322 448 794 738 277 29 677 805 741 204 555 492 963 348 423 407 640 177 309 260 779 341 33 134 507 838 470 278 442 153 945 295 271 971 391 610 142 360 887 81 501 285 199 632 3 331 962 795 112 520 115 11 30 82 221 592 564 61 290 195 566 639 742 708 569 40 126 395 241 897 212 199 291 954 109 68 431 980 998 172 53 768 136 904 206 97 733 521 536 527 343 311 784 907 387 161 485 466 431 395 487 372 851 762 911 617 499 447 191 121 12 983 795 919 367 931 280 308 331 210 287 831 407 960 101 972 922 785 417 436 869 288 915 893 130 743 290 54 712 793 348 957 610 48 796 348 932 456 352 11 903 322 806 940 385 851 647 223 516 88 883 511 122 130 686 945 499 495 479 420 213 502 97 65 524 559 639 804 76 221 644 876 463 895 208 196 306 71 677 426 464 951 530 629 1 348 86 384 533 742 654 245 592 347 753 397 610 87 33 411 173 343 505 949 147 342 732 318 322 78 571 720 184 630 129 99 439 747 527 446 933 585 117 436 566 475 760 281 850 577 809 667 718 312 410 651 218 450 741 397 714 709 832 618 220 759 573 609 498 504 545 738 523 500 295 272 975 410 684 418 350 347 927 447 336 996 956 778 64 384 726 903 882 172 93 12 242 344 885 221 360 174 801 243 254 337 740 407 786 48 219 885 342 91 470 999 771 634 868 501 199 681 301 677 357 53 106 166 43 766 210 371 337 685 80 320 201 322 129 874 88 661 181 135 182 880 644 949 897 844 994 366 258 254 204 937 791 311 753 719 542 782 818 870 862 341 295 703 564 56 263 77 98 898 513 995 351 157 784 294 710 616 307 294 6 392 300 277 962 282 37 686 783 525 104 905 494 821 481 500 668 513 69 795 156 781 283 666 456 742 347 409 333 318 906 580 329 757 579 663 774 676 90 457 935 500 590 38 919 179 800 193 964 45 598 186 729 707 682 727 229 829 917 44 13 689 15 896 241 387 154 440 256 577 165 796 292 591 920 204 947 842 537 643 26 378 29 778 408 449 28 129 525 987 200 321 121 846 983 287 880 696 265 324 560 446 643 843 273 53 866 716 510 616 103 81 556 611 662 477 907 154 764 200 326 161 32 740 156 280 282 174 507 472 276 408 964 118 28 113 422 519 322 261 670 678 36 116 378 220 923 563 68 344 457 641 740 671 368 174 738 858 513 354 510 878 677 160 873 802 951 494 407 995 309 899 611 582 995 733 442 56 366 692 857 918 798 530 996 209 293 874 615 821 398 997 403 451 81 423 815 83 166 253 24 864 973 66 642 258 768 288 823 345 666 893 364 147 607 319 452 847 14 463 659 785 785 648 823 106 228 415 442 922 554 29 190 881 584 576 198 8 264 516 722 687 626 573 806 679 824 834 589 27 864 940 867 741 650 230 533 129 982 728 533 653 118 835 949 180 538 614 839 512 521 525 464 58 172 511 523 537 518 279 14 570 302 679 361 56 90 37 420 185 332 330 992 986 990 63 471 266 356 741 248 822 700 799 499 808 356 863 981 117 881 230 457 670 910 429 388 470 328 742 497 311 393 564 847 7 423 476 50 22 682 895 237 369 86 195 403 663 354 159 770 193 230 640 776 896 396 314 321 100 714 388 902 920 404 148 250 175 798 214 104 704 287 386 738 955 90 948 875 723 469 304 607 912 7 835 951 193 594 833 656 437 722 398 897 800 729 174 482 325 619 792 178 944 67 902 812 760 250 664 740 465 127 578 333 796 780 518 90 879 461 861 15 347 949 568 871 115 858 110 943 667 517 99 940 750 42 503 644 336 225 329 950 738 879 638 913 743 242 766 424 649 81 645 146 72 119 68 335 403 404 800 164 787 247 401 184 502 358 627 542 613 803 301 579 768 404 512 438 25 209 31 309 573 661 811 921 228 82 444 928 576 107 460 797 643 687 336 830 959 285 84 942 895 894 312 826 156 502 606 124 290 624 140 226 94 534 357 336 805 810 617 412 923 832 684 621 572 844 919 921 251 219 62 403 860 534 471 19 878 100 701 312 560 555 296 782 33 159 657 514 171 403 883 675 107 566 439 539 283 847 541 626 885 680 122 609 561 885 261 606 283 250 952 467 232 194 75 709 583 118 460 701 65 83 913 730 165 426 68 579 860 951 966 239 743 315 200 371 428 232 542 163 98 129 889 180 80 857 430 863 314 120 891 271 606 200 753 714 512 649 290 895 765 535 332 179 83 892 608 622 265 988 546 389 423 38 418 168 250 989 687 225 171 997 448 719 283 228 823 890 935 601 195 765 831 105 156 990 535 308 33 423 249 687 882 112 734 404 818 271 265 155 549 902 471 707 5 668 963 764 920 646 597 770 254 592 269 291 326 341 108 584 535 958 935 991 533 279 882 780 745 454 22 49 94 126 911 334 812 866 887 533 214 494 36 771 307 904 664 847 108 25 182 864 552 536 252 686 857 967 91 841 229 809 795 487 773 252 558 86 492 183 672 383 252 72 165 343 574 356 976 654 141 963 514 420 895 592 502 684 589 376 963 390 676 552 230 413 413 762 858 295 45 618 308 287 954 143 273 350 646 725 539 715 439 197 237 646 750 686 365 20 835 832 472 352 865 23 349 893 216 263 630 419 844 292 162 345 617 595 22 782 491 914 65 162 392 897 856 64 680 502 895 856 81 783 971 781 953 688 551 120 761 486 68 42 638 452 975 780 910 440 451 752 453 952 636 249 766 357 255 319 620 850 520 478 184 806 184 853 469 138 608 411 998 287 742 871 552 471 863 941 880 815 973 501 249 993 715 355 698 995 690 181 882 664 44 296 377 600 211 869 318 88 667 209 255 648 595 740 84 845 318 301 948 985 375 391 972 314 135 986 705 356 792 546 153 4 646 847 269 991 529 257 782 381 251 81 234 676 948 606 109 197 205 459 910 335 822 914 90 319 107 772 676 109 568 435 494 54 879 792 843 929 988 567 514 980 256 720 13 601 494 553 875 273 766 138 937 380 850 682 445 536 215 468 875 46 401 992 342 124 672 918 458 490 814 478 546 978 957 942 43 781 303 789 7 946 617 188 574 756 373 435 255 618 419 952 943 89 47 489 508 649 329 135 848 872 606 790 282 590 999 690 152 697 819 646 503 213 750 581 743 227 679 37 113 345 55 231 893 279 638 320 178 188 529 480 120 403 342 430 504 156 406 32 541 954 862 582 739 196 530 417 738 679 432 478 986 618 833 434 116 787 681 7 915 426 325 113 757 531 371 450 365 144 575 160 788 286 625 181 461 141 698 919 233 127 668 872 219 467 836 817 375 906 58 195 655 173 145 321 619 832 419 27 398 142 279 392 845 547 679 150 796 422 372 436 271 707 802 458 527 45 526 758 812 55 25 655 709 362 794 515 939 6 586 463 505 869 664 169 39 720 967 324 241 534 41 441 274 682 622 600 5 629 737 762 940 778 214 281 763 53 451 230 325 879 348 184 969 163 254 59 73 911 809 658 671 101 573 533 39 439 290 788 119 625 680 461 649 745 632 95 880 432 669 130 761 400 557 742 445 991 945 754 23 351 899 237 334 869 209 435 735 493 345 635 713 558 939 608 203 748 662 241 496 807 376 998 604 645 436 814 962 444 11 73 342 397 307 269 855 710 564 997 909 479 699 882 4 84 473 84 243 707 59 992 423 613 877 747 589 814 588 202 925 737 98 957 857 531 477 87 233 621 630 192 481 162 641 392 585 981 619 892 783 666 956 741 846 410 850 412 823 232 986 832 116 212 230 473 769 358 227 148 842 725 774 118 748 428 834 155 424 151 86 164 212 794 859 9 327 882 349 155 791 349 983 756 689 334 804 814 656 610 754 35 431 268 735 1000 381 291 316 285 864 623 959 155 296 385 651 443 804 840 803 262 350 741 304 151 175 695 591 298 471 144 625 458 123 623 632 185 425 887 500 21 623 550 698 243 173 857 587 812 587 216 15 144 734 108 48 319 479 9 740 367 540 941 785 247 419 287 954 148 301 480 175 727 792 211 138 934 359 755 301 12 363 72 164 337 551 275 693 686 881 117 774 588 566 107 554 363 191 881 568 486 805 458 502 893 841 9 489 857 743 748 799 64 194 591 803 502 785 192 88 804 37 987 588 653 625 875 626 887 689 152 716 925 109 333 21 133 611 472 336 768 591 629 462 112 516 83 863 426 794 934 459 350 976 707 457 380 170 599 70 28 537 974 12 311 757 742 644 186 321 254 638 547 540 318 48 429 140 984 645 19 312 701 406 126 105 495 27 712 28 763 331 118 734 342 450 620 671 449 660 916 563 133 732 198 607 858 688 408 253 851 829 318 446 820 906 59 203 690 321 715 401 972 227 616 654 380 394 949 147 342 731 313 305 12 326 852 181 419 890 571 417 370 469 483 681 739 308 199 425 760 737 582 866 958 954 105 46 333 587 522 855 432 896 492 890 919 506 762 26 294 534 562 568 351 993 802 874 34 339 725 302 294 46 631 376 577 80 292 34 575 143 689 842 857 567 690 36 9 731 310 282 902 878 154 18 728 205 684 260 406 98 937 740 9 396 304 257 810 550 12 117 602 556 921 528 881 534 273 835 558 837 1000 464 788 554 240 453 560 284 667 446 679 62 262 17 744 311 168 212 765 684 220 170 36 690 819 710 891 958 729 755 972 34 461 461 619 569 842 935 32 783 411 416 804 81 253 791 467 686 915 318 672 175 2 440 624 786 106 558 400 378 674 640 777 906 449 538 191 304 105 900 454 632 702 528 856 381 586 90 268 795 364 27 888 93 564 552 239 462 630 618 45 708 845 706 627 414 844 335 422 516 300 159 261 133 452 516 35 562 63 321 362 286 456 165 895 882 240 506 877 709 364 811 589 234 109 546 301 893 650 867 356 337 821 900 11 966 696 488 666 600 610 263 91 179 258 937 298 362 488 675 660 891 409 433 919 621 453 129 701 51 997 522 161 274 191 684 390 184 597 928 199 845 279 72 920 874 964 917 830 726 890 808 836 752 987 155 50 906 992 797 857 975 140 66 133 208 53 447 207 216 439 694 211 23 248 278 441 143 890 59 346 545 155 29 777 407 447 22 117 503 965 267 921 125 460 638 690 397 179 501 396 866 635 18 400 235 817 787 368 132 479 690 829 762 116 837 980 346 262 456 384 199 737 633 172 335 461 753 375 473 464 533 17 312 719 511 592 956 414 878 544 365 299 512 384 698 731 107 66 437 31 253 239 157 796 363 13 815 772 301 858 442 929 603 255 108 354 154 737 37 590 206 932 739 41 602 244 45 82 87 783 921 479 583 194 917 758 299 973 150 149 546 933 685 719 148 420 183 326 307 911 703 22 803 626 526 523 412 763 875 378 401 4 414 452 992 887 390 361 658 704 301 472 128 518 961 105 981 945 841 545 703 314 555 512 74 839 373 688 769 425 630 952 49 724 906 926 402 80 865 469 35 985 602 746 61 658 401 482 287 390 760 48 450 270 569 986 798 914 305 603 876 836 130 262 404 66 765 998 108 662 5 73 395 720 763 99 736 522 510 370 628 441 994 996 32 230 95 497 131 316 716 459 310 726 570 891 215 277 731 893 780 645 848 285 83 936 868 788 916 403 173 416 941 906 972 675 307 770 858 221 603 635 382 576 22 952 519 546 607 730 921 959 466 166 807 346 816 787 380 193 742 720 644 389 537 721 497 496 509 589 960 460 120 588 447 394 340 496 921 61 78 921 826 669 585 489 670 619 687 552 131 817 728 18 557 185 102 944 748 995 245 513 875 640 962 15 436 482 966 465 96 394 503 472 312 623 934 1 601 594 163 633 332 291 764 965 918 826 698 760 279 834 499 491 455 313 784 883 246 531 978 89 738 628 130 131 620 543 684 215 136 886 88 560 568 370 114 355 108 455 762 479 18 798 631 600 926 157 616 281 148 359 826 725 916 970 583 769 366 279 380 768 191 232 679 984 798 934 418 107 885 344 105 536 270 799 372 38 886 973 863 427 791 909 340 855 74 755 862 384 543 804 944 424 52 499 528 686 359 987 691 266 380 888 914 489 712 873 832 133 313 687 307 659 197 248 720 84 33 439 341 97 515 217 670 69 382 674 605 567 960 659 322 1000 100 608 750 24 399 181 493 332 557 352 102 446 763 568 543 146 986 606 768 156 24 742 231 717 220 872 250 656 685 206 76 602 928 150 549 950 760 9 215 213 343 144 778 377 263 187 763 895 502 964 268 933 187 726 673 505 979 333 183 107 995 8 93 493 119 283 624 202 598 768 231 474 772 364 241 167 842 547 706 313 527 346 340 925 494 644 415 696 447 420 496 198 725 568 888 215 307 903 661 839 91 994 148 942 319 441 770 659 24 215 74 507 378 710 857 754 812 94 254 678 787 623 657 332 84 517 349 439 496 31 721 46 794 349 951 566 836 924 22 818 707 884 944 708 752 139 69 166 382 800 360 963 537 557 508 38 658 610 742 957 71 812 240 133 635 619 998 422 548 492 27 734 163 372 769 273 716 840 599 35 821 611 281 189 610 960 267 968 407 727 706 689 786 517 31 533 918 714 22 709 54 946 189 623 38 620 376 683 716 148 447 357 118 500 936 119 295 696 528 902 665 873 256 679 775 542 280 807 322 671 132 753 332 213 290 827 356 695 967 545 570 519 987 254 642 566 621 641 253 756 257 742 143 177 781 95 543 406 548 639 900 652 811 5 731 344 484 811 515 791 118 589 473 537 968 973 132 32 8 766 524 252 798 517 925 894 47 232 974 755 773 839 81 941 918 39 977 516 301 166 286 225 783 673 995 911 513 887 705 247 142 633 521 426 868 380 471 405 192 508 322 361 264 341 669 951 685 555 171 31 647 607 817 439 288 778 79 472 122 492 852 685 445 505 31 640 561 610 617 214 732 468 222 117 710 204 842 217 721 380 788 316 803 976 630 1000 335 10 45 179 670 411 440 944 711 769 218 383 343 610 572 951 556 781 678 46 170 615 155 400 10 462 679 922 423 238 623 602 3 601 587 115 404 390 709 749 113 938 619 271 58 907 922 371 929 239 74 291 83 881 535 288 910 877 70 527 537 484 69 60 741 908 776 488 948 302 276 947 195 650 149 43 924 156 626 354 491 763 166 125 260 437 287 790 155 826 560 932 552 930 615 318 379 410 54 631 303 143 133 512 879 667 94 562 532 135 19 904 255 397 85 942 886 844 90 943 852 633 126 63 247 917 283 444 118 716 241 2 842 36 644 543 461 877 118 819 852 746 811 152 613 308 339 263 524 785 996 908 486 749 118 973 777 911 471 628 535 557 532 184 313 228 553 264 611 292 259 926 226 20 88 353 327 792 810 733 110 71 435 971 914 748 262 838 674 502 951 189 582 788 496 885 842 91 974 23 376 51 931 124 371 107 308 885 539 267 753 123 956 636 210 544 371 332 658 960 841 406 871 570 587 392 78 937 926 122 398 293 176 416 921 777 380 288 308 255 762 277 802 328 748 539 501 162 464 325 782 766 560 464 752 337 251 475 596 300 441 943 693 674 807 775 392 374 722 966 297 92 887 490 963 369 548 964 861 487 176 678 485 808 485 643 494 183 652 268 745 56 634 301 100 889 440 641 882 530 239 667 859 152 177 702 618 392 791 223 218 304 867 466 991 761 647 32 368 925 242 128 595 413 131 69 234 787 622 650 305 982 148 47 956 313 274 831 523 666 291 748 876 526 270 888 903 429 451 847 21 506 848 537 589 704 930 242 86 341 272 567 949 597 42 883 922 580 190 920 811 588 232 100 515 187 492 270 195 738 678 430 476 993 672 100 547 387 405 944 24 650 688 278 476 363 890 79 466 85 317 139 988 678 178 964 187 450 18 63 217 739 483 246 131 579 292 548 663 45 305 421 788 938 539 796 926 394 34 663 674 81 418 782 936 581 63 148 321 600 706 841 696 610 395 886 758 580 659 740 507 386 754 46 494 553 872 259 710 929 192 788 6 948 633 268 913 69 201 587 722 48 789 305 732 651 321 65 504 439 101 656 24 244 251 315 634 968 107 930 616 334 456 733 297 192 477 140 549 35 276 342 568 331 875 280 801 291 540 626 892 725 320 402 531 575 671 851 74 783 41 196 809 96 294 900 757 441 840 68 851 502 352 596 412 109 949 715 753 80 709 532 819 128 393 210 724 463 261 401 54 722 844 570 827 831 549 819 970 452 985 845 202 614 864 659 183 169 368 687 813 696 856 876 559 466 772 436 673 117 647 836 192 632 62 690 581 278 440 142 897 104 554 390 359 642 624 966 186 422 866 396 583 939 387 874 757 682 284 562 820 868 828 154 479 487 617 318 360 300 558 648 872 402 560 748 453 981 818 76 98 905 551 166 38 738 84 865 437 844 131 194 987 176 176 477 280 387 803 343 828 888 871 241 606 475 393 88 990 153 8 674 973 777 907 448 529 143 100 315 996 143 891 64 366 622 442 52 337 554 293 776 23 154 723 947 184 579 818 702 854 802 131 569 241 326 792 817 780 331 966 817 207 897 516 28 528 916 749 251 766 337 131 756 357 340 830 922 65 93 974 11 300 699 497 696 704 962 439 973 894 605 588 84 217 548 332 68 416 890 597 571 58 210 739 545 618 808 286 443 85 523 377 558 960 739 794 115 542 222 457 742 344 391 245 959 549 663 43 289 351 502 859 635 80 772 913 531 971 49 559 913 453 498 915 12 842 944 83 9 308 767 829 73 983 240 594 407 99 936 725 924 26 835 784 188 73 746 823 226 952 676 491 861 754 773 853 168 327 458 801 690 931 382 914 43 35 829 664 519 141 184 830 329 510 98 997 104 652 981 16 269 475 429 300 941 949 228 832 943 173 552 759 590 715 980 444 850 101 961 860 510 322 348 185 986 249 622 496 379 810 450 412 422 828 171 578 929 371 868 865 382 510 621 143 271 338 595 530 820 157 562 963 722 665 496 993 500 61 867 656 136 912 252 307 573 674 893 295 731 733 822 342 654 845 187 516 415 855 390 653 404 553 684 128 620 566 821 831 603 141 415 225 621 700 611 372 734 51 709 792 373 117 347 29 53 61 894 813 834 693 651 672 176 15 502 886 795 799 640 651 153 57 974 328 207 289 876 654 42 373 857 786 10 985 821 64 998 415 513 346 461 656 787 820 838 643 321 141 963 510 395 780 129 756 377 464 390 172 519 572 762 427 702 372 920 170 749 962 32 538 940 802 357 924 337 707 213 913 565 174 965 223 654 920 639 555 582 506 793 213 140 923 280 376 733 16 505 884 762 613 825 436 194 242 705 50 960 315 252 676 787 641 766 834 109 148 913 149 673 703 163 655 462 878 110 759 565 562 295 711 613 281 171 493 423 103 815 962 444 3 31 157 663 571 458 616 577 917 310 607 857 680 372 114 334 983 888 488 936 227 943 611 184 607 988 464 895 196 122 965 698 505 749 956 996 369 256 218 2 53 309 374 467 436 417 580 730 158 378 852 711 605 226 919 479 605 321 482 7 708 185 737 759 927 732 50 711 817 501 660 449 760 517 269 961 345 420 421 748 699 467 513 880 661 49 345 628 664 338 53 280 200 689 331 789 755 431 789 862 68 659 340 112 613 667 487 923 155 628 377 611 278 168 511 556 741 440 974 885 549 334 60 357 610 444 177 73 846 419 899 623 655 321 32 309 565 613 596 59 991 413 564 669 940 619 257 979 561 551 265 631 400 727 758 11 247 383 79 23 434 398 479 299 481 202 882 481 944 339 542 204 351 272 474 395 106 82 541 513 213 662 55 370 732 61 780 137 799 568 214 175 127 192 6 314 827 143 414 195 450 949 643 315 111 828 973 387 572 945 525 648 167 176 552 733 433 5 133 754 328 181 137 189 909 752 331 221 349 111 523 145 163 676 593 476 518 827 302 370 509 720 746 996 264 620 342 474 770 354 199 10 270 534 776 853 138 153 678 696 77 195 483 147 533 876 463 894 197 141 77 192 462 47 119 299 723 648 384 473 380 26 734 173 436 59 435 76 547 595 649 542 415 612 942 144 388 31 696 902 147 768 290 827 354 686 932 420 136 40 15 735 280 65 870 640 13 318 793 896 245 403 219 685 144 703 922 204 930 746 112 958 742 830 306 372 479 526 846 348 471 697 943 390 858 640 114 932 563 994 903 474 715 28 738 177 420 933 819 518 736 754 905 646 730 573 868 53 509 579 902 197 71 648 253 693 880 44 348 692 21 897 195 94 815 45 933 194 773 894 408 404 758 911 644 672 237 370 90 217 489 984 511 208 653 46 407 24 485 698 829 694 700 962 471 170 780 153 903 39 108 300 834 305 324 198 275 872 760 717 465 338 840 3 461 743 310 171 237 887 187 145 189 830 287 248 911 236 217 179 125 137 705 994 622 788 135 721 115 201 174 238 859 14 358 23 917 293 510 425 955 912 876 53 433 123 841 940 69 954 110 72 448 42 219 940 667 545 269 713 860 744 729 678 512 970 215 558 415 472 97 336 146 855 818 217 945 718 801 347 872 110 817 908 100 429 682 229 243 393 178 529 578 708 47 911 41 54 955 244 869 18 287 558 769 595 651 556 482 885 978 904 625 616 71 886 679 101 497 78 996 276 689 652 715 427 129 932 438 240 501 846 568 797 673 869 159 137 390 114 174 20 558 171 7 507 981 332 162 984 446 827 951 260 4 686 89 358 347 865 68 626 147 249 173 797 223 172 27 610 425 59 528 643 102 831 70 944 31 696 899 129 684 942 503 537 700 365 895 84 452 956 673 436 565 468 724 132 281 497 457 271 521 685 428 399 548 695 245 213 79 554 616 714 740 14 425 426 730 544 702 314 566 577 368 19 801 640 633 43 563 995 909 499 817 413 128 60 206 698 334 727 358 605 414 41 521 759 866 369 420 205 454 880 190 225 646 847 275 26 688 892 162 946 218 798 827 784 262 521 764 898 516 20 476 675 768 536 306 17 347 932 473 455 472 740 197 523 371 520 783 17 53 170 547 752 594 798 442 469 837 802 282 480 346 755 417 713 528 751 751 754 765 808 966 524 448 978 836 218 787 762 497 122 265 491 560 943 623 255 926 261 233 48 198 755 751 716 540 796 921 362 886 61 394 816 351 769 453 801 731 181 507 421 962 982 238 593 418 171 264 49 919 79 207 531 322 155 35 816 577 123 546 172 116 154 880 896 456 671 931 542 881 409 525 471 99 358 260 342 715 214 852 183 435 968 893 646 842 242 878 90 638 20 380 107 222 374 247 117 481 838 700 660 661 26 206 10 204 137 993 726 419 977 96 788 865 96 796 913 319 700 333 699 205 936 773 219 359 186 891 670 5 1000 957 738 819 277 291 261 947 334 477 860 871 487 83 119 972 757 798 977 689 338 828 931 137 447 450 684 57 182 585 874 980 15 269 482 479 535 897 575 376 84 123 983 790 897 272 556 896 370 156 611 264 90 167 195 667 253 513 806 221 77 477 171 733 862 581 728 141 296 515 424 910 652 721 459 269 487 497 604 152 478 502 707 730 17 529 28 404 179 436 9 132 712 89 127 965 650 213 431 677 184 10 406 346 424 432 778 776 659 970 892 630 752 843 289 150 302 468 91 332 175 71 846 444 53 318 436 755 608 858 676 339 945 625 246 854 914 796 553 153 941 274 176 595 985 560 500 959 256 913 170 807 318 642 994 189 190 437 914 554 95 587 671 748 451 975 792 981 759 726 524 617 987 370 335 685 95 411 611 969 314 166 176 565 806 751 255 772 340 94 505 189 590 843 748 905 699 52 18 647 722 508 556 763 576 592 374 916 128 527 18 366 33 907 146 713 965 373 555 972 843 310 275 863 701 446 366 183 812 221 22 148 690 807 637 557 610 652 423 677 250 416 242 713 100 190 241 735 246 859 946 946 165 484 417 152 159 590 107 332 35 224 29 155 676 661 882 342 118 633 738 732 758 958 927 945 324 443 746 489 222 934 604 222 897 387 249 9 821 845 679 476 743 178 386 715 819 483 530 836 253 995 697 223 69 411 845 374 639 470 73 209 596 699 832 707 755 168 212 762 668 154 916 112 430 573 567 247 380 60 945 132 294 575 805 663 728 407 891 687 105 450 758 502 191 629 57 681 580 348 874 111 806 838 776 117 721 276 171 547 747 556 616 698 643 580 694 941 403 952 85 945 906 936 462 353 958 575 829 799 336 826 927 135 467 590 341 737 360 527 922 788 433 509 159 376 830 598 117 323 889 428 573 584 352 857 972 119 973 763 826 92 116 873 189 285 7 480 819 599 222 944 668 514 76 832 311 384 507 586 954 448 104 593 625 417 878 517 198 535 435 793 850 964 135 137 603 388 908 952 544 700 302 517 382 646 438 813 938 316 453 882 211 331 92 577 638 630 44 594 176 708 669 641 827 196 734 640 235 648 776 826 974 414 723 612 165 481 407 115 28 138 572 193 16 361 23 889 130 784 532 143 68 122 126 657 810 944 379 781 278 640 342 295 691 492 732 971 238 689 996 777 697 193 890 606 626 303 190 409 749 815 155 591 160 636 381 567 974 737 660 331 49 317 464 930 404 56 701 710 951 316 343 210 182 200 563 580 419 297 12 394 264 36 845 744 862 482 135 472 621 480 293 438 991 7 122 674 945 605 127 320 777 784 709 205 849 250 867 951 902 858 33 477 571 133 662 778 712 269 212 847 179 455 120 624 671 411 424 847 273 14 632 668 315 887 484 923 186 813 207 927 703 874 922 664 690 167 792 249 370 981 562 542 199 316 105 788 782 606 599 143 470 532 964 993 289 797 179 902 808 730 111 95 577 611 473 337 768 575 543 84 622 976 261 784 358 94 340 200 141 45 6 632 745 783 993 914 548 60 432 56 454 219 231 414 406 709 605 253 73 168 350 588 379 987 509 173 458 193 41 509 689 554 124 758 431 766 718 421 64 596 6 673 989 874 347 219 192 181 362 543 3 133 773 439 679 123 631 684 425 395 548 738 496 337 562 340 985 854 260 880 936 702 789 416 401 661 362 220 66 418 913 715 78 32 496 691 681 867 78 668 311 854 327 283 752 970 49 572 991 797 867 32 389 48 793 323 805 925 304 502 284 184 551 650 942 801 330 772 671 77 424 851 293 100 970 917 776 404 444 24 156 719 910 994 770 681 156 807 440 381 326 526 225 620 697 606 367 751 207 487 62 987 370 333 672 40 191 788 10 969 726 641 314 119 887 256 554 21 141 656 671 124 706 125 393 238 893 213 247 569 189 14 389 206 740 590 876 953 832 418 20 364 3 741 423 871 420 686 339 864 135 33 986 621 849 510 419 930 808 479 605 317 459 907 313 716 486 472 457 494 859 704 501 668 506 19 565 223 255 524 849 381 651 477 1 714 282 266 58 960 237 786 584 430 327 94 620 877 683 205 90 694 361 920 268 334 591 544 949 801 265 386 932 119 328 900 453 622 659 352 190 967 99 891 456 721 228 879 222 421 529 390 578 959 556 712 265 187 740 761 908 602 447 264 562 997 926 590 208 938 757 105 818 967 437 924 616 377 722 941 155 457 352 2 847 67 784 102 558 430 559 488 899 2 923 524 837 311 335 211 254 628 481 233 74 348 420 394 584 958 492 334 579 468 600 391 949 175 511 489 340 640 780 921 506 748 940 907 982 733 567 801 707 37 858 822 212 875 343 182 7 401 349 486 781 313 850 284 62 813 327 645 929 770 259 628 436 966 870 529 344 309 759 772 805 880 42 332 613 689 624 545 654 18 226 201 172 225 800 781 486 886 949 717 767 146 978 554 524 154 210 881 398 460 175 913 912 253 312 597 780 304 808 115 421 495 185 658 289 812 278 357 648 675 217 228 421 471 43 19 726 185 583 831 742 980 201 388 518 621 70 828 343 609 562 898 328 893 408 410 791 59 232 864 101 834 97 76 583 822 686 716 125 310 734 618 100 42 351 733 237 829 845 610 59 868 682 276 522 650 206 387 466 322 737 526 521 394 680 531 72 651 262 715 931 152 537 859 320 191 263 862 808 93 290 902 806 723 85 6 272 577 13 891 225 337 995 944 709 761 181 243 829 785 254 460 475 710 989 546 377 348 698 63 96 7 183 39 590 187 817 221 975 860 390 601 104 210 331 94 594 714 943 234 921 427 268 771 216 358 211 44 367 809 546 1000 89 538 428 732 540 650 46 427 150 61 19 573 263 426 193 327 225 408 429 900 542 152 35 841 736 846 451 95 517 244 818 710 902 29 54 65 911 877 65 505 443 116 712 233 989 843 159 368 780 375 232 15 9 915 412 241 744 296 80 815 173 701 651 606 775 198 213 499 83 6 295 712 624 337 402 385 693 694 927 317 561 519 66 727 763 41 380 915 73 209 596 695 809 599 310 477 71 137 183 868 561 554 278 682 590 410 150 209 912 588 323 650 995 121 774 556 372 233 45 181 681 458 621 602 25 734 182 485 280 315 369 383 975 410 684 419 361 397 139 259 306 508 298 218 633 836 320 401 530 568 640 735 651 293 902 776 543 278 778 170 16 574 298 627 80 837 306 306 81 735 679 462 661 812 926 247 152 693 796 535 52 498 520 645 190 337 310 834 213 776 738 442 19 132 624 562 755 477 65 100 23 235 205 122 889 234 407 336 354 100 416 605 882 850 168 356 632 589 844 767 8 150 823 592 152 581 125 522 6 343 2 933 580 83 277 919 26 883 68 462 165 834 523 632 86 827 188 688 435 423 625 941 27 694 921 282 404 890 705 217 962 825 289 312 274 841 578 906 232 241 357 975 638 53 582 16 858 6 314 834 182 589 900 98 493 81 45 550 891 401 391 732 879 688 218 118 751 445 920 512 795 167 851 601 948 286 184 528 514 338 400 364 580 210 41 353 755 355 334 809 851 833 337 527 136 71 208 608 779 208 235 540 125 895 249 440 399 439 44 315 498 151 430 222 464 786 545 198 287 938 48 847 649 277 821 437 237 490 803 414 257 815 584 169 758 33 377 968 416 791 3 901 375 147 509 728 790 190 35 500 687 626 577 827 774 201 247 673 814 833 673 543 202 329 151 952 356 564 184 35 552 999 28 182 840 404 868 576 642 672 257 498 679 590 432 288 839 449 143 818 621 366 611 377 762 184 246 820 704 846 747 867 483 92 209 431 708 373 865 835 227 855 84 810 111 375 252 142 585 238 162 833 537 728 537 672 207 195 304 74 713 614 265 65 10 475 761 296 923 881 980 949 880 738 512 427 957 902 799 678 876 161 83 53 568 933 493 561 932 545 883 395 421 975 63 604 61 929 27 798 552 131 820 739 58 697 664 715 316 468 961 558 701 186 809 187 843 372 649 550 458 798 669 835 988 413 592 835 688 610 470 336 787 700 116 398 343 478 786 415 412 743 750 821 173 655 368 322 617 809 300 521 430 890 472 823 699 786 426 484 66 47 683 682 946 540 726 495 444 208 252 643 592 773 305 880 534 286 914 916 271 384 863 731 619 132 224 164 967 328 267 650 499 145 381 983 471 978 629 976 194 384 557 890 332 979 888 522 145 172 725 805 309 610 884 812 919 210 987 35 327 647 939 810 412 186 405 763 929 716 934 159 551 880 324 24 228 156 886 912 498 781 204 199 361 379 30 770 353 187 945 991 441 727 392 814 358 824 721 917 14 832 870 738 598 947 300 284 6 477 813 587 206 955 879 682 181 955 96 988 65 499 408 960 94 925 702 888 13 89 419 719 541 777 796 783 543 207 357 288 513 486 306 460 8 913 404 215 651 976 1 222 326 957 809 246 199 976 68 632 179 387 716 816 454 379 191 739 718 659 493 26 723 105 127 819 769 246 558 132 774 459 789 604 531 748 709 528 790 987 817 22 782 498 952 231 820 839 663 424 583 679 828 865 735 630 165 327 478 924 243 144 681 792 628 642 201 433 792 859 29 442 397 408 875 578 593 361 831 736 943 34 719 14 611 545 772 730 432 23 249 288 487 335 626 740 813 215 981 949 868 668 202 200 385 517 634 156 230 979 805 21 887 136 836 789 213 184 184 453 66 320 322 56 445 166 989 443 762 583 642 607 871 759 720 493 481 448 361 138 578 231 183 21 477 677 765 502 132 271 443 220 330 4 60 322 395 471 275 416 20 376 79 95 860 310 120 931 509 677 483 804 480 641 535 439 820 974 465 29 989 675 149 825 611 241 953 553 739 460 115 548 255 601 313 473 21 875 62 497 420 56 551 810 899 106 551 351 146 722 19 617 532 634 25 440 421 567 616 591 6 719 262 103 261 640 489 178 664 384 333 548 290 808 243 185 927 899 50 210 813 992 636 892 632 767 919 611 399 896 787 655 850 207 598 722 958 250 879 21 221 139 844 819 318 536 359 336 781 666 973 843 301 226 647 851 287 64 805 259 308 516 331 337 48 260 126 420 389 563 876 190 254 819 631 418 829 214 828 41 800 431 388 451 217 244 511 869 618 891 783 680 34 91 236 605 505 586 976 584 724 86 3 245 446 478 855 828 274 194 699 457 451 591 488 613 293 241 811 695 874 990 75 544 592 657 618 802 248 272 404 982 255 700 903 123 608 545 802 908 228 200 152 114 324 917 589 281 385 787 255 453 425 476 30 897 117 628 716 645 430 776 789 751 403 662 349 135 673 824 884 890 391 333 486 917 136 559 135 781 474 824 676 642 770 841 122 161 874 793 893 228 331 935 637 407 711 605 235 969 702 492 636 384 588 70 129 147 726 37 692 815 668 673 32 136 529 952 949 132 249 313 640 18 353 958 577 839 847 534 582 686 879 105 719 373 770 260 632 458 62 251 953 461 196 28 406 184 451 48 235 979 756 729 569 858 24 430 363 312 607 832 535 721 513 590 921 216 11 129 673 881 233 471 735 171 417 959 6 410 407 748 830 249 32 952 421 965 999 311 877 466 908 256 365 888 40 251 151 644 513 277 52 821 455 346 981 773 810 909 166 814 394 41 705 864 840 270 60 933 55 935 122 315 796 938 468 371 18 768 446 768 599 681 698 58 70 898 758 467 983 698 342 768 534 294 960 118 68 347 476 729 95 14 229 249 438 383 364 734 132 193 967 71 721 691 661 749 543 525 258 832 668 521 118 22 75 248 819 683 728 221 781 696 149 631 452 33 128 475 697 911 193 955 1 410 453 32 119 422 466 998 800 819 720 946 202 701 388 20 630 605 957 305 216 552 368 248 172 806 287 470 240 216 133 859 958 19 496 806 372 983 552 466 824 756 120 918 428 303 971 100 867 304 20 387 145 389 33 698 893 83 457 999 888 333 14 82 374 507 675 487 849 714 645 450 900 345 977 757 752 702 445 355 129 576 303 630 57 676 545 192 246 753 307 71 660 326 19 179 912 857 940 926 100 267 709 849 718 663 520 156 259 147 558 26 138 593 318 572 566 254 433 314 984 81 632 65 703 630 458 79 356 428 366 349 802 675 835 935 96 162 107 186 155 263 182 730 745 901 705 126 412 343 352 25 988 707 351 740 286 57 765 84 618 952 153 356 758 343 240 355 978 669 218 289 775 47 313 457 921 419 225 580 459 534 77 660 264 646 507 228 806 793 501 874 734 538 628 923 893 50 263 132 429 387 461 287 575 875 75 573 767 444 766 598 696 796 514 928 939 287 269 34 784 400 350 502 865 670 239 401 260 952 371 663 643 892 566 372 140 496 713 821 505 648 341 217 237 470 691 915 271 394 931 41 863 815 121 398 298 206 562 515 35 579 154 721 937 137 390 115 177 32 601 315 485 75 87 851 322 276 760 80 638 108 913 505 816 348 749 364 443 380 297 366 521 836 329 452 753 448 915 459 519 985 235 548 179 147 268 287 315 305 1 259 545 943 758 60 537 687 294 580 836 799 270 429 144 4 736 381 659 529 247 725 125 226 236 385 188 659 270 689 705 26 816 661 622 789 135 710 47 893 940 599 140 448 431 555 455 739 341 403 347 456 618 606 76 6 353 68 233 784 608 595 106 282 734 871 625 910 838 839 492 403 996 350 139 684 854 969 131 69 235 792 634 681 383 171 582 948 458 213 164 65 917 918 259 289 408 850 433 946 786 202 141 28 898 137 745 241 740 272 975 401 634 194 463 32 25 866 974 52 546 812 954 425 961 946 26 641 616 932 50 912 23 933 391 954 204 638 995 228 415 440 913 515 878 633 901 710 149 509 712 691 741 229 703 159 629 342 397 305 262 828 607 197 718 537 763 744 600 907 49 127 328 824 996 566 433 506 141 293 488 295 378 615 290 207 633 938 931 144 487 625 374 621 359 566 165 897 900 333 894 373 193 798 54 148 402 84 891 586 500 733 898 793 680 947 564 862 94 809 7 765 534 318 106 773 686 159 782 269 575 33 23 840 838 473 294 513 432 975 966 19 420 357 359 947 452 187 61 685 559 191 118 994 903 477 735 118 91 489 115 285 683 531 44 486 522 761 874 396 513 519 500 328 469 867 979 77 650 209 403 542 626 881 653 993 84 570 666 866 207 448 830 953 243 888 143 864 904 645 742 646 197 371 459 411 339 340 990 877 359 261 337 674 19 49 124 300 690 439 425 602 786 299 724 653 402 541 629 905 771 485 975 489 160 562 933 540 848 229 746 417 786 967 734 698 588 243 169 830 461 302 668 286 709 683 714 143 430 301 937 910 34 12 773 526 205 496 138 363 937 361 731 140 264 328 592 605 305 382 550 868 261 753 171 253 982 613 845 554 723 355 626 560 729 337 460 732 257 955 415 902 675 937 550 866 251 716 33 761 269 762 156 80 79 758 839 213 733 480 285 394 801 265 381 907 18 941 487 458 369 92 230 554 253 535 934 790 331 880 305 908 703 54 998 502 30 661 699 251 218 48 328 544 309 966 12 381 186 683 429 430 718 439 174 92 990 108 741 480 211 946 778 160 958 305 216 548 352 179 905 827 816 456 394 261 19 770 452 786 644 797 987 748 605 901 962 664 326 981 952 882 724 411 951 11 505 935 70 7 410 405 736 776 33 220 26 176 825 364 763 299 930 892 986 888 457 758 436 792 831 858 673 314 828 150 445 325 944 740 950 40 694 807 594 307 498 229 894 298 748 810 127 474 703 950 375 699 826 666 561 373 196 816 135 470 607 412 8 344 998 891 367 187 817 227 8 6 967 748 790 7 934 544 856 242 750 330 230 409 389 654 427 680 238 306 696 421 268 820 511 685 516 934 960 359 519 884 631 833 319 417 635 61 653 377 382 904 983 766 751 617 946 128 252 361 900 156 836 610 144 374 951 338 472 789 491 847 665 370 242 122 558 249 471 590 301 496 267 139 436 365 263 299 426 868 375 437 250 568 161 857 694 449 451 670 964 753 847 311 242 653 744 585 816 635 469 103 398 463 194 3 272 611 217 806 880 30 262 306 479 119 404 356 499 792 258 422 215 496 43 791 366 76 165 304 346 339 922 481 590 213 973 922 777 363 188 863 484 143 505 742 906 762 421 677 269 528 743 710 575 65 214 700 276 357 658 742 529 501 249 980 647 59 539 702 361 854 876 570 541 114 819 890 971 822 194 763 837 156 404 25 518 880 624 826 336 587 502 732 870 636 993 233 464 688 951 520 561 692 106 404 476 222 44 274 244 4 828 934 160 550 863 234 641 738 661 331 35 236 101 484 998 633 824 247 63 159 394 930 38 862 828 215 843 122 148 791 416 383 555 885 321 958 867 578 668 808 837 754 988 145 982 584 668 758 536 402 588 911 177 861 578 720 118 229 317 845 220 713 305 412 731 685 528 6 288 673 449 638 791 8 934 534 798 991 760 648 48 457 311 755 735 617 92 1 175 45 701 796 476 689 852 918 839 778 115 692 123 510 956 147 284 381 737 993 329 40 280 320 403 542 626 877 627 877 617 812 325 641 920 756 257 740 126 103 484 983 539 390 494 455 288 632 204 536 386 492 477 442 356 163 771 166 55 838 539 693 313 639 19 365 28 879 29 263 319 544 399 495 383 849 648 250 669 764 564 512 996 372 271 281 245 941 446 209 242 576 279 496 466 338 830 945 200 697 383 33 748 194 438 883 356 193 958 11 448 588 502 720 806 352 865 17 325 794 846 928 958 401 782 88 489 143 460 480 738 113 35 195 855 380 584 91 290 921 920 229 98 526 281 951 180 525 535 486 101 237 515 955 100 1000 108 648 916 662 734 446 70 409 825 272 208 803 944 440 144 908 156 770 217 373 287 365 607 358 686 896 204 160 123 298 686 436 442 731 409 880 602 694 747 240 720 162 500 541 748 622 999 401 414 876 530 301 35 502 702 694 847 834 389 827 463 338 863 144 92 264 754 154 139 449 445 635 809 138 547 46 354 708 66 26 566 162 885 855 161 275 204 751 669 259 535 877 454 831 902 935 494 551 863 218 545 311 967 1 309 846 293 146 242 142 675 781 608 621 256 956 428 972 977 121 932 506 646 326 140 910 197 997 207 272 770 180 145 257 239 118 561 309 804 41 19 742 287 40 662 617 742 899 725 255 11 773 540 285 854 563 691 81 270 891 915 479 639 523 390 637 313 140 31 925 272 311 416 705 482 552 977 893 565 357 62 163 419 49 519 681 413 353 400 227 765 553 429 602 754 106 856 177 365 599 309 466 16 906 291 598 970 442 923 564 74 375 580 110 442 666 25 154 703 835 685 604 454 295 682 444 527 163 241 977 698 399 111 79 478 153 624 366 583 208 999 122 744 373 539 882 442 719 334 538 228 524 92 843 232 803 735 185 493 302 371 512 738 820 278 288 224 756 522 329 280 724 825 433 173 147 328 643 910 673 850 45 619 309 289 953 119 140 772 376 315 505 197 634 38 519 776 989 948 791 216 180 144 240 149 738 84 870 459 932 460 373 102 258 630 456 69 314 260 740 102 949 778 133 793 568 273 525 696 454 466 710 62 990 381 379 844 653 327 85 571 661 831 36 744 138 141 604 353 683 927 417 160 205 794 917 360 914 245 243 253 333 722 340 543 202 327 140 905 170 874 715 425 118 886 255 552 20 158 767 183 193 515 357 506 824 397 966 224 649 882 454 788 646 782 884 265 636 437 898 456 655 825 55 910 967 617 997 431 614 810 336 729 350 545 120 824 860 751 764 833 122 235 313 768 791 839 918 958 487 296 402 744 849 402 776 38 246 136 605 408 4 352 74 284 36 661 644 923 741 140 170 764 59 480 350 782 541 211 396 480 322 612 774 139 868 955 924 947 367 683 798 638 651 163 123 268 507 634 241 739 271 975 416 717 561 920 471 547 43 339 643 812 88 217 516 140 203 958 920 899 119 623 667 399 389 750 995 225 397 360 596 331 629 794 110 516 104 982 956 904 820 791 363 61 102 70 499 369 721 8 560 283 665 444 681 93 429 740 581 823 710 860 770 883 368 257 238 112 538 216 460 818 770 259 631 457 61 253 975 572 663 830 14 611 543 761 683 250 356 891 145 856 830 279 202 706 417 150 156 581 88 300 13 380 163 562 902 357 32 975 566 622 645 273 829 520 666 313 889 521 129 81 328 244 513 887 702 233 79 385 598 122 355 36 21 806 649 640 1000 244 460 568 271 516 659 309 925 774 321 964 894 687 83 315 143 30 892 80 457 24 35 997 672 60 315 350 264 437 249 562 130 722 165 491 465 376 70 37 599 260 173 704 664 650 929 723 981 384 471 378 27 764 336 148 863 847 319 294 897 739 362 520 867 524 340 326 897 448 619 682 521 990 260 646 542 438 751 560 606 598 135 427 351 262 413 123 27 56 91 45 451 302 759 832 165 506 556 782 690 106 423 591 737 104 994 31 247 206 9 206 158 93 139 998 739 453 68 335 400 389 733 905 830 843 587 939 349 650 756 691 344 845 974 239 668 862 163 222 871 230 539 166 151 412 115 986 878 396 480 318 589 669 720 299 316 202 370 409 123 61 260 12 733 289 137 223 110 653 930 709 882 914 550 70 475 224 71 411 829 277 204 735 577 849 903 781 562 344 5 935 564 972 763 828 106 184 153 268 234 989 835 105 122 788 627 672 395 323 387 419 29 404 167 371 723 2 507 27 601 362 764 333 123 739 333 346 86 402 639 223 585 509 789 151 810 503 730 853 550 628 822 280 289 212 674 137 760 329 133 839 836 470 295 547 627 843 414 900 673 940 586 60 86 975 80 710 538 839 194 616 955 183 506 391 796 261 403 70 798 155 757 143 48 9 620 643 280 891 827 947 241 921 361 879 31 274 373 772 274 698 729 94 999 156 946 271 112 235 408 331 318 931 728 991 393 446 137 815 658 614 766 71 538 591 703 903 91 420 705 450 360 110 421 539 448 843 25 566 172 944 117 205 180 231 773 559 401 370 618 379 713 868 799 980 690 323 730 481 312 550 489 985 515 226 728 332 441 661 999 46 289 323 335 105 616 756 992 151 976 499 211 777 772 636 872 506 194 613 934 86 116 926 512 740 831 327 486 978 492 155 500 608 150 431 240 565 236 331 862 192 400 672 437 578 538 23 303 608 925 84 179 317 298 937 939 205 776 814 906 107 492 993 535 271 814 452 385 248 23 906 231 234 327 856 195 474 87 261 787 368 132 483 707 898 29 95 308 993 193 217 571 473 704 970 485 181 720 696 700 939 335 556 327 954 788 141 757 281 872 707 393 995 439 681 135 677 855 38 531 845 299 188 442 957 769 5 108 608 678 598 489 550 905 482 749 154 187 743 771 943 721 841 565 822 846 677 453 629 697 528 896 625 688 507 853 563 701 141 535 949 875 718 429 116 842 9 473 760 307 3 258 526 834 271 124 306 725 591 28 850 851 453 67 320 326 75 516 422 890 547 274 723 873 739 574 799 630 586 850 824 301 387 617 223 789 728 263 32 826 672 601 566 987 827 81 47 558 922 514 787 100 518 205 576 608 471 354 885 126 790 605 524 699 485 620 352 539 67 551 705 273 290 289 125 151 786 352 45 100 201 308 40 472 472 587 278 392 850 572 786 565 320 839 160 408 14 413 355 411 271 934 161 565 944 582 1000 766 593 668 676 46 190 732 685 519 953 50 726 911 934 407 36 553 1 28 159 707 814 521 799 106 447 729 356 576 255 347 791 625 636 192 432 862 293 997 351 131 630 601 939 227 909 412 297 76 784 21 74 252 852 840 377 702 825 632 374 555 970 824 220 901 428 462 925 393 37 688 794 574 297 623 64 776 83 516 356 491 744 46 581 73 217 642 905 651 761 712 422 127 961 631 136 138 606 391 895 856 77 764 894 486 874 872 370 369 891 24 124 532 81 701 481 576 126 576 327 780 739 413 835 289 227 758 514 259 933 267 207 843 190 561 655 883 404 480 253 194 893 612 636 307 120 964 702 539 919 663 710 291 363 555 68 417 887 572 451 559 297 754 850 322 280 788 207 153 55 955 233 812 774 336 54 299 312 184 295 120 63 302 246 762 365 332 707 259 190 814 171 708 710 888 938 636 376 531 806 62 122 176 957 159 343 624 664 367 232 87 438 847 148 263 252 145 602 313 459 939 508 599 24 754 311 84 710 503 629 248 831 750 25 402 195 547 534 280 877 745 579 773 431 627 890 696 171 766 56 442 156 956 338 420 482 116 361 130 531 16 320 777 786 730 306 265 841 663 407 482 229 40 179 719 701 740 129 122 571 328 832 40 757 185 301 142 144 590 249 188 889 642 850 325 303 893 635 771 917 567 147 784 382 236 983 774 801 840 833 439 143 908 162 799 345 874 145 6 733 348 487 797 400 224 749 479 135 503 805 302 569 696 64 115 121 692 65 165 407 958 90 920 705 958 402 791 127 647 742 629 100 935 713 870 801 980 670 198 163 200 736 615 66 863 591 779 358 141 626 492 321 500 119 211 200 306 35 458 437 504 89 3 216 272 690 695 959 503 390 817 392 999 472 841 804 253 288 453 128 690 990 730 469 246 258 335 695 153 666 620 733 818 308 493 181 655 305 934 861 760 814 46 950 289 181 488 303 428 841 193 594 825 609 230 903 350 974 691 382 77 27 473 598 338 647 840 218 756 571 627 622 95 970 971 95 834 158 438 210 325 58 427 40 403 57 718 801 344 858 49 578 29 974 584 740 189 476 160 677 619 626 185 482 224 11 50 204 775 821 946 295 254 874 958 879 657 34 295 464 133 625 558 726 337 489 898 991 869 294 946 30 666 732 398 804 241 215 119 783 627 714 646 453 904 349 964 646 196 366 435 318 996 117 740 394 704 678 735 311 253 722 63 876 693 277 428 78 614 986 389 462 278 507 544 704 334 667 1 2 3 3 989 915 589 299 493 274 205 773 789 781 589 508 752 939 870 774 814 918 185 852 443 996 993 993 21 195 982 139 996 734 437 19 184 933 942 261 89 182 294 129 129 610 501 523 629 67 744 861 468 64 173 466 242 265 412 91 835 195 659 197 254 752 231 616 619 172 462 221 175 62 798 230 199 130 990 765 686 235 235 299 678 379 169 606 121 273 551 845 117 101 552 403 452 94 494 119 271 560 927 519 775 981 918 680 820 801 427 355 289 540 640 978 108 853 141 177 790 151 797 424 375 432 222 440 646 919 708 976 489 149 493 620 284 131 232 212 185 205 563 541 180 207 629 909 796 600 434 206 334 153 917 123 490 835 605 118 262 515 733 765 1000 114 690 115 477 830 692 682 864 49 522 695 473 584 248 230 155 859 763 846 212 659 49 359 718 79 14 372 105 291 801 185 903 759 425 720 500 520 625 71 800 167 803 314 661 145 917 205 973 995 222 377 260 175 708 677 693 61 135 261 355 785 521 61 676 509 976 276 876 769 733 485 314 517 279 20 610 487 434 220 412 498 279 200 688 329 785 747 419 800 28 970 564 658 877 343 167 917 1000 749 502 268 94 157 100 182 200 559 561 336 969 788 12 980 777 845 80 877 543 360 281 443 132 808 661 695 227 107 603 658 526 230 650 835 159 443 226 370 189 805 130 540 67 547 684 182 933 965 397 699 622 438 33 259 257 210 950 808 304 552 584 536 960 934 969 413 756 824 138 414 246 754 309 71 650 260 718 967 340 338 974 800 37 24 809 645 590 736 109 33 216 5 87 477 81 202 481 69 87 906 654 772 745 528 463 29 13 815 776 325 966 868 520 309 178 286 115 121 692 70 193 530 448 915 460 531 47 500 583 995 729 421 969 26 435 374 334 638 827 224 897 371 153 583 120 482 809 518 832 331 500 22 630 587 857 857 431 877 386 419 47 509 634 226 653 886 439 665 38 246 139 624 493 343 620 635 235 698 70 140 218 48 326 525 224 615 677 532 100 816 3 675 21 53 129 302 649 183 257 897 66 327 369 279 353 606 459 304 700 462 475 696 905 166 855 641 153 148 516 764 941 775 180 108 28 194 917 755 278 877 763 692 284 479 314 577 639 648 138 993 723 404 914 854 898 705 150 553 971 849 358 504 807 305 572 685 965 626 74 816 232 49 206 798 935 426 143 29 890 85 499 230 891 279 652 408 581 812 647 571 607 504 561 828 922 84 208 496 104 164 53 843 582 908 210 87 633 16 403 274 19 656 761 669 164 966 329 278 710 757 157 130 365 24 858 935 887 912 494 756 93 752 681 317 773 788 774 555 370 224 14 74 314 224 516 87 875 472 959 507 416 936 868 789 923 445 358 150 677 717 210 808 954 458 160 843 622 145 271 326 513 148 274 317 438 779 733 388 736 925 931 264 208 868 340 232 336 927 545 924 644 551 512 116 85 472 67 155 326 563 452 645 802 11 852 16 429 435 753 600 830 581 11 844 965 199 510 270 31 758 276 832 513 590 930 271 259 114 355 107 452 751 440 884 353 162 794 308 700 432 294 878 619 818 338 664 946 700 690 836 812 348 785 574 383 136 369 990 622 824 350 682 945 540 733 542 659 75 522 456 40 134 450 498 937 143 426 270 782 267 566 991 859 234 680 975 732 616 109 113 697 171 754 985 125 889 207 240 585 349 831 848 610 30 688 865 994 186 166 329 480 920 199 919 724 77 946 986 409 581 806 605 382 847 645 249 687 881 109 725 372 707 892 997 950 734 851 506 375 700 822 637 422 804 27 929 337 662 939 682 641 709 489 559 949 670 476 830 698 725 65 870 637 997 252 539 973 985 157 75 40 566 34 111 364 189 860 457 1 901 394 262 27 801 565 189 46 581 72 209 605 752 72 670 370 194 830 239 966 649 198 351 324 789 815 796 439 473 886 61 396 830 420 53 543 783 814 836 695 648 637 992 225 421 506 249 939 395 923 983 593 713 943 236 937 498 557 861 153 174 665 426 574 610 498 504 540 708 390 966 293 63 747 912 753 316 115 853 84 825 202 785 892 293 733 759 964 949 23 600 389 939 135 362 964 527 489 190 744 753 824 171 613 145 354 824 760 143 23 855 921 833 712 781 276 628 287 74 864 522 354 431 402 537 606 804 371 993 625 812 254 218 21 165 802 334 786 710 188 737 730 751 941 891 875 235 532 81 697 458 473 720 63 899 825 865 766 810 972 543 514 195 548 531 262 789 384 200 745 677 358 54 108 164 12 599 487 534 825 142 432 315 1 175 41 672 665 943 675 566 322 839 140 289 474 244 201 11 255 433 308 956 963 179 408 840 374 680 718 192 692 426 334 173 33 641 552 545 303 916 771 381 349 667 862 169 259 34 870 919 687 851 927 903 73 318 253 653 642 982 114 845 45 671 621 686 528 998 236 436 497 56 865 690 357 938 413 36 504 701 673 731 329 398 429 999 133 806 642 598 810 480 596 256 175 743 885 632 822 251 107 390 378 757 143 52 25 688 901 214 184 173 391 786 202 139 17 852 962 100 950 798 242 272 460 314 742 629 95 913 624 529 556 575 452 539 167 152 407 78 809 155 649 502 178 551 705 268 267 193 753 783 925 500 680 582 378 31 786 445 593 560 20 88 346 285 603 50 874 799 930 394 996 432 625 865 566 617 609 102 132 878 77 563 691 76 239 758 394 544 720 429 97 724 470 307 617 940 86 58 574 928 399 48 696 746 213 562 459 699 62 83 939 888 877 274 747 23 413 274 930 116 331 946 700 684 808 692 885 83 534 460 955 598 993 576 517 923 888 22 138 639 587 779 390 330 474 872 968 963 66 728 781 135 783 486 869 844 244 872 38 383 953 275 79 995 265 638 442 913 501 795 258 401 81 882 562 436 561 442 603 643 439 845 119 114 614 662 447 731 364 602 342 634 725 651 380 427 144 21 829 790 278 558 850 77 817 209 907 562 208 190 274 936 149 472 489 690 736 213 653 1000 127 762 436 754 607 856 672 330 934 636 413 756 819 114 318 883 441 704 253 189 858 451 983 838 188 584 813 626 439 5 78 428 868 357 334 789 731 287 140 262 313 519 301 134 99 388 442 159 977 432 801 924 333 682 102 472 921 279 386 810 385 25 691 919 298 517 427 907 604 464 347 909 335 832 977 376 470 434 379 372 821 587 130 498 824 466 380 84 89 780 879 254 612 390 834 501 500 497 478 402 107 32 228 80 429 860 299 57 656 427 658 111 747 486 190 768 903 512 942 47 810 437 338 96 533 336 225 327 936 676 628 692 498 763 95 709 398 14 500 876 759 669 185 94 902 571 309 715 514 651 286 857 573 723 184 599 936 230 958 676 440 559 392 322 408 551 635 856 422 831 190 660 253 586 239 160 808 410 189 445 975 843 287 138 245 237 213 150 985 560 499 951 223 777 658 961 844 417 909 706 54 972 350 357 991 732 477 276 363 695 907 191 981 170 193 635 68 701 596 263 217 941 691 681 868 84 692 402 187 507 354 568 222 223 341 44 196 782 929 532 839 244 916 308 601 840 630 220 658 966 878 574 546 111 752 518 336 359 133 565 196 90 781 877 231 495 895 921 471 539 999 145 883 998 43 278 281 186 594 892 5 4 981 847 260 935 276 241 962 609 996 494 1 564 377 192 758 824 121 312 789 928 468 454 519 26 490 707 838 667 462 772 477 915 200 969 21 403 229 753 457 963 670 357 109 447 704 198 859 371 501 668 503 2 491 927 143 519 833 327 468 865 981 107 813 921 206 954 868 628 955 83 904 675 921 448 403 386 697 705 961 423 895 565 337 938 599 153 528 796 25 994 739 488 276 269 131 371 46 938 214 850 172 384 764 126 887 187 138 152 668 646 868 390 536 702 392 37 697 848 821 297 394 690 597 369 846 755 922 740 140 184 847 432 971 934 872 821 84 117 948 638 304 83 759 810 32 904 144 726 64 854 546 592 641 521 360 466 564 188 52 625 283 80 931 866 821 137 437 389 401 907 838 867 667 198 187 342 366 122 443 557 358 136 599 372 844 719 722 863 680 314 762 750 648 139 2 763 565 521 45 585 102 351 190 984 193 303 82 773 897 432 515 206 606 785 253 454 454 640 754 767 818 5 668 965 780 998 975 865 420 739 656 289 828 369 762 259 693 830 747 14 359 32 960 476 216 16 155 781 299 765 899 512 977 259 761 242 599 421 136 34 979 570 605 506 593 3 686 87 354 341 861 101 860 248 754 293 967 172 327 421 581 701 977 554 531 197 409 680 402 294 151 261 211 916 601 366 786 424 467 990 738 519 477 196 883 532 248 708 15 716 168 565 878 180 183 478 228 67 351 503 859 631 56 660 457 807 730 124 173 924 988 612 780 174 25 585 286 457 168 899 889 241 450 532 140 57 84 992 194 241 705 59 17 569 264 469 435 395 452 160 893 924 506 725 793 241 307 678 303 723 613 168 495 462 320 763 696 315 626 927 926 216 960 823 296 371 565 53 239 959 601 978 461 966 653 223 464 779 503 11 543 157 59 940 114 220 301 825 248 59 129 243 300 613 985 392 492 424 120 902 336 902 387 208 765 720 435 127 852 972 166 247 988 709 357 769 400 481 289 412 872 522 286 22 563 181 19 491 776 242 468 629 569 753 396 606 72 980 234 583 396 132 225 171 998 452 733 330 384 335 559 341 21 59 166 473 340 790 679 968 695 462 522 974 155 164 588 51 20 665 807 861 907 691 984 694 305 589 787 425 471 998 756 554 522 152 215 927 631 438 957 796 168 846 569 802 688 915 296 548 625 818 286 357 570 209 122 852 18 443 495 982 441 812 903 118 577 407 251 845 808 248 217 74 492 283 274 101 135 908 232 227 275 609 178 592 949 371 691 807 621 466 207 51 450 241 399 225 764 557 469 807 622 466 203 27 338 785 675 985 839 171 480 343 736 331 364 209 978 988 122 844 971 231 648 810 28 877 15 194 34 457 438 523 195 464 29 2 751 490 183 694 517 859 501 276 147 404 102 982 971 992 217 375 303 441 921 561 80 436 899 467 714 88 103 826 28 739 188 473 153 660 588 592 263 249 129 530 23 371 23 804 612 444 155 936 224 919 499 729 887 759 573 610 508 558 782 672 994 914 544 39 339 683 53 169 544 745 573 735 253 902 135 696 965 528 490 188 718 615 234 868 103 810 935 317 491 98 171 146 342 736 340 423 480 72 115 39 204 875 420 647 102 789 818 804 464 555 151 917 143 606 351 653 760 682 257 404 116 64 338 456 696 75 192 475 123 465 687 940 459 293 630 146 210 954 830 398 923 958 442 34 233 91 451 887 261 590 186 814 211 937 728 934 55 931 91 167 187 624 58 738 902 776 536 235 592 438 302 874 527 296 40 576 97 396 510 496 389 874 746 615 977 325 160 38 794 424 402 598 970 437 892 421 502 228 849 45 636 411 742 752 837 256 1 703 216 970 877 531 297 1 334 999 991 958 828 352 661 802 869 993 142 916 225 104 601 677 654 832 109 168 31 678 791 645 752 702 451 389 279 171 516 561 721 283 206 692 302 583 780 437 605 699 748 200 471 25 917 277 411 974 148 126 426 423 700 400 97 984 34 354 816 716 952 270 57 909 949 511 526 564 650 826 104 190 210 551 418 550 543 306 955 977 270 831 560 881 251 579 215 84 574 688 964 593 884 970 862 446 922 519 820 254 146 591 230 65 324 357 229 168 946 167 495 470 363 950 438 74 504 366 660 665 54 343 573 354 968 625 34 585 201 948 878 736 516 479 225 48 260 130 443 492 969 389 618 209 693 279 442 146 897 72 360 512 833 394 869 676 235 327 847 143 241 155 769 217 385 362 706 987 564 508 971 262 830 625 282 73 898 735 330 369 241 131 619 536 643 40 453 361 89 291 947 64 866 621 937 30 751 237 664 855 158 254 104 342 122 653 823 67 994 363 234 137 723 103 116 773 594 607 300 334 311 858 356 414 280 953 202 634 988 226 464 752 337 255 502 722 812 376 951 321 370 332 659 972 903 672 905 385 169 546 760 649 55 495 473 386 60 882 758 611 846 577 848 901 772 525 206 516 244 824 750 91 791 935 488 519 719 647 414 658 225 431 560 481 854 792 70 298 157 265 175 670 448 661 933 650 508 200 627 962 135 148 681 755 397 592 979 548 482 964 447 3 998 963 799 133 610 464 294 591 900 82 397 643 294 976 209 474 968 544 554 426 577 629 579 819 702 846 761 955 879 682 182 955 94 966 954 31 606 353 668 833 989 441 742 489 257 143 542 971 947 945 149 397 39 668 653 912 596 367 844 760 971 986 174 177 497 391 875 728 495 424 89 717 503 572 906 291 587 910 175 864 615 914 952 488 364 794 489 790 343 948 607 110 195 184 351 454 567 314 787 899 309 769 829 59 894 833 959 255 908 148 722 3 519 90 874 439 769 661 46 332 583 509 809 273 362 712 17 698 35 934 292 347 453 602 537 802 987 705 343 717 218 855 176 360 579 235 205 115 847 46 659 544 331 93 581 647 658 129 850 943 11 577 364 997 707 265 234 15 987 793 879 133 891 153 902 35 91 238 607 504 565 854 39 555 977 870 429 751 646 120 905 353 978 692 355 904 226 224 318 888 470 831 760 86 677 289 642 250 727 110 118 721 267 112 271 619 284 132 236 231 262 494 609 212 794 856 990 241 540 70 561 739 387 673 557 285 700 635 512 356 532 990 152 5 670 974 813 118 394 300 259 857 817 186 767 932 693 767 369 313 555 518 111 11 67 302 213 563 459 688 3 825 927 139 496 721 867 717 502 556 819 917 129 526 997 255 557 50 283 252 969 545 551 409 491 271 211 824 49 877 827 70 981 256 708 947 313 357 326 747 547 562 451 651 853 256 865 887 534 225 547 261 639 489 184 708 598 212 896 470 757 311 54 529 688 372 46 925 142 528 890 590 533 891 553 298 813 195 857 390 625 245 845 868 605 821 483 508 703 651 575 597 408 72 764 935 739 23 486 712 896 973 776 900 420 425 766 776 766 612 785 199 135 20 909 274 468 345 854 23 456 530 75 687 446 494 955 287 127 182 950 69 863 556 577 455 544 166 103 129 843 903 834 874 742 587 847 805 204 985 77 595 878 916 598 345 690 34 2 706 217 947 734 885 705 267 261 160 613 246 956 525 552 589 566 99 500 106 144 909 163 795 307 689 366 3 721 303 334 277 655 440 750 542 508 172 462 220 170 41 714 918 87 259 775 315 919 684 837 865 657 164 70 951 76 895 694 107 396 418 948 928 35 860 842 316 319 69 545 654 23 252 305 564 637 750 767 851 203 564 558 273 620 268 27 755 287 931 8 670 950 671 477 823 644 464 986 743 586 837 744 934 913 72 223 688 121 542 162 93 105 797 840 867 642 47 508 632 221 637 831 261 86 169 239 918 355 873 46 420 107 864 221 548 306 905 676 919 429 303 965 61 687 570 239 309 705 451 365 136 534 978 61 572 881 142 929 296 417 835 265 72 52 664 514 111 46 277 251 13 824 828 559 902 384 190 682 384 168 555 823 943 256 45 970 419 786 948 616 167 453 222 258 548 967 873 536 362 350 843 906 849 946 35 700 885 10 93 473 3 764 560 482 855 791 54 205 746 629 68 745 861 464 31 17 820 773 255 576 166 812 381 977 433 811 969 521 406 749 838 291 203 603 791 319 798 921 346 789 619 613 108 135 839 822 384 908 988 765 697 297 512 399 794 173 894 807 798 528 986 164 110 190 145 167 697 683 824 801 388 120 231 313 800 980 682 278 528 671 276 615 212 736 513 454 111 581 487 700 817 603 270 191 719 597 115 315 855 301 111 960 768 969 900 683 1000 849 99 954 835 424 31 369 937 307 409 695 485 659 592 629 444 3 28 142 599 318 524 279 964 272 959 305 205 485 68 50 689 688 923 351 802 658 727 447 136 798 565 213 193 242 715 109 223 360 157 703 809 531 908 670 849 73 795 115 537 189 302 115 975 814 111 342 52 238 964 645 196 372 470 478 641 542 484 29 823 680 676 935 534 789 928 469 462 554 172 46 731 979 295 956 88 923 747 175 330 406 464 134 629 566 738 332 355 141 654 654 38 345 731 276 84 21 371 35 876 941 765 127 879 128 863 26 385 84 39 476 510 778 77 461 74 295 108 993 990 2 106 624 788 113 592 537 894 531 147 102 292 834 378 765 195 284 950 150 348 742 319 243 589 346 776 546 293 846 444 53 323 458 845 953 115 115 656 904 522 998 293 778 35 208 936 740 21 468 623 531 582 714 46 851 688 475 659 684 173 882 737 481 257 219 1000 31 189 857 442 939 653 475 970 547 556 416 491 206 822 78 74 747 820 197 803 47 55 907 951 548 728 442 99 618 822 371 826 623 305 223 597 578 98 391 464 267 430 181 220 694 189 886 620 750 918 759 298 957 61 758 1000 182 95 938 770 184 171 373 703 868 880 468 890 133 790 549 185 170 356 605 425 110 838 40 705 866 856 345 363 79 204 519 279 8 537 158 115 270 581 60 137 281 459 224 217 290 790 129 671 867 161 163 532 733 610 63 894 798 743 273 957 287 106 56 387 821 442 266 623 344 456 643 756 752 710 498 599 111 281 684 583 340 793 705 94 219 470 852 882 624 808 239 163 830 513 611 48 792 322 800 908 249 325 706 316 545 429 673 181 33 573 143 706 947 329 458 787 598 510 679 484 794 409 311 189 333 299 800 111 468 814 673 709 204 840 209 696 299 532 504 233 867 101 810 951 422 969 22 412 276 946 192 644 137 27 935 367 794 460 614 548 770 683 172 891 800 780 487 902 30 66 124 152 799 425 363 356 873 38 373 898 32 117 413 428 854 268 928 157 587 117 419 460 992 814 961 443 5 49 251 63 128 198 40 458 391 228 855 80 784 986 860 294 23 490 740 30 523 865 486 140 462 519 956 68 806 222 79 478 163 675 584 435 356 223 133 795 579 321 717 410 13 388 211 779 777 656 945 767 95 672 178 24 542 37 342 723 258 43 937 237 991 810 948 397 855 558 660 935 676 639 750 758 793 944 524 653 201 331 176 80 899 672 949 644 327 168 69 897 769 541 325 84 581 734 176 454 139 750 253 774 367 240 135 658 734 480 277 344 575 355 955 538 635 972 117 956 690 535 1 190 135 103 405 507 402 849 480 235 97 465 919 331 714 309 425 773 817 946 319 404 554 694 179 832 382 802 377 45 881 884 380 324 526 241 715 122 296 685 443 497 995 499 40 752 154 156 548 889 403 417 876 508 168 439 122 781 591 519 798 117 523 88 823 149 489 594 169 667 482 894 27 118 472 770 373 309 498 215 809 917 223 93 548 459 823 806 430 326 90 605 825 506 616 143 321 638 944 925 54 6 551 254 565 104 543 322 49 395 933 47 885 892 387 299 312 184 299 136 126 535 80 666 276 670 533 172 239 890 187 120 34 130 472 669 768 584 597 324 575 532 20 335 831 976 378 486 518 735 751 894 607 600 139 433 347 191 23 421 320 128 890 192 147 151 588 168 721 814 399 71 833 365 696 889 75 455 54 229 891 287 709 671 647 839 219 763 607 779 212 264 679 701 98 280 805 310 615 903 883 173 89 980 80 665 271 644 422 741 648 228 532 144 79 184 391 694 647 637 1000 265 597 196 807 83 231 646 798 971 648 153 91 166 181 596 948 327 434 659 49 368 770 308 916 731 141 272 364 733 126 162 844 608 52 840 572 872 87 678 287 622 153 322 553 423 565 588 444 372 245 119 511 1000 402 419 895 600 551 903 461 647 732 570 836 892 828 943 213 792 835 888 811 879 974 936 854 699 506 750 948 946 140 333 736 421 903 637 693 429 337 165 957 254 917 216 43 323 546 377 348 691 22 914 284 480 328 651 955 873 643 1000 220 318 932 736 28 542 7 162 912 19 907 277 497 497 509 582 911 235 208 140 966 544 569 519 992 290 808 244 191 951 990 383 389 884 807 888 65 401 821 318 526 296 40 577 106 443 710 274 259 85 187 352 436 449 771 590 601 298 382 618 271 63 939 68 963 165 326 473 902 157 829 557 888 313 891 532 179 284 97 25 280 458 231 262 497 629 300 140 146 617 393 803 281 463 252 349 824 807 426 301 967 98 889 453 721 246 990 734 490 338 622 690 545 61 465 241 267 433 200 307 42 489 558 950 680 531 71 644 229 579 419 305 63 634 235 707 126 397 244 897 186 47 612 251 997 727 387 786 235 335 894 354 76 276 970 339 303 773 909 497 809 378 990 547 371 302 476 144 580 192 932 862 789 979 770 814 956 413 873 520 269 933 177 668 413 468 97 372 361 817 656 578 571 223 202 210 442 762 594 713 933 184 709 596 198 825 172 611 117 204 170 190 610 951 220 762 589 679 782 579 438 420 576 680 897 261 491 604 206 800 948 491 411 50 606 189 684 404 272 998 548 306 904 667 874 238 569 273 517 649 242 612 495 460 311 723 544 761 669 164 967 329 272 677 613 590 28 857 894 657 895 457 695 54 72 949 51 767 145 965 487 242 71 250 865 943 873 750 645 120 921 449 403 383 674 596 516 732 755 940 852 652 244 594 375 904 49 158 509 637 243 724 161 446 235 396 260 999 653 930 704 858 810 143 568 125 636 699 470 528 942 906 955 582 896 141 785 441 584 540 989 72 535 565 576 377 79 78 764 882 416 557 605 620 272 57 891 839 19 561 200 154 121 343 975 763 804 954 492 371 801 469 606 420 66 624 147 274 319 450 837 972 300 51 605 177 619 124 175 938 54 882 808 912 195 969 60 639 294 14 441 528 199 440 852 154 258 163 661 500 48 790 315 775 821 954 334 424 537 405 600 958 351 488 770 228 446 624 732 776 68 428 953 871 652 76 593 874 906 572 282 545 734 502 406 920 869 936 801 382 87 84 718 559 893 328 934 656 529 274 889 867 205 427 720 481 409 125 71 303 181 362 547 23 220 113 696 161 707 791 386 197 707 470 459 528 38 478 528 870 473 10 803 729 155 368 813 568 94 458 901 289 629 172 369 675 724 277 145 380 976 439 847 139 207 998 126 776 519 137 151 674 685 47 121 306 747 732 675 463 706 72 75 807 171 763 38 362 839 772 88 580 691 922 316 603 775 228 399 338 446 632 780 993 944 726 866 663 181 126 126 626 620 89 959 955 103 23 214 76 531 502 235 892 240 409 299 109 971 845 329 377 301 412 764 880 406 514 436 993 36 281 361 638 583 757 294 957 96 967 938 931 145 495 671 571 389 196 677 305 733 657 348 179 943 52 830 511 600 1 603 615 264 54 948 209 721 447 197 160 195 729 621 164 397 904 856 996 277 700 709 959 371 599 257 153 605 253 78 189 433 902 514 969 191 425 833 170 531 657 158 40 822 575 53 142 381 8 624 672 419 466 26 967 573 732 237 837 896 840 984 339 185 59 692 625 520 502 333 481 889 8 44 194 773 891 395 353 564 210 186 230 704 162 634 351 399 239 840 892 798 764 397 514 510 437 35 273 328 516 145 224 44 248 96 346 217 190 187 411 789 38 127 423 398 583 916 255 287 430 995 104 672 98 545 390 440 128 814 731 67 824 336 607 618 249 930 345 702 110 340 56 274 145 406 132 139 647 628 950 48 739 6 383 249 44 27 770 378 347 677 943 565 906 352 963 612 7 538 164 148 413 144 151 612 311 359 363 943 398 903 832 868 727 552 767 638 926 819 579 107 435 647 974 23 369 11 750 399 646 285 903 852 987 262 687 770 437 696 244 199 6 246 420 309 78 686 416 323 195 271 870 780 857 122 18 18 945 509 551 728 411 913 784 483 845 731 777 91 553 501 30 672 765 540 361 308 601 837 616 161 427 110 819 929 205 873 392 503 490 414 74 724 675 539 156 88 125 964 661 293 812 235 102 501 92 42 425 176 231 810 779 388 320 435 728 458 194 48 539 805 986 671 153 885 936 652 493 87 89 750 703 469 492 732 964 202 533 383 507 599 28 781 440 610 701 722 25 648 666 169 24 626 538 598 744 86 815 121 394 277 125 252 392 87 997 202 247 663 755 571 629 639 175 306 261 811 520 823 260 153 585 135 542 43 380 891 932 574 59 185 581 829 745 7 342 988 854 231 705 149 554 986 935 732 984 313 28 350 851 962 110 5 44 217 910 509 866 619 924 976 540 460 905 289 587 930 293 392 717 778 217 300 848 387 696 691 887 106 652 960 896 740 378 609 257 63 69 849 478 226 53 288 256 939 338 576 415 307 109 890 365 179 790 131 680 905 307 701 446 363 169 749 979 132 989 744 565 695 87 268 823 531 777 887 328 988 979 988 115 803 779 451 701 143 552 31 221 46 290 325 343 138 740 201 550 490 996 567 435 512 157 341 633 729 680 519 3 347 52 195 701 454 417 418 752 755 759 766 763 693 289 498 390 860 652 174 184 539 576 607 457 284 596 21 763 389 468 311 655 132 906 243 310 675 264 507 673 475 791 473 727 102 75 532 520 332 315 902 583 379 30 769 347 161 847 635 195 455 976 760 778 836 13 553 205 253 682 813 742 138 152 669 655 906 544 114 793 734 266 993 571 486 785 334 945 663 476 886 36 247 161 740 997 324 973 921 773 352 161 802 362 954 472 243 216 110 716 305 394 618 165 431 97 711 392 958 218 690 176 849 517 459 106 501 58 837 509 517 527 509 316 318 61 509 506 460 206 97 736 542 632 914 800 573 238 279 529 670 257 512 764 979 994 161 19 667 832 992 470 888 105 638 886 577 493 761 135 958 541 624 875 636 942 926 81 153 194 790 998 876 276 778 184 100 950 796 233 236 317 780 829 955 269 26 735 174 436 47 362 754 268 823 529 774 883 331 43 280 289 221 724 356 618 511 502 417 989 185 207 583 635 567 686 13 908 337 852 76 793 75 318 236 553 200 219 518 140 185 850 437 975 922 760 265 748 106 910 505 845 520 523 457 34 94 263 733 34 609 351 625 592 931 258 169 693 637 588 803 523 915 785 482 826 618 283 133 256 338 726 318 372 373 889 981 884 478 910 162 785 255 472 539 988 75 562 693 104 391 409 941 965 325 262 649 541 411 594 867 859 353 393 182 554 687 139 655 684 209 99 719 422 63 580 912 258 342 734 322 332 94 577 619 528 594 815 546 948 775 120 745 397 675 478 799 495 781 230 353 55 154 431 202 335 196 162 210 806 942 404 947 45 752 111 899 394 275 105 157 995 561 412 424 836 199 673 247 428 349 244 324 744 554 628 780 36 192 834 277 159 460 328 831 37 749 159 217 875 298 920 840 759 996 149 934 267 200 795 977 709 462 392 191 624 26 538 1 162 965 335 331 972 855 384 614 228 839 989 384 403 966 170 328 438 678 130 679 906 323 787 818 820 564 4 955 692 560 137 784 476 801 529 964 22 463 579 312 660 156 998 587 540 958 891 730 359 585 284 441 94 593 717 970 366 473 540 988 68 523 521 426 866 366 405 143 213 993 42 313 503 206 706 388 969 327 245 529 971 66 661 374 295 406 776 11 80 384 582 40 2 655 915 597 344 695 78 213 574 531 27 383 52 871 759 722 500 502 517 584 850 848 439 9 103 534 283 894 818 866 839 235 864 74 668 343 49 204 787 889 257 537 915 660 724 407 928 902 68 288 119 127 696 30 920 251 231 126 679 945 561 865 142 72 152 270 253 86 242 679 896 267 540 845 211 660 64 447 106 614 732 861 587 768 334 89 529 380 521 703 532 866 416 698 451 425 488 110 269 621 312 284 894 812 828 666 544 272 741 998 316 920 676 778 581 490 714 874 820 52 939 163 534 736 613 61 849 542 619 835 439 119 772 556 396 368 649 584 669 762 549 440 703 256 211 965 889 651 912 612 468 297 575 779 502 5 511 23 542 49 417 61 612 127 258 410 140 152 655 559 467 768 406 532 537 434 771 727 420 985 128 904 275 520 645 198 380 501 589 28 865 944 879 778 761 564 534 133 992 758 625 927 941 305 358 405 214 639 916 742 213 599 686 724 168 501 491 442 234 426 455 895 276 601 127 355 986 727 488 388 940 153 463 397 223 763 571 565 253 435 329 64 426 978 38 423 200 396 578 909 257 358 840 819 356 769 408 530 510 286 131 213 99 680 196 55 566 906 341 895 302 756 821 123 347 980 758 727 546 734 496 372 766 248 600 369 816 572 95 422 681 288 602 21 707 57 979 360 351 875 87 652 130 916 327 721 387 838 546 736 508 422 963 977 203 424 717 490 486 509 684 521 974 154 164 601 130 376 89 146 83 183 352 466 633 599 905 37 82 160 228 927 514 740 817 248 137 587 298 500 326 455 797 693 986 679 204 115 856 106 929 625 391 721 805 346 830 869 740 625 92 931 754 149 114 342 26 82 258 816 573 95 418 657 182 180 441 34 235 102 500 88 29 382 31 753 241 673 869 160 142 414 205 507 199 629 986 259 680 751 386 561 899 343 971 741 710 597 189 766 894 474 801 541 41 375 882 919 578 203 19 286 546 707 331 624 763 966 932 897 995 902 461 651 757 689 317 705 379 936 203 794 944 520 623 58 744 940 949 233 860 69 676 432 511 184 507 388 772 137 878 35 311 559 552 287 755 952 914 923 311 563 580 416 274 903 956 606 41 787 362 85 257 778 360 159 721 897 893 285 675 492 875 828 95 118 851 46 624 326 346 144 753 220 546 301 895 661 913 529 960 2 375 240 61 211 716 405 987 276 775 171 48 756 102 808 938 352 675 882 219 381 320 493 76 22 448 496 946 207 734 543 654 43 370 837 692 624 516 481 242 124 566 280 592 30 859 880 554 409 466 119 522 62 670 468 778 461 761 422 688 329 783 742 403 746 850 391 695 651 655 74 547 620 800 221 130 791 573 323 786 811 793 462 641 687 353 943 482 402 82 875 510 190 550 593 609 321 446 792 737 298 153 244 86 318 139 978 614 887 796 793 598 455 347 987 806 950 453 168 933 88 136 25 925 328 649 939 801 353 913 304 613 946 157 429 168 146 370 908 119 545 205 320 82 614 945 146 373 922 177 766 4 135 771 418 569 657 818 999 631 801 129 567 242 352 935 440 228 408 403 745 844 366 601 310 454 936 531 767 825 46 859 736 693 532 961 976 207 464 923 364 879 1 101 596 668 649 884 463 825 783 274 597 116 325 911 542 54 442 171 51 767 142 956 453 121 648 804 993 725 412 952 2 447 663 958 780 60 343 525 61 645 325 145 948 384 773 188 173 348 531 59 576 931 405 51 665 535 223 524 142 136 541 20 257 364 872 955 883 711 316 502 169 497 462 302 656 223 435 607 732 926 974 510 294 174 403 853 497 308 373 470 468 578 261 366 846 784 87 471 47 41 825 587 99 315 998 155 955 333 412 471 124 506 920 968 531 477 80 195 447 936 589 115 391 314 363 355 862 984 144 13 784 593 501 675 538 158 111 242 452 541 179 206 630 927 890 1000 991 946 757 34 390 41 738 58 709 731 8 475 773 367 252 209 985 37 352 786 547 213 356 222 132 796 587 365 906 156 783 299 750 813 127 453 575 372 61 23 591 342 736 340 421 463 997 814 915 166 759 66 563 787 661 883 353 172 862 623 981 282 870 681 260 434 260 661 624 799 174 858 583 784 458 691 24 925 338 709 213 899 479 785 396 316 329 135 847 871 604 782 260 523 799 90 349 291 601 991 539 319 68 536 607 821 464 391 174 530 611 898 894 281 645 339 235 359 41 15 725 218 789 770 524 218 593 592 219 990 968 900 692 56 110 157 959 341 415 430 841 182 525 511 347 480 762 249 640 601 848 683 468 663 767 638 929 835 648 380 447 262 555 971 833 255 40 944 309 354 351 921 366 910 165 804 337 791 712 160 547 851 180 426 936 780 264 563 4 962 739 772 984 965 933 914 85 290 975 246 702 1 685 105 468 867 992 155 4 631 754 842 269 44 841 655 361 271 380 846 655 317 11 209 159 80 46 559 948 656 407 536 561 542 203 345 238 330 840 70 862 546 517 191 492 239 10 906 352 960 592 915 162 741 987 259 673 712 212 867 296 977 200 414 681 366 71 130 145 704 919 179 802 204 10 227 277 622 239 840 893 798 750 321 180 198 565 615 604 93 126 919 377 998 597 601 233 986 825 75 32 517 815 236 87 398 613 96 61 501 458 244 342 859 78 740 740 779 18 93 403 581 858 923 816 593 214 948 762 39 378 920 116 422 486 122 357 49 85 69 655 311 971 28 432 344 179 976 247 702 992 637 898 656 852 213 612 759 42 428 190 288 20 528 991 197 269 841 627 199 556 541 246 612 456 228 272 579 27 953 481 306 510 314 291 924 927 247 139 616 448 140 813 621 412 888 623 746 872 523 287 19 533 32 396 88 966 7 345 13 973 725 597 57 971 315 159 118 278 607 146 414 171 306 301 50 593 115 356 97 382 423 101 801 899 189 41 549 932 649 510 221 743 468 126 546 145 959 454 93 473 2 756 522 329 277 700 712 977 449 907 403 258 921 209 965 910 780 492 930 155 566 999 904 437 483 973 489 181 688 504 832 458 264 470 439 413 524 432 872 350 253 369 943 334 522 125 54 198 703 436 289 816 294 422 887 530 198 418 726 601 69 10 439 551 353 160 787 289 648 291 916 877 16 211 120 822 856 740 738 770 977 934 812 467 494 761 120 874 164 116 224 302 794 49 148 447 349 76 313 198 372 450 357 95 354 274 462 306 678 318 811 8 749 424 809 38 953 376 679 694 58 99 74 558 682 75 314 215 463 842 889 757 544 454 833 917 5 777 623 745 867 498 191 668 287 716 713 832 581 999 763 591 681 770 491 14 674 913 420 300 26 457 511 956 137 223 107 632 833 312 380 475 428 295 923 882 989 998 84 528 415 739 698 540 961 911 815 695 837 767 70 521 497 295 302 162 252 55 65 902 828 847 638 206 491 99 175 158 375 829 607 180 616 79 933 891 950 676 514 997 364 213 997 72 458 105 510 116 110 619 722 766 103 725 425 22 312 675 241 376 89 149 92 216 469 878 45 371 823 596 176 693 573 203 57 522 618 11 505 934 62 961 214 637 899 664 893 384 270 161 541 795 903 266 472 439 387 369 733 80 883 577 520 931 906 64 232 817 810 512 786 108 579 503 804 303 580 756 322 127 870 74 618 45 712 869 809 30 905 161 823 493 556 898 385 232 930 500 628 274 991 482 974 504 262 40 881 926 634 469 114 461 741 301 141 134 537 19 285 541 684 236 264 462 394 214 736 494 338 586 477 589 245 171 816 363 834 743 956 46 676 647 798 970 639 109 904 443 522 152 211 901 510 954 132 211 75 556 666 990 947 775 134 831 780 201 184 300 143 159 667 574 445 506 27 614 444 137 826 729 940 79 21 414 295 47 628 341 399 330 389 367 699 895 82 445 929 572 76 308 163 207 777 800 806 639 580 729 160 399 951 124 184 988 275 759 75 625 75 828 294 315 247 647 661 146 927 249 149 659 614 753 993 185 175 386 748 15 359 25 918 284 449 135 776 440 658 989 11 170 925 22 811 667 705 229 27 107 400 438 24 210 44 375 856 762 871 370 385 976 394 586 971 559 612 644 361 371 979 532 388 541 753 650 127 916 355 884 114 730 358 581 262 349 739 291 101 985 5 166 956 239 837 872 701 361 860 908 710 93 172 194 619 971 258 811 544 968 911 760 363 341 782 622 696 576 195 993 201 275 838 562 825 898 967 719 612 207 736 557 718 293 297 152 239 69 267 981 488 101 215 379 343 644 779 882 283 763 36 346 756 427 760 719 482 421 187 335 334 985 911 600 405 31 539 960 909 818 729 11 512 973 233 640 745 714 580 54 107 161 7 591 488 612 281 178 542 649 25 307 621 961 177 418 918 744 207 547 416 577 719 127 292 613 55 814 388 5 541 207 376 393 981 345 247 377 40 850 742 802 135 595 354 773 454 768 526 245 737 216 670 78 438 928 629 427 898 548 212 342 144 786 422 459 955 600 6 642 800 24 948 471 295 532 538 437 785 782 626 719 686 647 708 431 211 391 451 194 101 866 287 930 996 611 705 732 51 720 864 703 448 364 149 625 409 830 301 342 340 966 737 728 741 892 691 118 487 866 810 70 132 165 804 343 827 875 806 961 516 448 44 231 997 906 459 606 504 573 901 253 412 203 505 209 710 382 905 998 843 78 881 585 580 216 80 536 495 148 434 271 723 900 894 272 585 64 118 132 734 220 715 309 421 748 701 472 528 918 762 305 979 129 968 645 162 169 559 835 981 375 422 160 168 566 890 247 475 627 489 296 378 608 249 25 910 235 220 206 255 681 796 647 719 494 496 530 718 544 807 941 391 874 727 503 473 314 629 952 53 756 62 565 838 946 134 292 549 670 83 470 75 224 670 7 14 23 17 894 214 241 516 933 956 340 434 548 385 383 834 557 833 991 450 783 643 818 123 372 130 434 435 702 298 475 169 744 939 943 208 769 742 530 505 263 34 842 749 919 777 392 355 608 453 245 395 166 447 186 97 907 574 285 547 713 358 738 206 590 694 852 872 560 516 60 715 756 105 825 6 617 646 330 166 27 675 805 759 309 27 383 60 910 924 355 814 689 816 693 815 656 604 729 934 46 878 852 214 617 776 107 663 13 113 564 364 110 387 335 532 178 287 121 143 772 349 150 756 193 355 392 157 423 121 921 446 384 293 305 194 421 778 885 303 858 427 835 173 526 601 872 828 117 255 483 600 257 143 551 20 161 785 264 521 750 817 157 585 103 353 191 973 121 969 725 634 276 957 259 943 323 455 831 886 843 85 930 811 504 725 817 376 904 41 113 315 871 395 535 654 109 773 657 993 44 329 574 488 766 203 328 146 920 213 998 71 449 55 296 282 29 639 579 719 108 182 118 76 394 679 532 78 682 393 227 822 893 964 750 825 201 786 908 381 115 261 537 872 402 568 792 641 721 554 843 70 836 393 833 466 303 620 998 409 477 181 796 151 744 107 947 726 831 452 240 372 77 113 986 903 546 153 3 645 844 264 991 574 524 983 186 271 955 292 158 325 524 226 638 798 49 113 236 400 279 75 940 968 353 405 258 903 99 462 888 172 38 687 781 501 983 387 481 402 85 896 614 626 230 744 400 706 637 465 60 180 545 651 999 142 863 902 642 738 652 275 783 227 319 868 344 248 400 165 396 894 800 757 341 240 373 77 105 942 708 767 238 524 3 301 784 993 904 489 800 395 174 494 397 942 75 976 186 335 336 1 986 909 584 325 690 219 110 690 150 699 840 753 966 15 402 275 36 745 147 181 770 989 8 148 816 569 71 304 191 407 728 705 679 734 296 175 385 739 970 173 308 292 985 279 812 361 865 942 871 745 636 115 966 760 871 390 500 490 447 272 614 235 887 210 278 779 169 8 528 102 860 243 726 167 470 325 720 395 892 801 780 468 794 553 175 72 857 498 282 209 717 424 87 714 501 578 963 580 811 648 594 734 58 741 926 888 998 999 10 75 357 474 629 513 416 884 561 413 432 877 374 356 772 427 618 865 630 992 288 799 205 47 435 188 221 632 806 150 646 531 377 483 509 707 660 602 673 619 662 399 440 53 361 686 875 77 588 834 711 762 180 221 711 278 274 141 379 7 638 768 865 279 889 829 972 372 489 585 111 397 390 768 99 681 201 79 667 293 754 890 555 323 943 758 61 543 714 393 936 82 71 686 483 723 992 445 745 468 107 436 650 981 35 385 1000 539 231 540 162 118 248 429 349 233 257 446 364 167 729 872 674 198 126 972 702 470 503 788 201 115 881 252 587 257 258 239 113 529 160 198 750 721 576 973 655 179 176 447 103 599 670 629 747 821 200 816 100 252 619 443 91 561 551 258 593 239 99 444 780 681 73 308 195 396 621 166 409 968 126 45 137 415 263 842 687 541 67 538 627 925 907 116 537 178 233 802 713 64 969 240 718 148 430 251 637 562 639 778 923 537 914 653 699 316 609 812 397 74 873 579 613 471 313 642 40 463 420 358 369 996 658 991 20 208 67 532 591 763 262 706 883 943 716 806 397 125 182 966 158 261 142 506 757 995 155 978 472 38 977 524 355 421 329 185 155 264 192 779 946 668 497 970 350 373 87 166 215 794 834 855 627 68 770 12 139 730 128 206 84 650 145 24 844 853 519 438 964 845 392 748 967 71 726 715 762 136 956 519 511 398 790 156 832 586 31 914 210 31 302 536 498 171 540 707 381 929 141 489 666 604 625 319 294 891 705 213 929 665 626 776 19 137 650 672 179 30 571 155 796 381 120 299 715 598 155 546 887 411 484 201 854 319 227 497 941 172 567 857 39 521 776 972 847 336 391 328 449 742 413 803 101 385 403 955 108 54 354 640 658 189 210 564 495 893 908 412 298 83 819 170 652 388 460 270 479 445 363 177 796 187 954 48 701 775 343 86 426 785 880 213 365 273 359 693 932 356 753 318 129 917 341 796 706 76 107 955 772 39 291 395 752 956 968 210 549 408 512 400 793 164 847 613 53 803 342 826 882 860 222 595 575 94 392 506 511 520 519 438 960 820 277 285 221 764 601 729 971 265 852 729 708 687 749 314 144 40 948 328 439 683 150 749 149 158 602 195 755 778 876 256 652 611 794 272 483 453 375 175 670 453 684 33 46 977 450 914 433 373 340 688 71 230 746 409 743 777 979 884 499 36 732 70 832 363 696 909 194 989 190 238 724 202 701 394 54 780 193 138 92 313 57 521 619 27 596 330 619 745 904 719 178 603 15 665 856 151 205 872 384 462 315 737 583 869 974 20 358 969 593 833 666 500 10 565 302 730 660 392 418 982 135 969 606 914 29 954 459 176 925 963 459 88 401 613 75 937 946 245 957 541 641 973 76 694 489 685 713 115 272 600 154 532 803 32 968 528 453 971 750 763 829 109 198 208 467 935 403 11 436 525 223 618 704 658 618 785 156 870 819 86 143 83 218 563 414 426 826 129 340 879 211 361 268 362 757 288 913 894 144 822 640 444 907 447 522 110 963 785 50 235 964 672 357 97 373 369 852 797 117 529 120 963 701 547 969 898 666 918 511 808 249 227 126 711 132 400 213 679 156 831 583 18 864 25 375 22 760 369 372 917 152 660 595 634 454 19 32 19 831 814 408 119 46 208 839 157 398 974 267 837 620 187 544 584 614 425 31 362 893 107 607 680 617 582 944 429 77 604 932 153 532 818 126 395 237 872 97 742 578 791 551 184 149 239 95 423 679 274 536 747 662 253 563 107 574 481 722 9 555 252 520 850 423 895 563 328 899 448 596 548 921 599 305 443 915 501 776 147 904 101 474 932 331 599 623 344 459 665 857 160 245 38 21 787 536 135 992 735 485 294 405 783 52 269 146 463 463 610 498 498 506 559 805 797 540 66 542 660 85 570 653 792 882 161 36 766 275 756 60 559 821 892 968 780 969 798 66 218 714 329 550 338 78 427 865 347 303 697 453 453 637 754 788 943 572 948 541 715 421 96 789 868 109 848 104 997 47 308 430 805 965 546 595 657 587 607 363 712 11 660 863 241 678 902 316 773 801 848 886 684 129 623 577 853 928 893 8 18 34 47 979 449 886 274 672 570 377 129 384 147 428 250 654 671 143 825 665 569 425 437 797 851 930 927 196 832 228 883 249 549 55 387 830 499 523 649 193 316 164 144 388 31 693 886 81 512 344 456 641 741 680 415 375 516 728 724 794 247 337 801 772 425 608 825 474 427 296 935 946 259 43 933 210 869 322 112 778 662 968 855 420 825 172 606 94 108 804 855 894 666 958 752 895 603 568 982 778 833 3 520 94 888 481 897 61 292 203 597 751 139 76 207 558 484 886 962 806 178 814 286 392 781 166 968 313 167 184 606 981 441 813 916 176 817 319 566 525 54 603 134 382 90 105 821 982 502 179 557 736 402 787 106 561 410 416 806 96 323 79 568 702 98 273 760 105 786 777 593 561 35 159 642 428 785 866 132 996 791 786 592 485 582 128 533 49 495 533 747 687 406 253 867 930 779 304 817 168 659 448 755 506 240 887 167 20 620 546 699 280 388 814 392 28 645 619 907 877 102 719 396 906 873 79 624 32 582 201 972 29 425 297 957 68 798 176 875 665 115 707 207 886 453 747 406 716 643 413 694 445 426 553 487 948 307 307 86 750 730 635 239 725 199 670 227 334 966 792 62 246 915 284 466 244 273 444 211 275 753 43 484 523 782 986 875 382 416 61 625 199 573 652 756 671 220 282 717 762 122 874 147 18 792 589 409 157 258 137 506 805 276 412 994 260 614 345 542 152 34 840 738 870 584 674 786 654 852 228 707 188 772 936 672 615 640 309 98 804 944 436 117 781 638 801 65 178 489 332 594 577 118 517 47 631 362 495 715 837 584 975 599 822 544 868 308 42 480 506 715 738 994 323 993 55 393 866 661 174 99 25 262 352 751 342 300 722 630 288 57 757 30 365 922 249 196 934 848 682 458 616 571 889 193 157 210 851 216 636 874 522 261 875 904 545 141 939 369 759 237 597 450 330 930 617 330 428 605 776 211 291 844 450 101 560 451 672 969 771 910 518 921 867 919 711 1000 603 622 307 249 733 157 344 656 841 149 323 600 695 777 406 442 1 34 195 864 430 806 975 594 790 400 290 140 233 138 733 157 343 651 820 65 11 487 824 562 955 674 451 636 760 842 215 708 320 548 412 544 552 419 550 535 259 740 109 999 18 113 520 106 960 811 226 62 334 453 709 182 710 622 343 466 707 55 967 304 128 32 39 951 355 575 257 368 903 105 505 89 993 159 22 704 24 811 651 613 819 402 45 653 518 230 718 243 997 796 802 650 683 256 386 19 643 685 327 793 822 797 382 124 306 720 568 932 478 482 592 214 955 808 252 239 168 863 669 247 465 569 235 288 617 115 140 809 595 287 369 635 493 243 22 947 480 363 860 897 643 785 925 488 611 270 126 325 823 11 662 879 319 5 154 887 936 631 363 505 764 40 367 845 766 996 80 521 412 780 975 830 212 800 897 183 26 511 838 426 20 287 541 669 147 857 826 243 22 948 491 416 79 731 680 497 867 730 585 940 374 789 364 88 255 737 133 169 817 381 934 179 674 431 524 270 906 8 890 273 632 338 336 977 844 272 40 791 395 250 944 418 15 331 855 152 215 928 633 445 975 851 335 347 71 307 203 460 933 460 360 22 899 195 83 747 737 698 555 54 327 480 936 296 356 475 651 628 914 832 769 131 867 23 336 817 876 904 547 143 938 344 625 659 328 40 296 412 812 170 711 735 14 473 716 40 795 413 328 248 544 31 292 476 233 118 610 602 126 338 897 346 4 915 451 477 801 520 909 780 499 975 364 409 180 406 816 241 104 462 838 869 675 233 324 851 190 485 201 840 234 846 972 223 593 552 977 895 576 403 236 786 600 524 748 776 927 580 139 614 431 65 509 471 252 272 366 753 230 599 530 793 988 793 864 53 539 762 718 458 284 586 961 490 294 352 472 662 730 423 967 1 299 788 42 162 593 105 291 805 217 58 394 850 552 668 42 238 52 172 564 834 933 90 147 77 135 122 518 17 440 485 955 367 604 325 516 172 394 815 348 753 394 584 963 522 464 87 348 308 718 539 778 818 903 59 231 855 52 618 247 916 282 444 133 803 619 492 381 859 723 611 161 470 377 28 784 448 636 787 999 914 495 743 2 328 952 765 24 260 348 753 389 560 856 102 907 525 993 233 466 703 25 825 729 953 156 363 776 390 357 633 589 837 720 787 248 408 212 602 711 850 702 562 55 273 139 385 55 874 746 614 972 311 119 916 427 323 99 687 237 236 290 615 86 978 101 803 908 227 189 92 856 312 169 207 728 505 481 344 735 315 277 828 477 415 199 466 3 828 946 224 836 999 472 847 831 367 725 44 746 79 765 879 394 453 175 974 265 832 608 157 476 440 358 192 932 870 835 183 581 840 813 323 620 816 318 567 544 157 50 891 901 383 197 735 637 210 526 273 901 955 620 126 183 963 136 148 665 659 972 901 660 856 192 457 10 950 615 141 316 625 912 849 887 684 118 555 272 640 400 641 244 697 992 677 137 727 135 265 378 888 928 577 115 497 950 224 801 789 526 57 615 176 521 548 596 649 533 358 359 930 351 739 277 11 576 362 993 697 251 234 148 788 398 295 194 512 326 350 165 845 589 930 285 337 462 741 291 73 824 292 336 388 307 353 358 969 597 858 781 963 756 872 427 716 450 262 522 772 938 681 647 756 717 499 542 762 695 311 611 875 749 626 14 449 572 395 221 774 655 966 906 742 300 123 43 153 531 812 97 274 776 192 168 285 199 628 981 230 554 260 572 98 440 756 579 673 825 900 975 749 726 614 149 374 903 53 197 705 458 402 293 140 207 981 25 320 698 307 568 643 750 719 564 913 402 202 594 743 120 30 102 346 161 852 665 325 963 856 467 105 426 616 860 618 972 273 888 873 250 650 646 30 368 944 350 612 519 610 994 471 885 70 462 139 685 858 985 186 253 847 805 208 5 161 921 79 188 415 802 81 271 895 933 544 868 313 71 614 46 751 91 790 923 432 287 829 399 934 13 673 921 470 538 996 139 871 976 21 344 881 190 209 547 408 522 463 83 332 241 464 616 519 572 760 415 653 185 241 779 506 30 626 488 292 368 576 147 703 898 65 309 271 846 642 243 677 881 192 226 630 750 831 236 936 498 565 912 392 142 325 674 126 691 12 852 6 372 178 723 741 937 959 322 306 942 895 895 317 852 258 880 963 863 508 286 147 305 515 345 437 514 155 311 471 27 921 286 429 2 159 937 192 716 574 1000 838 23 604 417 68 653 314 5 211 218 415 525 422 806 45 17 697 35 934 291 343 442 569 436 502 86 2 234 389 235 908 335 837 11 533 97 792 877 139 937 377 832 594 84 156 187 714 606 211 814 985 588 668 717 297 327 294 826 311 432 792 868 83 692 405 201 568 599 480 492 636 385 593 92 216 469 872 9 207 166 138 333 758 553 497 8 570 354 997 799 819 725 981 363 346 813 763 265 724 960 246 841 833 435 113 765 575 564 213 208 333 127 765 452 830 913 9 843 980 291 929 957 382 684 667 845 69 814 261 248 137 593 329 640 885 546 317 990 88 623 951 97 27 291 503 404 900 767 504 130 242 285 531 627 982 253 681 812 749 185 373 570 70 286 93 984 68 553 709 280 300 280 980 362 348 837 888 796 793 591 410 148 197 858 372 511 725 750 981 140 8 794 696 29 910 203 28 340 787 666 921 527 881 541 323 64 482 319 581 614 460 235 278 552 812 908 142 687 842 870 651 76 593 882 955 795 172 882 748 550 569 471 705 995 623 789 123 640 737 666 368 214 975 926 784 372 176 707 661 606 689 683 899 244 377 65 999 413 492 236 992 832 69 927 944 323 447 779 651 901 548 182 161 331 539 264 732 15 505 903 870 96 749 633 57 645 356 333 800 805 632 552 624 780 64 369 640 526 395 643 304 34 475 544 995 72 478 224 46 259 141 518 837 359 628 539 584 651 652 53 458 266 481 494 634 360 457 506 925 993 638 889 600 601 202 808 32 921 241 158 780 261 550 950 753 972 57 596 62 12 512 967 195 468 52 100 136 916 278 425 53 490 467 399 187 537 539 401 558 737 403 790 110 551 321 971 937 887 893 373 201 852 309 191 362 456 481 783 368 166 679 585 403 155 304 428 835 155 421 128 984 753 666 221 337 33 171 728 831 432 117 813 831 670 540 215 431 652 33 331 697 201 938 821 482 505 692 610 438 141 906 167 846 577 853 927 889 989 941 745 2 308 835 237 912 340 827 907 1 850 93 908 610 491 460 343 918 427 299 950 18 557 180 71 805 193 915 759 316 74 596 918 142 593 279 340 527 110 916 506 796 223 176 51 722 878 772 735 467 187 919 832 720 839 553 770 647 959 928 941 297 317 228 520 70 739 806 189 884 606 680 630 664 316 918 673 772 579 527 959 9 425 472 10 815 798 458 567 284 608 91 75 633 124 52 199 727 572 896 230 315 825 116 270 579 49 84 62 624 187 505 348 548 155 2 618 697 621 455 141 752 249 730 136 250 275 409 976 180 296 157 282 279 143 346 791 640 719 559 883 269 670 607 613 214 766 676 162 888 870 229 545 212 366 295 475 200 926 764 250 623 487 319 539 359 307 616 936 70 997 357 171 819 372 864 839 262 25 791 524 33 481 590 209 949 816 360 817 660 607 710 793 372 97 240 570 262 443 300 820 217 928 616 342 514 9 427 485 72 69 763 962 903 766 471 936 375 834 628 263 931 224 960 752 869 454 900 321 822 48 894 934 556 934 598 182 719 674 575 387 150 414 138 105 393 411 933 904 27 27 921 289 442 55 357 649 683 259 407 109 997 998 21 145 686 810 690 856 923 835 712 755 124 949 584 962 523 477 161 668 565 379 192 744 742 757 866 383 506 591 991 631 869 541 426 694 329 727 407 900 739 336 366 173 749 940 895 915 439 402 463 156 775 248 514 855 510 360 578 226 155 900 9 954 647 301 983 197 334 231 385 228 908 393 190 602 907 25 990 720 412 997 274 672 569 368 88 223 546 270 708 824 572 14 942 523 664 277 689 646 675 244 387 129 293 600 962 376 600 219 913 509 837 448 154 894 982 847 240 822 778 266 599 202 825 136 397 158 377 843 665 406 451 60 301 265 884 924 586 206 960 912 833 788 235 317 788 877 177 168 419 4 257 503 714 755 106 842 105 53 370 748 158 218 886 351 139 674 795 708 91 176 242 869 44 441 251 540 984 49 438 190 201 494 159 513 646 257 732 85 924 777 351 117 542 200 327 163 39 770 266 670 628 746 824 230 965 723 655 429 678 213 178 147 285 392 788 200 109 854 147 192 833 275 153 448 312 842 249 917 265 340 660 902 478 752 212 508 139 266 344 670 930 549 931 646 498 175 570 845 945 71 916 864 940 865 733 615 90 10 249 408 202 547 466 873 43 403 36 594 237 77 337 325 923 610 360 671 789 692 55 102 121 803 734 180 476 243 176 867 625 946 53 807 365 931 300 425 851 284 51 752 51 539 780 831 967 325 251 581 233 170 922 3 725 323 416 590 798 478 688 829 788 266 508 661 391 403 900 775 556 356 137 622 500 407 944 998 497 997 514 109 31 209 971 952 975 279 906 923 386 13 602 499 575 960 588 889 43 252 131 518 935 952 298 218 630 815 224 15 72 306 186 363 508 784 130 730 211 694 271 380 848 669 378 252 110 396 392 789 207 141 981 620 894 784 664 931 607 267 141 441 378 305 428 827 114 246 451 492 898 964 703 539 915 639 597 835 639 315 144 31 898 108 565 424 459 936 491 524 727 647 340 213 223 422 525 359 424 321 109 768 629 863 519 352 444 493 968 375 534 832 191 661 253 566 123 648 784 868 158 138 409 212 591 644 542 461 890 192 139 109 407 464 118 537 163 146 415 176 324 368 292 439 8 100 534 303 19 385 147 415 170 287 196 592 791 419 395 602 59 935 83 86 772 859 206 509 200 623 935 6 623 690 535 2 193 143 129 483 741 103 952 787 157 861 757 796 960 600 966 398 691 571 207 103 755 609 860 677 325 860 236 678 948 590 12 762 470 962 550 643 904 644 727 569 873 124 887 204 242 624 565 777 575 459 586 384 34 745 169 313 354 309 673 261 506 691 592 336 687 103 437 696 248 226 125 720 200 717 503 573 910 302 627 43 620 332 420 532 409 671 351 64 229 798 730 200 631 993 274 714 818 486 550 931 636 442 925 577 141 653 651 36 357 821 710 875 862 299 35 520 808 169 745 953 18 529 11 314 782 869 180 264 963 407 778 10 59 259 30 848 826 322 499 99 106 742 500 327 464 843 880 700 282 392 818 378 913 78 249 797 540 68 557 725 343 537 134 973 629 21 468 620 511 489 341 645 800 1 806 827 711 821 531 798 8 872 159 111 232 398 300 219 613 716 776 215 309 923 756 231 587 445 392 351 575 294 596 929 212 911 563 180 14 469 688 913 289 514 486 299 417 817 145 523 836 310 335 224 334 984 905 573 296 624 82 876 523 252 808 584 235 158 830 563 909 393 176 522 549 597 639 465 36 35 891 30 166 724 856 620 15 517 969 162 246 26 940 407 985 251 646 617 892 802 792 530 58 578 946 476 343 778 584 506 780 131 769 434 685 209 86 642 78 694 463 536 52 493 494 527 716 557 903 409 326 282 758 11 247 382 72 999 345 86 411 694 468 557 136 803 603 386 897 907 370 58 22 608 452 244 398 196 595 809 499 717 810 408 163 309 386 538 755 692 359 927 337 678 41 139 472 583 251 257 286 407 865 533 410 666 311 871 430 750 628 22 478 673 737 367 567 102 512 154 320 531 310 81 702 480 567 80 386 593 88 194 376 507 663 413 514 374 617 341 494 899 945 586 9 785 630 720 654 445 786 715 217 867 250 704 972 497 238 958 607 26 697 948 413 949 985 369 348 769 486 998 618 727 800 264 385 933 133 404 233 766 495 78 21 424 357 325 737 501 372 723 993 453 786 640 769 850 182 447 48 264 156 560 955 694 574 198 26 374 16 731 240 868 48 477 433 305 932 850 715 640 411 703 524 818 188 772 941 699 726 69 878 648 992 118 783 636 770 901 475 741 176 386 734 931 983 521 278 983 401 559 745 437 922 601 308 439 861 217 552 364 217 30 225 84 483 142 506 762 20 263 402 41 633 432 899 508 961 192 506 311 317 108 793 789 599 494 576 12 888 223 349 86 378 500 602 110 243 473 652 658 78 549 599 654 532 305 45 528 767 849 191 513 357 526 950 968 258 833 684 605 477 415 203 480 58 27 647 638 12 330 875 282 823 399 988 339 144 816 607 295 313 225 535 190 321 220 433 622 841 447 114 664 961 793 112 539 229 530 121 957 653 305 952 971 261 826 610 226 864 153 143 487 635 429 863 317 137 968 581 774 416 536 471 6 797 729 197 627 992 306 914 731 157 366 788 435 522 222 636 823 213 876 340 158 894 945 624 246 856 927 861 820 176 679 489 828 570 973 707 488 569 26 38 996 636 856 409 757 860 349 359 11 836 922 5 737 376 630 395 701 656 627 863 533 438 826 22 697 987 649 12 236 309 735 630 167 331 492 971 398 655 349 198 48 505 602 74 27 493 718 874 784 838 973 303 62 643 307 53 559 881 256 610 363 686 854 953 30 606 368 750 194 413 736 697 564 113 604 607 207 780 818 888 969 828 246 23 927 360 822 687 732 209 668 124 735 299 180 395 750 950 951 151 354 763 398 525 568 683 989 788 831 899 912 386 109 179 100 987 27 282 448 157 912 56 134 299 593 870 883 468 865 978 83 702 462 460 602 476 440 359 192 926 828 635 360 444 427 568 566 287 634 224 639 819 166 629 278 9 554 249 509 811 287 428 984 55 480 383 986 469 938 412 27 457 501 901 894 262 525 795 49 139 396 130 221 154 941 261 99 250 609 410 979 185 305 164 245 990 741 539 566 548 194 237 678 939 529 731 624 165 378 788 329 882 335 67 396 769 54 410 971 144 124 450 588 479 581 177 834 409 956 56 731 881 714 355 709 57 966 287 31 603 337 599 562 984 848 228 741 394 701 658 644 939 840 594 9 705 154 580 94 342 211 190 245 763 380 412 54 621 240 856 976 152 128 404 279 36 708 930 209 888 450 715 240 6 873 191 286 2 437 613 742 940 964 320 248 613 449 177 26 565 156 848 691 511 850 505 383 751 62 614 126 230 247 413 260 842 715 713 841 630 218 639 873 484 50 951 255 974 553 547 312 950 891 800 784 506 980 330 156 973 434 850 195 528 410 710 577 71 232 759 469 979 660 149 952 375 681 713 156 516 698 542 973 959 1000 373 240 87 369 428 253 666 720 328 494 12 633 690 440 438 665 54 341 562 302 756 824 142 440 362 215 33 267 308 445 902 411 352 416 330 241 478 704 921 192 867 473 40 987 559 474 815 630 446 4 15 55 199 705 439 288 776 71 443 16 114 539 213 428 649 45 434 197 281 914 954 499 408 961 93 915 651 676 201 119 907 378 101 208 344 190 44 559 962 741 790 78 357 444 453 729 300 237 725 214 765 664 106 662 20 159 777 236 425 422 716 497 538 759 708 425 179 244 860 964 48 612 244 958 556 719 306 370 467 475 652 641 979 109 843 80 894 644 824 146 462 461 609 506 562 817 850 744 818 212 915 588 289 450 98 539 359 301 581 777 434 616 792 204 102 779 756 524 348 370 90 213 472 916 250 262 327 600 663 577 500 810 364 890 66 394 771 78 534 503 213 755 615 895 843 4 436 580 559 143 824 662 556 382 286 286 137 257 306 527 410 713 591 133 483 705 884 960 807 206 978 10 261 482 543 920 633 516 406 791 95 458 890 223 330 971 864 445 893 356 100 396 479 314 578 647 677 244 371 36 875 931 710 884 911 513 882 674 109 591 564 68 329 367 238 130 641 677 288 643 264 801 430 375 382 919 77 195 474 91 284 887 770 634 878 562 471 776 416 516 349 455 589 441 352 142 686 836 848 566 767 503 122 208 146 12 758 441 827 995 527 207 502 154 409 72 750 854 377 575 58 178 552 707 280 316 380 432 175 167 431 85 632 25 465 567 222 227 369 168 692 640 614 925 29 850 838 377 723 949 187 587 842 770 43 325 565 473 753 257 773 326 997 53 342 582 414 247 756 317 102 763 661 98 639 958 997 366 224 55 317 406 587 868 931 775 272 657 497 67 937 17 673 889 277 663 481 924 217 986 971 952 971 265 848 710 630 388 659 465 862 989 177 163 385 846 611 51 815 430 250 629 523 483 192 810 128 485 756 174 245 903 217 177 113 85 493 197 740 676 396 288 171 435 75 531 517 324 291 832 372 745 128 63 227 803 773 414 531 463 1000 832 996 488 967 415 791 13 960 648 249 658 712 349 695 26 905 197 42 482 510 725 767 77 556 649 890 499 982 405 593 917 171 771 91 606 819 460 392 211 739 534 558 543 237 539 102 767 688 222 145 872 927 716 952 276 88 45 478 468 512 859 544 542 352 241 279 500 498 485 430 218 443 696 197 915 726 120 187 42 570 43 135 424 329 160 2 569 399 278 81 984 181 228 742 405 752 866 430 786 851 33 541 946 811 352 818 736 60 734 869 606 820 471 447 441 627 793 115 555 291 755 915 694 930 340 668 953 703 644 542 455 853 28 489 684 709 96 200 340 242 395 191 591 836 693 640 603 858 723 619 210 691 257 321 619 828 397 929 3 663 950 737 873 602 764 161 95 124 894 247 437 404 492 322 505 136 271 399 962 182 433 963 886 651 937 765 159 67 976 255 751 215 533 263 781 322 912 570 216 173 89 986 111 799 790 557 230 367 140 534 948 885 781 722 307 348 327 838 84 963 28 503 766 68 516 490 295 362 518 853 462 93 400 571 824 807 430 314 21 300 612 978 364 379 1000 596 574 82 332 255 542 960 882 655 992 54 399 917 907 194 3 274 619 249 919 280 409 934 924 138 511 828 374 793 389 199 700 411 162 282 232 858 57 625 240 818 748 131 56 165 483 418 164 220 852 130 114 517 77 810 164 696 707 974 488 161 576 8 864 116 923 499 683 611 525 650 178 221 729 382 736 981 264 757 170 204 698 351 828 810 413 188 413 784 990 883 390 393 855 590 849 787 82 409 714 607 219 852 149 223 4 15 62 238 867 61 568 863 70 651 278 813 377 950 312 320 118 825 891 924 529 858 390 625 240 814 731 60 786 175 979 304 17 364 35 932 281 302 279 961 256 893 57 302 303 100 875 349 222 195 178 313 276 846 595 954 371 642 514 312 249 684 872 72 588 886 27 186 875 579 598 384 920 69 133 183 902 768 491 38 809 515 812 244 151 718 947 224 827 943 219 828 5 574 403 256 911 165 788 246 389 116 197 145 99 290 849 483 258 208 926 682 761 429 731 527 582 757 304 12 333 895 375 200 826 160 526 715 556 908 442 486 938 261 122 383 207 798 922 355 832 801 319 700 334 708 245 96 374 377 901 16 990 799 889 143 861 886 567 428 467 948 488 401 16 488 792 360 32 955 446 78 459 52 184 636 161 249 41 12 703 112 345 62 273 82 39 497 632 319 229 504 962 243 800 614 486 397 5 463 737 252 887 56 348 590 412 158 249 70 181 459 125 624 619 100 33 296 483 229 36 151 589 172 737 877 627 871 592 709 931 206 859 303 90 815 84 171 266 62 979 318 101 746 568 699 83 207 496 118 249 430 345 200 98 790 861 57 592 46 948 275 116 225 312 846 271 11 628 673 387 265 108 263 612 308 336 248 469 580 262 349 743 315 207 408 584 839 778 116 696 135 547 67 481 285 384 747 24 421 314 103 789 812 767 301 902 704 107 308 886 547 306 917 746 225 645 842 250 926 307 513 312 260 754 184 321 271 739 994 315 948 853 590 863 871 465 952 532 620 936 39 818 557 980 872 412 627 55 695 672 781 644 830 189 668 311 851 308 198 414 701 489 621 329 388 371 737 82 862 437 864 250 728 122 185 9 392 272 110 211 284 802 262 356 775 451 732 333 414 488 202 822 109 262 593 202 878 455 828 876 802 930 371 854 785 33 131 493 778 231 390 260 51 968 350 389 182 597 948 313 349 282 547 751 581 728 142 307 565 629 689 477 665 698 201 926 748 158 222 908 457 570 309 724 565 872 151 61 8 502 938 116 254 484 621 365 606 353 672 854 78 782 988 894 475 801 538 20 276 481 406 105 981 944 833 501 517 591 897 68 337 413 450 983 853 268 934 201 798 982 711 429 173 179 520 508 375 677 692 64 156 361 759 309 27 383 51 863 724 576 944 478 376 956 355 531 993 177 127 173 898 832 913 991 729 460 202 76 636 136 98 364 300 530 481 121 397 292 180 458 130 656 773 736 458 129 651 751 649 133 961 569 769 495 55 874 751 639 80 729 654 366 315 596 743 97 898 517 16 451 561 308 800 32 992 661 42 306 460 9 919 432 323 51 400 940 41 790 369 107 322 974 949 928 27 815 647 546 460 846 938 17 660 811 929 282 331 447 710 236 28 47 27 745 228 659 906 509 900 822 838 627 222 694 167 758 45 450 297 735 741 835 338 518 66 738 833 357 647 665 171 44 729 980 322 118 811 804 526 919 784 432 538 339 199 145 79 168 302 304 105 897 443 584 519 861 498 238 955 586 921 257 257 228 58 299 277 972 337 276 624 265 972 453 973 759 797 959 579 844 859 556 607 641 390 569 907 326 794 834 862 669 260 544 926 662 638 872 491 102 192 237 690 12 868 97 774 775 685 143 688 849 899 759 464 950 532 640 54 567 920 421 246 684 895 220 262 596 216 939 688 680 890 224 337 5 999 947 695 652 657 78 553 618 733 843 462 183 945 23 636 616 969 274 924 83 184 354 473 653 665 116 715 251 68 153 306 461 19 964 617 30 632 522 442 963 795 111 512 73 828 318 457 877 155 39 840 694 606 390 890 832 980 395 548 736 489 309 459 973 706 482 544 924 654 606 753 70 645 242 651 728 508 502 441 131 819 738 60 718 769 149 974 508 285 141 284 432 40 358 787 508 964 213 606 723 891 837 5 501 967 290 40 631 434 924 641 533 427 771 778 734 404 823 306 429 826 97 146 8 734 335 404 409 820 239 58 192 638 97 844 194 570 682 964 642 181 311 235 613 571 907 309 691 367 983 594 720 976 378 485 512 710 656 549 395 429 23 279 471 313 643 40 458 390 224 835 993 450 762 522 277 965 296 97 919 641 573 672 879 231 475 772 363 229 107 586 557 68 398 776 74 461 106 489 980 486 93 189 294 66 754 931 805 450 460 710 119 330 912 497 781 214 255 608 358 679 852 5 364 142 575 177 890 751 494 211 823 42 844 687 526 979 137 13 852 993 296 838 369 668 694 153 674 671 958 715 668 573 429 419 658 177 138 237 185 975 188 352 423 368 405 115 50 264 136 445 448 684 76 301 119 10 989 847 183 475 202 942 838 549 751 569 658 828 48 837 598 55 946 183 591 899 79 385 597 121 353 28 999 740 449 39 198 838 242 913 307 622 977 264 790 369 106 318 955 872 639 982 144 32 898 99 513 194 546 532 277 876 762 690 285 500 436 122 808 757 271 809 419 236 650 777 819 921 157 655 519 214 621 800 213 77 552 620 752 938 860 718 573 979 715 482 461 430 435 740 526 501 270 117 268 562 961 707 596 218 943 696 690 882 80 547 568 483 790 392 244 940 448 229 344 4 936 581 58 122 218 211 304 924 810 545 980 974 27 401 168 398 876 678 188 28 475 604 350 669 868 185 300 135 115 475 822 653 528 288 980 292 934 979 469 9 835 927 52 967 339 334 955 722 744 967 105 931 641 474 74 180 419 895 606 582 39 994 616 751 964 30 508 779 104 609 724 862 663 221 358 164 764 104 752 580 711 51 909 994 789 787 628 683 448 543 225 467 774 446 709 246 96 360 298 551 625 795 144 715 990 509 149 313 542 434 732 483 315 545 442 746 502 300 278 974 339 274 593 98 249 617 461 216 149 953 379 697 771 354 184 923 884 1000 47 285 290 174 439 69 468 189 923 841 742 891 664 970 848 358 522 910 768 418 604 860 724 613 158 434 189 228 669 968 790 26 52 77 998 296 794 101 459 845 943 55 843 565 799 716 106 191 197 463 8 887 246 502 797 264 413 102 901 484 802 457 527 46 538 812 34 900 95 467 951 505 472 294 515 452 74 381 620 294 180 441 25 182 872 594 718 960 301 168 304 316 160 122 290 643 253 736 139 210 10 179 982 281 851 584 844 807 254 259 273 311 409 654 246 592 339 711 212 876 351 221 172 40 696 818 647 524 323 222 428 572 588 375 965 413 799 80 288 11 477 769 322 14 194 37 476 527 882 552 381 315 469 979 651 99 736 527 544 523 245 766 392 463 247 318 688 266 408 59 683 567 259 454 397 298 222 648 892 522 107 944 699 704 936 281 264 60 982 355 299 597 894 991 899 479 784 395 314 328 146 925 239 106 489 984 506 184 555 673 49 240 999 835 18 594 406 93 909 615 512 535 607 831 519 644 189 345 371 120 381 214 856 207 540 382 431 152 30 817 628 421 876 467 917 302 562 662 910 507 858 583 777 422 538 430 744 596 879 910 552 129 803 664 755 557 548 276 727 878 728 467 254 327 676 113 592 544 934 709 853 738 758 904 606 498 535 730 568 845 959 146 250 185 868 541 437 754 596 793 389 205 729 530 620 951 128 214 135 887 107 663 15 127 632 648 200 369 417 187 365 514 796 153 759 177 238 835 868 702 396 61 809 303 542 527 286 976 285 932 28 781 433 575 552 140 878 6 136 767 380 384 884 848 131 154 750 117 952 659 393 428 31 337 749 465 48 102 189 212 577 553 130 801 638 622 993 368 267 295 366 548 993 31 249 220 80 498 270 142 422 254 728 85 961 1000 351 110 503 28 640 595 807 489 674 647 821 105 245 526 948 957 218 693 200 959 959 128 135 658 740 516 437 983 967 953 22 555 129 783 540 198 327 183 153 274 268 145 459 453 588 455 442 562 394 310 319 127 889 193 161 234 955 625 160 336 576 435 424 631 972 152 166 634 311 161 170 571 896 244 402 215 676 121 648 799 970 629 47 617 286 162 401 948 86 983 129 927 400 59 752 984 145 11 762 481 28 839 786 165 917 21 875 69 539 615 837 488 400 8 451 638 775 907 469 650 679 228 258 495 656 477 964 494 287 278 86 10 290 651 305 967 63 674 480 817 585 153 657 570 509 926 976 523 356 426 358 313 655 122 833 905 936 469 398 166 414 999 268 615 282 158 405 15 443 530 192 386 591 75 131 113 501 992 442 730 402 841 433 35 311 552 519 146 208 938 762 128 916 342 816 819 568 42 141 468 541 38 361 827 715 848 656 309 952 936 43 841 661 398 437 40 316 532 353 331 815 912 141 637 555 601 612 265 83 115 941 613 215 774 713 317 485 61 4 476 815 614 348 566 260 470 484 678 716 199 748 701 475 545 995 72 473 195 913 725 139 310 608 861 698 437 349 158 808 432 324 55 417 9 302 735 695 553 66 421 934 816 493 619 281 114 160 938 184 667 350 94 423 687 322 749 598 854 744 776 963 801 137 615 459 226 224 309 842 270 50 868 763 770 750 575 700 23 846 864 577 687 930 393 995 431 636 936 900 974 748 723 607 133 341 847 20 498 808 369 948 368 676 743 377 574 59 183 575 801 636 607 918 49 35 767 292 851 478 211 961 873 588 677 768 520 208 570 551 180 123 125 640 719 561 894 319 867 331 183 124 101 492 45 846 672 422 487 127 382 154 483 515 750 864 438 853 177 386 725 879 754 615 907 914 320 696 296 512 410 854 438 940 700 748 183 375 599 222 948 685 584 340 788 671 931 552 934 642 445 897 379 206 826 101 176 146 293 448 46 251 91 293 938 990 503 114 152 895 999 944 670 528 140 92 289 911 866 1 216 289 790 139 726 110 128 778 514 84 886 556 369 207 924 685 796 617 538 675 207 171 167 467 300 593 861 837 271 94 130 938 462 326 803 884 83 543 517 213 628 853 469 139 612 425 45 443 254 540 958 891 726 343 522 50 607 190 682 379 144 453 424 464 972 657 199 280 891 832 973 351 352 951 541 686 250 328 717 355 673 850 41 597 216 924 607 324 487 7 660 898 446 598 572 53 174 563 819 849 719 679 604 513 644 253 723 65 882 710 329 584 545 16 191 3 305 806 91 296 961 106 983 946 838 511 525 557 619 699 630 488 259 161 640 391 587 7 763 515 230 743 392 669 483 880 935 694 749 251 768 348 175 922 958 453 105 550 358 201 984 96 722 471 328 731 438 55 388 838 532 654 143 972 545 522 226 660 928 630 428 901 558 236 398 267 20 723 159 450 272 586 71 158 311 444 868 215 480 950 382 744 27 473 596 319 550 432 639 949 948 146 347 770 503 92 26 327 729 433 35 318 590 686 807 666 737 430 947 815 372 895 25 99 372 338 687 79 295 61 710 715 897 951 634 247 774 424 580 665 770 638 896 637 765 854 243 775 467 826 757 110 845 84 901 653 812 990 639 923 793 448 555 300 805 132 547 97 664 113 706 217 952 766 26 267 370 814 556 16 91 406 616 50 756 87 718 530 719 546 801 898 181 6 412 422 824 147 463 460 592 416 173 293 210 621 838 441 106 667 48 293 325 315 966 964 86 848 309 229 592 495 647 423 721 523 646 175 234 832 889 850 101 965 877 582 603 382 867 767 798 888 146 887 10 78 375 552 943 686 632 623 51 706 775 295 803 161 746 25 436 396 453 156 862 766 839 144 316 603 775 228 397 329 401 454 112 590 534 894 556 295 770 961 845 419 908 685 938 460 326 815 960 425 912 645 667 201 204 415 658 211 347 183 977 214 491 23 722 126 262 439 283 746 930 869 845 249 897 139 763 332 125 764 459 879 144 955 436 28 243 208 64 512 495 366 739 144 216 1000 55 332 500 17 605 482 447 344 47 190 714 577 43 65 8 464 711 92 155 100 213 378 351 709 94 183 255 884 8 96 504 165 452 230 316 828 129 323 777 761 575 605 457 296 664 323 964 883 620 775 74 472 167 758 50 479 432 279 788 221 234 419 407 673 379 218 902 450 586 462 504 869 675 238 351 966 639 143 108 363 213 12 157 833 591 49 983 455 887 228 380 236 993 839 100 55 427 69 576 836 832 470 336 791 720 204 744 633 106 938 677 623 645 264 783 324 904 510 922 949 395 833 443 161 984 457 887 216 311 930 780 312 849 290 107 27 206 993 110 719 327 497 38 755 193 365 457 460 651 770 763 646 15 274 511 606 33 748 194 436 874 324 82 580 743 243 773 451 755 474 47 18 691 983 678 227 260 525 809 130 501 838 525 609 931 104 248 553 89 562 571 370 79 147 173 717 746 22 418 312 115 886 279 703 710 933 212 881 376 330 594 598 247 95 355 274 453 252 438 361 229 126 697 49 19 673 872 177 214 696 250 234 158 846 655 318 21 261 381 936 194 739 692 506 808 298 522 453 15 22 993 764 652 41 374 878 908 549 120 785 629 711 602 215 880 345 148 786 387 255 46 984 491 87 108 866 228 579 423 331 178 91 948 870 684 280 526 637 89 797 986 745 597 884 932 631 404 749 857 401 697 578 199 994 171 84 971 69 677 444 578 471 625 515 466 162 775 196 208 482 26 815 661 632 850 412 822 230 977 800 5 834 962 268 953 307 262 816 536 879 447 776 632 809 167 722 832 498 499 514 594 943 310 375 462 400 244 862 982 135 971 613 941 132 321 739 548 641 918 741 184 436 959 831 356 657 737 515 458 113 558 334 988 925 658 625 833 376 760 180 244 847 883 681 140 715 35 777 347 90 418 696 420 255 756 242 645 700 396 73 879 614 775 132 816 708 909 87 340 261 505 685 566 238 335 868 199 380 494 547 841 121 163 890 872 226 507 14 521 2 328 951 756 984 103 758 629 948 31 659 676 133 710 70 31 559 74 417 841 296 209 587 642 577 683 908 296 612 6 530 127 998 842 75 876 583 615 439 104 674 113 612 659 443 732 406 847 432 972 944 917 11 818 808 492 676 632 709 573 54 172 546 736 499 373 751 151 144 512 774 43 293 372 596 230 20 52 136 347 858 26 439 399 445 84 501 253 10 786 630 706 566 48 196 742 692 481 657 615 775 119 740 373 584 148 631 457 65 277 81 989 210 359 269 385 894 894 327 915 547 50 379 825 538 804 984 666 140 850 847 430 959 886 686 146 703 907 116 533 156 139 434 356 237 217 175 101 28 262 325 592 630 453 43 186 735 734 794 153 777 290 749 883 555 389 339 538 180 241 823 775 243 492 764 156 63 973 274 893 894 325 908 525 977 146 80 169 296 257 881 974 917 736 167 384 796 327 799 851 920 864 899 624 656 320 17 222 187 123 57 237 912 345 864 75 681 409 326 278 736 916 878 25 244 246 281 469 291 526 541 512 204 617 867 650 96 728 510 513 483 290 389 730 879 711 356 734 209 645 991 143 944 381 792 325 822 6 642 800 23 937 417 73 687 467 625 543 639 948 940 110 201 220 512 96 966 935 921 116 404 382 659 519 186 446 5 21 86 325 181 163 350 633 651 210 399 505 444 122 738 336 375 222 964 786 43 183 717 655 475 959 484 273 291 286 100 28 273 383 848 638 201 469 6 816 845 725 745 945 972 328 221 375 259 183 771 985 972 967 55 633 303 128 41 98 221 449 702 173 728 807 294 504 381 754 99 811 974 545 505 130 232 230 289 669 411 449 997 939 666 544 275 757 70 612 44 759 161 137 381 50 877 812 986 607 774 179 113 68 388 721 836 524 622 19 520 951 27 605 390 895 865 138 47 40 813 525 835 284 193 606 901 952 601 45 860 758 809 31 906 161 814 431 267 718 913 13 866 77 675 358 74 225 687 100 419 619 946 107 132 827 779 236 403 298 159 276 229 891 290 720 712 792 351 977 703 429 253 654 653 29 300 541 548 426 622 901 810 758 256 722 27 666 754 531 401 632 181 400 778 66 396 783 138 786 475 784 425 498 165 510 584 913 221 112 687 120 536 140 17 843 908 859 989 205 327 121 785 623 674 439 569 466 679 880 168 92 38 404 88 889 545 274 737 960 132 154 740 54 671 542 210 388 438 133 861 971 83 761 819 65 20 537 39 403 70 798 161 785 264 516 722 694 667 761 562 527 103 875 329 101 644 954 936 31 759 282 859 619 983 332 143 878 977 965 998 309 871 448 850 67 754 919 733 129 178 915 889 95 578 609 456 257 444 351 116 533 161 171 577 926 361 837 772 104 675 118 635 745 762 867 344 262 483 541 900 534 101 804 917 272 376 812 492 645 438 831 44 783 306 789 983 796 927 407 95 913 622 518 509 396 796 214 125 821 803 434 380 375 832 619 226 787 692 69 189 511 369 618 393 794 232 251 419 256 767 296 877 599 700 809 558 70 402 777 52 318 439 775 702 244 145 678 766 498 95 87 668 227 351 60 207 702 353 796 604 462 340 885 258 581 165 762 93 704 383 967 359 453 491 864 772 855 186 423 866 387 530 699 431 292 876 631 909 772 455 787 629 690 480 679 752 402 649 273 801 355 918 319 654 53 435 130 869 50 479 423 227 559 315 864 350 326 810 930 293 390 703 715 963 343 399 307 249 732 159 362 743 208 561 495 921 67 121 123 650 795 920 368 926 246 145 663 674 77 395 680 531 69 635 193 448 952 681 524 13 365 77 174 356 574 241 281 517 571 776 521 145 180 783 77 415 804 90 306 28 416 246 730 169 446 163 961 302 168 286 210 685 220 159 980 451 887 262 588 176 764 999 125 758 422 714 491 522 715 594 125 411 342 355 53 127 286 576 883 119 770 549 370 278 340 538 176 215 706 301 453 7 971 767 862 270 860 736 679 449 586 475 578 196 976 88 748 701 475 536 948 865 661 180 134 183 894 721 283 210 716 413 35 493 644 430 784 836 961 247 833 773 147 929 249 134 564 186 40 563 25 83 271 884 870 264 756 164 177 589 944 371 727 27 622 492 357 713 67 987 316 19 269 446 256 525 844 346 480 766 275 759 75 628 90 893 550 261 618 360 607 398 932 10 672 946 625 239 810 718 14 627 641 199 431 795 894 207 198 334 221 319 929 708 888 960 771 986 979 5 222 288 728 782 142 814 613 349 579 340 829 919 51 38 775 310 886 523 166 294 269 970 407 710 599 207 851 243 802 629 561 708 200 835 210 746 593 845 732 789 146 780 364 167 729 874 686 250 326 706 305 481 138 505 787 182 10 427 476 13 797 666 823 953 306 267 845 673 433 539 340 196 113 917 489 688 726 166 464 291 568 797 667 837 15 561 232 349 9 914 402 185 496 314 420 700 421 223 554 320 930 707 872 872 389 484 406 83 843 319 325 79 556 622 734 806 232 137 740 205 572 589 391 46 763 166 130 286 548 719 380 817 481 536 886 498 11 590 439 326 8 113 609 639 356 385 112 208 247 609 432 114 795 747 330 260 588 190 855 419 818 143 492 673 606 587 68 126 141 718 39 769 271 703 782 367 160 662 532 238 644 725 556 818 903 60 234 864 84 730 625 184 486 260 184 768 951 798 227 185 65 727 780 138 810 621 436 35 287 405 850 464 130 608 484 433 245 573 238 272 491 501 592 43 932 210 875 360 286 479 298 479 193 850 363 532 926 770 286 792 178 941 49 830 538 758 712 451 293 708 606 271 173 598 35 828 660 508 109 81 507 317 340 187 62 695 613 428 46 431 173 159 400 973 235 657 826 50 864 737 648 259 726 25 619 488 357 752 301 44 554 937 634 374 538 862 333 246 481 675 722 260 62 34 648 578 639 638 78 731 685 533 32 399 110 73 444 14 86 397 609 81 6 310 813 86 201 432 792 861 41 500 631 287 45 690 736 207 617 843 501 426 48 455 294 673 397 326 387 393 877 725 464 259 382 958 314 264 763 203 350 274 494 503 574 917 338 774 609 689 652 716 429 135 951 494 407 2 347 73 312 219 506 71 871 594 726 11 533 96 786 852 43 592 165 660 478 930 280 309 333 224 349 76 319 230 514 16 471 681 851 977 208 458 878 143 960 475 208 977 989 142 952 434 33 300 504 321 395 482 338 691 101 391 440 118 754 462 986 763 708 382 919 77 190 455 21 28 986 666 122 738 330 340 72 376 606 256 86 212 502 103 104 693 230 142 781 412 443 953 738 851 469 151 690 784 497 927 87 185 329 308 886 550 325 1000 80 482 172 693 612 434 100 699 291 464 163 803 354 900 218 204 267 771 225 408 427 888 493 966 356 450 493 914 45 45 869 810 36 932 268 220 906 461 616 548 743 525 466 77 265 904 37 88 196 390 576 950 516 552 668 40 231 31 109 375 267 231 984 830 125 279 555 819 919 146 603 308 423 773 833 40 746 117 984 854 271 948 246 947 472 313 635 992 240 515 931 955 346 488 815 498 655 452 819 850 727 712 736 7 424 482 81 146 154 608 266 126 365 61 82 945 931 85 134 40 36 861 840 293 202 574 632 624 62 754 972 45 528 761 817 52 960 299 151 221 969 822 216 903 475 722 59 865 656 156 29 776 398 404 839 405 877 621 830 396 904 864 49 514 649 269 773 222 374 245 112 468 797 578 293 560 722 295 276 3 536 188 310 169 229 854 60 680 542 135 931 375 868 837 211 739 540 586 657 673 129 720 156 462 372 71 80 845 354 523 956 30 581 220 90 561 558 295 757 883 490 998 580 497 761 99 745 580 775 437 644 935 818 494 600 158 548 869 283 882 743 521 447 992 932 666 610 670 536 189 309 153 140 468 547 74 520 456 62 268 56 923 37 914 157 716 887 881 308 917 738 170 385 781 223 309 849 312 232 589 444 370 222 5 36 175 728 792 202 86 697 414 207 520 261 889 985 908 583 334 757 535 400 584 904 169 883 778 721 322 447 785 684 47 125 329 847 128 143 714 994 542 313 999 178 79 870 517 269 967 382 595 128 417 354 372 46 927 151 570 60 235 869 101 785 806 774 389 367 706 938 274 204 754 695 383 45 824 540 826 100 166 101 114 776 632 808 159 682 669 875 230 505 963 237 755 400 607 48 824 514 669 384 286 267 25 754 299 8 357 72 223 693 153 682 720 184 625 94 943 812 388 29 679 817 795 415 340 307 785 953 651 334 146 875 936 742 34 527 855 392 653 393 488 389 949 193 615 957 214 670 98 555 450 711 213 885 393 392 823 409 50 617 258 994 646 932 784 315 835 174 536 647 62 556 775 655 953 825 375 828 595 120 374 159 596 145 504 721 795 284 548 736 486 297 409 789 49 202 768 795 855 982 198 348 311 736 616 80 936 896 953 651 336 152 894 998 943 679 596 463 415 328 231 439 554 371 245 137 614 454 199 115 900 362 75 196 500 235 916 382 47 850 676 410 381 598 158 566 980 788 911 373 41 890 967 798 88 345 281 583 971 583 764 337 147 850 777 16 104 481 955 399 807 252 246 210 51 416 39 487 575 70 245 840 836 458 222 216 299 849 405 795 127 611 524 644 151 107 286 758 974 25 387 100 115 796 740 283 40 690 787 508 970 249 769 376 338 647 840 221 771 637 883 568 465 683 916 347 839 919 961 497 336 544 244 573 242 298 611 986 416 628 25 500 779 172 28 618 460 196 38 467 465 589 353 820 741 70 751 878 517 197 535 433 790 839 931 35 836 702 685 799 625 562 753 461 994 815 944 330 490 969 408 731 715 711 832 595 87 166 215 799 862 978 116 892 311 838 228 828 920 74 166 329 485 951 344 513 982 275 812 399 91 956 920 918 232 132 708 63 10 493 871 794 928 423 188 324 251 591 289 416 891 607 629 308 190 377 549 903 484 776 303 838 301 271 915 55 100 107 746 517 391 695 655 672 144 818 610 304 335 277 647 390 521 619 27 591 311 548 489 3 615 666 463 784 534 152 111 295 779 16 86 376 488 544 877 368 314 573 614 532 664 196 205 467 958 551 687 162 792 299 666 310 868 421 714 500 577 965 601 918 104 363 242 184 932 935 226 941 616 225 810 833 712 775 244 486 724 972 311 125 951 585 952 446 108 637 850 374 594 199 853 327 286 779 104 610 730 889 762 577 604 436 180 158 332 567 419 415 718 572 977 713 484 492 597 158 576 38 43 919 122 468 709 49 909 19 937 449 264 550 922 584 207 991 83 582 747 247 761 344 210 171 137 281 459 226 225 318 890 474 839 771 75 510 388 738 933 963 380 618 292 190 517 397 729 801 252 305 560 619 675 488 850 710 617 312 321 120 834 924 39 918 159 695 741 192 482 172 693 614 448 162 943 204 734 576 847 903 796 651 745 607 941 188 658 257 620 412 889 634 800 97 390 468 298 578 783 500 959 255 899 104 531 250 726 112 135 805 617 458 198 73 653 265 715 911 33 4 724 311 358 348 870 85 685 349 928 431 238 551 162 15 637 687 392 176 523 560 656 894 466 751 317 143 9 768 526 247 748 268 879 868 297 973 169 259 40 908 94 394 521 583 808 605 365 743 173 358 590 319 608 777 198 195 385 564 915 419 280 911 949 491 414 62 649 340 195 117 945 620 217 728 419 960 990 305 919 776 388 341 558 284 678 515 993 324 12 159 846 645 257 746 159 243 30 1 736 407 824 280 267 82 93 822 95 172 176 516 509 418 925 794 436 475 927 291 403 801 181 880 652 996 113 715 275 213 805 916 250 259 304 496 247 20 894 188 87 832 209 767 720 422 51 510 604 38 793 415 358 411 250 800 559 151 878 912 570 221 191 163 261 101 258 637 502 280 164 464 309 681 307 712 512 668 404 409 820 244 86 322 160 66 952 122 167 910 957 550 692 207 15 224 214 269 687 700 23 838 825 412 48 583 62 129 220 162 999 534 215 488 993 571 490 801 396 169 453 201 130 971 663 241 479 706 928 219 963 807 175 791 173 921 968 526 442 921 553 34 226 54 296 290 76 847 400 778 65 392 767 75 552 641 880 514 160 339 597 535 837 205 700 363 879 2 107 625 789 116 597 537 849 264 946 297 271 960 320 283 818 366 833 709 755 151 116 343 10 980 791 925 431 265 715 904 988 794 877 119 823 869 812 52 9 583 420 278 890 843 53 727 888 791 754 404 642 216 519 171 357 611 454 221 246 487 710 885 921 559 67 372 635 457 32 85 219 553 351 129 619 558 777 646 884 493 4 588 495 677 610 565 903 338 904 382 154 490 552 907 475 685 840 875 693 283 468 264 369 845 745 870 520 287 47 701 789 422 434 813 969 501 287 217 725 393 838 491 406 22 482 693 820 685 734 240 839 876 705 345 725 251 985 648 28 341 791 679 961 652 270 754 93 777 823 946 274 132 323 755 625 956 116 91 502 196 662 208 293 890 702 207 925 692 827 732 957 154 313 491 133 385 112 214 274 722 865 693 379 36 805 508 810 289 445 75 442 981 912 642 646 102 795 856 985 211 402 519 492 286 291 172 415 945 936 120 292 676 435 526 241 712 102 208 335 142 836 743 936 928 147 532 867 415 693 421 294 977 219 528 195 422 780 884 289 782 93 522 301 106 932 637 437 891 409 437 950 762 30 320 655 50 406 992 297 859 481 157 616 283 159 405 2 370 207 913 614 472 307 599 832 602 127 344 921 430 295 905 777 522 142 154 644 483 101 261 656 586 620 445 91 550 478 920 225 66 377 670 623 715 680 652 791 880 168 88 17 310 705 443 317 919 665 718 326 492 21 704 34 875 944 788 235 320 808 970 550 570 469 691 925 335 687 107 457 781 578 438 430 637 957 10 443 575 464 612 494 463 328 809 902 129 663 817 936 263 157 575 39 64 36 638 503 285 179 516 486 271 253 86 236 644 747 688 405 237 781 558 321 909 561 192 100 877 363 287 459 173 905 879 129 861 7 296 716 637 382 557 908 440 467 848 886 687 144 686 825 776 231 406 353 468 633 591 847 771 3 78 444 968 811 155 630 393 685 576 296 593 895 30 129 504 867 668 210 246 591 337 704 191 807 128 509 902 832 870 736 590 918 194 906 693 5 796 730 220 749 516 353 479 695 863 928 804 475 613 407 929 909 99 416 602 874 825 87 100 820 19 735 238 818 765 234 517 995 324 990 28 254 275 370 743 131 107 461 806 688 875 56 466 292 555 709 258 173 719 757 74 637 152 186 743 788 47 193 732 662 384 347 625 627 141 204 961 931 939 259 101 280 772 109 715 308 412 707 530 821 159 565 962 695 509 806 257 288 419 922 760 264 747 112 946 672 523 90 834 194 661 226 405 398 745 893 657 902 505 909 915 309 618 931 26 781 453 690 60 154 386 936 142 431 308 971 51 569 959 636 186 396 700 643 558 563 363 110 398 395 790 190 36 503 696 652 655 61 474 304 554 594 578 125 549 172 88 986 124 870 109 825 968 387 607 165 526 674 318 838 169 479 351 799 639 644 115 899 360 70 187 491 269 194 750 754 775 867 232 594 475 505 760 16 256 393 59 822 400 4 426 527 328 224 396 359 596 348 725 217 779 723 329 469 856 914 781 461 737 274 11 606 538 777 823 942 248 15 858 20 396 198 632 6 355 75 257 870 905 608 499 528 676 308 766 832 96 89 677 262 480 524 820 209 874 365 333 711 271 228 931 538 854 281 1 477 857 851 394 705 688 788 536 127 937 487 487 546 890 429 568 547 174 124 180 963 165 323 452 807 774 383 329 533 241 649 726 517 566 746 388 613 192 630 59 685 576 299 607 954 267 19 708 80 112 957 736 807 223 79 467 89 333 205 229 535 148 75 125 77 337 330 948 720 788 251 418 248 731 156 363 775 381 318 476 1000 712 278 258 51 982 437 787 789 649 795 933 448 289 707 640 486 153 547 907 523 974 141 85 237 663 848 121 100 510 162 380 822 520 720 643 381 501 576 950 516 545 629 868 553 506 66 839 445 119 716 223 896 372 167 659 448 761 536 371 399 58 761 47 437 203 290 911 860 965 50 617 254 973 556 585 505 765 50 413 31 468 532 979 89 729 570 864 52 537 760 725 512 551 699 233 108 556 369 207 924 683 787 573 360 7 804 761 335 157 932 181 697 556 63 383 726 917 967 549 594 630 432 924 659 645 937 817 475 498 714 802 384 90 90 730 569 848 972 199 447 897 360 84 269 863 755 767 806 933 347 687 996 801 840 831 433 117 809 806 554 73 458 91 427 746 639 123 988 821 36 824 623 327 355 190 951 997 427 591 702 900 78 376 554 939 647 437 800 870 26 327 732 449 106 594 614 335 488 915 102 377 346 688 17 911 315 691 318 689 273 436 164 63 902 842 938 55 892 854 103 933 672 638 776 921 541 958 882 666 64 391 768 89 628 969 160 241 12 905 324 796 862 12 316 796 933 431 194 289 987 323 61 459 208 116 825 908 20 953 542 675 173 962 219 659 983 967 956 33 595 275 295 298 138 150 657 596 663 618 744 902 720 208 766 727 468 268 394 953 174 475 282 421 992 165 65 912 887 111 687 127 585 366 933 303 422 809 61 84 959 1 382 282 256 998 686 140 663 723 371 725 11 543 162 88 75 660 289 798 189 950 7 490 880 873 316 41 407 72 776 7 61 305 281 942 131 307 664 225 377 235 22 19 911 303 618 986 351 234 249 392 115 163 947 212 753 612 895 870 162 147 427 238 586 377 985 520 259 874 917 637 570 686 987 753 633 26 464 549 123 797 678 894 267 551 912 509 850 525 499 270 133 368 13 774 526 191 416 778 928 565 39 154 577 79 280 971 307 108 884 338 71 387 685 630 619 41 682 721 195 680 328 848 138 191 908 737 246 846 870 604 801 367 996 679 109 545 290 842 441 68 441 36 248 164 753 50 522 684 412 316 185 270 961 336 371 200 861 373 487 566 17 11 916 395 133 240 250 338 783 661 916 553 71 454 82 413 741 728 702 658 634 882 592 612 349 590 402 103 996 55 366 699 904 136 686 889 165 991 459 839 898 846 990 333 86 525 378 548 882 366 259 264 251 137 563 148 820 592 176 733 812 280 373 718 951 243 899 213 188 210 573 551 150 940 294 303 172 310 315 102 784 788 669 928 545 921 622 445 75 447 12 48 183 671 376 223 954 718 719 856 667 300 801 106 428 614 835 483 390 992 445 739 432 944 783 203 171 200 665 196 192 388 603 131 358 973 616 938 85 74 683 432 446 790 728 258 997 661 994 21 178 883 697 243 182 910 826 765 158 64 966 219 623 770 20 190 962 60 708 709 889 950 705 681 743 333 314 887 496 999 529 185 346 415 376 526 769 886 399 416 912 730 171 455 195 76 707 558 992 928 643 512 286 108 72 466 150 708 894 997 941 674 572 371 82 149 160 623 301 197 476 83 214 539 303 972 110 911 482 693 823 699 789 445 574 435 448 778 636 816 178 720 721 853 629 101 946 769 103 698 262 294 410 818 219 955 759 963 945 8 541 179 204 621 886 732 422 944 871 730 542 688 250 308 600 831 582 19 876 85 633 34 509 751 925 797 457 571 313 744 653 222 453 722 260 65 50 721 877 774 754 561 588 476 571 143 719 26 688 896 182 31 554 44 277 268 122 322 833 101 111 759 561 535 161 156 489 528 773 886 359 186 884 637 864 459 977 730 591 983 579 627 552 668 45 263 173 672 477 820 627 387 676 575 371 53 986 440 765 633 921 825 665 568 426 445 841 40 675 697 107 371 262 233 46 179 660 353 181 911 840 842 496 394 905 883 159 9 622 655 337 127 734 262 965 433 916 601 359 746 253 801 531 983 118 860 102 874 327 100 660 62 437 66 468 214 71 502 379 757 137 11 829 882 830 46 805 419 269 843 637 233 669 920 503 739 904 778 531 187 350 414 342 324 868 293 950 61 821 373 857 781 977 839 241 894 200 151 107 289 773 37 267 277 259 61 38 682 753 382 519 679 407 333 337 23 109 450 721 278 178 565 795 686 961 599 946 287 209 674 166 930 89 170 218 783 732 352 524 981 170 193 628 34 553 17 127 609 511 589 938 329 539 269 771 203 283 873 693 306 599 840 652 354 257 358 833 777 174 48 728 931 38 856 794 61 216 753 571 656 799 886 129 806 676 803 736 189 512 369 607 325 486 998 613 700 690 839 828 415 44 531 787 950 614 143 330 695 200 950 903 866 73 643 201 424 738 610 19 627 593 920 186 839 361 620 468 231 175 979 297 974 178 303 218 582 530 948 921 995 684 147 731 64 810 287 434 25 246 256 320 621 845 484 304 472 91 306 14 333 876 265 707 858 785 996 909 496 792 292 629 147 220 3 37 199 860 369 483 573 99 434 718 403 962 144 211 969 917 779 421 519 331 313 901 594 451 364 126 486 782 321 891 459 739 305 182 347 448 567 378 161 567 961 664 331 14 109 531 205 455 887 236 428 453 862 98 836 135 286 508 471 257 304 517 366 543 964 897 708 175 683 524 2 300 781 985 885 445 711 261 174 695 606 379 823 529 775 890 363 172 769 69 495 349 639 696 429 312 16 292 607 17 642 702 440 319 959 884 671 74 407 778 1000 5 32 146 589 224 43 244 77 272 942 200 727 564 844 987 330 99 623 849 494 324 497 68 939 22 689 938 422 96 782 828 930 126 390 208 741 575 779 503 8 521 59 665 461 785 566 328 881 332 69 428 945 822 424 151 89 182 289 98 994 81 544 538 335 173 28 612 417 995 223 386 308 378 500 603 116 269 574 30 15 816 768 261 660 611 726 856 608 945 199 693 367 971 524 404 713 639 421 777 878 272 739 984 255 678 772 529 235 646 766 780 792 730 254 958 464 167 828 464 335 834 988 424 650 88 681 303 685 389 166 500 512 570 816 766 254 631 502 334 488 925 160 639 397 626 189 501 307 341 283 631 237 747 348 368 72 124 99 482 1000 664 987 952 833 427 69 575 832 822 446 281 669 486 903 44 139 434 358 248 265 358 768 386 405 956 97 977 991 150 985 565 528 80 733 679 477 755 236 627 643 211 485 10 696 88 265 806 452 457 674 934 537 819 84 135 53 109 177 80 887 609 672 553 267 630 378 601 208 842 182 517 465 134 623 536 613 860 642 112 897 374 172 666 449 699 158 658 524 228 655 877 368 322 619 818 339 678 19 14 913 352 897 212 201 299 989 248 591 311 554 524 158 239 14 929 451 349 42 110 283 711 723 946 165 482 407 109 991 967 882 590 606 324 494 54 879 792 839 912 921 323 646 977 45 481 484 579 118 495 912 21 920 329 700 239 134 659 746 552 596 612 314 374 422 169 213 761 654 73 553 666 24 151 690 783 491 903 996 852 150 237 71 298 151 231 27 83 257 796 468 644 649 105 789 787 627 676 418 427 803 976 635 26 443 428 580 629 558 683 84 354 373 50 944 219 818 939 272 181 640 215 532 260 774 312 905 625 606 8 598 518 729 713 716 881 848 161 337 577 428 377 410 71 737 785 85 441 886 350 127 609 514 608 19 648 718 474 387 59 873 703 368 878 962 867 549 496 32 731 107 63 412 911 760 359 316 669 169 994 446 738 409 820 237 45 139 434 351 207 83 635 65 675 466 725 153 399 16 509 913 896 160 898 945 591 45 953 312 301 998 282 714 748 62 641 289 970 224 615 673 503 967 274 946 211 758 650 82 643 121 937 537 787 892 269 585 95 301 960 49 657 499 87 31 404 152 273 277 204 733 566 803 728 136 271 402 974 232 623 652 311 994 169 72 911 823 737 18 475 690 865 978 87 724 563 861 104 871 295 932 939 248 36 991 622 816 298 447 3 2 985 892 486 889 969 812 150 599 240 53 162 498 525 673 318 850 241 798 619 538 658 111 746 477 149 607 303 354 400 218 711 309 455 954 628 188 477 176 761 989 88 625 959 134 174 836 449 178 26 555 97 594 690 796 568 253 404 149 261 224 998 978 885 515 125 116 573 393 208 707 375 891 968 793 45 137 421 290 957 135 198 974 61 607 92 92 726 535 675 239 362 24 889 114 689 111 463 783 530 137 51 75 1000 324 942 741 973 167 248 987 692 273 413 20 408 269 941 231 913 405 211 624 849 480 242 140 661 710 312 482 85 172 270 75 17 433 446 780 672 10 14 1 879 269 700 785 411 398 691 570 199 71 635 176 336 438 605 693 714 53 890 867 197 380 507 623 183 490 291 344 445 577 453 533 120 924 466 485 716 935 168 589 28 867 948 891 815 872 897 535 136 2 789 716 202 765 774 766 630 889 665 993 972 904 673 908 389 165 490 460 347 950 574 897 220 250 523 893 653 882 416 555 590 548 977 933 809 456 463 671 865 151 128 410 307 153 158 576 37 44 928 175 701 633 486 223 968 803 109 429 591 691 831 765 114 804 797 545 103 710 336 633 769 923 618 406 877 609 765 112 791 738 310 223 551 302 856 425 842 235 830 869 744 648 188 303 122 10 967 707 544 905 536 70 599 973 445 915 486 684 728 217 750 548 541 318 43 399 13 483 787 378 185 712 605 225 910 431 401 531 579 696 968 547 574 526 988 198 297 997 314 914 656 715 390 901 901 301 700 493 656 505 122 191 49 579 39 23 790 537 114 855 101 915 583 265 343 671 942 619 234 836 914 960 532 558 561 349 46 139 421 275 865 721 541 755 669 218 287 764 1 134 800 596 377 894 976 815 105 298 843 380 694 743 215 607 714 819 490 569 6 922 476 562 91 489 113 281 671 500 966 296 88 860 372 495 623 285 106 76 501 326 448 753 487 150 520 769 936 700 776 362 187 866 514 298 161 289 283 99 53 423 67 595 972 477 117 415 433 867 308 53 546 800 888 132 801 619 508 479 306 525 396 655 368 311 558 549 278 728 870 670 189 109 956 758 949 873 700 345 774 542 292 876 629 888 671 39 197 833 233 900 308 745 700 501 705 724 3 508 18 538 69 574 828 804 374 9 690 60 157 399 989 340 143 800 514 883 678 118 611 603 124 318 799 934 414 75 728 695 625 492 333 574 448 521 95 881 438 696 240 177 902 818 796 414 321 205 342 206 166 141 355 862 983 144 14 794 637 679 342 941 568 944 552 819 953 343 488 838 638 294 22 486 723 965 288 41 661 595 626 400 767 2 115 671 991 913 561 149 847 741 828 301 357 430 375 379 902 999 881 295 842 401 830 375 783 330 932 626 373 601 257 134 488 723 953 213 701 288 423 949 892 812 841 743 888 644 881 485 990 571 524 1000 289 740 835 356 621 526 571 697 41 978 500 201 710 449 306 799 41 53 958 270 1000 568 411 356 433 403 520 494 286 268 40 825 597 160 584 67 149 293 424 906 626 605 994 522 191 450 985 863 314 121 901 312 770 812 944 356 642 649 121 887 234 422 428 768 757 635 997 271 655 495 82 33 463 487 753 139 62 122 177 965 201 528 358 400 178 470 219 85 535 450 886 271 655 492 63 950 134 263 370 855 803 122 513 980 262 754 167 222 830 985 442 788 755 434 815 984 575 595 393 7 510 997 391 377 741 60 693 618 471 268 374 833 630 288 61 776 107 661 1 64 377 685 718 144 403 126 128 640 686 362 995 715 340 609 589 61 63 835 443 144 882 999 55 341 550 232 443 574 459 587 395 86 960 993 316 966 951 14 532 67 612 73 930 924 173 727 807 305 565 649 811 26 861 930 835 643 351 318 752 653 153 39 863 829 211 803 923 313 576 636 635 91 829 156 479 474 530 919 748 215 566 461 672 886 271 658 507 127 195 35 455 416 398 645 295 964 136 137 600 372 832 652 421 662 186 162 298 331 309 878 487 24 761 353 274 470 356 907 245 304 622 999 396 391 779 161 955 285 117 139 784 450 649 848 247 855 910 768 415 587 783 420 478 86 218 534 242 651 730 527 593 813 544 947 792 231 257 466 483 710 912 81 285 983 329 135 847 871 601 775 238 456 599 489 547 885 382 336 574 425 386 491 472 416 248 745 236 715 166 565 895 283 651 358 292 530 552 550 330 34 235 110 545 281 779 151 898 25 74 218 645 916 690 897 179 2 399 381 696 746 217 589 578 174 842 491 365 775 371 253 179 795 163 826 493 526 722 600 106 239 485 762 204 369 382 970 384 582 34 970 514 353 494 791 299 676 367 124 440 529 215 531 252 729 109 98 611 782 198 151 124 383 188 677 374 157 579 57 134 295 567 752 408 688 458 552 196 208 483 28 830 726 888 796 782 536 175 229 805 766 357 249 279 439 124 795 655 778 772 632 848 403 785 89 472 31 942 378 785 314 820 100 221 425 568 582 379 41 836 646 355 318 720 459 274 513 615 75 921 852 827 294 323 293 851 472 172 784 158 896 955 663 387 359 674 812 809 551 26 195 942 899 916 404 185 475 185 836 353 600 420 128 986 767 730 479 305 515 352 476 690 864 970 49 565 951 626 195 540 490 80 73 720 667 519 115 24 114 464 765 409 577 778 477 865 899 615 599 57 957 229 759 499 160 471 391 110 147 888 9 64 309 276 875 770 749 568 666 885 318 940 781 227 339 992 896 454 665 899 414 398 663 396 414 918 789 471 733 156 341 647 814 61 45 721 926 67 75 845 399 791 155 813 491 627 346 436 508 121 161 877 813 990 621 821 341 658 881 362 244 208 55 465 294 583 858 899 676 963 694 504 779 138 816 662 626 801 179 861 559 607 613 220 808 870 946 847 571 805 691 906 217 148 934 277 259 60 35 669 701 182 785 76 397 699 620 437 43 321 546 389 421 26 368 975 538 453 877 191 256 817 600 245 72 233 748 396 643 296 988 264 700 825 648 466 969 621 9 467 722 130 281 521 592 872 901 562 264 525 779 947 675 531 111 892 353 95 394 508 507 468 251 293 500 368 710 954 335 428 550 454 772 547 342 129 694 10 810 777 374 251 140 581 231 155 855 737 729 741 891 675 34 131 486 737 49 661 524 196 462 16 936 474 422 268 812 463 474 680 819 792 382 168 575 938 452 275 587 45 993 553 385 332 534 214 480 957 424 930 765 221 441 658 984 980 29 360 898 147 803 501 776 151 924 190 823 233 991 851 186 456 64 287 146 293 442 20 144 686 825 776 236 435 486 2 635 799 76 269 933 180 680 462 655 776 764 604 749 61 628 218 657 983 988 76 571 742 317 227 513 31 576 174 864 619 940 69 959 133 168 814 377 936 225 929 554 963 789 74 342 390 265 86 131 18 931 426 179 242 844 891 749 477 128 475 700 927 267 258 147 559 36 189 811 164 686 645 698 382 12 637 715 561 930 539 862 324 189 219 616 729 833 438 137 882 56 404 921 891 59 341 516 30 538 964 944 988 436 725 434 80 570 707 109 292 778 38 230 41 180 711 652 515 217 674 90 478 61 62 828 414 31 465 509 872 654 83 608 907 970 661 237 477 727 72 887 677 85 417 740 684 448 536 184 286 57 776 143 875 967 924 849 778 25 152 693 788 492 864 762 795 912 318 706 370 870 894 539 184 256 888 21 142 662 699 231 103 537 299 957 56 724 842 535 637 5 301 761 854 282 4 489 901 8 939 562 929 511 713 678 654 819 33 830 680 617 582 940 404 967 171 319 379 409 40 564 22 64 184 529 524 381 570 997 850 130 138 657 700 289 441 45 306 427 815 45 938 231 942 580 1000 782 695 139 578 220 120 736 339 416 448 942 624 270 8 618 639 276 908 962 604 966 366 504 732 859 566 671 930 547 912 547 77 540 552 454 761 484 56 978 367 403 115 65 356 556 136 811 644 568 614 577 936 430 151 43 901 17 998 838 47 736 997 361 196 926 793 425 412 651 200 343 262 490 583 91 298 971 149 158 613 252 998 725 369 693 835 778 154 931 196 802 52 90 80 669 295 751 849 337 388 295 276 6 554 268 625 337 401 370 616 369 670 700 176 755 948 893 830 946 211 753 619 942 85 30 418 241 685 948 522 603 924 117 387 271 148 454 388 247 993 735 482 275 314 411 639 141 93 293 924 913 163 761 102 763 661 98 642 971 53 577 992 758 627 942 6 563 325 887 394 387 775 174 66 835 420 5 254 480 600 280 281 168 479 360 856 895 670 964 759 881 459 823 811 464 482 720 985 434 740 533 541 449 826 916 62 132 236 230 261 498 641 368 439 325 1000 77 465 93 375 421 151 117 340 995 910 506 846 527 550 562 423 485 102 252 597 318 540 373 386 958 277 42 761 194 311 123 946 566 889 236 418 390 575 947 509 528 591 795 453 562 300 747 779 956 723 737 915 863 943 893 869 186 293 86 882 520 184 427 908 606 463 329 813 912 163 770 151 982 533 368 411 151 213 917 589 288 428 972 983 156 92 148 60 36 675 729 299 235 722 226 855 98 897 504 948 159 422 103 828 40 791 387 204 744 637 123 8 948 613 149 377 929 180 721 708 755 165 194 682 350 964 634 129 72 277 13 589 422 232 594 476 513 792 136 689 917 299 542 567 525 51 585 51 38 778 322 935 716 878 830 79 4 321 890 448 681 61 237 876 123 852 13 408 335 340 27 102 369 299 476 170 736 891 724 330 465 828 782 242 414 306 111 909 460 583 358 904 204 86 682 323 803 913 255 309 566 615 597 49 925 113 352 97 421 653 132 917 317 651 61 503 473 316 634 969 105 912 529 967 43 560 976 820 133 422 340 242 390 169 506 514 536 591 720 5 546 236 501 889 824 942 240 966 640 147 125 429 452 846 15 477 727 69 876 631 906 761 415 641 117 932 540 857 278 960 260 923 202 912 650 699 343 768 528 256 786 417 432 837 138 299 557 654 909 574 260 396 41 686 749 320 181 207 612 809 349 819 771 256 606 328 521 173 355 575 258 371 909 117 527 111 926 558 19 89 368 408 133 130 583 330 739 465 143 673 756 479 76 144 180 786 96 507 180 514 468 182 887 685 130 613 510 549 704 287 389 752 7 282 626 222 699 199 904 637 686 384 134 352 909 286 540 666 141 847 820 299 411 783 1000 949 697 645 605 821 485 524 783 983 855 281 993 437 685 175 891 772 620 768 32 285 422 971 27 429 329 120 759 479 43 948 303 284 981 332 159 973 406 682 439 502 63 864 615 915 958 515 469 183 879 629 862 511 316 298 943 977 378 473 440 383 344 621 630 192 481 162 647 426 730 548 722 401 912 867 996 170 63 850 535 556 524 146 158 640 417 744 715 593 127 429 428 712 421 121 939 545 817 4 668 976 844 286 120 147 804 500 765 92 670 189 108 952 739 872 584 654 674 159 894 931 544 885 417 543 505 143 313 592 738 97 944 793 262 435 249 584 268 348 679 946 571 911 335 807 833 737 923 912 162 769 157 22 718 114 225 329 953 756 960 959 114 59 326 425 621 906 847 930 956 370 616 371 685 775 485 934 241 43 89 147 82 174 306 270 865 763 793 897 246 404 213 643 944 880 785 791 684 989 779 776 647 901 582 382 58 912 955 519 523 470 117 468 760 351 268 456 327 854 189 449 990 907 530 19 349 927 421 187 338 346 34 91 245 652 706 368 857 829 264 123 363 72 167 358 644 648 94 736 568 786 606 561 918 458 493 835 576 940 457 285 597 15 726 218 778 708 244 95 377 408 59 683 570 276 527 675 311 793 962 639 181 330 360 187 885 628 812 217 998 37 243 130 597 410 94 874 399 528 575 701 36 905 109 511 80 888 607 653 460 885 172 72 880 635 894 653 872 361 318 662 111 707 251 143 601 319 504 153 387 947 204 702 379 953 311 292 952 84 943 900 917 401 153 313 506 222 776 661 987 976 971 45 537 819 81 121 998 904 443 521 144 176 761 988 74 558 685 89 370 420 197 400 632 190 454 19 26 989 697 289 461 167 852 615 24 611 456 233 300 704 526 822 199 799 2 821 916 102 376 338 644 824 155 511 680 479 754 220 530 208 476 989 650 3 170 996 443 702 224 26 144 632 493 274 206 776 805 844 822 342 655 850 208 600 727 967 261 867 854 320 234 527 55 587 36 930 259 186 793 82 359 421 294 976 208 468 943 443 175 69 838 410 917 813 623 425 950 875 701 332 681 101 479 968 500 287 225 766 575 561 194 117 961 714 637 398 659 374 312 509 244 887 133 813 683 786 572 355 986 720 450 222 286 717 731 930 5 665 948 705 702 868 894 549 252 575 185 938 962 334 343 58 264 63 999 432 599 709 865 818 119 359 83 265 847 699 579 183 886 673 62 318 348 233 264 493 581 51 77 8 356 65 189 552 618 735 857 524 434 890 438 617 762 27 299 559 664 953 741 876 587 639 549 548 346 153 803 441 422 562 575 396 204 660 127 826 808 420 249 721 85 18 348 931 451 330 925 582 165 757 58 532 675 264 515 714 655 504 132 260 373 904 67 266 996 588 562 88 465 5 846 31 571 153 782 314 846 254 911 183 902 768 494 47 841 626 191 512 356 533 998 190 159 248 65 155 347 690 22 924 345 757 441 834 39 733 48 694 734 156 331 588 551 17 140 694 903 177 933 10 658 866 273 847 627 141 207 976 995 185 160 294 326 314 952 887 759 568 582 376 26 769 386 398 914 907 213 121 805 744 224 652 895 501 954 223 751 502 256 18 805 666 754 533 414 692 424 324 126 846 941 38 757 202 401 588 918 220 54 349 612 529 670 259 523 811 164 684 630 629 100 944 766 100 707 351 739 279 26 649 661 127 813 734 90 939 827 509 615 110 128 778 518 110 2 24 126 547 149 971 488 191 751 792 992 829 49 832 555 841 52 746 10 349 5 892 310 838 238 887 181 109 25 178 839 438 76 516 413 832 282 201 674 234 347 974 723 573 932 438 243 517 920 871 942 822 452 316 829 132 334 821 918 120 463 697 19 841 875 681 215 166 59 864 660 181 151 280 323 423 634 2 307 822 175 655 354 234 214 185 182 430 942 788 253 426 281 859 625 21 503 837 492 421 102 827 45 825 550 871 281 847 560 735 377 646 486 106 266 645 476 52 31 714 11 638 737 680 446 560 348 54 194 678 325 848 160 332 554 340 57 286 211 689 236 222 208 252 646 606 824 493 547 847 161 344 615 597 48 913 48 72 7 394 303 275 924 70 103 993 34 269 309 439 853 165 317 422 680 282 574 911 297 589 862 873 485 53 957 266 987 530 303 44 544 867 312 71 621 86 929 803 460 534 71 617 70 869 581 671 798 749 315 153 82 119 980 809 37 949 360 619 481 313 551 498 25 675 827 886 874 270 760 127 929 432 228 484 853 768 931 679 691 43 37 839 699 645 585 707 980 516 274 8 581 415 260 830 645 396 580 914 266 372 842 708 667 632 794 77 315 205 396 530 616 929 35 851 793 104 488 998 599 611 276 158 465 367 19 815 719 982 427 724 505 515 549 660 20 181 907 809 696 899 129 684 950 546 726 445 135 806 623 485 306 469 65 170 434 75 544 598 690 760 349 261 424 199 377 476 464 500 828 469 360 941 407 977 200 409 656 254 621 439 50 347 636 698 467 519 915 818 677 703 126 431 454 844 982 297 948 22 596 385 947 220 796 799 635 619 996 409 493 285 271 64 952 136 251 281 431 56 459 252 383 27 719 74 972 167 260 58 10 538 140 6 776 599 618 317 341 193 91 808 31 918 230 118 640 783 937 577 33 7 744 408 752 843 287 140 259 300 468 107 433 641 946 910 951 521 566 712 178 661 366 247 189 912 769 412 549 590 605 319 473 971 571 690 1 797 771 456 799 687 938 442 216 322 985 17 237 272 504 577 925 358 827 741 11 397 284 132 237 237 291 615 76 925 868 879 471 913 240 225 196 148 128 438 481 947 358 623 520 517 421 879 484 992 602 680 666 881 295 840 389 776 156 949 293 220 684 131 627 588 885 24 182 876 621 843 474 258 287 399 814 293 432 962 884 650 946 827 448 246 447 473 816 638 486 179 698 580 199 974 60 594 24 805 614 441 125 782 567 371 122 392 256 12 775 543 279 791 240 323 775 748 512 343 451 625 694 539 992 107 712 315 486 78 100 895 473 788 474 753 259 777 335 21 108 465 816 714 946 250 989 682 192 19 384 134 354 916 313 636 1000 275 652 435 746 564 679 995 865 235 624 631 170 342 527 83 759 812 42 945 290 238 822 794 368 66 84 911 710 65 7 456 672 936 569 987 805 949 454 185 23 478 660 664 48 308 419 749 721 593 69 76 837 338 494 924 97 271 758 107 828 1 561 354 84 316 140 3 754 505 243 914 302 584 789 478 764 290 862 564 633 721 636 327 243 511 885 710 297 391 675 537 142 27 885 67 435 14 168 887 810 880 988 12 184 1000 345 69 317 280 827 450 255 484 607 291 284 93 1000 169 12 557 233 384 213 823 17 700 51 6 579 421 313 95 756 679 276 544 784 814 828 644 415 702 477 544 971 933 865 792 969 689 412 277 950 213 725 441 117 739 382 644 425 758 729 549 739 493 308 410 691 460 543 123 849 992 311 940 842 599 13 694 47 35 791 432 473 958 488 310 472 41 3 651 882 431 648 15 256 406 137 168 773 132 836 834 477 365 894 85 461 4 883 259 613 347 567 278 573 931 435 235 492 840 615 130 252 343 787 638 748 746 745 761 863 328 203 267 774 242 490 766 190 243 751 322 173 139 284 449 143 819 628 393 714 744 42 556 963 775 986 943 783 214 239 511 920 924 267 289 337 419 486 148 520 783 23 93 356 302 611 951 206 684 249 340 799 737 235 779 565 383 212 826 53 887 848 110 25 167 773 142 890 67 394 769 64 466 225 156 917 99 343 165 907 962 609 2 532 176 268 25 736 196 554 560 375 218 931 628 389 682 596 440 282 731 853 540 562 511 11 472 737 171 397 848 516 464 143 685 826 796 343 894 277 620 229 792 693 34 969 510 342 468 730 176 487 334 626 751 878 510 160 376 819 531 819 133 428 377 409 66 716 705 784 362 115 436 577 545 73 537 567 574 344 898 300 716 603 170 598 64 1 430 575 578 294 571 777 525 165 262 93 200 364 386 42 780 303 798 66 216 707 304 457 15 976 723 551 801 853 910 785 518 46 616 284 162 418 53 564 908 371 57 4 515 55 698 692 873 15 236 284 578 914 287 497 403 949 65 855 547 587 601 322 525 252 784 440 588 568 119 601 537 817 72 77 815 201 873 433 742 555 657 948 778 135 813 667 682 93 425 711 446 279 664 474 874 983 27 323 692 252 282 430 45 400 994 371 278 337 521 92 862 349 340 899 338 938 586 73 171 368 675 739 363 526 893 627 728 728 814 334 684 97 433 722 438 138 885 70 459 126 625 617 84 949 940 103 157 15 680 948 564 856 65 687 539 52 460 295 625 102 986 3 148 860 835 269 99 178 181 485 286 352 543 86 634 32 489 651 506 184 550 647 931 766 220 428 592 707 912 114 478 843 762 983 44 421 129 990 783 790 693 50 63 928 8 697 111 398 390 757 33 387 22 652 716 430 137 957 512 463 168 848 574 817 734 52 708 783 329 930 624 370 609 324 468 889 129 776 493 977 425 764 761 691 298 570 738 306 191 397 666 419 526 384 578 12 870 113 849 77 825 258 127 438 489 993 555 397 390 773 129 817 749 137 87 289 955 131 193 977 132 996 794 799 654 736 527 543 513 195 552 558 382 268 175 640 271 865 753 737 649 263 744 98 891 467 783 498 946 193 648 152 82 125 13 952 601 40 835 649 381 451 278 606 138 378 24 746 265 875 865 321 138 947 440 120 758 469 997 761 597 737 49 664 542 281 813 351 786 560 289 694 567 160 861 725 610 132 306 652 159 83 71 684 468 650 693 310 629 985 251 645 611 869 715 469 385 87 63 595 5 683 52 167 537 724 510 546 686 200 29 378 13 673 924 489 620 321 351 220 160 980 443 841 65 821 340 652 860 289 1 407 430 922 663 683 136 673 812 824 631 375 573 70 264 955 352 521 953 37 642 527 381 545 845 169 411 949 993 421 591 760 246 636 606 914 34 981 581 658 727 437 85 576 697 999 725 364 660 691 202 996 166 32 697 896 105 570 476 734 119 108 577 496 787 256 454 422 454 925 464 460 588 392 62 847 530 559 581 458 527 35 473 526 899 662 889 373 245 111 463 784 537 171 193 621 991 365 270 335 586 504 753 980 106 817 952 358 582 271 393 924 4 715 251 75 190 470 111 444 662 985 948 829 442 194 187 379 600 187 724 664 468 834 791 248 366 969 520 401 732 781 99 569 523 16 394 218 766 631 895 697 130 509 884 726 402 884 683 145 729 71 864 548 513 152 297 416 828 226 905 397 239 859 10 329 886 351 135 657 727 447 145 850 795 126 597 456 363 74 180 415 870 490 109 248 509 823 362 763 327 94 622 889 733 402 813 264 271 254 83 216 548 346 142 743 181 402 791 126 643 723 553 810 889 43 256 153 619 337 454 693 73 203 561 545 223 428 568 558 234 387 222 846 81 878 541 341 183 31 541 968 937 914 50 79 27 453 475 776 381 308 417 733 651 307 987 161 88 85 713 519 702 537 908 621 551 722 372 736 76 830 301 337 314 854 295 93 901 569 313 753 709 474 467 537 20 286 538 654 88 641 59 584 979 614 877 742 559 678 40 144 506 741 897 715 219 876 288 849 501 366 690 849 890 701 199 884 516 145 229 69 352 494 792 312 743 654 236 534 79 673 326 905 496 832 532 709 470 439 403 469 193 940 902 950 588 978 579 676 849 15 451 575 389 163 475 387 50 819 469 447 463 759 385 485 443 294 782 50 263 125 387 201 720 517 620 69 840 418 950 941 103 150 968 465 80 293 43 618 326 394 434 57 437 113 748 475 119 446 601 595 166 643 367 416 197 444 890 344 60 261 30 834 740 929 920 159 681 657 808 941 376 792 364 63 100 36 319 590 674 729 314 324 124 825 839 611 116 196 133 38 35 871 912 633 592 858 820 201 826 148 457 415 380 547 869 291 929 956 379 673 627 711 624 345 456 630 680 409 342 370 144 538 930 738 64 740 871 567 560 259 519 787 51 224 889 322 931 691 773 424 583 687 878 85 609 889 856 140 136 557 117 691 96 357 281 476 328 685 162 810 402 127 144 720 26 678 834 901 908 338 860 116 962 725 699 668 720 312 395 564 834 926 57 7 533 133 3 824 922 120 424 468 988 725 457 218 195 212 517 197 535 433 788 835 920 2 736 401 784 96 515 235 771 514 153 292 376 628 382 646 439 824 993 544 332 96 590 675 744 385 618 246 919 300 535 508 238 859 13 354 5 846 38 609 321 443 772 645 922 730 83 932 847 700 578 170 823 410 50 613 233 881 190 208 544 390 449 185 71 761 927 717 958 296 155 272 234 960 655 288 841 451 143 795 488 776 264 600 227 959 718 677 601 511 662 370 268 278 258 45 950 300 251 809 596 300 439 930 634 437 917 572 179 931 975 476 81 206 512 214 682 164 852 638 158 209 837 143 325 664 61 388 780 191 131 71 247 841 831 417 20 371 51 968 357 430 368 338 718 269 156 517 703 568 84 390 590 35 895 63 324 374 334 641 840 275 91 72 611 25 653 690 265 384 921 77 171 337 484 870 866 366 406 138 180 840 419 955 960 172 389 791 246 357 928 356 787 518 28 503 768 84 598 832 619 223 771 621 792 165 862 688 369 28 847 833 378 774 240 477 704 931 248 114 452 689 68 211 651 11 214 181 167 373 735 53 705 760 215 450 766 551 415 529 444 906 439 482 937 289 304 229 634 746 775 942 674 570 355 5 836 970 296 51 638 375 509 684 524 993 245 536 13 258 430 259 685 780 518 88 870 429 743 604 935 177 650 311 21 325 765 668 124 735 298 177 381 695 739 183 448 43 227 979 830 174 571 867 58 553 792 783 568 362 64 123 169 908 925 383 976 404 648 249 669 772 617 754 975 65 620 134 227 157 903 2 888 311 877 466 907 252 348 821 795 384 147 433 274 749 30 444 397 383 729 926 1 672 24 98 371 342 721 245 985 709 388 954 231 807 759 297 950 32 645 582 691 912 251 303 560 634 769 905 518 962 109 1 27 151 669 652 896 507 986 348 221 193 174 308 282 924 7 723 279 171 517 571 771 491 7 629 714 624 319 303 948 965 264 901 26 50 72 983 252 667 734 402 808 234 127 663 836 51 782 233 361 71 176 417 924 789 422 432 797 902 235 297 669 344 45 176 653 334 132 784 518 53 660 490 997 577 489 743 65 701 624 443 41 262 205 876 414 601 877 856 247 778 445 675 40 173 677 505 939 95 121 871 144 21 834 819 411 95 874 396 513 509 446 91 535 396 565 828 883 845 130 173 874 687 254 347 795 653 760 688 289 548 686 188 958 53 699 723 48 784 276 597 101 241 534 41 436 253 591 277 343 566 312 779 865 188 340 350 42 108 270 652 484 33 850 802 162 755 75 659 284 768 59 442 127 783 554 283 713 734 993 353 185 932 930 192 782 966 756 844 264 989 558 450 678 18 11 905 333 859 156 212 866 293 965 157 260 147 542 930 707 869 855 312 174 238 867 60 561 830 931 117 320 871 350 258 402 92 940 814 424 221 512 88 919 731 111 90 547 472 912 223 137 811 639 532 448 902 378 152 514 716 670 578 443 455 745 377 561 972 786 972 761 822 87 120 943 579 987 715 408 21 451 526 95 838 177 520 524 468 96 365 327 682 150 765 241 565 220 235 435 497 70 946 47 770 200 267 811 459 460 629 640 180 324 327 50 354 682 904 290 605 27 718 62 913 926 338 699 152 625 383 680 635 691 429 359 296 545 612 771 118 770 557 412 463 68 241 843 887 737 440 11 108 554 357 155 719 926 83 173 290 185 498 326 476 920 238 149 755 192 363 449 429 535 348 272 507 595 8 693 90 302 7 326 894 433 552 417 534 453 912 399 181 502 382 779 235 405 315 244 629 586 853 843 389 745 974 140 76 195 491 193 741 713 611 251 9 796 700 36 918 187 861 483 149 550 962 818 254 169 728 846 526 545 539 327 119 767 535 312 56 530 680 310 744 679 381 175 620 150 320 573 556 182 91 910 645 681 288 598 999 609 669 533 176 264 5 651 866 341 255 458 460 638 688 387 127 286 573 862 23 377 59 964 256 865 887 538 243 620 539 651 59 498 456 256 435 313 958 937 3 585 481 626 427 933 756 141 44 993 565 453 635 733 686 521 954 41 662 600 644 468 15 881 152 982 530 343 286 635 232 686 27 988 688 235 219 202 248 667 773 636 864 462 1 850 97 930 710 889 951 704 673 700 144 569 117 585 460 496 835 549 786 771 560 418 474 81 223 609 652 431 716 423 98 778 790 736 313 253 706 962 415 835 280 166 477 369 921 204 938 792 312 751 700 442 348 116 563 336 952 692 584 275 403 941 23 667 795 772 479 927 255 188 840 351 541 93 692 313 654 111 780 683 75 310 185 321 265 697 803 545 45 363 781 419 487 150 519 767 936 715 865 762 789 872 139 984 656 81 589 805 533 954 930 996 605 670 573 409 306 154 168 629 262 912 109 455 746 383 590 94 257 696 868 946 868 693 346 843 949 105 96 626 898 755 455 934 509 650 321 80 595 851 758 885 494 1000 557 350 83 352 367 37 926 223 7 40 177 703 623 412 871 517 264 931 214 912 547 73 517 444 13 82 377 531 794 982 751 666 240 447 527 140 103 361 237 177 929 981 526 332 256 550 998 41 270 250 74 198 524 367 487 622 357 539 26 310 626 968 172 323 395 464 230 209 180 205 610 816 403 80 850 383 656 488 29 779 415 488 192 758 828 141 399 129 185 950 39 679 728 262 19 760 388 494 473 392 103 85 589 770 326 23 206 36 359 837 789 205 128 927 409 117 26 98 361 283 457 191 36 504 698 661 680 138 708 4 657 901 500 889 841 48 717 872 781 843 27 579 230 171 959 220 692 172 810 316 603 780 254 508 766 26 260 335 669 998 969 838 310 320 126 883 162 30 722 64 884 734 446 72 425 901 585 399 130 195 999 245 482 687 785 527 101 861 263 831 621 250 910 213 88 608 863 706 470 474 612 410 950 12 526 51 576 998 808 868 940 833 534 715 480 450 383 247 37 1 680 69 301 184 396 722 766 101 714 372 810 511 783 96 537 356 304 623 7 435 554 408 463 109 484 926 203 888 506 41 696 812 609 346 596 463 416 333 250 510 809 272 349 649 754 685 331 819 941 272 168 565 876 175 165 420 39 456 382 196 736 659 327 36 275 332 518 125 84 387 567 918 404 170 382 768 171 113 141 831 723 856 636 112 950 697 636 540 518 256 874 942 783 224 300 787 26 73 206 582 640 604 871 785 878 205 329 127 805 691 901 195 61 609 109 176 78 882 592 614 364 655 661 71 478 236 113 558 335 990 921 623 447 76 439 948 736 893 732 356 551 105 672 90 491 139 414 235 687 8 873 167 142 354 848 902 780 568 388 215 802 879 53 411 995 271 676 615 609 123 261 463 430 418 638 69 675 429 500 137 328 732 447 95 547 431 667 130 773 470 872 999 150 910 112 484 898 32 109 371 250 159 710 829 587 66 108 62 399 838 442 109 678 83 403 670 394 337 476 823 663 566 437 526 227 630 738 756 896 575 392 177 539 642 997 211 293 859 517 371 573 100 442 752 539 467 958 541 627 900 754 428 784 855 80 788 8 960 692 513 852 495 303 368 483 585 168 742 944 986 425 676 235 322 823 40 838 665 451 729 313 321 109 761 593 710 923 150 590 195 863 420 756 758 746 653 210 379 390 928 59 7 516 31 544 988 36 325 626 830 350 633 645 179 271 19 675 881 214 354 198 7 263 514 723 708 748 118 975 789 957 650 284 859 599 863 787 957 657 332 80 494 245 24 939 425 98 770 737 492 324 516 180 441 30 209 990 63 464 222 159 953 290 166 391 854 610 977 376 461 386 162 503 562 851 50 638 386 571 959 611 42 750 127 10 918 426 292 924 914 171 801 265 386 930 107 273 677 608 552 846 110 47 290 320 314 10 233 310 764 797 904 257 404 115 53 286 235 839 927 13 731 273 64 925 979 548 481 952 391 777 141 859 887 591 566 83 406 687 472 647 637 6 301 757 829 166 537 731 561 783 652 870 355 298 596 893 995 938 668 574 432 427 673 200 149 93 217 470 867 974 38 466 457 555 219 318 939 774 193 196 443 894 380 237 5 900 358 49 75 17 427 409 611 992 451 782 631 753 843 282 104 85 578 709 51 926 102 275 734 936 13 653 802 935 398 976 273 856 683 397 233 831 888 852 116 32 155 639 441 897 420 446 895 362 116 445 621 726 769 84 588 776 364 201 933 794 371 77 127 70 283 68 859 548 559 423 507 233 838 933 62 975 298 13 397 270 49 864 744 684 414 329 250 539 986 63 508 484 335 654 910 571 242 316 717 463 322 769 721 402 928 950 352 562 203 160 140 402 150 286 372 659 608 719 844 599 995 588 573 143 705 947 339 511 20 522 948 993 433 660 69 475 230 102 546 358 234 190 29 471 565 152 833 631 294 85 869 451 884 251 548 32 268 320 508 170 453 189 64 684 524 992 239 512 922 925 251 188 869 528 344 319 817 29 828 707 791 387 199 718 518 648 229 541 187 261 883 950 749 949 958 203 602 784 292 697 558 78 451 2 958 726 741 912 803 611 435 118 795 706 83 147 138 505 787 180 1 386 309 379 494 556 892 345 48 183 663 339 66 350 504 877 725 463 250 341 797 713 106 222 374 251 145 611 361 669 768 589 623 434 2 111 649 890 507 30 621 458 166 873 751 651 144 11 772 538 276 822 446 279 669 498 973 356 384 106 178 115 94 530 339 268 556 925 547 956 817 300 450 6 985 859 291 16 479 730 75 878 600 695 771 377 324 554 410 477 175 754 954 941 59 890 815 879 938 723 899 883 212 325 44 347 683 981 740 608 992 485 983 537 376 426 171 198 650 121 881 199 265 803 432 370 335 683 87 379 491 535 790 927 456 398 285 126 197 49 526 712 542 850 223 690 135 605 418 59 598 56 955 228 780 624 727 751 967 46 570 10 933 512 679 467 690 939 428 114 837 998 453 739 362 526 895 639 783 950 659 404 496 340 575 399 217 714 331 558 377 241 50 134 356 934 403 8 428 492 106 207 291 886 700 226 61 337 474 810 599 301 417 800 46 79 63 669 452 696 109 390 361 656 691 241 229 205 170 181 559 726 325 424 619 899 820 833 622 235 812 757 239 622 590 938 324 505 110 121 733 317 304 970 89 805 31 946 393 851 566 740 348 433 469 912 259 346 743 348 404 294 133 154 732 6 449 637 784 974 788 963 685 449 531 147 107 324 984 987 68 527 550 564 435 535 292 941 22 661 772 680 139 714 39 805 486 669 642 839 252 968 540 527 306 88 781 894 336 977 837 229 845 10 458 660 835 73 928 907 94 405 585 866 936 821 504 636 279 950 193 610 931 94 186 274 970 357 421 310 73 651 253 661 693 205 1000 156 937 218 882 329 37 262 237 68 279 65 881 698 266 315 497 145 397 82 920 784 426 504 192 618 987 359 271 398 953 140 260 308 505 264 38 854 788 41 156 571 26 21 893 169 979 357 328 759 603 789 311 766 799 899 210 168 125 238 303 678 345 967 699 495 680 628 651 252 657 676 145 786 411 389 642 350 323 790 833 895 876 197 304 53 587 40 966 433 908 551 138 866 960 965 151 222 976 856 353 419 332 229 385 250 41 995 604 668 577 454 535 121 917 412 218 604 664 550 327 12 132 687 938 452 267 538 827 120 283 616 152 374 874 882 427 624 900 788 628 674 397 317 331 130 805 665 747 501 280 175 533 627 967 157 243 49 108 214 311 943 865 702 430 264 720 947 202 694 348 844 941 46 814 469 493 737 991 313 961 951 58 787 202 129 959 599 964 396 701 645 563 571 362 33 942 359 681 856 12 370 116 363 142 585 232 125 669 887 303 838 305 289 998 384 323 489 30 776 390 358 639 612 919 9 788 652 821 54 943 170 537 690 313 671 209 218 432 627 881 645 942 845 596 973 473 86 264 808 475 576 185 925 890 16 87 386 534 730 573 871 68 574 829 814 423 217 491 997 568 440 528 206 486 67 30 584 233 143 766 309 965 11 385 210 796 886 154 959 364 560 81 454 993 876 319 28 305 576 713 98 173 156 380 885 887 359 177 831 401 925 944 340 546 220 405 453 75 375 580 105 418 560 602 574 30 12 809 744 191 449 977 823 150 489 587 125 471 703 979 548 477 930 290 375 639 464 32 17 820 762 198 332 209 275 767 127 863 41 478 498 690 661 758 600 780 281 670 494 942 206 758 692 334 779 671 12 40 132 429 393 498 450 219 267 629 374 582 133 557 148 880 950 786 162 906 979 718 497 526 685 377 99 206 346 222 221 327 976 920 735 135 195 953 968 229 667 941 650 431 737 545 642 944 888 836 28 648 638 994 229 429 514 227 739 394 718 765 126 874 115 824 913 63 161 403 968 186 410 786 23 69 210 642 957 973 221 574 458 584 377 14 692 25 923 319 606 766 142 961 492 304 402 674 427 500 156 439 229 427 503 177 536 629 948 31 654 646 987 109 778 688 125 559 227 337 981 856 308 140 74 185 441 984 936 765 166 110 170 30 654 660 74 505 359 617 472 277 417 17 346 924 439 313 933 782 300 763 880 416 575 713 99 186 220 654 941 769 141 931 316 518 273 972 380 533 786 916 425 314 56 514 584 878 14 183 977 215 502 75 937 949 265 51 925 87 202 430 766 730 491 375 833 622 237 821 798 403 234 781 580 454 504 942 113 203 204 399 559 763 548 420 594 784 359 101 383 388 882 804 883 71 479 232 87 434 825 43 836 628 249 845 832 384 823 478 469 509 835 437 107 706 279 321 419 621 962 182 433 963 884 641 893 587 491 664 566 422 441 848 121 98 499 115 200 166 195 678 312 778 857 147 171 700 662 676 104 540 307 987 157 60 954 184 517 449 41 209 885 429 613 821 410 78 779 973 832 236 931 468 430 369 345 756 429 774 786 757 466 991 751 586 763 305 965 48 606 203 767 780 782 672 994 921 582 207 6 175 996 405 466 154 733 15 499 862 682 334 868 210 449 802 773 424 584 695 913 225 132 769 431 666 122 744 363 484 642 500 226 853 89 860 358 413 256 825 645 443 857 160 249 60 119 175 982 319 79 605 921 80 194 444 920 529 895 613 622 219 720 347 606 514 631 162 293 300 163 283 231 848 6 407 395 703 668 687 108 467 830 784 235 355 16 898 248 407 215 622 801 213 71 512 442 40 268 249 80 243 738 245 835 803 305 607 895 911 415 290 8 436 546 356 229 167 946 178 552 715 320 488 52 923 74 136 151 688 770 431 654 45 392 947 155 409 57 663 467 833 801 312 663 170 58 820 398 6 459 704 95 239 575 304 654 187 235 731 278 90 33 395 73 887 663 997 18 142 688 857 950 990 394 454 180 990 326 50 364 738 152 272 265 142 470 539 10 212 183 190 493 251 77 203 524 320 210 377 373 851 750 843 311 281 887 794 789 589 433 295 876 605 750 54 574 964 618 35 649 585 674 775 587 555 48 291 315 275 820 446 296 763 919 652 641 977 95 784 849 37 585 179 805 224 101 594 660 616 759 9 224 266 586 126 482 759 216 470 881 55 405 938 986 478 998 689 155 726 963 251 839 778 117 700 148 584 178 814 286 388 757 54 512 589 926 259 220 993 976 928 781 338 999 960 769 972 913 735 194 550 558 397 367 632 487 234 26 53 81 10 339 942 602 139 418 264 823 563 971 764 850 225 700 178 766 997 95 595 716 944 224 847 71 800 164 792 276 529 689 371 32 853 832 315 407 605 970 377 532 802 28 956 483 299 448 4 990 907 539 73 583 847 836 390 820 410 87 829 195 709 506 656 381 388 903 923 412 171 321 386 432 116 811 823 645 460 959 619 82 923 802 506 817 350 745 326 247 557 116 686 74 273 976 397 601 37 814 551 981 930 749 128 29 20 863 999 231 395 293 203 580 654 709 371 844 732 793 176 921 941 358 683 873 96 720 462 291 596 954 364 604 349 658 812 952 404 853 490 263 167 635 309 143 83 210 517 216 648 945 840 533 640 45 513 674 425 486 91 175 234 834 900 894 271 576 24 957 531 576 678 886 210 293 865 559 567 379 170 610 130 293 589 901 106 534 248 686 886 145 900 100 499 93 71 592 913 157 722 923 43 950 320 370 338 702 176 737 842 418 931 827 582 51 70 966 167 305 330 241 477 695 882 41 310 493 166 560 870 178 242 855 952 20 548 110 736 423 920 716 15 651 776 794 784 561 307 797 23 964 579 797 572 257 402 97 965 922 848 789 107 543 295 883 650 953 867 628 965 139 151 654 569 529 54 563 893 288 696 586 253 245 190 938 920 80 201 490 134 393 154 393 969 280 964 263 901 45 161 569 963 661 297 840 364 627 492 311 437 824 11 651 809 2 732 371 646 534 396 570 862 43 499 610 173 543 710 372 844 713 687 703 41 922 163 683 631 645 191 340 323 884 398 432 18 218 148 930 248 117 477 811 571 135 670 806 811 611 368 718 994 503 75 926 886 982 927 720 981 408 625 75 831 309 380 499 582 999 759 572 600 451 311 810 57 57 830 470 351 885 148 929 240 82 333 258 558 27 142 612 395 867 645 70 615 65 854 543 577 575 259 381 951 283 140 291 490 321 517 215 637 895 635 761 848 245 842 845 495 365 738 145 234 96 477 1000 707 242 93 382 457 305 718 564 926 486 579 104 417 565 644 781 886 294 789 92 457 912 360 957 508 431 18 231 229 296 722 668 511 57 745 958 48 669 578 454 524 55 619 222 757 552 500 32 691 860 944 929 81 124 18 991 783 784 660 905 489 792 355 1000 808 850 831 339 553 273 661 510 118 114 628 742 808 170 748 958 19 496 811 401 111 53 323 465 883 110 719 328 498 35 726 48 753 87 750 716 549 849 159 315 457 909 345 890 240 431 425 672 213 232 475 764 310 991 158 27 743 217 624 788 114 598 562 989 876 359 274 408 987 254 643 576 665 812 887 14 99 473 944 415 992 220 395 395 819 358 778 445 675 41 177 694 571 184 963 124 83 382 549 856 195 469 57 126 243 321 746 587 806 558 95 550 447 738 407 802 152 698 815 617 365 641 558 583 477 616 404 881 654 997 100 629 876 600 721 924 62 58 788 207 157 74 39 566 47 190 720 613 199 678 278 562 876 201 321 116 815 845 736 811 244 169 822 417 106 879 327 53 374 769 253 600 322 535 315 78 634 104 920 584 225 95 546 426 644 31 393 80 944 946 184 590 883 989 989 40 337 662 947 720 801 327 759 612 848 577 836 825 427 134 967 594 869 865 378 479 480 566 79 385 597 120 350 21 977 673 249 439 396 432 23 258 342 728 295 219 655 964 891 672 17 58 194 649 145 34 904 118 570 365 58 67 883 692 209 30 306 562 622 681 487 793 377 126 372 96 230 517 40 582 141 607 373 778 313 877 444 771 633 861 477 112 383 288 284 111 111 670 25 121 508 960 185 478 201 907 640 676 303 732 672 446 626 745 838 325 409 535 530 368 445 356 137 618 483 334 660 953 782 116 664 942 678 591 444 342 65 308 269 841 630 212 599 692 758 325 129 849 941 1 542 246 597 372 860 817 162 616 243 918 322 671 130 741 281 19 589 369 913 163 759 89 704 430 241 583 326 711 339 631 744 781 996 948 722 805 335 769 597 670 643 832 208 761 701 357 837 809 324 663 66 429 984 40 391 985 394 507 492 393 935 74 28 505 781 142 826 675 622 657 344 157 842 644 289 938 34 758 245 655 725 457 217 190 192 443 930 600 229 976 795 985 762 705 378 928 162 624 291 129 158 792 331 863 199 430 791 880 158 33 778 374 245 107 435 654 8 169 940 125 292 629 147 226 35 178 755 929 778 312 873 435 754 608 861 700 447 390 316 386 479 399 82 908 711 93 165 153 431 215 411 533 503 227 837 980 349 272 493 513 644 250 706 991 597 665 614 703 695 849 838 386 777 196 181 325 324 24 227 145 835 703 708 922 159 659 528 237 670 889 302 810 149 606 295 317 249 647 642 34 427 258 707 929 208 890 471 817 663 630 813 215 968 881 574 516 930 938 258 111 343 58 266 76 59 675 522 57 645 364 375 979 499 191 651 193 301 73 725 701 679 767 495 68 956 121 125 664 863 200 441 841 84 933 847 689 513 876 644 983 98 750 616 948 147 348 769 480 963 459 91 420 699 418 216 540 296 919 851 840 378 710 863 792 986 791 879 155 25 753 294 989 294 865 544 479 978 556 536 216 472 890 91 541 426 688 296 587 863 898 620 641 270 853 688 452 516 36 572 105 485 974 477 98 295 894 713 232 976 764 804 954 485 331 623 757 936 809 428 293 906 804 672 792 712 144 455 436 519 197 510 291 159 334 576 453 537 147 52 994 498 47 798 369 32 874 958 884 682 137 683 865 49 511 623 142 249 220 76 483 211 926 654 595 685 751 347 326 831 56 864 675 280 606 119 264 518 734 745 866 491 154 504 637 291 14 465 664 802 843 840 457 186 2 340 22 78 270 923 111 364 184 827 312 428 765 741 565 723 252 6 770 566 467 711 67 6 436 563 456 667 901 409 349 411 328 275 701 727 59 810 331 698 213 996 65 426 975 17 325 803 894 138 788 482 806 498 737 943 24 660 742 514 407 822 271 228 933 547 887 399 412 890 629 769 953 800 221 133 812 670 720 288 250 914 237 193 28 435 356 226 151 871 871 389 499 492 463 356 970 614 960 231 749 420 777 889 340 41 192 783 974 803 51 82 37 482 560 25 115 466 757 354 312 687 317 714 439 206 290 888 717 312 425 739 613 31 670 744 432 899 512 983 288 890 746 468 95 363 324 682 174 910 898 201 131 976 677 285 615 129 241 291 577 851 911 812 673 731 329 395 414 928 844 716 704 782 356 99 390 455 222 238 434 461 861 17 354 977 677 271 539 797 930 407 80 815 175 716 724 901 899 280 596 55 973 342 297 705 558 5 13 31 71 148 254 190 855 424 853 307 163 220 850 124 95 456 877 165 95 89 683 299 650 210 412 586 811 594 267 259 154 594 180 738 813 238 114 539 212 422 626 958 111 52 310 399 603 29 748 235 676 946 595 56 978 371 422 198 393 580 939 420 70 643 231 599 516 711 621 329 392 386 795 295 619 62 807 284 441 94 596 735 49 678 630 678 404 324 310 945 882 783 764 538 359 310 632 10 372 143 506 755 976 64 606 60 909 923 353 817 724 994 449 751 468 48 80 48 573 7 887 257 562 62 316 340 196 123 975 746 699 486 626 384 672 580 431 368 332 679 87 412 691 447 460 743 313 196 365 423 256 731 86 936 845 650 296 924 884 989 975 952 939 68 962 162 315 433 768 712 360 752 270 856 707 546 909 544 89 638 29 434 348 182 967 161 268 157 529 769 850 187 472 151 659 591 621 408 861 498 240 958 593 937 291 312 261 758 197 366 426 262 740 88 869 423 715 487 491 564 966 722 645 374 434 242 551 132 834 816 394 23 592 346 753 406 662 320 967 926 854 793 78 333 294 768 966 888 639 842 300 230 681 12 947 578 949 496 434 143 957 456 122 632 697 493 689 704 20 791 564 268 532 786 927 491 607 229 908 391 174 529 608 890 874 237 556 206 235 560 249 452 473 771 378 325 551 390 376 752 130 14 917 376 11 678 975 750 726 604 92 117 879 227 448 651 871 373 399 37 632 458 64 260 986 582 619 474 278 403 911 846 878 652 14 220 193 181 355 501 818 399 37 628 440 990 984 996 123 772 529 228 606 587 71 144 230 83 429 831 125 273 519 658 277 743 971 140 106 379 319 508 177 497 389 860 665 247 501 785 204 159 122 308 748 719 588 58 60 842 516 517 462 117 548 232 464 700 26 855 905 732 249 910 223 154 919 126 489 801 410 250 814 633 480 182 773 1 56 327 458 805 713 34 788 426 471 990 703 311 543 459 867 74 648 222 499 2 522 111 972 832 247 1000 778 672 29 131 522 957 44 654 530 290 977 253 724 67 887 728 381 740 12 417 395 617 148 334 675 49 219 877 298 892 674 18 48 125 322 810 962 483 244 117 507 993 393 425 17 279 521 616 11 524 48 574 19 945 502 510 544 674 155 861 777 910 476 663 697 218 35 250 183 853 473 167 747 981 167 174 540 680 220 201 230 576 389 148 391 18 591 390 25 637 600 874 843 191 565 668 927 552 970 855 400 712 673 631 730 700 633 498 290 260 958 403 802 185 899 730 289 170 420 989 162 68 951 103 56 413 977 141 62 102 53 406 956 85 913 712 63 969 249 771 388 387 833 518 613 14 568 288 618 112 118 697 124 474 728 109 101 630 872 567 553 219 337 58 314 368 383 987 478 983 598 744 82 801 70 218 677 100 511 166 404 929 940 277 205 737 576 828 787 270 538 802 974 628 998 341 67 334 402 408 830 310 388 538 743 618 18 548 131 857 966 82 803 81 267 870 824 114 266 573 49 137 385 82 27 430 338 161 930 131 413 302 102 895 451 655 870 329 148 929 238 73 297 127 91 403 602 991 525 236 693 29 945 409 949 13 536 100 783 799 744 280 981 372 400 57 747 967 83 802 62 156 386 911 994 770 672 104 577 528 977 112 877 259 662 642 892 580 451 490 886 908 475 679 801 693 955 491 357 723 131 276 481 402 87 909 672 854 75 770 946 747 974 122 965 699 508 762 1000 140 847 825 323 520 214 601 688 719 123 266 490 549 884 368 254 211 979 980 69 595 953 360 588 287 435 23 227 160 918 74 183 428 926 704 896 40 175 694 587 277 387 826 479 442 341 70 356 505 825 412 50 588 84 210 509 164 403 947 58 829 452 257 478 552 11 105 532 248 701 979 563 569 352 991 782 777 623 748 885 579 513 869 603 800 371 30 838 765 48 401 979 267 794 365 46 994 554 377 282 299 257 854 809 172 750 955 982 302 977 142 64 104 54 388 844 573 844 904 831 857 663 267 635 411 753 825 173 614 129 247 324 724 434 92 643 38 437 287 787 143 775 370 242 127 587 383 12 626 654 292 867 579 668 801 797 572 265 442 271 645 436 813 958 428 948 839 508 494 396 932 30 797 515 921 893 68 375 641 470 51 81 30 452 445 606 636 360 438 389 395 875 695 301 554 612 691 639 620 969 242 731 208 669 139 818 663 615 723 805 326 708 316 528 327 214 345 147 778 345 68 308 237 646 748 674 318 837 168 473 330 721 361 676 811 786 418 432 837 132 263 390 975 340 263 522 768 909 544 85 609 897 901 334 896 371 162 631 331 311 890 542 242 580 301 586 810 591 257 229 59 293 234 768 503 106 111 719 314 417 682 337 887 287 748 901 678 961 670 370 194 835 262 60 5 489 890 942 649 415 657 205 319 71 557 701 196 869 452 895 299 743 773 949 742 911 794 567 259 452 381 219 883 335 64 370 640 514 329 352 147 718 991 483 985 565 527 77 718 620 255 954 433 17 206 89 681 288 602 19 695 5 778 625 748 864 452 935 544 849 197 546 498 82 7 310 798 999 816 909 108 471 861 924 801 492 747 51 587 65 108 64 413 906 720 166 515 599 956 349 491 811 446 381 273 214 831 58 873 721 470 334 777 664 988 959 863 551 535 254 717 12 624 638 218 567 440 541 285 840 481 325 628 842 402 838 415 949 960 223 702 204 908 615 515 561 730 337 455 696 84 243 701 24 835 801 288 523 547 575 532 15 307 706 477 509 767 24 244 243 269 429 151 48 928 140 484 652 554 462 785 559 285 685 547 122 805 737 177 436 23 219 107 676 89 456 935 505 620 171 453 181 8 422 462 976 700 421 223 551 303 861 440 893 402 375 638 451 968 755 813 91 228 547 237 499 859 667 275 648 411 635 113 969 800 74 250 837 771 96 644 998 195 188 378 579 74 232 729 282 138 290 501 400 894 761 522 286 21 555 146 879 968 896 668 942 643 382 507 604 60 929 36 857 822 221 936 623 317 300 952 11 499 902 919 400 130 184 936 964 355 460 568 267 494 563 937 557 913 469 599 376 864 806 61 117 152 865 822 152 519 748 814 157 615 275 120 250 420 268 832 584 17 848 939 3 564 365 114 396 358 581 267 376 854 740 758 892 528 146 122 424 447 869 198 367 420 219 534 238 621 587 934 324 537 310 33 404 133 160 768 169 102 91 628 954 75 869 540 421 668 218 296 816 238 83 360 411 227 668 964 774 968 842 343 484 820 562 996 914 526 929 845 708 644 495 172 582 949 456 195 70 665 360 178 835 408 934 932 184 723 682 589 395 68 858 535 493 147 445 351 100 446 779 663 971 859 415 766 860 272 888 886 327 985 974 980 111 847 90 920 707 969 446 963 761 905 584 360 901 172 924 995 653 970 940 917 41 994 600 651 512 213 678 151 806 473 590 285 397 819 346 706 126 400 269 13 659 838 97 43 386 927 90 201 392 550 770 676 126 675 920 443 384 320 464 904 246 346 861 54 574 964 620 49 711 830 586 45 1000 600 597 186 749 816 160 616 259 13 750 384 559 900 373 134 453 514 9 431 513 196 564 621 647 296 957 78 857 444 955 736 821 298 408 765 916 620 473 263 321 562 485 861 798 44 80 89 815 89 199 397 595 992 604 697 746 205 525 301 85 804 63 141 281 418 981 128 941 493 496 539 770 773 709 301 427 855 290 51 695 717 48 840 606 76 8 366 125 457 618 600 41 847 718 688 668 816 891 3 998 967 820 216 924 599 276 273 152 457 374 134 441 444 694 172 785 166 930 89 165 189 655 232 494 883 855 181 392 727 838 489 391 946 160 443 226 366 170 722 808 349 829 831 527 691 399 182 498 355 648 700 370 918 181 828 341 600 533 798 990 759 648 63 546 711 357 742 242 778 495 967 351 406 277 7 552 253 551 32 233 110 566 410 370 532 863 395 602 59 938 93 122 895 271 574 14 917 377 9 665 911 483 703 866 877 465 904 239 302 663 261 604 274 211 803 920 297 497 316 423 697 378 996 575 493 781 250 473 594 311 518 313 217 492 998 560 384 266 138 437 383 372 782 351 65 238 840 901 851 1 347 74 325 288 809 261 287 379 689 724 148 374 916 127 524 2 297 766 928 676 700 119 418 441 883 338 77 424 854 316 210 419 619 950 129 228 211 214 386 390 867 694 359 908 225 176 33 620 419 943 883 817 956 384 702 757 228 554 275 672 557 296 764 919 640 572 671 883 257 597 273 265 136 435 381 379 843 651 322 76 560 672 997 937 648 456 906 334 853 113 4 12 34 96 277 796 292 586 888 61 374 695 806 579 221 123 746 376 542 870 343 229 287 663 395 408 892 683 76 309 172 255 982 596 743 95 888 470 831 761 92 698 367 920 218 31 223 60 359 617 470 276 423 59 546 748 575 726 178 539 633 945 974 344 300 703 520 799 112 483 889 995 968 853 414 807 119 447 616 673 500 941 150 435 264 672 655 885 412 514 374 623 373 629 421 870 427 736 576 837 839 504 474 306 578 711 69 19 491 777 252 514 823 314 478 41 944 300 310 157 155 519 721 658 466 874 52 445 205 223 495 964 334 328 966 841 358 581 261 340 692 97 355 260 361 828 727 909 914 300 579 772 427 612 834 493 459 319 780 811 853 818 237 60 236 874 123 870 122 898 293 682 457 607 528 711 517 699 545 984 1 153 906 64 228 792 704 102 273 724 892 831 962 299 136 131 560 185 76 789 53 221 844 81 894 631 745 796 72 266 954 332 409 465 112 490 931 179 699 582 203 980 51 493 501 569 904 305 695 431 333 118 716 235 968 699 485 620 357 566 181 996 352 146 713 968 390 633 286 22 559 159 921 97 297 914 813 657 624 837 407 905 775 502 45 749 93 821 90 149 90 197 375 480 510 743 867 518 310 201 417 692 401 179 471 213 41 331 615 716 758 109 834 27 659 713 352 698 24 859 941 919 43 991 558 433 577 565 196 97 816 28 823 686 715 118 276 592 73 109 1 24 139 623 491 340 616 645 324 143 938 349 648 754 694 375 12 697 75 180 404 811 228 71 377 626 368 574 131 621 554 738 437 984 978 12 269 513 655 319 23 266 390 951 194 605 891 901 391 237 901 280 568 891 239 413 329 260 601 270 206 813 24 830 766 126 860 28 432 340 156 881 885 378 309 452 936 547 861 246 726 143 329 682 139 695 919 262 303 459 31 54 49 805 395 127 208 102 744 552 618 740 877 601 721 914 997 764 609 780 205 211 422 633 4 330 945 703 713 952 298 221 648 902 579 360 956 492 353 690 966 590 844 757 948 875 718 432 135 922 320 630 898 723 259 46 950 290 188 522 439 940 687 667 819 910 93 367 369 914 170 794 236 270 499 561 878 223 437 618 774 87 554 546 290 834 392 849 565 755 445 883 293 809 221 45 285 303 261 836 672 508 2 443 639 849 347 444 548 291 816 281 345 545 168 103 108 720 352 631 620 41 669 644 843 268 22 727 162 430 129 907 279 513 567 789 633 704 527 827 214 848 165 355 651 709 396 3 451 684 44 110 263 593 186 784 34 149 591 209 941 764 119 842 978 292 957 111 56 343 556 252 509 792 171 901 870 113 847 70 796 152 749 126 17 976 698 411 184 410 800 114 489 904 27 28 931 336 639 811 116 394 322 389 439 141 896 103 557 419 504 254 993 676 121 644 780 883 283 756 990 134 899 190 46 573 22 979 678 259 458 420 398 612 89 31 387 43 776 270 639 413 724 630 267 932 191 756 822 132 393 176 519 530 513 307 230 620 651 331 130 799 630 589 863 877 498 99 109 766 622 836 422 6 242 400 220 723 364 677 793 665 855 152 216 930 639 463 31 18 835 849 576 822 749 97 845 194 564 635 736 708 622 363 583 235 166 887 826 975 420 748 714 549 872 290 901 793 652 781 815 867 870 418 680 316 782 848 54 694 675 808 777 387 336 533 176 260 980 542 436 739 515 436 983 977 19 323 767 701 302 506 324 390 427 53 478 396 72 870 576 630 597 913 111 450 702 157 630 368 541 941 776 194 179 330 372 266 250 105 385 362 711 12 674 935 551 890 385 300 336 315 870 383 469 369 998 668 30 169 748 969 83 783 947 640 317 147 29 859 891 620 698 610 380 795 355 977 664 193 189 394 668 464 771 457 805 719 67 935 7 629 710 600 215 893 424 504 210 727 477 323 646 973 25 402 182 478 235 113 561 349 52 166 535 717 489 483 497 632 327 273 696 721 68 922 920 223 57 337 512 36 612 350 590 395 62 821 366 807 555 68 413 871 512 231 780 605 610 216 807 903 159 826 531 755 753 722 557 847 73 818 254 166 708 757 176 244 878 76 556 655 930 689 767 397 483 328 621 780 92 534 376 450 319 866 326 166 67 909 858 965 71 747 842 331 411 488 232 1000 916 499 751 18 352 952 542 689 253 321 651 21 272 444 218 317 940 787 265 512 689 521 932 902 28 51 55 873 744 609 959 270 996 548 326 19 188 954 36 634 484 199 837 231 858 75 724 673 528 110 912 480 672 719 263 109 294 782 49 258 105 313 934 786 313 807 28 905 177 918 918 247 216 77 521 438 937 681 657 813 966 482 202 877 447 788 708 161 594 117 355 76 266 917 110 404 436 984 984 48 437 195 236 663 860 194 423 796 967 644 157 154 509 672 447 639 815 140 502 758 30 357 876 43 375 864 814 105 309 911 690 944 459 256 409 147 206 914 635 583 785 467 740 241 791 575 333 826 957 311 253 726 76 930 894 1000 953 721 747 996 251 546 22 217 109 702 233 85 416 727 624 202 599 780 294 744 817 213 923 621 425 962 944 13 584 386 65 913 899 180 988 308 957 973 228 613 628 255 880 991 27 246 233 181 995 339 85 455 971 731 652 335 149 879 934 697 778 404 417 873 485 59 988 398 496 399 932 3 632 764 896 502 955 212 680 175 933 24 751 294 7 399 331 402 432 973 955 976 260 783 357 95 359 300 574 747 313 158 134 386 113 202 200 381 485 487 558 961 747 838 308 305 59 613 149 382 952 281 117 176 6 452 665 920 542 971 949 961 226 707 207 884 437 670 90 515 283 63 834 442 148 913 145 656 633 893 665 958 764 963 902 747 364 462 495 815 432 263 690 773 431 630 901 742 344 389 236 917 384 52 852 647 221 503 27 642 610 885 817 942 297 306 170 265 62 990 379 369 803 495 748 38 496 634 339 334 952 709 684 726 204 694 328 730 426 987 94 682 249 359 916 266 353 721 153 430 200 337 222 299 800 108 452 739 366 552 21 157 752 103 854 203 529 353 357 968 597 871 860 319 180 212 649 992 112 744 460 66 254 931 303 446 947 671 502 980 360 344 820 832 609 170 544 736 523 519 405 765 944 785 214 223 411 462 77 303 127 36 75 124 73 322 279 775 141 875 977 994 173 90 986 106 764 633 923 838 724 805 316 649 53 483 422 187 323 257 637 509 328 384 355 680 884 189 179 377 655 537 329 138 874 1000 142 852 835 342 538 147 45 952 306 273 884 846 124 131 673 866 140 45 17 697 34 933 287 332 409 469 136 601 383 893 906 407 288 67 813 270 309 425 774 823 970 416 771 878 333 97 593 685 772 470 874 14 221 208 258 678 748 390 607 134 344 864 90 768 798 873 62 515 532 560 575 407 274 982 424 709 439 257 590 234 96 469 951 493 399 956 147 279 353 607 464 327 787 784 621 667 420 517 326 301 879 565 484 820 562 998 929 594 208 902 546 159 47 851 679 423 426 752 680 312 753 710 481 499 666 509 66 811 279 371 719 977 395 578 916 299 551 617 745 913 778 452 717 231 938 550 861 214 536 297 958 79 854 415 805 91 307 21 371 34 873 932 733 16 501 860 659 210 334 119 707 171 664 452 735 345 455 628 675 401 337 415 456 6 937 564 958 672 411 426 854 294 77 822 235 17 993 801 875 41 379 906 25 997 757 570 608 521 659 267 674 647 813 56 24 646 655 122 838 933 58 955 211 673 140 788 465 704 41 912 102 408 529 507 285 147 320 599 716 905 987 778 789 737 321 296 889 674 40 179 717 692 698 965 510 380 686 702 40 925 193 831 254 48 1 575 446 501 994 460 817 767 250 595 322 582 596 335 651 892 497 952 243 891 159 937 197 747 713 562 951 654 368 321 619 827 388 888 843 62 792 195 43 504 635 278 953 219 745 498 285 228 806 782 438 598 642 478 89 233 597 489 564 990 862 270 860 733 658 350 186 962 105 975 901 635 704 511 734 809 253 236 142 734 122 133 700 4 726 319 382 420 85 730 621 155 348 690 15 881 153 989 560 455 698 92 272 806 392 104 95 638 977 123 948 585 976 598 801 429 362 317 645 17 302 658 237 500 869 719 497 511 592 959 425 921 709 966 412 787 12 991 839 116 151 860 803 84 274 891 889 313 877 453 822 857 746 770 904 496 848 620 94 986 67 537 615 865 654 140 955 474 250 232 145 781 383 272 183 657 294 855 486 224 974 833 232 897 293 687 488 744 79 780 969 795 47 127 342 917 422 284 907 888 168 12 567 293 657 308 938 856 693 453 489 855 730 690 571 221 191 157 230 967 735 713 661 553 373 257 190 831 278 192 650 174 201 640 33 438 331 46 295 358 500 778 171 22 596 378 906 36 63 52 746 13 361 55 82 1000 263 581 119 488 862 782 940 603 162 551 848 128 139 683 852 965 122 46 180 669 400 381 684 677 909 369 29 855 878 570 521 999 311 876 463 892 187 98 909 569 238 304 689 398 188 547 587 604 338 596 537 863 345 304 722 600 104 229 443 594 581 144 640 540 484 47 933 173 644 310 64 594 989 584 611 411 963 86 850 325 303 895 641 796 6 878 215 388 395 881 730 451 142 792 477 736 124 122 614 587 998 712 288 323 352 201 43 451 322 877 366 307 549 533 264 785 337 961 733 750 908 696 6 777 606 650 447 828 951 253 965 512 388 721 836 527 638 88 787 930 498 619 236 850 979 227 553 273 665 533 220 519 140 171 763 44 395 982 336 180 56 720 822 455 329 883 341 101 535 306 23 384 99 137 935 382 875 818 31 827 691 702 995 653 967 928 867 851 305 175 308 280 907 925 395 44 710 866 810 65 104 39 305 475 109 382 315 454 892 270 594 140 493 698 752 234 637 714 558 921 505 741 901 743 346 397 268 35 796 464 624 565 781 597 560 988 886 429 600 743 59 675 517 29 523 878 562 471 774 402 454 104 543 318 28 308 593 790 402 307 227 597 540 872 377 414 94 834 164 478 391 50 783 249 446 436 608 723 867 697 377 989 545 373 338 670 978 840 239 880 131 866 17 307 690 381 80 50 584 51 51 854 664 304 844 332 403 430 951 841 489 369 820 596 198 827 188 683 413 327 253 573 166 842 556 764 581 613 451 190 84 798 31 8 770 554 396 391 787 201 128 961 620 72 852 470 153 689 762 371 371 885 976 896 591 488 609 262 95 213 426 642 23 362 961 514 434 978 970 16 368 67 91 941 830 512 598 984 527 308 107 871 265 752 127 2 867 186 315 220 488 951 317 342 206 154 76 73 756 879 472 923 296 472 168 763 64 522 556 635 812 158 644 446 884 292 799 170 828 439 189 182 393 724 810 349 809 710 984 510 212 681 181 953 93 982 61 532 641 62 600 44 872 836 168 483 390 995 459 803 684 879 120 816 815 551 967 848 388 692 667 776 653 939 753 71 655 290 848 480 256 213 979 960 951 68 850 496 323 475 951 429 20 259 374 917 138 578 225 148 870 885 485 945 305 327 218 369 255 212 979 964 976 184 318 253 663 701 237 121 594 472 491 702 797 460 590 404 118 76 394 684 560 201 171 218 767 648 981 62 542 692 283 465 248 308 615 922 1000 708 249 122 491 849 673 401 348 486 782 320 887 440 662 16 136 676 833 919 16 828 824 491 536 797 961 589 890 42 244 87 329 190 183 387 679 596 465 427 385 468 340 835 951 191 590 827 652 470 955 500 402 920 900 122 637 720 590 68 97 970 955 997 390 369 708 927 195 827 208 811 992 660 29 242 192 974 115 928 537 871 395 534 651 100 740 546 615 776 124 758 437 801 871 23 299 594 871 881 452 781 622 704 629 442 989 961 868 559 547 253 594 289 387 724 863 670 251 479 619 410 888 641 856 366 492 662 549 339 93 512 238 823 798 386 131 319 734 535 610 843 575 862 2 260 538 892 514 56 710 760 172 188 586 824 672 623 691 536 5 201 169 206 716 442 205 259 708 921 153 633 424 846 258 939 316 445 833 991 455 811 775 357 170 803 293 537 581 657 717 393 907 906 272 478 425 251 686 852 945 3 512 50 694 712 34 794 462 631 629 95 910 610 475 360 885 72 463 137 650 674 195 105 874 301 945 964 277 992 457 819 802 444 450 704 174 714 714 861 746 729 660 403 481 257 216 985 967 937 923 105 325 9 124 668 895 360 111 427 561 527 112 937 614 250 982 639 999 245 484 700 846 774 35 243 143 677 778 573 436 467 874 49 426 118 877 204 337 182 66 755 939 845 619 110 90 551 497 24 673 828 907 996 815 929 237 62 247 923 316 589 691 852 894 699 145 585 204 962 941 991 479 960 450 62 321 367 316 601 760 153 80 106 919 558 83 478 124 438 519 171 360 624 504 411 935 912 53 117 228 312 823 134 398 181 507 416 934 860 752 780 911 445 476 851 830 321 453 834 929 70 58 723 816 394 22 587 324 669 94 549 449 752 475 86 243 680 898 272 553 868 233 593 464 444 492 959 329 344 104 532 262 783 341 5 964 740 768 945 764 77 588 838 740 904 763 446 809 844 786 119 644 794 969 671 309 819 136 449 476 811 589 234 105 527 218 570 459 628 639 180 331 367 228 66 351 515 928 936 268 187 709 571 51 166 544 767 710 363 789 468 707 33 837 725 817 377 915 94 332 149 908 108 477 896 83 443 906 457 586 406 166 346 580 368 991 639 918 762 308 997 209 285 835 444 153 917 131 535 32 379 988 518 222 671 30 144 600 300 404 727 728 829 424 83 687 373 57 990 427 660 117 763 526 297 46 604 214 846 156 324 545 351 206 76 604 937 192 720 596 96 218 447 721 304 337 287 693 576 217 122 781 592 526 830 249 23 901 197 74 673 375 196 804 64 143 290 450 98 540 353 265 414 98 865 306 54 576 970 637 91 813 64 64 812 301 494 258 110 337 32 162 684 646 725 536 692 329 749 535 473 26 901 179 962 168 352 599 429 188 270 932 158 564 969 737 701 580 171 811 328 666 45 282 290 204 612 840 538 668 169 4 502 977 345 279 573 927 405 91 901 593 450 364 140 562 116 633 763 879 408 540 572 573 294 613 28 655 681 193 29 442 393 381 754 96 791 887 205 248 647 648 70 587 897 99 528 275 907 965 628 87 871 451 862 121 965 707 558 984 883 444 716 305 384 563 921 459 471 696 941 382 824 512 658 341 123 673 934 546 871 315 51 468 357 925 345 746 367 495 667 549 294 820 277 288 235 822 820 519 741 776 989 951 809 299 515 401 767 1 99 592 662 645 911 664 782 721 291 259 935 279 266 84 112 920 513 796 161 806 393 103 83 571 681 955 599 1000 615 687 592 369 887 7 58 289 215 687 192 970 95 847 227 739 391 696 665 722 350 609 502 538 709 413 103 900 477 768 315 982 55 496 484 441 287 757 962 957 91 928 755 178 278 72 929 927 202 870 401 574 841 882 725 414 959 26 532 957 959 139 206 985 60 499 458 255 413 187 402 735 794 151 765 227 486 870 851 274 988 464 895 203 162 147 421 208 460 895 227 313 835 192 642 125 978 741 649 224 505 12 532 81 705 497 641 375 488 553 926 581 157 710 849 710 616 307 305 66 656 346 170 911 937 426 121 895 283 644 322 137 926 328 630 832 328 479 927 253 181 807 215 29 247 218 88 569 628 644 217 511 114 81 467 71 225 715 265 160 573 3 863 156 167 600 99 197 293 987 292 868 584 693 901 171 918 970 561 632 750 812 125 442 525 179 349 487 781 308 822 161 572 989 786 819 841 672 468 760 355 287 530 602 844 649 295 936 957 326 343 124 660 843 119 129 708 90 173 228 813 829 662 514 129 148 729 40 687 762 390 483 394 17 560 212 231 485 832 626 275 19 636 646 159 140 413 220 604 643 420 738 653 277 784 212 217 401 453 107 570 462 643 700 414 192 426 828 140 389 69 922 909 156 763 173 174 485 351 739 282 38 697 838 761 26 309 619 936 44 846 682 479 741 131 120 547 202 296 960 93 921 694 876 18 222 176 56 756 33 396 83 933 854 734 721 719 826 484 478 507 748 922 804 529 940 881 829 45 812 466 487 733 18 513 918 889 75 449 20 83 314 140 23 874 43 390 957 235 799 682 904 281 558 818 886 958 778 48 287 291 161 353 667 833 993 464 851 934 948 283 167 455 233 300 707 549 931 644 490 142 446 400 388 731 896 796 716 131 348 910 329 787 764 501 132 287 530 604 854 689 450 503 971 301 70 714 659 525 221 604 639 398 640 259 798 456 557 245 456 537 117 869 165 165 510 580 889 116 693 119 480 814 564 59 283 171 481 351 775 493 990 501 99 86 630 7 373 178 713 677 646 791 928 455 379 179 665 384 319 465 917 318 659 96 648 26 329 743 497 299 327 272 690 691 939 414 40 515 731 747 909 729 199 631 999 320 932 708 867 831 180 605 13 635 693 446 436 605 709 817 521 776 964 804 148 656 603 716 870 782 862 137 66 165 401 922 923 244 158 759 132 965 603 932 169 631 263 900 36 120 400 322 336 121 708 156 567 2 911 448 493 928 133 445 480 872 917 653 667 128 768 460 849 956 94 966 947 989 420 619 931 22 750 308 95 802 956 520 523 461 57 195 658 201 284 897 822 863 784 938 574 2 847 67 783 97 537 352 281 520 595 889 981 886 487 952 330 407 480 214 969 889 610 663 490 974 433 839 138 276 416 17 362 18 854 959 73 807 187 861 485 158 591 122 418 412 711 557 945 655 428 681 232 267 515 687 487 742 70 747 848 372 600 254 124 456 624 642 234 631 677 389 244 963 586 854 851 426 897 549 220 384 323 487 14 703 91 224 523 129 62 218 750 541 501 139 327 719 368 745 156 236 13 956 620 118 134 745 264 878 896 479 812 561 62 325 392 427 33 357 848 880 649 976 12 294 655 284 815 334 671 23 103 418 577 707 49 934 165 582 13 842 933 25 750 277 918 13 819 796 409 294 86 869 449 870 183 269 976 430 804 955 491 356 716 94 126 913 344 846 981 276 834 519 610 988 439 748 537 493 120 291 664 368 234 93 451 873 181 230 751 442 889 360 165 749 7 310 793 970 690 412 261 864 834 235 901 295 661 315 943 831 500 519 618 38 668 673 23 85 304 63 645 307 36 454 402 331 369 233 82 398 649 317 60 505 497 439 157 997 569 442 533 222 534 211 464 885 137 856 905 728 222 782 695 141 588 263 288 359 564 158 878 842 159 372 805 487 682 706 104 272 695 722 79 981 175 224 773 619 764 15 214 151 981 523 315 182 264 942 281 210 733 504 435 74 529 509 301 221 621 738 843 421 943 869 729 551 750 539 487 72 49 647 442 829 2 551 291 796 155 769 218 392 390 815 387 988 447 790 726 242 922 358 849 872 595 726 5 501 961 263 928 202 865 373 453 359 80 251 788 471 730 146 308 532 424 760 740 605 974 399 634 212 571 517 972 174 304 257 805 521 886 627 788 93 462 942 490 465 388 138 344 821 832 603 136 387 102 132 876 71 547 645 953 917 924 291 438 7 102 553 401 430 976 987 138 951 464 224 168 997 470 849 871 586 678 793 662 836 61 850 551 655 977 963 988 268 715 880 848 170 394 830 440 170 59 825 422 111 869 217 479 926 247 147 658 630 860 493 220 883 318 959 898 755 451 912 417 301 53 608 177 592 960 430 946 808 336 747 459 30 52 43 790 353 16 918 368 942 348 608 522 660 261 628 423 889 530 177 294 178 420 926 777 324 955 817 315 537 386 486 443 292 762 949 840 501 447 177 38 637 483 166 652 420 655 150 9 704 151 567 47 184 677 410 371 541 909 583 320 674 159 896 944 603 122 307 747 718 587 60 82 954 983 319 70 544 640 944 911 971 625 17 481 730 55 759 62 548 729 444 109 661 984 960 906 798 632 615 2 478 855 831 289 256 942 347 610 536 730 555 763 583 639 588 773 353 163 798 325 769 693 240 204 66 562 785 649 834 166 494 470 380 49 876 820 34 826 653 483 27 815 651 570 563 255 462 478 715 985 478 10 757 458 937 502 581 971 600 866 794 973 691 394 147 338 710 215 901 479 764 274 771 160 26 714 56 909 950 525 600 878 874 342 189 53 626 276 24 662 764 627 887 676 79 389 628 270 969 385 598 118 335 943 648 405 599 953 332 412 486 216 920 577 186 923 865 885 523 173 336 464 758 377 444 275 654 446 797 764 415 621 987 337 143 824 663 563 414 419 786 951 631 231 712 190 740 728 714 733 968 216 586 577 187 935 926 144 538 933 751 116 938 583 58 103 92 628 946 25 640 617 940 87 68 624 135 200 985 108 787 752 428 802 966 579 784 494 913 32 980 589 716 999 549 312 927 758 210 440 752 556 572 430 438 758 607 823 478 466 497 788 261 473 493 704 793 422 404 625 115 63 350 531 39 456 387 218 831 21 650 719 460 294 627 115 51 274 182 631 150 221 975 869 436 800 879 69 509 434 30 272 364 736 146 251 194 910 713 92 135 984 692 300 576 755 350 304 675 322 854 229 688 73 246 826 741 16 426 420 682 317 768 754 618 925 990 614 780 156 916 95 328 115 738 394 729 829 410 3 331 964 806 168 753 5 259 510 727 773 102 653 4 147 848 765 961 879 628 862 520 365 508 766 25 257 316 586 675 779 600 594 163 635 349 379 131 377 90 146 70 104 996 43 293 377 628 375 600 222 934 611 264 83 127 18 965 627 80 835 293 246 840 834 442 149 917 164 733 922 938 336 573 413 324 235 491 835 590 29 868 952 904 853 984 231 536 140 12 819 808 476 588 244 174 855 564 691 69 203 595 747 130 55 161 480 428 253 665 721 338 544 224 445 660 952 779 105 623 793 156 800 403 220 690 162 771 164 49 822 491 549 879 337 114 652 888 460 773 493 9 613 606 117 250 449 449 652 873 375 399 16 510 913 895 151 853 767 924 642 543 479 991 631 870 550 467 855 929 885 949 729 838 464 249 315 654 88 643 67 614 89 3 223 314 876 435 729 459 196 52 547 816 975 504 252 981 619 888 763 587 659 673 108 596 601 249 85 270 861 740 689 477 665 698 201 932 781 303 789 11 966 700 510 764 994 90 592 746 152 203 852 288 62 785 152 849 726 712 743 55 643 361 384 60 901 870 114 853 96 901 541 139 965 536 539 407 599 933 203 827 133 362 973 584 750 252 759 291 915 870 986 93 681 254 394 86 967 34 499 692 665 759 571 599 457 355 14 891 227 343 16 10 921 439 351 151 754 164 202 739 621 79 883 591 601 290 335 404 410 826 270 189 704 529 838 270 84 74 692 486 688 754 332 206 248 636 586 792 477 736 127 135 672 820 877 882 400 467 198 988 149 9 715 206 807 989 676 157 859 739 707 588 170 727 832 452 224 278 655 433 701 311 557 546 269 701 788 425 455 906 348 936 482 472 496 734 941 44 797 391 172 519 564 718 234 945 569 908 331 814 909 126 581 352 889 165 989 452 811 802 512 856 528 472 78 225 652 886 449 721 285 225 788 706 145 520 816 219 971 861 428 820 71 48 647 453 897 309 785 930 515 722 696 687 854 944 984 409 596 903 49 173 599 40 846 720 707 765 228 482 843 722 748 996 244 500 804 327 727 421 984 116 844 17 507 897 816 827 621 284 117 147 834 680 576 340 861 105 882 349 156 794 362 26 901 168 903 909 333 817 902 68 288 118 117 645 819 108 281 719 784 239 376 109 271 643 424 757 723 530 677 293 663 341 83 436 868 285 898 828 889 887 320 942 774 165 29 690 879 67 491 343 645 786 913 403 203 593 729 43 696 789 474 741 183 431 935 737 9 422 455 932 502 629 253 861 894 616 649 359 313 646 60 548 749 564 640 768 849 181 451 80 420 801 29 965 530 498 221 840 57 780 174 24 578 258 348 767 475 950 422 986 120 843 982 308 18 334 846 68 800 187 925 872 910 610 474 360 890 104 619 782 120 685 31 29 896 116 628 728 721 775 167 29 672 778 621 722 747 985 193 293 24 513 860 549 554 384 317 445 823 932 184 723 682 585 377 1 613 667 490 935 206 822 78 69 721 700 719 12 606 529 719 556 865 188 342 367 119 418 438 868 267 791 345 950 601 57 938 116 258 504 707 707 885 948 724 817 388 981 392 528 643 104 839 98 40 365 831 704 743 131 95 398 533 617 904 874 110 801 813 675 736 341 426 485 83 133 50 104 174 117 132 744 278 972 339 281 642 323 161 65 942 66 920 931 308 468 41 30 819 641 479 106 328 20 170 838 504 485 375 888 953 730 804 257 306 522 382 596 138 464 543 82 604 892 919 488 653 530 309 81 710 528 785 959 689 506 835 457 224 235 394 253 973 568 651 792 899 266 508 657 372 318 561 507 995 404 475 213 4 113 637 812 141 538 959 912 850 891 696 160 695 739 175 406 859 503 287 197 602 841 629 203 561 537 176 223 754 521 344 378 174 649 329 135 847 870 599 767 216 389 399 888 745 478 164 681 610 531 705 446 337 11 33 99 298 900 722 232 895 285 657 377 349 700 64 85 935 849 682 451 566 343 966 711 576 60 179 535 599 776 270 637 400 663 383 333 551 310 910 666 809 867 923 732 89 950 895 823 889 927 559 14 56 217 795 819 765 216 416 552 575 483 723 995 460 810 718 20 662 796 823 778 260 561 22 88 333 208 251 637 568 677 954 634 218 602 658 531 263 802 442 440 664 25 182 867 565 589 449 398 349 510 924 950 388 784 212 215 391 408 935 936 204 801 969 613 954 215 704 289 399 799 203 31 362 900 137 728 135 263 366 834 705 732 45 685 707 81 123 10 949 612 127 258 406 122 79 377 547 896 454 659 874 314 17 283 546 728 454 175 966 220 632 814 199 864 398 614 108 122 764 491 70 2 380 262 158 593 135 478 651 611 805 335 766 578 580 281 464 257 375 933 228 973 785 955 671 434 566 492 854 699 516 806 190 889 622 736 818 287 362 593 297 451 31 134 526 948 961 230 739 360 515 851 469 159 737 995 341 97 511 198 585 733 136 224 121 707 158 590 119 405 361 523 890 631 779 998 982 906 603 466 371 33 867 901 607 540 776 798 802 630 567 737 316 266 756 141 48 16 666 861 170 273 108 196 210 492 71 995 335 57 326 445 733 399 795 182 941 6 567 354 20 937 445 239 437 468 882 78 533 500 201 710 454 339 952 663 412 501 305 317 164 134 325 750 576 704 42 919 140 567 147 776 339 45 228 960 712 633 396 680 514 968 189 422 829 180 620 101 27 248 252 281 420 992 169 91 22 320 724 460 250 363 929 305 476 109 377 278 281 180 556 717 301 357 436 409 530 496 213 812 959 449 62 330 431 613 802 298 572 745 331 278 693 656 701 304 524 407 727 700 658 652 992 85 581 724 121 208 163 112 205 222 490 944 255 32 898 104 544 332 98 601 730 972 263 832 626 263 952 342 488 854 734 719 712 804 415 255 795 478 714 978 448 883 275 700 730 77 898 695 88 274 850 635 163 266 133 406 242 796 601 442 245 496 772 175 98 21 241 259 390 8 539 170 166 473 343 808 759 285 885 744 505 333 452 718 245 8 848 15 463 642 690 360 958 505 413 938 907 5 869 171 207 706 373 886 961 792 101 482 989 597 684 732 238 841 903 848 967 172 328 421 576 666 811 876 961 887 672 52 270 152 486 550 927 610 324 454 808 767 327 64 443 81 499 266 108 257 577 147 697 857 870 513 245 856 932 892 965 771 937 687 694 983 654 81 602 881 875 322 58 450 179 21 519 929 905 76 307 164 223 863 175 286 145 302 507 327 396 436 55 412 973 136 61 143 309 574 661 805 885 67 437 19 185 941 988 458 856 19 406 269 965 366 516 807 199 927 777 318 920 662 691 190 921 819 628 402 763 962 908 793 587 388 44 774 251 543 999 111 679 76 349 406 302 154 214 896 451 650 841 194 598 848 707 610 294 278 26 656 702 306 522 381 590 110 356 143 658 665 73 455 75 355 455 533 108 850 133 149 700 859 863 443 898 398 314 301 983 184 264 926 187 790 57 231 876 184 222 676 60 275 109 183 123 87 418 733 632 200 515 291 114 67 381 681 661 840 97 20 251 330 721 357 656 724 440 127 805 685 870 52 488 462 378 112 273 627 309 213 498 76 976 170 240 911 308 645 106 827 15 645 740 635 156 220 920 542 977 983 109 813 898 72 348 443 529 185 353 458 571 307 706 476 507 761 1000 155 932 202 825 138 403 181 462 143 699 910 165 804 345 833 898 894 284 662 419 559 583 468 566 185 23 472 628 521 475 161 688 685 916 339 787 675 972 759 809 23 859 947 952 194 598 839 654 376 377 874 857 275 938 154 488 541 860 293 15 459 621 594 976 514 299 171 333 467 806 633 545 569 516 977 219 523 165 287 236 837 903 886 192 182 366 561 71 382 652 476 990 662 61 409 910 781 493 937 183 668 366 183 808 200 928 771 277 724 850 588 877 975 962 998 329 996 16 131 644 689 342 855 53 626 286 80 911 747 287 2 428 556 486 915 115 459 726 224 812 857 831 278 186 617 31 638 549 558 409 431 907 568 250 387 76 974 162 205 774 801 843 854 536 534 376 456 354 17 918 357 887 107 663 18 146 711 959 357 507 834 443 153 938 252 70 157 310 453 931 508 670 455 700 109 351 130 622 564 790 666 884 315 936 783 273 595 115 334 973 832 233 914 390 116 190 96 872 371 378 935 208 837 146 347 771 505 90 998 183 118 63 325 382 369 773 320 966 920 827 686 673 865 132 14 898 261 488 582 100 363 280 417 986 166 122 240 344 906 345 916 394 121 188 39 544 913 583 277 420 28 391 92 34 382 985 476 989 656 36 317 573 590 389 21 630 594 894 21 81 302 84 787 965 706 554 977 877 470 928 340 689 82 289 1 408 436 947 764 61 493 411 31 485 637 454 994 882 344 133 703 22 808 651 640 981 125 926 432 262 683 744 316 202 366 381 990 519 202 548 470 886 90 565 582 407 210 600 708 857 765 885 424 579 661 763 628 902 760 443 824 956 325 344 142 762 293 898 758 468 984 694 310 612 889 824 950 282 143 325 661 46 331 571 446 540 228 513 30 563 114 621 696 592 289 413 877 548 397 451 131 731 207 665 124 761 457 892 243 429 394 503 474 317 640 986 157 68 996 368 248 174 819 348 717 175 597 13 705 114 342 22 59 159 424 115 878 231 487 845 691 544 46 384 894 911 416 302 70 701 580 172 811 320 628 889 681 88 395 581 936 389 911 970 617 977 311 76 663 293 796 135 651 694 306 592 794 443 508 65 822 353 720 141 372 961 423 885 508 87 952 928 4 676 18 27 5 785 669 953 695 597 326 590 605 326 509 125 171 904 888 195 177 312 279 870 710 432 206 349 241 305 664 241 470 654 697 303 548 560 427 525 315 163 145 411 159 257 111 357 146 661 656 988 22 240 247 325 728 443 109 672 49 248 52 80 16 376 110 281 697 651 634 949 988 389 446 176 44 682 696 39 967 456 36 115 369 176 738 850 454 78 387 618 226 798 761 384 454 272 544 820 27 785 469 754 305 49 545 837 118 171 972 292 5 404 376 623 356 533 992 161 42 799 419 326 191 213 562 463 718 144 408 152 237 61 233 846 983 288 886 722 360 669 772 618 759 996 149 931 247 98 372 353 769 438 709 312 487 122 351 3 867 173 240 886 154 957 352 504 861 631 34 531 878 493 54 889 849 99 955 837 428 36 369 893 40 208 889 464 785 535 147 67 85 911 701 5 728 321 379 385 907 974 684 343 904 339 901 354 24 955 517 510 412 883 595 623 383 692 713 48 877 832 96 91 683 287 576 869 33 380 990 519 209 589 652 609 793 276 520 639 154 178 683 497 837 554 791 761 450 851 60 704 684 770 469 886 96 606 776 209 269 734 986 310 986 125 880 158 27 748 245 741 238 761 427 718 466 336 820 900 20 19 936 445 248 481 661 638 881 545 339 135 763 360 296 540 576 603 436 190 213 575 535 35 397 69 848 470 187 892 673 9 997 907 471 662 738 472 193 910 725 158 425 131 963 607 970 362 447 422 513 282 82 951 971 269 878 844 170 423 12 261 463 428 409 599 919 119 449 625 711 638 436 874 320 53 447 200 185 309 188 353 427 389 490 445 262 569 53 203 741 624 78 855 429 878 409 556 660 956 800 197 984 134 950 497 435 137 912 242 243 284 516 544 621 835 419 2 241 432 420 635 34 493 649 463 936 449 275 612 199 688 334 819 908 83 325 205 306 990 186 207 571 568 272 518 663 324 976 941 866 733 600 8 649 826 113 247 472 610 411 978 167 203 721 498 505 548 747 553 595 595 217 945 720 817 420 171 245 932 391 956 220 721 341 563 309 793 981 747 654 204 345 237 317 767 754 616 918 965 525 469 88 312 82 683 368 61 53 777 184 113 21 117 511 19 514 915 863 942 892 874 218 449 731 351 530 20 352 931 420 145 94 256 696 873 979 21 316 704 386 983 423 692 348 868 72 628 118 57 283 192 608 916 30 936 347 655 811 976 559 573 405 276 12 593 454 387 236 935 490 528 760 811 28 872 979 28 361 920 272 353 670 841 17 538 80 635 95 857 290 25 545 50 394 918 965 535 525 337 301 775 943 687 640 659 193 230 643 791 961 646 226 547 246 557 132 777 480 888 5 44 220 931 603 243 32 8 763 509 194 582 750 266 851 712 618 299 235 719 199 728 580 928 351 753 360 388 90 46 471 412 229 674 984 834 152 409 90 857 339 320 872 354 283 510 516 509 409 879 596 665 627 782 51 267 144 463 486 755 154 134 417 300 47 584 84 249 736 181 463 153 753 146 95 264 725 982 365 356 854 921 843 771 34 273 332 535 226 543 223 453 712 203 807 21 861 983 152 65 24 564 172 956 191 540 526 293 27 532 949 910 919 323 670 113 652 895 506 983 346 234 293 652 277 791 255 416 200 456 941 547 810 942 363 704 961 433 949 800 264 386 946 201 695 357 893 145 836 717 781 233 375 153 547 900 486 812 501 704 716 963 333 334 13 70 305 207 498 126 275 519 635 146 157 635 397 670 454 692 68 184 490 286 310 291 956 117 101 553 409 478 189 838 331 442 676 80 395 653 362 300 542 558 467 785 509 990 366 286 421 958 955 115 91 515 274 14 621 599 11 678 967 704 522 793 66 260 970 480 153 602 237 7 910 400 209 655 53 424 69 601 987 519 229 704 167 669 513 63 764 17 229 225 291 727 742 911 792 552 187 151 224 991 933 677 666 904 436 482 966 465 95 388 469 328 744 521 426 872 399 554 734 416 891 606 620 263 4 654 890 459 747 350 379 133 384 113 219 304 849 365 551 20 162 794 309 711 484 509 701 623 430 979 5 218 261 611 317 406 585 855 864 495 193 708 514 712 651 493 108 207 273 782 234 368 109 342 75 371 554 990 950 796 228 204 176 218 727 402 873 624 889 724 344 549 195 234 649 792 916 373 992 597 658 581 566 165 902 930 458 385 187 656 256 641 539 470 970 587 800 516 901 758 445 848 86 886 546 307 929 808 491 679 657 832 79 989 224 441 633 829 277 205 737 576 828 781 236 393 235 872 119 868 140 27 905 185 968 146 166 686 625 571 810 717 16 646 737 607 11 602 517 688 474 659 687 197 997 215 316 965 946 993 447 746 455 24 48 70 996 343 98 503 132 270 431 164 104 148 956 410 852 427 895 528 116 948 644 336 223 317 901 551 201 246 670 811 836 716 777 215 300 868 512 263 971 464 41 75 82 820 188 748 800 72 232 747 395 649 338 188 87 837 238 893 223 302 803 103 396 447 120 702 134 484 701 849 788 90 448 877 236 521 6 347 32 67 120 118 630 715 626 322 299 898 698 108 362 207 982 35 374 933 232 994 879 332 84 518 353 461 587 376 978 485 111 308 848 318 275 788 261 473 490 683 691 1000 780 685 91 381 470 394 136 268 389 923 39 926 205 901 562 262 517 749 843 319 329 107 677 104 536 280 857 625 36 590 221 16 105 492 8 621 655 344 169 920 996 702 244 155 734 6 434 555 423 550 493 8 610 593 69 82 871 491 111 248 495 738 972 195 420 770 838 98 50 423 89 731 581 913 250 285 463 214 116 776 616 709 714 909 28 992 702 280 369 693 839 795 224 195 153 162 598 135 428 357 292 544 635 918 797 518 936 955 312 281 878 738 528 528 417 756 785 906 377 106 247 534 983 92 705 406 95 915 635 578 753 319 144 994 671 76 422 851 306 180 326 341 115 626 720 686 638 658 204 310 20 338 846 37 612 341 543 191 258 829 653 465 910 281 494 438 186 171 360 622 491 348 672 899 349 3 876 237 539 97 737 553 685 132 630 598 917 121 471 744 224 652 900 538 125 913 354 913 294 547 640 917 746 226 645 838 224 804 807 611 404 933 959 363 547 18 192 991 216 382 344 633 701 509 748 912 745 260 862 832 235 921 413 195 450 952 664 414 511 341 446 609 647 398 569 838 908 903 247 362 952 452 145 804 522 898 693 80 243 745 281 984 373 385 960 290 109 42 273 260 106 301 853 412 802 101 394 456 195 65 636 235 691 33 979 575 645 694 358 907 220 163 999 531 197 409 682 414 352 385 140 381 29 745 212 573 530 26 383 67 960 160 324 507 127 203 78 642 154 145 490 634 398 684 527 11 322 834 109 152 934 245 60 160 425 110 834 21 619 530 611 895 879 219 402 449 76 413 798 73 255 876 960 878 625 855 505 338 486 878 893 462 736 262 951 354 565 207 153 59 979 348 278 543 755 646 87 711 481 491 622 313 283 886 767 629 876 596 694 799 554 134 813 680 761 451 858 95 845 223 728 366 646 587 710 984 513 223 719 313 409 639 155 181 696 548 31 255 249 204 982 59 516 569 773 516 140 201 950 889 786 719 244 995 781 731 358 571 206 103 764 654 53 433 128 871 75 612 1 496 968 349 382 154 485 528 800 55 128 278 520 618 31 632 510 377 671 638 795 28 11 819 812 506 729 827 399 953 130 202 48 468 382 77 32 498 701 726 48 756 104 820 987 539 353 273 461 313 726 543 723 456 229 274 580 16 882 147 949 371 693 817 669 663 963 810 194 879 528 258 796 456 574 343 895 284 647 329 158 983 483 52 967 331 288 749 908 707 77 95 883 445 722 330 486 947 311 342 257 460 455 591 446 363 167 736 914 859 932 862 783 941 603 150 476 503 738 900 762 477 7 749 434 868 300 991 247 561 149 846 732 780 97 567 527 63 639 264 837 648 356 308 647 115 872 196 326 198 256 756 233 598 490 560 959 710 636 424 823 122 327 866 257 751 193 404 692 516 868 566 583 405 187 478 184 810 201 921 717 16 645 723 537 717 467 357 937 416 62 628 212 620 817 324 595 661 607 696 720 57 861 657 196 264 822 559 955 703 627 435 975 934 831 582 15 856 7 340 977 805 36 977 535 421 718 515 635 173 328 410 514 395 746 927 845 731 781 112 643 848 309 222 549 301 865 486 132 414 302 87 809 70 142 219 40 268 254 111 388 326 470 889 102 616 780 140 824 688 710 75 57 675 536 139 15 843 926 968 479 163 669 551 290 783 87 479 98 276 773 158 992 533 274 850 637 179 341 436 552 391 379 758 134 987 716 420 73 661 313 932 772 249 550 58 401 885 704 257 208 936 749 75 710 581 102 386 398 920 934 330 573 473 684 848 932 962 388 673 548 231 455 658 852 197 513 311 249 698 951 425 990 115 782 660 929 634 445 965 789 48 190 711 556 941 645 407 635 154 212 882 390 402 903 801 685 902 250 386 65 916 912 233 192 53 593 83 163 230 916 430 337 149 863 843 294 175 408 870 554 493 973 406 675 401 333 392 361 638 579 736 206 607 794 306 686 368 33 890 49 282 256 999 695 182 834 368 707 934 243 51 123 281 584 976 602 828 547 837 97 52 442 189 152 216 931 641 469 49 74 2 349 78 327 264 643 482 106 298 839 349 545 134 901 198 80 703 498 658 473 915 233 166 907 945 511 563 780 613 664 464 815 715 952 281 120 194 83 760 810 25 858 926 836 683 573 297 623 70 811 243 162 781 234 379 165 583 14 842 924 972 516 354 481 699 870 929 749 130 44 100 202 312 59 548 761 632 949 7 498 934 118 308 790 966 693 462 534 54 518 621 72 840 399 835 419 1 241 436 452 791 680 962 660 299 860 472 90 295 963 131 117 529 118 954 659 376 324 562 457 686 3 846 56 718 809 397 103 42 327 589 594 269 267 182 689 501 806 328 718 356 675 848 16 463 637 655 197 290 969 203 501 180 576 836 834 479 369 908 132 616 516 551 665 33 210 968 920 807 565 125 667 878 269 713 856 721 625 263 955 364 593 282 358 615 469 285 490 372 825 609 229 896 321 861 279 924 37 907 108 483 931 244 82 298 55 653 423 660 157 3 609 628 287 71 846 441 39 263 231 21 50 115 243 428 380 432 175 162 402 958 131 167 824 441 232 426 468 973 628 14 433 476 962 487 266 217 906 487 766 213 390 425 40 418 148 131 455 551 216 338 82 456 996 875 287 849 515 450 67 351 508 891 779 658 940 722 873 744 608 954 257 956 426 959 918 884 43 302 434 883 393 420 982 111 832 996 489 975 450 931 536 840 223 774 644 898 595 487 572 48 142 420 243 684 921 370 931 254 150 613 329 464 820 752 128 8 894 294 724 699 683 805 685 871 59 523 604 923 104 314 955 903 826 836 581 969 584 784 451 645 819 108 279 708 736 50 676 607 561 910 411 280 984 384 449 245 429 369 359 833 768 107 736 454 103 530 253 754 247 700 974 548 523 208 546 403 505 408 902 742 339 358 94 349 249 354 888 142 867 923 735 104 14 147 758 226 540 204 365 358 869 991 124 829 861 711 518 712 617 293 210 625 858 527 442 912 498 777 185 117 36 167 681 587 394 89 985 116 829 935 148 477 532 906 646 728 556 785 707 174 685 549 129 839 872 683 249 353 877 90 651 96 720 459 272 506 585 963 509 395 788 175 958 178 445 69 414 863 458 978 751 701 449 392 312 345 261 464 434 426 656 104 720 385 832 533 710 462 389 174 546 712 359 752 278 907 940 480 424 225 539 211 413 581 774 417 538 478 31 886 40 265 231 5 951 661 408 498 318 432 732 503 436 88 610 867 713 482 475 512 798 180 899 778 580 478 648 590 709 948 311 339 237 376 123 356 30 979 608 836 548 766 665 105 645 922 732 98 996 99 634 915 783 468 761 352 266 429 186 254 853 839 356 586 319 641 976 92 765 767 718 406 974 188 367 511 764 986 44 396 982 326 125 812 752 207 473 977 607 848 626 127 125 612 545 768 704 317 562 525 92 830 151 442 296 801 138 625 508 426 988 90 653 109 780 703 202 887 510 76 867 523 335 302 803 101 384 399 937 35 776 342 70 344 442 552 341 79 406 728 719 767 130 881 115 765 557 461 754 375 470 443 434 617 799 247 289 517 503 369 687 803 638 604 883 866 251 719 57 873 721 475 363 905 164 846 600 990 540 336 155 912 76 250 819 667 635 804 112 444 657 942 747 2 294 747 841 322 366 302 521 408 761 896 530 112 907 437 464 852 937 951 279 114 177 42 661 588 580 191 926 843 724 759 36 389 14 584 378 17 697 34 932 286 328 398 435 36 301 482 189 797 80 306 121 972 747 741 722 667 500 1 509 48 711 833 598 96 194 300 55 629 281 24 616 481 348 759 421 700 413 183 382 643 427 774 803 852 885 642 891 567 383 202 764 770 747 555 603 630 355 458 556 213 278 754 22 345 873 135 952 501 437 117 773 586 562 106 574 496 814 417 179 326 344 136 719 93 88 688 344 873 142 994 690 197 976 84 727 603 80 57 620 211 689 236 219 193 193 423 805 21 882 110 725 357 623 522 528 478 112 374 241 81 325 219 391 384 784 247 429 355 271 429 140 978 611 866 701 410 152 227 993 916 564 144 791 449 582 451 470 758 324 126 836 887 800 819 721 954 239 851 955 78 872 533 353 325 772 712 326 556 398 390 759 48 458 314 764 765 712 393 946 145 356 833 799 296 587 857 862 460 2 879 255 621 435 23 225 148 863 848 326 325 13 162 852 659 287 790 159 842 628 189 486 223 961 762 925 692 832 769 125 830 860 690 403 210 637 929 847 720 702 729 57 786 206 167 144 365 901 119 611 594 67 57 744 952 20 551 131 830 806 366 944 369 723 17 600 447 279 658 434 690 231 180 1000 384 310 403 630 157 272 222 884 309 894 590 497 667 536 215 462 843 904 835 878 755 628 970 172 305 289 988 328 78 518 404 761 939 782 245 434 401 500 395 866 649 99 757 648 79 641 143 87 238 646 738 613 42 735 30 567 137 718 76 994 284 755 978 73 644 206 442 803 838 809 307 570 654 797 899 226 271 590 101 300 896 678 10 958 659 331 57 363 668 743 452 24 78 259 854 792 69 289 118 108 585 545 7 132 735 225 734 385 704 761 227 519 74 771 964 848 409 827 284 258 997 666 20 132 609 473 359 898 158 865 772 846 133 185 913 816 682 748 356 403 214 660 37 289 404 820 286 341 471 760 319 78 602 913 62 159 399 965 196 499 231 892 277 640 348 325 822 10 657 857 232 682 9 916 421 279 893 845 38 623 399 789 145 773 332 36 232 72 346 425 442 826 981 452 884 237 471 690 906 225 198 164 204 752 675 286 642 283 922 992 655 3 121 702 122 418 413 712 561 962 721 673 549 236 479 754 215 509 118 129 710 100 219 409 491 265 172 647 340 218 249 532 951 916 942 409 983 214 445 743 454 44 173 650 343 209 168 131 271 453 281 614 154 398 7 457 685 1000 834 6 531 131 6 860 110 921 539 947 835 486 404 55 692 658 724 424 28 353 868 40 424 191 326 245 535 6 225 297 755 861 373 493 604 188 698 496 695 703 967 477 162 684 642 700 429 272 771 187 179 398 774 65 425 969 994 245 524 937 913 42 42 875 872 362 323 685 209 87 642 71 654 285 824 382 882 856 196 475 88 256 751 201 454 913 396 161 402 963 166 329 482 933 265 196 792 992 828 41 794 402 262 961 404 781 52 282 227 823 898 983 820 74 68 744 853 418 838 263 39 873 883 444 720 333 516 102 967 890 634 798 87 337 243 431 396 503 456 209 151 28 815 638 491 209 835 134 290 538 623 897 774 572 469 669 792 732 264 997 608 684 630 627 92 912 646 666 184 111 19 112 505 24 603 404 998 352 127 600 460 356 2 811 846 785 98 519 235 744 350 408 300 130 82 321 193 274 907 976 695 392 99 67 515 487 292 374 614 321 397 501 431 79 598 875 873 361 313 629 962 108 993 990 2 108 628 799 147 692 837 795 234 256 430 274 781 218 288 762 986 58 473 317 649 41 410 89 845 273 36 764 261 689 786 520 50 622 283 105 84 563 624 683 480 740 119 59 278 146 370 910 137 631 556 655 932 700 812 572 128 619 564 811 795 475 696 902 153 802 437 408 512 406 829 324 486 5 652 870 359 320 693 284 464 232 223 246 476 639 553 574 464 624 566 782 603 581 66 164 396 904 855 1 313 867 388 528 682 336 885 285 747 918 789 473 739 179 426 947 848 565 758 465 969 635 88 815 97 247 613 460 240 306 676 305 743 716 613 230 870 146 53 2 544 242 562 194 110 914 494 740 994 312 925 743 135 127 553 173 65 836 432 67 519 515 416 862 435 850 190 489 229 970 763 848 225 719 293 289 100 4 127 729 233 838 928 29 826 698 755 244 671 838 988 390 444 159 962 342 395 289 181 490 313 469 999 772 640 900 636 721 605 142 404 148 260 225 16 72 286 73 865 539 453 867 126 955 599 995 581 539 5 177 23 542 52 430 120 849 17 462 623 584 899 144 775 353 143 683 814 742 129 98 430 698 324 662 63 418 944 900 912 372 22 787 526 80 747 764 859 280 954 206 658 91 629 955 69 824 326 543 320 37 347 748 369 482 571 88 391 556 814 882 970 884 577 512 878 664 79 506 323 389 427 61 522 585 817 640 487 169 631 264 908 80 306 123 980 780 859 134 79 272 919 69 143 244 178 874 640 977 101 818 998 628 788 76 369 530 861 392 607 119 249 428 328 116 748 444 933 604 224 914 470 595 344 716 198 747 707 518 749 830 242 986 741 571 761 430 731 519 533 529 381 530 752 745 703 519 789 62 274 91 80 667 280 677 550 203 273 812 420 215 515 157 305 421 785 918 448 424 513 266 980 492 136 384 83 46 533 785 919 449 424 505 216 758 603 799 370 35 882 981 949 860 626 18 469 660 739 495 323 484 994 612 726 851 573 787 561 290 691 537 5 204 178 232 794 675 906 361 15 842 917 926 300 474 144 596 288 363 586 252 238 162 830 523 667 296 771 970 882 560 426 521 289 51 708 787 353 34 33 894 71 379 641 438 857 202 503 203 691 317 685 264 418 136 52 91 76 645 182 291 113 64 363 609 386 839 559 806 804 573 201 50 496 526 695 437 375 315 517 273 980 432 769 731 464 207 64 530 601 840 631 230 701 134 501 799 288 541 653 52 438 157 3 608 626 287 92 968 986 208 372 364 836 745 947 979 351 301 648 182 264 949 323 394 463 230 213 213 361 256 285 414 916 774 406 470 171 793 222 199 198 402 629 162 311 417 701 457 430 470 957 512 462 165 833 515 595 933 249 97 346 207 127 902 276 540 754 666 215 298 850 423 892 541 224 475 835 734 891 740 426 892 523 112 968 804 114 449 665 952 732 824 359 743 223 656 933 693 764 349 220 182 116 61 324 398 470 240 211 108 749 530 440 867 250 697 930 310 494 177 618 120 162 891 892 337 995 938 673 598 529 796 19 950 534 656 128 867 53 515 617 73 885 651 947 824 420 107 869 249 673 805 773 395 412 920 811 589 240 136 661 743 517 412 823 233 995 876 309 969 33 484 608 292 281 54 799 312 686 310 683 313 730 566 825 860 732 658 357 222 127 762 433 744 570 724 216 784 761 517 249 849 849 459 113 551 295 813 220 10 81 395 646 321 117 816 843 723 746 977 145 85 202 454 904 339 906 386 159 484 474 496 706 777 311 872 434 761 662 128 812 719 8 578 403 214 660 35 272 316 453 874 169 150 388 975 360 393 119 176 986 337 148 857 811 150 606 283 251 957 490 326 550 365 248 201 978 60 562 831 930 99 226 471 792 518 978 212 466 895 175 998 408 474 173 771 71 488 295 378 617 302 262 856 784 1 956 729 768 52 400 935 12 653 815 15 758 411 646 178 260 959 418 879 510 150 313 530 367 436 315 965 961 80 836 293 240 803 663 752 546 506 127 204 87 687 344 879 182 178 435 11 154 825 566 974 751 744 707 553 957 765 977 980 87 704 446 338 19 73 274 988 459 866 68 618 100 35 312 560 554 293 768 974 936 856 710 560 966 760 871 385 473 370 969 481 173 710 700 815 596 238 69 275 29 698 927 285 370 653 592 678 743 354 439 454 771 542 320 41 366 830 694 695 921 272 350 654 774 757 582 676 822 849 704 581 154 694 781 436 591 625 434 983 988 85 621 964 195 498 237 945 535 708 441 276 682 617 559 808 817 634 450 994 922 584 208 997 107 673 81 427 833 159 463 345 906 335 858 141 121 462 680 925 433 274 752 47 515 674 407 377 607 250 37 971 497 243 988 737 534 577 655 739 540 588 676 761 488 77 73 749 839 299 241 760 395 532 640 52 551 839 79 922 823 643 452 932 523 755 822 143 459 473 705 980 531 370 448 355 100 410 560 674 11 997 888 353 132 613 497 461 296 634 138 126 517 972 179 326 350 169 867 680 279 553 809 880 1 89 528 372 484 557 990 931 675 672 963 733 728 772 85 566 633 702 520 799 119 525 75 729 704 664 653 940 766 135 918 296 518 451 40 185 755 868 410 656 244 563 186 52 642 388 546 788 818 816 536 877 433 712 374 841 685 542 85 638 67 661 359 209 29 290 483 291 406 815 241 112 506 33 647 589 711 966 393 670 483 870 874 417 637 69 684 488 769 227 443 616 706 698 835 727 850 564 731 312 301 998 277 686 624 572 816 748 144 136 517 881 635 885 595 606 284 258 990 619 807 274 383 838 580 940 422 80 678 356 33 996 683 140 691 892 137 795 535 56 526 653 182 215 656 6 134 752 305 65 648 310 23 357 935 396 960 202 574 624 581 874 13 213 168 89 28 368 958 440 21 168 817 397 27 590 303 504 304 290 1 400 394 760 20 280 504 505 495 429 117 842 4 451 670 962 746 820 209 875 374 372 868 860 352 373 67 52 707 775 292 780 53 301 334 296 772 969 871 507 208 686 252 339 766 545 378 364 784 431 529 302 49 580 43 38 841 710 693 768 375 338 658 906 513 928 953 367 629 475 190 867 494 167 559 848 61 739 886 666 23 145 661 661 21 179 889 728 369 664 668 33 189 840 340 478 811 567 108 548 318 975 992 175 128 189 987 224 459 742 319 241 580 312 649 90 702 407 124 84 395 614 132 266 407 51 648 430 749 629 34 540 939 772 182 149 256 194 866 449 904 385 175 586 946 404 914 851 881 628 840 385 755 66 600 10 659 866 270 822 508 652 338 168 968 291 41 628 401 750 896 630 715 627 328 322 986 21 253 333 722 333 505 34 659 649 962 935 953 307 266 839 640 294 5 383 254 85 224 579 460 548 155 997 587 552 27 197 942 886 837 48 761 136 963 559 692 118 482 834 670 517 74 790 75 344 392 258 25 831 761 92 706 408 96 908 589 366 896 82 431 848 210 634 913 775 430 614 813 352 799 627 568 769 505 109 115 711 232 995 880 329 57 383 786 269 544 844 166 404 935 976 443 880 295 853 465 114 501 977 358 358 929 357 778 457 745 357 440 433 635 918 795 507 893 793 723 201 703 410 136 123 517 999 345 81 387 594 81 144 141 551 36 264 262 193 807 102 356 217 104 669 84 479 120 417 424 788 914 396 150 340 694 105 391 399 877 675 157 868 798 978 695 364 933 326 561 430 536 350 274 500 535 708 436 251 582 236 180 958 132 170 836 489 409 60 682 548 157 10 650 813 29 856 879 570 509 924 966 486 224 970 812 140 536 958 926 935 280 264 66 20 524 967 89 838 226 820 888 943 675 560 289 693 563 142 788 447 597 561 992 905 500 859 655 196 287 957 162 357 691 930 363 813 612 353 611 494 465 344 883 207 297 924 868 895 563 325 887 399 410 869 530 356 374 37 865 854 341 366 127 467 664 784 727 305 294 21 480 689 818 713 917 86 266 824 558 931 567 20 21 954 530 602 842 633 225 650 878 422 628 971 179 340 426 504 186 586 843 789 146 778 356 136 613 452 196 111 906 440 487 965 408 764 919 640 569 656 811 968 507 335 449 683 53 175 577 890 147 871 906 599 438 244 524 947 971 302 79 757 832 184 613 25 638 609 912 988 727 467 264 386 937 153 486 538 856 299 93 871 390 502 505 517 558 693 139 603 364 759 282 861 633 50 606 189 682 392 217 776 703 236 91 425 731 561 790 697 72 161 324 497 70 944 38 738 82 856 398 687 542 69 545 647 978 52 506 572 881 141 921 258 263 257 174 731 824 367 791 446 559 337 996 946 717 788 278 577 963 590 868 907 628 605 985 463 915 326 725 412 953 9 483 815 547 949 768 74 528 507 293 197 550 526 209 519 237 750 371 478 529 875 495 96 121 864 93 783 864 137 51 75 991 275 738 952 70 855 507 349 530 40 474 486 655 555 439 643 910 671 840 7 480 820 598 213 897 467 735 206 620 871 648 48 462 342 896 297 720 645 397 577 891 150 888 974 856 373 537 870 391 516 584 858 895 654 871 340 203 163 153 455 355 41 53 947 210 739 542 607 762 113 820 904 48 148 463 446 511 55 728 876 710 377 873 847 225 735 383 684 663 822 962 378 615 285 180 511 453 118 637 761 837 177 533 600 812 468 504 815 355 801 612 464 273 469 356 917 298 544 579 581 278 442 154 951 320 366 316 604 782 258 514 764 959 882 667 61 370 669 689 115 496 938 166 559 861 133 55 135 316 687 278 486 419 145 95 270 767 171 125 215 166 62 884 745 517 397 729 807 283 436 71 510 416 914 740 214 627 835 367 693 856 896 674 984 838 178 527 561 626 713 645 459 947 559 832 961 276 14 602 483 488 578 81 283 975 306 60 606 103 165 66 910 870 27 337 781 657 913 564 170 943 129 289 574 844 902 818 789 376 154 541 861 296 30 520 847 406 813 225 36 194 840 298 228 685 62 211 713 376 848 700 573 139 683 845 925 949 370 677 737 332 361 180 835 394 853 568 738 317 260 712 931 180 701 586 213 3 107 616 735 869 603 799 367 11 762 476 2 730 364 618 433 32 302 524 426 844 229 779 617 691 599 372 843 716 712 827 558 902 393 245 932 385 928 104 277 728 878 720 418 29 415 228 632 743 773 956 780 82 469 81 270 888 903 429 449 833 965 295 81 834 278 169 510 547 692 230 150 837 670 491 913 65 175 465 214 102 692 232 167 919 7 779 607 640 373 485 549 936 677 635 723 625 242 830 805 356 894 168 962 259 900 75 351 430 423 664 184 126 103 484 983 542 404 550 667 55 335 514 72 805 186 872 553 478 892 50 272 184 656 285 809 289 456 138 722 92 61 537 672 203 175 220 748 512 342 448 608 618 238 869 69 596 961 401 763 971 960 22 496 781 224 322 916 599 351 716 139 394 119 167 933 99 202 320 108 767 633 903 718 187 658 273 716 838 590 996 670 55 301 315 184 271 971 395 632 234 721 222 842 53 749 14 346 953 603 42 832 617 211 717 408 994 295 828 315 438 790 805 716 57 897 874 169 152 394 996 430 616 831 445 194 163 230 914 417 279 921 18 818 749 135 70 213 649 974 10 294 674 403 349 469 680 855 18 410 300 115 990 908 540 67 548 687 191 965 76 776 968 827 254 84 224 589 516 796 134 646 669 203 204 393 526 622 1000 407 441 989 963 881 619 791 176 942 69 933 979 483 86 176 283 113 132 778 480 884 982 941 809 385 30 721 56 851 608 991 471 908 214 114 765 563 499 927 72 95 920 671 746 436 904 499 865 699 409 168 328 454 773 561 406 391 694 647 636 994 244 519 918 840 779 119 704 160 621 289 148 287 391 767 84 604 863 749 728 628 218 652 953 858 568 691 34 991 637 910 724 162 455 273 544 809 957 461 156 793 352 977 700 406 144 210 962 889 675 56 262 71 64 748 919 781 420 492 177 633 210 560 477 821 639 446 927 547 941 723 869 709 432 214 398 466 217 112 721 319 424 675 232 319 829 103 160 33 757 251 692 894 137 775 423 562 569 356 19 911 302 614 967 280 978 348 289 603 24 715 81 49 571 985 777 793 771 488 989 548 385 379 814 473 519 857 468 100 391 444 145 882 983 966 949 4 481 853 793 81 351 382 132 356 950 493 411 37 521 797 93 386 480 412 150 197 833 231 893 277 629 277 10 565 304 738 690 502 807 328 707 287 364 602 344 644 770 826 25 719 87 52 532 731 598 10 684 13 928 451 353 58 179 550 690 194 959 11 437 522 198 497 201 734 598 991 559 441 618 741 884 633 849 397 744 893 666 961 774 999 31 192 877 535 314 77 636 124 18 996 816 935 270 207 821 59 969 285 995 401 453 117 625 699 565 103 539 306 989 175 154 355 741 257 872 922 683 803 677 836 924 23 824 738 13 434 488 25 763 352 244 301 610 960 266 959 366 567 105 531 244 688 933 405 35 572 118 560 306 794 14 937 498 552 837 55 795 274 498 521 644 178 274 45 800 398 194 584 760 307 3 251 487 662 593 599 263 189 769 917 582 244 225 159 933 166 604 131 355 953 522 558 650 880 429 661 106 687 175 867 629 971 169 277 145 383 992 513 150 284 356 581 283 468 261 358 798 572 247 339 812 818 606 275 194 695 426 303 989 207 348 227 228 327 914 542 22 261 365 848 798 160 785 270 557 910 450 515 39 603 267 176 655 344 171 933 64 988 357 249 283 463 229 208 190 273 927 106 298 833 320 427 681 244 336 824 925 137 494 737 975 218 537 264 751 128 12 921 423 249 690 902 200 84 706 479 522 828 267 155 525 760 840 202 650 86 663 209 286 841 470 255 299 499 307 350 341 895 300 752 809 92 269 791 324 826 44 833 606 137 372 996 632 829 284 248 932 364 798 515 912 840 831 426 81 655 200 307 42 493 582 63 136 256 311 569 614 568 883 191 198 473 53 66 924 949 385 764 126 879 145 959 451 76 403 731 766 18 215 130 844 895 779 616 691 604 409 14 406 315 238 595 431 228 496 924 78 159 250 77 208 559 485 881 924 617 388 777 173 47 727 943 114 201 185 300 138 128 530 29 410 197 498 215 810 926 264 253 149 617 365 635 529 455 973 747 729 654 364 295 496 324 484 992 593 634 472 127 514 940 17 644 710 470 428 345 219 210 292 865 565 612 587 16 814 743 139 148 640 506 283 141 304 558 611 649 397 543 687 235 233 280 589 10 767 512 168 403 913 851 892 692 130 553 149 917 163 726 889 800 802 615 471 297 542 581 606 412 18 401 249 887 82 513 337 408 416 828 231 934 525 745 750 796 23 978 660 166 54 830 503 543 739 547 632 870 530 351 344 902 321 807 955 470 226 127 730 239 866 50 509 606 61 913 929 360 797 546 104 711 335 608 635 344 349 996 843 90 960 953 73 867 548 484 976 497 201 737 610 32 702 931 265 214 904 500 865 694 381 45 838 629 233 735 318 293 903 779 554 315 904 592 418 179 315 282 857 606 922 82 195 440 885 351 139 676 810 776 369 233 79 385 597 119 348 14 954 606 48 838 594 25 805 603 377 835 614 174 520 559 675 26 79 243 750 315 146 36 911 137 627 535 570 602 488 507 656 371 326 624 809 241 165 828 482 444 325 956 810 258 260 244 125 559 228 342 6 954 675 464 713 103 202 287 907 859 995 243 507 858 588 812 581 179 844 454 131 697 11 790 644 758 748 674 309 794 985 768 738 522 491 253 99 320 29 297 518 440 976 901 627 652 271 762 138 971 583 761 319 71 558 709 234 22 31 986 640 972 69 671 406 398 734 822 326 559 421 500 208 756 665 183 116 54 279 190 627 59 709 728 992 399 466 210 70 525 528 443 907 456 572 332 846 89 919 715 25 714 64 955 156 345 670 913 451 492 894 935 570 9 924 464 469 638 609 916 18 865 37 434 273 735 962 154 267 223 934 601 203 808 19 847 915 867 974 42 482 517 769 964 865 515 306 199 444 871 235 572 319 766 727 469 275 425 81 664 254 555 45 275 242 984 723 486 413 109 937 644 433 806 936 368 785 394 306 290 986 307 969 52 590 76 145 188 826 264 148 516 768 967 892 654 899 513 987 306 955 981 291 920 907 160 801 363 976 589 753 219 541 279 810 352 823 769 212 353 216 116 754 488 142 461 488 783 306 791 998 866 219 519 144 196 878 507 142 289 461 166 847 591 926 244 132 595 382 943 223 852 106 970 869 484 88 168 224 831 969 339 317 852 259 885 981 921 697 898 115 612 638 318 166 138 337 786 683 26 10 823 850 697 535 942 834 533 689 344 864 91 770 802 882 73 504 365 659 670 90 510 252 924 279 362 662 717 343 613 589 20 822 756 138 26 917 269 368 786 407 368 549 984 967 951 3 464 757 370 412 144 157 644 456 939 532 741 663 308 888 557 347 72 310 217 508 101 38 317 563 523 75 744 791 52 191 680 367 83 197 436 849 168 374 728 9 499 918 22 870 20 292 577 832 805 341 803 756 312 63 575 887 147 904 103 482 964 448 11 35 116 377 225 952 693 591 313 565 569 337 898 361 82 249 755 293 965 154 240 54 169 529 657 182 187 480 200 886 516 121 89 445 872 228 521 80 792 34 76 154 241 59 186 587 852 828 300 354 425 367 374 946 311 349 302 668 295 761 915 642 624 967 184 407 786 51 237 967 667 304 819 183 730 733 828 377 811 473 545 14 183 970 181 355 500 812 374 935 250 83 251 766 334 117 693 108 417 526 409 720 643 376 468 431 377 380 892 932 565 4 947 647 359 331 758 574 625 581 863 953 955 155 340 646 815 78 135 110 450 707 198 824 170 600 76 54 647 399 570 829 845 616 90 2 201 189 330 277 697 693 883 63 439 64 436 48 360 732 156 349 694 22 889 137 822 703 818 582 133 562 179 20 509 877 682 203 81 662 244 508 855 562 673 984 854 268 920 110 388 336 527 137 84 275 895 892 302 785 997 920 548 16 162 833 537 732 555 749 496 240 975 689 362 975 597 809 480 602 295 349 443 522 142 160 680 645 750 697 432 321 39 348 735 284 87 969 37 500 669 514 69 790 120 614 604 97 146 5 720 278 192 653 195 296 24 479 666 685 117 536 164 162 497 522 659 263 645 507 239 876 104 747 546 553 405 456 95 464 932 414 101 878 365 287 437 41 316 532 352 325 782 768 574 534 47 471 411 225 654 897 500 928 71 73 799 145 677 761 472 991 695 256 277 365 695 890 87 512 290 130 172 867 655 125 860 38 490 603 207 819 56 968 302 102 901 489 826 557 910 448 499 965 300 122 27 72 187 478 191 843 341 459 686 991 772 716 348 648 754 695 387 66 919 921 250 217 53 371 748 156 203 814 62 49 736 980 254 709 970 440 917 540 990 80 579 750 296 25 489 715 890 905 417 365 436 333 76 466 110 467 813 683 779 530 175 281 117 173 986 362 299 541 558 484 881 931 659 573 511 909 858 966 75 761 889 487 923 157 638 420 779 901 393 253 986 642 974 75 682 419 376 490 554 920 535 933 787 323 862 264 830 603 155 500 611 170 518 580 822 719 915 22 894 172 984 359 300 570 724 218 796 810 703 928 240 92 390 518 601 942 247 1 787 715 204 793 925 411 144 166 702 723 16 592 413 154 209 866 317 111 811 874 947 815 370 887 987 946 793 247 345 851 999 339 46 228 957 696 568 140 734 143 255 244 170 824 419 97 815 16 762 435 749 581 751 276 906 950 550 748 538 501 164 484 427 205 390 500 488 435 217 388 379 784 298 736 735 788 119 624 674 424 484 88 174 251 945 411 963 80 808 136 543 36 329 655 966 904 732 265 998 609 673 559 293 735 773 25 191 928 848 735 783 83 456 992 850 174 396 813 321 609 767 126 853 985 235 549 175 114 108 631 812 195 865 433 819 20 748 313 147 63 62 803 264 358 776 442 664 11 91 449 882 248 557 107 636 855 403 728 739 888 679 82 380 543 842 167 422 35 416 178 332 388 345 577 364 990 669 108 629 801 145 663 674 83 431 844 187 527 478 128 468 657 731 476 277 379 783 289 692 554 92 572 603 472 404 182 455 96 483 38 883 957 797 171 852 572 771 477 925 258 231 62 296 223 675 47 203 803 988 706 347 723 221 822 942 259 74 116 34 167 692 652 688 268 413 67 692 552 81 519 392 681 556 215 283 765 48 402 984 291 885 699 225 65 369 630 456 68 311 253 724 68 893 745 433 896 480 819 600 231 990 862 259 801 476 649 613 837 510 526 570 693 26 921 294 478 229 73 375 595 199 843 272 43 812 489 629 379 613 269 102 196 255 769 319 1 135 801 596 367 847 776 36 235 86 403 643 234 618 603 56 907 946 510 549 705 296 429 915 630 551 635 853 405 754 879 492 38 803 482 666 660 971 887 582 518 869 551 490 981 479 48 980 451 885 252 552 48 319 487 53 939 159 510 631 194 493 209 820 43 877 878 383 394 918 965 534 517 300 145 174 740 878 610 755 44 473 443 404 436 980 958 930 966 426 862 338 273 601 147 474 523 876 552 432 622 849 496 341 583 431 340 162 910 9 865 111 882 295 834 352 611 502 513 561 752 466 33 4 727 334 458 746 360 447 440 622 774 50 337 579 442 440 667 43 263 188 766 905 533 57 546 768 690 234 198 81 708 519 741 781 16 70 281 57 811 359 852 887 652 932 722 948 193 627 30 535 946 859 641 118 942 593 81 148 163 650 434 755 623 948 79 948 974 316 132 949 508 508 477 288 437 31 259 273 313 420 710 478 482 588 191 857 429 861 311 115 897 349 17 969 660 243 515 908 812 701 900 93 458 916 375 9 681 9 931 505 652 371 363 838 768 67 493 353 687 944 485 417 133 53 118 237 358 18 892 190 115 980 849 281 42 726 982 359 313 652 97 718 435 156 18 705 77 115 999 963 786 50 229 924 488 612 283 195 628 13 427 447 842 32 620 433 17 211 111 773 637 870 490 112 264 576 80 296 56 673 538 168 170 512 540 635 951 998 432 608 760 91 713 457 328 863 227 592 516 764 948 810 332 700 219 14 114 560 331 951 728 810 310 575 659 787 793 670 890 312 862 361 416 242 717 123 285 603 59 929 44 908 54 156 451 304 767 873 336 158 925 136 490 716 893 914 447 460 736 278 46 777 243 469 634 581 784 474 795 506 881 735 484 287 366 619 423 966 993 265 654 547 393 442 114 711 240 43 104 238 494 831 536 740 621 69 828 346 629 663 320 952 833 432 93 671 195 135 52 99 129 888 170 29 640 584 749 235 676 943 573 953 567 824 849 676 417 423 785 902 347 969 695 447 430 562 502 957 229 762 516 238 785 570 360 30 946 404 915 857 905 720 174 564 827 882 853 183 428 920 669 737 405 795 129 619 561 794 718 165 528 686 370 44 943 260 73 103 966 867 512 269 4 606 601 155 523 749 788 986 824 71 18 467 645 669 207 225 490 923 124 440 528 216 541 305 962 32 536 925 731 65 812 288 424 957 924 932 281 300 271 932 150 515 744 831 286 244 889 143 858 867 475 53 43 786 334 930 576 88 348 296 646 212 461 857 994 255 587 229 99 530 294 995 328 15 137 692 920 299 511 379 680 670 904 399 257 957 427 956 893 753 486 144 491 650 482 42 914 106 409 505 350 562 222 274 654 457 858 40 515 736 781 62 343 501 918 999 733 412 875 544 395 476 301 521 422 845 274 37 763 241 585 341 785 643 796 993 798 855 947 989 414 586 786 448 615 655 398 498 407 961 105 981 943 833 517 603 969 387 607 159 491 517 684 446 526 144 133 500 807 346 816 779 335 1000 985 917 633 549 602 667 591 539 921 676 768 525 235 692 36 993 631 850 428 916 650 653 74 564 724 268 101 194 253 774 370 257 214 972 913 729 160 402 970 206 503 168 480 375 932 215 906 502 866 678 274 544 803 920 301 523 434 898 477 785 421 463 987 760 681 245 344 863 81 723 608 145 404 115 62 335 457 723 231 882 211 334 107 632 837 331 457 770 507 111 105 633 859 460 29 38 972 490 192 745 746 775 939 667 552 306 872 480 36 894 44 222 939 637 378 537 821 92 167 176 557 756 530 375 479 504 713 744 47 586 94 293 911 828 777 207 251 650 644 10 269 528 749 738 695 529 916 740 200 537 429 738 575 809 675 774 570 461 633 657 241 539 68 552 708 280 306 322 181 185 485 250 133 554 126 772 504 76 922 848 793 125 616 579 929 366 834 717 795 318 757 679 264 479 501 691 645 649 89 699 394 70 880 650 978 22 331 789 762 472 973 592 794 437 479 945 359 651 680 218 191 191 426 839 201 661 158 4 603 581 63 147 319 593 687 785 529 109 894 380 243 34 22 828 773 182 141 208 981 14 257 413 173 318 359 290 512 464 180 910 839 848 538 600 761 165 139 357 888 118 720 261 92 204 396 539 674 194 101 866 287 928 986 566 527 65 648 311 31 393 81 952 985 344 202 119 898 320 845 189 528 474 89 273 834 550 796 830 816 429 234 541 143 991 664 65 417 919 762 304 969 78 750 800 47 90 115 886 283 722 788 232 303 730 658 381 365 764 300 933 894 972 787 979 790 927 461 422 381 496 543 799 911 275 453 247 408 231 715 213 845 155 326 561 436 562 456 676 957 663 361 204 977 30 386 53 844 586 924 274 333 534 209 449 816 862 828 212 824 38 813 534 889 531 193 377 528 773 888 374 259 189 805 125 509 935 29 760 296 939 972 385 560 898 352 31 20 845 891 740 428 907 595 407 92 887 497 5 555 288 734 816 293 411 834 302 311 147 91 222 513 86 903 642 725 577 941 449 233 354 30 999 725 358 623 519 508 382 722 894 868 160 151 468 456 521 25 467 575 248 320 685 236 252 387 57 867 686 318 732 539 643 12 284 598 36 833 678 567 304 726 621 192 565 667 921 520 835 332 476 871 946 840 523 581 783 469 770 398 463 200 33 398 93 975 13 304 712 538 818 71 64 742 884 627 806 190 890 634 797 80 310 144 75 150 232 40 154 571 41 107 274 682 630 647 208 434 730 475 282 423 1 200 196 379 511 650 308 997 216 319 973 972 77 714 591 125 434 478 964 489 259 157 606 230 927 493 619 279 104 116 766 550 409 507 364 621 449 111 624 746 865 473 57 86 7 273 579 13 876 136 936 394 937 85 75 687 451 523 80 774 929 611 309 355 353 921 353 825 776 235 430 467 928 368 864 872 457 893 245 439 430 632 919 830 713 805 419 272 856 696 470 559 124 716 182 651 267 746 73 725 691 624 529 563 620 653 339 160 908 16 924 401 94 955 886 720 348 606 504 576 921 347 796 649 733 563 781 623 711 661 562 429 518 252 847 817 283 349 548 149 967 463 73 274 990 474 937 360 731 149 318 568 549 187 186 433 925 658 626 834 370 718 980 421 710 470 435 382 382 854 683 419 366 427 275 806 364 927 294 419 874 473 975 590 767 300 896 676 994 884 362 219 52 347 613 559 839 4 471 790 509 940 63 920 960 479 238 122 588 433 306 945 916 992 715 360 730 146 305 517 358 498 761 90 693 351 873 77 608 954 256 946 378 755 128 981 731 562 796 720 160 481 448 357 118 493 901 971 716 560 919 472 563 130 717 134 352 910 296 583 841 797 217 130 831 821 448 302 786 996 906 475 702 939 317 453 868 140 24 891 128 753 367 430 276 788 251 412 214 577 542 61 488 382 905 996 834 36 713 962 355 474 650 635 961 47 637 402 680 470 698 962 494 308 405 655 291 855 509 361 587 280 398 868 624 935 998 577 477 672 742 413 797 68 239 826 808 421 257 750 191 396 661 403 468 187 911 787 529 86 760 792 908 324 776 738 450 57 298 276 976 376 477 481 591 219 3 44 242 54 150 419 163 207 778 805 828 723 891 842 31 613 402 892 735 387 710 780 290 723 730 874 672 172 985 369 344 749 401 666 383 311 416 705 485 566 39 137 477 627 475 208 968 944 953 222 753 523 363 477 596 284 347 526 31 456 459 653 788 852 17 439 480 932 278 278 168 511 557 742 444 985 918 649 634 961 60 719 771 160 20 687 941 466 326 763 644 1 216 287 780 96 558 488 904 36 84 184 351 455 572 337 881 255 600 307 447 919 494 694 724 102 93 644 28 369 968 489 226 955 698 597 300 426 857 311 152 112 308 844 296 186 447 15 68 273 25 695 951 451 148 834 673 528 118 957 679 468 700 986 619 840 474 286 456 162 873 783 846 26 548 54 392 866 673 244 408 249 823 703 815 564 45 201 800 992 756 607 847 615 74 908 787 553 234 430 477 997 688 153 733 21 529 985 150 35 864 867 428 767 750 596 834 639 330 231 416 422 792 955 605 35 766 286 823 367 797 482 722 2 510 45 687 713 99 183 209 606 759 101 783 788 684 14 926 434 273 735 955 122 139 733 154 328 579 524 941 929 104 268 672 620 672 458 702 91 232 569 330 865 221 540 250 647 632 970 135 80 269 900 978 771 832 50 820 470 438 404 483 262 224 992 932 670 633 766 902 524 25 438 403 477 241 150 733 54 722 855 629 84 840 287 167 423 32 390 53 811 397 81 915 763 349 229 235 348 975 717 534 751 704 462 439 480 932 275 261 93 211 433 704 328 630 834 334 505 26 609 427 78 631 84 826 205 796 933 437 222 406 437 970 890 616 686 576 286 535 632 986 224 477 845 778 68 410 851 413 823 224 943 643 371 442 319 934 735 7 431 518 237 759 423 706 431 235 531 77 684 412 315 186 283 25 603 394 937 76 25 462 554 163 999 526 165 258 66 78 876 551 423 587 712 993 550 365 241 159 794 330 837 54 791 266 480 486 600 223 942 649 417 668 252 505 761 26 311 629 981 226 525 118 989 874 342 190 67 694 560 114 645 847 282 74 903 754 399 615 98 57 464 273 465 339 846 34 587 219 34 233 94 466 954 527 580 735 195 559 599 565 5 946 629 266 934 212 868 302 1 290 737 816 260 219 980 909 641 662 211 305 936 872 810 17 811 720 22 652 717 432 143 975 568 630 669 350 80 332 280 689 619 518 533 543 461 883 147 939 313 426 740 609 991 471 909 217 119 765 519 232 725 267 74 47 614 264 59 986 382 424 105 819 965 427 875 408 576 785 530 114 918 486 659 580 551 84 547 533 275 853 647 206 416 647 142 26 884 72 471 187 880 601 688 719 124 273 527 705 485 571 63 241 883 129 826 795 340 886 254 556 51 302 358 430 358 281 469 286 496 402 951 91 986 103 745 544 555 436 630 852 446 11 59 258 14 766 474 954 460 179 935 2 595 555 980 886 495 2 556 323 939 729 919 960 489 295 370 571 92 421 697 393 89 1 205 221 487 932 211 881 386 391 871 711 429 179 215 680 147 766 276 760 81 650 172 183 551 665 30 203 947 857 618 998 423 561 561 317 857 289 22 527 969 72 716 649 451 866 140 44 8 658 877 343 162 890 880 271 711 827 569 970 705 500 659 460 829 837 565 856 54 624 263 967 434 900 502 908 933 434 206 334 148 886 986 945 799 297 589 863 881 521 202 524 324 228 459 698 63 99 27 270 379 847 670 401 381 677 632 702 523 825 242 31 10 781 599 562 983 844 220 721 350 612 525 644 140 48 32 757 259 743 135 121 513 994 350 155 787 329 888 373 243 106 449 743 415 804 91 317 80 631 69 733 781 88 504 232 863 89 767 804 921 290 449 92 508 226 786 679 2 908 425 386 491 470 405 200 556 535 212 457 831 881 807 912 211 64 482 319 579 606 431 135 933 384 907 993 794 831 837 547 752 590 774 333 39 235 62 259 3 685 85 353 353 943 480 395 55 778 176 55 746 979 162 168 551 796 820 759 175 218 737 461 137 678 838 929 34 842 746 902 700 84 210 504 137 289 508 445 100 596 681 721 200 712 475 447 407 422 875 450 828 924 93 244 632 598 900 15 999 859 160 234 966 692 459 530 48 520 688 450 509 7 463 719 151 436 260 640 507 283 132 249 308 610 889 848 89 902 613 557 832 978 381 488 496 591 83 180 329 358 190 922 820 624 365 577 183 905 781 543 235 523 29 467 543 62 484 348 733 267 8 646 805 17 862 19 360 990 706 324 595 652 561 499 946 187 605 950 258 999 677 73 345 414 377 538 838 192 611 944 164 495 491 497 565 918 429 309 1 222 326 961 838 376 721 944 176 560 776 615 709 724 965 276 971 350 362 21 870 35 378 960 359 511 842 451 135 749 284 965 238 744 317 212 423 629 967 145 173 733 845 475 247 209 33 318 619 853 546 602 694 752 269 848 667 369 215 975 912 702 5 719 267 139 429 325 92 633 968 114 974 820 156 559 956 709 645 496 171 568 866 89 738 630 142 182 814 244 142 658 669 93 544 425 657 116 785 671 962 738 771 989 992 59 425 21 298 603 942 227 884 265 633 418 806 81 231 663 901 439 528 217 553 367 228 67 351 507 885 747 523 417 797 32 17 816 747 137 105 397 438 56 390 840 534 647 77 639 144 116 404 380 652 493 87 90 759 750 669 271 602 176 642 269 842 632 210 580 588 313 590 721 24 651 695 313 630 962 104 966 864 491 172 620 171 451 168 954 214 706 306 490 185 704 559 18 77 300 110 964 791 76 335 330 962 806 181 831 358 672 816 848 749 862 432 834 114 182 68 776 46 291 331 373 260 205 892 512 47 675 631 708 575 79 303 103 894 441 605 662 528 212 517 197 534 432 785 824 886 902 436 500 81 986 188 252 824 674 631 725 674 520 59 677 532 102 826 45 833 600 100 204 329 141 885 49 327 524 205 518 269 952 293 193 522 399 696 586 251 233 142 755 253 722 59 859 629 46 616 286 170 450 171 976 321 143 975 564 610 588 43 967 417 798 37 47 946 261 51 958 291 131 167 826 455 293 667 369 210 941 758 81 669 287 700 624 440 29 214 28 242 201 26 348 860 30 441 378 305 428 820 75 68 739 822 287 326 372 298 446 992 939 710 810 470 529 946 918 999 733 408 854 458 62 253 962 504 364 651 631 926 881 949 770 80 553 598 612 287 221 740 454 68 320 309 978 87 720 538 754 684 314 733 577 864 996 200 237 629 642 191 372 512 727 757 2 203 197 362 398 135 228 155 884 906 486 765 215 410 529 485 153 555 957 745 858 445 954 717 724 891 828 958 293 139 197 938 854 683 417 354 370 39 905 82 347 348 966 661 275 704 750 168 260 51 972 371 483 559 10 31 100 319 15 224 212 259 649 562 533 147 85 190 376 546 891 433 585 613 413 958 39 608 302 343 345 982 793 916 364 939 366 742 166 318 417 637 71 700 562 72 373 592 199 863 390 577 947 498 462 293 605 992 510 137 229 143 804 536 979 58 536 694 345 826 850 670 375 219 938 665 545 289 832 394 880 738 511 427 963 938 966 356 446 472 821 680 699 75 158 272 216 851 161 307 399 632 203 530 356 367 5 729 327 406 492 300 375 556 962 767 949 792 212 145 964 482 224 3 8 20 51 129 313 724 524 637 103 887 402 427 949 855 590 845 766 993 61 435 57 434 91 644 45 473 439 377 312 484 100 245 573 235 255 417 204 479 38 916 156 691 748 267 872 829 134 341 844 994 374 297 423 863 373 478 512 769 11 145 769 312 954 920 939 352 665 823 950 297 238 754 384 521 669 330 964 813 205 918 665 729 387 762 94 708 406 66 739 844 418 917 738 175 416 919 774 378 302 408 734 731 785 133 737 225 716 272 191 703 496 654 463 892 183 77 818 212 914 577 237 235 274 536 747 660 240 505 874 695 310 610 866 709 465 413 291 30 566 122 645 772 824 1 593 551 971 868 467 990 745 558 646 855 319 219 449 725 307 319 155 59 962 239 780 535 190 326 245 537 20 287 541 667 131 786 537 153 84 132 37 34 873 930 727 993 415 560 624 706 621 375 663 603 651 482 37 889 996 981 925 722 6 546 220 411 485 211 901 515 980 245 652 710 396 989 368 311 554 526 174 313 313 63 566 832 898 901 321 822 43 861 781 933 576 54 148 402 78 853 417 833 241 954 557 759 539 405 582 848 848 460 128 630 636 147 159 630 350 432 442 765 619 825 388 899 905 343 916 411 227 664 942 675 576 385 126 297 650 225 507 16 538 79 638 119 972 768 860 253 776 387 333 521 133 107 446 718 296 316 239 587 375 972 455 986 818 35 855 816 202 870 405 605 987 477 983 612 825 439 213 332 73 451 55 269 122 313 781 866 175 255 958 451 90 479 65 85 924 780 366 181 794 134 664 776 684 121 568 322 824 50 888 875 260 688 792 562 248 429 342 195 95 815 39 902 63 261 3 667 978 867 407 634 150 190 797 69 245 854 919 832 725 867 677 263 483 533 854 330 296 812 205 929 731 26 573 211 112 772 624 800 187 922 848 792 118 583 441 395 408 893 690 102 408 528 501 253 12 797 675 875 178 195 571 670 887 292 776 27 180 837 411 930 886 943 689 645 672 234 359 44 37 832 659 468 877 49 403 978 244 668 815 877 929 688 763 392 488 396 988 371 333 660 970 876 531 304 49 559 911 439 438 678 123 639 731 640 262 818 551 943 698 707 958 389 712 773 233 447 586 491 676 641 764 818 32 831 706 755 178 276 58 869 693 335 778 655 933 702 819 602 241 31 21 850 914 840 811 309 556 560 358 108 430 610 791 262 453 366 118 418 446 912 462 570 259 428 242 599 418 114 927 538 890 498 982 409 618 34 638 529 432 832 106 152 966 424 856 319 216 424 602 794 350 958 597 962 400 747 880 564 464 711 90 143 43 977 477 70 129 149 730 42 685 737 256 905 124 607 526 693 427 325 114 756 514 281 61 841 504 452 181 17 476 704 940 305 369 474 527 895 632 739 747 831 267 127 361 20 872 56 494 460 316 764 738 553 683 121 577 379 83 84 759 802 982 677 230 289 661 371 277 321 436 733 475 254 253 228 97 528 298 43 577 71 242 809 681 810 731 95 995 122 775 554 353 135 634 591 841 735 840 425 997 158 976 435 826 46 842 640 265 834 620 216 717 355 684 905 278 525 653 194 288 989 342 151 828 610 211 779 778 658 947 768 84 594 811 523 836 314 360 338 793 719 178 598 982 514 249 871 985 72 572 784 555 278 673 538 172 194 616 953 170 446 154 906 57 190 627 51 666 541 257 673 733 339 438 585 564 124 670 902 386 201 736 607 19 659 780 753 501 231 879 196 272 866 752 722 563 883 231 447 601 586 108 371 260 222 991 950 781 138 801 567 189 35 516 778 29 177 800 209 53 437 151 970 464 56 162 472 371 983 560 516 54 683 613 533 678 275 553 841 75 883 626 810 226 74 409 789 59 255 997 694 192 907 711 109 251 531 928 788 378 178 673 436 560 440 599 633 412 778 963 780 13 61 250 950 457 191 37 506 707 687 758 372 409 107 964 822 264 181 718 677 603 529 754 761 781 840 14 522 14 386 189 665 288 749 904 683 963 635 148 171 697 644 596 780 316 880 436 696 256 271 326 520 192 473 113 419 502 242 934 427 162 129 321 767 717 400 945 77 953 31 613 399 877 673 148 831 654 445 781 690 107 439 671 75 416 821 184 715 635 379 559 947 656 413 575 735 243 840 855 576 760 378 430 182 222 695 178 814 287 393 779 138 824 701 797 474 670 760 527 326 216 359 214 59 424 17 291 592 932 271 240 1000 842 49 721 886 829 5 572 392 203 693 331 751 534 447 874 223 475 851 827 308 405 666 351 112 517 98 936 733 978 272 832 544 781 794 732 251 922 274 344 602 518 687 466 614 494 440 194 204 477 30 893 87 490 158 543 833 113 185 100 933 697 793 486 776 287 736 836 396 851 548 631 858 469 94 338 187 84 822 177 673 445 610 659 469 881 69 491 321 512 184 499 337 533 163 184 642 191 375 530 809 88 248 697 948 423 5 225 304 807 105 368 264 275 276 186 631 114 8 20 53 142 375 974 470 52 83 34 459 452 584 436 359 233 170 927 35 868 889 530 177 295 180 434 982 988 91 658 128 851 956 81 880 555 414 491 228 946 630 265 923 154 613 301 285 8 485 837 657 417 589 781 388 301 313 170 210 729 491 384 888 877 274 748 26 426 329 141 883 34 257 236 103 503 86 996 205 263 738 62 728 811 322 633 900 706 141 495 703 769 287 799 215 104 693 222 92 559 528 139 84 258 790 426 444 832 2 520 109 972 851 366 534 914 681 862 45 514 680 452 595 503 665 462 788 569 324 828 54 879 789 826 853 684 433 443 764 601 734 995 364 232 120 636 740 715 634 373 536 857 320 211 392 453 188 59 660 431 648 16 263 439 269 668 586 506 761 18 258 392 32 666 710 267 215 886 383 328 524 194 456 987 825 66 976 262 792 398 260 977 525 361 444 415 498 256 57 40 728 7 495 913 20 907 265 427 182 252 876 992 67 478 265 286 335 435 603 702 789 415 392 618 188 564 697 109 380 306 413 730 659 392 420 996 197 214 518 184 442 998 8 72 359 504 798 258 364 863 906 669 864 168 234 891 245 450 499 947 197 658 177 142 259 279 352 601 436 210 338 138 792 511 942 57 865 674 266 533 802 18 891 182 80 843 340 457 679 968 699 482 603 279 246 968 602 901 986 809 987 641 963 12 401 304 216 562 428 518 254 866 914 695 940 388 873 749 640 101 850 195 524 391 629 258 892 27 143 612 390 830 474 380 12 654 816 15 742 324 267 687 720 137 340 811 810 556 54 320 436 735 490 330 574 474 680 813 762 261 707 895 9 995 897 424 475 39 958 406 810 210 975 962 1 350 94 412 632 83 810 116 407 394 708 699 825 659 536 283 881 737 498 357 662 764 628 894 718 264 123 364 81 207 518 245 806 636 565 667 915 489 703 823 607 241 987 751 626 998 352 135 644 647 91 727 544 718 417 38 483 554 981 904 594 431 240 564 220 250 519 868 538 419 669 248 465 562 186 63 705 667 660 960 824 309 440 864 224 566 387 228 885 257 579 162 763 121 859 72 703 571 95 436 761 644 20 327 785 766 538 333 160 968 363 472 569 165 872 748 646 142 39 961 416 847 337 401 375 640 467 49 91 104 808 913 213 59 442 120 744 391 651 388 469 327 743 514 401 783 88 487 130 402 246 860 943 922 52 9 593 478 533 897 592 479 547 970 902 685 996 810 898 98 509 177 481 297 454 51 218 854 166 310 370 431 257 670 706 207 893 498 956 249 898 145 793 451 576 399 210 668 120 708 174 672 471 776 423 555 527 173 292 197 558 575 435 435 696 264 321 549 408 507 376 693 781 446 652 900 537 121 894 277 624 248 876 25 269 385 894 901 368 97 270 753 91 764 770 749 562 640 780 922 516 797 141 674 774 578 505 831 443 178 85 909 695 990 684 194 12 329 870 264 756 163 176 591 967 482 194 829 230 919 449 426 514 257 916 181 845 445 62 374 683 740 290 84 896 618 650 338 183 58 702 694 847 837 406 902 763 461 901 260 447 348 69 283 74 900 737 328 338 74 408 783 24 101 392 447 161 942 203 745 641 147 116 368 170 710 733 4 432 558 461 748 339 300 757 842 239 862 18 355 969 620 3 438 603 679 646 770 803 896 148 825 620 298 211 588 632 499 304 339 301 754 818 128 403 272 3 577 433 407 547 626 832 361 682 845 937 19 686 946 509 540 662 114 727 334 464 782 513 42 642 475 71 155 292 356 515 885 675 86 449 922 487 629 394 699 654 633 913 789 517 998 339 59 300 275 946 206 726 500 467 307 645 104 821 993 576 517 923 886 12 94 461 920 376 981 498 164 505 557 799 784 521 70 731 762 991 92 636 990 221 419 525 385 584 43 1 625 740 818 252 149 631 448 12 39 128 418 362 408 194 496 231 923 456 433 496 83 37 477 529 885 551 341 93 490 108 235 440 531 228 592 499 669 524 123 24 41 29 807 578 210 58 457 227 248 453 482 820 583 118 466 735 217 690 193 950 965 238 747 339 319 860 297 40 569 57 217 794 815 744 136 115 473 804 568 174 931 19 739 265 945 287 220 736 435 990 27 253 274 372 771 276 719 831 516 623 97 970 953 992 372 311 519 315 226 520 85 838 263 35 847 768 980 974 26 391 116 176 19 530 9 284 625 203 588 708 958 373 623 381 681 663 851 142 195 896 622 663 388 359 665 760 579 639 622 981 294 934 958 349 472 688 885 119 752 446 908 437 454 788 645 779 874 229 514 26 530 951 938 71 981 251 679 824 830 566 930 488 561 972 789 985 811 7 743 401 719 708 785 338 963 742 785 33 130 486 749 125 12 948 580 951 494 403 976 234 619 610 89 48 487 490 557 933 589 141 549 26 217 67 450 104 569 485 791 382 173 604 69 978 255 728 74 890 682 81 349 373 93 208 409 590 860 845 337 419 482 122 394 269 65 974 261 804 479 640 534 443 852 130 110 498 999 511 74 848 425 923 717 996 522 170 325 418 589 771 331 45 293 355 494 775 204 256 697 883 26 207 11 207 141 984 637 974 108 888 358 158 728 946 124 236 302 684 395 210 711 377 863 785 947 619 189 567 703 116 367 161 668 559 345 40 137 462 537 67 571 828 830 532 721 537 739 600 952 312 304 21 388 146 383 991 498 70 946 44 754 130 1000 832 988 446 783 685 66 235 822 816 503 673 519 54 658 463 856 970 119 989 862 278 905 935 467 387 120 239 354 977 673 252 455 464 695 991 696 255 274 350 630 635 142 142 577 185 920 862 893 602 573 27 4 785 674 980 815 75 117 30 131 513 904 807 711 3 620 694 581 244 237 226 224 310 853 326 282 758 12 250 395 128 210 113 789 722 230 887 252 530 915 725 116 176 13 499 876 768 723 428 62 517 552 660 991 7 125 694 39 985 562 515 31 555 50 308 402 641 235 641 728 602 65 977 276 862 694 404 182 453 86 443 884 316 944 823 444 261 573 89 374 449 327 923 595 265 238 49 152 473 475 599 318 517 246 818 701 845 763 975 983 127 918 363 920 256 260 260 221 988 936 728 943 112 186 113 5 14 45 147 473 520 862 496 223 877 257 653 607 771 163 38 763 235 550 186 167 329 475 893 85 474 78 203 522 307 144 100 305 935 868 789 926 460 430 439 767 655 26 262 336 664 961 796 126 596 442 287 747 901 687 18 923 383 988 484 16 746 331 273 665 535 225 536 195 349 342 912 402 204 605 800 352 920 350 826 806 405 176 414 907 713 120 304 748 752 780 912 453 512 1 398 379 695 762 325 89 614 883 774 702 248 171 797 247 312 647 80 658 230 460 693 19 882 122 799 698 996 694 205 985 67 535 613 864 671 251 467 544 59 464 257 367 888 25 159 737 987 294 885 663 16 127 621 580 898 168 923 35 901 94 457 892 244 438 434 666 97 587 649 618 863 623 971 223 600 594 167 661 468 860 944 929 83 136 72 213 628 854 473 147 632 470 134 576 254 338 749 454 978 789 933 496 580 19 898 219 234 429 475 987 653 35 333 687 124 569 297 664 314 907 617 547 726 435 80 566 681 992 825 20 697 5 755 488 138 439 398 432 16 208 113 805 814 638 505 292 210 634 918 806 571 173 904 872 96 729 512 516 487 280 300 285 11 503 926 28 841 795 202 60 546 733 488 331 598 610 286 227 784 665 936 635 390 627 254 885 30 216 24 203 5 205 189 291 50 680 633 676 368 122 420 430 800 930 378 905 27 21 880 97 665 118 723 274 138 367 962 474 192 885 582 531 945 898 881 209 323 56 437 117 772 581 536 992 129 850 940 994 500 60 863 635 49 578 29 969 556 616 699 652 620 851 531 528 394 614 142 332 710 277 275 160 483 458 407 320 258 671 704 187 789 47 187 697 505 753 978 93 760 725 512 556 726 352 586 347 809 732 111 78 469 113 460 739 303 166 267 115 288 694 575 202 41 424 179 265 976 474 69 143 241 165 822 449 298 754 842 268 28 758 303 993 232 460 676 915 412 239 725 202 694 347 833 879 778 757 542 443 782 701 175 740 866 536 423 718 501 545 766 692 259 322 607 744 5 338 985 872 363 339 763 532 328 180 134 184 898 739 353 465 617 517 547 633 876 561 488 877 871 340 201 149 87 178 287 126 170 893 825 918 86 252 740 179 413 871 507 207 674 189 64 687 552 128 808 692 887 90 561 562 323 878 365 292 472 206 985 57 485 395 7 490 883 889 390 344 552 221 359 164 753 47 501 590 29 869 957 916 890 95 565 537 143 22 850 899 750 411 713 583 80 239 716 146 433 286 821 352 720 158 469 396 158 381 868 780 869 198 367 426 251 675 794 690 995 763 624 874 631 923 862 870 463 947 515 571 791 605 517 652 267 732 993 370 285 384 741 989 266 697 789 469 712 54 920 33 918 215 30 244 198 997 197 215 516 164 341 575 384 132 335 821 919 121 461 675 908 374 73 73 789 74 346 417 389 581 989 703 324 617 785 163 913 12 857 35 495 659 504 92 17 277 509 559 776 626 777 28 174 792 190 15 382 162 537 768 773 729 421 964 2 333 983 910 610 474 357 874 32 330 692 182 869 578 648 690 314 675 224 269 605 206 795 919 365 920 237 143 730 97 12 203 113 852 92 887 499 13 586 402 135 196 965 29 492 694 734 165 384 818 455 365 98 308 964 18 432 430 693 289 502 408 934 933 198 789 953 624 166 383 810 412 184 402 760 943 816 412 128 60 211 734 501 405 927 916 151 669 653 901 531 80 704 511 732 792 168 882 785 772 569 464 667 823 937 220 890 359 145 644 560 573 396 222 767 607 739 972 182 352 471 665 748 510 328 380 327 542 312 997 181 112 45 262 172 679 526 45 540 835 156 424 142 31 915 211 34 310 556 543 260 674 707 180 720 704 741 113 15 70 292 123 108 545 302 905 716 150 457 397 271 57 905 916 354 884 117 751 457 981 775 822 961 366 554 30 196 907 682 934 466 391 148 373 909 101 426 650 62 528 612 922 21 835 819 404 57 706 729 21 566 210 169 127 237 286 582 922 298 492 270 192 728 640 291 987 302 933 878 875 351 234 249 390 101 102 702 300 483 199 851 321 266 713 886 899 416 414 735 690 527 956 994 360 220 82 511 329 380 318 491 85 96 811 998 697 197 918 733 140 240 186 959 78 838 332 448 706 201 856 332 291 756 921 721 37 739 103 970 889 610 661 476 912 189 927 867 863 372 468 466 584 313 620 903 844 937 31 753 240 667 845 69 809 235 134 692 946 456 217 206 281 835 489 418 109 892 377 238 34 61 62 830 420 59 573 909 296 593 902 72 319 268 737 13 451 587 467 523 937 915 61 132 243 274 456 277 556 847 81 867 480 75 134 127 559 213 248 578 235 212 160 54 885 830 13 610 550 811 917 206 982 39 398 37 641 518 341 387 258 67 81 887 597 603 243 37 36 881 969 884 588 573 146 720 6 555 279 679 565 282 607 107 181 123 115 583 463 535 46 459 345 942 546 804 906 204 75 614 12 549 186 180 408 833 327 469 874 21 267 414 79 748 783 967 756 838 226 809 824 669 600 578 73 237 772 499 51 816 438 286 774 73 474 189 870 521 293 73 806 180 834 384 799 334 817 902 58 231 867 127 963 637 156 203 820 92 176 231 804 750 268 857 733 688 534 14 277 542 759 679 244 359 961 535 558 538 207 403 558 721 302 326 244 532 992 170 92 21 302 630 60 693 623 505 425 2 191 129 55 177 567 809 757 261 755 184 315 235 575 338 857 104 918 569 157 821 513 689 518 913 820 703 839 706 689 785 511 998 395 384 756 81 682 362 36 961 446 27 152 673 666 946 677 553 228 394 316 348 245 343 854 35 524 833 287 225 775 625 777 35 221 7 57 285 195 609 899 913 391 133 278 477 355 844 867 612 870 714 460 330 844 95 979 24 331 776 674 63 316 329 135 847 869 596 760 193 323 198 288 943 72 946 26 645 638 23 401 202 606 818 453 360 85 278 899 896 288 664 396 406 871 576 620 540 665 129 791 587 405 152 270 255 96 285 853 552 636 850 378 620 324 367 284 405 875 602 743 40 561 3 974 814 124 418 394 600 59 955 202 620 908 868 39 424 193 346 343 947 597 65 20 536 37 401 69 809 239 152 765 222 446 677 52 226 886 286 742 884 625 799 169 824 422 118 911 403 220 696 203 953 893 786 678 996 883 332 45 290 332 389 347 580 360 940 402 952 91 982 77 626 65 764 996 104 664 50 329 519 158 281 267 70 21 502 823 422 124 948 578 939 433 147 993 630 849 427 919 678 798 685 933 433 204 323 107 740 474 187 859 474 115 420 492 171 604 81 56 608 147 413 157 225 943 637 332 261 581 142 624 467 192 950 973 291 990 328 56 387 818 425 196 346 320 807 962 507 387 763 99 726 466 265 395 991 393 442 119 737 350 468 661 755 583 704 982 556 501 4 519 76 786 38 155 587 132 512 884 700 244 166 802 322 718 416 32 454 435 524 236 699 75 162 302 353 405 252 871 963 936 953 297 211 595 673 679 23 31 978 592 750 171 279 137 316 666 155 933 207 846 217 685 160 800 356 942 448 217 272 677 619 619 148 318 574 586 351 836 858 624 26 544 30 290 469 204 5 198 145 87 218 532 231 598 512 693 556 101 602 705 818 561 8 2 942 633 319 224 471 818 667 642 849 322 291 849 478 226 60 326 424 607 830 520 651 228 517 49 645 425 750 678 318 809 989 660 59 418 977 99 806 942 404 941 17 635 655 219 421 552 525 189 405 733 760 963 936 957 317 288 878 685 205 70 577 831 795 292 601 977 453 929 502 652 394 504 475 315 623 898 790 655 823 47 876 830 102 139 923 289 424 951 889 776 653 942 773 165 34 725 42 734 27 553 82 513 342 436 541 322 67 508 451 134 750 291 1000 387 322 453 821 853 731 710 684 718 156 476 459 471 690 907 234 243 354 938 444 219 323 969 909 736 237 796 645 713 475 431 316 17 264 432 215 405 500 356 644 657 149 984 566 535 121 915 402 180 466 175 859 587 790 459 650 768 757 633 989 241 545 106 736 461 146 729 64 824 371 811 527 864 445 900 395 269 60 948 146 347 766 478 976 559 570 389 208 749 626 17 473 690 881 79 548 582 560 124 704 116 360 117 464 734 231 783 626 708 617 332 443 670 36 189 817 203 865 363 401 137 217 70 465 160 778 237 416 370 474 518 845 410 855 443 962 787 66 318 313 14 274 517 642 201 430 774 779 711 252 115 425 517 281 39 704 874 909 592 378 938 231 941 572 961 622 84 903 669 889 314 883 473 889 78 469 117 479 824 636 400 683 499 848 595 941 296 307 180 318 284 846 527 549 547 344 150 800 457 544 151 11 707 142 496 696 715 26 720 88 54 533 714 486 498 615 205 696 339 766 554 426 573 610 501 520 612 997 480 904 108 517 128 118 555 268 619 304 254 787 436 538 305 994 218 363 219 45 304 420 788 947 592 29 849 831 348 612 541 741 582 823 706 828 621 272 43 814 504 696 644 603 817 483 544 916 606 391 891 833 976 363 392 91 19 299 623 48 683 668 861 160 210 822 43 860 775 908 480 710 936 230 962 699 541 955 860 572 695 22 873 48 429 147 22 814 684 781 534 174 245 906 227 215 245 541 40 369 860 840 302 258 826 640 406 677 408 357 470 610 428 82 645 134 996 772 676 107 559 396 343 498 899 918 417 240 692 994 739 487 272 253 68 137 212 34 303 512 346 471 715 50 871 775 814 910 134 613 475 337 745 440 940 681 634 673 333 946 680 572 310 721 532 708 463 402 253 896 102 554 406 452 60 292 217 678 112 572 427 418 667 244 463 583 335 763 564 512 4 417 464 37 48 952 285 143 295 481 236 83 379 529 765 830 96 107 784 742 394 687 583 311 624 946 63 873 668 157 927 155 584 113 425 532 370 438 302 869 500 178 572 830 834 538 725 510 539 644 14 295 642 202 434 791 842 932 19 729 201 650 90 693 351 870 66 569 821 811 478 572 137 671 797 744 292 56 712 773 230 423 474 38 963 434 939 733 944 70 929 947 322 405 540 594 707 897 18 38 70 76 833 315 391 514 573 809 703 934 279 274 134 344 857 50 588 78 181 385 677 601 517 699 542 962 892 702 182 779 36 205 910 617 514 532 571 636 685 384 142 397 102 43 343 678 980 782 873 204 368 371 912 140 632 530 501 232 886 233 429 477 999 709 261 190 790 37 111 341 45 202 810 46 982 485 72 73 785 61 301 256 833 690 648 680 246 362 960 503 385 782 226 324 913 564 167 926 57 15 573 307 688 371 32 856 847 381 663 551 341 90 477 54 33 717 6 585 459 489 807 440 379 314 476 32 908 160 796 333 837 28 639 588 777 375 258 179 749 886 580 509 838 445 133 791 552 200 233 598 494 584 56 80 982 174 208 685 237 263 442 292 773 12 120 612 596 72 64 739 863 530 415 721 595 79 125 36 98 264 701 835 701 691 843 836 433 79 575 743 282 10 525 60 637 280 950 184 558 695 148 637 492 219 884 334 54 319 435 735 504 407 908 787 552 233 431 496 97 122 855 41 547 918 589 270 324 517 188 482 198 853 338 350 63 232 826 870 782 867 169 207 728 503 475 319 646 4 209 223 463 770 452 788 662 876 301 927 855 785 20 60 177 529 582 727 128 226 209 226 472 801 558 146 852 802 149 674 707 175 688 556 145 866 894 571 381 148 457 414 375 521 755 846 282 83 956 994 362 230 124 675 941 571 960 621 85 928 803 468 584 293 507 407 882 629 835 349 586 374 975 488 154 536 827 144 424 246 660 751 568 649 785 865 132 6 855 76 760 879 433 691 249 278 428 65 539 650 51 457 279 569 899 280 589 16 796 634 638 127 20 975 673 265 533 818 111 308 851 332 335 29 162 710 803 427 339 193 105 899 448 604 593 122 399 297 200 524 347 368 87 211 485 16 728 231 835 931 72 54 677 581 393 129 237 266 468 410 253 828 694 716 53 876 780 798 767 422 632 996 289 776 55 355 631 599 911 79 282 977 331 195 192 395 642 300 30 476 593 273 307 384 545 821 20 733 222 737 423 910 655 742 556 660 955 792 159 824 522 714 588 104 332 60 376 716 914 44 37 830 651 437 763 648 23 306 626 10 423 453 911 394 166 451 209 200 322 132 892 169 989 416 595 833 641 350 336 865 169 233 881 195 242 698 11 785 617 638 276 916 13 836 900 881 185 182 432 950 818 357 782 483 863 840 270 62 950 142 303 535 488 116 310 812 89 227 561 332 941 661 497 37 747 151 184 752 857 374 534 838 228 825 903 991 822 16 701 65 78 889 633 796 80 319 194 297 40 569 53 202 735 592 944 332 504 37 682 765 453 837 950 168 464 271 456 294 666 350 106 487 967 418 809 92 278 839 531 642 70 646 249 683 862 25 393 137 291 508 437 50 368 758 239 619 562 803 766 369 324 623 826 352 683 930 436 244 540 50 444 212 276 753 36 439 312 926 749 162 235 956 619 115 122 698 87 244 682 904 283 565 845 988 325 58 420 4 246 444 449 703 179 749 883 562 427 507 199 639 39 491 593 143 522 843 362 594 302 472 112 432 582 608 408 978 195 375 494 590 96 262 713 920 108 369 239 118 560 300 763 881 418 584 745 211 564 488 858 757 820 106 263 621 365 599 314 496 152 453 349 17 966 643 165 201 729 563 817 842 697 607 368 745 163 277 194 673 289 685 506 874 699 327 669 79 454 13 989 823 37 813 551 987 964 906 762 420 663 197 217 530 227 591 502 699 678 779 572 419 367 438 325 7 125 686 994 790 802 701 986 615 815 354 793 576 321 746 589 826 658 514 162 354 662 789 781 586 492 676 632 713 592 131 461 592 407 113 22 112 483 888 982 902 576 346 892 236 393 231 853 43 585 128 501 858 639 115 943 624 256 927 256 197 881 519 185 440 979 912 664 779 697 175 777 88 538 439 791 796 661 806 886 69 442 31 207 964 921 857 853 404 751 867 447 883 280 735 893 739 401 761 958 898 770 538 299 955 41 654 556 456 733 290 148 280 351 590 379 967 397 678 500 896 878 206 335 162 957 286 104 49 358 714 64 954 151 327 599 657 550 388 382 795 339 878 220 423 559 545 240 539 78 617 998 441 667 29 176 799 207 54 465 307 660 200 268 804 417 268 855 725 657 415 584 764 336 139 812 624 438 13 139 726 103 85 587 758 270 797 350 932 447 294 745 824 240 23 981 682 266 461 368 64 77 882 605 691 706 17 755 380 484 484 551 948 734 872 631 940 967 343 360 77 222 640 841 288 158 360 740 197 525 382 565 955 651 311 12 277 554 832 9 567 321 826 72 1 358 140 618 453 159 879 838 124 202 98 773 759 600 767 205 331 144 881 997 52 344 599 499 600 113 278 656 432 694 279 428 57 489 427 164 142 377 988 538 336 179 49 686 675 874 171 163 444 197 185 341 386 249 20 882 112 738 424 903 601 477 460 466 660 764 647 7 223 272 632 340 355 73 252 852 846 415 876 525 268 885 893 400 362 580 220 103 640 912 715 85 71 666 360 161 732 946 88 13 289 624 144 248 193 928 836 664 460 783 561 327 913 533 982 99 761 678 222 231 386 241 971 658 218 384 344 611 570 923 412 169 309 336 235 393 241 913 310 645 77 662 281 731 861 591 801 491 737 10 424 457 928 455 384 207 790 877 155 39 843 707 658 591 625 435 991 29 264 322 555 438 634 861 462 21 970 635 77 752 822 165 598 99 217 413 525 439 911 517 908 794 597 435 239 517 954 76 869 537 401 573 828 816 444 317 910 610 475 364 910 184 920 861 891 599 581 94 338 187 80 802 95 351 254 372 943 312 390 536 707 422 167 211 761 674 191 87 802 33 984 604 775 214 311 937 826 525 721 605 142 409 171 354 581 307 610 903 932 465 400 219 714 312 452 904 361 31 939 356 693 952 479 306 524 394 651 359 300 569 716 179 633 187 434 919 609 385 835 543 746 590 828 653 474 963 519 447 9 33 122 435 511 153 320 543 382 400 970 219 586 548 17 171 878 732 492 370 794 436 475 929 298 428 890 492 947 256 10 758 462 952 554 758 561 547 240 518 948 35 673 732 331 405 450 62 322 374 344 704 127 432 452 823 874 841 180 514 470 194 938 882 853 182 420 883 519 170 347 553 200 224 541 238 558 207 220 460 785 572 364 42 975 472 60 113 139 819 665 622 751 908 693 987 687 244 282 497 442 183 124 101 488 19 729 205 664 146 902 96 462 909 302 633 79 780 971 812 130 476 688 845 875 653 40 367 848 784 77 407 756 873 431 736 536 598 768 221 422 541 448 826 920 94 281 847 555 704 232 57 261 52 968 335 303 808 118 442 591 571 115 550 267 649 500 157 446 263 561 5 979 832 187 631 106 958 801 183 894 718 262 112 320 912 596 371 870 878 442 754 548 502 84 984 151 50 940 192 694 439 391 395 857 589 819 618 337 461 735 262 963 420 857 364 469 543 40 357 784 493 902 974 727 598 45 895 964 735 734 789 129 679 911 359 955 502 423 19 309 685 332 831 2 535 189 325 247 561 144 821 633 409 762 895 509 2 435 591 634 491 241 24 978 659 153 986 544 390 450 189 90 838 217 763 629 910 804 633 567 704 125 416 374 505 663 436 651 987 64 507 465 229 193 96 841 182 521 493 272 195 727 611 126 253 388 54 833 520 622 52 717 837 575 920 344 785 618 640 285 947 121 203 135 986 700 332 694 173 796 220 161 984 457 891 235 388 219 826 982 463 939 468 360 950 464 237 252 381 17 678 917 403 165 363 698 921 245 182 887 685 133 634 609 949 217 760 611 827 461 327 817 963 426 894 534 156 132 395 183 546 625 843 430 1 134 798 583 322 686 220 145 895 63 325 388 409 959 75 825 276 235 928 453 368 129 469 652 694 299 548 598 660 582 553 81 511 339 440 594 600 257 147 570 103 490 9 647 805 9 817 820 570 43 127 382 152 469 454 503 930 57 973 330 229 402 353 500 828 467 351 908 290 566 788 637 738 695 526 906 704 71 92 916 666 756 546 471 913 242 238 249 352 873 74 591 882 975 912 696 973 579 715 81 54 596 93 197 351 333 843 64 800 221 133 807 647 626 932 960 376 619 333 428 574 591 380 965 375 566 23 49 92 112 841 40 678 705 137 475 618 435 51 394 909 912 295 562 722 275 156 465 389 146 377 955 336 428 543 412 586 813 606 318 456 877 163 90 72 629 121 71 341 405 364 542 974 970 59 626 222 703 217 979 925 742 132 115 502 977 342 267 522 733 704 632 458 61 242 908 275 473 370 962 447 25 125 531 62 598 34 818 607 283 235 866 83 706 487 574 61 205 681 239 311 714 487 500 621 225 762 550 445 723 334 498 988 448 798 758 366 373 949 333 459 765 459 869 87 706 454 368 128 457 587 415 209 521 248 804 589 306 532 443 870 236 588 404 141 207 976 997 203 248 661 739 487 273 259 103 286 790 170 912 942 448 214 253 595 294 407 799 134 615 488 391 960 246 832 782 206 205 372 394 15 548 152 981 522 305 134 60 152 378 899 992 866 273 841 590 975 547 507 118 150 839 688 573 253 361 892 106 612 723 829 472 370 977 528 379 524 737 705 606 286 266 27 772 391 398 870 634 979 171 217 768 658 40 317 543 408 564 717 227 910 416 312 128 961 611 21 626 575 816 720 981 409 625 69 791 131 668 829 971 360 429 331 130 804 654 685 229 212 215 384 371 776 316 913 636 604 903 986 793 883 167 50 803 372 1000 660 961 824 298 374 560 1000 961 769 962 858 492 226 935 576 46 91 139 12 826 845 641 242 680 906 323 782 788 693 63 147 314 565 570 336 883 280 737 903 783 573 395 216 740 500 340 537 166 166 506 546 727 452 168 942 143 387 36 729 55 770 126 833 861 671 282 654 390 453 212 199 283 914 936 398 962 192 497 254 57 56 822 428 175 198 612 897 871 161 126 307 715 529 735 654 312 990 134 894 161 920 70 142 227 84 467 50 92 111 835 16 580 338 813 836 700 674 748 424 815 83 162 225 894 341 4 958 714 661 540 295 915 834 770 113 753 504 245 941 443 191 159 232 966 713 581 72 206 596 721 965 303 136 89 315 89 704 426 220 487 945 287 222 744 474 147 617 377 716 901 969 702 493 646 439 825 4 599 561 975 805 55 88 36 425 226 535 175 240 867 37 428 231 540 162 117 244 412 283 989 390 443 152 928 200 850 298 140 163 720 856 662 267 647 486 92 182 268 968 402 696 567 134 706 31 835 731 875 670 150 866 852 320 252 638 560 623 700 594 269 264 168 634 296 72 770 975 923 764 283 823 392 945 143 359 868 983 86 668 237 408 319 247 607 424 85 695 408 196 500 240 945 508 544 696 283 436 71 498 355 652 717 432 145 982 586 685 836 850 581 837 795 235 257 429 268 747 74 721 660 478 928 272 277 220 824 969 404 701 572 123 592 453 388 254 35 930 263 212 904 520 984 228 517 54 671 544 225 458 726 234 876 154 39 850 749 849 358 506 814 332 671 41 210 897 490 871 812 36 915 162 744 4 331 954 746 894 648 845 242 850 922 881 994 34 260 260 218 973 872 482 42 919 140 570 162 842 594 991 598 673 657 885 401 441 37 255 200 908 647 713 460 343 919 433 324 52 396 914 919 289 467 199 994 179 127 153 774 269 644 448 894 337 981 855 297 93 889 495 972 374 503 653 392 480 350 784 554 268 626 348 459 625 617 84 952 953 155 357 749 283 958 198 573 651 754 669 227 349 51 164 528 696 426 294 929 930 221 955 744 866 502 223 822 929 175 690 568 206 120 874 164 118 231 327 883 361 216 51 363 721 60 875 713 402 2 392 335 488 914 93 331 156 954 325 367 277 364 692 875 28 296 522 471 129 533 41 451 339 984 850 250 846 830 368 743 146 189 826 250 72 186 466 128 572 285 565 826 870 786 892 277 637 329 243 497 797 307 673 273 584 49 41 809 487 648 508 212 705 324 600 688 726 168 472 319 675 175 980 308 32 417 218 555 373 243 105 445 729 374 681 724 216 776 720 335 533 179 283 87 983 116 846 39 620 368 629 468 148 676 730 297 214 607 720 864 701 434 299 891 657 927 649 554 482 909 113 501 994 459 807 712 9 649 818 68 46 667 585 510 801 218 102 651 990 81 577 733 212 675 143 788 437 536 285 886 756 561 567 352 11 902 321 803 935 385 896 914 425 322 108 757 569 604 507 604 62 940 88 69 623 114 80 462 50 145 421 220 533 226 556 308 844 297 187 454 40 157 584 93 299 965 96 895 511 14 480 763 254 660 682 152 773 272 677 616 603 74 15 428 437 768 679 165 882 805 896 132 728 176 513 492 339 602 568 987 813 999 684 112 516 92 910 637 629 48 627 328 328 16 151 761 213 429 660 96 637 966 62 681 526 28 437 379 337 617 669 467 782 491 904 9 924 460 449 554 282 714 746 49 580 42 36 843 735 826 347 644 748 692 424 317 87 670 237 391 213 765 671 149 855 791 51 189 678 366 100 308 948 918 977 606 841 595 4 672 999 950 713 732 976 272 846 635 192 440 917 543 11 178 969 218 591 579 162 759 102 785 791 680 967 681 388 201 718 495 512 622 127 166 858 655 210 368 318 600 741 46 607 226 899 363 83 237 673 909 397 203 648 68 572 825 805 402 171 413 941 936 143 443 366 216 5 84 462 18 954 558 765 574 561 204 173 202 659 141 912 209 43 379 891 940 621 274 52 852 643 192 369 487 607 258 89 217 502 65 870 637 992 224 416 484 161 616 250 952 468 242 243 283 510 520 530 501 240 931 426 179 246 866 981 93 734 566 792 659 824 19 697 11 798 692 972 610 911 978 674 244 404 227 725 309 336 235 391 228 855 77 766 907 549 137 885 74 484 242 98 408 569 742 329 304 860 429 837 162 440 178 115 87 489 157 542 842 181 508 424 972 18 367 38 931 243 83 311 123 940 535 754 707 460 404 281 54 793 279 540 727 503 482 366 860 867 468 3 810 831 696 704 956 406 831 334 525 146 155 617 310 309 68 631 170 347 552 190 173 336 460 733 262 981 529 347 321 810 973 545 517 197 534 431 783 821 875 869 336 200 180 283 79 925 841 727 790 202 106 817 951 354 563 194 104 878 334 101 603 713 857 726 641 316 129 931 428 188 279 983 386 473 362 917 249 245 228 163 932 125 363 52 50 835 556 828 963 324 286 797 211 97 683 230 237 349 965 654 241 561 199 143 74 156 276 249 16 853 977 188 338 339 993 907 509 894 784 662 922 575 150 729 28 606 387 868 732 581 900 175 948 116 163 940 171 568 875 137 947 456 213 173 124 193 42 519 740 769 962 850 443 9 66 317 310 12 279 574 931 424 168 194 650 154 79 89 825 151 486 561 988 888 434 614 781 160 931 151 531 827 185 670 361 132 548 104 690 209 48 407 12 415 378 536 821 103 225 431 558 472 812 627 458 106 515 135 175 839 456 191 46 555 919 526 884 574 486 758 174 219 754 552 530 213 511 152 314 513 258 932 268 223 929 569 52 194 705 482 548 953 788 152 822 567 8 945 599 89 145 75 144 187 834 319 412 606 928 117 352 63 208 683 227 222 290 741 837 360 628 527 516 352 473 671 773 604 670 581 465 558 165 973 356 384 99 142 963 504 361 631 538 553 479 899 83 412 721 625 260 936 282 268 69 9 431 510 187 529 496 213 817 985 559 495 943 204 736 580 861 944 919 19 846 911 853 922 859 859 426 828 138 381 42 825 575 22 959 559 727 332 455 743 365 500 718 812 412 169 306 319 160 86 84 731 627 187 484 217 951 756 980 81 668 278 657 448 774 615 727 829 430 127 890 201 194 358 406 216 644 924 747 168 288 218 717 342 607 560 902 375 132 420 337 241 417 334 251 507 783 137 782 457 711 153 519 738 764 939 763 127 897 239 369 61 50 749 49 554 886 330 14 112 550 294 823 289 330 382 323 499 92 62 544 708 357 774 433 635 910 748 304 88 801 11 859 58 623 216 689 190 939 925 98 268 726 946 140 331 727 381 746 47 569 987 809 968 531 480 102 293 842 415 917 770 364 259 278 344 563 281 622 202 618 896 812 810 560 67 367 600 302 414 771 898 453 638 748 750 772 885 367 242 145 695 869 964 968 129 64 228 797 729 204 664 148 919 184 829 322 475 954 451 124 689 20 924 362 861 907 691 991 728 447 134 778 467 798 592 369 891 27 145 629 472 170 776 130 798 620 539 661 112 729 365 637 538 494 122 287 632 206 556 479 874 935 748 78 736 719 695 700 941 354 654 738 545 628 864 539 458 900 283 598 46 894 950 662 420 565 613 594 48 943 230 897 311 797 987 753 632 22 444 466 800 607 440 178 110 61 378 725 951 180 525 532 469 26 937 392 918 984 646 24 333 787 727 283 154 377 880 889 411 472 133 551 114 722 312 377 453 327 893 415 454 990 857 235 698 78 182 396 739 873 591 693 836 785 185 51 642 393 580 945 452 208 180 211 651 11 205 139 984 661 110 709 269 235 994 854 177 376 666 619 717 733 947 92 31 357 867 989 140 937 365 757 260 744 129 77 309 160 179 642 241 671 852 82 822 195 778 912 471 623 497 380 809 436 335 88 515 299 159 260 137 478 639 535 464 971 649 157 107 230 418 441 885 339 72 385 665 526 174 306 274 895 905 374 100 233 503 923 14 783 574 402 246 857 929 864 820 153 534 832 191 659 232 465 700 24 843 844 476 259 272 309 404 646 247 670 796 747 321 211 375 354 752 328 208 293 890 702 208 929 703 860 832 257 55 16 600 461 367 59 55 797 289 567 801 702 5 712 230 977 788 944 572 933 453 327 886 379 299 387 632 315 201 371 425 212 447 773 619 756 968 6 330 922 566 105 534 265 784 320 862 297 26 489 703 815 566 60 270 82 60 627 223 700 195 874 491 85 92 791 919 394 96 36 351 788 568 318 796 913 317 687 273 456 281 587 993 673 103 567 474 745 201 507 235 848 980 249 675 812 801 498 785 232 327 873 297 927 887 980 903 597 459 384 172 578 926 354 789 551 203 260 738 85 875 487 47 900 975 753 747 705 506 698 630 505 361 619 469 243 237 238 298 645 193 354 391 163 458 281 567 871 127 928 424 197 362 403 166 369 724 19 604 450 269 569 990 821 23 750 293 16 460 614 548 759 624 917 890 84 499 235 923 428 264 733 24 546 63 464 221 147 895 53 265 109 274 665 524 163 263 115 322 903 522 7 346 16 984 768 750 591 795 456 582 394 126 214 151 977 508 256 966 496 284 238 876 119 830 915 20 889 157 940 232 933 513 687 509 868 630 975 180 306 219 561 393 314 351 284 544 707 349 738 282 58 807 329 708 290 372 622 389 733 904 826 824 511 650 304 979 142 43 983 513 230 768 540 328 109 702 231 67 328 366 244 174 845 511 459 156 810 459 466 666 804 830 749 26 417 272 878 824 41 829 611 206 737 565 761 488 76 66 717 711 809 461 486 771 249 563 134 741 240 776 500 13 584 385 59 889 808 847 809 237 141 721 54 844 574 855 965 95 884 456 782 588 492 663 548 328 34 257 237 108 517 133 152 717 932 144 481 591 213 964 868 533 395 573 881 133 867 12 267 497 580 10 838 939 95 124 890 225 340 13 24 27 951 464 227 187 82 808 117 432 537 339 202 157 131 368 36 907 115 532 159 169 586 990 673 127 711 124 347 968 680 374 127 395 230 829 903 961 641 202 442 840 62 815 334 676 49 213 839 123 191 37 507 710 695 784 450 642 808 66 130 185 945 10 553 231 415 412 734 699 594 275 306 366 441 355 162 781 227 338 984 866 344 275 553 842 81 905 707 99 227 478 822 632 400 713 683 682 943 522 648 188 298 103 936 687 706 51 958 290 118 100 540 342 199 117 912 415 288 991 358 235 188 13 383 189 684 404 276 17 625 595 949 338 488 887 930 605 261 119 370 146 548 980 951 886 755 561 575 402 237 804 691 917 283 449 150 860 811 126 461 633 648 191 317 186 271 950 266 47 887 900 419 415 720 586 38 954 385 729 910 902 224 231 368 132 479 691 832 776 172 48 747 49 572 992 804 894 131 745 294 64 739 860 504 291 211 648 993 130 839 867 657 138 921 286 428 995 120 766 513 191 531 465 15 912 336 810 839 746 926 845 740 834 348 588 397 90 973 23 388 121 240 348 932 459 373 107 284 746 923 827 654 486 27 794 522 991 250 578 226 154 890 951 703 657 619 802 245 256 332 692 165 762 88 669 226 339 1 955 724 748 981 153 90 164 176 580 900 183 1000 357 145 655 631 889 660 961 831 341 571 355 992 762 645 10 256 452 407 376 601 219 910 492 762 148 31 856 866 492 155 507 649 331 147 910 132 607 460 297 641 173 272 80 30 465 521 947 994 443 714 294 343 411 382 590 108 339 61 318 364 323 670 110 632 809 163 703 752 183 331 343 78 387 621 248 897 156 863 783 926 516 764 942 774 170 51 783 238 380 140 428 307 994 201 261 762 226 496 948 224 815 872 899 548 199 265 801 421 317 116 849 51 667 549 293 815 257 207 935 743 49 604 192 712 547 880 357 225 141 825 680 658 829 59 893 831 951 227 807 803 554 98 604 742 18 435 446 761 560 513 34 593 249 163 739 967 152 214 917 582 240 203 59 535 675 242 377 82 107 904 459 622 600 4 631 749 817 162 624 284 93 6 196 129 10 901 325 837 102 84 588 770 331 59 373 714 929 148 526 833 260 68 74 828 310 404 638 196 435 848 176 429 993 99 659 69 483 279 328 462 817 749 139 100 350 196 32 430 290 876 644 986 124 868 93 750 666 241 458 581 369 982 576 617 522 580 788 507 948 131 255 356 841 838 467 260 355 794 573 289 584 902 157 825 541 825 85 90 774 835 49 780 241 432 422 644 68 614 72 909 808 667 736 410 841 360 592 310 532 407 656 277 761 77 615 2 476 837 742 924 866 880 494 40 800 439 438 681 144 737 125 119 591 473 524 887 614 697 659 686 190 962 67 750 896 626 698 549 20 176 881 705 298 447 1000 986 916 619 473 274 388 863 687 355 950 508 500 428 76 604 939 202 763 764 719 443 189 151 205 872 389 490 445 259 552 978 902 617 586 962 500 344 562 280 621 209 664 107 668 47 273 214 827 42 811 491 646 464 966 626 64 749 924 802 501 790 234 293 657 307 933 836 618 186 554 651 918 649 636 980 159 134 373 33 844 769 19 197 11 296 677 402 326 337 90 508 241 874 75 587 848 805 205 982 51 472 377 14 690 17 895 213 228 453 670 944 635 319 196 311 99 797 896 205 169 166 479 382 983 463 933 429 182 235 772 515 147 248 169 782 178 33 593 265 254 144 583 203 972 3 278 636 321 202 325 136 893 141 806 570 169 885 788 763 494 96 132 927 379 934 191 744 746 787 9 970 742 722 657 443 748 509 322 352 213 118 788 669 927 542 912 596 367 841 746 909 741 262 907 84 347 326 832 61 883 749 547 540 322 76 559 669 986 898 514 11 438 529 235 656 821 25 763 356 269 409 41 561 6 982 844 228 774 595 604 274 204 761 734 559 750 471 84 264 830 605 164 543 780 793 742 322 252 620 450 123 692 41 27 789 496 880 815 974 509 287 146 293 446 40 224 986 904 547 151 985 551 443 707 251 150 643 509 267 23 732 188 545 578 564 186 36 546 955 818 314 525 324 220 409 476 180 796 158 790 318 804 963 544 599 700 814 586 189 861 468 59 141 319 644 996 181 125 122 613 581 974 614 921 1000 713 283 282 148 352 783 537 174 212 705 330 633 830 286 248 913 249 275 413 3 308 817 137 468 575 241 280 508 530 615 920 987 638 954 978 287 921 948 401 880 668 94 555 482 906 96 422 674 247 413 261 849 745 838 319 377 392 964 255 858 859 434 872 330 134 834 803 314 656 111 762 574 592 386 988 459 862 46 520 706 555 983 905 582 348 852 984 236 559 233 371 132 458 561 250 451 462 713 123 323 836 108 124 773 528 212 526 248 758 317 77 615 1000 461 772 484 956 384 700 746 181 368 586 203 948 863 652 146 10 753 426 782 864 148 116 365 144 580 189 913 779 461 755 387 530 697 414 210 536 330 159 986 489 64 983 320 76 581 802 584 292 491 325 533 268 818 495 615 235 872 122 889 234 407 340 380 222 917 507 790 178 963 178 407 842 390 770 107 716 331 549 314 944 842 562 793 702 76 140 163 719 844 596 987 557 459 742 326 275 721 853 629 98 929 700 836 719 791 280 564 863 105 866 254 729 94 999 156 943 257 56 24 640 628 7 395 309 296 999 334 15 85 379 508 637 253 792 475 727 85 972 64 640 268 853 701 536 908 627 589 896 72 373 587 168 731 875 674 173 971 271 888 892 360 137 581 260 331 646 902 598 468 427 356 294 563 732 326 377 324 559 436 588 606 345 616 596 35 845 761 960 913 844 846 481 271 303 380 559 935 581 69 188 507 355 565 197 104 852 175 389 755 35 414 173 318 352 252 343 796 688 966 604 927 130 441 482 918 179 810 250 214 38 303 479 149 587 189 846 384 687 669 835 988 418 615 929 44 900 9 954 647 300 977 164 189 664 283 720 778 192 150 172 689 584 305 576 711 83 102 864 268 836 604 103 187 199 508 260 993 618 776 97 595 701 855 825 255 108 353 146 701 894 56 293 258 913 154 712 889 925 554 996 998 22 150 706 890 991 935 693 750 261 819 565 20 36 37 897 53 248 11 835 912 961 558 703 194 841 301 243 751 321 168 116 190 93 853 281 10 534 114 883 276 710 777 279 681 576 333 814 887 995 990 987 12 195 62 617 143 310 574 651 743 605 944 221 835 24 635 591 835 691 638 607 905 968 665 282 708 717 932 136 435 385 398 927 977 524 348 377 129 389 174 541 683 233 255 432 299 914 791 524 27 453 474 769 347 166 872 742 609 979 393 548 751 579 720 105 158 998 571 447 549 270 679 645 766 790 850 996 324 985 992 92 626 933 966 397 688 558 163 954 266 8 654 858 264 864 812 98 278 794 261 420 175 269 40 820 560 983 854 286 26 586 284 433 44 372 831 644 386 525 677 338 935 573 26 2 777 650 909 604 441 215 324 11 155 830 586 47 11 645 766 798 896 191 88 810 70 132 162 789 278 572 930 435 248 571 196 39 470 474 619 449 120 687 40 61 11 520 18 433 438 734 460 156 800 399 200 610 866 703 426 235 573 327 810 917 212 22 225 153 895 997 926 583 167 761 64 535 641 30 413 209 535 333 183 105 979 933 790 347 970 700 467 510 856 547 583 576 209 72 550 655 983 5 187 81 807 115 426 525 317 180 224 731 372 651 562 518 50 642 406 658 296 861 503 268 87 111 889 332 996 991 982 978 35 408 136 144 641 550 532 246 687 910 278 481 392 20 594 392 4 500 966 305 132 52 125 287 601 24 741 228 704 174 708 683 732 244 882 97 644 993 163 39 773 288 776 66 415 898 654 849 206 604 769 176 140 260 302 470 108 416 529 434 841 142 289 454 126 674 908 390 167 496 472 370 972 507 296 216 635 868 491 136 400 180 483 284 359 601 376 846 692 542 19 243 288 541 662 100 647 982 73 598 936 235 991 829 57 884 790 789 623 638 228 625 699 574 156 767 203 315 66 568 815 781 350 74 301 142 138 557 98 582 609 421 51 513 625 133 176 861 586 765 321 42 365 813 596 262 207 887 458 764 464 914 311 638 36 472 514 838 404 883 658 8 125 685 987 756 654 122 851 6 385 252 50 37 776 323 958 842 434 32 288 438 38 288 389 744 967 105 933 652 522 263 881 921 605 340 596 515 733 763 979 12 264 480 503 706 709 901 24 37 7 715 231 952 630 218 635 853 407 767 939 729 927 7 695 109 407 461 102 468 893 145 833 695 676 806 751 258 790 419 411 695 472 574 201 44 459 356 9 846 998 378 289 339 432 549 404 482 264 248 107 417 539 485 60 998 448 711 237 25 16 875 111 792 749 370 485 580 117 483 845 726 752 980 116 877 223 449 686 77 286 26 586 287 451 124 683 988 782 803 781 465 762 391 490 424 135 993 747 548 572 500 854 624 60 743 925 865 862 392 596 53 954 245 890 132 785 527 99 858 255 811 577 161 777 213 289 816 300 453 24 63 167 437 121 795 686 962 600 947 284 187 563 698 128 482 743 126 70 285 81 925 819 594 194 822 185 714 624 317 291 890 729 363 619 446 105 619 770 54 396 894 802 768 389 423 41 435 248 574 212 114 776 631 802 132 577 280 485 391 986 400 528 566 652 814 22 806 642 600 827 564 946 602 102 196 254 764 301 931 879 900 492 856 707 544 905 531 46 493 550 866 242 664 807 869 954 904 842 920 941 368 746 161 256 92 246 654 711 382 892 918 487 657 564 475 771 357 206 24 293 545 631 885 633 832 299 311 174 247 924 316 587 679 792 638 709 508 670 453 689 62 172 474 297 522 459 62 240 886 157 966 390 643 351 322 774 753 551 530 225 584 484 649 541 412 604 916 60 121 185 26 492 717 875 797 911 296 582 834 763 74 585 840 779 120 709 172 658 400 482 288 395 777 115 695 138 572 198 37 443 327 979 935 798 382 108 212 303 906 714 131 360 989 692 251 281 435 78 559 650 873 389 474 347 817 785 359 86 290 962 170 363 646 612 862 662 219 356 171 824 404 9 419 431 822 55 930 90 170 209 729 492 395 942 100 119 818 838 669 472 818 662 610 703 724 22 617 511 513 477 249 201 967 998 288 747 892 627 736 775 33 225 54 300 315 189 304 125 18 990 777 755 539 438 776 719 331 519 136 150 676 704 145 533 896 587 456 456 640 734 647 281 858 625 32 565 105 548 348 152 783 335 963 771 956 803 211 43 363 790 478 758 244 646 684 295 619 54 761 81 634 79 773 926 602 284 284 153 365 818 620 363 601 339 630 728 700 647 584 683 840 898 827 887 877 285 817 340 686 57 171 518 566 739 343 405 349 449 557 305 819 167 633 297 87 847 306 213 525 236 690 19 908 277 493 467 363 981 620 892 775 625 776 40 254 166 714 788 306 746 724 639 315 143 25 867 979 76 644 185 312 208 447 809 837 741 911 801 612 467 291 551 687 162 792 295 640 188 367 518 806 172 782 144 826 665 558 360 143 618 423 979 64 579 899 185 23 474 639 568 661 850 158 294 350 451 560 305 791 5 910 416 308 103 852 187 452 31 120 440 567 442 546 304 913 738 215 653 986 40 363 823 670 616 668 471 814 645 545 468 901 196 73 675 394 288 183 510 416 911 723 146 366 889 41 247 112 449 689 96 372 374 892 993 925 621 399 808 257 276 339 556 285 713 713 865 772 849 145 228 66 350 506 889 779 679 62 267 42 853 741 769 952 788 162 882 839 100 50 405 981 247 657 716 387 883 812 930 276 287 236 833 877 770 731 458 170 903 887 198 208 464 913 306 620 968 230 669 946 660 446 737 412 841 339 471 774 407 475 190 864 475 78 190 446 967 786 16 29 30 919 252 239 171 875 712 398 976 282 908 909 285 537 656 102 711 353 719 139 364 935 339 618 663 417 542 498 111 183 102 969 901 687 12 891 240 422 370 430 249 628 527 512 335 399 386 727 889 788 732 298 205 547 445 746 474 128 505 881 748 560 628 731 736 844 439 43 310 470 37 988 598 702 830 668 541 232 530 91 779 861 157 194 757 794 954 582 907 205 68 569 800 680 882 177 127 168 868 701 395 66 843 466 209 63 496 412 12 361 61 118 162 912 17 895 223 281 685 583 337 771 600 660 562 430 528 298 41 562 8 993 886 378 297 386 645 396 579 906 232 236 331 861 193 407 709 593 179 740 832 333 512 74 841 378 705 824 603 208 821 55 945 175 546 699 280 393 841 512 507 436 59 433 65 497 402 937 6 605 578 28 965 540 557 486 907 72 274 998 521 146 185 801 139 628 516 448 48 257 109 343 83 413 727 651 364 328 695 218 55 374 748 125 27 35 970 502 289 215 692 216 70 476 227 77 424 855 310 170 234 874 135 951 488 372 844 716 703 780 351 90 379 466 389 140 339 779 625 747 854 407 754 866 413 688 413 287 11 486 818 534 845 264 982 519 274 976 393 578 934 405 27 520 875 575 580 301 594 852 773 966 843 369 630 459 88 395 586 959 485 277 304 333 262 573 86 357 370 9 733 312 281 880 752 597 816 518 772 967 862 465 35 31 872 952 867 634 7 338 964 747 804 108 409 487 242 72 258 899 79 385 596 119 345 6 932 539 848 237 792 619 587 949 413 941 932 129 385 154 460 380 141 428 306 982 146 39 917 156 684 706 82 137 93 323 102 711 347 686 995 800 844 863 588 762 279 816 390 998 480 905 109 510 83 907 698 31 906 158 794 345 927 461 430 429 705 375 903 46 152 503 655 399 503 431 61 488 382 904 986 783 824 901 992 843 133 211 67 509 453 138 754 284 922 975 553 545 292 850 472 187 878 582 598 351 722 179 573 834 847 577 837 833 462 280 523 619 10 493 872 796 926 398 55 746 982 182 255 897 86 448 911 437 429 638 974 99 829 88 71 634 173 332 435 621 815 304 489 200 806 33 949 396 841 483 328 624 793 141 715 21 697 994 695 223 86 513 304 209 525 265 872 846 234 791 644 746 679 360 53 78 988 233 506 941 87 61 581 940 415 37 485 578 107 439 674 95 505 171 485 376 887 942 671 552 278 702 708 932 225 963 754 865 401 622 130 183 929 925 194 838 287 180 495 355 675 858 75 732 715 704 792 415 368 474 538 961 930 935 241 27 998 748 505 301 260 853 780 5 6 996 925 591 219 4 49 262 134 451 498 934 122 328 869 269 794 344 916 405 189 489 235 5 921 480 594 251 160 705 792 409 333 316 906 592 399 68 825 335 593 543 919 629 506 383 741 6 369 157 626 343 429 486 56 965 287 45 684 703 67 80 874 527 299 55 643 362 386 58 876 737 535 584 687 867 23 335 805 818 668 646 861 358 398 172 445 129 769 456 812 772 326 7 112 613 670 508 19 548 119 783 633 752 819 150 529 827 202 775 833 23 645 666 191 157 222 919 519 848 413 851 393 697 652 639 966 46 584 91 290 919 907 177 897 792 678 940 545 809 949 419 972 62 626 199 561 574 398 225 769 593 639 493 213 843 140 255 271 333 558 351 88 371 439 300 849 393 720 781 211 240 545 108 746 504 314 352 289 566 801 712 61 965 243 770 437 699 257 258 237 102 479 955 419 924 776 337 42 217 928 621 377 673 644 807 51 40 785 356 70 217 680 126 636 687 395 193 603 878 846 177 449 109 613 697 667 725 353 597 403 48 662 537 270 784 277 608 160 488 492 567 973 735 659 340 111 607 643 402 622 120 124 664 867 234 600 497 586 43 984 515 238 800 654 729 489 374 848 726 720 790 262 467 442 453 737 351 476 698 907 158 784 290 684 497 826 481 454 399 311 274 853 650 225 507 13 521 10 371 140 501 754 14 298 662 298 828 288 281 98 61 482 349 752 377 495 581 35 980 565 571 346 939 523 687 418 330 223 364 184 826 305 401 660 352 175 884 733 443 61 377 718 917 40 987 563 494 899 944 580 986 697 307 574 683 930 435 245 557 141 833 736 916 876 15 209 121 847 990 319 8 180 11 453 617 627 212 631 882 613 739 921 879 990 27 253 276 385 829 510 598 1 629 767 943 757 60 550 765 640 959 998 354 144 681 793 633 663 285 744 904 730 243 892 165 959 274 12 614 576 929 391 988 412 576 752 333 228 376 205 849 257 900 90 439 827 7 604 564 944 594 65 50 719 862 704 472 493 717 861 718 564 919 443 391 356 625 543 638 945 928 70 68 775 44 290 348 478 738 129 134 642 651 132 934 421 122 942 555 858 150 180 733 784 109 594 590 193 850 364 535 938 809 420 237 646 746 667 287 721 745 983 191 301 95 858 295 56 677 565 296 692 492 726 930 50 933 148 498 656 453 817 826 612 234 900 299 697 489 665 590 556 26 157 709 844 688 531 998 214 306 908 697 10 787 631 704 547 951 784 151 852 758 876 438 747 543 534 323 130 879 104 715 355 702 17 787 566 317 814 32 866 912 682 891 203 204 402 575 836 847 555 710 267 215 893 422 499 202 719 499 523 647 177 244 869 21 306 648 137 996 746 510 352 523 972 130 34 37 920 189 855 431 890 460 757 400 592 955 399 803 228 146 827 650 455 886 221 354 138 641 604 862 739 673 391 292 237 795 643 705 443 317 915 638 592 814 556 13 76 338 351 60 208 706 370 869 882 474 910 199 5 239 388 178 581 884 75 498 312 391 545 752 603 854 702 527 841 307 273 879 818 1000 635 815 181 746 854 410 776 965 811 178 774 42 284 332 436 633 873 544 407 549 630 846 406 821 279 283 190 600 891 948 671 490 907 34 45 959 356 506 833 444 172 38 686 772 464 836 842 534 627 958 108 22 162 782 233 363 80 215 568 480 769 296 858 487 197 808 72 162 328 512 121 117 617 651 356 279 473 327 712 327 555 395 373 690 781 479 843 751 919 757 279 857 639 122 982 791 911 352 910 298 598 910 85 318 145 14 776 536 232 570 333 874 250 631 539 559 502 980 366 379 981 471 1000 769 611 753 17 330 829 6 581 433 367 307 544 504 131 249 313 642 37 450 370 167 679 571 316 759 713 455 310 770 828 39 787 375 168 637 314 155 105 238 483 760 212 433 693 260 323 603 707 820 559 982 859 319 185 242 787 543 181 197 557 567 396 271 67 962 167 350 599 443 271 637 389 597 86 146 101 292 846 448 74 419 845 302 215 569 487 799 413 293 44 626 362 543 997 103 645 941 843 593 972 496 231 920 445 386 317 427 712 434 198 281 907 912 313 674 224 282 676 518 29 513 817 285 359 591 319 594 699 848 804 191 909 741 266 928 174 695 605 382 846 644 254 725 70 899 762 485 51 947 221 805 846 833 390 843 553 733 421 928 782 345 33 93 261 729 31 625 473 215 29 242 197 5 262 526 806 103 361 247 234 177 964 186 447 8 27 95 328 115 741 415 824 218 889 375 252 138 557 104 616 764 39 364 834 725 846 557 731 372 657 600 685 714 123 316 793 917 368 959 438 6 89 489 129 377 105 238 484 768 248 579 249 284 465 230 201 136 6 814 835 680 570 304 692 419 291 972 219 566 428 478 18 802 654 710 374 859 789 6 933 546 884 392 396 844 507 446 119 697 116 420 485 126 397 248 919 284 435 58 435 84 597 823 572 24 996 762 614 825 426 129 948 525 623 9 452 635 743 744 781 991 924 622 422 934 807 445 404 422 899 603 525 727 638 287 984 317 51 456 277 561 872 184 256 882 992 20 192 974 125 979 756 726 554 792 762 451 848 32 559 72 401 759 950 874 692 289 509 452 132 726 168 478 362 869 956 917 898 141 761 305 979 134 990 735 507 426 997 152 940 272 174 599 32 805 545 30 274 373 780 324 924 630 464 113 504 11 525 58 621 212 684 194 10 314 800 976 655 147 993 636 878 552 410 491 261 144 520 825 272 208 804 954 490 355 720 126 282 558 813 856 817 201 857 334 292 752 883 531 247 702 991 625 835 386 806 364 930 305 459 14 952 588 962 487 266 209 864 304 54 588 46 988 515 197 553 542 279 803 306 610 909 964 607 969 355 411 276 957 258 940 323 476 953 431 12 195 63 627 199 558 552 299 824 256 121 417 418 760 798 949 515 544 638 928 832 641 359 390 107 133 837 829 446 218 290 782 84 471 67 168 406 923 887 17 124 588 414 201 477 57 51 797 328 793 808 718 33 740 145 210 962 882 634 875 539 368 353 810 687 837 841 518 537 561 540 193 294 33 552 15 125 623 615 78 940 938 170 580 951 489 381 885 879 318 994 105 687 181 905 808 701 938 321 485 20 759 371 400 62 770 62 449 137 778 441 649 921 688 846 886 702 238 115 551 272 680 632 673 349 37 88 196 384 546 819 5 661 927 613 341 527 99 852 221 658 963 859 490 214 876 336 134 777 459 767 471 929 334 643 858 360 442 415 517 367 554 20 136 637 601 874 839 166 449 201 169 211 745 568 708 139 460 514 945 42 752 133 34 12 767 494 62 930 24 776 441 658 984 987 64 502 443 138 845 828 369 764 262 695 817 647 536 390 523 629 66 739 839 384 752 60 595 27 815 645 540 436 761 638 982 156 97 185 238 763 434 740 539 572 588 381 996 548 328 37 273 305 371 484 570 66 263 986 556 461 769 464 868 35 396 63 818 338 672 990 899 482 806 502 758 30 364 917 225 98 567 525 43 540 855 268 919 99 328 78 514 388 703 723 15 587 391 67 886 720 346 595 460 404 287 89 953 918 931 325 571 499 860 671 291 710 641 458 983 781 837 998 460 776 519 130 108 481 913 155 709 864 805 54 83 12 327 853 178 392 755 3 226 328 937 671 600 562 975 794 987 780 801 786 507 968 248 772 404 483 258 209 931 706 858 796 55 165 500 518 607 982 426 724 508 537 654 94 678 222 231 392 279 145 359 854 895 682 40 108 283 731 845 487 323 558 440 624 786 96 508 186 544 592 660 634 859 454 995 885 358 187 904 745 333 294 773 991 987 10 176 972 249 742 216 620 780 105 611 718 812 414 175 332 414 504 299 256 847 780 64 362 598 332 618 718 747 25 431 358 274 420 59 576 931 404 41 615 324 411 554 630 795 101 452 806 770 373 307 488 163 594 93 220 481 907 119 552 245 509 845 495 368 755 216 504 86 981 114 853 98 910 580 290 521 516 413 834 289 229 776 602 626 346 440 528 214 534 278 863 676 290 653 315 10 232 301 716 593 115 354 93 375 416 123 1 900 393 259 17 771 476 922 245 178 864 584 731 132 214 95 644 14 290 619 105 65 445 92 547 456 818 804 464 549 113 743 442 970 840 315 330 144 896 84 441 886 350 133 648 692 320 689 259 356 805 628 529 520 361 493 707 806 482 635 476 140 564 124 667 891 341 32 124 460 644 730 586 942 382 819 474 477 600 309 451 927 506 695 624 490 323 532 280 898 870 139 8 796 706 76 105 949 753 984 124 895 250 450 453 664 912 497 777 195 180 326 335 75 438 957 805 215 49 362 727 111 122 736 318 285 849 533 558 555 311 871 432 751 619 960 189 494 266 148 502 680 559 238 402 274 23 677 858 59 632 261 883 950 754 970 38 503 681 555 206 246 622 520 522 455 32 101 317 1000 146 881 969 888 609 666 520 122 56 242 948 511 539 634 958 46 653 509 175 472 262 326 603 683 670 880 245 558 144 837 735 874 631 925 871 903 581 359 928 343 709 165 611 185 612 8 537 152 86 147 110 336 30 157 677 651 814 25 828 738 984 262 714 933 172 638 278 933 97 187 244 787 527 84 762 821 71 36 579 150 692 804 600 366 795 482 732 63 787 158 869 796 959 589 903 120 596 500 635 312 159 147 458 425 431 761 688 283 507 497 420 43 485 524 778 957 745 859 447 953 696 602 345 659 849 160 323 502 106 119 760 496 138 363 937 358 717 84 53 560 889 295 769 962 855 474 149 631 442 974 875 484 27 808 607 379 808 441 373 272 278 225 849 70 785 80 422 808 56 66 894 767 559 457 712 162 567 950 597 32 820 637 446 941 636 350 381 132 368 22 824 746 65 675 469 741 223 672 28 125 494 845 624 142 235 136 708 22 761 370 377 931 192 782 962 735 758 931 765 220 433 620 824 368 794 451 567 342 951 635 249 781 452 683 32 49 9 612 593 47 950 279 122 223 245 468 602 403 1000 373 238 70 284 75 896 705 166 659 460 831 844 591 948 376 725 968 281 980 350 288 576 868 26 344 837 929 40 880 921 606 347 628 648 234 576 353 937 448 260 531 844 291 150 287 369 633 485 212 909 546 101 691 243 239 251 361 907 195 14 328 847 130 156 771 221 388 339 544 219 416 527 422 788 930 494 595 126 401 277 54 828 488 478 475 552 39 267 247 86 291 978 247 684 886 162 2 559 334 979 866 390 551 795 815 735 82 874 513 211 654 23 255 328 670 75 419 841 275 87 48 507 613 118 195 110 909 472 646 636 999 275 658 473 920 265 315 506 203 665 162 991 489 18 705 70 82 860 425 817 75 101 931 676 680 996 857 179 363 569 154 803 435 384 386 864 715 515 655 295 878 615 790 207 132 933 414 94 836 175 523 567 696 75 191 476 139 549 43 320 531 313 100 787 819 835 641 337 255 497 690 671 814 849 768 974 929 814 522 812 174 738 865 550 515 147 247 164 760 88 688 336 826 936 185 686 451 533 139 39 981 538 403 578 844 865 594 784 356 82 291 12 458 642 730 600 39 832 643 371 439 300 851 406 784 48 234 978 760 760 721 492 460 340 899 336 926 538 890 503 10 532 108 858 179 355 520 930 897 20 47 103 196 246 716 85 65 631 198 512 296 169 353 593 386 980 410 639 144 116 403 373 615 337 486 887 950 719 765 122 845 976 254 744 176 363 594 300 457 43 150 515 737 793 125 616 575 911 293 556 705 224 4 9 20 41 63 13 511 953 118 137 761 339 183 49 651 462 918 355 869 19 293 586 884 35 253 207 970 960 28 532 942 861 692 404 199 565 602 523 726 648 357 310 652 124 877 151 15 730 249 930 339 666 949 701 664 676 78 390 639 328 223 387 313 400 587 922 250 206 990 81 584 773 385 351 646 720 506 556 789 728 271 77 27 469 571 212 129 871 66 561 773 594 609 313 401 591 937 305 397 635 239 725 200 671 230 345 999 892 363 147 618 393 793 226 220 285 734 843 455 150 807 493 690 708 42 882 915 558 115 670 988 896 489 868 812 59 47 752 91 780 867 179 274 36 751 180 328 347 136 695 945 420 19 333 832 999 503 36 687 800 617 508 497 412 1 298 786 30 113 407 426 899 562 285 652 344 202 118 887 265 604 243 25 960 540 604 767 168 100 96 675 190 65 685 523 978 163 178 609 52 831 519 634 138 118 472 771 379 334 593 560 21 88 339 246 425 338 204 188 292 64 755 963 978 207 441 789 764 487 47 898 968 731 674 471 761 328 122 779 576 454 535 132 974 663 208 286 846 502 405 911 824 750 84 757 788 914 394 144 318 612 816 390 995 464 832 816 409 111 991 944 748 997 247 514 858 529 450 946 627 249 854 879 591 641 526 392 619 183 535 562 559 300 775 950 726 810 328 674 96 512 211 663 81 523 408 742 781 11 41 154 550 920 573 159 795 343 901 325 844 137 229 140 783 439 586 567 130 673 871 175 211 698 289 456 137 717 71 977 225 560 332 960 769 981 961 944 13 587 403 140 214 23 218 104 663 42 288 357 548 79 547 573 520 964 107 969 851 388 665 506 50 750 48 542 815 21 790 551 198 230 602 544 851 212 618 801 242 245 294 556 698 183 815 249 162 729 922 972 536 470 995 740 490 283 290 201 594 758 207 422 675 253 441 370 255 203 921 705 943 313 391 531 674 262 511 708 651 537 366 361 878 24 237 214 151 982 533 364 384 31 734 126 149 763 240 577 300 616 992 415 561 632 743 771 943 721 844 579 878 57 444 156 939 233 947 591 19 799 629 583 842 807 270 353 695 991 694 246 236 199 74 655 267 715 887 889 347 87 400 617 106 82 540 503 155 408 53 655 450 808 801 535 998 177 86 923 766 294 871 588 685 824 781 272 608 201 738 625 105 14 138 703 976 533 410 672 337 982 859 319 179 210 652 21 257 356 830 776 189 152 217 933 647 488 105 241 503 851 583 842 810 280 394 841 503 451 186 58 673 516 44 617 314 330 157 968 399 685 524 980 166 174 550 741 496 313 413 660 249 553 85 532 429 789 877 160 75 8 375 183 723 694 660 713 339 619 665 428 580 630 567 729 274 89 65 594 982 547 445 753 516 321 282 807 305 568 672 917 458 496 858 691 425 326 137 891 111 650 904 577 330 782 730 338 466 754 331 201 227 560 318 869 351 291 587 907 155 772 239 490 790 334 893 354 89 346 279 562 864 125 973 719 554 857 160 251 69 151 292 394 732 851 523 480 175 727 789 196 73 678 414 385 588 67 111 67 402 814 264 264 207 868 349 278 532 695 381 35 784 387 269 131 370 42 927 187 783 16 51 163 526 689 405 231 740 363 519 850 426 914 646 657 123 831 880 807 921 262 290 383 689 692 954 496 389 879 770 712 346 671 909 423 357 335 799 784 511 17 499 848 598 956 354 526 970 87 794 983 749 649 159 111 236 424 418 696 415 234 668 904 411 329 279 715 784 268 555 923 541 946 808 333 728 374 692 784 482 838 691 607 422 73 635 162 253 63 104 64 447 105 614 737 897 753 447 903 399 266 8 653 845 196 577 700 4 729 337 466 767 408 547 607 722 873 742 603 940 216 833 59 857 614 973 309 102 832 77 977 171 234 868 104 811 935 314 469 987 704 344 734 309 248 711 33 802 515 877 627 877 614 798 263 396 8 486 844 695 577 207 50 442 199 220 531 205 458 900 285 613 109 142 874 966 933 910 63 193 591 811 552 14 115 570 385 187 658 269 691 723 127 250 363 930 315 524 313 167 182 592 920 194 879 534 296 971 163 244 999 800 816 693 819 678 699 91 257 729 63 814 323 607 743 994 278 727 859 615 957 210 652 22 269 416 73 699 537 932 763 189 267 905 31 45 996 573 472 681 838 897 843 988 338 143 814 602 286 302 236 702 91 225 537 197 352 341 877 191 258 834 683 595 418 161 202 765 776 775 667 36 210 939 747 30 462 501 853 612 1 497 974 372 470 477 631 499 315 406 598 938 246 35 1000 688 131 599 419 124 975 736 640 224 582 480 645 558 541 227 497 938 162 530 725 583 975 604 853 684 429 422 673 244 410 267 912 68 206 625 899 771 536 283 872 689 286 517 536 562 550 243 508 867 633 994 269 671 610 622 246 884 88 575 660 788 788 640 745 712 570 19 982 727 527 619 970 251 780 427 541 409 587 843 775 63 403 856 508 345 505 920 981 606 814 427 245 624 541 636 949 969 275 935 134 391 140 320 664 104 648 956 907 840 877 700 310 563 588 460 471 692 914 263 350 732 251 915 236 179 955 115 99 565 499 905 947 535 692 340 812 817 597 230 7 972 767 859 251 781 425 522 311 170 219 791 772 520 171 350 569 259 440 309 897 602 541 834 135 306 626 4 395 336 461 748 338 295 732 740 861 505 279 137 307 614 924 17 792 599 468 419 302 42 533 827 166 553 830 1 539 226 508 16 519 978 198 383 520 675 369 141 527 897 641 771 862 235 658 833 79 978 164 183 621 80 896 652 857 271 917 63 126 194 33 451 417 440 890 385 303 354 403 231 762 497 122 267 503 618 176 502 426 39 404 79 835 304 313 144 45 981 479 49 986 481 16 764 443 789 745 377 557 949 682 557 204 216 464 844 886 722 359 664 752 537 459 917 378 17 697 34 931 282 317 364 335 736 400 779 80 470 97 359 280 449 180 39 615 344 531 93 787 882 212 334 102 606 723 886 811 897 84 432 839 151 358 790 514 980 252 701 935 302 404 704 593 222 995 973 883 542 311 984 110 809 863 901 644 751 717 545 818 998 634 820 220 939 655 480 989 610 766 105 738 481 248 163 745 9 352 31 21 850 918 858 884 587 568 131 672 855 88 833 207 750 634 59 649 371 384 967 350 401 258 945 346 575 338 857 107 926 598 257 166 681 593 433 261 676 708 162 605 175 605 60 915 954 495 379 826 547 846 154 313 498 171 546 740 528 506 288 175 464 207 74 581 822 699 802 521 912 786 509 987 341 164 912 1000 792 752 391 577 943 468 322 720 425 72 612 28 660 711 328 573 489 779 277 655 436 726 433 66 504 432 63 488 362 785 452 647 815 69 78 851 410 803 126 535 78 653 219 440 665 35 227 47 242 36 37 899 62 287 168 424 37 403 87 900 619 615 116 166 953 229 797 724 173 526 597 850 731 732 820 332 613 687 608 469 341 827 899 951 613 123 226 250 471 577 222 144 869 922 715 991 510 145 283 396 834 440 140 881 30 252 242 187 947 999 472 836 775 127 785 574 376 97 199 321 141 959 481 262 243 104 436 681 163 852 643 192 366 471 535 968 999 279 687 611 488 431 191 271 912 32 991 655 16 199 55 541 758 679 255 424 249 680 841 922 968 512 362 562 122 672 937 578 34 6 732 335 430 563 515 20 492 768 187 208 569 542 136 938 405 992 309 924 769 297 865 523 352 411 297 82 826 218 877 300 909 751 328 216 341 106 568 456 631 683 419 370 449 367 161 665 544 279 781 181 58 723 821 418 120 960 682 452 580 412 260 852 770 955 805 234 166 891 848 76 822 250 109 404 445 37 222 1 8 43 187 738 749 856 395 667 450 695 125 496 858 681 367 73 140 187 862 498 225 876 231 501 929 68 52 697 718 42 787 349 8 915 416 265 850 715 649 455 895 277 610 166 512 576 851 929 917 138 579 237 212 146 964 479 194 861 418 762 808 996 699 237 129 649 733 555 740 447 18 91 385 493 495 536 766 773 745 512 372 626 406 808 196 906 673 881 235 477 755 237 628 637 176 318 331 126 777 528 179 320 315 10 223 253 513 807 222 75 452 37 154 593 171 694 622 492 355 706 40 890 983 884 465 832 809 372 949 351 563 228 297 732 726 771 88 594 774 303 856 409 754 845 285 107 77 499 309 360 386 74 978 199 397 592 982 568 568 301 693 452 482 822 600 203 813 58 33 676 760 475 17 826 806 402 163 360 699 957 450 94 513 234 788 627 669 373 218 960 795 133 647 686 297 607 972 377 512 683 488 786 329 899 431 503 137 298 559 670 991 922 617 402 861 556 588 523 844 364 586 247 207 22 272 432 147 999 669 26 135 578 256 336 716 273 200 741 653 250 621 478 279 377 752 116 930 539 869 360 344 828 874 794 898 247 402 195 549 544 323 45 368 804 515 860 528 424 797 968 635 98 872 353 267 429 175 195 592 804 496 737 964 153 245 89 335 210 249 604 391 909 940 454 272 545 820 21 749 302 75 736 738 808 210 986 30 308 581 721 98 99 711 378 876 852 236 747 361 440 395 416 938 890 902 400 285 110 99 605 737 982 259 720 992 471 906 195 21 370 39 904 71 294 130 132 624 563 762 508 193 590 802 508 830 405 967 152 217 935 656 522 226 663 949 723 801 303 608 923 67 99 993 75 510 388 744 971 131 47 110 235 425 438 805 888 81 498 265 107 256 579 170 808 324 673 120 672 948 644 339 236 370 99 263 692 789 503 920 995 691 193 943 918 25 889 113 683 81 338 305 784 963 726 693 626 515 459 124 617 586 961 495 328 508 102 43 340 657 885 399 427 976 14 299 671 334 969 812 150 595 219 967 829 274 187 656 260 656 598 686 737 246 844 851 515 432 965 902 725 239 907 297 617 32 647 592 733 71 833 361 668 762 560 508 12 501 894 862 123 982 790 907 333 833 8 552 240 471 669 784 681 32 66 104 36 280 354 609 469 329 759 595 742 96 905 562 230 330 909 489 749 100 860 262 831 628 296 122 70 325 321 9 166 913 983 689 285 515 525 514 367 575 150 725 1 489 922 133 503 823 416 91 801 995 759 602 783 286 672 457 698 72 152 272 262 128 407 291 87 909 670 845 43 652 534 334 202 204 406 604 975 417 724 596 65 24 561 152 867 837 228 831 941 164 519 641 179 302 208 526 290 6 428 514 234 779 565 384 223 880 275 732 919 922 268 310 451 921 466 512 883 687 179 891 741 428 903 562 248 435 384 387 868 729 562 811 807 547 21 210 70 533 574 649 728 526 607 909 996 794 800 660 759 615 866 659 166 67 910 852 928 901 57 239 920 373 959 397 749 924 806 520 872 553 472 862 924 790 426 449 861 127 14 944 546 777 755 533 409 658 271 707 801 447 475 823 670 610 633 311 175 254 947 400 884 703 262 252 152 650 535 357 332 777 681 92 421 704 436 285 786 153 845 696 577 200 8 256 465 484 720 966 325 253 598 311 486 123 364 76 183 419 868 438 820 980 503 202 686 300 626 63 740 878 610 763 87 656 155 29 780 416 483 151 562 15 37 86 184 329 321 966 912 782 484 870 861 342 305 751 768 846 166 388 838 536 676 228 290 691 538 8 213 204 310 28 376 8 668 937 606 209 802 929 360 801 569 206 117 848 36 590 218 996 21 160 773 205 271 785 269 554 902 435 488 17 714 135 381 75 20 447 508 29 601 347 672 913 432 376 373 855 773 944 713 782 282 649 363 336 754 503 232 868 122 924 453 402 333 386 317 432 744 577 770 428 638 976 119 929 507 684 541 97 714 414 55 609 164 504 548 756 605 826 511 632 193 469 83 279 929 68 47 673 620 662 397 421 956 949 96 35 354 807 657 683 186 974 170 257 9 747 398 669 432 575 566 221 237 434 475 944 390 845 561 766 551 412 518 397 723 772 123 794 658 800 882 95 639 977 111 881 283 775 104 650 965 943 978 384 502 562 854 69 728 754 973 53 565 912 388 121 235 327 847 142 227 91 502 193 647 147 55 11 576 361 983 652 60 499 456 244 360 968 568 698 82 209 523 253 816 622 387 732 910 871 38 389 998 484 928 210 912 584 302 553 604 653 479 2 700 189 833 301 308 143 90 254 713 999 574 457 582 376 21 746 292 36 591 224 28 158 696 753 257 766 279 787 208 172 158 402 991 331 67 428 968 954 20 531 11 285 616 135 266 384 918 52 49 828 526 707 504 667 468 807 634 541 539 368 354 817 713 930 164 619 241 875 86 643 80 701 486 606 263 127 396 233 835 915 977 630 990 274 734 939 30 730 118 136 759 327 133 859 961 37 576 123 562 266 536 824 121 310 778 875 255 653 626 881 650 974 993 198 253 738 153 278 292 256 908 152 739 68 760 946 844 551 707 288 365 600 314 490 114 279 648 381 455 305 735 664 369 243 142 664 710 285 320 362 291 491 331 563 407 373 576 102 431 674 166 932 107 250 542 6 159 903 985 786 854 51 625 291 121 113 592 535 882 476 921 246 188 921 835 721 814 396 47 722 913 982 682 251 370 966 468 114 480 853 801 128 564 234 325 847 162 349 638 693 414 248 764 357 270 404 997 351 138 667 764 580 607 429 112 812 863 872 462 931 425 176 234 821 826 571 988 793 871 89 699 394 77 912 785 501 946 172 516 554 679 93 442 822 957 342 439 561 420 466 23 946 467 292 546 652 4 155 892 963 753 849 318 271 766 155 42 855 754 834 218 805 866 952 923 973 529 421 768 818 997 624 773 27 206 997 125 786 587 454 441 568 438 518 165 330 502 39 721 973 355 374 53 955 248 901 173 928 16 746 331 275 678 593 458 415 365 461 485 758 189 310 164 192 681 360 33 954 430 1000 130 784 534 150 97 229 504 970 281 961 235 767 483 3 671 998 951 725 793 232 262 484 549 942 713 795 362 17 841 898 821 849 705 592 203 896 548 228 435 564 465 718 129 312 708 447 309 838 249 950 462 230 219 250 533 943 866 713 486 501 633 295 71 774 6 75 398 719 733 928 968 463 64 223 765 582 611 424 50 487 473 454 473 750 244 721 128 279 528 655 182 203 579 651 699 334 716 287 280 104 102 678 154 822 545 873 335 157 923 130 477 694 871 981 48 463 351 934 449 294 725 706 706 887 972 849 352 468 645 656 136 908 230 206 171 172 498 440 157 986 501 134 298 583 815 645 536 417 675 301 736 706 613 326 437 693 231 146 800 487 728 988 375 366 817 611 319 419 640 72 674 398 327 381 346 653 802 938 411 30 480 613 353 607 469 350 880 136 900 172 938 77 25 459 536 84 688 369 27 842 811 291 451 95 506 189 579 778 454 726 272 100 155 30 789 465 696 988 665 106 648 936 786 299 719 624 277 48 793 330 845 96 976 994 183 153 271 253 80 207 518 250 842 797 211 92 658 124 823 825 548 866 269 818 492 591 121 412 387 615 209 721 450 212 227 455 686 25 978 643 58 564 866 128 969 667 285 711 700 799 502 821 407 57 681 576 324 763 665 126 775 518 134 141 644 596 780 320 903 538 108 802 844 848 496 348 627 631 142 176 778 86 513 311 248 693 930 341 678 2 911 445 479 867 894 567 354 27 975 612 901 895 267 550 897 433 529 279 916 985 669 150 883 950 759 5 201 165 183 621 76 870 542 423 658 144 940 348 632 660 278 729 872 672 188 81 800 68 212 661 58 399 877 670 127 735 267 987 520 235 735 296 162 304 370 488 600 207 846 211 654 27 280 443 134 821 726 966 261 878 918 611 402 921 906 150 752 160 192 719 585 45 5 625 707 614 328 445 715 291 313 256 722 32 697 901 129 671 863 147 113 360 143 619 422 970 17 379 120 315 812 34 902 109 537 239 606 488 476 471 540 4 165 958 263 955 370 626 425 922 706 945 315 390 510 551 717 342 599 518 722 670 529 143 100 317 998 144 880 986 999 121 736 329 354 169 828 452 264 515 714 651 486 53 948 216 766 650 10 208 163 106 170 67 872 631 934 932 185 723 675 546 206 323 88 624 954 113 95 554 470 841 813 312 559 541 222 463 782 531 149 115 349 57 206 724 496 457 284 595 15 732 260 979 531 381 508 622 165 392 865 664 205 251 665 732 406 854 468 128 557 186 109 983 917 658 692 234 176 957 155 321 532 303 32 471 535 974 32 434 313 981 65 565 808 768 337 111 635 810 146 587 211 980 988 108 757 572 618 564 819 840 677 499 905 943 511 584 901 155 822 540 848 230 746 410 746 789 22 29 977 605 838 589 992 655 10 161 881 838 99 57 450 192 104 894 429 534 343 254 440 353 162 801 345 865 86 730 610 87 37 436 288 806 252 256 272 328 523 188 426 868 374 431 225 473 816 645 522 333 298 794 85 372 466 449 505 987 386 431 115 809 823 660 549 360 221 89 548 488 1000 610 656 451 806 779 420 517 319 267 728 971 271 889 898 391 268 93 151 72 73 793 102 478 950 402 867 584 703 961 442 3 42 222 957 750 885 568 441 534 243 650 717 455 283 600 61 962 229 716 235 969 699 471 537 990 108 741 474 174 781 122 702 114 370 195 843 302 226 641 813 110 341 58 281 168 479 366 885 16 137 677 833 905 940 494 511 619 116 129 726 199 664 195 199 437 834 77 951 21 568 217 192 204 494 131 341 866 131 997 804 856 901 709 143 480 598 270 240 12 916 391 104 103 684 180 930 963 408 786 45 196 774 887 356 151 707 884 939 680 633 679 378 159 559 920 491 669 600 577 64 191 575 732 215 705 298 450 18 58 190 620 11 488 835 620 207 662 110 706 245 118 506 974 291 981 271 794 328 824 998 571 449 554 286 727 790 199 91 755 709 464 403 249 862 937 864 759 774 821 958 362 553 62 396 819 353 750 323 189 228 670 968 783 987 874 365 329 685 156 770 218 376 296 397 718 736 954 101 20 211 88 630 992 282 768 73 525 499 269 127 339 892 307 813 118 392 297 256 865 883 520 169 339 515 47 645 450 897 329 910 497 795 298 632 110 976 868 432 779 788 718 218 851 145 211 958 855 506 347 526 37 490 608 244 991 750 582 746 240 730 225 780 658 931 661 592 605 303 370 494 642 404 649 259 711 938 232 956 650 295 920 867 923 736 118 80 424 826 142 422 258 750 179 326 346 146 763 267 744 58 654 405 551 658 992 34 275 344 597 484 534 849 289 96 974 979 116 884 261 616 344 524 51 594 105 286 778 93 562 537 164 159 478 436 317 983 51 455 277 566 905 343 912 384 102 156 17 700 48 989 503 117 178 24 540 24 290 525 546 551 394 405 882 651 973 980 127 940 503 559 826 927 133 460 563 242 381 115 256 505 733 853 521 450 12 21 19 928 398 33 620 424 969 1 286 702 647 560 542 213 403 506 404 878 631 887 644 887 524 164 266 126 366 60 67 864 586 739 162 320 467 923 341 740 373 582 141 607 381 820 499 611 180 582 871 994 124 800 685 911 303 621 1 420 515 317 263 731 17 526 12 336 909 435 427 651 64 526 586 784 432 532 309 70 637 199 460 976 713 502 590 29 865 928 786 367 126 457 609 546 795 857 992 239 514 933 971 436 877 339 138 778 431 590 659 647 953 892 779 648 874 418 641 83 733 653 325 74 517 438 979 933 787 329 896 418 444 906 442 500 24 650 684 257 387 15 611 530 681 324 812 961 458 102 492 38 804 489 695 773 383 344 622 638 234 666 897 384 237 969 681 369 88 214 490 14 680 953 600 26 751 279 917 990 689 228 173 985 352 252 347 819 792 382 161 533 752 718 539 776 806 860 906 697 31 911 195 970 68 674 439 570 466 670 827 935 168 601 90 139 22 885 109 696 190 885 596 616 333 457 744 355 440 445 711 263 185 747 815 168 681 574 314 722 505 532 651 121 872 145 24 842 839 455 184 8 396 311 301 9 343 982 807 11 801 712 62 970 263 850 738 778 28 173 787 167 921 26 872 999 150 913 129 560 198 155 147 487 604 244 25 958 522 517 400 755 928 775 303 846 348 476 729 92 990 116 793 713 143 439 348 143 728 82 936 882 874 302 951 991 384 391 892 836 988 410 569 725 233 874 152 44 900 5 928 529 823 175 645 297 975 181 314 255 708 953 350 526 12 339 924 499 679 585 401 139 231 135 734 184 505 374 701 844 755 941 850 635 160 245 29 976 596 789 377 159 563 953 651 332 136 832 768 119 810 785 425 491 118 292 691 520 907 763 418 647 123 915 385 78 7 345 7 937 559 924 520 805 146 634 495 265 143 475 559 83 469 73 215 637 889 602 611 245 976 655 146 983 588 681 796 651 747 623 15 487 793 373 103 268 681 672 911 417 306 84 750 746 728 657 394 451 162 916 40 997 627 790 102 505 110 119 724 274 136 347 864 63 602 45 859 749 769 870 306 3 272 602 168 590 30 871 961 928 927 206 899 539 146 32 880 991 25 234 183 991 305 914 742 223 664 978 895 573 385 154 459 365 63 97 15 221 194 172 289 192 550 572 483 758 198 371 447 344 42 156 562 970 762 845 209 652 33 332 696 191 882 576 525 967 77 760 869 372 415 143 129 489 773 236 465 667 820 921 146 593 246 140 628 506 389 784 202 160 138 394 120 176 983 313 36 401 87 910 681 898 262 493 604 191 711 548 889 404 425 920 695 891 98 566 518 17 443 503 34 681 783 574 399 230 789 666 896 383 239 988 778 780 679 54 213 796 857 981 176 231 802 733 186 517 431 938 748 48 554 896 389 274 146 409 144 178 777 62 385 753 57 562 864 126 986 784 831 925 76 134 123 537 113 850 87 873 457 887 208 267 731 984 330 125 781 561 336 969 796 53 159 478 437 324 14 167 878 767 705 325 609 730 900 833 897 885 241 489 760 167 162 468 354 914 294 543 617 814 334 680 72 316 248 647 653 92 681 259 423 211 460 869 73 618 54 758 66 576 867 16 301 659 250 571 182 954 91 963 957 81 873 510 206 652 58 478 351 808 693 883 65 447 96 554 459 773 504 74 909 789 555 235 413 366 486 619 345 501 909 943 481 397 59 784 174 989 367 310 555 540 251 647 625 935 986 501 133 291 548 669 89 512 275 47 807 420 260 781 350 76 308 169 241 924 377 953 326 377 333 610 661 479 932 280 297 258 879 958 837 397 855 556 643 860 369 482 568 74 336 351 80 323 226 450 666 947 685 592 387 994 485 968 442 944 689 641 649 123 900 297 686 440 472 872 986 71 555 692 156 710 855 748 790 14 974 721 561 878 217 401 458 141 728 100 45 376 849 711 626 363 547 15 171 893 820 880 905 511 926 956 406 831 331 516 114 44 239 42 104 253 580 205 15 246 343 847 994 343 114 595 548 937 694 734 160 355 694 968 563 669 949 678 528 67 654 324 57 432 81 596 849 733 758 955 908 860 985 175 185 538 560 525 108 927 591 201 893 550 266 648 498 158 467 385 106 174 88 966 2 326 938 694 724 104 110 725 364 659 684 175 891 777 641 858 377 542 860 288 986 325 81 558 624 718 699 731 102 31 273 360 706 995 620 769 33 277 369 716 981 446 846 62 760 3 184 75 798 114 503 992 431 656 60 461 227 213 236 495 849 644 224 552 300 835 316 383 455 289 643 253 737 147 250 177 813 284 390 783 191 102 892 436 593 640 500 245 973 633 46 579 58 141 329 709 290 366 585 218 44 301 415 787 982 815 53 987 449 812 837 713 750 88 776 866 215 500 71 922 898 92 473 11 813 778 355 125 560 234 365 85 227 598 545 891 441 625 783 81 439 904 476 721 45 780 279 654 412 587 818 630 416 829 234 946 575 936 440 221 366 210 967 919 810 592 266 268 214 879 348 176 932 3 636 790 20 13 901 298 675 373 164 631 314 208 422 662 179 118 99 539 339 188 78 778 970 819 185 741 778 5 26 113 449 676 17 24 993 742 516 419 871 456 903 314 756 718 504 561 834 954 223 748 487 190 759 848 262 940 287 261 983 554 473 857 888 615 698 657 660 52 372 765 240 561 207 190 281 975 324 173 126 201 74 643 191 360 446 438 614 742 930 903 55 202 720 500 522 638 130 44 90 151 94 207 400 537 621 898 800 716 99 150 14 736 294 142 208 970 952 983 329 135 846 868 594 752 171 256 998 687 141 666 728 371 680 744 341 356 67 201 602 807 421 271 833 566 897 290 670 415 462 41 87 155 146 481 576 131 607 467 339 830 933 131 391 171 505 496 430 118 841 986 351 236 260 439 294 820 272 254 84 215 539 299 942 964 311 191 351 390 184 599 941 259 82 169 276 133 318 711 407 46 612 265 84 118 957 682 482 753 184 330 331 17 119 564 321 848 200 574 645 705 431 242 578 291 542 638 951 966 242 761 389 488 428 177 214 692 230 154 855 744 772 937 669 589 512 773 29 217 47 330 558 379 254 113 397 368 639 518 360 502 777 143 867 919 709 984 529 323 173 134 250 300 553 617 730 829 407 984 244 609 460 285 567 838 932 52 920 59 75 916 823 700 797 479 708 937 250 74 194 499 252 23 876 49 414 40 519 756 864 382 520 684 423 388 521 635 123 24 46 56 927 63 34 643 550 517 152 265 224 959 744 835 310 352 318 747 621 1 420 516 320 277 786 228 294 715 646 445 854 122 45 175 648 316 63 538 661 127 816 753 175 278 95 70 566 772 537 274 813 417 188 379 586 103 346 152 806 466 544 71 533 560 566 360 65 156 354 719 129 308 691 373 25 793 533 68 613 63 866 633 5 333 956 742 849 419 877 494 68 966 189 439 938 679 631 677 380 190 726 643 328 181 143 225 69 391 722 819 417 127 17 956 587 918 230 124 670 911 435 412 563 666 932 602 227 946 638 319 170 150 373 894 6 994 913 532 979 85 701 437 321 994 73 497 322 466 893 171 987 388 447 195 149 140 498 735 927 951 360 604 387 891 865 179 288 119 118 643 800 14 881 161 45 816 496 636 352 395 201 653 110 784 718 253 60 88 989 141 946 409 942 973 358 395 147 332 674 51 249 32 954 439 51 356 679 871 120 877 191 250 786 466 726 159 425 122 905 337 880 246 563 163 909 994 786 768 537 311 36 415 172 296 236 749 375 510 692 564 154 852 727 700 655 631 896 698 124 463 666 836 21 603 434 176 157 360 748 243 730 199 624 956 128 160 816 456 389 238 927 422 184 314 227 538 189 293 58 710 741 62 703 660 638 888 588 541 960 889 695 174 795 203 62 547 733 473 242 197 9 280 602 98 170 143 329 684 146 723 22 629 582 831 748 10 331 902 431 474 964 521 455 45 177 656 348 186 979 207 433 736 520 498 309 371 447 345 48 181 657 315 975 16 325 805 910 210 77 572 744 314 191 325 231 461 694 18 858 992 232 462 686 960 588 884 16 145 725 50 774 199 230 591 479 555 23 147 672 711 225 951 681 528 40 493 598 154 542 870 340 215 233 461 672 883 249 550 66 447 89 511 271 31 745 196 470 55 106 141 893 89 502 215 773 706 283 343 510 980 290 920 918 227 98 553 436 640 916 737 177 431 998 109 680 96 461 901 259 452 377 199 805 43 8 665 925 565 67 316 294 921 881 3 91 523 319 212 400 496 379 808 441 375 287 350 514 939 8 600 534 803 14 858 19 398 218 729 418 946 915 981 651 82 635 75 733 726 762 35 359 838 799 253 326 683 168 862 664 227 393 316 356 295 572 777 516 105 983 958 906 813 724 29 659 696 247 220 93 584 667 748 484 179 716 685 675 883 224 401 393 756 999 192 160 237 979 744 656 238 529 30 421 258 767 278 770 119 786 645 796 968 652 197 322 156 41 845 706 627 415 846 343 444 582 500 760 63 539 670 171 999 456 745 366 497 691 671 812 833 697 684 839 876 707 358 792 532 64 597 11 696 77 203 526 335 275 635 341 333 930 590 171 712 740 30 523 871 518 274 985 443 797 795 598 429 198 328 191 195 447 929 559 991 919 601 334 598 583 118 464 731 207 667 138 828 731 938 47 845 647 281 868 682 283 561 820 875 867 332 191 157 228 956 691 541 27 295 530 526 388 593 67 67 798 185 930 921 156 644 468 9 849 8 413 406 723 689 631 585 830 718 835 556 820 918 127 500 860 666 255 540 948 833 461 276 506 556 783 692 114 452 691 81 272 898 946 595 62 14 530 57 579 959 547 655 13 178 958 145 254 217 22 182 895 731 332 417 511 317 302 967 81 787 997 901 438 518 170 358 618 492 389 913 978 654 121 842 967 226 652 881 417 579 722 123 235 309 743 674 366 127 473 694 908 201 41 435 245 561 162 924 87 206 459 900 271 527 728 629 223 676 53 235 936 507 620 154 350 712 128 358 1000 775 654 950 820 372 852 773 966 844 375 651 537 366 363 890 72 426 915 654 692 267 377 860 770 881 354 197 997 211 301 903 716 170 577 935 418 100 838 131 247 310 634 20 413 303 101 879 373 326 602 680 663 864 218 536 255 705 940 294 307 201 446 868 194 349 351 973 678 312 777 850 112 25 143 637 535 476 45 991 540 324 85 593 799 456 544 165 99 110 767 614 788 203 127 938 486 472 460 515 950 61 825 396 958 182 479 234 96 468 947 472 315 645 35 408 138 156 697 776 389 349 599 452 322 862 280 923 22 827 763 137 959 524 512 360 556 100 594 668 666 986 928 694 814 636 498 262 93 205 395 522 583 804 577 227 164 949 215 757 606 824 492 538 807 1 743 457 56 219 814 919 189 865 489 155 527 772 894 417 453 967 730 681 518 979 216 481 948 358 620 500 416 999 255 544 969 919 800 529 978 107 843 94 985 61 504 475 321 652 21 261 379 930 171 657 403 504 404 885 680 112 557 335 5 13 37 104 295 831 336 541 221 457 756 426 748 658 221 404 438 998 48 307 411 710 561 978 822 134 406 233 741 354 460 574 303 653 196 295 11 413 383 584 57 86 8 269 547 864 264 811 493 660 521 192 462 45 116 297 737 749 863 442 889 357 143 650 613 830 464 316 718 467 346 874 134 937 423 106 827 12 633 696 478 611 362 679 819 799 431 393 481 353 788 558 255 514 792 123 614 580 951 492 391 920 4 752 473 77 205 542 406 559 702 179 759 949 866 657 145 963 472 169 765 76 572 748 347 348 968 678 360 63 140 274 380 822 514 683 473 698 932 310 480 90 219 507 77 899 705 137 480 649 583 652 674 174 978 308 45 502 607 123 279 567 890 236 412 353 405 258 906 117 554 266 618 311 308 54 548 809 923 257 235 98 480 998 668 26 148 656 608 749 22 395 176 502 432 80 588 811 582 193 919 778 399 392 763 56 470 315 664 153 943 280 199 674 258 483 581 137 594 335 666 982 898 552 228 404 377 629 381 626 327 329 35 247 169 793 236 283 577 913 291 529 559 594 535 866 383 512 624 137 208 16 227 223 298 778 989 935 708 835 644 348 294 633 151 217 942 701 731 75 878 595 669 661 943 711 781 287 699 612 382 781 253 491 673 618 657 384 389 880 782 773 602 654 513 193 540 505 169 473 316 640 999 234 416 398 641 269 850 678 424 437 814 949 369 680 759 436 788 804 731 151 334 642 855 347 391 227 849 54 678 590 437 311 937 825 522 712 573 31 30 903 149 766 256 645 572 627 619 74 877 597 693 784 471 769 378 351 706 76 101 930 671 659 912 545 66 492 354 704 36 885 985 951 843 500 417 1000 249 500 758 51 485 449 330 940 677 602 523 721 615 204 693 327 725 410 936 927 137 480 653 596 700 842 752 936 849 670 383 268 167 594 60 14 549 168 69 905 811 718 16 631 647 203 398 562 792 701 79 163 272 164 535 737 612 41 745 98 884 428 613 830 465 328 780 733 380 689 716 91 105 817 956 385 708 789 362 76 200 513 284 88 971 38 490 601 191 745 751 800 41 52 942 189 658 245 550 103 666 73 448 33 169 723 819 408 78 802 109 439 650 953 872 658 108 726 387 786 235 341 934 532 788 946 581 977 634 14 378 144 466 502 819 392 986 387 456 252 413 209 536 341 219 251 535 958 932 975 465 16 914 342 831 908 968 638 114 948 659 430 645 3 219 288 758 955 913 885 92 595 743 100 916 600 360 764 344 194 67 656 341 140 774 386 357 668 799 781 502 981 373 411 107 950 736 864 568 633 685 415 329 238 472 690 895 159 900 974 744 700 511 767 6 131 735 235 798 676 872 154 78 82 790 1 898 380 202 791 929 462 410 304 141 108 382 322 497 85 41 487 552 934 640 430 826 88 94 777 819 920 157 661 554 381 300 370 523 814 180 752 894 603 571 2 879 256 627 460 118 570 360 34 964 480 201 892 543 234 522 25 456 516 995 328 14 132 667 810 865 898 606 557 892 342 26 84 269 859 738 696 532 932 810 473 549 44 319 524 272 919 64 116 124 703 105 311 919 716 31 742 180 401 791 141 726 90 10 250 411 220 620 744 885 613 717 784 252 460 494 825 506 615 141 313 609 844 580 886 102 637 906 709 100 220 423 563 575 384 130 325 781 764 554 447 701 181 784 74 391 686 598 415 109 922 550 4 77 429 886 458 774 525 183 380 632 374 562 9 993 885 370 260 230 44 194 770 876 328 87 574 661 805 882 43 324 563 461 701 63 73 868 554 520 134 126 548 157 10 646 787 909 378 88 129 983 736 571 803 683 871 80 641 132 26 968 580 767 386 419 43 482 514 742 829 301 346 375 134 434 398 485 332 626 775 18 134 641 642 90 763 770 753 588 756 247 680 857 23 428 366 347 791 622 617 101 59 450 165 944 181 593 933 266 203 823 112 268 598 178 689 532 991 159 40 815 526 826 226 921 494 674 601 540 834 146 370 914 150 678 720 222 857 141 136 552 86 554 551 321 973 947 929 51 951 247 927 337 682 64 248 911 241 247 314 668 184 91 890 522 128 70 267 976 457 960 653 277 790 247 376 36 833 672 538 179 235 808 729 106 81 529 452 950 635 261 855 779 979 871 414 645 148 85 185 343 399 307 253 754 249 706 1000 647 879 454 817 819 560 987 889 451 703 167 672 537 174 210 696 291 482 274 306 374 487 560 979 840 228 815 833 670 523 111 959 761 936 769 195 253 765 309 975 72 656 295 867 547 479 958 437 2 80 463 57 177 549 703 280 355 613 488 413 85 796 13 913 362 953 467 223 136 816 670 679 47 171 610 119 227 298 747 801 83 287 976 280 897 862 100 841 153 347 711 138 437 379 343 649 808 7 774 576 498 804 343 818 828 604 179 635 203 503 194 637 79 739 727 715 752 80 710 544 874 350 238 280 537 705 404 78 833 298 290 58 745 946 975 335 242 438 448 750 473 91 289 918 910 199 2 226 335 981 869 392 532 665 203 232 571 335 875 236 546 150 991 595 656 582 588 297 492 277 235 921 412 183 399 744 874 555 466 802 613 467 287 516 518 462 112 517 101 952 809 285 429 14 227 239 387 177 581 897 154 854 736 731 767 28 264 336 641 821 157 557 930 569 48 171 595 33 846 779 63 367 635 509 341 465 725 165 468 323 726 452 181 25 518 888 664 997 2 46 257 133 487 731 2 438 613 736 904 799 663 790 770 514 157 321 515 204 585 677 805 735 169 404 900 772 528 225 602 586 103 345 142 754 245 687 923 353 816 717 958 303 195 443 907 452 554 257 561 54 281 201 677 254 434 320 13 200 83 701 454 419 434 832 93 72 593 916 160 718 867 742 649 214 448 761 536 366 378 977 460 968 666 289 740 847 419 894 597 542 879 397 469 242 235 232 281 599 70 32 557 61 352 568 240 327 804 888 93 566 560 269 572 19 964 617 25 603 394 942 105 154 985 523 272 927 123 393 251 974 590 773 331 35 231 74 371 559 21 96 391 486 403 42 630 408 776 987 936 739 9 407 363 518 845 410 861 472 89 288 924 959 439 4 75 418 837 265 56 955 229 778 615 686 584 333 743 461 78 326 254 595 285 356 573 239 278 518 610 998 500 16 597 442 281 714 756 114 882 270 686 684 935 457 327 850 159 304 393 626 220 686 134 638 620 981 313 50 479 429 269 753 96 800 939 434 154 17 717 151 450 345 24 40 23 778 464 789 556 240 440 481 928 243 107 457 786 601 535 806 17 852 962 108 994 991 998 75 472 154 677 682 1 870 212 442 747 510 337 435 578 553 116 724 302 299 77 770 931 657 567 489 836 618 187 561 685 60 194 627 22 487 728 986 370 349 762 433 741 550 633 850 404 778 30 181 819 282 325 416 577 717 109 206 256 687 819 734 35 606 322 478 967 506 337 466 768 412 566 683 11 918 413 217 589 577 166 803 327 742 506 362 622 472 240 188 971 141 106 374 286 354 554 139 846 826 348 651 778 815 887 986 939 760 114 847 60 736 881 664 54 356 651 699 338 742 411 791 51 188 674 352 53 152 436 249 571 186 978 193 362 437 365 260 281 346 547 174 121 166 910 964 600 927 164 641 373 467 450 497 939 161 519 666 328 974 889 571 431 450 819 871 853 282 15 550 170 71 899 756 451 903 360 29 940 381 826 531 748 715 558 913 455 519 18 439 477 917 207 992 89 607 841 589 963 482 226 24 112 456 731 280 105 109 715 309 425 770 793 833 863 679 314 769 794 843 918 916 242 206 63 525 583 771 385 374 775 290 764 977 990 147 980 554 509 69 833 380 781 270 594 139 488 677 668 923 524 843 343 471 738 190 503 308 325 182 170 380 750 86 767 827 59 915 957 514 469 195 949 940 107 183 136 165 772 149 949 355 591 352 794 600 456 342 946 603 105 205 288 885 723 377 751 118 953 653 349 217 163 22 669 817 881 937 697 751 237 664 858 173 313 326 143 925 264 260 189 798 84 327 206 293 904 790 605 520 677 384 218 851 144 212 978 959 951 82 933 863 780 915 473 607 385 850 640 193 401 669 404 406 802 164 768 132 878 82 593 825 613 253 999 722 342 552 234 442 545 296 875 592 674 718 245 14 875 131 909 277 485 416 135 64 171 455 192 55 604 132 356 954 519 530 505 268 60 951 170 466 261 380 929 154 566 16 3 875 230 502 949 174 506 477 304 535 480 64 70 841 418 945 909 950 527 610 922 46 976 447 896 356 77 261 873 889 479 876 947 798 267 422 133 5 832 948 206 707 391 981 369 392 30 651 639 982 142 15 812 742 145 200 893 563 343 991 864 264 810 491 655 513 181 473 212 17 202 54 513 593 942 319 434 738 524 504 313 344 247 389 110 164 995 496 21 662 783 747 431 869 332 178 80 876 541 363 308 584 733 144 270 330 547 317 981 31 360 885 70 455 99 503 129 249 330 747 513 352 500 830 481 420 193 380 548 870 293 925 921 201 916 691 899 181 994 341 103 550 375 299 425 858 330 253 555 54 329 489 977 460 968 667 293 758 913 663 761 601 754 118 926 491 618 293 195 533 446 879 268 698 776 375 267 224 946 660 450 765 545 383 397 935 38 810 522 848 392 721 798 300 620 24 570 201 80 675 329 899 440 546 320 4 151 869 860 345 329 868 250 692 907 215 132 853 935 935 199 782 902 370 109 323 959 852 478 203 918 685 847 918 890 81 474 121 457 660 846 141 236 148 766 269 719 897 913 413 260 845 730 776 89 554 522 152 217 934 649 494 123 296 670 351 85 348 325 826 31 752 237 656 799 896 186 55 659 463 851 941 989 466 894 169 977 338 239 394 212 728 457 196 62 608 93 87 686 336 841 24 582 277 425 58 525 632 70 735 781 76 428 888 473 850 846 429 963 917 838 780 139 817 652 557 475 844 788 138 733 159 363 743 196 489 173 641 295 2 355 118 514 22 503 827 436 173 117 145 819 606 270 166 567 910 356 947 479 352 801 641 638 58 610 136 331 767 621 825 367 776 354 140 662 711 309 460 980 738 613 34 693 850 863 534 441 840 70 865 565 606 553 860 189 396 674 481 824 617 284 154 372 850 751 860 403 680 455 612 580 971 613 937 107 214 318 991 79 563 667 933 600 206 838 182 550 662 23 182 884 668 51 296 317 244 609 462 291 590 924 233 86 424 773 819 959 391 714 767 177 164 395 897 824 873 829 120 259 471 501 767 97 676 188 45 584 104 365 256 255 227 74 397 725 774 122 770 522 199 501 219 803 851 880 629 853 458 72 312 228 562 324 890 421 520 333 320 930 700 829 676 598 503 638 306 96 822 68 8 442 580 508 828 402 955 121 127 679 933 486 520 746 799 86 328 192 205 501 166 487 428 189 283 999 453 726 285 176 495 388 872 742 602 936 202 792 937 490 513 669 398 368 631 475 172 755 985 121 861 83 751 761 808 5 760 512 238 821 783 315 846 240 829 820 456 362 71 170 377 738 34 563 75 389 660 455 794 672 889 291 743 842 369 634 486 215 917 566 145 780 376 239 50 152 470 447 461 739 293 103 985 988 61 477 315 595 742 97 905 556 194 163 231 919 439 363 233 130 689 964 585 838 764 47 409 31 509 773 58 394 847 536 594 739 93 903 589 407 142 191 869 500 178 572 829 828 505 580 943 436 135 885 94 602 772 217 351 157 788 318 815 29 842 789 161 866 750 707 497 620 246 899 176 971 245 728 168 458 235 292 637 196 440 882 332 57 351 597 426 185 274 981 425 721 507 556 769 617 780 131 763 406 568 759 440 813 922 216 3 75 425 881 462 844 914 885 87 560 575 415 313 145 56 34 704 922 201 905 627 616 56 789 235 310 745 684 399 242 863 996 212 317 993 103 686 194 991 197 270 845 646 270 812 442 350 124 595 460 403 283 68 863 574 674 887 253 540 963 919 853 846 402 802 200 982 90 707 432 230 497 915 21 887 138 850 857 498 274 166 536 722 507 548 731 455 152 817 532 840 258 988 611 774 145 902 114 562 350 44 118 316 838 186 570 749 370 479 545 964 881 609 728 887 772 653 970 949 964 249 816 659 608 722 861 677 309 767 822 26 763 342 190 60 650 367 351 808 691 876 37 341 718 241 987 756 648 88 703 426 227 532 153 133 425 358 321 707 356 777 465 795 587 374 959 394 736 870 598 764 202 342 237 343 932 505 642 309 78 689 430 383 430 139 962 526 499 261 82 142 118 437 557 410 454 32 112 379 274 230 919 441 378 305 426 812 46 968 394 654 383 411 24 443 442 669 40 225 991 921 612 386 808 376 987 543 370 340 710 200 819 110 297 790 71 316 259 714 957 322 320 22 256 340 735 352 502 845 558 743 440 952 755 967 9 350 22 985 718 441 189 166 298 296 91 887 505 51 766 138 938 385 872 769 767 682 186 983 227 517 61 718 759 93 728 539 681 238 299 657 253 607 362 712 17 697 34 930 281 313 353 302 636 99 878 377 361 770 377 333 608 657 471 912 236 208 124 880 160 45 834 603 109 232 414 396 653 351 234 247 375 29 800 545 73 532 540 452 855 63 681 523 12 365 83 213 534 286 911 892 155 901 17 990 792 838 908 905 260 419 176 286 137 249 262 334 647 876 435 726 446 143 848 802 180 864 569 635 692 443 431 605 751 62 612 114 183 70 779 46 267 186 717 623 293 151 270 260 131 448 514 55 702 719 2 540 227 503 973 313 122 916 403 172 409 906 758 393 539 698 340 756 478 65 90 959 944 37 729 38 671 691 106 420 567 624 641 236 646 755 718 512 612 71 918 871 963 939 971 371 493 619 277 93 71 590 905 118 565 334 918 509 791 172 912 928 361 815 640 511 302 219 598 618 326 397 446 106 623 791 140 717 51 851 651 242 600 424 144 50 7 592 494 639 388 583 10 811 779 376 248 111 437 619 786 145 802 507 828 404 975 217 529 226 595 542 898 513 994 352 166 831 494 489 486 518 734 743 851 424 888 514 89 911 666 803 826 730 952 142 282 419 977 96 779 815 882 961 831 340 557 285 704 661 629 827 301 363 477 592 263 250 135 563 161 905 981 745 640 137 65 165 401 930 966 433 903 529 43 504 636 282 966 260 868 865 386 532 717 515 639 199 448 895 338 980 839 217 749 543 523 251 804 565 154 839 651 358 293 537 586 692 875 25 277 438 139 894 117 657 891 439 618 757 983 89 692 349 872 93 709 422 147 88 207 457 882 175 117 126 711 132 393 169 483 378 917 104 377 322 546 377 352 726 186 581 820 690 765 378 384 906 980 729 557 783 687 81 303 92 823 118 299 734 719 707 773 275 690 671 814 850 774 995 7 92 490 116 286 680 503 899 874 152 51 939 174 600 32 800 511 867 606 837 570 887 198 202 431 776 776 673 60 303 277 937 135 377 53 927 84 164 224 871 215 454 789 649 795 926 406 104 972 904 675 914 414 260 835 672 519 66 727 773 98 631 905 755 391 548 773 708 291 373 623 377 658 559 436 585 589 274 345 606 531 732 614 104 96 646 13 265 472 454 473 756 286 909 884 127 806 696 922 276 359 666 769 624 825 339 607 593 104 282 764 47 404 3 385 286 256 965 489 250 103 374 317 534 357 338 815 853 785 35 148 574 114 522 107 946 717 790 293 649 259 713 951 290 184 496 321 465 908 260 393 23 599 387 937 142 420 242 673 860 108 907 472 668 760 548 455 800 706 36 861 850 351 454 568 325 839 114 133 772 441 700 234 105 519 177 389 742 959 73 809 201 931 779 293 751 872 476 9 770 542 322 53 421 50 518 654 266 712 886 905 461 621 580 894 140 802 553 99 620 831 404 948 52 784 240 382 141 404 163 338 564 350 22 984 709 404 42 621 352 521 965 98 912 587 318 627 901 759 450 873 187 270 937 191 714 572 6 888 279 683 589 385 15 627 631 145 189 831 290 258 947 358 629 547 630 854 459 68 281 76 928 888 980 885 496 13 615 575 918 333 734 411 861 470 80 249 773 403 459 129 648 729 541 692 281 462 244 311 670 222 302 814 171 699 658 659 32 266 306 450 943 613 197 664 210 289 843 463 195 999 242 468 630 570 748 364 450 427 511 224 747 472 109 411 489 234 9 950 620 174 464 225 170 3 486 895 994 909 512 895 767 549 388 394 874 695 308 593 790 403 309 231 608 573 972 678 315 797 943 492 460 338 891 306 816 148 544 931 692 775 419 543 488 44 870 829 142 393 84 972 78 724 643 347 296 659 288 800 211 66 498 392 877 734 513 474 222 73 438 975 913 707 23 781 480 851 787 67 321 325 66 468 218 100 644 962 982 235 576 341 860 96 833 136 322 713 383 883 853 173 359 603 387 898 907 359 989 710 362 780 425 531 367 423 238 617 565 841 959 185 483 236 73 314 235 580 369 1000 677 65 300 221 626 768 971 919 779 399 388 739 944 14 591 424 228 557 291 734 788 123 645 764 778 797 782 526 115 958 720 695 696 924 280 366 681 796 646 714 471 402 174 428 6 189 82 791 13 961 656 287 817 323 585 604 357 710 49 908 9 879 198 274 868 740 632 129 92 390 519 602 942 241 968 643 148 102 285 795 210 104 737 485 282 331 448 712 241 37 58 16 579 327 754 589 744 170 322 408 550 628 821 276 275 165 518 626 92 923 713 976 434 828 60 913 938 411 28 471 575 215 118 778 610 658 464 863 2 242 442 475 873 960 908 808 678 799 696 992 688 199 5 245 425 351 281 531 664 203 243 636 629 54 664 497 14 608 528 699 442 363 208 979 3 215 262 640 483 141 500 734 908 849 922 890 46 265 176 675 466 721 138 340 800 742 255 853 826 284 271 71 991 313 959 940 9 594 490 592 149 565 50 217 853 171 352 576 287 539 650 54 473 356 881 90 607 840 576 898 208 169 142 330 702 247 163 757 81 675 322 860 259 821 594 182 745 835 309 340 262 515 731 752 940 871 767 767 697 284 437 62 447 123 718 202 751 695 409 202 538 410 616 11 521 32 505 746 933 887 929 595 211 911 571 231 248 407 214 628 839 387 771 149 953 378 698 787 440 562 413 423 822 125 353 990 767 697 279 399 890 747 476 129 497 820 450 325 900 478 767 305 929 834 640 336 261 543 908 561 196 129 17 943 501 524 638 117 957 691 538 9 216 213 336 106 610 709 771 244 528 973 94 805 989 687 227 179 35 601 297 374 569 52 187 657 266 683 705 86 172 263 30 816 633 453 24 62 164 422 61 573 885 158 989 510 162 383 841 605 59 911 942 453 238 359 12 840 935 54 908 966 621 36 626 437 991 16 176 913 898 176 975 271 852 673 371 177 720 733 918 918 244 206 42 397 4 457 709 138 451 465 731 202 637 9 324 862 263 821 555 944 677 564 291 675 433 530 285 936 58 923 17 797 628 595 922 182 794 127 619 574 881 117 778 612 678 557 245 459 548 164 49 821 490 553 911 493 759 122 898 297 697 516 823 296 370 560 33 159 658 522 207 546 417 588 781 392 326 429 637 967 70 716 670 580 451 487 865 811 85 211 506 139 282 447 145 843 757 961 950 53 775 174 64 826 376 831 597 111 291 748 872 504 176 523 557 635 799 83 305 89 789 938 526 720 584 29 917 242 201 30 372 966 446 987 907 560 202 171 208 713 404 14 447 560 341 6 972 774 899 434 510 161 378 817 504 672 499 948 200 672 237 376 126 372 98 242 575 273 461 311 720 516 624 100 984 2 163 962 302 160 240 7 884 238 480 738 107 1 46 264 177 686 527 983 161 122 282 595 36 861 846 329 363 217 34 256 229 71 367 560 61 330 436 646 954 905 852 966 130 90 371 416 159 214 856 209 553 442 675 75 379 597 174 677 496 883 842 106 56 384 799 346 886 199 227 569 373 122 372 140 492 695 745 214 580 559 136 787 502 932 79 88 820 128 388 181 598 960 381 649 461 930 435 243 539 55 476 367 921 223 46 275 237 949 563 844 999 399 402 825 332 568 421 414 700 476 554 44 277 267 109 258 566 77 373 544 909 559 173 10 501 918 3 760 533 357 346 869 102 789 817 808 495 701 752 209 486 40 866 843 264 997 609 683 618 566 836 922 8 751 433 839 140 293 499 361 675 802 740 225 697 156 666 593 565 55 249 2 767 591 641 530 415 721 589 48 990 514 174 423 974 44 494 572 992 807 913 216 81 540 514 224 719 306 360 414 242 732 215 699 260 277 321 433 713 382 881 851 178 410 859 466 70 224 720 303 336 296 751 841 296 204 564 551 229 415 436 879 353 208 75 580 806 621 473 253 262 300 445 968 805 122 490 849 683 457 602 498 575 969 641 126 988 800 912 269 409 39 554 972 846 332 381 300 370 519 790 67 296 170 362 646 617 890 792 742 325 280 753 1 237 411 339 333 952 711 701 814 571 106 501 51 797 331 811 890 43 245 89 328 169 60 842 510 487 331 612 690 635 605 912 30 975 583 725 105 106 692 204 997 148 920 188 849 407 805 166 756 41 446 313 864 364 416 216 559 411 437 924 615 376 721 944 177 568 819 804 454 494 876 815 5 700 159 650 475 1000 729 373 676 705 145 529 875 488 55 944 167 512 573 827 813 435 291 838 410 919 829 705 771 285 770 54 400 912 877 50 412 27 455 483 807 500 738 930 939 271 173 607 83 37 480 545 955 824 353 708 71 56 698 684 821 774 255 568 118 594 502 673 519 63 707 673 679 18 998 832 9 570 340 914 431 358 275 426 85 681 321 794 880 133 887 120 743 378 588 127 470 679 839 930 30 808 586 245 197 974 73 678 411 366 498 699 710 972 449 944 627 270 981 460 927 429 229 518 51 643 402 627 144 227 66 358 551 88 569 627 641 209 485 36 848 766 968 918 794 501 868 697 374 978 498 194 682 345 935 509 636 237 703 87 200 423 738 617 67 852 505 368 667 689 132 598 396 2 445 655 931 692 773 409 499 317 410 612 986 411 591 846 761 953 872 653 76 577 781 494 937 175 620 147 305 504 286 181 509 429 996 119 747 418 781 929 547 925 629 453 59 280 155 410 67 712 667 597 582 123 501 900 893 258 515 765 960 872 595 727 12 530 68 641 240 674 882 230 439 565 443 580 491 731 964 207 569 556 219 313 906 621 576 871 44 427 165 149 412 131 81 305 109 910 478 681 785 584 444 411 470 124 517 983 252 666 726 364 655 655 36 322 608 755 60 568 874 131 921 351 817 749 141 107 376 301 422 820 129 394 207 696 312 616 887 777 684 114 527 138 91 303 999 269 625 334 381 278 240 945 508 546 705 315 548 449 766 560 468 768 397 477 287 433 11 178 967 200 505 228 827 909 16 918 365 925 270 294 343 411 377 570 28 38 982 547 449 774 605 668 561 356 89 329 176 95 988 72 544 617 807 287 460 181 945 45 765 186 227 694 125 503 893 831 955 253 927 284 367 650 597 732 21 544 78 573 740 283 38 687 783 518 59 694 638 584 768 353 208 71 559 719 281 216 770 678 140 742 195 493 200 769 817 982 541 414 613 956 220 718 332 535 221 515 102 977 944 873 749 635 73 727 703 678 739 336 368 186 809 183 818 263 219 948 718 775 192 174 318 349 232 250 417 254 772 350 155 789 338 928 527 811 120 424 470 5 803 774 419 556 563 377 200 812 73 130 128 594 417 157 193 750 767 852 213 605 722 885 812 910 157 754 118 924 478 557 46 260 151 565 33 112 376 250 122 480 783 383 248 43 35 821 611 281 192 624 15 479 736 110 38 241 108 481 912 143 655 648 993 129 838 872 692 305 600 856 739 732 748 897 655 856 242 749 321 189 248 788 496 886 851 139 178 812 279 363 671 762 533 341 247 419 292 981 256 710 960 369 581 161 739 992 302 887 605 649 448 846 51 693 701 964 481 213 948 776 128 781 538 201 369 407 121 67 317 302 957 28 557 93 553 480 904 109 516 119 71 354 490 749 93 814 50 977 414 694 442 411 490 239 25 3 794 741 300 131 92 371 403 82 866 454 936 532 766 816 999 658 958 823 321 521 239 748 340 311 812 72 128 121 576 367 23 837 816 364 846 796 169 850 579 825 738 4 385 281 222 804 829 736 960 138 191 907 730 219 741 480 214 962 848 433 970 920 797 497 816 422 195 372 479 525 843 330 398 418 931 820 544 892 456 708 146 506 723 781 184 76 800 122 533 102 820 2 632 779 985 902 550 185 160 293 324 307 927 798 447 500 977 363 381 22 709 57 962 262 916 139 591 292 437 998 57 358 637 605 898 947 603 96 152 49 926 119 384 233 941 555 862 176 306 251 753 261 790 389 226 863 145 104 317 966 949 997 449 717 266 145 477 555 40 248 127 533 55 535 712 462 368 50 991 498 72 951 60 802 275 434 133 893 159 922 103 322 5 132 747 295 51 652 454 858 62 652 358 284 484 349 736 282 66 859 561 642 805 53 73 962 117 51 252 58 81 966 67 709 653 540 364 331 709 278 289 235 807 726 101 72 524 496 262 103 268 681 673 911 411 273 939 183 643 219 528 193 411 733 698 599 312 483 89 189 333 302 818 192 790 16 989 793 862 37 466 462 584 342 801 730 170 451 182 32 556 47 279 255 22 844 864 592 780 350 84 358 390 127 250 358 901 189 27 467 559 156 903 20 996 793 797 652 737 555 699 203 932 764 200 327 164 47 805 412 226 653 888 452 724 281 169 488 404 39 598 239 52 161 502 563 862 108 887 354 142 673 762 512 223 727 360 617 461 214 138 906 196 30 413 211 553 418 537 462 940 486 459 381 152 489 566 2 917 487 670 636 791 23 18 903 257 419 205 458 911 341 853 48 613 243 948 499 468 316 688 285 523 574 742 287 46 697 775 373 269 256 122 427 464 945 490 441 236 445 552 309 889 552 318 938 770 181 155 306 438 878 331 87 542 471 953 478 295 472 181 838 400 866 595 778 317 904 576 320 736 537 597 752 143 93 273 799 340 856 74 744 805 133 553 122 762 472 974 599 836 622 213 681 170 890 812 865 879 493 48 857 711 551 908 495 798 336 834 979 368 405 116 55 288 234 812 772 323 994 62 422 980 83 676 316 812 30 876 990 56 426 54 495 487 468 431 372 353 779 493 952 276 91 70 602 979 459 944 539 739 584 849 842 414 912 748 277 934 110 262 580 128 544 115 800 766 396 484 339 682 42 116 316 858 303 100 874 346 211 159 56 901 908 341 878 200 297 982 226 519 81 820 188 750 813 130 466 626 566 762 481 34 874 944 796 286 552 743 485 231 20 42 75 72 762 922 678 773 544 308 949 926 19 775 488 953 324 371 309 519 333 334 5 32 147 593 240 106 477 912 176 853 538 553 477 893 63 346 510 946 91 28 357 889 122 730 284 142 293 485 272 271 180 644 245 676 857 55 622 239 840 895 809 804 543 26 268 377 857 747 771 905 495 823 487 516 716 658 503 97 61 495 422 85 713 512 658 340 126 695 39 980 529 355 375 52 939 171 576 916 312 631 981 212 441 745 499 289 252 911 194 973 93 797 952 539 663 132 827 773 202 256 717 1 556 332 987 940 755 75 657 272 722 880 786 802 740 223 679 69 305 214 537 302 980 166 180 583 887 74 460 99 457 852 3 347 60 237 885 185 143 196 891 587 505 750 956 988 325 61 439 87 575 667 832 987 438 748 546 547 366 281 391 817 388 976 371 439 302 858 434 880 382 369 782 374 207 874 387 456 257 437 315 953 887 747 506 310 308 65 620 130 207 73 577 801 616 494 420 74 671 359 121 494 875 805 961 524 495 259 99 268 719 906 967 649 191 304 111 925 556 16 92 412 641 145 101 299 890 646 873 422 679 279 562 868 150 88 182 300 164 285 238 860 22 396 183 535 563 564 323 863 273 872 782 843 25 566 172 937 80 50 579 29 964 529 496 221 861 179 325 343 133 711 73 43 599 211 873 343 202 127 945 529 673 281 630 251 840 780 122 713 185 695 512 815 289 398 788 145 787 412 396 667 445 668 2 5 11 29 73 182 434 968 903 703 99 266 705 839 692 606 409 1000 325 949 770 78 541 549 425 609 829 497 523 662 270 662 544 306 942 904 945 536 710 439 248 542 16 223 198 183 313 239 617 549 749 553 577 487 734 21 523 954 18 520 962 93 902 576 344 883 202 265 775 262 603 265 159 574 14 926 428 235 560 248 453 483 828 622 281 89 4 226 321 899 505 940 93 99 759 667 174 48 725 916 973 594 816 546 936 705 811 522 836 323 413 578 750 301 60 649 357 304 614 952 184 537 570 592 420 194 385 565 929 488 571 35 75 141 171 758 6 216 245 533 990 148 980 547 467 878 66 499 402 929 953 363 599 335 616 686 574 269 450 279 629 263 924 176 744 886 621 752 921 761 284 857 583 789 491 851 686 461 593 413 141 134 533 996 183 136 171 808 309 588 747 190 419 811 93 267 765 188 240 753 357 372 18 766 431 696 304 558 616 675 514 8 422 465 991 765 673 157 888 916 506 791 195 54 571 942 515 613 50 779 228 361 117 453 663 907 477 698 899 113 589 520 826 275 219 843 90 957 934 992 546 347 168 892 838 4 480 844 747 893 633 768 911 554 127 784 560 304 788 996 883 335 63 369 650 580 630 564 719 237 956 609 48 809 427 281 846 546 666 77 475 159 677 639 738 680 440 521 174 353 558 168 988 418 622 971 234 664 879 299 888 641 853 349 422 389 537 723 512 563 774 579 508 840 468 250 285 466 230 195 96 828 103 165 69 932 973 451 950 644 314 94 738 583 864 932 822 545 877 358 255 311 576 661 781 741 417 834 252 11 802 709 43 875 865 315 109 822 950 307 295 10 410 369 529 852 352 449 526 113 953 699 618 422 967 9 354 40 59 1000 464 793 580 346 855 17 412 320 214 405 510 413 891 630 764 921 650 609 809 369 937 304 395 637 272 902 967 686 410 290 57 731 872 661 118 759 497 152 437 257 615 378 736 18 485 743 102 921 613 394 847 533 583 701 957 436 10 134 722 126 259 421 196 385 551 841 91 980 61 551 756 578 669 809 837 747 949 967 270 914 57 119 206 161 119 264 519 736 750 875 503 143 337 736 387 697 700 933 302 413 763 863 312 111 857 142 146 599 280 293 243 821 743 73 750 845 322 330 86 552 537 256 704 922 202 914 666 773 645 914 677 839 943 109 173 57 785 197 120 946 600 86 119 938 560 918 469 552 95 607 789 273 540 784 846 26 540 8 195 99 837 133 268 413 67 688 531 994 186 169 342 539 157 89 122 937 520 693 476 625 467 181 881 664 52 341 576 390 159 448 260 532 850 316 252 665 726 372 703 874 915 625 521 502 322 417 601 862 761 810 12 782 592 511 744 864 493 183 662 326 994 36 272 305 384 565 930 501 635 308 132 24 954 512 490 333 593 561 30 135 546 58 439 117 747 433 881 389 407 944 2 520 106 953 767 27 266 353 730 200 636 19 385 145 409 148 206 907 591 387 6 552 261 600 249 95 336 157 923 127 462 629 615 35 678 750 405 682 444 533 202 419 695 401 154 317 512 227 752 472 64 138 254 284 421 974 54 562 887 267 624 344 453 620 647 307 19 358 974 627 995 329 25 187 902 729 257 989 620 819 337 653 883 429 622 876 663 93 594 733 53 723 864 679 297 674 368 146 566 79 385 596 118 343 999 910 473 648 637 990 213 368 294 448 47 250 84 250 748 245 734 202 613 861 649 147 41 923 175 741 877 593 672 698 138 549 51 368 748 182 360 522 899 694 80 232 676 970 738 701 566 93 462 937 471 390 108 137 851 874 586 652 636 953 999 416 507 299 234 716 195 728 618 162 408 991 278 754 18 328 808 900 129 675 893 281 654 396 496 415 23 409 249 815 654 588 650 608 798 317 723 484 402 58 731 862 597 828 597 137 445 441 643 893 574 405 266 951 315 338 193 119 975 784 933 543 864 302 37 508 713 705 821 578 87 320 138 949 447 149 870 881 454 800 717 102 164 70 945 39 734 51 704 764 251 631 534 521 327 273 697 724 75 938 954 279 91 37 409 125 66 274 54 859 667 271 627 321 287 834 420 15 313 746 658 240 520 958 72 812 227 55 289 240 837 867 674 240 378 106 236 468 684 898 233 322 831 96 98 723 456 234 305 720 581 6 811 812 576 146 693 852 874 577 601 413 72 717 658 493 40 798 435 429 658 89 615 892 819 891 978 852 308 185 339 373 191 793 43 120 338 951 668 452 702 143 543 978 981 90 708 444 292 763 950 836 469 292 532 568 627 647 241 629 606 972 386 565 921 441 357 177 850 506 392 799 270 430 152 42 890 959 750 871 476 22 847 891 724 326 442 726 377 730 986 351 237 261 436 266 675 660 885 374 280 318 385 455 264 493 588 90 247 677 836 930 57 972 319 171 154 385 930 114 317 881 436 689 215 89 603 817 481 535 881 475 924 267 293 355 493 762 139 979 629 968 143 153 626 386 684 628 615 40 701 855 818 217 939 688 677 869 126 937 492 526 725 620 199 612 887 812 891 38 214 943 736 933 973 443 899 413 383 590 90 233 591 449 378 228 970 769 885 389 369 718 987 468 922 324 650 985 62 512 518 501 350 590 393 48 753 81 717 573 985 758 684 285 556 770 618 782 127 729 228 812 822 627 369 570 101 476 945 390 838 516 558 706 209 904 550 164 33 723 45 764 181 210 629 890 680 67 287 119 134 737 218 676 99 509 166 419 18 341 879 212 361 262 322 579 576 244 283 506 491 399 975 260 789 397 282 118 170 964 255 855 839 340 493 895 939 580 32 974 553 558 371 206 902 560 244 426 362 341 791 674 929 514 721 707 752 148 123 411 360 460 520 982 216 459 815 756 207 434 745 569 710 142 464 504 856 597 883 925 604 306 399 644 274 848 626 128 136 664 760 591 708 929 204 866 363 390 72 923 891 37 208 915 619 483 327 614 743 935 924 129 463 621 559 767 576 557 155 921 134 521 924 851 796 120 554 248 505 804 278 434 106 734 450 97 536 346 255 417 210 510 176 467 225 144 844 768 14 170 898 857 64 674 470 761 333 156 942 244 990 746 569 701 91 241 623 574 839 870 666 169 25 634 574 744 301 110 956 749 888 594 571 84 367 447 382 264 152 538 865 346 291 637 208 513 211 651 7 182 35 569 104 503 86 992 178 137 227 126 720 183 626 108 16 125 612 545 764 681 210 139 945 419 7 274 583 33 955 433 4 131 752 334 238 426 413 648 172 201 664 176 85 923 779 368 198 878 490 43 849 705 592 209 930 705 862 827 207 799 937 428 143 5 746 429 863 319 151 37 865 864 399 619 127 194 24 404 207 614 820 395 993 406 503 370 691 821 704 842 717 724 895 856 77 765 896 493 896 939 570 970 693 430 342 187 46 595 163 621 261 981 542 426 677 228 279 622 226 756 507 240 876 97 696 307 585 745 208 542 383 418 66 635 215 577 530 989 167 104 122 799 699 2 726 340 508 991 376 340 656 879 370 317 572 579 327 752 570 656 811 965 491 263 160 593 115 359 124 509 941 70 954 94 987 74 563 713 217 889 378 272 229 929 517 744 818 210 903 531 59 582 961 527 516 356 497 779 203 206 409 604 942 219 834 37 716 969 370 498 662 491 993 542 316 23 295 567 750 402 663 363 208 984 36 367 875 954 848 507 414 920 798 509 872 651 65 531 603 835 590 21 822 741 53 649 415 652 178 206 633 944 972 340 292 695 543 999 113 687 108 462 807 681 826 831 554 843 74 859 487 195 790 986 805 960 518 467 148 682 766 458 853 998 319 931 717 928 110 315 899 564 297 707 566 42 155 555 940 645 412 674 335 946 663 468 842 841 469 246 261 356 782 493 923 103 318 978 11 265 493 577 26 966 562 676 2 931 570 38 104 282 756 7 237 360 26 921 290 453 114 609 628 288 74 857 481 172 708 699 826 667 572 427 415 650 172 182 549 653 982 14 247 354 908 264 410 85 822 171 629 242 788 556 245 470 616 472 290 493 353 687 941 470 351 878 107 748 523 412 766 887 429 591 693 839 795 224 194 143 117 420 467 25 947 459 234 268 507 633 237 728 244 909 260 383 961 320 273 766 136 927 338 685 70 253 894 85 468 44 54 932 105 246 535 998 175 70 841 423 970 10 335 917 493 708 810 491 656 518 207 586 657 664 75 477 192 858 424 819 104 253 582 224 102 601 689 730 180 510 441 53 354 651 721 472 341 802 746 254 816 611 327 466 855 933 911 67 206 640 983 142 5 756 494 166 551 812 911 166 795 280 528 647 133 975 659 181 152 284 344 507 946 115 178 37 626 422 905 632 649 206 397 528 597 834 631 282 20 580 307 624 978 254 726 72 905 779 537 207 414 622 9 460 676 918 427 306 990 192 243 728 181 541 616 829 433 142 957 469 200 984 109 799 811 680 781 570 393 234 866 89 742 658 270 698 761 286 870 654 94 680 234 281 589 2 714 269 189 710 565 998 909 476 673 760 503 182 566 756 448 885 284 739 876 610 778 181 80 857 426 839 208 697 312 598 783 323 893 451 666 944 669 518 90 882 481 952 387 760 77 622 41 654 555 445 679 71 314 243 639 648 137 993 727 430 37 355 800 613 478 348 793 624 611 51 810 404 138 194 921 788 437 533 272 836 565 872 142 9 779 596 568 47 173 621 172 439 93 606 802 355 918 313 620 905 856 994 261 620 377 680 688 14 892 232 365 102 329 55 377 766 202 323 120 818 829 607 188 663 291 781 73 407 788 69 323 317 996 120 760 483 54 979 396 562 816 834 668 498 982 410 625 60 737 885 678 103 522 207 545 412 564 683 25 3 790 719 206 767 746 577 751 318 150 37 877 933 704 831 654 445 788 724 249 984 662 117 744 415 797 52 140 372 973 491 195 750 748 737 695 533 946 886 800 829 771 172 91 999 179 89 923 739 135 159 740 6 380 228 949 644 323 150 993 606 701 759 243 633 612 975 341 271 564 946 600 92 150 78 119 9 988 848 197 551 536 255 710 969 420 804 48 54 894 883 249 549 59 414 956 10 458 657 821 12 689 28 968 559 643 826 170 589 3 726 326 427 627 924 900 89 434 805 921 286 429 6 178 14 481 762 245 615 486 385 937 161 538 781 847 59 731 859 577 736 222 713 283 287 172 454 174 961 202 565 572 353 972 653 177 187 526 480 145 555 20 133 615 498 450 226 304 792 20 996 798 824 765 176 168 428 59 508 521 552 626 794 132 646 691 330 766 629 880 623 819 314 512 253 908 178 893 761 531 336 242 433 416 604 881 855 202 519 300 125 54 204 735 578 855 929 880 918 590 277 351 618 552 750 536 470 993 731 457 159 845 643 254 737 139 198 941 868 736 609 32 717 15 635 682 377 122 343 959 676 420 442 874 270 755 97 793 884 170 64 857 567 690 41 37 855 800 106 443 704 242 116 519 73 766 939 746 25 437 400 472 233 151 811 510 758 964 964 107 972 867 456 935 507 632 231 697 104 356 202 8 232 320 838 149 355 797 583 329 732 430 992 87 598 804 446 441 635 841 333 430 584 635 562 656 878 364 291 465 180 892 735 384 690 693 944 433 103 722 409 961 84 855 382 599 152 524 783 979 830 172 563 835 945 152 413 111 950 704 672 699 151 615 328 442 697 209 981 10 228 281 636 294 39 594 211 925 652 583 633 557 646 867 388 524 656 219 414 516 373 593 202 880 463 857 982 180 243 843 871 642 19 337 856 106 934 650 494 111 229 374 183 735 763 964 915 822 692 762 345 212 168 99 83 614 933 78 69 719 694 692 907 217 139 880 37 302 479 154 618 326 392 419 995 198 234 622 629 178 405 834 362 665 733 414 893 632 757 859 340 308 792 981 763 748 626 25 522 909 757 360 351 862 20 364 5 755 488 129 388 168 520 612 995 465 840 856 583 791 505 910 917 317 652 58 482 372 893 10 29 81 230 649 830 140 372 979 525 341 327 895 424 492 137 396 148 328 636 868 480 73 119 62 300 245 766 397 488 352 728 200 650 96 731 525 571 702 79 159 240 16 933 456 347 975 731 614 103 95 645 16 287 584 921 275 364 712 1 597 574 76 295 84 853 357 472 618 463 219 148 925 214 963 857 475 140 568 155 818 515 733 764 992 81 554 603 630 356 467 597 380 913 57 131 277 480 393 36 683 771 483 961 422 881 493 28 735 160 346 632 684 413 330 265 615 313 342 236 337 902 381 170 596 49 932 150 517 751 857 385 600 135 414 275 921 54 40 751 150 143 508 764 13 204 105 795 827 812 428 263 727 999 451 712 219 905 463 640 668 257 527 853 373 569 57 221 818 920 163 704 755 196 381 527 734 667 397 377 695 779 419 504 260 23 799 589 346 775 540 263 721 966 307 149 133 463 579 306 632 39 548 941 711 802 414 270 898 958 672 409 412 791 45 154 518 722 673 542 202 331 173 57 789 221 225 359 135 582 274 413 10 348 4 890 304 819 182 720 680 607 520 663 294 801 165 781 209 220 444 688 135 619 501 437 112 740 434 943 758 64 562 797 722 160 465 355 946 483 386 976 384 519 659 286 784 135 758 331 165 16 610 517 619 60 787 190 54 615 212 736 508 426 987 91 663 159 991 515 172 399 851 516 436 975 928 801 450 497 932 122 346 984 792 897 253 449 419 478 103 315 964 947 14 556 218 302 854 409 767 923 644 553 527 188 387 629 294 105 984 962 917 848 834 374 738 67 759 957 908 841 875 682 216 163 30 720 48 811 441 344 101 509 147 302 489 220 915 513 847 471 203 983 71 580 837 809 320 644 988 130 893 191 109 934 624 341 438 556 396 376 693 778 429 576 594 380 938 210 820 31 803 546 51 388 875 760 688 288 535 620 911 890 137 817 668 663 964 819 241 79 307 128 8 896 311 803 19 895 199 136 31 963 503 353 593 378 935 210 845 185 504 361 629 531 527 380 543 838 140 305 570 680 949 574 904 260 430 243 585 331 721 347 598 466 413 290 23 531 983 122 892 250 476 607 365 726 75 920 847 800 181 885 680 123 616 595 27 807 597 325 577 546 80 570 699 68 123 128 657 798 875 67 535 606 821 476 466 519 920 850 820 269 240 18 950 547 728 450 149 847 745 852 407 773 977 904 634 676 350 14 939 507 592 989 609 752 38 458 408 332 325 957 825 337 594 539 886 467 828 769 164 68 936 5 610 621 236 825 832 570 934 473 436 360 241 207 70 563 747 419 788 961 676 405 353 471 649 659 117 772 585 559 93 531 352 335 848 73 807 184 844 405 841 401 840 435 54 415 3 287 697 601 331 577 487 732 17 514 931 962 398 728 793 202 81 672 304 773 907 488 766 207 345 211 161 70 968 182 387 683 615 549 760 620 884 724 395 851 557 684 94 409 609 974 370 455 400 304 226 621 698 599 314 494 139 394 112 127 763 430 721 454 239 347 932 467 421 325 163 50 837 574 917 334 754 525 362 450 444 612 678 559 257 514 775 20 152 733 32 597 292 381 663 550 334 56 335 509 42 676 678 992 846 152 302 447 965 770 937 694 734 158 344 640 745 717 599 137 436 385 389 875 747 612 944 163 481 424 216 486 969 446 955 715 698 760 278 833 495 474 389 69 916 879 34 292 449 67 361 569 167 879 774 735 447 74 421 863 390 575 949 515 552 683 129 632 633 116 999 953 725 776 136 830 760 86 683 320 779 796 763 418 647 120 901 323 833 95 75 594 892 10 29 87 264 806 464 531 15 313 743 641 159 192 723 611 161 466 349 902 272 512 628 159 303 390 612 162 473 378 12 676 947 600 78 68 703 612 347 576 334 819 912 106 428 611 819 418 141 80 219 593 589 201 908 643 687 343 872 151 59 999 465 803 638 597 845 699 594 272 292 305 202 476 36 935 285 297 217 633 843 365 600 319 515 219 677 94 476 9 773 560 408 410 789 45 171 623 200 597 784 332 935 630 361 503 768 87 612 890 837 13 541 132 929 387 963 300 135 115 470 794 530 38 463 439 466 845 881 677 141 753 248 712 40 839 674 491 886 897 413 406 723 689 627 568 764 473 968 553 609 679 598 477 484 607 292 288 102 24 224 135 791 533 84 708 495 597 129 409 293 75 817 232 43 168 624 234 789 632 691 461 547 139 911 216 101 665 86 534 429 775 786 744 395 678 516 992 311 940 843 600 17 705 80 135 91 333 176 67 815 292 419 882 526 219 585 538 971 984 163 129 304 667 272 629 327 305 892 609 627 282 53 781 213 249 582 254 287 439 55 378 777 258 562 50 245 20 922 351 811 711 966 400 707 646 516 288 82 904 686 980 705 411 124 45 157 540 827 103 174 120 155 854 732 708 657 573 529 18 349 934 462 369 61 49 745 30 477 596 285 343 497 901 933 490 545 860 255 789 446 572 421 381 497 557 867 195 365 435 329 63 418 942 888 855 142 154 650 514 237 802 680 861 49 543 824 58 931 69 33 581 193 926 823 605 227 922 491 649 472 994 720 381 806 405 182 443 25 167 777 167 5 530 141 76 189 452 16 27 21 889 146 876 948 804 297 548 615 762 39 372 888 983 903 573 314 730 558 778 653 914 610 433 112 779 664 978 892 549 270 685 679 913 371 8 716 221 889 342 57 263 69 45 652 511 201 613 869 696 358 885 93 599 753 132 18 922 372 934 256 129 475 695 894 109 612 688 627 567 766 495 73 987 266 719 922 61 67 853 523 458 47 160 539 797 938 458 305 710 512 685 504 864 644 96 781 820 897 1 935 607 224 887 308 869 441 825 986 492 73 19 452 547 216 375 306 462 23 981 682 265 455 347 987 799 914 301 578 764 380 406 22 479 680 776 534 222 527 166 255 36 922 210 959 868 582 678 837 920 987 644 981 87 699 411 176 355 548 97 651 32 338 738 390 699 680 794 646 732 585 921 265 303 438 902 470 702 984 593 701 874 939 768 160 51 866 744 671 329 934 648 488 94 176 208 672 156 891 947 663 461 798 643 676 276 572 946 536 702 389 15 589 401 108 46 302 404 703 587 195 890 584 492 704 792 421 401 620 115 108 617 733 845 477 260 276 313 397 568 836 901 888 218 318 952 852 548 616 771 82 556 598 586 135 542 37 343 727 276 116 215 250 561 124 695 55 78 975 148 116 368 169 703 696 848 831 355 652 717 434 151 1000 642 852 336 352 86 353 341 872 168 164 472 360 911 233 198 93 774 809 888 52 322 464 888 154 930 196 813 115 375 215 919 579 211 56 438 121 787 640 752 759 788 894 275 608 174 581 917 275 402 939 18 657 780 772 612 728 859 605 902 972 714 541 822 67 5 435 561 455 684 12 921 418 220 560 388 287 232 812 786 411 391 652 396 505 468 269 405 9 408 374 574 78 304 120 985 834 140 335 751 491 188 710 564 1000 924 544 951 817 341 697 118 435 545 359 255 296 486 258 172 712 726 948 157 417 90 786 908 379 107 232 430 494 89 96 775 785 735 349 479 741 133 133 600 406 42 596 203 856 311 165 194 679 333 892 353 94 390 495 463 324 773 724 394 849 550 661 21 175 863 605 862 729 615 138 292 510 436 24 224 135 792 542 125 875 129 899 239 341 900 333 901 415 377 534 813 70 108 19 145 700 894 68 364 573 170 859 631 56 655 428 677 208 155 65 996 391 384 787 266 514 688 506 845 524 538 511 233 795 677 909 365 12 787 617 624 195 553 567 430 478 4 721 294 275 1 537 213 443 748 499 263 94 199 347 295 649 245 629 575 786 544 195 273 889 876 257 658 636 896 656 873 337 161 939 185 661 306 884 555 372 241 100 431 689 252 314 623 912 865 987 135 931 373 866 838 236 873 118 855 66 707 648 524 316 180 242 832 818 419 158 178 644 262 785 348 29 41 991 580 559 140 807 584 242 203 37 402 80 862 455 979 780 867 187 318 225 490 917 94 319 67 536 612 848 584 869 965 971 136 86 289 964 185 439 967 858 445 947 683 574 302 648 171 196 634 45 567 999 893 374 205 865 351 319 763 702 352 797 611 496 482 431 249 622 492 356 707 41 888 960 773 998 30 202 945 857 638 116 957 697 570 150 772 282 745 935 910 46 91 134 986 711 397 984 335 156 927 157 598 179 695 566 141 753 254 746 191 434 887 422 550 504 74 907 779 519 100 934 709 846 697 574 168 847 575 829 795 314 731 565 811 784 405 378 629 370 560 35 173 719 763 108 783 730 332 429 585 651 642 995 190 192 443 933 609 261 87 173 253 966 521 429 893 494 930 137 455 500 908 950 530 632 22 444 467 808 650 629 923 880 972 917 759 301 977 154 137 435 377 349 709 111 287 724 764 72 558 705 212 923 633 495 279 217 796 826 788 300 706 542 901 529 65 629 196 513 320 305 953 974 263 817 536 870 396 546 720 405 953 74 867 541 444 800 807 643 593 774 308 888 553 330 3 50 271 182 655 294 871 578 635 610 940 157 484 490 588 121 432 507 152 356 763 383 427 120 881 203 293 934 964 383 621 279 87 17 317 753 668 235 401 291 135 199 978 79 676 344 981 796 946 514 570 790 619 602 42 835 639 317 155 76 67 720 712 799 387 130 302 643 140 52 59 884 780 723 321 416 612 928 66 46 684 690 992 743 527 477 123 450 596 529 809 97 304 957 6 428 510 216 703 280 350 586 366 927 272 289 288 125 165 865 708 468 439 423 584 701 954 410 881 594 642 507 262 15 736 280 57 825 441 223 370 214 954 801 220 112 688 128 573 290 584 901 149 787 385 224 883 281 743 931 900 23 42 45 897 978 799 998 792 778 538 228 529 124 983 790 894 255 481 596 246 118 495 909 5 852 66 732 801 221 113 692 140 616 434 63 469 255 306 545 517 197 534 430 780 809 842 768 35 299 477 174 751 942 894 886 267 635 404 710 628 385 655 472 938 378 835 604 112 242 443 482 909 119 537 155 98 199 310 76 666 312 879 470 908 222 158 953 302 235 693 44 26 762 338 174 1 440 633 837 332 459 770 492 22 704 31 852 835 343 544 180 184 486 264 214 911 538 34 359 851 877 607 748 33 467 505 827 416 56 592 57 10 552 226 386 285 239 875 98 716 419 73 670 361 138 584 264 329 601 647 474 29 908 189 960 63 740 873 583 642 605 854 681 404 292 120 97 501 135 301 591 841 729 803 262 345 711 166 600 106 242 495 797 329 803 861 942 903 944 535 722 514 593 932 255 145 574 141 686 850 928 918 158 687 699 14 798 658 772 712 329 563 419 453 948 616 160 419 82 717 568 959 646 243 650 716 447 240 418 349 337 885 279 710 749 103 881 362 242 198 13 300 682 392 216 770 676 131 702 35 892 42 227 988 883 413 531 471 51 71 970 181 360 535 975 35 438 316 952 876 686 238 253 382 16 664 841 69 852 491 278 252 10 792 660 838 88 984 115 836 986 395 500 448 189 103 926 626 426 925 714 961 346 424 433 784 813 823 626 351 474 687 863 994 200 255 732 104 38 291 407 826 295 344 404 337 383 269 168 592 39 907 93 399 562 779 620 709 678 688 30 988 662 86 554 555 348 93 431 753 636 44 537 830 149 424 203 409 628 85 864 416 726 612 141 345 800 701 7 734 343 454 635 730 666 427 575 606 467 346 873 127 912 328 761 614 840 517 542 602 732 981 298 956 62 765 35 328 652 962 912 812 665 689 150 701 855 828 275 194 695 425 295 945 18 603 457 317 788 881 192 226 632 761 882 447 748 468 77 254 832 710 776 268 625 339 408 399 729 781 127 739 295 120 63 299 233 704 131 453 537 146 47 968 385 602 152 496 609 195 693 403 182 467 168 807 330 722 366 700 908 150 730 38 655 593 665 658 960 841 414 913 755 321 129 889 176 59 769 86 595 798 435 431 667 130 779 503 10 533 108 851 139 177 808 260 286 382 717 862 726 599 58 960 237 786 583 426 316 61 520 577 782 502 981 367 379 973 427 811 23 841 841 478 296 479 210 952 828 401 956 132 187 938 945 235 901 298 679 392 239 910 315 701 368 907 130 618 533 642 55 557 850 91 900 578 374 46 908 35 42 937 248 59 120 192 80 752 792 990 814 971 504 287 191 567 681 990 812 962 470 159 729 942 97 102 740 526 497 245 2 805 816 654 582 610 427 72 592 900 78 368 507 726 795 244 309 658 170 100 76 557 655 923 642 545 496 68 947 72 910 818 715 932 163 589 71 130 139 663 736 446 54 315 404 592 923 211 954 833 409 964 101 931 681 706 112 318 903 559 227 338 987 879 396 463 220 156 956 335 407 425 892 527 138 86 275 883 823 990 539 325 100 682 187 991 261 655 580 587 300 518 414 825 223 921 518 818 251 143 601 319 510 192 565 659 874 313 17 284 552 761 599 742 68 729 762 15 238 293 615 54 792 266 466 405 242 810 680 794 643 713 494 549 852 175 384 732 931 5 649 856 297 78 795 69 262 956 377 661 577 517 909 798 612 496 465 329 791 787 607 561 908 404 250 868 961 959 106 9 103 541 318 37 367 869 913 663 758 588 709 958 369 600 278 269 117 278 620 220 740 468 145 665 685 128 608 493 490 503 609 131 310 680 292 638 196 437 865 257 756 228 559 310 830 189 666 296 786 56 264 76 88 844 270 27 736 176 433 18 217 142 898 113 594 553 969 844 343 463 687 961 582 848 855 500 300 306 139 80 228 650 854 274 957 281 79 943 948 208 713 411 47 587 104 343 126 666 869 219 495 998 540 257 685 802 649 681 246 350 891 198 173 254 974 560 593 522 796 83 335 263 564 13 6 922 481 587 198 903 637 698 459 473 709 3 640 813 116 384 257 92 238 603 477 437 332 59 369 681 771 495 35 756 224 543 249 608 409 985 230 519 43 593 170 690 607 435 149 983 560 514 51 680 623 622 123 144 761 271 781 251 476 598 309 472 57 94 54 479 393 50 766 146 984 590 689 828 769 159 35 787 405 352 467 636 614 956 216 694 218 69 453 97 510 189 545 576 553 133 823 745 63 673 475 791 479 751 200 442 856 159 250 76 205 553 473 859 902 684 989 780 787 702 130 461 597 438 257 606 326 503 86 992 174 118 150 837 674 513 12 460 655 793 868 75 636 147 157 619 305 256 797 474 676 795 685 958 585 891 82 475 116 422 496 178 605 25 711 39 840 686 559 185 76 795 90 385 500 540 737 566 765 501 121 218 218 346 115 580 448 469 782 470 786 483 831 640 362 409 202 531 372 458 402 296 156 274 241 982 724 511 553 721 351 621 570 833 870 729 542 694 286 469 246 256 325 654 995 87 574 659 791 817 791 390 226 847 56 712 771 215 359 216 71 481 253 192 873 512 217 694 214 40 320 560 485 869 849 276 15 604 496 539 772 781 741 418 838 267 62 969 255 812 582 185 881 620 791 167 888 825 965 364 501 735 900 790 639 724 597 69 45 652 509 190 565 680 995 855 175 360 585 276 393 871 694 324 700 284 405 873 595 717 948 238 902 270 500 578 968 607 932 124 363 64 116 126 713 144 447 386 295 303 162 244 11 870 124 913 369 997 663 12 101 506 123 191 38 510 719 721 862 683 343 910 373 51 949 237 886 181 117 73 384 651 453 855 59 658 421 607 852 655 259 661 639 887 575 472 657 698 279 390 833 490 446 269 603 198 761 788 877 173 152 353 751 333 244 468 612 461 264 436 242 531 8 272 563 929 510 704 630 450 29 130 518 940 979 420 706 465 433 417 605 877 821 37 830 652 447 816 870 880 454 806 754 273 854 673 356 77 263 886 955 756 944 862 680 321 807 954 461 187 970 140 114 424 521 311 181 287 98 7 158 890 917 496 728 902 864 66 623 150 290 393 753 983 122 883 207 297 919 840 771 73 501 347 573 321 771 738 488 292 358 525 927 841 706 663 631 817 230 27 98 342 175 974 272 872 785 863 112 906 429 420 664 210 281 801 276 451 218 253 562 95 513 228 752 460 996 836 52 790 270 510 635 223 625 752 884 540 284 848 532 560 576 412 294 56 691 643 643 69 631 169 336 500 974 350 333 847 91 921 710 968 425 840 216 736 475 227 86 477 92 259 730 49 725 910 939 447 235 388 216 808 907 171 871 686 278 499 495 478 416 198 443 874 264 721 948 202 682 272 500 550 807 892 94 534 364 380 2 592 542 924 665 674 65 322 350 206 85 659 188 203 524 322 217 405 479 229 63 315 328 137 872 1000 153 918 136 555 109 666 11 78 369 517 784 50 251 57 84 990 182 187 488 247 91 324 125 834 888 817 916 143 622 446 76 443 978 882 494 23 699 985 620 862 594 806 491 693 737 189 507 340 479 818 595 212 919 608 380 809 431 311 989 132 898 197 108 871 257 706 930 228 997 930 608 282 223 806 831 733 916 904 178 936 14 659 834 73 935 956 325 351 178 915 888 101 612 766 90 649 87 686 334 832 993 468 877 45 386 907 973 678 311 763 783 832 946 194 655 180 190 522 425 858 320 204 346 243 348 900 269 519 693 492 716 874 801 944 455 239 337 873 211 410 566 703 130 455 562 282 633 259 861 836 271 102 175 131 218 129 814 723 18 597 423 170 215 766 661 74 497 321 456 844 963 186 451 35 154 610 274 156 469 411 250 805 579 232 184 24 486 703 843 736 833 374 750 141 94 297 936 951 281 128 248 334 773 637 863 447 916 476 617 424 987 111 784 707 189 769 917 584 256 283 393 811 336 716 274 201 740 629 117 43 209 870 343 233 311 770 822 998 598 606 253 69 139 210 14 199 67 611 64 889 760 565 547 199 275 866 718 522 666 301 816 192 810 131 497 806 371 968 473 127 512 929 968 451 998 933 618 311 304 30 443 390 355 617 512 522 522 438 931 648 509 226 774 617 738 871 588 693 870 986 86 644 91 748 672 302 766 882 397 448 117 674 997 916 521 885 623 780 73 424 886 501 33 691 855 911 770 425 622 908 854 957 59 737 895 743 402 731 768 31 277 390 845 566 793 667 865 186 337 347 52 191 682 376 125 361 48 40 810 503 728 840 491 388 910 966 609 966 319 221 453 731 311 292 955 103 24 222 118 717 236 972 704 479 542 946 797 273 467 348 887 191 162 255 76 160 285 267 42 848 710 631 397 708 675 685 37 56 6 532 138 45 30 779 402 405 816 254 188 840 352 553 154 948 303 292 26 531 955 954 129 191 985 193 300 62 671 475 808 575 182 924 905 116 551 266 642 459 976 723 560 850 66 747 888 608 656 465 886 132 816 712 929 174 680 518 988 269 726 940 107 180 120 101 526 248 757 309 48 509 621 149 300 467 100 398 494 383 852 665 326 969 887 602 628 351 457 587 410 180 392 738 901 771 512 140 232 136 730 156 366 795 476 701 923 228 66 349 500 857 644 156 138 426 315 61 534 650 102 759 641 19 345 897 282 618 175 493 380 850 680 431 469 934 389 927 64 47 706 818 559 990 914 577 242 258 370 902 82 376 525 768 883 389 387 823 463 370 52 986 452 833 939 133 352 917 332 746 487 211 882 397 448 116 665 944 682 597 447 309 831 207 764 722 460 263 444 297 787 49 210 823 53 906 965 636 139 109 406 455 80 384 584 55 73 947 28 646 627 951 67 845 467 196 978 104 822 994 570 474 719 52 841 581 915 262 340 690 76 253 833 725 855 603 927 133 460 566 257 447 370 201 876 447 799 773 455 774 544 306 939 884 850 153 264 211 894 470 774 417 536 464 963 602 950 283 149 350 764 435 733 487 332 604 643 425 761 742 606 963 327 300 855 431 896 497 919 40 973 476 99 318 15 234 268 506 628 210 615 799 262 387 960 282 54 792 265 466 413 279 966 281 996 452 743 398 698 609 375 772 257 597 273 266 136 428 348 234 276 549 814 947 359 632 568 720 208 771 762 633 939 941 196 711 502 611 157 438 221 385 324 482 978 530 379 510 646 289 926 956 407 836 360 637 581 757 312 66 585 924 280 361 650 655 84 612 918 5 771 582 556 98 584 624 492 342 626 674 416 432 850 218 658 986 993 87 583 720 72 959 107 8 88 461 979 725 539 716 446 233 389 236 919 395 96 23 281 479 345 757 444 848 96 942 794 286 577 889 143 856 853 416 815 153 583 121 486 829 599 133 410 271 936 179 652 298 928 884 952 760 995 134 852 904 760 422 700 400 101 12 164 876 785 824 880 867 284 902 857 22 423 345 262 470 465 567 219 206 273 781 235 378 160 554 887 341 66 331 390 365 680 798 675 865 122 949 595 32 839 741 899 732 299 211 575 554 153 931 211 891 448 669 987 904 546 139 921 275 364 713 2 594 552 965 828 282 245 931 380 905 16 948 549 763 638 964 51 626 301 175 345 500 895 873 190 282 988 390 451 197 127 990 798 876 82 606 902 963 658 283 777 118 711 211 865 293 975 214 514 159 335 579 461 555 181 96 949 831 443 180 99 974 954 958 165 374 759 188 302 117 992 897 457 676 946 591 32 876 971 942 914 6 808 800 525 954 1000 416 498 245 994 759 613 847 567 787 618 626 197 555 553 330 1000 35 213 963 865 524 360 442 414 509 328 391 397 867 628 970 168 284 191 594 849 750 863 431 817 24 792 544 137 923 311 560 563 339 964 735 740 823 283 293 214 646 954 915 903 185 986 249 628 527 510 322 341 153 849 719 676 588 452 418 441 887 354 145 687 822 753 124 964 673 361 109 406 463 119 554 253 535 939 815 447 348 62 248 929 341 690 76 243 778 484 909 99 412 584 792 500 875 751 636 60 636 278 942 153 442 272 658 498 73 953 65 818 323 579 567 194 64 635 243 741 262 902 57 226 844 30 587 258 261 251 154 673 649 844 223 741 443 989 952 816 327 619 771 58 406 916 848 846 445 56 337 520 87 843 274 61 898 845 991 340 121 671 935 572 23 994 754 580 698 970 539 508 205 654 81 609 922 55 36 717 983 450 850 53 675 570 348 967 668 309 838 252 970 556 609 654 445 787 714 207 816 39 892 2 985 897 518 39 575 103 449 765 554 438 646 939 820 470 443 435 622 823 338 623 696 574 185 939 976 407 657 282 781 148 863 848 323 314 978 40 441 291 782 73 405 768 968 901 693 56 96 78 603 917 76 208 565 521 43 573 53 165 512 592 950 371 677 723 250 997 734 429 972 976 105 850 160 312 432 787 842 966 221 636 828 243 12 887 216 314 941 826 487 494 582 49 58 909 934 429 171 161 433 149 996 638 861 428 819 66 28 573 186 963 106 973 889 580 481 665 664 997 11 93 465 955 546 688 212 86 611 894 865 148 99 268 715 885 871 265 756 154 123 355 21 933 413 78 756 832 193 672 298 740 758 895 548 231 458 669 896 354 58 168 489 422 129 977 706 447 327 944 719 822 459 358 19 891 181 66 770 26 233 163 883 836 67 878 673 133 747 281 969 286 1 429 573 575 294 594 921 182 801 174 834 442 151 931 225 974 823 175 649 317 61 517 560 704 192 813 151 596 215 933 663 584 539 979 21 322 743 562 687 70 236 786 598 511 691 546 60 444 127 771 486 981 511 240 841 889 766 593 669 677 43 162 588 73 149 243 115 504 998 447 707 219 951 740 885 652 945 803 320 688 256 342 750 423 795 961 618 59 796 241 289 563 783 628 726 702 682 774 508 88 956 943 57 859 641 119 946 611 154 426 176 221 748 502 281 171 496 436 155 9 663 902 446 563 364 119 436 547 362 248 233 164 890 866 190 347 375 129 403 260 934 262 173 679 517 991 300 878 575 543 90 656 125 846 953 111 91 545 452 809 791 468 693 947 447 159 932 164 597 105 256 597 276 287 234 825 850 674 397 323 366 289 440 46 313 468 996 768 641 942 881 812 944 360 670 779 650 890 487 918 127 504 879 744 548 597 653 547 410 538 542 409 580 802 594 346 734 290 137 216 69 471 207 6 171 976 318 126 897 250 431 339 160 909 21 947 489 417 101 857 236 699 76 164 302 338 316 851 269 956 311 267 803 419 289 967 199 492 168 577 959 557 716 284 263 29 806 578 217 95 625 894 740 396 718 741 991 277 746 981 177 237 831 854 647 197 360 395 127 211 124 850 984 254 669 734 383 696 733 136 221 106 645 920 711 993 560 419 483 124 398 278 88 29 383 37 779 340 29 115 432 559 468 785 495 907 993 795 837 868 676 242 370 47 958 322 312 980 70 602 987 507 163 412 10 353 29 2 754 510 278 77 963 87 855 347 389 210 765 700 321 629 883 642 903 643 733 613 81 970 90 817 89 183 304 177 324 352 204 56 500 494 466 357 948 474 315 628 938 979 436 805 904 186 980 209 437 742 518 432 931 703 840 717 748 32 463 491 786 300 722 636 320 201 327 155 985 519 252 843 790 158 835 590 30 872 965 941 964 317 232 540 150 43 911 82 299 57 652 399 530 590 767 300 894 669 969 795 51 151 448 333 968 813 162 663 518 146 212 958 849 468 173 825 401 979 271 814 453 389 262 70 62 743 903 733 275 58 875 729 496 420 58 565 869 136 996 755 564 590 469 509 833 418 9 301 722 626 263 942 294 284 58 797 263 405 64 744 892 655 904 531 47 505 611 128 265 446 289 722 735 912 862 965 33 515 789 104 526 223 604 620 282 120 179 1000 390 346 563 269 549 871 290 901 802 705 14 738 304 184 367 546 977 946 889 824 941 233 932 498 602 134 388 124 253 402 140 222 76 462 87 367 423 241 639 665 239 449 546 237 509 918 933 333 608 649 424 707 421 171 234 870 112 849 82 859 415 761 830 132 327 773 696 222 70 428 937 773 207 288 863 591 776 341 63 315 324 105 717 361 717 52 867 733 595 981 530 353 355 951 514 525 525 425 827 144 418 217 541 300 933 898 995 889 378 269 211 849 193 521 390 659 442 726 376 724 964 270 948 260 32 853 832 319 426 688 293 567 770 518 185 446 16 82 348 349 963 645 203 414 660 230 444 597 590 165 682 606 506 580 929 357 781 471 799 558 163 958 278 51 805 370 977 537 433 766 701 310 554 537 242 619 544 691 252 299 526 469 80 268 885 901 442 549 312 934 803 412 243 755 346 281 577 931 400 23 534 2 209 238 546 136 903 195 39 486 563 10 991 860 243 721 139 346 830 862 710 499 610 173 547 725 432 66 514 490 314 478 44 967 404 725 714 761 141 997 716 323 502 103 102 688 216 104 681 156 809 451 434 544 360 262 332 638 848 341 421 456 951 603 65 962 191 486 205 853 281 8 517 36 567 74 349 426 419 678 299 693 472 595 321 576 566 221 230 391 280 165 475 366 919 224 71 414 848 362 540 981 26 333 763 583 632 547 599 674 649 832 156 448 288 695 579 222 120 720 247 2 790 723 232 881 203 290 914 876 33 319 618 835 454 205 148 46 946 268 94 153 76 79 790 35 99 281 795 239 284 554 766 618 815 325 619 787 160 877 818 23 775 448 711 235 15 979 741 633 134 109 449 714 247 56 115 193 124 6 927 507 700 640 544 510 166 405 939 996 525 184 385 658 480 964 466 121 538 138 986 678 194 67 655 330 82 525 418 786 954 649 311 29 381 22 712 73 29 522 873 543 404 538 590 706 927 208 906 562 225 287 703 638 501 265 80 99 877 375 363 804 557 111 656 937 717 871 777 826 966 361 473 590 282 387 784 221 273 647 428 750 652 158 87 97 803 948 463 244 303 618 987 360 277 423 48 484 473 479 621 417 914 732 169 422 18 308 692 379 46 870 805 3 772 608 706 762 225 490 921 116 406 393 704 694 831 737 947 52 788 266 501 615 184 570 763 452 844 1 415 481 154 594 184 762 912 618 504 467 265 388 946 187 607 960 302 171 311 331 188 144 178 775 49 316 463 933 435 214 369 291 428 954 875 660 88 595 774 294 802 169 798 263 404 56 702 709 943 279 187 610 979 391 532 676 270 541 812 7 738 370 576 127 583 351 865 33 414 194 435 868 294 952 72 863 535 446 861 152 167 633 299 100 908 547 114 762 549 434 667 101 602 707 824 586 103 347 155 804 435 377 348 696 48 23 711 60 957 207 631 927 885 972 867 456 933 493 564 953 640 266 841 649 329 135 846 867 592 745 149 189 798 86 339 260 509 716 716 850 660 311 932 796 387 161 483 456 389 233 897 292 676 434 519 212 599 690 751 296 22 471 628 529 525 389 611 166 497 489 459 356 10 858 61 647 335 187 115 3 987 897 503 948 164 457 264 473 465 534 21 323 747 577 748 290 14 478 741 146 206 924 689 825 749 71 688 493 767 167 105 125 811 740 145 215 986 981 11 243 356 953 516 522 490 241 38 62 38 670 681 56 205 729 531 629 993 298 859 471 96 339 171 976 321 142 965 513 398 776 73 455 76 358 469 595 352 762 403 562 744 408 759 877 438 738 484 265 233 14 995 845 111 67 406 834 352 608 475 385 33 738 136 170 802 285 488 366 810 569 125 629 654 260 675 716 226 909 422 355 335 817 893 1 974 841 278 103 115 767 567 499 897 888 261 572 90 395 556 786 714 213 858 231 666 916 508 805 261 324 593 646 541 431 721 453 224 275 630 310 194 375 504 651 371 371 884 971 868 474 32 929 289 371 633 457 52 195 709 500 614 192 622 11 466 704 28 838 774 107 679 110 549 312 927 759 214 457 818 801 439 434 650 996 135 845 854 524 460 40 107 281 729 845 508 445 103 609 734 919 912 203 18 279 516 581 849 866 556 542 249 621 483 310 517 313 229 561 303 773 912 517 902 757 425 742 625 73 816 247 134 583 300 552 615 723 803 314 661 143 905 147 739 117 52 264 117 329 921 571 134 668 805 820 672 658 897 465 721 139 349 839 899 844 977 268 813 468 496 765 128 882 142 916 223 97 576 582 309 619 937 52 878 802 913 265 370 840 714 724 921 18 815 735 76 839 357 590 329 669 56 314 388 503 524 621 14 497 858 675 326 884 377 306 440 889 383 294 322 285 819 349 725 204 708 409 85 831 226 882 256 603 316 466 957 549 683 157 798 377 78 79 776 950 717 759 99 772 736 476 230 100 534 301 5 322 892 458 722 207 749 634 63 675 487 851 724 690 626 545 637 919 788 455 643 765 807 963 513 414 871 502 172 516 551 661 11 117 610 608 158 480 463 459 591 411 154 223 954 720 735 929 966 435 917 589 285 405 874 595 710 908 60 190 600 889 940 638 366 462 477 705 939 288 282 98 58 467 277 463 287 557 766 581 598 359 770 393 435 71 516 457 96 469 951 483 341 702 146 564 71 354 485 725 986 394 492 415 58 619 191 575 736 246 851 897 719 249 24 903 202 88 711 475 452 438 565 447 596 559 988 898 499 915 1000 765 594 684 759 398 558 771 605 689 693 955 498 395 891 792 734 279 70 906 809 702 932 281 301 275 945 193 660 223 399 392 762 49 435 173 119 162 901 952 605 61 921 978 588 723 50 796 329 809 896 100 535 313 67 589 930 285 337 461 731 246 895 157 889 926 555 997 986 946 805 315 651 69 559 735 377 650 508 196 611 902 915 370 990 611 762 77 601 918 101 343 147 801 486 707 872 870 374 419 148 115 362 139 577 220 124 769 499 73 950 52 760 96 734 541 649 23 298 586 836 743 939 946 226 846 46 664 576 479 689 828 767 157 40 825 594 142 504 749 958 10 440 548 330 51 336 565 363 100 329 82 532 452 927 501 662 463 824 776 243 476 670 735 383 688 682 904 287 591 964 469 138 609 413 993 249 553 81 515 358 518 887 656 961 861 519 366 525 861 444 914 490 711 863 778 908 445 506 27 615 446 144 848 796 140 680 823 820 514 702 592 235 81 375 524 772 914 541 21 260 373 906 76 306 157 188 720 630 295 104 975 914 713 58 931 62 998 429 597 723 969 307 122 968 714 575 27 986 678 195 73 685 457 582 383 59 912 943 450 212 225 445 649 893 522 96 885 444 703 221 999 12 81 380 554 908 469 642 629 1 344 58 253 994 695 223 82 490 201 798 978 692 349 870 78 637 126 23 5 824 901 991 839 114 134 778 463 782 524 106 923 590 231 83 418 759 796 952 547 715 372 798 444 484 909 99 415 607 907 978 710 459 363 53 52 834 540 735 551 689 179 872 624 899 782 597 549 921 593 268 273 225 898 365 110 375 266 223 940 637 368 476 544 980 984 92 697 351 836 861 642 106 861 221 573 453 562 302 752 802 44 46 882 886 378 294 363 529 912 710 54 938 141 407 175 394 785 170 958 217 682 137 685 882 123 807 735 147 265 274 260 95 231 533 123 940 537 757 716 484 460 403 287 93 979 35 399 83 911 724 146 363 865 923 758 243 641 662 202 254 708 967 428 869 363 355 867 3 221 299 808 152 648 521 292 64 763 999 132 804 633 564 695 91 295 952 59 791 217 190 189 422 834 207 739 570 773 511 110 66 406 842 399 823 343 655 846 185 497 315 421 688 345 878 164 80 9 331 913 500 778 172 37 674 709 197 797 16 919 374 976 495 189 680 380 158 532 774 854 167 312 373 433 244 570 227 238 384 167 546 772 721 374 763 212 406 527 513 336 401 383 693 711 32 795 486 761 196 330 219 344 93 462 936 462 351 951 548 727 432 57 454 210 179 184 493 305 391 604 108 211 295 874 592 687 792 572 304 681 351 977 710 469 424 327 145 928 268 261 151 564 28 89 288 928 976 509 268 31 777 384 309 404 643 225 571 401 267 993 556 402 409 836 339 507 996 412 513 374 626 393 724 811 349 799 657 750 587 775 368 232 86 432 818 20 763 394 504 476 323 658 38 313 535 398 573 862 17 347 932 469 432 369 328 650 950 849 545 627 862 535 447 873 216 442 712 293 350 464 639 658 202 289 921 925 266 275 255 62 73 887 665 8 68 334 400 393 760 24 309 634 28 464 537 45 439 232 444 578 473 643 600 820 519 736 750 877 516 207 604 760 124 912 352 909 290 559 751 473 82 236 683 971 684 366 42 964 402 743 840 356 577 263 387 958 265 972 446 930 572 60 211 734 505 426 8 216 230 440 567 450 595 521 775 964 806 166 744 970 128 43 103 234 481 783 374 195 808 96 306 974 98 821 45 889 926 559 22 98 396 496 411 8 352 40 70 62 745 917 796 530 15 324 809 943 379 786 309 777 888 331 999 21 131 605 449 252 472 567 159 849 669 373 219 958 783 79 424 841 226 794 730 234 835 904 912 341 841 980 316 78 621 26 573 207 86 652 140 976 602 829 558 888 306 842 301 233 691 49 73 1 351 101 451 798 734 224 737 407 811 198 896 593 498 655 448 797 749 325 210 341 152 851 735 759 938 798 346 894 255 486 623 367 594 263 238 64 237 854 988 250 608 398 921 945 387 816 420 177 284 114 129 748 332 261 580 131 573 262 413 124 28 52 59 889 806 833 748 995 240 484 742 100 926 662 640 881 527 233 660 861 229 633 738 727 726 815 355 798 593 379 941 234 940 532 739 643 212 487 11 685 16 932 449 313 836 200 678 273 535 755 713 485 498 622 255 931 295 393 702 678 754 420 740 658 293 839 396 829 415 27 431 348 212 140 939 372 781 343 34 119 403 355 501 814 377 945 273 138 374 999 635 816 188 781 996 955 767 7 138 772 387 379 789 325 850 177 412 882 580 551 82 539 497 131 319 733 531 590 760 252 672 764 543 381 401 981 272 811 415 198 450 922 482 596 241 82 329 234 447 575 429 405 571 782 557 309 839 257 998 673 59 300 274 943 192 666 277 666 504 34 667 698 189 854 423 854 316 210 420 629 994 307 896 614 624 219 701 235 106 523 190 432 887 437 641 914 720 91 71 607 4 559 325 919 589 269 313 455 920 425 271 804 382 60 925 11 741 347 418 384 541 793 895 232 337 940 607 184 643 200 416 700 457 446 569 396 259 992 625 826 333 567 405 326 312 941 837 554 796 789 576 354 940 456 277 562 877 213 383 382 850 661 318 964 926 880 951 790 181 972 211 518 211 603 719 888 862 180 325 326 38 292 416 869 474 23 874 36 350 784 553 263 605 268 159 546 846 170 402 889 713 286 297 209 584 623 485 308 484 135 458 535 90 727 554 778 689 133 599 393 974 306 77 707 550 940 696 715 31 750 225 602 591 133 483 700 856 842 351 527 4 286 681 514 953 92 980 54 506 549 739 498 340 558 290 718 697 722 61 868 665 180 97 966 921 839 744 917 809 603 339 613 626 241 814 721 999 509 62 797 221 157 959 341 418 444 903 427 437 782 760 525 311 145 74 142 188 853 431 913 597 370 847 758 926 730 51 739 979 224 541 228 504 971 295 34 549 990 1000 88 534 414 676 331 905 454 583 416 249 751 270 864 751 734 648 281 856 610 960 276 15 611 532 698 401 129 162 818 452 351 41 82 129 37 65 57 758 42 429 200 338 234 362 72 176 412 888 622 743 862 487 164 607 165 527 679 334 892 347 57 220 806 861 913 735 195 559 598 558 968 790 29 64 125 181 964 153 244 90 350 290 593 950 363 630 509 392 771 98 649 14 240 319 756 670 211 242 558 165 975 365 417 220 564 409 376 579 91 336 195 152 157 574 35 45 955 331 391 369 697 865 913 700 981 593 732 53 731 916 918 265 334 617 699 647 593 733 62 781 131 756 358 346 860 47 543 839 148 335 682 73 306 179 321 318 20 260 385 969 353 395 195 616 944 124 248 376 25 768 383 388 885 818 947 320 402 536 600 779 275 642 379 496 571 962 636 157 220 913 495 755 82 694 433 349 202 73 624 85 898 623 664 375 279 303 303 95 850 243 811 682 794 625 604 4 591 510 745 880 572 518 964 120 47 204 800 971 628 26 511 827 371 782 355 93 367 365 892 70 396 746 909 744 288 32 605 338 590 494 662 524 189 420 821 149 504 687 592 365 867 920 718 32 732 103 31 267 323 535 305 18 359 996 749 534 465 989 753 615 915 960 523 503 311 335 220 301 832 285 226 786 690 65 181 503 391 818 394 999 451 719 259 84 179 320 313 995 158 995 546 325 42 328 593 606 301 357 438 412 537 512 246 868 993 149 959 419 885 538 267 763 176 196 592 792 425 422 707 448 325 922 605 335 568 395 257 994 649 953 879 692 247 258 322 616 795 232 237 334 874 244 601 410 51 622 273 40 789 377 164 587 50 20 678 886 217 331 30 206 970 967 71 726 719 786 248 412 243 752 323 175 145 296 471 166 753 27 390 99 89 639 38 480 539 914 637 594 838 682 548 156 3 615 667 473 832 738 942 14 607 519 653 248 609 427 78 631 82 816 161 618 266 34 813 573 126 602 478 451 405 369 575 131 611 491 447 269 590 127 449 553 283 721 787 230 303 745 747 781 967 770 925 619 388 764 93 685 270 459 325 823 15 688 998 794 784 562 313 823 125 343 936 536 790 919 408 176 386 733 927 967 458 44 149 498 648 407 612 9 553 232 423 450 893 311 830 184 637 171 293 221 689 150 699 845 775 50 327 514 146 251 195 914 732 168 424 29 363 915 224 116 682 47 146 449 387 282 208 713 409 36 541 922 665 690 157 736 8 424 477 48 993 531 250 723 92 48 465 360 975 614 912 950 492 403 989 312 971 23 395 170 463 250 336 762 555 475 852 842 384 729 919 956 464 182 917 869 963 963 113 12 52 207 782 830 940 173 576 904 244 329 780 718 290 281 79 950 991 396 455 169 925 26 837 792 219 187 147 203 898 570 335 882 285 772 66 450 109 606 653 467 929 372 874 894 503 971 301 72 727 717 758 100 774 752 541 486 46 904 14 950 574 897 220 245 494 760 119 880 208 326 92 617 875 698 315 613 841 537 653 87 643 78 682 390 204 717 465 340 854 68 720 711 792 351 984 746 619 998 424 564 568 334 891 345 55 227 866 161 170 574 916 330 744 494 270 172 610 109 169 33 681 786 589 462 479 712 970 409 728 689 587 321 649 1 171 17 568 255 415 202 478 48 990 512 160 354 690 953 511 490 337 620 687 541 71 554 686 135 641 630 14 410 339 346 32 78 180 375 638 453 975 775 879 303 906 717 145 424 237 615 554 794 779 528 158 193 742 711 591 151 590 183 793 112 536 209 427 689 289 535 614 867 682 292 613 55 817 404 80 841 331 414 509 336 430 562 506 975 301 34 495 664 531 215 509 124 161 852 667 332 996 988 968 918 800 541 44 399 1000 411 469 122 513 982 272 799 349 900 266 495 575 1000 825 955 307 248 729 147 319 596 708 882 922 600 300 402 717 685 661 801 859 945 943 156 455 326 863 247 720 97 100 736 513 458 133 679 882 179 145 258 242 136 634 587 816 612 333 490 945 263 79 105 922 592 255 208 949 828 427 116 854 79 795 57 190 634 95 867 347 282 575 909 287 539 654 72 548 641 916 727 121 188 36 528 843 312 287 916 915 244 236 217 184 152 260 190 807 129 514 923 918 204 960 929 935 252 100 336 116 678 22 35 10 747 397 662 400 440 43 297 396 707 684 737 271 994 532 246 688 918 315 628 937 966 369 518 792 92 430 752 643 89 751 709 497 604 152 477 496 686 652 739 562 724 292 237 798 659 773 707 285 352 551 138 868 967 993 254 590 255 228 70 374 615 325 421 597 797 414 314 160 136 371 7 706 176 705 654 576 576 268 431 172 157 399 982 303 979 150 89 185 310 200 414 682 372 94 215 446 739 423 892 545 247 578 241 247 319 695 299 540 547 429 651 49 433 160 66 958 150 283 350 558 201 181 282 65 853 531 514 307 218 543 303 930 857 778 955 730 787 157 859 747 753 792 977 742 656 261 671 672 1 958 740 817 247 128 550 144 922 235 113 569 396 263 14 717 175 602 39 823 585 110 396 384 746 17 392 200 675 254 450 413 431 869 335 193 143 125 465 667 821 928 183 743 813 198 869 434 785 804 758 320 96 702 345 760 455 891 253 499 718 816 435 271 712 832 588 41 958 378 651 505 167 461 269 467 382 87 86 736 648 264 752 140 76 201 519 309 185 326 295 840 384 748 31 462 491 790 326 844 136 222 109 655 950 807 294 505 390 793 256 401 99 987 34 327 658 4 104 591 613 357 626 547 649 976 19 326 791 811 750 208 498 115 212 240 537 63 552 744 500 307 349 331 847 103 995 51 347 631 662 291 794 145 729 70 864 554 552 330 9 86 439 864 236 638 708 506 668 454 714 196 750 743 707 556 978 866 400 604 27 728 128 218 156 977 462 985 754 657 163 64 917 933 344 669 921 501 722 827 461 329 827 999 555 339 47 228 951 658 387 406 953 65 815 306 502 263 60 992 419 588 756 244 664 795 793 605 496 536 754 698 407 161 311 416 701 461 462 626 602 982 472 1 758 538 409 615 13 540 129 916 336 773 610 710 772 238 487 777 282 702 676 742 370 549 962 835 351 597 420 153 141 468 545 58 448 167 972 331 240 469 655 708 355 763 383 430 137 956 504 417 972 80 738 706 594 216 952 768 45 361 764 338 151 872 869 371 405 97 939 761 114 836 995 442 702 236 103 493 33 766 295 882 636 881 564 461 694 11 825 853 694 493 712 833 595 73 85 858 387 600 124 342 937 553 882 319 977 994 176 115 108 609 689 653 718 435 153 6 661 908 503 853 588 858 856 418 805 75 207 564 524 71 711 631 389 654 425 663 155 962 383 638 382 554 887 336 37 202 880 462 861 5 282 655 389 444 164 995 493 10 625 657 324 30 263 315 523 303 108 926 588 194 878 526 255 793 466 663 788 764 492 77 36 525 833 272 135 365 979 592 743 132 103 432 669 122 717 203 768 783 788 682 1000 865 193 372 498 642 378 491 541 830 114 221 301 819 201 842 239 861 19 364 16 820 782 308 815 119 383 229 928 508 700 631 493 278 231 890 258 546 952 800 238 232 246 393 149 358 808 627 490 297 376 588 146 580 175 828 394 916 948 452 180 12 451 600 542 858 274 921 59 70 888 698 201 928 760 215 445 743 449 16 50 161 519 668 342 42 173 661 414 532 475 58 80 957 25 537 998 159 977 431 798 907 263 415 123 1 907 432 431 695 296 520 457 67 289 132 191 960 40 602 255 115 398 356 555 130 780 518 86 856 370 512 747 876 531 309 73 661 310 919 722 65 894 778 626 756 906 634 652 214 415 569 675 934 530 780 910 440 450 743 406 752 858 379 554 917 518 860 496 238 969 671 310 826 163 552 843 91 961 951 60 809 315 606 806 384 58 891 823 925 144 538 936 773 221 372 241 99 427 675 211 192 256 811 562 75 401 730 772 61 422 987 125 876 127 882 154 987 543 372 348 746 344 353 24 971 616 958 205 613 834 486 412 105 922 585 217 38 278 325 450 781 632 770 932 668 616 691 601 388 921 33 913 188 909 762 396 523 572 727 220 778 691 148 670 686 90 366 393 63 839 474 292 489 309 454 941 566 924 452 405 357 503 809 323 663 72 466 154 730 994 395 432 35 327 644 927 767 259 652 581 622 506 440 85 551 546 317 987 74 563 710 196 790 978 759 756 707 442 291 773 19 162 804 364 953 442 80 504 307 304 63 647 316 75 611 992 456 810 762 280 823 424 132 982 707 405 68 765 981 2 186 103 942 733 918 914 222 114 687 95 388 473 347 832 867 716 499 551 817 945 318 404 568 771 513 145 254 222 45 280 271 110 227 369 176 736 829 353 662 796 822 769 218 390 377 752 124 976 742 676 374 167 638 321 188 244 772 441 701 239 126 603 488 501 613 174 523 576 752 330 213 314 966 971 131 55 148 399 61 774 104 654 992 71 500 364 688 857 953 3 445 645 869 415 669 282 671 491 909 34 28 867 945 871 726 519 585 841 784 139 776 408 470 148 659 622 807 243 198 1 224 336 4 999 960 768 975 937 850 672 385 265 124 360 48 43 832 608 162 498 531 712 493 548 855 197 490 165 589 45 973 440 880 324 25 239 207 91 691 323 725 442 130 800 630 584 840 783 142 808 570 149 762 236 561 240 396 214 723 418 997 228 393 313 340 222 279 676 545 189 229 676 997 903 444 543 261 685 764 418 637 63 643 293 973 202 453 905 355 986 724 471 311 627 963 136 147 663 661 997 34 239 125 602 491 528 754 774 859 186 387 650 424 692 339 805 787 475 768 339 121 678 982 795 934 453 312 797 970 654 191 262 859 795 40 86 156 170 613 150 389 984 401 557 733 389 740 934 950 297 230 712 205 826 110 231 395 291 196 562 605 576 15 910 329 787 760 485 69 53 696 701 943 351 624 590 922 225 54 303 335 283 687 571 246 344 849 997 345 100 494 69 968 186 403 751 878 517 197 533 430 778 806 831 735 935 999 576 471 642 615 912 939 427 112 836 7 521 62 686 565 215 212 335 105 615 751 971 67 664 386 339 563 322 869 321 107 759 592 719 988 461 881 134 883 92 605 804 375 18 738 266 956 347 479 748 184 372 580 133 579 283 489 386 918 33 937 326 525 220 596 594 203 876 434 719 416 22 390 144 362 875 992 79 548 580 549 73 499 337 534 172 225 802 792 533 72 639 187 377 580 91 328 154 973 456 982 791 908 331 814 904 107 504 63 844 494 375 804 450 470 768 385 401 938 25 705 12 724 239 920 378 987 518 231 726 280 146 360 849 858 511 351 505 872 694 316 652 72 566 747 393 639 296 28 505 779 130 766 432 699 309 564 611 586 25 872 13 229 264 523 766 886 429 600 741 45 607 239 972 685 363 9 793 677 929 484 547 932 670 635 776 948 699 670 729 345 508 944 91 53 506 557 791 741 325 285 783 138 782 447 647 862 351 345 912 376 47 897 963 707 576 98 404 545 637 915 765 354 241 263 412 108 940 668 550 294 816 254 179 790 131 679 895 257 490 634 393 657 408 539 564 537 150 66 48 692 721 101 122 828 870 773 805 875 11 189 40 542 893 481 848 763 944 800 307 646 115 881 248 562 144 805 537 984 72 577 816 712 927 154 582 109 419 540 470 961 538 579 636 608 922 65 87 944 882 798 852 934 937 216 868 261 761 215 444 731 394 789 193 57 606 126 298 661 285 758 985 97 716 421 87 738 645 228 566 346 984 788 873 149 39 895 17 48 141 415 220 587 546 991 36 302 485 194 803 77 239 742 303 140 113 422 517 305 177 321 332 108 663 9 88 445 883 296 835 342 542 176 178 488 331 593 580 146 662 659 1000 72 430 937 750 71 675 416 425 805 10 815 805 491 708 826 588 99 302 926 836 686 595 392 4 493 928 130 431 415 614 949 171 486 381 909 29 996 720 361 684 861 10 311 781 884 280 727 843 515 508 413 911 750 306 86 759 787 891 265 574 60 191 615 970 286 987 350 216 147 943 339 545 220 418 532 431 799 919 327 694 221 84 513 324 328 58 401 881 679 148 784 367 154 620 334 428 562 523 78 764 881 414 559 630 753 851 326 301 873 537 366 360 871 991 105 714 338 608 609 180 603 4 596 544 899 500 908 950 531 635 36 499 678 576 353 940 459 299 667 311 870 423 706 433 243 564 195 96 825 87 104 843 120 137 740 213 620 807 263 317 532 346 290 625 146 249 181 847 458 129 653 759 678 239 339 881 241 512 912 860 956 3 409 432 914 600 375 857 767 892 452 682 32 54 33 719 15 627 623 101 999 82 509 314 308 24 377 48 891 922 511 770 28 236 167 883 794 822 788 335 915 480 650 578 622 530 583 731 143 279 390 827 452 275 582 22 899 191 61 649 349 252 372 967 457 44 150 507 695 607 390 879 764 673 160 909 17 922 382 990 511 151 313 522 316 198 347 306 713 527 754 780 892 337 1000 964 789 59 253 992 677 134 718 100 140 944 409 956 59 754 996 198 224 561 351 62 211 717 402 959 137 197 946 906 923 389 25 652 692 287 497 398 924 957 431 979 992 146 947 373 712 921 120 432 515 203 587 694 887 75 471 153 686 737 251 871 971 990 201 295 960 111 26 163 745 4 317 875 397 503 453 191 68 697 569 144 740 147 228 44 213 886 402 435 996 62 408 893 690 103 409 532 512 287 112 98 576 578 287 522 553 617 727 815 343 729 287 161 380 838 608 110 188 143 169 725 830 458 282 565 857 61 654 379 392 946 151 388 976 359 376 29 787 462 697 26 878 40 341 685 42 94 185 266 934 212 871 319 76 590 861 854 376 574 64 225 769 597 662 597 629 400 747 878 548 390 415 978 138 27 923 293 458 110 541 261 697 833 731 887 746 496 260 102 274 727 896 834 937 121 291 660 345 131 684 927 411 126 56 203 714 463 350 938 483 455 386 220 850 124 98 476 979 587 719 29 707 981 530 347 315 774 808 889 58 354 599 411 78 771 923 605 322 494 65 947 99 74 550 640 889 574 445 507 36 654 601 726 951 171 469 277 447 188 110 970 829 248 28 938 373 799 443 464 803 644 636 22 413 286 994 397 437 51 372 775 306 857 396 662 410 505 344 515 1 371 217 965 842 368 633 490 246 63 167 437 123 809 754 240 657 785 800 739 241 795 602 452 301 737 718 679 613 570 909 326 772 703 273 310 406 641 200 428 772 787 771 552 372 263 237 53 185 640 175 291 174 424 982 83 658 205 306 994 212 325 46 348 679 943 550 818 955 372 638 483 152 571 59 216 766 653 28 288 481 297 453 51 231 927 488 589 142 550 25 202 986 106 758 597 765 221 444 674 50 239 986 764 711 392 956 209 646 1 193 148 150 573 92 393 535 672 218 267 639 435 864 268 839 621 175 462 200 45 474 440 375 297 404 755 899 601 515 685 479 705 926 209 924 665 674 67 333 399 395 786 162 898 937 538 799 956 552 708 277 296 286 52 740 972 177 314 291 922 912 176 854 537 543 424 659 140 909 196 998 224 368 193 848 352 483 727 18 572 270 474 416 232 651 823 79 71 718 675 588 456 448 587 487 645 487 120 337 943 628 279 25 640 611 909 961 586 866 928 776 303 833 275 160 483 464 438 451 770 562 445 614 679 551 197 220 551 326 999 64 395 790 191 39 511 722 730 888 761 577 611 476 358 870 1 178 58 746 959 42 624 371 609 320 442 773 662 18 152 751 139 72 188 478 181 784 80 424 826 142 417 228 617 645 323 138 917 265 337 642 822 160 562 930 524 781 970 790 13 972 722 581 990 717 392 900 872 134 962 567 744 360 467 560 163 938 159 515 662 338 77 423 840 241 887 150 925 197 863 403 654 298 907 757 382 481 452 388 263 86 150 125 404 306 198 437 844 132 199 6 250 443 412 483 199 844 277 69 919 894 97 540 366 337 730 347 514 969 187 402 729 761 8 195 103 866 273 848 626 131 154 743 72 748 846 345 460 654 788 846 990 321 24 253 304 554 588 543 966 914 791 523 19 407 278 1 511 54 732 906 853 964 109 978 891 547 262 653 559 479 847 769 996 54 367 717 999 541 254 663 689 172 834 460 256 396 76 893 673 7 986 852 242 783 523 93 849 259 918 178 809 256 258 248 170 793 229 236 355 12 876 148 10 724 260 46 940 225 894 343 12 988 824 50 886 867 233 592 458 428 444 814 895 42 199 819 122 364 84 235 654 810 975 568 631 677 388 239 944 515 598 950 323 385 409 989 253 620 446 104 610 722 847 584 880 23 226 144 834 715 784 267 549 899 450 613 629 262 913 122 518 15 429 439 776 710 279 282 185 568 750 386 568 937 511 632 199 509 265 8 666 923 553 7 73 371 572 101 457 836 903 902 286 596 3 657 918 602 347 671 900 367 103 316 973 990 190 229 665 934 621 323 349 188 992 259 628 441 990 975 942 879 804 914 246 254 311 578 670 822 902 18 992 794 841 900 838 926 17 770 464 857 973 125 993 835 77 949 998 450 725 301 285 1000 435 614 774 113 720 301 327 258 606 312 427 752 673 268 554 914 500 775 157 964 374 575 81 314 159 127 335 865 175 273 65 928 990 587 617 420 971 49 561 924 497 669 549 271 684 674 885 247 519 891 681 63 254 959 472 201 963 972 171 275 113 208 232 521 38 539 899 545 180 172 417 956 988 328 75 502 336 498 971 345 332 888 347 89 415 688 398 195 589 786 411 397 686 548 115 760 523 304 121 987 838 142 316 618 869 652 99 725 461 246 327 751 570 661 842 102 36 299 469 121 514 993 335 71 417 861 416 751 766 841 155 368 811 559 54 297 300 131 87 342 271 546 841 135 240 231 228 287 672 452 667 931 588 147 598 264 202 838 211 725 459 231 252 434 341 145 802 506 822 380 883 883 350 154 779 290 725 744 941 953 251 934 351 699 36 925 231 66 315 297 952 40 674 683 34 57 44 750 106 883 346 137 705 1000 658 951 781 135 780 469 792 534 76 656 255 625 459 127 640 693 402 181 468 177 853 530 501 236 911 348 886 190 162 267 145 472 531 939 861 715 539 802 968 590 827 654 487 35 832 682 603 485 487 557 959 742 817 230 27 91 309 36 440 315 931 758 171 202 678 251 409 197 507 265 31 806 556 89 529 378 507 639 277 910 967 618 4 466 760 366 360 870 978 39 437 270 693 726 125 218 184 140 189 877 566 501 917 991 694 247 242 230 208 177 192 556 614 680 554 206 250 646 626 945 34 705 923 194 859 410 726 674 509 986 341 173 974 283 937 80 42 539 857 292 37 597 253 141 576 187 937 944 233 903 323 813 970 508 320 349 219 173 67 848 488 295 380 630 361 505 779 132 781 502 984 388 469 326 740 505 375 705 854 786 28 95 325 96 651 46 423 123 935 505 615 144 331 695 195 915 736 188 503 332 464 797 606 468 354 916 309 614 909 927 383 963 328 305 881 541 318 44 403 29 546 21 212 89 623 943 51 823 480 477 547 990 19 209 81 608 918 42 989 559 449 670 976 832 204 741 615 20 587 349 806 703 964 459 78 337 324 917 588 272 349 643 721 540 751 650 143 8 762 508 187 555 645 877 460 874 99 736 526 530 451 935 553 910 478 684 803 666 769 623 819 308 476 82 213 541 338 156 900 993 862 239 683 943 517 615 38 695 834 748 988 194 274 901 941 536 751 685 357 980 668 191 136 99 367 313 583 679 833 889 835 13 567 289 631 190 464 76 285 28 602 361 750 258 799 471 638 594 820 576 82 307 106 876 303 938 904 983 768 763 666 133 807 643 604 832 562 885 258 579 156 728 972 281 937 95 141 993 693 222 99 597 696 800 542 56 458 245 344 862 80 727 640 301 49 585 72 172 381 746 46 564 975 778 890 342 46 201 791 941 525 683 376 112 291 738 813 239 118 563 319 845 206 631 934 929 170 662 448 734 369 612 351 600 447 282 674 502 953 199 617 913 930 364 814 610 335 523 127 52 171 562 835 953 206 659 101 677 152 825 583 71 181 449 70 379 648 474 18 845 906 835 858 634 80 778 951 705 672 685 70 251 882 36 275 332 518 122 71 332 356 150 701 859 847 349 476 719 29 709 993 577 529 983 132 951 520 563 701 137 518 877 601 716 891 903 395 252 953 453 146 805 513 836 404 901 772 527 217 561 419 469 42 33 822 638 429 839 171 482 350 770 467 876 56 452 213 207 328 108 697 212 7 132 732 209 666 122 737 323 314 973 20 360 985 670 158 923 116 395 329 421 563 593 486 587 145 589 236 118 579 421 312 84 705 474 497 718 839 575 896 205 165 148 408 114 15 70 286 84 934 845 666 394 378 720 919 37 952 382 727 928 32 836 734 879 671 117 666 940 649 436 781 762 543 403 535 587 704 943 331 495 999 535 226 539 207 391 482 380 937 209 824 59 942 125 275 531 708 473 472 574 195 8 296 710 595 180 730 760 993 121 791 652 802 941 430 118 839 970 270 894 936 578 41 52 941 182 622 99 994 78 524 445 953 716 722 891 843 47 693 741 204 563 540 178 209 660 76 519 436 946 748 982 159 116 270 577 37 28 836 768 83 592 806 504 774 113 715 269 186 696 503 759 30 350 828 818 463 416 333 255 538 933 761 173 189 580 774 429 611 808 354 848 905 803 675 825 884 876 303 936 895 944 611 173 541 691 278 446 178 58 747 963 56 671 526 121 989 848 193 525 420 794 986 773 762 620 864 610 883 806 893 108 618 734 845 463 181 920 889 58 347 559 240 406 279 24 636 602 891 926 541 911 596 380 920 102 333 80 484 183 746 829 264 126 377 133 406 236 770 494 36 777 334 19 107 471 870 981 59 522 607 945 209 754 645 87 718 522 673 345 16 994 824 999 573 455 571 334 871 224 501 996 468 849 883 660 19 172 867 657 136 908 221 158 961 349 450 561 315 840 209 700 319 619 844 490 349 685 970 654 194 281 944 134 308 646 108 832 22 646 684 290 587 913 193 945 936 115 268 572 23 991 746 556 627 758 905 606 498 534 723 535 701 391 44 741 56 667 501 7 537 156 108 246 504 815 358 812 650 596 729 15 528 36 462 451 548 236 482 773 300 842 353 545 94 660 119 776 585 532 928 786 359 89 302 12 355 19 926 388 991 460 842 912 893 158 911 44 66 3 428 543 410 574 756 376 450 319 864 320 145 989 631 890 661 959 805 204 981 52 483 428 225 502 987 407 554 668 22 122 538 134 966 592 858 821 206 845 222 724 349 583 359 910 226 169 987 402 530 561 603 568 987 812 992 641 923 771 322 999 98 596 698 830 699 723 50 800 349 896 236 357 18 897 227 291 703 597 259 182 764 947 811 345 775 546 305 920 779 399 384 712 818 502 655 416 600 861 766 851 208 594 695 824 689 721 123 256 429 272 772 186 170 351 574 286 555 758 554 508 64 813 301 490 235 1 892 341 22 59 162 439 181 134 176 857 558 636 796 51 146 418 197 427 788 887 234 420 413 703 505 700 660 657 10 144 780 380 267 182 689 494 767 156 40 831 632 313 194 352 369 48 969 383 581 43 30 796 510 899 809 763 296 915 822 703 822 609 254 50 15 639 702 467 487 718 932 129 388 172 541 701 342 744 389 641 344 296 683 440 494 3 578 441 443 695 183 845 424 942 838 546 742 535 537 405 602 965 380 594 148 541 918 641 589 762 274 791 281 574 912 310 654 135 930 367 835 711 750 104 878 330 84 531 433 823 44 860 767 863 281 920 988 652 20 256 358 848 864 556 565 390 254 19 832 822 449 296 737 756 904 626 619 82 921 789 446 576 449 508 13 504 909 923 361 861 916 753 274 874 775 785 740 381 622 307 247 719 96 109 788 749 403 681 460 632 653 232 514 996 352 152 745 101 910 546 94 649 51 465 337 838 998 452 729 310 304 38 491 603 206 810 3 734 378 665 587 540 960 897 746 407 730 718 743 998 306 857 389 623 243 850 919 861 900 654 825 65 964 201 532 378 489 528 772 880 336 98 562 491 893 944 625 259 932 257 162 659 496 47 823 515 687 492 770 191 222 617 702 659 640 911 712 73 29 519 859 481 159 625 320 293 883 659 10 129 684 947 533 675 251 434 348 180 953 98 13 200 81 688 403 229 744 407 750 840 286 163 404 956 104 18 174 883 733 454 134 715 87 90 762 762 720 461 291 601 985 501 149 384 967 341 351 37 65 53 739 957 97 965 922 849 802 172 810 318 621 865 605 843 616 112 127 761 424 695 356 883 101 660 51 367 746 175 341 473 765 338 145 829 669 554 302 829 261 106 290 784 102 553 407 464 122 564 285 638 261 828 617 259 997 657 967 894 660 914 545 47 384 877 813 984 589 685 809 690 862 967 49 591 103 304 898 652 831 124 266 483 504 677 529 84 742 700 523 839 325 405 507 399 833 409 959 74 817 238 82 350 362 26 901 172 930 29 812 607 343 594 475 513 800 186 918 840 780 123 717 197 732 623 149 290 401 798 176 878 686 219 137 854 893 677 30 88 259 765 256 656 634 899 693 67 171 420 986 134 931 383 923 92 248 666 767 609 752 33 432 300 909 756 362 370 961 442 999 23 146 672 715 248 54 93 74 613 15 574 310 696 388 63 889 769 613 758 32 368 923 229 71 367 568 105 523 193 450 965 745 787 19 36 47 958 329 351 149 741 105 964 843 384 721 872 741 602 945 248 989 704 327 625 809 234 125 646 759 741 614 17 578 313 681 269 485 487 559 975 823 166 587 32 911 179 875 642 977 88 733 609 60 881 752 584 739 178 413 884 585 559 87 495 185 663 312 907 637 659 220 393 377 729 985 347 217 187 169 331 471 848 844 439 40 286 362 598 330 602 644 448 891 315 875 417 629 20 465 611 488 425 163 155 466 397 195 599 838 640 297 23 473 629 520 463 100 432 695 279 424 36 402 93 940 803 360 930 344 694 68 168 394 860 613 940 119 260 491 607 226 894 328 926 605 304 377 529 787 957 663 367 238 132 648 700 374 943 299 305 143 119 426 487 91 165 171 547 743 534 519 314 208 430 707 371 868 869 405 611 20 623 555 726 367 669 715 273 205 778 823 936 213 855 217 606 686 664 813 905 117 559 303 785 987 856 253 818 635 448 972 807 97 317 33 345 776 549 314 942 825 477 439 345 114 587 495 685 662 807 888 65 398 802 239 215 139 902 161 850 655 285 818 341 687 54 137 340 810 803 530 961 997 334 30 176 784 124 688 11 878 171 123 203 114 854 100 920 617 425 999 174 53 755 60 562 838 969 278 948 185 581 823 712 862 768 852 201 534 401 600 995 568 454 618 622 172 429 34 342 747 406 713 623 326 354 188 943 969 327 246 534 995 164 28 698 934 324 537 314 50 477 411 173 339 483 849 749 851 370 563 50 233 952 621 156 351 704 69 83 876 514 203 588 708 954 355 550 102 669 92 537 395 537 673 205 176 207 666 134 807 641 584 734 150 295 418 855 374 552 945 705 731 44 687 724 165 479 389 22 632 598 898 15 3 891 316 879 436 702 296 455 71 334 370 214 952 790 173 929 21 769 430 658 80 554 611 681 586 394 89 994 163 29 713 18 688 972 642 105 853 168 337 513 47 665 569 430 465 919 330 710 290 355 518 916 842 807 264 322 563 476 792 472 709 8 668 941 635 342 332 920 535 930 767 236 516 974 202 452 892 289 709 656 556 429 573 578 315 690 308 639 63 628 206 585 660 702 271 307 407 683 438 484 966 438 935 675 633 727 668 470 809 631 505 352 567 240 337 867 169 217 782 744 429 879 416 587 782 406 402 759 939 806 389 84 4 267 568 6 928 514 738 802 170 802 286 503 448 159 926 131 450 524 98 877 379 382 883 860 213 538 319 68 543 645 990 131 883 118 765 532 307 53 561 891 300 782 997 944 697 683 832 844 578 875 46 403 6 416 442 907 468 643 653 130 905 261 417 161 210 816 3 679 49 183 658 304 902 679 957 633 188 435 920 606 351 657 787 810 778 384 302 359 437 390 412 966 88 836 227 835 970 311 132 1000 811 870 928 733 54 724 860 652 171 162 433 138 938 383 860 712 537 814 49 970 384 572 978 721 528 682 346 939 521 678 378 170 622 206 642 997 207 272 777 210 270 736 985 292 886 691 178 850 502 359 642 621 949 108 106 665 35 233 79 385 596 117 340 991 888 406 448 36 188 807 150 639 483 153 569 39 115 343 29 88 264 799 417 316 148 43 929 193 798 47 105 208 303 954 996 391 388 810 368 919 201 934 800 398 185 536 550 478 921 228 77 413 792 35 83 185 368 545 955 828 376 810 477 569 127 639 695 421 279 886 801 838 821 384 921 69 125 132 670 833 976 357 358 942 429 97 725 483 376 908 64 213 708 332 624 756 924 746 162 258 91 222 518 110 1 15 82 361 426 313 44 454 325 868 287 912 891 137 804 591 311 551 513 120 104 546 349 178 930 977 500 204 728 536 667 178 68 807 228 106 588 576 165 812 389 25 652 689 273 435 154 11 686 18 935 443 250 513 832 372 751 157 182 685 471 668 770 610 725 867 677 263 484 543 898 508 964 214 615 762 42 393 985 376 393 979 335 204 209 417 626 1000 372 234 60 253 976 584 726 96 48 426 125 914 365 961 485 264 220 949 714 745 40 540 882 439 696 226 97 548 417 568 659 847 151 286 360 584 272 375 805 456 490 842 640 268 853 702 541 929 705 868 864 376 485 528 806 81 234 680 977 746 685 399 236 824 821 512 681 482 765 257 656 630 878 594 667 658 948 764 59 478 338 732 351 521 971 138 90 305 22 383 106 192 200 472 35 968 491 236 1000 872 235 569 302 688 413 290 25 541 23 268 403 7 416 430 839 169 464 270 446 243 449 505 992 408 523 470 111 440 644 911 666 805 838 779 139 820 674 662 909 501 829 462 316 742 609 974 366 433 308 955 958 150 281 340 516 39 592 202 890 525 139 109 407 460 103 478 940 345 611 565 888 246 488 717 914 31 963 502 345 554 221 346 85 404 656 306 935 855 717 604 179 636 208 532 321 138 936 379 853 705 553 981 905 608 500 531 687 347 900 277 564 895 295 719 664 511 90 949 881 753 584 735 154 307 461 6 886 265 618 326 400 466 202 16 282 546 739 525 503 289 215 686 186 945 998 480 903 100 473 936 362 751 257 780 370 201 881 479 951 393 803 283 478 323 634 903 711 142 454 448 601 581 79 242 750 320 172 156 389 928 68 61 757 997 170 48 755 103 825 28 741 199 521 342 361 91 302 997 263 605 269 170 599 71 37 584 168 758 37 401 80 872 516 244 826 761 136 973 613 925 29 852 859 484 179 717 694 714 33 780 381 268 183 688 488 733 12 472 729 123 183 993 312 940 830 528 698 437 342 116 624 702 599 277 278 176 556 751 502 258 29 858 885 588 570 126 633 666 298 796 95 405 579 835 795 259 402 83 882 547 347 161 840 596 19 753 350 327 808 908 181 916 868 963 969 149 178 730 777 93 567 568 304 718 569 955 613 86 995 202 259 736 90 917 690 893 148 855 801 112 464 780 504 6 501 951 202 659 133 872 35 363 865 925 771 301 869 508 228 799 749 304 85 775 882 319 978 4 219 283 731 834 431 83 618 970 255 804 530 950 933 49 898 949 612 131 282 518 572 770 472 905 179 934 994 559 409 426 883 465 841 863 614 919 988 656 46 375 833 627 271 981 452 884 233 450 604 572 1 860 147 146 558 32 174 760 991 108 732 424 959 937 996 545 303 920 791 467 685 913 312 654 119 835 939 122 281 590 12 763 467 939 435 164 69 936 1000 576 458 568 289 622 133 207 44 403 23 513 870 605 808 403 143 239 145 720 19 637 658 218 383 339 591 495 656 477 965 497 295 301 152 210 890 453 711 186 718 639 374 499 630 288 62 786 155 865 791 968 689 426 356 306 636 65 662 393 400 864 582 719 74 979 206 429 723 479 370 909 125 576 332 806 851 855 470 129 550 137 878 38 324 610 740 954 69 827 344 622 638 228 630 732 728 779 125 746 349 383 164 538 750 667 247 485 689 772 428 626 903 788 600 512 674 436 552 386 351 639 674 296 710 596 193 792 20 994 792 805 704 975 522 359 452 484 845 713 675 630 710 593 168 673 526 100 862 277 907 949 529 638 66 654 335 123 731 277 90 45 464 379 99 190 248 783 462 730 227 792 712 145 463 473 672 775 601 633 387 630 298 118 24 87 307 61 605 87 79 694 453 475 772 361 222 87 521 346 390 229 868 149 83 159 210 834 117 200 144 70 124 117 591 491 631 373 560 5 989 891 448 672 999 952 723 773 134 850 893 709 219 931 619 335 441 635 847 367 580 178 849 493 321 485 25 791 522 10 365 101 329 63 422 965 992 271 699 760 272 790 295 659 307 912 705 26 817 667 648 890 513 67 786 112 602 605 219 869 242 634 633 89 843 257 961 454 72 350 457 593 446 341 28 107 389 371 727 26 617 468 259 346 744 348 398 258 966 476 163 696 712 9 652 832 123 252 401 143 253 234 129 667 844 62 774 89 572 634 660 260 620 381 704 802 473 628 506 390 788 219 223 372 228 23 87 320 138 949 450 163 926 92 221 503 27 638 584 765 339 151 856 781 983 870 380 449 280 637 303 91 816 80 140 120 461 687 975 668 231 378 195 768 854 217 616 746 932 878 887 422 549 497 39 764 234 527 59 607 115 232 360 68 175 433 31 289 457 140 729 113 118 692 95 338 178 29 570 166 869 718 489 472 436 373 311 513 280 68 888 716 306 396 619 156 363 775 387 353 637 645 137 21 893 170 984 378 412 70 715 660 526 216 566 450 608 603 146 453 401 333 391 345 556 233 402 311 254 726 74 910 797 589 363 881 24 214 74 518 446 12 58 248 964 558 673 17 48 138 396 136 252 289 464 185 940 977 401 617 98 35 334 684 107 484 944 307 353 353 949 513 544 646 981 74 620 53 738 960 115 53 286 240 864 25 380 55 912 982 686 282 518 574 781 524 114 969 793 39 98 241 568 243 346 892 240 411 305 134 66 189 542 549 417 565 641 758 786 896 298 731 702 639 514 339 409 402 738 806 199 940 852 655 268 712 867 795 968 652 205 363 335 742 437 950 764 39 363 829 706 776 301 830 268 145 460 453 582 419 275 883 824 1000 582 499 757 51 497 523 671 320 883 424 598 778 284 706 677 714 187 703 536 887 498 10 578 385 104 162 43 797 397 213 707 333 632 801 121 514 999 370 231 58 274 125 285 584 942 393 883 765 643 972 49 547 841 128 202 65 570 840 907 884 148 932 261 178 719 715 819 481 514 755 905 638 691 403 199 572 643 711 482 496 635 351 392 197 657 165 84 19 359 982 665 156 951 305 274 900 937 519 688 458 556 221 324 956 819 315 519 277 996 485 950 332 444 681 88 407 648 229 543 205 343 211 184 210 601 719 909 988 751 616 936 73 15 439 496 31 721 48 798 360 985 666 136 825 725 927 35 867 891 549 274 706 771 274 706 769 268 685 704 56 7 535 149 82 156 201 803 10 833 909 965 609 967 328 268 653 509 181 504 395 839 483 346 730 268 43 845 684 499 843 572 844 921 928 286 365 618 427 1 162 965 335 324 932 677 673 945 617 201 658 143 934 319 512 203 610 833 515 594 926 214 955 801 215 85 575 683 927 416 161 222 884 306 884 554 368 222 24 142 643 581 700 975 551 533 243 665 803 840 813 318 595 710 908 55 160 469 378 49 897 940 572 973 695 416 242 708 77 87 832 211 784 804 772 397 438 57 407 925 894 38 183 759 915 658 715 371 791 414 366 470 530 954 953 136 242 232 217 216 345 129 672 877 216 401 464 181 913 845 860 554 589 550 997 34 234 103 514 162 349 639 692 405 207 597 723 967 294 65 744 880 583 581 245 241 241 276 493 476 418 223 584 496 723 876 752 632 25 465 567 217 198 235 634 690 432 385 427 99 748 603 883 879 327 53 376 778 285 711 700 803 520 894 685 69 252 890 71 421 888 542 263 699 826 672 597 534 835 207 734 538 624 905 819 768 239 528 15 339 901 360 50 60 912 934 395 969 260 840 701 642 546 504 114 145 849 791 107 522 171 328 437 666 67 410 860 474 105 364 237 149 766 254 634 520 412 796 71 265 956 352 513 910 848 897 757 469 6 811 819 615 319 388 455 240 348 928 442 303 836 294 242 809 680 798 668 829 961 306 193 400 671 424 505 218 766 642 956 960 160 324 510 146 286 400 832 392 862 646 125 931 467 427 356 295 571 772 493 11 627 668 368 195 864 429 798 930 401 34 597 279 301 298 85 827 200 756 738 628 130 126 591 414 161 246 28 957 491 332 575 462 603 458 327 844 118 117 641 790 975 745 694 465 543 76 571 742 316 218 466 831 797 304 652 179 203 610 835 521 616 8 504 956 205 628 928 915 142 613 404 912 837 820 385 931 126 376 122 352 15 928 435 257 634 492 242 31 4 752 475 87 248 704 996 639 876 506 151 354 767 414 585 788 462 681 932 466 414 290 16 490 801 399 189 539 537 375 421 147 101 280 775 131 814 702 892 35 184 793 103 480 952 395 807 284 446 123 722 232 895 285 656 367 304 522 397 682 526 17 372 83 154 178 684 504 865 657 158 40 821 568 16 986 780 806 815 642 515 317 269 768 185 206 570 569 279 561 852 69 745 852 406 767 950 805 279 431 78 598 885 928 605 281 245 943 459 269 483 477 516 809 210 986 23 270 413 54 606 155 475 457 467 693 957 501 400 893 757 512 256 932 288 345 477 760 272 795 323 785 807 780 424 520 308 174 272 69 962 158 290 320 309 977 86 727 584 966 540 551 446 723 325 438 709 314 505 207 704 360 828 726 909 919 336 746 451 996 923 571 121 591 461 444 522 137 124 514 973 214 531 262 796 416 336 272 613 232 881 200 272 834 558 843 37 634 477 157 651 491 89 119 918 438 372 293 409 817 224 991 932 675 659 886 381 315 466 964 590 872 923 690 833 786 222 259 562 42 196 801 46 69 9 431 506 159 406 7 389 276 159 470 397 152 336 654 901 521 17 419 358 382 74 5 368 159 651 473 981 633 965 97 898 521 48 599 163 588 65 99 5 144 823 638 427 823 98 176 182 509 417 917 756 284 900 847 983 274 805 359 918 274 383 841 596 9 695 92 293 937 981 459 927 429 236 555 207 244 604 436 175 131 215 115 751 475 94 293 910 825 765 167 118 205 175 204 652 71 565 752 425 789 908 353 948 513 546 659 45 341 643 790 953 612 91 41 433 228 474 795 505 881 741 520 453 45 189 733 703 620 396 796 211 104 726 420 988 152 21 761 377 420 125 974 719 552 844 102 18 190 981 180 250 886 65 417 922 782 398 348 513 945 54 818 430 218 439 674 90 478 58 47 763 158 86 94 795 926 402 78 847 384 684 650 752 660 194 232 645 784 901 346 969 708 526 786 986 841 179 505 424 998 176 79 886 610 687 635 634 87 817 123 385 207 773 783 741 396 713 715 871 793 921 396 84 947 928 42 905 57 199 678 283 594 23 793 556 203 214 456 810 758 265 769 225 431 568 531 74 666 329 989 970 923 808 544 996 76 498 304 343 327 879 333 86 522 367 501 709 743 79 788 23 42 49 920 80 205 510 221 733 411 876 553 441 666 35 213 966 883 601 664 577 485 725 983 377 415 105 890 403 407 817 242 98 412 594 857 793 50 167 554 824 953 310 282 904 890 200 197 384 530 726 591 10 742 366 519 825 280 256 21 823 749 90 800 986 721 453 234 329 864 231 609 578 986 715 424 108 833 28 668 761 556 488 927 171 682 557 206 224 497 968 331 279 699 684 820 762 193 303 83 778 920 519 837 352 578 300 604 925 114 366 171 736 874 626 890 713 265 178 682 494 825 509 630 205 559 510 36 626 429 944 809 357 865 974 66 627 174 397 820 350 723 189 628 70 772 3 73 414 827 234 963 677 394 276 106 161 8 605 557 903 404 305 191 407 721 664 497 11 593 464 447 507 26 595 334 652 913 610 444 179 77 855 439 943 712 788 321 831 101 128 866 43 470 436 386 393 886 780 708 233 30 84 233 643 765 807 959 495 335 560 345 34 100 295 873 586 661 693 210 25 265 367 820 622 352 515 923 906 132 639 651 152 55 965 302 129 56 175 551 735 452 93 494 134 356 935 406 25 497 759 85 677 305 732 655 340 150 843 707 662 607 686 653 747 610 941 154 463 389 172 530 637 50 572 984 756 681 279 552 803 852 883 632 848 398 760 977 22 340 847 20 502 833 486 416 126 17 968 663 266 632 396 692 587 294 488 283 305 283 958 201 591 733 85 914 721 100 112 771 618 773 78 516 391 708 732 17 520 968 131 78 287 25 572 207 98 722 455 233 308 749 726 618 181 522 511 367 607 339 574 394 203 674 214 225 421 504 241 909 285 534 637 21 396 185 548 622 808 246 211 53 418 37 462 442 492 976 431 802 939 418 57 581 978 643 57 553 807 869 957 918 904 158 819 494 591 103 297 858 479 155 621 334 415 484 173 688 569 226 240 406 278 16 597 439 268 657 532 279 890 825 945 248 981 661 136 869 995 144 918 210 1000 112 675 45 200 798 988 745 580 780 459 740 307 187 355 453 523 66 692 561 135 769 399 474 250 236 170 896 853 51 635 349 382 154 486 529 804 66 161 378 820 519 734 741 837 359 618 479 318 595 714 926 135 475 637 549 566 453 629 699 538 940 796 322 765 696 293 503 378 746 73 727 707 699 836 720 803 336 796 753 353 346 899 282 604 89 100 801 910 256 346 777 548 301 876 548 409 524 462 60 202 674 229 307 785 954 658 364 262 298 426 881 454 793 674 907 383 134 355 931 390 964 279 3 504 1 472 825 704 802 481 668 678 60 257 6 724 290 223 735 401 797 169 849 571 787 590 458 439 507 96 16 236 272 512 627 153 281 308 322 161 69 965 170 335 489 914 91 317 88 676 268 529 762 811 13 778 555 326 965 861 481 139 509 805 249 252 273 368 757 234 587 419 237 652 783 827 920 79 199 483 105 287 776 80 497 263 108 277 695 681 833 866 703 427 237 579 340 832 939 145 421 222 539 240 594 408 100 931 689 758 347 266 474 451 445 614 681 562 241 392 185 584 842 795 196 28 402 163 363 711 1 607 639 371 474 512 804 221 89 551 506 79 923 835 700 689 837 816 368 868 897 574 374 86 147 113 358 133 581 290 513 471 206 1 152 905 64 247 904 205 93 715 455 297 693 484 667 648 887 494 986 467 933 397 989 363 279 411 960 60 726 816 360 820 679 698 75 172 355 583 308 600 829 576 997 794 796 632 630 96 908 584 338 771 583 562 129 717 143 406 150 252 165 722 848 592 920 196 902 647 767 784 804 770 391 414 966 73 746 823 222 930 586 146 604 316 455 895 271 576 19 937 451 276 599 115 296 743 801 117 496 927 96 236 554 205 246 630 573 764 434 725 449 170 982 363 338 762 534 344 264 490 563 971 760 824 106 226 398 358 572 208 101 736 513 452 97 518 236 754 402 623 123 133 694 962 534 546 467 897 176 986 335 137 805 598 349 713 138 411 224 645 857 341 331 924 564 70 347 450 581 439 414 529 454 966 712 577 53 128 297 631 116 21 85 318 150 35 867 887 522 153 218 936 655 513 179 463 170 853 590 863 871 463 943 487 442 268 637 409 724 670 504 1000 462 774 488 961 378 622 335 412 460 57 199 689 341 846 10 453 627 688 490 747 76 730 699 627 475 207 974 979 110 856 144 166 697 695 895 116 645 825 151 481 530 855 363 487 662 587 566 116 605 589 86 218 537 267 767 204 318 78 605 933 148 495 645 414 681 359 32 961 480 235 87 410 682 403 277 39 743 108 963 802 151 692 790 513 974 228 608 597 112 299 789 41 148 523 810 156 645 467 1000 797 790 567 291 644 246 683 887 178 84 907 691 984 686 260 390 997 477 892 56 312 371 415 155 199 797 999 819 928 199 843 273 52 855 663 285 748 922 801 512 860 557 606 618 261 5 682 49 160 516 661 321 979 984 94 712 427 157 107 225 391 326 439 704 277 329 488 968 416 788 989 846 170 413 950 985 356 279 470 307 615 933 65 989 352 216 130 840 871 665 156 956 331 384 328 516 148 243 133 610 464 296 604 958 316 275 814 407 119 55 261 75 103 946 755 18 311 707 443 297 801 131 582 317 659 107 711 311 467 3 814 860 835 274 126 293 629 142 193 876 522 252 818 641 486 148 512 744 861 471 75 215 613 743 945 985 412 603 915 65 162 388 872 740 597 922 161 670 570 389 209 758 664 168 29 670 755 505 237 878 133 898 197 100 827 61 928 16 750 355 387 128 284 554 772 648 942 819 443 284 719 764 111 794 770 472 907 198 24 362 960 503 380 754 102 835 89 23 341 837 959 223 705 225 9 31 106 356 187 917 826 703 786 391 269 101 187 211 590 639 532 436 834 81 983 176 209 675 169 940 119 253 452 439 567 458 640 725 589 11 774 543 293 873 604 769 181 170 389 806 339 782 642 819 136 445 447 680 62 254 963 498 321 441 763 611 800 301 603 915 61 137 271 398 949 112 130 773 470 867 975 52 543 788 846 980 271 806 401 156 330 577 492 760 132 956 555 724 354 605 450 257 490 630 371 561 27 115 447 651 881 432 668 121 714 197 756 761 766 749 601 869 807 27 900 160 861 727 613 136 303 597 858 781 965 763 891 483 883 951 764 27 287 483 318 558 491 921 112 380 275 233 926 457 412 360 459 512 944 57 848 579 847 876 629 893 703 183 772 991 997 65 413 901 686 11 897 285 635 249 778 430 577 595 381 936 188 709 563 1 939 624 296 163 313 418 688 373 44 913 84 288 978 275 853 646 199 382 505 597 35 843 744 878 574 543 96 695 305 580 734 190 531 483 119 370 150 573 89 375 454 350 17 951 555 777 666 11 73 336 365 164 703 742 124 67 294 162 326 499 57 854 617 13 530 62 603 60 934 68 7 431 524 267 889 931 586 139 561 121 680 991 825 34 777 358 156 716 893 914 451 487 862 790 982 784 871 165 158 465 364 3 745 445 970 812 143 556 52 305 370 475 518 837 360 627 520 480 206 916 646 632 976 175 265 18 725 189 612 971 322 194 266 853 729 699 632 506 346 529 59 597 52 946 209 741 568 738 318 271 762 136 959 526 531 451 934 546 866 289 939 33 755 230 590 469 511 846 477 247 191 925 839 706 689 784 499 944 172 539 686 269 440 219 358 182 870 581 664 755 552 520 160 281 243 932 411 77 768 918 595 307 494 199 748 704 490 612 261 62 22 575 261 387 977 381 498 559 873 205 373 402 51 695 712 17 697 33 929 277 302 320 202 335 198 175 268 33 788 430 492 86 90 768 805 913 238 217 157 993 545 335 106 619 761 999 152 920 154 642 470 45 39 831 638 353 371 58 5 514 39 611 313 382 476 414 205 510 214 693 238 193 17 364 31 912 201 995 166 45 774 242 484 731 31 608 371 757 205 423 691 341 829 905 973 693 402 182 476 217 17 153 770 245 543 54 442 165 17 618 564 820 845 691 546 61 455 180 990 321 18 223 182 83 864 436 842 133 219 120 754 445 887 314 905 608 502 546 758 633 979 181 279 48 776 222 356 136 612 453 211 191 251 786 459 685 977 702 419 194 399 648 302 985 188 269 923 117 401 355 523 948 983 370 372 909 104 445 739 430 930 707 875 891 472 813 630 465 127 578 324 743 540 562 509 997 410 486 225 982 868 369 406 117 50 246 27 956 490 343 646 796 960 597 949 318 374 381 924 119 397 313 306 20 368 32 885 22 167 807 342 789 658 854 201 523 324 245 554 117 721 273 152 458 378 154 522 744 773 943 700 715 994 531 236 642 730 606 70 971 198 451 925 496 653 450 828 921 78 180 386 697 707 970 457 16 988 783 810 817 613 326 438 698 252 230 111 599 599 203 826 133 367 10 754 440 855 170 329 444 705 237 85 374 485 541 886 447 714 264 155 559 961 731 744 888 629 785 54 259 75 119 40 171 664 451 732 330 395 405 874 598 726 978 334 202 215 470 889 101 610 752 23 368 8 737 351 477 707 945 311 363 381 26 726 122 203 119 886 251 529 919 756 266 788 338 942 610 184 616 42 704 852 778 3 16 73 295 115 37 194 834 254 26 866 969 21 401 223 730 371 663 636 853 396 703 660 630 845 401 803 212 44 356 741 247 812 651 597 732 16 511 925 950 382 739 4 370 187 795 89 377 465 400 220 719 336 543 238 540 102 754 609 866 721 533 705 439 291 794 149 751 162 219 856 169 315 370 392 24 613 467 289 528 571 674 912 409 246 792 542 129 898 223 261 562 24 85 295 10 405 344 421 428 784 854 70 738 800 159 755 101 811 956 438 26 216 69 467 187 919 831 719 835 541 736 547 658 27 238 188 989 246 573 229 216 238 486 776 283 711 723 942 149 419 174 275 88 56 544 765 692 275 418 38 468 468 598 378 888 930 593 186 783 29 129 517 942 6 560 307 801 43 52 925 88 199 409 665 308 867 435 809 940 357 684 895 215 237 486 789 359 59 124 215 171 94 33 351 808 695 895 121 667 919 513 804 213 40 325 596 653 554 452 731 319 334 137 811 638 532 455 942 556 864 184 327 308 909 684 924 392 35 686 800 631 587 847 802 196 953 960 183 465 144 680 786 595 501 657 430 673 164 933 122 336 920 497 699 725 63 854 554 645 884 500 53 815 417 170 269 82 77 726 666 463 791 578 352 907 277 502 525 631 67 724 742 934 928 163 633 328 273 689 683 894 222 284 712 719 908 974 676 293 674 412 408 740 774 982 935 769 204 304 989 200 301 7 337 957 712 660 555 396 379 714 878 842 156 356 737 218 681 124 624 624 132 181 898 763 494 102 165 72 953 69 844 441 50 336 568 389 222 836 18 584 347 825 831 566 917 410 208 559 483 863 835 246 964 571 752 375 482 522 796 80 317 180 235 789 623 638 222 588 535 918 697 924 267 294 361 518 863 517 336 368 186 805 159 706 807 495 708 793 390 203 709 433 214 393 433 58 456 219 209 288 849 506 396 819 357 770 409 525 474 119 452 643 788 943 568 923 424 241 630 611 996 479 909 145 690 840 832 433 108 756 566 597 491 576 39 52 956 274 42 789 357 37 16 758 411 643 163 194 703 473 508 797 205 61 525 606 913 28 954 475 263 303 454 998 911 479 681 776 530 204 454 888 243 466 608 462 301 645 165 191 657 228 457 692 43 33 812 580 177 839 445 122 731 289 158 351 683 939 496 522 671 333 962 774 989 973 939 880 830 66 925 958 422 919 714 15 665 855 150 208 900 529 74 685 446 518 91 888 507 58 787 195 94 808 7 773 576 504 840 509 497 397 915 916 263 335 645 859 348 363 44 4 627 730 737 850 469 168 788 217 210 312 980 76 639 151 157 588 111 378 270 225 922 505 734 862 566 638 739 691 497 766 124 857 28 450 455 679 984 794 910 322 741 550 628 820 273 260 106 296 825 289 312 277 853 630 106 967 844 367 610 354 639 649 145 33 894 70 373 608 299 323 244 562 176 998 406 457 86 407 669 349 74 306 174 287 162 390 880 775 735 435 997 66 428 972 987 171 147 347 761 450 851 60 701 670 714 257 118 392 295 241 790 574 340 875 188 256 846 774 28 209 2 130 765 420 642 71 653 285 829 412 16 390 198 683 316 754 681 303 689 407 240 782 535 174 230 814 813 557 27 149 651 564 532 115 902 383 184 655 276 765 109 773 657 990 25 246 251 298 528 486 172 655 387 429 98 726 475 317 632 940 953 257 970 511 338 427 524 299 83 808 108 376 282 311 331 186 142 177 793 160 828 532 742 667 326 955 795 181 931 955 353 528 994 213 336 96 558 481 869 884 492 992 531 257 766 284 807 290 482 282 351 573 283 541 702 349 774 506 70 868 579 670 809 821 649 510 221 740 454 64 301 233 689 41 49 924 106 322 981 989 107 737 462 146 717 989 479 981 572 605 488 487 527 784 957 692 539 12 224 239 414 339 310 812 78 165 292 265 970 434 874 345 199 97 789 863 81 726 625 217 684 150 744 117 6 989 881 390 412 962 70 763 951 845 511 464 187 949 14 546 152 1000 632 792 70 290 115 81 451 978 815 90 203 413 653 208 372 355 789 540 139 975 605 858 703 494 642 407 669 353 96 406 572 778 524 144 153 621 353 534 25 346 852 2 343 41 160 590 106 327 14 140 717 43 805 446 431 575 567 234 303 711 543 860 272 899 946 587 8 768 540 331 130 805 663 736 446 57 329 463 815 724 14 565 270 532 768 822 25 750 277 913 992 735 484 297 423 871 419 681 319 784 835 954 215 706 300 446 978 859 356 405 231 741 371 564 42 183 717 658 496 58 884 786 764 508 175 481 318 574 588 365 897 99 525 263 857 774 938 662 529 219 556 368 209 946 795 260 408 112 1 998 982 912 629 572 772 491 995 554 375 267 224 948 675 515 21 491 754 111 881 290 815 284 371 679 732 284 117 153 864 811 94 265 747 99 875 362 296 518 448 29 140 580 222 119 713 213 860 245 732 190 554 609 677 576 371 40 905 74 296 116 31 146 594 253 177 784 113 625 738 800 166 796 280 521 603 937 197 745 702 510 742 864 509 277 80 994 246 529 961 11 415 399 658 357 225 134 785 503 955 204 626 922 903 119 590 471 513 841 434 40 334 644 859 358 424 321 116 810 814 597 256 163 682 626 616 62 835 454 210 171 143 316 614 844 539 639 989 187 221 641 861 402 667 380 282 272 99 149 1 671 18 72 270 977 430 795 901 251 399 134 213 75 538 554 480 900 78 370 521 802 123 523 36 510 736 827 337 582 462 539 75 600 925 156 611 269 117 282 637 291 15 469 682 879 132 886 128 800 650 701 354 821 740 50 645 417 704 468 474 638 565 648 804 993 727 425 10 236 326 834 70 923 906 130 631 619 38 654 586 630 511 397 783 128 717 158 496 553 855 161 269 167 584 5 779 624 742 833 324 446 764 575 573 263 421 164 197 711 495 577 7 850 41 598 227 977 825 159 524 720 602 140 421 268 821 517 715 641 412 706 533 844 266 6 642 801 34 990 642 941 868 747 669 293 743 819 229 3 960 738 789 97 481 13 756 417 702 462 454 565 304 747 745 748 789 999 899 406 343 406 354 472 646 632 976 172 249 949 458 210 141 958 476 239 152 764 224 465 781 497 961 293 112 32 190 854 415 804 92 317 72 582 846 843 444 74 456 69 312 252 709 982 515 254 893 73 401 751 900 638 732 652 327 99 651 14 226 231 354 45 93 151 70 64 756 967 999 292 763 946 813 370 900 75 351 439 476 904 141 708 984 535 358 332 769 630 865 520 333 322 937 721 898 899 310 772 846 132 178 879 674 137 757 315 75 620 46 700 784 411 406 742 802 134 586 317 626 909 822 752 119 948 623 206 630 927 891 3 5 1 968 801 93 352 274 478 404 125 120 597 502 646 358 338 804 783 468 762 365 332 712 287 314 303 996 249 536 977 36 428 243 612 485 402 49 676 618 623 179 471 218 66 439 39 284 353 564 209 180 198 576 672 855 77 775 956 762 974 988 164 95 92 701 379 967 400 695 570 169 890 821 916 111 421 530 394 594 21 784 512 23 531 975 78 691 450 483 850 755 880 483 981 540 416 639 88 780 887 308 867 433 794 873 91 694 347 834 889 824 951 288 169 426 39 404 70 789 108 546 307 934 841 643 292 971 197 446 904 411 331 293 779 38 224 4 3 988 905 537 77 637 126 26 29 939 380 827 547 841 127 193 20 380 106 215 340 111 605 635 364 475 575 177 889 741 446 7 34 139 532 946 889 816 903 74 318 240 582 336 781 664 960 783 58 302 299 71 741 808 186 842 382 712 837 615 159 421 98 803 940 416 41 498 626 275 18 632 636 129 51 146 420 201 434 795 865 34 419 208 485 37 861 832 245 986 709 384 922 82 195 434 854 216 616 752 969 49 577 25 960 535 568 599 485 520 752 838 262 32 840 749 939 896 926 491 617 286 159 387 889 855 127 70 282 59 820 391 970 299 65 704 640 508 288 160 375 811 490 641 442 881 311 940 845 609 51 833 536 726 531 653 145 994 659 5 106 590 589 227 59 311 340 243 401 225 740 420 862 393 600 62 974 287 956 154 318 523 283 994 415 546 541 336 150 880 930 658 583 580 236 193 38 496 635 342 344 988 831 95 94 709 410 82 804 85 275 887 849 114 43 238 42 109 282 713 739 17 454 572 345 925 445 349 88 391 558 828 945 224 840 26 592 325 622 808 250 232 141 762 305 979 126 952 579 906 223 188 121 36 123 417 399 644 280 879 761 657 94 649 54 485 424 178 255 934 313 470 7 810 803 525 928 842 704 650 566 550 206 290 883 690 199 986 126 884 175 94 987 80 600 882 897 447 611 642 355 354 935 426 144 29 885 49 332 552 322 968 915 781 449 671 982 860 323 199 283 915 944 427 68 570 809 726 74 913 807 634 538 526 315 157 105 221 387 331 510 82 901 670 915 462 545 109 756 552 510 99 3 133 772 438 684 165 831 507 562 808 794 495 829 519 656 268 710 844 681 493 828 531 737 642 227 584 461 509 913 893 149 855 792 57 221 812 889 25 149 675 709 185 725 691 623 524 534 493 152 481 519 782 27 123 500 899 891 260 540 899 538 141 4 762 531 334 227 359 111 436 621 805 243 220 131 812 695 859 902 686 3 841 22 570 222 206 238 577 320 730 500 431 92 674 216 237 478 734 103 12 153 809 480 597 264 215 918 575 190 966 87 830 204 755 691 354 906 254 371 939 302 358 433 385 409 997 300 826 265 152 533 832 195 682 335 876 247 597 366 820 632 413 790 32 77 182 399 756 945 866 694 373 999 632 809 163 700 740 143 198 898 610 581 3 790 713 169 593 42 918 129 513 918 891 90 521 316 206 396 523 579 764 378 392 949 169 468 293 549 659 12 145 759 252 683 835 868 691 340 823 877 855 239 745 320 220 439 656 989 34 305 528 425 799 971 633 67 705 629 430 917 633 547 587 605 348 649 762 731 526 583 766 350 208 100 731 487 340 662 917 541 999 126 767 474 943 391 859 640 107 886 351 138 666 760 568 568 296 668 344 58 254 5 747 438 906 494 813 439 319 964 910 791 559 232 363 93 295 936 958 331 363 205 960 922 889 43 257 154 614 299 265 903 36 90 217 491 999 574 456 576 350 920 368 935 297 372 562 22 79 275 942 178 588 929 285 354 557 160 948 247 949 480 335 695 159 696 750 235 664 871 252 669 750 482 147 540 922 671 737 378 643 456 950 594 20 776 480 894 50 251 60 101 72 522 489 238 33 57 47 771 204 292 915 866 961 979 227 552 265 628 384 652 461 899 243 367 24 840 822 378 872 830 136 350 876 111 785 710 195 781 933 573 45 115 287 689 551 113 717 289 286 116 126 711 132 399 209 661 90 587 715 15 653 787 846 999 384 310 410 665 305 851 358 493 739 996 333 35 212 959 846 447 67 385 710 794 379 129 362 14 830 860 688 389 148 386 984 432 740 555 671 31 151 626 397 756 962 966 145 178 762 971 972 93 816 59 8 520 51 633 338 338 986 878 393 462 238 267 468 404 216 657 4 113 643 839 252 963 516 430 938 764 142 976 576 674 867 136 16 878 121 832 901 922 421 232 609 568 926 446 343 48 206 803 969 589 816 598 245 89 328 167 54 817 421 175 264 8 676 991 858 235 689 23 938 428 124 892 240 417 343 310 777 870 231 554 249 513 833 388 829 485 450 334 957 733 790 146 767 289 828 372 780 332 977 876 463 895 209 199 313 93 744 626 65 753 936 847 655 313 980 66 578 877 59 461 238 285 568 842 944 87 30 404 154 286 335 437 612 736 916 871 982 58 508 533 625 952 93 993 122 793 667 866 193 365 456 452 615 621 196 588 773 346 116 586 477 588 236 128 648 740 609 1 526 145 141 545 1 100 597 679 707 133 431 396 498 424 67 588 926 262 241 89 363 385 42 792 371 103 278 743 959 68 778 57 347 565 273 552 862 204 467 967 597 884 933 640 443 906 446 525 139 107 397 419 945 899 893 270 584 74 186 455 58 259 36 882 974 903 657 819 3 646 851 292 101 978 959 955 105 35 268 293 343 428 480 32 874 957 877 646 987 115 807 808 582 227 123 694 60 118 175 986 342 182 17 467 653 716 420 76 683 413 336 296 756 872 433 755 633 4 325 917 578 220 117 724 295 259 903 84 383 547 831 66 923 944 362 678 813 778 352 111 502 15 575 315 716 462 324 790 828 858 697 458 479 753 212 498 83 19 365 21 848 897 754 450 915 439 406 486 266 217 916 543 13 192 39 506 692 595 344 715 191 715 575 18 936 456 317 802 960 544 624 849 482 256 201 902 611 549 795 829 820 463 399 231 790 669 903 399 272 44 812 480 577 143 667 721 321 445 781 682 63 248 918 283 438 82 550 563 432 531 299 17 411 319 212 407 535 546 469 899 174 955 169 414 968 86 807 65 133 212 77 557 655 918 613 418 995 210 306 946 921 16 814 737 99 963 891 681 71 300 165 286 238 853 982 218 471 865 952 926 992 622 803 225 124 718 197 721 557 851 100 941 746 12 360 50 67 949 96 36 350 781 541 216 429 634 945 970 317 173 185 552 646 917 684 856 982 186 285 35 650 590 686 813 702 900 82 394 625 207 615 829 446 215 275 718 838 570 875 122 863 80 715 566 968 713 568 996 866 235 615 577 930 385 945 202 708 437 252 579 209 39 357 796 560 201 168 199 682 309 713 501 590 31 874 969 953 1 429 566 541 153 53 941 174 574 880 121 808 755 265 793 377 125 360 43 17 716 147 438 302 874 528 310 105 843 120 134 725 147 364 862 893 603 587 94 285 864 623 962 170 361 641 596 813 517 785 55 267 111 265 590 162 661 512 124 138 712 37 809 529 894 599 554 935 624 332 379 292 342 427 488 88 136 25 926 329 646 917 689 885 110 697 187 854 444 982 897 546 208 332 120 739 356 481 689 804 627 526 514 348 467 673 840 982 338 189 93 858 314 168 180 572 815 745 133 93 370 380 956 312 274 838 565 852 25 485 687 765 402 535 591 731 74 866 531 396 598 27 784 459 701 73 135 153 701 836 708 721 961 275 2 541 230 514 18 489 767 208 345 203 112 847 78 845 373 635 452 998 923 561 61 318 359 295 538 577 619 523 568 704 115 357 113 464 769 442 729 397 824 374 833 632 294 77 818 218 950 735 866 582 695 936 361 744 219 619 748 920 794 481 743 131 104 446 741 439 963 831 320 449 811 833 698 690 862 964 29 504 763 47 415 67 671 422 494 171 582 956 497 383 826 512 638 219 576 482 714 946 254 13 792 641 721 558 859 139 103 372 304 480 149 575 112 498 982 414 648 159 129 342 895 290 692 544 34 309 553 534 233 592 462 446 518 96 918 646 613 867 681 290 610 50 817 449 347 43 136 434 383 393 913 939 424 92 742 628 86 867 432 794 875 109 782 714 247 61 145 323 632 886 635 833 290 243 851 924 885 995 14 127 637 682 362 33 943 364 702 940 323 483 987 578 593 353 782 524 104 908 518 936 960 335 376 240 62 211 713 379 865 775 873 263 721 961 280 34 685 806 672 783 653 873 364 331 713 305 408 710 586 134 527 960 18 476 693 875 18 233 236 321 802 926 345 738 321 289 846 479 259 243 127 583 354 878 86 618 939 71 978 229 569 360 39 992 604 697 749 228 627 712 631 377 585 117 437 572 499 851 615 30 648 625 919 892 81 464 50 133 347 885 187 164 302 335 295 757 886 510 83 913 731 177 483 305 480 142 531 911 692 957 513 471 211 28 273 387 866 721 530 693 389 100 104 724 408 930 912 103 412 553 607 668 549 281 752 982 126 919 382 25 711 40 846 715 681 652 789 869 114 866 172 240 892 201 174 242 886 142 880 3 103 589 609 359 672 803 773 415 537 493 125 310 742 661 291 797 166 822 443 265 604 239 999 841 59 791 216 175 111 93 566 557 253 505 753 974 68 644 255 733 104 33 264 287 347 504 903 879 149 988 586 628 493 307 408 689 467 604 423 106 831 31 711 989 535 315 77 628 81 835 284 190 591 833 682 600 463 380 110 246 490 726 944 133 309 659 171 101 67 495 366 744 170 327 431 645 993 155 993 560 428 528 319 168 137 311 636 21 401 221 716 311 422 735 616 83 959 12 437 520 188 446 989 922 628 479 218 1 50 289 290 134 201 1 196 170 257 12 758 445 848 88 900 608 552 841 78 904 724 206 728 513 530 564 611 596 79 108 937 655 500 105 130 840 870 658 125 827 841 604 54 892 865 166 215 800 865 994 182 148 257 208 941 773 172 79 927 852 771 961 830 331 515 114 53 292 275 28 690 894 154 882 907 507 888 764 590 671 718 269 152 492 589 108 348 116 565 349 5 896 329 912 513 877 640 955 971 228 636 762 852 250 835 764 72 563 730 316 329 134 846 867 589 738 127 122 598 486 537 854 291 61 751 956 978 266 797 391 172 514 545 641 945 900 898 294 683 453 576 382 111 225 356 112 469 811 649 591 712 949 290 202 603 806 412 216 590 598 281 308 319 139 969 567 679 974 734 641 245 699 989 648 988 104 732 455 143 765 311 981 88 698 400 123 136 714 60 939 91 96 764 720 450 216 252 568 140 727 107 100 641 945 904 921 391 58 832 471 335 776 644 882 498 50 821 474 459 492 821 497 596 109 291 765 978 986 112 798 787 539 157 89 127 963 634 138 122 498 890 860 147 145 553 11 90 448 878 237 517 974 191 387 598 110 282 705 693 812 640 535 455 915 398 152 336 648 864 356 361 960 515 447 54 300 318 207 387 460 275 517 629 117 47 230 962 698 535 928 755 183 305 183 355 485 720 958 274 20 657 762 661 105 688 183 907 792 594 438 286 776 89 547 488 5 636 776 929 597 219 946 704 714 949 269 70 3 388 302 323 226 449 665 950 720 770 143 931 297 411 793 59 216 771 683 166 845 583 894 117 655 881 397 453 145 791 447 562 349 41 101 240 534 51 498 533 715 493 527 726 619 176 489 353 721 149 407 105 971 887 583 515 846 442 45 290 339 424 496 165 529 694 400 156 342 650 823 88 126 966 660 270 682 667 866 192 358 424 324 125 841 922 964 490 268 198 776 878 285 814 318 589 673 736 367 579 169 807 322 669 115 672 992 911 540 41 391 972 321 175 166 421 37 436 285 784 146 819 603 254 98 304 942 919 34 933 298 390 662 460 807 705 968 469 99 376 369 828 653 467 926 353 789 562 268 554 917 512 827 351 665 833 18 613 522 615 993 424 610 847 589 919 211 999 96 591 681 765 470 933 370 823 615 285 176 492 366 776 357 167 786 215 223 402 408 834 335 512 55 723 848 580 848 871 594 730 36 647 562 554 271 636 381 563 957 674 432 530 290 974 229 613 620 208 665 124 757 433 786 820 850 721 681 597 458 377 141 452 447 619 694 594 323 592 652 585 644 597 790 372 123 397 278 92 55 499 505 537 681 254 401 124 132 681 902 280 565 875 160 93 117 866 151 109 302 832 275 161 492 505 604 85 73 671 377 221 938 636 379 554 917 515 836 383 782 244 430 385 440 175 88 957 956 122 133 701 12 762 465 938 444 226 358 115 472 794 523 991 242 538 51 465 331 808 867 934 804 424 311 45 478 464 482 723 1 495 966 345 378 160 563 939 569 962 657 281 778 140 838 767 67 502 408 930 912 101 398 485 329 611 711 766 199 303 29 445 412 468 100 392 452 183 35 562 57 291 232 778 576 458 568 292 637 199 463 990 774 736 458 122 610 570 926 430 250 630 537 551 477 900 111 567 411 361 471 578 227 164 941 173 572 872 87 680 299 674 353 56 156 433 200 304 29 439 374 294 400 756 941 846 605 24 697 971 557 600 588 135 521 908 765 413 599 881 891 425 528 349 342 917 422 283 902 867 90 734 599 989 545 367 301 506 334 448 685 80 316 178 226 757 506 227 809 816 617 359 603 391 922 19 817 736 62 754 967 21 422 345 271 523 705 524 800 88 324 156 25 744 241 752 351 339 874 196 306 76 707 555 968 819 205 855 290 50 690 689 925 351 781 535 182 278 27 665 750 518 361 507 791 188 7 353 54 155 444 268 612 264 78 93 860 327 225 403 400 774 45 306 427 815 47 946 253 9 780 600 584 101 357 233 185 13 417 384 551 853 157 270 208 823 62 972 276 906 956 585 909 195 992 197 254 751 224 590 527 850 360 517 861 516 348 444 531 196 398 627 183 454 81 404 702 572 118 567 337 921 496 695 705 977 520 330 306 866 443 859 172 306 288 977 267 816 495 621 279 86 1 237 414 356 408 248 823 706 829 625 290 113 70 405 800 156 742 49 615 248 957 516 484 260 209 916 611 431 83 625 6 408 403 744 837 331 455 754 429 794 903 272 508 600 26 761 332 147 899 70 331 354 148 702 880 969 894 645 828 162 525 688 409 265 906 53 167 527 665 248 502 781 173 7 488 871 837 183 564 738 355 487 734 21 520 930 905 64 238 852 977 191 355 419 317 130 936 445 244 467 606 433 147 986 596 702 852 795 103 468 884 91 598 768 228 458 702 91 228 552 261 598 242 69 237 801 677 856 46 574 36 48 969 386 596 103 256 608 346 610 546 786 803 745 243 754 339 251 451 449 643 816 110 320 934 726 954 192 566 666 911 472 631 542 573 559 206 202 361 348 844 935 16 684 961 613 30 665 723 358 644 644 68 611 54 828 486 466 420 326 183 163 335 543 247 597 358 780 458 727 243 921 341 760 486 82 119 982 822 92 157 116 289 691 548 70 489 310 459 967 669 312 854 321 243 568 224 235 394 250 958 497 361 702 961 450 54 276 166 517 609 3 544 234 514 979 251 699 936 327 537 283 863 632 29 492 687 702 28 854 872 547 438 706 299 439 950 749 945 937 114 254 505 742 912 797 574 273 472 381 41 815 530 843 288 145 284 399 845 475 250 226 109 622 754 924 762 257 680 771 507 110 100 608 749 26 416 265 849 712 629 372 572 87 372 450 355 85 318 146 17 793 605 499 549 804 888 96 586 654 648 7 214 218 388 366 706 947 333 473 845 811 267 304 427 828 122 283 600 59 956 206 631 935 935 195 757 793 946 540 728 504 477 325 663 55 365 691 865 974 67 631 190 460 54 184 626 100 966 896 685 52 150 430 238 558 205 211 428 668 160 952 270 57 913 965 580 793 543 121 840 950 145 324 640 923 784 394 314 340 212 217 395 422 973 45 515 690 505 821 377 880 886 399 421 936 828 544 812 978 561 570 370 91 222 512 75 841 376 691 762 359 296 551 643 901 626 650 265 739 53 671 548 257 606 327 514 141 220 52 333 530 182 325 320 992 76 530 499 227 874 205 365 343 777 575 462 599 435 222 413 483 188 784 8 1000 925 556 7 46 211 857 242 745 292 50 678 619 609 87 43 472 448 445 643 855 339 345 16 999 850 110 11 79 377 557 950 687 576 278 483 399 48 698 762 294 905 783 560 315 851 270 961 339 390 292 243 830 793 287 590 959 445 40 236 56 210 763 690 270 415 64 650 324 102 693 243 223 158 937 205 799 954 537 633 969 121 3 935 581 72 207 595 713 922 114 390 319 403 550 670 76 423 858 340 322 871 332 157 954 314 299 976 163 198 724 564 877 183 210 614 793 236 282 568 869 104 806 900 150 798 439 460 807 707 979 513 265 977 482 103 281 760 34 362 874 984 40 385 951 247 920 300 529 471 67 169 410 943 967 318 203 358 329 750 541 498 122 250 402 167 384 805 376 10 678 980 776 842 71 849 457 105 513 140 224 84 490 185 696 514 823 319 508 177 491 358 729 153 356 760 358 313 654 112 785 701 146 566 86 425 777 837 35 676 748 404 691 512 856 526 458 16 975 707 471 469 574 227 199 153 125 376 132 412 284 997 428 596 725 986 397 511 492 354 698 6 756 487 116 313 841 229 806 775 397 407 872 575 599 424 153 104 249 556 98 587 639 559 602 582 78 229 677 4 927 529 837 262 45 910 60 173 501 456 223 241 440 471 867 961 965 141 168 739 922 883 4 83 461 21 977 673 243 410 269 931 166 617 216 739 494 318 460 900 265 491 568 990 831 77 985 218 443 696 196 913 713 65 976 274 867 733 600 5 634 766 890 446 669 999 974 855 363 482 627 429 934 747 73 721 670 526 132 62 181 531 564 607 566 934 511 657 346 167 890 841 39 664 633 828 272 179 628 155 282 297 248 820 690 759 348 261 431 245 589 333 701 214 975 929 802 450 484 853 766 922 645 570 620 591 967 480 185 787 65 307 258 784 385 258 84 189 376 557 967 785 9 997 901 436 505 110 114 695 143 609 367 723 34 704 916 163 732 930 991 578 552 106 673 88 474 51 47 822 514 688 502 823 425 146 54 16 608 506 572 876 114 798 766 417 605 881 840 118 149 831 652 432 726 470 284 480 326 635 881 570 497 851 636 161 240 994 807 895 108 599 619 328 394 417 955 978 277 862 680 321 808 962 502 354 604 443 223 356 128 569 265 469 433 373 347 726 236 884 182 141 210 995 76 507 359 588 299 505 347 537 99 761 679 227 252 473 574 194 997 235 442 538 253 681 805 704 983 569 567 280 577 947 491 425 137 998 756 557 539 222 486 918 135 552 103 652 985 44 402 18 487 764 204 351 275 490 471 418 272 868 764 773 764 629 901 747 371 507 710 697 792 477 739 141 201 934 799 392 163 448 227 332 950 712 725 943 132 309 666 217 313 924 732 80 891 631 769 940 722 869 721 506 549 744 527 471 85 270 859 725 619 189 564 682 19 976 693 373 5 673 997 925 581 163 752 40 480 519 797 113 509 41 661 604 676 621 647 295 951 51 752 55 565 897 302 735 699 576 168 826 446 244 448 493 928 139 478 621 428 986 61 496 428 105 780 739 414 832 269 125 336 890 319 909 585 328 706 287 373 657 588 612 386 808 377 995 580 526 941 912 9 849 14 446 547 271 703 784 380 226 938 600 153 526 779 941 638 360 415 255 798 490 763 165 126 275 518 632 136 127 546 130 870 51 484 444 311 870 427 735 565 776 577 481 692 824 724 930 61 999 445 685 105 471 880 44 347 683 978 729 572 870 73 615 32 659 672 97 538 362 328 714 334 581 481 657 613 774 123 778 562 374 185 744 802 119 501 935 101 191 243 737 239 804 679 833 894 866 155 135 424 328 154 969 430 865 320 140 957 488 318 514 228 741 399 727 770 81 563 647 817 87 169 230 862 109 892 375 227 988 885 417 538 478 29 871 968 976 141 68 136 207 26 291 517 480 228 52 265 127 376 113 300 781 990 908 543 84 618 957 181 469 190 922 824 644 452 917 440 388 365 703 937 295 341 388 265 94 185 264 921 152 627 395 728 810 315 598 756 157 139 420 276 875 772 758 601 784 297 731 712 699 787 434 525 242 730 208 681 215 161 31 743 177 379 677 654 835 127 249 353 880 107 729 410 899 708 156 564 981 814 57 25 633 578 773 436 660 36 279 352 597 420 149 114 348 66 267 7 641 784 935 558 929 555 976 856 359 450 472 781 443 625 770 995 39 285 358 585 290 477 255 235 120 602 534 790 935 502 601 92 141 20 859 972 106 888 375 262 196 826 188 699 503 731 866 613 891 828 951 259 996 646 914 668 789 721 232 903 333 872 239 586 369 944 344 572 338 885 268 649 479 36 910 134 619 506 466 246 286 503 441 122 767 510 158 359 733 168 411 960 63 738 864 543 487 38 841 707 677 702 122 415 399 660 370 283 374 697 818 635 450 980 839 211 718 413 17 394 208 706 366 843 770 36 286 393 782 161 925 103 299 869 525 333 274 648 424 715 477 430 295 897 729 307 283 939 87 71 644 232 593 475 514 809 226 79 441 938 665 546 296 861 506 291 195 550 546 328 53 373 759 204 392 521 598 903 37 95 239 578 318 708 394 991 401 489 325 552 387 358 671 802 779 456 725 250 972 589 783 401 365 577 180 892 733 375 656 565 488 842 663 401 440 33 240 143 695 890 88 516 309 206 461 913 325 739 508 399 823 346 677 947 590 21 822 743 64 700 626 464 148 718 974 384 541 792 886 194 190 395 661 410 517 412 823 236 9 936 531 770 837 95 45 415 84 775 893 381 257 111 357 145 656 635 910 744 272 943 213 786 805 760 313 43 444 277 667 505 31 646 597 767 230 483 830 634 331 283 726 806 309 601 823 529 774 883 336 73 413 823 224 932 584 116 441 604 652 483 28 828 717 847 631 171 344 533 100 805 935 365 779 392 343 535 121 913 389 124 242 340 867 142 49 23 696 971 565 652 824 81 69 690 515 887 686 137 645 641 46 506 628 214 635 887 606 655 476 966 515 395 741 888 662 983 945 823 435 207 331 125 770 501 76 947 3 493 939 195 722 581 986 689 267 400 3 416 469 76 236 736 289 111 72 433 951 808 290 471 219 80 509 334 425 547 459 834 879 766 691 251 293 499 362 681 833 868 715 477 430 291 876 642 973 60 601 70 13 451 589 482 594 222 994 966 847 397 754 959 969 181 368 585 197 919 742 185 433 937 729 945 110 164 993 482 956 403 816 265 251 121 473 747 226 641 808 82 223 604 624 306 223 588 524 852 401 737 818 276 297 300 128 68 258 938 311 425 751 681 331 862 193 405 696 529 912 717 95 118 860 99 853 232 717 214 834 83 995 227 408 408 783 28 120 471 744 229 679 18 994 805 886 78 493 262 138 468 569 208 126 887 194 183 353 471 650 658 100 682 195 35 453 408 372 565 39 152 566 27 71 181 448 63 345 505 929 27 804 579 242 245 296 575 785 537 161 133 348 896 249 430 343 184 22 477 671 730 342 487 846 700 585 211 2 119 697 113 404 410 823 251 99 336 127 743 316 214 437 699 261 280 333 483 903 72 306 194 410 717 612 223 832 988 444 778 668 11 57 243 947 496 452 250 434 362 263 328 599 642 467 28 964 534 529 370 467 470 624 509 446 96 557 484 894 7 998 928 584 152 664 614 711 744 69 714 667 580 476 641 566 625 663 354 157 759 137 997 750 528 416 751 762 811 11 771 531 249 720 82 11 330 881 317 974 991 179 159 341 621 660 369 277 343 561 286 667 430 586 644 594 766 252 621 462 181 930 956 364 580 209 37 339 708 199 822 140 445 413 473 126 494 836 574 918 347 822 806 441 399 427 967 964 82 823 197 779 901 400 289 140 241 188 962 80 825 232 970 737 692 525 923 814 579 150 691 798 568 231 273 557 891 336 995 951 750 946 930 69 40 626 394 732 848 506 404 871 592 718 979 418 692 395 147 326 634 872 533 351 310 701 420 214 507 115 134 770 416 565 649 813 43 943 269 136 393 137 284 475 299 522 443 961 779 29 160 704 789 398 286 137 250 267 356 737 221 692 164 763 102 745 554 618 729 807 290 475 242 178 897 780 608 634 329 270 664 555 352 119 553 248 511 840 442 90 564 577 385 117 241 396 207 680 223 216 291 804 204 995 135 855 915 798 558 167 979 374 432 229 486 864 807 67 146 271 316 457 903 309 724 568 895 259 502 688 609 463 300 639 137 69 190 515 383 668 562 361 112 425 542 430 704 357 807 627 501 363 674 779 606 632 339 346 30 68 136 210 38 339 700 147 586 194 897 632 723 652 407 580 820 702 830 664 520 144 186 822 263 176 696 591 281 373 705 878 928 663 630 814 212 953 810 285 426 992 122 805 729 137 257 314 572 608 505 561 823 892 950 674 493 896 936 555 912 480 673 717 243 12 882 192 209 534 324 137 906 210 108 757 574 636 650 176 209 671 152 875 877 396 482 327 629 830 321 457 858 31 469 537 6 204 165 161 481 440 312 909 650 720 469 337 803 788 499 906 949 546 732 486 324 575 538 53 481 414 156 209 850 224 693 143 623 455 126 665 856 153 218 936 657 519 198 519 337 354 91 368 386 9 580 399 176 472 249 246 237 208 120 846 999 385 320 459 872 106 787 770 534 277 862 676 302 729 660 401 471 222 91 551 487 965 404 744 825 257 123 428 457 896 265 529 787 964 702 538 911 624 547 669 93 546 437 711 332 597 596 207 878 406 537 570 596 442 291 775 34 224 42 243 78 288 22 545 73 537 564 557 268 598 176 678 486 815 514 749 872 495 124 285 602 42 840 664 428 592 700 874 943 791 263 462 413 317 193 304 90 802 6 817 850 745 824 242 40 66 36 624 422 921 733 110 64 394 790 198 79 695 467 544 66 502 416 981 146 45 958 344 447 587 504 746 936 905 11 926 457 405 322 292 854 496 291 280 61 849 549 659 14 154 800 416 295 27 510 821 340 655 869 324 126 840 909 894 181 44 637 424 813 64 68 839 419 968 38 518 763 919 656 663 78 497 286 244 892 159 925 126 432 456 856 32 487 638 446 939 617 254 973 552 561 399 343 471 740 209 591 672 716 244 24 950 487 377 884 908 498 817 420 168 232 885 223 378 263 180 716 682 648 749 666 254 529 891 590 521 816 214 941 718 841 584 940 382 835 573 928 414 128 45 124 341 927 499 647 398 562 791 695 51 55 872 740 596 918 148 629 447 22 108 454 753 434 829 68 950 89 988 130 890 170 13 547 166 80 984 184 253 867 922 732 97 992 86 591 770 305 900 655 833 106 137 871 1 166 990 446 767 592 650 574 592 391 14 568 290 626 149 261 231 37 148 554 996 991 984 992 95 643 4 237 387 192 672 309 811 83 205 487 74 62 713 720 901 928 466 446 482 877 928 682 741 306 169 261 51 956 282 91 13 259 441 318 940 779 211 259 655 606 738 979 233 592 455 402 319 298 915 812 637 519 382 627 320 281 810 329 687 167 819 410 90 855 319 220 453 741 376 586 134 530 975 85 736 650 279 832 479 389 29 672 777 614 695 648 629 947 21 608 458 281 562 846 20 508 867 635 6 328 914 533 970 26 430 344 194 77 714 593 133 467 601 409 46 599 177 674 454 661 878 324 40 327 602 672 620 670 443 633 810 164 698 715 12 641 740 667 349 92 413 646 163 170 551 780 716 285 261 10 707 157 581 77 234 710 154 536 832 168 529 659 195 246 723 124 234 296 667 344 64 289 154 326 574 514 924 915 182 858 509 333 423 543 455 844 968 211 559 459 723 205 730 531 621 951 113 125 735 285 100 38 329 633 840 342 494 889 886 323 964 880 603 698 764 304 951 974 292 985 284 840 486 358 778 445 671 25 114 460 737 280 51 786 258 469 500 780 179 58 734 885 708 288 354 533 15 296 642 194 384 562 918 450 438 579 529 969 52 594 99 246 590 328 659 2 89 514 288 100 10 161 885 858 185 393 696 642 588 754 231 603 546 848 179 438 22 194 966 48 598 157 564 973 767 848 184 474 188 861 481 136 489 714 883 873 289 882 689 204 19 285 541 678 204 123 905 325 806 907 194 1 266 587 131 508 868 637 16 365 43 978 483 99 249 606 398 937 42 815 518 772 970 874 523 269 910 42 65 10 480 794 444 523 139 133 548 91 614 866 667 212 269 707 822 573 43 101 224 433 588 631 492 275 225 879 252 601 341 636 747 764 864 307 74 682 427 421 687 340 856 80 775 930 605 266 152 519 751 840 279 118 199 140 45 17 697 33 929 276 298 309 168 235 898 274 565 924 460 447 545 245 567 201 102 805 915 248 250 271 379 836 607 122 270 528 738 676 421 445 878 268 709 841 670 446 651 897 523 67 698 588 243 172 846 524 536 502 189 621 20 540 56 479 377 953 321 357 254 307 559 597 550 929 625 390 716 793 315 753 679 306 724 591 30 863 915 720 90 58 541 727 491 409 36 535 884 492 999 565 403 337 397 349 520 984 222 483 900 51 208 793 891 210 245 580 276 434 124 836 901 887 210 284 816 341 701 142 546 997 72 462 121 572 346 933 488 533 804 28 935 365 771 346 139 724 95 56 479 377 946 291 233 775 560 386 273 168 555 816 907 99 438 734 465 188 942 959 280 52 795 303 664 258 572 113 530 167 232 891 262 556 981 883 472 888 81 499 265 102 227 446 636 806 116 444 622 741 846 409 845 392 749 965 52 628 304 171 296 233 738 335 371 214 951 781 132 762 387 467 321 727 472 296 527 498 252 28 901 158 844 642 259 779 341 43 189 748 783 974 792 991 821 11 677 967 705 532 850 311 217 507 94 3 171 7 499 934 116 297 735 744 848 391 722 812 375 944 292 264 953 346 500 886 815 919 180 805 217 57 389 822 435 212 362 265 329 592 595 244 105 438 686 177 893 765 559 467 775 446 702 199 881 492 28 738 178 433 999 96 586 651 636 960 31 551 29 223 75 443 986 935 738 12 436 511 141 248 220 96 595 706 884 952 758 988 105 739 493 302 383 580 35 986 605 761 118 865 124 962 663 322 964 890 660 957 797 175 878 696 281 423 10 253 428 293 903 786 589 461 467 650 704 374 912 107 433 639 937 872 798 942 475 371 950 365 644 582 702 971 514 345 442 550 324 994 52 371 758 214 461 847 933 976 458 969 692 435 383 383 852 665 331 999 15 103 485 992 583 576 211 80 587 802 528 951 961 207 595 708 890 973 828 217 850 153 268 231 973 767 842 155 350 713 126 341 912 408 241 777 499 1000 508 55 757 50 488 478 475 550 24 201 991 140 921 264 301 432 881 400 479 272 323 493 48 857 711 554 922 551 10 104 537 289 904 824 811 449 399 356 542 50 429 124 880 169 96 59 494 435 168 95 58 498 464 310 684 316 740 597 924 171 711 728 967 256 832 692 659 731 461 185 963 115 27 122 497 885 835 45 761 162 127 305 684 364 28 895 123 682 991 807 924 284 389 781 186 87 853 336 337 6 998 941 666 525 157 220 912 491 744 42 561 988 881 397 456 167 901 911 353 924 367 892 51 278 212 771 713 344 651 810 8 755 462 976 702 434 286 814 315 565 555 244 476 660 675 111 596 577 98 395 489 383 897 938 560 919 475 578 194 963 35 545 956 838 426 13 248 372 4 677 25 58 124 221 216 303 882 566 455 641 755 761 770 777 733 405 832 346 596 460 399 255 940 342 593 488 591 154 606 246 29 956 484 298 433 917 611 417 1000 250 505 780 136 796 561 201 155 127 370 74 119 49 225 908 425 380 456 314 784 875 202 336 199 174 259 986 587 651 622 874 650 32 345 789 627 665 351 120 565 315 805 992 714 352 691 983 676 215 205 299 952 26 588 296 481 229 43 200 820 118 330 925 579 151 699 839 742 905 753 378 493 554 891 366 173 750 944 915 2 773 626 801 173 833 442 157 967 391 652 392 486 386 944 193 659 224 415 476 118 428 508 193 590 803 510 833 417 1000 253 518 836 359 631 553 646 896 564 324 870 310 30 390 68 901 797 676 888 243 468 621 519 524 479 158 636 397 664 411 488 234 14 977 740 652 255 665 696 190 881 578 534 8 244 394 171 481 346 750 387 573 955 570 831 855 656 239 533 47 485 487 557 959 747 853 397 705 661 619 773 67 446 73 423 882 486 983 528 321 175 164 404 956 100 994 68 460 153 781 311 838 227 827 916 57 99 84 617 947 133 275 454 253 435 341 128 704 73 109 995 991 992 40 311 508 252 939 366 751 209 501 122 228 271 570 985 784 839 981 334 182 83 864 437 846 150 286 365 622 449 98 553 434 630 879 605 721 885 825 990 516 189 491 245 55 120 231 308 773 864 230 609 588 48 996 548 324 17 188 975 158 179 653 308 970 46 554 907 459 597 449 326 919 582 220 84 526 405 700 554 29 193 893 626 719 688 654 737 537 589 703 923 211 958 852 493 293 325 314 965 965 111 981 888 498 2 529 165 227 881 240 516 936 972 406 693 505 789 197 80 710 541 862 301 52 601 145 463 473 672 783 651 855 277 968 312 165 187 638 143 119 427 493 115 250 472 582 247 247 263 357 776 444 677 69 324 328 52 361 700 953 423 961 962 120 68 329 362 210 4 138 797 536 49 472 392 103 88 606 846 626 146 244 152 714 922 104 334 63 378 701 810 554 35 222 20 127 583 362 925 294 440 998 28 188 877 568 518 1 340 40 175 695 599 341 656 872 328 124 795 654 770 743 526 470 90 313 72 615 45 737 14 456 611 560 867 161 164 544 787 826 875 820 43 883 908 505 865 642 72 658 299 872 548 439 702 269 297 360 490 703 804 500 767 110 754 542 465 913 292 541 617 836 463 258 386 992 484 971 478 126 457 611 561 867 152 115 322 897 489 862 772 880 331 71 447 42 236 37 102 280 765 73 552 661 999 41 262 204 863 347 320 798 907 265 423 159 151 475 490 672 624 692 539 13 227 247 440 417 544 512 180 472 213 29 262 310 503 230 857 69 706 616 343 510 976 273 850 647 237 594 440 290 784 99 539 344 215 199 260 772 293 811 229 74 391 675 540 163 122 262 479 519 801 137 620 487 341 666 933 604 226 927 526 818 179 708 643 488 143 472 545 21 223 151 900 46 178 651 305 978 125 948 564 855 57 643 353 329 802 850 888 675 62 298 231 703 140 517 848 437 986 988 57 451 197 124 974 723 580 969 601 887 909 474 671 758 510 243 866 13 287 606 55 885 812 912 161 762 126 901 278 556 841 42 684 726 205 700 352 815 726 22 598 395 993 403 484 280 323 419 610 888 847 87 901 630 669 344 47 190 720 609 178 588 933 305 438 884 362 220 63 407 872 572 588 386 23 671 814 851 781 31 159 681 659 824 17 683 949 547 746 557 629 764 920 648 609 823 458 337 905 401 261 958 396 760 991 115 771 588 594 273 295 311 214 492 25 724 117 191 95 848 240 807 688 866 3 228 345 18 5 874 201 338 224 304 805 100 352 216 130 843 885 727 401 868 601 797 372 65 44 677 674 950 634 260 854 788 47 194 737 684 468 659 737 498 356 654 728 482 338 694 123 495 870 765 761 686 269 445 251 504 762 39 379 928 160 608 209 780 801 786 511 993 360 228 129 723 183 595 920 170 744 931 893 983 860 316 160 122 294 663 340 70 362 548 28 237 176 923 962 466 135 622 514 490 318 495 114 231 361 84 261 805 488 684 712 116 288 684 510 911 875 52 439 169 61 852 561 702 161 649 447 844 48 692 720 97 104 749 559 616 667 459 755 401 616 86 976 83 715 547 847 161 338 587 476 581 200 974 48 526 723 603 120 289 661 363 228 110 607 652 451 844 4 428 533 348 295 643 204 444 826 960 333 354 134 618 503 461 243 311 681 286 592 982 565 550 221 375 262 199 839 242 906 259 401 76 849 409 820 236 43 136 429 351 252 350 837 871 696 340 782 636 776 934 627 354 490 751 101 846 170 410 938 933 162 578 11 864 83 726 609 123 263 470 459 524 16 382 147 446 356 123 533 95 776 797 807 664 728 391 797 265 425 165 166 513 584 895 113 626 741 812 206 936 759 133 976 658 162 58 890 820 912 90 337 212 248 578 239 231 237 343 931 501 627 259 911 144 661 676 110 572 451 557 281 680 551 187 165 305 351 362 16 843 914 896 158 885 886 354 155 749 99 857 251 792 499 862 687 364 7 765 529 288 970 226 628 739 786 68 334 395 368 652 600 740 39 572 89 384 505 576 912 288 524 557 628 757 889 521 130 88 362 380 25 733 176 458 164 869 734 587 919 232 125 661 843 112 89 524 345 358 49 72 990 291 844 442 61 386 772 158 3 603 589 113 376 243 75 268 935 201 790 931 479 495 658 498 69 935 991 530 266 830 586 44 996 579 517 886 670 45 245 66 195 571 679 932 485 526 797 46 110 243 475 662 699 236 128 646 729 559 796 747 320 197 306 69 662 346 125 638 703 476 533 919 717 32 744 179 380 669 596 557 981 877 434 716 388 885 821 964 398 710 682 705 95 231 529 100 843 161 378 822 531 794 984 761 707 398 25 573 215 131 852 939 968 359 439 404 481 245 149 685 775 488 949 309 309 79 695 463 522 968 108 937 653 491 72 13 429 457 886 207 268 746 71 709 616 321 383 414 37 496 647 418 688 369 26 839 802 265 374 861 805 87 272 856 690 434 396 471 269 372 816 548 942 726 882 754 592 770 289 806 241 191 976 145 84 203 463 951 540 685 256 370 924 211 955 830 389 863 678 307 741 682 429 438 766 655 39 341 692 88 301 18 403 258 924 225 41 217 937 674 613 612 159 444 234 411 364 482 622 394 768 66 482 300 465 96 393 493 424 108 833 31 689 860 956 1 400 393 757 10 251 415 238 694 26 908 217 131 831 811 386 19 640 668 254 513 788 115 601 575 40 70 60 732 851 519 462 99 441 755 558 559 330 953 755 953 924 966 480 190 816 191 804 104 391 411 947 984 387 462 294 611 18 618 542 697 305 557 604 607 209 795 895 213 226 444 631 787 46 194 755 782 901 372 122 391 246 964 571 753 376 480 500 685 613 514 573 808 697 911 191 951 988 373 342 699 118 419 455 967 708 545 896 477 794 476 713 994 553 374 266 231 994 886 372 258 204 901 571 323 799 891 159 937 192 720 600 117 305 781 945 642 354 345 887 218 328 4 73 407 786 62 293 207 607 774 189 165 296 291 81 872 505 185 567 742 354 447 493 942 215 812 940 334 550 297 833 327 461 828 824 494 544 823 41 845 702 612 353 616 519 574 771 462 836 853 599 921 138 535 973 26 399 166 406 940 990 478 966 495 276 199 715 497 550 828 22 681 895 241 394 196 629 16 436 477 937 333 566 403 328 344 114 593 535 875 434 733 489 341 643 794 981 741 616 32 652 623 873 630 925 881 964 864 504 255 995 671 79 435 901 490 836 606 116 245 424 343 241 360 992 711 344 667 909 451 525 91 825 130 358 979 655 122 843 955 151 307 490 178 658 347 164 862 698 431 306 957 993 351 167 844 564 792 677 934 519 705 564 40 167 644 364 391 75 935 932 181 698 561 92 504 194 630 40 573 75 301 131 79 294 54 677 582 399 160 372 789 392 251 980 619 901 835 903 905 300 660 261 624 400 782 95 530 332 220 339 50 254 76 169 338 503 981 363 346 814 768 286 802 238 214 144 946 377 751 115 933 569 17 983 747 638 109 916 514 843 430 994 98 645 987 120 833 922 40 940 285 251 943 401 916 888 92 555 511 68 811 260 264 245 97 376 383 916 58 101 88 623 945 66 896 785 645 807 40 978 509 250 920 278 387 823 451 302 759 835 180 572 812 728 61 819 369 843 742 865 517 318 258 691 827 739 997 335 32 183 811 223 44 257 150 587 178 783 101 562 464 729 195 613 924 30 861 904 675 913 409 239 751 361 406 195 512 323 331 80 506 321 370 333 675 53 245 996 766 638 936 876 833 111 172 40 694 804 579 240 233 239 345 917 400 149 290 403 813 252 199 932 802 422 318 111 808 854 855 446 980 870 401 578 862 977 102 827 42 813 501 690 635 600 884 906 479 725 40 712 915 85 282 928 27 811 630 482 223 1 1 5 22 84 313 124 927 449 352 72 265 945 291 245 851 899 737 334 378 260 163 641 380 509 634 228 664 939 658 499 74 958 81 866 468 13 869 99 777 775 662 998 32 212 988 19 222 163 987 457 860 47 543 838 145 331 682 118 573 380 127 338 894 318 868 346 271 512 636 209 535 327 149 955 391 753 4 250 465 547 96 655 66 504 434 71 521 486 230 9 986 835 137 302 585 796 508 887 758 563 560 289 700 601 304 415 761 829 127 303 675 329 898 432 510 176 470 237 195 35 458 439 513 130 164 817 430 232 524 57 631 273 959 296 148 220 993 979 939 829 521 667 319 911 603 418 82 732 657 356 228 161 919 67 136 213 58 434 83 593 814 549 968 873 529 314 126 931 457 368 96 265 723 957 238 823 796 368 46 965 377 574 56 174 541 680 213 161 46 831 574 969 650 178 220 720 338 549 258 606 313 433 778 774 646 911 653 718 437 163 43 795 386 161 492 509 629 189 479 173 727 809 309 577 680 889 215 294 831 336 544 241 552 146 905 120 579 394 154 374 861 806 87 266 817 512 722 726 861 631 42 575 78 295 68 757 926 748 155 203 826 132 358 960 540 606 774 191 186 396 710 694 778 428 567 546 176 148 307 509 290 165 384 817 449 341 7 974 785 947 616 178 520 520 448 9 19 37 54 998 502 30 663 706 273 284 248 929 346 715 184 667 346 80 365 474 565 123 655 820 31 804 552 74 480 209 939 759 103 787 794 681 943 536 732 565 806 754 270 835 582 984 664 135 832 784 217 247 528 944 917 11 810 762 289 875 651 31 330 710 286 330 412 500 296 278 9 548 212 342 147 807 518 848 434 972 927 816 550 960 812 230 75 387 645 388 529 686 352 944 495 481 432 265 705 844 724 746 961 58 700 678 770 514 159 330 556 364 185 835 347 564 268 532 784 914 433 374 350 738 278 31 683 821 783 316 844 227 765 553 433 625 856 518 402 750 887 575 465 620 534 629 965 134 122 528 72 683 447 537 204 388 499 500 517 601 956 330 375 284 332 438 640 900 640 741 683 435 460 853 974 174 278 107 139 870 975 20 347 910 334 821 917 118 457 685 997 819 941 282 219 780 714 267 177 664 387 352 629 611 10 559 269 586 96 307 976 97 801 933 388 935 117 291 692 533 974 43 497 596 105 270 671 601 573 28 11 818 806 480 628 449 42 214 911 540 42 389 961 266 953 320 351 225 194 142 107 366 242 157 766 180 189 517 403 762 948 836 485 391 983 382 446 241 439 465 838 847 543 640 951 952 154 358 765 370 336 689 112 473 832 736 928 943 309 374 460 398 251 929 316 537 377 436 221 408 458 80 360 440 405 470 180 854 506 348 536 86 691 376 36 835 688 612 481 381 957 312 263 773 271 673 597 533 824 147 469 492 731 956 164 379 805 416 257 799 485 717 945 214 782 770 581 559 129 743 301 117 998 931 609 275 171 556 797 784 533 146 80 163 263 113 311 849 297 139 164 736 940 18 646 720 506 563 823 876 849 213 636 899 674 955 668 416 489 192 757 817 90 188 317 215 439 697 239 160 810 425 261 741 98 925 670 694 136 572 216 143 919 229 109 597 600 231 985 834 137 321 696 286 454 151 821 567 13 979 758 745 648 185 280 13 559 242 422 352 318 741 585 840 781 124 721 209 769 734 483 291 405 808 206 969 961 42 606 262 118 352 56 165 490 456 330 878 299 896 682 36 76 136 133 575 255 357 845 858 547 563 456 676 955 641 256 770 320 989 62 470 261 340 693 104 388 398 895 786 668 937 606 211 807 950 438 79 537 510 229 789 674 940 576 2 825 934 187 716 616 249 954 484 323 585 606 371 773 298 832 313 392 542 724 467 283 500 451 209 194 291 999 376 267 215 889 405 428 928 718 962 309 200 420 724 562 861 107 902 447 566 375 158 572 15 942 521 653 228 500 945 173 534 653 116 817 861 815 148 552 985 942 785 235 348 977 733 609 60 883 755 589 739 133 146 683 780 538 213 437 703 286 394 790 196 65 629 190 476 151 619 362 596 325 588 602 322 513 180 471 206 994 116 754 479 89 229 575 390 170 510 534 616 888 788 742 361 485 665 628 786 67 332 393 375 712 901 997 877 293 860 530 441 877 294 869 570 601 481 474 522 866 502 217 784 756 484 98 236 535 93 746 637 109 923 561 61 320 376 379 894 956 691 543 39 345 723 238 924 403 101 981 977 33 405 132 150 719 962 301 154 216 913 536 4 198 155 152 517 741 791 83 377 519 718 642 393 582 963 541 578 603 417 72 683 451 559 302 782 978 829 171 574 901 245 365 985 630 916 830 735 943 51 819 456 369 108 333 24 152 699 830 693 685 877 97 690 274 431 125 872 111 816 903 78 339 337 972 804 76 219 632 826 270 183 672 386 272 157 498 578 990 740 535 554 507 57 781 177 33 611 373 737 69 780 66 374 654 561 476 810 582 201 973 32 438 341 102 547 367 282 394 825 407 21 460 573 302 657 225 443 634 816 193 820 180 703 604 296 346 413 366 476 568 125 640 716 541 802 943 443 169 29 653 661 92 601 782 286 679 502 905 917 356 885 109 687 146 691 836 802 288 517 509 401 831 379 796 368 47 971 407 705 568 65 282 107 104 665 56 354 621 543 672 150 855 786 17 32 44 975 457 974 730 619 146 308 541 475 979 601 798 376 77 87 828 186 663 307 881 522 210 563 486 854 750 818 162 608 190 672 326 911 536 20 295 590 893 47 245 51 103 156 11 669 915 470 589 309 552 533 233 608 549 824 8 636 741 725 681 567 275 549 819 982 518 274 982 429 742 590 863 871 455 895 281 630 254 858 866 479 81 179 349 481 750 174 296 214 620 795 193 5 295 730 727 793 222 193 165 258 59 37 692 820 698 809 574 161 804 381 48 864 757 767 788 826 868 773 833 38 737 81 853 386 647 408 624 77 841 361 595 322 585 611 401 913 871 12 233 291 651 293 900 760 463 942 488 453 331 908 476 684 819 760 191 303 104 900 465 688 947 485 393 995 436 660 37 287 387 743 976 173 255 976 561 584 454 474 760 296 943 990 461 852 966 134 112 471 814 650 576 610 482 399 60 774 104 659 21 204 34 366 896 86 451 933 547 880 363 259 290 416 882 555 394 366 653 629 898 730 298 223 659 949 766 60 470 280 454 205 149 53 974 371 461 433 448 796 746 318 196 317 141 995 703 264 259 177 731 797 203 46 454 312 791 935 494 552 871 261 728 23 592 345 746 371 513 741 831 317 424 691 335 794 749 345 334 904 415 360 426 315 57 511 555 736 424 925 734 82 888 588 542 961 895 720 263 107 271 666 561 378 220 919 538 961 924 899 79 384 596 116 338 984 865 339 248 435 386 401 932 984 519 259 887 994 980 938 814 441 326 984 972 983 148 45 936 212 855 218 617 743 908 769 442 732 409 873 555 479 879 969 906 715 139 396 130 218 142 889 60 365 647 599 775 262 600 238 35 69 101 985 1000 139 837 771 91 609 843 577 874 58 480 361 851 859 496 246 11 859 52 584 41 991 576 540 54 471 338 793 718 177 601 10 659 861 240 695 8 794 697 42 978 490 140 433 337 124 715 181 648 264 756 162 170 559 832 959 270 988 503 127 242 307 664 229 396 319 351 242 294 587 878 985 14 218 188 166 306 342 295 697 530 908 676 885 233 434 507 136 256 319 609 786 238 353 979 700 390 48 778 238 426 415 664 246 504 810 325 668 80 471 110 418 525 389 606 141 395 104 68 473 224 94 546 438 713 336 606 607 196 711 505 632 253 831 711 791 346 956 629 169 352 595 408 90 874 430 718 443 194 184 359 498 758 67 579 877 49 403 981 262 741 93 889 500 2 511 51 711 812 476 551 25 191 922 814 586 192 880 558 427 543 414 598 866 818 118 348 22 3 823 917 97 330 105 665 42 272 256 87 221 550 311 919 719 42 785 327 902 471 714 47 858 729 656 376 354 740 253 866 916 706 992 600 674 641 784 940 583 40 993 600 663 582 529 935 857 725 640 320 160 77 29 480 622 416 901 663 866 232 602 524 730 666 431 592 675 728 291 199 574 656 775 745 502 306 321 176 170 433 73 544 607 752 49 528 733 643 264 800 430 380 418 86 756 764 784 828 912 19 912 299 589 846 777 53 329 494 6 595 514 736 790 121 616 611 123 238 327 821 982 506 199 645 82 692 414 258 823 621 318 319 57 474 329 710 302 430 860 293 26 517 872 578 625 551 684 146 724 30 669 739 420 872 452 860 99 857 248 778 443 657 953 806 264 332 618 723 777 154 935 227 948 646 349 278 535 708 432 223 451 701 144 561 69 368 591 236 99 469 926 333 665 997 1 34 193 857 408 737 752 882 521 192 464 59 177 532 604 841 608 84 28 420 267 824 541 836 146 359 837 795 243 303 633 79 773 931 630 407 773 977 906 644 708 461 393 207 712 408 40 574 84 343 304 734 675 441 577 493 770 186 192 473 117 445 620 713 702 801 487 716 914 44 39 844 713 682 675 919 436 350 175 906 857 994 251 564 130 701 39 932 240 55 169 519 593 892 19 86 349 323 799 891 155 913 79 264 875 876 380 395 956 178 468 210 49 401 969 206 520 266 919 122 461 675 899 321 839 150 351 760 398 551 729 417 948 934 77 59 662 442 698 214 2 86 502 237 907 306 681 331 858 175 330 404 461 130 635 644 149 101 263 670 657 913 561 152 866 834 210 758 663 152 948 327 431 644 984 110 802 826 736 984 282 841 510 497 392 881 759 629 943 2 524 130 63 213 707 328 611 712 780 268 594 153 572 62 226 796 748 328 233 451 607 586 54 51 825 493 534 762 775 789 764 485 31 825 675 629 703 555 7 46 213 868 296 967 137 121 491 861 752 765 822 48 894 934 562 970 764 861 289 985 312 15 281 556 803 816 677 717 211 816 5 684 61 214 736 493 336 580 458 534 79 670 314 857 319 198 318 134 941 442 185 132 126 571 289 597 985 541 378 403 16 470 680 853 1 336 4 3 986 892 485 883 936 667 583 496 731 924 961 458 95 456 877 165 97 96 705 366 850 810 214 992 29 249 232 153 835 639 315 143 29 885 52 354 657 756 626 955 105 33 253 228 91 493 143 419 229 606 575 993 792 811 743 163 287 262 986 560 490 903 10 937 532 759 766 765 699 309 563 601 538 821 82 109 917 523 885 603 653 490 66 987 331 105 651 969 952 992 392 424 17 284 557 783 689 93 358 312 647 77 644 175 255 958 460 139 689 889 133 803 623 513 473 228 113 628 747 839 308 299 27 472 593 313 544 452 817 839 685 562 207 183 239 792 603 492 526 729 645 306 39 478 518 813 215 974 909 691 966 576 767 415 589 803 519 893 688 91 357 324 729 461 212 126 846 945 57 842 541 669 149 870 882 463 845 907 836 856 614 982 367 361 865 948 904 893 223 306 830 224 878 249 594 328 622 780 87 499 215 805 894 122 691 47 64 968 233 683 5 882 249 562 134 745 264 883 922 593 257 208 936 749 71 692 514 857 518 395 708 695 801 551 97 626 885 680 116 579 436 407 515 432 959 868 578 658 749 577 719 128 296 627 96 936 755 106 845 118 109 594 583 151 663 626 788 93 470 987 689 255 335 717 286 264 15 710 132 403 232 764 495 99 144 970 526 434 871 317 67 555 728 376 707 856 776 952 729 812 311 560 562 331 935 629 361 510 811 276 357 660 749 552 574 482 726 16 568 266 486 527 788 987 833 116 204 178 237 823 809 446 397 368 638 518 365 532 910 677 870 127 937 482 460 425 408 627 94 921 686 828 794 314 739 609 6 562 319 857 270 912 40 33 842 753 946 899 880 191 227 646 835 199 682 298 653 241 570 260 425 216 472 894 112 630 776 989 957 839 426 10 225 264 560 986 885 434 639 935 860 745 730 674 478 805 525 910 737 233 763 480 21 805 642 610 881 801 880 73 517 445 21 127 574 299 630 94 891 502 996 462 811 710 963 393 695 630 528 499 251 10 809 765 309 969 36 499 670 531 159 179 644 254 727 76 916 814 641 519 348 425 419 688 361 974 596 811 505 736 873 618 853 556 661 964 840 363 620 459 170 896 844 3 423 516 290 97 975 980 102 799 872 47 437 200 266 803 421 308 54 560 872 195 331 228 392 303 291 17 486 762 200 348 291 612 61 854 582 807 600 342 654 847 201 585 703 956 406 835 359 641 613 912 957 535 596 760 204 383 464 337 848 55 701 715 981 453 890 268 602 196 764 821 57 952 200 632 996 292 785 87 454 943 577 981 690 315 683 261 421 179 286 103 48 361 741 198 521 343 369 132 469 631 565 714 201 777 857 156 219 918 534 946 873 720 467 327 755 591 755 214 494 42 808 470 551 78 513 376 643 477 81 194 433 853 228 691 97 359 288 499 401 919 907 179 911 854 929 886 960 789 96 477 998 697 207 968 948 978 333 199 202 425 734 578 864 979 101 798 883 112 731 379 693 754 285 925 987 602 732 971 241 715 119 283 632 245 785 503 956 208 644 995 181 132 161 785 260 499 658 457 822 824 551 889 376 259 171 697 645 596 772 267 658 546 359 242 223 162 969 355 415 290 13 467 686 915 320 687 243 280 497 462 302 658 237 497 852 644 197 387 554 843 70 837 394 837 478 336 720 298 310 180 290 123 133 691 948 470 293 533 560 563 341 984 835 152 403 45 650 493 116 259 508 724 771 116 760 516 261 924 199 879 485 7 673 979 822 119 323 866 290 948 83 964 41 571 59 220 788 752 422 767 809 951 426 996 146 917 189 887 620 739 859 505 297 241 779 505 21 580 294 547 642 931 809 475 568 142 737 148 257 209 947 801 281 480 351 791 590 425 242 628 591 890 27 151 671 664 950 724 798 274 466 333 809 856 860 461 23 993 757 601 799 386 129 304 661 234 453 616 624 203 604 794 334 860 151 170 659 430 650 33 345 779 571 418 372 471 484 664 628 796 130 616 528 624 996 361 205 978 25 353 894 187 83 813 138 507 808 285 439 70 472 204 980 47 465 371 40 902 52 200 732 596 995 607 683 642 701 433 292 852 487 258 169 689 614 489 411 66 698 598 311 488 130 385 145 406 131 137 646 646 61 560 808 815 615 361 630 531 523 355 427 370 383 964 345 394 257 1000 691 143 645 584 704 966 465 99 408 557 674 35 148 577 134 610 456 247 377 42 856 761 864 335 240 423 380 478 444 364 196 901 638 723 600 94 168 158 444 243 460 577 325 759 629 946 18 593 399 65 795 188 977 173 253 960 486 275 275 180 609 37 742 119 39 164 638 354 380 95 157 89 120 919 442 379 297 376 584 123 486 813 504 711 731 986 344 190 45 564 984 828 113 223 328 959 805 200 960 963 142 182 820 285 329 411 505 338 485 865 829 192 690 413 269 900 982 792 914 358 921 307 553 554 350 110 514 99 971 938 890 898 380 199 774 853 155 253 122 458 651 789 877 167 110 161 977 419 721 559 868 176 246 893 150 865 840 257 985 593 700 863 879 510 148 302 485 192 791 23 23 930 378 895 973 788 969 727 641 304 61 630 233 728 272 86 69 642 230 603 550 870 277 832 502 523 620 20 542 72 553 674 65 326 373 308 491 172 617 158 398 970 242 723 163 474 381 26 730 143 290 459 143 734 113 80 459 38 100 260 663 642 885 532 229 589 471 527 926 809 526 874 511 204 627 929 935 249 77 228 675 998 915 510 826 362 745 213 575 531 13 301 688 425 353 300 623 39 629 427 901 567 296 671 368 169 706 718 954 263 991 581 574 216 127 820 781 310 834 217 801 853 912 798 583 317 650 55 477 370 930 255 163 686 649 721 481 404 94 932 748 101 876 351 222 177 69 823 318 505 165 449 211 229 473 783 439 591 594 248 147 651 582 637 585 783 436 568 489 821 529 788 970 723 613 175 536 639 14 332 873 251 650 642 7 259 499 660 471 894 126 708 116 326 918 570 163 849 629 135 153 709 876 880 398 464 207 70 561 733 355 534 5 227 325 906 512 920 915 209 21 250 314 636 989 216 396 430 19 249 326 716 362 730 124 175 935 34 788 425 466 967 615 989 397 487 351 723 178 562 773 585 554 55 351 609 499 514 599 964 401 726 753 983 128 924 388 17 611 517 610 5 544 222 438 634 861 460 15 952 579 910 251 320 660 82 553 580 501 790 235 298 680 395 256 982 590 702 906 121 577 375 53 949 215 755 596 781 330 949 727 826 416 65 651 318 57 479 364 875 977 988 137 930 353 748 310 133 8 853 43 583 114 441 623 771 23 198 982 117 863 132 23 953 514 503 397 860 584 767 350 197 34 427 263 735 43 650 514 233 773 540 288 868 623 926 949 362 636 557 619 702 647 564 565 318 822 74 44 600 208 845 205 624 902 802 696 960 497 344 591 452 395 301 255 821 634 415 786 987 849 215 651 974 989 173 139 278 418 4 267 570 18 985 744 606 939 182 645 231 587 445 390 337 513 50 684 659 799 867 14 284 580 928 349 743 325 264 656 567 499 893 868 174 232 833 912 971 625 11 441 546 309 944 884 807 889 73 439 974 897 618 638 268 874 828 108 197 215 513 152 293 392 717 774 192 190 414 774 922 568 109 543 279 787 208 172 160 412 35 509 734 831 377 787 330 898 422 449 897 342 977 788 940 547 827 36 780 358 124 524 36 499 670 535 180 266 978 478 65 93 974 8 283 630 230 717 234 949 592 18 780 516 82 851 366 539 947 832 469 326 735 479 264 273 264 124 372 119 370 150 570 71 302 176 338 446 637 808 118 443 595 585 156 673 634 751 804 69 180 463 163 810 395 82 934 874 834 143 354 844 875 662 94 608 808 377 991 559 432 564 499 926 62 45 713 870 809 24 863 960 1000 356 143 652 627 899 749 406 700 550 1 61 360 612 433 92 654 100 711 371 825 615 266 65 1 420 512 294 163 333 526 165 257 63 64 817 328 623 784 101 556 428 561 519 66 725 760 36 380 959 340 411 402 716 683 656 793 854 989 254 625 462 152 757 179 260 956 395 771 71 492 317 473 985 659 89 608 848 618 77 897 695 97 332 122 747 390 617 195 618 957 184 496 323 474 937 364 749 224 603 602 186 701 534 893 554 293 769 979 956 930 977 494 170 573 912 320 713 401 992 338 107 601 644 457 952 600 31 789 458 650 782 845 36 613 359 637 594 837 680 544 147 992 626 834 374 736 55 707 744 107 949 730 842 483 318 561 511 14 488 804 437 387 397 896 812 804 523 898 687 41 69 44 645 473 35 956 422 930 790 366 95 272 784 253 470 540 16 237 285 574 883 135 863 967 39 529 832 228 882 246 541 29 309 597 798 420 342 271 552 872 268 759 145 36 914 163 759 83 672 289 685 514 917 882 38 295 423 891 538 210 419 626 989 299 897 692 80 255 810 569 129 655 770 721 399 912 884 93 605 799 347 895 248 442 416 521 390 650 392 504 498 453 239 357 989 726 455 196 90 772 826 13 643 747 697 460 488 792 362 48 30 749 224 608 635 341 328 903 469 689 910 266 404 35 575 132 625 558 729 351 550 143 903 139 707 990 579 562 166 939 144 411 178 369 613 358 632 570 730 253 953 441 69 449 74 408 782 22 103 420 592 773 311 913 680 863 61 603 68 987 313 993 146 939 321 472 950 449 150 862 821 172 643 312 84 700 450 398 341 471 758 311 41 452 345 4 918 471 569 177 944 71 934 970 415 764 853 244 792 559 225 326 927 635 466 81 296 43 598 207 860 298 48 604 198 756 752 712 505 627 220 681 108 522 159 257 117 392 295 246 826 741 19 445 499 993 474 906 170 874 713 414 70 697 554 49 310 424 754 706 454 368 129 458 591 426 242 621 549 705 292 415 860 425 817 77 110 972 843 314 299 966 110 970 827 238 986 770 750 575 701 34 902 109 534 225 544 243 564 201 127 960 616 62 829 414 30 456 462 672 876 213 397 467 233 202 113 865 175 265 13 697 65 116 114 637 800 75 247 808 630 511 397 789 162 874 792 887 196 190 379 568 998 881 305 898 649 812 34 898 82 409 723 659 446 748 475 114 417 476 102 330 69 441 27 198 949 913 935 398 974 263 812 511 763 975 989 158 50 878 822 30 787 451 627 701 568 101 498 80 998 270 638 396 636 255 811 571 124 614 567 875 151 32 836 728 846 525 540 519 253 852 832 332 500 15 595 439 278 721 823 447 284 676 508 964 211 595 669 662 958 790 122 622 638 232 651 818 49 936 174 628 202 560 548 246 553 100 627 865 552 529 210 504 137 287 491 370 800 473 643 605 845 627 160 318 472 971 583 757 299 987 232 508 962 205 574 594 404 79 842 344 486 820 548 913 547 69 490 323 531 280 903 906 306 686 365 16 813 732 81 895 648 835 179 556 728 365 642 569 636 702 490 618 305 265 850 712 629 366 533 909 660 780 744 447 987 905 548 146 947 374 720 959 273 10 606 545 815 991 609 740 958 94 941 804 357 911 253 315 622 895 773 587 566 113 583 484 658 594 642 510 286 129 202 48 475 417 229 622 667 410 457 52 202 752 693 392 117 179 19 510 890 750 490 193 755 794 965 650 215 440 707 288 366 607 351 639 681 337 890 309 851 325 291 823 327 551 368 248 183 863 538 460 922 397 85 937 857 712 559 952 678 504 928 33 848 791 117 582 443 424 553 505 59 812 343 750 415 740 712 614 277 136 320 702 333 681 88 403 626 132 159 770 192 224 615 674 518 39 575 102 438 708 309 481 109 325 970 900 674 943 599 107 250 542 5 151 862 818 152 551 942 693 683 863 29 410 201 515 287 85 927 801 467 596 375 885 943 689 653 718 437 159 25 716 75 4 354 93 373 402 55 717 810 411 176 362 584 250 247 235 191 36 496 653 457 867 91 740 628 107 998 24 163 763 112 809 849 816 256 193 855 399 700 610 360 675 807 773 377 304 437 886 392 377 733 10 460 677 922 443 356 157 738 12 434 502 107 126 798 650 723 487 423 154 116 315 847 249 869 979 53 509 580 899 176 965 214 596 653 556 461 766 446 791 727 250 959 501 382 785 269 552 892 391 316 383 456 293 651 273 782 236 384 177 612 76 953 35 638 513 337 409 422 856 340 334 949 684 570 260 435 275 736 942 27 690 898 180 999 377 276 262 89 177 264 995 591 596 260 195 831 236 939 516 647 238 604 491 509 633 225 651 887 464 798 616 515 549 658 12 147 779 353 106 459 808 715 23 703 14 758 427 742 615 11 533 101 806 932 338 638 791 7 925 486 592 179 746 869 505 211 722 430 83 636 68 687 510 882 698 257 257 233 90 448 877 230 491 875 836 141 326 694 228 126 705 103 276 726 877 727 473 296 528 499 249 5 790 691 42 35 833 687 629 596 919 148 621 397 793 185 972 172 284 157 387 912 990 736 507 414 930 851 738 778 22 135 613 466 284 515 534 569 612 553 810 884 20 168 824 440 221 372 239 94 413 634 88 825 155 507 650 342 201 128 966 644 173 239 883 147 942 328 493 6 599 540 852 257 878 957 836 409 930 901 34 99 291 857 526 447 947 662 448 732 360 573 194 11 322 841 145 305 528 425 802 991 729 457 185 2 352 91 383 482 450 363 128 504 869 682 270 487 492 574 17 935 455 321 834 116 189 93 859 318 181 223 717 294 313 238 612 530 673 270 564 961 687 475 671 752 475 90 264 777 289 741 848 422 905 637 676 324 865 274 860 692 415 268 870 811 40 944 312 377 451 319 857 272 920 77 183 409 811 188 827 276 210 783 806 793 507 907 882 125 819 788 358 56 122 227 267 562 969 759 839 203 669 189 111 966 805 134 562 169 954 207 654 66 506 448 133 772 432 645 990 133 893 162 937 166 565 895 291 693 537 993 121 796 686 954 551 722 372 738 82 849 357 504 815 355 801 608 446 207 224 488 913 87 305 50 558 901 383 191 699 474 557 79 463 66 235 815 779 340 27 105 389 391 846 560 753 477 92 261 736 71 806 199 940 851 648 231 557 267 593 159 622 301 214 578 542 50 424 98 771 747 550 575 506 862 623 982 287 890 755 527 368 464 473 665 733 414 889 606 641 392 582 967 567 695 71 174 413 908 737 251 875 995 95 614 830 455 266 500 613 176 539 656 84 609 897 900 331 892 371 206 898 532 117 911 415 300 63 677 504 927 32 851 820 261 194 813 133 488 727 973 299 43 567 17 1 855 122 40 147 522 813 183 786 68 336 407 425 888 501 22 618 518 543 597 704 847 751 887 564 402 332 380 290 325 339 109 609 675 570 349 968 669 306 816 140 503 754 2 228 353 74 267 936 216 877 316 3 179 48 679 645 765 785 828 906 979 728 553 774 667 37 214 958 823 319 507 172 467 261 362 829 717 842 597 10 684 19 956 568 809 738 152 273 270 162 550 839 89 983 98 739 557 693 148 655 598 695 786 464 716 121 283 612 125 241 323 769 707 326 593 625 413 853 399 720 733 916 901 161 863 729 613 118 191 85 789 972 733 650 305 978 130 975 684 334 847 84 878 517 197 533 428 775 795 797 635 635 98 873 362 315 633 965 98 904 545 133 899 198 92 779 843 49 712 836 608 125 280 556 823 932 189 747 786 992 879 352 201 39 431 236 541 120 857 64 673 462 716 134 367 994 665 48 302 386 594 95 224 493 942 220 841 69 844 452 116 627 719 671 562 330 925 582 168 771 119 776 587 534 928 758 204 400 566 801 713 74 30 516 826 320 481 11 742 355 450 507 994 406 490 287 310 281 898 863 100 838 127 225 210 236 529 52 548 828 34 755 227 574 400 238 834 862 666 242 462 595 416 144 121 430 495 103 160 38 791 406 319 263 713 909 40 59 994 435 663 66 433 3 123 719 208 777 791 751 393 598 59 967 280 972 321 174 161 400 953 125 172 913 931 368 836 703 700 869 921 704 935 278 252 12 805 721 86 22 365 995 682 142 717 26 701 975 544 489 38 833 655 438 734 462 167 846 578 856 935 908 34 30 878 2 107 627 800 165 786 238 352 974 679 310 748 699 467 511 866 600 805 433 357 251 294 504 384 767 148 992 619 792 181 959 130 150 735 63 763 9 190 64 670 447 655 913 584 291 488 313 487 107 262 604 275 211 794 867 63 574 879 109 748 511 335 411 452 11 2 915 471 590 303 515 362 544 5 138 787 480 801 490 732 988 336 128 749 340 301 753 811 87 228 582 445 433 597 683 733 248 897 150 827 616 254 980 598 772 249 546 39 320 567 525 52 591 79 160 245 35 9 739 359 501 778 160 956 298 188 446 985 899 534 110 861 174 298 225 673 14 33 75 152 239 71 276 21 643 669 229 354 70 234 778 564 385 239 967 653 223 458 745 346 377 151 514 725 722 814 388 3 526 128 35 59 42 725 978 340 244 406 240 792 591 419 195 407 683 442 501 35 698 881 1 79 470 114 454 697 97 309 986 135 940 429 113 820 907 66 237 834 870 717 476 400 121 131 695 994 715 345 638 721 591 54 10 571 342 912 398 181 507 411 906 736 263 956 370 619 387 753 39 453 371 155 589 143 558 62 352 557 175 32 625 461 142 703 943 336 530 159 189 706 538 876 414 601 877 855 243 767 412 574 740 272 974 395 612 113 174 31 621 453 131 711 88 125 967 674 346 10 947 594 44 925 151 584 150 648 538 397 544 697 285 440 75 492 278 241 948 524 616 978 328 163 30 715 24 712 58 943 140 356 881 81 557 615 679 539 128 921 378 977 459 970 685 386 152 437 259 617 379 719 907 973 674 293 689 501 808 342 780 607 621 263 996 610 695 680 832 871 738 590 905 115 550 269 666 574 454 559 267 577 59 163 445 206 238 574 303 653 189 263 876 890 459 743 330 295 800 150 697 835 744 949 999 457 753 405 656 290 840 431 29 297 519 446 1 996 972 864 442 878 292 847 461 141 701 933 296 375 592 176 732 812 286 415 919 774 380 312 459 945 543 755 645 79 665 284 724 785 201 144 50 11 614 592 27 834 767 97 681 215 161 37 772 305 879 534 295 961 116 50 253 75 172 355 591 349 776 519 135 140 630 519 446 7 31 119 439 567 454 622 649 303 977 137 29 945 413 974 134 39 25 802 594 341 709 182 716 659 507 116 132 754 334 222 325 952 790 175 939 63 931 20 738 254 882 3 86 487 151 530 819 152 541 880 408 530 514 311 248 686 890 166 989 444 767 609 755 52 517 632 143 172 746 929 862 808 93 290 903 810 734 119 107 573 478 717 1000 553 319 942 785 232 328 884 351 152 754 162 182 641 210 488 43 867 819 113 307 828 204 775 816 920 177 786 128 695 21 872 49 445 233 401 304 223 604 612 242 946 499 486 425 177 243 864 4 247 446 458 738 304 182 362 534 946 868 700 390 40 731 31 607 368 740 136 156 712 871 815 59 18 578 313 677 243 365 8 768 534 298 978 192 350 371 80 143 143 573 155 775 253 546 3 105 607 698 725 66 875 660 85 574 685 944 501 508 546 700 292 451 79 420 810 83 205 487 80 102 891 432 570 539 104 777 723 346 575 340 866 134 13 876 136 936 391 924 29 864 920 748 212 544 354 234 217 198 233 624 643 246 696 958 489 315 490 110 249 508 808 275 385 837 555 800 811 666 701 219 5 62 322 382 391 913 959 536 587 700 925 249 170 786 186 42 580 109 431 607 768 145 965 486 233 24 50 87 73 661 310 908 661 797 837 851 576 800 616 496 431 129 893 205 191 306 117 948 639 303 71 704 587 186 834 332 484 921 176 767 16 196 33 441 352 139 671 780 639 821 175 660 389 396 878 710 359 766 368 316 582 654 682 214 143 935 326 545 338 130 736 245 853 915 814 647 559 532 158 167 577 967 608 949 222 790 743 357 452 502 945 160 456 293 660 322 994 69 476 234 122 625 654 302 927 844 720 728 890 795 756 386 512 604 16 660 818 973 479 113 373 222 978 871 428 728 524 589 825 644 447 884 285 757 984 93 703 378 943 260 77 122 48 186 692 474 621 462 191 985 198 322 151 13 721 213 792 841 920 954 445 88 523 351 401 252 903 149 771 290 800 196 974 84 741 692 487 692 771 403 477 238 140 700 939 333 553 324 968 888 619 726 790 203 116 870 173 210 711 374 848 728 735 862 564 624 669 403 396 750 942 902 939 520 671 341 15 19 981 722 499 500 516 593 918 170 763 48 423 107 835 48 774 213 314 962 953 61 790 192 40 514 730 756 966 995 278 713 783 279 634 293 54 686 632 616 14 542 124 870 104 794 828 828 516 645 229 572 373 91 187 308 166 226 861 135 69 200 576 658 770 700 267 305 428 827 112 232 389 247 986 694 290 495 366 743 163 295 299 145 180 781 68 376 647 500 181 586 887 48 304 395 632 240 759 395 539 679 226 252 476 590 260 253 181 812 251 199 933 810 465 507 856 578 765 394 480 330 667 30 182 828 327 515 144 236 116 579 431 374 371 862 834 248 981 655 102 721 410 975 165 213 795 860 7 299 738 737 786 81 414 762 842 202 634 987 212 396 468 246 273 420 67 625 150 276 311 384 504 571 894 228 325 901 482 783 364 140 568 154 813 493 649 452 880 210 339 153 863 806 68 162 359 698 959 476 231 103 536 298 961 88 880 487 5 647 842 226 783 669 964 768 932 684 718 148 433 263 682 731 251 925 298 465 108 464 817 728 13 531 68 631 175 374 670 658 920 599 318 517 248 831 759 79 642 145 96 270 764 149 26 814 653 589 662 670 64 352 538 66 556 740 442 991 970 903 691 21 911 278 477 359 863 945 911 960 563 741 381 614 260 33 861 871 474 8 790 668 896 367 142 553 43 284 319 361 296 526 494 231 943 583 12 828 860 706 503 661 444 715 297 351 435 452 802 742 241 767 437 722 397 891 774 624 785 91 486 101 229 469 756 318 108 786 741 377 596 183 742 806 155 681 693 26 926 319 586 647 608 825 483 472 488 682 704 92 215 465 854 942 968 332 279 689 622 533 605 832 551 821 963 393 695 632 542 561 495 922 80 178 353 518 932 933 211 871 329 143 894 84 459 994 840 91 990 122 825 849 672 396 334 438 622 797 185 934 942 252 31 925 271 303 380 555 915 494 735 964 169 338 507 3 461 741 294 97 941 774 182 129 134 647 674 229 304 767 872 327 118 768 546 365 275 364 716 22 686 921 356 845 869 614 862 650 148 39 905 74 307 175 286 147 309 535 429 763 715 427 128 929 419 157 178 655 330 80 516 378 625 353 491 769 200 282 894 829 930 124 373 125 392 229 851 50 639 389 580 985 689 276 451 229 317 840 190 585 800 543 57 458 238 304 684 368 57 29 663 718 344 603 525 723 621 217 719 360 692 910 233 214 185 187 462 95 411 611 969 315 176 221 743 473 154 664 605 650 461 917 353 871 50 459 309 721 547 795 855 976 159 175 620 144 284 410 909 768 425 642 27 386 71 956 102 8 127 699 47 996 557 381 275 218 835 52 801 342 845 993 351 169 859 638 97 845 195 569 664 864 208 479 3 709 224 967 788 21 39 46 929 163 616 235 862 60 609 114 202 189 319 216 421 586 733 124 146 760 251 663 723 373 733 43 660 573 501 847 578 849 893 722 296 283 34 663 674 79 410 754 836 237 895 244 407 252 850 836 373 711 910 66 209 663 100 630 885 641 889 562 376 201 820 115 316 862 330 228 395 326 397 455 154 835 624 232 774 561 401 352 509 889 755 527 369 475 530 910 690 952 503 456 211 162 74 991 283 782 151 866 836 231 858 75 731 710 684 711 115 289 703 623 412 866 494 170 575 924 374 930 213 917 583 247 235 192 35 489 616 301 267 888 931 597 203 849 267 963 375 586 143 580 200 976 62 585 960 493 323 502 105 109 718 326 493 27 728 126 209 123 859 51 572 982 739 603 969 384 588 69 126 138 700 960 458 114 565 366 111 372 237 75 321 246 592 341 722 264 91 174 225 784 681 37 89 208 445 804 816 664 642 878 486 21 752 323 170 114 154 903 30 55 63 885 746 509 347 500 884 801 855 921 838 736 877 642 963 3 359 127 531 48 507 616 135 267 390 944 154 428 185 265 925 166 673 547 228 446 621 717 718 856 671 328 927 618 364 622 463 179 915 876 25 267 381 884 872 279 830 469 351 882 139 897 129 704 64 53 742 976 177 280 90 21 319 728 499 446 186 110 985 923 672 730 334 432 591 657 625 839 411 922 829 680 623 618 100 43 359 769 386 396 902 851 987 264 701 832 682 608 514 612 51 795 316 743 619 26 586 286 445 101 601 699 781 399 368 622 421 932 804 436 384 377 810 469 525 928 846 725 731 870 640 11 304 732 655 344 166 906 941 496 510 597 990 572 523 990 230 479 800 496 772 171 84 965 38 547 943 731 908 866 28 372 984 562 517 46 625 335 387 306 357 389 121 231 294 691 499 780 192 133 71 232 759 464 959 580 849 873 604 766 164 92 75 627 90 898 584 424 285 897 817 835 659 439 705 283 353 576 275 472 359 903 190 16 387 182 609 19 629 610 998 500 18 611 503 526 626 26 527 926 819 582 118 476 797 497 814 409 134 125 545 144 963 484 241 96 405 566 758 452 893 296 740 776 998 9 68 333 386 328 489 990 538 319 76 588 846 789 123 639 727 611 124 246 360 945 433 96 683 233 253 425 278 844 568 812 758 245 648 687 290 559 743 426 875 412 601 903 7 916 436 379 348 682 957 607 32 730 98 16 219 172 68 859 546 543 348 200 76 655 250 604 382 853 683 422 390 540 731 530 604 852 679 408 338 359 109 428 585 659 693 229 134 752 302 51 585 55 67 909 855 949 2 474 830 716 830 539 768 756 626 953 88 949 904 882 163 40 775 287 751 926 803 484 677 712 179 670 408 418 841 281 123 211 159 60 928 30 830 714 819 490 572 31 34 932 287 332 414 498 270 135 386 101 135 905 219 169 48 763 152 46 908 34 34 902 102 502 95 51 452 257 476 544 981 995 143 902 130 661 805 880 37 300 471 127 522 992 257 615 381 751 81 727 633 261 867 856 336 316 875 412 593 856 800 97 388 455 239 334 859 152 179 709 644 485 114 324 922 618 413 915 778 430 582 623 506 429 23 283 489 390 938 119 273 572 975 704 456 395 272 79 28 458 501 882 783 765 545 387 418 33 434 311 962 970 167 273 140 381 33 769 318 990 77 554 638 841 310 293 969 172 318 363 312 611 862 671 271 594 121 384 219 860 193 419 781 918 474 590 274 336 549 273 702 754 210 474 957 476 241 168 838 520 578 785 513 16 477 724 52 798 323 760 656 99 686 230 211 193 267 862 774 885 349 131 646 699 383 12 627 662 327 7 102 548 375 322 558 452 688 63 191 579 758 335 189 123 35 111 348 94 432 752 627 997 337 52 279 212 763 672 169 961 252 864 919 738 161 325 499 75 960 87 882 516 157 302 400 681 488 802 417 289 982 298 950 14 541 121 857 60 645 339 226 310 826 168 577 950 511 518 512 416 884 566 442 559 377 232 997 898 417 419 766 825 56 914 979 654 114 798 760 381 448 268 571 20 983 722 486 416 124 2 900 379 176 650 314 37 399 68 813 273 318 455 870 123 916 387 81 11 335 918 492 690 716 90 98 778 784 706 183 745 826 254 88 245 677 859 64 650 330 129 807 679 814 775 325 979 948 880 744 551 608 691 683 877 118 814 829 645 412 673 329 921 568 123 630 669 353 93 385 477 401 111 61 366 652 620 858 564 667 931 583 117 459 703 88 207 447 821 908 57 178 551 709 301 424 836 200 682 293 622 95 970 968 82 782 957 704 607 315 423 710 455 336 928 543 912 588 319 622 868 606 827 515 644 236 620 595 992 602 689 715 95 135 955 513 487 306 452 966 727 670 478 840 737 868 575 638 655 187 228 689 86 318 141 983 632 945 985 405 567 762 469 960 535 574 635 643 145 88 225 562 346 23 24 944 443 169 28 648 640 14 323 814 982 566 560 268 567 997 880 305 913 732 179 491 338 604 587 88 250 712 25 737 205 596 733 34 610 352 627 600 954 325 369 293 439 994 21 178 879 679 164 871 753 688 349 902 276 541 762 705 372 887 975 865 421 739 650 249 650 657 93 648 55 500 506 545 712 374 835 648 371 402 69 801 190 932 883 907 499 829 490 477 455 445 575 442 484 925 196 852 352 448 516 70 779 43 249 112 435 600 689 737 222 701 204 923 699 892 62 348 527 35 470 508 819 345 698 91 261 753 167 230 880 214 365 270 336 584 487 665 613 693 645 631 986 238 553 185 130 118 542 189 258 851 781 31 157 668 595 557 993 945 734 895 771 569 483 776 310 879 484 997 629 799 138 639 591 798 475 663 709 288 352 523 966 94 875 402 540 624 888 715 297 352 442 486 938 254 87 241 662 807 881 27 239 188 981 195 341 295 701 557 36 203 899 564 297 708 578 102 411 545 577 559 163 947 214 765 669 131 771 444 727 372 692 800 575 256 360 859 915 762 341 193 87 791 961 654 273 758 94 739 589 889 36 214 958 827 344 620 628 191 501 287 215 706 306 483 145 523 836 315 366 362 879 20 213 102 695 258 293 439 998 42 270 240 14 924 423 217 503 63 852 548 621 800 210 63 489 371 829 634 347 374 123 380 172 614 139 313 631 967 129 66 244 870 22 305 635 64 674 466 738 232 755 440 849 135 173 822 380 883 885 361 203 969 991 228 454 674 966 727 674 498 927 83 159 203 790 917 397 130 202 47 469 391 124 232 277 571 938 489 493 563 945 598 91 160 146 441 333 27 169 770 104 690 211 57 444 147 893 35 176 743 874 559 492 926 124 414 373 511 716 693 719 80 15 367 72 132 145 682 793 622 599 994 576 510 879 680 176 935 25 741 220 651 930 725 979 350 291 599 980 484 91 189 321 228 477 812 584 194 914 736 192 535 482 76 122 49 202 770 809 922 257 243 152 726 988 394 474 301 539 528 315 143 23 858 941 925 88 205 437 782 758 514 264 966 418 817 145 522 827 269 168 590 31 875 973 966 38 540 900 542 156 63 972 265 848 703 591 216 980 940 819 453 355 52 117 239 382 144 427 270 779 244 457 546 168 94 56 491 446 261 551 960 806 195 918 755 275 856 662 270 660 538 290 894 760 511 234 805 726 109 123 759 453 888 252 521 861 483 149 550 954 781 99 569 525 37 495 641 390 571 919 380 10 646 787 914 400 179 474 240 174 888 762 580 623 518 505 371 681 751 378 513 678 448 589 505 728 829 423 76 651 227 501 965 286 32 622 446 80 465 70 243 829 784 251 449 435 577 544 78 571 730 241 880 109 737 443 31 203 936 793 338 895 330 922 570 120 593 482 552 978 905 631 640 164 223 869 205 413 631 71 748 851 378 612 270 113 245 456 536 111 845 73 831 331 509 73 863 519 350 427 414 648 162 140 381 31 758 272 817 454 374 163 613 215 779 741 433 931 697 800 532 993 173 106 83 544 520 219 639 866 447 894 344 19 21 955 541 655 63 490 373 829 622 271 29 733 141 250 238 181 940 20 656 760 657 110 748 495 241 998 815 915 155 695 775 395 393 809 320 636 942 928 90 188 319 224 477 848 795 140 685 852 950 37 671 700 163 678 603 517 679 425 438 801 871 17 267 453 315 812 43 952 322 367 309 552 531 223 565 381 201 784 894 311 824 146 465 478 679 777 552 321 964 891 674 29 113 420 505 248 947 447 162 951 253 962 495 318 451 846 23 525 942 931 113 300 786 20 51 130 320 750 623 993 348 159 818 481 529 842 298 209 575 571 250 360 913 243 240 259 396 45 708 849 725 705 713 934 184 704 567 70 324 315 970 991 214 369 289 415 887 594 581 139 612 419 8 279 604 115 259 523 808 146 602 299 383 606 193 704 493 618 274 87 57 564 871 151 66 37 631 461 85 362 413 218 592 598 261 183 751 859 393 632 256 852 810 194 875 507 174 478 310 558 561 343 8 966 730 683 533 51 514 627 142 209 979 997 178 93 960 924 908 129 608 483 431 240 564 227 283 658 402 496 360 697 940 375 790 364 74 172 370 676 730 295 203 569 588 408 154 261 180 727 750 957 994 349 151 763 222 468 816 681 751 375 491 578 50 99 143 974 556 577 458 552 199 221 540 256 675 752 433 836 120 193 80 748 768 878 358 247 263 362 806 578 217 104 677 124 652 800 931 390 956 234 800 694 964 537 548 455 801 709 51 927 106 296 824 281 270 91 119 894 295 728 711 720 922 52 16 630 635 143 144 579 177 853 528 492 195 751 747 728 648 333 168 16 589 389 35 713 966 387 627 282 49 760 115 858 114 959 733 767 11 166 896 885 247 519 896 709 186 743 783 12 27 51 71 963 143 195 887 572 447 538 200 363 382 27 726 116 164 941 174 581 918 281 426 25 318 691 284 485 356 771 427 618 872 669 170 1000 468 816 685 765 429 690 279 464 274 474 376 992 569 489 816 493 619 277 98 91 671 205 197 336 248 467 573 233 243 365 3 735 391 728 854 572 753 368 432 287 833 420 24 360 952 470 255 299 501 317 401 552 707 270 264 151 532 838 243 918 325 692 229 154 860 781 946 649 384 467 352 909 290 560 752 471 60 125 216 169 76 939 950 251 955 472 240 194 1 264 581 109 426 578 636 612 952 200 637 24 413 261 855 783 1 963 768 946 764 70 546 650 984 56 485 405 69 771 6 105 574 504 859 619 983 329 134 846 866 587 730 104 56 397 885 735 448 73 407 786 62 296 221 662 986 956 868 607 826 500 567 899 296 689 472 633 553 622 760 961 927 916 152 670 654 898 508 968 237 709 124 365 76 170 338 502 970 302 91 824 131 371 51 965 335 325 940 714 822 512 675 443 587 539 953 875 672 161 918 59 99 66 504 432 53 432 121 840 948 133 266 400 11 469 714 69 985 296 909 797 600 426 164 148 419 180 312 251 702 958 430 960 892 714 255 110 364 200 919 722 59 861 633 52 620 253 937 349 666 856 150 195 820 169 639 312 125 941 529 702 460 437 488 998 596 596 210 899 508 963 206 569 566 274 556 873 236 558 223 320 920 639 558 593 543 920 636 542 528 297 31 510 785 121 660 876 318 31 325 672 106 589 579 177 855 536 525 331 262 594 202 873 418 652 153 54 952 231 816 821 581 99 370 329 644 906 637 669 290 715 686 679 905 318 763 717 439 184 154 269 228 946 631 271 952 275 81 14 359 32 966 508 357 573 224 190 129 65 236 832 867 717 499 544 778 767 606 735 957 132 182 904 785 575 387 155 443 266 612 284 196 627 996 336 57 318 392 497 453 247 401 190 532 480 98 266 720 927 82 151 171 668 474 829 712 814 478 538 933 756 142 51 25 694 943 415 7 310 804 32 960 472 199 946 890 825 940 219 855 164 289 262 968 455 18 12 914 375 31 811 592 253 192 876 528 286 967 226 655 901 509 949 113 139 822 678 674 945 609 151 430 220 452 738 362 531 929 796 417 342 302 739 714 639 407 696 517 834 355 629 579 815 685 779 504 21 587 336 739 410 812 187 816 210 919 626 490 309 446 898 375 175 672 460 718 169 557 823 924 139 518 856 477 154 634 426 850 264 936 249 67 164 383 827 510 626 162 346 614 577 933 411 68 708 644 490 147 477 539 943 811 382 992 517 174 392 783 172 990 391 438 118 765 527 280 943 136 334 782 694 123 498 881 803 897 153 849 718 671 568 372 118 362 116 439 595 623 380 682 672 890 299 785 21 63 192 586 784 439 575 502 841 529 611 902 917 391 93 41 409 84 825 202 783 885 269 644 448 896 345 10 955 642 261 794 410 319 230 508 976 292 965 170 333 470 827 736 971 204 490 101 202 304 5 299 751 817 145 518 809 195 886 567 427 461 925 406 112 14 84 379 517 691 497 760 91 708 437 248 557 114 677 34 113 375 239 59 208 715 423 98 788 844 980 281 868 688 313 691 328 755 575 659 781 760 535 370 410 132 102 426 643 25 365 968 530 467 34 3 716 266 156 545 866 295 976 202 435 789 822 839 637 272 895 929 517 745 821 225 962 753 860 385 572 963 638 160 219 873 272 776 211 278 774 145 903 121 600 509 656 354 225 169 991 422 615 897 848 18 471 672 793 710 126 365 61 84 958 989 319 13 210 149 4 686 80 308 133 24 953 502 437 100 670 123 716 187 679 398 275 76 977 186 323 265 686 729 204 665 157 960 344 429 480 17 783 549 252 572 163 829 511 609 58 867 678 269 514 672 406 388 671 541 205 365 349 806 704 967 468 110 448 702 185 792 88 400 608 53 845 597 976 485 124 382 175 621 147 297 464 111 491 950 285 160 396 933 40 846 718 692 696 946 414 972 106 895 417 444 917 506 788 170 932 68 18 496 819 453 350 27 17 858 3 294 742 806 165 738 944 22 641 645 106 828 16 647 747 657 222 420 520 344 383 201 764 778 792 754 393 578 934 400 999 396 386 751 39 475 505 754 981 98 761 690 290 533 588 735 122 122 637 723 605 126 309 727 580 940 424 82 679 338 921 484 614 331 459 780 551 290 782 80 447 960 742 815 216 964 840 363 621 460 168 874 733 536 621 909 863 5 263 533 832 199 710 471 438 394 417 964 28 498 736 939 12 621 621 135 228 151 858 788 9 962 696 517 840 384 747 32 473 548 35 282 382 751 72 679 424 441 830 10 593 470 484 680 723 220 811 890 42 247 101 389 425 50 479 425 237 604 491 509 641 268 841 633 234 709 155 549 899 455 641 752 745 704 518 777 1 18 101 443 752 529 405 671 384 267 148 491 612 257 30 875 977 991 155 11 668 916 482 650 565 542 170 148 359 821 703 827 642 404 653 284 826 401 979 264 775 281 711 737 26 526 921 791 465 668 830 968 341 336 949 673 498 932 112 281 682 570 280 556 815 890 6 27 105 392 408 922 864 887 548 308 916 722 89 44 461 373 90 181 282 61 830 437 152 983 534 358 340 821 867 811 68 114 73 411 808 154 652 526 290 4 418 475 92 278 841 545 701 307 536 452 896 305 772 883 353 177 883 713 332 573 453 566 322 839 142 301 528 467 47 81 67 675 451 633 742 755 854 329 292 795 143 708 964 411 797 78 304 118 977 804 30 946 405 920 871 952 876 685 233 233 301 716 585 70 155 303 427 837 181 558 717 286 262 1000 641 844 302 216 581 539 11 214 185 189 465 96 388 466 312 679 265 480 501 686 609 482 411 130 83 333 253 518 836 357 620 505 457 195 61 614 137 297 554 651 921 673 749 443 917 519 865 521 341 363 106 372 279 331 476 884 23 179 871 620 881 707 315 525 317 179 220 713 299 373 550 947 736 895 748 434 880 373 322 575 556 159 951 277 108 159 983 462 932 433 216 401 461 162 824 487 503 638 303 82 769 872 318 61 504 477 327 669 73 416 846 332 376 271 245 32 988 638 937 883 872 281 841 521 560 672 998 942 668 536 206 413 624 28 554 76 475 167 729 871 666 162 976 404 644 229 575 393 182 559 721 294 279 31 674 766 535 312 62 567 844 966 202 523 316 195 326 200 273 837 569 888 206 246 624 532 579 685 900 238 330 843 91 964 966 119 19 49 120 282 616 164 435 143 939 354 673 856 78 766 895 483 839 694 613 433 79 580 772 417 554 572 446 533 180 290 119 104 556 404 423 907 637 659 223 407 439 974 897 617 630 231 718 227 905 388 184 609 3 536 192 330 248 526 921 798 495 791 298 670 337 993 929 638 474 105 361 224 99 576 565 209 177 180 489 318 509 194 589 788 435 516 182 450 67 354 519 932 916 114 442 627 791 102 494 50 854 678 381 186 692 476 628 489 287 319 332 126 765 459 874 108 788 758 458 933 471 437 380 353 701 28 860 910 722 142 353 843 877 680 188 9 365 117 415 439 905 482 748 149 166 659 459 830 849 626 115 55 295 278 18 607 482 430 241 579 310 650 115 842 18 537 61 532 641 66 626 164 351 627 609 9 578 390 142 343 783 611 619 220 748 509 323 362 266 339 644 817 106 286 762 997 129 802 657 721 418 17 341 897 318 837 164 453 242 378 93 160 127 326 814 957 416 883 560 411 434 901 508 935 41 837 652 384 434 152 5 669 967 785 9 993 876 320 38 353 774 470 857 917 794 510 917 919 258 281 367 675 743 388 642 366 418 213 520 203 535 387 511 590 936 314 460 934 469 409 230 706 165 640 356 378 72 28 522 884 610 708 761 196 325 193 235 671 916 452 474 778 406 435 956 825 348 671 894 327 917 561 114 634 782 987 885 431 624 868 595 755 181 293 130 143 688 839 847 535 587 713 997 561 399 347 493 840 600 48 890 903 414 361 438 385 366 734 115 88 489 146 479 561 57 292 240 811 712 970 415 766 862 284 947 126 239 300 654 225 465 764 398 518 530 515 327 330 33 231 93 486 79 101 893 456 698 84 229 619 654 356 250 299 544 575 558 174 26 597 344 698 90 259 747 154 207 858 280 966 274 950 239 889 183 96 929 717 937 174 613 110 147 894 39 194 811 122 438 529 237 663 844 98 997 101 638 918 767 346 171 916 955 491 350 685 964 621 56 747 986 193 281 954 198 603 844 635 217 587 571 143 722 51 807 391 84 984 149 40 904 63 249 926 318 576 595 385 959 290 114 76 430 894 498 944 187 630 101 933 691 756 315 89 706 436 266 669 624 724 731 878 686 218 138 869 979 55 521 628 82 843 324 356 227 158 903 999 872 245 621 521 537 539 403 569 790 622 624 146 263 263 213 912 557 142 836 742 929 902 49 176 621 144 276 366 714 989 511 164 386 843 591 959 433 973 944 907 950 535 663 165 25 669 795 749 339 294 718 666 535 214 474 917 239 181 940 9 600 519 712 606 233 945 573 931 433 220 421 554 536 226 537 189 306 135 56 121 223 257 534 890 537 216 468 864 974 70 657 314 970 1000 270 621 298 197 503 248 966 564 694 85 273 872 777 812 880 978 947 883 781 739 406 784 51 256 76 154 239 49 146 433 285 814 326 627 835 368 692 844 835 418 994 201 263 776 288 747 894 639 795 19 957 573 834 846 570 808 720 51 823 484 499 645 378 466 393 168 478 355 828 778 220 318 930 725 981 363 350 837 869 688 303 633 68 718 693 698 959 470 195 941 888 862 185 353 460 584 361 913 233 177 971 235 673 924 487 609 277 186 619 46 705 815 548 957 811 255 230 88 459 967 673 337 972 798 45 87 117 924 495 656 481 981 559 525 124 22 21 928 378 921 125 466 672 838 982 348 254 393 70 886 686 146 698 878 989 32 298 498 307 367 435 316 980 37 402 81 876 525 267 881 883 370 273 313 419 701 432 288 842 465 213 91 633 981 192 326 226 428 536 365 367 916 196 937 862 740 687 465 608 468 334 795 769 460 844 927 968 469 100 382 394 930 31 824 664 571 451 568 347 975 728 592 5 701 166 687 632 611 976 359 374 11 703 119 385 242 992 774 717 336 563 362 104 369 275 333 522 140 146 617 390 787 215 207 307 978 111 861 174 296 205 575 602 443 235 428 458 894 249 445 437 618 774 85 542 491 68 989 322 36 323 612 768 104 717 363 733 127 170 878 744 564 687 46 97 172 162 423 87 717 518 656 277 759 60 532 652 130 909 289 555 733 402 814 269 290 324 339 117 652 858 282 974 312 106 832 36 736 92 929 750 138 81 248 759 325 123 809 754 242 672 856 89 830 179 611 55 834 507 538 671 183 64 741 871 560 525 117 974 796 9 896 295 708 593 186 780 10 39 148 541 912 607 437 163 49 826 517 666 350 106 488 978 475 53 49 815 453 381 211 839 137 272 400 950 105 84 561 613 629 262 906 83 346 336 904 395 240 888 168 14 578 340 843 998 408 466 126 566 262 485 549 935 672 614 639 314 130 959 590 905 127 617 563 824 879 861 253 775 377 287 327 388 381 802 380 67 987 316 15 253 383 23 690 941 435 143 941 362 710 999 612 679 570 309 727 584 968 553 607 670 558 317 883 449 750 459 4 895 341 993 886 384 336 557 319 910 589 342 754 446 896 359 94 332 150 912 128 557 196 162 214 821 6 650 848 237 798 654 742 567 726 261 32 842 766 23 246 272 419 71 654 292 866 569 626 637 185 381 623 313 271 813 444 344 71 332 359 165 765 105 748 541 522 261 872 881 444 733 404 829 337 561 342 999 921 535 925 740 117 41 194 795 26 5 795 730 225 784 679 21 15 905 300 655 233 507 950 136 266 374 854 761 878 423 642 43 487 536 831 166 514 596 947 323 419 611 890 846 68 801 196 967 37 521 801 116 489 889 936 612 251 7 780 620 704 639 504 276 118 228 310 810 68 121 113 592 534 880 474 932 323 555 423 542 445 797 781 511 45 671 622 690 547 68 492 337 600 568 5 921 489 642 453 946 597 70 49 670 578 436 422 605 840 592 997 658 979 950 891 800 782 494 928 129 422 370 424 215 479 942 343 581 402 182 476 221 42 269 237 2 883 279 728 857 590 832 681 605 503 572 911 317 703 371 899 60 273 98 135 932 376 871 845 231 784 629 719 657 472 921 282 408 909 783 516 53 674 570 363 45 6 632 744 772 939 692 702 989 620 814 311 542 452 838 960 221 687 138 648 652 78 603 917 82 238 696 32 934 314 480 55 16 602 473 417 250 745 222 632 799 108 455 761 474 994 701 263 276 287 239 855 978 178 266 997 592 579 142 649 617 859 605 895 931 532 811 85 211 500 100 108 747 508 332 420 531 412 693 456 498 886 838 54 783 214 239 505 884 763 622 864 593 784 367 146 579 158 741 26 491 709 842 674 463 716 132 346 893 243 424 362 362 912 215 87 590 754 222 546 277 750 7 299 729 686 562 196 122 970 729 643 298 3 337 998 956 752 916 725 112 147 876 933 718 915 25 920 295 491 294 352 465 621 549 700 264 290 360 556 98 583 619 464 219 136 850 875 606 762 120 867 118 912 408 243 793 572 299 643 171 240 907 280 517 587 869 940 817 443 308 866 421 736 628 143 212 988 19 224 171 16 557 205 215 447 752 493 186 686 441 472 866 946 887 810 878 978 969 16 377 120 327 887 379 293 348 458 614 564 861 88 783 909 413 299 80 790 19 7 874 183 232 749 402 675 437 550 367 253 221 50 311 419 712 507 634 243 749 312 134 994 763 636 947 962 249 835 769 101 690 237 207 115 828 938 176 620 134 231 178 996 375 289 361 563 135 740 226 700 172 734 856 533 492 163 548 821 2 621 708 666 625 756 910 658 758 631 962 97 930 708 881 914 555 106 642 903 641 721 566 904 336 877 242 560 187 87 840 257 983 592 703 898 57 266 84 114 928 543 906 550 152 965 420 840 259 996 646 910 650 716 443 220 332 19 125 580 362 953 456 163 879 807 932 330 594 591 205 911 618 515 530 546 503 107 115 733 362 583 238 184 960 110 20 135 630 564 716 224 908 428 403 562 752 452 949 626 219 683 124 599 484 514 734 777 59 365 659 674 113 613 661 448 741 417 836 265 71 39 599 247 88 308 62 599 37 836 682 571 292 615 65 856 555 630 788 60 273 96 123 873 136 959 530 551 538 274 803 349 873 99 736 527 542 511 191 544 547 393 435 76 545 588 629 483 237 78 340 339 972 782 950 663 430 617 836 467 274 445 209 251 630 521 460 70 286 82 921 792 468 683 886 177 86 928 793 407 310 200 414 680 357 29 959 500 368 710 947 293 242 816 717 960 309 209 482 7 708 188 759 864 361 390 90 35 400 84 906 680 930 462 405 275 7 568 346 969 701 484 602 255 116 401 366 591 252 192 886 591 573 124 586 407 164 324 476 937 344 632 694 478 626 454 87 443 873 256 679 777 551 312 918 700 939 337 569 383 178 622 133 202 22 309 661 189 187 420 846 294 153 272 258 104 305 891 608 625 282 74 903 758 418 691 387 102 135 887 114 700 179 778 57 347 568 287 614 107 116 738 380 642 433 829 74 984 246 616 488 389 937 129 337 868 176 243 874 60 497 439 163 31 723 63 869 653 101 726 453 181 15 461 631 641 170 253 991 670 104 593 628 427 915 652 676 193 74 715 621 298 197 504 255 991 653 5 153 877 886 422 559 557 319 899 528 78 721 620 236 839 910 914 297 557 668 999 988 938 736 978 244 663 781 722 303 318 187 258 870 899 563 292 688 505 839 487 375 865 819 129 409 291 69 794 145 720 22 653 719 438 162 31 735 130 171 855 595 878 917 601 354 722 146 381 974 421 762 785 850 37 573 107 486 955 362 575 193 985 181 219 686 150 724 995 458 797 661 790 794 659 811 935 315 477 25 857 923 825 651 477 8 755 467 2 817 882 943 721 839 544 721 429 86 657 172 117 157 889 922 540 938 776 212 291 839 419 964 15 416 363 440 372 276 306 358 391 128 249 344 824 855 714 595 139 487 668 630 769 946 752 2 242 441 468 838 820 385 928 103 273 710 805 442 406 459 101 480 973 519 357 468 600 389 938 129 332 833 16 598 449 317 862 319 160 90 98 781 802 788 508 958 176 438 47 343 637 735 676 442 574 467 633 597 889 964 783 26 112 444 657 948 778 137 817 672 682 49 158 509 640 258 790 416 392 606 109 206 251 658 691 227 144 821 629 386 657 476 940 362 712 14 676 931 504 646 340 229 319 855 260 866 862 381 528 744 715 596 137 465 557 157 934 194 758 807 21 864 996 198 229 591 489 613 281 170 498 460 280 538 710 422 143 68 121 115 602 581 65 164 401 933 989 535 315 75 616 26 612 438 120 778 591 539 923 684 803 664 758 572 611 518 617 37 673 709 196 797 18 941 485 443 297 797 107 472 870 979 44 454 329 888 371 239 93 409 621 48 703 788 406 347 431 467 928 364 839 756 990 135 905 214 144 940 346 617 596 20 761 390 491 441 222 368 215 977 927 777 314 898 561 289 688 526 964 55 655 441 754 552 531 216 517 165 336 536 192 331 265 609 274 166 534 712 469 410 242 765 413 595 860 804 87 293 977 225 559 327 937 682 658 816 973 498 235 933 480 488 606 250 48 42 819 540 871 368 371 918 168 750 990 191 238 709 114 299 770 936 688 705 36 873 915 638 593 817 564 33 120 427 484 60 6 498 933 121 328 885 356 172 834 456 228 268 557 935 599 179 689 526 952 985 340 178 15 489 796 383 134 355 925 362 847 823 323 531 277 892 856 113 974 829 206 779 818 901 47 174 625 184 481 234 73 337 361 136 572 209 110 781 699 163 689 673 839 976 308 69 638 211 530 279 904 918 375 992 578 544 65 497 401 937 19 678 901 307 737 659 324 17 188 971 139 97 331 118 731 330 397 416 926 813 549 981 946 844 556 742 450 23 91 347 259 438 298 848 408 817 231 35 137 507 807 287 459 171 894 828 920 71 148 251 177 805 240 197 27 388 90 52 501 540 734 543 658 60 442 111 694 162 730 928 999 644 873 441 790 776 549 310 925 761 246 627 553 670 51 277 199 705 444 319 924 673 723 281 180 553 697 208 981 13 248 376 25 773 412 515 385 676 587 446 391 337 501 974 339 268 559 945 639 325 207 317 37 374 916 130 534 40 435 256 619 416 921 791 455 611 579 972 626 10 430 493 91 110 847 95 947 831 464 304 648 154 96 191 281 970 294 33 552 20 154 745 82 791 14 962 651 251 651 645 16 293 620 82 917 767 344 168 914 969 591 828 654 472 952 465 224 164 963 310 193 368 476 541 967 936 912 52 104 161 31 744 185 415 826 221 893 368 177 748 899 663 889 368 207 934 740 36 559 31 155 656 539 333 147 886 999 20 129 598 428 183 249 855 889 641 843 291 162 352 654 763 690 274 435 150 986 570 551 177 103 25 227 140 799 538 40 397 26 590 303 515 361 535 958 938 8 610 589 50 996 528 212 517 197 533 428 773 791 786 602 535 797 972 659 206 305 983 151 63 22 566 197 90 769 810 935 327 546 336 109 628 789 85 408 688 456 550 194 215 549 362 232 132 711 75 58 673 516 41 603 252 86 244 697 986 641 975 85 732 633 210 571 533 63 582 928 330 630 808 182 825 313 453 907 367 35 911 156 736 15 462 644 705 440 296 818 241 90 374 434 239 524 997 269 647 463 958 582 872 3 165 969 329 258 590 220 11 88 432 809 965 508 370 644 538 434 767 695 269 357 725 138 306 598 834 622 226 759 522 303 118 986 855 253 827 687 677 884 211 311 966 999 303 831 263 101 242 542 78 593 857 805 119 474 771 362 238 175 903 847 963 152 247 117 486 861 796 26 996 742 491 272 213 831 70 940 16 638 683 362 25 899 169 923 26 845 841 444 99 595 683 748 341 312 811 56 42 743 85 827 201 759 748 664 252 538 960 919 878 1000 103 617 779 125 742 327 286 780 103 600 680 677 950 607 92 95 740 590 880 973 921 768 322 25 255 304 535 476 42 975 472 61 117 156 886 910 490 754 120 932 515 709 621 341 460 694 29 933 338 629 735 752 903 648 765 757 658 134 888 126 762 442 799 817 717 953 266 15 700 70 118 79 414 777 937 629 344 405 338 388 283 209 714 406 8 397 311 295 980 222 514 94 937 777 231 391 270 107 215 329 37 264 249 125 509 933 18 711 109 260 581 142 628 492 302 384 586 64 113 106 619 759 991 113 763 564 517 29 516 841 406 864 538 449 856 98 885 432 628 881 638 906 693 7 803 764 356 261 362 827 704 780 347 64 269 39 809 511 783 103 572 504 882 759 615 865 656 151 2 654 906 557 187 112 987 915 612 436 110 738 438 988 987 32 311 579 677 852 20 450 527 111 928 569 66 275 58 877 743 563 695 103 369 284 389 774 149 928 233 44 173 640 289 973 244 704 35 871 917 660 713 340 622 675 451 635 753 800 29 974 583 737 174 411 905 731 249 913 240 230 219 249 527 917 765 335 129 762 415 633 65 694 585 264 319 541 383 426 114 848 66 769 21 201 23 331 778 692 149 673 698 129 500 838 531 645 92 749 673 296 724 681 574 311 704 429 240 583 339 790 695 55 83 3 272 609 204 744 629 84 847 326 333 62 379 721 919 23 870 18 281 522 610 959 270 991 514 169 385 796 311 702 416 185 367 539 932 739 50 653 472 954 475 267 332 586 535 935 798 376 76 69 733 781 94 534 357 342 836 941 129 303 664 258 575 125 582 367 966 494 272 191 697 469 539 17 256 388 21 641 653 156 59 952 185 539 575 597 411 94 862 329 219 351 141 684 841 888 765 601 718 902 955 610 69 923 920 221 43 276 267 124 342 937 546 846 167 387 825 468 385 104 163 41 780 313 857 328 260 612 331 480 906 118 558 291 726 735 877 649 4 185 76 797 98 419 636 51 583 40 991 586 605 355 683 910 312 684 303 663 254 559 66 368 622 419 917 740 184 449 40 197 824 174 626 194 529 427 806 995 716 339 595 522 774 951 741 893 687 88 346 289 619 116 133 755 334 208 242 585 333 735 417 886 567 429 472 978 619 912 907 229 219 250 536 965 969 125 32 74 155 271 227 928 524 798 72 256 885 14 117 582 437 386 389 861 668 258 543 934 726 950 162 430 123 865 86 735 641 232 625 660 341 105 562 429 517 241 795 608 493 490 503 610 135 321 713 393 938 97 140 974 584 739 174 400 833 397 891 773 619 755 964 986 243 588 343 767 517 207 590 677 751 415 734 675 443 584 522 876 565 504 945 134 302 605 918 65 130 190 976 147 104 300 868 508 235 841 935 39 822 586 121 451 625 691 521 906 749 344 321 832 109 165 10 575 361 999 745 478 168 708 736 49 673 599 533 810 66 112 79 469 101 389 424 46 460 348 948 558 820 895 993 907 508 889 764 582 622 496 379 815 479 542 945 797 280 507 526 599 861 773 893 406 401 754 914 700 973 538 476 12 793 655 794 870 73 611 10 568 317 795 922 377 966 408 750 832 249 6 794 709 117 320 867 324 143 944 379 778 256 540 938 771 185 170 357 617 490 389 928 67 54 723 849 592 912 146 673 723 285 203 654 99 710 376 867 821 122 347 981 768 778 757 546 467 884 107 688 169 821 409 71 742 818 228 11 11 970 724 612 162 464 329 801 849 888 688 135 621 510 475 259 285 380 717 885 853 155 261 169 671 502 981 368 379 966 388 633 311 172 230 840 965 238 740 305 170 276 128 287 572 852 965 126 69 282 75 913 809 638 550 557 393 346 539 122 888 232 401 316 294 922 883 3 76 434 919 610 393 872 693 314 648 69 582 869 983 75 607 967 341 348 19 984 732 538 641 13 306 724 592 36 887 1000 21 124 562 255 471 535 977 50 505 582 948 457 211 153 17 728 217 756 579 674 837 956 207 639 974 93 794 926 413 143 141 563 111 602 615 277 127 275 505 560 811 832 696 688 867 14 285 583 935 365 777 381 297 356 465 588 347 793 638 696 438 362 233 140 744 207 553 453 745 399 685 525 983 181 239 806 686 867 26 358 912 254 315 608 818 440 275 694 693 914 249 268 367 795 465 636 635 88 817 110 306 851 350 444 519 120 52 233 932 499 605 146 428 258 698 870 945 840 533 645 73 637 164 249 26 917 263 332 626 768 976 950 916 950 457 192 40 515 733 765 992 73 511 414 885 586 556 57 346 562 260 502 672 515 42 624 365 578 180 883 682 143 722 50 807 392 90 17 293 607 6 572 379 127 358 6 812 825 643 434 816 990 602 702 798 476 672 750 459 4 892 320 894 485 872 863 335 245 457 544 151 13 720 201 730 575 885 138 863 934 841 640 272 879 828 56 887 824 963 362 508 795 201 47 477 444 368 215 981 953 891 771 611 724 847 572 808 705 957 405 815 248 153 689 760 362 334 750 498 238 952 567 838 928 33 845 774 40 278 309 352 336 850 73 794 105 488 981 501 179 563 773 572 476 709 971 448 944 641 347 315 772 799 848 898 753 441 869 249 672 795 721 180 589 916 199 948 899 864 100 822 35 817 586 163 704 765 252 629 509 394 782 149 854 792 65 264 995 601 650 493 112 235 405 321 280 799 272 444 221 326 974 908 688 959 561 740 392 700 670 724 313 364 368 933 289 341 451 635 755 815 92 222 507 41 687 755 355 330 792 781 562 347 23 22 925 352 791 581 375 19 741 276 988 446 790 727 254 983 614 839 509 509 476 278 379 780 269 591 131 468 632 579 789 524 45 552 908 486 743 92 862 352 354 953 540 661 111 716 304 378 537 823 107 236 458 625 628 146 228 59 304 296 42 587 143 583 209 10 177 975 261 798 439 454 773 551 351 154 766 210 366 312 579 664 774 672 67 354 523 954 17 516 943 22 646 675 241 371 62 34 643 558 563 355 66 205 638 987 179 196 568 642 746 698 473 562 112 619 709 682 714 148 462 442 493 979 442 842 73 863 525 386 596 100 240 539 77 609 964 305 155 183 702 573 122 570 328 841 96 4 164 949 223 795 767 445 772 625 805 208 5 156 893 956 698 591 261 256 183 797 141 676 786 634 731 688 546 90 627 953 76 878 587 622 447 88 507 257 975 543 484 23 779 475 838 754 988 143 969 532 468 23 933 392 953 195 591 795 449 545 229 473 778 419 509 290 158 343 636 732 671 440 603 656 512 168 404 919 878 997 82 521 392 668 480 872 915 637 593 829 634 344 366 99 303 927 835 670 504 3 480 854 805 151 660 606 693 708 14 714 157 516 691 501 791 236 297 662 301 856 425 850 279 25 648 659 126 830 845 602 8 636 741 727 696 632 531 494 190 695 463 526 987 191 265 877 874 356 272 428 120 871 146 42 938 249 57 101 98 680 194 52 567 933 497 585 39 968 463 68 244 852 922 868 907 635 647 175 227 785 672 966 753 829 195 716 540 801 952 502 445 152 914 112 453 713 200 783 901 365 81 199 470 28 937 377 830 587 55 50 809 402 134 194 957 999 382 304 389 594 67 61 766 50 408 997 315 917 676 802 729 158 384 886 861 195 429 817 44 912 81 280 955 211 675 156 864 778 894 368 163 662 509 103 38 300 457 47 173 614 129 250 342 803 746 249 781 454 693 75 211 599 693 768 375 342 684 22 980 685 293 592 916 167 763 80 611 953 217 729 426 995 135 857 933 884 916 535 974 27 401 163 371 762 233 542 154 52 925 85 188 367 515 785 76 395 687 565 211 186 218 634 847 377 646 480 71 110 17 118 554 264 598 220 936 641 420 756 753 718 538 764 744 594 872 882 449 758 513 259 938 301 364 477 582 204 989 101 703 312 550 494 13 637 706 508 695 599 347 687 5 847 37 602 280 262 49 942 211 791 851 988 269 725 938 98 154 42 867 825 146 449 388 284 217 745 520 415 809 127 480 741 122 68 313 270 803 390 109 150 917 156 684 701 52 10 592 465 461 585 357 885 95 605 780 237 408 313 211 453 818 838 664 443 687 136 630 561 695 124 489 815 496 639 370 473 515 832 359 667 776 648 911 637 619 986 350 224 201 188 325 260 635 471 115 449 662 931 628 394 713 736 999 373 251 150 642 506 258 993 643 921 744 175 356 561 163 927 97 242 587 345 783 599 547 892 427 536 380 457 321 812 988 620 826 383 861 726 610 124 255 420 224 568 390 234 895 266 546 884 395 414 934 881 881 358 218 88 566 608 553 845 99 986 28 296 532 528 380 529 756 777 859 164 258 72 110 16 103 481 962 441 993 986 982 22 290 549 686 175 877 693 264 350 726 208 713 412 54 620 236 844 939 40 794 403 275 25 677 838 934 65 981 307 15 331 848 114 56 310 363 391 77 944 974 351 343 897 302 736 702 591 234 82 392 614 161 438 180 144 239 144 715 997 547 314 961 945 22 632 598 904 39 101 258 639 518 354 463 599 425 164 163 503 551 780 724 325 436 696 254 267 317 500 148 384 979 419 704 450 371 175 715 718 876 794 888 183 105 987 977 980 90 718 500 539 742 598 917 121 469 728 152 363 810 600 309 459 972 707 493 594 136 466 576 265 411 85 811 103 321 7 149 837 678 542 147 10 735 324 332 78 485 212 904 520 990 260 652 577 595 385 952 249 933 353 727 183 559 712 243 52 126 292 619 86 947 907 918 349 834 867 700 397 86 948 915 956 504 422 3 219 293 786 80 412 753 811 89 234 607 540 778 809 855 849 402 774 28 208 998 116 718 264 130 402 247 865 965 10 374 155 564 993 884 368 252 205 964 938 958 306 219 558 383 277 217 806 886 67 428 966 949 996 440 677 106 545 319 13 211 149 999 650 913 630 563 714 216 875 305 958 5 412 432 881 402 485 297 419 838 261 29 827 707 798 429 391 486 399 27 570 182 964 150 225 2 985 900 532 97 794 893 219 276 690 659 747 551 586 556 67 395 774 87 561 584 458 489 817 503 666 471 837 783 170 976 323 157 42 838 655 393 458 220 194 192 402 689 521 924 858 829 255 74 150 235 64 267 34 799 492 766 170 128 240 295 609 998 510 82 905 697 42 978 491 151 484 548 936 685 692 989 704 325 614 763 58 479 355 817 710 912 77 258 861 847 333 373 245 114 479 852 807 172 775 101 640 928 810 516 804 185 875 588 653 629 898 728 292 202 581 670 798 756 357 338 816 855 791 47 170 596 47 921 103 331 61 387 775 166 23 641 645 102 809 939 358 701 987 608 772 159 12 639 731 637 245 739 234 753 416 723 600 92 158 115 276 620 235 835 895 858 94 845 220 723 357 635 598 877 885 418 540 483 43 909 69 232 775 569 439 514 135 181 875 625 877 637 932 857 754 818 122 369 124 422 419 713 509 643 275 866 724 546 766 681 196 42 495 595 110 312 883 491 999 576 462 592 398 64 802 236 202 86 702 441 336 45 253 109 380 307 419 754 757 759 744 635 115 975 821 154 536 827 141 409 186 438 950 765 38 348 743 328 285 762 7 190 78 759 859 324 209 344 182 999 365 195 893 601 571 19 981 715 463 346 913 368 998 672 57 292 240 815 735 76 838 345 535 106 824 985 502 146 360 846 842 438 52 370 756 211 459 861 33 454 427 477 23 845 860 560 622 695 570 169 887 800 817 710 908 57 172 519 568 739 322 283 804 280 448 172 4 472 801 562 163 927 90 206 423 688 325 756 612 872 721 486 428 193 307 106 873 283 847 532 570 640 709 496 595 110 309 867 428 766 741 558 681 61 239 889 187 125 70 290 118 94 511 219 716 327 516 157 301 401 696 569 146 763 261 703 868 887 513 95 950 849 551 662 20 160 783 260 516 756 895 568 354 11 882 194 232 643 775 861 191 402 694 551 59 395 842 497 403 948 67 869 612 854 625 60 740 903 760 428 734 556 729 370 663 644 901 615 582 964 544 592 664 652 940 775 196 201 442 846 102 2 99 579 583 288 484 313 527 345 329 876 293 876 623 852 509 390 760 57 498 481 405 101 966 892 656 912 570 217 173 92 993 134 865 991 158 32 773 358 189 912 779 462 767 442 753 543 484 22 778 473 836 765 66 510 471 238 191 6 318 857 277 954 231 803 745 243 755 342 264 506 661 410 519 420 856 353 421 348 303 688 396 190 578 760 360 319 675 182 20 480 704 909 117 523 93 846 243 851 918 852 852 444 2 17 85 359 385 87 54 549 808 909 182 911 830 786 246 402 200 590 740 129 115 536 182 269 982 471 990 704 317 567 556 234 398 287 140 260 306 492 204 800 964 584 828 712 824 536 806 7 794 703 75 123 64 276 86 33 427 264 740 66 744 870 523 311 158 148 468 484 692 795 548 132 862 985 151 46 916 81 248 759 328 138 875 9 188 43 570 34 82 184 373 578 120 517 24 488 716 903 982 763 744 597 887 950 718 759 95 740 587 864 905 657 800 885 112 709 250 124 496 864 724 568 893 255 488 641 453 951 631 233 717 206 788 873 148 34 872 929 726 996 444 705 236 75 331 310 885 516 138 182 855 491 257 123 432 484 17 747 331 261 590 190 834 296 273 973 383 540 791 892 236 390 218 797 823 762 169 156 418 103 864 256 760 258 709 937 244 32 1 719 304 356 400 203 620 892 775 624 769 997 65 421 944 877 766 712 374 842 686 538 59 516 567 758 451 882 234 468 708 38 859 812 142 545 997 76 485 227 994 926 606 311 410 663 291 781 70 392 723 814 378 947 283 175 508 478 292 456 109 552 330 17 135 659 741 517 440 988 967 909 755 353 323 762 667 141 845 806 235 157 827 551 868 250 687 876 77 577 773 449 739 398 739 858 497 266 121 333 914 492 725 922 9 758 471 6 801 751 298 29 493 701 769 304 903 687 996 790 784 593 507 702 651 591 691 826 741 15 427 429 729 517 546 624 830 365 726 73 904 768 468 902 201 95 758 695 355 876 57 463 268 441 234 434 499 92 64 560 784 664 931 616 318 367 342 748 418 776 891 368 192 837 297 251 840 781 126 725 222 806 845 817 293 408 818 237 61 235 865 76 670 343 28 81 242 720 147 404 100 965 892 672 4 981 852 280 17 580 331 767 624 846 459 145 744 157 249 79 240 731 223 762 569 560 237 387 185 631 125 74 324 283 781 139 808 599 326 566 462 686 957 570 810 734 121 121 636 726 640 304 66 664 392 384 775 197 206 468 956 527 559 617 667 456 734 300 193 462 36 59 33 668 711 257 151 589 181 789 105 529 231 628 690 494 754 81 706 510 704 637 491 213 863 265 829 585 54 60 876 718 425 88 711 470 426 329 144 901 112 571 415 353 386 144 392 56 811 368 907 131 626 580 848 867 571 629 634 145 167 700 697 889 59 355 601 412 61 659 411 536 513 262 953 361 595 321 574 560 196 134 46 67 994 359 213 43 346 690 33 986 625 874 623 873 632 937 937 188 698 497 700 735 108 33 231 92 471 1000 766 592 662 645 917 701 953 411 894 670 972 808 101 335 104 614 744 942 961 286 74 868 545 465 883 115 744 431 889 459 754 401 620 110 89 539 440 788 772 546 327 51 362 715 38 791 407 323 275 744 987 229 493 895 936 564 957 667 396 375 687 749 309 115 914 451 482 832 657 460 849 952 71 865 551 521 170 331 461 784 559 301 779 969 801 90 329 167 43 757 163 163 515 626 124 110 553 324 971 912 739 226 703 189 811 166 701 708 946 305 316 150 60 11 529 82 730 646 306 23 388 127 267 464 384 128 313 730 564 813 811 546 979 965 980 195 356 383 97 135 943 439 150 952 369 645 554 521 136 133 575 256 366 892 58 325 432 668 117 691 100 380 382 871 796 935 450 281 641 319 151 36 859 832 264 96 202 353 297 612 1000 495 969 366 473 543 9 167 923 34 898 87 441 858 188 404 734 769 8 133 725 153 399 18 521 961 85 861 401 655 325 58 429 51 448 226 330 948 719 786 243 389 148 386 988 459 860 34 462 472 676 813 792 439 502 66 878 677 166 904 930 449 330 937 654 497 92 85 686 347 912 352 906 272 479 430 272 766 153 24 774 427 599 758 154 105 246 537 5 205 182 253 881 9 130 700 32 900 111 568 411 356 436 411 549 594 631 436 944 740 945 16 588 390 48 778 243 455 543 164 104 145 936 315 469 981 667 174 44 706 838 673 504 967 264 885 934 646 468 999 783 715 243 23 950 494 417 62 620 168 428 58 498 473 354 870 36 388 8 561 297 734 730 775 86 545 496 68 950 88 980 85 694 403 176 435 27 244 227 169 969 297 62 700 639 540 488 73 46 627 346 440 522 178 370 622 405 833 355 633 609 961 280 37 703 887 999 18 113 524 125 37 100 272 733 949 101 71 515 454 92 471 999 761 575 607 467 339 832 946 189 625 50 676 608 573 964 627 92 909 629 589 879 977 947 896 850 38 585 167 736 918 888 67 408 852 439 966 853 424 864 375 473 465 533 21 329 786 755 459 960 625 116 72 387 675 571 347 950 577 916 303 579 747 276 937 142 415 218 575 487 751 124 987 805 948 448 161 932 144 481 593 232 55 246 980 668 194 154 180 694 548 43 330 594 594 221 980 891 528 146 127 452 570 359 23 908 246 307 632 30 489 669 613 664 463 810 693 868 969 8 323 868 310 43 474 460 491 815 468 475 642 577 692 955 505 440 98 631 905 748 349 363 39 972 480 135 490 730 970 257 813 566 79 384 595 115 335 977 843 272 47 835 584 995 714 329 554 365 205 949 845 533 599 795 388 169 528 650 149 47 942 231 911 388 128 278 514 585 889 72 430 935 741 38 557 5 12 33 92 256 710 958 362 550 44 316 501 163 468 339 831 932 116 311 826 159 524 710 548 903 486 797 407 268 947 277 139 338 781 650 867 360 353 884 128 812 724 40 724 983 383 458 299 678 373 142 493 689 694 966 556 643 853 329 304 862 438 870 280 851 591 887 5 48 251 75 188 456 52 206 773 781 735 385 695 704 971 493 225 911 443 459 773 507 88 970 27 434 360 258 308 526 385 577 2 819 896 3 962 746 815 179 740 836 359 626 532 554 541 262 707 886 949 724 805 319 669 146 856 824 237 10 926 469 483 680 735 294 152 269 248 68 176 446 95 552 463 811 699 897 90 469 2 797 766 422 637 30 446 410 447 998 966 817 210 911 579 276 451 220 262 596 216 936 674 624 679 457 634 695 463 527 1000 258 546 956 823 339 627 714 644 437 829 46 819 497 613 209 742 576 775 469 842 831 411 987 222 451 710 204 831 156 462 364 28 901 150 795 424 387 508 573 863 29 408 186 443 992 961 844 418 911 706 39 883 950 755 984 108 791 782 571 389 202 710 450 306 792 1 875 246 601 389 930 81 115 964 756 862 369 458 423 425 739 617 51 751 50 544 815 994 634 861 461 18 960 599 955 340 454 660 881 345 143 753 237 646 744 653 224 473 822 679 678 957 645 259 752 187 355 448 492 919 94 291 904 803 686 891 172 13 530 65 621 148 298 459 68 285 94 4 180 47 667 578 463 584 334 754 515 308 214 513 153 297 410 790 52 204 761 728 522 581 792 526 31 460 479 739 125 98 467 923 340 734 347 481 762 250 642 602 837 605 101 161 60 914 946 450 184 56 688 623 547 675 134 729 170 458 221 203 231 561 289 690 544 54 429 90 681 275 525 677 339 944 613 187 602 935 192 738 702 569 98 466 916 304 578 738 223 698 185 833 337 524 112 961 759 906 606 483 450 353 67 228 769 566 476 762 292 897 762 499 136 328 746 522 425 848 270 987 498 106 157 989 519 213 614 766 75 562 694 112 427 553 475 879 999 87 536 431 766 714 395 949 139 293 511 431 990 65 478 289 431 988 49 403 976 229 594 510 709 669 637 804 93 319 83 628 26 500 768 117 787 673 956 681 488 798 398 207 657 86 600 830 582 22 897 184 33 547 982 973 1000 250 502 761 54 471 349 851 971 168 271 114 244 437 433 664 88 555 538 239 595 418 155 172 634 262 861 815 142 517 827 310 415 703 480 561 41 204 855 296 83 836 269 94 148 46 941 239 966 647 185 293 97 943 790 251 398 135 229 155 877 866 308 53 545 799 891 154 912 86 310 87 733 617 109 102 638 911 720 125 276 534 719 508 582 918 274 378 808 447 410 437 938 694 725 105 105 687 175 869 648 62 547 723 418 4 265 560 977 820 132 415 297 52 645 399 595 975 503 241 924 375 941 270 151 477 506 748 937 888 900 408 354 451 523 78 760 862 337 263 551 938 669 575 431 411 592 856 803 121 497 900 929 474 484 636 465 64 202 637 5 301 759 848 263 948 322 401 506 434 47 383 874 802 944 450 207 196 317 142 2 736 403 793 135 672 824 895 956 682 490 802 402 197 568 641 731 622 152 316 529 334 245 464 584 324 695 256 278 366 698 898 110 579 490 731 974 273 873 780 824 932 172 648 342 224 272 614 240 917 345 822 825 555 904 429 442 794 789 586 422 256 740 138 170 781 154 899 8 956 666 398 395 788 174 955 166 405 936 969 395 653 361 294 517 462 122 572 337 874 213 409 543 577 574 252 353 849 916 861 920 773 366 234 118 601 548 879 341 137 753 284 929 23 781 479 852 798 124 566 282 603 82 67 670 413 454 5 952 664 421 552 520 155 257 146 569 98 472 951 458 193 40 510 697 598 313 503 201 677 257 455 414 393 635 278 955 225 760 537 385 484 440 283 742 905 751 368 447 378 246 74 231 719 241 975 682 321 792 864 61 591 996 660 995 32 237 135 676 847 997 361 198 941 868 742 647 200 385 506 579 918 298 530 502 239 922 380 989 512 174 437 56 407 940 978 415 684 377 105 238 489 794 367 58 40 725 990 418 596 819 546 914 567 179 974 236 650 775 804 850 866 543 469 931 365 811 580 184 887 669 30 168 736 908 821 759 165 158 464 366 21 839 846 527 551 566 437 525 224 619 698 622 451 107 586 560 82 458 11 941 553 852 130 120 549 217 362 222 71 436 974 924 778 357 138 619 472 261 322 585 609 395 890 786 712 198 787 938 550 856 192 449 972 790 997 872 262 727 5 489 892 955 708 653 547 409 532 515 304 191 412 755 827 171 580 948 468 276 445 189 133 102 419 595 805 474 598 327 585 567 138 729 133 236 227 237 380 155 510 665 398 407 860 502 276 139 348 840 914 922 309 558 574 421 363 393 91 16 276 514 603 992 528 237 676 924 467 485 708 883 932 644 480 86 198 417 728 616 144 319 619 845 503 419 988 160 70 979 244 657 749 586 776 383 312 431 778 790 741 333 332 3 30 152 650 529 330 216 331 46 296 365 527 877 527 268 868 795 961 616 50 760 110 822 939 243 7 856 72 729 733 839 433 51 412 16 384 165 536 739 607 995 506 85 957 978 254 728 78 922 831 692 674 815 827 624 303 204 502 180 563 762 508 188 563 689 63 183 532 543 473 952 454 156 852 711 605 229 934 544 861 266 853 721 653 437 742 521 451 19 61 197 634 34 499 691 652 702 341 731 321 342 171 946 143 345 784 599 539 839 191 591 832 676 570 338 901 364 73 166 344 569 324 826 42 816 520 780 4 2 979 860 350 363 34 937 323 507 132 231 203 141 22 864 983 125 905 308 705 460 413 338 316 859 306 112 918 503 756 17 296 624 85 893 595 532 842 266 16 707 96 213 418 593 804 485 680 712 153 518 729 715 729 940 79 18 396 222 769 615 770 85 583 731 143 282 407 902 752 398 620 138 253 276 376 778 284 703 664 660 986 980 11 244 365 1000 716 301 360 452 478 799 497 795 293 608 12 602 511 649 294 925 906 119 557 277 649 404 586 888 51 318 449 833 963 284 38 672 689 88 336 220 300 825 250 80 230 666 924 553 9 75 372 561 23 90 334 197 179 303 211 538 333 160 962 339 375 202 841 233 830 885 839 69 868 588 714 1000 573 441 488 960 375 606 267 149 492 619 286 143 286 434 31 275 376 784 323 885 408 485 242 88 352 321 759 670 189 108 952 740 876 595 687 774 460 795 634 653 212 400 490 346 666 881 295 846 420 914 701 984 601 749 83 764 838 150 361 815 644 532 399 610 67 913 881 69 489 318 504 165 455 248 399 163 386 850 628 123 83 398 643 275 868 732 583 916 249 253 284 424 990 130 868 43 449 307 801 46 65 977 282 900 867 108 840 75 891 675 29 103 355 211 69 520 495 298 334 320 919 635 543 540 360 297 545 600 703 813 558 30 161 698 747 199 473 45 15 689 1 814 872 908 603 450 276 605 147 438 303 881 559 426 527 334 259 553 991 966 880 592 633 471 128 535 56 529 668 252 500 735 911 850 905 785 568 341 935 545 862 265 834 627 253 880 2 98 570 545 143 949 411 930 886 944 693 662 739 479 226 47 249 71 188 491 253 107 366 230 90 477 52 18 645 711 462 377 106 251 550 43 312 484 98 239 550 150 955 382 701 766 294 872 588 678 778 569 415 371 487 591 164 663 505 62 828 411 20 422 355 338 830 942 185 631 121 54 233 914 390 122 221 231 395 295 219 662 1000 44 265 197 800 25 952 492 385 886 850 131 137 645 639 27 418 263 824 574 33 36 918 185 850 434 956 838 425 8 220 255 548 998 52 335 544 253 625 475 230 104 555 399 399 801 221 113 694 152 664 623 763 972 965 40 558 993 936 680 658 828 43 813 492 638 399 655 336 125 729 251 953 456 161 869 765 770 741 514 417 878 518 213 615 773 106 678 117 603 566 972 741 697 515 818 276 299 307 154 167 614 184 583 841 805 260 318 570 557 214 274 717 837 573 903 267 475 450 425 501 189 626 55 696 683 838 876 720 437 148 956 403 819 287 357 559 141 820 651 524 291 31 563 102 551 388 378 773 239 480 730 62 804 272 394 921 979 588 718 17 637 672 306 786 963 709 587 144 579 184 895 713 228 954 673 453 663 902 447 562 351 55 169 524 625 33 581 188 902 720 202 737 605 4 577 431 396 495 411 8 357 70 203 596 747 125 25 28 946 426 44 437 223 408 442 989 952 816 331 645 894 558 308 824 176 641 266 831 590 67 90 942 840 569 855 7 354 57 162 458 294 645 231 577 390 147 375 931 213 900 485 814 522 807 143 598 306 458 995 850 145 220 13 106 517 151 253 158 677 641 752 749 728 623 190 536 513 256 917 202 959 940 9 593 479 542 938 753 80 705 512 731 784 125 693 40 3 658 925 633 473 140 591 285 393 794 231 243 380 93 144 27 868 968 994 254 583 216 50 358 704 4 687 90 356 328 767 656 36 307 526 392 620 196 597 821 560 971 790 1 900 392 256 7 741 387 655 444 775 656 960 858 513 355 519 917 834 750 998 243 480 692 833 769 124 821 813 490 624 340 425 489 110 261 578 117 505 979 333 187 124 64 275 72 963 133 129 579 316 687 273 464 326 780 749 476 115 407 409 798 107 464 822 761 172 184 560 708 211 899 495 879 820 18 726 195 639 86 765 818 28 809 606 357 687 914 304 596 847 717 679 627 653 277 789 245 370 18 777 505 37 677 730 292 183 469 169 795 248 338 797 749 316 163 134 334 803 812 649 591 701 891 41 234 32 92 262 745 117 997 931 610 284 218 756 576 654 745 587 817 623 388 725 863 656 170 119 184 37 566 65 293 180 444 41 251 142 595 300 441 949 730 845 497 378 802 412 251 800 548 85 580 721 110 169 27 645 625 950 71 880 645 953 915 917 265 345 684 1 849 87 884 526 201 470 17 873 86 664 215 315 954 894 779 627 753 877 483 7 700 138 531 945 891 842 40 664 620 749 916 755 288 933 5 635 766 882 396 443 98 604 741 15 417 373 483 548 942 720 845 591 940 323 479 971 521 386 629 302 148 172 704 676 726 273 107 187 161 279 234 892 245 447 477 842 763 1 137 817 675 697 106 370 266 265 202 824 129 363 17 836 863 657 178 158 348 666 869 218 492 989 507 145 307 534 444 865 195 385 559 892 326 928 632 443 974 854 363 491 683 676 913 395 155 373 847 722 716 797 344 890 244 461 566 256 438 330 41 275 289 257 944 357 645 661 164 34 735 102 1 88 525 354 403 236 789 615 591 14 766 476 961 487 276 269 136 399 169 427 39 390 997 473 862 918 755 268 817 492 595 146 528 854 372 549 946 736 904 801 668 803 810 636 524 422 819 115 318 878 406 540 586 653 648 14 256 410 155 247 84 289 974 250 733 153 319 541 378 402 16 475 709 986 535 338 212 231 484 823 587 118 429 511 204 630 943 988 446 789 720 218 831 24 669 800 779 473 832 732 908 864 13 306 722 583 2 766 578 575 252 344 794 673 893 304 792 14 958 625 127 140 698 930 298 422 851 310 203 430 754 651 121 875 160 88 88 740 648 229 550 239 483 752 164 218 828 12 621 623 147 282 368 670 714 254 102 331 65 418 920 763 303 950 978 316 98 740 564 726 283 163 434 135 911 249 299 554 640 849 339 398 337 440 612 712 766 187 235 724 233 885 216 336 72 410 813 193 840 306 282 938 95 127 906 300 642 159 173 610 108 156 969 408 729 706 680 724 228 852 61 700 649 600 756 138 29 932 336 634 776 955 748 897 645 805 22 893 162 932 137 437 388 400 907 844 901 812 766 290 850 496 324 483 986 575 576 283 515 545 633 894 671 981 845 246 870 7 210 203 328 144 917 211 11 171 927 24 805 613 438 116 756 490 138 421 289 949 91 11 251 403 163 355 665 803 830 758 81 667 273 638 373 495 614 234 882 185 175 391 767 91 642 37 444 331 995 988 979 983 88 686 327 783 761 519 272 964 333 327 965 845 391 737 906 809 702 933 280 282 175 511 491 353 697 10 789 643 761 783 852 65 731 798 211 89 636 18 383 134 363 975 583 727 116 159 911 38 34 860 862 430 823 77 54 630 297 118 39 171 677 529 78 709 557 960 747 850 375 606 260 107 301 846 371 620 378 691 745 256 833 692 657 717 393 907 906 278 511 570 819 788 361 75 204 552 480 911 153 718 938 163 545 801 903 211 142 960 480 244 143 664 701 229 71 361 531 943 877 779 784 697 127 491 802 394 150 356 787 517 20 473 658 695 252 261 301 465 82 306 102 854 212 587 613 400 883 702 261 252 167 739 935 959 339 402 367 586 213 10 142 765 317 16 245 329 770 655 3 130 752 344 296 683 436 474 921 256 250 205 978 26 354 891 159 938 202 768 797 873 63 525 583 772 387 377 786 323 864 277 891 850 89 882 492 16 674 902 348 972 702 462 457 584 390 89 24 342 840 961 209 605 747 40 523 775 947 710 740 55 674 547 220 397 404 855 492 265 158 570 997 853 144 189 845 367 603 317 475 5 754 479 94 254 684 818 749 139 90 291 942 31 714 8 623 665 384 322 477 965 498 304 343 323 855 226 663 943 694 679 832 884 816 943 317 421 672 245 426 353 284 525 601 880 875 330 107 675 91 469 1000 778 676 53 236 935 492 539 809 4 740 408 789 62 276 100 121 828 880 835 91 32 371 940 303 357 420 305 53 573 960 605 988 491 51 894 901 366 85 220 557 367 194 860 414 747 757 823 121 323 856 226 658 915 570 190 8 343 990 854 219 629 804 164 747 13 357 25 940 417 38 483 553 976 883 516 153 273 260 108 308 882 519 180 414 866 473 51 50 841 598 20 736 239 809 705 955 382 701 773 328 15 133 669 819 897 9 984 825 97 157 77 49 601 165 584 22 874 48 429 140 983 636 972 111 923 536 915 665 758 568 588 416 211 524 245 754 322 149 994 624 802 199 979 85 705 466 452 520 53 638 351 363 22 866 4 226 326 922 601 306 428 815 44 929 184 742 801 130 570 255 402 119 96 508 184 532 543 468 922 323 644 961 970 178 339 430 534 338 220 279 699 682 802 676 842 968 233 692 53 93 82 655 191 255 813 584 190 882 588 590 255 217 10 108 566 421 438 841 108 78 499 293 268 972 417 760 807 8 787 654 842 168 426 50 467 351 910 301 618 1000 438 630 840 366 640 549 540 301 950 990 393 454 185 26 493 729 934 49 889 900 397 284 134 250 294 518 460 102 471 908 217 128 818 758 189 307 148 125 422 404 629 140 185 847 422 914 684 881 139 902 164 870 739 612 20 613 504 511 529 576 702 29 858 882 576 521 940 955 275 56 864 689 355 932 400 14 482 768 274 734 943 53 832 517 616 43 714 904 998 856 153 219 938 664 537 253 686 837 855 597 883 932 646 491 133 380 85 87 759 775 823 965 383 610 218 819 954 357 559 145 843 755 940 849 637 185 378 608 246 5 823 895 963 723 670 521 94 875 407 572 774 497 17 629 619 56 771 124 804 709 20 735 232 785 620 661 381 342 627 687 479 695 857 889 629 770 965 863 491 179 660 353 174 871 665 153 937 250 69 160 345 631 687 444 483 899 52 223 878 259 657 607 736 952 92 992 119 792 685 977 704 434 264 684 727 207 700 342 750 426 809 26 876 27 277 422 36 423 215 482 962 436 963 859 488 197 794 990 799 882 106 699 240 153 763 199 330 192 184 374 592 190 818 198 826 178 631 190 461 60 216 755 589 745 169 310 335 227 348 48 157 507 633 237 727 227 825 904 4 888 299 803 125 528 46 527 746 738 714 645 449 887 287 737 845 437 22 199 1 212 269 704 808 510 794 178 920 920 244 181 893 732 357 557 135 797 568 238 313 738 617 61 817 356 784 498 935 135 393 145 333 699 193 870 490 109 243 481 700 872 939 786 268 534 791 941 534 731 585 931 327 583 556 85 509 295 188 481 195 838 280 137 307 607 883 836 69 896 757 481 70 98 955 853 526 481 161 634 357 438 421 584 718 55 871 738 591 904 107 507 80 921 804 543 20 234 227 262 533 840 241 888 162 986 459 886 185 136 152 688 765 402 526 545 535 306 29 420 256 762 271 769 175 131 214 103 695 249 238 189 997 283 721 786 229 302 747 769 892 434 572 533 45 480 477 541 955 869 621 901 821 821 537 837 187 594 880 933 683 699 53 29 700 942 352 637 653 185 237 758 418 687 358 971 608 907 972 671 282 649 361 330 729 408 887 655 950 808 300 525 455 5 935 570 6 911 413 275 937 150 473 485 658 581 568 183 990 291 838 413 940 925 92 229 547 224 426 543 422 648 96 745 611 962 272 975 405 658 305 909 711 87 124 957 631 178 387 722 852 614 24 616 482 353 778 495 967 348 387 194 684 362 15 835 875 742 576 782 510 25 558 126 731 261 983 555 485 915 124 516 980 237 606 506 586 963 511 401 807 231 125 678 946 574 929 409 95 890 485 905 62 230 825 884 877 310 971 37 489 602 215 869 285 891 783 683 51 161 507 595 9 700 123 441 541 284 836 460 245 327 763 631 923 866 884 518 152 250 130 534 39 427 217 460 804 686 882 124 806 726 106 98 640 957 986 299 926 865 856 354 423 350 295 623 85 900 639 740 688 470 630 553 655 952 818 342 697 104 352 178 902 815 774 309 894 581 446 449 685 67 238 832 853 629 96 920 659 675 118 633 738 735 764 976 983 112 824 945 251 4 768 571 516 957 102 1000 86 522 360 460 525 13 354 11 884 209 303 935 887 910 474 658 684 184 952 60 793 219 173 72 877 620 831 404 949 57 805 317 660 108 708 275 279 202 699 380 989 513 178 456 133 696 985 649 29 333 738 437 982 959 922 901 111 560 366 153 628 397 725 785 184 42 598 215 907 509 898 808 767 335 110 645 884 502 56 817 404 70 790 113 568 395 256 986 614 808 322 668 106 630 828 299 349 399 261 973 489 183 696 534 942 847 610 41 757 170 213 746 563 661 903 470 699 962 486 257 172 721 776 174 58 788 203 134 972 634 53 619 235 847 966 175 361 594 318 558 489 919 111 397 386 745 995 266 644 473 45 17 697 33 928 272 287 275 68 935 997 571 456 597 478 500 704 722 1000 498 994 482 946 340 528 104 879 337 110 631 799 113 493 944 224 852 101 938 719 873 763 726 490 415 76 726 675 518 33 542 956 855 528 478 117 403 367 578 171 826 418 73 684 445 515 92 915 663 748 523 407 735 753 903 645 741 645 201 410 648 201 376 453 334 931 583 115 448 656 903 517 977 211 474 945 404 921 890 55 323 443 751 526 393 630 240 777 502 18 592 390 14 578 340 840 983 342 210 180 195 549 539 297 930 910 91 353 303 644 142 57 66 886 725 379 752 109 885 331 26 178 842 449 117 662 924 590 222 23 148 677 736 324 322 16 200 58 554 802 827 745 26 455 499 902 918 392 92 31 358 872 13 232 271 544 829 75 996 302 846 362 559 94 539 385 461 303 675 324 872 314 39 407 96 912 608 442 182 117 68 362 558 94 543 409 573 759 399 565 797 700 28 872 982 47 446 259 541 914 621 503 426 34 375 942 281 213 749 580 742 231 711 193 758 814 65 67 818 302 453 3 942 632 312 189 329 273 676 600 522 728 678 512 972 233 646 782 885 269 657 518 199 535 426 739 604 974 409 688 449 505 988 386 424 72 620 78 890 638 821 187 739 751 859 395 644 305 39 488 585 117 439 579 528 957 993 342 120 642 776 877 287 827 379 836 607 118 248 425 326 130 848 923 902 112 555 323 946 772 115 745 437 918 579 215 81 549 567 467 702 10 742 367 525 850 375 601 234 995 865 244 676 864 102 835 96 66 530 589 763 279 811 361 868 958 936 1 582 486 679 705 123 395 261 13 733 283 100 53 420 50 520 671 353 79 299 78 782 993 924 611 349 596 439 272 682 647 743 636 132 70 234 772 531 240 659 798 856 959 52 688 657 758 631 971 146 140 532 929 793 398 252 934 337 619 685 537 59 523 608 946 207 729 512 509 448 112 639 826 212 835 107 128 812 716 996 529 216 536 269 792 340 910 403 226 734 369 610 340 551 246 515 882 658 15 169 881 772 704 277 331 495 995 512 122 124 650 784 860 103 880 352 196 8 286 642 282 922 991 652 992 88 602 822 517 709 603 234 980 774 832 26 668 776 646 892 540 211 407 543 601 720 912 1 793 757 403 608 21 657 756 621 926 973 502 262 54 963 296 113 20 103 440 713 319 499 122 247 380 63 960 192 514 353 497 806 363 922 268 316 486 72 58 704 703 884 984 945 815 393 20 587 344 781 595 540 890 482 881 949 764 48 410 29 487 668 624 737 807 212 10 156 847 673 419 462 6 877 207 352 253 351 828 810 416 205 489 85 114 921 506 748 940 905 978 722 533 701 407 136 155 713 885 893 396 341 484 833 646 378 458 344 942 562 895 314 828 148 439 298 845 384 704 769 278 752 14 320 790 865 84 720 560 885 271 666 554 335 24 128 557 193 148 152 582 127 524 2 296 758 888 509 66 816 309 509 276 79 992 241 520 950 22 582 300 562 675 989 865 285 933 33 798 499 813 386 999 522 142 156 659 556 403 418 883 537 278 843 557 753 510 283 111 117 708 191 779 955 725 753 996 199 233 609 555 851 115 29 143 597 300 430 885 440 677 103 527 239 696 21 867 15 292 617 76 906 757 389 524 649 177 222 743 459 70 294 136 177 839 439 88 577 675 856 64 683 527 16 355 994 769 665 78 481 186 787 52 228 908 393 190 603 910 36 23 820 713 898 977 781 896 350 35 64 68 837 411 932 895 984 849 245 830 776 188 142 166 715 802 373 26 797 554 153 930 209 882 415 558 609 636 341 323 870 310 32 407 156 268 210 849 209 615 812 339 727 318 365 331 698 214 3 99 568 520 8 366 131 487 752 125 987 799 912 282 482 362 833 744 965 100 913 581 269 384 888 877 267 716 891 904 405 300 156 243 50 116 253 474 566 134 711 61 970 275 922 57 46 767 192 254 797 498 816 409 115 13 44 153 521 754 836 233 883 198 246 695 959 496 349 632 655 240 549 135 869 999 174 60 793 224 210 240 557 179 64 774 75 483 223 999 986 928 690 794 552 171 60 822 388 937 130 347 912 350 899 244 370 29 848 827 334 560 361 129 524 982 180 245 851 900 746 375 538 861 321 183 209 607 762 111 806 844 807 247 226 133 767 407 535 551 497 20 650 724 498 472 354 874 63 514 520 497 305 362 426 300 970 126 25 18 890 177 56 744 963 88 863 383 536 770 800 875 49 424 101 792 845 946 77 945 984 397 534 629 971 169 272 117 253 470 544 42 356 759 354 290 560 750 461 18 961 604 978 434 810 951 420 963 3 353 98 412 590 838 720 778 188 128 77 308 160 188 689 442 449 722 294 262 932 237 36 83 175 304 253 789 456 636 715 563 947 620 198 614 905 904 281 551 776 699 214 997 59 381 755 104 832 55 843 562 789 680 977 746 684 390 189 624 43 642 469 42 28 797 532 19 326 787 794 678 928 463 433 430 690 271 413 43 543 872 344 219 217 333 49 302 371 509 722 748 998 253 542 975 972 63 630 216 625 805 210 17 213 129 857 980 170 207 709 396 996 412 516 386 674 576 392 169 492 431 162 97 125 882 166 62 880 719 398 922 949 400 857 549 577 530 985 142 990 662 64 425 977 40 450 341 996 914 519 892 679 51 197 729 604 64 950 130 226 191 116 977 822 139 438 379 339 624 692 540 16 236 273 518 651 245 615 487 394 977 321 138 939 389 888 830 987 460 878 127 862 32 439 348 140 714 28 741 193 493 226 921 489 651 508 188 555 641 853 354 451 520 63 703 653 592 672 708 204 857 307 129 12 918 397 124 176 944 81 989 208 347 212 156 26 758 315 72 602 967 382 594 128 422 384 506 580 929 359 799 558 166 971 336 279 650 395 522 578 771 423 606 828 517 648 242 617 528 614 934 81 87 795 986 760 689 299 589 849 796 138 661 729 422 979 74 636 156 215 883 368 261 257 198 874 462 909 302 630 61 701 660 655 992 60 432 57 451 196 122 969 715 568 980 768 788 813 792 436 488 10 672 943 607 160 496 538 765 744 583 804 580 247 264 361 795 519 962 103 962 842 400 821 329 588 566 106 548 333 66 402 822 313 481 76 128 84 358 392 133 276 456 257 434 299 883 614 735 891 729 360 602 376 840 662 411 507 352 547 115 771 596 637 459 26 25 914 264 356 763 378 401 5 420 479 98 276 780 200 177 267 10 661 876 312 988 124 854 14 398 268 24 737 207 615 828 432 145 981 583 678 820 817 526 804 95 337 168 975 343 283 610 116 210 216 414 539 511 213 680 168 889 823 936 213 850 188 479 185 806 172 779 128 758 402 590 923 230 72 369 567 84 401 648 280 856 612 971 324 204 311 35 408 135 142 639 557 599 580 88 316 100 761 668 157 936 203 802 986 695 300 550 598 642 467 30 978 602 807 427 304 986 176 188 543 569 527 42 504 655 392 459 229 243 396 192 593 833 665 496 991 488 13 684 989 778 770 621 802 226 136 786 496 900 939 536 762 753 659 181 162 343 600 518 706 574 98 419 637 57 606 128 313 732 576 870 35 380 971 410 720 631 310 179 288 116 107 598 625 369 589 219 14 113 555 316 900 561 265 541 868 339 221 282 701 673 731 331 407 462 111 511 74 847 413 861 445 928 562 21 69 228 748 441 918 540 982 30 344 794 669 876 237 535 80 666 279 684 595 417 151 160 600 164 583 25 906 210 108 754 560 574 405 264 938 258 108 325 982 962 941 988 459 867 71 627 126 113 545 260 657 600 689 738 229 732 339 446 623 733 789 139 734 154 320 537 339 207 192 293 29 539 973 984 156 80 73 722 679 580 375 26 785 479 816 583 158 706 810 510 775 59 380 751 90 781 876 231 504 948 154 394 976 313 93 750 658 207 319 50 433 152 16 726 219 779 702 208 928 698 838 748 946 943 145 385 10 600 509 656 362 268 352 703 47 959 334 374 238 67 262 968 458 36 93 235 576 347 895 251 451 449 642 813 96 264 723 959 251 882 30 247 217 78 520 420 843 281 100 73 543 602 728 959 198 565 605 548 848 157 314 474 14 823 815 482 561 29 129 517 945 22 626 563 746 414 765 871 340 204 170 188 594 878 921 627 473 196 926 788 400 308 256 765 281 809 323 659 49 365 752 228 599 541 859 289 5 436 572 505 887 781 702 184 791 89 417 705 476 514 804 202 973 24 392 136 291 521 510 373 647 530 359 387 93 84 665 234 422 432 798 898 212 188 224 653 905 552 169 49 777 226 365 161 684 653 767 726 456 199 94 776 814 901 87 411 687 422 355 332 800 813 677 751 414 727 642 310 83 708 502 640 320 164 107 164 24 669 803 797 564 206 167 147 385 985 452 846 10 451 617 644 318 113 818 888 969 825 237 997 849 127 121 585 425 288 904 832 859 670 294 737 778 33 197 890 570 411 343 359 70 190 511 354 530 996 203 259 727 34 663 678 100 499 101 115 786 680 4 911 430 380 413 59 637 292 27 532 954 934 25 746 249 786 474 772 365 246 192 940 914 30 951 445 107 643 895 588 473 547 33 275 354 648 705 399 53 725 874 727 496 434 138 924 304 509 318 331 126 775 517 131 131 614 507 513 519 500 330 483 929 224 989 921 622 447 91 522 315 194 333 254 533 916 696 938 366 754 230 593 492 619 288 157 354 715 110 224 358 138 609 408 974 168 246 969 599 876 867 314 85 689 369 15 774 509 89 957 943 42 770 240 517 939 986 468 932 383 915 43 22 750 308 95 802 962 554 668 28 159 703 788 402 324 326 39 304 469 82 275 915 19 875 84 629 22 472 639 592 796 454 560 282 653 379 399 983 314 35 389 24 644 646 82 680 339 922 480 582 175 814 310 541 454 857 57 632 277 978 372 433 255 630 493 287 289 150 301 461 56 189 630 79 805 117 459 705 98 250 615 444 132 799 607 452 244 403 221 705 243 112 490 933 186 726 681 559 225 323 910 556 148 891 13 59 240 911 306 641 90 777 848 100 971 929 835 654 409 573 759 402 579 859 944 940 142 395 91 995 155 975 455 961 673 389 284 205 674 199 137 26 930 346 707 134 446 466 787 529 94 805 982 651 72 576 810 681 800 668 813 868 895 557 294 746 837 307 316 133 954 528 588 774 356 174 846 508 436 51 382 835 570 909 323 756 633 996 287 757 960 950 63 825 387 899 907 356 974 645 106 834 54 818 422 171 233 856 42 554 948 699 665 703 233 73 342 395 297 229 701 143 551 23 182 889 700 200 901 609 542 776 776 676 74 365 527 883 550 358 200 985 110 799 804 640 603 858 724 623 228 758 501 189 623 40 636 457 25 39 9 700 125 449 572 398 236 840 917 945 421 23 347 884 178 115 94 528 325 200 278 868 709 440 264 621 353 532 15 302 681 368 85 199 429 788 868 117 889 288 728 772 86 568 637 711 531 788 953 624 170 412 939 934 153 510 689 540 44 405 35 571 108 514 112 49 289 293 160 324 508 132 223 152 909 88 349 302 675 332 924 559 34 178 767 1000 95 576 601 421 122 938 538 786 875 179 196 571 662 837 70 886 690 166 790 248 379 49 884 866 238 637 678 340 937 562 946 619 198 621 951 116 138 788 489 845 674 439 568 457 631 670 345 44 159 561 941 597 111 295 773 989 977 967 8 349 24 1000 786 719 246 4 814 848 769 984 979 21 323 749 586 779 404 415 858 413 764 865 315 113 843 42 668 630 771 962 833 344 566 302 720 606 151 458 389 220 818 931 223 961 764 933 729 979 314 71 604 986 478 996 674 84 440 884 347 124 625 637 197 455 959 656 310 956 949 91 3 206 211 410 563 687 63 195 606 878 819 13 708 128 401 251 906 174 891 789 714 181 669 381 269 190 723 623 239 825 802 386 106 158 1000 576 464 597 414 112 947 670 503 990 415 581 755 302 23 419 311 99 796 887 157 959 343 431 503 140 317 641 995 203 272 801 360 960 517 464 135 636 608 924 73 125 97 460 889 194 163 234 939 533 749 701 470 510 837 434 70 518 478 207 939 775 201 234 596 466 438 434 666 94 571 584 362 918 252 258 278 348 589 406 138 182 849 458 112 550 296 831 320 444 783 702 171 710 720 935 132 375 67 30 576 188 944 970 328 242 502 839 519 559 688 98 399 515 500 368 713 968 389 629 273 979 415 680 352 991 778 754 521 343 372 150 558 996 956 776 54 347 594 447 336 999 973 849 335 374 230 16 29 28 910 210 75 560 684 70 268 977 451 915 439 398 442 67 428 969 964 71 749 856 399 695 578 214 83 571 686 978 693 363 939 370 777 331 996 997 25 176 830 401 937 21 689 948 493 426 128 934 451 300 744 769 916 577 219 124 778 553 316 918 667 742 447 10 34 123 431 479 998 675 74 371 564 45 196 771 865 252 727 94 22 282 499 460 265 457 357 26 949 458 214 164 56 864 685 335 852 94 901 566 286 622 161 372 781 340 13 24 26 942 417 27 408 212 597 677 695 78 215 590 606 324 495 56 887 814 906 112 522 125 52 195 700 446 378 261 163 630 317 237 566 268 515 683 467 658 744 545 577 555 143 862 887 563 397 315 314 52 491 480 465 472 655 677 174 949 136 272 410 16 409 314 200 377 463 391 180 565 775 563 408 380 614 264 56 965 286 31 615 413 944 953 224 769 603 699 767 312 970 13 348 974 717 536 769 791 829 852 653 253 647 605 810 419 227 590 500 692 650 673 194 106 896 421 468 22 919 323 665 88 542 467 926 354 791 559 240 410 305 143 117 416 443 919 531 913 705 13 732 282 103 84 578 717 100 149 992 612 748 984 177 204 638 994 221 382 308 412 702 504 709 717 929 122 371 130 442 479 897 77 389 648 385 481 422 206 438 776 713 296 359 495 736 966 169 326 431 658 71 501 372 721 982 401 571 817 765 238 540 106 777 704 235 79 360 457 504 908 914 317 677 207 150 42 904 51 172 571 883 159 6 607 591 85 193 397 649 320 82 615 949 163 442 189 156 236 18 981 726 532 658 162 52 850 639 186 365 514 807 214 27 234 165 884 824 991 534 282 894 825 906 10 913 389 118 204 166 160 472 394 118 164 925 76 131 109 474 864 927 783 360 113 437 609 724 863 662 213 321 9 163 901 943 549 807 902 152 794 401 262 962 415 832 263 94 197 335 239 423 388 526 662 243 500 814 385 986 448 822 899 998 904 437 494 28 730 126 192 18 381 126 331 852 135 147 665 671 41 206 873 383 444 221 330 992 985 983 38 376 921 143 570 132 669 823 921 119 426 493 126 315 760 728 530 631 24 466 580 285 497 414 17 374 94 197 340 268 551 895 417 448 937 592 124 416 382 552 877 297 888 656 944 766 102 718 396 914 924 318 592 692 830 753 53 542 773 763 621 857 555 624 749 877 525 260 833 666 495 981 433 772 739 485 263 220 953 736 843 440 52 355 661 771 680 142 739 157 295 355 476 670 733 371 634 466 92 362 346 824 835 590 31 876 977 978 75 651 233 543 160 73 2 357 122 527 60 624 205 615 844 530 585 743 191 461 47 140 417 239 684 960 604 988 492 68 978 257 745 157 240 28 8 803 741 226 686 89 362 369 960 436 983 975 2 238 414 344 340 953 655 357 245 264 379 904 10 930 490 570 15 962 643 203 427 743 612 990 437 714 349 671 883 266 649 498 154 440 259 595 238 80 338 306 801 54 113 195 154 170 636 288 1000 415 489 205 829 132 332 804 836 780 162 948 234 875 152 35 845 761 961 914 842 824 369 804 501 773 133 843 869 622 917 908 193 988 199 298 3 336 995 945 716 793 314 744 642 159 179 644 255 737 127 128 626 611 30 690 865 987 140 955 473 243 206 52 458 282 567 869 111 844 68 817 289 383 695 729 115 138 792 511 937 29 741 185 442 992 976 930 792 390 212 761 661 117 753 468 39 19 766 431 691 269 395 948 139 304 571 695 36 958 428 944 820 423 161 161 515 646 237 615 555 799 801 619 503 450 180 28 550 48 342 622 657 351 192 991 226 436 580 564 160 889 897 379 207 831 122 256 446 372 219 961 800 156 735 9 442 578 488 728 983 342 214 204 297 954 52 725 885 784 738 377 620 327 386 375 777 287 730 796 211 99 700 309 551 528 214 538 299 956 50 691 704 1 679 64 274 68 944 53 826 478 434 305 922 792 458 617 584 954 470 231 159 878 838 124 203 108 818 937 267 170 615 164 454 248 408 217 626 807 210 4 134 773 433 640 949 930 48 914 57 118 200 136 17 886 162 998 532 213 496 64 916 925 307 519 350 432 447 798 765 409 568 730 269 49 874 803 956 512 467 201 999 190 153 210 886 424 577 645 682 286 578 899 190 56 626 252 882 26 217 72 481 239 110 510 66 811 272 337 577 432 404 536 589 706 938 280 240 920 364 908 178 894 765 548 409 521 445 987 918 628 513 425 936 788 305 747 735 688 516 910 817 711 918 106 380 326 538 295 930 924 178 752 916 729 133 244 266 401 13 469 697 964 507 371 668 667 996 970 860 435 872 318 59 496 446 220 302 838 312 331 182 114 49 267 169 609 136 343 832 907 955 572 837 880 744 547 590 618 399 831 402 933 979 478 59 55 801 311 658 152 992 588 597 292 382 670 584 476 601 326 550 370 269 292 329 351 145 716 991 504 108 110 696 186 851 435 950 786 168 940 127 305 688 391 149 383 958 301 184 397 729 799 240 248 330 751 539 475 7 765 533 315 90 710 452 324 879 358 238 208 109 791 762 457 883 189 191 441 932 626 366 566 97 495 96 125 886 196 207 477 999 708 255 164 689 658 754 602 827 540 804 966 561 674 993 895 435 560 446 642 835 236 904 298 659 269 687 708 61 1000 451 704 169 681 570 291 621 109 63 400 834 401 907 832 835 523 622 29 577 202 17 287 571 847 943 38 740 103 959 831 355 660 761 630 936 948 265 61 981 340 214 223 415 485 177 701 618 398 830 397 919 941 378 803 421 299 7 351 43 103 229 451 642 796 3 854 97 896 504 962 235 755 416 700 460 460 621 594 971 484 168 659 442 726 380 743 40 559 993 931 646 501 193 652 170 158 420 100 823 38 825 609 227 882 254 587 233 120 622 655 330 89 567 601 507 634 248 782 459 717 174 595 1000 654 920 641 564 616 627 216 659 12 142 741 174 375 689 763 375 385 936 155 508 649 329 134 845 865 584 723 82 989 197 284 933 42 854 752 822 168 615 176 527 581 741 222 668 12 56 233 899 298 695 491 690 723 134 295 566 743 363 492 690 716 85 68 647 272 815 442 319 936 750 78 722 631 286 42 679 695 64 128 196 28 406 182 438 997 35 245 153 719 934 141 439 363 234 137 718 76 996 295 803 167 774 147 916 176 816 315 548 454 798 701 30 870 950 874 690 278 461 269 465 367 25 847 857 522 418 810 99 310 968 18 399 232 803 730 153 353 743 280 993 442 718 334 541 242 585 337 755 502 216 779 734 389 736 912 852 908 784 528 118 956 674 445 606 630 328 301 856 426 856 301 107 937 660 530 243 688 943 467 322 729 478 312 569 610 541 762 703 363 854 860 476 119 434 534 297 982 216 460 819 782 317 868 358 342 833 920 26 877 29 285 451 142 801 527 953 979 292 949 65 851 526 497 250 32 942 367 723 35 707 929 215 933 664 594 589 186 822 259 155 603 226 935 578 53 114 212 246 571 215 150 968 464 72 257 893 51 268 153 506 661 417 557 588 517 812 220 16 122 587 425 269 785 291 690 516 894 721 277 180 588 909 166 819 418 140 82 232 657 856 224 645 858 339 318 860 297 47 609 235 929 464 426 383 466 356 943 451 226 299 759 864 354 351 925 396 53 752 40 469 457 524 39 516 746 838 311 326 161 33 751 210 509 161 389 886 817 928 215 945 734 904 818 780 319 891 478 856 835 306 322 180 182 469 181 866 575 655 759 658 121 808 759 287 891 765 571 544 130 887 153 933 226 963 742 789 58 254 2 729 356 574 248 319 688 258 357 820 715 907 10 901 315 785 874 182 229 734 350 496 825 492 526 728 638 280 940 122 273 542 799 920 330 704 258 212 958 836 400 878 663 85 539 476 6 752 459 988 800 905 233 256 446 374 230 16 29 34 949 388 787 229 295 708 599 218 920 562 97 523 270 911 43 54 944 180 581 872 4 174 8 486 848 715 662 539 285 858 583 780 431 571 551 167 42 751 128 13 927 446 337 13 48 171 600 57 949 182 554 684 123 581 381 63 950 136 265 371 838 691 611 444 171 30 641 581 717 77 9 362 95 315 34 375 943 281 206 709 402 30 561 100 555 427 573 596 420 160 177 625 158 327 546 332 81 497 256 71 122 92 457 913 368 997 671 54 287 240 860 2 277 643 366 409 164 306 362 420 263 801 440 433 641 952 949 122 196 80 722 614 183 577 812 687 813 694 852 868 539 422 683 302 673 318 856 273 940 185 651 245 608 449 223 302 808 128 503 867 678 264 489 559 953 686 542 83 622 984 311 13 281 575 921 350 813 726 43 731 997 407 469 155 710 868 821 114 303 791 19 997 812 907 132 633 607 950 236 873 112 818 902 57 223 825 948 262 45 912 67 195 574 689 969 611 949 198 652 127 898 252 431 314 11 242 352 935 448 274 611 204 726 523 609 945 196 670 260 530 844 297 188 455 36 125 429 447 830 954 260 971 489 199 798 999 810 877 973 942 903 938 507 598 31 802 536 997 159 984 479 19 808 678 796 672 871 182 252 875 983 26 314 653 95 693 306 603 871 796 945 504 523 599 890 954 720 732 916 906 194 16 352 972 661 225 402 385 695 703 967 477 162 677 608 556 862 169 263 57 978 358 344 847 984 285 851 544 610 765 104 741 510 390 752 3 252 485 645 508 245 906 228 216 248 549 62 436 60 441 105 664 45 295 371 571 90 402 605 15 643 728 584 948 440 105 675 105 553 377 286 327 388 383 811 424 245 654 718 425 86 693 390 102 106 716 350 652 766 731 494 389 887 824 960 346 441 536 244 643 664 198 215 507 110 102 622 814 284 384 747 30 459 489 804 426 323 105 731 440 64 427 984 64 534 629 964 129 98 431 705 359 808 619 443 85 528 407 688 468 619 502 441 132 825 764 156 63 981 320 90 661 162 19 664 813 902 95 453 865 117 913 431 369 334 686 108 475 881 14 162 848 630 148 220 989 955 829 380 819 493 594 127 416 360 415 252 783 433 550 408 501 332 484 919 164 716 819 472 464 531 17 323 789 822 838 628 233 744 372 537 870 394 536 666 180 85 892 587 496 694 696 936 354 700 15 791 611 552 815 925 215 970 883 575 499 825 460 334 870 213 454 810 772 346 128 660 804 890 108 636 851 377 610 268 120 305 757 793 950 566 844 977 268 810 456 444 565 394 279 131 281 507 512 509 453 134 731 181 513 451 92 490 118 301 744 761 867 356 333 798 798 606 453 268 534 792 952 586 946 408 935 940 225 897 356 70 216 669 76 431 908 570 249 364 946 407 926 895 40 183 742 804 146 646 562 559 302 780 965 777 977 873 442 802 832 777 174 51 740 989 272 735 965 173 360 599 358 763 357 278 458 247 359 931 360 785 467 739 234 762 463 922 369 918 191 888 610 670 527 136 80 253 803 543 33 313 579 660 750 561 615 641 316 129 932 428 182 246 838 819 370 853 787 48 205 798 946 492 441 219 351 137 663 748 527 431 840 166 438 140 896 119 651 840 183 539 585 665 727 378 723 938 122 293 657 310 947 894 846 32 580 196 958 986 293 886 678 97 485 33 842 753 942 878 794 857 3 308 818 141 488 655 542 359 279 445 165 985 428 710 406 52 661 497 35 744 150 202 863 369 443 343 70 340 411 407 744 798 96 395 504 478 329 675 90 468 2 799 778 476 860 875 516 222 689 141 643 596 786 357 67 195 566 645 779 868 201 398 580 895 156 882 893 422 493 162 539 780 831 969 339 313 826 145 440 335 47 274 219 850 131 137 648 651 79 618 997 427 584 668 753 504 252 979 609 845 595 964 434 931 678 695 66 147 287 401 819 310 492 167 574 942 488 455 338 937 583 62 132 232 208 160 90 106 828 17 650 745 626 56 697 684 832 840 553 759 579 645 666 191 155 215 894 430 536 345 247 379 53 906 962 625 94 940 794 308 705 455 390 244 954 535 623 927 956 394 766 50 410 9 371 147 544 939 742 1 329 969 858 426 839 199 644 72 641 201 442 842 76 876 579 588 319 625 883 672 87 471 48 50 865 748 700 473 539 984 53 462 295 614 29 655 668 120 706 163 621 262 986 564 510 988 340 150 837 676 524 58 639 311 118 911 406 240 791 586 399 121 140 749 238 689 994 764 640 969 56 614 181 563 753 455 953 624 174 427 1000 161 965 347 400 277 67 912 866 992 159 31 754 245 688 921 337 732 361 579 231 175 972 266 844 673 445 622 722 742 952 41 674 677 3 926 533 859 365 456 456 633 695 477 612 377 760 163 145 403 113 51 290 287 111 84 507 283 140 295 514 424 926 738 99 950 809 309 576 672 853 72 760 917 662 718 354 663 791 785 592 489 609 254 45 984 503 161 443 212 289 833 396 880 718 392 893 827 929 133 442 453 749 413 739 726 700 673 738 372 594 220 981 901 583 389 95 67 552 710 299 401 720 716 813 441 328 999 46 282 283 161 419 69 646 256 728 63 824 385 894 900 354 30 990 674 142 781 415 462 39 74 97 918 635 550 586 567 130 682 924 414 168 280 170 507 512 507 436 58 424 24 331 768 634 897 673 971 770 880 357 222 119 718 236 956 611 67 907 839 872 686 270 447 254 503 734 883 689 192 949 967 264 884 929 621 370 632 460 77 325 262 647 523 324 233 487 831 600 124 346 966 679 385 199 729 587 968 524 435 896 465 726 169 484 383 946 230 873 169 153 403 42 626 383 667 557 334 999 986 929 701 849 781 50 275 201 733 589 937 327 528 226 605 602 169 598 65 13 491 831 568 932 485 527 798 43 81 99 863 293 989 301 906 733 242 859 979 145 59 54 799 307 651 145 15 788 598 496 600 138 423 303 13 350 985 766 728 477 317 605 786 267 532 792 970 693 432 355 243 269 430 155 66 1 418 496 222 868 209 444 782 701 173 728 814 336 689 115 491 911 50 107 192 193 431 855 249 799 559 161 940 192 694 437 375 324 568 499 881 802 883 79 529 461 10 916 406 193 508 309 287 944 84 8 298 719 631 317 224 495 956 278 67 904 826 820 490 562 966 744 770 926 625 418 884 548 331 54 348 601 477 455 442 553 344 90 446 868 198 380 503 601 80 78 745 771 923 601 297 379 602 201 792 949 564 849 19 470 656 704 324 613 759 38 405 88 883 507 99 36 324 621 816 310 516 311 222 535 210 450 810 813 588 211 976 956 956 138 225 109 630 802 145 657 638 916 753 275 877 790 850 996 326 992 20 192 971 101 870 311 35 414 167 278 165 493 474 407 180 424 922 720 24 659 745 538 527 321 184 214 628 844 415 897 648 821 97 191 278 948 187 592 872 913 630 560 697 139 565 137 742 222 655 937 733 963 183 434 962 863 525 381 563 949 633 259 857 810 152 627 395 724 793 242 320 744 586 825 673 618 652 356 270 420 91 766 778 774 644 900 603 525 725 627 233 761 472 981 644 35 418 195 405 679 436 504 101 77 549 608 707 771 264 649 521 285 26 589 305 529 438 862 237 665 860 176 316 310 21 335 828 949 251 962 516 438 988 993 66 457 156 824 539 817 54 976 373 456 377 162 583 41 998 626 775 17 130 631 613 1 496 969 350 380 132 374 60 998 447 701 186 807 171 761 32 348 800 672 832 946 189 618 9 494 885 870 253 689 860 965 50 615 239 905 278 528 667 250 497 735 934 994 561 422 479 81 177 333 406 447 28 147 631 463 103 451 784 648 832 164 501 531 680 306 715 540 805 972 589 785 409 396 696 614 415 972 95 823 87 113 900 386 216 822 996 579 510 848 503 388 798 301 627 53 680 605 515 647 248 664 753 547 504 107 106 675 97 504 156 400 1 407 435 948 774 112 705 223 1 997 978 894 563 333 938 632 350 418 355 374 49 930 141 481 615 366 661 671 79 439 924 600 285 308 290 970 209 530 299 27 471 585 268 345 662 869 260 743 119 24 76 242 775 473 860 906 701 47 982 466 960 572 788 586 426 283 868 660 150 967 450 998 942 672 557 294 757 892 544 238 537 79 643 150 120 370 141 518 843 400 817 302 465 74 260 896 40 175 697 603 353 687 950 517 558 696 155 671 633 760 864 342 281 613 147 370 900 73 339 384 250 48 37 795 441 491 977 443 865 202 430 761 696 330 718 342 590 467 497 779 203 207 420 655 154 31 804 549 58 409 938 949 255 990 640 937 863 745 703 516 766 957 846 467 185 910 799 603 433 173 142 297 502 342 537 153 81 114 955 709 660 581 543 34 317 600 749 94 829 131 326 777 733 407 849 431 950 817 361 809 609 375 775 278 690 647 667 186 115 17 66 249 901 165 886 831 18 628 609 6 563 320 857 264 879 895 466 739 245 817 698 840 761 9 206 151 56 980 384 481 433 270 728 940 96 114 822 911 65 196 593 791 412 357 434 391 443 140 851 851 451 47 229 954 662 388 368 719 8 577 388 137 335 778 655 931 688 755 335 217 293 806 198 939 852 665 321 946 791 232 282 601 72 24 499 783 207 197 322 163 85 44 504 631 250 822 690 743 246 790 529 70 659 329 47 316 480 37 904 91 410 642 162 199 738 636 176 333 415 497 251 35 946 365 683 812 728 58 798 274 460 296 637 163 246 17 885 164 21 647 698 365 916 210 20 231 205 149 54 986 433 727 467 263 378 899 1000 907 446 514 70 796 149 725 14 565 263 491 586 99 322 39 338 681 48 156 510 656 351 201 52 499 531 696 403 152 291 379 655 516 207 597 722 958 254 905 143 722 41 752 147 113 357 134 589 327 669 72 409 810 182 809 213 4 104 592 618 381 724 914 973 615 937 87 94 781 844 37 630 452 39 174 688 570 226 228 337 966 770 925 620 401 828 360 708 7 674 976 798 3 835 986 404 554 687 139 652 663 110 699 206 949 841 505 459 213 152 993 595 637 464 58 173 516 544 621 830 392 885 785 752 446 912 454 524 59 635 283 987 376 370 843 728 784 154 869 830 158 482 474 502 751 991 190 220 614 710 730 997 413 508 330 414 515 365 552 33 230 82 425 816 67 67 796 177 900 811 766 298 896 692 91 319 98 715 412 40 531 829 202 754 704 438 298 845 389 731 888 756 543 455 845 978 260 767 260 659 617 771 70 487 293 380 641 435 840 125 193 35 475 533 928 770 271 697 750 228 620 670 446 643 849 306 198 439 852 163 313 407 629 115 29 142 591 268 296 362 516 836 376 735 32 576 171 838 495 429 123 873 138 970 583 770 373 311 515 291 115 73 406 776 6 53 268 136 405 207 599 738 38 586 178 793 163 839 571 878 134 906 227 215 246 541 33 336 715 273 200 749 697 439 366 248 191 917 786 466 727 169 473 326 695 240 191 987 201 325 143 933 320 522 251 814 623 419 905 666 852 117 34 154 619 328 397 429 4 165 956 254 923 253 214 12 149 788 385 220 857 165 276 173 559 798 755 353 323 765 682 212 134 896 173 973 281 933 74 51 639 380 528 747 734 683 492 811 440 343 101 521 216 614 735 892 734 379 676 643 775 866 223 548 287 787 146 794 453 571 351 970 667 271 625 317 277 807 353 859 979 145 58 42 739 51 661 507 100 37 325 618 781 132 760 375 410 91 859 335 284 684 553 168 30 670 748 462 42 99 218 420 556 558 347 63 258 982 566 564 290 667 389 337 522 100 902 516 980 235 592 437 295 840 385 751 49 535 769 802 896 158 884 881 332 71 438 987 986 36 342 731 311 288 930 986 550 431 633 924 848 771 1 65 385 731 921 951 418 949 938 87 81 707 520 754 847 299 172 341 507 968 253 803 545 47 383 873 795 911 311 673 238 376 115 309 826 175 615 124 205 121 879 186 211 596 673 678 13 980 767 780 780 659 937 697 748 215 561 434 560 451 669 962 752 850 340 387 265 113 295 751 856 383 590 98 280 797 264 415 118 980 817 81 141 112 411 459 52 186 650 228 523 87 816 118 364 122 456 638 725 614 161 439 190 193 447 945 652 409 588 852 826 287 288 149 299 459 64 256 964 481 211 939 739 981 236 591 427 243 619 528 603 870 791 920 401 134 197 973 69 655 317 4 175 16 525 10 340 953 660 384 366 746 181 378 636 418 786 955 664 389 358 649 672 197 137 49 59 915 965 555 647 886 496 6 576 405 243 819 724 975 339 260 515 751 872 478 18 810 699 912 178 863 579 715 79 40 527 808 107 368 250 188 877 573 546 123 820 819 538 853 285 29 615 429 42 392 970 299 63 692 586 285 442 90 563 569 347 964 663 305 865 452 926 494 626 316 264 741 68 748 875 517 233 746 379 560 955 689 537 26 326 727 427 26 309 624 964 175 373 662 621 769 28 249 242 219 135 839 820 373 860 806 98 339 154 880 895 447 635 787 8 968 735 699 584 209 3 140 814 625 429 952 854 558 664 967 823 237 20 989 760 657 107 731 424 971 8 312 802 9 839 958 197 560 594 521 787 35 125 440 516 134 163 776 189 153 219 939 666 543 272 741 4 356 98 388 447 192 128 45 115 289 699 597 288 362 581 228 147 829 651 452 851 43 598 201 828 161 511 624 146 261 257 194 850 357 497 767 134 906 227 210 224 457 722 223 844 58 750 982 146 41 932 226 976 818 131 420 349 312 735 604 12 637 717 570 967 674 340 981 828 140 387 62 894 806 789 484 802 457 530 68 643 246 692 941 419 50 534 751 703 464 460 588 388 44 768 219 402 443 42 271 247 49 70 981 264 756 158 149 472 494 724 898 871 145 32 896 86 455 954 634 217 597 630 408 774 977 901 614 575 927 390 999 483 910 109 472 849 850 460 113 541 230 512 8 438 562 429 520 258 873 916 639 595 819 566 22 42 60 982 354 283 515 548 656 5 126 716 164 538 757 702 398 71 847 447 58 329 448 733 363 590 270 315 457 912 361 960 513 443 40 253 162 696 719 53 856 654 227 475 812 597 272 266 148 498 657 458 836 901 879 168 104 112 738 424 906 621 579 883 90 600 788 329 887 360 176 819 337 649 865 347 297 664 313 909 635 635 93 848 252 887 53 336 543 229 491 891 927 550 954 778 86 512 302 203 503 196 649 134 965 583 819 665 622 754 925 762 254 666 715 296 343 397 297 213 606 721 871 738 590 900 93 466 958 554 703 239 108 500 26 661 728 423 991 140 919 258 275 333 525 155 208 856 269 913 61 149 347 745 344 362 85 248 728 140 289 473 239 180 927 943 320 437 741 513 411 857 442 939 658 503 93 36 380 956 317 294 920 869 942 829 499 537 730 547 715 370 788 395 282 141 306 571 669 876 242 569 232 276 570 937 494 529 730 623 168 401 897 774 573 475 692 880 55 409 968 124 35 101 287 818 329 614 722 804 334 767 597 685 732 232 809 768 325 43 331 601 630 369 546 960 847 441 24 178 850 502 365 680 795 650 745 617 2 465 770 439 704 272 295 328 314 935 789 320 822 52 916 33 951 413 926 837 691 619 490 377 850 711 616 294 227 714 244 40 48 935 177 647 291 928 949 341 506 970 264 859 777 937 631 353 440 463 821 762 181 233 767 509 148 311 536 417 686 360 992 711 340 641 789 973 734 651 299 942 963 296 114 23 110 456 747 375 532 822 144 469 517 885 657 978 958 948 68 877 654 34 323 630 873 573 582 338 794 726 210 725 461 249 345 828 865 740 658 284 787 169 931 66 24 550 86 565 621 645 279 875 738 555 694 170 771 98 652 38 360 818 670 655 906 539 86 663 211 297 885 642 889 557 342 37 152 579 105 425 604 799 363 988 669 118 689 80 280 956 225 745 444 965 793 77 324 251 591 293 441 7 74 386 648 416 663 241 477 697 893 88 496 183 635 170 303 290 16 485 772 266 649 503 184 579 820 708 869 844 242 858 975 128 996 827 998 548 307 909 698 5 750 460 14 944 540 746 622 18 507 884 745 516 396 734 843 450 114 641 820 154 542 872 356 292 546 652 999 133 808 652 641 978 103 821 998 605 643 420 733 619 120 150 820 574 67 234 808 739 165 343 580 390 122 225 254 505 744 921 836 725 829 452 256 467 505 826 415 63 638 268 867 789 939 532 745 681 384 174 591 985 586 658 677 137 736 181 462 149 736 73 817 251 155 668 618 698 631 505 356 590 342 742 379 597 171 655 392 453 196 99 832 100 118 803 764 357 265 380 900 982 792 917 378 17 697 33 927 271 283 264 35 835 697 670 753 487 150 518 757 882 477 931 292 374 623 371 620 382 713 837 611 134 308 642 79 700 491 655 509 162 390 883 794 819 770 254 594 279 334 494 963 332 326 965 859 470 93 330 149 924 210 942 764 114 805 807 603 354 700 18 814 721 1 517 99 940 755 70 633 166 305 333 258 547 966 872 545 424 640 22 377 68 11 458 654 802 927 350 760 408 608 981 417 674 294 697 540 970 967 72 727 719 772 159 12 641 745 699 489 651 504 166 460 272 496 526 698 455 446 583 485 665 627 776 18 122 570 327 833 58 851 586 858 881 567 470 723 107 138 865 954 938 49 853 675 373 170 661 442 706 257 192 838 305 293 13 442 539 257 688 820 725 972 314 132 972 648 141 13 810 742 167 326 449 766 552 425 580 662 752 554 561 380 237 3 881 267 674 640 778 906 436 465 868 24 333 780 687 100 421 630 991 283 777 118 722 267 106 238 479 728 63 828 402 962 157 289 322 336 118 687 63 194 600 861 761 824 96 159 93 129 933 444 267 607 239 969 669 292 732 769 28 247 235 183 985 271 762 131 931 410 78 783 994 922 587 222 51 315 430 751 637 68 678 454 630 690 474 641 579 705 23 795 564 225 281 662 444 705 239 89 388 525 663 253 548 18 175 889 760 562 537 161 137 376 28 782 444 629 780 22 115 496 948 220 795 791 592 436 284 783 149 848 745 844 356 547 76 533 521 328 286 760 993 121 787 636 733 674 452 648 825 123 315 779 847 72 808 200 933 797 387 152 430 216 432 651 16 241 301 644 154 131 400 225 752 488 157 555 916 502 769 96 657 84 591 794 441 504 62 832 442 165 10 580 391 129 253 358 876 34 326 653 980 12 252 400 141 243 192 967 78 764 887 446 696 167 733 903 820 795 391 192 635 83 786 965 721 646 385 501 543 753 626 985 280 813 362 853 861 492 210 830 91 82 672 297 739 758 904 597 454 348 7 910 401 222 720 326 481 951 383 742 3 346 51 195 708 500 629 274 989 468 906 226 206 202 365 373 955 372 640 491 184 691 493 740 5 373 195 809 106 355 176 865 613 890 827 957 295 163 325 483 979 526 349 364 45 997 583 523 892 646 856 322 229 478 810 563 87 458 967 685 409 291 66 784 106 584 555 73 446 18 97 421 656 147 983 576 608 465 316 719 469 343 839 956 181 486 293 383 660 518 169 349 576 319 734 533 591 754 210 471 941 406 968 156 223 939 629 321 269 726 932 61 983 349 253 381 8 620 652 330 116 725 307 321 169 125 232 273 551 850 143 203 936 793 336 880 258 633 480 182 778 28 170 772 104 678 136 713 53 908 971 660 218 370 263 247 123 517 990 292 845 448 78 444 961 769 972 910 712 85 105 867 257 743 148 201 879 468 900 189 34 502 712 751 106 874 293 898 752 429 810 1000 707 246 118 497 921 51 25 689 912 277 449 208 206 368 356 821 729 982 335 175 43 682 707 110 294 780 31 169 741 923 873 932 743 71 738 789 96 479 16 784 562 314 832 164 500 526 660 232 448 606 602 160 548 850 169 365 673 757 482 81 151 181 730 751 939 873 787 870 142 20 844 888 737 429 947 817 386 963 303 156 209 854 240 758 392 535 681 272 508 599 28 778 420 515 312 243 652 726 492 419 89 763 780 818 890 979 864 377 490 551 900 443 557 363 162 708 793 390 203 711 436 225 427 533 358 357 922 318 615 832 453 237 342 925 473 516 848 443 27 175 810 288 442 65 414 896 656 874 344 194 71 686 475 680 809 739 153 269 238 13 938 515 646 249 681 846 943 51 814 429 255 669 720 295 296 123 74 341 386 247 11 849 995 327 12 131 683 918 365 933 314 489 103 225 422 510 263 992 591 613 364 669 744 444 969 820 202 838 208 711 389 939 139 385 58 889 813 873 929 715 932 161 580 31 969 538 505 194 616 955 186 521 450 19 62 206 681 234 278 560 864 142 78 191 445 954 723 753 17 325 804 900 165 887 838 52 770 154 998 604 647 450 878 216 400 459 153 789 356 36 13 763 461 899 242 366 21 835 822 423 139 31 942 370 750 169 268 87 113 898 374 166 636 318 188 267 917 98 338 151 867 845 276 46 796 368 43 954 335 431 567 528 68 660 347 145 749 193 422 797 982 720 485 433 237 524 13 366 76 165 309 374 463 411 305 131 39 62 20 569 231 270 542 824 70 5 402 369 598 269 231 969 735 695 556 81 481 160 628 329 330 18 138 667 768 605 719 867 737 619 86 950 926 6 707 191 784 986 864 314 110 830 997 513 107 25 189 912 774 441 678 101 507 138 267 363 782 424 507 228 809 802 529 962 12 417 397 633 224 646 865 376 469 437 399 466 205 33 358 852 896 708 186 747 808 131 516 920 878 990 37 314 553 498 12 593 458 407 323 281 780 155 912 74 239 774 492 989 512 170 414 954 1 427 550 460 811 729 80 921 806 550 49 346 639 720 572 959 606 3 569 389 217 807 886 54 355 650 703 368 888 11 82 393 621 189 542 557 467 789 528 73 689 476 660 674 112 605 624 298 174 359 594 337 675 20 44 87 130 1000 836 15 565 257 464 473 661 709 310 482 105 291 804 210 26 266 360 773 395 418 955 975 254 754 235 630 668 338 18 68 249 885 71 464 151 733 35 619 400 829 376 801 425 342 228 290 692 541 17 239 282 544 729 478 316 590 701 898 85 430 815 18 774 487 960 378 632 388 645 384 494 513 638 207 506 174 494 396 935 48 871 797 945 497 482 423 200 396 576 896 192 91 817 81 141 117 433 543 363 298 521 443 973 854 367 517 799 143 671 736 380 660 539 296 929 914 129 548 126 825 822 504 628 239 780 530 163 210 793 869 80 664 262 600 243 67 212 673 132 731 203 642 26 373 11 708 155 559 958 718 685 657 772 726 408 918 837 759 26 325 719 393 891 810 844 780 84 492 195 744 706 544 911 574 245 310 654 134 920 319 631 921 847 793 137 693 921 297 494 289 290 146 264 276 278 186 618 35 652 596 714 920 99 313 988 113 789 718 209 796 894 206 187 273 952 262 2 658 932 670 633 765 894 483 858 804 100 368 309 543 475 969 540 521 263 895 3 968 780 968 793 43 124 358 39 12 720 218 827 4 581 457 511 957 147 271 304 388 591 57 19 604 461 327 822 987 525 271 902 972 718 559 896 348 29 39 975 502 243 939 446 233 382 200 760 762 737 569 781 565 360 76 221 646 888 512 82 887 588 548 3 83 476 111 385 311 406 635 157 234 989 828 70 976 225 569 386 200 726 563 843 995 388 377 768 221 412 488 216 912 528 958 1000 384 304 372 501 655 426 659 125 821 800 413 284 988 375 357 772 415 549 560 417 465 36 34 885 5 64 346 499 881 797 856 963 82 826 215 860 229 634 750 791 2 894 349 47 149 471 485 674 680 19 997 809 885 36 248 172 799 249 303 577 735 223 724 337 512 40 635 453 5 952 669 443 642 864 412 695 464 528 995 224 389 322 432 696 293 496 345 605 532 747 699 472 542 8 168 940 130 321 756 648 84 676 304 745 730 679 507 937 62 935 57 929 63 19 550 132 848 900 773 534 254 713 1000 582 495 729 921 968 521 418 824 184 688 476 669 733 380 680 662 859 198 457 964 671 347 46 160 547 838 107 108 686 142 678 797 681 910 338 838 988 391 455 211 177 166 398 901 823 831 585 30 920 253 235 136 706 12 717 199 743 672 350 52 160 498 547 806 914 230 162 901 946 574 930 415 121 991 864 262 801 448 487 890 956 731 782 117 667 953 716 723 900 889 237 428 432 748 600 867 804 23 904 216 162 28 718 57 879 763 668 140 830 721 854 644 176 262 988 575 560 191 106 920 571 147 752 186 354 446 492 947 250 981 640 15 328 836 69 885 695 205 983 48 449 262 529 821 165 600 118 304 767 871 322 97 684 235 253 404 149 266 255 135 523 921 823 654 515 207 605 770 183 166 353 624 571 812 730 75 884 627 811 223 45 264 177 690 545 62 473 279 420 11 292 649 271 786 280 615 167 472 325 710 335 619 700 630 484 234 49 184 666 346 82 377 526 765 858 258 830 665 521 138 141 609 384 828 516 642 214 504 104 90 605 827 518 663 320 955 851 519 453 50 223 888 321 934 717 896 924 485 595 206 880 430 663 109 687 139 656 683 200 52 519 644 193 368 472 521 883 610 711 780 287 703 640 508 293 188 499 300 314 182 268 969 409 732 713 690 731 173 463 226 191 117 982 842 213 705 314 543 436 733 475 257 267 296 375 584 136 559 129 750 339 283 652 367 341 743 389 653 420 644 85 713 515 679 438 517 164 334 534 201 399 587 932 313 487 107 264 623 366 589 240 140 684 847 926 936 284 288 168 425 36 395 44 711 874 845 205 627 919 879 1000 95 569 560 246 438 413 539 517 254 873 948 837 491 412 59 644 336 222 317 901 557 234 391 238 914 344 846 978 255 729 85 952 948 115 165 955 247 890 121 720 232 920 430 303 948 960 228 734 353 514 906 813 727 44 722 939 137 379 39 826 609 217 826 7 608 585 39 970 478 134 506 831 437 148 955 395 782 138 790 501 900 892 255 505 736 871 605 794 325 804 905 194 22 382 99 156 50 898 944 582 996 738 472 186 874 572 564 244 389 133 303 623 11 465 689 952 510 495 380 826 543 823 51 902 952 598 24 764 372 352 769 452 790 671 922 495 672 580 429 358 288 507 453 153 849 717 659 505 102 72 513 433 985 12 208 142 982 614 850 574 797 616 527 619 974 275 886 843 87 938 843 618 126 196 48 521 699 505 739 889 689 132 595 387 968 324 233 485 820 555 948 701 674 737 354 496 788 267 516 690 499 785 224 281 673 513 24 531 973 64 629 205 571 580 342 836 934 85 106 876 299 918 816 637 478 135 514 870 596 742 90 870 411 636 116 978 824 142 439 359 206 1 156 929 176 697 595 301 450 998 935 632 378 579 76 248 806 607 395 906 886 165 13 595 455 380 190 717 600 146 479 562 59 300 268 911 56 137 319 680 210 140 951 449 138 786 474 774 382 323 508 141 275 380 811 447 385 283 237 880 147 962 454 67 320 320 42 377 888 932 606 247 30 963 510 397 789 163 883 833 54 830 492 488 500 606 140 389 80 983 178 223 734 400 797 178 898 793 677 928 472 486 670 647 853 294 94 918 662 709 300 415 797 47 110 236 425 433 776 754 547 496 57 878 758 648 68 573 831 829 499 538 736 580 854 904 746 336 310 834 217 799 846 887 709 272 249 46 41 832 623 253 914 211 42 352 739 267 952 307 278 910 958 559 732 369 622 416 901 666 888 337 36 181 770 990 14 175 921 959 461 143 710 970 437 893 427 527 323 194 258 808 527 895 629 716 637 382 565 954 636 235 685 998 826 980 443 840 60 801 265 385 925 86 189 366 495 681 631 660 279 739 921 880 989 18 212 109 751 527 400 666 394 371 682 760 422 694 361 929 321 572 544 115 797 752 340 275 594 90 199 382 504 590 1 701 199 887 532 215 503 81 968 75 741 776 987 944 782 197 148 121 396 284 144 310 566 609 565 908 363 10 799 701 18 807 682 826 819 484 540 884 443 702 233 77 370 527 830 243 987 738 550 660 7 107 579 509 846 501 393 849 557 706 224 997 967 829 273 182 634 170 311 341 248 420 287 947 99 76 568 726 246 942 440 160 5 588 486 625 377 645 477 58 56 816 395 29 620 465 210 74 557 676 45 188 721 638 346 330 869 251 683 839 893 808 814 614 362 647 628 945 23 634 596 870 865 356 355 927 375 903 52 181 623 112 67 399 787 139 750 249 749 253 780 400 385 709 794 387 177 580 893 134 773 435 652 996 113 715 272 199 750 705 482 556 993 961 828 325 500 77 965 103 930 661 591 604 304 394 628 221 674 59 293 229 742 392 674 520 57 658 442 727 391 805 312 627 954 80 902 692 34 982 583 662 731 425 973 20 361 988 687 231 201 128 966 643 168 222 816 903 74 325 282 767 70 517 476 199 916 705 990 600 693 760 318 76 592 873 907 592 386 990 469 909 232 210 175 165 417 17 355 978 672 230 337 951 681 527 32 450 415 442 917 526 903 690 13 866 83 707 500 640 338 273 596 122 365 99 308 957 976 247 696 957 478 263 275 287 246 896 166 934 114 276 633 319 216 429 631 929 894 5 983 858 301 87 815 110 325 967 876 557 461 753 366 423 249 688 891 155 909 61 187 580 797 564 214 205 308 6 266 539 844 218 712 315 482 55 997 489 960 359 519 880 611 753 18 338 864 146 104 313 941 833 530 691 377 41 859 785 982 827 131 342 875 174 170 456 214 177 141 252 243 197 998 211 290 840 432 35 328 650 957 892 737 398 755 946 888 815 894 34 163 672 568 361 54 74 961 101 955 827 367 763 274 777 201 216 487 982 510 226 770 591 620 400 819 319 545 399 493 368 769 303 904 697 44 994 574 497 819 442 289 753 924 765 275 769 141 931 316 521 280 994 446 734 386 718 831 532 711 479 478 560 59 318 382 431 148 13 752 393 598 51 923 81 183 373 595 219 956 770 18 176 896 800 736 216 675 103 545 348 187 989 253 623 464 179 898 779 596 565 30 91 282 870 690 307 641 79 709 548 908 522 955 38 637 479 145 555 30 186 855 454 32 107 355 167 810 361 879 23 230 174 976 292 975 220 548 308 920 748 214 552 386 348 618 577 905 241 301 638 120 976 782 912 432 388 444 174 47 716 877 817 15 735 282 74 910 795 580 331 767 623 835 402 901 787 620 634 230 671 961 731 739 853 472 157 695 761 308 3 250 469 568 192 42 523 766 889 443 663 995 2 55 319 419 644 91 753 701 428 263 728 4 474 806 575 195 2 257 528 857 388 618 220 755 553 526 184 369 563 56 271 125 318 781 828 941 199 720 533 725 551 784 748 435 880 365 272 347 633 677 370 127 437 479 945 363 680 809 740 160 299 354 436 429 654 66 515 500 362 674 791 681 971 696 441 384 340 586 453 448 611 639 338 279 632 280 994 446 728 357 590 331 674 70 353 488 758 158 123 318 804 967 564 684 30 27 891 106 619 761 999 143 873 954 863 600 833 599 94 179 228 760 506 199 641 60 591 12 756 428 766 745 572 736 266 973 447 930 559 980 855 310 166 204 731 555 748 501 274 134 345 865 86 734 635 206 526 304 95 834 146 375 937 253 87 244 684 912 315 685 279 512 565 778 587 525 871 502 172 517 561 712 222 929 580 120 499 920 32 911 185 910 801 619 502 443 143 878 982 990 100 693 262 332 636 832 268 128 355 980 687 311 679 281 576 925 367 883 996 33 235 111 553 325 972 908 701 36 913 152 698 822 646 485 92 193 334 266 592 157 618 298 224 667 987 919 632 528 477 115 399 363 588 260 271 286 282 114 151 883 942 703 745 146 171 711 730 977 299 1 314 884 474 891 86 498 217 824 992 540 315 31 355 852 918 841 782 127 729 234 844 957 150 294 412 828 267 152 510 688 545 79 568 703 107 319 951 839 478 322 630 889 661 973 887 568 428 458 905 305 689 390 144 355 835 812 360 856 903 711 142 456 462 669 859 135 80 265 873 851 253 863 898 625 671 405 391 702 693 845 835 403 910 830 795 303 666 270 628 345 420 415 711 536 814 66 70 826 329 541 281 821 402 22 520 926 875 919 641 572 667 857 141 130 515 925 911 148 689 805 630 534 537 418 678 307 742 689 457 547 166 79 978 160 156 500 598 94 178 231 783 621 677 476 767 318 5 172 985 364 326 681 153 787 346 999 877 275 759 81 653 192 278 940 144 403 125 121 607 554 861 182 341 416 424 809 33 925 253 193 881 550 373 286 361 593 316 560 518 70 756 911 664 782 725 309 332 213 292 837 398 860 579 736 212 649 987 86 634 35 509 736 842 430 1000 131 791 567 289 631 187 446 997 974 871 464 944 494 470 374 15 721 196 687 361 986 668 137 816 664 638 855 395 673 484 851 753 855 356 448 482 863 842 283 122 188 32 506 747 931 863 799 28 975 601 838 614 146 356 824 740 24 489 719 912 1000 798 789 553 220 346 100 489 37 819 586 145 597 279 305 321 179 189 524 439 923 591 238 117 558 300 776 960 774 8 84 432 840 150 340 696 114 422 513 278 54 829 485 456 370 119 382 226 923 502 708 732 16 514 941 26 688 896 186 53 644 389 534 707 440 281 730 853 549 623 800 190 944 955 236 820 802 432 381 400 972 231 640 764 829 96 123 871 126 918 372 972 492 200 775 858 171 308 306 69 664 363 201 945 859 658 216 376 310 477 74 154 260 178 729 770 61 439 85 558 589 512 775 44 297 386 643 386 532 721 542 767 721 428 80 634 79 774 933 639 439 884 355 174 848 524 512 358 539 18 254 366 916 201 962 971 168 267 93 164 143 387 38 741 108 982 927 725 6 511 15 499 859 662 246 522 920 822 650 511 213 682 182 952 74 882 628 830 334 536 211 441 753 548 515 162 337 564 356 62 168 454 218 220 362 191 892 635 785 999 930 587 157 659 546 344 154 828 588 73 154 264 202 842 232 819 824 577 46 86 106 861 219 565 421 442 868 228 563 324 879 361 261 320 572 548 147 949 371 687 785 528 107 894 401 365 579 191 938 906 998 836 40 717 937 177 629 180 420 906 655 775 759 586 682 819 783 326 913 547 66 480 286 396 801 246 266 385 915 32 955 445 80 478 150 595 226 1 972 823 189 731 688 550 113 727 351 567 240 342 895 292 706 606 285 255 968 514 379 650 488 81 99 865 306 50 548 841 114 122 705 135 467 585 308 586 747 213 557 421 518 322 269 717 881 837 98 56 462 268 449 284 669 455 718 213 812 964 474 170 754 999 208 258 674 724 285 194 598 849 709 616 319 367 338 724 306 320 167 128 267 451 308 787 955 646 287 908 863 9 293 676 425 468 986 704 353 782 515 60 725 812 344 760 466 953 528 596 823 577 60 172 488 384 914 33 969 520 404 746 844 348 493 827 529 739 668 364 174 763 19 247 313 656 124 837 910 929 391 986 397 507 470 265 357 760 351 270 457 317 793 900 269 519 688 465 596 396 10 503 930 51 942 190 670 311 833 204 726 523 604 926 119 381 214 859 230 649 827 122 292 655 301 914 777 434 619 808 278 399 891 760 540 402 553 702 233 79 384 595 114 333 969 821 206 847 234 782 589 495 674 589 471 524 904 710 128 383 149 449 354 84 317 150 49 948 250 968 559 640 813 119 401 336 412 451 997 928 598 236 40 118 351 45 116 290 698 583 211 28 268 356 727 160 416 62 625 196 553 551 334 47 280 259 35 882 985 970 959 21 497 798 315 712 440 239 474 695 909 204 40 407 89 872 426 712 445 261 563 28 106 386 367 729 72 873 592 698 865 911 682 898 250 419 269 845 650 294 916 855 885 619 750 934 853 713 603 201 783 887 280 700 680 786 593 489 600 194 772 883 353 177 883 707 298 428 886 464 813 710 941 261 99 249 606 396 923 974 537 461 934 454 322 844 172 436 72 507 399 832 400 913 877 49 402 971 210 526 270 886 888 360 170 779 150 891 995 957 789 121 632 703 529 852 356 468 601 399 988 336 133 770 427 639 988 183 204 586 677 791 653 806 958 494 350 651 762 714 429 154 64 998 416 510 322 346 178 952 113 111 650 905 585 365 928 286 363 608 382 826 517 674 393 294 230 736 353 493 783 265 547 901 489 823 541 844 194 576 706 54 978 383 493 517 668 352 103 455 803 730 150 337 672 3 969 793 37 85 176 295 186 464 110 486 927 187 787 38 150 555 983 906 593 402 77 852 417 838 277 121 236 329 850 142 210 980 990 124 839 914 942 425 72 608 7 572 367 60 57 804 318 674 179 15 477 729 87 962 994 308 900 635 713 560 946 640 323 182 186 481 216 974 897 623 662 368 251 196 924 783 378 226 955 697 588 261 275 301 331 277 685 619 548 724 411 954 31 601 328 561 413 432 879 387 414 6 306 789 978 773 838 74 905 764 439 764 629 903 760 430 745 600 901 4 921 486 631 416 820 174 668 444 653 922 659 653 990 64 478 292 452 90 472 27 916 253 277 389 846 572 825 802 388 111 178 74 843 398 801 227 153 881 911 534 13 272 515 646 246 665 775 673 61 310 316 109 813 902 97 463 907 275 492 478 444 362 177 810 266 310 472 40 997 620 747 908 724 173 529 615 930 48 923 103 316 971 983 162 126 298 655 250 606 393 906 896 223 282 685 571 264 449 321 888 442 662 996 17 142 698 910 184 914 832 768 128 857 987 214 405 508 399 830 389 863 684 337 866 161 176 612 90 37 414 150 175 705 656 599 690 749 288 991 351 194 5 286 669 444 645 872 431 736 542 628 895 722 280 182 575 815 721 994 477 911 181 885 681 125 624 624 127 151 765 229 492 894 936 574 22 967 609 947 206 715 434 178 158 351 686 960 584 871 973 994 213 337 101 578 561 169 963 263 907 80 322 208 355 259 365 856 857 438 916 553 74 472 163 735 942 44 786 317 831 139 358 896 159 888 899 406 347 428 446 833 981 393 528 636 64 663 408 482 221 995 980 929 753 161 187 679 388 221 835 23 627 553 681 113 546 265 676 671 942 617 221 777 677 70 328 345 117 602 556 923 535 900 589 440 336 60 342 515 9 425 466 975 657 172 122 179 984 294 908 799 628 577 809 662 696 218 42 294 390 698 677 780 593 541 906 574 289 573 838 873 696 325 685 192 985 182 232 757 456 925 445 343 60 274 108 181 116 68 363 566 131 698 10 776 568 430 469 946 457 228 259 507 713 715 875 820 45 891 942 633 321 233 512 979 268 800 391 151 390 978 361 368 964 475 172 759 5 206 191 295 56 678 566 298 699 514 792 130 651 735 554 717 311 417 710 508 657 369 305 515 343 427 480 34 889 25 155 702 825 631 360 486 679 701 93 251 670 766 569 517 987 272 749 45 535 804 16 858 7 322 873 339 179 24 540 22 278 471 324 706 324 592 639 508 295 201 550 495 15 640 711 502 617 188 578 780 476 844 779 80 474 126 492 816 474 499 734 915 882 59 421 993 173 103 67 475 246 206 23 285 498 430 100 729 476 292 472 206 994 111 725 351 588 371 934 264 180 709 633 420 824 162 562 912 417 302 56 626 250 870 972 1 260 555 995 971 875 518 233 735 320 306 954 973 255 773 347 125 626 635 181 371 603 277 238 936 478 450 395 325 400 471 230 148 815 559 25 121 502 927 40 904 65 254 943 373 754 173 254 966 512 384 696 726 93 25 315 664 152 935 246 63 162 411 9 356 52 110 199 201 418 702 448 373 210 905 541 101 741 537 551 479 916 186 874 568 544 155 35 820 609 271 148 452 381 220 894 380 236 4 898 356 60 153 384 929 115 335 975 836 246 955 512 483 291 400 783 104 579 537 14 253 395 95 14 233 274 551 843 99 8 157 879 857 238 716 153 482 513 743 844 379 675 643 784 919 463 505 868 668 197 169 243 936 432 169 131 269 434 182 193 519 380 616 273 99 140 948 434 69 512 456 126 656 807 942 389 855 634 109 949 718 773 174 88 967 14 382 164 550 828 16 652 769 744 547 588 603 327 536 279 851 596 922 169 720 799 318 724 483 382 942 219 837 55 797 291 571 814 745 149 190 799 82 307 104 864 247 705 14 735 288 118 114 623 717 700 746 179 362 563 121 658 862 248 733 167 412 967 96 876 398 501 429 65 533 617 905 879 132 882 102 676 140 754 269 826 542 819 38 854 790 53 211 791 849 980 238 609 515 608 15 623 601 7 630 719 648 417 676 305 749 750 764 837 150 367 852 814 222 2 21 104 442 716 320 482 11 735 311 255 728 80 928 849 744 830 283 228 828 917 46 30 764 315 19 279 503 509 525 571 706 100 247 584 284 449 141 807 579 207 35 352 799 624 557 725 339 508 2 436 604 702 772 320 973 961 14 439 510 109 73 454 70 338 393 324 407 525 491 221 908 465 618 527 599 857 752 798 23 955 526 560 629 731 732 813 293 443 18 128 603 472 408 197 515 316 262 730 27 592 312 548 481 954 393 777 126 770 486 989 559 459 720 193 679 341 932 526 770 893 428 532 344 276 566 909 365 10 779 582 484 672 673 993 904 492 817 476 502 729 858 593 836 682 573 303 660 240 501 846 572 819 763 214 416 575 707 73 71 772 996 35 245 162 764 131 909 275 475 374 973 474 91 281 864 663 199 231 599 514 694 540 993 101 670 109 629 797 119 546 207 325 91 619 901 835 905 915 351 872 73 594 912 123 535 99 783 814 837 698 650 623 892 746 452 998 918 530 918 746 212 564 474 772 364 240 166 838 536 672 213 226 445 637 816 167 661 468 855 925 853 794 90 402 599 980 493 140 403 162 343 601 523 734 698 587 243 178 883 695 226 105 600 658 549 374 307 471 71 184 468 157 734 987 324 60 445 131 785 535 147 67 87 915 712 39 828 621 280 88 16 301 666 290 745 861 468 57 131 278 486 417 134 50 95 122 879 183 184 463 122 564 293 683 460 617 565 837 939 100 150 1 657 930 675 679 3 906 410 308 162 202 756 715 491 516 675 414 409 730 698 617 422 985 113 820 898 12 995 864 233 625 657 322 21 230 194 101 856 236 708 127 396 236 853 997 302 842 340 458 693 37 990 606 730 928 3 664 959 777 36 225 33 170 726 830 449 222 292 756 911 670 819 888 955 746 878 559 454 694 77 220 633 814 190 821 215 902 482 778 328 966 850 406 790 87 410 682 407 304 159 222 899 403 328 339 87 472 53 73 960 107 1 45 257 145 554 26 170 787 197 98 814 9 723 265 80 100 885 408 487 249 114 451 677 5 941 605 163 531 728 584 959 496 352 648 720 490 461 361 15 841 918 935 354 708 67 34 602 312 453 913 403 203 600 770 225 419 493 185 680 415 375 513 711 649 494 124 299 685 417 341 293 696 539 976 4 242 417 322 182 196 540 476 996 691 183 882 650 965 940 953 260 989 593 657 606 728 915 939 398 939 50 854 674 357 83 283 952 166 435 113 770 605 700 754 233 608 555 864 185 338 366 157 652 495 106 185 156 272 231 937 545 837 117 167 951 208 694 291 505 408 906 765 441 763 607 777 204 228 535 167 184 606 979 423 726 549 763 644 999 194 181 336 394 340 496 917 43 5 643 814 99 271 742 12 396 271 64 950 124 197 65 619 131 214 113 748 479 141 538 955 896 782 628 728 722 782 193 121 995 880 325 36 293 435 979 961 959 104 998 53 336 539 212 422 630 982 224 508 34 639 528 414 737 699 562 81 434 873 337 168 975 339 261 520 771 953 778 97 581 614 461 242 304 651 168 154 414 103 896 450 639 784 957 691 534 983 97 738 556 698 184 822 277 264 96 201 344 253 425 277 836 525 629 46 620 304 251 765 339 147 837 699 664 691 175 833 423 47 473 416 244 718 113 223 320 913 601 393 945 140 332 735 426 939 804 372 999 648 902 584 386 59 880 754 607 852 655 260 669 679 54 209 774 766 630 886 648 917 672 780 635 792 34 80 175 331 412 499 282 204 691 313 662 157 983 490 90 134 995 768 659 43 328 584 551 54 364 700 930 283 329 426 598 763 193 295 34 551 7 82 434 869 308 29 399 136 230 154 860 776 919 529 905 676 911 384 103 165 69 930 960 393 716 765 144 981 594 737 77 825 263 152 548 917 572 183 952 66 827 371 789 396 275 87 46 492 542 826 82 61 627 216 657 3 106 610 706 751 150 142 505 754 984 115 838 994 425 604 804 390 108 141 875 985 39 365 843 778 84 504 268 75 41 572 65 246 893 147 846 751 895 616 643 314 95 750 645 123 933 493 560 928 531 836 239 909 307 657 185 198 528 385 563 918 442 388 353 628 598 938 246 34 992 644 942 854 649 213 436 702 290 427 952 875 680 207 128 910 303 635 84 790 986 812 997 675 84 428 814 32 867 920 717 30 726 84 976 100 823 34 800 502 813 358 837 799 261 377 915 102 377 345 678 966 700 503 721 806 348 833 868 713 469 403 194 542 508 169 445 154 917 118 455 672 944 615 196 645 108 845 97 978 2 207 229 516 32 550 16 146 738 116 58 304 301 74 736 749 875 508 176 490 359 745 240 734 251 898 135 733 180 485 295 404 776 18 126 601 472 422 283 904 884 168 54 812 383 995 527 205 487 83 118 960 701 571 121 585 425 285 887 756 558 547 256 621 423 948 882 761 635 960 51 666 542 254 650 618 860 603 877 837 131 254 346 788 619 627 190 498 285 228 806 784 452 653 854 246 792 543 132 908 259 384 974 392 590 12 764 479 4 709 221 951 718 754 60 575 916 317 661 120 773 555 376 262 194 804 84 268 856 725 642 330 209 285 830 416 34 457 440 528 208 499 118 224 285 691 586 298 517 421 877 474 956 467 201 9 242 373 69 56 715 788 297 691 474 631 522 449 4 980 848 271 995 534 253 711 991 549 374 306 475 95 302 958 26 541 15 218 178 110 56 349 591 405 111 28 169 766 78 576 754 344 281 589 9 753 435 840 124 185 999 325 966 870 528 342 301 731 672 460 712 138 417 265 833 620 222 754 532 407 652 256 665 690 158 741 21 465 600 415 94 834 161 456 292 650 270 776 224 362 155 678 677 956 650 293 915 855 892 658 928 646 523 324 241 532 24 356 927 358 805 614 438 104 685 174 881 716 370 781 361 137 570 193 29 439 375 302 436 905 508 903 847 952 93 991 113 759 546 443 747 493 237 992 817 979 523 331 283 722 792 256 406 133 149 698 852 835 341 531 119 943 585 27 902 167 890 841 34 637 520 384 626 306 205 476 16 815 748 150 175 700 629 472 174 802 247 263 355 769 419 596 813 512 759 943 832 509 569 834 886 805 863 934 835 609 142 371 948 348 561 234 360 55 95 77 610 972 347 331 870 239 606 490 491 535 792 938 502 571 908 306 672 278 621 226 770 589 610 356 647 685 287 557 763 566 531 93 780 845 54 723 855 619 25 579 253 307 574 677 902 321 809 966 523 445 961 767 951 808 292 483 276 310 377 471 437 390 404 918 876 997 101 633 893 659 922 603 321 500 115 197 145 101 301 900 694 71 178 438 23 200 997 183 120 81 405 700 559 55 303 324 216 381 343 630 692 483 670 679 44 158 555 911 471 629 537 566 564 295 691 496 757 79 662 258 591 232 72 346 430 469 946 459 243 325 763 658 85 589 766 297 896 703 156 607 244 998 796 801 639 633 44 574 49 131 344 887 225 371 203 884 477 910 173 846 523 529 466 37 31 851 831 325 476 931 305 449 952 675 481 813 548 973 906 678 919 417 229 624 682 481 748 164 251 35 949 381 750 72 684 461 612 520 613 4 507 13 515 974 212 504 121 189 47 581 70 190 513 374 626 397 749 921 783 412 430 873 365 337 740 405 774 1000 36 217 984 949 838 495 424 96 761 703 368 888 14 96 455 866 101 813 970 512 338 424 507 230 816 830 638 362 436 356 217 97 636 944 941 151 443 297 795 103 464 863 1 244 455 533 106 839 78 920 821 645 483 99 246 591 334 685 107 478 905 127 618 572 871 73 606 978 420 715 515 657 311 953 924 969 500 282 192 615 965 258 862 851 347 428 450 848 37 595 240 83 340 294 711 620 322 354 226 170 992 421 597 797 415 316 164 147 404 107 6 77 408 763 904 558 215 271 694 725 102 90 626 948 57 811 351 810 699 911 173 844 509 459 178 936 15 669 875 237 546 147 967 480 178 746 881 571 499 861 679 323 830 74 982 222 501 4 520 85 834 242 944 490 444 252 522 862 477 105 336 75 432 918 620 458 168 894 852 67 735 806 229 118 648 829 148 427 237 575 324 766 686 222 162 975 395 595 16 738 289 91 949 871 692 309 633 16 401 269 3 601 583 90 295 960 107 9 90 461 958 602 994 547 337 100 573 541 87 659 172 103 66 472 243 210 79 585 800 536 22 306 642 102 831 71 952 75 886 645 899 595 482 537 887 497 995 500 50 802 368 990 630 868 546 464 871 52 475 385 40 776 300 818 205 872 388 482 399 63 784 141 791 478 750 206 485 60 993 420 589 751 211 509 150 323 595 660 612 731 883 724 397 868 633 991 251 591 292 432 964 900 730 279 106 131 831 812 394 56 789 236 312 754 716 511 621 131 200 28 368 958 435 992 40 317 539 386 464 313 703 404 95 937 774 213 311 952 917 933 345 679 967 695 468 552 106 667 55 329 478 911 169 817 384 953 264 6 665 940 654 466 908 256 367 899 94 474 996 715 325 520 195 498 234 922 427 261 728 24 591 330 666 26 167 769 111 747 486 192 782 965 756 854 317 223 482 887 992 967 877 565 497 900 926 459 424 416 686 372 58 2 490 923 129 467 641 648 121 889 251 506 784 147 829 655 468 912 263 377 893 972 795 26 1 775 643 879 494 52 869 752 694 398 141 271 357 701 995 665 42 268 228 956 692 548 58 424 20 306 662 218 350 145 716 995 530 224 578 454 527 77 721 642 359 381 57 912 963 570 755 405 632 149 210 923 652 603 753 88 760 765 753 637 40 515 730 745 900 697 87 253 731 116 116 657 902 499 874 759 687 293 577 827 768 171 117 165 934 125 347 953 599 22 738 233 765 489 54 922 54 22 653 719 440 168 50 790 297 671 356 100 393 463 238 266 456 350 993 812 934 301 400 696 574 184 940 984 450 846 27 551 59 402 881 673 111 607 644 407 642 194 391 598 71 46 641 432 827 74 7 372 172 691 598 371 845 736 810 239 149 742 117 27 108 413 503 309 327 182 147 248 161 739 991 291 834 387 815 411 134 109 452 726 294 232 749 407 699 535 923 724 36 707 913 123 519 7 376 196 797 17 931 429 202 352 293 593 922 202 913 662 758 595 747 132 70 236 789 607 546 816 980 539 416 646 133 987 732 512 480 279 354 612 491 443 240 453 561 291 700 585 213 20 204 45 437 221 396 390 776 151 924 186 806 160 713 839 615 142 317 629 923 876 954 839 451 155 872 838 182 548 655 2 119 695 101 349 190 1000 292 754 896 592 492 629 350 438 481 942 327 484 965 437 935 683 682 949 558 807 823 679 668 903 404 298 159 273 204 773 801 851 904 765 457 858 37 504 689 599 395 985 359 287 494 386 874 768 745 565 683 14 941 521 659 268 684 690 987 712 394 955 187 531 502 235 895 254 471 543 21 242 258 374 926 197 846 305 220 575 477 686 824 768 199 285 915 933 360 770 380 349 675 911 394 171 482 351 769 458 829 856 674 343 995 888 371 237 88 395 580 925 335 686 102 435 697 266 326 559 422 507 242 892 176 29 590 279 364 673 764 524 273 925 96 253 660 683 158 805 413 234 685 12 903 315 765 757 658 137 903 185 984 243 602 428 154 76 70 736 794 139 688 880 88 609 863 698 428 289 878 673 138 773 393 404 888 696 185 849 430 943 784 224 285 695 612 415 988 190 251 800 543 60 478 331 686 141 674 778 602 611 248 989 706 340 684 46 124 328 859 203 488 104 233 464 688 958 551 690 182 886 678 101 505 122 192 54 603 130 356 969 608 930 107 275 684 637 665 258 567 86 409 685 430 417 636 68 685 497 822 461 367 53 20 647 701 387 14 605 500 559 859 121 998 901 423 428 765 741 567 733 303 218 582 536 979 52 507 575 888 157 954 314 297 957 71 819 277 292 256 910 163 787 257 460 449 554 285 721 765 104 746 542 538 348 250 372 984 556 483 896 37 155 600 209 852 236 750 375 504 647 350 275 504 547 751 587 763 295 909 801 627 554 685 128 605 475 410 185 419 849 326 322 996 84 538 480 38 907 101 447 777 641 857 378 558 947 666 477 865 903 637 691 418 292 990 312 963 975 185 341 382 227 925 513 755 911 672 839 984 357 292 540 615 833 461 272 486 471 453 480 809 535 934 789 332 896 391 286 194 594 821 580 97 361 293 510 427 979 30 368 944 352 618 537 666 161 972 386 575 977 685 322 770 720 390 866 685 318 746 620 7 458 690 20 913 297 566 724 253 7 765 530 300 32 497 696 699 936 324 525 236 698 65 105 51 363 723 70 919 885 36 260 234 66 290 152 303 456 7 943 596 86 155 158 555 911 475 646 610 844 577 866 5 244 416 303 78 745 772 924 603 298 368 524 834 291 242 841 866 634 5 332 945 685 604 463 340 879 218 397 419 948 915 963 544 596 689 767 403 522 503 326 428 637 972 106 889 382 294 329 326 1 72 428 915 646 640 29 409 201 522 328 272 683 649 745 637 115 959 722 703 722 8 547 211 351 206 76 608 964 318 232 531 104 846 143 246 188 917 816 643 515 305 198 440 862 212 517 197 533 427 770 780 753 501 235 896 269 550 878 323 36 310 541 455 863 89 767 800 902 213 160 46 837 612 137 318 670 164 955 259 958 417 885 560 393 325 412 550 593 611 332 493 971 393 622 196 575 689 962 568 757 431 770 748 557 611 654 425 670 190 115 985 874 380 419 95 799 944 476 364 900 121 632 700 519 815 218 978 910 659 766 664 96 599 732 4 439 596 629 409 797 99 425 661 139 891 97 561 500 950 200 657 142 936 346 653 804 946 443 150 914 136 592 327 636 871 505 194 622 987 320 40 363 826 689 697 987 650 19 262 402 58 731 871 645 38 421 185 324 284 790 185 8 384 229 922 470 525 924 823 622 326 357 212 56 431 85 631 27 483 661 622 785 109 591 572 114 532 174 253 954 451 123 683 989 789 840 937 65 964 200 521 328 284 749 946 936 98 166 123 240 339 874 195 304 69 678 455 623 651 300 940 943 194 686 366 26 865 962 987 266 718 917 42 5 653 877 389 439 136 863 959 987 294 884 657 990 28 265 335 627 751 869 456 914 386 93 83 665 249 508 810 288 438 34 266 292 354 498 810 378 980 478 50 1000 548 290 809 247 204 998 155 951 313 325 131 867 23 336 808 829 704 768 273 726 904 888 199 203 429 744 605 939 190 691 434 388 426 69 579 857 936 900 983 798 944 487 426 176 227 781 639 812 118 404 363 547 18 188 970 130 48 121 295 684 451 554 269 634 379 570 18 974 689 369 11 745 375 549 922 590 246 169 801 285 503 453 195 93 809 19 835 836 505 511 524 548 571 497 844 596 980 521 302 129 56 177 556 744 463 82 327 233 452 617 642 295 997 329 8 83 431 841 172 460 219 172 64 844 486 323 569 508 932 20 735 227 752 472 61 123 188 28 476 603 341 616 634 262 862 821 166 609 161 489 487 518 733 734 810 257 254 211 980 979 59 545 742 548 618 775 93 583 659 708 325 576 535 32 378 982 488 91 159 139 403 173 409 900 717 205 783 851 62 715 738 991 311 945 874 748 619 986 345 202 105 816 957 399 783 106 597 626 385 677 601 516 686 478 695 869 964 967 127 60 217 764 629 904 763 445 810 856 846 375 634 431 883 421 581 697 955 455 139 740 192 493 231 957 662 363 222 66 394 777 114 697 155 660 565 450 615 648 351 279 516 591 902 99 476 968 530 470 49 69 978 245 671 826 914 55 110 165 998 505 51 766 139 948 436 84 581 737 194 527 423 795 968 655 217 406 488 276 262 90 187 315 212 436 711 339 638 779 934 592 150 575 103 441 723 375 743 88 840 250 948 434 78 562 670 966 771 931 653 539 359 307 616 935 66 986 323 71 518 471 161 730 935 42 844 684 511 914 887 101 626 847 453 95 493 108 211 296 881 625 825 326 530 245 708 43 887 939 647 435 794 848 944 38 731 45 693 752 273 876 802 927 351 761 410 609 970 339 307 792 990 816 988 582 607 404 960 132 150 716 943 219 829 3 564 352 45 99 195 276 905 949 547 746 551 601 643 453 935 536 800 977 666 206 246 627 549 656 995 68 453 113 600 586 112 405 421 882 505 94 18 264 428 193 308 109 888 349 103 477 941 353 654 748 600 871 832 154 439 252 559 91 520 302 131 73 259 896 46 212 867 293 956 98 987 46 393 947 147 365 864 907 663 822 962 377 610 264 102 233 485 814 524 819 199 828 174 595 8 693 90 303 11 337 928 533 853 318 237 562 240 381 128 343 905 346 938 513 638 213 537 308 19 343 888 242 465 612 490 439 223 390 333 490 941 241 978 703 420 197 401 634 202 506 219 760 591 707 924 177 752 919 744 199 500 212 772 727 414 949 969 268 894 954 678 481 787 393 275 114 211 243 567 217 196 224 588 511 776 60 385 768 144 959 454 100 511 170 424 14 273 512 621 121 136 729 153 364 805 559 113 647 869 394 547 738 506 393 809 319 634 935 912 57 132 285 525 580 759 341 215 220 388 345 586 410 186 431 912 596 373 878 910 560 166 961 275 2 544 246 583 285 467 238 221 192 158 226 936 583 79 225 643 837 233 870 126 923 410 153 232 14 998 866 212 484 997 630 809 188 846 392 735 886 704 248 154 695 789 482 795 430 427 695 330 730 408 883 628 824 297 364 517 827 309 410 686 426 383 463 335 848 74 814 216 972 894 620 674 464 718 132 333 813 887 1000 23 140 635 554 605 651 461 906 296 620 60 777 127 769 468 896 163 913 14 870 99 768 716 386 874 772 762 626 907 804 666 764 594 684 764 429 696 316 641 998 222 354 132 606 454 268 525 741 726 685 576 294 587 875 971 951 970 265 863 793 997 845 98 987 40 354 768 429 662 109 701 230 72 363 529 912 710 56 948 185 585 843 796 195 3 269 585 94 301 967 89 835 211 757 642 42 482 514 746 851 391 691 632 572 751 357 382 83 65 639 257 789 423 441 837 55 799 299 610 971 335 274 632 328 280 733 879 679 169 907 921 364 896 101 546 367 287 421 945 886 812 900 99 489 52 908 984 733 548 692 224 112 661 960 810 224 60 343 517 21 473 649 642 15 315 753 684 331 832 15 598 459 370 96 243 598 404 47 647 463 952 549 727 423 996 171 65 852 533 531 391 567 889 230 383 226 910 433 410 559 666 974 846 317 284 857 585 801 540 37 365 852 836 345 547 183 180 430 964 913 805 617 457 192 41 518 742 791 70 306 212 516 192 508 320 350 222 191 146 160 645 433 796 885 149 929 235 49 179 635 200 484 108 295 799 144 675 753 442 881 306 910 705 47 938 202 773 822 979 480 71 111 27 161 728 920 968 529 469 50 85 58 590 17 798 634 625 48 664 551 334 43 257 156 629 370 557 16 85 373 473 480 631 467 121 527 72 689 491 745 49 592 112 347 76 340 356 79 268 903 4 904 389 197 685 335 848 76 827 284 262 18 747 324 222 413 488 209 864 303 45 552 903 454 602 523 727 655 390 448 186 82 818 178 707 640 478 108 350 133 653 718 434 146 972 518 363 512 811 260 264 243 80 300 82 793 20 985 733 538 629 937 961 334 353 114 512 42 648 513 250 886 62 401 855 523 441 945 700 699 900 110 560 368 171 716 764 138 957 505 414 942 932 115 303 784 980 829 151 449 334 965 788 50 207 794 905 287 573 860 4 287 690 562 162 912 17 900 249 395 130 230 210 195 279 926 43 931 198 813 99 282 797 250 328 719 367 732 90 953 912 896 170 961 241 795 606 483 445 328 965 843 379 683 690 997 777 688 140 648 627 933 955 336 426 532 358 361 946 424 38 411 126 59 219 784 736 362 554 64 404 849 463 139 669 761 545 427 657 98 677 185 15 430 441 784 734 350 494 819 471 456 505 926 11 732 296 191 485 193 791 14 969 690 421 313 92 737 594 937 276 223 862 166 235 920 407 170 358 615 474 310 595 788 371 137 484 671 672 995 924 590 229 67 342 452 639 769 863 258 779 353 114 509 28 589 282 394 827 416 60 617 163 427 98 754 641 59 590 8 742 381 611 233 904 330 846 110 46 289 324 347 166 878 780 775 633 829 280 219 798 817 729 18 549 137 883 65 444 82 497 250 27 912 231 175 977 287 933 14 691 27 940 400 948 89 3 214 260 635 475 136 544 45 377 856 748 785 977 805 35 970 501 279 173 524 593 845 734 797 176 890 753 513 301 192 444 939 641 397 616 131 239 260 415 145 142 545 998 86 535 435 795 862 18 352 949 528 633 48 586 92 278 839 533 653 124 868 94 753 674 267 536 815 70 85 883 538 286 873 664 135 834 789 228 274 594 100 251 612 410 960 70 782 62 336 458 728 250 952 467 235 210 144 976 562 589 474 548 21 197 2 235 399 278 77 964 96 898 530 100 835 109 137 847 849 479 231 79 391 644 341 255 462 480 723 21 621 543 670 132 763 389 471 326 721 394 884 758 591 723 24 642 636 38 507 702 653 604 752 73 675 397 307 275 885 840 72 877 616 806 289 485 311 498 192 674 317 838 171 490 399 988 340 147 825 632 373 547 926 638 497 242 984 725 499 470 333 771 636 879 546 373 322 581 586 287 455 146 783 386 272 164 536 738 608 9 589 452 414 417 777 905 443 513 97 969 937 906 6 881 235 483 785 367 136 517 883 645 922 729 84 942 898 911 390 140 335 751 490 182 685 475 689 856 940 938 172 594 20 777 482 900 62 273 82 34 471 518 874 583 630 539 564 534 132 986 727 490 404 17 464 631 613 6 520 65 713 692 737 192 521 400 714 685 687 958 561 748 444 932 605 239 994 814 941 317 436 767 685 206 72 578 822 733 3 422 505 234 864 79 698 478 586 217 28 218 55 369 720 4 545 233 496 877 801 919 307 567 643 762 781 832 969 329 252 549 33 258 251 187 868 525 336 293 739 796 127 605 484 465 435 426 642 20 343 883 215 344 130 688 965 598 902 37 104 291 814 263 257 175 742 875 576 581 305 603 876 828 88 77 669 330 954 760 975 15 317 771 773 701 253 210 986 31 315 615 857 610 945 185 603 961 336 373 213 924 636 499 270 132 363 990 680 170 901 877 161 68 965 178 388 731 893 784 665 941 658 485 986 555 457 748 376 525 767 880 379 357 734 196 569 649 778 827 960 319 275 777 190 152 206 867 349 298 644 189 339 333 947 691 623 523 536 513 254 904 143 722 50 805 380 36 795 448 537 194 330 236 450 579 429 367 337 725 319 390 474 329 716 336 570 401 273 34 745 165 290 259 947 350 578 321 729 484 345 720 217 821 982 502 175 532 620 934 29 766 336 124 724 232 883 206 294 910 820 733 18 512 914 877 38 338 687 81 310 130 992 783 768 567 488 827 574 7 878 205 328 126 812 736 113 52 298 322 256 637 520 391 668 490 929 168 649 387 478 388 30 692 884 79 520 411 790 42 147 502 695 651 654 70 536 593 733 66 797 190 972 125 5 904 381 157 514 669 389 321 426 667 168 9 542 176 173 461 209 107 766 639 936 871 803 983 672 183 53 678 589 439 332 44 281 291 220 699 222 40 241 92 383 471 380 48 865 765 805 947 438 104 682 164 844 590 947 380 756 120 915 416 260 824 600 188 731 699 619 426 983 68 564 774 573 476 696 899 125 665 869 227 547 240 519 950 33 655 631 897 703 143 537 933 770 224 415 474 111 398 392 771 99 664 90 567 598 484 522 777 969 818 190 782 981 850 274 993 496 40 777 298 800 118 511 9 454 646 793 949 553 783 724 294 251 864 928 798 433 422 637 25 419 291 972 218 559 391 323 417 599 845 679 470 710 32 806 545 21 218 124 779 564 376 177 680 490 829 562 915 428 342 197 108 874 276 792 267 474 446 414 468 83 293 9 426 472 2 764 572 557 196 171 260 27 821 687 738 247 846 850 494 310 420 733 616 106 92 601 784 297 724 671 517 64 731 814 303 498 264 103 241 521 960 74 810 196 888 566 403 325 325 26 235 178 958 148 266 261 179 727 753 971 56 594 63 33 635 512 365 577 185 915 831 748 13 349 973 706 475 501 735 902 802 697 963 509 384 725 897 863 107 873 278 817 401 56 727 857 602 902 998 872 253 670 745 449 987 884 419 561 600 553 918 533 940 848 630 152 248 117 477 809 566 114 592 528 843 307 256 776 356 153 716 921 82 208 513 208 636 944 940 145 410 158 261 145 523 836 309 334 227 356 95 372 375 904 51 174 589 970 522 407 746 812 156 636 412 748 786 986 840 170 457 214 175 129 200 43 463 395 201 655 123 846 969 198 475 69 136 199 972 44 523 742 746 798 82 306 107 884 344 117 604 575 12 899 290 651 293 905 797 633 631 91 864 368 437 311 935 811 454 422 450 904 380 146 453 409 380 595 156 581 90 311 58 549 775 709 277 286 226 786 684 35 50 992 500 77 967 108 947 709 736 38 606 299 341 360 92 316 63 539 673 184 52 654 457 858 40 523 780 971 808 113 412 457 33 83 209 504 149 361 827 713 839 616 148 352 778 501 12 563 269 553 898 411 383 604 179 640 226 600 570 17 973 691 392 134 279 466 291 553 699 218 19 151 744 100 910 562 187 61 686 572 262 425 195 353 362 998 732 410 877 572 542 110 781 698 159 674 614 616 175 505 458 201 89 726 557 810 849 804 190 904 712 139 427 316 54 479 392 45 743 58 661 444 718 313 417 688 375 61 988 384 412 16 391 208 731 514 511 440 48 327 536 273 814 434 279 766 87 631 1 330 969 849 373 599 242 62 191 590 826 652 477 995 678 114 590 511 761 967 961 60 715 755 95 783 842 5 455 688 36 28 843 813 289 422 931 794 386 168 535 707 424 182 280 49 775 207 270 758 121 913 388 113 183 86 866 426 768 771 717 369 764 261 696 829 708 791 380 161 544 817 12 718 203 758 723 523 630 73 771 970 881 554 401 419 911 694 969 569 691 28 954 473 259 299 463 87 355 348 889 206 237 572 304 677 325 864 257 767 295 869 561 546 230 467 729 173 481 330 653 951 834 447 177 38 638 485 173 674 487 855 751 811 110 369 222 12 77 358 455 506 947 125 230 259 488 604 229 944 601 116 288 690 547 75 525 477 138 537 979 49 482 453 385 233 935 519 700 528 870 475 18 842 886 745 492 254 97 292 883 675 104 552 373 277 304 332 261 578 124 546 159 46 845 657 335 104 607 709 797 402 239 821 773 249 541 10 191 56 623 233 797 687 949 511 529 577 702 14 771 504 86 981 117 877 207 355 271 430 145 1 699 189 847 381 668 578 463 576 290 561 759 505 203 674 218 244 504 833 465 292 569 793 637 685 381 124 322 814 986 595 696 830 714 817 478 513 778 55 328 472 881 42 323 560 457 705 119 373 169 660 442 711 293 358 516 875 604 750 70 671 399 353 531 9 278 591 44 950 305 281 939 104 180 146 256 224 40 224 985 898 522 50 606 194 705 488 589 144 564 89 456 943 554 838 44 724 950 188 582 802 574 231 221 253 528 896 627 701 559 51 275 193 684 368 57 34 692 845 844 461 165 849 610 19 620 556 756 536 414 663 252 550 34 255 227 73 390 689 628 566 746 380 571 7 902 356 18 905 268 468 396 167 436 118 787 662 891 389 313 382 480 443 341 54 260 79 134 94 357 298 576 773 456 781 581 463 550 131 837 851 571 769 484 980 529 354 367 14 786 593 485 574 83 334 259 547 954 805 244 223 146 870 913 648 672 197 139 62 123 182 989 293 862 537 471 994 723 393 854 588 849 801 168 798 282 514 543 637 940 906 982 739 596 928 208 894 499 949 202 677 244 378 71 27 529 935 849 676 421 444 878 275 749 19 381 116 262 535 854 308 168 235 901 297 674 369 151 588 169 729 853 556 660 958 807 224 86 501 229 869 151 93 195 338 279 630 272 963 332 328 978 918 713 16 678 929 470 465 561 181 40 609 301 325 243 539 46 431 171 148 353 790 568 298 684 418 359 390 110 152 927 195 826 201 776 850 114 38 201 865 380 502 591 32 878 981 990 112 762 567 544 163 83 33 448 397 350 530 33 431 290 870 607 816 434 265 683 713 137 406 207 589 675 751 429 817 42 900 23 44 54 929 95 211 410 564 696 97 323 62 469 259 334 677 56 244 964 593 882 955 797 188 954 37 640 507 287 159 377 830 590 75 144 188 836 329 448 728 340 485 858 780 962 757 887 510 83 908 702 44 949 302 272 913 33 980 590 721 20 627 590 894 62 322 381 389 905 930 436 242 532 20 334 822 930 181 718 681 623 611 58 851 585 855 863 488 159 566 969 721 609 166 514 593 936 277 240 954 565 803 737 198 552 538 257 705 918 164 725 877 737 533 569 623 615 88 998 192 174 317 344 209 162 94 108 800 834 804 319 678 202 110 842 64 803 247 257 317 594 712 927 158 607 226 896 342 989 854 227 681 43 131 407 262 910 107 454 765 504 146 341 733 331 390 365 683 813 734 88 923 752 206 469 961 545 621 826 368 781 376 228 985 857 281 976 331 209 273 760 110 818 919 155 664 588 555 45 273 235 958 630 163 312 405 623 98 983 20 268 434 193 257 803 509 832 412 993 245 540 37 360 836 772 113 735 391 736 894 746 426 848 253 888 52 317 439 784 756 483 101 260 648 550 470 877 34 308 550 525 205 511 217 712 315 489 96 179 212 663 70 457 111 555 331 993 978 936 815 472 495 729 920 962 493 301 368 504 714 752 89 765 789 852 10 398 299 215 608 711 797 382 121 293 670 384 276 198 707 463 416 332 253 530 905 661 828 22 675 859 81 755 804 30 948 419 983 126 909 324 766 680 191 30 460 493 821 489 547 884 378 317 498 136 341 820 858 768 887 412 493 245 39 32 841 763 11 196 81 729 646 311 60 559 816 870 875 421 657 148 981 556 507 42 692 779 445 660 960 819 278 299 296 88 869 424 724 531 678 287 624 166 383 800 357 947 468 290 529 567 645 764 786 843 982 307 7 281 627 234 763 475 983 630 935 940 226 896 348 27 27 924 306 520 369 536 899 567 317 802 960 545 628 866 549 501 68 906 823 788 324 851 197 521 362 483 636 478 140 540 988 67 510 464 196 998 229 393 300 268 910 44 82 93 824 107 228 409 405 757 898 570 346 946 564 871 148 56 1000 503 16 572 290 594 955 388 738 933 961 367 554 25 166 780 182 77 826 264 158 572 8 906 362 23 881 79 545 558 450 675 2 942 635 332 277 675 563 303 752 784 939 580 25 934 383 895 923 485 601 243 51 120 266 520 724 668 491 934 192 746 750 790 993 848 152 286 346 504 912 940 432 134 913 279 455 221 231 404 345 432 493 70 990 308 944 894 865 149 110 321 934 719 907 977 698 396 98 25 270 397 954 156 348 690 7 837 960 233 756 444 858 157 218 900 435 516 182 446 42 238 52 174 575 889 155 935 218 889 377 265 196 796 16 931 444 285 719 750 32 444 379 277 253 24 871 10 223 249 494 721 886 830 3 553 294 791 102 491 28 753 270 846 647 270 800 373 38 878 923 641 537 454 896 292 691 523 918 804 561 137 769 388 405 945 24 642 645 88 731 593 979 540 432 735 520 510 383 712 827 551 869 256 715 985 477 1000 712 268 203 810 37 933 273 239 980 728 551 752 555 566 401 317 297 927 894 21 87 334 218 306 878 513 181 468 183 886 669 41 227 997 942 681 608 520 645 196 368 452 396 316 329 134 845 864 582 715 60 922 997 684 131 636 636 97 857 274 933 131 392 175 525 576 730 197 612 900 900 300 702 510 747 894 646 830 171 558 809 832 711 778 271 627 325 308 921 760 272 796 330 818 943 292 270 994 533 259 756 205 427 722 487 423 163 171 559 815 864 851 330 329 2 54 307 357 377 53 927 85 174 281 116 172 992 404 499 364 695 897 127 689 992 755 605 838 583 956 496 374 781 316 870 383 464 342 878 190 239 728 222 781 688 100 407 540 585 647 625 927 933 264 184 731 733 818 314 524 316 184 263 920 155 654 530 295 2 357 130 568 238 315 753 681 313 752 693 397 143 287 437 45 341 638 763 838 165 456 246 377 51 915 37 987 596 691 785 493 895 941 587 60 76 920 837 742 923 857 843 340 462 708 97 210 385 422 72 638 179 336 406 417 847 333 372 238 86 376 485 527 800 58 146 357 831 774 169 48 766 164 95 95 713 426 144 34 908 145 698 886 38 253 178 790 143 747 196 458 984 785 857 76 747 800 79 277 954 235 819 806 467 544 68 508 441 77 491 257 129 460 600 463 383 127 317 767 749 592 814 558 23 118 500 940 140 382 34 762 274 782 231 350 24 995 751 554 568 423 425 744 640 145 113 374 227 1000 956 743 852 428 905 575 313 700 391 47 761 146 33 880 991 23 224 138 813 638 512 332 390 353 610 483 409 104 947 747 961 42 602 238 13 940 521 670 335 982 880 447 764 558 473 823 683 690 993 752 581 720 91 65 577 880 85 590 778 365 187 839 349 546 136 898 170 936 92 128 948 538 693 319 679 207 128 909 302 637 106 901 453 614 604 102 176 141 261 302 466 82 294 29 532 933 815 494 632 352 421 362 387 69 930 963 413 810 144 579 176 849 509 417 929 816 544 916 607 398 927 985 566 532 101 821 22 745 271 920 88 246 687 906 259 399 67 807 245 208 45 401 6 429 520 259 880 949 775 106 666 40 247 127 544 119 819 847 711 652 511 199 598 805 444 423 548 480 954 402 830 366 727 68 870 611 834 510 558 760 540 396 524 578 758 344 244 371 33 859 863 447 916 474 600 336 620 698 612 386 817 425 199 376 463 397 220 749 520 377 586 121 454 634 727 652 373 373 883 942 703 740 118 50 244 17 904 275 520 643 184 318 256 677 757 452 900 330 882 327 23 194 963 29 508 795 195 23 381 80 55 610 163 492 489 504 627 222 697 182 821 293 373 601 248 86 285 937 61 935 60 950 162 419 63 605 70 975 226 579 444 454 727 278 124 247 367 979 570 612 540 740 578 810 662 684 143 703 937 296 344 404 330 350 130 634 634 98 879 400 489 334 601 609 242 975 671 260 517 768 957 830 371 760 219 480 911 143 665 705 244 119 520 54 645 383 499 548 802 878 53 418 31 423 265 784 317 853 264 909 78 290 43 648 501 175 549 714 351 679 917 394 111 122 738 328 331 31 211 994 65 444 83 502 272 111 224 343 46 192 737 700 564 90 461 961 615 47 745 48 592 116 373 196 818 147 519 794 90 399 587 929 297 417 834 252 8 785 640 776 896 394 301 263 866 836 218 789 777 558 361 144 616 405 885 664 22 159 762 143 1 721 320 438 747 544 548 390 411 958 53 697 710 988 541 352 248 321 695 279 421 19 327 787 783 621 677 473 751 249 738 193 514 351 480 726 39 698 841 765 25 267 374 845 706 628 416 848 350 466 649 700 361 865 945 888 826 964 350 426 411 632 96 886 458 771 511 129 172 875 704 352 773 475 893 85 476 90 261 756 186 314 212 448 781 654 895 484 853 759 880 450 783 650 857 290 33 589 233 103 521 198 504 248 950 470 272 406 988 280 787 205 146 34 891 44 245 72 230 736 347 457 617 596 22 769 419 598 819 535 840 232 833 913 982 677 226 264 549 921 586 225 79 450 995 920 568 133 688 928 380 930 167 632 288 41 657 578 554 126 766 465 901 224 234 393 254 989 649 995 138 871 986 78 595 871 872 390 500 486 421 156 147 478 547 985 992 87 595 795 411 316 201 362 361 911 222 135 811 655 637 927 826 620 282 118 172 973 292 990 317 998 132 817 710 914 94 341 205 160 116 259 511 738 828 331 538 252 671 760 519 276 989 446 777 656 941 748 20 387 144 387 28 689 882 94 624 900 792 651 778 813 875 937 752 81 722 604 128 330 831 16 620 575 873 65 529 594 807 497 722 865 694 376 14 706 108 297 816 224 1000 989 936 721 901 919 406 165 337 538 199 353 325 776 730 401 837 421 994 173 96 17 240 290 580 875 32 318 620 861 591 794 450 555 281 688 601 422 121 931 499 614 197 653 152 35 840 726 802 279 461 258 402 87 908 665 818 929 214 921 606 346 627 649 252 676 786 639 755 786 920 447 411 439 939 690 687 916 315 650 62 525 593 838 692 611 436 120 797 707 66 36 627 436 978 948 889 800 804 626 518 476 199 906 649 743 621 45 678 667 899 396 289 172 428 27 310 616 909 911 282 502 470 308 619 940 73 979 218 504 60 826 420 85 731 624 166 383 813 427 250 658 706 314 530 357 380 65 973 257 787 416 413 733 684 508 894 793 715 151 475 487 654 542 367 327 664 43 288 342 457 668 900 388 228 875 204 344 235 315 773 810 906 142 704 945 339 531 139 56 83 2 265 575 62 198 638 43 520 733 719 724 874 728 505 479 331 681 107 520 158 266 179 681 474 718 44 806 442 398 415 911 731 193 575 717 134 349 889 200 196 384 535 762 758 688 312 676 256 453 412 398 686 534 34 396 77 898 699 110 374 254 159 669 588 508 761 990 96 669 151 887 966 814 189 813 178 757 945 854 620 40 662 615 732 857 554 610 675 564 308 777 893 370 181 765 957 861 557 593 549 961 828 322 476 965 507 356 579 268 404 7 414 417 781 935 586 100 333 100 603 718 885 849 131 140 670 757 517 286 71 851 468 152 702 844 749 906 691 1000 780 679 62 260 3 681 62 244 908 252 339 770 571 493 821 497 593 87 185 331 321 946 787 215 204 293 926 919 183 827 320 475 975 573 669 858 130 57 178 556 739 427 915 649 663 141 880 14 163 855 665 297 799 125 564 259 482 562 32 139 549 48 344 638 733 658 349 174 909 893 174 9 490 864 777 889 340 44 202 819 97 214 419 588 754 236 634 685 403 259 924 219 996 9 92 471 1000 766 600 705 834 662 471 864 950 928 20 769 437 706 301 455 26 61 136 264 364 814 606 317 443 812 884 1000 46 279 264 79 94 856 296 73 769 964 864 510 282 108 110 692 164 757 67 593 958 416 875 510 184 520 464 105 452 772 566 447 596 550 940 694 709 12 688 24 956 522 526 459 24 18 891 187 105 951 764 25 274 424 75 635 143 141 566 124 656 817 1000 652 918 638 569 673 916 440 398 432 12 184 1 349 90 397 580 906 221 170 33 671 732 355 545 75 543 588 645 576 655 747 592 831 661 488 981 497 158 474 426 293 927 925 210 943 766 110 770 629 846 417 888 575 463 606 474 388 64 897 809 784 424 490 122 324 846 165 376 773 254 572 146 729 67 842 451 129 717 146 429 258 691 823 718 905 974 697 422 259 759 229 543 200 316 98 746 597 872 863 332 231 400 317 306 988 174 160 392 918 980 620 900 823 840 642 288 956 146 273 325 497 57 870 704 398 54 746 993 240 510 898 802 729 163 416 31 440 364 227 81 449 969 769 900 475 754 254 738 147 237 105 497 38 762 231 526 78 740 738 769 971 908 714 111 248 490 704 820 584 129 516 938 985 471 960 522 493 267 164 583 21 879 88 622 941 53 849 617 67 850 500 354 629 589 877 964 895 698 138 547 42 334 627 759 914 650 680 234 282 590 3 712 247 77 243 762 390 483 384 961 313 233 583 403 180 449 79 435 900 483 800 460 560 221 283 715 747 44 545 879 369 307 524 390 620 215 715 355 696 980 623 916 892 115 664 948 715 762 139 979 620 913 900 185 11 405 333 352 122 565 293 674 407 378 609 256 58 49 775 211 291 849 476 215 5 98 545 392 450 175 999 421 537 433 770 719 392 879 749 591 803 503 789 212 174 138 261 325 605 711 819 517 737 769 981 967 976 156 153 517 726 710 726 965 257 863 867 438 824 7 632 727 677 519 22 462 575 297 610 987 431 707 366 835 718 792 298 655 256 640 539 477 9 765 512 186 512 396 776 89 555 533 204 432 757 653 106 765 637 941 912 6 829 920 63 101 42 349 712 138 420 276 881 803 889 113 675 38 157 603 203 797 957 571 815 752 180 316 281 840 514 529 547 522 217 606 679 626 646 241 637 649 168 165 480 400 82 900 657 847 175 426 982 61 527 613 937 106 209 298 910 779 484 896 18 50 141 397 111 98 588 649 606 797 325 781 762 548 430 649 25 316 672 186 72 755 887 525 169 292 232 762 484 50 950 251 957 480 269 300 379 577 53 126 283 564 842 976 280 903 897 257 473 522 879 578 554 129 784 549 236 481 761 244 616 497 441 181 117 75 395 697 628 500 350 600 452 310 793 975 711 495 575 998 817 917 153 669 638 805 91 300 985 217 435 660 45 335 610 645 380 476 438 344 129 679 915 376 25 767 380 378 855 729 680 519 999 328 976 906 656 783 803 770 391 422 15 295 636 160 236 978 749 697 441 374 278 301 306 132 38 44 926 162 640 385 551 841 88 957 953 106 65 438 44 324 552 392 390 815 378 937 220 889 355 128 574 294 594 926 208 921 652 625 883 677 118 620 656 363 275 381 816 465 450 518 60 705 691 798 573 256 386 11 593 465 453 534 131 984 724 491 432 173 153 367 825 648 465 962 585 857 878 553 421 551 517 146 224 29 157 685 700 32 898 98 507 164 422 54 531 702 438 308 910 691 953 505 453 176 984 317 54 471 339 800 751 309 101 823 33 786 424 475 35 932 279 292 241 822 767 203 317 81 631 64 704 653 587 646 592 737 100 966 903 726 226 823 911 59 159 423 108 843 91 964 965 117 18 60 198 649 118 870 159 125 324 819 997 615 717 774 191 181 365 564 99 520 230 701 133 495 774 193 196 441 881 322 3 126 730 245 905 229 231 320 850 219 663 10 99 503 129 248 328 734 457 141 732 127 170 884 773 685 154 759 171 196 643 95 787 873 153 65 18 523 984 194 310 117 917 450 445 623 734 801 200 996 178 102 19 192 988 201 313 75 632 119 28 99 350 204 80 644 152 113 313 866 383 505 582 953 483 324 594 652 568 541 134 943 453 228 299 740 751 853 360 483 666 647 890 518 101 945 768 105 716 356 694 967 558 642 835 233 881 194 231 645 792 951 580 926 334 674 38 166 652 418 644 105 839 93 4 192 119 989 866 291 959 137 190 912 763 372 364 839 757 996 165 29 692 890 113 670 999 970 829 244 7 847 22 509 860 579 742 238 754 382 509 617 121 174 954 160 379 833 587 27 880 42 331 610 680 592 434 275 750 22 386 121 260 468 475 640 560 607 601 148 479 545 962 871 566 560 264 547 911 540 48 430 147 19 789 565 292 665 367 218 12 109 549 320 977 984 111 816 899 48 203 787 892 273 612 216 783 762 523 282 987 383 416 54 578 988 723 449 188 92 862 349 337 887 286 738 851 470 160 733 959 154 296 397 718 738 972 189 387 624 260 951 364 626 486 281 319 385 442 189 155 231 995 893 404 386 687 647 700 380 979 460 947 546 751 593 804 486 679 704 116 362 129 513 920 909 175 869 640 23 382 90 104 817 966 451 12 12 967 695 466 540 50 441 199 225 565 368 125 436 496 49 836 571 906 303 662 247 528 948 936 87 101 830 71 956 101 999 89 545 468 905 216 153 978 495 170 564 861 88 779 886 310 888 534 217 497 31 718 29 714 26 728 139 285 464 218 134 849 887 688 140 655 673 142 795 496 817 444 313 885 492 989 506 135 257 326 643 928 783 344 20 27 984 661 116 743 419 829 208 785 841 983 327 120 773 562 420 459 976 730 596 10 699 105 342 108 571 450 568 354 18 919 360 886 80 507 329 409 500 318 412 611 962 278 12 577 352 919 353 849 916 859 911 733 199 600 815 492 617 272 83 53 571 949 563 834 944 160 464 343 885 219 353 150 724 998 475 868 931 780 298 773 958 791 133 675 857 73 721 675 558 280 657 428 652 63 518 541 585 642 584 730 128 194 16 353 979 697 371 958 410 836 331 462 794 609 510 584 917 247 231 168 933 88 133 7 846 17 492 801 384 97 125 880 157 29 759 296 952 50 731 939 59 906 904 272 494 519 667 332 993 970 890 610 655 436 728 443 113 689 122 532 98 796 898 226 277 634 314 179 244 859 959 26 528 932 846 685 504 856 602 916 76 217 620 764 11 188 34 516 788 85 424 779 858 134 89 328 166 47 792 326 830 51 836 560 837 981 357 308 641 76 690 458 534 87 716 517 665 333 21 128 581 336 788 711 171 633 261 871 878 429 674 188 61 678 518 7 385 246 14 871 101 764 680 205 107 802 849 882 654 986 30 308 577 695 978 620 920 937 350 665 841 65 820 340 663 916 534 958 944 44 771 232 452 628 696 529 911 711 66 997 393 386 779 208 236 542 134 927 360 818 667 644 860 366 463 483 736 68 790 128 661 818 955 371 640 499 236 927 439 289 786 124 669 896 362 108 392 383 770 176 125 170 899 867 112 869 211 441 755 560 566 359 60 134 266 396 983 337 175 22 555 133 807 651 644 7 245 410 257 847 776 34 220 14 108 520 152 235 47 165 572 943 517 615 36 685 783 537 176 224 762 560 501 967 299 91 858 332 272 644 414 690 417 297 28 496 729 911 908 250 330 730 411 896 674 989 864 289 958 151 288 368 621 413 893 641 807 81 223 612 661 461 824 791 333 883 305 886 575 476 685 826 794 337 874 218 442 695 190 887 618 720 763 103 751 579 723 126 254 385 28 709 3 642 821 154 537 836 183 580 832 774 160 997 547 309 936 837 602 75 37 549 964 849 421 886 525 180 357 524 933 889 935 614 268 88 116 911 420 325 170 98 61 489 387 926 71 98 948 806 307 594 801 464 575 271 456 300 693 462 535 56 518 606 983 440 797 828 794 315 746 644 146 85 199 431 796 898 227 279 634 300 90 844 257 952 402 842 438 53 379 798 375 71 52 675 584 427 309 16 314 747 656 211 369 313 558 535 190 325 246 551 97 621 854 539 551 455 772 543 310 979 83 685 367 44 958 358 527 939 896 929 512 712 663 572 471 676 824 860 747 743 738 741 811 196 881 522 205 539 388 481 393 35 677 744 378 572 31 42 974 465 26 972 598 839 657 395 458 196 58 591 21 813 685 798 627 577 825 757 118 897 327 886 380 305 411 724 649 380 443 241 465 620 542 672 155 883 903 473 712 17 698 37 942 320 447 798 770 441 717 335 561 347 40 117 341 995 909 495 795 315 738 592 911 143 662 683 145 725 41 726 990 411 554 633 812 177 756 940 842 589 962 473 182 831 356 653 719 441 170 56 809 353 838 857 602 898 978 783 903 368 85 197 424 772 814 939 311 420 721 551 817 948 341 512 3 417 475 102 336 98 568 528 56 590 39 925 199 875 458 876 138 944 424 56 521 621 38 638 492 208 825 79 46 571 8 916 423 296 976 195 384 551 852 157 278 252 12 807 742 187 445 989 935 706 825 597 163 604 163 542 784 830 928 100 256 632 494 277 212 787 811 788 433 507 146 318 590 686 802 643 643 74 657 277 754 35 425 238 606 492 501 583 990 695 261 316 546 436 705 310 520 330 306 863 428 800 950 505 485 366 831 694 691 900 186 17 431 436 740 524 482 179 738 822 290 340 434 549 392 407 920 857 868 495 164 526 687 386 136 342 828 891 894 348 48 154 500 612 174 538 660 123 798 686 936 444 236 426 430 752 644 98 794 883 153 973 461 10 906 351 955 576 860 984 162 118 252 452 443 592 570 96 449 829 936 160 532 757 758 739 607 999 529 186 359 480 649 582 651 669 153 900 30 78 199 494 182 642 217 531 231 609 578 991 746 561 653 869 336 197 160 190 699 490 647 473 19 862 3 264 560 985 873 369 360 845 834 396 873 682 231 256 457 441 533 227 567 364 81 210 536 323 120 815 815 550 973 884 554 371 237 87 391 566 885 213 319 1 132 786 533 125 957 617 91 993 145 934 301 406 726 704 692 820 692 777 436 630 857 473 121 472 748 242 719 143 383 17 657 791 834 889 831 986 433 727 473 292 499 367 713 981 470 995 742 496 304 359 423 305 27 415 248 757 310 47 499 571 937 488 497 588 57 54 815 400 71 827 322 492 55 905 942 508 570 855 996 288 760 975 8 276 582 13 842 941 69 945 56 832 492 460 338 889 292 755 904 632 661 280 731 870 647 54 503 531 659 178 143 254 240 160 800 366 997 693 183 865 547 503 93 34 366 890 55 316 404 589 894 68 365 575 167 831 487 444 286 719 742 986 242 578 296 574 782 527 124 6 925 495 644 413 688 407 253 862 895 616 636 280 957 222 721 326 473 902 158 829 555 865 201 424 730 571 858 5 312 833 188 631 100 921 630 494 291 307 224 583 485 661 604 678 639 731 642 274 867 738 621 90 950 890 795 762 420 668 228 363 125 485 789 368 112 360 154 686 731 217 722 387 821 448 297 755 859 358 417 282 943 115 211 231 485 836 653 395 497 426 87 684 328 808 903 145 742 152 237 57 210 742 568 731 279 99 84 611 915 990 708 340 666 939 638 382 551 873 284 846 523 532 487 131 404 253 881 12 145 763 278 801 304 614 954 199 608 862 704 469 477 641 554 561 381 236 986 797 911 295 568 758 435 795 857 987 213 394 448 147 851 785 49 234 966 690 451 498 931 108 275 678 591 447 368 186 805 160 716 858 706 520 763 902 544 149 1 666 987 931 705 852 766 932 697 799 523 951 2 461 747 335 288 711 677 672 937 578 31 990 662 68 451 93 501 174 537 654 98 703 335 691 128 553 170 45 744 62 677 503 928 47 931 164 607 166 533 703 426 226 526 128 35 58 34 682 788 595 474 495 701 758 241 622 566 802 718 91 89 717 505 578 923 339 732 343 476 769 328 53 371 745 134 104 420 583 721 82 7 309 794 980 740 619 62 800 246 276 440 160 3 581 460 532 55 544 773 744 510 366 609 360 686 874 72 570 776 521 150 211 914 588 306 545 517 197 532 426 769 776 742 468 134 596 368 847 769 996 54 363 700 932 296 387 659 477 933 306 438 880 338 113 641 827 198 749 711 527 760 825 109 230 404 356 505 830 432 129 885 152 948 323 413 566 685 20 954 544 685 213 117 787 673 958 694 546 32 277 377 770 229 446 617 689 581 290 513 474 229 110 597 595 205 872 389 491 448 273 607 189 670 320 897 498 920 39 956 391 743 938 943 213 797 865 19 329 803 860 930 847 711 645 474 35 948 380 745 55 630 284 33 651 606 782 238 393 219 775 684 133 644 667 212 268 698 783 416 453 977 782 905 391 205 718 460 302 678 345 972 733 652 314 20 294 587 875 976 977 84 710 509 667 420 524 364 469 540 24 283 488 381 898 958 672 414 433 875 357 266 389 937 123 310 753 730 608 79 4 319 880 405 513 438 13 134 693 952 478 307 538 471 984 672 172 988 385 414 23 414 281 964 259 880 949 775 112 702 206 926 697 855 856 447 978 853 317 222 483 904 82 356 401 205 620 879 696 268 345 657 843 145 282 395 828 418 58 592 29 848 829 345 607 541 785 849 24 511 849 495 329 525 191 422 813 86 196 408 686 445 495 972 376 512 695 557 92 542 426 683 267 457 340 929 512 713 673 626 696 544 5 140 791 493 842 612 100 89 640 39 482 540 903 559 227 337 975 825 173 618 150 344 714 192 729 646 316 81 650 167 160 458 306 718 554 862 195 411 710 565 2 928 551 952 761 996 129 811 708 948 319 387 454 245 382 91 110 839 46 731 969 238 713 135 397 166 426 61 537 676 220 240 461 605 482 454 386 236 937 506 600 49 901 966 687 432 409 567 722 225 857 121 11 978 772 833 48 796 342 893 280 641 330 214 317 974 992 192 222 604 634 364 484 629 417 846 323 327 58 409 929 898 27 87 281 902 882 182 156 294 363 537 958 914 865 963 998 316 922 689 834 805 325 706 319 560 489 893 959 725 717 778 221 324 959 840 409 898 712 191 740 721 672 547 234 479 775 338 54 287 238 843 916 914 241 227 188 93 863 348 321 797 897 214 212 347 181 963 149 233 55 240 945 514 580 851 893 694 135 563 164 917 30 925 285 384 741 994 299 850 412 827 255 88 237 629 641 185 347 417 382 545 831 87 44 485 520 754 846 293 146 240 128 611 514 584 883 41 304 453 984 831 133 322 737 521 500 312 372 430 234 536 112 849 83 863 430 820 52 933 130 384 133 344 874 149 31 842 778 89 537 422 702 410 148 199 864 390 573 925 395 50 747 32 470 535 981 75 625 81 862 443 906 450 545 226 453 687 47 96 162 104 172 97 35 336 704 199 860 367 469 507 824 388 913 988 710 367 817 605 274 204 757 712 460 349 959 611 42 755 152 120 352 39 66 47 692 734 173 439 74 498 325 470 899 162 887 865 211 485 13 710 148 500 674 545 203 316 73 600 943 258 63 59 791 220 199 215 506 101 53 408 979 203 405 604 982 464 945 497 480 404 110 21 141 657 671 119 671 958 715 669 582 476 620 437 47 350 678 922 435 312 964 975 175 278 95 70 565 762 492 96 145 14 778 547 276 735 934 988 525 259 833 667 511 65 789 151 811 505 734 861 561 617 655 379 384 895 909 407 260 899 56 244 962 579 812 667 696 172 771 82 551 577 503 822 408 55 661 474 901 139 725 102 93 638 997 238 456 598 485 528 808 93 290 903 811 738 130 140 673 778 618 703 662 646 925 732 73 851 452 54 260 77 131 90 364 376 988 542 364 310 585 722 72 937 973 408 696 507 776 97 602 741 33 531 892 575 424 374 433 233 502 911 954 523 559 643 831 204 749 657 206 325 96 651 42 397 7 468 748 274 918 44 3 621 702 619 402 845 451 99 541 358 277 445 176 54 740 955 78 871 528 325 207 316 32 353 832 818 422 169 220 805 852 865 523 356 433 396 480 317 580 632 573 754 369 427 244 621 530 598 813 502 696 663 715 327 530 241 681 917 370 970 494 240 995 815 931 257 163 666 536 222 512 73 831 328 493 6 600 552 913 513 868 594 751 160 203 779 853 105 954 786 129 706 74 92 893 526 124 10 949 608 106 171 73 899 741 360 489 702 811 548 992 22 203 23 315 684 270 470 388 105 140 893 104 587 589 253 213 5 121 677 977 774 852 146 211 959 856 504 325 415 570 688 1 818 899 37 135 475 640 568 649 782 852 82 822 199 796 985 749 635 68 694 557 94 559 505 3 480 851 791 89 416 694 423 295 970 165 261 82 150 162 621 272 47 831 569 937 501 573 929 422 171 236 873 122 872 138 982 649 61 530 627 999 352 125 580 357 923 334 692 155 700 808 549 21 189 941 949 227 828 925 100 273 747 20 401 233 786 626 685 473 679 817 792 395 247 931 361 791 497 863 707 475 492 679 648 784 871 170 187 596 890 983 886 474 867 940 839 573 890 185 98 927 685 767 440 743 498 304 345 331 885 336 52 289 266 996 590 572 130 633 628 71 773 1 54 317 415 643 123 953 613 99 79 585 803 554 103 634 877 562 482 832 657 461 853 969 138 110 419 525 382 570 989 806 935 359 742 221 648 899 566 308 758 780 861 147 134 481 685 783 532 147 100 275 758 71 608 12 600 493 557 903 412 344 363 79 213 563 466 731 196 602 853 696 504 765 53 439 154 975 467 31 984 626 901 768 506 124 192 41 519 745 799 96 384 446 217 295 815 241 114 515 67 775 46 302 405 714 639 411 713 587 104 345 133 692 962 542 596 702 854 802 135 588 317 615 837 488 395 980 327 149 951 367 643 561 581 436 390 414 976 137 38 994 627 815 249 162 735 952 97 15 216 168 64 872 657 99 684 210 113 788 709 167 617 206 681 233 271 533 761 775 799 819 728 998 440 656 981 979 48 481 454 394 280 135 298 570 739 310 211 478 966 498 297 299 128 77 312 184 301 151 199 834 215 781 759 526 324 211 351 210 103 735 486 298 418 826 203 780 860 136 84 279 920 13 798 676 871 147 43 937 234 977 757 752 707 474 483 629 434 943 756 46 477 446 387 310 379 488 520 727 689 590 339 728 319 361 300 552 613 712 756 135 5 818 862 816 135 473 623 484 301 445 969 807 121 469 727 138 288 493 365 760 274 809 390 65 880 696 261 307 492 189 709 550 927 610 320 435 732 478 282 394 829 433 137 933 364 787 449 614 644 337 230 350 34 55 25 653 695 296 518 447 24 124 532 78 685 412 309 147 105 313 934 783 299 746 784 993 907 506 874 698 320 643 981 98 767 718 407 982 234 564 278 600 97 184 232 738 342 409 382 612 240 931 430 206 367 351 805 679 827 856 696 471 566 158 858 727 642 309 74 667 338 28 129 522 977 164 192 677 333 910 468 617 493 404 996 337 62 338 474 808 577 196 983 142 6 755 479 86 206 466 939 446 225 342 29 93 304 983 168 164 471 351 871 73 598 935 232 979 789 924 439 322 983 5 181 44 638 429 834 148 380 951 290 183 489 285 313 318 91 685 293 595 941 290 270 15 664 848 114 60 330 449 721 289 249 891 109 636 837 303 290 11 459 653 791 869 96 759 692 326 729 438 72 492 306 412 718 606 174 592 993 629 840 379 718 902 950 585 960 499 352 625 588 900 114 584 479 616 390 793 251 373 982 537 388 498 502 526 644 130 986 744 594 865 847 305 203 477 40 943 305 342 306 767 843 164 392 882 767 666 88 540 449 838 989 400 498 386 840 568 852 1000 334 4 17 68 259 942 323 458 845 948 87 997 200 224 548 274 713 810 445 380 283 278 121 226 267 572 33 50 7 597 521 752 827 196 739 667 355 132 600 411 67 704 627 424 906 620 569 832 873 755 673 250 444 411 478 167 703 721 1000 510 65 797 203 46 447 272 609 212 791 841 932 29 784 445 618 705 674 702 146 559 43 229 992 889 412 468 104 416 564 642 781 913 449 479 829 668 553 305 854 380 596 158 592 129 447 525 129 48 128 341 896 305 769 872 313 37 405 100 959 853 487 253 134 529 972 75 701 531 879 497 74 973 176 301 227 654 885 428 605 785 267 535 810 43 971 444 925 557 17 88 378 482 489 598 189 753 821 147 498 669 532 172 244 918 311 609 858 670 298 758 866 376 465 406 254 872 946 835 492 439 214 333 72 434 959 846 454 106 555 378 275 245 997 781 716 266 157 549 885 372 265 248 105 403 471 201 970 15 365 56 50 798 341 865 125 964 660 292 810 234 113 579 459 543 131 899 214 195 243 711 79 74 737 754 893 573 408 291 73 822 274 246 13 872 114 837 997 451 734 354 515 906 806 684 855 977 169 226 840 5 476 812 588 221 41 257 172 721 777 175 56 765 92 666 170 26 627 527 523 400 695 575 199 18 319 752 641 80 718 587 68 125 135 691 934 380 881 865 264 804 451 473 783 444 617 706 683 749 346 338 913 441 432 626 871 592 715 968 370 515 761 933 750 105 876 316 14 243 332 807 861 904 679 934 497 582 19 877 91 655 115 798 752 329 210 300 911 772 431 641 972 68 658 339 112 622 729 776 102 627 846 442 34 231 84 429 814 28 844 817 306 484 153 562 1000 944 668 515 77 828 277 206 751 650 142 4 753 478 98 288 844 474 252 249 226 117 667 955 724 755 13 289 617 100 50 407 992 291 822 317 501 158 440 224 385 297 320 255 649 600 766 192 263 853 751 836 258 20 801 634 594 862 822 181 686 491 776 236 438 500 61 873 689 280 482 377 927 169 677 541 151 40 886 954 757 955 921 935 322 522 236 714 166 572 942 505 552 773 673 79 422 825 149 478 523 840 339 476 807 555 71 437 984 974 989 165 97 98 713 401 990 333 94 566 555 235 418 398 628 185 458 88 406 646 227 550 260 610 323 456 827 863 735 644 250 704 980 541 432 724 455 216 204 285 875 688 252 323 672 125 702 90 225 541 223 469 808 634 531 483 121 375 168 631 278 987 423 657 139 923 284 401 848 486 285 336 454 701 125 436 499 72 937 979 441 842 84 923 783 399 345 482 793 419 382 520 683 416 354 385 123 276 550 820 971 443 926 569 79 354 413 297 71 752 871 465 950 520 573 762 416 638 82 752 777 898 399 316 308 6 269 564 961 691 503 800 274 444 198 192 374 516 733 755 933 802 417 287 968 227 652 868 347 270 499 562 883 244 521 929 887 958 769 996 58 385 791 283 586 970 544 538 339 187 78 784 6 986 864 310 89 742 654 245 591 340 728 308 299 20 428 397 528 596 828 608 194 697 435 336 108 626 783 66 346 488 811 481 586 191 874 524 280 968 289 22 536 17 277 512 586 907 174 880 715 371 798 452 526 94 833 152 418 146 111 357 146 665 676 71 344 430 485 42 885 934 643 455 948 593 26 818 680 718 187 664 305 858 404 704 583 167 758 47 468 384 96 121 863 92 788 902 326 841 111 103 620 792 175 924 967 489 233 997 893 385 270 161 534 758 747 666 270 631 356 465 584 323 683 189 995 264 638 448 953 685 540 73 579 822 721 933 107 248 529 945 912 968 603 906 8 895 302 765 868 327 152 972 470 69 190 521 416 805 92 308 20 352 934 439 230 426 491 112 257 539 922 682 798 653 740 561 711 219 921 552 32 221 41 262 201 854 314 199 375 461 392 205 699 353 832 817 415 133 68 216 683 156 793 353 987 749 608 912 2 807 827 706 792 404 297 151 231 33 121 431 497 105 154 987 535 327 147 946 351 596 414 125 24 18 898 229 292 689 512 870 613 857 623 26 554 91 567 581 386 89 58 550 781 732 370 629 450 35 167 690 633 593 864 844 294 169 371 706 898 35 130 470 655 695 283 440 97 625 873 621 869 628 943 15 600 467 405 230 738 366 556 38 227 28 126 503 884 778 718 304 367 469 516 876 609 772 158 1000 578 469 613 463 257 380 971 407 703 554 1000 11 72 333 350 104 477 930 287 356 557 139 819 668 636 803 100 371 334 663 975 883 526 215 560 423 502 204 712 436 215 368 272 324 497 73 963 128 100 450 806 784 455 671 934 570 16 970 683 369 64 67 832 389 847 580 860 945 930 80 108 934 635 404 712 640 434 848 184 474 188 869 518 292 90 917 692 903 193 31 446 403 407 811 207 947 820 403 37 595 245 114 480 859 836 284 186 559 679 47 175 631 211 588 633 508 353 547 102 690 230 169 942 137 346 843 949 107 102 651 987 67 523 538 522 294 68 757 936 804 402 182 475 214 10 137 737 189 509 354 544 76 563 694 100 356 240 240 285 547 722 414 983 177 217 709 304 448 954 693 577 224 150 891 996 961 803 168 788 214 198 259 776 331 3 41 222 970 822 202 814 68 86 908 673 868 153 107 269 653 494 91 101 792 844 936 27 737 183 461 122 588 432 303 930 850 736 769 989 17 201 53 512 597 974 474 79 207 534 340 238 367 62 71 874 608 779 206 231 532 117 917 449 441 604 657 512 154 325 563 454 657 860 244 731 186 542 579 599 387 937 139 404 173 406 882 638 894 626 713 645 459 950 567 854 27 476 615 404 889 706 233 45 177 657 351 195 11 318 811 4 725 314 360 336 779 651 894 508 1000 431 594 684 758 397 562 797 727 190 595 863 826 190 713 567 987 826 73 5 375 210 889 443 663 992 985 980 19 296 606 975 398 616 113 134 793 553 182 113 46 259 141 521 858 464 62 197 624 975 235 636 704 497 651 438 770 674 120 654 850 215 639 907 689 976 656 160 54 885 829 12 613 572 922 385 8 590 466 490 749 88 788 940 549 834 65 887 736 436 996 53 355 656 741 543 595 681 738 299 153 235 32 78 183 396 733 836 421 3 233 374 148 523 807 142 588 252 221 61 380 731 971 246 743 244 783 501 964 278 995 464 832 822 444 272 636 369 492 632 366 516 799 153 732 13 493 842 622 156 334 609 644 386 525 677 345 978 762 771 771 688 190 943 954 238 844 929 977 506 243 904 241 315 723 506 537 667 169 17 579 325 747 552 595 602 264 167 621 232 801 721 115 207 210 400 508 450 135 758 336 197 154 159 564 961 689 487 725 968 287 15 509 917 923 289 426 958 922 908 154 755 147 90 218 505 70 872 608 803 345 845 968 206 521 278 982 391 507 524 581 774 422 564 590 460 455 591 453 405 353 470 650 670 171 995 430 629 905 773 495 13 627 650 253 673 762 520 266 917 112 420 517 320 274 764 123 860 58 606 121 271 539 799 944 478 371 927 224 999 979 891 531 173 261 7 695 112 420 515 310 225 563 355 68 213 668 91 535 398 572 857 995 257 587 212 994 52 369 754 198 411 680 388 207 752 648 126 924 414 166 271 135 376 45 883 897 437 554 394 378 728 965 241 769 441 728 405 881 640 912 714 77 36 521 803 137 591 318 593 696 843 792 168 887 808 867 931 788 350 8 899 329 880 326 31 259 274 319 447 815 868 872 426 709 420 138 50 59 909 924 367 890 38 218 965 836 331 464 804 654 685 229 208 189 261 871 874 408 585 841 782 128 733 246 881 68 484 295 415 838 298 244 784 511 14 487 793 378 133 395 181 530 552 543 296 885 651 941 792 283 575 900 229 279 611 157 443 252 524 879 562 464 726 181 553 689 162 769 159 33 774 346 115 578 433 401 513 469 204 2 183 78 821 228 984 850 250 850 855 484 210 903 530 51 536 764 759 679 245 357 944 447 191 125 35 83 186 377 584 118 451 646 819 108 275 682 614 549 773 699 233 115 589 506 731 837 446 146 863 861 403 671 405 390 696 668 744 456 46 171 611 133 297 586 849 817 266 242 65 210 681 200 69 616 82 948 953 188 549 606 698 739 151 255 175 758 975 33 421 235 621 609 70 941 22 666 793 772 494 16 655 790 847 975 227 587 484 619 360 592 311 546 476 944 378 777 260 571 90 405 621 80 893 641 810 94 283 849 551 665 36 234 80 373 521 772 950 752 966 31 489 663 577 496 781 230 349 31 41 975 478 95 271 777 222 341 57 269 108 228 393 314 346 254 408 165 325 463 853 959 75 821 254 142 564 107 573 477 705 936 277 240 949 536 676 237 340 912 412 268 904 17 969 661 250 556 84 502 260 44 929 181 730 752 943 892 864 160 187 690 458 537 98 762 690 287 514 496 357 676 850 16 450 558 299 773 951 747 927 839 698 638 542 518 229 712 219 902 445 556 334 1000 1000 1 12 61 264 35 838 716 755 85 722 567 902 317 782 844 25 559 131 761 390 491 435 193 241 714 119 287 650 325 97 660 94 624 899 783 606 588 78 183 393 714 754 96 791 884 190 189 424 847 266 976 460 977 724 554 813 896 57 285 198 619 937 51 881 824 18 698 27 880 38 307 504 264 46 905 20 975 671 252 477 594 277 316 405 591 899 75 366 519 822 263 180 717 689 678 874 145 1000 702 215 972 895 625 697 558 74 422 871 431 746 600 884 906 482 739 101 956 827 356 695 972 576 707 64 23 562 170 965 255 852 816 232 48 204 799 956 548 688 198 1000 218 315 925 723 14 576 329 797 820 749 119 972 768 856 233 694 64 143 283 416 950 955 184 512 417 894 613 638 308 114 910 435 427 648 46 447 275 628 294 116 53 282 213 743 543 578 581 286 494 390 896 869 147 67 78 869 514 267 980 476 40 952 359 583 273 393 903 882 170 82 965 57 654 416 611 927 61 27 613 435 91 639 15 337 891 319 892 488 899 4 935 581 67 179 472 224 97 573 565 231 305 758 803 994 744 518 414 822 210 868 320 106 759 600 768 210 351 218 148 931 256 157 640 433 841 144 301 512 366 586 223 70 413 851 388 677 570 329 843 97 2 139 816 645 526 357 411 253 821 646 491 135 394 155 381 894 936 574 23 979 669 203 196 352 349 928 431 230 505 965 248 800 575 253 340 767 545 371 324 606 719 860 691 411 249 802 568 194 52 568 940 530 723 572 926 404 95 936 762 151 45 918 102 351 192 997 256 566 95 477 12 783 589 491 644 445 880 277 739 944 16 603 478 444 369 217 979 928 758 193 342 314 813 53 4 545 240 535 53 510 578 884 105 674 101 547 370 300 472 133 553 126 776 528 189 378 572 33 49 2 568 393 251 969 555 612 677 554 232 405 347 441 524 178 357 543 49 409 15 411 333 299 798 98 409 571 749 361 424 294 953 77 882 607 700 740 144 212 971 924 805 520 875 577 585 318 648 30 351 834 850 591 899 79 384 595 114 330 962 799 139 647 633 980 183 277 19 625 577 842 859 575 723 168 503 511 539 639 984 151 51 955 269 25 729 152 348 724 216 783 752 471 59 114 157 914 75 224 669 999 976 870 439 803 873 12 220 211 291 852 494 293 319 277 794 276 508 570 850 969 167 278 173 534 650 94 717 456 291 642 231 610 588 37 935 280 267 91 139 19 869 41 432 223 447 683 70 279 45 764 177 189 540 543 401 517 502 358 630 559 687 100 413 583 784 458 695 50 45 816 500 654 425 667 180 79 856 429 867 347 276 536 740 616 37 677 737 327 332 54 338 548 245 542 49 417 63 626 195 536 467 978 668 207 238 564 241 377 89 147 82 165 258 66 75 859 481 157 608 242 980 704 410 126 71 288 96 985 45 406 31 533 922 738 131 148 712 942 247 6 815 845 733 796 178 907 843 902 825 832 567 918 411 206 537 371 396 33 639 537 479 40 928 211 923 634 504 318 374 386 950 230 828 904 968 675 344 987 831 103 142 928 289 386 718 832 537 735 576 845 883 697 236 143 734 118 106 580 526 935 879 856 232 690 47 80 56 615 191 611 949 195 633 46 577 51 115 230 353 45 95 169 164 464 314 707 423 173 236 864 62 593 3 688 98 399 516 506 393 802 279 457 233 287 624 162 357 693 943 423 51 502 556 824 938 212 833 99 93 672 200 149 100 258 652 590 677 749 404 689 499 797 292 579 846 862 563 625 682 468 669 807 824 684 694 5 788 689 43 58 968 287 9 473 755 274 852 649 223 502 5 510 21 538 41 406 72 778 28 162 727 905 882 155 989 544 362 280 423 20 313 703 398 64 803 249 266 359 758 323 118 800 737 226 728 335 458 741 323 270 717 874 796 910 300 615 989 408 544 595 676 704 143 523 855 422 844 265 998 604 648 449 866 156 145 469 516 874 605 763 135 944 456 235 313 763 762 708 392 978 345 268 504 615 153 385 937 159 519 684 439 479 924 235 96 460 897 246 405 219 665 26 169 786 195 97 832 120 235 334 889 332 997 994 991 2 91 531 370 445 341 45 204 826 116 268 564 977 788 939 542 804 949 458 212 152 9 685 28 10 809 763 298 922 857 843 345 488 828 576 1 825 947 260 33 862 876 506 149 346 737 304 196 442 890 363 174 777 99 599 705 840 700 644 561 575 405 257 898 74 363 511 803 222 102 617 789 180 984 285 857 583 787 473 763 319 48 421 92 769 790 815 787 389 249 998 746 493 249 58 109 133 816 704 877 930 691 780 461 748 341 314 817 77 107 954 764 997 108 683 127 612 531 684 328 813 922 224 45 253 120 439 561 414 436 894 444 621 729 787 165 910 977 680 284 592 992 628 843 411 880 581 564 163 899 932 504 641 310 94 775 808 873 970 961 40 593 199 855 340 352 50 138 381 45 841 639 268 860 751 773 875 298 916 816 656 593 658 617 779 128 755 379 484 492 594 143 512 786 109 581 509 823 358 747 257 824 632 385 619 255 957 447 73 421 868 418 699 438 339 93 508 217 730 425 984 81 632 65 703 636 491 223 923 530 874 478 3 715 265 153 537 846 250 887 69 435 990 31 276 385 825 484 483 544 916 604 385 873 777 809 862 890 586 504 753 986 136 948 464 249 323 697 284 428 14 238 297 648 211 441 746 509 341 467 734 198 585 734 138 224 99 584 613 421 10 272 546 828 58 895 856 78 766 899 501 919 6 770 571 495 836 560 842 10 489 844 666 396 386 758 72 615 43 723 955 225 754 501 221 819 926 184 772 980 930 761 202 362 356 880 75 536 542 424 671 214 244 542 59 478 341 742 388 653 427 684 263 425 185 290 76 847 405 803 181 859 524 415 777 928 572 87 373 456 383 193 718 570 956 612 69 911 846 879 664 70 446 49 284 267 44 862 780 925 532 868 425 743 634 116 991 909 536 37 400 64 788 155 841 653 351 231 226 285 675 487 851 721 669 527 144 124 446 566 380 189 720 617 222 786 719 242 983 725 505 501 467 294 561 720 273 164 530 700 436 316 975 8 277 588 41 951 341 492 884 875 296 904 758 414 664 265 614 299 268 921 110 374 262 206 880 424 623 929 968 447 978 845 268 9 644 778 880 278 750 995 223 389 325 456 808 749 220 585 530 917 736 163 358 677 846 986 299 928 874 897 515 24 508 837 453 183 28 522 882 593 618 378 705 830 638 358 409 236 732 273 51 851 651 248 631 555 656 941 748 18 384 143 398 106 56 384 800 347 883 177 116 102 571 514 946 48 780 248 474 614 418 983 137 981 653 93 686 278 502 507 528 607 888 867 217 496 28 701 959 443 36 224 25 139 608 400 936 16 672 889 291 748 870 492 123 311 756 743 654 243 572 244 320 729 492 396 947 121 203 129 950 540 687 269 430 161 101 159 43 832 610 168 523 627 57 705 720 971 350 366 44 969 426 836 177 546 682 179 940 32 737 134 173 828 416 44 524 753 801 36 7 721 265 98 207 364 321 650 11 217 201 257 735 103 3 92 528 344 314 791 920 407 161 307 398 626 173 405 877 621 832 405 945 31 683 817 758 201 381 480 458 427 447 834 986 414 612 947 176 534 623 932 989 546 379 364 775 376 286 334 434 599 692 762 348 236 285 587 963 499 328 473 894 108 602 641 428 799 941 461 300 653 217 428 621 876 672 145 824 645 457 937 513 645 255 729 82 934 866 796 986 750 630 33 531 889 558 348 68 277 51 818 454 360 78 229 668 950 695 616 444 126 763 446 809 841 771 54 388 848 598 957 363 567 131 688 952 525 578 748 287 994 379 329 566 444 567 409 355 445 478 868 907 636 657 217 391 397 863 608 883 828 27 708 10 689 48 91 119 895 302 760 844 221 735 426 941 814 416 170 282 161 427 116 860 118 965 731 704 644 531 389 557 847 73 811 212 980 974 21 365 5 745 429 868 353 308 671 257 507 733 837 426 25 321 703 327 638 890 596 567 41 148 518 777 4 32 153 635 431 876 381 401 984 296 922 868 911 657 747 567 684 2 859 136 90 317 93 704 390 9 542 174 171 464 243 285 523 575 748 315 155 98 198 312 88 720 534 725 540 721 464 301 631 81 812 139 532 945 877 764 691 273 425 95 742 603 936 196 751 749 734 665 391 357 628 558 696 157 685 695 11 809 757 261 759 204 395 535 654 109 771 654 982 11 228 274 587 63 94 1 163 973 372 475 503 746 947 973 313 121 917 412 219 609 685 628 605 979 435 799 880 89 617 897 832 924 57 30 664 718 339 567 358 45 51 907 982 733 560 768 569 503 900 881 185 183 433 954 829 390 882 783 764 543 379 390 933 89 143 57 55 819 417 135 58 134 284 499 441 160 994 527 218 565 428 485 54 966 310 168 218 794 810 711 983 498 148 406 102 959 843 426 970 988 202 321 113 787 707 163 619 246 903 212 142 949 420 979 97 771 752 574 682 926 419 185 337 362 141 592 281 361 638 580 740 225 690 117 496 924 84 190 381 582 66 155 344 669 920 497 710 783 317 851 258 893 36 179 754 914 699 971 539 497 134 338 824 903 3 888 306 842 303 240 716 138 384 69 955 115 96 545 412 565 690 52 108 179 110 45 285 309 286 940 66 943 64 896 806 773 388 376 766 211 376 353 738 255 888 36 229 50 242 5 849 53 680 606 516 643 216 508 108 77 494 271 182 653 282 822 392 957 218 697 226 78 440 941 687 651 729 518 546 616 779 133 792 558 223 317 895 518 55 669 524 125 39 113 327 953 772 60 416 955 989 343 158 863 759 793 926 420 188 350 412 326 248 562 137 767 378 363 780 412 451 3 959 731 761 987 70 545 639 931 836 641 324 179 161 362 721 72 945 28 666 741 456 70 320 297 903 742 329 299 833 308 355 360 966 553 627 790 103 507 115 127 735 263 969 446 960 745 837 315 359 320 692 276 432 113 789 722 236 919 386 52 839 566 843 967 221 618 727 797 243 291 556 720 321 447 797 761 402 560 746 436 906 511 919 915 221 94 573 593 408 109 984 928 711 918 114 425 526 334 276 653 433 723 443 152 926 190 804 116 461 727 210 723 450 196 126 994 828 28 716 42 813 499 682 603 483 473 493 707 807 480 617 382 740 7 384 244 10 867 113 876 237 541 117 839 982 342 217 222 383 305 387 575 971 651 164 132 317 714 431 166 118 212 214 380 356 719 109 189 155 228 971 782 951 673 480 822 615 292 218 684 140 690 880 75 529 500 241 944 499 499 503 527 633 59 659 421 599 811 476 558 69 395 750 951 954 170 436 86 589 763 285 840 480 322 615 798 257 360 846 843 441 63 409 890 656 928 666 651 911 610 464 294 585 868 947 874 719 453 249 417 267 849 694 525 906 715 135 377 50 915 40 7 679 13 975 731 612 97 78 593 860 820 182 716 661 521 184 417 844 317 305 980 139 17 850 949 50 759 108 817 930 228 7 989 873 333 150 900 54 224 860 146 137 516 860 519 379 603 208 821 53 933 117 312 820 109 280 697 666 720 330 501 40 736 57 720 809 382 10 624 658 337 102 580 561 151 855 773 949 739 892 703 195 847 324 327 48 345 638 730 633 236 718 185 652 249 623 501 400 892 754 502 226 843 21 544 74 552 648 922 703 926 231 54 244 980 688 313 688 316 703 381 958 322 317 2 162 954 266 12 680 972 709 510 685 521 957 60 743 921 845 784 99 540 349 239 297 627 96 932 729 990 377 361 769 369 296 459 90 413 671 308 812 105 324 1000 87 526 377 525 760 836 179 555 720 328 492 1 578 461 561 223 286 710 690 754 321 140 949 436 81 562 646 815 81 150 174 696 608 390 870 712 443 248 505 803 274 416 33 456 437 526 222 599 596 193 793 22 995 775 694 192 906 714 126 339 898 341 960 698 550 17 154 769 234 485 806 474 594 302 468 94 347 244 340 847 26 534 966 998 296 789 76 357 461 553 172 58 800 285 507 484 340 688 67 217 701 248 186 886 638 860 420 781 907 410 303 132 64 198 612 894 852 72 763 939 765 142 967 525 448 966 765 902 530 57 578 955 535 616 879 733 489 340 636 760 839 196 625 991 325 30 260 292 419 887 550 320 965 918 821 669 627 742 810 180 795 155 775 255 556 40 240 86 356 364 987 646 993 146 942 337 546 246 561 155 878 876 356 255 331 691 169 795 250 347 840 917 939 388 876 764 703 347 751 388 570 933 471 431 343 183 18 459 594 440 296 816 232 52 224 878 259 649 570 580 351 890 183 88 888 536 220 505 46 739 18 458 591 421 210 480 986 602 739 18 457 580 367 985 612 805 323 695 268 353 709 78 93 853 287 46 694 753 275 874 777 794 773 492 1000 575 451 535 147 74 120 55 249 8 802 749 273 900 947 588 5 739 395 719 761 95 728 514 533 570 629 646 212 464 871 58 507 521 566 712 175 645 297 980 210 441 756 565 594 476 516 813 240 119 563 305 766 850 207 594 707 893 1 966 795 75 296 101 944 757 53 502 542 735 533 584 704 973 505 270 80 48 573 3 868 180 273 16 645 725 548 762 643 2 229 359 93 331 152 940 269 158 532 772 848 142 217 28 220 72 454 74 361 506 787 164 910 983 709 406 59 705 701 867 892 552 280 720 797 307 672 269 565 972 751 763 816 34 859 851 373 580 130 561 193 115 951 679 512 964 180 402 793 147 743 136 132 573 246 322 726 457 212 158 40 823 583 91 295 959 99 966 901 715 188 691 455 513 986 303 944 936 122 309 760 785 872 169 165 470 340 814 822 608 253 51 27 711 25 746 259 838 700 660 669 70 405 799 151 716 935 170 601 84 93 805 995 728 415 941 916 24 906 217 152 961 402 767 985 10 197 96 805 965 547 598 666 613 685 596 413 113 967 785 5 970 779 944 659 458 821 804 438 391 407 929 908 94 390 501 496 468 348 882 158 13 656 817 7 686 56 166 494 470 376 30 800 531 988 155 38 835 666 483 907 100 436 722 409 958 74 822 268 209 850 220 667 27 162 731 930 7 671 969 774 925 580 163 757 78 657 242 544 91 649 78 626 56 708 744 95 882 435 674 134 733 200 600 804 428 329 126 801 669 810 841 759 993 124 815 771 297 843 383 713 835 597 65 20 540 63 517 536 567 580 378 52 914 19 890 169 11 544 167 107 139 874 990 78 564 677 993 864 251 732 132 205 51 458 294 642 208 468 939 423 90 739 626 105 1000 55 330 486 948 321 392 464 261 392 2 487 902 33 79 180 376 633 417 808 96 309 992 169 89 13 282 573 904 270 489 502 616 180 536 602 785 296 713 611 253 18 838 864 648 110 829 991 483 981 543 431 705 350 758 402 589 915 193 929 835 654 410 575 761 391 501 492 443 234 419 412 706 530 831 216 815 952 376 691 758 335 188 112 985 905 569 268 487 513 696 558 86 498 210 782 808 810 590 253 217 20 172 856 589 832 693 671 794 729 227 801 764 380 405 11 420 426 775 819 940 275 187 653 234 532 82 706 507 684 543 111 778 668 11 58 245 951 507 485 350 735 263 966 437 926 624 414 869 486 101 231 478 790 440 531 232 613 595 56 981 385 479 413 172 316 350 256 390 41 734 38 621 387 740 958 88 907 649 733 564 787 648 807 5 774 600 634 405 723 695 664 731 410 887 633 821 226 975 815 119 380 209 834 122 231 292 672 404 382 657 504 115 154 892 972 803 69 192 531 457 968 700 488 629 382 634 370 519 787 50 225 899 372 142 503 743 936 924 127 447 537 203 388 504 536 684 280 526 640 112 912 464 580 305 611 925 47 961 347 438 510 114 99 573 545 117 801 750 294 19 470 652 680 215 170 90 9 248 405 204 578 633 596 879 915 579 242 242 277 484 413 125 33 79 177 358 552 96 606 780 226 333 972 832 247 997 763 606 774 185 152 244 99 402 525 529 454 967 713 581 70 195 541 498 120 233 323 847 172 411 925 850 774 999 27 173 796 228 202 162 154 472 445 424 543 442 766 616 804 287 482 314 547 459 831 856 657 239 527 8 307 775 887 348 109 522 156 236 14 961 648 239 602 458 337 902 377 151 512 717 697 734 133 191 957 19 506 868 658 137 902 184 987 271 746 40 524 786 5 958 708 626 388 697 690 870 5 205 191 300 80 784 988 878 372 337 669 989 914 580 260 337 688 92 364 360 883 64 437 46 344 651 814 26 833 769 121 807 750 241 701 37 912 145 660 662 35 249 183 862 529 414 726 630 249 825 717 876 803 936 394 935 68 1 391 339 518 64 719 745 999 290 748 884 576 501 818 407 77 802 120 504 950 165 443 177 74 852 449 30 135 546 62 459 199 69 623 119 106 564 435 536 304 5 298 740 765 930 695 806 583 245 226 155 900 4 925 517 778 15 89 406 634 157 236 1000 882 293 822 295 381 628 342 404 342 419 441 877 295 883 646 929 760 202 374 433 228 477 809 563 100 531 290 964 181 410 834 316 387 483 420 172 255 990 643 950 914 936 393 941 109 189 153 220 941 672 562 327 908 505 858 603 903 993 829 40 780 319 902 537 109 826 977 426 765 758 661 150 947 336 496 956 275 49 823 498 585 29 911 205 38 384 958 301 179 370 611 343 560 274 606 171 570 885 179 113 72 415 848 354 493 774 214 318 984 40 386 958 274 22 668 808 842 784 124 693 40 3 664 959 778 40 243 100 415 594 834 661 461 820 778 288 728 782 140 802 555 115 700 170 717 775 205 252 669 752 493 194 725 611 141 346 812 756 230 580 413 266 877 873 343 206 151 52 955 264 988 553 429 600 746 76 746 788 19 27 992 708 327 591 600 287 320 341 167 936 111 243 462 587 368 928 256 182 793 123 601 500 599 94 174 198 630 998 319 933 733 1 409 449 15 47 154 498 605 153 475 471 555 96 581 619 492 381 859 731 654 350 216 146 940 323 482 986 584 629 519 461 94 414 645 145 68 102 1000 87 524 367 488 625 357 522 915 799 557 159 940 211 809 959 477 233 100 512 171 416 964 38 555 995 973 883 548 343 125 666 878 271 731 944 88 38 436 276 736 937 999 566 409 356 458 552 188 164 297 309 183 315 251 670 760 534 367 399 92 962 948 30 652 645 3 217 279 724 834 490 438 220 377 282 302 273 927 102 273 721 870 736 585 886 53 344 591 452 399 328 375 299 425 855 311 174 244 897 191 73 721 672 543 211 376 360 781 448 665 962 785 59 286 191 570 705 100 254 631 499 317 411 621 26 568 180 971 203 482 69 79 850 392 704 696 844 804 228 131 737 248 856 901 708 136 446 456 725 249 971 589 798 490 765 178 187 516 419 869 448 871 194 323 194 265 841 667 433 598 690 764 375 377 885 923 573 134 648 684 272 481 437 297 848 418 881 521 203 531 358 371 4 689 105 427 621 883 717 352 663 815 925 216 970 875 525 277 935 123 320 822 50 903 973 713 523 722 624 248 872 1 161 964 336 340 13 22 18 917 337 771 596 642 487 148 504 694 627 514 449 67 360 562 134 747 273 921 73 149 237 82 362 438 367 265 289 350 502 862 653 159 84 70 669 387 305 347 338 909 415 313 145 58 40 722 978 368 406 129 121 571 335 872 221 480 888 12 80 375 534 828 163 530 714 519 693 485 681 722 203 719 491 474 429 311 7 245 408 248 816 669 667 985 910 592 370 890 13 69 302 192 442 924 564 72 359 514 854 496 296 311 208 451 830 924 80 168 284 197 627 994 324 999 84 514 327 341 103 555 404 425 922 705 937 279 244 954 527 576 714 104 202 275 838 553 782 715 255 93 268 770 211 337 122 703 122 404 328 341 93 489 99 195 283 942 104 150 970 472 98 349 210 119 828 899 949 602 74 24 483 679 732 283 113 133 781 489 904 27 30 942 385 829 512 619 104 55 402 916 881 42 331 605 653 475 978 596 776 298 806 153 669 640 823 178 661 365 245 188 929 880 923 618 399 837 431 59 476 325 667 81 490 211 856 238 729 232 830 900 927 466 453 528 94 818 64 22 555 138 833 761 72 587 874 966 932 901 19 6 868 153 108 276 689 646 680 270 501 574 940 473 385 55 866 701 414 179 352 507 874 683 239 289 581 893 124 711 155 535 814 74 122 68 311 256 740 141 186 846 404 811 234 102 509 142 270 348 657 812 960 451 69 358 533 980 82 670 288 701 613 375 729 2 457 724 235 900 285 616 130 236 251 378 17 697 32 926 267 272 231 935 534 796 967 644 160 168 571 916 359 910 228 184 51 654 464 898 216 213 338 114 644 837 227 834 967 294 63 733 832 400 914 887 99 609 771 147 938 311 424 753 703 436 296 851 446 20 112 495 963 325 288 805 234 167 894 864 139 55 84 12 315 782 863 135 50 84 59 598 62 991 390 428 60 503 486 387 949 214 744 542 561 492 901 981 784 874 190 278 960 266 955 340 442 597 607 270 160 537 781 854 101 916 593 313 547 461 846 931 975 474 76 193 471 92 315 63 549 727 424 9 236 338 909 415 313 145 51 7 578 411 265 897 999 920 531 906 655 781 795 744 311 166 203 726 527 631 45 594 161 621 285 117 143 807 554 64 405 853 477 186 825 272 214 833 77 961 79 827 250 64 131 216 120 779 592 544 939 739 981 243 627 579 832 788 237 334 873 237 567 274 540 775 799 815 704 894 27 121 486 824 574 32 23 858 942 926 85 176 292 170 388 804 329 744 504 330 445 705 225 8 26 83 268 864 772 855 188 435 920 609 375 770 243 534 19 309 688 348 901 276 547 804 906 195 24 388 111 178 72 832 344 578 381 83 69 668 391 335 492 938 200 758 746 660 248 544 37 330 646 908 632 620 38 647 548 462 844 905 840 892 796 750 337 273 609 200 722 529 680 323 820 11 686 25 973 619 955 161 376 810 481 596 245 113 474 829 705 773 295 818 252 156 671 621 688 542 60 487 382 912 36 12 747 383 573 993 805 891 105 608 705 762 230 525 85 784 942 603 141 421 260 770 284 781 126 731 256 960 460 119 580 408 231 717 227 912 430 372 366 851 815 233 70 322 305 936 867 784 901 350 996 826 994 532 248 699 964 491 274 228 909 399 221 733 412 882 586 579 200 993 154 994 575 511 892 754 496 192 686 393 185 575 785 532 131 1 830 972 364 437 350 171 882 754 585 727 103 75 527 491 205 814 45 942 253 40 968 446 965 783 9 14 6 908 397 207 676 196 91 783 879 230 467 739 231 734 327 357 200 987 126 878 137 919 286 443 89 544 467 909 251 322 679 176 948 104 96 646 13 263 469 442 439 656 985 8 181 18 478 713 975 436 836 98 66 516 502 370 699 871 937 783 265 550 913 531 970 42 523 767 896 473 773 385 348 627 637 177 333 406 444 12 78 364 484 632 437 938 692 718 75 995 297 829 298 330 305 858 408 727 693 615 459 221 193 169 283 179 530 572 661 826 4 593 529 839 272 86 69 642 231 609 583 15 844 935 10 652 821 60 972 290 994 359 209 27 287 480 299 472 149 642 518 328 313 923 727 53 778 192 156 212 866 292 964 154 249 114 442 630 806 166 746 984 191 291 26 538 994 128 824 794 351 964 627 91 902 593 443 323 952 806 268 355 722 138 334 760 557 503 5 503 976 329 192 191 425 832 168 522 624 47 662 554 370 237 91 416 676 318 826 93 124 910 348 905 298 645 185 308 190 366 488 636 425 827 142 415 209 525 267 877 865 296 992 290 815 287 384 729 916 940 397 928 993 609 717 820 469 433 382 397 943 90 54 517 619 63 809 285 434 39 329 623 777 60 367 661 669 63 357 582 276 423 55 522 639 137 68 183 482 251 167 749 987 187 241 761 403 567 776 558 364 169 737 904 798 649 716 456 290 641 236 652 788 860 72 693 513 848 472 201 963 970 157 213 869 296 962 108 993 990 3 111 639 832 247 993 738 498 344 584 412 221 621 741 855 465 94 381 442 225 371 208 910 588 342 763 508 179 505 421 983 112 827 952 273 74 991 283 785 165 927 81 143 129 488 775 259 580 145 655 628 873 586 662 696 226 88 498 201 724 533 690 340 836 955 208 655 62 475 296 499 336 521 109 966 813 188 807 155 670 622 708 649 525 311 145 73 131 137 642 619 943 85 29 408 190 474 136 552 91 583 677 818 819 554 955 740 851 445 13 73 326 298 856 456 36 115 366 162 677 605 542 808 974 573 677 903 327 843 115 102 580 570 196 53 551 830 28 699 942 361 694 919 264 319 542 377 389 943 158 463 359 983 672 188 80 786 998 918 527 898 649 819 73 68 750 890 589 527 866 450 910 411 278 971 325 209 333 114 690 114 479 851 800 138 632 556 649 886 483 922 191 848 370 595 239 85 359 391 119 200 129 977 707 446 317 887 475 865 922 744 169 322 411 574 746 310 145 83 192 412 744 757 848 278 31 692 871 1 167 992 450 776 603 639 407 691 486 696 804 560 126 719 184 636 164 257 71 116 59 313 349 277 522 641 153 148 514 752 889 575 446 505 18 560 201 169 211 748 588 803 528 940 887 866 216 502 69 898 771 547 348 169 881 768 680 167 882 793 821 787 337 937 592 117 380 230 956 675 444 590 550 990 989 28 273 388 871 737 584 871 967 969 111 946 677 550 208 302 940 924 84 190 383 595 124 389 223 839 32 641 556 570 423 410 651 222 477 862 882 538 294 925 908 124 571 315 749 660 221 390 355 625 557 722 322 430 688 257 355 818 714 924 122 413 384 594 106 295 815 239 103 472 905 185 965 127 78 322 234 510 956 147 279 356 621 526 572 700 55 33 711 969 413 759 842 218 735 448 70 393 730 847 518 485 252 150 636 471 103 387 396 890 779 667 992 951 779 114 677 35 120 404 351 471 665 755 542 463 903 251 383 39 789 388 231 895 291 692 542 20 247 308 622 962 179 418 897 622 662 378 307 443 903 431 460 878 132 893 172 997 439 660 11 130 685 940 475 397 105 63 430 16 233 254 424 265 770 242 521 953 25 580 254 307 551 551 346 118 599 533 807 46 20 704 45 940 235 953 607 60 904 884 172 77 910 771 442 711 292 357 519 903 748 362 439 381 334 575 444 496 978 408 647 211 448 788 701 115 382 257 106 329 20 157 767 191 250 781 436 588 608 356 669 809 836 737 906 799 647 689 315 689 305 627 17 467 649 694 320 678 192 52 581 23 910 254 335 727 354 579 295 560 708 207 873 379 417 96 822 68 10 456 642 753 741 672 368 165 676 575 367 27 859 916 762 336 158 924 123 425 443 836 32 665 706 252 161 699 749 203 482 68 70 811 235 114 571 403 275 30 705 963 434 933 700 800 507 838 472 292 505 401 868 599 784 316 841 209 685 229 209 198 306 57 597 66 29 578 208 52 438 163 38 763 235 545 156 33 795 473 685 857 976 147 101 287 814 300 479 172 724 803 304 594 836 667 486 909 83 322 188 228 682 40 102 255 613 385 796 316 734 560 755 492 159 528 742 697 510 782 107 607 682 632 662 283 742 905 757 399 582 901 171 915 958 511 448 94 532 350 312 727 555 794 765 447 801 787 514 1 384 298 340 357 85 301 39 528 818 152 557 975 835 243 943 471 340 801 753 310 84 712 521 717 616 243 922 345 774 539 265 742 74 763 918 641 589 769 316 970 982 166 156 446 278 652 416 629 28 512 820 310 484 120 365 114 396 353 561 187 76 775 969 844 342 464 704 51 971 372 495 622 279 77 949 1 469 807 626 498 349 619 573 872 74 596 913 119 502 943 138 345 827 861 725 600 78 64 688 554 135 820 708 875 878 393 456 200 93 761 735 560 752 472 67 153 318 536 356 311 667 207 238 569 276 540 757 684 292 602 985 495 108 197 210 494 73 997 324 979 959 943 27 675 812 797 476 682 808 714 11 641 746 713 567 982 794 926 413 139 123 490 833 589 44 963 380 617 282 143 323 652 3 157 914 76 230 695 104 365 261 277 322 436 721 408 959 85 879 512 166 388 834 517 596 931 222 954 723 759 50 465 348 903 284 581 933 372 831 642 376 483 515 748 855 398 699 609 372 750 152 163 616 225 812 845 765 988 45 379 869 811 45 970 420 794 986 770 745 544 564 487 845 690 538 24 303 605 910 12 889 227 361 121 486 823 570 13 953 603 41 823 573 37 61 38 684 763 419 651 135 953 506 456 187 16 420 377 483 509 711 686 718 140 377 2 624 727 745 934 899 993 863 246 715 75 18 428 412 620 18 529 15 332 856 151 203 868 377 455 338 937 584 74 192 488 198 797 5 857 101 896 468 751 290 984 300 943 958 270 997 552 342 82 421 788 939 546 822 24 750 280 934 91 135 997 769 645 945 872 726 510 525 562 650 845 225 746 457 27 53 72 961 121 75 365 514 805 206 992 94 642 4 250 466 547 96 649 32 359 867 969 12 356 29 970 557 618 696 617 442 94 594 715 950 263 28 805 581 243 233 215 197 250 731 137 249 260 322 598 689 756 334 203 212 442 752 533 430 788 857 58 634 284 1 457 734 289 134 206 31 333 718 315 431 754 646 89 726 555 796 790 573 334 845 67 798 189 956 39 633 446 986 902 538 109 819 929 207 887 454 748 402 684 487 768 224 435 590 628 465 134 624 543 642 967 20 425 369 391 29 652 654 62 487 361 784 462 715 138 392 117 172 983 355 281 492 425 128 947 529 652 157 75 38 553 979 903 608 520 650 221 483 909 109 478 887 18 127 605 484 465 433 416 597 842 675 480 805 511 819 321 553 433 621 830 393 888 792 768 480 967 488 224 956 724 737 912 840 834 448 179 46 668 602 596 165 626 275 17 629 626 100 962 879 619 799 226 171 992 414 560 633 758 857 321 212 384 402 956 124 145 749 198 443 879 292 843 434 15 189 998 288 747 896 651 848 231 757 466 979 686 303 653 189 259 857 807 136 553 92 578 643 659 163 52 844 604 25 719 89 64 580 908 232 224 259 542 925 668 690 125 548 162 43 796 396 212 710 355 743 269 923 121 425 462 943 505 545 725 447 161 940 199 732 604 36 782 367 167 700 702 913 158 735 992 340 113 625 731 765 9 170 944 133 303 624 14 470 698 963 499 328 479 922 226 58 321 401 522 521 430 891 481 869 890 521 118 28 104 374 310 496 191 680 368 87 217 517 149 247 145 643 558 563 360 94 322 94 666 153 920 148 611 337 526 126 23 12 861 65 642 264 813 502 696 660 702 275 330 507 78 906 735 253 908 173 866 640 42 501 624 240 826 799 366 4 735 375 636 440 915 535 976 43 482 505 695 623 486 309 485 124 386 201 733 588 932 304 434 870 315 64 552 738 465 152 725 984 382 436 180 161 349 644 730 583 934 356 735 207 632 931 899 21 33 12 779 566 387 226 874 218 443 695 183 848 440 8 93 492 112 249 482 657 607 727 903 881 159 27 735 174 428 3 167 975 353 344 888 232 403 334 374 245 106 430 627 894 724 294 252 869 950 882 745 535 508 240 870 58 523 617 993 413 538 515 254 891 57 327 449 754 489 149 495 635 358 431 367 328 668 61 355 580 291 527 545 525 248 768 379 363 769 349 179 935 999 582 505 796 229 215 226 426 525 316 173 197 626 982 260 723 999 487 933 217 909 503 834 484 395 18 554 166 11 573 339 878 224 442 637 844 330 388 360 668 769 607 721 867 716 496 541 781 816 873 892 496 952 251 941 394 894 823 895 966 742 762 893 506 3 461 743 313 194 352 365 22 852 916 823 702 804 509 818 326 596 646 511 256 940 338 567 360 64 141 275 384 827 514 638 206 497 126 290 606 32 736 130 159 782 264 543 889 447 682 74 309 189 357 446 465 773 457 788 616 599 55 944 167 509 553 745 491 244 53 121 253 428 295 921 872 940 796 317 736 571 800 667 804 820 684 728 212 722 426 59 516 569 774 525 187 402 728 758 997 159 980 455 905 343 910 377 80 83 784 955 679 480 776 332 13 90 428 761 714 436 187 204 542 418 629 17 442 498 13 601 489 529 773 883 342 110 584 513 827 343 622 645 276 855 644 176 259 975 517 326 312 935 807 427 301 965 80 795 53 163 506 567 853 16 420 374 467 441 448 718 281 227 831 948 213 747 567 683 995 825 1000 579 471 619 479 305 525 405 709 608 268 139 430 329 103 660 35 270 307 420 756 757 738 616 56 801 299 586 830 711 793 366 57 48 782 259 519 790 69 307 224 579 458 542 135 932 376 873 858 289 18 508 889 769 615 767 69 515 468 175 845 493 356 698 987 640 960 2 371 209 916 616 458 207 121 863 94 796 935 444 252 524 875 538 352 270 457 313 764 776 780 694 148 639 508 297 218 635 848 372 602 264 170 650 370 367 879 968 905 719 167 534 708 443 284 722 774 149 933 259 163 647 420 696 399 131 198 14 303 689 410 266 903 32 65 105 41 308 478 99 293 870 585 684 840 888 772 643 909 670 836 989 410 564 697 109 385 328 504 74 916 830 738 955 93 966 957 48 681 653 791 871 105 796 827 805 386 78 993 263 640 473 86 258 776 338 46 238 17 963 623 78 861 466 47 89 115 893 326 926 622 402 816 276 316 417 656 185 211 604 725 915 968 573 726 198 656 155 26 761 332 144 883 1 64 375 677 688 34 14 780 556 322 929 673 680 24 29 959 488 305 435 871 311 26 360 926 317 572 578 322 731 489 356 732 194 577 714 96 151 44 907 49 134 365 982 610 824 453 304 748 753 781 914 460 535 68 598 979 497 168 543 744 578 777 456 747 383 576 12 893 250 462 524 991 229 458 686 1000 825 952 288 163 391 879 758 645 46 473 426 305 993 216 361 226 106 604 677 627 667 363 176 785 132 730 193 586 785 434 540 339 173 993 400 465 191 962 61 704 680 746 360 447 438 610 719 827 492 509 629 198 524 366 484 612 321 417 615 942 121 251 418 249 736 176 437 42 316 522 289 41 647 518 290 74 839 371 679 733 291 151 295 409 802 135 592 340 712 213 867 289 932 993 568 477 753 224 571 406 304 170 285 183 532 544 478 980 577 645 676 252 431 318 32 336 729 348 532 61 580 937 402 984 287 866 615 896 842 987 346 196 69 648 269 785 294 702 567 85 410 702 523 820 216 919 575 180 904 806 707 989 571 531 47 509 631 205 558 503 993 436 683 175 898 818 831 624 269 998 569 431 469 938 405 995 325 992 32 264 302 436 898 465 708 62 4 470 782 468 771 419 573 673 880 228 454 671 940 605 167 562 875 189 261 873 886 463 811 697 886 41 276 290 261 956 388 723 850 598 935 236 3 891 323 918 606 371 776 320 939 754 72 649 249 651 668 152 900 34 104 321 995 84 550 545 326 52 383 831 537 749 660 219 378 293 359 523 907 740 277 6 546 226 445 639 831 237 947 547 760 640 6 274 593 94 224 502 997 470 842 828 393 906 901 250 394 120 172 959 205 597 744 91 853 299 120 36 136 492 729 952 152 343 697 93 289 896 775 588 556 49 287 283 120 175 976 285 927 995 629 826 294 331 341 66 327 376 308 471 53 83 22 389 137 327 730 440 66 440 53 355 658 756 614 886 794 787 581 409 224 665 971 848 347 455 606 544 813 985 593 698 847 805 207 2 153 901 35 99 281 802 283 479 332 681 97 456 867 98 785 829 911 2 814 872 909 605 452 265 527 780 936 597 157 576 41 62 10 500 914 982 670 182 66 763 985 41 383 936 168 591 32 879 985 3 149 874 901 545 167 93 63 540 671 173 999 441 656 966 895 684 46 126 339 904 378 133 396 175 495 391 898 871 142 16 822 790 343 950 618 163 414 18 388 166 508 556 762 569 558 232 370 136 486 691 772 420 570 641 720 551 829 16 635 670 308 823 170 610 136 325 733 470 231 153 845 689 533 1 210 253 630 507 372 668 662 963 829 304 366 464 488 759 159 126 329 844 100 9 152 836 645 348 289 606 31 739 151 260 205 888 483 913 129 562 211 212 377 355 741 256 868 903 606 514 631 165 310 375 463 406 269 964 361 492 710 832 603 138 400 159 359 721 96 92 686 291 574 829 810 401 118 102 551 385 353 658 769 700 278 369 716 972 394 616 150 356 789 536 110 841 59 789 205 131 939 459 308 715 523 703 515 763 943 792 265 462 385 155 470 423 311 58 553 791 776 540 254 663 699 230 89 461 971 678 329 872 276 809 377 980 494 145 422 228 575 402 237 811 732 98 6 152 861 799 43 70 40 607 288 262 986 554 453 739 354 479 689 824 746 60 649 357 300 588 832 705 746 130 67 233 799 702 25 829 756 71 631 143 183 816 244 127 569 268 492 537 801 971 621 993 365 256 257 240 125 592 426 232 565 303 729 655 367 308 549 522 196 483 136 467 581 286 489 357 745 262 867 846 278 57 836 507 522 567 708 151 532 841 256 970 516 370 576 129 590 381 975 422 760 766 752 625 982 267 762 174 185 547 617 780 130 765 417 623 981 285 883 734 458 146 752 204 457 907 333 832 1000 513 76 848 400 775 50 326 511 129 182 928 935 261 155 578 74 249 826 719 883 831 39 761 214 440 717 346 621 615 99 66 501 418 1000 241 443 493 972 403 665 371 238 92 416 668 269 604 203 786 896 301 742 747 808 126 486 784 331 932 617 317 352 256 374 939 269 169 590 25 840 812 320 613 797 265 423 154 122 347 984 781 838 998 447 704 197 851 336 361 146 623 428 965 940 956 274 40 781 324 920 604 345 639 725 603 100 170 127 233 253 422 260 762 237 566 264 494 587 80 201 483 91 205 413 634 91 841 231 813 807 524 884 585 559 89 502 214 763 657 75 542 574 568 249 382 53 884 832 37 736 85 891 582 470 589 304 524 404 714 650 474 996 712 309 451 926 497 653 441 778 698 188 843 373 649 544 418 620 957 165 377 775 261 594 218 963 812 211 959 855 501 312 363 370 954 398 807 264 321 549 408 511 393 760 25 314 655 112 776 649 916 654 682 211 128 872 77 622 35 617 391 795 254 372 946 325 442 728 386 769 143 941 362 703 965 464 101 434 700 297 482 225 14 62 247 926 332 659 968 876 543 380 394 949 150 361 814 636 495 250 43 9 671 952 673 470 762 344 207 147 23 815 690 807 632 530 491 177 644 269 825 529 748 733 669 418 491 183 682 449 555 292 759 929 740 82 841 304 259 822 607 241 987 761 679 231 275 572 958 596 958 388 708 759 186 285 41 678 703 119 392 286 189 557 642 848 305 205 485 70 53 694 688 878 84 601 852 707 573 78 315 189 296 76 801 121 518 20 459 578 337 824 910 46 89 120 923 460 451 569 355 10 870 131 963 598 926 178 737 819 280 313 359 338 802 772 415 543 530 295 1000 345 72 328 326 1000 73 435 959 835 386 798 321 740 556 678 69 312 254 711 988 527 277 915 6 800 748 285 983 329 134 845 863 579 708 38 856 797 83 329 230 418 442 893 380 251 86 257 770 310 930 792 382 167 567 901 302 708 529 804 65 157 365 777 374 256 172 732 840 458 187 4 343 27 78 225 656 910 559 163 953 254 945 388 823 448 282 659 416 567 665 888 345 82 385 575 983 726 517 566 745 381 576 36 30 857 876 546 394 458 197 67 631 182 413 843 340 456 676 954 640 260 802 475 635 532 480 97 264 716 918 71 162 338 569 378 146 477 544 978 968 10 351 16 942 508 573 874 86 650 129 925 395 43 711 877 867 310 60 577 919 324 678 151 806 477 608 358 675 831 917 20 873 59 492 430 147 19 790 574 339 865 145 88 223 549 286 779 101 595 663 623 772 28 223 88 518 321 260 677 721 240 951 548 733 469 221 104 635 878 552 411 502 311 355 332 795 784 549 244 523 942 949 219 774 678 106 536 265 766 217 412 517 396 729 809 294 484 261 210 919 624 474 228 104 574 514 922 904 130 645 708 441 278 704 722 999 499 2 525 135 86 298 16 418 371 460 428 428 718 459 294 636 170 295 242 797 613 501 497 468 343 845 982 290 908 839 867 649 92 714 462 347 927 443 315 907 607 477 404 132 163 791 277 549 804 879 46 362 763 322 72 533 556 543 252 630 510 392 761 47 432 168 125 240 313 721 513 590 924 237 110 529 185 354 454 546 188 216 607 700 733 106 36 266 276 261 82 145 138 521 889 645 870 417 671 280 640 324 186 197 517 324 296 865 526 372 497 639 361 420 270 840 610 108 155 963 384 644 406 645 220 515 108 18 132 636 630 58 682 570 285 587 954 445 87 513 301 194 451 966 737 730 751 935 853 707 568 41 137 462 537 65 561 784 652 865 318 128 906 290 585 900 140 739 181 434 980 969 3 293 737 790 103 511 143 264 297 410 789 44 168 611 161 464 339 863 130 12 904 319 781 817 872 883 450 761 516 249 849 856 496 268 152 498 621 251 914 230 152 845 708 642 482 112 339 26 108 415 524 409 740 762 909 604 441 210 295 884 655 972 945 921 22 843 865 603 832 565 907 361 2 768 591 629 462 110 508 61 796 226 193 132 53 132 322 742 563 699 125 464 665 812 891 36 198 867 424 743 646 192 340 311 809 59 75 923 864 875 480 4 707 205 871 380 441 232 423 448 887 292 768 984 992 102 686 197 14 312 748 680 353 997 805 857 906 722 177 569 820 804 441 415 520 391 666 479 882 989 993 62 435 57 426 48 455 299 703 528 837 278 134 303 616 968 269 904 4 887 286 735 838 416 953 977 289 943 61 878 726 453 188 49 604 186 677 389 248 987 693 274 409 988 252 624 472 221 77 480 188 809 166 715 799 357 951 501 442 148 914 154 698 803 538 1 168 996 471 864 941 874 779 809 844 791 150 780 335 993 946 738 917 869 957 929 960 397 749 920 783 417 460 6 899 340 948 634 272 931 138 453 477 792 460 628 635 160 246 34 993 650 967 955 27 570 175 920 952 433 32 295 491 287 306 260 805 490 698 787 440 556 378 263 177 700 609 355 648 695 338 775 608 681 610 536 728 543 707 357 783 484 861 811 119 417 437 865 265 805 445 428 570 566 269 525 735 681 477 736 124 118 596 514 720 699 717 9 604 543 819 34 834 696 674 776 596 595 209 897 506 962 217 647 933 776 263 597 219 943 687 644 679 279 566 889 241 445 506 28 616 449 152 871 862 340 281 625 226 732 357 557 129 763 420 659 177 129 187 959 74 818 239 75 304 151 169 664 459 783 569 369 98 267 718 910 1000 811 869 919 688 863 989 168 108 134 835 806 325 694 243 218 120 765 505 152 366 832 702 725 37 701 874 938 761 126 909 321 753 630 1 340 35 150 589 182 795 128 617 553 773 661 9 105 551 366 236 121 605 546 834 86 14 314 765 762 689 281 488 398 4 441 612 700 696 880 15 174 914 920 295 492 296 349 436 477 937 331 555 355 139 643 611 883 802 862 958 994 342 112 595 560 10 17 13 932 475 462 500 844 567 814 776 337 39 200 852 315 221 491 961 350 457 595 455 381 189 708 547 913 556 125 745 351 402 251 892 96 550 433 652 16 230 235 340 931 526 781 959 726 722 804 328 729 427 1 162 966 339 342 999 922 540 948 828 440 187 165 310 378 475 455 456 642 752 735 641 237 653 785 834 941 136 355 906 240 290 585 902 152 790 378 157 549 879 337 108 620 747 904 704 85 179 313 269 797 360 991 711 349 694 29 929 316 532 350 317 753 661 195 222 575 454 555 240 448 534 171 225 811 839 739 884 653 966 919 825 680 653 805 954 480 296 456 72 333 353 124 563 266 533 806 42 999 621 737 839 397 839 457 194 56 595 65 38 642 514 309 232 616 608 104 151 973 481 132 464 599 420 133 15 901 271 515 657 311 952 915 922 300 503 322 404 525 521 403 726 735 877 644 974 57 575 939 457 293 647 250 683 845 927 960 424 905 616 547 740 524 487 202 833 184 613 23 619 512 500 398 887 743 483 209 910 577 280 487 402 30 566 128 680 927 442 315 914 651 684 249 336 776 637 837 288 204 628 939 980 434 788 820 830 601 137 417 271 877 823 50 891 901 385 208 783 826 911 29 983 635 968 96 865 330 192 184 382 636 383 575 1 838 17 566 243 367 17 803 668 781 680 54 205 746 628 58 695 650 652 61 505 479 333 686 125 572 314 733 581 886 88 560 572 390 194 655 187 226 677 28 82 240 702 52 1000 531 192 369 491 630 360 494 730 931 20 744 284 16 541 99 728 480 328 651 957 886 701 234 98 488 45 879 874 329 113 720 305 348 348 959 625 121 104 536 281 862 645 116 891 300 787 20 42 72 63 727 797 244 294 572 789 588 426 267 775 248 515 860 525 411 745 771 923 606 329 520 158 270 201 778 864 186 339 360 114 442 627 791 105 508 106 66 445 84 497 228 895 323 884 398 441 62 405 871 589 692 854 903 734 276 52 828 501 562 861 110 913 491 732 976 271 847 642 235 629 662 313 922 717 3 569 387 208 766 725 453 197 108 874 270 759 128 940 489 473 440 391 382 781 248 461 535 61 555 786 725 276 131 303 637 99 864 296 3 357 115 478 834 702 713 956 327 357 198 982 110 824 959 341 417 437 867 275 847 613 51 794 308 699 426 269 783 275 606 167 548 793 824 811 455 430 486 47 908 26 983 668 164 976 381 500 579 972 626 9 420 442 879 298 877 583 606 392 896 852 54 656 449 795 734 248 885 84 536 465 971 640 104 865 251 725 93 32 356 855 928 872 881 438 708 304 454 991 856 223 637 816 159 614 257 20 810 684 816 739 93 905 599 450 310 814 94 242 608 473 364 929 302 450 985 866 332 195 185 358 485 693 794 523 995 267 649 497 144 394 65 849 513 436 1000 78 472 131 542 73 565 737 341 411 400 702 614 366 669 727 339 497 929 105 276 707 763 215 427 632 952 23 575 241 279 502 506 524 587 807 567 138 725 113 152 894 2 964 771 951 764 32 313 593 746 138 120 477 787 434 518 205 573 595 412 117 996 923 577 161 777 210 270 734 977 263 786 346 10 946 587 11 786 617 626 209 621 845 487 316 519 274 973 372 475 507 770 54 396 892 795 740 289 78 873 531 333 226 356 110 453 732 316 312 29 363 925 281 363 655 663 83 534 462 969 662 248 532 965 4 335 980 867 383 496 530 725 575 931 414 104 903 484 782 339 993 911 529 979 120 908 372 59 10 531 97 809 981 607 817 441 294 795 131 627 590 894 57 299 287 33 615 392 818 382 932 159 568 976 744 685 413 315 174 212 706 335 656 918 609 394 884 764 626 883 663 34 234 105 523 195 464 28 993 710 323 549 391 408 927 894 17 63 222 768 615 782 156 898 988 849 202 574 632 627 79 830 272 169 566 877 172 136 276 427 86 672 261 515 745 840 336 458 729 258 982 577 625 556 716 294 320 277 789 238 331 847 103 991 27 241 208 82 618 971 268 869 807 18 849 932 953 334 432 587 638 540 506 177 506 445 121 723 251 6 776 602 631 367 525 850 371 583 161 716 853 673 362 117 444 612 680 578 350 896 232 326 873 306 980 126 937 485 478 510 759 962 944 7 553 254 549 11 125 654 797 903 244 341 854 57 659 442 723 358 646 656 124 843 944 76 966 111 972 836 272 107 192 196 447 919 495 700 751 207 483 35 866 888 531 198 414 703 492 624 319 299 926 868 874 432 731 496 400 940 40 787 361 87 278 885 816 928 229 23 84 294 13 435 493 44 831 594 89 193 355 396 187 555 651 913 621 513 491 335 593 547 945 746 977 151 115 332 956 750 902 666 874 253 661 687 175 867 634 1 300 788 36 124 419 404 654 294 879 628 856 490 233 993 864 251 730 125 181 962 147 226 38 194 823 192 746 749 787 981 808 19 841 878 699 295 483 249 147 643 539 447 834 980 380 462 353 962 603 958 325 328 45 323 534 302 9 340 961 704 578 132 594 371 885 973 881 524 222 619 713 714 865 764 805 952 471 263 339 667 954 726 773 106 680 129 661 806 884 56 377 760 172 193 606 905 976 713 495 551 854 167 314 387 496 498 526 676 318 831 126 275 517 629 126 98 457 863 69 649 276 820 437 251 569 159 838 596 37 860 830 240 971 671 283 666 448 693 131 547 108 727 393 823 399 992 359 231 156 864 778 897 385 238 962 633 141 154 654 542 363 302 549 580 542 35 332 682 109 518 124 86 401 633 194 472 85 265 823 556 933 597 187 744 790 42 145 490 639 424 797 966 624 50 689 685 908 286 544 690 246 266 389 938 134 360 958 509 433 23 243 251 319 655 67 508 443 89 555 531 186 342 382 218 867 244 665 795 789 579 380 69 996 357 181 875 619 843 487 344 676 968 721 617 217 753 567 629 670 360 138 587 281 404 901 770 512 145 263 274 275 192 675 324 875 335 134 791 542 140 962 513 423 923 731 80 909 731 209 676 173 962 212 617 798 233 220 222 356 142 648 610 836 527 638 86 773 868 253 706 965 437 935 678 657 839 124 194 50 556 890 341 31 125 472 705 986 576 579 297 569 747 356 419 314 114 855 108 954 751 920 768 325 43 335 625 736 792 126 634 670 318 883 441 695 207 986 58 470 304 596 844 698 597 302 440 927 605 286 272 58 902 893 245 433 393 467 265 394 981 337 201 174 233 836 919 992 688 200 8 248 415 262 836 663 456 773 537 268 779 266 581 99 365 303 534 474 46 8 634 739 731 734 824 343 642 770 842 125 176 933 15 694 31 942 372 759 211 432 699 304 540 504 166 467 310 657 154 12 687 12 893 255 494 666 553 332 11 83 402 670 402 379 661 558 399 377 676 659 874 318 40 378 914 85 282 927 30 837 752 982 125 908 329 800 843 859 566 671 930 548 918 580 221 107 654 963 891 685 96 407 585 843 799 208 57 470 308 619 945 100 99 697 295 501 352 608 480 413 164 265 116 312 831 182 616 62 827 408 4 357 106 426 604 796 342 887 246 493 749 56 597 77 88 841 256 968 499 286 229 806 774 395 408 897 708 178 693 563 138 767 360 258 304 510 321 340 157 882 884 365 236 130 657 775 742 478 194 863 430 818 41 885 947 716 774 202 243 645 684 304 671 290 707 629 415 830 247 13 858 37 500 671 523 103 917 577 205 44 418 115 932 563 990 879 361 259 304 498 252 35 944 355 632 601 916 88 286 933 20 727 185 569 747 369 489 617 298 238 748 349 361 27 916 254 278 386 817 428 213 432 678 176 956 160 356 698 984 624 892 739 403 772 2 70 404 796 141 685 843 891 767 581 584 279 419 999 229 384 242 3 843 29 588 269 326 539 300 955 34 605 331 544 284 809 298 509 373 661 608 698 720 44 782 301 772 925 600 282 293 221 688 141 659 684 174 892 785 685 47 122 312 772 827 20 676 878 188 228 684 49 144 419 225 576 438 446 734 392 747 962 46 624 331 372 252 170 755 997 189 168 305 323 190 240 728 211 715 391 910 946 489 421 129 989 775 746 507 327 404 484 271 271 188 694 473 600 338 636 772 911 521 933 908 56 167 501 508 540 665 136 829 754 66 611 69 923 915 185 883 630 842 381 707 818 544 905 542 105 758 602 792 336 886 298 812 195 863 422 766 801 914 276 435 121 820 828 594 109 313 900 587 418 233 635 717 586 63 109 88 544 477 967 509 349 517 958 102 991 26 243 225 166 974 351 340 890 278 659 457 813 764 273 764 127 886 177 87 934 823 532 788 947 587 4 739 403 768 983 985 65 528 580 734 181 483 271 286 278 93 63 540 674 187 61 686 568 236 308 728 595 22 773 445 718 303 359 425 325 123 817 794 419 366 426 266 766 203 327 136 877 45 375 846 706 625 395 747 927 842 709 676 678 985 808 985 638 966 55 635 316 187 278 988 425 661 145 920 217 22 180 879 657 36 304 506 301 248 783 468 767 389 433 93 666 164 989 460 863 42 490 560 955 692 562 149 833 662 480 921 206 954 869 629 959 94 937 776 221 349 106 495 24 687 908 264 418 133 39 46 922 122 435 518 192 494 238 984 766 740 546 615 778 135 806 626 501 374 733 33 607 347 620 599 9 670 938 600 166 592 61 45 721 921 39 951 356 575 250 329 725 393 835 478 355 828 781 235 377 153 526 784 974 787 959 673 409 397 702 639 519 366 530 885 540 280 824 427 148 41 917 139 582 241 213 107 731 422 956 943 53 834 527 659 211 337 129 740 286 54 753 40 461 407 296 116 34 166 688 639 645 123 934 499 587 33 921 227 78 428 869 366 373 946 321 411 582 791 511 945 75 949 21 590 350 788 585 415 234 668 902 403 300 179 370 616 363 641 575 685 942 485 434 243 555 143 868 922 728 68 862 557 589 518 810 200 919 711 997 586 545 3 115 662 940 689 670 823 911 60 166 456 243 354 938 438 190 202 502 196 663 213 315 974 13 319 796 907 277 500 508 553 747 512 348 483 768 260 652 579 603 415 62 639 279 925 44 940 248 27 934 363 776 393 375 714 911 38 36 871 907 605 469 369 996 660 1000 59 359 623 512 465 190 951 2 456 718 209 791 864 70 646 248 677 833 904 926 424 217 484 956 379 668 602 605 210 821 39 842 707 666 635 817 191 794 41 104 257 609 344 591 449 375 213 905 520 973 163 223 875 244 592 362 841 793 191 16 379 129 363 23 870 17 277 514 590 915 181 858 514 370 594 233 58 255 5 740 394 710 715 899 961 678 421 430 794 890 197 179 302 198 474 64 114 113 656 921 619 427 995 130 828 799 344 880 183 178 427 962 931 935 229 960 703 580 156 717 898 943 571 945 531 686 338 863 133 32 4 732 361 579 228 162 921 65 109 70 435 987 6 156 886 912 498 788 247 388 106 149 941 310 387 537 742 621 46 692 743 226 675 17 24 995 754 570 641 716 526 715 556 899 396 283 138 280 443 141 863 912 706 31 834 724 846 558 738 409 813 200 887 522 153 220 942 674 568 346 964 672 358 105 409 508 375 677 691 54 106 149 947 339 516 41 611 295 272 982 445 830 980 408 633 123 44 160 572 990 794 855 987 228 492 902 983 781 846 49 677 624 656 321 19 231 219 234 435 505 117 161 915 41 13 714 172 604 78 33 497 692 678 838 933 56 941 144 392 61 839 483 349 755 388 536 725 525 626 38 591 213 955 820 324 570 503 891 823 919 113 406 426 904 592 413 152 202 843 244 877 66 505 439 89 586 721 53 835 531 672 256 492 651 487 59 975 323 165 85 27 395 129 225 192 126 33 69 118 86 461 991 801 888 124 752 399 632 198 504 245 936 415 67 672 430 537 354 294 581 841 820 352 733 234 809 751 230 624 674 428 505 181 547 653 995 98 632 912 782 488 894 975 802 40 25 793 531 56 556 833 999 496 992 490 11 658 851 188 467 111 468 806 629 518 451 48 231 957 665 380 301 386 607 171 565 857 59 641 314 119 890 269 606 221 875 259 681 759 423 710 460 367 68 102 4 108 615 725 812 353 809 685 829 810 398 103 37 301 473 127 512 927 957 403 809 233 115 601 571 17 967 651 208 389 464 288 551 714 328 548 332 64 401 831 381 804 400 167 405 931 944 288 232 803 732 162 388 870 736 584 881 39 303 468 85 298 24 464 566 224 253 506 758 995 150 948 345 537 119 883 229 431 528 284 960 200 566 598 497 601 134 399 191 557 626 745 841 342 488 852 720 651 428 714 433 172 140 291 487 303 437 897 447 612 652 402 552 691 185 888 667 14 82 364 451 426 504 189 599 893 973 802 59 132 266 411 75 751 833 240 947 522 612 979 370 408 120 53 242 978 689 333 804 827 728 923 988 629 883 633 858 448 970 788 3 930 555 962 777 8 62 299 238 736 274 25 684 877 111 773 640 885 553 361 188 880 593 641 506 272 81 36 492 629 344 407 349 433 458 854 6 348 39 99 251 615 432 56 451 206 179 222 727 362 629 522 473 139 576 211 81 586 793 481 751 183 337 384 267 153 513 704 605 299 347 395 251 953 466 216 108 703 252 188 863 484 142 495 691 694 950 451 165 928 88 174 258 982 566 567 304 728 634 249 793 513 947 65 876 669 133 777 465 803 635 582 781 453 693 80 246 762 360 304 585 779 410 451 13 23 22 929 380 922 108 355 161 769 173 116 142 807 566 133 710 66 5 438 589 593 256 204 919 683 830 836 544 746 580 767 389 428 70 570 792 620 599 10 677 971 736 677 438 535 270 806 404 176 416 919 771 354 183 919 865 923 758 239 619 560 790 708 135 445 452 713 209 837 144 329 685 147 721 3 529 148 129 441 484 942 298 311 185 311 200 401 614 73 915 833 761 77 611 979 376 445 285 707 678 710 157 551 902 451 588 474 555 65 398 808 261 300 454 25 65 165 406 954 72 849 450 57 299 279 987 416 611 926 59 25 621 501 425 41 421 159 171 595 30 829 711 802 422 309 63 597 19 741 278 2 519 92 884 481 933 272 237 974 713 509 641 266 831 599 113 287 709 677 681 995 843 110 72 446 27 153 678 688 30 988 665 99 609 766 115 796 742 289 56 739 931 942 271 153 482 516 757 903 610 532 702 429 260 701 865 883 515 143 228 84 456 983 795 921 375 964 416 820 177 684 512 916 890 96 567 536 118 889 271 630 341 377 195 778 921 522 846 385 695 712 17 697 32 926 266 269 220 901 434 495 66 941 51 841 589 969 518 387 661 481 944 331 495 991 494 46 839 615 147 346 755 420 723 562 865 140 55 70 924 918 192 889 611 664 491 969 401 683 493 806 406 181 437 996 39 277 309 364 404 151 275 288 257 952 400 840 440 78 513 376 644 481 86 194 388 586 27 886 76 485 231 16 24 1 790 738 317 263 726 985 381 424 111 856 136 117 478 819 613 314 364 365 910 180 890 727 351 564 228 298 738 747 848 366 561 78 416 798 47 104 204 291 911 851 913 820 705 850 759 908 620 548 711 337 626 731 751 931 825 577 39 38 885 966 837 329 439 675 101 539 320 76 578 785 506 978 312 76 649 210 422 644 67 605 27 719 74 975 191 373 514 734 778 65 392 764 64 504 452 180 11 450 605 584 59 97 58 472 316 645 31 383 22 689 939 436 164 63 907 879 109 745 495 265 141 462 507 889 769 615 772 105 682 146 745 156 230 984 830 129 305 671 286 677 486 828 594 115 347 46 158 532 775 865 219 527 196 436 856 211 568 509 945 89 27 367 957 444 53 323 463 866 37 426 227 527 119 972 765 844 177 470 230 151 838 676 513 1 388 321 436 729 454 162 892 893 336 976 834 228 862 122 970 729 644 306 40 493 599 158 561 946 629 261 904 76 320 244 581 294 536 574 622 564 791 671 908 407 270 962 344 411 367 508 742 885 632 829 286 259 980 547 465 873 55 471 336 773 619 762 999 137 835 779 163 964 323 261 665 641 868 440 830 21 654 737 544 629 884 643 903 635 690 424 336 200 179 278 55 833 508 548 719 387 854 644 182 300 163 279 207 735 543 650 9 211 181 190 514 380 656 517 200 556 534 202 406 626 103 981 967 973 132 43 68 24 537 1 180 70 805 200 958 950 84 955 975 259 784 370 168 681 579 347 866 81 690 415 285 977 301 10 353 32 16 815 749 157 203 809 29 896 113 621 711 675 653 844 194 570 673 908 395 202 662 153 961 394 711 726 956 204 624 914 867 976 56 557 838 15 547 151 979 524 330 268 638 422 788 933 511 671 432 558 460 737 285 82 923 805 527 920 776 381 299 371 540 897 526 86 789 956 639 234 655 827 71 987 285 828 402 959 141 215 23 201 2 204 206 403 562 749 441 908 480 708 925 183 776 10 72 345 427 460 922 391 54 802 328 754 574 657 784 788 679 982 779 842 37 648 556 512 65 785 132 728 176 511 478 277 358 655 716 400 955 135 216 82 551 571 467 666 798 797 596 409 92 874 412 609 953 237 843 929 993 599 654 539 348 239 309 704 438 300 857 444 951 712 715 888 895 381 229 948 631 259 877 936 723 919 5 759 516 265 947 301 284 998 435 628 853 469 144 640 549 534 267 794 366 46 989 518 210 604 730 947 117 182 40 608 290 271 18 671 865 151 126 397 249 919 279 406 925 901 82 389 595 74 93 894 527 121 981 804 996 737 461 138 677 828 873 789 885 209 287 850 515 440 12 113 573 420 365 409 172 358 600 375 856 760 858 309 137 41 12 706 125 402 289 118 108 585 538 969 976 134 22 925 355 800 612 470 319 686 246 298 579 793 548 152 988 558 459 734 273 39 776 304 848 347 455 613 580 965 575 763 406 577 808 653 650 25 306 613 924 28 851 860 503 279 151 396 21 559 169 984 387 471 341 809 787 443 576 470 639 607 895 908 393 190 604 912 39 34 853 813 198 878 484 5 677 18 11 909 360 979 635 3 307 818 153 552 943 688 641 663 206 273 788 270 530 752 745 707 539 872 384 464 329 797 824 771 211 333 102 617 785 158 879 857 233 688 30 992 689 203 19 290 577 851 916 837 783 165 942 168 537 706 406 89 877 470 924 316 587 676 776 573 453 562 299 740 744 810 167 712 774 235 448 576 423 353 317 725 497 458 279 551 798 831 801 331 780 705 213 929 664 622 758 953 892 783 668 968 791 42 133 420 322 157 47 869 789 918 405 172 388 785 217 235 463 666 825 962 349 439 494 20 675 871 149 58 9 535 133 984 703 366 873 948 833 466 306 642 97 807 967 542 551 424 590 725 46 754 110 877 270 729 947 126 229 248 424 316 83 661 217 355 180 887 706 255 180 784 92 495 143 409 167 326 451 778 608 651 437 766 664 97 605 761 126 906 309 703 433 278 771 125 816 774 300 837 326 424 612 858 645 150 97 236 543 136 933 375 856 767 900 494 868 766 790 844 958 148 274 311 403 621 101 19 204 58 515 573 803 662 753 560 582 457 506 926 7 712 213 869 295 954 74 857 478 157 637 413 747 763 856 273 934 147 480 557 27 149 653 575 580 304 603 886 894 388 289 241 848 920 885 38 259 217 975 901 628 664 333 28 173 786 165 914 1 783 687 82 309 115 915 452 478 806 535 960 947 44 744 70 729 747 917 785 458 685 993 792 823 807 439 373 289 380 683 684 956 580 879 59 446 149 879 933 690 752 298 28 482 647 540 425 689 308 651 139 977 613 891 827 945 232 891 257 523 829 270 158 523 715 585 79 212 567 496 875 787 849 17 462 617 545 725 444 139 842 805 253 276 382 809 422 252 711 1 615 680 546 158 37 803 489 710 857 753 812 94 260 711 932 191 759 841 214 718 389 868 714 471 405 190 495 263 123 374 137 456 507 938 66 956 145 272 331 535 234 593 451 376 194 784 957 692 542 21 250 316 648 40 413 119 999 929 584 142 599 320 532 317 117 850 50 647 433 781 791 715 177 628 178 418 909 698 8 772 557 398 379 690 734 192 553 589 563 78 402 709 642 470 41 21 755 347 285 589 976 555 545 280 775 131 808 672 761 523 293 53 677 589 448 385 284 238 873 101 751 597 830 606 173 582 935 379 856 730 681 517 975 194 397 636 246 749 285 965 231 704 145 534 898 585 431 323 61 465 238 246 339 821 872 847 235 787 609 577 978 680 276 538 753 675 273 563 929 506 675 500 927 60 22 590 343 752 427 799 954 537 637 994 233 460 659 821 997 592 584 177 807 249 229 137 762 347 223 217 291 798 172 854 579 786 506 969 258 830 659 484 974 491 184 685 460 598 445 293 753 880 506 117 152 866 827 170 578 937 426 126 922 398 93 979 44 450 307 796 17 937 476 424 259 741 118 39 174 696 611 403 922 906 143 706 948 336 482 872 899 545 183 197 538 453 879 202 303 997 256 570 115 564 352 40 72 75 804 148 653 589 660 665 48 303 394 632 254 836 729 851 551 646 921 711 980 486 99 226 463 746 312 164 175 576 885 128 801 656 731 479 300 486 224 969 799 78 277 957 255 921 229 91 485 92 190 321 213 394 445 127 755 392 558 828 944 216 800 859 958 23 513 876 643 973 56 579 971 612 938 116 261 519 769 949 775 107 670 59 330 450 734 357 536 3 202 185 294 98 943 778 182 87 889 557 336 10 38 136 481 663 648 922 705 934 260 160 622 292 160 330 544 301 909 744 286 25 577 236 223 215 290 807 234 137 725 113 158 931 172 654 374 361 802 560 148 844 738 831 351 624 587 914 198 970 36 490 614 277 141 353 851 933 939 242 2 837 8 513 10 447 591 522 819 215 921 593 274 304 363 447 412 451 4 966 757 854 309 172 249 953 477 286 427 992 113 753 500 225 853 100 923 642 547 506 109 105 650 957 892 742 423 865 380 501 588 17 812 725 45 742 49 622 292 158 322 509 162 386 864 712 500 591 49 977 423 744 664 289 760 963 938 962 328 318 956 874 639 971 79 732 685 527 995 229 421 470 33 976 558 562 358 89 312 79 666 286 721 752 27 398 147 298 471 142 615 416 965 45 585 110 398 396 799 230 193 92 820 94 183 258 900 78 369 517 780 33 178 779 72 419 868 440 830 24 675 836 944 142 357 864 978 89 735 615 77 927 875 907 574 280 519 597 912 103 410 534 517 294 114 42 231 10 980 796 956 577 860 973 102 854 207 558 493 937 181 661 337 71 397 743 889 652 912 609 443 184 119 55 262 80 125 34 78 164 282 222 794 768 461 857 1000 285 715 727 934 60 953 183 522 489 240 43 99 209 360 284 467 242 258 366 880 985 992 90 618 896 819 852 741 784 36 166 673 544 206 347 227 238 390 201 699 383 12 628 663 325 985 990 81 573 715 132 360 975 616 921 980 596 759 191 317 186 272 955 284 114 132 768 423 627 959 115 60 330 443 692 162 748 33 468 509 847 502 389 816 395 27 610 420 28 396 121 167 912 976 650 118 854 66 715 699 756 250 695 923 283 391 803 305 604 878 833 101 111 758 552 488 961 378 619 317 333 149 900 61 273 85 58 586 997 710 290 357 532 980 91 730 568 836 907 926 391 15 577 330 785 746 408 739 766 946 782 176 24 562 159 897 954 657 355 224 151 887 968 824 234 988 823 49 887 884 323 981 982 68 567 794 666 852 120 60 279 136 308 627 991 304 904 693 18 876 97 695 300 550 600 652 518 241 790 572 319 768 744 554 628 782 42 217 923 589 227 64 341 476 784 426 500 169 519 595 902 54 211 783 802 772 410 517 413 830 265 116 314 844 241 854 952 31 620 448 104 596 641 490 171 618 169 451 189 76 759 875 416 623 1 400 391 754 1000 221 326 971 894 623 700 593 258 212 953 811 292 460 128 634 651 203 362 342 797 708 73 69 757 926 747 144 146 582 175 820 346 691 36 4 699 162 680 622 613 87 5 244 424 352 293 592 920 193 881 551 380 327 542 316 19 271 457 302 700 490 638 423 797 978 699 395 80 924 830 662 502 63 857 578 758 347 268 482 485 572 70 272 1 562 361 112 427 554 482 905 92 410 637 135 79 260 845 735 807 227 102 569 494 846 633 184 408 795 100 442 760 582 649 660 121 793 669 876 239 546 134 888 124 754 407 659 294 838 379 740 29 514 825 325 533 271 833 560 867 169 209 735 534 585 709 992 575 526 981 152 85 143 99 312 977 57 555 818 917 138 582 251 268 351 699 37 938 294 329 327 1 67 392 749 968 71 718 672 573 390 186 608 972 364 440 360 203 981 65 563 797 713 109 233 420 431 802 936 403 1000 372 233 51 213 819 995 601 654 519 229 699 140 550 38 283 356 591 342 731 312 296 970 161 240 989 777 760 571 586 378 999 596 585 150 634 456 36 112 347 75 331 315 914 656 711 362 775 389 366 692 865 960 980 238 610 520 629 99 934 714 878 845 169 415 968 74 740 770 965 862 492 196 744 708 553 943 685 624 578 859 950 971 284 963 227 693 119 479 809 540 965 927 881 943 733 915 893 129 735 252 900 134 702 7 729 314 325 131 861 991 201 285 904 863 41 481 519 784 38 171 683 566 250 403 171 404 885 679 111 560 361 127 514 939 12 622 626 158 316 474 4 759 524 314 167 177 566 801 715 88 93 770 783 768 561 458 701 83 194 415 746 741 735 744 851 416 837 281 154 395 985 353 253 346 805 716 48 848 661 332 49 304 385 580 13 861 47 536 798 964 605 956 296 167 347 575 333 827 965 349 406 304 168 271 123 297 676 386 235 936 506 613 128 257 390 27 654 686 229 204 164 151 437 261 635 462 63 220 756 560 559 313 850 287 74 861 504 279 143 345 788 625 654 303 937 898 957 662 361 209 5 153 876 877 384 411 12 372 125 402 290 128 156 788 328 873 288 875 660 88 588 739 146 224 34 189 833 302 313 163 164 521 648 202 386 498 516 616 52 769 149 970 482 168 670 515 58 715 771 194 231 641 768 838 118 168 949 182 551 669 58 331 469 837 804 293 522 495 277 208 754 651 126 897 252 443 390 356 632 591 857 823 232 984 815 37 892 18 79 318 197 324 167 93 56 499 497 493 485 475 487 645 491 139 422 282 896 840 977 302 20 405 256 892 52 284 236 858 29 456 477 758 257 717 992 501 79 972 124 995 853 170 339 510 12 481 779 349 86 373 470 466 562 185 54 656 457 836 912 945 466 294 572 789 588 424 257 731 70 848 457 115 578 435 403 512 442 48 313 447 866 179 283 87 978 85 709 494 584 59 100 69 514 465 168 822 423 145 64 85 934 841 644 297 987 252 624 482 279 338 515 48 658 521 203 531 360 382 58 912 950 497 433 126 860 29 442 392 371 704 888 990 950 793 207 108 783 727 320 380 399 973 251 752 259 786 393 286 175 480 310 539 444 818 917 135 564 171 950 160 416 53 580 998 775 670 44 240 41 93 187 288 48 699 762 282 837 488 392 966 267 908 50 130 330 817 933 243 65 200 619 914 915 267 364 786 438 562 427 510 215 705 293 414 853 389 665 487 941 263 113 311 853 318 238 565 249 413 239 721 173 551 754 564 603 545 843 154 345 685 4 861 132 45 82 92 811 41 951 341 490 875 843 185 526 490 209 849 214 649 967 963 74 783 32 146 587 212 990 31 276 380 797 361 994 719 375 778 296 775 986 941 780 211 246 577 253 325 673 112 616 695 623 490 331 581 509 821 352 720 158 468 387 113 203 201 377 460 365 57 59 839 511 513 483 284 360 602 379 854 715 608 219 844 90 947 880 755 612 876 754 643 71 641 206 475 995 699 235 122 622 636 222 606 642 404 644 232 597 499 619 228 794 718 163 515 623 106 32 239 145 722 29 681 830 852 641 181 321 297 893 688 90 349 284 572 872 88 684 317 747 632 68 726 747 947 962 252 855 862 474 92 287 894 783 660 911 528 971 73 703 563 56 264 88 152 121 359 65 163 399 927 972 490 193 752 782 924 507 725 793 234 268 500 591 54 2 530 164 221 851 116 38 190 798 82 311 130 980 714 463 354 960 575 810 687 836 834 485 404 61 727 819 369 849 771 987 988 42 365 815 608 312 400 599 994 574 498 828 490 486 510 683 509 913 898 174 963 216 626 816 268 264 177 689 538 30 341 778 607 638 367 465 490 758 143 33 918 209 993 84 566 638 743 715 601 178 659 353 183 924 904 109 519 132 120 535 135 996 768 643 947 897 860 88 794 971 684 363 29 906 175 897 814 810 536 926 730 53 747 9 334 930 574 76 288 53 723 864 681 311 738 635 170 303 294 36 572 106 489 987 520 242 773 463 819 751 136 56 119 206 172 180 533 576 663 799 830 792 281 558 822 909 60 184 561 716 246 35 1000 692 150 676 708 170 646 350 289 585 914 223 115 685 74 280 17 579 324 740 525 490 213 874 328 103 669 92 532 367 414 184 381 635 382 578 36 16 774 502 55 810 368 918 194 910 715 97 151 32 837 734 877 660 63 443 94 579 624 539 619 865 624 959 141 215 25 216 70 482 263 240 77 302 120 5 954 678 482 794 424 403 603 990 517 192 500 273 142 398 110 78 482 194 827 212 832 88 46 487 504 646 346 257 437 308 917 728 118 159 889 908 451 535 152 94 199 351 317 745 617 998 436 638 909 713 97 166 130 284 536 663 154 960 378 623 344 454 631 702 535 898 573 354 971 646 136 5 803 777 434 616 789 189 37 523 810 154 635 424 838 208 710 392 963 252 841 783 130 737 259 918 179 818 296 418 849 328 335 58 334 484 895 18 53 158 472 412 221 626 765 961 882 640 910 697 999 722 342 554 253 533 923 742 148 213 947 765 72 550 652 964 923 862 869 458 931 467 427 357 304 612 939 127 313 736 600 975 454 948 611 132 297 590 870 916 666 755 537 432 756 653 113 807 823 675 649 817 67 53 710 788 344 971 731 648 310 26 372 998 644 884 506 87 969 31 473 556 81 490 206 832 140 356 875 47 414 64 654 353 233 225 256 509 753 937 842 625 172 415 942 914 13 854 8 362 102 357 228 153 868 838 215 753 588 751 213 520 203 542 429 697 324 673 125 699 67 116 96 532 328 184 150 245 128 563 223 277 655 441 757 573 624 595 952 360 590 307 532 434 818 1000 642 856 359 456 502 910 947 494 444 221 329 987 962 890 682 86 383 525 710 532 808 57 74 933 930 188 759 865 360 376 14 702 87 212 486 11 695 72 179 428 962 917 852 855 469 119 491 876 844 178 475 255 252 222 66 397 787 152 836 645 351 305 671 287 684 522 974 150 140 488 674 652 848 222 698 194 888 581 498 761 87 678 284 607 87 60 574 908 284 540 683 238 282 556 795 771 476 917 218 60 396 838 469 274 429 109 794 783 558 298 770 942 720 845 595 964 435 935 696 762 311 15 291 612 58 838 514 543 632 905 740 301 147 174 724 778 155 931 192 778 945 668 501 996 473 874 989 74 543 589 655 629 880 615 773 111 705 238 85 368 446 367 185 811 204 926 726 21 600 412 69 710 641 463 6 876 203 333 177 62 782 140 802 557 127 752 370 451 378 215 886 385 338 560 323 901 500 897 885 238 466 653 726 482 361 830 729 909 891 168 989 425 650 76 609 965 317 216 445 726 356 604 423 109 850 116 50 257 96 266 739 37 577 130 591 377 946 292 238 797 644 697 385 39 769 266 674 650 836 169 487 403 40 614 326 430 652 42 386 941 175 587 947 401 883 693 214 48 362 747 223 617 694 615 448 153 887 950 722 783 198 149 111 326 960 831 349 612 538 719 477 389 48 788 297 688 460 568 273 526 700 467 503 821 396 991 385 389 874 745 601 908 40 69 56 711 769 215 372 295 427 905 593 414 149 174 699 632 508 356 570 217 175 99 21 236 232 270 529 748 729 641 285 948 125 218 186 153 245 101 400 494 362 731 130 201 38 422 189 342 351 32 31 901 128 666 843 65 809 270 339 604 573 4 872 198 340 259 490 617 292 199 564 598 513 705 608 312 399 586 929 300 441 946 708 732 26 565 162 885 858 187 398 705 653 577 587 330 699 229 84 449 938 593 117 371 174 707 674 684 42 96 205 366 353 825 778 242 458 569 295 648 236 589 412 175 342 475 777 388 338 541 205 364 336 743 441 954 764 995 96 628 901 755 428 772 786 769 542 336 141 825 684 680 923 421 217 514 136 189 916 794 521 985 219 456 764 486 39 862 826 200 772 830 35 742 133 127 566 253 427 293 916 856 898 685 27 2 769 596 657 586 603 344 635 722 614 192 626 30 541 983 29 331 721 353 631 609 983 414 642 128 986 770 748 559 628 739 779 27 151 669 654 907 562 208 194 291 5 416 451 960 703 583 168 767 89 632 996 287 763 992 91 619 894 796 728 207 692 294 535 564 572 357 997 768 641 933 833 605 132 346 891 237 405 301 162 267 146 480 566 79 384 595 113 328 954 776 72 447 33 178 777 59 364 660 683 160 814 440 318 952 857 573 725 195 651 151 53 961 288 82 900 663 883 329 32 229 93 492 121 301 716 593 111 330 986 952 836 450 179 23 534 996 171 66 855 545 571 524 12 357 36 1000 683 94 420 680 299 674 361 98 341 167 936 115 268 572 21 981 701 378 960 355 495 774 188 167 312 371 420 184 332 337 34 172 724 799 283 505 488 388 936 124 322 818 9 698 106 354 176 872 652 62 506 482 339 699 147 594 247 133 577 271 433 158 54 907 958 583 881 38 301 472 120 476 781 400 378 668 605 621 285 124 184 991 290 823 327 559 412 441 939 666 549 299 857 451 991 894 444 625 751 886 563 400 339 434 557 437 610 727 872 691 305 610 921 33 912 175 849 518 473 174 792 181 964 159 275 222 865 192 368 477 554 35 223 24 145 654 618 826 397 952 138 260 320 581 609 428 94 709 416 114 944 637 333 262 578 113 479 855 823 240 38 69 77 841 356 570 215 165 53 839 558 796 760 396 537 659 120 793 685 971 666 260 564 48 216 869 270 804 389 106 133 848 889 705 230 39 164 637 351 373 79 124 33 86 220 544 290 843 451 119 659 882 362 243 197 998 220 337 46 244 50 106 193 203 481 63 50 736 971 202 479 58 36 703 891 24 123 524 37 509 725 772 114 737 392 727 833 457 247 376 35 824 629 363 522 866 498 196 697 416 227 615 651 375 391 974 325 187 201 528 360 404 188 494 275 207 768 750 585 766 327 72 492 308 421 758 766 774 750 535 458 938 507 601 44 855 734 709 650 527 312 128 968 653 213 400 490 339 629 725 694 643 611 883 797 835 844 549 696 239 172 882 744 535 513 262 960 403 780 55 311 371 435 267 693 755 296 982 231 553 236 440 524 182 380 645 454 922 444 366 207 947 822 415 92 815 68 73 825 299 371 535 873 422 677 265 494 584 60 106 99 645 977 59 563 849 35 568 95 457 887 217 319 959 887 690 161 762 124 884 192 199 473 47 30 757 271 815 454 389 252 13 817 786 365 118 425 489 106 237 473 704 970 484 178 712 674 634 739 734 754 920 736 133 176 863 599 827 572 988 780 793 743 320 233 522 38 533 852 318 245 612 469 304 610 924 55 18 619 551 737 465 161 784 260 505 696 631 523 461 62 227 806 797 531 17 321 774 759 589 705 929 231 28 87 271 851 667 344 63 281 120 190 62 668 449 690 97 374 372 868 859 347 352 990 774 739 471 179 838 415 951 975 291 968 194 457 995 863 222 568 409 345 394 259 10 726 268 79 64 676 485 827 600 159 557 914 472 612 423 32 384 19 657 776 745 483 196 834 241 939 470 370 992 621 803 232 166 910 964 602 935 193 741 717 635 354 412 287 17 524 990 228 459 708 120 348 10 930 494 599 147 499 668 522 123 43 150 519 765 920 640 562 617 639 289 982 292 914 860 941 907 970 662 240 483 746 127 54 178 587 922 255 230 85 447 919 490 670 614 656 414 582 770 386 389 858 651 188 272 944 222 836 16 574 305 667 253 519 843 383 717 858 691 433 377 368 815 581 153 687 748 304 97 845 205 625 906 813 723 27 653 678 192 53 593 82 162 232 939 542 804 951 471 270 386 888 855 141 154 655 550 404 481 250 172 786 171 956 200 596 780 317 887 470 838 801 262 367 848 786 87 450 924 495 656 478 966 499 302 323 219 410 491 256 117 404 373 603 268 181 675 423 467 1 801 803 606 412 22 425 354 300 618 8 492 882 865 259 767 272 734 958 144 242 164 801 335 803 808 623 472 226 111 634 808 145 598 282 314 345 247 378 46 874 827 102 170 99 67 517 498 336 540 215 434 672 129 724 187 607 960 295 133 143 664 696 201 943 854 640 157 183 687 475 667 731 387 746 996 261 604 280 244 947 484 388 972 345 324 836 104 104 688 195 977 110 864 199 416 711 522 733 705 634 465 85 331 220 342 77 383 607 194 702 466 483 707 896 15 32 59 70 889 704 226 23 105 427 617 859 603 892 928 542 900 530 80 708 531 815 114 358 121 502 929 60 998 450 722 282 194 628 22 486 720 943 181 604 992 522 202 516 283 53 775 173 64 831 406 964 131 113 499 977 370 435 278 758 50 479 420 216 516 153 274 269 151 482 538 888 489 946 275 138 354 887 140 859 890 617 693 601 375 840 667 445 671 19 83 325 208 323 66 492 364 754 252 729 111 108 654 950 821 376 866 813 88 211 476 955 448 99 564 491 877 843 164 402 935 995 562 414 431 862 298 29 493 700 766 299 903 732 262 992 589 614 381 759 133 968 608 943 182 609 18 631 630 96 912 609 451 227 307 803 54 103 132 870 36 387 4 539 207 389 473 337 769 586 599 317 512 224 741 429 911 604 430 144 998 698 205 954 882 703 287 395 787 173 957 185 499 336 526 135 76 241 767 436 711 345 676 951 621 173 450 145 829 668 548 275 724 872 716 451 266 539 844 218 715 329 537 267 765 192 271 895 938 574 5 864 140 67 143 252 233 131 687 948 507 509 496 397 924 967 489 236 16 972 696 427 299 950 14 535 90 726 548 754 598 800 419 322 158 54 904 938 496 541 781 818 887 960 774 8 88 456 946 572 920 369 936 299 372 541 900 534 106 833 45 772 234 453 619 634 240 732 239 847 932 970 432 863 291 978 255 730 84 939 883 848 141 217 32 238 145 732 86 932 820 534 823 134 399 196 586 751 236 654 805 947 439 111 719 313 411 647 189 308 152 139 471 576 218 131 825 772 203 278 837 524 614 974 318 148 23 815 680 748 372 496 631 328 289 782 93 526 317 176 199 616 908 904 255 393 64 851 535 554 507 58 791 227 244 423 343 249 410 220 634 826 248 59 123 206 129 923 382 981 455 896 285 651 344 209 156 62 966 240 754 362 390 78 965 87 843 278 83 997 237 448 557 309 841 272 61 921 982 604 787 287 642 265 820 534 826 151 471 471 587 289 449 101 562 467 746 272 917 59 101 77 559 660 931 647 501 184 600 940 246 16 886 175 73 868 554 513 95 954 870 632 966 110 964 798 110 481 901 76 348 411 332 299 805 143 616 416 953 974 270 853 692 477 631 500 318 412 611 960 268 968 399 684 516 944 16 606 492 499 568 917 393 104 89 595 777 306 845 316 298 943 977 377 469 428 350 244 321 729 489 372 835 665 479 889 25 154 698 805 544 26 263 341 684 35 57 27 655 687 225 173 12 517 1 351 99 438 743 514 401 778 62 370 663 645 906 634 656 230 478 796 476 692 874 16 227 224 298 779 993 946 741 935 944 249 997 742 479 199 889 542 253 643 581 703 992 630 850 433 947 787 198 109 872 252 668 735 405 815 250 161 719 870 751 680 322 815 996 640 881 528 239 683 946 530 668 242 440 470 859 923 811 563 77 397 693 586 282 418 974 81 722 606 137 369 988 606 745 17 402 262 954 368 621 419 924 773 323 983 998 138 852 867 537 422 706 438 273 699 732 109 66 416 903 675 925 481 561 39 188 782 997 948 720 786 237 357 7 830 919 50 31 733 125 152 786 355 55 136 323 719 408 977 188 341 353 52 138 365 953 429 4 161 935 165 575 973 664 228 389 284 207 690 281 479 350 791 598 475 465 518 928 904 74 315 222 501 8 546 204 309 22 352 916 331 746 502 294 249 855 888 639 842 309 273 863 724 572 922 386 21 654 739 547 631 870 542 424 666 182 93 926 723 2 507 26 594 337 675 22 55 135 319 701 339 725 298 271 941 212 807 937 358 716 76 15 407 311 204 427 734 559 752 485 143 501 720 809 377 987 527 282 958 208 627 896 732 328 387 368 730 66 835 415 975 117 933 542 861 285 967 237 723 201 707 432 231 503 940 116 232 351 21 973 651 150 45 917 103 369 286 397 813 306 518 357 486 702 838 714 747 59 627 237 779 546 268 697 773 366 244 172 834 459 250 366 951 414 927 834 662 470 867 974 40 476 493 678 631 686 444 490 947 270 102 182 173 404 869 584 679 824 832 578 987 718 428 109 801 827 756 90 740 632 129 90 385 498 524 664 273 664 530 206 464 935 437 205 300 962 71 771 987 984 28 310 616 907 898 224 268 592 138 506 797 227 192 112 945 667 497 979 402 603 999 570 429 443 799 812 682 782 558 312 856 331 282 718 774 182 124 109 544 284 805 276 414 5 304 780 945 655 427 662 133 846 880 669 96 558 484 886 962 799 138 636 574 722 170 528 637 72 697 537 948 856 612 968 301 90 837 211 733 508 449 124 704 110 325 962 846 420 910 684 913 327 748 546 551 391 393 841 508 484 334 654 920 637 543 528 289 981 288 895 783 646 828 155 480 489 614 284 182 544 621 836 429 50 445 222 323 947 775 131 812 696 875 983 29 326 702 275 338 553 279 700 694 865 950 917 950 450 148 845 736 819 286 350 530 31 416 216 552 372 266 249 101 366 285 422 966 3 321 903 529 53 557 866 188 337 329 949 728 835 457 230 262 510 699 609 364 707 969 458 24 26 942 422 53 522 657 243 550 118 757 481 72 106 994 10 115 606 603 163 554 864 195 398 640 256 779 367 199 888 540 251 650 641 3 249 469 571 204 94 723 500 492 453 298 712 587 122 449 595 533 847 292 127 138 686 875 73 569 759 431 761 687 274 465 327 774 707 276 292 270 996 552 349 131 640 667 243 459 569 287 598 7 666 931 594 192 803 96 350 240 289 582 888 95 581 632 566 706 146 525 840 318 348 229 245 406 235 760 450 856 93 854 287 39 656 585 607 383 834 559 851 84 841 295 205 574 600 436 216 373 291 394 747 940 922 72 137 173 808 287 455 151 809 498 707 766 231 493 884 865 238 643 717 520 671 343 24 59 136 289 512 475 243 183 917 852 866 524 355 415 302 80 759 840 209 693 281 450 179 21 517 917 851 853 462 94 410 620 32 608 366 726 62 838 477 321 630 895 701 151 599 237 38 97 236 546 158 37 802 480 663 656 975 942 883 820 975 473 66 148 289 407 845 409 848 413 845 358 543 34 325 646 947 871 710 420 133 15 899 255 443 368 221 14 99 468 918 297 521 451 21 70 232 765 501 123 230 274 572 972 684 361 12 826 851 674 387 259 76 121 46 194 750 752 766 834 109 149 917 166 740 948 31 659 674 117 638 781 941 621 258 963 460 90 408 634 138 126 513 946 62 859 593 829 642 394 587 979 596 763 215 430 646 7 228 309 800 22 935 417 89 780 879 260 650 564 535 137 11 834 908 940 468 352 903 258 416 182 346 440 528 212 522 220 630 798 119 541 172 165 445 194 158 200 785 913 410 247 791 528 47 531 766 822 40 847 720 704 744 129 81 330 249 527 921 791 455 613 586 1000 726 355 598 397 5 458 703 100 271 731 950 124 197 71 656 301 904 716 159 517 670 372 206 888 476 859 875 522 262 873 886 458 774 527 196 438 865 253 733 121 137 731 157 366 789 437 523 211 558 456 711 169 616 175 509 480 301 487 217 919 565 122 650 809 3 740 419 852 346 410 349 405 288 88 936 824 525 734 686 508 877 689 243 260 378 925 152 594 193 815 157 610 253 27 886 74 474 180 820 301 431 880 404 502 381 768 184 189 482 196 839 277 109 162 995 514 126 134 675 844 994 370 280 352 592 383 974 398 623 155 328 571 479 738 122 90 445 862 173 278 112 177 53 725 878 748 585 778 406 440 989 970 922 807 547 24 221 110 673 53 262 101 246 573 222 184 104 970 885 586 551 34 243 159 770 185 184 443 2 26 140 607 383 835 570 903 293 631 154 250 113 433 578 576 254 342 771 543 326 69 483 280 341 524 77 750 810 115 401 370 614 358 623 521 520 430 905 562 226 302 782 973 803 59 132 266 405 42 606 266 138 438 392 411 939 940 190 679 369 99 277 775 161 996 526 196 438 868 271 812 433 293 869 573 622 577 861 979 128 956 588 927 265 255 144 568 119 601 535 805 14 843 936 31 761 290 896 768 550 390 385 806 373 984 554 469 829 756 76 651 226 497 950 226 810 821 643 469 28 948 439 107 691 182 878 634 903 712 152 502 645 358 340 823 881 879 353 205 56 494 464 342 879 201 300 990 246 563 170 953 188 549 605 693 718 73 977 207 454 863 91 784 886 262 603 266 167 609 154 449 308 809 85 234 639 729 621 168 425 33 381 987 496 95 108 794 791 599 481 497 656 464 884 127 809 717 18 663 816 927 223 996 968 848 378 639 436 866 272 836 572 908 305 661 226 406 403 766 977 968 15 376 124 366 76 169 330 461 803 668 788 715 199 764 793 881 153 991 574 525 986 193 287 988 348 192 24 422 314 92 723 514 577 841 851 540 589 672 734 360 549 59 418 976 97 798 914 303 596 849 731 741 872 565 547 202 289 919 914 211 46 377 847 694 542 13 201 87 718 525 687 401 225 740 416 842 307 266 839 636 270 898 960 675 412 402 702 600 285 310 292 966 175 352 543 91 659 141 916 230 135 740 226 701 173 738 867 566 593 463 449 524 111 948 691 613 466 279 478 360 866 954 931 5 652 875 381 413 52 596 113 317 885 454 763 497 112 207 231 529 94 807 1 739 430 933 727 968 267 896 974 784 936 567 978 768 806 926 305 493 219 875 283 823 389 931 88 154 134 425 343 235 326 843 126 175 914 912 247 274 423 79 667 297 777 991 957 824 338 613 634 290 35 601 292 344 443 557 362 161 707 796 412 314 178 239 833 853 625 71 804 192 918 777 408 452 43 191 763 866 326 166 63 886 749 520 380 607 217 847 125 133 674 847 25 522 914 788 502 919 998 718 328 510 109 67 421 925 764 258 671 710 222 942 662 489 985 504 166 458 259 436 289 809 251 233 140 738 176 411 891 643 846 288 122 138 731 148 308 519 347 407 327 299 852 423 873 433 741 551 638 871 488 89 143 52 34 732 92 967 976 151 130 421 354 342 865 112 892 345 44 160 570 981 754 700 419 215 518 175 392 782 164 946 201 693 348 853 988 246 592 339 704 177 728 773 86 563 610 594 75 109 979 900 590 443 349 106 501 49 789 298 688 445 486 906 69 260 945 326 456 805 725 109 126 783 566 344 976 761 786 869 138 14 840 915 937 386 884 834 48 782 257 511 751 912 718 99 137 929 345 710 158 561 951 656 381 388 900 906 337 871 197 348 316 761 726 508 516 525 508 327 389 395 866 645 81 680 353 1000 826 961 336 368 184 793 103 486 984 536 363 353 855 952 22 569 216 176 114 105 607 701 743 151 226 994 935 660 552 370 256 206 932 745 83 791 4 904 394 228 824 896 961 707 591 189 814 191 821 207 853 258 866 879 485 1000 635 812 158 639 413 731 669 441 627 794 122 593 459 423 407 637 166 261 77 112 983 891 502 2 491 931 171 643 322 151 8 691 70 205 605 789 288 633 208 554 455 744 367 512 768 2 102 594 649 551 466 839 841 493 390 912 959 548 666 62 382 733 959 165 356 653 720 443 176 74 864 519 339 359 107 414 523 421 814 103 289 810 262 285 352 554 157 957 332 383 315 443 825 964 361 491 696 764 323 59 451 177 4 435 573 526 3 287 693 582 254 294 474 206 970 968 78 759 855 298 95 886 468 837 807 312 610 860 668 269 607 221 862 188 369 524 829 258 95 245 619 513 506 421 970 34 473 535 955 919 914 222 105 632 852 420 857 366 480 591 223 25 143 636 533 479 74 136 152 694 795 529 21 369 31 865 916 712 27 756 295 966 138 140 597 322 565 495 882 843 118 125 689 12 874 138 964 547 611 744 964 94 891 501 989 427 662 131 827 785 265 528 785 961 706 588 178 781 85 488 162 583 46 30 767 337 119 683 27 15 847 946 60 848 547 652 993 91 611 849 593 921 192 869 485 88 170 226 832 958 262 950 351 553 162 998 536 232 574 357 973 629 22 467 612 468 300 596 875 889 462 772 477 914 192 926 832 658 460 842 917 929 320 560 480 842 738 847 446 54 308 365 425 262 752 155 165 591 64 71 853 474 175 782 120 684 20 970 638 103 879 346 168 895 862 118 954 668 421 519 326 283 764 42 382 911 30 984 639 980 127 943 519 625 85 883 537 274 809 395 90 985 106 774 691 180 861 551 554 370 235 82 377 525 762 846 218 697 221 53 332 523 152 201 841 245 902 206 117 852 65 722 748 987 196 288 971 235 670 911 435 415 577 727 176 514 497 359 683 868 66 584 914 233 176 958 163 363 711 4 624 714 671 598 550 920 575 174 866 634 14 375 127 393 218 773 677 104 538 289 900 796 681 926 431 248 613 453 202 131 972 657 199 279 883 791 806 717 49 842 609 79 992 244 535 20 307 661 205 278 828 470 368 978 558 554 303 829 252 53 50 828 520 672 356 89 332 199 204 439 797 829 809 394 81 945 940 138 366 960 463 142 689 859 961 35 564 66 326 365 255 244 175 857 564 677 984 813 27 841 806 270 370 797 450 529 132 30 997 711 293 360 528 926 813 540 929 716 938 185 673 369 160 643 421 747 691 427 349 247 348 862 46 519 699 530 888 560 369 177 736 831 359 680 852 989 270 720 895 892 298 761 887 477 880 987 5 150 859 803 89 309 52 534 738 621 88 941 859 687 394 185 563 713 213 863 262 811 504 733 859 560 634 766 891 453 703 141 520 846 404 809 220 42 272 252 67 135 214 65 470 235 183 983 257 699 877 975 962 998 336 36 194 842 313 300 980 185 294 96 933 738 36 575 132 616 514 536 595 747 131 64 205 654 84 622 975 253 748 209 526 282 959 212 649 986 76 585 825 685 688 963 587 853 839 356 588 325 659 32 259 266 269 224 922 520 825 279 246 968 598 882 909 520 942 970 349 363 40 972 472 91 301 984 200 346 274 532 729 588 966 510 370 626 431 955 854 532 506 255 975 558 576 437 437 693 230 143 793 471 695 932 342 666 919 522 866 494 175 608 69 947 65 867 614 887 795 794 610 516 603 977 443 865 204 440 811 907 142 688 853 931 907 66 231 797 706 67 51 701 753 213 498 74 964 121 54 233 916 403 174 421 965 998 305 854 378 586 111 394 372 689 781 491 918 96 309 997 200 233 598 495 593 103 280 761 44 420 125 974 722 566 903 325 819 993 592 617 373 690 786 511 991 353 199 22 345 871 123 903 314 758 725 530 654 157 56 927 62 33 639 545 517 197 532 425 765 765 708 368 834 695 665 738 442 13 107 522 177 365 593 279 336 508 26 583 271 380 839 616 150 355 784 505 979 329 168 48 779 240 435 449 785 669 950 682 544 128 878 113 783 676 16 12 929 471 467 559 155 902 20 998 815 909 119 539 162 125 295 644 211 470 926 326 623 804 218 75 492 281 262 42 901 29 62 115 132 763 391 485 390 979 362 366 939 338 582 456 495 871 771 788 787 632 713 590 120 417 420 773 855 179 382 681 650 771 777 725 357 621 517 515 437 989 7 139 778 413 485 191 782 978 830 180 608 28 701 955 425 951 885 757 578 656 738 527 520 377 582 105 392 411 937 927 129 438 468 862 964 31 513 803 202 982 81 645 149 84 170 264 58 973 314 134 979 669 204 202 377 444 273 643 401 621 119 124 678 956 634 202 504 211 729 478 307 544 505 134 260 352 775 482 919 175 785 136 754 302 29 454 463 697 21 852 922 866 905 635 668 298 772 954 781 99 569 524 27 451 463 722 168 509 547 700 278 375 749 119 972 763 836 153 393 985 372 369 867 885 513 113 60 342 520 37 550 965 844 376 666 613 687 609 473 357 890 133 785 516 34 564 76 384 625 298 160 280 246 956 525 543 537 337 187 96 892 496 944 206 740 594 902 66 286 120 150 822 586 122 461 664 842 77 886 624 770 10 128 682 940 503 559 828 944 209 760 687 280 498 469 340 821 862 788 972 742 705 550 956 789 134 703 12 750 391 597 65 20 537 40 414 124 21 7 856 76 758 865 371 446 337 8 15 21 990 755 617 916 940 399 936 30 759 284 878 710 361 778 416 499 250 12 825 845 647 282 864 652 137 960 529 532 434 817 1 653 913 604 412 39 524 797 64 214 713 353 703 50 970 373 510 705 647 534 388 523 646 172 218 764 625 882 664 51 331 528 192 402 689 516 893 721 284 219 766 621 836 430 56 471 323 701 304 514 349 474 702 954 404 840 406 880 625 839 407 893 698 148 610 332 504 43 722 944 168 518 594 906 95 413 628 51 652 458 882 173 104 71 491 309 434 824 43 842 666 417 513 323 328 58 400 877 668 115 683 67 253 917 225 101 580 576 237 241 313 711 451 307 784 943 604 134 374 38 869 869 400 576 861 981 141 16 832 850 614 35 690 824 739 18 461 609 507 565 826 870 788 907 345 915 386 81 13 350 986 770 747 554 606 651 456 881 180 153 302 437 902 482 777 323 950 796 228 212 218 403 461 138 684 863 22 371 32 851 818 252 158 682 666 864 187 352 429 413 615 977 331 199 217 510 105 47 337 601 579 64 177 488 335 624 731 774 65 425 969 993 241 513 904 812 742 141 172 763 34 341 739 368 564 74 369 546 962 855 475 160 689 696 976 591 766 279 787 210 181 199 569 625 633 176 360 575 213 104 713 345 651 805 971 584 772 373 291 396 757 979 64 573 861 13 330 860 195 431 832 114 204 193 329 237 467 664 789 757 443 846 90 932 785 320 855 257 849 781 44 238 28 30 930 315 522 296 80 818 191 781 973 807 91 281 871 697 340 773 579 522 922 833 706 736 66 775 61 394 818 362 813 625 435 989 23 238 223 199 193 363 445 408 442 983 926 713 943 244 977 672 243 408 264 910 88 339 248 435 382 376 822 550 906 486 764 216 417 566 641 754 758 766 775 762 594 710 917 111 416 495 227 909 418 328 208 293 890 704 212 940 737 960 133 158 758 125 927 443 314 900 577 364 992 675 124 671 912 434 397 476 287 441 62 404 868 571 619 576 891 163 962 305 169 278 146 373 929 220 960 779 38 216 959 811 236 113 559 338 2 973 823 181 679 449 582 453 479 798 485 726 994 429 629 918 849 837 381 755 104 826 23 708 39 865 839 250 955 477 271 339 595 523 779 975 839 260 11 726 264 49 922 86 227 584 467 545 70 519 485 242 91 371 404 88 893 572 392 211 740 539 579 627 548 651 973 982 138 990 696 271 362 737 167 374 743 90 856 325 251 580 227 145 827 658 513 152 300 437 921 599 307 447 925 528 842 303 238 702 74 130 112 506 34 649 587 683 821 781 301 773 935 653 504 150 369 867 885 508 85 936 853 695 497 724 877 746 584 798 531 8 269 546 857 230 669 948 669 480 864 868 432 779 792 743 335 319 903 551 183 141 198 920 739 154 275 267 126 356 5 830 936 149 470 480 655 612 779 173 28 608 401 935 3 607 616 234 866 88 738 639 193 409 715 615 256 6 733 348 490 811 462 469 661 749 548 548 354 198 3 237 403 285 84 942 895 897 325 882 368 269 309 435 825 44 835 620 206 656 86 615 911 939 435 158 39 808 502 740 928 909 101 428 659 104 693 224 113 663 964 818 236 49 176 616 116 155 884 912 515 885 676 90 458 942 532 718 527 699 452 424 476 41 963 409 785 32 129 491 786 296 702 551 990 989 22 238 227 226 313 841 236 848 967 170 321 395 483 343 709 172 647 341 222 266 601 218 895 412 423 829 169 559 832 960 277 25 658 728 444 115 695 133 545 75 551 629 819 253 146 601 293 349 458 606 513 628 153 267 228 963 726 696 643 593 773 304 867 469 19 891 179 56 732 888 743 472 144 614 395 842 502 438 112 732 383 711 824 549 881 347 149 776 318 929 712 912 70 213 654 8 163 905 966 657 248 582 259 319 586 647 614 864 657 173 124 193 42 522 753 825 174 618 146 319 602 736 5 406 391 696 661 703 275 323 468 900 194 65 642 270 843 625 170 395 843 499 411 981 184 280 24 627 543 620 835 437 105 704 278 339 530 133 31 991 665 75 470 146 646 563 571 357 6 822 881 890 415 486 183 721 681 602 486 499 626 265 954 345 482 791 411 351 406 282 37 682 767 465 884 126 802 677 847 985 291 884 687 174 857 580 771 411 529 478 111 365 187 841 368 637 510 333 409 457 64 274 72 965 142 170 746 950 989 383 396 933 38 834 658 449 773 598 634 426 851 276 1000 518 113 13 66 280 94 40 401 46 672 617 658 399 473 245 217 101 657 30 270 358 714 69 985 293 895 735 355 514 893 735 375 631 416 817 161 618 260 997 642 883 523 192 441 922 570 118 583 437 380 344 647 789 910 362 986 658 81 561 642 800 29 973 585 749 234 667 895 369 163 663 513 108 38 255 190 846 367 593 255 192 859 426 828 131 340 861 102 872 311 20 327 783 754 481 103 293 831 350 629 624 81 874 517 236 760 439 802 856 926 850 770 974 920 752 239 666 847 87 903 635 691 432 370 336 691 124 529 59 593 31 855 852 418 840 286 155 357 751 296 15 428 440 788 766 511 172 433 48 395 938 78 26 454 489 852 709 587 144 586 217 33 247 186 895 700 146 573 131 624 573 818 758 186 294 95 928 710 912 86 308 76 688 448 497 956 263 982 525 314 158 122 314 790 911 361 972 583 751 260 803 480 660 640 898 632 715 604 191 715 572 1000 850 105 982 952 874 677 198 93 785 869 156 112 271 625 311 245 675 844 990 350 186 969 146 155 620 327 381 349 665 852 128 101 455 823 844 660 360 225 111 644 861 375 504 653 383 426 110 827 972 386 575 973 669 259 536 885 487 955 347 492 833 572 931 442 279 697 672 763 532 331 199 216 503 78 944 970 322 207 347 221 205 238 588 385 18 645 714 476 435 325 41 320 554 448 705 199 851 316 237 578 343 852 30 517 834 350 592 411 133 105 435 667 93 554 491 965 371 546 935 698 775 373 266 242 60 182 552 674 77 397 687 549 118 768 549 382 354 688 940 449 237 382 161 528 727 611 119 218 244 505 831 445 194 158 202 797 961 599 948 294 238 780 544 242 561 187 75 768 938 715 853 684 430 426 688 295 577 812 680 774 527 191 410 740 754 864 402 643 240 649 742 611 988 432 706 350 749 339 302 758 833 178 573 839 883 751 555 580 485 687 761 389 483 399 53 727 890 801 796 569 254 407 161 300 357 443 446 691 133 582 300 560 664 948 715 763 142 992 676 124 668 888 322 941 752 47 516 677 415 403 685 484 738 74 804 165 752 29 411 206 541 397 512 506 430 23 272 428 128 915 337 791 719 194 696 435 349 179 933 985 515 231 750 425 799 974 649 131 951 531 623 963 175 389 759 56 504 524 608 935 137 405 202 570 606 508 595 3 665 965 809 172 752 968 44 553 922 557 44 251 112 414 479 154 613 291 235 792 637 700 467 506 839 476 309 575 672 858 103 898 462 698 26 883 62 425 996 155 965 400 716 701 763 269 753 97 805 959 509 421 952 921 963 491 280 265 71 46 634 398 680 500 882 796 842 889 756 535 409 640 161 201 766 783 810 813 592 235 81 375 525 778 947 685 588 362 882 35 277 346 586 406 161 314 438 805 888 86 522 359 463 547 118 787 668 924 534 886 518 133 140 644 602 819 498 615 208 719 440 174 89 965 995 285 756 971 21 393 171 493 420 81 710 535 819 108 274 676 589 454 429 486 62 999 436 629 853 456 65 284 125 195 45 518 704 564 50 224 895 354 73 257 887 10 80 390 625 238 809 714 6 608 596 110 298 795 95 415 636 82 774 908 484 735 59 743 931 896 3 954 699 606 350 648 735 581 876 25 266 378 874 842 190 563 668 948 674 515 24 509 845 489 327 562 436 556 419 505 268 60 950 166 448 195 135 61 150 354 777 474 853 853 444 986 922 660 668 67 394 764 41 371 856 799 89 347 278 548 787 794 683 958 601 990 533 288 934 17 694 14 837 900 868 114 870 197 356 366 991 659 34 275 343 583 417 260 804 485 681 721 202 722 519 618 41 680 717 180 630 162 303 369 484 588 170 735 877 653 23 270 412 42 547 903 496 853 653 243 585 325 690 215 76 530 494 196 729 617 140 289 478 265 289 354 523 949 993 416 566 654 829 90 77 659 259 630 447 14 61 246 925 342 727 291 199 582 701 967 502 305 317 161 111 223 339 30 131 520 943 984 413 629 53 665 509 76 874 563 514 24 517 890 690 132 588 337 733 367 606 337 568 374 138 462 536 56 513 580 863 961 6 387 269 128 351 961 605 986 467 932 392 966 269 923 121 421 443 867 216 499 54 833 512 579 867 989 134 909 249 314 647 60 540 702 357 828 754 70 639 206 491 95 150 48 941 217 834 57 838 517 561 718 262 108 296 800 143 658 663 53 357 666 787 726 277 128 281 532 665 206 256 679 774 532 232 603 532 768 821 13 694 50 57 888 822 942 253 42 982 515 253 884 25 197 962 996 326 991 14 165 866 712 480 472 517 851 458 89 417 700 447 388 307 355 365 998 703 236 93 435 773 729 413 921 814 591 225 32 171 741 908 780 512 53 708 778 297 783 22 90 344 258 454 406 349 444 526 162 247 20 902 233 281 592 24 812 660 657 5 119 670 953 688 554 133 818 713 914 68 183 493 312 437 815 958 415 864 454 950 621 172 447 140 817 646 525 342 325 875 330 106 668 57 327 455 787 635 726 642 322 155 34 816 590 196 869 451 888 274 648 428 736 570 795 641 691 381 71 999 356 146 670 707 216 939 688 684 908 297 615 17 569 261 443 310 881 494 41 798 426 374 414 121 1000 910 467 615 485 377 899 3 927 534 860 361 424 300 987 225 467 776 453 737 349 463 639 670 268 581 77 241 750 336 265 568 24 34 993 648 955 899 804 736 182 475 211 996 78 499 299 306 142 100 329 73 478 214 981 964 959 80 852 396 711 705 838 682 549 161 24 699 979 585 703 953 392 781 158 918 88 269 824 525 734 677 460 673 899 340 949 637 287 990 360 254 281 403 896 751 439 882 340 103 563 451 641 787 953 639 259 804 492 719 888 859 169 285 187 559 679 43 149 509 710 686 725 181 558 725 327 438 684 166 843 571 837 887 787 745 385 610 200 708 450 331 939 658 501 80 974 129 11 902 314 773 812 916 194 919 768 342 143 781 396 355 563 187 56 656 435 708 333 631 789 59 248 964 554 649 905 592 414 156 211 867 300 999 300 805 138 583 258 300 483 193 817 167 652 411 599 899 4 933 569 13 963 660 298 852 433 930 683 727 222 786 723 266 88 132 6 852 55 666 502 21 608 463 309 695 389 78 972 130 37 53 987 443 779 690 136 603 401 979 262 765 238 543 114 802 784 491 891 930 567 33 98 298 906 753 363 407 176 398 804 239 204 74 608 981 422 704 422 201 408 645 194 362 429 323 76 550 620 769 35 289 420 925 771 305 891 601 592 145 544 957 850 491 299 378 577 66 204 629 943 3 530 154 155 546 886 400 426 965 953 37 647 552 487 959 369 586 199 921 736 128 143 713 990 525 240 721 166 508 556 769 611 744 966 107 948 725 824 420 108 872 264 739 61 719 766 125 865 63 594 1 659 947 754 2 229 355 72 236 769 493 40 804 460 531 42 479 498 677 583 406 187 474 159 694 734 163 377 791 358 31 964 503 350 571 279 535 697 373 963 429 908 584 341 786 653 848 208 621 858 559 631 755 857 347 370 96 249 635 568 697 72 162 320 467 924 343 747 395 649 341 208 183 226 717 266 145 476 553 39 259 205 900 557 241 435 445 753 515 315 257 712 960 356 500 801 304 619 980 311 43 464 400 225 753 497 203 752 684 339 880 236 493 840 606 78 10 364 94 290 895 763 529 304 70 682 468 669 803 801 576 249 314 648 64 558 773 613 729 857 582 778 438 623 799 190 958 34 585 210 996 87 555 553 324 968 894 651 861 312 128 957 597 964 417 830 224 877 248 597 357 767 392 456 209 150 26 807 609 391 864 667 229 375 190 767 893 451 673 984 850 243 815 704 886 986 939 765 143 974 560 594 522 790 44 157 552 894 402 368 592 240 118 551 245 512 870 614 858 623 23 531 980 100 779 779 662 966 838 334 462 770 467 873 37 361 841 794 200 54 526 674 310 797 996 805 870 978 37 426 219 484 936 266 173 644 307 47 518 685 450 540 194 308 101 832 87 41 461 402 262 955 374 652 544 402 519 496 308 380 513 661 350 154 778 288 725 765 63 498 420 44 484 514 731 757 967 989 236 513 959 142 221 48 297 353 450 522 86 817 134 449 490 902 999 880 290 819 307 474 84 245 712 72 26 512 836 411 948 991 418 587 764 301 936 907 20 956 558 747 468 86 302 42 539 858 292 35 588 208 963 909 784 528 111 923 536 911 648 689 301 609 946 198 678 290 640 234 643 760 772 793 814 743 138 141 604 360 726 116 163 930 116 333 950 711 711 874 848 219 683 134 657 737 505 405 881 644 941 852 643 194 374 501 645 358 345 851 4 369 177 745 881 582 562 133 747 283 979 330 172 63 831 417 24 396 159 392 926 25 823 713 870 808 18 837 859 622 999 404 433 965 892 669 985 889 470 823 711 859 758 819 94 201 355 330 783 732 342 470 742 220 644 891 550 281 736 891 729 352 554 157 962 358 497 760 89 698 387 40 756 178 265 993 574 510 896 793 692 15 868 73 633 138 138 587 283 412 931 880 902 491 835 591 33 880 989 15 186 985 235 546 170 104 94 631 946 996 469 849 881 641 921 761 277 817 413 126 44 130 385 144 400 107 45 312 466 990 744 556 641 846 308 230 616 626 211 637 920 789 462 669 857 130 64 217 728 417 952 958 185 485 252 148 621 391 762 53 457 270 510 630 196 507 277 104 133 859 961 38 581 144 640 544 504 128 233 252 415 225 614 659 430 656 64 485 337 662 938 668 573 428 410 610 967 315 190 306 132 42 60 989 389 441 144 895 77 405 740 800 142 652 632 927 881 942 724 869 697 361 898 141 761 298 945 992 445 744 465 98 404 539 602 767 180 185 488 266 208 857 271 921 87 233 614 590 13 772 514 142 222 56 347 577 337 837 988 398 495 393 901 869 109 839 54 775 163 5 561 325 904 504 888 800 804 630 545 596 677 697 89 268 809 440 361 207 998 129 788 576 361 985 666 130 787 557 260 543 923 656 628 866 547 492 28 745 222 630 782 22 98 393 479 340 732 329 391 389 813 380 970 397 657 370 308 520 351 432 435 723 420 18 329 808 894 91 501 192 645 143 58 67 877 663 89 573 637 666 266 603 225 926 531 859 375 520 746 801 89 329 175 94 990 97 678 196 76 697 494 700 750 205 483 56 989 433 700 308 547 519 187 456 54 222 847 84 881 534 278 861 663 235 446 558 341 22 65 198 601 830 570 953 592 978 539 440 785 755 467 10 861 79 732 680 495 853 666 318 917 637 574 712 112 267 591 145 559 47 255 108 350 136 663 762 600 747 86 793 990 805 919 270 349 665 852 131 117 527 112 935 598 176 679 493 850 662 327 8 104 554 388 344 581 385 87 60 577 924 355 817 706 886 963 805 160 718 875 790 864 76 685 430 415 625 15 466 663 786 749 425 811 46 977 452 924 473 527 908 702 45 957 336 408 425 879 454 815 806 503 764 55 458 258 426 236 583 378 19 715 127 323 799 890 153 913 100 387 421 45 489 528 771 873 301 946 972 322 185 213 622 813 284 385 757 80 670 301 774 938 664 545 299 892 658 925 631 460 82 351 373 78 114 986 888 463 786 546 205 322 87 627 982 258 707 923 180 776 35 226 46 241 39 65 43 674 657 878 360 258 316 574 600 436 217 377 308 460 992 808 926 284 376 702 830 663 514 114 61 344 516 3 372 209 907 564 222 262 572 82 343 322 848 187 499 308 358 381 66 973 244 708 60 989 394 462 232 233 311 776 857 159 237 997 852 137 155 704 826 623 309 248 712 41 845 698 589 253 221 51 324 484 992 597 661 592 606 305 381 543 831 105 152 969 444 951 709 696 797 523 968 100 894 460 720 180 601 987 515 208 615 817 367 852 811 201 905 624 602 2 594 545 929 669 653 898 510 980 291 932 970 435 888 412 481 179 749 879 536 312 49 486 476 482 607 311 402 619 93 989 100 702 314 568 588 413 194 446 931 575 73 265 936 228 951 651 349 240 302 651 194 305 86 773 863 224 580 469 591 327 652 968 939 926 108 313 912 657 732 486 330 603 653 493 83 65 645 284 901 852 9 388 243 972 646 129 960 598 948 309 326 177 135 216 85 572 668 857 135 93 351 268 453 305 754 785 925 484 585 154 665 601 627 353 478 696 876 993 77 531 495 189 683 393 217 763 630 913 812 653 611 793 258 416 173 296 226 688 98 398 510 480 294 446 33 186 817 233 44 174 649 329 134 844 862 577 701 15 789 597 482 527 824 200 787 928 486 570 41 122 365 95 284 854 567 723 234 902 304 714 548 860 235 669 900 382 190 703 513 752 902 644 746 682 378 133 395 179 516 490 299 384 615 238 897 243 387 141 359 890 109 648 907 613 520 605 955 285 115 122 705 130 436 454 796 695 6 787 666 917 508 799 223 143 859 865 463 991 783 785 663 915 525 915 766 368 313 567 585 413 213 561 454 677 982 798 949 518 565 731 308 267 836 614 161 447 236 390 220 815 908 116 526 117 971 772 898 438 549 357 201 998 184 119 61 301 255 824 648 478 34 910 153 728 995 424 588 716 8 600 534 808 39 968 453 11 991 852 196 508 287 154 339 650 853 272 954 281 96 54 460 277 522 643 159 173 609 96 102 746 562 659 894 438 581 551 73 485 254 161 682 641 713 512 660 351 171 871 684 271 471 386 78 993 259 623 410 852 423 873 426 708 413 104 914 547 62 450 142 805 554 81 500 272 135 360 950 460 213 141 928 304 471 93 318 77 602 922 114 389 311 368 410 148 196 849 332 354 135 625 539 611 810 369 922 214 988 2 121 710 179 683 488 783 311 821 124 357 32 982 603 783 270 575 27 986 675 182 14 451 578 412 270 916 66 156 343 653 832 115 208 210 394 472 290 490 333 593 562 35 156 623 336 407 420 859 375 519 739 766 949 806 295 519 464 111 491 950 284 150 351 755 373 444 308 860 386 579 2 807 825 688 705 40 896 11 10 962 678 417 398 638 251 761 314 33 376 960 379 633 389 643 355 349 902 268 497 571 953 580 909 235 231 269 536 802 990 720 412 999 285 726 791 213 158 35 788 413 386 603 148 460 430 441 779 702 205 918 661 706 292 400 770 25 221 103 630 853 451 30 122 461 670 868 181 278 37 720 996 493 999 555 343 65 302 233 681 991 820 1 624 741 831 318 426 699 364 894 93 513 239 818 763 216 430 638 956 996 374 285 341 485 844 705 633 453 26 79 247 772 407 500 338 527 121 989 842 154 351 719 158 475 435 332 82 504 291 207 628 905 786 571 351 972 678 318 811 7 746 417 786 972 753 775 877 288 840 444 109 664 1000 30 179 810 247 196 950 942 99 121 834 919 11 796 680 915 378 33 796 483 734 56 733 894 768 558 441 626 787 88 444 874 254 653 640 961 10 409 366 520 830 300 338 325 913 554 105 649 951 865 634 14 385 185 648 219 488 958 357 517 891 701 186 809 179 792 146 748 180 344 450 605 581 42 27 787 482 812 531 884 527 205 491 106 220 365 214 1000 76 459 73 310 204 439 803 865 968 23 428 366 340 752 450 938 576 16 914 343 832 912 986 705 359 815 663 641 883 532 241 664 816 918 165 731 901 832 884 815 939 298 344 383 200 756 739 635 164 268 136 405 202 574 622 571 829 837 568 876 147 997 665 17 120 569 334 881 285 785 145 806 533 945 875 743 591 854 812 188 819 220 957 762 957 888 719 317 440 785 750 443 905 448 544 237 525 21 404 236 783 579 428 361 319 666 126 768 471 922 293 463 138 668 764 577 585 324 679 155 823 547 879 348 179 945 63 877 691 257 325 645 946 868 697 377 988 537 330 149 925 208 928 700 847 781 70 388 702 724 31 668 733 390 747 973 114 926 532 866 404 634 174 336 450 683 45 127 359 12 843 958 159 336 590 517 792 107 511 108 45 306 428 816 49 953 275 76 980 201 386 508 576 888 150 907 99 429 686 258 372 916 147 637 507 305 275 904 949 566 852 25 481 662 648 935 777 250 506 787 174 958 183 481 242 126 578 336 818 887 962 792 97 453 847 8 426 490 105 227 416 453 980 802 996 760 596 734 47 671 609 615 215 757 608 840 564 831 908 972 659 212 338 128 725 199 675 263 500 638 328 228 415 441 907 478 707 944 298 299 112 981 877 440 749 536 472 12 829 862 716 541 800 933 406 37 573 107 489 972 437 875 316 23 297 574 771 465 852 930 909 89 354 318 731 520 547 605 708 803 446 452 702 143 541 957 880 667 84 503 268 80 70 699 566 104 534 274 835 552 796 812 707 940 276 199 713 486 504 652 376 390 953 211 691 255 309 564 602 540 825 91 120 906 357 984 699 335 726 336 487 901 28 57 95 61 509 513 493 346 641 738 661 327 10 120 634 726 657 408 538 555 489 946 277 145 380 980 463 960 595 931 239 51 161 508 601 37 808 523 864 480 103 299 873 542 403 538 604 783 261 521 778 982 893 522 93 864 348 310 730 593 990 606 728 915 936 383 880 828 53 871 747 646 160 148 445 341 44 200 804 26 923 307 539 471 980 645 52 510 594 973 497 226 886 282 719 780 216 275 708 769 248 570 183 976 209 469 937 400 969 213 557 430 569 547 160 43 816 517 759 901 575 344 886 226 380 253 97 311 992 152 989 571 524 10 344 977 769 826 35 775 339 60 314 346 252 395 109 95 595 716 946 232 876 171 144 332 697 191 877 545 376 355 752 317 135 956 522 530 487 154 547 893 439 601 651 500 147 383 975 401 633 194 470 71 203 578 644 663 184 142 195 894 608 604 151 469 461 547 136 892 132 766 408 559 682 68 267 993 558 416 475 107 373 278 311 364 390 65 882 708 317 527 315 148 54 990 462 861 7 299 730 695 600 347 678 950 604 70 987 299 910 773 449 737 383 670 576 430 395 505 480 335 692 142 624 469 201 982 90 702 403 100 974 946 912 958 541 622 864 590 763 270 756 110 863 187 354 447 497 962 300 148 185 784 34 157 635 396 664 423 563 579 404 216 661 27 214 38 307 502 250 987 668 130 771 458 808 730 104 61 430 30 315 617 870 671 192 119 985 841 182 529 535 450 890 286 711 695 775 397 410 894 673 994 904 482 759 221 501 13 576 340 857 80 771 912 532 988 139 948 437 92 621 894 783 652 865 324 166 81 991 221 411 477 169 719 795 299 645 181 280 60 837 486 383 929 127 406 292 101 974 941 879 813 968 486 211 893 459 721 197 692 383 73 993 305 899 646 791 933 481 491 614 267 79 75 741 772 966 849 398 751 920 767 324 42 338 648 847 259 928 241 96 410 596 888 966 807 148 634 469 110 445 683 91 407 620 60 787 180 996 365 222 54 326 474 909 192 970 96 845 209 651 24 284 492 401 978 265 785 329 915 527 930 838 661 429 627 901 769 502 95 50 452 261 502 666 482 897 51 230 925 483 580 133 583 303 570 693 31 949 419 978 98 791 868 86 707 468 450 492 903 993 837 86 984 136 961 538 586 676 781 605 601 164 580 4 810 823 650 493 106 202 262 754 167 212 775 742 474 173 773 83 539 491 101 186 212 596 671 666 959 758 922 710 967 417 794 20 969 639 115 946 641 336 244 446 479 865 877 481 994 636 869 492 129 353 956 560 758 511 250 899 145 781 385 285 242 894 184 58 698 667 721 323 448 783 668 963 769 949 775 107 672 73 385 661 502 60 846 539 622 880 688 210 65 508 460 193 19 375 82 126 14 954 601 19 712 104 212 342 145 790 443 546 289 823 344 659 858 218 591 582 177 824 352 697 17 826 810 425 263 762 201 352 305 667 260 555 996 983 931 744 89 839 233 848 998 354 143 677 775 560 385 273 173 590 983 585 669 748 471 93 320 84 624 991 336 101 581 577 236 229 253 455 461 670 870 193 331 255 555 33 205 941 797 318 735 551 696 222 69 413 858 438 906 494 811 424 248 674 820 854 743 778 981 887 494 983 454 880 193 243 726 168 476 342 772 551 359 203 984 82 637 81 759 824 114 270 597 154 553 931 610 282 204 689 295 575 796 604 462 336 864 159 180 652 289 872 629 930 922 168 713 764 169 142 336 740 412 816 193 813 143 540 957 882 681 146 748 180 351 483 743 115 1000 968 814 175 722 759 62 538 672 194 123 990 836 108 129 800 643 661 183 155 282 296 244 800 609 459 269 490 517 695 524 891 630 761 901 555 226 363 140 582 232 153 831 610 184 617 49 743 24 457 528 60 609 117 226 305 801 62 162 414 27 441 405 468 160 754 87 735 630 162 309 397 602 41 828 597 133 430 384 434 148 982 562 532 139 47 36 794 444 516 105 988 990 45 362 771 371 288 396 782 134 765 387 440 157 981 480 50 981 437 799 863 984 141 995 702 262 255 181 787 97 504 152 375 889 957 745 853 417 829 224 889 316 902 569 294 644 220 529 192 397 650 331 142 873 961 912 824 742 36 542 929 699 837 731 861 583 754 279 890 829 967 345 372 129 431 424 667 188 130 90 373 427 206 393 512 534 596 773 279 719 808 376 991 560 448 648 855 305 135 66 184 511 418 905 674 900 332 896 391 288 208 656 66 493 368 774 337 59 323 413 571 708 114 316 868 368 398 79 895 663 925 581 161 746 23 428 363 330 711 305 426 818 76 91 868 390 523 636 106 916 547 42 330 598 625 367 581 183 871 579 642 642 74 674 375 187 748 810 131 496 802 344 854 28 481 638 505 289 185 517 433 948 796 246 311 655 134 913 275 442 176 77 881 598 659 571 501 864 684 324 795 852 958 84 883 540 295 913 825 736 992 330 57 373 723 983 393 516 559 708 222 957 748 876 525 266 878 873 340 184 46 618 298 224 663 969 846 354 515 906 801 652 705 365 844 783 106 589 583 199 945 887 816 914 147 655 608 754 57 556 821 927 176 714 707 814 523 818 201 845 264 984 532 333 213 283 781 147 849 774 9 91 461 955 577 875 57 468 292 546 647 969 994 247 538 10 214 199 269 825 531 760 788 889 241 450 528 122 984 806 979 623 927 957 401 793 153 777 288 743 864 499 222 838 36 675 725 277 137 332 757 560 544 225 460 736 278 48 788 297 692 479 651 596 716 938 184 660 312 930 775 284 734 848 482 265 250 117 452 664 919 539 970 967 73 738 776 16 116 549 256 595 268 259 143 527 882 548 353 187 950 21 576 271 439 200 254 724 61 852 559 693 126 524 13 365 76 173 359 597 353 748 319 178 203 613 857 627 53 676 577 380 89 112 877 255 639 539 487 67 22 535 13 261 451 362 118 449 636 779 955 718 713 817 490 586 109 384 323 481 986 588 651 622 873 640 987 167 121 224 256 518 810 198 904 640 711 507 641 288 961 181 437 997 45 301 407 731 728 790 193 49 560 922 494 669 572 415 341 310 796 988 761 679 225 245 448 479 849 784 64 326 385 377 802 424 322 121 832 901 922 424 246 665 779 693 149 653 584 625 498 363 700 938 328 524 196 457 985 800 933 397 993 383 364 741 172 365 643 574 653 760 681 253 385 40 774 292 785 82 427 831 142 379 995 560 407 405 773 989 983 1000 153 923 160 653 483 23 794 563 232 329 883 345 120 620 639 258 800 483 696 836 748 969 84 787 966 710 573 48 133 371 31 851 829 313 421 705 448 346 40 133 437 433 660 69 478 243 160 780 236 405 302 172 317 351 258 391 24 623 526 552 578 508 846 502 402 896 757 484 94 209 407 566 733 306 246 722 118 214 228 440 588 573 146 724 29 664 724 370 705 906 91 393 536 681 268 474 440 372 276 309 378 486 517 728 716 746 29 465 530 3 245 448 485 876 897 496 905 969 666 277 672 544 220 422 557 546 262 665 634 819 208 875 383 427 118 862 112 921 521 836 329 450 740 390 682 581 349 872 91 702 393 40 709 895 986 865 319 131 921 348 804 690 909 250 317 656 80 582 769 380 361 750 254 775 366 226 59 325 421 608 857 675 340 965 729 691 590 321 622 843 459 170 889 811 863 879 514 171 402 880 660 41 311 494 168 569 902 289 621 123 157 835 599 75 67 729 766 42 357 768 395 462 218 153 960 385 674 582 430 346 206 123 884 202 258 730 62 801 250 291 497 366 726 62 836 463 259 386 983 430 738 554 688 143 663 695 206 988 74 552 650 931 738 51 665 533 216 498 49 814 439 316 943 818 422 168 215 776 725 364 665 715 307 407 679 416 385 568 947 574 920 360 881 50 371 781 351 80 322 210 369 324 623 824 339 619 663 413 506 325 399 468 224 130 765 426 669 187 100 920 624 468 193 949 956 201 601 804 416 264 838 655 386 425 80 651 189 283 995 426 605 797 341 877 195 282 937 86 85 735 648 273 805 374 1000 638 833 258 51 986 459 881 153 995 589 585 212 5 124 699 85 215 531 253 736 143 240 156 774 240 479 717 997 525 182 368 571 123 596 471 468 569 203 101 780 768 593 647 549 473 897 134 727 162 432 129 893 196 146 110 349 111 527 163 235 948 572 902 265 472 451 464 724 168 497 471 355 888 136 828 743 13 390 225 841 24 576 238 246 340 822 876 864 302 32 477 580 190 918 804 561 130 733 236 816 775 315 912 641 642 83 720 574 962 607 988 471 933 360 765 357 252 305 565 644 786 919 440 372 273 288 276 66 915 899 160 865 757 754 719 527 695 424 293 944 28 677 813 785 395 304 273 908 987 757 658 139 916 241 208 77 594 873 895 512 24 533 985 120 853 40 563 25 83 272 888 881 297 856 464 78 292 54 698 709 974 463 15 925 416 175 310 285 926 991 613 756 24 341 837 952 181 519 491 273 220 867 223 540 230 524 81 767 881 379 351 696 16 835 868 700 387 22 652 713 417 85 757 778 860 158 213 858 231 667 923 533 894 573 392 197 660 186 178 399 794 177 919 927 292 408 827 291 305 209 514 202 589 721 29 685 851 941 988 461 871 82 654 193 268 879 861 257 798 470 645 640 37 466 464 587 355 845 875 648 20 288 551 716 339 593 507 709 692 774 411 506 340 486 857 765 881 400 474 249 228 133 747 286 993 393 421 987 135 930 369 846 758 935 794 347 940 517 643 206 453 863 106 868 256 730 76 888 644 874 448 824 911 54 123 254 419 229 603 559 935 575 44 85 119 953 648 311 39 436 263 658 577 543 71 542 610 786 233 324 847 167 377 762 182 238 788 590 446 368 195 865 433 817 7 690 80 268 893 949 660 418 571 670 883 271 682 650 767 754 624 961 153 267 227 966 751 815 132 462 581 331 761 588 684 816 743 112 990 931 685 726 198 654 143 975 567 631 686 440 469 856 919 812 599 288 343 464 702 40 920 163 705 764 235 538 116 859 109 926 575 121 553 234 427 462 930 428 197 330 208 284 832 442 165 13 598 471 440 410 496 292 290 114 77 437 930 650 533 356 339 831 936 137 403 187 494 285 262 12 718 201 747 678 348 985 782 829 940 178 613 81 967 77 758 858 327 245 531 982 114 844 42 654 548 408 516 427 922 689 839 832 449 202 177 246 882 84 566 646 786 900 329 882 326 24 213 63 462 210 102 721 412 984 200 344 262 484 546 920 608 368 738 121 84 417 747 733 676 461 688 978 675 250 431 340 157 889 920 524 865 477 77 175 356 562 173 976 304 43 524 757 824 138 413 234 693 53 81 12 346 967 694 461 519 968 137 108 421 551 519 160 292 316 270 779 250 490 693 751 274 887 855 152 219 943 689 653 720 443 178 81 883 575 505 859 608 919 39 966 452 14 24 14 874 122 865 92 772 802 869 994 148 941 320 448 814 848 770 985 985 46 412 60 654 383 417 60 604 90 105 817 960 410 824 256 120 417 425 800 976 661 184 155 276 259 73 110 6 48 232 961 682 444 532 198 399 615 101 75 546 598 678 688 30 993 685 179 910 845 886 711 291 353 497 810 384 16 645 729 570 859 27 437 379 346 662 866 235 619 602 44 845 680 475 733 123 142 747 203 501 178 560 760 521 288 42 658 572 515 941 20 651 723 483 395 22 584 302 561 653 869 342 228 291 702 590 231 73 363 523 872 526 311 133 7 844 4 426 524 316 181 242 825 772 208 302 941 930 116 324 906 519 965 116 14 47 151 491 584 90 286 904 854 990 263 667 636 814 160 633 360 467 568 203 109 831 7 561 307 797 25 979 647 75 628 95 917 650 644 19 322 759 664 153 943 277 182 599 958 360 543 21 239 251 351 853 963 101 936 711 849 693 520 890 657 937 709 826 574 13 918 393 96 41 379 912 58 143 337 739 405 785 65 324 363 267 333 599 603 228 938 581 48 61 934 56 933 95 181 228 746 426 839 206 687 269 436 194 243 719 123 274 539 768 761 650 56 491 440 221 370 235 81 372 512 721 724 851 596 917 141 599 323 550 395 425 996 155 963 389 668 512 62 767 43 364 792 483 769 274 723 873 729 520 556 662 971 868 473 25 894 143 815 608 316 424 701 393 53 782 216 261 626 405 799 152 728 999 445 680 77 342 361 87 272 854 682 403 282 71 890 700 198 889 550 302 863 461 996 828 10 611 575 951 535 653 104 743 527 479 131 476 680 796 654 766 714 387 900 921 426 274 807 378 7 647 821 102 228 449 644 823 147 477 544 973 941 890 872 225 501 982 386 479 403 109 29 193 895 639 778 919 511 796 182 930 942 283 225 804 797 551 134 845 865 590 755 217 512 122 125 660 833 62 871 672 197 135 38 21 783 509 9 474 766 332 99 607 750 39 487 578 84 306 81 737 695 535 960 947 41 730 8 485 834 647 372 413 136 97 358 282 467 269 409 39 550 952 766 32 302 529 455 970 726 626 224 718 288 272 41 803 449 471 792 510 938 41 800 437 421 596 791 380 164 566 922 439 342 98 515 205 598 746 103 902 485 799 428 379 423 135 2 799 778 478 871 923 705 923 192 851 377 609 263 96 214 423 614 879 750 592 804 499 757 56 529 668 250 489 681 688 4 835 973 326 198 257 766 285 819 346 708 138 454 485 825 585 83 237 678 934 505 627 217 663 28 201 957 941 34 733 97 989 59 457 209 147 2 690 124 533 89 740 636 158 228 951 656 377 362 781 431 557 464 772 461 822 782 295 736 766 973 945 917 999 741 460 90 403 610 34 713 978 451 907 385 143 398 107 56 378 767 203 316 75 607 972 370 474 516 830 339 564 331 913 504 811 329 680 121 608 566 920 431 307 964 28 491 702 791 427 452 867 138 23 900 190 42 546 902 494 853 674 365 130 495 800 348 892 225 326 931 653 538 356 297 580 812 654 618 818 355 764 396 501 442 142 875 979 1000 189 138 131 540 66 538 636 978 143 62 86 959 984 276 800 320 723 457 235 305 716 549 851 166 343 566 309 769 829 59 895 837 970 289 8 448 623 706 628 417 857 386 610 183 613 35 691 832 778 181 84 878 517 196 532 425 764 761 697 335 734 395 764 35 332 686 124 576 337 842 26 576 228 185 57 676 549 213 339 117 653 865 312 90 735 597 971 456 2 910 445 480 878 949 789 199 97 787 854 43 573 46 126 342 921 447 394 341 501 941 135 345 855 30 482 626 424 910 650 710 409 64 708 672 660 913 547 63 457 176 947 99 72 541 600 728 973 287 965 207 555 472 843 809 266 320 529 295 13 424 429 762 710 400 17 500 850 607 990 482 982 561 527 115 952 676 493 872 798 945 487 426 170 188 603 927 142 507 765 32 306 549 541 312 5 220 276 680 598 471 445 437 617 774 92 588 703 924 226 35 183 783 54 277 181 592 929 245 115 486 878 896 481 820 594 186 770 950 766 53 425 73 614 35 681 774 517 140 191 885 594 607 291 292 132 164 798 315 711 431 193 277 927 73 92 900 572 333 856 142 143 585 229 105 575 507 868 643 51 518 657 280 770 98 662 86 565 614 606 112 214 279 757 26 351 871 68 574 832 829 489 472 436 367 282 386 780 211 247 590 317 595 718 960 298 148 206 904 570 282 566 861 77 708 563 4 960 725 713 753 109 874 268 744 51 615 232 856 55 626 263 947 315 366 366 898 101 520 214 611 740 945 12 570 315 762 744 606 941 195 704 474 510 793 170 883 768 669 101 585 603 360 736 173 419 956 965 193 472 99 348 195 43 506 654 366 317 610 806 352 855 965 97 898 520 37 545 941 743 995 286 763 1 145 859 851 378 609 258 67 84 900 645 771 822 995 576 506 849 545 632 888 639 845 319 311 996 180 118 94 505 185 561 709 202 836 202 688 315 699 360 871 983 60 520 578 794 564 240 368 50 987 478 985 605 769 174 123 172 922 991 646 961 953 73 864 532 415 709 518 731 723 764 77 588 842 759 980 52 491 480 459 434 480 976 537 439 798 842 872 656 90 638 22 389 141 343 797 693 989 700 299 498 302 334 283 697 633 527 468 65 181 506 407 892 693 133 566 202 115 875 218 432 633 911 774 446 714 270 199 763 789 868 113 866 185 312 215 480 946 361 654 674 161 902 967 687 419 331 218 331 30 203 947 858 626 35 579 162 764 126 888 194 171 284 169 460 242 315 720 482 419 175 278 98 84 629 21 460 577 326 761 638 978 129 971 668 269 610 239 942 505 559 807 812 617 391 799 277 470 334 772 626 815 256 205 929 730 23 571 225 212 250 593 309 519 332 325 969 889 613 680 566 280 590 22 821 733 9 462 692 993 734 469 206 20 267 423 135 1000 792 749 372 493 611 233 906 336 865 171 246 934 393 954 190 554 618 726 797 251 333 741 454 57 258 35 894 49 248 48 59 924 21 809 665 712 289 328 364 239 158 796 356 980 676 238 343 917 414 237 693 27 931 343 687 34 21 820 736 38 610 317 418 656 171 131 244 290 543 647 997 164 13 609 534 728 564 834 932 85 127 996 835 43 747 103 890 421 514 296 152 251 142 596 306 472 77 220 625 770 3 85 489 169 611 147 387 2 531 169 236 900 279 572 925 405 103 976 938 840 604 62 938 74 6 374 190 777 949 706 695 822 676 665 904 439 504 71 899 753 428 793 911 327 767 656 42 344 690 48 78 39 532 841 265 21 742 265 913 98 371 343 721 238 945 531 676 284 621 168 428 56 481 385 987 457 863 67 636 217 580 525 936 889 914 483 680 729 262 8 693 90 304 12 341 939 567 953 619 138 265 349 708 110 290 746 869 506 216 746 536 506 216 741 509 387 741 961 102 962 854 467 123 531 82 718 570 967 672 327 917 561 117 649 847 243 830 801 337 814 847 760 943 817 417 154 173 656 380 374 829 606 181 633 169 323 415 589 799 493 768 174 134 238 228 230 329 902 454 605 548 847 154 303 434 881 378 346 676 943 571 945 530 675 282 618 176 495 389 882 791 809 737 139 204 978 29 378 11 664 885 332 30 197 910 691 962 554 669 27 143 619 432 23 252 306 569 663 860 201 464 976 687 336 835 992 441 715 322 505 128 229 225 285 690 578 261 367 854 819 233 27 71 182 453 82 416 761 830 131 315 718 473 376 1000 616 695 630 530 509 287 145 288 423 949 890 807 832 731 899 811 782 390 307 336 254 500 719 817 429 229 512 9 451 628 712 621 318 323 73 533 545 477 961 473 194 907 700 37 925 217 978 912 673 834 949 186 581 815 660 626 823 304 420 783 927 513 739 814 238 101 465 886 132 821 738 43 619 326 391 411 948 992 422 608 850 635 160 245 37 13 751 390 579 968 594 857 800 89 336 219 293 786 78 401 705 622 388 731 897 806 765 333 116 702 174 726 794 237 274 513 617 87 968 29 461 508 899 822 848 689 509 851 528 509 308 265 824 560 947 645 355 323 748 583 769 370 300 468 112 459 749 363 445 402 409 839 356 588 323 647 974 25 387 99 111 778 674 39 172 687 575 269 441 227 392 318 375 395 994 412 534 496 167 545 767 699 297 491 278 247 982 674 207 181 226 727 337 475 822 659 560 433 560 461 732 243 875 66 524 547 572 510 918 916 237 182 955 95 981 31 363 896 114 620 700 617 404 876 624 856 523 437 922 602 311 454 927 473 498 734 931 975 477 89 244 665 793 773 506 81 934 880 874 325 83 580 731 168 428 61 516 552 672 60 318 371 366 858 851 391 687 602 437 201 277 851 620 61 791 193 42 523 756 834 200 696 380 20 704 43 926 170 683 572 289 589 932 296 386 654 456 849 994 326 8 123 663 873 276 800 314 690 312 662 170 63 852 547 618 784 147 829 655 468 918 296 521 460 74 304 156 202 815 72 97 934 736 13 453 608 570 950 572 889 185 115 24 114 469 792 535 88 713 485 493 595 140 483 638 486 179 699 587 236 130 661 796 833 835 518 590 882 982 955 897 788 660 872 292 907 813 718 998 527 181 345 445 567 393 262 35 852 805 160 717 862 725 590 19 803 648 661 141 898 119 635 746 762 859 300 73 738 771 989 995 67 454 121 642 771 847 142 232 121 638 741 705 566 51 212 818 999 638 840 298 232 712 185 703 559 28 141 591 278 358 643 639 52 560 896 339 974 794 3 876 228 487 870 839 205 682 251 368 951 398 826 379 838 618 173 476 304 541 510 193 574 709 92 171 198 652 131 914 314 654 104 737 486 287 351 529 12 320 808 973 566 643 768 826 41 819 544 898 496 893 898 354 46 89 126 955 600 10 660 874 306 972 75 709 580 97 363 311 597 788 358 58 122 214 188 206 545 420 617 927 8 707 172 672 489 884 906 479 725 36 694 848 841 415 924 815 572 102 460 846 942 38 753 175 275 76 983 212 426 653 87 646 90 730 573 872 75 608 971 359 415 258 818 591 182 778 33 199 900 611 569 921 406 145 218 2 56 322 426 661 137 876 23 262 365 834 717 801 350 898 235 333 888 330 992 982 969 979 157 131 373 59 996 447 722 308 352 340 870 165 163 496 504 568 870 110 834 16 596 433 235 516 985 266 737 30 550 27 217 64 430 8 180 6 418 460 999 854 133 115 497 948 219 783 731 337 446 646 869 399 575 867 25 351 884 147 930 262 202 855 316 200 358 350 881 136 890 121 720 231 910 380 92 136 990 716 393 913 946 454 219 228 396 326 391 415 970 90 810 54 34 722 30 682 822 802 412 258 840 716 743 16 409 311 186 320 248 612 443 155 939 243 10 877 175 159 380 846 657 334 94 558 505 7 499 928 80 135 86 308 71 656 303 909 731 210 683 215 141 913 209 42 370 844 739 843 404 841 412 906 733 244 875 55 451 216 237 482 764 244 590 345 763 478 6 734 351 503 865 663 192 186 392 681 557 216 282 747 948 968 283 983 360 310 622 946 81 977 134 15 880 150 983 553 469 842 837 442 120 744 387 629 298 124 70 304 197 442 886 336 48 266 163 591 77 144 176 760 981 46 456 318 810 998 704 242 118 535 154 108 263 607 278 205 731 545 695 268 356 730 176 483 321 582 600 366 796 487 755 150 109 304 840 312 310 59 563 846 13 468 691 933 381 895 944 605 139 390 93 53 481 413 150 185 759 890 514 71 807 202 953 896 802 753 303 40 514 729 747 926 834 677 555 241 450 536 165 171 544 727 468 266 390 949 184 564 727 290 200 595 772 280 736 899 769 526 233 671 927 527 817 165 634 323 231 483 820 579 97 369 344 748 395 639 278 921 26 866 966 3 330 949 729 834 449 189 95 876 396 499 432 100 711 373 842 692 576 233 217 203 269 789 311 772 828 28 714 37 799 464 593 380 949 271 91 103 808 918 241 183 931 944 285 217 740 486 261 195 824 193 741 709 588 147 594 239 94 414 642 130 4 856 99 894 478 825 646 453 906 366 40 952 353 548 118 775 589 562 70 369 584 187 868 524 333 285 713 718 894 904 382 158 514 662 350 143 714 997 557 371 212 935 704 814 551 982 938 794 321 785 823 874 839 166 449 199 160 167 567 901 306 729 628 204 577 630 587 852 827 301 363 472 567 153 816 522 789 38 127 419 372 466 449 498 947 204 708 412 98 885 428 605 781 247 449 476 819 633 427 868 363 374 977 496 190 674 338 958 709 637 441 921 554 40 251 150 641 503 248 963 554 654 943 773 148 937 290 307 238 667 861 165 243 979 686 307 674 277 603 125 324 821 13 695 54 65 908 867 31 386 42 781 307 816 136 472 608 407 969 155 208 854 254 842 763 3 154 894 985 865 322 154 23 760 350 263 432 226 474 810 599 305 443 916 513 836 403 894 739 388 683 603 478 442 349 123 594 460 418 372 468 465 580 299 573 747 332 269 625 333 377 265 203 834 175 545 702 305 517 357 492 737 998 359 172 802 262 356 781 487 893 979 839 232 837 941 111 203 218 483 945 320 421 644 78 674 339 971 779 939 626 304 194 435 861 257 790 431 483 15 746 346 365 79 192 443 928 584 153 670 638 803 78 248 785 483 832 649 410 619 25 578 251 301 549 588 591 253 204 953 878 698 284 425 998 163 995 502 62 858 589 817 600 247 86 300 23 442 448 711 240 42 94 189 291 41 632 428 880 431 665 113 690 129 567 238 331 844 89 937 825 518 683 439 485 961 406 786 63 308 284 934 54 916 18 863 17 341 897 312 800 1000 796 783 534 158 140 422 276 862 693 402 177 444 75 454 51 217 848 140 209 992 74 519 451 44 201 814 78 144 170 720 795 291 597 962 402 756 924 738 121 81 400 675 452 641 780 907 428 409 600 923 139 530 926 790 409 351 423 384 495 518 653 259 683 764 440 770 659 24 215 76 529 490 177 659 361 239 186 966 125 58 223 819 908 83 323 198 278 890 841 39 667 654 924 662 659 1 76 455 47 184 684 448 539 203 367 382 989 492 59 925 23 809 653 637 944 937 125 318 782 837 984 369 365 869 934 783 292 709 629 390 682 585 376 991 563 460 689 999 794 781 539 204 378 434 202 312 51 504 564 850 24 495 757 91 737 607 11 605 527 723 596 70 55 702 714 969 390 624 234 786 614 610 139 346 823 827 557 903 408 320 249 620 477 289 441 45 306 435 858 234 683 1 854 119 33 132 492 768 183 186 470 148 657 610 751 20 364 9 779 596 568 45 163 577 994 772 690 197 969 45 550 901 455 624 649 283 857 599 882 902 480 760 241 613 508 534 637 20 383 125 304 699 459 466 665 797 799 620 537 638 998 254 541 963 911 801 607 434 143 952 429 9 193 84 764 833 127 264 439 265 638 447 944 648 387 494 488 480 493 636 384 583 42 5 657 902 497 866 726 570 881 164 54 850 612 23 632 589 850 803 170 798 259 369 886 1 28 166 740 952 51 746 14 374 121 365 101 323 30 275 381 812 440 335 54 314 398 566 812 782 386 282 221 790 754 412 692 443 438 641 905 661 825 1 580 476 635 527 450 959 707 613 321 407 558 687 99 413 591 827 647 441 820 956 356 534 4 222 296 785 45 207 841 185 540 579 614 480 355 808 655 665 95 587 669 728 354 570 235 286 603 47 856 719 613 204 714 448 267 568 12 960 652 275 782 222 296 781 21 103 428 650 45 424 140 31 924 272 317 456 883 194 222 588 531 895 598 532 810 77 174 348 526 28 438 380 336 598 569 34 81 183 378 621 321 341 161 901 961 661 315 945 838 526 612 940 139 373 987 569 535 90 731 580 899 174 958 184 486 264 210 889 448 689 102 412 560 648 851 282 29 641 588 760 273 794 310 718 524 679 363 70 151 281 322 411 567 707 139 473 591 293 444 24 154 710 872 843 214 701 281 380 751 85 753 751 732 635 230 661 903 468 688 915 300 567 703 111 343 62 285 158 384 888 871 241 604 462 335 854 111 983 895 531 127 990 800 889 136 814 659 633 869 519 296 109 996 995 5 75 412 798 75 275 974 372 468 465 578 286 515 514 453 98 512 190 531 479 97 275 782 216 261 623 389 733 896 782 629 732 735 825 337 600 563 985 844 196 585 749 232 648 808 14 817 780 327 941 711 797 384 132 340 856 74 745 808 140 575 189 962 72 776 6 54 277 178 575 852 935 947 270 94 139 987 672 155 884 908 493 792 317 777 808 857 870 511 240 841 893 791 710 137 435 383 387 874 765 723 456 232 290 656 329 72 474 199 931 794 391 200 678 273 537 768 777 752 521 360 470 583 271 381 848 666 364 190 865 484 122 377 163 592 85 186 353 445 494 968 357 437 409 522 454 27 78 223 638 823 198 784 925 500 676 553 236 441 528 202 460 946 533 693 358 916 271 388 894 868 166 189 644 160 168 570 905 305 687 383 114 239 412 321 221 437 637 892 626 726 722 802 318 695 309 601 827 561 923 489 628 371 580 137 608 416 26 411 238 729 237 864 54 547 802 884 95 609 807 360 899 159 863 746 709 544 882 403 482 262 241 87 357 361 951 458 192 32 462 491 786 299 724 658 431 668 129 762 412 611 965 290 61 757 997 166 29 678 814 780 357 127 550 160 9 617 621 175 464 209 85 628 7 389 271 131 345 898 283 617 161 410 13 393 240 909 291 570 797 660 788 784 615 639 301 57 635 294 55 685 615 526 625 18 485 747 125 23 19 907 275 488 457 348 981 753 693 379 41 838 661 427 614 844 542 657 69 505 411 923 845 761 963 934 939 229 927 499 657 452 801 742 243 788 538 144 21 831 798 307 664 228 390 288 226 764 548 413 553 603 639 409 705 550 951 760 8 206 166 143 365 908 165 822 450 304 770 891 412 462 60 207 706 371 879 932 685 722 169 517 580 828 747 33 478 574 145 707 939 268 160 552 871 257 710 945 284 200 641 55 558 855 110 970 834 275 150 420 175 273 68 952 99 29 285 449 128 732 239 852 963 109 993 977 921 742 159 281 257 13 766 480 985 595 702 860 843 322 347 187 5 345 30 76 186 433 931 688 747 295 50 647 436 800 873 40 389 977 361 376 7 658 884 384 349 643 716 516 651 267 741 46 610 242 966 622 40 641 487 154 550 911 519 918 841 783 131 742 271 955 290 151 297 422 859 359 427 333 158 953 304 243 728 184 549 642 913 700 987 627 878 630 878 602 715 869 783 879 227 455 689 41 45 902 14 968 680 373 122 375 156 562 968 757 829 161 507 599 30 792 477 742 157 269 197 767 829 76 994 281 743 930 890 976 848 300 171 334 462 769 463 855 966 106 940 691 688 914 294 542 606 756 86 712 501 602 98 177 180 492 330 560 388 289 247 878 48 390 906 933 443 265 603 232 968 725 637 301 76 755 845 275 50 827 513 638 212 534 297 980 209 443 774 659 994 33 256 236 120 593 482 554 989 954 820 341 667 933 603 219 890 370 218 976 899 612 584 994 715 345 634 698 485 632 430 898 519 35 539 918 661 706 285 359 588 302 518 392 692 622 507 452 148 821 598 199 814 95 248 633 564 691 75 228 698 135 531 971 47 544 844 165 396 899 830 887 855 154 225 971 798 54 144 382 997 545 295 873 581 635 582 778 434 603 711 844 667 406 434 948 785 185 42 592 173 719 753 50 529 726 595 36 866 870 432 766 708 352 744 301 112 964 785 32 128 484 758 193 335 271 619 272 67 955 131 190 966 85 817 137 474 612 405 924 899 85 416 736 675 429 504 162 441 192 182 368 572 117 557 297 767 933 693 764 350 230 233 327 873 295 910 811 680 779 559 343 29 87 263 798 419 338 259 510 732 801 224 139 817 655 574 553 158 968 387 616 217 758 594 744 118 18 45 110 260 571 86 380 510 642 269 834 587 16 819 774 268 650 486 69 42 629 399 735 824 328 558 400 377 663 587 556 50 301 359 447 454 704 138 493 721 890 851 101 947 774 120 756 463 972 668 260 547 944 748 989 207 341 188 59 662 445 709 254 142 565 115 610 627 272 994 519 168 344 555 232 397 298 219 637 852 377 595 186 759 882 462 838 875 710 383 912 31 977 583 706 992 605 701 762 266 742 57 666 481 896 48 232 955 650 303 970 95 846 218 698 230 96 507 180 521 510 374 655 566 508 954 151 326 593 629 441 988 958 856 520 414 808 126 483 769 266 680 683 980 739 611 23 637 617 973 286 961 195 517 355 476 663 695 207 990 74 538 561 531 136 44 40 847 722 706 743 108 959 785 80 417 788 976 760 781 851 77 805 139 591 295 458 93 440 804 865 959 969 189 409 758 871 399 563 786 651 833 144 368 914 177 840 443 103 636 885 590 578 159 759 121 900 313 783 876 213 402 491 331 575 470 649 661 128 825 797 360 985 676 191 69 693 542 16 218 167 42 748 114 952 686 545 100 700 304 523 407 732 736 825 331 562 395 318 352 252 350 828 823 489 528 768 857 233 689 38 29 838 770 76 532 505 247 935 393 943 123 250 394 121 178 985 306 975 101 830 71 961 126 115 557 303 809 130 502 845 552 708 287 350 519 969 144 142 559 78 443 956 752 906 671 878 226 461 730 237 850 972 182 346 434 494 65 941 62 910 900 215 190 206 528 310 115 902 377 142 462 496 817 441 297 811 196 877 502 120 203 142 31 909 175 875 675 175 978 292 957 114 72 406 789 86 412 703 509 727 783 162 923 86 207 476 990 660 51 368 752 202 447 862 156 177 664 392 378 742 50 623 288 125 162 853 659 276 728 887 774 667 39 231 32 120 432 512 187 522 444 975 849 325 311 943 862 691 388 114 197 156 162 571 972 699 442 369 232 79 384 594 112 325 947 754 5 246 432 376 371 840 710 696 790 479 768 305 913 737 211 634 910 751 318 152 55 967 307 139 70 175 418 934 847 676 433 513 183 487 276 271 146 436 304 905 696 30 919 244 195 980 123 920 420 237 648 755 706 438 277 725 857 617 991 391 431 70 549 662 32 240 156 774 245 502 811 353 815 720 985 431 723 457 237 315 755 700 407 146 217 992 999 65 402 834 388 821 437 233 472 731 142 278 389 837 524 608 939 162 520 665 316 913 633 581 794 535 69 599 975 463 9 887 241 468 640 630 21 459 566 266 503 626 230 747 418 787 964 699 520 831 306 356 386 110 188 141 157 675 640 769 857 222 625 754 901 622 630 183 427 913 644 644 70 627 135 171 810 327 673 94 513 236 797 660 792 817 776 299 815 201 871 420 682 312 734 600 998 589 558 47 265 167 620 217 724 389 825 446 258 533 880 487 1 624 738 817 259 207 909 594 384 957 291 138 206 997 130 807 678 805 732 151 323 579 570 212 141 943 389 846 578 858 944 947 191 620 3 444 636 824 226 939 601 160 554 882 308 918 731 132 211 81 587 799 511 882 694 228 125 694 44 17 714 128 345 920 416 222 588 531 895 590 489 621 332 404 436 987 994 88 583 706 993 603 683 668 866 185 317 243 600 422 130 983 732 546 690 223 136 806 616 446 136 801 585 304 566 655 843 163 393 898 854 38 545 935 704 814 549 971 890 605 620 282 113 141 826 690 709 52 931 119 333 929 582 127 527 27 416 257 801 495 760 113 837 7 512 11 460 664 845 98 987 40 361 805 585 262 311 510 261 976 512 286 112 97 581 614 454 201 122 927 465 443 475 871 952 872 664 144 885 22 166 801 309 650 125 896 260 495 632 335 325 939 710 806 449 441 608 683 627 615 49 759 112 841 43 688 743 263 898 19 40 68 49 686 681 910 337 836 980 363 355 866 10 261 484 553 967 827 261 131 435 433 686 220 146 901 94 453 878 189 232 700 108 354 153 738 52 670 551 278 711 761 172 181 545 636 916 776 412 496 264 128 390 192 647 152 96 207 382 431 152 30 814 621 399 809 266 316 500 156 443 255 543 964 901 732 287 133 215 98 658 64 465 219 129 806 670 774 614 719 788 262 483 543 914 595 348 738 299 152 222 969 815 171 692 618 485 346 718 196 714 520 700 523 838 327 417 561 621 678 479 771 316 960 916 861 926 808 514 819 287 355 546 84 593 805 499 746 990 225 445 645 870 415 661 239 482 746 139 123 489 833 594 74 96 914 619 490 372 821 582 105 392 408 920 851 829 315 430 746 609 946 198 675 267 531 789 953 620 148 309 528 388 580 988 713 384 890 887 312 897 572 362 26 900 170 921 997 700 229 75 389 660 462 835 854 612 994 454 781 601 578 65 190 557 638 814 147 558 27 137 584 271 371 787 384 222 874 247 622 508 454 151 823 584 99 336 127 740 302 155 214 898 458 669 896 361 99 350 212 125 840 915 938 391 906 918 360 894 128 726 201 680 269 498 572 950 560 808 813 607 328 512 120 110 583 509 811 288 431 1000 118 713 218 890 380 276 237 940 505 577 917 305 586 766 329 82 531 450 921 483 606 296 323 274 738 961 124 97 471 953 478 291 449 78 426 854 293 72 802 161 750 58 597 62 1 445 666 994 974 900 636 716 577 17 910 313 686 299 627 72 791 95 456 878 166 100 104 727 433 50 411 16 398 247 904 196 47 517 684 450 548 244 531 990 169 101 89 625 953 99 14 197 58 579 958 538 604 783 266 554 931 605 252 65 127 182 944 32 700 910 163 790 276 549 808 911 201 7 232 332 908 458 579 357 935 394 953 175 471 257 302 502 296 258 885 993 992 21 202 21 310 675 259 481 555 6 44 211 869 317 90 682 290 600 994 568 460 654 783 817 854 777 977 866 408 653 248 608 421 53 536 737 604 989 502 112 157 935 192 745 740 741 785 47 216 874 305 965 47 598 166 617 213 724 430 66 525 563 651 846 217 688 179 882 681 154 798 401 231 776 579 495 760 110 818 923 177 754 933 812 483 590 194 855 382 602 176 644 278 881 782 766 560 462 740 279 17 596 426 188 298 97 907 568 248 383 63 934 40 838 673 497 932 121 336 932 571 40 105 269 675 629 702 553 2 37 202 879 463 868 42 438 255 591 252 195 899 642 767 825 45 849 696 532 932 803 434 378 365 794 481 736 96 952 847 517 474 198 923 758 245 646 676 243 376 75 68 732 781 97 556 469 809 638 549 555 395 377 705 845 725 744 943 964 300 121 30 91 278 857 637 116 962 732 733 818 308 492 181 662 338 79 428 863 323 176 152 329 610 706 744 113 985 894 507 997 417 531 435 835 94 49 453 277 591 52 995 504 73 909 794 589 392 47 758 129 953 563 801 741 240 780 517 84 854 375 563 3 955 703 626 434 974 936 853 693 482 658 615 767 69 517 483 247 134 583 294 514 441 22 167 803 324 713 367 786 419 441 874 277 795 281 538 699 348 805 696 937 360 728 124 197 68 636 201 491 136 397 160 390 902 902 295 655 273 744 12 374 139 472 581 236 194 38 484 562 20 65 216 712 327 562 428 512 218 706 275 303 341 320 856 255 828 677 608 558 876 238 545 125 849 973 198 427 784 868 148 83 167 254 21 840 858 588 807 550 41 295 408 789 68 311 255 730 86 945 901 900 297 684 433 443 759 575 614 516 573 791 594 449 345 32 94 274 803 357 916 279 434 97 675 181 13 453 607 563 915 430 344 194 73 696 520 855 454 30 95 299 941 954 258 967 480 186 793 88 389 547 785 789 671 927 529 834 244 954 535 625 933 980 483 77 118 14 23 16 894 221 280 694 645 626 951 72 879 626 853 481 215 958 820 295 398 729 799 232 205 147 39 913 131 570 240 313 719 501 535 704 414 151 184 745 818 203 859 324 218 390 381 780 257 518 800 140 637 570 684 979 716 489 492 551 875 297 910 788 540 146 23 821 723 951 196 622 966 207 544 408 551 637 861 435 866 279 882 787 788 642 764 808 972 565 644 783 906 386 165 516 618 65 831 397 908 875 81 617 972 281 944 133 308 654 151 21 767 416 595 829 621 263 990 574 541 81 619 984 340 185 49 634 368 497 676 584 427 303 979 150 91 197 368 434 293 853 485 237 61 232 845 982 285 875 688 260 368 871 915 650 669 167 984 406 576 805 651 662 115 740 404 765 956 851 504 370 683 769 471 910 224 154 912 85 301 45 562 972 773 893 406 402 758 932 767 218 406 479 223 32 184 816 246 131 573 262 414 126 32 63 92 989 106 734 451 105 568 466 688 941 449 230 343 989 850 202 567 583 396 133 237 224 217 287 770 42 325 577 533 11 270 522 708 550 933 648 493 132 357 955 519 523 466 90 348 281 560 828 931 139 459 507 908 891 174 30 615 417 969 65 674 460 699 57 50 793 305 697 443 383 317 455 882 201 268 805 421 277 879 781 779 649 884 464 831 811 392 53 796 299 635 122 22 33 999 703 229 42 198 809 80 198 469 33 978 580 675 835 935 98 173 161 408 1000 333 994 972 887 578 484 702 858 831 270 140 414 224 623 726 749 962 36 561 43 211 881 386 392 881 761 640 991 185 192 488 206 844 212 675 149 819 578 98 387 439 152 964 412 801 102 400 488 323 554 416 509 316 316 56 494 455 293 660 329 29 221 66 403 831 355 657 748 575 716 125 306 716 541 805 963 536 551 486 959 383 665 549 312 931 782 317 866 342 262 494 608 198 724 561 855 81 790 12 964 680 402 296 159 293 331 350 125 606 507 591 988 615 796 242 292 578 846 871 616 861 628 16 450 557 298 771 950 758 5 206 200 344 266 501 614 177 542 660 84 565 630 698 526 871 498 149 415 156 199 794 974 706 472 475 603 348 667 866 199 400 613 84 984 153 63 5 465 751 321 173 149 341 706 167 646 377 448 300 773 935 659 538 298 947 3 494 938 187 679 392 240 919 356 861 969 65 672 447 632 770 938 699 755 240 648 730 550 732 448 102 580 565 169 932 69 28 554 73 454 65 309 269 837 605 96 132 934 418 100 842 157 367 788 425 460 939 490 496 562 913 425 334 179 67 796 176 892 768 583 586 271 348 654 794 877 119 823 864 782 919 475 580 212 49 392 913 951 492 395 948 133 271 431 152 34 839 733 849 500 362 673 783 637 778 939 638 373 501 651 400 542 654 52 426 88 697 395 98 35 327 648 944 838 530 642 85 736 653 296 902 749 379 533 786 923 470 513 846 462 163 820 457 366 84 212 518 205 569 568 294 649 249 660 719 377 791 360 39 2 657 929 663 621 763 994 95 628 917 848 839 407 893 693 129 533 42 459 372 108 295 807 185 850 436 968 880 575 531 11 295 671 373 198 833 221 834 15 584 373 983 543 414 596 854 761 882 447 740 423 878 464 884 131 834 825 442 232 411 383 598 149 508 711 698 795 490 782 286 679 502 905 911 323 741 542 585 637 561 635 762 859 299 68 716 687 678 882 196 239 670 875 220 448 707 211 906 540 86 660 188 194 474 96 316 35 366 881 998 61 382 751 67 647 277 839 550 745 527 456 1 900 391 253 997 712 298 388 643 373 448 335 985 893 497 943 190 653 209 378 382 896 939 574 992 792 824 821 515 700 568 107 536 250 682 840 904 866 62 582 933 362 778 416 496 235 946 569 900 277 568 919 400 132 199 6 245 423 331 183 120 73 363 520 854 452 26 88 292 963 154 259 171 699 653 632 915 801 571 220 185 129 113 517 89 884 505 76 913 796 563 219 246 510 848 503 386 792 282 571 886 179 103 10 132 702 27 842 812 300 495 269 163 558 889 310 863 390 575 937 454 290 659 347 150 780 335 991 933 679 684 990 787 817 816 551 962 814 224 25 131 566 217 212 324 38 318 561 510 15 501 868 703 411 134 111 464 780 510 44 675 652 839 170 471 302 573 723 184 601 949 288 191 555 611 672 535 168 195 657 194 249 751 272 872 787 878 182 194 530 436 847 165 370 731 60 788 187 28 491 696 756 277 864 687 351 926 395 37 671 691 111 451 704 169 677 544 175 154 352 723 175 547 709 333 619 718 738 964 148 212 946 769 96 662 108 688 163 787 254 447 395 353 561 195 121 971 737 680 454 604 540 807 986 656 65 482 312 534 401 599 987 531 305 51 565 930 501 639 323 192 246 755 315 101 770 715 365 751 229 615 628 241 790 578 359 950 474 291 484 288 376 669 631 764 907 565 228 283 651 358 289 515 493 327 529 231 624 674 423 477 58 58 829 455 272 544 814 990 620 813 296 462 113 525 132 68 219 708 279 299 289 40 643 505 242 906 261 413 138 108 410 490 251 94 309 10 280 585 996 712 314 477 34 915 188 892 666 971 832 253 35 930 270 254 96 287 865 606 858 695 448 432 567 510 962 184 451 48 231 959 676 429 490 87 110 881 299 871 536 380 461 347 938 502 577 945 478 359 859 920 796 497 817 434 256 628 469 163 757 81 671 297 750 825 208 821 59 967 273 937 167 575 947 513 555 719 317 433 748 596 846 714 672 614 633 277 967 313 176 240 859 1000 267 607 237 964 651 234 543 157 59 940 112 210 256 647 580 656 719 410 989 246 573 228 211 217 409 498 315 407 610 1000 511 69 815 270 284 281 130 253 348 811 733 108 47 317 479 23 829 767 142 948 410 933 913 79 260 853 781 12 38 128 426 404 593 929 233 43 162 589 80 184 385 660 496 39 775 301 832 288 245 879 66 489 343 657 862 258 794 443 514 105 2 69 401 786 110 592 565 57 264 73 59 703 690 813 671 710 221 941 655 465 896 193 98 854 245 792 542 132 910 281 495 441 194 197 438 856 192 451 979 821 113 295 753 866 424 755 710 471 439 393 414 950 972 286 969 236 702 85 201 441 834 40 736 59 730 856 567 699 93 268 771 215 353 191 970 101 874 342 188 48 603 188 701 517 793 112 535 206 419 663 211 302 913 765 375 370 849 763 940 776 194 184 358 496 756 74 646 211 450 809 804 542 17 230 230 312 800 997 779 707 230 23 68 205 621 876 675 164 915 11 836 921 999 713 285 296 216 630 840 375 689 764 384 427 107 801 844 859 561 642 806 58 94 39 395 19 556 171 23 604 417 68 658 343 139 745 221 623 754 920 737 147 252 191 879 555 424 554 506 54 768 127 849 955 93 962 939 982 443 819 933 227 969 775 934 629 368 544 959 857 515 380 646 456 925 447 362 151 646 521 309 170 239 901 263 466 435 413 572 712 129 367 41 946 311 353 318 738 565 751 419 756 771 823 2 605 619 267 36 816 575 107 469 855 915 794 530 36 453 394 290 200 589 735 111 50 307 392 588 5 737 379 644 452 916 435 364 273 370 758 224 525 136 91 325 132 865 6 256 484 605 277 217 812 921 220 30 202 947 861 648 140 13 819 804 451 472 776 417 515 339 404 377 629 382 630 344 396 280 115 173 4 475 812 599 289 349 492 811 440 344 102 525 228 647 835 192 635 83 785 970 757 813 64 71 854 490 254 117 422 478 73 137 166 770 122 808 748 222 597 592 177 737 834 372 728 20 567 227 261 520 772 959 805 202 970 4 300 761 867 360 356 902 207 130 915 323 708 341 680 12 957 635 200 492 149 469 477 636 530 454 961 678 424 442 836 43 731 4 442 621 751 912 721 118 220 258 568 92 442 820 950 319 366 328 674 97 515 219 683 126 612 541 742 579 803 604 406 997 331 19 132 624 559 741 415 820 188 752 822 161 573 993 800 866 996 184 136 166 774 150 932 244 79 283 985 368 344 756 441 850 129 125 594 445 324 937 709 824 564 970 744 737 727 731 847 503 394 840 500 440 145 915 183 870 571 597 448 314 860 330 247 513 856 522 430 887 449 716 252 73 175 392 780 153 901 32 81 201 478 59 52 781 220 292 773 9 101 528 262 815 536 888 501 22 622 535 615 876 716 418 65 635 223 625 749 868 471 17 869 62 547 729 457 180 967 185 410 791 60 246 933 389 935 113 258 539 911 616 500 463 279 509 547 701 285 401 844 464 184 934 952 306 270 863 753 750 729 623 179 471 213 43 345 683 994 815 946 349 580 337 810 826 669 581 469 589 313 575 637 649 165 155 446 285 693 598 352 731 223 758 541 428 699 340 754 468 22 928 369 864 862 401 645 266 791 349 980 742 634 129 69 256 913 177 843 470 238 197 43 488 543 869 331 168 32 679 791 638 708 513 706 620 368 632 482 211 925 654 601 727 951 170 463 244 302 621 8 461 700 47 988 508 155 359 758 320 102 730 464 214 113 754 510 277 79 980 171 211 726 461 230 235 341 930 510 695 581 235 183 982 250 662 727 407 904 756 408 640 174 287 153 342 672 960 709 623 354 521 938 944 226 862 140 86 256 764 281 817 374 891 984 881 434 679 172 925 6 715 240 7 888 268 617 292 198 565 609 568 927 454 382 211 829 72 978 220 523 154 221 944 680 587 402 131 172 860 610 924 54 12 589 426 258 718 987 460 878 131 887 148 906 105 481 940 315 433 766 706 343 706 147 533 873 443 803 831 762 94 706 394 16 552 165 27 674 806 769 366 272 340 597 525 774 924 583 181 839 409 902 736 296 152 256 168 702 708 929 205 873 392 497 451 236 363 54 65 901 825 847 656 317 3 168 984 390 487 416 112 933 592 159 627 331 349 116 555 291 753 896 602 552 894 396 332 430 597 715 919 77 195 475 100 325 54 404 937 987 493 79 34 501 698 683 821 777 278 671 530 140 75 195 495 220 861 191 402 692 534 984 95 719 459 287 593 982 553 483 920 174 768 48 375 823 567 998 886 336 44 241 48 121 297 692 483 671 681 46 151 488 577 69 223 715 286 289 158 350 685 959 593 933 262 173 685 555 166 1 515 85 881 520 194 485 165 629 289 78 867 499 192 663 254 557 56 329 471 862 937 865 758 760 744 624 49 681 642 727 584 963 524 476 144 578 175 855 552 621 763 987 57 462 265 434 218 406 477 203 932 765 203 339 207 191 283 980 332 172 48 744 39 534 856 336 314 858 325 230 454 661 877 317 12 224 235 393 248 953 488 350 713 128 351 959 593 930 247 109 433 621 829 387 870 734 579 868 998 181 101 984 994 113 730 365 622 448 90 509 247 907 220 160 983 458 902 285 599 31 796 494 804 379 36 811 544 962 885 648 928 740 87 866 419 720 546 802 899 172 944 123 243 353 928 398 37 638 500 255 36 923 217 995 20 171 848 546 651 991 90 629 960 104 990 1 101 597 674 674 979 808 38 955 390 750 992 204 292 924 916 180 837 409 920 843 781 99 564 497 907 966 639 137 75 219 643 887 537 236 587 402 127 146 735 96 966 935 917 91 294 948 46 746 63 668 443 649 913 637 613 945 153 412 97 875 380 404 5 399 348 503 884 781 729 348 524 14 374 116 332 950 710 717 910 15 897 253 445 395 364 637 547 545 355 225 158 921 106 352 159 785 283 639 289 983 299 952 20 553 143 879 993 45 335 612 655 423 650 94 714 439 212 324 40 327 604 678 638 725 610 133 311 669 213 261 649 553 474 871 962 930 925 184 779 16 88 390 549 783 756 494 160 515 655 298 897 697 115 419 481 117 373 192 797 50 135 359 940 412 17 394 214 738 500 366 695 877 13 184 990 280 775 132 819 731 19 536 42 434 229 469 753 296 2 348 72 303 171 300 259 857 815 184 766 944 771 134 871 19 279 500 496 476 390 61 853 572 755 387 529 695 413 227 647 842 228 795 722 177 569 825 829 557 882 278 731 891 765 574 562 206 179 221 715 308 413 710 548 894 437 577 533 8 256 464 480 705 907 102 452 795 700 50 1 560 354 89 350 297 637 146 148 577 133 601 416 87 777 884 314 932 765 207 357 281 476 329 695 213 21 214 97 656 61 466 246 285 495 407 986 256 664 684 134 648 684 275 495 499 542 760 689 294 565 752 427 792 911 343 859 68 677 451 615 635 275 940 165 529 692 393 128 233 250 399 149 307 502 248 972 607 892 893 332 963 788 64 295 197 530 405 665 348 105 506 88 980 89 713 480 463 459 586 391 74 923 875 949 820 380 902 993 846 137 210 31 298 507 367 638 527 421 786 929 504 663 448 725 316 374 401 41 632 432 899 514 994 336 73 413 826 238 994 829 28 712 17 696 32 924 262 258 186 801 134 594 363 832 723 858 642 129 996 820 958 374 621 362 587 269 327 547 340 118 656 874 341 176 990 364 273 364 725 80 955 11 472 728 128 217 150 946 331 473 863 916 736 173 413 923 821 623 348 479 751 192 396 650 344 213 186 196 506 276 107 158 990 517 196 523 376 551 922 572 133 656 743 554 638 842 315 312 39 428 219 466 824 751 93 802 975 634 31 477 588 236 132 668 820 910 80 297 60 691 609 442 171 49 754 82 708 519 739 768 958 837 403 887 699 216 6 100 546 373 329 619 752 945 902 911 351 904 271 491 505 617 156 392 946 149 385 972 369 465 474 655 671 128 732 246 890 129 767 441 742 489 260 158 608 227 892 315 863 342 292 673 415 435 882 378 330 578 504 825 416 70 682 463 645 704 418 174 287 161 382 843 626 168 377 755 138 32 953 431 11 189 39 535 866 378 481 484 572 83 352 363 19 845 902 806 724 94 44 425 155 105 232 454 633 718 609 197 701 436 310 935 825 535 785 896 310 802 23 917 297 536 544 436 725 428 46 423 126 951 572 880 134 879 76 543 576 574 259 394 30 639 564 631 712 597 178 697 576 189 951 10 505 935 72 17 455 583 403 178 443 53 336 544 237 529 44 506 641 296 7 383 235 967 690 443 451 716 241 5 864 144 86 223 567 401 302 204 504 195 636 61 642 304 47 545 855 222 644 863 389 568 905 324 797 868 40 425 197 356 370 13 753 399 621 137 235 182 976 221 544 280 783 186 67 732 788 140 752 253 757 261 758 200 383 504 576 919 338 753 481 110 338 39 193 811 126 460 632 649 209 417 620 973 258 792 436 490 20 707 68 41 640 469 57 126 245 334 804 820 685 728 207 693 293 525 513 361 545 27 256 300 493 265 154 538 847 243 841 857 578 753 317 130 925 383 975 407 668 350 91 396 557 778 657 945 757 37 415 155 198 794 983 756 694 364 940 362 714 29 750 236 672 906 390 188 619 23 572 226 207 214 420 597 804 454 486 833 627 270 975 425 778 844 60 765 54 439 151 958 398 764 6 156 887 922 551 10 103 536 285 893 791 711 149 498 653 433 723 447 177 39 646 528 356 386 112 199 187 336 331 965 811 188 826 269 183 680 439 514 136 191 926 843 723 752 11 300 703 516 774 3 52 287 255 945 376 753 138 55 87 30 402 143 242 163 803 353 894 186 69 745 847 384 681 635 681 374 115 328 930 631 420 842 277 83 4 282 656 402 512 454 118 620 660 382 353 680 906 314 731 569 831 871 745 635 112 954 720 738 945 31 685 829 815 430 248 617 470 270 392 917 983 645 22 329 776 694 183 854 476 177 779 84 490 186 710 591 155 610 269 129 358 986 693 287 490 358 738 208 606 767 152 6 676 999 916 506 795 216 145 922 232 98 498 111 184 110 1 21 121 536 130 960 589 892 55 307 351 341 894 297 738 754 881 502 88 13 290 625 139 212 26 250 267 354 722 155 430 186 248 822 697 793 484 766 244 574 246 315 676 220 239 453 569 336 898 362 94 309 11 283 603 69 990 327 47 348 662 846 115 83 459 12 946 565 882 208 309 983 118 864 123 962 670 368 176 746 897 670 944 635 320 206 358 299 576 766 417 609 903 938 506 595 15 739 302 162 255 73 141 194 895 629 720 656 460 858 11 340 949 633 260 862 833 240 950 541 695 308 593 790 404 312 242 641 673 273 579 19 906 271 474 407 179 414 873 519 256 867 900 600 497 586 43 987 541 361 300 556 637 816 169 670 500 973 336 265 566 8 961 694 513 839 416 947 944 143 363 892 81 462 48 131 361 985 666 133 810 666 704 234 64 280 112 152 902 50 180 637 199 467 12 872 131 937 450 265 542 870 345 239 331 835 29 666 734 413 878 547 383 380 834 586 14 815 765 263 695 798 538 49 455 293 666 364 187 853 435 935 698 771 349 153 780 303 797 60 187 580 803 600 374 850 733 750 900 658 846 159 337 597 548 921 590 258 237 103 486 997 605 659 512 148 280 349 575 309 679 296 663 317 940 790 276 551 825 988 511 175 448 116 665 952 727 796 237 257 410 149 207 905 567 260 461 428 419 668 239 421 377 479 482 583 164 738 954 81 903 690 10 855 38 538 888 493 963 345 402 311 247 687 903 238 305 690 394 161 421 76 668 330 968 841 338 461 723 193 650 164 141 366 935 311 459 953 592 975 522 360 467 564 184 26 502 783 178 23 538 26 316 663 136 854 904 739 301 159 242 25 979 649 82 656 198 284 929 16 736 277 42 761 189 289 33 601 310 450 918 459 493 823 509 645 289 936 12 654 815 9 718 233 934 508 649 321 88 638 40 503 655 405 539 591 700 880 981 971 3 277 635 325 234 481 781 363 151 642 495 192 699 470 527 937 879 842 137 250 268 361 762 318 59 488 402 20 506 857 589 822 636 423 812 69 112 49 287 283 119 166 929 85 148 125 418 386 558 872 217 454 776 569 435 491 33 782 396 342 490 866 793 962 638 175 307 268 853 705 557 996 964 824 268 189 731 682 514 951 84 949 935 72 25 500 778 173 37 665 660 974 908 678 905 326 813 944 353 622 557 752 497 217 836 59 837 487 392 973 314 129 951 545 711 367 803 518 884 644 906 644 709 462 391 189 612 974 338 267 559 954 700 615 386 788 255 439 339 83 450 957 693 543 24 259 342 726 274 114 221 306 850 348 434 475 948 418 975 90 768 804 908 217 133 846 881 674 120 655 851 210 601 717 899 939 544 815 999 661 975 900 631 689 455 531 97 806 960 511 430 984 32 341 759 485 81 122 11 966 704 526 826 224 913 461 557 189 127 62 228 811 819 617 332 444 679 74 340 373 183 739 790 90 433 790 845 958 144 245 181 880 652 993 90 607 830 522 665 291 766 973 948 938 95 128 917 352 857 982 176 222 749 497 240 968 650 187 274 961 298 142 173 757 989 124 846 964 172 358 598 367 825 646 457 930 465 423 354 314 701 384 996 521 166 306 343 303 737 694 531 945 894 865 140 62 111 111 671 28 134 551 104 664 46 306 426 800 969 617 985 359 295 536 564 565 315 811 34 904 122 595 472 485 658 589 614 386 791 272 517 655 284 811 308 553 546 301 899 685 18 948 528 641 98 816 19 771 453 783 625 706 609 302 333 280 690 617 500 445 176 49 710 826 568 969 709 532 815 105 298 847 401 780 76 438 946 731 877 684 211 117 804 768 377 352 720 157 465 376 78 81 789 9 954 648 303 984 180 223 720 316 420 676 281 604 97 154 48 910 27 973 597 834 630 275 979 405 618 65 834 418 2 258 527 845 326 353 185 939 971 373 502 658 434 683 196 32 434 315 991 108 733 431 993 79 541 536 345 248 384 80 23 418 305 68 663 374 277 296 283 42 705 854 777 979 886 506 59 805 303 577 732 204 635 979 155 123 349 986 777 791 753 402 632 180 390 726 845 539 635 958 42 626 383 663 536 254 699 907 158 787 299 717 609 204 749 659 215 362 239 185 955 72 833 355 637 629 38 573 93 407 601 948 280 149 377 922 147 580 166 775 157 966 389 638 329 238 463 640 679 315 774 817 933 250 107 391 389 817 405 75 807 170 754 995 192 193 436 879 348 182 960 122 93 458 915 369 980 560 542 218 431 628 890 691 138 613 433 84 613 922 20 823 759 146 44 957 347 468 686 905 258 408 127 86 379 501 596 63 19 550 126 810 726 72 898 743 376 571 45 135 409 245 790 533 96 777 800 815 690 806 624 497 368 732 86 930 805 460 524 999 284 713 730 960 197 542 485 31 823 660 551 368 254 213 993 46 340 630 724 675 540 164 125 278 542 752 635 41 531 824 166 579 982 680 242 338 850 60 713 741 35 542 935 734 997 377 286 326 389 398 892 769 591 626 438 995 24 192 944 931 98 208 367 333 700 204 929 737 67 769 17 182 940 2 554 309 865 414 698 466 515 899 757 453 913 401 187 519 428 901 558 240 417 349 343 913 397 166 428 76 605 942 210 789 841 953 144 292 458 126 636 681 367 74 145 209 950 820 371 847 746 852 399 728 778 114 687 98 408 571 756 400 595 972 478 120 418 429 811 8 752 440 878 311 965 991 260 643 521 342 364 103 345 144 763 285 842 490 367 790 444 549 302 877 546 382 383 862 724 592 39 908 96 408 582 824 709 842 678 487 821 551 915 532 965 1000 321 922 648 593 726 20 588 354 830 801 338 816 861 822 187 729 687 567 218 205 276 808 370 946 351 596 419 153 147 508 723 770 118 778 610 661 481 939 302 366 480 591 228 45 223 936 612 250 988 685 216 135 866 981 95 743 607 953 259 982 561 526 109 926 575 114 515 59 726 826 420 90 767 792 848 964 157 264 178 691 551 87 568 624 632 183 408 802 147 664 661 997 29 209 991 68 488 320 526 276 928 84 151 157 580 71 205 594 723 990 437 714 358 724 123 223 231 380 205 815 49 960 319 279 802 305 610 919 29 907 181 927 930 242 82 321 184 223 681 81 358 423 318 105 769 671 107 609 691 662 759 599 765 198 303 37 503 684 580 327 743 513 394 750 950 953 172 461 219 167 33 694 874 998 126 775 516 127 121 585 418 246 718 97 122 859 55 605 131 345 895 267 551 901 453 609 579 995 756 583 699 947 392 830 457 275 539 759 708 419 141 76 192 472 104 376 323 550 397 439 60 409 920 837 748 959 21 495 788 272 543 817 14 731 265 9 669 938 610 220 829 996 516 135 170 807 315 629 943 2 523 123 39 124 395 260 7 699 135 521 917 812 620 418 928 815 535 876 446 797 769 443 736 433 972 938 880 840 122 172 936 71 1 366 192 861 438 886 372 259 209 927 685 768 445 764 582 616 457 202 100 787 819 840 664 431 611 787 229 289 674 449 629 740 776 999 18 117 540 187 264 901 31 77 184 418 854 362 490 678 664 882 318 966 939 946 221 815 907 109 496 992 493 26 724 114 167 982 392 516 567 763 480 14 764 459 883 167 57 842 541 672 163 938 160 520 683 422 389 535 711 456 337 918 476 596 298 424 869 397 562 802 759 337 191 110 946 689 624 542 638 957 1000 389 336 514 63 758 979 56 528 666 250 504 782 155 895 976 802 29 951 452 152 850 734 758 941 826 490 506 624 196 558 588 507 750 938 881 840 114 131 757 370 409 122 56 236 921 399 110 65 407 857 479 161 655 483 999 653 926 685 773 478 908 152 740 77 799 103 434 675 149 817 563 25 88 305 37 481 556 10 63 289 168 408 938 964 341 371 159 622 298 193 481 151 582 129 543 98 703 337 694 132 547 92 633 976 154 148 499 670 525 125 29 50 41 796 411 309 153 140 462 518 953 52 743 988 244 575 252 337 759 522 307 146 117 384 256 80 182 377 621 334 420 517 325 301 883 591 607 320 464 906 256 389 29 676 799 706 50 949 245 932 383 914 43 30 794 497 840 572 873 93 702 378 956 332 393 368 675 738 357 497 772 160 15 654 790 853 12 398 277 87 30 398 120 146 797 468 637 609 923 60 51 771 170 84 974 95 801 955 525 557 620 713 697 769 338 110 622 745 873 531 328 198 234 624 640 225 591 524 832 275 166 526 666 262 577 105 441 701 241 138 663 740 480 218 988 973 948 928 40 892 995 948 733 868 614 876 736 531 568 633 687 422 355 331 795 792 599 473 446 424 530 369 446 359 144 635 516 390 693 652 679 205 118 867 143 55 48 793 326 822 1 608 637 355 401 206 636 960 39 592 206 910 611 475 355 856 945 963 279 9 548 206 304 973 106 881 338 96 543 390 456 231 285 634 242 753 339 261 516 743 822 243 61 183 551 659 997 52 341 577 398 198 611 883 801 859 948 958 220 701 227 55 293 263 939 273 187 669 333 979 884 492 1 581 478 640 543 498 103 141 915 225 120 698 106 356 183 901 758 440 819 953 356 555 132 800 610 461 280 531 666 218 315 931 753 136 47 53 904 944 530 691 375 32 819 624 381 669 589 513 776 45 286 314 309 29 393 100 68 511 457 144 751 212 511 162 378 815 483 570 76 323 260 648 555 497 989 469 910 245 281 482 366 866 902 618 592 990 617 794 209 109 777 686 124 568 295 660 305 896 629 714 627 339 397 331 411 493 255 97 292 878 645 971 18 371 69 75 834 330 476 889 52 316 425 712 445 271 619 275 85 35 449 381 249 69 175 434 28 269 362 751 250 740 197 519 345 402 315 270 790 312 762 767 745 568 710 148 502 679 557 233 394 262 34 844 759 964 949 26 614 451 183 47 632 377 571 38 86 178 293 163 341 576 395 184 556 678 67 300 204 525 309 136 34 984 601 751 101 851 201 552 500 35 715 975 414 709 533 817 107 290 783 89 490 137 418 273 882 832 55 847 589 917 201 957 932 979 489 123 340 933 538 831 146 398 81 903 692 33 969 519 395 707 687 758 368 385 1 541 243 590 359 841 817 340 684 49 140 404 166 360 671 787 690 57 133 287 526 570 691 19 891 181 67 772 34 255 230 84 437 869 285 891 788 711 175 650 331 136 835 788 221 232 409 366 515 800 171 827 423 94 760 713 439 218 360 202 976 40 455 373 145 513 777 45 278 262 73 83 844 319 317 37 370 888 998 995 993 5 93 517 270 966 372 536 873 416 639 90 793 948 549 768 670 107 617 739 887 671 48 246 48 73 15 432 455 850 4 378 231 989 855 231 688 52 125 284 583 940 393 904 888 188 141 158 680 656 823 35 800 494 761 122 892 250 480 626 441 15 121 591 461 449 542 217 424 593 744 129 80 327 237 487 788 346 987 808 969 543 542 368 328 657 997 71 452 75 388 651 419 656 165 87 39 452 361 100 351 205 76 615 3 490 910 56 148 382 965 357 456 524 45 551 903 466 669 825 928 149 541 912 605 421 79 693 447 444 646 879 465 880 96 663 114 717 276 204 745 630 82 820 185 732 726 769 86 598 812 492 646 446 867 190 339 331 931 611 290 244 853 928 889 983 903 571 301 672 324 900 483 802 467 587 326 672 106 585 562 108 588 557 55 318 416 639 88 784 912 418 301 46 567 996 869 256 719 8 576 392 169 485 390 980 374 422 171 228 831 936 140 424 282 877 731 490 366 789 442 553 340 66 335 419 496 206 778 816 894 20 78 291 49 677 620 627 184 465 140 655 671 131 755 350 305 687 373 63 18 547 117 785 658 883 375 308 471 59 113 153 900 28 68 157 330 570 450 575 401 231 777 586 521 859 466 64 195 593 808 512 800 192 954 3 433 570 527 32 452 427 496 133 338 829 935 152 500 631 285 37 656 609 751 27 403 181 457 121 611 581 986 688 262 379 919 104 357 205 22 285 521 561 674 999 930 593 191 816 174 702 652 595 703 864 856 360 462 532 39 449 341 7 980 817 82 139 102 361 247 240 216 138 887 83 519 365 525 866 475 60 90 3 205 211 423 635 10 342 968 725 646 351 294 607 993 499 61 878 720 420 47 502 591 33 882 994 27 223 96 568 548 173 114 124 722 220 819 938 258 106 316 947 837 507 508 487 348 709 126 374 112 305 823 193 754 791 964 666 322 940 743 997 298 819 234 35 107 331 23 162 768 157 28 758 298 970 144 131 497 799 329 785 746 413 767 890 436 606 717 850 650 257 688 822 738 35 564 78 387 629 288 71 835 377 748 95 837 169 487 399 13 494 847 639 211 516 198 546 493 47 848 668 384 289 282 90 6 234 345 970 717 574 995 805 878 24 248 270 389 908 948 522 598 894 982 843 224 762 558 487 907 58 190 621 20 528 996 221 365 204 940 805 374 2 648 879 440 730 422 969 14 365 65 110 77 476 159 676 626 674 413 416 784 959 702 582 180 841 430 12 202 109 838 50 761 121 879 182 190 500 292 254 896 93 498 146 400 89 931 794 381 148 456 410 356 444 466 800 612 468 308 633 29 486 653 548 408 518 440 980 923 717 3 561 345 23 32 988 642 959 975 226 582 457 506 921 979 583 690 900 187 26 477 630 486 249 126 517 967 152 213 911 556 138 824 702 796 457 580 371 3 687 93 380 444 249 503 777 134 819 708 879 903 506 912 924 333 686 120 549 216 358 201 991 136 895 153 864 808 74 178 401 809 248 210 33 307 546 516 178 429 973 978 113 881 274 712 811 459 459 624 613 60 846 536 609 829 494 509 607 65 928 985 563 509 993 380 343 638 746 736 703 594 238 81 350 370 71 100 962 877 608 753 51 526 701 472 529 930 818 537 869 377 447 290 714 679 648 778 838 27 621 482 304 486 184 727 714 740 14 424 423 725 544 746 581 767 382 389 892 858 122 9 960 680 436 502 89 19 313 707 425 191 319 196 308 87 755 749 705 489 593 158 614 264 57 968 295 63 726 791 212 158 39 820 568 31 73 158 296 355 464 593 384 969 361 444 416 502 270 104 196 239 675 901 332 883 309 906 662 816 942 308 378 497 577 990 755 617 911 920 318 636 951 988 370 329 646 920 707 964 424 876 436 737 502 377 748 95 838 177 524 554 614 697 656 670 115 665 955 746 880 572 514 937 1000 569 413 360 446 440 631 828 287 272 50 856 689 434 407 536 557 518 99 932 703 835 685 596 413 115 982 853 283 27 616 459 212 137 918 278 408 948 18 576 302 625 36 591 227 46 230 971 755 795 980 726 544 729 479 318 600 737 21 497 799 320 734 528 561 619 666 425 555 510 67 816 289 394 768 66 484 311 513 285 94 996 134 841 846 507 429 7 185 49 634 364 481 613 351 592 400 68 812 265 284 319 358 277 442 161 996 527 199 453 928 493 613 236 904 306 696 426 298 955 48 698 757 262 758 191 324 228 452 659 887 391 368 692 841 816 330 635 844 347 490 821 519 732 724 754 9 272 551 865 227 581 448 455 703 127 435 466 889 136 820 695 795 518 955 72 844 416 898 649 809 22 847 888 708 265 216 914 541 19 249 328 730 431 15 215 158 18 689 975 652 140 977 602 817 486 566 26 70 182 466 159 768 174 136 252 291 479 252 206 967 949 998 446 697 171 756 997 182 119 74 377 597 192 776 932 608 261 99 247 594 346 727 251 968 551 600 639 439 887 370 243 130 592 383 973 392 597 54 949 214 740 520 460 84 366 442 362 198 934 827 551 870 264 750 131 33 25 853 896 697 126 483 766 249 600 365 790 456 628 665 341 63 316 329 134 844 862 574 693 993 722 396 882 725 418 981 132 963 593 888 996 987 960 879 638 915 752 278 901 902 306 721 567 917 406 181 435 987 5 150 853 773 964 831 306 360 413 239 713 132 376 70 39 604 276 222 848 98 952 833 436 121 803 728 148 338 694 129 526 996 247 518 893 693 128 527 16 354 983 717 457 288 622 141 248 219 87 548 512 138 226 114 650 877 410 569 731 261 991 602 691 729 161 406 989 284 802 258 329 657 983 986 71 556 704 217 972 879 530 272 867 755 730 581 923 309 547 501 85 998 231 403 341 420 449 913 445 451 704 170 688 597 394 989 388 435 117 789 684 3 868 182 279 41 740 70 760 933 759 155 105 237 474 712 14 677 934 516 685 473 674 787 660 877 323 45 367 798 484 723 983 389 489 440 236 464 661 790 791 638 713 539 814 37 903 82 371 484 569 64 263 7 678 6 938 573 2 850 91 895 553 261 592 206 906 584 354 867 21 326 770 689 205 33 355 837 829 442 196 198 427 783 854 82 807 99 338 138 786 473 768 350 195 19 361 1 756 528 370 467 473 638 577 725 152 395 1000 447 686 95 402 554 709 274 262 105 276 714 804 399 157 358 730 162 407 987 263 695 802 560 150 856 795 61 218 760 600 757 143 54 34 721 24 659 741 513 411 854 427 873 403 557 723 323 435 704 312 533 396 583 931 343 682 4 890 306 822 186 716 625 307 219 557 372 224 998 972 849 355 486 725 974 326 191 213 564 467 726 156 397 985 336 157 915 81 253 788 456 645 766 795 881 135 879 65 478 288 428 977 10 269 531 760 789 892 252 486 650 534 353 311 696 377 1 617 689 587 320 641 972 65 639 256 783 398 346 492 842 627 183 457 94 457 893 250 466 542 67 521 526 468 81 275 920 47 999 573 453 562 298 728 690 588 321 642 962 993 306 899 644 777 872 237 579 343 854 35 526 845 338 426 509 228 787 670 937 592 124 414 370 498 655 452 818 843 702 623 424 939 820 469 436 399 477 267 313 481 68 80 868 493 144 431 296 897 719 243 987 738 548 652 979 7 234 341 942 587 45 993 552 382 325 512 147 280 357 622 524 547 566 476 764 302 935 894 955 682 501 865 686 331 818 925 192 830 252 48 22 697 991 670 103 593 633 463 82 330 245 503 811 342 753 440 862 215 539 296 931 917 131 534 26 347 853 995 297 830 303 353 392 181 554 698 208 967 930 881 919 586 251 235 151 794 410 311 183 301 158 244 42 60 985 373 372 883 950 751 958 996 354 158 764 166 123 247 374 24 777 451 711 209 857 267 893 954 690 556 126 750 369 468 483 693 811 627 467 164 779 204 213 444 747 491 221 909 464 610 483 410 112 982 887 484 922 176 763 999 126 766 462 881 125 825 825 525 732 669 426 537 387 493 475 412 202 506 224 788 717 207 793 896 245 410 252 823 678 661 863 231 622 656 340 136 753 297 10 389 249 997 741 477 195 880 531 264 810 482 607 310 395 581 933 377 864 793 983 763 735 547 667 76 459 68 282 82 954 990 358 242 235 231 277 582 998 754 545 490 38 821 582 103 388 400 913 874 29 316 634 964 77 785 26 87 291 967 185 411 805 135 564 168 939 120 276 575 967 625 55 704 731 52 731 923 961 461 112 531 178 289 135 212 60 451 165 939 149 443 321 942 760 89 696 375 985 536 355 306 648 134 974 645 106 828 16 650 755 680 289 620 121 146 789 419 419 743 686 435 438 713 339 615 645 334 200 195 372 475 503 748 962 41 591 178 755 927 772 288 782 102 575 537 46 447 274 621 262 987 564 502 939 118 260 500 663 476 895 88 474 59 88 1000 205 235 567 292 646 254 708 967 433 896 477 800 513 877 644 978 73 634 149 191 806 123 482 788 389 246 974 635 41 536 851 284 48 728 942 100 123 835 910 943 473 356 876 57 460 244 329 778 709 258 167 679 571 319 778 796 778 501 8 544 196 278 908 951 536 659 129 843 902 825 836 595 42 901 30 78 197 484 131 430 405 561 719 268 138 423 295 968 155 222 940 650 438 781 750 474 92 290 915 884 77 502 324 427 653 74 571 758 412 656 230 472 769 366 280 384 788 274 555 869 222 515 90 909 641 668 244 450 509 7 463 714 115 269 581 71 197 546 504 117 166 945 178 564 783 625 700 579 175 838 456 193 58 613 153 405 54 686 630 604 960 326 312 945 859 654 194 280 938 109 213 302 895 660 906 493 808 412 206 531 331 207 270 758 114 871 197 345 302 707 525 785 991 882 375 317 527 311 122 935 516 682 453 582 412 236 716 169 575 928 398 40 660 597 646 504 218 771 667 64 383 728 919 966 522 439 940 695 712 18 700 40 945 311 358 353 901 233 287 629 193 498 252 34 942 347 604 501 571 920 382 18 672 871 181 245 848 884 670 68 382 678 638 726 616 162 432 136 926 334 673 34 146 571 117 565 334 925 543 940 750 48 537 791 917 383 49 847 642 230 603 550 878 320 21 247 292 532 560 576 422 350 303 670 292 724 721 808 365 920 236 138 709 13 701 91 242 637 641 120 949 615 152 380 920 97 310 983 114 837 996 444 701 215 981 948 864 656 162 66 940 48 829 538 773 795 818 751 147 128 449 537 189 301 105 923 599 288 338 440 596 623 373 635 450 989 884 404 472 193 918 766 341 152 845 708 645 502 207 728 505 480 337 698 159 676 625 668 384 295 317 246 628 558 699 170 730 856 567 700 97 285 837 459 221 195 182 339 403 364 564 106 566 440 547 325 30 253 251 229 117 647 830 157 474 437 354 194 978 126 959 621 100 7 147 823 612 269 111 250 498 739 957 94 953 879 696 268 347 670 895 345 17 998 838 52 775 178 96 977 4 233 363 79 212 559 448 658 918 590 282 382 757 107 830 23 666 794 775 501 32 688 846 881 675 125 676 938 544 824 56 916 997 738 458 110 543 266 715 891 920 499 715 803 383 75 4 351 78 309 149 120 380 197 766 825 60 931 54 942 171 546 741 531 516 324 297 875 576 579 298 576 773 461 809 705 953 374 671 663 939 669 561 352 62 208 694 293 514 447 57 321 421 637 33 466 499 800 310 660 169 73 924 887 8 68 335 406 419 861 403 666 373 246 126 543 124 860 43 523 755 823 144 455 434 516 190 494 258 103 300 876 555 448 693 127 529 34 442 348 108 518 142 192 878 539 336 168 987 414 601 880 877 340 151 847 725 727 842 509 478 291 446 60 344 529 80 723 618 202 652 98 722 450 208 200 328 168 56 825 447 259 531 853 346 400 288 128 182 939 997 531 221 549 301 872 518 266 937 226 929 536 862 349 338 890 297 774 974 882 529 238 675 908 370 56 6 531 139 54 71 945 36 707 925 186 795 98 436 735 488 314 492 128 345 918 409 193 476 120 438 551 369 256 217 997 33 229 74 388 665 503 31 666 716 307 399 637 230 651 831 136 335 787 713 193 748 748 762 841 190 572 720 174 569 852 993 290 807 235 143 747 201 480 77 144 169 726 832 462 286 565 812 794 452 573 372 73 93 906 599 441 259 588 193 872 495 125 299 675 356 64 181 513 456 116 599 548 903 484 784 345 17 2 862 158 191 724 624 232 779 584 497 724 877 750 607 892 887 298 807 164 717 830 530 714 515 666 361 173 798 228 191 95 850 248 840 806 277 416 1000 263 577 100 407 546 614 768 86 606 862 720 563 894 303 773 909 503 839 509 502 438 112 728 366 648 590 715 978 435 811 950 405 880 635 896 658 890 413 474 129 512 912 865 986 129 903 256 410 158 262 149 538 886 476 879 996 62 416 938 886 873 268 755 119 924 476 539 952 860 594 826 610 231 902 332 874 257 680 769 501 84 995 218 359 187 897 702 140 523 881 579 546 68 499 381 798 362 997 723 365 689 851 906 777 511 74 843 396 789 171 927 25 807 622 470 228 134 758 342 237 340 914 423 317 97 729 505 471 284 470 263 350 734 254 924 256 224 44 248 99 364 290 468 199 982 103 785 785 646 814 70 97 948 818 382 933 159 559 929 544 906 543 103 734 475 247 211 44 366 802 521 905 744 325 257 616 386 774 168 46 768 199 282 907 905 273 492 501 579 965 580 798 569 238 310 719 519 649 227 516 60 716 759 107 817 939 283 245 924 343 748 399 668 417 497 228 897 331 914 506 808 297 509 387 739 954 77 882 598 655 553 421 553 527 186 379 596 171 660 427 623 897 780 610 640 353 362 998 734 423 935 805 421 280 894 841 5 461 720 175 568 834 899 884 217 350 152 765 218 432 628 881 636 895 645 817 103 261 646 527 349 351 965 633 118 16 36 67 85 908 683 926 410 131 96 402 548 677 130 686 947 512 550 699 243 172 847 537 601 775 246 503 803 294 540 597 725 980 361 345 819 818 532 836 231 864 103 850 170 375 718 938 169 573 917 349 846 938 16 658 803 901 182 986 279 806 322 680 191 23 422 328 173 86 960 983 263 728 4 477 829 683 640 693 398 153 341 674 974 778 907 444 503 20 599 413 89 815 96 242 592 370 895 49 238 988 784 819 861 792 5 907 397 220 745 495 270 166 564 892 279 652 400 537 620 891 768 596 665 626 775 16 127 621 583 912 229 168 947 172 507 501 441 140 871 975 6 267 550 899 448 595 541 895 500 949 197 643 85 721 568 917 393 110 123 752 411 698 488 651 516 242 809 674 768 548 374 315 522 303 124 17 983 751 663 217 336 72 405 785 69 350 482 741 113 7 29 115 432 561 480 833 684 608 496 505 571 882 152 981 517 276 6 556 284 704 672 702 164 669 536 198 367 419 217 528 219 565 420 434 822 32 795 487 767 221 426 564 557 264 578 89 339 230 332 929 589 170 723 812 364 880 10 139 749 240 707 81 125 20 997 809 883 16 151 761 209 409 579 795 558 195 148 132 461 586 366 926 263 243 93 380 439 220 370 240 110 500 12 579 364 977 585 718 42 794 387 176 576 874 64 518 534 548 484 974 483 141 496 709 795 390 187 617 21 579 286 508 471 259 317 576 600 422 134 10 851 21 469 631 561 693 110 426 567 573 335 857 129 65 233 816 799 454 531 107 864 221 552 324 977 954 931 999 617 712 720 910 986 727 489 397 982 318 74 589 865 892 571 397 246 904 216 160 15 653 780 811 848 786 86 445 900 398 289 154 328 581 541 20 249 317 662 123 780 576 439 451 761 506 190 586 808 580 208 30 307 579 712 64 977 288 932 3 634 776 950 718 767 137 925 315 567 572 329 830 23 669 809 832 713 788 314 789 915 388 96 87 664 201 230 576 383 117 260 506 700 649 598 746 96 864 320 145 992 646 955 917 904 176 918 927 304 488 189 749 789 998 892 372 201 861 363 431 319 38 363 834 743 956 44 666 602 620 302 237 700 71 133 155 740 46 620 303 243 729 189 580 779 458 735 295 156 277 264 89 165 191 660 245 535 6 222 282 695 638 572 690 993 752 576 692 973 609 898 907 361 10 810 775 359 187 888 647 894 542 210 386 427 89 695 371 970 486 191 772 912 527 954 980 298 968 127 51 171 566 858 56 618 205 674 199 128 982 737 589 904 123 606 531 734 623 137 217 69 459 137 691 914 271 399 959 167 375 750 129 26 994 731 446 95 564 528 94 809 13 796 660 800 864 980 110 841 58 781 167 977 360 368 966 487 226 981 851 276 3 538 199 355 345 874 145 2 711 245 76 251 827 702 773 323 981 985 82 628 32 544 977 966 2 319 902 541 128 901 256 427 258 705 907 101 446 769 599 671 644 821 136 427 344 218 216 335 69 399 782 100 562 472 779 430 570 551 178 114 85 485 152 548 920 592 277 332 501 22 625 561 737 379 640 437 860 232 652 826 93 127 921 387 35 732 80 890 626 746 846 366 579 182 888 689 144 666 705 238 85 363 420 253 740 165 330 503 47 756 119 911 399 195 583 743 217 619 761 992 106 716 337 583 469 568 189 27 460 517 965 139 150 651 552 457 776 551 322 974 949 928 30 829 702 758 227 549 249 552 79 505 323 394 453 177 989 342 157 865 774 861 204 477 25 865 965 4 345 35 107 325 988 11 174 943 97 93 691 309 643 75 667 327 963 840 373 683 747 331 268 629 366 539 944 817 411 113 978 854 321 239 551 153 961 393 713 744 50 604 182 654 290 856 530 476 87 238 651 764 726 484 370 870 891 516 83 855 386 626 287 89 952 910 895 182 37 585 185 845 404 820 286 338 455 690 52 99 131 899 216 204 285 876 691 266 379 883 892 405 401 761 961 918 863 920 756 261 762 227 505 986 378 393 963 241 777 496 988 466 908 257 371 915 157 707 830 618 236 857 21 411 283 998 443 672 52 265 125 363 58 80 958 31 563 103 548 367 270 317 470 973 604 871 795 934 451 304 764 853 242 778 490 941 236 945 553 811 894 69 368 588 221 32 210 969 929 852 752 848 326 322 6 139 779 426 542 421 650 115 843 23 553 112 698 186 835 333 485 917 138 578 226 159 921 97 297 915 817 668 658 937 707 806 478 612 372 731 40 662 612 717 792 304 698 449 418 465 33 18 809 698 908 164 816 424 204 411 634 108 945 705 727 15 554 188 141 160 693 722 94 69 571 809 713 999 583 506 795 219 158 981 470 988 702 324 628 857 491 237 7 911 407 242 793 587 382 10 628 680 429 457 881 178 136 216 80 534 487 123 354 15 911 330 785 743 395 680 529 56 578 963 580 815 669 681 68 282 79 943 946 192 641 121 957 649 288 890 744 460 68 266 990 547 369 295 451 48 236 980 760 746 636 102 892 433 575 551 135 855 912 780 476 842 767 24 248 270 388 904 931 455 354 27 978 631 985 234 535 111 848 95 938 775 211 292 855 505 342 505 955 186 518 440 976 900 616 601 60 950 168 459 242 321 751 620 964 210 586 627 483 263 232 23 53 116 223 294 757 896 564 322 863 280 914 967 577 762 377 410 70 727 737 881 651 983 39 386 971 352 374 80 114 964 760 885 472 869 970 998 262 593 207 905 568 267 489 530 786 947 610 137 332 761 578 619 511 494 373 792 396 248 926 326 622 796 182 929 936 257 120 414 407 712 615 282 156 402 6 423 485 103 253 591 276 339 550 249 545 31 285 429 12 217 195 221 576 468 622 526 561 627 721 683 606 492 506 606 87 64 607 65 931 999 615 707 705 872 886 471 855 895 678 11 966 699 507 746 921 811 579 175 838 456 194 65 646 297 972 157 195 759 805 1000 755 530 385 544 798 895 194 110 917 514 834 380 780 264 564 8 976 785 927 496 634 339 333 948 691 617 481 336 690 117 491 897 965 717 624 286 107 70 458 116 580 438 407 502 353 603 444 238 436 473 915 237 190 2 311 846 280 65 876 673 158 892 929 549 942 707 767 244 563 183 36 565 71 345 428 467 956 534 599 793 369 82 167 271 121 294 673 396 324 381 374 821 558 963 758 877 443 768 627 852 468 146 661 657 990 36 302 492 237 998 856 154 221 945 682 593 420 186 339 360 112 429 569 558 226 338 993 922 599 297 391 669 502 994 443 716 313 438 809 917 219 64 417 927 810 520 834 326 452 779 607 627 307 198 428 787 871 143 24 856 919 815 619 380 718 888 864 194 391 603 105 208 298 924 859 844 331 391 372 718 959 296 146 209 948 803 294 537 578 636 616 971 283 966 248 795 545 115 782 664 948 708 721 955 248 895 135 761 352 265 420 140 57 86 2 244 446 483 885 961 808 196 908 686 949 521 590 849 787 85 432 829 85 54 560 875 216 419 572 661 820 975 478 89 237 621 597 994 591 602 293 338 394 327 414 546 548 376 331 599 621 335 422 512 279 68 904 809 724 64 871 648 52 480 418 188 365 502 727 848 546 650 986 70 548 660 25 219 87 552 533 233 603 527 734 664 379 303 407 722 670 523 110 955 743 863 491 183 683 451 562 317 848 240 807 686 854 948 6 499 948 193 632 58 661 445 728 360 611 433 101 705 326 612 741 939 963 330 320 947 806 316 648 40 411 112 975 840 272 74 995 306 887 570 440 509 98 2 136 800 577 263 390 974 340 275 592 80 155 216 904 476 726 73 906 779 523 130 80 310 137 40 7 683 37 80 144 147 593 233 68 310 250 717 54 870 734 577 863 985 140 979 617 893 809 819 632 422 846 284 92 998 159 977 432 799 905 241 304 655 199 300 6 339 983 849 249 858 905 713 134 385 111 201 208 445 797 778 497 981 419 688 353 934 423 141 35 948 372 700 858 844 347 488 809 463 500 834 506 529 627 999 354 138 638 590 802 504 805 298 546 595 656 580 581 270 389 910 956 549 695 228 116 647 838 209 710 382 902 975 728 600 46 877 853 224 665 980 897 566 325 854 202 526 343 326 869 285 892 789 708 146 506 719 766 125 853 999 319 922 666 698 198 911 685 916 332 749 511 328 368 255 223 44 259 162 644 414 684 383 142 410 182 408 812 195 869 461 944 519 617 32 640 555 569 427 442 807 867 946 872 718 462 317 740 591 888 15 98 459 869 91 724 525 643 129 994 801 862 966 41 555 964 788 51 222 873 240 588 367 912 171 815 357 806 623 492 344 636 723 617 199 643 63 597 16 729 228 810 807 555 74 447 19 93 389 500 502 514 566 772 540 294 905 786 578 396 172 471 277 423 49 490 500 597 77 97 888 456 749 391 608 136 344 841 946 112 161 962 322 273 745 16 392 214 754 604 841 608 86 43 488 545 880 379 351 699 37 934 269 213 860 244 727 167 462 276 497 505 555 788 732 305 243 717 116 249 451 463 726 191 610 949 201 673 230 322 865 293 971 192 415 765 856 251 807 582 237 181 960 130 145 703 910 140 651 647 30 352 850 933 943 267 118 304 765 854 236 734 283 96 32 332 706 252 155 669 619 695 602 360 744 221 632 807 158 684 684 955 575 851 935 957 325 338 107 602 654 507 160 401 967 200 498 189 647 187 302 129 59 191 619 992 386 385 840 577 902 216 185 163 319 446 812 855 829 276 198 707 465 429 390 487 409 75 774 972 867 462 966 639 148 133 471 631 547 607 721 863 694 393 117 168 954 216 711 322 538 330 138 861 923 790 440 529 221 562 386 266 122 340 940 581 30 956 468 204 14 245 349 891 210 244 573 242 298 612 989 427 661 125 801 680 875 137 946 442 143 878 989 32 292 461 143 710 977 473 45 17 696 32 924 261 254 175 768 34 294 462 128 614 531 660 182 155 297 391 671 513 39 618 361 605 380 840 620 160 384 869 761 746 632 76 772 949 750 966 42 565 8 968 735 703 605 308 404 653 286 847 504 405 899 749 405 694 518 866 538 436 771 706 301 447 981 861 342 305 752 772 863 233 633 706 540 887 467 819 713 914 67 176 456 157 837 613 150 384 960 305 194 421 784 922 473 548 29 246 211 55 436 123 820 810 486 629 400 737 824 316 483 55 987 424 666 180 91 928 748 135 85 295 4 371 194 826 214 853 189 463 77 299 103 926 629 444 11 65 296 196 510 299 210 568 520 12 396 264 28 787 478 783 400 351 513 919 895 106 583 540 996 121 767 514 180 459 131 658 773 715 336 584 482 642 516 318 265 737 33 572 134 658 744 537 533 364 391 70 909 824 763 162 111 204 231 549 220 378 292 349 465 656 750 595 824 594 148 546 946 768 92 642 26 384 73 982 239 597 430 208 381 416 65 650 320 70 543 631 899 715 203 789 906 341 894 298 744 778 978 869 412 652 208 386 442 182 119 79 399 691 550 89 582 693 923 306 535 452 905 359 18 873 80 625 37 597 251 139 574 194 4 278 635 309 146 92 246 645 661 161 18 659 796 844 906 841 897 810 791 459 640 710 504 633 262 881 925 625 427 936 772 216 347 139 714 36 792 425 428 741 602 940 224 892 335 981 875 424 671 214 250 574 200 34 410 150 218 953 764 4 153 883 923 593 254 194 874 504 159 422 101 813 969 499 274 154 461 381 134 376 55 948 197 656 159 57 911 956 536 615 870 685 285 550 733 448 98 558 463 758 385 496 506 578 917 300 547 586 595 301 453 9 983 815 45 937 218 879 310 954 933 13 685 995 806 881 35 282 376 723 953 219 734 434 6 130 724 176 547 700 279 373 728 11 515 994 329 27 202 976 34 425 250 670 778 637 821 196 788 967 709 555 945 683 591 402 91 935 792 339 906 389 183 604 980 442 836 39 710 908 62 198 634 25 452 484 840 687 562 189 75 753 845 295 162 321 471 935 375 837 651 372 376 914 101 376 354 740 256 879 974 940 871 771 786 784 630 727 690 599 386 929 104 264 656 559 452 679 10 948 597 54 953 236 840 918 950 445 120 714 207 816 33 855 831 295 294 107 1 46 268 198 773 860 207 500 139 340 789 678 972 728 621 178 477 266 300 413 777 944 675 553 252 531 923 762 267 747 82 774 905 464 644 687 331 803 843 833 416 2 271 614 244 939 437 177 127 171 889 791 749 379 537 818 73 76 804 144 628 476 204 941 807 379 8 644 790 950 594 13 733 287 123 158 839 618 159 394 930 38 859 814 160 632 354 445 480 880 963 860 491 209 836 137 299 562 679 19 8 873 169 164 464 312 693 355 895 180 27 546 40 325 591 624 429 959 896 745 408 748 812 143 555 46 280 269 97 161 99 142 965 514 401 785 105 567 454 626 674 411 403 727 735 867 590 735 101 994 58 406 918 857 885 602 646 462 962 616 41 700 835 713 768 193 247 751 278 918 5 768 563 475 779 404 419 876 486 36 843 741 860 488 192 761 845 219 713 308 434 834 96 74 579 810 649 605 792 309 731 608 70 950 77 909 767 421 620 935 33 792 451 585 448 428 541 390 477 354 832 810 374 953 355 557 150 885 964 819 242 84 335 251 497 720 852 628 108 993 990 4 113 642 843 280 93 39 399 47 693 739 203 568 582 378 33 797 489 765 194 279 930 76 87 841 260 998 651 920 665 716 310 419 728 602 63 959 190 505 326 410 528 484 152 558 985 889 469 814 663 652 946 804 315 658 110 741 458 80 361 446 428 555 481 889 10 61 280 130 259 390 6 533 144 71 128 131 636 643 132 8 866 124 951 590 981 579 651 694 314 637 996 246 511 855 532 500 213 784 788 673 947 628 250 845 828 359 706 11 711 168 610 151 415 133 66 204 633 963 81 817 177 715 694 732 153 332 617 711 717 910 6 845 23 533 991 151 989 581 588 300 512 371 621 389 751 5 272 593 107 310 897 599 521 734 716 693 719 80 13 357 28 954 477 279 384 790 289 627 164 346 597 473 465 531 4 246 443 443 676 74 359 492 723 908 944 490 450 291 698 567 125 649 774 805 871 981 49 461 329 829 15 637 685 381 122 304 726 619 182 524 509 342 473 761 305 985 169 155 410 65 703 634 479 171 710 729 982 334 164 982 420 684 328 812 927 250 161 721 877 780 786 700 128 468 657 738 514 445 46 274 233 928 475 501 731 883 718 365 729 93 1000 165 997 497 13 606 521 679 382 185 674 377 198 799 13 894 244 424 348 280 548 769 681 168 877 759 658 120 801 727 155 390 951 197 619 946 107 125 795 645 713 479 457 432 484 22 772 440 691 192 930 857 774 935 643 447 900 376 163 592 89 205 429 734 540 638 972 85 770 855 198 498 205 756 691 343 838 946 136 301 583 791 506 916 947 442 130 805 656 696 275 385 838 564 846 5 411 427 864 343 290 652 305 963 36 548 969 882 577 525 961 45 626 346 447 574 416 338 282 653 386 436 147 957 427 944 825 460 334 873 230 524 77 751 816 142 506 759 4 197 142 84 229 619 653 355 253 321 655 42 360 781 453 689 57 145 360 858 909 731 206 664 129 805 667 760 558 510 43 670 640 810 102 326 46 339 624 693 543 25 262 351 752 351 347 922 409 158 269 198 767 824 46 861 747 741 722 662 478 917 198 936 840 618 148 329 644 902 621 608 66 926 961 436 970 902 682 978 731 580 908 227 193 123 1 900 393 261 27 815 654 589 648 588 697 894 99 544 378 376 851 725 694 640 600 842 653 346 198 76 676 372 156 584 107 383 340 594 502 668 494 954 285 127 195 29 425 286 896 799 732 205 648 42 423 159 153 490 564 972 758 807 22 870 19 286 552 737 460 128 632 641 158 186 697 506 766 42 366 816 607 295 310 210 470 934 375 849 720 677 589 442 352 141 674 782 626 721 696 691 880 65 469 233 182 995 339 77 412 781 985 882 424 610 845 584 900 149 799 451 522 73 742 795 95 418 659 194 232 654 835 127 247 340 822 874 850 240 787 565 310 777 874 255 665 696 192 896 646 812 65 82 910 724 160 443 224 358 131 565 218 225 387 302 330 265 625 367 575 153 741 71 762 934 748 84 772 880 334 91 540 422 671 232 356 51 106 176 106 52 367 731 88 948 896 847 25 527 939 891 893 343 26 71 195 533 448 890 312 864 377 489 542 852 239 768 459 850 967 155 228 970 772 902 472 713 30 771 353 188 948 999 463 793 592 415 160 230 939 572 978 726 552 783 733 352 516 930 944 292 257 920 205 953 873 663 125 784 585 453 460 683 961 620 74 863 515 328 334 54 313 401 588 917 216 43 322 545 374 336 658 922 613 383 777 219 324 973 926 802 478 652 615 825 413 59 635 284 995 412 520 410 786 26 82 265 849 714 642 432 810 977 575 662 798 832 807 361 903 168 881 780 754 499 215 799 864 992 183 167 357 642 643 80 698 468 530 972 59 614 151 384 946 218 794 808 700 930 286 347 514 957 120 110 581 501 779 168 998 476 879 993 51 368 755 218 515 125 123 614 578 938 432 153 30 801 539 30 330 716 327 520 184 425 897 554 254 540 954 868 624 937 9 622 652 317 34 355 827 770 179 145 260 256 193 862 433 841 157 374 827 602 169 597 68 34 592 253 192 872 509 210 678 180 985 287 861 588 780 396 351 550 140 892 89 511 267 9 652 832 124 261 454 377 176 672 443 616 711 722 938 130 341 881 218 384 341 596 502 657 422 620 928 988 574 555 170 23 612 469 310 637 36 487 598 203 839 211 713 383 882 850 161 320 470 942 430 102 741 532 527 375 510 685 523 980 172 213 734 486 311 491 153 499 619 224 772 619 771 58 406 919 862 902 656 824 40 831 623 262 969 455 10 968 721 619 228 800 753 318 139 970 571 699 54 34 720 16 613 538 712 430 175 184 529 517 341 399 324 358 231 170 937 97 151 35 857 828 257 95 258 697 866 919 727 92 10 233 314 785 885 248 525 921 800 514 889 710 261 177 716 710 815 502 681 567 275 553 845 92 952 887 755 552 520 153 236 44 142 463 498 827 475 412 200 497 182 618 72 871 583 664 737 449 58 314 362 348 833 872 736 567 778 574 437 460 834 865 680 303 699 464 497 812 395 68 852 503 351 581 332 764 603 743 33 510 771 33 266 299 400 718 707 782 328 928 620 374 664 625 769 995 51 353 660 786 784 629 719 655 459 863 49 529 739 670 373 207 887 464 804 652 677 192 61 644 315 96 748 620 992 377 335 618 696 620 459 171 904 883 166 46 785 299 728 682 535 78 653 224 466 785 513 18 487 768 224 432 581 602 387 900 924 441 335 45 256 133 493 763 143 994 682 145 733 99 1000 110 660 972 895 624 694 550 54 378 782 298 746 801 92 343 230 293 690 511 854 527 479 132 486 731 13 499 881 793 830 848 619 79 908 735 243 843 879 687 212 91 637 7 307 783 939 591 94 249 649 656 98 687 235 234 287 623 152 312 503 209 731 507 464 229 197 124 967 693 456 501 900 891 252 495 706 782 338 993 922 596 281 321 402 523 523 429 870 358 324 720 411 985 212 409 542 574 573 270 464 360 985 670 152 886 952 739 871 578 628 572 781 537 192 325 223 411 464 85 332 234 415 388 596 90 179 265 981 505 203 680 254 406 150 247 130 559 187 89 854 327 277 726 864 648 115 863 144 99 306 941 898 920 438 351 171 866 658 159 36 784 382 237 983 768 761 662 121 770 532 270 831 558 875 227 487 881 905 503 872 712 420 115 916 462 531 25 375 30 804 553 88 553 529 196 420 756 753 718 535 750 688 383 104 179 138 222 94 564 544 190 242 747 303 98 860 283 956 197 574 676 894 280 641 326 187 191 462 57 184 594 908 109 481 904 100 467 906 234 251 399 139 243 211 80 578 755 329 176 102 29 255 271 332 551 326 992 26 227 129 733 240 843 903 830 859 683 370 80 146 161 651 463 921 357 862 958 992 329 45 314 481 61 34 658 646 951 896 817 839 687 566 221 230 395 304 272 898 946 592 46 948 274 112 208 245 602 403 8 417 435 859 243 731 205 650 56 490 440 232 439 546 326 44 331 588 552 23 167 799 293 567 772 528 221 575 461 595 420 168 226 849 64 742 882 615 749 966 55 641 352 340 874 190 278 959 251 875 995 96 625 887 700 222 38 227 25 108 425 576 632 613 988 411 583 795 529 19 357 972 626 4 397 347 511 941 49 831 542 775 775 684 128 611 517 609 998 511 84 904 676 920 433 322 42 351 732 240 853 957 66 783 109 607 661 511 115 92 521 305 140 96 323 74 535 547 471 904 184 970 169 280 167 482 390 4 512 39 629 427 901 567 289 638 223 602 604 210 825 62 951 152 357 775 442 676 80 396 662 409 500 321 428 679 225 246 450 490 897 973 764 829 94 111 816 900 61 268 60 949 156 395 970 268 880 871 310 27 370 982 565 551 227 404 383 666 552 316 930 740 73 776 4 44 228 977 808 60 91 9 240 359 997 760 585 672 769 567 482 787 390 256 30 882 20 185 933 936 225 925 526 836 286 194 589 796 473 677 804 731 154 353 727 193 615 951 179 511 463 174 885 743 497 292 284 78 909 754 349 306 696 428 306 986 162 99 137 934 376 850 716 652 470 952 484 333 647 888 507 56 771 127 824 807 425 292 928 941 299 329 279 717 793 308 716 523 699 488 637 432 857 257 834 689 631 586 843 782 109 613 703 700 881 984 978 13 283 580 936 398 972 249 745 237 717 171 574 906 272 484 457 387 212 788 820 830 604 158 516 672 390 296 272 966 354 430 399 524 553 606 659 501 82 980 146 59 46 748 74 716 630 334 338 25 112 454 711 189 733 696 587 255 255 231 96 498 127 276 517 625 95 946 823 427 158 113 252 500 732 896 787 663 895 409 395 692 604 392 923 6 734 354 516 914 843 837 433 68 510 455 136 728 141 299 528 476 108 364 213 2 102 596 656 579 569 206 120 864 107 867 241 645 702 409 138 152 670 658 914 570 192 27 434 368 300 492 250 77 211 574 549 133 858 954 1 422 524 349 379 138 418 265 830 595 103 265 663 599 625 362 546 25 233 176 965 207 556 474 840 780 121 708 159 585 78 202 516 275 10 583 414 239 708 99 227 471 781 450 677 10 972 744 711 578 69 213 658 31 266 320 523 263 870 858 316 176 213 697 270 347 650 781 841 14 522 8 346 11 953 618 138 266 352 722 166 501 513 572 816 751 165 231 900 327 863 239 666 847 91 920 708 969 444 940 650 438 782 752 475 80 212 548 383 370 778 341 42 188 751 812 118 404 360 531 946 899 880 192 232 667 913 477 649 601 765 182 208 609 784 221 276 668 525 141 120 453 641 769 847 161 343 618 618 149 336 672 12 31 76 183 412 827 257 100 288 825 364 755 257 751 197 427 788 888 237 427 435 770 705 301 462 64 228 799 744 274 949 227 824 899 982 803 978 646 76 646 193 350 363 29 912 212 69 508 424 980 63 559 788 701 110 355 143 668 716 291 301 190 435 898 482 806 503 767 77 565 696 95 310 8 261 503 664 466 820 725 973 308 98 815 14 750 370 475 524 868 494 152 466 433 400 510 461 177 918 916 232 151 819 554 956 756 934 797 381 112 246 468 596 361 808 599 323 547 375 331 611 686 623 567 794 663 829 12 612 566 884 217 341 98 522 254 828 680 629 661 303 874 518 249 832 754 37 439 300 848 390 716 785 267 541 846 214 667 80 481 162 648 431 759 675 222 259 553 993 985 971 964 46 599 182 705 595 226 3 988 904 531 55 549 803 880 57 424 28 357 887 115 710 225 964 759 883 467 855 931 897 6 959 705 601 261 158 599 172 640 298 25 471 603 383 874 798 923 360 859 916 767 357 241 232 224 263 558 986 898 513 995 359 200 967 6 336 960 743 819 226 987 890 452 710 193 765 860 275 914 10 837 932 60 975 308 78 698 483 621 383 709 810 477 573 150 744 114 990 919 608 378 796 381 121 299 707 555 965 801 118 500 945 167 504 522 598 892 975 821 155 540 846 218 698 232 109 565 413 400 680 486 798 412 295 60 710 718 922 70 124 116 582 452 474 784 436 563 460 693 23 897 184 29 521 866 505 243 910 277 475 362 898 136 734 186 510 390 749 988 189 242 755 349 300 664 286 746 906 720 169 536 696 353 850 931 932 220 933 615 296 244 802 621 509 466 213 86 605 859 706 512 719 702 748 168 278 157 441 240 469 654 710 372 847 739 809 210 977 974 58 580 962 549 645 926 755 200 404 626 118 81 425 819 96 205 368 368 898 77 377 574 52 151 439 275 701 732 91 957 927 945 333 495 976 401 626 148 253 188 855 442 962 796 121 562 280 629 255 868 918 694 904 183 961 122 91 445 857 135 101 389 429 75 585 841 783 133 746 283 992 402 485 298 425 869 389 518 607 981 423 712 468 404 209 626 872 604 774 209 292 875 619 846 508 431 16 225 203 201 377 455 340 941 591 82 170 288 197 592 786 389 262 68 56 727 854 588 841 757 971 16 357 2 801 794 559 205 204 377 430 190 270 911 37 29 844 805 235 167 886 812 903 110 536 231 564 308 776 879 296 868 541 441 776 693 177 824 355 716 100 155 33 807 547 21 200 15 290 607 34 747 175 331 416 522 385 619 248 920 285 433 41 347 717 184 651 251 652 652 45 406 31 539 957 886 709 284 320 372 349 748 354 390 156 427 162 130 325 777 741 455 68 310 253 731 108 71 457 103 506 118 150 841 701 637 520 384 629 321 264 698 817 618 358 587 297 504 350 565 243 373 48 936 187 694 488 681 697 52 44 799 396 188 567 715 185 680 417 384 556 879 272 719 866 729 585 952 442 90 565 582 406 201 553 508 78 895 673 983 842 202 639 17 350 953 570 844 936 24 718 95 115 832 961 281 41 719 948 223 807 839 768 60 453 181 11 441 553 348 113 549 277 722 842 558 775 629 805 171 782 150 866 850 303 175 321 359 263 349 734 266 986 528 292 4 398 355 555 131 798 612 486 414 110 935 628 349 450 557 296 764 924 665 682 105 496 30 720 51 827 509 608 69 947 61 848 544 631 894 691 98 376 371 846 739 824 294 348 443 531 202 439 815 939 301 359 445 442 645 898 581 406 210 606 747 31 466 521 934 916 91 301 988 221 435 621 811 279 372 727 15 548 156 7 641 780 914 467 578 265 393 972 298 45 590 142 539 957 897 771 556 394 365 643 572 647 740 616 41 706 871 867 367 407 134 148 684 774 485 950 336 465 769 432 675 164 913 4 809 818 632 434 913 580 260 347 744 339 343 8 965 716 614 242 927 387 977 384 513 622 121 128 677 915 396 145 311 560 565 355 46 81 75 717 636 361 445 422 525 359 430 353 244 291 553 704 246 144 651 612 819 403 54 694 685 864 21 353 929 403 60 734 865 590 752 208 479 4 714 247 61 144 311 577 664 789 763 477 1 708 246 105 419 568 639 719 567 937 516 670 378 240 35 53 6 561 319 866 323 148 985 582 623 504 420 986 136 944 443 164 993 485 979 511 257 945 358 646 657 132 879 90 633 991 252 600 331 589 553 25 172 808 304 556 605 627 317 258 697 865 920 738 149 255 190 851 399 735 818 295 412 823 230 977 790 952 600 39 831 639 358 396 155 372 838 678 529 74 685 446 507 34 643 551 521 172 345 524 38 515 749 860 416 760 818 73 75 794 92 407 620 56 761 63 529 607 882 829 40 782 336 979 853 311 187 328 286 768 35 302 492 239 10 910 376 66 15 494 835 563 864 118 937 557 917 488 673 651 854 265 908 62 203 661 146 928 253 170 746 948 976 331 202 232 580 391 126 241 317 732 545 680 180 960 146 235 103 503 91 20 299 619 29 600 345 671 922 494 665 552 327 991 9 135 736 198 567 620 623 159 346 653 802 941 427 96 736 558 723 321 414 602 885 898 423 459 948 562 842 992 375 326 580 554 99 612 786 213 201 293 951 67 850 497 331 516 118 63 323 368 306 524 397 662 407 483 236 74 321 264 692 781 457 716 184 665 337 33 171 729 840 479 317 592 701 881 980 952 890 776 644 883 503 75 918 841 783 131 739 258 899 79 384 594 111 323 939 732 939 46 831 574 964 622 55 731 896 797 723 169 507 522 565 696 95 306 984 153 58 974 326 196 241 687 953 540 663 123 773 533 246 674 835 950 181 542 622 859 556 610 659 464 857 964 74 775 984 929 725 987 399 518 519 450 32 141 561 101 563 466 737 225 723 314 376 433 221 432 602 724 929 62 11 507 950 140 286 462 198 29 394 108 102 647 963 957 81 869 493 137 385 79 7 337 962 738 769 977 942 863 702 451 388 269 127 344 927 463 441 476 891 64 372 655 585 616 428 29 322 677 162 881 831 60 886 775 678 94 458 907 324 778 756 539 428 722 481 397 48 722 901 908 341 871 164 145 393 57 810 351 817 742 102 941 725 887 801 819 713 904 10 927 473 497 722 861 672 287 673 460 703 80 157 228 951 659 400 465 193 977 130 986 748 618 976 300 18 410 302 125 31 66 118 114 623 714 682 667 868 205 425 705 403 74 823 277 250 14 834 880 780 759 532 369 426 233 569 317 784 854 68 722 724 853 599 919 128 499 844 581 887 94 587 678 786 618 639 273 891 894 346 32 73 158 288 313 285 892 792 726 225 820 899 16 8 911 394 170 470 295 543 601 726 943 131 299 615 1000 467 809 653 636 942 933 116 307 793 4 885 274 682 634 664 283 722 786 223 263 573 68 256 923 235 103 507 120 157 865 777 882 298 854 438 949 752 973 78 712 568 3 910 431 400 525 553 594 589 190 836 308 326 192 217 576 503 834 478 365 888 46 286 304 246 748 275 917 29 918 253 255 257 247 170 793 232 258 467 479 678 756 436 816 972 493 210 824 56 919 11 795 673 889 279 677 551 212 318 2 154 907 59 194 632 48 599 163 588 66 105 38 289 390 740 936 953 299 216 612 727 857 602 900 985 814 19 791 575 336 844 38 632 455 42 160 588 92 257 720 6 557 293 747 849 372 589 190 836 310 342 258 473 522 874 547 423 617 893 808 809 590 257 234 93 450 868 160 146 440 329 18 145 715 981 457 911 358 949 475 313 606 818 457 378 163 573 978 711 469 414 266 868 815 86 177 291 159 334 575 450 529 124 985 794 898 245 392 151 377 910 65 203 637 2 278 650 403 572 808 698 916 220 78 489 230 983 825 107 220 356 163 772 171 77 926 861 839 284 154 370 836 688 605 446 232 375 165 621 243 869 29 356 879 74 534 538 428 727 514 545 648 980 55 507 552 747 518 385 647 424 718 496 514 623 120 112 591 543 939 750 55 584 6 785 654 863 294 3 375 221 954 736 833 375 758 176 234 819 816 525 806 115 435 579 566 183 6 391 293 237 792 620 590 965 482 208 911 599 398 1000 415 494 229 934 539 834 155 424 152 103 248 568 173 931 30 798 523 957 36 602 289 315 295 938 971 384 572 973 697 421 259 767 266 699 801 518 907 776 501 21 620 532 619 925 983 575 604 454 291 662 357 187 906 758 393 538 696 339 767 556 432 592 665 668 20 114 502 995 450 746 429 863 322 167 106 132 843 869 632 973 149 138 492 713 847 671 403 378 641 451 934 553 912 498 779 193 145 142 545 993 58 411 945 971 321 192 263 851 737 766 966 907 752 351 339 872 190 287 21 540 54 467 314 689 309 653 139 955 485 312 513 269 997 567 432 490 54 917 20 867 23 339 830 933 132 392 168 483 385 963 316 233 559 259 523 813 168 695 658 695 256 278 366 700 905 132 646 690 331 776 679 91 435 789 826 853 693 477 629 487 260 178 732 790 155 825 553 897 410 385 624 277 51 817 440 293 798 150 719 968 340 329 920 560 80 442 928 594 215 946 744 952 17 540 88 668 217 286 769 42 331 612 700 689 839 833 445 178 65 789 158 843 641 261 797 435 444 747 488 207 854 265 910 70 234 781 580 452 492 890 913 469 601 389 925 47 962 354 465 608 470 345 844 961 172 380 737 2 383 279 230 868 140 26 899 158 863 757 776 848 106 9 100 528 268 853 711 588 138 533 960 965 153 236 35 93 243 622 545 672 132 740 257 881 978 944 859 659 230 448 620 689 557 139 823 693 751 267 846 679 459 649 766 753 630 5 363 134 542 46 399 982 298 954 42 671 650 859 312 141 38 962 432 935 719 903 948 562 846 18 494 807 394 105 91 602 789 322 834 105 130 837 854 592 865 871 437 790 808 738 157 295 364 531 907 667 842 48 715 859 725 619 193 587 784 430 522 266 895 981 829 151 443 304 837 288 192 566 668 916 486 672 664 940 661 510 113 94 548 446 740 432 933 709 856 758 849 277 19 626 588 900 107 542 294 882 653 982 12 240 335 849 86 876 483 16 754 380 495 549 839 94 16 256 391 49 770 185 181 423 915 686 883 124 798 675 867 131 980 709 433 218 413 517 390 691 635 593 848 750 873 490 86 114 908 428 396 527 599 856 746 773 922 577 169 822 410 69 726 734 873 632 939 950 253 971 553 583 517 862 517 349 439 499 40 753 158 172 617 156 382 887 889 354 123 553 211 286 824 371 806 502 758 35 387 11 581 388 106 142 903 140 716 34 765 285 824 383 881 838 102 74 530 516 328 321 980 995 148 938 298 350 419 369 442 331 13 101 497 70 953 85 940 871 770 788 794 681 938 502 569 898 270 544 833 108 153 951 327 406 495 319 463 902 252 395 101 55 423 47 477 444 374 253 149 620 383 715 846 645 255 731 88 951 918 952 453 151 835 647 374 417 142 100 325 48 366 764 290 868 601 797 371 61 26 611 429 82 631 48 615 260 25 817 679 721 216 812 928 261 214 939 705 783 354 75 267 934 198 786 937 557 906 427 406 598 938 249 52 73 966 143 170 733 871 633 959 56 711 762 172 176 510 479 282 384 769 161 46 828 558 895 347 33 71 137 181 857 516 385 666 535 215 482 955 398 793 176 918 931 324 564 472 761 315 45 438 224 403 404 793 129 634 651 198 331 205 252 672 765 540 358 293 536 582 670 791 713 164 567 924 444 349 106 492 4 596 542 884 434 646 971 16 355 988 739 544 613 790 224 230 373 165 635 330 268 642 441 871 261 734 54 716 817 459 400 270 21 697 996 706 268 262 158 595 152 555 968 812 166 686 626 581 858 921 806 550 49 348 649 764 750 627 8 412 401 699 585 219 50 335 563 361 107 390 383 789 291 648 272 808 400 125 159 824 522 714 587 100 321 27 276 416 13 341 928 503 669 490 922 126 456 603 519 687 454 545 189 228 667 952 712 710 851 717 648 436 792 824 819 503 651 381 429 144 8 750 434 854 219 628 801 155 727 969 268 892 940 618 247 920 301 529 472 71 180 444 43 268 219 906 468 656 732 488 339 645 817 105 275 707 775 283 732 845 479 275 339 562 321 872 349 246 338 816 861 820 174 665 420 544 480 990 624 833 382 799 363 986 650 28 321 679 185 3 355 107 450 739 385 656 475 947 415 963 49 625 314 262 744 113 979 865 377 483 504 679 542 142 982 612 838 518 571 760 423 707 431 231 505 955 184 510 407 859 488 204 829 141 391 74 926 896 45 207 837 163 448 218 279 719 803 344 840 951 145 316 589 691 849 879 633 889 639 833 249 996 739 474 199 927 776 310 881 499 68 920 912 187 922 847 788 107 556 374 239 74 292 89 905 627 621 90 948 885 779 711 253 123 460 656 804 919 278 399 895 779 623 731 777 85 517 338 384 258 99 272 743 12 384 195 719 560 885 276 690 661 758 603 801 379 70 7 415 428 833 145 379 970 411 739 736 761 948 840 510 500 413 983 186 264 917 126 507 911 903 225 222 308 853 345 397 281 114 159 928 141 499 727 870 680 257 421 214 497 57 874 733 533 604 827 523 704 513 747 866 476 64 101 34 296 467 146 671 716 260 117 362 120 462 697 28 893 111 626 764 947 809 338 747 437 904 496 840 580 920 300 520 426 879 442 741 466 130 591 378 951 303 265 864 800 31 986 640 967 47 581 62 141 296 505 367 662 669 61 344 518 9 400 318 307 988 161 81 36 494 641 398 623 161 358 703 994 640 896 617 636 268 886 910 486 732 21 537 36 381 966 368 515 779 40 232 40 151 546 918 600 338 629 735 749 878 530 276 888 850 107 994 7 96 516 234 761 460 910 325 761 646 31 370 946 350 585 363 921 257 259 243 125 565 267 520 718 624 286 102 44 344 671 934 564 984 823 88 122 943 568 921 414 196 449 933 560 969 776 933 620 319 340 169 954 204 640 8 294 691 508 828 398 932 19 722 167 505 531 646 98 775 769 645 948 886 790 764 481 10 730 292 183 475 201 935 804 407 206 578 617 500 454 224 261 550 952 769 47 360 742 212 595 669 660 937 689 699 998 698 208 969 938 912 32 986 630 907 769 453 801 735 201 594 755 185 320 255 651 612 813 375 930 211 894 468 762 366 339 741 393 692 616 467 266 393 962 242 791 572 315 745 636 109 937 642 418 732 637 234 669 911 450 499 947 196 649 136 975 624 977 243 669 829 952 253 956 457 145 754 221 546 287 812 294 455 89 437 824 11 649 795 934 453 315 808 19 843 892 765 569 529 53 562 896 317 841 198 623 955 125 160 834 567 901 307 736 654 297 900 732 291 166 373 751 149 141 502 745 954 26 571 193 22 396 179 517 488 282 300 259 858 824 222 917 500 751 9 298 708 575 73 271 969 375 528 798 36 37 906 101 456 833 894 869 171 206 701 352 802 650 679 230 267 539 830 133 334 804 820 688 750 312 127 950 565 838 944 128 273 487 470 438 401 468 200 995 169 62 859 595 841 692 584 277 404 939 995 522 183 403 769 992 33 275 353 651 724 491 431 171 147 349 769 481 965 460 80 342 332 916 510 816 313 534 387 516 619 70 854 496 287 265 9 669 937 601 173 629 217 646 923 730 70 855 505 332 450 716 250 59 104 94 634 960 51 674 584 439 384 354 672 842 10 484 819 556 968 807 129 517 940 989 481 983 577 616 501 465 283 515 551 668 51 299 339 344 13 986 797 912 299 587 834 724 841 528 602 861 755 781 891 321 912 582 287 486 330 613 708 731 15 514 948 66 866 608 856 664 283 719 775 176 87 939 855 681 394 238 886 170 53 788 252 424 280 862 653 165 115 206 202 356 324 741 532 525 367 473 541 989 67 498 388 847 596 956 371 625 409 834 324 443 742 468 132 583 314 639 13 326 843 128 182 941 11 603 519 695 495 722 876 764 699 321 633 917 801 559 146 844 750 907 696 14 827 835 574 928 409 101 925 646 550 487 973 460 3 879 251 595 319 556 468 807 638 562 634 751 800 45 67 1 406 425 903 594 437 280 747 968 86 809 76 180 397 766 27 265 351 725 192 625 30 552 47 314 465 970 637 91 817 83 147 135 491 732 975 267 828 566 946 583 991 699 274 356 670 825 917 81 233 672 933 557 946 663 470 852 890 670 14 54 200 720 523 658 245 544 65 494 379 834 589 31 894 83 454 977 781 896 345 9 950 623 191 538 509 216 718 368 745 160 262 129 423 377 459 360 32 956 451 109 596 597 220 944 690 648 675 223 266 588 135 524 929 861 806 90 287 913 899 179 988 315 3 184 84 850 341 401 341 433 537 323 108 747 508 328 401 454 123 648 785 884 238 477 722 40 744 111 972 831 243 981 702 383 984 460 908 309 683 322 786 820 850 720 670 546 247 565 170 940 106 179 125 142 729 93 5 189 96 874 381 422 107 843 95 988 77 573 742 300 122 34 107 334 44 260 163 636 356 412 270 915 59 121 197 97 807 974 580 716 78 26 457 514 972 208 500 130 280 514 561 745 422 827 168 568 898 279 590 31 879 1 96 567 542 152 38 856 799 94 374 399 30 589 268 309 445 897 376 182 715 649 463 939 469 362 958 490 315 486 81 119 985 839 167 457 240 327 807 903 154 805 439 394 418 961 5 383 258 104 304 894 628 720 672 553 276 679 592 441 323 966 893 667 968 807 130 522 961 73 792 96 448 831 951 232 833 914 985 689 266 398 994 390 391 843 536 633 982 190 308 141 75 179 404 813 247 162 755 72 641 195 403 668 381 273 213 817 992 596 653 554 451 723 278 168 502 508 529 601 848 683 472 682 850 961 119 73 365 537 938 796 339 871 178 229 778 608 650 431 734 529 574 680 920 399 115 102 583 583 249 251 263 322 571 532 50 520 669 335 992 938 698 754 240 655 775 761 589 685 815 727 25 611 441 145 904 120 586 442 381 308 421 754 738 644 221 533 206 443 808 865 922 746 183 382 652 475 983 623 889 731 385 737 958 115 72 400 759 955 901 812 768 300 893 658 913 563 161 903 968 688 416 302 73 719 661 493 12 636 712 548 879 345 161 866 746 686 408 273 967 349 392 210 740 550 638 881 549 366 255 235 117 592 498 661 490 989 529 273 878 816 998 644 883 503 70 893 731 349 518 965 135 121 517 12 421 423 755 722 535 717 492 497 555 863 183 332 341 62 307 282 935 69 3 396 353 557 164 975 379 501 593 55 993 466 859 964 57 662 468 849 882 654 987 31 311 588 728 78 921 821 641 459 992 823 12 661 863 230 619 642 281 913 952 494 399 952 127 193 19 383 126 310 730 590 978 556 538 225 511 41 648 521 300 114 985 883 436 673 113 625 738 798 152 734 35 608 333 524 152 196 806 76 201 525 339 313 830 164 514 610 37 733 66 795 182 934 972 426 812 40 929 217 946 724 834 486 412 102 902 502 894 848 40 608 293 290 99 986 33 323 643 953 937 46 844 650 305 980 138 7 801 745 260 856 796 76 292 66 774 50 338 580 436 398 466 220 126 775 521 147 200 875 452 839 965 244 777 468 816 690 793 555 190 148 183 768 965 884 616 747 938 907 997 827 984 469 959 529 547 528 243 710 71 39 596 227 2 966 783 5 986 873 372 372 888 981 896 553 254 552 24 177 848 498 361 687 873 62 513 525 531 468 29 962 510 407 852 453 51 227 906 393 209 718 433 138 932 352 726 187 591 862 855 377 569 26 35 980 560 549 252 574 177 892 766 566 507 947 125 227 243 417 314 139 6 785 662 907 484 746 122 21 26 968 575 745 296 68 752 899 629 680 423 419 707 471 466 561 175 2 441 633 833 300 303 125 23 11 868 106 829 21 661 780 736 400 776 54 344 577 368 16 787 579 398 175 470 250 267 359 753 289 955 132 201 16 291 608 30 708 985 541 380 409 41 565 25 65 173 452 157 879 864 273 867 745 673 333 941 650 432 749 607 901 945 559 851 79 822 219 922 562 74 389 670 520 88 851 317 242 606 460 302 677 346 990 827 52 872 760 717 467 349 894 225 307 814 122 413 380 564 966 721 634 319 205 363 336 752 489 165 587 43 975 471 47 47 862 751 749 740 696 523 872 530 332 222 348 90 409 643 183 312 230 572 362 29 916 244 217 110 705 245 129 573 272 481 442 322 958 846 460 150 759 207 412 613 976 337 243 427 377 420 127 985 768 744 556 638 828 224 895 359 99 360 275 412 997 276 689 654 721 445 184 99 939 742 6 361 113 434 584 604 363 749 228 627 712 635 403 708 618 339 480 827 646 436 804 901 171 922 991 648 972 7 295 709 602 228 951 661 408 502 340 522 77 760 874 406 569 764 465 921 339 751 453 963 698 525 872 506 194 612 923 35 905 114 542 228 490 887 918 526 898 656 852 212 602 708 831 616 220 776 678 88 422 745 675 342 980 804 8 818 838 663 439 673 89 475 49 27 718 69 952 94 997 135 839 825 400 973 238 677 923 443 354 143 670 734 377 664 592 574 119 553 249 517 866 543 468 921 316 603 779 247 475 628 492 303 394 641 305 59 610 133 309 659 180 146 260 251 169 755 10 262 484 551 950 743 905 752 363 413 215 579 538 20 282 514 546 649 984 63 527 596 836 652 385 446 216 281 748 960 35 566 85 420 759 779 839 31 635 530 466 31 997 701 236 112 545 267 698 788 452 619 651 341 182 28 533 949 899 858 61 646 331 170 42 725 974 326 189 201 506 234 848 985 285 842 490 370 809 523 860 459 15 962 638 171 286 180 509 437 41 312 504 221 792 768 482 978 535 409 646 193 347 345 952 608 78 998 291 769 994 45 321 526 267 871 821 92 164 153 447 308 828 201 755 719 527 686 380 106 221 369 233 76 359 471 599 357 750 292 6 408 398 721 744 979 176 249 912 235 204 114 851 81 823 211 867 304 17 374 87 162 187 672 348 42 119 342 982 815 50 971 374 509 691 564 167 931 83 124 994 853 172 359 606 401 960 152 271 260 123 406 329 321 965 908 763 408 580 815 671 690 103 406 513 422 918 711 3 622 708 650 529 327 208 306 966 40 553 957 768 998 78 484 206 885 460 793 626 616 69 872 610 817 407 96 914 621 501 425 40 417 142 104 350 162 826 499 564 893 287 686 539 56 488 431 194 282 950 168 458 235 288 618 119 151 837 662 442 703 236 94 441 804 854 891 668 987 915 607 407 980 224 525 136 93 340 199 143 63 93 999 158 956 314 286 892 777 640 850 340 392 293 230 744 397 685 539 68 558 741 423 876 447 800 782 488 897 989 863 279 904 918 377 998 596 599 231 997 903 442 534 224 538 219 472 863 937 855 700 509 754 942 868 729 564 828 892 900 378 171 623 202 608 831 517 625 99 971 936 880 860 242 710 83 114 933 581 85 287 956 154 328 580 534 984 97 727 493 414 50 573 993 804 889 101 611 760 62 531 631 6 360 109 413 500 286 217 733 445 74 436 955 804 233 167 907 941 487 457 357 34 991 642 938 855 689 435 415 573 706 85 157 173 631 231 704 152 573 73 289 78 867 499 195 677 310 768 824 33 782 398 357 560 152 872 866 354 328 787 771 545 331 79 500 294 263 934 240 36 59 30 647 617 878 716 394 927 18 764 426 678 237 322 804 928 337 673 10 999 908 459 587 393 82 954 989 350 199 52 520 652 238 561 228 324 895 449 645 833 193 660 227 420 484 123 384 196 725 583 977 615 902 876 141 958 483 278 325 447 760 542 416 620 973 265 828 588 80 189 416 798 44 86 116 930 531 823 160 551 869 262 752 154 163 592 89 205 431 744 585 816 639 488 180 687 508 865 617 921 972 550 549 350 157 796 360 999 760 567 567 300 698 496 692 690 915 283 462 225 199 168 221 816 906 98 434 727 458 210 142 960 485 271 263 143 492 670 596 548 926 625 417 878 517 196 531 423 760 750 664 234 434 494 61 925 5 703 177 735 814 275 323 469 905 216 149 954 383 714 840 621 163 393 897 846 2 399 378 679 672 921 476 574 158 788 307 752 756 764 784 834 943 157 457 334 897 375 176 687 540 56 482 385 976 392 569 888 209 266 716 908 3 846 54 708 769 243 535 28 352 862 4 270 585 79 214 570 498 861 687 371 48 953 286 136 248 266 368 813 566 82 404 685 477 704 927 230 40 176 699 609 364 705 961 417 857 392 640 313 121 915 398 159 368 784 391 292 235 787 607 555 876 259 674 710 197 795 1000 853 118 31 125 476 735 128 153 771 250 568 156 826 555 900 404 328 334 53 313 397 570 850 971 176 319 334 135 808 636 546 555 420 525 373 515 736 785 86 455 954 631 206 558 497 963 305 172 283 157 392 940 120 259 475 522 858 448 966 770 930 646 509 246 895 159 896 946 621 208 665 115 713 240 29 17 838 882 746 544 552 420 553 539 255 684 809 698 912 191 943 939 150 452 362 104 371 292 416 872 486 74 70 759 920 694 887 78 488 225 961 738 788 85 418 748 721 602 120 309 772 853 175 374 670 655 905 533 62 572 877 118 814 827 637 384 573 984 753 664 209 282 813 348 769 486 992 581 562 144 806 542 998 112 699 184 813 231 65 315 309 21 346 886 210 285 822 365 793 476 725 68 888 714 294 341 399 333 404 430 947 818 386 958 274 23 675 851 31 529 894 604 579 37 14 755 407 645 209 450 827 911 27 964 539 560 517 59 706 711 908 57 170 505 506 494 409 12 391 236 899 277 570 931 461 392 200 677 260 474 505 765 48 406 8 395 298 234 720 220 844 79 886 604 649 462 937 462 340 885 256 570 116 573 393 201 673 233 346 977 751 717 544 807 953 452 142 784 429 522 269 918 90 274 842 584 929 322 574 547 124 820 807 462 509 894 790 694 54 84 19 359 987 694 283 452 163 915 26 926 320 589 653 620 847 505 405 887 678 90 437 813 947 371 706 896 26 91 314 65 571 841 911 900 199 99 806 947 426 36 386 992 483 972 485 169 646 357 331 778 691 149 672 694 118 467 738 231 744 389 640 345 314 777 841 51 743 1 321 917 614 431 68 528 556 584 506 782 137 789 499 897 887 255 550 3 72 410 815 198 862 388 571 940 499 540 749 640 101 845 161 361 723 93 48 455 301 714 579 52 101 137 915 257 309 541 465 926 368 880 972 908 706 64 34 628 467 151 705 870 880 449 783 653 877 386 423 68 606 24 694 948 440 111 708 250 127 513 940 24 691 931 371 843 726 768 80 566 684 9 899 317 810 9 770 542 322 52 417 39 484 554 965 811 183 796 134 639 633 53 618 235 850 992 297 862 497 226 885 284 741 886 650 933 748 93 832 152 429 207 379 414 73 714 631 360 482 651 571 564 248 417 271 869 781 865 163 198 719 537 753 688 353 928 400 46 676 647 800 983 697 343 783 613 635 295 57 688 617 512 525 540 516 239 794 614 542 730 504 459 218 178 109 56 361 660 716 357 700 988 633 907 748 325 226 432 558 459 731 261 990 589 626 456 104 524 207 530 318 140 982 629 943 998 505 46 731 978 291 944 51 812 413 174 327 396 434 43 355 743 268 924 130 466 629 577 808 654 657 54 419 25 381 67 970 225 618 686 554 154 941 259 87 188 350 409 308 170 254 991 663 62 408 893 690 104 413 543 545 387 413 999 279 687 615 505 500 458 250 382 46 837 610 130 287 560 775 609 687 640 660 197 245 703 14 762 449 837 983 368 361 853 871 549 458 806 718 52 857 672 327 915 547 48 365 757 260 748 146 150 587 172 750 956 989 329 76 498 310 376 470 443 424 561 552 268 640 435 851 192 491 219 902 440 524 186 398 719 736 945 48 780 254 506 749 941 907 978 708 444 300 805 129 531 27 391 101 90 636 4 302 783 978 824 151 487 567 21 26 968 572 722 187 623 61 759 4 196 137 64 149 318 574 584 338 772 591 600 288 329 379 315 481 57 17 588 375 961 392 703 693 830 749 23 397 179 505 423 991 143 943 374 763 213 410 549 603 681 658 821 10 670 929 547 924 625 435 986 2 143 840 753 964 9 374 166 635 321 208 362 306 577 710 72 41 596 211 909 554 148 898 61 287 175 471 254 293 469 181 868 584 688 876 69 534 580 677 847 986 298 916 820 674 670 954 696 595 310 506 249 946 436 104 700 263 280 314 366 373 947 330 461 796 625 592 924 218 996 17 134 656 734 503 411 944 967 309 158 166 573 947 530 659 187 197 496 210 797 893 184 75 793 84 365 441 362 203 964 960 85 873 472 979 629 964 127 88 389 541 747 617 977 313 85 697 415 218 581 523 913 767 390 437 115 766 556 446 677 50 213 827 48 852 680 413 356 422 334 207 232 536 127 938 491 508 626 190 508 339 462 723 188 621 35 618 398 826 383 862 726 599 67 11 463 687 953 540 664 125 774 522 168 307 334 243 458 559 237 394 232 851 19 456 561 265 548 905 498 842 573 866 39 441 299 829 282 233 860 70 678 444 563 384 241 991 782 772 594 620 378 688 727 176 512 490 341 633 734 710 649 511 227 760 521 291 57 724 832 471 345 834 896 876 191 265 873 852 260 888 993 970 884 577 507 855 570 723 216 785 772 567 461 661 819 970 454 991 864 264 814 509 728 791 193 43 526 765 860 277 929 81 123 11 965 690 462 559 201 175 246 905 214 139 915 240 201 49 491 506 615 141 307 577 703 24 817 693 807 606 372 779 329 965 826 272 206 784 856 81 786 991 870 303 989 212 372 324 598 673 664 927 585 171 762 33 339 740 393 698 653 638 956 996 373 279 320 407 566 737 329 340 84 442 898 413 402 697 563 113 610 644 378 470 421 299 7 357 81 274 919 54 53 834 532 689 348 888 198 193 382 555 896 381 225 922 516 795 131 629 598 933 214 889 412 475 144 590 243 156 747 82 770 883 374 293 397 748 918 781 427 534 362 367 946 371 716 954 286 134 229 170 960 233 759 459 923 409 153 237 49 161 533 748 694 434 357 238 220 184 121 72 351 459 592 429 244 606 439 182 146 239 126 606 507 589 972 531 440 862 219 558 375 230 7 980 816 77 118 18 49 135 369 1 687 120 532 120 930 503 651 376 405 45 625 349 473 701 953 407 868 551 491 995 549 342 115 611 635 310 149 107 304 864 451 931 529 795 17 945 518 608 983 433 751 610 904 934 466 395 177 513 489 315 491 115 273 606 175 599 24 755 315 103 781 759 530 352 343 890 256 534 898 588 444 373 246 121 518 22 469 619 496 402 957 121 116 611 625 251 881 27 233 159 859 730 650 332 144 878 972 930 835 642 335 238 413 341 325 886 396 400 841 450 134 751 302 59 639 301 57 636 303 102 885 393 396 837 458 221 207 249 635 571 714 148 468 477 649 607 800 340 840 979 316 88 692 360 930 346 707 126 395 240 886 159 980 457 917 396 126 190 5 328 923 589 227 58 312 348 283 568 859 43 530 794 1 858 147 157 622 323 342 154 842 671 448 654 892 470 789 508 949 124 203 105 806 889 84 502 256 21 822 744 62 679 519 8 380 210 848 193 531 454 943 577 975 660 184 171 370 680 753 395 599 38 838 695 625 499 371 734 66 790 148 780 345 57 236 906 311 720 521 645 190 331 281 713 746 63 664 419 538 460 924 406 121 68 324 336 99 573 548 135 881 74 518 446 21 113 485 899 29 87 266 816 502 670 505 4 483 862 831 229 894 307 795 15 936 478 449 393 320 387 449 208 215 415 563 640 776 905 444 523 140 137 560 131 748 311 136 18 887 164 5 560 313 841 232 821 840 655 375 354 755 347 284 585 958 484 290 379 672 619 668 440 630 819 253 143 584 220 71 446 35 199 881 495 44 812 475 546 4 112 640 835 249 979 638 19 375 75 81 812 144 564 85 436 855 210 570 528 39 489 585 107 380 325 527 242 711 90 141 40 974 487 159 574 18 938 472 392 105 106 693 207 5 174 998 421 550 510 112 87 520 333 323 942 749 22 388 134 313 672 221 276 670 542 218 436 655 2 120 707 163 621 258 960 441 10 86 433 822 42 855 749 805 92 308 19 345 897 284 629 223 682 81 353 390 165 482 411 128 73 292 94 940 789 282 592 14 755 404 631 156 259 148 564 52 233 938 531 743 682 408 310 192 365 463 494 803 368 988 611 780 181 73 810 198 905 649 749 660 219 379 303 410 734 719 710 789 347 986 794 897 233 330 885 343 94 482 49 955 291 148 277 328 479 924 232 79 386 613 201 690 337 816 859 816 169 667 487 922 149 598 252 133 531 994 187 174 366 631 491 268 194 752 773 866 245 678 867 96 778 807 842 791 169 892 836 984 387 468 323 731 479 297 471 154 683 720 174 561 803 775 418 537 466 963 587 861 882 547 343 140 749 239 695 26 899 163 894 897 341 972 770 872 305 981 144 36 921 203 929 752 153 154 554 933 619 318 335 156 919 115 417 474 92 289 904 829 836 556 820 913 104 406 504 375 716 922 89 233 600 510 660 370 286 387 747 2 292 730 756 968 9 341 968 739 728 715 740 13 415 376 524 766 876 369 327 646 929 768 247 570 203 87 700 416 201 463 972 666 246 488 713 891 930 561 1000 950 699 648 599 764 196 300 44 563 984 837 166 463 284 541 686 251 335 753 507 263 19 750 327 219 370 254 197 892 586 486 644 495 175 596 1000 644 863 384 540 790 878 162 73 983 248 638 598 852 728 703 664 660 988 987 36 333 676 68 320 314 5 199 155 140 450 439 590 589 226 54 298 303 131 67 224 737 410 832 302 326 239 505 879 731 479 292 446 53 303 341 324 875 340 161 912 24 942 436 139 911 219 116 730 336 446 655 921 628 487 271 239 999 849 104 985 976 989 155 33 801 512 862 571 668 869 207 420 662 196 217 542 296 902 748 371 498 646 401 590 939 320 476 976 574 664 820 940 267 141 444 394 373 691 795 551 159 997 546 309 944 881 791 820 806 460 503 883 771 683 154 785 323 874 346 206 128 917 346 828 855 682 398 253 938 353 676 879 193 250 764 335 134 790 537 119 878 202 311 52 516 630 142 181 811 241 152 747 114 962 752 855 363 483 635 459 44 136 419 293 987 284 821 376 871 842 214 708 322 562 474 788 464 689 963 579 808 635 543 540 357 283 483 356 790 543 145 985 612 803 313 658 133 875 51 439 171 82 953 984 326 101 672 129 724 185 595 908 95 399 540 654 61 484 357 787 511 982 295 931 936 240 21 964 600 927 165 652 423 678 262 467 451 502 959 235 780 568 387 219 827 997 542 280 803 299 570 733 274 48 825 519 688 462 579 323 730 469 248 270 392 925 21 803 633 576 763 392 490 412 66 687 534 21 320 736 534 582 689 901 203 113 853 98 914 604 402 977 240 653 759 674 217 240 487 761 184 257 887 12 87 419 731 616 122 186 23 464 582 316 661 124 798 675 869 142 35 932 278 288 225 759 533 368 414 169 293 238 791 604 511 630 180 413 858 432 870 333 172 32 649 607 803 360 932 354 739 250 846 831 370 746 151 189 781 983 871 380 446 254 515 803 189 908 753 345 299 687 434 429 665 132 812 686 811 692 855 899 706 145 519 814 215 966 861 473 87 273 853 667 326 955 792 162 848 632 163 290 277 57 845 563 774 581 524 911 754 329 189 181 384 675 599 520 728 687 573 262 412 117 1 949 692 610 434 116 793 713 144 448 395 344 507 952 147 323 611 761 75 602 936 198 765 816 8 711 195 772 880 335 90 522 328 270 674 616 628 225 702 187 804 144 628 475 201 936 807 423 275 845 595 971 468 70 216 664 41 275 280 212 750 597 831 616 224 799 781 493 935 174 630 215 627 828 325 502 82 981 151 75 94 893 508 18 534 47 477 444 369 224 22 120 525 74 720 655 454 830 892 887 292 771 4 84 472 76 214 601 681 679 951 596 21 761 383 451 259 499 665 504 38 696 833 736 923 921 217 19 158 781 266 567 10 952 629 204 571 588 394 74 902 745 355 428 381 432 164 103 141 924 271 318 469 954 501 423 37 415 158 212 850 198 535 431 775 776 682 112 533 189 341 349 26 19 885 139 877 11 171 932 55 943 162 485 458 385 189 672 335 961 752 864 420 748 704 497 650 428 719 469 341 829 905 976 708 468 438 422 587 730 98 22 250 304 577 728 176 502 436 97 659 86 584 731 133 225 156 912 70 217 668 60 354 583 313 632 978 182 288 92 962 946 15 580 349 879 135 896 168 944 155 436 228 443 613 691 628 549 648 946 848 577 832 798 306 652 164 120 243 378 82 94 830 139 365 939 352 665 825 963 355 472 633 554 633 812 176 750 919 764 311 995 170 69 890 718 304 361 435 366 281 395 841 494 393 917 968 557 633 784 14 26 35 974 534 441 843 95 982 39 397 38 653 578 597 377 895 981 831 160 476 422 249 700 964 484 227 11 19 18 940 483 443 311 876 463 895 210 201 320 115 811 827 665 555 343 65 310 278 874 748 623 12 464 676 884 223 383 286 277 86 28 398 135 229 164 926 77 131 101 424 642 37 446 347 65 274 58 887 804 840 807 286 453 144 794 468 663 766 631 896 696 114 422 506 235 863 61 604 78 29 477 605 338 581 450 472 781 441 620 749 917 761 317 54 472 348 840 905 877 115 798 759 376 423 158 137 407 210 600 708 854 752 829 212 811 958 453 92 483 65 49 712 834 595 65 36 633 475 152 643 492 166 575 953 547 707 317 541 397 513 503 408 918 838 771 88 590 753 208 473 963 526 491 214 865 270 837 590 10 749 408 711 599 194 779 930 567 35 109 342 78 387 621 249 907 200 41 450 329 926 597 252 142 581 216 64 445 91 544 449 802 771 409 515 413 845 354 516 916 851 866 539 446 823 926 153 584 127 505 891 805 811 624 446 62 363 620 451 132 735 222 722 336 518 82 836 277 142 365 914 200 975 46 506 624 188 518 416 837 281 151 379 922 119 419 443 894 378 222 935 612 256 33 893 62 339 479 827 654 482 7 702 153 601 233 992 858 223 619 708 679 700 93 257 708 934 236 9 931 508 670 453 694 84 262 818 554 960 777 21 137 638 595 831 629 298 134 120 521 44 579 76 247 799 571 243 317 717 456 282 591 9 732 317 312 22 321 733 513 482 277 321 441 757 573 628 610 11 582 391 110 143 871 940 804 363 950 428 26 303 584 779 420 514 306 213 527 248 746 245 765 381 406 9 407 362 508 795 203 60 536 677 247 385 94 96 737 558 717 282 240 901 249 387 85 29 410 202 522 316 197 338 258 506 715 740 1 349 92 411 639 138 77 229 678 12 971 716 560 921 489 647 486 96 206 372 381 937 192 722 608 156 462 370 69 84 883 543 313 992 143 926 275 314 416 669 277 640 351 344 909 364 3 740 418 849 336 374 227 993 920 583 219 70 450 75 398 715 710 824 559 939 602 168 591 34 883 998 40 260 207 902 549 177 124 155 814 494 642 408 666 331 991 972 914 738 200 561 570 375 123 364 81 210 538 340 195 116 938 588 89 239 639 686 365 21 842 858 577 742 256 862 868 456 926 451 379 212 870 311 35 414 174 317 343 205 143 18 819 755 163 190 671 317 870 367 372 936 270 194 737 677 431 501 127 251 369 956 421 923 748 183 368 558 39 215 937 695 734 154 317 520 267 926 158 611 248 990 707 335 648 879 445 759 549 466 860 972 91 799 977 673 245 412 270 907 21 961 579 828 754 76 672 355 82 297 48 612 248 977 632 4 340 7 981 823 112 270 614 252 988 666 106 642 897 606 565 938 546 837 110 126 769 485 991 580 566 176 962 187 467 123 535 108 836 45 747 79 752 804 55 96 81 619 992 383 365 747 204 500 166 498 494 487 473 460 504 890 803 812 647 576 630 599 929 185 750 836 273 113 224 332 979 888 514 95 946 824 435 195 262 819 558 974 824 183 682 451 569 353 1000 830 977 395 584 952 452 147 820 598 211 883 407 494 305 383 558 904 400 269 18 683 940 497 523 670 315 862 340 287 666 413 491 227 946 637 305 101 865 283 911 923 339 726 306 304 75 714 609 233 916 398 150 318 562 507 988 366 307 545 513 169 402 891 733 379 679 666 890 344 58 256 13 780 562 351 51 153 460 387 188 644 177 264 993 586 579 202 5 219 267 632 393 675 508 980 309 34 421 225 562 350 43 104 240 511 906 842 897 804 752 285 939 74 993 295 833 343 565 306 751 758 785 894 299 756 842 251 928 316 545 430 672 167 956 239 831 834 527 661 223 397 372 663 634 834 299 296 80 824 222 920 528 888 577 478 673 740 384 646 422 725 548 771 691 214 62 451 150 841 701 641 536 447 863 155 167 610 155 444 272 636 373 520 761 889 485 907 82 329 241 485 750 133 52 115 220 287 747 902 686 1 833 993 464 844 893 766 560 464 744 294 68 763 971 956 4 418 473 79 218 600 643 464 994 792 804 703 981 558 525 130 54 156 450 302 762 852 258 879 958 832 377 775 256 564 89 455 932 504 633 265 898 5 949 651 363 323 677 152 823 573 33 49 993 524 207 528 311 111 875 251 630 527 488 189 745 772 927 615 348 552 180 114 66 372 639 490 189 727 666 452 719 251 34 945 367 698 880 6 114 636 789 13 974 734 636 217 574 496 812 414 178 343 456 648 788 902 320 801 930 378 895 970 770 890 415 484 166 645 374 445 303 816 169 671 509 15 507 910 902 218 193 202 474 32 925 264 258 173 722 778 170 24 610 447 197 160 190 702 504 708 717 931 132 416 308 109 881 307 909 700 15 797 646 704 413 150 180 735 791 137 703 991 617 789 183 999 350 107 495 13 619 606 62 924 981 575 626 583 861 920 778 388 326 467 870 20 297 601 935 208 831 120 244 383 103 173 112 118 702 152 594 204 877 430 688 258 354 809 667 724 343 543 173 154 369 835 690 627 551 665 32 205 945 826 452 275 587 49 18 669 852 90 875 439 767 649 998 143 882 6 99 540 348 235 278 551 807 886 58 375 729 999 436 625 826 331 557 360 151 667 649 894 524 93 849 256 902 106 519 165 320 432 717 412 23 435 403 508 425 978 48 490 507 633 239 740 290 88 916 708 3 651 877 410 565 707 155 569 22 18 907 284 547 726 438 97 637 952 982 329 134 844 861 572 686 971 655 196 281 923 11 763 477 999 699 206 951 852 555 664 992 977 938 834 568 903 309 727 586 974 576 693 971 592 821 596 193 794 27 17 865 39 449 345 31 85 236 650 779 824 937 206 800 952 516 525 513 352 496 809 390 63 869 652 96 707 379 914 81 257 819 600 235 13 960 647 247 660 736 483 273 295 314 231 561 286 669 443 638 838 295 224 695 154 670 637 796 45 109 251 525 891 622 718 709 796 401 240 834 846 571 820 782 310 824 154 514 696 552 47 321 501 124 230 272 559 914 450 482 842 713 708 828 600 153 517 728 717 753 67 624 142 239 154 779 290 729 763 23 275 441 173 68 856 526 459 15 965 660 271 690 704 16 759 416 666 252 521 860 477 124 448 576 424 360 350 863 31 416 220 579 491 741 29 509 791 172 916 946 434 93 653 81 616 967 256 841 743 885 626 798 154 744 77 772 939 683 650 758 704 399 64 793 186 979 202 398 572 855 984 210 402 523 524 442 936 641 425 781 861 142 106 359 199 970 24 421 311 78 669 312 854 315 207 407 579 810 651 615 839 494 421 77 679 384 189 683 397 240 865 35 426 240 608 485 441 283 733 856 541 544 399 499 403 928 939 285 262 11 711 166 605 133 357 944 454 235 326 840 108 88 553 533 219 520 154 243 80 289 23 534 1 203 207 418 647 124 921 415 203 486 92 181 261 941 299 329 288 762 989 76 552 635 839 324 394 447 141 827 694 721 88 39 442 301 833 291 256 916 192 912 744 262 879 913 571 211 130 880 116 774 607 675 588 456 449 586 481 612 343 553 235 435 499 78 986 210 393 469 277 442 165 15 604 494 532 743 675 363 106 366 250 206 983 49 449 253 483 621 387 730 906 864 30 412 198 485 132 428 379 424 129 965 628 88 875 460 886 176 88 941 859 684 378 116 296 734 742 849 416 855 390 644 353 327 783 758 506 218 756 577 658 754 610 872 745 621 25 563 151 842 699 613 395 853 560 690 100 392 453 196 100 841 147 318 582 634 568 705 117 359 106 404 469 185 890 677 53 228 897 331 912 496 772 174 98 18 233 237 323 807 939 367 760 254 688 843 865 604 840 609 100 117 806 780 430 564 515 16 465 648 709 417 128 17 949 543 723 452 209 192 269 893 933 565 996 897 418 435 849 177 424 953 900 825 854 703 532 865 405 653 270 746 52 601 136 410 242 763 402 548 674 114 618 684 544 113 785 697 118 436 557 423 524 341 335 940 626 295 140 186 858 475 130 510 896 784 644 806 42 3 642 828 190 688 422 341 255 462 476 705 942 310 387 532 716 507 601 46 869 803 996 752 543 494 84 56 583 997 738 458 114 558 326 937 692 723 110 152 925 187 796 97 420 649 110 823 952 306 266 851 709 600 217 910 506 850 544 621 830 391 877 748 596 846 709 646 494 155 486 526 787 988 845 177 459 168 874 738 560 719 276 187 644 181 294 135 169 803 300 571 731 245 897 180 5 411 424 849 280 42 729 1 450 691 98 370 339 708 203 844 241 853 948 13 548 170 91 25 327 743 513 395 752 963 8 383 229 922 478 568 114 569 392 237 897 246 406 228 714 236 992 834 74 940 978 412 669 313 852 304 152 181 723 707 738 73 795 114 532 174 251 949 430 45 405 21 485 727 995 428 615 841 516 524 509 336 435 591 633 482 192 820 188 756 841 245 906 228 217 250 556 84 503 260 41 907 70 263 950 336 465 772 447 740 420 859 374 522 763 884 439 675 103 547 358 230 157 876 848 206 609 799 314 698 363 899 134 711 67 1000 399 396 792 186 991 274 728 903 872 105 782 749 459 13 950 584 957 490 332 587 532 912 682 888 196 183 339 386 269 145 449 392 315 360 326 723 401 908 837 851 579 816 686 769 443 744 474 154 655 550 407 493 302 372 520 774 966 834 312 365 384 16 645 727 557 801 794 558 209 233 519 20 448 512 44 651 516 239 793 605 499 547 792 834 874 741 583 836 765 71 541 609 789 260 459 415 358 419 294 994 319 965 923 851 806 175 800 229 176 997 397 413 910 744 277 973 341 296 707 579 107 436 655 11 172 936 69 992 327 41 305 458 11 945 570 913 354 910 274 461 297 638 152 175 683 528 25 399 173 442 102 632 881 598 663 593 594 229 30 119 447 616 674 502 942 139 357 897 170 949 161 429 129 910 300 614 989 413 574 728 210 706 351 752 353 353 946 500 491 448 269 583 77 220 630 801 140 637 558 622 707 648 529 343 295 684 456 580 375 35 836 698 671 742 416 817 161 618 260 3 676 28 91 294 949 52 771 158 12 655 820 29 791 490 824 534 794 959 613 46 761 158 100 174 149 328 631 832 321 438 739 497 333 528 174 289 173 438 73 500 338 534 166 185 624 80 863 461 1000 856 136 110 444 670 29 145 611 367 705 928 222 981 888 503 26 634 572 729 231 828 888 878 273 741 991 284 784 150 842 707 663 622 766 997 93 582 661 724 401 888 725 359 629 541 589 665 690 154 713 900 983 798 941 469 347 865 71 643 223 556 330 979 907 630 620 55 755 34 409 152 235 44 151 506 681 538 100 756 637 23 402 213 661 46 332 574 465 622 550 703 268 280 271 111 229 375 189 758 851 286 61 793 208 114 816 872 894 516 52 670 554 300 818 205 874 400 536 622 908 854 953 33 620 428 985 62 506 481 339 704 177 728 781 135 786 500 931 89 156 143 451 427 502 171 513 536 605 808 405 163 332 526 177 325 358 232 166 913 984 695 311 616 903 871 106 794 812 731 81 910 733 212 681 173 917 945 416 992 213 346 164 874 765 730 493 395 934 47 883 872 289 887 721 344 575 354 949 507 504 460 226 215 264 645 496 180 612 56 832 486 431 214 414 557 614 680 550 187 174 357 581 274 420 57 562 862 116 940 599 141 455 466 700 11 763 483 31 841 772 64 438 52 367 738 130 138 659 717 370 769 280 766 78 575 750 325 198 267 819 515 719 683 633 652 215 426 621 896 790 678 960 654 290 852 505 368 663 670 56 308 351 331 830 7 570 360 29 939 372 783 357 92 346 249 380 46 854 715 602 179 657 337 111 635 814 172 703 678 738 329 333 44 264 192 777 936 626 335 381 270 198 760 774 810 894 77 415 802 79 258 845 749 888 587 537 942 816 423 196 369 456 417 398 639 258 794 446 534 189 334 304 817 170 670 493 931 151 531 829 197 722 561 866 151 114 325 926 634 474 142 590 266 293 360 529 936 854 704 541 907 580 315 672 200 152 112 308 842 280 102 91 636 996 252 554 54 343 570 337 895 341 989 869 320 98 711 383 899 951 616 138 288 492 361 736 167 386 811 392 57 819 402 44 646 484 88 173 252 956 468 208 36 346 750 393 605 99 146 989 620 820 345 689 33 996 680 118 591 488 613 289 213 681 172 905 882 147 947 364 664 711 291 351 491 793 338 894 323 895 467 753 314 110 835 23 623 535 604 817 467 450 495 920 73 155 276 267 120 319 835 140 333 738 432 951 820 361 787 480 797 461 601 455 322 842 153 340 664 928 593 209 919 637 553 582 524 902 703 98 265 710 881 892 429 546 413 571 707 103 260 636 478 150 599 250 111 415 491 218 888 370 228 41 193 791 11 946 579 962 567 740 345 407 340 385 246 15 880 147 961 448 41 218 941 685 639 669 270 600 167 609 152 431 219 438 662 28 218 57 376 748 107 912 512 867 593 757 202 403 603 990 518 200 543 462 888 168 21 617 516 545 623 841 437 54 397 899 821 840 649 335 177 47 688 706 47 927 144 523 842 341 476 787 436 537 301 975 141 74 173 374 690 772 427 615 848 559 721 298 295 92 900 578 371 23 799 590 351 797 624 574 834 837 522 599 901 14 977 741 653 254 647 596 757 180 270 8 619 641 275 883 828 25 697 956 470 213 54 407 953 60 786 174 972 272 885 864 222 558 357 118 498 933 118 312 807 39 971 474 105 368 265 279 295 256 887 15 111 532 193 374 507 678 511 962 176 403 835 392 833 474 351 839 877 713 390 928 58 999 471 838 788 185 25 486 691 777 444 676 58 266 80 84 790 985 803 953 489 361 770 370 294 441 996 13 113 568 389 225 850 81 839 303 273 912 13 876 139 953 468 234 197 80 703 506 707 692 793 536 80 654 208 359 291 511 453 123 659 849 166 357 648 683 265 447 293 742 812 199 886 525 181 361 543 10 178 981 284 882 736 478 243 164 795 297 631 114 9 28 88 282 898 854 44 577 69 221 705 245 130 579 303 610 932 102 231 470 743 227 677 17 11 916 398 147 302 494 250 54 74 961 102 967 888 623 753 911 692 952 488 366 800 515 889 699 194 879 526 249 763 338 162 931 123 366 87 235 625 638 208 509 184 530 525 380 561 943 616 207 701 343 751 423 781 881 265 658 567 487 815 509 728 782 144 833 702 717 981 435 783 789 688 32 1 719 307 372 469 470 599 363 789 470 724 111 154 926 177 728 775 97 610 789 250 400 151 310 504 234 872 128 923 384 1 553 311 887 524 168 290 234 792 651 773 787 763 499 128 275 499 526 665 255 549 1 70 410 836 321 407 557 680 73 314 235 581 376 24 766 376 368 825 640 413 718 597 120 351 33 36 925 228 43 211 882 395 434 52 407 976 200 417 700 449 400 354 528 988 178 178 465 188 949 1 468 800 587 326 671 94 530 336 251 484 645 512 274 36 750 185 356 477 659 663 53 348 616 561 825 906 15 933 467 411 261 870 874 421 656 153 17 723 185 611 3 516 72 792 102 483 989 583 601 365 781 402 381 671 603 581 62 145 313 575 632 619 29 608 388 865 697 397 111 94 569 570 304 696 443 399 411 876 562 486 861 795 27 11 822 836 618 186 551 639 878 515 191 512 354 516 916 850 857 499 279 189 624 44 652 519 247 807 623 477 258 257 226 44 232 997 893 388 293 269 978 449 888 290 754 916 712 23 737 215 659 26 224 115 670 993 924 610 350 614 533 673 240 387 166 516 606 989 482 995 635 853 406 757 896 561 305 782 952 679 506 926 1 671 24 102 403 498 366 714 995 545 313 976 46 489 523 740 733 742 855 452 25 82 269 875 831 113 200 184 302 162 255 75 154 252 129 508 890 769 603 704 797 447 508 26 589 303 515 368 574 136 650 678 221 228 380 237 998 859 175 322 361 273 388 877 766 710 368 814 577 137 635 577 748 294 39 584 158 692 735 179 464 176 882 715 353 684 926 401 74 833 336 522 105 939 686 672 860 114 942 626 282 62 835 455 213 186 202 538 415 647 149 76 112 991 942 734 930 973 468 54 113 198 169 233 885 211 304 928 834 655 428 676 201 126 953 585 934 345 668 901 398 281 102 87 603 837 594 29 833 739 942 4 545 239 530 32 425 267 772 234 459 651 780 819 901 37 112 338 27 121 483 811 521 834 311 367 399 94 976 17 318 753 660 185 172 367 654 618 828 407 995 306 883 544 323 39 329 628 811 213 984 986 67 530 572 669 869 192 332 266 605 244 18 911 309 659 174 119 148 816 568 60 254 986 628 902 760 440 802 857 924 831 670 540 218 445 714 277 243 967 614 983 370 378 939 232 950 608 105 156 997 577 495 777 204 238 593 417 168 255 16 808 701 939 326 507 104 70 484 272 277 220 830 1000 535 213 463 864 19 343 892 264 558 976 836 233 876 155 49 907 1000 839 40 687 766 410 570 733 274 43 796 391 187 604 938 197 740 668 347 75 328 299 840 354 565 213 191 232 673 951 644 313 82 675 318 829 116 240 392 195 646 125 938 501 568 897 275 579 1000 786 723 261 64 34 627 461 127 613 536 700 378 967 401 704 617 369 669 691 128 551 158 989 518 206 573 590 386 3 551 276 704 738 98 944 788 233 307 748 727 627 221 689 145 670 716 271 181 652 288 856 549 591 610 341 560 296 739 773 984 950 849 543 617 817 353 768 437 706 309 501 223 829 972 375 504 650 363 332 727 381 744 32 503 731 863 597 818 535 850 288 80 892 631 759 878 441 745 505 322 388 437 130 848 920 889 61 361 622 488 329 583 537 981 52 490 470 409 233 713 184 693 500 768 106 731 429 3 155 907 49 129 338 869 172 211 725 449 172 996 429 615 830 449 227 319 875 384 427 115 846 40 632 431 899 514 997 358 184 881 628 845 421 921 741 159 287 296 194 500 261 64 35 640 527 404 681 452 583 433 352 221 160 972 391 603 97 161 91 99 778 776 653 941 766 133 906 235 263 461 402 270 4 595 532 837 238 899 257 449 384 261 116 344 24 53 99 121 836 928 43 913 91 328 150 951 356 578 267 402 9 438 550 359 204 995 134 852 905 762 436 755 611 869 715 475 412 204 519 274 979 406 632 135 128 552 163 8 585 442 385 338 563 338 963 742 787 44 184 708 594 195 824 190 722 629 273 979 422 722 537 725 515 565 759 475 19 838 860 618 975 286 944 97 85 642 91 770 805 898 147 803 500 775 153 946 301 291 35 599 278 278 168 512 558 746 455 18 18 950 535 664 170 46 753 107 861 210 509 169 434 86 613 909 938 454 280 595 55 978 375 450 328 916 548 47 348 667 871 224 507 27 608 401 941 35 748 172 303 274 917 38 976 513 299 173 352 559 185 79 817 190 789 24 46 59 941 120 249 421 286 927 988 585 622 463 183 939 987 471 947 444 141 855 858 461 45 118 309 792 975 719 546 801 899 187 31 501 734 892 751 477 104 339 93 514 246 855 918 819 655 558 454 702 131 468 633 585 817 642 501 231 881 209 323 60 453 180 6 415 439 903 467 676 853 43 576 76 274 959 291 113 62 361 609 407 961 104 975 914 706 16 745 328 261 618 358 591 322 620 820 345 695 65 137 236 187 999 318 914 626 533 571 630 643 184 325 293 833 364 688 853 928 889 985 909 595 390 983 392 504 496 446 213 264 667 625 750 882 544 322 40 344 708 156 559 956 706 637 467 71 223 698 184 823 283 286 178 491 345 657 838 120 177 984 315 34 370 920 187 844 386 719 845 599 992 564 460 687 981 707 414 126 32 57 62 858 594 843 710 678 677 962 678 418 402 657 321 17 215 137 888 100 610 764 93 683 265 442 270 645 437 820 991 572 515 942 16 623 597 971 459 14 956 606 37 769 289 813 278 352 613 514 572 803 678 837 924 17 785 560 301 764 877 387 432 111 775 654 953 835 437 114 751 481 125 422 412 672 328 926 606 300 353 417 331 233 422 442 853 143 183 814 239 105 481 946 346 566 285 620 151 333 639 839 289 184 504 369 677 747 386 595 101 250 597 334 633 791 54 209 769 731 467 225 145 851 803 156 715 889 898 391 267 84 98 838 150 356 788 529 83 742 703 543 934 714 884 880 320 7 159 894 937 575 18 937 457 313 770 804 899 154 838 646 331 178 88 929 785 352 46 110 253 529 897 620 651 331 128 793 612 534 696 376 997 594 593 221 985 925 687 802 630 562 707 184 748 831 256 54 23 654 721 446 186 105 957 798 173 862 615 939 100 149 1000 661 962 831 325 473 916 246 233 185 17 438 479 934 299 385 624 280 64 868 634 994 256 593 251 176 796 195 10 306 752 758 782 877 224 456 718 213 812 961 461 114 543 232 505 947 138 305 590 800 487 727 979 338 212 238 520 978 190 343 349 9 911 386 126 280 546 762 657 86 609 880 799 876 67 519 512 400 796 181 927 931 243 86 326 184 178 414 879 552 402 444 47 286 294 190 492 249 69 169 397 864 619 937 52 882 822 1000 598 593 178 731 781 115 660 926 617 367 654 617 821 373 853 761 892 503 995 445 716 291 306 220 570 442 528 192 399 667 417 499 241 955 565 793 676 921 440 355 173 845 512 470 211 39 338 681 46 148 481 556 6 33 147 584 183 840 398 829 392 894 835 968 290 37 612 335 509 40 660 604 689 700 3 719 290 273 28 716 47 836 596 51 949 233 858 56 618 204 665 158 961 348 434 480 972 516 348 447 552 289 771 29 233 140 750 236 675 924 470 506 809 306 556 584 504 768 77 554 632 804 142 614 410 939 948 237 887 193 180 345 452 612 602 111 249 499 752 20 357 966 583 811 620 422 954 932 5 644 820 123 356 36 13 755 417 706 485 563 10 995 887 369 233 74 354 457 558 234 383 191 702 497 665 520 142 173 759 999 164 992 476 930 298 420 841 267 35 808 529 908 691 974 625 986 291 870 605 799 354 929 392 997 451 741 385 646 415 674 313 814 65 65 810 271 339 602 563 960 694 531 938 849 658 307 925 787 399 316 306 993 205 291 904 809 721 46 790 327 850 164 334 529 168 245 960 563 736 352 489 767 198 287 945 85 9 295 691 486 705 855 785 21 56 153 417 126 3 887 301 824 237 8 915 423 307 35 443 352 122 567 308 748 724 612 158 441 222 366 203 926 731 54 745 988 227 474 805 568 162 862 713 526 738 693 523 900 694 65 148 305 501 265 79 89 827 168 562 867 145 71 117 71 374 604 261 126 411 336 318 884 441 694 198 946 891 836 1 487 912 91 339 217 258 593 239 97 436 739 514 439 6 86 464 13 907 325 786 792 679 948 579 944 455 232 302 720 609 174 568 838 922 992 655 8 148 822 600 209 853 238 749 357 404 214 648 968 978 158 148 467 474 642 588 747 196 450 944 613 181 573 815 731 59 773 113 719 303 346 350 984 759 700 373 946 315 381 450 276 608 170 548 758 616 877 718 414 29 447 422 510 269 21 710 70 32 565 100 522 231 687 48 105 205 286 872 656 90 639 25 403 196 555 564 396 300 235 718 193 697 445 406 427 912 633 597 883 927 621 383 709 812 490 631 384 623 284 102 62 454 164 903 940 514 628 148 237 93 425 713 455 314 795 941 499 522 648 193 323 204 322 100 700 304 525 412 753 814 103 299 865 508 260 990 602 708 833 627 264 942 279 201 697 373 968 450 989 888 431 590 668 697 173 766 39 339 687 76 274 957 280 69 890 727 351 565 231 303 738 703 581 164 756 57 542 740 564 727 286 173 470 258 322 617 804 271 394 923 999 686 130 607 477 396 87 963 991 285 793 194 33 453 422 456 938 530 737 656 307 944 902 916 379 37 814 548 969 880 559 439 604 677 631 693 478 639 532 439 855 179 377 655 538 330 142 885 34 242 153 736 45 647 474 28 899 147 796 451 548 231 454 642 773 862 212 517 196 531 423 759 746 653 201 334 193 160 222 896 376 195 788 973 752 756 766 798 893 180 46 660 547 341 122 666 903 426 431 758 667 181 87 896 591 487 605 251 68 146 270 309 423 761 764 733 527 567 665 889 350 103 469 886 95 597 732 16 513 931 975 471 51 72 974 201 440 835 54 806 353 865 16 317 757 690 327 756 592 752 184 340 386 260 93 213 447 766 578 575 249 314 652 83 635 62 659 400 471 230 140 770 366 269 318 491 87 105 851 159 297 355 460 563 238 369 70 101 983 987 80 600 881 887 397 399 830 384 842 594 986 575 578 291 551 685 156 774 245 507 832 433 116 799 756 346 272 521 679 386 207 774 781 722 305 335 269 598 172 648 348 258 411 151 209 892 473 815 637 486 191 767 891 444 646 879 460 853 977 185 323 276 750 17 350 948 542 721 453 233 322 837 128 242 299 614 999 469 826 737 992 322 5 137 777 434 612 766 85 621 966 204 532 358 367 981 581 660 736 480 259 232 66 308 257 773 325 993 39 295 426 902 578 350 897 239 362 19 863 5 268 565 979 795 957 591 937 305 392 615 159 425 121 900 316 796 935 451 291 694 544 19 217 138 876 14 200 73 641 190 371 518 772 971 881 551 378 311 466 4 829 944 206 742 598 915 107 408 487 251 126 497 856 661 266 648 494 135 371 13 738 313 236 601 484 503 660 440 697 226 83 467 59 155 398 992 376 331 601 628 363 524 879 558 440 620 765 7 161 907 994 808 900 129 681 923 418 199 432 805 943 422 43 460 378 129 379 112 264 577 84 315 139 996 728 406 887 669 31 168 735 898 777 581 497 755 54 533 711 472 434 363 270 359 725 122 203 124 921 414 197 456 967 702 514 767 975 947 913 954 506 459 197 54 552 833 29 682 830 849 625 110 32 207 956 872 636 967 78 770 919 584 233 147 786 398 315 313 46 462 359 998 759 581 653 693 278 436 116 775 607 669 549 276 715 805 403 172 404 885 674 76 393 683 558 203 202 384 490 484 493 605 190 698 482 612 336 510 37 640 506 277 109 163 995 509 96 1000 141 841 785 142 782 422 490 148 481 554 2 21 116 506 994 406 497 327 491 4 601 574 39 69 71 804 184 876 601 721 916 10 822 842 659 375 324 565 479 791 437 504 96 42 393 980 349 272 497 533 730 583 929 330 614 722 808 346 806 731 129 200 38 427 225 509 30 601 341 638 756 798 985 730 520 554 645 881 485 982 529 338 266 553 928 596 223 974 838 269 74 22 468 610 451 219 253 551 28 209 5 147 842 730 810 287 437 42 323 560 455 692 61 139 290 490 329 568 447 572 410 316 211 421 629 989 271 729 936 54 908 963 607 974 381 525 721 603 131 364 2 742 434 932 682 709 121 346 988 814 995 641 895 603 566 973 751 749 736 674 424 478 51 4 568 376 145 493 653 482 15 752 383 528 726 606 108 196 201 449 887 280 699 680 789 619 612 100 97 680 210 148 999 657 960 845 431 984 30 322 666 103 623 816 289 393 755 996 181 121 97 501 131 283 518 563 717 233 948 597 53 943 184 619 61 802 266 376 865 806 54 72 944 19 618 539 673 189 75 757 866 382 502 578 954 519 535 540 423 684 298 636 133 77 270 928 141 498 724 863 664 224 365 181 797 160 786 279 609 140 362 919 253 252 233 134 710 57 958 233 781 589 511 761 974 995 208 293 890 704 213 944 748 993 233 459 659 828 36 770 296 847 418 887 560 378 232 994 881 341 119 643 787 940 559 895 339 986 863 309 89 756 739 634 159 247 52 93 90 703 407 120 61 286 169 441 125 782 567 362 75 191 477 143 564 102 542 332 116 711 223 941 639 363 431 324 67 492 345 646 774 838 58 813 354 808 668 738 417 863 430 814 21 801 615 482 358 818 683 744 318 210 404 534 569 610 544 777 767 609 755 52 522 662 277 706 749 138 90 306 24 392 138 303 578 740 240 784 542 202 332 177 81 896 644 804 32 958 459 133 676 856 54 625 267 979 473 34 946 376 739 52 663 517 135 156 726 953 186 548 613 746 960 52 670 556 307 845 308 241 679 908 339 864 137 50 69 967 184 404 772 998 40 255 176 761 986 74 571 758 411 649 192 316 168 164 471 353 883 125 798 669 835 990 424 640 25 389 113 180 70 801 177 855 545 571 526 20 386 136 345 851 998 335 28 155 679 684 997 826 987 485 32 828 682 644 727 566 862 78 708 547 918 582 234 173 931 30 807 568 150 793 405 300 155 230 991 877 341 159 886 888 356 144 662 677 100 510 164 400 921 929 288 372 638 480 146 551 1000 38 232 51 222 872 232 550 214 334 80 474 128 509 901 827 856 696 468 551 93 602 782 272 595 129 415 333 267 606 236 966 678 375 144 493 669 575 432 421 634 20 415 312 139 30 929 306 476 106 352 160 791 311 748 689 407 238 771 484 965 440 955 769 18 195 7 291 683 480 738 106 998 37 244 133 598 393 983 363 330 719 343 589 450 401 356 534 1000 194 167 253 20 843 878 683 196 30 413 217 581 539 4 175 14 510 940 52 852 644 201 411 658 252 594 298 449 11 26 63 146 309 537 445 842 48 706 811 514 784 78 418 807 79 213 572 514 937 999 561 376 204 845 238 823 797 383 123 293 656 302 909 741 267 941 238 968 662 264 628 398 738 842 418 927 802 472 617 457 193 44 527 768 868 303 7 314 823 113 272 612 226 851 77 804 132 563 186 57 669 501 985 401 547 672 113 633 785 11 4 927 526 821 189 752 808 88 257 747 173 314 331 160 985 469 950 481 340 712 218 898 428 493 106 199 241 657 776 744 480 187 802 130 561 202 165 176 570 838 900 861 63 638 260 819 573 74 284 43 701 825 636 400 673 441 593 594 226 14 55 201 715 482 456 399 296 185 446 15 74 315 225 518 88 864 394 592 6 710 212 885 404 459 121 599 510 669 421 512 282 84 972 72 692 502 784 194 106 892 398 366 616 406 894 710 214 894 443 609 671 546 240 528 8 299 725 658 425 627 941 6 564 333 924 550 987 978 982 96 739 569 762 454 868 126 946 550 784 758 491 126 334 876 250 617 451 156 878 862 275 892 879 252 602 350 684 951 554 767 619 815 320 589 654 626 874 610 794 277 517 609 1000 522 136 120 499 923 45 964 382 622 293 162 334 551 302 853 399 718 718 850 639 182 348 449 566 358 57 122 226 256 505 724 803 302 589 820 619 341 475 782 418 475 89 263 783 332 945 682 592 418 183 334 360 156 696 771 363 246 211 51 405 976 215 508 110 96 584 646 617 892 803 794 538 80 645 146 76 145 184 802 161 745 25 451 479 820 614 301 288 16 508 907 869 51 491 488 508 659 386 391 874 721 467 311 671 226 320 886 439 667 51 305 377 514 697 556 63 382 725 913 956 515 494 329 531 221 550 318 954 870 635 976 147 99 276 767 121 822 847 682 472 700 951 407 888 669 25 131 558 175 29 603 358 718 90 81 679 349 986 776 786 736 344 443 568 421 418 722 567 905 334 860 151 170 663 447 717 277 213 782 782 657 900 494 860 722 591 48 976 425 765 765 712 384 903 962 644 208 455 860 62 637 266 870 827 131 344 893 261 531 836 242 931 410 87 831 205 752 668 245 461 563 230 315 817 72 78 826 257 106 323 990 35 302 501 288 224 757 524 335 293 747 847 366 572 144 714 988 507 155 368 809 547 3 100 577 562 177 8 455 663 884 333 47 290 313 271 813 445 351 108 488 959 368 574 136 652 690 279 461 259 407 110 2 21 109 468 831 781 206 207 393 495 438 172 92 5 205 185 271 963 340 376 194 784 961 718 658 488 8 657 873 326 105 692 212 46 369 800 480 685 787 565 308 760 789 902 308 734 639 227 612 630 276 983 418 663 220 357 164 776 179 97 970 950 973 284 953 162 399 940 52 857 677 348 994 838 83 958 5 407 402 755 911 672 834 960 251 869 961 942 10 584 413 223 625 747 859 432 860 280 937 105 201 260 754 193 371 487 589 153 617 326 406 503 369 689 818 712 909 51 126 302 678 357 41 34 835 708 738 56 699 689 848 889 704 226 25 117 481 839 704 673 704 170 685 578 309 656 154 19 733 229 783 637 774 915 522 903 721 199 707 453 355 52 121 258 465 466 617 508 496 401 948 80 951 993 401 465 184 925 893 37 188 803 125 526 30 451 440 581 531 962 992 294 842 407 870 557 512 66 787 132 707 54 966 309 168 225 840 21 568 220 212 295 866 544 469 919 301 535 501 190 637 112 939 624 297 168 335 502 1000 485 915 128 534 55 528 674 288 667 414 480 160 642 413 700 482 599 256 146 570 112 539 231 537 142 23 865 983 121 879 186 205 558 505 10 521 37 532 859 371 500 658 451 787 668 923 531 878 492 56 907 943 500 512 577 851 916 842 811 289 431 993 77 532 495 187 669 338 5 996 927 603 276 234 916 399 147 294 443 18 119 559 280 651 394 504 476 327 677 121 635 725 636 290 19 508 881 715 369 777 343 66 314 292 925 927 235 70 305 202 468 994 754 583 716 52 864 721 554 837 40 707 882 931 648 509 228 787 676 971 749 758 806 14 832 873 751 649 141 1 743 449 9 21 43 71 44 625 353 497 809 379 997 575 473 669 755 515 297 148 214 959 825 325 526 233 667 906 431 437 741 517 436 961 848 441 9 91 465 978 681 291 615 74 915 822 704 826 621 297 195 493 207 808 986 647 11 246 381 75 20 450 520 69 735 792 140 718 49 833 557 842 43 684 721 170 533 673 246 415 284 970 263 851 738 773 996 17 142 697 910 190 947 976 336 231 365 116 415 445 937 617 270 73 7 386 251 37 969 477 144 575 157 772 221 375 269 235 995 855 175 357 566 185 15 425 422 703 427 237 578 337 819 884 934 654 518 228 704 175 713 706 819 567 28 68 160 345 633 699 499 705 744 122 36 120 402 334 386 312 397 581 910 234 218 201 249 690 896 170 955 204 632 959 69 779 60 347 548 161 41 793 395 235 854 11 380 180 663 364 213 6 126 699 65 103 31 261 294 413 834 293 252 872 967 961 62 725 791 224 228 355 77 274 950 240 888 171 35 674 727 300 260 862 838 269 75 34 531 882 519 179 403 807 219 50 335 560 346 41 134 437 418 577 702 20 803 638 602 872 814 36 896 54 260 79 134 91 344 243 365 6 753 470 46 44 855 736 726 729 841 491 377 851 711 608 251 38 968 474 128 509 901 827 850 662 324 983 990 94 652 71 556 699 197 893 582 462 535 53 506 566 843 961 184 455 74 350 433 456 836 916 974 604 860 730 643 286 932 24 757 328 156 983 501 155 429 177 207 644 7 246 418 297 23 466 593 364 850 831 334 529 170 258 20 800 626 556 702 210 945 777 160 971 384 572 972 691 400 182 488 298 395 688 576 269 427 142 15 816 758 205 414 638 110 919 524 870 511 239 833 848 595 942 300 323 243 551 118 750 439 886 372 257 198 876 473 956 475 252 241 176 889 750 506 288 172 444 117 708 202 838 213 734 491 345 652 813 13 763 460 898 246 398 177 480 292 433 975 956 964 185 432 933 711 870 823 107 244 500 806 336 760 539 396 529 616 935 67 992 349 173 897 828 899 948 597 48 923 104 322 993 65 452 127 702 68 92 947 852 592 883 974 898 621 650 311 21 329 788 770 535 281 871 699 357 851 893 701 171 717 763 131 917 323 691 239 221 177 71 840 402 855 511 377 664 597 606 262 119 362 104 363 246 215 74 516 429 928 715 935 181 672 407 393 699 659 665 56 355 630 584 836 762 47 428 146 32 875 967 927 861 825 208 820 51 930 123 369 109 333 19 117 536 163 157 475 440 370 262 241 94 396 535 646 61 558 802 790 520 16 417 360 407 201 550 492 2 583 483 656 591 643 537 442 819 938 260 117 363 126 494 832 551 818 952 353 555 154 929 188 775 957 767 990 43 348 707 105 275 703 745 150 192 809 126 479 739 122 89 436 815 973 499 242 965 612 988 419 624 973 226 600 567 9 949 621 181 500 377 760 172 195 625 997 355 160 768 172 127 214 141 923 272 331 540 260 702 873 922 678 772 530 238 655 792 858 25 430 356 265 386 931 120 341 964 720 646 396 567 841 943 87 37 444 332 998 5 48 250 67 157 340 629 716 633 361 469 567 179 973 230 626 684 471 671 794 727 217 758 596 757 180 269 990 525 240 717 143 405 145 223 38 221 990 951 793 207 100 746 571 720 178 590 942 346 603 502 586 6 760 509 212 694 259 313 549 477 928 278 313 380 463 361 3 768 588 616 403 876 629 891 683 82 347 345 946 574 929 413 122 16 997 840 70 858 521 408 760 890 499 987 429 691 291 528 555 577 470 631 560 687 80 301 89 826 161 532 747 690 424 333 182 98 950 820 373 857 787 13 1000 886 319 943 785 226 291 713 661 549 344 124 654 806 959 496 350 636 673 313 827 147 440 312 921 718 17 641 698 421 249 710 16 712 130 370 54 999 503 31 666 714 296 351 448 530 148 122 402 321 311 974 47 519 700 528 870 466 969 619 997 408 479 207 933 741 47 616 282 145 338 721 285 225 786 692 83 275 904 948 558 817 879 924 637 507 307 283 934 59 955 198 597 798 419 337 250 468 561 156 888 930 585 146 613 360 648 651 74 587 859 872 504 182 556 702 208 935 736 2 392 338 497 945 200 698 390 59 840 517 539 587 670 739 408 797 116 523 94 858 310 134 19 912 301 601 896 967 743 754 837 238 901 267 492 552 884 340 86 454 954 634 223 633 797 86 343 288 638 242 707 69 55 710 767 215 387 384 827 507 600 38 835 668 491 938 213 836 101 81 576 733 214 691 227 144 816 609 305 357 397 170 448 163 950 235 860 52 571 966 653 231 512 989 332 93 567 567 308 741 678 400 304 226 620 687 545 91 648 69 582 869 985 85 651 145 9 751 429 817 42 905 53 177 587 931 304 440 908 495 798 333 816 906 90 393 545 741 541 576 589 355 835 814 369 891 28 145 621 428 981 31 360 887 81 506 310 315 99 761 672 187 81 804 94 329 128 816 740 102 957 819 309 480 104 305 894 617 661 417 552 561 397 339 462 720 164 502 539 716 445 232 387 235 931 473 463 525 988 203 328 143 909 172 854 581 802 582 276 415 13 342 941 567 936 513 660 341 107 579 507 833 442 156 959 353 493 781 250 477 613 387 807 358 888 106 646 921 717 9 608 564 917 425 302 991 228 448 640 808 90 271 821 493 565 959 668 383 291 296 158 291 324 327 53 372 761 221 480 888 11 76 358 467 583 295 526 502 280 164 463 305 664 240 467 644 665 192 170 291 222 710 264 198 814 105 313 931 769 241 527 994 223 396 369 653 597 708 877 894 475 807 567 143 759 272 802 364 968 534 495 168 558 840 19 554 152 930 212 906 528 14 333 877 266 709 859 774 918 542 994 85 569 646 762 755 679 279 559 851 73 784 47 229 948 630 252 841 784 134 750 296 29 513 819 299 428 879 420 610 881 804 892 120 693 79 235 703 103 295 848 431 958 871 609 815 413 146 163 666 528 175 299 222 638 837 281 149 373 896 20 63 197 623 962 168 356 625 548 669 84 483 150 554 971 846 334 392 351 581 331 760 579 637 610 931 97 211 389 439 137 873 2 161 950 253 966 522 438 929 637 464 50 129 326 795 840 885 752 551 534 252 708 979 506 227 805 795 522 982 190 307 135 50 84 59 601 75 46 602 196 763 814 22 806 644 608 855 664 291 770 7 110 602 620 305 254 778 385 312 404 624 104 15 154 791 358 34 983 594 716 951 263 21 765 403 531 563 604 559 919 490 668 602 602 197 770 845 141 249 223 103 610 735 928 952 358 585 293 490 308 439 865 238 644 725 552 791 777 548 298 856 456 34 100 301 906 731 234 829 863 722 568 915 379 41 832 629 284 48 730 955 160 366 758 258 723 19 611 496 474 386 49 822 500 599 97 195 296 21 466 614 488 405 45 621 330 388 363 685 846 917 889 82 499 254 35 929 255 175 754 952 926 986 589 658 652 988 65 500 418 8 292 681 460 632 651 218 452 751 440 882 332 57 360 650 660 108 711 295 373 588 168 720 810 386 27 688 887 127 783 557 295 761 915 638 600 861 762 828 113 229 360 108 404 458 114 562 353 58 174 525 584 777 413 483 182 747 847 363 556 68 407 831 325 472 910 215 102 673 126 697 52 44 795 375 101 233 491 847 663 359 191 914 768 390 427 51 469 354 907 258 385 988 467 914 280 458 232 270 534 778 867 198 388 546 789 822 837 623 210 657 50 391 899 879 184 196 520 359 475 619 441 73 474 188 869 521 307 162 206 782 841 9 484 828 610 208 763 711 398 991 364 271 349 658 815 965 463 91 380 467 379 78 56 633 298 96 892 492 930 150 535 860 343 323 852 209 585 629 515 430 949 826 420 92 769 791 827 842 611 95 68 558 735 392 736 888 709 262 192 795 45 116 297 733 734 803 220 88 554 532 213 491 26 743 222 649 897 545 200 302 12 354 21 943 472 347 840 914 932 364 799 519 925 877 942 760 82 658 210 337 133 767 405 532 544 481 986 594 691 798 575 265 420 138 49 56 892 855 100 911 567 204 119 881 217 375 299 420 834 221 823 953 314 306 12 316 791 904 307 707 487 557 965 775 969 843 340 456 676 951 626 204 591 708 932 221 944 677 569 322 807 949 433 59 463 249 328 730 429 1 150 891 994 951 760 1000 165 990 455 829 875 796 901 244 353 928 392 5 504 977 331 195 196 425 787 901 321 819 26 788 497 888 860 173 299 235 725 235 890 223 331 983 920 677 783 604 579 40 31 824 668 590 535 897 571 358 12 851 4 364 151 627 407 802 154 708 860 789 1000 899 400 313 279 854 614 5 506 986 371 348 754 394 584 961 508 408 875 580 605 407 4 359 123 509 948 109 125 773 512 117 98 535 329 157 985 500 136 316 677 215 202 276 840 555 775 655 955 836 429 50 440 191 186 402 739 822 283 297 241 772 466 851 911 813 682 774 512 107 39 272 281 241 925 378 945 274 138 365 950 412 926 851 767 949 792 216 170 80 950 981 344 233 307 743 702 526 841 310 295 984 252 657 675 140 764 329 100 641 946 910 947 492 437 189 209 553 438 650 962 919 861 900 652 810 993 675 111 594 563 35 146 566 79 384 594 110 321 932 710 872 846 231 772 558 404 400 766 2 115 678 34 102 306 919 758 280 862 651 153 60 980 345 253 412 198 488 145 479 570 113 554 308 860 395 628 216 648 940 812 416 190 399 685 518 947 26 630 548 622 802 218 93 599 761 175 206 664 131 812 695 862 925 789 414 387 595 92 198 362 392 95 43 404 36 583 178 823 336 610 641 358 381 69 987 302 927 850 759 905 599 453 334 924 543 944 782 198 149 116 360 117 465 740 255 872 937 776 221 346 88 416 713 530 769 847 162 345 615 590 5 724 302 302 96 855 269 925 127 440 498 27 683 856 992 246 550 87 577 683 909 304 646 142 41 974 472 67 160 360 720 80 3 300 778 968 806 131 532 12 291 637 210 528 274 900 930 486 548 914 554 102 630 861 500 254 31 899 117 618 652 355 262 382 938 188 687 432 415 603 881 860 238 686 978 695 365 941 363 710 997 594 591 203 896 554 263 596 209 890 462 764 431 710 387 934 120 315 815 55 998 496 994 500 60 860 619 980 311 50 498 542 770 744 538 531 345 297 676 385 229 907 384 146 415 184 366 546 983 986 73 569 755 411 672 337 973 805 75 211 595 671 669 981 863 355 367 8 741 378 602 215 869 285 891 777 650 907 594 405 86 879 499 83 11 324 843 151 317 544 414 591 823 623 334 400 398 794 178 929 970 460 31 52 33 735 110 48 303 386 591 72 115 48 251 80 216 584 559 97 558 475 827 695 725 100 75 549 623 800 195 966 45 580 77 240 750 340 297 724 669 504 3 484 879 921 618 418 946 918 995 706 287 370 633 476 160 673 601 552 910 492 765 164 105 153 979 496 171 562 833 943 167 517 601 953 312 303 10 331 901 427 453 883 221 376 274 262 107 284 744 908 755 359 362 945 411 966 101 914 576 234 221 221 341 57 279 164 475 372 963 428 905 585 362 908 198 17 317 755 674 254 463 491 780 268 585 103 351 182 933 960 368 567 92 447 859 131 59 180 551 682 138 691 910 243 271 437 187 189 455 31 92 277 841 549 734 460 159 811 439 340 89 479 76 146 200 886 515 120 86 438 850 161 321 479 990 628 858 500 276 165 504 542 717 423 85 708 487 552 930 613 311 351 308 687 352 931 426 177 229 782 631 747 806 113 424 526 346 339 925 501 683 593 408 117 31 134 529 966 37 535 873 432 731 506 454 177 974 257 775 336 45 249 89 296 980 217 482 940 302 352 398 222 748 494 234 957 640 232 630 696 506 774 87 562 586 466 517 917 848 834 375 751 131 26 980 646 56 527 658 204 309 18 330 817 937 267 173 639 277 910 973 649 141 11 795 674 889 269 612 250 999 746 483 188 781 997 950 733 844 471 236 177 942 63 896 818 840 684 544 116 796 737 264 947 315 363 346 816 778 329 976 894 583 454 478 786 415 417 770 868 277 853 628 92 902 586 400 128 174 892 789 714 180 659 336 91 523 320 214 406 515 434 975 941 877 792 865 60 576 919 335 738 416 852 370 557 13 63 266 29 778 413 475 135 535 993 149 954 389 749 996 242 488 747 97 860 284 972 274 899 933 510 666 406 445 21 124 557 226 346 48 175 620 146 295 458 92 435 784 785 659 890 418 494 209 806 958 492 333 576 459 568 280 571 907 306 674 289 675 448 615 660 422 598 790 363 66 133 209 54 449 208 205 361 326 709 317 524 295 56 678 567 301 707 536 859 330 251 537 961 935 966 382 604 190 702 504 710 730 989 366 295 479 222 25 153 696 806 574 190 975 144 96 277 804 330 746 506 331 428 594 713 939 217 851 156 278 267 102 212 355 227 170 976 330 201 240 630 625 82 867 465 985 725 490 418 99 827 77 20 428 397 529 601 849 686 472 665 738 449 50 264 133 424 352 291 586 895 98 536 338 209 211 389 440 141 890 75 439 963 824 280 269 96 152 53 952 231 822 857 748 778 940 640 382 533 768 811 954 426 970 985 183 230 741 374 579 110 449 707 206 877 406 546 624 835 398 873 657 85 599 832 608 159 486 487 543 881 401 480 269 295 354 470 633 569 721 209 767 724 444 149 904 84 366 447 388 302 326 239 501 856 629 67 746 873 531 327 185 170 357 616 487 376 872 856 287 20 538 56 492 452 279 612 163 473 375 992 581 558 121 706 146 529 862 411 713 575 39 58 999 476 867 915 692 916 271 385 869 754 706 454 370 135 482 680 737 310 225 562 350 39 92 201 377 461 374 91 186 295 101 952 804 253 287 446 92 541 423 672 227 318 862 316 139 993 708 313 508 234 836 914 964 557 674 28 106 387 364 707 967 439 934 658 541 327 99 652 19 249 325 709 336 631 768 930 664 617 733 846 478 259 251 180 819 299 426 867 369 413 158 234 982 786 878 196 278 901 910 353 932 415 99 863 293 991 313 958 933 976 462 989 779 775 640 866 436 826 33 771 327 24 207 24 284 492 399 966 207 551 451 745 414 786 992 874 323 68 509 440 61 412 922 828 666 547 296 854 460 74 305 168 265 79 84 801 49 87 87 738 645 230 577 395 173 489 376 859 773 908 493 788 288 643 268 821 517 715 639 402 662 355 176 863 596 809 491 666 579 477 659 661 36 265 272 248 42 20 749 309 118 932 529 789 977 762 777 804 838 793 212 141 937 356 706 34 855 825 253 95 300 942 956 257 946 358 641 624 978 256 731 90 957 935 4 609 619 236 852 988 260 670 685 77 306 138 79 235 704 109 319 939 765 137 942 424 67 586 915 217 66 443 72 443 12 89 431 783 826 909 23 956 536 612 850 594 913 137 605 394 928 19 766 423 649 92 710 434 218 402 452 96 512 208 642 984 133 940 447 226 339 998 941 670 547 258 628 447 31 166 718 816 439 290 792 147 756 213 474 935 340 632 732 706 650 547 438 705 292 407 815 226 21 96 387 463 297 623 62 768 54 410 978 179 272 29 724 88 11 279 576 948 501 479 362 866 937 836 583 973 590 789 423 445 862 170 262 46 917 96 321 65 502 432 70 536 590 720 12 595 467 447 482 872 894 519 74 770 958 824 324 527 249 754 284 922 976 564 596 503 662 442 699 219 22 167 802 316 677 221 230 395 300 246 782 478 835 706 723 987 420 635 32 485 618 349 535 70 603 995 541 296 910 801 615 486 384 927 111 324 946 766 80 588 811 582 192 915 767 365 292 463 155 767 206 337 171 996 439 676 107 555 376 258 168 687 613 500 483 399 55 737 933 963 385 649 429 735 553 705 258 200 886 516 122 94 466 950 506 489 384 905 976 714 504 600 64 990 362 266 339 645 818 110 297 795 97 429 703 360 831 745 999 288 738 840 405 867 560 565 347 1000 882 293 825 313 454 906 355 974 656 166 99 100 711 371 827 621 291 154 312 488 116 308 808 79 203 506 210 708 361 798 542 75 571 755 394 571 879 137 919 280 413 958 32 576 168 824 432 175 166 425 57 523 624 41 628 403 763 957 871 616 864 640 66 634 214 578 547 79 556 628 762 922 678 773 535 261 749 148 149 564 48 216 865 247 697 967 526 460 25 12 846 967 193 458 16 974 698 425 272 806 391 88 13 289 620 117 128 715 138 396 139 272 388 879 787 813 800 482 695 829 720 866 717 508 594 993 617 765 36 335 685 95 410 602 928 147 532 874 456 874 144 997 688 158 759 139 1000 754 524 361 451 460 705 89 194 364 439 361 217 54 367 720 24 664 767 631 886 634 834 299 290 51 702 754 207 454 864 96 806 973 584 749 237 682 960 625 109 34 226 54 290 260 951 369 654 604 741 10 392 266 69 24 525 932 873 848 233 770 526 227 632 752 822 170 621 196 593 792 419 391 576 936 434 181 178 445 64 385 735 948 76 932 907 57 182 579 840 830 426 88 696 382 30 745 204 521 294 80 834 286 209 686 237 251 373 987 560 485 868 848 276 30 693 897 141 779 406 427 912 630 573 768 449 786 675 982 819 74 75 786 41 175 685 541 80 613 956 223 735 403 806 211 19 216 123 800 691 947 468 289 526 552 585 542 985 40 371 870 884 477 905 140 694 904 182 956 103 14 156 811 465 487 741 68 742 841 371 656 599 692 763 351 239 275 498 518 631 119 43 188 741 753 853 346 400 293 156 306 428 821 72 47 637 400 663 386 348 616 566 855 36 523 813 175 737 851 473 181 834 375 744 92 853 298 110 979 891 535 192 338 302 774 928 602 266 180 687 508 865 625 964 162 295 319 261 697 829 710 796 389 172 533 650 111 813 885 993 993 23 200 996 177 97 990 71 521 488 240 51 151 447 328 944 715 795 339 880 228 451 655 878 375 344 692 64 151 337 663 946 715 777 233 403 322 309 960 976 225 566 368 120 408 372 560 11 30 80 214 564 455 660 866 256 747 175 330 411 493 264 152 535 846 261 952 369 647 562 549 242 511 887 728 383 748 44 531 796 996 820 951 333 440 643 895 591 489 615 297 243 791 562 251 453 464 704 52 979 401 602 1 592 549 966 857 454 13 990 826 52 879 807 932 335 619 708 673 668 959 741 817 238 76 320 232 518 21 465 603 439 208 300 929 875 885 438 669 73 420 864 405 660 317 961 914 838 804 290 501 399 891 751 492 197 754 754 743 671 344 23 48 84 68 656 327 63 439 67 451 104 563 444 603 625 325 326 28 238 182 949 59 821 392 971 297 46 604 206 806 980 635 986 208 370 353 789 560 257 509 741 867 535 408 634 130 77 294 70 781 56 312 369 401 93 948 852 584 839 781 141 818 638 471 86 275 882 814 948 368 680 764 472 955 482 300 462 71 270 986 488 55 938 134 359 956 502 415 968 76 750 817 150 552 962 805 178 821 326 573 504 870 679 252 398 128 184 956 81 885 585 543 999 108 654 957 856 526 460 27 19 876 83 616 949 156 394 964 244 788 537 131 955 554 730 391 782 173 4 468 770 409 526 479 147 570 99 468 917 292 503 393 832 458 264 458 379 151 501 650 390 497 472 361 923 289 430 979 11 255 433 304 931 850 723 684 600 449 294 729 727 806 291 496 356 674 844 999 404 436 976 939 848 641 214 512 154 315 503 187 598 911 84 308 94 796 931 421 153 126 385 176 597 997 611 694 666 748 500 269 118 282 637 285 975 291 971 209 521 247 797 559 181 54 696 696 912 205 30 332 724 359 641 622 961 170 374 721 962 282 35 674 734 338 426 513 251 889 76 450 21 79 288 18 522 972 135 62 162 413 25 430 357 278 459 252 377 2 616 686 570 250 374 993 594 626 409 828 284 257 987 609 775 175 72 859 510 329 388 374 748 130 45 105 222 392 359 627 532 547 499 71 940 5 570 383 164 542 781 805 804 588 287 435 32 277 374 753 156 162 571 973 699 440 346 121 612 582 987 685 233 234 307 735 647 270 800 372 34 861 857 396 669 450 684 53 163 501 542 745 598 885 923 579 168 803 308 619 946 104 112 738 417 868 453 911 391 147 365 867 921 728 80 930 859 790 12 961 665 338 50 258 100 285 807 283 433 55 435 114 769 591 631 470 143 626 473 208 998 111 691 147 665 667 18 107 481 926 227 34 159 655 496 86 49 526 714 554 898 406 357 493 748 49 564 945 594 62 27 610 417 14 331 869 232 575 363 5 767 552 414 520 395 692 605 400 958 146 257 234 90 439 830 24 679 860 57 598 81 105 902 474 724 79 962 62 713 725 933 77 72 738 780 43 242 67 225 747 463 57 176 541 663 117 732 344 479 782 379 241 38 58 10 534 119 909 385 131 323 763 669 150 879 927 658 603 699 770 329 47 329 549 334 67 396 772 69 469 194 945 927 61 25 602 385 899 927 478 527 857 404 713 640 425 793 941 506 573 887 167 16 597 443 284 722 782 192 116 971 788 991 857 221 619 727 788 190 51 599 138 439 396 422 971 37 479 547 971 907 703 54 999 510 67 816 300 454 27 78 232 693 66 165 399 907 852 952 46 710 849 709 613 299 276 966 311 178 266 997 589 570 116 572 384 159 502 588 10 768 519 209 582 614 443 136 829 755 71 636 179 356 527 958 5 408 404 753 880 505 111 123 739 327 312 937 811 437 325 21 202 29 353 863 1 239 433 445 778 660 962 838 367 666 694 172 789 194 61 624 200 586 718 33 739 136 165 772 147 942 330 502 40 726 996 443 697 199 926 764 253 643 588 742 163 299 331 299 816 206 900 545 169 114 163 959 284 80 923 823 634 399 690 544 62 474 290 477 256 248 186 885 635 850 384 659 495 42 798 415 310 124 953 606 59 904 899 255 444 367 211 964 888 656 948 785 180 11 453 619 638 266 854 727 683 551 163 22 668 806 829 722 874 747 625 23 517 901 752 405 662 330 27 190 899 687 28 988 682 203 78 646 179 258 943 336 527 142 111 392 359 627 531 543 481 4 695 137 567 171 925 14 758 428 746 625 35 589 223 40 233 37 133 463 587 354 844 878 674 142 789 453 624 667 388 329 484 945 320 414 605 907 995 814 927 243 117 514 36 587 206 954 869 629 960 98 948 809 321 649 7 199 133 14 890 211 258 655 607 748 30 445 404 425 914 661 738 483 263 231 18 30 23 867 4 218 278 704 722 2 514 68 781 81 456 11 961 670 376 222 951 714 729 945 112 169 9 536 134 982 685 272 473 391 93 43 426 169 179 559 744 439 937 677 630 685 444 502 16 582 348 854 992 271 698 755 251 706 983 547 436 697 254 259 266 268 213 869 298 969 131 66 224 749 481 147 559 31 158 672 609 606 159 502 580 969 593 842 717 728 912 924 338 711 222 940 640 386 554 858 159 234 976 755 746 687 409 271 951 265 36 831 668 529 167 240 941 485 443 296 785 52 249 25 909 232 212 186 210 592 663 647 920 702 933 277 271 133 361 968 562 657 887 413 497 263 105 270 676 622 655 332 101 622 821 330 593 593 222 994 968 861 458 999 871 239 594 413 134 93 353 283 524 603 900 979 775 842 83 917 759 306 7 292 688 504 830 446 210 253 627 487 279 292 238 802 675 833 927 64 44 695 773 383 345 622 635 211 555 429 582 629 542 589 656 641 943 890 852 104 955 794 177 912 886 107 672 69 369 599 274 259 87 195 386 563 905 362 29 921 267 310 462 984 750 647 132 971 639 99 841 161 395 925 994 641 903 656 806 936 367 775 354 152 723 973 333 242 462 591 394 43 713 895 956 681 484 783 340 997 923 572 124 598 477 478 578 170 823 411 61 668 456 727 260 21 786 533 127 964 647 207 416 635 73 721 672 544 220 422 560 559 318 877 402 522 518 411 803 122 512 973 234 651 800 943 458 268 487 506 658 398 468 228 156 884 900 449 594 525 807 118 448 624 721 706 753 164 214 807 917 244 210 64 495 398 937 37 793 424 410 646 191 338 307 802 52 98 123 865 80 699 472 546 33 283 404 877 628 881 634 875 546 408 534 533 390 548 780 750 481 140 515 833 366 702 919 197 914 711 47 880 864 265 815 509 722 751 15 332 856 154 222 947 688 611 476 353 840 862 617 944 115 195 138 72 197 535 437 810 929 284 348 531 54 549 812 933 294 369 577 138 638 589 797 481 717 976 401 624 140 229 111 610 663 493 988 493 74 5 368 162 659 502 82 978 133 1 813 869 904 604 486 488 551 918 554 61 382 748 50 569 963 660 300 861 469 61 150 351 761 407 594 897 40 172 676 507 960 196 543 496 84 45 516 699 547 998 62 394 808 301 540 536 352 295 598 938 249 54 84 26 399 160 370 786 384 231 935 530 768 835 105 113 737 408 814 213 955 809 266 313 492 131 363 999 731 394 792 203 96 749 626 23 501 807 331 725 377 738 37 583 165 743 972 149 146 535 902 599 475 459 484 777 309 861 384 557 893 347 45 147 479 549 985 970 958 17 481 735 81 877 537 327 136 869 996 155 964 392 678 548 184 178 412 869 509 237 844 934 11 666 896 384 240 984 746 625 34 585 203 960 932 958 362 549 38 290 403 807 222 68 414 877 536 324 118 795 714 131 360 977 631 989 258 653 596 706 869 865 369 428 254 671 742 416 816 158 604 205 792 908 325 780 758 530 357 377 47 890 925 542 922 662 672 77 418 818 142 494 689 697 977 592 766 264 698 809 579 192 944 939 139 384 54 869 732 573 850 944 17 612 516 590 898 85 431 820 41 868 843 250 917 249 248 245 245 260 360 823 703 811 541 943 796 287 564 801 734 199 591 757 225 543 234 522 28 472 579 229 163 918 44 4 636 778 947 682 573 303 666 268 618 302 252 792 487 794 384 166 535 725 532 671 238 391 205 712 429 170 162 442 198 207 461 909 307 662 213 320 7 165 926 77 128 76 312 186 313 206 422 680 285 594 2 669 2 990 927 655 591 654 601 723 934 99 188 243 765 407 561 704 179 740 828 310 410 669 328 950 750 950 956 184 504 372 701 857 834 297 274 975 382 521 691 458 534 83 693 409 220 643 881 503 96 50 433 152 19 742 285 35 648 579 641 644 91 753 707 466 431 396 496 417 41 496 603 161 537 775 817 935 256 123 437 511 140 239 178 913 883 81 540 515 233 768 509 150 317 554 473 853 861 494 216 855 186 427 884 469 855 912 780 476 835 730 869 647 67 579 873 27 306 597 827 591 106 319 965 919 831 717 825 499 568 924 434 285 808 287 455 144 776 359 174 808 290 466 191 955 10 465 706 53 967 327 254 588 242 160 788 291 655 309 966 10 372 145 522 829 272 176 610 75 964 106 965 836 332 463 794 603 474 417 238 677 920 431 305 956 991 342 135 733 186 524 472 119 468 740 232 734 321 317 22 275 456 267 499 589 45 974 442 886 343 81 406 707 593 196 839 271 80 42 534 834 197 677 296 681 424 416 686 373 69 59 735 880 666 81 491 218 890 380 274 223 872 227 521 79 790 33 87 232 608 561 893 311 835 213 765 678 184 6 383 242 9 875 171 154 382 912 35 3 702 186 806 157 694 752 269 851 690 478 660 665 52 326 490 4 623 697 581 216 69 469 198 964 7 364 126 484 767 250 599 347 690 22 926 358 815 674 713 209 846 192 540 521 262 890 981 880 457 823 822 528 772 888 379 286 303 250 771 383 359 708 25 777 440 642 900 619 618 141 288 462 187 961 86 873 464 928 396 30 612 407 939 968 363 470 551 79 515 380 651 489 70 27 532 949 911 927 366 859 858 422 806 45 16 696 31 923 257 243 142 668 733 393 759 19 287 549 713 341 632 730 688 564 190 70 711 639 438 881 341 123 669 912 454 517 14 434 484 995 619 761 997 136 844 847 485 288 362 582 238 194 23 397 177 496 381 826 531 751 732 634 213 579 557 134 794 562 232 336 927 540 899 534 117 899 343 963 694 505 782 152 876 884 427 605 790 298 681 410 334 314 878 440 747 521 403 731 761 991 101 688 220 133 823 739 33 550 1000 56 338 527 118 969 750 785 961 702 571 107 504 62 839 481 334 681 83 368 464 474 667 738 423 900 595 474 491 678 650 802 964 570 745 336 314 863 360 392 116 164 943 186 637 144 138 529 937 861 735 665 373 260 200 862 377 509 662 389 379 777 248 498 758 73 615 37 688 795 580 329 758 587 700 924 243 148 698 863 896 609 593 79 137 108 419 548 518 177 403 827 339 588 482 602 279 256 27 863 935 846 658 342 129 695 15 832 861 686 363 11 796 681 922 406 136 164 763 106 773 689 177 864 594 788 382 206 799 937 433 170 125 224 220 303 844 338 432 548 404 498 351 626 598 956 362 563 128 698 41 970 447 956 717 700 746 178 355 526 965 58 659 439 702 263 263 210 896 489 872 835 160 449 254 486 635 440 926 596 244 106 442 699 218 15 133 660 771 686 180 903 801 686 909 277 485 421 162 184 650 246 633 581 792 527 39 495 619 262 5 672 992 909 526 979 140 27 906 195 19 363 12 801 704 15 758 415 669 280 665 472 847 834 383 797 337 847 50 681 633 677 363 86 254 752 231 619 641 277 895 879 215 386 381 813 445 361 160 709 822 549 898 447 604 600 170 624 210 648 5 197 139 65 139 256 285 405 866 553 526 178 335 412 461 57 194 653 174 167 441 142 890 61 358 606 411 19 415 321 197 295 996 322 971 930 850 728 719 764 120 842 973 264 833 621 232 802 730 163 411 1000 303 819 191 773 921 570 136 688 912 278 463 276 491 458 338 904 384 169 561 850 53 668 535 198 373 455 377 173 644 309 55 553 824 973 420 769 834 87 18 333 834 8 545 207 332 136 826 740 5 373 194 808 102 343 142 765 312 989 124 847 968 181 378 642 456 958 646 256 722 28 676 801 725 147 357 825 738 6 395 319 354 260 375 908 79 301 98 877 386 424 73 626 105 995 27 211 26 258 314 568 584 392 98 65 507 458 186 996 302 849 380 645 446 874 235 547 170 101 80 569 701 84 198 437 836 92 25 327 736 477 243 163 794 300 653 225 476 830 696 708 990 567 491 848 669 383 281 244 936 428 142 3 741 420 852 330 318 938 770 181 163 349 627 623 101 998 81 505 303 274 924 77 147 188 813 183 788 81 395 645 315 91 714 465 365 8 758 483 79 123 33 92 260 728 35 657 629 860 498 252 33 930 284 341 489 867 805 31 944 387 834 520 617 26 599 366 807 546 19 199 25 364 963 502 353 598 413 98 877 382 396 941 87 58 564 864 109 880 302 895 650 846 230 766 530 291 976 242 673 861 109 902 436 501 81 979 145 63 78 904 720 186 640 170 262 47 927 136 476 632 516 406 796 126 589 402 114 71 398 755 949 903 879 146 969 500 286 213 712 356 727 157 405 19 472 662 728 411 911 771 431 651 30 319 648 21 293 574 807 675 794 690 992 747 555 607 652 452 849 24 508 833 427 66 557 754 508 267 32 785 428 508 193 590 804 513 845 450 100 553 419 539 468 958 536 593 737 86 891 573 418 353 359 975 623 963 176 387 740 958 93 933 769 212 355 228 174 994 400 457 141 734 137 222 99 596 689 766 400 511 467 203 16 268 467 389 135 308 635 41 533 834 208 744 594 871 884 467 849 891 705 211 922 637 524 409 740 765 934 716 897 934 535 809 40 961 410 807 157 682 683 962 629 118 48 228 942 600 123 337 915 460 523 6 327 909 514 908 820 751 130 20 951 530 625 981 263 750 139 84 258 794 444 523 144 159 658 525 227 639 790 990 831 79 995 261 611 319 421 655 143 965 510 376 664 602 642 435 831 77 981 202 382 476 417 221 569 430 461 897 237 351 978 705 433 255 635 519 406 764 930 709 887 944 683 610 511 577 867 11 268 508 640 268 850 688 477 677 770 530 251 731 134 226 153 885 929 616 332 451 719 263 103 254 606 347 633 672 342 6 954 677 471 738 192 513 355 511 872 639 990 184 199 541 457 879 160 58 906 918 351 849 933 962 376 601 229 962 716 638 385 566 935 521 712 582 89 294 966 153 226 980 842 238 851 963 119 47 216 878 324 41 332 632 803 131 561 184 59 700 668 708 238 59 214 761 639 984 158 92 129 949 539 695 320 668 129 761 407 596 914 123 516 989 290 845 462 167 845 563 776 597 596 206 877 411 572 737 274 11 602 513 661 355 184 907 789 572 328 822 985 515 221 697 193 892 614 657 417 590 788 421 433 813 983 583 654 675 164 915 15 855 997 289 758 956 911 864 991 173 119 159 892 917 480 627 441 6 69 361 549 45 328 569 458 636 689 415 293 26 520 886 634 834 296 276 990 458 842 937 41 819 547 910 539 44 410 67 719 710 794 377 115 302 777 941 656 475 946 401 896 768 546 365 279 389 826 456 299 695 479 623 431 986 35 338 716 257 102 296 861 509 305 248 748 258 819 596 205 868 363 367 938 326 521 194 472 89 289 935 6 624 693 544 28 271 377 829 585 48 24 716 79 33 490 643 453 932 518 720 659 475 923 262 269 253 102 338 111 626 763 945 805 330 735 448 71 397 745 898 684 30 20 856 956 37 614 357 613 471 310 622 946 83 985 163 115 225 318 888 467 817 698 842 765 19 229 206 178 214 684 180 927 942 307 369 454 400 318 307 985 144 5 736 371 603 282 269 76 43 574 59 189 604 924 107 331 25 173 816 340 695 116 440 602 648 478 35 906 128 615 539 700 348 791 622 611 70 922 905 129 635 652 194 299 55 641 347 322 806 942 400 922 939 336 565 371 139 501 755 23 351 896 221 265 602 230 965 721 646 390 521 624 53 705 756 195 363 426 294 932 945 284 204 667 169 15 568 272 528 718 558 890 323 925 647 562 552 257 574 130 618 542 694 286 473 265 338 648 844 233 804 731 150 324 601 690 735 199 585 720 54 847 598 967 424 841 236 848 970 184 383 640 396 613 122 216 196 237 656 807 941 388 858 662 253 561 88 483 109 310 881 501 82 981 153 88 159 160 532 755 749 699 453 432 516 212 632 889 650 900 549 193 222 593 563 46 214 868 287 911 890 142 842 780 100 588 626 464 158 770 203 290 911 861 967 57 639 320 173 157 387 911 984 705 378 925 150 577 114 495 944 217 802 867 982 93 724 510 545 680 176 937 45 834 602 108 236 446 552 298 821 245 83 299 51 614 228 837 976 323 162 65 933 15 694 30 937 355 693 966 564 695 92 301 975 144 91 252 694 902 166 878 775 752 540 471 967 569 713 156 521 730 691 578 250 298 539 553 472 852 870 548 462 845 913 875 38 352 774 478 901 104 517 168 361 656 684 205 72 591 901 83 394 617 159 408 17 432 436 732 473 250 245 223 141 839 767 50 402 966 173 349 541 105 765 653 30 306 568 657 832 79 984 196 324 177 149 304 482 157 608 237 953 584 932 335 630 763 909 590 363 866 931 801 423 334 198 190 356 428 368 359 838 804 280 448 169 981 369 389 16 590 404 114 50 269 170 602 82 76 720 635 337 309 821 145 482 594 227 13 39 123 387 214 806 914 231 165 909 972 652 164 116 223 298 785 26 93 325 116 776 614 703 700 871 928 737 68 779 65 386 730 905 866 49 503 576 931 405 49 652 471 956 501 404 921 889 45 269 218 884 344 114 585 490 673 631 730 699 631 497 301 338 325 905 508 909 882 115 754 494 178 629 170 364 650 629 926 899 64 293 183 462 131 625 577 835 821 413 95 854 272 945 229 869 155 112 274 641 380 512 654 315 4 196 141 83 235 661 854 178 390 734 901 799 693 963 547 617 781 135 781 472 801 560 154 890 956 727 766 49 404 985 279 810 354 835 826 448 254 497 695 700 942 355 659 759 623 906 832 842 570 842 921 948 405 899 754 436 834 77 958 58 732 873 651 47 429 151 46 916 83 260 817 562 17 45 122 331 889 356 141 640 577 702 19 803 645 648 83 670 273 609 201 721 522 643 168 219 808 878 994 69 470 198 961 989 285 815 327 629 834 343 559 265 566 9 960 682 459 616 570 877 132 901 220 214 302 886 602 643 442 870 240 617 538 681 242 328 793 803 687 893 175 20 546 98 677 182 998 356 157 738 19 468 644 652 118 839 978 316 101 761 659 109 729 391 788 207 152 55 961 273 990 486 6 665 937 643 425 765 767 721 426 74 607 980 418 687 368 23 830 776 187 140 160 703 779 351 92 398 558 767 586 611 400 898 794 681 942 530 699 427 272 796 329 807 890 73 436 957 821 317 514 230 758 473 23 882 86 579 701 1 699 188 837 331 454 744 382 597 147 514 764 962 897 728 300 248 795 534 57 536 704 399 60 771 85 578 700 3 717 282 238 889 194 167 262 70 65 762 987 65 510 475 260 288 397 787 152 831 626 274 15 626 616 70 873 613 818 396 18 547 119 795 701 57 32 677 781 591 522 817 203 865 367 417 200 451 904 368 71 116 62 329 419 550 534 256 734 97 977 995 179 120 109 575 466 629 580 817 689 781 488 898 997 900 428 471 976 618 926 992 619 787 157 860 750 760 808 11 797 689 961 568 761 455 883 204 281 852 579 811 658 654 1 120 712 198 778 892 352 85 344 304 732 654 340 154 869 830 163 509 593 980 542 432 715 407 9 392 271 96 145 7 734 347 473 721 66 911 877 59 466 268 415 76 722 651 413 621 7 461 700 54 28 686 867 29 369 959 433 971 933 861 771 879 338 122 694 66 151 320 559 478 835 714 771 202 275 838 557 797 775 477 894 71 381 648 459 926 425 215 473 899 142 767 321 25 265 368 825 644 436 826 35 777 347 90 418 702 453 400 324 344 154 830 597 113 308 831 216 816 959 409 823 259 148 561 37 169 686 596 406 69 763 959 890 713 267 190 739 724 693 646 643 48 504 594 34 857 839 327 409 517 425 896 554 259 574 117 535 160 148 446 349 81 349 371 84 164 235 934 490 536 805 10 818 820 557 970 805 103 380 350 686 971 649 158 108 232 420 430 807 972 570 679 942 544 789 841 951 137 266 365 804 534 977 53 528 695 423 282 886 780 710 242 71 245 833 801 307 636 58 623 218 702 250 183 848 447 48 272 201 760 748 653 186 240 769 458 826 836 584 981 627 938 984 470 959 531 555 556 344 55 239 943 511 575 858 970 106 904 471 693 921 289 448 91 519 298 120 36 142 529 900 642 755 754 735 622 124 147 767 281 787 195 86 763 800 940 439 180 129 155 775 257 568 103 503 98 60 479 339 721 278 184 603 965 369 531 865 416 713 535 795 957 583 891 99 578 578 269 415 73 704 564 52 241 979 707 430 218 440 679 113 572 414 337 301 776 946 694 656 692 249 263 343 689 50 100 151 11 710 162 582 39 994 620 771 50 364 732 118 121 667 918 505 774 103 650 979 24 335 796 764 417 629 24 487 710 882 905 491 810 438 342 111 589 539 937 774 212 307 932 831 599 122 341 950 637 274 909 994 785 763 514 217 680 125 633 679 376 149 514 744 846 378 658 546 361 251 255 280 380 768 187 208 573 562 219 260 595 230 25 81 259 830 649 422 697 385 34 746 168 295 260 909 116 521 83 811 118 417 439 880 333 83 501 266 85 118 948 622 208 651 35 347 772 512 127 159 810 431 295 891 693 139 601 358 743 233 716 199 748 702 476 542 973 961 6 393 305 299 47 597 161 591 98 275 773 159 2 583 485 662 607 691 682 876 121 843 973 256 781 383 264 142 482 610 330 487 955 353 527 985 164 122 262 476 502 725 837 497 449 225 311 848 288 97 992 75 526 486 179 706 627 407 802 152 695 801 555 121 729 288 170 433 67 508 447 113 657 930 665 626 770 989 6 139 781 438 604 680 651 786 858 74 726 694 627 520 480 208 929 698 832 710 778 275 653 441 775 679 100 497 82 22 392 156 409 55 652 415 624 11 453 618 631 226 678 38 124 407 327 299 853 429 894 511 19 519 942 984 430 727 492 411 39 536 867 381 487 496 594 105 285 763 16 231 246 403 207 611 808 353 849 916 857 897 671 954 688 545 79 573 723 187 619 30 610 393 871 695 330 732 425 961 942 3 546 248 575 222 160 958 316 271 786 278 594 64 41 679 704 111 336 18 88 363 392 87 995 193 207 502 155 413 87 809 77 178 378 669 615 674 511 2 410 449 2 976 841 263 11 701 110 349 107 508 83 933 847 690 520 913 800 583 301 559 647 853 296 105 969 867 488 125 360 36 979 549 486 979 503 205 710 410 75 765 914 603 395 950 145 323 635 903 703 94 235 569 297 668 331 980 902 592 441 316 930 733 34 610 353 630 607 976 392 569 894 241 401 239 832 844 573 845 916 889 93 564 548 215 356 207 38 372 885 968 846 364 569 138 714 45 841 646 308 34 437 320 985 34 339 729 330 418 542 489 61 970 271 899 956 644 265 797 400 224 752 494 201 759 750 672 282 642 316 120 882 215 352 176 893 776 623 759 947 851 587 863 897 623 664 379 298 379 592 141 521 857 460 44 126 368 74 132 124 564 265 520 735 729 764 27 285 474 275 390 868 697 370 950 374 699 824 660 542 318 29 315 634 965 92 866 371 433 263 687 755 349 305 689 393 160 430 137 957 509 440 60 403 884 677 109 567 422 428 771 778 732 393 772 94 617 856 585 805 568 166 884 810 910 173 844 510 470 229 148 827 639 387 578 986 716 419 74 676 394 276 118 222 270 628 339 385 258 86 200 427 766 756 643 54 536 734 578 865 992 166 72 939 994 514 133 178 871 632 953 27 589 297 481 214 954 800 218 111 706 239 85 359 393 133 262 374 890 977 859 361 436 371 299 463 83 339 285 661 405 478 228 69 360 542 16 220 181 101 986 4 156 898 988 847 190 520 409 782 8 17 30 26 888 98 595 691 787 509 971 247 744 242 760 377 430 187 252 832 723 850 595 922 178 772 35 264 273 265 132 416 306 93 808 14 808 728 100 43 363 794 503 870 693 336 780 653 902 535 96 765 729 488 373 844 715 693 723 107 133 842 852 539 570 569 287 602 30 766 326 63 442 90 567 588 431 296 897 721 249 11 827 860 720 583 21 879 88 619 928 997 637 849 364 539 964 934 934 195 765 841 165 419 32 418 224 588 512 783 96 531 324 169 100 82 594 827 617 256 990 633 897 683 26 12 838 928 26 803 591 320 597 709 881 907 513 921 911 177 863 583 733 158 351 684 946 523 624 38 612 333 490 944 255 35 916 177 822 344 668 915 478 630 487 249 113 444 644 873 441 792 789 607 544 804 931 359 771 399 457 158 835 591 34 885 2 52 297 318 236 550 180 134 185 905 769 466 877 75 556 666 998 991 968 891 635 792 40 119 353 49 116 254 487 637 440 912 510 855 538 536 375 433 224 449 682 48 153 489 562 968 755 823 145 459 455 597 490 573 29 18 850 940 997 519 145 202 904 610 530 691 378 51 911 6 838 975 310 86 724 575 932 418 124 989 818 6 677 10 968 723 622 231 790 664 874 270 762 141 993 686 185 932 934 215 890 407 436 951 789 173 943 102 127 843 920 934 329 566 439 542 303 941 921 61 80 934 893 950 664 438 653 974 973 76 696 500 732 899 804 741 209 588 644 576 662 788 774 554 364 199 919 729 102 52 400 933 999 594 578 126 554 198 202 431 770 744 532 504 234 868 108 835 40 733 37 626 426 921 692 869 985 89 672 232 349 8 912 401 202 607 825 489 509 653 336 140 824 683 683 952 566 829 884 846 124 138 707 8 685 36 58 25 628 546 625 837 402 883 680 140 721 66 908 859 981 159 123 310 759 766 764 692 274 418 45 514 679 454 615 601 77 53 628 292 105 4 82 455 995 877 307 953 960 185 474 177 797 197 8 274 575 990 768 697 279 398 880 703 298 462 94 410 618 15 533 66 602 24 722 123 236 315 766 766 700 307 544 510 160 375 810 488 645 476 59 67 877 657 52 403 947 63 855 565 696 91 280 867 682 289 600 1 609 648 410 631 95 895 518 51 646 423 723 537 718 473 379 25 739 208 599 727 971 287 984 321 78 575 752 341 279 609 143 376 972 451 964 724 677 542 166 117 208 198 317 129 918 351 846 920 911 188 934 915 87 286 939 58 901 886 205 258 707 919 155 658 558 424 527 348 350 964 637 151 172 681 537 96 744 608 948 224 813 860 845 332 387 340 556 281 682 568 271 514 651 279 815 385 975 392 576 930 394 1000 453 719 242 979 701 396 71 865 554 538 242 612 495 466 340 850 45 619 310 290 956 130 173 872 677 216 208 306 962 20 466 617 511 515 493 323 503 113 147 871 904 584 369 956 423 931 788 347 991 827 48 846 644 250 709 9 669 939 615 240 909 296 595 906 84 356 379 70 14 454 597 498 615 211 738 531 540 468 949 482 353 786 538 155 89 146 72 123 95 464 928 395 19 560 186 82 820 184 726 702 678 753 419 741 677 393 272 98 136 940 416 34 468 500 793 260 425 212 447 776 634 828 257 97 267 737 20 486 741 67 737 824 313 467 987 723 456 229 267 545 874 337 156 907 44 99 204 331 158 970 396 650 340 191 85 794 4 881 252 585 243 196 988 168 114 180 51 692 695 941 392 886 791 772 512 129 166 838 534 662 170 64 856 557 641 839 269 63 955 168 413 969 101 890 432 590 651 599 735 20 509 879 694 258 301 485 203 853 296 97 924 672 718 266 137 429 341 185 44 603 221 899 406 353 461 590 397 72 868 558 536 202 389 516 595 924 192 841 320 358 266 381 888 904 433 471 928 328 618 764 19 240 277 501 514 579 845 864 583 721 84 14 331 863 202 451 889 270 626 328 332 46 289 319 316 27 323 699 288 437 27 236 175 925 974 526 391 612 151 405 68 768 993 50 367 748 189 408 747 811 143 561 82 447 948 666 472 836 770 97 655 66 496 389 872 731 538 652 68 543 653 30 305 569 665 876 268 729 966 235 716 183 654 279 786 213 203 303 996 249 529 933 841 649 329 134 844 860 569 678 949 589 996 680 121 605 545 822 34 805 525 906 717 150 449 346 39 123 390 235 904 311 733 605 31 747 204 506 197 636 43 533 815 89 204 425 717 484 451 349 39 96 230 519 45 599 189 752 807 80 218 590 583 190 889 631 787 43 176 666 417 511 310 269 821 510 673 455 672 937 577 37 31 850 825 298 371 542 914 610 434 112 772 625 800 180 879 659 47 348 672 901 361 58 96 61 497 442 178 89 936 819 494 597 135 439 424 593 741 118 37 161 637 374 513 718 694 700 959 458 120 596 497 623 263 978 502 211 750 602 864 768 837 113 146 860 849 360 519 875 577 589 345 768 509 142 275 375 778 294 762 925 694 846 830 366 731 97 3 147 858 830 254 60 78 925 851 784 49 236 977 744 673 343 1 921 518 821 268 226 944 632 293 78 831 283 223 792 749 364 449 420 478 91 246 658 735 486 305 453 982 812 38 924 201 892 544 233 506 938 78 26 456 506 936 65 966 217 606 688 674 855 67 707 640 478 113 379 261 153 576 75 273 962 319 263 707 875 887 445 692 148 663 653 953 836 447 155 912 82 283 964 241 770 457 809 748 205 501 165 482 408 108 982 920 682 811 736 112 54 317 420 667 228 360 115 449 666 957 744 855 437 932 657 557 434 594 654 583 613 434 84 602 856 723 633 298 94 881 439 711 316 498 148 401 81 878 539 336 165 973 352 356 968 606 927 107 298 829 293 301 169 308 328 196 229 612 611 157 446 268 598 176 675 469 742 236 737 302 181 376 627 378 626 352 484 736 61 748 936 888 903 431 463 896 214 218 384 347 623 619 109 90 561 552 267 641 443 888 348 91 422 711 471 428 335 155 919 124 471 714 49 871 786 880 211 346 185 994 302 870 502 183 581 838 800 260 357 804 614 453 192 82 765 854 240 755 375 450 333 948 691 613 462 253 368 927 253 180 808 227 90 503 208 725 484 378 916 96 330 119 745 396 674 484 841 695 604 366 766 301 911 764 384 429 125 887 201 227 556 296 776 993 978 938 822 493 564 952 632 231 701 126 449 560 321 881 405 500 356 643 655 142 962 499 335 520 113 996 962 811 210 965 905 745 324 245 552 111 695 174 796 212 107 738 467 165 786 235 336 906 416 342 311 786 921 457 455 620 626 181 453 84 431 836 139 310 609 869 733 577 872 37 382 958 310 242 662 801 848 879 639 930 827 596 130 419 347 317 781 836 991 419 600 826 560 931 545 890 439 629 821 267 218 908 489 766 198 301 24 438 411 524 445 961 759 910 632 602 925 132 474 653 656 60 455 193 64 647 314 62 546 719 399 928 980 526 339 306 784 954 667 418 502 254 8 763 505 168 464 273 464 332 820 929 198 829 195 715 531 757 766 779 786 708 176 686 530 8 283 625 206 614 831 458 275 531 708 476 484 626 395 742 899 720 229 896 316 827 122 297 679 409 341 367 141 542 985 39 365 846 793 143 726 69 878 652 9 187 50 615 241 915 321 696 290 475 239 165 835 529 663 219 349 124 607 529 716 538 784 860 108 906 468 657 732 481 300 467 105 435 664 69 444 42 263 198 821 150 511 717 706 786 369 137 505 800 257 342 745 393 655 400 505 429 32 337 737 390 709 745 94 858 304 103 887 391 366 682 802 674 829 911 4 824 916 81 239 710 107 258 582 174 807 282 428 30 333 729 378 708 845 706 628 417 851 357 489 716 900 961 667 351 107 481 928 244 108 456 767 501 102 104 710 326 573 505 874 702 345 754 418 722 574 941 485 446 309 846 293 150 262 222 976 860 379 535 806 20 870 43 430 196 307 82 734 669 411 443 967 811 167 708 745 98 882 418 569 655 809 958 470 200 971 25 413 254 806 557 85 503 254 996 693 191 915 770 387 397 903 846 951 97 23 262 371 871 886 480 909 130 605 459 313 748 673 308 788 962 676 404 343 420 437 847 147 260 243 119 524 79 758 837 201 678 260 462 435 456 824 846 656 331 77 488 241 51 139 381 36 787 399 311 278 870 721 500 508 551 735 457 128 660 809 915 212 43 352 728 198 640 61 606 91 91 730 561 797 740 264 932 216 909 511 886 716 329 533 235 617 584 957 486 304 459 13 954 607 60 899 856 49 587 85 230 616 622 194 565 651 822 69 22 513 881 673 111 608 649 424 709 439 259 601 282 285 169 454 203 133 970 624 18 500 835 512 561 759 508 223 767 597 679 699 87 236 632 672 346 28 53 71 950 66 846 486 299 426 862 340 287 662 388 375 760 189 296 80 815 173 710 698 806 554 68 424 939 820 466 419 324 176 143 276 365 713 995 553 364 209 980 4 204 190 306 126 1 878 259 653 586 638 561 624 697 565 120 641 765 824 60 949 153 379 895 965 734 722 727 870 678 240 344 904 329 841 91 976 39 456 388 221 841 57 773 130 828 799 343 869 126 933 470 424 317 85 659 190 211 557 440 629 818 251 147 622 410 861 483 148 544 935 719 898 923 456 430 472 966 551 619 755 958 957 124 131 674 871 161 129 328 810 906 147 737 99 959 867 571 622 598 991 561 453 666 924 551 991 991 28 249 240 204 68 573 830 824 479 458 436 501 83 990 196 272 868 763 764 725 472 312 622 929 979 513 272 18 662 816 940 293 305 192 409 730 704 658 611 751 6 276 606 155 478 476 557 62 358 596 354 763 395 506 482 341 709 194 780 936 602 187 705 545 931 684 727 204 684 274 486 458 372 112 330 973 866 442 858 172 310 314 99 768 719 402 949 74 907 776 490 961 358 506 814 332 663 991 988 7 153 857 764 873 363 326 685 181 925 919 190 875 541 370 356 809 651 626 896 747 421 804 39 3 670 992 923 613 378 753 112 897 382 220 879 300 892 649 870 380 455 311 769 819 993 590 607 331 525 174 319 349 223 199 191 352 401 236 807 725 84 983 141 6 766 548 391 419 993 191 210 546 384 399 936 26 734 177 458 153 800 422 341 247 413 258 832 671 541 207 372 376 909 71 246 840 826 403 985 282 828 434 156 27 764 338 156 893 957 708 640 469 57 119 209 182 215 651 976 998 204 247 645 652 108 782 720 280 207 722 470 318 683 238 282 552 771 659 20 193 978 135 10 849 4 389 294 271 976 424 760 745 630 74 780 13 62 256 981 585 680 817 780 332 970 836 290 219 706 266 244 73 240 785 549 237 476 730 95 4 172 998 448 701 182 782 54 294 275 7 575 386 140 373 976 501 224 836 4 505 997 441 670 56 311 360 365 952 430 16 232 248 399 169 425 29 350 837 872 704 376 926 170 689 608 452 242 380 106 221 374 260 196 837 262 40 882 937 687 688 948 498 453 243 383 108 207 268 748 82 761 829 122 275 559 876 229 492 886 896 403 350 476 710 979 486 112 296 772 969 873 516 240 798 631 607 971 361 429 329 116 736 375 628 391 697 662 705 274 302 345 355 25 956 509 455 147 793 435 472 922 283 404 879 637 915 761 331 137 848 855 502 317 391 493 437 189 204 523 307 139 71 178 435 10 148 800 471 629 538 572 591 400 81 887 596 598 225 967 780 980 865 372 449 342 15 17 965 645 186 310 189 343 358 68 189 517 409 797 108 475 877 990 50 398 939 52 863 706 475 495 696 724 84 994 208 303 951 975 298 15 409 318 232 532 102 827 46 834 597 77 93 862 338 278 622 235 811 758 248 669 790 717 194 716 550 857 193 441 915 522 896 678 11 966 695 477 613 387 809 371 946 340 525 92 829 153 454 351 23 984 695 320 669 131 768 432 685 225 191 120 2 935 592 140 508 797 207 73 578 810 658 664 65 410 880 591 629 455 68 315 278 837 525 617 985 358 281 468 283 486 366 829 679 618 598 29 790 480 777 342 58 278 147 375 936 238 9 913 394 151 362 818 652 549 430 643 989 145 976 550 517 151 256 182 789 99 499 101 120 810 786 427 491 103 203 290 918 900 138 732 153 331 609 679 598 476 482 606 303 366 469 525 931 858 774 918 549 32 253 236 138 705 991 601 687 718 130 320 745 594 867 852 312 210 455 839 942 100 123 839 927 16 751 368 447 371 207 902 552 194 197 439 860 210 524 257 833 684 609 500 524 648 171 198 652 131 924 367 888 27 174 800 235 218 189 177 361 577 220 123 766 489 40 839 674 492 891 918 490 684 691 992 740 510 401 823 326 558 413 454 12 989 828 71 977 218 523 175 343 489 849 696 535 946 868 692 345 847 975 228 596 528 806 83 250 755 283 903 867 83 693 417 266 842 656 362 275 390 870 711 440 244 509 859 574 718 139 377 14 693 32 958 461 151 757 183 289 85 918 740 179 421 914 700 978 567 600 505 629 229 720 259 72 105 987 977 978 82 689 399 194 574 694 3 773 613 723 829 463 325 780 760 542 413 597 870 849 271 982 458 913 359 941 417 35 460 446 538 215 443 729 389 776 159 968 384 592 97 259 681 758 424 721 517 612 24 639 618 957 185 494 304 376 526 773 909 501 822 425 159 126 328 842 100 24 241 236 246 355 914 292 526 531 457 966 685 419 347 314 763 754 666 207 250 642 602 833 585 14 827 837 576 929 392 990 414 577 741 255 861 874 498 126 274 515 625 116 68 368 596 268 246 68 195 564 631 710 584 111 416 497 240 969 656 218 412 506 334 451 702 156 623 335 409 440 963 820 254 146 592 239 112 524 135 99 379 386 904 955 594 975 502 244 947 484 386 961 291 101 991 34 292 446 52 300 331 288 753 928 793 407 308 188 362 479 623 426 949 865 652 124 880 164 67 927 961 422 882 499 58 860 639 92 806 8 795 705 74 98 930 698 817 624 393 745 935 907 27 1000 762 573 583 343 813 796 459 592 420 194 382 551 867 243 658 764 663 97 622 862 572 675 906 363 27 898 150 815 548 954 789 149 799 452 530 110 891 362 152 660 587 589 252 210 995 85 554 566 406 346 429 457 885 196 216 531 248 705 4 679 42 143 476 575 166 823 451 299 736 727 745 925 850 770 979 943 846 595 957 385 705 762 235 552 197 216 522 187 430 895 508 992 383 371 782 354 95 380 429 159 94 134 961 561 720 276 179 593 949 359 620 488 353 727 187 584 819 663 609 688 648 694 338 784 660 911 522 940 942 191 672 315 838 198 648 111 836 18 590 378 955 337 424 514 270 997 555 363 185 841 390 768 102 702 297 460 91 410 641 159 189 702 514 764 965 910 781 497 960 286 77 890 645 863 374 477 499 704 734 77 853 429 899 535 118 896 310 801 16 891 205 214 442 732 411 882 596 637 457 16 981 743 630 98 921 648 599 767 209 354 246 287 510 481 299 473 147 625 430 961 900 751 406 681 433 474 948 418 980 120 902 338 910 425 362 344 812 776 356 149 695 831 735 929 963 424 875 440 762 614 833 472 335 762 562 513 19 500 831 495 487 474 463 508 886 748 512 346 470 708 22 762 375 391 971 315 149 63 39 669 664 966 822 238 36 73 116 36 179 751 895 612 616 193 613 948 171 497 445 197 174 279 104 122 793 664 852 131 126 577 326 769 679 155 822 540 845 206 634 954 22 549 97 643 988 140 952 454 153 838 651 364 328 697 232 117 618 660 396 440 80 519 398 723 756 32 386 34 726 57 809 343 778 587 520 838 350 559 204 196 345 307 743 690 460 549 159 12 645 758 750 677 319 818 41 890 972 822 191 748 771 900 459 655 804 935 372 821 574 64 216 721 384 819 460 394 223 795 766 448 791 717 184 655 278 777 166 3 525 127 38 89 196 382 525 717 582 37 987 589 658 648 962 949 33 660 668 67 395 769 59 438 101 667 93 558 517 76 809 170 741 921 853 836 342 525 76 733 717 712 821 519 724 675 542 176 179 494 354 678 880 180 166 372 744 116 998 950 720 768 131 875 71 555 689 146 673 727 303 277 942 155 459 357 17 889 178 73 836 360 635 569 706 116 342 16 14 945 545 767 697 282 419 976 90 755 723 548 782 760 524 304 112 935 608 230 912 404 220 687 141 670 747 458 26 34 969 508 330 412 504 320 383 421 83 707 497 621 256 948 384 772 181 140 209 997 101 635 904 712 141 437 357 212 57 439 120 771 549 363 235 148 771 295 837 365 660 676 118 630 715 626 319 286 843 487 340 659 896 446 616 680 539 120 872 149 53 978 389 535 714 471 400 160 365 755 243 667 810 866 904 631 652 237 554 198 200 422 736 616 76 913 794 547 139 907 197 20 350 918 362 913 218 97 616 830 434 136 912 255 321 636 929 850 743 811 180 781 71 398 753 938 850 660 312 932 788 344 971 738 686 478 694 864 942 880 805 914 246 248 278 433 103 719 393 888 791 754 411 683 398 242 874 68 550 685 165 824 461 351 957 590 926 249 161 722 889 834 9 546 198 280 899 881 192 224 622 720 721 846 590 926 248 155 703 827 634 363 477 590 256 224 43 240 60 201 667 199 190 350 397 230 810 792 462 651 749 634 67 697 586 243 181 907 813 715 974 408 685 443 493 972 397 635 240 726 201 675 241 378 99 193 264 850 728 720 776 173 60 807 301 545 563 474 777 400 412 874 541 381 412 49 587 85 232 629 686 461 589 389 37 721 998 501 28 661 721 377 774 250 538 977 26 364 953 444 91 551 486 960 388 689 647 679 255 421 235 627 645 232 588 436 331 61 389 789 233 297 687 449 517 61 717 752 66 629 183 435 966 883 603 674 619 653 348 208 119 845 5 425 505 204 687 285 528 609 904 948 549 763 644 997 189 160 258 116 372 192 805 101 367 293 455 93 468 967 598 884 926 600 266 194 776 914 500 776 156 950 298 241 768 442 739 459 100 474 949 427 19 278 495 473 385 54 860 670 289 700 606 333 549 301 865 480 99 276 768 130 868 43 449 309 811 90 243 644 684 309 700 418 207 487 56 956 236 814 759 232 564 297 703 552 985 940 776 203 234 576 354 937 443 224 364 166 721 840 550 741 502 343 547 198 262 795 414 330 261 594 221 981 901 576 350 917 355 882 99 660 70 479 246 167 783 203 171 201 667 197 181 310 236 629 652 250 633 552 620 751 924 793 438 494 30 732 127 175 907 869 57 522 620 23 561 161 918 64 126 180 943 45 781 288 698 597 300 432 896 485 852 748 818 182 726 724 808 335 744 451 12 18 998 834 21 620 536 637 1000 268 609 241 968 639 122 987 821 49 903 979 750 694 412 227 659 909 529 996 216 328 33 244 168 818 397 17 536 59 537 689 308 650 124 901 286 612 99 93 666 165 996 498 22 654 725 469 286 497 414 15 360 32 952 428 997 138 851 868 552 503 51 784 246 419 302 47 565 970 732 667 416 498 242 973 661 216 345 128 665 843 74 856 473 140 585 252 246 217 84 556 583 489 695 765 341 160 897 946 601 95 166 146 382 977 425 762 743 605 947 235 888 220 324 971 910 722 139 339 788 672 946 629 265 932 206 849 246 834 789 236 311 744 673 342 998 906 458 598 467 423 333 195 171 274 109 189 154 222 947 690 618 494 409 7 363 119 449 630 741 775 984 932 739 50 648 442 823 963 376 591 160 644 431 788 854 29 496 711 810 459 468 678 859 50 572 985 762 712 414 75 728 693 610 424 55 518 610 6 542 203 341 222 270 620 291 170 402 882 676 115 610 628 284 52 758 80 659 235 477 751 214 527 236 674 923 477 553 30 207 971 965 53 638 352 374 75 91 871 408 606 967 351 410 299 104 937 688 702 19 802 645 648 89 704 418 177 303 229 651 844 208 649 26 318 679 213 171 111 133 797 586 347 811 749 192 414 759 830 145 405 125 109 528 192 404 698 552 37 254 197 894 592 508 726 784 176 999 413 487 203 843 226 777 628 777 9 62 295 210 606 752 56 576 949 514 545 647 977 42 464 407 269 950 279 129 264 425 181 261 936 271 202 772 816 948 348 556 209 252 635 537 515 255 897 95 495 116 246 432 384 416 44 517 710 613 288 215 699 258 262 250 141 600 333 598 595 189 777 966 801 119 503 950 179 526 544 531 292 972 207 500 137 328 735 462 160 802 376 38 843 718 723 877 761 673 197 123 970 716 564 948 613 142 344 782 599 563 988 858 261 843 717 713 829 555 874 249 633 562 675 993 882 363 241 178 903 816 769 273 720 869 732 571 845 930 977 489 149 488 594 174 698 619 439 62 427 1 169 7 520 61 691 599 379 879 871 315 52 478 400 100 2 115 677 27 76 214 596 657 576 548 105 703 273 312 411 661 274 695 707 990 584 593 306 504 268 76 42 574 66 235 815 780 344 44 172 634 258 849 772 991 6 114 637 794 34 58 45 749 88 789 946 579 965 577 778 477 863 887 557 365 179 787 116 616 653 373 364 832 718 818 447 326 937 685 680 920 400 122 131 690 961 562 722 280 178 557 737 414 849 372 595 226 998 959 778 34 208 941 777 191 157 226 942 620 243 881 102 680 168 891 831 973 362 417 245 720 113 202 191 335 288 716 710 816 507 702 651 587 665 716 307 402 654 306 951 955 174 451 142 797 509 876 683 213 133 883 100 656 35 305 522 386 616 229 830 922 65 91 960 949 55 787 227 283 660 413 543 539 353 265 418 121 967 717 601 149 493 613 247 967 582 787 486 837 646 345 259 456 405 325 308 925 782 370 184 776 2 30 162 706 779 322 920 624 465 176 872 646 33 385 21 659 770 690 216 84 563 623 676 454 635 730 668 440 627 807 201 949 883 762 628 914 827 743 15 406 298 140 159 692 721 103 131 861 988 184 217 647 929 749 135 75 239 757 392 545 745 563 676 993 879 341 136 744 246 776 445 689 138 623 501 401 901 795 663 827 1 563 373 173 680 531 64 608 75 980 205 419 666 228 380 227 944 624 254 907 158 791 324 824 29 761 311 14 290 613 76 938 948 245 939 430 129 904 267 462 376 99 209 362 295 520 461 92 403 592 927 234 65 288 145 282 393 818 376 894 980 838 206 700 345 775 548 316 961 929 922 175 752 940 877 801 914 278 442 156 959 351 473 683 839 886 773 664 26 182 860 530 440 871 263 740 80 821 207 850 239 789 584 406 185 454 62 288 177 468 221 112 690 133 589 338 729 335 451 692 98 364 302 538 513 241 831 816 419 178 297 177 398 794 181 943 33 714 988 500 114 182 68 777 47 294 342 406 360 505 793 215 156 3 613 655 416 602 870 805 1 764 574 570 251 378 16 696 31 922 256 239 131 634 633 93 858 316 178 221 730 394 792 207 121 861 82 747 742 732 716 714 841 624 172 422 983 102 770 702 286 403 842 431 7 167 938 127 324 805 915 241 214 124 813 767 287 826 373 802 458 533 78 672 329 925 597 254 156 649 494 121 282 606 97 128 899 245 379 72 24 493 747 48 561 941 598 117 328 911 523 935 908 36 42 934 228 963 730 713 707 830 618 240 878 107 745 507 337 460 730 246 908 236 245 350 895 219 262 608 287 254 945 385 809 392 67 880 679 156 829 568 948 579 946 470 306 607 888 869 225 526 138 90 305 15 353 981 714 453 298 711 586 117 427 517 255 880 988 15 197 49 525 714 564 955 657 347 175 930 1 642 844 287 125 173 915 938 389 899 893 267 571 27 21 887 134 819 712 903 16 968 670 309 825 174 617 143 303 532 469 26 935 377 850 705 589 186 818 234 49 186 680 407 323 278 763 78 601 906 23 990 734 495 364 731 111 91 545 453 814 812 546 971 915 751 272 874 802 947 464 262 401 51 700 745 170 314 358 328 744 517 407 795 104 475 919 234 140 737 158 319 494 97 139 965 542 565 516 9 412 398 680 502 890 826 952 279 102 107 727 398 849 516 456 94 460 914 348 862 44 506 643 300 21 423 357 334 791 747 362 449 441 607 670 560 335 970 810 129 487 757 165 177 580 893 138 792 512 941 42 784 329 920 561 82 448 953 683 526 14 348 965 662 287 765 9 169 931 66 23 545 65 487 343 677 975 762 796 918 345 811 765 294 878 625 849 474 206 971 975 119 935 545 857 238 722 192 651 184 246 821 714 897 952 646 308 36 448 362 147 623 419 904 657 810 947 389 818 410 96 889 468 810 655 639 941 893 894 328 922 588 226 69 384 682 641 707 480 517 785 58 284 188 569 725 233 877 167 110 156 950 299 243 768 427 650 58 498 468 325 741 525 486 189 768 905 523 996 269 655 507 150 338 676 14 4 903 382 164 547 807 923 279 367 694 861 919 771 353 184 928 912 123 536 109 830 1000 527 167 260 56 4 520 82 817 164 630 311 195 369 464 467 626 556 706 230 29 103 362 242 201 29 364 928 293 409 816 219 974 874 486 48 917 73 192 494 234 966 691 449 478 833 697 685 838 867 666 191 158 229 954 665 404 437 993 21 192 969 86 799 22 945 476 351 824 783 287 672 454 676 973 752 759 790 906 332 837 42 718 929 118 347 23 15 888 191 154 212 888 419 526 390 603 114 261 537 877 430 692 282 466 261 380 931 168 628 261 915 146 643 547 498 70 940 17 643 705 443 314 900 572 336 868 186 300 130 86 346 299 684 420 359 383 64 941 71 958 113 54 316 408 605 962 326 299 867 513 275 32 726 64 857 564 673 969 756 820 118 325 894 439 592 608 319 445 803 809 631 511 383 707 792 395 242 898 216 218 361 210 10 171 943 120 230 304 757 809 46 997 575 474 672 770 575 520 949 17 570 262 447 330 955 761 975 2 238 415 349 361 31 933 324 549 376 321 541 360 289 495 373 789 376 155 547 891 427 542 411 588 833 703 729 46 717 887 871 249 656 697 277 392 859 633 69 716 680 635 689 425 347 258 434 279 770 115 760 527 321 188 244 772 435 662 61 414 934 877 863 283 933 54 929 94 205 385 469 351 885 151 946 316 382 456 296 674 382 227 927 524 802 96 362 308 593 790 404 314 245 652 707 373 879 920 609 380 801 389 126 255 396 87 959 975 223 569 404 308 209 487 40 858 791 28 51 60 902 867 92 749 666 255 535 915 681 854 996 286 757 971 14 353 993 781 750 470 72 204 578 639 627 18 464 626 584 871 976 19 327 796 836 852 586 855 853 430 902 543 142 972 555 579 485 700 833 701 717 993 505 92 12 249 384 66 941 52 851 639 175 297 213 605 720 875 770 745 545 563 476 794 478 726 54 791 264 470 444 438 633 862 474 90 276 847 604 4 586 486 640 469 59 135 276 448 205 200 357 346 866 84 717 543 807 957 487 305 452 966 733 706 645 518 307 179 312 266 787 328 892 400 370 624 418 896 610 602 125 330 862 200 448 890 310 849 307 203 463 947 523 614 979 347 275 530 706 466 442 464 805 662 725 393 837 491 415 69 682 472 690 897 174 977 299 1 317 896 532 125 965 668 330 967 838 327 421 590 748 181 359 523 909 751 324 189 213 584 588 270 336 584 485 654 559 471 799 561 174 995 411 507 351 542 96 701 340 736 356 514 885 683 132 652 723 468 308 636 43 540 849 238 788 594 471 481 655 600 707 842 693 580 247 263 355 770 424 617 891 790 726 247 945 451 207 184 244 811 667 708 249 121 487 835 632 278 981 385 478 409 153 239 60 210 720 427 86 676 288 644 270 831 555 853 129 93 402 577 848 900 767 504 125 215 165 53 836 541 727 493 417 66 645 273 838 571 882 161 26 712 39 831 634 323 239 527 14 339 911 413 284 983 349 248 344 836 921 5 742 411 793 62 237 866 64 589 962 470 164 751 34 452 403 357 511 858 552 586 553 47 304 402 674 433 531 287 950 120 168 930 67 41 639 471 78 228 667 958 744 844 367 608 344 596 481 522 808 152 640 472 74 198 526 375 520 746 801 96 366 331 694 192 906 709 100 225 453 694 87 275 871 752 672 268 564 970 747 754 805 45 26 752 277 898 895 291 693 544 29 273 386 855 663 282 725 818 386 954 254 935 329 561 404 378 632 393 677 524 53 605 157 504 608 119 241 378 106 233 444 575 453 543 181 207 612 812 367 898 82 413 744 744 776 961 779 31 175 769 41 332 623 750 895 618 658 390 417 996 228 408 397 710 691 752 298 23 454 523 51 601 148 482 562 41 185 745 809 147 605 306 391 596 59 993 423 604 823 507 632 232 706 151 550 947 733 876 658 66 478 279 368 705 918 165 725 868 687 310 679 285 601 41 834 641 337 259 521 803 127 538 89 693 359 918 278 408 947 12 555 224 347 68 287 115 104 592 621 396 789 176 952 130 217 135 854 915 806 600 346 680 966 676 365 111 381 293 329 339 72 385 662 510 98 6 151 858 789 19 15 918 374 988 563 491 882 874 310 996 193 194 428 827 112 237 412 341 342 984 828 113 226 343 24 60 145 330 677 87 434 825 46 852 697 516 824 302 398 669 434 583 597 341 671 958 714 664 557 366 186 824 274 227 900 360 62 139 276 407 957 81 874 516 230 744 391 657 422 624 945 56 835 501 496 469 356 916 294 525 502 291 232 771 540 302 959 34 572 134 654 725 461 244 318 720 456 261 463 430 419 641 77 698 496 700 738 130 138 665 749 511 325 349 175 908 876 87 645 88 725 557 817 897 29 103 352 193 989 198 294 982 250 662 722 378 776 256 550 999 48 297 352 441 477 896 83 442 905 453 575 373 66 45 679 664 882 311 936 815 467 474 641 583 727 121 183 10 409 368 532 880 491 28 750 256 786 412 402 708 627 397 738 860 517 363 526 890 610 648 404 590 907 133 637 628 38 580 141 628 502 363 661 698 246 197 966 24 453 505 951 162 416 41 503 650 374 397 23 564 182 17 467 649 697 343 787 637 743 721 648 394 539 690 285 506 471 272 397 938 57 906 923 388 21 632 609 964 306 160 207 800 941 445 209 246 602 399 974 257 778 356 132 595 379 924 132 480 693 842 815 314 549 471 889 95 565 543 173 153 361 790 491 837 604 87 90 762 763 719 455 258 456 417 399 641 255 765 301 922 820 624 369 595 256 183 793 114 549 270 687 690 960 550 665 41 264 220 946 701 692 848 861 535 463 966 626 68 775 40 269 259 131 459 579 349 881 146 953 404 845 436 16 173 897 827 889 899 389 247 986 693 281 454 199 109 861 185 367 538 922 697 886 42 281 312 345 268 500 594 65 48 703 787 402 326 344 133 704 26 822 698 796 492 794 332 852 125 85 386 551 836 56 813 377 948 301 274 939 168 566 882 198 254 746 196 460 998 847 108 21 162 780 226 335 980 870 400 576 854 948 2 482 874 909 586 343 779 596 561 7 994 906 491 795 355 975 660 183 162 327 512 130 170 857 608 938 160 524 702 502 692 636 594 838 688 589 344 759 463 946 514 572 812 722 28 677 809 763 300 936 916 80 235 692 41 19 748 315 163 146 408 138 158 711 845 673 440 582 535 977 49 506 598 32 813 591 225 37 199 858 364 460 486 776 288 747 888 611 674 551 243 500 810 365 899 108 565 416 414 743 735 721 716 808 405 160 317 465 938 446 233 386 224 872 218 462 810 706 950 349 540 107 781 726 329 441 684 141 689 870 23 308 644 93 765 756 650 102 765 672 149 847 744 845 377 663 587 558 63 359 592 326 624 817 281 339 508 996 410 494 276 215 802 884 87 568 623 629 174 382 724 913 963 559 690 108 445 699 192 860 434 868 304 10 330 890 373 228 16 39 97 230 512 3 413 455 15 996 841 85 943 896 888 267 613 277 153 426 175 222 756 539 437 772 698 244 185 913 812 659 646 951 890 785 705 164 642 379 503 603 97 153 48 917 72 184 454 71 343 421 440 847 127 142 709 983 515 246 843 844 478 270 319 488 60 971 290 1 399 390 750 990 191 237 704 93 221 492 969 385 592 94 235 566 280 588 13 790 619 609 83 20 376 76 77 782 2 974 826 193 722 596 83 132 52 119 253 445 400 394 763 37 358 818 684 745 312 174 237 855 999 299 807 149 635 467 90 341 238 356 999 794 771 481 951 381 730 954 159 373 803 465 568 223 225 342 34 125 449 571 393 217 769 661 44 318 511 208 652 46 411 53 618 232 832 902 929 460 402 272 15 647 747 660 241 512 899 790 655 822 37 825 619 290 169 411 947 985 383 437 182 154 294 377 617 312 316 93 718 472 370 978 536 415 674 304 763 847 214 662 47 328 551 356 177 860 563 643 795 985 756 671 223 297 781 14 56 211 760 663 143 891 62 352 562 201 151 100 241 549 128 830 830 509 590 961 456 91 440 824 991 530 261 798 444 482 893 26 120 484 824 595 154 568 28 51 59 901 872 125 905 312 724 545 751 606 877 810 968 521 414 798 63 203 652 84 641 90 776 850 118 59 296 248 826 730 945 103 119 787 653 831 113 204 211 430 684 235 261 449 351 63 225 781 665 965 808 167 730 878 699 296 484 240 85 354 360 975 615 915 957 508 436 45 345 671 920 484 624 388 715 800 367 6 736 366 574 150 736 63 757 979 59 552 779 706 229 22 80 281 965 267 914 86 290 969 209 532 311 82 694 430 338 157 904 12 938 522 695 469 564 161 890 898 376 179 686 510 887 737 437 997 47 313 456 918 406 182 435 980 966 972 141 103 354 192 975 119 944 592 55 7 548 225 424 518 296 113 16 81 347 355 7 849 38 585 173 776 102 633 881 587 592 278 337 524 111 952 717 742 994 292 808 223 67 396 777 96 588 666 702 223 19 110 488 938 238 987 781 808 821 652 527 294 24 499 779 182 82 856 394 666 452 716 232 953 627 188 493 264 149 525 806 115 441 612 707 739 75 800 122 537 129 940 480 423 219 510 90 945 868 700 393 57 807 331 731 405 856 491 241 27 999 750 510 310 271 842 614 103 101 678 161 860 719 574 972 667 261 560 15 54 190 656 226 451 673 981 832 167 511 569 815 769 284 779 125 737 298 160 283 256 993 653 988 50 409 6 358 96 356 272 428 125 899 270 532 762 790 883 190 196 471 62 134 246 273 424 85 699 432 300 915 798 551 130 820 753 140 64 121 154 839 645 325 149 967 462 72 278 22 629 582 829 741 985 242 590 363 870 950 876 708 368 836 704 704 888 998 993 981 949 867 661 166 54 829 492 493 528 735 662 358 188 912 775 451 727 308 308 74 679 404 321 289 849 495 326 502 84 987 167 123 239 326 810 922 247 186 896 700 139 534 953 912 903 207 120 855 53 626 281 52 787 258 463 461 602 467 388 123 247 378 47 884 886 357 171 814 349 769 477 938 341 606 562 925 491 623 322 334 103 615 766 67 507 444 105 634 859 454 992 868 282 887 781 707 217 940 688 675 858 75 725 680 556 213 279 759 44 435 218 392 390 818 396 14 524 24 427 344 229 279 613 164 471 354 891 158 934 181 682 464 649 725 508 525 578 744 266 904 31 49 17 659 806 905 176 914 901 182 981 254 696 894 101 562 467 747 275 931 114 312 845 262 971 467 66 196 578 711 62 975 295 993 304 891 614 670 490 913 74 226 697 148 617 373 682 740 303 154 205 842 210 690 248 279 447 173 16 541 104 752 580 711 53 919 39 967 455 31 93 281 853 593 879 939 727 916 958 500 381 793 328 833 49 796 334 847 77 840 349 536 75 630 107 976 898 605 556 891 342 33 117 414 427 841 204 661 133 850 902 767 484 4 668 973 832 236 924 424 235 590 431 277 787 231 306 759 797 957 567 795 666 844 70 831 356 654 727 477 319 623 867 594 766 253 621 454 138 741 211 594 669 670 3 989 912 570 217 174 94 1 156 932 191 758 834 180 576 844 877 673 144 812 577 158 758 130 960 593 917 169 764 64 504 452 181 21 494 783 252 461 507 890 783 683 57 195 664 229 400 343 457 659 840 115 133 760 365 352 833 832 498 501 529 667 238 433 457 845 956 134 198 985 128 905 282 552 778 698 193 875 514 212 646 971 17 360 11 827 866 759 761 739 582 843 824 361 747 236 697 61 93 10 220 233 424 446 864 170 244 937 428 138 979 635 997 272 657 495 61 910 918 317 643 6 246 427 344 229 278 607 143 393 76 923 855 821 239 44 114 291 720 704 750 164 233 922 440 347 119 596 509 688 551 118 751 451 944 608 158 480 456 419 409 688 451 512 16 488 791 351 992 795 845 920 917 223 85 507 278 106 136 863 955 960 169 376 732 15 501 869 711 446 280 668 488 921 138 539 991 98 671 145 832 687 634 628 60 711 724 950 190 587 818 622 375 655 554 432 609 767 120 816 821 585 124 476 746 191 434 892 444 641 849 331 345 97 477 997 686 147 710 936 229 951 646 322 120 823 860 753 780 899 378 180 683 481 736 91 923 720 10 583 412 229 666 935 615 279 139 321 677 179 980 274 824 483 480 539 915 642 618 930 15 727 227 818 867 841 242 885 137 857 911 751 310 104 841 112 104 615 758 18 290 575 846 898 779 594 553 973 861 414 733 677 465 696 995 712 317 498 139 355 878 77 558 657 923 629 466 140 644 608 850 634 156 233 994 869 273 822 473 449 434 564 486 836 649 371 383 967 351 411 303 123 13 977 747 690 417 293 10 422 447 888 304 836 283 171 485 370 859 826 225 917 483 646 530 373 467 445 470 815 666 662 981 935 783 282 650 362 328 711 314 486 98 210 385 419 52 536 756 712 466 393 165 453 235 335 898 379 190 736 705 613 328 459 799 665 803 840 811 311 570 621 596 987 556 455 733 302 220 599 619 328 398 435 28 256 290 433 994 68 466 186 918 841 784 135 754 308 66 624 153 300 432 889 450 701 156 627 362 529 918 754 261 779 333 987 922 653 623 868 598 783 318 862 311 108 853 149 221 988 937 734 970 217 575 503 843 533 608 856 661 268 655 522 242 750 326 210 330 92 586 690 866 989 143 957 459 143 728 83 950 951 158 392 934 73 39 578 119 511 998 397 397 813 311 550 499 48 804 391 111 150 904 77 328 277 713 788 316 804 979 646 64 569 845 948 90 7 236 353 993 787 785 629 707 584 144 606 344 610 572 940 498 526 677 330 889 362 176 798 209 71 551 670 61 340 488 876 860 282 955 192 561 641 805 58 107 125 785 587 463 495 808 395 100 46 382 877 829 86 54 554 839 52 763 113 817 885 955 773 39 285 357 584 288 476 266 313 487 104 241 513 918 887 66 415 899 660 867 268 804 414 245 748 284 977 309 59 580 951 487 363 799 528 983 144 19 820 755 150 111 315 893 531 145 96 275 788 255 443 361 181 845 437 21 197 996 204 258 715 974 411 699 495 685 651 744 611 970 326 230 448 618 677 500 909 956 556 738 424 901 595 462 418 355 371 30 845 803 213 55 415 999 262 583 144 617 414 929 849 735 773 28 212 24 235 192 44 537 828 135 359 945 442 146 905 116 556 294 758 905 611 519 616 28 625 505 406 893 706 200 847 281 64 858 573 718 156 477 457 450 595 518 755 870 433 764 694 283 460 211 129 882 130 844 901 809 748 207 507 183 540 597 720 951 227 804 784 465 736 236 792 632 667 316 897 536 144 42 961 386 671 552 275 684 625 601 979 469 3 804 794 533 54 531 707 463 416 328 226 404 393 726 820 394 979 335 197 175 275 80 9 331 907 467 639 638 79 732 682 504 887 787 741 363 509 792 173 910 909 264 403 50 671 579 438 422 590 751 191 395 652 354 264 397 8 476 788 448 598 558 969 790 22 24 947 469 294 542 606 759 109 821 946 292 238 801 665 778 686 118 540 181 223 714 278 240 939 477 414 190 413 773 922 575 155 755 136 24 922 319 620 854 545 585 610 396 890 776 646 898 574 366 31 890 66 387 728 890 792 744 335 316 881 446 750 484 158 596 156 571 29 36 956 411 869 516 274 1 544 258 653 594 691 798 573 256 379 971 415 753 783 923 493 653 483 22 785 515 28 539 980 33 380 982 476 25 861 949 943 122 246 381 81 53 595 93 204 388 489 444 267 609 252 37 956 404 826 319 485 42 888 949 708 705 860 819 172 661 424 593 747 147 162 652 450 836 972 305 85 768 844 155 334 612 665 483 915 146 640 533 434 815 984 569 563 258 485 586 156 664 585 534 941 843 589 951 406 880 630 862 501 255 21 831 795 294 613 34 689 830 783 231 340 957 688 514 894 738 390 695 668 751 498 232 905 348 944 536 719 496 505 567 865 83 720 571 950 559 812 837 719 785 237 360 35 968 498 275 173 566 838 936 72 15 443 521 144 177 772 38 285 370 655 601 711 860 765 852 226 689 102 415 574 711 106 238 477 721 35 719 1 538 218 470 858 924 820 611 287 220 741 465 125 565 266 516 701 569 108 524 175 337 449 665 944 687 623 560 750 466 47 87 101 824 42 836 640 320 161 89 90 742 646 198 383 516 647 240 622 569 822 812 474 535 945 859 649 164 145 394 62 827 406 995 320 971 947 947 157 421 116 912 432 382 404 995 331 35 232 79 384 593 110 318 925 687 805 646 630 970 152 186 745 802 108 434 633 899 697 91 273 820 465 418 318 154 62 986 364 309 582 710 23 750 294 16 454 575 370 47 954 307 252 754 258 765 276 770 139 905 179 931 977 484 112 314 879 449 786 680 2 900 381 187 701 523 827 258 112 353 105 460 815 751 175 292 183 467 157 746 61 659 406 506 385 758 84 687 368 31 872 956 891 743 437 940 704 769 282 769 78 551 602 658 528 255 778 371 228 29 123 476 748 207 515 228 734 357 535 996 167 40 738 74 802 150 687 771 443 724 361 649 653 75 576 787 538 147 43 935 228 953 671 452 673 970 769 885 390 376 742 76 779 990 928 663 629 809 189 859 454 995 887 375 262 205 868 371 410 128 75 302 139 111 423 541 435 744 556 641 842 281 111 138 835 771 111 732 394 779 128 758 398 565 813 796 459 596 445 306 839 275 107 168 44 753 127 983 757 700 389 34 703 916 167 766 90 647 81 662 242 499 814 397 61 793 212 138 920 279 396 866 639 41 495 601 152 503 653 395 489 384 905 976 714 498 566 920 422 260 757 209 444 778 681 80 355 413 286 2 446 659 937 698 756 253 720 46 795 360 1000 768 604 716 867 756 737 620 86 935 839 622 183 507 394 805 288 484 315 532 358 364 965 515 410 824 254 113 389 322 433 697 290 468 200 993 162 37 764 250 629 521 468 123 528 60 614 140 321 665 103 634 880 574 528 5 280 642 328 198 233 624 646 264 769 236 501 886 804 857 907 731 224 763 566 529 85 752 748 720 589 50 5 578 426 357 312 657 139 923 294 459 109 521 145 185 809 189 856 439 930 629 407 781 24 121 511 979 275 840 569 857 26 444 432 597 697 815 618 377 701 817 595 226 998 956 761 959 908 818 739 75 803 141 627 491 308 430 810 987 640 954 970 237 692 24 920 299 518 422 874 445 807 844 799 199 6 251 453 460 687 989 747 589 809 557 56 331 479 900 91 444 849 102 973 921 772 346 130 667 839 30 631 516 425 903 596 455 365 98 303 936 895 943 606 152 464 413 310 142 65 116 109 613 697 666 723 346 575 337 848 61 735 864 566 622 643 266 806 447 432 568 520 13 402 296 162 310 402 624 127 143 720 38 746 135 103 402 490 324 536 301 986 214 407 524 480 166 679 580 370 3 687 104 436 689 206 40 391 984 389 478 371 926 222 1000 4 24 110 443 670 41 213 916 580 233 180 986 301 930 873 868 356 323 738 525 511 337 429 541 390 470 310 637 32 459 474 714 15 670 887 294 784 58 293 238 790 602 504 602 80 68 690 528 955 985 316 28 326 708 318 540 383 438 180 140 223 85 505 263 33 837 729 839 477 313 584 694 904 181 953 95 994 112 722 331 487 942 276 179 589 924 245 154 719 934 135 399 185 522 467 107 438 666 54 334 520 116 22 87 331 201 229 568 345 965 685 426 392 521 602 925 134 486 707 873 872 381 438 203 282 862 640 82 735 670 406 410 807 155 665 598 609 272 157 495 560 909 419 334 238 423 398 584 919 267 327 563 440 572 477 716 2 574 426 398 554 739 455 75 360 490 698 779 397 377 686 727 189 598 890 954 718 726 897 850 27 515 851 467 146 680 765 474 960 499 355 640 649 139 993 710 325 558 430 559 484 874 892 489 911 64 188 557 649 882 455 793 666 856 151 199 840 250 939 391 895 856 78 767 901 508 941 73 970 171 297 242 778 497 975 383 526 711 531 791 973 718 553 858 168 288 224 752 495 202 762 755 672 237 375 114 315 862 341 294 693 516 858 506 318 353 260 384 962 319 258 679 758 437 799 863 991 186 194 492 209 834 123 230 280 611 148 392 19 589 364 881 14 153 797 406 263 928 198 842 270 44 835 618 196 615 922 3 720 297 305 159 207 816 32 853 833 320 427 685 270 456 302 716 577 20 924 370 901 78 364 483 627 416 854 381 605 204 780 847 61 747 932 870 837 193 629 38 570 82 364 454 447 600 576 56 155 427 174 201 641 37 457 408 335 340 29 114 427 532 355 340 848 34 570 116 572 387 175 572 855 989 238 533 55 538 728 532 641 62 606 79 21 415 304 92 820 97 202 341 229 301 752 801 39 32 842 764 11 193 59 618 178 509 452 132 724 158 428 151 57 986 405 557 701 193 853 386 635 342 339 959 703 588 203 924 717 990 494 54 879 783 793 715 154 486 535 837 209 725 469 295 548 635 880 564 467 731 182 515 456 105 531 240 668 846 65 778 89 533 400 604 22 702 16 776 520 137 139 607 389 879 772 721 385 821 466 403 231 761 488 80 84 792 992 832 65 900 818 809 489 659 556 403 416 871 488 89 143 54 43 776 270 635 378 561 963 731 722 754 29 393 99 56 447 182 65 758 962 954 70 834 375 743 84 818 158 587 99 317 10 206 151 56 981 381 459 321 802 926 333 669 22 110 464 795 597 431 215 414 551 585 552 50 330 533 231 591 473 519 862 498 236 935 490 532 778 884 306 884 549 342 109 579 496 770 158 21 709 69 32 573 150 745 121 24 61 153 369 838 709 715 912 45 60 959 215 662 39 282 340 506 974 291 983 285 862 606 881 836 87 2 233 383 201 760 757 702 403 103 995 49 339 594 515 746 847 371 603 282 271 90 105 819 971 460 17 968 656 227 459 714 156 510 658 366 271 333 567 402 312 256 732 92 962 952 56 764 86 638 57 602 103 198 269 830 563 909 394 180 540 616 842 507 468 247 274 419 52 542 783 819 872 862 326 206 303 962 49 638 391 604 106 207 289 871 626 921 893 77 424 851 299 132 105 440 700 245 171 816 363 838 761 22 290 544 650 10 209 168 131 280 501 485 404 57 710 747 95 848 234 773 541 285 845 508 448 113 655 909 564 203 146 49 982 456 901 301 700 493 654 491 66 979 281 876 728 487 371 842 720 743 979 186 305 159 214 853 196 503 258 19 795 603 467 376 54 940 162 509 599 21 736 228 741 398 720 743 982 207 401 546 671 114 650 875 400 528 566 649 800 960 561 729 329 414 520 397 706 669 655 914 594 337 681 49 168 574 932 430 195 301 55 622 240 842 893 778 637 820 189 756 835 209 741 572 758 407 621 64 797 210 89 643 56 557 835 999 486 921 156 654 519 230 714 212 848 184 477 207 949 839 493 406 1 351 101 450 797 731 213 704 307 510 297 193 484 171 673 501 956 226 757 508 233 829 881 828 37 772 298 847 397 764 14 208 123 861 66 646 287 907 864 19 343 887 237 438 498 45 793 350 967 654 224 459 740 308 188 362 477 612 378 760 165 149 414 146 151 591 188 814 193 834 265 87 136 36 992 629 846 422 919 717 31 742 171 352 569 251 389 77 962 87 860 383 562 922 479 578 161 765 145 985 608 784 235 359 43 26 770 388 400 917 899 147 787 403 338 402 372 619 363 613 411 952 16 528 22 387 119 237 353 985 737 563 745 403 715 663 545 301 903 714 158 521 708 562 996 925 588 203 929 746 116 985 868 341 242 380 107 222 371 232 51 225 893 330 947 716 773 201 248 680 851 983 240 601 444 257 547 972 911 724 142 343 778 583 501 760 57 502 499 482 396 45 707 837 662 440 679 118 602 550 885 359 195 942 895 898 330 903 452 581 422 306 40 494 603 171 604 91 108 830 10 594 481 536 895 546 223 423 531 383 518 662 310 906 645 716 495 527 715 547 848 165 359 667 777 660 971 889 598 590 164 675 572 364 35 938 316 453 877 185 221 658 965 864 507 266 32 804 535 981 73 609 999 513 86 900 629 675 387 251 24 890 122 724 247 969 596 860 795 33 51 7 588 466 508 859 581 757 315 79 639 126 3 886 293 788 94 474 2 749 481 147 554 997 1 38 217 963 825 283 281 137 296 543 598 703 842 723 764 75 577 792 554 202 227 547 241 527 995 230 422 468 9 843 979 293 948 54 794 275 507 568 851 990 289 823 342 643 783 909 412 289 27 565 151 826 595 139 482 644 531 386 544 791 849 976 220 535 233 584 411 209 554 448 703 193 832 254 36 933 274 244 7 842 996 398 428 989 80 583 778 428 564 536 146 53 7 563 320 855 251 814 628 443 2 30 165 722 852 615 21 595 381 930 154 555 943 665 507 57 781 174 17 540 84 647 131 965 612 993 448 759 523 306 130 31 12 798 685 927 401 61 763 27 298 544 587 621 451 115 635 772 922 584 212 19 205 62 527 610 920 29 899 130 694 996 727 401 870 611 839 534 655 124 852 2 342 39 160 611 228 872 183 249 850 859 501 278 167 498 488 450 310 813 90 224 535 195 352 358 988 702 327 643 916 707 4 665 955 741 856 468 107 435 650 981 41 418 145 106 333 48 292 319 288 859 567 674 942 590 65 81 901 680 975 730 610 92 61 542 704 353 780 511 46 679 656 833 92 60 533 665 194 181 342 427 482 56 998 485 934 243 51 122 271 527 732 646 290 933 987 527 282 951 165 436 128 851 950 46 727 953 178 493 363 738 167 358 649 669 176 40 658 590 620 411 883 603 673 615 633 261 874 895 507 988 367 311 562 576 403 236 794 644 717 504 579 939 420 74 667 337 21 96 384 443 206 251 649 640 1000 240 439 482 937 293 321 292 867 580 679 853 12 395 268 54 912 986 708 374 879 909 542 76 578 784 507 988 369 321 606 748 37 494 637 374 518 742 790 63 272 64 938 56 899 890 247 480 652 601 737 13 448 572 404 275 14 611 548 787 793 675 913 408 234 730 277 95 82 641 108 880 313 956 922 935 312 460 955 590 950 388 782 198 155 150 507 698 623 460 153 776 288 741 858 481 166 672 536 173 220 762 592 695 846 825 339 613 622 223 740 433 942 760 81 646 153 101 232 485 826 587 91 267 788 323 851 199 534 420 716 515 648 252 684 834 853 617 23 588 327 670 75 428 893 505 999 452 721 261 83 152 165 623 259 947 353 600 429 170 163 452 244 401 206 634 951 1000 441 650 930 736 49 666 560 372 188 786 25 81 261 840 690 587 309 576 676 876 167 126 252 378 3 617 672 485 861 806 87 270 841 618 145 306 534 453 919 434 341 141 774 377 303 422 809 55 53 828 490 491 541 829 107 182 130 140 676 798 703 39 908 96 409 592 874 920 655 648 999 163 991 483 984 559 499 968 318 196 316 135 969 604 908 13 905 315 742 623 59 746 948 982 356 305 627 15 452 579 408 241 774 477 898 100 520 218 628 813 223 24 140 629 510 402 829 357 683 885 167 41 746 108 937 656 500 100 101 707 336 656 917 599 343 673 952 656 371 322 594 666 654 929 697 817 632 446 987 914 600 375 853 744 790 40 136 459 531 57 562 861 109 900 427 462 930 422 165 189 652 215 424 613 865 677 278 580 982 672 193 113 944 645 377 459 367 72 136 164 768 129 868 49 479 436 312 948 883 770 674 111 601 613 271 113 237 405 304 177 330 392 381 758 125 927 437 285 779 110 651 918 651 643 1000 212 279 762 68 547 677 138 742 210 583 610 415 2 274 630 318 238 572 293 610 28 680 829 860 699 453 434 524 244 749 301 63 672 467 753 316 126 908 322 757 650 87 674 259 489 606 240 988 770 728 435 65 476 269 336 596 550 941 698 720 39 755 180 290 123 126 657 805 925 302 492 232 969 728 647 330 159 989 501 110 156 943 256 56 31 680 806 719 65 920 934 330 575 484 732 37 633 465 98 407 561 707 194 804 80 245 747 282 973 301 52 602 151 488 568 17 996 822 971 431 844 190 546 569 500 881 785 785 647 815 76 118 25 96 350 236 271 501 567 894 265 548 907 508 889 759 556 508 51 733 941 55 863 680 315 779 837 12 540 141 984 636 964 60 684 568 255 416 205 486 74 68 745 861 457 997 875 275 782 214 249 573 199 43 471 440 397 425 982 69 576 836 839 510 512 481 278 347 580 356 920 315 612 834 499 492 465 363 991 684 182 943 18 628 603 970 396 647 320 98 709 370 843 727 781 145 843 752 924 782 371 195 830 227 898 344 986 824 73 24 495 754 69 630 164 310 387 536 737 604 992 515 164 358 669 795 755 375 457 371 114 345 49 194 721 586 24 876 41 359 793 526 18 382 129 336 863 154 158 565 970 737 691 514 871 599 756 147 79 156 228 960 712 636 410 741 758 881 460 835 874 729 516 535 567 588 422 245 670 822 901 9 946 597 73 64 727 786 182 13 449 573 404 265 960 378 625 350 479 726 47 748 70 689 507 848 524 517 387 665 514 100 974 942 890 862 169 254 3 737 398 751 932 833 609 160 476 420 239 658 796 861 3 269 589 117 405 382 646 441 833 33 699 900 110 565 402 334 384 300 348 394 231 842 975 269 844 640 249 735 174 427 998 150 921 175 766 19 225 182 64 754 949 907 902 256 417 202 459 938 497 543 785 824 885 893 396 340 481 828 646 423 725 545 748 583 769 371 311 525 357 416 286 978 295 971 178 331 380 305 411 727 665 449 710 220 935 634 389 627 269 972 409 706 563 25 83 272 889 885 309 890 564 378 193 757 807 37 956 410 856 447 983 878 417 608 895 899 335 922 523 840 334 442 652 934 735 5 417 459 1000 869 219 493 987 488 41 862 798 37 39 905 78 330 277 691 660 738 490 303 411 740 744 811 173 737 869 580 661 748 539 507 194 603 878 840 141 289 464 188 954 32 606 351 656 779 767 595 672 677 15 1000 865 192 370 499 661 478 924 243 137 640 610 905 938 490 494 560 915 450 468 757 336 206 210 411 573 743 304 141 110 393 369 682 774 511 96 985 47 413 60 645 333 195 170 267 77 57 653 409 574 766 434 714 382 869 781 869 186 298 114 5 3 975 823 167 592 52 992 479 954 413 892 637 797 50 131 334 827 959 315 265 756 154 119 328 901 455 622 638 230 645 798 990 758 640 26 396 144 299 500 314 383 475 411 191 448 969 781 968 780 973 815 135 478 660 655 997 82 524 411 752 813 107 331 21 153 729 1000 438 633 856 441 946 706 722 985 407 583 838 784 160 906 3 862 147 129 452 550 239 485 761 204 375 418 136 63 152 345 707 142 485 636 456 10 960 673 401 353 507 872 671 177 23 547 77 541 557 473 823 685 701 47 975 427 790 903 307 720 558 864 166 224 854 106 954 775 63 408 884 632 841 362 605 374 797 420 349 314 745 650 194 316 153 80 100 885 411 502 320 404 541 614 821 395 987 369 333 680 88 410 667 313 882 473 903 162 846 619 96 14 216 174 107 76 491 269 197 756 772 824 1000 588 528 877 512 176 452 127 698 46 994 553 373 264 229 2 953 706 660 610 723 851 599 936 232 971 736 678 449 595 535 851 298 125 72 308 206 466 941 458 282 566 863 86 749 724 605 118 267 542 852 237 757 410 649 200 363 383 31 741 167 330 486 943 288 239 847 937 994 536 272 815 440 310 903 633 667 310 859 368 483 584 162 718 852 653 246 605 419 70 650 271 784 265 536 832 170 531 658 168 91 34 387 23 654 722 448 192 124 13 964 673 363 120 454 645 786 912 395 167 443 162 985 455 861 78 722 628 271 977 429 783 838 982 353 285 531 622 955 139 242 199 20 329 796 814 718 987 463 899 227 274 605 167 559 852 82 824 204 812 39 927 213 937 701 778 364 179 801 203 8 222 268 611 250 7 794 702 67 85 910 698 995 692 199 967 17 402 257 930 269 245 51 107 187 159 271 195 735 656 322 35 313 566 575 363 2 753 495 199 741 658 282 769 80 560 642 818 129 413 320 201 327 158 6 618 653 356 263 380 910 43 75 63 705 668 659 947 751 986 161 92 104 799 856 947 986 393 481 353 791 575 331 815 915 161 730 935 36 807 519 854 455 44 166 606 142 403 143 229 94 504 181 545 646 974 35 443 344 80 382 577 23 946 474 326 695 237 173 908 889 168 4 517 64 734 827 357 706 21 773 451 756 478 66 95 980 28 349 841 909 886 141 873 971 966 59 663 451 744 410 763 890 469 810 640 554 566 414 388 605 144 421 229 585 453 455 656 847 178 450 101 559 451 677 999 905 444 520 129 96 417 642 102 838 115 151 871 867 368 408 141 173 773 85 553 554 349 110 516 109 16 116 558 301 790 32 84 221 567 417 403 665 362 192 898 662 887 369 231 70 341 417 436 867 281 887 791 763 464 919 337 757 510 252 921 264 291 376 638 439 897 435 539 319 64 513 504 412 940 929 120 356 62 171 468 271 418 74 683 435 468 894 158 904 4 885 277 702 721 4 540 205 371 384 966 345 381 178 644 267 804 423 308 42 484 527 805 92 307 17 345 918 406 174 393 791 214 168 85 997 217 334 49 289 299 197 487 154 546 888 420 527 384 566 944 571 934 466 393 163 447 214 269 687 700 21 828 781 234 381 180 652 296 909 795 587 369 934 281 282 168 469 306 619 961 199 550 510 114 95 550 443 712 288 321 339 146 823 628 363 532 926 771 298 846 400 786 120 642 780 901 390 230 870 153 95 189 288 23 551 101 646 971 14 352 984 743 599 914 92 329 152 949 331 445 689 133 599 404 32 555 45 277 264 90 166 188 631 101 923 636 512 347 474 725 85 990 176 149 315 550 466 846 887 705 251 160 705 795 427 406 594 918 162 713 816 483 559 10 31 99 321 37 335 679 61 256 988 625 860 532 461 976 708 467 432 392 462 252 352 848 926 922 203 919 693 885 80 516 372 595 219 965 822 248 88 300 14 385 182 632 158 259 135 487 705 854 777 976 869 430 758 682 266 461 377 119 320 850 220 672 57 293 249 855 892 665 962 787 64 304 249 759 317 69 561 754 471 46 35 803 500 780 180 60 740 904 764 455 854 35 520 811 188 831 296 297 123 63 276 92 68 584 898 131 710 79 88 823 143 455 447 588 509 762 997 122 768 507 133 238 230 243 392 165 466 309 663 198 229 588 471 541 6 169 961 247 833 781 190 114 983 870 376 425 172 210 713 384 893 903 380 154 506 654 372 344 715 202 776 838 51 762 116 838 986 378 397 979 309 40 464 425 379 454 311 782 895 335 959 735 785 99 525 265 868 822 121 329 887 361 187 873 556 484 902 59 239 906 288 579 884 98 634 925 845 745 867 501 205 722 489 439 238 475 714 9 625 675 425 480 56 12 573 331 834 25 646 656 121 821 842 669 431 571 550 161 17 656 783 800 755 330 184 137 170 790 218 195 212 516 196 531 422 755 735 619 101 33 292 457 113 568 394 248 947 451 185 53 658 475 924 273 324 494 47 842 625 175 431 11 187 25 469 589 311 566 601 518 698 531 907 664 823 968 399 691 554 103 637 898 657 865 278 886 815 925 211 944 772 137 875 18 237 256 406 138 172 795 222 181 90 916 682 853 982 212 443 747 498 268 130 366 25 864 960 982 257 707 928 209 906 558 195 154 169 636 293 36 582 168 775 140 870 960 936 978 445 873 232 539 153 64 13 502 901 886 209 280 803 300 579 775 445 693 161 728 920 970 540 517 239 785 561 300 751 811 110 364 195 892 599 567 14 981 759 729 547 718 389 871 730 539 668 158 932 177 669 428 548 436 685 189 970 123 8 940 575 992 773 716 338 591 503 705 705 885 967 842 351 524 990 225 443 635 827 247 38 14 740 316 238 588 388 36 725 31 666 717 309 399 616 108 105 662 27 202 972 17 361 12 825 841 626 183 470 172 809 306 556 587 518 827 300 355 435 415 578 736 214 661 42 306 457 994 854 176 378 681 687 995 789 785 608 584 36 963 463 110 494 976 405 653 275 774 168 41 737 61 731 838 452 176 991 359 238 201 64 578 890 142 847 808 225 81 461 38 84 159 202 785 888 270 629 344 406 343 401 323 332 81 507 312 308 44 496 582 27 931 343 685 20 959 575 824 768 197 273 869 760 738 590 905 120 579 397 166 432 95 685 257 378 960 358 509 833 419 23 371 16 761 423 693 352 880 117 782 640 803 56 114 177 42 655 556 445 668 2 2 997 967 829 270 164 555 858 154 203 832 164 499 522 643 159 170 593 31 846 801 192 945 949 186 576 789 550 199 243 675 864 108 873 271 767 167 100 100 708 349 721 187 633 114 988 904 533 62 578 909 259 370 896 45 213 873 321 73 554 667 19 116 527 116 955 692 559 125 721 204 734 569 814 766 272 738 981 247 652 687 262 389 977 356 350 898 237 338 900 361 69 171 403 880 659 32 264 293 390 699 690 849 884 664 33 224 47 269 194 749 746 741 731 721 747 1 280 675 532 119 928 495 625 296 149 233 55 240 944 511 569 818 793 394 234 860 55 590 48 978 444 861 173 291 191 527 443 920 533 922 738 130 144 694 875 2 138 812 633 494 267 155 530 785 939 573 985 758 681 270 491 514 673 411 414 783 976 807 61 104 83 560 616 658 412 551 597 624 374 634 438 929 628 414 834 279 167 493 462 333 839 45 716 899 949 602 75 36 543 935 722 921 28 884 54 367 723 32 693 871 987 87 639 49 548 849 165 353 636 639 115 935 580 69 191 530 463 10 888 244 476 660 675 110 593 566 65 295 189 482 194 829 233 937 528 737 671 395 332 437 633 869 518 291 81 873 506 180 535 587 709 977 483 106 290 789 125 652 786 854 50 617 251 958 491 323 526 250 770 366 270 334 569 416 373 501 644 362 375 997 605 660 520 179 397 772 66 448 99 562 481 833 671 530 144 92 265 760 176 220 738 446 39 222 981 888 505 40 695 816 641 502 241 933 427 169 175 532 624 954 113 92 537 395 541 690 275 443 186 137 147 654 597 698 823 656 528 269 863 759 787 892 269 593 136 481 661 641 901 636 711 548 891 414 466 78 273 938 172 593 9 719 234 932 491 559 932 564 998 918 523 884 595 618 350 543 107 757 579 665 782 706 200 846 281 72 907 795 608 493 490 504 614 146 354 813 693 839 800 250 302 567 686 15 923 400 100 999 96 588 663 686 152 743 87 839 257 989 622 834 409 948 7 511 5 432 553 428 596 725 987 392 475 325 675 128 695 19 859 984 172 177 518 522 469 119 494 894 918 460 499 859 666 270 625 323 312 968 998 284 723 780 177 45 679 676 942 574 965 630 94 895 525 100 877 368 316 585 670 752 487 155 550 907 493 802 374 25 791 516 985 263 717 938 180 636 200 477 62 77 909 763 395 504 474 309 596 793 401 265 985 529 313 121 913 391 130 262 406 78 820 218 931 621 350 513 931 971 450 963 734 739 829 323 477 959 460 133 656 742 556 656 936 715 869 779 851 100 940 742 999 316 906 589 381 990 517 190 489 227 963 742 785 36 151 591 183 783 52 272 163 534 740 634 147 179 755 924 752 196 412 711 558 950 677 516 4 378 239 30 38 957 402 796 164 817 428 221 477 872 942 804 349 863 35 447 363 159 693 728 128 218 162 11 610 564 889 266 593 166 660 472 889 92 552 486 946 308 336 245 451 500 947 181 572 799 651 719 457 274 533 736 616 79 928 860 809 118 422 478 68 110 53 325 476 934 325 543 332 110 676 67 319 314 9 231 311 785 919 449 426 514 248 869 981 67 575 851 933 947 281 166 473 344 811 776 358 163 757 76 647 199 376 468 424 336 196 155 173 642 298 12 392 245 937 423 108 844 91 951 886 761 594 720 976 373 457 388 220 831 8 569 340 925 488 603 231 963 700 531 890 564 371 157 603 208 823 69 12 450 592 503 695 645 618 906 871 79 634 96 872 369 366 880 988 14 187 2 331 969 839 311 319 119 846 7 430 520 255 854 830 297 315 225 514 59 732 861 578 719 114 212 248 578 241 242 291 565 776 571 439 501 54 821 440 253 555 61 369 672 706 197 823 173 627 210 621 839 442 102 641 926 793 423 407 639 169 265 73 56 682 589 397 80 914 765 361 284 458 193 45 529 776 894 381 241 15 926 421 193 376 518 727 705 690 790 535 104 811 931 285 336 456 713 169 606 111 219 312 907 636 654 202 335 188 118 16 39 95 215 440 707 290 373 632 440 951 749 941 903 954 598 2 632 776 971 848 349 462 635 650 191 298 65 715 703 790 412 365 481 604 295 332 342 63 307 274 885 847 113 59 339 509 1000 424 543 442 771 649 958 910 840 857 581 776 427 578 627 556 700 191 855 409 759 876 431 701 335 697 175 773 67 449 92 511 246 876 45 382 891 912 454 521 38 539 896 530 114 916 471 585 275 383 823 497 574 975 684 334 846 71 814 250 174 795 213 123 819 810 489 647 488 104 237 489 804 427 331 142 874 974 978 101 810 952 424 983 84 657 188 216 605 688 686 923 369 908 134 630 577 798 600 414 90 815 77 130 91 378 454 319 832 125 262 451 349 36 71 107 6 76 401 727 752 968 46 563 964 722 656 442 754 543 479 986 605 761 122 887 226 374 210 895 487 866 817 111 315 898 552 233 433 510 160 372 801 456 527 65 646 295 959 97 957 869 602 788 312 783 895 328 912 520 918 828 712 818 507 677 503 925 29 849 833 362 672 782 642 819 136 450 476 814 596 256 172 727 819 372 865 847 294 144 224 48 273 201 757 730 574 874 83 631 42 570 49 160 525 710 540 852 254 863 892 587 497 704 755 191 355 415 297 43 590 154 617 316 343 222 245 473 634 551 602 653 503 136 297 558 677 37 134 473 639 575 703 49 965 353 440 462 812 720 11 588 431 299 916 803 574 224 176 44 679 681 981 754 700 411 172 335 463 767 438 728 421 981 98 759 678 239 336 865 165 212 788 822 840 648 324 116 785 665 924 565 74 363 515 822 296 384 640 393 594 31 844 784 109 602 636 402 691 523 926 849 764 944 784 211 215 391 418 988 170 127 238 283 561 821 876 868 330 168 46 761 154 84 114 935 583 83 256 789 431 491 69 992 336 91 528 346 326 848 150 274 298 320 241 571 256 402 108 31 214 5 105 591 604 304 390 601 101 195 268 852 704 555 997 992 980 957 926 942 323 459 847 956 113 75 433 925 651 582 634 574 737 257 912 164 779 198 185 326 294 834 359 652 687 249 319 674 172 968 258 841 727 793 212 141 936 352 689 968 611 957 249 884 61 414 933 881 887 395 389 778 169 19 590 374 934 237 20 990 763 675 180 9 437 541 322 59 460 232 255 446 377 253 124 474 725 90 13 271 515 650 267 751 109 896 399 327 374 303 456 13 979 755 721 535 723 522 628 67 755 924 758 232 566 317 805 981 642 24 368 988 622 843 458 165 870 737 596 945 310 359 362 945 419 10 288 637 235 678 958 647 264 762 196 322 170 123 213 169 100 82 591 810 544 978 977 63 583 936 368 788 422 440 845 111 61 367 659 654 994 76 514 405 808 202 943 839 554 771 643 925 762 251 650 639 989 186 214 614 756 13 276 541 763 709 390 960 253 878 991 53 397 908 873 73 581 828 747 30 459 483 767 261 666 647 888 505 44 721 934 112 271 615 258 13 762 451 854 68 722 718 814 424 218 491 988 507 151 349 734 267 2 608 630 316 225 508 22 561 168 964 275 977 383 512 624 139 222 78 472 136 568 191 33 484 604 269 185 688 464 596 401 47 674 619 654 352 228 199 146 84 196 419 754 751 726 599 61 979 322 124 851 987 268 723 929 72 76 809 167 723 839 528 624 992 341 117 634 757 837 209 727 479 338 716 258 105 306 897 631 716 616 253 975 573 670 865 156 156 534 802 10 843 969 228 650 849 244 823 741 43 590 152 607 274 179 610 54 831 505 552 771 661 33 249 202 969 2 294 745 825 248 67 168 405 925 905 105 491 1000 587 521 849 401 768 6 122 679 981 780 849 79 833 291 248 876 24 265 375 864 812 101 296 868 545 466 891 151 890 987 913 600 382 896 936 557 921 515 800 173 834 451 203 161 137 378 37 824 614 274 116 231 347 5 909 414 305 108 906 465 642 670 239 410 307 160 193 722 600 102 214 370 298 457 62 257 983 593 712 931 181 711 642 454 949 611 130 284 538 670 182 63 745 903 715 171 586 984 632 934 919 110 391 357 629 563 720 249 19 875 82 625 9 435 528 258 795 450 550 252 562 105 575 514 905 810 714 999 567 416 391 606 118 257 483 592 206 909 595 394 13 533 83 710 511 679 475 744 187 428 885 464 819 739 68 761 957 890 733 386 724 875 733 525 560 635 771 912 535 8 232 324 861 254 774 365 223 52 309 388 552 824 976 443 876 275 766 125 857 18 392 198 656 157 45 856 736 713 656 525 245 750 299 45 585 100 340 144 805 537 978 40 442 294 788 86 427 790 901 300 690 441 441 675 85 434 840 136 259 332 668 16 91 401 591 941 328 507 90 975 44 492 558 926 533 868 412 666 288 736 830 355 663 785 750 435 861 251 756 278 868 712 459 346 952 599 26 766 363 288 458 162 851 651 250 646 627 951 65 830 401 941 33 734 109 49 318 469 958 529 555 570 429 444 808 850 835 360 649 654 85 627 4 383 262 122 379 176 651 324 86 601 835 606 117 257 485 605 265 142 474 564 125 676 929 497 618 238 868 73 628 110 13 88 414 693 438 389 394 867 657 142 942 376 782 308 814 117 376 204 839 196 632 27 479 633 484 212 917 593 307 503 257 18 794 606 496 521 665 310 871 444 821 935 223 928 558 1000 981 886 490 969 412 747 781 964 755 855 333 309 860 378 531 789 956 633 197 493 184 668 355 118 511 7 445 608 646 404 607 9 597 505 658 400 481 287 396 796 215 129 840 880 723 426 46 446 267 587 120 436 539 316 44 422 138 33 956 443 51 326 495 37 771 296 839 370 668 681 74 318 247 619 493 392 911 947 481 364 861 888 581 495 746 17 392 205 703 372 906 93 405 592 915 161 734 953 117 128 721 170 539 702 363 863 908 688 952 527 591 808 531 917 727 109 112 699 187 826 281 249 971 590 797 475 685 834 841 544 699 299 511 372 640 493 202 774 824 986 499 125 256 416 196 431 828 87 75 668 338 18 71 265 954 338 443 622 746 881 574 514 917 882 35 277 351 613 526 639 105 879 331 76 481 204 900 562 279 617 191 601 882 889 400 396 780 118 685 55 167 507 541 682 231 249 415 251 769 357 222 123 740 335 350 90 395 561 811 817 601 260 148 551 981 924 717 992 502 85 989 172 139 287 471 244 224 152 900 36 119 396 304 263 843 695 585 253 255 253 225 77 440 952 753 949 920 979 598 779 297 769 944 746 981 174 222 767 602 712 860 747 750 776 909 472 654 680 190 24 439 417 559 599 566 6 942 597 110 289 743 858 466 76 267 923 133 496 776 196 199 431 792 877 134 918 300 539 537 380 442 238 452 571 358 16 875 108 773 675 88 462 976 703 435 286 799 226 165 953 238 852 974 181 319 290 872 618 864 626 982 263 745 105 924 601 291 334 387 318 433 735 515 481 249 166 758 54 506 553 767 624 840 427 9 211 188 230 685 46 114 271 602 173 628 210 611 775 151 934 247 75 230 707 177 705 636 472 110 411 478 177 758 960 938 992 512 147 271 310 423 749 688 388 136 328 744 514 392 731 858 574 726 188 598 894 985 868 338 222 293 761 932 744 80 789 14 991 817 985 565 524 60 648 349 265 450 319 870 350 272 483 455 386 220 846 98 976 976 76 679 391 234 885 207 277 800 312 675 242 380 102 192 236 694 38 984 564 531 115 911 429 380 422 112 876 249 609 413 5 309 815 111 330 985 939 770 173 111 108 652 941 786 245 399 189 549 590 606 324 496 59 894 836 973 312 123 927 459 413 355 410 272 943 208 765 722 452 212 206 330 127 800 657 742 539 558 499 973 351 352 958 582 868 973 31 428 293 905 794 619 571 856 996 276 692 670 796 748 330 248 522 899 698 103 334 81 483 166 656 440 740 486 254 154 635 427 849 253 880 4 110 627 769 977 941 856 671 322 898 489 853 720 644 386 523 665 291 762 950 846 527 549 555 395 376 701 828 658 499 76 961 88 882 501 68 902 798 674 864 116 923 497 677 593 469 483 677 720 224 867 190 344 353 23 966 592 860 838 289 195 568 652 802 952 492 388 906 941 497 516 629 125 95 448 831 957 270 8 615 622 200 604 827 532 750 711 518 714 621 304 237 691 14 861 43 513 696 559 92 528 341 294 699 551 16 144 721 30 695 902 162 853 664 306 860 408 710 586 133 524 946 963 265 925 172 708 697 817 626 407 815 223 8 42 183 717 661 513 127 151 765 234 521 21 437 432 663 94 598 748 107 910 498 804 339 800 754 323 156 31 789 456 635 711 553 923 564 76 381 605 205 786 879 196 270 856 711 564 984 836 157 420 110 884 317 942 803 344 843 960 182 451 67 348 489 801 404 223 701 201 900 598 484 527 808 105 359 215 57 410 949 7 501 950 189 585 813 615 374 711 899 1 917 494 717 856 689 427 365 352 826 793 321 793 871 89 700 403 117 79 419 803 55 103 123 812 764 275 776 189 146 178 758 949 874 705 370 875 920 649 615 847 550 677 118 617 644 313 78 658 246 555 115 702 178 748 889 605 631 341 370 152 585 149 629 434 943 753 34 425 246 653 707 369 853 803 142 622 461 164 839 563 822 874 842 190 565 687 40 52 961 296 131 118 536 153 98 212 389 432 90 651 101 746 570 704 96 247 618 485 350 734 256 934 299 392 667 473 842 794 191 3 300 779 973 828 215 843 124 162 852 661 295 825 298 365 507 763 12 209 148 7 717 238 976 714 502 592 35 886 6 64 335 430 569 551 184 144 216 997 43 289 346 483 781 342 23 68 199 582 709 14 706 116 343 17 21 970 634 79 765 886 432 621 837 432 64 501 427 57 505 518 564 723 261 68 55 721 838 540 697 323 670 111 643 862 382 538 789 895 273 584 53 57 870 711 438 233 456 640 740 681 427 435 772 718 362 709 998 610 679 591 431 272 753 77 686 423 365 390 52 806 370 966 466 106 443 706 256 182 790 108 537 254 698 901 128 656 788 826 868 777 858 155 205 839 193 612 934 100 198 290 958 146 253 204 950 866 649 104 780 751 488 165 605 142 412 195 465 40 53 962 296 120 61 291 197 561 598 540 863 320 160 78 30 482 623 405 824 296 364 526 878 541 345 201 107 833 36 719 995 500 48 786 289 658 350 185 961 99 950 812 323 636 907 720 164 506 559 801 781 478 836 719 790 274 532 728 582 942 413 2 302 792 37 93 229 536 161 146 425 239 609 503 541 723 468 308 634 36 511 749 893 620 689 556 133 799 596 384 943 207 761 698 346 795 660 801 872 26 306 608 894 892 307 813 117 383 250 56 86 13 308 729 602 56 923 34 898 90 456 930 477 494 672 584 462 515 931 954 352 522 972 132 47 95 154 68 26 544 33 306 543 507 151 347 728 243 910 274 451 245 410 256 849 792 115 565 360 80 240 722 173 546 719 401 936 9 632 718 619 256 971 524 403 708 617 337 466 765 401 524 534 488 127 373 95 214 431 667 125 746 352 397 219 743 485 225 990 918 600 337 621 697 596 300 439 934 660 553 384 329 520 156 262 168 654 419 629 1000 340 46 217 893 406 400 746 883 580 539 14 236 292 626 134 169 812 350 796 628 605 978 428 769 764 667 126 758 412 658 239 514 933 978 471 26 917 273 386 861 692 402 186 498 315 411 632 98 899 515 999 357 154 717 916 42 9 679 994 856 197 476 88 245 679 868 97 774 775 687 146 699 882 999 60 365 653 641 967 36 514 761 944 813 386 3 543 231 503 939 105 188 179 387 715 809 420 243 679 893 244 434 408 542 587 640 564 623 665 392 364 660 686 179 904 814 753 192 378 545 871 319 77 600 904 28 32 943 374 757 179 262 964 434 928 661 617 759 2 183 84 863 423 771 820 984 526 302 80 764 866 317 111 816 901 67 294 161 327 513 134 188 930 886 950 731 838 450 160 915 52 81 19 381 120 296 697 517 833 345 571 328 825 4 597 552 943 687 643 676 264 507 667 440 642 895 591 494 645 430 777 793 770 480 952 395 806 288 472 245 223 134 803 613 451 189 79 775 943 685 624 583 881 40 316 541 402 544 652 16 231 247 405 204 582 664 742 480 206 922 675 757 467 988 728 477 312 581 680 856 19 408 282 21 590 351 800 644 668 213 272 717 853 672 354 80 294 44 622 337 421 501 212 770 713 349 673 901 353 12 900 293 661 331 38 253 179 804 210 27 275 407 967 140 143 600 313 483 83 158 202 790 927 451 363 125 485 783 339 991 893 441 612 707 736 51 687 666 813 889 15 95 434 755 625 955 107 50 341 595 504 666 464 791 573 324 783 787 678 984 805 979 626 950 66 846 484 293 401 773 29 219 57 374 730 13 512 955 127 170 876 728 484 354 767 414 587 797 502 848 566 769 523 221 623 748 885 582 523 905 726 212 740 535 555 519 122 60 267 60 961 229 730 316 329 134 843 859 567 671 926 522 796 80 319 199 326 168 69 911 843 861 582 745 233 700 101 308 945 902 904 313 739 624 88 917 716 41 803 452 490 874 835 151 390 984 396 519 557 666 992 956 810 259 265 260 173 703 662 644 910 667 815 883 970 873 512 218 699 236 128 643 706 456 384 201 747 675 330 913 507 828 402 964 166 324 447 770 597 659 581 555 101 612 762 65 534 623 939 27 707 7 677 6 942 596 104 262 637 468 75 237 749 360 424 307 27 403 173 412 919 808 577 195 979 116 886 276 688 645 681 278 544 763 685 243 296 594 900 51 210 808 957 472 224 96 557 482 885 971 864 450 926 513 742 843 378 683 701 62 65 834 423 32 388 41 758 178 246 878 51 407 987 261 678 726 254 993 674 111 604 625 316 270 782 263 544 900 508 944 97 91 671 210 228 473 793 503 881 762 642 998 214 298 866 519 316 229 532 134 25 942 427 90 699 386 24 673 825 897 954 653 339 156 888 920 531 911 688 934 412 69 709 633 418 813 120 400 322 337 127 729 234 845 970 215 561 435 566 482 804 485 676 691 67 178 472 232 145 780 377 245 84 301 48 583 69 169 395 846 524 533 484 109 299 819 224 972 821 180 695 555 73 444 9 63 294 200 557 544 255 639 537 473 6 781 634 776 948 707 714 925 124 423 422 732 596 985 554 461 775 509 76 880 600 676 664 897 411 390 648 375 425 174 224 779 661 961 819 262 208 891 475 829 699 737 136 182 872 591 704 905 95 434 746 573 727 211 724 450 182 43 627 371 589 194 865 448 908 416 327 220 382 314 450 875 201 334 195 167 252 8 788 652 827 93 117 871 173 201 651 100 747 578 751 303 59 633 264 892 979 845 259 950 373 691 787 506 958 193 543 519 234 734 297 177 390 748 979 140 30 924 278 354 620 539 652 65 523 551 601 648 484 74 91 880 463 862 7 289 671 422 499 197 694 391 99 78 582 789 494 868 766 785 817 840 692 594 338 680 41 133 428 376 405 53 673 561 306 794 10 917 417 252 758 284 880 725 434 79 573 726 200 670 224 310 851 314 227 538 188 291 50 687 675 862 102 858 232 669 933 577 66 207 650 39 390 987 415 609 918 28 909 198 11 286 621 155 341 655 864 289 962 169 362 650 644 17 307 688 367 8 749 427 824 101 195 266 838 640 300 40 543 900 510 967 214 579 551 96 622 869 618 892 789 711 163 580 16 879 129 869 54 502 534 685 305 667 256 537 922 701 908 140 675 791 674 922 473 539 980 38 403 85 879 515 178 436 14 162 843 607 51 851 643 205 444 817 908 96 409 585 836 752 987 156 55 927 69 75 825 279 253 8 771 558 412 453 10 991 853 205 555 488 932 209 862 293 9 414 405 708 606 267 150 502 663 460 799 656 744 563 684 40 86 160 184 668 356 123 542 144 990 644 955 933 6 643 809 68 134 191 943 943 175 563 808 784 433 549 399 451 118 649 838 185 573 772 477 920 225 71 405 793 113 539 221 478 879 978 960 956 99 989 45 369 817 580 129 555 173 46 720 911 987 722 450 204 181 248 862 944 910 965 607 958 282 74 908 784 537 166 167 510 560 774 608 679 610 550 807 899 131 697 5 760 522 293 57 711 752 115 922 494 674 600 530 783 934 558 944 638 337 280 654 405 547 637 904 690 7 828 913 24 931 374 868 847 270 1000 574 445 506 28 617 451 159 893 929 540 882 427 632 950 12 521 22 444 465 794 582 345 833 897 889 262 572 74 302 144 150 607 288 271 34 764 283 820 378 889 938 625 310 240 653 757 672 215 248 554 95 586 663 710 292 363 556 72 428 920 672 751 460 1000 863 178 304 227 629 730 721 758 62 556 781 681 58 220 799 811 681 786 591 478 546 978 960 957 108 37 248 159 720 892 869 193 335 279 659 445 741 436 952 792 184 981 232 561 278 625 252 885 46 317 485 60 2 467 789 536 115 865 157 162 562 914 424 323 119 815 817 572 78 318 212 411 561 670 973 812 115 383 264 136 446 448 681 50 178 619 108 81 520 388 653 428 690 292 546 652 3 149 871 886 475 881 14 159 824 518 692 496 749 30 444 391 354 608 459 288 599 1 617 699 643 565 610 576 968 624 30 569 149 771 288 789 143 755 250 704 980 545 450 797 733 228 775 599 623 346 476 740 160 305 394 621 178 479 278 356 639 633 48 587 96 296 911 811 665 695 182 842 412 897 683 24 995 762 615 835 476 341 760 495 134 350 892 203 194 338 279 639 319 170 144 342 757 461 959 605 4 580 452 489 875 846 203 611 841 544 699 300 516 393 718 772 170 77 937 928 137 474 615 421 999 206 241 598 419 132 22 949 492 416 72 692 502 785 197 119 947 609 133 319 717 430 130 909 288 554 731 401 825 346 657 826 46 841 635 243 746 298 71 746 840 332 434 618 799 236 225 233 369 120 403 342 430 503 150 373 888 973 852 353 452 537 156 100 200 298 995 288 777 73 446 24 134 584 302 561 649 844 226 760 534 361 365 944 381 790 310 755 740 652 252 642 589 755 235 615 577 926 368 872 923 696 867 938 832 551 816 941 308 380 509 637 246 745 254 826 670 591 514 770 994 33 257 249 178 833 394 869 669 199 175 257 974 532 425 765 771 737 489 301 408 739 761 923 685 806 678 812 773 334 43 260 170 683 571 280 541 728 506 482 342 715 211 832 92 69 589 909 159 774 212 311 956 941 45 801 403 208 620 853 541 570 553 190 167 295 270 966 370 525 821 204 838 198 648 108 816 923 201 898 583 415 250 764 334 133 797 583 330 734 439 24 198 976 72 651 257 686 806 665 735 430 962 904 772 497 32 724 57 832 479 385 1 541 242 578 298 585 827 702 769 298 867 525 347 354 7 859 87 799 7 857 82 777 928 582 136 584 283 442 106 661 16 149 749 157 202 800 981 692 323 718 399 934 15 682 961 631 138 154 681 700 75 149 228 24 95 357 296 560 697 150 624 399 780 93 537 392 521 596 889 974 847 316 274 805 364 944 392 858 621 3 435 583 586 273 368 753 209 479 993 646 946 860 650 160 113 244 450 502 963 261 904 78 334 304 822 195 773 887 366 212 984 996 121 764 493 84 72 674 397 318 343 193 74 711 596 183 734 758 948 866 667 214 283 773 96 619 847 517 476 211 982 996 135 850 888 686 123 565 284 618 156 373 838 674 504 964 252 833 734 911 865 988 149 999 658 956 820 318 528 305 81 741 717 634 352 404 258 917 179 822 323 544 360 264 343 686 31 9 779 598 582 108 412 500 297 285 35 647 568 588 419 223 572 428 422 681 291 625 129 149 737 86 884 536 260 739 101 955 825 356 716 94 121 876 173 156 378 866 797 991 775 737 447 55 306 346 321 811 984 604 771 198 249 713 36 800 477 670 726 328 433 645 977 60 568 869 109 835 29 660 700 258 254 200 918 713 18 696 15 827 833 556 834 9 544 186 223 670 13 55 212 780 775 637 849 359 516 865 555 543 267 712 876 845 190 536 509 232 815 803 480 657 621 822 340 647 822 110 265 603 241 14 922 408 148 221 995 981 932 768 220 410 480 191 832 272 146 430 275 775 182 117 67 350 503 868 686 306 661 217 355 184 909 796 600 437 223 409 454 40 161 606 190 690 433 391 450 184 57 693 643 627 976 213 500 85 8 285 644 302 13 363 64 120 142 772 360 214 44 339 638 776 918 531 924 763 266 730 986 351 236 257 418 199 430 792 882 162 41 789 363 78 205 531 336 244 438 440 695 215 34 273 335 552 298 823 257 135 494 752 73 670 369 183 779 28 154 679 686 10 884 220 364 202 940 825 490 513 673 421 470 37 988 600 709 858 768 885 400 434 5 127 717 161 518 656 279 774 131 824 765 179 192 545 545 366 295 479 220 12 94 463 927 404 77 831 298 309 171 245 937 416 66 648 300 970 118 985 847 224 719 301 343 346 994 854 178 387 721 847 595 947 327 437 682 164 847 606 15 643 724 557 829 962 315 235 579 366 982 604 787 288 651 312 20 313 696 362 911 208 46 413 61 653 369 341 726 292 218 685 148 725 20 598 409 75 767 930 686 745 296 73 777 4 36 182 774 7 79 412 767 895 473 781 436 586 595 296 425 885 487 957 360 544 27 272 389 885 811 904 128 628 622 77 870 531 357 360 953 479 296 468 142 642 577 684 915 331 754 551 521 169 325 435 689 214 89 608 853 648 213 451 786 661 895 425 497 157 473 423 285 907 880 122 810 766 312 978 66 594 970 476 129 490 777 257 548 975 921 758 261 743 112 988 917 613 428 52 460 292 616 69 868 592 735 88 917 709 4 645 835 209 742 570 742 323 265 685 725 190 618 2 448 676 23 60 153 381 908 18 938 473 397 125 180 960 141 209 986 39 356 790 541 135 944 453 224 267 584 106 383 349 647 741 624 75 835 336 502 985 395 506 485 360 797 540 70 564 754 450 915 447 444 646 877 453 825 874 818 44 905 34 62 67 851 506 374 697 814 611 344 570 326 827 30 740 175 390 764 80 604 901 977 752 722 568 914 373 9 704 139 504 774 106 672 82 448 948 659 420 597 802 437 407 513 415 876 524 265 875 863 311 95 779 817 895 16 39 96 226 496 940 180 621 112 85 503 260 30 847 812 251 201 954 912 892 142 829 702 748 175 320 343 182 10 424 460 945 527 664 242 472 658 704 305 492 215 858 218 588 565 105 544 318 15 235 277 544 775 755 561 573 389 175 553 746 502 303 303 93 835 176 546 692 246 244 256 343 753 439 855 181 397 751 939 876 804 941 412 10 348 2 883 286 764 15 219 179 102 5 117 656 889 430 577 596 382 931 150 520 774 964 826 279 242 939 459 306 707 489 576 59 173 504 472 296 534 542 443 783 715 247 50 79 19 408 281 16 567 263 477 498 696 698 921 246 193 946 937 112 238 424 400 589 936 321 505 142 308 579 699 985 622 870 626 926 925 217 976 909 674 861 104 876 318 26 301 571 719 176 584 924 288 414 890 618 699 638 536 483 70 77 838 336 478 839 741 892 685 87 357 360 952 473 273 377 808 463 506 869 662 157 985 498 122 253 428 292 898 763 495 105 176 112 86 514 312 246 667 793 752 376 493 576 26 971 598 849 714 646 448 878 240 543 99 712 378 862 772 883 346 132 685 921 362 883 44 321 531 306 53 572 951 564 828 890 893 352 72 267 956 336 415 463 45 112 262 572 71 282 54 785 227 305 785 966 734 715 686 681 915 359 921 295 486 259 182 760 930 737 61 729 830 423 70 613 46 767 184 208 592 684 779 519 105 965 848 401 777 60 364 649 619 872 668 157 934 191 748 769 883 375 305 458 7 919 452 442 585 536 949 874 704 361 830 730 915 923 303 512 350 491 803 400 173 436 66 473 246 218 98 626 878 636 922 804 533 961 974 190 380 573 18 951 548 732 463 189 969 113 954 711 684 710 104 236 482 766 264 687 750 320 174 162 413 19 402 240 829 813 423 221 524 156 225 943 638 342 311 792 954 594 979 533 390 541 742 584 827 704 783 365 148 604 296 337 362 145 611 364 690 861 963 24 484 689 780 481 864 859 381 559 931 551 933 640 449 935 568 996 863 214 521 200 517 302 158 232 975 761 791 901 288 619 131 214 104 700 269 318 490 76 53 636 336 294 743 818 222 967 808 148 620 388 750 10 310 769 830 57 875 739 558 698 168 725 842 529 600 841 651 336 156 914 86 292 981 257 715 978 440 837 62 843 504 442 119 737 353 488 756 144 62 77 903 730 251 940 382 834 566 893 262 538 876 416 611 924 53 1000 525 156 213 869 305 6 295 716 649 448 848 65 756 951 910 896 193 95 834 153 416 118 970 757 810 55 41 750 134 52 113 207 229 514 23 516 888 690 147 677 738 335 374 231 23 62 166 444 168 16 587 377 981 496 154 461 382 142 415 212 537 322 97 688 255 337 730 351 538 71 592 915 158 716 881 842 127 183 957 92 945 843 556 748 490 207 837 161 437 179 137 219 78 504 318 378 406 36 566 74 353 452 535 145 56 34 697 881 13 149 779 338 15 49 161 530 731 614 110 133 811 669 723 316 389 493 462 336 861 148 140 512 811 259 256 210 957 855 525 453 999 917 509 804 244 232 200 111 868 208 442 781 712 244 62 171 475 310 589 746 174 334 436 614 761 43 410 73 755 873 441 791 781 570 394 236 874 117 842 3 438 602 675 633 726 659 418 579 719 101 138 919 274 380 812 455 430 482 27 828 725 904 897 250 427 316 59 508 520 552 634 844 355 536 28 344 814 792 431 459 878 136 918 288 464 196 1000 236 417 377 513 688 514 891 721 311 381 489 502 615 174 510 497 396 906 874 92 690 309 649 116 854 83 811 118 414 424 820 111 282 698 655 648 996 144 901 115 582 464 546 98 680 202 90 726 548 755 605 837 575 922 361 863 934 842 645 298 980 206 413 626 42 625 368 588 216 12 127 655 794 869 69 596 951 345 516 992 311 940 844 604 28 739 180 436 992 36 286 394 798 239 259 404 93 922 692 861 940 891 885 295 803 166 769 119 798 720 136 341 824 874 829 111 202 218 489 974 448 922 502 719 800 328 772 680 134 690 930 375 884 929 620 361 591 299 476 167 720 817 425 195 350 345 926 451 376 195 791 993 845 131 190 959 47 651 486 60 991 404 508 409 888 647 897 555 264 587 150 614 338 504 980 349 275 516 623 92 951 879 716 382 851 672 370 175 723 761 63 530 614 916 977 618 918 944 409 955 54 726 873 709 400 20 525 973 113 925 534 877 458 857 19 406 263 925 188 805 138 588 289 446 77 451 15 33 65 92 974 13 316 783 853 75 777 983 910 614 502 486 399 23 549 87 581 704 997 647 914 658 726 434 75 542 582 609 423 59 544 739 533 555 533 203 424 713 466 383 106 193 204 486 82 124 3 905 406 291 98 971 943 923 47 980 457 928 453 367 129 476 698 906 155 785 311 807 42 995 590 587 215 6 106 588 573 146 722 20 623 557 736 403 797 160 786 278 597 85 140 73 183 439 990 991 32 278 382 787 293 671 396 336 457 723 223 831 985 433 736 519 488 266 203 824 121 306 751 757 780 873 219 456 763 480 13 767 481 988 601 714 882 865 255 746 184 390 690 627 558 703 197 859 381 558 919 493 684 673 879 221 418 526 390 613 170 502 482 381 944 241 950 532 644 76 665 309 867 429 771 766 656 48 384 877 807 948 429 40 384 946 227 848 47 650 478 23 831 786 238 355 989 740 536 560 536 178 248 890 107 635 854 409 768 936 700 783 395 325 399 472 239 189 981 193 328 230 434 534 298 988 247 588 309 561 590 492 641 420 751 730 625 179 451 94 509 210 674 161 900 954 626 172 396 836 451 184 46 625 332 372 248 138 599 352 720 158 469 398 168 426 46 447 272 607 200 736 618 87 959 971 202 475 27 895 126 700 71 125 114 567 373 139 482 641 510 293 165 356 654 722 449 195 130 31 20 840 864 622 959 161 332 549 307 901 647 775 823 967 400 694 568 165 882 810 927 278 322 435 711 359 751 284 942 100 125 849 969 174 330 415 522 399 698 604 343 624 655 317 8 199 123 945 567 902 308 735 635 203 500 174 551 742 493 277 231 892 278 641 341 280 611 153 420 143 85 222 567 407 344 404 327 332 49 307 399 637 228 639 783 947 634 284 3 460 734 272 23 695 962 524 486 203 845 249 893 113 646 861 357 390 134 292 551 678 114 584 475 603 342 625 672 415 441 912 508 837 458 212 151 6 673 989 877 364 295 492 305 400 659 358 218 88 568 614 574 923 377 953 331 409 474 166 730 888 761 581 633 578 770 416 574 700 34 902 113 560 347 45 145 472 528 922 781 391 315 375 417 129 22 970 628 38 575 114 507 20 561 187 73 759 901 580 375 27 790 505 917 961 516 444 28 172 781 138 801 562 170 959 226 732 359 563 152 848 720 694 681 843 931 3 642 831 209 773 760 609 816 413 138 114 438 605 693 718 72 966 156 243 51 121 272 544 822 35 814 573 110 507 53 760 86 677 285 623 174 438 64 447 107 619 751 938 876 814 5 703 178 742 853 447 2 994 949 752 971 65 651 321 69 528 551 554 369 231 68 336 403 395 745 914 786 487 852 731 718 735 951 94 3 174 21 563 192 84 778 916 491 707 823 575 47 108 225 378 244 62 185 548 628 839 385 760 99 760 666 162 977 406 648 234 575 348 915 358 915 274 406 973 192 390 617 195 621 973 253 763 302 944 951 210 705 338 692 108 420 553 542 278 790 240 333 841 48 724 914 970 591 819 601 236 6 917 443 413 489 223 937 615 259 23 810 650 615 838 500 457 244 358 953 500 420 25 372 7 700 137 525 914 762 353 261 390 996 466 839 837 478 334 703 213 957 823 329 570 464 657 766 681 194 41 498 623 255 924 253 201 934 797 375 79 98 881 404 497 344 593 464 452 537 156 103 214 360 239 200 47 486 490 573 30 18 843 901 819 807 476 591 265 279 289 221 731 394 786 178 993 360 225 106 616 742 915 813 646 560 546 241 534 35 407 131 127 586 381 10 633 715 592 124 418 388 572 943 508 566 825 852 691 480 666 675 61 293 211 636 916 772 390 394 856 593 850 770 971 897 645 798 986 740 562 718 251 39 983 545 427 661 128 822 776 262 594 207 896 514 21 499 804 338 794 727 218 766 641 950 937 72 2 365 175 771 49 362 732 136 229 156 875 847 204 608 810 392 65 864 606 857 694 452 465 722 155 431 195 287 972 254 773 358 193 933 870 819 90 169 205 706 398 33 619 417 934 856 729 678 505 932 47 897 957 673 429 517 246 825 739 11 414 389 604 128 334 853 116 24 99 380 386 904 948 555 797 790 575 336 846 55 720 822 454 333 909 464 601 437 214 351 179 920 911 188 928 878 916 597 336 648 864 357 370 7 715 226 924 512 758 944 846 584 887 69 435 990 27 251 263 324 582 575 216 121 783 610 620 231 806 763 324 77 547 591 623 419 908 677 890 249 490 701 792 448 560 336 974 820 161 585 69 144 247 191 927 844 722 738 928 933 245 77 252 826 688 696 989 669 113 662 959 797 154 751 119 956 669 408 428 897 536 145 49 986 481 16 765 447 800 779 477 857 850 385 666 531 198 411 685 408 289 62 772 75 506 366 639 545 516 196 531 421 754 732 608 68 933 992 556 410 459 66 266 1000 610 662 486 956 367 601 303 417 772 881 342 126 679 941 540 773 781 737 391 718 789 271 528 729 624 187 503 341 520 58 668 484 893 7 8 988 857 254 813 597 271 249 60 119 177 996 381 324 517 191 493 238 993 816 963 436 952 792 183 970 178 338 433 555 439 643 903 639 706 484 556 979 871 421 690 348 885 177 100 9 154 846 694 556 90 542 443 780 690 126 547 154 1000 613 684 587 366 918 218 48 327 532 250 713 33 777 371 233 58 255 8 761 493 111 228 372 183 753 874 475 984 630 924 875 931 717 921 75 163 307 373 477 509 761 988 80 591 822 619 316 328 124 793 641 715 523 703 511 745 873 537 364 358 873 16 239 292 607 18 643 698 408 164 314 414 661 238 483 755 186 323 268 703 806 514 833 373 743 102 924 628 456 85 412 709 546 898 477 776 367 223 36 212 944 761 72 581 846 843 449 110 623 748 882 563 446 610 647 396 558 784 685 57 177 550 710 309 467 25 946 452 205 161 129 320 765 711 387 923 54 20 632 617 13 533 76 666 314 890 517 87 878 483 996 633 839 337 473 806 579 222 127 765 453 831 916 14 843 935 24 728 151 362 811 609 362 692 896 144 807 543 2 126 740 306 181 332 369 226 43 222 947 692 627 535 569 607 521 660 278 729 869 658 126 837 888 798 799 617 509 504 443 129 788 565 304 737 690 504 817 373 885 954 766 12 177 954 138 238 190 1000 294 763 936 752 93 787 892 268 580 71 210 626 870 585 684 834 857 635 98 874 362 307 589 776 353 134 634 594 866 847 296 149 238 83 362 424 290 931 977 478 83 193 418 769 857 223 624 737 810 233 106 543 304 934 873 834 149 386 978 398 586 935 335 600 584 111 409 460 84 362 420 265 814 499 676 564 301 729 668 451 700 139 540 988 70 534 577 652 722 469 318 686 257 374 930 217 931 641 466 25 961 546 625 837 402 879 654 18 220 164 1000 531 186 337 348 57 213 763 666 126 765 461 883 151 962 414 828 242 4 846 44 656 538 327 120 781 604 596 146 512 762 965 931 906 56 185 607 978 409 651 231 529 95 814 31 864 909 679 900 292 649 270 783 266 553 923 559 55 297 291 70 804 197 944 895 879 221 416 516 350 459 603 488 508 654 354 242 268 430 168 145 357 841 836 444 144 871 926 720 995 489 978 471 25 919 286 451 128 716 140 401 150 291 399 779 86 510 285 124 183 983 255 683 804 679 838 916 953 480 303 507 311 307 47 517 683 450 555 283 709 702 839 712 727 956 194 568 661 855 183 408 803 153 689 763 375 387 948 210 730 495 399 947 87 8 262 502 658 435 686 203 48 467 371 24 807 630 520 447 4 6 1000 949 698 646 594 755 184 312 211 465 889 155 931 193 785 970 763 845 209 644 990 143 951 421 970 37 492 617 280 131 264 406 64 731 812 296 469 158 725 928 49 943 218 825 991 525 237 700 65 91 966 974 154 164 595 100 245 577 255 342 756 461 962 622 76 858 464 60 189 593 861 835 257 32 879 993 47 346 656 826 57 908 936 444 240 449 535 165 179 593 949 357 603 404 997 348 115 563 348 22 1 807 836 755 6 244 412 274 942 183 625 104 5 90 502 200 685 310 699 403 130 162 799 340 851 49 640 399 631 202 535 390 530 673 265 538 843 218 729 408 893 690 104 414 547 557 420 513 299 180 390 724 832 482 405 91 905 614 540 718 453 257 467 497 776 187 139 156 687 716 117 258 495 646 429 760 698 351 822 778 270 619 288 165 393 880 742 537 545 437 718 373 782 333 966 800 112 471 825 710 835 626 241 814 713 954 310 272 849 642 215 515 158 311 447 886 297 805 162 731 928 986 572 556 195 162 224 883 287 774 64 421 959 961 139 190 892 642 831 206 763 724 481 371 900 66 295 175 401 833 390 849 582 851 874 585 645 602 811 454 425 465 971 640 102 857 223 625 748 864 452 941 580 16 876 115 809 819 635 442 940 664 527 193 413 749 773 902 458 632 672 345 25 44 39 839 688 578 281 484 375 897 8 981 815 62 33 644 570 629 646 223 521 122 48 189 703 519 790 74 338 360 126 516 962 131 133 617 511 512 477 255 240 145 710 958 358 530 957 977 244 680 883 179 128 159 804 389 105 127 823 794 360 18 867 48 484 474 494 698 742 171 349 554 187 137 142 625 473 215 32 260 270 283 274 97 120 850 20 471 650 665 144 879 978 960 965 150 215 946 740 931 928 193 809 119 432 525 264 863 800 36 14 763 457 872 122 888 230 394 296 235 744 349 401 271 18 670 864 154 155 542 860 288 989 341 146 814 569 89 412 677 354 36 34 883 992 6 106 587 566 117 610 609 166 518 616 38 682 753 383 520 677 385 222 870 221 502 24 629 566 730 294 195 523 385 600 140 438 370 281 356 612 469 310 644 72 639 187 372 548 941 716 829 530 722 566 898 295 689 479 679 764 479 997 674 74 376 594 179 730 774 74 481 225 25 124 517 993 303 887 591 568 90 434 790 839 926 9 723 257 39 925 201 883 488 980 494 145 429 271 770 180 151 289 373 641 486 150 530 833 226 862 137 69 182 479 236 102 493 42 817 528 816 151 562 15 34 78 158 251 87 265 810 475 563 106 569 466 676 866 110 873 248 635 577 752 324 173 124 194 45 530 779 903 407 319 249 627 523 500 297 282 19 582 318 676 193 77 729 684 546 120 808 768 335 103 604 696 746 208 539 363 330 717 333 554 325 967 877 562 481 833 666 502 20 603 441 219 350 132 640 654 171 140 301 548 578 540 35 353 805 655 687 233 219 216 328 27 208 9 186 39 563 35 145 551 8 86 448 917 470 574 212 110 752 526 391 619 194 592 812 549 982 957 902 804 710 20 737 241 817 732 39 649 547 443 738 444 27 162 735 955 112 82 482 158 612 252 5 761 521 282 4 486 885 934 642 450 924 495 659 495 41 800 426 361 335 765 576 571 246 339 824 895 961 709 611 284 204 671 194 129 27 8 802 743 244 780 490 919 109 383 317 457 893 250 461 517 957 87 913 695 959 497 358 674 826 885 885 344 101 507 135 253 303 541 523 270 916 65 154 336 637 798 60 174 511 496 384 836 565 869 129 957 585 895 109 604 641 414 716 574 4 861 130 39 63 30 610 395 882 733 466 200 5 234 362 68 156 327 558 410 438 945 729 872 668 163 973 370 466 472 638 580 738 208 606 767 150 996 631 821 249 104 386 384 834 555 821 933 217 904 473 706 980 526 344 328 876 309 969 34 487 616 315 347 254 400 114 93 528 338 278 624 248 870 995 138 873 3 160 941 206 766 743 568 717 197 727 591 5 714 243 33 12 772 530 233 626 661 332 45 289 328 368 257 236 103 502 85 993 194 230 638 761 826 108 213 305 917 759 300 972 136 67 179 476 246 197 971 55 592 60 31 648 613 843 546 693 246 240 225 191 119 3 945 645 373 432 234 521 22 444 470 822 706 834 657 438 715 351 670 866 170 226 830 947 215 771 694 228 119 667 932 589 145 577 156 746 69 703 599 269 221 914 491 724 930 66 30 583 234 152 813 509 744 881 597 650 532 345 279 570 916 366 955 434 13 177 945 76 952 37 651 576 600 421 126 971 691 409 234 722 230 888 258 560 40 203 862 350 338 881 251 577 206 45 417 99 839 151 355 772 436 672 107 596 618 347 517 983 246 632 580 787 508 969 239 718 158 493 532 761 778 823 939 230 934 537 818 80 115 973 809 98 309 973 60 608 111 196 177 303 227 632 755 839 247 931 364 809 575 177 886 724 375 737 44 635 419 800 32 999 705 241 102 441 733 428 978 15 288 598 997 601 639 429 820 63 1000 436 617 782 141 808 579 206 28 315 643 24 355 916 308 604 853 679 405 314 247 653 704 344 734 308 240 670 866 168 212 768 696 269 356 714 81 62 642 297 8 376 190 753 811 95 270 767 173 136 263 355 763 387 455 251 410 205 546 430 664 119 743 388 638 343 315 804 996 741 480 213 963 862 510 304 233 669 917 484 657 585 599 326 571 493 825 512 650 296 931 923 164 679 599 483 506 692 601 378 862 772 873 295 915 840 806 282 439 95 622 879 672 125 707 115 332 961 780 31 164 709 783 320 874 368 342 738 353 479 698 886 29 206 976 8 262 502 656 421 624 958 136 197 958 980 258 735 86 906 665 836 37 699 868 914 676 832 907 962 607 988 466 902 223 220 321 944 776 166 11 575 356 965 582 811 632 497 299 323 245 566 195 81 729 647 325 124 826 840 608 90 73 632 136 127 544 117 811 818 605 274 198 727 581 948 458 218 185 152 251 142 597 306 466 44 75 57 668 494 956 288 129 181 929 947 318 387 468 322 728 471 271 393 920 983 618 867 640 39 482 541 908 580 305 615 943 129 286 559 788 693 73 198 533 421 729 593 994 632 845 388 727 869 672 217 254 574 161 803 375 24 767 390 443 149 908 107 470 863 945 909 949 516 559 713 256 117 402 357 524 936 902 991 837 102 80 562 651 856 279 966 289 42 654 547 401 488 318 522 265 900 13 985 790 879 170 106 110 706 251 149 640 499 238 934 465 387 142 370 940 313 416 688 380 91 134 985 703 358 824 723 921 18 826 792 327 829 39 771 281 747 955 7 451 648 829 142 390 65 882 710 322 548 393 426 21 294 575 803 645 648 89 701 404 121 92 462 948 534 672 229 331 924 567 91 441 833 27 668 768 601 696 773 374 295 403 765 963 897 716 224 897 371 151 569 59 237 897 248 419 287 951 126 196 47 517 687 468 627 555 688 128 585 357 876 49 410 16 412 329 273 676 598 506 663 422 566 602 519 700 530 880 508 133 231 188 50 608 206 765 733 516 504 377 735 12 464 674 873 176 200 619 918 943 397 893 788 691 57 127 246 338 814 844 740 850 441 993 993 19 185 940 974 385 543 795 890 184 101 950 792 202 86 705 455 386 221 853 133 121 532 101 821 19 729 202 654 109 776 673 60 304 285 978 302 11 356 36 16 771 482 955 398 789 155 838 631 245 793 558 211 251 604 367 772 329 30 217 41 291 381 665 562 391 292 236 790 622 621 132 205 44 423 142 47 5 615 641 317 136 962 552 660 992 12 143 752 228 596 531 822 154 527 779 932 584 116 447 640 817 139 487 672 652 867 337 221 297 797 113 511 50 701 758 243 634 621 22 541 50 434 157 40 829 610 203 730 561 795 721 177 571 837 881 758 616 881 742 526 481 160 629 335 354 109 471 846 840 421 971 40 506 672 486 865 822 149 497 642 377 489 541 851 237 766 471 928 334 657 934 693 754 287 937 36 789 410 362 484 646 525 333 279 680 566 281 590 17 791 599 475 460 484 765 236 538 104 785 774 580 513 867 580 685 887 161 986 471 952 477 293 468 172 826 411 33 496 682 634 669 307 820 166 614 191 626 34 576 152 730 11 499 892 866 168 217 791 800 682 891 209 236 536 92 727 543 714 399 965 205 542 411 590 847 773 17 147 732 69 827 337 586 481 615 360 634 562 670 959 729 747 916 780 436 601 681 680 952 592 988 605 738 981 249 663 741 481 224 13 68 292 140 211 8 149 824 611 248 995 738 473 197 926 787 388 248 1 775 644 894 572 386 170 546 747 565 670 938 600 162 575 992 778 742 450 26 105 400 461 161 823 491 541 827 93 119 881 217 373 285 359 589 309 553 541 270 757 116 882 250 564 137 744 237 727 233 856 45 566 991 852 199 527 373 496 618 244 905 234 264 480 500 688 629 580 822 720 923 57 34 695 864 933 825 556 911 464 588 357 847 872 617 853 565 714 204 797 945 502 510 545 686 209 84 622 981 288 905 840 896 814 826 628 341 391 282 172 498 439 159 2 585 490 678 655 835 116 177 25 556 113 675 38 153 574 73 274 988 463 886 155 952 323 373 329 617 748 935 879 856 228 671 971 791 10 944 577 963 588 863 890 576 450 518 61 710 712 882 884 369 257 226 44 232 3 933 566 5 939 589 87 218 531 224 563 369 148 565 59 274 112 204 224 503 9 528 88 780 886 298 816 215 949 758 12 251 398 136 236 191 23 423 333 194 173 294 207 601 745 62 671 472 794 522 985 212 413 573 718 158 483 485 559 995 942 694 690 897 177 991 359 235 184 989 277 766 104 731 453 140 766 332 103 633 867 509 256 952 409 893 674 14 17 980 728 552 764 617 831 435 133 879 80 576 733 217 707 293 399 762 979 19 302 649 175 209 686 236 245 346 869 104 805 895 124 696 61 103 69 489 317 506 185 556 671 23 103 410 532 508 259 986 586 640 570 659 826 28 733 147 286 394 790 199 84 721 568 922 423 241 634 643 152 124 378 155 526 765 855 247 790 520 9 380 201 786 910 386 127 292 615 61 836 469 294 542 611 789 236 321 804 933 365 791 466 678 881 182 167 362 673 782 641 811 99 294 876 611 787 225 267 578 62 172 478 321 628 876 608 769 141 931 317 523 287 16 513 934 987 520 238 750 366 443 372 241 104 453 787 646 794 951 566 838 931 50 920 74 164 316 425 707 421 165 202 729 556 780 674 30 115 424 510 242 869 35 393 43 724 958 237 795 645 711 466 399 204 639 996 227 399 354 535 25 338 811 823 642 449 916 453 482 810 528 878 524 242 736 241 825 785 286 651 340 181 26 533 963 988 258 663 653 956 856 536 517 280 32 669 732 370 635 481 178 740 837 364 657 669 99 577 571 236 285 583 935 368 795 460 608 513 603 4 602 580 62 153 355 760 366 355 840 846 521 512 385 699 733 113 78 460 54 186 638 154 182 708 611 297 289 65 786 136 741 227 698 146 591 233 85 415 726 620 184 532 536 426 740 606 974 394 599 49 903 981 761 738 577 828 772 184 157 289 324 338 118 666 940 649 431 751 628 9 401 327 358 205 13 229 260 505 691 604 406 996 327 997 48 313 447 870 200 370 421 202 423 726 552 778 702 211 951 806 280 428 53 467 329 770 662 49 334 565 392 264 60 986 377 396 982 329 141 886 49 320 478 993 662 32 239 146 733 80 890 620 711 686 721 154 439 253 570 142 725 81 957 18 498 827 484 463 421 362 386 53 850 625 100 982 992 111 747 479 156 628 366 543 967 920 817 626 407 809 194 887 575 470 644 637 32 455 451 610 600 113 281 672 508 1 436 611 740 946 20 609 472 352 869 48 470 392 130 248 325 716 372 790 398 277 84 17 347 930 457 372 126 405 302 170 303 289 8 446 609 643 379 494 553 873 265 733 15 492 822 510 661 377 311 481 82 170 285 178 507 435 54 412 982 190 301 99 891 455 712 180 675 432 518 218 649 940 796 323 772 731 433 26 258 320 599 713 894 945 628 266 946 281 173 514 528 542 502 136 302 589 822 631 392 671 505 987 385 423 79 666 289 746 875 534 334 199 193 368 472 519 870 551 477 901 117 591 496 662 506 82 940 908 985 741 585 842 785 137 758 321 103 735 486 302 435 899 481 793 430 450 831 937 143 429 286 856 564 678 996 874 289 864 588 752 223 578 458 549 178 123 143 754 236 630 659 284 778 111 667 3 20 89 361 367 954 420 935 830 568 936 509 630 201 534 398 586 935 333 587 526 877 530 290 971 219 574 478 707 941 284 235 860 46 540 827 104 185 170 360 633 558 652 896 505 968 269 903 3 892 324 924 628 453 65 322 343 167 915 990 708 337 656 903 515 970 183 368 567 91 449 873 199 337 237 388 197 690 370 7 717 241 994 797 837 849 562 737 368 572 127 616 549 755 592 763 248 626 522 499 299 307 153 160 587 85 227 595 533 844 264 991 570 506 910 908 259 384 978 411 666 301 810 150 618 357 582 283 462 224 187 109 969 837 302 283 983 355 282 501 464 279 503 509 527 584 764 334 126 754 396 592 987 594 685 765 428 682 240 307 685 349 934 463 371 64 42 678 696 76 190 462 63 221 764 592 679 747 374 526 794 28 25 904 201 68 603 7 617 642 304 51 570 962 643 201 425 745 643 157 161 551 861 213 532 272 848 645 241 642 682 313 744 649 197 347 305 714 536 795 946 526 640 109 896 396 317 337 174 11 501 906 936 459 332 863 195 405 683 449 556 293 755 896 584 437 371 293 423 898 584 426 305 997 236 448 566 363 87 262 787 370 136 488 707 854 762 894 502 973 319 159 88 96 786 853 44 587 129 493 800 361 969 571 706 92 207 411 608 946 209 739 558 703 194 837 283 164 440 165 30 700 934 305 429 825 93 136 981 668 180 70 809 220 42 276 285 226 792 717 176 606 61 908 907 267 445 267 599 194 775 909 477 687 830 793 293 626 117 71 376 623 355 524 946 965 274 962 307 186 355 456 547 179 148 285 376 694 785 463 714 122 304 735 670 410 432 902 523 22 426 361 337 774 615 728 835 463 265 424 159 135 385 99 126 873 102 758 635 991 234 487 813 501 689 626 559 720 294 288 83 910 712 83 93 813 41 931 222 956 739 834 352 611 497 486 441 273 675 592 478 540 939 775 206 261 714 941 217 841 92 981 65 563 793 690 2 810 841 757 979 59 544 737 526 528 431 836 144 341 749 428 824 97 168 140 326 705 292 412 847 375 627 387 685 629 611 7 546 210 349 206 103 763 654 54 443 173 49 743 15 411 329 278 716 794 318 767 735 511 458 149 773 297 826 286 283 130 234 239 330 831 22 652 717 436 167 82 991 209 342 172 957 192 543 535 325 138 910 218 115 735 374 635 445 957 741 832 325 462 853 961 86 869 443 843 66 817 307 490 181 675 424 468 997 769 647 961 943 12 589 429 277 803 326 728 438 82 549 557 402 400 787 126 670 892 322 903 525 24 423 326 152 984 534 348 289 604 21 696 989 671 125 713 156 521 724 661 453 772 552 365 229 90 478 61 65 845 489 332 588 547 988 9 167 923 36 905 112 530 170 256 8 748 414 755 810 66 105 44 315 502 175 538 648 54 492 468 376 47 904 3 879 252 601 336 614 657 419 607 869 757 723 530 669 249 476 618 425 992 131 858 974 123 972 729 625 191 523 424 834 193 650 166 145 382 985 478 4 722 298 295 88 871 436 782 765 556 457 737 310 229 587 464 505 861 619 970 250 772 388 382 797 352 934 444 258 551 990 981 976 32 413 189 422 831 189 652 215 427 628 924 899 79 384 593 109 316 917 665 738 446 29 168 746 967 90 837 214 752 588 764 292 876 627 881 651 973 985 155 64 993 383 366 753 222 558 355 110 463 794 596 432 233 514 985 287 859 575 719 136 350 879 126 840 915 929 339 676 6 956 680 480 760 244 625 555 711 271 233 959 654 300 916 796 533 34 410 152 223 973 838 271 87 86 735 634 189 434 905 527 16 356 993 757 611 856 636 116 975 809 86 230 614 614 157 422 117 908 395 196 626 992 319 991 79 558 638 809 110 381 298 356 462 564 232 314 803 989 711 369 817 583 146 625 444 36 224 25 134 578 267 402 14 463 660 793 817 768 257 630 467 135 609 443 179 87 912 696 966 539 537 375 417 129 22 969 618 993 397 446 104 611 728 876 705 347 737 299 168 315 387 483 422 184 307 190 377 553 924 570 109 527 176 318 328 108 697 211 989 38 332 651 927 699 856 850 395 725 797 256 371 923 198 882 514 143 235 126 642 717 531 732 613 97 63 508 479 307 531 426 780 846 57 731 873 660 103 679 152 806 464 537 45 440 237 465 655 751 610 904 932 460 374 99 235 521 11 379 173 636 256 816 594 220 980 902 592 436 295 846 422 922 739 138 180 840 425 993 135 873 26 302 584 787 466 716 107 194 206 490 90 131 981 705 405 86 880 504 104 95 635 956 22 532 994 181 141 221 57 355 615 497 449 224 307 826 198 753 735 637 209 527 282 954 188 543 563 497 912 3 808 829 700 741 148 218 979 914 672 808 805 563 134 738 223 698 186 834 334 502 1 494 957 298 179 391 738 906 796 628 607 990 477 955 443 58 369 689 818 708 886 948 714 755 105 835 65 877 681 190 15 382 162 537 762 740 584 853 862 493 203 782 870 181 257 917 189 889 629 778 10 61 277 116 206 194 317 153 69 40 626 398 754 938 851 661 309 910 677 876 169 130 260 386 981 416 671 280 643 338 247 442 429 594 709 910 75 268 931 180 701 590 233 90 441 839 73 886 661 993 10 122 644 768 817 990 596 663 617 738 880 639 919 765 323 56 425 53 494 488 487 531 805 55 86 18 340 879 211 359 254 300 512 375 643 481 99 273 744 10 366 108 352 147 713 955 318 317 40 395 7 493 897 945 599 89 144 65 93 976 22 349 900 265 488 549 901 469 709 35 832 675 567 332 888 344 73 344 411 375 546 908 536 46 450 287 675 470 743 234 712 174 636 252 785 447 616 677 526 58 621 204 638 997 242 478 689 836 819 391 978 351 309 693 378 34 808 546 2 101 593 655 589 643 562 588 471 530 949 923 1 698 185 831 320 444 788 738 332 355 145 679 766 494 70 971 201 470 10 835 921 10 779 583 486 676 681 4 893 325 916 572 184 964 128 92 406 605 978 429 769 757 621 915 901 175 945 92 53 491 469 395 150 352 760 398 545 693 250 269 364 767 322 34 310 556 550 291 802 196 960 994 328 24 191 933 881 892 425 530 355 361 972 589 783 404 372 605 280 236 901 279 571 913 344 847 986 300 926 853 789 59 255 1 711 262 174 690 579 265 378 883 902 466 684 907 288 569 825 834 580 976 640 55 574 950 537 671 197 146 107 330 21 159 761 141 994 702 264 271 246 43 43 875 865 321 141 962 506 376 703 840 710 706 849 742 810 187 828 292 299 168 319 399 530 586 751 232 631 701 532 882 505 97 37 354 790 561 258 495 656 478 967 502 310 345 286 610 92 58 523 622 27 568 162 862 720 558 872 216 448 741 421 856 355 424 352 294 599 951 321 370 330 654 951 825 394 937 82 56 604 122 299 697 490 670 612 646 371 414 147 161 646 428 750 653 170 147 353 793 586 378 995 575 497 806 366 940 352 651 743 599 909 65 211 677 170 924 19 802 639 620 973 260 805 493 714 854 700 513 782 76 423 853 317 226 499 964 296 101 949 781 152 885 944 697 686 850 925 906 110 506 54 767 122 829 875 792 883 168 67 893 755 491 156 517 701 560 53 280 201 689 323 746 566 685 19 950 529 625 990 316 984 62 521 572 742 310 183 308 200 428 772 785 763 511 205 629 934 943 254 33 917 207 991 89 616 894 822 886 919 540 973 979 117 895 321 874 356 273 433 146 985 591 688 811 672 736 367 580 180 864 567 626 653 286 842 481 310 533 414 689 409 255 857 845 360 557 109 640 861 407 700 539 932 742 65 718 724 888 812 880 977 937 837 587 994 681 140 714 28 747 231 668 927 557 1000 989 938 726 915 960 529 532 438 842 111 87 526 377 535 817 87 169 237 902 280 570 900 271 524 707 528 806 85 257 778 356 136 613 452 202 144 51 7 589 473 537 965 959 70 787 96 496 111 208 249 621 491 354 707 62 10 505 942 107 163 17 640 689 374 40 878 913 577 252 319 646 8 231 315 818 71 69 773 23 182 886 676 86 435 840 124 183 988 277 777 169 25 632 568 717 196 721 566 910 369 31 862 896 619 654 355 245 279 470 308 623 970 214 556 410 457 58 236 890 221 316 914 639 609 912 989 726 461 231 241 370 51 977 408 655 259 664 653 949 817 362 816 644 521 331 302 832 274 162 503 562 849 42 610 286 227 791 707 127 402 271 5 595 527 807 104 366 255 241 155 763 185 242 789 559 256 500 702 717 979 428 759 704 388 998 497 6 563 328 901 457 629 665 333 12 77 361 474 596 309 493 180 645 256 733 93 968 970 108 920 553 40 262 216 945 726 853 582 820 681 709 126 376 124 364 75 172 358 606 414 38 498 650 421 678 280 581 970 594 835 667 493 956 298 190 458 42 129 401 247 873 17 243 308 670 245 444 457 752 399 631 198 509 274 69 949 69 880 659 35 285 396 816 335 664 973 866 445 873 236 562 249 436 381 364 753 251 727 103 80 554 606 653 472 951 465 232 207 152 55 963 280 15 575 317 733 541 656 70 511 444 62 379 718 904 961 632 139 155 677 668 919 504 758 13 258 433 273 745 15 386 181 616 70 883 667 58 350 578 317 703 368 884 996 21 164 798 319 731 520 543 579 588 325 655 12 177 956 146 275 339 567 352 4 864 148 112 343 52 226 887 296 794 99 449 803 781 466 763 390 472 324 701 291 439 23 183 897 734 336 407 422 872 434 758 651 81 629 51 649 436 772 709 313 497 165 517 622 80 882 570 486 788 355 40 46 922 114 390 319 402 546 659 43 323 558 439 619 762 5 174 7 473 777 408 460 90 400 595 969 461 44 114 294 740 792 96 454 860 74 703 558 21 109 470 838 800 259 352 782 530 141 80 211 550 404 473 205 976 16 312 733 593 958 416 876 511 188 531 498 205 752 673 269 556 923 532 887 535 232 579 390 132 279 491 433 181 191 517 390 684 596 423 179 269 7 621 667 412 473 131 535 31 376 977 482 99 259 662 639 883 546 330 67 440 36 257 219 3 51 282 233 866 100 807 946 409 947 1000 479 877 949 806 299 539 545 417 604 866 766 802 924 326 645 936 812 451 402 351 489 779 272 630 328 302 864 471 48 57 910 948 500 465 296 594 899 54 235 920 413 197 465 20 942 471 349 856 998 288 744 872 540 396 518 550 641 894 598 542 877 382 403 986 289 861 568 654 818 27 796 538 66 557 754 509 271 49 852 673 376 197 802 43 42 867 826 158 516 671 386 277 195 677 308 759 785 876 192 273 915 31 954 446 92 539 406 585 864 916 723 95 68 550 693 213 41 330 610 693 670 786 688 56 143 362 882 39 298 442 973 863 422 768 810 948 398 857 567 692 47 54 907 955 573 844 909 856 959 47 657 518 196 518 340 382 236 980 756 719 515 620 90 959 949 63 839 469 262 353 762 396 522 570 722 211 767 702 315 571 590 407 131 123 563 269 551 887 363 200 937 821 497 595 96 223 478 866 892 562 341 992 886 390 367 694 865 946 897 871 153 80 107 922 570 123 612 568 906 324 789 817 807 491 682 675 919 440 369 252 195 903 665 865 213 491 33 783 402 368 589 222 39 233 55 229 886 256 561 69 366 574 153 749 123 998 880 296 865 522 354 421 347 294 638 188 389 642 349 319 780 810 840 753 963 4 354 92 368 386 4 550 265 642 470 41 17 739 278 18 610 506 541 699 325 661 42 302 438 909 515 908 817 729 25 586 293 490 301 397 680 504 908 914 313 658 130 861 996 233 437 524 210 551 415 536 480 58 31 673 757 486 110 282 708 710 893 967 770 916 566 159 858 723 615 189 596 876 897 502 941 127 295 624 93 944 834 506 535 659 137 891 118 690 85 297 22 460 568 270 509 630 196 513 317 282 845 529 572 676 912 385 110 191 162 253 62 97 30 311 594 767 263 672 668 963 767 934 703 812 549 990 2 105 611 724 844 547 688 211 78 564 688 53 133 320 725 470 296 545 613 775 130 810 691 857 931 873 859 300 70 723 710 751 116 941 608 179 602 5 614 641 322 169 115 175 19 535 46 460 349 950 566 848 995 338 75 412 804 111 438 626 819 278 300 298 90 861 357 390 130 271 464 344 891 245 458 545 148 982 561 533 149 98 247 606 414 28 446 428 558 496 956 270 18 684 943 505 543 714 404 995 340 86 457 976 743 674 357 82 278 930 82 123 1 899 390 249 987 682 209 121 842 970 240 711 112 274 638 368 464 473 669 757 521 312 186 314 214 459 827 830 540 776 795 790 583 391 103 102 691 227 145 830 679 599 492 557 920 506 760 9 220 238 450 564 335 939 618 262 15 731 256 957 442 40 262 217 948 733 869 616 876 714 409 23 464 577 289 539 636 963 56 676 552 230 416 428 821 81 96 848 229 745 410 758 865 367 419 216 526 213 547 365 267 321 530 290 972 221 584 514 829 353 652 740 577 800 614 487 392 978 337 225 317 880 428 652 66 528 578 720 120 242 370 49 965 349 415 347 349 974 704 463 445 509 46 699 785 421 465 3 836 994 435 671 114 641 824 182 676 418 425 789 909 354 947 494 446 225 343 34 118 401 350 492 802 389 112 174 43 691 764 365 317 617 858 591 829 658 490 18 704 59 22 608 447 213 261 651 560 501 970 318 176 197 601 833 595 76 99 913 592 334 682 85 371 464 447 512 48 686 688 954 529 595 806 485 661 603 670 594 532 853 327 289 796 178 907 843 893 778 631 788 48 200 766 800 912 271 421 87 731 606 60 908 910 296 587 856 857 437 908 523 964 82 817 163 625 287 97 2 140 828 708 796 403 260 936 274 229 905 373 95 212 421 618 924 979 560 553 281 712 749 84 764 831 117 222 281 686 591 372 917 156 685 703 58 22 615 487 395 984 354 271 439 202 262 754 171 241 905 264 443 281 701 680 766 484 9 697 109 376 282 310 320 135 930 365 822 648 487 92 174 215 732 456 148 786 383 232 944 579 978 658 153 992 580 555 106 648 934 773 237 468 679 862 68 647 273 819 461 395 225 796 749 337 279 647 375 422 165 191 661 250 549 47 344 649 797 942 483 423 194 354 381 109 222 357 141 635 546 563 471 756 303 19 384 135 359 938 397 948 113 146 866 885 513 115 77 430 887 450 723 286 215 720 383 821 481 495 645 419 707 472 473 596 320 558 466 775 461 794 620 572 855 987 229 491 891 926 537 890 511 63 775 87 551 527 208 503 146 355 814 693 839 794 216 157 999 583 507 793 199 60 570 879 148 978 542 451 829 915 31 956 457 138 714 51 877 806 947 426 36 387 2 528 150 153 572 55 189 641 145 103 313 953 901 829 870 759 726 521 597 894 996 933 635 409 742 779 995 962 815 237 93 421 691 366 973 549 536 281 864 652 144 993 667 66 391 758 28 345 823 832 590 50 991 500 80 984 183 247 832 774 154 961 384 656 489 27 767 355 232 202 121 913 390 127 250 366 945 375 750 125 3 893 329 944 700 710 955 347 488 805 440 398 429 993 101 672 125 707 113 321 907 558 185 93 897 541 177 197 589 766 292 864 560 584 460 513 934 991 546 357 231 179 995 365 231 106 562 419 458 973 721 570 932 465 405 240 801 649 686 276 478 389 34 702 913 162 753 67 625 148 263 246 113 469 800 579 276 449 210 226 467 771 423 602 805 416 253 774 367 240 143 695 890 81 479 153 606 259 104 295 835 359 642 623 959 151 280 321 405 542 612 794 260 420 177 290 148 276 329 490 981 477 35 924 227 50 260 107 307 882 533 256 747 178 346 471 719 76 988 246 583 284 459 200 68 613 67 884 707 287 356 560 156 896 978 804 19 883 129 828 811 414 185 389 672 534 159 149 469 469 601 385 902 947 570 896 248 421 299 8 356 64 183 530 530 413 711 553 919 539 967 957 36 609 331 503 43 730 993 391 408 931 920 143 577 179 887 711 280 288 208 660 90 598 784 320 865 314 98 764 704 353 780 507 27 602 367 787 421 445 885 304 861 437 872 299 949 2 477 845 772 33 251 215 32 257 257 227 50 263 128 405 279 34 696 869 953 898 813 801 490 733 995 372 280 338 509 10 484 814 533 875 454 850 12 422 430 782 825 921 97 297 915 818 672 669 971 807 107 379 315 481 59 23 609 453 239 360 7 805 772 387 372 755 184 309 197 404 654 287 838 448 143 831 700 722 35 716 984 461 908 302 642 140 63 117 139 781 439 602 668 591 530 868 437 812 943 354 641 661 203 265 769 229 452 652 845 209 648 12 241 345 900 299 692 464 562 196 121 965 704 542 920 646 599 780 294 746 836 304 301 67 698 583 217 60 411 922 841 746 913 765 372 349 753 376 483 514 740 812 215 987 984 28 313 627 943 20 636 636 97 855 260 871 886 480 905 113 532 181 301 178 359 561 130 738 260 916 162 727 907 894 209 206 356 288 525 563 654 861 281 934 80 74 727 697 640 574 682 932 454 341 965 720 640 359 397 152 340 676 1000 915 497 747 12 355 19 921 357 860 949 951 171 467 268 407 34 543 957 855 521 438 939 691 697 967 533 495 177 604 37 787 390 264 70 48 662 543 298 902 736 299 166 311 373 436 266 672 639 784 957 690 522 929 875 893 486 886 942 679 599 485 520 756 856 335 310 852 320 253 643 584 715 34 774 340 79 420 807 65 125 169 890 819 908 73 274 985 447 820 895 996 920 560 83 464 40 65 28 587 271 344 631 691 468 595 361 809 608 370 747 154 201 822 126 360 27 919 274 381 819 486 546 905 518 967 145 170 715 765 157 57 926 49 960 323 299 889 644 867 402 614 67 884 699 242 163 804 353 885 139 869 966 977 172 241 898 222 250 504 776 123 758 440 822 976 457 957 634 195 465 35 27 853 874 574 577 303 623 16 484 769 255 611 377 762 178 215 691 214 67 473 243 199 14 291 621 109 70 443 25 169 788 211 176 164 399 918 919 254 253 237 146 741 135 147 667 682 91 411 651 208 389 460 261 431 236 537 107 806 877 6 149 840 704 667 668 1 999 986 932 719 925 85 185 346 417 388 575 956 565 790 659 844 136 221 102 629 857 484 192 801 76 247 807 615 430 52 443 189 154 222 949 697 636 550 576 507 864 624 964 176 378 686 719 136 352 887 161 980 438 809 913 202 992 143 926 272 306 387 569 932 472 446 429 561 508 998 417 519 364 516 826 310 433 810 960 474 205 967 957 46 663 566 430 492 77 42 558 969 798 70 239 806 684 852 954 62 789 171 932 52 928 104 272 702 760 246 638 622 990 341 138 763 342 184 30 529 906 671 879 235 497 874 771 764 647 8 233 324 849 185 469 153 695 800 544 68 510 454 133 721 125 266 472 443 408 466 124 548 177 131 192 974 118 945 606 132 341 860 97 844 187 531 503 242 928 392 5 501 963 269 950 284 155 375 857 772 923 592 247 157 718 897 923 468 503 807 312 613 873 727 507 497 424 75 631 116 14 44 144 470 521 901 718 202 748 673 311 812 70 115 62 338 477 819 624 372 617 356 581 283 475 303 543 533 308 59 578 944 465 294 576 816 714 936 193 739 698 544 982 999 159 963 353 451 531 124 972 716 552 866 231 596 504 658 415 574 711 98 192 275 921 54 40 759 193 332 254 534 925 743 139 145 624 441 33 229 78 412 768 905 522 983 204 378 440 235 456 621 629 184 447 27 142 613 400 890 739 426 905 603 472 403 177 436 25 227 137 780 445 658 939 720 868 730 567 832 890 854 122 47 185 683 441 497 17 633 646 177 254 926 278 335 508 31 618 435 47 375 827 587 82 213 538 316 58 505 513 534 585 710 999 602 625 337 398 356 559 154 891 964 765 919 627 495 327 507 107 76 499 314 388 509 564 802 740 223 681 80 360 436 382 372 792 408 322 261 666 650 906 587 375 967 428 863 332 222 348 90 414 673 316 846 232 780 590 527 847 346 452 603 549 866 263 784 336 966 774 947 720 799 319 722 463 280 519 595 897 31 115 411 434 911 558 152 895 7 987 862 287 966 214 596 648 527 334 265 589 150 601 261 157 600 187 721 643 371 443 323 953 812 297 476 189 852 408 784 38 175 705 659 611 738 932 956 349 494 826 510 633 207 551 444 703 224 23 122 529 81 727 633 254 829 688 668 824 932 176 672 448 641 818 142 495 692 696 956 470 220 95 588 676 763 497 112 204 216 463 838 862 630 26 485 681 722 206 744 609 963 298 119 34 139 527 913 742 233 723 243 953 533 624 944 52 817 434 257 635 497 272 158 505 609 116 213 237 505 897 835 940 132 332 803 834 777 157 948 278 142 353 840 866 635 18 397 218 742 486 245 94 363 336 744 447 987 902 529 54 569 928 448 338 1000 963 780 9 39 158 595 155 575 52 145 401 102 10 141 758 287 900 817 806 486 668 635 803 107 412 516 386 678 594 465 447 504 1 476 844 783 105 583 550 60 411 929 874 887 455 745 380 577 46 89 118 910 406 244 812 685 799 634 613 971 313 142 39 955 381 696 751 243 699 9 765 504 146 341 730 317 334 154 915 110 423 552 504 58 812 358 839 815 342 719 239 963 630 113 8 39 161 619 266 27 765 352 225 187 98 902 535 94 756 687 324 761 653 73 563 724 275 141 372 965 444 981 895 544 213 382 376 818 527 799 51 118 253 460 484 764 231 510 981 296 950 39 688 778 482 893 19 79 307 131 26 977 632 4 335 979 857 333 288 730 788 163 890 875 238 560 218 266 638 438 886 374 273 278 215 786 783 628 720 670 545 241 539 69 561 749 440 907 480 723 14 584 378 16 696 31 921 252 228 97 534 333 192 155 207 850 239 783 553 269 640 418 753 759 778 834 9 550 214 342 127 682 950 568 858 37 504 694 626 512 441 38 260 217 966 842 358 573 217 145 914 183 877 618 818 349 729 240 880 117 788 675 966 718 617 243 911 279 476 348 804 691 910 245 282 489 402 12 458 643 733 618 112 110 655 941 753 47 509 630 200 536 415 670 291 712 659 546 348 171 898 852 30 513 810 247 190 920 816 617 363 627 495 329 520 168 323 434 695 268 356 720 124 266 476 467 521 922 848 789 102 517 181 438 4 80 444 949 700 658 650 984 55 471 335 775 636 846 355 516 907 800 633 605 931 142 476 580 200 980 79 657 234 494 861 716 551 867 238 633 653 225 473 816 639 493 212 830 80 12 348 985 778 805 832 752 23 374 45 900 998 891 372 213 928 658 599 668 623 724 745 953 16 519 976 189 348 389 208 745 601 906 27 10 818 821 565 3 928 548 937 689 707 39 873 892 494 937 181 653 292 878 640 939 878 812 977 555 537 228 532 142 70 145 240 138 667 763 573 576 301 623 32 590 247 179 853 507 365 634 519 404 761 929 726 998 455 752 419 743 689 453 516 21 485 720 961 290 87 917 719 65 919 934 336 615 662 444 707 243 103 429 648 30 354 852 929 909 89 362 368 953 410 884 619 756 966 997 289 761 966 947 992 436 685 191 979 154 121 341 955 664 391 374 730 15 521 998 302 827 246 38 17 763 431 716 424 95 762 718 447 223 315 891 508 33 629 479 214 973 918 751 243 704 38 899 51 215 838 93 20 282 515 553 683 126 608 518 638 164 245 998 783 721 274 162 505 574 903 258 422 211 472 931 341 675 980 807 21 866 5 237 386 181 613 55 809 368 924 234 95 460 912 329 772 676 105 548 347 150 786 363 108 383 326 513 146 265 276 277 178 575 846 906 826 803 381 65 963 191 484 184 752 858 383 577 13 884 195 212 523 231 680 4 902 377 150 503 677 534 111 863 182 325 313 951 893 803 785 483 836 673 520 62 693 608 408 983 227 517 57 693 649 659 115 766 558 460 737 285 80 919 794 494 820 476 479 596 262 212 914 579 246 266 388 936 126 332 858 164 265 119 329 903 463 651 744 608 957 270 7 614 626 232 759 472 2 760 547 443 736 435 986 2 135 797 570 253 383 30 729 110 100 612 773 130 829 800 344 867 103 822 3 622 710 659 567 478 764 286 840 467 242 253 341 773 571 468 673 830 923 76 145 188 831 292 277 39 737 75 820 251 127 506 895 817 852 761 902 564 269 538 809 19 831 820 445 291 746 856 427 862 329 219 351 139 680 830 855 665 300 817 199 846 283 86 976 79 698 476 573 159 801 373 29 824 679 667 888 328 977 913 690 919 309 583 720 80 998 271 643 424 760 745 635 111 950 703 665 667 19 114 515 68 772 25 201 983 90 699 387 31 707 968 442 945 695 667 750 501 257 36 904 102 478 951 407 882 635 870 506 211 710 362 788 468 719 103 149 971 489 197 782 923 504 720 790 259 446 345 62 269 56 922 26 863 945 904 917 369 966 478 169 719 791 283 576 914 302 589 823 639 428 815 39 901 59 249 966 556 644 866 403 624 119 99 522 246 776 445 694 157 700 790 447 572 409 311 188 333 307 843 300 214 584 584 248 237 190 6 325 904 498 855 646 184 294 113 29 162 708 793 390 204 714 448 259 527 833 259 60 31 646 598 779 294 759 909 627 580 839 817 350 749 341 309 787 939 556 885 311 900 607 541 786 848 15 464 649 716 459 314 751 685 354 961 585 856 879 571 515 952 75 886 647 909 631 604 948 256 2 711 254 124 462 656 783 797 733 230 786 646 808 36 945 349 593 418 168 251 997 725 379 749 88 790 948 579 950 488 377 875 856 262 871 871 386 481 411 136 122 509 963 199 525 362 452 453 650 825 104 204 289 901 808 745 197 480 108 329 7 85 446 913 467 584 301 555 620 734 821 325 561 442 601 631 380 605 207 799 934 416 93 815 56 4 520 87 844 284 109 102 635 894 652 862 309 97 805 963 528 507 294 200 557 542 242 575 270 450 269 566 983 800 960 560 726 315 354 297 596 903 58 218 792 790 616 587 979 598 772 258 598 269 232 970 739 700 556 37 214 958 822 309 456 960 655 291 850 488 277 273 146 416 186 371 560 21 86 329 203 257 715 979 446 862 163 221 861 181 337 399 359 568 177 955 142 255 254 231 106 555 380 288 311 274 849 631 148 211 934 706 828 620 270 39 809 504 741 911 804 623 504 418 974 89 768 809 950 417 956 983 294 920 878 988 33 304 529 442 889 360 157 707 828 609 201 726 554 787 744 377 572 42 100 225 455 708 154 550 917 556 87 521 341 364 112 397 380 709 833 623 241 841 877 700 302 519 395 703 668 680 75 328 296 827 294 328 323 988 20 230 204 155 97 196 301 42 547 912 544 65 492 369 787 403 342 425 473 20 865 8 266 526 763 849 230 742 381 609 223 864 175 279 96 71 562 734 348 484 776 304 843 325 362 248 234 171 922 998 690 160 749 54 587 41 961 400 755 928 780 323 926 648 555 500 6 539 181 235 785 595 513 722 719 816 425 206 416 643 116 912 427 358 309 629 996 319 947 816 374 900 33 104 327 27 219 72 469 167 779 175 38 657 599 689 740 240 787 562 291 694 545 31 282 412 933 897 982 827 125 307 718 546 811 958 447 62 350 550 147 938 308 404 660 323 1 101 597 674 679 9 942 572 957 598 979 490 134 394 159 409 23 458 542 131 908 266 431 189 260 860 825 211 841 149 327 625 809 231 108 571 459 618 576 901 223 229 366 141 550 36 267 282 295 229 726 296 241 786 549 220 382 308 415 719 579 9 841 967 238 726 215 757 607 832 528 681 341 914 418 283 943 108 169 39 718 955 275 54 856 650 198 343 276 572 953 570 848 960 128 131 630 610 987 435 731 471 254 286 432 20 232 214 200 276 855 648 195 346 317 796 921 363 898 117 626 706 599 248 98 353 241 270 451 279 615 182 560 730 338 464 744 288 32 604 335 576 439 451 756 486 109 285 729 809 293 480 243 137 641 612 903 914 356 916 291 505 416 949 953 177 488 340 649 835 168 500 486 422 160 166 554 836 31 663 701 244 156 743 60 671 489 894 964 742 775 973 866 438 833 65 890 757 537 413 644 151 112 321 914 602 383 886 867 231 586 442 380 299 381 594 138 486 679 703 107 314 925 723 17 597 434 231 477 789 443 556 350 102 464 864 8 279 597 79 98 880 406 514 434 982 988 92 660 135 873 23 281 480 357 820 710 883 911 524 947 968 289 18 516 931 947 300 281 990 416 587 775 369 244 142 658 675 124 675 937 548 857 211 561 466 748 294 35 566 81 397 656 363 282 425 13 253 409 174 369 650 580 629 552 658 981 966 971 133 59 155 403 27 541 2 148 872 900 551 209 294 886 676 84 419 757 774 837 60 824 408 37 547 952 796 207 81 622 2 417 490 187 717 617 252 962 504 368 674 740 371 572 89 395 565 839 954 170 440 112 717 291 298 170 342 523 58 644 349 296 637 165 252 31 924 264 276 281 199 669 223 319 910 590 350 798 639 652 162 105 172 85 966 34 514 783 75 405 756 891 546 258 639 507 300 235 711 155 529 784 947 628 244 815 697 853 849 415 852 380 615 270 93 126 922 400 102 13 159 839 608 101 133 889 144 865 892 570 391 222 813 883 981 944 837 528 638 79 732 686 530 3 254 499 703 734 78 865 484 122 381 189 708 552 944 693 670 781 660 931 650 526 308 113 909 443 478 886 13 107 523 180 375 629 401 748 876 531 300 25 454 498 904 943 523 648 189 300 104 924 609 339 550 252 566 135 715 75 19 441 478 903 119 589 465 489 749 101 861 263 828 606 185 655 268 717 895 918 454 465 713 89 123 939 526 708 518 736 756 915 683 869 62 559 792 730 252 938 368 766 282 802 279 455 221 228 384 249 43 13 697 68 134 194 958 2 391 330 466 827 768 163 73 971 172 289 191 546 562 460 702 76 138 147 645 547 484 983 541 404 559 714 256 114 384 284 246 923 331 678 90 444 857 145 164 676 586 435 336 104 599 659 570 489 802 418 290 980 270 805 402 172 411 922 838 732 852 526 493 223 907 434 443 748 507 311 305 34 461 463 627 596 938 268 167 588 25 863 957 977 249 708 6 665 941 667 529 177 302 216 582 548 57 411 953 25 577 235 223 223 327 963 834 340 533 144 62 80 929 854 762 887 468 829 764 124 869 101 790 830 874 772 768 668 91 540 425 687 300 619 19 543 89 651 107 778 711 266 199 800 15 888 195 184 347 432 466 912 286 504 455 195 82 738 686 477 696 884 37 269 284 287 167 422 28 369 966 478 173 742 898 705 155 587 124 466 683 903 274 520 659 278 733 903 817 782 340 998 934 625 343 433 513 190 520 412 798 81 310 131 997 804 852 878 600 698 789 458 645 755 726 561 833 951 211 707 343 700 112 375 242 74 271 964 346 402 301 189 430 879 412 556 635 808 132 527 973 93 807 7 781 627 736 775 25 178 848 488 300 410 761 879 429 665 126 774 515 124 112 555 329 979 917 695 914 235 182 985 272 769 168 87 11 281 592 25 826 736 978 251 702 955 417 906 684 957 586 899 129 681 928 437 275 721 850 614 36 691 821 710 873 849 240 798 630 604 956 301 206 528 313 125 939 506 587 975 568 636 704 501 672 524 100 886 425 571 608 507 579 908 243 285 524 579 762 362 310 610 867 718 508 584 936 366 775 354 154 733 17 511 910 865 1 227 353 80 307 120 962 691 494 744 18 418 349 332 852 128 97 435 738 514 447 55 308 354 351 921 373 950 343 516 7 402 351 490 788 320 827 84 60 608 109 178 90 942 847 604 1 570 412 343 357 55 119 222 264 593 180 749 877 521 232 711 174 648 329 140 881 33 266 304 426 826 125 317 778 816 893 18 75 286 49 722 887 828 989 486 14 712 153 508 673 467 747 280 964 266 919 125 483 770 279 744 956 37 621 394 777 121 735 321 314 1 182 83 866 449 902 376 142 468 534 991 142 933 322 534 307 40 480 522 818 209 896 498 923 58 47 763 156 66 997 384 336 562 354 65 207 656 74 546 609 740 963 118 42 191 770 906 505 882 744 530 487 151 523 779 974 832 232 908 359 985 678 205 131 944 488 431 198 314 100 774 750 533 455 932 504 635 278 956 239 828 821 475 467 523 938 929 131 426 378 434 206 334 152 906 66 245 878 68 503 412 945 963 274 976 398 603 34 786 407 370 561 39 193 807 107 376 299 414 793 33 61 72 891 698 169 734 882 688 197 988 160 65 954 142 266 325 558 423 516 289 93 955 899 802 720 101 133 888 135 825 731 969 233 680 984 784 852 61 695 623 489 330 581 511 844 463 187 960 75 813 205 916 648 648 59 527 633 57 645 360 352 876 94 678 223 238 428 425 701 384 996 523 177 357 554 115 707 205 872 385 463 316 734 561 758 507 218 751 543 501 120 218 229 410 403 726 731 853 543 579 589 325 651 986 54 455 243 367 12 772 530 230 611 601 109 244 486 717 931 134 432 382 408 16 422 393 556 807 836 757 24 329 765 631 903 736 294 138 186 880 601 692 746 250 785 463 713 113 267 588 125 464 658 776 735 429 962 913 826 736 989 306 939 883 854 175 366 622 440 43 296 393 692 618 481 325 624 819 301 436 913 554 105 650 955 883 700 259 253 189 859 458 17 981 733 575 854 953 33 618 416 933 861 771 878 328 69 460 142 714 6 610 611 175 550 730 432 28 280 433 76 560 679 39 123 388 226 862 140 88 269 822 515 696 544 4 127 726 220 785 730 317 335 155 922 135 512 863 572 662 826 3 586 492 683 671 884 260 611 326 460 826 815 457 409 344 384 205 781 841 20 554 152 922 169 717 783 244 422 338 233 359 62 145 313 576 643 673 251 453 459 677 939 540 788 873 145 16 792 614 558 824 927 148 547 948 766 66 504 436 82 563 648 820 90 161 163 529 707 486 553 948 712 748 76 726 679 543 142 973 558 595 551 955 778 72 431 938 757 97 774 772 671 77 426 870 384 479 416 190 397 677 491 851 692 495 743 7 355 65 197 603 844 636 227 638 782 955 692 562 149 831 652 435 743 539 551 459 796 649 727 525 611 940 142 394 92 3 192 130 56 163 481 420 188 354 430 399 524 552 596 614 323 414 577 736 226 736 381 663 552 348 127 626 621 91 959 934 981 478 45 967 398 687 540 60 505 486 378 894 964 742 782 13 38 116 359 108 425 579 648 681 251 379 20 709 75 73 768 952 804 255 302 515 373 609 294 287 80 897 662 899 437 532 265 801 424 333 184 112 18 104 463 839 869 668 187 113 994 953 772 54 380 792 336 896 348 28 40 989 579 577 251 319 653 51 435 150 988 584 615 432 59 473 307 587 758 267 784 305 778 924 548 972 903 670 898 356 62 168 447 177 38 639 488 181 696 554 55 351 613 517 587 877 977 971 40 500 641 352 340 876 197 303 48 562 943 599 109 269 633 377 563 990 872 322 90 639 28 420 267 825 554 900 413 382 574 10 895 278 621 225 761 541 400 532 599 806 444 411 471 132 552 129 809 690 867 992 150 971 483 154 583 116 445 630 779 7 31 126 479 747 173 314 327 141 908 180 904 810 725 64 857 565 685 23 979 666 188 137 136 582 270 387 895 891 291 727 746 936 900 979 778 857 147 169 693 643 620 937 39 806 482 641 515 317 272 782 245 429 371 372 890 998 975 873 467 946 475 337 751 479 110 356 148 683 769 468 890 137 808 622 457 149 782 351 70 259 931 256 153 617 331 435 631 873 558 492 938 199 753 730 606 70 966 169 324 425 639 12 323 838 120 177 985 322 71 526 521 389 653 416 623 994 356 192 951 986 353 250 323 694 257 301 497 269 145 452 413 408 733 728 773 88 577 669 825 931 168 625 241 829 803 363 952 446 107 630 818 239 71 275 12 600 495 572 985 760 702 369 900 83 402 668 393 353 577 291 554 708 266 229 981 825 124 320 811 987 625 866 575 662 797 823 769 211 347 188 7 354 64 203 642 24 371 8 716 222 893 360 124 508 936 48 863 750 730 635 245 754 320 137 940 407 990 273 734 945 71 918 874 984 37 368 873 933 740 51 645 413 672 318 862 313 122 914 388 100 114 783 676 10 983 808 4 754 485 131 421 348 298 660 274 711 798 398 202 633 987 223 462 765 437 733 471 231 143 786 428 499 141 361 898 143 775 369 237 104 494 27 721 88 36 432 267 718 902 955 611 76 960 76 821 246 85 298 28 491 694 746 233 692 53 93 84 665 236 433 480 987 599 715 898 958 667 381 291 315 277 825 459 336 885 286 753 944 888 829 985 451 843 2 428 552 466 829 779 214 277 740 953 56 762 75 591 878 946 778 156 938 226 919 480 614 364 656 664 78 494 269 169 592 35 887 10 77 372 541 903 552 187 154 246 88 317 112 816 891 6 17 49 145 429 274 783 235 371 112 332 986 926 686 781 520 90 860 355 387 135 328 753 568 629 665 329 989 975 956 961 167 354 619 532 621 939 50 849 649 258 706 915 135 581 271 401 967 201 503 210 731 499 415 1 274 642 386 543 784 820 862 792 1000 871 230 541 175 185 533 538 432 750 615 941 116 231 342 978 790 939 525 701 480 578 148 690 808 638 557 607 630 312 209 448 808 815 621 388 743 970 136 83 283 947 139 316 645 24 342 841 970 247 758 325 132 864 3 243 432 405 543 614 802 287 504 444 136 818 686 759 384 474 393 93 27 325 707 321 562 482 838 692 612 445 160 958 307 224 578 456 534 107 831 31 705 953 374 670 652 885 446 716 282 250 966 551 616 735 870 611 833 503 522 608 950 227 815 848 755 898 596 499 628 281 38 701 867 897 576 389 150 399 47 695 746 226 641 815 123 402 305 216 550 359 212 41 339 663 930 619 346 503 906 918 350 841 901 842 942 77 990 242 549 117 760 508 213 707 330 619 750 927 813 541 927 698 850 818 260 196 839 271 77 29 482 634 463 74 286 46 707 830 619 244 894 170 979 341 240 371 68 72 821 285 321 366 306 542 504 142 320 646 999 176 71 844 423 943 855 645 181 282 66 865 595 784 353 66 225 756 513 272 16 655 787 827 882 848 152 289 365 589 251 208 993 85 575 688 951 516 538 590 700 891 48 267 171 626 220 687 145 690 841 838 461 229 223 279 671 515 57 711 751 111 909 451 530 121 961 678 416 398 651 324 84 593 805 495 728 911 914 288 507 453 159 874 814 26 829 741 990 274 736 955 105 37 275 319 442 784 726 304 291 12 456 633 696 479 616 386 771 152 979 502 208 733 526 557 611 655 430 689 267 405 31 545 994 67 456 131 688 947 492 433 175 152 341 682 25 18 885 148 929 241 83 336 269 591 127 442 513 98 976 973 52 562 905 376 111 280 683 583 350 859 6 307 791 989 818 7 686 52 139 368 958 440 22 172 835 464 272 458 306 716 543 818 23 777 452 723 272 126 313 742 636 144 139 540 988 70 525 524 418 799 32 4 737 391 714 766 176 162 394 908 901 240 331 827 982 454 886 232 420 435 827 54 881 802 891 126 741 315 225 518 85 851 342 391 271 107 202 250 687 873 54 470 335 780 665 973 855 374 548 926 623 406 832 337 540 207 381 429 146 20 806 654 677 178 973 241 691 978 656 132 890 158 937 199 769 818 995 608 694 692 905 202 73 618 59 787 198 106 858 191 429 856 279 970 308 120 953 637 250 770 369 292 430 954 851 524 488 214 897 458 676 938 546 833 87 24 364 972 563 626 693 528 937 870 784 878 216 397 435 40 329 620 762 989 78 571 731 247 904 200 70 622 103 18 188 966 107 949 729 838 467 263 383 932 145 481 582 167 767 100 697 284 433 45 376 852 728 698 638 548 553 385 340 577 400 212 672 124 702 96 261 702 868 894 552 269 650 486 62 1000 450 698 143 580 192 934 883 891 401 394 754 980 96 753 657 173 121 175 963 204 563 542 190 260 850 765 944 779 178 55 735 915 878 33 302 512 360 551 74 485 244 97 391 473 319 661 97 635 941 937 152 479 508 740 874 580 621 503 434 80 575 735 240 825 791 324 826 41 817 537 871 393 526 619 982 329 134 843 858 564 664 904 455 595 479 517 793 108 513 105 17 161 816 447 340 18 54 162 493 501 569 905 315 746 642 145 88 228 576 408 268 937 214 856 213 577 544 74 555 662 984 945 816 390 999 486 921 157 655 516 208 603 744 46 577 50 115 237 392 223 807 839 775 102 644 948 892 820 894 989 890 438 618 774 78 508 349 523 997 281 709 729 998 430 599 723 949 188 588 832 705 742 112 994 955 787 132 711 82 97 848 214 655 3 123 713 175 631 213 604 706 801 455 518 17 445 513 78 853 417 832 241 960 591 904 106 508 91 977 49 500 557 848 77 832 303 331 264 604 250 66 151 310 508 257 976 544 480 990 624 830 368 744 152 218 947 717 785 259 490 609 244 985 721 461 278 527 657 201 299 987 231 506 958 197 562 605 571 980 747 662 250 550 48 343 624 663 364 214 14 159 835 577 949 505 487 379 897 971 759 816 68 71 816 256 197 879 504 113 145 855 830 281 223 807 839 775 96 605 770 180 150 283 351 559 197 149 127 420 383 521 678 382 195 729 620 166 414 995 245 520 917 823 689 729 181 520 498 310 377 477 470 526 928 831 639 357 391 134 288 526 566 658 859 235 678 956 636 208 529 306 74 690 478 660 659 11 138 733 157 344 656 841 143 289 455 128 675 897 312 800 994 765 646 989 122 831 893 877 228 482 840 701 654 613 798 272 450 256 486 615 322 398 493 380 841 630 216 625 808 231 116 614 642 330 202 245 660 754 587 736 139 211 15 193 22 403 218 685 147 718 987 460 875 117 825 903 994 835 68 895 766 537 332 165 4 536 184 283 43 711 885 907 485 744 102 918 593 299 457 54 210 779 783 686 74 271 964 346 405 314 245 641 647 115 867 171 227 827 921 84 215 536 285 887 756 554 521 140 154 665 607 656 475 943 387 838 549 756 595 768 253 605 355 687 928 392 999 471 835 771 115 754 496 187 663 298 820 241 68 247 868 992 136 896 150 839 689 585 309 593 782 354 92 368 382 982 460 920 385 32 724 59 842 526 579 746 267 886 916 527 914 750 274 892 887 300 821 223 954 720 734 927 959 413 850 389 684 603 467 377 55 944 166 509 555 754 535 422 720 524 662 261 606 289 284 105 77 524 447 974 822 162 581 28 938 379 832 580 994 750 552 563 414 423 811 63 81 922 807 548 23 209 49 417 63 625 186 495 300 344 365 98 306 957 983 292 907 813 715 976 422 747 688 405 242 810 679 789 622 635 216 581 548 63 443 94 581 646 644 53 523 664 283 724 798 271 446 240 427 399 554 739 450 45 227 956 695 571 169 879 755 625 954 105 46 333 584 515 833 365 695 891 88 513 287 108 61 400 853 517 433 946 778 155 936 220 894 392 303 296 52 650 433 747 592 828 639 391 590 29 863 919 754 249 714 44 837 628 235 762 458 894 239 389 189 636 115 970 790 14 971 702 477 545 982 985 74 582 828 734 952 109 92 572 607 492 494 535 767 790 835 901 896 265 529 788 967 716 594 122 391 250 979 629 965 132 105 443 719 326 486 984 535 355 317 711 418 109 895 390 288 224 750 487 172 652 366 326 666 57 357 626 547 651 983 43 415 102 879 354 222 142 861 889 581 489 708 849 725 714 759 136 985 685 245 313 669 201 187 315 213 446 762 557 484 894 13 36 98 273 755 74 651 240 579 320 706 360 811 623 441 45 306 428 817 52 960 297 143 180 802 188 914 794 543 114 801 781 474 821 663 588 562 85 452 951 638 274 901 943 547 795 854 969 127 43 120 331 910 485 725 987 398 504 446 136 808 624 476 238 147 742 131 113 501 992 444 734 413 874 534 335 212 255 628 473 190 885 603 651 483 45 924 142 537 950 863 634 41 537 858 317 186 262 900 41 150 528 820 171 651 367 343 761 476 14 800 672 838 982 351 267 445 270 620 289 156 333 594 574 99 427 673 196 123 974 743 690 460 548 150 972 478 124 447 568 387 210 783 806 789 488 825 559 935 581 71 201 565 588 443 367 217 995 21 175 862 593 806 502 759 35 380 968 392 643 336 231 364 107 366 238 136 680 859 32 468 520 908 771 452 776 589 550 2 66 379 682 683 960 613 44 749 94 827 117 267 546 876 348 204 90 711 457 346 963 663 317 934 757 139 21 878 81 584 783 439 590 597 268 242 40 61 9 507 957 186 504 352 579 309 643 77 674 357 79 262 863 823 166 597 86 144 96 279 811 359 852 885 643 900 611 570 925 423 214 484 981 527 335 272 616 251 964 529 496 217 842 102 36 297 462 97 425 682 267 467 403 216 669 73 425 888 511 71 830 345 602 510 647 294 944 25 653 693 286 481 318 579 611 459 259 422 208 448 819 883 929 629 415 834 269 114 260 539 895 525 96 850 239 785 561 306 789 985 811 1 706 230 29 105 374 300 435 908 534 41 436 255 602 325 532 267 815 488 599 201 816 89 189 336 318 886 455 757 453 902 339 916 448 446 641 835 247 969 592 838 696 639 571 679 933 493 564 944 591 56 18 601 450 292 700 575 157 766 185 218 643 899 608 555 862 174 291 181 468 182 885 673 73 383 642 412 692 445 444 668 10 51 216 840 99 39 344 715 198 752 733 632 194 476 115 409 420 836 243 931 401 33 591 248 170 787 194 86 773 865 234 618 607 80 18 392 190 611 963 278 8 546 206 319 62 506 483 344 721 228 884 248 537 990 114 773 617 740 895 709 199 817 117 348 43 127 376 109 273 663 522 162 280 226 834 972 331 239 458 602 489 521 726 671 488 895 982 834 168 508 539 660 113 736 402 787 105 552 363 216 27 226 111 639 831 243 974 662 209 298 913 798 573 260 409 112 995 967 848 389 704 731 45 699 787 435 525 238 704 86 181 313 253 704 948 356 604 424 107 832 28 682 844 923 945 367 693 859 921 797 490 774 230 421 458 956 617 99 45 380 876 839 154 377 877 878 373 336 666 972 841 302 248 767 374 345 706 136 467 576 257 353 813 698 876 971 945 938 122 290 646 266 781 293 732 757 952 903 850 977 209 463 906 267 450 299 749 803 78 240 744 301 115 980 844 248 895 143 802 527 948 946 139 326 707 308 492 180 654 310 973 50 550 851 159 295 343 405 343 415 410 725 661 447 736 393 736 882 669 78 447 981 867 376 457 363 63 117 132 745 285 3 455 704 132 462 581 331 760 582 651 672 175 10 481 802 483 686 768 436 702 290 423 930 772 268 661 555 387 327 479 930 272 263 138 460 523 998 279 695 659 704 296 439 973 892 592 528 847 327 344 120 624 669 400 381 685 683 934 458 340 923 482 583 165 746 988 217 415 536 484 80 123 21 25 958 527 541 506 165 441 159 991 518 190 480 173 717 752 58 587 998 707 263 216 931 644 481 95 247 625 529 553 556 360 157 710 846 685 505 861 625 4 399 363 591 280 362 658 694 242 205 54 480 400 80 883 575 508 874 676 197 95 804 967 567 702 111 348 92 422 703 420 196 400 640 238 673 898 330 902 445 551 309 894 583 455 483 806 489 684 705 71 89 894 563 332 933 609 256 62 65 835 431 70 541 620 849 520 475 174 773 72 475 201 933 792 360 33 955 436 25 225 129 747 322 213 382 381 848 662 343 97 504 149 361 824 699 777 371 236 81 365 457 463 667 835 12 559 241 420 354 349 908 308 677 293 667 369 215 969 881 571 493 828 526 712 538 821 82 110 922 541 952 848 521 493 277 226 859 127 28 27 914 244 239 233 254 425 272 806 388 78 977 167 208 749 623 998 383 321 479 984 595 712 922 130 479 707 939 268 160 557 900 391 244 948 492 428 140 986 660 90 603 814 455 409 361 484 660 605 693 714 53 888 857 153 202 839 221 774 657 981 977 34 412 172 326 409 520 445 990 939 727 914 938 409 9 380 200 780 879 257 637 512 341 436 553 392 376 732 12 486 814 512 745 866 492 157 519 703 547 959 835 377 747 95 845 219 709 289 350 508 895 803 762 353 257 368 899 82 404 687 491 764 168 131 277 489 443 257 557 30 174 774 80 514 367 576 151 726 999 467 811 666 701 216 989 999 89 548 488 2 621 710 673 651 849 233 759 462 944 508 547 716 377 816 505 693 609 423 57 535 698 373 955 375 662 594 614 337 500 964 288 55 738 931 949 317 365 339 753 470 50 70 974 211 506 136 266 378 871 831 142 380 1 590 532 884 519 163 307 382 528 732 642 270 838 604 81 54 597 94 194 322 188 231 695 90 286 911 893 160 926 115 357 115 477 826 666 563 389 269 115 270 586 90 268 799 383 109 211 283 802 269 395 953 163 402 944 53 819 443 291 756 920 718 30 723 70 914 856 910 763 387 458 264 463 403 258 921 207 952 852 547 613 759 43 422 153 117 330 925 580 160 740 6 376 207 862 310 100 812 976 548 507 116 132 752 320 160 80 40 520 762 895 514 36 586 198 915 712 40 836 656 419 611 896 875 192 276 931 107 261 603 275 222 863 179 309 246 698 976 577 683 907 294 603 980 452 894 297 740 768 955 819 323 563 475 788 456 640 741 689 471 622 495 377 806 446 424 533 384 507 589 967 504 328 427 618 862 619 953 152 331 626 774 15 124 611 553 823 962 367 544 964 883 628 821 281 296 248 826 727 930 38 863 842 282 117 168 952 206 668 160 949 250 963 533 530 385 539 772 780 737 397 754 956 950 98 40 361 814 635 483 185 769 952 789 170 919 986 645 996 179 107 35 249 180 835 393 849 557 699 183 815 244 126 562 244 403 226 733 367 608 348 618 579 916 288 480 294 444 18 113 515 76 817 224 991 930 669 641 830 214 814 964 458 75 327 286 779 98 582 609 421 49 503 580 955 509 459 176 932 11 675 953 649 315 55 496 483 436 269 687 706 56 987 416 615 946 147 368 889 18 110 501 24 635 592 844 733 808 252 241 177 897 790 669 911 441 453 748 415 757 813 67 86 910 692 966 565 698 109 376 275 267 129 368 49 987 481 7 710 203 832 163 496 506 574 892 191 123 17 1000 846 78 857 443 952 725 781 165 963 296 111 2 16 79 334 291 745 853 411 792 56 206 736 559 732 366 611 375 755 154 130 397 213 707 327 601 664 576 478 691 841 832 424 63 563 809 794 480 737 105 998 50 317 455 877 165 103 131 862 1000 242 454 548 210 328 80 529 452 955 663 385 344 603 520 697 502 743 939 953 266 23 739 234 753 415 713 543 848 201 578 662 770 666 65 404 835 378 757 140 32 933 312 477 53 30 703 951 386 758 76 631 109 977 879 484 1000 644 866 398 595 995 612 720 816 417 159 203 791 924 421 215 502 82 973 104 868 276 845 585 908 186 949 22 591 348 770 491 15 677 928 479 522 827 260 122 393 260 27 828 726 902 883 182 149 260 221 992 967 873 537 370 384 979 417 696 420 261 785 369 146 558 37 200 868 415 676 327 880 334 90 536 408 624 76 844 383 700 756 242 651 725 496 454 258 464 461 596 429 214 422 610 867 709 455 348 997 851 138 171 782 154 891 958 733 776 61 381 740 11 404 330 346 113 563 360 96 342 186 42 576 81 302 82 776 926 570 87 398 604 50 863 730 610 99 102 723 421 22 347 882 176 114 105 606 692 702 985 592 692 826 729 945 112 172 23 598 379 894 955 685 517 940 989 477 967 508 349 522 994 269 669 596 553 962 794 106 492 5 601 562 965 734 725 742 930 904 52 180 615 66 865 598 806 460 508 905 863 37 456 401 307 236 652 791 877 148 997 648 919 688 856 949 988 395 475 302 535 496 159 497 554 848 104 1 65 390 755 18 314 730 554 756 547 483 975 504 255 997 689 159 753 91 773 820 964 413 799 82 300 69 710 647 492 127 337 883 262 633 440 945 710 756 152 107 275 694 690 897 171 960 222 690 149 680 748 367 470 520 891 665 975 870 447 854 100 917 601 358 739 217 649 942 814 409 130 99 428 679 227 255 483 612 320 419 637 47 555 909 458 573 319 759 683 272 486 466 425 355 309 666 215 295 841 388 767 108 745 503 316 373 390 989 425 652 85 648 122 907 341 886 255 553 29 197 924 772 318 957 886 703 250 171 781 146 851 789 83 396 629 215 628 834 357 636 605 906 992 802 886 100 627 868 563 567 340 938 572 992 808 926 280 350 586 363 906 173 889 775 652 943 790 255 424 249 682 857 6 324 891 434 583 593 313 546 459 846 945 64 875 678 200 95 778 809 855 855 432 905 540 99 739 542 608 768 140 925 294 438 987 982 9 221 243 476 670 737 396 746 916 782 457 704 108 315 925 716 971 386 578 994 764 643 983 114 841 26 589 298 496 290 281 79 945 963 272 965 345 384 200 749 694 428 319 65 523 558 643 835 222 822 935 219 896 410 398 700 621 423 956 928 967 449 997 941 676 589 450 402 361 554 74 461 101 457 833 884 813 924 227 53 270 151 473 483 646 531 375 471 454 481 804 499 760 77 618 18 552 150 932 251 116 440 595 615 331 454 748 408 718 635 349 382 155 487 533 815 99 261 678 721 222 844 68 820 306 459 2 885 298 822 249 104 382 359 716 65 952 126 190 10 355 40 54 962 288 70 833 368 715 980 447 868 182 283 61 826 406 6 383 243 15 907 306 677 307 753 762 794 909 306 656 186 214 614 763 54 458 264 466 420 329 192 197 456 966 693 469 577 241 255 369 916 179 832 383 809 412 191 437 909 522 952 21 558 162 954 272 46 828 559 900 375 150 527 816 154 581 96 353 257 363 868 943 855 640 149 135 468 596 363 817 640 484 148 533 873 440 785 752 450 937 568 978 761 764 741 571 757 408 637 150 175 701 629 465 135 624 535 593 744 130 88 355 344 865 101 818 4 664 954 749 906 696 30 917 231 131 713 99 183 205 585 672 768 559 450 667 956 732 791 162 853 663 308 878 502 110 144 873 947 826 436 183 174 396 811 311 563 586 448 417 475 102 337 105 593 617 367 658 643 938 844 622 135 217 90 588 721 38 735 73 825 292 330 351 143 697 900 126 662 838 75 913 804 608 414 10 335 926 542 921 647 594 746 128 57 189 627 62 733 842 458 167 885 803 858 924 825 639 409 706 554 973 851 353 463 604 460 324 805 917 261 315 543 426 673 211 208 352 236 252 394 94 20 279 498 475 369 947 359 635 580 769 394 450 154 876 871 347 246 358 936 393 934 72 30 533 928 776 306 852 359 486 685 736 254 908 162 799 338 841 7 472 776 406 460 105 489 996 571 468 668 800 788 532 98 802 935 391 937 104 191 214 565 465 712 88 119 928 499 642 362 402 156 314 486 87 155 147 488 603 234 974 746 710 547 888 414 488 207 852 252 849 829 333 544 267 708 844 697 588 256 244 166 802 319 699 324 654 8 162 903 963 652 248 626 526 520 391 667 488 921 140 549 42 310 483 115 344 28 74 196 512 304 223 598 586 135 540 31 324 671 109 615 714 744 46 578 58 143 343 770 535 278 856 631 88 850 311 220 523 154 223 950 699 642 568 631 674 365 125 469 691 924 324 630 871 556 500 998 493 976 424 759 739 603 975 424 767 790 840 927 6 693 109 416 523 391 648 365 363 897 117 630 722 669 515 77 824 255 116 406 393 703 687 794 581 347 849 980 235 597 466 427 370 376 926 178 733 799 201 22 324 745 555 625 760 934 769 210 337 135 777 448 694 134 561 161 922 83 203 475 22 860 963 39 568 59 245 942 453 236 346 953 603 45 850 696 522 874 546 410 551 616 740 894 708 203 849 272 994 513 138 212 33 296 478 204 926 724 9 543 182 201 573 629 620 61 793 205 102 766 679 182 980 242 635 640 121 969 731 663 405 462 128 617 549 745 533 490 147 477 538 939 794 315 748 650 171 180 544 644 967 14 380 155 513 680 471 706 995 618 759 995 139 879 25 242 224 174 25 589 308 550 526 212 539 326 112 739 428 915 643 624 961 146 233 85 415 727 629 238 766 459 864 54 555 841 55 763 90 673 228 319 861 299 43 570 39 106 282 746 936 904 3 887 300 815 198 851 326 299 866 506 246 926 347 752 385 547 817 983 551 457 789 622 634 205 532 347 295 651 249 643 616 908 911 296 577 800 610 458 260 441 313 905 621 579 889 123 738 322 287 828 387 868 730 565 827 876 814 1000 680 83 380 530 763 817 32 840 761 4 179 36 607 323 477 958 453 103 543 331 99 617 817 350 754 372 448 342 19 42 82 113 944 651 414 629 50 642 402 634 194 456 990 840 132 238 241 307 679 307 737 660 324 7 131 726 182 559 717 268 162 560 905 393 209 725 469 290 522 521 435 918 594 308 503 249 974 605 861 726 609 126 276 521 647 192 330 258 577 146 683 787 582 412 229 673 976 803 36 986 599 718 919 54 53 838 552 770 649 967 969 108 931 619 337 452 677 997 890 371 218 972 869 466 983 703 373 912 119 508 980 317 78 619 17 532 40 452 349 30 45 995 571 474 706 971 476 113 397 372 661 619 762 4 172 998 441 665 30 192 885 585 544 4 129 738 268 968 397 675 477 787 427 482 50 970 371 492 619 289 166 394 870 677 237 333 865 199 407 656 270 722 900 907 344 898 299 712 584 99 343 163 898 918 435 346 163 867 736 615 72 894 717 261 115 348 50 174 596 12 711 155 538 834 163 472 369 972 508 303 253 791 468 693 944 430 84 632 41 559 989 902 512 961 158 299 374 558 981 869 387 505 552 770 653 987 46 401 988 324 52 401 939 32 743 169 328 452 763 509 191 568 691 35 994 653 973 958 997 359 184 882 635 870 510 232 809 763 301 941 941 178 602 16 680 937 509 618 133 239 237 270 495 539 778 825 947 256 20 814 708 927 192 806 112 424 535 398 575 871 50 464 343 882 204 287 888 745 483 195 820 171 645 335 210 242 563 206 173 181 532 566 610 566 907 355 967 609 955 249 896 143 792 469 688 911 279 477 352 821 760 177 224 752 503 248 967 572 731 239 852 964 119 40 177 700 612 371 722 994 473 890 92 537 402 575 840 863 623 973 234 652 806 968 554 613 699 677 774 552 345 106 537 265 762 186 260 883 960 819 273 270 164 555 855 137 128 531 40 461 406 288 74 855 465 96 395 509 499 417 12 325 840 119 157 873 822 80 84 790 983 790 895 255 482 599 257 151 595 209 906 555 175 60 784 168 954 215 708 319 542 386 439 162 28 712 16 696 30 921 251 224 86 501 233 891 254 504 741 911 801 606 428 117 851 51 652 455 865 102 827 48 843 628 185 460 96 443 793 772 497 34 736 111 49 291 311 246 681 876 126 876 121 844 973 247 728 149 341 705 168 662 463 826 791 312 758 738 606 998 541 262 704 870 889 504 27 627 526 512 342 447 608 628 304 169 281 168 479 367 889 33 204 922 700 908 151 733 40 641 493 187 689 451 510 4 436 578 550 100 650 6 187 72 754 876 473 954 469 229 150 842 709 679 691 35 999 675 63 309 287 942 69 943 40 751 149 136 477 636 524 424 831 170 544 734 510 453 128 697 29 903 160 838 591 6 722 281 193 630 42 584 131 534 21 327 774 699 230 92 488 104 229 442 592 573 116 539 195 316 143 18 825 788 306 741 695 503 765 63 494 403 976 227 580 438 411 523 444 954 734 821 321 534 321 119 829 906 979 719 503 548 766 666 100 610 759 65 561 785 662 908 486 751 131 32 15 801 674 841 978 304 22 399 199 603 829 545 816 988 586 629 503 358 623 512 470 216 65 447 102 592 632 470 129 551 147 918 192 892 623 714 681 659 826 26 725 113 159 938 199 759 764 752 641 79 711 553 926 580 144 650 606 787 267 527 759 810 37 929 244 107 444 704 231 56 255 27 872 990 91 636 2 288 714 693 734 168 404 912 834 800 293 562 736 359 535 983 84 658 192 234 678 966 698 494 683 656 792 853 993 286 780 107 621 767 15 185 978 209 453 835 936 100 182 195 529 423 779 866 190 348 376 126 375 116 322 893 463 744 295 78 813 178 757 941 830 514 617 83 942 910 980 695 347 829 858 687 400 219 716 330 538 261 729 25 592 326 627 837 377 732 998 403 432 968 928 853 775 970 850 369 571 103 486 988 558 461 741 301 135 109 439 652 961 902 766 475 961 491 301 385 604 157 510 652 325 82 571 686 979 703 413 150 182 747 843 337 437 594 627 424 899 585 416 236 670 901 376 145 489 634 404 722 695 678 813 777 344 73 343 404 339 406 386 657 472 924 301 489 224 951 687 569 230 259 490 610 251 13 823 828 558 898 373 157 582 83 267 852 714 616 273 98 129 896 219 246 509 843 484 315 536 381 467 374 39 872 879 428 662 117 749 443 924 555 20 124 566 283 604 78 35 514 768 984 995 116 740 399 737 837 391 813 363 859 888 602 617 287 175 468 238 218 166 35 719 1000 531 184 328 313 933 779 284 693 607 403 960 132 151 722 976 364 396 106 72 482 246 139 624 494 346 633 691 447 465 773 451 754 467 20 920 335 737 406 810 206 946 822 421 137 29 947 421 6 248 439 404 474 211 1000 101 606 734 952 104 58 411 949 1 461 766 444 771 635 875 535 340 229 314 829 152 448 327 930 640 471 71 186 475 185 830 321 459 864 59 578 938 430 143 984 625 894 738 388 685 624 579 864 973 63 618 142 298 509 371 653 578 594 364 842 777 86 523 366 487 632 412 789 27 70 175 422 956 946 71 912 841 838 460 221 187 136 137 602 383 885 864 222 554 331 1 31 176 778 87 521 347 398 261 988 583 607 398 930 1 639 825 202 792 938 499 553 830 999 526 173 305 270 883 868 263 766 232 499 912 983 691 300 579 777 449 704 188 795 76 303 141 118 437 567 468 711 56 938 128 328 817 948 335 481 880 948 773 106 679 119 603 551 883 341 95 508 193 591 805 515 848 461 133 653 719 440 171 67 863 575 683 927 414 141 121 461 682 944 530 686 343 887 239 455 583 405 183 456 88 425 766 771 730 447 110 641 858 383 581 43 30 789 470 721 97 93 685 276 491 462 353 962 596 925 186 794 87 381 507 609 99 112 783 693 111 429 577 601 414 79 752 800 39 31 840 763 22 271 426 120 885 233 435 517 189 481 187 790 66 282 103 83 571 679 941 537 756 703 417 179 324 338 111 624 748 875 517 228 720 265 116 309 815 114 347 61 245 927 356 794 565 245 386 116 220 279 699 682 803 686 886 146 901 95 463 926 392 22 603 420 94 791 901 286 609 85 32 425 264 759 185 278 6 533 144 72 140 191 892 633 769 923 617 397 830 409 986 242 579 297 573 763 426 690 305 618 969 255 810 568 118 601 541 842 184 533 539 441 798 818 731 19 543 83 616 952 172 464 235 234 292 651 278 812 372 928 224 998 972 854 376 573 58 198 664 208 271 758 110 838 37 689 799 597 388 959 265 958 366 571 137 687 889 158 943 241 960 595 932 243 70 238 797 647 707 423 171 226 812 847 770 1000 76 456 58 245 946 472 321 685 221 163 997 512 105 18 169 853 596 907 76 295 91 889 520 124 65 273 54 868 729 561 806 793 506 899 843 968 230 663 916 527 924 801 493 747 46 558 932 574 62 205 678 222 235 413 364 462 505 870 677 235 316 788 883 206 295 920 862 897 630 703 556 7 38 169 679 551 197 226 581 457 511 955 136 217 82 543 521 244 776 461 783 548 246 541 37 353 787 547 201 287 911 886 124 768 498 77 984 211 417 599 844 678 475 748 222 596 582 134 563 178 3 419 487 158 563 958 683 473 699 934 321 516 212 630 875 582 616 459 211 139 937 376 820 539 858 300 83 802 63 167 433 96 684 240 282 537 689 302 607 931 123 360 55 90 49 480 443 344 79 374 539 870 368 382 984 466 940 451 243 402 228 750 450 958 694 546 32 285 420 959 974 216 528 228 615 640 310 103 834 75 947 8 522 65 692 569 188 12 378 167 598 89 152 113 310 845 281 84 980 124 927 443 322 942 757 65 584 919 261 295 430 921 659 669 89 511 267 10 657 853 202 539 422 680 289 613 81 966 69 727 741 904 755 392 563 848 26 526 923 808 540 975 987 151 24 793 543 118 828 907 992 790 816 783 361 118 465 732 207 653 59 472 307 598 825 568 985 799 929 388 967 311 164 185 637 161 230 939 562 923 482 584 168 752 1000 240 437 470 883 76 508 366 622 440 44 305 434 859 252 784 434 556 426 559 521 95 888 472 839 792 202 88 713 492 536 788 911 375 50 927 120 377 179 687 509 879 693 248 252 277 402 916 884 56 385 806 376 1000 621 729 786 160 889 897 379 205 821 77 79 779 970 809 128 490 788 323 844 161 371 776 325 961 847 437 995 43 303 433 868 317 93 702 383 979 429 762 714 425 124 920 408 169 345 557 234 397 281 108 126 783 568 363 74 173 377 709 862 795 16 943 513 592 935 289 317 309 1000 220 326 976 920 743 179 384 699 737 140 206 975 1000 228 366 150 608 294 300 153 222 951 716 734 968 200 492 155 507 650 333 155 932 199 808 61 99 47 391 927 44 924 146 566 82 399 659 360 233 158 856 715 590 106 332 42 261 193 812 135 505 817 362 823 683 690 996 772 664 43 281 303 294 37 576 123 562 265 532 813 87 210 477 974 552 544 299 899 703 133 470 630 550 630 830 308 384 533 742 652 240 571 269 475 430 307 975 91 773 823 984 500 145 372 928 220 973 858 394 640 299 33 512 774 41 277 296 289 73 838 369 679 754 413 696 464 518 935 951 288 173 448 136 788 505 939 95 115 842 16 520 976 178 284 105 73 496 317 445 819 910 86 329 202 257 723 29 668 752 500 234 909 344 888 235 418 390 583 991 698 273 361 706 992 596 651 544 409 561 689 87 328 181 136 196 947 926 32 857 860 448 953 683 523 996 269 654 505 149 349 754 381 506 610 106 147 932 272 247 38 7 703 157 618 297 223 670 15 63 244 897 187 50 621 277 75 960 88 889 542 256 658 646 953 905 856 996 276 691 662 759 592 729 46 713 868 794 954 577 881 95 641 989 171 124 206 123 884 196 220 562 395 310 307 55 576 958 567 782 590 503 712 748 79 748 779 940 633 334 312 867 396 574 877 100 710 363 787 454 644 785 914 421 304 33 465 495 789 281 586 991 673 123 686 8 880 210 340 149 840 703 657 616 786 175 983 320 77 584 813 624 425 936 794 338 886 275 679 602 505 612 130 276 485 431 223 459 752 384 538 773 794 811 721 22 650 702 364 865 919 730 114 116 671 983 858 309 132 9 870 140 12 816 793 416 362 432 338 144 827 667 562 372 174 696 612 412 965 81 800 76 258 868 891 536 201 382 482 457 408 334 333 995 972 882 541 313 12 255 421 232 611 579 973 631 32 518 815 236 81 362 446 418 491 190 721 616 210 717 414 29 456 474 740 181 425 924 718 998 522 155 236 18 987 765 706 359 799 562 188 69 724 725 834 482 392 14 556 212 267 696 777 397 392 776 137 836 783 182 42 622 351 513 923 919 211 995 75 491 276 241 964 611 994 469 867 985 108 782 724 305 316 153 72 58 706 716 944 221 835 19 606 464 334 834 997 481 915 167 764 86 644 91 751 687 367 22 827 767 161 62 927 2 677 44 171 634 266 891 957 725 742 926 876 927 681 746 347 371 106 299 836 329 456 772 533 248 694 936 369 794 448 546 241 535 44 453 325 872 312 25 347 861 44 515 696 540 977 5 238 385 166 537 727 530 640 71 668 368 200 886 522 157 243 51 119 259 486 588 156 644 460 967 661 266 654 528 284 956 182 491 310 440 852 152 249 123 501 899 890 249 485 676 693 71 192 519 388 656 448 783 665 947 702 690 818 703 859 827 232 953 631 209 577 581 295 540 588 668 716 292 307 214 526 232 661 877 318 19 250 334 749 494 225 904 405 293 115 60 323 402 509 435 34 289 429 977 2 221 306 848 341 411 402 715 673 605 581 42 19 742 283 22 583 305 585 761 308 999 223 348 84 368 456 430 476 985 631 922 856 840 339 475 802 542 34 326 651 973 985 155 67 6 439 578 520 925 869 891 529 158 188 707 554 963 793 91 416 678 322 834 112 168 999 482 905 97 436 748 561 637 777 933 609 253 44 982 504 185 576 790 559 243 430 398 523 552 610 697 690 871 16 258 404 100 972 929 828 611 217 805 878 23 238 217 168 51 800 343 855 45 580 81 263 852 746 810 152 624 378 651 508 196 605 863 737 658 320 1000 124 746 360 449 454 685 22 973 641 92 786 890 266 587 131 510 883 709 306 455 981 794 937 481 455 407 351 442 493 986 479 6 723 288 224 754 514 297 160 291 301 193 453 980 807 18 852 951 36 663 656 970 922 800 506 840 490 384 895 914 430 355 262 380 927 147 541 921 658 663 58 386 795 297 628 96 922 673 742 399 712 687 717 119 263 507 677 507 949 132 252 324 679 160 853 682 417 361 420 274 862 708 496 601 146 471 514 842 431 9 176 976 278 881 785 789 667 904 419 386 542 781 811 840 747 922 816 597 244 90 345 264 476 486 628 400 751 908 687 951 528 609 902 931 474 467 532 993 173 105 75 504 353 585 336 756 515 287 86 935 839 620 174 466 227 171 986 375 383 925 100 280 783 181 44 635 418 794 2 868 194 350 361 15 842 924 968 492 242 25 975 629 4 363 141 580 214 67 474 242 189 963 79 809 139 558 101 585 600 336 617 678 517 3 371 196 845 304 221 591 558 31 169 740 919 854 853 432 914 600 372 840 692 592 328 645 916 699 948 403 887 692 172 809 306 553 572 453 571 354 985 722 470 326 731 453 138 755 295 971 177 321 337 136 788 502 923 19 809 685 834 837 519 585 839 775 98 615 808 312 606 830 524 679 360 56 96 75 588 852 824 273 228 908 398 222 751 512 316 288 886 726 382 758 113 864 164 214 808 927 295 427 909 610 478 381 986 491 76 43 574 56 174 539 668 161 960 312 228 564 335 934 593 154 591 163 661 502 67 887 722 355 628 577 816 700 861 871 478 26 858 916 774 403 453 92 473 9 805 747 241 725 181 562 747 427 836 174 527 598 844 683 505 886 773 665 35 230 64 320 344 183 3 378 243 55 146 384 993 503 86 994 188 188 432 905 545 128 865 39 455 376 166 614 194 636 73 718 653 454 851 21 465 605 448 239 408 297 109 989 953 819 335 643 842 269 40 818 555 965 803 130 559 184 79 819 202 843 247 891 129 753 362 392 99 65 503 434 74 540 577 608 456 259 457 409 349 412 332 284 721 772 148 943 331 497 4 559 317 873 386 462 298 632 111 978 877 458 857 21 419 321 159 67 975 250 731 135 233 184 10 408 362 506 775 101 637 911 737 223 703 214 959 834 370 720 987 448 806 804 570 187 997 301 836 314 362 344 814 785 390 276 151 422 174 249 932 351 719 153 449 323 897 480 809 535 931 772 256 596 268 248 78 239 736 265 968 426 841 218 735 450 93 507 208 682 225 212 244 565 192 69 685 496 813 411 153 219 939 668 558 340 19 61 194 614 941 126 289 602 15 672 899 347 990 820 7 671 960 725 710 740 48 633 367 507 738 871 584 663 730 413 906 724 193 639 103 869 290 919 906 168 858 635 88 816 103 280 752 994 198 247 704 997 653 945 790 241 337 849 69 772 14 137 691 918 294 502 368 691 837 805 303 575 721 157 456 322 830 81 18 382 133 362 974 585 749 227 626 713 646 460 952 574 877 94 677 216 206 296 924 888 10 71 339 396 330 416 534 457 943 540 758 693 336 777 645 875 451 829 920 59 79 943 951 222 777 665 3 35 184 790 84 395 613 127 246 333 784 714 226 937 589 99 300 908 749 326 215 364 250 224 93 542 424 661 157 994 549 355 185 921 862 882 534 272 826 510 633 210 560 476 814 602 291 327 345 132 693 965 560 675 14 10 940 551 844 105 40 293 405 793 112 543 245 590 335 703 201 881 484 978 509 255 952 418 946 914 970 599 861 779 927 554 982 912 634 597 877 889 441 649 928 734 49 693 716 61 924 997 667 26 157 712 855 728 670 476 827 679 629 663 323 975 941 873 772 778 720 319 437 751 578 713 80 58 636 292 31 565 113 591 528 856 386 612 200 695 375 992 582 564 147 807 524 886 601 630 375 581 118 479 810 556 45 266 193 771 886 382 323 498 88 42 463 407 278 3 519 85 846 307 232 636 726 637 283 971 280 946 156 421 125 964 662 294 808 209 980 1 190 134 97 381 410 35 526 841 317 336 162 949 238 886 176 88 946 884 794 812 729 69 857 520 412 788 29 78 212 571 524 4 312 841 237 857 16 381 144 443 362 186 856 464 82 320 185 237 756 405 626 117 70 371 594 228 23 89 324 148 972 506 285 159 392 921 998 699 217 13 123 625 646 252 700 930 283 325 408 525 485 181 724 720 804 349 859 18 381 128 336 868 184 292 99 973 945 919 12 802 701 991 640 923 778 361 171 776 121 742 366 521 834 319 407 577 803 624 517 489 282 294 228 727 313 331 176 73 860 505 288 186 528 500 250 998 740 462 119 553 252 537 957 915 881 50 370 774 317 944 810 364 895 99 538 341 203 154 100 216 402 471 205 996 136 850 880 635 891 631 769 937 705 800 454 527 78 730 681 516 971 182 354 492 768 181 179 446 71 412 831 281 211 736 521 504 335 474 835 747 965 67 722 731 887 747 503 297 252 842 785 138 762 333 140 847 820 303 439 910 511 884 705 273 301 345 369 104 312 933 794 369 70 96 954 860 577 720 129 293 605 991 502 97 66 520 535 526 348 352 981 719 490 474 431 323 61 467 254 318 629 911 810 663 689 169 816 378 931 184 727 709 714 909 26 977 630 991 279 755 23 341 843 989 351 209 94 683 257 396 58 791 222 218 312 914 681 859 32 460 479 729 70 860 532 452 926 485 580 117 489 882 890 408 438 959 812 244 154 736 29 549 39 292 403 787 103 534 279 868 704 409 125 72 307 190 386 603 146 454 413 396 656 379 371 815 555 993 965 856 447 985 890 473 828 719 858 680 363 59 91 21 306 651 152 54 958 266 977 466 6 843 5 448 647 847 261 951 356 581 279 448 182 61 731 834 433 90 648 80 644 150 102 268 691 738 213 640 923 781 383 274 200 734 604 23 702 7 732 328 380 336 595 550 944 718 815 428 234 553 212 296 876 592 669 683 82 346 339 920 472 551 56 384 798 335 834 991 437 710 329 583 540 998 132 814 693 837 784 173 989 377 359 765 363 299 526 468 82 278 936 112 254 519 824 276 243 980 695 349 845 929 972 479 123 431 483 19 764 421 651 114 830 957 276 44 783 304 780 948 665 460 783 556 292 752 887 557 356 126 559 220 290 761 959 904 793 625 615 67 867 602 805 418 263 815 525 819 190 770 917 572 181 944 36 717 982 443 825 958 330 357 177 851 515 432 960 871 588 694 872 988 88 633 13 381 170 595 43 899 12 983 793 916 358 907 225 186 97 910 587 337 735 380 672 614 636 290 20 517 921 876 970 935 885 895 413 421 809 69 140 219 53 353 643 680 294 650 255 680 785 594 503 673 515 29 544 6 143 807 561 105 580 537 2 186 94 893 520 81 810 132 504 838 493 418 74 689 467 601 407 38 568 63 274 75 989 261 665 648 903 584 379 23 728 165 438 143 924 257 223 32 181 804 196 941 884 837 71 894 725 310 336 228 343 10 976 773 852 159 287 289 157 343 644 783 904 375 118 337 962 741 788 66 304 231 652 837 155 398 991 369 296 455 72 339 383 251 63 124 174 932 31 800 522 933 903 24 19 906 261 419 166 225 854 103 935 683 685 962 611 11 568 315 779 838 21 587 335 729 362 608 398 912 898 178 988 328 76 507 364 622 460 169 872 714 435 187 207 556 480 874 929 712 911 57 150 385 962 314 222 512 73 834 343 558 261 545 922 626 458 121 599 512 683 489 790 339 922 487 625 371 599 258 164 663 502 46 760 148 52 985 442 792 776 531 205 453 870 149 65 51 722 877 764 692 272 409 5 353 79 296 73 772 978 924 744 150 200 856 334 303 820 190 766 886 421 557 553 303 848 361 533 952 913 915 272 399 945 80 976 137 45 34 806 530 930 807 474 583 239 187 972 154 171 647 343 237 337 893 330 944 695 679 818 802 452 497 911 999 795 782 538 196 335 245 457 542 140 965 530 500 227 865 152 125 386 195 694 411 224 645 856 332 284 724 785 200 135 9 844 980 289 917 902 160 839 597 33 827 671 584 469 560 147 841 722 770 121 800 717 102 161 46 826 550 865 244 677 870 132 966 608 957 271 15 653 783 821 884 914 531 958 972 217 551 358 188 909 764 405 554 685 127 599 450 309 807 62 110 108 660 990 4 118 669 958 729 750 945 922 26 859 924 813 566 79 384 593 108 313 910 643 672 245 429 366 340 749 435 872 320 70 543 629 887 660 981 943 836 529 652 155 66 999 402 423 923 733 93 960 925 910 134 616 494 420 73 663 322 965 893 672 996 930 620 346 502 899 881 194 240 699 33 911 173 841 485 349 730 234 842 944 91 50 488 480 487 606 254 69 128 153 764 209 385 429 112 811 861 872 483 53 970 345 343 954 642 266 820 529 794 10 915 402 179 459 149 764 242 577 288 534 614 880 755 608 859 683 369 70 103 993 28 238 178 928 962 424 891 532 176 272 52 864 724 567 890 238 419 374 474 480 618 387 762 92 699 368 915 182 864 544 490 48 879 843 144 281 394 835 464 270 449 266 561 976 805 49 50 862 724 590 24 838 811 329 677 108 555 362 175 794 196 29 410 203 526 334 270 616 270 77 29 487 659 573 508 899 819 830 608 181 616 67 858 547 559 437 592 622 406 840 386 760 89 696 376 994 583 555 85 518 345 415 382 565 952 628 202 561 553 269 640 422 772 836 67 880 680 164 863 704 459 425 420 695 391 91 25 335 789 723 242 945 498 488 441 261 599 244 76 267 917 99 346 185 994 302 866 485 117 337 971 797 48 118 275 592 76 134 119 513 8 431 519 234 735 310 250 707 994 606 692 695 948 430 52 445 208 244 597 384 936 157 522 722 631 291 72 815 243 122 547 192 230 647 820 93 185 273 977 409 659 278 732 899 806 743 206 553 466 820 725 975 330 203 249 672 790 694 59 107 114 725 322 411 568 714 172 609 103 140 918 249 239 194 8 308 778 898 385 235 945 557 841 31 617 426 8 217 234 451 607 583 40 989 581 581 263 349 731 240 868 51 490 485 505 666 453 725 275 127 289 591 947 363 661 697 238 153 779 301 795 61 214 736 493 336 586 492 678 646 772 823 987 520 237 748 352 382 127 329 833 40 743 97 898 517 26 498 761 87 670 244 432 398 501 430 72 561 726 306 303 71 701 566 89 437 830 44 800 402 215 674 114 620 697 603 350 675 901 330 879 304 912 740 227 710 216 907 500 835 513 561 752 469 45 55 928 68 61 756 995 163 25 688 903 225 226 335 980 866 377 467 409 257 862 858 390 623 231 784 627 704 584 170 764 55 458 251 384 51 849 641 208 477 994 676 111 588 531 894 590 497 671 554 294 773 1000 42 252 134 543 52 426 89 703 422 204 425 718 487 463 401 239 830 833 529 680 315 775 818 936 255 107 347 122 616 600 55 934 112 271 619 274 76 995 285 758 980 60 544 727 473 294 507 399 830 392 883 767 660 56 399 893 769 581 571 197 49 520 678 394 263 31 825 671 599 559 965 760 881 447 756 516 296 132 136 624 524 531 473 66 139 239 188 975 161 191 700 487 626 371 596 238 63 240 878 106 736 465 172 848 539 604 778 236 414 358 425 332 167 18 613 511 556 737 419 884 531 237 639 708 494 597 136 446 457 731 275 76 978 188 329 284 741 896 705 167 662 475 890 67 391 751 987 162 90 85 701 444 357 146 669 699 176 763 999 125 764 461 892 203 192 326 232 456 652 811 2 711 252 114 420 498 205 750 658 203 294 944 17 606 487 471 445 428 569 563 263 507 679 514 977 235 619 603 50 877 809 965 513 397 767 30 281 419 988 159 63 943 98 101 725 445 148 888 996 985 946 815 380 948 271 98 154 43 875 867 331 184 124 95 456 878 167 102 111 750 499 250 12 818 804 466 558 161 941 199 729 585 953 459 177 929 984 545 422 624 951 92 995 140 887 68 423 933 788 336 926 533 869 419 692 387 92 76 626 79 840 330 423 570 615 565 856 57 637 314 155 101 214 377 337 633 760 871 383 464 339 861 114 939 605 185 665 334 15 91 412 650 196 333 234 405 327 323 995 63 426 988 102 721 405 945 30 675 782 619 678 501 906 932 441 260 588 193 868 469 3 799 773 448 736 386 692 681 863 52 545 804 918 275 388 855 639 145 118 404 365 551 25 196 948 930 47 916 76 216 611 726 857 610 943 174 559 789 702 114 370 194 834 261 59 7 511 1 409 451 23 84 297 32 518 827 301 358 445 451 701 148 582 166 759 60 531 654 142 970 545 546 371 316 564 541 169 143 345 780 580 460 540 100 742 550 625 799 173 847 526 534 468 9 842 973 260 810 521 836 334 480 876 940 762 111 813 875 940 766 139 941 394 898 841 968 238 721 188 640 151 152 554 958 761 945 827 455 290 647 269 797 361 996 725 389 817 396 31 620 443 84 518 355 467 612 471 322 697 283 424 2 194 153 169 643 335 228 349 49 153 481 511 737 825 319 497 109 182 114 46 256 122 429 480 18 789 576 351 928 409 100 927 664 638 854 386 633 324 251 595 313 527 349 354 980 700 378 973 439 881 331 61 391 796 261 400 54 728 888 778 672 35 163 665 529 191 385 594 96 232 536 125 932 466 412 281 978 337 223 308 847 310 240 653 756 660 161 25 708 25 773 421 567 614 584 980 626 940 2 557 326 944 728 877 715 399 957 152 304 461 31 32 922 243 159 773 207 283 837 482 354 795 579 327 751 559 604 590 109 343 84 416 743 714 598 162 598 129 393 199 661 174 103 51 381 826 530 750 726 609 124 267 489 529 780 917 486 659 586 588 254 237 136 685 890 175 41 667 639 835 257 31 871 951 867 645 64 583 921 284 419 957 979 256 733 95 974 987 160 76 20 441 466 831 788 254 437 335 77 453 24 71 211 631 887 643 875 469 937 410 23 454 517 23 484 698 835 734 885 707 286 348 521 993 274 709 795 388 177 574 853 956 62 765 41 358 783 474 803 553 92 580 654 711 378 875 848 216 667 60 361 624 501 389 826 460 329 833 36 725 29 649 639 989 186 222 657 945 758 46 452 302 743 740 757 882 482 957 404 810 225 67 376 659 568 486 801 437 411 536 517 281 37 694 829 737 958 120 96 501 140 334 751 498 232 914 399 170 437 90 610 853 632 119 29 106 376 303 436 890 423 529 367 446 370 213 946 762 62 512 519 508 376 689 749 294 24 498 771 152 972 466 48 94 134 958 544 638 936 877 843 163 393 897 842 983 323 89 634 1 306 828 212 826 44 837 625 222 711 264 193 780 946 657 428 659 105 701 268 300 386 623 263 973 475 99 321 33 313 580 663 766 627 871 587 687 843 877 680 187 7 362 106 381 339 605 581 45 40 839 676 512 989 327 59 412 947 972 309 111 885 316 930 742 82 819 178 700 598 286 340 469 755 312 77 657 258 630 466 126 562 237 367 72 133 153 721 950 212 724 436 105 708 304 455 991 857 227 649 849 259 914 158 723 919 12 798 686 933 428 167 152 418 137 63 150 331 639 864 428 799 940 457 281 576 927 382 950 262 23 783 492 901 987 810 979 591 735 88 919 723 66 890 747 480 155 614 291 219 699 225 64 360 582 252 278 408 942 984 431 731 512 494 361 726 105 98 644 987 128 889 184 108 989 969 910 745 283 993 416 561 620 671 452 674 982 825 112 247 479 655 619 823 370 816 567 57 244 948 496 446 214 267 683 694 17 861 14 335 886 299 823 244 65 189 558 646 852 307 170 263 46 915 77 223 653 912 592 346 754 413 692 436 390 416 993 213 344 151 809 498 706 756 180 282 72 895 726 301 277 952 219 749 525 411 740 741 790 66 294 167 362 669 761 546 428 653 66 522 540 546 419 605 859 711 535 811 55 27 673 795 716 140 398 125 173 913 921 312 582 691 907 221 167 18 610 494 477 419 229 601 548 879 343 154 837 639 308 95 801 950 493 406 5 377 221 935 621 316 306 994 211 322 39 332 645 887 517 118 58 284 185 558 688 107 455 766 505 139 295 522 474 153 652 536 353 292 578 847 877 641 956 972 228 621 673 451 648 828 139 386 69 938 10 624 654 315 3 188 104 934 667 603 612 250 994 715 345 639 735 655 321 33 309 557 564 374 169 654 399 516 506 388 782 199 157 154 516 709 612 293 251 872 970 976 128 981 736 594 941 300 329 279 712 763 175 182 521 491 260 139 501 755 22 340 845 10 453 632 718 624 281 78 938 927 125 405 309 209 472 954 477 278 377 762 180 227 741 407 778 9 53 234 928 470 469 583 281 438 100 662 79 516 384 665 530 199 427 777 820 924 169 697 662 704 267 273 233 944 568 917 390 90 32 386 32 714 1 583 486 675 675 978 794 969 670 300 768 910 548 105 698 241 169 851 581 832 765 106 752 560 594 521 784 18 56 173 537 663 150 930 234 39 130 434 432 692 263 356 769 409 534 526 355 398 192 569 694 42 10 681 995 847 129 154 765 206 358 294 544 619 819 340 671 972 793 12 937 516 662 331 24 170 805 303 581 760 328 131 836 840 517 540 593 699 860 875 510 190 547 575 530 9 289 654 321 42 366 820 629 401 741 845 399 791 157 824 539 816 47 939 218 855 174 353 552 136 849 869 575 630 605 964 344 385 217 838 80 940 925 88 202 428 749 646 135 996 761 602 766 180 190 522 423 842 248 915 256 306 532 446 887 312 892 539 212 423 631 983 221 485 923 172 726 806 311 607 849 634 163 273 175 592 976 533 412 681 378 143 460 477 721 40 751 149 140 498 735 924 937 304 392 619 188 555 644 869 424 724 532 678 284 602 55 915 998 750 520 376 577 82 297 45 602 210 844 176 458 168 888 817 916 143 615 409 920 842 776 73 463 119 550 228 420 475 69 140 223 76 457 58 237 901 273 531 737 642 222 554 330 998 22 152 722 964 287 47 698 766 316 3 177 40 644 506 242 905 254 380 993 541 308 982 121 893 270 581 62 144 311 569 613 563 862 107 887 360 182 851 473 182 834 366 691 858 930 861 796 31 25 875 28 297 533 527 370 478 545 965 889 652 917 632 542 564 509 983 315 46 445 263 574 72 274 994 503 71 900 767 502 114 168 988 419 622 966 198 497 200 729 578 904 225 218 280 724 826 439 206 286 862 601 851 700 543 955 847 487 300 420 822 156 542 847 210 634 921 818 626 393 727 831 441 169 48 767 174 143 299 502 329 456 775 546 307 931 825 572 7 892 293 731 750 930 828 601 153 517 720 674 564 322 854 231 699 120 429 493 99 158 58 924 29 855 874 553 448 718 276 194 682 342 921 449 401 369 610 341 559 284 674 493 894 924 499 686 624 570 804 701 968 502 303 306 106 889 377 269 217 889 377 266 205 837 183 565 746 394 651 357 290 529 561 612 619 213 707 329 610 703 733 68 815 283 361 622 489 337 624 716 682 644 734 606 34 750 199 446 886 301 837 312 337 219 285 738 870 579 646 665 178 83 899 648 803 984 680 224 228 355 81 293 33 563 78 409 752 830 218 833 43 762 183 242 813 697 872 958 902 787 610 577 973 645 112 871 217 464 836 837 500 473 338 772 590 596 267 245 67 202 610 842 567 821 825 563 957 682 478 732 94 977 19 322 767 701 308 540 469 957 529 561 608 597 112 299 794 70 281 57 813 364 873 965 930 899 26 61 135 265 380 894 951 663 415 532 454 938 545 833 94 71 585 873 978 6 242 398 212 689 228 165 946 191 630 67 732 794 174 899 834 915 981 655 104 734 469 213 55 416 8 304 753 789 953 623 161 357 696 967 538 529 337 264 551 931 627 390 697 675 781 617 670 473 810 599 307 456 974 747 715 573 7 882 234 469 710 37 834 679 563 276 588 42 967 423 835 208 736 549 672 88 486 126 382 159 520 686 440 467 849 890 706 221 976 871 447 846 54 714 800 377 61 975 304 56 598 85 131 22 955 537 631 955 51 715 834 565 889 251 507 783 138 776 422 544 474 949 428 27 312 631 985 232 528 85 755 772 837 71 897 746 405 719 674 571 364 48 15 658 821 5 640 794 9 911 384 106 187 170 338 495 932 138 440 399 432 4 133 768 415 574 716 130 333 837 23 607 437 161 39 782 345 32 92 264 758 176 237 843 924 964 464 110 492 962 343 409 363 504 755 996 188 165 297 297 113 6 28 109 408 469 146 654 612 792 243 332 802 828 753 66 620 132 216 105 690 201 996 166 37 733 63 783 139 787 471 747 239 719 161 498 540 759 700 367 903 121 599 513 686 500 826 461 334 855 130 87 353 333 824 951 295 213 624 832 374 760 198 353 336 841 22 570 220 195 190 388 619 227 790 697 79 197 477 91 250 686 869 41 429 207 380 419 102 842 132 218 123 778 560 365 149 613 335 495 962 314 231 561 290 696 569 149 774 303 852 391 678 553 217 325 995 49 340 601 550 892 403 395 744 910 766 407 552 652 947 821 402 30 561 103 569 489 818 508 691 573 221 174 54 761 87 672 251 460 506 902 854 10 380 190 718 601 147 477 540 948 833 466 304 630 46 607 233 939 540 789 873 139 980 625 935 988 514 190 521 415 806 101 355 220 131 804 651 670 163 950 236 869 91 728 555 778 673 41 187 758 867 381 490 509 648 307 8 288 659 364 256 265 290 355 518 919 847 816 275 311 396 575 887 155 944 278 168 512 558 747 458 29 52 50 835 565 873 155 81 89 808 51 31 736 136 193 936 878 846 176 446 95 554 475 866 922 743 160 281 245 940 444 201 213 475 934 328 562 423 482 89 195 373 484 547 928 645 521 323 246 570 213 146 964 470 150 668 662 959 797 156 764 183 223 692 145 643 549 512 133 195 974 92 786 890 273 629 317 245 620 520 544 588 628 481 239 103 474 917 241 192 984 181 234 777 554 337 35 183 784 56 285 209 692 274 413 20 400 226 752 485 143 493 671 590 498 683 613 535 696 360 900 165 892 869 192 334 278 662 468 852 903 754 399 611 73 944 8 549 225 414 461 45 123 334 899 395 277 107 157 974 439 867 255 727 66 857 552 596 614 321 403 529 547 526 233 671 929 538 872 387 480 393 43 725 963 257 876 945 790 237 314 754 703 438 298 851 428 909 600 426 154 93 176 219 730 414 918 784 446 615 685 572 273 488 474 452 444 604 623 307 240 677 903 332 862 192 395 637 274 911 1 813 866 881 496 51 841 589 961 472 185 860 500 265 89 150 105 277 722 840 538 674 204 159 120 291 666 379 286 308 274 877 793 871 92 713 450 282 646 343 244 380 83 81 747 751 785 954 661 379 327 556 394 363 635 540 533 339 236 369 89 212 475 944 388 841 551 743 495 290 284 96 24 277 451 215 228 442 595 600 242 57 164 468 338 817 858 802 87 310 74 660 294 823 297 374 575 85 336 248 469 581 270 393 932 60 977 319 124 873 128 913 326 740 513 418 893 602 578 50 102 161 53 874 767 740 536 557 517 94 913 633 579 784 492 901 976 750 721 579 986 706 367 843 761 979 29 369 956 412 870 516 270 975 422 758 751 687 363 3 752 482 126 425 412 654 217 414 537 491 121 305 744 728 669 466 773 450 744 415 799 63 187 557 662 961 805 184 860 511 325 352 192 987 193 277 928 72 83 853 371 555 987 930 703 849 769 981 964 955 61 770 71 498 356 654 723 451 201 149 87 187 341 365 127 475 706 969 461 42 106 260 612 336 506 15 539 105 775 714 308 422 762 775 792 785 579 414 271 903 984 775 797 813 708 931 219 933 634 404 721 693 674 805 766 355 240 244 308 657 171 116 157 902 1 896 362 115 434 567 501 901 903 309 732 613 97 62 506 478 318 609 793 282 553 781 714 258 125 426 438 792 814 760 235 571 310 723 552 807 872 971 981 152 82 123 7 936 553 896 401 347 477 738 138 187 882 608 714 816 472 497 732 921 939 348 644 732 593 974 510 302 220 607 658 489 20 715 115 255 497 695 693 906 203 70 590 914 175 829 396 923 969 515 369 579 153 705 859 810 130 487 759 168 182 580 849 871 591 706 921 168 727 847 544 643 965 7 359 92 324 113 769 600 677 666 904 429 440 781 731 359 577 230 195 97 833 124 249 381 45 844 666 400 411 865 492 172 605 79 30 477 591 255 214 993 32 259 264 255 158 651 485 54 964 293 91 907 626 594 928 225 4 1000 967 799 97 387 452 234 340 937 564 948 617 173 488 372 846 728 754 970 41 515 722 698 696 892 95 540 389 471 329 738 469 172 815 339 704 174 710 692 764 362 294 510 416 911 722 134 306 633 51 610 197 698 417 217 554 368 229 64 323 362 273 378 813 482 576 118 530 116 930 535 845 255 931 293 379 639 424 797 972 659 211 335 110 652 921 663 692 186 891 670 5 999 953 727 786 176 991 360 244 225 149 878 924 646 560 552 269 649 475 8 781 615 661 431 638 950 960 213 642 938 853 677 388 238 939 493 510 628 177 414 894 637 782 960 720 687 642 667 227 361 132 538 46 436 206 310 14 293 634 168 308 339 262 526 799 60 175 510 486 333 625 753 899 617 616 145 326 658 10 142 766 320 26 281 452 181 23 508 847 506 418 955 971 230 641 785 939 572 980 735 587 914 200 976 55 552 814 922 210 960 875 608 777 193 166 259 61 35 667 687 120 540 164 127 286 576 888 147 887 5 50 251 63 118 145 806 534 953 914 907 214 124 822 819 525 776 932 617 309 308 66 631 191 469 97 359 283 469 275 428 94 716 452 267 537 818 75 92 882 460 830 837 555 801 810 656 648 986 82 624 8 433 525 253 795 495 817 453 367 125 449 571 388 187 632 116 8 9 982 809 18 835 849 577 827 770 175 123 162 867 747 678 345 971 721 588 39 941 301 337 319 884 433 644 970 22 409 255 851 815 231 53 240 966 634 117 998 935 627 350 456 590 434 298 881 607 709 798 406 258 898 62 294 212 624 839 417 955 977 267 815 482 565 50 218 864 224 571 411 324 251 592 296 447 26 130 553 149 917 168 756 22 334 804 823 700 795 473 683 841 905 861 22 383 98 147 998 668 32 178 782 90 506 229 819 858 777 944 672 532 149 111 321 933 710 867 810 64 93 989 93 663 139 870 973 14 323 818 1 641 846 302 205 512 228 765 542 366 322 637 924 816 584 161 710 815 502 675 536 144 41 954 351 525 996 251 542 997 106 663 22 171 828 433 148 992 626 831 354 641 666 227 371 186 775 980 907 620 559 781 656 907 536 60 533 661 172 87 978 81 688 404 233 769 517 184 453 60 286 182 519 476 191 862 450 951 651 355 269 421 109 863 201 443 851 125 91 426 736 587 903 135 684 890 180 74 827 296 338 368 167 697 677 791 655 810 973 545 516 196 530 420 750 720 575 968 633 91 853 301 132 84 319 159 87 95 783 848 44 632 396 695 605 381 843 629 188 469 125 528 49 540 799 942 459 282 559 822 904 26 21 894 179 35 598 274 263 117 339 980 832 181 595 944 309 365 407 159 298 358 468 586 303 547 559 436 587 598 308 473 62 121 171 935 73 24 490 726 952 181 517 481 230 58 277 143 365 902 132 676 867 123 939 526 706 504 668 478 858 846 353 510 880 696 257 281 381 758 118 888 271 634 365 489 651 502 161 446 231 373 159 597 151 535 850 285 63 822 360 769 374 327 599 649 504 190 604 914 49 71 982 258 711 950 303 268 881 878 339 132 744 284 3 468 783 488 886 920 553 36 243 133 610 469 326 731 458 173 916 940 396 920 956 456 139 729 127 205 85 674 278 602 114 262 553 957 769 4 109 618 729 810 301 520 417 823 188 722 639 337 270 590 116 389 288 231 795 693 8 812 801 505 822 387 924 65 73 857 491 228 957 688 519 927 891 6 20 66 218 713 319 498 117 221 279 685 603 454 295 691 491 727 942 111 189 138 136 570 204 89 705 431 239 563 228 300 748 791 20 1000 819 920 146 599 284 314 328 142 900 122 632 698 498 713 795 354 970 635 83 785 959 696 544 7 144 805 534 964 979 201 393 551 773 683 142 709 975 477 84 218 553 358 171 811 325 658 24 225 134 781 477 837 729 846 515 478 232 96 491 81 69 684 488 771 234 468 705 18 766 439 740 495 311 408 653 253 642 574 668 838 25 603 402 982 279 834 499 488 440 248 528 937 875 818 32 837 733 866 607 844 609 58 866 682 297 644 195 375 496 600 138 433 358 256 318 601 747 79 753 810 80 194 448 943 631 301 126 50 174 593 995 631 831 315 407 612 11 564 288 649 306 996 223 372 228 18 59 197 649 125 910 337 837 994 430 635 945 958 244 838 839 490 392 944 135 316 681 242 327 790 798 675 870 153 87 147 102 291 837 401 874 640 975 91 774 832 27 674 801 741 237 753 382 523 696 477 598 293 382 656 494 69 966 174 358 581 267 370 822 605 235 967 687 419 330 216 327 19 170 847 558 725 332 470 834 781 179 47 671 603 581 61 137 272 408 998 316 920 676 781 607 613 215 776 728 380 734 985 308 989 160 64 947 109 128 792 601 482 489 597 182 727 722 791 253 398 116 118 665 930 603 245 49 92 110 833 10 568 316 791 903 300 677 362 79 218 601 645 461 966 647 193 334 271 623 304 217 567 456 633 700 501 710 751 117 947 631 267 925 151 585 156 673 639 775 901 436 504 102 81 571 698 52 28 702 966 480 182 777 27 169 768 93 645 36 412 152 205 862 332 235 423 422 725 556 814 882 969 876 540 356 278 461 270 475 419 240 670 861 134 60 151 371 871 889 499 994 469 873 20 265 410 82 804 83 268 862 760 802 975 634 28 464 536 36 398 65 810 275 364 711 993 562 434 554 415 510 327 371 285 372 670 672 5 980 837 202 682 279 537 714 457 317 792 902 282 577 922 344 766 508 153 349 716 158 500 583 1000 752 516 332 350 118 559 296 747 818 191 783 986 867 328 171 75 909 784 520 69 738 808 208 982 17 271 470 388 97 95 700 348 784 578 413 278 952 215 720 390 861 660 211 326 63 445 103 615 769 76 543 573 550 147 932 273 254 72 143 214 3 92 522 308 154 152 529 808 93 291 905 815 749 163 240 973 679 321 812 989 629 872 573 595 418 154 161 583 47 38 812 530 876 487 39 855 781 999 966 805 134 565 185 26 496 745 4 322 902 515 978 233 598 494 584 63 123 171 919 978 596 776 296 792 89 402 617 86 963 9 389 257 42 941 270 154 492 573 8 893 292 713 654 507 160 394 928 29 820 663 603 652 480 18 791 584 390 85 998 225 369 193 835 279 160 447 246 453 502 942 135 333 786 724 269 99 172 146 330 668 39 222 986 921 650 620 865 614 906 908 298 621 46 689 718 111 206 237 572 302 665 271 641 411 697 483 627 418 869 451 891 283 685 563 215 228 435 562 462 715 133 367 8 748 415 760 825 116 272 589 84 208 496 104 159 24 710 49 906 2 858 135 85 301 38 526 812 140 535 952 902 844 947 85 995 204 271 793 320 784 827 905 991 800 885 109 695 190 886 606 660 511 124 146 765 273 755 78 675 350 28 22 880 85 595 809 499 713 786 302 741 729 713 715 878 833 96 82 632 58 664 465 819 732 24 562 155 876 865 309 76 675 366 126 464 646 704 411 137 123 505 923 1000 691 148 672 705 186 768 939 725 895 853 59 684 575 292 580 855 911 773 436 663 57 377 748 99 859 270 888 900 408 349 421 386 533 724 554 808 864 917 727 106 99 640 949 936 77 36 528 843 307 260 799 459 565 262 494 604 184 669 362 155 667 614 681 562 244 410 264 896 998 933 613 284 190 588 819 628 399 740 854 467 113 480 863 860 389 599 94 174 202 649 81 641 124 971 718 566 940 548 831 53 843 579 891 138 813 632 479 189 827 262 135 454 508 965 221 639 848 339 405 378 622 335 415 477 126 466 668 811 859 856 408 741 777 996 981 927 738 84 862 422 772 836 71 904 793 620 587 944 384 811 409 160 277 225 863 152 148 520 794 86 366 427 273 794 307 697 426 282 862 630 30 506 770 69 485 293 394 724 802 297 565 715 213 839 124 194 46 533 788 929 485 552 950 729 830 422 61 574 896 210 204 333 165 995 483 946 330 472 863 934 833 596 82 130 47 111 248 490 712 862 770 863 253 749 224 604 607 209 795 890 183 93 911 629 579 817 696 824 680 666 878 278 769 113 753 507 268 44 855 737 732 754 942 869 735 590 929 270 257 117 389 285 208 687 252 328 705 277 321 437 735 475 240 164 828 495 521 674 357 82 279 936 103 201 279 867 694 362 929 320 559 479 848 774 14 125 623 618 103 52 394 894 820 876 875 370 349 765 452 832 922 46 978 458 948 569 878 153 18 728 213 721 416 7 301 746 770 913 545 61 457 198 76 678 386 218 835 52 798 321 740 559 693 129 535 54 514 599 964 399 719 728 894 817 856 784 3 966 770 933 664 592 577 141 653 647 8 228 298 741 767 934 702 807 527 900 658 848 173 407 885 650 936 773 213 325 32 271 334 574 434 441 749 523 399 687 536 34 385 5 565 342 971 753 780 903 405 304 179 339 422 485 114 326 931 652 534 338 224 302 800 84 304 71 696 541 980 13 261 449 344 27 62 134 251 300 541 550 434 661 58 400 882 698 251 225 92 528 346 324 834 88 30 386 49 828 527 707 506 674 490 874 835 142 341 774 573 471 677 824 846 664 376 280 302 289 19 516 930 939 263 125 390 214 778 744 465 95 385 458 287 599 9 668 931 577 80 291 27 541 8 177 996 383 342 605 552 872 266 746 85 798 24 960 546 639 925 799 470 628 542 606 757 90 728 564 835 932 80 91 829 156 473 437 366 263 289 372 631 441 966 836 319 394 494 420 80 699 476 565 107 559 394 336 475 826 684 671 871 184 268 955 321 338 142 806 562 122 675 956 660 359 219 81 519 389 662 475 896 104 560 431 546 395 460 211 126 862 39 472 488 681 694 36 968 486 206 861 317 155 83 105 886 370 246 152 698 821 642 466 22 938 433 163 80 17 387 166 520 626 77 826 264 151 538 866 361 371 982 554 486 931 221 945 682 588 398 96 994 103 673 111 610 661 474 899 129 684 944 514 592 922 211 965 896 694 99 350 215 141 914 212 50 396 922 973 543 506 148 333 670 25 121 504 941 109 188 155 236 25 28 941 400 929 976 499 212 784 804 768 372 319 568 538 118 867 144 64 94 989 94 659 113 748 473 112 416 491 206 820 71 49 658 509 129 199 33 410 160 274 207 776 797 802 637 608 919 39 969 467 80 279 960 245 835 810 344 777 564 392 281 159 427 137 981 653 90 663 170 57 816 388 982 403 582 862 938 875 810 982 607 806 373 992 594 637 476 126 474 718 38 773 294 811 224 46 267 186 716 623 296 174 381 727 933 56 941 147 414 166 272 140 390 79 972 119 971 755 796 982 727 527 617 967 249 791 504 908 911 294 567 758 448 868 180 267 985 513 216 679 132 683 913 332 775 662 997 26 189 897 685 42 92 172 205 687 278 489 438 230 434 538 328 122 787 624 662 357 191 931 873 856 284 4 464 753 347 302 696 455 471 731 154 345 683 995 829 15 633 670 320 893 481 856 808 144 599 299 403 725 727 840 502 450 188 79 780 972 812 125 440 521 166 306 342 303 739 716 642 412 696 472 567 154 823 558 941 628 296 128 103 470 895 145 819 609 287 237 844 934 5 628 728 717 748 40 511 703 626 425 923 713 972 411 724 645 356 331 789 752 413 718 587 67 122 127 666 856 147 180 762 957 882 687 181 907 816 731 48 711 831 592 76 129 89 377 460 373 99 237 534 69 612 52 806 369 959 440 7 87 460 984 765 736 528 549 546 334 92 549 467 862 970 59 629 243 803 633 569 720 199 712 487 509 679 490 835 599 84 114 934 575 45 103 210 340 150 840 695 613 427 40 406 72 781 43 234 17 995 820 971 443 926 568 81 376 524 765 873 359 298 557 662 967 844 362 578 214 80 558 625 737 792 126 626 626 129 138 671 784 668 953 707 673 675 991 878 347 185 984 247 624 527 546 533 287 924 965 476 177 778 76 459 70 288 100 15 190 3 311 842 255 952 420 949 918 967 543 561 477 821 632 406 746 824 238 12 931 477 488 635 423 826 145 443 354 137 636 587 800 517 905 777 515 104 987 989 58 447 160 939 195 720 567 925 448 366 163 690 672 821 883 912 522 931 888 950 706 688 779 479 870 911 638 627 24 501 793 247 352 886 154 948 304 292 22 505 833 453 227 283 657 398 479 287 419 928 805 476 616 415 948 954 188 549 602 672 617 650 353 267 430 180 211 647 982 74 606 971 375 514 709 631 409 776 976 868 431 774 768 644 951 917 942 399 917 920 266 316 503 180 556 717 300 349 393 220 784 726 302 273 926 99 265 701 826 647 452 886 254 552 28 200 953 917 929 326 596 638 471 85 268 846 668 392 344 538 137 978 639 36 468 486 710 885 925 583 179 829 359 697 957 470 208 17 236 263 457 375 136 443 437 634 872 528 327 210 318 18 253 354 849 913 838 811 328 675 94 494 117 263 524 783 985 861 307 92 793 930 446 307 827 199 755 740 649 231 549 215 354 185 928 908 94 394 520 572 757 394 553 773 661 17 150 750 156 184 699 547 990 16 193 10 331 895 394 308 310 85 723 577 959 559 725 325 428 641 998 220 346 95 457 886 210 283 813 330 665 20 134 629 567 745 367 497 687 645 695 366 939 344 614 589 15 785 579 415 278 939 129 331 821 955 336 426 535 380 466 379 82 78 735 710 642 465 14 906 307 689 378 66 997 389 361 671 778 634 802 111 450 699 149 603 283 274 95 107 784 749 436 879 350 192 2 287 705 650 557 499 979 391 534 688 318 724 479 365 881 1 81 474 121 458 664 863 208 481 15 770 480 957 425 936 790 319 808 982 622 898 790 663 868 240 632 633 113 979 858 342 330 908 476 688 845 877 658 61 445 126 752 380 520 698 510 781 94 541 402 542 635 933 885 912 510 851 514 432 966 909 762 394 508 499 425 63 551 741 490 271 221 886 334 30 176 788 144 771 334 68 409 840 360 605 387 884 819 962 398 737 837 394 832 442 170 45 740 33 543 963 893 694 135 564 168 935 97 170 152 387 952 233 827 872 789 885 218 341 83 438 877 326 62 440 81 529 450 942 605 158 499 577 975 656 165 86 34 434 303 911 739 236 769 492 31 760 286 874 673 170 966 268 919 103 350 175 899 823 853 710 584 122 473 746 220 606 659 503 87 996 194 204 480 49 979 429 769 753 594 795 423 384 504 567 866 96 786 854 51 620 261 994 613 735 894 755 486 120 345 993 857 209 541 365 328 684 150 753 166 220 829 996 514 122 112 573 436 459 831 858 677 337 932 565 3 931 566 16 7 897 322 857 250 790 491 838 610 120 229 296 720 660 482 951 367 646 577 652 722 469 318 692 291 519 497 319 440 771 667 65 391 764 65 522 546 580 568 190 29 464 532 16 306 695 419 258 777 343 62 291 191 530 459 985 783 834 963 276 987 438 750 562 621 669 427 540 400 545 669 113 660 949 756 996 173 72 882 642 917 726 106 106 687 170 837 492 417 77 712 582 79 243 746 294 56 689 631 587 843 774 65 424 957 931 970 445 944 663 486 950 331 433 621 836 428 44 414 93 834 167 501 506 529 619 957 173 429 24 280 466 279 486 406 66 747 890 617 694 619 465 223 157 940 226 896 345 5 928 524 793 47 147 461 445 522 126 61 233 849 998 347 102 489 19 712 107 232 433 517 203 571 599 459 362 41 994 594 622 387 726 876 722 447 187 100 920 621 450 114 637 799 62 185 548 629 840 382 738 988 293 864 554 550 314 935 787 305 749 753 782 917 468 557 135 798 580 299 575 761 399 543 670 137 792 518 981 228 539 188 277 969 324 228 456 680 981 768 781 776 628 785 63 312 305 25 411 240 745 314 181 255 908 152 744 97 887 447 702 192 834 278 166 501 509 554 740 460 97 449 819 877 895 480 830 665 516 116 55 287 227 779 633 789 37 120 395 288 172 448 138 801 563 173 973 286 955 160 366 763 285 843 498 402 936 1000 573 444 505 40 698 830 694 700 953 424 970 1 284 691 598 371 841 710 694 772 391 401 892 740 416 839 290 192 542 524 266 883 905 491 800 382 95 132 940 458 286 597 16 723 196 667 241 442 487 950 316 346 236 300 677 365 99 312 987 113 800 787 521 42 566 25 54 101 124 833 884 810 901 120 611 591 44 948 299 261 879 926 646 544 451 808 791 478 746 181 370 596 246 113 464 765 421 638 46 534 791 949 571 888 195 178 314 282 863 643 99 805 943 418 25 388 103 128 842 898 817 820 564 8 979 798 982 716 457 298 678 388 227 868 168 200 689 335 810 850 814 235 90 423 731 582 919 275 385 838 560 821 895 977 814 90 220 512 90 933 790 348 980 751 685 355 970 627 27 525 907 724 184 583 848 841 419 947 917 978 614 888 801 816 686 778 492 958 321 302 923 828 659 505 104 81 546 551 397 425 980 60 541 709 383 920 72 160 309 420 737 644 233 607 548 826 25 720 97 104 753 587 746 190 428 863 330 213 314 969 991 227 444 628 772 982 948 854 589 855 829 280 218 795 808 697 907 171 869 678 249 393 117 165 945 181 586 889 59 358 620 499 422 39 439 289 783 97 540 368 349 777 530 182 327 330 33 234 108 546 302 902 696 67 134 207 33 341 748 425 821 100 218 407 483 243 111 480 884 984 946 822 425 152 88 157 155 520 724 671 510 19 531 14 311 742 655 257 648 581 653 690 268 400 988 330 95 597 730 13 511 945 75 949 20 580 305 610 917 13 825 835 592 36 889 14 89 409 652 237 553 190 165 277 180 592 935 285 300 231 692 75 222 659 965 856 457 37 109 322 954 831 401 929 962 415 834 277 154 434 225 443 636 832 273 152 459 386 189 661 267 653 517 225 701 181 776 28 188 873 550 447 732 373 647 528 350 350 950 550 751 559 596 545 908 544 92 660 134 868 5 223 291 745 851 403 760 939 795 323 786 814 806 516 842 410 878 586 615 412 944 959 254 900 115 590 508 739 861 517 358 497 763 109 791 763 464 917 332 736 432 974 954 960 179 435 1000 89 539 430 735 545 650 1 160 948 255 999 699 205 944 817 409 108 967 836 310 339 252 456 476 751 225 589 515 787 95 483 46 934 195 761 820 67 25 552 89 569 615 567 868 106 830 26 691 911 248 291 517 481 235 81 378 539 833 153 420 146 105 315 946 842 539 658 99 673 152 860 791 5 918 465 527 980 134 989 732 491 360 741 207 569 558 228 347 27 44 22 743 263 888 963 791 85 389 571 929 433 240 549 135 872 14 240 315 739 595 923 186 809 184 825 297 361 493 709 817 519 767 932 687 737 243 831 798 311 687 329 791 790 621 619 121 160 875 811 995 672 77 420 830 198 723 557 834 989 435 711 348 695 40 989 574 544 99 699 306 541 501 133 293 565 754 442 869 236 600 476 453 441 570 449 568 370 109 327 984 959 904 794 625 607 24 678 857 36 507 724 781 175 22 560 165 951 221 769 627 842 414 904 703 86 187 352 429 408 596 900 42 154 546 895 457 686 4 857 109 937 644 434 815 983 569 563 264 518 730 723 767 93 664 142 883 18 168 846 565 774 563 415 427 829 132 327 779 733 392 760 31 348 811 736 123 114 583 469 572 210 115 804 785 482 824 611 254 27 878 25 255 301 516 387 684 618 556 775 650 928 724 994 448 745 435 910 546 90 632 980 194 347 334 884 305 873 493 106 205 275 805 357 902 200 84 706 480 526 839 301 255 825 661 543 311 978 68 610 50 809 409 173 363 622 468 214 73 508 394 799 249 300 563 684 35 56 23 636 610 936 127 341 903 353 990 766 695 273 387 868 725 542 730 500 434 106 728 418 960 3 377 236 22 15 893 224 307 829 213 817 993 604 691 707 30 814 620 396 799 231 194 88 788 938 538 789 890 242 444 494 965 350 414 336 289 709 658 569 496 853 657 264 673 663 925 586 194 888 589 541 950 826 414 51 579 19 901 241 336 849 77 816 210 915 605 397 936 44 848 689 506 839 487 366 818 619 351 539 80 629 58 685 596 411 101 912 565 182 11 434 504 123 207 134 940 439 173 89 976 59 576 924 364 872 956 888 723 353 613 503 498 465 312 686 314 709 431 201 335 199 185 319 251 633 544 571 529 38 467 457 547 167 82 993 225 412 445 969 807 124 483 788 382 200 763 778 804 823 705 824 606 219 866 225 557 322 921 627 474 204 959 924 911 155 730 990 367 293 459 124 613 562 856 83 792 13 947 569 890 227 350 61 218 764 621 853 530 511 295 175 396 802 250 284 457 187 11 381 192 725 628 243 811 674 752 447 913 457 525 41 524 772 918 567 138 730 142 280 401 893 750 465 43 74 62 709 697 801 536 9 229 294 706 591 194 843 317 318 54 461 284 555 779 683 86 372 456 392 247 958 526 538 493 120 286 636 245 745 269 910 47 93 132 960 574 807 681 825 822 508 649 329 133 843 857 562 656 882 388 395 878 715 387 890 858 140 123 480 771 312 934 803 408 224 678 57 236 906 317 752 661 202 259 739 111 13 83 383 554 877 275 763 103 753 590 768 302 899 676 970 740 706 582 141 606 371 772 295 821 277 270 131 356 962 567 746 377 549 907 498 832 512 583 893 114 648 867 368 409 145 192 850 374 599 225 964 758 877 441 759 586 685 834 843 552 725 383 777 218 310 903 632 667 317 902 557 228 354 73 257 886 3 43 234 24 36 1000 684 102 459 839 910 910 270 429 146 19 802 643 638 44 528 773 885 361 199 948 904 888 197 192 381 567 971 726 615 162 437 171 89 2 210 244 583 298 546 597 671 653 880 404 505 393 812 341 734 340 436 563 454 661 879 328 59 410 924 863 858 387 600 124 343 947 597 60 986 379 403 9 426 475 21 853 934 925 146 557 28 156 685 711 107 239 477 713 986 497 111 201 204 422 695 372 984 553 465 814 706 909 106 458 791 629 660 299 852 426 888 497 993 485 975 485 133 440 444 705 229 36 156 612 271 117 267 554 924 557 29 160 701 767 295 862 524 387 610 175 564 808 771 362 231 131 712 98 182 207 607 783 235 361 57 94 48 444 238 432 452 825 884 877 308 959 983 267 757 144 57 43 748 106 904 475 715 19 677 894 275 606 168 556 822 930 190 768 902 503 904 894 231 346 997 867 236 614 560 840 996 421 562 585 458 482 770 288 798 201 23 336 809 830 704 753 184 326 302 881 575 518 935 952 299 234 710 159 570 987 793 876 124 862 62 613 123 221 228 375 204 854 283 17 557 197 167 232 891 256 518 807 182 836 377 743 69 727 742 907 770 458 819 794 397 239 868 60 545 736 510 437 35 279 360 651 668 148 885 975 887 553 336 40 215 931 652 532 329 191 185 388 671 531 153 137 446 447 668 986 905 562 226 299 766 904 536 80 662 252 559 87 492 177 632 205 540 403 554 705 243 115 507 7 483 838 686 575 280 507 522 575 756 360 358 911 246 280 465 270 437 200 266 799 400 209 654 47 399 974 256 775 348 113 550 290 790 132 681 902 279 563 867 138 26 916 266 349 703 84 178 310 267 810 460 469 680 857 25 439 406 493 303 380 557 923 534 892 554 294 779 36 201 887 515 108 19 142 682 812 737 118 79 418 798 25 966 578 777 455 746 377 555 935 615 282 158 412 49 591 108 328 995 21 177 874 652 46 414 74 715 625 322 308 951 934 53 911 988 733 509 461 189 985 210 397 489 370 815 567 65 291 163 364 717 27 714 44 839 636 265 872 848 240 810 706 946 324 429 661 101 664 72 458 105 509 114 103 596 655 566 503 923 19 804 657 710 347 695 44 14 687 1000 823 940 230 927 490 597 179 700 592 260 228 34 153 616 321 381 402 982 276 824 459 343 929 490 588 115 401 375 643 487 134 423 339 224 297 772 960 808 213 11 148 789 407 340 380 223 918 504 767 66 495 376 799 415 299 57 660 445 732 387 737 945 36 713 954 308 266 822 543 859 269 886 895 393 307 309 97 798 922 349 798 647 701 386 14 609 532 715 504 591 9 737 347 450 579 423 331 177 86 927 792 406 313 223 525 147 159 636 386 592 81 157 217 893 404 392 716 767 157 48 875 817 26 808 618 439 71 483 255 188 833 313 382 479 434 293 856 504 321 390 456 228 266 544 874 351 245 308 645 106 828 17 652 762 702 356 821 722 948 195 638 74 707 580 117 483 848 744 831 291 273 15 640 705 474 501 742 943 984 420 667 220 322 956 841 442 81 513 350 486 769 239 515 944 34 704 922 199 898 599 516 711 621 331 395 397 828 395 919 963 510 393 768 76 543 576 571 245 332 786 727 293 218 668 48 282 263 35 849 781 47 255 105 340 98 531 305 54 574 966 630 84 836 264 65 17 519 961 98 938 749 56 597 80 105 911 523 946 969 299 75 761 888 484 914 131 560 186 78 798 86 332 222 349 98 446 796 761 404 572 800 659 751 581 731 157 364 771 352 170 854 597 902 42 136 434 386 410 988 239 547 130 858 982 170 182 561 728 326 401 475 242 184 922 882 993 24 212 56 429 69 560 741 404 757 907 631 628 88 880 488 11 670 923 515 785 73 377 611 273 143 404 136 184 878 618 810 298 497 306 364 436 337 102 582 571 191 9 340 963 713 619 293 194 529 427 803 979 653 106 761 618 863 613 916 980 638 12 330 877 295 875 599 722 942 154 451 323 881 380 354 711 78 77 758 859 333 264 593 183 759 913 649 677 223 246 467 591 344 742 361 489 688 731 195 591 794 448 549 261 628 423 888 519 126 83 366 450 414 435 884 386 366 721 38 738 90 896 569 353 1000 824 946 264 73 61 711 720 929 94 200 360 361 921 283 411 923 838 721 787 232 314 796 956 571 825 815 464 451 530 124 975 736 647 255 710 969 425 832 165 510 574 856 972 129 28 5 784 663 920 557 63 368 649 578 633 599 896 993 893 421 491 160 542 808 976 581 708 22 761 367 354 822 747 91 821 111 273 645 410 662 281 728 847 531 564 601 534 797 980 710 438 240 498 832 514 595 950 344 516 4 380 252 90 276 847 605 9 607 564 918 437 363 247 218 86 554 558 362 150 640 498 228 887 271 642 417 726 602 84 87 764 808 969 545 552 408 482 224 11 45 179 665 387 333 522 132 96 395 506 484 346 727 246 936 404 4 392 319 388 459 268 479 461 456 589 432 294 879 635 898 677 977 774 853 157 266 182 701 574 137 657 713 365 780 394 345 526 53 590 65 85 921 767 315 987 93 676 221 244 476 665 702 233 78 379 572 21 977 679 282 588 987 634 921 823 649 488 93 166 157 454 310 776 867 220 512 100 990 43 348 707 110 304 836 279 152 400 38 624 410 840 357 582 279 437 106 710 307 450 944 613 182 577 832 798 303 641 116 931 542 875 372 360 817 663 626 792 124 617 591 991 631 869 532 377 472 439 390 393 852 576 785 529 114 927 533 859 359 421 295 987 270 734 977 258 757 223 521 122 46 185 698 519 834 341 539 166 147 389 19 614 509 535 628 953 71 846 443 46 289 323 343 151 819 557 974 830 218 843 96 994 96 635 949 979 336 209 233 518 12 413 367 487 627 375 611 298 289 52 714 817 473 489 679 678 960 655 296 878 610 757 53 509 574 871 60 519 579 800 597 379 902 8 929 506 677 515 998 352 134 639 626 7 416 431 847 202 588 715 3 583 469 573 216 142 909 175 872 663 130 817 736 66 774 48 328 535 260 753 175 278 95 73 580 828 748 41 516 727 724 799 281 497 457 275 536 745 650 200 351 306 682 336 883 276 710 783 311 816 99 258 655 614 787 197 106 863 224 582 479 637 513 342 437 549 359 220 87 542 476 978 587 723 52 809 393 76 920 837 750 965 43 577 77 273 947 230 857 72 724 695 657 689 226 156 908 43 88 143 69 135 188 914 797 559 182 65 748 911 735 209 642 973 65 630 202 543 442 764 611 791 252 393 92 13 258 429 252 657 678 151 809 498 712 788 321 838 141 304 555 602 614 272 109 207 263 714 919 88 259 767 271 730 939 67 953 118 130 720 154 446 291 728 756 984 101 755 625 957 120 104 545 341 140 776 399 408 862 499 240 945 514 581 867 973 39 481 536 884 487 968 424 838 213 733 485 316 531 346 300 689 436 417 574 698 21 845 883 692 210 32 302 527 444 925 550 980 933 775 257 569 100 483 997 637 855 399 697 595 304 466 62 181 533 570 625 618 90 978 58 551 781 733 369 623 416 891 600 587 125 464 663 804 865 952 931 21 754 333 216 299 847 395 751 956 977 266 802 420 305 48 547 849 173 398 829 396 918 946 420 4 244 436 420 597 801 436 411 545 570 521 994 275 711 788 333 910 461 582 338 799 749 306 97 830 110 197 193 383 564 935 538 814 47 958 324 328 54 372 748 136 91 320 104 752 573 676 900 317 803 969 590 823 630 374 579 108 441 678 100 499 93 74 607 979 413 667 294 756 896 572 375 99 225 463 748 328 236 464 666 823 944 255 38 937 281 252 990 675 139 761 312 30 370 956 406 833 346 580 372 11 720 222 852 112 11 58 251 980 625 932 974 452 952 642 289 960 159 314 454 898 303 741 717 640 384 549 838 86 977 86 729 601 49 884 863 230 609 591 62 58 792 236 288 601 19 707 75 87 849 309 216 517 157 289 328 367 250 196 932 824 560 949 658 408 527 493 219 880 305 917 757 288 915 906 199 42 463 403 252 887 58 361 650 649 48 453 283 625 206 615 840 505 475 309 578 688 925 362 854 866 511 272 36 770 295 847 424 923 726 56 801 305 618 969 251 785 452 651 843 200 617 898 841 966 228 681 33 72 138 178 827 368 762 263 725 980 359 339 802 766 376 369 830 659 489 7 642 791 966 681 397 257 971 513 338 415 448 954 692 569 187 1 324 938 720 874 773 768 659 38 301 468 105 419 568 644 753 724 571 908 313 713 458 334 884 303 861 439 890 393 349 560 217 268 652 506 170 464 255 361 870 973 10 303 730 657 373 329 618 744 908 753 344 293 663 343 95 486 61 996 434 638 923 801 500 791 248 376 24 765 373 358 796 551 146 917 194 912 727 159 417 66 652 316 31 342 774 573 467 654 717 423 85 703 458 425 429 756 671 225 318 886 451 736 362 551 49 333 564 384 235 953 607 65 924 965 473 156 681 686 991 775 733 428 972 978 122 938 527 724 604 108 214 310 939 845 621 129 185 949 32 652 629 906 773 488 972 440 893 405 394 721 780 192 137 98 350 227 211 222 438 633 859 454 996 896 412 409 750 815 145 537 916 668 766 586 622 461 167 857 641 136 53 91 73 623 83 891 601 591 141 534 933 794 369 65 77 878 571 531 49 514 645 244 658 758 627 938 987 481 6 708 189 770 919 584 235 161 848 642 227 583 459 506 908 893 193 122 993 863 241 686 947 507 526 593 826 626 318 282 826 424 113 858 137 102 380 363 756 272 835 563 860 94 832 145 382 992 518 177 404 835 372 724 993 449 753 481 112 347 72 311 222 539 233 550 208 304 950 966 248 801 575 237 253 389 55 832 502 528 651 159 97 152 40 870 867 369 417 181 334 374 243 95 384 448 238 399 251 921 265 306 453 965 718 625 288 106 45 324 538 311 28 373 983 549 444 726 368 674 735 340 433 535 315 79 643 152 127 396 239 874 89 671 233 356 45 61 968 260 849 754 885 529 209 496 98 132 909 267 424 144 46 981 477 30 892 81 458 24 20 908 272 459 308 725 578 943 457 256 424 242 633 627 64 742 877 582 604 386 886 844 87 934 817 502 659 439 707 296 413 813 165 676 572 347 937 506 603 68 984 295 911 815 693 827 721 888 842 60 785 169 951 181 534 573 639 674 295 712 617 294 214 644 935 816 488 583 112 426 546 449 779 637 808 120 448 609 626 278 40 735 54 715 802 381 65 969 227 644 829 177 602 18 696 15 825 819 494 590 97 273 773 179 121 117 621 671 440 605 674 599 529 784 947 631 266 917 109 400 422 937 828 536 769 789 816 800 459 552 188 162 278 212 771 725 411 946 978 357 339 823 886 911 494 761 125 902 293 642 216 521 190 448 983 866 349 299 657 249 582 256 295 471 169 779 156 930 180 708 636 444 940 644 408 653 244 595 373 885 957 780 63 365 622 451 114 620 699 620 427 985 69 546 663 62 407 888 666 13 79 364 474 571 160 825 510 634 215 590 603 314 460 932 453 334 934 593 160 624 301 195 460 8 914 415 265 856 755 827 167 565 888 248 497 753 45 498 587 41 966 424 852 298 126 73 311 211 466 897 191 80 761 843 212 691 241 228 200 150 101 259 647 554 510 70 834 378 762 170 161 437 181 151 279 319 405 555 691 150 684 759 399 567 809 758 268 784 297 727 692 614 457 222 220 325 973 915 742 213 606 722 876 758 670 200 172 237 872 103 767 681 180 952 101 35 304 511 334 410 453 27 89 293 961 129 126 593 430 244 598 397 996 411 503 315 367 374 942 284 229 817 843 709 668 625 739 812 225 45 245 69 207 620 865 610 876 769 728 452 160 891 909 443 476 870 937 794 333 853 124 70 299 173 345 516 990 298 880 600 680 680 959 634 180 373 619 360 590 304 517 370 565 65 305 243 715 105 200 258 751 190 381 576 34 22 825 756 112 871 218 477 900 110 557 355 120 526 74 713 615 273 107 189 176 353 539 60 506 497 436 142 932 313 497 163 508 589 959 459 124 614 570 894 242 404 249 856 900 695 79 216 588 588 236 128 644 714 493 534 768 804 916 259 309 527 384 562 922 474 550 31 242 176 877 679 187 7 367 135 515 873 607 789 273 538 769 778 748 483 171 680 546 158 36 794 442 510 78 883 600 654 523 252 808 579 207 34 340 738 369 567 88 424 758 729 558 785 696 109 391 370 702 888 9 65 316 310 17 315 741 610 994 479 931 277 286 221 753 536 435 792 838 901 866 91 754 706 454 369 130 461 602 459 342 921 450 408 402 742 842 372 658 599 678 674 951 637 268 873 833 136 327 737 482 260 221 989 945 767 100 701 311 555 534 212 471 921 288 442 63 403 852 484 240 86 352 341 884 237 469 685 887 163 998 519 135 144 651 610 803 331 758 571 603 481 465 462 593 401 67 800 197 979 107 830 25 677 841 954 157 357 731 177 484 319 553 456 754 427 777 820 929 196 817 140 495 708 798 420 339 251 457 489 822 531 791 964 672 357 96 364 322 652 19 247 317 679 226 242 422 358 346 860 45 531 788 948 601 79 63 671 463 735 251 891 85 496 213 814 968 484 193 798 55 153 423 168 202 698 371 948 348 560 231 346 999 883 309 907 662 811 912 175 845 495 368 762 256 686 809 684 825 792 330 854 159 264 161 588 82 201 471 17 864 33 428 270 766 173 144 305 540 497 123 266 489 543 853 234 731 286 138 253 278 388 834 510 559 767 572 529 24 392 132 269 428 152 60 997 445 697 179 806 226 106 601 655 527 269 873 814 30 859 885 575 488 757 154 115 309 817 123 387 221 846 85 898 623 664 373 270 258 125 428 447 834 979 372 427 213 440 723 384 799 342 858 77 741 756 866 396 584 943 403 937 991 517 187 473 158 694 741 203 555 503 28 642 602 834 591 41 926 193 822 201 808 44 993 564 449 619 670 452 686 51 130 324 774 731 419 939 865 740 659 289 809 253 242 179 895 765 536 332 172 43 714 896 953 654 350 215 148 954 391 760 43 421 144 72 140 191 888 615 703 678 749 393 618 170 458 220 203 239 610 511 580 881 68 477 254 232 112 584 499 745 979 169 205 710 410 78 779 973 825 196 753 756 760 758 707 425 188 304 139 99 341 163 906 971 677 325 856 215 589 598 288 351 510 907 850 945 20 615 511 530 587 751 225 598 563 998 924 564 69 344 443 562 384 247 28 953 461 197 31 415 216 562 427 504 184 572 780 534 189 330 276 689 654 723 452 203 155 105 242 508 866 629 980 222 515 98 953 840 464 225 173 19 553 155 950 312 325 141 920 257 259 245 143 653 635 933 890 945 658 446 761 552 465 820 737 45 639 426 810 24 855 916 804 586 284 429 20 261 385 964 324 268 694 758 303 998 259 575 124 573 319 762 704 369 879 957 831 376 784 317 854 268 926 151 568 55 219 815 923 207 938 767 167 98 86 642 75 676 383 218 862 211 510 168 419 3 246 452 499 932 102 230 464 712 99 187 237 737 291 115 69 384 684 651 751 652 151 43 900 15 989 806 935 358 729 157 381 875 828 93 106 805 873 1 146 871 916 657 706 318 562 508 995 401 449 91 504 210 729 485 346 716 184 660 304 888 597 593 187 782 13 43 142 463 500 838 529 634 46 567 994 860 214 548 362 240 183 937 976 429 787 864 106 858 198 472 49 50 862 720 561 894 315 842 221 749 511 328 369 267 283 299 249 799 559 164 957 261 961 415 846 337 414 454 996 891 389 313 380 469 395 151 353 758 369 401 81 881 559 429 545 408 547 610 739 947 30 660 689 197 983 127 913 341 828 901 959 644 237 626 630 143 194 880 535 293 941 8 587 451 423 478 62 73 881 631 862 490 187 714 596 156 575 46 106 220 368 229 62 318 349 232 255 446 381 272 207 796 916 328 729 428 6 184 50 651 454 870 137 991 715 379 838 622 186 525 476 130 501 834 499 491 456 324 840 127 202 68 592 939 307 397 621 154 336 631 764 906 560 208 209 384 423 85 702 452 393 289 199 601 817 489 585 114 416 472 93 311 30 385 38 766 253 630 502 347 567 281 584 979 618 902 850 983 246 635 599 881 894 437 578 539 32 342 765 515 209 620 846 496 363 713 20 698 16 813 736 100 977 967 15 384 173 584 955 472 243 208 65 517 515 446 39 223 987 914 604 396 941 88 58 556 821 920 135 533 984 111 812 879 969 901 686 10 892 261 544 915 599 358 761 342 207 167 135 310 648 105 796 834 845 569 811 741 152 245 108 439 669 60 345 530 72 666 352 123 570 315 763 748 623 14 473 717 45 824 541 828 106 185 157 281 277 134 313 674 228 306 787 965 709 576 74 268 938 223 894 361 125 501 882 781 751 478 112 373 229 19 59 184 576 802 630 565 718 226 898 354 47 94 145 29 867 944 864 686 347 906 316 741 603 954 297 202 541 430 715 419 83 727 617 158 399 979 283 887 774 665 23 156 729 974 282 928 31 829 703 754 202 427 748 650 171 178 528 572 678 924 442 340 59 299 265 904 42 114 308 825 178 645 272 828 524 689 422 334 212 269 705 812 530 869 445 854 124 56 222 827 972 388 580 992 731 460 182 954 94 978 22 331 785 736 352 495 801 353 911 292 550 676 111 580 485 692 787 493 881 845 147 280 357 626 540 610 800 310 668 213 273 720 868 731 577 881 97 655 59 459 225 222 306 839 284 150 346 732 278 81 985 177 201 616 894 817 858 802 90 327 150 961 417 861 413 729 660 401 464 183 920 873 962 921 869 921 713 989 516 199 550 508 105 58 403 898 765 513 195 551 553 359 180 852 494 300 349 401 266 989 537 327 130 835 846 560 750 460 14 941 523 677 355 39 36 870 898 561 282 646 337 216 263 633 435 918 595 308 494 200 752 715 524 712 562 963 725 685 588 369 924 222 21 127 575 312 696 371 959 417 878 516 196 530 420 749 717 564 934 533 791 952 598 23 757 336 212 247 572 216 146 936 308 427 787 883 215 343 130 691 979 653 114 805 807 602 349 683 952 569 853 997 305 860 411 732 694 575 204 53 487 449 310 824 157 522 726 655 403 522 506 338 479 831 673 564 332 914 502 785 192 90 818 99 231 500 923 38 919 175 783 123 693 55 95 72 583 851 865 529 396 613 118 194 106 886 365 224 56 326 453 781 614 657 419 610 885 826 990 508 139 262 322 573 539 81 636 92 826 131 357 964 572 755 385 516 628 130 126 587 392 71 901 771 519 174 373 678 710 164 594 89 188 335 319 894 498 947 198 672 250 455 482 796 437 464 852 935 943 250 14 832 874 757 673 232 335 922 520 825 273 216 840 98 24 268 394 952 169 448 168 976 345 291 642 233 621 629 186 457 70 308 213 514 165 367 719 14 613 556 826 949 267 60 961 230 729 310 296 989 276 757 58 541 725 482 366 862 879 515 183 466 156 739 35 560 50 260 113 341 29 107 381 323 508 147 313 555 512 84 895 621 667 418 507 281 129 245 307 642 89 761 760 718 469 356 912 275 440 170 57 816 387 980 402 593 940 305 377 516 706 590 191 838 316 353 276 484 422 173 244 908 259 381 962 344 407 344 406 337 372 204 874 413 612 955 230 782 629 736 760 934 768 201 303 8 321 857 254 813 592 234 79 370 516 767 958 852 489 266 199 800 7 846 16 483 755 188 329 288 768 17 193 2 281 668 480 871 907 602 454 306 754 770 841 113 116 681 42 123 361 58 103 92 631 955 57 752 995 208 292 883 675 101 532 290 954 113 94 544 421 633 12 376 147 500 683 597 440 265 633 415 794 32 51 18 654 764 699 320 633 921 834 715 791 313 760 743 620 37 641 517 338 372 192 811 135 516 884 657 991 32 274 358 682 874 103 756 614 881 765 662 94 607 795 306 685 357 982 679 237 312 744 658 256 613 382 774 208 287 847 503 400 872 635 960 47 645 443 859 170 290 206 631 932 922 142 553 48 310 430 793 887 188 149 207 898 529 94 803 980 654 100 720 422 51 510 603 34 782 382 257 111 349 97 450 823 896 965 730 698 624 461 154 778 289 730 780 114 664 965 812 191 835 297 268 936 206 816 43 914 96 353 254 345 791 639 720 569 933 480 482 578 125 555 206 245 614 482 369 876 941 759 89 703 424 216 481 947 354 600 413 82 775 917 527 911 725 157 418 96 815 28 834 754 17 320 770 744 537 528 340 285 654 363 296 508 388 760 71 586 884 29 219 58 380 757 130 968 635 101 894 456 697 75 182 419 876 486 39 859 807 116 433 562 475 790 471 718 70 958 121 107 560 397 343 488 846 684 493 803 378 46 873 827 108 212 299 890 654 911 582 297 548 616 766 57 449 178 28 574 187 962 91 890 522 123 42 143 486 632 419 827 189 692 455 509 955 154 332 611 679 575 344 892 259 526 830 244 998 789 756 439 833 52 817 440 285 752 947 918 987 661 87 576 674 864 118 929 517 742 804 148 652 585 644 602 814 469 490 721 917 10 816 802 475 630 509 387 738 952 66 833 409 955 50 712 819 514 710 640 449 942 612 193 651 173 177 509 462 191 988 212 377 356 747 279 956 225 752 485 147 517 780 35 189 823 238 20 981 715 458 317 783 846 29 564 129 695 12 823 828 565 941 565 924 463 462 608 493 491 505 615 150 366 847 793 139 701 953 411 894 668 962 764 923 668 702 204 911 632 593 875 909 587 338 754 479 94 249 653 681 204 103 781 762 543 397 503 446 147 874 922 666 699 198 905 649 749 653 180 201 591 740 123 81 379 548 878 339 136 772 405 485 270 257 114 374 216 939 686 670 847 56 714 780 257 517 795 117 556 281 683 575 303 647 152 92 189 310 159 173 603 68 976 249 716 51 868 749 681 353 987 748 610 927 73 96 917 643 608 858 679 357 32 986 625 882 668 66 389 740 948 28 633 550 606 692 695 946 423 27 356 896 177 993 371 291 410 845 381 678 647 775 834 29 669 760 539 392 504 502 475 332 718 324 487 7 660 905 486 776 284 723 785 201 150 90 189 326 262 638 472 98 338 150 862 819 162 601 150 494 620 275 70 949 66 858 553 601 627 356 492 751 81 727 636 275 928 100 248 586 288 456 142 752 234 638 728 625 202 584 690 884 97 633 921 834 718 800 345 871 121 888 241 457 568 303 704 498 657 461 859 1000 277 659 465 866 11 270 524 720 607 163 515 630 145 200 900 603 520 697 500 730 881 720 388 852 627 91 907 628 606 985 455 872 137 979 642 42 470 449 465 751 319 164 108 177 95 975 4 247 448 469 780 466 772 443 709 273 260 105 290 797 171 856 597 880 907 526 998 253 539 957 892 739 407 789 74 344 405 333 355 132 600 412 74 741 783 25 109 429 599 736 22 511 873 638 969 77 746 783 983 852 270 950 272 84 61 616 145 326 660 23 200 1000 199 197 394 595 27 810 615 405 899 747 396 653 357 266 380 894 942 608 172 564 838 956 193 557 601 597 177 692 566 167 912 966 594 870 877 440 745 514 381 661 538 279 832 479 394 52 766 133 904 234 265 489 547 882 374 305 467 58 152 386 957 266 986 522 258 851 787 64 301 232 686 33 23 846 872 622 879 682 185 973 170 270 89 103 822 8 654 851 227 703 176 728 791 194 46 534 791 938 511 630 183 430 932 729 982 338 188 87 833 219 823 967 401 699 591 256 215 989 999 93 574 608 480 412 151 199 839 244 915 300 562 677 7 951 649 335 172 19 571 256 400 98 988 46 382 880 849 174 404 855 500 303 326 225 422 507 244 906 236 267 480 483 577 117 511 14 488 811 471 529 942 888 853 132 116 511 24 547 63 458 189 12 373 129 424 382 483 458 405 313 234 594 460 409 319 238 559 210 230 492 884 883 343 112 586 506 766 43 365 806 556 83 498 240 958 593 935 281 268 83 90 794 957 593 951 373 677 705 141 508 776 87 542 471 945 437 119 782 622 694 564 143 780 400 382 694 722 92 53 498 510 578 883 99 649 4 180 46 661 554 372 250 155 683 700 56 41 744 99 897 495 893 909 414 310 135 19 904 255 398 95 986 64 511 492 352 685 943 493 475 411 199 490 155 521 738 736 779 50 290 296 163 318 445 809 855 846 387 709 776 274 661 503 73 913 828 750 52 561 902 365 79 190 427 859 314 152 88 157 154 516 707 604 265 151 527 802 72 213 633 880 590 618 401 844 459 163 847 615 72 898 746 395 655 383 403 970 197 452 942 592 71 107 1 46 265 180 694 549 50 362 723 84 1 254 516 811 223 45 262 170 661 445 717 305 374 505 664 436 644 947 886 795 795 619 555 766 600 712 874 835 147 367 882 997 40 273 279 221 817 916 143 622 445 72 432 945 782 193 122 996 875 293 880 647 965 969 125 34 82 184 371 572 96 428 712 420 112 890 337 17 67 256 935 305 421 778 881 288 800 210 67 515 483 267 258 153 596 202 843 247 896 154 863 796 5 872 188 281 996 446 713 265 176 673 456 678 964 684 431 433 722 443 162 981 434 772 731 443 78 486 216 925 605 307 405 667 359 148 661 632 849 407 804 159 721 899 901 322 822 37 822 603 222 906 444 510 71 837 383 770 175 116 126 713 144 453 425 473 15 831 855 649 201 365 382 16 655 788 840 946 121 209 171 147 343 735 326 341 113 615 675 517 26 511 829 381 826 527 727 625 207 622 872 634 956 33 596 278 303 324 216 383 358 698 970 539 508 194 597 837 652 385 441 186 147 214 958 826 337 587 489 657 543 346 188 14 396 255 967 512 369 612 349 592 408 125 84 378 511 670 419 488 156 549 891 408 428 894 519 68 738 818 266 233 7 953 652 340 175 994 393 411 930 883 934 654 520 238 755 386 525 676 331 908 468 637 611 938 132 346 894 252 467 531 985 136 957 517 490 289 324 343 146 792 437 495 39 778 317 909 599 413 95 849 246 837 805 301 560 656 899 488 841 649 334 158 951 280 127 240 304 663 248 517 875 598 718 929 109 296 800 134 606 433 141 953 452 138 761 319 73 567 745 365 489 655 525 262 842 700 624 447 68 390 727 856 600 896 976 790 963 668 342 36 144 543 960 875 612 802 302 596 861 801 58 145 348 789 604 524 712 557 932 587 133 519 916 828 721 879 786 812 797 476 691 862 954 968 222 627 765 942 772 159 7 611 604 121 298 698 505 756 990 136 910 236 225 229 347 21 9 863 102 849 178 428 973 984 151 56 975 348 322 797 889 162 973 379 521 714 596 151 542 892 479 851 792 95 445 821 923 153 611 291 250 883 51 357 685 898 227 280 637 300 72 732 745 883 593 610 326 467 875 45 399 991 359 236 184 987 267 722 926 64 51 731 933 22 736 221 703 228 49 240 6 871 179 237 809 725 77 932 906 49 140 400 139 238 182 952 72 864 543 483 10 720 225 875 228 496 927 103 274 720 856 660 251 573 180 924 922 217 9 102 528 254 774 361 198 943 878 786 812 801 498 781 207 211 406 540 586 661 694 211 24 246 267 386 920 45 989 534 303 12 351 998 830 1 534 199 388 540 751 649 140 998 733 419 920 754 242 669 836 1000 480 878 950 804 271 395 933 48 894 931 544 889 437 626 828 333 551 309 895 588 478 577 162 780 223 322 931 689 755 329 179 119 105 562 428 514 235 783 586 471 557 104 614 749 976 116 910 421 333 212 281 773 114 731 363 597 319 543 395 483 342 712 192 749 763 846 206 625 900 775 549 326 17 167 854 623 55 722 842 557 761 554 482 903 88 398 600 24 746 259 842 725 777 136 828 746 25 438 408 509 383 718 869 751 686 360 983 663 132 825 764 161 91 105 809 914 202 987 108 762 605 770 177 132 205 43 413 92 833 171 533 662 174 88 967 9 354 46 94 148 43 929 189 776 957 760 951 865 637 37 494 637 372 504 680 545 151 1 651 894 507 3 456 707 140 482 638 487 183 716 654 480 998 664 8 72 364 540 967 940 945 207 743 597 897 13 8 930 511 702 617 382 743 18 424 390 522 625 53 698 711 983 506 189 581 785 484 842 695 591 294 450 55 284 212 718 406 973 189 376 558 964 764 914 608 422 63 584 936 364 759 280 851 587 868 928 753 172 259 6 706 182 744 828 271 179 634 201 499 187 630 101 939 728 920 971 547 549 371 286 374 673 676 995 891 392 333 474 849 830 346 607 529 710 504 634 272 927 119 371 152 580 110 444 677 62 286 159 381 858 723 618 202 652 100 732 495 386 868 731 578 889 135 815 671 695 134 553 111 692 150 677 716 205 785 873 168 159 440 209 302 931 867 827 160 523 701 502 700 686 816 728 25 603 391 922 14 782 572 395 218 757 584 696 916 238 186 976 187 336 333 979 881 475 927 284 365 636 527 444 920 528 895 618 652 353 254 350 814 743 129 93 395 535 656 126 853 981 217 472 880 35 293 449 61 325 402 488 309 463 997 819 942 279 198 679 291 643 237 640 705 472 492 708 822 561 974 794 1 862 159 199 769 823 22 727 163 438 167 60 857 604 908 17 930 427 192 314 154 103 231 462 691 990 722 424 52 498 521 650 213 431 666 124 752 394 597 42 880 898 471 748 251 782 431 550 422 586 721 52 826 489 501 610 156 442 255 551 14 130 656 769 714 365 770 339 102 564 471 753 281 911 936 422 107 846 111 55 331 496 2 546 266 679 685 4 855 100 903 522 11 369 111 350 103 467 876 57 465 276 470 340 812 811 564 81 416 769 869 294 945 21 627 575 809 679 800 686 922 358 853 899 724 251 996 720 357 662 763 622 865 597 797 410 291 57 726 847 545 651 2 157 926 150 565 41 165 619 233 826 862 737 665 365 204 938 794 328 826 3 588 497 699 720 28 694 913 231 174 966 234 714 179 655 314 998 158 974 420 754 750 718 557 882 278 730 881 714 363 750 236 667 879 275 739 961 117 49 246 41 29 810 600 307 448 925 522 803 125 526 32 463 491 781 265 565 2 929 558 993 937 686 687 955 544 671 133 764 389 456 237 320 793 878 133 905 229 232 336 930 557 975 838 252 971 559 618 680 523 20 415 309 123 960 656 294 861 525 403 696 547 21 203 26 338 790 701 105 317 962 921 869 923 726 47 750 78 720 621 248 904 189 4 324 906 524 992 235 487 804 447 449 669 977 839 243 913 293 545 631 884 629 815 232 66 306 244 712 78 59 657 415 580 746 256 824 644 452 921 456 451 599 538 840 207 679 214 178 143 261 280 332 476 869 930 761 203 369 389 18 609 494 483 451 364 124 472 720 70 945 44 759 158 124 321 813 987 609 773 164 27 690 898 182 13 445 554 319 927 692 817 673 688 70 230 752 441 883 333 48 293 328 336 69 390 722 821 433 211 373 335 659 938 701 765 279 792 246 352 895 205 180 238 807 703 955 406 837 374 709 891 969 795 50 148 439 301 857 434 894 458 703 95 246 626 543 622 846 483 284 360 603 381 861 737 675 420 444 892 354 98 410 576 770 436 688 206 46 422 121 934 513 679 455 621 634 215 587 585 233 132 697 992 683 173 888 774 656 977 955 945 71 926 921 191 862 449 941 610 191 657 230 467 733 201 611 859 655 204 330 147 913 161 747 36 500 672 538 183 256 889 33 196 885 544 302 915 780 442 635 835 300 288 24 555 120 726 277 127 267 466 394 172 485 364 822 656 541 347 217 176 104 47 345 654 816 13 737 302 186 398 719 733 927 969 469 97 368 332 685 119 554 251 527 902 672 913 434 388 422 41 451 336 955 714 687 699 10 770 535 280 866 677 270 529 747 730 656 365 293 471 191 906 722 183 600 954 323 354 222 147 882 972 895 623 690 531 977 88 737 627 132 153 731 11 486 822 563 978 801 7 838 969 276 931 106 261 611 318 411 608 949 220 785 731 326 374 312 512 259 954 392 769 87 600 818 508 694 591 301 491 244 44 71 30 547 14 164 859 681 361 36 971 501 271 120 288 648 297 953 46 702 803 497 759 84 674 286 653 343 183 12 426 452 874 183 229 735 349 477 725 58 824 421 112 891 337 2 984 889 478 866 899 600 516 697 533 934 805 424 304 9 326 874 313 15 270 492 520 698 505 755 985 114 823 914 80 258 831 670 538 203 376 432 209 372 352 761 403 570 795 641 693 392 120 188 57 649 379 440 230 415 428 830 136 345 849 989 293 863 543 488 42 867 827 155 493 562 941 586 55 52 824 474 430 317 39 382 938 195 724 596 59 994 435 661 53 375 769 245 549 96 634 945 964 286 40 666 638 839 290 193 550 565 445 583 497 735 936 6 612 618 202 651 87 667 222 330 986 949 824 405 18 467 643 655 147 987 601 719 911 996 781 726 325 419 587 756 254 720 36 738 109 10 86 422 764 789 857 45 557 940 629 318 246 616 483 359 809 624 469 194 950 953 172 457 192 47 554 903 433 473 938 380 833 587 22 852 919 842 786 139 766 345 177 958 154 304 442 920 542 976 979 97 770 754 594 780 337 10 25 61 143 318 620 857 567 688 34 9 752 432 827 71 988 287 834 423 37 419 183 327 314 944 842 556 761 567 553 216 322 992 52 389 868 707 430 222 463 781 519 85 842 292 175 423 970 11 340 937 567 975 745 695 468 558 142 827 688 687 932 411 83 802 66 176 465 214 96 652 54 455 249 396 140 277 399 904 838 891 811 848 790 108 539 262 722 972 339 290 690 532 987 135 932 376 869 831 169 539 717 449 244 427 372 387 974 368 443 346 89 424 740 631 127 82 355 394 168 463 268 449 281 647 350 284 555 772 640 891 587 508 769 38 313 538 410 623 46 673 627 707 599 230 992 884 372 284 356 579 274 434 140 935 352 700 29 879 14 176 933 17 703 71 102 973 917 753 261 797 433 423 646 71 616 58 809 329 698 227 79 432 883 415 539 502 168 485 405 64 745 897 677 995 876 304 943 929 86 162 198 727 586 974 568 645 764 780 806 817 651 548 438 692 214 58 425 31 366 922 234 110 560 369 176 736 838 405 892 708 226 983 867 355 334 807 837 763 42 393 975 321 150 11 720 223 857 141 132 526 964 53 649 413 645 152 107 277 698 701 924 238 116 555 291 749 878 529 274 882 825 18 683 939 492 503 589 14 783 569 372 116 349 49 156 494 562 931 525 778 940 641 390 570 912 345 868 101 796 872 72 585 861 903 669 895 348 36 84 180 332 369 229 58 287 203 637 997 248 515 859 526 422 802 15 880 144 944 370 727 39 692 801 581 274 419 51 538 764 748 616 960 223 694 163 730 918 934 350 694 13 838 913 931 377 882 901 471 717 66 944 72 935 970 406 702 563 65 320 340 161 903 974 719 549 824 9 638 755 786 926 479 545 961 864 531 414 708 523 769 912 554 113 701 186 813 204 907 603 461 342 902 334 887 321 945 777 161 976 412 689 428 371 374 905 68 267 985 516 229 731 326 384 372 775 307 870 453 892 278 642 356 358 946 454 214 196 252 750 233 650 806 984 654 68 523 529 469 50 81 42 521 750 819 163 612 202 709 437 245 537 23 305 621 985 321 68 521 511 381 686 694 991 700 281 383 773 198 230 597 517 729 724 783 182 49 655 489 41 847 716 671 586 476 590 253 213 1 97 570 554 194 178 323 334 100 592 658 619 794 193 13 347 966 672 342 3 944 639 345 315 790 908 338 856 95 871 374 408 85 835 251 989 683 194 22 389 134 309 649 112 831 980 402 594 952 369 646 562 554 272 644 421 730 591 977 542 462 898 232 313 795 955 574 854 960 76 820 240 59 196 650 134 955 527 571 686 974 673 273 585 58 83 979 132 984 717 444 213 285 794 198 43 481 501 678 561 265 542 871 348 253 393 79 941 936 147 458 427 443 817 921 173 756 977 65 596 995 613 721 815 398 59 769 90 616 895 826 899 962 685 451 547 223 414 481 167 670 525 120 995 894 410 415 802 75 235 741 334 330 981 915 665 759 566 568 319 800 933 405 31 541 972 966 48 596 148 525 816 178 724 743 945 990 436 707 321 567 513 976 244 681 898 257 460 450 565 342 971 755 786 928 494 616 247 943 435 129 861 3 272 604 179 635 205 516 252 871 957 909 839 858 598 867 817 102 267 679 679 962 664 330 1000 33 203 925 727 35 669 702 192 837 291 220 702 232 79 383 593 107 311 902 621 605 45 828 564 934 531 780 908 426 389 498 494 482 445 334 5 21 84 319 156 68 5 421 480 94 245 628 566 741 357 474 637 556 606 633 342 358 71 211 625 856 510 360 566 163 883 832 48 804 391 110 142 867 921 727 74 904 758 412 655 223 446 676 44 178 680 474 728 105 83 554 580 499 771 137 887 89 555 533 201 413 674 330 916 527 921 784 421 472 45 20 718 127 305 685 371 62 37 668 674 32 135 518 897 727 286 179 501 397 875 675 179 1000 393 359 616 467 261 363 833 734 911 864 989 155 32 802 524 923 827 658 507 121 171 935 75 36 548 960 831 351 630 624 76 845 384 702 757 231 573 358 995 748 534 481 76 131 105 455 782 602 571 11 929 478 511 764 987 50 421 77 671 337 984 868 361 350 856 988 230 489 864 791 969 698 469 530 963 6 374 195 803 65 167 419 18 334 849 87 883 515 149 255 194 869 474 23 874 43 394 973 298 33 517 807 193 896 643 799 7 854 64 698 614 402 887 701 225 46 255 113 387 304 346 342 944 584 14 826 835 579 958 536 601 783 287 676 476 774 361 198 943 877 776 768 623 831 379 797 378 96 173 175 497 412 4 312 842 245 891 143 837 735 883 683 155 783 307 794 7 894 301 764 879 398 486 329 609 690 665 777 679 89 421 730 588 964 489 264 186 740 770 962 846 415 879 543 348 202 83 682 346 938 517 657 297 869 543 435 727 447 142 831 706 757 196 362 409 204 543 421 644 81 688 399 206 647 31 371 945 334 498 985 430 718 437 165 57 865 674 262 508 692 584 278 409 957 65 778 84 506 281 131 265 406 57 691 634 584 800 547 86 597 808 473 571 167 866 697 393 85 979 111 857 141 138 559 117 670 973 812 112 367 195 869 467 978 667 204 223 504 19 576 286 536 645 42 454 344 981 790 911 355 934 410 54 635 325 243 531 3 241 422 367 408 151 234 47 184 680 427 442 812 899 87 434 820 15 713 142 436 338 106 596 626 390 710 754 139 44 21 729 186 560 690 97 377 390 947 177 537 634 973 132 35 25 837 795 242 302 631 71 751 864 430 806 971 571 688 989 744 567 711 162 577 2 825 928 146 529 859 401 675 443 583 512 827 357 703 8 722 261 66 53 723 863 673 275 592 79 145 162 666 542 255 659 657 11 159 857 712 558 943 641 361 394 120 174 965 230 692 89 303 24 415 274 913 14 873 111 814 889 9 55 247 990 722 421 32 406 151 260 196 844 298 193 482 151 574 86 354 353 934 426 155 98 197 295 4 371 188 797 87 352 331 822 951 310 302 25 433 380 384 884 847 128 147 728 50 751 58 591 21 812 682 785 571 366 57 54 807 362 907 192 986 193 289 994 370 273 314 423 718 505 566 855 36 527 838 291 204 608 813 407 121 67 318 305 970 83 768 861 256 790 440 528 211 513 182 476 219 28 199 943 868 723 529 670 260 531 846 304 207 510 203 626 930 952 345 500 897 882 223 403 411 836 323 416 588 788 440 549 340 97 526 287 989 354 232 205 141 6 770 561 445 620 716 716 853 679 394 261 19 770 445 742 455 52 217 837 66 868 612 868 697 376 986 531 312 93 758 707 427 195 331 236 432 476 967 520 418 830 220 852 132 128 577 315 700 367 909 150 721 978 377 462 383 140 398 128 194 9 314 802 989 713 381 872 806 991 695 256 278 367 703 913 154 713 891 932 578 85 309 89 754 719 535 738 612 34 702 906 116 547 234 488 824 551 891 391 328 453 765 516 212 625 847 458 129 657 781 780 651 885 454 763 488 68 14 475 726 83 968 66 686 524 976 140 55 75 961 89 888 525 166 269 122 313 782 877 226 467 770 421 602 820 505 653 375 374 865 829 190 682 387 185 633 137 123 505 928 28 814 637 496 246 12 857 37 516 763 934 738 24 501 792 241 319 748 620 990 362 265 330 595 605 276 216 816 954 382 708 816 524 799 81 292 28 542 997 111 695 171 770 86 587 747 203 502 185 594 896 33 135 516 883 657 998 78 486 215 919 587 249 216 56 390 841 538 660 120 783 622 684 509 899 812 785 401 342 446 599 579 90 329 166 44 769 217 385 360 696 936 353 696 1 750 489 185 714 621 304 236 683 973 694 409 210 586 627 485 270 256 112 364 184 827 308 402 643 241 663 815 925 211 948 791 214 164 64 908 870 55 499 505 538 692 308 624 969 202 494 144 423 243 654 736 539 605 785 266 534 819 105 260 623 397 776 81 510 332 398 407 856 476 158 664 568 433 488 35 815 579 142 649 613 840 528 606 886 861 197 437 850 167 357 638 619 975 279 900 891 249 483 656 591 648 568 579 364 974 568 646 762 760 705 395 27 608 414 9 334 921 521 843 369 627 442 15 115 551 277 703 728 39 683 754 373 458 394 239 895 218 259 587 200 914 688 902 225 231 365 108 367 235 108 536 247 663 758 585 687 857 965 76 772 947 741 924 872 920 672 758 503 195 644 114 894 336 973 817 145 519 809 187 843 378 682 691 14 867 78 664 288 750 912 726 146 347 773 515 134 170 817 376 906 56 184 606 983 444 818 910 98 405 551 658 996 50 344 611 576 955 548 695 245 210 62 485 349 735 270 1 579 471 615 456 196 80 714 569 983 783 854 75 771 951 769 58 433 78 570 723 212 767 691 246 259 345 735 312 257 734 97 980 4 212 232 487 843 671 445 631 782 21 87 334 225 339 16 47 139 410 211 579 579 269 405 8 409 385 625 290 116 90 497 176 580 904 203 85 687 357 960 547 646 952 900 833 896 881 222 412 471 122 491 854 706 552 961 800 147 687 801 627 552 675 86 437 853 186 443 989 948 792 220 199 214 496 50 841 596 9 691 63 164 414 12 351 999 832 9 563 299 733 708 655 564 487 854 737 742 820 239 62 217 753 560 590 501 695 669 755 513 285 100 38 325 611 750 997 237 450 569 364 67 128 164 834 525 648 168 176 545 693 255 293 464 143 690 851 896 720 262 94 206 392 504 496 437 165 54 843 577 871 40 397 30 605 365 745 184 405 769 975 932 820 529 798 29 993 695 236 164 864 713 504 613 141 332 724 360 649 651 67 548 687 193 979 138 20 880 97 667 129 773 485 950 337 474 816 632 453 34 125 444 545 277 756 45 465 386 133 327 764 640 969 56 612 177 552 720 355 652 723 471 318 673 178 18 506 877 710 365 804 543 23 252 309 588 746 189 424 846 260 946 335 498 977 380 489 514 683 477 715 2 581 470 594 332 654 933 716 903 970 695 448 432 560 477 823 650 493 106 204 266 766 200 313 76 643 177 282 101 65 486 332 623 754 914 704 994 635 866 480 88 210 466 913 285 491 383 883 848 143 234 112 574 436 448 772 598 642 477 83 210 515 199 563 586 450 427 520 274 971 363 435 347 169 896 854 63 696 611 406 936 968 382 585 74 181 424 913 665 778 684 107 490 976 445 889 333 1 8 39 164 636 344 343 967 712 576 47 100 179 175 436 48 361 738 181 444 39 235 61 253 976 579 696 963 514 424 917 686 867 30 383 29 727 106 93 611 829 475 397 107 71 464 144 689 844 864 585 739 169 365 666 713 289 318 315 25 323 714 377 837 629 243 800 610 469 319 697 317 632 936 932 169 627 243 822 743 63 695 607 387 859 672 303 770 892 431 554 451 720 268 127 357 996 771 661 25 209 29 293 500 362 676 805 745 225 652 889 465 787 544 182 192 519 391 673 524 89 822 130 386 147 411 148 189 802 113 463 764 423 657 143 945 382 789 294 670 372 206 890 487 913 97 368 332 686 128 601 452 306 772 884 353 171 847 546 653 3 142 829 694 707 1000 636 817 183 741 804 154 697 794 494 817 461 416 350 361 20 869 36 403 94 937 780 251 485 653 553 444 683 109 505 55 787 228 284 655 377 376 861 783 955 681 493 835 576 936 438 208 307 970 55 604 130 347 911 351 907 281 526 630 50 636 364 464 511 886 724 369 706 911 120 516 25 506 808 300 528 470 67 177 460 166 857 655 216 406 492 301 378 557 944 656 437 723 403 913 851 896 719 250 32 940 358 689 914 284 483 343 714 204 796 946 513 564 768 531 279 896 864 124 966 684 416 341 303 744 743 766 908 554 157 960 345 430 479 10 750 405 685 470 654 699 310 570 629 649 237 584 371 971 493 216 863 240 673 881 229 448 633 766 904 531 52 537 759 723 512 566 788 633 710 563 993 893 418 475 93 279 840 538 668 162 968 350 387 176 571 843 924 959 443 29 188 871 539 394 514 538 610 816 409 108 976 880 502 96 55 468 316 686 278 495 471 375 7 674 981 819 91 172 221 776 671 45 234 998 883 319 973 968 51 595 116 345 26 52 77 995 280 725 834 480 375 930 209 888 450 710 211 872 339 188 78 773 939 682 640 705 470 476 627 479 238 113 541 234 531 86 737 652 278 802 309 644 81 693 432 358 263 356 769 412 549 586 578 199 995 180 131 165 814 402 89 916 699 955 438 38 284 364 629 503 359 626 527 536 472 10 818 816 537 884 475 891 75 433 929 678 709 156 554 923 552 11 98 495 89 81 687 398 204 642 23 360 956 501 399 889 748 482 167 665 487 942 268 136 399 175 464 209 80 600 883 899 447 590 519 809 185 826 293 328 334 53 314 409 631 106 961 813 233 84 407 687 455 552 218 349 128 631 641 166 229 880 218 391 386 803 342 827 890 899 385 218 844 103 23 212 66 495 374 790 380 168 590 36 905 111 517 107 993 996 43 299 404 735 781 68 383 687 679 891 234 387 219 833 28 674 795 705 73 96 924 679 761 457 893 243 430 392 481 363 850 838 379 730 976 283 921 977 575 657 772 718 369 748 174 312 305 24 402 200 585 714 23 713 79 54 616 214 745 542 553 443 682 102 480 960 442 15 112 539 224 499 983 402 573 819 756 170 218 783 737 383 661 526 206 501 157 433 187 228 690 84 301 51 594 108 305 862 425 797 953 548 719 378 802 411 250 807 593 296 437 958 823 316 488 87 135 26 946 445 158 941 231 916 417 262 818 549 938 685 672 869 166 178 571 831 843 586 929 300 442 955 755 933 804 435 373 325 595 646 522 316 205 384 460 310 719 530 710 496 585 54 55 849 602 972 420 770 846 146 262 256 182 788 91 462 952 552 752 544 499 95 84 647 130 960 592 912 148 680 752 391 581 966 570 727 233 853 27 486 675 684 28 11 817 807 490 679 660 854 184 423 882 482 957 412 860 451 968 747 772 917 550 56 383 797 341 870 157 116 280 639 320 167 130 274 478 404 121 89 451 902 355 16 904 288 593 964 447 12 53 210 784 815 836 683 574 296 613 19 600 431 192 269 893 939 597 131 420 343 277 576 969 632 72 750 854 374 565 26 67 174 439 75 501 329 466 843 862 585 759 290 909 846 900 789 635 716 581 42 22 763 376 395 985 356 271 430 140 973 575 700 22 840 842 490 365 784 422 479 80 165 276 174 557 780 667 986 911 592 362 840 790 179 964 179 394 760 12 235 301 692 447 461 740 293 101 976 943 883 810 912 186 910 787 538 144 30 882 24 208 35 342 738 353 481 710 934 218 907 479 718 996 515 132 160 771 186 184 430 929 704 861 835 263 67 38 622 394 766 56 440 141 887 50 318 466 933 406 42 601 232 982 808 11 801 705 22 792 551 180 127 139 697 932 317 520 263 901 43 154 535 827 149 451 366 139 542 9 175 972 260 814 547 955 808 259 283 366 649 605 792 306 712 516 692 504 804 288 494 373 793 399 257 959 438 1000 64 387 744 987 222 452 720 253 39 957 398 775 69 440 15 138 690 903 209 127 888 184 114 27 137 577 237 226 229 338 969 779 951 698 635 529 463 15 929 438 269 674 631 721 644 377 472 441 400 436 14 165 865 704 442 319 938 760 116 861 120 977 782 901 367 100 299 891 663 955 768 14 173 915 936 381 864 753 744 691 453 496 901 947 573 919 357 872 24 293 547 650 978 15 289 605 32 747 196 453 961 691 495 752 64 615 117 169 964 268 933 191 753 799 17 915 341 811 803 520 891 674 22 69 222 713 278 257 38 916 161 719 873 766 740 548 627 832 351 619 552 746 514 367 581 185 884 637 869 487 100 219 416 524 405 716 650 460 913 345 852 12 404 320 288 850 512 422 925 752 194 392 611 139 337 771 592 621 399 805 236 178 942 54 846 591 939 313 431 767 731 483 318 561 510 10 470 737 192 520 393 685 573 276 500 522 628 79 817 198 836 236 894 240 399 232 805 748 239 711 111 274 646 411 653 219 439 668 60 345 536 111 844 64 792 181 953 93 989 93 661 131 841 873 669 155 914 86 294 990 298 882 612 743 946 993 450 762 526 301 71 719 677 592 463 450 531 142 77 180 393 740 903 761 438 784 764 530 307 74 684 440 480 925 230 60 293 219 677 95 481 38 894 27 121 484 813 526 842 323 356 232 193 72 700 553 23 160 756 95 773 780 727 345 528 64 635 240 726 201 676 245 390 133 293 564 751 431 829 103 155 7 648 824 113 266 581 100 369 319 597 708 880 911 545 77 557 647 873 419 658 181 166 366 710 967 407 748 822 204 824 115 273 608 187 656 254 622 452 115 624 704 614 349 574 300 638 134 58 148 365 860 877 522 238 737 279 44 753 123 968 698 484 622 375 660 581 554 91 569 594 442 309 881 509 126 173 905 880 137 899 166 907 952 546 713 362 760 306 994 218 359 194 935 870 807 15 824 814 467 476 658 660 44 323 544 360 269 371 810 520 833 320 424 671 206 203 368 379 964 375 573 68 248 882 60 419 982 121 888 244 471 634 565 683 13 938 509 619 135 239 222 181 95 937 772 201 261 762 227 508 3 447 660 942 711 790 342 943 580 997 762 604 767 166 92 66 565 801 719 113 205 220 474 864 919 741 181 418 879 510 155 341 653 857 260 855 791 49 178 627 161 322 483 3 679 46 167 590 41 934 242 43 87 134 24 941 427 100 752 619 947 110 139 845 820 314 503 198 657 167 89 34 409 149 210 925 657 626 840 411 906 736 269 988 511 175 456 162 868 753 708 475 479 601 296 365 531 904 644 733 603 24 719 100 135 907 231 226 278 631 289 59 751 979 118 899 333 913 477 651 612 817 397 31 613 396 863 617 940 86 62 601 48 878 839 137 272 400 957 142 240 162 816 438 292 810 232 103 536 291 921 907 157 784 294 709 610 282 205 694 324 696 263 317 535 360 345 831 880 807 924 280 369 694 846 830 370 751 177 303 226 629 744 803 125 519 996 303 859 423 811 65 87 943 877 770 735 478 257 243 144 681 792 624 616 78 932 890 951 701 647 576 634 622 31 590 262 265 227 986 872 357 297 571 758 413 657 225 440 613 721 810 374 951 349 532 55 540 751 647 126 931 458 373 116 339 990 891 442 636 837 303 287 997 400 431 990 66 485 322 570 522 7 344 3 921 505 738 886 680 104 508 109 89 554 523 154 223 952 705 661 624 798 175 867 630 985 237 561 235 365 75 168 337 511 31 592 270 296 349 436 474 919 251 243 198 1 226 355 96 377 406 41 596 209 897 499 921 41 957 374 632 427 874 404 565 753 433 824 50 883 850 154 271 246 34 993 654 991 61 450 149 848 743 829 292 295 141 196 908 683 934 458 341 925 483 572 88 379 486 511 692 554 99 615 799 263 385 949 231 843 980 295 955 71 840 397 829 403 953 96 2 150 886 966 823 241 42 90 161 159 502 586 998 717 329 520 157 271 211 829 76 998 309 872 455 881 196 243 699 7 753 461 993 807 906 177 911 878 67 503 418 988 167 108 147 911 149 693 822 697 791 471 711 24 751 288 970 236 685 988 766 705 338 680 43 141 460 493 817 466 445 479 866 888 543 263 693 796 541 85 643 94 781 843 34 614 382 773 195 218 556 380 273 223 878 264 691 769 393 443 125 761 443 812 885 4 66 359 565 158 865 771 846 137 211 35 317 584 656 684 198 35 434 290 836 407 919 852 850 428 922 681 795 642 700 421 232 606 548 832 66 908 853 952 32 628 486 263 207 877 399 502 423 21 317 716 446 232 382 207 807 983 639 984 162 114 230 351 41 90 175 241 876 82 615 952 176 495 387 868 728 561 814 835 691 633 579 780 468 796 563 215 226 424 512 257 936 307 423 770 817 976 509 271 47 842 633 221 629 789 68 315 277 827 476 413 195 454 969 728 645 323 133 890 145 865 884 526 202 477 43 971 442 910 487 731 9 474 766 336 117 686 61 195 625 994 340 94 506 193 612 933 93 162 138 369 977 544 474 947 420 2 231 375 173 662 419 556 565 388 248 995 740 489 270 225 921 503 731 857 566 683 6 892 302 786 998 915 510 827 373 796 425 387 501 525 642 128 993 805 894 122 686 25 974 624 976 245 687 923 352 811 696 881 25 227 140 794 510 916 907 202 49 478 427 263 743 90 856 329 270 663 550 335 65 375 669 643 834 220 821 944 280 185 589 870 919 685 846 909 845 884 707 284 346 520 10 385 221 864 197 409 686 439 461 815 742 121 51 222 874 242 594 386 968 338 316 859 311 139 38 981 547 458 821 812 480 576 135 632 575 765 421 639 54 569 931 472 451 463 721 165 501 527 655 189 242 749 320 180 200 584 706 982 540 399 540 650 45 424 137 9 819 838 660 416 558 611 639 342 300 725 654 396 496 415 26 422 304 26 421 291 961 144 217 12 117 596 524 788 9 968 726 646 344 252 421 259 762 250 639 587 773 359 200 969 14 372 104 277 732 901 813 777 342 65 313 294 950 61 814 339 714 236 986 798 913 301 587 813 602 296 359 492 728 940 85 59 586 989 661 72 478 228 66 343 468 719 108 176 85 931 821 544 879 381 378 845 668 403 413 850 389 683 602 470 399 166 411 969 116 981 846 247 869 991 123 824 837 604 95 133 944 471 333 765 595 681 737 292 121 103 531 265 809 471 549 55 394 865 652 125 885 191 181 372 607 295 305 178 324 342 139 762 321 66 515 494 330 541 272 768 163 69 950 78 924 845 752 910 696 986 658 79 548 582 563 139 770 372 305 487 177 679 483 788 387 231 903 343 928 487 568 29 59 96 49 435 171 113 140 820 663 604 657 508 136 247 264 364 809 578 193 960 21 488 741 60 689 602 412 52 607 174 586 954 447 102 587 607 362 712 16 696 30 919 248 213 53 401 933 990 551 395 414 929 854 765 906 550 148 943 329 485 958 380 661 548 344 131 694 988 682 199 61 575 904 257 406 122 80 384 590 85 199 429 785 853 51 634 343 357 59 141 316 632 950 8 502 942 138 353 879 100 693 260 326 617 770 68 483 286 372 664 635 841 330 412 503 314 361 340 794 706 93 208 413 607 925 86 194 389 594 61 22 588 332 705 241 109 484 927 203 881 460 829 840 575 896 199 136 21 907 256 375 944 297 283 33 649 602 768 197 271 851 674 380 222 910 467 610 462 282 534 669 211 248 598 351 730 224 774 628 806 189 879 576 546 90 628 963 123 72 333 347 91 426 736 586 898 114 607 612 212 770 714 354 700 18 809 692 873 16 241 299 628 81 832 266 110 269 631 366 516 805 182 853 480 206 916 646 637 6 308 799 20 933 418 110 902 424 429 759 697 350 832 843 570 831 860 683 359 6 805 781 445 642 846 300 192 456 8 942 583 21 882 101 673 129 720 162 493 497 549 826 18 678 905 330 839 64 837 446 143 845 787 121 648 801 976 648 108 817 931 231 8 972 761 822 81 91 822 111 274 641 384 540 780 826 940 204 769 779 759 544 434 707 339 674 989 876 352 233 233 304 729 644 307 45 507 640 280 928 48 933 172 637 276 922 49 997 543 284 817 350 749 345 332 889 351 102 458 833 876 763 695 304 571 689 1000 801 802 608 433 123 848 978 240 641 690 372 19 769 447 764 567 526 53 589 60 62 833 444 169 16 578 325 751 584 750 248 734 177 458 157 824 535 797 971 654 183 218 660 5 92 507 215 726 430 43 393 967 271 925 114 361 142 610 377 779 283 687 576 278 484 407 88 865 396 597 14 715 168 574 935 452 295 705 579 129 562 217 247 526 937 888 898 398 305 250 756 286 915 924 306 528 410 711 582 92 316 71 581 851 875 599 720 926 79 148 177 731 796 197 18 337 856 111 961 770 972 902 670 900 371 130 446 504 15 554 191 166 278 170 524 612 962 261 910 119 522 67 703 618 381 730 948 122 200 106 840 91 985 95 705 376 914 100 376 353 736 244 845 874 639 970 68 677 457 648 780 849 76 818 226 996 941 687 652 730 513 511 449 100 563 481 821 596 185 753 853 344 385 218 847 127 135 670 813 847 766 978 976 58 568 883 191 199 475 66 122 135 717 88 75 662 299 840 353 562 198 132 10 873 147 33 876 959 872 596 735 47 669 590 521 815 200 869 417 684 357 990 723 436 108 725 381 765 159 73 11 406 343 407 353 460 586 376 986 534 334 198 185 332 322 952 812 310 549 506 97 35 336 704 198 856 356 435 406 524 487 210 879 382 385 870 764 752 636 55 605 137 380 51 889 876 255 653 623 862 567 651 803 960 536 581 662 744 508 356 563 178 1 404 418 870 462 943 500 518 610 5 537 178 243 855 946 981 373 409 99 912 582 286 477 291 456 119 606 573 985 750 640 92 793 934 462 375 90 167 192 654 195 285 960 195 532 436 833 76 957 62 764 29 296 517 440 987 970 938 898 943 581 5 800 755 332 201 223 527 159 212 848 181 451 81 429 848 229 744 400 710 661 577 516 904 786 575 385 131 328 787 777 576 469 634 580 780 459 736 283 80 932 873 850 244 815 701 872 924 694 853 873 561 516 45 626 356 503 818 382 931 152 538 860 322 194 274 895 908 393 191 605 915 51 68 953 113 99 581 593 333 660 964 852 432 927 681 742 326 276 726 875 719 442 186 138 153 678 688 32 2 727 344 522 37 528 840 291 185 490 279 271 112 234 403 312 247 675 827 887 881 306 906 684 954 573 856 978 170 215 764 654 52 428 99 744 575 755 360 370 979 548 481 959 421 901 619 605 60 915 948 458 215 170 89 2 219 293 793 121 594 476 514 800 172 839 484 356 783 495 921 71 141 211 996 85 548 519 188 457 47 177 636 227 644 821 131 400 221 726 369 683 775 509 77 882 602 678 653 819 44 889 941 652 442 789 759 455 902 322 810 966 510 366 605 343 611 586 15 822 794 371 83 155 187 733 714 688 705 37 883 968 860 450 965 744 777 970 828 246 21 917 310 610 875 762 697 326 684 166 847 586 896 103 555 403 429 945 814 382 970 385 579 11 862 69 662 354 166 814 390 12 566 288 638 239 695 22 878 76 554 640 858 388 610 170 533 669 222 315 889 502 13 564 268 535 804 10 826 864 756 759 752 682 321 793 869 78 646 174 239 864 39 459 404 296 143 196 889 569 418 389 577 960 572 791 603 499 567 913 375 32 817 616 351 559 200 167 204 728 529 626 994 338 82 450 967 755 830 181 620 94 988 89 640 46 511 661 364 239 156 793 354 988 743 572 745 323 237 516 968 164 272 155 486 520 749 816 154 585 127 497 848 610 32 709 967 421 821 140 453 463 700 39 931 239 56 187 619 27 594 326 611 738 926 919 180 808 234 133 695 979 617 896 820 858 774 922 570 124 614 571 899 257 455 416 401 668 402 400 782 99 557 453 709 174 669 447 666 974 853 354 448 507 10 499 908 955 561 773 587 568 131 672 855 82 800 63 182 531 550 520 170 344 537 132 960 574 801 645 661 166 49 806 394 113 137 808 610 392 868 682 280 542 735 536 599 771 239 495 819 461 396 234 841 939 71 971 192 412 750 792 5 906 390 191 639 117 958 694 547 35 294 446 37 208 917 631 535 536 404 602 980 463 961 605 980 440 819 953 353 540 67 544 665 91 567 586 414 213 554 408 466 126 561 236 371 104 289 798 191 960 48 648 459 920 390 68 898 774 567 437 519 183 429 932 730 994 398 443 77 470 134 574 240 279 518 597 919 144 592 257 220 5 52 274 175 588 954 436 28 246 227 156 890 941 638 360 417 263 826 591 108 333 31 190 866 488 140 451 445 615 689 600 400 4 421 493 173 600 48 894 929 533 835 218 792 791 621 609 67 920 918 229 114 620 702 630 465 117 525 93 835 181 570 795 636 668 284 696 620 462 193 4 288 690 552 107 674 83 429 835 146 363 866 937 826 527 732 644 285 909 896 194 103 880 350 183 955 82 896 646 812 56 34 703 912 145 664 682 112 542 240 567 243 363 988 665 101 623 827 356 697 979 602 800 387 124 266 484 510 705 638 484 166 639 342 303 737 703 583 175 807 268 354 710 76 68 726 742 921 852 821 265 200 819 116 332 948 702 685 790 581 373 14 725 228 843 12 489 823 541 843 195 582 739 199 546 485 2 647 869 392 532 672 244 414 294 38 586 175 778 94 569 570 296 654 257 665 674 65 323 353 213 107 726 389 803 326 728 436 60 444 123 744 360 463 542 88 646 91 733 580 888 109 663 5 59 312 346 272 515 646 242 637 649 161 125 302 688 413 289 19 517 934 957 336 403 402 785 92 492 123 318 801 946 468 291 540 621 869 632 968 122 26 57 111 152 916 127 522 992 260 632 450 18 60 197 647 107 822 970 425 821 109 263 601 241 35 45 953 317 330 128 796 628 600 956 333 401 407 839 374 693 795 538 71 587 889 47 285 290 180 472 207 2 146 864 868 435 801 892 148 859 825 225 927 538 889 498 988 448 796 746 308 140 70 162 347 622 613 82 981 148 61 39 687 774 459 791 614 566 879 176 152 329 608 687 652 735 538 622 886 724 370 704 899 59 261 35 868 894 549 256 591 248 172 797 237 254 396 90 976 48 508 615 120 189 59 654 393 475 319 638 961 32 539 949 849 551 669 62 352 551 141 894 97 537 345 243 353 934 431 182 218 669 53 300 329 274 683 640 691 391 125 233 273 550 839 88 980 91 723 523 637 115 956 701 606 332 539 252 657 679 162 864 727 591 3 701 183 792 111 535 218 489 978 468 7 832 932 105 245 529 973 74 691 484 685 752 348 328 838 73 897 731 313 305 16 353 972 659 210 330 96 605 765 151 24 780 471 807 603 357 718 93 96 744 605 931 146 499 681 596 448 329 944 705 733 52 723 867 699 393 63 848 519 487 253 135 532 981 101 779 764 580 599 381 894 940 593 103 282 771 85 578 703 21 797 594 395 27 610 423 50 495 521 679 385 198 725 571 899 257 456 426 452 880 214 370 294 440 997 22 160 768 167 95 62 521 576 763 397 523 565 683 12 933 488 535 823 127 351 966 644 169 221 802 826 741 12 409 347 401 283 86 973 69 659 340 106 580 528 953 965 214 601 684 701 49 990 500 89 38 423 204 414 655 205 336 174 22 570 226 231 353 41 67 37 625 417 883 544 320 27 281 445 143 855 841 355 563 183 34 563 70 362 539 979 25 343 831 905 955 586 920 247 201 987 112 795 763 423 668 209 242 569 238 313 733 590 941 339 565 343 972 748 740 711 604 234 966 694 466 558 151 887 967 821 225 962 745 815 186 782 16 60 218 775 690 165 780 194 148 142 525 875 524 276 936 138 407 200 540 443 796 792 591 422 218 506 81 932 863 789 971 726 619 178 499 394 879 727 453 179 999 378 285 306 276 900 923 439 328 23 183 899 748 393 634 267 897 979 799 988 738 534 570 613 547 772 707 297 420 846 300 184 407 787 62 290 186 502 340 531 125 972 707 498 626 274 14 622 607 40 784 346 17 993 810 922 246 175 843 482 305 497 240 971 661 233 450 606 590 85 203 459 930 444 298 798 109 470 839 812 321 617 817 345 723 233 893 262 533 846 280 69 900 778 571 427 424 705 416 156 198 780 901 393 248 958 518 485 251 141 593 288 392 762 52 453 254 447 397 362 604 366 767 307 946 912 962 565 733 317 303 970 94 841 198 624 963 161 303 367 480 575 133 623 543 651 20 260 382 951 273 80 27 444 428 568 559 249 460 523 3 308 829 199 740 649 235 574 331 823 965 380 601 183 694 520 877 587 627 482 254 188 848 397 747 914 762 348 231 261 485 564 20 44 86 123 969 708 525 785 983 840 190 583 791 500 883 802 869 995 152 959 393 726 826 419 84 733 643 269 828 548 834 75 948 12 542 145 992 648 959 926 928 231 40 160 605 187 684 421 368 427 250 658 696 258 282 378 731 983 321 80 591 833 677 570 326 828 41 793 394 224 801 792 545 143 951 422 971 32 456 450 602 561 953 669 436 599 670 631 758 874 419 651 137 965 561 685 65 231 799 721 134 316 691 302 594 846 735 802 193 944 931 91 170 199 666 208 261 693 816 658 610 738 936 980 455 917 405 183 455 84 411 707 548 929 643 499 204 735 579 860 950 961 219 669 48 266 167 616 192 607 922 67 106 33 247 188 914 788 507 953 159 378 842 654 346 193 48 552 883 331 44 281 295 242 802 634 586 814 614 359 627 534 566 588 439 342 99 524 253 801 536 6 213 226 437 590 612 362 669 756 513 280 66 874 657 75 539 560 510 21 536 27 339 791 699 79 180 373 618 359 589 306 540 481 33 867 912 669 806 817 647 528 351 352 957 575 840 871 664 149 922 189 839 337 475 820 650 520 272 959 303 190 414 776 938 640 405 667 362 170 764 62 495 414 28 442 403 442 23 165 784 226 295 743 802 129 557 189 119 18 36 58 27 639 593 810 526 871 492 114 253 494 696 728 105 82 552 571 467 660 759 619 884 740 482 235 81 368 484 590 185 804 165 754 39 453 368 131 477 687 834 822 428 172 186 568 740 326 303 885 584 538 977 18 321 766 706 344 706 147 527 840 299 236 729 253 964 505 354 587 334 725 342 531 105 856 194 464 39 65 40 654 566 512 980 275 830 506 570 869 83 680 334 882 288 793 171 890 800 791 544 153 20 748 306 104 877 324 55 419 19 343 894 273 600 141 448 425 518 284 49 738 992 309 927 783 355 84 313 122 922 433 304 927 831 644 387 532 711 480 480 564 67 329 371 264 247 109 434 629 868 551 493 3 588 499 704 736 76 839 346 532 78 679 374 133 436 425 625 928 951 352 553 154 950 317 354 271 443 226 367 173 740 881 627 841 401 841 438 58 405 914 842 829 393 900 870 119 883 229 431 533 314 93 734 568 806 726 99 65 501 426 50 469 366 974 553 553 337 51 275 191 668 292 745 844 365 595 285 359 591 319 596 709 893 982 858 312 151 99 238 541 106 770 663 53 355 657 746 565 676 970 739 702 566 78 373 537 869 384 484 451 357 82 280 946 156 422 135 15 873 106 778 721 321 441 758 586 691 879 57 431 73 564 726 285 178 504 421 990 153 14 708 120 352 31 23 859 945 942 151 432 238 540 102 749 581 749 265 853 732 716 711 826 559 923 510 757 956 927 958 411 842 359 574 214 121 805 738 186 478 194 864 443 885 321 964 896 699 129 488 766 210 367 308 552 538 263 737 59 726 827 430 133 935 415 73 706 586 165 712 793 348 957 611 54 829 493 499 558 860 141 104 362 236 157 825 536 791 925 430 260 691 812 654 615 806 303 570 696 43 999 609 667 523 134 100 393 459 224 212 255 627 468 169 801 291 538 612 830 474 375 987 551 428 613 826 439 203 272 808 406 162 320 467 925 346 754 417 715 541 809 985 633 935 921 109 370 235 84 394 610 116 203 179 250 889 86 514 313 251 693 903 185 989 266 699 804 534 970 22 402 213 665 75 461 97 434 730 479 300 495 273 179 623 126 156 800 402 213 664 70 448 63 345 508 945 99 93 669 180 61 750 957 991 339 114 637 799 67 210 664 96 597 723 963 275 985 438 767 667 99 594 668 669 4 1 972 826 207 812 9 751 429 811 10 764 497 108 179 102 3 103 588 605 340 595 513 727 744 923 845 763 978 998 191 164 264 112 302 803 103 394 439 92 602 789 316 796 934 440 234 443 554 337 36 186 798 115 507 10 495 885 850 142 204 947 846 555 714 295 345 422 424 752 698 419 235 645 756 728 570 867 72 634 153 216 919 573 173 884 747 529 455 969 725 631 260 884 966 841 352 540 76 603 934 175 649 325 106 714 333 574 448 520 89 860 360 418 273 873 789 876 158 64 962 200 538 432 752 629 10 398 299 213 594 643 519 325 284 778 117 706 179 724 737 906 805 684 859 998 259 571 97 444 794 771 485 973 480 121 411 376 560 973 803 57 121 213 192 241 714 121 298 705 547 942 730 906 866 42 461 385 164 524 671 311 829 179 612 63 869 652 94 695 324 692 235 187 6 358 92 335 181 71 801 171 818 368 848 779 42 246 99 381 399 966 212 579 568 195 61 615 148 352 782 529 136 52 94 94 724 499 481 396 47 722 905 940 496 516 634 155 229 982 833 166 499 506 546 724 435 97 671 153 883 922 582 199 953 928 1000 645 872 433 747 587 803 540 14 222 212 277 756 41 447 311 848 293 126 126 621 595 983 542 409 575 768 440 726 398 858 570 701 80 175 329 401 445 63 370 654 601 720 915 9 820 841 670 453 691 67 185 514 419 889 561 366 151 620 357 568 195 59 600 69 17 481 735 83 885 565 428 481 37 901 69 312 248 683 871 84 664 231 417 425 797 954 557 757 531 380 502 592 36 890 18 101 446 763 571 554 194 175 307 271 866 758 755 708 456 367 100 298 890 656 930 679 702 105 311 923 737 117 76 403 739 808 199 920 733 121 132 703 35 881 976 929 797 422 361 367 952 415 919 782 423 503 208 726 488 394 980 330 165 23 656 733 499 397 890 771 620 778 90 542 445 797 776 483 916 149 653 582 618 471 264 345 693 56 108 141 878 998 92 569 588 414 194 439 885 364 217 28 222 82 490 209 840 164 426 86 681 317 770 773 711 307 447 920 501 729 864 625 973 218 553 355 155 735 19 501 842 542 677 188 32 507 754 966 5 344 19 16 929 431 227 484 861 817 154 569 29 57 85 2 250 482 644 530 386 551 831 27 688 890 146 871 915 652 678 201 106 828 22 677 869 122 913 382 77 23 447 474 828 700 754 223 558 340 19 59 181 555 707 247 119 490 872 826 113 241 432 427 678 230 278 597 86 144 94 263 740 69 762 947 828 446 229 364 124 470 710 33 811 566 101 519 203 550 479 925 241 121 562 281 637 289 4 430 540 378 408 46 606 227 911 421 332 205 244 623 547 673 121 668 923 524 839 323 384 404 966 164 291 267 989 527 269 869 795 953 567 828 870 773 808 892 80 456 19 13 907 327 803 877 33 305 540 498 124 266 483 509 708 666 629 778 9 52 238 959 616 70 875 624 871 615 852 583 831 737 943 32 702 926 244 132 600 410 61 679 532 79 694 449 453 678 996 876 292 869 581 674 812 809 550 20 174 864 621 948 101 73 533 547 486 995 594 617 353 572 256 386 15 620 585 931 325 572 509 912 886 114 713 253 99 324 52 398 920 941 371 756 200 398 592 970 494 233 955 631 198 509 274 60 902 869 101 789 823 844 659 357 210 52 421 60 572 893 216 261 622 389 734 903 816 773 299 837 334 467 801 603 415 61 636 270 893 933 562 980 822 118 312 811 61 70 868 584 696 919 252 240 172 877 716 409 10 382 208 810 989 646 983 84 658 194 242 706 66 43 662 587 570 140 709 998 610 679 592 441 316 931 745 89 832 198 700 420 218 535 247 673 817 846 728 751 959 998 362 188 874 555 469 819 692 781 466 766 401 519 507 368 649 582 654 688 244 272 443 206 252 665 720 339 552 267 634 405 722 690 644 656 143 952 430 8 185 40 575 88 357 352 900 231 287 650 315 43 421 144 75 163 299 333 306 843 303 234 679 973 728 610 111 179 76 840 362 613 426 39 401 64 773 66 434 18 200 39 438 282 753 980 105 811 920 223 59 347 552 197 213 508 132 224 161 949 249 949 460 216 161 23 687 917 321 672 148 844 728 776 108 662 5 77 414 796 52 145 407 136 159 731 961 185 464 123 565 284 615 138 294 526 517 366 548 996 45 310 455 948 590 16 784 561 317 852 259 889 5 33 153 622 356 537 23 307 630 23 472 625 501 386 807 376 990 564 475 774 367 241 143 694 880 36 301 486 203 849 271 984 468 947 478 341 752 440 877 299 910 765 403 540 609 800 320 722 457 240 335 850 83 853 374 571 64 240 871 64 553 739 458 103 500 72 933 955 330 390 371 715 958 314 257 721 17 612 526 650 164 141 369 947 363 659 687 195 985 156 76 53 631 313 201 391 539 717 449 248 449 462 731 231 807 761 305 986 175 179 495 366 738 138 193 915 754 297 996 304 861 438 879 330 77 492 257 118 396 316 329 133 842 857 559 649 860 322 195 278 913 981 672 203 176 229 798 726 177 529 587 761 286 864 612 902 906 319 758 680 258 429 251 646 618 899 830 894 897 337 950 663 431 625 874 620 852 536 550 480 927 244 125 558 226 336 987 899 508 964 211 598 687 741 269 947 260 39 894 20 76 274 966 333 307 843 298 199 516 306 192 400 675 453 647 807 24 884 89 574 647 719 498 516 618 62 813 323 626 851 477 203 924 722 17 608 493 491 512 649 292 911 838 834 467 294 566 748 399 661 376 308 462 5 875 206 363 325 685 185 950 37 680 744 348 397 250 928 316 551 460 803 678 847 980 257 724 31 671 746 443 945 685 605 469 365 974 563 609 591 64 69 839 422 977 70 629 141 188 861 479 129 462 618 550 738 485 267 242 51 124 289 624 140 225 97 556 468 803 607 418 43 504 636 279 955 221 734 420 918 727 99 58 456 213 178 154 330 593 588 193 866 464 993 784 773 582 537 990 108 743 484 225 993 934 672 626 711 635 412 754 820 140 461 506 888 780 690 117 496 921 68 120 114 603 595 142 498 714 805 408 204 550 465 843 873 658 89 615 892 822 905 34 63 75 888 649 908 610 488 437 231 460 681 947 558 831 961 289 93 958 907 827 800 357 945 457 245 353 922 353 822 756 140 41 987 555 447 690 122 521 29 487 659 576 525 968 86 809 79 195 463 22 972 635 65 670 444 630 791 75 333 324 951 788 170 931 58 976 331 207 261 708 897 17 27 10 824 854 710 576 64 201 634 993 255 598 292 372 608 298 322 251 608 387 855 643 170 233 868 111 858 150 182 739 800 151 706 879 927 652 569 545 155 26 760 330 136 854 901 719 207 773 773 686 158 775 233 423 443 853 131 108 470 848 866 560 570 387 193 674 308 782 924 505 717 762 121 867 120 919 436 343 138 740 203 558 519 96 912 603 416 72 689 489 733 3 419 489 166 601 111 261 565 40 163 617 238 877 118 816 837 683 565 251 420 262 797 420 352 334 840 33 640 544 508 151 342 691 73 221 671 41 208 881 421 598 799 421 334 214 280 760 41 409 83 825 199 776 863 202 444 847 94 939 791 300 677 368 112 365 184 825 292 330 353 151 725 1000 471 829 742 990 261 660 613 737 909 821 746 91 838 207 705 369 873 922 673 745 414 785 986 852 235 746 363 469 546 61 452 168 940 130 328 798 839 851 557 683 86 371 455 396 279 114 171 7 503 956 211 659 59 427 33 354 831 802 342 830 908 978 699 397 93 987 81 607 917 43 3 635 783 982 849 251 873 976 5 246 434 394 457 198 78 690 443 448 703 189 811 163 685 643 691 360 945 437 114 759 524 321 207 359 295 537 571 594 428 223 491 943 241 960 588 891 61 347 535 86 709 476 479 593 251 172 775 101 633 893 668 971 813 144 548 994 40 291 393 735 878 658 42 333 625 754 905 645 725 545 750 597 829 606 178 618 102 57 425 41 418 145 106 336 62 347 530 55 562 878 209 361 285 459 192 23 410 253 836 739 910 807 657 680 170 900 868 111 860 164 241 976 690 354 918 323 674 142 784 431 530 302 42 535 832 181 604 997 546 308 933 829 582 30 948 415 964 51 630 323 273 733 946 78 960 60 718 774 179 112 65 388 739 947 35 691 828 752 63 613 110 143 871 945 832 487 439 253 567 129 672 877 212 382 388 892 867 174 245 906 228 217 253 563 106 569 461 642 709 476 481 605 300 359 453 492 875 825 74 21 460 578 329 772 674 101 540 339 173 986 364 313 601 793 352 974 677 300 713 574 33 32 894 81 443 932 606 251 53 66 920 921 250 218 57 382 782 256 503 715 765 158 64 962 201 550 492 8 619 648 313 50 486 472 462 524 988 212 381 376 832 609 168 530 669 243 440 456 782 589 499 691 657 728 458 196 56 572 929 431 228 492 905 4 877 227 473 794 511 926 955 399 802 225 138 801 572 222 185 119 47 217 876 312 986 110 787 733 319 319 41 382 921 92 262 749 140 100 336 122 712 173 629 223 678 62 270 61 941 99 127 869 74 629 110 1000 15 91 414 666 269 626 335 376 243 77 278 972 336 268 589 119 416 429 831 131 303 643 132 12 883 195 222 580 485 693 797 551 131 835 829 462 310 704 439 303 863 456 973 734 648 287 892 766 573 545 113 776 641 864 417 731 629 202 554 501 26 649 662 135 848 880 646 964 968 137 110 426 574 610 493 471 387 85 31 423 259 746 151 189 783 999 943 669 536 192 330 257 570 114 554 298 803 138 605 390 899 885 225 387 296 296 109 995 986 966 919 823 673 633 746 776 946 694 650 656 84 607 885 846 115 79 446 961 758 898 569 333 879 284 792 199 73 646 217 492 6 607 589 74 141 182 826 317 470 973 608 891 881 268 675 642 781 911 436 421 601 823 527 760 813 42 938 253 73 166 336 525 131 64 205 660 113 743 442 966 821 232 7 954 658 368 284 395 817 350 749 347 346 951 595 14 729 246 920 312 591 738 112 29 170 764 52 439 165 42 771 255 590 245 167 795 271 477 420 228 594 512 733 787 129 695 12 814 779 355 118 517 45 620 315 316 59 512 541 644 995 179 116 88 492 159 528 742 702 539 915 641 609 890 861 160 214 844 140 251 243 203 35 382 979 443 842 73 856 485 208 884 431 629 901 746 368 495 659 497 58 874 729 507 484 348 733 263 987 559 471 793 524 2 302 796 63 213 713 360 747 239 715 143 421 244 680 884 185 152 251 137 568 176 943 75 967 129 71 267 963 380 618 285 149 336 674 25 90 314 73 616 40 701 847 778 41 250 130 533 33 402 122 115 591 514 766 970 930 848 725 717 778 220 320 942 773 164 30 709 979 501 192 650 171 175 516 523 492 245 51 97 127 893 215 257 608 333 531 191 369 497 668 534 195 366 442 358 173 822 377 860 775 906 467 650 699 341 758 487 97 208 370 357 809 647 597 766 224 452 696 111 406 442 999 15 102 482 972 500 254 21 842 871 645 37 418 178 308 250 734 152 309 486 141 468 545 61 460 219 172 65 843 479 290 424 941 830 512 605 26 712 42 844 682 504 884 774 690 169 808 334 730 378 701 808 538 960 925 907 122 567 308 741 682 421 391 560 843 25 562 149 842 712 693 751 276 900 912 376 53 935 134 394 157 397 974 272 864 740 665 335 25 139 613 426 44 434 207 340 179 21 515 902 785 591 483 579 130 573 271 474 404 163 346 610 551 819 954 354 546 86 606 865 736 636 193 438 888 392 360 630 547 614 758 27 344 818 816 536 872 413 631 73 762 914 627 536 574 626 589 906 135 654 714 395 948 135 281 471 297 545 596 673 671 974 805 63 133 236 221 207 258 685 786 558 274 625 287 99 12 177 957 153 308 475 79 198 478 89 233 596 480 517 789 84 400 649 293 921 891 61 351 554 168 28 655 684 210 108 762 605 775 205 256 695 868 954 918 921 269 325 530 256 767 307 935 854 707 558 984 890 483 888 984 909 607 456 281 582 964 548 610 732 900 819 812 508 740 871 571 587 388 44 778 270 619 288 157 350 691 997 768 634 898 684 23 985 704 361 834 761 59 508 516 532 548 501 75 942 976 381 504 593 27 825 709 833 618 210 700 313 575 638 655 190 250 791 497 865 714 505 608 101 139 923 290 436 6 112 621 723 754 15 308 712 504 619 180 515 472 197 938 858 708 526 784 972 779 928 560 9 18 30 21 860 975 106 866 247 683 883 149 952 375 678 698 90 261 753 172 259 13 748 368 478 564 82 417 767 848 187 488 252 120 449 618 670 462 743 304 142 117 423 485 105 265 650 516 251 865 929 791 386 201 736 610 39 742 102 943 739 948 35 687 805 650 652 67 537 621 895 789 678 969 716 579 31 977 586 728 92 9 225 268 588 117 411 414 781 964 758 874 426 691 317 684 253 362 904 162 843 597 1000 629 781 24 120 506 956 187 517 423 886 511 93 961 937 971 398 650 321 80 594 847 740 818 249 132 554 138 844 823 344 661 867 260 755 194 369 466 482 697 848 818 279 312 359 351 875 94 694 315 650 63 532 626 971 193 424 810 45 981 487 93 174 208 685 241 280 515 570 785 583 434 359 255 295 480 227 44 223 946 674 533 134 12 867 97 780 805 810 621 435 22 223 141 838 759 15 257 409 148 207 913 610 449 206 197 330 207 273 771 174 108 87 549 515 151 272 275 207 768 750 593 809 516 817 262 219 960 792 117 571 380 140 424 289 920 919 238 158 812 449 389 298 290 57 736 909 828 790 296 663 321 962 880 627 842 408 873 573 580 329 755 569 620 600 20 720 147 403 91 926 735 82 880 540 323 83 591 806 516 844 422 938 830 538 760 724 505 510 520 532 516 313 232 583 406 197 525 380 559 938 599 155 545 876 349 218 166 39 737 74 815 229 43 194 782 946 637 311 135 13 870 103 788 804 732 165 399 913 889 117 706 179 726 744 934 906 29 27 903 174 919 953 448 117 670 970 793 29 38 971 487 183 719 668 541 239 565 245 385 108 188 159 265 158 564 966 719 624 276 37 740 112 10 59 264 52 941 178 601 4 617 665 441 658 984 983 46 429 165 126 274 514 622 106 38 279 329 467 843 860 571 691 12 852 8 385 236 957 619 107 71 465 152 729 1 453 710 181 698 562 91 487 103 241 516 933 953 322 361 270 373 813 520 809 175 768 34 295 463 126 592 420 192 380 547 871 299 959 66 768 19 199 29 382 34 771 321 991 59 443 126 772 502 61 856 586 814 609 336 531 168 231 872 154 79 90 830 177 588 939 346 627 652 276 787 239 352 962 611 5 535 172 215 747 546 558 434 590 635 500 285 210 701 318 597 723 970 314 155 106 248 533 968 13 370 105 301 862 468 49 86 76 682 414 344 340 948 628 237 767 473 939 378 823 535 807 29 915 230 144 798 495 785 256 477 559 67 372 630 430 919 640 572 680 927 450 354 76 276 976 369 434 285 800 238 235 268 495 557 893 348 49 165 552 827 997 541 272 764 139 958 497 365 717 20 667 822 934 210 851 223 678 64 288 153 332 612 688 624 552 693 196 938 871 783 863 131 22 955 533 607 842 595 991 593 640 504 262 43 898 3 938 604 185 677 396 287 159 372 799 452 524 75 735 740 828 306 387 576 970 637 100 865 294 976 216 514 142 224 68 392 746 949 984 363 326 690 204 19 281 514 558 726 332 465 800 618 512 511 461 166 855 632 104 935 679 660 851 165 331 506 58 796 259 389 12 568 303 709 531 807 71 161 332 543 273 751 53 561 892 303 792 33 67 108 52 337 561 332 949 705 691 800 583 307 591 789 419 410 692 465 570 234 278 560 862 128 16 946 533 683 310 709 468 429 370 360 825 717 875 802 939 422 79 680 370 101 274 740 977 206 445 816 892 9 27 84 263 829 608 188 652 224 483 883 946 737 906 805 681 844 933 3 625 726 730 848 519 480 212 957 835 400 891 742 441 963 816 228 28 121 470 738 198 548 506 103 64 459 187 989 252 615 421 996 186 154 252 129 504 871 686 281 514 559 730 351 535 56 519 615 23 600 398 986 336 144 845 772 29 227 104 580 544 50 402 965 175 367 628 472 178 825 351 678 912 375 41 873 870 369 386 993 488 992 562 443 602 627 343 419 428 795 921 372 940 294 311 220 521 150 217 953 765 21 237 239 302 665 275 664 515 112 40 233 40 145 509 748 910 735 219 698 220 43 279 284 195 619 960 194 527 416 752 772 867 258 750 179 331 372 259 208 914 617 481 333 671 32 159 662 549 333 64 386 741 976 191 359 442 419 536 449 873 199 341 254 458 464 669 840 21 563 196 108 886 342 82 414 746 753 808 75 180 411 847 386 700 724 47 768 188 215 600 668 612 662 468 849 889 691 151 688 770 431 663 99 626 871 593 723 6 530 127 997 842 81 910 728 182 541 612 804 314 652 88 661 173 90 991 133 886 115 725 312 350 293 612 34 703 910 137 633 568 712 162 568 949 585 971 564 647 808 26 885 78 502 313 362 359 895 143 806 549 39 297 429 909 591 369 897 61 294 214 641 923 773 334 49 288 285 123 173 931 29 803 556 111 659 960 832 349 613 534 693 354 889 146 880 969 893 638 794 20 980 697 368 937 312 439 829 22 672 834 958 242 835 833 486 420 144 92 254 698 904 146 744 152 216 929 631 428 891 496 955 274 51 836 562 852 52 648 420 690 359 946 447 167 980 381 469 386 103 144 938 333 555 338 35 168 698 675 772 558 403 393 738 893 715 255 95 283 842 507 460 205 86 678 294 664 344 85 423 768 806 929 319 558 477 843 765 3 136 790 519 7 370 159 624 320 305 952 965 222 656 936 712 854 717 621 277 70 931 962 392 696 649 632 957 53 707 770 260 632 457 54 214 797 861 994 220 376 280 302 292 36 592 231 63 301 241 745 299 93 873 400 546 677 151 816 535 870 405 602 970 406 713 622 321 325 67 476 256 253 222 53 324 464 873 63 525 583 773 390 389 820 423 164 178 594 960 416 864 439 857 197 470 51 80 25 432 365 306 557 589 523 839 331 433 624 849 479 238 115 551 277 699 709 962 394 708 702 844 745 878 562 475 788 460 667 861 168 262 62 21 564 201 129 965 633 117 7 993 899 462 683 941 496 509 596 994 605 679 635 700 489 637 420 794 985 766 729 481 331 652 941 778 200 198 390 556 834 996 478 903 119 587 452 431 516 222 691 150 685 760 398 548 709 324 566 477 771 338 89 494 169 569 898 271 541 812 1000 697 182 820 280 304 310 125 959 635 180 365 579 184 900 746 374 534 842 251 927 308 504 250 971 575 712 103 207 316 40 399 30 595 303 458 28 44 18 713 117 293 705 593 219 976 890 554 319 928 700 851 809 200 917 704 977 526 367 469 513 856 524 440 924 584 194 909 713 96 163 114 215 269 684 684 947 531 668 230 365 125 468 684 890 188 118 24 82 275 913 9 840 959 195 542 500 121 230 295 702 560 42 215 915 553 85 540 473 979 626 941 19 647 709 434 223 433 592 661 636 872 505 189 585 816 630 437 953 789 160 862 736 658 326 31 255 258 251 190 881 575 526 983 164 138 359 911 237 222 197 189 366 495 675 598 521 745 781 980 852 296 108 983 932 740 60 697 649 624 900 788 632 699 510 773 55 370 730 51 736 965 165 310 372 445 326 954 796 189 976 154 143 476 573 155 779 279 665 478 885 15 124 612 560 855 91 857 324 237 507 911 899 199 106 847 128 149 739 97 931 715 916 64 143 286 429 1000 145 874 937 760 126 920 391 65 876 673 159 902 979 761 754 677 279 585 3 752 487 159 570 992 823 15 679 942 548 809 924 265 271 248 48 56 909 954 543 675 164 909 980 703 401 86 905 658 805 909 214 99 674 152 849 731 747 906 716 145 427 254 684 821 773 250 542 4 149 856 799 96 384 441 192 178 348 483 773 289 781 83 472 89 288 929 981 529 348 332 856 155 224 953 707 667 643 854 341 367 132 490 752 107 872 276 810 373 950 349 544 130 885 141 886 47 306 417 746 727 650 358 300 576 758 364 367 924 245 158 742 33 523 845 369 609 338 543 224 454 715 202 780 865 171 247 940 423 79 668 300 792 50 179 625 142 224 71 413 839 322 386 413 13 358 36 993 633 865 497 198 718 524 689 417 303 69 684 492 792 331 859 173 313 320 111 784 707 191 781 969 784 991 886 403 446 53 302 341 330 915 518 873 581 635 580 767 380 380 866 774 855 164 291 270 6 608 596 103 255 604 327 534 257 741 132 131 595 393 7 507 980 322 110 762 590 679 771 516 154 285 327 396 437 53 391 872 713 437 203 285 891 781 668 982 879 439 724 393 847 543 640 958 986 296 903 756 411 664 283 725 811 337 729 342 487 848 711 633 400 703 622 407 847 418 887 562 398 327 384 361 714 40 817 537 876 422 653 119 840 970 260 833 659 465 859 968 81 776 928 584 156 679 672 921 479 583 190 899 685 21 960 580 835 799 275 462 303 661 239 491 795 355 973 648 134 972 627 9 420 437 843 131 199 13 296 654 268 720 912 991 738 511 428 970 973 106 879 326 46 346 666 886 321 950 818 360 796 538 69 574 828 806 384 53 868 728 559 809 822 650 511 212 678 165 885 829 14 624 619 95 8 188 65 694 585 263 316 528 327 215 346 145 756 234 601 506 629 220 656 962 870 567 568 311 754 723 555 827 972 393 608 114 217 273 689 680 883 175 111 89 539 433 745 581 779 446 672 21 74 261 903 66 271 39 794 413 336 301 786 10 985 824 86 100 826 59 919 983 632 944 975 356 366 995 677 115 596 544 899 501 918 1 742 447 6 11 19 16 922 391 53 798 314 707 418 146 115 382 260 119 378 200 802 14 867 80 678 356 34 2 708 229 2 960 742 809 180 803 204 994 134 859 953 987 348 204 92 719 486 452 341 976 788 951 614 125 227 241 409 287 43 672 651 858 292 37 593 227 25 109 429 597 719 947 211 750 600 853 723 662 468 854 917 819 658 579 555 125 755 408 656 267 697 779 404 419 879 504 115 155 898 998 904 448 549 269 675 630 706 567 49 193 713 548 869 288 905 840 897 826 886 884 331 29 197 923 770 318 978 8 248 419 281 914 962 546 622 819 319 550 431 635 936 904 1 868 202 398 574 866 35 415 180 348 469 681 867 80 676 335 930 572 62 222 778 677 60 266 58 961 241 805 661 719 373 765 234 525 44 538 833 165 489 453 321 854 231 706 160 601 172 624 202 593 747 140 123 481 781 356 106 437 666 66 409 858 473 116 442 604 651 472 978 617 905 876 119 829 904 964 648 211 436 717 383 845 621 126 172 896 834 941 138 363 941 379 813 465 477 677 776 564 403 342 426 480 53 997 509 79 900 688 33 11 770 519 190 473 127 507 905 866 52 519 650 231 540 165 135 327 747 540 516 241 805 660 721 386 829 501 549 781 753 485 140 477 599 309 464 1 832 986 430 710 392 964 264 906 62 220 764 608 774 172 65 845 486 318 533 341 254 451 424 490 125 340 919 458 477 744 170 326 428 638 977 122 937 527 728 630 231 714 212 847 172 416 951 959 202 578 655 728 472 282 445 134 802 610 445 181 80 853 399 721 733 917 904 172 896 829 914 19 894 194 117 955 680 491 827 546 832 82 7 303 755 806 45 16 696 30 919 246 209 42 367 832 690 650 692 304 602 872 818 65 27 580 241 221 162 989 472 939 382 844 632 198 498 210 784 816 842 707 665 629 792 90 415 684 365 38 947 338 512 28 564 133 727 169 471 308 608 877 790 848 980 253 699 919 221 55 347 588 402 125 134 681 880 154 9 672 951 659 400 468 209 46 397 965 219 631 822 255 132 499 808 358 883 75 503 349 570 278 544 759 662 142 901 126 649 763 739 570 765 466 908 263 403 52 690 676 849 12 430 474 973 572 679 930 469 448 462 745 315 191 308 134 32 992 666 66 402 823 322 524 250 784 453 667 924 543 940 759 94 733 559 754 495 189 683 398 245 887 120 738 353 479 700 891 50 284 255 976 566 614 598 58 973 317 141 1000 733 393 770 79 550 591 595 257 188 818 222 973 839 282 145 335 703 204 903 584 376 999 617 706 691 792 532 69 627 141 204 957 910 853 925 878 942 754 52 521 665 301 825 238 6 898 333 918 511 804 229 142 796 498 827 483 456 386 217 829 28 709 997 606 666 545 279 771 118 771 567 461 667 857 145 155 627 374 602 244 47 88 110 869 221 513 87 907 661 802 867 986 120 847 2 392 332 469 828 750 52 562 902 363 57 78 960 57 707 726 996 444 707 245 107 442 689 153 721 953 233 820 823 562 970 759 826 134 367 999 694 182 843 421 947 891 825 932 174 656 374 342 683 26 12 835 905 917 358 901 179 973 225 595 552 955 769 20 201 26 353 883 125 807 713 22 713 83 84 762 815 36 885 987 959 872 607 795 312 721 517 615 37 691 812 658 643 937 836 584 982 639 999 246 493 741 13 408 338 352 75 285 36 657 619 801 241 237 262 437 264 659 576 529 995 208 297 914 814 656 612 777 151 915 137 588 294 476 215 2 84 486 161 594 116 354 80 298 73 755 873 446 820 908 71 252 877 1000 107 644 904 633 666 301 814 175 726 781 151 879 918 599 340 648 832 157 458 336 899 369 125 431 461 885 164 23 663 766 635 917 792 501 879 767 690 235 204 113 849 75 810 189 845 370 618 377 702 817 590 190 831 278 191 648 171 190 607 933 138 430 343 185 31 518 832 330 500 29 676 799 713 94 145 24 846 861 556 585 509 791 166 874 755 664 190 163 273 173 582 941 408 978 201 405 624 98 976 970 39 511 711 676 652 837 151 375 894 993 916 561 120 673 964 725 677 542 164 107 163 20 650 726 508 518 535 552 499 23 653 708 376 883 917 563 124 678 951 607 87 62 587 967 522 430 887 451 726 303 285 987 362 292 494 341 601 533 795 977 707 448 329 943 701 722 25 656 712 366 792 463 650 738 580 842 830 405 963 137 157 709 844 685 515 926 925 216 971 882 557 405 425 902 594 446 333 981 891 524 123 25 46 57 930 68 34 598 283 315 347 245 350 902 262 458 392 235 877 154 30 798 519 937 954 292 165 366 713 986 497 110 190 154 211 883 402 472 212 25 246 254 315 607 810 395 82 938 890 903 410 333 314 889 508 49 722 897 882 225 410 440 949 735 873 627 907 805 664 746 500 284 207 689 272 436 167 79 973 131 28 993 707 308 485 139 474 590 281 372 712 920 116 420 478 92 253 693 883 65 440 62 412 914 781 463 746 315 175 218 730 419 952 941 80 7 328 907 491 788 306 749 744 723 647 377 441 251 539 976 11 279 578 965 585 829 708 793 391 205 716 451 270 560 933 559 961 734 755 925 761 241 600 432 195 283 947 140 320 656 63 476 286 438 53 376 782 315 851 274 983 440 792 794 638 685 366 34 912 167 801 303 608 926 89 201 405 621 83 911 720 127 285 565 833 909 961 590 891 37 200 871 428 731 535 636 4 300 771 926 616 361 628 522 482 194 826 212 841 135 247 265 374 858 786 994 897 433 529 280 925 32 869 928 753 162 199 741 660 289 795 173 882 744 522 443 959 770 987 996 93 598 756 156 137 418 274 886 850 125 103 490 21 713 97 164 111 193 164 250 26 907 207 85 647 119 895 298 739 754 874 456 876 157 53 911 992 752 584 741 190 478 157 642 441 869 249 669 781 660 935 677 646 786 903 350 968 666 281 696 647 623 913 874 33 334 706 232 44 178 672 431 539 357 291 532 574 663 813 914 165 772 142 911 189 933 904 28 32 938 343 620 633 226 656 905 529 27 406 196 526 392 622 207 644 4 227 329 932 632 405 739 794 114 540 218 448 731 356 557 146 864 866 428 773 790 781 579 453 508 971 255 793 462 642 692 377 35 815 581 154 690 763 363 319 646 8 236 343 935 527 748 747 747 762 854 267 914 88 302 23 425 344 236 327 834 65 886 735 440 28 209 1000 125 751 379 519 704 552 981 917 678 815 788 393 266 67 7 439 575 505 853 580 801 591 342 734 325 348 162 840 587 965 507 360 600 359 755 298 997 301 842 340 467 740 237 768 476 942 369 740 123 83 388 588 32 906 150 746 132 75 269 939 216 849 148 247 153 701 832 683 609 511 584 906 183 947 33 684 804 672 799 745 284 999 438 638 891 605 611 220 822 954 332 404 444 29 176 796 197 17 330 828 2 561 346 33 83 206 487 73 55 670 531 155 158 555 907 448 527 132 53 136 340 818 849 733 762 979 13 273 520 670 340 12 10 955 644 265 800 414 286 997 406 471 172 795 221 178 76 856 460 52 178 602 6 624 694 547 36 296 455 63 286 150 331 637 843 325 366 272 339 590 491 638 413 737 707 614 324 419 600 830 588 60 64 848 514 457 117 593 507 706 672 680 32 71 146 232 86 425 778 847 83 880 538 307 3 253 493 688 691 955 509 460 185 971 162 231 933 523 742 744 792 56 211 762 671 173 1 451 698 134 518 909 788 556 240 439 480 930 265 218 925 588 209 962 898 729 299 233 708 156 567 997 882 321 993 70 492 319 490 71 16 457 603 502 587 11 782 593 523 806 130 528 999 245 479 676 748 401 678 459 658 814 966 473 142 598 312 494 157 499 581 996 748 526 421 795 987 767 726 453 186 41 572 68 265 977 476 69 134 179 876 643 977 80 690 420 314 111 841 45 706 827 617 255 980 593 736 82 868 470 9 829 897 920 449 415 449 961 729 732 827 381 844 639 235 662 860 209 515 210 625 862 550 543 314 1000 172 40 690 782 488 889 942 656 460 856 995 267 650 499 144 379 976 449 911 429 375 392 978 339 236 367 85 206 477 10 767 509 159 371 796 440 479 920 212 994 54 384 818 451 345 18 1 852 103 950 778 120 718 230 916 430 342 182 16 466 652 718 442 188 150 215 943 723 848 584 881 26 233 166 901 915 384 69 955 117 105 577 523 944 958 257 923 230 75 377 591 155 612 282 183 562 731 329 398 425 975 27 384 63 925 987 603 737 993 329 37 265 254 148 597 256 163 682 625 612 51 802 354 909 270 439 207 287 861 592 798 467 620 518 533 538 433 759 658 115 772 600 652 511 199 603 828 538 779 838 19 571 262 430 227 493 915 56 107 139 876 8 160 891 912 453 515 12 438 518 173 375 698 809 579 196 962 12 417 396 625 183 480 231 73 360 505 792 208 120 851 23 486 707 872 867 359 354 892 169 991 425 632 968 119 8 975 786 940 566 943 563 894 300 756 838 226 816 860 821 189 747 781 967 775 945 699 689 843 864 599 819 523 766 894 467 763 372 370 872 905 583 357 894 157 897 972 765 837 145 337 717 271 175 616 124 203 101 781 775 621 756 949 896 836 953 191 575 729 205 668 170 5 505 986 371 357 807 628 507 398 822 357 742 241 769 448 773 606 681 633 669 324 923 628 460 110 521 133 115 494 932 151 520 763 899 532 100 815 987 596 689 774 446 716 284 262 17 745 316 193 313 143 41 959 388 698 696 898 131 702 38 907 106 473 889 76 459 73 313 223 522 125 55 206 740 585 857 874 535 350 283 550 754 578 684 909 295 594 912 129 570 258 419 195 403 665 366 216 1000 61 367 653 619 841 480 311 552 510 97 988 62 480 326 635 882 576 518 929 914 129 544 107 749 533 458 958 625 132 169 831 466 323 741 547 610 742 959 81 856 412 767 893 461 729 223 785 703 152 586 152 643 489 151 510 704 635 481 171 699 654 637 943 924 60 45 726 955 201 615 881 752 587 755 253 722 63 879 709 346 695 57 85 999 235 417 392 596 49 938 186 676 386 237 950 567 851 7 383 235 969 695 452 462 705 74 104 960 826 321 493 67 971 225 609 631 305 153 181 711 633 403 727 733 860 560 625 711 648 486 88 160 168 570 911 335 812 861 860 413 736 703 595 246 120 509 982 307 9 293 683 460 619 578 896 173 979 321 114 800 776 462 786 562 299 739 749 845 330 380 310 446 885 303 852 386 654 454 834 923 34 896 74 380 617 287 167 421 25 360 940 400 940 42 795 398 234 823 832 590 54 17 616 547 742 524 472 119 466 727 174 501 442 147 909 132 610 481 392 30 652 645 1 204 215 457 811 753 223 568 401 294 155 285 317 333 148 895 42 198 818 123 382 184 669 356 117 501 956 234 796 676 892 265 569 29 54 64 901 833 891 848 73 806 180 823 325 540 322 69 520 505 351 562 216 245 527 956 1 399 389 747 980 162 148 437 292 818 284 344 512 973 236 660 839 100 48 393 928 35 856 824 242 43 79 86 808 78 202 509 240 862 17 345 919 413 202 501 191 638 107 904 461 630 631 124 65 273 56 882 791 805 718 63 919 943 392 864 663 204 255 697 887 51 323 479 964 481 209 924 666 681 101 475 944 386 827 489 492 550 875 304 950 966 252 816 634 459 54 192 665 269 624 332 373 253 166 723 841 544 698 295 487 266 217 914 529 951 947 127 236 279 551 795 819 757 174 235 848 972 206 487 70 42 620 346 499 878 780 777 649 903 576 331 802 833 783 201 161 157 491 534 789 934 504 619 186 541 578 599 395 986 362 294 510 420 929 801 445 463 771 468 866 985 123 873 134 952 501 445 160 962 331 332 17 113 530 164 214 808 931 310 487 132 411 281 991 422 613 880 765 668 125 744 340 342 993 886 381 313 448 875 220 449 718 269 161 541 801 941 441 173 76 898 707 163 618 243 896 196 109 894 387 280 200 682 298 649 218 462 815 734 76 848 409 826 274 217 837 65 862 590 780 375 231 15 16 960 623 98 981 10 227 276 615 210 728 482 340 710 201 815 82 158 212 846 173 426 1 173 36 660 634 871 519 277 988 440 748 528 441 891 379 260 154 586 127 494 818 468 443 451 725 288 207 653 58 475 330 707 270 259 125 423 414 674 322 869 316 76 614 997 460 789 595 468 453 509 978 293 954 90 956 924 943 345 585 410 192 467 76 252 832 722 845 580 871 11 227 266 557 952 698 622 447 89 512 278 59 854 597 894 994 925 605 305 386 578 991 747 566 678 979 770 810 933 313 477 52 19 646 706 430 221 461 781 540 207 387 461 284 557 786 707 172 672 491 896 960 702 570 106 507 90 984 92 703 391 18 590 378 961 367 555 25 161 738 982 254 689 851 913 814 675 724 268 95 157 89 124 945 558 846 54 716 809 409 178 386 717 828 516 644 225 555 300 813 175 737 852 478 202 912 653 712 395 966 240 747 329 250 540 996 112 716 285 272 66 950 110 108 658 984 979 22 324 746 557 634 792 46 148 478 542 951 828 413 26 440 407 487 264 199 822 143 455 452 616 626 218 676 96 491 87 101 828 58 895 854 65 708 665 622 748 893 627 725 708 729 2 449 681 48 162 538 772 791 803 702 988 606 747 31 469 537 1000 172 37 672 702 167 687 626 573 802 659 738 501 365 689 847 882 673 99 539 348 241 315 721 496 489 469 413 258 834 687 617 519 562 703 160 630 348 414 357 418 295 9 402 332 380 291 328 352 165 820 442 273 659 504 89 1 210 252 625 483 280 334 482 892 13 52 193 695 435 359 244 229 186 54 650 416 650 159 108 221 353 132 617 511 519 515 423 908 637 654 193 279 938 116 256 491 641 430 817 32 841 762 3 160 936 173 621 170 432 64 500 423 42 446 296 763 919 651 631 932 917 117 446 628 753 868 437 812 936 313 453 905 355 987 728 489 378 872 831 139 358 902 189 19 411 297 88 854 337 337 991 915 574 209 85 635 43 547 900 478 766 298 897 702 139 523 888 618 724 780 168 992 436 693 238 192 12 347 976 734 622 126 160 823 505 622 188 532 503 237 894 235 371 109 320 934 732 985 323 77 558 652 899 522 46 583 82 252 775 382 319 479 1 695 167 747 982 173 205 675 203 144 42 957 368 596 267 241 46 111 253 519 839 369 661 649 946 841 534 634 3 313 851 288 73 845 417 901 652 806 966 546 586 603 344 639 747 731 660 384 370 766 270 721 904 934 470 416 268 864 779 898 376 177 679 487 814 503 692 628 539 586 671 752 472 70 173 405 876 613 794 251 367 940 341 588 462 478 716 993 518 173 380 727 946 133 287 526 576 721 146 392 39 708 898 23 56 131 279 501 495 465 340 856 74 746 810 148 597 256 162 673 578 412 272 932 143 469 533 980 82 675 310 785 925 487 600 217 907 491 786 298 720 637 345 335 906 424 395 553 771 647 950 875 705 352 768 447 769 596 652 550 435 668 88 522 344 367 102 314 969 985 192 295 43 603 229 951 649 338 187 83 817 157 593 144 531 888 554 332 5 49 250 60 110 125 762 445 820 914 108 422 561 569 373 114 330 959 788 92 468 977 655 140 946 416 981 148 63 42 691 770 404 490 312 461 957 599 985 519 249 822 694 771 377 328 576 500 822 432 192 271 899 956 642 254 743 177 379 682 682 959 616 73 893 706 196 827 202 767 790 835 904 907 314 718 488 470 426 327 135 868 989 126 857 13 366 76 167 322 426 663 146 908 141 674 778 606 635 360 445 431 580 609 432 112 792 745 338 327 921 592 261 241 98 418 630 14 418 386 555 854 137 136 585 286 451 133 737 228 738 384 662 516 137 181 855 505 333 457 745 356 437 416 566 651 816 37 879 947 768 87 614 905 902 271 508 614 109 134 823 732 989 350 204 75 615 18 572 277 513 587 904 143 722 47 790 321 813 994 645 926 757 207 432 728 485 360 796 536 51 487 465 404 245 833 796 285 545 710 355 747 285 991 385 393 899 857 51 599 136 427 339 192 104 900 467 704 26 824 706 823 589 127 467 656 740 532 539 447 832 973 351 355 974 650 131 941 468 342 839 959 205 599 749 107 901 443 554 338 40 205 869 371 408 114 7 24 82 274 908 988 756 647 83 671 285 670 463 744 304 125 21 1000 816 898 40 162 616 241 904 259 416 173 292 200 572 631 640 169 255 8 754 460 973 700 447 386 293 284 74 886 654 953 837 446 141 835 748 970 92 821 101 222 419 522 358 456 515 988 294 877 617 809 303 539 512 221 717 317 450 848 33 574 143 698 905 144 724 50 787 271 546 837 106 107 689 170 823 409 50 620 273 59 902 878 155 28 780 426 541 408 585 842 786 141 770 358 214 69 487 305 445 930 572 67 253 920 240 162 819 455 363 87 255 752 217 540 285 853 556 657 939 725 899 874 152 45 910 53 132 319 726 487 386 935 137 414 253 789 461 667 852 114 16 72 294 116 47 245 45 66 996 378 311 461 970 675 324 870 310 32 400 118 112 609 646 400 584 908 190 970 118 978 805 32 945 387 819 437 250 568 160 844 629 182 428 932 749 101 872 323 96 665 134 815 690 809 640 565 631 700 524 843 351 515 935 979 462 964 634 128 59 210 730 488 362 783 437 583 563 134 741 238 765 452 824 883 882 349 156 795 370 70 90 913 673 821 872 850 253 865 917 723 83 996 231 425 475 22 862 979 115 880 249 572 193 12 338 921 483 617 355 578 269 420 98 809 974 565 625 667 379 272 222 884 304 875 514 207 622 866 600 814 482 571 92 408 628 94 916 652 665 127 778 528 172 280 133 287 520 542 575 575 278 497 478 397 82 924 804 511 834 404 923 904 116 564 338 955 694 570 175 925 973 514 336 386 295 301 156 225 949 670 478 844 761 973 988 173 150 342 702 138 516 854 479 192 845 338 432 545 390 436 106 714 327 544 317 14 232 264 501 630 277 993 467 870 15 260 431 249 616 454 183 16 449 555 290 746 869 502 193 637 91 815 75 117 25 101 386 403 950 70 877 631 893 680 49 173 600 43 861 786 963 711 598 195 788 974 753 758 767 787 815 813 545 954 824 358 737 201 579 667 792 749 371 483 561 26 105 399 453 131 707 69 50 688 673 853 63 701 642 545 491 48 868 781 876 225 467 786 508 980 311 45 476 454 441 565 422 448 892 318 887 458 772 509 111 84 508 292 179 452 103 549 368 267 297 375 583 124 498 873 760 701 368 901 95 462 924 383 990 492 41 826 586 85 235 644 753 726 579 937 417 69 659 338 99 552 420 553 541 275 782 220 289 752 915 724 116 178 28 567 155 825 561 944 614 196 649 134 961 564 736 342 432 516 208 605 763 133 931 396 998 423 559 550 265 645 489 129 382 129 339 871 180 242 832 816 407 100 944 765 92 672 205 183 254 885 21 167 811 366 901 115 578 442 447 710 234 18 3 856 111 970 817 176 707 662 612 713 775 233 423 448 880 251 586 261 289 391 747 965 70 734 774 40 281 328 437 675 118 634 745 767 896 477 796 485 749 129 32 32 906 153 765 220 434 626 856 503 316 376 408 69 743 842 368 631 481 203 895 544 212 381 379 853 705 555 987 930 697 811 599 291 361 545 24 241 236 247 364 961 492 304 401 669 406 422 878 471 925 314 561 539 187 270 943 228 880 232 475 765 314 4 195 138 76 219 627 798 145 690 836 812 346 768 499 83 13 331 874 267 739 34 553 10 89 441 850 130 139 661 720 369 741 124 77 342 364 109 380 302 395 654 374 357 783 482 849 754 889 550 300 853 422 860 361 431 338 155 887 925 575 121 556 249 492 718 876 799 910 275 460 289 594 965 452 24 84 288 973 249 737 185 474 186 847 413 852 399 732 801 218 102 655 14 193 33 457 452 600 529 777 901 422 420 725 573 920 364 904 151 770 261 635 468 93 350 264 440 266 639 440 890 381 274 223 870 218 476 901 123 630 678 400 298 193 481 146 554 6 54 274 163 511 606 34 755 224 552 296 814 221 999 9 61 288 182 496 341 588 459 462 647 723 516 591 899 79 383 592 106 308 895 598 538 845 227 762 528 312 125 943 532 707 453 359 77 230 688 67 206 640 986 157 70 12 440 537 264 757 163 171 556 803 814 658 619 793 192 20 393 177 529 579 716 90 100 787 824 867 784 903 368 83 187 374 560 2 969 799 78 281 982 365 355 842 864 607 870 753 693 387 82 13 344 952 613 113 162 963 317 238 582 348 856 3 317 877 412 575 748 314 151 80 126 34 76 150 220 977 882 497 48 813 451 389 281 187 594 890 990 933 691 757 322 120 822 859 756 808 43 990 550 393 416 958 5 410 420 827 185 673 372 174 698 626 481 249 171 782 158 913 55 118 211 211 368 310 546 486 9 680 999 876 268 724 934 93 156 103 212 349 186 975 180 304 211 529 279 914 972 612 926 48 958 314 264 764 211 387 429 95 706 383 948 242 923 366 888 39 241 95 403 567 773 538 271 787 280 598 77 76 768 926 645 537 421 691 362 954 463 194 2 270 601 182 683 468 662 757 590 725 45 745 68 706 625 393 738 894 721 286 230 806 767 348 187 996 293 797 144 693 864 948 917 970 574 715 125 313 754 709 472 455 479 786 407 367 542 945 795 272 478 420 221 548 301 876 550 416 549 551 371 270 278 242 952 532 631 999 317 907 595 408 95 906 580 327 745 526 451 973 784 945 617 202 656 121 829 885 855 163 285 250 933 348 695 44 10 665 901 423 427 758 705 415 144 134 509 852 533 533 404 634 170 309 332 208 265 720 933 124 349 978 727 564 840 964 229 697 121 454 640 751 750 746 731 667 427 566 551 217 345 113 579 458 543 138 939 392 907 913 322 717 405 978 223 540 231 533 119 918 437 359 226 122 705 131 441 475 880 6 119 658 881 367 276 350 621 578 880 80 561 646 829 163 520 654 246 597 370 842 730 801 237 215 165 53 835 542 733 527 562 634 747 782 968 772 922 590 244 152 724 975 335 237 411 336 315 871 396 533 642 55 550 812 923 232 86 431 811 987 627 883 657 2 98 572 554 176 70 834 376 758 162 153 460 381 152 484 538 872 394 518 562 708 194 795 25 995 746 522 424 847 267 980 476 40 957 388 716 807 395 111 111 668 13 67 292 147 260 233 61 273 92 98 766 716 402 968 196 463 23 966 595 880 925 629 452 51 236 962 654 264 700 827 662 529 217 544 313 980 67 580 880 64 461 194 18 366 36 923 213 973 922 777 368 218 996 18 146 713 970 404 692 523 912 763 371 364 844 787 129 699 32 900 119 612 600 101 205 322 88 628 981 233 573 345 911 366 1 707 241 82 321 195 281 936 82 73 705 571 84 371 473 498 737 943 24 657 734 491 340 622 670 426 527 329 232 434 519 208 584 634 548 584 575 195 997 226 387 288 252 921 256 250 199 947 892 831 966 318 211 410 561 678 23 35 5 720 278 184 609 1000 517 109 1 25 143 637 538 495 128 314 730 562 802 750 290 989 327 65 444 83 504 278 130 279 510 547 694 242 215 110 727 373 696 820 659 582 561 130 731 219 733 429 980 18 288 574 852 945 3 517 79 821 213 891 435 588 621 430 995 105 674 102 541 335 139 827 708 810 491 657 526 248 753 291 966 184 409 799 117 508 1 438 619 771 60 421 988 144 969 527 439 894 411 423 845 267 994 567 456 637 718 576 998 807 865 928 781 334 981 877 440 748 530 451 935 551 894 413 428 858 296 56 678 567 303 714 559 926 531 852 339 367 153 620 347 498 871 747 639 115 945 635 304 110 923 555 24 150 690 787 517 19 463 609 491 462 357 990 725 444 144 868 915 678 833 899 898 296 698 527 881 550 371 275 315 411 638 124 9 937 545 841 143 291 461 155 780 287 703 639 513 328 355 178 870 625 919 895 101 551 397 424 974 36 450 375 204 848 257 907 136 651 683 244 318 710 405 36 574 127 594 427 217 460 809 716 13 635 697 467 532 989 144 968 509 346 499 887 828 989 489 29 778 409 454 43 180 692 532 969 27 442 412 494 256 97 277 795 278 514 578 849 891 711 243 64 200 626 962 137 168 779 166 988 432 702 329 659 992 23 208 48 417 68 661 353 174 870 654 102 726 438 98 648 3 191 119 993 889 400 404 828 331 537 248 658 719 397 909 887 142 866 922 741 146 214 970 895 639 786 961 698 540 963 919 848 819 282 324 409 541 565 519 37 547 957 816 288 388 734 917 899 142 760 288 889 744 466 95 384 447 227 343 19 31 17 826 808 413 208 535 344 248 393 125 216 175 108 79 503 309 330 201 240 629 618 45 712 864 782 916 460 514 950 70 877 632 903 731 260 985 570 555 203 225 532 162 192 694 435 370 301 480 176 736 831 368 728 58 801 284 499 438 137 887 86 539 458 904 301 669 314 861 343 308 765 814 4 700 168 712 758 146 56 24 638 619 969 245 752 316 125 908 326 790 806 733 143 269 325 531 263 803 453 492 879 848 186 479 207 930 721 959 270 992 518 186 458 74 323 272 730 932 25 763 348 227 231 346 3 906 413 322 219 417 534 451 902 352 996 812 913 169 802 293 542 614 810 340 752 450 940 589 74 148 221 3 25 129 551 146 922 221 34 213 973 924 792 440 513 120 101 529 269 860 739 695 516 846 432 982 10 221 241 457 572 325 805 906 192 1 281 676 532 110 875 262 702 859 835 284 189 579 780 470 799 571 235 271 513 645 257 735 99 985 22 263 387 955 244 876 59 473 310 605 840 592 996 654 962 883 646 932 778 282 690 601 400 993 365 252 227 96 534 345 261 466 453 522 58 650 382 441 211 300 905 728 227 813 836 700 679 783 584 461 508 905 860 13 343 945 583 996 727 405 888 684 111 513 81 870 497 151 435 254 608 362 703 963 451 44 204 832 160 469 382 69 979 250 695 922 277 368 716 983 458 907 318 750 641 99 826 71 993 322 998 94 585 663 720 354 644 680 288 612 81 979 149 83 165 244 977 669 224 330 965 820 239 58 197 664 217 322 984 11 208 151 37 864 851 334 346 70 311 242 649 723 496 472 367 953 419 938 859 719 582 23 908 238 264 442 275 675 579 407 227 704 181 754 896 592 492 629 344 405 336 375 224 976 836 236 895 253 465 509 873 663 122 765 496 95 103 766 675 153 846 702 600 287 325 369 291 432 968 928 855 778 975 850 325 304 902 680 968 685 403 259 924 218 992 998 58 370 700 865 897 596 507 680 524 23 428 360 317 661 114 737 393 733 859 562 637 767 874 342 192 72 711 614 292 223 716 289 296 172 374 696 814 626 428 941 794 300 652 218 441 684 140 684 849 939 997 531 222 550 305 883 551 366 237 127 632 645 189 331 285 731 819 341 676 989 852 208 583 630 537 556 505 28 630 525 486 190 768 905 517 963 125 88 405 642 208 475 974 575 686 942 479 403 106 10 107 559 393 329 435 651 995 113 727 348 544 140 944 404 931 951 333 439 636 869 486 99 225 458 724 228 852 63 705 670 678 34 106 332 44 278 271 126 314 754 700 420 219 534 238 626 617 68 858 539 519 261 902 64 262 4 663 946 712 761 165 139 354 872 46 431 171 155 389 942 157 468 393 149 362 836 758 25 332 774 651 947 825 427 138 985 671 164 944 193 661 231 436 541 330 107 677 101 515 181 457 112 563 369 146 563 60 301 267 894 960 715 651 473 985 652 51 439 177 115 100 561 473 787 470 733 173 447 123 716 191 707 523 775 944 696 679 814 773 310 907 653 756 662 168 51 801 347 875 125 881 160 34 766 295 874 594 695 830 725 883 772 692 206 7 191 89 814 85 183 335 367 191 845 353 510 889 741 453 49 218 869 258 724 27 649 649 59 510 535 618 899 830 892 883 276 705 750 161 212 830 71 956 102 10 140 757 280 875 728 494 418 64 621 158 360 735 175 434 33 296 483 233 52 214 822 6 641 788 964 697 505 758 7 222 270 627 331 350 118 563 320 853 241 770 457 809 744 188 435 921 615 404 897 744 392 660 435 677 149 802 471 611 431 86 645 92 751 682 338 888 293 765 953 833 428 72 575 809 678 790 644 757 746 661 257 594 251 165 728 887 775 667 33 191 854 408 762 901 549 191 203 505 202 667 186 114 17 76 302 134 88 323 145 966 494 269 171 604 89 104 822 2 617 681 538 100 765 691 262 359 795 542 97 707 364 830 703 749 168 266 88 136 27 941 402 945 52 805 368 967 488 226 965 764 898 513 998 376 277 277 174 552 744 501 313 374 426 192 315 167 167 501 508 540 672 175 7 466 736 221 707 253 156 655 529 288 967 209 552 432 629 885 651 938 775 207 271 765 158 63 956 171 425 14 261 446 323 931 675 677 989 845 169 407 925 889 12 67 298 191 462 57 186 608 970 354 393 174 513 512 455 130 685 940 479 413 175 330 409 487 247 100 380 379 859 747 755 804 34 965 490 254 116 413 438 912 536 8 228 293 709 620 338 455 687 28 989 683 197 42 479 500 689 633 599 899 10 969 728 648 343 225 265 569 26 38 997 642 877 487 35 828 653 472 953 474 271 364 742 180 405 809 213 1000 91 547 464 858 977 141 51 45 811 463 474 682 830 846 604 14 645 750 694 418 264 824 569 999 873 251 649 639 997 230 410 393 670 492 918 83 243 707 59 994 436 669 88 514 292 124 123 621 620 131 210 79 586 809 583 216 51 368 746 168 299 281 998 457 767 488 28 777 413 487 209 870 339 210 208 361 298 537 543 432 705 342 712 199 788 934 514 687 491 768 194 251 762 313 28 350 847 934 986 516 219 676 84 420 768 827 56 894 861 121 979 789 927 466 456 545 163 79 10 348 1 881 279 745 960 52 678 600 500 602 111 252 518 843 392 770 94 637 982 158 119 289 668 409 441 964 822 254 131 503 839 510 517 511 413 885 593 598 249 114 443 639 843 313 291 931 966 417 814 130 458 575 335 831 977 386 524 671 313 842 236 836 897 861 98 835 131 278 488 426 168 171 517 568 752 401 645 261 764 237 551 174 83 941 896 909 394 187 580 797 561 199 146 86 205 462 928 407 95 909 594 388 986 427 688 286 528 593 810 526 869 478 52 8 582 426 315 61 533 656 137 926 320 589 655 634 909 750 317 157 91 134 986 708 381 912 46 66 989 341 144 797 489 765 188 249 803 576 230 200 134 9 849 19 470 652 683 238 279 535 700 388 30 689 864 988 154 32 806 556 79 472 127 517 957 95 958 889 719 312 403 614 61 840 494 410 15 402 274 29 710 5 636 779 948 680 554 203 232 566 311 777 863 189 367 505 732 844 482 294 429 930 722 967 302 116 975 810 87 229 596 514 724 720 810 383 6 593 506 703 666 670 26 127 535 68 594 957 395 761 8 204 156 101 200 296 974 180 321 304 939 898 943 574 964 618 32 629 490 284 295 215 634 874 540 379 412 62 666 441 656 968 908 737 250 871 975 15 314 751 684 351 951 549 734 468 203 10 235 321 812 988 621 838 437 84 572 680 936 497 563 902 347 966 679 383 184 661 309 911 686 920 344 787 629 695 513 826 335 583 480 637 508 313 310 48 502 579 960 553 675 77 392 658 426 629 944 8 556 266 590 148 581 155 703 821 602 227 950 655 382 397 951 132 238 241 311 696 380 15 672 894 321 878 384 406 976 204 449 854 91 858 330 264 613 300 289 38 625 410 838 337 487 890 957 734 789 133 700 8 749 423 797 977 691 352 897 212 205 318 66 538 636 982 168 172 520 572 757 399 578 883 95 630 923 873 934 746 72 720 677 584 410 207 552 449 728 327 411 523 446 967 792 49 166 560 866 160 167 564 885 238 466 660 767 664 84 533 440 848 123 112 568 400 290 148 278 333 499 4 532 158 157 527 750 754 779 887 311 891 543 243 575 265 419 131 21 947 492 431 161 92 103 792 821 805 441 401 439 25 197 961 993 310 922 747 186 395 699 634 517 403 762 952 856 565 691 62 153 360 791 503 906 909 299 618 14 527 40 497 628 299 139 150 650 549 448 750 473 88 273 847 621 109 65 410 881 599 663 591 580 161 752 62 610 101 122 823 845 665 387 340 560 301 767 898 483 819 568 36 108 324 977 947 886 797 814 709 930 201 839 233 846 981 270 793 331 847 107 16 140 695 910 211 76 555 649 907 601 440 240 478 712 970 409 729 699 631 499 316 404 580 850 879 622 827 367 759 255 702 916 181 849 467 162 765 141 957 477 255 233 107 547 326 33 265 292 366 573 149 735 75 832 323 450 791 700 81 187 395 691 592 334 676 48 208 817 33 846 780 69 393 736 887 698 204 943 827 474 402 146 263 261 203 869 389 519 611 1000 499 1 514 74 824 274 234 936 517 679 420 408 673 366 148 593 227 25 110 439 647 930 759 181 262 941 293 291 113 62 353 565 215 205 301 964 74 771 963 839 371 674 705 167 656 437 724 409 944 986 419 643 91 759 732 565 808 764 313 3 205 208 406 565 733 319 319 44 397 987 347 208 120 854 45 588 127 473 696 916 234 164 880 803 901 183 992 311 940 844 605 32 750 214 536 293 937 989 503 125 222 206 245 616 489 395 969 263 860 793 17 970 666 268 616 289 191 551 586 557 72 422 887 532 207 458 881 168 82 984 166 141 351 842 890 764 579 599 383 908 1 838 15 553 183 129 127 599 455 337 933 565 990 860 253 782 413 445 956 735 802 202 994 152 965 429 890 478 866 894 567 363 74 175 391 770 107 707 287 356 557 141 831 722 858 649 170 184 576 806 652 662 102 661 48 341 616 629 228 708 201 830 177 594 974 498 222 855 130 85 344 306 740 684 450 543 215 402 480 267 282 295 233 743 365 508 765 20 234 228 263 529 808 85 242 692 976 623 962 162 322 469 924 322 618 816 335 664 972 859 402 684 491 792 337 897 347 13 957 622 122 137 729 141 288 460 169 873 725 494 436 174 127 194 24 400 185 511 408 848 420 884 527 214 537 302 981 168 181 572 809 707 958 393 734 870 618 882 736 478 246 176 847 497 365 717 19 663 805 868 965 983 219 466 825 759 131 955 554 726 372 705 884 959 797 155 760 164 147 403 100 972 935 863 772 863 230 622 658 357 220 108 676 82 409 720 638 349 358 6 819 863 804 58 118 188 67 712 667 601 601 200 790 946 564 873 163 127 292 615 65 855 546 583 588 282 403 885 683 137 677 835 918 999 732 401 823 329 572 473 689 880 81 574 713 116 282 647 348 271 495 531 739 654 274 764 121 845 988 324 53 400 924 946 365 678 788 630 684 441 491 974 432 825 63 952 148 323 610 752 28 402 157 328 554 375 271 252 71 161 329 529 216 542 308 969 48 569 980 764 765 709 377 878 882 388 396 886 750 533 446 882 282 751 974 87 758 767 778 768 609 740 962 111 15 92 414 660 234 466 690 951 500 443 158 970 395 644 307 52 551 836 63 854 560 675 15 18 977 701 411 163 281 222 801 812 668 703 203 898 561 287 673 460 702 76 140 161 706 792 396 253 954 449 108 609 690 655 724 454 209 173 161 409 8 368 134 495 767 152 9 688 44 77 62 686 557 168 1000 487 923 158 639 415 741 711 603 216 874 297 920 851 828 307 395 606 86 66 624 149 281 345 543 160 74 4 364 151 627 405 792 110 530 192 386 590 66 90 946 867 689 333 798 794 583 349 853 976 186 330 309 889 551 307 889 569 413 363 461 499 848 596 945 315 384 470 363 955 461 176 910 879 88 620 928 991 598 671 652 869 353 296 603 954 296 195 507 294 203 573 609 502 531 674 263 514 719 691 671 810 829 684 641 694 398 138 252 273 372 771 283 758 9 228 293 707 608 284 233 841 958 177 440 54 364 700 924 243 144 680 784 585 452 455 663 881 320 995 92 601 779 270 612 242 949 513 543 640 956 979 275 840 567 844 962 177 408 859 482 163 642 389 554 829 985 456 872 130 932 421 141 55 68 916 881 45 344 664 890 365 181 808 220 45 295 369 555 15 99 460 866 60 572 891 207 219 458 777 542 261 686 774 468 845 864 580 705 14 741 318 248 622 503 425 26 336 782 669 977 840 249 937 379 845 666 388 342 558 276 634 320 214 410 534 518 303 165 260 76 124 59 239 904 275 513 607 30 719 43 790 360 47 44 850 700 555 33 205 935 773 220 367 227 58 304 308 110 888 345 77 361 474 596 314 522 313 179 258 941 322 466 901 210 155 47 883 883 350 156 791 338 914 445 444 662 985 948 828 438 182 153 279 300 286 21 555 141 851 844 407 844 401 817 294 409 812 192 847 356 517 895 721 275 159 480 453 398 311 292 949 72 894 714 238 9 910 381 100 172 128 227 206 198 336 236 389 214 787 792 676 924 466 482 697 847 809 232 112 580 481 663 654 957 856 526 451 980 819 97 213 404 509 419 934 840 632 236 730 258 975 534 429 765 735 526 544 530 292 981 260 733 60 765 49 411 27 463 540 79 612 965 280 1000 482 888 995 978 918 708 987 546 398 479 290 433 983 10 210 175 159 382 865 753 742 674 365 129 488 774 252 547 13 155 815 499 661 478 916 198 950 917 952 461 201 63 571 855 998 292 772 6 86 465 16 914 344 842 959 180 450 84 460 1 870 213 455 813 787 405 351 460 607 501 545 759 654 99 704 337 690 107 430 625 876 635 929 861 807 96 312 8 244 392 159 431 156 61 963 231 723 263 78 99 894 476 809 572 154 772 250 557 96 561 510 7 455 673 946 619 201 639 30 433 328 70 473 204 971 993 226 414 458 20 1 825 942 231 915 408 219 644 893 569 376 140 460 502 875 734 532 583 716 48 846 650 286 870 648 61 538 682 257 403 107 18 148 722 4 531 155 148 496 651 443 800 817 701 857 837 313 349 278 528 670 274 615 227 825 913 56 118 205 173 194 609 909 976 671 250 461 516 948 48 756 106 834 56 829 477 400 111 70 422 899 599 506 645 319 108 779 700 195 866 447 887 300 821 229 985 851 245 818 700 839 741 893 694 126 514 950 77 915 801 574 234 237 321 791 864 65 614 105 105 686 173 862 619 962 202 555 513 89 917 704 972 497 233 929 477 504 728 839 484 352 758 376 440 258 589 218 7 83 439 887 376 277 278 173 541 693 290 501 404 914 851 875 598 715 907 9 892 276 628 284 57 787 205 153 70 51 677 603 526 731 651 332 138 840 798 229 199 131 997 808 875 980 5 211 218 412 519 403 751 878 516 196 530 419 745 706 530 834 232 890 249 489 695 774 390 371 724 5 513 38 613 339 520 65 716 715 845 633 201 507 239 870 72 610 10 573 353 962 600 947 277 145 377 964 391 671 505 994 423 597 779 302 800 84 304 72 694 519 869 546 459 842 918 935 349 687 980 700 379 974 436 855 209 561 489 888 933 605 232 954 636 231 669 936 597 157 573 29 23 877 55 445 177 52 725 883 776 714 300 375 549 917 567 149 800 455 535 118 890 284 696 624 478 255 228 77 415 796 42 90 163 168 544 750 609 909 971 649 157 103 203 298 963 94 898 546 198 270 844 633 206 542 396 501 442 142 877 989 44 367 806 533 949 899 848 3 389 308 343 293 670 388 297 295 98 931 711 887 925 573 117 542 202 337 206 207 393 490 412 58 647 359 331 762 592 698 859 875 524 269 903 998 869 231 566 315 803 980 660 136 879 57 431 75 570 751 374 490 572 25 3 798 761 385 461 304 676 320 840 159 394 938 86 76 683 419 367 434 304 919 775 384 333 539 239 589 381 993 526 221 596 594 198 846 300 186 414 814 161 646 431 773 757 586 705 959 416 862 435 852 203 548 462 849 933 961 368 565 79 395 658 397 456 170 916 965 552 624 781 68 382 681 648 762 744 607 945 208 745 597 877 894 474 794 502 870 702 390 20 610 483 416 147 140 519 853 453 43 180 691 531 972 49 553 879 296 864 523 369 508 725 784 178 11 468 709 49 913 39 19 771 455 788 639 741 698 524 867 482 92 221 499 7 552 247 519 889 667 996 979 913 667 786 710 195 777 910 470 633 569 714 166 575 956 563 771 563 442 590 559 46 250 90 289 927 963 437 958 819 294 399 746 889 621 729 787 162 893 902 379 161 554 876 273 759 96 751 646 113 870 206 403 568 780 574 424 383 482 452 374 182 723 703 719 982 429 734 549 687 183 918 863 912 708 47 907 23 980 674 221 265 604 239 999 842 69 836 394 842 513 503 399 868 621 917 918 255 275 355 659 754 599 810 472 541 998 124 760 447 841 24 580 268 391 930 69 41 630 414 812 149 585 175 785 142 782 421 489 144 470 521 902 721 215 803 885 79 515 380 651 481 33 871 931 746 102 896 462 710 101 222 419 520 350 428 415 643 126 973 702 461 447 535 189 322 232 498 902 931 474 463 520 953 40 660 606 698 735 128 153 769 245 547 78 548 587 596 292 387 697 704 954 392 766 76 557 664 974 870 450 878 215 395 437 66 466 210 64 498 412 991 239 516 949 53 779 201 200 390 546 762 663 121 764 498 113 197 167 232 893 269 582 74 205 573 592 395 45 715 888 895 380 227 944 620 225 777 636 822 216 895 432 534 318 106 778 717 296 327 305 884 562 422 474 49 35 770 304 894 632 745 785 13 11 953 617 127 213 133 888 129 789 571 330 842 81 916 767 359 250 271 381 852 683 428 427 710 421 133 15 890 208 243 590 351 803 659 731 459 173 909 899 215 197 252 745 200 497 183 626 111 34 206 933 746 80 764 869 337 202 185 292 84 880 530 258 783 376 212 886 411 495 268 159 546 844 149 307 499 234 913 375 35 834 687 622 549 704 280 351 584 346 823 827 554 880 299 875 558 479 853 804 155 690 748 283 966 257 847 771 3 86 489 161 567 958 642 232 620 630 202 550 482 943 320 439 752 564 620 647 301 984 198 335 235 396 262 8 693 91 305 16 352 972 667 253 520 841 374 677 691 57 130 268 436 208 323 69 505 413 938 908 9 886 238 452 574 377 98 200 320 123 858 47 560 936 579 47 78 44 564 990 871 313 40 431 227 483 855 784 15 35 71 115 58 310 340 253 466 519 919 848 814 257 217 995 17 147 731 64 804 250 263 335 643 845 283 92 10 233 312 778 860 159 214 853 196 500 244 963 584 836 764 65 518 521 467 114 488 899 7 949 635 268 902 997 867 230 583 427 314 49 468 368 992 643 936 828 547 831 68 930 972 465 45 92 150 68 66 785 112 611 662 473 881 35 283 387 775 169 42 737 46 648 471 995 737 469 182 874 610 798 301 627 51 668 551 293 802 178 852 511 404 827 328 530 230 608 586 41 975 485 135 450 486 869 841 228 798 742 270 948 259 24 811 653 618 834 444 156 943 252 32 923 253 215 13 142 742 174 364 620 452 129 713 117 289 679 477 758 252 694 896 135 744 256 839 732 844 476 263 297 414 820 192 776 925 570 97 455 855 40 545 911 563 177 1 415 484 168 652 403 551 681 129 641 688 366 1000 713 274 230 921 453 435 535 293 949 59 811 339 738 380 643 434 825 41 829 600 147 478 553 13 106 523 186 412 800 91 351 287 568 829 860 705 490 598 174 669 448 669 981 869 387 504 540 710 397 997 409 486 237 51 173 582 934 369 814 566 69 326 333 65 398 805 254 280 397 870 642 30 403 145 250 195 923 787 418 425 789 912 368 9 739 358 496 756 78 667 297 784 33 142 559 75 424 873 423 682 289 594 967 461 67 252 911 198 991 167 85 9 287 644 282 894 829 929 111 309 858 368 491 636 398 664 401 434 997 79 506 326 403 488 302 423 822 130 384 135 362 955 477 266 303 429 850 243 809 669 735 387 714 801 378 67 998 390 356 632 589 844 765 999 105 645 925 749 172 292 212 639 931 838 652 373 371 873 898 531 106 859 208 514 215 666 65 395 791 194 47 537 799 964 589 864 884 532 240 650 746 630 64 715 718 877 796 885 155 961 375 608 271 155 496 586 52 42 781 315 860 326 221 389 352 609 489 459 354 993 774 711 301 407 734 746 870 508 217 731 438 50 358 700 980 585 691 876 44 380 885 896 412 410 748 805 94 325 104 698 254 245 182 892 715 263 142 489 657 543 350 214 134 874 46 408 37 557 7 32 132 507 858 583 782 444 628 775 1 34 196 869 449 881 242 528 994 212 331 75 474 170 756 13 277 542 764 707 368 849 786 75 384 626 305 195 426 802 981 666 171 32 653 634 928 868 856 329 267 646 470 11 841 948 118 182 29 537 963 947 24 617 493 405 992 314 959 926 928 235 55 220 827 988 487 31 805 550 54 379 790 327 853 180 405 815 247 149 676 717 217 856 182 392 720 791 274 523 676 346 996 864 221 551 318 950 837 475 320 644 989 140 942 395 899 837 935 82 76 718 629 315 228 532 144 79 181 384 672 581 437 399 463 191 978 153 118 337 965 753 836 243 938 445 228 366 152 615 328 436 665 68 425 941 819 451 336 957 719 704 753 188 349 404 287 88 946 890 825 947 258 27 843 815 306 504 277 129 280 521 604 938 199 752 724 577 942 465 311 683 299 649 211 423 643 56 550 804 873 3 163 949 230 837 955 202 620 903 846 949 79 936 907 25 988 700 313 582 672 799 745 286 11 492 861 737 676 423 462 965 632 111 981 890 517 94 911 622 533 602 814 465 466 617 510 509 465 215 103 689 208 52 440 172 71 881 647 958 928 951 354 568 218 202 251 691 884 88 577 669 826 936 185 691 486 696 807 575 191 975 130 7 877 202 323 121 821 836 636 288 8 459 686 987 755 644 74 647 217 481 940 309 399 613 90 19 308 681 318 786 850 34 554 19 127 598 445 288 725 757 20 304 645 140 39 973 489 178 672 429 529 312 115 886 283 721 783 211 225 452 690 77 252 822 663 583 535 967 984 204 376 416 117 957 697 565 122 648 792 920 394 84 958 993 342 118 629 717 644 408 656 267 693 761 331 141 867 933 801 408 240 774 488 960 369 577 144 678 768 512 162 362 714 32 766 313 985 96 717 439 178 125 147 757 222 524 147 171 702 678 749 397 641 279 903 911 343 863 94 797 935 439 220 368 230 69 342 434 532 290 950 94 16 251 364 929 298 427 884 465 830 800 330 785 739 372 586 167 733 895 778 618 706 678 714 182 666 365 197 895 599 541 856 269 911 51 103 166 66 907 853 952 37 658 619 797 210 85 628 1000 354 123 552 209 289 853 515 418 871 468 970 609 924 68 88 923 745 164 283 223 797 776 487 935 233 986 817 35 855 824 245 59 150 375 898 16 17 963 621 68 818 298 424 864 372 463 425 391 521 605 946 233 886 220 345 94 456 891 248 473 603 367 778 364 189 853 422 857 348 381 154 499 606 150 445 323 933 694 771 384 369 764 263 703 855 801 114 482 865 858 363 462 504 871 692 315 661 134 855 926 865 857 361 451 459 696 47 24 719 103 152 985 545 405 527 515 347 454 602 527 748 744 737 728 735 866 579 683 886 170 54 794 276 516 614 41 724 981 368 380 971 410 723 656 429 669 157 924 135 492 744 34 515 783 70 371 599 257 154 615 304 289 1 403 414 855 409 760 877 427 669 179 52 705 763 231 524 69 697 564 112 601 599 181 702 584 187 867 521 324 259 635 484 193 802 75 237 750 370 474 515 828 340 585 453 458 673 920 462 495 816 441 301 843 352 522 971 130 39 67 54 723 858 639 118 958 687 502 828 448 243 424 362 357 892 135 787 511 984 308 997 213 308 936 846 654 312 986 108 779 700 196 874 484 42 901 24 38 15 755 395 575 900 227 266 559 963 742 793 81 347 355 8 861 92 807 18 846 915 876 24 264 372 854 783 12 29 67 143 258 266 277 270 128 338 873 202 355 315 696 337 762 541 395 502 454 212 186 213 605 719 871 755 695 378 18 708 87 157 160 543 822 47 889 913 483 679 730 268 41 838 658 406 521 471 140 607 382 836 579 950 493 410 24 462 554 170 37 700 866 894 577 416 306 89 784 906 388 171 538 687 288 543 666 116 701 163 673 578 410 259 868 876 446 796 765 431 699 322 639 937 877 830 92 81 662 248 531 958 967 186 413 809 141 567 135 705 19 771 456 796 677 900 310 760 776 813 897 73 365 535 922 720 26 681 850 978 218 506 76 900 719 219 847 107 22 175 851 538 569 574 322 765 698 302 537 499 169 519 599 925 160 633 362 476 594 287 376 677 676 970 737 691 519 895 705 179 726 752 979 105 819 975 481 116 362 135 555 113 687 100 425 648 67 568 811 756 236 615 566 868 113 871 208 414 614 959 230 749 425 813 56 18 611 502 520 602 935 193 747 748 766 866 303 28 444 414 494 238 982 755 693 369 981 565 560 278 630 284 37 666 664 994 994 18 162 809 397 104 55 394 869 673 218 250 537 975 25 372 11 722 237 923 404 124 108 534 236 614 565 867 117 903 364 59 84 969 66 673 448 627 738 782 54 285 230 812 805 527 918 766 338 137 782 459 722 198 694 384 55 882 794 830 837 559 821 895 986 861 291 999 382 301 373 527 807 104 362 237 162 844 606 47 826 533 772 831 44 785 319 846 213 663 64 419 938 858 706 515 740 806 178 814 285 381 725 922 12 776 552 334 36 212 949 790 199 88 737 628 142 202 933 778 278 667 501 8 536 148 65 57 759 46 447 272 616 246 933 386 923 70 111 38 231 43 179 695 560 103 582 567 165 891 863 161 195 726 604 93 123 903 318 782 830 943 189 652 211 401 512 463 175 883 726 409 925 872 905 588 383 5 588 488 634 420 813 100 283 798 246 296 563 722 262 80 117 987 873 355 279 477 352 823 773 235 457 631 673 361 110 418 518 345 410 356 448 481 859 828 236 966 676 364 100 328 68 462 158 793 341 912 405 227 717 258 99 271 742 13 402 296 153 262 192 801 79 264 877 891 454 701 124 438 519 169 349 569 281 566 865 99 811 975 550 533 247 689 910 263 392 991 418 587 767 318 5 174 999 426 571 594 423 200 391 548 773 709 300 420 823 155 528 771 876 322 48 398 957 158 337 605 594 124 397 272 60 912 933 391 950 184 551 655 971 932 856 752 813 106 321 980 989 117 808 796 503 856 610 954 236 835 889 818 909 96 395 512 516 495 326 504 89 3 215 268 673 628 714 635 387 605 153 470 450 465 745 290 36 607 319 454 849 14 446 547 273 716 840 591 993 641 910 689 946 474 335 750 482 145 534 904 620 581 911 242 251 335 751 492 192 727 637 278 936 114 265 564 999 921 535 922 725 52 785 248 424 313 59 543 725 464 261 392 10 529 88 767 815 992 615 766 64 495 398 932 11 679 979 763 772 768 659 41 320 551 428 609 806 361 910 215 104 691 213 58 432 72 548 645 937 821 498 601 120 314 812 45 964 377 593 165 655 443 766 609 761 89 687 322 746 583 784 458 697 59 85 983 134 956 534 599 787 337 941 611 202 713 464 373 59 3 491 916 83 256 785 411 407 742 790 64 275 71 954 90 955 923 947 377 741 55 662 478 912 177 855 536 528 344 314 794 937 476 428 286 869 640 19 360 991 710 337 638 797 40 68 52 705 765 243 572 252 364 922 255 233 103 528 240 691 986 697 314 611 839 536 671 198 155 147 491 622 317 303 970 93 831 148 413 151 191 791 26 40 7 682 30 45 4 624 713 659 542 323 64 472 261 323 590 633 486 223 965 783 14 39 112 319 909 591 364 868 933 787 323 855 229 681 25 19 891 181 68 775 41 277 296 284 37 671 691 109 443 676 69 332 376 271 240 4 867 171 224 810 848 800 169 821 404 38 590 201 904 612 544 755 636 19 393 187 586 835 742 939 960 309 213 503 104 98 656 53 419 33 434 303 916 773 399 437 28 241 197 13 303 706 507 694 605 384 858 695 450 448 640 809 97 300 934 904 22 998 787 748 406 702 561 49 244 28 970 576 723 159 447 249 478 624 445 59 352 581 321 698 300 517 405 780 37 204 893 519 81 819 186 744 794 74 299 125 64 257 966 488 237 32 61 82 940 905 973 693 405 196 538 461 929 423 183 289 92 950 876 706 356 788 527 70 675 423 464 985 732 530 594 797 441 476 890 56 328 463 829 813 417 189 388 624 256 924 244 148 695 841 793 198 47 506 614 132 263 394 1000 454 729 291 187 502 333 483 906 93 403 585 878 12 166 895 875 200 325 151 983 542 405 555 683 104 480 948 373 710 900 11 972 735 662 360 203 976 34 418 209 489 55 934 110 258 557 23 131 580 305 611 922 34 909 147 704 907 104 465 856 959 51 672 575 405 263 932 225 970 792 24 21 914 295 549 638 893 616 659 409 529 490 186 705 560 14 45 144 465 494 781 240 411 307 148 124 417 387 574 962 606 978 415 692 414 261 842 703 637 498 262 90 185 299 133 104 432 656 53 414 13 352 999 826 969 385 587 63 97 17 233 246 384 90 84 695 411 217 603 667 580 481 668 679 64 276 83 13 335 894 349 50 158 502 592 41 915 124 512 959 147 258 227 36 179 751 897 628 700 549 993 20 192 968 86 805 55 90 44 454 332 913 488 712 884 894 413 437 903 491 820 504 646 343 250 414 238 706 94 216 452 770 550 378 314 488 102 223 424 534 396 571 860 22 398 188 548 603 686 690 964 576 783 515 44 627 371 588 186 828 292 307 213 518 189 478 165 693 675 814 808 529 898 635 729 656 382 387 886 831 13 603 503 596 50 936 169 592 36 891 22 114 483 875 904 556 197 185 338 363 141 581 224 116 681 42 126 375 120 347 4 901 368 102 301 891 642 833 223 845 64 782 121 686 32 17 821 771 237 489 799 400 208 656 61 467 252 313 613 863 665 229 387 264 102 239 512 927 957 399 784 116 648 843 230 792 680 959 634 176 347 503 892 832 963 292 83 874 492 92 126 929 446 318 893 496 942 190 667 295 767 950 803 263 358 783 475 802 545 48 391 909 941 467 336 814 866 870 431 756 659 150 976 509 267 26 755 296 986 258 671 710 220 931 607 267 139 434 353 216 116 759 510 232 806 745 221 623 750 895 618 658 383 383 851 661 306 889 581 490 712 869 805 14 838 907 900 234 310 754 740 653 261 689 789 534 105 827 17 663 827 996 535 248 673 812 812 571 117 567 355 27 970 575 724 172 520 572 757 396 564 827 884 862 220 563 398 326 377 326 566 462 681 929 446 320 910 581 295 547 628 848 436 984 984 52 457 275 536 742 631 109 973 860 409 715 610 228 884 247 535 982 86 673 272 572 991 794 851 961 112 25 144 642 556 560 357 103 411 539 535 361 350 854 979 187 314 208 422 660 166 60 866 660 169 75 935 932 184 713 627 348 449 564 343 985 825 80 63 655 366 305 539 495 115 239 402 265 974 464 22 956 541 651 34 348 783 571 380 138 415 246 745 263 868 849 279 39 725 995 453 758 476 38 946 336 503 994 436 677 137 730 151 339 681 34 77 160 272 190 692 445 448 687 88 350 306 689 381 90 115 880 252 590 273 330 528 203 467 976 652 132 927 377 925 160 630 346 408 337 353 84 330 233 424 455 912 380 73 18 452 548 228 435 562 452 660 896 433 538 334 166 992 462 843 904 837 890 810 850 815 242 118 531 131 6 858 94 849 250 857 897 670 951 673 486 857 772 920 576 182 907 806 671 777 625 760 931 751 129 16 934 461 364 35 937 304 395 637 273 906 978 719 510 591 958 434 981 989 100 706 338 674 4 960 723 701 706 926 207 910 601 420 110 885 318 948 827 433 154 28 786 464 712 95 166 142 357 867 998 182 114 50 271 181 646 248 677 833 910 965 602 929 154 567 17 999 843 74 857 479 164 670 552 281 721 798 300 626 57 708 735 38 616 356 592 350 774 497 15 618 572 877 115 799 762 379 416 91 803 5 804 777 428 578 614 488 400 12 472 724 97 64 518 532 532 405 641 204 458 910 344 874 150 35 867 888 523 150 196 825 188 711 572 37 78 141 143 592 271 301 366 488 635 419 798 15 914 352 884 141 888 64 395 796 226 189 106 935 661 553 369 238 112 532 188 343 368 123 430 475 979 601 792 348 960 631 148 212 939 727 912 932 382 910 24 954 508 462 203 58 525 633 72 744 813 187 807 156 678 665 897 394 295 222 684 106 481 934 271 224 908 436 441 725 383 777 214 292 830 354 655 747 588 810 570 131 657 770 706 310 512 282 86 981 113 853 102 942 736 935 990 526 249 759 311 43 458 366 70 129 149 738 85 868 449 881 248 561 132 746 289 16 501 862 666 242 454 553 231 410 384 619 256 970 513 350 489 783 300 754 823 159 549 864 239 664 832 17 621 574 854 961 84 859 399 671 432 559 465 760 379 437 213 344 145 780 376 242 65 218 725 393 831 453 238 355 990 749 584 764 325 81 560 630 744 798 87 348 303 689 415 285 982 329 133 842 856 557 641 837 255 995 677 111 575 453 548 211 335 116 681 42 124 372 115 347 49 168 569 907 321 765 699 315 600 763 181 223 714 277 235 918 400 136 222 110 661 980 938 805 396 130 220 147 905 109 509 81 900 680 976 739 657 292 839 411 916 793 517 971 171 290 208 639 965 39 553 966 820 228 990 887 420 533 425 751 680 330 856 172 327 418 561 608 604 153 481 510 740 848 428 942 800 322 738 531 542 477 988 633 910 766 412 581 778 441 645 898 588 448 395 340 483 842 705 654 581 604 393 924 7 731 325 371 302 474 127 498 846 597 968 436 911 539 39 386 969 345 353 11 892 252 491 677 646 788 913 391 133 278 472 338 777 622 744 867 503 221 801 821 719 921 61 79 930 865 826 175 614 112 148 885 978 905 632 650 219 464 815 709 927 180 739 814 234 74 346 411 352 413 313 156 125 347 960 639 198 440 859 198 460 982 754 690 359 944 432 104 731 457 165 873 759 694 339 790 687 16 918 364 925 277 338 532 156 147 481 567 72 332 344 78 379 571 19 974 674 282 632 254 835 727 843 522 546 576 543 75 571 751 370 458 422 413 678 355 27 969 568 691 34 986 614 816 369 872 917 656 685 209 96 695 310 607 855 672 333 957 745 858 446 959 738 802 169 796 262 406 81 835 288 213 689 221 128 784 550 250 546 32 279 386 812 393 58 808 331 710 289 345 467 699 997 692 185 879 614 777 139 838 781 143 832 709 769 232 469 732 172 446 131 774 469 853 894 693 108 416 524 403 708 621 353 535 32 380 995 547 334 82 487 184 719 665 519 134 131 587 344 784 605 577 19 927 394 21 583 310 613 889 815 890 9 42 176 677 487 827 580 41 29 811 608 347 611 548 791 812 756 232 587 438 346 133 685 913 315 680 243 339 853 63 709 686 735 240 829 813 421 210 476 967 524 440 928 608 298 316 215 447 751 485 156 570 18 982 727 526 621 992 362 247 229 149 836 679 556 222 333 3 18 84 344 311 769 820 1000 623 745 865 483 115 346 42 133 428 368 363 868 939 824 495 555 877 270 730 950 136 265 370 835 684 588 378 971 429 839 175 499 422 44 468 414 270 899 970 727 635 268 895 958 697 562 102 561 446 630 767 932 695 782 440 605 668 567 394 267 56 935 107 228 410 410 773 948 737 891 715 271 191 715 567 970 720 597 102 245 548 87 594 786 371 150 565 37 140 512 813 269 300 381 591 113 367 184 801 155 720 928 96 222 471 830 745 2 305 817 158 595 149 544 923 643 554 539 250 653 664 110 687 138 644 629 977 207 449 831 951 225 794 742 307 164 222 862 172 278 123 235 307 726 594 30 837 757 8 242 379 98 174 168 446 159 947 252 992 686 185 944 994 477 913 189 918 804 570 181 963 148 219 989 963 877 599 697 797 507 874 679 208 142 983 623 892 745 442 952 736 851 482 236 79 353 404 251 872 977 12 286 610 83 15 341 914 413 257 825 638 400 665 392 368 682 778 534 205 430 737 553 685 130 619 550 728 420 968 34 490 639 424 798 978 684 306 679 323 823 37 817 569 65 272 52 867 737 619 84 939 877 817 6 688 74 252 851 838 370 683 769 465 873 54 465 309 674 263 516 727 721 781 200 175 256 959 452 86 453 943 584 22 872 39 386 972 360 411 230 681 22 2 813 868 888 525 158 220 901 433 489 41 846 706 628 418 853 365 511 783 101 562 469 757 325 136 893 138 790 501 902 906 317 750 648 141 18 838 874 700 339 735 361 552 62 406 880 630 863 506 273 88 75 662 297 825 273 217 852 160 290 303 209 534 323 130 879 105 718 366 735 117 87 467 20 923 359 848 859 523 413 770 907 509 898 806 754 277 876 766 714 389 912 971 617 964 232 720 239 954 574 859 990 212 368 298 479 193 851 375 593 182 760 924 706 928 213 928 649 543 422 641 53 552 834 36 715 966 361 472 584 257 292 439 9 101 531 275 874 774 777 705 235 66 282 105 91 602 793 341 916 428 320 75 571 748 356 404 221 690 153 712 894 959 706 607 289 275 49 818 469 454 502 931 64 10 486 830 605 162 531 732 616 108 108 677 91 454 906 355 974 657 176 143 278 379 774 236 454 601 522 724 652 397 515 520 483 224 1 987 916 615 449 162 932 139 446 430 565 519 35 543 941 765 121 843 965 211 578 575 249 319 672 164 935 141 430 315 21 294 581 841 819 343 692 67 175 448 121 692 67 170 420 999 213 287 807 262 313 524 328 249 548 46 349 682 956 598 986 534 330 179 107 32 232 103 531 259 778 341 43 198 797 6 863 129 5 869 175 229 803 764 355 256 346 773 526 201 478 58 48 769 189 214 584 575 200 27 361 924 302 494 250 54 82 4 291 712 657 534 292 945 42 749 118 970 766 866 301 16 388 182 604 989 502 110 141 859 892 621 702 625 431 962 900 745 370 514 755 905 637 681 352 988 760 673 199 141 56 67 899 798 699 9 770 537 297 950 33 649 601 768 201 297 974 174 283 130 238 262 432 237 535 80 671 309 815 106 308 892 587 491 668 593 548 953 783 129 726 195 640 84 746 724 627 252 866 933 807 441 385 348 624 613 66 880 693 237 187 993 276 723 856 630 82 822 199 800 10 859 69 681 467 679 872 121 877 176 167 419 9 286 637 248 757 314 71 603 984 472 983 652 62 507 485 350 738 280 39 715 938 195 728 616 145 324 647 966 970 132 62 184 551 650 944 812 384 995 517 147 236 93 436 778 749 493 222 893 362 139 581 235 183 979 233 586 427 284 866 640 53 555 859 158 218 891 380 267 181 686 493 784 268 551 900 440 545 306 938 874 801 945 463 274 482 429 235 552 193 198 446 902 395 258 994 644 923 741 147 212 950 793 217 161 21 674 858 83 782 945 631 284 29 618 446 119 702 138 515 847 450 80 433 881 392 426 25 321 700 310 569 623 617 96 28 302 563 663 916 526 920 783 423 491 145 454 420 434 830 74 974 182 326 320 995 86 566 621 639 243 710 81 97 851 235 750 392 603 86 96 805 964 540 570 560 235 373 124 396 257 982 579 642 641 76 684 426 398 560 780 643 838 241 913 306 622 980 286 901 836 908 925 382 964 351 429 415 632 60 675 512 1000 395 371 671 686 80 310 144 74 146 214 973 910 704 38 895 35 153 608 270 150 471 478 628 473 186 860 485 174 681 526 31 453 436 543 340 150 843 714 695 745 220 610 688 637 633 65 691 567 183 997 340 67 342 455 651 809 3 736 391 726 834 475 341 777 592 563 52 244 996 785 747 420 801 30 973 575 691 977 643 68 620 109 77 484 215 935 680 667 885 307 882 530 244 691 955 511 479 274 336 552 292 787 93 478 35 909 138 650 664 133 827 764 141 973 571 674 905 369 73 116 39 197 829 203 757 721 509 569 835 893 844 35 612 360 653 678 193 59 616 168 462 267 443 255 548 994 39 284 356 585 311 600 800 405 229 735 350 485 767 237 524 12 356 28 961 520 471 151 671 667 968 806 123 486 815 517 767 954 820 336 635 785 1 938 625 304 204 492 118 280 616 180 537 601 775 240 468 654 715 404 988 295 878 618 806 274 395 900 852 7 382 229 934 546 874 326 96 644 2 217 288 776 70 436 987 1 128 756 389 529 680 319 791 878 156 34 798 490 757 131 977 684 315 734 571 820 786 332 922 549 994 24 206 20 265 417 113 931 569 37 103 284 785 152 849 729 736 856 511 367 601 309 445 890 335 999 988 935 719 900 937 517 677 406 347 431 465 911 280 483 377 917 115 434 573 536 59 534 678 264 480 513 754 911 683 905 281 547 753 592 779 351 97 424 673 228 310 807 58 82 977 125 954 607 55 867 713 477 440 354 166 810 367 911 164 786 243 384 122 275 557 868 198 378 486 517 731 732 817 318 555 468 818 699 830 691 678 850 1000 357 139 627 511 425 958 921 907 161 801 358 946 455 219 216 332 50 312 421 721 534 718 510 594 982 543 424 657 129 864 20 352 933 426 163 145 412 163 275 184 635 158 232 970 735 680 463 663 813 908 135 640 624 987 303 939 912 16 892 214 257 617 394 814 336 696 148 630 448 19 81 319 186 243 786 536 138 8 811 798 485 732 33 612 370 721 994 478 920 225 71 404 783 68 361 554 75 470 146 650 589 687 824 763 162 106 176 107 60 396 838 466 260 367 864 882 513 145 254 221 46 286 304 255 794 472 685 865 30 393 91 14 262 454 362 91 290 924 932 276 274 160 494 526 709 521 752 823 168 607 128 308 702 437 309 921 749 208 506 168 458 236 296 656 272 730 928 3 671 999 958 759 928 744 108 958 775 27 196 932 827 580 37 2 676 43 178 680 483 781 339 6 991 894 448 637 797 51 130 325 780 758 537 395 545 714 382 869 777 844 70 831 357 665 778 689 131 593 379 935 206 821 73 48 637 389 606 141 391 79 952 5 467 753 321 152 21 763 393 490 410 53 623 267 998 583 521 882 606 702 755 215 503 83 973 88 776 865 210 478 983 599 752 121 958 660 343 119 629 708 592 178 744 863 479 113 366 184 812 220 14 107 523 173 334 447 678 45 165 592 68 81 876 524 264 871 853 281 6 512 17 492 807 415 223 607 637 364 453 441 572 464 642 675 277 588 34 918 204 962 937 967 369 512 749 888 596 582 130 543 93 673 206 183 241 806 665 743 471 144 625 453 96 503 154 394 984 362 313 626 940 9 599 510 674 453 655 854 231 703 136 497 757 67 595 971 470 83 266 854 731 700 623 444 57 350 587 378 987 523 256 825 650 480 31 867 919 715 24 707 28 809 600 321 528 285 957 176 447 102 595 648 539 402 564 762 499 141 355 867 4 227 322 895 475 794 492 807 416 233 659 858 221 601 620 316 314 43 437 238 498 846 595 959 396 750 938 881 844 140 247 224 128 749 347 342 928 494 612 227 851 66 739 844 417 904 673 908 392 181 559 727 326 420 587 743 175 364 612 399 887 734 424 940 826 495 541 795 900 250 399 147 286 398 818 326 600 668 609 651 420 666 221 333 8 56 265 84 125 992 827 40 799 436 426 628 940 992 489 9 656 856 235 712 157 539 823 89 128 968 654 219 426 588 695 874 997 111 698 191 870 505 199 653 127 884 164 28 690 893 150 864 834 229 876 193 276 924 60 46 735 4 409 416 817 164 627 294 118 65 330 396 410 901 720 212 791 841 928 3 667 978 860 365 449 416 454 985 830 112 206 231 530 103 848 167 373 733 42 658 575 525 980 156 118 302 756 814 87 194 381 544 840 148 328 641 892 583 476 610 379 788 316 807 995 713 323 526 249 762 336 160 944 223 844 56 743 956 47 685 686 955 559 764 551 433 640 948 926 26 824 712 861 761 818 59 989 410 559 667 974 841 281 117 178 15 490 803 410 233 711 171 634 263 878 903 518 986 256 665 692 163 754 62 587 967 516 398 746 894 657 894 455 687 25 972 604 883 863 230 617 631 237 748 351 380 124 324 833 85 10 298 703 538 899 556 244 463 588 361 873 991 92 633 972 140 91 291 924 933 282 295 238 772 494 12 634 694 460 518 965 133 112 476 851 820 265 213 892 436 589 609 355 651 715 435 180 166 376 766 215 396 441 82 523 404 721 690 654 718 426 98 757 659 148 955 399 804 235 180 969 195 446 927 549 948 751 978 109 856 153 217 930 629 410 797 95 398 535 627 956 89 933 804 425 317 77 613 986 407 564 727 286 173 465 228 189 83 802 63 165 425 68 584 895 114 633 775 954 751 927 800 461 570 271 500 563 883 234 456 629 674 386 250 30 932 322 547 383 382 842 617 127 215 145 935 312 456 929 473 473 586 263 305 466 48 101 175 139 263 330 614 716 774 206 269 762 155 73 45 616 294 222 691 152 691 780 463 759 388 494 474 402 149 285 367 640 537 463 943 495 484 449 341 11 1 906 429 419 652 145 8 744 394 668 464 769 444 747 485 189 765 895 486 864 813 109 335 31 174 769 44 349 699 51 18 656 774 744 501 311 357 343 848 3 384 281 235 884 191 193 444 927 569 77 342 358 75 226 681 59 222 807 842 794 186 971 149 163 637 351 381 127 330 845 101 999 87 535 432 776 771 640 906 676 907 361 1000 760 556 502 5 519 69 740 827 298 350 419 365 424 258 735 89 926 756 205 427 716 454 282 607 102 150 986 564 514 10 439 544 317 4 178 31 584 226 108 612 703 718 980 420 702 432 275 771 146 945 352 614 514 561 748 437 891 420 503 235 892 235 382 181 653 291 871 606 797 333 821 936 228 944 614 194 637 77 731 696 599 330 589 571 124 608 532 722 549 796 838 863 638 62 633 244 768 414 572 705 82 151 170 665 464 806 657 692 244 238 233 261 470 471 595 336 656 919 610 391 856 620 15 514 953 99 13 192 36 495 647 425 733 568 816 787 381 207 817 44 912 83 289 987 322 53 424 69 593 945 334 494 967 356 430 380 416 76 715 606 206 781 837 992 421 597 798 416 319 175 180 504 407 907 780 518 90 886 505 56 794 262 427 209 413 595 856 780 978 851 309 196 401 645 259 753 192 376 528 792 998 865 206 453 868 128 963 625 87 904 641 709 491 569 992 838 99 54 440 154 965 404 738 794 121 582 403 182 467 167 796 279 511 554 730 396 808 290 469 203 999 167 10 564 294 691 504 806 304 574 706 72 82 843 324 358 240 216 136 878 43 358 764 367 324 645 961 962 119 63 307 274 887 858 167 281 185 579 813 666 685 120 550 225 403 398 759 972 7 293 700 564 89 462 970 668 280 668 486 906 65 240 857 982 188 289 41 648 523 308 144 95 272 782 245 430 383 426 113 843 45 685 709 89 152 116 328 924 598 275 263 108 285 740 876 599 714 893 934 575 41 78 99 894 470 777 438 631 847 409 830 304 354 390 156 426 153 83 124 998 871 244 628 573 794 607 496 519 650 229 527 98 849 215 654 990 59 446 152 893 998 952 731 814 308 530 407 675 388 252 24 879 65 479 290 431 982 10 225 264 559 984 871 378 428 168 157 435 194 255 784 411 414 788 8 954 656 351 203 59 527 633 63 682 524 8 335 937 613 243 943 478 377 965 397 702 638 513 336 405 406 793 106 500 45 773 232 434 522 226 660 926 616 366 657 646 966 985 222 471 827 725 909 932 416 108 908 480 712 949 291 203 600 778 267 604 221 888 346 87 405 652 269 750 77 713 592 134 482 688 787 537 138 999 752 522 361 472 583 250 258 303 497 255 57 50 789 290 641 240 671 869 179 251 897 130 704 62 31 637 542 519 240 766 437 736 482 268 275 242 974 671 260 524 805 112 431 574 569 250 384 60 900 865 92 769 785 789 670 924 514 769 988 9 165 911 988 728 478 316 595 727 12 530 77 688 441 453 752 441 879 302 903 704 103 283 770 80 549 576 520 939 953 268 37 809 522 854 431 895 499 936 131 362 999 739 441 995 4 77 427 868 367 387 23 655 724 454 211 179 180 465 175 868 635 1000 283 698 647 600 779 281 675 524 70 707 615 333 460 769 472 913 236 196 56 574 947 518 583 838 789 190 44 554 931 600 225 953 692 580 249 277 424 54 514 600 974 446 913 473 620 461 194 12 333 889 342 55 253 25 873 18 253 359 883 67 458 147 760 242 609 482 413 141 129 509 898 809 779 388 322 446 776 647 895 550 248 539 999 147 892 32 164 700 727 58 813 353 803 646 654 105 750 559 599 571 34 64 83 923 796 468 646 663 165 26 677 830 889 861 174 292 192 521 401 719 710 785 325 884 386 362 693 908 209 88 643 73 654 264 701 837 713 747 63 659 392 424 15 278 533 697 389 59 854 598 903 33 76 161 285 261 4 680 42 139 453 472 754 277 878 777 760 571 591 407 126 97 443 791 760 446 837 13 542 139 957 495 363 724 74 934 934 206 827 114 239 413 326 241 517 937 971 397 640 271 866 760 766 761 675 202 137 10 832 898 905 349 951 569 853 1000 329 975 890 568 402 301 197 468 43 47 892 933 574 43 99 207 350 239 285 564 822 857 747 773 921 569 126 632 665 299 815 195 839 281 142 320 648 5 203 170 200 668 214 271 699 760 269 775 229 404 362 541 992 81 565 662 887 367 227 56 300 294 69 766 978 976 57 562 862 113 921 508 763 9 193 79 738 716 656 495 65 939 51 854 668 325 942 727 883 758 605 813 433 285 809 296 495 305 377 517 715 638 388 595 75 97 914 614 454 205 143 13 795 655 780 788 709 164 604 145 440 332 34 220 18 127 606 494 515 641 217 534 253 716 19 671 853 86 837 254 988 646 985 99 729 486 354 755 349 299 651 220 463 805 660 720 380 803 402 193 535 481 69 86 897 612 601 100 192 253 797 505 854 583 816 649 555 490 951 291 196 553 558 376 234 18 6 879 221 418 519 349 432 447 799 771 442 713 297 372 558 3 4 996 941 685 641 683 334 854 124 58 232 878 177 167 406 937 970 391 620 205 648 48 452 286 648 315 60 530 645 100 794 864 43 483 515 746 843 348 502 886 803 840 818 348 733 268 10 652 823 73 29 520 861 495 221 870 232 564 296 703 559 24 118 488 873 845 214 684 178 912 871 22 290 550 685 164 827 482 452 380 214 866 273 843 602 26 737 196 543 493 71 994 326 9 122 655 830 87 55 545 779 772 628 820 266 223 942 652 433 735 512 461 165 840 556 782 689 96 375 387 947 200 682 291 610 43 776 267 624 340 425 496 151 449 334 965 783 20 73 260 903 78 344 362 73 185 455 69 318 290 883 689 185 910 798 605 448 241 420 353 339 857 90 831 178 588 926 266 271 229 937 565 963 690 480 672 711 219 922 559 57 316 386 474 373 970 467 76 253 842 774 67 436 19 190 971 115 959 714 660 532 259 766 267 712 871 825 108 226 386 283 233 851 6 382 240 2 854 108 965 815 210 930 686 750 331 239 458 596 457 386 204 746 647 169 190 626 49 658 510 140 251 242 200 19 319 746 608 939 161 518 660 295 835 355 613 490 423 127 961 625 105 4 83 467 54 129 286 557 775 636 845 352 507 875 689 255 337 726 326 425 615 868 674 233 331 892 378 242 49 118 275 586 46 3 607 622 267 5 628 729 725 788 203 134 973 635 57 630 269 947 266 76 64 704 645 540 436 760 634 965 89 853 318 235 551 195 212 516 196 530 418 744 702 519 801 132 589 348 786 586 447 407 424 883 482 945 335 505 16 550 158 994 549 345 134 704 17 767 455 828 877 812 981 576 632 611 978 370 424 217 482 944 330 481 924 213 967 890 633 792 60 232 854 40 557 984 893 500 962 280 22 611 472 336 766 577 567 218 200 245 671 818 877 898 500 918 11 806 744 207 550 438 681 147 751 187 370 536 888 504 34 671 722 294 267 959 349 471 685 870 59 530 645 105 827 17 666 841 58 780 160 944 224 856 120 13 1 896 367 140 538 974 2 251 490 681 673 914 431 360 285 473 271 371 790 404 313 246 660 750 562 624 689 520 919 835 739 923 884 1 52 309 387 541 762 708 386 949 226 811 836 719 797 307 675 292 673 417 442 903 441 519 145 206 931 733 22 537 30 345 802 712 57 935 105 212 335 101 594 654 587 632 514 399 770 27 239 189 987 222 446 684 91 396 555 766 608 752 45 501 605 121 284 614 134 282 484 370 865 868 423 724 542 736 541 625 882 664 52 336 549 270 681 657 820 6 662 921 569 124 626 640 204 470 982 667 165 988 444 770 624 821 308 462 3 857 118 998 934 623 331 380 301 389 627 267 958 348 465 662 788 770 529 241 692 984 676 207 155 70 29 544 7 146 809 548 5 102 568 494 855 684 416 343 310 781 893 333 966 796 86 356 364 986 639 968 57 631 269 942 233 917 408 201 535 404 611 34 710 955 343 462 694 3 774 622 770 23 209 50 424 98 771 742 520 441 972 860 415 753 789 959 653 292 875 620 852 532 522 350 404 275 17 630 629 109 994 991 997 67 431 987 43 379 892 938 604 184 663 328 3 69 389 716 797 337 848 60 730 841 478 299 498 294 291 96 962 908 794 596 434 240 541 88 654 139 947 435 91 633 976 161 187 671 348 50 169 565 872 152 64 18 537 60 527 622 990 337 119 680 13 960 648 245 646 672 216 250 558 99 580 585 298 523 455 27 69 169 398 866 616 903 874 125 886 188 155 242 64 204 652 81 617 981 331 159 977 434 811 962 471 172 792 212 143 951 423 980 80 660 240 505 873 694 307 599 832 609 165 512 588 921 238 140 698 931 301 434 891 444 648 899 559 268 578 58 147 358 828 748 35 481 574 122 563 283 632 249 812 629 470 165 763 90 679 264 471 457 501 896 868 145 60 60 819 381 911 46 74 33 536 922 711 968 406 731 729 801 245 264 383 925 106 311 913 687 902 232 277 582 998 749 515 357 504 819 373 875 890 470 811 638 536 472 13 830 865 721 541 755 666 204 231 552 233 431 490 61 957 199 582 704 983 568 565 274 565 925 468 492 738 1 370 212 941 740 969 154 207 858 292 27 542 7 166 939 139 385 67 938 23 696 977 594 775 308 872 466 948 501 477 348 803 687 891 168 992 443 731 398 810 281 401 875 642 983 122 888 233 407 346 419 400 629 177 400 816 293 419 876 489 48 895 935 561 946 635 294 53 675 579 398 180 505 412 928 862 819 158 579 52 104 152 980 516 277 23 646 673 228 312 825 144 440 345 119 608 576 989 752 612 903 915 363 947 419 995 196 223 577 460 566 258 459 434 471 922 295 481 227 39 188 783 6 997 924 575 141 669 747 468 82 284 970 268 879 866 289 943 59 870 694 336 777 637 832 268 117 295 715 642 417 730 626 187 490 255 125 457 617 592 6 707 195 808 93 291 905 816 753 174 273 73 980 222 515 98 956 854 520 436 941 722 864 690 370 7 719 252 42 986 538 351 272 471 381 49 867 762 777 803 826 734 972 229 622 676 460 680 939 517 654 273 753 61 589 986 620 849 514 446 50 286 270 45 842 646 302 995 257 586 204 956 898 791 662 857 182 384 666 542 264 708 871 858 307 126 990 810 955 444 69 420 897 604 556 898 387 246 996 762 607 789 272 530 734 639 225 603 597 155 560 972 791 1 896 366 133 506 839 479 327 649 954 881 707 312 510 257 953 408 877 588 636 526 440 905 474 696 917 238 177 923 947 379 751 98 830 100 137 919 285 437 62 445 112 663 979 906 624 596 960 395 732 837 434 75 543 587 631 507 370 657 610 748 6 301 754 822 148 487 598 205 848 250 864 939 862 724 588 9 765 515 205 595 725 999 472 839 792 204 95 742 592 880 956 816 289 398 783 125 700 78 172 329 428 610 808 362 900 147 782 368 174 737 858 519 394 688 590 346 771 512 132 192 964 54 653 434 727 456 197 81 713 550 889 383 296 335 348 70 295 140 185 854 466 110 466 807 651 644 7 250 440 390 381 779 242 449 512 38 622 387 729 891 787 705 155 582 100 368 309 546 490 35 796 466 634 608 949 220 785 730 316 329 134 844 857 545 560 459 720 188 653 227 487 879 897 470 749 267 862 776 896 394 306 291 990 325 42 330 603 647 459 936 484 487 564 4 948 659 423 606 837 568 874 137 954 497 394 896 827 904 980 751 684 348 937 491 515 678 433 499 99 99 711 376 855 751 813 123 421 416 713 536 801 987 714 403 990 319 4 160 920 83 226 610 625 263 951 342 496 897 923 464 482 716 954 289 146 275 343 583 413 234 687 18 923 381 976 436 827 45 828 563 931 522 748 797 48 121 294 679 431 480 3 699 175 758 977 40 449 338 988 888 441 658 978 948 890 808 840 772 74 501 340 534 143 59 68 877 654 27 284 458 194 48 538 802 972 615 942 118 233 342 957 668 394 356 591 347 762 453 858 72 714 637 392 622 210 662 84 545 520 215 616 763 35 348 771 497 45 798 387 136 340 816 837 677 536 122 910 360 978 626 960 124 106 527 208 506 162 421 67 617 98 40 359 802 578 253 317 632 939 946 225 836 989 414 586 797 507 876 689 258 347 762 449 837 983 373 391 987 405 552 666 35 216 983 959 908 821 759 169 182 576 822 745 79 771 913 540 31 322 660 62 436 57 420 4 247 454 500 914 991 719 395 903 867 75 651 233 538 138 989 691 244 251 312 610 857 655 217 409 509 370 645 536 415 670 284 678 517 1 357 130 571 258 417 175 305 253 776 376 277 280 190 625 43 636 429 857 283 983 354 278 487 417 123 991 840 121 164 901 932 484 519 762 903 555 208 256 667 702 213 958 831 368 733 87 927 775 312 901 596 474 478 607 343 601 515 686 482 722 995 476 903 135 688 913 288 513 484 291 395 750 945 923 34 904 117 569 369 90 223 528 161 219 867 230 584 437 364 251 236 160 836 582 966 564 688 57 155 413 86 805 57 97 77 590 844 760 962 937 969 377 550 902 467 687 923 358 839 815 338 694 123 496 872 772 783 752 469 46 53 910 980 694 344 822 842 654 344 185 16 432 449 807 804 561 128 721 177 576 863 1000 232 396 288 167 413 975 140 60 107 104 661 35 256 230 74 377 596 183 742 805 152 670 659 926 625 418 883 538 280 843 536 631 965 114 2 984 892 496 947 220 802 832 780 192 131 62 190 588 819 623 371 617 365 643 573 654 775 762 597 731 12 495 862 723 581 981 660 135 870 12 241 341 878 207 337 163 945 211 759 658 119 793 688 995 779 716 288 288 141 254 259 268 275 241 972 665 248 502 783 179 31 577 183 905 787 578 383 102 165 75 973 164 227 887 278 690 640 630 28 498 736 935 984 491 98 166 120 223 261 560 16 55 185 621 59 772 103 670 95 539 379 427 150 58 1000 474 847 824 320 503 143 331 698 215 9 119 634 732 686 536 38 412 130 73 266 946 281 175 527 586 775 381 306 414 732 668 418 498 230 897 317 825 106 206 290 885 701 244 161 771 176 118 124 690 21 919 334 731 384 722 883 800 850 906 785 559 287 695 589 280 383 783 252 463 514 921 899 106 547 334 84 495 219 859 188 399 708 657 573 531 29 397 123 162 872 771 783 758 506 216 743 513 391 731 872 657 93 646 37 416 163 232 929 488 569 24 22 923 337 721 294 274 3 558 320 899 516 6 389 285 208 685 238 266 460 365 51 24 691 926 344 730 287 155 351 711 107 252 547 17 180 924 929 263 217 939 676 611 586 16 821 787 334 927 554 985 924 683 784 556 280 683 580 334 784 697 127 497 839 559 807 815 630 452 40 178 707 647 515 274 8 581 418 286 953 145 299 488 241 61 194 617 961 213 635 893 643 824 162 558 892 333 969 822 210 866 311 71 634 166 289 238 832 856 647 180 255 916 203 969 995 246 527 950 956 187 520 443 978 880 483 978 523 339 329 920 564 104 550 373 285 355 570 228 238 373 99 241 560 193 123 999 892 364 157 671 614 650 374 399 28 583 244 217 112 718 304 367 462 476 694 886 69 447 62 346 525 35 488 617 308 302 40 521 766 912 579 270 409 23 459 548 159 25 722 110 162 983 440 794 802 669 801 789 524 51 587 67 121 124 657 830 69 946 61 854 575 765 417 615 939 103 162 53 858 674 322 868 305 25 405 207 602 745 56 636 311 149 97 241 577 294 570 777 533 202 418 694 403 173 417 946 929 59 998 453 741 373 572 74 295 108 993 990 8 140 768 355 216 101 667 95 571 576 320 732 518 521 466 109 456 758 451 880 226 439 602 660 547 340 125 689 12 871 122 898 291 665 373 251 149 639 496 228 904 376 120 342 967 732 688 543 68 521 516 407 805 163 738 963 139 168 759 48 460 329 838 64 847 508 429 1 147 872 911 616 503 473 314 628 947 36 690 817 697 835 734 895 763 527 294 24 507 823 378 861 770 873 308 994 196 230 622 661 372 284 361 610 419 22 365 989 651 10 202 124 927 449 353 84 325 201 281 883 765 649 9 213 197 266 827 570 983 767 760 658 108 732 421 936 830 555 865 197 396 607 82 33 464 487 744 90 839 232 839 951 154 365 807 564 120 648 813 49 979 431 779 796 769 451 792 694 36 976 530 399 623 153 311 490 143 448 405 404 779 40 230 17 36 61 50 748 44 534 811 63 79 908 737 254 888 49 299 359 466 565 201 118 902 351 996 813 920 206 958 894 744 422 841 244 901 207 140 976 599 814 490 619 305 260 820 585 129 508 892 783 670 979 843 251 923 279 367 697 880 11 149 799 457 549 185 171 363 645 606 833 541 751 643 98 800 923 338 719 276 188 646 190 326 246 547 71 505 387 782 210 229 486 851 737 766 965 899 709 162 593 103 278 748 987 190 257 837 709 724 958 241 821 762 182 234 773 530 226 589 503 721 798 302 630 61 698 646 593 747 148 162 644 407 647 227 535 174 229 810 805 538 983 60 517 564 733 323 339 131 737 244 830 792 280 556 817 900 49 195 728 617 150 352 765 422 650 106 785 764 519 241 772 465 846 894 759 504 196 643 100 817 2 661 945 725 850 574 797 617 531 636 41 520 754 847 299 177 371 640 502 255 11 773 546 314 975 30 404 155 294 372 587 179 794 158 799 378 77 64 693 582 260 319 577 594 372 885 964 824 271 210 826 65 960 179 438 20 176 878 687 218 129 810 704 932 260 177 720 731 906 859 4 294 727 717 759 103 793 831 853 643 184 320 270 738 998 353 137 643 626 975 216 519 176 386 731 917 923 286 410 891 656 918 605 374 799 428 381 434 179 174 433 36 320 601 725 943 133 317 702 367 880 982 974 8 286 650 325 100 680 177 947 90 21 322 745 569 716 176 614 99 69 528 548 532 265 807 455 474 746 214 571 501 865 684 319 759 685 280 515 572 803 667 781 683 71 281 46 752 96 811 5 736 377 634 414 784 978 817 101 250 594 317 556 481 886 994 986 974 973 77 706 549 940 699 741 153 250 127 509 919 928 304 474 109 389 354 625 570 795 638 676 315 809 21 841 865 622 946 82 976 125 968 680 371 113 341 29 106 378 318 508 192 580 756 318 104 769 678 149 795 425 398 570 838 898 845 990 339 125 703 90 217 493 4 590 505 721 784 221 273 648 437 791 819 792 389 206 735 556 721 329 485 953 353 549 113 742 436 939 712 826 550 870 272 801 363 968 540 534 346 270 510 630 192 483 171 682 553 186 139 161 722 881 795 839 883 751 559 598 564 998 918 527 899 655 840 151 346 718 194 702 469 504 800 269 417 82 746 739 721 677 578 374 44 900 2 918 492 691 719 99 124 856 18 407 285 52 748 18 380 121 306 745 721 623 248 883 68 463 166 830 491 477 441 358 178 852 511 401 810 259 263 251 138 572 195 20 371 46 944 253 17 833 843 563 795 706 86 168 230 874 177 197 588 755 240 649 737 580 848 871 593 720 985 435 750 584 759 295 941 995 505 80 934 883 895 426 506 204 671 191 110 940 653 456 859 58 613 163 461 303 669 289 719 712 803 409 231 704 145 535 907 632 631 102 931 676 678 983 799 945 484 399 41 660 589 597 279 306 323 186 214 613 750 991 195 252 762 305 977 117 912 419 305 65 646 292 937 994 533 257 740 131 131 610 482 407 109 987 946 795 256 382 985 477 996 685 149 728 30 629 508 386 745 1 297 779 2 3 2 991 927 643 521 339 344 18 15 932 458 368 84 197 427 789 889 239 435 458 837 905 902 264 470 446 454 709 168 631 272 959 304 198 449 916 461 520 979 192 348 356 10 855 42 558 973 819 165 616 219 768 639 923 796 465 632 610 973 348 330 854 158 261 144 519 815 222 1000 3 18 78 314 181 261 940 292 297 155 262 176 702 628 451 59 297 256 865 892 564 362 95 319 58 485 385 950 235 867 85 708 490 566 995 872 279 833 488 434 211 363 280 413 963 64 717 727 915 951 471 268 369 804 505 795 226 202 181 272 2 570 400 276 56 857 636 103 900 474 742 191 471 108 411 489 243 56 150 399 44 676 665 907 462 611 507 545 715 385 875 787 850 14 442 521 156 246 71 217 668 55 317 413 623 29 568 145 759 257 711 953 321 349 203 79 655 215 403 481 260 234 68 298 183 417 856 387 615 214 744 547 582 573 205 71 588 888 39 243 105 446 735 396 763 14 217 180 133 178 873 638 969 75 734 731 783 118 667 939 637 367 476 549 15 151 771 266 661 573 488 773 247 526 932 857 758 839 214 730 459 183 971 177 324 357 225 138 804 584 271 372 797 439 459 808 718 36 757 221 514 97 953 851 530 525 386 590 72 120 76 375 569 41 125 385 186 656 266 695 777 405 440 1 49 284 264 31 813 599 280 285 192 596 846 714 669 597 557 977 844 275 60 885 775 685 139 672 786 672 958 705 606 296 323 270 719 884 835 52 801 339 829 930 117 334 956 727 759 19 282 520 588 848 797 156 762 175 191 575 734 230 777 594 574 100 441 746 510 346 490 828 554 876 273 756 84 699 445 379 268 196 768 851 194 507 295 207 593 696 836 755 12 280 572 913 333 782 692 121 498 902 926 442 322 958 851 487 264 204 853 285 36 655 602 725 928 47 935 186 705 557 1 998 980 898 570 341 916 432 349 213 137 906 210 102 729 457 180 970 202 485 91 184 284 49 744 20 428 387 474 362 908 193 992 216 370 283 371 677 726 266 59 964 252 842 787 142 775 370 251 180 821 306 449 940 603 158 528 743 709 570 44 130 389 164 486 443 291 762 951 850 545 625 844 441 47 316 476 19 832 819 431 216 416 554 588 542 961 885 664 22 161 767 151 12 709 153 536 842 227 783 660 911 528 976 103 836 97 58 473 317 650 52 461 300 657 243 548 105 701 257 237 114 549 269 679 652 806 971 573 699 35 923 224 36 205 908 606 468 357 925 345 743 354 439 456 782 591 509 741 868 540 428 708 397 11 497 882 822 991 553 400 424 950 881 743 528 481 138 503 779 152 900 38 130 441 480 908 135 638 616 956 196 572 677 911 377 64 995 394 416 950 957 195 555 579 483 693 812 636 506 315 335 184 88 871 437 787 794 684 958 594 951 355 576 265 406 56 683 596 430 221 456 745 369 511 751 906 679 925 442 326 978 939 830 532 720 537 746 640 130 24 974 631 26 476 624 460 145 728 71 872 599 745 86 812 97 279 799 289 544 665 94 581 646 649 81 646 154 108 265 624 360 544 32 295 480 234 79 376 545 887 419 532 418 723 578 963 577 800 611 462 278 512 568 806 725 91 29 355 870 26 328 738 480 237 106 505 76 914 806 606 387 869 734 590 933 286 326 384 368 755 222 533 207 442 794 782 555 289 743 860 475 111 392 357 613 468 294 558 700 182 792 117 572 382 145 436 311 942 852 637 155 197 793 986 780 807 821 664 602 639 415 739 701 558 41 229 5 978 821 125 366 75 154 252 130 512 907 835 848 572 801 658 746 555 611 679 573 331 826 982 459 914 362 943 403 935 982 478 30 883 33 252 212 5 129 729 213 720 400 927 962 433 943 760 78 631 87 845 287 115 112 641 839 262 26 800 564 188 48 603 183 676 407 359 499 762 83 641 101 839 128 225 197 157 173 628 209 606 757 93 745 635 106 922 584 205 976 12 290 635 198 479 88 221 539 243 616 508 504 455 195 80 722 620 222 751 513 324 324 32 282 406 899 741 358 480 660 640 903 656 812 971 515 354 490 761 153 75 76 781 7 14 25 27 937 376 830 596 108 284 732 839 448 143 824 659 546 345 158 841 625 185 487 265 206 852 263 910 98 400 515 494 331 536 245 642 651 134 942 450 228 320 868 330 167 36 719 990 472 923 293 453 83 424 796 962 604 973 403 662 349 139 698 936 340 614 631 258 871 906 600 444 269 619 292 183 474 195 910 709 62 993 407 501 347 578 346 880 168 90 32 381 2 588 511 770 23 216 88 586 726 84 974 86 752 742 688 453 530 103 848 166 368 712 964 380 607 221 868 214 480 953 397 809 283 419 967 32 496 684 644 711 471 432 357 256 321 625 866 569 622 617 107 88 566 609 557 865 182 308 218 535 249 685 871 63 540 676 204 138 996 736 452 92 486 90 169 212 747 581 760 333 161 973 388 574 959 589 900 101 513 165 378 784 307 786 950 632 245 782 484 874 889 464 790 565 275 571 954 585 927 295 430 925 683 777 515 101 974 933 835 613 168 494 454 284 613 129 257 385 999 531 196 405 663 338 63 339 469 767 380 384 880 829 60 898 849 13 440 519 161 296 327 296 840 372 679 726 249 963 538 561 524 94 852 267 933 199 798 1000 823 941 242 988 752 620 961 182 446 41 236 54 199 709 467 424 345 252 407 181 424 914 667 778 669 18 90 374 438 265 648 507 216 733 458 155 813 480 566 79 383 592 105 306 888 576 471 645 627 960 122 94 471 979 638 25 408 224 672 14 42 128 391 196 653 158 72 18 459 594 435 269 698 776 372 250 155 679 681 979 752 699 428 283 846 532 576 671 840 7 486 851 735 758 932 776 264 605 254 82 210 524 253 804 552 76 487 238 52 171 561 826 913 45 58 943 135 323 727 454 188 39 544 921 631 496 299 332 304 839 297 230 713 207 829 115 231 350 24 995 756 584 702 957 427 952 869 643 44 476 462 493 800 364 986 639 969 60 644 325 154 1000 620 719 737 954 98 5 145 832 685 621 569 823 821 520 738 746 840 328 406 489 280 278 151 404 72 793 113 544 246 589 317 603 767 179 177 452 120 652 832 130 294 593 917 168 757 38 411 130 80 316 181 237 802 675 838 956 191 545 553 414 509 334 423 536 407 619 55 763 79 609 952 228 801 760 352 274 478 407 140 179 819 303 449 969 775 926 587 189 856 434 902 513 961 145 229 65 334 420 517 322 284 807 291 483 282 348 551 171 74 900 742 348 414 357 420 309 71 646 244 650 704 372 901 60 254 983 612 829 467 339 831 942 170 548 760 630 938 959 315 266 760 166 158 462 346 923 427 255 687 828 785 260 498 648 413 648 168 182 579 844 850 507 395 808 297 512 397 776 92 567 572 338 877 225 458 724 222 821 928 182 746 837 307 314 125 925 428 243 606 451 260 498 652 432 728 483 350 751 360 406 196 522 374 542 892 476 833 711 773 244 505 839 494 414 34 484 599 241 60 188 595 877 908 556 166 995 476 903 137 695 938 377 824 552 896 409 395 692 600 375 856 761 867 350 304 675 315 815 57 9 548 203 290 919 904 158 812 453 410 380 594 147 541 923 677 756 440 843 101 19 201 44 452 318 846 214 673 113 623 728 761 18 256 378 969 412 753 819 134 439 424 599 779 286 704 653 580 609 434 126 853 979 205 419 667 234 401 305 222 592 558 19 100 429 674 182 34 565 85 428 801 958 540 623 879 666 90 549 483 963 429 913 614 472 304 578 733 202 614 871 699 355 842 860 586 782 415 459 15 965 655 250 606 393 903 888 201 215 484 970 462 43 103 233 478 768 314 972 7 292 695 538 975 17 324 795 857 989 220 424 564 570 342 924 469 500 784 206 181 238 798 650 716 449 255 493 658 516 179 430 969 950 975 303 49 569 978 746 676 338 953 672 461 716 151 465 433 412 578 762 379 412 68 696 570 158 815 471 496 738 966 153 227 993 912 541 41 379 903 9 929 494 602 170 607 113 213 263 667 635 805 120 478 792 454 593 476 519 832 324 458 831 866 717 512 616 90 2 200 187 322 255 631 492 282 261 33 845 782 83 466 50 111 214 289 807 243 199 8 259 485 583 135 568 198 77 680 389 217 808 897 109 584 529 918 748 232 663 890 374 237 64 248 916 267 357 746 259 846 747 866 477 74 151 242 96 404 558 712 255 126 460 628 636 163 252 53 48 817 468 457 533 85 720 557 864 168 236 908 328 799 845 875 650 26 309 620 938 51 862 715 535 774 830 17 635 656 221 424 557 525 144 138 532 955 942 63 899 834 911 960 568 764 477 986 628 894 714 236 992 832 68 921 923 245 169 811 347 788 606 544 811 972 534 460 957 601 994 558 406 412 819 213 906 526 1 274 637 354 394 179 529 563 626 686 487 747 100 881 388 408 953 50 724 896 856 78 768 904 516 963 139 171 772 99 648 997 151 940 277 208 756 666 197 189 364 492 672 612 622 224 750 489 183 706 585 161 702 770 299 868 522 321 232 507 956 180 471 212 36 307 524 382 579 37 18 774 485 944 299 299 109 962 798 129 593 398 56 757 41 438 260 623 402 800 190 941 934 138 429 333 137 827 728 928 19 759 391 513 565 774 560 391 310 344 274 552 851 139 175 798 215 111 737 425 920 696 896 117 640 785 952 646 315 74 615 24 605 422 87 723 557 840 25 596 350 740 294 108 6 68 355 523 941 943 189 653 217 426 607 808 387 54 842 562 802 750 286 970 245 742 254 845 788 121 639 746 726 647 349 269 477 446 385 297 313 211 452 812 807 535 954 908 862 6 278 618 206 678 216 193 216 560 415 448 959 725 721 800 314 689 305 634 61 662 428 608 798 320 735 532 579 692 944 437 126 824 815 474 512 810 256 246 176 842 466 223 149 883 965 841 363 611 404 927 928 229 21 72 240 797 623 567 799 691 959 541 615 819 380 916 77 220 631 805 154 678 681 989 808 952 441 76 495 286 262 996 625 783 78 427 856 296 76 798 105 450 757 491 141 424 278 856 635 109 942 672 555 284 706 687 765 413 592 840 711 711 869 816 71 88 887 537 238 594 430 230 513 14 468 683 890 200 187 330 294 802 165 774 160 1 565 384 222 872 239 589 385 9 593 484 564 31 111 392 354 597 393 992 412 551 599 636 425 830 161 498 538 749 650 161 124 295 655 274 755 61 575 907 264 425 175 224 774 625 788 107 548 331 52 339 567 356 33 996 681 126 629 648 225 525 122 12 977 757 748 674 316 836 171 502 474 333 730 386 746 8 331 919 537 949 866 651 118 847 26 533 970 20 394 189 589 830 683 628 625 103 991 25 234 179 970 206 514 229 750 442 903 442 528 195 414 732 669 434 578 569 210 144 978 573 636 659 237 490 807 435 348 172 908 896 210 196 291 979 257 735 101 991 39 315 543 422 646 81 673 316 839 189 592 849 768 969 907 719 154 455 346 986 800 932 395 979 321 119 829 902 952 599 24 757 326 140 913 215 76 525 462 53 163 503 554 793 775 519 136 154 697 800 525 956 13 474 725 90 19 304 654 184 224 692 136 589 309 555 551 314 923 717 996 525 192 430 852 246 812 655 628 876 601 725 945 149 392 11 546 174 132 233 209 158 72 12 428 460 910 322 746 582 778 435 609 736 940 12 619 605 64 939 61 920 972 555 581 490 716 887 879 296 862 511 314 282 869 681 265 468 424 329 161 9 611 584 12 817 795 420 361 390 93 54 489 449 296 741 783 32 142 566 123 649 785 871 163 138 365 945 390 838 522 588 833 709 762 191 290 22 524 946 960 245 836 810 339 747 430 858 278 950 199 639 50 551 855 169 326 436 683 177 918 918 250 237 176 922 951 410 903 732 266 11 673 943 604 142 417 227 608 606 166 548 792 823 808 444 397 386 747 7 323 874 340 182 29 540 978 11 270 518 686 450 535 157 131 377 84 109 901 424 438 810 923 251 203 957 918 896 115 629 745 810 158 657 524 228 655 883 402 466 186 920 848 808 221 54 343 570 337 896 344 1000 903 420 399 612 86 8 278 598 85 129 15 928 438 275 709 780 299 779 986 902 543 143 974 559 588 496 688 666 800 813 676 740 362 512 819 307 471 67 161 368 759 243 626 569 787 599 512 686 507 867 643 57 558 841 26 584 277 402 925 935 285 293 199 556 548 286 785 138 765 349 215 149 966 452 22 66 204 626 925 921 199 908 661 795 825 793 337 888 301 816 185 774 977 897 593 484 570 67 272 31 746 195 461 8 906 362 23 877 62 478 314 582 671 791 704 107 310 900 617 600 51 906 975 703 439 309 911 685 911 305 630 39 571 72 297 138 157 706 822 585 111 402 419 894 595 528 809 105 356 193 952 976 292 967 177 367 606 339 582 445 430 575 585 338 769 569 495 855 671 338 990 898 475 771 357 205 17 256 389 30 683 824 801 395 162 417 48 536 791 921 411 175 359 578 238 231 246 403 204 602 776 242 471 648 652 81 620 989 356 239 233 246 381 71 1000 362 176 801 218 107 680 115 574 412 307 138 64 142 282 414 945 946 173 523 584 795 518 955 73 844 410 865 504 242 919 338 758 507 225 787 697 100 334 105 627 816 259 207 914 626 533 569 616 581 940 413 23 420 320 139 958 494 348 645 739 632 140 153 660 585 573 169 864 660 190 201 497 174 571 858 13 357 29 958 490 323 528 268 857 733 683 506 890 788 718 218 853 156 261 170 667 476 859 867 477 58 60 838 490 397 978 293 962 139 174 796 213 114 765 570 532 65 606 53 862 699 439 346 132 677 876 166 113 185 98 924 668 690 130 575 282 521 587 837 737 897 750 426 809 22 854 925 866 876 463 901 239 325 807 918 240 185 952 45 708 841 680 510 943 75 961 96 929 707 883 939 688 684 911 312 675 240 370 64 53 747 3 298 762 892 495 944 216 795 831 836 537 700 369 917 185 859 491 212 858 241 723 175 541 676 188 46 582 84 267 844 664 387 350 616 548 746 547 565 471 745 232 691 60 141 305 566 651 814 30 857 874 534 342 245 396 175 486 343 680 998 871 247 642 630 3 352 88 363 384 41 795 400 248 890 113 669 3 999 971 834 265 90 155 123 347 975 729 608 86 44 490 548 885 379 307 432 836 128 248 339 802 761 350 249 345 835 904 914 352 887 153 939 258 96 255 669 721 314 391 527 642 114 909 428 386 471 352 877 98 691 270 400 973 238 674 906 367 54 19 632 618 23 580 276 445 184 102 957 824 337 607 607 185 646 210 453 826 880 848 174 413 914 769 394 442 109 681 111 532 202 419 701 438 325 6 115 638 790 1 899 389 246 977 652 120 854 41 567 31 87 239 654 780 792 737 293 129 137 659 727 433 55 437 127 830 838 566 852 23 472 629 531 524 365 478 588 228 79 425 837 205 698 343 777 573 449 540 198 332 209 270 745 37 519 784 39 181 731 764 6 161 915 42 14 712 144 459 466 663 788 757 456 925 446 356 124 541 132 919 331 720 338 554 278 686 620 545 693 256 298 484 224 990 930 667 635 811 158 647 464 957 570 812 741 142 187 847 405 809 211 990 42 340 663 922 565 100 513 180 469 196 957 982 275 821 449 308 804 57 108 142 882 13 142 735 133 183 901 760 452 875 186 246 803 612 445 162 972 370 475 524 871 515 253 889 57 340 534 143 57 55 819 420 149 114 345 51 202 751 696 414 222 612 677 550 214 333 73 439 986 964 910 786 529 102 855 213 588 609 368 728 56 791 241 331 815 913 145 656 638 924 802 503 800 272 431 146 998 673 58 291 223 725 346 552 198 222 556 336 14 64 261 989 587 622 450 101 557 441 631 823 260 152 578 98 393 476 322 650 4 179 39 629 421 871 437 781 758 516 275 14 607 518 648 232 561 282 645 329 178 103 21 199 9 264 502 642 334 225 345 51 205 770 779 742 446 995 961 810 214 996 57 379 761 155 88 134 14 879 151 993 603 680 655 807 954 461 184 955 81 891 623 718 700 744 165 294 285 64 821 347 695 54 70 938 996 539 266 750 107 897 419 443 885 327 998 44 286 321 352 231 217 226 403 390 713 771 209 323 54 422 45 477 457 454 609 573 960 605 991 508 127 194 25 404 201 574 642 683 323 795 865 39 450 351 57 184 592 896 51 241 992 785 787 661 880 335 92 541 421 665 198 211 484 3 667 976 851 327 302 870 507 211 704 324 614 767 82 592 811 541 951 836 462 247 326 733 468 212 62 473 276 405 947 39 714 933 172 636 264 865 819 130 406 271 974 405 665 348 101 479 968 502 298 273 955 276 64 904 851 974 190 376 545 888 422 546 480 968 490 233 990 845 160 358 712 53 908 976 688 341 859 87 788 949 605 88 84 713 529 758 784 887 269 633 373 549 932 659 566 465 696 994 707 295 414 828 243 7 862 107 890 372 230 32 119 429 509 195 588 778 376 255 147 590 218 999 32 200 913 683 884 157 989 519 215 623 798 187 940 962 317 243 604 440 211 305 934 862 773 882 333 63 382 731 945 98 81 608 916 27 924 297 471 155 696 784 443 607 652 457 871 120 880 201 288 918 922 272 332 545 285 812 307 535 451 895 308 800 27 965 546 593 648 553 486 940 266 139 442 403 443 36 229 58 282 177 525 556 613 675 536 147 57 23 624 538 611 832 491 461 350 953 567 834 897 882 217 371 275 310 388 541 761 696 332 727 380 741 23 477 654 629 896 716 228 929 524 788 16 2 873 221 468 828 751 60 604 85 75 682 422 397 583 927 321 585 620 455 155 835 616 181 542 627 885 671 59 316 371 380 943 241 960 593 927 222 992 960 830 343 595 481 534 876 454 841 966 225 662 945 714 781 261 541 900 534 102 809 938 350 654 780 796 757 380 469 394 142 311 593 758 209 439 751 559 598 553 939 660 514 150 273 288 271 41 807 475 591 270 301 379 566 988 832 104 137 890 112 663 970 854 397 698 612 393 851 575 788 556 249 494 725 902 891 233 376 164 603 139 415 238 693 19 880 111 753 519 339 369 163 654 463 891 184 85 855 368 515 779 46 265 179 685 504 860 627 31 540 964 927 889 997 979 905 620 577 889 136 820 700 822 635 411 752 818 139 478 617 400 850 499 349 608 507 572 873 90 683 288 581 897 154 847 703 592 233 70 323 309 949 911 929 379 919 102 345 154 825 562 952 651 339 183 47 635 390 623 232 787 636 736 696 548 32 260 274 302 349 383 155 487 534 819 110 295 779 21 123 547 177 147 288 406 843 408 866 524 357 427 351 266 438 232 451 624 686 500 826 455 298 695 485 662 609 698 705 949 354 588 343 765 508 167 430 76 593 873 905 576 314 701 379 971 416 756 793 959 615 65 851 527 501 269 103 198 268 826 547 846 160 346 636 705 504 681 555 198 198 403 641 218 541 285 838 469 272 415 41 510 693 575 215 115 755 493 170 584 978 607 847 617 86 964 11 387 226 875 218 434 642 950 925 2 694 145 625 452 84 441 888 359 169 779 160 944 229 880 226 435 581 569 189 17 397 237 848 957 111 58 347 568 283 587 981 605 802 372 14 737 304 190 404 717 666 549 300 861 469 68 183 490 295 365 535 924 733 83 904 685 971 663 247 512 854 515 411 828 271 182 650 268 759 143 34 914 184 881 628 841 398 818 329 613 714 774 218 344 107 545 312 966 991 252 595 303 464 60 189 597 882 915 557 111 650 908 596 410 97 898 510 983 310 20 328 793 805 698 949 407 910 794 578 322 734 508 446 101 596 671 668 966 788 38 133 458 556 214 286 787 154 846 686 509 877 685 217 144 910 167 812 368 906 123 583 397 136 242 227 192 109 924 571 110 522 141 149 628 428 920 671 753 479 98 274 768 144 951 410 907 748 333 268 607 235 950 586 963 509 386 744 988 235 519 1 332 988 940 753 62 593 5 698 142 571 150 764 235 532 81 695 444 412 476 151 628 412 821 217 914 538 3 174 25 584 281 431 58 465 276 468 327 754 578 685 911 304 626 23 508 838 462 234 246 368 997 672 62 326 403 483 272 286 274 72 964 139 161 714 839 611 115 191 118 987 868 326 143 927 272 292 309 232 608 567 926 460 426 415 663 242 491 766 181 190 512 365 591 258 233 74 353 454 547 195 249 746 234 691 47 63 959 186 489 259 156 605 225 906 415 341 311 800 4 824 912 59 149 359 817 675 697 113 402 401 788 126 665 856 155 224 955 713 686 698 21 842 869 637 5 298 744 784 11 14 985 787 861 83 745 731 678 497 880 805 912 230 180 8 432 521 238 745 325 250 573 193 2 275 634 327 257 604 315 454 893 274 604 164 549 820 986 535 336 209 230 501 934 99 188 238 743 317 216 447 741 423 869 413 658 230 464 711 94 167 157 437 212 344 154 835 620 209 680 199 77 669 324 927 646 536 402 588 915 196 944 901 910 356 945 474 336 753 497 204 757 705 423 192 348 364 55 57 845 561 763 529 311 110 862 184 350 448 539 207 391 486 404 50 665 548 299 867 510 264 995 593 608 311 391 554 805 849 851 462 120 562 293 701 575 140 668 746 472 114 439 615 737 889 702 213 965 873 552 458 779 560 346 42 138 451 465 733 214 689 209 58 465 274 455 271 530 744 693 466 563 190 69 711 647 482 70 86 892 580 452 488 867 811 64 89 961 970 173 314 329 148 925 225 26 133 560 166 962 278 12 567 302 705 519 768 937 716 864 738 655 294 870 574 621 563 784 646 815 84 169 258 31 865 918 722 74 951 41 691 783 478 825 652 488 66 5 432 551 420 565 612 586 13 803 707 17 737 271 1 566 387 230 898 323 856 230 678 3 914 458 524 27 450 458 695 50 53 867 726 555 795 781 528 144 111 375 253 151 629 412 819 202 846 260 946 337 510 32 603 334 584 495 719 858 680 360 46 39 821 572 48 142 419 242 681 910 337 831 954 249 910 220 136 838 805 287 485 326 591 616 376 714 897 963 704 560 24 107 433 632 899 710 170 629 244 805 639 595 816 544 925 658 625 832 367 713 980 466 977 671 240 403 256 911 166 795 284 544 716 400 954 130 194 998 240 458 596 451 348 29 45 11 658 852 197 511 298 191 465 73 255 877 971 936 874 823 76 52 636 348 365 62 86 960 986 275 779 198 178 287 126 172 901 854 18 431 420 645 94 761 727 512 530 574 674 883 236 468 688 918 315 632 955 45 680 675 930 509 686 540 67 545 668 107 630 819 248 116 465 746 292 39 610 312 387 515 613 40 725 994 441 702 250 182 843 424 961 950 56 789 233 302 715 580 43 41 858 781 964 758 879 452 805 762 330 126 786 583 428 324 97 670 144 839 744 909 763 398 528 587 769 331 67 425 950 874 696 308 583 734 155 330 582 526 921 795 481 732 61 780 133 780 485 891 985 889 475 849 823 294 360 514 850 477 211 979 974 34 445 365 180 801 190 930 870 856 305 128 31 34 923 237 119 577 395 179 525 536 498 165 507 561 804 782 454 692 63 154 363 792 486 795 397 230 809 782 414 453 992 875 322 59 457 210 149 8 709 179 700 590 241 141 673 774 588 567 112 566 394 269 70 2 387 307 359 393 127 234 261 457 398 275 72 962 122 77 364 493 683 661 823 985 509 188 555 634 812 172 728 817 352 765 422 648 93 733 564 785 638 761 830 129 309 692 374 20 754 344 278 576 950 522 579 781 479 844 760 965 951 24 583 284 460 210 121 834 923 32 887 31 206 961 918 858 889 616 696 638 563 641 782 925 517 780 30 162 705 769 273 719 857 673 332 933 615 297 244 794 572 287 576 875 72 558 695 155 676 660 880 342 133 722 138 334 765 582 613 439 116 749 452 970 753 797 5 856 90 842 244 883 108 705 256 192 854 399 708 659 583 565 144 787 424 467 988 723 451 199 139 45 16 696 30 918 243 198 8 267 532 789 947 583 977 619 925 977 542 460 878 133 898 193 81 750 772 882 345 135 707 26 795 540 84 645 115 888 299 802 121 509 963 204 556 500 997 488 958 354 503 838 500 463 284 536 659 136 886 96 600 740 40 583 143 609 373 757 191 332 275 661 499 46 782 280 648 365 363 895 103 568 477 756 245 664 780 706 220 972 852 364 517 830 331 516 118 61 312 320 117 824 894 952 673 469 760 335 175 36 644 547 486 992 582 565 159 872 797 943 483 412 129 66 236 826 838 596 32 831 704 743 125 63 257 977 548 495 44 810 464 493 785 278 604 123 307 737 664 349 126 612 539 734 552 706 271 271 193 717 572 979 729 564 824 876 841 162 403 964 158 274 217 843 105 45 331 583 519 871 554 485 928 201 858 342 331 915 512 834 401 901 799 689 940 442 198 213 496 59 895 842 999 417 512 317 297 932 918 119 461 691 1 792 741 325 281 763 52 448 223 309 845 293 151 270 265 165 605 148 446 345 54 220 840 59 800 272 433 146 987 604 747 45 551 906 479 723 26 651 674 184 45 615 283 163 437 157 9 643 778 883 294 821 284 313 327 141 910 190 955 21 538 34 368 906 125 592 430 260 687 785 531 129 992 796 845 907 846 910 850 913 826 741 14 415 366 463 483 731 42 676 683 15 944 531 693 375 18 736 257 924 230 67 335 412 454 20 38 46 938 214 843 136 232 174 957 178 456 135 706 20 774 463 812 710 956 343 460 673 901 351 998 830 999 526 170 288 195 583 745 225 650 877 414 597 855 757 849 287 84 920 768 327 58 406 911 815 696 842 787 150 821 576 66 217 711 316 496 136 355 902 222 214 293 835 370 708 927 189 790 44 154 534 816 94 222 487 924 163 664 523 165 280 198 672 249 450 460 714 148 463 448 522 100 909 555 146 887 6 58 296 256 875 948 817 374 888 967 813 170 711 734 11 460 661 828 27 710 17 713 124 336 898 364 111 388 331 496 996 520 151 230 28 97 332 120 736 338 402 371 614 345 542 155 51 913 16 883 155 988 533 312 75 645 195 369 464 466 625 553 695 197 929 803 461 539 92 701 382 981 452 886 248 516 866 551 517 140 195 907 692 995 738 476 219 34 234 101 499 92 61 537 676 222 251 509 794 183 957 96 969 951 982 339 196 129 14 921 404 133 170 822 402 19 494 797 335 839 21 575 261 398 35 636 500 275 155 457 352 4 853 86 840 269 59 932 64 3 445 639 835 258 41 924 173 724 793 243 327 770 685 181 919 889 68 410 850 408 800 130 587 352 832 825 459 334 874 242 584 333 741 454 57 257 32 883 16 148 747 158 221 912 482 683 765 448 805 797 537 50 472 387 73 954 72 844 418 918 746 221 612 686 611 490 442 244 490 746 69 703 597 257 173 724 790 221 220 333 17 107 494 5 584 461 510 910 873 48 432 168 117 197 130 9 888 246 487 712 890 933 596 178 706 636 460 43 115 310 827 174 598 27 783 452 672 961 724 695 662 717 343 606 554 872 244 620 529 596 815 526 829 241 984 736 564 760 486 76 87 840 256 978 570 619 586 945 395 869 664 161 992 507 115 131 750 322 185 214 618 789 171 929 33 840 745 915 785 473 778 410 461 74 299 128 78 320 214 411 541 545 406 532 539 448 841 15 522 1 310 859 363 449 430 535 349 276 518 629 108 993 991 5 116 654 877 380 393 940 102 156 20 722 150 409 104 945 735 904 812 734 101 1 97 576 586 337 751 470 65 164 398 913 902 195 58 592 32 866 910 666 808 857 869 507 222 768 615 779 139 823 688 725 164 458 277 542 763 701 337 718 274 184 643 200 415 691 416 280 935 93 149 60 18 568 249 385 71 960 124 105 518 167 342 550 229 425 487 98 208 367 332 691 157 728 958 197 558 577 445 481 878 943 757 59 541 718 446 214 273 709 806 452 463 710 91 162 155 471 435 367 292 452 84 434 852 209 583 621 484 314 526 335 281 672 503 973 311 111 871 227 527 118 964 727 690 598 379 888 922 541 953 848 514 448 66 369 622 414 881 567 472 735 162 358 688 913 283 490 388 926 60 33 660 660 25 210 41 356 771 430 636 954 1000 416 493 219 878 292 855 506 342 500 926 52 984 438 768 671 118 670 958 715 675 615 621 187 539 555 479 879 962 864 530 404 659 319 979 9 242 373 63 24 580 265 372 850 747 840 314 330 154 951 328 408 501 332 485 924 185 794 97 440 767 644 959 961 138 181 843 432 7 158 884 881 334 79 466 87 331 204 246 646 659 144 934 309 450 916 453 473 764 331 111 688 130 596 405 69 770 1 82 480 148 569 80 365 469 534 985 100 740 544 608 750 31 436 336 96 557 477 850 808 202 947 860 643 118 922 474 547 12 154 818 520 763 900 540 139 974 599 831 598 105 251 568 150 790 387 218 823 984 497 125 280 552 796 812 704 923 201 899 589 448 388 297 292 74 824 276 240 963 616 35 665 679 89 421 728 580 935 389 919 18 836 855 615 990 410 556 644 863 383 534 766 786 828 894 912 432 385 425 83 675 303 749 763 844 197 585 739 174 391 784 187 68 725 740 912 817 694 809 609 379 795 363 20 859 972 103 873 310 6 251 455 475 753 251 726 104 90 604 817 465 442 463 807 672 775 604 649 462 927 411 122 40 141 490 673 625 695 548 39 305 481 141 519 851 434 944 764 89 658 148 968 476 148 611 331 490 968 398 676 474 765 328 81 538 497 149 417 166 244 975 653 143 981 608 814 419 187 358 462 554 165 10 573 350 948 536 688 309 663 197 217 532 239 651 758 689 316 694 323 691 246 257 330 671 54 289 252 917 232 145 780 378 252 109 390 359 651 673 183 40 593 201 874 436 753 596 800 438 424 608 834 533 698 390 62 863 618 947 122 209 161 83 53 567 932 489 550 899 445 583 494 718 866 736 622 114 88 504 231 850 24 497 770 150 974 497 215 817 971 470 86 286 941 77 990 251 595 320 561 489 891 949 674 505 966 251 812 618 400 840 446 118 692 92 325 125 825 825 530 759 783 871 183 261 916 154 677 683 7 894 303 775 926 581 153 688 751 322 169 123 217 196 220 560 382 250 69 166 372 745 124 35 100 287 826 373 803 467 574 245 306 631 35 529 862 414 734 676 455 649 795 933 447 287 699 618 419 953 946 105 117 756 486 120 343 981 803 986 695 295 516 441 8 75 387 644 383 507 595 7 687 57 164 473 368 953 406 860 507 306 275 902 932 478 485 612 308 341 277 591 60 41 712 901 1 896 367 142 554 45 291 342 428 496 127 296 637 161 238 977 722 541 751 638 66 659 361 235 166 879 785 801 740 234 748 380 551 886 356 169 809 338 751 466 38 42 909 78 283 2 468 788 517 16 443 522 145 171 730 838 462 233 242 355 954 527 584 758 297 964 112 994 960 819 277 290 251 895 112 620 712 692 743 234 718 210 795 887 166 12 583 394 118 166 935 118 293 698 554 39 254 176 765 13 194 49 549 852 174 380 711 851 704 570 85 383 529 730 627 191 503 302 287 2 430 565 528 79 727 651 368 354 812 689 824 747 73 712 620 312 292 947 57 821 415 104 893 427 525 309 133 17 907 290 583 885 68 444 57 352 597 413 112 957 735 797 169 842 532 618 919 956 462 171 874 707 374 883 939 684 659 802 882 73 500 348 586 392 78 939 938 177 621 139 246 229 163 920 58 67 884 701 250 195 917 753 264 811 487 624 369 596 259 191 819 192 782 971 789 997 881 314 957 917 892 106 604 673 610 602 122 319 815 21 792 565 267 518 703 560 34 168 707 731 26 583 263 331 627 783 58 298 273 956 277 62 879 717 396 921 967 511 369 618 386 762 98 728 495 415 40 505 670 480 850 780 38 208 908 575 284 531 633 20 426 378 438 226 423 502 207 727 497 441 180 108 35 234 96 470 958 521 502 323 426 651 70 562 747 423 823 131 377 86 131 10 884 217 351 149 743 113 998 970 840 312 311 62 571 872 91 702 392 35 688 817 708 897 15 18 979 710 454 331 904 446 543 242 569 237 305 695 431 329 103 656 12 167 896 874 183 235 762 459 902 283 576 912 294 559 707 217 937 676 619 635 241 733 235 815 777 325 963 853 454 53 232 915 401 175 440 65 432 7 161 904 975 714 514 661 341 102 544 350 199 50 513 624 135 194 949 953 178 494 363 737 157 314 471 1 773 631 826 280 253 999 718 322 466 904 229 240 379 118 299 734 716 691 704 8 711 200 801 4 819 881 918 586 256 264 278 295 267 952 309 290 959 145 237 124 611 553 822 951 313 322 118 813 815 579 138 618 469 250 281 441 120 749 417 766 845 182 490 301 398 683 523 991 236 504 896 847 17 487 767 221 423 555 525 153 199 821 134 414 281 964 257 864 877 485 22 764 391 472 315 648 55 494 474 402 146 260 249 151 669 655 916 601 365 783 416 447 945 649 385 477 398 91 969 996 261 604 271 195 736 661 340 93 502 177 544 670 125 725 224 823 923 133 494 769 169 97 64 513 505 418 962 17 442 502 33 686 819 741 78 800 100 403 523 515 381 653 489 64 985 331 126 774 514 121 102 525 240 712 116 292 706 610 309 366 414 194 442 907 470 660 730 441 73 477 201 918 705 964 442 982 912 640 632 40 550 944 715 798 358 970 596 852 750 832 245 981 686 289 560 758 512 249 891 108 625 785 82 434 863 280 909 942 468 334 798 782 514 52 683 638 679 335 900 386 214 815 964 447 9 35 129 463 614 520 599 915 98 356 252 315 622 894 773 590 589 224 50 286 266 20 734 223 733 400 802 210 51 416 36 471 506 803 266 370 823 611 267 102 210 343 171 943 119 226 289 697 586 245 194 964 37 549 966 853 426 880 447 768 588 616 404 885 676 91 462 952 559 785 683 33 53 25 674 823 870 820 90 159 147 455 408 351 437 465 856 956 37 615 360 627 527 521 389 649 394 521 582 809 619 429 10 197 96 805 971 583 765 345 183 996 333 40 245 109 449 716 254 84 221 571 436 478 944 363 685 845 907 839 869 665 173 56 786 208 180 211 646 980 68 594 949 353 581 310 635 24 432 378 386 914 10 840 950 140 292 498 361 681 841 918 937 367 767 304 924 806 525 896 660 892 419 486 145 501 701 697 880 6 118 652 852 246 809 637 548 554 399 409 861 490 194 754 779 889 323 935 712 855 722 640 347 326 832 66 904 836 880 764 661 93 617 863 629 9 396 303 252 789 466 700 5 731 341 471 761 331 135 838 814 343 739 345 418 410 698 502 732 877 681 192 29 445 411 460 65 253 929 303 461 36 71 104 987 985 29 314 624 915 876 24 267 387 920 39 958 399 780 88 510 271 39 794 415 349 359 20 888 155 937 230 946 613 166 478 376 961 385 657 484 990 590 632 485 224 981 876 426 674 218 243 496 788 266 502 621 214 695 241 198 17 325 797 856 963 77 801 117 493 905 996 832 30 699 924 255 219 16 134 657 740 528 512 322 324 48 377 828 579 26 950 470 267 374 847 712 652 507 182 529 538 465 953 534 634 999 288 741 861 493 216 862 226 598 563 994 898 448 602 587 103 337 97 555 455 740 344 412 373 534 851 307 178 313 275 832 525 660 236 481 764 254 652 625 886 694 190 894 657 901 489 828 573 985 757 678 259 451 381 228 943 609 166 519 623 74 834 343 552 228 407 388 668 517 93 907 602 455 312 779 872 219 470 855 900 704 129 440 479 914 172 808 305 559 606 610 205 746 628 56 688 625 563 750 437 875 319 42 378 895 973 781 936 588 107 347 120 603 540 817 44 909 58 175 527 587 780 399 383 703 778 339 32 147 591 230 60 296 233 740 343 405 341 407 372 571 83 356 394 164 440 160 4 590 506 726 800 269 417 82 738 696 532 932 808 463 505 866 652 121 863 86 753 748 712 538 824 104 207 312 9 247 402 193 537 490 106 233 442 559 375 226 980 846 261 952 365 620 442 71 451 70 362 540 988 65 503 432 63 497 416 19 375 84 129 17 944 512 574 844 896 782 636 777 941 655 463 890 175 40 665 634 823 235 9 938 552 871 259 719 985 439 767 655 29 285 445 109 652 936 751 81 728 642 305 53 579 994 760 613 838 517 561 717 255 84 207 489 75 54 649 408 610 989 446 774 632 831 300 318 213 419 602 841 631 215 614 750 977 115 898 360 77 222 643 858 363 459 484 778 313 880 466 880 84 586 762 304 970 83 769 870 303 991 219 398 423 954 919 936 343 640 751 750 741 703 549 971 886 578 494 765 144 988 630 891 676 39 150 550 954 772 53 366 725 56 817 399 45 685 703 55 11 568 314 772 804 879 42 344 688 34 15 784 575 393 185 574 783 536 169 190 620 9 476 781 404 395 736 865 566 611 570 928 438 275 711 793 363 46 9 639 758 795 950 547 734 484 299 435 926 639 505 278 129 275 490 466 393 163 444 196 178 309 254 748 207 508 187 554 644 876 463 896 211 204 328 138 877 27 266 357 749 283 965 242 768 429 668 147 869 892 531 162 197 731 610 85 26 392 116 172 994 414 541 526 285 977 302 16 384 160 506 595 23 781 486 887 947 706 713 924 133 484 711 911 67 204 619 883 729 425 994 138 887 81 507 318 345 209 150 18 759 399 562 783 643 819 126 390 203 713 447 272 612 222 828 967 355 430 389 462 273 482 443 317 921 673 748 436 881 367 276 352 633 633 103 926 631 458 71 306 197 433 823 43 858 761 845 226 753 487 150 515 741 812 210 952 821 361 777 416 506 293 207 604 759 126 923 406 131 135 630 563 715 225 914 462 547 130 854 961 78 827 259 112 341 39 168 658 435 691 231 173 960 206 598 733 19 519 942 981 415 662 236 466 668 822 921 129 482 734 71 819 274 277 198 698 407 162 314 426 736 583 873 994 107 698 226 75 417 826 202 782 877 224 451 692 93 334 170 20 589 356 837 823 407 39 573 91 396 555 769 624 824 334 591 543 937 737 996 340 83 436 874 317 39 384 958 295 149 242 111 486 919 148 617 370 669 689 115 487 891 966 780 991 921 615 398 857 563 666 934 613 272 115 250 466 545 78 567 705 125 406 318 251 651 642 2 233 379 181 680 454 600 520 721 644 377 471 431 350 224 202 195 353 363 2 751 487 166 617 213 724 430 59 492 418 84 744 708 559 978 842 252 937 357 717 87 75 665 323 952 809 286 439 57 395 861 612 919 11 798 689 955 533 600 810 458 461 647 732 577 870 34 373 934 254 119 429 501 149 384 967 350 398 238 843 923 950 398 833 424 46 461 354 978 683 298 641 166 231 890 264 572 65 239 851 960 102 970 906 710 108 257 575 138 655 693 259 321 603 726 932 60 973 301 49 591 105 309 911 692 953 491 368 787 415 411 730 686 548 117 772 586 568 133 691 952 493 390 903 906 313 727 547 745 549 588 586 229 101 544 354 236 229 252 450 436 568 491 835 592 37 893 27 126 520 986 238 557 201 195 368 454 415 404 694 525 906 718 151 452 351 39 78 123 33 98 290 859 547 549 370 286 389 756 43 452 331 914 510 838 440 96 622 870 620 889 761 566 551 211 306 944 908 955 567 802 717 83 44 524 749 774 911 499 797 290 570 812 741 141 179 810 249 208 9 182 11 436 514 165 365 712 987 514 200 580 678 850 6 382 242 21 946 487 411 88 832 202 733 576 867 15 291 609 42 770 245 542 50 424 92 738 606 993 506 97 33 323 645 967 1000 297 790 65 285 127 196 33 437 326 29 244 200 11 266 499 606 146 424 230 572 359 10 832 905 949 549 753 583 721 77 977 175 256 967 498 291 264 969 441 931 619 334 435 607 726 900 867 105 825 12 649 785 870 157 113 269 600 178 667 406 434 956 831 381 810 428 285 858 588 806 544 10 164 896 898 327 885 365 226 76 422 854 327 276 713 798 377 80 92 829 147 429 250 642 604 845 635 205 517 262 919 161 699 743 170 339 504 979 336 206 213 432 676 167 917 3 767 573 542 95 695 313 629 957 79 868 497 167 533 702 410 147 198 860 386 573 969 662 252 552 52 343 592 463 451 543 198 303 37 497 652 446 805 819 672 668 958 742 833 322 432 699 305 538 492 106 211 320 20 240 261 414 133 74 250 830 737 951 73 884 653 958 877 639 942 906 961 615 47 748 65 661 383 352 667 832 993 474 908 179 905 820 781 305 802 69 199 573 647 732 570 833 870 722 509 556 752 511 304 228 633 743 766 910 563 192 87 801 21 919 331 719 332 528 183 341 407 374 577 103 421 606 843 609 67 929 969 454 5 946 638 311 126 962 638 168 273 122 282 592 15 766 463 883 135 863 963 15 423 409 648 209 424 664 170 46 751 93 799 965 597 898 21 41 64 13 504 913 940 425 92 728 545 719 410 993 271 697 744 191 448 971 798 55 144 374 954 355 550 103 670 96 548 428 637 973 106 879 317 994 116 754 482 107 302 853 402 741 824 281 274 111 205 230 541 177 196 580 724 121 219 224 374 228 4 972 798 36 40 918 149 637 478 141 544 1000 104 621 798 197 1 239 423 392 543 733 514 490 318 499 132 304 639 97 831 119 236 343 936 533 776 864 203 442 828 990 494 56 893 851 78 805 136 569 190 24 436 400 480 282 376 723 958 239 814 735 85 901 638 725 612 142 350 826 803 385 91 82 672 297 736 745 848 386 686 645 696 374 982 527 326 215 358 221 104 635 874 528 305 79 732 682 510 918 924 286 398 817 321 572 544 120 826 879 840 133 235 217 188 183 405 785 65 327 380 336 600 578 74 241 784 536 162 150 439 289 784 104 566 464 693 990 701 298 481 206 911 615 490 408 39 567 54 220 835 32 679 784 597 528 794 14 942 529 700 439 335 59 341 512 4 425 510 242 859 978 142 53 42 777 285 717 745 18 402 253 899 118 620 659 375 319 538 361 322 690 241 238 257 407 130 118 540 176 199 607 858 683 377 122 339 938 577 19 929 401 49 680 644 748 693 429 337 162 937 171 594 25 805 606 390 886 814 908 123 569 310 742 664 310 879 491 34 793 449 563 338 959 716 671 583 460 512 936 11 641 746 711 552 917 538 981 42 426 178 238 828 828 521 676 369 131 465 610 484 410 110 972 843 306 254 773 354 167 816 399 51 716 844 618 113 121 711 174 649 329 133 842 855 554 634 815 188 795 76 309 169 235 893 246 441 435 636 907 719 156 469 409 234 723 236 908 323 771 718 372 770 274 716 829 530 724 575 939 462 323 782 788 696 86 255 759 256 711 960 367 566 93 461 935 465 372 53 970 351 372 81 136 90 316 87 681 302 686 396 203 656 113 773 625 797 158 780 259 534 875 450 826 908 13 906 320 770 747 548 570 489 808 445 403 418 883 534 258 748 168 274 137 362 937 367 772 328 20 175 870 646 45 455 330 883 331 42 281 305 308 102 846 158 333 580 485 689 778 466 793 567 268 510 648 295 944 8 556 270 617 274 93 91 711 449 298 752 834 235 910 347 890 220 314 901 581 382 67 963 181 420 894 584 465 532 14 296 654 261 680 730 268 35 800 489 739 29 527 904 685 974 677 299 704 532 862 386 558 872 211 424 645 57 544 750 606 891 892 331 967 820 220 940 667 540 241 589 370 920 188 852 424 872 423 690 333 793 757 409 646 194 354 381 98 164 102 139 919 264 311 491 154 502 628 256 883 997 39 262 222 970 827 234 962 670 367 173 739 881 636 888 602 620 308 269 845 651 302 953 4 452 677 992 862 249 733 159 361 741 195 506 284 153 364 811 587 231 100 526 256 804 516 867 557 545 259 648 564 555 251 515 837 383 770 174 115 128 735 255 921 227 81 442 923 568 96 471 964 544 592 653 594 689 785 514 19 489 768 203 309 36 433 277 767 108 746 503 310 333 212 277 756 41 447 317 881 437 694 228 130 725 184 582 839 792 209 124 869 99 771 742 509 381 707 814 521 804 134 570 218 180 117 81 435 889 417 504 274 111 202 219 497 12 595 467 449 494 926 116 365 144 582 200 967 1 306 825 200 772 840 91 989 112 776 647 904 604 489 499 592 62 43 707 855 769 917 585 260 298 452 34 137 520 885 638 862 433 838 136 278 440 145 907 143 696 891 83 482 146 539 925 702 889 12 79 366 485 618 340 482 835 676 546 193 247 743 239 748 336 287 698 606 359 703 983 579 625 540 620 862 596 815 529 846 315 281 849 569 776 540 260 699 859 863 447 915 471 592 314 553 498 11 584 411 206 544 411 569 715 175 614 115 162 940 183 639 190 394 653 375 380 902 999 873 251 653 655 60 463 244 296 582 829 743 997 292 783 75 406 760 910 623 548 684 178 914 883 72 487 273 254 75 161 297 335 338 16 59 215 759 618 885 745 512 366 593 259 225 16 75 308 175 277 86 26 389 102 112 753 513 304 213 541 329 109 691 171 803 283 473 295 519 457 76 347 398 270 42 823 561 957 700 585 212 7 141 781 425 517 281 38 701 866 886 526 178 338 429 535 354 306 658 190 222 624 754 909 668 827 951 263 25 784 480 826 642 419 740 670 359 130 547 112 754 521 338 346 33 87 227 582 450 467 754 317 124 891 232 368 126 448 551 279 718 797 319 748 614 955 211 673 138 775 407 471 162 742 989 264 683 720 178 589 928 270 275 222 859 154 194 782 951 669 452 697 116 423 499 190 649 182 256 897 80 409 737 737 792 128 636 669 291 728 751 959 995 345 112 574 432 431 703 337 697 151 637 466 68 215 675 120 645 793 952 574 880 117 784 657 885 403 449 72 395 723 788 221 239 446 530 165 225 870 195 341 291 680 464 663 802 849 877 628 876 605 750 59 606 105 174 104 57 415 974 111 908 446 506 28 618 454 166 915 996 741 482 229 39 169 667 486 916 126 510 929 987 560 479 835 704 706 905 74 300 138 132 550 118 760 499 159 467 373 38 869 876 438 751 562 617 651 354 262 388 974 355 365 2 726 340 508 992 380 351 689 979 671 218 275 688 654 734 517 497 334 533 194 371 483 562 22 82 290 8 440 567 444 566 402 318 295 910 810 665 708 261 197 835 237 905 300 657 244 554 129 792 591 417 185 364 522 852 421 860 371 489 596 179 713 674 629 707 585 143 596 293 399 760 970 986 185 237 762 437 768 677 151 813 524 829 261 112 323 933 692 756 305 28 429 324 83 585 764 318 37 363 848 819 286 346 505 922 988 636 924 817 591 195 859 394 637 284 966 246 784 492 896 948 628 235 766 479 981 578 646 672 220 275 673 563 326 893 423 509 246 898 173 959 201 577 657 745 562 671 969 774 925 590 216 990 1 94 556 493 958 310 242 667 825 955 301 219 603 650 473 989 682 193 22 402 214 665 73 451 53 256 63 76 891 663 962 812 211 962 874 593 690 809 642 575 671 854 91 857 325 241 525 977 144 67 110 59 367 677 761 473 989 678 168 910 952 523 570 716 168 572 921 379 981 482 63 44 699 802 522 921 825 666 577 466 606 441 198 217 527 206 500 145 376 951 327 408 505 356 597 381 910 34 22 826 756 108 845 96 977 998 202 229 560 299 751 821 166 612 174 541 681 219 191 177 343 465 710 77 69 725 730 861 596 831 627 285 68 844 453 129 697 22 862 978 115 887 295 783 50 249 51 67 944 59 865 654 145 985 611 798 290 565 777 584 513 821 311 482 92 218 480 915 176 824 358 736 196 557 579 469 604 400 967 210 555 445 673 36 162 651 448 828 939 188 674 355 72 237 775 517 132 137 640 602 858 732 671 446 637 805 102 370 302 484 185 757 879 468 895 158 900 977 765 799 912 280 479 353 810 688 843 866 613 881 774 712 309 448 909 430 395 507 486 352 744 298 91 871 405 597 933 230 987 853 231 718 228 904 377 129 387 158 466 380 87 106 848 142 221 49 303 380 555 912 476 656 653 12 200 90 747 674 316 837 180 543 641 967 33 495 678 615 589 4 719 284 232 840 954 166 413 988 209 367 323 642 947 899 877 173 147 328 645 917 698 939 356 687 913 302 598 865 817 113 329 960 802 178 848 490 306 430 826 91 108 834 34 699 893 71 390 702 697 873 962 919 856 871 523 299 91 856 318 202 352 301 641 134 41 39 863 836 246 957 529 560 607 601 144 455 439 540 292 893 737 387 688 647 694 343 809 770 345 135 713 65 969 235 687 11 885 216 329 33 240 144 712 974 438 862 237 660 830 45 804 419 280 909 937 445 241 439 469 865 967 22 431 392 477 341 753 448 910 435 421 611 877 765 694 284 456 188 20 437 439 704 277 325 462 851 949 31 649 620 884 721 377 772 239 494 811 425 250 678 816 798 443 476 875 965 917 816 644 521 328 286 763 7 183 32 548 3 87 496 197 721 557 855 119 17 35 58 31 665 715 310 429 779 820 909 74 269 949 274 108 181 118 80 423 822 121 336 924 526 841 309 288 952 120 156 862 766 839 145 320 614 808 328 697 230 105 563 440 573 481 734 79 863 472 69 168 388 816 407 104 960 825 312 451 897 326 889 400 399 796 192 988 201 316 90 697 375 973 470 63 149 332 649 913 636 599 877 869 322 115 793 725 217 779 724 338 516 57 693 651 673 177 10 470 730 150 329 629 815 228 35 159 646 443 846 93 944 833 502 523 616 992 413 549 585 566 137 729 146 315 583 660 720 377 787 326 880 345 154 818 526 795 38 70 85 882 526 224 607 630 320 252 635 546 563 465 727 176 518 526 494 233 948 596 47 917 82 240 704 64 48 714 859 727 634 261 865 841 268 38 819 574 78 303 121 1 915 485 681 724 212 758 648 63 554 753 536 442 834 22 631 591 869 893 539 200 353 323 757 638 22 391 149 373 901 49 190 704 514 747 862 448 934 578 65 187 539 549 443 723 353 606 465 339 851 54 666 516 102 971 909 715 117 266 542 860 287 986 334 130 781 513 55 712 779 265 582 110 419 528 401 656 325 52 385 844 602 22 717 102 160 47 843 640 254 767 316 993 112 737 418 878 512 172 426 7 214 222 409 460 83 360 416 260 814 544 943 766 106 749 541 509 182 516 458 105 511 128 167 855 623 48 683 671 878 236 511 946 81 976 129 993 796 838 871 681 254 392 70 891 721 309 365 414 199 469 25 926 340 704 164 653 445 792 746 357 425 342 224 268 599 182 704 589 197 882 521 191 458 31 68 131 181 902 789 620 616 122 191 48 568 976 751 722 577 965 599 910 74 253 852 838 360 618 469 253 301 535 499 183 611 20 616 523 593 854 789 52 213 816 980 536 396 552 747 519 393 690 607 430 121 858 60 645 332 187 132 114 498 966 312 180 277 43 769 226 441 614 714 762 146 17 789 584 403 162 347 627 642 214 511 139 236 168 885 804 858 917 780 428 553 469 841 826 390 911 954 528 584 758 292 928 945 315 391 509 540 663 119 753 448 909 428 386 465 321 740 553 656 962 871 574 604 463 343 892 263 557 975 839 256 987 622 851 514 426 931 752 134 36 9 732 310 272 849 645 230 581 414 256 818 600 242 57 167 493 451 273 583 42 12 695 63 125 179 958 135 192 934 883 889 389 336 521 102 925 640 514 327 334 68 404 811 234 102 508 132 226 170 990 409 550 618 758 991 122 816 800 463 577 297 592 880 951 794 202 72 615 42 717 925 94 243 610 480 393 35 680 762 457 883 188 180 391 721 814 396 54 756 55 528 673 292 698 559 81 452 985 846 215 672 104 571 498 849 614 42 730 3 454 698 105 347 139 707 998 626 774 14 120 601 524 734 695 566 142 755 259 755 202 423 720 521 646 187 309 176 279 89 23 340 835 955 214 694 236 176 932 10 673 951 647 326 133 863 985 143 992 670 91 521 311 175 254 955 443 67 415 887 596 589 176 755 953 921 953 429 2 149 878 928 674 692 85 282 935 70 8 419 441 879 310 946 895 852 64 715 719 883 827 20 677 885 216 335 62 362 615 436 81 562 644 809 62 95 7 195 106 885 355 166 805 336 771 599 661 579 520 917 822 680 685 988 764 695 299 538 543 417 620 971 244 726 165 456 249 392 116 165 949 213 742 534 528 368 456 424 444 853 122 53 226 881 250 578 219 111 700 200 900 601 512 666 386 330 502 48 770 194 235 667 889 335 9 43 177 677 471 740 201 550 490 989 530 279 911 955 532 602 825 530 763 804 959 527 529 432 838 138 287 482 315 552 479 905 123 591 443 339 49 242 16 918 371 966 456 47 180 656 318 10 200 115 887 289 756 937 817 472 483 655 585 616 432 47 395 955 174 452 145 808 544 999 95 581 638 600 854 730 694 593 315 553 481 913 152 698 821 652 520 259 872 904 577 329 785 750 440 889 378 271 224 910 440 455 772 539 289 882 698 250 217 57 388 823 444 259 563 43 199 804 36 980 564 562 297 729 699 639 539 487 76 72 749 847 342 430 505 165 444 180 86 901 636 708 527 789 993 865 249 717 58 900 883 198 244 683 908 299 626 63 745 906 734 253 911 197 981 118 878 208 351 233 241 355 964 586 844 792 157 813 466 481 692 822 708 848 721 697 695 899 140 748 234 675 942 585 28 911 215 88 597 793 382 158 513 659 338 104 581 552 89 565 594 477 520 827 280 242 930 407 70 761 940 795 309 699 417 216 543 318 24 285 497 418 34 446 374 232 22 49 100 161 67 956 137 220 87 546 497 66 931 991 568 494 854 679 395 259 999 668 22 118 515 28 535 957 929 964 424 870 402 585 891 86 494 195 725 598 61 987 377 383 908 3 851 81 829 251 45 9 654 840 158 390 920 12 794 660 815 953 387 745 992 250 569 170 899 868 114 876 235 530 67 628 170 372 705 880 943 737 935 982 472 3 769 585 594 305 482 150 563 29 110 403 430 956 873 631 936 933 182 694 530 934 836 613 153 402 40 626 395 737 868 580 671 805 796 530 20 352 932 427 170 182 567 763 477 993 666 62 381 727 935 67 989 330 82 525 415 771 894 426 510 226 770 586 590 269 307 428 804 973 603 864 759 781 858 124 22 23 939 431 140 960 503 384 780 224 323 924 642 534 427 764 738 556 692 153 695 791 496 856 677 361 76 210 576 564 205 154 78 83 805 80 239 715 141 411 199 499 206 749 643 118 926 498 655 451 812 813 577 145 678 765 496 87 61 590 994 650 958 900 781 589 504 727 833 454 228 285 663 411 501 309 352 328 801 862 961 13 431 471 952 477 296 484 241 93 390 503 509 528 589 783 395 326 399 465 200 11 270 523 717 592 103 293 829 341 589 463 481 716 975 406 661 311 918 714 21 701 21 823 744 66 699 599 308 459 981 762 742 596 895 14 29 49 34 760 259 713 951 286 165 413 998 275 669 543 237 532 65 603 38 797 446 504 9 519 32 525 864 460 989 794 860 23 395 165 438 149 951 372 672 689 88 327 175 107 68 447 68 391 731 870 647 52 487 459 370 88 205 438 786 778 594 565 45 188 731 695 586 269 340 621 665 405 451 61 309 308 73 669 356 117 500 946 183 585 864 922 753 228 589 485 612 307 335 244 453 526 84 771 874 308 985 138 964 543 578 588 325 658 25 232 167 913 978 650 103 771 699 258 259 234 73 331 332 16 114 540 215 425 620 901 822 828 572 979 733 585 921 261 276 312 390 534 694 356 897 176 990 358 239 210 111 778 668 12 59 248 962 540 585 650 636 966 76 764 908 571 255 391 54 804 339 801 759 347 253 398 113 94 553 472 856 893 657 905 513 942 33 720 31 703 944 341 548 223 405 429 930 719 943 194 677 318 815 30 847 818 288 367 608 348 624 610 48 800 372 35 871 909 617 525 598 864 797 12 902 304 707 509 696 600 333 602 616 279 131 278 495 471 366 963 488 258 161 646 435 794 852 966 128 76 302 132 69 232 773 554 366 215 1000 65 392 769 86 599 820 537 838 202 670 201 179 266 984 517 247 831 766 119 824 868 799 981 702 381 970 393 627 230 734 339 431 534 326 154 988 542 366 318 615 832 461 283 545 725 454 195 90 787 913 391 134 287 519 538 556 492 956 307 240 680 925 433 270 728 934 59 950 166 452 222 261 573 86 362 405 170 378 737 24 515 872 600 756 143 53 34 727 58 804 308 615 920 984 628 913 832 775 163 8 579 405 225 705 204 884 463 828 802 363 961 506 387 765 112 790 733 288 132 206 45 418 107 883 338 78 431 880 409 533 520 323 264 675 678 998 883 321 982 5 198 140 63 120 153 840 670 459 727 236 871 106 797 826 789 300 699 503 723 817 395 18 557 182 79 836 306 316 138 988 691 255 310 566 611 572 936 469 388 111 172 35 664 667 31 182 813 243 144 676 763 494 101 165 80 996 259 589 210 961 875 602 739 19 465 623 550 697 237 149 760 220 488 949 298 254 841 763 15 220 186 142 181 807 215 33 266 301 410 760 866 361 374 2 647 865 366 416 199 453 929 501 649 385 472 363 937 354 694 974 604 858 715 570 984 775 797 807 670 757 518 297 123 66 291 155 314 485 90 177 252 921 261 274 299 330 293 793 119 584 432 342 166 914 997 754 555 546 284 796 219 151 940 277 208 754 656 152 11 697 89 263 779 311 856 338 324 902 499 874 757 681 275 521 660 267 670 612 649 389 488 435 218 395 409 900 721 226 874 208 385 443 190 155 225 956 715 692 717 76 9 369 139 510 813 290 421 923 749 189 400 699 595 284 346 524 34 491 637 410 725 664 461 790 594 459 407 312 211 456 843 950 120 168 928 61 16 550 160 10 624 654 313 998 167 26 656 700 299 499 308 356 365 986 634 931 881 908 522 964 93 879 443 749 503 281 162 447 226 331 961 784 59 300 271 930 140 472 576 208 61 502 459 242 324 765 678 183 1000 356 137 620 485 333 635 819 203 847 255 908 160 787 284 625 195 547 531 267 826 557 911 459 555 197 190 370 507 717 739 989 280 787 198 111 886 313 909 636 642 128 994 809 912 195 964 37 545 938 723 903 911 339 840 991 388 411 978 165 194 681 341 915 423 306 24 398 170 443 130 798 615 513 542 637 949 958 212 651 1000 142 856 860 456 3 916 464 544 95 672 181 42 626 381 655 506 144 309 561 586 469 542 28 294 513 438 9 114 606 612 221 824 954 311 282 899 860 67 663 382 322 498 93 79 640 131 26 981 659 123 810 759 264 759 175 224 767 594 662 625 791 124 628 656 292 844 441 51 343 597 501 634 293 57 704 712 940 238 969 675 331 909 477 687 825 773 213 325 38 300 462 74 291 82 875 513 200 588 731 98 12 186 14 409 334 324 939 720 867 726 553 791 767 487 21 744 273 950 240 895 212 217 397 430 11 198 94 782 847 49 674 602 551 887 362 191 895 651 852 259 886 991 970 905 699 52 24 679 856 31 480 604 303 384 581 35 978 556 538 229 527 110 915 500 771 128 831 838 550 762 619 859 589 806 537 969 983 173 195 616 946 133 282 497 448 214 255 606 345 616 589 993 660 27 223 102 605 713 833 583 1 758 540 425 691 319 697 312 600 794 366 55 40 747 119 996 910 495 782 238 392 212 750 589 788 431 496 96 114 822 905 35 72 115 45 239 33 52 17 634 657 234 495 869 760 738 590 897 77 390 651 397 521 556 651 907 582 331 753 543 482 7 706 177 713 683 683 954 581 902 189 14 385 188 666 308 853 349 418 370 461 438 477 926 260 231 48 211 834 107 140 879 18 197 23 368 1000 688 132 601 425 143 31 902 141 725 87 995 191 195 452 962 701 551 999 43 263 198 820 141 464 516 927 916 157 697 768 341 132 730 193 586 782 420 485 127 406 290 89 929 771 268 667 593 558 17 82 340 309 792 973 712 515 691 510 841 459 184 976 204 436 786 794 689 992 758 618 891 787 702 133 485 716 933 159 559 921 500 714 787 300 722 635 312 158 138 409 215 608 713 809 440 361 205 985 64 521 552 623 770 14 154 800 411 272 933 154 531 802 37 9 724 265 75 63 708 685 739 271 975 414 712 553 909 482 714 945 243 961 577 818 717 945 218 798 832 811 382 999 555 338 42 208 871 357 308 635 38 516 751 864 431 811 985 618 844 500 412 973 131 26 979 644 60 562 836 961 246 831 774 168 51 794 303 674 319 855 259 857 818 194 805 86 271 858 711 541 852 240 776 499 7 557 280 670 499 969 328 246 527 953 972 261 817 556 982 896 537 162 135 359 936 389 909 956 557 742 443 984 917 652 656 72 528 521 379 586 112 400 389 737 926 925 220 1000 22 136 619 489 368 806 524 895 658 894 444 619 724 770 110 732 399 811 278 370 722 8 547 212 352 209 87 641 64 618 133 234 213 174 125 193 29 440 384 346 623 628 167 347 584 378 16 696 29 917 241 194 997 234 432 489 46 880 868 292 943 30 702 937 310 430 790 870 112 843 50 715 846 636 210 536 324 125 840 912 917 296 523 472 132 540 57 484 395 17 550 147 935 284 293 208 610 794 276 511 586 918 233 134 716 87 80 704 505 696 634 542 546 398 473 255 281 391 818 390 977 353 328 790 789 625 648 269 783 278 621 230 794 694 16 857 998 273 659 498 64 900 829 872 775 798 816 720 977 379 490 525 744 745 772 929 630 426 883 470 875 19 239 266 453 323 862 264 832 614 203 689 312 673 227 313 836 196 655 169 123 220 218 330 24 172 824 396 957 184 489 285 307 280 917 984 656 85 603 860 732 655 344 172 936 72 8 401 338 417 463 27 1000 753 525 374 517 743 806 149 644 521 333 312 875 449 818 872 871 382 451 274 588 64 90 967 998 284 725 797 265 412 92 848 263 946 309 348 302 688 411 273 939 184 655 274 750 38 481 545 941 742 990 262 665 634 821 220 933 617 306 288 974 255 767 308 943 888 843 69 831 364 708 973 467 46 72 20 478 686 819 742 82 820 180 703 602 286 296 202 554 506 56 784 200 148 90 208 445 796 773 481 930 253 143 585 227 103 574 525 979 155 120 327 889 393 356 603 415 62 645 308 46 511 653 321 51 415 34 476 549 10 123 651 803 959 533 565 593 477 529 885 550 332 46 290 329 365 228 91 491 133 375 58 972 316 151 61 9 506 952 163 410 996 289 771 25 217 74 496 313 416 678 326 861 231 636 745 745 763 882 422 598 791 369 98 268 732 979 290 935 996 569 446 559 346 44 158 550 880 335 87 513 291 136 196 959 988 304 931 853 742 776 976 873 456 883 198 246 691 940 419 60 587 984 626 901 774 536 255 704 932 260 171 690 600 394 968 263 868 837 213 749 580 746 258 831 671 549 255 591 255 213 984 993 102 675 131 716 122 287 629 189 479 169 706 719 964 320 242 571 256 397 79 898 680 2 897 363 106 374 288 366 607 352 647 718 492 490 512 660 355 195 973 84 751 755 774 849 132 154 739 53 667 525 144 144 570 129 649 732 555 739 443 7 58 285 192 594 833 657 446 762 565 531 103 839 106 89 583 704 974 512 311 255 738 131 147 704 903 87 394 580 936 402 991 326 41 316 533 353 324 775 734 429 967 944 963 281 24 614 468 283 488 386 929 98 231 505 953 172 459 211 136 919 294 495 326 508 116 124 703 103 291 821 304 440 902 456 620 615 113 150 885 959 796 142 693 878 34 310 550 515 140 210 5 140 797 523 970 117 968 763 866 329 184 144 208 950 836 464 265 415 104 891 417 483 145 521 826 265 161 583 53 75 974 170 256 7 739 370 569 87 407 661 306 889 578 471 621 491 359 741 217 634 853 407 774 978 907 639 676 305 748 738 702 571 115 551 270 661 540 291 891 731 367 622 436 16 174 901 846 966 188 435 918 601 341 642 787 943 579 988 719 421 58 563 860 96 842 188 550 615 742 919 834 735 907 825 791 318 795 911 309 657 163 67 936 15 675 915 415 252 784 434 551 406 479 220 16 117 557 290 727 760 16 261 418 161 212 824 32 779 394 351 563 219 250 535 961 956 87 921 740 154 267 217 897 433 523 249 786 477 789 442 556 360 156 698 787 446 593 546 945 758 44 447 283 681 540 112 813 875 933 728 971 274 903 954 606 46 829 562 908 393 191 605 917 54 79 987 213 400 482 296 442 987 947 799 273 450 249 445 433 599 695 782 441 609 686 637 650 168 160 447 246 460 541 114 813 858 830 260 91 210 440 753 559 575 427 382 457 305 717 556 889 330 978 902 608 535 740 632 129 94 401 567 791 643 744 678 377 161 578 24 942 438 152 970 456 6 934 548 889 402 410 844 373 646 515 281 54 799 312 679 267 494 568 961 655 286 826 382 861 727 617 161 411 21 427 376 421 138 44 23 746 271 920 80 203 498 161 489 488 527 773 895 411 415 796 40 78 107 942 687 646 697 366 927 269 269 199 775 863 204 456 905 327 818 962 412 821 214 899 471 743 218 621 771 36 278 350 595 425 199 370 427 238 585 369 955 410 870 528 345 320 813 997 672 62 322 376 363 793 495 834 546 777 744 478 174 740 879 615 787 185 29 512 813 265 280 294 251 856 884 599 641 452 947 616 174 501 439 129 829 814 420 198 409 672 356 91 344 247 387 107 155 972 441 899 428 483 47 937 197 753 749 722 590 46 966 389 636 320 199 312 84 699 440 348 127 637 677 332 898 405 350 461 611 525 651 182 234 772 526 214 549 370 276 330 497 12 604 515 659 323 7 140 775 392 382 764 147 5 707 197 827 188 689 440 445 709 253 140 565 136 732 172 441 103 652 984 40 387 967 320 219 435 645 954 924 960 449 55 287 234 818 810 497 695 698 933 318 512 214 676 131 706 54 978 378 473 437 367 273 332 540 254 665 709 266 220 928 595 218 950 742 906 762 417 650 150 49 952 269 50 878 819 18 735 257 926 243 125 569 291 624 133 181 892 725 320 401 528 561 615 640 306 80 730 660 390 401 900 789 635 712 561 961 722 684 605 480 436 291 830 359 688 898 201 124 935 497 571 956 595 970 462 43 105 247 539 13 226 243 420 337 244 433 409 558 664 965 821 239 51 156 483 494 619 273 72 976 207 459 889 211 262 676 702 129 453 562 291 695 548 40 308 489 167 597 85 135 47 71 10 422 440 844 104 34 268 303 408 722 659 460 826 821 494 579 30 975 582 718 69 954 102 35 288 418 917 742 201 535 400 588 930 295 398 736 840 417 945 917 995 719 366 726 57 816 381 949 262 34 848 786 81 414 761 843 209 668 131 779 498 976 376 474 460 496 842 590 961 455 85 417 743 702 529 857 386 602 141 435 340 132 733 209 659 75 521 456 43 160 573 999 840 51 754 65 604 42 818 538 861 333 246 484 689 778 472 830 738 958 113 58 333 472 843 807 262 311 505 239 891 190 129 63 215 728 437 71 492 320 494 85 63 613 114 170 994 431 645 994 165 41 764 217 431 631 909 775 473 870 960 935 974 430 813 9 738 349 453 576 380 97 165 115 211 232 499 905 943 519 624 76 844 380 684 684 953 561 787 681 1000 876 257 660 643 925 763 252 649 633 956 41 647 512 248 884 75 501 334 492 950 276 109 176 78 881 589 607 341 588 461 470 676 830 895 903 371 96 240 578 312 671 224 301 798 78 287 23 552 107 679 109 548 309 925 770 292 824 320 507 163 416 35 461 459 604 494 533 756 739 633 151 215 933 659 566 463 687 953 540 661 111 719 311 400 604 23 707 38 864 843 282 110 122 741 349 431 447 802 790 521 24 454 510 974 259 792 420 397 602 39 816 549 950 763 26 292 517 477 215 994 32 248 206 1 157 936 203 802 984 691 289 517 498 341 566 327 869 274 824 480 464 463 609 486 436 246 558 134 782 488 892 960 732 752 924 777 349 100 468 903 214 159 23 715 82 57 609 139 355 885 113 716 286 270 50 866 754 728 586 963 508 381 716 865 746 695 460 506 899 842 961 194 511 326 358 215 71 490 301 398 685 527 996 236 459 629 645 212 467 893 163 941 178 607 36 758 228 543 211 380 386 891 879 256 624 441 35 241 137 651 680 220 202 228 558 295 747 833 278 168 510 551 718 352 651 739 578 818 708 887 950 718 760 105 790 798 676 875 169 141 325 680 160 844 622 143 260 271 290 302 204 505 196 636 55 609 159 479 443 346 93 443 823 960 350 465 639 653 167 126 253 389 56 838 529 633 40 550 936 671 603 580 55 118 211 208 352 247 312 652 106 769 661 51 355 675 858 77 745 779 971 815 152 583 126 513 949 77 923 851 797 124 574 334 839 27 616 451 164 928 92 208 418 638 69 677 441 554 360 173 802 259 337 690 108 447 706 218 959 790 114 575 427 384 470 360 937 380 848 675 418 437 859 222 604 630 347 412 354 416 308 109 880 301 888 622 737 829 342 591 471 512 830 376 786 333 929 577 106 445 719 315 419 686 345 894 265 547 900 473 743 202 531 367 423 238 625 609 30 704 955 394 775 106 665 31 209 974 966 27 477 618 415 929 846 711 658 550 377 317 508 199 629 981 230 553 250 528 920 772 353 170 840 515 533 563 585 445 407 438 970 881 558 420 497 204 751 673 283 639 290 989 326 57 409 944 982 398 556 754 524 360 448 450 669 967 783 996 934 645 463 979 707 432 231 497 903 948 564 859 78 738 730 742 885 637 857 408 739 759 909 624 559 743 430 893 487 887 937 644 430 784 839 978 316 100 752 618 943 95 89 679 275 545 797 877 91 656 120 817 828 618 256 971 526 420 792 973 716 538 786 872 165 142 369 939 312 427 753 680 304 706 503 669 484 887 967 820 223 953 719 738 953 81 913 752 297 11 398 289 151 308 490 169 607 121 263 492 584 83 241 703 48 965 362 491 688 713 90 125 936 496 554 862 189 379 577 52 122 265 491 564 963 710 589 150 599 250 106 392 397 862 598 832 611 181 593 930 245 99 393 466 261 374 895 7 989 869 316 78 626 53 687 646 699 380 996 553 359 181 858 518 391 683 580 338 804 790 501 899 889 245 475 647 604 804 391 117 180 32 575 163 806 372 976 510 278 83 998 243 479 694 854 877 580 590 320 616 815 350 763 432 727 476 313 593 744 126 64 257 964 475 173 765 38 344 725 253 997 705 258 208 928 692 803 597 354 751 325 187 205 546 434 692 245 243 256 357 836 806 312 621 919 929 304 467 70 217 675 100 527 259 816 565 47 202 792 934 477 462 475 697 910 188 943 964 299 119 31 115 412 435 906 525 996 250 538 977 26 362 943 400 913 883 83 550 555 379 279 267 90 140 28 916 242 211 93 659 123 807 738 170 376 729 995 413 523 421 819 128 405 277 19 625 577 840 849 530 545 500 100 101 707 329 616 739 887 673 62 314 326 130 853 947 8 529 101 852 202 546 466 879 81 583 771 375 315 518 275 993 484 970 465 67 217 699 246 187 907 761 405 589 890 40 226 999 964 800 121 533 109 859 174 311 304 29 438 373 297 428 901 553 215 315 959 919 885 44 300 405 738 782 51 272 176 610 82 2 275 633 328 275 698 715 12 633 697 484 637 467 69 209 638 950 956 190 541 536 351 282 533 665 192 171 302 272 915 42 23 758 344 244 369 20 795 596 424 179 259 948 360 632 552 624 776 47 299 373 547 925 630 457 79 361 456 489 838 626 216 661 24 194 954 975 267 834 603 108 230 405 364 542 973 966 42 559 978 835 213 767 686 214 110 739 444 14 90 420 713 496 563 917 435 362 258 290 419 912 698 983 624 896 762 512 217 693 210 29 280 427 40 401 44 659 558 421 509 269 32 773 354 167 814 384 983 438 787 780 598 569 32 77 175 359 576 232 207 161 102 170 98 63 498 427 80 639 111 922 533 897 593 484 567 50 202 764 767 725 447 162 951 248 934 372 828 626 305 197 436 844 139 245 218 106 680 125 630 659 286 787 145 794 459 610 529 682 337 882 264 648 518 276 1000 517 104 973 902 657 824 31 769 340 117 642 804 47 53 897 903 350 972 683 354 980 693 338 794 724 200 687 323 760 654 88 643 68 621 113 92 535 382 480 449 374 206 873 393 499 461 272 485 466 433 406 542 601 730 976 291 961 151 254 171 737 887 689 153 719 936 148 466 466 601 416 90 793 952 577 900 202 120 903 335 887 309 873 464 926 382 960 324 306 923 785 408 382 622 295 177 411 877 559 469 784 482 837 684 572 277 516 611 20 625 568 788 618 614 130 253 352 836 848 571 794 624 604 10 620 638 246 737 213 645 953 921 948 399 864 598 809 476 578 190 942 942 171 555 788 739 344 416 399 652 326 86 586 738 162 326 504 91 8 231 316 817 62 16 540 100 745 572 727 220 775 676 83 414 740 719 653 448 811 834 713 769 203 298 968 124 33 84 211 512 173 432 38 347 741 322 268 710 851 723 676 555 245 481 681 759 429 742 593 880 948 765 63 497 413 11 352 14 918 383 42 805 455 486 822 561 972 785 965 727 680 542 129 902 251 393 101 71 515 458 112 551 299 840 346 522 16 403 274 17 642 699 424 251 696 916 234 161 862 723 589 26 854 895 685 57 180 576 833 816 403 77 840 349 535 66 583 906 197 28 394 116 155 883 908 506 862 620 967 224 641 832 224 855 119 23 66 190 546 567 490 837 619 184 533 541 448 824 917 87 265 814 499 670 532 160 172 599 43 870 839 203 667 180 76 839 349 543 123 848 985 280 811 353 819 740 70 764 958 873 621 874 655 66 501 413 974 130 18 935 455 314 792 924 421 212 480 977 539 446 828 952 261 2 662 956 779 78 455 34 108 343 90 455 926 462 434 452 806 770 371 296 439 974 893 591 510 747 894 642 813 99 280 797 261 397 31 613 404 909 820 741 67 741 843 392 764 55 461 271 478 430 284 836 462 248 334 779 664 979 899 584 416 241 703 55 999 503 32 668 721 318 418 648 130 950 528 620 976 275 867 728 564 835 934 85 112 907 434 441 741 478 205 927 722 990 446 770 610 733 905 838 885 765 630 897 716 225 913 452 499 926 64 57 767 87 621 950 108 100 634 904 721 188 644 169 226 836 981 365 360 875 14 217 172 84 960 1 367 200 895 574 391 185 588 867 910 660 774 709 288 349 502 871 711 429 174 186 552 646 909 635 634 92 849 271 987 487 38 850 754 880 494 47 838 607 100 140 943 405 944 19 620 551 730 419 943 894 878 225 447 662 951 750 946 922 23 844 858 557 620 708 670 648 856 308 148 120 385 234 943 548 807 909 194 980 136 999 773 653 965 911 782 499 957 258 933 278 276 153 439 255 585 217 34 260 251 169 757 28 356 885 109 690 166 786 225 281 661 438 682 151 767 242 554 148 901 78 358 449 472 792 507 916 938 389 891 848 74 815 224 10 48 199 766 806 946 428 55 478 374 940 278 207 742 594 886 976 882 507 109 97 600 727 965 249 809 614 408 919 847 809 233 119 622 660 364 246 201 992 150 969 467 81 291 14 474 714 25 724 122 215 199 261 775 302 843 340 453 659 880 356 214 87 594 785 365 127 479 736 106 8 100 525 256 813 577 143 669 728 342 508 970 249 765 353 235 235 294 648 249 661 726 414 947 960 242 810 687 833 812 378 963 381 620 294 185 464 119 538 163 133 335 820 901 29 70 162 346 618 595 9 703 135 490 725 940 116 236 374 126 386 186 645 200 391 553 799 821 735 22 518 911 804 626 525 512 351 501 851 596 919 150 633 444 972 841 297 215 615 761 31 341 770 553 390 367 694 863 937 856 704 519 778 998 990 962 865 528 386 572 958 600 981 488 103 227 436 573 511 916 894 126 708 119 343 987 837 142 319 642 981 108 823 965 386 631 315 215 455 796 681 920 396 96 21 262 382 933 167 604 125 314 765 766 710 372 839 689 587 326 673 105 578 519 919 842 787 143 779 382 288 292 155 307 452 950 633 250 802 566 178 979 269 805 414 240 716 134 365 984 616 846 535 594 750 156 194 757 801 993 754 586 730 112 105 622 791 150 784 355 75 256 861 866 451 910 403 234 779 569 406 322 274 755 61 573 895 212 225 441 621 764 990 72 521 482 201 877 450 811 817 606 285 257 979 560 552 273 668 556 327 961 820 278 288 228 780 634 785 5 965 750 818 162 612 214 778 749 491 209 842 172 450 156 893 951 672 480 830 665 521 141 165 721 840 552 756 567 599 493 568 975 740 666 335 22 117 508 992 387 393 882 756 596 775 284 732 841 455 169 916 982 648 50 472 387 75 971 156 200 797 990 767 692 253 295 492 301 381 576 29 995 706 284 354 574 260 392 14 557 218 296 817 244 110 465 800 618 507 483 337 677 30 91 278 847 581 869 983 83 652 166 131 296 598 926 175 720 748 9 323 855 224 655 916 597 345 697 79 201 496 164 526 676 328 888 374 257 176 744 878 575 554 149 914 139 617 446 131 773 457 789 619 614 115 166 968 312 164 181 613 48 774 215 322 999 97 595 704 866 865 401 620 111 86 523 368 499 682 608 512 597 980 509 237 839 903 872 105 783 753 476 80 194 451 960 702 571 116 554 288 740 851 448 29 147 623 410 860 472 91 299 979 181 284 74 887 660 980 942 835 531 674 267 533 801 9 850 15 446 540 231 525 72 710 615 300 269 912 57 132 283 513 532 570 641 712 510 654 332 110 671 39 202 864 362 402 154 308 459 988 799 901 216 187 179 395 759 2 183 79 835 299 281 996 443 700 214 982 973 998 235 431 476 975 567 633 698 491 665 579 489 722 933 104 225 421 504 232 861 79 722 623 243 853 940 959 297 156 265 187 739 754 873 460 902 273 520 669 333 977 870 433 764 691 274 427 99 751 614 925 29 850 844 416 901 660 857 198 481 101 284 794 212 131 877 86 618 941 83 33 451 415 431 851 234 747 374 528 804 73 201 549 492 10 633 709 557 962 756 885 506 73 884 646 922 716 2 572 418 360 400 161 363 733 132 193 975 114 910 436 431 660 83 558 609 629 297 126 84 373 487 566 13 986 806 961 520 467 127 560 221 289 743 865 503 236 885 192 187 394 683 557 195 159 202 778 859 149 168 665 477 886 23 160 761 127 912 332 785 720 257 63 71 857 507 332 431 601 727 956 195 562 621 670 437 593 625 412 850 392 704 700 860 867 461 965 641 160 194 727 621 185 522 472 136 572 212 123 831 883 819 970 449 968 774 932 624 360 545 37 313 551 489 980 480 57 27 651 663 122 764 488 56 946 177 550 711 317 504 174 513 510 446 90 524 339 321 871 345 231 280 604 105 195 231 630 707 572 69 264 967 427 862 333 243 464 602 438 215 347 153 798 411 286 20 550 121 775 561 395 317 354 271 441 206 269 762 149 41 904 60 225 814 862 852 354 460 573 301 650 191 295 55 680 585 390 78 960 65 751 924 782 381 252 87 250 724 93 40 410 101 918 598 329 592 592 224 21 111 484 906 76 308 167 231 882 219 375 279 302 306 118 959 688 502 823 419 109 890 359 149 663 637 856 409 748 814 153 591 174 725 782 169 980 361 346 825 841 623 170 410 935 919 102 344 144 771 338 84 469 60 139 297 531 519 334 339 28 118 459 694 33 954 426 972 3 269 588 109 369 232 79 383 592 105 303 880 554 405 444 26 158 716 876 816 14 745 344 363 89 267 799 396 190 577 751 320 158 74 24 478 651 606 780 234 381 188 697 495 699 743 166 311 377 464 389 164 485 436 251 580 228 147 834 687 613 497 468 341 836 947 163 452 249 427 328 123 787 618 634 240 735 252 899 133 704 35 873 925 694 841 796 213 114 772 604 680 644 742 661 292 801 182 885 677 100 508 150 336 666 972 840 292 191 522 417 807 92 287 898 807 765 330 97 610 795 280 522 616 1 466 791 551 192 196 448 923 515 781 52 286 254 949 416 952 972 269 867 778 866 200 406 642 197 402 643 246 691 932 374 858 777 947 691 624 525 534 482 87 181 306 210 508 157 375 836 648 360 335 771 611 730 881 719 389 863 677 302 719 598 118 326 895 440 589 573 141 689 866 997 188 159 269 180 663 360 199 953 930 9 685 27 1000 760 561 530 130 12 904 315 753 687 349 914 342 833 919 21 857 949 984 372 372 887 978 889 537 221 496 990 477 950 409 907 762 409 598 909 74 270 954 297 195 503 263 51 939 173 592 996 650 943 809 365 909 174 868 642 42 473 468 550 89 588 724 59 839 503 471 299 554 634 825 240 21 969 624 27 548 53 385 831 528 688 383 107 195 209 499 117 213 225 439 607 694 702 971 505 299 246 789 520 27 480 637 510 328 378 318 503 161 441 201 237 618 573 876 106 751 552 555 368 212 960 859 512 343 449 614 643 334 213 281 767 77 554 640 849 341 403 358 518 890 680 69 300 176 361 582 244 222 140 847 824 325 537 304 991 212 359 246 245 261 358 805 609 411 983 203 372 407 90 882 485 976 487 143 478 583 194 920 776 378 284 307 287 962 189 473 144 605 337 581 459 523 7 342 990 863 265 826 572 1000 859 153 193 782 955 701 608 342 585 433 336 115 672 997 938 661 524 193 446 946 663 462 807 687 863 999 230 390 274 129 313 720 505 558 803 797 553 145 898 84 425 791 929 454 364 100 330 82 525 412 749 789 992 852 186 445 2 7 23 77 258 859 837 289 201 611 855 636 122 5 934 564 977 788 938 539 797 926 391 12 552 207 279 810 356 844 869 616 877 722 437 130 842 890 761 556 492 948 262 39 881 933 676 661 882 342 120 643 782 910 425 361 337 777 634 811 158 654 504 141 315 626 919 882 26 218 75 496 299 333 311 869 422 708 459 381 153 497 605 159 507 612 112 165 989 448 792 718 179 621 112 88 518 325 286 792 182 964 147 206 917 653 665 116 713 234 993 852 182 423 903 609 532 715 503 587 991 670 102 583 576 212 92 648 64 551 733 443 61 376 716 910 18 921 363 894 96 538 362 331 732 413 893 638 795 30 29 911 202 19 291 583 877 17 216 140 904 160 830 543 785 827 900 957 648 274 818 442 291 774 27 197 943 887 833 16 606 490 494 549 856 193 459 20 988 753 631 6 365 134 521 924 854 813 189 821 227 976 817 124 389 220 823 955 330 388 354 640 652 157 74 38 559 19 81 320 190 260 859 814 150 579 125 545 143 956 450 99 551 413 525 430 858 280 959 235 783 584 464 529 995 213 326 37 297 446 9 35 137 505 799 255 336 726 337 488 900 3 923 517 791 100 478 974 541 482 20 791 565 271 545 829 71 969 176 335 427 551 467 843 860 577 723 146 375 933 226 963 748 827 226 922 494 673 591 496 656 478 968 504 317 367 353 811 692 860 929 840 682 533 56 544 765 693 278 432 94 679 235 301 688 424 350 287 580 894 151 858 795 49 136 379 54 917 19 870 45 444 264 591 172 716 752 66 631 193 486 178 695 573 186 961 93 916 659 713 344 653 821 52 927 96 234 544 164 88 52 526 690 407 234 747 379 553 905 460 613 544 745 577 756 345 271 525 713 551 897 421 459 961 639 191 393 648 347 256 413 174 332 426 564 557 268 595 162 617 242 903 243 336 828 946 228 852 61 702 670 701 178 762 969 956 19 513 913 858 936 894 940 596 117 339 979 830 170 547 755 608 862 697 426 285 882 729 439 74 499 325 465 863 995 208 295 901 748 385 578 6 836 963 261 897 38 161 622 286 118 137 765 353 241 268 440 232 429 492 91 120 905 352 971 658 213 358 235 183 990 294 856 493 255 93 263 745 103 913 554 108 666 28 176 802 230 169 943 142 367 927 261 219 973 866 437 834 74 937 957 316 283 855 591 849 780 39 213 935 692 740 211 606 743 6 346 28 54 75 964 107 969 853 401 730 773 74 488 263 193 791 9 936 539 808 999 727 370 680 750 386 564 913 405 215 653 981 10 233 315 790 908 342 881 211 338 132 749 310 122 943 563 896 311 808 47 16 674 905 360 22 889 141 849 827 322 495 74 990 275 743 987 239 556 188 127 69 275 32 720 32 713 994 549 349 159 817 470 469 584 286 461 194 18 370 54 2 524 130 60 193 624 6 421 474 63 111 103 619 789 163 881 822 11 664 892 375 225 978 846 281 71 899 756 451 904 366 63 85 948 929 39 878 916 598 342 673 959 702 583 179 831 379 800 390 139 326 709 321 553 427 589 691 853 896 707 174 685 548 130 845 905 827 816 455 385 220 852 136 150 676 713 190 729 664 423 567 596 476 490 663 565 428 485 64 22 558 147 866 876 461 888 179 82 884 569 460 639 696 426 291 915 875 16 221 185 122 69 312 257 736 103 997 56 367 699 889 47 285 287 159 367 774 344 106 540 284 852 555 661 977 914 689 911 264 390 964 277 987 431 708 371 854 788 48 199 759 768 780 771 608 713 806 422 279 880 773 715 338 593 525 810 139 542 8 167 934 107 236 456 613 580 963 561 701 162 665 537 240 605 476 410 179 383 688 681 897 253 449 419 478 97 282 819 380 911 48 88 101 814 979 549 483 959 409 826 275 215 821 993 573 499 842 559 777 633 810 159 671 594 530 839 266 42 861 796 27 996 737 456 105 535 261 759 203 388 506 541 697 314 615 863 646 113 867 184 305 173 301 245 769 410 537 537 385 481 425 226 529 148 126 424 413 665 275 663 504 62 835 455 215 201 270 816 472 485 665 629 791 88 416 705 487 583 116 447 645 843 259 965 463 92 392 524 616 979 337 213 243 549 105 691 201 990 135 900 188 27 475 610 388 838 535 677 243 370 36 884 981 933 774 248 527 930 838 661 428 623 890 736 402 794 149 749 152 174 684 535 56 528 662 222 375 257 164 676 581 403 193 532 452 928 506 683 547 135 889 114 691 120 502 934 86 117 925 502 689 619 515 516 466 151 715 931 156 556 932 592 170 689 608 453 243 383 117 254 474 560 97 540 371 367 864 884 528 211 516 200 561 566 352 16 929 434 248 581 258 319 593 690 803 609 427 84 663 226 392 319 383 430 139 969 559 637 795 39 83 146 129 467 639 632 43 579 83 291 1000 390 335 507 29 609 400 920 919 236 147 761 243 610 473 345 818 805 470 577 236 226 233 366 99 301 920 806 563 126 690 8 837 949 165 455 243 364 5 754 481 96 255 667 707 238 70 281 59 829 445 210 255 647 585 691 882 78 526 456 10 954 640 250 746 227 652 872 365 345 787 619 632 226 671 997 943 684 624 588 915 197 950 932 45 878 870 315 63 545 704 323 607 734 943 54 842 567 824 843 651 316 39 395 18 561 205 180 238 808 711 993 562 438 576 518 922 873 944 807 348 826 827 523 703 511 738 834 365 686 833 829 480 416 181 339 411 414 791 20 3 843 30 595 301 458 39 113 329 958 789 112 571 422 391 548 772 705 287 377 678 677 959 665 357 161 756 84 704 471 489 695 775 397 407 870 561 537 179 241 834 836 512 549 691 205 18 262 412 114 979 847 272 8 605 560 913 441 433 636 920 793 483 760 215 454 792 669 892 331 963 799 129 583 343 812 789 426 456 909 347 908 326 782 759 522 299 99 901 519 7 378 203 817 83 142 108 371 260 218 971 870 481 59 30 652 639 971 74 707 577 103 426 633 965 94 881 436 695 242 202 35 397 65 823 355 724 146 366 884 11 116 600 558 948 669 482 870 882 470 879 48 377 836 622 210 660 73 500 344 570 325 821 5 645 830 177 593 964 450 25 99 371 340 706 177 707 652 550 438 679 128 662 823 980 475 34 934 298 380 606 213 828 56 887 817 922 180 785 92 490 108 246 500 789 241 341 881 222 404 428 935 759 140 6 781 631 760 886 477 891 55 313 385 498 522 656 237 521 996 292 790 109 550 315 946 842 543 680 201 85 699 433 313 981 75 619 46 703 808 526 884 578 510 861 579 732 182 507 403 861 536 470 997 758 577 643 670 229 347 27 42 10 683 7 897 325 877 334 116 693 110 427 577 620 533 613 887 809 871 945 832 486 430 212 400 495 370 767 280 774 129 808 685 840 879 717 392 898 866 109 867 223 532 189 351 407 287 60 778 133 799 601 412 65 687 540 61 505 481 348 760 430 740 574 784 540 185 257 873 932 735 27 547 40 315 535 377 450 311 814 93 231 552 228 407 392 687 600 416 97 840 171 469 270 405 2 370 200 874 442 793 782 556 296 780 16 76 313 201 387 517 617 51 758 88 708 459 386 188 662 277 706 751 149 139 495 725 895 848 37 591 216 979 931 770 249 565 148 805 498 744 981 194 331 245 490 743 44 580 90 322 121 830 892 891 316 879 430 675 178 999 391 361 647 634 984 199 345 276 559 870 188 302 120 4 946 641 333 227 366 162 675 595 498 636 340 315 834 172 526 605 904 977 729 580 926 334 673 36 165 663 496 11 607 546 816 987 577 584 313 624 931 968 433 889 438 633 858 452 990 878 357 243 249 313 640 21 370 31 855 851 418 848 329 344 102 521 207 554 462 790 584 396 116 138 784 461 712 132 382 104 194 228 623 687 515 913 841 832 423 53 510 588 937 332 558 361 149 649 556 494 966 353 426 376 428 187 271 942 216 819 970 452 983 832 151 414 130 56 173 535 652 102 747 566 681 988 802 927 345 725 249 970 578 740 240 775 496 5 564 341 970 756 808 48 17 674 889 274 643 398 601 26 748 254 795 480 731 65 811 285 414 921 801 520 913 795 555 178 76 856 456 37 119 379 205 821 83 110 914 493 733 969 217 580 530 963 11 399 297 187 455 50 205 782 849 58 709 734 25 544 46 380 867 790 934 500 596 76 92 876 425 671 202 175 235 843 940 56 878 768 710 354 732 213 691 229 155 871 831 151 427 209 412 591 841 729 811 306 540 490 80 78 748 784 975 795 998 837 44 733 1000 405 430 939 764 141 972 558 607 622 268 13 666 883 303 879 545 362 269 357 722 117 209 202 333 183 104 985 970 961 37 573 110 505 39 691 798 575 269 440 218 350 135 663 769 650 976 9 275 571 955 591 951 387 763 104 754 592 768 275 743 986 234 528 65 637 245 734 206 631 934 921 126 467 670 819 891 970 808 120 449 613 639 319 162 102 156 19 713 114 266 570 32 61 78 925 844 746 881 568 485 801 438 422 593 762 238 574 308 679 306 728 611 120 217 228 415 442 921 554 35 223 26 152 678 707 138 465 556 152 905 67 258 950 380 738 6 397 328 396 425 987 100 721 431 97 709 378 893 960 722 694 669 770 600 674 648 822 104 227 432 547 400 478 270 319 485 41 880 912 555 127 769 477 943 365 701 928 260 207 908 585 343 796 691 980 664 168 31 678 794 662 827 2 575 427 395 526 601 876 850 218 657 984 995 111 717 298 342 369 141 526 892 621 697 595 301 454 21 38 44 924 152 598 224 962 761 913 629 560 701 165 681 604 499 562 880 224 425 536 396 552 747 522 407 746 818 197 824 168 596 65 27 581 243 236 228 245 418 309 95 789 884 203 259 733 71 827 328 525 198 469 33 983 600 756 135 14 869 88 710 472 442 404 447 46 262 154 572 45 128 365 39 954 374 660 598 644 486 123 367 98 291 860 547 545 344 164 888 854 135 125 536 92 736 585 893 93 524 304 111 932 599 204 834 170 519 584 834 748 983 166 150 405 83 850 357 494 750 59 599 70 28 541 1000 129 778 514 83 869 472 13 827 851 664 326 976 930 794 395 232 835 928 51 956 281 80 953 7 462 714 126 328 839 83 946 927 57 997 471 856 896 675 983 827 121 282 604 89 98 795 889 178 68 809 244 188 934 910 60 165 457 256 427 260 717 962 321 270 728 944 112 179 72 823 291 342 436 535 288 918 917 248 236 185 984 240 589 375 950 331 433 626 859 522 400 704 631 451 27 101 367 295 465 142 669 735 390 729 865 630 1 335 3 1 983 891 496 961 303 169 290 220 714 309 426 781 854 95 886 461 796 622 575 852 938 962 335 353 107 468 853 903 743 339 346 28 51 58 893 836 979 349 287 583 917 257 290 430 977 993 160 29 736 158 327 542 309 978 91 744 643 167 219 809 888 51 314 426 735 575 838 854 584 818 652 550 431 639 957 990 331 81 506 315 331 159 974 417 735 658 336 100 576 557 157 933 185 718 647 421 706 454 369 130 463 605 470 376 21 750 309 105 852 169 354 605 440 200 242 653 745 591 843 740 859 494 237 981 757 712 461 359 11 832 899 903 331 863 202 440 828 8 603 546 850 193 508 310 296 981 231 553 245 493 757 105 817 959 403 788 104 530 248 716 69 973 215 537 283 871 680 248 364 958 471 208 14 211 145 968 506 328 416 543 515 206 603 763 154 60 975 312 100 795 874 90 678 264 482 520 785 31 117 429 521 267 920 113 404 409 820 238 56 191 649 175 211 695 277 406 947 27 646 634 993 253 579 203 8 217 237 469 682 871 97 738 562 731 331 405 457 95 461 908 302 645 154 125 362 51 52 852 647 217 486 964 409 776 982 906 604 471 393 121 189 46 579 56 128 268 461 356 985 705 372 887 978 890 533 195 374 490 575 42 82 112 940 634 345 362 71 171 388 788 239 341 901 334 898 386 233 922 443 360 173 798 232 213 194 251 761 313 27 352 869 45 454 318 827 103 176 133 215 98 656 56 437 119 785 638 766 860 266 863 783 939 584 58 94 46 432 178 189 529 477 104 331 53 340 566 341 952 651 335 153 909 78 287 25 568 183 985 266 731 993 383 363 737 154 295 387 672 550 248 542 21 254 336 734 382 692 713 51 891 894 341 3 954 700 620 418 928 814 530 858 379 552 902 440 525 194 444 916 504 782 159 920 90 262 764 225 477 838 740 902 753 403 647 255 706 944 316 401 564 770 551 379 311 460 964 645 199 392 564 858 76 736 738 800 164 783 229 326 903 479 754 213 494 54 877 775 763 605 764 140 963 519 452 36 155 604 237 985 779 808 839 767 50 397 933 32 793 471 696 936 353 693 986 678 199 95 776 805 850 855 477 172 741 905 759 416 666 251 517 843 411 879 581 572 212 121 822 841 655 358 257 326 645 932 792 367 76 149 217 962 815 238 91 409 637 143 128 479 724 39 721 975 365 417 222 578 473 643 603 829 551 847 128 145 721 23 655 725 456 217 198 235 632 676 370 141 515 828 335 558 334 983 893 513 37 608 322 461 870 71 602 970 408 720 648 413 648 168 180 570 799 672 840 992 399 465 201 29 365 928 285 365 627 473 204 963 947 14 567 277 563 889 269 616 278 131 285 530 619 944 99 96 688 263 389 974 339 275 598 113 300 784 6 985 856 274 946 208 740 571 765 453 838 954 179 491 338 612 628 267 951 304 268 874 829 114 220 296 803 153 697 805 560 115 651 876 402 525 538 505 188 590 851 794 108 500 33 697 889 66 394 772 87 575 670 847 57 724 827 451 262 520 762 894 509 13 498 875 769 741 525 484 186 759 885 479 907 136 655 709 359 775 424 567 593 458 409 335 330 967 834 303 316 171 180 542 637 946 951 191 588 811 575 154 754 139 52 60 897 845 996 377 298 394 682 550 163 31 718 32 730 92 987 95 689 277 463 287 557 758 538 409 613 1000 482 896 38 166 660 467 864 985 132 928 384 953 261 993 614 746 954 8 465 724 159 443 229 385 250 43 9 665 912 489 725 948 166 466 308 652 145 4 720 290 262 962 419 857 375 544 888 431 597 706 869 861 347 338 909 414 304 98 857 261 853 766 927 669 670 997 959 783 66 348 500 868 711 454 328 886 367 225 52 286 254 946 399 877 672 146 829 662 511 115 91 513 262 951 351 554 163 996 514 121 107 555 365 203 930 755 165 197 701 434 299 891 656 923 638 521 382 608 212 798 885 132 825 765 168 127 251 366 939 344 615 603 79 52 603 152 493 590 105 319 968 943 946 195 660 206 295 917 849 841 406 869 564 561 297 733 725 755 6 245 417 297 36 539 915 643 622 950 102 61 451 157 884 899 436 528 248 739 203 565 570 335 885 296 809 192 873 511 211 670 122 706 141 489 670 617 676 507 961 205 581 643 629 991 291 825 336 591 526 842 318 338 167 958 249 874 9 187 41 566 29 82 229 639 780 926 538 898 546 198 280 900 880 185 191 478 153 619 338 460 725 208 726 486 387 949 220 775 677 84 416 742 708 575 81 309 128 989 786 818 834 644 365 393 75 915 813 647 562 552 260 589 201 907 632 632 102 926 647 545 449 796 737 255 901 111 558 354 103 436 685 189 975 150 127 419 366 432 299 903 733 273 44 805 437 384 371 775 309 880 503 103 90 612 868 699 386 23 666 790 751 398 629 198 529 393 603 84 78 713 573 27 8 804 757 308 39 458 401 290 130 176 889 747 486 195 799 42 67 22 533 6 239 382 140 406 179 428 954 874 661 106 688 174 851 542 593 678 737 322 304 925 813 557 26 147 650 582 643 626 971 192 416 767 862 270 862 749 737 683 465 645 691 340 822 875 855 260 867 865 389 548 789 804 729 137 264 348 720 186 641 169 253 994 693 213 38 318 567 540 136 962 548 632 867 513 274 34 734 105 24 198 976 78 688 427 376 409 76 773 958 797 155 764 190 263 870 857 312 160 150 464 436 443 739 443 15 101 473 932 330 600 629 377 604 232 960 668 375 239 61 216 753 576 677 879 186 208 577 591 353 801 631 583 821 681 699 62 85 956 970 223 609 642 376 481 505 705 687 775 474 867 942 849 617 62 819 356 769 415 568 678 954 623 156 334 602 604 214 846 152 302 442 940 660 503 81 961 36 566 77 373 544 911 569 218 188 168 321 413 593 843 724 758 34 383 996 528 212 516 196 529 417 740 691 486 701 832 688 645 677 259 464 460 584 361 915 243 228 182 47 643 435 828 49 846 637 213 545 352 211 96 680 220 204 246 643 642 71 650 264 734 35 603 306 411 714 583 78 220 625 768 987 14 200 79 673 331 933 620 325 367 284 396 828 402 964 171 349 563 237 355 1000 807 842 793 185 975 182 319 282 821 391 963 255 868 915 681 851 979 215 486 981 510 240 847 925 933 272 239 988 780 789 720 215 814 954 399 810 275 360 685 876 91 666 180 90 924 734 95 963 928 903 67 283 93 14 251 384 47 828 552 860 197 444 891 350 84 352 364 14 811 745 172 333 451 710 207 856 273 935 155 514 693 539 996 127 801 665 787 739 351 458 585 393 96 42 392 974 317 144 7 754 456 959 646 252 696 912 208 43 384 921 71 133 165 793 278 533 696 379 10 653 831 111 188 137 131 549 119 778 593 559 24 113 461 749 349 357 999 785 721 265 100 221 428 576 607 460 297 648 215 464 847 911 843 862 588 771 332 56 346 580 362 956 484 300 448 988 897 496 904 966 659 261 639 489 186 722 659 457 808 741 170 355 603 424 122 913 385 95 105 778 720 322 451 815 830 648 417 671 281 643 333 218 309 895 592 501 681 577 337 829 945 208 746 612 956 229 775 588 555 37 231 56 263 71 64 743 883 614 741 923 866 896 582 428 335 157 928 162 621 270 29 745 212 569 506 919 960 487 287 337 447 647 864 357 373 21 777 471 836 782 171 988 395 480 321 610 775 160 990 501 93 56 500 499 493 470 386 86 43 484 515 736 788 104 534 271 821 488 542 855 259 860 829 241 984 742 596 901 42 145 496 669 556 315 890 509 44 682 698 48 10 630 692 485 678 708 148 514 757 915 686 878 96 680 215 176 124 157 829 564 924 475 537 946 844 552 714 321 497 100 127 864 39 463 429 408 593 887 984 926 701 870 911 645 667 200 203 418 680 323 814 985 585 640 583 735 169 396 861 601 859 745 736 718 684 643 707 457 384 192 700 474 552 43 296 388 665 505 42 712 895 963 724 680 561 254 475 565 114 604 596 146 512 761 961 920 873 956 885 706 275 299 324 249 582 254 291 463 161 801 356 931 384 927 104 283 768 56 432 88 640 53 558 873 212 420 614 905 910 314 696 355 868 12 262 465 438 444 724 352 599 422 144 72 139 188 874 560 491 911 46 83 82 750 763 826 91 117 880 233 474 752 250 730 138 256 294 464 143 681 797 662 797 825 780 257 526 844 332 396 395 807 286 453 150 825 599 175 657 372 323 587 619 432 28 282 436 83 576 713 95 156 88 123 950 594 13 733 286 119 147 806 518 859 493 227 929 531 832 213 791 832 877 777 773 640 891 584 487 670 638 800 65 188 548 593 628 437 967 872 535 363 365 926 273 306 386 558 878 250 601 359 749 266 855 739 740 787 70 337 392 318 385 444 202 220 504 52 775 186 141 171 764 48 408 19 447 513 57 724 833 485 420 158 164 570 944 531 698 410 175 367 627 456 97 483 27 817 659 607 710 800 409 253 841 773 71 473 204 969 974 128 3 867 180 277 43 765 204 339 202 168 189 624 41 633 430 885 439 673 90 490 128 362 20 863 5 261 525 801 83 287 980 299 974 151 145 512 767 996 72 471 181 849 471 183 861 528 414 739 709 605 249 57 98 79 598 875 873 362 317 641 995 208 293 891 705 217 955 781 93 533 360 362 937 364 753 243 688 941 454 262 485 555 963 789 64 286 142 286 437 49 366 754 230 595 506 681 532 69 624 128 154 773 254 572 150 748 144 131 496 799 331 795 790 591 435 293 845 438 27 217 62 421 970 29 450 438 586 573 165 837 542 722 455 235 316 786 873 163 127 297 637 155 200 803 21 905 241 300 636 121 1 916 490 701 798 479 693 851 876 594 687 776 474 857 879 565 483 813 535 895 562 315 836 185 590 877 951 815 333 667 7 42 188 754 837 238 897 240 372 74 93 900 561 267 559 951 682 534 65 587 939 355 680 886 193 191 408 733 726 762 39 375 901 33 87 229 594 505 687 577 276 469 332 767 619 813 311 550 497 37 750 168 265 80 92 835 185 599 934 212 870 315 61 531 638 53 572 963 628 102 965 876 568 528 58 599 73 46 622 321 330 94 598 741 67 729 779 112 661 962 822 280 280 166 476 366 913 184 893 703 179 751 902 650 785 864 116 925 507 719 755 59 563 852 47 616 272 91 101 793 848 955 104 27 228 132 736 236 794 636 673 320 864 302 43 537 841 216 723 397 881 713 349 682 953 581 908 226 184 75 791 77 345 382 184 669 362 155 669 624 726 740 912 813 674 728 309 300 24 448 471 795 530 32 420 235 632 675 368 131 483 717 957 290 130 168 842 547 705 303 476 135 528 955 983 303 975 128 996 826 997 551 329 21 165 807 357 887 106 656 987 17 222 180 83 882 551 365 235 128 653 768 735 501 394 864 635 36 508 725 775 128 798 637 639 103 870 292 925 931 257 170 703 692 829 748 27 429 335 150 892 1 979 867 397 578 895 174 992 386 391 868 692 344 840 947 119 196 104 867 264 786 343 986 827 92 109 834 22 630 582 826 718 882 831 44 790 347 974 720 554 850 113 30 168 736 912 844 862 577 704 37 888 997 995 1000 45 274 240 973 677 310 768 817 995 613 731 865 617 916 951 458 195 49 541 811 998 693 175 818 335 649 879 432 686 232 220 233 420 426 776 826 976 421 743 678 376 160 576 23 953 516 519 472 163 730 917 934 354 726 169 484 382 942 213 807 924 285 399 830 387 855 645 180 276 36 734 83 893 612 640 335 252 503 749 970 82 765 856 247 782 473 806 579 220 107 668 41 241 76 291 62 759 996 152 946 311 356 340 835 950 186 569 743 341 358 84 285 952 153 349 724 202 698 375 970 442 925 577 140 651 648 25 324 721 410 974 159 190 707 538 861 328 222 386 315 421 688 345 874 147 13 764 464 910 288 539 644 15 297 651 234 545 169 110 137 835 780 166 982 395 539 677 212 182 188 488 244 70 225 724 322 415 595 841 690 578 255 335 716 283 253 975 577 687 935 427 146 38 916 157 699 786 426 483 65 43 672 649 846 240 825 792 335 880 269 696 752 250 738 177 426 963 945 9 549 217 364 232 122 641 753 749 723 596 70 58 722 815 392 15 564 258 468 494 747 43 534 820 122 349 998 853 137 148 652 587 655 649 999 159 960 331 350 123 589 432 294 876 610 780 187 108 966 826 263 147 516 776 10 81 399 669 424 526 340 305 777 920 525 873 511 213 681 169 892 831 959 279 50 788 281 591 24 827 744 22 440 447 725 328 445 718 307 382 529 734 647 278 849 593 914 153 692 776 430 592 688 802 618 495 413 20 410 280 994 443 714 297 356 463 582 324 711 349 695 34 949 390 799 285 521 565 702 130 462 606 477 411 173 340 478 813 582 172 800 252 312 605 820 479 491 640 420 763 805 964 536 546 449 782 659 917 571 172 894 818 865 834 220 814 907 123 575 342 883 221 379 287 320 334 130 770 453 796 696 19 850 929 929 213 914 574 218 144 902 123 619 606 70 967 177 360 574 206 70 565 766 515 196 541 482 29 834 746 973 126 995 841 92 987 98 706 359 803 589 307 544 504 132 259 370 886 994 988 984 17 249 340 807 782 430 543 391 461 251 361 908 199 23 352 903 252 390 72 921 883 11 124 648 774 814 917 184 849 442 7 71 360 523 901 705 121 381 199 761 778 824 941 238 960 615 52 780 217 280 730 862 601 849 689 494 769 168 95 57 488 416 106 895 413 429 857 286 9 478 789 433 503 118 189 71 728 727 815 346 747 367 478 570 120 592 468 485 698 826 682 658 809 937 346 640 730 627 190 500 295 271 968 374 532 828 181 638 197 444 890 348 84 373 486 559 980 854 305 148 146 542 943 779 194 151 162 616 241 904 259 423 206 437 767 674 139 770 370 295 437 972 900 657 844 148 300 465 92 374 418 138 73 196 517 342 400 327 367 257 247 170 798 253 342 778 592 549 971 886 583 523 892 645 846 271 17 666 840 51 746 18 399 233 815 792 419 388 558 862 146 124 430 463 914 317 679 221 221 340 50 245 22 930 381 921 100 312 971 24 403 205 603 773 215 336 81 461 39 87 177 275 63 900 841 943 92 65 566 817 811 512 774 38 264 246 99 383 413 26 447 447 660 940 702 755 211 476 956 457 141 734 137 213 52 396 910 896 189 71 731 744 892 657 915 583 262 328 615 740 907 787 560 283 656 393 457 202 103 805 900 161 866 747 695 446 426 546 440 733 439 37 272 303 369 490 621 322 342 157 873 823 82 90 803 6 813 828 654 479 985 602 748 77 727 670 483 869 871 408 611 991 451 787 667 920 522 852 414 822 206 841 193 591 813 559 40 214 925 631 459 75 324 270 711 835 614 172 508 503 449 169 975 331 207 272 765 148 7 709 192 776 932 610 269 127 347 939 514 631 165 316 407 604 962 338 372 190 792 47 152 493 596 138 462 538 67 566 792 664 854 151 227 2 973 820 170 639 310 104 840 106 78 519 413 806 118 459 692 22 901 213 171 111 124 748 376 524 764 870 349 268 468 395 166 441 154 954 341 461 699 50 10 612 585 5 765 545 385 412 7 335 955 716 698 750 219 560 394 325 405 509 411 888 629 782 33 162 678 617 601 49 890 899 390 248 982 660 125 809 730 99 25 261 345 723 240 933 442 258 571 102 475 934 329 576 493 776 224 356 123 542 144 987 631 899 721 238 940 498 532 714 496 549 832 52 833 529 677 304 731 653 335 141 832 719 829 508 590 970 511 340 441 584 540 984 45 421 120 930 504 656 399 499 401 915 887 91 561 553 268 634 397 677 491 854 709 564 10 986 825 78 44 558 958 725 733 871 634 963 77 798 96 396 514 527 537 476 27 880 43 338 643 819 126 392 217 777 714 296 350 437 479 942 343 577 377 72 42 608 269 146 459 440 511 106 40 289 372 634 460 51 168 554 810 878 980 981 66 570 832 863 697 413 207 528 306 88 775 855 162 276 201 718 507 581 921 300 515 398 750 919 772 358 202 994 150 958 395 754 967 20 420 342 278 590 39 926 207 910 604 432 162 85 52 551 838 68 870 614 853 593 887 984 922 680 783 578 421 329 183 145 224 38 212 933 694 770 380 352 691 985 691 284 487 367 823 642 441 875 281 812 340 740 377 606 246 24 927 349 754 386 531 715 516 660 316 960 919 880 11 146 782 380 239 17 955 580 888 112 685 102 449 780 641 826 187 690 454 518 23 476 656 650 999 148 896 47 215 873 305 972 87 776 878 287 824 362 761 307 994 210 309 971 45 533 794 967 661 263 630 418 835 254 9 767 525 253 794 485 769 249 577 222 137 831 750 24 399 177 474 256 268 306 431 832 115 207 211 402 516 479 235 103 504 101 69 506 420 965 12 386 210 787 836 932 69 27 546 34 291 442 39 260 206 899 541 157 79 66 680 494 844 616 103 79 544 561 469 765 371 344 730 286 147 313 557 529 161 206 789 883 201 264 776 277 684 609 505 546 735 496 366 734 114 77 445 974 845 303 215 562 438 574 501 845 563 776 591 565 69 332 375 264 208 875 377 391 950 185 565 722 251 11 805 735 167 392 845 545 671 122 689 44 59 964 254 850 817 252 164 716 823 498 579 995 764 631 914 808 629 499 337 534 175 248 911 237 224 212 263 671 663 935 649 480 45 950 293 212 641 941 875 784 829 918 46 17 694 13 829 863 719 546 812 955 428 970 972 103 874 317 35 357 833 787 225 268 583 90 296 967 146 168 702 697 867 933 799 399 203 627 943 13 594 451 356 85 305 65 651 324 88 610 869 733 573 847 925 926 234 70 317 277 813 384 993 505 92 10 237 332 866 206 449 841 4 458 711 146 476 545 986 14 207 118 853 53 647 409 630 101 934 698 785 427 501 163 475 385 34 739 130 134 636 606 918 55 73 941 993 488 989 549 391 411 948 996 444 698 195 892 598 563 996 910 503 828 443 206 249 640 599 836 628 248 840 808 293 489 299 397 693 583 264 338 653 880 406 522 478 172 731 839 460 207 105 766 651 18 249 338 790 695 66 141 252 240 180 918 894 100 557 448 677 31 96 300 935 910 48 99 166 106 145 921 223 55 323 448 782 656 901 510 948 104 92 621 899 804 733 169 414 970 95 841 186 556 658 949 776 116 716 255 91 253 701 929 269 251 88 269 824 528 758 795 950 542 707 367 843 756 952 916 925 310 538 447 837 5 494 921 88 236 628 644 215 495 40 785 355 66 209 660 81 547 553 395 395 811 315 594 730 38 664 640 868 450 885 264 621 352 525 981 160 136 377 44 871 836 175 531 612 896 874 184 233 749 395 635 259 838 697 642 583 719 70 949 65 849 509 414 904 697 48 14 655 803 931 358 771 405 497 336 547 261 645 523 333 293 767 965 894 675 8 979 800 991 749 574 710 91 160 145 427 263 733 34 610 354 632 615 998 458 770 495 43 807 458 487 809 467 527 961 24 498 779 194 153 171 651 372 371 883 962 827 307 398 626 179 440 26 199 967 13 375 133 426 355 303 623 12 465 681 909 321 750 610 915 4 789 701 105 322 993 58 414 959 34 576 149 712 931 184 724 694 651 660 103 673 117 647 829 156 480 473 521 872 547 437 696 249 231 149 812 534 896 575 389 162 476 396 96 19 248 317 675 199 122 944 567 906 334 857 136 105 407 502 346 564 267 530 777 895 377 207 850 236 773 516 137 184 872 581 640 614 927 40 894 10 11 981 791 917 389 80 981 167 176 555 744 472 135 567 189 33 499 693 670 787 695 89 282 895 840 980 325 135 883 91 600 779 277 651 414 627 38 586 175 778 90 543 447 796 751 350 337 879 244 548 100 667 105 627 822 295 370 566 73 343 404 336 385 287 256 959 452 79 414 771 906 497 828 503 564 861 92 804 1 774 634 841 342 483 822 588 133 504 829 439 180 128 152 763 217 435 658 35 293 442 22 155 734 8 444 595 578 118 507 982 337 183 68 764 973 966 42 556 962 769 957 822 316 501 165 487 439 252 567 134 702 10 746 384 596 121 365 105 347 141 722 61 874 697 318 634 946 974 333 238 435 464 872 63 527 600 857 746 768 892 444 635 819 202 841 228 803 771 396 445 106 632 837 342 518 32 530 893 586 486 640 468 49 84 65 636 235 688 16 906 297 633 123 44 159 562 939 582 43 17 716 151 462 414 330 252 550 29 229 109 598 610 282 203 679 252 401 140 235 152 804 455 495 878 815 990 611 758 48 468 376 43 878 884 399 439 49 344 624 654 310 974 57 578 954 526 574 715 121 298 698 506 760 7 203 155 104 229 441 585 550 31 239 160 812 430 274 781 221 292 771 997 47 306 416 744 724 645 358 345 843 959 170 387 798 303 640 118 950 640 286 962 200 540 444 802 820 700 823 642 445 900 396 275 87 47 502 592 37 894 31 139 557 97 572 558 204 205 398 546 689 228 163 933 131 393 177 529 581 730 152 345 699 95 280 828 452 264 517 728 713 730 965 219 629 810 199 906 642 704 446 340 31 122 461 666 850 108 1000 24 150 682 746 341 332 927 577 122 541 150 39 882 946 737 910 832 801 322 724 444 151 914 125 531 59 579 944 456 239 333 849 98 954 841 463 205 70 574 818 747 124 23 19 912 305 622 991 351 189 982 191 310 143 73 154 270 235 977 753 721 554 836 35 686 798 619 535 638 13 337 908 420 351 323 784 799 734 218 705 272 284 263 21 766 406 547 626 837 393 822 401 6 427 515 246 846 860 552 572 465 637 643 128 982 743 620 38 648 553 484 928 217 952 763 11 200 104 824 8 635 743 744 779 979 866 389 543 763 695 301 558 635 793 44 132 398 197 605 856 693 456 502 908 934 435 207 331 126 774 518 143 192 870 497 150 434 251 603 362 748 230 653 849 224 706 217 952 759 987 96 691 289 513 480 269 294 348 443 528 179 330 370 248 161 735 961 156 290 340 429 515 233 769 517 181 433 977 964 992 281 760 34 371 917 167 752 10 295 683 445 521 124 60 243 917 321 671 141 810 592 264 261 188 780 992 931 660 587 581 210 32 304 537 489 97 184 239 775 505 59 807 311 607 848 627 126 118 575 389 167 502 508 532 621 943 73 951 55 771 134 869 9 228 295 718 651 446 822 922 133 504 833 459 265 458 364 68 134 192 951 975 294 997 332 23 153 716 920 76 176 372 652 567 536 111 845 73 838 371 687 785 533 130 988 757 655 118 809 798 506 859 602 887 902 434 483 995 629 820 258 170 704 696 840 775 93 585 668 751 493 199 760 774 808 883 22 192 956 8 446 603 606 210 808 961 496 328 505 81 944 940 144 412 177 352 523 969 108 930 607 274 182 631 148 208 917 635 557 630 766 926 663 648 924 713 971 407 705 568 67 286 118 137 765 356 255 324 652 999 132 802 626 539 600 746 82 780 943 637 341 312 808 40 972 470 73 212 620 810 285 420 962 993 297 850 429 931 724 968 301 91 842 232 818 820 562 995 919 561 93 513 244 855 931 899 11 982 793 924 407 130 115 523 111 958 751 888 571 439 495 20 671 846 39 624 396 762 11 206 140 993 700 260 265 249 109 421 543 473 949 441 112 701 200 892 556 313 876 439 751 560 604 587 87 238 650 759 703 390 14 580 352 898 223 255 525 860 441 904 456 605 529 732 637 234 670 915 467 566 192 63 653 348 213 153 999 620 728 792 204 99 765 694 286 469 244 244 271 431 149 17 761 416 648 140 11 814 780 359 138 597 345 699 86 231 608 576 983 715 448 253 490 664 579 502 798 275 472 353 876 77 583 808 598 321 545 381 388 900 910 362 987 665 106 656 986 13 200 89 738 625 112 48 276 231 901 329 870 262 739 81 836 290 217 696 228 106 584 549 45 328 564 440 559 400 369 623 412 872 525 302 90 826 148 456 404 322 296 879 609 747 4 301 774 935 648 478 40 935 254 112 386 307 374 481 522 809 156 659 548 363 244 197 989 168 107 134 840 836 458 228 245 426 349 263 436 254 601 325 545 346 171 912 939 423 93 750 671 275 612 202 705 414 143 132 510 876 666 111 674 44 204 828 136 368 983 590 695 863 924 783 382 252 72 168 357 635 601 888 924 554 7 63 316 329 133 842 854 552 626 793 121 594 476 507 763 17 238 282 548 753 591 772 314 941 823 471 419 279 903 909 325 777 737 429 941 786 251 434 345 170 915 960 524 509 341 466 731 192 573 712 116 291 700 588 228 76 413 790 29 64 130 202 44 453 323 861 265 840 658 392 434 82 584 767 347 186 992 284 774 88 571 630 648 217 476 902 136 696 955 467 213 76 535 532 374 462 409 296 97 918 639 574 697 13 809 744 182 397 747 911 746 275 939 160 514 648 266 761 177 213 689 221 127 774 500 38 734 62 767 45 372 825 606 214 832 63 894 797 744 290 48 676 630 696 510 800 213 76 544 585 613 415 980 144 48 993 528 236 668 884 292 795 149 739 96 921 665 708 263 207 874 388 461 280 531 671 243 425 365 366 910 169 831 466 316 704 379 943 250 16 846 935 4 608 614 215 768 676 147 799 470 627 538 587 680 800 683 894 221 284 719 759 86 686 346 904 312 743 649 209 420 640 60 597 49 919 75 180 410 840 353 561 190 89 827 161 522 689 440 434 651 1 146 872 921 680 793 641 707 479 511 752 919 750 230 627 698 541 967 939 932 145 483 596 226 998 956 756 929 774 284 737 867 574 643 696 389 73 937 966 366 506 743 906 752 361 400 157 345 659 850 170 371 700 862 877 505 135 267 396 969 257 822 620 326 378 333 597 589 160 664 542 277 790 249 381 47 860 739 693 512 836 408 927 887 988 941 757 77 653 225 477 834 715 785 279 612 162 462 317 744 613 987 407 555 676 57 261 61 14 540 118 844 8 451 638 768 867 294 960 121 84 422 772 841 100 30 283 433 50 403 971 202 477 45 973 440 879 320 8 172 962 224 687 112 486 914 108 423 571 621 588 937 334 572 429 433 739 538 577 621 540 652 51 439 174 99 30 294 494 317 456 887 218 333 34 210 958 856 515 390 709 749 115 952 681 516 970 177 335 415 478 135 508 832 423 51 498 538 741 609 988 451 815 834 673 537 165 160 484 461 412 328 263 627 393 719 782 221 293 766 965 894 683 58 201 690 328 762 622 873 642 997 204 250 669 768 590 629 461 108 501 39 729 25 593 330 646 914 667 778 669 17 80 329 260 597 245 97 383 422 91 744 648 198 359 368 979 571 610 528 679 322 820 25 769 392 431 58 477 338 740 401 747 872 508 204 653 86 637 52 578 4 825 912 47 77 46 582 81 245 747 280 952 200 629 978 211 464 885 138 859 919 784 433 549 399 451 124 683 982 753 675 280 607 121 265 501 623 234 797 683 922 391 51 787 261 488 584 109 403 440 18 144 708 951 339 472 789 487 821 542 870 340 215 231 454 650 816 48 950 264 41 870 856 307 137 64 151 335 650 891 495 954 274 58 882 774 709 289 362 567 150 801 456 523 42 545 894 457 702 103 296 855 466 104 427 633 956 41 641 480 113 361 151 660 607 700 742 156 259 148 558 19 95 404 573 802 655 715 400 964 187 452 27 100 352 218 140 885 53 350 626 610 31 697 907 167 841 547 717 380 831 570 945 544 761 671 180 49 675 607 571 966 658 259 632 465 101 422 625 953 95 997 126 787 589 454 424 457 927 449 356 98 389 453 216 220 379 294 360 515 849 462 131 634 628 62 725 795 242 302 636 101 878 364 288 447 97 561 489 890 939 631 337 343 26 70 188 499 306 345 321 823 49 895 928 514 734 774 46 306 428 818 54 968 320 209 381 402 990 320 12 198 79 695 462 519 956 68 803 208 23 267 395 972 273 899 937 528 739 684 457 592 438 304 884 570 464 663 801 839 826 410 30 490 671 616 658 407 521 470 129 550 137 879 41 336 643 840 255 970 530 453 950 620 174 471 255 295 481 233 69 318 291 886 704 250 166 744 976 161 186 672 358 101 380 377 842 664 405 458 106 512 121 121 637 733 666 402 422 909 664 800 830 776 193 176 320 336 138 805 593 312 543 449 808 813 607 328 506 80 932 871 839 200 650 101 759 649 66 560 765 552 431 622 854 525 468 84 289 981 288 900 810 766 306 946 921 14 801 679 865 84 720 568 928 454 378 180 679 460 653 777 789 737 328 331 38 252 176 788 147 794 441 504 55 802 317 686 264 407 67 747 878 549 393 417 971 71 693 521 887 635 830 265 124 355 22 932 401 18 500 842 556 758 547 467 880 76 542 568 529 67 638 227 628 724 696 659 691 222 109 663 997 16 125 609 524 671 307 809 89 259 750 175 301 231 682 16 960 619 72 863 535 447 868 189 323 234 502 909 939 451 263 519 748 821 193 767 871 323 104 717 373 787 361 90 293 947 46 751 99 834 121 218 223 375 241 77 295 77 808 159 686 681 918 377 5 643 810 76 167 327 454 789 649 788 893 267 570 15 963 647 222 504 32 657 661 52 362 710 3 627 736 776 32 207 960 900 757 449 880 244 545 71 529 532 435 824 29 759 291 917 884 56 381 782 269 577 41 56 963 283 30 634 534 500 200 700 404 125 118 582 433 358 257 322 621 827 379 832 581 994 743 512 385 702 753 200 425 750 681 338 901 365 84 221 572 448 539 206 386 467 327 760 620 877 685 218 149 932 251 123 481 777 338 34 165 687 640 662 213 324 23 226 156 900 997 887 349 110 523 146 170 713 749 77 720 636 332 275 658 477 946 384 790 286 611 90 49 485 469 449 477 820 634 423 835 208 729 507 486 354 750 315 143 27 873 998 138 845 830 381 816 471 485 675 692 75 223 665 989 948 791 216 180 137 207 5 170 982 361 330 731 420 944 885 818 945 312 368 400 88 932 801 417 294 13 435 497 72 960 117 58 301 283 993 414 548 559 424 517 293 102 979 955 924 953 401 832 382 807 404 161 327 519 176 380 703 800 473 640 581 735 178 458 144 747 186 396 699 632 507 358 584 285 453 156 859 752 785 949 626 222 699 198 896 596 519 750 831 243 977 679 282 582 958 513 454 110 575 465 612 494 458 299 676 368 127 455 589 438 332 55 340 546 221 415 504 292 220 694 185 861 508 300 227 663 940 674 580 423 315 87 686 338 852 71 761 933 750 100 856 236 714 164 561 892 312 840 237 863 45 508 645 301 3 312 845 265 983 515 249 863 937 854 693 480 642 531 411 690 445 463 776 493 975 413 702 502 690 627 555 687 132 609 469 333 773 650 941 797 318 737 561 732 345 480 781 363 155 660 568 470 712 41 841 685 538 65 553 737 448 54 292 271 997 543 289 851 505 373 692 797 556 166 992 457 820 808 471 555 93 565 552 232 424 455 917 408 197 508 276 89 54 524 660 244 528 977 112 878 261 666 653 925 680 751 391 589 17 803 662 748 534 477 59 59 831 454 245 388 124 254 409 171 350 566 241 360 991 707 319 557 476 838 752 968 47 568 985 806 967 555 625 758 929 753 156 159 557 909 441 472 865 941 865 722 555 832 998 501 26 649 667 161 962 325 293 837 391 816 375 908 75 280 8 530 106 874 288 865 600 816 497 634 340 332 932 607 261 102 264 670 646 850 289 84 906 684 954 568 822 821 535 823 121 320 834 129 267 446 275 635 336 299 778 974 846 314 273 815 436 278 749 997 242 477 690 846 870 602 790 321 821 34 817 602 260 140 500 748 989 202 311 52 512 605 25 713 53 900 927 460 422 389 539 738 578 825 753 94 789 888 229 384 247 29 946 423 23 330 779 706 224 997 966 824 252 104 356 202 8 229 306 782 937 588 94 272 794 313 735 598 976 476 75 167 335 506 23 587 314 607 818 443 300 813 183 783 57 295 261 914 130 561 199 144 75 153 247 105 404 483 267 253 117 425 506 207 692 291 523 520 415 812 139 528 917 756 282 889 799 800 607 446 217 286 769 37 303 489 210 865 298 7 356 80 273 922 76 164 301 334 297 775 980 910 640 652 155 58 957 223 729 365 634 524 439 916 553 73 463 122 568 308 742 676 385 224 881 274 714 825 522 710 570 28 40 992 594 634 464 75 278 995 469 863 959 996 341 89 465 993 774 707 280 315 373 411 109 956 753 916 724 100 87 620 943 81 1000 274 647 416 672 289 689 536 19 290 574 834 845 567 793 661 828 22 680 888 208 256 662 671 75 409 784 27 104 388 392 861 640 97 823 65 981 306 9 305 753 769 843 139 247 238 200 66 593 970 481 160 636 378 548 890 408 436 948 765 58 465 267 419 116 927 519 773 968 857 433 886 419 547 509 133 218 114 725 322 412 579 765 384 421 73 652 259 689 808 645 602 807 426 293 933 958 354 507 857 586 800 530 985 143 996 688 165 803 334 779 668 3 2 993 940 703 758 228 547 230 458 679 948 584 970 572 703 70 94 934 761 161 115 244 436 423 613 870 709 423 160 151 470 457 519 1 333 996 979 910 651 718 447 227 340 997 924 579 158 734 988 324 52 395 908 895 198 133 20 923 364 875 980 5 215 244 532 997 194 191 404 704 591 212 959 844 438 30 238 165 848 605 2 574 421 367 412 177 352 522 964 87 852 329 306 879 519 206 570 568 276 552 826 991 512 151 303 459 29 41 986 554 450 712 227 955 687 527 983 159 108 214 317 979 23 331 777 685 120 561 286 672 461 719 166 529 685 346 915 376 24 764 370 349 766 462 879 116 791 703 102 286 797 208 76 590 851 802 154 711 883 901 458 645 752 706 466 450 505 983 353 272 459 306 713 523 723 634 297 79 802 98 376 377 878 878 364 285 433 37 326 621 797 194 990 198 280 902 896 260 494 624 302 202 495 153 467 428 373 384 949 242 910 288 536 626 935 973 427 807 994 709 305 453 977 783 909 414 299 74 750 841 295 205 572 594 418 161 206 790 892 242 425 376 435 226 439 603 675 618 638 271 883 862 229 620 661 386 370 754 190 359 447 450 681 37 98 253 639 564 630 709 582 113 441 630 818 238 65 252 930 310 493 168 572 917 361 910 213 95 651 52 457 274 530 719 546 808 938 356 696 971 566 661 870 277 837 526 627 27 522 893 660 925 615 366 660 672 88 486 124 379 154 520 730 707 669 654 911 579 278 458 248 365 963 495 308 391 580 961 553 670 41 219 947 711 751 104 872 295 923 885 8 80 409 741 765 923 657 638 921 786 427 487 81 104 896 439 571 483 760 208 415 619 978 300 998 293 772 1000 56 334 504 23 603 415 68 675 440 562 413 428 848 242 820 747 108 922 565 91 464 960 593 915 155 701 815 580 148 668 676 44 184 708 593 185 774 978 910 659 761 638 982 154 86 131 16 917 364 928 296 429 910 602 420 102 840 119 158 880 854 212 585 603 357 715 79 36 510 737 839 401 858 541 533 324 156 17 700 51 10 604 539 803 964 563 706 170 662 450 739 392 700 673 746 418 798 25 973 613 925 34 882 986 985 37 358 821 703 834 681 576 332 809 869 937 801 375 44 888 939 645 414 686 392 176 531 605 855 684 414 330 259 587 192 875 523 263 878 900 498 896 894 297 742 776 986 933 723 942 147 406 114 31 165 708 764 219 437 655 1 112 664 974 876 488 49 902 976 736 636 193 437 889 398 393 775 115 716 267 157 545 858 245 753 312 97 775 775 676 86 435 836 106 110 709 265 206 855 278 974 344 301 708 540 873 379 417 93 807 8 788 655 839 142 304 549 564 443 583 506 797 226 185 84 837 267 73 40 583 139 587 273 353 667 826 953 286 145 298 482 212 938 723 893 854 89 854 320 240 559 200 167 205 727 523 592 850 771 979 941 838 554 790 751 402 653 304 945 939 132 340 853 63 707 672 673 995 917 542 8 166 927 71 90 899 589 438 335 66 384 715 833 562 879 220 415 505 303 273 913 19 898 220 242 469 638 610 922 44 964 393 679 544 152 16 733 255 931 298 411 781 996 944 703 723 16 589 393 53 786 242 377 87 129 995 810 912 183 889 692 154 698 802 528 952 966 229 679 19 2 844 43 667 618 704 667 665 995 982 940 810 396 91 983 79 633 90 844 252 916 234 160 857 709 542 870 342 226 278 637 317 174 191 581 769 388 408 963 105 967 857 438 915 552 77 500 308 347 312 754 721 538 745 626 58 713 761 149 41 913 109 438 648 943 831 498 507 568 845 956 137 213 51 390 883 797 833 825 459 328 837 77 928 874 898 519 36 551 982 931 752 134 41 42 885 933 631 392 679 548 177 136 226 134 772 426 605 801 364 979 594 762 221 474 856 875 543 389 448 189 101 909 550 120 768 531 278 889 830 988 454 838 942 116 217 260 607 301 344 358 54 105 151 958 391 731 865 614 907 914 323 716 391 901 889 227 359 114 451 683 47 133 379 77 55 636 328 244 515 895 740 386 658 476 939 350 652 758 686 294 589 895 67 350 500 849 596 937 259 122 402 314 271 802 374 28 801 560 150 863 830 213 808 930 308 487 147 500 681 593 429 238 566 259 460 431 450 820 873 857 287 15 506 903 870 93 736 578 846 877 652 22 264 385 937 158 512 657 334 90 534 397 577 897 188 58 657 425 639 7 296 717 638 375 511 697 583 230 135 740 226 702 177 749 901 666 893 364 152 634 439 930 638 454 989 846 180 468 189 923 838 727 819 375 880 910 542 68 528 562 617 651 355 273 442 196 200 435 814 968 483 186 771 956 797 178 897 786 644 792 960 640 196 422 768 811 958 453 98 513 196 561 603 575 22 956 540 643 997 198 216 513 138 210 19 226 190 103 910 541 54 455 252 417 235 660 845 132 192 963 53 655 453 827 890 899 388 238 939 492 502 585 988 669 124 726 243 926 370 891 12 62 261 11 719 220 852 133 128 570 275 522 655 239 539 83 647 136 993 736 482 273 300 349 394 228 822 880 880 364 267 327 561 424 491 135 392 141 321 659 68 481 278 338 530 140 72 178 421 923 749 187 386 637 351 372 75 111 990 942 741 976 184 324 291 827 344 629 675 394 287 179 493 347 644 744 675 353 43 86 133 23 944 456 244 364 989 657 45 361 759 307 14 320 800 918 309 596 797 420 350 321 775 762 605 773 192 199 465 1000 817 905 78 324 241 532 24 357 925 336 694 147 636 497 259 82 168 268 99 182 199 560 571 387 180 600 982 492 118 285 649 329 137 859 928 839 679 530 69 644 243 662 786 763 503 156 413 72 718 663 520 160 277 226 870 183 276 10 574 359 990 710 351 712 117 297 729 704 671 689 97 379 404 16 461 627 617 56 787 222 252 512 805 229 130 719 150 426 211 434 710 357 753 308 69 646 250 691 900 184 5 373 200 839 242 902 234 285 609 91 69 594 950 351 562 216 234 466 692 955 506 440 92 592 727 36 679 752 401 641 239 665 843 72 845 429 968 951 993 404 486 283 319 372 365 843 775 70 441 19 152 737 59 720 796 294 604 977 429 778 812 871 916 661 724 399 877 676 167 917 5 779 631 776 974 865 426 772 803 866 975 55 559 863 142 92 275 822 456 340 943 597 99 228 477 808 561 93 512 234 797 680 909 329 800 841 846 508 437 51 377 805 437 375 320 547 404 498 356 655 725 457 219 204 254 687 843 871 642 20 344 881 195 246 718 98 125 874 121 860 76 715 608 213 803 906 215 133 866 6 242 401 232 786 633 723 642 347 309 735 630 169 339 520 71 743 823 254 113 395 361 607 398 926 978 538 423 700 397 84 926 807 508 791 171 911 933 400 4 430 547 415 564 653 842 181 509 427 989 91 645 50 502 557 830 969 346 356 23 934 399 991 356 219 108 681 110 539 243 607 457 286 603 47 856 711 569 15 969 678 355 29 978 610 855 645 177 256 945 368 703 909 125 572 305 685 369 53 996 503 62 841 493 388 898 895 294 709 614 302 286 1 436 612 745 969 108 931 617 323 384 399 940 52 856 666 293 772 992 13 146 762 264 725 976 335 226 346 41 136 444 444 670 25 122 507 952 148 322 600 705 831 645 398 583 916 246 239 220 172 56 793 255 398 98 5 149 850 760 913 637 605 902 971 706 505 676 510 981 293 933 960 367 566 88 442 859 175 326 382 356 702 11 749 393 620 189 554 628 782 46 233 992 856 206 534 355 322 739 540 589 675 753 447 910 439 446 730 367 634 502 311 350 306 686 362 3 760 534 369 404 105 3 70 397 753 948 914 950 480 326 639 907 688 968 620 10 486 827 587 83 217 553 367 225 50 282 240 906 276 509 571 842 918 928 311 513 286 97 12 203 108 825 978 442 853 140 163 723 869 714 464 359 977 635 15 377 127 376 113 295 752 863 408 685 443 492 968 380 568 995 858 198 463 3 850 77 816 205 887 475 874 967 936 919 92 278 847 579 855 921 838 740 895 718 252 49 30 741 179 409 839 360 605 394 924 997 674 68 348 476 725 73 911 817 703 865 861 388 577 978 674 244 397 185 539 575 600 424 152 96 208 389 464 284 530 627 995 324 993 47 343 637 738 693 518 875 590 671 713 244 48 98 154 47 895 949 641 307 73 678 408 352 441 484 931 236 38 108 306 872 478 21 823 752 109 889 354 122 548 188 199 502 225 835 987 407 565 727 285 164 420 50 521 680 392 230 855 58 656 420 613 907 922 371 932 256 149 592 207 919 651 642 995 192 198 462 989 776 762 589 678 768 512 158 341 627 698 542 974 968 38 523 796 67 243 855 942 962 293 103 987 997 100 634 904 720 184 626 103 982 968 978 153 121 346 992 840 114 122 708 154 558 963 754 858 368 486 604 248 54 98 102 730 465 220 139 852 866 523 350 396 226 791 714 169 594 45 919 118 435 551 390 384 798 333 821 931 200 820 125 370 96 251 643 598 807 462 508 892 784 681 32 62 86 960 991 309 939 854 681 398 263 998 626 777 28 177 810 269 326 539 300 954 24 561 154 877 882 400 465 199 6 249 443 416 513 332 378 280 277 147 392 28 642 601 831 573 968 648 180 251 887 61 386 770 148 962 438 977 921 734 113 75 437 943 732 903 836 890 820 915 109 421 545 483 994 623 791 137 709 25 767 384 397 931 14 714 156 513 676 436 535 290 926 948 356 604 420 88 755 739 637 173 309 297 5 360 116 451 669 957 720 710 781 295 746 817 192 807 110 401 420 913 706 18 755 369 419 196 405 665 349 111 522 137 125 523 15 385 176 598 5 648 844 233 806 742 198 513 302 193 445 933 599 196 793 994 826 15 657 812 960 451 70 362 545 14 182 970 189 404 723 702 711 949 297 246 803 602 393 939 99 144 973 545 516 196 529 416 739 687 475 667 732 388 744 974 150 137 478 637 520 392 675 525 75 724 674 528 106 882 346 138 716 54 881 796 851 947 23 612 470 313 652 102 743 543 573 553 156 965 388 644 373 448 330 955 760 963 941 982 425 711 447 280 661 446 730 371 658 613 757 30 369 943 345 582 392 110 136 830 758 81 660 239 490 794 359 5 804 780 442 637 846 345 459 658 813 963 457 79 364 478 591 246 161 756 83 699 450 405 384 663 526 192 420 794 987 781 806 813 621 413 894 645 828 162 524 691 432 376 373 855 774 954 757 960 949 52 772 169 64 870 643 32 403 131 164 805 355 881 94 640 998 228 390 285 206 667 155 923 147 582 165 758 67 577 865 998 207 258 692 831 759 74 618 44 709 858 769 897 460 692 17 876 99 714 398 961 190 492 241 23 967 599 894 974 795 8 897 309 785 927 499 652 430 708 383 931 138 454 482 814 544 940 748 32 461 485 760 201 366 390 49 785 273 575 998 811 888 34 212 969 909 734 221 723 350 590 392 48 760 127 928 429 222 471 831 746 998 279 695 657 693 241 216 128 821 779 286 704 650 565 543 178 181 482 266 260 167 662 472 878 18 211 106 740 487 261 188 781 998 962 795 109 506 51 759 96 745 608 947 213 759 638 1000 262 575 98 413 603 903 992 825 26 733 164 390 868 703 407 114 25 124 523 27 460 515 949 66 858 549 580 541 22 268 413 64 669 442 632 817 218 956 772 28 225 98 568 528 61 613 133 281 490 413 76 736 738 805 190 903 707 117 343 5 941 608 177 595 976 507 262 9 697 98 319 33 330 683 132 646 690 333 788 734 314 280 859 638 96 836 154 408 63 706 666 650 905 580 341 825 883 872 290 894 754 477 76 168 323 432 688 241 253 353 845 894 759 512 238 826 812 442 346 97 470 946 446 163 972 365 441 364 214 12 143 753 231 614 610 134 311 665 195 188 371 541 904 557 215 272 702 768 291 835 396 860 597 845 701 606 329 516 139 195 921 777 372 239 93 409 614 8 525 76 736 736 793 136 687 895 192 98 865 307 60 599 58 960 237 785 579 415 283 960 220 676 78 393 653 385 432 132 905 244 321 734 518 509 389 756 43 452 329 904 466 660 772 694 213 37 309 522 349 402 270 4 595 540 886 460 789 594 463 432 425 667 181 83 875 505 157 392 946 151 388 977 369 421 207 454 865 107 858 188 408 753 849 324 301 896 670 955 707 648 527 330 242 480 711 944 265 100 218 410 495 286 258 981 564 557 266 590 145 559 53 291 274 29 705 974 499 227 879 228 458 701 89 225 547 261 643 509 270 42 821 550 913 528 951 953 165 410 980 187 306 157 186 712 595 167 648 384 474 393 89 3 219 285 742 889 660 961 833 349 599 455 337 930 549 924 604 308 411 700 500 704 730 41 678 707 141 479 612 357 639 625 1 383 291 303 199 469 21 908 263 408 85 838 263 41 877 895 481 832 667 517 105 978 920 725 73 910 806 652 656 71 529 533 439 842 102 37 303 487 198 803 39 6 686 65 222 748 494 236 968 689 421 331 199 216 507 101 38 326 612 746 965 81 805 99 354 231 204 142 19 842 884 725 392 835 484 385 959 293 126 118 579 417 288 984 310 6 246 431 369 337 704 198 849 316 254 683 821 776 272 647 438 806 896 124 680 967 687 422 348 292 619 87 952 929 8 693 91 305 17 356 983 700 353 820 742 78 786 18 40 77 109 959 776 26 176 828 383 845 630 176 386 737 949 64 848 513 444 53 320 451 824 890 926 548 954 798 205 46 437 212 336 110 641 857 373 524 793 40 107 289 769 19 194 993 213 345 157 832 586 29 901 151 797 423 366 386 27 694 920 275 370 748 159 226 921 497 695 699 937 336 585 492 688 702 20 802 636 601 889 925 548 965 863 493 192 720 596 97 219 445 699 193 870 485 86 149 125 409 334 321 927 668 673 25 95 348 235 279 565 878 184 204 569 579 358 934 387 920 36 937 299 361 475 603 347 657 815 981 554 499 4 540 204 365 352 831 822 456 337 917 475 596 304 458 14 964 664 311 889 538 230 539 163 130 308 685 339 871 172 197 636 46 548 878 337 127 728 230 829 901 948 582 964 552 636 849 371 587 186 833 327 464 847 909 832 812 383 992 507 111 108 648 923 706 930 231 18 32 34 917 197 930 814 514 756 916 694 916 256 291 451 85 455 962 681 430 451 845 10 453 636 736 696 559 90 509 241 872 64 533 625 960 134 169 809 329 700 235 114 572 406 295 113 28 154 672 650 857 291 40 622 372 637 478 139 532 941 860 698 450 417 455 983 804 975 617 928 20 768 429 660 104 688 189 950 996 428 608 799 322 747 583 779 426 547 447 760 540 400 540 641 985 145 3 715 268 176 647 295 952 60 793 219 177 89 944 865 699 408 161 296 334 340 37 167 671 527 126 11 936 521 704 536 877 440 751 551 547 321 8 156 867 800 1000 805 827 724 900 887 222 348 94 436 772 714 337 594 534 863 372 466 445 481 883 973 896 620 654 349 210 118 824 883 880 335 95 554 469 833 777 169 25 628 548 637 895 642 795 995 820 967 420 825 167 580 981 669 191 126 38 90 201 400 595 973 483 140 499 729 890 779 666 989 943 753 36 443 334 17 97 430 707 373 878 913 577 245 278 465 285 528 604 879 839 125 195 49 542 814 7 719 253 52 36 751 186 353 450 524 96 862 306 83 749 744 730 682 527 29 431 325 74 515 431 950 820 375 872 857 298 79 791 35 97 266 729 983 339 183 53 673 563 320 857 264 874 866 332 205 243 608 469 342 831 907 970 657 212 359 250 270 368 785 396 316 334 161 964 339 361 123 485 809 491 663 562 408 386 649 420 684 323 784 798 731 203 646 49 483 459 410 329 284 743 904 744 324 252 600 332 596 589 177 761 977 13 287 609 73 964 130 102 443 745 484 198 832 214 798 869 34 382 986 483 22 788 537 130 947 515 573 802 657 732 476 270 344 634 711 557 945 662 470 860 933 859 759 823 111 259 557 9 42 174 670 460 730 246 906 225 197 161 194 716 552 874 273 778 206 238 581 344 833 909 955 554 729 390 786 206 160 113 239 419 362 404 170 384 781 232 360 75 213 603 702 792 434 476 951 422 980 81 668 281 672 507 996 416 530 440 867 249 694 922 288 427 976 17 318 756 673 237 373 101 257 628 463 124 581 373 12 720 211 795 868 55 521 636 130 55 163 482 429 235 554 209 269 735 992 333 73 448 26 129 543 100 716 401 964 178 395 774 87 559 569 386 200 727 565 850 17 455 577 369 23 818 706 871 877 421 639 45 519 709 588 147 594 241 104 458 820 798 407 265 931 204 846 237 810 734 113 77 444 974 848 326 326 29 240 181 928 937 275 223 862 164 231 908 374 70 57 714 771 200 268 806 424 296 961 103 969 887 601 621 322 344 175 952 140 273 373 786 364 109 382 312 436 812 952 404 858 509 340 456 680 979 757 731 571 849 960 118 73 373 586 160 686 676 885 225 392 329 445 709 253 140 565 130 699 27 874 1 143 854 839 347 538 102 778 751 501 253 10 788 641 754 755 749 698 452 426 495 134 354 922 347 788 607 556 872 234 558 242 439 454 775 567 426 457 912 359 950 469 271 406 995 320 965 917 816 645 530 375 486 541 877 394 472 285 462 211 107 749 528 431 835 139 318 662 105 678 126 653 788 856 45 566 995 879 319 6 164 937 144 432 300 917 805 579 233 187 33 512 780 76 437 935 681 672 905 386 173 565 837 938 101 166 88 35 421 215 502 81 973 110 902 421 412 687 416 316 151 62 21 566 210 175 159 378 842 651 331 128 792 607 513 618 98 29 290 481 279 347 575 328 797 826 787 293 673 404 367 571 123 602 503 603 92 128 942 507 560 800 766 399 501 417 996 221 365 200 916 698 951 422 975 57 563 870 159 123 309 744 688 436 424 624 932 980 494 142 412 193 450 968 758 838 213 737 505 401 861 558 605 606 194 710 514 700 576 155 750 112 919 509 784 125 699 70 135 179 861 552 567 434 505 128 226 208 216 429 633 935 921 110 372 248 140 606 378 819 514 715 670 584 480 625 435 980 971 9 314 807 12 815 780 351 90 379 467 395 173 483 346 728 255 984 608 794 295 630 128 97 431 712 400 990 342 146 796 467 639 632 47 594 142 513 801 193 946 944 151 413 122 14 988 807 949 435 75 536 542 430 702 345 756 433 800 905 231 246 398 176 473 257 284 396 820 356 755 330 190 172 325 400 476 260 277 325 461 844 915 895 137 774 410 496 292 288 103 29 248 229 147 823 623 326 355 197 990 175 139 260 313 538 409 617 23 585 305 562 628 715 641 413 712 558 939 611 218 813 917 187 867 520 321 250 609 406 959 101 972 930 828 606 181 639 200 454 927 480 540 919 659 678 144 761 275 804 351 874 89 670 227 330 940 672 578 421 330 191 176 340 460 702 72 113 36 198 867 422 725 558 825 927 138 488 687 731 206 655 82 594 831 645 389 532 691 361 946 428 58 497 456 271 524 701 493 655 493 66 958 159 331 559 378 238 27 25 911 244 262 384 943 206 751 649 138 994 723 389 831 487 441 266 628 376 607 258 92 228 544 215 393 428 32 347 791 629 659 294 831 342 577 385 122 270 525 717 583 42 10 683 14 938 501 566 893 260 529 833 241 954 555 743 467 116 492 910 32 6 746 424 835 195 655 179 180 471 208 12 205 125 902 295 650 247 635 590 828 655 484 8 691 81 267 876 853 237 749 364 445 395 371 671 689 97 380 411 53 617 228 819 865 818 127 401 268 5 616 655 385 418 42 490 565 980 797 960 595 928 216 947 746 951 995 414 532 466 7 853 52 643 389 550 794 822 783 303 775 928 592 203 893 530 147 114 362 149 635 471 114 451 680 25 28 951 453 159 879 847 170 398 865 610 871 740 603 961 346 428 451 856 85 802 52 97 119 837 957 209 648 6 207 195 306 85 760 799 955 535 620 908 874 69 553 701 226 50 273 187 668 327 950 756 991 143 940 352 651 742 597 908 77 289 44 671 630 743 784 24 85 297 19 444 501 10 553 226 383 268 164 574 974 678 303 719 585 45 9 649 813 37 908 118 538 168 172 519 567 737 318 278 804 324 715 374 809 492 675 619 646 303 8 323 864 282 916 959 513 450 87 471 49 55 888 835 22 618 511 500 405 932 955 340 446 623 724 741 929 911 106 441 694 193 915 758 314 66 568 818 797 425 375 425 179 254 911 183 897 738 356 502 805 318 662 113 722 322 435 714 368 786 409 376 580 97 367 330 675 81 415 762 836 162 450 241 398 217 727 407 902 749 380 538 807 7 782 625 717 677 613 587 8 764 519 233 733 303 224 614 672 505 988 381 402 980 265 777 273 653 459 881 154 2 628 745 824 241 33 30 890 67 397 780 105 616 747 947 957 222 718 310 405 639 190 392 641 319 147 13 751 393 606 100 145 970 520 386 643 382 507 607 76 998 303 836 292 235 782 578 431 389 457 244 351 910 304 635 77 749 798 55 149 397 43 688 740 252 853 850 428 921 674 758 486 99 219 424 576 644 683 309 708 466 426 366 360 870 984 76 607 960 296 137 163 747 18 391 181 571 797 648 717 471 374 12 705 125 410 338 337 987 888 452 717 239 983 750 657 195 259 806 504 771 91 613 861 651 156 81 84 775 899 418 422 771 827 22 691 956 516 497 334 535 208 439 761 618 860 597 843 687 537 41 414 123 12 966 689 442 455 756 440 839 79 924 833 687 624 566 781 597 552 944 697 683 830 831 520 641 167 232 894 273 596 120 361 85 261 801 465 578 290 537 615 861 633 52 612 206 734 548 684 178 908 850 934 953 315 313 47 468 387 106 160 5 592 512 742 848 414 851 383 643 409 671 351 65 233 815 797 445 499 996 486 953 347 508 926 989 599 694 771 386 378 794 367 59 56 805 329 731 424 971 14 343 936 532 764 799 924 352 801 640 638 64 645 303 10 336 931 563 995 908 495 805 373 995 615 738 892 716 270 174 618 144 301 513 372 615 344 537 126 924 412 158 242 29 998 732 411 880 580 568 188 15 399 262 981 535 380 467 381 86 87 747 699 475 564 110 588 542 959 878 636 920 794 487 780 295 754 871 440 806 881 27 241 200 35 417 186 365 513 799 179 881 678 140 742 196 497 217 836 62 849 545 625 852 484 242 94 391 498 473 362 911 214 85 589 772 334 58 346 559 239 411 315 191 315 172 202 664 169 43 738 45 631 387 639 358 396 161 403 969 190 420 815 112 336 11 44 166 597 94 194 317 159 104 194 232 645 785 904 359 25 919 293 489 296 377 598 200 818 109 299 808 165 716 816 454 380 202 794 941 505 563 838 965 248 805 598 345 692 46 50 889 884 305 877 516 210 614 799 267 412 76 749 812 132 491 753 105 853 179 398 782 110 625 763 953 857 566 681 996 852 148 219 985 940 783 237 374 114 322 912 570 217 175 97 8 178 999 391 359 636 586 795 498 842 567 826 857 712 563 973 776 898 408 361 503 764 61 497 433 124 850 983 248 646 646 60 550 762 621 870 636 986 194 294 25 504 799 260 375 912 98 381 400 978 268 805 424 298 973 158 192 733 671 433 564 487 853 732 717 718 861 704 479 534 898 584 421 275 857 675 335 935 599 183 710 614 296 253 856 863 476 92 272 805 383 58 904 904 285 579 911 257 350 784 557 289 720 725 872 708 404 53 685 629 616 36 671 703 184 781 29 152 653 549 420 582 711 29 783 433 557 445 661 964 842 373 665 631 804 154 686 733 225 754 501 222 827 969 373 518 750 841 301 236 712 153 509 680 502 892 836 989 407 547 620 799 217 112 720 317 422 682 299 653 231 510 983 313 33 389 34 706 935 261 151 558 987 903 535 91 731 568 828 859 701 478 567 96 480 14 768 479 968 497 269 147 458 429 456 877 162 74 993 290 808 244 188 938 935 172 621 181 497 352 646 706 427 207 404 566 761 471 976 625 964 159 282 268 67 996 371 267 264 181 716 667 561 365 142 570 139 710 14 691 22 916 302 569 699 75 161 294 315 245 640 635 54 605 147 445 345 68 303 207 516 240 795 610 511 578 870 23 308 642 85 737 655 305 934 861 757 801 991 739 521 478 178 768 9 146 799 482 703 879 952 797 221 156 944 266 100 209 353 242 273 465 332 810 871 941 805 369 966 477 171 737 885 683 133 653 725 470 297 558 676 38 142 514 805 209 6 158 896 961 698 546 994 54 377 777 268 618 303 257 813 571 105 497 37 750 175 300 222 637 826 226 927 527 825 208 820 54 945 182 592 910 136 630 554 658 967 878 568 509 940 63 915 925 322 604 730 945 98 88 646 84 695 415 240 706 76 104 943 723 853 613 4 509 24 562 160 902 974 731 622 159 355 700 9 759 475 19 846 906 821 775 267 623 339 429 528 307 94 804 975 619 945 96 75 586 843 788 145 783 395 326 403 489 308 456 960 664 341 77 389 648 387 494 480 440 317 946 826 439 205 282 843 524 562 655 872 341 199 126 967 676 352 29 8 794 690 994 758 608 826 486 489 561 966 750 807 97 315 21 295 586 860 889 599 593 170 687 588 353 824 770 210 330 92 582 663 746 511 352 516 934 955 333 401 409 851 426 893 529 141 81 222 605 632 351 419 356 360 964 541 573 574 291 581 870 988 100 715 391 910 943 475 359 885 77 504 333 462 778 508 50 730 931 18 730 223 769 606 717 848 634 171 329 431 633 914 793 536 76 639 149 149 556 997 977 891 553 304 847 343 438 548 345 142 749 218 570 458 618 587 959 474 219 48 322 502 114 166 975 358 375 32 817 617 354 573 255 378 972 431 840 161 414 33 476 561 89 485 108 287 749 912 735 204 617 863 631 17 429 420 664 202 239 618 564 825 874 816 37 874 918 639 577 712 86 108 879 298 880 604 703 785 386 258 76 130 100 434 706 334 648 885 484 939 283 247 939 412 29 467 539 33 350 808 697 914 212 45 365 785 425 486 87 152 132 429 387 466 316 703 376 933 214 893 434 567 499 891 860 141 109 388 354 632 605 943 217 812 924 239 123 584 404 167 369 713 961 349 449 554 287 737 842 421 948 903 888 208 253 650 624 898 775 571 451 575 392 175 524 573 728 210 712 379 869 809 33 919 224 71 417 860 411 729 682 529 43 497 596 108 286 746 902 697 66 127 172 891 795 757 384 493 506 604 69 978 250 697 936 345 646 772 820 974 459 996 847 115 69 383 681 641 715 529 740 675 395 298 235 732 276 70 936 990 516 191 506 318 350 243 313 691 329 754 566 612 581 981 665 159 970 395 642 302 31 473 558 95 550 447 733 377 669 618 695 607 388 867 710 456 348 984 772 783 747 443 933 615 297 251 838 767 65 490 354 714 100 175 153 345 694 63 133 230 183 33 551 15 131 653 742 579 798 579 296 569 752 390 576 949 506 499 443 172 50 752 65 624 163 360 696 937 366 762 278 818 404 67 768 6 125 693 38 995 628 815 244 127 568 274 527 704 479 540 932 730 992 388 399 905 836 876 731 510 478 281 386 795 292 602 986 501 127 258 410 139 142 604 348 655 798 895 191 97 865 320 133 922 337 732 356 552 111 696 182 825 318 485 50 939 182 642 220 542 269 745 45 571 19 981 718 479 415 180 347 468 686 903 247 354 904 241 309 689 354 920 342 771 550 364 238 154 783 318 859 298 59 672 504 974 313 108 836 49 771 181 152 284 339 484 852 759 887 499 8 562 305 771 883 360 211 32 292 467 181 883 668 65 378 687 723 160 451 270 562 941 591 75 134 134 597 379 900 992 856 213 576 544 82 598 852 730 715 727 930 33 836 718 786 260 482 559 15 62 239 880 128 855 976 163 201 735 607 30 717 34 754 216 513 131 175 874 668 143 850 815 244 130 582 328 729 427 4 184 65 740 854 472 143 615 401 873 631 928 892 6 7 994 902 467 692 946 451 198 128 988 779 785 704 160 630 342 385 236 951 582 935 378 851 708 591 172 718 756 80 678 349 998 846 101 993 49 362 735 151 293 402 776 39 250 150 652 564 516 20 481 704 899 62 286 158 375 829 602 151 489 578 76 251 823 687 712 96 169 149 371 891 9 37 147 545 950 802 260 345 729 273 79 20 405 258 899 79 383 592 104 301 873 532 338 244 425 356 310 658 161 49 851 662 318 954 861 583 750 252 762 307 987 159 77 31 497 707 776 292 769 986 3 144 835 720 805 352 871 56 499 495 482 439 296 831 320 448 808 818 638 467 61 160 418 67 641 243 693 974 602 851 693 497 750 30 428 298 943 972 352 363 12 803 716 66 955 138 238 190 1000 287 729 791 185 990 279 762 67 540 641 992 186 186 442 982 921 685 827 797 342 877 187 231 705 152 570 54 198 700 421 227 574 404 263 942 288 256 948 384 772 176 110 76 463 98 427 675 214 210 335 122 718 214 818 986 559 485 878 904 523 8 342 978 793 956 602 11 648 794 932 448 302 786 996 910 492 769 183 184 456 80 378 553 913 504 811 330 682 122 597 488 553 929 600 241 45 106 237 467 669 813 859 842 325 374 320 556 459 750 374 493 596 146 509 745 892 647 860 341 304 757 811 56 34 703 919 185 842 394 782 152 878 897 484 832 635 323 226 451 672 971 783 959 710 632 403 729 745 914 782 470 781 460 728 231 838 947 147 357 823 730 976 285 929 8 688 57 151 390 986 407 566 736 323 317 999 141 863 909 689 953 520 545 596 674 680 13 962 652 257 677 750 405 684 459 601 480 476 533 917 707 995 609 701 722 29 674 786 648 815 67 64 786 139 768 355 220 126 777 529 184 350 442 510 81 894 640 796 24 976 648 101 780 774 620 761 985 63 515 522 502 312 357 337 810 834 716 789 291 648 270 785 285 647 323 117 795 721 171 544 723 445 167 999 492 967 376 556 952 711 697 783 430 529 310 97 799 922 341 755 457 955 616 102 70 498 365 707 961 404 771 996 38 262 230 28 99 346 189 21 428 384 454 269 532 769 830 62 899 844 971 233 663 880 316 979 30 377 989 545 368 307 533 433 804 931 352 732 233 806 744 214 591 618 394 805 284 458 199 71 634 168 307 331 227 380 242 36 33 882 992 17 178 920 923 256 231 83 421 782 900 367 104 321 994 74 501 341 536 149 72 90 900 587 427 280 843 539 645 20 319 736 543 635 929 858 785 995 904 473 704 970 483 176 705 652 567 539 133 952 514 517 478 211 970 918 782 437 582 565 147 805 505 789 189 39 535 858 337 302 783 980 839 215 739 502 359 640 613 923 24 839 819 366 823 649 491 103 201 282 888 790 749 386 581 13 851 990 283 786 171 956 202 610 842 562 799 740 251 845 811 263 282 327 426 620 888 745 486 210 884 423 579 673 823 887 914 508 825 377 836 630 255 861 873 492 101 179 171 413 944 952 214 719 390 865 686 333 827 965 353 430 410 590 851 796 119 553 245 498 782 211 234 505 932 44 879 881 381 361 735 164 375 771 252 579 206 29 324 681 171 900 863 83 731 641 272 868 762 757 691 330 767 631 888 651 919 658 680 157 823 526 749 766 854 235 728 252 965 520 441 965 825 265 165 609 172 556 787 722 249 997 742 479 201 899 586 431 310 984 113 825 940 218 845 112 68 405 820 276 274 163 512 613 70 901 780 576 438 442 716 316 456 894 264 543 881 403 493 335 572 422 385 515 623 106 29 223 79 466 83 311 117 907 389 176 560 774 607 677 604 531 752 732 630 195 500 245 977 656 146 977 548 503 84 982 136 984 684 246 323 726 445 143 852 827 296 332 326 975 917 729 123 179 964 179 397 772 64 435 35 295 458 96 456 878 168 105 119 772 566 451 612 620 210 684 213 125 835 880 774 720 359 675 823 867 798 990 755 623 949 86 976 83 717 556 888 327 972 889 585 512 807 232 133 708 57 970 308 126 980 750 683 349 954 581 905 202 73 622 78 870 521 297 96 908 586 347 813 753 207 465 926 375 914 111 446 675 39 161 621 278 83 992 208 329 100 640 946 915 983 659 115 759 520 290 66 782 103 584 572 185 958 87 906 653 768 734 488 329 584 545 10 159 868 782 881 250 569 170 898 863 96 809 991 663 63 416 931 844 682 504 885 774 683 135 664 766 627 869 571 606 498 531 707 467 437 424 606 828 510 613 90 28 359 905 203 78 642 147 113 355 111 473 843 800 219 114 714 258 123 414 382 566 958 657 323 28 266 343 664 903 444 536 222 515 89 904 627 627 121 83 408 704 552 980 914 667 776 654 948 798 262 389 982 392 518 583 839 793 204 91 710 442 269 631 373 556 981 890 512 58 744 946 986 403 544 639 942 902 937 510 628 179 425 939 807 394 107 95 616 836 478 345 774 536 257 717 993 507 106 71 480 241 125 586 394 90 999 189 143 158 664 562 396 321 371 334 669 7 28 106 384 358 687 907 261 400 56 735 911 851 906 780 532 174 256 976 551 527 207 495 111 215 291 813 264 268 230 971 754 791 961 650 255 683 808 704 952 375 688 753 328 193 201 475 41 979 504 214 755 603 829 545 814 975 528 396 625 188 510 369 624 429 958 889 710 263 191 787 2 927 551 964 822 264 186 738 757 903 608 525 676 330 904 455 593 467 460 563 240 376 92 174 216 732 449 108 608 671 562 333 941 647 417 683 345 922 430 278 803 319 687 257 359 846 846 463 168 843 547 696 252 250 234 157 841 634 238 721 182 610 21 644 674 250 434 355 224 148 877 928 678 722 230 883 227 413 442 934 631 383 625 299 173 354 566 213 186 195 503 261 41 902 44 147 483 578 124 546 161 48 846 646 257 737 105 3 74 419 854 356 449 490 902 1 895 358 97 363 311 600 797 391 169 500 482 393 21 596 385 949 233 854 33 514 789 108 552 339 71 377 623 345 465 692 964 559 680 55 207 753 655 157 50 896 923 478 559 59 320 395 489 381 892 922 506 741 897 709 187 741 766 925 660 639 898 642 771 851 170 364 654 651 27 301 566 688 38 36 877 947 785 190 83 785 966 733 710 661 580 537 2 182 77 824 253 102 339 118 658 883 378 329 569 455 615 592 22 803 620 499 412 983 195 324 190 227 656 894 463 730 213 713 363 761 302 964 66 725 757 25 334 784 695 119 459 685 980 715 473 402 155 318 513 220 706 261 207 901 541 137 961 532 545 485 11 701 111 356 136 620 495 390 886 809 885 28 207 986 59 479 347 770 500 67 906 834 849 592 908 123 571 318 772 774 699 225 62 352 550 138 878 28 270 366 772 339 88 476 68 129 163 819 449 321 889 448 693 127 529 33 439 337 74 418 842 291 175 430 8 186 40 573 78 313 174 232 828 878 817 5 675 9 979 794 956 588 929 285 348 526 26 425 322 108 753 544 488 40 846 721 715 802 377 49 901 963 677 392 264 56 964 285 35 647 568 589 422 234 605 528 722 582 995 734 456 131 684 926 406 103 962 847 424 924 732 78 883 594 620 373 664 627 792 110 529 188 367 513 777 45 275 253 41 972 466 51 113 222 319 923 666 689 147 678 751 401 651 299 938 944 221 829 989 473 942 399 915 903 188 2 324 931 673 659 905 498 845 591 939 323 487 15 710 132 399 213 687 206 54 473 355 878 73 538 573 597 428 195 323 187 216 613 741 929 905 73 290 87 912 695 959 502 388 808 359 888 94 573 599 437 237 488 796 385 144 404 127 130 639 668 262 561 13 33 83 200 457 944 547 790 823 829 568 952 600 34 808 541 978 5 228 320 872 358 300 579 777 454 735 326 340 111 612 670 517 71 778 31 187 847 400 785 107 584 540 989 75 550 624 799 178 882 689 201 4 219 279 699 689 843 858 565 671 944 631 285 37 661 629 831 327 482 952 372 670 676 22 57 141 336 753 495 192 700 475 555 55 335 521 110 973 848 330 352 147 711 950 301 262 862 816 138 487 675 676 979 793 945 537 722 499 500 514 587 893 81 452 980 819 94 190 301 97 872 361 318 656 80 576 740 252 860 892 613 649 377 424 158 129 357 982 676 226 273 602 157 531 773 860 201 469 7 824 887 904 445 537 216 465 845 892 745 445 964 786 41 172 661 422 585 711 4 629 738 776 11 85 415 730 648 316 65 549 713 336 606 611 220 817 927 212 926 654 588 650 609 802 334 789 729 270 62 942 100 125 850 974 195 408 693 489 702 811 546 981 974 14 322 812 974 536 456 912 366 993 665 56 354 618 529 610 905 943 515 604 988 495 79 23 433 390 449 182 58 711 743 61 678 520 26 474 611 405 933 954 334 417 496 223 883 288 785 117 640 793 997 851 132 134 617 501 455 226 265 558 963 758 880 459 837 894 831 939 159 508 612 105 124 807 725 89 6 241 389 168 509 544 685 214 123 815 782 358 118 485 851 741 789 68 305 222 590 548 976 926 773 304 873 502 156 421 125 964 659 280 753 997 212 298 879 598 678 686 16 924 404 112 39 230 33 131 491 770 200 270 826 527 729 630 222 661 972 890 590 535 900 584 412 213 574 529 7 284 637 269 886 898 418 425 786 899 317 815 38 899 53 224 871 211 432 695 287 471 243 221 141 864 913 708 28 799 546 89 621 926 965 462 86 360 393 119 177 997 388 360 669 781 662 947 723 819 409 84 825 197 761 795 924 387 10 579 386 113 203 203 397 555 754 537 431 761 685 263 419 148 118 382 233 961 666 352 123 570 314 757 714 479 446 370 208 915 623 501 399 888 744 472 137 576 220 141 866 927 774 302 845 351 505 874 703 359 826 728 935 56 926 48 961 331 342 78 390 636 313 153 101 234 496 871 768 769 703 298 456 62 269 55 912 980 669 200 178 273 31 738 148 246 147 669 693 143 618 425 989 111 764 589 655 633 908 751 342 291 670 403 395 743 900 717 205 784 859 102 882 372 294 420 876 482 6 703 168 679 568 293 652 276 786 237 345 944 555 838 35 670 710 231 1000 920 523 856 431 887 447 697 163 702 751 186 359 481 656 612 764 80 610 939 149 443 314 901 585 400 138 231 149 813 540 929 713 923 120 417 423 789 929 476 495 686 666 826 961 337 376 229 986 860 289 995 376 298 406 760 909 609 482 407 110 999 1 18 102 452 798 719 139 363 928 304 476 118 426 501 171 517 569 764 464 908 273 468 352 903 248 368 978 556 537 217 472 884 58 396 859 585 787 457 662 858 190 424 830 169 545 750 603 864 763 804 953 489 357 739 224 694 149 653 579 598 378 885 910 498 802 337 801 775 445 701 200 898 589 450 406 385 659 487 996 596 612 307 334 244 459 565 262 483 544 919 624 469 205 12 225 246 450 486 870 847 253 893 87 483 120 375 178 688 531 999 216 306 894 608 610 185 624 79 861 456 992 845 147 277 345 574 346 909 341 868 135 5 817 854 779 986 906 565 243 372 50 950 251 961 511 419 912 704 20 787 542 176 177 484 310 506 246 922 324 642 942 878 788 826 868 779 860 156 193 761 826 110 227 376 215 905 494 822 494 564 941 570 951 578 910 265 400 14 484 781 334 975 844 290 145 261 264 235 39 117 355 79 275 946 201 693 348 854 994 280 737 906 807 686 858 974 126 993 827 34 759 252 680 814 762 251 650 638 985 169 148 369 888 10 65 302 234 687 14 902 290 625 145 244 160 767 158 50 882 844 128 175 897 810 788 438 537 284 869 659 138 898 144 785 415 420 792 974 714 522 702 516 786 70 349 468 671 818 872 868 365 374 964 420 848 306 210 503 136 286 495 402 955 118 112 615 681 552 182 132 154 735 26 540 9 197 102 842 133 223 146 865 883 511 120 128 686 966 622 40 648 529 346 317 792 897 260 482 560 20 83 323 191 241 726 191 614 968 286 6 465 738 249 852 871 558 509 32 612 389 826 453 289 661 364 233 130 681 919 386 48 816 469 467 588 326 666 61 378 717 904 974 711 495 579 16 890 195 166 240 952 552 749 523 402 705 615 352 576 288 548 700 267 307 437 860 233 655 835 119 205 154 87 137 39 1 654 918 622 475 252 236 155 806 442 405 450 57 294 250 861 913 731 174 466 233 212 174 138 264 347 708 122 365 90 259 745 137 121 494 879 827 53 878 796 875 84 629 26 491 716 881 841 124 175 931 14 711 142 453 441 568 443 545 285 809 293 480 246 161 750 57 594 54 981 400 577 861 974 102 844 153 325 570 499 867 713 470 411 232 702 120 405 354 485 722 970 321 200 314 87 703 436 292 827 336 571 410 321 238 541 101 746 567 687 21 941 461 303 667 277 663 489 969 417 786 963 708 581 111 441 650 937 772 201 262 763 225 486 891 980 858 335 285 698 630 496 309 397 600 28 768 360 243 227 172 991 401 492 346 646 764 771 754 589 748 189 402 711 651 510 202 628 947 33 681 790 613 568 889 225 354 97 400 531 591 765 274 763 113 811 853 819 240 70 266 963 390 671 524 106 917 555 77 465 104 438 697 239 166 846 586 906 166 841 560 789 696 76 197 497 209 784 822 878 874 344 199 102 827 43 816 507 703 658 622 817 305 476 111 384 309 397 603 46 856 720 623 255 925 260 237 80 353 400 220 726 376 721 944 176 568 825 837 599 61 979 323 135 902 199 80 693 441 414 516 377 618 317 337 176 20 540 63 525 583 773 392 392 831 457 264 479 495 663 526 191 421 804 37 992 618 783 133 755 334 213 279 756 23 338 828 924 96 264 723 970 312 144 53 29 699 931 301 428 863 326 192 219 586 545 998 90 556 530 176 286 135 239 218 162 13 618 592 996 644 906 638 677 328 875 298 915 814 649 568 569 305 712 524 741 735 737 815 253 191 868 489 128 367 57 36 705 909 114 506 14 532 64 602 34 794 456 593 454 388 240 955 570 828 839 582 943 421 43 469 432 373 347 728 246 928 360 809 613 404 909 818 726 999 463 787 554 248 502 782 174 4 460 727 226 814 854 803 133 574 247 321 703 328 645 922 731 90 966 989 245 569 212 151 3 663 951 738 875 604 752 83 728 623 187 523 454 19 27 998 747 497 262 103 264 656 563 477 798 500 817 405 81 847 354 505 843 515 501 378 758 149 70 88 894 579 428 358 300 575 754 355 343 868 123 924 441 333 28 173 789 180 980 257 728 58 795 254 368 920 213 1 92 546 446 764 577 583 312 622 931 989 555 434 607 742 991 267 685 710 92 166 170 529 647 124 918 396 118 147 824 620 309 279 890 834 993 456 803 720 93 79 643 143 76 172 348 548 153 991 571 512 931 985 531 319 137 956 506 430 30 308 583 731 139 257 289 425 950 880 727 449 152 870 853 294 87 880 501 88 19 328 799 839 848 537 588 696 891 83 474 105 364 236 144 745 176 356 552 108 683 129 627 606 993 507 106 73 483 246 125 541 127 888 194 169 269 101 181 185 478 204 930 741 78 804 127 527 19 373 66 46 680 671 906 400 247 882 71 488 286 330 405 462 136 654 706 350 746 332 278 681 588 399 103 30 255 263 281 319 391 477 345 777 556 349 93 417 669 259 542 920 641 569 650 779 833 984 411 608 956 261 968 458 40 118 351 44 104 236 476 737 141 216 26 213 50 381 840 616 137 278 438 126 817 775 294 796 129 612 508 545 700 294 467 163 776 190 155 225 958 721 710 772 243 509 871 644 25 359 927 333 657 953 802 238 212 134 899 191 61 645 323 136 905 209 117 819 864 815 122 394 273 94 106 791 795 654 769 732 473 251 256 276 360 673 803 762 344 207 147 19 789 568 307 730 622 164 382 822 495 572 982 745 634 103 910 534 21 320 732 515 505 400 855 532 499 205 737 582 861 932 849 707 600 239 34 55 30 687 854 946 987 412 593 847 749 872 494 118 269 553 897 406 363 524 879 561 455 686 20 952 531 620 940 60 905 890 204 210 429 684 249 337 783 663 935 644 449 900 355 35 14 775 528 194 410 715 605 196 733 632 199 506 252 957 478 256 239 132 643 671 246 436 408 519 450 27 116 457 695 61 116 149 853 782 13 41 135 442 437 649 962 932 940 250 42 5 648 849 264 946 300 289 33 598 295 389 680 581 367 978 567 604 523 703 511 744 863 486 153 546 903 504 897 852 39 566 49 200 760 768 767 692 252 289 467 200 3 219 291 776 44 278 275 154 449 312 836 207 716 441 203 247 656 721 419 31 414 211 541 353 249 316 657 102 698 272 349 647 746 656 224 441 628 800 151 708 890 969 802 92 336 196 149 135 475 635 532 482 109 316 916 652 674 172 973 286 964 213 606 720 866 724 549 777 726 365 654 642 970 39 507 695 610 411 980 181 263 955 366 597 294 389 693 658 719 391 873 726 499 463 290 573 829 820 456 362 70 166 366 705 934 262 174 686 550 127 811 725 49 768 175 140 261 311 517 308 195 399 645 281 879 748 578 738 225 715 263 147 516 773 996 19 154 757 154 113 295 756 882 486 984 533 341 250 431 339 160 912 35 2 700 184 804 168 771 119 771 558 413 460 45 130 376 85 129 13 919 395 107 86 555 557 349 85 367 442 346 105 517 158 300 378 574 45 100 199 297 996 306 871 473 3 764 557 464 776 480 897 67 329 374 280 321 405 547 633 884 605 677 616 608 107 173 81 928 845 716 691 707 26 797 551 135 854 905 747 344 341 954 651 323 86 608 876 793 874 104 764 646 5 216 253 578 195 965 39 549 944 727 870 677 238 335 872 217 463 823 771 223 405 422 889 535 210 447 788 712 180 676 436 534 281 883 774 700 234 110 556 346 75 334 336 10 37 135 479 662 659 1000 72 435 967 884 605 677 624 653 303 941 917 40 985 551 447 722 310 367 411 168 311 357 346 863 66 632 204 539 397 535 643 43 470 438 399 459 163 847 624 116 85 469 53 99 120 829 894 901 368 100 287 823 357 743 241 762 409 595 894 11 22 31 993 682 159 813 452 396 305 270 879 846 171 411 930 883 928 622 385 716 831 545 798 884 124 789 618 608 91 76 638 144 126 466 661 776 708 271 250 66 147 293 436 983 975 6 266 543 866 309 61 583 954 473 257 287 415 907 710 101 213 376 340 652 858 282 974 304 63 642 291 966 181 390 716 788 284 619 154 360 772 397 436 49 369 778 349 91 408 633 127 65 251 923 280 377 739 48 634 374 541 887 450 719 272 160 515 649 263 738 62 735 854 514 400 781 84 482 136 480 658 628 851 451 55 268 115 284 668 455 718 216 838 86 975 72 662 327 3 79 448 977 832 197 697 415 218 573 481 730 55 764 93 679 240 335 850 87 875 464 916 321 679 188 23 450 490 896 968 739 727 716 754 77 682 399 262 981 528 345 315 792 917 378 16 696 29 916 238 183 964 134 132 588 343 771 540 310 996 190 179 370 608 323 467 901 205 121 883 216 347 140 720 64 909 881 107 715 325 520 193 483 163 633 336 323 913 570 209 124 865 74 663 318 941 786 252 439 368 264 271 250 62 127 201 66 592 958 420 898 612 596 67 37 627 428 928 720 966 319 223 476 846 796 161 807 397 119 146 804 516 858 510 338 440 600 641 445 903 418 382 531 749 720 584 24 887 109 680 94 453 872 153 73 64 727 788 186 22 460 562 237 364 56 60 860 620 979 296 970 153 196 798 24 968 593 846 743 847 393 738 890 703 212 942 749 18 366 37 928 237 70 289 101 7 136 757 321 116 807 799 536 29 351 846 915 878 39 328 624 788 120 625 674 418 445 910 462 582 334 773 633 839 339 489 885 911 501 810 351 818 752 156 166 593 69 80 864 463 8 881 216 366 256 240 138 674 802 751 294 4 379 238 23 997 778 701 205 920 680 804 704 990 610 749 3 280 658 429 657 81 576 731 197 611 891 853 100 923 640 535 454 909 371 47 947 258 26 838 798 251 326 699 260 273 299 334 318 903 553 197 206 465 944 477 369 927 242 114 502 993 440 706 274 296 309 193 379 542 844 187 530 497 218 830 25 681 862 45 508 647 314 61 546 724 435 95 658 95 650 43 412 86 809 83 213 538 314 40 417 146 121 412 389 627 258 908 128 604 470 386 92 75 625 77 839 341 501 937 117 271 580 40 22 779 479 860 854 386 634 331 286 741 869 552 491 982 475 16 825 806 415 242 716 123 296 672 370 174 716 727 921 985 622 875 649 25 304 607 904 962 640 181 334 371 226 18 73 280 22 615 494 426 117 867 150 102 262 651 552 458 781 566 373 141 494 697 737 149 268 268 197 766 829 83 34 459 455 599 501 615 178 541 641 981 120 894 291 700 581 191 920 800 521 931 899 21 35 28 851 856 477 163 690 672 825 901 985 801 944 459 264 453 346 2 895 358 92 330 158 977 439 848 135 183 886 670 51 279 212 766 685 220 161 986 467 929 373 878 910 566 204 135 975 639 55 584 13 823 828 557 897 370 145 548 983 966 951 11 507 946 115 182 56 696 678 806 736 161 346 628 659 301 874 540 375 388 957 247 873 16 246 332 779 690 134 597 376 883 917 553 67 427 961 925 906 110 509 68 829 367 741 145 205 927 717 963 327 296 831 326 480 951 391 785 198 125 966 673 350 42 109 272 658 502 89 17 303 663 260 590 205 921 680 794 647 740 620 67 821 328 580 530 964 18 431 425 676 235 324 830 65 927 976 519 333 327 966 855 438 934 663 568 447 572 409 315 207 410 596 889 971 828 232 945 581 981 660 133 859 957 18 495 808 394 95 20 268 432 183 212 631 875 573 570 262 443 302 826 236 984 782 843 16 514 942 31 710 980 498 166 515 603 984 474 991 680 165 874 764 722 455 236 322 812 974 541 484 35 855 817 206 882 442 716 320 478 987 623 855 530 488 155 542 860 280 944 148 390 11 558 249 477 623 448 79 447 971 801 71 221 691 155 716 901 963 673 373 188 770 930 648 521 299 108 960 788 91 460 942 509 584 922 274 353 654 746 595 859 795 43 105 250 555 81 490 210 857 250 790 487 820 537 842 216 725 406 913 824 727 950 158 396 959 191 516 380 637 403 688 498 803 337 796 747 321 211 376 357 763 362 308 594 791 405 317 256 686 807 673 780 623 718 707 784 336 967 777 963 789 66 298 193 476 127 474 709 986 537 348 262 443 296 793 99 460 869 79 656 224 441 635 842 337 443 627 780 41 224 983 883 451 758 494 144 422 232 600 512 671 423 505 221 784 715 234 972 730 638 258 804 509 817 320 572 554 177 77 869 522 314 187 295 88 876 468 931 370 848 755 903 623 613 70 905 800 657 744 555 631 798 107 467 835 815 373 907 85 351 344 909 357 962 565 728 291 192 538 504 179 543 648 8 216 222 392 359 628 536 564 565 316 808 8 782 621 692 565 157 863 767 840 133 244 269 418 89 776 854 146 190 828 261 112 325 945 741 945 5 531 139 58 97 62 503 465 265 411 81 790 10 948 605 99 150 10 710 174 658 384 385 859 693 426 322 105 729 432 36 327 639 896 630 714 616 273 93 107 806 874 989 70 526 525 418 784 943 603 135 384 89 80 681 370 88 202 421 709 468 426 349 261 431 237 547 147 967 477 164 691 669 803 796 551 143 903 135 680 870 100 771 725 414 956 16 496 829 514 626 133 166 797 295 597 927 191 802 97 367 329 675 94 494 118 260 502 672 518 59 699 666 701 218 999 37 227 37 179 742 843 382 710 822 544 867 308 49 520 684 427 408 605 961 324 296 862 513 319 299 927 870 877 437 731 451 133 738 235 766 487 29 795 509 898 811 788 430 493 91 112 856 127 59 210 732 509 464 205 61 523 587 817 620 375 669 639 822 178 674 444 601 612 268 102 200 279 881 775 725 375 726 981 356 311 662 171 74 904 762 441 787 759 471 996 739 479 218 2 55 311 374 446 314 872 411 621 24 562 157 879 869 303 998 263 598 219 935 643 445 889 331 988 947 798 263 399 31 599 319 520 251 834 743 956 52 709 785 332 928 580 137 597 353 751 329 222 368 214 971 902 681 969 685 390 173 535 649 86 674 274 579 16 887 173 62 816 339 690 92 342 228 291 695 549 43 317 515 245 831 786 237 354 993 774 714 316 472 990 692 241 221 162 983 443 811 881 986 991 71 508 409 883 621 778 81 484 180 724 727 844 524 548 577 525 964 59 682 561 226 310 827 174 602 51 889 875 251 634 546 572 522 980 188 312 175 249 918 274 381 823 510 658 361 242 207 70 555 704 230 43 191 765 866 319 120 852 30 512 807 234 146 775 337 49 257 108 335 36 206 915 636 585 786 449 629 730 722 766 101 713 371 806 500 749 996 237 455 601 514 679 453 607 567 941 541 781 818 880 919 598 319 530 313 110 849 105 991 2 88 518 312 217 495 19 659 785 779 611 658 458 825 827 542 806 965 535 530 370 447 358 123 518 5 365 151 622 372 639 487 172 649 352 273 470 368 976 550 516 149 251 161 711 821 531 797 7 868 148 77 132 98 399 515 504 388 794 268 468 400 188 528 479 122 423 443 852 128 96 430 715 421 91 765 770 736 491 321 512 184 497 330 511 96 984 41 389 969 312 154 124 354 15 903 288 600 9 658 869 290 923 931 276 278 192 650 171 178 532 588 747 191 421 810 72 145 220 19 131 619 542 677 186 30 507 775 88 551 513 128 149 745 126 59 219 785 738 370 576 131 604 450 265 546 887 416 510 321 339 143 812 590 231 76 380 599 178 683 493 817 464 437 448 756 499 197 691 376 38 852 770 952 783 131 742 278 986 419 641 77 695 483 642 504 251 968 553 606 665 538 243 616 515 546 646 963 961 101 961 863 528 402 665 376 268 232 981 793 933 467 407 239 773 484 952 361 599 345 679 973 731 630 201 542 444 790 748 381 555 903 426 433 765 697 297 510 386 730 906 871 70 583 877 10 176 964 202 535 397 572 857 996 263 620 357 561 154 878 883 400 451 110 606 648 436 792 827 838 586 974 571 667 861 165 241 968 638 118 973 774 893 391 310 344 274 549 825 17 674 895 307 783 942 604 146 443 350 115 541 219 443 690 153 712 898 983 819 63 14 516 974 204 458 918 388 65 902 827 845 627 157 302 399 672 448 641 816 131 441 469 851 886 658 978 952 911 897 187 51 624 286 101 38 322 590 645 563 580 410 245 781 485 882 934 663 580 512 854 513 397 768 34 292 446 55 315 396 544 699 298 506 352 560 193 123 3 910 437 435 683 185 964 121 57 252 999 731 398 804 249 257 305 517 363 525 885 586 551 37 266 268 215 876 325 68 487 312 495 165 535 727 546 739 522 481 187 794 84 357 389 117 208 193 289 997 385 337 559 324 911 551 108 697 208 978 994 166 51 813 424 228 556 287 715 712 834 599 93 163 148 421 193 371 488 592 162 643 404 639 203 471 996 739 476 201 927 755 187 336 330 959 787 96 492 90 111 864 186 340 367 137 527 928 826 609 221 849 109 13 98 467 925 351 782 530 148 121 393 273 107 184 143 208 960 891 708 233 30 85 243 693 976 619 930 7 676 1000 914 486 694 794 521 982 208 415 618 974 281 922 3 726 329 441 685 143 690 859 945 941 142 386 41 773 265 637 441 913 509 838 448 146 851 793 101 470 911 238 232 248 405 195 531 431 807 965 525 471 102 373 320 562 494 906 995 818 950 345 522 27 464 542 80 602 893 947 643 343 267 520 723 655 425 657 124 830 868 736 608 27 696 931 324 570 506 907 892 192 125 21 7 853 55 656 442 747 506 313 326 136 884 87 567 620 621 148 304 491 213 861 252 768 344 153 823 563 974 777 896 386 256 69 106 21 173 850 542 604 752 78 702 510 746 888 614 696 649 634 968 105 919 571 152 777 296 787 59 266 69 28 543 13 188 16 404 286 82 916 760 317 67 550 701 252 211 999 91 559 538 206 390 491 440 223 377 262 177 706 646 526 338 298 749 812 137 516 861 528 421 774 854 157 263 165 626 274 13 619 597 11 695 79 216 591 602 298 373 556 984 906 578 317 700 350 800 648 697 347 812 752 206 468 955 519 526 481 156 610 260 75 108 978 900 594 469 471 607 403 957 117 93 509 220 738 453 72 359 511 835 413 967 88 826 167 570 925 417 183 344 422 436 816 975 514 307 217 547 325 32 269 324 528 252 763 313 13 266 476 465 514 894 742 411 790 45 164 582 18 874 81 621 997 398 417 924 794 447 540 221 470 830 752 44 497 585 39 973 490 185 700 532 896 591 487 603 238 3 879 247 571 208 109 788 745 380 579 55 119 225 277 640 348 328 835 61 857 591 835 692 643 633 6 346 22 20 927 379 938 216 856 196 478 105 328 25 202 991 127 843 918 922 270 326 527 227 623 695 566 144 772 336 71 403 783 71 381 649 464 949 519 571 763 437 760 627 921 886 31 214 11 140 741 193 485 176 699 605 348 639 707 494 598 146 497 668 543 245 588 319 628 898 735 335 395 352 563 210 198 299 16 408 306 170 266 67 11 463 681 915 366 963 489 263 185 738 769 974 924 782 381 250 71 185 468 147 670 697 156 666 593 568 69 305 213 535 294 952 66 835 415 983 159 112 243 453 529 103 862 240 688 969 625 33 573 146 722 21 632 604 936 182 667 371 226 15 56 210 752 625 990 313 970 11 333 904 429 435 753 609 873 763 723 469 309 636 35 490 626 348 451 580 423 318 104 763 648 20 287 545 691 244 248 295 538 577 620 535 628 960 105 995 28 215 42 321 548 402 487 303 436 891 420 507 262 12 713 173 622 179 479 266 289 338 432 554 435 632 876 572 550 151 955 378 673 640 783 937 580 50 82 45 532 790 959 642 225 575 429 403 558 725 333 474 846 812 257 236 105 504 83 962 27 507 802 249 284 460 207 106 770 671 98 550 417 561 610 616 205 693 311 632 993 268 675 645 791 947 565 866 114 895 347 22 17 903 266 475 458 471 704 990 607 734 938 28 723 92 44 436 225 429 545 415 587 789 455 628 675 398 320 339 156 883 899 448 603 587 96 297 919 843 785 129 706 81 132 64 204 649 53 485 430 218 439 680 127 649 747 650 173 196 614 929 46 919 96 309 993 184 163 331 516 122 89 434 806 930 331 619 741 870 558 518 89 872 429 730 525 579 753 310 89 744 663 283 729 830 419 48 521 692 465 568 223 230 377 194 770 874 315 28 337 772 602 669 599 577 73 245 815 688 796 586 349 825 808 423 271 819 475 486 643 485 123 374 138 462 539 72 588 880 986 999 122 742 353 443 480 896 57 278 160 461 329 827 5 593 514 747 864 462 996 817 944 313 385 491 484 490 585 107 375 292 374 619 353 547 107 723 378 764 189 257 845 754 924 758 233 578 371 28 827 712 837 610 131 300 622 34 611 358 655 711 370 827 631 347 408 325 281 765 62 494 405 988 282 803 284 481 336 686 97 412 600 897 980 809 37 944 332 496 991 488 11 672 937 577 35 18 792 591 420 201 429 771 764 647 6 214 232 471 739 197 532 422 753 718 532 734 620 120 136 741 224 676 40 153 565 12 991 842 136 235 192 38 500 658 451 789 679 971 720 578 995 765 641 957 976 252 723 79 964 76 783 13 34 93 255 693 868 973 26 405 194 522 392 658 418 590 775 343 87 434 822 29 780 423 515 287 88 951 912 913 276 437 143 925 268 284 294 205 586 678 794 665 845 91 939 818 456 379 171 613 141 334 738 423 897 574 371 61 31 643 578 681 889 202 214 471 901 171 919 976 583 720 73 958 96 957 876 649 9 213 198 276 877 782 795 737 272 999 548 301 873 530 329 203 261 744 118 15 31 50 19 670 849 67 766 994 76 509 373 659 596 651 541 387 457 259 441 321 956 853 514 404 804 189 895 671 975 813 102 300 882 590 606 324 497 61 901 858 39 513 723 729 865 632 9 375 166 624 253 900 128 667 858 144 144 572 133 657 740 533 539 442 802 839 817 353 766 421 633 10 366 107 346 116 584 465 538 43 416 112 930 575 87 346 297 667 335 6 26 103 388 402 925 931 265 217 916 544 22 239 239 285 562 806 784 451 650 839 186 570 742 329 297 822 261 170 671 496 943 193 678 330 877 295 882 634 870 520 290 60 753 983 123 893 256 501 708 743 83 814 139 509 806 260 305 491 202 794 946 529 661 212 322 31 290 461 157 792 340 919 451 439 573 495 812 418 203 456 912 372 29 827 705 790 395 263 29 808 587 249 213 37 307 512 314 277 836 524 623 21 525 960 38 594 223 994 961 821 283 309 313 95 758 689 320 715 418 72 670 374 217 940 688 668 823 923 136 511 847 483 276 313 396 563 813 813 565 72 347 437 501 77 956 45 665 588 542 965 913 794 551 163 19 647 711 446 276 645 393 553 781 711 239 34 54 25 664 760 590 697 874 975 987 149 11 728 272 84 57 592 40 914 125 527 45 526 749 766 858 257 818 597 222 959 758 924 722 16 603 473 411 211 570 521 996 289 770 25 223 114 674 25 85 289 965 192 472 106 392 402 888 710 267 212 877 349 207 101 748 583 769 364 268 334 589 534 907 636 653 195 290 989 328 68 461 153 771 257 600 293 356 502 808 331 721 344 579 381 81 55 606 147 423 222 525 156 209 850 226 707 204 868 367 396 78 900 702 114 370 198 858 368 482 587 184 823 286 310 286 929 2 653 896 502 954 210 672 146 833 679 583 389 92 51 475 398 108 74 470 156 712 867 797 985 736 555 709 263 195 806 82 242 719 135 339 820 875 865 322 148 989 605 732 949 111 126 761 429 729 519 551 637 870 488 94 175 208 679 201 102 803 900 174 945 103 118 785 648 822 102 215 378 331 588 553 25 179 851 493 302 375 538 856 291 47 662 549 343 115 605 603 169 593 38 896 35 151 594 208 905 559 207 215 429 637 964 51 633 341 356 68 203 606 812 421 226 566 364 91 269 796 357 980 665 169 38 704 887 985 928 707 889 973 845 312 269 811 442 356 161 766 150 6 693 105 392 408 925 879 946 771 109 719 333 526 167 265 95 184 250 852 862 504 268 78 53 619 242 880 107 723 375 747 112 953 710 683 708 103 247 560 133 765 393 473 303 559 627 736 778 41 249 125 511 949 91 10 244 376 64 999 419 531 414 704 502 680 565 274 564 916 426 309 26 376 27 776 416 520 373 564 31 110 381 300 368 514 777 33 207 947 828 444 214 286 792 180 949 81 944 938 138 384 68 952 99 30 289 466 195 976 107 856 174 348 522 999 298 800 122 533 104 822 3 621 701 618 400 844 462 177 908 860 984 169 159 439 204 279 837 511 536 621 905 842 902 839 920 970 542 529 298 25 473 614 431 57 465 281 503 491 421 114 895 348 31 55 56 845 567 800 699 1 713 272 221 879 283 790 199 84 717 550 850 145 228 64 329 405 466 155 739 38 584 162 716 838 582 954 493 370 787 394 282 151 372 871 881 448 761 534 358 339 814 837 698 657 657 34 292 443 39 245 123 532 83 718 557 888 316 903 578 340 840 988 365 304 536 486 87 157 157 530 771 857 199 488 140 447 423 515 285 76 894 682 46 139 425 300 980 185 287 63 794 204 78 634 105 924 603 308 417 736 664 361 188 884 614 728 846 529 564 621 653 331 116 719 271 154 490 555 922 536 924 719 1 538 225 509 30 602 346 655 823 42 852 733 732 793 173 903 862 41 492 590 112 362 165 737 938 997 537 254 693 877 30 282 430 42 382 914 47 55 910 970 631 57 665 482 902 81 370 489 608 244 997 788 756 446 876 241 563 210 196 291 981 268 783 290 692 542 25 277 435 122 820 820 544 886 423 563 573 371 70 84 880 527 241 703 53 988 459 860 34 463 476 688 846 893 739 403 769 987 5 148 850 771 972 897 639 762 820 61 993 408 513 411 851 403 762 950 844 516 498 350 616 550 757 589 727 61 825 407 19 452 546 205 323 91 639 19 369 40 924 184 786 65 317 320 64 508 474 268 349 682 955 590 950 390 796 266 433 207 345 213 176 139 249 250 258 298 468 129 560 203 181 264 952 340 473 783 442 607 663 521 159 266 163 585 49 27 726 114 152 890 978 858 349 371 91 209 436 734 482 292 414 856 410 759 864 354 347 900 280 586 995 699 243 170 832 466 303 629 53 653 445 796 777 502 20 600 422 134 12 864 79 703 509 731 805 253 272 354 679 893 249 458 506 916 944 423 49 486 477 491 658 528 248 734 172 432 48 400 966 202 516 278 30 678 797 685 936 454 299 712 587 113 395 361 609 410 978 179 272 26 711 32 800 512 873 637 966 59 667 472 826 714 853 694 484 659 605 699 747 194 444 926 561 31 139 558 94 547 439 714 336 591 518 795 109 498 8 567 337 919 485 640 476 98 305 951 962 215 635 879 556 431 582 618 468 248 277 435 122 815 795 434 453 810 790 450 593 507 712 707 840 673 485 856 767 905 526 15 362 37 965 457 59 249 962 534 548 486 979 507 232 829 888 866 205 439 790 790 633 686 423 368 402 107 26 193 925 811 546 978 957 943 45 789 325 855 207 547 419 594 792 411 337 329 936 663 554 357 158 735 986 303 952 982 329 133 841 853 549 619 771 55 394 875 705 357 798 583 317 654 71 546 637 909 726 177 533 605 835 570 909 328 784 756 486 111 298 786 39 161 617 255 980 586 696 900 145 767 298 891 665 976 871 440 808 889 60 364 645 593 757 207 433 738 534 564 586 439 363 228 103 566 478 772 330 38 259 212 943 750 18 361 1 762 559 501 978 364 379 4 615 657 405 522 493 259 117 373 189 775 953 744 890 645 858 345 351 2 857 127 51 164 529 702 449 382 252 76 192 471 95 336 162 949 239 897 230 310 791 954 606 54 872 747 636 97 857 277 947 193 637 88 796 989 774 746 507 334 441 640 872 473 997 724 378 749 95 836 159 436 187 201 524 335 298 771 948 747 952 994 399 452 121 661 880 332 73 452 50 241 993 790 812 758 247 658 730 459 182 968 169 305 313 136 4 804 785 479 809 545 992 48 363 745 207 540 381 425 121 902 327 848 148 252 184 839 384 752 62 607 85 48 524 710 549 904 484 769 262 656 578 567 204 116 868 163 167 543 751 623 985 305 962 29 522 872 533 353 320 745 592 848 765 957 864 572 653 775 773 665 33 213 989 14 187 1000 320 921 649 610 816 409 112 993 953 781 108 625 782 63 344 501 911 959 555 700 205 933 757 145 60 52 775 187 149 209 918 626 499 361 676 810 779 388 320 425 675 224 271 610 225 856 119 10 989 844 167 405 935 964 368 535 905 614 544 739 542 604 747 46 561 948 644 335 217 293 803 184 877 607 752 50 533 746 683 386 167 531 684 329 820 957 366 590 245 161 767 154 27 773 399 438 35 273 326 502 83 979 132 977 683 302 668 294 753 870 449 868 164 173 568 851 998 331 10 80 391 627 248 845 837 417 976 101 827 52 870 754 703 429 249 638 591 805 510 815 304 491 206 820 71 49 652 475 985 632 931 901 30 73 167 347 580 361 952 465 217 125 797 659 779 747 475 125 477 739 144 213 985 996 115 732 358 562 148 833 670 527 136 74 224 682 76 320 239 555 179 79 861 459 7 908 389 167 504 520 588 851 811 210 964 898 716 218 867 240 639 678 318 811 6 744 409 764 905 553 174 75 882 621 789 145 770 319 985 44 405 32 550 12 127 655 788 835 921 17 815 736 86 890 568 402 299 181 397 754 957 954 118 120 662 893 406 397 734 834 394 860 623 994 360 220 84 522 377 569 19 994 795 830 824 475 436 344 146 781 373 211 910 562 178 16 493 822 492 558 923 521 817 222 976 863 393 598 48 910 29 989 672 137 776 424 562 562 310 807 55 65 901 821 820 536 839 212 728 458 202 92 733 571 833 860 660 223 399 391 760 42 413 106 919 561 99 546 387 406 956 84 906 678 915 391 113 163 958 285 90 980 68 591 937 304 394 631 243 781 500 972 336 267 576 59 173 506 483 351 757 387 513 595 957 390 728 858 595 854 769 934 682 688 994 770 682 160 826 517 670 371 196 839 268 58 938 110 221 335 21 115 508 10 495 883 840 98 26 280 443 145 881 984 978 10 260 471 491 708 832 624 261 951 362 613 421 14 296 648 227 537 179 243 849 905 793 617 562 821 871 842 212 697 277 387 829 497 521 659 261 639 488 183 709 604 246 41 38 859 819 184 730 728 802 263 366 827 672 591 504 705 700 854 830 297 315 216 461 826 809 424 264 771 248 552 84 537 471 995 733 442 55 356 641 646 106 828 18 655 769 724 423 21 322 750 601 856 729 672 474 799 528 983 149 46 937 211 830 84 38 473 499 735 924 927 250 155 685 717 141 394 101 60 451 164 927 90 203 409 627 80 844 342 459 677 937 532 759 767 767 703 320 597 701 839 722 785 218 245 506 832 444 175 58 768 95 654 74 559 691 118 492 891 921 507 756 971 27 422 291 951 88 976 66 613 81 975 119 943 586 30 912 203 13 253 402 142 236 138 700 965 493 269 183 680 431 472 950 457 190 32 484 619 364 613 401 894 755 493 163 538 764 749 621 982 307 6 275 601 133 385 117 244 412 273 934 146 475 537 947 849 574 805 665 754 539 445 823 936 215 867 272 832 542 767 725 448 161 940 191 689 415 291 12 456 628 667 352 116 528 130 26 989 701 308 538 462 931 430 205 362 325 695 245 214 83 573 693 4 786 685 40 74 91 877 446 784 694 110 421 539 441 802 843 843 469 233 179 974 236 653 799 919 329 701 251 196 924 781 367 178 766 996 86 552 542 288 855 538 538 390 500 490 439 230 428 501 151 399 39 646 522 320 226 479 841 733 836 417 980 130 965 624 61 752 968 39 524 795 50 153 465 418 322 170 124 216 187 179 393 748 948 960 234 765 487 39 853 766 921 637 537 484 80 120 6 959 702 582 171 793 220 188 154 230 995 903 469 687 900 219 219 346 105 523 191 446 955 721 731 897 803 747 258 834 679 569 312 747 678 347 988 802 924 329 657 986 2 141 827 694 721 85 25 386 89 65 588 946 380 773 217 350 151 757 183 292 105 1 62 369 659 631 857 469 100 384 405 974 203 458 922 414 182 370 585 186 852 444 994 972 885 565 426 474 12 806 724 99 76 567 718 207 785 850 36 563 59 288 199 603 830 555 856 148 187 787 45 188 721 641 354 358 970 596 851 743 807 156 670 619 685 546 113 765 572 550 155 981 488 101 220 411 492 256 104 325 17 179 929 959 398 761 985 62 507 487 356 756 332 195 182 340 400 342 459 673 909 400 223 742 447 7 20 59 173 511 516 494 327 512 133 192 960 38 584 167 748 985 184 235 758 436 800 877 63 484 339 685 60 192 620 992 374 316 529 331 230 397 318 334 147 875 930 704 860 826 219 881 315 963 950 29 630 517 437 970 892 623 715 682 665 847 104 3 81 462 50 141 397 113 111 646 883 485 967 438 924 608 335 536 207 418 646 113 869 200 380 482 480 539 920 669 738 408 806 168 753 6 262 523 782 985 869 356 315 683 268 460 355 990 750 592 799 471 637 584 772 372 292 404 794 135 665 775 670 44 234 9 952 631 219 640 870 462 945 517 598 934 228 964 729 704 660 630 840 370 666 667 8 48 212 848 178 439 35 256 225 49 269 172 615 147 349 776 517 120 63 305 262 830 622 266 1000 605 634 359 453 487 849 710 625 363 553 55 349 605 489 491 543 842 167 426 53 488 456 344 959 658 324 22 213 86 596 810 493 676 615 612 138 319 675 187 43 582 103 388 400 911 864 985 138 967 561 667 953 715 719 879 802 904 204 94 731 542 673 162 912 22 924 347 768 487 13 695 58 91 25 338 799 760 368 368 900 93 458 916 376 12 692 43 31 805 553 74 472 166 750 14 334 876 254 647 593 740 102 960 840 403 857 517 389 680 586 394 94 13 239 319 759 688 302 621 4 438 596 638 465 47 100 185 209 593 676 719 237 948 560 829 937 157 512 666 386 326 479 945 358 648 662 145 913 179 855 525 454 3 935 588 115 401 370 616 367 655 632 898 698 110 377 277 267 114 279 649 385 474 382 24 709 40 858 790 25 42 28 790 489 824 545 851 204 569 583 376 8 669 944 640 351 347 920 401 129 163 819 454 353 29 4 762 535 358 333 775 657 964 876 579 594 353 776 478 886 18 136 655 711 366 804 530 945 906 930 426 191 316 173 197 632 19 431 413 602 898 970 746 744 754 827 177 626 164 354 646 692 338 801 773 426 603 783 274 604 160 522 700 501 710 751 116 940 597 122 357 48 76 26 472 599 346 684 995 819 958 380 657 526 244 727 170 482 360 824 706 827 604 189 697 479 609 343 576 371 42 912 100 389 439 133 850 908 799 627 570 781 560 329 938 670 577 435 415 580 744 247 785 487 863 796 15 922 401 112 66 392 756 12 270 514 653 296 899 732 299 209 562 496 919 52 41 778 304 823 200 798 988 746 592 834 682 585 378 999 597 596 201 845 268 6 624 688 514 899 766 508 155 359 758 322 112 774 642 881 515 163 342 588 446 392 336 492 933 172 634 257 836 707 718 949 232 855 40 550 941 698 721 48 802 380 69 992 338 97 542 384 426 103 784 776 601 627 350 460 615 548 758 617 880 734 484 296 426 892 524 115 976 824 159 538 798 952 530 616 922 995 670 67 378 666 593 565 60 271 92 112 848 79 848 374 618 340 486 854 752 829 206 773 790 785 601 539 830 128 304 675 316 819 76 86 837 248 961 533 553 519 145 197 880 507 127 200 61 564 840 966 240 750 340 289 676 463 692 988 705 337 676 29 93 295 937 971 393 623 206 631 936 941 217 839 83 947 944 141 347 817 784 349 43 115 306 801 53 114 203 197 359 382 57 911 954 523 555 626 762 937 770 187 193 479 141 537 953 892 774 617 739 889 683 97 439 759 610 825 466 370 29 853 852 442 984 930 724 979 357 333 785 714 221 902 428 454 875 164 114 206 213 424 626 942 26 677 831 893 880 251 582 237 192 15 368 71 118 68 354 514 895 747 428 850 250 854 874 560 502 971 312 132 987 733 518 515 427 932 748 100 873 342 196 99 836 122 216 198 244 685 919 353 845 897 782 618 676 494 886 867 230 581 419 286 943 90 55 520 626 79 842 341 468 739 227 712 231 985 831 126 274 513 619 96 9 190 62 666 440 651 946 818 392 993 433 658 56 417 999 246 487 712 893 951 669 456 718 206 774 790 773 534 244 662 779 720 313 405 609 16 611 527 662 233 446 581 474 615 423 8 237 355 999 798 804 640 607 883 840 90 985 98 727 475 315 613 849 574 811 698 890 65 380 697 763 307 975 95 791 898 270 535 783 886 276 680 603 493 536 785 885 246 509 847 501 379 773 227 404 385 677 598 495 586 65 115 107 608 688 657 756 624 943 43 773 252 557 76 442 969 837 301 273 929 118 348 30 50 30 736 145 253 215 12 140 727 108 108 675 81 416 768 865 284 917 954 471 241 208 79 602 905 15 946 548 772 706 287 374 665 621 748 897 654 851 220 665 10 77 377 573 46 118 300 741 743 791 64 265 16 717 155 484 509 698 610 378 782 293 726 718 778 208 247 610 438 136 877 36 331 664 1 33 196 878 504 130 243 288 543 666 115 698 149 618 367 642 556 557 340 26 101 371 319 577 592 360 831 748 12 345 965 686 430 412 601 902 4 905 401 257 937 314 452 890 278 656 438 728 426 5 203 175 224 768 591 639 516 346 433 487 32 807 558 86 493 190 706 525 797 63 207 671 167 969 313 159 134 377 58 959 232 766 504 136 282 468 273 430 127 893 220 282 716 763 133 931 391 975 329 203 259 726 27 629 529 521 363 492 686 684 937 466 366 7 749 429 835 155 418 111 908 452 542 183 221 679 86 413 702 497 666 521 138 141 604 354 695 982 640 5 275 606 159 503 592 24 819 699 821 640 455 968 719 599 126 368 75 145 192 851 378 614 284 186 559 680 52 196 709 489 556 937 621 295 185 451 49 235 972 717 551 857 188 413 792 32 71 138 185 877 596 685 745 306 130 31 20 840 864 628 993 305 900 652 815 31 849 815 252 185 840 378 711 866 795 982 735 579 854 919 831 717 823 485 506 680 521 14 395 243 906 248 342 819 834 638 326 216 361 223 91 541 429 704 364 850 831 335 533 187 325 265 668 630 768 941 739 967 153 219 934 636 418 781 928 541 897 511 997 379 307 432 830 99 121 839 945 121 224 259 544 934 709 850 726 706 704 872 895 524 95 852 260 892 17 74 297 112 2 10 44 173 646 320 110 776 673 54 266 111 277 665 501 18 607 478 411 162 280 220 801 833 791 248 372 7 694 102 368 292 437 999 61 377 714 894 944 618 217 744 513 381 670 589 511 766 994 75 502 339 517 51 660 500 60 863 645 104 816 963 439 970 865 467 16 893 219 282 722 792 260 431 249 616 455 193 60 627 222 693 156 702 812 560 49 255 96 282 828 429 123 881 181 158 325 528 251 750 248 740 209 594 683 759 409 624 63 762 5 177 16 508 902 842 940 62 919 957 470 212 44 354 732 204 638 994 228 422 484 102 260 648 545 441 744 500 306 341 296 707 580 115 477 822 645 475 45 1 599 585 126 487 793 378 134 406 232 741 364 514 808 226 91 510 244 877 73 547 625 826 334 565 392 268 79 62 667 442 653 944 790 248 381 63 948 121 195 85 759 787 895 291 690 527 949 956 195 573 679 923 429 264 729 997 426 585 674 780 621 708 658 582 569 175 933 25 759 331 157 966 389 644 360 369 975 532 420 741 665 321 943 773 153 964 411 789 40 141 486 653 539 365 335 734 388 723 848 580 849 879 635 897 670 949 671 486 878 894 465 746 291 40 621 366 609 361 683 852 967 137 118 481 826 627 331 342 75 375 572 61 218 764 621 851 520 466 117 508 993 392 417 974 90 775 846 100 985 14 224 222 316 897 544 193 262 837 668 473 832 736 924 926 240 107 481 927 238 83 361 422 288 930 988 556 450 695 124 493 840 608 88 60 569 873 115 839 2 460 743 320 236 537 99 759 664 154 956 349 492 811 441 345 106 536 261 747 136 93 338 192 113 953 704 653 586 638 557 597 577 86 329 200 239 636 665 267 613 279 163 466 330 789 769 514 164 362 697 927 288 388 743 967 113 982 875 412 600 894 969 769 891 432 574 556 169 14 568 283 587 978 592 750 172 279 135 294 555 688 131 600 420 125 973 713 529 756 780 872 219 466 828 780 226 339 1000 954 726 777 126 765 459 874 111 801 813 670 700 174 747 916 773 396 422 972 33 452 421 460 972 695 426 303 985 183 236 771 504 87 990 156 33 797 480 713 959 343 426 473 4 769 583 575 207 71 559 723 305 328 226 402 380 667 581 481 664 655 952 820 359 773 410 509 360 585 272 367 754 223 556 326 959 818 280 318 395 503 471 297 547 613 755 18 309 699 416 201 467 997 778 702 212 954 816 316 550 464 835 834 486 416 123 993 853 185 431 924 669 699 171 738 890 701 196 866 437 828 39 787 369 136 496 758 86 697 409 183 423 892 543 235 522 21 424 360 350 859 4 296 742 788 50 215 842 114 109 632 817 214 935 689 720 123 260 453 378 195 766 844 173 451 145 818 603 260 129 441 488 955 342 462 697 24 873 23 283 496 430 125 878 143 961 483 247 137 601 378 861 765 839 152 370 849 765 955 845 482 285 374 679 711 162 576 995 788 778 579 471 618 473 280 424 27 352 869 49 477 424 250 682 849 955 92 957 919 902 142 740 162 312 420 711 493 558 915 470 585 281 428 37 376 922 155 633 402 715 672 603 572 9 908 364 15 817 768 254 620 429 3 153 897 6 967 749 789 997 884 332 44 272 238 989 790 841 937 60 929 33 842 759 973 12 319 804 956 502 412 956 33 597 283 326 412 539 529 329 213 321 10 168 920 14 805 708 6 664 934 633 393 666 455 742 356 463 573 274 488 461 380 132 369 29 855 875 554 455 743 365 506 750 947 935 93 148 46 951 294 204 581 656 707 346 711 153 524 767 887 422 554 523 155 225 958 723 716 791 299 676 372 146 530 874 472 970 569 688 6 850 49 647 437 807 907 182 934 968 403 704 601 271 221 889 342 57 260 55 989 440 743 498 303 333 276 663 491 982 477 23 853 912 793 554 188 140 153 658 576 538 44 430 181 218 683 136 673 819 858 773 920 564 112 592 549 966 858 458 30 56 71 920 882 18 171 863 642 84 731 631 211 587 626 475 218 35 255 216 5 84 458 1 881 279 753 3 248 457 515 979 243 653 732 516 512 426 953 885 734 443 53 336 539 217 449 744 427 870 381 458 318 793 895 238 369 76 140 153 662 594 610 316 409 607 965 328 286 767 35 306 524 395 655 380 386 902 939 517 650 245 628 562 720 267 127 358 7 822 872 837 179 541 634 939 930 128 399 243 873 48 437 187 196 494 198 747 702 495 650 450 852 58 688 605 441 201 236 610 541 757 672 227 313 835 201 690 335 801 789 528 67 651 304 966 60 668 468 795 562 219 258 574 124 582 379 41 839 663 430 619 844 497 390 868 699 390 50 787 278 586 16 822 788 333 908 454 551 222 376 258 167 677 564 292 682 463 643 696 394 97 43 382 912 34 998 680 102 494 45 823 537 819 84 139 79 226 644 837 228 834 959 245 840 843 495 386 866 724 547 773 713 324 532 275 868 735 595 961 409 810 175 764 14 208 123 869 109 835 32 677 775 559 377 237 34 68 103 11 144 762 284 848 527 537 480 46 959 340 406 381 633 375 555 955 739 839 388 777 172 44 718 911 3 823 917 95 322 77 565 697 104 351 172 873 694 306 596 820 557 965 778 985 911 604 424 113 864 172 258 2 687 110 472 849 845 432 989 51 405 971 182 350 464 637 652 177 194 576 712 95 159 102 185 195 506 283 146 330 668 42 240 59 199 663 190 179 361 564 131 714 109 227 381 249 64 144 292 460 134 664 787 745 386 617 226 807 806 577 211 75 555 659 962 838 375 711 893 961 737 772 3 67 383 693 715 50 869 768 784 800 745 267 903 19 987 751 625 991 323 23 232 190 52 608 179 603 10 635 725 634 281 986 390 469 303 597 859 783 971 781 946 650 383 453 269 542 833 121 230 293 695 534 949 893 814 848 771 994 23 193 957 7 428 509 205 653 68 538 616 854 586 832 721 836 531 666 217 312 921 717 14 635 685 399 227 776 617 716 744 25 457 516 985 267 738 20 484 726 5 492 911 43 54 943 174 560 795 726 206 704 373 906 77 312 181 280 54 809 366 920 227 87 482 112 330 977 894 572 387 174 562 810 798 504 841 511 500 401 905 827 818 466 437 429 642 995 195 216 545 332 89 545 475 944 392 861 637 73 708 595 201 854 317 217 453 769 538 309 15 309 719 539 762 723 484 402 57 730 864 619 939 65 939 52 867 735 606 21 676 865 113 891 337 999 967 814 177 742 861 484 162 612 218 805 870 973 11 316 797 938 452 278 600 99 194 276 910 976 667 224 342 41 168 641 330 218 340 76 398 705 650 559 507 12 509 946 100 90 642 39 460 414 347 356 18 903 259 426 232 555 245 476 658 663 60 396 843 495 385 854 666 311 872 431 744 586 822 655 536 324 121 810 769 330 60 391 807 320 660 88 588 738 133 160 767 166 96 87 661 187 176 374 660 592 617 373 690 787 514 2 386 299 323 246 574 232 231 296 705 566 52 221 859 163 250 31 940 362 712 16 695 29 916 236 180 953 100 32 287 442 68 431 982 13 243 338 847 40 620 359 578 236 213 161 49 847 641 223 573 438 467 863 982 128 927 416 153 173 664 430 603 752 88 762 783 841 4 453 688 51 117 244 415 296 46 617 288 178 474 241 187 955 45 681 683 968 662 264 631 409 774 965 829 295 307 189 371 532 853 332 320 935 733 987 329 90 580 675 832 921 43 968 427 850 257 899 83 407 695 507 791 190 19 409 284 23 581 280 455 209 161 90 91 738 607 3 560 335 967 793 59 216 767 661 63 434 37 321 594 679 725 243 935 422 118 911 410 263 892 982 867 372 427 220 476 881 1 80 473 124 486 808 475 577 190 951 991 394 444 125 753 392 579 950 489 385 909 992 774 718 345 612 566 894 272 587 73 160 303 380 556 924 541 929 710 894 982 845 232 791 664 865 219 530 207 478 5 734 359 550 68 464 173 865 635 26 443 432 606 746 25 441 425 580 659 742 518 432 935 724 930 62 5 470 780 450 683 52 160 500 559 857 110 954 732 811 281 390 813 372 922 184 805 177 817 307 495 205 779 830 970 347 357 19 902 244 346 887 209 272 756 88 725 560 843 14 503 893 837 985 377 399 997 396 407 876 597 700 826 655 499 104 129 845 908 847 915 864 954 949 108 115 719 278 197 683 333 847 93 932 763 187 260 877 928 678 717 201 756 726 555 801 808 641 582 724 103 109 728 386 764 118 832 932 101 225 441 623 773 31 233 122 640 743 706 549 939 700 749 190 406 727 712 727 959 208 623 866 589 741 151 237 64 254 956 446 79 460 48 152 480 516 779 31 176 779 89 530 380 509 639 256 787 422 449 895 333 944 671 528 135 55 118 221 263 591 179 760 955 888 734 417 897 631 714 605 205 792 906 312 722 525 651 187 264 903 44 139 435 364 269 343 636 736 690 517 898 735 327 349 155 789 340 942 592 78 143 162 685 657 778 761 566 544 173 146 326 638 902 668 895 356 87 316 115 847 50 680 631 671 350 64 231 819 831 623 256 933 298 397 698 623 453 119 634 737 716 672 586 470 550 69 467 187 918 830 715 824 508 636 247 757 324 129 861 7 299 732 706 649 536 379 453 313 803 1 775 649 920 677 784 617 641 300 32 495 682 641 708 478 499 691 657 727 448 145 844 759 959 919 887 52 337 552 283 728 825 398 964 203 546 449 785 670 954 697 595 295 423 882 489 997 582 523 899 689 48 89 110 856 151 204 864 346 309 737 645 241 641 677 298 694 482 652 578 599 393 970 284 977 309 59 579 941 442 185 131 126 573 311 708 453 343 986 829 108 182 127 123 601 498 580 1 792 741 324 277 746 985 203 356 306 634 54 622 248 889 107 642 896 600 536 817 79 124 36 102 288 814 291 425 932 768 221 422 543 461 877 120 828 884 858 190 420 817 124 390 228 856 91 842 234 828 865 737 640 211 503 123 215 185 174 383 733 948 94 35 369 904 101 474 938 369 768 290 835 403 900 778 568 404 317 267 747 83 773 896 417 443 908 461 591 402 96 956 878 660 62 438 66 457 157 826 545 841 143 288 441 60 390 807 330 718 339 578 419 314 112 845 65 788 150 807 493 697 750 227 616 651 369 354 803 635 584 791 491 831 569 937 502 582 976 622 950 106 85 562 609 597 106 261 613 336 500 979 372 426 206 404 571 794 630 633 128 74 295 108 994 991 6 118 657 888 413 493 240 3 859 129 49 133 356 945 468 303 607 919 57 70 908 819 742 86 836 248 961 537 579 642 646 99 788 835 922 22 835 817 386 969 339 316 848 245 838 825 409 29 492 696 749 236 676 931 504 648 354 297 597 912 97 381 415 59 625 218 686 153 748 113 950 688 580 284 490 385 903 953 592 980 553 500 26 656 704 322 605 727 925 5 709 211 889 441 644 900 603 523 713 575 33 27 869 971 9 319 833 128 276 504 547 748 563 650 839 185 560 702 168 696 664 719 341 572 368 60 51 773 181 129 144 706 948 330 453 751 431 832 110 173 57 781 180 47 668 588 516 805 191 902 695 52 64 915 914 258 320 602 729 959 195 540 492 92 124 917 390 88 25 359 929 347 722 211 770 719 392 881 758 623 914 881 57 417 990 189 226 657 911 557 145 859 854 388 648 400 568 808 740 167 344 561 275 599 122 345 972 730 632 222 644 870 425 721 505 538 684 266 445 281 677 539 142 3 743 426 877 425 662 150 941 297 317 225 505 4 483 860 818 171 660 428 625 903 792 632 662 286 761 995 119 767 532 288 938 44 822 535 817 86 164 212 804 913 247 262 353 763 404 558 713 256 124 441 528 202 461 945 527 660 214 348 169 880 764 667 126 760 426 720 484 426 204 391 515 575 813 707 927 201 862 366 436 328 47 329 556 375 249 119 475 780 407 426 889 506 36 665 673 54 266 110 267 615 289 206 637 966 69 722 711 768 207 334 143 852 825 285 285 153 352 737 254 895 84 450 951 657 385 398 923 955 426 960 930 946 302 304 105 897 445 594 563 39 165 641 365 418 231 625 668 392 339 506 989 376 358 771 401 473 226 105 593 616 365 650 615 838 499 454 231 302 742 732 717 714 836 588 5 743 413 791 33 74 154 261 178 720 723 861 660 215 346 148 775 315 920 686 834 836 512 552 701 241 141 674 780 620 696 601 346 668 893 353 80 305 117 958 695 550 44 320 524 271 909 19 938 456 300 696 478 608 349 619 578 898 194 80 737 705 595 233 42 157 569 1 887 317 922 681 790 612 562 870 163 153 452 331 924 567 90 436 812 949 389 800 297 583 831 737 945 44 760 160 123 303 712 553 907 466 638 638 86 778 894 361 124 501 888 823 951 301 249 786 474 776 392 366 670 731 355 555 139 840 790 183 995 320 972 951 966 233 710 162 583 46 30 766 327 75 505 360 612 437 114 750 481 135 488 712 884 900 445 571 426 415 661 230 437 550 369 264 267 226 957 710 655 538 337 183 69 764 968 931 875 878 393 459 220 194 184 359 500 776 155 946 290 221 724 353 606 459 301 683 386 174 572 867 50 500 556 838 20 581 313 649 82 652 172 167 458 247 362 952 455 168 913 967 589 833 704 728 31 636 542 525 277 936 127 339 892 306 804 77 225 663 954 756 952 912 911 254 333 713 279 261 60 11 523 43 556 951 703 657 618 799 238 234 266 492 565 960 682 451 571 375 107 273 678 613 576 938 444 226 361 135 567 184 2 364 164 712 801 400 195 566 647 788 911 376 55 949 204 688 291 558 724 330 461 799 650 712 423 131 982 711 430 184 232 738 342 411 389 634 306 131 31 8 773 569 460 643 721 538 741 606 971 374 504 666 457 753 407 666 336 22 110 466 807 653 657 71 517 464 128 596 430 218 436 659 26 232 157 854 717 615 243 922 344 771 528 231 642 773 862 215 532 262 787 369 129 460 598 453 339 955 683 509 907 862 13 321 813 994 648 951 869 663 156 969 410 746 785 1000 937 622 303 222 604 630 349 425 412 650 187 279 993 444 734 409 844 388 735 920 912 194 958 1000 381 287 298 204 543 421 643 71 637 187 394 677 520 30 505 765 46 391 931 70 41 617 335 456 725 246 953 509 480 300 482 195 828 220 865 212 491 44 843 667 414 482 171 694 622 489 341 644 795 978 712 471 421 283 913 938 408 11 394 264 47 902 995 852 164 316 424 699 380 986 501 137 312 643 50 512 629 162 316 441 799 830 787 253 442 376 274 265 128 384 157 488 517 715 642 415 715 559 922 500 707 744 109 955 754 934 817 497 633 326 266 661 573 490 787 312 793 955 595 973 491 189 718 605 171 581 946 450 183 54 676 571 346 941 531 719 535 742 635 136 102 385 400 934 5 628 719 667 534 206 429 724 482 378 928 170 665 465 806 650 646 33 381 996 548 324 11 153 826 580 44 45 878 867 303 15 362 36 965 464 103 438 707 304 460 25 13 857 29 459 493 832 556 852 108 984 936 764 163 106 173 85 955 962 180 426 936 784 282 636 282 975 309 85 732 623 156 330 573 470 668 777 655 939 740 992 299 866 508 258 979 551 497 21 657 752 601 839 633 245 779 469 802 593 341 708 182 719 681 618 583 934 362 761 314 37 399 61 774 101 640 930 826 587 93 275 813 404 107 11 104 530 245 706 32 841 759 990 110 751 517 341 394 302 266 877 868 321 112 789 728 272 79 25 444 438 633 860 461 32 42 968 434 891 443 640 853 363 501 742 947 7 522 72 733 751 911 715 89 105 830 33 731 87 950 917 950 452 163 913 15 875 124 866 83 710 513 690 522 929 877 897 495 897 931 512 698 581 203 991 125 835 881 775 725 380 753 101 835 102 102 697 261 299 445 981 887 491 970 400 672 437 574 516 933 958 351 487 767 220 420 546 499 75 966 120 31 107 360 200 965 988 248 599 364 791 473 718 54 864 703 439 308 905 654 783 815 850 766 946 789 219 220 347 106 520 163 301 344 352 21 962 581 833 771 134 861 967 51 604 170 585 977 601 814 479 553 7 70 360 534 965 990 256 631 483 221 986 924 674 731 323 361 257 300 486 218 937 666 565 397 294 196 532 432 804 945 430 82 623 1 399 388 744 970 132 59 170 491 415 76 720 638 353 377 84 112 920 508 773 67 450 103 565 465 711 81 94 833 154 429 191 286 2 438 607 706 774 285 750 937 876 821 45 885 901 445 564 385 234 938 527 726 612 137 320 688 251 316 638 986 171 155 395 981 332 166 7 548 233 464 688 958 560 737 382 664 548 312 945 859 651 179 215 682 163 842 588 950 408 901 731 284 126 196 45 513 675 431 516 222 686 125 575 326 785 775 586 546 3 104 598 650 521 276 972 348 344 936 523 711 562 974 792 986 790 863 76 686 440 466 836 827 436 175 127 189 993 263 640 476 100 319 21 250 316 651 61 512 519 512 402 805 216 52 365 723 58 844 546 679 165 880 793 840 909 893 184 68 752 902 648 771 795 832 835 525 636 99 872 336 177 37 629 444 2 23 117 501 951 200 641 46 511 656 335 111 656 935 713 861 754 771 844 128 173 890 788 715 204 792 915 360 933 354 732 211 674 152 845 703 615 367 670 715 264 152 538 866 354 332 804 842 816 321 583 614 441 119 751 438 869 275 829 497 525 681 365 66 112 79 466 85 320 157 67 990 334 102 603 706 806 487 673 656 881 379 347 675 931 517 723 685 605 469 376 33 818 610 306 346 321 819 24 779 461 757 393 549 759 614 855 605 937 183 661 328 16 147 742 129 103 458 824 821 509 671 444 633 801 110 458 758 430 760 688 292 559 727 332 447 699 172 743 915 800 573 234 253 413 203 499 172 539 692 302 588 806 550 46 334 588 523 849 390 695 668 753 506 260 5 693 112 440 634 844 361 572 188 983 205 391 498 476 371 947 342 530 102 844 153 320 550 419 567 634 699 496 683 637 678 334 902 411 348 394 233 856 43 554 934 622 332 391 361 653 673 160 907 3 854 97 900 528 68 658 335 89 523 337 319 885 439 676 104 545 333 96 578 607 438 172 90 994 154 980 492 138 396 137 262 345 711 164 589 58 53 794 294 619 69 848 465 164 797 307 674 281 622 208 652 44 396 979 313 64 571 851 970 160 234 959 655 302 913 768 389 423 41 442 287 752 924 784 387 269 132 373 47 927 143 516 814 245 143 652 632 923 854 822 246 78 256 836 711 746 78 758 846 259 945 340 533 140 48 25 724 120 203 144 35 918 199 931 797 409 278 992 452 786 652 835 147 372 908 100 428 674 196 107 882 331 55 353 623 564 774 576 491 759 141 15 824 814 469 489 710 861 778 926 554 995 985 957 876 649 8 208 181 209 633 914 791 526 33 470 526 924 814 567 76 356 452 507 977 300 8 351 35 51 993 505 93 15 253 380 10 640 751 746 718 598 130 403 246 855 917 806 584 252 252 253 246 205 19 266 429 185 244 804 631 555 649 907 600 438 226 423 501 202 706 419 163 212 805 922 292 458 121 600 516 698 549 13 140 725 98 62 493 403 980 258 732 72 847 433 979 978 54 527 676 316 817 61 16 549 147 945 350 597 431 215 413 542 538 352 271 460 321 790 854 14 395 250 946 429 62 511 512 477 258 259 236 88 404 631 151 230 24 71 216 659 12 142 744 187 431 901 531 78 695 472 575 202 43 441 256 575 144 690 852 900 735 313 261 751 161 211 816 4 676 23 61 158 402 994 351 162 811 414 183 374 603 252 91 278 853 616 21 585 319 650 31 339 759 505 200 660 158 9 636 741 719 650 430 730 513 511 453 119 640 771 867 266 800 401 214 676 128 688 975 660 188 190 453 9 976 778 883 297 838 358 610 439 146 926 244 139 634 557 642 837 252 977 598 799 418 315 132 955 548 692 225 124 726 239 900 251 410 199 510 268 21 717 111 220 321 948 800 272 427 121 885 220 356 161 765 142 965 514 404 800 165 789 255 429 284 847 526 531 457 961 659 305 902 667 889 331 987 941 769 141 932 318 526 295 39 580 134 588 322 644 969 21 408 266 923 149 588 192 861 440 890 381 282 264 49 918 68 145 259 254 195 886 560 387 282 216 759 612 843 556 746 474 136 551 82 533 463 984 738 575 812 693 856 902 707 127 408 303 146 157 629 360 501 768 100 691 246 261 352 762 408 590 869 902 594 451 364 127 483 760 210 424 657 131 878 90 634 1 297 778 999 991 963 858 482 175 716 721 887 834 28 661 718 360 697 946 403 906 810 709 967 426 853 289 53 721 854 638 143 115 411 428 874 394 502 470 308 620 944 90 45 463 372 63 38 659 613 753 1000 224 346 65 273 58 895 847 29 553 56 364 684 828 818 460 395 236 862 47 527 740 699 538 941 801 343 849 7 406 374 593 196 840 278 106 134 857 935 901 991 842 131 210 84 620 965 207 563 517 35 561 58 298 268 930 165 627 277 22 640 645 111 862 179 315 283 868 659 147 949 377 720 930 101 243 547 98 669 128 750 356 386 112 198 182 315 253 687 843 884 713 327 545 330 80 509 332 416 512 331 378 288 327 370 282 365 656 649 994 125 804 707 3 658 922 617 405 877 623 848 479 248 177 832 400 915 893 122 701 105 326 9 126 677 927 472 490 695 766 342 163 902 946 556 828 965 341 362 103 368 279 366 688 830 794 295 629 122 71 332 356 154 718 926 91 217 480 930 268 238 15 954 588 945 384 797 329 800 842 853 541 575 585 335 747 464 68 231 776 582 509 823 358 742 227 690 98 383 411 26 459 516 971 186 374 574 78 304 128 29 23 886 105 663 31 222 60 361 629 529 509 302 229 658 891 421 513 285 98 26 274 415 27 428 327 116 754 482 110 327 972 892 609 632 309 168 230 870 156 105 233 453 624 665 376 274 264 122 361 69 165 371 744 126 63 245 899 195 83 738 688 488 732 6 448 637 789 4 922 496 687 657 759 645 38 426 219 480 912 148 684 776 500 20 624 566 784 615 630 252 843 788 146 787 407 363 514 822 309 459 970 694 433 351 212 117 796 719 156 465 394 177 517 513 427 947 839 514 531 560 588 488 640 450 941 598 118 328 905 483 757 196 366 431 296 897 722 261 66 49 705 790 395 263 22 765 398 504 443 125 768 479 964 480 207 919 657 670 112 642 845 291 145 254 222 50 305 381 544 840 143 299 514 391 725 835 484 390 987 415 611 931 87 142 77 181 399 764 1 128 762 423 682 291 610 44 778 269 613 262 58 994 445 726 351 580 319 697 315 621 895 782 646 836 203 699 368 917 197 930 806 469 563 160 890 905 416 357 398 180 498 375 768 238 517 960 114 42 234 26 50 66 946 80 974 120 958 671 405 391 709 735 31 569 140 721 69 928 950 353 571 251 364 930 305 461 27 10 821 841 658 378 352 710 91 160 146 439 317 956 880 680 166 875 758 676 237 346 940 531 725 572 913 325 739 512 423 929 769 256 620 412 898 681 6 909 405 247 841 823 372 826 611 236 924 418 195 414 729 652 354 261 378 927 161 620 277 82 2 280 663 457 779 567 390 238 923 399 88 942 859 677 337 928 540 886 464 808 676 782 611 630 284 37 673 706 180 729 755 973 48 530 751 743 696 492 692 728 139 287 466 220 127 782 554 286 734 833 393 866 658 154 5 645 827 157 497 571 960 619 77 897 689 67 204 621 889 749 491 205 816 56 989 432 697 293 488 296 386 653 443 786 725 280 160 441 209 290 862 562 614 633 271 937 182 658 315 974 6 274 594 97 240 565 231 304 745 740 731 732 814 299 470 136 584 283 446 131 777 483 906 90 382 489 492 554 905 441 503 57 816 380 937 209 821 47 894 936 575 28 998 740 459 97 456 861 68 662 361 209 6 157 893 944 629 279 16 584 363 930 313 504 214 751 580 719 97 112 801 803 611 438 130 843 889 751 506 281 136 292 527 539 493 108 209 288 843 472 247 235 188 17 411 321 222 451 706 180 727 741 904 757 406 624 93 938 796 336 852 89 871 421 691 364 963 506 368 658 639 910 714 93 133 964 594 889 985 915 626 522 499 294 278 23 637 619 977 299 998 306 851 356 479 673 726 299 264 897 7 969 756 811 70 117 78 413 780 965 773 956 774 48 323 504 123 201 106 825 999 571 438 487 984 525 296 48 627 335 370 203 889 509 58 768 93 644 28 377 12 682 982 758 710 437 235 479 763 268 739 24 499 779 181 82 858 416 777 919 518 840 379 719 901 940 534 749 687 382 113 247 461 546 133 885 118 742 397 703 650 573 588 372 944 319 422 667 204 224 508 35 645 553 515 115 56 300 300 96 879 417 589 786 418 439 870 272 807 393 95 35 358 842 829 397 923 963 477 195 878 516 195 522 381 592 127 439 492 4 593 526 824 208 834 135 305 617 965 232 713 192 739 706 588 176 765 6 153 860 789 993 863 239 671 876 222 447 688 111 472 838 779 134 799 591 354 808 664 714 312 450 895 319 866 327 165 51 823 479 474 532 924 764 263 711 895 973 790 984 797 926 383 966 346 386 208 775 778 695 164 734 933 988 537 328 138 880 39 317 553 472 853 875 577 583 312 626 949 62 833 446 178 56 738 925 909 126 580 346 862 60 600 62 973 283 949 146 340 723 285 199 633 13 380 164 562 904 365 54 42 766 223 447 679 47 175 630 207 571 567 264 486 543 890 452 702 146 566 79 383 591 103 298 865 509 271 44 825 554 903 439 506 85 957 980 273 819 456 368 104 314 947 863 653 160 79 37 516 764 947 804 304 592 819 590 175 741 867 539 430 734 534 601 800 392 156 411 60 669 469 802 590 322 625 853 495 298 334 324 935 698 776 375 263 208 882 426 616 862 634 46 572 22 989 734 506 437 68 480 264 266 227 971 779 939 628 319 266 724 951 194 605 885 864 221 547 298 869 530 363 404 162 337 567 370 123 406 333 344 66 304 231 658 868 286 909 882 110 722 346 576 349 905 297 636 145 145 567 97 479 4 718 272 167 560 858 106 919 564 114 611 645 374 438 265 653 537 347 244 349 896 239 370 70 89 906 638 679 327 859 211 537 324 109 745 491 238 11 930 483 525 806 113 429 556 481 883 972 887 579 493 748 52 576 995 784 751 452 953 649 320 84 625 994 338 87 480 98 267 721 922 46 984 492 99 163 92 85 683 336 874 222 472 837 773 112 716 286 275 81 16 366 53 29 697 924 275 329 507 80 921 803 531 965 11 382 192 721 598 98 210 383 410 14 398 267 21 726 171 493 416 64 640 264 829 604 160 529 733 637 231 653 846 200 587 722 50 806 393 99 64 494 386 876 783 819 864 817 130 424 377 450 307 795 10 903 328 845 123 133 688 937 431 157 66 980 290 922 920 225 74 420 858 371 507 703 658 627 838 392 810 335 723 326 455 797 689 967 602 915 69 186 491 281 264 59 977 335 219 297 815 220 985 930 720 954 243 876 72 551 663 18 146 713 972 415 741 713 613 266 81 98 857 263 869 846 260 948 353 583 324 704 306 500 249 1 767 590 640 533 438 832 56 850 597 940 266 135 421 314 93 734 569 806 719 65 920 934 324 542 340 165 935 124 335 897 367 132 489 754 120 937 543 833 110 165 1000 520 118 31 129 497 817 432 243 575 265 418 121 971 736 680 461 649 751 664 223 370 211 943 754 44 478 475 552 44 293 367 564 82 418 772 871 281 844 543 658 66 478 270 323 509 151 328 613 728 851 554 664 1 32 181 802 183 884 660 3 79 448 985 874 382 431 151 29 812 613 377 743 66 715 698 750 225 600 578 70 219 687 152 727 1000 452 719 249 21 886 130 808 677 793 671 889 300 797 88 359 360 935 369 800 485 711 901 4 921 488 645 478 65 86 939 857 697 472 555 87 531 404 648 255 702 920 204 945 839 530 627 993 322 996 78 510 360 574 205 60 523 596 870 860 331 250 521 873 553 464 809 682 811 733 100 8 144 797 487 752 131 19 935 439 217 357 189 925 852 788 59 269 83 78 719 613 213 757 629 969 149 178 729 775 86 545 501 104 117 767 549 395 431 30 308 577 691 955 512 475 247 210 40 357 779 465 782 511 25 557 121 714 194 738 688 482 703 885 987 957 860 547 543 333 117 703 164 666 515 102 980 962 955 74 848 423 911 662 776 699 211 980 978 53 520 644 181 294 137 175 822 355 738 231 747 403 695 550 48 336 584 484 654 566 514 988 306 944 907 950 541 701 339 726 306 306 87 768 832 79 986 211 392 461 239 286 564 812 795 464 628 594 918 163 718 841 584 937 367 769 317 983 43 414 100 872 336 166 976 361 387 76 974 162 211 813 979 555 524 147 172 707 697 823 664 576 482 715 952 278 104 126 820 792 373 111 312 872 425 703 395 46 718 902 949 575 917 324 696 256 278 368 705 920 176 779 91 533 380 492 528 744 718 613 217 783 747 440 918 552 55 361 679 821 823 549 885 372 272 283 254 981 606 809 400 117 108 595 595 221 972 850 348 445 535 208 434 735 505 421 984 114 831 960 284 62 824 382 880 848 163 351 643 699 411 181 386 689 662 776 697 202 943 843 575 863 4 260 523 803 114 454 703 136 486 694 793 518 967 143 159 673 604 568 977 751 721 568 918 399 132 204 42 412 101 901 494 857 701 495 661 519 163 310 393 569 875 132 916 311 624 948 70 894 731 346 495 857 690 430 376 387 936 138 400 163 382 826 515 660 326 13 151 787 370 138 496 741 981 218 484 942 294 288 87 931 809 474 561 108 595 603 266 168 620 207 668 142 846 798 176 881 703 291 417 888 575 458 580 354 909 273 456 284 597 29 807 582 224 114 666 972 840 296 216 632 851 420 865 410 676 369 137 503 784 178 13 477 743 170 335 485 892 990 915 586 281 414 956 15 490 805 423 292 954 94 982 43 424 158 137 403 182 470 185 885 644 901 615 583 966 545 581 586 285 438 69 472 218 57 381 778 243 460 570 287 590 958 443 41 257 178 755 932 799 403 231 759 482 60 25 614 458 231 260 484 570 62 250 942 405 949 56 791 247 366 974 548 525 222 605 640 395 611 114 186 86 847 310 235 624 630 169 347 562 250 438 382 353 682 917 370 964 459 79 350 390 188 622 43 664 595 598 231 7 966 735 724 729 857 584 795 520 962 100 940 743 999 308 856 366 491 653 503 142 325 675 126 683 962 629 116 35 164 675 577 386 122 263 484 536 860 339 299 745 783 994 922 592 252 188 860 466 59 166 467 311 666 192 165 265 103 235 484 790 388 218 819 951 338 469 777 442 660 986 979 999 191 152 199 824 156 520 719 633 330 289 761 969 971 104 888 399 398 803 239 209 102 731 471 247 245 248 289 507 436 62 443 109 663 3 50 281 233 871 136 974 624 979 258 737 107 8 91 471 10 823 851 695 516 844 423 942 849 621 83 915 743 226 676 23 50 96 132 928 380 935 188 721 635 320 207 363 315 630 944 995 478 910 160 775 215 312 939 830 534 732 594 976 507 267 36 817 576 110 474 855 870 527 328 231 432 520 233 718 212 817 994 609 714 801 386 104 159 14 659 831 55 854 635 124 35 94 256 691 844 845 481 280 351 590 382 983 460 912 334 799 789 544 161 75 6 362 120 460 682 956 598 987 544 381 391 919 2 744 444 971 827 230 934 542 845 193 553 586 538 954 885 729 412 908 741 281 18 582 331 745 496 267 145 469 509 833 424 46 465 378 84 106 878 314 989 108 749 527 418 770 860 228 635 755 822 133 406 240 788 576 361 989 684 203 66 570 830 857 671 314 851 282 35 672 720 276 175 568 837 909 929 392 995 444 707 249 135 568 200 88 729 581 929 344 707 143 498 708 766 222 443 658 964 867 529 369 456 416 397 638 254 783 413 434 889 433 601 708 842 688 546 90 629 964 127 90 399 592 959 429 947 825 427 137 983 670 175 22 560 163 937 159 524 715 572 1 860 154 190 753 811 89 238 632 650 212 422 628 972 180 336 400 381 685 684 935 461 351 957 582 884 66 449 97 545 397 483 325 602 690 724 133 281 496 449 228 332 940 658 488 8 662 895 417 450 949 651 364 328 697 232 123 652 804 963 542 588 648 599 763 186 249 827 718 870 758 723 515 586 888 52 323 470 917 275 397 909 887 139 856 886 618 735 846 465 178 885 711 302 410 747 796 54 164 497 507 568 848 981 255 702 919 197 911 691 951 491 384 892 893 335 971 815 152 573 76 299 115 996 944 708 749 129 31 28 893 109 621 741 865 520 337 343 24 61 155 382 894 932 549 905 490 801 395 169 458 231 263 505 666 449 707 204 859 321 198 300 19 412 307 132 33 11 773 545 315 987 85 627 1000 364 184 829 322 472 937 375 824 565 982 808 8 776 591 563 57 277 155 441 249 530 937 855 699 498 701 723 34 692 852 886 650 926 708 922 160 661 530 239 659 811 934 308 443 882 312 932 784 323 883 394 418 962 9 403 338 404 383 665 542 269 736 995 347 132 666 816 899 53 236 937 502 576 944 482 398 48 710 833 609 162 489 480 483 581 144 641 549 524 208 534 331 186 140 163 723 872 727 516 559 712 238 25 11 844 962 180 424 927 751 164 224 870 203 391 526 637 90 811 54 29 688 867 14 286 592 976 531 411 683 406 287 72 846 431 975 972 63 627 198 552 527 198 446 899 382 198 756 754 719 529 703 465 460 578 331 786 745 392 653 388 456 242 353 946 494 458 303 695 447 424 523 326 252 581 218 78 508 346 507 931 27 785 470 752 287 955 145 280 378 748 92 819 87 155 153 519 743 786 32 121 439 546 324 31 269 337 607 608 187 652 235 542 137 947 452 187 58 661 446 735 394 753 979 92 746 654 206 355 276 468 324 734 491 345 654 821 42 863 805 66 150 313 525 336 296 756 874 441 784 733 349 493 821 493 568 973 728 618 158 388 904 932 463 390 176 546 689 227 162 931 130 404 255 896 83 437 876 327 84 559 603 587 92 273 813 426 239 600 451 306 781 931 560 983 862 325 196 248 731 154 346 689 24 950 482 346 743 343 374 153 556 963 779 8 40 167 649 389 498 489 459 349 969 670 305 799 56 147 374 929 207 882 433 659 55 405 938 984 464 930 411 98 888 448 698 161 681 644 730 590 974 530 421 754 742 667 322 934 707 838 663 438 669 68 391 738 915 847 854 502 327 446 736 405 804 185 874 583 632 545 586 616 421 987 130 903 247 358 922 317 601 757 136 2 792 739 309 200 420 728 587 971 541 515 220 689 153 720 944 188 629 89 870 425 721 499 507 553 754 554 540 251 649 638 993 220 380 304 404 691 515 875 618 834 440 136 861 942 908 974 671 263 539 868 361 354 877 82 594 835 659 443 734 414 886 589 561 68 359 540 16 234 266 491 554 911 480 683 779 530 169 243 943 472 349 851 961 111 21 124 562 256 481 586 189 862 475 94 290 897 780 604 611 227 865 151 126 397 246 905 223 194 157 198 771 853 175 379 699 782 405 391 703 698 867 919 715 22 701 10 753 433 820 27 780 441 630 810 191 860 444 927 565 51 223 884 295 818 256 172 728 827 411 22 436 418 586 753 246 698 975 571 653 776 782 712 239 25 3 793 729 245 909 246 301 591 840 723 777 157 955 320 327 81 543 532 306 49 535 776 842 69 834 387 813 401 91 941 829 501 552 802 849 872 597 738 54 681 607 510 603 32 763 294 899 754 432 811 982 595 734 49 688 689 939 439 184 159 300 369 515 767 969 916 779 434 593 651 570 562 246 417 288 980 293 934 972 430 831 123 257 441 329 8 93 485 75 86 842 277 86 26 388 94 71 586 879 2 104 609 722 851 607 988 468 916 284 459 200 69 622 108 51 341 589 465 492 763 155 63 986 353 249 318 664 130 801 639 628 19 463 612 507 538 664 147 907 128 601 462 360 8 808 780 407 429 911 607 444 200 213 476 942 365 718 24 685 898 226 277 633 304 128 33 47 989 514 187 492 277 234 910 357 955 520 529 495 211 815 994 633 851 412 810 159 662 543 300 915 795 539 78 626 53 682 621 589 946 383 780 236 403 296 146 218 995 13 120 607 568 946 564 870 144 37 924 214 970 901 676 945 594 56 994 463 833 833 500 504 526 617 971 277 919 26 888 97 589 666 692 164 759 76 628 89 883 499 49 805 390 95 57 492 442 221 352 126 591 415 170 291 219 692 183 876 612 789 229 272 572 984 761 709 413 99 872 349 246 335 796 760 398 550 724 396 861 600 853 721 645 384 504 571 891 205 210 423 646 75 637 147 153 598 215 912 540 35 359 836 788 206 147 27 843 819 333 624 750 887 576 479 689 825 752 92 784 880 224 429 559 497 953 249 917 261 319 565 519 32 524 858 437 898 460 681 952 579 912 265 380 898 972 757 792 945 537 724 514 566 770 532 264 795 397 233 824 855 714 588 108 358 179 851 496 321 469 924 324 631 868 535 398 575 869 36 400 76 859 466 72 236 770 496 48 832 561 875 210 384 413 25 439 410 510 373 644 513 283 80 937 901 981 776 829 987 468 924 331 679 91 440 825 990 518 207 576 599 412 81 784 977 806 45 19 708 80 109 936 634 384 599 139 443 406 454 68 326 347 150 780 334 982 892 513 50 687 678 885 209 293 878 632 890 658 942 729 898 825 870 799 971 632 57 658 432 674 158 888 908 458 572 316 750 657 195 252 765 322 48 388 902 923 419 212 503 109 135 827 749 55 589 38 934 259 154 592 170 689 606 438 177 127 171 884 761 615 845 535 610 844 578 873 42 393 983 361 320 674 167 944 158 458 326 832 59 875 715 419 84 732 637 238 700 58 54 802 324 729 465 227 182 49 657 504 118 172 973 287 971 241 709 87 146 96 265 733 9 461 690 989 726 458 217 187 168 328 452 765 522 249 802 570 205 107 797 819 745 103 917 577 211 75 552 637 857 404 717 670 568 378 154 526 772 897 439 558 401 388 721 842 563 799 727 179 528 565 635 730 661 403 469 190 921 817 618 353 561 194 116 949 649 358 308 633 24 456 516 997 339 65 344 479 780 377 239 46 125 343 936 525 732 665 407 461 104 481 948 365 656 654 21 246 286 509 477 283 410 913 790 527 50 562 925 493 632 357 459 536 94 738 585 868 945 856 634 99 892 456 714 180 660 343 117 616 642 315 110 829 980 425 727 545 727 457 198 80 701 490 633 393 659 421 597 798 416 321 179 191 538 507 207 681 221 200 214 487 3 635 784 995 912 521 918 825 687 700 17 808 695 898 135 730 168 436 108 726 384 775 195 196 422 774 848 123 107 534 245 664 779 701 199 882 507 107 79 513 372 619 366 623 447 81 461 41 95 206 382 441 213 313 960 948 50 772 181 140 215 34 271 324 507 123 178 966 192 463 49 132 351 917 349 843 916 913 234 190 39 525 805 106 392 401 878 658 52 389 873 737 565 760 477 23 847 883 674 97 519 244 796 580 314 671 199 163 184 642 199 419 723 566 891 259 536 883 476 911 181 892 720 297 303 149 171 687 587 340 760 501 165 481 410 128 80 332 272 651 459 893 231 345 996 873 278 814 384 977 409 666 319 918 640 576 699 12 788 622 637 228 638 778 930 580 106 424 591 728 50 754 75 666 324 958 831 368 728 58 799 274 454 260 470 484 677 706 148 537 889 505 33 654 632 905 743 319 226 492 914 60 138 289 488 333 603 625 328 347 129 655 772 744 516 401 764 978 1000 194 172 283 157 391 936 103 192 231 655 855 236 727 242 907 269 451 283 643 313 87 710 480 493 642 417 728 621 174 455 166 903 923 415 189 402 708 633 432 895 482 842 717 726 904 892 221 299 810 168 722 826 460 325 813 958 432 972 945 924 40 924 187 804 148 649 566 558 260 535 875 439 759 607 811 412 168 306 327 209 309 974 68 641 235 647 768 787 814 803 487 703 834 676 555 249 501 768 99 686 225 177 41 650 537 375 418 134 43 53 930 106 268 661 554 378 279 275 140 368 952 397 823 361 765 340 161 905 990 793 851 970 158 222 912 479 668 700 193 860 426 823 105 220 382 312 431 785 833 932 100 213 381 371 794 427 418 671 268 568 996 871 259 719 986 454 847 1000 375 257 165 679 590 435 305 910 720 133 322 734 512 467 194 960 17 462 618 553 754 550 517 155 277 270 132 367 15 786 580 414 261 848 740 807 182 832 356 655 726 459 225 223 309 854 343 372 147 536 889 518 107 981 922 710 963 387 659 476 922 252 219 45 301 401 699 585 224 79 462 63 219 747 516 372 590 191 843 336 434 580 574 226 188 93 873 403 562 742 401 728 761 16 247 345 845 967 196 479 114 371 200 865 394 581 943 430 95 703 364 866 917 711 17 705 80 143 135 528 955 981 294 934 961 362 524 888 619 722 762 81 624 23 521 917 820 668 630 768 941 736 953 98 7 166 933 107 245 509 847 503 400 875 650 28 325 701 281 375 723 968 303 104 903 479 752 201 442 841 76 883 618 766 31 295 494 311 418 712 518 697 523 873 528 318 154 70 33 571 128 630 634 133 98 392 471 306 596 823 578 59 155 398 995 390 393 846 541 633 937 923 107 336 54 305 346 331 870 244 638 631 47 604 201 768 802 908 228 196 130 15 924 404 116 59 310 333 210 262 685 749 335 268 598 181 704 596 236 60 233 861 69 669 399 372 650 549 447 745 444 967 806 134 548 85 584 739 182 443 29 182 839 397 828 400 952 113 113 662 955 775 55 353 629 595 914 135 582 279 437 117 769 561 452 659 894 434 556 434 600 694 769 369 293 440 10 98 503 136 296 549 635 872 522 282 997 445 703 217 972 884 553 366 223 46 268 199 783 909 408 267 931 184 727 709 708 869 848 265 960 380 641 425 782 872 196 331 226 381 249 69 172 416 949 958 205 613 833 484 409 94 888 485 917 137 575 216 123 798 685 929 410 100 914 583 278 419 13 311 747 688 410 265 906 51 157 483 487 581 99 372 340 696 121 460 673 902 357 27 951 466 239 244 311 676 254 444 380 284 285 155 362 779 419 507 275 92 81 657 217 391 393 842 521 549 605 688 691 952 495 405 980 237 603 488 500 612 177 551 721 364 699 923 249 188 884 618 755 965 1 321 917 611 416 3 272 610 214 793 837 885 784 738 373 600 244 64 185 539 571 573 306 677 316 801 964 577 790 551 196 223 574 441 484 933 247 84 287 963 197 521 352 427 396 538 669 171 6 500 952 211 701 304 517 371 572 97 433 732 494 378 824 541 829 108 191 175 337 444 635 815 179 743 852 424 876 444 780 687 105 451 761 509 207 662 112 715 279 246 962 565 731 302 240 721 171 537 685 280 513 562 760 499 158 458 329 851 146 217 994 13 135 694 947 437 104 693 223 104 624 807 229 111 607 647 419 691 381 69 990 314 978 47 482 474 509 788 149 806 500 746 975 139 64 132 219 125 781 564 355 60 168 466 287 532 608 863 711 502 614 171 501 469 308 628 995 323 980 978 53 514 611 43 760 179 234 795 663 828 3 569 392 228 847 31 566 113 590 525 843 330 400 432 992 64 457 163 869 752 695 402 157 322 524 246 763 372 363 834 738 926 909 128 589 378 974 438 868 266 788 334 914 478 645 570 611 541 750 632 48 597 154 557 952 704 659 617 772 82 544 529 281 923 15 785 579 407 234 746 373 528 810 115 401 373 629 423 879 467 890 143 850 814 231 64 305 260 813 545 950 798 245 283 499 450 209 208 368 333 689 139 634 558 639 818 154 565 7 959 694 534 955 927 972 486 174 670 457 712 157 541 834 136 307 624 979 262 757 192 339 303 776 927 581 143 634 518 398 732 809 269 329 560 396 341 481 822 608 249 24 909 237 245 339 833 951 206 681 238 298 655 247 588 306 545 516 195 529 415 735 676 441 567 431 487 41 864 822 155 531 796 997 825 973 417 752 755 766 806 939 383 847 642 226 583 466 552 119 750 430 835 140 323 683 195 23 383 91 106 815 942 318 434 743 558 661 947 736 890 723 328 463 827 794 320 781 808 817 632 443 968 823 228 962 725 691 619 501 439 124 795 654 766 717 409 3 332 973 847 329 353 163 801 339 825 902 985 796 909 296 596 917 136 565 169 929 59 993 429 639 974 93 790 907 336 854 95 892 497 953 254 944 384 805 378 26 758 312 55 525 656 214 378 345 665 890 358 141 627 497 342 584 430 323 71 521 485 225 988 902 524 24 431 370 345 740 337 360 129 538 74 602 946 258 38 904 91 406 620 72 855 481 198 859 374 518 746 813 170 707 710 900 13 981 766 770 727 438 81 549 568 471 712 33 798 489 759 150 75 96 906 574 295 602 962 360 498 754 44 478 475 547 8 127 689 994 772 681 144 739 139 180 832 374 761 200 358 345 852 11 403 319 290 873 623 889 727 360 620 484 324 586 608 370 754 198 398 611 85 17 336 864 164 212 798 887 141 860 896 635 751 790 987 809 974 568 643 748 707 507 683 535 65 581 901 175 946 105 115 751 470 66 165 403 934 980 473 26 896 145 808 548 16 167 862 673 282 636 280 960 243 823 753 108 876 282 812 335 705 214 939 710 813 490 622 325 353 194 987 179 195 561 615 644 331 194 190 395 664 426 586 679 802 706 23 782 487 884 925 601 279 266 93 160 128 329 821 973 449 939 593 111 331 990 961 859 506 301 257 834 696 666 738 435 974 929 811 508 754 955 948 95 39 379 925 146 552 994 1 64 375 675 672 962 725 690 619 507 475 291 474 223 77 455 37 134 474 637 558 613 659 441 714 317 482 42 911 90 347 275 527 692 410 237 729 247 919 291 482 272 299 344 377 170 633 268 911 57 144 355 832 800 309 660 180 141 232 122 647 787 902 334 887 323 957 835 394 855 582 802 572 217 161 12 627 659 315 957 911 858 950 979 326 145 935 307 429 816 34 860 857 407 729 709 696 802 545 54 422 51 509 603 33 778 371 224 11 48 196 747 714 568 982 783 857 101 893 451 671 966 761 873 392 498 465 313 694 345 826 853 692 474 619 451 137 767 364 285 439 71 479 238 122 592 457 412 368 495 665 537 237 590 409 151 223 979 875 435 744 545 578 569 209 139 955 479 280 369 699 872 947 835 487 407 61 710 714 891 924 529 858 384 585 62 102 61 449 147 844 738 835 370 706 910 104 437 687 193 981 147 61 40 698 825 671 603 584 78 220 616 721 781 202 186 300 130 86 344 295 673 386 259 83 163 238 962 631 130 108 475 885 38 259 218 976 898 606 552 866 226 565 360 73 202 554 512 88 920 733 117 109 603 639 412 725 642 326 184 169 360 637 582 765 352 229 208 194 289 992 356 210 59 466 270 424 119 896 307 783 930 540 870 364 356 865 985 127 899 250 413 225 640 818 146 514 776 29 190 886 605 655 489 42 857 764 869 342 235 334 891 342 34 129 470 659 730 452 141 778 402 412 856 428 861 321 173 154 372 844 718 715 829 544 802 915 276 423 54 518 627 100 957 849 481 247 157 718 896 913 418 292 995 342 101 532 287 938 45 831 576 984 720 466 322 736 521 505 346 535 98 770 747 549 575 512 895 767 549 390 398 885 729 408 894 691 106 418 558 590 520 813 200 883 499 51 815 429 246 613 472 316 647 41 422 164 190 663 276 686 636 647 159 131 362 991 692 239 206 90 688 320 729 498 430 101 736 506 417 950 952 167 435 107 726 397 854 551 619 762 996 125 785 589 473 539 980 29 358 888 112 679 67 296 179 406 828 323 482 991 611 748 992 219 390 372 730 32 621 441 59 390 806 331 736 439 12 121 621 637 234 668 908 438 459 814 751 181 331 357 167 793 256 399 89 944 866 704 433 262 674 691 78 255 829 677 607 546 822 16 699 55 37 731 55 749 5 291 703 595 249 139 595 324 586 603 345 645 770 818 982 530 341 282 621 192 564 660 887 384 324 485 2 646 861 356 387 116 219 273 666 543 270 728 945 119 208 185 235 748 381 555 900 403 324 320 6 157 885 902 444 551 313 917 692 900 174 946 114 169 990 427 647 46 454 309 770 839 107 95 609 806 356 881 83 574 700 38 929 234 42 149 519 771 960 824 308 431 818 30 821 662 584 547 29 249 239 191 998 270 640 408 694 495 723 885 804 860 921 791 459 631 658 275 727 892 812 844 762 978 10 260 469 476 640 554 567 423 436 809 934 324 540 325 90 617 889 786 712 203 815 62 39 680 732 275 60 888 789 740 344 406 345 415 392 616 172 489 394 963 231 723 256 37 917 171 773 98 634 922 828 671 583 455 490 840 639 273 885 858 187 399 715 704 788 399 300 211 570 524 17 390 187 616 19 570 254 396 93 991 112 760 549 457 802 704 5 695 127 514 942 25 677 834 914 985 684 239 278 516 599 951 317 348 238 299 650 209 409 576 775 471 855 891 649 877 426 664 154 951 321 372 348 739 305 182 355 491 750 89 786 911 398 189 551 610 698 706 953 365 615 409 921 842 768 30 274 374 780 316 881 441 719 343 593 471 491 707 825 583 79 228 659 902 483 782 352 69 253 897 107 574 481 723 5 529 130 19 947 515 567 768 506 125 195 50 545 822 33 797 487 753 138 59 107 117 742 400 725 747 963 56 667 498 991 466 879 85 597 823 566 993 865 251 723 84 999 239 444 515 100 963 879 613 771 109 715 312 441 837 53 790 267 493 559 922 502 714 768 185 200 533 403 626 125 120 601 527 754 782 906 399 238 843 915 904 195 32 443 367 219 10 92 467 974 642 89 758 748 667 273 633 343 365 106 354 174 858 585 787 460 677 923 446 369 201 882 490 3 608 626 287 90 964 975 174 272 63 935 42 838 651 369 354 807 659 696 247 215 71 494 322 491 46 861 757 788 923 444 359 162 738 973 200 445 869 208 433 722 441 151 935 254 115 406 400 747 882 572 496 825 491 522 715 595 135 462 553 167 23 639 627 16 451 571 364 48 17 674 887 261 585 165 723 856 636 111 949 694 625 506 418 956 973 239 674 896 318 840 185 550 638 879 532 281 901 878 156 39 829 628 308 200 430 781 817 876 912 584 301 552 602 645 457 935 500 588 31 895 90 488 125 360 32 954 439 52 366 730 83 932 847 703 591 226 35 177 753 924 769 301 885 602 655 512 179 464 177 890 745 463 74 272 973 391 591 25 836 796 249 336 773 616 742 905 758 400 585 909 193 982 158 111 250 500 750 5 277 621 237 839 900 852 16 433 452 815 828 631 339 355 79 282 983 358 306 617 952 159 389 903 922 409 153 242 75 275 978 394 568 857 35 503 702 684 790 587 410 178 381 686 686 947 509 528 591 795 459 595 445 314 882 464 853 938 955 293 161 333 554 330 994 1000 54 328 485 959 393 726 821 401 13 477 742 166 316 408 602 944 244 972 633 52 623 271 20 678 889 239 434 454 819 832 624 251 899 132 707 51 945 215 785 778 612 667 496 978 406 633 148 193 832 253 35 935 298 378 585 111 405 432 947 793 240 300 648 189 302 111 951 708 695 795 523 983 189 294 62 727 805 287 481 308 514 321 297 898 716 212 834 98 79 597 876 881 406 506 386 765 119 833 925 55 14 584 386 59 884 772 680 130 667 831 983 427 712 432 191 254 810 578 179 870 610 835 523 623 33 596 278 306 333 242 461 591 399 72 846 429 958 889 713 281 271 99 158 65 968 219 610 689 642 655 155 36 824 621 315 299 964 94 894 515 48 658 519 190 473 126 503 888 799 807 651 646 19 301 637 113 951 689 577 264 395 996 423 580 671 806 803 564 162 897 924 468 498 776 181 101 982 986 80 607 920 65 109 69 441 23 173 835 455 222 236 416 379 530 771 860 226 615 664 450 720 278 186 618 37 664 654 948 799 269 426 131 959 576 824 768 189 224 647 870 400 576 857 957 28 560 108 609 689 650 701 360 853 883 623 792 148 768 273 729 921 967 513 383 678 627 663 335 41 239 63 233 830 884 837 73 903 766 471 937 386 885 839 75 901 735 301 191 438 905 494 819 469 444 442 657 965 883 614 737 902 778 552 314 912 650 696 325 687 200 21 325 766 671 131 751 332 233 415 395 637 272 902 968 692 443 435 624 833 381 791 319 799 927 369 877 942 759 79 650 190 293 44 634 406 733 753 918 734 148 280 353 602 436 203 298 960 80 841 331 419 534 433 797 886 144 893 62 337 465 757 360 348 846 952 95 4 174 7 481 825 627 339 394 314 343 232 309 771 845 134 199 986 130 905 265 441 266 629 384 643 402 626 141 218 40 280 317 387 467 319 720 445 193 160 219 880 311 945 876 747 606 913 23 922 333 697 189 867 502 208 732 528 575 705 55 987 428 690 285 504 463 243 290 559 745 434 906 532 35 427 246 636 603 900 973 740 680 421 414 693 436 383 372 785 368 141 538 963 939 967 356 431 389 453 223 260 553 980 908 625 585 884 44 308 453 946 597 76 84 818 156 572 30 35 942 335 536 203 402 581 876 24 263 368 844 753 923 762 266 740 50 642 404 651 270 762 147 22 815 695 834 752 9 282 618 169 457 220 211 288 832 401 917 895 115 640 805 69 170 406 906 781 535 188 313 185 296 119 50 229 923 483 593 212 939 727 909 915 307 610 901 916 392 107 118 742 396 698 621 452 120 659 870 295 941 995 504 68 873 627 905 789 592 453 399 313 291 935 990 527 257 799 487 733 17 509 906 852 964 115 19 79 303 110 931 600 220 920 549 10 124 657 827 51 867 744 664 293 782 59 319 385 445 205 226 508 19 542 85 635 52 594 99 253 625 476 237 138 698 944 390 843 548 706 307 489 169 617 177 516 504 377 732 995 388 373 749 138 84 264 834 628 268 958 337 399 365 598 310 477 77 174 348 525 19 398 213 702 296 460 102 473 925 294 438 986 974 972 65 642 273 861 706 492 597 159 583 70 178 441 47 309 436 840 116 138 787 477 785 412 416 786 975 778 889 337 24 113 469 795 554 168 25 642 631 12 396 270 62 942 96 97 720 451 226 300 765 892 475 818 638 470 77 233 711 168 612 159 448 256 511 762 973 984 149 41 911 100 399 493 376 818 523 781 978 846 274 34 737 119 82 416 766 848 199 564 597 510 688 539 45 420 116 916 454 486 832 619 227 792 713 153 500 623 240 833 843 561 783 650 854 278 982 395 532 645 78 666 297 792 84 381 526 735 673 426 504 196 637 60 631 250 824 700 785 410 401 720 712 789 329 878 309 950 925 1000 680 84 384 551 847 128 144 711 976 455 946 586 6 758 498 173 552 758 589 709 955 355 538 33 357 846 865 576 671 844 34 604 325 515 165 358 663 758 584 685 854 960 76 816 214 943 729 892 793 730 241 880 112 761 556 487 927 176 718 724 884 794 808 705 958 411 841 349 531 46 499 580 996 756 577 659 763 646 16 279 534 700 389 38 732 53 734 924 943 346 589 429 269 757 122 923 446 370 207 912 615 481 354 799 611 472 339 784 657 889 419 516 329 329 16 134 664 784 728 308 303 47 557 922 519 815 224 7 30 116 434 560 452 677 994 871 284 864 626 985 280 816 376 914 105 405 480 243 135 631 568 731 280 98 74 561 704 178 738 828 325 499 69 930 957 374 636 450 976 810 78 181 388 698 698 908 168 837 516 564 745 395 660 409 520 441 965 825 268 178 664 384 324 490 33 785 416 436 873 312 21 316 710 416 113 931 572 56 194 663 231 425 470 2 783 682 47 143 434 323 30 274 376 796 391 190 620 13 494 852 672 363 129 512 911 859 961 34 558 44 239 42 109 273 660 505 94 17 258 396 58 785 185 47 622 311 270 822 503 626 228 737 377 629 386 652 446 804 815 654 595 680 730 263 8 685 41 81 122 4 925 519 789 67 302 207 527 302 75 733 727 762 30 329 705 265 250 118 454 670 931 562 992 900 472 735 162 361 713 31 773 358 196 953 954 152 325 585 589 266 298 399 713 684 691 994 748 549 558 412 451 1000 942 651 437 763 643 994 178 126 152 782 327 922 593 265 255 145 574 141 682 824 806 418 256 779 371 219 976 883 519 166 326 464 853 944 992 454 797 702 41 930 209 886 438 660 14 149 770 278 743 958 57 725 839 512 528 561 610 620 230 797 718 134 343 856 47 586 92 282 863 645 109 848 109 19 139 663 731 421 950 908 902 242 336 839 13 532 75 666 321 936 728 944 115 196 143 94 281 846 549 681 144 735 115 81 452 984 833 148 392 25 622 516 494 328 518 164 320 450 818 858 792 31 63 102 45 357 739 222 687 122 551 212 319 6 168 954 215 706 301 454 19 26 990 708 340 672 979 822 127 365 51 24 685 894 203 174 218 747 522 410 771 932 657 559 442 621 751 917 748 238 698 49 9 618 629 215 633 859 466 60 173 501 447 177 39 640 490 188 719 620 255 952 415 923 806 532 941 865 722 545 776 757 555 522 135 118 492 895 942 597 103 251 576 206 52 455 267 507 643 299 7 357 80 266 876 865 307 64 621 150 314 538 401 564 777 589 545 968 907 729 213 717 391 890 827 955 285 120 157 860 754 784 919 463 510 896 786 653 849 216 659 12 137 722 97 86 644 92 761 737 575 823 764 179 202 601 792 345 944 560 872 189 291 46 663 567 435 511 152 309 492 173 610 111 174 47 715 875 811 996 680 115 574 408 290 65 786 130 712 100 198 288 950 107 96 614 825 424 120 906 355 977 673 243 403 235 783 587 482 607 309 392 575 921 355 842 860 583 767 350 203 69 594 942 304 354 388 142 365 915 205 999 152 929 203 861 340 293 697 544 996 85 543 496 93 97 746 605 918 67 143 257 256 226 53 283 223 794 759 407 617 43 703 833 676 559 270 588 102 323 24 242 235 234 293 648 257 710 949 304 284 974 290 974 239 669 870 200 369 416 176 313 292 939 5 579 433 388 433 107 740 485 249 132 548 108 714 315 464 953 541 670 152 887 955 747 891 622 717 706 781 335 984 888 475 858 875 530 305 62 631 228 685 66 230 788 662 882 337 87 487 143 474 560 92 515 263 949 329 434 640 938 872 790 899 286 625 180 453 105 549 352 175 885 740 476 199 911 676 859 68 680 474 723 76 955 47 689 713 77 45 577 58 159 429 145 15 785 578 409 254 847 796 152 750 139 83 252 766 327 67 464 185 935 945 259 49 962 338 370 180 753 904 651 769 756 615 889 798 787 543 176 168 427 53 483 419 173 269 56 914 984 685 251 345 818 800 445 469 812 658 638 911 724 149 380 943 243 970 637 92 822 106 235 458 637 703 490 618 298 226 672 1000 959 755 895 578 419 311 97 789 862 76 703 531 861 394 611 126 257 406 128 115 543 226 466 764 396 502 446 159 948 257 12 760 452 878 198 289 954 124 158 836 593 38 897 39 163 631 320 239 560 211 226 459 729 238 874 102 750 581 743 228 682 42 113 300 788 30 88 259 765 263 696 812 611 363 678 809 751 227 603 578 41 48 920 93 281 853 589 861 866 449 904 387 186 634 135 105 417 561 615 642 316 124 902 294 648 244 630 590 872 922 685 813 712 955 325 358 229 155 866 805 38 986 574 572 268 462 365 32 914 197 957 969 200 482 95 235 561 251 460 507 899 834 915 991 710 345 679 973 727 604 85 74 686 449 523 94 863 329 213 316 980 39 416 145 131 482 716 962 330 329 2 57 327 452 766 532 299 7 348 31 52 35 750 184 354 471 647 641 31 415 216 564 439 562 417 451 950 647 333 176 63 796 213 116 781 644 837 233 867 103 821 998 607 659 492 22 709 58 965 274 956 273 36 760 243 616 514 541 624 875 638 955 990 348 176 932 5 650 851 264 925 172 711 719 922 60 65 855 547 592 625 429 948 831 457 263 465 428 382 447 243 438 449 751 469 53 100 129 874 86 658 172 111 126 757 411 649 197 349 321 787 829 896 918 442 394 392 805 307 597 824 572 22 984 708 392 980 355 317 706 382 945 230 876 189 254 826 666 566 407 350 436 471 902 174 927 996 640 876 495 93 100 766 699 304 535 483 78 130 75 286 37 654 592 666 673 46 219 904 452 578 399 196 589 770 318 979 18 297 623 70 817 273 286 259 981 552 489 965 389 651 407 589 872 935 768 190 234 694 59 107 113 712 258 144 545 977 957 957 127 152 771 262 629 424 883 482 949 360 618 472 275 398 919 934 334 599 589 151 605 272 187 675 365 121 444 572 443 510 78 878 566 497 889 861 165 245 989 735 509 441 69 448 63 354 557 155 922 141 548 22 207 42 391 970 302 85 791 986 798 915 312 638 22 392 155 403 32 561 81 445 940 638 366 458 457 625 638 209 511 184 509 402 835 392 834 483 392 6 511 15 499 860 666 257 556 20 122 551 214 322 10 164 899 915 404 195 533 442 859 180 349 475 715 15 661 834 55 828 476 412 187 415 812 138 521 881 604 692 720 91 69 604 1000 569 414 364 458 477 743 162 288 275 60 886 780 709 230 6 965 743 774 957 780 66 376 670 634 781 978 842 251 932 332 607 653 462 892 200 174 247 914 266 369 828 644 415 698 457 463 670 854 94 877 420 625 971 206 498 138 351 865 30 396 112 110 655 944 768 113 765 575 571 249 360 923 296 474 182 833 359 657 716 385 869 754 703 431 261 690 792 539 113 826 939 207 791 887 201 224 541 232 523 58 641 325 177 142 262 299 436 927 637 481 154 595 184 748 835 284 192 595 845 719 711 797 381 113 257 521 817 218 956 779 67 396 776 93 572 597 435 244 549 97 642 983 124 898 276 575 969 644 142 59 77 935 917 90 288 919 919 245 205 27 316 659 111 737 418 881 527 231 648 808 17 833 845 582 887 82 510 329 384 345 617 597 32 818 626 393 722 802 314 668 190 126 48 154 497 601 134 392 148 365 858 864 462 1 847 76 831 309 376 478 483 598 247 99 378 376 858 765 866 316 103 774 722 366 702 918 191 889 616 702 668 693 149 661 632 843 370 633 469 118 488 864 793 987 786 830 910 990 759 644 30 390 72 921 876 973 956 981 282 870 682 263 441 283 728 825 399 976 264 802 439 423 585 705 970 473 114 429 545 418 600 841 649 329 133 841 853 547 612 748 988 194 274 903 950 580 928 352 760 389 501 502 504 510 531 594 790 390 237 910 330 790 775 543 282 809 321 644 977 64 596 1 648 882 460 823 802 404 209 619 836 451 180 29 550 44 316 499 157 449 284 664 431 614 806 311 614 886 798 813 698 874 960 894 729 332 432 602 727 949 151 373 875 901 526 54 591 62 53 763 100 734 510 455 144 772 338 82 454 988 850 207 593 703 880 957 822 317 507 190 582 784 465 738 250 855 887 624 765 977 983 102 771 705 294 423 887 520 141 167 736 919 887 58 361 652 660 97 642 983 127 916 349 853 982 215 456 806 735 158 334 578 469 611 449 198 143 82 204 490 111 253 522 857 447 975 828 195 725 592 30 854 861 481 133 476 660 676 116 619 671 454 685 28 1000 757 538 421 685 322 764 690 268 401 994 355 190 941 943 185 627 98 952 827 401 962 167 348 583 370 978 536 418 681 332 864 192 382 566 961 676 407 361 501 759 48 463 344 902 316 781 846 42 646 498 174 563 812 807 537 959 923 913 173 823 387 913 999 782 704 186 777 995 978 914 679 853 6 363 126 494 832 544 778 774 641 886 543 290 858 534 488 120 332 918 520 862 490 189 723 636 317 176 204 648 49 467 357 946 460 254 381 4 598 556 958 748 863 454 956 651 301 955 20 524 972 115 945 632 289 49 697 743 187 439 953 764 10 188 42 558 973 820 161 590 97 267 736 16 468 670 811 836 720 801 327 756 592 752 188 357 453 505 960 216 658 5 107 598 625 373 615 335 481 871 896 541 187 253 838 754 985 124 880 163 66 929 980 522 316 201 365 386 28 695 926 296 448 26 127 529 34 439 333 48 295 341 389 267 102 213 364 266 320 532 310 76 666 319 921 655 642 958 969 192 435 882 381 346 649 781 848 64 751 931 828 592 103 290 819 304 451 974 790 977 754 734 624 140 223 80 472 115 446 646 864 375 471 454 490 856 729 673 481 832 667 517 107 987 965 903 740 312 216 484 966 439 941 697 720 49 814 441 325 982 975 11 293 657 305 922 790 439 530 230 609 587 45 992 551 380 318 489 81 80 756 820 118 329 911 512 870 620 890 759 550 467 855 927 871 887 485 926 194 836 271 105 192 209 526 275 919 40 973 483 144 517 805 182 847 448 71 393 722 795 279 517 592 901 83 389 590 39 930 226 991 910 545 78 567 704 124 409 340 363 118 444 610 659 471 894 128 724 200 682 297 642 183 320 270 743 34 520 815 212 937 712 843 651 318 51 442 201 229 563 323 869 313 57 531 668 237 407 311 209 454 846 994 354 180 899 778 576 458 567 289 630 177 396 789 173 934 52 903 956 605 32 748 205 495 132 336 831 962 296 123 78 362 473 584 246 221 112 685 107 477 903 127 639 695 416 242 715 111 235 410 347 392 234 874 140 976 602 829 557 878 261 664 634 831 282 216 763 633 939 936 170 591 23 821 716 912 33 990 642 942 879 798 880 106 713 331 570 443 528 189 383 596 128 409 303 140 111 411 470 119 487 851 722 675 551 236 457 625 637 196 442 893 386 276 185 634 138 127 516 955 95 970 971 97 847 209 638 944 928 68 61 756 988 123 847 976 233 614 588 5 739 397 730 809 284 429 17 243 304 643 122 952 610 100 106 741 492 290 315 275 822 459 354 996 798 822 753 120 941 571 955 596 978 508 246 906 228 218 255 571 129 636 661 243 511 882 700 260 265 253 135 537 10 230 289 667 398 393 773 105 673 99 534 320 116 815 853 778 996 978 905 633 656 238 526 15 355 996 788 763 490 72 26 511 833 405 936 969 396 654 364 305 551 563 422 473 40 984 540 392 490 418 96 820 56 956 239 830 827 496 532 734 617 98 39 351 756 381 485 481 521 800 111 469 820 704 844 726 764 50 423 91 740 623 84 895 621 672 446 624 738 809 218 31 222 58 351 588 370 931 255 154 631 400 719 721 855 640 148 125 425 428 740 593 898 54 247 999 771 643 915 709 21 740 257 887 5 51 264 128 392 202 688 317 708 398 24 561 151 861 807 91 286 905 856 990 242 545 91 645 51 500 544 772 736 467 186 910 791 553 205 250 661 716 351 670 857 115 982 862 332 234 420 418 735 645 259 751 177 306 247 724 127 250 353 874 68 545 665 85 530 415 724 610 143 371 937 291 310 244 678 873 142 999 711 280 283 186 564 718 230 923 468 500 796 275 487 450 326 901 480 769 298 863 500 238 930 439 263 632 423 854 318 219 456 772 528 220 570 440 511 109 55 355 634 613 975 331 216 314 945 840 543 697 294 496 334 540 238 568 272 521 679 391 235 898 270 546 846 161 357 696 963 516 430 937 751 78 709 552 936 652 484 41 890 975 844 291 152 295 406 780 30 159 683 672 889 284 706 686 762 398 533 617 910 908 259 379 949 284 166 443 169 24 628 556 681 88 398 598 7 660 901 474 731 123 167 893 861 126 11 934 500 602 109 241 466 628 569 766 482 995 641 887 558 368 187 815 204 894 531 143 74 163 315 420 691 367 987 624 860 549 558 405 410 819 225 982 871 392 514 558 729 352 552 140 875 995 95 621 869 627 944 26 657 711 361 767 353 216 125 807 719 52 843 591 964 469 141 626 488 294 372 591 197 870 443 834 15 591 412 153 212 894 462 722 181 584 882 37 284 374 687 763 396 508 488 358 761 350 247 338 807 801 547 73 515 437 984 975 999 219 322 965 894 680 34 84 198 437 843 128 177 916 905 186 973 166 240 947 526 630 55 655 442 757 567 590 438 318 968 947 972 314 135 986 702 343 736 335 385 300 336 311 849 296 135 145 660 651 972 975 105 858 202 491 132 379 86 102 845 153 314 505 205 688 285 519 547 615 769 77 545 579 575 236 243 341 858 85 788 961 680 433 474 953 451 133 742 260 881 944 742 958 66 781 93 528 333 243 465 606 457 285 603 54 901 923 426 252 682 825 816 471 488 686 731 211 690 245 261 368 856 826 259 120 394 283 157 395 961 211 616 799 250 310 611 880 782 770 590 607 337 559 327 930 640 477 99 303 932 864 803 45 39 833 650 406 590 892 42 226 981 853 288 52 724 877 747 588 806 551 52 358 679 857 28 461 511 921 927 275 313 405 608 9 583 424 295 954 75 865 519 332 327 972 891 599 580 88 311 82 691 412 256 832 691 663 754 564 597 509 688 549 98 654 39 353 768 435 699 279 391 833 483 400 58 747 961 48 641 416 731 643 276 875 768 731 479 296 462 112 519 109 982 919 674 775 586 545 996 76 492 272 208 804 955 491 359 731 160 382 859 714 559 926 529 839 281 133 274 450 234 355 25 960 532 557 553 306 863 427 795 931 429 196 320 160 80 42 539 853 273 960 308 207 471 962 538 576 612 489 433 196 279 917 988 679 187 9 373 160 610 218 820 961 389 691 646 657 129 865 33 418 212 516 189 495 268 155 522 733 703 627 437 977 931 796 404 258 919 195 896 626 690 509 847 500 379 772 229 426 497 145 400 103 13 157 827 554 878 287 819 332 623 749 892 612 646 367 394 63 829 412 12 366 93 270 781 259 526 829 239 976 705 444 326 962 837 367 673 734 353 512 897 772 563 432 530 297 8 379 207 834 139 330 731 418 934 842 650 322 88 626 970 188 398 700 620 424 970 5 300 762 869 361 345 824 840 628 208 599 725 956 215 688 198 995 192 196 451 944 607 150 442 303 840 318 347 222 215 293 823 303 411 737 728 738 880 636 898 664 907 465 630 596 914 117 480 829 657 487 8 667 930 577 95 374 394 998 447 699 173 748 933 871 829 135 357 925 343 731 303 243 733 212 680 175 926 986 583 626 515 455 96 481 23 814 675 730 300 236 719 191 677 342 961 691 504 807 307 576 698 5 748 441 918 536 960 940 999 537 231 559 278 638 328 227 415 445 939 634 352 413 309 135 37 3 692 123 513 979 255 722 39 732 50 711 817 505 677 516 4 385 273 173 583 949 443 124 757 430 766 726 470 286 486 343 687 36 37 898 56 251 4 768 578 559 152 880 914 565 164 902 940 523 682 388 194 675 306 764 830 104 160 22 697 987 647 1 188 120 34 127 457 598 479 494 659 509 121 150 814 533 878 472 927 316 557 501 998 481 906 115 535 178 251 911 203 22 311 670 223 308 843 292 166 371 732 56 747 978 149 98 248 606 404 975 212 505 121 182 7 403 358 520 902 735 296 156 280 274 125 287 602 28 750 252 760 296 941 983 431 739 554 677 73 351 449 534 169 207 724 478 360 856 900 696 84 237 672 899 348 999 859 164 260 85 167 239 937 474 407 182 429 940 779 213 271 714 845 650 294 913 838 810 319 627 896 737 358 518 886 654 952 829 408 988 257 657 629 863 524 379 557 932 581 103 389 408 948 13 552 196 209 490 63 972 271 879 837 110 129 788 567 310 760 771 793 818 777 297 797 107 471 863 942 888 853 126 79 341 335 944 652 421 660 177 121 137 730 151 336 658 925 632 470 132 565 207 159 93 129 936 458 329 852 151 240 82 336 281 665 462 788 574 353 949 521 592 863 850 334 355 132 598 399 10 474 759 287 894 777 624 748 876 524 263 868 844 251 917 245 216 90 599 790 350 987 779 789 726 261 32 844 780 91 524 328 257 586 207 971 963 43 597 194 795 29 17 844 917 904 176 922 952 421 955 947 89 14 285 584 945 414 978 148 89 200 403 618 82 934 865 783 921 477 573 151 749 135 74 231 720 249 11 831 888 850 106 990 987 16 216 155 990 545 361 260 319 575 578 296 572 774 497 20 650 724 490 429 164 129 293 602 981 463 955 565 796 695 4 775 612 701 696 874 978 4 225 317 885 454 767 514 185 485 243 99 408 555 659 962 846 421 907 660 798 848 912 838 824 398 978 284 910 902 225 237 399 263 991 582 573 203 62 553 757 572 619 565 825 865 766 811 973 547 525 229 648 832 163 493 493 527 728 624 198 577 676 866 120 922 456 442 547 309 932 814 498 666 513 87 909 675 873 158 99 169 130 258 381 965 362 493 702 774 331 26 173 809 298 510 382 704 790 410 345 387 219 826 993 520 190 458 42 131 416 315 151 73 80 824 223 924 541 931 722 956 241 846 902 806 715 39 801 458 540 123 881 178 140 243 201 16 290 597 979 503 207 716 435 170 109 126 774 511 103 22 202 16 285 565 831 901 926 451 369 157 626 345 442 544 289 843 458 157 827 549 854 186 432 919 628 496 326 490 10 653 831 106 163 21 664 791 779 552 306 868 451 900 344 964 691 475 634 529 473 74 191 482 173 701 654 611 785 212 213 366 282 402 878 651 3 164 955 255 940 343 603 536 789 911 364 991 667 86 517 330 332 22 147 690 818 694 808 600 334 605 629 328 315 935 776 246 496 762 111 813 883 980 942 829 500 538 734 564 782 615 655 398 494 380 835 593 45 935 205 821 78 85 807 79 209 552 429 607 787 256 459 446 552 298 821 243 73 255 873 947 825 427 143 13 795 653 769 734 487 319 534 333 198 189 356 441 441 681 118 576 400 216 701 262 268 254 114 400 376 661 578 527 958 12 447 577 444 472 838 782 150 867 854 322 245 577 260 366 861 874 497 118 231 332 914 491 724 931 71 47 650 478 20 816 721 983 410 619 27 591 308 531 417 725 603 96 149 36 876 929 694 808 598 323 555 424 550 489 990 537 315 57 511 557 744 453 25 79 250 792 503 890 817 900 43 163 592 90 214 478 938 330 542 283 826 408 17 431 437 740 510 405 845 426 950 870 671 199 159 165 560 874 207 373 382 933 161 576 8 864 119 937 554 894 379 228 960 714 641 423 776 847 103 994 36 276 333 516 97 943 787 231 308 769 849 172 390 798 278 485 411 103 916 576 208 72 556 693 157 705 823 592 145 545 964 885 637 855 402 719 694 698 945 390 836 506 515 540 608 791 275 536 740 615 36 680 759 438 799 856 946 974 337 255 496 687 662 788 771 535 273 827 507 601 48 882 862 236 664 858 174 329 410 499 304 336 281 660 439 693 208 18 232 236 330 853 156 257 142 535 937 812 437 314 956 914 883 71 479 240 131 630 604 958 314 270 791 325 830 54 857 662 260 606 297 332 323 956 827 361 722 84 11 309 759 779 839 26 613 446 154 919 126 486 786 344 994 868 263 767 237 521 996 295 804 171 794 227 216 255 587 230 97 518 239 773 483 944 325 449 777 621 732 803 234 181 986 284 832 440 155 971 430 848 216 667 66 391 755 13 280 567 887 220 337 46 248 75 223 660 960 821 288 336 428 544 415 596 843 695 585 256 279 371 714 946 248 980 647 68 585 904 162 835 555 813 885 1000 35 214 970 900 667 905 433 455 836 921 4 735 372 621 384 712 823 528 767 851 202 556 522 127 64 243 886 127 792 615 562 838 975 310 92 761 739 588 876 968 924 838 711 727 962 232 736 328 346 126 643 724 561 848 42 621 347 495 848 634 177 358 560 143 816 612 329 468 849 883 655 988 35 322 621 828 379 822 524 750 787 975 770 852 183 430 933 727 965 250 821 674 660 898 451 623 683 491 798 370 42 927 183 754 886 528 194 418 761 808 3 747 455 8 953 646 303 3 295 746 822 225 952 689 570 217 178 112 75 444 989 940 740 984 247 632 570 732 265 1 624 736 807 217 39 286 369 642 527 391 603 105 200 260 764 248 608 422 60 567 866 93 769 776 737 440 12 110 555 339 43 207 856 275 941 178 599 994 573 500 840 545 709 355 753 321 155 41 852 742 792 71 304 186 379 603 205 810 15 803 684 877 115 792 724 217 788 777 572 440 494 7 600 539 838 175 511 500 397 887 753 536 443 833 15 594 436 268 690 730 169 449 174 1000 438 635 866 483 104 284 769 59 434 74 540 575 590 364 881 11 137 728 139 284 457 185 996 315 930 746 113 963 763 914 618 485 350 741 297 115 22 95 378 412 73 738 769 977 941 851 642 195 397 631 212 594 654 585 622 470 227 136 769 397 459 186 984 235 559 240 406 284 47 730 958 181 465 159 771 196 241 686 949 519 576 789 549 195 229 616 642 307 70 660 330 44 296 379 615 280 151 386 959 282 63 835 448 178 38 623 403 806 217 47 333 573 446 519 103 946 749 987 179 198 574 667 841 43 686 733 228 773 585 560 95 530 325 180 159 337 595 543 898 509 969 236 699 74 154 264 200 826 161 530 734 639 230 632 724 655 418 612 917 991 697 267 329 570 465 660 776 717 317 453 867 128 972 678 327 861 222 590 542 944 782 203 180 253 905 153 774 269 654 506 148 338 697 136 550 73 491 297 362 502 755 14 291 615 76 927 873 900 549 191 208 529 308 90 765 787 840 953 161 397 934 28 766 343 168 923 22 830 785 235 353 3 840 14 529 44 509 658 367 284 406 883 648 939 808 397 115 114 650 880 433 678 169 918 987 659 73 506 386 763 102 746 561 654 874 364 314 616 870 673 213 227 441 609 690 655 726 460 227 229 328 910 510 873 649 41 405 64 744 892 657 914 575 225 172 14 537 98 756 656 134 899 194 69 677 437 536 284 881 734 477 255 239 140 688 870 36 384 986 461 893 210 223 453 711 191 748 768 882 379 337 614 652 389 462 278 510 559 764 556 468 804 613 440 125 793 637 683 368 64 75 879 604 714 850 673 392 292 225 726 338 493 916 66 151 318 550 444 714 291 325 329 57 378 759 155 102 219 404 448 58 318 388 471 338 786 677 994 874 296 914 822 708 850 726 710 730 988 362 282 435 77 546 584 590 287 414 897 660 892 409 429 894 511 19 516 928 928 219 960 789 100 503 116 172 987 376 374 865 827 178 634 197 484 131 427 389 492 452 289 667 409 448 12 40 133 435 416 586 773 365 238 144 725 53 793 283 565 848 6 406 385 655 465 897 205 155 90 146 73 122 77 364 494 693 712 34 797 479 700 896 73 381 624 322 315 1000 161 969 370 502 683 580 340 821 865 807 56 71 929 933 240 49 134 366 997 690 165 788 243 368 22 818 710 905 36 78 142 155 655 535 314 71 603 987 494 82 52 575 980 707 425 191 325 230 456 665 890 358 135 591 336 697 159 687 688 952 519 544 601 706 836 659 431 662 93 602 773 219 366 223 44 264 186 743 787 41 166 627 273 994 508 106 64 431 16 213 138 913 240 228 211 214 387 394 885 761 603 776 228 387 272 148 442 319 942 780 208 230 511 994 369 269 298 371 542 915 619 481 313 551 495 12 620 616 119 171 960 224 708 235 38 116 362 124 489 825 549 873 297 922 862 881 526 229 643 798 8 866 124 951 593 7 701 151 597 222 965 791 68 286 108 78 503 312 350 297 629 109 991 967 886 614 718 780 218 294 804 177 828 376 807 457 485 794 404 278 37 720 985 435 744 554 628 783 50 254 79 190 430 873 372 380 933 183 700 556 45 261 170 670 490 914 72 211 617 803 271 401 962 170 365 655 651 12 218 199 231 598 513 700 582 194 924 807 522 875 554 452 728 301 254 815 609 322 449 796 744 299 98 899 517 11 412 381 574 20 954 551 723 374 745 101 904 524 4 316 860 316 154 84 118 959 692 526 924 818 589 174 747 920 802 531 972 52 563 915 424 309 36 442 327 988 988 38 339 690 94 354 281 504 496 441 188 156 249 90 300 994 271 678 630 682 428 429 723 481 377 938 238 988 789 845 970 220 585 536 953 895 799 738 242 814 702 892 36 189 811 170 725 820 399 18 523 975 145 99 291 858 538 502 176 541 663 112 705 224 1 991 938 716 851 663 327 994 20 177 886 727 391 805 313 636 1000 281 681 562 246 422 320 122 855 36 525 826 234 968 707 532 827 175 614 104 106 699 243 168 821 412 87 817 127 408 305 162 229 924 484 584 151 656 581 582 264 345 696 77 201 514 279 48 778 237 420 388 546 790 824 836 602 88 112 881 282 766 64 489 364 785 436 554 403 433 971 926 823 605 225 902 390 226 847 54 697 699 926 269 278 255 27 872 986 72 559 713 243 43 79 86 807 72 168 364 672 760 509 216 718 373 773 284 751 953 964 203 547 458 823 823 533 788 936 524 720 605 154 484 522 778 965 795 88 370 435 277 752 17 340 886 258 575 126 582 359 923 305 527 421 786 929 505 667 460 758 416 675 302 744 742 759 882 461 835 859 640 116 934 561 963 736 751 878 516 195 529 415 734 672 430 534 331 187 140 161 713 827 549 849 157 302 405 715 644 432 797 899 217 216 348 143 729 92 994 137 875 17 233 243 363 993 694 226 116 662 930 623 368 601 295 364 533 928 771 278 728 866 651 110 810 866 909 667 822 929 179 720 705 753 178 294 160 319 472 965 538 549 454 784 619 662 403 466 173 845 511 461 170 878 737 523 504 319 383 428 123 891 242 436 435 689 223 143 852 827 297 339 369 164 662 499 35 718 998 529 194 402 669 401 386 707 775 289 759 956 908 843 890 750 494 219 868 235 601 490 538 818 71 66 758 950 883 751 560 603 579 49 85 72 668 361 161 718 857 687 411 282 1000 458 754 401 622 131 184 928 919 161 694 720 77 987 225 474 818 646 514 275 19 648 714 454 302 729 660 398 451 121 669 927 547 941 722 864 688 354 936 430 162 105 171 84 970 66 670 428 545 415 592 816 569 73 321 272 743 18 421 364 399 118 118 646 816 86 176 285 127 199 52 526 688 397 194 586 779 395 363 631 515 416 862 434 851 196 523 373 537 865 356 354 920 333 718 317 444 812 873 935 752 100 837 127 230 239 364 30 909 189 954 23 556 128 769 464 864 15 311 733 605 33 755 233 606 542 804 948 448 162 945 208 748 617 970 270 897 955 656 340 142 790 464 673 869 159 132 362 984 651 51 450 242 410 279 989 424 651 87 666 216 307 898 626 678 434 503 116 173 995 421 570 632 663 290 773 33 241 146 711 958 351 484 746 120 7 967 737 719 686 650 727 514 539 614 834 478 361 865 950 914 935 385 896 910 399 205 641 999 229 379 220 912 488 727 971 284 964 232 716 207 802 955 512 480 278 351 603 459 332 862 185 356 475 649 619 881 714 358 718 95 105 777 722 343 559 271 599 155 543 862 290 981 276 835 524 630 68 740 827 308 407 670 355 106 439 687 167 825 449 269 573 22 975 658 175 126 185 982 228 530 131 21 949 509 513 501 394 853 577 787 528 87 771 844 123 147 779 350 91 398 569 836 897 857 72 717 661 510 114 101 581 578 241 246 307 633 40 538 876 414 600 875 851 232 733 312 274 839 569 865 68 629 166 333 508 54 751 24 388 118 218 245 508 846 511 450 103 573 510 906 851 953 56 761 67 555 728 378 720 914 9 831 900 925 454 406 348 438 493 22 691 951 494 404 981 256 703 921 202 919 702 940 324 483 987 576 571 241 315 722 496 481 426 224 513 65 776 78 485 212 907 530 26 382 63 945 101 101 706 324 592 641 520 350 424 396 565 827 883 854 179 396 764 24 268 395 959 204 597 746 112 954 721 744 976 160 174 609 89 55 531 695 388 81 991 220 406 455 81 396 649 328 130 829 810 400 111 69 415 873 507 184 544 615 794 233 251 409 198 512 295 162 317 447 830 956 269 11 649 800 956 540 640 976 101 825 45 843 656 347 183 977 222 537 226 523 107 940 682 627 632 146 193 844 327 370 281 360 632 558 660 946 733 891 750 484 153 563 5 962 727 704 689 797 584 329 723 379 766 186 227 690 98 377 381 895 947 625 230 759 484 70 68 782 81 455 2 914 470 597 352 740 274 992 486 988 558 458 730 261 2 664 971 846 344 445 582 488 691 751 293 998 352 132 627 573 795 615 539 702 362 855 871 534 374 435 249 579 234 195 62 621 172 445 120 720 240 968 646 169 196 662 208 294 891 706 218 959 792 127 633 660 263 640 473 80 226 635 782 977 830 188 663 286 758 971 8 309 786 936 546 857 225 644 839 238 878 124 845 954 118 123 679 974 733 632 195 485 155 566 9 961 685 460 599 459 365 63 92 988 102 715 381 849 667 362 177 801 217 99 639 948 940 109 198 206 457 884 198 232 611 580 984 687 265 407 64 716 726 915 957 507 435 48 374 816 532 853 334 323 936 713 854 706 553 969 835 293 243 826 768 180 170 402 883 685 161 804 374 10 697 96 309 989 158 49 874 803 960 531 550 523 189 428 870 367 376 958 361 545 27 260 316 562 532 132 8 860 90 796 972 667 258 551 981 933 768 210 354 233 212 183 190 494 253 78 192 446 953 708 670 650 868 365 378 987 522 247 786 493 891 907 425 390 518 598 933 214 886 398 413 899 677 973 743 703 533 874 449 833 953 227 784 668 951 695 616 439 90 596 767 239 531 33 426 256 706 933 246 79 261 854 776 974 868 438 823 993 556 400 398 791 169 895 849 37 585 180 815 274 312 406 630 128 100 448 792 718 180 625 129 154 763 193 289 4 421 493 169 582 976 616 917 962 521 471 134 568 205 122 887 228 387 277 176 566 815 799 465 601 421 117 915 438 391 407 928 909 100 424 645 63 570 857 12 359 53 85 35 447 370 200 867 408 642 184 331 332 15 108 514 109 36 230 62 303 265 862 791 984 792 895 242 403 243 833 812 373 933 245 73 237 766 468 918 297 525 478 147 582 168 773 129 819 755 157 152 500 634 300 101 902 510 944 73 946 23 630 572 767 456 832 893 872 201 355 324 755 612 885 802 846 863 566 629 683 435 468 895 153 869 837 206 708 392 984 376 408 63 706 673 682 40 103 266 666 610 664 498 14 604 505 596 30 817 635 456 27 59 108 122 760 467 963 582 822 700 803 518 883 641 898 618 632 229 691 86 305 52 574 975 682 326 815 957 414 870 502 178 555 731 395 791 195 50 546 825 41 823 564 986 839 161 414 39 506 692 601 376 849 713 639 416 745 727 663 436 652 989 64 486 343 684 24 987 708 366 826 661 536 272 806 396 118 151 840 689 570 224 216 280 736 902 788 608 558 883 277 711 776 263 594 198 843 275 64 917 922 287 419 937 852 685 442 486 939 264 137 449 463 743 293 68 778 54 324 461 857 995 256 582 191 910 740 257 882 983 960 913 837 809 317 627 911 826 759 120 893 278 638 323 200 293 963 137 160 727 925 13 750 387 576 977 677 269 524 730 664 417 531 434 827 54 886 830 8 582 420 288 949 98 54 442 170 44 733 7 444 607 647 423 719 510 589 947 388 806 343 809 764 307 971 63 640 271 867 769 814 965 465 105 449 751 470 60 138 288 485 322 567 503 917 978 624 938 18 670 856 113 971 811 135 511 850 508 400 830 376 793 375 114 305 809 111 390 345 558 244 445 477 855 840 349 538 90 697 372 966 446 986 904 553 180 104 8 112 602 608 229 905 376 113 290 729 764 28 295 515 440 2 59 339 499 950 206 691 294 547 638 907 703 58 22 613 482 374 906 76 303 135 90 320 117 822 882 900 461 669 867 190 335 302 799 78 277 958 258 928 251 158 685 692 993 727 432 49 410 20 436 437 693 233 159 862 738 674 403 356 512 874 637 955 1000 409 459 77 332 301 814 178 749 887 588 547 991 24 224 132 781 497 955 263 982 524 310 147 89 214 489 10 658 863 256 769 313 962 958 93 937 790 309 746 696 469 549 73 501 353 614 511 537 630 945 1000 501 8 539 166 143 364 904 150 763 228 503 967 280 976 339 256 486 612 302 309 131 11 891 244 448 495 944 207 747 622 10 467 710 59 969 286 998 420 536 440 816 937 281 260 30 840 772 74 499 328 479 921 214 998 65 411 885 606 679 618 602 50 884 857 190 425 845 248 880 52 397 917 931 332 620 733 819 320 551 429 623 876 649 11 231 287 647 301 987 216 409 517 420 866 422 741 650 231 541 167 135 306 625 995 347 132 672 845 26 554 94 578 628 566 745 383 593 112 336 14 58 229 852 51 642 397 606 63 923 976 554 536 238 604 482 461 429 429 715 431 156 58 945 152 409 84 829 216 836 81 958 24 524 926 846 742 837 346 542 141 967 534 504 221 787 740 356 479 666 691 153 702 839 721 774 159 987 494 84 62 623 177 463 184 936 963 360 489 697 790 462 671 865 154 141 462 507 887 761 586 672 760 514 242 830 808 374 979 507 230 820 852 737 760 926 718 971 370 482 562 40 180 723 721 825 459 335 876 245 589 333 696 187 855 451 11 9 958 665 371 240 104 471 888 92 562 548 227 431 552 429 611 807 344 805 737 180 450 83 454 975 768 835 98 74 569 743 345 381 186 690 465 581 304 597 850 723 692 653 686 243 289 542 657 66 484 315 536 388 499 509 562 796 720 155 453 324 868 293 952 75 882 618 769 51 390 884 790 790 634 691 447 459 736 287 98 9 177 984 315 31 356 858 942 932 115 306 800 50 96 130 919 347 811 743 164 296 300 139 138 581 245 239 234 255 424 254 706 954 376 670 641 819 146 503 710 731 1000 425 553 491 971 406 705 576 111 485 908 85 344 298 698 506 759 996 149 933 258 159 628 343 407 353 460 584 366 941 356 666 795 776 499 12 585 401 145 268 299 386 631 315 209 421 648 102 784 787 667 919 519 843 388 744 972 140 90 284 891 795 748 338 297 745 801 102 406 516 449 51 262 117 342 6 957 691 542 29 304 562 638 766 861 272 883 849 150 262 227 2 971 810 126 468 675 846 998 376 277 282 203 681 267 470 422 303 23 419 308 75 678 398 288 151 316 537 384 475 391 76 939 946 228 859 106 905 477 716 2 572 415 350 365 39 952 365 627 477 221 40 251 148 638 493 218 874 287 853 541 565 524 64 670 449 663 940 681 625 623 117 102 554 414 500 271 128 332 846 89 923 736 112 48 287 293 173 403 864 556 562 374 185 750 831 241 968 648 174 215 724 408 939 960 313 242 634 630 78 797 82 316 162 129 320 755 653 127 889 194 171 277 129 282 530 646 109 844 88 934 809 451 426 504 192 615 962 240 781 529 146 112 366 189 840 338 474 798 530 997 215 317 972 982 145 36 915 164 754 51 516 644 216 504 81 957 16 480 741 127 95 427 709 416 119 965 726 674 508 983 331 138 851 871 569 575 326 785 783 633 749 804 86 277 892 865 162 188 672 343 14 996 853 158 274 224 882 276 718 823 482 488 591 157 624 334 389 336 512 51 702 753 199 424 754 707 460 401 267 992 548 367 269 314 459 933 470 426 327 128 834 847 581 866 972 38 482 554 984 921 670 732 364 602 336 605 604 183 667 354 120 540 158 90 122 924 441 337 52 286 245 904 220 182 114 47 260 140 502 758 30 360 890 99 586 632 517 415 844 330 385 338 570 378 138 426 312 43 453 329 900 443 558 361 147 640 515 333 366 195 884 547 330 59 388 800 311 670 222 300 808 146 610 347 591 428 252 661 703 266 272 245 19 913 307 629 11 407 345 405 325 313 952 895 809 797 505 858 606 919 58 79 952 6 465 744 280 985 387 460 283 559 803 794 539 85 663 217 332 46 287 314 300 976 157 154 520 730 707 670 664 955 757 946 861 657 198 273 862 719 555 861 168 265 74 62 714 724 919 5 756 492 152 491 577 44 73 50 639 388 584 9 802 732 175 470 242 225 179 49 686 678 896 276 597 102 237 509 925 969 495 251 52 57 874 739 566 748 403 681 468 677 852 22 462 575 294 595 927 208 906 563 224 281 670 494 934 162 571 969 676 335 934 586 117 427 513 236 803 699 969 526 434 877 353 231 211 187 220 642 876 481 2 681 76 325 266 677 668 914 480 652 597 712 904 18 971 664 252 536 950 879 723 433 89 642 52 535 743 645 184 304 171 292 212 646 965 980 197 364 413 201 491 144 443 365 201 928 759 205 402 568 793 646 740 628 110 4 40 205 874 401 543 651 21 266 410 72 740 793 100 468 909 239 259 404 94 932 743 73 752 861 397 636 243 735 220 713 297 367 532 889 547 283 779 127 757 401 593 951 374 684 739 277 19 622 561 767 556 429 574 585 346 819 798 419 336 252 489 662 579 512 870 609 829 492 497 551 839 71 882 650 967 949 999 455 735 318 301 944 957 245 862 970 61 639 287 969 234 683 995 827 6 595 519 763 913 607 429 119 848 26 524 910 741 260 896 38 168 669 507 19 552 145 903 111 543 260 675 716 222 885 316 932 755 144 70 124 115 578 433 398 494 390 892 846 45 661 565 440 559 394 332 452 723 269 114 264 561 991 897 464 711 91 150 79 129 66 239 838 879 733 488 333 610 661 483 950 353 575 270 450 272 584 55 78 972 131 40 62 13 521 12 391 238 911 323 743 554 642 867 429 772 774 702 244 152 714 918 88 264 796 399 230 797 708 80 107 931 621 350 510 917 909 205 51 464 326 785 774 581 525 919 793 486 779 306 826 204 797 946 502 502 496 463 319 747 608 933 125 354 4 837 992 420 593 785 373 175 697 612 398 888 747 487 203 838 199 656 146 975 535 437 807 914 221 102 630 861 503 269 90 121 918 421 263 791 385 186 660 282 756 3 217 277 712 786 307 771 862 234 651 797 927 389 995 474 891 77 450 5 984 866 338 237 380 145 456 428 470 969 590 821 611 284 204 673 202 157 127 352 970 647 158 128 346 924 432 282 802 277 442 167 21 628 580 832 778 179 77 849 410 818 219 953 747 905 712 129 371 66 61 775 99 626 863 552 542 289 860 561 626 713 646 461 955 582 899 161 877 816 8 702 143 543 974 965 20 441 465 822 749 104 881 355 203 26 335 775 638 856 394 658 408 524 473 127 504 882 756 603 817 476 506 755 978 77 660 267 666 592 564 52 242 986 734 535 608 831 518 632 135 123 525 49 569 972 713 529 761 806 986 664 112 702 203 905 604 481 454 396 292 185 484 248 131 553 143 884 16 145 731 80 905 711 121 332 905 446 528 157 194 758 798 973 653 163 106 172 81 940 911 13 881 167 77 961 69 771 6 92 505 201 669 203 198 367 422 230 587 457 455 624 646 266 779 285 703 653 596 702 846 762 960 904 792 616 568 867 89 732 594 978 526 356 401 207 638 963 44 592 161 643 409 670 334 983 887 480 902 92 431 765 710 382 903 981 759 731 558 769 594 650 555 484 907 89 371 427 223 498 978 391 548 768 678 158 852 687 458 564 266 522 742 756 861 360 420 278 889 837 21 592 366 867 913 677 851 9 399 320 329 91 591 727 43 718 924 80 166 283 201 665 183 113 36 197 858 381 565 958 667 385 309 389 559 848 64 750 933 846 680 470 703 992 624 822 318 507 185 547 620 797 202 39 419 160 195 732 640 254 765 306 950 950 147 337 703 185 780 21 107 456 782 584 470 571 194 26 418 272 875 801 932 384 921 66 112 80 476 133 518 914 826 734 973 231 636 738 705 592 209 930 699 822 649 495 130 326 790 812 764 276 782 205 194 322 192 250 778 419 510 294 177 419 925 778 342 55 251 17 844 911 874 47 411 50 602 161 555 878 280 779 153 907 68 248 874 15 225 222 307 844 304 236 680 956 617 98 42 371 843 727 776 108 673 62 322 371 334 666 995 976 905 650 755 677 273 544 815 989 606 736 962 149 241 105 463 833 829 482 432 254 638 545 530 274 876 795 882 141 915 217 74 491 281 274 115 224 308 834 234 900 295 672 384 255 77 172 338 485 867 840 244 905 236 273 512 624 133 186 919 843 789 148 791 419 400 625 156 311 462 981 725 524 625 35 587 204 944 831 491 471 407 208 587 649 613 836 503 499 465 304 635 82 775 915 520 884 626 801 172 825 399 974 255 766 308 956 961 166 349 603 484 476 505 748 945 936 119 287 658 365 270 340 608 590 68 104 10 132 703 26 835 779 156 927 166 654 429 688 270 434 173 134 253 310 589 745 175 342 479 803 506 813 321 613 789 223 237 420 386 536 745 649 191 310 146 81 178 341 446 612 655 427 673 194 109 907 462 611 511 566 796 685 954 558 764 564 506 963 227 698 145 591 244 142 660 683 157 799 382 105 196 232 629 691 482 679 740 327 304 882 562 433 543 361 281 442 123 761 460 916 357 895 163 922 66 106 39 283 353 570 246 350 888 179 83 892 606 610 207 754 667 219 311 895 572 381 143 430 294 896 730 314 320 95 688 273 453 263 498 624 271 9 613 604 107 207 281 826 427 131 946 498 482 408 116 25 108 423 570 613 551 787 766 514 188 505 344 518 21 461 583 344 825 854 701 520 813 196 863 411 701 513 768 994 50 360 711 25 752 289 967 208 540 376 397 995 403 458 130 654 760 676 215 205 303 971 103 878 341 152 843 691 562 152 861 800 52 112 204 219 479 904 115 553 285 731 824 366 785 413 420 803 38 5 690 95 368 349 786 579 401 204 611 835 514 569 786 603 541 824 79 58 641 322 169 117 182 43 624 358 528 953 964 211 595 672 679 27 57 101 93 652 79 606 932 138 441 408 480 210 945 783 194 117 962 718 659 488 4 631 751 826 203 784 885 251 547 25 227 138 785 467 742 251 833 740 945 17 599 440 253 557 69 400 782 96 543 395 490 384 899 936 529 753 752 741 682 420 387 539 757 691 338 811 825 654 499 109 165 18 620 562 793 704 90 210 451 820 859 779 943 645 389 526 663 244 496 782 229 340 979 812 63 74 881 623 811 264 286 343 482 808 511 792 160 834 563 876 186 239 763 422 673 237 371 94 229 532 129 989 776 758 565 567 316 799 951 516 542 610 781 198 160 182 653 278 792 258 417 182 345 430 478 1 710 250 118 456 680 972 720 571 947 547 762 653 63 504 461 231 237 345 942 553 839 59 804 288 501 410 954 41 660 591 605 317 459 901 277 556 841 47 713 860 739 702 560 44 224 952 700 630 486 247 106 414 534 483 95 220 471 849 855 489 241 48 121 298 701 530 872 460 916 362 929 314 528 347 326 838 95 31 330 705 260 219 980 909 634 623 33 593 266 261 172 686 570 251 375 994 592 603 298 361 482 649 560 517 63 728 801 259 348 753 390 568 900 291 652 295 904 772 500 53 821 454 334 919 507 776 94 583 660 711 329 576 491 765 177 176 467 217 102 656 27 255 292 459 123 615 580 950 483 350 753 370 449 364 145 598 284 322 377 367 812 570 113 547 269 691 724 125 240 312 718 503 554 801 825 742 24 469 600 380 887 900 423 440 835 50 784 261 510 715 701 772 328 21 171 843 520 533 520 322 255 635 518 397 725 779 153 907 69 257 921 215 4 92 518 284 41 696 804 568 169 905 916 350 863 29 402 156 320 523 259 849 761 932 741 63 710 700 812 567 102 507 128 209 100 719 419 46 504 612 135 305 618 967 247 778 448 684 77 302 122 17 11 914 383 75 4 349 56 204 716 463 340 873 183 243 814 701 884 998 35 232 79 383 591 102 296 858 487 204 844 224 752 497 221 851 120 63 299 228 684 51 153 458 375 132 418 320 160 81 43 535 821 117 315 839 197 634 37 516 761 929 725 990 412 570 707 118 345 16 991 801 889 131 786 541 177 189 545 572 529 28 404 177 423 951 898 833 919 14 822 804 426 325 119 791 681 965 664 297 808 182 821 289 342 455 654 828 87 71 648 253 686 836 849 570 778 543 256 652 615 818 376 898 11 982 797 947 510 541 661 96 633 934 907 42 89 162 169 556 823 932 188 743 769 925 634 484 197 827 192 708 518 744 799 102 421 616 907 897 226 278 642 349 318 767 739 533 552 514 119 91 478 50 999 547 293 838 392 816 367 865 886 535 238 618 567 840 938 69 971 211 531 284 928 14 738 304 183 362 525 899 668 922 520 828 291 294 148 243 129 584 349 839 891 795 758 392 531 666 216 305 887 581 502 788 211 173 142 293 481 251 180 829 353 662 792 795 649 740 599 936 227 936 581 60 135 275 435 138 917 256 286 416 928 823 593 149 562 35 153 605 248 49 63 943 89 51 511 604 34 764 285 835 442 141 872 962 923 885 4 59 324 411 552 618 740 881 629 847 425 933 772 237 476 730 95 2 162 954 270 34 779 372 222 983 907 596 411 104 933 662 572 479 728 58 796 251 346 821 812 488 619 324 371 311 532 392 571 895 236 359 37 987 596 693 797 551 129 819 758 173 219 766 624 849 481 250 172 781 144 836 721 805 339 792 700 75 156 260 162 635 349 382 154 492 568 982 778 831 989 458 849 975 210 484 17 743 308 163 210 800 906 244 308 653 154 44 882 901 464 682 915 358 914 260 340 703 157 619 302 243 744 282 998 448 709 228 985 861 308 98 817 22 780 486 898 15 7 914 418 285 948 131 250 328 719 359 687 897 197 109 884 330 26 187 889 649 895 532 136 30 958 483 272 289 288 131 195 996 220 359 180 849 475 206 964 933 927 167 664 478 897 81 415 763 842 194 585 764 322 59 454 199 109 869 230 566 327 870 276 828 485 464 419 342 284 630 226 685 77 300 112 975 843 291 159 333 574 448 522 102 918 593 297 443 986 932 722 945 171 521 592 867 872 434 757 634 993 253 583 221 81 495 249 40 996 619 755 961 978 219 511 98 988 48 399 962 189 476 154 641 465 26 972 595 826 605 194 723 593 48 956 305 227 618 669 452 689 69 218 691 187 903 740 311 209 458 867 83 695 426 304 995 234 453 616 618 166 433 105 732 449 114 641 824 179 658 339 114 632 771 938 691 707 21 769 426 636 985 186 254 853 834 329 472 874 995 103 669 86 502 237 906 304 673 308 791 975 729 602 55 912 980 680 256 419 218 535 252 697 915 213 51 389 877 759 665 158 967 384 602 156 519 715 618 273 76 4 344 27 70 175 427 987 77 582 803 582 264 350 725 197 658 183 175 405 857 499 287 233 814 787 400 320 319 39 365 847 795 150 745 124 45 152 510 693 565 161 878 826 56 901 903 312 752 703 450 375 200 830 181 622 101 13 169 896 858 81 770 893 429 540 382 430 144 1000 707 239 75 304 149 159 613 248 971 599 857 757 827 150 458 406 312 222 523 141 141 581 219 92 579 652 702 347 767 481 981 562 545 211 362 278 411 962 81 828 239 984 760 703 381 955 309 258 771 306 895 621 671 442 611 694 664 740 462 116 539 191 296 56 678 568 306 722 581 993 731 453 141 773 371 275 311 392 553 792 774 521 161 281 242 924 367 888 23 148 683 768 460 848 951 74 885 646 910 649 704 382 958 309 237 643 727 581 944 436 118 787 661 889 387 324 460 847 945 47 777 243 464 599 418 116 938 585 69 155 307 451 949 637 282 958 211 648 989 105 730 437 55 398 899 809 767 326 56 405 928 920 174 766 29 280 425 32 369 930 258 178 749 892 610 640 350 336 874 217 443 704 243 121 541 157 77 52 617 240 887 168 23 632 586 833 725 856 619 9 485 829 605 177 618 110 106 648 931 755 159 154 500 613 184 589 878 968 913 766 380 392 934 78 64 680 509 934 26 750 263 836 650 373 390 987 417 622 981 292 921 902 126 637 696 440 378 316 492 112 246 473 623 485 304 457 9 940 566 938 532 755 745 676 352 30 14 817 777 316 904 579 341 838 959 221 692 167 776 152 935 243 43 71 39 597 228 998 940 660 504 83 966 44 577 66 206 643 6 252 453 458 668 891 336 998 970 833 275 154 451 324 885 393 395 833 445 178 62 771 66 465 195 988 176 163 397 920 952 431 21 252 325 686 193 985 177 196 590 778 356 134 606 432 143 966 517 405 784 57 288 219 720 353 636 643 136 31 967 526 453 985 835 152 397 16 522 993 258 618 382 734 970 215 564 452 635 743 750 811 122 435 513 163 360 698 949 414 944 946 176 547 699 273 353 663 800 837 825 421 102 824 28 755 279 881 777 733 413 879 559 448 653 890 468 796 569 250 381 42 826 577 36 21 804 639 603 868 788 914 396 152 353 752 339 270 569 990 818 3 654 904 537 87 693 374 9 688 54 132 304 644 128 972 684 360 7 800 737 229 741 386 652 442 781 713 249 82 252 775 389 360 661 724 398 878 685 214 117 784 649 843 216 711 324 550 384 355 673 848 35 580 164 768 140 923 283 393 818 370 862 845 315 282 859 618 984 341 197 111 900 402 312 258 738 109 14 108 523 166 291 252 900 130 687 951 526 602 878 855 230 688 62 184 545 618 800 242 259 375 920 144 589 237 126 625 617 79 921 817 614 333 474 855 859 466 64 197 606 860 712 534 795 965 638 149 156 593 161 627 316 252 672 764 539 358 299 569 726 238 893 222 294 768 964 873 567 546 177 148 298 455 56 242 947 503 500 474 346 810 744 178 369 620 396 799 233 210 163 88 62 576 905 245 326 760 623 900 801 706 29 817 646 519 306 166 246 983 685 268 442 243 476 674 761 500 159 451 278 612 178 557 746 461 54 180 599 971 440 904 466 657 750 595 819 558 981 867 377 457 355 14 894 242 408 271 955 291 153 296 403 759 925 725 26 632 564 700 124 440 531 228 588 482 596 246 111 454 727 282 149 355 794 570 277 534 718 500 544 765 695 287 467 218 113 715 273 207 785 850 39 580 134 588 323 641 946 909 941 464 315 722 496 480 414 169 290 219 706 266 243 69 229 751 449 936 575 27 986 676 189 52 607 179 614 79 947 971 305 100 853 219 641 874 479 10 752 421 760 773 800 848 893 726 321 391 458 231 269 534 785 906 376 99 215 400 460 167 864 680 304 708 516 727 724 799 282 500 468 308 636 45 551 903 460 634 664 283 724 798 278 486 418 139 68 165 378 780 286 696 603 353 696 997 723 370 710 934 214 879 349 189 993 262 637 460 34 64 75 879 603 706 809 507 758 989 115 795 731 234 832 883 817 951 361 608 395 904 870 90 710 449 306 797 33 25 858 926 832 664 497 8 577 399 197 595 800 449 491 909 38 50 961 322 283 809 306 554 574 461 600 454 329 890 374 241 79 309 142 79 194 457 996 870 254 696 898 125 668 884 293 803 186 889 663 979 907 636 659 226 430 548 419 588 757 255 716 4 582 464 541 75 586 840 766 43 363 793 497 846 608 36 745 149 188 791 52 197 715 518 675 388 256 46 974 427 803 973 616 944 118 216 231 445 599 585 124 479 761 258 700 882 993 21 197 992 183 168 368 695 861 914 735 180 472 214 34 284 400 848 487 295 387 665 513 95 948 841 512 505 430 35 341 731 318 331 121 753 431 809 974 565 624 660 342 117 622 681 496 845 610 58 865 666 213 288 816 303 475 129 497 824 477 445 378 269 208 831 117 229 322 877 361 275 407 965 128 87 373 456 379 171 616 158 410 39 547 935 690 725 146 347 772 513 132 181 895 743 407 762 908 589 368 909 142 668 738 414 847 357 522 920 830 699 727 75 908 773 464 831 812 393 50 767 154 23 753 312 98 778 790 741 342 380 207 819 56 962 270 967 378 565 985 830 118 241 380 115 272 601 165 577 984 710 404 37 586 182 820 284 321 373 352 760 394 523 601 896 968 748 782 960 728 726 808 318 640 982 132 954 536 633 974 149 133 458 550 180 135 192 941 915 22 902 216 184 161 314 438 801 867 996 177 102 24 229 159 890 916 486 669 647 863 351 342 897 311 791 951 592 993 631 846 399 784 113 629 754 868 423 730 573 867 47 483 478 524 840 332 429 591 687 801 624 537 613 843 547 693 240 201 47 479 450 392 306 315 132 962 587 863 897 616 625 207 620 854 548 605 699 746 191 437 898 461 686 971 653 179 199 583 710 13 692 33 976 560 581 448 457 714 174 620 156 358 746 253 807 568 148 774 318 945 809 347 805 710 14 701 80 174 329 407 481 230 48 224 912 458 543 141 962 506 381 737 996 344 98 492 76 29 486 660 589 599 288 343 470 731 161 387 877 779 787 716 209 816 14 744 334 315 885 477 895 85 450 939 589 86 219 540 271 764 148 18 777 500 11 571 329 835 55 816 401 68 800 187 924 863 863 410 696 490 678 664 882 322 996 73 480 223 23 136 608 427 94 728 519 568 735 301 193 456 1 898 388 243 967 623 31 587 241 164 823 462 366 35 921 217 10 113 589 516 798 143 680 796 660 794 832 847 591 928 250 154 676 671 944 627 265 949 311 328 170 75 919 840 767 48 386 889 860 159 213 854 206 551 455 775 554 348 105 505 86 973 61 613 135 295 554 672 43 218 918 552 50 335 560 353 77 286 27 587 286 433 23 249 286 475 277 392 861 642 103 838 103 81 562 643 807 56 76 952 28 606 383 850 651 260 699 859 864 457 966 683 404 284 65 839 451 153 862 800 43 58 964 263 897 23 64 178 495 366 743 167 320 415 612 938 122 293 662 339 74 395 704 673 706 186 760 887 489 950 304 278 934 101 205 324 102 695 255 279 378 760 164 144 395 72 884 656 985 2 153 899 25 56 113 179 58 737 902 780 562 355 70 229 743 400 714 691 723 117 196 128 9 900 321 832 102 129 855 971 137 79 247 772 411 524 444 950 701 662 664 31 210 982 3 181 56 709 756 158 142 434 323 37 317 571 574 306 669 262 555 974 850 341 397 313 303 8 320 856 251 808 592 278 346 572 321 787 832 910 972 643 117 917 448 440 607 686 656 766 695 273 389 879 773 731 431 3 144 839 741 894 700 150 605 283 256 986 617 827 407 6 374 191 779 961 758 895 556 279 675 538 155 89 138 28 928 317 550 450 754 477 80 188 413 786 1 935 605 217 858 202 491 128 354 969 635 88 813 89 219 513 115 72 402 762 957 887 712 289 331 384 326 504 86 984 132 939 449 245 430 376 387 942 168 531 675 274 567 942 551 830 23 673 834 943 159 468 376 47 897 967 727 663 432 628 883 654 973 959 997 352 145 704 923 200 899 594 478 522 831 294 283 53 774 171 65 852 529 509 301 222 632 792 65 267 13 682 971 694 428 318 64 518 537 565 557 254 518 823 277 258 60 39 695 817 649 542 417 622 985 312 11 256 438 332 48 303 391 624 223 728 362 617 446 131 771 448 757 508 236 847 961 152 261 199 849 307 202 448 873 205 379 429 162 112 213 278 751 2 259 537 889 503 16 577 315 703 383 968 367 489 636 420 796 997 814 918 182 833 362 675 792 677 937 536 785 881 230 449 627 722 687 629 592 889 8 48 217 873 287 863 603 851 681 424 421 711 478 467 505 830 433 134 906 236 259 436 284 781 136 787 504 943 119 234 332 885 328 4 72 403 770 999 60 373 703 863 851 340 383 242 5 856 93 861 326 208 321 54 439 151 953 359 584 271 375 809 482 612 342 542 176 180 497 363 704 958 414 867 475 51 37 762 243 596 397 17 533 44 473 443 407 457 79 358 443 439 648 937 791 318 792 888 201 218 505 71 878 633 898 690 58 140 322 674 155 861 772 889 386 318 440 780 718 291 286 101 34 303 508 326 384 375 793 388 191 654 208 362 301 553 615 712 739 24 493 749 53 583 23 887 118 731 324 366 276 367 722 30 685 843 900 809 760 279 838 518 568 751 392 599 64 996 401 440 34 248 185 881 625 824 328 548 339 109 600 627 362 527 909 712 96 168 142 345 792 653 792 875 128 896 223 273 636 365 464 501 831 480 402 90 930 768 240 532 31 400 119 117 631 737 745 841 346 507 929 15 730 244 896 184 42 602 236 997 860 188 391 652 396 515 527 524 406 724 690 627 553 681 106 511 113 87 502 234 886 218 331 29 197 923 767 292 856 508 346 511 953 119 140 771 369 272 316 451 865 126 980 742 639 151 161 611 215 793 828 832 544 781 792 719 193 689 395 174 490 374 841 679 508 936 48 865 763 794 902 269 492 535 789 915 395 136 261 344 715 196 744 703 522 804 130 544 92 662 148 928 240 90 384 490 492 542 823 62 968 251 792 496 849 635 170 306 307 86 756 762 770 762 650 40 397 18 541 85 642 91 766 778 778 668 12 59 249 966 551 619 750 936 867 779 874 236 554 202 232 576 371 41 909 82 316 161 120 279 594 52 969 347 365 72 149 246 139 625 497 361 693 913 248 268 384 888 876 271 742 13 404 307 208 484 38 871 891 506 20 569 233 277 569 927 437 284 774 86 554 551 327 5 82 451 976 792 974 718 544 801 914 276 431 103 741 517 437 971 897 644 799 994 777 718 319 453 848 13 449 576 418 328 209 301 929 863 824 176 646 291 938 11 624 652 297 915 821 691 761 347 231 268 533 785 921 459 467 673 839 982 345 228 271 570 984 779 818 903 56 214 779 751 495 209 800 927 360 818 674 684 41 89 166 194 674 300 734 707 636 458 26 41 7 682 25 15 870 90 710 451 314 825 133 370 26 830 747 12 353 12 901 298 682 415 349 365 51 19 660 795 826 805 401 161 358 698 968 528 461 15 940 512 610 54 837 542 718 434 142 943 384 822 476 458 465 664 803 849 864 549 520 181 411 838 330 443 692 165 763 99 724 455 218 216 335 68 400 788 133 706 39 882 939 699 752 218 543 302 926 837 691 621 506 449 140 801 553 110 681 95 450 841 1 439 628 817 253 162 702 754 207 455 868 114 873 218 452 753 449 921 489 647 485 92 189 306 136 69 188 510 370 627 439 994 11 121 631 697 504 756 2 211 252 616 431 50 422 79 678 365 86 235 640 721 572 944 512 585 900 137 725 118 180 23 521 922 846 779 61 358 603 392 929 53 953 247 909 228 193 106 906 481 736 87 902 628 655 282 796 245 305 629 31 531 907 670 857 115 974 816 129 433 439 740 493 301 373 535 853 307 169 251 985 653 53 441 171 59 810 338 734 368 599 290 346 473 723 82 986 186 238 760 419 674 276 593 73 100 948 788 194 75 710 589 142 558 68 389 722 831 491 469 396 162 408 993 288 793 172 895 822 875 856 265 892 963 756 872 427 722 490 440 234 442 549 319 978 997 187 146 200 887 523 155 226 960 730 735 846 466 177 873 651 46 420 110 881 304 892 618 688 562 185 52 652 444 793 767 467 898 188 54 629 295 110 5 44 221 938 638 389 588 32 904 137 688 898 196 99 826 73 3 361 140 595 309 503 242 927 383 960 311 229 577 406 247 827 748 43 528 783 950 655 384 409 1000 318 916 633 554 628 786 65 319 329 102 655 19 215 123 808 743 183 414 838 307 303 59 629 242 793 587 388 42 763 203 354 298 608 969 343 335 930 562 8 986 848 218 679 117 591 498 671 546 236 508 921 960 468 175 841 467 239 233 252 411 202 518 287 62 794 211 120 819 839 660 415 547 550 383 352 663 811 903 123 618 596 20 759 376 424 162 165 531 700 424 249 680 840 927 4 679 40 132 432 409 565 710 176 671 443 619 735 841 427 998 149 908 112 502 7 521 67 713 680 664 869 242 628 595 918 156 677 662 883 345 123 633 693 465 557 152 907 71 266 961 369 571 105 493 11 631 695 486 670 644 836 224 818 895 14 28 51 51 851 648 237 590 409 144 183 808 196 910 700 9 756 457 941 532 727 572 892 209 228 488 881 898 462 691 989 717 404 978 231 587 446 401 390 732 884 721 371 741 109 988 954 829 391 890 821 918 121 470 732 161 386 866 722 543 759 672 202 165 174 565 824 862 760 808 4 758 515 266 965 395 685 556 175 51 733 943 62 889 772 638 880 541 325 86 591 770 305 899 651 822 72 36 571 100 463 881 118 785 645 810 51 25 688 906 245 321 718 426 95 731 538 651 63 524 576 740 260 898 51 227 907 397 223 765 589 650 601 758 146 50 992 503 90 11 259 458 422 409 659 275 721 857 653 209 382 413 43 543 876 368 325 639 912 722 124 248 369 985 594 703 874 919 649 626 915 857 912 757 336 211 240 547 120 801 724 137 311 634 7 337 963 748 829 241 987 756 651 106 776 704 239 102 467 880 83 581 737 194 536 470 996 747 525 428 846 225 735 386 701 739 122 85 416 731 640 264 826 581 53 88 53 530 706 469 461 548 138 897 141 777 397 392 781 163 949 228 828 916 45 30 779 404 420 881 510 133 210 65 498 406 953 64 815 312 542 441 771 662 30 226 86 485 134 442 451 730 324 381 368 783 387 270 144 433 305 939 891 898 367 125 448 563 350 33 54 25 667 781 685 86 353 348 909 323 761 663 135 842 837 446 147 865 869 431 772 750 558 600 582 92 312 51 494 511 618 116 135 765 377 376 865 810 75 165 318 421 668 226 342 21 49 109 217 321 974 964 13 408 334 331 981 908 623 573 832 832 507 561 801 758 343 239 350 947 538 706 398 34 621 423 953 911 896 179 7 437 562 442 594 585 163 721 859 663 252 550 30 234 141 739 166 351 611 508 552 737 460 125 610 542 758 674 224 284 691 589 321 626 866 568 615 580 951 487 364 800 526 961 32 551 18 147 724 19 602 446 260 545 934 699 789 449 594 522 788 35 119 401 338 422 493 165 551 822 978 470 19 886 147 913 159 741 12 408 338 359 112 440 637 859 427 832 145 386 19 636 652 184 242 798 611 487 428 184 253 862 899 635 721 613 192 638 105 886 374 269 252 96 311 3 221 294 783 51 262 108 297 811 196 877 497 90 69 608 29 701 947 377 744 73 742 799 114 493 938 195 725 601 81 79 746 773 924 590 219 12 100 494 69 966 179 384 695 712 16 695 28 914 233 169 919 1000 731 386 739 958 104 1000 66 402 816 280 338 512 36 609 328 491 995 550 348 144 732 102 23 222 131 785 536 151 86 163 204 757 709 442 270 641 421 760 771 794 823 798 382 109 219 342 78 392 656 404 525 514 362 550 42 307 466 38 34 860 858 413 754 810 75 159 283 272 84 57 589 23 844 858 549 575 512 903 811 744 168 313 364 370 950 373 689 775 452 741 381 617 274 95 100 749 599 854 732 708 662 600 643 463 995 807 885 48 327 531 245 700 992 655 4 132 754 343 275 561 891 305 811 122 435 510 146 291 431 970 943 931 99 221 433 610 768 120 811 791 452 590 474 538 962 936 961 342 405 355 487 724 963 266 933 201 816 85 174 276 92 74 618 46 716 879 832 86 27 394 123 193 51 570 964 661 288 786 124 671 911 430 386 449 221 285 728 803 267 373 837 669 480 858 835 287 205 656 90 638 15 355 992 765 661 84 559 597 556 960 757 911 652 712 409 46 593 149 557 4 15 50 168 562 867 141 45 7 638 761 831 138 348 849 964 145 196 873 476 1 724 336 501 983 386 473 368 949 384 768 152 4 659 917 570 171 901 863 77 691 457 527 54 583 17 851 959 96 944 800 308 651 129 922 370 929 245 108 448 717 272 178 622 129 176 901 824 837 604 94 131 942 482 411 133 96 388 460 274 506 568 855 24 448 480 845 754 919 735 138 212 36 311 542 450 827 916 55 86 24 373 24 785 495 908 997 816 924 202 899 580 387 105 152 964 423 862 361 416 247 739 207 596 715 930 144 494 675 605 554 885 325 982 972 991 203 303 993 228 438 576 517 922 877 970 930 849 729 734 851 498 332 512 87 911 689 932 396 989 373 343 702 128 454 578 379 77 50 613 231 868 135 1 787 721 239 950 553 769 642 933 818 513 718 688 673 845 16 496 834 541 746 605 923 93 254 682 814 744 141 156 669 610 639 342 309 773 860 208 511 194 568 668 893 352 73 273 985 458 882 176 119 135 743 243 771 438 688 193 968 69 709 628 392 703 695 842 805 249 253 282 418 965 35 523 831 278 191 648 169 186 596 900 38 130 442 482 922 190 849 383 659 506 108 96 606 771 175 117 124 695 56 86 13 301 694 460 511 932 992 571 496 843 593 972 501 258 40 923 177 757 952 900 829 881 822 6 644 813 78 157 240 32 32 908 160 794 326 812 939 328 520 173 361 613 432 71 545 628 865 541 464 919 338 765 546 395 455 177 966 202 525 329 252 555 68 409 849 412 833 290 243 855 943 961 285 60 798 251 330 723 365 686 834 829 473 377 3 627 741 803 153 689 762 374 383 937 176 630 194 498 244 978 680 279 555 817 912 118 500 940 144 402 116 85 464 20 948 507 515 528 535 454 913 397 163 408 982 221 496 982 435 770 711 338 629 740 776 999 14 100 473 943 397 898 819 838 656 396 478 304 527 426 818 74 81 825 224 923 522 831 288 254 934 320 514 203 595 751 148 136 486 692 777 437 624 819 298 420 836 237 904 290 605 23 697 981 613 847 567 784 602 560 942 609 183 616 55 783 208 202 342 238 349 956 597 976 488 150 504 682 556 199 192 361 441 395 404 872 593 712 940 233 947 581 969 585 794 502 863 664 222 358 151 685 748 328 240 489 775 247 512 850 494 312 433 792 853 996 295 814 228 44 213 887 403 439 7 95 508 194 591 806 518 859 494 234 953 620 143 281 395 846 522 524 450 981 843 228 784 651 852 253 852 842 386 736 946 55 820 427 188 285 18 543 101 720 416 16 361 18 865 28 385 53 859 680 351 987 762 694 301 564 680 7 923 481 578 146 673 725 294 245 824 744 46 585 99 329 84 540 491 84 91 787 905 353 974 669 250 485 657 585 595 311 511 271 24 708 39 859 808 119 443 586 530 912 705 18 769 452 793 687 989 755 629 984 243 604 441 215 323 4 118 674 985 845 203 614 862 649 139 991 701 285 404 863 545 509 147 302 490 229 962 713 626 341 415 424 808 39 961 420 872 451 861 110 913 492 735 981 271 802 376 34 824 642 439 865 234 626 651 270 767 173 134 250 297 530 508 285 138 267 360 759 323 105 727 414 947 956 215 691 209 42 371 852 776 986 938 754 86 732 620 134 230 175 980 306 22 382 93 121 893 271 586 83 229 623 681 484 778 312 874 438 759 616 872 688 280 489 411 69 715 668 582 478 634 499 292 262 948 335 479 861 860 409 716 618 265 33 815 592 224 14 69 291 128 150 752 159 187 696 498 723 859 654 191 263 858 785 989 874 344 200 101 809 949 415 949 963 234 742 344 387 228 888 281 696 650 643 6 254 468 529 960 3 385 281 225 822 908 47 117 276 607 163 518 643 197 398 612 95 63 530 609 889 856 136 116 470 783 468 758 340 223 282 685 574 280 518 588 867 913 676 842 972 256 786 415 417 765 840 153 364 804 551 76 497 302 336 306 810 110 374 253 159 676 628 686 473 660 707 307 482 128 435 461 847 937 6 602 560 939 600 149 495 632 337 336 984 882 440 707 283 339 485 865 826 174 611 101 112 762 566 536 127 934 465 390 155 422 134 13 875 130 912 299 590 850 792 104 496 39 775 301 835 302 301 90 833 192 653 193 281 953 188 554 636 834 280 175 530 604 857 708 541 875 383 429 124 885 197 222 556 340 43 194 784 958 695 551 47 328 550 348 142 720 40 763 221 460 770 485 977 505 235 871 112 834 998 488 947 288 208 655 61 479 321 618 825 390 917 993 707 306 473 81 234 678 966 693 466 565 199 112 879 270 706 812 516 793 115 553 285 736 853 494 285 271 61 929 28 806 591 291 432 975 967 28 469 567 182 995 331 30 208 977 993 170 82 965 58 664 467 823 739 31 539 954 874 660 91 609 836 539 714 440 210 308 953 952 136 250 283 449 150 860 810 123 450 600 548 890 416 483 162 623 284 100 46 378 852 713 612 263 69 46 663 562 410 403 728 741 897 717 235 958 634 184 395 719 758 80 666 272 643 411 684 404 271 994 529 230 614 622 203 624 921 912 185 906 772 485 961 407 791 83 382 551 868 257 728 59 797 257 373 920 168 734 891 740 425 891 519 101 935 704 814 548 962 843 404 842 412 902 700 89 230 585 441 380 312 460 950 562 826 901 980 768 796 863 17 333 847 91 920 707 961 403 773 16 136 673 821 868 822 127 365 48 4 590 505 723 801 296 573 771 475 907 173 877 705 335 670 7 13 22 14 889 214 285 783 135 762 360 307 605 868 760 752 674 274 585 41 985 544 397 488 357 751 296 16 431 448 810 833 712 773 235 454 613 593 43 920 136 534 987 114 802 790 524 32 477 580 185 893 694 127 517 960 113 38 213 942 739 954 75 866 523 353 407 272 970 370 494 637 375 523 762 864 330 206 267 750 97 834 130 279 503 509 535 628 957 90 929 766 236 527 40 500 642 353 341 873 175 192 581 760 335 172 18 557 186 106 964 828 296 324 284 790 189 26 457 507 934 40 839 672 482 846 742 845 392 748 962 37 569 81 371 492 622 301 212 567 492 857 712 561 961 713 635 395 657 388 412 987 213 396 464 222 160 964 343 385 225 891 322 919 618 436 55 411 966 104 929 642 496 200 736 621 105 40 299 437 935 679 656 832 87 38 449 353 82 310 127 976 715 505 599 50 913 28 953 467 225 150 875 907 569 250 384 53 866 717 514 633 176 359 568 181 976 224 565 377 180 688 507 854 562 692 94 335 170 5 506 988 380 383 885 861 208 500 130 278 506 533 645 77 659 264 654 550 423 585 707 980 516 276 18 626 593 927 233 54 229 890 281 678 537 124 915 378 36 815 572 93 414 650 181 235 786 603 542 829 97 129 896 223 272 629 322 275 756 61 569 862 57 580 971 611 927 66 49 707 799 437 434 667 101 607 736 951 87 961 988 281 794 236 278 543 760 674 204 160 127 320 778 791 743 347 394 242 908 278 495 471 370 982 564 547 206 317 49 443 214 299 872 546 430 665 122 752 414 716 576 15 907 303 662 244 505 839 491 396 961 206 587 671 746 441 937 654 492 68 986 303 945 951 199 640 50 546 825 36 792 433 475 948 420 988 148 2 682 78 330 276 692 668 781 679 48 180 651 283 845 523 534 498 185 627 98 951 824 387 906 956 580 880 60 442 117 723 287 221 741 462 103 460 832 858 661 245 524 941 929 106 279 720 809 373 961 412 825 245 45 70 12 449 588 484 618 356 573 235 257 431 273 764 128 898 239 347 935 494 547 840 120 169 932 72 49 644 427 766 759 661 132 850 913 827 749 50 561 923 488 624 359 536 993 130 848 920 892 77 436 923 612 367 699 892 66 368 619 405 861 525 406 713 629 361 504 776 123 755 424 751 687 366 19 819 741 83 828 226 900 370 122 407 342 389 262 71 68 770 8 122 666 897 394 292 205 609 806 358 896 155 869 824 121 312 790 932 485 521 763 893 493 919 77 195 484 148 535 877 452 816 830 640 371 469 480 662 655 975 964 9 376 177 682 500 864 687 348 908 314 716 469 375 28 792 507 912 911 260 365 857 855 419 825 175 628 199 542 462 895 218 250 540 998 126 773 513 117 92 496 151 445 316 889 498 986 436 746 555 618 715 727 930 40 869 856 320 217 423 586 707 972 467 57 139 322 679 180 971 206 502 159 441 218 342 90 464 973 668 252 500 729 880 719 393 894 827 914 44 41 852 742 788 54 231 908 367 32 891 63 357 580 267 390 934 100 193 264 850 722 684 609 494 491 496 564 917 431 332 112 689 128 569 264 468 434 392 447 160 938 191 708 530 814 114 365 160 680 641 730 609 89 53 523 663 275 680 611 548 788 796 690 972 631 35 533 887 532 205 445 829 974 382 526 723 609 144 386 24 675 834 928 67 54 719 828 505 578 923 335 706 227 9 11 987 828 84 53 561 891 303 797 62 200 642 54 545 789 830 880 807 926 293 427 928 725 1 483 895 23 90 332 188 137 133 565 202 124 928 454 377 181 692 525 920 801 526 952 979 306 25 398 164 398 917 919 267 332 593 569 80 357 423 328 164 30 705 967 458 45 150 491 602 196 755 772 839 86 963 8 384 234 954 618 124 183 977 221 537 233 566 296 686 451 539 171 180 543 640 956 975 247 710 44 875 854 249 811 631 489 255 131 492 774 217 342 95 495 122 277 566 909 363 996 711 304 428 834 157 440 226 395 344 506 945 118 210 199 304 36 483 571 82 359 412 250 791 495 854 677 373 152 555 966 804 127 529 36 456 416 392 608 124 275 533 726 562 843 997 401 429 969 955 15 498 851 629 113 24 129 559 193 129 40 82 136 82 272 890 895 366 141 554 60 374 709 885 936 649 473 1 753 504 253 985 632 930 895 999 938 644 422 739 634 161 257 98 275 769 139 917 253 272 357 690 933 389 936 119 288 664 389 362 674 787 661 884 356 184 901 756 426 751 675 299 718 617 247 931 364 806 561 109 608 667 538 221 491 956 322 326 62 442 95 593 708 910 87 338 246 437 406 509 400 819 315 520 283 20 577 284 511 515 496 341 580 417 282 943 120 239 354 974 660 194 221 586 525 879 552 409 488 243 71 242 813 701 894 57 296 267 939 232 946 590 28 861 918 762 314 26 334 776 648 907 611 504 523 603 917 76 202 534 390 531 682 312 738 621 88 940 848 630 150 229 26 99 363 293 493 319 481 16 771 480 943 342 569 332 879 286 805 258 307 524 387 605 149 453 376 181 700 575 155 758 153 101 232 487 836 637 302 79 758 835 192 638 103 872 310 14 295 648 231 556 262 566 39 143 510 774 53 354 655 742 557 671 15 50 171 573 904 267 468 409 243 778 486 915 117 464 739 259 901 79 365 479 588 221 30 200 925 757 217 494 6 595 521 769 929 655 574 552 150 931 237 49 159 516 666 348 99 462 885 152 952 345 502 907 931 425 171 203 681 262 446 323 929 666 636 823 211 866 298 994 282 753 982 116 856 96 868 350 289 583 900 154 827 584 58 98 61 490 395 956 188 521 438 945 727 860 620 980 305 12 324 841 134 234 200 101 807 937 357 710 51 920 62 98 32 311 580 682 874 104 762 639 982 143 20 833 826 457 312 764 778 793 759 415 662 245 512 870 611 836 518 590 874 940 776 196 196 416 736 668 389 326 456 805 726 111 140 839 777 112 679 72 322 288 833 408 951 37 667 665 991 964 866 528 373 487 569 31 74 164 319 436 753 594 788 382 204 785 875 188 258 855 811 175 754 949 904 891 208 234 535 101 795 866 38 438 286 778 94 565 546 194 248 745 236 720 192 675 328 896 424 481 70 92 925 723 18 602 453 307 766 835 114 170 999 464 796 608 479 406 131 132 618 521 568 724 234 889 227 362 135 554 113 693 140 603 360 736 179 449 87 477 84 213 526 238 699 53 29 700 939 339 581 441 418 534 448 882 267 663 577 497 785 243 393 175 520 543 583 613 431 69 536 594 744 118 18 46 120 305 749 753 782 919 475 579 201 998 181 101 981 980 54 508 564 819 837 653 386 443 185 126 91 413 657 228 454 674 962 711 611 264 93 180 247 865 964 4 349 53 186 636 145 149 590 199 884 517 147 227 41 208 882 423 602 808 432 323 47 379 856 724 644 353 324 769 698 269 328 553 364 214 7 120 657 859 246 749 281 946 147 372 910 118 514 25 530 957 968 198 481 108 320 950 819 367 831 684 625 598 970 434 878 370 314 560 535 170 206 712 416 88 788 940 547 828 47 831 569 936 494 548 840 110 104 632 860 477 125 461 641 697 417 232 646 785 900 338 926 519 781 16 74 302 145 155 627 369 572 113 535 197 369 442 331 9 77 384 614 229 845 15 485 781 323 909 546 100 684 210 100 717 403 965 168 321 418 619 952 145 304 518 371 569 74 325 287 803 238 200 56 543 753 633 23 445 467 798 585 329 711 308 453 951 633 238 733 255 933 307 450 938 585 69 145 252 214 15 167 868 709 444 285 716 736 978 243 656 752 610 891 861 148 139 505 783 156 889 930 585 139 569 171 903 881 163 48 825 522 707 553 951 736 858 523 418 809 89 260 757 206 429 720 462 290 585 902 149 781 345 46 171 611 132 293 569 782 572 398 239 853 971 153 177 692 558 119 696 107 379 312 465 983 716 452 271 556 903 414 360 442 412 492 246 51 96 117 842 4 445 638 821 190 751 800 46 74 35 548 970 894 635 765 873 360 305 592 802 490 724 936 104 200 267 803 418 283 936 70 3 388 304 334 274 638 366 453 430 504 156 407 37 558 21 106 450 742 407 768 946 761 56 490 441 239 464 641 671 257 502 704 706 899 45 180 674 430 510 194 579 728 162 421 66 611 75 952 37 656 607 737 966 162 280 220 808 867 933 793 363 49 22 696 982 629 942 992 475 921 253 232 117 620 669 437 604 691 710 40 853 756 863 379 503 613 153 398 17 521 976 168 228 858 94 847 236 794 642 714 502 593 39 898 43 176 668 431 573 561 214 236 490 820 513 697 572 158 807 418 254 759 272 804 374 10 695 84 248 733 168 411 959 53 687 652 731 517 526 499 267 108 250 528 916 751 264 822 561 965 748 802 80 266 876 861 284 955 176 459 174 914 916 278 422 31 393 77 930 892 983 867 358 346 856 30 475 579 203 9 235 329 859 194 433 852 216 626 817 269 261 149 544 926 660 631 843 385 724 880 765 673 156 882 891 411 446 983 883 455 789 638 735 669 397 366 624 451 95 510 206 651 52 455 263 486 547 912 550 96 626 894 733 355 536 18 288 566 807 749 233 659 857 214 575 528 993 212 339 123 692 48 60 927 24 804 612 434 99 689 245 270 418 78 710 563 989 874 344 200 102 819 994 593 617 366 644 575 654 754 639 52 562 903 362 47 28 749 245 737 214 655 5 139 793 514 944 41 757 174 231 824 871 807 7 787 654 849 207 604 762 136 962 548 632 859 469 85 288 965 194 484 164 626 281 59 823 410 58 663 455 765 494 77 24 451 492 892 929 544 904 535 74 630 119 46 207 829 117 243 407 254 863 893 597 545 902 511 950 100 54 426 76 622 53 722 852 617 40 689 775 454 750 411 721 630 296 104 964 848 413 846 359 543 32 303 534 479 69 103 994 41 303 452 984 844 206 645 16 293 619 79 904 711 133 401 211 658 55 409 959 78 841 343 495 885 857 181 375 622 360 565 150 817 556 987 922 653 623 860 555 594 573 92 399 569 819 799 425 359 332 768 619 804 258 310 540 455 868 117 890 290 726 754 986 135 936 404 5 399 349 504 882 759 618 881 722 407 947 24 620 502 440 117 748 439 899 447 596 556 971 828 228 925 496 651 448 828 942 200 725 556 806 840 785 152 848 723 706 731 33 620 428 985 63 515 526 517 371 579 137 613 445 153 912 95 370 363 854 855 448 997 948 721 790 256 427 263 731 23 562 171 965 256 855 827 265 148 505 700 659 657 15 180 947 59 837 493 426 122 899 298 704 542 916 618 471 264 347 705 108 308 875 481 8 726 285 174 481 324 614 774 120 755 455 933 505 637 277 935 116 283 652 366 334 707 243 97 396 503 457 218 199 232 605 541 803 949 473 296 523 477 158 651 488 75 57 673 526 102 880 365 268 328 557 392 335 489 922 131 485 734 45 667 595 574 87 357 363 969 551 589 578 169 814 366 872 940 797 327 790 796 668 849 84 864 435 832 83 11 319 817 34 846 775 40 265 236 30 57 78 954 26 573 207 82 637 80 754 801 26 948 452 183 38 580 140 622 478 272 327 519 175 381 714 851 684 452 551 247 520 898 713 199 780 894 346 28 55 81 993 234 469 711 42 856 763 875 389 459 257 417 190 385 606 171 571 887 187 141 172 760 16 258 407 122 70 323 307 939 872 778 823 939 227 918 465 529 990 177 157 355 716 103 171 107 104 660 25 216 69 474 219 54 354 643 676 268 528 754 778 877 267 708 852 740 776 997 3 44 241 53 148 418 174 285 145 307 534 447 874 227 496 937 161 531 744 683 409 306 160 209 818 25 793 532 63 588 965 499 309 366 415 195 439 879 326 49 361 731 138 255 287 431 5 147 840 721 770 132 870 29 348 833 865 693 379 37 815 559 21 101 415 587 783 421 480 94 240 600 442 251 532 933 811 468 508 841 474 276 392 871 699 356 850 896 730 316 329 133 841 852 545 604 726 921 994 674 101 544 362 274 388 866 708 456 366 99 295 885 656 975 946 904 911 332 796 794 600 452 321 856 249 792 511 936 22 710 69 19 502 837 510 526 572 696 31 921 249 211 28 267 354 721 141 361 895 125 695 48 36 788 410 368 524 830 270 148 458 420 405 651 261 704 879 942 744 989 242 551 130 819 745 102 910 543 63 497 416 29 427 302 974 132 23 955 523 542 548 416 564 642 777 887 329 1000 38 228 28 118 459 697 55 59 860 630 43 593 171 692 615 463 249 328 728 419 966 28 479 626 446 43 246 91 330 167 36 708 932 217 922 578 171 831 445 194 160 213 845 150 300 451 4 971 794 20 982 708 415 123 2 909 439 456 784 607 588 61 81 934 879 868 301 992 246 552 96 612 808 343 783 618 661 403 475 223 67 401 798 184 926 901 74 340 378 205 834 158 447 261 543 910 575 264 414 108 925 583 179 826 343 632 701 525 837 304 291 11 452 614 613 157 426 148 54 995 488 969 425 834 181 583 873 991 88 612 884 796 823 774 240 472 678 820 817 523 790 33 92 256 705 930 238 61 220 776 676 75 369 548 963 850 437 971 899 659 863 246 711 55 932 98 199 315 101 772 722 392 854 596 894 1000 957 746 861 455 986 820 47 903 999 869 228 548 236 491 824 522 719 623 269 7 619 653 353 241 275 476 386 35 739 122 85 413 716 581 42 25 778 442 651 930 726 985 375 392 978 337 223 309 851 327 307 898 623 663 372 264 237 47 150 479 530 866 430 789 863 81 718 580 25 928 347 733 277 71 936 975 433 824 49 878 828 66 949 100 63 478 303 521 402 724 732 879 687 208 70 547 656 16 200 55 530 689 367 9 752 430 814 12 750 397 630 210 594 672 693 111 428 569 566 274 556 872 226 513 45 653 517 230 725 283 175 508 471 260 321 586 627 489 290 343 452 621 667 412 468 104 415 553 585 537 957 912 864 979 99 784 814 830 663 508 78 901 705 125 404 305 192 413 753 798 20 935 434 191 238 714 145 445 362 172 775 104 647 947 863 660 193 220 578 496 772 174 97 16 226 215 256 607 338 565 354 36 34 878 971 922 795 474 695 902 160 842 615 119 182 17 467 655 727 474 299 528 484 148 538 898 549 213 332 79 492 243 32 3 736 389 709 757 164 173 561 809 806 558 96 557 482 884 963 827 294 325 310 933 812 473 534 944 862 678 309 757 763 772 762 627 908 807 671 764 549 417 563 623 675 443 583 515 845 436 15 165 860 677 322 841 147 319 591 673 725 294 242 801 635 601 895 959 705 599 254 136 526 938 895 928 516 744 818 217 940 686 660 785 770 557 420 505 254 979 591 731 76 873 559 498 965 307 156 176 656 356 232 188 48 592 127 432 454 833 918 12 814 772 312 924 740 120 63 307 272 873 790 889 225 347 64 260 987 589 646 580 668 793 750 365 441 361 203 968 986 208 373 374 887 956 759 949 863 642 88 750 716 543 822 42 859 777 936 621 310 272 840 597 20 751 332 233 407 351 441 493 987 489 50 901 955 626 164 347 607 528 702 465 475 660 692 210 40 347 728 244 917 307 590 779 368 197 876 484 25 793 538 91 707 425 190 316 190 295 65 732 816 306 493 207 814 17 782 540 204 367 369 914 166 769 120 803 741 220 653 937 745 44 561 970 769 887 409 469 137 600 374 846 706 628 418 856 372 533 849 301 163 271 163 543 791 858 31 471 546 37 311 532 396 586 956 462 171 873 698 333 716 304 381 550 871 275 815 416 165 252 26 889 103 619 789 167 900 899 300 710 563 989 873 339 179 25 541 26 289 504 424 6 225 295 749 836 278 148 391 17 582 343 818 825 586 95 300 946 976 343 276 571 946 541 736 549 671 91 511 245 872 28 327 713 334 586 514 816 270 276 233 915 388 100 108 754 548 510 125 167 878 764 684 230 226 284 672 479 825 643 435 826 42 817 525 802 88 313 91 731 565 813 801 488 722 942 153 446 301 797 68 242 840 863 627 991 309 934 830 572 968 661 258 604 300 367 508 746 909 741 268 944 255 37 929 243 99 412 584 798 532 16 307 705 469 466 578 279 474 332 730 395 801 251 299 535 518 301 142 144 592 255 207 945 809 351 827 808 408 180 408 829 302 351 397 219 749 521 389 647 377 444 272 641 403 646 252 702 948 366 668 720 309 371 447 348 69 283 80 939 915 40 7 685 46 113 265 570 39 105 286 770 48 360 727 128 224 201 187 315 211 434 704 323 605 724 900 892 252 487 649 516 259 911 139 637 578 736 215 668 71 418 869 451 893 296 743 796 94 398 547 705 308 501 239 926 401 77 856 442 953 740 867 543 454 836 933 80 84 780 927 550 955 785 113 617 691 593 342 715 212 843 153 331 612 691 641 627 993 319 976 987 138 948 446 151 890 984 899 535 124 928 454 377 174 655 369 319 598 717 922 75 157 269 199 776 873 250 650 651 53 462 300 641 150 137 470 594 332 651 917 647 636 991 225 434 585 605 363 735 145 259 255 195 881 530 253 748 214 551 383 345 625 644 239 643 707 461 399 252 920 253 244 187 931 903 43 134 424 334 195 165 236 935 489 518 711 610 261 80 134 89 331 185 131 127 583 358 902 198 68 630 167 336 512 50 695 723 87 13 297 668 341 36 152 585 145 609 349 613 541 729 508 488 360 767 367 299 494 274 203 752 687 358 965 568 728 256 991 637 911 730 188 557 651 901 548 175 123 162 872 772 788 779 584 495 711 817 503 673 510 7 452 651 841 191 577 743 274 952 254 954 443 73 456 75 352 437 454 796 693 995 733 444 72 438 987 980 1000 181 86 886 545 295 867 548 490 8 642 781 906 408 296 108 988 953 834 424 43 444 276 664 504 49 758 109 836 39 715 943 220 835 36 702 886 3 41 222 969 816 177 725 757 18 304 659 223 406 430 928 700 849 794 120 578 392 149 373 900 40 143 504 735 877 650 7 197 119 941 576 987 742 570 744 332 305 839 292 203 593 729 38 675 705 163 629 312 216 485 970 458 23 20 911 287 530 598 815 516 759 911 638 630 43 586 131 516 913 838 816 357 800 587 329 691 189 913 782 480 838 716 754 80 698 469 535 993 143 925 264 256 161 668 562 358 98 365 307 562 612 612 166 488 438 239 501 851 601 950 296 227 702 171 707 710 896 990 875 343 190 54 615 204 690 305 625 6 412 421 815 105 299 848 400 774 43 294 378 629 368 554 10 77 374 550 936 667 576 456 551 204 269 780 257 524 834 290 232 784 616 644 324 150 993 607 705 770 277 734 913 876 44 380 891 928 547 933 673 646 821 117 311 817 105 273 702 755 209 465 910 276 463 298 627 80 841 326 389 404 925 917 178 818 303 459 30 51 38 769 273 716 839 597 28 798 544 81 589 808 554 49 313 442 833 24 644 651 112 816 887 980 899 578 376 55 948 196 642 95 790 888 218 321 963 894 697 139 562 122 679 973 732 634 220 618 733 836 419 995 203 264 759 177 236 825 831 563 906 370 69 81 870 490 115 281 651 383 442 205 257 695 860 912 732 187 533 514 291 123 120 619 634 231 688 48 95 140 992 693 229 138 775 407 470 153 695 789 486 813 509 738 852 468 146 664 671 52 280 214 762 650 42 405 49 655 486 22 763 383 436 169 92 30 353 846 907 830 814 416 175 308 270 854 696 489 673 641 785 947 616 178 527 557 604 609 221 846 85 903 651 787 863 94 799 951 516 545 625 847 454 106 553 366 223 45 263 178 705 631 440 963 819 242 90 359 349 864 44 490 547 869 296 960 97 941 775 180 108 27 191 906 721 178 576 862 989 175 151 331 630 798 126 570 291 616 81 945 947 176 539 650 54 474 359 886 90 563 573 374 93 188 296 85 847 325 329 46 316 488 84 119 959 680 455 609 561 883 254 580 191 927 851 763 918 648 625 923 915 184 869 563 562 302 758 835 189 619 18 540 75 598 911 88 331 190 168 299 282 5 491 903 1000 874 251 638 572 693 6 804 774 404 465 152 730 15 520 984 227 503 978 344 264 497 605 159 508 616 129 232 234 316 795 929 418 149 134 464 577 288 538 639 991 201 288 921 940 351 649 735 568 796 665 831 5 552 265 628 378 621 327 376 318 526 297 48 615 259 21 801 616 487 382 909 17 923 389 26 656 707 338 663 944 692 663 752 545 503 115 164 953 242 876 74 564 721 252 24 884 85 558 586 499 719 824 474 427 298 946 996 470 855 903 722 210 762 681 230 256 467 503 816 373 894 15 43 124 359 38 998 644 884 514 131 161 788 276 567 921 424 259 738 97 943 787 239 349 949 550 764 634 935 902 3 898 365 110 377 278 277 162 483 439 288 786 122 662 871 273 797 324 779 757 531 378 493 558 915 467 572 229 227 303 773 912 521 917 816 648 543 428 684 253 369 937 305 394 621 185 524 477 146 587 212 989 30 279 403 908 828 796 327 802 870 9 222 256 541 942 787 245 384 102 164 66 921 934 315 483 64 42 674 673 973 785 949 635 267 890 944 654 429 691 282 475 316 624 899 783 609 612 191 639 117 955 679 481 779 348 76 324 263 665 626 773 13 117 591 494 645 428 765 739 547 634 881 582 564 145 794 466 646 689 315 695 336 764 562 503 958 223 719 312 404 614 57 814 372 910 113 494 946 234 889 230 383 232 945 582 988 694 275 404 949 60 823 402 8 432 525 261 846 727 752 968 48 575 22 955 535 613 866 687 325 772 712 319 515 216 667 56 337 519 82 820 186 738 752 874 476 989 651 11 209 155 55 938 133 357 950 484 359 801 576 249 312 635 6 325 894 443 617 714 736 992 331 64 406 861 517 351 458 586 401 132 186 926 887 992 970 895 643 811 79 175 342 482 812 537 920 688 847 894 738 387 682 609 514 609 28 692 904 197 46 503 610 130 291 583 878 25 244 247 282 473 302 560 641 813 105 320 976 977 78 675 351 35 51 992 497 53 848 619 78 901 709 144 487 633 416 796 37 58 19 598 419 130 12 906 324 793 848 950 72 884 662 18 150 740 91 889 520 120 38 153 575 77 288 35 619 398 823 358 743 236 730 259 983 569 568 288 615 100 69 516 479 227 53 279 204 710 426 172 201 659 143 933 310 465 3 831 963 304 154 189 755 831 189 664 279 701 703 906 115 535 175 236 845 947 77 941 957 277 56 838 531 643 85 722 570 929 445 310 857 355 421 332 204 236 583 371 984 563 525 87 801 25 945 450 193 112 936 608 229 901 353 9 875 171 158 406 19 458 582 375 9 682 16 957 597 974 472 67 152 314 517 279 22 621 536 623 920 915 207 13 213 165 68 931 975 467 34 1000 694 166 758 54 505 540 703 357 816 690 794 560 213 242 539 58 504 501 476 347 799 673 844 12 481 775 325 978 947 880 759 640 8 293 690 502 804 309 621 951 118 153 860 784 969 757 822 125 348 966 672 338 977 828 172 587 975 565 622 646 282 882 754 589 750 203 470 995 741 492 285 283 134 260 356 801 600 396 977 303 29 443 404 435 977 947 895 844 15 494 833 557 847 73 814 235 83 385 567 938 527 721 585 22 871 31 345 793 659 819 986 545 398 484 327 606 695 724 88 14 295 643 207 458 883 175 111 91 544 454 823 859 746 750 785 962 712 611 261 71 75 814 207 924 680 765 471 940 405 975 205 454 885 222 370 222 5 39 191 794 48 148 456 411 359 459 525 23 412 271 918 69 152 290 375 642 477 88 241 654 754 643 72 646 229 563 318 844 206 637 973 107 881 332 59 372 700 853 820 247 105 407 502 347 568 285 597 22 763 381 419 88 765 795 892 195 147 124 427 449 851 68 755 917 708 995 600 646 479 61 59 804 296 539 574 590 377 958 357 516 889 693 158 709 834 624 241 834 832 488 446 282 681 556 207 238 566 252 421 261 781 340 7 988 868 313 70 606 8 598 512 699 582 204 990 107 734 447 73 418 854 364 498 715 814 450 375 207 868 341 240 371 67 67 804 218 77 498 302 331 265 613 298 270 940 213 819 998 614 706 713 929 158 583 82 246 739 222 680 87 402 628 150 253 171 750 964 38 555 992 958 824 326 542 322 55 441 149 927 222 994 969 865 474 62 105 73 497 324 472 918 266 332 600 619 311 302 16 377 116 309 813 97 269 744 44 566 5 934 562 967 746 774 928 605 284 262 12 720 215 809 923 260 255 195 873 489 74 47 622 307 247 721 108 157 977 450 906 391 194 646 130 971 661 224 400 386 716 825 512 647 271 810 424 251 694 905 186 978 194 365 447 394 349 548 146 950 382 745 39 529 822 176 654 344 181 993 328 34 250 198 939 852 664 320 948 813 344 749 403 679 450 591 495 654 467 921 325 661 43 310 480 89 216 500 61 866 649 103 780 752 494 199 749 709 514 703 595 241 93 391 513 560 746 435 898 475 770 348 163 852 644 198 388 553 824 970 403 692 530 952 947 117 178 22 527 969 70 702 587 206 954 869 631 964 109 982 909 622 550 710 308 461 997 837 52 781 223 309 856 353 414 312 147 81 160 237 980 754 702 432 274 755 65 596 995 608 693 691 909 234 228 264 528 797 34 31 880 6 111 620 723 753 18 330 823 971 421 788 942 564 909 385 129 308 688 360 971 585 777 399 402 828 348 641 720 549 816 959 411 835 316 378 429 174 182 529 541 490 66 994 369 272 313 427 750 661 211 324 46 363 763 314 19 291 577 850 904 777 527 175 304 254 786 433 528 270 872 807 995 714 328 550 346 129 659 799 862 984 147 26 836 784 180 22 514 889 711 271 226 918 477 607 347 619 597 11 694 71 179 435 1 95 564 525 80 757 821 117 313 825 133 380 81 67 681 482 767 261 668 661 956 783 101 559 449 665 949 712 732 984 319 62 502 462 253 364 905 156 796 373 76 103 933 673 643 804 45 31 783 423 492 153 489 559 957 710 648 500 168 512 566 787 632 709 566 16 4 885 277 700 705 932 251 115 433 568 512 964 174 377 692 763 352 253 347 808 731 113 104 606 703 762 249 638 585 775 384 333 547 284 781 138 796 537 60 531 647 104 803 887 98 605 748 46 542 842 174 466 232 198 104 844 130 187 958 64 768 31 274 367 739 129 125 594 440 302 853 398 712 693 755 294 970 176 333 412 481 179 742 844 394 767 58 445 148 888 994 973 897 626 679 445 561 364 140 566 136 720 103 136 891 124 732 275 67 925 950 376 713 893 945 630 278 1000 503 19 584 340 784 645 813 81 165 268 120 310 786 930 504 657 408 541 571 560 223 300 793 61 229 828 907 994 804 884 67 451 100 548 388 394 880 733 482 294 426 913 646 660 146 933 292 353 494 784 266 539 843 211 677 169 926 31 856 861 465 43 72 47 635 392 633 276 959 270 994 538 279 834 498 484 426 201 372 426 207 412 613 974 331 225 372 210 919 625 480 253 199 919 727 93 20 283 522 586 822 660 566 460 665 856 155 226 961 732 741 865 521 344 374 152 551 935 655 519 215 626 823 300 400 698 591 268 289 330 378 299 396 683 538 82 653 183 225 706 208 899 522 38 536 877 438 738 492 310 432 804 943 423 53 511 589 941 349 624 605 17 652 767 733 495 375 802 434 391 439 117 751 453 960 686 475 681 817 769 269 691 728 152 358 781 465 765 412 586 811 592 254 201 920 715 9 625 670 392 327 433 654 30 297 517 429 924 686 804 648 659 121 797 700 22 839 838 477 322 639 944 911 974 647 116 881 243 527 980 137 1 773 635 850 388 679 590 425 244 644 664 195 195 412 721 623 249 892 110 634 811 166 701 709 949 319 371 361 827 714 840 618 150 341 700 134 510 856 546 571 513 946 60 846 540 631 930 902 44 147 487 604 241 14 918 389 72 932 949 310 318 120 859 77 736 721 704 738 92 910 634 613 971 317 160 112 233 393 267 65 990 358 233 181 992 327 33 261 270 272 209 803 941 423 68 607 33 732 101 19 203 50 478 423 235 604 512 631 186 437 950 766 49 405 987 284 822 376 857 759 847 251 883 40 297 424 873 423 687 317 717 456 286 608 78 999 296 783 35 167 688 627 571 782 555 293 765 958 863 557 576 444 483 904 80 347 361 50 53 866 722 541 755 658 161 42 807 463 520 951 27 607 402 953 99 17 218 152 956 371 621 390 752 999 230 392 284 173 484 354 764 401 534 599 790 356 23 936 414 62 648 331 157 963 366 528 875 500 122 237 325 817 979 522 321 234 518 3 353 94 392 511 536 619 896 807 777 405 440 997 23 168 797 274 473 374 993 593 619 383 729 928 11 715 193 721 595 84 151 146 520 810 185 823 274 237 956 607 41 788 358 59 134 277 457 251 394 102 71 510 422 945 872 730 529 609 894 884 261 609 306 357 394 146 339 718 259 94 235 567 285 610 95 79 620 13 496 863 716 535 763 770 753 590 763 272 769 168 90 32 380 992 538 299 958 53 704 747 146 158 633 380 587 104 346 141 731 121 153 832 611 185 608 987 454 845 985 309 995 186 163 309 388 544 775 757 570 606 506 586 965 518 420 862 397 626 180 452 89 475 46 7 625 690 517 899 743 364 499 722 847 582 870 987 97 699 322 643 965 4 345 38 122 390 244 957 544 656 42 345 696 71 166 362 677 812 780 372 212 925 639 515 339 399 342 461 694 16 856 992 249 573 198 29 397 116 129 731 230 803 750 279 923 31 878 995 65 441 60 395 831 432 117 819 862 807 85 251 739 181 432 965 908 764 414 612 944 161 470 377 31 796 500 836 521 602 925 130 459 587 394 81 940 912 16 887 180 100 983 3 171 2 478 849 799 151 720 962 295 116 42 212 900 493 860 725 614 157 421 116 905 390 196 670 258 520 796 100 432 696 292 487 299 415 798 55 155 435 215 381 354 696 990 679 164 875 775 779 700 192 859 426 824 111 254 527 879 534 294 962 133 140 643 599 811 478 570 119 585 440 376 297 402 743 839 345 525 48 564 955 653 330 105 659 11 138 730 140 269 356 717 105 173 100 43 360 768 377 349 702 73 117 53 261 95 223 484 902 60 244 922 336 723 318 399 539 638 984 164 124 271 515 653 281 817 371 875 914 607 421 63 591 976 542 471 950 462 225 199 168 222 819 917 131 534 27 359 913 251 287 467 218 104 665 59 373 704 871 895 533 139 45 16 695 28 914 231 165 908 967 631 86 838 255 995 672 84 455 975 757 770 810 929 286 359 584 272 383 848 645 235 611 551 808 887 53 338 559 310 833 214 788 803 722 109 159 974 418 748 724 613 168 492 439 211 318 5 175 2 443 640 861 402 670 404 394 728 823 389 926 56 7 536 156 111 269 613 260 49 952 274 80 15 370 87 188 353 427 385 466 333 806 844 813 278 355 635 614 970 294 39 591 197 862 403 659 329 44 302 417 789 981 787 897 297 712 600 195 768 854 216 611 725 854 600 920 119 437 555 402 415 876 522 255 832 701 721 15 604 490 503 611 139 339 786 671 950 667 454 722 243 962 591 888 13 90 422 726 557 810 851 817 242 104 446 742 437 951 770 64 459 174 918 947 417 983 145 23 841 835 444 156 941 241 977 701 408 145 200 900 599 496 584 44 6 641 795 2 863 162 205 772 790 789 625 658 319 997 112 702 210 937 741 11 401 304 219 577 494 773 199 237 628 640 192 393 634 272 926 111 336 13 57 230 870 151 76 99 913 588 312 580 673 825 891 925 536 892 532 170 231 855 58 654 399 512 484 298 431 908 574 270 455 304 731 654 347 204 97 753 644 90 744 652 223 470 814 659 633 868 511 259 954 396 792 196 45 508 649 318 75 586 846 802 196 962 7 383 244 14 892 226 332 961 781 42 225 971 806 102 356 221 123 746 373 524 791 32 72 149 246 139 620 467 227 159 911 39 40 885 957 774 36 248 170 783 173 996 420 553 540 266 744 67 710 660 573 496 819 456 363 80 214 570 494 837 574 915 324 713 361 751 259 802 482 678 727 265 45 887 925 563 59 290 208 644 991 155 14 690 16 886 174 71 864 545 502 106 121 771 537 284 875 694 298 540 558 495 949 239 894 212 230 476 786 435 538 316 58 509 531 613 896 867 137 18 881 125 822 812 477 552 24 179 862 558 596 554 966 807 155 664 595 592 203 890 516 89 895 572 379 124 334 893 350 68 258 942 328 493 8 615 624 208 637 951 977 307 50 539 782 845 38 623 396 775 84 528 420 766 819 28 797 529 8 285 642 282 921 987 641 959 988 301 921 814 600 275 252 33 934 310 459 966 669 323 923 633 489 240 43 102 223 422 529 379 513 671 411 429 881 426 631 957 66 782 102 571 516 955 90 950 893 810 823 650 491 98 174 162 410 999 308 861 394 618 169 450 183 53 672 552 270 652 486 48 921 94 274 804 358 915 273 401 952 107 78 504 324 406 523 486 212 903 509 930 995 606 683 646 730 563 815 821 595 187 766 916 607 397 922 962 478 209 955 850 507 394 800 261 362 829 719 851 638 177 318 321 65 500 416 996 237 455 604 529 739 676 408 371 552 978 904 622 601 13 667 889 331 986 942 775 175 76 885 628 803 168 781 174 17 539 84 653 164 109 179 95 957 889 724 346 560 248 452 483 829 628 315 233 571 328 830 29 707 980 522 316 199 351 318 750 639 88 781 895 348 30 56 63 882 722 400 902 810 743 176 370 635 482 177 724 750 986 167 129 276 498 503 536 691 324 725 436 93 635 973 126 996 848 122 103 520 197 498 223 855 125 60 234 872 127 911 327 765 652 29 307 579 714 77 36 521 811 174 747 919 795 505 873 696 317 644 8 254 457 454 619 624 179 460 150 765 238 545 132 889 145 870 918 683 836 868 686 306 660 209 318 29 308 594 791 406 318 260 697 840 773 80 524 421 817 111 318 914 618 486 357 769 406 516 446 34 197 876 486 35 845 753 914 710 37 831 657 461 856 986 213 410 542 562 498 925 74 121 64 294 193 513 340 427 502 169 494 450 254 473 555 77 465 100 422 627 972 187 375 572 60 211 727 471 284 462 225 189 112 974 837 257 16 782 550 262 627 406 797 126 591 410 143 171 743 923 854 818 227 2 973 824 185 699 532 905 643 717 515 642 217 527 212 528 263 823 575 45 97 180 209 632 916 810 620 434 28 266 348 695 41 995 605 675 611 590 47 968 391 637 303 88 800 15 891 208 235 541 132 924 355 818 712 911 61 172 483 357 793 551 167 46 778 259 548 962 843 400 815 293 423 910 648 705 398 46 697 772 360 217 62 421 969 22 412 283 985 370 356 806 638 573 698 35 929 261 206 894 511 17 506 885 760 596 735 47 671 602 582 70 190 506 331 435 630 868 542 442 771 654 984 23 285 503 455 200 106 844 108 57 370 706 914 128 547 133 873 43 405 43 620 329 400 438 29 236 156 810 458 457 627 647 240 624 584 888 74 453 50 226 907 410 299 107 957 778 55 332 497 997 512 102 12 149 793 418 373 474 490 674 640 774 885 348 122 600 508 649 320 83 624 1000 380 288 304 235 680 966 679 379 166 586 27 888 82 506 296 227 703 170 698 663 696 211 5 132 750 317 156 80 78 753 819 133 432 401 514 479 252 200 939 836 565 866 113 883 282 749 960 21 484 721 974 353 357 962 568 747 373 517 751 853 363 502 747 968 91 834 184 604 966 362 482 640 504 265 54 946 186 605 962 328 308 901 634 697 478 598 283 317 361 315 642 14 311 741 648 224 510 47 695 749 241 707 77 102 917 586 263 310 494 175 604 55 891 856 121 22 43 62 982 342 213 204 302 984 186 259 887 992 967 875 551 429 622 869 621 908 864 8 275 585 32 933 313 481 73 110 3 30 157 673 625 695 551 48 331 559 374 220 953 741 866 528 381 534 777 853 133 121 529 84 752 752 750 731 640 263 821 559 971 798 52 126 293 626 121 89 452 909 390 161 461 313 734 591 942 329 500 43 760 176 221 745 479 171 723 794 262 430 224 476 844 779 83 491 195 759 795 944 513 581 870 996 148 926 226 24 112 452 710 194 771 885 376 292 367 576 150 722 981 388 499 509 563 799 734 211 664 91 571 604 488 495 577 12 880 173 120 162 896 919 452 438 562 435 554 406 454 74 359 492 723 916 987 679 195 61 609 106 158 999 570 435 476 947 399 873 646 22 318 715 425 120 893 282 654 387 437 139 899 148 798 453 541 171 153 385 935 142 440 370 260 230 41 177 701 609 349 617 560 815 850 767 954 819 329 609 693 678 837 920 990 658 43 332 612 682 589 399 97 993 85 573 678 908 354 949 510 526 564 656 862 270 869 780 862 155 178 674 448 619 688 554 137 837 793 229 236 355 10 868 126 943 524 659 244 534 7 239 378 118 307 779 915 481 652 586 653 644 983 111 815 897 48 218 876 293 875 619 840 469 256 315 588 693 863 947 917 979 621 916 904 183 965 149 209 914 603 398 959 174 415 924 815 573 104 467 869 9 239 354 977 681 295 638 176 320 335 132 781 495 945 219 810 890 52 304 358 412 252 799 534 11 266 498 594 84 164 229 901 344 959 658 324 21 216 108 708 277 295 283 42 704 850 766 946 786 205 158 102 194 249 750 257 795 456 587 421 241 663 808 884 31 235 133 681 893 235 373 124 390 226 844 34 606 333 547 285 792 187 997 304 852 376 585 134 539 29 325 692 231 161 883 854 179 394 753 976 79 694 456 494 863 733 635 215 575 516 928 926 203 885 486 955 354 533 15 295 634 153 217 928 616 341 507 972 271 885 870 260 732 57 754 9 271 548 850 168 359 647 652 92 690 312 663 167 42 751 124 993 844 123 147 775 331 14 109 524 166 283 209 710 385 917 39 987 568 528 58 600 83 97 833 133 300 606 939 181 635 181 373 611 309 357 370 2 689 115 492 921 96 288 871 629 941 988 460 870 80 653 204 346 246 363 964 521 453 30 105 361 225 103 596 651 543 400 518 506 376 702 837 700 670 727 330 442 682 112 538 225 509 31 606 363 722 67 910 856 945 971 322 196 280 920 4 744 436 921 599 306 453 961 695 521 873 548 439 702 261 254 171 745 933 892 960 733 759 958 913 860 947 942 129 300 642 160 180 646 254 713 993 549 357 201 996 171 61 828 422 85 711 505 632 248 803 594 335 666 983 906 589 383 5 580 438 412 530 476 86 235 634 695 459 505 900 856 44 561 968 766 880 393 436 81 567 675 948 617 175 494 391 908 928 399 39 649 539 397 537 647 57 517 593 911 127 569 267 487 517 727 704 687 789 552 216 323 1000 94 569 569 299 674 359 88 299 5 347 35 93 244 629 576 801 621 520 530 506 262 21 777 470 829 751 42 499 616 206 696 327 697 242 180 901 791 634 691 440 426 598 753 140 68 150 292 405 803 179 847 475 229 99 536 330 155 967 406 736 759 937 792 322 803 921 307 552 551 341 90 469 10 838 938 92 107 817 947 327 442 710 280 293 241 811 699 901 116 587 479 599 285 314 326 131 852 933 931 195 789 980 782 878 231 488 855 737 725 724 820 404 44 627 373 591 193 844 326 363 247 217 87 566 619 618 140 278 413 979 160 150 461 423 389 531 687 345 891 238 413 339 315 845 237 821 794 376 107 259 600 268 209 843 179 487 314 503 198 659 178 137 223 110 652 920 658 671 102 579 558 134 784 502 959 235 778 556 339 29 126 494 832 546 789 822 830 586 46 1000 591 547 964 859 479 146 568 95 462 913 325 737 494 337 578 434 406 534 545 472 926 309 523 360 456 501 898 888 242 465 617 515 537 590 714 972 408 702 544 948 796 249 330 738 462 136 658 726 435 76 545 583 598 346 692 43 32 810 573 148 739 100 954 826 374 810 495 678 616 596 36 851 784 45 214 879 350 194 15 346 948 573 905 279 525 647 154 104 244 528 973 87 771 840 109 91 570 605 499 555 836 24 629 555 673 42 202 830 170 548 762 638 974 108 883 324 1 94 554 481 902 83 385 563 913 412 257 838 715 746 45 554 923 555 30 183 834 357 642 639 60 612 138 318 667 142 856 859 445 944 663 485 940 280 221 809 866 916 702 974 525 382 573 2 859 133 71 234 764 480 7 725 282 175 508 479 304 510 332 397 400 829 377 802 418 296 17 434 455 827 870 778 840 35 652 603 750 77 712 582 86 278 898 884 225 398 362 590 289 422 938 829 536 756 716 493 521 686 433 421 630 997 313 907 626 602 974 432 829 82 35 477 547 992 36 288 401 820 312 493 150 463 430 419 646 106 825 997 558 379 256 128 466 650 707 389 975 355 357 943 450 217 248 541 18 239 272 482 448 355 100 406 540 592 688 807 650 637 975 123 963 677 397 289 164 388 853 630 102 943 742 962 97 926 684 775 497 9 577 387 128 290 588 921 239 144 717 7 591 479 561 58 297 260 892 12 49 186 680 411 348 388 197 691 375 29 801 553 107 668 52 299 329 288 766 7 149 830 647 410 638 141 105 364 243 181 902 781 570 394 239 888 179 87 915 708 15 719 182 622 93 959 919 889 64 388 749 6 298 735 732 779 86 503 251 978 612 870 713 454 303 738 706 589 185 813 213 965 875 568 536 108 828 996 528 203 471 2 775 636 840 318 353 255 353 823 770 211 338 129 737 264 949 320 383 421 83 712 533 788 935 518 694 509 809 272 351 662 812 919 210 990 53 415 14 352 983 733 558 749 480 138 510 820 332 613 696 663 712 309 443 881 302 889 616 700 659 652 988 61 474 301 541 535 341 235 346 959 645 239 634 655 223 450 692 105 402 469 199 971 40 499 634 319 208 375 384 929 123 378 162 572 972 688 384 114 231 364 102 342 133 723 145 364 877 994 70 478 236 114 567 376 157 555 926 556 8 46 206 821 75 66 722 740 941 991 477 945 378 761 164 140 366 942 361 688 877 74 556 672 32 148 602 283 278 126 259 418 185 346 415 374 512 707 642 486 146 500 686 622 559 761 535 367 388 28 678 813 781 368 184 795 117 547 231 471 744 233 701 108 345 95 469 962 554 668 19 107 473 876 999 110 678 74 346 414 368 488 615 302 274 930 117 331 940 660 506 96 22 274 445 203 219 486 951 335 451 689 78 273 936 158 530 755 763 786 852 44 600 203 820 90 166 189 640 138 76 215 603 688 702 21 807 655 663 89 570 617 573 887 168 30 672 760 519 272 967 355 432 399 503 431 61 490 392 948 164 450 227 311 825 154 500 622 232 790 660 849 158 306 417 752 761 799 943 469 329 755 569 618 592 991 620 803 235 187 11 387 226 875 216 424 597 772 257 600 284 312 315 85 673 277 607 152 458 376 138 449 451 672 972 784 961 712 621 325 361 243 208 59 487 396 995 404 472 198 939 851 658 297 861 490 198 778 888 328 980 931 769 237 499 865 704 438 294 825 300 381 587 95 291 892 733 373 638 478 127 463 635 648 171 198 652 135 941 434 133 895 177 11 474 746 211 553 419 540 472 970 575 726 181 555 697 191 875 537 346 245 363 971 563 638 764 841 172 464 236 243 339 845 23 537 16 265 452 327 895 425 498 162 491 493 541 808 984 633 949 998 443 682 107 504 63 845 506 429 26 296 540 580 628 544 616 804 282 457 212 157 35 803 503 790 216 188 185 416 836 274 117 238 381 139 411 216 601 666 588 539 946 825 436 194 247 733 180 483 284 360 604 384 868 759 742 620 45 694 760 317 65 541 664 118 733 341 451 637 767 872 328 123 788 621 632 209 568 529 63 621 162 387 868 726 547 753 594 790 396 266 36 820 603 238 1 869 201 389 529 673 278 612 169 509 534 628 962 123 88 422 739 637 177 326 368 276 350 620 565 816 813 538 908 614 511 544 666 100 609 759 73 605 975 408 677 397 290 165 382 811 430 279 807 329 716 340 593 502 681 569 284 587 966 515 398 759 973 13 318 795 909 302 633 86 822 157 546 867 287 927 977 522 340 342 990 866 294 967 157 247 68 186 507 367 647 579 650 692 299 573 744 312 174 242 887 149 911 132 592 369 883 983 955 880 691 225 137 796 547 120 801 728 164 431 112 797 777 488 936 224 924 528 855 384 605 180 636 197 458 980 758 730 558 778 647 884 479 921 221 38 238 88 387 539 747 638 106 891 399 373 650 542 406 557 688 120 528 93 807 11 804 724 112 154 919 130 513 907 826 796 342 889 255 533 906 646 722 518 617 39 682 742 313 208 431 713 403 3 392 330 452 747 414 762 845 217 697 235 135 699 981 591 723 19 610 493 472 393 115 156 901 5 920 475 571 158 808 425 286 891 773 617 748 935 879 865 275 871 750 661 222 385 314 422 712 474 442 382 323 498 81 11 338 929 532 830 195 703 471 498 750 19 371 55 996 480 916 181 845 443 57 353 606 462 322 780 783 676 12 988 824 52 898 919 433 326 61 438 78 531 481 109 328 994 11 120 623 662 364 233 122 637 726 629 245 805 629 532 535 420 709 474 465 525 969 89 815 85 178 307 244 702 21 812 684 800 643 661 181 136 190 918 798 527 988 186 222 663 981 919 691 877 45 378 859 759 823 107 239 470 675 818 835 653 402 536 603 795 343 905 346 933 485 508 690 568 200 91 746 660 249 557 101 594 659 612 747 971 112 932 585 123 472 728 124 196 57 585 996 713 311 452 921 459 463 652 741 586 843 789 149 795 432 437 736 490 312 466 991 755 616 900 859 56 612 169 506 517 548 638 900 661 871 278 832 493 467 371 19 783 523 100 889 442 651 925 698 861 892 601 582 78 237 719 189 661 265 648 501 177 557 747 475 124 474 733 131 190 962 62 716 736 973 217 550 350 153 763 208 380 413 57 633 283 3 477 831 701 725 46 755 114 895 343 7 960 696 543 995 82 539 500 149 397 47 711 839 644 310 67 615 91 11 247 384 87 69 631 165 316 410 621 38 639 496 228 908 401 237 809 725 73 913 830 760 94 729 525 590 821 619 328 394 416 950 957 199 584 712 17 696 21 865 4 245 437 419 581 714 58 921 5 748 443 926 575 117 529 124 978 760 757 704 412 143 150 616 352 568 241 336 846 53 705 757 202 398 572 850 956 86 912 698 983 616 848 543 633 913 779 463 766 432 700 309 561 585 464 524 970 105 902 469 702 991 633 883 597 642 479 98 282 810 323 645 969 6 317 855 277 964 296 104 958 815 273 308 390 569 905 310 723 548 783 764 545 391 446 159 946 247 970 598 863 798 23 962 562 719 258 78 153 213 907 527 997 241 478 698 891 69 392 738 900 763 477 1000 709 256 156 631 380 609 231 908 376 85 122 972 739 682 448 553 284 728 815 339 703 169 686 600 431 183 223 694 164 738 953 80 906 718 155 466 407 248 824 715 877 832 102 128 849 947 45 745 68 701 596 272 271 181 648 263 749 135 67 192 553 587 553 32 220 31 206 960 908 810 685 826 793 326 822 3 619 691 578 246 277 448 202 182 269 985 486 57 963 273 971 370 479 551 995 10 111 574 450 531 140 65 126 177 928 978 516 298 150 216 952 771 58 414 962 50 643 415 702 480 564 72 356 489 732 993 371 292 414 854 400 723 736 909 834 827 461 323 791 839 916 948 448 161 934 164 576 982 711 428 167 153 418 130 17 938 474 402 150 281 338 498 948 205 700 362 869 962 946 24 631 575 768 438 721 381 803 392 123 212 168 108 132 825 766 170 126 230 243 394 174 506 470 263 356 770 417 570 670 889 311 866 395 581 932 365 801 523 937 914 53 94 84 662 220 368 225 41 229 1 953 706 662 620 768 29 266 339 642 804 46 45 861 760 816 59 9 529 93 803 983 674 195 110 901 423 431 777 785 717 245 16 891 203 204 401 567 799 691 954 507 458 184 988 273 743 2 332 974 857 378 561 964 738 751 866 441 851 138 176 812 297 472 161 720 875 771 752 579 705 21 785 520 53 647 404 602 975 437 852 177 401 812 263 278 299 297 95 896 526 91 810 49 3 580 449 479 836 703 703 887 1 22 126 561 236 371 101 275 743 979 193 345 338 923 500 696 674 786 652 838 158 413 54 611 186 614 18 581 324 720 405 952 66 831 395 888 776 666 15 98 458 862 55 578 969 618 988 366 306 545 519 209 580 603 403 990 317 997 131 813 705 914 138 608 406 965 137 133 569 220 204 249 655 693 265 351 722 177 567 811 762 277 803 329 749 536 479 51 996 523 175 340 468 752 305 66 651 313 20 302 635 94 854 281 997 457 771 515 148 255 204 928 735 57 734 892 748 461 30 36 947 364 663 698 226 78 434 911 556 139 838 777 120 725 274 123 269 512 650 295 923 883 989 990 41 339 670 969 787 1 928 561 18 66 232 801 719 108 179 102 999 84 511 316 294 924 899 79 383 591 101 293 850 465 138 644 623 950 91 3 196 155 169 617 183 549 646 937 812 437 318 974 987 161 83 49 554 878 288 827 374 802 450 484 856 782 992 912 549 91 605 813 435 299 876 571 541 109 792 770 493 31 753 238 649 761 721 485 418 148 125 421 403 629 146 218 991 989 16 192 11 340 942 594 87 180 296 163 314 418 683 337 877 234 514 978 241 647 721 504 534 671 221 291 758 931 766 221 434 617 802 257 326 649 959 915 859 922 801 511 852 521 456 51 203 763 754 654 141 961 501 363 671 758 510 239 848 940 9 593 485 571 65 253 937 345 638 721 585 26 889 104 629 839 374 700 836 712 751 101 854 215 605 695 725 96 51 444 211 265 700 811 571 131 646 704 412 131 85 330 223 363 180 810 242 167 826 449 264 547 908 530 12 301 703 506 717 746 29 461 506 890 789 724 244 952 512 507 441 83 531 438 855 185 422 869 416 678 322 833 102 111 754 525 368 483 587 178 791 145 754 217 521 173 352 559 182 64 752 934 844 654 333 114 689 115 488 898 1000 916 502 768 89 623 942 46 802 399 177 468 219 105 660 17 166 847 590 915 185 874 582 633 561 670 972 801 59 151 374 888 966 803 128 540 89 675 250 429 320 66 517 507 396 811 306 539 478 21 826 769 180 160 344 626 662 335 55 319 423 668 202 206 414 635 88 813 92 235 582 382 51 872 775 803 842 826 378 837 618 178 512 471 219 79 504 311 337 224 313 863 363 415 220 591 567 82 394 625 212 646 967 991 250 583 247 238 204 86 685 339 871 177 222 746 480 161 651 460 905 291 603 2 588 515 800 161 773 190 183 390 688 625 556 717 297 337 350 67 250 902 161 850 649 250 657 696 262 310 502 221 807 862 906 680 931 469 438 407 508 381 720 894 885 265 629 393 697 651 629 923 878 962 867 548 489 7 642 796 995 808 898 115 612 639 328 216 349 149 756 195 368 450 391 301 291 34 589 230 80 412 753 814 108 325 985 986 51 430 128 896 228 310 804 41 11 700 101 306 926 806 503 767 77 567 709 150 521 775 964 813 200 886 515 120 84 430 827 94 121 879 188 222 640 845 312 271 823 497 582 17 869 62 549 737 486 280 312 353 314 706 408 102 938 712 835 598 78 88 827 175 610 86 24 374 31 819 637 453 988 857 251 796 513 917 892 99 566 509 962 199 535 418 699 432 298 906 756 381 485 484 544 908 556 160 961 329 328 12 119 608 575 982 716 460 313 746 654 217 416 549 548 350 172 881 740 512 411 857 447 975 825 181 663 347 118 584 448 436 584 580 226 135 777 449 708 204 855 296 82 833 261 72 82 845 341 437 560 428 530 329 203 262 745 116 993 920 582 217 62 422 975 53 547 805 910 211 83 598 845 692 548 64 449 123 701 97 279 804 312 640 37 462 442 498 14 599 470 431 361 292 502 387 802 336 799 767 416 594 822 586 117 433 550 400 453 124 668 893 352 73 274 983 435 771 708 317 528 317 151 59 990 418 594 806 493 710 822 543 864 301 33 487 628 394 708 707 872 870 371 398 49 714 849 666 356 145 671 724 308 332 223 357 131 577 287 530 599 829 582 30 946 409 946 995 463 822 771 228 430 532 323 148 984 569 566 274 553 849 124 101 498 80 995 254 569 129 657 785 798 724 169 500 478 370 918 181 828 343 610 578 976 657 161 58 896 856 78 768 906 523 985 206 371 373 901 54 215 806 904 171 889 801 801 602 404 10 430 487 56 955 223 748 482 164 649 414 649 167 164 483 421 181 300 170 320 397 501 436 106 718 354 664 802 839 817 357 790 534 89 735 607 32 731 105 48 351 673 881 233 471 727 128 227 214 237 499 867 714 479 453 403 347 456 614 586 993 683 163 830 516 627 117 62 323 382 389 898 887 246 496 762 109 795 789 580 385 89 76 658 260 646 534 392 552 785 748 420 795 991 793 841 910 899 203 130 952 547 717 379 819 507 673 476 800 521 924 859 834 277 158 461 347 935 482 484 566 43 164 605 149 455 393 264 43 887 938 643 419 725 581 966 568 718 199 738 637 184 371 568 76 343 376 174 662 406 477 215 998 53 341 566 336 918 488 667 617 699 641 561 597 536 846 257 929 266 238 38 88 187 337 339 1 957 738 817 265 243 72 247 831 767 126 858 10 344 973 743 709 564 6 965 735 727 753 975 73 664 327 990 994 59 409 925 872 912 624 535 594 757 196 365 423 259 748 155 203 824 121 310 771 840 103 64 457 172 920 970 547 550 381 333 574 452 546 207 331 129 792 598 460 382 153 480 509 730 805 260 319 575 580 308 630 7 376 190 763 867 336 216 271 687 686 932 421 146 83 189 392 649 374 402 49 677 621 630 195 505 274 100 139 937 373 807 489 673 644 803 26 934 369 810 541 962 906 775 503 42 730 2 443 644 877 469 924 328 653 974 967 34 504 726 818 376 896 998 924 569 101 484 996 620 759 976 28 388 79 978 162 171 572 900 250 405 182 442 20 142 680 800 681 892 223 315 886 482 922 198 888 552 318 942 796 297 622 63 778 103 618 779 115 684 70 263 953 354 546 93 648 56 504 517 572 779 530 169 248 972 599 850 708 602 237 10 925 463 451 545 212 370 311 542 457 861 57 596 66 32 601 317 497 129 304 663 248 521 900 714 186 686 450 522 87 826 180 646 258 738 111 20 126 575 322 758 654 104 744 529 479 110 354 135 626 545 633 898 692 68 185 503 353 591 370 905 100 456 839 932 43 872 843 212 690 232 188 39 549 943 717 817 456 381 187 692 474 614 422 9 262 495 611 212 781 777 634 818 201 848 285 78 905 735 263 969 450 979 822 126 361 29 934 340 637 765 856 259 850 770 972 906 693 2 776 643 874 459 888 202 216 484 961 415 843 324 363 266 328 578 513 883 681 143 731 102 37 304 494 231 942 573 963 627 92 914 658 723 413 979 156 124 348 969 687 402 229 762 509 200 620 916 924 298 478 186 818 234 45 168 607 129 311 708 449 331 943 682 607 502 554 803 833 779 173 36 657 622 815 296 443 996 995 7 92 487 94 188 279 990 426 652 77 598 894 983 859 305 105 881 348 159 826 520 694 481 645 541 442 782 723 297 279 2 501 989 431 688 248 301 576 750 320 173 161 409 2 335 995 961 810 211 982 995 134 848 885 675 90 465 984 717 453 264 510 691 557 123 729 265 31 804 542 19 241 277 491 457 322 822 38 834 667 497 985 437 760 627 928 927 210 915 603 384 878 817 2 663 961 799 149 709 913 100 388 428 80 631 74 762 915 628 539 585 659 690 207 36 357 823 722 930 82 122 994 865 248 704 996 641 882 527 229 632 735 718 698 730 99 30 290 471 217 64 429 1 146 864 873 469 958 526 539 502 159 443 226 369 187 797 108 473 867 947 882 775 715 310 433 806 940 393 898 854 42 564 11 993 859 219 585 538 966 953 26 583 268 359 743 230 693 94 329 133 836 820 397 2 446 656 927 660 617 764 30 306 574 688 964 597 909 82 318 170 162 444 206 243 611 476 365 904 141 716 26 720 86 35 435 302 896 659 891 423 520 311 191 348 375 119 341 973 777 902 422 416 702 465 475 673 764 527 286 975 280 910 940 458 287 604 36 789 407 346 410 350 412 329 264 625 382 668 571 409 323 254 623 454 115 606 608 191 681 367 75 151 234 48 187 695 486 664 613 702 698 871 943 819 435 236 505 908 907 270 457 315 779 839 22 584 307 585 750 239 688 977 676 264 501 628 258 904 103 479 953 406 861 513 325 337 102 577 547 93 636 983 179 228 755 482 94 234 558 241 425 384 487 465 410 274 956 271 20 685 934 437 220 391 365 674 767 533 303 20 396 199 630 993 291 808 234 132 690 956 523 540 529 320 156 62 970 263 848 724 713 761 150 49 952 269 50 884 852 162 303 360 434 372 326 609 720 842 573 866 36 426 234 573 336 862 147 124 426 439 801 861 954 981 296 954 61 781 137 795 543 104 741 514 419 884 536 265 771 240 507 883 731 446 94 556 493 954 287 133 222 135 814 677 735 317 295 914 836 790 216 186 172 363 633 529 481 128 445 522 122 40 144 508 752 942 885 831 23 663 777 695 177 808 261 295 420 870 441 818 941 287 257 960 451 70 367 571 127 627 617 63 827 402 967 192 449 967 761 861 322 182 196 541 485 43 891 961 752 862 406 677 412 385 601 145 463 480 708 935 240 24 986 698 315 611 835 511 548 698 253 239 163 827 495 529 717 547 828 49 847 642 235 629 664 323 967 895 670 971 797 41 77 92 865 362 389 81 981 163 150 435 266 681 694 42 2 638 816 152 570 55 195 684 349 937 484 466 447 488 906 50 147 432 268 725 940 114 229 345 13 974 729 606 80 26 438 393 418 977 102 818 993 600 664 587 545 990 35 303 509 327 381 346 649 776 822 944 273 140 387 66 915 895 137 763 351 242 291 573 821 776 268 627 345 433 494 74 993 298 855 449 996 941 680 615 566 869 119 895 300 748 793 30 46 1 598 582 109 418 526 399 663 392 386 786 250 425 302 993 239 501 859 642 126 983 763 735 540 628 917 847 832 373 751 148 138 492 715 865 759 770 790 814 771 306 897 630 707 573 79 318 204 361 332 747 492 231 965 711 583 99 347 197 57 575 938 456 300 693 462 539 82 640 107 885 348 125 623 616 90 999 190 149 184 765 940 753 60 589 996 675 86 449 917 464 535 38 409 115 15 54 189 656 232 493 873 804 969 580 757 326 148 951 378 708 849 727 719 774 175 85 941 880 814 973 508 295 204 571 592 412 142 150 623 391 740 920 861 890 588 527 869 470 5 801 758 344 247 383 83 50 553 872 259 706 907 89 376 460 375 111 292 756 915 682 864 48 512 637 219 583 532 949 903 880 161 44 822 531 796 998 820 944 288 229 786 658 878 342 155 854 734 715 686 686 941 475 388 53 827 484 468 452 503 950 178 514 489 305 435 868 295 957 93 947 847 559 732 367 617 401 850 499 343 568 329 861 204 479 45 957 340 428 507 189 578 764 388 455 237 329 840 78 912 775 440 672 73 389 682 587 390 59 844 539 638 981 149 67 62 770 61 438 83 559 607 612 208 746 604 911 32 989 651 9 195 88 775 859 184 375 595 198 836 235 893 244 431 388 450 217 250 547 36 297 461 93 417 662 222 378 270 216 870 282 862 636 64 660 384 372 773 293 807 204 969 974 129 12 908 347 911 346 874 135 946 461 253 372 958 407 822 266 203 826 127 329 837 57 815 377 932 199 807 47 27 737 179 444 59 361 632 545 586 615 419 986 142 981 614 859 629 40 584 142 600 325 551 379 317 496 119 254 457 457 629 666 341 49 231 940 565 937 537 789 902 310 744 673 348 35 76 148 201 878 460 862 30 422 266 803 420 301 22 427 371 382 957 303 208 523 264 879 904 512 937 16 664 843 80 898 667 924 544 953 822 363 779 408 436 949 772 97 637 945 944 160 463 341 884 236 464 662 793 807 707 980 517 284 51 749 38 485 572 74 297 115 15 63 242 885 138 863 942 885 832 29 682 839 895 822 877 869 318 95 708 392 982 362 340 779 616 690 599 384 916 39 991 600 677 670 925 526 830 249 26 913 249 274 407 978 206 439 780 729 356 579 274 428 110 804 841 809 288 452 123 672 923 494 657 498 81 1 282 687 582 314 647 54 502 530 664 214 309 932 810 470 537 994 129 834 847 576 832 809 371 946 344 547 194 241 699 27 873 999 140 849 839 392 804 304 584 771 375 310 493 165 559 871 196 342 289 654 327 73 499 339 543 208 368 336 705 207 898 526 77 731 700 619 418 939 872 785 860 95 834 154 419 127 996 834 44 756 143 57 55 816 405 83 858 400 681 488 806 444 409 461 89 390 540 728 516 540 600 745 71 725 714 758 126 933 463 389 165 489 457 337 914 451 485 851 745 807 139 579 223 128 762 423 683 293 611 33 700 901 111 555 334 11 60 261 28 821 679 688 19 922 369 913 160 748 52 578 7 840 978 309 56 561 863 128 6 882 242 515 916 857 905 713 141 426 293 924 911 156 735 10 441 560 394 328 425 603 791 323 824 36 804 502 782 171 992 417 580 725 134 281 482 365 855 841 356 568 208 135 941 428 101 757 641 31 422 252 717 35 764 271 748 56 601 110 249 508 804 256 302 514 364 562 94 509 210 686 222 162 978 408 654 249 617 459 204 92 717 478 416 191 408 730 709 685 729 207 685 249 329 735 446 67 385 714 820 495 596 119 354 56 146 380 963 361 503 769 90 622 920 926 280 341 535 137 11 836 920 994 690 197 974 70 659 325 23 219 105 658 10 139 745 223 636 813 157 627 351 465 635 626 45 640 440 881 330 50 332 544 282 795 239 278 517 602 962 357 482 683 767 455 827 866 759 762 742 595 899 36 128 450 547 233 481 788 404 331 355 154 725 970 299 62 683 544 114 797 754 354 337 839 3 469 795 549 139 897 135 740 226 702 178 753 912 699 993 665 53 337 548 258 620 401 830 369 748 171 297 246 807 634 541 541 379 409 39 558 1000 976 861 384 553 865 219 526 190 404 721 688 644 668 218 297 820 248 107 416 533 461 969 664 269 640 421 772 842 106 58 392 834 474 342 790 666 890 342 49 215 853 179 404 809 222 54 331 504 46 740 28 516 841 411 892 661 938 680 639 711 520 726 672 506 988 372 346 730 264 17 725 199 675 258 479 554 17 116 544 226 457 711 157 545 864 278 897 882 222 395 371 679 734 291 146 259 242 124 566 282 603 85 81 725 624 221 708 262 200 841 246 914 267 379 876 847 204 601 769 204 308 17 327 816 954 378 685 708 85 142 85 235 646 764 772 754 583 709 11 690 41 40 872 872 387 477 386 23 665 785 723 274 139 374 988 567 515 986 287 845 491 348 668 877 257 648 575 621 554 735 431 969 936 900 980 778 853 115 13 48 174 610 101 115 783 667 959 751 874 489 73 35 558 37 201 872 425 703 394 35 668 691 137 605 405 983 256 688 827 774 206 273 781 232 368 124 431 475 973 561 614 636 290 20 510 881 698 258 265 274 257 82 180 339 422 482 94 225 508 28 594 314 541 422 663 180 116 74 402 750 885 568 444 551 312 917 696 926 296 447 16 77 318 222 469 821 707 856 773 937 673 603 566 968 718 598 123 361 59 111 136 817 678 716 196 732 634 215 588 592 258 227 42 205 855 289 41 650 534 358 337 807 808 592 279 345 562 274 587 53 40 760 203 380 457 324 828 55 879 783 786 675 972 763 832 126 271 493 525 717 574 995 808 895 100 548 393 427 24 303 607 914 23 917 294 516 455 86 424 767 794 860 14 346 950 591 1 683 94 420 677 285 619 150 330 638 857 401 696 573 178 910 859 972 100 854 226 677 27 72 191 494 251 63 120 151 830 626 287 93 978 29 376 995 588 578 175 848 513 452 98 517 224 694 146 633 486 219 943 690 656 727 462 234 247 384 77 11 375 154 556 950 701 656 627 861 527 413 737 711 629 383 635 367 489 632 394 678 522 34 511 757 946 868 695 360 905 187 984 221 472 840 796 221 167 10 560 273 603 160 538 788 889 245 469 606 422 74 655 261 674 698 122 455 631 692 474 623 470 216 66 454 134 720 122 249 403 176 430 996 110 702 222 17 103 469 885 93 597 747 105 913 533 982 95 737 566 766 507 146 316 585 670 754 498 209 772 752 564 614 616 168 468 295 561 709 205 857 295 62 717 750 47 540 815 34 872 929 733 36 625 428 939 786 270 542 829 95 112 822 926 160 624 306 221 572 449 549 255 588 235 119 605 558 907 420 360 376 19 734 238 821 789 343 961 686 464 615 512 540 630 928 895 23 84 298 36 539 908 601 437 216 366 250 212 24 237 211 134 905 229 229 313 815 79 140 130 525 978 143 61 82 941 911 998 788 750 409 709 577 82 300 61 670 473 812 613 371 714 942 228 896 321 866 314 88 705 443 318 920 658 673 114 635 784 990 888 415 502 279 159 445 243 457 561 253 470 539 8 202 139 18 859 993 235 472 722 83 999 252 521 861 479 124 433 487 23 758 343 239 345 922 428 273 785 261 498 645 390 539 723 491 439 219 365 221 40 250 145 620 420 940 862 716 540 793 906 301 648 182 268 970 409 728 687 568 230 270 555 898 396 295 208 589 666 702 215 977 927 776 313 894 550 256 588 225 63 352 546 114 772 605 690 693 950 462 228 213 222 424 542 442 774 667 37 221 997 995 998 32 215 3 83 474 98 324 70 505 398 845 490 341 635 746 763 868 346 263 472 463 533 32 394 80 935 887 911 489 734 5 430 535 346 257 436 303 896 644 807 46 18 693 1 768 601 695 764 330 102 647 962 952 58 782 171 991 414 563 656 867 302 12 352 8 886 242 480 703 902 89 419 716 522 694 467 560 160 923 98 289 850 502 366 685 817 734 56 729 873 680 221 207 255 670 730 349 529 33 444 366 200 908 655 754 633 16 400 254 925 270 293 329 342 93 480 45 956 326 360 222 99 595 682 733 268 11 654 829 91 84 686 362 997 726 385 778 201 208 438 763 637 955 1 411 460 60 221 789 745 370 516 775 2 43 238 47 144 439 341 97 516 221 688 136 627 541 608 778 198 188 344 376 159 571 2 870 208 418 634 48 580 50 86 65 619 130 216 125 809 735 131 175 870 647 55 506 547 728 445 121 724 254 6 755 480 86 198 416 717 556 888 329 981 930 752 146 110 341 64 315 315 54 491 460 346 939 519 668 341 35 144 549 2 75 436 939 715 842 618 134 240 239 277 514 594 945 326 448 761 535 360 345 839 926 10 725 261 48 936 190 716 586 75 176 380 699 771 340 103 557 415 482 158 606 219 859 190 408 740 774 985 944 801 315 682 257 405 117 58 302 289 17 506 881 738 495 333 545 276 748 8 324 868 298 976 173 258 997 663 4 56 303 316 177 215 701 272 327 516 158 304 403 683 469 668 794 753 372 459 410 336 324 920 610 380 790 323 828 64 935 35 795 457 587 417 217 551 352 160 791 310 747 692 429 350 238 286 573 867 47 481 465 466 607 453 259 479 544 955 837 431 54 451 218 253 557 73 423 883 495 22 679 877 155 38 831 646 396 567 843 953 137 248 256 302 510 346 488 818 519 751 839 277 111 181 84 878 516 195 528 414 730 661 397 434 31 286 437 52 386 845 602 8 634 735 703 607 321 463 890 176 50 716 849 646 239 621 580 893 142 820 641 466 33 3 725 320 396 502 448 176 27 577 225 154 903 38 102 270 703 793 433 457 848 981 256 707 943 291 267 981 490 108 244 492 754 101 818 1 648 879 442 749 514 347 460 637 686 383 124 302 695 452 459 687 997 800 825 755 105 838 82 953 987 347 197 66 620 130 207 69 559 734 371 626 416 863 432 831 99 117 816 842 709 677 686 22 958 552 696 208 983 30 336 743 438 946 733 887 729 393 796 240 278 510 563 790 678 957 640 232 633 715 598 152 533 834 208 738 565 744 384 610 209 765 716 410 22 442 460 782 559 316 866 353 325 774 719 347 619 587 957 461 154 775 265 620 331 412 491 240 28 4 777 630 788 62 283 139 291 496 361 701 960 452 73 376 600 219 916 529 932 837 633 267 904 20 990 758 641 24 379 56 932 87 141 62 104 67 474 240 175 895 795 718 157 476 446 398 374 661 607 691 689 915 292 521 498 300 317 205 375 411 89 839 237 874 115 825 912 51 100 147 978 549 496 35 750 191 391 636 294 44 618 316 332 153 933 221 929 588 168 722 822 435 214 367 278 370 715 963 345 408 349 419 378 495 571 975 717 523 689 430 384 434 153 9 682 10 930 488 561 982 839 198 645 88 722 544 766 703 329 644 909 660 781 742 428 893 504 990 406 524 493 247 40 25 787 502 932 69 31 569 138 706 999 646 882 482 956 398 784 130 722 164 487 452 333 925 559 30 154 655 544 371 336 676 36 133 474 653 651 37 361 837 773 109 697 202 946 858 633 82 794 30 34 940 335 555 316 902 572 317 754 669 231 366 121 435 518 200 540 441 785 748 419 788 960 664 351 131 625 579 847 875 629 907 780 517 85 863 417 733 648 291 912 858 943 935 130 363 9 795 688 973 653 159 79 46 563 971 759 818 83 134 64 179 501 392 848 563 744 399 698 603 340 611 612 172 530 631 17 426 407 609 994 482 948 354 590 355 825 752 90 778 856 139 128 524 993 240 505 873 693 306 595 821 576 65 212 687 218 129 813 716 984 461 911 323 741 541 576 590 361 856 892 647 859 331 257 563 66 330 389 365 690 855 919 822 660 563 445 602 608 232 923 448 387 291 266 978 475 52 35 747 163 258 84 189 380 576 43 74 55 668 516 84 867 443 858 165 271 142 420 243 675 867 127 963 639 168 261 53 971 346 343 947 596 55 963 291 81 863 454 960 670 383 274 199 729 589 972 535 462 963 621 60 770 84 581 727 137 285 474 280 421 6 248 439 403 471 200 967 1000 306 833 249 995 730 429 2 160 939 198 741 663 312 905 627 618 62 814 330 655 958 855 515 396 739 874 593 699 855 840 352 552 144 898 95 491 89 119 914 415 264 848 718 677 600 507 647 320 101 733 489 338 629 734 740 840 379 720 908 975 680 305 711 523 741 741 777 993 965 861 479 127 459 608 526 683 362 34 942 351 629 617 44 711 867 811 61 72 884 659 5 98 546 390 431 77 588 830 697 710 988 542 364 303 544 540 349 234 262 470 464 563 197 122 961 669 364 163 709 786 336 942 632 310 175 266 25 753 297 9 384 228 913 429 364 324 665 80 497 259 83 173 289 180 482 278 331 486 936 244 42 53 944 193 659 225 417 480 129 462 608 494 491 506 619 161 399 947 93 40 404 62 738 877 615 803 286 490 370 809 527 880 539 316 41 409 85 835 244 951 508 493 386 878 797 880 111 752 511 304 223 607 630 321 263 689 769 408 535 539 418 661 204 274 809 394 85 965 32 507 757 976 49 510 620 130 204 59 520 592 871 902 576 340 859 91 819 95 200 346 282 579 942 439 159 1 582 482 658 611 746 982 177 226 764 550 423 591 742 129 100 445 771 623 797 179 901 800 692 951 483 342 702 142 532 916 709 15 714 150 469 470 600 376 855 747 792 26 36 981 563 549 231 452 632 723 657 433 691 252 292 492 320 496 99 132 904 238 297 643 188 341 351 41 91 180 263 960 394 727 823 391 945 154 419 127 996 835 50 790 288 625 157 325 534 284 898 829 898 929 491 587 110 375 261 198 840 260 1000 660 958 816 272 290 293 155 292 359 532 965 998 310 877 473 948 434 77 557 651 889 481 885 982 924 710 946 284 191 596 858 790 18 998 830 998 519 134 136 605 414 36 495 647 431 767 725 450 178 24 541 35 343 744 381 588 106 346 124 626 643 229 590 482 581 151 683 741 298 122 57 240 930 425 181 266 964 393 684 574 290 574 836 852 595 902 61 252 961 500 352 620 553 737 447 48 268 180 663 364 218 36 253 200 923 744 157 251 95 314 30 357 878 52 417 29 425 296 951 40 690 776 451 726 296 243 795 588 377 971 433 857 248 777 434 615 782 161 928 123 386 215 816 961 425 910 635 617 990 392 445 146 870 907 615 525 620 992 375 326 578 539 31 334 730 375 686 740 272 970 376 527 774 906 470 670 791 722 215 793 819 781 319 886 454 750 413 727 649 358 305 609 917 21 870 34 382 983 467 956 532 592 759 233 570 321 797 896 208 189 260 858 817 178 717 704 770 285 788 163 883 837 74 913 815 678 738 322 296 880 614 767 78 568 708 138 460 519 974 176 286 135 242 241 265 425 164 165 518 620 62 792 196 51 549 834 67 900 798 687 942 468 335 803 798 569 230 262 507 686 557 170 6 511 15 492 818 486 557 964 776 985 927 696 835 748 971 97 845 199 589 743 160 276 217 818 958 388 706 750 146 131 473 664 728 392 802 288 507 454 167 916 997 738 454 85 427 799 957 551 695 212 23 229 170 958 218 693 197 944 894 872 189 288 27 570 185 978 205 430 736 544 643 965 8 359 86 290 969 202 498 169 537 703 389 10 563 291 674 433 529 281 925 25 823 717 896 925 486 595 200 847 286 96 7 178 10 455 643 770 835 79 959 49 667 558 349 75 309 179 296 167 345 568 307 728 609 103 135 888 113 692 136 589 312 577 656 747 580 757 320 108 775 676 83 416 756 791 942 538 748 650 166 151 409 100 921 628 484 254 172 746 926 845 739 832 344 577 364 990 672 122 685 12 912 366 985 618 851 539 581 638 600 858 747 763 860 294 23 494 759 107 812 910 157 754 111 880 289 812 276 349 612 532 683 315 747 646 156 129 371 65 54 740 957 80 872 510 214 695 247 223 121 720 232 917 416 244 726 159 425 123 917 391 102 92 633 975 151 137 464 547 113 757 524 333 287 721 752 21 360 973 598 835 631 277 987 427 685 266 435 220 409 476 182 810 220 34 230 74 376 588 148 596 248 127 529 31 432 309 972 51 562 919 458 474 726 89 5 227 322 894 463 740 270 962 346 421 417 715 543 822 44 870 825 125 322 813 982 574 610 496 491 479 461 455 585 413 217 590 589 227 62 329 413 521 413 795 54 168 521 617 16 550 155 980 487 106 255 578 171 825 414 62 644 311 70 624 109 45 291 340 420 465 13 895 258 489 620 319 330 117 733 345 469 717 82 40 500 640 344 309 759 774 813 909 143 677 781 594 539 893 509 22 550 100 658 44 349 698 46 997 572 463 632 630 96 907 576 297 604 949 260 20 785 536 147 66 70 831 356 659 755 601 809 447 407 420 855 351 413 322 219 421 551 520 169 331 466 826 759 124 916 382 47 847 662 348 137 686 887 153 936 239 15 939 501 550 797 835 838 515 549 664 47 306 415 733 671 427 524 308 131 17 928 413 128 54 177 577 873 47 429 149 36 878 951 804 271 389 897 881 215 361 233 151 809 494 686 669 840 25 589 311 566 599 505 640 297 28 493 710 824 554 904 447 544 244 569 216 182 150 261 220 970 841 317 335 161 951 262 19 754 357 355 918 312 616 889 787 727 282 150 363 833 733 900 803 727 132 250 320 670 142 819 638 461 29 24 892 132 766 416 602 865 780 892 337 995 941 695 703 963 453 59 274 118 239 374 98 223 459 753 387 547 799 872 45 421 125 957 623 128 157 795 359 1000 774 644 901 612 571 916 361 925 305 509 308 271 849 663 335 47 271 209 813 999 681 101 478 960 454 91 457 929 463 421 358 361 946 430 67 539 627 917 860 910 725 163 454 259 468 475 644 589 737 124 117 587 473 560 99 559 468 775 444 691 151 692 791 525 28 444 420 523 357 439 423 589 726 59 827 427 123 897 281 613 149 381 945 248 985 675 192 78 740 736 761 944 812 380 977 444 875 257 667 689 133 599 400 7 445 611 664 491 967 388 625 259 927 235 69 294 150 253 170 750 971 75 711 592 160 633 356 446 471 812 641 536 452 888 263 585 145 606 332 544 280 784 182 42 616 321 382 411 28 470 569 184 987 266 719 917 38 973 497 232 920 429 300 939 936 173 612 120 214 207 319 55 464 293 581 851 883 643 907 661 805 881 49 362 737 161 337 574 410 297 92 880 454 802 726 145 332 693 170 782 164 952 238 865 48 501 576 951 524 583 788 480 789 415 397 644 297 985 243 593 369 879 959 843 430 1000 129 779 513 66 785 116 633 755 831 194 685 368 49 982 456 900 296 679 415 376 523 762 867 339 238 379 128 365 39 946 330 468 841 841 474 283 432 45 385 903 960 632 153 229 3 958 724 724 826 446 242 441 465 826 771 198 249 712 30 779 400 392 759 24 320 703 339 710 209 864 306 61 616 149 355 794 569 269 497 562 900 342 956 665 383 318 462 913 328 748 541 516 234 759 449 865 149 116 355 88 339 243 409 265 911 87 321 148 1 680 69 296 161 303 366 476 563 96 512 210 650 17 250 351 859 998 257 557 36 203 893 534 172 229 832 929 86 163 203 750 680 330 858 184 382 640 406 678 416 395 623 188 519 424 874 430 718 437 163 47 814 463 450 538 180 243 838 840 506 471 279 437 110 733 409 856 457 41 136 451 480 822 621 324 361 250 254 276 377 778 276 653 441 770 649 967 963 80 814 163 658 478 953 417 922 780 390 320 407 567 741 347 413 362 454 468 727 149 355 787 529 98 825 70 1 373 236 62 244 912 273 435 157 28 754 276 869 736 596 957 377 654 530 295 4 372 198 846 295 153 268 234 992 849 167 367 700 897 85 439 872 283 853 569 743 337 334 973 832 239 946 524 639 114 937 599 162 585 54 59 865 666 210 265 707 858 784 988 872 340 191 90 820 116 316 854 280 999 472 844 816 305 482 154 587 133 523 938 925 111 347 81 366 469 520 903 743 327 283 753 976 76 677 380 187 706 551 952 758 981 71 599 951 322 375 353 741 274 971 365 453 433 526 264 848 716 665 546 291 834 394 856 593 855 790 51 197 724 569 901 289 627 160 322 492 57 919 3 749 471 92 309 32 408 168 333 489 939 236 965 668 331 974 867 433 800 902 220 198 215 509 115 114 653 892 473 817 648 531 360 379 38 819 574 73 271 972 389 590 42 948 308 318 145 5 729 328 410 511 376 664 602 633 382 597 153 544 888 434 610 757 57 528 661 214 339 113 630 763 907 577 306 642 97 808 978 593 762 236 560 237 387 194 679 329 864 228 595 521 777 970 832 265 100 216 400 459 157 813 468 492 738 4 386 284 231 830 906 969 660 240 498 829 494 511 617 109 100 619 821 351 724 182 580 849 871 588 693 865 957 959 144 233 107 546 312 965 981 201 384 491 494 548 848 158 313 463 963 612 3 512 49 687 689 948 493 428 127 916 351 866 43 462 390 188 616 5 490 901 995 865 236 638 706 494 610 221 835 25 638 600 861 769 871 308 7 275 586 46 1000 593 560 22 92 358 316 681 239 308 700 432 295 887 666 19 117 534 158 141 427 295 936 960 337 381 257 116 389 291 248 871 997 142 883 17 160 808 405 162 327 506 96 24 279 461 251 363 920 253 240 164 828 497 530 706 469 461 547 140 919 252 244 199 999 208 255 662 675 98 515 207 606 777 210 269 720 904 943 529 685 358 980 663 157 979 465 975 670 248 461 534 57 537 714 447 264 561 989 889 441 641 880 516 177 423 947 881 764 658 69 496 357 682 878 134 904 216 161 30 729 108 91 575 638 652 171 160 423 96 770 760 635 970 107 913 514 869 587 702 935 291 331 372 255 183 808 201 935 804 416 258 808 529 904 668 873 226 507 7 483 834 660 459 813 749 181 350 469 668 785 698 129 495 806 388 72 945 18 609 491 469 399 172 445 125 744 340 345 15 985 782 825 921 96 295 902 762 460 901 268 496 571 959 620 87 947 900 879 174 133 231 189 59 657 410 555 636 828 244 15 897 245 403 208 626 890 702 206 922 677 767 510 156 351 702 54 11 581 391 120 205 152 64 20 547 110 735 423 926 749 160 219 878 303 914 762 347 227 241 405 264 941 273 171 574 905 266 454 332 909 466 614 495 448 229 349 33 55 34 715 985 475 989 665 88 546 485 994 603 669 596 551 949 734 868 602 801 388 118 218 245 509 856 555 628 771 976 919 739 162 320 467 925 348 762 439 782 741 409 787 39 154 576 74 263 916 129 529 15 331 849 118 65 334 419 513 310 244 674 846 15 477 731 94 988 87 630 1 340 27 106 396 426 991 116 777 619 720 755 52 518 639 175 301 236 709 136 432 376 368 821 620 333 421 529 382 537 784 873 186 266 918 119 455 660 869 276 839 551 754 572 647 735 592 935 290 324 338 112 632 783 15 40 108 294 791 102 496 61 906 893 204 190 304 117 969 761 848 240 814 720 2 529 164 219 845 97 983 23 298 581 806 615 435 77 551 620 756 962 972 174 297 219 640 867 450 895 321 875 365 318 629 914 821 703 828 647 429 751 651 149 40 897 25 78 251 804 566 159 863 748 725 616 175 505 453 178 995 370 267 272 231 945 590 43 946 292 241 820 748 112 943 646 392 543 731 507 464 219 143 886 33 223 42 252 132 527 979 127 954 588 939 347 633 679 375 143 485 623 379 665 584 523 880 579 556 124 746 360 446 444 649 900 561 273 587 70 136 191 927 843 717 716 844 622 133 206 37 376 921 146 590 234 92 447 861 142 109 373 263 218 948 725 824 423 119 911 397 184 529 524 383 583 48 50 865 741 667 334 6 27 112 435 602 703 801 477 657 653 3 146 851 791 92 435 786 805 752 276 886 834 30 680 807 725 88 7 257 476 546 1000 84 507 292 191 515 375 617 328 417 553 566 424 454 911 378 71 26 518 882 630 842 384 732 936 33 774 350 133 652 721 458 261 451 354 70 239 804 676 820 841 662 409 499 314 393 536 680 254 408 163 304 360 427 324 101 697 272 361 724 95 58 497 463 304 660 227 429 530 320 158 66 981 290 915 880 47 362 750 247 733 176 462 189 980 180 267 981 490 108 240 475 688 856 950 998 436 640 914 726 138 289 497 385 840 574 888 161 979 429 760 703 378 945 264 83 126 14 953 590 969 501 292 242 830 803 351 875 94 695 324 697 263 311 496 182 633 161 269 169 593 39 900 47 188 705 542 906 562 217 246 520 911 787 520 41 566 32 94 279 836 503 495 448 232 361 81 238 702 73 127 106 494 12 626 653 284 825 396 956 176 453 135 740 222 675 56 261 65 47 700 774 347 118 588 464 494 791 303 707 511 708 654 549 414 541 524 271 913 43 49 902 980 758 736 591 928 250 153 666 621 733 815 295 437 970 888 602 624 325 341 120 652 839 167 451 209 197 299 23 447 478 849 791 111 547 286 792 183 973 192 396 651 345 209 153 40 861 807 97 322 65 495 382 841 612 108 139 862 923 786 409 383 620 270 44 833 607 150 435 266 678 678 966 702 515 778 36 216 970 880 556 414 486 192 773 918 551 45 314 477 39 942 304 344 335 911 455 533 102 817 989 579 575 240 266 440 250 542 5 149 851 770 963 850 439 983 950 850 553 671 54 287 239 851 955 77 864 496 197 724 569 903 296 651 249 633 559 661 932 647 496 149 433 262 676 706 149 547 941 726 889 802 811 649 593 720 988 453 825 872 816 43 922 145 573 136 660 738 487 283 318 364 320 650 19 267 429 180 217 684 153 764 209 382 413 43 544 882 401 470 207 15 231 254 449 408 414 812 143 559 63 350 540 87 665 212 288 821 331 599 618 321 365 303 533 476 60 75 912 796 569 249 377 21 739 244 812 682 787 581 409 226 677 32 104 337 92 521 295 86 864 412 703 510 733 810 261 279 332 479 892 44 239 38 76 116 11 25 50 81 33 473 541 993 93 621 892 760 538 384 467 347 887 196 198 428 787 875 163 107 178 109 53 335 537 209 421 647 93 735 577 843 871 640 1000 242 452 538 161 127 313 737 608 17 633 649 203 376 433 214 388 402 928 948 339 501 962 259 903 89 406 638 179 334 394 361 621 476 268 326 543 332 104 639 897 630 711 598 194 782 950 668 457 733 283 102 69 501 386 810 388 39 745 120 21 42 70 40 614 326 431 653 45 397 974 275 887 848 104 992 21 196 995 203 270 791 319 802 938 417 60 609 117 222 282 695 639 582 740 204 564 546 204 314 49 466 358 955 509 458 170 907 909 297 596 910 97 393 490 404 15 457 607 528 706 486 562 1000 949 693 624 507 430 16 229 229 311 811 68 113 64 369 644 543 461 884 160 4 586 483 622 391 745 955 27 564 147 804 506 798 236 239 313 728 548 742 520 440 963 827 291 308 232 620 633 224 650 886 467 827 761 127 918 368 947 369 693 840 806 276 410 976 165 210 776 769 628 853 465 116 513 34 588 226 66 369 621 402 828 354 671 843 17 518 955 68 815 281 354 602 423 125 946 547 774 720 355 659 755 604 831 552 841 77 895 675 996 905 465 651 721 465 305 645 129 974 684 346 918 399 135 222 116 700 158 649 475 7 769 551 388 374 756 167 206 729 524 590 825 637 401 672 428 520 271 947 242 936 434 183 201 557 535 198 375 474 469 545 57 437 109 723 363 670 755 505 237 883 162 32 731 103 35 290 426 947 852 591 881 972 905 688 983 712 427 151 67 46 673 622 683 498 843 580 889 119 718 234 944 560 871 184 269 962 352 455 564 296 701 542 941 774 176 90 959 948 60 829 433 140 941 394 891 805 815 648 552 479 909 148 706 907 86 356 367 2 709 242 70 246 850 891 696 160 698 746 198 473 59 104 89 603 821 496 594 97 243 582 311 628 969 167 282 192 619 982 329 133 841 851 542 597 704 854 793 73 299 138 143 619 423 972 26 411 231 693 80 239 718 160 502 571 911 334 803 813 656 623 833 391 855 608 957 276 43 773 255 579 180 872 616 844 525 556 611 661 470 873 12 219 209 285 834 438 126 818 775 289 760 963 933 939 235 962 666 335 21 111 479 871 919 680 809 732 115 103 584 577 206 47 428 152 58 986 392 484 378 914 81 266 867 810 58 61 839 490 393 952 171 462 237 266 469 418 292 991 317 985 62 508 486 353 742 277 984 415 637 89 807 39 978 515 288 101 12 168 901 891 240 426 396 539 677 207 155 68 10 453 629 699 537 927 732 55 741 958 78 851 403 758 927 739 97 930 710 894 974 798 29 990 683 186 977 185 321 262 681 735 282 77 926 868 873 433 739 539 589 685 810 698 900 121 628 682 445 533 194 374 496 611 207 738 571 784 569 365 67 121 124 652 802 945 457 237 314 749 677 319 823 72 21 483 713 932 174 662 404 469 178 851 508 394 792 209 130 895 203 169 188 604 934 175 639 266 845 680 473 725 93 32 357 857 929 861 803 71 206 598 731 8 471 759 314 57 519 605 961 322 284 815 330 652 941 784 238 372 90 193 344 334 908 441 479 907 128 609 503 544 738 533 557 546 262 657 592 636 496 250 39 991 592 641 517 332 346 88 419 722 566 898 292 675 417 434 852 209 584 630 525 480 160 638 390 604 110 231 395 293 205 594 716 954 283 115 145 838 725 817 375 899 22 43 59 970 292 23 514 877 641 954 953 135 236 205 112 826 954 290 154 314 507 212 716 388 886 826 987 485 32 827 676 610 582 999 760 569 578 346 878 152 17 733 246 887 105 654 978 985 104 768 670 110 633 805 140 595 307 492 191 718 594 101 266 689 744 264 887 946 696 666 732 398 804 245 241 242 284 529 622 974 248 725 124 217 192 199 465 1 826 952 279 103 111 744 465 94 384 460 306 699 443 370 239 103 469 895 146 829 660 498 49 814 446 346 68 297 168 342 539 158 99 173 148 332 663 988 966 907 749 333 258 551 988 971 937 881 857 209 548 405 499 356 642 652 134 940 432 134 920 311 590 743 156 245 71 224 700 189 840 337 464 756 359 352 879 108 740 474 184 843 405 848 441 21 158 757 126 942 519 642 179 305 217 558 401 385 696 719 50 830 530 716 529 726 602 74 35 541 935 743 43 573 53 163 500 538 728 526 606 911 8 854 56 650 396 530 616 932 45 886 915 515 856 504 316 365 351 818 753 160 186 679 402 304 202 480 66 75 859 477 138 531 952 934 33 796 478 709 956 353 515 918 873 977 13 281 575 920 348 805 703 977 531 396 605 63 937 55 903 927 433 258 656 614 781 166 969 318 188 274 950 238 879 131 875 73 569 758 430 763 709 385 933 129 382 134 368 4 717 267 152 512 707 639 473 92 298 963 97 916 628 525 505 304 284 967 248 783 469 766 381 392 926 32 861 879 528 256 784 405 378 620 326 374 312 514 275 26 682 860 25 416 271 890 900 392 253 995 695 214 32 264 300 427 865 344 285 616 132 251 321 670 129 746 315 182 256 905 124 600 486 518 737 767 970 920 791 466 683 907 293 598 952 335 438 617 766 45 375 851 732 735 823 327 556 398 385 730 921 957 456 123 639 723 592 45 950 292 207 618 847 519 494 291 300 186 417 833 247 983 677 223 241 446 506 29 618 456 174 937 63 941 83 31 445 387 322 451 810 808 555 64 392 775 125 774 519 151 238 73 298 132 113 493 947 248 964 554 651 926 697 848 813 252 191 883 582 546 36 308 528 394 615 145 341 742 388 654 428 687 274 458 285 590 977 550 514 131 164 806 365 938 345 630 680 410 342 364 105 360 218 68 453 102 541 326 90 612 861 662 222 379 274 236 950 582 941 407 979 209 449 813 844 745 881 579 544 62 472 282 442 116 725 306 311 110 864 198 413 702 496 655 471 933 362 778 410 456 50 201 755 721 536 729 548 729 445 112 663 977 893 573 396 226 792 722 202 718 489 477 457 456 619 614 118 183 38 582 154 685 727 195 631 32 520 831 313 394 553 774 668 51 292 296 147 225 27 141 603 354 698 4 745 439 933 646 483 87 175 270 50 869 766 776 769 631 867 524 347 369 93 233 567 305 729 635 248 774 413 513 364 569 144 744 173 345 515 982 260 727 22 589 338 730 338 458 708 132 419 335 237 411 330 284 740 884 642 901 628 660 308 913 709 40 858 789 15 992 817 978 519 312 203 411 636 118 989 877 361 274 396 918 943 398 904 846 946 59 842 528 590 793 446 542 241 569 245 354 918 320 667 117 704 175 718 733 933 6 641 797 15 921 390 51 798 335 829 963 315 224 515 75 814 210 935 725 934 82 87 780 903 399 266 4 634 774 940 676 596 492 589 105 335 63 368 637 514 353 496 803 354 902 224 227 353 72 259 912 140 632 537 534 370 420 191 370 504 692 619 489 367 801 504 815 358 815 673 705 174 706 669 660 946 737 904 794 635 665 277 678 583 395 127 204 90 700 396 73 882 636 878 544 362 281 431 63 496 415 23 408 240 774 487 954 348 499 866 710 465 400 220 724 364 673 761 509 210 683 206 94 714 440 216 336 71 405 793 112 539 227 511 24 546 63 465 229 190 84 799 35 20 813 699 874 960 892 719 288 254 934 324 539 319 62 508 489 362 773 384 351 650 741 605 957 301 201 493 152 480 514 762 952 856 566 695 79 219 605 658 507 118 148 828 640 390 585 2 749 475 107 376 291 365 572 146 735 92 944 835 519 600 932 193 773 900 444 569 414 369 488 608 257 75 140 169 752 998 217 323 989 26 257 314 571 599 457 354 11 878 171 131 248 307 610 904 931 456 360 52 80 9 343 972 754 773 854 174 359 586 290 470 205 7 197 120 953 640 263 821 564 993 889 397 383 732 944 80 986 204 347 254 400 116 96 533 338 233 357 46 65 974 264 815 520 784 24 89 325 150 977 515 296 148 225 20 93 382 453 283 623 196 569 658 827 39 800 445 476 854 841 362 603 357 720 110 181 98 962 892 699 168 714 777 237 428 436 766 673 139 783 449 651 861 311 122 934 505 630 238 759 408 624 74 828 303 367 477 559 65 360 576 214 107 714 328 540 293 902 776 540 260 705 891 4 3 984 880 422 614 890 818 901 42 148 509 723 757 38 416 153 177 692 560 132 754 341 258 482 577 126 562 239 377 115 295 743 801 125 540 116 841 6 465 744 280 981 369 394 39 691 800 583 300 556 641 840 274 83 35 468 492 740 15 439 497 32 722 51 809 394 85 967 38 528 835 254 17 814 732 71 842 409 879 597 675 677 990 852 203 555 504 25 620 497 400 934 1 602 609 239 955 577 874 49 429 135 956 522 527 465 49 113 236 399 276 67 918 901 153 805 456 497 880 807 924 278 357 642 646 96 767 741 543 587 640 563 615 628 236 763 457 877 148 1000 665 996 992 991 20 204 50 461 320 773 758 593 736 87 899 608 564 910 383 117 251 458 492 834 572 934 454 318 830 117 231 338 949 656 399 489 348 684 978 709 459 372 104 284 769 55 416 1 262 563 19 50 134 352 913 312 651 104 765 654 43 377 875 859 282 964 247 810 642 565 607 561 909 407 262 911 106 437 674 115 622 701 610 351 619 556 762 572 577 315 699 360 869 975 32 419 233 626 659 326 20 194 983 155 85 120 950 626 207 612 812 368 901 96 469 955 512 479 271 315 451 870 163 153 454 353 29 1 747 476 136 532 972 46 527 753 775 872 260 707 907 85 344 304 730 641 281 920 990 660 50 366 747 193 435 873 323 78 569 710 143 472 550 52 365 719 36 744 142 155 659 558 417 486 161 593 116 359 110 432 607 757 81 675 318 839 173 487 371 844 728 777 115 697 151 633 439 938 680 640 723 583 991 707 322 570 526 29 441 393 390 800 292 559 724 316 388 483 404 85 871 466 959 560 733 359 563 146 811 550 4 78 432 893 474 807 580 217 79 529 463 16 933 458 349 975 710 492 558 926 536 882 471 888 89 539 441 791 785 589 472 529 930 821 557 952 700 638 528 431 836 139 312 622 927 966 456 42 150 525 804 97 348 221 194 177 320 322 58 452 191 84 788 974 754 758 761 747 637 101 875 343 185 27 496 732 932 9 667 921 526 868 476 46 996 566 437 526 229 639 779 922 530 878 501 109 147 900 82 394 628 226 706 208 892 487 896 991 886 396 411 898 696 94 299 950 9 509 971 251 768 347 172 912 925 342 727 282 154 385 933 131 390 165 481 404 96 939 769 170 98 62 491 385 895 905 375 111 294 765 946 796 265 428 184 254 877 975 956 967 196 477 102 323 17 198 36 438 312 925 748 164 257 67 86 917 730 124 179 956 130 174 883 727 421 987 131 906 259 397 56 762 69 563 753 459 976 726 579 940 428 115 838 995 424 594 751 156 185 704 561 37 172 704 679 737 315 257 710 951 320 357 267 391 945 154 424 153 109 280 696 663 711 304 423 806 35 954 412 888 618 718 748 30 451 445 607 643 397 593 989 597 683 726 205 703 369 891 26 145 636 511 348 488 800 409 258 870 902 581 376 23 762 366 339 736 373 612 315 388 495 478 413 177 349 501 863 671 261 533 850 299 147 199 868 420 708 475 475 581 210 35 319 599 727 975 310 84 717 546 825 39 812 518 801 150 691 804 605 394 919 971 557 603 613 246 967 588 827 671 582 460 523 1000 295 775 995 995 12 125 639 713 535 789 924 443 347 97 459 883 174 96 12 216 185 173 373 682 730 248 920 290 460 152 776 286 735 839 425 999 171 34 668 705 216 954 783 111 621 727 775 109 685 124 587 405 149 248 148 658 617 780 128 752 366 429 280 827 440 202 250 690 887 115 711 236 17 978 717 503 567 873 139 980 629 954 65 803 236 192 30 454 462 687 964 601 932 184 723 683 590 398 79 891 635 793 48 148 460 427 428 726 504 493 426 118 874 183 241 796 608 493 485 473 477 601 319 505 164 440 166 38 739 91 895 553 267 622 333 406 442 994 993 10 127 671 884 269 659 536 286 896 805 767 358 244 245 276 457 259 445 341 45 203 815 65 56 752 7 276 598 102 236 497 864 713 505 613 137 306 602 860 747 743 739 753 865 419 726 592 17 781 531 158 172 611 122 233 296 687 457 559 246 451 489 877 868 316 82 654 185 225 693 129 543 98 699 314 600 776 256 553 16 116 554 287 733 823 339 629 724 684 591 396 60 793 223 203 208 425 678 250 400 150 299 443 972 849 346 441 531 220 545 291 841 432 22 247 291 522 519 415 822 192 761 841 193 596 837 666 460 771 487 986 533 327 160 24 704 9 720 247 1000 779 677 59 258 23 815 685 781 519 91 878 448 788 693 68 177 448 103 584 577 212 79 569 708 127 394 221 784 715 234 971 724 605 113 237 407 308 191 371 514 748 860 429 838 171 486 381 916 68 168 399 886 728 397 832 423 49 491 509 634 231 675 979 798 977 687 331 801 832 781 201 179 268 2 603 598 166 616 206 690 294 554 679 89 426 761 733 552 714 318 485 50 943 207 759 687 299 610 970 332 263 592 194 835 264 73 61 712 724 934 94 156 94 159 116 263 538 866 356 344 869 115 873 203 365 368 925 237 99 466 909 262 394 7 497 920 46 1 591 539 920 666 723 343 557 256 527 860 419 780 907 424 386 499 521 638 135 71 216 663 30 215 28 233 146 782 380 245 48 89 102 812 953 412 893 656 900 492 855 708 552 948 721 791 263 462 405 276 14 604 498 559 870 193 332 258 562 49 239 996 830 17 632 640 150 147 533 877 463 889 167 8 543 190 254 818 621 368 621 413 891 629 759 892 523 109 951 728 810 314 593 736 77 838 341 505 961 223 694 159 713 845 656 338 123 699 91 254 708 961 394 721 778 186 114 6 17 48 139 406 186 460 90 400 597 981 515 266 960 364 552 34 239 132 639 650 149 46 939 224 895 355 73 244 814 687 801 618 505 470 277 433 107 743 498 301 326 249 566 157 847 672 409 406 759 898 558 271 601 174 631 227 680 42 130 405 260 921 185 821 266 211 870 324 118 796 714 124 322 822 30 786 449 622 692 557 112 665 981 903 588 402 126 136 685 888 165 998 505 50 755 83 703 479 546 967 888 624 758 931 772 252 567 136 715 65 953 140 265 331 600 623 339 426 506 201 657 135 901 195 61 612 126 246 345 861 62 628 210 610 775 159 984 469 965 567 720 225 869 187 309 168 233 884 212 314 978 45 467 398 187 542 566 521 36 528 844 315 297 946 4 511 37 620 392 777 133 810 665 704 240 103 458 824 821 513 688 511 878 668 114 669 997 959 782 65 351 522 979 178 256 936 313 459 938 499 557 853 109 975 875 478 995 668 55 321 433 712 373 836 661 444 718 315 429 743 598 906 58 196 654 158 69 987 307 960 999 358 163 752 52 545 800 897 184 37 564 56 260 57 999 483 911 121 527 75 706 563 25 83 274 893 896 342 990 864 279 896 866 135 19 903 251 378 15 686 985 741 578 803 621 501 422 22 337 824 914 67 178 468 203 10 236 330 859 188 400 708 648 524 309 139 60 109 115 708 220 946 699 684 810 708 957 372 624 397 771 52 375 782 318 876 392 473 309 600 821 532 803 31 959 476 223 59 346 549 180 144 241 153 754 147 103 294 835 371 711 928 171 679 532 85 725 584 982 636 982 171 186 584 830 725 880 759 630 955 61 776 109 668 27 157 700 786 422 458 949 576 915 308 621 953 133 219 122 763 484 37 870 885 482 929 235 54 206 754 674 264 515 720 686 638 655 184 214 631 858 473 115 438 591 608 328 499 49 799 358 959 537 590 712 961 362 526 898 656 854 218 627 797 143 684 824 790 323 835 99 86 627 986 277 785 222 271 625 316 277 816 406 93 903 582 372 991 605 711 825 548 869 284 883 741 503 347 558 230 358 84 281 933 69 20 500 819 414 116 970 778 940 638 366 460 469 677 839 943 114 194 144 119 421 458 963 658 280 762 49 442 210 283 812 326 651 973 979 117 899 339 947 634 285 4 460 732 249 912 227 160 916 59 111 133 802 622 513 484 285 358 584 285 453 157 868 796 963 616 29 632 532 508 263 8 683 31 38 954 381 700 777 359 167 767 105 729 433 33 304 530 451 939 574 992 788 807 752 248 721 97 94 690 295 568 751 398 632 211 573 548 126 831 851 634 143 152 632 424 856 322 229 484 839 684 554 171 41 709 890 962 766 939 741 993 295 838 370 680 755 409 664 308 873 466 940 452 248 425 322 106 741 496 311 406 632 146 186 806 160 712 834 594 64 39 661 619 764 12 202 102 797 867 34 407 134 144 658 655 11 170 928 39 882 938 695 733 141 254 256 255 222 43 260 174 705 670 674 20 57 160 455 287 631 201 533 390 547 778 743 462 84 348 332 864 197 404 651 276 800 312 676 251 427 302 971 106 906 478 721 23 656 727 463 236 254 402 132 177 875 656 61 466 247 293 538 596 731 25 575 223 168 998 481 904 100 465 892 172 6 487 869 830 167 531 682 321 788 837 932 66 5 441 600 633 402 715 676 623 653 310 987 135 930 366 832 696 691 882 77 527 473 94 310 19 322 766 698 293 480 246 156 726 951 171 474 308 578 700 1 711 256 139 533 948 896 846 16 486 775 279 701 701 896 71 363 541 978 3 216 275 703 746 153 204 849 260 924 207 928 707 893 999 959 769 982 973 999 239 443 507 52 756 67 599 992 566 470 723 116 185 71 766 953 828 396 920 962 495 313 423 730 571 856 2 308 833 232 898 301 727 651 367 349 790 601 501 602 102 197 269 841 632 221 640 852 359 483 671 679 39 130 425 388 502 521 609 969 337 302 784 985 861 299 51 614 230 855 63 690 575 238 254 387 38 748 146 148 579 139 626 511 431 989 55 430 85 642 85 738 662 338 66 361 570 175 915 923 302 505 315 349 258 409 131 109 473 860 908 713 104 212 334 97 584 631 531 510 281 99 70 533 567 610 558 864 160 188 695 477 607 354 663 794 799 653 728 488 380 891 926 543 927 675 713 200 785 919 445 405 423 897 579 398 182 513 445 52 307 377 498 600 120 328 886 365 221 38 246 131 579 298 573 761 412 628 60 706 699 842 766 19 222 167 1000 502 14 570 289 611 66 900 807 742 193 479 140 529 920 756 262 770 265 664 598 614 302 294 46 629 362 515 836 380 764 162 99 140 946 423 26 350 866 45 481 480 550 984 955 877 668 124 729 261 7 698 125 473 713 22 717 106 188 177 372 642 507 263 16 729 234 845 969 204 510 224 754 512 292 144 236 123 615 584 974 585 749 232 654 836 135 284 493 400 965 192 468 84 287 975 264 814 510 731 802 233 177 971 233 665 895 386 264 109 281 705 698 849 810 225 58 326 435 681 171 899 856 50 592 107 314 927 734 65 780 102 589 620 421 948 903 888 209 263 694 802 565 178 980 284 886 759 586 688 855 935 922 115 400 364 586 241 173 875 691 274 428 102 765 675 170 941 121 257 461 450 556 291 739 820 271 247 44 43 863 796 9 895 290 687 509 874 668 139 824 698 773 361 208 2 142 834 728 861 621 972 249 750 256 792 450 575 399 219 730 409 887 646 891 535 199 376 471 445 430 579 601 401 996 370 254 199 907 655 774 745 511 358 551 88 573 647 721 509 564 807 762 315 33 360 865 954 942 71 950 65 841 464 215 114 749 469 72 211 620 824 361 754 275 865 716 518 664 321 950 815 346 742 336 346 49 185 673 374 191 784 984 849 244 824 751 93 798 953 544 686 220 149 919 173 771 68 471 216 58 404 908 811 696 880 21 207 59 494 431 145 993 653 985 36 355 811 669 716 280 241 927 393 16 566 251 415 233 668 916 483 660 614 743 938 940 203 760 733 563 783 631 740 767 940 742 990 269 703 802 489 712 876 852 227 696 133 535 14 268 490 526 747 751 790 978 764 782 818 873 882 435 675 138 759 310 34 417 201 452 904 363 41 983 528 327 210 321 36 326 632 861 484 152 558 987 898 510 981 297 955 55 736 923 916 194 923 792 447 550 282 747 943 935 128 357 990 733 488 328 584 552 55 370 725 19 595 396 30 612 408 940 972 375 503 651 379 416 83 761 816 53 974 372 471 478 629 474 182 827 329 528 212 516 195 528 413 729 657 386 400 931 985 536 349 276 518 619 61 793 212 135 905 213 140 921 269 328 550 349 147 742 130 108 478 898 88 443 874 256 674 735 351 489 781 287 694 580 236 201 84 693 408 212 600 695 769 360 239 194 20 372 54 983 412 629 69 752 894 600 558 952 695 600 347 684 988 772 737 479 242 146 694 857 896 662 916 537 977 33 409 162 293 306 197 432 820 28 792 505 899 855 40 542 898 510 979 289 924 941 335 543 244 577 265 401 23 532 989 150 1 656 933 691 751 292 996 348 124 616 584 962 516 444 20 127 585 371 964 451 30 123 470 717 74 993 292 815 263 241 82 324 207 324 89 616 898 845 994 360 220 80 503 301 280 973 323 181 182 463 142 692 874 19 248 320 691 270 399 968 215 587 583 222 83 504 280 147 363 853 859 477 128 481 734 76 852 427 900 556 241 441 479 910 149 706 900 46 178 655 332 98 603 739 5 381 244 38 35 870 901 583 387 79 995 256 587 216 18 164 825 478 439 336 66 377 671 637 783 964 742 773 963 824 276 244 985 715 429 145 8 743 393 672 496 925 90 217 496 25 690 917 300 546 577 552 118 741 384 639 378 520 717 623 290 135 206 22 285 511 503 417 975 103 844 137 229 145 809 549 20 180 903 795 649 737 583 871 977 24 355 914 292 531 560 578 433 398 492 371 795 434 454 821 841 659 382 366 757 246 672 815 845 737 819 281 322 401 509 447 108 624 775 39 256 193 855 388 642 355 359 959 525 521 397 702 635 496 264 125 372 111 325 951 780 123 724 234 895 263 530 811 102 313 963 966 127 75 309 178 286 122 155 834 615 184 572 775 508 74 869 552 494 996 539 268 759 143 28 887 67 425 948 868 675 238 361 22 886 122 756 445 865 189 353 416 326 213 342 135 741 228 701 163 666 534 209 453 842 974 269 847 664 361 191 898 667 923 536 910 640 651 154 64 999 423 552 502 47 770 196 249 735 167 392 847 558 729 355 568 214 172 107 100 637 923 811 557 45 264 180 706 619 359 585 283 436 66 475 261 290 393 749 960 19 478 695 869 964 966 124 49 184 663 329 3 60 336 483 874 899 534 111 864 181 314 258 728 47 733 972 240 693 996 741 485 248 119 490 868 802 1000 784 707 186 753 845 289 133 201 10 255 446 381 272 209 806 960 506 397 831 415 16 360 18 866 35 418 198 426 783 860 117 964 733 730 781 120 691 67 182 492 318 481 25 826 729 944 102 117 786 664 908 480 706 917 153 666 620 726 773 109 703 233 77 363 491 678 653 818 30 820 657 561 460 706 104 268 676 647 800 980 682 277 527 668 265 582 112 436 612 751 2 253 505 753 976 81 702 488 611 274 146 407 133 134 611 461 272 478 429 269 756 117 902 362 59 94 41 400 30 587 249 212 38 318 569 559 234 373 138 472 591 294 451 61 310 311 74 652 245 605 431 137 951 473 278 417 1000 252 509 792 173 908 895 202 159 138 400 166 394 873 695 317 650 56 482 391 14 567 276 557 864 171 249 955 493 367 769 316 974 6 267 555 926 562 40 187 768 923 628 463 125 585 391 82 975 112 898 380 195 753 768 834 96 73 575 798 612 494 458 308 728 598 39 859 802 86 298 12 394 259 8 715 221 893 374 207 875 394 488 385 927 94 227 511 30 583 228 119 665 922 552 17 132 644 674 250 441 395 408 894 691 106 419 562 601 554 913 500 784 202 160 142 411 192 454 995 884 350 149 745 133 97 385 442 185 135 144 649 603 776 235 424 436 798 867 18 309 698 405 151 262 218 953 758 973 22 377 65 996 395 405 878 623 837 415 958 9 438 549 352 177 893 767 573 533 46 481 473 515 833 369 719 993 494 26 716 62 935 48 877 834 116 190 96 867 338 225 312 850 294 112 30 175 782 120 681 10 934 516 692 511 841 451 141 787 458 666 875 254 655 642 961 989 286 821 351 720 167 522 630 81 818 182 729 736 858 531 467 20 922 352 814 717 978 422 729 579 916 285 468 249 284 462 222 175 52 739 969 165 271 140 410 199 503 233 869 121 909 367 24 843 846 494 354 676 877 177 170 428 45 417 104 872 297 935 941 234 936 513 653 307 967 37 526 825 214 862 246 719 97 115 819 880 915 572 201 59 544 736 524 519 399 725 766 73 545 612 773 132 836 834 480 378 950 296 228 707 193 795 32 42 961 390 695 661 714 341 621 658 361 246 229 161 906 995 813 928 253 170 748 959 25 520 903 735 290 124 139 718 56 879 773 728 413 931 870 838 204 681 253 393 85 976 96 788 872 137 977 636 22 411 271 931 149 514 747 859 431 855 258 853 794 88 388 540 743 603 936 191 718 596 111 307 848 323 311 962 973 187 368 523 827 261 123 390 231 883 216 356 192 947 960 235 773 521 175 364 612 395 863 622 968 216 585 570 156 806 436 365 265 308 468 39 20 773 459 800 670 818 887 958 768 983 993 112 734 401 804 215 60 421 991 159 38 797 440 475 891 71 408 807 175 785 137 759 326 123 809 753 236 639 712 522 727 671 481 854 794 77 320 230 498 920 39 957 388 717 816 442 311 889 538 224 508 29 607 384 844 613 79 965 78 786 17 28 15 843 924 960 444 23 146 671 716 257 101 293 853 483 227 14 47 156 512 675 441 576 487 738 52 669 549 276 718 828 506 583 951 458 196 51 550 837 76 926 876 921 642 570 643 724 562 861 106 890 393 344 530 88 760 772 799 843 873 652 54 456 254 419 228 599 544 875 353 243 282 508 516 525 508 318 342 194 87 775 869 240 616 540 702 350 784 562 311 813 83 184 358 489 715 892 917 474 595 303 470 89 309 55 550 811 914 189 912 775 441 677 94 473 993 699 261 274 294 306 188 380 584 89 277 868 716 484 461 416 346 333 891 349 79 328 266 640 454 961 687 469 639 610 913 987 711 380 886 895 398 331 407 470 156 705 835 661 458 800 681 882 171 87 983 123 886 217 326 4 95 539 376 409 70 743 832 302 331 268 631 376 578 86 318 136 953 501 427 60 519 573 769 457 820 811 488 632 403 733 768 16 182 950 65 847 499 370 732 63 790 172 924 2 693 147 646 553 507 65 828 383 851 659 296 847 416 878 521 227 676 14 7 915 430 347 214 165 66 910 872 41 399 26 570 184 977 214 492 25 723 115 184 72 781 39 207 886 460 785 573 380 124 324 829 66 933 9 658 867 285 907 883 131 845 891 746 458 39 113 332 977 881 490 18 695 12 820 819 532 823 153 511 691 544 48 399 958 159 339 606 583 46 30 771 354 189 950 6 486 860 792 15 962 636 158 227 943 620 234 828 868 757 731 577 882 107 702 253 204 951 866 644 68 613 73 918 855 868 514 280 53 801 329 769 656 18 208 83 634 57 635 303 102 884 390 385 803 358 921 306 546 526 243 731 201 627 954 82 905 693 17 871 71 593 922 193 861 434 856 235 711 151 507 689 566 204 127 928 428 219 469 844 846 476 248 203 988 102 718 394 899 851 19 457 576 347 897 262 503 662 443 705 241 104 456 804 720 90 64 571 854 986 234 533 94 771 785 770 559 427 534 360 358 903 203 93 729 544 704 328 635 859 436 890 416 493 212 843 146 293 448 56 305 329 227 408 404 752 881 516 168 368 695 864 927 786 380 206 816 44 919 117 434 554 424 562 554 270 633 375 551 935 652 499 131 294 588 884 16 138 690 901 196 63 621 161 377 812 485 602 249 80 241 727 200 653 124 869 97 762 700 345 769 516 172 392 804 302 578 749 293 21 491 761 146 28 856 884 603 667 576 458 563 260 496 637 361 437 377 334 613 672 519 72 759 910 631 600 924 150 585 165 725 869 687 305 650 152 67 39 626 412 839 328 419 568 633 694 468 560 148 854 793 76 322 250 602 365 775 364 214 7 122 671 927 524 806 119 461 700 51 7 592 484 583 141 604 361 729 127 199 52 528 701 456 427 465 949 507 507 477 302 522 421 827 180 637 205 501 162 460 311 724 547 770 695 242 200 29 374 984 534 354 320 733 523 543 552 430 613 807 333 733 403 823 311 462 980 720 504 551 768 652 1000 132 790 556 230 376 185 730 715 721 892 861 142 104 342 122 653 823 61 961 218 666 35 214 973 915 733 165 390 859 650 167 157 443 242 472 653 670 149 868 868 393 551 772 676 106 557 386 307 375 488 550 912 523 938 920 80 199 479 86 204 454 890 259 547 951 786 162 898 933 521 729 689 573 237 263 450 331 938 651 467 944 463 283 537 676 229 289 675 451 630 722 664 488 949 308 308 75 678 396 278 100 104 725 414 963 50 637 370 494 634 361 459 510 930 993 593 622 399 795 182 934 974 439 864 240 663 820 956 359 550 72 479 231 78 391 651 387 466 319 717 436 167 82 986 179 209 638 954 983 314 37 394 36 675 724 271 113 240 424 381 472 409 207 562 509 995 389 382 795 336 861 145 123 435 507 124 185 993 301 870 507 216 737 484 270 270 193 728 637 267 874 846 208 637 950 965 245 784 504 966 263 885 941 685 646 711 453 326 881 354 191 963 64 720 745 996 273 673 584 453 463 702 52 992 486 991 569 499 873 751 648 137 991 713 360 742 220 640 863 420 752 733 639 233 652 817 35 853 807 171 762 38 370 882 961 834 350 602 461 350 953 572 858 3 304 797 44 97 187 247 804 606 401 952 104 55 394 875 704 349 761 428 716 451 262 515 732 760 969 977 145 79 169 301 293 48 653 486 46 905 11 928 469 463 562 205 169 176 537 634 977 156 148 481 561 35 167 687 620 536 636 999 268 624 330 369 241 129 611 507 543 695 285 456 174 943 91 60 543 722 451 210 202 320 104 745 535 508 239 858 4 301 771 923 600 295 372 577 112 481 881 960 836 374 723 979 363 372 968 461 57 191 636 95 853 261 893 6 3 963 755 863 389 570 918 382 37 780 354 105 442 711 286 321 351 221 168 18 602 453 301 730 671 457 712 155 529 776 902 429 454 867 118 911 405 232 745 383 598 140 461 507 894 803 778 440 641 892 583 472 584 263 321 559 466 770 426 631 952 35 645 550 502 63 858 589 808 553 46 308 430 811 2 711 252 116 430 542 383 417 61 612 127 254 384 18 652 753 652 139 973 585 758 284 887 768 628 854 476 171 742 912 802 605 411 21 428 382 445 229 377 202 817 87 172 254 972 551 560 404 385 671 563 345 4 918 473 577 205 44 415 102 874 329 112 709 249 115 458 711 145 476 552 26 192 918 788 463 691 978 650 100 748 592 823 613 272 116 249 456 494 867 755 735 613 65 878 683 199 49 503 585 983 634 958 45 651 504 166 461 273 493 504 587 988 644 976 59 573 915 329 747 522 408 751 835 252 2 747 465 72 249 850 863 533 427 772 789 786 616 624 198 574 666 830 991 477 943 369 728 46 728 953 170 443 128 782 541 210 396 488 366 801 520 909 779 495 958 297 164 313 403 604 2 576 440 461 810 712 981 478 42 953 344 485 817 535 861 353 368 32 880 998 72 447 40 217 941 694 700 959 449 71 386 674 575 384 135 356 919 315 623 900 797 683 926 414 155 202 818 95 206 385 460 298 645 195 364 434 331 81 506 309 301 28 463 526 994 231 446 596 566 34 111 359 163 746 12 355 27 971 583 761 319 65 519 531 522 353 420 348 310 731 600 24 749 273 906 977 711 473 441 391 376 740 60 705 687 782 514 46 652 497 117 233 347 989 812 970 514 356 511 868 609 844 583 907 198 24 363 970 554 591 566 72 347 430 463 909 289 553 722 352 621 557 754 515 305 203 472 9 807 764 317 32 338 745 431 884 429 619 857 573 724 193 638 99 853 227 685 72 265 947 297 263 903 54 204 736 582 874 6 169 964 261 891 999 979 884 494 6 597 526 785 977 799 8 854 54 644 377 468 416 287 976 279 891 840 18 552 152 944 298 296 96 920 657 662 57 392 837 498 451 233 335 919 500 732 894 781 646 844 253 928 291 399 778 80 478 150 601 259 142 528 892 597 560 988 887 433 617 809 304 543 521 241 762 406 584 848 832 365 706 951 351 555 170 23 616 488 386 926 82 158 212 851 201 543 457 853 10 383 214 840 110 105 641 902 648 770 797 850 929 925 194 839 295 217 651 956 877 667 106 636 864 461 991 802 893 140 806 577 210 67 511 466 205 35 363 871 958 908 831 816 415 155 191 758 830 154 458 366 75 154 251 122 475 752 235 646 763 770 754 597 798 412 292 48 665 558 366 179 783 92 504 197 649 124 907 332 829 983 441 802 846 863 561 603 569 990 822 21 730 190 572 725 207 722 469 318 689 274 449 230 340 969 757 820 110 277 675 560 289 694 572 183 954 81 900 670 924 512 759 944 837 531 653 146 998 676 78 384 602 160 541 806 969 563 659 889 405 433 951 815 331 655 950 805 287 473 257 293 443 27 174 803 254 300 520 422 855 329 281 730 856 566 692 61 136 270 401 979 266 786 320 847 204 606 799 340 856 75 747 813 155 620 323 363 274 380 818 491 587 107 363 215 25 218 80 525 431 863 302 44 550 906 489 779 279 663 467 833 800 301 608 948 213 750 585 764 316 26 316 662 129 816 736 72 810 215 6 104 571 490 803 410 237 737 291 112 54 318 428 705 381 938 206 791 895 253 466 520 925 872 912 624 541 634 935 908 34 34 897 78 396 672 471 779 435 599 684 718 149 437 281 752 987 152 29 810 605 339 596 521 769 923 624 437 7 114 623 709 650 526 305 103 872 308 1000 229 374 185 752 847 313 261 749 145 131 478 691 848 870 593 728 32 642 562 599 538 837 186 584 831 732 915 907 208 91 670 206 211 411 566 702 123 418 407 682 430 450 830 932 122 345 975 744 693 463 545 107 738 465 153 730 8 479 803 504 800 267 405 33 553 27 185 867 544 460 865 51 528 708 497 616 225 808 819 648 517 276 5 544 224 452 693 98 350 218 164 23 657 741 536 546 457 829 861 706 485 561 1 957 734 791 141 733 126 161 836 569 895 251 447 430 558 480 861 848 338 399 351 515 936 980 460 940 501 549 790 801 696 970 558 623 720 713 801 396 166 433 110 764 592 680 754 411 676 361 86 267 833 596 87 159 167 574 950 530 635 43 540 860 299 56 651 397 531 611 890 845 63 778 102 611 746 983 184 256 889 28 170 765 66 511 475 254 254 240 153 760 188 291 56 716 794 319 771 754 588 747 195 444 911 474 647 615 873 704 366 863 885 542 292 879 646 967 988 229 479 817 591 197 862 402 657 328 55 380 784 291 688 511 880 682 177 924 954 407 863 512 309 251 724 86 7 270 558 916 479 634 497 272 163 533 733 606 38 778 331 985 933 732 1000 414 483 174 704 657 608 742 979 200 395 565 843 971 243 724 158 432 172 148 337 695 140 585 254 259 267 275 246 8 832 927 72 93 916 659 709 325 570 498 862 689 379 77 53 630 304 152 181 716 669 570 405 303 170 297 252 843 789 150 799 444 474 848 823 313 469 1 786 707 174 682 526 21 394 181 542 624 868 591 735 93 944 829 482 436 276 735 930 965 424 863 364 417 224 594 551 960 804 189 902 707 131 422 361 365 947 399 871 638 989 201 303 13 348 975 723 560 854 92 863 356 366 997 691 173 824 389 925 47 959 338 399 353 524 975 131 16 920 375 976 479 97 269 745 51 607 187 657 265 678 685 5 872 184 259 902 84 389 582 991 711 348 687 997 797 815 719 977 393 569 881 168 84 993 205 292 908 822 764 191 269 895 956 683 495 822 482 497 647 412 646 171 216 757 600 787 319 839 159 412 39 526 811 135 512 858 546 554 408 468 135 604 410 27 474 599 331 600 625 351 485 758 180 261 950 352 567 237 322 804 927 327 623 798 187 937 947 245 953 513 502 395 851 552 656 972 929 829 612 212 770 711 345 668 907 431 424 669 201 190 334 296 775 986 939 768 153 12 699 83 213 530 266 830 588 65 97 2 141 826 694 728 125 203 98 759 676 227 276 621 242 864 8 276 585 28 907 191 981 171 202 675 235 336 898 372 149 548 949 765 50 418 58 591 24 825 741 22 461 570 270 497 554 851 123 78 361 469 570 199 65 600 16 701 57 40 725 998 460 782 553 283 725 806 312 621 924 952 398 823 360 756 293 960 127 120 582 411 233 698 97 300 927 861 827 213 840 125 197 58 573 921 374 953 358 567 186 13 408 331 314 903 597 455 357 48 74 13 413 362 456 480 783 376 211 890 442 640 869 451 889 277 665 497 3 549 266 654 537 336 185 88 862 379 521 715 601 174 636 248 770 389 409 954 45 682 689 999 797 787 556 250 500 756 37 414 157 217 891 394 347 534 88 721 539 742 605 955 287 126 175 917 931 329 599 636 428 851 256 875 951 832 436 130 857 972 116 953 676 480 802 489 721 927 74 105 967 858 448 972 803 67 182 489 299 390 653 413 601 890 932 579 89 329 172 76 910 773 454 769 525 236 690 16 891 208 226 488 893 967 773 937 661 536 271 806 402 158 329 552 358 181 862 547 521 206 549 446 733 387 728 892 796 756 372 427 215 447 753 494 189 687 430 394 499 444 181 87 895 593 504 692 618 480 319 591 681 767 479 972 526 413 740 727 705 689 792 550 172 89 987 123 852 9 391 266 80 82 776 922 555 29 185 848 425 920 696 898 128 691 996 764 616 827 416 55 592 57 16 586 370 953 387 748 4 299 756 849 291 110 45 282 285 178 501 409 947 6 514 28 547 31 264 304 452 980 808 31 923 257 237 112 540 233 535 118 893 297 747 812 145 568 104 507 114 122 707 140 479 622 419 920 748 217 567 452 610 597 92 186 289 62 773 82 539 498 140 358 890 121 715 202 781 869 190 317 196 324 182 180 440 23 182 883 666 51 317 440 789 778 571 424 406 619 65 822 348 693 34 967 493 261 131 440 460 801 668 804 808 617 433 44 373 842 697 605 359 714 50 877 815 1 672 26 114 451 681 33 73 138 176 818 323 584 596 322 570 527 29 435 354 212 88 623 948 85 986 147 13 757 427 746 638 114 945 647 379 454 314 794 945 526 648 160 128 331 832 18 625 584 884 53 362 693 902 179 958 135 193 946 937 111 234 406 333 344 68 318 293 903 780 557 322 926 659 618 780 117 688 75 261 886 975 877 485 20 756 354 322 748 591 813 566 79 383 590 100 291 843 443 71 443 23 148 685 784 541 191 275 935 138 414 241 722 166 499 503 529 654 162 85 56 573 935 458 339 909 407 266 931 196 803 54 98 109 769 640 919 753 252 736 151 281 330 453 754 445 886 317 930 726 992 415 565 660 873 300 945 974 340 278 614 179 553 707 265 231 999 919 524 877 551 410 505 339 494 910 20 926 382 957 307 228 609 606 159 498 564 899 326 863 247 714 66 969 224 622 717 706 789 377 169 622 212 669 114 663 952 750 933 850 704 576 120 538 153 78 92 858 319 192 286 989 362 273 388 868 721 514 600 977 465 998 799 821 733 10 469 724 125 235 282 580 945 452 204 162 138 373 998 635 825 237 3 886 292 781 54 302 323 224 438 612 731 886 733 431 989 55 437 123 810 752 229 606 573 988 769 730 454 162 884 849 143 219 31 217 23 187 917 823 687 718 127 301 664 273 665 536 228 552 258 582 176 816 313 542 431 713 401 996 366 237 130 646 710 448 299 767 911 567 201 108 843 87 941 864 715 516 665 343 76 371 549 951 770 62 447 126 736 280 59 840 513 519 494 297 337 358 111 447 691 120 506 958 195 547 527 242 712 97 176 186 530 511 300 202 512 254 919 224 81 467 78 268 911 50 107 196 212 508 144 294 470 173 809 301 525 438 907 502 857 621 19 522 965 94 879 435 699 280 391 825 433 178 168 410 947 1000 478 865 895 584 454 469 733 175 461 188 987 226 478 838 727 821 387 935 130 365 27 873 2 153 902 43 137 441 414 519 388 663 486 949 322 395 468 258 337 702 185 796 111 502 14 566 274 552 850 133 148 699 859 865 465 9 866 116 909 409 276 976 373 458 390 219 807 875 990 71 515 454 84 427 804 982 661 129 825 796 352 948 520 591 866 884 512 112 69 410 842 361 589 286 417 928 820 569 34 84 200 446 878 255 633 507 345 507 942 94 83 660 213 339 118 663 916 530 936 849 676 414 404 700 563 79 409 743 785 21 66 207 650 43 407 56 682 588 389 42 755 153 125 375 127 388 193 663 249 525 909 734 224 742 438 954 783 109 613 697 665 720 339 553 270 648 461 933 458 347 967 679 372 124 402 297 162 304 367 464 481 718 977 403 626 133 162 777 208 257 670 708 218 937 664 556 363 173 773 86 559 586 484 632 440 950 743 908 765 420 640 61 604 83 61 620 171 451 168 947 175 528 594 820 575 66 229 777 608 653 452 839 963 231 721 244 982 697 348 814 753 194 386 577 984 719 457 272 522 686 424 367 392 50 775 203 243 629 594 900 58 250 982 643 20 335 832 980 396 559 796 747 322 208 355 259 362 849 835 372 716 952 272 66 945 80 978 150 104 272 696 734 143 250 221 73 455 73 347 430 453 852 38 563 40 171 669 479 855 822 242 57 167 488 432 196 293 997 341 81 415 763 847 214 665 64 401 829 369 748 174 310 301 19 402 244 852 915 828 734 952 111 98 591 662 659 995 37 273 305 381 539 808 1000 733 400 805 229 132 737 237 787 590 462 464 627 589 896 77 399 706 646 522 316 200 361 366 954 429 991 92 636 985 193 289 2 416 476 114 404 397 747 910 740 252 851 837 368 677 750 410 706 553 963 804 159 718 879 816 986 576 587 338 743 420 837 241 916 332 752 523 377 554 934 614 286 190 567 694 61 118 164 919 44 992 556 416 489 198 784 924 496 656 479 969 507 325 390 419 11 293 662 335 59 337 497 950 226 810 828 683 647 740 618 50 745 21 423 347 281 561 837 980 347 260 443 320 932 713 896 957 683 485 765 229 485 854 763 892 486 891 973 825 194 743 718 622 268 16 685 966 632 103 928 646 529 357 385 102 148 976 524 361 453 470 748 257 817 589 181 791 118 588 468 518 894 706 197 828 196 725 590 12 767 494 68 961 155 288 332 399 411 877 568 512 966 184 418 850 341 399 327 374 299 433 905 534 64 581 911 239 237 273 509 602 33 782 395 337 467 772 437 671 100 557 447 668 992 939 711 810 468 519 901 740 331 330 998 21 147 694 841 798 223 157 940 227 905 386 172 562 826 902 979 754 720 530 704 461 428 422 686 317 735 556 728 365 641 560 589 502 711 749 93 825 113 253 505 754 981 102 786 800 724 145 361 858 900 685 10 896 293 693 527 924 801 495 758 101 780 777 644 874 447 821 900 15 990 809 951 423 985 102 751 589 773 345 111 566 397 287 157 357 733 190 545 560 454 693 67 171 425 13 254 409 174 363 617 435 61 450 149 851 765 931 704 841 714 718 883 840 89 976 64 599 19 724 174 528 605 883 854 177 378 672 633 755 833 203 726 532 661 173 98 29 296 511 407 845 411 858 456 13 981 767 776 755 546 481 973 507 290 175 445 95 565 535 124 934 491 542 834 125 246 355 919 324 675 137 749 264 852 733 731 797 204 49 462 332 835 24 627 552 669 52 291 275 39 756 192 344 342 958 671 406 400 742 859 476 126 479 741 137 152 684 739 276 12 587 415 211 531 287 946 90 30 372 965 443 975 867 427 757 703 403 95 947 830 460 290 601 999 585 522 875 551 431 631 910 785 520 55 650 405 584 864 925 783 368 169 699 677 773 546 321 15 203 86 691 371 7 709 191 766 874 355 268 412 65 687 535 29 364 925 279 352 601 440 237 464 650 727 519 570 753 389 558 847 62 752 958 979 258 739 113 26 143 627 477 225 55 309 359 372 7 694 106 392 398 860 579 734 199 591 753 207 464 923 365 890 56 323 441 738 462 126 606 503 562 850 43 604 244 26 968 570 714 157 513 672 413 433 879 380 375 834 628 263 934 237 16 963 637 157 211 856 241 743 288 45 678 663 876 289 848 492 322 503 126 231 257 462 457 593 441 313 911 657 743 542 571 548 157 7 633 734 711 666 597 586 150 627 412 829 266 143 461 484 755 175 256 962 469 156 717 900 944 568 916 386 74 969 153 197 811 90 245 661 762 626 901 778 558 347 59 234 876 156 51 906 979 717 495 518 656 277 754 38 442 307 873 471 972 597 836 650 375 404 51 669 556 318 905 566 253 428 290 891 744 442 961 787 77 383 607 193 701 468 505 818 363 817 639 486 162 601 151 497 623 267 3 615 665 452 731 321 351 219 151 939 282 241 907 279 510 554 731 406 859 502 281 173 511 508 450 132 745 285 3 454 700 121 429 481 31 859 879 542 344 193 63 640 279 916 984 661 113 733 383 701 763 272 769 164 65 916 912 235 197 74 671 361 131 534 29 372 974 498 222 849 98 950 822 382 899 957 658 336 96 551 451 747 420 801 30 974 578 702 10 743 368 521 812 186 811 197 882 521 190 452 10 990 853 213 598 677 678 978 773 833 43 764 202 337 211 233 501 914 980 654 102 734 484 302 455 18 15 928 439 283 746 929 866 837 227 830 939 163 530 719 546 804 914 250 273 391 893 838 993 418 574 681 921 406 145 218 6 74 388 670 529 140 87 262 791 388 210 776 764 602 744 44 570 29 45 15 680 953 598 13 693 46 38 819 576 85 327 198 245 693 955 490 352 699 33 909 157 763 169 148 369 883 982 941 813 410 146 188 813 192 834 277 162 481 427 231 550 221 380 292 328 343 111 580 486 691 778 453 714 211 845 171 426 19 282 526 618 976 301 24 436 401 481 277 338 534 168 202 701 390 31 677 784 614 630 258 883 972 892 601 585 103 353 193 980 146 58 37 701 880 971 904 689 1000 796 783 530 140 67 143 263 291 379 655 519 221 659 966 870 524 318 188 271 937 186 688 452 527 97 838 158 401 990 332 87 532 413 690 427 357 300 591 845 750 901 653 813 6 720 272 150 454 375 170 644 334 209 254 638 551 563 420 454 941 568 938 518 667 336 19 89 371 424 206 429 717 446 222 322 934 712 867 799 992 760 632 954 42 664 615 710 730 994 396 432 30 291 477 249 198 948 915 953 490 364 775 374 267 240 39 75 96 906 570 271 496 540 780 825 932 167 619 212 701 303 506 312 320 118 829 918 44 7 649 831 151 427 209 413 601 885 907 478 708 949 322 391 446 160 948 256 2 709 241 66 228 777 613 684 590 384 999 540 249 643 616 909 911 290 544 656 42 355 751 312 112 866 192 362 449 439 595 621 373 656 579 568 198 81 707 517 742 799 116 504 983 364 337 748 456 7 941 584 43 2 624 731 771 51 370 761 237 572 302 668 294 750 856 388 623 251 903 155 807 449 436 576 539 51 457 285 595 6 686 58 178 550 702 266 278 279 176 541 666 128 778 523 136 107 422 572 642 702 439 314 935 792 337 895 336 962 748 832 263 92 190 309 146 100 287 822 348 697 50 28 717 51 857 684 395 217 749 542 517 221 679 87 407 665 327 976 918 728 104 75 519 444 990 947 774 129 806 679 823 827 561 925 497 661 495 25 694 947 436 94 635 972 114 942 626 277 33 708 954 355 545 76 549 614 746 954 12 486 810 493 667 567 402 308 237 652 776 794 781 539 208 397 510 492 357 722 118 213 211 356 238 227 218 270 661 532 245 690 934 397 977 294 972 189 388 631 295 93 909 617 527 609 913 998 780 694 148 645 539 432 741 560 689 99 393 471 290 500 398 887 741 462 108 487 953 340 463 719 150 429 225 492 929 147 523 819 206 867 351 303 667 271 628 334 351 103 466 864 995 199 241 655 758 658 129 852 952 43 694 776 410 479 183 793 109 520 139 154 677 674 954 665 403 438 2 68 392 747 956 10 462 682 936 476 436 335 93 546 434 696 274 378 806 437 367 269 315 470 983 675 205 152 73 72 778 20 117 526 107 912 509 847 500 377 767 208 348 219 177 97 990 71 519 478 195 873 483 45 918 111 405 428 927 715 947 244 944 475 353 849 915 855 897 686 43 89 147 86 197 409 681 411 336 315 873 402 558 731 366 618 416 937 877 833 108 152 939 271 180 639 216 550 360 208 14 213 151 995 611 718 807 382 34 769 312 951 902 853 1 330 973 864 431 812 999 687 134 624 539 623 888 721 335 520 110 978 881 489 9 649 821 86 127 988 786 826 885 877 300 908 757 365 386 31 709 978 494 160 518 670 362 143 598 308 465 23 959 546 643 952 925 981 563 550 234 453 614 612 145 364 882 20 180 906 815 743 122 52 210 798 898 204 147 47 962 357 486 699 827 669 572 413 335 294 748 843 327 377 321 532 308 60 593 14 753 395 592 999 669 24 122 523 36 513 757 928 760 206 402 563 757 479 62 59 799 267 412 73 732 736 832 367 715 989 498 94 83 653 175 174 471 260 329 629 820 260 182 755 893 563 345 4 919 484 634 450 1000 953 716 724 899 881 200 272 832 546 791 836 900 874 147 16 774 503 52 789 263 484 537 870 391 514 568 786 606 564 933 524 749 781 947 653 403 537 602 777 249 505 789 194 61 628 216 649 952 868 642 47 503 597 60 991 406 518 451 50 237 977 730 592 980 555 515 95 944 805 338 787 683 13 934 493 548 858 216 573 500 846 572 825 801 388 117 211 218 410 500 309 356 354 921 340 752 453 956 658 347 160 837 583 974 592 794 436 467 884 103 661 42 303 441 918 547 20 195 998 230 401 344 455 633 703 526 830 250 30 932 325 563 453 649 821 87 141 61 100 50 401 962 163 324 481 971 499 252 30 910 193 969 76 739 751 860 405 690 499 784 214 230 455 667 909 451 529 115 931 553 937 652 477 999 702 219 996 13 111 555 332 1 16 89 394 563 837 958 217 685 158 788 308 759 781 859 129 46 114 273 610 211 775 756 558 549 277 722 840 538 677 218 215 331 58 369 690 822 727 969 271 905 994 822 992 556 411 464 89 360 356 900 201 103 816 967 462 69 263 958 377 647 492 128 340 891 288 711 674 646 812 63 73 871 567 570 319 782 829 933 140 444 410 464 100 422 636 18 383 143 409 171 350 563 227 299 747 794 49 144 431 289 856 534 506 228 815 842 717 724 893 840 6 476 806 556 81 485 188 764 892 477 838 736 875 634 929 867 847 280 57 822 422 132 998 801 826 748 50 573 991 793 837 886 788 757 450 890 290 735 799 187 932 906 49 148 443 334 17 97 430 713 407 23 481 680 754 408 666 325 957 822 320 524 268 896 963 714 622 308 251 738 172 395 823 386 917 29 920 262 288 375 659 582 565 150 818 561 12 23 31 980 598 773 256 579 171 820 380 899 977 775 860 187 383 617 258 2 691 128 548 141 913 214 71 502 374 731 18 532 38 441 305 859 410 737 729 744 904 734 265 988 545 383 391 899 884 210 309 962 995 315 942 819 437 252 580 211 53 419 40 472 472 581 243 232 205 147 42 930 200 837 219 783 733 347 490 818 503 657 417 597 827 588 94 271 782 252 473 574 194 994 221 386 327 486 978 494 168 564 875 173 168 455 217 212 319 8 180 10 441 562 404 367 561 70 370 596 243 100 414 581 764 358 270 404 993 325 16 167 861 672 280 634 291 38 610 325 459 832 859 667 277 659 464 853 948 6 512 16 492 811 441 345 107 539 272 780 236 393 239 895 222 280 686 600 427 161 124 300 684 409 298 108 962 803 165 766 110 770 635 880 574 522 966 106 941 692 687 896 194 109 904 449 560 323 898 482 810 524 859 438 899 457 647 774 823 976 452 936 546 858 230 663 910 494 779 228 357 94 349 254 383 15 643 725 564 861 94 815 48 953 290 166 384 814 426 232 562 283 645 322 132 892 164 962 296 117 42 200 825 148 469 486 692 782 463 743 294 78 827 261 124 398 269 36 795 447 534 176 257 958 437 8 115 619 679 502 903 903 293 637 186 383 633 346 386 203 745 649 187 284 27 606 398 934 21 724 161 448 242 422 359 355 899 201 121 912 390 130 276 489 445 277 658 453 798 714 104 197 247 712 54 913 997 762 602 760 146 33 888 31 199 914 696 957 474 235 147 768 288 821 338 638 787 986 835 135 302 596 861 808 100 330 82 525 415 763 845 204 620 889 756 538 426 717 471 369 982 567 568 308 740 674 383 237 981 752 683 333 853 120 47 205 811 22 833 805 336 772 610 713 794 343 921 434 322 26 259 325 616 780 132 779 487 911 82 301 66 689 546 75 536 542 426 682 262 433 243 562 188 74 755 865 392 574 912 311 658 156 14 678 948 582 965 555 645 881 482 965 454 38 142 515 812 241 138 658 710 334 623 730 775 81 515 358 517 881 635 883 583 551 62 413 920 807 565 131 706 59 3 494 934 161 563 931 516 723 698 677 786 622 660 370 276 329 497 19 643 693 371 993 618 778 106 633 852 411 805 130 535 42 442 274 669 549 277 725 857 618 995 408 497 315 416 665 244 479 684 796 621 560 774 605 662 529 222 572 438 480 936 299 374 555 968 818 196 815 127 427 421 680 294 644 226 560 328 926 608 317 436 767 677 160 875 810 985 622 863 586 749 219 580 510 839 446 129 765 430 700 331 690 167 789 234 305 729 628 205 586 671 754 486 130 410 295 80 825 237 998 857 156 227 963 738 760 921 688 844 876 657 66 481 293 430 950 831 435 138 913 236 206 113 826 941 211 798 891 167 990 440 726 404 888 693 169 782 171 986 381 410 39 542 904 545 137 921 293 473 203 959 936 982 470 987 695 286 460 189 999 293 771 990 998 83 514 341 421 463 990 776 747 498 268 122 327 866 252 724 73 926 901 76 343 379 188 723 647 378 452 311 797 989 759 661 131 845 890 739 426 904 590 407 136 154 699 810 575 162 792 299 670 329 951 743 904 738 294 122 92 452 888 263 587 158 670 599 568 18 999 834 17 604 467 370 21 798 595 395 13 525 34 481 588 197 895 594 515 747 847 365 567 115 592 521 794 82 344 328 875 303 945 943 153 437 243 532 1 226 345 39 129 423 381 481 458 420 402 635 196 466 33 5 733 351 516 935 972 415 747 744 746 779 961 761 916 652 666 132 800 610 461 281 537 699 363 883 34 261 266 248 93 333 161 971 376 519 733 732 796 189 970 121 997 896 404 358 515 873 608 789 265 495 580 33 978 572 632 646 196 361 407 189 477 159 666 566 407 351 445 512 69 808 229 106 572 483 754 177 282 100 65 492 372 801 466 584 314 632 966 107 949 735 868 591 742 130 106 469 863 957 976 250 717 53 865 720 537 741 618 39 675 706 160 609 217 826 5 597 537 849 270 975 424 772 818 961 409 808 167 734 904 819 777 297 792 78 344 362 84 248 727 137 278 440 139 880 26 240 211 110 758 566 571 335 874 236 551 180 124 129 658 790 817 796 423 379 470 414 255 805 532 955 939 41 798 426 376 421 146 89 222 535 219 499 22 646 680 268 486 505 658 405 514 440 13 121 614 596 54 967 316 194 323 190 233 695 69 164 366 724 51 793 299 662 283 741 903 745 347 382 167 568 905 323 794 862 27 403 175 423 971 17 367 54 24 655 718 418 48 527 732 655 340 148 831 653 440 762 615 840 505 467 263 375 887 943 684 612 522 625 56 712 771 218 374 282 326 427 624 905 818 764 222 455 737 327 331 46 303 402 689 518 907 789 568 310 748 704 491 617 283 146 333 688 132 602 427 149 49 958 308 226 588 500 706 741 90 873 435 755 612 880 776 737 436 987 1 127 760 415 652 181 221 699 206 951 855 573 743 303 134 76 250 824 691 733 183 503 372 709 908 67 231 789 656 832 94 75 605 960 317 263 725 983 372 392 1000 478 868 912 662 768 648 982 59 519 584 838 774 108 683 130 636 645 150 97 231 515 12 443 550 315 941 811 396 76 899 708 165 618 222 774 650 939 784 254 464 504 850 563 726 297 246 807 632 528 483 146 530 869 446 857 130 75 277 994 473 890 85 507 277 97 93 689 299 591 860 843 323 351 198 32 412 186 410 786 34 129 469 654 706 355 774 454 764 494 95 125 891 227 344 22 35 16 784 563 322 870 317 78 617 2 460 745 328 267 647 488 105 235 472 714 38 807 502 751 995 207 292 889 711 267 211 860 265 851 722 676 563 298 723 660 452 778 595 575 97 405 558 709 232 11 981 793 928 436 259 637 492 219 886 348 115 564 347 6 917 451 457 683 986 773 771 666 61 372 686 772 465 842 866 619 928 993 612 735 906 826 801 377 50 912 24 939 415 46 538 817 66 43 667 614 682 569 277 549 798 853 940 960 305 194 418 765 830 95 102 757 624 938 8 609 587 44 977 473 45 16 695 28 913 228 154 875 867 331 185 135 146 667 690 137 614 452 190 68 702 606 317 452 862 106 883 349 148 745 140 137 563 154 855 746 782 980 844 246 882 82 561 626 711 633 395 678 514 983 278 822 431 187 245 787 521 40 558 987 901 523 33 492 656 513 179 455 124 650 789 882 192 221 598 601 225 944 638 331 251 528 908 700 30 878 1 106 630 826 287 287 140 260 302 474 132 522 952 13 514 965 166 313 389 519 614 11 544 171 126 221 199 202 428 748 636 91 824 127 344 924 450 388 284 212 717 396 925 985 586 655 652 24 276 446 189 124 50 183 650 257 692 847 853 498 311 385 512 615 79 941 939 167 551 806 878 12 175 944 96 80 618 987 364 303 547 559 431 559 474 819 648 521 296 82 837 281 156 408 47 612 254 17 820 767 221 430 589 665 694 180 829 361 707 993 599 653 530 309 82 720 579 997 771 659 18 177 897 792 686 988 751 621 964 198 515 308 215 525 212 555 422 539 434 757 641 33 433 299 902 725 234 880 182 168 375 740 69 754 905 649 751 670 264 554 948 701 676 750 412 729 667 438 628 833 345 572 330 839 65 842 464 213 100 688 225 160 941 208 780 812 858 841 324 377 348 701 71 119 83 428 818 59 996 445 709 249 121 483 811 520 822 257 144 553 24 164 775 175 76 881 609 727 879 735 503 403 891 723 321 421 639 52 562 904 369 84 183 349 448 546 244 559 154 896 993 901 469 707 26 790 510 955 140 246 214 73 512 419 905 659 813 947 372 707 898 27 80 236 698 69 135 188 917 814 634 483 188 786 27 90 294 957 102 999 81 494 236 970 701 472 528 922 786 418 435 853 208 570 547 158 23 720 116 213 239 519 965 119 31 115 415 459 21 4 832 958 265 970 441 919 541 982 22 300 604 924 107 326 996 46 316 482 54 990 451 801 748 283 971 280 947 166 472 336 776 632 806 150 649 548 452 784 633 745 776 957 758 934 790 334 891 345 53 215 812 938 325 504 103 88 601 817 491 596 164 621 251 919 256 269 316 477 16 807 699 932 302 430 860 292 14 463 649 732 555 739 442 3 46 251 92 293 932 954 337 435 583 584 262 316 538 386 476 381 5 605 589 89 238 632 650 213 432 672 150 847 739 810 214 996 51 347 626 632 164 293 287 88 944 874 753 652 134 945 460 258 415 168 275 137 347 852 993 293 821 298 397 704 649 561 524 102 898 470 740 213 621 809 269 335 588 513 790 127 651 764 726 484 370 864 857 371 515 752 877 497 86 49 523 693 455 497 893 884 272 673 596 519 754 853 335 332 980 898 567 320 819 39 859 807 115 432 558 463 757 371 418 169 255 11 780 578 450 502 966 279 982 386 480 409 138 150 660 608 713 802 400 182 496 338 565 350 24 990 728 459 209 122 853 26 480 644 549 499 53 832 513 597 963 411 803 116 474 802 547 70 501 372 732 41 662 606 677 614 592 28 838 779 134 792 548 162 40 783 335 971 809 118 431 525 275 929 101 248 586 282 423 998 184 131 130 598 424 162 155 472 443 413 489 220 920 546 992 45 339 637 768 883 385 368 739 125 102 491 35 790 425 443 838 45 731 977 286 932 14 701 80 173 324 386 403 952 80 920 799 516 905 791 603 500 577 963 583 833 753 28 392 98 65 509 471 244 229 180 19 493 788 291 660 341 105 563 430 520 252 829 708 794 391 206 719 462 303 660 233 460 664 843 82 907 708 82 122 999 897 390 270 109 227 378 230 975 785 935 543 847 197 559 584 471 576 217 122 784 607 592 86 195 394 614 142 326 678 136 719 91 74 629 107 983 938 781 246 450 486 869 841 228 804 775 415 516 362 533 941 854 658 264 662 597 627 396 733 837 425 23 313 674 227 294 722 691 652 693 292 513 454 105 546 334 86 514 316 270 778 239 431 438 750 559 605 603 173 617 141 298 525 468 82 280 946 157 432 186 226 685 76 290 62 761 9 210 179 190 527 453 978 796 973 675 302 733 687 525 967 80 777 945 678 572 326 813 946 366 681 795 642 700 430 279 806 326 702 278 348 590 411 156 240 38 70 81 857 419 803 49 68 964 177 383 709 809 472 553 70 443 35 219 4 59 313 355 310 669 225 333 979 878 458 847 967 175 353 543 85 623 974 238 661 824 2 598 569 32 73 156 282 287 186 536 546 454 808 765 319 28 300 547 585 591 282 370 687 793 577 328 780 727 345 527 54 588 39 947 331 464 805 653 673 169 952 199 624 956 123 135 706 22 776 465 805 644 622 942 54 851 621 75 861 489 187 728 684 559 199 165 198 708 470 448 460 736 276 34 718 9 591 464 468 640 628 8 399 323 343 155 846 684 491 799 371 38 895 27 109 417 517 358 493 738 994 321 983 12 225 243 436 432 669 124 728 250 954 473 258 292 433 977 966 2 317 888 479 884 989 986 14 214 156 11 667 906 429 429 708 394 991 404 509 420 941 866 731 592 976 529 392 589 8 752 443 890 353 109 480 906 116 542 209 380 400 982 296 936 953 300 226 653 891 469 793 542 115 814 851 783 45 224 940 627 306 197 430 808 978 600 793 363 45 6 628 718 662 505 79 929 867 842 252 939 369 764 270 742 23 465 584 314 633 977 164 194 692 405 206 591 699 876 961 886 673 64 330 408 476 188 841 361 597 333 627 772 991 993 46 340 625 696 552 51 340 585 452 454 654 843 173 450 145 826 653 482 19 779 501 2 505 13 534 83 695 429 318 52 449 232 353 29 2 754 502 235 888 218 317 944 808 355 860 968 71 716 663 533 230 586 450 430 535 341 231 319 839 160 415 49 562 933 547 880 363 263 308 482 127 423 397 577 892 157 920 106 356 186 911 795 575 297 611 995 477 904 134 672 829 932 133 412 271 924 109 336 42 223 964 785 30 120 454 642 770 844 132 199 6 249 439 400 450 99 544 376 366 810 567 115 593 525 815 162 644 407 646 218 494 7 595 508 696 606 376 802 433 382 399 957 150 295 418 856 376 553 933 627 364 543 980 1000 183 94 924 698 873 958 890 719 305 365 446 393 348 551 175 94 993 115 749 464 44 89 141 44 998 596 589 176 757 961 950 53 774 170 53 792 276 530 696 408 182 420 890 557 335 1 989 932 692 760 336 181 67 771 27 221 88 539 445 827 957 298 175 374 670 657 917 592 295 451 47 230 957 673 424 490 131 377 82 104 891 409 438 943 724 856 619 19 539 68 562 759 499 161 481 438 296 836 357 619 498 421 49 505 589 995 669 59 334 474 840 773 82 532 457 960 645 232 588 444 373 246 124 526 44 536 819 96 204 363 339 771 576 519 933 926 162 638 374 505 668 465 777 477 877 970 924 816 585 165 726 878 735 509 439 55 379 779 264 574 72 267 953 321 348 197 55 563 882 224 410 444 982 894 529 130 18 941 490 472 423 294 953 79 896 668 944 652 415 625 15 473 701 954 416 916 755 281 898 861 83 753 773 868 249 683 860 18 367 39 935 262 166 634 313 178 252 910 198 994 187 181 398 767 17 204 68 579 864 974 67 638 223 598 588 142 567 127 658 806 913 230 161 897 941 574 975 682 322 797 884 136 858 931 864 808 73 172 375 707 870 853 295 89 885 510 99 8 162 898 935 531 772 858 196 462 6 880 232 473 753 264 813 505 713 733 987 320 45 389 928 73 88 871 436 783 776 611 680 582 380 41 829 607 183 640 195 415 738 691 503 807 314 624 920 906 163 822 467 406 235 759 443 824 961 353 474 665 731 401 827 356 696 977 602 821 509 669 436 594 644 521 333 317 901 562 263 518 744 805 130 540 70 564 760 482 56 3 513 54 707 753 162 194 708 502 642 337 240 413 321 206 352 260 391 8 536 142 28 894 119 665 926 572 101 459 845 945 67 898 787 645 786 918 433 340 140 787 463 692 991 715 379 838 619 173 470 265 363 798 523 963 71 762 930 729 5 473 790 486 810 489 651 506 178 518 512 408 841 378 701 801 499 793 264 449 323 899 489 842 652 342 184 29 514 827 343 611 585 12 809 751 227 604 586 82 214 554 395 390 784 196 119 950 631 238 753 374 470 454 492 871 800 962 571 769 482 971 489 194 766 856 244 764 386 446 200 192 354 398 206 653 69 537 605 803 375 20 751 324 190 226 649 861 327 218 367 239 138 676 818 827 601 161 561 921 480 590 223 31 179 800 190 937 917 71 172 399 845 481 285 383 737 981 253 692 878 47 382 867 767 801 907 238 266 456 350 996 825 990 512 168 399 885 720 359 679 844 958 149 280 338 508 10 492 857 722 621 224 761 551 456 780 578 455 525 63 648 328 136 865 972 49 547 845 150 293 410 827 278 224 843 45 684 700 42 958 371 602 280 261 46 933 185 713 617 287 166 418 16 334 862 166 239 939 488 477 470 531 956 961 168 359 644 630 988 263 688 767 410 561 676 8 964 713 608 228 901 353 10 885 216 336 74 421 868 415 685 376 94 181 238 804 686 876 88 647 91 725 533 673 241 393 191 612 951 201 654 111 788 730 284 138 278 423 42 448 310 833 207 752 647 115 873 205 376 412 90 837 212 741 537 555 502 17 582 342 818 831 625 273 12 616 587 981 606 812 415 188 394 674 499 936 126 330 852 137 160 730 938 64 944 88 35 420 209 476 980 595 753 163 202 750 681 337 895 339 983 843 215 709 321 544 380 388 906 949 540 699 334 717 295 317 254 669 736 396 750 941 892 891 317 881 438 703 278 344 559 265 561 982 840 204 668 176 45 690 737 219 680 115 569 386 198 710 484 514 727 739 891 704 201 875 445 794 761 418 662 211 305 936 873 820 61 989 388 425 62 549 742 510 387 732 911 876 61 483 354 775 466 828 772 184 163 319 451 839 975 307 67 638 232 652 824 73 27 508 807 273 376 800 420 322 153 26 780 448 672 1000 955 730 789 168 906 927 409 116 20 73 259 905 99 452 818 842 692 581 260 327 628 827 306 400 645 274 844 594 972 491 194 750 755 783 906 389 184 599 947 289 213 681 167 874 744 601 911 56 135 311 657 140 929 317 547 432 666 116 700 160 659 516 165 347 597 463 402 247 869 997 159 982 469 974 627 1000 360 162 738 971 182 354 491 762 160 101 168 104 108 718 339 573 387 163 499 531 700 422 236 620 603 38 800 466 597 385 943 193 679 335 900 389 238 924 409 138 150 660 614 749 969 78 752 807 75 192 482 166 654 439 743 515 399 766 4 137 784 474 793 491 810 444 372 238 83 363 434 333 100 599 703 825 623 318 304 959 20 493 779 240 430 417 635 60 647 350 277 514 592 927 232 54 237 940 504 567 874 137 963 541 587 652 630 915 820 685 737 254 893 78 428 870 368 384 994 510 112 85 501 244 958 551 688 168 818 398 22 556 139 837 768 79 564 674 965 727 683 551 167 40 741 84 841 292 188 495 283 246 934 389 933 97 193 283 965 245 787 518 27 504 786 178 998 390 359 646 651 95 711 414 85 791 982 774 807 873 981 26 335 772 626 806 204 969 983 181 241 820 751 125 994 840 93 1 174 40 672 675 8 976 779 894 358 106 415 537 488 101 215 382 360 719 79 5 321 879 390 430 71 555 694 170 774 114 715 272 195 722 581 993 731 452 135 739 227 708 209 884 423 591 734 91 943 841 558 781 666 974 851 340 383 236 976 728 593 3 685 82 331 253 539 956 889 733 403 822 307 446 910 453 526 81 755 806 45 18 701 51 997 524 177 345 480 774 328 1000 51 310 405 646 232 576 372 45 925 151 583 139 591 293 440 7 83 436 871 306 1000 254 524 860 444 925 555 5 42 205 859 309 123 960 658 306 919 759 282 866 660 164 49 813 444 348 94 434 758 645 49 493 519 681 417 377 515 697 545 4 121 691 53 106 160 7 598 528 790 993 848 152 288 356 548 90 608 835 543 746 589 822 632 396 685 552 143 896 92 485 86 153 148 516 769 968 889 625 755 901 617 596 20 759 377 433 207 343 198 102 833 81 990 208 339 168 960 247 843 836 431 60 487 384 925 94 239 593 409 118 34 143 549 10 126 668 873 230 523 69 706 624 386 703 748 165 262 89 178 272 31 741 164 318 436 759 631 959 72 807 195 912 717 93 106 803 869 985 95 704 371 889 999 998 995 997 26 183 868 560 549 256 597 279 298 279 994 461 820 772 251 560 100 559 458 717 187 667 325 943 737 938 999 551 317 948 834 478 363 877 1 111 658 955 806 245 215 88 599 801 421 321 136 928 347 735 287 107 64 420 946 897 868 141 32 927 277 323 447 783 671 986 878 394 466 247 297 557 671 17 60 212 738 516 458 110 539 243 610 479 385 4 560 329 933 644 468 13 869 96 756 674 239 374 92 189 306 139 85 260 799 460 565 255 448 393 327 432 649 8 207 172 172 486 369 845 751 907 682 933 461 367 56 39 730 30 611 397 889 759 559 522 106 938 675 614 606 113 226 344 30 83 233 653 822 58 950 177 517 512 423 933 792 358 19 892 182 68 777 49 300 363 484 638 473 97 328 98 640 963 14 421 406 645 219 513 109 39 254 181 799 167 815 385 981 419 690 369 7 729 309 296 999 331 1000 26 157 707 833 642 355 353 923 364 878 995 70 467 179 869 610 839 542 706 356 787 517 23 489 733 995 375 298 417 820 167 622 230 789 663 879 306 929 820 562 997 922 560 65 357 555 118 720 257 66 86 921 759 266 768 214 372 308 497 214 816 975 501 238 920 378 987 526 274 915 25 915 271 388 891 862 148 134 477 660 667 64 390 759 50 471 379 35 799 483 708 898 22 47 89 115 889 303 823 211 856 243 754 340 261 502 667 488 930 189 763 882 424 607 826 494 531 748 704 498 652 436 748 569 686 997 810 890 56 324 443 745 486 215 918 571 166 864 687 351 921 367 920 215 11 138 727 124 200 86 716 523 693 452 481 819 588 159 669 580 465 570 241 315 724 512 553 715 314 450 880 230 460 692 14 859 35 477 552 25 179 854 515 407 809 196 896 616 630 244 795 573 285 550 738 483 255 186 821 256 153 611 297 280 13 559 237 393 225 818 883 944 714 791 323 820 14 705 108 302 842 337 445 635 810 144 580 185 888 666 7 53 258 73 114 32 172 742 908 767 439 730 429 6 178 15 490 809 445 393 356 596 377 898 997 905 459 611 537 732 557 756 523 339 331 934 633 392 652 388 467 311 659 158 22 710 67 16 489 794 365 48 4 590 512 760 957 897 775 580 505 811 322 634 904 722 195 673 282 638 293 20 484 724 990 421 620 930 5 660 919 571 162 833 541 753 651 136 954 502 429 60 504 484 369 855 813 186 802 138 611 427 63 535 650 86 664 214 306 915 737 190 503 312 348 285 582 926 323 609 743 983 213 433 680 187 5 347 35 89 227 556 298 789 50 206 783 847 38 605 289 289 137 220 90 561 561 318 865 328 181 139 205 981 47 454 303 732 667 413 481 165 669 527 145 129 473 679 825 836 593 40 901 51 200 742 653 240 563 221 256 551 3 61 343 510 975 257 769 305 913 733 187 522 454 26 77 227 670 978 843 253 936 337 600 575 50 123 292 645 243 655 743 563 692 86 289 961 165 347 598 468 428 361 314 643 32 405 148 239 108 500 30 677 797 690 970 611 933 104 230 447 614 660 441 707 277 298 296 96 912 606 435 156 22 724 149 387 978 389 533 695 378 18 703 59 34 670 718 281 221 800 815 691 811 648 589 701 911 158 746 57 634 293 52 683 628 626 103 987 993 78 534 500 196 678 304 727 627 221 678 85 411 704 522 799 100 408 551 638 873 499 141 358 876 37 344 734 308 247 712 52 902 949 579 935 402 3 402 383 684 661 807 898 126 681 948 566 866 101 816 984 565 533 114 888 305 846 331 370 245 140 637 564 654 851 218 654 963 892 688 104 436 685 188 967 113 972 818 164 623 268 999 584 516 844 417 912 718 103 159 29 749 234 664 883 326 10 129 688 968 615 979 341 239 363 30 918 243 194 980 138 9 820 839 654 380 392 932 70 31 563 98 522 254 832 704 742 117 27 114 443 634 821 218 923 574 138 665 749 513 337 407 408 786 46 200 788 934 512 663 376 290 359 543 35 321 613 793 248 352 877 99 698 303 532 473 51 48 831 551 835 47 769 199 272 842 608 71 954 83 914 740 220 663 997 16 130 632 631 93 887 482 912 136 609 438 146 936 303 393 635 272 923 90 231 579 400 190 546 568 493 853 683 418 367 444 359 162 743 1000 314 890 515 82 856 401 707 632 435 924 630 465 120 536 139 15 837 895 837 967 272 928 125 400 278 77 957 52 703 751 186 357 467 595 367 852 810 197 895 600 547 880 360 245 230 175 981 318 81 622 5 436 573 516 940 1000 536 221 503 31 659 679 146 763 268 743 50 617 250 950 455 183 3 370 195 840 284 147 324 623 827 357 700 985 614 822 409 57 666 481 896 50 235 967 683 403 270 996 549 327 26 212 43 347 702 88 213 481 978 536 416 676 318 825 92 126 932 460 372 100 252 611 400 902 813 759 235 587 403 141 221 58 364 660 687 183 916 851 864 525 379 549 881 349 169 874 727 497 440 168 49 782 255 492 656 508 149 326 613 748 970 88 800 10 865 96 794 906 292 601 977 454 933 519 718 639 371 478 527 861 427 812 31 882 10 128 676 910 376 64 4 447 650 873 394 508 503 445 144 857 853 405 753 872 459 905 302 669 292 735 787 106 555 380 287 302 227 649 853 278 1000 494 969 369 496 658 488 3 631 761 891 503 997 457 770 513 151 290 382 684 671 870 178 244 863 988 159 70 990 310 949 906 902 260 444 322 938 729 938 68 972 219 567 433 495 72 980 232 579 381 81 59 626 229 746 412 764 873 366 341 760 490 104 212 341 134 741 242 778 496 979 406 629 122 77 364 495 694 710 12 686 12 898 288 647 289 912 875 45 400 999 393 371 696 834 741 947 11 547 187 196 497 218 840 76 896 700 137 520 890 662 957 792 140 708 996 601 646 471 18 870 59 526 628 34 556 27 162 727 911 924 343 746 392 641 321 163 94 93 717 468 353 913 301 592 848 760 927 728 24 595 356 777 464 791 576 334 825 949 267 64 980 306 19 355 966 603 924 118 391 285 195 609 900 915 399 155 345 677 956 646 273 830 525 679 354 11 889 230 384 239 978 714 489 507 649 329 133 840 850 540 589 682 788 593 472 497 732 925 964 458 78 344 366 96 288 864 593 780 345 57 238 912 336 809 832 713 794 344 926 460 423 404 616 63 835 442 138 859 908 722 162 479 416 191 401 690 534 996 170 63 849 526 515 357 512 856 531 485 137 457 509 945 94 62 523 585 803 552 91 578 657 739 523 487 217 926 602 282 274 111 201 206 429 721 471 340 799 736 230 760 489 94 166 155 439 239 487 777 282 697 646 608 836 547 754 606 853 666 318 918 647 624 924 924 237 103 487 999 616 707 701 849 783 59 309 322 156 35 810 545 988 23 247 275 427 89 689 336 821 902 22 19 915 323 702 312 552 505 66 849 507 400 840 439 80 532 474 56 71 926 917 170 763 55 462 282 536 685 285 551 743 500 313 381 466 370 27 836 778 139 838 781 141 822 665 591 564 66 322 339 136 763 362 305 572 687 982 704 394 29 626 500 367 702 915 175 812 303 511 340 442 589 560 58 312 356 323 742 545 590 640 530 424 772 821 982 505 195 624 996 358 190 920 806 563 124 676 946 592 37 895 42 198 815 109 320 940 757 85 704 457 407 338 363 135 552 95 606 779 224 332 983 910 614 499 470 330 756 570 617 567 858 42 533 825 153 492 583 67 157 346 662 859 197 453 945 596 80 112 957 734 797 173 868 655 119 822 863 789 966 696 481 627 430 941 783 226 311 839 235 863 65 627 179 437 12 145 760 257 705 923 190 837 312 338 228 325 899 471 737 188 494 277 212 782 791 708 133 428 375 403 41 621 360 572 191 999 282 701 666 692 155 705 836 678 541 146 15 777 524 155 215 898 457 661 853 172 354 580 301 586 806 565 141 762 301 953 9 482 811 532 898 602 529 759 800 972 631 39 557 992 938 706 795 417 346 323 827 58 907 923 381 977 437 830 50 828 519 665 320 943 776 174 63 811 302 513 363 561 106 584 555 76 461 84 353 367 26 861 929 828 613 226 840 6 479 828 657 488 20 728 186 567 732 289 145 271 326 518 179 411 862 474 87 262 787 369 136 494 740 998 330 996 11 103 520 199 518 314 227 538 188 288 43 665 608 662 501 56 825 451 278 612 172 525 605 904 985 772 769 671 103 584 576 199 13 292 640 212 512 167 399 894 777 616 702 671 707 204 867 367 402 114 67 380 684 681 935 486 499 624 252 895 107 592 587 199 907 659 792 821 796 392 188 603 921 107 351 144 707 952 349 528 30 433 325 56 419 8 281 613 150 384 957 288 118 120 661 884 357 193 945 930 82 120 985 831 127 281 550 768 663 67 431 990 62 460 207 106 776 700 219 17 130 634 634 97 877 393 467 267 401 8 440 568 453 605 552 874 275 785 236 355 4 834 972 328 221 372 245 121 527 73 701 554 11 83 407 694 500 758 51 485 452 343 996 888 370 227 31 150 623 388 721 837 532 666 206 243 610 471 342 816 818 570 55 205 735 564 775 576 479 690 835 802 297 563 705 169 668 490 936 204 803 986 691 274 428 98 739 559 702 183 780 32 174 758 983 78 622 35 613 365 679 787 615 605 100 156 36 812 556 26 156 703 821 600 208 852 243 791 557 227 350 61 214 735 491 330 561 403 367 578 168 809 342 773 560 407 399 737 830 348 619 588 956 443 60 375 708 880 908 531 17 322 779 781 673 17 42 102 243 537 39 402 66 779 85 496 218 845 108 46 306 429 819 57 975 342 276 581 3 792 726 231 853 44 589 144 564 91 473 18 854 961 82 840 305 273 897 930 509 682 513 945 57 833 488 437 229 444 601 614 279 148 375 924 172 718 756 78 666 301 808 145 598 283 315 349 259 412 146 174 728 805 279 426 50 464 339 859 107 918 542 995 98 632 910 774 460 794 630 634 136 111 445 675 51 232 934 513 677 444 573 451 548 229 443 602 628 350 454 576 374 57 980 370 396 54 758 66 573 848 937 989 502 111 155 926 166 667 507 40 683 740 294 110 13 89 418 712 508 645 295 970 169 282 173 507 485 349 724 210 745 581 778 445 670 19 85 339 270 567 978 763 777 798 801 625 545 649 993 120 785 626 696 545 7 135 753 304 52 575 987 744 585 816 628 428 921 675 760 483 64 41 667 639 831 240 958 593 939 297 331 317 924 698 868 931 777 286 726 781 157 919 100 329 77 504 338 491 910 44 75 49 627 318 269 752 96 812 8 740 367 545 969 915 770 387 395 882 745 529 473 83 238 689 991 749 577 721 133 310 668 218 303 856 409 756 852 310 196 388 567 913 374 30 821 655 540 349 237 279 549 782 753 480 106 320 965 918 821 666 614 687 598 412 92 845 239 836 861 646 129 964 626 86 881 517 175 400 826 361 729 127 205 90 696 368 947 371 701 870 916 666 756 548 482 968 465 84 319 164 115 217 269 661 551 357 184 892 694 140 597 326 581 555 102 621 810 268 324 527 251 767 345 169 911 945 476 350 818 764 225 472 809 607 365 728 84 951 955 167 416 989 196 273 878 818 5 670 976 826 171 597 45 895 968 752 803 56 108 149 925 205 910 616 512 524 542 536 340 216 238 482 754 187 339 355 81 297 54 656 452 811 802 517 886 665 17 114 534 181 285 83 932 847 701 579 168 801 299 583 811 626 455 98 496 97 120 850 23 495 762 121 868 119 902 346 954 614 101 80 578 748 287 991 362 259 300 465 97 396 508 489 364 779 401 403 805 209 6 161 916 43 21 736 233 771 534 267 801 402 203 602 787 309 769 838 113 133 784 507 992 391 421 4 238 398 249 910 220 137 841 818 343 697 94 295 927 912 133 592 357 815 682 753 386 539 761 717 457 286 605 61 924 996 659 997 51 334 543 256 653 620 842 473 265 334 620 715 708 813 511 754 925 766 271 735 976 241 669 843 41 660 591 609 337 542 224 468 794 558 204 204 393 523 602 905 17 962 616 41 707 869 855 313 184 289 78 872 531 342 273 557 888 323 944 757 49 488 488 536 833 170 528 643 103 835 88 17 309 709 470 443 431 601 726 954 188 546 587 615 404 894 727 324 396 467 240 236 256 417 200 451 908 393 187 583 820 670 644 837 226 830 947 214 763 654 61 485 365 823 657 538 319 72 564 735 337 410 432 903 526 36 485 583 137 577 226 165 958 267 987 518 228 705 186 772 958 798 171 843 519 531 520 343 377 180 687 506 858 594 848 739 805 180 842 431 11 194 65 649 304 991 210 339 149 840 703 663 649 930 743 85 829 207 785 853 53 643 377 478 482 587 189 851 410 806 144 615 396 843 502 423 23 331 781 704 199 863 387 554 843 70 838 398 848 511 436 20 199 13 289 617 106 80 532 470 37 996 641 883 532 249 707 1 652 902 542 140 965 531 503 240 921 363 893 89 506 230 831 919 39 968 454 14 3 892 329 953 756 959 956 107 37 259 225 21 104 441 712 301 405 722 689 640 640 80 719 595 105 274 703 749 175 308 276 884 820 964 409 781 9 28 90 284 901 847 977 244 667 814 882 965 855 442 962 798 133 616 503 475 325 681 160 837 582 962 537 568 579 364 972 561 617 662 415 537 490 112 260 558 5 11 22 36 24 820 710 882 905 492 806 412 220 610 687 631 610 979 391 532 679 284 596 23 775 442 681 112 547 277 745 976 155 144 473 541 997 112 698 187 839 353 565 217 217 349 141 708 985 538 368 367 891 42 234 25 50 76 11 381 186 692 477 637 530 454 953 635 235 697 67 132 192 970 92 825 121 307 755 767 808 940 375 789 364 80 211 548 388 399 906 841 900 829 877 801 919 305 556 595 572 80 329 260 595 238 73 294 111 23 140 635 554 612 691 638 618 966 231 698 108 368 238 115 554 288 741 859 485 185 748 825 219 891 376 240 56 178 569 810 740 156 276 260 73 105 971 881 553 391 371 707 905 66 257 950 390 791 240 320 765 710 373 853 760 885 472 867 956 936 17 681 937 492 524 718 593 96 245 608 440 174 83 931 847 701 587 217 24 188 920 825 674 618 649 332 155 942 256 59 51 781 228 343 5 943 616 210 712 388 920 34 927 256 193 852 379 605 227 914 446 453 702 135 498 774 168 42 740 67 743 860 474 110 390 355 624 546 661 60 407 906 775 502 37 706 904 76 320 238 551 163 25 683 881 138 901 167 898 884 224 389 323 439 732 442 63 402 847 460 143 718 28 702 966 476 166 714 794 334 865 182 307 210 499 103 129 846 921 912 182 887 691 164 760 91 707 424 185 294 102 973 919 761 301 954 22 548 88 600 814 484 583 144 621 429 986 61 491 398 972 246 737 206 603 771 194 234 655 826 65 964 194 494 223 888 326 963 850 432 949 805 291 506 418 959 991 315 978 31 389 56 840 536 657 117 794 715 140 411 207 543 392 472 301 562 663 924 579 156 728 971 272 896 928 507 690 584 290 492 339 611 618 208 690 270 408 25 475 626 488 293 372 596 227 3 977 836 223 820 910 84 314 130 955 566 802 718 93 101 769 705 312 526 349 366 60 62 835 457 229 259 501 673 531 130 6 867 151 103 262 650 546 424 636 999 270 633 364 496 697 720 51 828 512 622 128 169 862 651 154 67 17 495 820 469 440 416 540 498 125 273 512 616 86 979 101 795 865 38 443 322 945 773 135 857 931 876 876 378 384 903 959 634 174 337 459 727 232 850 17 456 580 384 82 41 507 674 488 858 762 849 240 803 657 717 395 914 935 384 889 882 291 805 217 60 409 915 808 614 413 952 998 424 569 596 456 377 158 562 952 655 358 259 333 670 27 137 580 247 265 371 838 693 619 473 271 375 809 485 632 425 865 367 418 214 520 195 491 198 766 820 25 775 426 584 673 779 625 740 814 227 38 185 769 950 781 145 839 730 833 427 70 578 845 865 591 759 237 592 422 204 431 748 611 935 114 268 587 113 395 359 597 352 744 300 102 913 567 186 13 405 315 245 636 619 985 344 202 119 899 324 856 222 629 774 990 976 943 877 778 777 657 952 801 243 250 314 633 972 139 85 262 803 466 569 222 214 291 822 313 479 59 52 778 201 209 450 819 863 812 105 324 3 104 602 677 648 798 952 534 640 35 457 427 452 870 154 90 159 146 446 360 147 647 561 544 216 399 452 126 688 992 767 675 147 806 517 848 439 2 61 350 552 168 40 728 6 489 880 881 373 307 486 155 559 966 764 890 467 798 583 318 665 132 808 660 691 208 30 314 613 855 616 2 474 827 699 756 243 656 752 610 899 904 337 884 275 695 695 923 280 382 768 174 137 254 293 480 241 128 600 448 291 722 714 786 291 674 424 479 66 81 899 666 906 446 520 109 978 886 517 126 105 501 60 851 568 754 417 713 529 761 808 999 722 346 580 373 18 747 327 241 503 850 577 814 689 813 681 767 479 970 515 358 517 882 635 877 550 407 495 310 411 677 363 91 276 841 563 809 790 460 650 759 708 423 166 193 666 263 589 169 711 750 100 853 217 624 795 159 798 358 970 599 869 819 99 224 452 700 136 515 872 601 755 125 959 634 170 318 381 428 142 1 736 405 810 219 28 203 968 977 153 131 410 283 8 508 973 271 871 788 897 286 651 332 132 808 660 693 219 78 503 314 358 325 736 487 303 439 903 471 704 985 581 623 507 437 61 436 68 481 280 347 570 294 640 192 396 650 339 186 68 740 826 303 383 578 22 927 368 871 915 652 680 215 174 106 79 515 384 675 592 479 551 993 4 85 476 94 285 869 648 72 597 941 269 152 489 571 28 27 915 249 265 347 699 72 145 229 67 343 459 667 878 264 682 717 172 578 921 326 665 58 367 686 812 696 876 993 70 491 313 466 980 682 278 531 686 335 838 13 539 124 891 233 385 209 794 886 174 71 865 551 523 184 399 739 840 396 816 332 648 898 564 299 724 653 405 556 694 160 716 855 688 434 412 567 694 63 134 240 232 234 319 807 975 591 772 315 939 805 383 52 866 731 588 954 433 20 220 147 900 78 372 529 831 227 879 238 515 951 76 896 696 113 421 507 260 996 640 874 487 63 996 410 497 299 320 234 519 16 425 404 605 994 520 182 411 828 273 190 680 372 115 345 38 129 433 440 742 492 280 251 990 684 198 36 436 290 821 318 518 251 843 803 236 187 3 336 994 941 701 743 147 199 873 453 858 78 745 768 910 547 96 656 76 558 659 939 702 765 275 760 91 706 425 195 344 313 785 889 273 642 394 591 999 682 99 461 880 130 867 30 378 3 616 674 502 949 173 499 442 162 990 489 23 742 247 805 607 403 957 113 66 383 708 803 445 444 663 986 951 833 438 138 886 78 494 266 148 497 658 475 927 290 403 808 227 91 508 233 827 862 735 655 314 992 125 824 816 485 563 19 46 105 221 381 298 365 508 765 17 218 159 996 550 337 71 396 737 861 534 456 929 470 461 539 86 671 252 473 572 178 922 926 263 244 103 421 604 832 562 882 239 499 844 571 834 864 681 307 716 537 776 824 966 382 599 161 574 997 819 945 296 274 985 448 825 921 97 298 917 822 683 702 71 107 8 82 424 809 41 970 450 976 807 62 115 128 741 294 94 922 684 808 694 895 126 702 83 180 341 423 476 52 25 685 891 181 69 784 89 481 86 187 349 411 328 272 676 615 603 86 90 773 827 7 601 541 840 178 508 444 96 586 647 615 866 666 205 235 571 310 727 569 876 139 950 452 166 928 78 121 25 58 129 253 356 862 974 85 751 743 699 508 752 948 918 978 610 855 642 159 183 667 356 133 595 378 914 81 269 881 872 303 973 109 903 438 501 67 896 778 606 639 382 542 821 49 904 986 785 836 957 218 700 237 123 610 553 834 26 658 712 357 734 191 538 511 230 780 619 690 575 242 276 480 403 94 940 801 343 855 44 570 30 52 40 776 298 811 184 809 199 914 698 957 467 189 935 911 51 108 191 177 345 477 758 260 736 83 873 492 100 178 165 392 867 674 247 416 277 923 48 983 468 960 549 656 996 79 507 332 435 622 825 347 663 857 175 343 481 806 506 786 165 923 53 11 596 475 489 664 580 508 830 410 995 278 717 804 375 15 717 171 573 901 250 394 112 130 774 470 861 933 852 720 652 433 734 513 473 219 62 402 853 502 338 518 65 726 776 128 779 528 158 201 784 896 325 887 401 422 926 759 224 510 50 708 799 425 363 358 878 47 384 887 865 216 509 111 89 538 428 727 510 523 545 569 509 934 30 771 362 231 129 701 44 959 362 537 971 993 218 380 315 472 999 750 514 337 400 367 605 323 497 77 996 280 719 797 316 718 471 366 953 430 5 161 920 76 175 372 658 603 703 789 414 384 575 999 819 927 197 841 272 63 933 30 787 455 646 784 897 325 881 364 258 270 301 380 575 30 2 749 473 100 344 171 931 48 907 14 925 422 210 461 877 118 811 810 561 77 416 801 69 206 615 837 484 373 889 976 859 368 482 582 156 700 797 486 745 103 914 555 104 634 873 531 332 220 333 18 119 553 245 497 776 190 156 227 964 740 766 939 744 11 376 159 571 996 838 67 862 565 639 750 750 749 745 728 672 478 822 630 389 662 475 892 84 478 109 355 156 743 54 636 329 255 573 144 708 957 372 626 410 823 252 109 385 329 511 109 58 375 729 997 421 560 570 386 186 647 205 415 644 133 1000 807 838 771 84 573 680 924 427 248 645 641 47 512 653 309 980 100 777 771 629 843 393 776 122 750 399 649 302 976 136 33 977 568 620 604 49 861 727 616 156 391 946 160 442 217 326 3 88 505 240 897 223 269 606 217 847 132 166 812 381 982 463 942 481 412 147 176 729 795 213 126 837 892 820 893 982 855 298 96 894 504 983 363 336 752 488 163 586 54 53 838 549 754 586 734 134 204 20 282 512 539 628 921 874 960 895 731 334 433 591 649 582 650 666 152 918 141 589 268 303 414 754 803 36 984 585 658 684 186 961 93 911 630 585 844 795 180 926 937 294 333 349 100 461 871 77 622 43 663 587 563 91 484 86 161 199 743 670 338 3 973 819 156 563 982 825 112 253 512 793 153 781 312 844 260 968 472 126 507 913 917 284 453 165 912 990 738 519 474 173 774 87 558 568 390 232 883 210 320 27 291 502 392 837 501 470 315 660 131 849 915 853 880 606 719 865 720 535 736 604 998 553 339 58 305 306 93 805 995 731 433 21 227 181 44 633 407 749 826 223 902 408 330 312 901 604 516 658 305 913 733 184 508 392 782 165 957 257 934 294 357 502 796 261 405 87 873 462 913 325 732 466 214 88 610 866 708 457 374 134 441 441 681 116 574 398 227 778 629 770 960 837 383 761 125 902 285 598 20 743 276 970 342 324 869 302 988 215 399 465 198 9 274 562 906 382 140 405 174 396 813 318 592 698 859 874 515 222 702 220 999 20 126 579 343 856 48 584 73 184 451 55 269 125 327 842 111 87 526 371 496 639 375 499 626 263 950 329 431 624 866 582 700 961 470 171 798 247 303 596 848 724 715 779 242 446 498 975 373 464 425 378 442 255 556 39 232 46 193 741 718 637 362 440 387 362 692 894 142 807 564 124 671 909 415 314 147 64 58 778 145 868 908 634 637 117 972 784 956 684 501 849 593 914 149 673 700 140 547 17 187 970 134 80 277 940 153 461 390 194 656 193 253 782 418 473 79 220 615 709 720 940 162 518 648 233 563 287 653 341 167 936 120 295 692 499 772 142 904 147 750 178 314 287 899 811 775 352 142 688 851 913 819 701 840 735 852 497 314 410 637 132 59 172 502 467 291 543 642 965 19 425 384 480 429 254 661 687 173 855 576 768 421 618 923 980 573 617 548 736 486 299 415 807 105 369 269 296 360 497 743 985 223 470 821 693 774 409 491 267 181 689 505 830 441 174 80 916 773 402 452 101 541 332 129 786 562 298 733 717 704 774 311 902 616 585 966 531 496 196 716 531 745 688 427 373 402 55 710 769 229 453 659 873 311 15 291 613 62 856 581 788 500 908 952 540 676 196 100 836 118 183 38 587 182 809 216 19 171 858 608 930 104 262 634 453 8 978 792 956 611 61 874 695 302 561 650 850 251 855 878 573 537 60 535 666 188 136 122 514 989 308 946 909 936 441 223 370 217 975 897 610 591 61 49 747 40 520 764 908 568 239 331 834 25 647 657 124 832 876 769 731 472 253 270 344 638 730 641 278 897 886 244 493 760 125 917 378 16 695 28 912 226 150 864 833 231 885 234 443 558 363 155 667 612 667 500 1000 498 994 483 954 384 717 850 649 248 649 665 149 910 123 549 190 203 514 256 913 176 841 466 229 186 54 655 444 773 648 933 762 179 221 715 303 387 597 103 248 563 154 854 743 775 964 810 190 848 383 663 538 258 708 931 214 909 533 17 308 699 421 238 644 720 526 680 352 991 781 768 582 587 284 421 971 40 505 671 488 887 934 617 299 249 804 581 253 298 507 366 633 504 333 463 783 532 148 97 255 656 648 984 72 577 811 677 766 508 157 365 784 421 468 20 913 298 570 743 330 296 810 201 914 681 859 28 443 406 451 58 290 218 705 267 261 163 629 309 189 359 455 500 904 925 413 155 220 925 574 119 549 223 400 395 775 94 596 729 10 502 925 31 860 886 580 507 818 354 761 378 424 146 63 60 797 249 319 676 186 30 509 787 142 773 359 198 962 987 269 737 998 361 184 858 494 246 29 966 538 531 350 321 781 798 764 402 540 620 865 614 901 884 192 199 467 16 896 234 347 974 727 597 44 894 967 757 845 256 931 286 338 451 667 949 694 618 471 261 331 637 851 374 583 134 565 181 3 395 343 502 927 47 942 231 911 390 138 322 692 252 292 481 263 245 109 450 722 286 219 744 496 277 205 735 570 804 695 936 359 731 159 375 825 572 14 935 487 512 687 520 937 945 241 941 481 421 195 384 551 854 170 336 485 890 978 855 330 291 776 41 264 217 926 604 287 291 166 379 784 297 728 693 609 419 33 430 288 860 571 687 989 752 610 894 874 202 346 261 453 366 124 449 577 424 353 311 686 319 746 609 940 160 500 560 862 133 47 88 101 819 7 673 972 783 950 652 363 313 613 861 655 179 182 486 277 294 273 996 518 148 230 47 218 888 367 213 973 924 790 429 465 931 400 26 560 127 726 218 777 699 204 934 776 250 517 854 472 148 643 533 406 644 214 488 5 644 819 120 346 1000 891 344 49 201 769 809 935 336 599 576 66 210 670 136 783 478 822 631 392 680 548 170 97 48 423 103 815 967 470 123 509 948 104 96 646 11 260 457 409 339 356 84 305 72 690 496 766 135 913 269 396 959 193 533 462 977 705 437 284 769 59 442 116 726 309 326 175 120 143 784 416 441 907 476 695 886 65 420 942 868 734 594 963 429 913 620 500 421 34 413 175 338 451 667 945 670 512 48 681 657 815 974 514 319 289 859 560 626 721 689 650 700 351 810 700 911 166 804 331 748 508 325 377 338 634 768 900 489 842 652 333 131 795 590 390 29 662 718 351 645 710 457 357 29 958 493 339 597 535 836 203 697 352 845 902 806 724 86 7 270 555 902 424 423 729 569 852 997 314 911 644 667 209 256 654 626 871 596 736 59 727 839 489 385 914 19 887 157 958 340 422 471 29 939 373 790 388 221 835 28 654 670 137 792 520 989 256 639 533 445 873 239 576 312 685 304 667 267 596 177 702 623 422 928 770 276 724 863 667 233 399 302 220 606 658 498 69 938 5 592 511 742 856 457 40 129 412 320 211 385 415 30 445 402 410 850 408 803 146 650 586 667 728 370 672 700 155 633 409 757 865 380 498 566 917 408 201 538 420 674 268 544 858 254 800 519 916 823 698 786 434 532 291 959 132 163 796 311 703 424 215 477 929 278 311 367 411 161 269 166 578 982 687 291 563 762 508 194 591 806 519 863 506 267 53 921 44 984 504 173 504 471 291 504 411 931 892 974 821 160 574 9 885 235 443 545 291 842 432 17 215 135 877 50 405 985 268 739 26 511 832 394 883 750 561 617 652 363 309 588 753 225 577 442 463 799 633 604 932 158 563 959 691 519 901 735 302 195 454 975 761 798 940 458 288 612 79 972 119 971 754 786 938 549 859 215 558 417 481 137 496 746 13 360 47 44 847 685 489 777 259 565 59 275 115 222 296 781 21 99 402 527 544 521 232 703 129 451 543 203 336 191 123 22 22 939 436 169 93 37 387 988 453 821 855 744 769 921 608 359 689 903 218 180 123 120 618 630 220 649 914 650 672 187 75 772 955 788 137 730 145 308 538 461 930 429 208 384 437 162 47 822 510 665 406 451 56 285 202 651 89 683 295 623 87 920 739 159 301 376 553 935 634 386 612 203 712 452 302 750 780 930 564 19 34 40 932 237 38 92 215 458 821 803 431 363 305 562 629 722 674 545 213 371 313 536 402 594 945 325 448 770 584 582 235 176 940 58 888 813 884 995 13 122 622 631 195 488 174 657 381 374 813 513 769 998 62 398 829 392 898 859 80 747 762 852 260 894 28 124 489 824 538 820 78 87 826 169 584 987 668 128 759 402 582 873 1 149 887 987 934 729 967 243 757 360 347 848 963 149 227 19 77 293 67 770 16 173 890 788 720 228 886 271 651 471 972 592 811 535 918 691 889 111 673 36 164 663 503 54 796 291 586 898 116 618 663 421 560 573 399 239 850 951 51 755 68 618 95 14 227 242 409 277 985 421 661 176 111 85 515 328 333 46 283 291 198 571 644 726 565 857 59 646 347 272 513 627 149 255 192 855 404 729 740 883 644 915 701 974 532 429 794 903 274 514 621 104 39 300 451 12 12 969 704 507 707 684 744 308 157 172 627 209 619 830 416 24 407 225 690 116 486 875 877 389 444 170 25 616 479 327 653 981 9 228 292 696 552 52 343 593 478 532 888 544 275 757 67 590 945 358 648 664 159 975 423 767 795 867 47 484 484 549 942 710 786 330 905 463 630 617 34 654 627 871 590 702 902 93 447 846 51 696 719 55 859 659 221 397 401 828 364 737 145 240 135 652 701 343 753 431 812 995 665 37 239 104 473 901 151 800 438 430 644 995 176 101 22 230 180 13 461 655 779 781 678 46 174 633 234 712 167 600 96 178 211 662 79 519 401 734 803 211 43 358 769 388 413 987 207 367 337 722 303 323 216 395 424 990 127 855 992 255 606 343 603 532 769 826 34 778 362 169 759 37 392 20 593 381 950 275 99 123 852 7 374 183 730 736 848 469 186 897 706 168 653 410 581 798 564 198 117 920 471 548 49 363 741 179 412 856 434 901 506 928 13 728 252 960 495 333 541 257 669 709 234 19 16 924 402 93 944 826 465 358 968 589 825 649 469 977 643 70 634 178 365 585 230 118 635 755 814 91 220 499 18 620 555 754 528 386 563 907 382 129 340 880 217 386 366 729 81 926 831 655 447 792 733 273 40 784 350 44 114 292 724 720 801 331 778 691 147 667 685 107 478 905 132 648 706 405 75 814 207 918 646 617 892 804 797 545 103 711 346 677 947 590 21 815 709 919 132 524 955 19 517 934 954 323 351 202 51 489 481 489 602 216 880 338 116 651 865 331 205 257 699 880 988 16 199 59 561 837 975 323 162 64 929 4 661 930 637 454 990 857 237 713 146 460 452 576 388 144 371 933 259 156 609 253 41 974 477 98 298 911 789 533 99 802 920 308 570 647 752 692 387 101 121 822 843 665 408 463 105 470 877 31 299 514 400 771 31 245 193 954 988 345 179 972 225 606 611 213 781 769 583 579 233 188 36 525 824 221 915 503 787 190 65 679 487 817 524 787 11 985 815 25 823 714 877 835 124 227 250 460 518 967 143 154 641 463 12 907 343 892 268 581 78 242 746 304 109 923 555 24 157 723 932 84 121 972 739 692 502 787 207 165 129 288 570 829 850 641 200 430 780 818 885 953 751 935 855 711 577 64 193 584 770 365 261 278 325 444 747 486 193 786 981 819 87 152 126 393 225 817 880 926 641 513 311 249 700 958 450 79 426 849 264 943 279 192 642 130 1000 835 8 537 155 97 194 289 992 355 200 8 255 458 454 607 555 868 214 478 946 371 716 961 318 263 719 950 234 858 42 536 841 219 752 539 471 971 592 815 567 68 303 213 554 406 452 57 276 146 389 22 634 611 964 285 38 662 631 831 312 393 551 770 663 51 337 563 348 30 48 14 661 836 74 921 862 880 526 237 686 987 753 636 35 490 627 357 498 780 202 188 315 204 385 479 411 156 243 51 121 275 558 878 246 582 276 420 42 472 455 480 788 407 353 453 544 193 265 853 734 727 756 995 170 69 885 685 150 738 77 823 247 78 245 771 423 600 795 373 85 151 142 498 713 795 355 979 682 284 563 829 907 985 744 603 929 146 516 786 74 373 571 74 309 189 356 436 414 562 645 818 104 258 615 375 715 915 54 97 95 697 330 712 304 412 741 738 768 963 870 554 500 13 581 373 15 732 263 989 568 513 964 169 338 511 28 571 175 907 870 63 552 745 501 307 334 242 446 501 989 426 662 137 869 985 88 665 198 207 463 921 360 875 14 212 152 4 660 922 596 285 346 510 950 114 136 792 535 84 687 366 18 816 733 57 751 992 199 268 815 486 578 97 386 443 182 112 35 204 912 636 610 940 150 443 308 865 418 721 568 921 412 185 408 787 49 212 836 111 146 877 951 819 355 761 372 388 982 406 601 954 314 299 971 136 78 245 773 436 658 23 219 111 696 183 836 370 700 874 942 794 284 561 813 830 666 526 165 256 51 8 590 472 519 871 559 512 47 673 615 638 290 1000 398 387 740 961 102 970 903 690 13 868 95 765 734 519 509 386 740 968 152 205 866 350 305 688 378 84 102 858 230 656 873 333 143 859 870 493 135 368 999 683 114 535 187 308 172 258 4 705 194 820 173 661 418 556 576 458 559 241 412 308 137 54 93 75 613 9 535 132 984 718 452 251 439 372 289 385 710 798 401 226 752 482 125 414 360 433 360 266 357 747 271 903 983 767 759 654 96 695 310 602 829 552 855 166 304 332 259 564 56 262 69 64 763 1 148 877 932 699 811 574 151 743 97 902 537 106 805 874 2 152 896 5 969 773 922 575 153 742 78 790 43 148 507 711 699 798 503 838 497 447 205 215 447 742 435 936 696 759 291 914 868 988 117 815 832 664 495 1 552 304 852 383 629 333 337 32 159 669 579 459 546 143 948 401 873 635 954 11 480 787 401 327 355 186 925 883 970 878 540 342 195 94 813 36 897 63 306 270 868 783 888 280 692 632 567 714 186 686 447 509 35 626 446 43 248 104 394 434 59 446 147 869 898 566 318 819 55 964 285 40 674 688 67 213 675 131 715 117 264 535 834 188 630 88 859 364 459 476 725 71 901 773 531 231 603 545 847 177 437 34 272 333 550 304 880 547 358 232 172 943 114 196 157 179 662 359 200 971 24 410 242 767 423 640 35 449 379 236 8 928 499 647 389 516 595 927 214 943 732 904 839 903 864 60 588 989 651 2 155 916 105 390 396 874 677 202 124 921 417 213 531 267 826 552 883 330 32 228 82 441 910 489 746 81 769 890 418 500 242 951 531 628 987 273 762 116 839 990 387 420 35 431 273 764 125 874 126 891 211 253 622 454 132 705 46 938 210 827 68 969 206 520 265 910 81 294 41 596 211 907 543 93 675 215 216 362 228 111 615 690 605 423 95 769 761 644 17 308 692 384 81 27 439 394 415 943 924 61 56 788 221 236 430 463 905 269 466 382 95 138 972 594 812 533 891 550 288 775 63 401 844 453 125 681 961 636 166 278 176 558 760 543 419 630 16 426 417 668 255 517 808 203 945 843 557 755 521 335 326 941 711 803 420 296 997 314 917 680 828 846 625 141 226 86 482 121 390 257 29 866 938 836 576 931 405 54 687 634 623 37 615 358 616 473 302 555 613 682 579 340 835 949 180 546 655 18 212 113 769 601 682 689 998 785 730 320 349 219 177 91 961 944 19 620 554 747 494 243 17 916 341 802 747 266 879 880 373 315 537 387 494 481 445 340 40 182 730 744 899 703 124 423 421 719 527 695 431 334 125 751 380 524 724 626 248 852 882 627 829 327 507 98 30 296 509 396 797 221 157 953 304 247 754 300 16 400 253 925 274 319 451 843 995 388 373 751 148 134 475 646 598 780 299 777 967 816 192 808 124 473 721 70 933 969 414 768 885 400 437 28 236 162 852 658 281 764 60 486 382 917 70 168 381 775 216 328 23 191 936 905 4 881 254 595 286 358 578 248 289 507 443 97 595 698 832 711 781 284 679 519 8 379 203 804 4 786 684 32 38 941 310 388 542 765 715 402 983 281 844 535 617 885 761 600 756 138 22 893 165 955 251 912 213 74 534 537 415 665 254 544 977 966 4 334 970 819 185 739 772 980 937 802 381 72 4 379 246 65 175 467 226 159 922 100 304 931 850 724 691 637 604 895 931 536 837 195 645 113 874 231 525 71 704 593 219 980 911 653 719 441 173 73 884 653 962 895 718 253 63 99 32 303 536 489 117 300 750 800 47 90 114 876 238 544 120 829 893 897 348 13 953 599 19 726 183 568 766 484 12 719 207 771 762 638 975 108 875 281 812 349 784 570 363 50 35 766 284 807 292 488 303 429 851 251 845 815 291 412 856 428 873 383 445 222 332 993 974 906 670 875 215 420 587 747 204 499 162 479 418 197 427 789 890 242 442 480 904 106 502 66 876 665 109 674 62 312 317 94 709 413 95 854 275 965 312 192 346 350 991 798 871 46 437 214 349 170 879 747 576 737 236 787 597 504 655 394 470 274 418 41 483 535 864 368 436 311 941 847 621 100 19 215 118 773 585 551 44 306 440 887 368 224 36 206 915 634 571 724 205 717 459 309 722 552 818 937 265 161 579 33 987 624 869 596 756 176 258 964 465 118 528 110 907 455 571 332 850 115 41 216 927 622 391 750 978 120 923 460 454 591 460 444 527 171 287 181 509 425 968 989 225 449 673 1000 950 697 636 545 548 384 375 799 424 350 289 588 927 268 270 208 821 54 938 148 450 365 145 588 226 65 354 541 63 516 526 519 376 588 149 602 278 252 7 778 605 633 354 425 371 402 75 830 307 376 496 591 88 204 441 808 881 18 178 907 845 912 868 1000 190 143 153 636 438 906 497 830 508 580 909 236 238 303 678 347 981 761 740 592 899 64 296 206 572 579 327 750 559 605 600 153 521 752 819 153 547 908 530 10 293 674 406 372 578 125 546 158 34 785 401 345 466 692 958 525 523 421 815 109 320 938 751 64 626 178 440 34 250 194 914 746 247 774 420 558 569 398 269 35 785 400 336 420 498 213 799 879 83 587 780 397 367 629 475 193 883 563 434 538 318 75 586 841 781 112 651 894 512 29 564 124 675 933 526 760 827 126 316 761 724 500 483 401 63 770 50 374 798 421 347 294 648 238 603 476 430 298 923 857 835 297 270 950 272 87 78 685 411 305 130 36 46 955 313 286 899 829 879 818 1000 641 846 312 258 745 151 203 856 315 188 297 88 857 354 408 268 939 223 890 334 999 990 946 773 123 782 588 489 648 490 109 244 487 726 971 295 32 540 950 845 521 521 439 949 741 906 772 481 940 318 443 803 832 766 108 753 550 528 221 572 447 537 208 411 601 906 30 29 911 203 23 309 649 121 885 219 352 142 689 853 919 843 790 152 803 457 511 959 157 314 473 11 816 799 448 505 995 429 619 856 568 701 99 282 809 315 609 825 472 404 181 451 77 406 749 838 286 183 523 490 240 27 7 797 725 177 542 656 61 465 246 297 564 718 232 928 483 551 963 820 255 157 646 468 991 739 515 444 31 193 884 571 469 680 861 44 516 702 572 118 561 307 793 996 837 64 850 530 529 406 671 378 233 991 857 221 614 696 657 678 160 858 711 549 891 412 449 990 906 525 1000 272 637 375 516 724 698 673 759 502 182 579 835 804 309 624 961 152 272 260 119 374 173 675 496 898 927 483 558 1 989 926 660 623 803 212 48 377 832 604 136 378 49 896 930 522 765 894 479 830 668 538 221 489 945 267 103 217 372 283 351 565 232 308 762 801 949 488 394 975 303 43 534 820 115 306 807 86 256 769 311 946 878 760 658 107 723 381 775 229 397 323 367 297 478 199 891 559 338 996 938 664 546 299 884 615 736 886 690 171 812 339 728 317 356 284 498 435 133 888 128 783 548 242 519 936 945 252 7 779 611 655 435 714 372 806 488 673 648 835 182 579 838 820 377 887 928 590 185 806 173 785 153 853 747 803 94 346 226 246 446 465 783 510 18 522 969 125 25 30 957 478 257 238 115 552 282 722 797 285 540 679 218 195 216 538 288 892 757 516 287 83 916 747 242 728 193 606 898 938 549 847 148 267 266 198 798 2 839 15 539 100 756 636 15 365 58 60 844 523 544 561 473 794 503 880 754 605 843 613 96 58 488 412 79 775 935 638 416 761 821 83 106 893 403 386 690 667 795 769 459 833 869 720 501 529 668 244 459 559 223 314 873 416 647 134 984 703 363 857 876 543 376 369 827 644 425 761 741 598 920 138 555 85 520 357 464 569 244 344 871 133 967 603 916 75 203 550 470 876 28 284 458 191 26 439 402 459 142 720 43 780 297 766 927 667 661 962 828 316 442 809 879 998 80 501 288 217 712 321 521 245 779 470 817 670 669 987 909 571 247 345 843 960 168 377 747 91 828 148 439 298 846 394 748 947 945 155 424 152 100 233 496 884 841 92 983 70 576 830 801 336 811 844 768 10 150 819 560 996 936 656 512 170 418 980 119 898 319 834 136 316 673 197 128 994 816 951 361 607 395 910 904 235 277 551 814 927 234 65 288 143 272 348 640 709 491 571 5 896 332 933 611 267 109 250 525 901 680 975 732 623 150 294 420 874 465 924 357 833 785 215 225 421 500 216 793 818 776 297 796 110 493 974 409 690 461 553 171 53 782 214 251 583 237 176 928 986 569 544 146 976 545 492 44 842 658 372 311 526 358 413 257 833 683 602 469 396 158 391 924 27 848 846 449 78 428 871 378 426 159 122 304 727 631 244 790 544 158 55 914 987 696 298 528 485 158 587 100 317 5 176 18 523 979 173 230 823 872 824 98 176 178 489 330 584 533 946 883 789 789 632 694 478 626 459 123 610 552 825 990 514 179 444 60 365 650 621 875 660 90 600 790 342 947 603 99 168 117 195 120 966 713 590 118 402 357 524 932 876 869 337 200 172 234 856 35 504 713 742 39 555 981 893 531 156 159 548 859 226 625 717 672 587 470 543 29 289 475 249 219 77 493 267 167 600 99 199 300 16 392 213 752 598 816 519 774 975 884 531 236 632 674 358 85 289 972 232 646 792 939 513 624 133 180 887 702 232 79 383 590 100 288 836 421 4 243 422 346 279 566 886 226 381 254 93 279 836 507 520 561 688 85 321 162 87 62 591 992 629 850 444 12 81 377 536 824 116 285 668 448 675 25 71 205 596 731 21 550 115 738 396 741 881 622 803 223 108 646 902 598 474 468 544 51 410 10 367 117 398 339 450 658 895 454 668 922 524 847 365 570 138 703 976 530 400 636 215 571 491 813 463 456 578 361 969 563 663 911 505 831 442 177 86 928 795 424 386 501 537 718 473 384 44 815 497 645 398 585 935 345 654 821 45 879 874 333 129 783 538 182 251 870 963 947 17 585 357 878 57 440 132 834 820 412 95 864 325 179 152 306 469 61 141 302 544 553 423 562 562 320 862 298 33 516 802 171 812 332 687 136 639 614 931 64 4 452 679 10 948 600 67 9 447 607 621 261 981 540 409 601 928 155 584 110 401 423 925 747 162 245 15 892 217 272 681 646 748 674 309 793 981 750 671 277 624 250 888 81 501 275 142 381 13 649 781 843 34 621 423 948 884 776 700 216 997 37 255 199 902 623 622 126 164 848 617 72 878 627 861 520 374 570 55 204 729 534 651 98 732 517 511 420 922 754 222 552 312 909 649 712 439 221 380 297 359 486 683 727 217 755 583 707 996 612 710 750 111 919 520 850 423 889 531 187 343 379 188 718 621 262 985 553 457 763 473 969 558 632 773 954 768 22 225 152 888 963 790 71 321 287 839 450 158 894 948 645 339 229 329 911 507 845 511 462 180 921 912 179 873 628 915 837 787 194 79 735 695 559 104 597 644 496 182 624 113 62 353 567 227 257 501 698 677 781 598 556 957 741 834 342 544 193 262 836 655 409 566 712 187 711 588 131 493 781 250 473 591 297 462 101 450 789 687 24 965 571 744 325 261 642 504 244 936 420 93 785 875 183 227 717 260 106 301 852 403 748 867 471 19 881 116 769 575 527 992 209 328 87 570 637 692 422 307 50 538 775 811 896 78 405 734 756 935 806 428 314 35 383 985 469 948 468 280 469 294 549 648 947 851 580 824 731 972 250 758 298 963 102 944 752 18 340 879 210 356 247 278 446 175 42 679 693 55 89 46 472 426 307 12 307 739 672 378 226 950 674 494 899 952 618 146 315 576 628 581 837 795 240 285 550 735 460 147 744 141 149 628 427 912 628 564 734 328 363 229 110 601 614 277 143 368 917 195 918 757 283 885 768 648 973 10 307 751 745 717 597 134 429 369 356 819 714 912 47 74 27 499 752 22 365 996 693 200 966 994 272 690 694 959 511 433 6 137 769 383 380 837 603 85 83 733 656 341 142 786 439 561 413 435 892 437 599 662 586 564 108 571 461 630 627 98 946 798 276 475 365 918 224 84 487 171 642 312 100 794 865 44 482 496 646 409 646 195 361 414 237 698 60 81 947 956 221 720 331 513 95 959 900 767 510 157 350 694 11 822 836 621 209 666 118 713 223 918 505 769 73 514 431 966 916 800 563 175 991 369 298 472 149 649 551 467 847 881 668 80 470 102 385 389 877 759 667 170 19 584 336 759 530 350 334 858 143 133 519 916 826 714 854 697 500 729 872 678 217 207 291 881 675 120 645 791 945 555 824 950 284 155 380 887 903 435 483 988 583 608 401 933 991 550 380 333 584 508 793 186 980 210 444 775 656 966 889 644 867 410 658 260 640 502 253 3 738 406 791 96 456 879 169 107 126 794 633 651 213 422 616 902 868 90 728 562 819 855 764 890 469 805 613 434 88 623 947 80 957 26 546 44 353 722 157 442 245 492 745 46 573 30 22 864 991 172 120 170 942 129 292 597 953 347 509 930 1 639 827 216 854 183 411 824 243 43 75 69 738 811 223 38 226 16 62 231 831 907 969 650 183 253 872 957 896 768 539 330 128 797 635 636 101 889 425 548 467 868 9 242 370 47 948 274 108 190 166 290 247 870 1000 179 71 818 275 288 252 923 274 343 593 471 487 687 744 283 1000 457 744 352 419 341 280 617 179 523 531 487 138 452 472 760 316 58 511 541 649 31 345 794 658 802 896 156 874 844 204 626 925 915 167 773 138 871 983 66 545 681 182 965 157 254 114 403 390 716 783 261 517 755 880 488 9 665 910 474 662 706 276 307 362 410 203 534 378 462 369 62 55 769 121 811 775 356 158 750 75 702 544 945 775 151 933 236 23 14 884 174 93 995 131 838 850 557 696 164 723 868 702 401 90 932 786 333 923 544 962 875 594 695 823 683 697 38 956 395 768 59 442 127 783 560 316 857 301 95 862 315 134 970 622 1000 406 440 988 965 903 730 258 978 550 495 25 692 930 357 776 445 689 131 584 329 723 376 751 127 5 889 295 766 944 773 143 904 137 690 913 268 394 950 156 386 917 30 930 311 496 176 596 994 606 688 683 904 279 540 732 535 623 928 962 420 865 406 655 281 788 202 123 927 450 365 138 548 46 352 695 8 792 687 992 773 712 315 488 98 192 276 930 94 195 326 207 307 980 124 924 425 241 620 555 749 500 260 63 38 663 636 849 372 592 207 917 638 576 718 124 283 579 934 391 941 132 323 747 578 751 308 87 756 754 717 520 671 347 48 165 559 868 185 298 120 43 180 698 571 145 732 90 956 931 986 536 341 224 281 674 513 12 461 661 818 957 386 704 751 171 264 52 933 138 426 321 92 666 172 37 678 735 313 258 740 115 32 160 679 633 692 457 514 973 215 535 278 859 650 170 175 524 570 707 113 321 910 574 254 360 876 11 191 43 544 880 381 370 794 435 469 898 169 938 110 219 323 973 932 840 652 353 252 336 751 488 173 645 315 88 698 398 108 73 466 137 635 577 752 314 122 907 348 930 451 336 955 709 666 615 698 658 664 65 416 909 719 130 313 709 441 267 638 425 813 49 984 462 918 351 849 937 988 496 80 20 403 242 826 780 248 476 621 444 81 493 226 924 509 740 858 489 216 892 416 466 56 142 352 836 850 574 795 607 493 498 551 829 14 625 627 140 200 945 868 706 425 198 369 434 284 802 259 336 691 119 497 917 30 929 302 455 15 995 836 64 859 584 775 396 398 827 386 875 777 787 734 324 339 117 653 867 329 174 91 976 43 476 473 551 53 361 690 888 121 739 345 424 435 801 890 133 794 567 257 445 357 142 639 557 595 561 12 27 55 90 53 509 574 871 59 516 568 767 497 78 1 305 820 178 695 568 157 830 567 936 518 684 447 524 125 35 88 216 506 92 998 158 972 410 711 582 95 333 140 848 829 346 613 566 881 193 237 683 965 648 206 403 572 803 675 823 862 766 839 145 321 617 819 362 797 530 6 266 549 900 463 681 919 385 40 772 276 711 785 315 826 126 325 811 948 387 798 304 644 131 994 784 765 531 306 59 604 95 134 952 510 490 355 719 123 266 489 546 877 346 187 11 379 178 663 377 298 396 694 606 390 888 822 944 272 136 368 984 593 705 898 46 194 751 757 789 922 431 295 889 681 91 418 691 385 91 85 694 402 164 369 744 143 167 719 812 404 112 42 244 88 336 226 328 943 704 737 92 922 702 914 173 811 312 576 652 732 528 580 730 162 401 952 107 73 477 206 950 843 512 489 323 541 339 167 954 222 747 488 207 855 271 931 148 512 749 884 564 434 528 262 828 607 193 699 461 473 698 929 293 400 766 995 80 526 439 900 453 621 652 326 85 578 708 52 937 159 519 691 474 627 503 371 705 890 999 989 944 764 88 657 154 10 676 972 748 744 736 726 731 857 568 694 52 71 959 111 40 246 114 471 801 575 241 271 454 289 655 327 72 487 278 287 218 731 422 954 934 19 707 71 68 771 16 160 813 442 341 66 332 397 399 822 343 666 907 450 543 209 370 344 734 313 276 838 548 748 556 605 624 302 201 488 120 328 894 415 443 922 549 1000 60 359 616 468 270 411 37 524 814 176 729 793 195 36 463 457 580 372 9 709 174 669 445 653 916 619 475 278 394 867 653 121 849 3 380 258 128 449 544 231 487 845 693 555 94 573 595 414 126 36 83 178 319 319 39 368 862 860 405 690 495 758 98 762 698 327 684 165 837 542 718 436 152 994 596 634 446 970 806 104 372 300 458 48 167 577 958 560 739 392 708 720 947 203 701 381 980 452 893 288 694 578 221 127 778 525 148 162 642 395 601 47 879 849 186 480 201 894 554 281 701 681 781 559 326 932 658 561 446 627 748 850 370 570 91 421 709 468 434 392 444 143 862 890 584 492 698 760 280 845 551 706 279 317 396 524 586 802 538 10 219 222 366 201 910 655 741 554 660 976 914 704 994 631 847 404 799 164 796 299 637 130 51 139 378 16 700 59 54 795 286 561 797 735 238 813 735 96 959 893 727 327 424 603 805 405 187 482 210 924 659 634 880 574 529 6 278 619 217 730 431 17 220 172 56 789 231 286 642 281 909 925 375 924 172 719 767 132 889 146 879 958 840 426 993 128 835 858 635 92 843 231 795 698 35 926 244 129 584 343 801 723 128 266 448 296 745 808 146 608 335 542 241 573 270 460 334 867 195 372 479 526 852 377 598 197 800 31 985 629 915 832 758 58 529 654 164 96 101 748 580 750 281 939 110 206 250 648 637 990 210 350 215 137 890 112 667 994 961 820 277 285 215 728 434 51 402 955 115 102 576 545 84 603 860 734 671 416 461 26 10 824 855 720 623 264 980 504 204 695 335 751 496 219 850 129 125 588 407 156 270 217 881 329 49 336 578 447 485 887 956 756 936 818 481 531 859 375 520 743 787 33 117 407 391 679 561 259 501 682 585 372 970 471 99 354 238 242 317 724 490 428 162 122 274 547 814 962 453 60 281 149 367 863 877 497 84 36 465 465 609 472 348 843 934 16 691 1 791 742 334 334 996 975 885 537 258 712 953 315 311 35 412 163 272 168 560 852 75 788 52 223 870 219 483 933 255 131 491 773 223 377 261 174 691 587 303 537 495 138 375 15 712 140 435 352 204 52 483 431 239 556 189 130 79 311 155 132 400 218 710 303 423 819 105 263 636 449 970 782 969 775 931 614 312 341 247 410 239 749 343 317 824 88 117 910 408 261 900 52 212 807 933 343 657 860 247 748 267 869 813 59 38 698 845 790 140 730 121 153 831 614 207 719 454 256 452 411 401 707 633 434 909 550 120 774 563 419 445 899 396 283 138 279 437 108 718 345 604 522 704 523 806 128 520 968 128 57 186 609 981 412 641 142 84 226 605 601 157 541 829 112 209 251 622 478 272 329 527 204 482 58 19 589 366 899 103 524 221 612 684 600 443 263 588 165 704 738 99 953 828 394 908 906 269 456 320 818 28 812 621 419 929 804 463 542 89 658 148 969 481 169 688 609 458 272 511 617 112 115 687 86 341 272 562 928 510 709 660 583 563 132 726 168 477 350 808 700 927 261 226 11 32 101 315 984 72 578 823 739 26 510 827 380 836 595 50 948 246 943 445 186 111 990 943 753 31 413 203 506 206 689 280 483 374 903 55 199 705 443 313 893 539 200 357 339 826 905 1 862 162 219 856 163 279 210 747 599 870 833 170 526 630 49 631 343 380 199 774 853 154 255 144 569 118 591 484 593 202 873 424 689 321 721 444 174 52 742 989 258 650 575 605 453 274 573 972 674 300 735 714 668 590 527 854 381 606 209 796 898 228 292 700 576 157 759 140 7 787 662 895 409 401 732 782 104 592 617 372 684 757 383 490 495 558 896 355 70 222 708 250 132 544 81 586 793 484 767 246 571 218 171 64 851 529 518 348 423 411 662 277 707 750 141 95 306 979 125 937 498 557 866 183 301 165 284 214 736 488 305 441 903 454 592 474 512 814 275 325 475 932 315 505 200 654 130 895 200 150 102 261 655 580 588 304 535 481 69 91 925 729 57 780 165 977 377 473 444 411 468 111 454 732 307 251 746 218 598 630 401 741 839 367 656 634 900 698 89 255 732 98 5 146 833 690 642 647 101 788 824 850 688 478 678 765 495 84 53 565 916 416 257 798 474 667 740 435 957 825 342 628 690 493 747 48 568 976 746 696 463 520 953 37 651 574 587 357 859 948 954 194 582 746 242 741 270 949 270 78 36 521 800 114 488 907 47 123 321 816 12 733 290 144 257 252 198 922 750 210 508 163 407 980 217 485 955 368 614 377 737 29 542 994 92 603 795 346 925 433 276 764 102 742 530 510 290 150 294 418 860 401 671 423 496 172 570 874 119 848 20 488 754 131 2 831 973 359 404 194 526 413 743 748 802 80 260 844 727 761 31 335 732 383 706 797 428 393 511 530 583 728 124 196 61 603 69 991 323 23 235 206 122 875 158 73 23 481 680 748 370 492 624 321 311 982 94 730 536 643 38 444 320 928 690 789 522 37 523 808 147 609 332 515 107 6 78 418 802 55 114 195 146 121 414 398 663 401 442 42 278 296 274 982 430 745 605 929 126 400 266 994 575 506 863 627 2 368 190 834 298 283 13 538 107 804 867 963 981 217 480 925 238 100 464 885 135 849 883 655 988 36 326 632 861 479 122 425 453 896 302 753 799 24 953 501 429 72 573 790 581 382 65 951 122 180 981 269 785 287 659 380 347 663 858 184 387 668 529 164 230 902 349 976 716 513 633 185 415 830 249 25 907 224 179 62 765 35 323 626 852 478 199 892 566 372 138 483 655 587 627 478 228 74 391 684 585 356 878 65 491 358 735 191 526 443 928 579 125 539 111 823 937 219 888 354 136 632 572 740 297 127 85 372 469 472 612 429 66 538 639 993 208 312 998 185 130 119 544 196 283 940 93 99 761 682 240 304 670 286 686 540 68 551 697 228 97 533 322 140 946 417 991 194 244 721 127 280 537 702 382 981 449 863 139 71 175 411 892 656 909 552 134 842 846 499 383 804 384 68 955 122 136 727 135 268 401 991 339 123 688 19 926 381 955 307 249 731 151 328 607 697 715 21 695 982 638 987 185 231 724 264 71 52 673 575 394 192 604 902 975 738 652 274 780 212 259 646 543 445 789 728 274 90 79 663 272 670 572 403 274 17 638 683 355 984 717 445 220 315 906 609 500 520 620 43 676 672 945 629 268 954 311 283 904 874 114 819 893 990 904 513 942 42 772 261 615 348 555 196 188 363 484 644 506 243 911 278 472 327 720 379 797 374 67 39 634 461 60 208 712 403 14 455 610 564 896 309 787 947 597 61 998 437 639 910 707 55 966 307 147 123 417 397 628 196 529 415 729 641 281 922 6 744 406 745 820 214 906 514 931 959 380 649 475 12 799 689 945 477 353 831 809 380 995 555 380 287 298 209 576 574 266 429 180 221 711 273 242 1000 822 938 230 939 565 942 569 939 514 635 186 407 764 928 690 790 536 104 803 887 96 591 687 801 630 572 761 422 683 302 670 303 790 17 995 815 938 299 356 444 462 779 521 117 17 50 145 425 248 666 768 614 772 107 699 234 112 568 403 305 202 473 22 880 80 563 659 890 410 454 35 126 444 526 165 256 54 23 656 728 465 242 272 458 299 678 377 161 576 11 884 205 273 800 344 863 88 762 783 844 18 515 933 963 387 657 459 845 942 51 829 518 644 204 437 785 777 600 607 245 12 868 107 832 26 673 802 759 334 175 51 730 922 965 498 304 343 326 869 282 874 710 397 990 368 303 510 337 429 543 401 524 533 482 102 272 716 856 693 449 463 740 273 976 408 663 307 875 489 64 986 339 167 953 215 713 345 662 864 230 603 554 899 411 379 571 20 983 723 490 433 191 247 768 382 388 888 842 59 776 126 776 525 164 264 106 264 631 409 780 995 954 773 53 362 695 914 227 141 803 552 89 568 616 581 944 440 143 899 111 580 483 681 743 328 280 732 872 652 64 518 531 525 377 538 837 178 539 627 918 867 939 832 541 767 731 485 332 630 794 100 453 820 847 707 620 360 583 262 328 610 707 754 164 202 740 622 76 861 479 133 488 728 977 318 113 823 918 104 367 262 272 278 226 854 93 879 436 712 347 674 926 494 628 325 303 897 658 873 316 46 431 172 153 375 878 890 444 655 934 710 860 770 878 344 163 882 822 999 598 600 218 909 493 785 271 564 948 608 123 264 479 498 681 606 507 589 975 554 548 307 910 698 999 714 293 335 374 229 9 995 886 365 219 34 232 90 457 930 472 457 501 895 859 104 893 426 517 271 980 439 816 949 354 588 345 779 570 412 342 347 6 917 454 472 748 242 719 141 379 6 624 691 534 988 128 876 105 745 526 451 976 799 10 873 147 26 834 774 137 860 924 809 537 943 833 513 577 850 907 794 607 499 528 681 337 894 332 953 730 804 252 282 425 15 273 500 546 782 779 634 799 91 355 316 703 375 929 203 854 300 122 30 86 242 684 925 402 84 892 597 556 965 788 41 160 592 117 372 183 752 864 418 734 640 242 693 979 639 22 382 100 161 67 956 133 194 965 46 594 158 603 196 746 719 601 133 392 160 433 160 65 956 153 311 495 170 570 891 217 287 766 18 214 124 820 804 445 437 620 789 156 840 637 262 839 680 534 85 706 473 485 656 574 540 81 623 11 466 696 985 642 995 193 200 468 7 832 929 90 180 274 27 704 978 539 433 746 587 805 551 62 411 913 780 466 775 460 787 587 439 354 174 855 567 707 145 509 752 930 813 512 755 925 758 227 546 230 472 758 304 7 310 794 980 732 576 873 55 476 364 901 126 653 784 831 927 89 193 360 426 317 63 531 620 947 103 94 642 7 266 535 821 108 264 613 308 331 213 302 902 692 39 6 688 75 266 920 128 494 810 419 223 569 410 341 359 90 309 45 490 539 828 118 251 450 442 604 652 474 984 636 960 43 620 331 410 480 194 848 347 452 587 457 458 639 710 512 680 478 749 196 439 874 297 918 834 751 997 227 390 303 309 130 1 842 42 680 703 100 268 717 886 869 240 622 576 854 945 987 415 608 919 38 962 431 934 723 935 103 207 316 28 330 731 416 920 774 366 232 105 543 315 1000 171 25 609 438 142 916 222 87 522 357 441 438 658 8 127 698 42 976 477 81 196 447 920 503 737 901 774 541 276 795 283 550 754 574 661 800 850 903 772 505 86 972 64 637 250 773 390 379 770 211 334 108 648 916 669 770 598 660 578 534 2 212 249 592 312 549 486 982 516 266 951 311 312 77 658 251 588 275 359 681 858 26 431 357 264 379 898 976 773 862 211 516 195 528 412 725 646 352 300 630 84 833 240 949 535 673 220 271 645 433 797 890 171 13 547 162 50 850 650 251 659 693 234 166 890 851 98 927 684 766 444 769 621 805 247 239 213 131 874 63 519 543 592 671 697 142 585 233 135 718 94 104 774 716 330 537 249 666 756 546 477 945 383 794 318 760 702 374 928 203 865 370 434 276 758 61 550 754 573 655 774 748 525 415 766 867 310 57 557 830 962 310 201 420 709 479 493 650 463 925 389 11 567 306 738 679 430 474 971 567 666 889 347 80 360 441 404 457 107 532 227 576 417 318 159 95 138 971 590 803 509 835 428 54 475 363 906 172 873 696 323 675 140 770 359 229 145 815 584 173 782 139 793 514 945 46 778 251 509 792 174 919 949 424 4 208 213 408 537 550 474 893 96 544 400 506 439 83 548 543 327 76 519 432 918 626 496 346 609 544 789 840 939 77 14 387 199 720 526 681 352 986 745 601 904 18 973 684 343 908 363 7 777 603 628 339 387 271 147 441 328 3 69 387 702 729 59 791 222 215 288 799 202 24 324 734 486 314 514 262 950 343 509 964 206 566 542 165 111 183 96 933 738 34 565 81 405 702 566 83 406 691 496 753 60 586 975 579 706 25 800 577 266 404 29 545 9 150 823 589 127 469 669 798 766 418 617 944 116 197 142 81 208 524 270 909 24 967 583 800 554 119 735 338 420 478 94 258 706 918 154 663 596 613 317 385 462 308 691 374 27 793 518 979 212 461 859 9 319 839 164 436 143 939 346 630 667 333 996 984 944 806 344 817 803 474 614 422 5 237 379 143 455 440 551 348 126 627 635 168 292 247 853 898 714 202 788 913 387 106 155 981 491 125 329 854 161 285 261 7 695 108 395 399 843 467 222 130 782 521 94 877 418 612 914 976 630 1 339 22 85 312 115 879 245 562 168 953 205 654 83 617 960 202 581 664 758 576 638 646 138 17 859 4 295 731 734 832 381 805 401 167 390 842 544 686 225 179 46 668 595 564 30 103 350 175 902 835 892 843 29 590 279 364 677 789 646 773 827 4 581 455 504 932 58 960 237 784 578 412 272 927 120 375 177 690 544 57 450 185 64 721 753 31 411 186 419 849 321 286 829 405 969 170 301 279 969 305 112 930 573 72 280 35 688 820 725 978 342 253 440 362 215 37 291 414 867 481 84 174 293 189 504 324 409 542 569 541 127 892 214 254 606 347 631 669 338 6 999 944 672 543 212 387 412 993 249 557 107 625 792 131 660 779 739 423 891 539 213 429 662 111 711 265 197 797 9 884 229 417 449 937 585 83 234 659 849 166 359 656 712 366 792 461 646 727 547 742 529 504 260 28 829 727 897 844 993 359 223 108 648 913 649 683 258 403 95 950 842 509 477 280 390 827 454 281 601 78 65 692 563 154 864 797 9 878 192 248 763 345 208 146 6 725 301 283 993 407 512 407 834 348 584 372 975 509 277 81 996 254 557 61 355 583 304 573 705 81 139 109 403 441 23 175 839 463 230 213 216 378 325 552 392 386 788 252 426 285 882 727 432 50 410 14 397 259 981 563 548 224 407 433 933 709 854 749 808 110 385 323 479 968 500 284 209 700 319 615 823 404 16 462 632 637 136 87 301 23 426 355 293 571 790 602 500 585 10 798 700 24 842 839 460 210 128 875 102 742 534 530 377 490 551 900 444 561 374 195 808 94 291 906 820 764 208 374 373 881 925 624 426 938 801 361 959 508 424 971 13 339 915 441 419 542 485 34 842 743 886 625 781 64 355 554 133 816 703 879 949 783 158 907 21 962 587 864 903 643 730 597 10 693 67 168 408 934 940 230 925 480 559 40 210 902 520 6 362 117 445 626 747 853 395 701 647 579 651 700 345 769 512 148 285 382 723 905 926 416 162 228 915 441 407 479 209 949 815 349 762 431 729 495 413 27 445 433 590 646 568 594 461 418 359 398 156 357 738 221 683 111 524 145 163 672 567 354 17 925 394 43 714 899 972 744 718 617 243 908 261 397 37 647 553 494 989 494 65 946 95 60 510 518 522 473 142 596 302 453 999 921 534 922 721 34 719 4 557 309 848 304 196 442 884 334 47 277 241 958 578 850 899 743 366 511 779 77 449 7 1000 940 644 405 640 196 414 728 638 282 950 166 444 176 57 762 60 506 495 423 82 688 390 148 383 962 333 340 42 198 810 76 172 353 565 221 239 450 548 243 524 960 44 623 342 451 629 717 639 388 575 962 603 957 317 291 901 789 621 628 183 453 71 350 458 604 503 585 985 645 3 221 296 796 108 491 976 434 824 39 822 581 87 300 19 411 301 107 937 666 561 374 199 834 208 748 619 982 322 92 656 114 783 674 998 920 539 959 905 803 678 838 934 60 959 217 670 74 409 797 97 413 612 953 213 705 319 568 544 151 10 707 155 569 19 994 798 839 856 586 814 612 351 597 424 177 242 867 24 342 835 938 111 225 356 113 470 809 627 480 244 147 682 775 511 94 965 945 990 436 705 310 512 290 130 174 869 656 114 782 671 988 896 483 836 671 503 978 343 262 480 530 859 384 578 13 877 149 1 667 994 967 857 441 935 640 427 802 969 598 875 866 326 161 34 759 255 696 884 48 330 554 354 139 649 651 61 514 532 569 632 673 353 64 207 668 142 842 777 90 548 480 953 400 830 381 816 469 472 617 458 196 52 553 846 102 4 110 621 745 877 564 488 854 737 734 776 50 316 448 841 21 556 151 899 39 150 547 934 688 720 131 308 672 257 498 679 591 436 299 873 549 443 719 324 475 939 359 709 25 769 387 406 954 70 836 390 814 375 931 207 870 355 306 642 99 816 8 703 151 582 131 554 145 883 994 19 175 878 696 277 404 934 964 383 622 289 138 228 129 723 180 577 841 859 587 793 477 727 72 891 704 205 896 531 124 974 723 579 968 598 875 875 374 371 857 807 134 538 31 340 765 533 317 110 804 838 793 218 179 111 57 342 545 193 255 791 456 619 618 134 245 268 406 24 496 764 119 841 972 268 865 777 877 272 740 999 336 23 118 502 955 216 704 280 345 559 246 449 481 848 762 938 770 182 168 369 707 924 180 769 996 54 367 716 995 529 221 562 388 271 131 351 928 414 129 52 151 440 283 745 919 814 616 371 682 759 419 681 318 784 843 4 438 596 637 459 26 22 907 242 289 563 778 599 599 202 824 133 382 99 155 42 862 795 15 938 497 543 791 855 16 405 287 81 907 719 150 433 248 591 321 604 740 6 376 204 839 201 655 121 835 923 23 830 777 193 168 269 104 203 290 911 862 970 65 661 387 373 758 189 317 202 360 343 819 832 622 249 900 160 863 740 681 426 426 724 508 539 661 119 767 533 299 996 293 790 106 531 236 634 685 405 264 945 297 274 977 395 583 942 404 949 64 839 466 245 278 461 272 484 454 368 126 452 574 380 120 298 714 602 187 702 533 881 494 37 779 341 42 180 705 615 351 567 249 391 110 143 865 908 663 807 881 20 197 3 247 458 530 56 568 910 348 902 276 545 787 818 828 611 215 790 806 728 114 135 785 495 910 7 852 52 647 412 652 206 368 356 825 751 84 746 721 616 204 683 266 448 298 754 843 277 75 959 82 862 443 900 412 374 536 850 277 9 568 327 853 180 404 804 190 904 719 179 603 6 612 622 228 768 558 436 596 655 572 542 100 727 463 235 248 378 35 810 551 17 143 705 944 323 445 767 598 688 747 290 16 491 806 419 263 806 471 579 233 188 36 521 806 154 670 636 783 979 826 150 465 441 465 824 759 139 6 789 682 999 854 137 139 608 394 899 846 988 319 25 278 444 166 2 520 103 941 725 884 776 707 257 180 770 2 88 508 257 975 537 448 856 101 905 527 17 360 11 827 867 757 739 628 115 41 217 934 655 524 250 791 494 848 644 235 618 597 25 776 434 619 808 279 405 925 905 108 505 62 832 434 119 814 813 555 17 113 522 119 19 42 83 121 980 794 948 542 724 468 289 524 549 576 518 930 917 137 570 185 982 233 561 265 546 896 461 707 95 209 399 520 528 495 220 865 208 467 933 391 954 206 657 86 606 861 713 534 788 925 460 437 486 983 523 297 75 783 25 106 414 530 454 954 640 258 784 389 277 163 485 443 295 781 34 173 736 863 561 597 537 849 260 919 177 793 169 879 757 631 971 151 168 655 419 617 939 78 22 435 411 553 619 738 863 535 446 868 193 349 356 3 811 846 779 58 341 523 74 739 770 969 889 612 674 535 149 78 131 80 306 119 958 682 470 688 896 185 49 632 358 456 518 6 380 228 952 659 389 406 938 976 415 704 495 638 374 498 627 282 50 763 133 931 392 971 303 81 759 824 119 301 734 700 589 239 139 681 838 900 858 51 587 66 118 115 631 752 835 245 959 547 654 1 125 739 311 217 505 80 940 921 61 84 953 970 239 710 109 267 622 334 408 440 970 860 432 858 261 850 750 855 376 568 26 44 29 783 439 590 588 224 56 317 403 565 769 531 262 799 435 422 614 892 826 933 162 582 33 962 477 205 937 778 235 415 374 514 717 680 625 635 190 426 843 231 797 706 62 23 578 264 389 957 248 875 23 262 365 834 723 834 495 465 337 842 17 531 31 411 187 420 842 275 74 973 168 256 23 840 837 460 228 236 364 60 83 964 35 536 903 592 430 253 655 652 19 249 329 736 456 110 559 370 189 805 128 528 19 358 983 679 223 232 384 223 883 291 805 211 23 239 226 205 203 375 423 163 173 577 902 225 230 358 83 272 890 895 364 131 510 882 707 306 476 103 339 106 590 588 223 46 274 228 909 400 221 730 390 771 119 777 593 566 62 281 128 241 293 592 920 193 880 544 347 182 975 214 511 142 256 262 271 272 198 738 653 277 786 223 272 624 298 177 382 704 786 377 193 768 872 317 59 503 495 438 181 142 225 78 444 962 776 998 9 68 331 377 283 311 322 135 909 243 277 479 378 959 358 520 900 721 225 865 168 225 842 32 613 395 857 587 809 574 171 860 621 987 335 127 749 354 384 120 268 527 750 759 809 24 863 960 996 339 76 407 760 895 537 167 171 527 625 3 397 360 587 283 418 959 996 348 126 630 647 210 439 747 533 471 35 970 507 319 352 240 274 490 472 428 318 62 509 498 408 967 129 76 294 79 833 286 225 772 615 741 913 809 639 552 568 441 535 239 625 598 966 414 793 34 68 111 51 310 405 643 213 494 49 854 687 435 426 649 57 509 541 662 109 698 207 964 924 872 916 653 674 170 960 228 730 334 436 607 723 878 762 671 168 972 325 202 287 911 882 99 656 42 353 743 287 31 610 380 792 340 910 404 237 785 581 422 310 63 587 955 450 110 609 667 529 168 251 1000 740 445 11 67 305 228 627 711 623 340 438 572 490 798 373 63 22 566 201 114 882 266 659 567 471 722 98 92 675 220 246 505 815 347 747 356 417 302 64 665 419 529 408 688 461 572 287 573 862 12 317 794 918 363 916 232 149 808 508 781 111 642 855 350 410 306 149 144 527 872 488 81 102 879 360 251 271 366 757 255 715 998 551 329 18 151 745 113 975 835 243 943 468 326 746 542 543 381 402 985 297 921 849 811 223 45 260 158 613 256 17 802 665 772 650 959 905 800 658 747 562 647 831 163 500 535 712 462 360 10 815 808 514 807 224 79 461 57 199 682 305 694 421 284 918 958 487 301 428 857 294 49 649 461 925 402 87 909 674 866 133 3 824 917 87 265 811 486 615 321 392 469 288 507 451 144 809 556 58 347 560 243 414 305 102 870 303 993 234 463 675 888 256 549 988 991 53 402 937 7 613 616 181 543 631 898 714 203 795 939 486 462 401 252 908 179 909 841 869 649 70 585 883 33 251 208 991 82 573 702 51 994 507 99 31 301 525 444 942 655 459 857 17 387 173 557 786 710 184 718 651 452 851 42 594 184 761 916 643 621 934 22 729 172 473 299 534 515 288 97 990 69 509 434 23 239 225 202 188 310 167 217 803 864 957 973 225 597 559 985 879 409 547 598 670 641 814 121 404 333 363 184 840 389 778 168 3 509 32 610 376 767 222 433 602 718 892 891 321 904 540 102 758 627 947 37 701 877 956 847 483 277 316 407 599 935 225 933 577 63 191 575 737 244 838 832 452 226 287 688 550 113 723 329 464 828 796 322 770 730 450 131 737 244 840 843 498 401 932 980 493 143 426 269 784 280 630 258 882 972 895 627 708 604 255 101 308 941 879 811 954 427 974 3 255 508 753 945 893 857 107 930 623 365 586 238 155 788 336 928 544 916 598 348 711 135 407 230 723 269 109 239 453 567 329 869 256 716 997 539 266 746 83 785 963 719 645 402 612 55 822 435 218 393 400 867 606 837 572 903 269 491 521 714 591 127 442 509 78 890 639 828 224 888 318 917 637 572 701 58 44 745 75 747 805 112 430 571 559 218 273 682 632 661 277 718 820 457 365 78 188 427 871 390 497 478 396 76 891 665 977 876 463 896 211 206 335 160 944 227 867 159 155 502 620 207 662 111 713 282 274 107 177 100 12 175 943 85 24 385 97 115 823 902 6 921 469 531 961 996 322 974 946 917 987 675 168 933 87 126 972 704 472 500 760 57 503 511 542 652 35 345 752 413 712 557 937 608 213 813 962 454 68 326 342 124 667 889 336 19 89 371 422 197 384 539 778 819 912 101 402 500 388 828 479 425 243 638 643 120 933 522 740 745 813 173 723 786 213 204 308 17 329 829 12 612 564 878 198 285 931 22 753 323 164 83 23 391 139 314 636 995 241 499 824 454 311 779 883 286 772 57 394 856 594 860 818 175 687 548 110 727 378 725 952 190 573 736 259 929 249 132 555 146 879 963 867 541 442 786 741 381 614 259 28 840 793 195 41 487 555 954 729 792 194 38 480 545 948 785 182 30 546 13 162 862 710 505 648 340 211 206 342 202 135 997 770 648 963 945 4 522 95 876 397 503 448 163 945 208 745 603 914 59 130 252 345 805 723 95 70 562 747 430 853 255 855 833 304 334 266 592 160 632 360 469 579 257 332 677 77 373 549 940 703 758 223 521 117 13 32 75 160 291 307 222 570 424 420 702 441 326 987 994 82 543 524 264 867 827 162 532 732 609 67 920 921 243 175 865 614 901 878 162 74 988 269 722 910 965 599 918 114 427 538 386 470 354 891 166 976 360 382 56 893 862 132 42 64 6 460 706 101 255 623 449 88 488 139 445 418 508 290 165 384 818 455 374 151 541 888 456 746 379 559 950 666 449 703 180 756 912 674 839 964 238 758 404 606 1000 546 280 763 63 512 506 434 50 399 944 75 956 65 788 144 780 386 292 282 66 862 583 742 203 544 434 716 390 896 871 157 110 246 492 739 9 410 377 574 54 156 452 316 823 99 192 261 838 679 534 97 781 818 875 895 495 916 39 996 623 778 65 394 776 118 720 264 105 256 590 240 132 637 634 74 743 793 75 312 198 380 502 593 40 902 55 213 779 765 574 565 224 266 581 94 336 166 980 383 482 444 331 990 964 878 596 676 692 74 217 638 884 559 400 377 661 575 497 816 422 189 334 311 858 351 387 163 497 522 660 265 646 496 161 509 603 41 822 570 20 992 771 706 292 406 805 180 839 417 951 953 164 412 992 247 562 147 824 626 346 440 527 203 480 56 18 606 477 411 172 333 453 724 270 105 196 239 668 858 143 138 539 995 123 782 591 512 749 892 611 640 342 299 718 616 240 896 212 217 392 400 877 664 92 573 618 551 743 500 316 393 518 570 761 439 788 774 555 366 208 951 840 480 320 605 749 49 559 910 431 400 524 544 547 389 411 966 96 886 455 758 452 892 282 672 492 908 26 985 677 199 101 814 980 551 491 988 509 171 443 119 736 341 429 504 165 458 262 453 358 76 230 704 153 584 131 526 979 149 79 140 130 523 967 95 872 381 438 201 264 775 273 670 562 349 34 66 90 946 871 712 436 210 341 156 871 829 133 340 848 32 563 87 459 975 718 533 736 624 123 126 652 779 807 831 723 858 644 141 54 53 837 544 733 505 433 55 434 105 732 448 97 557 468 800 586 319 643 991 163 57 880 767 689 230 177 1000 404 429 937 766 166 105 137 877 32 302 531 470 42 21 749 307 101 844 162 377 805 441 405 460 121 584 418 255 764 294 890 695 167 744 967 101 910 551 120 761 486 67 32 593 274 307 377 500 607 141 385 42 788 355 42 54 953 234 824 843 641 266 826 564 948 616 162 433 144 968 513 374 626 390 708 742 82 821 187 736 741 820 253 143 581 199 966 12 378 159 557 912 461 566 244 376 59 976 326 173 101 54 417 18 357 987 706 357 793 542 121 848 1 378 259 155 604 234 967 698 487 638 451 966 738 736 775 26 187 887 639 856 390 635 306 119 961 699 549 8 108 579 500 793 261 436 267 676 654 849 207 602 748 75 717 636 362 446 425 536 392 531 653 145 994 662 31 228 91 492 135 386 106 161 17 654 771 743 519 429 902 557 224 337 5 997 941 677 596 491 577 51 113 218 298 825 271 210 819 24 778 456 735 309 238 647 743 640 154 170 632 263 893 994 932 643 474 58 81 967 82 788 988 841 159 384 876 807 956 478 268 307 428 808 998 719 331 516 121 83 410 714 596 152 548 925 618 385 749 36 472 513 833 381 789 302 717 587 68 127 156 793 356 4 821 888 946 684 588 376 971 442 912 497 778 194 164 236 945 551 798 834 825 445 240 441 486 954 350 512 926 947 354 604 433 167 111 163 976 395 585 959 487 299 409 767 919 614 410 940 952 255 963 482 225 16 66 260 963 444 993 969 879 553 410 486 224 974 830 222 861 171 275 119 239 363 26 895 136 759 333 175 52 738 962 132 132 607 452 258 476 540 958 893 731 356 557 139 829 724 883 782 748 453 986 840 171 466 262 379 918 103 355 204 33 363 888 62 380 722 912 978 656 139 932 342 661 891 402 390 725 846 549 684 160 809 418 227 601 567 990 840 134 245 270 414 57 620 209 677 180 992 336 90 511 262 977 502 222 821 929 187 763 891 485 893 994 932 650 512 226 748 459 26 23 909 249 318 663 122 767 503 116 172 989 387 422 54 527 681 343 931 498 607 166 536 720 500 522 639 133 51 113 218 294 808 202 943 840 553 765 610 780 195 149 141 509 788 146 785 396 316 329 133 840 849 537 582 659 721 393 872 695 326 707 309 494 184 663 321 961 883 649 947 841 531 613 905 913 338 815 851 770 964 856 461 65 239 851 957 84 897 628 698 537 943 828 480 432 276 771 141 910 195 980 122 918 413 218 592 589 205 936 772 210 311 980 79 656 226 458 711 149 494 625 310 237 634 669 313 858 331 268 627 358 502 794 250 354 872 50 459 301 684 391 195 653 167 129 271 471 387 84 23 384 102 157 26 748 255 801 517 895 721 269 128 349 941 507 570 865 59 568 884 191 192 436 888 410 465 106 449 744 421 829 193 695 437 370 287 395 787 167 925 44 943 267 118 306 776 904 447 546 253 608 373 772 275 703 749 168 266 91 150 83 153 170 648 362 341 788 662 882 337 87 494 177 619 127 194 23 393 150 369 863 857 378 556 934 600 200 797 988 754 637 33 472 533 956 941 41 778 308 842 285 137 256 307 543 496 91 81 672 306 783 951 660 401 465 188 941 963 307 178 307 239 672 886 268 638 414 747 761 841 201 645 57 542 742 573 768 447 774 628 800 152 716 932 154 536 828 147 434 282 783 163 936 154 501 619 206 666 143 869 927 744 117 13 25 35 989 625 849 467 169 807 325 694 236 177 939 42 802 441 427 600 758 146 63 61 802 269 394 943 120 234 321 828 77 14 390 221 818 921 161 681 640 717 545 819 7 674 981 821 97 197 310 87 739 649 248 643 630 996 314 920 695 892 98 559 479 839 731 833 423 43 452 333 930 583 131 541 68 538 624 902 798 671 846 37 609 317 427 709 411 88 826 171 594 22 787 529 94 807 999 726 372 699 848 797 154 753 128 997 830 9 586 439 365 244 177 869 624 921 913 195 951 954 163 398 917 924 294 452 72 360 521 883 611 723 846 570 805 700 957 449 82 449 958 709 633 419 816 127 416 355 393 160 428 131 934 424 139 25 899 170 933 66 999 408 458 73 322 274 747 23 415 286 988 349 210 117 812 827 654 479 992 641 926 789 396 281 121 200 112 878 258 649 576 615 512 535 608 832 523 655 223 445 671 21 85 324 183 189 487 223 954 720 733 924 951 390 784 189 83 801 61 158 400 979 273 827 510 619 130 207 74 586 848 816 273 290 286 111 96 580 618 486 357 768 397 475 279 400 894 766 554 428 587 669 732 376 671 643 821 142 469 532 974 64 613 109 140 856 880 576 542 69 539 622 877 667 115 688 95 377 406 49 641 406 665 335 33 181 793 130 647 711 443 264 598 210 886 423 569 608 529 707 487 557 962 759 903 587 395 86 962 5 374 199 829 185 645 210 458 860 37 482 565 56 248 987 693 273 406 981 230 557 272 620 275 74 970 154 202 822 117 312 816 95 227 502 976 339 254 470 539 3 174 15 528 34 452 409 384 624 291 131 170 842 521 553 624 773 23 186 911 789 540 137 969 582 767 369 315 570 591 417 179 327 353 172 863 627 1 363 170 760 31 348 810 725 66 870 626 932 958 360 546 34 294 458 107 523 174 336 454 703 134 477 660 672 95 521 271 941 212 806 926 304 493 231 945 595 68 61 750 955 982 306 996 225 386 295 292 105 1 64 377 687 731 202 637 5 299 752 830 208 781 822 899 1 918 501 746 963 67 739 837 369 683 778 527 156 199 792 960 636 178 340 443 598 609 269 139 415 236 685 991 783 777 618 715 725 922 10 759 467 974 646 106 829 19 657 777 746 489 221 923 552 7 74 384 637 368 480 573 118 554 262 584 149 645 529 371 473 497 729 905 870 79 643 150 112 325 948 761 40 389 977 367 412 168 303 309 127 984 762 718 457 276 549 808 912 202 11 243 366 8 758 480 60 44 722 936 122 312 779 870 205 404 581 854 900 714 188 702 520 807 166 731 895 799 739 242 803 645 647 79 651 196 320 155 50 907 995 806 887 64 407 867 536 416 678 320 826 74 15 420 391 564 868 140 25 896 149 837 679 542 147 3 701 179 764 976 977 82 703 480 560 42 211 892 452 684 38 77 125 52 195 698 439 354 172 851 562 713 223 921 521 838 342 515 13 447 564 363 103 356 209 50 421 80 696 460 496 837 558 812 855 827 264 144 491 653 503 145 347 774 527 196 435 851 191 488 209 866 318 113 817 893 3 982 871 388 492 461 339 884 257 585 203 951 883 740 495 312 413 677 345 976 753 739 654 277 777 171 36 678 749 396 632 230 699 121 440 552 354 159 773 206 281 834 477 354 839 846 529 556 580 477 648 591 720 2 533 184 307 188 365 499 707 758 184 282 36 684 780 530 161 194 718 560 901 370 111 340 43 195 791 986 804 951 471 267 369 812 555 17 116 539 195 319 166 121 237 335 879 263 671 659 919 581 217 77 512 379 666 587 530 896 606 578 13 878 155 26 768 372 324 596 660 597 646 506 222 780 678 53 217 827 15 648 757 708 440 265 635 423 826 149 462 431 426 682 258 414 166 266 109 259 574 114 523 112 967 801 102 405 520 474 163 718 841 582 930 342 680 6 915 439 401 455 126 659 825 23 716 90 94 760 710 424 160 141 412 206 529 319 152 44 901 11 959 654 301 922 819 621 357 556 123 738 325 308 931 813 504 703 689 810 657 653 12 196 63 621 162 381 829 552 846 117 83 452 966 728 675 501 928 60 14 546 154 6 657 887 415 503 287 197 604 855 693 470 584 275 391 874 729 509 490 366 784 419 455 961 676 408 366 530 886 549 320 985 28 306 583 746 238 710 124 355 12 879 170 108 118 739 374 594 197 839 258 2 689 122 528 75 701 535 902 594 449 352 70 253 892 73 411 814 186 795 92 403 590 915 178 839 431 41 370 850 774 996 6 77 410 771 941 707 782 329 936 653 497 109 182 108 15 119 577 394 172 489 390 942 140 365 933 310 465 8 859 87 793 978 730 581 919 287 455 147 783 382 246 42 35 835 700 682 794 631 640 164 230 902 344 947 589 12 775 544 289 841 448 124 712 160 553 881 316 967 960 55 693 661 737 470 192 920 793 480 748 170 284 180 522 517 403 769 988 10 171 938 93 118 869 155 113 290 721 719 825 482 467 472 625 510 436 24 223 127 755 386 524 673 320 869 334 192 143 133 514 889 711 266 196 790 977 749 706 493 607 210 794 876 115 809 820 646 496 162 509 597 5 656 892 450 681 34 78 160 264 140 469 555 111 673 41 186 755 852 322 268 709 845 696 571 165 855 642 162 196 720 554 845 87 921 746 190 428 856 289 31 591 266 280 288 212 684 193 8 308 782 920 488 647 491 130 363 7 773 580 526 940 907 987 759 670 189 109 953 744 887 628 787 74 361 498 743 980 195 347 331 869 233 583 403 169 389 821 423 151 101 248 580 255 310 565 605 547 841 124 176 940 56 882 787 789 650 800 951 506 478 318 609 793 276 519 636 147 156 616 297 237 752 385 543 795 886 166 22 639 635 64 670 449 667 962 765 936 735 988 316 5 182 51 669 562 353 61 188 578 782 489 905 26 14 856 6 338 973 796 25 988 702 322 622 833 399 903 828 840 591 989 620 818 328 611 713 783 286 667 431 584 633 540 543 407 551 650 939 788 278 585 4 763 548 421 593 774 305 868 460 951 568 855 17 411 315 191 318 187 267 919 114 413 451 990 883 392 400 881 683 172 889 786 723 260 57 5 521 83 815 142 519 844 393 761 38 375 914 109 435 631 867 527 363 436 352 190 971 118 975 788 956 645 263 782 321 896 484 844 715 694 731 136 240 220 165 11 587 426 273 808 394 95 29 323 675 151 828 612 226 849 63 737 852 484 237 75 314 215 461 835 864 668 232 386 229 903 360 30 946 404 914 853 894 687 73 264 926 179 744 856 446 973 828 215 837 92 21 296 592 887 996 998 28 187 873 554 471 845 829 371 769 275 736 939 14 637 694 435 363 267 341 645 800 1 808 837 755 999 199 200 418 705 470 478 644 563 581 426 325 120 797 710 86 131 10 882 206 302 960 42 611 288 237 827 836 572 915 343 824 858 731 668 432 588 639 546 524 229 661 912 522 927 866 849 304 187 383 624 297 165 317 419 668 239 421 377 473 449 439 597 636 446 952 702 650 581 637 597 853 745 792 49 173 594 10 715 202 783 880 234 489 830 582 25 910 242 261 392 8 518 41 588 159 667 572 435 460 852 969 153 194 796 26 999 760 569 580 359 936 386 896 903 359 30 951 441 85 543 497 97 111 793 760 430 736 549 677 119 628 695 518 857 484 191 793 47 141 428 302 958 35 586 204 949 859 621 994 376 316 515 246 840 829 411 10 362 84 246 725 137 293 529 540 481 32 865 897 604 551 872 276 815 405 100 952 813 317 584 653 663 104 656 999 95 582 636 578 749 297 37 553 991 969 898 667 921 527 877 516 206 597 724 979 355 327 768 662 65 435 26 249 261 322 586 622 461 166 854 627 81 841 323 370 313 547 471 906 197 30 412 204 515 262 936 259 131 456 555 232 395 289 179 477 251 219 54 357 660 753 579 696 970 561 635 761 856 291 42 639 454 977 780 889 317 906 583 344 819 821 553 933 622 332 398 404 842 418 930 819 542 888 447 697 158 673 624 686 501 840 530 622 963 179 415 875 523 262 865 834 222 828 978 415 687 391 166 476 368 920 213 999 81 491 223 919 507 771 69 479 254 210 979 988 119 824 876 842 169 437 106 704 265 258 170 698 658 669 88 513 285 98 24 265 374 860 794 24 7 822 875 852 242 789 558 243 443 473 849 842 416 917 759 304 1000 266 596 181 728 742 897 707 178 701 611 357 646 664 171 52 772 169 68 888 723 343 560 270 581 61 142 305 550 557 396 361 605 382 845 636 214 562 447 630 753 853 345 392 245 950 494 414 42 530 802 48 74 12 405 324 302 902 691 34 983 594 719 975 381 511 634 210 558 457 722 224 845 54 724 860 645 138 24 899 181 997 356 167 802 309 636 38 503 681 555 208 250 633 553 622 755 933 804 426 327 129 828 810 410 177 369 627 445 25 149 670 678 38 133 455 536 125 923 419 204 459 919 380 13 660 849 152 279 304 320 182 215 655 995 81 533 470 28 936 368 782 383 265 147 497 661 496 32 724 60 848 551 674 91 479 57 32 680 791 629 655 273 749 38 486 581 107 421 560 573 402 262 953 362 598 328 590 594 251 168 745 965 83 813 137 507 810 295 483 248 139 607 389 880 776 738 452 66 333 407 443 1000 17 102 461 850 955 85 911 709 55 950 205 682 254 387 35 727 50 762 122 877 172 139 289 480 284 384 752 58 578 949 495 433 146 986 600 734 1 406 428 911 617 507 491 381 870 793 928 434 254 618 430 19 241 279 508 540 671 168 965 287 35 630 464 117 531 137 43 26 774 408 482 227 23 96 369 355 812 676 754 438 849 152 268 247 71 202 577 651 710 406 43 610 275 158 474 425 288 905 834 866 686 328 793 811 732 94 978 23 336 808 823 675 641 772 868 263 762 210 402 528 548 541 313 9 242 366 25 855 909 762 396 514 526 530 452 941 580 8 834 930 75 82 824 203 807 17 840 891 791 730 263 12 708 141 477 591 254 213 990 27 259 309 522 359 456 505 928 21 776 468 825 743 35 521 816 207 901 546 165 82 8 313 815 69 87 899 612 585 7 780 618 690 580 267 386 914 16 867 63 579 905 227 217 258 598 269 237 997 852 145 203 910 638 637 88 790 957 630 170 349 570 277 534 716 487 486 532 817 117 354 75 267 928 167 648 392 521 598 898 7 964 727 687 577 282 504 487 391 966 279 978 365 387 36 737 100 973 940 881 829 48 831 557 865 179 291 135 191 936 902 985 796 916 327 725 406 916 839 793 212 137 911 240 239 277 515 600 966 403 726 729 839 472 287 477 276 369 730 65 822 350 702 61 51 760 107 801 850 890 695 162 720 866 721 531 701 435 297 872 561 519 70 748 859 427 837 176 528 581 739 205 581 644 643 61 579 926 351 773 481 930 248 122 504 927 24 804 610 430 90 678 256 437 319 982 27 327 719 374 774 277 697 693 885 76 497 297 315 218 472 875 2 136 801 581 282 466 263 385 946 206 728 516 549 647 946 853 606 959 299 163 293 291 110 44 278 277 158 456 320 814 6 715 237 984 779 817 893 7 7 979 815 83 168 262 61 17 552 158 984 486 64 11 488 833 607 148 431 254 647 600 777 268 614 277 135 325 735 487 304 446 946 660 449 755 493 162 541 787 858 66 673 447 630 760 887 488 943 270 136 389 110 164 997 508 82 918 774 384 346 619 605 57 899 882 205 292 911 842 859 574 715 123 310 755 736 628 144 216 998 49 313 438 817 960 413 839 320 372 351 762 413 621 12 486 808 472 563 137 755 301 13 369 95 251 660 697 246 208 37 352 777 500 5 534 163 175 586 939 366 748 194 434 863 272 867 757 740 631 131 110 484 913 125 537 97 746 608 936 149 468 470 606 410 12 381 183 670 371 199 862 380 529 751 751 748 727 634 265 887 937 640 406 680 426 443 821 944 278 168 512 560 751 470 63 152 350 736 268 982 483 63 36 649 573 599 439 244 516 905 785 568 343 946 593 51 965 337 337 987 893 478 837 717 774 190 182 382 654 489 44 870 823 112 265 583 114 437 597 653 546 395 464 224 174 30 617 430 29 306 575 697 12 801 698 985 630 911 800 606 439 182 145 230 79 406 729 719 760 91 703 403 95 946 823 423 134 1000 796 776 492 971 402 674 431 523 260 854 786 33 125 453 594 486 576 82 311 129 980 718 495 510 605 44 820 523 761 857 300 87 825 171 602 79 59 641 321 158 60 937 87 87 743 678 383 194 720 572 956 591 947 366 677 770 531 254 751 217 549 344 123 646 773 823 984 503 162 447 228 344 11 974 749 725 614 162 447 225 333 969 825 226 934 574 39 72 80 834 292 244 836 825 431 160 84 65 637 239 703 66 73 842 402 829 365 725 73 908 800 624 547 671 105 594 620 378 690 739 228 712 225 944 643 369 426 235 578 356 935 410 48 596 151 542 894 492 903 992 829 48 831 558 869 197 358 379 59 940 113 224 325 938 704 783 369 168 685 602 449 278 627 263 937 261 134 455 528 76 705 552 967 835 306 322 182 192 519 392 678 545 167 100 98 690 259 353 786 539 160 118 267 539 836 169 488 409 67 719 715 821 491 560 949 650 364 335 740 427 902 566 283 605 85 68 646 269 797 369 41 924 179 764 975 973 63 626 191 515 371 597 244 91 351 294 607 997 519 141 178 799 191 961 51 655 475 953 446 102 597 672 656 891 444 647 893 537 180 256 913 176 843 477 277 375 755 157 154 507 662 409 501 326 449 763 537 358 321 705 348 741 315 227 529 132 31 998 716 314 438 806 894 116 653 871 354 288 544 678 172 934 56 933 91 155 112 279 668 498 981 400 577 862 981 126 933 465 393 174 513 512 459 147 752 185 346 417 386 568 937 509 623 158 342 631 705 556 992 945 749 988 188 238 735 268 999 585 515 832 357 656 728 465 244 278 476 355 845 877 663 81 527 430 842 185 535 548 475 925 275 321 459 863 52 544 796 885 151 943 298 300 125 50 180 631 166 320 434 725 444 140 846 816 280 343 537 143 23 852 908 783 522 91 851 285 55 767 111 765 592 667 678 62 274 88 64 591 973 521 367 519 815 218 975 885 540 276 796 288 572 838 886 774 671 65 353 539 56 484 407 85 852 349 429 435 757 627 949 55 791 251 391 86 4 249 462 530 26 384 76 1000 321 925 665 669 32 177 771 37 287 395 782 146 836 702 697 862 901 647 780 855 118 9 996 899 431 496 95 114 828 944 213 784 784 655 877 364 293 486 281 315 359 324 714 375 824 570 6 910 407 256 875 950 828 416 50 557 893 345 38 126 416 360 418 268 852 700 529 879 515 178 439 33 253 222 53 324 472 916 253 271 353 684 930 422 170 220 794 783 559 310 829 182 632 160 275 210 790 851 3 360 133 562 172 979 329 164 23 670 810 833 709 762 191 289 13 480 768 292 843 426 977 29 380 18 694 997 743 487 236 29 56 77 961 72 785 63 319 350 227 214 243 535 24 327 749 551 568 456 622 630 189 460 68 264 980 502 194 650 159 106 205 277 820 426 184 268 955 322 333 106 639 883 552 365 219 32 227 77 416 808 104 356 198 984 126 903 291 620 100 22 232 196 87 764 801 928 364 835 738 916 853 881 610 730 892 786 691 70 205 598 751 120 966 716 611 220 823 959 353 488 756 141 47 11 648 784 881 227 437 582 561 131 738 252 865 930 793 391 213 758 633 972 141 99 329 84 545 518 204 569 578 346 878 161 64 933 25 757 317 94 715 444 229 380 222 917 506 785 160 896 933 539 838 179 531 579 693 955 490 351 692 996 753 556 561 360 117 465 734 225 741 426 885 480 919 197 912 703 7 723 274 140 373 980 524 326 241 517 933 952 314 318 81 628 43 609 270 141 418 237 666 858 160 241 7 875 186 244 793 559 220 295 790 90 430 773 767 644 965 996 298 822 257 142 542 977 985 119 850 33 550 6 83 450 956 687 519 938 959 308 222 560 370 177 738 837 378 736 19 489 771 225 410 438 935 672 622 681 492 824 518 689 474 649 626 920 885 32 232 105 540 299 932 908 57 172 524 596 862 811 107 344 106 537 270 795 340 883 241 503 853 590 866 887 525 172 310 311 79 674 333 934 610 253 34 926 257 206 927 709 907 66 234 815 787 389 252 17 837 871 695 331 730 406 863 530 413 706 524 794 46 132 383 110 221 332 9 66 321 332 104 640 909 692 976 632 9 364 104 350 169 862 656 177 162 385 852 648 222 505 33 661 666 52 318 443 802 822 716 902 974 725 584 982 640 8 287 654 342 171 950 167 451 203 168 178 562 767 549 392 413 948 977 331 197 204 450 868 157 133 388 135 317 687 272 449 249 455 492 860 729 642 290 964 174 369 653 599 717 917 48 42 820 541 870 349 271 484 466 443 465 803 635 590 825 646 449 883 257 602 295 357 491 736 998 363 205 958 907 825 791 323 817 1 654 914 601 384 894 912 427 354 279 491 439 216 350 153 770 249 563 139 772 377 321 535 322 113 784 693 100 371 322 600 699 797 499 821 436 229 449 635 770 909 528 985 159 90 116 884 266 638 438 886 375 277 290 248 886 84 529 423 780 873 223 486 910 84 316 143 15 803 692 922 306 545 516 195 527 412 724 643 341 267 530 784 932 537 840 208 690 273 430 122 865 94 783 848 44 639 439 884 350 151 754 168 222 819 922 158 654 505 150 354 777 475 862 900 644 764 792 872 108 804 853 889 653 923 663 672 69 367 579 174 834 441 144 895 79 418 798 34 21 822 744 71 727 729 831 428 90 690 339 823 888 922 541 946 814 371 903 75 328 295 820 268 229 967 742 748 814 149 575 110 488 936 233 969 723 619 209 683 220 172 52 770 155 1000 608 644 395 577 915 295 538 577 622 546 676 149 806 498 738 949 55 797 287 549 715 351 670 862 144 110 363 189 874 546 408 536 546 454 815 803 487 696 792 490 821 513 690 529 967 39 537 875 418 631 27 485 668 643 848 298 159 274 219 850 126 108 520 150 221 977 871 437 783 767 557 440 626 798 160 778 232 393 275 114 217 273 692 695 942 398 912 893 150 869 868 385 500 540 741 591 875 935 734 991 341 124 677 953 622 157 350 688 983 705 386 975 380 510 640 254 762 291 893 737 391 712 760 150 67 49 695 730 124 178 950 104 73 504 370 683 769 469 900 180 977 245 682 891 212 252 604 361 729 125 195 47 528 745 723 629 271 969 381 564 959 678 440 538 268 773 228 408 402 740 826 296 345 409 350 424 391 535 693 343 818 826 600 164 585 36 958 425 931 758 172 216 746 535 499 180 589 920 218 32 231 99 516 206 595 718 952 256 971 522 390 648 380 447 262 552 958 777 44 272 241 998 819 932 226 972 799 43 74 58 684 583 341 801 735 204 608 816 424 199 381 497 554 854 141 163 712 804 420 285 932 26 772 398 444 85 516 338 384 266 136 428 344 215 193 226 624 709 642 475 77 186 424 872 417 659 201 277 855 635 119 3 949 668 466 790 547 171 107 106 678 110 563 393 290 205 620 879 695 264 327 591 598 277 279 183 589 889 36 216 971 885 577 498 798 304 644 133 2 813 865 876 474 964 519 443 990 957 833 390 840 539 672 182 49 657 500 91 53 495 496 530 715 521 692 463 555 166 1000 510 57 757 31 370 944 339 540 191 287 999 417 513 323 327 57 396 866 634 15 383 166 550 808 898 118 633 735 715 674 611 604 128 338 877 221 437 634 875 541 378 398 985 332 128 784 548 239 502 860 645 128 969 663 256 571 120 586 437 355 196 980 119 898 321 843 168 427 51 465 333 810 867 916 693 913 242 236 246 351 896 219 248 519 886 652 938 761 124 897 275 574 973 676 298 704 547 945 753 15 311 733 601 9 648 810 26 869 982 71 589 899 99 503 127 240 295 616 46 728 960 209 611 789 240 340 878 215 388 395 880 726 440 109 692 177 835 421 13 286 604 51 871 765 756 649 93 720 482 414 155 199 807 50 36 773 313 923 717 1000 553 316 919 676 787 638 744 726 667 468 806 624 489 318 511 206 637 969 80 763 857 280 965 274 966 326 268 674 635 752 795 5 875 206 369 357 825 741 19 446 509 44 685 718 140 386 54 854 639 149 148 548 958 820 301 429 863 318 145 13 774 530 219 547 311 941 851 635 154 215 905 498 849 616 53 777 189 144 168 715 781 251 481 628 445 20 115 513 50 680 634 688 421 334 221 323 945 769 112 750 496 229 914 421 303 26 437 386 388 857 647 172 209 711 388 933 105 236 480 754 204 443 827 972 394 616 157 400 985 314 24 319 701 332 685 129 608 494 491 506 620 165 410 980 193 341 305 765 848 204 597 750 127 13 938 512 635 203 508 223 763 575 585 334 741 442 980 908 630 610 994 472 888 82 501 273 130 327 790 804 710 31 792 478 745 169 308 331 212 298 882 612 738 927 917 161 716 856 687 423 358 345 849 993 322 998 89 557 540 231 529 103 854 200 514 289 111 67 404 825 317 477 8 761 493 117 266 540 850 244 818 711 906 39 83 154 178 677 468 713 67 989 332 91 565 570 339 908 401 237 816 769 268 692 744 239 736 271 4 588 490 654 511 185 513 411 852 416 834 260 57 999 483 913 131 572 253 374 966 435 916 584 260 308 506 271 72 990 299 887 630 796 111 505 29 634 543 553 432 613 797 261 399 46 683 689 988 724 456 221 222 346 84 389 577 965 600 916 97 335 142 839 764 31 311 594 760 221 487 934 227 956 695 570 165 861 688 380 86 102 834 94 56 493 456 306 733 639 242 704 51 966 346 377 154 533 814 91 216 483 957 396 765 29 284 451 147 827 643 421 736 633 174 351 543 99 710 367 817 601 249 88 290 955 119 124 672 919 469 542 35 334 694 157 701 791 444 543 264 699 819 623 372 622 386 727 884 767 646 977 48 498 563 893 297 744 796 79 315 180 248 868 979 62 561 810 811 580 179 862 561 610 611 175 553 747 508 328 404 471 192 915 764 354 252 323 677 154 833 617 205 683 251 366 937 330 548 322 1000 103 620 798 207 67 539 636 964 62 699 640 553 562 399 337 432 566 508 955 162 378 814 486 589 167 702 706 921 176 769 36 295 446 21 114 495 951 250 944 414 995 246 519 906 766 444 773 643 906 648 740 608 986 447 810 840 751 948 933 68 13 464 671 851 69 762 950 845 519 513 409 839 351 560 200 163 183 629 129 113 521 116 7 997 922 565 89 454 924 464 470 642 629 996 318 944 808 348 822 800 403 225 720 297 308 177 291 151 289 381 684 682 935 478 456 435 506 125 196 53 554 848 111 30 187 855 446 980 871 409 618 29 611 405 936 974 420 759 775 818 934 250 95 316 44 427 166 154 432 211 381 384 880 825 27 745 226 655 897 485 844 700 604 326 523 199 495 178 616 92 10 240 345 915 391 106 122 780 588 510 769 32 267 320 520 241 765 424 659 136 889 114 687 101 419 611 896 879 208 345 198 86 731 617 121 177 977 268 814 479 549 984 962 919 854 858 465 72 246 831 772 161 15 644 735 616 78 927 863 838 262 34 847 778 46 274 238 963 634 142 145 593 253 183 830 330 515 119 81 415 765 852 231 720 242 980 698 375 970 443 930 598 218 929 615 329 437 663 47 324 518 195 511 312 275 839 567 850 1000 351 109 495 993 501 72 927 914 148 661 634 860 453 979 804 13 841 932 25 763 357 274 437 158 18 685 955 567 808 743 186 432 926 665 660 976 915 709 21 749 303 83 772 888 376 268 227 958 703 601 277 258 57 18 604 460 325 815 965 459 71 301 170 312 341 241 384 135 357 930 367 838 723 800 295 568 755 426 763 740 576 800 622 530 588 756 252 703 958 422 907 650 735 562 761 511 217 703 265 266 215 898 454 650 811 22 831 789 261 463 431 420 643 84 720 563 900 339 932 544 884 404 476 219 31 220 43 281 303 291 27 540 1 151 897 27 96 333 136 818 686 759 377 434 215 381 358 714 69 990 321 13 191 34 488 617 315 343 222 244 469 623 518 502 353 602 433 188 231 694 90 293 951 71 872 595 725 996 446 718 295 313 221 514 97 960 885 672 70 377 632 400 714 689 713 74 34 539 929 725 994 440 697 228 98 531 312 89 735 605 21 682 903 281 559 828 943 203 735 586 902 140 731 122 159 856 709 552 931 625 372 606 288 280 88 15 296 647 216 478 927 264 245 91 343 245 386 111 193 161 230 935 541 828 101 160 51 865 731 606 58 899 877 173 142 299 518 416 840 298 230 697 112 402 402 801 190 932 880 892 439 607 689 673 845 9 452 638 763 831 127 282 551 774 684 144 709 958 365 572 149 744 126 59 224 820 905 48 145 441 341 78 397 687 552 127 794 627 616 55 790 247 370 1 674 37 157 613 268 91 136 998 766 615 797 249 324 700 289 439 33 249 197 947 908 926 388 997 496 2 551 285 757 978 60 559 814 851 785 47 222 909 460 583 361 918 266 330 594 593 216 958 804 205 1000 156 936 219 888 363 182 829 339 577 409 266 921 128 484 756 182 288 98 996 92 592 727 36 676 738 346 430 471 962 532 536 426 734 574 840 871 675 208 176 190 554 618 727 799 252 322 663 87 555 551 312 911 664 783 724 300 285 13 513 967 186 419 842 277 88 37 435 279 761 55 489 435 216 383 352 670 853 89 861 365 440 359 192 924 814 573 115 532 157 155 521 738 738 790 98 479 996 666 28 178 823 331 585 534 938 824 507 632 227 675 14 5 912 425 347 259 432 267 716 893 915 456 509 946 101 94 656 86 616 926 15 762 438 766 660 68 467 189 934 908 44 92 158 122 312 777 861 171 282 158 408 28 496 727 904 878 134 908 240 272 476 408 170 348 558 218 284 747 928 850 749 848 351 477 707 954 358 569 193 41 505 665 449 708 212 902 510 944 70 930 951 341 482 829 640 378 511 666 399 402 820 303 442 924 568 93 450 865 144 79 180 373 614 332 469 828 749 41 507 680 517 987 266 718 914 29 947 419 999 219 327 993 17 172 881 736 491 328 549 346 137 710 31 797 499 828 477 409 168 327 448 748 459 28 34 956 429 974 988 165 98 107 760 601 768 203 305 6 292 694 542 10 180 991 331 68 426 947 853 597 907 70 261 934 255 129 481 731 55 754 37 432 261 686 769 436 698 268 333 585 515 830 343 597 490 575 40 66 33 608 355 662 777 706 250 148 637 490 208 845 198 586 740 162 316 439 797 829 804 365 954 445 83 497 240 970 661 241 493 795 335 854 115 999 963 794 95 428 714 435 190 225 639 811 120 423 463 972 664 240 461 614 535 684 290 584 895 119 661 891 400 387 722 856 638 129 29 17 848 933 969 417 778 922 532 893 574 408 281 16 565 250 419 264 818 527 808 103 347 159 831 553 845 94 959 906 808 697 909 187 939 951 261 8 698 114 408 425 876 434 722 427 68 569 801 687 917 323 683 192 9 329 890 383 290 299 185 424 881 474 917 237 171 893 824 910 49 102 173 121 172 943 112 187 119 29 106 379 326 544 335 114 669 992 930 656 568 504 915 953 489 356 738 227 722 294 265 949 308 313 106 823 985 502 154 403 35 587 208 963 909 790 561 256 490 638 420 778 890 341 38 163 638 362 434 341 147 815 568 73 325 298 863 496 212 805 925 306 513 328 356 185 908 784 531 131 10 882 202 276 840 564 820 848 711 640 441 890 375 244 92 358 326 735 474 232 126 668 877 252 620 459 175 919 940 375 791 377 142 462 493 803 380 52 899 925 464 458 571 307 708 490 569 5 912 425 345 246 374 34 837 722 802 313 663 160 995 536 263 756 175 243 888 138 842 812 291 441 29 212 10 152 826 591 109 339 57 295 255 878 979 969 8 324 878 348 194 30 440 366 241 157 771 215 352 185 939 972 385 562 914 424 320 110 783 706 194 809 113 396 360 596 338 668 966 789 41 148 517 778 15 89 398 591 968 490 230 971 754 788 945 584 999 738 438 991 6 123 683 992 805 906 190 989 224 446 664 973 862 419 757 775 838 53 778 197 180 310 239 649 747 639 112 925 542 925 675 728 301 253 810 587 234 126 651 773 784 746 429 857 285 995 412 518 399 732 803 237 195 37 472 499 754 31 401 130 174 880 717 382 845 631 182 419 875 483 22 789 540 137 963 549 628 835 357 629 564 724 269 99 175 161 396 924 984 593 699 866 903 625 626 137 192 919 784 439 579 528 959 4 390 309 343 278 587 21 840 856 575 754 346 295 659 297 854 451 23 79 274 928 109 304 839 303 271 902 973 721 572 939 493 507 607 81 21 403 231 761 485 69 48 669 581 464 560 184 64 734 830 371 763 236 551 188 167 314 386 493 483 467 453 517 28 515 838 394 825 404 4 388 292 267 975 444 894 368 166 685 619 552 740 473 182 832 360 672 796 730 215 727 423 1 199 189 345 368 105 317 956 888 725 360 635 572 720 177 581 895 140 791 487 808 464 515 920 886 42 278 289 235 813 765 276 773 161 7 599 533 806 41 992 586 589 260 262 230 27 92 313 56 520 615 10 529 85 751 742 692 480 650 581 639 607 893 899 359 63 147 321 600 714 884 885 355 165 797 297 614 10 537 137 991 720 397 906 870 65 562 788 669 930 559 984 876 402 523 528 459 7 912 415 285 975 289 962 176 397 803 240 220 161 986 472 962 526 500 268 109 238 452 571 361 25 901 185 7 375 191 769 897 467 727 162 428 112 822 926 156 606 235 965 671 346 37 115 356 103 415 564 648 814 52 983 436 770 696 246 215 82 557 607 625 295 146 217 996 23 177 852 525 484 179 720 714 806 415 237 687 989 756 637 18 379 115 288 689 548 89 602 811 451 409 399 718 717 843 611 80 981 170 194 641 101 840 130 221 158 968 383 591 96 261 703 869 891 523 124 39 116 352 65 228 784 656 880 374 332 622 748 894 631 743 779 985 903 552 193 188 394 669 475 832 713 795 356 982 686 280 508 529 606 879 822 27 762 336 157 921 116 409 410 781 998 965 808 163 707 774 284 739 878 618 809 297 503 348 565 259 474 515 827 328 524 191 435 891 438 609 714 808 421 256 751 205 479 28 860 907 709 88 152 120 352 37 55 999 503 33 670 729 340 485 848 731 752 934 839 631 240 761 410 610 970 339 301 758 846 249 885 74 477 203 921 703 933 275 258 75 128 90 392 544 744 567 710 156 547 878 346 181 972 204 477 27 866 960 966 156 246 70 212 644 957 950 89 985 111 807 842 789 164 882 821 984 521 269 927 148 541 918 644 601 814 474 525 884 584 547 26 239 202 59 542 724 467 289 531 588 754 230 600 528 776 901 426 452 880 218 390 374 741 76 793 75 317 232 536 133 974 650 137 973 611 908 953 546 702 302 496 260 101 269 704 805 500 758 49 475 408 171 362 630 528 496 229 913 413 263 869 847 262 947 328 449 746 435 896 466 731 197 607 872 770 771 699 257 251 195 910 708 63 7 483 834 659 450 766 549 403 480 258 228 48 239 5 883 255 581 199 965 998 308 865 422 751 711 508 647 316 74 599 928 180 731 769 30 267 332 588 543 967 918 810 600 308 453 948 616 159 415 64 650 323 91 642 31 411 188 425 863 359 386 85 39 471 473 608 388 858 663 258 579 158 739 10 413 393 641 313 112 856 129 69 253 900 132 688 947 491 424 121 918 417 244 711 69 18 488 765 200 314 89 711 468 406 228 715 243 28 980 630 964 120 40 164 629 299 136 127 542 108 768 643 949 904 889 195 172 284 155 380 886 891 380 261 143 513 796 159 790 314 771 803 888 96 590 678 760 463 938 459 313 751 695 412 219 608 683 628 626 102 980 968 989 223 432 592 664 659 981 950 880 726 441 114 723 308 347 312 754 713 495 556 881 288 802 222 115 691 117 480 834 682 593 419 180 314 265 767 216 398 442 73 461 115 542 218 435 653 3 145 840 742 890 667 994 960 814 246 150 692 804 593 324 610 747 996 252 548 25 222 109 657 966 884 610 706 750 144 116 404 376 627 376 620 332 418 525 383 579 28 963 525 484 184 750 845 324 340 123 681 982 769 776 741 465 118 527 101 868 298 982 207 408 586 843 790 153 807 469 548 70 491 315 476 21 847 890 723 328 465 837 844 532 593 778 329 974 883 536 275 822 461 373 86 166 224 848 74 812 209 949 822 387 929 95 209 405 548 648 953 889 760 565 546 195 258 799 474 654 662 89 577 664 788 754 438 844 119 122 664 890 371 213 945 752 14 314 763 749 632 51 620 262 992 598 667 616 699 648 604 792 314 760 735 570 808 718 36 757 222 520 130 97 418 632 34 515 791 112 550 293 815 254 184 826 298 358 464 567 227 261 525 799 72 250 848 843 428 979 26 349 860 26 417 266 849 703 580 150 683 750 358 402 191 533 481 87 195 386 570 943 530 697 413 210 545 383 392 909 927 378 931 186 737 745 843 354 539 49 449 254 483 616 351 564 227 294 720 674 570 354 991 764 668 139 823 688 716 110 218 320 960 882 650 962 928 909 104 444 735 416 883 551 364 223 66 393 766 64 486 343 690 53 108 175 79 899 685 17 943 506 551 753 559 581 453 494 886 874 268 745 63 677 497 891 870 208 417 629 26 496 739 973 194 404 680 448 574 410 300 110 960 772 992 9 128 691 990 724 439 121 779 589 521 829 284 246 924 335 692 137 600 368 814 570 96 449 837 978 339 233 349 2 875 232 516 15 448 552 281 719 788 258 458 434 483 993 608 716 821 491 553 905 455 585 421 262 786 359 86 285 936 50 885 855 172 336 474 824 674 631 725 672 510 14 499 864 699 417 212 523 232 688 39 48 933 174 645 305 29 427 310 15 301 673 336 954 708 661 592 611 335 518 94 900 558 248 470 587 292 473 211 17 203 64 564 804 754 289 946 79 964 73 765 938 746 36 506 712 718 905 970 678 338 930 535 846 259 941 316 434 761 657 97 671 154 883 914 539 10 207 159 89 106 839 83 950 958 198 574 663 810 895 84 453 963 706 572 77 315 198 357 366 980 593 736 85 882 531 254 742 168 333 493 964 344 395 270 71 997 344 94 469 966 580 784 486 865 814 101 285 802 251 287 463 199 27 370 980 557 522 121 26 71 195 535 459 944 535 709 447 301 784 995 916 547 36 296 456 74 343 395 288 175 457 175 935 41 830 613 207 726 493 428 131 937 445 243 455 545 177 157 349 681 951 579 916 284 462 220 163 995 509 101 28 258 298 465 115 506 1 458 739 309 207 463 921 358 863 953 956 162 367 745 171 324 406 527 504 287 185 533 534 409 654 243 573 255 378 977 460 967 662 271 674 602 551 890 386 304 351 375 92 184 272 980 435 790 834 891 842 38 654 584 621 471 243 216 114 743 431 906 554 173 58 793 236 276 538 747 639 115 938 593 119 375 187 744 785 18 43 100 215 396 444 99 601 712 866 794 970 673 313 819 104 249 563 140 773 377 307 446 921 511 777 68 415 877 530 294 993 317 968 958 35 595 256 180 775 36 241 125 582 374 4 663 943 694 674 804 760 326 118 777 595 583 147 635 485 202 846 261 954 375 669 643 839 243 915 300 571 724 207 730 519 546 612 756 30 380 12 650 795 919 362 900 150 800 451 503 961 241 803 653 688 253 331 710 286 324 371 312 540 431 730 507 472 268 368 792 448 559 325 920 601 326 549 356 202 5 217 257 595 259 196 851 341 388 263 88 164 195 698 440 358 187 902 729 258 992 627 841 404 853 484 231 28 94 318 57 488 415 98 858 270 895 944 612 183 591 899 79 382 590 99 286 828 398 938 43 821 544 873 348 232 262 487 572 48 144 431 291 874 622 873 641 988 163 89 68 610 49 799 362 979 618 897 824 877 844 178 471 228 126 711 131 389 159 456 311 761 771 776 721 348 596 445 315 881 454 802 726 143 322 649 992 114 761 542 406 555 681 89 412 670 317 872 384 458 294 638 189 390 646 366 386 25 677 843 965 202 532 376 468 427 349 256 396 74 879 611 756 40 437 262 637 466 67 214 678 149 790 405 321 284 815 338 698 144 585 220 51 333 537 230 550 232 440 557 380 270 205 803 976 634 20 412 293 57 705 717 957 292 147 254 200 916 699 956 445 69 412 853 409 777 983 909 605 454 282 609 120 238 347 943 542 764 708 380 905 12 932 487 539 848 239 807 691 885 94 606 791 290 626 147 248 165 760 80 638 113 936 599 172 639 288 982 303 980 158 132 368 22 825 758 119 898 315 811 35 914 171 802 273 421 70 630 153 251 133 538 33 356 839 836 463 259 387 995 485 960 400 758 955 905 838 884 767 650 998 138 849 853 476 181 805 201 961 955 84 916 741 203 545 452 803 753 298 10 378 181 689 506 838 476 314 603 795 347 927 438 288 786 125 675 930 507 675 495 892 900 377 165 599 117 308 796 13 912 355 927 368 867 890 544 254 625 467 184 901 755 418 720 559 876 227 478 828 665 546 291 830 369 740 126 97 450 826 911 32 995 688 172 841 502 440 127 801 670 812 840 732 837 435 78 560 656 898 486 841 670 456 704 120 389 260 56 999 496 983 440 796 814 726 31 656 661 63 430 12 205 121 888 240 451 546 221 414 497 253 49 16 660 818 973 478 116 395 333 445 673 35 155 616 302 272 915 46 46 861 756 791 942 542 771 753 578 697 982 622 897 784 638 773 895 420 462 997 825 982 464 949 526 614 951 179 519 505 360 619 480 308 531 417 725 596 56 971 324 206 318 56 477 357 854 908 766 425 661 145 922 229 77 402 724 727 848 547 649 978 27 359 914 256 308 547 518 183 436 974 922 768 313 967 985 214 419 592 783 371 184 765 934 722 927 68 60 756 992 155 3 621 702 624 424 929 762 211 412 573 728 212 727 452 174 977 293 970 183 371 585 172 770 74 515 421 896 586 454 457 654 817 15 738 298 147 209 929 696 815 624 414 874 514 221 703 235 86 398 616 118 166 935 116 284 666 442 661 986 971 950 962 229 717 243 6 848 38 595 232 37 137 493 730 941 80 10 340 954 668 422 519 324 273 719 865 714 508 620 152 329 613 715 779 238 418 374 480 516 779 32 187 835 334 487 917 123 489 826 557 914 472 611 421 25 362 952 457 176 943 77 978 179 276 45 788 325 857 216 588 586 228 95 520 269 936 195 748 736 692 525 923 822 622 339 437 568 480 770 306 907 688 965 600 916 101 359 248 262 343 704 134 470 619 484 332 640 848 333 370 224 16 88 384 512 618 102 58 427 47 437 201 273 837 564 853 45 601 199 789 944 566 897 297 705 561 25 99 373 350 743 305 152 165 623 257 941 332 523 151 202 860 339 303 763 857 276 946 196 666 236 419 392 584 981 630 951 37 667 671 23 98 389 452 214 214 360 239 193 14 347 956 616 88 991 151 991 591 630 465 124 562 263 519 751 836 265 62 994 405 487 273 264 122 364 83 227 616 656 397 476 289 448 91 517 279 28 658 696 256 279 369 708 928 199 846 291 133 182 898 746 399 683 507 898 828 882 845 133 198 993 176 123 155 823 547 878 353 215 112 742 446 1 994 953 777 88 532 408 661 294 814 243 127 582 348 854 994 285 760 1000 163 976 396 591 985 593 688 800 606 438 177 119 129 701 49 990 501 98 85 623 982 284 867 645 73 633 146 181 778 38 226 20 87 338 251 464 530 5 258 505 709 711 889 941 646 405 620 73 863 525 384 582 32 962 483 239 94 412 627 58 709 732 16 511 922 935 310 450 914 432 372 341 707 171 664 448 716 268 166 582 4 787 689 53 123 263 466 437 425 618 891 785 692 83 277 915 996 747 518 382 634 371 520 784 22 80 287 3 432 568 522 22 437 427 630 934 942 245 997 773 673 78 415 790 7 932 531 799 12 883 193 217 566 444 570 430 449 828 924 96 261 708 899 23 53 115 213 245 549 95 627 910 822 741 49 625 311 245 677 855 45 572 31 39 958 397 763 4 160 925 111 341 46 216 880 340 117 645 823 130 382 121 286 634 231 683 18 965 632 112 985 902 548 172 100 56 434 104 715 355 700 11 762 477 6 746 427 852 267 936 213 862 252 757 278 855 633 103 922 613 377 750 105 881 349 164 846 601 994 560 416 456 991 847 165 368 732 76 875 565 519 31 518 834 345 564 281 610 136 327 739 496 326 498 57 860 649 154 86 131 11 889 234 405 327 321 982 5 192 110 932 608 262 99 243 568 223 226 349 60 224 805 817 665 634 824 241 31 26 875 17 230 235 337 909 427 381 446 253 501 730 875 685 237 260 435 271 710 823 553 910 491 754 112 883 297 831 317 427 712 431 181 206 606 789 276 558 869 197 361 390 94 62 525 592 830 654 458 858 29 456 478 769 314 962 948 38 693 822 694 764 345 193 55 598 92 172 203 672 207 198 326 181 151 283 338 490 894 959 710 635 421 808 62 104 65 454 140 756 282 888 795 775 497 12 604 513 646 259 740 117 37 177 731 789 159 858 719 587 57 63 863 611 907 942 490 469 406 214 636 889 614 685 586 356 861 967 58 645 350 298 635 134 85 308 87 752 734 633 194 470 76 231 708 167 632 293 71 793 122 601 512 662 366 241 158 779 254 509 774 63 414 914 760 339 198 135 33 985 614 823 417 97 829 104 165 59 867 673 238 378 125 348 968 675 340 964 727 694 618 466 234 212 169 105 111 725 350 579 331 773 663 22 167 804 322 695 279 419 7 269 553 905 451 564 330 905 462 632 634 121 22 39 44 911 74 246 811 656 639 937 869 781 872 198 347 301 684 395 218 755 572 642 700 426 260 732 47 701 785 401 345 459 656 806 935 354 712 85 106 874 291 879 659 47 353 694 985 673 170 967 275 948 209 728 487 370 840 709 695 790 485 802 449 480 839 720 764 111 790 747 369 496 652 451 840 984 347 226 235 379 161 553 871 254 688 840 850 542 601 731 974 272 864 739 664 331 14 106 512 126 143 731 98 12 197 74 674 380 218 888 375 256 161 665 549 307 904 664 849 120 80 404 710 622 348 494 829 535 746 667 287 718 728 910 913 289 524 544 548 397 454 149 808 511 799 195 977 112 878 261 667 656 937 713 851 691 490 720 912 989 730 481 318 581 627 534 562 568 357 31 976 575 671 849 62 732 832 406 951 51 755 68 615 82 958 16 474 706 966 450 2 966 782 999 963 786 49 226 917 465 545 83 595 826 607 208 792 877 138 938 388 882 806 896 127 699 55 46 779 265 579 87 315 113 844 49 703 776 327 987 975 972 61 619 167 438 126 818 774 282 723 807 332 736 426 932 762 186 264 912 91 346 253 412 193 453 984 833 145 370 919 189 858 454 3 935 581 74 219 647 913 656 717 401 954 120 136 737 205 598 747 96 860 297 42 580 100 382 395 928 19 763 408 581 814 653 597 703 849 773 999 38 237 84 374 485 546 915 581 248 266 363 788 459 662 846 123 122 629 675 393 286 183 525 502 289 214 685 189 968 109 947 705 708 899 27 74 199 527 379 532 777 879 285 800 232 196 93 796 943 494 477 421 235 618 600 34 810 555 42 254 151 623 385 703 750 178 320 322 57 442 144 884 10 104 543 318 24 288 513 489 323 536 312 47 476 431 306 962 19 460 588 390 48 780 250 480 632 476 172 749 949 960 216 658 8 126 689 3 819 887 956 754 918 722 77 963 86 852 339 369 165 676 567 321 830 92 79 651 196 322 168 108 141 874 977 999 208 253 653 642 975 70 650 267 757 142 44 986 518 238 767 462 872 74 593 896 43 196 786 956 662 370 268 280 271 103 184 179 421 921 739 146 225 36 193 830 246 13 861 58 599 71 36 576 139 651 658 89 608 855 659 258 620 398 808 270 353 691 968 591 835 689 626 551 679 111 561 369 166 673 551 248 531 957 963 168 340 531 129 997 821 958 361 548 39 308 496 208 779 808 838 758 10 242 366 18 818 745 106 937 671 591 510 747 891 628 745 820 224 959 746 844 352 516 930 939 263 130 419 347 312 746 673 324 883 389 389 834 502 512 553 711 292 356 512 873 632 939 949 242 914 309 626 980 248 668 779 670 7 17 36 70 92 926 732 59 766 65 499 408 965 113 2 991 933 684 703 68 80 873 521 266 911 76 260 878 929 675 697 106 366 246 183 879 634 891 647 860 345 329 873 279 813 374 928 205 877 416 607 899 938 536 779 849 88 883 514 136 191 927 846 736 808 223 68 406 827 310 423 747 682 366 67 105 32 244 184 905 777 518 120 60 282 160 418 76 693 478 629 478 205 935 764 175 174 473 277 404 936 977 443 866 212 486 8 675 978 799 993 767 663 81 515 366 566 100 508 154 352 731 222 752 517 337 365 161 683 652 770 755 600 811 463 486 749 123 1000 898 387 239 957 593 942 320 440 762 615 838 492 415 63 641 284 933 49 896 936 558 927 537 882 462 835 855 616 3 478 836 723 811 365 889 52 310 394 576 916 313 633 981 191 319 200 329 180 119 95 499 141 357 874 32 323 656 30 279 408 939 960 311 229 576 397 200 627 969 173 316 343 213 196 260 797 448 512 43 653 534 327 160 18 672 868 164 178 591 949 377 722 938 133 357 948 478 341 745 409 748 810 130 491 779 257 531 882 510 123 154 818 526 791 16 980 740 625 88 906 648 733 568 813 771 307 908 682 928 429 227 498 948 210 733 509 453 142 777 388 337 533 160 167 568 907 329 815 928 239 81 344 331 895 395 315 333 170 23 612 463 272 469 369 996 654 968 918 802 554 103 636 889 614 682 566 260 471 488 685 724 177 548 700 270 326 528 232 646 783 889 290 743 851 422 874 443 797 798 617 520 570 741 320 248 617 468 256 326 655 5 130 742 282 15 559 221 290 760 949 853 582 813 645 555 526 162 237 967 669 316 878 423 642 48 508 623 165 389 853 613 5 517 62 722 772 137 883 62 427 11 221 227 379 231 982 810 30 888 60 368 675 737 347 454 598 504 646 345 257 444 348 95 440 788 770 527 239 692 5 799 752 324 179 162 360 703 978 545 471 926 317 575 596 402 49 680 638 716 552 873 268 753 108 871 257 705 915 148 652 584 635 562 653 868 332 179 87 912 687 919 333 725 361 638 587 776 380 293 342 416 422 790 946 565 874 165 128 281 537 698 353 839 859 605 897 938 561 924 497 668 539 220 473 862 915 735 178 452 112 611 660 460 824 805 415 250 762 326 97 653 49 417 60 613 137 309 621 952 122 167 901 907 336 858 126 36 81 167 274 143 394 77 920 830 703 750 175 306 263 826 586 85 238 668 866 182 303 178 342 454 648 803 985 687 258 370 900 72 335 361 156 692 747 257 824 632 377 582 99 356 244 265 390 963 269 942 238 952 567 842 949 113 145 853 811 193 858 417 778 921 526 868 479 63 69 844 449 97 543 386 437 146 946 366 682 802 677 852 20 449 515 57 705 724 996 463 816 734 65 784 119 658 881 366 274 349 632 656 247 582 267 369 812 548 985 977 5 237 378 138 428 327 106 701 252 204 956 902 811 746 183 383 655 482 999 656 945 764 85 635 46 568 996 865 223 560 351 73 282 32 659 664 57 364 676 781 604 598 158 567 982 788 890 251 496 720 858 665 272 650 449 847 48 663 549 330 45 303 412 753 808 75 183 419 873 464 933 425 149 75 109 979 892 544 240 548 125 822 807 445 412 472 121 487 829 596 118 348 26 24 909 239 254 379 988 518 219 656 964 889 654 929 691 782 476 824 663 560 400 362 571 172 894 821 875 870 342 225 276 628 291 96 957 880 666 81 487 199 813 91 228 552 257 579 159 746 46 563 960 699 555 41 252 148 624 412 858 439 914 532 964 2 339 16 49 150 466 443 469 827 749 50 561 920 474 569 147 769 289 819 312 500 198 683 325 801 882 88 592 763 247 621 503 428 43 406 49 648 448 854 95 892 493 934 171 622 193 567 661 869 267 778 272 626 312 240 640 681 323 813 975 532 419 726 587 989 653 12 200 97 783 826 906 7 888 273 644 413 680 367 83 193 415 750 768 861 255 787 424 465 977 679 279 565 881 203 286 894 792 707 118 346 19 996 813 911 153 719 941 173 575 890 170 12 545 168 105 117 762 523 276 956 251 901 152 804 461 532 43 475 460 488 793 369 75 129 105 470 880 52 395 908 891 178 53 719 844 593 960 431 941 773 173 80 923 820 615 316 361 321 679 190 30 477 593 264 247 110 444 672 36 173 718 746 18 400 239 837 874 708 389 962 275 989 465 888 149 902 68 294 157 300 387 622 253 922 258 254 206 954 869 631 965 113 993 942 722 851 611 11 570 324 819 999 622 745 877 559 460 737 281 55 803 327 736 479 251 193 904 689 999 797 793 587 385 23 681 878 141 949 424 10 244 375 54 950 215 741 510 392 761 42 403 41 625 382 672 595 523 789 23 42 46 903 5 905 387 183 617 57 791 238 312 732 584 921 273 354 664 803 840 815 332 657 955 820 325 573 513 927 945 331 481 911 143 658 666 72 440 995 10 109 561 388 280 195 650 146 30 870 952 881 717 380 828 548 836 84 981 130 954 558 764 566 519 21 461 577 315 704 387 988 447 789 715 191 711 546 878 360 253 286 437 49 367 764 280 807 318 651 44 410 64 696 605 367 753 220 545 295 866 540 446 816 886 978 894 568 361 55 82 997 247 511 852 509 391 768 93 648 48 462 342 895 287 675 467 730 175 481 318 577 606 444 208 256 663 679 113 562 363 118 446 617 688 583 305 585 763 319 47 412 49 586 78 190 443 952 724 778 150 904 74 310 199 405 643 211 487 24 759 342 222 255 533 904 633 662 281 727 836 469 298 566 718 215 827 28 727 110 125 757 421 711 484 506 682 538 92 711 444 266 599 202 821 111 278 669 508 35 638 512 333 395 375 701 828 666 543 265 706 858 794 40 102 252 595 304 469 82 273 909 994 786 772 561 417 458 995 845 119 113 608 638 356 398 185 531 526 381 552 882 327 28 229 124 686 1000 827 965 347 400 280 82 971 89 793 963 642 191 368 492 643 431 801 931 380 905 6 898 335 928 556 985 907 578 306 631 39 554 976 878 480 983 581 635 586 803 551 76 502 330 460 795 634 651 199 342 257 467 495 768 152 1000 634 807 142 592 272 308 401 637 214 555 406 445 16 95 423 686 311 695 379 20 707 64 22 559 162 945 211 763 682 232 249 413 236 704 101 277 753 27 389 98 85 634 38 525 806 116 442 615 712 739 31 533 921 732 109 66 423 941 843 593 973 504 274 110 190 156 228 966 746 784 995 910 512 878 664 86 542 475 979 596 769 252 588 263 287 360 574 209 89 654 129 884 146 927 250 158 698 771 342 118 627 703 584 173 789 174 947 119 192 78 743 760 873 402 558 732 369 632 472 148 645 536 419 687 358 966 574 750 338 280 638 314 143 31 897 110 588 535 926 738 99 951 819 360 787 484 823 584 102 357 230 170 948 161 439 181 139 212 18 203 61 539 686 265 420 138 52 70 954 99 12 182 980 248 668 777 651 916 639 590 797 471 653 685 233 230 289 666 395 380 730 960 195 530 428 801 956 523 538 525 309 129 996 815 929 248 124 515 980 242 638 647 142 32 920 231 107 567 445 569 405 312 232 588 441 359 186 883 625 807 223 76 448 12 38 126 414 353 397 205 663 132 827 773 197 226 583 467 554 124 759 442 824 973 422 779 878 258 652 591 676 738 347 444 543 260 678 730 276 92 72 602 966 380 588 116 400 362 572 180 932 974 454 961 684 454 572 351 956 584 898 135 733 187 527 480 138 512 829 365 734 119 109 584 527 903 678 944 562 874 191 282 976 318 132 929 389 971 330 245 504 816 365 847 796 152 754 157 156 531 778 897 381 212 843 158 362 747 229 655 869 322 118 808 792 482 769 272 719 864 718 531 723 563 875 186 237 755 394 572 892 203 190 315 184 273 985 453 859 80 747 767 882 391 406 919 865 916 714 43 830 601 134 399 190 556 622 734 807 242 188 951 17 542 101 732 486 332 618 724 785 196 114 928 540 890 485 903 53 195 694 416 253 770 350 167 859 650 174 199 630 986 253 642 576 685 925 388 5 541 203 350 277 514 588 907 152 754 158 169 589 18 809 696 891 89 513 278 54 827 477 415 203 485 79 117 991 895 450 647 834 179 575 837 852 577 799 599 405 42 605 254 82 212 535 307 27 398 146 299 480 195 849 340 402 359 534 977 58 560 840 999 440 650 944 815 398 56 755 26 362 939 378 819 515 726 723 803 314 662 147 922 213 984 984 55 476 356 857 944 947 192 631 57 666 481 894 38 181 744 838 333 458 754 406 650 247 636 597 859 784 973 787 965 705 550 953 771 47 348 666 867 205 430 738 562 730 326 387 387 840 560 804 790 505 923 993 658 10 142 759 278 841 547 715 370 784 376 200 819 116 333 952 720 752 35 449 377 225 964 756 865 389 547 785 793 690 4 819 880 914 569 184 986 266 724 953 205 651 67 543 657 57 431 80 601 884 896 425 491 119 297 712 604 218 875 289 862 573 682 935 476 442 367 222 35 214 970 898 661 884 355 177 868 618 892 793 734 272 25 707 19 754 353 339 858 92 838 197 643 92 767 772 734 452 111 600 602 215 876 323 57 435 97 672 162 923 85 205 468 962 560 706 200 848 288 99 6 151 854 765 907 559 193 133 63 177 502 417 988 175 158 375 834 630 274 972 369 472 509 809 276 375 763 211 398 493 377 824 554 909 468 626 548 659 21 197 1000 227 365 150 621 373 656 577 561 173 992 396 450 138 786 471 757 306 23 385 103 159 25 727 132 256 348 786 588 454 433 517 206 583 650 649 51 466 337 826 929 140 483 638 485 171 662 432 635 927 852 765 929 686 761 390 495 456 289 628 172 381 741 22 467 606 432 140 957 483 290 395 756 984 103 768 685 195 10 307 758 784 887 266 615 294 237 776 521 150 209 908 570 251 378 16 695 27 911 223 139 830 733 930 983 531 334 231 380 208 826 89 100 798 892 175 25 575 232 217 217 351 152 758 178 250 905 177 925 956 413 873 524 287 6 455 680 983 782 845 31 585 234 143 759 263 754 155 148 497 649 425 712 449 288 684 516 941 5 560 319 876 388 442 165 9 574 368 37 919 179 804 218 74 479 211 959 852 485 244 100 402 516 485 261 210 910 569 230 260 488 593 163 646 411 655 237 526 29 439 373 290 381 679 652 800 934 409 49 610 224 856 118 8 988 855 244 773 437 670 91 518 290 79 867 498 182 613 43 745 86 818 130 422 369 414 164 262 97 228 502 958 234 778 568 408 341 372 166 651 413 618 994 402 468 197 969 41 526 790 9 944 587 25 874 20 250 327 712 333 588 535 917 692 901 174 938 70 980 245 657 736 507 420 959 973 209 502 129 259 394 38 687 780 496 960 299 158 256 114 380 263 156 570 18 983 738 581 844 837 432 60 471 292 513 458 132 668 822 921 133 509 861 583 754 282 905 894 222 290 742 843 376 676 672 949 653 377 384 913 23 926 352 775 488 957 351 489 784 298 740 759 892 526 126 24 12 856 29 475 586 243 191 958 32 570 133 665 796 794 601 457 341 930 516 727 714 748 63 645 309 51 525 694 444 418 516 338 387 282 210 725 457 219 209 281 807 321 661 83 546 531 276 878 786 817 830 624 278 53 818 432 229 486 859 780 947 667 480 875 931 716 914 41 27 795 526 3 284 676 505 944 126 258 423 213 474 930 320 553 435 638 912 733 189 542 554 445 690 134 594 361 822 687 730 197 616 923 1 696 170 760 34 365 884 22 178 874 642 986 141 973 565 642 762 803 959 529 543 494 83 50 557 895 359 101 375 339 664 931 613 302 299 72 747 836 295 243 806 651 656 79 571 718 173 579 914 276 436 135 886 105 661 24 195 955 972 239 690 991 739 520 470 143 628 486 266 225 957 717 693 706 5 675 12 1000 889 339 34 157 639 419 767 832 87 41 459 390 210 755 640 49 534 768 803 911 241 251 338 772 593 615 352 577 302 618 994 402 467 187 918 830 714 820 497 603 147 457 423 426 751 680 317 785 866 126 968 676 346 990 834 93 53 483 420 178 288 126 170 885 788 763 485 49 931 148 509 722 751 7 287 663 397 418 935 849 677 422 447 883 275 704 752 180 310 242 661 796 826 791 317 784 856 80 778 948 687 591 364 868 935 799 377 78 75 752 837 261 34 859 847 351 487 766 215 399 462 187 963 95 905 581 339 809 802 530 967 33 501 709 746 95 861 316 143 20 836 834 488 420 131 13 898 274 564 924 468 491 734 990 337 112 641 839 266 45 879 876 345 186 19 439 464 831 816 416 160 216 856 197 478 97 285 836 457 221 216 304 884 572 474 697 922 261 272 283 249 951 469 258 331 665 12 93 453 880 209 334 128 765 438 745 523 441 937 656 506 138 274 404 961 133 154 728 980 330 162 5 567 363 75 191 469 99 375 357 772 421 577 677 873 144 9 758 465 973 655 174 151 343 696 98 320 42 376 879 899 482 802 473 624 490 329 564 429 498 128 293 607 7 582 430 345 204 120 892 269 592 132 468 624 530 567 634 708 538 860 322 192 255 804 530 947 918 984 642 3 241 417 337 266 567 9 949 618 168 448 176 26 569 185 991 280 769 93 639 997 238 457 602 496 562 908 394 191 606 920 65 112 87 513 301 185 405 769 969 894 639 795 17 951 552 756 568 602 504 608 109 185 134 141 640 574 691 979 657 133 890 143 848 799 167 812 371 923 200 900 599 497 592 87 195 386 564 913 403 196 555 569 419 393 591 8 731 314 305 6 288 678 480 783 379 233 987 832 109 164 5 561 321 877 378 377 864 796 3 849 72 793 116 560 319 869 351 285 548 729 443 102 628 852 460 93 424 707 431 221 451 718 249 39 993 610 721 840 556 773 639 880 527 250 756 289 931 985 530 317 135 955 517 508 397 810 290 455 122 642 754 749 709 519 736 745 850 395 723 780 174 32 622 448 97 548 420 589 756 237 619 581 914 257 316 587 686 829 805 372 988 580 588 310 569 628 644 216 500 59 859 621 1 413 473 122 482 794 427 418 668 249 485 674 680 20 2 830 963 314 216 476 912 191 941 926 94 228 527 112 926 551 980 918 690 883 89 594 760 219 471 858 914 766 368 319 605 760 114 849 72 792 107 520 158 269 193 743 719 630 314 219 486 947 311 345 272 532 745 681 384 179 621 118 120 661 885 366 234 112 564 384 229 916 438 385 366 732 103 30 255 267 309 449 914 446 453 705 153 577 86 325 180 156 322 531 284 931 27 788 488 839 642 301 28 466 545 75 550 625 801 183 891 700 190 838 318 374 382 924 112 358 135 594 350 757 394 554 781 698 160 684 664 830 9 587 437 344 136 721 101 116 795 723 186 613 11 546 182 181 448 55 306 340 290 680 472 713 30 772 359 209 26 277 431 97 705 357 798 579 298 577 782 500 966 295 77 816 200 861 365 443 376 274 264 116 323 901 498 879 801 891 142 836 740 916 836 778 141 850 829 324 490 23 734 195 571 669 877 242 562 193 98 858 268 883 891 400 382 699 754 239 649 745 630 77 794 74 300 135 107 431 622 857 546 564 471 746 243 742 272 953 275 78 992 254 598 308 468 33 989 641 944 898 895 292 696 553 54 351 619 556 765 589 646 582 678 831 882 821 987 534 322 131 893 177 29 579 218 102 650 981 42 420 144 87 233 614 590 12 762 470 964 554 654 938 744 27 470 577 233 214 186 189 465 88 344 277 567 909 353 941 467 336 812 853 806 164 732 921 935 325 533 279 880 767 686 217 132 845 881 682 164 845 597 980 512 257 933 289 341 444 604 627 325 312 949 882 758 609 837 544 731 489 359 752 288 956 149 291 405 815 248 152 688 756 351 300 650 197 337 249 458 510 946 86 4 251 473 576 201 29 367 942 351 627 605 989 484 11 707 149 529 840 279 117 195 118 955 672 440 595 611 317 401 557 730 371 659 619 782 125 713 156 516 698 545 986 14 211 140 943 398 904 848 948 60 831 450 223 291 740 819 258 184 781 30 159 681 658 821 6 650 848 247 845 854 520 436 938 701 769 301 890 634 798 78 292 50 674 593 492 616 274 98 123 859 50 578 17 900 249 394 128 222 188 128 79 325 241 525 980 158 135 388 115 205 193 314 152 86 152 138 467 562 171 963 247 814 663 653 956 863 570 659 825 23 711 59 963 248 819 683 733 251 908 196 6 272 579 23 929 376 893 975 819 136 450 477 816 604 278 238 927 419 174 271 65 949 109 118 730 318 336 162 945 220 813 898 76 375 570 46 154 506 653 369 340 719 258 76 140 157 684 693 4 796 737 261 937 272 201 757 735 603 2 584 489 683 697 38 961 425 905 604 478 435 312 959 950 68 864 571 653 777 790 749 389 593 61 34 658 641 928 802 461 549 148 948 361 630 534 538 425 712 449 287 680 499 874 760 692 316 665 149 914 142 633 516 405 785 73 370 568 77 358 456 513 975 233 630 683 427 423 693 356 899 191 64 664 407 471 162 737 968 180 371 608 307 374 477 503 725 824 424 132 979 684 296 623 74 840 377 702 817 587 175 765 22 246 278 457 245 355 928 377 907 56 175 545 700 299 491 258 136 491 727 943 118 222 274 647 417 678 314 790 914 376 29 792 496 852 646 214 472 908 200 31 390 63 870 659 125 819 790 372 120 376 184 715 642 416 718 568 947 578 940 445 211 262 676 698 109 373 261 212 924 634 491 244 48 96 145 10 760 471 984 667 152 906 74 290 74 832 329 490 985 499 129 288 573 845 912 871 23 300 592 855 810 163 691 684 888 175 60 783 160 915 55 96 83 633 55 633 310 162 184 647 224 523 129 67 242 847 908 824 777 245 479 671 715 249 65 146 293 447 52 286 252 938 363 733 138 233 155 836 624 225 737 393 733 860 566 654 834 118 210 195 284 949 143 314 599 774 252 548 18 182 932 955 341 451 639 778 919 507 780 113 663 963 813 212 958 842 437 45 339 632 739 746 832 276 174 561 798 742 268 934 196 776 888 349 105 490 994 557 400 384 710 806 449 443 615 708 716 927 117 363 126 486 790 365 84 215 542 316 21 282 501 473 334 748 480 153 598 216 910 520 932 914 101 381 380 857 720 614 204 698 355 855 933 905 35 65 77 881 589 608 353 649 716 460 314 744 645 176 249 915 245 241 241 274 482 428 228 522 81 786 989 863 276 893 878 237 519 983 226 511 32 589 254 224 54 313 391 536 695 353 862 998 234 422 427 766 760 663 141 882 24 205 17 254 377 974 453 956 664 383 319 472 964 539 560 511 28 575 199 17 316 743 615 2 484 887 966 818 214 927 642 504 252 979 606 831 533 719 522 660 265 651 517 251 853 860 479 140 529 917 744 210 570 531 61 588 979 586 709 979 500 187 626 79 842 337 452 676 993 877 328 74 494 300 361 464 543 80 597 866 821 132 407 259 893 27 130 541 77 595 880 928 647 532 368 426 245 638 622 997 381 319 486 45 895 969 761 850 250 854 875 569 543 138 946 435 96 665 125 773 512 114 82 466 62 178 515 487 290 361 563 127 697 43 988 547 390 419 7 272 567 958 646 254 710 981 493 133 367 4 726 320 391 468 289 520 524 467 88 328 178 115 92 523 313 169 200 679 275 539 762 720 463 298 621 50 713 828 554 874 266 730 985 344 200 108 851 141 189 864 486 143 486 629 405 770 980 946 864 665 221 342 64 309 280 900 885 213 315 973 11 304 731 651 331 129 795 607 495 507 587 960 481 249 166 761 70 575 820 746 94 853 274 964 325 277 735 918 898 122 656 837 121 193 72 703 569 88 410 668 321 919 623 471 220 88 547 492 33 771 334 65 383 717 854 669 335 989 922 632 494 283 251 962 515 436 977 945 876 757 654 114 805 803 578 237 226 227 329 928 612 317 395 526 598 856 757 845 255 934 308 443 884 325 990 18 202 54 507 561 807 796 509 897 797 713 106 225 397 360 590 302 501 294 253 875 978 992 155 3 625 727 737 880 653 2 136 798 562 192 98 862 291 992 336 90 522 323 239 525 4 303 782 968 771 911 530 985 140 975 593 782 357 106 425 597 761 196 331 221 352 121 562 281 630 256 866 896 583 437 381 353 696 999 733 410 865 501 227 853 76 779 992 945 739 936 965 372 542 911 588 332 704 237 85 378 504 624 208 637 953 981 312 50 494 515 644 233 602 523 717 601 151 502 649 378 435 206 327 107 707 276 297 300 126 60 229 838 966 257 846 766 983 6 189 82 797 43 92 168 178 558 750 476 108 367 233 96 482 31 851 833 340 547 223 417 498 235 931 471 446 442 638 857 400 689 540 39 376 901 31 72 161 316 449 850 61 724 791 235 293 649 256 701 902 103 505 104 78 534 502 210 746 589 817 610 303 333 272 638 379 532 786 928 496 629 313 220 503 45 744 58 657 425 635 990 227 450 659 904 497 850 628 116 46 234 993 850 169 364 665 719 328 502 60 840 502 455 216 208 300 930 887 953 737 848 456 104 526 217 573 486 763 206 371 373 899 40 147 528 847 333 374 248 122 505 930 40 873 877 408 561 692 102 392 433 71 533 561 571 383 159 512 644 257 747 168 291 234 791 639 719 565 918 429 316 32 356 849 886 679 103 513 152 296 410 804 135 571 218 167 44 758 156 117 297 736 742 830 304 355 399 202 623 921 920 236 138 707 1000 643 857 364 466 529 977 103 828 45 822 527 768 869 301 987 213 401 489 332 588 543 971 940 900 944 565 891 266 574 56 167 503 514 562 747 425 830 158 479 453 410 381 601 173 633 246 778 460 754 389 551 805 870 978 43 456 350 995 827 7 600 535 812 57 40 731 23 562 166 943 166 511 570 827 830 546 803 907 219 151 941 291 276 38 746 134 93 352 276 490 454 322 843 166 412 980 174 220 761 585 661 704 280 348 571 295 629 126 95 437 767 667 102 614 763 59 483 374 894 1000 957 747 872 510 209 665 117 715 241 12 905 327 812 937 312 440 834 49 786 279 604 115 258 512 752 901 645 762 769 756 623 935 1 594 558 999 977 873 448 828 944 212 776 746 496 265 128 384 155 476 463 493 796 345 903 317 779 822 927 168 663 467 836 819 392 980 360 341 804 756 302 13 361 53 66 925 960 435 969 904 705 90 198 382 515 653 285 836 448 171 993 423 603 814 460 438 487 981 506 212 719 404 953 86 944 889 846 73 829 319 452 850 29 527 905 686 978 694 366 948 400 866 598 797 400 233 800 703 20 796 596 415 128 33 47 990 518 204 559 522 101 913 568 194 49 551 871 269 778 246 479 660 649 952 875 685 241 284 534 650 100 751 605 876 811 984 607 792 288 603 26 730 151 341 683 35 60 49 760 121 883 213 336 101 584 597 330 609 688 650 715 441 210 296 884 646 923 723 31 685 830 818 440 280 728 849 538 596 733 34 610 354 635 622 20 525 970 95 845 213 676 142 773 361 209 6 159 903 995 840 91 986 96 705 370 881 956 808 250 227 115 644 834 210 752 627 993 313 947 866 677 268 517 694 511 821 329 581 529 949 931 52 935 137 413 245 762 365 333 718 310 402 626 141 220 52 328 507 88 969 29 453 458 670 899 366 108 359 179 847 471 209 13 200 84 706 483 546 934 690 734 198 583 717 61 914 931 369 830 663 516 124 107 526 195 439 882 342 118 634 743 753 836 236 895 248 437 385 384 839 581 939 408 997 311 899 593 474 506 775 100 626 861 532 444 877 269 721 902 932 469 433 379 376 848 707 608 289 265 992 567 479 772 321 979 986 111 794 767 459 856 10 356 48 85 73 681 427 438 785 773 570 465 668 820 915 109 423 556 537 217 469 861 949 951 168 445 163 973 376 503 632 271 939 192 708 521 752 831 219 833 29 679 815 785 373 175 695 594 311 521 334 315 883 466 855 939 938 181 649 264 745 98 882 414 549 575 509 879 699 286 422 961 971 183 354 482 711 928 167 653 423 658 145 955 426 960 928 928 214 936 692 725 124 222 219 321 956 847 478 245 169 808 330 704 259 220 994 986 968 935 905 13 935 496 562 912 417 296 25 489 705 835 664 472 861 922 783 408 400 727 771 79 542 539 361 318 661 104 672 99 554 432 610 773 150 941 299 332 297 800 128 565 243 375 61 996 430 618 836 461 243 308 664 216 322 992 61 437 74 519 445 1 6 26 108 410 494 273 199 737 635 175 342 477 787 431 506 164 430 106 766 644 975 56 561 864 139 58 97 65 519 528 499 245 985 701 347 774 518 148 226 26 121 498 899 918 418 252 747 217 584 557 85 495 211 815 991 610 749 1000 264 586 140 567 143 761 277 816 405 90 901 596 472 470 574 220 156 958 346 462 654 771 742 517 430 927 690 803 606 414 31 459 481 756 208 447 813 851 793 102 480 959 442 22 152 717 936 169 594 41 904 60 225 817 876 908 566 228 276 612 186 610 990 449 792 707 119 356 66 194 569 670 897 357 70 206 607 789 274 548 819 986 549 420 583 721 85 24 379 61 959 210 633 908 756 360 365 945 393 855 589 845 767 2 108 635 836 304 303 84 782 932 563 988 864 291 973 225 593 536 881 464 852 940 976 394 583 957 494 353 676 879 191 231 673 957 688 517 916 846 831 375 775 276 683 616 557 797 769 445 749 492 212 850 195 520 368 527 853 379 599 188 739 742 805 157 697 768 335 105 613 737 906 809 697 905 159 815 462 437 467 872 26 310 633 8 352 42 87 142 69 140 223 81 476 129 493 802 376 43 877 874 353 257 370 908 114 521 99 904 536 86 690 372 22 788 532 100 813 975 537 449 861 131 36 39 908 101 438 718 371 767 262 674 688 63 189 569 721 203 733 576 863 991 184 187 462 97 423 665 191 161 246 33 985 616 831 443 181 96 949 835 468 297 566 732 294 183 452 66 332 401 419 903 650 778 822 932 194 781 941 616 226 817 868 854 321 235 528 52 565 924 462 456 579 366 990 647 974 24 376 46 892 944 637 326 230 445 601 599 192 763 851 240 783 537 180 248 872 2 169 996 456 773 537 261 739 84 858 396 654 365 302 530 467 33 994 668 62 366 642 554 554 338 40 201 849 288 86 923 769 308 925 783 375 204 856 302 109 933 621 329 386 362 695 918 251 246 222 120 728 291 192 539 504 176 520 537 541 414 614 966 267 916 89 294 966 153 231 9 976 772 854 171 347 545 147 980 559 534 176 253 937 343 625 669 391 325 430 661 96 631 918 835 746 966 79 786 1000 933 596 186 751 835 256 24 838 819 373 865 835 225 839 12 521 21 437 436 688 204 32 361 880 33 276 366 711 973 441 890 373 228 10 10 969 729 654 362 287 466 214 95 646 21 317 715 439 199 249 706 994 609 714 800 381 87 92 769 791 827 843 615 106 102 658 36 293 439 997 37 244 139 636 567 684 999 841 57 773 127 810 720 32 712 988 517 214 637 893 629 742 792 79 341 343 990 850 192 508 322 361 273 388 869 729 555 767 611 768 107 731 428 991 95 651 59 492 424 118 899 333 906 443 509 67 826 356 704 19 782 525 112 946 672 518 62 710 704 837 685 579 309 647 102 789 821 826 569 989 809 957 467 190 934 899 990 852 201 540 430 726 486 381 917 77 209 563 498 919 39 962 422 880 483 978 522 326 264 653 540 366 335 721 309 367 424 240 627 603 973 415 731 655 355 236 221 204 235 574 331 823 956 333 400 404 824 308 437 850 167 358 642 637 42 523 767 894 461 722 184 613 24 627 542 616 820 377 883 903 475 728 93 11 227 269 571 6 900 345 972 732 645 288 921 938 341 604 559 923 504 723 801 303 611 946 175 544 684 215 134 873 30 326 689 200 1 212 262 668 656 921 625 469 190 917 798 533 20 327 778 732 389 748 991 214 366 268 317 497 126 286 585 940 375 796 398 230 800 728 175 497 410 994 271 684 667 845 68 809 244 181 892 725 325 429 646 17 295 613 30 660 699 251 218 54 362 688 877 68 520 511 387 723 859 648 159 124 318 794 903 280 549 781 743 430 898 519 29 506 780 128 748 344 332 896 392 290 215 681 155 804 435 378 350 704 70 90 912 660 759 613 849 582 850 866 549 501 68 898 780 599 578 81 285 982 329 132 840 848 535 575 637 654 193 271 893 920 489 654 529 290 981 276 826 478 434 301 903 716 169 571 914 340 822 870 827 135 368 996 670 55 298 297 105 959 815 257 215 978 934 798 385 136 351 881 131 857 963 74 773 977 911 669 820 899 17 14 935 486 503 649 367 358 854 899 712 185 698 530 896 611 599 104 229 445 609 653 434 730 477 299 501 315 379 446 263 568 46 159 546 845 164 377 787 335 929 558 991 922 617 406 887 673 55 280 185 589 873 939 781 235 389 217 806 881 34 281 383 768 165 75 971 148 153 590 166 685 624 576 845 886 717 327 515 146 246 160 751 65 632 213 593 636 486 192 779 954 710 681 694 42 6 659 896 453 649 825 110 234 414 379 555 919 521 862 482 138 490 702 802 495 754 75 665 320 931 711 890 937 618 274 87 59 577 929 385 944 207 744 604 931 149 519 776 985 928 702 866 879 483 988 586 626 479 247 170 799 263 391 980 359 341 815 825 614 259 33 872 933 754 132 6 852 56 673 539 176 208 665 118 726 293 227 729 330 425 579 653 711 395 970 267 873 841 185 548 624 808 240 169 852 595 900 49 196 735 643 249 708 11 693 66 160 365 752 228 605 581 43 34 820 615 312 344 258 451 389 272 133 358 947 463 263 408 85 842 290 161 355 686 921 357 854 912 788 518 20 458 572 314 739 610 12 585 407 180 416 883 555 385 312 413 672 316 848 247 848 869 583 685 861 5 282 646 340 233 341 947 614 167 478 365 890 51 300 344 369 116 377 221 940 652 454 857 63 664 419 540 474 986 651 33 338 737 380 648 468 982 676 220 243 481 696 852 844 403 822 306 437 870 292 925 923 213 977 946 889 818 909 92 376 429 194 305 88 787 932 512 682 484 773 283 740 897 723 264 77 88 841 257 975 536 441 830 8 583 426 313 46 465 378 81 88 805 36 977 537 435 779 760 547 443 741 454 63 291 180 468 185 901 745 362 473 580 228 145 826 651 469 963 555 667 10 60 273 97 129 899 238 337 887 290 757 936 809 428 294 910 815 705 893 13 45 158 545 847 179 457 132 681 901 278 560 860 116 959 716 665 547 297 866 523 346 373 129 415 334 275 642 379 500 592 49 970 380 559 930 553 949 724 805 315 641 17 334 855 129 81 329 241 490 772 224 397 372 658 605 706 799 438 439 697 232 119 627 692 513 852 492 291 316 283 851 565 732 309 270 839 610 106 147 934 284 299 238 741 306 167 252 13 809 737 144 238 133 653 726 477 331 700 221 29 184 842 399 822 343 663 890 375 242 85 332 228 379 228 961 710 613 297 264 912 95 366 340 752 450 935 569 994 847 142 232 110 579 486 704 851 769 960 838 397 836 449 170 980 350 286 568 833 886 821 958 355 515 894 735 361 554 82 504 289 199 591 762 252 657 677 146 790 428 456 887 218 326 1 72 424 898 573 362 16 839 887 775 670 49 267 161 565 944 584 6 784 648 835 177 547 695 248 230 156 864 784 930 524 772 920 574 169 847 565 770 540 313 16 283 559 805 803 577 238 242 308 674 274 584 37 965 464 97 409 586 837 747 951 989 376 358 759 338 197 147 111 343 60 274 106 175 98 12 196 65 630 193 494 230 931 518 734 742 844 390 746 969 98 869 338 209 213 393 447 148 868 875 438 758 605 813 430 268 740 29 516 834 363 671 760 523 300 89 841 246 906 229 219 258 578 151 703 861 843 313 288 918 915 229 147 817 582 145 635 505 313 337 208 217 438 673 96 528 301 59 645 341 243 391 162 458 293 635 176 340 455 676 961 682 445 536 212 446 770 613 744 952 18 541 90 672 228 319 869 342 232 316 809 17 822 780 286 700 632 492 265 166 610 168 519 602 944 246 984 697 326 680 154 802 432 373 357 782 482 859 819 189 762 871 372 388 985 424 675 238 360 15 852 986 244 598 391 964 268 933 190 748 778 939 637 373 508 691 578 254 324 663 64 419 938 865 745 693 452 476 789 453 615 622 194 569 670 901 380 179 651 298 929 899 32 105 341 107 572 474 698 922 253 229 93 503 181 558 719 297 314 215 464 848 914 858 922 811 572 135 667 783 702 166 678 578 369 18 789 571 327 830 35 743 144 178 774 42 286 338 455 689 40 45 909 54 146 392 43 733 13 487 803 438 404 487 286 336 444 645 877 457 851 990 285 802 245 259 348 759 425 719 492 482 472 492 709 825 574 17 939 480 430 264 718 929 116 336 979 850 287 77 879 584 594 311 517 305 181 342 430 502 143 337 742 417 828 212 824 43 840 653 367 322 634 903 715 168 570 915 359 922 304 529 442 893 385 273 174 586 949 426 13 246 361 957 494 358 700 981 590 711 957 344 459 656 811 962 474 190 876 547 400 478 274 342 588 452 426 485 77 103 925 631 461 88 375 464 412 293 57 704 716 959 315 258 721 2 523 126 48 157 516 683 453 571 353 982 715 454 293 675 419 438 858 206 517 252 856 873 532 338 241 409 287 43 679 690 36 4 707 204 865 356 350 898 244 377 72 39 595 215 939 703 770 301 871 522 297 87 851 320 268 730 970 248 762 341 188 58 660 435 674 132 730 196 610 893 873 198 334 231 375 177 690 548 75 523 463 76 292 67 778 69 409 836 337 501 978 360 358 907 225 188 110 968 821 215 905 493 815 460 422 396 579 910 250 317 652 63 509 491 367 790 436 507 117 143 809 571 144 729 77 905 737 285 77 898 692 74 218 647 923 716 990 502 103 103 695 242 196 3 257 513 765 980 994 146 930 266 230 986 845 202 611 846 580 872 12 230 271 557 908 431 420 641 68 639 220 576 478 679 777 553 332 14 102 486 999 625 762 945 817 398 41 660 598 649 509 218 727 400 862 578 708 46 908 39 62 22 578 271 424 109 838 45 732 992 368 280 371 706 900 43 163 588 66 108 55 358 657 719 406 967 145 171 726 816 362 835 752 993 199 254 738 140 198 936 832 569 930 463 407 278 8 550 235 457 632 675 370 143 530 896 613 615 172 499 446 191 134 82 292 18 480 719 995 502 54 810 380 991 529 256 776 351 123 581 377 35 822 617 308 296 10 395 284 154 372 846 727 748 947 956 215 687 194 982 149 51 972 375 501 632 282 10 526 65 660 374 306 474 97 313 8 237 353 985 730 520 550 625 801 185 903 759 423 716 489 487 525 770 899 464 694 987 679 198 77 682 405 293 115 54 291 267 986 511 193 562 638 770 883 371 277 328 478 917 199 946 886 800 827 765 153 35 832 678 587 418 224 590 522 828 271 176 615 111 131 785 535 147 69 90 926 745 139 128 522 983 198 343 283 613 131 267 429 171 165 454 247 393 140 301 550 594 619 370 654 599 707 854 762 885 459 790 607 534 744 660 261 633 448 998 954 745 889 633 796 79 316 186 275 973 369 453 400 329 374 289 368 610 355 637 630 48 622 304 230 649 827 123 295 669 357 125 544 137 930 344 698 94 285 872 662 132 832 808 362 897 131 711 91 151 88 177 270 29 741 191 473 126 495 843 600 17 703 67 77 858 454 6 954 672 446 632 775 967 826 255 98 289 856 539 533 349 297 644 191 350 381 136 391 125 233 270 527 730 643 290 950 98 39 351 760 397 548 715 355 703 22 807 646 617 893 802 780 461 747 332 274 657 476 949 412 934 898 980 800 984 707 382 936 177 637 236 684 978 715 491 518 688 465 600 420 123 959 654 292 866 576 659 775 719 339 564 340 964 724 672 521 82 799 62 182 535 576 642 670 246 445 460 755 395 575 897 207 169 148 372 902 70 300 170 327 432 655 41 353 749 319 172 166 449 201 169 210 741 557 675 39 160 613 242 933 424 151 87 171 244 926 360 823 701 807 533 936 818 487 565 5 952 666 430 584 637 567 669 918 487 658 567 484 803 468 584 292 498 360 682 850 965 137 145 637 516 364 543 984 21 271 444 226 359 125 521 2 324 927 654 579 590 330 674 74 383 634 359 449 466 751 319 157 68 999 383 306 393 609 118 228 311 819 114 318 881 428 645 20 310 688 339 840 992 401 477 255 233 110 564 396 300 244 762 380 420 104 850 164 338 557 302 800 85 316 134 960 553 684 128 613 524 629 64 722 762 74 584 844 811 270 320 497 101 134 898 181 8 420 450 921 480 598 264 206 863 325 189 206 538 377 420 132 16 906 296 625 91 924 725 38 700 862 876 495 91 93 739 600 948 290 211 662 75 496 298 329 290 783 88 485 121 364 96 303 963 48 625 320 297 905 758 404 608 12 602 506 620 166 424 49 478 431 287 847 503 391 824 425 137 999 766 600 713 878 855 227 667 961 767 955 822 343 662 888 368 218 996 21 160 775 215 316 963 936 956 312 267 798 384 126 299 662 282 731 851 530 524 378 555 926 564 51 234 941 546 808 938 353 680 905 310 715 500 564 892 274 622 266 999 606 649 439 798 833 821 430 195 301 53 608 178 598 981 508 224 776 640 860 401 668 402 402 795 157 791 332 879 287 812 293 453 81 412 746 777 948 693 627 532 551 516 142 214 6 108 596 611 299 301 112 965 786 32 125 462 647 726 533 664 192 180 354 508 860 591 804 509 818 331 625 773 12 114 581 464 556 161 965 336 339 10 8 963 706 569 68 286 106 68 454 110 583 505 785 170 960 231 744 388 631 297 104 954 793 172 900 855 29 482 635 468 97 373 369 853 801 134 595 364 830 705 758 208 427 689 294 569 771 501 74 935 947 273 116 236 377 141 450 438 580 537 4 198 150 123 388 218 823 975 449 921 490 649 485 71 67 761 967 960 55 695 674 795 704 71 90 905 624 594 957 391 738 915 846 844 451 116 634 766 893 463 745 306 131 38 46 939 220 874 264 722 954 231 803 739 213 624 831 373 765 234 520 15 410 333 307 848 327 332 53 330 511 96 975 991 175 134 230 175 980 307 20 360 982 654 91 663 159 991 516 176 410 885 616 736 876 631 910 778 479 879 962 869 552 495 4 576 418 326 201 270 815 463 444 504 28 632 546 587 606 359 700 974 543 496 95 107 790 777 552 325 985 987 58 464 264 408 75 784 29 126 495 837 566 870 122 909 357 960 550 656 989 35 311 553 520 144 183 805 183 859 506 308 298 14 409 324 271 706 803 463 556 172 27 615 453 181 14 456 609 557 858 141 120 455 653 826 77 28 480 630 461 94 419 669 243 441 459 783 572 388 179 588 919 226 84 470 67 176 454 148 799 466 604 437 185 179 405 828 320 474 963 511 403 824 314 475 24 874 27 298 542 574 570 257 415 176 329 389 376 756 153 116 316 856 294 66 747 890 621 720 735 932 981 498 165 513 588 918 218 45 309 451 929 512 717 694 713 35 801 488 724 951 196 614 924 21 810 672 740 398 728 788 178 977 260 769 278 752 14 317 776 810 873 952 857 574 736 246 860 941 912 6 827 914 42 23 764 381 409 26 478 638 531 444 884 309 900 624 646 258 739 112 27 150 664 633 826 258 118 389 276 156 451 306 780 924 526 847 350 479 722 23 646 670 209 223 460 753 378 492 549 871 285 873 671 173 1 452 709 184 730 721 758 68 581 879 48 382 859 717 572 984 756 685 306 678 315 788 891 260 544 923 644 557 551 290 786 109 578 492 755 101 812 964 477 189 839 338 476 818 625 386 694 690 893 156 895 972 778 923 535 905 623 595 960 407 808 182 825 314 465 962 589 880 982 968 979 157 140 423 281 886 785 736 356 516 891 707 224 986 902 540 124 888 217 309 902 637 703 490 614 272 106 193 210 519 229 707 183 736 770 997 56 363 672 770 573 506 880 733 479 280 365 675 768 534 300 992 251 587 261 283 356 586 320 645 990 139 921 279 387 812 393 51 769 153 998 620 734 828 368 756 223 538 221 489 949 294 223 695 163 723 877 753 627 991 302 900 681 987 799 908 261 399 48 699 762 283 848 538 604 778 237 420 391 570 899 269 527 742 712 596 167 637 324 216 380 341 621 666 405 436 978 942 851 634 147 179 752 908 680 907 322 773 743 496 296 310 202 425 734 579 868 996 168 43 750 116 943 618 222 776 661 983 950 854 578 779 478 856 834 306 331 230 404 359 518 880 623 819 310 494 180 630 165 322 447 783 678 19 16 928 423 189 324 250 582 245 238 223 205 219 475 880 9 137 739 203 569 592 434 280 775 137 847 845 456 126 660 823 4 619 678 504 920 986 643 983 113 837 1 479 865 883 517 158 301 383 591 99 278 777 166 3 528 140 93 300 964 85 835 253 1 732 381 701 780 377 241 55 162 478 414 183 371 586 178 794 166 849 600 967 401 707 630 423 870 414 653 194 291 999 380 289 317 301 951 1 450 694 118 463 718 143 398 98 13 194 51 566 939 538 782 851 71 776 13 100 482 995 634 853 412 797 74 273 974 393 591 10 747 395 648 329 149 931 248 113 452 694 104 377 329 581 524 919 795 505 877 717 416 44 521 727 678 529 72 669 370 201 877 460 867 64 579 900 194 64 635 240 726 203 680 256 423 233 593 465 454 540 157 85 102 848 170 391 815 373 904 69 276 42 763 208 379 408 36 549 971 891 605 616 250 958 495 356 679 873 128 909 305 651 165 138 343 818 817 546 923 630 477 188 841 358 575 234 227 260 518 771 971 886 580 505 811 324 644 955 934 7 643 794 979 733 589 936 318 489 69 16 478 728 69 868 587 717 16 645 730 578 898 190 60 649 355 294 572 790 594 457 396 265 28 789 485 808 489 663 581 523 909 751 329 217 337 74 412 811 162 673 583 445 426 553 479 901 100 495 71 971 188 389 651 400 548 688 202 20 301 628 60 706 696 828 704 774 310 896 587 458 465 674 855 70 727 730 844 492 363 747 221 606 642 406 658 294 842 411 890 641 839 267 59 949 164 446 202 202 395 552 761 600 754 129 991 785 798 720 146 396 63 812 311 558 551 286 753 950 925 1 678 65 287 139 257 288 420 930 799 427 370 381 955 304 229 645 809 49 13 645 753 711 496 578 3 818 882 931 646 500 187 626 75 813 208 929 707 885 949 731 846 501 392 849 568 762 469 954 504 443 123 752 404 661 335 58 336 500 978 370 421 197 393 582 961 531 537 445 838 25 608 423 68 600 991 548 371 293 425 911 646 677 251 412 216 595 623 388 722 842 556 757 539 422 681 287 594 989 587 623 455 120 631 708 566 27 72 193 512 339 424 499 179 583 895 123 681 985 783 833 950 210 710 370 835 680 567 284 606 83 45 523 735 706 627 409 815 208 915 625 514 466 169 823 421 120 931 506 665 432 610 779 183 92 906 612 518 600 940 243 3 833 971 328 232 444 578 478 666 694 176 809 274 367 736 116 68 370 606 310 408 657 275 739 959 103 989 12 173 937 65 958 168 385 802 348 875 119 844 989 344 163 884 837 65 860 579 733 189 541 546 406 527 511 324 351 190 981 175 222 761 571 581 348 856 9 349 18 968 644 157 143 451 417 446 924 534 887 523 156 228 967 748 791 13 966 679 378 166 591 57 21 616 508 504 456 201 101 800 898 189 55 626 265 961 382 641 411 703 516 772 992 5 105 588 587 233 122 633 708 549 923 604 313 449 876 223 452 708 180 716 672 593 511 734 805 226 109 625 765 970 938 902 971 713 538 813 41 928 201 860 352 377 91 157 126 343 932 502 629 259 894 32 149 607 301 340 339 971 777 927 575 107 471 865 951 922 974 549 525 213 553 404 450 63 333 435 612 760 54 481 407 112 12 62 265 36 834 678 566 296 685 454 558 262 558 989 913 577 247 294 537 580 651 687 262 396 15 531 51 534 747 676 329 899 430 490 79 59 647 355 311 677 262 485 554 958 766 976 963 997 315 922 698 896 94 504 178 538 625 911 846 876 642 974 65 625 168 380 774 228 400 354 525 964 59 676 529 91 787 903 333 875 260 682 756 401 605 26 710 27 778 420 525 369 494 642 408 674 371 167 662 473 881 36 284 384 752 57 575 935 439 221 379 283 290 198 582 712 34 799 495 778 212 275 741 975 182 318 277 801 311 662 176 97 1 132 787 537 144 34 906 136 664 759 582 663 738 470 174 819 353 745 297 77 793 68 273 27 710 18 717 138 383 53 876 780 794 751 359 398 161 386 864 718 529 718 550 835 63 870 653 90 661 159 2 588 509 767 24 237 210 131 895 194 107 901 447 574 423 376 451 318 855 268 915 77 227 676 13 993 848 149 268 265 183 711 624 349 475 716 22 689 936 422 107 848 129 142 698 909 174 867 637 23 403 212 649 986 76 584 828 708 800 431 389 461 266 448 301 772 930 632 421 842 268 30 770 358 219 88 564 588 458 456 619 613 106 123 782 592 517 771 976 922 752 213 514 168 384 791 294 647 238 607 499 532 710 470 430 357 273 426 104 790 810 752 221 563 391 279 155 419 118 937 564 956 663 371 265 254 136 535 992 136 889 109 659 970 893 631 755 850 311 216 503 69 893 738 394 725 811 338 734 363 571 160 824 504 615 153 389 958 245 852 908 777 496 982 429 739 571 779 538 220 479 897 70 353 491 772 212 324 41 329 610 697 694 892 111 635 816 184 759 898 561 288 679 484 799 443 464 799 624 553 699 223 47 278 240 946 517 588 876 961 884 658 998 68 429 961 907 794 600 462 370 64 56 762 67 544 663 84 541 487 58 967 282 992 412 546 573 528 7 295 711 610 265 104 240 500 844 569 819 799 425 362 346 824 830 572 961 620 76 874 563 511 2 412 456 32 92 264 754 150 121 376 167 623 238 824 800 388 130 292 578 845 873 631 933 917 106 388 373 752 153 156 559 957 711 651 514 227 735 367 591 243 146 688 820 725 979 346 270 506 606 82 40 502 653 396 503 460 233 255 441 350 133 646 683 285 564 825 876 832 110 167 19 610 492 466 369 18 789 578 367 2 714 268 188 714 597 154 554 945 683 596 428 205 380 438 212 329 67 449 86 481 112 351 98 429 697 318 640 975 96 798 929 397 20 551 127 800 663 779 708 238 57 205 721 478 384 1000 550 299 850 411 812 178 763 980 13 255 421 228 583 449 450 662 924 589 218 9 88 455 935 521 711 579 77 254 833 709 758 174 225 781 668 976 848 307 208 491 72 16 450 553 273 664 529 201 443 851 125 92 429 747 621 3 436 586 593 289 401 809 243 179 890 735 400 785 114 624 718 695 711 16 695 27 911 222 135 819 700 830 683 630 631 122 53 226 879 248 577 230 189 67 702 606 325 495 51 851 653 261 687 779 490 933 193 759 821 97 194 297 37 549 960 823 300 398 690 561 164 933 129 373 84 147 124 424 431 771 751 565 635 724 637 304 92 822 104 232 454 640 759 791 920 404 147 248 167 769 114 760 536 382 472 390 99 86 624 976 238 649 755 691 352 897 212 206 327 110 715 304 385 578 5 830 939 169 563 859 90 806 33 945 368 711 954 326 371 297 442 978 899 588 443 369 225 35 185 798 131 602 438 209 314 10 234 320 811 991 650 982 49 453 282 615 158 411 50 602 164 569 940 525 691 423 320 113 797 770 449 766 562 477 807 554 67 412 874 540 376 392 974 320 151 28 817 646 526 348 358 14 864 64 609 84 19 365 16 813 737 109 25 171 804 287 484 325 593 635 476 147 599 270 230 949 627 227 721 285 221 764 601 732 985 321 64 497 411 997 285 733 839 434 59 450 169 962 256 878 968 904 717 171 573 897 233 321 834 118 203 156 113 275 629 304 164 252 42 982 520 281 7 514 22 502 822 415 89 806 33 948 391 820 399 17 512 922 926 264 254 146 596 260 202 871 414 649 164 147 408 133 125 551 188 170 329 445 709 251 126 497 852 642 189 358 448 464 757 365 377 980 492 130 357 969 607 920 57 63 872 667 153 917 128 517 957 91 931 769 240 521 962 88 873 445 812 870 916 670 775 625 778 47 280 265 70 34 577 162 779 218 302 851 389 676 558 264 570 41 120 357 62 160 409 10 383 214 834 80 980 162 155 474 446 415 475 120 442 577 484 713 930 160 591 112 356 129 568 252 405 159 316 465 944 482 400 65 794 183 955 89 942 848 615 60 824 413 58 639 307 98 824 66 983 308 2 239 419 367 437 316 968 962 63 724 781 171 994 431 640 960 2 374 228 7 994 904 480 742 136 141 623 470 220 85 538 460 922 393 66 860 568 666 888 337 29 143 596 290 378 664 583 529 923 783 390 294 259 906 105 480 940 321 472 944 418 13 317 786 864 114 913 450 489 887 922 551 9 102 532 274 860 691 410 248 795 544 105 741 500 336 516 79 826 249 63 143 292 465 169 831 466 314 697 354 854 939 948 241 922 359 861 937 874 816 32 850 818 256 175 751 933 842 658 365 275 368 729 66 837 433 69 518 490 282 284 166 441 156 971 424 811 45 978 463 981 718 484 445 316 895 526 106 899 448 595 542 896 498 927 86 176 283 114 141 825 681 662 852 153 249 121 489 845 667 403 415 864 450 928 515 740 812 211 960 864 550 522 186 417 833 241 954 556 755 528 372 482 548 947 757 18 303 654 200 318 108 783 729 334 442 649 918 666 732 405 844 419 921 756 249 697 942 379 792 350 967 660 256 600 296 377 597 191 777 949 698 650 623 887 717 325 497 60 889 792 756 411 663 279 708 738 59 717 771 173 101 53 410 984 215 442 715 316 465 949 508 510 496 384 845 611 65 897 794 696 35 945 360 656 698 285 434 36 318 583 638 582 754 289 949 97 44 394 966 254 830 695 703 969 484 190 780 975 835 233 886 218 340 75 394 691 603 404 996 343 102 526 237 689 1000 804 826 725 915 970 589 805 533 958 950 79 928 860 811 126 463 645 702 413 162 256 83 193 409 725 666 476 865 903 638 701 463 470 657 714 372 807 495 708 794 391 207 720 466 314 694 334 761 565 546 191 235 690 29 963 522 465 93 378 433 196 286 952 142 285 434 40 338 669 974 828 203 773 809 899 114 597 561 993 915 555 97 589 667 701 206 929 721 964 298 115 7 11 999 900 411 370 522 800 107 442 688 153 731 7 467 743 260 876 918 625 487 298 408 768 942 740 966 143 162 689 680 880 167 78 972 128 20 973 663 219 351 139 675 799 718 120 265 509 670 447 649 875 413 604 907 14 917 381 34 780 375 230 10 991 863 256 774 343 92 466 973 645 116 899 349 3 883 267 663 575 484 727 9 514 5 407 400 737 827 325 511 143 265 303 436 890 422 525 350 379 126 345 943 551 823 984 497 132 318 726 497 448 215 261 630 437 949 768 64 476 279 397 871 659 113 749 480 144 548 991 19 194 996 233 439 536 267 781 283 673 492 900 976 757 754 718 520 664 308 870 453 889 258 547 967 879 573 533 40 446 316 887 475 870 951 877 703 324 620 803 244 241 247 318 686 256 365 891 60 342 517 24 496 764 121 851 23 480 677 747 389 613 180 568 787 617 616 149 351 764 426 688 295 575 801 632 585 826 688 700 6 740 387 663 497 11 601 508 639 264 829 606 173 587 966 516 401 766 989 46 374 828 608 199 722 540 747 621 10 471 738 189 492 255 106 348 133 668 809 845 793 157 810 451 416 436 877 337 135 776 445 690 138 616 461 223 189 125 52 189 670 322 904 526 22 406 236 763 460 894 225 310 833 212 775 748 514 352 489 763 183 230 732 328 384 352 657 774 734 444 59 363 650 633 950 5 481 839 711 718 905 976 710 479 486 605 254 88 241 653 755 651 115 835 974 333 229 384 240 987 770 736 486 298 410 784 17 46 123 325 845 146 273 325 497 53 852 637 153 187 743 781 2 981 876 425 671 200 164 185 631 128 85 366 426 270 785 281 619 192 582 759 323 108 742 478 193 857 408 736 752 884 543 303 931 861 784 959 696 553 55 354 628 582 843 822 347 685 985 752 646 113 863 162 208 789 866 95 782 840 2 454 705 147 539 912 622 521 534 517 299 139 144 615 400 863 581 720 91 69 595 953 363 602 349 679 935 497 573 963 624 79 862 467 44 66 3 425 524 318 196 310 103 829 46 817 494 609 213 798 876 77 575 764 408 578 797 581 316 668 167 992 450 772 587 576 174 857 583 785 466 734 213 670 108 620 752 933 830 582 26 921 295 486 260 189 797 85 338 263 538 861 328 219 369 246 154 709 874 861 300 58 650 375 405 54 687 635 630 62 704 669 683 77 316 200 359 359 920 293 479 246 162 760 108 805 866 951 912 918 300 543 553 438 652 972 966 47 590 121 420 427 787 885 224 382 281 247 959 528 540 494 103 175 124 176 936 36 798 461 588 379 983 494 114 241 426 382 466 355 941 450 238 377 126 365 60 74 908 781 518 76 798 108 465 820 737 42 616 324 398 478 282 393 828 430 130 911 297 587 849 812 238 119 575 386 141 374 980 518 290 80 872 508 209 679 198 78 687 418 328 204 276 825 469 389 115 192 124 14 969 692 434 376 355 749 298 52 627 298 147 203 895 547 230 455 661 876 309 969 35 489 623 337 414 454 1000 916 499 746 993 242 518 929 915 130 543 88 649 99 756 650 99 743 566 711 178 670 420 493 179 638 218 565 432 510 171 440 101 653 10 183 10 414 397 655 363 282 424 9 242 375 74 69 749 877 519 225 676 34 126 449 566 356 47 80 58 633 280 982 373 401 54 718 822 472 432 352 221 164 997 507 70 855 502 316 386 470 349 866 58 552 792 787 600 518 709 593 180 744 850 406 790 87 412 692 452 482 827 624 309 236 638 706 499 637 335 280 672 511 23 540 34 353 808 677 790 645 765 789 850 2 364 163 704 762 237 572 297 638 157 205 820 79 94 852 269 944 244 973 645 114 883 273 691 692 940 413 16 382 152 478 499 695 680 826 840 603 62 947 129 256 375 950 325 403 490 318 497 125 276 533 719 519 648 219 486 950 327 413 536 500 182 594 930 233 32 98 298 912 790 534 97 779 809 841 768 39 325 600 675 654 850 222 681 89 409 656 256 631 483 221 981 894 540 197 321 152 29 802 555 116 702 173 722 775 160 985 468 946 473 320 668 129 764 428 695 314 636 989 210 365 299 507 358 585 290 472 226 114 653 889 460 766 454 831 901 936 506 612 118 208 182 226 718 274 188 665 298 809 170 744 934 907 38 65 50 719 866 727 574 905 263 434 240 540 75 597 909 79 298 79 790 31 78 189 440 938 668 569 405 312 230 576 387 137 340 812 812 565 80 398 669 435 592 637 495 238 972 689 391 147 365 868 927 749 158 208 827 94 124 903 302 688 408 263 904 59 221 794 778 520 120 44 189 742 750 824 201 788 923 447 371 207 907 585 347 820 797 403 244 841 853 555 654 926 673 708 195 804 70 179 453 103 546 350 188 985 218 445 708 242 86 336 245 451 503 962 247 827 744 21 432 402 526 538 497 140 366 939 346 627 650 262 719 961 295 125 95 452 857 75 741 776 989 947 786 197 104 854 194 478 123 436 508 127 188 990 246 569 205 110 816 907 103 460 834 863 679 303 713 553 898 414 402 692 538 997 143 887 37 245 134 607 433 144 963 488 261 172 688 579 284 499 439 149 943 319 429 706 384 945 222 824 951 287 166 417 13 326 836 88 5 239 386 170 549 767 664 85 540 473 986 657 70 509 427 983 59 506 510 510 471 236 174 927 998 644 883 503 70 899 764 494 85 68 643 251 718 51 850 641 196 406 679 419 406 669 364 164 715 816 461 421 378 483 499 648 399 562 780 626 739 809 200 921 729 89 976 58 565 870 139 5 775 608 679 603 509 632 209 572 553 169 37 708 915 123 500 898 887 239 456 587 426 270 790 311 764 783 829 924 89 221 522 150 198 842 275 74 973 176 299 212 586 607 371 768 270 714 857 713 569 1 887 315 909 623 556 733 392 757 20 307 665 224 365 174 760 995 129 821 765 205 342 214 203 299 969 120 4 942 622 254 930 299 424 860 346 334 898 378 190 742 745 791 40 128 409 303 134 81 280 958 228 746 425 832 171 541 713 411 52 615 224 807 828 707 793 400 265 995 586 564 111 595 573 82 340 305 771 883 364 236 142 726 80 954 6 446 627 750 860 411 728 669 467 783 496 925 93 235 573 320 769 733 482 297 447 14 63 251 941 390 872 724 501 486 414 107 921 562 87 471 42 15 717 163 531 719 542 780 802 794 549 151 968 453 4 954 688 546 83 589 786 421 453 933 521 730 696 608 379 808 441 372 266 245 80 281 968 276 951 221 768 627 849 453 82 415 756 798 990 759 649 65 547 700 279 375 740 72 771 984 966 941 953 248 913 244 255 334 707 240 80 322 219 411 503 318 383 438 188 185 421 863 386 552 840 76 895 687 72 250 856 891 642 840 263 17 740 285 53 755 52 521 663 286 753 949 916 960 518 464 129 597 428 190 292 47 657 522 222 633 803 128 543 105 742 510 385 724 879 762 660 104 682 157 808 436 348 166 869 722 509 560 780 641 827 197 741 672 363 137 556 99 598 697 801 530 975 80 710 537 838 196 639 66 650 308 998 223 353 115 517 68 755 919 719 47 815 469 482 673 701 145 568 100 495 71 972 195 427 806 1 750 497 233 924 450 385 260 93 222 494 973 390 590 27 857 897 672 960 713 640 424 785 894 303 772 906 488 773 253 557 68 398 783 114 643 829 192 692 424 325 133 872 40 394 3 474 818 643 498 207 762 713 421 108 858 184 379 620 313 299 982 200 369 417 178 321 321 39 350 747 338 303 781 963 745 808 148 617 368 657 631 875 575 576 286 535 636 5 307 799 35 16 785 567 341 946 606 124 288 616 109 106 661 10 118 616 638 289 992 354 200 17 302 658 233 477 766 308 951 938 70 983 268 767 191 243 739 251 860 905 690 997 778 697 179 805 217 57 397 865 624 958 132 176 868 626 946 40 734 43 652 528 305 83 752 771 853 186 441 971 859 421 796 993 793 824 805 421 279 888 822 944 261 75 106 960 811 223 45 265 186 731 712 696 775 388 352 619 550 733 453 120 647 804 4 790 713 165 574 966 629 84 842 304 243 729 189 572 736 269 990 526 244 738 230 739 368 561 55 279 184 593 904 88 392 560 832 951 222 774 647 924 718 994 508 101 37 317 573 589 375 957 363 570 156 806 430 327 97 641 977 95 785 852 51 641 390 572 927 411 130 79 311 153 120 346 996 865 232 611 577 962 586 857 872 524 294 51 660 506 98 39 356 785 505 968 272 917 58 97 58 483 371 886 976 887 536 238 608 502 546 759 641 20 348 914 351 885 154 963 394 696 635 545 558 440 622 778 72 432 941 765 123 852 6 371 179 733 791 148 771 292 818 283 335 463 769 446 756 527 359 410 231 695 96 322 70 528 541 491 82 74 708 585 140 580 218 90 581 677 835 926 37 890 15 81 349 370 80 148 172 701 656 632 894 672 993 906 508 894 789 692 56 109 152 937 256 104 317 970 967 75 744 796 82 327 228 425 502 193 637 90 806 28 917 246 232 174 963 213 611 753 19 341 874 176 193 580 742 235 738 316 250 661 717 361 708 7 671 962 736 758 923 716 991 510 138 243 218 122 770 529 243 699 11 773 541 290 875 643 991 160 41 805 465 543 80 594 843 712 687 716 119 268 542 844 186 519 443 989 951 811 302 518 393 701 667 698 186 840 365 635 526 441 909 493 773 206 283 848 537 595 740 83 842 300 228 670 972 805 77 225 656 912 570 218 176 99 15 200 66 591 960 438 992 13 153 806 460 507 902 847 968 189 422 837 222 806 836 763 59 491 414 68 679 471 713 41 830 613 210 741 559 684 76 307 158 188 707 550 939 680 635 692 437 397 449 123 704 113 347 67 280 77 950 8 496 910 994 777 721 336 529 155 170 631 259 875 922 654 631 903 744 333 309 859 371 500 661 466 853 924 869 901 591 437 308 912 705 23 799 587 336 734 375 651 530 324 177 149 302 471 109 419 536 450 874 198 322 154 24 762 362 315 632 960 77 820 233 21 28 983 642 11 292 650 278 815 393 27 625 511 445 75 450 26 103 389 405 935 967 388 629 284 49 739 993 313 945 850 600 952 316 334 161 962 326 303 889 607 639 378 520 717 621 280 90 28 355 883 102 670 106 608 691 679 856 22 434 405 528 525 403 695 541 998 117 726 303 286 988 361 273 394 908 899 226 270 588 103 328 40 290 380 668 594 553 970 850 368 560 54 284 220 766 616 803 270 400 968 213 565 478 788 425 464 956 564 780 607 629 307 184 345 420 414 704 502 678 555 224 352 104 456 797 685 936 458 324 822 21 726 169 484 387 972 350 352 960 594 928 229 21 66 208 656 67 498 390 862 659 205 294 928 922 178 774 42 285 336 454 700 118 412 410 760 869 375 428 198 337 245 442 446 700 185 812 206 930 733 29 578 211 68 505 423 995 167 49 791 309 741 665 324 954 814 302 487 202 829 163 516 632 151 217 946 725 843 531 602 836 594 46 932 175 666 422 538 430 741 578 806 632 540 558 489 917 97 334 132 788 546 185 197 514 316 272 789 281 593 28 830 734 933 995 578 517 898 739 350 458 594 446 336 999 974 855 369 519 797 119 537 158 111 250 504 777 124 755 412 678 364 87 247 699 974 551 548 327 35 272 313 435 796 861 5 283 658 405 507 398 829 397 922 962 483 237 79 340 331 935 626 349 460 621 586 932 317 517 245 821 726 964 253 844 791 154 812 481 585 181 824 316 479 31 877 982 997 151 934 246 69 207 619 855 559 665 957 758 940 818 451 341 992 882 371 290 398 786 131 716 120 283 618 162 412 13 372 118 364 122 460 664 845 92 952 880 716 380 842 627 192 508 320 352 230 219 246 505 813 337 711 233 5 934 559 948 665 455 749 400 668 405 422 890 540 237 560 233 358 54 99 115 799 762 383 444 214 293 830 345 603 517 676 406 356 482 692 812 651 597 725 982 369 380 959 340 412 410 757 850 290 95 963 921 861 883 546 334 91 545 449 792 714 158 525 731 664 402 438 17 158 803 394 141 302 551 586 560 92 509 227 789 690 42 41 870 855 296 88 862 384 543 806 952 465 219 133 831 795 291 594 949 350 562 223 280 678 548 192 219 587 552 34 236 113 555 317 914 630 555 665 995 989 979 977 57 549 781 747 452 990 873 330 122 765 489 55 929 80 127 42 110 279 686 613 499 485 419 150 127 412 335 307 823 179 671 416 464 38 55 993 467 866 998 192 174 315 323 108 739 470 168 776 152 924 182 775 15 113 547 272 708 802 439 419 561 602 561 949 652 374 372 869 872 415 638 102 867 289 928 974 491 182 674 409 389 656 434 708 341 673 975 793 985 776 793 781 552 280 716 779 230 377 190 749 790 1 893 354 89 349 294 622 87 926 776 329 990 979 964 973 162 220 863 195 406 683 449 550 260 611 329 481 929 241 92 383 468 366 986 621 853 535 534 394 555 786 730 303 250 777 417 506 289 183 497 337 546 250 584 255 276 366 717 10 604 537 787 894 278 627 265 947 296 259 889 7 48 224 914 468 586 306 562 619 656 365 290 452 107 577 499 801 316 695 323 691 238 208 108 781 716 275 205 753 681 308 721 556 846 74 834 341 544 198 297 999 322 945 776 149 913 140 621 468 222 118 714 227 936 573 12 918 406 176 403 837 396 847 521 507 350 545 119 810 791 460 641 706 472 477 617 411 915 789 502 913 958 534 583 696 931 327 582 555 94 571 584 367 953 413 903 703 91 223 525 140 123 473 740 178 415 889 600 597 187 750 819 165 616 214 746 548 579 539 27 315 651 76 596 892 990 919 606 362 720 68 931 972 457 995 864 226 587 486 635 440 930 624 374 629 411 807 146 612 360 653 679 197 76 683 412 330 270 654 494 76 17 415 342 319 838 157 409 37 546 945 758 48 469 386 93 86 685 335 851 90 882 490 997 576 491 758 133 979 681 281 556 815 884 973 888 571 434 467 895 171 977 320 131 905 255 386 27 691 902 195 52 558 877 242 563 201 141 41 980 508 235 836 907 919 350 828 825 493 540 805 968 567 690 41 39 869 861 351 355 975 655 160 68 969 200 480 86 195 400 650 302 965 69 735 787 108 568 440 531 225 575 429 399 534 619 911 895 173 990 380 377 842 658 378 341 650 832 148 398 57 765 76 574 769 448 764 558 473 817 643 512 281 82 970 82 760 824 108 233 427 465 950 520 573 753 369 438 303 882 565 457 662 856 183 394 718 757 87 711 483 499 648 397 550 731 436 39 306 490 187 716 612 237 911 337 823 906 33 51 5 579 426 348 258 423 215 486 980 511 243 860 981 144 39 942 299 316 209 414 609 925 76 128 89 381 489 503 622 206 642 997 209 280 799 276 470 336 787 698 104 346 143 744 183 404 777 26 165 754 44 479 480 566 79 382 590 98 283 821 376 871 843 220 742 467 129 577 297 593 890 3 9 26 76 228 684 58 196 655 164 91 75 629 105 970 874 514 223 712 271 217 865 240 658 787 805 746 237 706 112 316 891 501 991 437 705 299 450 10 7 958 685 495 807 385 47 823 515 684 472 674 802 743 244 780 485 890 976 849 314 249 665 752 530 415 722 594 69 74 825 286 294 189 494 261 123 391 242 935 431 179 195 559 602 576 44 82 97 846 207 632 933 912 79 273 925 94 246 632 580 791 526 42 517 730 729 807 279 419 1 239 426 410 626 68 771 18 169 861 640 97 825 76 35 528 854 376 565 11 986 816 27 814 646 554 511 84 906 676 908 363 11 796 679 913 374 24 785 495 901 958 638 212 532 288 942 56 864 682 318 765 737 533 572 633 653 227 487 883 913 539 16 246 333 789 742 349 420 380 495 559 894 338 988 882 406 500 346 579 358 940 424 80 669 296 753 861 389 589 29 879 17 189 985 211 404 530 545 505 125 209 127 886 178 94 962 925 899 68 318 304 959 22 500 804 329 741 485 239 73 292 97 954 855 545 571 529 35 451 392 291 221 711 280 280 160 440 207 284 837 473 303 565 667 923 537 911 638 633 54 630 297 116 26 113 444 650 908 597 414 114 961 743 817 214 931 666 618 718 747 25 423 321 118 819 856 767 901 499 892 858 124 23 29 964 526 484 172 675 500 934 100 201 305 24 396 165 430 96 709 393 979 341 235 345 959 650 275 801 333 793 761 429 733 534 611 864 682 324 805 912 232 186 32 524 855 418 816 141 502 747 962 56 675 549 223 400 394 766 47 396 950 140 291 485 294 401 762 969 955 12 481 781 358 123 520 15 412 337 311 842 249 920 284 423 982 92 716 469 369 999 673 50 243 15 903 287 595 988 574 557 178 52 716 825 511 642 251 736 157 317 490 92 145 43 954 334 424 538 415 657 203 308 25 384 78 16 394 224 799 785 515 33 562 76 399 714 698 762 287 871 642 19 335 843 42 667 627 756 896 577 398 196 589 775 353 146 696 866 934 807 445 405 428 924 692 837 795 242 301 629 64 728 797 230 206 169 165 469 334 779 673 29 117 442 597 609 282 208 714 415 68 676 445 589 531 884 528 215 543 327 76 513 393 744 925 860 835 271 114 251 480 620 402 836 399 877 672 143 809 566 122 636 718 592 88 200 415 690 404 216 659 14 156 811 462 476 705 946 331 473 866 939 845 618 104 63 446 108 633 835 309 344 287 627 181 443 36 228 50 247 31 969 531 471 47 42 831 611 191 648 177 226 770 586 585 240 178 905 835 865 675 267 531 788 950 612 125 242 328 787 778 582 495 729 925 993 631 852 437 957 810 254 232 106 553 367 230 77 395 679 519 5 365 147 599 270 228 941 599 127 376 117 316 849 253 876 980 997 164 12 592 449 368 173 728 811 314 585 685 844 904 826 824 510 650 310 12 287 610 86 21 360 970 580 758 327 143 915 211 29 280 416 982 146 43 943 276 169 530 667 230 383 226 914 452 486 848 712 645 461 965 645 189 329 271 668 571 418 373 476 507 757 984 87 669 234 388 224 857 127 51 164 521 658 260 637 482 165 653 437 745 539 533 344 274 546 818 993 598 651 528 314 133 976 658 168 89 21 332 803 831 763 103 752 588 762 277 810 365 903 136 693 938 394 929 30 820 650 524 296 56 679 569 308 729 603 59 931 53 943 179 590 930 276 286 235 837 909 926 376 927 181 739 812 221 22 146 677 749 403 678 440 539 280 831 464 309 683 320 771 749 558 607 621 264 991 576 538 46 441 228 403 372 605 283 253 970 546 550 384 358 693 942 414 14 359 23 911 263 386 946 209 738 552 671 59 314 359 323 713 373 823 581 84 277 909 962 599 933 213 881 374 316 532 354 334 825 942 230 904 356 4 820 890 956 734 799 188 941 954 253 937 347 646 757 735 593 946 346 557 234 394 256 996 670 59 327 438 688 184 913 823 727 957 199 584 716 39 795 421 377 477 467 512 873 626 905 799 648 701 377 961 373 587 167 723 840 535 650 91 697 363 906 173 891 789 714 188 702 525 836 293 231 753 440 865 231 604 546 843 143 277 377 769 222 413 479 155 623 348 486 782 319 881 419 584 738 168 372 721 977 379 478 465 486 732 23 547 78 546 578 559 157 908 39 64 33 621 433 14 189 12 372 124 397 268 38 811 531 889 555 329 978 908 649 724 500 490 441 235 442 542 273 766 141 950 433 54 427 81 646 150 85 164 222 858 149 177 721 734 912 871 21 283 516 549 653 980 8 227 295 731 730 808 279 406 922 883 3 71 405 791 109 536 231 567 324 847 168 386 805 357 894 158 899 978 777 860 167 270 116 267 561 961 722 685 619 545 703 315 567 574 340 874 189 270 923 107 341 81 422 799 999 810 868 918 699 935 323 525 247 755 309 62 588 977 572 640 689 376 60 976 322 146 981 576 626 577 832 799 311 675 252 443 389 349 597 445 301 799 91 356 320 721 445 185 104 957 812 262 262 217 946 724 835 495 453 268 536 805 4 780 647 866 378 472 433 353 222 159 962 341 392 285 191 579 758 338 207 202 347 268 486 510 688 540 52 453 254 450 412 427 859 312 137 21 891 164 967 326 256 603 314 455 912 374 38 866 856 346 375 138 456 498 883 822 988 530 291 979 259 741 118 43 195 783 945 627 260 923 201 900 591 447 364 164 713 805 414 242 722 158 457 317 795 918 351 846 923 925 247 156 716 890 897 376 181 705 607 299 327 277 720 829 490 483 493 612 232 890 250 493 714 851 679 417 395 619 161 399 946 83 990 192 250 768 365 274 363 718 39 776 311 880 485 992 593 632 460 69 280 61 847 531 567 624 641 238 660 817 962 424 883 484 963 420 859 373 512 711 663 582 527 923 803 509 828 395 915 937 394 932 44 880 885 392 388 802 320 709 371 853 777 987 937 735 986 298 918 827 705 786 376 186 734 729 772 68 462 167 845 567 804 720 85 30 418 237 661 835 66 879 684 192 1 282 684 568 253 408 175 376 685 722 174 543 699 309 560 585 471 564 148 817 571 80 340 322 874 352 244 300 604 927 127 425 409 625 78 838 334 460 755 394 568 869 101 790 835 900 885 213 314 964 964 104 952 781 120 689 58 148 371 895 35 153 608 269 146 460 444 528 173 285 157 376 846 699 579 190 930 868 841 232 827 874 807 973 579 720 111 191 147 162 650 447 834 985 405 563 737 353 486 744 89 842 254 944 385 811 405 131 147 702 894 44 219 923 567 93 458 916 376 13 696 54 64 905 853 975 175 275 78 996 280 717 777 214 296 847 426 929 748 125 24 17 888 177 77 866 508 257 972 516 351 465 632 610 973 345 316 799 947 494 441 208 279 803 306 609 906 956 584 902 155 811 474 550 40 286 358 583 271 386 877 789 847 981 261 743 108 966 825 259 127 436 475 931 310 484 120 360 84 268 853 703 546 949 785 168 943 147 400 78 870 522 305 132 51 120 261 487 579 94 355 281 495 442 202 231 574 368 38 925 204 906 597 431 218 430 621 858 565 665 911 481 694 835 763 65 524 567 684 4 870 180 256 918 206 979 18 302 650 184 256 886 15 115 557 309 841 264 19 736 248 868 976 49 509 618 133 232 204 132 961 581 837 798 254 346 791 636 697 460 488 789 342 953 641 269 851 687 462 591 392 40 711 909 56 159 453 291 671 406 400 749 895 628 716 648 450 867 155 130 386 149 417 165 241 957 580 864 969 37 500 671 529 135 46 66 985 317 42 398 10 481 801 478 664 681 114 556 319 908 578 302 608 935 138 419 271 858 707 523 778 958 753 895 593 509 721 743 973 154 165 607 156 478 467 504 822 401 14 473 712 20 716 117 260 511 729 782 128 737 271 993 518 175 391 773 121 778 578 468 606 423 87 712 491 542 835 135 298 576 775 472 854 880 598 666 614 694 642 609 881 804 896 145 806 535 959 943 28 681 837 895 843 6 447 632 772 944 716 807 396 115 131 754 346 291 630 165 318 427 703 384 973 390 581 976 633 12 380 169 600 81 88 802 20 906 260 412 131 79 298 79 794 55 190 645 164 178 593 954 394 776 116 711 225 954 699 610 365 705 948 338 501 968 300 91 845 253 916 220 74 468 141 635 546 557 435 595 658 594 641 501 240 935 457 323 831 80 1 292 744 838 334 462 769 457 817 792 405 303 180 350 484 757 182 286 81 908 725 179 554 715 304 394 628 221 678 76 360 474 610 395 886 759 585 680 818 786 354 57 159 436 190 221 618 715 733 966 202 518 292 97 952 843 489 351 706 76 106 952 755 970 24 416 281 942 122 254 435 319 6 166 941 155 462 378 106 239 480 734 88 923 747 174 328 405 476 212 996 68 444 56 338 526 119 978 797 985 739 572 783 547 241 521 963 92 886 488 956 348 484 775 293 785 70 361 533 952 918 943 396 889 769 621 802 226 143 826 674 612 609 147 400 83 900 651 809 1 725 346 550 189 183 399 746 890 623 732 792 162 848 635 178 355 533 2 215 276 719 834 529 672 277 615 200 667 201 208 439 762 620 871 645 32 388 40 750 148 136 488 705 836 670 503 989 411 563 682 24 10 848 997 352 138 664 741 471 162 739 972 188 379 586 107 372 272 284 257 985 597 720 955 249 900 164 889 853 123 61 266 47 887 903 439 510 109 66 410 875 559 479 846 765 983 11 223 239 431 435 736 502 396 858 582 773 407 487 257 166 683 605 487 478 488 633 407 745 809 153 638 451 971 765 857 257 828 661 512 127 152 775 285 733 833 407 944 4 534 167 200 701 409 146 200 886 523 162 272 172 586 972 560 612 637 315 160 122 295 675 394 292 208 618 840 479 318 601 741 42 581 110 432 605 743 12 387 217 823 990 531 282 914 944 440 146 923 222 32 196 889 568 413 368 493 649 460 920 388 49 800 363 976 597 795 401 253 904 154 789 348 989 807 943 391 864 665 216 316 953 877 689 238 229 237 360 28 929 329 610 704 734 70 816 271 283 255 987 630 901 734 297 180 410 847 394 742 903 748 360 432 351 224 185 98 924 661 650 958 896 757 477 51 14 626 629 143 197 902 634 693 453 481 809 526 876 523 253 814 608 327 491 9 634 725 645 350 291 603 996 555 361 179 825 342 623 668 401 392 747 951 991 384 389 879 771 721 387 831 510 581 899 164 898 912 395 159 404 997 346 107 530 212 511 154 333 611 670 523 108 947 710 745 79 770 911 533 2 222 315 894 532 143 72 148 243 131 600 429 171 170 478 343 757 452 906 367 54 21 637 639 100 858 244 749 297 44 594 174 696 612 411 960 60 722 797 290 564 778 595 564 32 123 452 604 559 919 484 628 418 857 383 592 104 302 878 553 416 522 393 660 422 599 798 399 209 667 122 729 275 95 95 716 447 237 407 310 195 385 555 870 227 530 142 82 219 581 517 873 584 648 633 971 125 17 976 709 472 453 466 727 164 444 193 165 249 17 858 3 295 744 807 154 660 577 521 934 922 123 443 551 324 988 18 214 124 822 818 513 715 677 627 672 393 316 359 313 650 91 695 354 867 16 302 664 272 659 504 100 62 478 309 551 533 236 623 620 113 99 574 557 178 63 773 76 501 324 433 688 235 216 183 156 291 349 474 710 991 561 450 653 866 324 146 966 483 208 902 547 162 54 867 713 479 460 452 578 401 207 635 945 963 271 960 327 326 11 137 725 121 196 92 794 934 461 360 10 822 846 682 475 715 22 696 978 607 841 584 940 381 831 556 862 169 260 42 913 102 399 477 271 339 599 539 849 242 818 731 24 573 219 164 10 592 460 436 475 930 305 466 49 104 183 165 341 563 314 818 81 127 33 54 31 701 931 273 266 140 445 413 475 132 519 925 885 986 951 835 450 188 77 768 919 608 380 804 411 231 688 53 127 283 558 806 815 635 478 154 623 354 520 939 953 273 62 919 956 467 204 18 277 498 503 535 687 307 658 192 226 632 762 887 468 826 746 45 557 944 652 414 618 984 344 211 174 142 292 471 204 980 50 484 450 351 58 190 616 988 384 420 63 601 40 834 649 388 491 456 318 808 989 662 77 506 344 512 978 263 775 285 735 843 449 106 594 614 341 527 93 814 46 957 326 348 152 784 338 976 814 101 281 779 149 882 951 771 72 496 333 533 205 437 781 752 483 133 454 526 76 719 631 323 259 645 544 458 853 1 331 972 861 417 756 787 919 431 313 4 204 194 327 223 398 380 699 775 360 190 903 706 110 309 869 430 761 703 369 891 24 126 544 133 902 215 179 136 211 43 366 805 542 10 178 983 297 940 970 356 414 276 938 143 418 221 567 420 417 723 581 982 668 173 23 590 332 682 107 503 59 828 433 151 14 725 226 833 969 320 200 316 101 765 681 204 97 748 616 959 217 672 81 441 916 530 937 851 673 380 226 944 626 267 965 392 670 494 936 172 607 97 121 848 6 405 379 631 373 563 26 84 274 894 900 353 23 965 579 797 569 244 346 885 198 219 537 253 688 848 901 772 528 224 589 522 836 321 405 539 593 712 935 207 828 106 189 178 369 614 369 685 791 586 401 132 185 918 850 836 369 692 834 780 175 26 585 282 424 12 254 419 231 614 607 117 243 402 227 751 458 995 849 146 235 94 451 863 123 973 728 615 140 306 579 720 114 207 217 447 729 351 550 139 886 67 429 978 8 248 419 281 920 995 690 189 921 828 680 632 675 366 122 441 553 345 99 488 38 843 716 712 833 589 39 939 281 240 914 327 738 488 291 354 511 880 686 194 995 224 397 367 626 456 107 541 284 840 486 356 765 387 437 146 944 348 594 434 265 680 699 77 171 339 497 930 110 290 754 918 726 96 38 371 886 976 883 513 136 196 956 973 237 665 863 194 395 628 211 618 811 308 547 516 173 395 816 344 721 238 939 494 512 628 162 325 493 35 775 335 35 193 849 361 521 881 600 674 645 803 13 855 19 419 346 308 732 622 150 305 476 115 411 428 871 382 454 281 608 117 234 356 32 987 632 917 810 611 380 782 276 621 246 887 111 685 109 490 962 364 529 898 628 686 462 601 451 296 722 668 516 79 835 303 305 107 896 413 421 807 58 86 996 208 283 831 437 151 973 476 103 339 106 585 558 89 512 271 20 680 902 291 628 155 278 275 156 459 355 998 796 797 616 530 639 61 621 176 471 239 200 54 520 639 158 199 771 840 105 70 475 222 53 326 481 953 387 749 10 324 851 193 503 282 161 435 162 56 882 791 809 744 180 386 701 732 90 950 896 829 910 5 837 982 360 329 737 457 114 575 421 356 350 897 235 339 924 494 648 440 812 915 178 837 423 11 260 461 428 424 688 319 721 456 250 397 133 229 180 25 534 978 64 586 942 381 808 422 262 777 305 839 285 165 424 64 569 842 937 43 828 580 28 951 456 182 985 278 805 327 722 391 846 559 741 419 844 293 165 357 656 728 467 250 297 532 522 345 379 168 597 72 67 753 919 739 160 313 438 813 937 305 400 663 376 294 380 636 396 655 374 346 712 167 592 49 970 383 570 978 742 650 227 515 48 654 493 73 2 357 129 562 212 214 375 324 575 533 31 391 63 866 626 966 163 287 261 983 551 458 792 632 669 328 944 715 800 367 3 717 275 196 704 463 442 484 931 233 16 2 873 215 438 697 239 169 863 659 184 178 412 874 536 354 300 614 985 390 476 353 831 812 398 86 934 827 559 919 482 623 401 802 205 13 235 295 656 283 796 226 193 132 51 122 277 564 896 296 715 632 355 445 479 871 916 660 713 339 625 697 563 103 555 408 456 66 296 184 444 10 67 307 247 719 89 69 613 59 845 538 624 909 839 855 579 785 498 923 62 63 822 372 834 655 427 670 176 28 586 261 295 427 907 598 428 188 274 955 266 9 660 877 326 64 457 167 886 818 936 259 127 433 462 873 82 639 94 815 44 931 196 798 27 986 674 168 945 163 477 396 87 960 978 227 559 315 863 341 279 610 151 423 178 263 978 503 219 788 755 442 859 179 342 442 582 514 848 460 130 644 696 385 49 834 563 875 189 255 834 711 763 175 186 548 611 738 930 942 280 210 735 528 550 552 364 217 28 214 36 294 441 3 52 286 250 925 302 486 204 851 275 989 468 903 211 140 946 420 3 242 427 388 486 423 168 206 729 519 556 662 970 865 462 991 794 842 914 905 207 96 719 446 212 259 648 559 518 82 830 245 6 833 946 181 580 852 889 672 28 122 484 810 505 741 900 731 292 169 390 820 416 120 972 758 800 981 685 282 527 629 31 525 873 518 247 823 720 916 16 854 975 172 255 987 624 868 589 723 44 757 150 91 193 344 329 880 318 990 82 587 783 415 446 947 665 476 867 922 731 92 976 32 413 192 436 893 433 564 486 840 672 473 795 513 924 933 279 279 167 496 470 364 953 445 96 571 566 260 467 460 561 228 319 862 306 79 720 607 163 524 674 331 923 559 47 258 123 424 435 798 877 83 604 877 832 102 125 835 886 800 833 797 288 552 723 375 747 107 923 579 171 817 362 821 669 629 755 871 427 730 537 655 101 712 362 766 339 142 805 550 58 400 877 666 110 662 989 975 949 921 988 638 938 888 882 308 908 677 893 273 599 139 449 443 618 718 751 46 518 698 531 903 643 737 634 176 353 537 45 443 255 546 983 986 71 555 693 166 760 67 560 760 526 316 161 130 330 811 900 105 537 276 822 454 325 865 265 809 467 524 942 934 130 378 100 199 301 14 378 145 474 541 978 4 221 296 787 58 265 75 64 710 691 758 326 141 914 214 58 424 28 351 856 978 165 189 656 230 484 833 644 369 422 215 497 49 823 495 566 944 578 971 622 999 399 400 812 276 344 587 422 255 736 118 90 481 75 128 93 406 602 957 324 335 100 581 591 318 593 699 862 883 547 333 81 488 204 835 176 544 675 162 894 910 415 300 70 722 703 717 980 430 762 705 377 920 130 504 857 605 919 72 164 342 574 372 69 65 776 70 439 7 92 494 135 372 16 748 349 358 12 852 8 377 194 771 885 371 260 227 20 81 314 152 87 162 188 673 341 996 908 486 745 101 904 510 932 1000 614 688 602 418 95 808 995 701 256 226 57 312 362 364 928 294 416 852 371 563 43 194 778 920 519 840 366 639 545 516 195 527 410 720 631 308 167 230 883 229 428 512 225 743 432 907 555 163 987 460 878 137 917 273 384 852 654 264 697 807 575 189 960 62 729 820 364 808 568 142 739 162 317 451 848 38 594 223 999 984 915 639 600 851 713 618 289 181 481 265 258 166 679 583 389 87 20 338 853 73 765 941 757 78 656 234 509 945 93 53 484 428 213 427 649 49 459 314 749 672 295 724 695 653 667 128 768 462 859 1000 272 633 349 399 253 929 299 434 915 589 302 513 359 542 18 238 265 449 310 821 142 465 513 899 778 579 472 626 508 419 946 907 926 394 35 664 670 42 228 992 900 469 718 94 98 745 594 859 812 142 542 975 974 74 681 421 403 630 155 256 145 568 107 534 240 637 664 259 574 120 551 230 421 458 964 662 298 835 327 454 781 597 559 984 875 389 466 298 591 870 899 572 340 891 291 731 766 15 203 80 660 239 498 841 562 806 785 458 684 981 731 561 784 657 891 435 599 675 664 910 487 733 16 503 879 747 575 725 180 560 740 401 743 852 426 894 530 137 55 100 104 730 444 92 561 539 189 288 26 571 193 15 361 31 938 353 674 870 157 116 286 677 494 868 766 785 816 834 659 450 770 577 533 3 227 336 976 836 233 876 162 93 96 745 609 951 227 799 760 367 363 879 9 147 804 505 797 241 275 480 406 118 53 257 67 95 969 956 19 516 925 910 137 628 543 606 752 55 565 897 299 722 643 365 401 123 136 708 28 798 534 27 355 891 150 880 932 678 682 989 804 922 295 476 204 943 828 481 435 279 763 74 577 794 573 299 638 138 81 251 777 407 450 44 214 893 433 562 476 797 504 850 570 771 494 32 744 177 370 626 428 934 756 135 5 815 853 783 24 95 355 280 485 394 4 475 816 623 400 795 172 873 698 326 682 156 803 414 262 845 712 673 627 707 603 257 118 395 308 292 984 275 799 318 720 464 302 639 118 955 673 446 619 703 651 580 628 545 623 833 388 836 525 629 52 660 489 996 580 517 888 676 70 334 378 262 175 692 576 232 203 138 999 754 540 456 876 151 23 782 484 872 876 414 600 875 850 228 722 279 174 539 668 161 959 302 183 386 667 531 183 321 281 795 249 337 786 680 11 951 606 82 38 492 607 220 858 169 290 225 738 410 813 194 849 348 453 584 431 336 138 808 604 352 683 927 421 186 328 294 819 268 242 40 65 27 586 269 343 642 768 835 97 67 533 591 755 212 478 960 462 135 656 725 444 144 867 907 637 666 265 595 187 766 920 623 466 189 941 949 223 801 805 621 483 306 494 214 837 104 86 585 741 180 413 859 437 891 417 483 144 520 822 254 127 483 753 174 271 61 929 25 792 529 46 519 704 554 983 920 671 748 454 991 860 244 727 163 438 163 41 781 315 863 346 316 779 831 981 411 633 104 929 638 470 81 261 841 697 614 412 943 956 247 884 82 535 475 39 963 428 904 572 299 645 186 313 202 403 599 970 426 830 153 445 301 799 90 347 273 521 667 315 892 517 76 803 138 605 394 918 962 515 433 967 910 758 356 319 709 389 950 206 687 266 417 109 905 450 562 323 877 359 265 355 750 305 84 761 815 38 899 55 237 929 444 310 865 400 614 89 7 248 422 306 37 468 481 674 713 217 880 335 89 523 337 317 875 395 498 437 142 924 263 268 239 27 8 809 787 443 576 471 643 618 929 8 694 91 307 21 367 17 800 654 721 445 187 113 1000 987 918 631 526 478 133 499 797 290 567 797 675 885 234 439 536 263 757 177 250 912 227 154 880 895 454 674 959 687 493 779 235 406 320 271 747 42 532 817 112 325 943 731 904 847 953 92 983 69 570 801 673 835 953 203 641 20 349 918 365 932 310 475 62 103 55 408 959 81 857 412 762 864 328 195 221 577 474 654 655 50 407 995 307 889 570 424 417 686 367 29 875 990 66 488 341 652 847 220 694 187 880 603 698 762 292 896 752 447 915 472 598 343 681 999 869 225 537 196 345 312 764 779 801 795 564 230 303 754 798 7 855 74 750 832 248 1 780 669 995 953 766 20 232 211 178 176 451 124 689 24 942 442 173 63 829 408 984 235 558 234 384 196 725 584 987 666 114 689 111 470 824 718 893 898 354 41 64 16 521 987 237 537 96 744 599 902 22 12 879 166 89 43 454 340 957 683 491 798 372 55 979 383 489 489 538 829 134 347 875 133 922 344 764 492 73 13 426 441 815 918 178 809 255 255 234 115 582 462 533 45 476 456 454 615 612 138 317 661 119 765 525 266 873 848 232 767 511 168 410 951 19 559 184 74 789 70 326 322 6 135 760 349 253 375 979 501 195 662 220 368 228 59 302 280 965 276 975 367 426 252 682 827 822 496 577 998 799 815 703 890 8 45 197 778 903 417 375 497 609 183 615 49 759 116 868 163 167 533 704 423 207 435 750 589 786 413 409 741 768 938 718 868 745 656 238 525 6 314 836 187 605 948 243 927 382 950 263 31 820 647 502 189 619 10 496 884 845 119 110 591 556 16 96 435 745 561 658 906 512 923 930 279 306 329 219 351 143 697 899 122 644 771 831 46 801 397 175 481 313 550 484 958 395 748 937 891 915 473 604 364 749 224 603 606 212 824 34 795 462 620 564 800 731 183 524 497 268 139 421 277 875 764 709 378 894 960 717 664 535 236 598 466 419 324 173 125 196 54 556 857 137 108 421 556 548 287 792 173 910 905 239 291 594 946 338 513 36 602 286 306 260 813 537 905 599 455 335 921 508 766 26 261 336 672 9 2 938 611 221 829 992 490 13 669 905 407 301 148 180 748 871 492 121 297 694 498 742 973 159 200 771 833 58 855 608 951 240 879 120 808 769 345 153 812 497 682 620 580 902 195 59 600 70 26 522 902 717 188 674 359 88 296 985 252 646 614 871 707 402 51 685 657 772 726 407 914 826 726 926 24 818 690 781 482 862 833 244 970 628 41 598 221 942 666 523 144 154 635 424 828 160 506 603 60 940 100 145 967 504 320 384 426 104 794 831 845 595 965 442 966 824 251 91 289 915 895 135 756 325 143 935 327 550 360 214 47 358 724 130 264 415 110 930 593 188 792 65 264 995 600 646 482 78 134 105 420 577 690 945 462 274 485 451 340 986 851 238 770 485 978 504 224 814 867 877 461 874 97 719 438 163 38 762 233 538 134 966 595 872 883 451 758 492 137 393 132 255 344 766 509 157 365 780 391 334 486 911 89 341 245 399 194 575 707 70 59 725 817 378 921 119 433 527 265 846 695 557 90 522 327 268 665 584 517 847 434 982 988 93 663 143 895 90 481 81 159 226 928 538 876 418 629 13 424 424 731 577 885 114 725 324 416 585 769 350 187 971 147 139 519 859 490 208 836 149 375 907 69 259 929 248 128 537 75 623 62 764 29 302 554 610 677 573 349 935 472 416 256 792 448 563 348 23 7 839 977 311 75 653 241 574 279 503 515 563 742 393 681 546 154 10 676 965 708 559 991 911 553 117 729 323 382 385 871 768 772 717 355 684 908 295 600 953 317 326 105 697 236 143 739 146 230 70 350 476 705 945 331 481 915 162 735 955 118 111 609 659 470 893 131 750 322 183 199 550 511 115 91 518 287 67 818 311 503 221 800 813 681 768 483 988 588 636 530 452 949 624 208 630 911 798 592 369 894 43 214 896 451 640 790 976 753 734 628 166 345 580 374 22 774 441 686 149 724 1000 493 954 295 181 437 994 29 234 147 774 324 977 947 896 852 51 643 400 615 89 1 210 254 639 545 525 246 753 305 57 601 89 129 976 699 414 193 436 884 381 334 573 436 458 825 830 556 870 219 492 979 450 894 317 852 263 913 117 486 866 829 181 622 111 68 406 831 328 495 19 660 793 814 750 181 338 399 353 528 993 210 328 77 513 392 735 884 693 201 968 5 320 873 361 317 653 65 511 484 307 490 179 668 397 372 663 635 843 346 496 859 693 433 360 265 347 702 89 225 547 257 626 442 26 174 818 339 675 1000 929 577 107 447 728 341 497 920 45 996 572 469 664 765 619 831 417 24 395 156 379 870 814 56 10 560 273 599 142 465 510 877 675 155 859 763 851 239 773 494 5 592 503 693 637 587 792 471 700 962 478 213 977 942 862 695 417 245 724 136 303 599 870 827 138 386 71 958 111 46 278 255 27 871 984 71 571 791 610 545 785 809 790 457 633 688 431 399 517 512 417 899 642 770 839 105 84 564 625 677 444 573 441 489 968 408 742 778 995 967 845 371 627 423 900 594 471 479 638 516 357 496 765 127 878 130 877 90 652 108 776 691 162 754 65 608 62 905 877 118 816 831 644 391 550 784 752 459 990 814 974 520 357 462 557 185 104 958 819 287 357 562 158 896 951 648 329 147 917 187 866 517 313 224 531 173 259 998 665 8 64 314 305 10 314 796 954 562 786 658 875 326 88 595 777 311 873 440 788 767 518 202 558 526 141 112 403 408 829 298 335 326 943 726 873 708 398 12 497 873 769 757 630 963 110 1 15 83 363 440 368 256 221 28 179 823 332 586 531 915 713 40 830 619 249 922 293 465 154 747 97 856 269 910 44 76 63 699 628 481 235 81 375 523 761 863 329 209 290 861 564 636 738 705 594 222 982 899 557 252 505 764 42 376 879 893 452 671 961 733 749 902 674 925 487 605 247 34 985 610 795 279 525 638 106 900 448 591 516 779 30 169 746 951 996 422 568 612 563 877 194 271 884 866 241 654 758 664 160 990 497 79 3 305 809 113 395 356 585 311 601 810 455 440 547 320 997 108 677 93 464 950 526 608 915 18 874 80 616 984 361 306 590 792 443 530 191 379 556 929 575 88 360 364 948 414 955 8 458 674 926 490 614 270 98 163 100 130 883 135 866 979 81 683 366 52 22 670 817 878 917 602 362 757 292 937 999 563 390 280 166 484 406 82 847 340 424 480 69 95 956 881 685 182 931 945 299 284 20 565 210 178 179 479 265 275 271 151 474 486 649 521 286 26 585 272 374 792 393 227 829 936 154 501 628 257 892 44 240 41 92 182 267 970 421 794 978 725 546 755 616 908 903 246 355 917 306 589 779 380 270 198 763 797 913 306 623 988 324 54 415 999 267 611 261 74 94 902 572 315 742 619 40 676 696 92 286 893 787 684 24 984 695 313 628 949 44 729 974 287 959 176 424 961 952 68 839 429 25 285 490 378 856 741 738 765 951 821 368 821 621 338 441 609 682 616 555 787 736 330 359 190 907 734 243 852 927 894 24 105 416 549 552 372 264 242 75 273 963 321 262 689 775 453 743 384 622 274 50 833 548 794 834 858 651 179 223 725 346 554 213 294 845 426 952 880 715 371 793 424 402 605 8 611 592 57 13 565 278 583 997 731 418 930 825 578 48 86 89 756 741 641 179 313 264 772 259 610 332 499 9 565 316 810 19 827 791 304 711 532 791 962 651 252 656 674 137 760 333 156 941 248 16 868 69 603 999 568 418 396 614 123 212 172 124 200 83 701 463 473 673 789 675 953 644 291 950 83 948 941 113 213 256 626 452 78 406 734 754 922 748 194 435 865 270 842 623 161 362 722 76 965 109 966 820 226 984 870 362 344 813 782 373 207 884 443 703 236 86 396 605 64 944 89 45 472 424 299 983 207 395 504 474 311 602 818 490 576 52 133 326 766 660 68 471 214 50 375 802 432 383 408 4 351 74 288 68 816 290 393 751 976 94 787 874 163 114 225 324 921 606 351 656 783 792 711 139 435 356 225 151 884 944 712 778 264 583 124 502 895 858 95 848 229 749 435 868 299 980 192 339 304 776 919 538 954 889 748 487 193 776 919 533 930 791 375 130 410 290 55 721 831 497 506 568 855 22 437 425 623 908 849 923 895 69 359 532 965 4 339 998 940 661 508 101 38 322 589 637 520 391 665 475 870 945 848 583 867 951 907 888 162 985 451 841 989 368 315 576 625 566 770 530 250 737 170 387 799 310 673 251 451 453 660 887 384 321 471 940 401 949 86 974 72 670 377 232 3 930 558 982 869 378 453 316 825 104 205 296 927 901 68 298 184 422 875 457 871 115 848 59 722 805 336 775 629 798 132 612 481 386 984 435 755 619 923 966 488 239 42 107 264 618 341 482 826 616 267 59 953 192 577 735 215 681 148 760 237 579 347 869 94 742 613 997 469 844 842 462 191 991 232 477 775 360 186 880 607 731 919 941 377 795 383 140 395 115 134 772 424 599 776 269 634 382 590 105 321 980 996 162 7 586 451 435 552 397 419 942 885 834 39 728 14 540 113 820 899 21 36 28 844 816 299 451 20 61 187 570 744 331 297 801 139 625 502 387 810 378 983 498 142 372 961 418 863 418 742 695 490 687 717 121 275 566 921 431 297 912 798 579 298 577 779 487 910 83 310 113 890 325 945 748 982 163 142 386 45 795 368 61 54 775 166 19 621 560 772 596 634 441 944 694 668 770 605 702 771 311 928 768 258 636 498 270 138 401 165 381 806 412 215 590 606 325 497 64 909 881 106 713 324 531 271 850 664 340 60 306 298 35 533 883 504 82 959 16 467 656 738 526 520 385 632 327 282 748 951 974 293 990 304 920 786 437 549 359 220 89 556 532 189 355 426 362 345 812 771 314 949 872 694 322 683 206 91 694 346 833 890 843 51 721 871 733 565 792 673 909 396 198 628 987 272 746 34 487 621 348 500 864 691 368 992 641 917 741 192 485 184 743 804 138 587 286 436 41 329 604 665 560 376 220 939 657 495 60 908 912 299 588 839 746 925 839 714 732 970 231 658 872 311 17 309 701 429 268 754 109 872 252 669 748 469 82 273 898 934 522 727 668 468 803 606 410 7 355 68 221 713 292 338 401 362 567 142 750 230 628 705 576 113 495 957 287 111 90 543 445 789 732 290 159 345 642 743 684 418 358 388 105 144 916 206 993 102 681 167 879 768 701 294 457 96 464 923 361 861 922 783 406 386 666 526 167 271 126 317 769 765 670 131 760 384 469 360 943 418 22 376 55 948 197 651 142 990 666 88 532 403 631 156 263 174 674 485 846 711 654 521 244 780 483 880 933 681 692 24 923 322 630 881 620 796 199 31 395 90 984 98 738 548 646 948 877 728 483 345 727 257 997 672 61 319 368 343 749 406 700 546 978 952 915 921 293 468 170 814 356 813 672 723 289 229 771 569 479 750 193 408 715 623 303 212 545 362 269 354 707 58 986 401 529 572 668 862 166 240 943 504 540 704 365 859 873 506 185 557 678 64 279 99 91 652 95 710 400 18 505 870 681 257 416 186 373 568 50 192 708 516 729 732 836 431 68 526 549 564 441 571 459 620 592 972 509 308 271 856 703 516 770 974 920 751 230 625 680 453 600 526 760 824 111 252 509 790 163 870 756 712 468 398 179 494 357 702 999 682 101 469 906 214 134 875 48 412 46 568 996 865 231 603 540 819 52 944 198 698 407 161 305 386 569 949 571 885 176 91 968 991 235 492 836 594 41 905 64 237 854 987 241 567 231 287 642 277 884 813 919 200 932 794 382 143 425 261 744 119 23 67 195 575 694 990 695 260 311 523 342 349 20 981 713 446 263 567 34 103 319 989 60 464 245 291 548 670 87 494 181 647 250 680 836 900 876 157 60 946 137 310 631 993 285 775 81 515 366 557 57 325 442 727 387 785 227 297 741 775 985 934 742 42 581 108 421 557 554 311 884 507 90 976 55 543 767 716 392 912 951 498 430 96 711 406 40 582 136 582 271 394 923 994 658 6 118 652 855 261 874 893 493 925 113 354 113 495 956 277 66 900 808 753 245 694 963 533 532 397 603 41 826 585 79 208 539 364 336 740 419 854 360 471 590 306 525 401 680 472 718 59 900 866 100 811 970 523 407 735 753 902 635 696 467 534 7 238 368 66 86 922 767 301 908 737 252 882 22 200 3 220 294 784 63 322 364 287 449 111 628 769 969 888 614 692 629 550 636 871 503 187 592 877 930 694 792 509 931 9 673 960 708 612 301 302 103 907 514 920 898 111 586 515 818 276 297 299 126 67 269 16 678 927 457 404 314 247 658 729 454 168 921 13 793 644 730 585 941 383 837 574 911 302 616 976 316 109 815 913 143 645 585 711 2 611 655 432 698 302 529 464 24 967 586 817 632 439 947 732 871 639 998 239 455 587 428 284 851 556 676 54 242 968 638 117 956 690 537 12 238 324 803 908 217 136 863 956 975 244 693 967 565 686 33 28 874 995 107 692 190 911 761 367 359 847 857 519 401 739 829 320 464 905 253 376 986 532 320 138 944 431 85 639 69 662 356 181 884 678 113 581 471 593 327 625 806 216 45 329 569 458 631 659 282 759 24 312 657 136 903 194 40 496 614 221 803 830 755 62 579 915 281 456 208 147 6 720 269 134 381 83 69 673 418 455 971 729 641 283 934 55 930 85 137 63 146 312 564 578 394 161 426 109 821 947 293 240 805 676 811 786 419 441 884 333 42 260 187 780 1000 982 892 521 96 891 483 877 921 635 523 418 809 92 269 789 318 807 988 667 106 636 867 481 87 192 372 513 728 751 960 2 374 225 985 889 470 822 702 812 557 40 224 989 915 593 324 608 731 918 935 346 664 871 249 654 689 244 268 414 76 730 696 612 410 955 39 642 497 211 793 864 45 499 591 52 1000 530 185 344 396 285 147 323 614 777 143 865 904 635 679 361 62 122 175 950 132 240 257 385 996 515 131 155 751 112 917 496 726 891 820 900 23 36 15 765 460 875 112 799 785 525 88 805 37 981 551 482 935 272 215 850 160 317 465 932 415 102 874 333 131 791 571 306 696 428 302 967 85 810 91 263 762 201 355 320 727 482 356 799 593 368 867 893 560 326 917 568 155 817 509 701 629 470 156 713 876 839 149 348 746 351 392 195 637 74 712 606 231 928 495 617 254 970 538 497 140 375 989 560 461 732 241 862 8 290 668 402 398 775 70 451 75 396 702 652 591 680 768 490 25 745 247 777 439 647 931 766 220 421 553 529 200 444 867 205 431 742 575 774 471 865 955 945 78 964 82 819 175 680 507 920 961 485 268 243 47 90 124 934 492 548 858 222 613 678 557 242 436 440 719 358 681 865 68 625 138 201 969 7 320 861 286 973 263 826 589 108 348 117 568 356 28 963 529 512 315 283 859 610 935 122 318 807 987 655 50 410 10 378 174 649 329 132 839 848 532 567 615 587 992 670 91 514 270 999 565 396 299 231 691 73 218 654 965 901 724 238 914 342 828 889 884 305 880 532 275 870 744 637 125 21 1 817 894 14 39 115 339 996 931 621 351 518 947 25 628 542 603 746 51 592 97 256 660 660 27 219 77 490 250 87 276 876 772 749 555 587 530 894 601 559 951 678 510 957 161 349 649 758 708 433 225 453 700 123 438 524 199 482 103 284 774 94 597 742 76 785 26 91 310 43 474 457 476 749 212 529 271 864 746 703 500 679 575 345 894 262 531 830 200 731 587 950 418 959 994 335 63 367 635 506 324 396 458 186 997 309 879 497 67 936 13 654 813 988 617 810 310 568 625 639 208 501 137 315 657 110 747 496 255 62 82 939 893 910 427 370 381 956 308 247 712 54 916 17 857 991 240 519 955 62 781 134 777 455 737 328 342 98 512 192 548 562 447 621 710 669 629 755 868 413 668 292 743 831 299 318 217 443 708 264 210 888 436 627 836 378 744 66 698 600 318 512 215 685 179 910 844 881 690 214 75 530 506 271 74 7 379 211 853 223 662 965 834 318 402 550 689 181 893 727 326 417 570 673 904 374 108 285 740 878 607 742 993 279 743 946 993 447 750 474 101 337 116 667 958 747 864 464 13 901 291 637 201 477 50 15 637 695 435 354 218 119 755 463 988 760 674 204 163 140 378 12 669 914 460 537 88 695 385 54 864 699 423 247 675 830 913 4 812 841 736 849 471 186 882 624 801 196 970 59 621 199 607 851 644 208 457 870 106 808 900 128 669 861 146 131 472 655 688 231 202 130 965 625 68 788 114 595 549 936 678 648 782 865 154 145 484 601 249 84 269 857 723 622 233 797 694 990 693 253 281 413 952 3 448 664 955 757 948 876 723 453 219 233 433 501 113 173 26 597 349 725 210 737 538 595 733 45 675 649 814 49 972 388 587 28 887 73 451 53 260 87 188 347 387 203 737 596 951 339 478 825 647 460 934 468 407 231 724 265 74 58 685 597 416 125 3 898 361 82 249 756 297 976 187 340 354 70 232 766 510 169 427 41 409 83 824 197 768 841 135 243 247 292 533 573 645 713 474 430 320 49 420 77 684 415 336 281 667 471 832 749 9 318 831 125 272 514 636 192 431 858 269 891 928 552 957 779 62 368 645 566 592 455 407 347 420 401 625 144 245 171 824 409 40 564 26 80 253 796 503 851 584 843 805 245 227 162 933 141 449 430 541 374 379 906 30 25 879 55 421 28 385 55 872 736 571 810 721 39 741 99 931 694 787 479 796 465 626 574 812 711 961 367 558 46 258 134 483 693 810 626 465 156 757 137 13 843 945 85 3 254 500 716 802 365 977 577 672 838 983 361 319 666 127 768 469 900 182 995 336 60 338 485 873 877 408 555 661 971 880 542 330 106 670 67 373 636 466 71 235 775 533 225 555 308 853 350 421 377 477 471 533 959 960 129 137 665 758 571 604 484 468 459 538 100 766 694 275 402 940 21 666 812 883 990 996 63 420 953 937 46 846 668 393 348 551 180 122 117 604 573 5 870 178 239 836 866 677 268 516 684 461 610 517 611 17 607 491 484 483 543 914 598 366 817 610 309 360 385 71 958 116 74 402 744 851 411 810 159 669 582 478 627 465 149 717 957 294 151 268 247 71 211 624 851 489 276 255 51 12 617 598 37 840 711 708 846 706 629 419 858 380 555 916 501 763 73 569 762 446 822 925 153 591 172 716 748 42 524 771 906 504 872 696 327 697 248 211 38 336 670 999 969 825 231 964 702 543 941 754 61 582 946 440 130 822 769 212 355 227 170 977 334 212 273 730 926 983 571 574 312 707 437 259 621 395 779 127 751 366 436 324 16 185 971 162 229 920 465 508 865 622 944 68 916 884 67 443 58 369 693 836 781 164 960 285 69 853 493 288 294 168 370 707 913 115 475 816 627 416 853 378 596 178 702 613 361 645 625 949 73 901 752 409 684 424 392 536 694 339 792 704 99 262 677 709 163 604 156 505 626 213 647 969 990 223 427 557 501 992 444 740 443 999 12 82 385 579 10 848 999 368 219 6 64 332 415 506 303 260 841 703 652 593 690 803 615 459 225 219 295 801 148 683 767 460 859 17 375 98 218 429 615 830 445 201 209 441 771 654 992 68 478 260 258 211 946 779 161 963 326 293 826 320 482 18 769 454 806 753 266 823 545 866 297 989 262 672 678 26 52 81 19 385 144 403 120 97 506 167 448 187 88 849 302 173 320 362 297 527 491 202 799 971 643 118 925 485 589 174 744 898 695 90 293 945 39 731 39 656 587 617 418 958 992 331 56 360 657 706 326 601 677 654 837 137 291 521 503 332 471 840 800 243 257 361 850 856 487 221 943 670 529 149 137 479 645 558 545 254 616 416 953 971 251 770 370 287 393 783 161 921 77 177 368 623 425 946 853 602 940 224 884 292 798 163 798 327 777 724 354 604 445 234 402 307 226 590 512 764 977 991 155 15 700 65 94 975 8 275 586 41 972 464 37 53 984 429 719 453 246 400 189 535 515 276 23 657 739 526 502 286 195 603 864 755 760 764 747 609 939 152 462 407 283 42 706 859 804 97 342 185 32 529 883 545 323 32 288 440 54 365 705 945 327 456 793 655 800 903 223 214 279 755 16 307 699 434 316 990 99 687 235 225 243 430 396 509 491 369 796 453 559 272 610 211 776 758 571 605 489 490 543 849 213 637 909 725 170 491 419 101 834 98 89 651 109 798 810 675 767 529 271 867 764 785 831 925 69 96 955 869 621 907 852 952 49 728 928 21 770 437 693 222 99 602 722 914 987 703 332 668 23 127 562 227 310 816 107 304 861 428 823 87 116 910 420 334 223 331 984 926 701 875 938 758 112 847 77 841 359 588 296 486 255 155 642 455 958 653 303 943 929 91 181 274 17 632 644 182 293 125 113 550 288 778 82 491 212 854 220 635 831 273 160 504 585 979 609 846 595 960 408 808 178 793 159 820 492 579 44 57 946 164 475 376 979 498 176 575 866 22 345 873 134 953 507 470 261 340 688 71 235 775 536 243 634 620 10 488 837 633 265 896 989 876 358 262 352 761 398 540 663 123 769 507 126 196 45 509 656 354 227 176 16 511 927 965 453 31 116 419 470 51 78 10 358 66 171 441 106 666 48 292 321 304 933 864 786 947 606 120 265 513 700 582 199 955 944 67 911 862 981 127 935 465 378 85 113 911 453 523 66 691 554 111 680 88 406 646 222 525 150 176 710 683 705 85 173 272 77 17 412 323 235 503 900 881 186 184 437 965 862 490 182 684 467 652 706 372 880 930 666 625 758 927 740 104 965 856 450 998 940 657 485 999 633 809 161 682 647 743 640 158 186 701 530 872 465 946 489 429 172 169 473 316 639 996 226 394 331 441 669 48 272 205 782 849 55 688 635 624 31 573 158 792 336 889 309 855 349 397 246 906 224 190 125 42 126 383 165 543 774 760 591 709 939 255 83 209 505 152 367 839 735 861 549 548 348 163 846 609 45 787 317 826 105 195 229 623 677 462 679 918 395 109 104 644 928 773 291 788 114 591 525 834 279 168 498 477 383 6 590 485 606 269 168 586 5 760 516 252 875 982 16 260 416 160 222 892 354 103 433 672 136 771 405 491 308 431 815 10 727 277 116 208 207 376 390 958 244 839 842 501 428 67 547 684 186 958 81 865 457 962 663 320 951 830 423 67 593 962 434 949 792 208 124 878 152 11 698 91 263 758 189 311 169 215 769 683 178 925 945 351 601 444 260 567 65 285 125 193 29 446 415 474 112 408 441 972 867 456 934 506 629 220 663 4 56 301 305 122 992 855 202 515 274 15 627 624 107 23 180 876 638 946 942 138 351 861 15 339 903 365 64 101 35 301 497 273 172 574 901 243 352 921 363 893 92 520 292 75 831 310 381 498 563 898 326 870 293 926 923 206 937 768 177 148 298 454 45 188 724 658 430 662 104 667 67 399 793 174 908 881 119 785 647 816 76 114 999 974 849 334 363 173 772 72 491 296 361 505 790 192 47 552 889 370 224 15 76 320 242 572 254 376 974 464 22 962 573 779 523 128 57 196 663 216 333 56 345 565 290 658 338 106 598 629 399 733 810 261 278 321 428 681 232 269 526 735 676 443 573 457 582 386 77 994 271 684 672 876 205 354 280 489 421 124 959 640 208 493 85 75 686 439 466 843 873 647 31 364 902 140 723 82 985 176 195 586 763 305 967 61 664 436 646 951 895 815 840 708 689 766 399 504 437 87 593 778 328 970 869 489 119 310 793 966 667 303 822 206 839 178 519 517 435 957 831 369 741 123 72 331 337 42 224 968 794 54 176 576 876 71 544 627 871 586 678 797 687 946 495 463 324 778 755 525 361 441 402 448 66 368 615 385 775 189 160 264 145 501 703 707 920 161 685 666 827 973 399 636 230 657 875 340 169 957 226 739 406 784 53 263 101 243 551 117 750 446 930 561 3 968 788 13 989 825 49 870 781 854 101 919 605 365 747 195 449 941 609 191 662 259 600 267 203 819 87 153 135 432 382 407 4 368 170 711 736 23 515 881 652 986 55 457 248 375 23 761 363 329 707 284 345 514 986 287 854 540 558 491 925 136 491 721 913 988 714 394 940 91 87 711 483 501 657 438 717 365 739 148 238 97 445 800 795 571 277 526 659 225 421 505 244 925 354 801 616 492 410 31 503 737 896 752 445 904 426 422 698 389 56 838 523 596 876 893 478 828 668 559 350 68 258 944 339 541 197 316 126 918 370 964 454 46 197 767 830 79 9 347 999 875 261 690 793 552 176 95 985 56 474 341 784 638 779 932 581 99 366 313 582 678 836 911 946 480 369 896 57 282 176 523 556 628 764 937 749 64 648 310 32 404 138 197 941 881 816 968 467 90 337 212 245 562 170 964 258 872 917 654 672 144 823 638 428 825 101 187 216 609 717 818 459 393 228 829 930 115 327 927 620 381 707 810 503 731 862 591 792 434 472 931 342 674 969 753 799 20 934 425 144 38 936 275 233 922 435 316 980 35 395 57 787 214 199 277 870 725 527 636 78 748 787 991 861 251 761 304 979 143 49 8 608 575 981 712 444 263 579 109 448 710 228 982 840 203 664 160 982 456 903 315 769 777 744 473 149 634 468 103 403 497 357 670 809 822 654 532 309 63 600 35 816 584 159 701 775 341 74 378 602 212 855 222 642 854 346 394 249 955 487 336 630 761 894 519 71 753 882 518 167 344 566 297 691 477 647 589 715 994 528 229 619 657 372 325 602 689 724 141 331 719 339 565 345 988 821 39 845 720 717 823 485 505 669 471 803 583 273 394 907 902 250 382 44 828 569 965 676 369 133 480 687 809 667 727 358 607 425 88 706 448 335 978 853 318 228 510 9 471 747 240 723 183 588 885 16 138 684 862 18 351 952 550 739 481 244 132 602 422 116 899 355 38 39 889 988 929 684 740 291 86 900 627 661 327 16 157 798 376 82 107 906 472 686 867 28 369 964 469 138 611 430 81 616 966 254 836 730 862 604 865 755 747 692 428 341 200 133 995 776 705 252 169 743 942 966 319 224 477 848 797 150 729 30 617 439 81 533 473 45 15 682 961 632 149 205 892 512 45 661 569 463 663 809 890 58 345 545 171 121 189 42 554 947 704 700 866 901 609 552 832 24 658 734 480 279 360 647 644 45 476 451 426 498 163 492 488 505 641 305 64 639 260 815 550 965 839 352 561 200 152 114 317 883 441 702 249 178 825 351 682 937 485 475 486 643 492 164 556 861 166 250 11 820 824 565 974 763 814 22 810 663 684 144 710 962 385 655 472 934 364 775 381 311 439 832 45 786 315 815 61 29 628 509 402 834 386 810 385 25 682 872 97 739 557 695 164 727 887 785 723 280 170 503 490 414 78 745 774 939 669 560 347 39 114 338 3 975 829 197 721 560 871 187 281 3 495 944 211 769 722 408 957 71 813 242 131 617 519 564 720 240 967 638 131 43 83 117 952 662 409 496 294 305 187 378 594 157 600 192 755 805 35 968 500 290 238 824 806 417 253 762 302 952 997 413 505 320 371 350 764 439 758 602 789 317 806 983 644 24 347 866 77 674 349 32 54 42 764 210 387 438 146 938 317 463 923 374 939 272 186 667 329 974 884 536 268 782 283 661 417 556 586 517 833 342 562 291 697 559 84 480 124 425 440 815 936 284 282 135 274 430 115 824 912 62 167 445 168 10 547 199 269 827 543 823 52 901 946 565 879 197 269 843 640 251 750 242 705 55 988 436 728 444 116 699 152 621 365 597 300 434 902 508 934 37 820 586 139 566 148 794 430 438 763 633 935 913 68 192 544 537 328 141 894 95 526 299 63 696 609 388 851 614 25 624 521 512 390 731 876 679 192 46 550 889 385 307 382 533 760 764 749 618 967 240 740 285 53 752 37 456 407 340 383 236 971 708 513 703 606 311 417 704 474 514 818 281 329 448 731 358 567 183 992 311 941 846 609 43 783 314 836 194 640 98 831 107 169 47 768 183 192 502 292 233 768 515 184 470 165 764 106 760 606 795 318 754 664 198 217 522 176 364 601 329 565 431 507 164 421 52 520 654 249 607 407 981 219 491 976 437 837 89 6 237 368 76 148 209 924 662 659 1000 67 409 847 405 814 237 99 466 908 258 377 941 252 52 43 789 352 11 897 290 664 380 305 410 718 623 278 64 884 726 402 880 666 76 462 92 393 534 667 197 183 327 323 993 54 389 854 624 63 765 24 259 341 720 251 26 898 161 879 832 82 4 288 692 558 122 713 183 685 469 647 666 173 45 715 886 877 294 870 576 625 572 808 701 938 318 469 957 525 537 497 151 432 237 536 88 702 425 237 597 447 312 853 309 184 324 289 820 325 570 497 860 685 374 77 98 897 505 958 202 590 726 53 782 221 287 738 846 434 992 51 378 810 459 469 685 893 198 151 121 371 142 516 818 266 238 33 56 40 741 92 880 458 827 842 614 112 145 862 870 463 952 543 695 280 430 57 478 355 830 785 238 367 64 81 915 766 357 253 306 559 609 619 241 871 62 535 660 144 924 251 188 876 559 479 842 741 870 555 499 999 506 49 747 38 511 723 743 956 48 689 704 25 815 665 655 945 780 180 57 730 864 622 954 130 195 998 238 448 551 273 681 627 636 178 347 485 785 347 17 984 754 669 233 382 194 727 619 171 456 195 68 657 330 68 446 62 362 614 427 34 368 899 84 418 757 779 865 183 313 233 577 373 41 894 999 949 703 681 757 417 687 377 81 89 809 58 67 882 692 218 77 506 340 492 893 927 530 836 251 984 648 36 391 19 602 442 233 420 426 774 815 921 198 898 607 564 917 433 345 174 940 73 984 244 615 491 417 82 740 707 578 111 465 788 547 197 256 765 292 865 570 632 664 302 837 303 286 994 393 412 934 899 984 820 65 7 461 707 91 187 301 125 49 167 566 892 264 552 943 690 656 729 468 252 303 550 577 512 880 669 102 588 613 391 831 474 364 926 276 326 475 920 246 200 987 127 878 130 880 108 732 419 933 829 579 10 853 32 518 823 275 251 31 927 283 360 610 423 52 507 578 909 253 335 738 414 844 341 454 657 862 262 814 530 854 362 485 653 561 488 883 905 486 779 296 773 975 891 575 432 421 633 15 394 234 861 62 625 193 534 468 3 801 786 507 973 276 895 894 307 799 35 20 804 650 664 136 844 840 445 107 642 890 560 355 91 354 302 630 68 737 809 225 72 413 828 254 78 179 374 639 470 65 164 403 942 29 696 916 233 158 856 711 567 3 921 495 688 671 836 978 350 299 639 149 147 538 910 622 545 670 118 680 16 980 741 631 115 11 37 123 407 332 334 16 96 430 721 456 245 371 17 767 456 829 876 794 881 142 930 304 452 981 821 97 194 292 8 428 493 109 226 374 209 890 464 778 494 965 344 382 200 762 773 784 742 404 745 835 305 317 161 116 251 469 553 100 628 872 581 641 621 961 176 406 856 485 206 876 401 525 545 545 364 280 410 938 944 223 847 74 824 277 248 1 770 613 757 21 317 718 450 245 422 329 174 84 942 896 896 315 831 156 457 339 923 484 604 267 168 612 157 439 219 364 217 26 209 22 253 319 636 951 983 339 192 101 884 398 435 25 242 225 175 26 587 286 438 59 410 931 900 20 27 981 645 44 462 384 147 427 236 576 333 819 919 145 599 289 344 462 676 902 330 861 196 429 815 30 848 814 256 217 996 23 181 876 631 906 758 393 536 683 275 500 532 694 377 14 692 32 967 514 385 680 620 603 34 784 400 343 462 683 947 536 690 322 720 427 85 669 252 494 703 773 313 925 733 73 846 417 890 592 541 920 653 637 947 955 205 635 973 120 967 727 661 423 591 740 120 60 285 171 465 255 350 803 672 809 809 578 193 954 990 357 229 169 948 176 521 548 597 651 540 381 426 130 952 541 683 229 231 327 886 379 296 369 553 3 44 233 9 956 659 349 163 839 570 873 114 825 927 136 475 626 484 271 274 201 748 675 323 863 279 905 920 383 16 652 766 732 499 408 958 80 861 450 953 676 476 774 368 239 125 600 479 479 562 62 323 376 353 736 244 844 864 595 792 400 274 47 815 470 482 664 654 945 789 230 283 631 235 736 302 195 449 944 624 253 904 149 759 213 446 761 557 495 963 324 281 770 92 622 903 823 811 462 471 675 810 789 449 591 511 746 885 596 610 298 299 118 19 53 145 397 80 910 743 268 925 145 544 960 868 569 607 523 682 382 159 516 665 350 120 570 341 921 460 471 692 917 269 368 788 418 416 738 685 470 661 737 477 233 109 559 373 205 878 427 663 134 841 840 470 262 343 704 139 498 743 974 157 180 674 421 468 15 884 170 63 852 544 602 718 891 884 284 755 972 44 516 699 551 17 145 717 998 539 257 693 843 828 381 837 594 27 822 690 741 236 753 394 591 2 690 125 545 147 976 537 439 808 896 109 590 561 52 271 157 504 617 165 445 183 98 945 787 220 240 462 614 533 671 232 350 17 949 548 747 554 600 616 297 246 799 588 335 720 309 374 462 408 295 95 917 650 652 64 514 516 468 165 782 212 235 505 914 947 456 212 174 136 247 264 364 810 582 205 993 121 788 642 763 799 930 394 999 447 697 154 656 555 425 556 514 84 878 516 195 527 410 719 628 297 133 130 582 328 725 403 898 761 485 67 32 595 284 352 555 168 10 551 218 352 155 767 206 336 160 945 228 864 136 43 35 818 599 235 19 1 835 3 507 15 524 13 369 94 246 631 576 779 495 964 328 296 828 305 378 528 766 845 174 442 86 536 446 855 111 977 867 407 644 200 404 631 150 224 997 966 827 269 173 623 181 478 242 153 737 51 677 599 506 645 321 120 833 923 40 936 259 129 443 499 8 561 297 734 736 815 264 257 165 679 588 419 220 554 341 61 301 264 871 859 313 149 78 130 79 304 117 969 760 838 190 602 908 32 17 822 779 276 645 389 524 650 185 259 892 26 128 535 65 573 858 995 248 535 983 81 648 156 105 233 453 625 675 420 452 931 525 771 902 475 738 156 291 345 452 610 599 104 233 466 696 986 657 68 494 357 695 957 490 328 555 383 306 390 590 29 869 954 902 828 850 653 267 730 978 301 3 317 870 373 413 117 989 886 414 515 363 544 2 116 682 46 144 450 408 404 753 882 518 169 357 618 497 425 80 657 223 431 579 595 358 794 545 128 863 28 400 147 287 400 814 291 422 911 673 838 976 315 107 806 879 22 222 139 839 783 151 857 790 25 44 39 841 701 636 515 363 545 9 152 827 602 168 591 36 899 69 329 351 145 718 3 559 330 956 767 998 94 578 627 565 744 386 615 223 803 816 666 656 944 763 89 668 206 225 499 975 360 385 77 997 292 779 49 288 289 141 249 222 97 585 638 561 628 719 667 532 187 338 346 36 105 307 897 618 639 270 874 813 19 797 613 507 528 607 898 925 468 486 710 883 911 522 935 916 88 284 913 921 312 583 695 924 287 412 886 613 705 715 948 251 977 606 841 595 1000 646 876 449 811 824 649 477 25 860 939 893 914 445 445 669 13 56 228 862 121 972 743 712 584 97 331 114 711 240 43 103 231 461 686 968 637 112 939 627 306 200 446 880 268 690 731 179 499 387 834 520 614 9 530 99 828 76 5 352 70 250 874 997 119 746 404 713 642 434 831 79 995 264 627 388 688 634 613 979 357 331 778 691 148 668 683 85 366 438 330 41 279 313 363 367 936 318 484 41 894 998 948 706 709 902 28 57 87 16 310 723 545 767 699 295 479 220 13 103 503 94 38 380 941 230 916 429 330 119 751 432 837 136 288 505 439 86 570 648 754 700 415 188 399 700 613 375 739 59 707 714 917 81 238 694 29 929 314 524 322 217 408 493 291 307 227 599 550 916 549 49 352 677 894 279 629 261 908 101 435 707 327 601 661 560 413 435 895 461 711 118 311 804 32 957 450 94 513 233 785 616 635 272 918 59 92 24 319 704 350 766 450 809 810 575 165 817 422 176 265 3 638 801 68 198 576 678 884 204 269 780 258 533 875 457 866 86 725 575 931 409 77 789 39 136 465 570 232 263 498 619 238 857 1000 290 742 840 367 639 537 471 996 737 462 142 690 865 984 123 886 212 298 880 606 715 835 583 981 645 40 434 249 589 291 449 78 426 854 299 106 946 728 853 567 727 263 40 874 883 434 659 44 337 630 749 825 211 845 170 419 986 144 992 660 35 274 332 526 173 303 266 871 831 152 432 231 496 902 953 600 26 756 307 40 479 513 769 999 73 450 44 215 901 472 722 87 33 413 181 375 623 361 559 114 650 877 417 611 916 995 728 413 929 862 808 94 291 907 821 768 219 407 474 181 826 327 535 266 783 308 800 31 992 674 121 662 884 349 141 709 985 533 339 234 357 40 25 796 552 146 909 146 693 848 856 503 319 390 468 303 611 934 113 273 620 266 18 717 140 386 62 896 824 883 884 359 197 953 948 116 164 940 164 523 664 280 710 743 66 712 682 683 965 643 174 257 974 534 444 857 149 183 762 922 681 786 588 459 461 639 692 397 157 375 840 663 425 585 683 837 876 724 463 264 423 161 159 513 644 251 715 33 768 310 950 912 927 357 799 579 287 512 494 354 683 910 316 707 397 19 545 97 683 228 222 280 683 586 370 946 345 563 274 573 978 710 458 364 61 89 990 141 938 360 720 83 21 381 99 169 122 215 190 209 548 404 495 337 572 396 233 836 920 995 688 179 886 703 246 152 703 847 760 941 801 345 859 50 574 997 818 938 270 179 640 236 654 805 944 421 38 441 301 840 333 441 650 928 723 983 395 526 601 873 834 149 390 6 524 98 870 343 227 280 635 293 41 612 312 359 354 890 159 946 250 987 676 177 977 273 845 620 114 109 626 782 58 311 342 255 456 445 563 379 208 834 136 313 662 151 955 371 636 476 132 512 881 682 164 848 611 39 735 58 736 900 777 567 408 348 419 381 519 683 432 441 763 614 816 373 899 38 144 520 828 289 285 114 122 706 138 477 621 430 997 116 719 273 175 593 982 557 510 48 701 781 378 237 24 10 844 978 272 835 563 858 89 811 67 104 25 214 64 462 197 23 365 988 645 978 67 601 2 607 626 292 118 82 431 854 245 787 515 10 428 479 21 815 706 901 53 206 765 736 533 576 658 769 694 245 223 139 826 708 819 546 907 527 8 302 745 751 807 84 247 727 137 281 453 195 91 793 943 522 645 178 260 965 446 996 966 829 286 253 947 405 905 793 613 542 735 535 596 763 213 417 585 760 294 927 920 175 779 95 563 526 92 819 87 152 128 407 287 62 792 197 54 557 860 145 134 499 789 249 389 99 95 674 197 115 919 479 604 311 431 790 863 70 657 316 979 34 398 77 888 636 824 217 893 407 406 773 982 936 785 286 653 346 206 121 878 176 159 374 816 530 834 237 918 379 18 698 27 885 71 460 127 622 589 939 337 571 393 222 794 767 461 864 39 463 427 397 545 698 284 424 991 136 898 168 928 54 975 370 447 351 90 383 484 463 421 362 383 39 794 413 333 279 681 576 327 784 762 517 244 813 688 813 688 808 660 693 218 69 456 113 579 456 524 47 567 979 778 859 152 179 708 643 487 136 435 389 420 20 342 870 142 29 894 105 591 600 282 295 239 777 512 83 890 595 564 30 105 365 243 180 892 730 358 582 269 376 838 647 347 257 421 221 535 226 545 236 510 940 48 833 566 902 321 809 970 543 528 284 957 189 524 449 974 810 94 276 816 411 127 67 260 952 380 709 841 663 414 517 380 632 371 539 899 545 183 196 535 445 857 136 103 396 454 164 897 909 388 146 391 30 669 743 437 943 722 850 603 970 394 635 261 855 786 22 63 181 526 526 426 826 120 288 649 305 991 199 281 894 839 988 381 397 951 141 283 438 79 533 492 155 508 650 336 162 954 265 8 662 901 453 609 582 9 818 828 611 217 805 874 6 171 973 300 48 589 104 326 23 204 23 300 600 899 1 915 483 662 628 810 212 986 7 175 986 341 177 995 383 342 604 549 861 233 646 785 897 321 851 218 657 978 958 947 60 840 498 434 121 821 842 669 433 581 595 339 684 58 193 633 65 697 595 301 451 998 929 599 233 11 973 739 676 406 355 477 669 724 328 451 754 466 18 909 299 614 995 442 701 229 68 347 477 741 154 254 141 564 117 629 718 650 440 791 789 617 602 58 933 74 52 651 436 760 637 982 162 137 363 950 432 45 378 869 813 57 28 654 673 156 882 888 390 351 593 403 82 867 464 985 733 534 608 844 597 988 559 462 747 326 231 454 652 823 77 56 642 353 342 873 163 123 269 514 663 353 151 728 14 535 82 677 327 874 305 964 39 561 16 50 155 483 502 670 506 7 491 888 909 462 595 409 102 937 700 770 325 21 205 45 421 126 968 677 346 991 832 71 942 16 618 570 861 34 457 438 517 163 323 473 933 342 660 883 357 197 969 43 538 844 225 756 512 270 14 654 798 905 249 349 859 13 348 974 716 532 752 725 584 984 649 42 408 76 788 43 169 627 248 846 841 436 53 391 873 722 484 403 64 761 993 109 719 338 563 335 945 653 416 620 978 287 922 950 404 872 601 760 153 76 84 816 146 537 905 601 462 362 17 842 901 830 875 783 825 904 998 855 149 199 856 341 347 15 969 681 364 63 100 32 301 518 395 717 743 10 376 167 616 195 628 15 440 507 83 933 857 746 761 859 304 97 850 227 713 235 992 839 110 107 657 981 980 50 480 435 294 846 434 991 44 350 707 92 189 313 177 243 868 24 335 796 760 399 556 745 474 139 568 157 833 587 22 854 930 896 8 985 836 158 419 101 831 83 18 365 30 894 94 522 287 26 579 242 243 281 502 486 403 45 649 491 105 210 319 23 268 406 26 503 784 185 52 650 438 773 702 255 219 19 146 704 917 162 726 897 853 44 594 165 646 395 563 823 869 811 47 984 485 53 954 251 925 292 424 918 698 925 272 305 388 585 19 850 937 969 384 587 66 117 112 622 726 757 12 258 445 347 80 361 447 435 588 619 423 968 3 307 822 170 618 184 544 611 774 144 901 107 537 261 732 50 712 825 541 823 72 29 527 901 667 900 395 276 100 118 815 827 631 346 396 261 5 686 69 244 849 896 737 363 543 994 78 520 424 863 363 410 196 491 184 680 432 473 946 424 34 387 14 609 528 688 378 79 73 729 719 754 54 540 750 648 136 988 703 330 653 953 839 461 212 127 860 19 375 77 91 855 313 187 309 178 285 111 104 629 836 359 627 537 577 635 618 998 424 567 584 405 180 435 993 42 320 543 376 375 868 834 195 665 231 406 363 523 870 519 285 41 684 743 299 112 978 866 395 574 891 181 70 798 159 776 221 347 99 469 925 331 662 992 1 78 460 58 214 758 626 939 4 569 382 176 618 125 195 44 509 662 394 405 888 685 122 565 296 694 500 763 77 595 879 923 624 444 46 280 274 122 271 526 721 593 69 76 839 348 539 102 764 674 167 940 138 369 972 519 365 523 852 406 776 1000 20 123 556 236 409 335 332 981 897 558 273 619 260 989 595 675 695 99 339 145 819 611 295 275 991 479 951 403 854 505 341 504 958 214 663 52 346 610 552 823 973 437 868 276 844 581 893 127 727 221 788 737 333 368 211 955 834 410 952 26 586 290 467 190 943 944 186 616 27 618 470 262 341 693 92 319 87 649 114 849 70 778 39 236 68 286 111 87 531 403 639 209 499 119 223 267 597 185 741 777 998 997 1 37 218 978 905 628 627 109 16 113 536 203 396 552 756 566 594 473 488 675 661 895 421 473 53 66 921 934 319 508 180 509 432 14 199 71 641 208 480 7 730 313 311 56 537 723 507 533 638 38 484 565 39 151 552 957 777 46 288 313 287 909 870 42 426 180 249 875 11 189 35 512 762 969 957 22 517 909 803 636 593 834 675 540 172 170 471 305 589 791 447 569 386 202 737 609 22 651 713 419 99 825 56 917 996 729 411 910 764 396 503 451 183 40 591 191 831 268 130 372 58 8 523 73 732 736 828 348 632 666 308 856 366 496 684 640 687 361 984 655 82 596 841 679 510 955 137 233 164 889 856 139 129 529 14 324 817 985 564 521 45 589 126 464 646 708 433 227 468 762 362 317 650 45 424 144 50 7 595 508 694 599 351 713 121 314 795 943 506 548 741 515 424 908 636 646 150 90 193 347 345 951 607 80 20 403 236 796 652 748 618 980 318 92 692 326 729 445 114 677 40 148 529 845 306 239 681 931 462 398 228 792 700 76 156 254 123 457 637 712 543 854 238 741 308 184 331 333 21 131 595 399 37 634 475 146 606 321 477 972 543 510 178 482 290 405 819 272 261 118 358 90 323 128 859 7 313 818 96 217 442 703 238 105 486 979 499 183 610 18 618 548 726 432 58 461 247 335 785 696 114 422 509 257 968 495 262 118 353 61 188 584 812 620 416 917 755 282 897 842 983 319 72 561 723 294 257 898 78 386 613 209 735 530 572 662 828 8 602 540 828 105 185 165 324 466 879 83 585 767 340 137 761 338 181 40 618 351 540 87 665 203 242 621 552 729 407 881 628 844 409 865 508 269 39 816 549 948 751 974 92 783 874 205 359 315 663 139 872 982 47 447 263 558 981 866 370 429 246 613 470 303 589 807 543 994 77 520 430 899 530 88 766 802 921 308 564 615 611 135 318 692 292 521 506 345 518 4 367 167 698 685 829 814 422 209 454 847 1 382 286 277 90 47 475 424 275 835 540 725 492 433 168 112 164 980 400 585 914 220 98 604 747 46 556 928 563 35 138 522 889 635 813 166 681 598 459 372 108 298 824 261 151 560 5 996 930 615 327 424 606 824 490 526 750 771 876 320 43 376 869 835 192 634 79 772 927 612 334 495 965 335 330 961 803 169 791 224 227 348 43 132 405 249 847 844 442 60 389 795 266 448 294 729 737 860 529 430 826 88 93 767 768 709 345 691 42 40 860 801 71 220 681 104 498 55 848 593 930 240 72 277 14 593 434 272 728 921 981 597 753 146 100 285 812 307 533 439 837 75 921 857 852 403 747 862 447 928 547 937 698 759 275 819 440 275 688 655 740 548 632 857 457 35 98 275 769 142 932 319 528 302 61 647 334 188 124 50 187 675 373 160 605 194 723 597 77 86 828 196 726 598 49 916 62 126 202 84 684 351 955 571 835 876 738 550 657 996 67 439 30 233 128 673 883 244 518 914 828 741 1 337 14 50 177 609 66 916 904 186 978 198 390 559 850 73 788 71 335 371 210 925 664 661 993 13 142 734 134 196 974 82 731 647 305 13 335 893 344 27 70 179 447 70 399 772 41 299 421 841 258 980 558 528 149 143 520 841 364 616 422 994 170 74 914 816 677 718 218 851 145 207 941 788 262 479 523 825 251 80 222 615 691 619 494 394 921 988 639 943 908 963 608 987 448 808 822 663 581 521 896 692 92 327 133 861 968 64 672 457 697 70 150 271 274 206 774 792 794 632 653 230 507 976 293 974 211 500 104 130 845 903 812 748 186 384 638 371 488 587 136 532 972 48 542 815 20 785 530 120 952 634 240 738 271 981 451 884 240 490 782 284 671 471 785 477 799 501 821 418 116 936 577 39 45 917 105 378 320 525 269 896 957 678 455 629 681 427 435 767 691 244 253 318 636 956 11 462 681 925 425 224 523 123 34 93 256 705 927 213 938 719 873 768 747 574 726 188 597 890 968 801 93 354 289 549 693 215 58 412 956 28 564 139 756 287 919 932 326 566 465 700 15 788 599 504 632 257 857 827 252 70 152 287 353 535 39 420 168 230 871 159 123 306 731 636 235 690 21 922 346 777 557 345 64 275 79 1 299 787 27 82 255 792 463 652 750 628 25 497 763 106 768 662 56 382 792 314 757 719 503 551 783 743 411 778 975 848 319 280 810 347 788 614 588 6 750 449 939 599 143 474 556 75 446 2 4 3 987 896 491 887 902 434 482 991 612 753 13 303 701 485 601 247 71 208 610 788 241 352 951 538 667 167 999 494 972 389 591 41 934 231 985 832 133 309 659 175 121 150 818 557 982 887 484 922 179 777 55 338 534 166 191 661 244 519 919 844 791 156 816 494 622 293 158 317 483 42 908 73 272 974 404 654 294 882 645 932 790 356 31 980 606 815 440 309 897 598 518 731 723 760 53 482 419 180 307 230 614 621 195 588 775 356 160 764 144 990 645 960 958 107 21 166 807 352 853 949 22 595 374 887 961 784 51 253 66 115 103 582 566 160 865 750 716 549 853 181 414 857 422 818 112 315 884 470 863 954 959 170 393 829 438 169 76 936 934 180 678 449 592 513 752 900 634 710 553 933 620 323 360 253 286 438 56 392 853 592 874 922 664 689 157 741 37 558 11 50 201 759 748 653 194 283 958 203 596 748 124 15 977 734 614 74 925 882 968 874 537 358 317 684 249 346 836 899 875 159 86 83 727 613 140 328 705 282 350 560 218 266 636 422 814 84 183 341 399 332 402 422 919 718 41 790 369 108 327 995 27 206 995 119 759 488 98 196 297 22 463 585 343 793 675 912 395 167 449 198 146 100 286 822 357 747 273 918 54 65 904 847 946 54 808 365 923 257 236 105 514 140 213 17 189 983 202 362 359 900 169 916 977 619 925 985 584 645 612 869 709 432 214 397 460 184 968 154 217 916 545 31 279 400 886 720 348 614 550 778 722 329 474 891 77 449 997 947 710 738 35 571 115 551 279 713 770 203 295 945 15 588 393 71 887 688 146 683 789 588 431 291 873 621 872 643 10 274 556 870 218 475 891 74 426 888 496 986 453 843 984 320 67 520 521 449 9 18 31 21 854 935 928 155 577 72 245 818 711 905 31 40 965 432 908 557 174 33 639 535 462 960 604 988 495 83 43 513 691 528 953 973 261 808 502 749 973 100 848 187 492 276 225 868 186 310 184 319 263 703 854 801 124 535 99 781 800 776 453 738 353 479 702 903 102 484 989 579 576 249 314 644 40 446 316 889 489 932 196 789 973 737 664 352 140 675 788 657 856 219 615 721 791 260 440 301 846 368 597 274 276 188 650 211 415 600 860 766 856 250 795 518 961 102 966 881 589 611 366 700 910 161 772 187 178 384 705 780 335 987 912 590 336 711 238 32 55 47 784 283 648 339 205 183 256 889 34 204 922 700 902 118 589 472 539 984 57 488 411 81 787 995 893 406 398 736 834 379 771 222 392 353 596 398 28 585 263 313 513 264 966 423 841 243 889 151 908 86 351 334 845 66 794 171 877 728 476 308 570 646 750 685 363 12 809 754 239 652 763 716 428 129 924 387 2 533 186 319 244 591 355 811 671 727 326 417 572 684 959 596 953 355 553 120 750 420 772 855 188 434 911 562 175 991 373 322 578 572 228 224 289 724 740 931 926 175 723 762 64 531 611 894 866 151 116 337 982 863 341 278 602 109 238 444 527 167 264 87 141 67 140 237 160 832 552 832 24 652 705 359 812 647 573 620 564 804 751 270 864 754 751 723 581 979 648 76 630 100 926 661 633 852 421 855 347 389 212 777 752 522 363 486 652 538 360 319 680 210 145 979 573 627 610 15 600 470 421 300 9 356 60 151 374 885 943 701 717 994 516 153 274 272 166 548 794 833 860 659 220 390 359 649 664 145 901 103 510 134 214 81 560 630 742 790 59 247 958 521 510 371 634 473 129 519 957 71 822 289 338 435 567 488 830 588 64 93 983 64 537 648 57 511 555 737 427 932 756 149 88 189 344 368 113 374 228 1000 952 711 696 783 435 565 476 776 369 232 79 382 589 97 281 813 354 804 642 620 940 61 911 922 332 700 209 958 874 620 861 581 746 244 752 322 165 93 81 648 162 141 385 49 828 528 718 557 886 302 844 347 483 781 342 24 65 176 471 241 212 98 689 251 305 574 699 35 916 189 888 626 772 998 39 255 183 806 198 931 808 471 558 109 635 826 245 39 36 866 872 441 797 821 752 123 973 729 623 177 455 146 778 355 135 613 467 285 511 508 447 112 651 902 556 225 346 50 187 675 369 141 528 905 678 926 462 438 467 863 983 127 921 383 8 606 562 921 473 551 48 333 565 401 319 309 987 137 945 436 114 764 562 497 930 107 273 677 608 558 880 255 614 392 828 444 211 273 740 982 237 589 401 106 29 225 94 535 371 412 133 89 344 265 490 558 944 646 379 460 352 975 680 307 726 600 66 998 393 378 730 980 312 60 553 777 688 137 629 545 608 742 987 242 573 260 401 70 812 246 167 789 233 301 709 547 905 507 900 839 936 66 969 224 627 751 863 423 769 813 957 430 968 946 960 251 870 958 920 905 150 755 183 301 164 276 186 630 110 992 969 886 597 607 268 149 485 572 65 242 871 54 481 405 101 964 879 598 678 691 46 61 949 147 347 759 432 765 702 333 675 61 288 183 508 397 814 315 566 560 266 560 971 787 983 811 28 865 946 888 817 918 153 659 575 521 956 50 701 756 227 559 312 843 247 899 175 957 169 407 922 875 950 828 420 65 616 115 146 841 737 853 483 222 990 946 769 99 680 188 10 364 103 338 105 593 610 328 480 931 269 233 983 804 976 621 941 64 913 907 228 210 206 350 242 310 681 295 648 232 566 310 770 829 47 822 514 690 517 888 681 91 425 729 553 758 577 638 637 85 777 903 423 413 680 359 41 16 724 203 702 392 34 679 770 514 152 289 374 641 482 124 408 332 324 954 809 274 361 705 983 555 490 943 251 19 860 989 199 297 994 291 799 178 880 682 174 908 886 144 895 75 396 705 669 675 28 92 306 11 312 772 829 27 706 994 610 719 823 469 410 238 740 307 179 313 275 832 519 626 92 914 662 746 522 424 846 265 972 454 973 757 788 914 401 177 456 146 774 331 22 157 742 44 587 122 458 647 765 767 718 408 987 252 634 534 501 201 696 372 970 473 113 422 522 332 299 806 145 615 389 797 285 533 642 51 532 735 628 153 271 249 60 117 165 938 147 445 347 79 350 392 206 709 404 43 623 351 500 842 553 743 478 185 812 205 927 715 950 267 55 930 89 167 207 743 592 874 911 608 450 227 315 846 243 848 902 781 575 421 354 336 836 994 438 687 182 904 792 620 590 964 479 200 889 532 198 399 613 88 11 279 574 940 473 379 17 698 33 922 235 117 585 465 524 960 43 621 345 486 807 473 576 200 19 314 717 484 446 326 944 734 907 836 860 636 81 761 840 193 603 877 838 139 296 531 522 356 438 428 631 932 916 108 407 471 163 744 996 283 739 887 679 90 433 785 821 860 770 888 398 395 789 181 990 312 961 960 110 23 147 677 740 350 438 483 957 399 779 89 519 318 239 572 285 560 799 756 348 279 549 781 753 486 146 498 677 587 432 305 944 928 68 59 750 970 68 681 476 731 109 73 459 102 485 995 605 672 591 504 704 689 797 585 341 778 601 611 256 40 933 241 54 160 472 393 113 149 874 909 586 340 767 544 361 273 391 896 856 79 769 909 530 8 273 571 973 703 460 433 461 869 65 571 846 936 7 619 657 368 302 501 288 222 746 476 146 592 244 137 632 559 667 974 841 279 107 134 838 823 400 1000 400 400 804 222 98 597 696 807 582 234 170 914 955 500 411 968 109 948 707 710 900 16 996 831 26 673 808 794 494 820 476 473 556 84 500 245 968 607 935 147 467 479 674 733 336 420 504 243 923 354 818 727 4 479 840 735 849 483 256 198 881 506 115 138 789 496 880 817 985 560 499 958 263 958 381 664 555 355 141 650 632 946 991 429 660 100 660 64 450 127 709 115 308 815 123 405 330 335 43 239 53 169 533 682 299 654 237 541 111 802 813 662 658 989 13 179 962 157 289 325 345 150 798 441 462 805 676 812 789 428 465 940 455 276 561 887 275 672 561 321 879 383 387 879 796 869 48 468 377 55 939 146 422 221 531 197 405 662 330 20 150 724 997 469 844 846 479 263 269 244 48 89 107 844 103 24 218 99 633 908 748 321 195 283 946 134 288 528 574 696 13 813 770 298 864 505 252 971 561 630 733 727 765 51 419 58 578 945 469 318 683 239 293 609 15 615 557 807 828 704 780 340 28 105 382 351 668 848 83 866 454 930 495 602 159 541 815 23 803 616 471 287 484 326 605 697 736 149 270 285 281 122 209 155 54 930 96 208 382 426 118 873 180 229 756 475 48 17 668 859 144 135 518 894 700 158 651 488 67 12 474 736 154 302 423 825 145 450 395 319 359 290 511 456 137 721 94 78 627 61 727 814 343 727 283 152 369 849 775 11 93 461 934 455 330 888 359 159 730 951 137 259 324 618 794 207 97 722 460 267 465 383 117 261 515 740 810 199 904 638 693 419 274 875 789 860 66 653 327 93 613 845 555 728 377 710 871 841 208 675 183 24 505 814 336 696 152 648 521 297 94 890 500 990 445 759 554 496 992 490 16 685 971 666 258 552 993 994 24 200 991 147 963 456 69 313 259 742 120 49 212 834 100 94 662 128 816 743 119 31 116 421 485 120 360 77 229 681 25 21 906 249 346 831 879 793 849 963 134 145 661 667 53 324 462 864 22 361 971 581 748 259 820 592 172 709 707 864 827 190 696 468 548 80 543 545 382 392 916 971 586 777 390 350 591 402 93 939 798 342 872 155 82 99 860 272 888 884 316 937 785 279 608 137 357 906 231 229 299 734 713 672 613 636 299 72 747 833 280 184 583 850 853 468 134 596 369 857 820 207 866 333 212 273 736 955 111 71 432 953 834 427 60 522 590 843 753 932 815 504 687 587 345 788 623 650 295 917 854 868 529 361 410 213 590 624 431 973 966 39 543 908 562 201 152 105 265 647 495 154 468 427 351 264 426 184 268 957 328 358 195 950 951 156 378 864 779 904 418 369 453 402 337 412 436 913 557 129 763 418 640 85 751 741 686 453 545 192 248 768 374 336 650 874 399 527 573 695 11 816 798 443 476 874 962 906 783 544 220 427 583 654 680 201 85 707 480 519 793 89 398 588 948 397 851 536 559 534 174 244 896 184 47 623 316 297 939 959 305 201 461 957 598 976 480 98 266 714 896 951 639 280 927 47 938 208 804 955 492 360 735 171 416 959 15 460 629 638 167 263 80 115 973 802 58 133 283 501 464 275 473 363 926 292 421 900 611 564 892 277 635 315 183 263 929 215 927 631 444 985 917 635 559 643 826 169 586 996 704 259 227 27 122 494 871 779 840 27 604 384 871 773 799 835 824 430 170 153 385 939 167 557 837 18 570 266 464 393 182 562 734 346 473 732 132 209 67 520 518 432 933 712 874 839 170 478 335 710 247 98 364 309 578 692 951 478 315 590 707 930 220 953 739 859 501 279 167 497 482 417 166 246 988 716 406 994 312 929 770 262 643 499 214 793 832 857 654 209 371 348 749 364 449 417 462 22 979 680 264 473 458 498 868 723 533 691 350 884 159 998 559 374 216 934 662 569 460 644 720 528 690 395 159 404 992 324 17 185 955 72 837 374 714 918 84 244 708 55 962 280 24 619 504 456 200 101 807 938 367 767 296 876 599 712 882 881 350 174 897 820 850 719 673 567 342 954 650 312 27 353 875 78 592 852 785 44 203 825 125 326 833 67 904 822 801 408 237 754 395 586 967 527 458 9 936 539 810 10 775 559 381 253 96 297 926 881 955 800 209 58 467 286 514 511 442 58 373 711 918 106 377 310 469 28 951 453 164 906 961 615 45 739 33 550 5 84 462 16 942 509 576 873 59 494 439 189 183 402 766 981 995 145 920 216 19 173 875 690 269 406 12 420 418 731 624 162 360 709 11 692 52 84 37 472 500 752 14 317 774 795 808 696 911 204 22 301 607 936 151 483 541 904 556 205 231 541 167 133 293 567 761 468 962 559 702 180 767 987 20 235 236 304 701 465 488 741 59 689 602 414 74 718 641 388 561 874 194 299 54 632 311 178 272 29 725 96 52 446 211 251 611 410 969 124 22 19 917 339 779 625 742 832 316 409 609 975 370 454 390 259 48 954 295 190 481 183 772 982 947 846 556 719 317 433 744 570 723 213 770 706 305 482 146 538 923 693 856 901 701 98 281 802 289 516 503 371 700 867 905 627 620 81 903 695 45 19 709 85 132 30 990 675 138 757 303 6 315 834 172 533 646 86 700 432 291 864 565 617 615 139 303 567 680 974 728 604 74 9 386 237 951 576 897 204 150 72 80 835 288 218 720 358 673 820 859 779 945 666 490 949 287 184 520 464 109 477 882 999 60 369 672 718 256 82 185 376 592 174 719 747 13 359 36 992 625 828 341 597 515 715 658 513 154 312 485 104 267 665 590 557 33 189 841 345 501 905 923 399 87 936 835 592 36 894 36 173 720 765 108 768 641 932 827 578 27 956 500 398 886 738 453 78 398 686 539 60 511 526 556 606 634 353 420 343 279 585 5 766 550 407 493 296 337 359 129 541 91 678 246 382 75 20 445 490 935 201 789 932 490 551 903 455 606 549 840 100 36 322 609 760 84 660 208 310 992 166 69 922 910 160 776 216 318 964 919 845 800 198 989 152 14 713 158 529 754 771 837 84 979 115 884 270 663 550 336 66 373 647 531 366 418 213 518 189 473 142 599 319 523 270 911 38 35 868 891 536 202 390 525 647 153 104 245 534 6 232 338 943 617 221 771 645 929 772 276 709 773 256 586 214 10 131 702 33 882 996 45 309 447 903 398 259 981 550 478 917 206 983 49 446 241 431 421 652 127 896 229 314 826 131 356 957 540 623 885 703 255 205 942 806 365 933 320 522 256 842 747 908 730 207 678 206 132 946 487 410 76 769 930 665 616 718 759 100 768 712 357 741 232 726 274 111 203 227 533 157 151 491 590 122 421 433 811 976 558 561 352 63 211 701 309 547 502 90 21 319 726 487 391 964 265 915 111 430 587 656 653 15 211 137 921 297 497 313 408 638 155 195 772 882 344 127 669 873 217 449 742 416 818 166 634 315 181 254 897 98 516 219 672 67 357 540 26 297 550 625 804 195 941 891 880 263 661 606 689 677 869 119 898 318 825 89 110 861 183 349 452 571 362 36 956 414 886 590 570 113 549 274 708 778 303 818 181 725 724 823 421 122 941 552 840 77 902 721 214 795 847 932 970 434 876 355 245 278 467 299 591 859 836 288 205 642 7 271 558 915 470 587 296 493 293 321 293 869 578 654 720 433 126 859 20 394 182 548 657 9 147 804 501 773 129 819 756 166 193 667 268 603 210 834 117 202 157 128 357 996 761 603 774 219 347 111 547 284 777 112 681 80 347 368 89 220 521 147 196 855 375 552 942 684 630 622 63 784 142 797 509 885 729 410 901 720 212 796 871 62 537 670 186 89 863 380 518 689 479 674 733 340 442 594 588 180 792 135 686 901 231 279 599 88 138 39 996 627 798 144 684 811 711 967 411 760 865 351 325 795 846 928 955 375 660 587 586 235 133 685 917 339 782 648 852 281 18 583 333 759 557 512 57 739 922 877 973 942 899 919 424 276 841 564 819 840 668 450 695 120 464 705 58 8 530 106 869 266 775 256 559 58 317 381 435 180 169 397 863 608 887 847 103 997 55 359 662 739 480 227 46 230 971 754 789 946 582 977 626 971 189 399 697 591 280 358 635 590 827 648 447 858 124 23 26 947 457 217 193 204 487 87 145 87 216 518 162 313 421 711 473 446 415 479 143 551 22 174 854 554 644 877 467 914 281 459 229 241 389 167 498 488 452 324 875 335 137 806 608 396 907 884 136 868 983 85 670 254 496 686 659 779 745 457 39 126 404 294 127 118 570 360 35 972 517 357 492 745 43 552 929 605 273 195 716 540 799 935 427 144 29 876 996 99 628 884 654 967 914 789 507 941 91 76 641 160 194 729 629 213 622 817 304 477 127 471 687 887 142 869 934 788 323 848 184 470 168 782 178 35 607 332 532 201 421 719 524 682 375 110 291 759 935 784 287 672 452 661 901 463 669 852 90 878 456 836 916 977 614 896 853 54 654 437 741 511 402 815 271 294 322 294 861 528 419 763 807 978 606 840 583 943 410 975 168 231 879 195 263 826 589 99 294 874 600 741 46 611 253 19 841 874 678 199 96 792 885 189 167 304 324 209 334 129 769 455 814 790 420 407 669 352 93 388 493 466 367 6 736 365 566 110 569 429 454 869 128 945 520 621 46 688 714 92 129 948 527 632 51 623 280 79 953 13 500 885 816 931 250 121 474 762 308 989 165 87 43 474 463 508 886 745 498 290 259 941 319 452 839 971 277 921 38 941 309 390 558 837 4 492 921 97 298 917 823 686 713 104 207 308 983 127 918 368 952 397 816 329 630 817 236 64 263 2 644 850 308 193 392 616 173 497 424 73 621 69 828 355 675 860 88 789 945 572 928 427 211 419 621 958 162 346 623 627 158 308 427 789 892 254 500 720 816 420 182 311 230 581 417 272 884 859 199 461 981 738 604 981 453 893 281 653 390 465 280 500 484 408 88 862 381 531 758 769 797 860 990 200 290 944 56 842 551 732 429 993 98 647 6 214 233 480 780 363 166 725 862 649 139 992 705 302 470 108 413 512 358 540 19 251 338 771 589 593 261 232 45 180 677 443 570 435 480 965 475 165 714 804 400 165 394 879 729 465 229 191 90 821 116 310 814 102 287 802 233 178 974 241 685 940 475 398 109 80 496 261 101 257 636 503 299 264 898 11 988 832 101 115 788 692 61 141 298 517 426 902 582 376 24 763 364 316 625 906 810 708 962 403 766 966 907 750 339 287 672 455 685 11 905 338 881 248 560 134 765 383 417 58 602 90 122 928 472 479 633 488 232 3 930 553 952 741 877 595 675 699 115 404 395 731 837 441 118 735 354 512 886 712 298 386 637 347 353 991 773 722 381 790 314 775 829 996 520 158 273 216 839 91 998 175 71 851 465 134 622 526 559 623 708 642 483 125 405 303 176 331 406 464 125 582 366 959 462 144 701 917 195 914 734 179 470 211 41 351 734 250 894 118 666 941 651 436 760 639 998 234 426 454 888 248 499 760 75 614 10 532 105 843 118 116 641 804 52 78 7 337 963 745 806 132 542 65 511 482 292 418 884 544 314 989 107 744 507 344 503 925 25 822 715 887 892 374 217 932 642 470 45 42 846 704 608 317 428 719 459 292 616 75 906 762 425 691 328 746 533 480 86 202 436 801 888 123 745 365 490 653 513 203 608 821 454 334 925 544 940 750 42 504 647 350 281 541 717 441 190 173 332 438 636 878 546 379 360 752 275 890 866 183 311 221 523 156 229 969 754 809 69 133 179 880 671 107 603 658 528 243 708 69 38 613 339 513 35 592 237 98 460 876 125 864 61 589 993 654 992 66 471 236 181 966 167 309 353 335 839 19 565 226 273 602 157 527 756 793 956 601 3 613 648 376 423 161 158 502 593 46 936 208 823 71 18 473 677 803 729 149 332 650 915 647 648 66 570 825 825 526 738 693 518 871 566 564 290 664 375 275 277 188 632 103 936 686 696 3 754 500 215 788 799 705 37 884 973 881 534 277 856 648 185 279 13 572 315 745 631 90 861 353 372 62 23 585 308 579 706 29 820 662 596 616 334 462 766 443 763 590 682 778 537 217 474 894 98 542 370 343 727 280 136 301 580 774 429 612 813 371 914 150 670 678 37 123 404 325 313 953 907 863 19 350 928 419 161 201 756 731 582 911 233 199 100 812 977 556 544 266 700 809 562 89 476 59 76 922 853 822 261 170 670 493 929 138 467 562 174 985 346 214 176 126 178 938 23 704 16 764 438 755 593 767 265 695 782 444 625 753 897 607 572 973 692 400 168 412 964 82 816 157 600 192 752 789 969 712 555 919 525 879 554 412 491 239 16 942 511 595 973 480 129 457 580 367 988 626 867 567 607 538 766 753 627 989 287 828 385 864 716 525 705 509 712 696 769 350 179 928 958 400 782 93 518 276 994 482 947 342 533 125 957 615 78 935 911 55 131 293 583 858 905 713 133 384 107 190 175 345 497 877 794 872 92 705 406 93 901 573 333 840 49 731 950 122 180 988 310 966 10 363 91 285 894 802 762 361 308 601 833 597 85 138 64 148 315 557 511 60 759 20 286 541 671 155 898 993 877 325 57 423 23 337 816 862 831 233 919 421 259 762 243 603 435 183 190 491 238 11 926 456 405 327 322 988 30 293 488 289 347 480 761 249 648 644 37 428 238 574 306 672 279 631 278 985 413 613 968 289 26 558 118 684 47 125 329 850 135 166 780 194 143 115 405 396 733 835 410 951 12 518 1000 343 63 293 187 490 260 151 568 54 216 812 930 273 271 169 573 920 366 918 212 17 195 17 348 939 506 586 966 520 426 881 453 793 681 953 594 990 592 644 536 424 721 512 580 876 37 338 692 118 481 820 595 193 806 95 322 78 566 701 109 351 127 606 493 501 576 946 499 482 401 67 794 162 830 522 661 272 680 637 703 489 611 268 116 282 654 388 437 137 890 104 620 786 139 761 321 75 567 730 276 89 53 519 637 156 206 832 141 362 909 196 993 199 263 783 335 968 795 54 176 568 826 848 654 290 857 538 514 246 850 887 673 57 289 222 736 418 886 555 362 177 810 270 328 545 319 9 190 61 655 382 397 945 103 110 741 454 56 254 26 871 993 125 814 758 225 526 137 86 283 931 41 869 843 238 848 944 35 718 993 495 40 781 333 969 819 192 787 993 881 352 182 930 941 278 199 690 352 905 261 422 186 325 273 716 842 607 67 941 45 805 429 330 127 789 593 465 450 520 71 749 856 399 686 531 14 304 701 474 537 956 903 814 759 225 524 122 18 5 875 204 354 290 560 751 470 65 161 382 848 646 250 688 879 87 614 905 905 285 570 858 21 404 235 776 538 246 638 616 955 188 536 527 344 319 822 66 999 397 394 797 237 247 353 899 221 234 419 408 683 429 430 714 420 98 803 944 437 127 832 850 613 35 690 830 772 162 28 711 16 695 27 909 218 124 786 600 530 782 927 522 794 71 279 39 726 9 528 82 744 732 699 602 328 551 352 156 770 216 364 246 201 995 167 44 767 205 328 130 828 799 340 853 56 666 491 954 303 239 704 76 123 51 206 777 810 866 912 675 845 999 391 354 607 460 298 652 234 540 136 957 514 477 237 132 665 799 817 707 895 9 4 941 610 198 697 402 143 236 133 680 879 159 45 845 663 374 278 307 346 308 740 669 359 133 568 217 188 178 378 670 616 670 473 813 620 412 889 631 787 39 157 589 128 465 639 654 172 148 341 711 201 809 44 984 511 210 662 88 571 635 676 340 959 693 532 955 941 57 876 743 577 781 496 948 224 813 859 841 314 320 95 688 277 471 329 742 492 275 220 852 133 129 583 339 789 679 977 754 735 623 124 139 724 92 42 425 175 223 766 590 642 551 524 189 424 844 251 909 200 20 320 741 568 743 349 415 347 350 979 725 541 723 476 349 811 727 59 814 362 842 797 210 85 625 985 289 867 607 839 576 908 263 413 110 945 684 598 439 250 555 83 503 271 98 151 27 800 564 185 34 541 939 764 136 946 455 213 187 207 560 499 958 262 947 327 441 709 285 329 408 489 269 212 853 214 611 741 949 25 610 437 129 845 909 852 928 905 76 316 210 419 630 11 397 285 138 264 342 680 5 915 444 430 589 659 661 33 252 214 21 196 995 203 268 781 275 624 271 14 650 776 807 854 870 531 358 375 29 801 542 51 427 106 795 815 739 98 941 766 135 913 269 399 972 249 744 230 680 15 973 703 463 454 553 238 455 588 432 304 938 890 899 392 259 26 832 759 67 572 829 826 498 555 848 92 923 713 978 449 896 338 970 775 926 581 149 672 688 88 335 220 306 858 395 647 333 174 53 754 49 504 589 2 708 233 35 111 351 111 511 70 818 280 321 410 575 766 420 630 996 312 908 645 702 408 134 136 607 424 80 666 281 689 609 455 251 416 234 666 887 332 15 100 466 900 210 160 72 993 317 963 930 913 116 476 817 617 350 552 166 25 659 737 488 298 401 725 744 945 974 341 285 641 282 920 986 637 947 954 201 620 913 897 166 924 50 987 469 936 398 966 216 600 664 581 518 877 602 724 925 39 907 98 427 678 231 288 649 301 968 97 875 381 410 33 508 749 927 823 600 193 760 821 90 150 90 192 345 347 976 740 658 289 812 271 315 457 907 336 850 80 830 267 130 384 133 346 880 168 86 9 278 591 42 938 247 47 60 934 68 3 410 438 934 665 593 569 81 367 479 569 109 534 220 517 127 112 532 187 336 337 995 941 695 706 976 509 270 42 821 549 910 517 918 853 865 509 277 78 979 174 239 871 73 600 945 276 151 424 182 281 52 785 243 392 169 490 418 105 867 258 745 154 219 935 635 401 691 539 18 257 389 17 608 497 511 590 942 349 615 552 783 729 330 419 546 509 142 270 350 670 870 193 329 239 471 677 826 868 777 847 94 943 815 411 130 81 319 190 270 913 53 107 161 7 596 518 746 815 180 750 878 523 238 723 196 671 262 539 878 419 611 901 908 343 889 245 472 627 518 461 112 523 128 70 265 964 402 738 807 207 978 5 233 359 54 96 92 690 317 693 304 590 808 544 990 45 364 784 430 519 252 841 779 106 626 800 171 827 426 108 822 958 351 488 773 246 525 936 889 914 485 683 741 295 108 994 991 7 121 668 921 514 794 141 706 968 457 31 80 197 468 35 5 715 243 26 978 630 985 242 585 333 738 432 952 823 374 843 691 564 165 912 991 742 537 547 451 786 657 872 315 48 455 299 698 500 720 822 454 330 892 388 301 314 176 235 824 835 596 59 993 427 624 904 807 711 3 621 700 615 389 804 328 732 440 54 366 711 976 452 934 539 829 124 285 597 23 762 372 372 888 986 925 680 755 410 665 303 837 299 262 882 937 688 694 974 599 831 600 121 327 869 274 828 503 572 908 300 626 60 731 844 489 340 641 784 937 569 982 774 810 893 71 392 714 756 113 874 234 536 117 877 216 399 455 140 748 233 668 912 460 550 165 41 764 215 418 573 675 896 303 757 817 89 188 324 255 617 409 909 771 448 756 502 210 745 583 795 522 981 187 301 123 27 62 126 202 79 661 257 599 281 297 258 878 950 796 230 221 253 534 928 762 224 484 892 2 984 891 487 908 63 212 708 339 663 934 636 416 773 896 422 463 987 757 659 140 910 205 41 398 24 563 158 885 892 391 321 409 569 734 286 113 105 615 748 956 3 419 485 147 517 779 26 148 656 603 717 872 783 851 59 699 663 695 198 940 859 693 435 374 326 594 636 471 105 393 414 948 968 279 961 258 902 87 406 659 301 879 564 471 754 292 963 158 279 255 25 855 904 732 258 963 457 78 356 440 438 668 70 414 855 403 727 740 896 723 271 125 313 753 706 456 385 212 808 937 354 695 989 681 183 972 186 369 540 916 641 603 851 687 459 577 333 803 821 705 843 715 706 801 455 520 25 473 613 423 20 322 747 589 816 595 227 6 993 910 526 966 59 667 471 822 697 787 449 616 656 394 460 218 171 68 868 598 779 293 749 857 406 724 691 638 607 899 940 547 825 29 744 208 556 466 794 570 275 516 624 106 20 170 839 509 501 429 66 532 599 811 479 575 142 679 796 666 836 20 603 439 206 291 894 750 451 959 697 554 58 363 654 660 77 523 450 992 907 516 938 989 492 48 865 762 783 849 44 624 354 509 871 645 32 390 55 822 437 227 426 521 289 52 709 791 364 67 133 194 972 82 751 765 839 149 344 726 258 19 793 587 388 43 774 257 576 143 678 781 585 478 607 341 584 431 336 136 794 542 108 770 657 8 142 778 398 385 727 902 870 101 777 755 537 424 718 491 486 493 591 109 338 47 239 14 933 475 455 458 656 811 966 498 296 299 126 73 301 151 201 851 298 131 105 454 777 579 483 688 783 507 996 412 517 390 695 660 703 281 363 646 612 864 676 280 601 84 95 817 53 968 327 256 596 270 260 133 459 559 224 314 866 377 469 422 314 92 725 527 635 74 729 711 702 815 580 146 655 618 811 306 538 481 42 928 192 804 100 368 309 541 472 958 507 421 963 994 300 859 453 986 846 202 601 791 337 904 397 249 920 281 415 957 12 460 657 800 890 144 859 859 426 828 131 338 853 80 805 110 420 525 377 536 826 139 399 149 305 494 219 866 228 579 421 315 106 802 858 932 869 827 145 431 287 844 482 293 427 923 698 878 991 48 371 797 442 482 919 173 771 76 513 401 792 141 719 49 828 527 708 509 682 513 941 35 743 144 180 791 126 642 717 527 709 511 686 517 935 957 331 375 272 262 123 383 195 721 574 953 560 780 643 840 258 988 606 745 17 402 256 921 223 54 317 415 643 122 944 568 921 411 182 393 721 793 266 465 398 200 625 946 58 832 474 361 902 165 873 762 713 421 115 899 366 102 323 24 237 213 144 948 391 819 393 990 407 532 536 425 735 583 886 72 453 78 388 630 291 78 851 411 804 128 536 67 575 852 938 959 311 244 662 778 712 278 259 53 991 470 899 167 917 1000 749 499 254 39 946 332 479 889 23 142 641 575 677 890 250 498 739 951 59 796 245 305 625 13 452 596 513 719 698 718 28 704 976 521 342 360 85 277 896 884 248 530 951 937 65 958 163 357 678 859 51 579 18 901 246 372 16 755 386 520 652 233 529 77 709 559 973 812 117 399 344 475 758 276 833 518 608 988 460 871 83 662 230 424 480 64 66 828 374 794 397 237 854 989 254 624 461 154 779 290 727 758 2 197 163 205 764 743 585 821 665 607 654 467 916 290 504 415 952 981 321 100 710 359 770 390 413 973 122 977 768 815 978 538 425 712 445 266 593 165 651 422 675 258 471 506 803 261 341 701 144 554 28 186 862 500 244 964 592 880 957 822 321 532 306 49 541 805 964 536 547 460 837 882 763 641 984 136 961 543 613 796 259 396 41 690 767 399 493 364 750 225 605 607 195 712 523 726 653 388 451 214 226 430 548 417 575 699 21 837 833 470 320 695 289 479 281 374 714 922 110 369 222 13 82 376 522 751 814 128 441 497 17 626 606 2 564 368 135 499 784 216 241 500 836 521 598 904 43 125 364 56 64 882 718 373 776 298 808 169 742 939 958 294 144 221 36 227 41 200 839 233 851 5 376 216 911 520 929 893 999 958 756 917 696 932 324 561 452 667 936 610 243 970 632 63 690 576 243 283 508 505 461 220 172 60 810 326 667 66 398 796 195 9 304 743 725 671 499 956 251 903 162 847 629 155 268 217 890 389 328 470 872 998 147 900 76 362 486 663 604 655 496 85 50 541 794 898 244 378 77 63 686 548 118 774 586 553 44 291 351 487 766 217 412 521 421 842 265 18 724 185 596 908 88 359 362 942 391 873 719 457 270 513 648 273 811 412 176 349 514 947 56 819 407 74 783 38 179 737 816 259 218 976 892 574 418 343 302 724 633 281 994 435 662 59 400 870 623 906 834 852 607 970 365 461 477 718 17 640 694 404 180 443 37 242 116 524 99 884 414 526 432 862 287 966 213 582 583 260 310 527 374 498 625 273 11 612 577 951 517 545 614 785 186 49 626 317 267 755 125 957 620 109 77 480 191 829 257 87 212 485 5 671 980 845 249 890 102 599 682 700 65 91 961 947 34 685 804 659 720 389 860 660 216 362 230 123 672 926 506 704 675 715 215 858 216 579 532 984 121 872 143 17 816 746 132 82 304 82 765 851 222 674 47 216 873 297 930 907 75 286 43 687 738 243 820 733 16 508 902 840 927 4 686 78 300 100 901 508 945 97 79 602 899 982 801 974 636 52 590 71 116 62 329 417 540 490 79 66 694 568 163 869 753 697 410 185 422 868 414 668 286 711 690 743 249 809 614 408 927 890 998 978 889 533 199 398 596 998 622 755 935 817 494 608 208 777 792 765 463 893 193 128 30 30 917 233 146 777 351 117 542 198 317 119 861 102 863 260 796 436 457 818 800 441 448 717 275 192 683 370 77 138 137 581 252 286 455 156 839 634 255 824 650 490 85 106 876 297 905 758 403 599 965 402 727 750 955 984 312 18 307 676 296 696 518 844 405 836 373 718 953 252 941 377 799 401 215 681 150 772 286 772 59 405 904 776 527 177 318 318 53 456 265 485 524 782 983 860 316 160 116 254 485 628 400 751 910 697 996 706 276 304 341 307 777 899 405 338 386 282 215 756 606 831 534 723 541 737 555 696 188 866 502 221 812 884 999 44 277 263 90 172 224 798 779 493 947 249 974 606 867 750 701 460 455 593 463 444 503 27 630 545 598 684 726 202 680 266 479 480 572 114 535 192 334 281 686 584 334 750 495 226 904 390 204 715 458 316 778 823 941 242 983 724 497 471 357 905 215 148 956 407 841 385 745 5 325 907 521 961 77 819 223 970 811 137 527 932 848 702 579 162 759 98 760 674 213 209 340 163 915 26 921 299 505 341 508 976 290 955 120 128 691 2 791 732 273 51 851 648 234 575 344 888 238 437 483 965 448 4 995 934 654 521 241 754 359 369 986 595 696 826 692 715 66 967 205 533 352 316 727 524 600 886 921 553 33 224 50 288 279 87 14 302 682 383 156 497 575 982 718 475 387 51 822 477 467 508 848 519 485 241 86 345 303 710 536 833 174 549 734 460 159 816 469 473 623 481 284 375 698 817 617 356 580 281 471 295 532 544 475 960 483 262 230 24 77 246 791 530 66 629 181 424 913 670 802 782 475 814 614 363 650 637 971 101 867 296 973 172 277 119 219 251 532 937 838 596 30 821 660 571 491 805 415 247 746 258 834 686 612 503 514 559 726 329 443 701 218 999 38 239 91 401 587 913 195 952 965 222 646 884 494 8 602 542 833 121 233 309 758 768 784 796 725 186 597 907 72 269 973 418 752 750 740 686 461 592 407 116 38 188 783 11 20 18 931 431 207 365 327 682 145 736 114 64 362 594 309 508 269 45 852 706 573 87 362 391 96 58 480 363 862 906 675 902 336 901 383 188 685 420 356 356 938 423 102 806 917 256 283 395 824 393 946 142 338 752 472 62 126 206 101 754 616 911 930 382 920 86 237 654 789 854 20 439 456 788 621 641 257 771 315 955 899 802 724 129 256 377 960 365 557 58 331 472 852 866 532 401 621 123 150 794 417 359 398 162 395 912 922 319 622 861 575 701 33 887 29 195 912 716 90 97 771 758 607 827 499 555 838 34 666 690 151 700 841 752 941 882 823 5 626 710 628 377 610 271 138 386 78 994 266 649 503 175 525 577 740 254 862 890 582 482 654 588 646 587 709 976 477 79 185 400 735 813 267 291 341 428 503 165 464 304 653 181 212 643 950 910 917 312 620 908 873 69 561 744 415 796 43 98 208 361 300 553 621 748 906 702 63 59 791 211 155 29 783 442 608 671 553 279 700 687 825 769 194 247 739 210 613 792 240 312 710 459 362 49 33 764 285 834 447 177 39 640 493 196 741 687 456 553 217 329 24 186 906 759 403 590 911 162 771 168 73 933 937 228 941 595 97 232 520 36 540 920 661 691 196 959 987 295 894 706 197 829 201 746 668 290 734 798 180 903 793 638 690 404 215 652 982 24 310 648 102 780 762 550 446 728 358 596 355 772 437 676 127 677 919 426 288 898 796 697 21 858 961 43 613 294 246 836 802 294 547 637 899 666 908 455 555 240 445 510 57 747 975 132 12 891 238 410 321 243 571 236 284 581 929 349 739 293 108 11 98 489 57 943 151 418 151 148 528 842 301 231 676 975 774 866 235 618 594 7 696 113 417 492 195 747 727 648 341 220 252 534 937 816 463 440 474 883 36 266 277 273 144 411 172 337 471 799 552 128 800 653 715 417 70 663 354 158 762 154 66 17 507 887 765 608 766 125 860 36 483 572 91 396 566 829 882 836 83 973 96 817 43 907 58 193 636 76 737 741 813 208 938 752 73 676 401 323 338 119 674 975 788 954 631 202 534 387 514 604 998 559 372 205 882 453 779 602 599 181 695 548 35 278 352 616 528 632 38 545 929 670 658 924 624 425 938 805 393 114 154 894 982 849 263 937 256 101 306 928 818 552 953 756 959 952 82 927 825 612 247 981 663 149 929 232 34 122 423 443 859 164 261 86 173 264 26 785 475 786 443 585 525 890 612 666 490 947 275 127 290 597 972 465 39 54 977 371 441 307 874 482 25 815 671 687 87 346 293 644 226 567 368 107 331 20 147 705 908 104 454 785 626 694 532 953 931 8 668 942 640 370 456 410 359 470 593 324 614 765 70 533 571 629 636 156 216 893 409 425 869 389 516 591 909 134 622 530 588 756 244 666 803 821 705 841 704 658 612 754 17 315 739 600 946 281 175 519 542 583 624 503 403 893 733 365 592 273 310 404 634 171 321 394 474 300 535 515 278 31 689 857 937 915 58 113 163 958 288 105 39 290 392 740 915 831 754 47 503 594 41 907 68 250 891 98 575 568 234 297 673 369 159 636 388 608 157 470 407 220 655 952 818 341 688 63 185 544 599 706 842 702 635 497 264 115 319 878 402 514 466 175 857 574 731 222 760 564 544 189 242 751 329 220 361 185 864 524 369 498 668 533 188 329 286 757 971 14 346 956 626 149 267 263 173 674 490 870 818 76 100 917 603 360 739 196 526 397 645 300 997 283 732 847 492 331 563 396 313 317 89 682 292 613 52 801 339 824 896 960 700 564 83 425 801 983 689 291 548 677 131 692 974 617 939 89 82 691 410 246 789 523 40 529 821 167 609 154 447 301 784 996 923 571 125 607 524 678 356 40 35 852 798 127 580 338 812 827 659 513 147 266 274 254 63 96 11 199 99 810 966 509 365 609 375 767 231 485 832 630 296 105 969 870 497 157 471 414 247 754 302 30 468 537 15 256 401 107 30 222 63 383 737 976 222 554 321 945 784 203 163 150 437 273 710 807 453 459 678 935 517 686 461 599 443 270 638 402 670 409 425 873 412 614 980 355 317 709 401 24 541 33 327 671 81 454 991 863 267 834 604 117 270 566 965 700 515 795 141 688 861 977 118 916 434 365 285 425 984 81 629 48 634 369 512 753 909 684 919 364 914 210 31 301 528 461 15 940 504 573 898 237 340 910 404 238 794 628 623 89 933 798 395 187 569 733 279 80 974 124 980 760 746 637 114 952 689 565 189 50 605 184 658 295 848 430 953 851 528 514 334 375 249 117 464 734 228 769 564 463 705 62 30 625 486 293 383 662 525 193 438 887 387 338 546 236 501 887 812 893 51 265 137 437 392 416 975 107 869 249 679 836 904 907 303 661 237 480 744 146 183 790 90 433 794 868 60 555 792 754 402 628 149 244 125 553 196 201 443 852 122 68 311 258 752 196 409 692 474 624 476 245 187 921 847 794 146 730 75 876 585 630 519 442 987 941 765 126 873 102 758 636 995 245 520 913 801 590 329 668 47 276 235 924 433 279 786 201 136 10 838 944 122 239 333 849 102 969 901 685 6 873 184 255 870 928 744 113 981 875 423 665 182 115 51 275 193 683 359 10 834 914 975 633 20 429 390 486 407 68 749 883 556 394 362 626 503 386 794 290 595 963 424 882 480 941 330 514 116 73 394 704 685 775 485 939 270 173 612 116 191 103 903 498 858 670 304 794 26 15 857 5 321 889 440 646 915 681 852 981 224 518 92 889 508 51 741 984 237 571 294 626 116 62 331 433 621 832 402 928 947 335 493 942 215 814 955 406 839 387 771 142 915 210 31 295 497 327 492 15 663 846 106 29 220 59 375 717 931 134 420 321 146 993 640 911 703 25 827 737 978 236 619 588 960 466 162 780 221 308 863 405 665 346 96 464 918 335 753 504 248 955 497 393 882 757 609 846 590 934 290 340 431 530 301 35 507 729 814 325 625 830 352 650 733 546 684 192 996 253 558 71 407 801 149 687 785 524 87 807 55 75 952 40 675 695 96 323 79 566 688 36 29 848 834 373 733 44 665 601 618 303 258 822 616 302 264 873 862 315 135 978 652 110 796 786 560 283 660 419 573 669 861 145 125 447 558 321 908 563 211 204 322 98 694 285 463 212 108 745 496 275 190 670 308 825 180 655 311 970 24 413 262 856 785 9 985 835 146 365 872 952 868 639 21 379 87 114 906 411 320 220 442 674 63 316 328 132 839 847 530 560 593 521 792 69 288 108 52 344 600 503 618 186 556 668 3 8 27 86 280 905 915 344 834 908 941 476 391 67 881 686 191 977 146 83 188 376 572 49 145 433 292 856 511 361 572 179 931 977 482 106 295 823 282 286 178 497 385 835 550 790 788 622 646 275 840 567 845 969 214 564 460 684 972 673 293 703 585 185 844 398 797 201 37 420 186 338 355 87 331 202 234 587 419 232 619 629 204 562 536 165 166 509 564 806 763 325 80 560 643 824 153 511 687 524 966 76 767 921 623 449 92 512 247 871 9 215 213 342 144 784 410 407 755 865 403 632 165 308 363 405 166 357 649 681 246 355 915 296 540 578 613 478 354 825 767 177 164 396 901 841 940 74 988 262 683 740 296 119 52 246 8 837 950 174 493 396 943 97 96 709 393 978 332 194 178 325 347 166 869 726 535 676 247 398 168 423 27 364 937 350 673 885 257 579 166 786 223 271 619 276 93 71 592 915 162 743 1 321 918 624 482 280 340 526 96 847 222 706 241 93 395 535 651 97 725 481 359 831 753 45 492 549 866 261 776 307 860 396 634 248 782 463 736 257 917 191 892 637 798 54 150 410 116 4 986 879 405 515 451 72 371 583 155 691 750 285 961 200 558 547 265 666 619 718 740 984 242 598 415 108 918 536 957 921 917 218 52 354 661 781 738 397 740 873 576 607 455 272 534 762 762 718 453 260 481 551 977 910 664 800 820 726 979 342 239 357 994 758 598 769 236 503 890 818 898 30 98 325 67 477 263 286 354 554 137 838 798 248 306 610 911 972 638 83 755 791 948 574 916 332 747 495 246 28 954 473 258 293 439 998 44 280 285 192 592 825 627 336 373 219 959 786 81 417 774 893 393 324 411 555 628 774 999 29 182 830 349 625 608 26 690 906 222 186 115 24 107 428 610 812 385 2 546 261 651 561 508 998 414 510 332 405 447 42 229 994 909 509 873 661 111 720 321 450 811 824 644 450 905 382 148 453 388 257 50 986 472 957 496 363 717 40 785 356 70 219 684 137 670 787 696 94 306 987 173 159 396 950 136 265 369 833 677 566 311 771 828 37 769 281 767 80 574 732 225 764 565 512 989 330 80 513 364 562 105 567 465 687 937 444 230 387 256 51 8 587 456 454 616 613 142 334 728 363 633 528 477 112 376 255 143 569 131 662 797 828 796 325 789 812 769 310 941 861 697 433 328 76 504 342 520 40 567 44 157 555 915 496 745 4 324 905 520 978 188 331 292 779 43 250 114 437 601 678 659 855 199 498 199 716 507 597 24 768 395 461 212 121 819 829 605 174 601 46 869 802 994 744 520 428 884 455 781 591 519 804 149 664 644 892 557 318 894 506 987 372 352 764 421 651 116 842 9 476 778 386 314 415 664 250 527 912 731 181 508 426 983 66 550 706 289 386 714 816 470 478 642 552 537 254 691 861 955 980 285 893 799 757 354 313 689 323 733 494 373 791 390 222 828 970 376 525 766 874 356 269 412 50 598 134 427 357 300 593 858 808 134 531 983 118 864 118 937 560 934 563 973 775 892 381 263 147 518 790 81 379 545 863 274 884 837 68 872 625 906 812 721 21 634 622 25 552 91 577 647 687 301 630 69 746 858 432 873 349 240 295 617 44 717 906 986 765 719 428 97 735 537 609 819 434 238 522 994 267 660 563 436 551 381 334 574 446 506 29 619 459 181 960 129 141 684 833 851 605 977 415 704 489 600 199 797 991 771 712 334 595 571 72 296 125 94 436 777 736 429 949 836 480 357 827 751 65 632 205 547 440 718 355 668 814 874 924 679 758 437 799 864 995 197 227 592 510 735 826 339 607 593 95 233 542 157 67 989 337 122 705 128 430 427 697 339 760 515 250 863 929 812 514 779 50 287 274 66 927 976 514 300 174 343 497 895 900 345 972 724 602 93 142 24 862 962 17 443 506 53 766 119 820 849 714 649 467 965 586 833 727 863 640 73 674 396 307 283 935 62 962 214 630 854 453 37 147 557 15 81 353 394 190 597 874 874 381 417 81 730 660 386 382 817 466 444 474 844 804 231 150 822 581 91 318 92 695 346 822 819 515 727 727 817 361 818 658 591 619 403 848 457 117 591 491 633 379 579 61 156 392 950 177 514 498 360 685 869 54 506 547 732 470 234 180 978 246 680 865 75 662 302 851 394 706 688 778 483 893 14 50 173 597 23 769 404 506 405 877 622 840 444 108 654 952 826 390 907 936 455 313 779 866 182 300 165 297 294 92 912 644 663 180 115 74 412 806 130 525 981 165 162 486 465 417 320 163 104 157 9 645 791 942 531 711 488 526 770 888 399 406 841 396 814 316 573 602 451 295 708 598 221 944 675 553 247 510 836 428 43 409 65 716 711 821 533 805 39 988 582 601 371 818 566 37 129 446 516 82 850 363 527 896 632 735 723 725 845 548 688 197 995 197 230 614 611 143 361 879 30 269 351 684 951 553 758 578 648 686 286 545 695 267 352 710 95 183 242 811 686 817 732 45 684 698 35 929 264 224 967 789 29 77 199 508 254 958 463 158 783 274 601 142 444 386 322 461 868 59 545 746 574 728 203 673 211 214 384 378 818 507 680 517 982 244 628 570 772 508 102 40 322 575 554 153 933 225 953 692 581 257 317 590 688 817 709 905 53 172 557 802 796 560 201 169 208 729 509 492 371 802 471 610 428 77 612 980 373 414 133 73 242 800 621 528 582 745 233 692 59 123 211 165 93 74 607 976 400 616 93 22 293 562 740 383 640 396 619 153 347 708 128 397 233 832 892 868 185 299 134 109 454 744 375 560 984 867 350 296 629 111 4 31 153 638 456 995 870 270 792 324 816 986 576 583 311 623 942 46 800 390 145 357 841 837 455 201 115 882 258 609 338 547 240 517 942 3 539 209 407 564 724 271 115 254 494 675 607 570 958 620 106 54 374 759 193 328 230 430 509 186 532 523 348 384 176 601 28 755 285 913 913 266 382 898 954 642 270 842 628 192 500 276 156 452 305 768 863 270 857 713 564 971 751 767 851 203 560 532 150 120 366 119 427 492 110 234 417 404 668 378 257 136 507 824 380 869 796 957 575 839 865 640 52 555 865 200 419 714 517 680 426 444 826 966 362 480 625 431 966 920 830 703 749 171 289 197 581 718 82 27 430 337 160 927 119 379 202 802 994 748 546 543 347 201 88 716 506 595 19 768 434 695 269 359 737 194 533 455 938 535 769 803 903 191 22 415 290 12 465 680 896 264 520 742 778 992 946 756 21 325 762 648 31 359 874 16 227 224 300 783 4 979 841 236 845 952 106 69 461 146 730 64 821 345 689 26 962 538 573 600 447 286 695 600 344 667 912 468 602 408 26 490 709 839 658 400 483 298 443 981 905 598 449 313 836 199 676 266 513 688 513 885 696 216 37 276 331 499 20 633 619 15 524 12 355 24 951 496 415 29 437 367 269 311 451 907 386 159 481 459 424 417 687 373 56 980 379 456 327 859 215 557 408 442 980 907 622 571 831 849 619 73 870 567 575 352 936 452 291 683 478 727 61 822 392 953 190 567 690 42 43 878 885 406 477 208 955 860 563 641 779 909 444 481 896 47 222 913 482 680 745 353 416 317 164 129 299 637 137 91 313 64 563 811 795 477 708 960 387 681 608 520 655 252 616 431 45 397 981 311 41 448 317 879 418 602 850 684 452 563 309 791 966 673 348 36 85 187 358 468 585 304 559 620 692 577 235 223 223 335 1000 990 941 736 952 92 985 78 611 962 274 993 495 33 740 149 232 60 270 81 58 627 238 789 595 476 498 709 778 285 711 700 802 516 883 652 969 952 989 368 312 561 560 316 858 304 104 894 426 512 238 826 816 457 406 320 271 749 56 600 95 169 163 458 284 582 944 426 63 540 680 218 195 205 481 44 935 219 902 438 514 146 256 219 12 105 526 207 515 226 726 324 411 551 610 700 718 6 578 416 302 66 681 501 875 743 583 814 640 518 349 433 456 844 962 176 405 841 409 885 630 818 240 81 327 233 456 643 752 729 610 103 130 861 993 214 345 148 786 389 261 65 40 657 587 609 371 743 125 60 243 913 296 561 707 197 819 142 483 626 408 819 243 92 369 384 989 478 970 519 388 658 461 849 942 15 618 572 873 88 680 284 588 975 565 616 610 121 237 329 846 115 84 468 54 116 211 218 417 541 491 79 57 632 278 984 397 535 633 987 232 506 951 156 381 882 868 269 808 430 306 971 74 702 552 994 996 31 225 72 403 775 25 178 842 450 126 709 125 368 92 235 588 414 195 448 933 568 6 932 534 822 128 371 73 103 960 839 395 819 358 777 445 677 63 288 161 373 791 389 216 795 829 820 456 357 45 56 932 92 160 140 396 124 178 954 124 157 831 571 954 585 927 292 416 869 472 9 812 791 438 514 140 219 56 372 725 5 507 1000 439 639 883 554 379 285 307 273 881 831 61 882 750 562 626 700 567 98 491 64 965 215 605 696 738 167 357 646 660 150 962 425 890 518 104 962 839 381 739 4 375 216 923 589 234 106 527 210 520 237 739 302 166 283 203 676 230 293 692 522 901 712 168 602 96 165 125 273 511 612 76 949 12 528 64 635 235 698 72 153 276 281 204 696 336 758 523 318 206 375 396 4 462 735 257 926 245 138 627 524 503 303 294 35 571 107 508 87 954 944 81 988 208 354 255 345 771 527 226 611 636 317 179 223 733 388 735 918 897 122 663 877 299 905 742 314 207 419 651 137 968 577 748 299 65 703 633 472 142 604 351 670 862 147 125 434 478 965 484 224 990 928 660 616 756 991 147 962 452 55 266 103 230 452 643 792 971 699 452 427 494 126 311 733 601 18 696 16 838 884 761 613 834 488 424 154 108 264 609 281 210 731 500 428 66 551 710 302 426 839 205 682 249 355 893 164 948 209 725 475 327 689 198 982 117 864 133 27 965 547 603 698 761 287 877 678 180 981 268 785 302 746 758 837 202 680 262 454 368 122 423 439 834 51 801 351 899 239 341 895 308 791 981 764 761 690 292 546 647 972 12 326 850 167 352 615 525 613 955 216 705 287 374 665 624 762 953 865 618 923 975 545 496 72 967 157 240 30 20 849 920 882 11 132 693 973 603 865 763 791 885 190 178 356 539 32 337 741 410 796 85 351 341 888 264 589 163 678 604 523 706 530 827 192 710 536 830 162 503 561 837 978 340 240 378 109 253 544 988 32 305 538 487 82 116 960 718 668 544 254 632 510 375 656 569 507 927 996 636 856 418 800 43 61 984 355 273 447 226 332 966 805 143 611 384 801 355 923 344 758 460 936 480 457 422 420 723 561 857 95 859 302 88 807 52 53 854 649 207 400 541 651 35 354 807 663 713 317 486 61 998 436 637 902 679 955 621 139 243 209 69 541 623 873 630 930 910 92 364 362 896 121 661 880 336 96 554 462 787 566 313 788 915 401 177 453 132 718 120 255 454 432 509 167 428 64 536 643 37 439 302 858 434 888 419 525 383 577 16 905 291 605 14 637 702 478 553 16 122 589 439 335 59 337 494 932 147 498 671 545 231 484 830 626 289 104 25 215 66 464 198 12 287 621 143 272 344 618 617 143 303 533 478 73 135 156 719 917 29 923 277 358 660 738 487 280 303 298 64 704 649 553 484 928 212 923 630 477 198 896 595 510 704 641 509 285 135 244 255 332 699 210 970 933 873 839 186 560 694 124 497 874 772 762 630 924 877 944 777 164 998 512 87 919 733 128 178 914 885 84 544 509 155 356 741 242 788 551 214 330 55 358 659 729 449 135 768 396 468 246 263 370 853 791 68 297 168 336 509 27 587 282 407 906 772 484 956 384 703 760 236 579 353 906 258 399 71 840 404 864 548 512 143 255 246 183 890 696 165 730 898 817 820 569 38 106 298 840 357 583 288 479 289 422 932 794 381 138 402 173 421 973 52 551 844 105 34 264 278 292 255 902 119 601 534 802 5 817 858 797 60 187 589 847 786 97 509 177 487 327 581 551 76 495 292 300 171 332 453 734 332 388 342 566 319 821 57 962 254 873 951 852 555 671 26 125 516 970 177 333 411 470 124 519 999 324 955 816 302 471 109 418 528 409 707 564 20 44 92 155 104 230 450 626 710 631 397 702 641 528 403 665 363 197 920 746 199 481 102 285 791 184 987 266 716 908 6 861 119 964 715 613 249 973 604 867 766 793 872 90 700 387 31 701 928 264 233 25 56 112 170 16 567 257 444 353 123 562 268 549 890 398 378 693 758 310 38 447 338 5 996 927 605 286 278 94 66 550 703 276 328 487 970 444 933 601 215 880 348 172 898 843 979 287 909 876 76 572 751 363 417 241 690 975 644 89 737 624 112 59 345 542 147 1 689 128 568 253 407 172 368 665 678 85 410 699 510 768 22 218 117 737 371 598 251 123 482 785 376 193 777 923 549 993 19 176 889 754 526 372 504 679 533 93 762 739 579 827 758 101 790 832 884 816 940 302 349 383 155 489 537 830 144 395 79 922 826 656 505 130 235 246 365 975 568 632 680 396 259 989 604 731 950 121 177 972 241 699 31 892 77 439 939 687 673 856 74 749 825 212 849 190 500 286 223 763 574 584 338 773 597 625 377 640 447 919 495 702 764 265 716 913 37 1000 674 44 201 810 50 17 648 740 609 996 498 28 685 865 27 377 17 711 117 305 779 934 598 182 711 629 376 598 202 835 196 662 210 304 937 887 897 395 302 260 845 731 784 132 737 234 778 561 370 174 715 719 886 845 100 995 75 499 318 420 658 169 93 38 389 994 465 843 877 677 168 918 993 704 287 385 735 944 51 814 430 255 663 686 150 729 20 565 211 185 207 582 632 554 642 868 430 769 746 557 633 782 4 983 866 351 309 699 413 194 447 937 600 168 610 148 400 67 804 225 118 683 33 56 43 752 130 16 925 406 114 34 177 755 941 853 651 231 530 108 881 311 943 857 662 255 578 173 836 466 271 434 170 115 163 942 187 651 221 472 842 809 281 404 900 763 486 46 907 28 4 775 620 745 888 627 770 982 964 952 37 657 615 774 116 729 337 462 736 263 952 348 523 6 330 922 566 102 521 210 573 552 159 986 490 70 8 421 454 938 541 803 954 497 405 953 79 897 673 966 736 726 737 886 688 151 721 967 315 189 302 113 959 738 798 151 725 987 404 543 621 841 455 169 914 968 586 805 560 116 662 927 607 304 363 449 427 522 290 45 662 569 463 652 752 645 102 807 931 322 552 419 550 530 231 616 620 175 477 287 431 8 168 943 145 383 995 526 209 522 246 785 496 911 8 848 14 458 622 615 93 23 301 601 897 972 765 838 148 350 772 482 942 319 435 739 521 476 169 732 878 679 175 943 82 9 321 845 181 486 289 361 570 167 878 766 691 258 329 651 951 850 542 599 718 923 78 163 281 221 799 806 650 647 36 397 59 782 158 914 65 164 405 957 94 954 883 715 339 603 571 998 857 156 229 969 756 815 87 189 346 381 173 612 118 204 165 154 443 273 651 451 851 52 650 437 774 709 292 375 620 348 513 947 66 875 654 53 432 119 831 914 12 843 954 139 250 254 271 343 623 651 306 976 103 833 77 964 93 882 455 798 689 959 554 690 157 737 11 431 493 81 49 564 949 620 180 502 390 824 439 219 363 212 6 135 755 319 115 824 910 48 98 160 78 27 465 543 81 600 868 813 65 73 857 486 204 850 265 940 254 69 129 161 803 372 8 698 121 442 567 427 458 908 322 764 691 268 393 951 166 445 172 31 646 593 748 155 198 796 996 816 935 265 177 675 458 677 943 561 885 263 613 310 346 286 601 36 808 522 862 479 114 377 240 44 110 262 587 168 726 845 537 622 902 818 792 390 218 796 818 744 111 967 806 135 557 133 788 528 85 755 769 820 2 630 767 934 706 827 616 250 959 509 425 970 997 255 559 62 346 522 14 393 234 862 74 686 449 524 106 917 552 58 386 792 281 559 823 910 58 161 450 248 443 427 574 600 437 229 438 570 484 774 290 779 65 384 722 875 756 660 157 4 614 648 361 337 780 645 851 304 165 261 81 138 100 361 271 376 816 518 764 919 645 596 776 296 792 92 428 739 586 865 917 717 52 864 716 523 700 495 672 574 402 249 875 17 224 200 180 287 102 27 247 239 218 157 980 465 976 671 246 439 423 590 735 106 21 172 848 542 619 841 479 304 517 371 574 108 488 955 340 449 636 783 972 786 970 752 782 932 553 930 604 260 124 409 338 349 51 164 531 710 488 539 841 201 634 1000 293 762 936 764 162 99 138 940 399 937 39 798 441 468 835 803 307 614 924 24 827 748 47 555 911 472 635 570 704 98 253 633 524 450 990 890 435 602 699 775 362 200 940 841 588 967 508 351 532 37 431 259 676 728 290 186 511 393 762 41 387 954 247 892 132 772 445 721 323 448 787 693 73 203 562 548 230 450 635 758 835 189 628 64 736 843 434 23 228 166 946 183 583 852 865 523 360 452 473 769 362 251 246 222 116 702 171 714 748 64 651 333 142 858 873 515 233 768 512 156 336 610 640 353 363 999 731 401 824 338 619 673 467 749 293 14 450 575 406 258 900 78 368 511 759 955 900 812 768 306 926 802 480 665 670 32 170 728 845 520 513 404 805 194 926 808 520 849 411 829 281 224 817 887 972 852 363 515 818 279 316 383 458 301 685 400 238 827 823 498 581 3 796 748 325 221 401 417 896 629 708 593 187 781 6 13 26 40 10 699 109 368 228 52 264 120 347 7 922 469 518 891 687 98 413 594 852 766 930 689 764 383 428 123 887 222 349 101 465 885 126 794 633 654 228 488 872 848 239 803 674 814 824 616 287 177 480 291 431 967 927 864 840 264 29 796 522 967 103 921 601 321 516 211 622 836 419 993 189 202 508 231 821 844 684 506 881 735 488 312 482 86 180 307 218 551 346 120 606 559 899 369 121 408 359 486 685 740 275 995 496 22 676 858 64 666 418 517 342 397 304 256 803 512 852 506 366 647 590 723 29 668 745 465 86 330 208 280 805 316 647 45 446 275 642 376 483 511 721 735 920 908 169 847 562 757 481 75 126 80 346 361 56 87 23 356 933 398 993 379 341 639 761 819 70 51 677 603 527 734 662 366 238 140 699 932 308 458 980 755 716 503 573 913 325 735 488 310 473 45 16 695 27 909 217 120 775 566 430 482 25 819 685 743 296 92 885 487 960 379 637 409 730 695 606 384 853 657 273 725 892 831 957 263 969 452 990 875 339 161 922 79 179 370 609 325 468 884 94 609 814 407 115 27 133 559 156 905 27 22 885 120 753 441 869 245 653 718 432 134 918 302 551 587 566 121 630 695 502 764 66 522 542 555 452 723 271 124 307 729 614 122 206 141 992 684 180 926 936 282 268 76 43 579 89 323 138 926 315 560 523 104 918 575 189 960 62 735 860 542 520 238 753 378 493 558 920 495 696 719 52 844 599 1 619 709 684 730 222 768 610 753 30 401 141 241 175 885 732 429 992 93 628 935 958 332 376 268 224 934 594 158 609 229 899 336 926 531 859 375 520 753 834 233 896 277 602 119 298 718 625 294 137 179 843 451 119 655 864 289 965 185 428 906 590 388 20 633 619 13 510 950 110 112 681 83 371 480 541 933 728 971 281 943 136 329 749 540 500 140 338 769 580 557 126 748 354 396 188 570 728 244 911 273 444 202 221 510 79 880 575 531 10 283 611 117 208 195 307 83 742 705 554 977 880 485 993 595 635 452 2 947 660 441 709 287 348 504 897 848 18 476 695 887 66 416 903 679 944 558 850 85 859 396 645 310 52 529 708 484 540 883 439 691 193 944 925 58 25 625 530 555 564 390 267 99 192 257 822 618 314 318 89 674 241 380 118 286 658 374 323 576 554 138 849 854 484 219 959 780 52 296 313 213 464 867 33 392 58 820 405 50 659 506 110 106 651 953 854 553 634 828 268 157 533 793 958 614 63 858 581 768 381 374 816 531 843 282 108 113 710 242 64 212 697 274 371 762 231 531 110 880 291 827 346 637 713 547 866 271 835 575 940 467 340 840 983 341 200 130 984 737 569 785 589 470 522 901 709 145 494 661 518 163 316 429 736 554 701 227 48 252 80 212 559 442 630 800 134 602 408 33 527 862 432 838 142 313 601 790 332 886 331 10 85 423 770 821 992 568 481 781 356 110 453 735 333 388 329 487 963 397 718 740 978 211 469 913 262 355 777 469 826 740 5 373 193 804 91 310 42 465 411 286 15 520 985 234 537 120 889 256 539 933 753 121 953 634 225 648 860 334 267 592 151 586 157 668 598 578 89 332 191 157 225 941 626 285 82 925 817 581 136 588 306 544 511 174 445 104 623 805 226 117 664 936 642 430 801 940 433 141 952 447 116 679 30 72 163 332 522 149 196 839 274 91 84 688 368 21 818 719 957 272 23 691 937 406 9 401 327 357 203 11 240 338 872 193 311 129 979 712 462 372 71 87 879 496 68 947 71 909 814 704 899 63 289 170 427 29 336 753 499 213 792 836 890 816 888 985 925 687 797 601 432 184 216 640 903 659 826 30 746 210 549 406 494 313 436 796 853 960 84 868 457 928 456 386 214 815 966 466 107 447 720 303 337 302 776 943 674 561 303 769 891 421 515 300 164 288 253 930 307 475 88 250 716 45 826 555 898 394 286 173 464 233 222 243 458 566 275 562 894 310 818 124 379 165 578 984 704 373 903 63 258 979 557 529 165 233 910 365 3 738 401 765 980 995 154 973 449 942 611 189 639 136 66 176 461 188 978 181 285 82 924 810 547 1000 77 460 70 286 89 961 967 158 241 30 13 810 742 170 341 521 55 642 362 396 116 133 760 362 333 741 454 52 229 908 394 191 607 921 69 123 120 614 601 86 109 879 297 876 586 636 540 519 255 864 891 571 412 330 275 685 633 637 130 46 106 223 389 331 483 920 178 789 136 718 91 83 683 347 940 520 662 297 825 276 234 922 427 269 773 223 381 278 244 968 611 952 218 744 502 322 414 585 785 451 642 796 999 834 17 596 425 191 321 206 352 259 389 7 547 219 395 396 825 389 909 957 566 782 604 585 75 194 485 171 656 404 521 491 261 148 540 912 612 465 287 539 650 57 492 438 204 280 845 557 733 389 742 953 42 675 676 985 826 99 157 58 931 67 29 575 189 959 56 706 732 42 662 597 627 388 691 658 724 431 70 538 603 776 235 429 459 892 223 308 848 316 265 751 123 984 799 943 469 328 744 514 396 747 921 808 560 92 509 232 811 781 387 298 309 172 255 985 614 822 407 45 608 247 17 879 123 823 837 616 164 438 156 998 585 530 915 723 107 134 843 854 540 559 491 920 100 324 43 343 678 977 767 808 949 423 1000 199 195 379 525 739 708 599 223 943 659 466 869 20 297 606 965 341 365 123 452 612 601 104 214 353 195 995 215 338 89 495 173 589 979 571 620 583 915 247 246 261 351 757 384 499 535 722 523 636 112 954 714 706 810 508 760 988 88 639 41 498 620 242 871 55 489 443 254 543 970 939 907 988 769 726 436 87 602 825 539 805 984 658 96 661 102 660 48 347 652 796 907 278 511 567 805 726 116 163 933 139 435 362 257 284 397 824 375 838 653 380 411 42 557 967 793 60 225 806 818 653 558 479 850 792 104 499 58 858 624 25 540 18 247 324 726 437 92 626 926 926 218 978 911 663 783 737 374 611 303 318 186 254 852 826 285 280 118 191 92 829 152 449 331 949 717 761 117 856 90 833 191 654 202 334 186 111 991 950 783 147 836 694 645 626 955 99 999 105 644 922 740 146 215 978 938 828 531 731 609 79 997 269 645 448 887 290 760 954 882 713 340 625 697 555 59 366 663 686 155 757 150 94 214 437 702 281 368 677 751 419 756 767 797 885 138 861 926 811 530 883 533 256 738 130 135 648 671 197 146 100 291 850 480 236 97 459 880 153 2 639 814 135 487 705 850 757 896 569 351 987 767 716 397 936 48 868 776 846 96 969 950 978 321 123 851 2 350 90 386 512 599 986 531 314 105 804 887 83 520 374 567 36 120 396 300 235 714 173 616 145 326 656 997 84 533 441 856 169 309 335 236 402 288 113 89 515 288 102 17 190 985 202 353 297 611 990 444 758 554 502 31 668 727 355 582 305 589 793 463 641 682 325 820 992 578 542 49 422 92 758 725 527 642 106 865 237 637 690 407 238 764 440 770 662 41 290 377 653 527 293 14 446 554 315 901 576 350 916 348 845 944 60 868 670 216 262 634 446 971 814 142 531 912 694 957 498 382 810 426 266 762 181 227 738 387 683 620 573 861 7 296 719 648 417 679 320 808 972 565 640 761 803 974 618 943 96 90 674 243 389 152 407 81 820 195 794 14 936 491 527 742 710 582 103 382 368 768 300 894 663 937 661 528 226 607 606 177 605 43 813 490 626 349 464 646 700 386 19 646 703 405 107 1 46 266 182 701 571 117 562 323 886 407 472 171 775 117 727 307 305 66 660 363 243 189 950 997 435 642 941 867 738 625 107 20 160 785 266 534 814 84 180 323 318 5 167 961 268 957 335 403 402 783 88 480 90 218 501 45 765 182 212 638 923 791 445 555 324 950 788 183 8 405 355 493 761 135 960 547 645 953 914 910 230 193 95 832 140 357 881 80 553 598 612 294 260 918 166 738 931 948 309 328 189 185 412 808 142 578 192 950 976 308 70 646 246 670 801 784 492 900 978 764 789 857 43 544 882 396 439 76 503 340 513 22 518 910 802 621 512 490 329 568 452 600 533 806 35 962 455 77 369 521 803 136 588 303 534 474 42 989 558 450 686 63 210 694 281 437 98 655 49 400 962 174 391 779 161 959 304 194 428 829 121 263 496 608 188 654 238 543 120 836 940 118 249 428 334 148 889 1000 2 12 53 214 806 915 234 174 935 50 886 865 218 530 220 549 318 969 953 2 433 586 621 453 132 712 88 123 945 563 879 208 339 167 952 212 703 313 551 486 961 398 738 848 446 47 265 174 657 381 374 814 523 814 176 730 801 238 225 208 227 492 911 43 59 971 298 50 619 267 32 793 471 697 945 394 860 620 981 309 26 383 64 935 37 811 538 930 741 78 803 120 490 863 772 864 237 650 767 757 643 47 495 546 821 17 713 125 331 866 215 499 63 888 762 580 626 537 588 693 871 989 95 670 169 982 373 404 73 803 161 740 993 303 883 573 493 802 377 41 857 776 941 667 530 184 333 344 71 328 331 35 236 103 495 46 823 525 749 773 893 407 406 777 8 56 263 77 93 872 393 516 560 716 259 107 315 934 766 195 274 893 896 344 4 926 524 808 136 548 63 452 147 812 556 26 155 704 828 633 353 420 346 299 687 428 390 490 431 176 176 473 263 317 539 386 469 341 827 893 919 478 600 301 409 744 785 15 25 19 894 195 128 16 942 514 609 28 685 864 15 323 800 899 191 60 639 300 50 604 175 613 105 120 771 554 381 303 396 650 332 149 904 89 401 604 16 660 825 6 617 647 331 163 5 564 338 957 701 600 292 347 463 654 755 652 113 817 887 966 817 211 919 616 426 18 278 504 524 612 955 230 784 637 765 860 279 936 106 218 356 177 862 578 712 77 53 627 287 76 877 581 597 354 750 317 152 59 990 410 550 617 748 940 910 4 830 951 236 857 24 428 357 295 555 677 68 320 309 976 78 688 427 376 415 109 918 526 899 664 894 391 303 300 75 753 844 294 165 350 615 547 744 547 586 593 290 401 801 193 956 1000 398 386 737 951 73 881 636 889 610 660 471 892 114 660 933 659 559 427 532 344 282 597 46 910 46 87 111 883 306 884 555 380 283 279 132 280 495 451 247 429 352 249 328 732 443 71 444 25 155 701 818 597 224 975 833 227 868 166 186 630 103 953 791 168 894 851 63 716 736 973 217 544 317 8 196 105 871 283 856 593 853 786 36 147 557 24 132 583 306 594 811 522 840 338 472 794 518 960 103 983 971 978 135 6 823 890 931 581 108 419 541 478 4 727 324 406 519 462 98 437 741 511 403 818 285 349 534 61 564 839 955 182 502 372 718 962 313 221 516 104 986 977 994 171 81 946 945 164 475 381 9 626 677 432 506 148 335 674 35 148 571 96 442 789 756 434 806 935 353 705 56 994 463 833 840 540 682 238 287 582 915 250 267 358 744 247 791 520 9 374 161 608 198 716 516 654 284 820 367 822 636 417 783 944 621 236 824 824 532 774 861 200 451 910 402 218 697 220 49 316 454 885 222 371 232 56 250 3 764 560 489 896 979 811 53 24 670 808 819 641 478 101 306 930 825 581 66 168 416 991 201 292 940 18 651 739 584 850 847 436 996 59 389 805 325 712 348 678 942 550 822 981 495 139 385 60 899 854 38 541 906 574 291 580 863 962 8 393 290 206 629 929 909 98 409 570 742 324 274 727 895 835 954 211 680 184 985 254 663 698 221 47 297 359 487 687 742 276 977 384 511 607 49 832 554 832 13 589 420 224 563 363 113 413 464 72 258 907 118 549 232 455 644 772 843 112 83 494 224 897 370 143 533 913 681 872 106 791 792 635 679 363 71 156 302 406 722 679 578 354 923 358 844 842 459 176 925 970 498 260 79 138 119 473 768 356 225 149 869 881 463 855 960 70 780 52 296 315 227 526 112 945 662 470 864 954 946 93 47 450 276 615 203 684 285 552 752 545 506 137 269 381 867 771 831 45 795 368 54 14 600 476 460 477 723 48 782 257 507 733 839 440 87 566 615 597 51 934 145 463 475 689 858 947 968 282 983 366 349 800 658 751 588 773 345 121 619 630 210 594 671 682 57 205 724 496 462 314 729 549 734 468 207 29 312 610 858 659 236 486 798 416 316 150 63 31 616 422 987 129 890 183 91 899 579 386 105 160 14 646 751 699 430 295 902 758 433 774 752 550 530 231 623 662 361 211 23 242 247 301 590 832 684 617 545 719 412 996 276 691 666 779 679 63 269 51 885 852 148 220 992 977 933 804 432 355 251 307 589 773 335 55 316 404 583 864 937 853 684 426 404 596 940 276 196 695 413 220 607 661 508 103 44 338 637 781 954 692 569 188 9 364 105 354 177 882 700 266 296 385 650 439 785 757 480 72 112 25 147 660 642 911 692 953 497 406 961 116 47 241 24 977 655 133 906 243 311 679 275 541 773 775 692 176 836 430 57 479 361 855 882 605 691 702 999 676 69 327 346 134 692 946 447 174 23 569 210 145 981 583 672 782 649 858 312 152 102 247 567 184 3 364 155 663 579 510 857 552 599 625 360 539 996 126 798 653 735 539 617 855 575 758 380 457 325 845 142 255 251 215 30 248 223 106 627 817 256 186 819 236 54 196 695 407 190 477 159 662 540 285 851 543 604 741 13 408 331 319 936 751 78 716 591 108 330 9 84 426 797 955 559 759 524 313 168 190 630 68 739 826 308 422 759 756 708 446 311 853 319 241 575 279 502 506 522 575 759 378 437 223 403 418 881 525 225 625 723 716 798 342 869 143 38 942 315 414 648 161 138 385 69 947 62 853 566 718 217 836 70 891 722 316 399 550 711 316 499 152 425 187 301 119 9 988 850 212 619 814 312 548 484 973 483 145 528 865 440 859 197 453 946 602 101 190 235 702 100 285 810 292 468 180 869 593 741 110 993 971 894 626 713 646 462 957 589 921 228 77 417 810 108 361 198 939 859 702 486 600 227 965 750 819 169 647 359 334 773 632 837 337 488 896 989 868 312 57 541 735 541 630 916 828 720 872 759 707 407 86 852 343 391 259 34 879 971 915 754 287 939 54 881 801 875 46 402 2 397 365 618 422 973 39 482 544 928 674 691 83 282 950 159 409 20 448 504 995 441 687 158 769 195 250 746 228 654 870 340 211 208 349 222 192 153 193 783 967 754 827 176 622 146 277 357 646 667 187 125 65 270 39 804 477 626 469 180 861 548 541 316 34 359 852 882 629 836 356 613 476 342 767 526 252 783 427 521 282 7 507 987 360 277 424 48 478 439 335 54 315 406 603 968 382 588 91 252 694 903 169 891 831 964 307 174 278 105 132 850 915 842 813 308 529 404 668 371 218 968 846 365 581 201 978 57 545 761 659 109 722 357 646 662 161 14 634 679 377 148 501 671 523 99 886 427 593 719 975 381 516 670 377 236 27 33 961 472 186 866 524 356 423 330 176 93 975 13 307 728 603 74 17 434 456 830 879 811 951 413 920 808 566 128 677 914 392 125 224 226 342 17 29 23 881 75 525 479 153 607 265 128 386 169 538 713 438 211 325 49 374 804 457 508 937 50 870 771 793 825 812 456 426 454 892 263 556 973 832 240 953 566 818 815 529 843 299 210 572 545 127 859 11 335 912 464 574 270 455 303 722 607 147 425 227 542 204 353 284 528 611 918 7 786 653 848 210 633 907 748 332 258 567 81 383 572 988 782 796 745 306 133 44 70 24 521 908 768 435 698 275 371 753 183 321 287 832 412 984 199 345 279 568 902 299 680 388 209 762 692 298 558 672 8 1 937 614 255 7 748 426 825 113 256 521 828 278 215 791 816 778 329 973 877 508 154 355 748 299 62 685 553 148 918 177 800 209 57 463 267 437 222 397 388 758 63 557 773 633 840 342 495 898 933 523 743 750 814 138 500 763 75 586 844 792 157 820 506 659 404 492 319 486 52 938 165 546 798 873 62 519 557 670 8 20 48 105 202 271 811 430 278 802 314 666 173 48 734 975 248 718 76 997 297 817 228 19 59 186 589 860 864 444 888 339 41 200 833 200 704 422 196 385 546 814 971 502 270 110 230 391 274 126 297 648 216 468 866 981 99 763 692 283 472 287 478 283 402 866 577 669 824 927 146 534 896 572 365 46 994 549 355 192 954 1000 416 492 213 853 203 544 438 738 487 281 305 307 97 816 27 821 689 744 263 888 962 783 44 222 937 626 323 309 942 877 787 832 905 949 550 759 604 798 355 945 478 369 908 136 640 622 974 245 706 33 845 779 71 411 830 288 255 944 367 708 948 321 395 486 365 816 615 349 559 213 252 594 296 436 950 779 129 765 429 691 289 520 522 453 25 73 221 666 12 76 355 441 456 771 524 205 518 263 921 162 681 631 658 270 696 747 223 619 709 679 700 87 224 563 367 134 500 801 306 630 24 476 644 578 675 853 46 605 213 836 106 111 711 270 227 933 556 942 648 414 650 178 223 738 422 897 582 422 299 999 303 826 234 970 715 562 937 565 960 676 423 457 932 483 511 723 736 918 883 35 268 293 347 447 557 322 920 628 491 294 349 448 551 278 710 760 176 214 700 281 385 786 248 420 287 942 72 956 90 935 806 417 252 765 322 48 386 892 878 241 545 100 700 302 517 382 643 424 757 727 548 750 571 675 911 397 183 526 508 314 316 70 579 851 895 712 220 917 521 879 583 594 318 565 530 93 791 911 352 914 315 671 188 97 889 459 761 434 759 648 57 514 567 781 584 477 614 389 811 366 896 84 446 920 512 791 140 725 89 13 278 556 832 990 454 820 835 631 271 952 277 96 85 648 122 904 324 811 954 430 991 81 569 688 2 828 951 252 958 478 252 210 990 53 413 3 303 793 32 55 39 746 125 33 81 185 385 649 429 741 585 840 780 125 727 243 914 302 585 800 534 9 246 399 178 482 291 406 819 266 228 973 791 988 815 998 658 967 883 600 655 532 299 2 324 933 678 678 967 698 490 660 547 347 162 853 662 296 821 266 209 862 293 2 373 223 985 903 556 212 270 719 882 825 16 672 894 317 858 298 72 752 866 432 797 897 215 219 382 321 486 29 807 581 226 132 760 372 398 36 639 512 325 339 113 633 779 983 884 463 824 780 265 571 38 92 211 440 747 521 407 759 891 514 70 796 148 730 50 732 941 61 897 837 950 171 480 346 759 440 816 934 263 179 709 639 456 991 841 131 222 154 929 188 768 915 581 256 306 537 468 973 628 15 443 527 173 299 236 729 248 927 334 665 984 924 688 814 696 854 864 501 233 893 265 560 973 801 49 86 73 670 361 140 595 312 518 302 149 184 763 922 665 699 210 968 921 817 613 329 457 782 581 453 494 883 858 202 489 118 307 784 945 618 203 656 106 740 485 253 156 661 564 438 555 389 339 530 134 38 22 793 565 250 420 270 846 649 275 816 421 183 312 225 545 250 593 315 549 461 833 849 596 939 270 169 587 4 741 412 808 140 575 190 970 109 931 606 257 86 209 479 1 692 147 657 620 805 255 289 435 15 177 932 999 604 635 378 554 925 562 51 251 52 58 877 747 585 793 492 815 468 476 644 585 714 21 705 41 900 37 123 403 314 257 721 17 615 540 705 376 908 72 257 899 78 382 589 96 278 806 332 737 442 19 137 655 693 267 368 806 527 913 739 215 645 935 807 429 308 989 165 95 87 667 219 311 897 584 433 343 164 897 906 364 31 906 162 817 448 342 19 36 51 982 432 760 673 202 160 138 392 112 148 883 968 868 497 172 562 825 893 938 594 119 372 162 631 329 293 802 175 830 407 980 214 466 873 49 435 172 120 172 952 164 417 31 432 320 28 291 502 390 828 456 292 647 257 722 16 605 485 468 441 438 658 8 131 715 109 221 345 85 407 685 449 525 113 959 737 793 123 603 520 691 470 597 360 784 469 758 333 177 65 795 192 1000 269 619 295 202 560 537 190 303 113 956 716 700 751 212 514 183 468 168 796 265 428 187 273 956 286 113 105 612 733 890 747 473 115 434 571 527 21 387 133 317 706 386 966 318 219 457 771 510 126 170 883 771 686 175 881 716 365 752 228 603 568 985 800 941 444 200 201 412 665 282 713 741 28 506 781 135 784 490 888 920 533 918 709 997 601 637 411 739 735 765 975 966 21 435 421 611 882 789 800 706 36 861 843 314 298 967 122 30 83 228 623 684 501 847 579 853 908 772 463 828 803 369 994 645 921 723 53 817 426 198 361 383 56 885 811 900 108 549 325 9 133 717 108 197 215 517 171 376 715 907 12 909 347 905 308 706 468 454 517 17 450 550 248 542 20 243 279 489 426 155 98 201 322 124 849 979 238 613 540 726 505 491 409 34 524 837 313 342 240 361 6 793 705 91 204 406 600 947 286 195 594 812 528 861 415 744 729 677 505 943 112 191 136 100 380 380 863 758 782 871 189 299 91 854 314 194 345 324 841 136 246 257 331 675 74 369 553 996 3 59 329 442 693 180 842 434 25 249 271 383 863 735 643 250 714 33 775 356 161 769 164 71 945 39 729 22 570 230 248 423 305 23 396 171 462 231 232 317 820 68 26 552 78 500 304 321 196 287 963 198 519 340 366 140 548 31 256 255 228 74 393 695 641 589 768 313 970 3 288 701 615 387 785 232 324 861 248 743 230 700 127 467 661 761 617 857 592 847 755 904 631 655 249 606 392 901 881 179 149 284 369 660 637 884 578 513 875 633 927 872 887 479 891 37 202 880 462 858 991 227 443 621 740 853 459 74 316 231 546 202 300 985 209 394 484 361 810 611 376 759 170 190 611 958 254 904 134 671 823 907 32 33 914 186 890 675 35 143 544 974 950 942 104 141 916 229 134 745 262 867 852 307 178 303 220 595 591 189 822 232 996 891 379 257 135 500 791 248 369 983 583 650 655 85 612 914 973 615 937 87 87 747 699 470 528 943 910 973 649 141 9 788 652 823 69 11 448 593 528 828 224 888 315 905 597 439 256 590 239 128 618 563 818 842 690 563 172 966 249 799 553 130 810 687 836 840 516 535 572 618 560 796 739 275 997 510 88 938 837 580 947 466 278 477 359 867 972 31 438 354 182 906 802 655 716 402 970 206 508 194 600 854 723 655 431 690 261 360 814 644 535 420 705 456 392 253 990 663 68 440 28 213 28 254 270 337 594 532 849 308 207 477 999 702 226 37 188 801 114 476 837 739 903 771 497 48 812 446 367 197 875 482 19 775 482 924 206 923 685 801 644 658 153 998 612 693 655 695 275 402 936 3 593 534 871 420 682 316 762 730 520 558 666 976 862 395 613 125 235 286 605 57 901 895 258 496 656 479 969 509 332 412 486 211 894 464 741 277 992 462 844 907 855 963 88 862 386 556 865 190 354 422 345 275 542 781 810 835 725 838 504 485 373 875 895 497 926 87 193 379 536 810 32 906 150 752 163 210 792 864 58 576 939 454 272 552 861 203 472 5 786 674 970 752 788 960 670 380 250 89 281 887 798 810 677 776 563 392 290 211 657 49 385 867 738 628 127 112 530 175 282 120 183 15 451 566 342 961 692 506 805 278 432 87 636 38 506 696 622 473 240 182 934 970 417 771 875 317 26 304 595 834 654 420 632 15 407 305 174 297 219 645 900 591 451 390 283 194 618 966 234 711 161 566 950 607 97 120 850 18 460 602 476 443 376 268 227 952 673 476 799 512 883 694 222 85 516 332 348 103 490 14 679 947 575 930 406 67 745 874 535 352 295 604 970 390 610 153 435 228 460 707 106 274 689 673 833 946 182 574 814 715 971 391 611 146 381 967 381 580 56 114 181 67 773 33 247 186 895 691 99 373 352 754 361 378 21 726 170 484 376 903 39 106 288 775 62 400 849 495 326 505 98 49 412 35 509 739 854 471 143 620 437 40 309 497 203 743 635 126 43 132 403 230 757 475 40 966 436 925 629 454 68 321 316 11 225 254 496 696 711 6 643 805 42 7 667 941 646 412 662 266 641 451 941 590 76 148 204 891 513 60 742 914 809 635 529 460 996 844 99 1000 114 680 59 235 881 177 134 214 80 555 610 668 523 124 44 146 481 576 130 603 450 272 585 65 128 180 932 977 474 53 59 878 734 505 427 23 298 579 797 573 270 465 360 978 626 963 141 182 828 332 544 278 776 152 932 227 975 811 94 271 781 254 493 676 616 618 161 410 9 366 114 397 356 562 170 964 263 900 35 110 351 118 546 218 396 415 929 840 677 509 959 175 419 943 892 869 183 283 50 760 108 816 922 191 852 389 670 525 119 996 905 467 660 758 612 850 591 903 100 472 938 382 847 646 259 742 122 55 229 886 256 561 63 333 430 585 647 615 868 678 257 435 305 913 737 204 592 724 16 581 341 817 835 660 451 769 552 399 425 958 926 942 317 428 716 445 222 334 7 34 147 572 112 528 164 235 940 529 713 519 702 540 925 690 818 701 842 750 922 785 415 426 820 87 147 101 286 805 260 318 571 566 261 474 496 707 784 343 4 934 574 36 53 996 500 35 716 985 464 923 367 898 86 433 830 84 33 444 364 192 877 541 354 254 344 782 595 534 846 275 36 745 151 202 850 290 87 919 731 119 135 746 262 860 802 79 255 821 639 445 919 508 784 134 745 267 903 16 972 692 402 190 520 412 795 67 248 887 85 534 439 834 51 802 355 917 306 585 763 311 3 220 293 783 66 351 509 899 818 821 563 991 882 375 314 509 232 810 778 378 266 198 794 987 780 799 771 442 713 302 401 691 537 6 204 170 183 572 785 569 348 968 679 366 89 242 652 737 561 732 344 479 777 352 121 560 268 569 9 931 514 702 591 224 31 170 746 946 969 302 89 821 123 352 6 876 201 326 142 922 259 260 228 32 141 566 124 658 832 72 942 8 576 385 127 298 646 199 385 516 635 171 310 324 150 993 607 706 774 288 767 13 176 945 83 1 256 530 880 514 168 389 819 419 140 74 181 425 921 709 964 407 766 934 713 871 813 38 918 166 734 915 886 85 538 464 941 477 393 62 839 483 346 729 266 36 823 617 299 243 770 438 702 273 321 471 937 382 866 757 750 689 386 118 233 339 945 619 207 677 200 104 831 47 808 425 280 856 614 988 401 514 479 251 191 892 636 787 996 901 442 545 290 836 409 932 915 101 373 336 661 942 700 725 56 813 375 935 236 1 882 286 784 127 713 136 399 168 420 11 282 597 49 923 99 291 856 520 416 819 173 669 459 736 290 116 93 512 241 842 883 718 366 735 118 95 510 209 668 129 759 398 557 763 567 536 114 864 156 167 594 70 69 792 130 651 742 595 892 1000 976 854 344 380 183 683 449 554 282 709 717 928 112 329 962 819 254 155 647 489 113 284 684 553 164 8 579 403 205 604 782 260 523 804 119 483 825 603 199 767 817 999 638 843 315 307 12 308 741 675 383 226 906 407 293 94 931 744 88 832 200 710 464 396 202 650 83 650 157 95 163 123 279 569 899 278 577 964 596 900 36 117 385 259 87 198 404 643 222 552 312 905 625 606 16 641 707 474 482 627 420 882 511 134 206 33 343 761 483 54 979 388 519 627 89 898 587 443 376 275 263 108 280 712 752 110 889 352 108 486 943 287 232 812 791 438 511 131 187 945 994 457 800 691 949 474 307 578 708 52 943 190 654 214 398 469 230 163 912 9 849 18 464 626 582 860 922 796 482 726 24 609 443 177 74 854 456 54 224 857 130 63 213 714 370 796 447 516 79 833 285 219 750 527 419 767 838 123 201 98 781 809 822 657 542 345 191 45 548 889 403 422 905 635 669 297 763 907 581 320 699 312 587 714 4 598 556 957 740 826 298 355 448 493 924 115 375 215 916 557 106 623 780 81 463 56 169 513 557 724 330 472 860 918 769 350 181 938 1 568 405 318 260 706 895 17 48 139 403 168 387 812 388 26 667 768 608 736 948 64 854 547 601 687 712 94 158 108 225 379 251 97 324 71 508 413 910 746 286 5 459 708 120 351 25 995 750 544 518 212 613 774 128 804 673 805 775 406 458 95 456 881 182 166 363 684 836 864 657 169 106 118 754 465 5 844 24 550 90 593 746 144 148 594 231 47 202 794 949 547 743 543 568 525 42 523 764 882 417 571 673 900 351 5 874 194 305 85 766 836 125 224 223 319 911 598 388 952 218 744 504 334 468 807 630 521 454 38 142 512 796 172 871 679 239 321 777 775 661 993 9 125 665 873 250 648 636 987 200 321 126 870 89 710 459 370 87 201 419 710 489 548 894 430 540 370 362 843 799 213 87 611 885 810 898 98 508 167 431 86 642 81 706 513 726 742 918 837 758 22 310 659 170 90 6 233 343 962 688 474 650 637 973 110 900 414 384 585 49 37 779 346 65 283 114 139 812 622 423 940 838 569 876 135 928 360 805 593 317 569 561 243 415 303 84 782 936 581 61 142 303 544 539 340 194 105 880 340 121 668 925 536 895 549 241 508 879 707 335 648 877 431 697 304 554 590 559 47 250 82 239 704 73 100 944 771 131 848 909 830 799 323 751 606 874 795 904 275 513 605 17 661 809 912 189 934 901 4 913 448 474 812 606 332 537 240 603 463 350 938 482 451 368 153 605 256 94 265 740 59 697 653 648 19 278 500 506 537 667 173 35 655 615 792 223 209 251 626 499 365 702 929 254 168 727 851 562 718 251 42 997 606 671 573 399 235 820 811 490 641 437 854 191 462 54 168 526 645 141 43 990 554 413 495 255 73 148 234 76 349 412 334 299 790 54 216 814 946 350 584 359 900 171 926 19 787 548 210 327 75 513 404 810 229 84 440 890 381 278 245 973 629 22 474 645 606 834 554 816 916 155 683 706 92 203 393 535 674 230 313 812 58 44 744 68 716 689 690 939 432 140 952 455 166 902 920 409 177 379 685 700 33 898 96 497 120 244 386 128 293 605 998 543 279 789 224 246 465 580 296 559 693 131 546 100 690 244 256 341 750 431 835 137 308 618 939 77 12 378 160 563 937 556 910 457 547 175 130 203 51 482 436 279 755 23 344 859 58 618 188 565 697 104 351 172 879 727 451 163 922 66 95 979 25 340 821 864 797 8 873 172 174 496 410 4 333 965 790 61 252 970 551 578 515 890 706 228 10 14 996 848 129 142 694 891 101 589 625 452 89 465 991 762 659 97 647 15 269 478 451 406 378 617 301 256 827 656 501 99 88 642 63 599 35 816 589 189 835 309 343 282 607 100 143 957 458 136 698 967 527 460 19 972 668 255 523 848 378 643 457 956 625 149 266 260 168 674 534 137 19 882 121 791 660 843 116 114 644 838 238 891 199 184 311 212 477 952 424 976 42 467 424 346 260 447 345 47 183 676 409 375 574 65 229 790 684 995 821 967 417 804 71 190 501 297 270 953 288 154 337 642 815 119 376 189 755 825 163 554 857 155 219 918 542 990 62 465 237 238 294 624 105 11 123 647 774 821 963 395 706 679 721 218 820 965 411 782 997 947 712 749 94 823 93 155 93 163 141 379 5 623 696 570 155 807 446 416 482 154 583 118 464 721 157 453 303 747 752 794 1000 849 103 974 922 764 288 852 522 467 112 467 797 580 314 661 145 919 216 27 218 68 447 73 417 851 355 472 637 580 749 273 900 946 577 948 495 438 182 146 246 159 745 41 547 913 558 132 773 448 735 386 697 711 997 586 548 12 147 773 319 957 875 639 962 26 498 762 90 681 280 554 809 869 935 788 315 800 965 591 865 868 431 772 759 605 801 361 962 524 491 231 970 743 728 687 572 250 356 885 111 701 212 965 882 606 704 769 286 795 196 22 371 31 854 842 371 648 551 474 891 81 470 95 338 179 33 589 243 158 764 159 86 85 734 643 257 750 196 421 769 826 36 782 366 163 681 626 623 112 64 378 691 752 293 988 295 882 637 891 613 663 461 803 669 791 725 229 853 60 682 556 199 198 398 605 52 863 715 528 732 645 283 899 845 982 291 910 838 842 515 513 445 52 313 409 639 156 189 736 715 665 557 359 136 589 317 600 751 107 882 329 38 269 276 240 958 590 924 234 89 427 765 752 626 989 308 944 897 888 258 555 12 74 343 392 263 53 954 250 916 246 233 184 6 381 234 978 761 771 774 710 295 377 611 278 168 512 560 752 473 74 185 450 37 169 685 592 391 18 596 414 121 6 946 624 228 754 475 65 112 93 550 462 828 808 401 137 211 34 309 550 520 172 351 561 209 205 352 270 453 289 653 324 67 487 323 554 420 536 442 828 992 501 83 989 185 212 610 750 16 343 919 432 317 18 260 402 72 815 242 114 511 43 662 589 578 165 789 254 422 249 701 970 507 315 333 164 989 455 835 914 970 602 880 864 266 822 543 864 296 6 373 184 747 835 284 193 605 890 897 379 200 790 946 567 888 229 382 238 986 778 800 798 588 349 805 690 895 168 954 210 674 160 892 916 473 593 305 494 222 887 324 960 845 432 993 72 492 311 439 833 48 798 354 949 506 497 434 127 860 18 373 80 125 32 69 123 122 621 636 226 631 758 871 402 572 823 785 311 801 7 836 948 173 505 471 288 487 335 631 768 936 705 805 490 694 757 300 991 253 598 313 496 157 479 465 485 724 984 390 488 421 136 31 959 483 265 249 110 419 525 385 582 29 939 380 828 548 839 105 82 552 578 498 788 248 398 158 364 765 313 999 179 83 892 607 614 224 821 912 87 314 106 811 910 165 807 353 859 982 161 129 332 829 989 476 961 482 243 126 570 286 583 930 336 644 844 272 36 769 288 808 264 311 491 147 470 500 766 103 724 415 979 144 52 17 634 659 248 557 114 672 9 3 941 626 286 85 938 860 726 614 157 412 63 671 467 759 356 310 654 136 936 391 927 45 929 176 694 583 257 300 486 222 959 757 910 654 732 513 491 328 556 383 294 321 278 783 197 135 35 999 678 81 385 579 9 851 25 490 720 908 972 660 210 328 77 513 387 705 751 159 198 760 777 822 942 260 82 160 221 890 350 96 426 694 336 772 609 710 776 271 643 422 751 712 512 666 393 363 644 599 795 380 130 363 11 802 715 76 20 438 451 762 518 253 855 854 429 890 483 890 993 951 765 35 328 657 992 39 312 523 330 276 690 656 729 470 258 322 606 744 13 381 174 617 133 250 302 566 678 977 763 789 864 90 765 783 811 820 625 373 615 332 466 805 640 596 816 540 893 502 980 363 356 877 55 443 162 989 476 960 473 201 956 925 950 374 698 828 683 651 763 720 456 258 450 378 221 929 585 155 663 591 579 155 722 937 131 355 948 499 463 290 578 857 943 945 186 611 992 455 803 725 130 256 366 890 54 311 386 512 605 23 694 960 518 470 154 700 816 591 208 933 722 938 134 364 982 620 886 736 450 76 404 743 828 284 250 945 426 49 461 327 820 977 484 107 290 781 76 429 896 517 36 569 88 407 654 264 704 844 734 810 252 226 94 530 333 230 389 264 88 157 149 481 550 976 907 653 760 687 281 511 536 621 900 811 771 327 29 229 116 639 794 15 950 568 858 35 493 646 437 812 938 328 526 204 490 103 212 345 169 911 942 459 274 518 641 187 356 454 523 50 600 149 500 663 475 887 53 335 536 208 425 679 249 381 46 854 708 565 23 56 134 302 604 910 23 947 478 351 803 667 775 648 912 646 666 186 128 94 412 628 62 719 759 83 667 256 535 911 648 695 339 783 646 834 189 628 70 772 4 80 448 971 801 66 185 524 477 146 590 226 45 242 46 106 219 363 215 22 196 982 131 952 535 647 71 605 991 499 79 982 186 278 999 497 990 473 926 305 494 227 914 443 434 624 840 419 959 986 291 870 605 798 350 918 359 896 151 840 682 537 87 692 367 973 542 498 107 163 16 633 656 238 528 31 439 352 167 836 510 543 667 119 714 217 875 301 935 902 1 885 308 880 509 141 264 319 538 355 291 555 712 280 272 113 236 403 291 125 130 658 778 748 490 210 851 219 650 935 763 162 112 217 289 789 132 693 972 594 820 572 57 193 646 140 29 913 218 93 601 768 204 312 42 444 284 712 719 910 995 777 715 298 352 432 422 653 119 838 957 202 599 781 295 746 825 235 989 822 26 764 350 232 239 351 959 595 945 315 393 523 603 911 43 57 961 254 878 985 9 190 62 670 460 734 269 8 630 710 589 149 589 200 898 591 461 450 557 293 745 839 327 414 544 544 368 311 555 533 202 422 713 487 505 651 362 313 619 898 819 835 640 329 212 314 978 46 470 412 243 753 333 224 347 64 264 10 691 57 126 241 315 726 521 595 879 926 642 522 360 459 523 6 329 922 572 141 699 922 243 163 797 317 731 539 655 79 579 766 385 418 39 478 514 786 96 502 152 395 8 491 880 862 249 743 216 612 724 843 543 669 129 755 374 450 337 976 829 192 686 396 200 640 37 466 468 614 475 323 665 89 545 475 946 399 880 692 240 208 97 706 369 862 854 365 504 742 922 853 822 258 154 607 260 95 235 556 224 348 72 297 138 160 715 854 696 489 671 624 710 646 493 141 411 203 519 294 92 911 634 611 959 259 926 233 62 281 124 219 204 251 674 788 663 886 351 133 646 677 254 433 314 985 92 683 277 515 600 970 420 796 996 817 943 301 323 231 483 819 571 56 202 710 446 286 707 671 663 941 684 632 637 141 113 410 447 995 950 749 947 943 142 363 905 166 851 616 38 685 770 457 816 789 390 238 924 405 114 43 237 34 76 147 202 893 543 229 487 861 789 980 785 892 288 704 634 473 136 561 141 802 547 66 477 267 313 473 22 883 101 656 32 291 460 141 704 959 417 878 516 195 526 409 715 617 263 33 830 681 624 616 76 916 814 645 544 464 892 177 29 586 260 288 384 718 853 658 276 735 921 916 213 30 272 360 714 45 849 693 515 858 519 388 662 484 945 314 384 479 425 238 606 503 561 841 2 443 643 868 426 741 616 28 630 530 508 284 130 228 200 148 87 196 396 609 95 90 688 321 737 535 580 668 793 747 345 345 972 723 595 65 34 623 438 23 198 979 94 756 691 344 846 989 319 13 208 135 942 441 168 38 720 980 404 607 3 559 330 953 753 937 849 666 357 152 700 837 719 789 263 476 496 692 694 933 358 750 282 948 149 371 883 962 824 289 319 315 22 302 609 943 180 589 919 216 28 223 88 527 373 496 622 270 21 701 22 820 726 975 321 153 35 838 709 715 916 60 119 181 16 465 650 719 463 310 695 385 53 856 663 280 713 761 156 87 117 923 486 616 320 380 401 983 295 924 893 44 236 16 977 718 521 663 296 808 187 854 442 965 813 197 862 404 667 371 223 3 9 33 118 412 414 784 974 794 996 837 59 822 401 7 437 563 450 636 764 864 313 102 799 876 67 516 496 334 540 236 557 217 298 834 320 423 655 127 869 67 585 912 208 45 401 5 420 479 93 246 647 666 175 59 781 163 945 210 753 630 10 393 265 56 960 252 876 991 65 479 286 408 880 604 712 835 604 110 224 354 111 485 913 116 483 853 778 993 955 798 192 976 131 2 831 970 344 339 938 581 42 30 803 550 75 499 321 440 751 545 517 200 543 465 904 243 321 741 554 661 978 926 752 183 332 350 113 533 177 272 38 783 358 99 373 349 740 303 159 231 957 659 347 154 802 426 340 201 151 101 249 585 271 364 743 183 416 848 346 445 560 353 81 315 161 127 322 785 819 850 725 706 713 925 135 481 677 733 311 267 807 440 378 310 467 8 852 38 562 32 137 533 967 8 348 17 972 683 352 967 632 97 893 487 887 943 675 567 329 875 286 845 499 386 829 505 571 879 141 931 324 564 470 746 250 789 493 854 690 458 541 124 873 128 912 320 719 435 139 925 298 465 108 464 811 695 869 964 966 122 45 173 630 229 702 159 633 374 546 917 587 271 341 613 611 151 405 78 825 250 74 193 497 244 995 776 705 246 136 605 408 8 378 197 785 938 568 972 718 563 914 423 311 62 579 916 291 498 373 758 198 362 399 134 213 75 539 560 514 44 645 472 30 931 324 563 466 728 177 511 480 283 376 711 883 900 457 640 731 628 188 482 201 870 411 634 109 948 708 719 949 220 786 735 337 413 446 957 728 760 10 226 271 587 88 248 702 978 552 515 127 123 601 497 578 997 780 708 224 976 845 282 94 28 323 687 213 100 680 186 999 319 927 693 814 650 579 625 539 611 817 399 47 693 734 175 445 92 554 492 971 400 667 402 411 848 397 747 914 760 338 187 83 818 161 610 211 776 756 557 543 244 578 272 436 168 88 14 292 629 151 249 137 584 268 357 733 185 521 460 71 291 106 18 159 792 321 804 938 389 898 886 236 443 538 242 613 509 536 634 985 205 369 367 887 16 115 550 270 669 586 494 692 712 46 865 780 902 390 225 845 43 661 577 515 900 773 538 273 797 327 784 766 546 378 359 757 311 51 511 608 55 855 643 159 170 593 36 876 934 726 948 157 414 74 720 652 434 737 519 485 242 84 335 252 498 724 863 662 208 294 891 707 222 970 826 227 934 561 966 749 800 62 172 476 304 544 532 296 986 256 665 693 174 809 285 433 37 328 640 889 572 436 470 901 175 944 87 29 400 135 216 79 536 508 225 776 639 851 354 468 623 532 583 717 54 873 755 675 260 486 579 101 391 445 151 901 45 166 594 73 88 877 468 919 303 546 554 409 472 149 651 566 539 142 5 750 463 26 992 720 392 869 693 336 781 665 962 791 86 403 643 239 645 723 534 698 386 35 736 100 978 969 14 363 50 39 786 363 110 393 370 684 780 523 119 8 980 812 57 31 678 792 652 784 841 985 347 220 198 209 471 950 461 217 159 5 599 550 908 500 828 472 384 59 899 868 119 904 352 980 713 457 326 850 165 341 570 349 968 664 274 675 584 434 345 172 927 16 754 377 478 479 574 137 657 709 347 701 82 188 387 637 334 278 660 465 850 917 854 878 580 582 275 417 26 402 184 490 284 293 206 596 727 995 432 638 936 878 848 192 521 397 700 624 449 79 435 902 502 892 839 6 493 904 988 794 870 81 655 202 320 109 773 661 11 119 610 597 92 180 251 888 72 446 28 160 710 820 530 801 39 24 793 547 142 934 324 538 319 71 558 711 252 110 398 399 813 293 441 15 124 607 528 708 499 621 237 838 897 837 951 177 506 445 115 686 87 350 318 759 696 347 820 800 419 320 147 10 738 337 383 266 153 525 779 950 689 586 316 626 912 838 827 419 72 661 322 985 12 206 132 939 452 260 494 622 288 135 214 74 518 446 18 98 426 676 228 284 655 379 379 866 783 910 414 292 30 555 62 381 726 931 52 938 163 537 756 709 451 328 915 541 9 189 55 635 315 176 222 756 535 413 666 275 665 512 90 935 799 383 105 184 164 328 489 988 528 276 908 965 621 47 693 739 193 510 327 377 317 515 236 786 591 477 539 948 835 479 362 863 924 777 346 83 386 576 980 698 372 954 376 671 641 814 116 370 176 729 792 197 55 560 869 171 212 732 490 351 696 21 859 967 73 744 805 137 577 229 185 51 647 422 713 482 477 527 875 511 189 539 533 344 275 553 843 82 909 719 132 328 778 723 335 509 41 666 629 784 45 215 890 406 426 905 595 428 218 458 789 615 590 11 757 444 850 109 7 64 321 348 204 95 733 544 671 131 745 299 87 835 225 839 7 496 911 3 823 915 81 254 799 508 860 589 798 493 776 220 336 39 210 909 571 246 339 821 872 846 231 776 576 477 678 779 572 429 426 693 326 723 407 938 973 393 604 91 115 867 176 252 928 302 463 65 222 749 501 262 67 45 667 603 615 271 87 88 746 690 421 324 153 7 661 908 503 846 555 713 289 315 297 946 6 524 95 853 271 947 246 953 511 491 347 662 851 153 262 196 816 135 473 623 483 297 434 936 707 821 568 24 28 961 510 418 919 751 241 688 957 557 727 354 585 326 690 210 53 436 138 905 191 999 280 689 617 499 443 169 26 644 626 967 167 303 313 160 140 404 166 356 645 671 223 300 793 62 239 878 118 806 774 396 408 891 669 1000 981 893 528 129 30 17 835 863 663 215 329 38 269 280 256 21 824 759 137 1000 765 591 665 675 65 324 355 221 130 792 589 404 128 134 654 715 409 17 426 405 598 947 303 292 29 548 24 221 108 661 998 40 255 176 760 980 41 426 191 309 140 63 115 128 734 253 913 199 981 97 755 663 182 123 108 540 269 754 109 869 236 598 459 379 145 457 444 552 315 925 715 964 352 436 449 773 601 655 520 228 689 83 305 82 746 742 742 772 961 820 272 254 74 160 298 353 438 450 761 522 284 7 488 865 800 19 914 313 656 120 817 824 599 179 681 480 749 178 325 355 206 42 402 38 609 316 419 672 264 543 880 397 468 233 194 65 647 297 961 100 950 803 268 386 905 960 616 52 774 179 106 30 226 90 511 259 956 408 849 420 879 501 94 59 511 541 643 993 177 127 166 859 660 234 465 685 924 380 964 368 529 870 456 912 370 10 737 331 355 155 742 57 662 464 822 764 186 240 769 453 803 742 228 690 89 320 125 869 98 765 709 371 847 749 873 494 111 224 342 41 169 650 377 419 119 946 609 145 387 19 631 624 60 753 974 70 662 340 86 461 994 817 956 381 686 692 978 641 49 526 714 553 889 359 157 715 878 838 124 208 135 938 416 58 610 140 352 849 931 949 316 358 306 614 936 92 129 946 519 595 908 89 367 404 127 126 610 530 695 403 160 335 575 433 431 686 239 264 438 252 574 178 905 832 849 608 7 574 384 137 367 972 534 457 937 509 624 168 389 825 451 282 636 283 978 318 111 810 857 857 432 880 391 432 69 531 567 625 650 271 784 262 520 763 903 552 187 154 244 78 273 934 149 489 596 184 739 777 17 109 501 28 660 709 311 491 149 477 527 869 470 3 787 696 100 334 113 670 5 4 976 825 165 567 919 413 210 545 379 373 833 637 333 261 572 88 384 510 610 69 922 916 200 963 975 188 353 427 387 481 404 95 935 750 93 809 17 820 771 247 543 43 367 824 637 413 743 745 787 21 44 77 68 718 697 721 58 862 653 158 75 32 522 842 358 572 212 121 822 849 698 547 3 96 556 471 826 718 872 779 822 928 166 650 408 602 940 221 868 217 495 17 649 744 620 32 612 384 798 336 840 15 535 77 652 221 458 759 435 784 787 666 916 510 817 310 510 272 38 783 363 127 503 872 709 411 88 828 184 652 255 666 699 207 951 845 513 479 258 241 126 595 435 256 621 425 963 955 66 803 221 101 625 841 422 963 978 206 436 769 690 220 112 694 156 690 740 231 730 305 265 845 685 510 893 775 613 701 695 857 894 648 845 245 864 984 126 906 304 673 304 767 868 306 22 382 89 103 820 992 574 513 915 875 23 261 362 824 694 745 228 664 935 634 393 658 412 553 611 693 662 735 454 111 584 502 764 63 504 462 237 262 440 287 766 11 175 957 165 379 791 336 903 398 256 963 471 160 727 923 999 690 150 686 773 464 825 777 240 448 531 156 158 545 849 191 503 305 304 82 753 789 955 630 187 456 52 212 809 945 392 844 538 639 991 199 275 863 707 473 479 622 425 950 878 725 447 159 936 187 695 493 703 781 364 157 670 611 638 335 265 584 115 438 599 655 535 318 96 722 468 307 634 45 564 982 816 57 3 505 1000 460 760 425 712 454 318 822 67 10 458 656 821 19 729 206 680 229 254 464 501 830 473 373 984 552 455 769 515 175 414 913 753 302 34 485 608 286 246 905 220 177 78 880 581 570 192 21 403 228 748 434 875 348 211 138 932 352 728 199 645 84 700 447 382 268 178 657 340 125 698 63 95 7 191 82 779 932 587 132 514 894 740 398 733 815 296 445 6 31 136 537 999 167 7 542 194 287 980 300 982 199 352 324 782 775 614 716 770 175 122 164 886 841 79 903 711 144 468 512 859 549 560 423 497 180 604 10 624 661 349 146 737 106 8 95 497 126 291 608 35 741 130 115 515 62 738 868 573 624 591 932 271 240 5 871 182 255 888 37 233 70 323 305 928 824 595 156 580 85 287 960 182 451 70 359 525 923 816 591 206 917 655 672 144 815 601 272 224 899 379 185 705 568 61 259 6 702 163 661 499 47 796 350 942 500 523 645 161 164 537 742 622 62 772 75 506 359 602 389 916 994 722 391 850 583 851 868 546 467 890 141 843 787 135 730 171 455 199 98 797 903 249 366 961 471 183 859 511 330 389 363 677 796 688 965 601 918 104 364 248 218 77 503 328 450 746 427 850 263 930 216 929 630 426 885 483 933 252 117 437 566 466 708 51 938 173 595 18 753 355 355 938 431 150 24 796 560 196 142 86 241 674 873 178 212 666 95 577 611 468 317 687 275 464 313 707 427 197 343 287 641 266 826 565 957 663 362 212 14 179 954 111 85 514 319 293 889 694 167 756 42 446 300 791 42 136 444 440 643 905 643 716 511 623 134 205 22 290 546 666 84 511 314 281 864 658 178 146 278 357 645 658 140 924 286 400 827 364 740 167 345 568 309 741 667 336 14 58 226 835 982 375 418 135 49 77 21 439 447 733 370 630 452 44 193 768 867 294 966 151 215 933 663 582 526 920 788 443 573 449 544 224 449 680 39 119 362 105 377 316 503 176 532 611 884 803 865 965 10 376 168 628 260 907 105 467 857 939 926 104 294 829 328 509 104 46 344 654 830 99 126 871 93 722 504 524 610 947 192 631 58 673 518 50 639 383 553 869 237 607 511 606 37 772 302 866 475 64 105 57 404 912 837 811 341 745 403 717 678 614 589 5 730 341 477 797 491 780 263 557 978 858 347 359 34 979 568 597 470 449 469 772 413 528 454 971 747 740 720 664 507 68 843 450 117 655 878 372 332 642 867 428 767 752 612 900 895 275 601 129 367 44 960 366 558 53 297 309 184 329 321 964 894 694 117 457 689 21 933 407 50 637 372 502 665 474 859 889 602 611 251 14 823 813 475 531 916 717 60 906 902 261 448 340 10 7 950 639 286 967 226 657 911 560 160 925 109 334 19 113 513 60 745 929 867 848 286 85 940 878 812 972 525 406 716 641 401 644 255 736 128 144 716 1000 554 329 988 967 911 764 394 484 363 825 682 674 905 364 40 969 456 17 998 839 51 763 117 840 987 367 319 612 807 333 740 442 994 989 987 23 256 327 663 37 260 229 39 178 717 702 761 252 667 740 437 965 855 452 17 36 65 64 806 257 291 437 7 113 621 709 665 615 706 705 879 933 686 723 166 491 458 327 845 125 150 779 324 933 686 722 158 453 305 749 753 783 922 482 601 268 199 781 903 387 198 709 472 458 501 882 788 791 659 832 65 906 857 990 227 451 667 943 654 440 753 558 575 432 418 624 984 286 867 626 958 110 43 272 246 24 937 407 6 380 224 930 568 38 116 355 91 353 299 614 999 470 830 754 59 566 873 140 989 673 141 788 461 680 929 456 378 167 604 122 296 683 435 465 878 87 628 980 236 596 453 356 57 141 332 726 367 676 753 434 827 58 910 934 421 117 916 443 423 548 484 978 508 253 946 400 891 747 470 97 356 264 381 917 71 178 430 985 39 376 902 34 83 197 438 860 218 566 440 545 309 953 937 49 868 766 787 827 879 834 95 62 519 563 706 168 656 428 670 169 988 404 538 592 716 969 366 484 609 299 314 195 340 292 694 537 977 25 365 962 491 291 330 356 172 828 426 106 803 866 973 42 500 625 252 889 62 378 709 850 727 711 724 952 195 603 866 767 809 956 459 146 749 186 376 586 131 516 916 854 879 591 634 490 240 29 14 826 831 556 854 127 78 321 232 502 928 47 935 188 716 611 224 844 50 710 812 484 593 211 925 659 625 825 325 527 246 729 165 432 108 756 568 609 543 777 774 655 966 909 759 375 423 167 191 647 167 181 589 905 127 619 577 892 157 917 91 291 930 965 424 861 352 359 990 715 380 847 661 343 115 601 572 30 31 924 265 271 247 42 35 831 676 575 371 51 967 342 353 43 81 101 883 391 398 869 635 989 221 428 580 628 552 658 983 976 16 311 726 557 812 860 851 370 560 37 181 758 920 697 908 171 861 627 11 425 457 917 392 100 72 541 593 694 831 742 974 165 227 879 230 471 761 327 115 751 474 87 256 760 258 707 925 189 810 156 649 492 113 257 526 841 316 330 136 850 882 640 905 672 891 304 806 103 365 260 279 332 486 933 220 929 597 220 952 734 839 428 15 244 327 770 676 132 709 66 20 531 7 261 508 696 608 389 861 670 272 603 169 594 42 908 72 262 928 209 909 569 238 307 703 460 433 459 858 17 382 145 433 297 886 643 892 563 354 60 174 512 505 422 989 143 960 471 186 881 617 774 91 581 668 782 681 44 142 455 460 664 843 87 935 831 571 947 540 723 479 368 901 95 460 909 315 712 435 204 311 34 407 138 170 783 169 968 290 24 537 14 248 368 974 538 464 945 493 458 311 751 709 492 572 10 911 383 100 156 36 815 571 91 412 649 192 313 153 104 248 552 80 514 361 547 31 268 330 571 454 587 439 348 144 731 92 972 5 285 670 456 707 138 465 551 124 781 577 433 409 555 650 908 605 460 314 745 647 173 221 770 634 872 531 339 261 514 741 822 264 184 728 720 768 130 868 36 409 133 122 532 99 808 961 495 323 483 997 632 827 273 197 727 585 972 571 674 909 392 176 527 586 770 351 179 914 875 27 292 509 429 996 121 761 479 26 841 817 338 673 2 955 714 696 750 237 675 917 427 314 42 425 177 243 862 991 189 213 580 568 191 39 516 747 839 310 308 61 599 49 903 983 772 786 767 529 275 894 891 303 800 77 264 894 988 882 403 475 231 109 578 489 731 992 370 296 448 32 157 660 548 352 185 942 988 453 826 881 861 234 656 837 117 174 988 364 301 527 458 6 912 423 328 164 34 732 87 937 836 590 17 790 591 438 313 939 818 462 412 316 192 310 132 3 829 954 263 990 581 575 222 160 964 348 412 342 347 2 893 342 16 24 1 794 756 390 542 738 556 695 171 769 79 552 605 658 511 144 266 302 420 797 11 890 243 454 539 148 41 917 135 556 125 746 350 390 197 670 251 480 621 410 873 552 455 764 485 37 863 844 301 206 532 343 267 522 730 685 541 80 615 969 287 2 426 543 426 671 191 111 946 678 557 238 415 352 381 123 309 748 710 530 792 981 760 733 558 759 532 361 376 12 689 24 949 474 307 580 720 104 143 924 257 224 33 185 815 229 41 184 738 774 3 53 292 283 68 865 577 679 881 175 128 194 11 324 842 143 280 394 846 533 581 694 938 380 843 634 221 621 744 876 559 473 816 637 479 142 549 13 141 733 132 198 5 249 454 483 817 556 983 899 543 174 158 381 869 788 905 341 901 339 925 501 681 580 350 883 152 964 416 822 191 748 767 873 339 177 14 494 847 633 179 381 675 621 652 320 56 461 265 439 253 570 144 739 142 202 930 768 240 529 12 317 796 926 393 20 588 350 812 723 30 670 756 506 232 842 966 220 628 790 90 434 796 874 85 644 103 822 6 642 794 991 802 894 148 846 740 833 336 520 98 911 590 339 726 310 327 179 129 167 839 538 674 207 176 189 558 644 850 300 154 229 991 882 377 326 565 458 667 882 290 809 242 175 875 684 227 206 201 350 295 620 71 846 438 17 163 827 497 543 793 868 74 632 132 106 453 760 488 90 153 110 284 716 741 4 360 127 521 984 217 448 741 415 827 228 924 494 653 472 962 520 469 135 590 325 644 945 870 718 485 444 306 838 275 116 217 266 643 464 996 805 864 940 871 762 738 574 801 646 666 188 137 128 540 84 653 159 80 52 594 99 248 598 356 759 347 257 419 203 448 866 166 208 757 670 213 245 558 148 864 854 348 411 332 296 790 75 338 359 115 459 717 175 595 3 661 943 708 764 217 429 622 878 667 106 635 855 420 825 168 590 31 875 970 952 982 328 132 839 846 527 552 570 454 592 469 486 702 834 689 635 609 936 141 421 263 787 362 88 271 835 572 916 347 841 927 998 646 903 602 486 501 638 317 167 146 374 936 251 84 251 751 245 716 91 102 792 840 915 928 337 670 988 900 513 979 258 739 109 9 74 360 499 754 42 463 403 258 918 189 873 541 390 475 343 787 635 729 661 413 527 447 944 644 366 407 148 223 10 52 224 881 269 693 736 180 465 165 811 382 996 545 305 927 818 569 53 192 683 370 75 118 36 158 628 346 431 473 959 497 352 636 653 195 293 12 430 480 7 726 294 233 757 447 874 225 482 868 873 430 728 500 453 218 230 425 480 56 18 603 462 346 916 387 83 11 325 853 191 477 144 572 133 652 721 462 283 541 699 327 677 122 635 717 592 100 273 738 969 176 335 427 546 437 709 326 575 515 918 877 2 124 728 255 983 605 788 283 608 106 164 31 716 14 645 745 664 279 703 711 938 235 969 699 475 565 114 598 566 15 1000 870 220 494 982 452 875 183 229 726 302 277 947 188 612 980 376 432 213 391 433 82 604 886 879 299 890 649 886 473 867 946 876 744 580 788 508 965 213 602 691 735 191 535 491 131 365 17 817 752 160 198 750 718 561 907 400 233 805 734 158 347 665 868 224 534 189 331 282 720 779 201 198 376 479 487 617 317 349 246 335 803 802 589 318 605 775 202 242 630 609 986 436 741 522 465 98 402 532 573 654 769 727 449 146 843 741 865 518 329 313 914 672 809 810 577 175 860 590 799 490 745 68 702 603 299 373 548 927 634 466 90 350 289 588 934 309 452 931 524 765 877 380 394 943 120 229 298 734 721 723 852 604 958 321 300 915 794 532 49 514 641 225 582 469 581 267 373 833 645 375 446 300 791 50 182 641 207 480 16 783 552 268 638 418 774 882 323 3 119 683 30 38 959 417 873 489 74 44 607 241 991 776 737 444 32 198 901 630 671 359 119 486 843 691 561 144 823 641 440 876 295 888 674 52 249 26 915 259 317 575 601 431 181 210 630 891 681 71 298 152 234 37 119 379 208 837 149 366 859 863 447 914 469 585 291 487 298 410 782 5 988 889 446 675 34 130 479 710 947 294 244 824 746 61 653 377 386 921 56 44 763 188 260 875 910 584 317 644 16 303 675 327 889 393 359 620 490 363 768 345 162 866 738 637 179 350 485 768 242 539 59 512 539 629 926 891 14 73 309 203 440 812 918 202 946 866 680 289 618 111 102 617 785 161 900 956 634 200 503 214 764 656 63 481 318 578 611 467 302 612 953 218 730 422 963 979 212 463 874 79 611 951 213 719 399 928 979 523 332 284 718 754 67 616 96 36 353 798 611 486 419 138 59 117 174 991 383 384 862 715 533 764 784 836 957 220 711 291 345 455 623 646 268 801 390 137 311 636 26 429 344 206 135 962 561 704 181 751 880 519 200 528 373 489 582 92 315 65 556 749 497 242 981 707 417 142 98 311 985 118 840 986 355 257 346 772 518 158 289 312 278 858 650 181 234 778 571 422 395 574 889 176 56 751 4 264 552 941 679 606 523 689 427 358 312 646 73 629 115 32 158 657 528 252 766 329 81 529 443 903 427 440 796 822 769 223 415 487 186 737 749 865 454 937 540 811 8 756 462 969 662 256 574 145 704 927 224 3 7 13 17 986 768 732 483 309 509 274 64 922 956 441 46 306 429 819 59 983 364 343 781 604 594 132 449 508 8 483 826 609 226 878 234 500 900 896 284 638 272 895 924 490 625 343 434 522 228 673 990 889 423 539 428 720 469 340 818 855 764 896 498 926 80 147 161 647 428 751 657 181 181 453 94 487 81 104 903 479 753 207 463 919 354 851 922 878 973 933 844 669 423 516 292 110 35 217 992 2 85 491 184 689 482 689 796 584 336 765 567 522 34 506 731 838 451 160 910 17 915 340 811 810 559 69 386 691 680 860 44 519 726 685 574 286 548 718 381 826 528 736 665 368 223 30 176 786 132 725 161 446 229 365 132 509 873 656 80 575 733 225 758 525 334 277 660 469 875 33 321 635 920 807 562 109 599 615 302 276 942 175 571 852 975 186 341 377 190 752 801 41 33 833 702 722 14 587 400 114 87 499 216 807 900 141 746 214 565 470 738 198 550 519 161 297 338 357 102 395 461 208 103 745 547 581 569 187 998 310 876 469 929 358 788 512 980 275 833 524 649 181 240 818 750 138 76 218 628 807 198 923 760 249 660 717 365 743 177 372 643 514 297 158 274 225 887 296 798 123 561 259 506 706 688 775 461 788 586 425 278 840 542 694 287 476 274 362 704 966 466 104 430 644 996 181 119 93 486 81 116 973 795 10 912 382 86 84 726 603 88 107 849 134 170 817 369 865 874 461 903 272 506 586 965 520 431 910 586 327 683 161 823 488 523 746 772 918 565 133 714 88 102 823 24 743 243 773 454 766 510 169 430 59 488 395 981 335 184 97 923 668 703 209 931 706 860 809 113 399 379 689 720 125 272 510 614 96 47 423 119 904 359 17 874 99 729 482 332 659 965 864 500 233 894 270 577 40 46 917 89 285 908 889 162 972 370 481 554 996 993 1000 63 381 722 908 952 540 672 175 1 436 605 710 816 512 729 764 25 278 444 163 979 411 658 250 585 259 292 421 902 622 617 111 111 671 28 125 505 904 885 176 95 986 63 509 493 373 808 488 662 584 545 14 185 987 257 661 657 995 57 392 843 528 581 741 215 626 826 322 497 88 59 562 844 2 422 512 276 56 853 613 1 495 961 314 236 598 461 386 172 560 811 831 687 642 670 247 448 471 795 529 20 366 13 786 605 555 889 340 40 178 714 684 679 924 432 279 786 204 149 65 50 712 826 549 869 269 796 363 12 807 736 151 291 384 688 675 860 89 799 994 779 729 364 622 460 160 824 504 612 139 328 713 333 582 495 733 947 86 995 198 231 609 575 970 649 165 152 429 214 422 608 848 618 77 902 724 230 866 124 955 618 115 125 720 192 677 340 944 607 148 428 234 556 228 364 140 560 106 597 628 400 750 900 650 802 961 551 660 3 79 447 976 833 215 797 849 920 880 6 119 658 884 381 331 561 389 281 191 616 980 341 223 274 642 383 525 704 499 660 476 916 213 33 284 409 900 723 241 935 447 264 569 35 97 265 722 948 193 627 29 532 935 825 541 818 41 890 972 820 181 703 593 232 56 245 972 625 5 409 410 783 9 9 980 797 965 616 14 541 115 828 933 149 492 619 284 137 268 379 864 774 874 279 807 339 771 574 507 884 739 483 246 131 574 263 415 129 43 96 193 290 7 437 561 432 550 413 529 463 16 933 450 312 819 110 289 749 896 632 733 715 688 701 14 774 523 169 310 341 259 491 615 270 94 130 940 473 380 25 729 153 356 759 356 306 632 45 585 100 344 160 868 770 812 943 353 631 613 999 476 866 917 711 14 683 975 709 477 488 631 398 711 688 730 192 579 752 305 59 615 155 403 21 503 829 445 214 278 746 977 148 100 265 696 793 499 852 628 100 953 816 324 599 677 675 960 688 494 774 203 250 675 802 737 206 608 794 298 643 178 287 120 137 743 222 649 899 552 229 402 356 522 925 857 820 203 844 238 831 850 619 68 841 437 52 383 828 523 694 455 485 819 549 926 612 342 547 205 313 34 388 23 654 714 405 3 379 243 53 134 329 770 657 16 182 946 45 754 126 969 682 377 121 340 951 650 342 208 174 168 448 176 29 592 294 436 971 909 717 123 283 593 16 754 388 538 745 624 41 639 465 36 37 897 55 255 36 924 224 29 162 716 839 587 978 584 704 966 465 98 404 545 640 935 848 676 431 501 129 265 431 201 334 194 161 228 917 454 473 755 277 865 698 404 147 252 185 850 435 961 852 466 130 587 356 852 909 785 535 146 58 41 725 978 347 284 584 952 462 202 57 526 648 153 89 159 160 527 726 615 165 451 223 287 714 701 787 415 407 705 572 88 381 499 561 882 243 524 958 31 570 138 706 993 606 704 770 286 787 146 799 481 694 840 795 208 97 714 415 68 675 435 538 319 72 558 703 202 888 508 61 799 245 278 464 287 548 706 302 464 65 219 731 422 951 910 907 251 347 828 846 631 171 348 557 206 228 514 38 601 269 203 798 967 618 10 501 916 994 719 368 745 155 227 972 789 986 815 25 813 656 620 812 297 478 195 874 489 73 40 579 118 502 951 196 618 943 100 109 762 589 680 779 559 343 31 97 308 976 87 741 668 343 42 168 636 304 99 862 285 957 179 463 164 825 471 409 214 601 686 709 81 104 901 469 709 41 862 806 79 223 629 770 963 848 421 897 593 481 558 18 85 353 354 953 529 603 856 715 588 96 285 844 505 434 67 497 375 784 330 924 578 154 723 954 220 740 461 105 486 969 448 964 755 859 361 436 375 324 573 517 952 58 784 183 40 601 242 47 110 234 417 402 656 320 23 257 337 711 237 23 10 850 16 447 536 199 369 427 241 605 464 344 890 242 450 519 70 748 861 431 842 176 483 314 537 399 560 771 586 578 202 8 234 332 888 339 45 222 926 561 39 183 748 849 361 528 921 773 350 148 735 81 875 523 261 861 824 192 739 711 614 284 183 542 603 748 62 638 273 901 951 603 57 922 18 810 702 921 213 987 13 195 52 558 889 309 858 369 491 626 341 419 444 896 382 229 936 556 911 464 585 335 742 439 960 813 241 131 621 551 714 332 565 410 372 547 936 697 759 286 888 752 521 360 474 607 377 803 428 339 186 67 724 747 968 82 784 969 760 840 204 671 190 99 889 438 632 856 446 972 822 190 742 747 808 125 476 733 119 120 647 805 11 816 806 487 675 670 943 629 292 90 912 664 780 710 240 50 145 420 221 545 280 778 153 914 109 430 597 718 936 160 538 788 883 211 320 28 286 466 225 159 931 159 577 32 999 707 251 142 596 300 442 953 742 878 597 679 703 115 360 128 530 31 421 244 677 872 135 968 595 857 793 46 145 452 412 407 737 760 928 733 46 679 661 856 190 439 924 593 247 147 662 656 978 964 989 257 643 546 491 31 773 356 185 906 775 496 1000 543 258 662 655 970 933 867 807 41 984 536 359 333 769 616 776 119 731 316 312 36 404 106 4 66 366 601 314 478 40 944 302 320 201 333 186 123 68 299 185 420 857 369 504 702 675 738 350 461 619 567 835 912 959 550 665 47 296 354 469 625 533 575 653 742 582 816 655 588 637 534 472 27 917 265 334 625 747 854 405 747 841 324 376 345 683 998 841 71 857 504 312 338 222 292 762 941 791 280 567 884 202 257 722 24 648 672 200 155 138 430 339 171 976 319 131 916 324 698 273 363 722 62 881 730 448 124 714 170 591 20 806 658 700 277 365 698 908 166 826 469 379 56 925 50 976 408 667 335 6 22 77 272 935 167 590 40 931 224 970 809 122 454 627 680 441 529 203 459 930 447 315 868 376 448 310 826 167 573 931 434 229 467 745 270 918 81 227 634 762 870 365 364 899 126 662 846 114 73 416 844 323 341 140 778 408 448 17 67 253 919 240 171 866 655 142 957 467 192 954 999 409 465 108 464 812 705 919 175 778 92 557 514 70 797 154 752 132 21 942 465 310 679 290 629 166 334 509 56 752 13 310 751 716 538 784 864 126 985 780 814 870 898 555 254 530 891 581 467 577 258 359 837 790 209 150 17 754 374 464 415 320 180 208 629 900 742 354 444 479 885 1000 33 203 923 714 977 436 823 22 724 148 374 915 126 520 991 263 666 628 775 997 10 91 458 936 497 554 856 152 209 887 449 712 228 962 729 712 718 896 919 453 450 626 711 633 399 703 630 451 36 163 656 474 937 361 734 158 344 645 782 888 288 740 846 422 918 710 998 604 637 394 628 224 696 166 734 909 849 916 858 905 709 107 267 636 421 801 20 910 284 517 550 647 938 801 370 13 750 382 542 817 23 788 525 60 640 299 34 516 793 111 532 197 393 585 977 601 810 458 454 606 557 887 312 890 537 211 440 742 494 290 294 155 285 312 311 64 583 929 327 603 673 615 634 270 921 95 286 858 579 751 298 35 527 848 346 451 590 484 599 240 46 121 315 798 959 573 811 709 952 337 454 690 57 130 268 444 251 512 814 275 325 477 942 359 683 867 57 540 727 510 517 513 426 936 788 299 707 557 976 847 299 179 381 677 637 733 668 413 467 85 309 92 772 807 896 117 640 788 972 741 704 554 988 945 779 172 23 586 316 620 880 702 301 484 197 834 230 877 190 247 776 437 643 925 769 286 799 221 136 828 744 16 400 255 930 291 377 641 455 964 695 496 723 877 758 657 120 810 780 388 314 389 511 568 813 767 289 836 414 960 37 580 153 699 820 627 388 684 614 528 643 111 881 294 831 346 599 480 490 627 353 470 647 659 130 851 941 983 432 753 628 997 330 12 101 500 93 62 530 630 11 395 272 80 36 496 654 460 874 107 773 683 141 698 922 252 216 37 273 313 421 706 454 369 132 466 617 504 476 322 651 12 214 179 152 301 446 963 768 945 761 68 560 750 462 25 993 736 478 248 184 876 604 743 30 491 680 661 853 170 347 548 169 85 993 191 216 578 520 925 871 900 561 269 566 975 759 779 844 56 748 983 168 161 454 284 618 149 339 689 89 335 211 254 628 482 243 119 526 88 797 994 790 802 701 991 632 881 598 660 579 532 984 118 848 34 572 125 606 508 598 18 727 207 699 331 698 211 986 23 264 386 936 150 475 502 733 887 725 366 673 748 431 858 270 900 972 738 680 437 506 105 72 490 297 372 565 42 171 651 366 339 742 400 725 754 1 224 334 990 934 701 800 493 756 103 813 954 412 889 627 766 958 853 499 324 450 790 689 28 968 561 655 880 392 434 74 538 568 570 305 703 477 535 923 723 36 711 946 279 164 476 386 33 722 40 745 112 966 795 76 302 132 72 247 832 776 167 18 611 502 515 573 807 692 889 107 640 876 502 127 248 350 868 57 533 687 330 798 822 748 98 856 256 832 691 663 757 577 652 721 456 252 409 189 458 48 162 546 821 9 670 940 612 218 804 862 937 866 760 773 796 824 784 284 652 362 301 549 591 605 319 466 932 393 978 332 186 133 126 558 218 291 784 91 493 140 402 151 292 395 744 908 753 348 312 739 632 141 156 675 645 795 970 667 271 627 324 301 896 665 927 583 159 702 789 416 392 613 152 397 19 539 70 569 786 598 517 727 709 712 891 937 606 206 785 858 83 778 921 525 868 483 89 191 345 351 5 870 181 258 920 199 912 684 900 244 361 976 611 878 774 746 511 355 536 23 318 701 351 796 619 555 757 554 510 73 854 468 124 538 111 824 949 280 144 344 774 547 322 13 176 945 90 35 398 75 871 555 496 982 433 756 645 67 595 969 460 47 138 409 218 627 804 181 853 489 259 156 603 218 887 360 174 810 298 499 309 367 422 237 624 613 62 860 600 864 785 943 589 54 24 657 730 471 260 328 625 800 180 882 676 122 648 796 939 477 413 181 376 626 377 629 381 629 348 431 458 871 109 817 918 163 714 816 479 527 854 385 630 311 201 410 657 247 574 224 182 76 823 251 106 374 296 414 819 191 772 920 570 142 722 57 846 566 785 620 660 378 333 601 609 246 994 754 582 707 6 673 987 862 293 3 380 256 117 403 369 586 195 903 662 852 153 254 143 579 190 924 842 732 823 347 680 953 604 51 866 743 663 297 814 215 964 855 456 41 150 531 833 224 849 79 835 304 309 123 959 647 255 710 969 423 822 121 332 907 453 563 296 717 638 373 498 639 350 351 965 627 83 856 390 642 342 273 564 923 469 506 814 335 683 85 361 409 204 544 433 705 337 678 36 120 397 304 250 764 340 161 914 33 976 563 595 502 658 437 699 263 289 368 608 337 551 278 713 772 218 363 223 72 426 909 624 566 785 620 653 346 199 78 685 405 267 963 375 588 156 645 467 1000 799 800 612 469 311 649 93 720 488 451 319 856 265 893 972 793 19 972 669 264 566 22 34 12 766 488 35 813 568 97 467 934 404 18 473 674 791 676 945 586 13 805 712 30 777 394 368 667 691 141 632 524 458 35 95 252 661 700 252 212 4 118 676 994 885 363 215 20 191 968 90 829 168 546 768 694 257 299 477 176 769 29 252 254 262 288 373 644 513 283 82 947 946 159 444 231 397 301 234 699 90 255 721 32 701 922 228 71 376 620 335 435 597 663 613 710 744 74 750 834 258 46 952 303 253 795 496 822 470 421 303 28 440 394 408 901 736 305 209 509 180 495 357 683 891 199 177 272 43 812 483 592 208 923 666 692 158 726 934 68 9 441 570 449 568 367 95 272 772 192 201 483 89 188 329 284 745 914 777 445 675 46 204 814 50 975 403 650 271 777 232 397 295 201 557 530 175 279 102 100 684 205 72 591 900 85 416 728 627 210 625 858 528 445 920 520 844 385 717 838 573 899 241 359 983 667 161 964 340 363 123 470 720 91 61 556 783 700 155 628 378 618 304 267 867 802 12 856 28 464 537 42 424 166 188 632 103 929 655 568 514 974 226 590 505 722 786 227 285 670 459 724 218 789 775 551 332 38 238 93 413 647 165 173 556 780 672 18 60 204 686 283 524 595 858 792 37 95 238 578 326 758 617 881 738 503 373 715 938 195 729 625 185 491 281 268 79 64 669 442 635 832 278 178 573 831 835 535 690 332 782 707 202 851 291 87 907 662 807 889 74 443 993 973 907 683 939 488 476 469 530 958 984 279 826 446 237 414 355 401 214 681 161 838 584 962 520 457 67 295 163 328 505 75 910 784 514 32 567 118 605 571 980 742 635 137 105 402 469 201 984 98 732 513 489 320 518 230 716 230 937 555 901 413 370 512 738 827 318 472 969 570 700 69 120 95 495 119 261 490 597 173 669 460 744 326 260 626 425 916 668 770 608 721 855 646 185 295 109 997 6 63 324 380 368 790 425 444 844 69 816 277 321 436 727 445 123 741 337 356 101 408 539 566 549 195 236 660 838 96 29 316 639 989 185 209 594 682 746 342 338 951 668 455 720 222 855 135 119 506 964 231 717 219 867 234 602 507 628 208 595 706 880 929 654 560 481 844 736 821 309 464 5 856 90 843 245 887 119 738 356 492 755 102 818 987 565 511 985 309 992 170 95 46 420 107 862 211 516 195 526 408 714 613 252 1000 729 381 723 913 967 588 832 698 703 942 325 474 921 263 291 380 662 551 353 160 780 244 449 502 968 298 75 768 937 715 860 724 608 138 358 906 215 143 921 244 174 849 535 568 598 479 488 623 348 482 759 215 466 862 978 115 892 315 864 350 328 822 982 493 124 306 725 597 60 985 373 378 908 47 118 282 635 272 919 67 136 217 76 507 361 605 385 863 716 532 752 730 613 111 150 899 49 202 777 844 70 823 312 472 22 885 120 754 444 882 300 864 485 135 445 454 721 245 981 678 243 359 973 608 893 884 268 657 531 270 842 627 189 489 237 23 7 837 962 245 813 674 726 294 231 743 380 600 179 677 452 620 652 334 136 810 643 567 618 609 92 75 621 53 737 942 21 653 729 500 440 145 906 136 664 759 582 669 772 614 741 922 861 875 498 117 222 286 713 712 854 719 630 310 191 354 408 264 914 109 430 599 726 965 261 883 956 787 125 668 884 290 789 124 644 751 708 494 592 110 330 996 7 79 418 794 5 885 272 664 540 264 726 982 363 343 790 654 820 33 819 621 356 547 80 555 613 683 587 377 978 483 94 220 481 905 102 468 889 129 773 475 897 114 607 623 275 42 782 314 850 274 999 533 204 429 745 610 953 231 813 801 489 730 980 312 58 537 706 399 47 692 729 154 361 781 441 621 756 950 900 851 12 414 376 532 816 105 292 809 226 79 440 928 608 301 339 323 892 442 626 781 55 304 337 285 679 513 968 198 477 79 182 380 650 480 33 875 957 869 602 798 370 38 896 43 193 772 897 430 514 209 635 929 864 823 164 575 976 681 305 705 485 567 40 141 482 627 431 941 767 139 933 348 695 40 986 559 479 843 754 935 828 555 881 288 803 231 156 858 751 783 943 614 200 677 264 496 600 133 405 234 761 460 915 354 888 147 888 11 72 339 386 264 116 321 886 424 574 633 631 92 877 440 747 524 418 796 17 937 471 401 165 385 828 501 556 836 11 542 156 60 958 210 643 969 32 473 547 29 253 260 283 359 605 401 960 158 310 438 835 76 940 959 296 149 232 55 238 940 500 535 718 492 493 531 751 727 608 101 137 921 294 471 184 868 558 536 198 366 422 239 633 653 223 460 758 405 615 41 718 937 166 561 878 219 412 503 311 340 247 421 304 43 522 745 775 952 734 843 450 121 675 962 699 533 913 684 885 159 989 504 127 222 196 180 315 277 823 450 298 734 730 773 70 461 140 689 878 68 509 444 85 522 365 496 695 705 979 533 389 540 745 613 971 316 152 75 83 826 209 824 62 962 213 625 832 369 725 35 686 800 630 585 843 791 162 853 659 282 762 35 353 803 648 661 134 863 970 57 610 153 429 198 330 199 226 566 363 83 230 639 768 855 223 641 840 279 113 170 6 505 981 344 237 328 837 67 872 635 962 59 700 669 716 274 202 748 675 313 810 45 981 483 69 68 785 106 568 458 638 711 522 737 728 739 878 620 826 375 817 527 814 143 532 911 678 876 153 36 838 706 696 824 681 673 909 395 192 603 892 927 534 862 371 468 472 622 484 309 506 255 975 560 588 491 659 538 300 955 35 614 372 711 918 112 407 441 981 919 692 880 54 410 971 137 91 312 54 521 640 150 141 499 728 878 720 414 11 339 938 586 72 159 307 419 749 725 611 142 355 850 909 808 671 755 494 174 595 8 694 91 307 22 371 28 834 754 21 346 890 222 328 969 865 472 49 46 836 607 120 259 475 519 842 385 733 936 26 735 172 421 982 110 820 931 210 884 423 581 679 848 975 226 576 429 390 481 377 932 202 825 136 398 160 385 865 732 606 52 862 707 483 539 888 480 887 5 47 238 4 881 255 602 322 510 167 417 998 238 447 543 243 571 237 290 606 30 728 96 32 326 673 104 568 478 754 231 596 501 649 383 457 299 685 420 357 361 959 507 413 918 788 471 733 162 375 792 381 163 553 851 127 107 504 63 839 475 298 514 404 799 154 737 40 606 281 235 884 190 185 400 738 824 307 431 819 41 876 885 430 617 841 492 382 869 777 846 85 896 613 610 148 402 77 845 384 697 729 108 83 534 454 922 446 383 284 263 24 776 443 675 71 350 465 641 663 210 288 843 469 230 165 921 38 941 307 376 496 592 92 222 508 53 749 21 389 146 374 934 244 58 152 395 1000 445 675 47 213 853 207 564 528 92 799 975 657 171 110 124 758 438 804 887 86 533 428 774 793 790 606 535 753 705 458 400 285 109 93 581 646 648 80 649 176 219 732 426 967 971 124 7 928 504 679 538 121 886 226 381 257 116 388 281 197 660 185 172 371 676 721 239 954 568 828 859 701 477 557 52 302 347 365 70 135 187 902 735 293 148 249 166 758 53 498 513 600 990 537 318 77 604 930 145 503 712 748 82 765 855 241 756 372 428 222 481 889 6 35 161 655 479 982 581 646 650 91 697 359 886 91 569 598 476 471 545 34 303 509 332 408 466 127 567 262 470 460 535 70 607 15 628 636 167 284 200 647 86 699 423 246 668 798 780 503 999 467 811 665 690 159 745 42 551 933 638 433 852 219 650 935 761 152 68 39 622 386 723 861 662 227 408 408 776 986 935 737 8 418 441 885 347 117 584 455 474 752 248 718 78 12 371 116 363 135 542 43 380 899 975 763 804 954 493 368 779 357 139 617 459 197 55 561 871 180 238 810 724 52 799 328 780 731 366 620 434 23 234 201 103 805 908 206 65 537 642 25 368 989 623 840 436 54 402 935 988 518 218 646 915 675 820 848 711 638 429 829 119 254 454 444 576 463 596 413 120 5 948 649 362 333 745 474 146 612 354 622 545 678 163 875 786 839 964 238 753 375 479 499 689 639 637 73 711 605 238 986 773 763 626 888 702 216 985 964 924 870 907 614 517 581 835 786 201 137 10 833 908 956 560 763 539 365 341 769 543 341 162 900 949 592 16 766 456 841 950 129 227 203 184 276 1 521 122 41 151 536 861 343 309 770 842 127 189 992 252 584 235 154 816 506 700 648 584 679 816 785 371 163 637 360 432 351 222 171 37 679 749 380 545 852 208 581 617 473 286 459 180 948 71 903 775 530 204 460 922 400 100 1000 105 635 863 465 22 954 527 576 716 113 234 386 216 821 987 531 306 58 600 76 57 663 464 819 741 71 762 933 746 76 749 813 134 491 738 16 452 577 391 157 424 131 970 647 152 85 150 133 451 514 26 529 945 909 949 513 538 606 800 349 895 230 333 926 564 48 220 887 345 85 413 710 547 896 448 631 755 854 327 277 723 848 585 881 28 240 188 968 116 985 871 362 335 760 542 417 625 3 392 328 446 721 315 406 599 945 281 181 556 712 272 227 914 440 422 568 616 584 967 541 550 434 651 2 159 937 194 737 675 423 462 963 628 100 947 790 217 193 208 513 206 620 867 624 943 49 807 401 142 245 196 967 42 553 941 675 580 409 232 714 196 754 762 791 888 213 282 784 164 927 94 222 484 912 115 481 856 807 137 567 167 902 912 353 915 318 670 161 941 199 723 549 793 814 752 185 349 426 420 683 326 811 928 274 294 299 146 189 820 219 932 627 375 608 276 183 621 79 888 616 707 704 859 821 198 798 13 896 257 482 582 159 719 882 824 14 664 865 216 513 130 167 837 518 576 792 574 316 734 563 772 569 469 696 958 481 267 276 255 46 984 495 119 257 478 553 22 157 747 71 705 591 204 910 623 552 704 258 217 985 955 869 624 926 943 324 462 856 982 191 309 134 27 958 503 398 866 613 885 798 821 751 116 939 587 78 185 414 818 184 742 797 108 473 871 967 969 109 938 649 450 863 134 36 9 736 334 379 272 224 903 403 291 116 81 445 947 678 544 167 104 125 809 738 144 226 64 348 513 949 80 936 901 987 813 999 677 71 334 369 207 926 691 817 683 749 353 376 79 92 846 247 872 8 205 164 138 354 881 98 667 117 703 170 693 631 555 649 902 579 353 915 310 630 987 255 652 612 813 370 901 77 360 465 554 138 841 810 291 457 122 624 645 259 751 177 306 240 691 983 682 250 365 938 344 625 656 312 975 40 466 442 457 765 483 9 712 193 753 784 927 510 715 704 789 399 291 161 347 634 680 376 139 453 467 733 195 574 686 955 556 741 442 982 916 663 734 439 29 227 102 569 497 864 712 495 565 933 516 698 548 6 105 577 519 926 884 973 878 515 194 527 424 802 995 754 573 652 760 692 316 669 174 24 576 246 289 527 563 635 742 741 765 926 674 710 196 788 965 701 528 861 416 746 732 682 505 898 845 989 330 80 506 323 381 381 864 754 748 705 500 652 413 615 979 339 220 274 665 528 181 340 410 401 718 703 757 215 478 929 278 307 341 289 660 366 258 251 187 865 516 310 215 505 95 25 298 563 701 143 550 13 134 685 910 297 590 868 904 613 542 736 540 611 813 380 962 354 466 615 493 430 145 996 676 93 481 46 951 293 200 566 596 485 545 908 542 87 644 83 701 460 454 585 424 285 892 791 721 214 793 832 860 674 310 794 972 689 388 131 296 599 925 167 677 559 264 553 943 685 622 566 801 716 93 114 851 83 847 332 373 250 148 636 486 198 815 109 320 939 759 108 815 924 210 945 789 227 264 542 876 379 386 908 981 716 463 338 863 140 74 191 476 142 568 135 698 977 586 721 60 866 661 177 113 88 511 275 54 855 645 172 229 831 926 79 147 169 695 647 630 960 95 928 715 942 214 812 944 362 674 787 658 867 287 917 923 285 412 904 720 185 629 112 14 80 356 421 325 162 43 805 446 427 554 481 901 79 373 526 802 78 256 835 705 716 953 279 99 86 621 958 158 331 565 408 369 539 916 652 670 153 888 953 729 797 222 160 966 358 455 510 970 227 635 772 917 559 103 591 625 433 972 935 866 787 927 482 556 995 970 865 460 978 734 605 24 702 994 653 972 956 997 373 273 283 236 877 134 918 303 555 607 647 421 709 466 417 313 130 964 613 7 526 97 847 212 650 1000 148 891 20 102 428 659 98 663 97 612 805 323 692 246 248 275 421 52 529 704 463 448 522 104 930 641 480 110 344 75 354 450 517 59 699 666 703 228 44 214 895 440 588 575 153 750 122 987 825 74 19 452 541 179 204 616 859 612 943 153 430 204 355 293 568 768 501 98 83 615 943 127 277 520 631 104 948 756 4 223 304 819 179 709 643 481 98 261 688 784 510 4 440 604 669 574 430 413 612 959 248 856 905 726 219 781 713 252 100 332 97 591 676 744 382 595 135 452 498 927 81 146 146 566 83 405 684 461 611 515 594 933 251 112 412 462 72 273 990 485 6 671 977 821 137 434 378 359 757 315 76 627 75 812 196 868 445 862 167 249 993 720 384 829 522 670 323 911 561 173 992 394 438 90 597 770 254 596 289 371 627 420 879 498 84 22 377 62 985 354 256 356 833 797 293 582 863 940 871 771 787 784 624 694 545 31 283 420 974 63 616 130 235 239 326 804 896 140 781 428 539 386 466 325 762 643 7 252 454 458 666 869 225 531 167 226 848 62 739 877 615 794 233 257 447 372 213 932 673 655 877 368 316 588 687 827 787 278 588 23 848 887 689 154 726 967 277 956 246 875 41 373 870 870 388 499 505 542 712 394 954 182 507 411 902 716 183 655 291 848 472 204 974 11 300 702 515 769 982 975 9 287 641 263 811 500 705 728 25 599 369 828 652 459 889 210 255 648 594 729 30 623 472 231 136 742 232 714 193 738 689 498 787 241 367 30 881 18 184 942 998 514 104 998 54 351 616 543 713 391 934 91 135 998 774 662 12 117 594 513 736 800 178 867 601 805 420 279 899 881 198 262 791 388 213 790 825 847 656 314 983 73 594 910 114 494 938 183 656 296 868 551 495 9 604 547 849 170 378 743 60 672 497 936 144 443 367 217 2 62 351 551 152 950 338 482 849 757 902 602 497 565 914 403 194 540 498 130 303 653 193 278 933 99 204 335 173 29 612 418 999 234 419 408 678 401 306 225 596 557 977 856 339 335 964 768 934 695 764 330 111 699 192 864 462 996 819 957 371 618 369 654 602 729 953 162 398 932 12 682 987 789 850 2 360 144 627 472 192 901 682 989 796 873 77 609 967 319 216 424 603 810 434 314 976 34 421 217 521 172 345 523 30 475 583 226 113 651 887 466 817 710 910 73 254 868 925 744 142 153 643 482 111 329 978 910 659 765 665 102 632 877 572 541 105 759 610 837 529 643 101 824 35 798 475 672 758 501 189 626 56 705 724 4 510 22 546 80 563 661 903 469 691 925 330 656 970 912 746 270 909 31 4 746 447 967 784 2 956 716 696 736 154 308 460 988 792 864 60 586 977 586 728 98 33 322 635 912 756 330 175 84 934 851 703 558 28 145 618 404 869 578 647 680 256 420 223 554 323 953 816 317 563 529 108 890 369 199 877 477 971 532 459 964 656 265 682 711 129 382 130 345 897 282 620 189 554 625 762 950 844 513 483 284 361 605 386 876 781 808 820 646 496 166 535 720 505 558 799 778 476 856 852 413 810 143 568 121 620 630 203 549 472 892 109 627 782 52 279 207 732 532 604 836 588 1000 714 285 285 141 289 461 169 868 689 327 757 605 816 457 396 268 43 847 697 564 114 606 615 236 880 163 56 874 743 594 879 932 684 721 173 552 758 584 683 845 922 925 260 234 68 303 203 497 157 466 386 128 294 611 23 644 657 146 962 464 127 586 375 980 504 210 724 450 191 98 870 339 204 175 216 724 401 890 735 401 793 153 781 307 820 153 545 893 453 685 36 58 21 607 459 291 613 64 866 622 946 78 955 26 567 167 898 891 266 576 61 187 577 781 496 951 237 871 93 720 485 433 238 534 64 577 888 135 821 715 903 980 757 724 538 709 416 116 954 679 491 840 625 188 506 347 525 31 468 527 955 990 346 169 903 899 271 539 793 908 315 725 514 558 731 362 595 314 531 364 405 153 278 291 247 863 955 971 232 648 807 9 795 692 4 796 740 282 32 662 680 130 657 777 752 519 352 441 477 893 68 377 649 507 204 659 121 793 674 903 358 25 925 329 650 941 802 341 835 937 112 239 433 446 783 681 46 149 479 537 909 622 557 744 459 59 222 801 816 688 785 513 21 510 869 625 934 976 457 960 647 245 649 691 307 628 4 372 201 858 345 350 991 803 902 183 983 250 657 699 278 381 787 300 712 577 59 161 434 161 63 929 12 710 159 560 935 570 7 909 394 183 559 704 200 864 385 534 741 647 214 458 824 829 556 884 296 825 291 322 314 985 86 653 139 963 531 517 324 294 854 477 179 785 103 551 386 356 660 762 633 944 968 310 150 115 340 12 15 978 737 624 112 63 371 658 614 759 30 354 854 945 981 385 485 450 336 966 775 955 758 959 931 958 372 611 324 447 763 558 484 883 941 702 741 134 134 600 396 976 296 990 284 792 199 68 616 89 992 149 966 463 84 340 281 630 253 844 792 159 824 518 696 515 826 320 489 62 969 256 820 621 342 471 745 232 696 85 251 739 179 424 937 808 419 246 707 29 813 614 372 708 897 14 17 972 686 365 20 836 842 529 597 822 560 964 743 786 32 122 442 560 380 242 36 40 917 144 606 347 629 653 259 677 731 294 187 479 193 850 370 571 98 448 811 835 713 763 161 98 145 987 620 838 454 179 991 338 110 623 750 901 654 818 22 775 450 728 323 382 392 913 954 506 453 166 923 40 942 288 255 940 345 615 587 986 634 934 901 1 901 399 288 133 215 89 606 834 553 815 916 157 705 817 559 5 1 962 766 942 760 82 658 206 320 66 522 538 529 333 242 458 572 314 740 612 13 574 329 812 915 177 832 402 927 948 349 557 209 238 552 170 57 815 375 918 130 525 980 156 121 326 865 259 778 334 5 28 126 503 887 793 783 560 312 840 230 821 861 777 920 523 865 480 99 280 790 220 213 300 888 626 770 987 994 83 548 548 356 201 6 234 347 985 783 836 974 320 158 72 9 404 351 471 664 750 525 396 658 383 379 827 550 860 209 518 232 729 289 174 439 71 481 247 156 719 913 3 807 816 634 464 80 303 97 859 286 987 349 208 112 804 816 665 646 893 546 244 553 126 781 551 277 707 751 149 132 456 547 183 178 426 953 886 738 461 123 591 440 320 960 883 658 1 85 498 228 886 264 614 308 325 178 145 268 300 396 671 469 776 434 622 829 374 786 349 22 995 774 696 211 4 125 717 179 622 122 137 726 126 223 204 223 503 12 548 184 169 366 671 737 389 699 694 875 9 178 991 343 142 767 326 59 418 982 128 931 436 239 515 943 24 654 714 398 961 187 475 172 756 988 129 881 127 840 894 808 804 551 75 490 267 194 761 819 69 46 660 545 338 122 693 59 116 168 970 308 126 984 768 756 627 966 152 219 949 731 845 494 358 701 989 627 860 524 402 700 584 207 981 30 350 834 855 625 62 747 920 805 550 57 391 831 476 376 971 445 938 622 295 174 394 798 245 290 535 599 779 289 721 728 887 766 617 810 310 573 650 749 642 114 910 438 435 672 120 670 942 630 300 136 114 465 761 389 482 394 31 637 545 544 357 251 295 510 409 862 493 204 791 908 334 835 8 531 117 925 500 675 548 217 371 272 301 357 434 394 461 227 212 230 479 801 499 790 250 395 122 176 964 198 519 332 322 945 770 117 777 614 686 594 395 26 606 405 977 217 509 109 71 451 67 347 482 769 276 733 921 927 276 315 407 609 998 506 57 793 247 351 882 134 868 3 213 251 590 283 389 785 212 205 324 104 711 331 585 534 942 847 601 988 517 214 631 865 512 286 113 105 618 763 21 259 364 856 860 462 31 31 910 179 890 728 358 601 384 898 940 556 879 270 710 834 616 185 572 770 473 907 190 982 183 259 911 136 617 478 317 602 761 148 36 890 18 99 435 728 448 143 826 670 590 517 792 99 467 915 289 503 416 977 115 900 369 119 393 288 194 573 691 992 739 506 390 783 193 113 944 648 394 532 645 85 706 478 515 787 92 465 966 617 4 479 836 708 729 998 432 612 788 216 212 325 47 357 718 100 140 943 397 901 836 908 926 386 982 418 673 282 635 271 914 41 23 772 430 634 938 926 119 381 215 862 237 671 894 323 893 457 707 132 431 399 513 490 323 534 297 976 186 341 368 146 566 78 382 589 96 276 799 309 671 242 418 335 249 475 612 403 912 845 868 604 810 430 289 869 614 863 656 166 98 94 686 276 482 409 119 38 159 611 238 927 427 217 466 840 852 554 660 972 896 631 722 652 421 657 154 14 702 84 189 379 576 49 110 222 347 85 395 604 70 990 307 935 853 705 549 952 779 105 620 779 94 556 491 949 277 118 222 268 615 281 151 379 916 87 284 920 970 537 495 144 405 137 183 864 542 476 985 625 886 696 201 947 876 735 525 540 515 227 731 348 507 914 922 305 536 466 980 683 286 567 832 891 862 154 167 618 207 680 217 184 155 271 235 976 741 660 298 846 398 771 47 347 657 819 7 673 979 818 92 197 354 354 940 455 268 516 687 479 691 838 812 333 691 150 681 740 309 198 408 664 314 914 659 733 466 205 36 373 916 148 642 523 360 453 482 818 572 74 294 101 958 848 463 149 727 27 622 487 329 590 578 162 776 193 181 348 464 657 763 667 140 840 775 98 612 791 243 339 851 53 665 514 101 982 987 83 619 972 265 843 672 451 657 889 420 522 351 411 305 135 68 197 570 649 762 733 545 673 134 752 303 54 601 124 334 888 325 962 848 429 944 805 336 773 620 764 11 189 35 513 766 974 957 977 250 708 997 615 719 777 192 164 254 52 30 711 998 588 547 990 21 217 116 747 441 922 564 84 436 857 222 624 750 885 559 397 349 523 2 306 818 157 578 59 155 399 3 431 560 480 843 743 869 530 365 420 236 640 713 520 706 563 25 86 286 951 130 221 160 977 422 742 652 241 577 296 580 819 697 814 609 336 532 173 248 939 399 947 93 42 415 116 961 722 685 615 528 633 48 588 103 326 28 234 156 834 602 108 230 413 414 764 863 303 56 607 141 386 50 826 509 620 146 295 462 121 565 306 754 767 819 15 722 202 714 469 389 114 187 103 930 657 580 563 161 905 982 748 653 192 277 932 105 240 502 852 598 923 155 626 366 561 72 389 686 612 502 508 535 634 995 264 630 402 747 865 470 38 2 672 16 51 162 514 628 143 208 958 881 666 69 418 894 601 564 977 788 937 537 789 904 324 811 951 405 872 592 701 880 975 934 832 587 32 914 196 952 946 112 159 949 264 45 899 990 847 173 417 947 935 89 122 931 488 547 896 456 669 916 476 607 364 721 56 846 580 866 977 72 639 188 376 564 4 950 663 433 634 904 724 208 737 555 695 176 803 238 209 107 769 648 970 992 226 429 544 401 514 475 231 112 590 535 904 615 550 771 677 127 671 887 287 739 851 454 68 322 323 47 371 810 521 837 339 501 960 252 874 982 27 325 707 317 538 376 416 113 939 623 283 99 44 378 873 835 157 432 178 179 478 258 242 138 651 661 112 725 337 506 999 447 691 124 529 61 600 60 955 197 586 745 201 503 213 756 619 914 914 260 337 683 71 283 56 793 260 422 196 378 506 633 246 776 448 705 197 839 269 60 944 129 277 501 521 617 13 525 41 520 752 833 230 892 281 658 420 600 824 547 871 304 989 202 316 77 619 25 583 275 408 975 179 297 175 382 713 845 653 317 29 322 678 171 921 992 661 44 317 508 192 587 791 466 683 905 287 579 897 168 937 115 261 529 829 214 820 1000 619 714 718 885 846 115 75 420 845 291 140 228 107 593 592 218 986 956 860 558 611 641 352 341 883 232 443 571 442 517 124 96 456 879 170 110 133 816 699 851 814 224 23 121 523 55 622 244 864 990 169 105 115 743 428 878 421 622 945 73 938 969 376 533 818 117 341 996 905 471 683 859 14 351 986 758 673 219 260 590 202 908 631 613 1 493 945 237 924 408 134 136 613 458 237 300 672 332 943 673 551 247 532 965 6 357 85 301 40 536 855 308 158 177 644 274 847 620 96 1 141 836 750 981 137 997 747 513 362 552 61 397 835 440 128 814 729 51 748 36 483 580 133 575 260 387 981 405 605 982 452 878 196 279 910 958 557 722 318 410 604 931 154 546 897 467 730 176 492 367 779 374 236 53 194 693 415 254 789 450 601 560 957 700 588 233 106 541 294 897 739 356 491 746 57 627 253 873 967 948 982 365 356 851 906 778 515 89 903 619 590 974 538 461 929 426 192 321 203 328 144 910 172 839 492 402 980 269 791 327 848 149 261 230 33 129 477 707 945 314 378 447 282 671 493 916 64 138 256 291 443 43 276 274 156 475 450 426 509 226 776 622 754 925 766 272 739 993 308 914 711 45 871 830 137 359 918 282 430 46 404 13 441 534 238 625 603 2 581 471 603 379 848 678 442 547 307 924 778 355 132 599 413 83 788 983 804 979 641 40 473 481 636 485 189 776 951 726 803 284 479 317 597 732 21 539 43 410 72 746 827 250 57 89 26 357 909 247 303 598 863 796 10 902 325 829 54 866 709 466 418 311 111 866 201 416 686 373 65 35 623 424 942 841 566 833 901 916 389 88 33 410 162 281 237 892 220 292 776 28 184 857 485 197 820 147 501 685 607 475 390 67 894 766 551 412 519 405 764 939 757 97 767 731 489 354 723 159 446 247 472 611 423 37 419 182 325 313 955 920 923 263 274 276 199 707 457 376 148 508 715 726 921 989 651 5 172 994 413 535 501 190 633 89 845 268 7 629 717 642 400 624 149 281 348 559 223 307 838 268 62 964 231 705 159 606 208 797 914 308 624 980 260 743 124 60 247 938 412 28 465 538 44 428 175 199 621 936 28 750 250 749 244 726 160 428 127 913 336 802 790 527 53 575 971 654 188 248 799 560 172 993 411 528 473 87 265 810 473 551 51 347 621 606 53 868 730 570 856 1 307 835 254 9 768 529 258 794 441 502 48 772 201 264 773 267 647 481 60 33 662 677 103 530 253 750 222 590 540 935 750 86 768 841 133 235 214 174 121 160 873 795 914 335 787 704 144 533 902 614 573 912 320 707 371 861 826 216 860 217 567 448 590 508 742 884 628 810 210 970 934 876 851 225 694 139 592 303 492 229 945 617 195 617 952 164 416 23 395 166 449 200 160 161 531 734 627 160 317 467 950 499 445 187 116 17 58 195 655 175 159 383 864 744 689 440 442 691 174 826 386 887 849 114 46 252 103 354 195 984 152 62 3 468 779 466 785 519 51 641 388 560 864 148 118 375 196 802 45 61 958 205 605 788 292 658 324 22 213 84 593 799 460 576 315 711 435 209 348 204 96 741 581 821 698 803 541 16 231 245 395 167 454 219 229 407 387 659 472 897 139 766 343 172 943 115 204 186 286 40 672 672 988 881 395 448 130 752 343 295 682 439 497 32 723 53 813 405 118 67 338 429 538 364 344 796 679 912 364 976 581 705 998 646 897 574 370 55 3 522 111 968 815 178 733 799 201 16 285 567 843 955 149 296 439 969 868 488 119 323 866 289 946 75 942 974 371 458 418 382 533 767 803 915 269 381 861 741 701 543 949 805 295 526 505 299 248 798 562 191 91 829 152 458 378 149 495 631 328 297 827 292 315 265 754 141 60 91 11 251 409 194 483 155 582 104 383 364 745 191 449 972 797 36 44 941 252 48 24 714 67 976 260 775 316 920 675 775 575 478 692 852 886 653 942 778 189 138 131 544 85 614 925 23 814 676 734 320 317 20 270 448 256 510 755 946 879 759 651 73 581 836 784 188 70 730 754 959 973 205 477 15 799 659 765 662 94 606 793 305 696 435 349 181 943 35 727 43 720 937 141 413 217 583 545 29 270 358 723 112 168 5 521 79 792 39 114 331 964 807 164 727 889 792 752 386 548 815 961 431 934 731 980 302 997 263 607 272 174 599 27 770 382 363 737 163 344 598 496 598 127 384 167 546 770 713 346 663 867 238 623 598 988 545 379 370 812 546 975 937 844 636 220 596 599 228 978 818 110 299 807 154 659 571 497 843 588 944 371 735 71 815 249 160 725 907 922 369 925 226 33 169 716 779 231 376 177 676 468 722 121 235 322 818 13 723 222 827 967 358 444 451 706 185 753 856 362 470 569 182 977 221 537 239 602 463 364 21 849 908 808 675 782 621 686 531 16 322 787 832 906 951 557 783 693 110 423 549 492 13 655 813 981 575 619 542 687 247 298 567 724 248 973 605 874 797 922 361 870 973 12 314 778 846 74 832 328 478 921 229 83 440 891 391 329 457 785 599 534 815 85 174 286 148 315 564 550 230 428 501 152 410 90 857 334 290 738 820 281 302 287 11 478 777 361 171 784 161 917 56 79 978 155 130 392 181 558 728 343 511 977 267 815 487 591 169 696 655 665 97 598 719 934 132 395 180 525 534 485 107 273 682 634 669 311 846 276 48 804 399 157 354 715 103 185 186 460 84 365 438 346 135 701 992 648 959 926 925 218 984 949 837 484 374 885 949 733 856 546 574 528 4 272 602 165 575 964 615 15 558 213 261 647 534 385 509 594 980 539 417 650 151 64 22 557 151 893 2 973 824 187 710 580 94 344 220 225 376 230 4 951 675 491 871 809 16 821 783 309 809 77 183 406 791 95 454 874 160 96 137 961 534 555 531 187 347 403 298 167 323 436 710 338 643 822 140 448 432 555 451 706 186 758 877 446 782 681 53 191 671 304 790 1000 898 386 236 948 563 853 53 639 359 407 213 619 796 204 66 557 753 509 275 75 974 174 278 105 130 838 863 641 79 705 519 770 952 786 152 839 671 477 825 662 551 347 122 614 590 13 769 500 80 977 144 77 164 293 288 92 964 955 53 731 905 859 9 323 857 240 727 211 721 428 80 636 92 832 167 518 610 997 499 20 635 631 71 750 868 458 936 494 540 796 917 341 795 704 70 88 899 605 539 790 890 237 410 331 298 814 204 899 562 280 625 232 767 516 192 509 328 387 376 769 237 501 873 729 519 550 637 870 490 116 286 675 481 809 529 895 613 621 215 703 280 362 647 628 951 54 771 141 906 173 885 754 561 586 466 527 972 85 768 846 165 380 794 344 919 425 279 852 603 955 307 247 723 115 184 74 783 41 195 808 92 283 867 657 141 939 364 742 174 369 649 571 586 382 13 645 757 739 625 97 961 893 711 228 973 790 986 810 989 647 978 50 501 560 850 63 732 825 362 755 273 840 589 973 539 478 18 805 671 783 658 905 505 887 783 713 237 10 923 454 417 418 756 779 872 222 488 933 214 883 379 324 537 309 23 357 935 404 10 425 464 961 595 922 176 764 4 148 850 774 993 996 40 275 293 283 68 861 558 602 591 130 457 580 363 962 510 399 810 267 313 479 61 54 775 170 43 727 982 351 269 456 318 803 957 514 475 226 79 446 965 780 995 953 768 29 271 362 735 156 325 550 378 320 515 217 666 48 296 352 448 518 77 806 145 616 392 806 317 645 20 319 736 551 679 118 603 555 906 443 507 54 766 113 780 671 2 979 856 327 255 592 258 217 982 948 846 551 692 197 955 953 129 198 26 375 23 765 382 413 39 519 761 898 545 188 220 634 825 248 64 155 362 774 393 392 818 379 918 99 333 108 652 940 772 175 111 88 533 407 650 236 566 275 556 867 198 383 522 684 409 302 128 55 182 600 960 364 541 975 984 127 913 335 796 766 436 720 396 899 838 936 75 30 507 773 78 514 385 683 636 672 307 797 15 924 410 147 191 826 236 984 789 876 154 48 900 972 737 673 408 394 693 614 451 177 7 450 635 768 893 446 639 824 196 763 816 35 863 867 442 847 109 31 207 961 907 793 601 470 413 253 802 532 978 83 697 434 337 116 663 933 633 404 729 739 877 606 747 34 482 588 194 873 495 115 234 375 143 492 662 548 330 54 355 648 698 356 857 934 893 960 720 687 641 667 233 395 276 105 148 945 335 511 54 722 851 608 993 482 963 440 971 868 476 41 971 453 983 824 99 181 195 541 492 84 79 718 600 140 446 417 486 164 615 214 753 589 760 262 730 26 590 308 540 470 965 560 678 31 87 251 719 60 889 797 788 553 232 415 405 702 564 71 350 465 639 649 148 43 931 198 818 121 372 142 507 766 37 326 629 842 391 776 134 825 744 39 542 897 511 991 350 180 931 973 458 995 849 144 220 28 195 918 753 260 783 363 135 545 55 433 103 721 400 914 889 110 657 954 814 296 453 56 258 49 974 402 649 276 813 399 75 864 512 294 158 307 421 767 811 968 510 349 503 878 742 556 653 921 648 604 789 303 719 592 81 162 245 15 890 206 223 492 946 245 964 575 780 505 11 524 49 576 16 916 357 898 174 964 220 640 863 423 776 846 95 957 893 742 420 842 271 56 897 876 188 241 759 386 491 469 401 182 485 280 311 353 319 741 575 781 508 23 572 226 210 230 492 886 894 392 301 287 9 476 776 378 283 295 230 726 288 192 564 659 883 368 260 252 168 743 950 18 561 203 170 197 650 132 946 487 411 85 816 131 443 486 929 199 837 228 836 969 292 38 599 253 131 504 853 580 805 612 429 68 549 686 179 898 781 608 618 242 892 174 15 529 41 485 548 918 582 232 159 863 752 750 730 635 240 727 203 681 260 434 266 693 765 355 243 266 413 85 795 11 914 383 76 12 392 246 949 485 374 879 907 533 39 443 306 850 349 448 550 272 686 669 842 35 629 465 133 612 479 367 888 27 175 813 300 485 212 914 576 229 195 111 913 477 651 609 799 318 720 456 258 446 361 152 662 606 684 650 745 624 41 633 432 898 503 940 114 227 343 14 995 851 151 249 135 571 208 113 809 837 741 914 816 672 689 92 355 298 599 915 99 361 281 436 89 607 846 614 70 896 750 442 900 429 474 987 657 62 459 198 60 577 925 360 838 790 198 76 676 375 169 643 340 262 511 706 645 514 280 61 844 520 524 470 107 414 520 394 686 575 275 479 399 83 909 708 65 21 541 62 505 475 311 590 740 137 163 746 11 350 6 881 239 504 881 747 560 634 770 914 556 109 654 948 801 278 457 245 360 955 496 385 847 615 71 888 694 173 799 235 223 226 347 50 180 630 161 295 324 291 831 367 723 38 718 970 364 455 455 634 711 561 968 757 832 184 616 44 721 932 102 226 443 624 755 919 721 53 831 511 594 963 435 947 772 110 713 288 312 288 917 914 235 182 983 261 715 946 242 940 469 349 882 149 957 402 805 214 37 302 481 168 685 600 437 224 410 451 12 16 994 820 980 498 169 536 697 357 876 41 366 833 706 738 74 806 175 794 197 34 430 283 827 413 41 531 820 141 471 558 111 647 882 474 907 173 878 715 386 881 819 983 534 355 329 783 737 377 633 409 756 855 328 277 709 769 229 458 689 19 912 306 634 46 577 46 85 103 852 187 454 43 174 663 413 512 358 547 55 415 994 230 432 528 281 938 95 132 941 457 276 550 816 945 326 456 800 705 28 826 704 795 429 427 697 345 798 686 940 466 340 850 43 614 301 279 968 297 74 776 994 981 939 806 392 97 60 491 402 998 373 255 175 756 966 993 267 668 607 634 343 351 24 983 691 296 562 708 188 759 862 348 332 857 157 230 971 762 834 143 355 847 882 678 127 664 841 76 889 647 885 488 964 390 667 496 974 385 542 791 869 104 801 871 21 287 537 641 14 315 769 779 759 546 444 758 551 486 959 387 693 673 801 755 323 143 955 440 54 362 689 877 64 488 355 742 254 849 812 234 101 503 111 139 836 766 71 533 560 564 348 11 934 508 648 317 66 548 696 246 216 88 580 694 948 441 117 733 347 494 836 578 942 452 234 341 936 554 901 417 394 618 161 406 991 294 846 429 963 915 825 716 872 794 914 342 823 868 801 991 745 549 593 618 369 660 635 874 533 331 196 197 418 739 676 409 371 545 938 726 910 932 402 29 558 90 517 295 117 50 248 40 13 718 188 672 341 1 935 606 224 892 344 36 119 395 297 229 701 150 594 212 927 659 611 739 935 959 339 405 381 641 425 777 845 76 853 436 940 724 881 777 733 409 858 473 114 429 552 451 738 375 607 270 160 534 763 775 789 759 455 897 291 673 421 474 57 76 944 977 375 453 346 4 909 426 376 421 140 59 94 35 361 858 896 657 879 367 291 441 32 224 65 372 649 550 454 779 593 546 942 742 978 187 327 277 727 866 660 167 63 878 702 316 576 614 505 504 480 346 754 414 698 463 495 806 383 52 863 714 519 687 454 549 207 301 945 964 283 24 598 375 871 853 279 4 511 34 604 319 484 32 839 750 950 958 194 548 544 335 115 677 27 76 212 593 646 543 448 805 802 570 202 83 679 327 854 184 423 881 485 983 535 361 353 876 74 567 738 325 309 929 800 439 436 666 72 442 2 37 208 917 633 552 611 704 725 18 579 316 690 296 569 754 404 645 233 596 481 525 827 237 979 740 635 149 188 784 16 41 108 282 721 790 250 389 87 26 375 18 733 235 817 792 398 262 987 570 537 89 706 440 287 760 981 47 459 330 849 132 149 710 923 153 611 291 250 877 18 212 118 796 719 151 436 260 643 515 305 199 449 909 412 295 67 744 867 507 239 877 113 786 703 142 530 898 624 662 357 188 916 801 567 194 66 648 300 965 96 894 502 967 280 984 384 449 242 415 314 148 66 65 797 200 35 408 136 142 632 518 421 868 419 705 462 430 427 688 289 545 677 157 850 686 464 618 533 634 14 374 123 377 155 539 842 201 626 951 74 883 632 850 415 836 290 212 667 97 580 604 408 16 430 436 744 542 561 490 895 960 706 596 222 974 848 324 318 990 83 592 803 495 747 26 436 390 416 986 172 163 428 106 787 768 524 236 704 97 255 654 632 910 770 431 662 94 609 816 415 145 137 523 905 728 222 785 710 200 811 64 91 969 1 281 681 564 252 441 375 289 356 538 30 342 780 605 619 267 31 788 451 617 644 315 89 705 431 244 585 312 611 860 663 235 450 587 471 545 34 306 529 427 797 946 500 489 436 220 396 398 828 387 869 735 587 911 187 926 871 895 534 147 80 162 251 53 55 859 659 224 414 464 61 199 640 56 577 960 565 750 419 769 842 136 236 199 71 632 158 264 163 604 155 500 606 133 347 890 219 308 878 493 59 921 992 666 69 423 924 739 115 46 240 33 38 931 245 88 327 171 85 969 55 611 174 544 700 310 563 590 471 519 881 615 766 59 466 264 392 975 326 183 163 333 537 222 508 47 712 854 713 598 174 664 419 534 437 822 1 608 640 369 462 451 548 231 452 636 755 806 45 16 695 26 908 213 109 741 466 129 581 322 710 358 761 349 251 362 919 257 271 313 440 822 973 440 885 354 161 783 253 478 587 224 65 377 675 660 885 370 255 201 918 697 923 268 302 398 674 464 719 145 399 90 954 916 905 195 21 374 62 6 482 840 703 654 600 719 916 26 916 264 339 660 916 555 86 525 380 559 935 579 60 156 396 976 296 992 288 801 210 57 449 188 87 831 202 733 584 910 204 36 379 953 309 279 892 847 53 697 704 957 406 823 291 336 401 385 706 771 275 718 834 541 742 586 839 761 19 266 430 184 241 790 576 343 882 204 290 902 807 728 107 91 584 689 885 106 676 104 546 343 144 782 396 342 484 831 632 317 213 432 672 149 851 765 932 714 898 959 675 421 454 938 546 834 91 43 440 262 608 296 307 177 299 202 528 348 344 930 488 560 970 783 972 789 984 810 1 722 323 440 741 481 225 22 105 436 674 124 682 974 711 501 603 115 267 563 982 826 116 265 552 927 598 249 117 461 717 151 459 396 247 921 304 535 477 48 991 520 206 551 458 790 623 629 173 376 702 826 640 413 718 593 94 229 532 134 17 900 248 389 107 142 887 49 308 410 692 460 538 87 682 313 741 629 105 971 882 552 382 324 507 126 196 45 510 653 332 116 709 214 903 500 873 740 584 846 819 308 475 79 203 509 227 778 631 788 46 188 718 611 211 769 711 353 718 129 320 761 682 249 353 885 133 834 808 346 803 709 31 806 558 99 571 536 85 686 352 937 458 320 796 896 218 244 509 860 577 727 171 488 392 961 237 773 512 116 89 489 135 412 260 856 798 88 347 292 630 154 251 122 480 778 355 124 554 211 280 785 193 94 832 147 397 57 770 111 741 448 17 75 295 101 949 785 176 992 367 276 359 672 802 765 373 352 759 388 499 503 528 644 109 864 199 424 755 714 489 508 645 304 20 384 126 299 664 296 799 129 587 362 894 108 605 661 525 204 498 156 456 332 885 326 996 42 293 381 653 488 56 946 174 536 649 72 592 904 100 466 897 194 90 798 981 701 382 981 450 872 186 271 954 281 104 96 646 11 259 454 398 306 256 784 404 369 581 169 784 188 72 746 828 256 85 210 493 70 983 271 784 270 563 951 645 311 65 594 978 528 367 454 426 472 1000 756 534 403 618 79 918 798 524 964 73 760 905 596 427 203 380 451 291 685 491 788 308 757 774 833 37 723 13 568 296 665 325 969 889 615 686 584 336 757 522 323 238 525 8 329 905 469 673 819 858 780 962 750 846 329 360 205 991 105 718 358 693 939 392 908 921 354 837 839 502 462 260 398 55 744 976 160 174 608 85 44 498 595 88 180 288 111 78 472 134 556 126 760 427 721 487 431 204 347 248 373 8 687 54 143 380 989 518 211 606 736 965 172 348 541 110 795 786 564 308 776 886 330 10 86 432 817 21 771 438 693 221 93 569 577 346 885 194 202 467 983 698 344 787 625 672 406 391 689 620 523 555 631 790 62 263 22 767 405 530 536 448 869 183 278 26 657 705 325 605 704 780 348 72 299 149 199 857 355 420 329 193 197 449 926 515 757 907 630 617 38 675 710 185 725 684 584 346 822 823 541 843 188 541 557 476 843 774 63 415 925 813 558 32 172 745 926 856 798 87 346 292 645 243 651 724 487 403 40 618 346 517 986 265 724 958 233 781 590 512 765 985 29 308 594 791 407 322 271 730 940 74 981 227 530 144 93 265 755 140 53 59 877 729 485 353 756 363 375 984 532 336 224 329 954 770 29 249 238 186 975 182 317 262 723 980 372 415 145 134 504 823 403 10 435 526 241 712 104 215 357 209 36 344 738 334 366 187 831 309 374 466 429 382 435 174 133 236 224 217 288 780 86 503 244 936 420 102 832 75 962 97 929 700 843 761 976 14 300 674 344 999 901 417 395 622 175 453 147 806 515 836 383 778 227 358 107 428 604 774 210 298 899 717 213 831 69 934 986 507 171 471 284 472 278 419 16 322 795 871 77 623 48 682 662 830 25 687 898 202 133 983 701 361 859 907 710 99 205 338 186 74 767 941 745 7 340 977 804 26 926 323 609 748 3 294 733 759 958 920 896 99 531 298 8 373 163 626 294 126 118 572 374 103 250 573 194 8 298 722 649 403 575 830 806 364 933 330 581 517 876 607 757 85 695 410 208 563 504 957 212 659 48 358 721 108 159 983 475 1 736 406 817 246 125 537 102 781 767 578 563 178 4 425 511 250 897 137 754 289 951 108 90 569 611 545 772 725 406 909 804 642 614 912 947 475 331 715 311 434 809 949 413 943 943 175 564 810 785 422 472 32 949 411 926 855 800 108 448 719 280 216 775 707 267 243 53 133 326 759 618 883 737 478 239 137 669 785 695 106 381 332 564 398 318 326 94 638 980 144 45 975 445 893 356 101 406 529 525 390 617 189 585 811 604 327 525 209 531 307 61 605 83 59 607 119 251 434 344 165 893 878 235 508 937 53 888 851 114 26 129 540 85 652 149 29 841 782 129 736 257 916 190 896 663 920 555 52 318 443 799 808 654 658 62 454 171 937 91 112 853 113 2 1 987 917 620 472 250 255 285 418 945 916 989 695 269 358 734 177 463 188 959 64 755 957 948 77 933 909 57 161 456 295 661 317 955 880 686 198 9 280 600 79 73 732 738 844 423 941 845 602 6 625 697 556 62 374 688 764 388 457 253 401 135 201 995 158 996 563 409 392 674 521 59 669 490 916 92 308 22 361 967 557 641 839 263 30 817 634 455 27 74 197 522 362 474 588 268 316 492 109 224 364 172 761 19 265 422 146 81 178 340 434 551 399 437 36 280 358 634 583 792 505 902 867 83 695 432 334 120 712 200 790 943 548 808 914 214 66 469 222 111 670 23 104 425 610 839 550 747 539 507 197 623 961 163 331 527 181 345 445 565 390 251 1 752 505 259 14 753 398 608 72 962 125 94 438 790 795 666 839 40 692 801 574 241 281 518 580 823 721 923 50 994 517 152 263 214 918 580 223 119 710 189 748 789 8 950 629 224 688 112 485 905 67 256 937 319 479 5 726 313 345 251 405 172 388 785 222 265 597 199 827 170 577 937 425 122 911 364 993 679 143 747 198 469 34 990 635 901 692 39 10 716 205 789 889 236 422 407 647 216 477 921 238 140 701 953 406 867 548 484 973 482 142 514 809 229 91 494 142 410 182 406 796 124 580 371 7 703 163 650 434 753 617 923 990 636 906 712 119 304 762 831 136 336 792 734 277 59 861 633 56 641 339 270 572 4 873 208 389 463 280 521 604 939 202 760 747 644 143 66 113 89 517 304 175 316 324 101 686 209 89 650 101 764 674 170 954 200 613 884 789 778 567 401 302 210 541 360 293 520 486 239 67 251 905 174 908 877 95 683 242 303 648 159 126 326 825 17 680 929 453 361 89 290 943 47 799 377 69 27 539 998 135 833 781 195 141 90 275 844 587 926 279 340 535 153 104 248 555 101 615 784 171 971 292 13 451 591 491 627 346 439 523 187 417 822 184 703 566 73 346 420 404 648 254 693 873 997 133 825 751 84 748 733 670 426 529 336 261 540 897 521 56 651 404 570 781 558 325 929 647 522 313 182 280 45 752 112 907 434 438 728 426 4 193 119 979 811 54 25 666 776 663 996 9 91 470 5 802 767 383 404 973 208 491 82 70 684 480 721 11 578 368 4 718 275 189 659 252 585 247 218 86 556 560 363 138 563 131 727 181 547 659 32 261 279 326 447 756 512 271 19 682 922 394 73 890 685 101 446 766 584 614 431 65 511 484 310 505 245 924 342 742 376 580 95 351 257 382 980 444 846 82 880 541 331 118 731 329 396 418 948 924 17 783 553 271 648 454 897 293 691 509 835 437 104 697 247 210 41 353 757 366 382 998 552 336 47 261 149 548 947 755 8 256 469 511 849 498 349 617 561 812 830 672 565 339 956 687 519 928 901 57 232 878 188 225 660 938 685 673 873 184 251 849 843 414 900 676 958 665 372 243 113 497 966 326 263 650 534 353 316 721 487 435 230 462 709 98 204 345 238 327 823 1 595 567 46 177 646 284 895 817 847 726 740 907 777 505 40 695 812 620 418 930 820 556 954 724 765 73 556 678 71 322 297 885 644 897 586 448 416 465 51 122 281 589 4 726 317 372 378 923 141 541 980 20 298 610 981 396 549 734 466 186 925 881 964 851 435 952 804 255 295 473 188 875 558 476 842 765 15 211 135 910 246 291 534 583 693 917 263 333 632 790 58 239 917 354 870 35 381 974 419 752 743 688 447 493 932 158 563 957 674 435 545 356 229 174 983 334 153 917 129 518 956 72 831 336 539 214 437 700 270 325 523 217 595 616 344 521 37 531 856 363 474 580 217 87 565 616 609 114 200 179 278 57 842 540 659 97 655 58 460 233 265 495 585 54 61 886 766 629 878 614 782 167 967 306 134 52 105 168 67 888 732 395 790 182 985 275 791 270 507 612 110 148 905 99 446 790 726 252 980 609 839 553 776 678 83 400 654 326 74 508 386 749 20 383 115 248 452 487 851 728 713 724 933 83 103 875 325 79 550 596 624 381 675 620 652 331 125 773 511 111 72 436 973 911 714 84 82 737 690 507 838 467 262 367 850 799 146 688 814 699 869 921 713 989 518 209 594 686 773 460 812 731 76 881 607 716 834 566 891 256 516 795 126 609 520 640 157 185 698 527 882 554 390 358 637 602 876 841 165 428 78 624 42 635 435 893 444 628 779 22 121 536 126 932 465 402 231 766 525 253 796 506 870 672 201 162 161 513 630 161 302 365 472 551 59 401 876 649 13 240 321 768 724 434 88 628 978 217 508 95 999 141 855 865 498 206 761 712 424 142 36 940 315 432 756 650 96 727 499 452 221 266 607 248 26 930 347 714 163 552 844 100 1 111 661 967 856 435 904 513 941 33 728 74 892 690 111 459 762 439 779 727 348 548 160 28 730 132 223 150 896 28 105 379 326 552 378 303 415 762 841 195 602 854 711 582 94 322 89 639 40 487 568 27 48 52 877 801 913 271 409 18 426 393 532 656 146 976 545 486 15 715 157 514 670 400 368 612 357 638 619 976 288 947 91 28 353 867 31 385 27 703 976 526 375 519 742 780 6 21 74 256 875 947 812 348 787 589 455 432 492 72 5 380 240 17 948 532 667 211 270 721 900 911 367 7 744 403 724 724 827 449 253 477 587 237 140 703 966 466 105 438 688 185 926 889 4 25 115 466 770 424 615 878 733 499 401 919 906 166 847 587 905 148 745 137 120 489 851 709 597 199 823 151 504 661 435 663 64 419 942 882 818 971 464 47 103 200 274 845 610 57 850 593 911 131 589 352 817 730 31 621 445 82 492 217 877 309 961 988 278 775 156 957 342 444 590 546 963 870 554 493 981 446 850 90 891 536 197 361 394 114 140 818 649 534 369 406 120 64 309 276 879 794 856 991 246 559 140 817 640 491 185 697 517 832 339 552 266 625 358 528 945 919 12 805 724 100 85 614 918 986 655 62 476 300 518 412 811 155 637 428 836 168 488 413 92 835 182 578 831 786 235 342 937 548 858 213 560 448 648 860 333 258 555 8 52 244 994 772 691 200 978 71 628 135 156 726 956 204 621 891 758 531 366 417 214 531 261 795 421 371 439 291 802 192 937 900 966 700 508 748 918 783 435 563 469 746 259 843 733 810 272 340 592 499 663 493 992 519 184 433 948 790 214 177 135 220 105 649 951 870 661 140 897 121 656 847 184 483 240 97 420 651 126 898 255 451 416 434 866 292 959 131 154 748 107 914 521 904 737 291 115 77 428 877 407 554 663 991 978 953 921 946 394 848 549 664 42 277 286 229 802 752 298 18 429 413 623 21 519 926 887 987 942 773 161 9 605 549 854 186 426 888 493 973 401 649 283 862 624 987 313 993 143 929 285 350 538 81 645 145 67 98 984 24 291 533 585 714 20 696 2 750 481 143 528 887 568 425 444 840 47 721 909 964 608 975 380 506 621 169 429 56 477 353 831 812 394 57 800 293 557 711 253 125 470 700 970 520 391 674 523 72 732 741 862 507 288 169 418 992 192 222 608 650 433 751 608 888 859 169 282 172 497 434 131 879 96 666 137 830 747 18 386 157 474 434 335 112 653 914 610 438 141 909 187 947 1000 477 867 912 672 821 882 905 496 833 532 704 434 272 724 900 883 203 274 818 446 313 868 392 543 738 539 597 732 23 549 92 612 840 538 672 189 87 825 167 583 996 730 418 939 874 801 938 424 102 804 904 192 16 371 86 178 295 166 350 606 484 451 357 81 275 925 78 144 168 711 761 164 141 371 962 435 954 811 277 368 713 967 389 633 306 135 60 150 362 827 703 776 335 25 136 594 341 705 166 646 388 517 612 19 607 478 405 127 119 574 376 90 156 128 370 66 69 821 302 426 844 230 784 633 746 777 950 712 723 934 97 178 199 593 773 303 862 449 938 590 100 285 817 339 679 31 72 162 320 468 926 351 769 462 849 941 10 589 445 372 231 39 157 598 174 664 421 546 495 56 880 778 752 513 308 238 655 789 844 965 196 489 172 640 290 981 278 840 546 718 391 885 798 824 759 140 15 832 856 655 223 446 672 17 59 201 683 287 579 895 159 898 958 671 405 388 685 623 575 845 899 796 683 939 486 468 437 412 547 571 507 908 886 142 881 9 125 670 898 360 75 215 615 756 996 179 112 61 357 597 370 844 737 830 343 593 477 524 852 398 719 732 925 962 450 42 201 832 183 614 38 706 890 991 937 709 822 551 909 503 836 490 419 103 855 201 515 286 83 922 792 456 607 541 786 847 6 417 448 937 589 102 311 948 895 837 973 305 73 698 535 932 774 260 600 262 170 666 471 828 736 965 167 319 412 599 893 968 770 916 566 153 825 578 48 86 87 746 696 463 512 910 854 939 949 243 920 334 727 358 605 406 998 332 13 96 457 881 172 104 83 561 620 680 496 862 709 495 589 84 206 479 27 849 856 494 265 149 508 710 696 783 438 582 552 76 492 270 195 737 674 412 410 748 805 96 335 149 876 922 648 592 725 25 630 554 653 938 750 62 618 155 369 823 616 291 208 626 889 700 199 894 577 422 342 252 436 354 198 6 257 492 635 386 603 147 460 437 487 990 558 442 631 807 167 734 909 847 901 787 616 619 169 451 183 39 595 218 957 780 66 380 686 704 48 957 313 265 778 287 721 742 967 126 52 183 632 149 213 934 690 735 209 635 932 885 917 544 10 171 935 76 46 588 120 431 509 172 453 175 973 267 844 662 380 321 510 170 434 75 548 615 759 27 328 732 438 45 332 590 553 6 62 321 368 326 643 924 765 271 748 48 558 915 471 593 325 614 760 34 366 893 59 325 419 589 761 268 761 158 105 210 314 997 156 965 391 663 461 806 688 872 46 430 169 143 340 753 456 965 683 415 349 359 18 878 104 726 417 976 101 824 38 808 510 791 158 836 594 42 909 76 275 965 321 242 570 241 317 734 552 708 282 327 425 607 820 459 374 116 335 966 785 19 56 164 480 410 137 136 585 285 445 108 648 916 671 780 649 871 390 504 514 553 689 160 764 142 985 629 912 813 673 720 261 94 212 434 692 252 285 443 95 584 650 651 54 467 319 715 417 71 674 406 373 585 157 679 659 847 159 326 529 247 719 96 106 773 683 147 736 90 919 708 980 509 234 829 865 734 616 92 13 254 408 158 280 265 67 22 529 979 111 860 160 220 884 329 19 157 771 210 327 70 481 259 222 5 30 141 579 208 33 333 700 209 955 852 515 427 924 706 919 169 739 919 863 911 704 26 827 723 901 903 306 716 540 797 927 390 995 462 818 755 170 233 865 98 807 956 481 281 357 618 498 423 62 563 823 874 839 172 477 320 627 880 640 925 787 401 327 359 212 39 328 616 751 963 21 460 575 314 706 412 122 25 59 125 225 230 350 38 77 124 47 175 624 172 419 968 39 521 779 982 890 498 981 408 624 69 805 208 1 142 843 780 98 566 520 30 500 730 879 706 328 615 737 887 695 185 859 495 239 986 762 703 361 837 775 122 762 473 981 629 948 34 671 720 289 255 928 271 282 251 969 558 629 755 870 433 765 698 301 526 455 997 885 341 83 430 832 125 265 470 435 387 406 957 92 943 827 482 449 355 91 354 304 646 140 26 899 163 888 867 210 461 879 131 878 91 640 26 398 156 356 730 181 519 488 254 136 532 966 12 378 163 573 975 695 400 147 287 397 802 239 222 177 70 828 341 599 521 739 750 847 333 383 300 357 440 434 643 956 948 86 984 135 951 498 426 75 623 63 771 65 451 121 668 919 502 745 954 27 576 214 100 674 147 820 601 224 937 608 217 830 26 691 914 262 353 762 393 505 494 422 88 729 586 960 486 275 278 196 672 271 576 22 950 502 464 267 428 171 173 500 443 161 976 412 689 430 375 385 938 169 567 886 219 338 58 308 331 213 298 875 572 560 215 247 550 78 525 446 953 711 687 724 165 477 383 3 576 431 398 513 498 376 770 242 524 968 91 842 233 822 832 599 106 253 562 96 523 275 946 206 722 481 390 18 599 433 206 345 215 185 180 416 884 561 407 400 736 818 287 364 598 318 528 309 102 829 61 902 868 88 719 520 654 243 572 248 339 806 782 442 618 736 851 491 283 283 157 396 963 214 621 799 206 43 410 75 761 897 532 125 960 641 210 489 47 886 896 402 353 499 819 424 177 252 920 256 255 228 74 392 689 607 444 201 211 462 874 87 661 186 169 345 547 180 159 334 571 422 399 595 983 541 402 545 656 28 268 359 738 205 586 674 772 571 481 745 145 166 692 663 754 554 542 272 754 78 684 405 272 989 495 66 947 85 992 187 194 483 152 568 44 148 497 652 446 807 833 734 912 870 13 246 366 981 595 739 79 831 276 175 570 850 971 180 338 410 424 854 307 160 203 781 857 117 985 864 318 140 975 594 794 416 358 404 201 575 647 703 397 62 800 243 263 392 992 425 623 919 907 175 883 729 429 17 241 296 605 969 373 519 758 877 444 770 626 827 335 567 392 247 956 517 497 332 520 128 94 415 646 140 27 905 188 983 211 422 632 995 285 755 969 21 408 260 894 21 88 335 220 314 900 580 381 69 985 292 887 696 192 891 624 726 743 925 861 842 307 266 841 649 328 132 839 845 525 545 548 387 392 868 684 296 615 35 671 715 254 96 286 858 572 716 150 457 391 239 916 349 847 946 54 817 415 137 91 317 85 658 188 208 560 495 929 120 357 69 199 576 671 842 13 502 899 880 192 234 680 977 744 673 339 980 834 184 597 930 209 886 438 651 967 949 991 408 532 517 320 265 714 901 976 754 737 640 210 496 92 87 696 395 110 108 665 16 117 559 304 798 52 129 310 700 417 202 456 925 444 345 73 333 342 60 287 181 506 412 918 805 568 168 897 871 151 74 81 823 214 877 340 152 852 745 801 109 443 682 103 487 994 584 560 103 580 552 93 596 740 78 812 170 714 757 120 911 385 113 219 297 811 197 884 528 218 559 388 303 325 230 455 662 883 342 101 536 303 997 262 598 235 27 54 80 996 256 574 144 699 896 87 458 971 705 488 587 134 521 920 833 718 812 408 143 189 848 391 712 759 144 34 911 161 772 183 151 258 194 845 327 359 216 65 453 130 709 82 116 958 708 624 378 653 519 235 747 363 461 498 842 573 864 26 383 66 950 112 120 717 224 891 337 4 991 912 551 100 644 970 25 423 318 100 738 535 566 585 416 233 661 867 257 744 154 229 988 869 324 128 853 966 124 49 181 649 267 758 147 66 70 830 350 638 677 323 841 144 295 478 217 1 54 317 416 646 137 9 824 866 782 895 338 973 798 28 989 684 211 110 764 590 671 715 254 86 236 644 738 635 171 313 344 244 373 42 901 28 59 108 116 729 336 452 691 81 274 912 14 873 118 851 45 610 257 56 21 626 570 788 606 539 785 863 113 914 473 613 421 13 293 641 211 504 124 210 149 8 705 163 637 356 407 237 762 436 763 654 63 490 378 857 746 761 853 274 966 339 336 972 808 101 335 100 584 610 408 958 78 845 370 615 363 648 622 900 809 755 247 690 916 288 486 326 586 581 216 68 472 220 69 440 22 167 808 350 833 845 577 860 967 62 672 477 822 638 431 847 209 629 895 716 241 2 844 45 677 654 839 145 323 634 903 712 143 458 459 635 681 379 143 453 429 500 139 336 768 590 628 460 105 493 17 662 825 992 528 240 695 12 813 775 335 35 194 855 382 599 159 568 978 758 744 650 205 378 424 150 82 145 134 495 769 161 46 831 578 990 737 512 444 58 355 607 452 248 424 315 70 589 907 142 697 902 143 740 158 288 307 255 769 318 990 84 596 817 542 902 537 105 796 836 849 574 804 663 740 477 200 910 666 802 823 723 936 108 226 386 278 198 690 361 957 497 367 735 106 24 190 929 863 820 157 562 962 714 628 340 393 298 252 836 752 987 155 53 920 47 8 625 678 451 602 553 903 447 559 329 946 718 800 340 841 994 394 417 960 9 416 411 727 663 437 662 37 268 276 246 996 765 625 870 599 765 195 290 986 309 983 122 885 211 305 938 884 860 207 501 145 365 884 23 185 899 737 331 354 144 681 795 639 681 340 911 405 232 749 408 710 596 185 747 819 189 767 904 527 27 422 289 944 61 874 699 334 710 258 164 660 489 994 566 447 594 542 910 584 320 666 116 707 199 833 211 768 713 368 790 431 477 988 633 907 752 351 336 866 171 232 854 39 552 961 799 144 672 742 404 751 872 475 1000 730 382 721 895 879 221 419 525 382 570 981 756 713 469 405 207 600 735 14 471 699 958 455 112 578 463 578 308 646 106 829 20 660 784 769 556 421 524 354 413 292 39 601 262 162 618 253 959 477 230 87 459 973 704 472 495 723 886 813 908 131 615 507 510 501 421 19 326 791 808 733 133 197 991 174 124 182 978 236 615 565 856 57 638 318 166 134 314 677 238 336 869 198 365 411 180 384 682 641 713 508 635 241 738 258 911 149 693 824 705 819 572 56 192 655 202 318 92 690 312 665 191 157 229 960 701 571 116 562 331 929 596 218 941 687 656 760 657 101 696 265 329 594 602 267 190 738 720 681 606 509 603 35 789 416 400 656 340 139 777 417 509 302 235 691 38 5 693 116 462 732 232 807 756 275 853 641 176 287 137 240 207 91 679 261 453 375 170 650 374 394 999 453 730 304 260 824 612 255 26 861 935 865 777 876 265 704 847 746 854 409 771 952 770 56 407 940 980 421 703 432 271 739 991 299 883 603 677 637 725 622 209 656 59 452 182 25 511 847 483 273 299 335 318 901 543 152 28 798 541 67 536 617 875 702 338 712 233 995 870 274 814 415 171 288 193 568 673 930 526 794 31 41 964 421 847 295 150 251 157 682 681 951 584 942 403 937 1000 570 420 396 595 8 689 70 215 667 69 411 849 392 715 762 141 991 677 149 801 466 591 350 786 566 321 836 133 273 447 222 313 878 459 853 984 232 538 144 21 830 797 309 687 339 857 91 834 190 640 126 1 874 239 571 282 548 757 609 847 599 976 461 985 767 739 533 543 468 922 324 641 938 859 711 537 823 108 246 507 832 428 82 640 100 843 162 385 853 660 284 764 35 332 681 103 491 25 730 155 361 778 418 506 277 114 192 124 19 998 819 934 234 996 875 288 853 528 493 211 829 76 997 297 818 233 36 126 431 456 864 75 682 417 361 417 259 796 453 550 230 433 526 262 837 670 486 889 966 792 63 253 950 426 11 235 314 771 805 888 90 548 478 937 326 525 213 555 418 513 318 290 883 693 207 12 210 151 21 763 396 510 493 375 813 505 714 740 12 416 390 601 99 189 241 747 314 164 158 473 417 248 737 194 530 432 829 83 44 518 711 604 228 930 531 820 144 485 619 350 526 8 320 849 214 645 948 887 791 771 506 99 41 360 787 488 846 682 481 748 158 223 914 482 668 676 48 203 790 912 364 978 595 767 249 591 312 554 517 113 28 157 692 737 203 582 668 773 634 848 380 652 493 91 110 839 50 748 42 516 725 706 711 913 84 285 954 164 401 933 992 557 420 509 274 67 937 22 703 24 821 709 867 820 117 327 906 497 832 520 634 125 48 163 548 818 982 529 339 276 609 169 542 727 488 388 938 141 405 164 344 592 459 422 407 648 223 506 33 649 597 740 72 771 983 955 887 731 403 842 432 13 191 29 461 504 877 730 493 388 893 866 166 203 723 516 592 909 127 581 349 865 53 533 728 571 877 126 867 64 586 943 387 835 527 652 168 144 357 848 874 612 812 362 869 956 916 897 137 750 272 879 833 89 32 398 98 15 205 99 749 606 896 924 482 576 123 551 207 281 825 428 140 992 698 260 278 328 465 845 883 694 225 103 594 640 494 208 806 970 566 668 922 520 822 253 120 447 607 618 247 920 301 530 476 82 214 544 344 169 922 15 795 639 679 329 862 212 520 212 598 676 682 6 899 344 978 772 829 33 735 116 81 443 930 593 191 810 143 571 141 704 962 437 965 856 452 9 993 876 319 36 345 751 403 657 316 992 104 699 264 293 387 686 630 608 983 427 720 480 399 76 869 535 389 518 608 993 485 972 469 74 224 677 46 186 702 542 938 750 63 628 202 563 568 341 936 546 855 219 623 770 16 166 855 637 128 36 66 73 846 418 897 628 693 510 822 346 678 958 651 283 845 525 546 553 407 472 168 763 66 530 584 735 156 326 548 361 232 148 804 493 727 925 8 730 309 283 920 972 554 575 467 628 564 734 325 347 160 843 622 143 264 297 413 803 106 412 523 431 877 383 412 26 446 445 659 951 780 122 713 182 680 440 526 199 460 972 692 405 206 594 715 941 217 832 43 777 276 660 481 949 364 648 608 818 445 305 830 235 939 524 697 466 528 973 89 783 897 332 925 562 50 240 991 790 821 820 536 837 202 677 247 390 122 221 230 394 291 208 629 900 744 364 494 691 697 970 545 544 363 283 429 29 322 669 120 695 97 324 75 537 546 447 770 605 701 759 246 649 678 231 286 642 277 891 852 97 912 602 405 20 474 666 730 391 777 148 895 40 190 780 970 804 93 327 127 820 778 292 746 856 421 825 159 529 748 729 643 301 20 414 308 124 968 699 483 606 295 315 235 581 371 999 656 942 755 52 517 635 156 224 947 664 465 818 728 6 489 876 863 294 995 329 17 143 710 976 465 11 881 185 185 450 36 169 691 631 569 730 266 25 760 337 187 93 875 412 600 893 957 708 635 442 937 641 418 742 689 464 581 315 664 147 913 153 704 850 762 925 694 844 823 341 642 785 935 543 845 185 507 383 737 973 206 487 67 22 525 957 19 505 858 603 899 967 713 573 22 979 676 250 417 253 764 309 980 100 780 785 691 87 305 47 535 794 948 545 736 517 475 203 940 818 450 336 967 785 4 966 760 868 370 413 150 190 789 30 75 185 438 966 857 448 976 827 186 672 358 106 417 547 532 267 816 496 635 347 372 113 330 964 813 202 901 590 429 263 724 978 353 322 750 610 909 967 625 45 647 479 58 38 708 909 82 312 135 5 816 847 745 843 361 574 202 45 456 336 913 456 518 5 368 165 682 613 540 724 484 393 1000 466 795 581 334 773 639 877 513 190 522 422 839 240 889 178 72 831 344 580 391 128 247 336 794 745 325 249 568 169 911 942 455 255 441 352 141 685 840 874 689 267 405 30 535 941 834 533 694 374 998 625 773 10 111 571 435 467 894 164 934 131 385 135 343 847 994 341 106 566 448 592 526 830 245 7 838 963 239 770 464 858 979 150 94 213 434 687 216 112 731 381 706 811 515 792 124 615 574 915 325 712 350 694 14 845 945 64 878 695 275 396 901 847 971 209 517 220 668 34 190 835 301 297 76 786 30 108 380 308 431 816 23 794 560 217 268 657 533 284 909 902 234 293 652 275 784 231 327 888 388 337 533 165 195 686 363 9 788 651 819 50 934 159 548 857 214 575 526 983 162 127 311 722 536 719 487 456 353 18 935 452 293 697 547 9 128 694 8 806 770 367 273 340 582 436 373 323 576 556 153 915 110 430 590 672 725 304 301 74 736 750 878 519 209 590 660 646 943 843 578 880 82 574 702 53 997 512 99 987 34 324 639 921 782 401 375 640 469 56 116 193 119 981 817 73 87 866 421 732 603 32 766 308 957 966 188 436 926 629 447 20 99 415 596 845 704 626 421 891 563 356 75 248 811 639 537 472 1000 751 509 297 201 533 390 543 749 614 939 115 240 404 267 969 411 743 765 903 531 65 608 65 925 962 451 51 247 28 951 451 150 845 726 747 952 993 391 410 942 960 288 89 937 827 533 754 731 597 10 689 41 52 940 177 599 5 638 788 986 827 93 116 861 125 997 861 197 435 838 113 140 826 694 730 139 265 343 671 946 639 321 170 138 298 549 616 755 992 157 21 712 89 126 952 585 939 375 795 402 256 922 229 77 405 738 789 93 459 920 391 71 908 810 690 849 887 688 146 686 804 654 686 237 244 335 818 895 15 36 80 157 229 961 709 607 266 130 389 171 525 613 960 242 816 718 965 327 280 737 908 811 700 898 96 493 94 131 945 493 453 282 619 179 500 397 881 713 353 701 30 870 954 897 799 723 152 409 89 852 311 202 416 675 309 786 936 540 818 51 944 203 728 540 695 307 594 798 447 501 987 411 585 812 612 369 703 900 79 373 530 826 191 712 559 945 641 339 268 564 971 756 796 976 690 362 961 509 406 856 484 203 861 342 303 744 742 753 843 287 134 222 130 778 504 23 603 417 75 700 529 873 481 32 862 886 567 425 449 875 210 389 445 174 45 702 809 539 958 898 767 521 231 698 107 361 210 13 187 8 369 142 529 903 652 789 873 135 957 529 563 620 653 338 156 897 983 824 101 193 252 777 393 366 659 663 53 354 645 688 326 764 655 59 457 212 162 65 938 47 837 602 84 86 757 771 819 978 494 166 554 829 991 490 19 708 79 108 938 659 518 178 408 852 440 972 872 485 65 20 542 72 557 697 168 738 920 881 13 148 773 312 916 693 916 259 315 560 530 146 102 305 914 737 200 568 606 527 712 533 789 941 542 786 843 988 343 167 914 985 688 263 389 968 312 158 142 433 326 60 426 16 265 446 293 746 841 329 408 494 289 289 140 238 171 888 796 779 516 89 887 525 172 306 286 969 240 720 161 487 475 471 554 84 519 360 491 710 844 680 480 768 288 813 294 447 38 205 890 496 968 344 361 70 168 382 784 272 575 2 839 18 557 181 77 838 331 449 716 258 101 289 828 371 771 290 807 231 127 686 977 690 352 900 234 310 751 723 578 961 566 751 418 750 742 702 534 892 545 243 555 145 875 951 834 447 175 29 606 374 795 406 282 39 700 846 779 63 376 686 735 242 836 839 513 532 577 671 838 986 378 395 967 251 806 585 255 267 311 465 995 789 777 566 406 345 416 397 641 273 868 751 702 450 385 263 117 338 982 853 276 984 423 682 286 580 909 234 222 227 366 157 654 510 180 490 324 533 282 896 845 6 429 526 296 42 586 144 594 266 254 133 512 876 648 9 224 264 574 68 242 846 901 790 635 700 488 630 387 656 452 808 788 454 638 742 713 601 189 731 686 540 64 526 584 775 395 403 864 557 565 380 198 772 853 174 368 645 560 560 321 890 456 724 241 936 446 255 522 835 318 395 510 508 456 168 904 920 383 19 668 838 21 589 345 773 533 242 656 755 628 980 226 538 200 359 353 893 180 47 666 578 472 633 557 644 852 322 262 677 704 134 469 612 458 240 317 747 629 56 678 566 302 715 577 26 964 554 646 892 542 224 466 786 524 68 693 547 49 376 820 534 825 151 478 510 765 1 119 712 200 798 987 741 564 717 226 906 404 275 17 627 610 17 616 545 724 446 158 940 216 844 116 105 591 599 279 286 207 666 134 815 685 779 513 65 773 59 397 854 549 614 739 915 835 784 185 60 696 639 570 672 901 361 63 131 217 131 834 821 423 154 118 326 894 434 559 448 663 943 692 672 806 785 460 697 46 5 617 666 439 645 920 716 23 692 950 474 298 526 476 118 428 509 204 641 14 322 804 928 341 692 86 288 953 130 201 42 443 286 733 820 327 585 573 172 878 723 439 125 801 687 915 308 612 900 897 280 607 127 301 666 292 759 930 752 147 114 360 141 605 361 725 105 108 707 271 263 138 468 568 197 69 642 238 646 739 622 80 888 608 659 479 947 373 717 949 242 918 328 710 312 482 84 163 230 908 383 130 337 849 65 751 930 819 545 903 512 949 92 10 237 331 852 142 182 818 267 243 60 170 488 399 998 403 437 993 26 224 110 642 868 430 775 776 688 144 674 745 410 757 855 319 221 460 767 469 909 235 234 289 631 185 436 948 766 70 527 532 454 932 509 672 455 679 986 806 961 513 431 975 970 52 580 13 862 57 588 13 787 608 568 937 508 618 136 255 308 560 585 476 594 279 328 462 821 766 212 379 362 767 346 177 948 99 60 474 304 560 624 703 603 296 345 412 368 498 679 592 442 324 968 894 656 890 440 628 815 237 90 407 631 125 72 312 223 537 216 460 819 780 310 843 269 31 765 316 12 232 282 608 110 190 157 230 972 765 840 162 411 13 383 180 632 179 387 714 801 382 90 101 801 903 205 111 820 922 153 623 368 599 285 324 379 361 758 303 1 276 652 428 707 390 978 359 355 897 194 93 810 23 851 905 772 490 995 562 417 452 958 685 486 754 154 138 442 412 503 308 325 173 121 170 927 39 888 984 913 623 523 535 506 224 794 753 376 479 488 623 347 480 757 226 544 229 480 822 616 298 249 815 652 581 621 502 420 5 251 467 546 73 525 498 268 125 337 903 385 180 619 99 21 239 250 348 843 927 978 524 343 344 976 766 815 998 649 916 659 709 329 597 618 340 480 820 602 241 25 987 693 280 448 168 974 338 261 526 811 131 490 767 191 252 792 483 773 297 826 279 242 948 511 536 619 893 790 708 138 461 527 10 321 842 160 384 869 760 741 611 998 493 981 447 853 101 927 658 609 729 899 830 894 892 308 822 162 573 984 748 630 51 635 355 416 300 63 676 490 863 765 828 82 46 542 837 146 341 739 362 530 918 741 188 463 87 359 370 987 600 716 900 959 649 270 779 246 468 593 347 750 381 533 777 865 195 389 585 11 801 708 39 869 861 348 343 923 455 426 465 959 565 764 500 128 271 475 414 209 531 308 76 684 422 371 435 272 718 863 714 517 682 441 508 84 934 844 660 372 290 397 773 66 436 30 256 269 306 419 766 823 50 895 918 454 469 729 152 357 773 429 619 856 562 670 964 760 885 474 882 34 265 285 331 422 557 544 255 635 518 396 717 736 963 161 299 346 382 181 654 295 889 679 75 345 392 250 975 602 838 610 125 257 424 227 552 268 644 458 955 607 48 826 524 716 581 43 25 770 392 428 41 389 971 328 229 426 500 164 487 445 292 751 879 516 188 486 223 966 791 52 192 690 410 251 820 661 591 598 274 263 110 296 788 65 300 217 602 668 588 518 817 246 122 518 11 409 355 450 509 8 466 728 177 513 493 341 610 590 53 13 600 486 518 734 747 875 531 311 93 762 733 543 662 89 576 658 763 659 93 631 947 6 510 14 492 832 563 890 276 649 405 596 931 225 974 818 142 496 694 702 974 526 387 596 90 181 279 42 749 115 951 667 451 699 143 564 100 526 259 817 577 108 458 782 571 392 212 747 576 729 194 606 892 901 378 158 545 856 229 670 963 751 847 322 308 954 956 157 335 601 595 166 642 362 399 131 199 22 341 848 22 501 812 363 871 957 907 835 848 571 800 661 769 666 79 481 181 757 918 695 906 185 961 105 980 934 788 326 869 277 843 570 832 865 704 439 306 884 552 360 191 910 742 264 909 82 316 159 109 225 371 206 898 534 123 929 471 467 563 179 9 442 578 488 731 996 398 425 971 1000 265 588 145 580 178 850 499 349 606 493 504 595 34 846 773 29 219 57 373 732 35 623 422 929 778 303 820 197 801 37 13 749 373 501 654 415 608 916 31 941 368 745 156 233 998 890 364 173 764 32 318 626 891 718 289 275 52 840 575 894 193 115 955 696 578 205 36 372 905 85 370 455 400 303 226 627 731 744 881 596 648 523 313 167 192 648 161 139 383 48 845 639 229 626 695 534 957 933 988 534 319 104 759 616 871 681 253 393 78 934 910 54 135 325 738 503 375 723 969 309 130 4 857 109 940 660 503 82 962 39 577 111 473 845 812 272 327 515 150 268 254 115 411 427 866 357 352 903 251 378 16 695 26 907 212 106 730 433 29 280 421 7 248 433 367 304 522 397 690 569 206 117 853 65 718 718 854 662 286 763 6 172 980 333 180 83 884 555 380 286 295 198 536 441 821 961 375 604 254 89 255 729 82 930 843 687 541 59 490 409 47 603 203 790 915 385 74 982 224 510 46 684 697 26 884 74 490 275 245 992 749 573 694 10 818 821 566 10 965 704 538 892 516 70 777 41 251 137 568 178 959 147 256 219 9 82 417 762 824 86 102 840 125 196 51 548 826 29 741 186 451 33 137 530 950 932 41 860 790 1000 895 373 187 767 918 606 377 810 462 487 767 225 444 645 872 432 749 606 895 918 460 495 833 550 803 868 982 87 681 306 711 510 663 391 386 798 311 687 326 775 721 354 640 650 146 29 856 881 583 572 187 978 190 338 322 886 425 573 619 554 758 565 568 328 855 183 406 790 90 426 750 671 272 596 135 445 457 739 319 265 723 958 241 823 775 246 501 796 267 441 241 479 709 945 290 240 830 824 472 422 285 915 925 314 566 569 323 818 1 647 876 433 717 403 969 192 433 871 332 159 970 389 606 132 345 881 181 158 322 513 185 494 303 370 496 648 431 754 648 101 777 751 519 359 483 668 660 949 755 990 149 981 548 463 845 910 853 933 918 117 438 577 520 934 922 131 486 740 69 758 929 753 158 172 615 142 320 642 977 84 711 509 662 391 391 830 466 332 795 785 557 279 662 465 829 793 299 664 293 781 57 312 361 356 894 158 904 5 897 338 958 711 642 455 956 643 262 785 351 44 107 247 525 930 853 752 836 247 964 560 689 90 347 273 512 619 109 80 502 297 260 892 16 69 266 981 490 119 303 747 756 816 100 254 627 481 244 139 642 600 822 536 821 109 267 622 328 375 302 436 902 491 830 569 940 522 677 365 101 323 27 259 312 545 461 864 41 468 443 452 723 276 152 430 213 405 518 465 127 581 346 847 968 186 404 754 891 560 342 12 998 884 324 991 28 250 251 263 320 552 434 639 929 829 612 211 761 671 178 34 604 321 492 61 943 106 152 962 409 797 103 449 766 558 460 736 284 77 908 761 394 519 575 776 487 935 230 967 738 723 699 686 829 803 362 950 442 99 619 830 406 972 179 329 364 225 72 414 837 296 242 791 566 281 599 65 996 395 412 916 792 505 907 901 244 359 957 511 456 139 728 120 171 950 163 432 128 889 177 69 820 304 440 913 515 874 616 828 432 137 938 398 944 83 6 287 671 448 650 866 353 324 773 720 366 719 21 659 768 680 164 869 739 620 64 812 294 459 107 518 146 212 965 879 593 651 572 574 303 653 189 262 872 879 426 643 30 394 97 40 369 853 797 108 477 890 50 298 333 321 933 709 863 797 21 949 510 525 557 620 710 681 700 71 131 152 732 27 575 214 109 729 391 788 216 206 289 884 710 304 435 872 325 101 684 194 12 325 844 148 289 405 835 366 680 790 621 616 113 134 791 544 150 2 668 990 936 705 807 499 730 891 778 649 893 520 84 829 218 846 117 87 469 37 999 665 5 41 207 870 364 352 839 873 686 264 410 89 847 276 40 754 172 244 917 312 620 915 915 255 295 480 226 34 176 746 895 663 923 572 131 638 656 193 258 814 562 43 203 840 212 712 367 796 472 671 780 647 864 363 401 147 274 317 443 808 860 888 593 566 57 254 9 769 535 296 962 108 994 991 7 122 672 932 547 894 441 607 671 566 359 62 144 309 558 573 417 350 349 947 538 708 408 84 832 235 923 423 237 618 575 889 156 941 241 980 711 444 267 612 268 104 213 338 118 665 929 588 169 728 846 527 548 546 350 185 967 136 114 462 748 334 274 638 361 426 310 25 365 966 511 371 626 424 909 643 675 269 542 828 98 134 927 360 818 664 630 804 155 695 780 425 532 371 433 267 706 832 642 361 393 107 109 692 173 810 306 549 540 297 926 885 974 885 545 304 917 770 374 312 512 261 967 450 3 966 770 930 652 540 377 407 50 637 373 511 712 675 638 759 813 51 988 473 947 425 27 338 789 697 80 207 528 308 95 801 948 485 378 905 32 53 30 707 968 450 989 888 423 553 512 97 971 957 8 435 538 320 74 570 755 402 622 111 72 434 961 863 531 416 723 594 58 2 491 929 155 568 20 6 859 107 913 513 863 568 641 735 645 262 764 231 508 970 249 770 383 363 736 151 289 375 650 527 315 142 24 868 991 136 900 175 949 123 198 82 716 559 916 464 541 69 550 678 117 607 586 58 77 943 964 302 136 100 376 357 761 353 269 443 235 425 443 830 996 511 100 5 129 734 240 839 872 684 258 391 28 646 631 971 147 148 568 79 360 456 494 862 733 639 241 697 17 831 834 530 680 308 729 607 80 18 393 200 662 174 90 978 58 547 758 630 958 77 843 368 624 431 971 945 939 130 328 800 845 872 635 961 54 675 568 338 917 463 530 13 307 731 624 170 404 891 717 284 251 953 460 184 966 141 150 635 466 82 297 45 600 196 782 931 546 897 475 773 367 247 181 868 580 672 812 823 633 387 631 304 143 125 465 664 799 823 749 85 773 874 286 851 539 573 588 375 960 387 683 612 530 670 252 482 630 441 981 919 690 868 1000 187 125 67 279 70 912 844 861 574 695 11 810 763 294 898 738 353 476 681 801 682 882 160 22 695 977 604 833 565 895 292 697 556 63 377 697 790 466 691 953 504 442 123 759 450 873 191 295 49 647 438 812 931 274 268 147 474 520 853 445 990 942 742 972 157 198 779 891 337 1 979 869 404 599 964 397 704 656 599 693 773 401 447 76 435 930 671 658 909 531 7 269 553 901 425 448 863 147 122 407 348 429 448 826 927 126 416 364 446 400 391 746 960 42 617 324 394 452 172 960 215 657 7 133 735 214 675 124 670 901 378 164 586 39 961 417 852 357 482 675 719 238 964 640 168 249 984 665 134 816 695 832 734 921 921 238 141 703 951 376 701 825 647 461 940 494 509 610 81 4 292 719 692 677 837 936 83 76 711 584 104 371 295 430 932 721 942 163 504 561 834 950 202 662 153 966 421 831 204 747 644 150 102 262 659 597 657 571 514 951 83 937 880 844 146 285 399 829 386 858 680 358 32 973 546 526 244 726 167 464 287 546 694 256 291 442 38 256 193 855 396 679 511 960 162 334 551 302 851 392 696 652 650 38 380 942 230 911 393 163 441 181 121 100 509 157 364 774 375 286 342 477 788 437 531 259 775 318 937 760 129 932 439 245 521 920 835 731 877 681 200 71 631 145 197 877 491 62 951 148 338 694 123 497 875 779 805 819 670 647 855 316 198 348 308 716 524 699 479 590 232 78 387 622 249 894 127 719 171 557 806 829 720 861 683 351 966 635 119 998 921 545 983 999 151 912 121 517 15 443 522 143 168 719 805 362 933 341 652 844 200 601 811 456 442 544 291 852 496 308 383 529 729 613 121 215 201 271 819 474 477 598 295 389 682 593 425 211 446 774 636 846 357 530 969 44 546 875 344 186 25 476 634 521 418 827 198 744 691 448 470 790 516 983 257 701 896 69 347 466 675 857 67 692 546 54 411 983 201 362 361 914 237 194 33 456 441 538 263 742 86 840 266 42 862 791 991 829 58 886 795 798 634 627 61 724 795 257 391 37 702 885 989 973 941 890 867 195 370 470 495 738 977 219 525 183 373 593 205 897 539 161 117 251 459 498 856 660 257 599 290 345 468 701 998 675 73 367 545 969 907 726 195 638 79 733 689 538 29 332 732 404 837 386 786 248 414 257 817 594 210 916 611 424 42 444 282 705 692 805 605 387 877 779 789 722 234 905 326 811 938 329 530 224 573 426 402 583 886 68 433 992 58 417 986 161 94 118 864 126 982 757 708 433 229 482 830 646 407 632 127 79 331 277 682 605 494 522 688 429 388 468 318 699 329 688 168 822 417 106 888 374 253 152 639 465 40 59 994 439 690 186 911 793 564 245 396 172 473 292 492 331 558 372 212 930 677 688 39 46 930 166 625 261 940 294 310 216 509 111 83 508 297 215 619 782 119 678 5 924 507 725 789 209 158 66 978 280 879 752 602 849 678 428 470 972 601 861 757 795 962 613 24 631 570 742 320 246 601 396 966 235 718 189 676 360 75 214 607 716 839 590 988 619 829 400 944 70 923 907 141 686 848 917 869 965 975 163 204 763 744 592 864 854 352 424 378 455 324 854 211 581 586 287 451 122 676 963 693 491 713 861 748 746 743 747 794 40 102 251 591 286 402 837 406 905 782 547 244 539 41 400 32 593 273 304 371 497 640 375 486 547 907 526 990 209 348 205 100 761 667 154 922 142 558 74 425 887 506 49 746 33 489 639 432 843 177 474 254 258 264 266 220 924 565 81 402 684 486 765 216 409 512 395 764 32 317 622 878 674 144 796 483 734 56 734 901 801 703 9 729 296 218 645 914 683 871 80 646 153 110 280 692 638 601 870 810 33 912 176 850 516 445 30 180 812 254 223 53 309 378 492 551 875 293 892 715 262 134 452 507 976 293 973 205 479 26 852 877 599 699 806 548 35 279 366 684 813 722 21 628 584 857 885 599 634 411 766 893 471 790 500 898 885 235 446 558 337 3 989 908 556 159 955 305 231 645 796 969 657 221 413 490 220 917 521 880 588 615 396 843 498 397 903 853 990 263 674 676 992 872 302 971 105 899 444 578 478 664 685 135 642 640 65 627 184 461 112 522 128 73 291 87 903 640 715 535 773 826 8 612 600 99 190 256 826 649 466 952 526 584 776 404 438 991 13 155 819 519 741 780 17 81 332 268 623 329 364 228 92 500 174 542 692 275 426 83 669 268 590 134 497 776 185 125 90 413 671 313 843 242 869 35 395 55 776 159 971 398 655 345 182 984 271 768 171 116 155 893 961 735 762 957 892 738 402 772 19 166 827 465 348 910 331 792 778 542 255 654 631 908 765 422 650 105 776 717 319 462 902 253 405 158 299 379 584 91 294 944 22 641 644 99 803 927 336 679 53 209 775 774 667 42 249 120 481 811 540 941 791 280 562 856 79 767 898 484 822 583 102 364 270 348 660 831 49 819 470 453 487 850 719 664 514 110 35 224 32 179 787 116 617 660 410 520 433 920 626 478 231 86 442 880 308 926 788 400 306 241 693 992 719 385 843 595 984 546 427 646 37 408 118 44 202 818 92 186 296 98 929 695 808 596 305 467 56 137 317 669 165 971 339 303 763 857 280 963 263 911 104 422 603 823 510 652 327 96 630 923 869 907 626 593 929 237 59 223 812 870 909 629 595 912 119 514 9 436 535 288 913 889 119 714 216 876 312 992 147 957 423 922 729 79 911 756 343 254 443 371 246 136 602 393 937 92 118 880 222 415 491 215 871 289 901 806 733 140 250 240 192 995 242 501 830 470 353 891 172 20 574 261 404 74 810 200 911 665 795 782 542 213 405 515 447 46 254 112 387 317 425 698 368 924 236 102 497 61 896 830 917 33 943 366 706 946 321 416 608 910 985 725 482 374 909 84 329 219 356 165 786 231 312 793 954 585 926 293 433 959 861 533 452 914 418 284 949 140 297 529 497 229 899 337 933 568 8 942 578 994 762 629 915 833 762 77 606 944 209 766 715 396 941 82 25 410 237 740 304 168 278 153 420 151 121 375 160 587 86 234 631 679 400 288 132 198 1 226 355 91 360 339 796 728 206 685 260 393 19 581 316 669 175 27 596 328 612 718 801 352 899 232 299 710 574 55 170 525 628 43 605 244 24 953 502 436 100 676 157 860 754 782 906 405 277 17 616 541 706 370 873 905 579 329 768 645 961 964 137 141 621 453 136 742 225 677 36 127 442 511 89 934 808 440 371 263 247 111 448 691 113 463 763 416 632 48 600 170 617 178 516 496 328 509 105 51 360 702 974 532 427 775 806 862 923 781 380 257 123 424 436 807 918 250 238 180 941 34 732 93 970 983 167 164 476 388 42 762 201 346 270 508 624 175 431 15 214 152 981 524 318 194 297 42 582 111 436 613 763 56 476 350 823 788 323 845 166 390 851 592 896 51 249 36 978 544 464 891 174 26 594 327 621 786 124 675 938 552 872 262 728 11 517 1000 356 132 592 366 873 944 813 380 967 385 615 223 807 840 778 112 668 4 14 53 195 689 385 110 198 203 436 794 845 919 917 228 121 674 957 676 447 601 583 92 311 40 443 299 806 146 623 424 937 807 413 216 576 518 922 873 946 817 393 4 494 926 113 343 48 201 777 850 114 37 191 820 202 834 188 622 45 671 623 700 598 286 337 452 680 11 953 620 142 276 382 811 433 302 916 780 440 624 785 89 476 54 43 779 287 709 675 673 967 747 776 938 641 413 706 525 793 34 71 127 120 583 417 258 794 442 513 98 977 980 89 718 506 579 920 310 587 732 107 59 393 832 457 258 434 287 817 322 578 574 244 298 592 869 890 514 83 868 465 982 711 429 174 186 557 664 975 879 501 95 61 510 516 509 415 908 717 132 340 856 75 748 815 163 642 389 563 874 182 224 709 242 72 257 897 70 353 485 740 77 801 117 488 883 905 487 773 261 606 296 322 265 695 793 501 873 729 523 577 757 348 281 556 811 863 876 492 69 995 345 120 619 635 238 717 160 506 598 31 812 594 254 182 811 228 74 395 707 690 775 447 705 213 935 694 751 263 821 566 9 958 670 395 347 525 28 450 447 637 800 63 185 545 603 717 882 835 80 965 69 733 776 61 389 784 206 182 244 825 755 105 840 94 11 221 225 368 178 763 976 993 176 118 127 701 67 99 990 56 426 53 487 444 279 686 602 442 239 459 601 479 462 466 636 628 46 627 346 436 506 109 103 643 934 819 508 678 495 872 774 803 851 878 614 782 166 959 263 945 306 335 257 528 855 381 599 160 577 19 924 378 953 314 309 32 408 167 328 468 861 958 997 365 219 33 229 83 441 897 416 424 802 997 771 650 969 961 53 667 529 177 301 216 588 581 202 978 55 534 706 437 263 652 545 403 519 484 235 57 234 889 230 386 246 7 827 900 965 688 448 498 956 257 943 347 602 488 511 676 459 670 892 325 925 626 431 958 865 574 659 789 799 698 999 713 285 300 235 706 129 420 360 379 32 788 439 544 314 986 94 696 327 699 256 250 195 925 794 441 498 23 657 738 517 466 142 661 690 189 929 873 874 392 489 411 62 677 507 954 165 402 933 981 492 120 296 702 548 971 896 640 781 921 505 739 893 706 203 864 355 361 970 577 734 211 661 69 470 202 986 100 723 439 133 852 912 807 634 548 581 559 124 720 203 738 607 3 556 309 851 326 301 875 542 374 371 860 824 204 809 21 844 878 680 174 927 2 671 8 17 28 19 860 992 217 378 316 492 115 262 538 879 431 674 170 954 192 571 699 55 42 756 162 169 563 853 58 670 501 976 349 317 760 709 420 137 46 47 872 813 34 889 35 207 935 745 57 641 335 246 460 554 183 112 31 179 800 186 919 844 793 160 828 531 733 626 159 321 493 72 999 347 95 444 812 879 970 908 721 162 481 430 253 646 602 804 409 215 613 745 960 56 697 682 819 781 316 869 375 432 222 444 666 1000 8 55 260 63 42 684 726 203 685 286 559 780 651 884 450 741 398 723 757 36 408 124 71 314 247 660 737 484 272 277 214 798 859 979 144 54 34 719 6 572 374 100 239 533 55 529 685 349 929 437 262 642 495 194 708 502 645 349 292 614 55 809 362 895 107 594 603 271 203 783 875 204 353 282 524 605 914 41 20 754 353 330 803 855 903 726 229 843 1000 409 460 84 359 406 203 569 587 406 151 256 180 772 17 159 800 370 24 820 704 845 733 798 192 968 82 781 951 677 508 959 177 439 38 282 348 556 204 224 510 44 679 680 971 706 496 621 269 23 722 129 276 494 482 447 344 45 176 652 332 131 795 595 420 162 196 721 559 874 208 388 459 264 451 337 960 731 746 900 688 28 977 608 855 665 296 790 81 377 536 824 117 295 713 626 343 427 480 38 906 98 433 715 396 945 107 145 903 117 581 431 363 297 521 455 42 160 580 44 51 908 991 778 750 502 261 47 938 208 812 997 677 94 471 982 654 92 662 147 931 260 186 773 970 865 463 997 813 904 114 550 276 704 742 122 50 211 813 980 571 604 486 484 535 850 291 93 945 835 504 514 551 681 122 610 564 894 287 684 517 951 55 774 153 958 367 586 212 4 118 674 983 837 174 514 517 481 234 77 353 429 399 540 646 24 327 753 574 669 851 90 881 476 931 306 456 987 817 26 804 590 301 499 291 257 922 222 38 226 20 86 337 253 487 642 472 60 112 135 803 602 388 917 5 782 649 862 331 233 421 426 772 801 860 953 986 337 151 873 884 449 740 399 734 814 281 365 661 685 164 817 430 229 507 988 365 295 489 283 301 265 879 890 434 595 669 659 934 676 656 853 220 640 863 419 752 740 672 378 220 920 543 982 8 211 192 255 811 566 105 535 264 774 269 650 485 56 978 362 375 997 609 676 583 412 231 675 977 786 925 475 530 909 687 941 467 334 799 793 569 274 529 708 492 578 43 64 994 392 410 935 928 150 555 979 886 506 62 820 369 833 678 574 349 924 407 128 110 509 64 802 239 219 165 19 631 618 29 611 405 934 964 376 581 107 415 525 418 784 948 633 263 885 947 721 808 359 889 103 616 773 94 607 798 329 794 808 706 964 428 899 538 143 15 806 703 968 485 201 841 237 858 15 368 72 121 83 414 736 696 550 39 287 372 658 595 654 571 542 113 806 818 659 588 600 311 472 33 956 437 21 194 979 135 997 770 648 965 955 49 700 763 278 806 336 758 530 357 372 26 810 625 463 151 747 123 13 977 746 689 419 315 121 889 249 495 731 928 995 618 755 970 21 402 223 723 332 485 924 183 785 65 329 389 376 754 146 87 216 511 126 161 832 542 765 715 411 33 495 678 617 596 28 808 595 300 444 967 811 160 665 550 319 968 940 928 113 329 960 801 166 788 234 316 793 912 340 835 955 215 693 230 143 788 443 571 443 518 125 93 434 768 702 308 526 390 608 139 367 953 423 959 947 56 816 395 25 597 359 787 495 884 854 168 328 458 793 640 709 492 576 29 987 666 112 682 83 361 424 294 954 79 890 629 766 940 745 14 377 142 460 484 769 258 630 453 53 246 997 773 665 35 232 78 382 589 95 274 791 287 604 42 818 533 843 256 957 438 18 164 823 469 405 214 643 931 799 419 322 167 100 100 705 333 652 920 654 644 975 58 578 948 489 404 25 518 887 660 978 925 756 211 462 873 82 641 106 869 266 776 266 610 270 129 351 947 521 609 965 314 202 386 495 499 544 778 768 611 756 35 411 150 208 897 517 25 504 801 271 416 58 610 138 340 801 742 248 813 648 572 601 460 353 982 718 471 362 936 365 764 304 950 964 236 744 338 336 972 809 109 378 289 329 380 319 498 112 195 166 244 968 614 972 313 127 949 550 768 656 27 257 304 514 349 471 683 862 26 394 133 258 353 792 581 357 921 315 596 747 121 2 926 540 913 616 482 349 760 418 671 269 571 12 934 492 553 890 365 185 825 288 306 241 694 1 759 546 444 753 526 376 525 775 920 550 23 193 951 970 267 873 836 165 468 323 729 469 254 303 531 459 978 744 660 269 673 620 668 423 533 391 551 791 791 630 663 306 873 489 77 65 695 591 292 436 989 7 144 803 523 919 804 556 101 608 742 980 201 389 523 642 148 106 311 912 675 839 966 243 767 415 595 833 645 375 446 298 781 6 4 973 804 70 184 473 185 856 473 137 567 170 919 982 624 905 822 784 308 798 16 921 382 9 613 601 93 152 76 92 868 388 512 587 917 215 45 333 596 585 148 628 434 955 823 345 671 918 472 574 198 25 375 24 774 429 613 818 389 972 339 282 647 344 245 377 54 937 135 382 75 19 439 465 840 856 577 761 374 398 26 576 226 168 978 362 370 964 456 60 258 14 764 461 889 193 156 198 787 943 580 992 739 507 391 786 198 113 900 381 193 726 624 211 649 996 138 870 975 24 373 26 801 578 257 343 744 377 570 32 58 67 877 661 79 522 426 854 296 91 884 486 963 408 781 21 99 405 541 606 766 144 973 542 495 92 99 770 732 463 192 985 189 266 901 11 961 664 338 56 297 278 997 477 894 71 386 676 583 415 249 756 298 987 241 559 189 107 944 708 752 144 97 290 872 624 901 789 626 655 300 906 740 290 81 884 571 473 704 969 483 173 698 629 500 339 533 150 108 299 823 247 76 236 737 302 177 349 501 867 690 344 856 40 537 864 356 359 953 492 374 820 555 948 699 660 675 110 584 518 855 472 141 603 351 683 941 503 549 774 700 241 145 706 928 221 976 866 412 681 377 133 412 273 931 136 439 409 502 336 501 985 403 550 678 117 600 551 910 499 807 356 872 34 357 837 812 338 721 285 219 753 551 527 206 495 119 258 480 559 34 179 769 4 104 587 590 255 220 34 221 22 145 678 766 494 67 964 179 403 810 234 119 604 561 928 522 782 1000 959 758 920 701 925 246 149 684 759 407 607 985 448 826 928 133 450 506 991 391 433 74 553 655 954 829 387 866 716 499 553 830 9 585 428 306 986 165 121 242 368 33 890 40 236 53 198 714 503 591 24 821 718 919 52 46 808 442 380 303 395 651 350 243 305 647 141 27 896 134 743 255 840 751 944 910 965 604 940 209 796 895 213 223 419 509 286 144 286 427 987 79 597 869 844 243 866 5 244 419 318 137 968 573 728 214 735 490 328 555 384 311 411 668 307 837 258 15 770 488 2 626 735 782 75 417 828 214 838 97 47 410 37 533 869 421 707 453 354 55 141 360 887 90 557 532 178 281 84 983 139 991 696 256 279 370 710 935 221 913 491 734 984 304 964 54 648 401 580 873 17 250 348 844 931 991 567 488 822 545 872 334 158 941 230 911 396 178 506 437 67 470 222 102 616 779 137 809 628 488 274 254 64 99 16 211 122 832 899 908 361 995 719 364 713 2 596 558 990 917 594 313 535 393 550 763 625 890 715 282 262 32 840 753 962 999 337 37 190 808 135 543 43 373 850 744 818 211 906 541 89 671 228 328 919 564 122 653 823 65 985 331 122 759 455 898 301 722 629 275 994 488 984 516 240 795 612 520 610 981 401 576 847 901 788 621 637 240 707 84 143 107 358 189 911 770 420 596 797 417 333 252 514 817 279 327 449 753 480 112 352 101 444 756 541 441 778 706 235 52 201 742 645 196 371 464 453 540 163 126 290 605 18 669 856 113 978 848 291 111 53 317 431 734 525 550 575 501 830 475 380 7 625 689 514 885 683 141 698 919 236 145 747 183 375 605 253 72 163 330 514 112 53 305 361 417 259 800 478 666 698 191 867 487 124 362 59 102 83 577 721 134 314 681 259 425 223 511 60 763 43 396 990 373 329 623 778 64 383 725 903 897 261 493 614 249 968 571 715 153 480 506 724 785 201 141 41 978 503 214 759 629 951 46 716 883 856 191 446 963 763 915 627 528 524 397 666 425 554 504 42 714 910 37 30 848 822 305 434 865 283 916 956 491 345 653 814 9 731 305 253 776 388 340 555 269 618 292 192 521 401 722 723 841 536 652 90 672 229 327 904 482 755 195 383 542 808 966 531 493 178 635 210 543 372 343 715 205 798 943 485 420 156 162 569 961 643 210 479 984 599 739 42 602 236 3 897 353 47 110 240 450 547 229 456 676 954 640 260 796 442 490 964 377 588 135 515 878 641 945 897 885 235 445 563 373 170 667 478 866 896 583 436 373 310 507 254 963 499 326 468 877 56 447 174 26 594 327 618 772 68 464 171 849 561 726 309 316 123 889 234 402 313 260 744 126 66 264 990 568 495 866 742 658 271 703 783 373 193 800 66 196 585 752 249 728 131 238 245 331 787 746 395 655 381 389 908 952 539 672 179 27 558 105 612 724 840 524 586 800 531 991 166 78 977 166 207 747 622 9 461 689 981 691 318 695 307 594 802 466 578 276 456 255 426 261 730 35 644 549 500 63 879 711 353 722 156 441 245 507 834 446 175 37 646 550 485 965 426 875 423 660 156 998 587 540 964 925 874 926 687 792 571 295 633 147 187 807 157 684 689 982 695 329 726 398 850 525 502 284 194 606 892 900 371 133 456 544 161 65 949 107 100 644 967 1 312 859 353 387 143 379 988 525 256 813 581 169 786 195 100 849 195 535 457 927 448 352 79 307 130 26 982 662 137 869 981 65 562 786 660 890 398 384 718 860 694 429 330 123 770 510 136 226 137 787 490 857 735 701 592 239 113 523 126 52 179 607 34 743 154 238 43 120 335 932 580 87 311 81 689 408 245 799 591 362 853 861 487 182 706 602 258 131 471 650 660 112 729 372 669 667 983 901 561 256 489 633 397 684 534 50 500 545 778 762 573 575 301 630 72 768 959 849 464 145 696 875 988 51 419 54 554 843 70 838 399 852 522 470 120 499 914 992 727 433 63 479 311 560 563 343 991 855 218 614 724 819 401 41 637 455 2 917 485 653 561 485 866 835 219 800 826 760 129 936 461 344 915 399 163 386 849 626 115 61 331 443 674 66 326 365 261 284 360 602 379 855 725 653 397 511 492 357 713 65 979 288 919 924 278 352 610 497 490 476 443 376 273 256 79 174 334 440 638 872 495 123 281 580 958 529 552 557 377 250 107 392 392 828 441 198 219 538 259 712 946 268 96 167 142 350 825 806 415 233 671 930 540 869 359 335 781 674 15 28 35 962 458 90 419 711 493 561 930 535 840 227 798 750 321 174 161 395 925 1 683 89 390 542 747 605 908 2 839 25 595 352 752 352 341 885 238 468 666 787 729 296 212 610 755 48 490 515 679 437 517 171 377 723 946 169 498 472 347 837 904 893 228 332 940 652 457 877 150 4 676 23 59 146 354 805 650 659 101 680 169 898 863 105 863 230 619 645 297 982 219 472 869 966 973 148 133 472 631 543 581 599 363 792 485 790 373 133 442 458 776 535 231 572 352 966 628 77 812 180 775 27 193 915 757 304 14 353 995 794 813 733 84 908 693 990 702 302 501 286 212 694 261 322 588 632 496 291 288 107 53 360 685 871 64 547 711 343 661 876 310 977 78 672 335 962 758 891 525 137 94 336 169 991 428 657 89 622 932 994 581 537 995 144 908 153 750 125 4 897 348 21 990 755 626 962 136 166 773 142 899 120 634 725 646 347 276 531 707 464 423 363 372 960 417 867 448 888 295 781 30 150 636 465 70 236 783 576 414 301 78 765 889 455 727 274 100 138 925 310 541 454 858 62 649 344 222 240 437 466 869 22 309 665 208 264 713 903 998 867 220 520 140 158 689 717 105 177 116 111 623 736 814 263 248 127 528 32 439 346 127 651 765 728 489 378 875 846 204 614 848 560 732 356 549 93 616 860 624 2 401 392 742 925 876 936 732 972 248 742 220 647 900 584 402 158 338 601 570 14 955 604 31 755 251 713 22 718 111 211 265 695 788 478 778 367 199 894 572 386 172 566 844 976 261 778 324 944 752 20 354 947 501 480 374 928 203 871 399 555 743 471 135 574 235 245 355 930 383 933 155 531 791 972 715 545 838 123 199 91 752 696 411 200 503 226 826 929 141 486 645 501 205 717 465 335 825 940 219 854 151 225 995 945 718 803 360 938 387 884 823 982 484 67 50 699 749 200 463 985 742 587 852 830 312 403 612 45 766 189 242 755 351 315 729 542 692 276 433 115 788 701 114 374 217 943 706 750 148 135 485 695 806 581 236 189 8 355 57 151 391 990 422 625 958 124 120 609 578 986 713 410 46 589 116 398 348 512 939 31 737 141 217 36 261 247 137 599 361 775 407 470 158 716 879 831 70 947 56 811 365 898 102 535 291 936 997 561 397 334 433 596 677 700 109 357 159 741 22 459 561 241 393 198 650 118 863 112 910 457 548 184 168 356 629 573 777 507 52 746 9 347 998 873 255 671 737 385 676 593 480 541 928 703 872 904 575 319 743 586 828 698 736 141 225 78 448 985 885 443 700 208 955 861 569 666 881 287 801 220 114 709 228 992 903 491 825 531 766 819 18 743 296 91 882 472 901 157 836 606 119 258 484 581 131 564 204 155 91 157 125 337 900 367 107 335 53 305 358 400 181 490 310 450 914 433 372 339 685 59 196 646 109 842 74 870 557 516 89 891 547 264 660 588 586 225 82 467 71 224 703 205 904 583 365 949 405 894 721 280 191 629 59 689 610 458 263 457 378 155 533 805 35 966 482 197 848 312 244 662 775 698 216 14 141 721 57 854 618 21 566 208 159 84 75 696 502 747 971 100 865 292 971 200 466 997 790 766 488 33 810 565 107 556 379 273 227 903 381 158 526 734 669 411 453 17 25 2 790 724 241 930 413 113 962 755 876 466 910 270 433 168 119 200 133 999 799 801 618 504 460 227 228 328 918 553 62 394 810 316 603 778 242 454 544 180 190 523 426 855 291 59 734 874 638 965 47 605 206 792 899 271 540 802 948 476 326 672 100 560 461 724 197 674 269 553 902 430 466 933 403 23 510 860 569 680 958 631 166 325 457 815 777 331 995 998 34 223 30 179 807 232 129 685 952 551 740 486 257 173 724 789 217 203 266 772 239 491 794 346 933 488 534 814 85 180 321 308 960 989 294 865 547 503 93 34 372 924 199 883 507 97 24 270 405 4 384 271 171 588 987 632 914 794 543 110 781 694 140 598 325 571 504 891 809 840 757 982 87 683 315 751 670 263 549 928 627 409 815 209 917 626 503 388 802 322 715 396 948 121 200 108 851 139 174 796 208 86 648 114 852 92 883 473 893 108 611 694 670 777 634 810 153 635 433 885 414 522 407 742 794 86 371 455 389 240 942 493 482 460 421 388 547 791 820 804 446 443 642 870 445 841 41 675 682 21 993 771 694 224 100 592 653 587 653 630 911 794 569 270 496 553 853 141 178 795 171 877 725 454 203 136 989 710 361 779 429 563 523 69 707 627 402 766 981 999 165 1000 516 98 944 790 240 334 847 83 873 493 105 199 249 703 979 545 462 866 44 474 447 418 489 175 647 311 42 457 363 70 156 305 428 821 80 91 826 145 433 297 887 650 916 652 665 127 778 526 150 168 666 484 912 115 483 863 831 226 878 235 506 925 998 662 995 11 114 586 496 704 763 245 601 405 23 492 744 38 537 882 464 850 927 912 127 560 219 279 702 701 892 44 243 63 187 562 691 87 308 64 612 104 116 761 520 274 970 351 379 121 313 792 941 520 652 231 518 33 540 947 826 437 189 205 533 356 346 871 115 847 51 687 665 813 895 55 273 146 425 236 593 438 291 811 242 162 791 292 636 188 409 763 896 511 1 410 457 56 222 831 989 460 855 993 268 674 629 712 615 285 183 529 530 426 782 865 153 133 419 322 159 58 920 1 730 375 684 730 225 785 687 57 164 472 358 896 161 903 970 692 426 332 162 986 462 896 220 261 585 167 737 920 888 46 286 307 269 857 720 608 169 543 737 541 613 806 322 684 208 95 697 330 711 300 407 741 783 35 164 675 575 373 70 63 750 933 849 704 582 159 716 865 747 703 496 649 433 755 636 20 398 216 713 336 600 580 86 298 14 404 299 162 282 234 868 101 797 874 76 590 861 858 402 694 543 15 210 123 849 992 311 941 846 610 47 794 347 936 494 541 801 940 435 151 994 609 706 759 205 400 556 737 422 906 636 664 263 603 251 78 210 562 487 861 790 994 852 166 333 508 49 726 914 954 505 445 122 730 284 139 277 416 5 292 709 630 399 721 742 966 116 5 989 886 424 569 596 461 406 286 63 810 295 484 248 134 571 223 201 206 428 715 438 201 265 778 289 733 796 183 938 977 428 772 784 761 512 226 752 479 113 363 166 732 902 824 825 539 815 38 893 21 87 338 242 413 301 93 854 291 60 745 932 886 932 618 319 356 262 371 872 891 500 983 397 539 663 125 789 608 548 820 985 533 338 234 364 79 203 508 222 757 547 476 934 317 503 161 444 218 313 918 696 914 222 106 637 871 497 147 412 151 205 871 386 475 380 4 606 607 189 672 334 957 739 821 276 269 135 391 131 268 427 155 88 142 57 66 889 741 448 19 88 355 344 872 134 956 538 622 896 776 598 607 259 95 242 598 416 116 953 675 480 801 491 743 38 541 907 574 284 540 685 250 338 782 651 875 389 459 262 440 284 741 897 709 188 747 787 2 938 606 202 754 713 489 520 722 659 455 801 715 77 32 502 720 808 367 935 309 437 843 129 184 948 34 676 753 440 864 230 603 549 865 254 745 179 377 649 505 191 602 894 948 648 358 318 687 268 423 131 978 690 341 837 953 189 558 650 885 456 776 554 345 82 390 608 137 353 886 142 880 998 74 461 109 501 31 676 783 614 637 298 61 684 561 212 223 434 594 662 627 804 183 865 546 495 57 884 798 833 813 387 9 569 338 908 407 267 941 247 14 866 68 621 111 80 487 205 846 235 798 677 877 176 163 394 902 872 113 831 969 341 328 897 431 519 239 763 427 700 353 823 763 169 155 409 57 664 477 890 46 269 200 785 908 390 167 497 482 420 183 319 266 728 977 308 59 587 994 678 130 680 907 324 785 795 709 96 202 347 265 468 424 337 205 202 367 387 24 657 730 473 267 346 680 967 680 384 181 637 194 433 851 212 617 794 213 139 915 244 226 166 959 264 956 366 593 269 276 237 934 479 466 488 737 35 578 155 735 12 460 659 809 930 299 426 873 401 554 721 337 535 183 280 42 727 992 408 521 453 34 129 476 695 883 48 343 631 700 518 811 205 935 766 181 197 559 577 439 440 690 186 909 780 500 978 372 435 258 640 516 343 411 384 602 161 551 862 210 508 163 403 955 101 18 197 27 389 91 45 455 329 877 306 945 913 981 669 184 85 855 363 487 656 557 441 638 859 415 761 836 163 458 284 587 963 497 318 441 783 730 334 437 612 748 976 129 994 806 890 86 505 257 4 711 232 993 870 287 895 794 706 94 217 451 761 503 177 535 618 890 783 687 75 272 959 308 216 524 208 528 302 60 643 317 115 846 37 616 361 625 501 381 778 235 417 384 555 875 258 672 710 218 917 545 22 227 164 940 171 567 863 76 692 466 575 258 373 920 163 700 734 106 34 247 185 883 636 873 517 248 842 818 334 641 838 266 56 941 144 401 113 69 395 753 969 37 502 682 580 340 825 891 930 556 973 836 260 35 870 908 619 544 692 264 354 752 325 184 180 428 945 823 437 215 362 238 171 880 748 565 661 885 363 213 16 178 927 968 462 67 242 857 961 57 697 671 760 520 281 9 526 78 735 712 663 569 451 586 458 481 763 256 670 711 244 62 184 547 627 835 373 726 999 459 765 459 868 79 665 287 734 826 347 655 808 951 437 66 469 223 117 696 124 483 782 348 58 212 753 618 928 9 702 139 513 833 381 796 343 899 310 771 838 94 25 300 583 795 529 18 353 955 559 760 530 344 299 702 521 809 165 716 813 432 282 802 281 468 283 488 385 920 57 64 871 650 63 527 604 878 835 111 160 960 320 280 805 316 649 52 474 375 987 544 387 425 69 591 924 231 68 332 382 306 397 635 236 702 91 226 540 205 375 408 77 791 60 240 902 249 383 55 883 810 911 180 883 682 148 754 191 363 461 499 846 593 944 326 462 837 865 661 184 159 295 344 412 378 567 999 894 370 178 739 839 384 755 74 656 272 727 915 953 481 310 534 416 697 437 355 202 13 264 472 457 496 865 731 600 24 751 290 981 278 835 511 557 745 460 55 189 639 138 74 207 575 588 358 853 903 740 315 233 565 293 673 401 348 481 755 200 408 649 222 490 949 281 151 379 917 96 325 87 604 839 605 75 12 395 267 46 876 843 174 461 205 83 655 186 223 664 979 898 584 421 277 870 733 568 814 769 296 853 460 83 359 414 255 805 533 954 932 7 654 859 273 912 16 887 182 106 2 58 338 503 979 354 314 697 357 873 30 320 654 50 413 31 475 571 151 768 254 614 400 874 649 28 332 741 459 87 393 579 941 435 144 948 399 859 567 670 921 498 704 746 140 128 511 915 896 142 789 462 667 848 90 910 650 715 443 225 368 186 803 150 673 690 84 295 21 472 643 615 900 869 118 889 275 655 456 840 941 85 46 508 637 255 799 501 820 408 73 768 954 814 302 487 205 843 219 727 400 854 527 481 145 538 925 714 958 324 325 38 304 484 168 653 406 558 698 162 696 722 65 898 801 727 155 385 917 40 985 555 463 791 577 346 882 181 157 312 460 951 571 865 56 547 782 771 590 607 332 529 193 396 638 269 870 805 1 762 568 551 195 211 516 195 526 407 710 602 219 900 429 480 20 803 639 606 885 857 181 374 622 366 598 294 384 658 495 52 854 663 289 772 35 257 236 101 482 991 607 725 891 817 888 977 876 459 874 120 851 34 544 959 865 560 574 406 270 970 387 598 105 255 587 224 65 377 677 670 930 548 922 604 327 530 234 636 713 562 955 671 430 549 420 585 732 124 160 846 640 232 630 698 518 834 343 552 224 380 268 190 726 653 381 415 60 629 239 772 486 971 451 967 746 774 927 601 267 195 767 852 211 597 684 731 233 818 815 526 822 201 813 70 106 6 85 459 993 831 51 829 522 667 307 843 298 205 554 480 893 36 185 791 76 345 385 204 764 752 634 42 545 899 490 847 676 432 508 163 407 976 192 375 521 755 841 254 959 466 169 821 404 35 577 149 703 878 941 745 1 303 807 120 456 660 853 183 421 882 503 80 958 29 561 101 562 468 749 286 979 304 13 348 972 705 481 543 935 725 939 110 209 266 717 906 991 792 831 863 699 431 293 885 675 83 428 825 97 161 99 145 982 589 701 909 143 683 809 711 989 539 338 178 27 560 119 671 962 730 728 798 243 278 481 381 963 352 442 489 952 317 336 164 966 320 225 478 838 731 849 517 458 99 473 955 470 229 145 810 554 34 221 25 162 750 41 495 605 177 626 160 330 541 279 802 306 618 952 153 352 739 266 950 310 307 55 570 928 442 304 843 329 388 366 705 940 296 324 277 753 25 376 32 809 566 123 642 751 730 622 158 357 717 97 126 887 192 167 278 165 493 475 417 225 602 590 123 433 492 55 906 939 486 465 421 339 248 436 392 425 30 351 842 898 805 754 283 908 907 270 458 321 800 917 300 552 610 697 692 877 37 336 682 68 276 41 770 249 567 164 884 827 12 631 679 396 265 27 785 466 731 199 617 910 908 261 390 997 473 867 946 879 758 642 32 421 235 626 646 240 631 625 76 831 301 328 267 647 483 78 122 27 67 165 384 823 486 513 706 622 374 652 548 422 603 823 509 651 330 118 741 390 671 515 53 685 642 684 329 822 974 446 907 435 444 751 513 323 327 56 395 862 623 982 283 866 649 105 789 791 651 788 874 151 43 901 20 15 908 314 715 468 375 43 881 907 514 917 884 51 351 647 725 530 655 159 63 943 95 88 673 245 414 285 986 350 229 229 313 818 96 209 397 504 448 157 908 37 55 1000 503 21 601 417 94 813 29 864 923 762 267 749 89 793 960 631 144 189 836 318 388 470 327 737 476 227 82 452 976 792 973 708 499 623 247 873 22 271 430 149 25 806 615 437 88 590 755 223 542 245 594 362 829 718 850 637 173 307 288 965 200 515 293 127 128 622 582 898 153 841 668 444 655 934 715 879 846 168 390 834 496 470 360 931 344 688 36 27 838 791 205 110 819 923 171 717 768 156 25 747 259 834 677 552 224 380 265 175 667 430 580 611 449 192 116 968 765 877 382 397 945 100 95 675 198 110 884 313 925 741 120 53 235 938 516 651 268 750 92 800 976 658 167 77 968 113 968 794 51 161 510 614 92 28 346 823 825 543 835 124 230 267 537 822 102 214 370 296 448 30 145 605 325 507 115 130 746 310 148 102 285 788 168 919 2 748 471 92 315 65 553 735 435 997 69 437 4 98 549 415 551 577 501 816 392 7 516 41 600 234 12 963 674 382 227 928 525 806 107 395 408 894 691 107 423 573 634 654 214 401 487 312 488 124 358 33 977 562 586 458 472 714 41 819 552 942 684 632 634 121 17 20 967 622 28 575 196 7 278 605 125 311 744 665 294 781 43 232 7 955 666 403 430 951 841 491 377 842 662 398 428 990 89 631 982 217 467 848 887 691 169 796 259 389 5 529 131 30 5 764 535 339 221 275 666 522 146 173 731 831 408 966 130 84 336 265 567 23 36 11 748 388 601 111 261 571 78 331 285 730 820 353 737 245 842 845 497 380 809 434 324 34 293 454 89 448 894 335 961 756 888 525 160 239 992 805 902 169 899 876 167 114 188 101 914 579 245 261 367 852 815 219 987 949 815 352 778 504 28 629 529 510 302 224 629 757 887 510 77 869 528 343 313 791 934 483 495 620 271 46 842 640 267 847 678 450 596 526 796 48 124 312 759 752 681 319 783 833 956 234 806 734 147 285 385 745 8 350 29 24 885 96 614 821 399 12 482 786 382 217 868 250 695 920 267 326 554 393 378 732 990 358 236 198 69 631 168 332 486 928 194 821 179 685 502 846 566 784 605 582 47 43 840 657 379 367 791 448 573 408 294 92 911 638 636 75 726 684 573 288 567 816 793 417 368 460 446 545 251 606 381 836 586 994 688 188 939 940 195 712 517 698 535 929 760 207 402 550 678 123 638 719 577 990 751 591 793 442 516 117 59 299 268 923 123 435 510 141 262 304 469 85 290 973 231 631 709 572 56 185 611 3 522 111 966 802 120 499 921 31 903 141 721 56 849 590 903 110 528 186 361 495 728 911 919 318 638 965 50 615 241 916 333 751 513 320 310 977 77 672 341 998 925 569 95 447 831 964 300 132 93 368 373 928 209 907 559 194 135 69 202 591 729 56 779 171 20 581 307 615 924 14 769 490 23 728 162 417 49 541 811 995 678 110 562 390 279 165 487 434 227 459 710 133 415 290 9 443 581 502 785 191 88 806 47 31 766 320 28 284 459 197 56 564 880 206 316 44 425 154 106 249 544 23 242 249 320 680 207 119 856 66 692 558 120 703 140 517 846 423 924 743 145 181 784 80 425 828 146 428 262 717 945 224 841 26 592 319 589 663 683 129 632 632 104 939 697 735 139 221 80 487 208 864 315 116 867 160 160 521 690 456 529 70 658 320 997 109 679 101 493 50 871 776 820 933 222 936 621 308 260 791 410 341 360 90 301 1 301 794 59 206 712 416 92 807 22 870 18 285 548 726 426 28 332 739 455 77 369 524 819 202 843 249 904 187 987 241 563 212 209 349 221 180 98 970 938 896 942 584 34 944 366 701 911 158 748 72 699 548 998 53 342 571 355 992 755 602 821 511 682 495 837 567 869 113 862 157 182 680 444 549 298 852 429 909 592 376 931 203 839 205 682 251 367 948 387 793 279 537 717 470 367 977 558 563 352 51 142 390 63 875 683 223 192 147 155 605 240 995 815 936 284 280 122 216 196 236 653 799 919 321 658 62 451 155 869 828 144 416 199 456 947 576 937 442 220 345 87 422 750 701 459 450 572 382 144 424 256 716 996 533 242 655 749 606 892 903 392 229 843 2 422 520 321 249 609 416 12 334 896 367 142 555 48 299 364 495 696 727 98 43 380 893 942 616 223 796 773 471 874 7 174 981 324 118 800 738 228 729 323 380 374 821 563 993 891 411 445 976 856 350 399 248 896 150 834 657 435 703 302 483 188 778 983 898 541 165 124 260 447 342 33 123 441 541 283 828 423 89 727 560 822 893 961 735 762 952 862 604 868 770 811 938 329 534 246 675 837 948 156 408 44 589 146 576 140 660 697 246 204 13 245 355 920 332 711 286 316 322 93 661 127 817 760 209 420 640 61 608 100 130 887 150 922 181 793 130 642 683 326 808 918 237 162 843 600 17 701 55 25 657 720 403 944 37 730 46 709 838 651 367 341 750 429 829 110 203 229 549 239 493 815 451 374 188 763 884 438 674 106 573 480 730 59 784 175 1 430 573 567 244 366 998 700 220 23 162 761 114 832 973 350 347 935 487 508 672 459 711 133 404 230 744 397 688 553 130 803 653 694 289 491 349 678 922 438 329 33 242 154 749 109 916 520 876 581 601 379 866 787 932 511 682 498 850 617 53 770 143 932 311 478 67 104 20 186 936 943 239 948 537 691 318 688 269 417 88 774 856 171 324 407 530 522 359 463 545 104 723 401 901 796 671 866 158 153 498 614 209 728 489 382 890 902 407 326 295 836 363 659 688 194 975 106 865 241 661 801 860 951 971 265 855 750 802 66 184 509 398 811 289 431 992 74 518 439 975 902 635 695 460 508 908 882 122 794 669 868 187 314 200 373 443 303 834 275 147 412 145 169 712 751 95 814 36 890 14 81 358 420 302 38 509 714 704 796 445 509 51 729 915 929 345 711 163 584 38 978 527 360 415 257 807 531 923 766 284 817 347 731 264 11 688 35 18 800 636 619 997 411 494 273 193 697 450 430 527 299 46 591 136 494 743 18 423 375 446 297 774 970 858 417 780 929 556 978 869 409 641 162 206 785 857 77 748 796 47 121 309 765 809 970 542 522 253 826 677 633 708 548 919 589 266 293 365 554 46 288 317 314 30 358 877 45 373 840 680 526 39 501 656 426 655 97 691 277 444 176 60 778 130 779 508 38 663 637 854 392 672 508 996 409 491 268 189 724 651 386 465 316 708 410 90 848 285 77 901 717 190 691 438 408 508 379 702 806 518 852 457 72 325 306 912 715 85 75 694 486 673 668 954 716 709 814 508 724 777 143 868 925 740 119 52 247 14 860 42 507 672 467 758 349 269 478 446 377 247 91 321 115 798 759 372 403 71 803 183 872 583 650 660 109 718 330 519 144 192 861 438 881 344 135 719 103 144 942 357 666 790 748 375 523 760 860 319 179 201 594 763 233 530 81 721 602 124 323 830 72 965 144 181 791 126 634 674 338 964 741 774 978 901 607 534 746 667 296 772 971 878 528 271 875 820 41 872 862 330 219 351 130 627 596 932 228 986 868 333 185 119 45 206 832 140 352 852 945 3 517 81 831 257 69 102 991 30 263 306 473 86 266 822 542 851 230 729 305 268 865 780 899 373 148 534 875 445 793 757 406 625 99 971 935 870 810 31 898 113 602 592 141 517 835 362 655 680 185 987 261 688 778 477 859 866 469 15 877 126 864 53 541 768 742 543 585 621 465 204 38 396 40 676 700 121 424 459 945 538 722 493 462 340 886 257 571 114 551 281 733 871 626 919 885 39 270 273 208 791 876 143 978 581 683 876 109 772 654 982 9 219 229 409 395 691 591 331 663 5 63 339 465 740 262 909 100 422 635 11 355 34 8 747 411 744 763 886 449 719 273 171 572 894 219 275 676 584 423 283 892 804 801 570 216 171 82 951 972 276 911 983 704 381 953 288 155 339 637 777 930 586 153 642 481 109 331 3 43 237 35 74 136 151 681 731 259 975 520 349 412 333 298 789 56 238 926 413 152 192 786 992 883 373 290 386 710 786 325 881 362 243 204 39 402 60 749 955 988 338 137 781 455 703 122 405 338 384 267 145 468 505 815 351 768 453 807 770 359 219 91 573 620 569 834 887 818 922 173 747 924 822 617 302 264 868 832 182 601 976 444 881 298 856 458 48 167 575 952 535 650 81 640 116 933 558 954 704 639 500 248 991 713 364 769 340 125 688 5 844 23 542 45 394 957 196 569 652 788 864 95 798 932 416 111 923 539 928 717 950 246 935 392 942 124 274 528 699 447 394 340 494 905 989 789 831 888 854 131 107 464 818 734 48 679 646 767 784 804 772 401 458 144 740 149 232 55 240 953 558 769 597 662 606 674 597 514 714 659 530 251 734 153 311 492 153 490 567 994 860 215 557 409 441 962 807 188 869 524 323 230 469 750 279 922 30 882 21 188 941 962 303 158 227 938 593 115 354 88 350 306 689 388 127 270 481 454 399 303 234 677 960 667 363 177 798 195 994 205 291 900 785 615 624 211 654 28 287 475 266 322 539 340 186 62 699 638 540 502 155 413 84 786 962 699 542 961 888 681 96 445 812 867 893 559 320 889 460 755 393 570 882 165 57 859 638 100 865 290 952 110 92 562 551 245 515 887 686 138 658 705 313 530 366 429 287 863 594 801 464 576 284 521 567 717 200 750 707 493 594 129 428 407 597 919 141 575 181 913 848 870 591 718 995 509 106 53 365 718 22 677 861 76 710 575 63 200 637 27 433 354 229 185 51 650 437 778 737 422 898 589 456 442 544 294 868 562 564 329 899 442 558 373 220 963 794 105 485 963 416 828 228 923 486 609 283 216 750 558 596 556 975 848 315 265 753 134 32 988 644 972 38 477 528 872 486 68 36 608 325 480 956 414 881 564 460 682 958 612 52 802 348 872 100 750 604 876 824 63 963 216 628 825 302 391 633 279 977 350 310 706 450 350 54 173 554 766 617 806 286 468 231 180 2 392 334 480 875 936 742 31 512 796 169 852 590 877 953 827 389 893 864 145 100 297 881 619 785 144 800 509 852 537 553 486 939 260 114 347 58 230 864 113 904 406 299 144 174 751 937 870 789 904 322 798 892 168 983 388 488 436 228 445 617 701 657 638 915 747 251 785 456 671 925 511 740 847 423 918 702 955 415 892 624 716 684 662 816 937 280 244 950 508 493 391 914 963 558 681 62 249 932 355 748 294 32 547 995 46 321 513 196 558 587 498 712 788 324 860 240 704 68 74 836 347 562 252 454 455 646 783 888 285 718 741 988 261 670 674 20 55 148 397 54 752 31 420 247 701 991 637 904 692 19 892 182 69 780 56 322 430 684 239 275 503 546 753 605 856 695 466 541 50 434 159 47 853 699 514 798 165 808 366 924 248 178 833 402 913 862 956 978 269 814 467 478 671 727 324 402 493 343 624 657 333 86 516 324 305 918 762 311 12 276 545 792 848 966 163 284 243 902 229 256 476 548 11 130 687 949 516 558 706 221 972 846 332 382 308 407 675 391 270 104 201 266 795 374 90 179 267 991 548 369 281 368 681 778 540 238 569 271 511 626 157 312 460 956 597 979 501 193 655 194 269 872 813 30 863 911 697 988 659 62 443 104 638 897 640 768 849 184 464 132 620 535 632 975 165 215 806 907 186 955 63 780 117 684 58 191 622 19 518 939 976 408 667 325 955 804 232 157 856 723 642 342 278 590 42 944 286 222 761 570 579 341 840 975 294 985 268 747 68 690 526 953 982 319 83 626 9 424 462 960 604 990 499 88 43 469 424 326 148 953 387 750 20 372 55 983 407 593 902 73 324 289 821 325 563 458 682 973 704 466 460 567 264 489 555 932 601 224 937 606 202 758 737 601 976 447 899 380 187 704 542 918 636 559 625 726 733 862 578 711 68 16 480 742 129 103 455 809 761 287 870 641 22 364 988 654 37 337 691 118 491 885 896 406 378 614 288 203 629 944 9 556 255 533 903 625 618 88 971 32 458 458 632 665 309 870 441 814 919 190 872 525 300 83 797 36 45 947 283 177 514 494 340 601 543 853 234 730 274 78 997 288 751 919 759 287 889 753 523 361 463 529 10 302 721 616 204 682 259 424 209 442 775 673 61 314 335 185 102 948 768 77 555 636 824 222 914 489 710 863 786 951 635 251 797 526 986 178 199 592 769 285 789 171 926 20 786 538 159 115 263 543 892 469 789 515 988 296 882 631 850 425 906 614 525 629 51 651 449 839 990 392 446 147 872 909 604 448 253 490 669 602 596 154 566 10 971 736 677 444 574 445 507 41 686 754 349 309 714 503 594 43 911 80 287 2 432 576 571 245 327 764 643 982 105 797 833 832 495 484 451 346 26 40 7 685 53 153 449 315 853 284 27 609 419 30 414 215 567 469 716 74 998 327 985 964 922 860 863 442 883 323 993 56 400 899 800 708 57 966 290 44 661 571 478 733 97 991 74 528 501 260 51 973 379 522 722 633 301 109 950 721 779 187 114 1 981 881 461 837 875 723 462 268 455 316 804 982 654 87 640 56 582 992 714 355 711 67 9 449 621 683 512 927 955 389 748 985 181 219 691 171 810 329 682 136 678 848 988 302 922 817 607 291 285 88 967 9 356 54 122 248 388 97 93 691 305 616 955 188 536 522 314 185 288 64 790 168 896 866 135 11 859 55 600 100 207 344 198 98 805 952 467 239 231 240 363 19 850 928 919 163 707 773 281 732 862 584 753 263 803 450 476 805 549 51 363 724 73 929 920 159 672 602 571 7 906 378 115 295 737 763 951 839 480 330 668 36 206 919 661 694 216 51 369 752 200 428 771 777 731 391 771 105 695 223 87 512 292 149 269 275 234 931 483 519 766 927 673 697 125 475 730 107 76 496 294 298 143 184 819 253 155 650 513 226 740 408 793 89 394 568 867 90 738 620 77 882 601 672 624 692 543 31 300 525 452 988 858 260 838 696 629 517 443 2 34 183 795 124 594 448 342 26 80 248 770 391 416 982 148 49 968 371 513 743 838 346 536 103 793 833 868 710 450 310 818 118 346 15 975 714 517 674 391 286 201 630 975 180 311 248 690 916 283 460 212 141 934 342 645 793 954 588 940 352 652 749 631 44 588 135 518 897 716 226 921 489 649 493 122 299 695 482 641 506 268 58 942 130 305 661 222 387 324 467 887 119 733 325 354 200 22 331 790 763 468 941 436 149 967 469 109 434 629 865 535 427 748 643 129 991 790 824 834 585 9 791 668 888 315 903 585 383 36 767 280 782 178 28 567 155 826 565 955 648 296 950 35 664 673 63 324 379 357 730 173 465 240 254 365 905 145 726 49 764 142 979 601 797 373 71 69 773 19 162 805 376 7 665 926 574 119 546 206 324 95 651 57 480 374 925 187 796 96 409 594 887 978 882 493 24 708 32 820 641 464 18 931 429 196 314 119 892 286 691 575 232 220 235 427 456 892 249 466 560 163 944 194 675 307 763 821 57 959 243 827 775 206 264 728 996 423 575 650 725 499 474 358 883 74 503 353 596 401 44 661 570 470 696 948 424 16 286 573 864 32 417 219 565 414 407 716 636 371 504 681 556 208 246 607 431 122 853 25 476 631 506 354 575 263 407 78 803 119 488 863 787 953 637 251 774 382 329 542 287 852 527 498 245 988 732 499 408 954 58 762 49 441 203 254 700 915 194 934 859 752 783 932 544 876 364 303 543 528 287 974 261 799 450 511 24 541 33 336 718 288 266 5 642 810 80 193 443 922 547 989 13 179 959 143 228 80 433 880 385 397 913 909 242 271 450 258 502 690 625 544 642 963 998 322 957 845 456 130 679 906 333 842 61 788 179 986 306 968 53 611 192 657 213 368 294 455 81 399 662 386 357 675 836 945 152 406 72 779 25 147 656 615 792 217 174 90 980 74 622 67 809 252 227 102 569 496 853 658 273 720 863 704 456 405 328 326 1 74 438 966 858 453 999 921 542 962 897 724 277 147 393 33 662 682 131 652 739 563 730 316 328 132 838 844 522 537 526 320 192 267 882 889 397 380 706 821 573 51 151 452 357 70 212 642 947 906 917 351 853 965 111 988 926 672 696 132 531 998 208 270 747 55 608 155 463 386 152 436 251 582 233 163 883 831 46 798 373 54 976 366 419 222 559 358 120 500 920 18 834 839 531 640 64 628 191 494 250 56 86 15 318 779 813 868 893 546 240 530 25 382 71 993 319 980 10 237 339 904 368 77 155 236 24 22 916 305 584 763 327 96 631 928 890 991 937 706 800 452 509 990 363 268 344 650 810 10 774 559 387 293 274 9 596 492 593 131 450 527 114 944 639 339 287 673 458 692 27 939 393 914 947 458 223 218 307 881 522 207 540 383 442 204 245 640 632 33 518 808 188 862 484 143 504 744 928 873 889 479 877 954 835 422 23 336 814 862 852 355 464 591 368 895 58 298 267 919 113 412 454 19 28 3 770 591 618 394 802 273 423 77 659 266 663 590 577 152 721 955 243 866 17 308 695 403 164 362 696 922 266 304 432 854 242 767 424 645 49 496 534 747 676 334 919 510 791 158 829 561 904 375 118 333 938 628 332 342 64 306 267 848 691 512 856 531 478 96 275 786 242 383 123 292 641 224 577 450 506 988 372 340 698 129 494 800 358 948 466 272 435 167 87 24 363 963 508 388 758 58 523 621 16 515 943 28 683 846 931 974 473 71 172 393 814 347 759 436 785 787 659 877 332 105 641 900 634 707 542 893 480 845 747 881 566 473 743 204 543 422 649 95 728 521 573 748 335 282 679 534 100 790 847 967 185 407 786 49 227 922 489 636 416 774 897 422 461 965 646 192 338 303 779 949 686 577 292 558 723 316 392 515 560 730 341 476 795 485 756 174 246 910 254 333 714 288 302 227 645 825 152 488 558 961 741 800 134 604 422 102 811 952 414 921 797 500 828 465 342 873 159 98 164 98 117 825 896 954 664 401 437 11 136 715 71 995 331 35 235 90 432 783 810 821 635 421 818 122 369 117 380 233 979 773 832 36 734 77 859 464 59 177 532 606 845 619 117 128 720 168 527 650 163 129 305 677 318 810 5 741 402 742 838 352 574 273 476 403 134 180 876 637 940 909 1000 817 904 74 312 210 455 835 923 24 834 793 256 402 103 7 115 628 737 775 19 141 677 798 697 999 723 351 595 414 134 81 284 977 312 75 648 214 455 800 712 74 37 555 998 998 6 55 278 177 561 775 601 635 398 675 470 752 282 929 37 862 843 298 204 546 443 745 491 239 16 950 557 792 740 317 241 597 415 123 3 910 436 427 640 996 218 352 146 713 965 381 601 175 644 291 954 105 46 332 582 508 811 298 495 290 286 107 69 453 96 506 171 472 298 541 562 509 998 405 450 58 304 298 59 669 490 918 104 363 245 206 37 369 884 982 940 809 393 79 943 946 188 622 39 634 459 50 173 587 969 534 483 91 202 396 557 787 707 159 597 152 539 866 348 297 656 263 680 712 153 512 698 580 206 15 238 291 605 15 650 765 741 565 720 237 941 514 620 96 998 122 754 431 802 932 380 890 923 531 878 489 34 808 543 987 39 355 776 463 797 621 548 704 297 448 13 48 175 620 144 289 439 37 269 283 283 153 375 872 857 298 72 754 879 496 64 920 953 434 34 296 473 175 795 191 996 257 586 201 936 803 402 183 484 261 210 916 606 401 950 91 3 200 174 246 906 229 220 260 586 173 769 61 444 115 694 136 570 194 40 498 627 280 40 720 959 275 22 662 771 672 94 521 282 2 474 829 708 786 347 12 953 615 114 153 896 998 926 576 128 583 352 866 30 392 83 968 66 686 526 980 151 88 176 261 990 591 635 493 251 69 154 304 444 928 574 93 391 509 542 672 153 874 870 355 300 604 926 119 382 226 914 452 495 897 935 535 798 979 693 353 880 107 726 393 824 408 32 526 865 459 973 710 504 643 322 144 967 508 343 491 861 750 756 788 927 471 488 690 751 304 63 646 312 54 524 658 232 472 745 222 630 781 21 100 415 590 808 534 936 818 481 525 827 240 997 819 946 306 326 200 271 829 533 738 639 188 383 604 183 665 344 78 372 535 866 380 494 540 802 951 488 376 862 790 985 803 955 504 427 25 315 665 154 941 265 118 329 912 511 861 567 656 836 113 153 906 60 211 723 444 156 947 278 148 384 977 411 671 327 926 617 375 697 807 570 154 798 400 226 754 495 183 648 239 603 473 410 203 534 378 462 375 96 199 336 224 319 905 557 198 179 292 143 228 88 476 65 105 44 324 546 368 294 452 66 332 402 429 953 861 590 792 444 536 221 510 67 820 316 515 250 868 958 936 1 581 479 646 561 556 293 752 884 532 243 670 835 980 365 376 970 440 908 490 777 250 508 804 253 278 395 875 693 286 482 316 567 556 237 413 352 396 206 676 205 150 52 969 346 351 999 835 22 623 540 634 945 968 308 135 47 62 956 177 462 184 945 15 589 401 101 3 111 636 822 209 854 249 807 604 362 740 184 451 46 221 916 508 806 265 344 680 980 764 769 739 511 418 917 741 192 486 190 764 882 416 555 590 548 983 966 953 24 565 179 994 352 168 839 524 593 842 720 739 958 100 983 2 165 970 343 326 874 310 993 170 88 996 191 183 380 630 366 523 845 370 616 361 629 524 489 219 915 524 909 739 260 910 121 535 127 947 541 730 510 494 377 819 523 766 895 479 817 595 215 942 717 825 499 572 936 473 418 253 756 260 762 233 543 160 78 30 474 578 206 34 348 785 584 435 358 238 205 91 703 404 100 966 903 723 213 771 711 325 556 412 473 126 506 897 836 942 129 304 659 222 408 447 12 56 229 866 140 49 33 758 254 711 979 475 43 984 513 231 765 514 206 609 800 323 740 533 544 470 921 299 508 360 590 301 503 304 303 86 790 962 667 344 65 295 188 474 152 650 532 345 284 601 47 878 846 175 440 68 449 86 475 83 224 597 572 56 192 650 174 195 603 865 771 840 102 59 437 92 619 891 776 636 831 269 133 381 93 132 957 553 705 255 190 849 384 666 548 294 830 342 582 414 249 771 382 358 709 31 811 584 210 2 127 747 342 328 892 404 401 771 17 165 842 568 838 913 939 423 88 722 541 752 643 94 777 817 915 139 603 365 769 331 62 400 842 451 128 712 128 359 3 790 719 206 765 742 566 718 218 849 136 174 824 376 849 707 605 266 156 547 876 339 147 836 693 631 553 641 875 482 20 780 506 16 540 102 756 617 896 831 922 51 11 608 552 838 65 853 529 505 270 70 998 356 155 731 990 362 266 339 646 822 121 331 895 397 330 407 469 158 728 946 128 260 408 107 974 883 534 254 722 48 793 324 810 944 378 769 219 388 364 691 877 41 361 795 528 11 315 795 935 457 331 878 289 833 396 879 716 385 870 760 729 532 640 47 530 758 775 832 18 628 602 966 378 574 42 86 138 56 95 69 558 729 355 571 232 251 419 257 775 340 66 344 470 720 97 104 752 574 681 923 404 125 115 561 338 981 844 239 834 858 646 156 119 316 822 93 159 120 296 698 526 870 488 105 241 499 829 484 442 297 808 172 766 49 406 996 317 946 821 414 99 868 319 107 774 682 129 634 646 173 223 787 717 222 877 267 714 883 874 301 944 955 238 835 867 694 360 915 252 278 400 899 791 659 839 100 53 420 48 513 647 264 768 231 474 768 348 178 934 8 644 795 975 701 433 291 849 478 233 91 455 913 387 104 144 934 306 435 860 244 728 172 488 377 876 862 294 6 394 311 322 137 927 329 628 814 227 45 225 946 655 418 611 910 958 565 767 516 196 540 476 996 689 179 871 617 865 640 52 557 880 266 675 659 888 393 372 696 831 727 885 766 635 917 783 453 669 944 642 356 361 967 557 640 831 226 874 216 431 646 997 169 48 765 162 86 62 601 48 876 829 92 94 733 554 733 407 852 448 27 128 529 25 392 133 270 426 129 949 530 643 89 752 714 514 659 330 56 365 693 874 8 182 21 491 765 170 136 294 541 599 724 958 235 788 617 608 99 120 833 922 41 944 302 318 188 268 919 100 330 84 533 444 869 223 516 92 906 612 524 632 81 799 72 242 800 628 569 764 468 936 403 997 354 155 744 68 714 679 646 768 798 882 110 725 364 664 710 285 325 390 415 981 155 104 233 461 674 893 299 755 845 272 33 750 203 470 996 750 539 485 61 4 471 796 537 59 520 589 855 835 317 384 455 278 573 942 491 475 431 311 984 113 819 901 40 133 442 457 767 490 35 805 516 854 488 241 56 165 491 458 333 883 299 851 415 835 271 116 259 518 773 980 927 741 106 969 866 474 54 62 890 785 699 128 482 740 111 5 29 136 554 106 649 942 817 423 191 337 306 805 73 196 524 378 553 920 547 999 78 474 145 604 324 511 152 321 558 458 728 249 946 438 114 743 431 903 538 108 803 848 865 563 593 495 634 354 415 307 108 890 369 211 946 776 150 915 143 626 468 177 851 513 422 916 699 954 436 29 258 286 396 802 256 318 606 772 180 134 189 930 880 912 557 137 813 649 577 623 543 658 61 445 118 710 195 786 962 699 542 962 894 715 240 13 915 375 23 760 360 319 677 195 78 713 583 79 229 667 938 632 350 409 311 181 292 127 130 641 681 313 755 714 492 526 733 665 400 412 879 569 500 884 806 883 43 317 515 239 800 648 692 318 684 246 315 682 261 428 216 450 759 506 205 676 219 226 393 321 396 483 337 681 50 180 628 148 242 120 546 195 257 788 420 429 795 908 298 619 37 650 567 555 226 363 146 613 369 698 866 918 713 16 682 954 586 932 319 522 265 896 993 898 456 656 832 89 52 512 608 38 758 208 423 673 234 343 958 664 363 198 924 766 285 815 326 623 808 242 181 908 827 790 298 676 380 195 759 797 954 551 719 359 687 888 148 898 61 282 147 345 743 357 461 553 172 59 804 296 541 584 640 589 770 327 28 231 133 726 161 428 123 889 230 379 211 854 231 698 111 390 342 543 178 183 498 340 559 301 778 955 734 809 250 218 60 402 876 639 949 943 119 229 305 768 863 268 843 645 286 914 913 252 299 525 463 58 180 562 755 471 33 960 464 143 686 826 787 290 660 354 183 915 843 826 373 805 469 573 221 173 53 765 119 827 896 929 517 738 778 33 195 872 482 44 930 187 750 818 167 637 322 202 317 86 665 218 324 989 19 213 107 726 396 844 508 451 139 771 383 355 688 938 438 183 159 315 458 915 368 976 541 465 929 385 957 276 43 777 280 689 614 485 389 967 303 119 983 834 157 440 230 416 430 839 168 456 227 257 498 679 594 453 374 173 673 481 835 679 560 254 488 644 476 61 80 935 891 931 573 60 206 701 352 803 649 673 196 123 971 727 625 204 603 780 258 532 872 442 807 864 924 772 320 972 955 985 318 42 396 999 430 589 666 694 169 772 117 750 456 984 803 961 539 591 697 863 909 691 968 595 854 776 968 831 273 163 524 679 365 77 185 416 834 257 41 932 224 956 727 759 8 221 258 564 66 315 302 981 166 171 529 641 84 733 650 304 969 83 781 939 608 203 746 650 187 274 961 306 186 362 502 759 35 385 998 523 155 227 972 791 997 870 248 659 727 432 54 440 155 974 450 935 562 958 694 543 18 224 182 80 849 370 586 187 848 407 809 193 882 553 382 321 492 60 940 100 139 940 387 864 704 452 380 214 862 254 767 313 980 67 582 895 132 739 251 856 882 589 602 310 447 892 334 978 866 390 550 791 804 702 981 574 612 508 545 695 273 381 830 553 851 138 167 764 79 599 890 951 695 611 413 981 175 221 755 543 460 881 143 935 326 537 296 945 1 509 42 677 681 1000 872 230 536 148 67 77 858 458 26 35 972 525 403 690 517 891 697 169 741 930 913 109 437 641 915 725 119 195 97 828 100 151 7 687 61 181 537 599 765 198 304 43 524 762 858 295 47 626 336 387 299 311 177 265 994 581 544 39 338 683 56 195 667 246 476 643 581 697 956 470 218 75 493 287 284 124 191 30 466 527 975 103 850 171 378 730 978 302 17 385 154 464 395 199 644 73 641 190 373 531 830 204 760 721 490 454 312 790 935 503 599 71 39 598 235 32 82 205 495 125 293 638 190 404 711 637 420 796 992 795 841 893 788 691 61 143 315 605 793 314 754 697 396 107 81 525 419 792 982 770 778 742 454 46 193 744 729 677 508 952 144 302 514 368 585 196 914 723 114 177 36 625 433 971 933 862 778 916 494 723 896 874 182 224 708 234 35 101 296 868 544 455 836 928 45 917 101 358 239 218 157 981 475 26 882 58 409 935 931 175 674 472 766 347 189 15 389 201 712 466 387 129 291 592 932 266 211 873 341 191 80 759 839 204 671 197 139 67 150 302 467 84 302 63 659 389 405 933 953 321 348 205 100 756 638 27 421 284 917 947 435 86 605 854 682 407 308 190 364 480 606 315 438 796 843 892 768 578 563 174 985 342 189 59 659 421 597 798 417 324 190 224 638 808 108 384 330 527 196 434 844 157 352 697 20 844 887 732 409 866 517 307 192 389 607 145 412 169 305 318 161 105 184 165 329 495 9 606 554 875 268 734 989 331 88 551 515 131 151 731 26 581 250 276 407 960 99 953 833 421 26 375 15 719 178 602 14 662 851 151 250 139 586 267 336 610 640 352 351 938 475 411 186 424 868 400 589 931 287 351 521 973 147 132 470 633 574 748 322 199 303 28 438 378 332 589 546 978 958 950 78 921 826 669 581 472 603 374 819 549 919 578 199 995 181 127 139 692 901 186 8 372 160 617 263 31 817 626 404 793 117 571 374 109 293 777 29 178 811 268 307 439 866 252 716 35 765 274 762 111 813 878 952 818 340 675 997 908 476 684 823 788 317 815 40 908 93 385 471 369 973 524 386 599 126 363 46 13 662 859 203 485 87 156 160 554 886 335 35 196 867 440 839 71 883 658 3 99 567 512 976 247 697 964 512 405 820 278 287 224 760 548 451 781 627 733 760 968 969 102 896 457 676 949 611 127 266 451 315 836 180 559 736 388 712 780 270 605 196 738 663 339 71 376 621 341 460 692 8 826 882 860 227 626 712 639 427 814 40 919 153 649 523 295 67 747 877 543 368 322 626 859 522 405 734 759 952 885 742 493 284 266 43 864 799 16 910 314 698 364 907 163 818 445 312 870 413 648 172 196 637 56 606 132 338 842 10 483 808 503 749 972 92 805 998 747 506 313 329 152 959 387 690 658 737 503 389 806 341 795 703 60 37 682 760 424 710 447 288 712 678 664 886 339 63 330 414 515 369 579 153 708 873 866 341 255 462 479 717 1000 544 265 702 828 650 447 833 976 362 389 81 983 177 211 680 178 951 107 86 551 534 250 693 910 224 159 934 180 669 402 390 724 837 510 527 570 685 976 698 404 141 216 25 211 43 362 785 449 636 776 933 610 272 138 383 62 925 999 671 32 161 678 622 626 165 357 657 730 474 269 352 699 22 847 884 683 142 709 979 488 124 351 998 826 977 428 782 842 11 496 874 789 864 88 753 729 594 8 699 128 475 698 918 227 104 579 546 62 462 221 165 4 543 222 451 704 170 684 576 304 644 131 997 800 830 787 251 430 317 40 386 957 271 13 642 730 609 83 22 386 118 239 372 82 149 154 585 127 497 840 573 877 109 765 612 790 236 304 706 501 652 406 573 788 571 339 896 324 887 405 451 68 349 482 753 183 322 286 820 351 728 209 708 364 818 630 421 861 383 546 833 89 39 432 242 564 207 174 177 500 410 965 96 897 519 42 587 141 566 132 699 9 759 478 41 945 306 334 248 488 698 792 474 719 48 821 499 604 138 391 108 124 779 559 344 35 117 388 276 166 512 583 892 106 610 707 756 173 236 861 45 522 733 698 594 286 370 650 576 604 446 241 435 438 716 359 708 21 758 362 349 843 914 903 192 25 427 334 163 976 393 569 885 188 164 294 284 63 822 371 829 632 340 348 31 57 70 909 825 767 181 181 460 132 653 732 518 524 480 169 697 659 688 193 970 87 795 985 760 698 348 811 739 134 152 709 892 973 815 132 459 563 250 439 386 368 732 84 915 732 165 400 916 901 157 839 624 194 550 552 363 213 14 173 914 927 340 700 141 553 49 323 496 70 955 104 32 261 283 349 550 159 2 588 507 753 962 992 298 861 482 149 558 5 13 33 84 206 487 68 25 537 997 153 950 326 409 517 425 896 560 292 719 684 637 669 277 647 389 510 567 811 768 308 936 848 662 344 106 542 303 939 916 41 5 668 959 746 852 397 718 733 942 53 840 566 841 955 163 385 848 627 131 147 710 933 214 888 404 432 961 878 618 812 310 557 549 288 784 117 648 837 190 607 935 145 456 435 508 132 222 145 876 950 815 344 733 305 232 648 806 1 756 533 392 560 831 951 227 809 814 602 287 305 245 728 169 459 238 300 660 262 641 483 134 463 569 252 391 79 955 26 560 126 723 202 708 432 225 464 763 404 562 740 383 642 410 681 398 259 978 541 441 782 727 326 409 525 469 97 359 285 476 294 484 261 217 954 772 52 363 712 4 616 665 442 674 68 339 425 502 185 597 915 123 503 917 978 611 868 715 479 440 328 8 99 519 232 720 233 920 420 244 687 925 368 885 998 26 174 810 296 486 252 137 555 100 612 770 117 776 602 632 375 560 989 894 463 735 242 839 860 608 909 990 755 625 955 111 71 428 929 727 4 481 849 767 966 894 669 970 799 66 210 671 134 772 423 599 785 322 867 305 27 419 269 846 657 326 48 355 698 993 675 118 634 740 741 783 32 150 612 326 450 766 550 405 483 250 161 714 837 599 61 975 305 62 623 186 509 379 694 755 293 961 131 136 645 645 67 602 9 638 752 774 875 289 856 537 521 299 107 955 766 7 149 829 638 369 471 507 802 255 311 574 644 696 388 60 872 699 343 768 528 254 776 373 254 169 735 890 725 344 542 162 95 115 834 975 345 299 686 430 404 555 698 199 913 688 914 292 527 533 457 951 596 18 745 307 138 69 172 415 944 936 121 302 721 613 194 644 121 934 518 702 554 1 25 143 640 551 553 362 192 901 675 945 596 77 96 886 458 773 524 187 406 754 875 464 916 321 680 192 34 483 590 197 869 442 836 44 736 24 523 922 830 683 636 668 284 699 639 545 516 194 526 407 709 598 208 866 329 180 119 100 530 279 902 910 340 852 55 664 490 971 415 751 773 885 355 164 792 282 563 843 992 368 285 399 830 396 901 848 981 257 715 976 427 778 828 964 334 329 976 891 566 382 198 752 733 636 221 602 627 345 428 464 939 455 285 614 120 198 109 875 270 745 43 551 920 566 116 606 591 98 270 738 1 370 214 953 794 191 999 277 671 534 170 219 786 742 384 627 304 182 363 539 969 962 56 680 578 349 891 207 229 506 983 342 208 176 182 508 417 930 829 607 179 619 102 42 336 640 817 138 482 650 568 555 224 349 82 346 346 960 651 266 737 28 536 966 976 163 193 695 436 358 225 136 786 496 910 993 769 685 190 973 130 29 3 765 559 475 821 655 542 359 272 404 983 262 725 999 468 820 717 918 61 104 78 532 496 186 655 255 638 538 488 81 99 869 325 133 871 31 352 839 862 626 1 368 207 931 721 951 220 763 595 705 877 924 651 591 692 834 774 139 872 986 68 538 614 848 564 751 431 835 127 253 374 972 462 31 26 884 70 462 148 729 45 708 845 697 584 231 132 710 78 79 774 939 665 544 276 768 124 834 889 829 973 379 523 727 656 388 432 96 692 294 539 584 661 707 298 429 893 496 945 210 754 635 24 433 387 424 61 555 787 724 266 81 91 825 129 352 955 563 789 664 884 335 55 317 409 604 948 249 965 555 641 855 364 491 674 631 717 628 318 262 707 886 960 782 60 320 385 428 109 803 839 812 316 597 735 41 633 429 878 412 568 701 99 289 843 457 154 817 513 732 775 64 414 912 742 251 831 722 860 664 242 479 700 888 35 218 992 997 51 334 550 298 839 354 578 284 504 467 268 403 9 435 530 264 815 516 762 930 731 12 500 892 853 89 861 368 461 460 615 548 754 597 798 412 293 58 709 736 33 582 193 925 814 564 60 288 189 539 540 387 462 297 624 71 815 254 189 848 390 712 766 183 212 623 831 383 821 481 499 663 492 985 484 44 910 68 216 689 191 949 975 312 103 808 925 284 379 722 925 53 993 487 983 518 266 939 235 967 687 418 329 213 316 986 69 547 657 22 223 142 852 834 339 525 104 901 474 738 167 365 686 831 816 421 179 291 135 198 971 44 530 788 957 655 319 20 253 344 787 626 681 450 577 412 279 967 293 57 714 767 180 180 462 156 780 277 643 366 412 179 372 618 365 634 514 385 685 646 714 472 408 207 566 540 147 23 818 705 872 885 465 828 790 289 620 127 181 944 37 733 63 786 148 819 583 125 508 924 977 549 505 91 5 213 229 463 716 132 354 933 418 114 921 506 748 938 902 967 689 433 400 506 432 46 386 903 946 555 819 916 131 538 55 489 436 220 396 395 815 331 658 967 884 601 652 507 176 501 422 25 351 883 145 924 237 113 544 248 596 344 705 134 458 549 169 75 934 929 166 640 349 336 879 250 596 327 601 664 575 474 673 774 587 557 60 351 571 265 458 360 46 35 798 471 646 640 24 387 108 164 16 623 598 987 538 349 257 400 89 936 818 479 521 813 193 841 307 277 900 906 337 870 187 298 105 949 756 996 175 85 940 875 795 896 218 250 533 957 944 50 810 406 153 264 207 867 341 249 426 317 69 564 767 531 283 925 6 713 224 927 550 956 789 139 731 136 240 215 138 891 109 635 832 282 206 700 347 782 576 418 329 208 294 891 707 223 974 837 260 34 861 867 452 910 390 155 423 145 67 100 998 93 579 634 601 896 975 784 932 534 819 112 303 816 168 668 493 952 273 76 998 306 855 376 561 983 849 248 846 849 481 244 137 631 556 656 935 708 834 639 328 220 366 217 13 130 660 796 835 847 572 813 727 52 767 139 931 338 651 868 352 301 636 113 952 697 618 431 29 298 533 512 278 64 887 747 497 263 112 304 816 163 635 340 329 915 533 964 989 259 654 591 666 676 64 299 216 609 716 815 452 377 194 774 896 416 429 838 167 456 242 346 899 281 601 77 60 667 465 787 540 159 91 118 889 278 669 516 75 809 178 791 149 776 318 923 675 747 413 755 811 73 142 199 916 704 984 568 553 203 249 668 763 573 571 272 496 532 732 606 53 863 706 465 439 455 778 580 480 659 635 884 593 602 281 268 79 64 676 482 813 544 948 789 211 162 76 4 337 990 907 535 47 466 377 67 16 494 824 494 552 872 265 738 50 659 501 80 972 114 939 612 224 835 996 463 812 713 967 390 639 329 226 394 329 434 643 955 950 104 78 535 509 238 849 956 97 981 20 289 555 735 415 878 542 347 207 122 871 136 975 629 2 352 93 397 547 709 331 610 684 616 541 702 340 728 308 299 20 435 430 672 163 931 116 324 898 474 766 326 67 468 209 47 401 983 289 887 723 358 644 639 39 490 587 115 413 442 939 655 483 8 700 135 507 832 435 118 800 739 235 760 452 870 154 95 188 276 969 329 255 576 158 772 209 307 964 23 468 603 411 37 524 815 172 703 670 694 133 555 129 785 550 234 456 628 666 346 87 407 663 313 915 677 827 867 762 775 796 797 622 561 771 583 557 95 565 532 114 896 353 53 143 385 24 683 882 153 980 502 199 678 276 556 851 106 976 904 644 729 582 934 365 788 441 555 368 213 970 899 673 943 607 156 473 432 342 164 910 981 703 388 1 516 90 898 585 429 308 991 173 126 197 57 565 883 214 342 122 658 855 208 556 465 787 534 125 948 566 864 92 774 820 953 341 472 758 306 15 339 900 358 44 48 890 912 462 570 264 455 356 44 64 987 350 217 155 980 482 79 133 92 358 318 689 274 447 223 312 869 412 652 205 362 327 704 284 371 673 698 135 533 984 111 814 889 13 79 353 413 301 94 854 283 11 523 42 549 919 570 156 805 425 313 50 485 465 427 379 432 188 239 748 337 293 722 698 693 882 55 395 877 713 389 916 995 730 426 989 105 731 442 71 453 76 387 636 333 278 675 548 217 374 294 400 757 946 867 683 302 665 275 669 541 226 485 880 914 568 188 13 392 236 889 213 279 763 68 540 637 960 30 540 972 972 85 761 804 983 660 113 744 448 995 942 700 720 27 682 849 955 95 972 984 158 88 110 875 257 672 716 254 81 202 481 70 99 960 877 617 815 340 705 172 690 594 353 771 454 786 635 734 694 558 100 583 597 341 670 956 707 642 490 166 585 22 868 8 245 395 168 458 231 272 552 866 228 577 415 299 58 658 424 630 964 113 5 12 31 74 171 363 635 545 564 478 791 449 575 408 277 987 432 714 395 945 122 227 270 574 20 953 540 662 112 721 318 422 670 223 308 840 270 61 937 75 16 422 394 566 852 17 436 460 839 898 843 973 257 786 401 340 432 527 281 944 135 316 686 271 455 291 655 315 996 142 888 48 297 355 463 582 323 707 338 662 934 649 489 96 176 194 583 755 289 940 39 775 304 850 370 570 91 415 673 301 756 822 133 406 235 759 442 827 987 476 974 567 639 728 622 177 470 230 148 824 608 235 944 550 806 883 50 357 688 922 336 725 328 441 697 217 31 238 151 762 217 444 711 275 249 24 903 206 109 798 809 676 777 582 505 790 202 99 780 791 730 260 996 639 868 464 975 673 264 526 784 969 763 860 290 8 436 549 373 298 434 925 648 566 561 275 602 141 429 307 987 159 73 6 378 218 907 484 741 92 885 478 910 156 749 94 827 114 245 441 443 691 163 766 128 875 100 732 493 372 798 443 477 873 953 859 583 765 350 216 142 917 221 76 473 155 674 646 813 69 97 962 901 749 390 598 81 106 909 498 809 380 997 566 426 468 976 645 85 707 477 499 701 713 974 427 794 926 411 136 115 470 788 500 911 963 581 825 719 891 876 241 558 184 86 860 390 606 128 314 737 596 944 302 314 175 222 761 566 551 211 311 973 41 489 569 11 946 581 975 626 984 268 755 120 931 501 635 297 72 765 942 763 108 780 713 255 119 417 435 859 237 696 44 4 631 746 805 113 437 605 702 763 264 723 960 254 890 56 325 450 779 622 727 764 45 392 949 171 487 386 931 116 318 866 332 200 213 480 971 507 301 248 783 464 738 256 899 91 458 935 491 529 761 807 996 716 333 558 351 84 348 331 855 158 253 95 296 925 885 987 956 854 527 477 122 438 533 257 741 137 155 701 816 587 180 803 199 969 25 435 385 392 893 829 939 179 623 132 185 922 872 937 771 194 229 635 748 773 907 490 780 274 626 290 110 52 323 469 911 248 298 553 641 867 439 832 39 747 138 101 369 307 523 376 554 938 647 440 813 926 237 95 436 760 642 14 308 729 599 37 831 655 452 817 835 657 430 668 136 808 629 501 346 571 310 726 568 876 145 983 597 733 30 587 251 226 98 559 470 796 547 117 786 665 915 508 808 284 433 38 337 681 55 206 739 580 833 782 202 171 212 734 501 404 915 855 895 679 15 986 780 807 825 692 726 129 239 280 527 646 139 20 873 60 500 465 293 575 814 716 966 360 462 535 56 525 647 164 163 500 539 733 547 690 222 120 725 271 100 163 81 15 367 66 101 14 170 902 881 173 104 72 500 356 634 603 913 54 106 154 972 448 939 610 206 750 648 135 985 693 300 564 686 38 58 4 503 987 400 516 501 364 674 772 566 448 593 532 852 327 297 839 367 652 612 804 317 665 138 845 829 371 766 263 684 739 280 34 684 800 646 681 274 516 625 113 52 298 329 289 775 54 349 609 517 622 78 878 564 489 855 733 708 654 550 414 540 514 226 735 376 646 493 147 448 368 179 763 969 946 955 217 712 320 518 229 716 237 982 766 757 650 84 658 199 269 827 548 845 136 213 58 436 94 647 36 394 38 686 771 457 803 710 34 814 585 183 838 382 755 96 782 831 952 236 854 999 315 901 571 314 752 683 331 844 90 943 849 610 17 618 556 777 658 959 832 361 683 849 950 60 808 313 610 844 574 848 928 936 270 198 762 790 885 203 256 709 952 338 459 717 171 575 915 318 675 191 79 756 825 147 456 418 403 656 314 982 69 580 863 959 982 269 777 237 432 467 909 260 375 915 115 463 740 280 18 591 390 21 619 528 596 831 621 251 921 269 329 554 367 220 20 143 679 792 646 746 667 290 744 854 428 881 442 719 342 581 411 235 717 187 669 328 956 780 83 477 119 423 466 994 771 677 130 688 960 568 774 533 235 617 587 973 555 571 437 484 967 453 15 13 945 554 821 937 239 1 857 141 130 513 913 863 959 988 302 920 800 524 942 939 160 514 641 224 576 442 476 878 982 994 126 812 736 112 43 257 155 622 334 411 459 61 232 845 986 315 20 289 552 711 305 430 840 173 482 337 684 78 308 149 128 428 416 645 129 973 679 316 791 899 278 581 990 711 357 749 280 943 142 370 939 307 393 596 46 912 63 169 451 185 55 670 521 103 929 649 536 378 445 269 604 211 828 71 978 234 602 510 644 283 902 863 63 613 111 154 926 174 710 702 819 597 218 936 652 493 87 88 746 692 436 392 431 63 499 423 56 525 652 187 259 872 907 594 399 55 740 944 3 525 127 42 108 273 671 571 388 196 685 348 922 402 118 90 482 86 180 308 230 605 569 965 676 371 142 512 799 187 935 932 173 658 390 420 12 295 662 320 970 937 895 943 601 124 334 890 341 34 137 519 882 620 789 155 826 566 964 693 486 684 727 208 710 391 951 193 601 870 815 58 13 563 263 510 697 596 302 447 968 787 9 975 769 840 125 189 11 367 107 337 63 348 520 990 262 665 638 843 319 333 130 779 510 49 709 812 499 684 615 538 699 350 811 720 23 661 762 628 911 812 679 769 505 106 95 616 849 549 652 975 986 142 980 607 826 493 529 737 668 375 240 67 243 852 932 922 150 602 263 157 578 61 165 440 161 10 607 555 870 234 571 322 795 878 115 788 702 119 394 298 244 785 521 62 685 549 137 877 34 310 563 584 443 400 421 924 759 236 586 395 98 38 347 739 316 250 658 696 255 275 350 631 638 153 175 677 485 821 565 2 929 556 974 845 308 241 682 923 398 86 938 853 680 404 306 208 494 92 109 825 977 434 818 1000 640 843 295 189 478 172 732 842 469 233 183 999 352 120 556 260 554 988 943 770 137 898 152 836 647 361 341 800 732 197 594 793 413 344 349 2 875 233 527 66 660 364 251 231 129 697 27 886 77 492 256 111 369 213 962 854 471 140 604 366 763 286 849 522 494 270 179 644 259 757 214 467 883 93 615 850 568 760 452 877 194 275 907 968 646 167 187 619 34 637 522 396 686 549 128 824 796 361 3 770 592 626 433 965 896 692 86 290 972 218 566 432 504 140 302 556 618 702 654 611 780 186 93 887 491 962 353 463 608 481 414 156 207 844 199 604 831 555 851 112 20 109 476 877 984 13 222 216 305 885 566 438 530 243 692 962 545 621 819 327 593 620 380 706 816 540 902 552 194 203 471 1000 766 593 666 662 984 945 820 414 106 908 501 830 477 393 67 866 590 751 197 427 789 891 244 449 502 970 306 103 868 282 883 764 638 956 994 362 229 115 628 741 793 90 409 645 191 344 344 972 741 701 534 902 609 533 723 538 726 514 550 677 108 562 398 337 441 610 694 678 820 822 551 912 513 872 619 863 616 927 20 778 490 943 250 15 841 912 910 252 323 676 150 817 547 938 704 781 352 91 375 434 233 494 869 768 789 822 831 592 71 102 970 905 703 77 141 152 647 516 273 993 503 87 996 192 192 432 860 278 927 59 19 581 318 684 238 276 519 632 125 62 252 951 442 100 621 827 378 827 567 960 654 290 851 501 350 596 425 188 305 139 92 302 985 194 301 66 687 525 974 120 951 630 226 682 62 236 860 40 506 678 514 982 272 796 326 798 855 949 2 478 849 799 153 730 6 473 783 444 622 733 803 227 137 778 438 628 827 309 411 691 448 467 774 448 719 289 264 983 523 293 55 696 679 816 787 379 191 743 738 744 823 239 28 22 885 112 709 248 112 441 642 878 497 81 12 345 963 674 375 186 745 799 91 363 357 876 49 410 24 455 519 18 445 509 46 697 772 363 231 124 666 881 292 825 327 534 266 790 347 978 743 661 285 759 992 125 818 788 367 110 362 184 849 443 20 134 629 568 750 388 575 965 613 999 478 881 982 963 948 20 588 354 829 790 283 594 15 752 375 487 544 889 439 629 830 320 451 831 926 80 147 168 685 602 452 293 692 519 883 632 847 400 780 81 467 76 254 846 792 140 714 31 761 285 863 617 937 76 20 439 458 798 664 809 880 995 57 385 800 337 826 926 126 420 390 562 868 149 87 185 329 309 897 607 570 957 618 97 22 263 381 925 124 415 379 544 854 227 677 22 42 60 982 360 322 693 260 326 616 764 47 405 8 404 360 523 899 692 62 144 309 557 565 380 194 749 744 729 677 504 935 75 35 535 898 571 350 959 609 25 671 802 774 424 586 697 914 214 54 402 929 959 399 761 977 19 318 742 586 844 793 161 832 543 770 738 493 322 496 82 30 439 369 267 281 287 195 583 747 239 712 122 327 867 268 801 398 183 518 461 107 497 22 656 741 547 614 765 64 500 425 52 489 470 419 289 960 163 341 582 419 283 927 13 739 319 266 729 982 338 190 99 885 419 557 570 411 334 308 842 282 118 174 982 331 147 907 122 574 345 908 339 868 156 128 362 24 888 119 721 261 75 108 973 870 467 969 614 966 277 967 316 192 314 156 112 272 623 292 148 263 253 150 626 404 792 118 579 415 276 927 80 138 110 418 526 392 621 201 618 905 871 83 661 216 350 160 807 405 176 409 870 543 430 701 338 715 251 77 202 520 308 167 232 895 283 644 324 151 988 572 542 102 741 523 476 149 615 348 554 199 210 468 918 301 546 568 495 861 718 558 890 324 933 688 729 186 560 683 61 225 800 778 468 807 631 527 484 163 620 258 970 496 253 54 48 804 394 131 242 280 501 489 431 184 228 716 248 43 32 807 554 66 414 887 605 643 415 712 535 802 4 804 792 514 959 127 139 690 893 147 851 782 35 175 734 833 392 852 590 870 915 663 745 502 309 345 285 608 90 69 601 989 529 274 885 845 105 23 196 975 87 750 717 555 881 294 838 381 750 72 682 447 550 275 701 733 94 969 966 78 778 963 781 19 83 331 239 458 595 450 349 48 145 444 360 160 722 900 901 311 753 725 576 931 402 39 615 338 500 955 232 802 725 138 300 563 679 13 968 695 457 494 853 673 362 114 425 533 369 421 212 480 976 538 449 850 63 728 804 269 382 871 790 902 305 707 505 666 454 732 311 273 845 616 88 991 156 14 684 986 755 662 180 123 119 612 602 111 248 490 711 853 723 663 474 879 13 164 870 750 671 278 631 286 37 649 559 516 70 777 32 205 940 801 342 847 7 421 463 994 798 847 902 791 628 649 241 607 472 373 994 611 718 813 420 202 437 804 895 138 774 410 490 252 110 391 359 637 591 816 582 153 679 697 72 162 330 524 175 333 429 576 601 419 107 875 290 863 572 666 851 121 63 294 202 564 573 362 17 850 945 23 638 620 981 311 35 417 185 357 483 683 756 390 539 720 476 378 981 487 95 194 308 104 854 187 439 952 764 17 228 220 270 643 431 799 921 338 736 383 673 593 498 656 451 806 781 436 589 609 357 666 786 724 270 104 192 220 597 602 242 34 27 855 891 651 888 471 839 799 242 263 403 50 679 624 634 189 427 862 331 231 408 369 548 966 867 508 245 901 197 77 693 468 576 239 258 397 61 791 202 93 744 634 104 924 609 339 554 281 700 669 717 283 247 939 409 5 354 83 309 110 883 312 925 748 160 231 947 608 127 289 599 991 561 447 634 783 995 922 583 199 948 903 884 178 115 92 521 300 111 967 801 105 427 619 874 676 191 63 657 384 387 871 747 642 134 30 974 572 670 875 217 433 646 985 94 703 375 923 165 687 643 675 265 518 724 685 599 432 205 343 215 200 269 817 486 567 32 86 230 610 593 69 78 849 392 710 736 22 516 897 742 376 579 97 371 355 794 571 284 570 864 56 569 907 323 782 783 665 946 690 634 592 847 756 915 690 909 251 321 674 153 860 781 950 675 497 912 998 783 713 239 17 952 560 795 730 228 796 728 207 693 297 542 586 639 557 597 570 47 151 488 570 26 27 936 372 810 516 808 205 961 924 899 78 382 588 94 271 784 265 537 841 217 731 436 38 302 474 124 482 778 334 1000 999 997 993 984 975 989 167 102 106 724 390 823 432 189 249 790 505 918 969 551 590 584 197 923 766 295 879 616 791 202 93 744 625 57 724 830 469 343 841 963 210 593 671 695 132 535 25 334 782 683 63 236 851 988 270 732 965 201 521 322 239 542 101 732 484 320 563 501 939 125 302 686 397 212 706 326 607 706 776 301 827 254 77 182 396 745 904 722 204 727 526 612 942 146 403 103 992 25 229 151 846 717 690 688 924 353 805 650 661 113 734 392 743 934 918 105 373 297 424 874 428 707 391 984 391 489 420 119 934 537 814 58 24 622 519 515 424 911 654 727 471 292 509 430 3 149 864 846 305 212 534 293 956 98 990 61 452 169 948 168 475 343 786 626 683 471 679 835 903 907 316 740 593 904 83 368 460 451 572 372 88 183 310 212 481 984 574 588 367 910 158 762 153 60 987 382 409 18 434 442 743 485 227 1000 955 735 815 279 337 517 71 772 996 27 205 986 75 573 765 439 752 560 596 540 880 426 636 980 160 144 425 254 701 917 199 941 860 697 439 364 237 149 767 263 675 686 46 98 180 197 563 610 597 92 182 263 946 306 324 199 273 854 666 317 908 598 417 123 988 825 62 948 133 273 440 185 149 228 34 154 616 314 342 224 270 606 213 821 12 688 21 941 457 276 547 798 872 48 443 230 391 281 168 481 378 942 246 4 814 845 748 885 578 509 850 527 511 326 359 224 117 686 68 235 797 666 831 993 474 913 215 72 499 351 616 539 697 331 714 312 443 854 139 147 635 487 213 891 436 599 666 612 674 541 184 235 752 405 660 319 971 964 43 583 115 445 638 822 190 743 751 823 184 698 534 923 731 84 928 814 538 899 556 246 471 617 461 218 159 996 547 320 996 96 614 823 418 101 844 155 332 604 635 379 559 944 636 318 185 256 870 918 681 826 824 515 672 402 367 588 227 70 383 666 554 329 989 977 962 979 217 487 975 466 23 946 466 285 521 564 693 87 288 950 108 102 641 930 814 511 745 874 540 382 431 151 28 809 606 355 676 866 115 896 344 7 945 613 176 538 642 17 322 784 806 781 434 577 553 131 810 683 812 728 60 811 332 693 174 807 275 389 863 672 271 579 40 27 806 598 338 645 826 159 518 681 423 409 651 223 481 879 948 783 162 929 120 363 100 337 125 718 183 642 201 434 794 864 37 453 386 241 974 673 276 597 101 236 513 957 125 140 720 62 893 799 761 380 431 167 125 251 387 62 892 796 745 312 167 199 688 338 841 8 481 816 567 61 263 31 825 670 596 551 942 693 681 846 954 110 77 478 171 730 842 486 338 661 924 593 250 160 716 857 701 489 632 390 653 408 575 775 483 921 182 806 193 910 725 164 457 272 520 676 378 192 747 759 833 173 540 689 274 448 224 314 871 401 575 838 860 620 980 301 986 208 374 376 893 975 815 115 363 144 593 265 261 181 733 777 63 390 773 134 849 887 686 134 631 584 831 728 891 803 799 567 208 151 37 862 838 276 112 191 141 129 506 877 710 366 808 560 90 497 177 591 957 428 953 869 637 4 298 750 823 189 726 655 398 499 413 986 200 325 155 5 633 756 845 266 988 541 354 255 349 804 679 845 958 146 251 196 919 752 249 724 108 134 829 774 181 124 119 598 524 761 858 296 56 679 570 311 736 625 126 131 654 745 585 808 585 241 180 916 882 44 331 592 573 119 554 256 554 22 144 671 730 346 507 928 4 675 15 17 969 663 258 585 190 880 572 515 946 38 716 958 306 220 567 420 421 751 719 561 893 315 856 303 116 968 767 891 444 648 891 515 75 822 255 136 519 893 695 129 524 987 209 371 348 747 353 401 228 761 519 270 946 251 996 719 351 639 675 299 719 626 281 59 821 397 1000 430 577 595 381 934 178 665 385 334 536 214 463 852 946 6 524 91 837 202 680 267 483 498 645 392 548 762 648 29 344 807 750 237 676 919 435 342 142 770 345 147 777 339 45 217 903 467 677 859 65 664 399 420 930 806 464 533 21 335 824 930 160 596 136 454 502 925 36 890 23 128 564 238 350 962 619 62 801 251 298 530 505 260 19 777 491 952 296 211 608 749 21 392 159 433 165 101 117 798 736 238 805 689 893 158 912 48 85 80 717 589 81 188 405 737 782 62 334 448 678 42 151 530 824 169 605 111 220 322 958 847 466 173 847 529 557 584 491 688 714 87 103 837 95 41 389 967 304 124 7 932 524 764 868 334 191 142 138 550 56 390 835 507 528 605 881 848 158 318 494 99 153 27 787 477 786 422 456 947 576 936 431 166 122 242 352 937 458 316 773 793 806 698 936 337 601 570 17 970 669 287 700 621 426 967 970 116 972 788 981 799 964 596 900 39 135 464 570 244 336 820 899 10 976 768 822 23 739 231 738 346 443 542 266 720 930 99 229 485 848 723 713 770 210 329 86 563 601 546 866 283 909 910 280 495 449 245 430 373 371 873 901 552 205 260 721 987 437 741 518 440 982 935 774 233 429 482 36 875 933 726 956 206 637 964 57 666 481 900 70 322 300 907 741 287 54 743 970 137 94 335 162 963 320 257 665 683 113 530 169 239 920 368 934 293 355 489 744 67 705 628 430 930 706 869 866 377 468 417 294 11 425 448 864 160 180 646 260 744 128 72 281 42 723 963 268 947 272 114 231 367 126 450 572 381 141 421 259 771 296 835 348 576 326 772 702 262 257 187 807 163 715 830 545 797 882 123 800 696 975 593 782 361 127 511 931 985 535 348 279 546 764 673 163 922 70 126 127 627 621 86 931 811 491 654 504 141 310 589 748 192 423 807 38 967 464 82 319 176 190 562 659 901 473 733 143 265 305 452 966 735 715 677 630 685 447 517 82 838 294 224 705 216 950 760 12 229 270 558 922 514 787 99 508 161 398 941 69 945 53 816 422 193 359 418 278 908 949 518 572 774 497 18 639 669 268 584 94 316 51 460 303 684 379 119 308 777 889 350 96 428 711 411 72 733 748 892 625 727 737 880 647 963 958 86 892 581 460 531 50 522 689 432 398 495 394 910 919 323 674 136 754 306 52 556 868 210 450 807 795 514 929 952 352 542 90 666 182 104 987 983 18 267 441 247 517 882 636 882 573 501 851 601 950 295 223 691 137 607 410 995 287 765 16 208 107 774 681 122 603 518 683 443 513 93 939 799 349 903 283 571 879 134 896 171 962 234 748 385 581 30 947 416 974 104 863 246 710 47 894 945 621 224 759 543 426 670 189 109 954 745 891 639 821 174 661 399 446 89 522 329 278 710 756 151 105 276 713 790 330 873 267 747 79 752 800 36 20 791 574 322 768 716 386 872 756 696 371 961 433 953 819 342 679 3 906 409 306 155 180 689 515 890 714 269 196 755 766 804 935 377 850 708 604 251 73 180 419 899 625 659 328 40 287 365 612 392 841 523 574 736 257 916 183 861 521 375 564 11 991 850 186 470 149 664 648 910 631 600 918 110 401 420 911 691 947 466 279 482 381 951 284 143 309 569 632 674 353 54 151 423 185 304 163 240 978 710 461 377 114 293 735 777 48 295 337 372 197 838 257 5 719 276 184 622 79 873 533 340 247 419 299 20 434 422 630 980 219 491 980 461 949 545 730 477 292 461 137 674 809 797 498 817 426 206 400 546 681 176 931 999 616 712 727 956 197 583 726 110 128 778 517 98 941 768 136 910 234 221 216 312 932 786 329 901 446 574 429 411 608 952 247 911 249 295 526 508 310 293 967 174 338 466 757 347 269 497 561 900 350 1000 854 128 87 373 452 361 98 337 146 839 725 800 277 467 309 658 166 79 982 180 243 840 855 576 763 391 486 393 989 398 489 350 706 88 173 249 946 431 76 580 800 578 274 442 192 177 334 415 489 199 798 1000 817 902 62 254 971 542 520 243 778 479 877 949 803 281 460 233 261 466 450 510 14 499 870 728 538 679 236 306 712 520 719 633 329 279 714 769 192 234 677 958 661 344 115 598 550 925 598 267 224 947 663 459 789 601 506 631 236 737 304 194 428 821 79 84 795 16 944 517 613 25 633 574 747 317 179 223 727 359 607 417 39 481 536 887 497 4 547 250 581 238 202 70 605 5 588 482 604 281 258 20 796 602 444 252 520 849 419 877 490 50 887 877 282 800 263 376 889 955 734 809 245 195 966 46 586 101 331 83 519 369 539 922 677 772 537 279 837 515 561 736 369 588 209 964 906 760 413 633 87 828 184 655 273 745 11 364 89 261 769 266 682 697 44 993 568 471 717 64 932 15 706 103 269 689 721 120 237 343 930 493 592 119 389 264 87 151 123 386 206 764 735 537 607 810 403 130 155 759 162 145 413 174 328 403 470 195 944 912 977 654 133 912 276 450 213 233 482 801 468 602 405 13 441 524 182 377 625 353 499 820 426 183 264 943 278 188 627 71 778 34 204 926 718 975 390 567 898 286 629 207 581 626 529 538 470 984 674 193 90 807 38 963 438 963 844 396 783 136 772 407 493 301 371 515 753 888 556 345 62 271 74 8 377 198 795 990 784 795 722 175 556 764 582 623 500 398 885 734 443 48 309 419 738 658 303 901 683 986 775 778 694 163 739 965 144 182 797 148 716 963 339 368 154 617 319 360 293 522 496 283 232 851 18 449 535 170 204 693 326 726 420 989 161 60 918 967 544 567 503 916 977 618 917 940 392 889 809 858 869 497 161 491 503 597 55 963 282 31 649 620 878 690 240 227 204 186 282 26 617 467 254 322 652 14 219 187 150 224 989 927 658 610 737 936 980 461 950 550 751 558 593 540 908 588 359 861 939 888 879 280 774 122 769 520 201 532 386 526 687 392 172 501 463 271 459 315 764 747 608 927 88 193 361 434 360 252 276 390 858 642 128 992 804 895 140 786 459 676 931 502 634 291 42 640 463 17 934 456 331 881 310 934 818 503 656 409 553 640 865 436 827 45 825 549 870 277 836 526 635 76 745 783 997 939 663 529 212 508 147 308 531 414 711 538 837 182 555 695 182 835 376 745 87 821 142 464 510 881 699 267 315 488 92 163 159 483 470 477 637 531 454 946 589 24 840 830 418 46 510 650 315 45 432 190 255 819 624 375 637 447 947 663 459 790 611 563 876 192 274 919 44 997 591 571 107 511 104 24 209 37 348 755 399 603 32 768 320 12 192 45 540 838 172 491 401 988 319 24 280 463 264 413 110 943 665 507 60 804 283 462 230 224 271 615 251 967 551 601 651 500 143 360 881 45 343 656 852 211 603 717 878 816 999 646 890 528 159 205 799 953 531 610 882 798 858 964 65 721 736 936 987 505 146 335 698 181 802 185 896 716 229 935 552 897 416 426 812 40 932 240 49 136 380 59 934 77 59 656 413 571 714 144 445 376 248 105 405 485 267 232 994 880 337 98 559 476 828 688 680 889 218 312 910 654 734 524 536 504 201 675 237 352 981 724 517 587 869 935 790 323 830 75 981 211 440 748 530 448 920 491 672 612 625 247 859 933 874 846 209 645 988 125 857 20 413 297 68 737 807 212 15 183 960 118 65 336 429 556 472 834 754 21 342 869 136 994 745 527 455 991 852 193 496 238 967 660 258 611 340 549 231 449 620 679 500 888 833 11 569 315 768 779 766 586 620 448 109 629 795 111 507 50 736 966 177 372 637 479 141 536 949 871 687 283 516 551 666 39 245 117 499 943 174 555 769 621 808 258 279 353 610 487 436 239 508 905 859 7 312 810 60 71 886 678 97 477 992 663 52 350 635 657 233 486 821 556 948 686 585 336 752 489 163 582 22 898 193 79 743 749 809 112 390 338 518 69 756 918 711 4 626 724 713 762 161 111 217 303 866 466 6 844 14 489 807 447 419 493 186 679 407 331 324 966 879 583 584 266 335 620 711 688 730 189 564 687 49 114 244 442 458 769 498 67 922 927 267 260 159 615 260 24 803 609 427 82 652 178 203 618 880 720 406 955 82 898 648 811 35 912 158 743 36 531 866 417 709 504 643 323 147 981 563 554 258 564 60 292 207 621 865 599 812 481 583 169 775 130 801 640 634 50 591 101 287 811 288 430 985 46 412 61 663 430 618 838 474 302 545 554 419 534 436 808 926 290 405 820 277 287 231 803 737 197 551 538 272 794 318 766 732 501 422 27 361 929 321 569 529 55 574 951 537 664 157 968 395 661 411 521 431 900 525 55 606 146 418 198 428 789 885 212 308 946 901 897 274 568 945 563 874 180 218 691 184 883 645 928 763 230 513 11 453 620 642 276 883 816 950 352 566 231 292 679 448 580 449 474 805 563 138 763 336 158 921 108 359 187 891 661 952 761 1000 156 938 225 916 471 582 253 278 396 873 679 218 203 260 729 41 684 735 255 922 236 119 595 502 659 438 700 261 267 257 141 535 944 852 621 59 770 93 624 910 849 910 818 717 946 226 844 28 578 219 110 694 174 798 223 155 927 168 668 496 968 349 383 155 489 539 834 155 428 179 223 727 359 614 457 217 193 206 498 136 334 788 719 228 896 327 898 450 620 674 462 712 114 275 624 275 31 716 17 663 824 981 469 986 694 296 531 523 356 433 393 464 254 346 798 670 843 31 602 331 572 454 582 402 178 455 128 681 934 476 450 419 464 14 907 319 752 644 101 812 971 514 353 489 763 175 186 543 583 614 441 117 740 384 647 430 758 684 282 538 688 287 536 633 977 167 205 732 551 717 349 639 698 435 329 62 414 929 851 744 808 153 646 504 207 711 406 38 579 135 599 383 906 992 803 890 119 704 157 608 238 954 586 933 324 552 396 407 884 639 883 546 336 99 575 559 181 60 730 843 489 352 716 129 327 808 903 150 768 266 682 704 83 165 247 996 761 600 754 126 974 710 497 597 108 280 708 728 996 430 616 835 461 258 397 64 817 328 617 747 931 867 825 150 482 537 890 509 44 686 728 194 611 922 35 918 193 898 652 829 109 194 188 380 595 146 528 852 365 521 846 391 736 896 753 455 954 632 201 523 334 295 769 961 847 430 963 908 783 530 138 58 103 103 691 221 113 690 122 530 83 728 620 169 439 119 762 500 147 385 989 469 917 284 452 154 858 765 871 338 195 129 23 983 687 279 497 473 365 933 318 512 213 667 90 539 420 675 269 541 830 109 188 150 206 888 477 872 947 832 474 356 871 21 289 548 693 223 105 627 824 298 378 586 118 432 537 336 184 78 819 211 898 490 859 744 735 713 668 592 540 912 615 485 379 908 41 74 79 807 135 550 88 580 689 915 287 490 363 771 359 219 81 517 373 590 186 806 166 745 977 164 189 659 258 622 411 868 511 254 928 281 335 483 882 951 765 36 334 684 97 428 703 362 849 839 399 845 478 264 285 340 479 813 570 104 495 40 785 353 56 159 449 269 577 41 54 955 242 863 1000 231 391 268 93 146 41 936 248 66 169 421 3 233 373 140 486 652 541 386 443 190 157 231 974 771 859 217 578 514 885 685 147 725 24 625 535 586 702 938 314 441 821 957 357 533 985 122 862 83 738 682 452 581 420 290 962 159 301 377 552 924 579 163 766 133 900 210 160 72 1 354 119 530 116 925 507 721 766 107 752 553 550 326 5 104 578 532 995 184 152 260 200 856 339 337 971 797 47 106 221 369 231 64 307 271 865 754 740 657 289 822 332 592 569 90 420 710 485 524 781 968 783 985 870 355 302 619 1 437 617 775 99 616 811 325 649 974 2 247 466 575 256 368 902 105 511 122 137 726 125 212 153 12 691 42 36 842 729 797 219 144 890 51 298 328 286 769 42 327 587 584 222 82 492 220 891 373 216 945 726 856 602 915 70 188 498 297 298 115 11 35 116 386 269 145 449 394 325 404 504 390 804 317 669 162 947 228 850 50 650 455 878 175 150 327 615 747 953 992 377 342 658 870 306 6 282 640 306 79 720 611 182 601 963 377 594 173 695 619 456 167 905 926 411 136 124 517 995 313 925 742 124 70 308 216 528 222 582 498 750 23 392 146 347 770 499 66 906 849 938 992 510 130 195 4 266 567 5 931 543 883 414 539 512 221 725 361 646 626 948 52 785 241 384 142 393 85 971 63 643 298 1 324 939 718 862 712 513 668 400 386 717 832 540 749 638 90 795 968 649 187 283 14 540 121 866 105 842 106 63 421 966 4 333 965 795 87 372 448 342 19 41 78 101 910 551 114 728 347 533 74 652 247 615 467 272 429 130 918 338 771 585 571 160 825 510 640 255 768 315 984 71 570 784 575 403 240 818 749 129 39 74 94 894 524 98 873 359 305 596 837 653 391 472 314 637 994 232 451 620 664 407 468 143 648 610 823 455 322 840 146 316 587 683 814 739 110 9 65 308 262 809 493 682 653 784 831 933 119 324 872 318 57 489 421 124 957 626 140 215 29 238 170 886 787 747 399 677 474 753 254 746 192 436 895 444 617 704 674 709 185 737 755 899 603 527 742 709 573 63 221 767 610 758 64 564 809 777 386 322 458 858 25 430 357 272 423 87 721 543 773 751 550 545 324 41 330 612 703 712 948 278 136 318 689 274 444 198 199 413 688 412 280 977 338 240 398 236 834 880 776 735 431 970 946 949 181 546 645 959 952 79 909 752 327 202 266 782 299 762 879 417 594 813 533 887 527 179 330 372 261 219 968 840 326 403 483 275 302 340 328 910 510 874 659 91 616 876 714 404 998 354 144 676 766 513 185 494 304 379 543 848 210 624 860 541 513 210 644 971 35 475 533 929 775 292 775 28 196 924 783 388 281 198 665 204 243 627 577 824 751 93 800 960 563 741 387 650 421 678 286 614 108 128 792 608 520 648 208 418 636 53 596 105 264 643 487 137 437 394 429 32 331 703 241 124 576 341 861 100 852 218 644 903 621 600 10 664 893 387 287 243 881 96 653 52 438 162 33 739 138 178 833 395 877 712 382 887 882 318 969 950 986 366 327 665 50 318 467 935 415 74 712 610 250 13 827 852 670 354 97 397 507 469 256 316 599 751 112 915 488 694 771 386 376 783 316 848 244 835 817 389 984 403 562 749 438 884 368 252 201 943 852 624 83 880 541 325 83 574 695 4 775 613 706 717 952 256 971 528 430 826 92 117 873 191 289 18 513 919 899 123 647 777 841 58 779 152 907 75 289 62 771 73 500 347 584 378 16 694 26 906 208 94 697 333 729 379 718 897 921 451 420 463 999 829 987 461 883 148 946 343 551 219 355 165 795 291 591 928 248 136 588 307 554 566 411 379 574 37 54 994 480 937 305 394 624 200 586 721 58 858 625 34 579 175 836 449 167 966 290 52 700 740 140 180 818 292 391 721 807 355 872 39 385 961 302 163 262 111 308 851 343 395 288 175 459 185 980 219 498 16 617 559 803 795 542 101 726 450 166 949 199 652 126 889 205 230 536 141 30 912 198 989 150 999 652 919 650 629 925 895 44 213 882 383 360 711 27 770 379 342 643 780 897 369 141 526 885 578 505 827 420 76 679 397 267 35 810 546 987 11 187 19 437 451 774 586 549 23 203 13 252 394 100 53 426 75 621 56 744 963 84 842 296 202 546 462 858 992 230 458 681 963 654 262 685 752 353 350 924 394 54 780 195 158 193 736 681 461 643 710 476 467 522 933 902 14 970 698 460 483 754 184 315 238 593 417 168 261 56 986 413 609 937 145 435 311 953 918 935 345 658 845 150 298 443 972 852 360 496 742 988 248 601 377 851 716 641 402 645 249 694 928 321 579 587 309 572 655 785 816 836 669 494 942 211 791 845 957 138 214 47 357 728 152 363 815 623 403 815 263 245 110 454 736 327 341 111 597 581 116 469 771 406 501 352 608 479 401 103 9 126 674 916 431 344 183 8 402 341 428 503 167 478 366 898 94 483 56 994 459 813 746 160 247 43 33 811 574 147 714 966 376 557 965 776 976 874 456 879 166 90 46 470 409 224 662 961 812 219 10 93 472 994 722 390 837 519 582 822 697 784 436 558 429 548 434 673 130 731 211 693 260 330 637 857 408 740 769 956 824 338 613 642 333 224 346 62 256 982 591 712 958 336 401 378 665 590 556 26 156 703 811 543 963 896 706 177 707 658 581 569 190 19 403 249 870 979 44 457 344 953 627 184 463 122 566 300 708 549 929 633 442 953 745 897 678 998 883 320 976 984 120 862 95 816 40 898 32 109 369 231 68 332 383 315 444 835 15 572 303 666 276 664 499 19 629 598 934 220 922 551 9 102 531 271 848 657 310 948 894 841 996 413 518 389 676 556 258 546 955 820 322 558 447 665 966 815 200 864 382 524 704 509 724 767 84 607 884 847 125 130 657 773 728 410 910 772 448 735 386 698 721 41 764 215 415 556 606 629 324 286 803 243 233 210 166 111 176 57 762 63 521 555 646 883 491 1 585 505 766 55 434 111 769 611 750 4 278 635 306 123 990 834 99 88 639 42 503 642 326 183 167 360 658 705 310 521 338 341 9 984 824 91 133 980 682 277 527 666 261 571 78 336 312 850 299 144 177 771 29 240 180 921 909 167 823 438 225 412 444 962 773 982 938 797 341 873 169 165 466 318 711 410 62 680 528 51 555 871 228 536 164 163 508 583 921 286 427 989 92 657 113 767 592 646 551 500 38 734 63 772 66 450 103 574 518 944 5 531 147 103 295 851 451 43 207 855 264 897 6 965 735 731 769 38 307 498 231 901 332 884 322 974 948 928 35 858 836 291 230 757 477 50 10 607 559 887 296 798 122 554 222 350 105 486 966 430 884 437 669 78 453 17 28 19 860 995 231 434 527 260 818 572 74 299 126 68 282 76 922 850 805 184 860 502 277 146 380 973 414 735 682 483 758 201 390 530 673 265 539 846 229 762 508 194 591 807 523 874 539 367 354 822 747 93 831 155 451 312 813 71 113 39 215 943 728 882 741 508 384 731 933 17 706 86 165 215 807 912 207 39 374 892 988 899 508 958 173 417 952 960 191 507 322 371 333 661 970 878 538 327 116 759 512 241 844 896 777 603 625 321 307 954 956 158 344 645 773 833 45 772 231 441 567 434 505 129 229 213 216 385 366 734 115 89 499 191 657 229 460 702 73 122 79 381 579 47 69 995 350 148 734 78 863 480 116 383 255 86 221 551 321 970 931 855 755 839 243 911 282 498 452 228 304 772 901 462 662 815 933 261 175 705 651 567 547 177 141 260 287 389 750 3 268 579 66 187 530 498 217 822 982 492 117 275 597 108 280 711 749 95 830 129 307 683 332 850 109 8 69 344 442 560 385 271 162 531 731 606 65 934 21 722 144 374 945 310 355 339 844 18 508 893 782 661 931 637 439 908 500 824 451 291 685 497 818 433 235 520 7 361 105 387 377 779 282 681 551 176 106 50 350 647 735 591 934 294 356 494 757 101 794 851 964 131 108 473 866 939 844 616 103 74 524 475 135 541 32 327 672 92 504 202 675 237 346 945 557 839 17 559 198 162 191 688 410 270 926 134 471 617 470 263 352 747 317 187 268 928 158 600 174 649 327 129 827 804 388 89 46 482 474 510 798 200 18 312 716 487 481 504 701 671 719 280 211 751 608 890 875 236 548 163 46 815 479 541 933 738 27 528 922 785 410 401 718 696 723 73 933 938 237 979 748 675 323 861 264 837 642 326 179 137 213 53 402 934 987 522 250 802 560 144 830 684 636 661 243 511 883 697 238 154 786 333 930 584 138 577 220 128 793 611 529 675 292 685 481 722 6 534 157 136 403 195 541 492 86 93 786 878 197 284 932 39 843 712 688 723 146 371 909 123 557 235 398 271 48 846 648 274 812 411 160 256 103 312 949 894 820 877 882 404 491 310 444 873 250 639 591 796 454 562 292 697 557 66 386 723 868 700 392 56 811 363 887 51 326 501 77 952 22 565 192 74 715 625 323 313 972 12 331 878 291 845 451 99 539 344 216 200 264 783 327 911 529 975 94 785 867 146 69 103 2 86 503 245 943 456 248 388 100 103 725 423 16 290 593 952 375 685 736 249 875 11 192 58 621 207 660 98 646 2 195 158 194 745 726 651 377 402 20 504 849 560 716 258 110 340 52 256 63 81 920 790 463 669 852 88 864 394 591 4 706 201 852 304 158 220 896 401 341 439 565 441 562 404 370 584 179 815 287 384 725 898 867 119 916 423 295 970 162 245 17 894 216 251 559 101 579 564 176 978 286 918 936 354 703 34 880 979 954 910 879 85 607 877 800 908 246 309 637 46 543 847 192 532 470 32 963 488 266 207 850 240 787 565 309 773 863 222 565 395 291 193 536 485 82 135 69 202 592 741 117 35 161 658 496 58 887 803 833 775 154 952 331 420 543 479 985 604 758 115 865 159 174 609 93 81 647 162 146 421 216 507 97 28 294 513 434 986 11 194 66 648 302 978 154 128 381 137 393 127 230 236 349 974 707 477 507 747 924 825 630 363 505 769 69 495 345 624 636 206 511 213 681 170 894 838 981 346 250 389 83 997 243 482 708 916 122 492 860 733 660 364 246 197 973 67 646 276 843 574 858 983 181 241 824 777 241 461 597 433 226 461 732 245 888 126 761 437 775 723 362 663 727 397 841 470 257 313 568 591 441 323 977 956 939 36 767 279 778 152 914 122 509 953 142 276 382 815 449 365 149 614 344 536 122 915 389 103 119 795 698 32 916 208 1 139 830 729 903 865 62 588 968 522 423 841 239 869 66 571 840 902 850 985 265 725 968 283 989 391 448 177 26 567 173 936 58 924 23 826 755 95 780 823 920 116 420 475 76 181 404 793 127 625 608 30 708 980 510 242 864 5 257 496 666 539 240 594 403 73 811 211 967 906 740 286 56 763 74 582 829 742 988 253 626 486 281 318 381 425 122 910 363 992 682 165 858 665 271 642 417 727 614 139 309 610 878 781 787 695 85 261 801 456 534 97 780 812 850 794 117 559 300 777 961 772 986 973 965 38 542 914 604 401 975 242 678 892 252 487 650 521 280 989 417 605 882 849 157 306 421 777 874 255 667 710 254 141 558 82 478 126 459 620 594 984 564 528 94 815 48 956 305 225 607 615 229 843 999 406 449 44 226 961 735 763 970 949 968 270 909 32 9 772 548 346 141 741 174 378 702 815 575 119 539 166 142 366 915 201 974 40 473 479 621 416 908 708 80 111 950 704 679 734 300 193 464 50 127 311 724 548 773 703 268 278 263 75 86 841 275 84 25 399 171 438 88 585 725 87 994 187 174 366 628 477 212 982 985 69 555 709 259 172 702 667 685 113 513 63 763 18 238 272 492 506 612 123 232 289 646 275 836 543 740 550 646 924 737 108 14 113 556 325 947 755 10 267 512 676 450 611 624 245 854 920 840 757 987 111 787 722 253 21 851 921 870 928 744 113 988 912 579 265 385 924 82 180 342 440 559 398 360 580 244 249 300 560 660 925 614 355 607 453 254 449 412 437 913 545 60 458 205 113 834 987 420 644 83 703 470 497 759 81 654 201 323 131 878 95 669 159 935 181 675 426 481 58 16 581 342 823 858 745 752 803 56 112 168 1 494 956 287 126 173 903 869 84 686 365 15 807 707 979 517 291 97 961 894 722 286 221 757 557 525 139 117 450 651 852 258 885 984 946 816 387 984 420 665 212 284 803 263 350 739 284 53 764 104 751 575 690 967 597 882 918 573 178 916 898 144 791 445 559 347 54 201 718 503 560 829 942 192 670 298 756 858 346 361 50 53 867 732 586 933 326 564 452 640 774 887 362 191 888 609 664 502 39 713 929 165 625 273 10 609 567 922 428 278 813 382 977 425 753 697 409 179 398 777 80 489 215 895 438 570 480 755 215 493 31 747 208 527 296 31 523 862 469 61 148 340 707 185 748 826 228 930 533 829 181 620 98 7 165 930 91 182 275 12 600 489 537 824 115 277 625 265 964 399 727 769 71 510 425 961 939 989 486 13 708 130 414 317 176 208 662 104 666 58 359 636 585 783 439 590 588 221 42 261 191 798 66 220 727 380 741 28 503 770 97 654 56 453 215 216 362 229 119 658 879 350 192 7 309 795 994 814 937 297 350 431 439 757 588 718 21 664 800 828 766 149 4 686 78 295 75 791 75 332 324 956 824 337 609 628 286 68 835 393 850 562 728 311 316 102 767 689 233 204 127 928 431 234 529 67 647 280 859 640 111 906 440 487 968 421 820 131 408 273 966 347 387 202 729 561 805 782 454 684 19 965 617 22 575 256 363 880 12 152 810 488 642 463 5 866 154 132 409 270 937 201 772 821 986 526 283 968 264 875 875 380 410 39 545 926 650 571 578 333 797 786 542 182 212 640 932 831 600 122 337 924 515 773 7 87 458 968 692 443 427 578 630 580 810 640 557 582 483 661 618 760 2 177 48 696 744 201 509 247 898 170 938 100 155 33 805 538 989 89 637 22 402 218 696 209 999 111 676 59 277 132 300 617 1000 449 694 130 534 33 400 103 17 180 923 926 247 148 672 697 141 572 169 866 673 246 421 321 133 916 298 548 608 716 821 489 540 847 221 706 251 149 643 513 300 178 377 658 555 414 489 208 850 228 719 261 97 235 533 90 743 647 198 368 429 269 750 82 747 744 745 774 941 687 649 718 463 320 759 675 221 249 514 843 429 991 90 619 910 886 132 820 733 19 521 959 67 772 30 231 119 637 757 806 27 908 209 80 599 883 905 483 757 198 379 495 563 921 460 476 718 25 693 937 383 873 791 890 224 333 981 893 530 149 124 402 303 202 484 89 178 270 24 711 54 928 90 187 314 201 383 492 505 601 67 992 350 176 905 854 977 182 297 151 230 26 86 285 941 80 13 359 40 10 701 114 376 235 29 63 119 142 789 454 630 691 479 663 663 17 136 666 779 676 49 213 842 140 260 304 486 181 709 631 405 757 896 572 363 37 954 395 788 179 980 274 825 493 531 750 727 613 130 271 455 296 679 412 366 488 638 433 860 266 860 767 864 287 945 89 30 377 995 577 509 870 635 986 201 333 197 182 324 304 911 735 210 649 7 207 175 193 584 769 358 224 129 757 386 506 558 797 766 425 659 129 844 900 809 752 239 662 828 10 607 556 876 250 619 466 229 179 19 502 842 537 650 68 554 716 314 440 818 949 336 476 830 699 728 80 929 859 798 55 150 410 108 961 797 134 635 604 912 38 21 786 526 86 784 934 548 883 364 244 187 926 880 947 762 55 473 343 800 718 112 211 264 684 731 234 822 830 585 44 2 616 681 542 128 889 180 87 900 621 631 195 498 232 912 382 89 94 766 749 600 864 789 957 644 259 758 215 473 904 171 893 818 871 872 394 514 544 634 912 772 421 581 698 963 498 322 452 817 836 668 482 883 959 812 241 143 687 842 871 648 50 471 382 53 887 844 87 926 775 316 924 702 896 57 280 166 478 374 949 328 427 616 853 577 789 540 140 984 645 15 292 619 83 936 867 778 870 221 494 980 431 773 760 605 786 278 595 67 51 709 793 378 137 421 296 987 265 706 854 769 933 682 695 33 948 394 830 437 155 1 612 666 486 926 183 766 955 836 420 1 224 340 27 100 361 270 370 791 423 419 707 473 480 623 419 914 711 46 877 849 199 559 563 351 38 70 79 851 392 698 660 678 126 658 820 1000 621 724 760 43 425 162 150 447 336 993 932 658 565 471 740 208 585 644 595 777 311 876 463 896 212 208 343 182 11 427 467 961 561 720 275 171 556 793 758 417 679 322 823 38 827 619 276 84 22 379 78 59 653 390 471 316 654 84 621 975 260 787 387 238 952 569 850 980 227 546 232 483 810 517 808 202 939 819 465 421 342 264 510 688 538 34 367 897 81 417 774 890 377 252 122 465 690 959 546 647 975 29 397 121 157 856 729 672 469 772 414 538 503 173 514 532 564 603 538 803 984 677 204 138 993 713 343 647 795 949 545 727 462 226 202 180 270 996 551 345 109 556 355 131 588 354 836 830 457 267 496 573 977 705 441 304 862 433 843 166 412 978 158 149 472 494 723 888 826 967 365 493 677 622 644 267 806 433 349 200 63 573 880 119 798 719 136 348 864 52 541 781 813 856 819 215 917 569 160 844 628 173 387 766 114 798 763 392 488 407 49 633 356 443 452 729 312 313 69 604 4 586 482 621 393 770 89 605 834 556 838 24 602 396 957 184 489 287 317 324 95 651 59 494 436 170 99 67 509 453 143 783 412 423 833 194 671 282 651 373 383 942 208 779 800 790 542 145 994 664 39 259 207 914 625 525 526 427 836 170 502 483 387 970 342 328 889 382 294 327 315 947 850 582 845 834 398 886 732 422 946 882 784 765 534 320 120 843 974 260 798 452 531 121 952 624 176 442 69 442 33 218 15 130 647 712 449 290 699 589 243 162 787 269 535 787 908 368 41 937 254 89 249 700 960 459 119 581 417 278 917 6 782 641 812 103 310 939 845 622 129 179 916 887 85 527 397 644 287 932 10 676 965 710 577 79 278 965 289 50 695 726 102 80 562 658 889 417 500 247 983 681 239 311 716 496 532 732 603 30 755 261 774 299 830 294 294 125 100 482 993 616 766 51 418 46 519 705 557 3 3 994 939 692 708 17 735 260 946 337 508 15 519 978 204 423 698 387 39 752 165 228 882 240 509 893 783 661 924 593 250 163 730 913 912 257 335 701 189 828 269 169 594 43 912 84 299 39 543 910 572 248 337 795 735 256 929 266 242 57 170 510 527 577 717 114 228 350 49 143 417 220 569 431 468 934 393 952 180 514 463 159 784 276 606 151 455 375 155 560 963 741 781 16 74 298 126 78 338 323 901 499 887 836 37 698 861 882 544 331 94 588 682 804 685 875 85 639 71 681 444 539 241 595 400 49 699 755 243 666 815 901 67 298 188 447 991 924 629 455 73 345 414 378 549 892 414 456 14 977 737 634 175 344 494 874 798 919 337 751 478 110 362 184 850 447 37 201 874 436 754 599 814 493 635 375 537 844 234 810 757 257 730 69 852 488 267 212 871 314 48 466 368 18 801 648 676 225 275 620 253 936 342 633 724 649 381 446 244 455 531 97 803 947 453 197 105 862 229 616 639 294 16 452 574 374 85 144 96 289 866 602 820 500 625 251 887 63 399 831 395 896 820 858 768 890 436 601 690 730 172 466 248 296 551 640 882 537 288 896 789 667 903 419 392 581 959 522 510 357 560 147 838 713 737 3 389 305 330 243 486 732 17 520 968 133 87 331 203 239 610 507 555 765 601 719 913 7 825 892 926 532 862 384 547 828 45 823 531 782 916 457 498 882 807 909 195 990 185 206 574 590 377 951 321 364 300 524 449 979 831 178 594 961 427 910 620 535 633 979 184 291 96 952 857 570 711 141 449 428 528 318 155 72 38 580 139 619 467 232 193 74 707 576 96 394 501 465 281 507 512 511 461 175 897 815 816 560 23 97 376 385 927 95 233 544 169 117 185 60 692 615 463 245 310 655 141 953 457 165 879 788 820 830 603 150 475 505 756 994 162 34 747 172 315 342 219 240 470 665 763 592 691 820 699 819 621 358 561 139 792 502 887 800 820 725 972 309 106 856 181 384 673 585 456 476 752 236 649 767 766 699 297 496 306 370 471 498 748 7 314 825 128 343 903 338 900 360 60 122 195 80 722 620 223 755 524 357 424 332 183 109 8 69 340 427 501 163 471 359 920 294 484 261 212 927 653 574 573 272 478 429 270 760 134 969 607 926 98 253 639 559 609 625 271 1000 570 415 368 471 514 854 495 289 278 70 917 872 983 53 475 374 968 449 983 857 296 68 744 856 446 975 831 220 837 48 754 95 786 866 122 941 546 810 955 437 30 251 238 168 868 697 370 954 393 775 113 705 213 932 677 677 966 709 562 993 904 486 783 327 917 559 105 595 631 430 905 556 198 179 299 182 406 800 146 676 743 375 565 16 15 952 577 894 177 17 515 933 970 423 809 48 14 651 781 832 964 291 77 842 363 602 346 655 822 35 815 578 131 591 365 873 957 892 736 390 725 836 499 469 322 717 406 984 254 671 743 424 860 345 327 863 236 645 751 704 463 447 515 72 798 141 667 736 419 891 573 423 380 478 450 403 371 601 274 234 938 524 705 518 764 918 638 565 648 806 12 818 803 456 509 947 106 117 749 442 906 464 633 622 38 627 426 915 652 685 240 275 493 491 509 637 241 714 115 265 557 960 751 866 442 860 183 366 547 989 16 198 47 502 585 997 719 347 613 558 828 951 252 956 472 228 121 678 985 809 990 659 47 355 714 87 102 828 52 867 733 598 995 592 598 267 222 927 569 74 321 261 684 757 386 504 550 763 630 914 813 655 619 815 325 616 773 99 632 906 753 362 404 162 339 581 438 401 463 171 859 619 982 328 132 838 843 520 530 504 254 991 667 80 483 179 725 741 927 891 6 16 47 141 424 274 827 502 573 918 353 859 984 168 158 438 207 301 948 978 338 229 332 933 614 286 190 569 704 105 296 831 322 453 824 867 783 901 362 65 131 207 60 500 464 284 533 644 71 630 150 230 26 95 331 138 848 850 471 180 846 457 129 660 804 889 96 576 595 387 973 354 369 33 878 974 945 902 916 375 9 684 26 1000 772 631 842 376 684 723 181 582 859 920 796 494 802 369 1000 683 99 450 812 829 666 536 226 539 197 335 241 434 433 695 274 390 875 742 579 797 567 234 303 717 575 994 795 823 787 314 799 975 659 181 159 325 526 230 649 826 116 269 570 1 880 273 721 875 764 710 385 921 63 84 944 907 952 553 748 516 360 519 881 616 765 49 415 53 580 5 814 842 723 765 85 629 9 399 316 306 990 189 225 648 864 351 333 845 75 845 403 811 243 157 759 143 30 897 111 597 582 126 517 969 163 260 97 246 608 434 136 908 230 210 190 249 788 486 828 600 149 496 631 327 285 772 70 470 195 942 899 917 413 232 675 963 706 565 40 157 587 110 379 282 286 178 495 372 777 317 911 618 510 502 429 53 460 286 576 885 123 777 557 348 78 338 334 958 748 867 474 40 983 536 371 404 84 873 482 39 899 45 187 716 614 240 919 357 867 995 167 51 804 370 988 600 705 834 661 459 809 728 83 950 957 195 563 623 676 450 616 647 345 249 389 90 44 458 349 979 729 569 854 5 352 64 222 758 551 484 951 348 536 83 676 313 794 946 529 666 239 440 487 970 435 880 372 309 510 279 91 35 395 54 774 162 5 576 411 282 994 428 622 883 698 245 190 935 906 21 970 634 75 747 813 154 609 266 118 317 842 203 641 17 338 872 192 309 130 1000 834 7 541 181 220 694 191 900 682 995 830 30 711 1 610 653 434 723 435 108 734 434 1 105 622 792 157 817 494 609 214 802 894 143 820 631 412 790 36 110 338 44 226 955 702 618 396 813 315 573 606 483 450 353 68 232 780 599 576 62 193 600 871 826 118 275 587 45 992 551 377 310 467 14 880 155 18 712 110 256 547 976 939 845 624 145 252 209 989 56 443 152 926 196 842 290 162 363 721 61 880 734 486 313 504 206 703 364 860 882 554 389 346 582 376 19 737 253 885 35 244 154 732 7 458 684 991 786 803 741 227 694 119 472 759 306 8 301 732 690 553 104 655 990 54 411 984 209 395 497 426 83 668 259 541 924 674 728 306 282 943 121 236 334 879 271 714 848 664 351 128 617 546 729 463 217 135 862 957 990 330 72 458 104 508 111 95 574 588 366 902 121 613 586 2 746 453 13 999 879 282 785 177 1 416 483 156 598 181 706 611 316 399 546 688 221 136 828 742 2 338 10 18 21 964 596 906 68 261 955 383 707 795 407 290 78 862 465 37 39 907 92 389 514 581 863 950 933 50 900 955 630 186 449 19 74 275 988 451 816 846 729 763 21 264 396 3 456 709 151 530 821 154 541 859 285 985 344 202 115 871 194 333 253 521 846 393 748 950 970 267 880 877 341 158 882 873 306 978 117 908 393 189 598 889 952 712 708 842 683 527 14 346 951 600 43 853 739 756 886 517 127 111 524 147 173 714 726 932 64 999 421 534 416 690 402 201 596 766 233 507 949 132 255 347 787 605 544 823 41 846 706 629 420 861 387 578 983 701 364 875 976 980 101 787 819 835 636 307 121 963 688 463 585 351 838 872 694 320 678 191 40 527 801 64 183 522 485 211 902 516 984 262 719 955 264 992 580 550 82 548 550 371 276 315 413 641 135 42 37 845 742 846 400 789 137 727 127 225 207 216 436 678 147 777 347 86 395 600 48 887 895 389 280 182 573 796 625 587 897 105 558 404 405 800 157 746 59 644 337 224 317 887 468 834 789 231 289 659 352 186 949 23 605 421 84 714 531 762 791 895 247 432 372 344 714 192 727 637 283 970 271 899 956 642 255 753 222 557 349 85 368 449 383 261 117 360 109 409 479 194 857 399 684 522 972 140 89 283 895 827 904 983 766 755 637 27 428 331 132 815 705 900 52 215 827 25 712 47 876 834 117 198 140 56 83 995 223 389 327 462 827 804 387 85 32 422 251 709 995 589 581 190 912 765 387 435 130 869 45 448 285 682 523 7 335 951 692 599 367 817 599 241 59 184 577 807 652 655 63 483 336 672 6 991 897 467 731 183 519 469 146 653 608 769 149 976 512 290 135 206 20 271 450 258 505 705 690 800 588 333 711 268 210 850 217 653 965 917 819 660 594 627 420 878 491 39 823 587 114 407 412 813 173 726 801 276 452 231 320 843 174 462 211 107 747 520 402 735 794 150 757 190 330 270 648 465 957 559 746 446 962 759 895 542 192 278 948 182 565 753 435 839 120 171 952 170 454 201 122 923 438 329 30 225 79 448 985 878 404 522 496 286 250 931 336 640 818 154 562 989 880 383 377 817 511 716 698 750 214 540 314 24 326 738 497 339 565 340 961 709 604 243 25 961 547 629 856 479 168 700 689 835 812 362 864 930 807 476 591 266 283 306 288 975 261 790 390 232 889 247 482 674 705 167 659 455 796 687 957 557 733 391 749 982 148 53 989 456 843 955 143 263 294 396 732 835 422 19 317 730 527 595 828 613 229 860 102 873 319 63 510 495 379 825 540 818 51 946 219 799 830 785 245 409 252 829 708 788 363 89 263 783 330 937 653 492 74 15 430 446 808 840 766 40 347 726 231 856 60 655 397 487 351 719 162 499 540 751 650 144 13 783 586 465 523 948 989 402 511 449 95 531 334 225 349 65 254 942 369 734 87 920 742 174 367 638 532 451 914 433 372 337 675 15 18 978 706 432 241 559 189 104 925 610 340 553 257 566 91 448 873 213 420 604 846 637 213 547 372 308 507 270 60 928 28 819 670 647 855 314 188 304 130 49 121 289 646 280 864 667 223 341 42 183 723 697 676 780 598 575 69 241 825 783 275 599 125 357 23 921 322 647 987 102 732 474 261 299 447 990 920 612 392 846 544 655 34 314 575 631 609 978 390 543 751 618 953 162 396 916 936 375 831 607 167 545 766 699 297 498 311 391 549 776 715 311 427 767 766 692 262 343 704 134 473 633 540 544 407 551 643 905 643 711 482 495 634 347 381 164 557 865 183 316 250 654 683 209 110 783 707 198 829 196 719 550 834 55 825 457 323 825 47 862 752 753 752 740 667 351 99 438 741 508 383 723 896 870 161 140 391 89 19 319 743 592 863 855 362 477 612 378 761 168 160 448 246 451 492 891 923 521 816 212 928 659 604 694 736 169 391 826 439 198 242 670 848 59 722 804 321 695 284 452 160 891 912 448 485 881 926 627 432 949 807 305 569 673 916 439 396 425 990 117 801 748 287 991 362 252 256 276 351 626 597 950 330 429 605 773 200 243 655 749 598 850 718 658 492 32 763 289 873 633 947 987 397 503 444 146 876 947 800 277 468 315 683 268 458 339 919 461 502 861 656 184 203 565 571 340 899 343 965 704 541 917 631 533 524 348 376 123 359 49 62 936 59 930 50 925 105 308 907 672 872 187 277 983 400 561 765 541 367 337 716 265 151 523 781 980 852 298 119 38 154 586 130 509 892 767 577 567 208 144 998 692 170 795 246 323 722 427 71 580 849 870 585 681 825 823 514 675 428 489 89 129 978 711 461 376 104 242 524 965 78 783 996 932 628 386 663 506 72 880 637 900 670 924 517 785 64 315 322 94 672 185 71 761 925 702 892 40 210 901 521 15 403 283 80 928 856 784 3 959 731 761 985 67 534 606 831 535 740 621 69 834 379 774 231 423 461 963 633 132 101 413 575 736 242 830 802 342 837 941 116 233 355 35 14 773 517 146 221 14 102 486 999 619 722 767 105 729 430 22 268 408 40 571 69 275 34 733 93 960 928 930 229 6 974 793 995 837 73 901 756 430 776 785 727 297 246 803 607 418 49 533 757 746 668 294 758 901 590 427 255 693 864 953 942 78 992 251 576 201 27 353 882 116 760 513 243 843 871 644 25 356 912 273 435 152 999 627 775 11 95 470 967 576 753 334 231 378 191 749 779 932 582 108 417 530 427 793 915 354 894 178 22 530 986 147 12 755 422 737 627 125 112 548 284 772 78 524 446 955 725 755 2 222 315 898 556 255 528 872 483 56 986 418 636 55 613 182 574 811 703 920 195 888 577 471 633 566 698 98 312 989 125 857 17 388 179 579 868 999 185 121 64 295 192 501 280 172 512 531 580 699 981 594 736 71 802 172 819 369 846 756 931 779 297 773 972 874 500 132 297 595 899 39 149 546 934 690 742 242 776 474 865 925 771 303 883 569 472 711 20 717 130 324 778 753 519 343 389 247 980 664 163 1 542 247 604 407 6 373 186 757 871 413 638 118 962 716 641 404 651 274 789 273 534 751 703 462 448 533 166 198 698 407 160 300 365 492 671 603 581 63 149 331 642 876 486 32 819 627 394 719 773 169 57 821 416 112 932 584 114 434 575 546 104 716 357 700 990 646 965 981 204 397 545 701 305 518 368 549 982 955 897 787 652 831 125 273 510 609 66 920 923 261 263 232 27 73 198 534 418 706 478 516 796 137 661 734 453 116 619 672 465 744 282 2 472 820 674 664 924 566 81 396 653 355 254 325 668 85 504 260 21 794 576 305 653 173 161 418 55 573 948 532 658 162 57 884 796 820 756 157 141 432 326 66 462 183 944 16 604 484 468 461 550 158 1000 573 445 515 83 867 453 919 442 383 325 504 103 81 561 641 801 38 20 785 528 104 878 335 106 623 787 124 660 845 128 170 866 669 220 302 840 320 364 306 559 606 607 189 677 361 77 217 612 716 795 323 786 814 808 526 887 588 546 989 24 245 255 326 666 65 396 797 219 142 882 12 135 705 17 760 410 620 32 609 367 730 73 872 578 621 531 598 810 478 581 184 879 619 803 249 266 360 771 388 385 823 474 441 380 310 446 887 311 880 486 999 622 739 838 382 752 78 703 517 772 987 970 941 920 50 23 685 907 279 516 586 875 976 984 122 878 176 158 364 759 285 877 699 303 529 448 928 535 862 354 372 47 931 165 617 216 747 538 507 205 670 176 30 602 340 628 707 590 184 793 109 514 106 16 143 716 13 638 711 528 773 890 381 280 252 994 692 211 41 347 712 151 505 672 483 854 781 1000 974 851 337 366 166 705 738 89 889 538 226 514 55 706 740 90 884 496 19 658 774 725 392 824 421 113 885 300 832 295 286 67 828 370 766 265 704 840 703 658 624 824 329 561 411 419 813 110 346 90 424 734 593 952 381 719 883 830 33 731 89 962 971 172 297 233 725 257 18 801 645 659 156 1 608 637 355 393 169 480 360 836 783 175 6 462 718 155 469 419 297 10 393 268 75 34 533 899 595 479 526 845 335 405 420 875 475 976 585 729 111 106 639 881 540 308 995 198 235 632 676 372 150 560 6 3 961 744 816 204 880 448 773 603 668 581 475 623 465 185 928 902 65 267 25 748 261 835 666 480 890 23 126 554 193 175 317 328 120 770 548 357 210 53 426 83 666 249 506 799 240 249 334 764 582 620 485 334 639 833 250 3 766 577 566 207 147 26 836 781 165 956 258 943 341 558 280 666 472 846 824 333 586 525 877 538 339 194 108 911 492 755 104 835 72 919 869 946 862 661 203 277 835 519 599 923 151 602 255 108 359 182 861 527 414 747 758 827 139 394 111 127 761 427 710 421 139 47 30 764 312 998 180 103 996 52 349 631 647 202 393 543 722 446 178 60 760 24 303 605 908 1 835 5 515 51 673 581 427 335 174 26 595 335 655 922 636 522 412 778 957 746 864 476 80 197 459 986 786 838 961 224 697 170 745 941 945 206 726 508 518 534 546 474 934 341 640 772 869 273 816 447 337 999 963 790 81 373 515 735 776 49 308 409 684 431 432 709 370 842 724 773 120 765 518 224 679 64 273 66 935 21 715 100 166 100 106 741 493 285 279 108 144 889 43 259 170 691 611 455 230 287 650 319 66 530 589 766 303 924 817 592 198 861 386 571 950 564 840 962 212 620 811 286 424 967 993 252 583 228 125 703 95 243 609 465 314 701 378 968 404 716 660 514 147 259 234 70 318 282 832 458 260 439 295 822 277 267 106 238 472 698 938 349 655 788 833 907 948 527 635 70 707 613 313 369 397 59 785 182 25 517 877 612 781 179 42 645 491 146 459 441 517 132 142 667 729 373 678 713 174 633 231 689 60 158 416 71 686 478 695 867 952 909 894 181 47 651 486 58 976 339 252 463 517 934 951 303 259 826 627 328 327 18 162 816 436 275 730 908 880 109 740 460 102 473 926 297 452 42 186 740 768 953 809 280 401 886 708 281 312 349 284 570 865 55 552 816 934 258 143 542 966 920 825 671 606 599 142 466 517 913 827 744 28 472 581 242 219 141 878 997 81 518 383 636 369 494 646 432 778 778 668 12 60 253 977 585 719 50 837 570 888 201 218 501 43 755 144 74 149 232 51 224 883 287 779 93 549 459 818 780 316 881 443 732 401 827 350 662 820 968 429 866 335 217 294 812 223 34 197 877 492 62 944 109 160 982 453 886 237 449 564 350 23 989 731 488 353 734 223 736 415 866 463 986 753 649 116 857 105 919 565 127 675 912 397 175 480 305 513 334 391 337 507 9 496 896 918 444 406 441 998 19 133 634 606 936 164 556 866 190 350 392 200 674 250 438 376 320 535 334 189 133 94 373 392 998 459 774 518 138 172 792 204 94 730 536 654 100 712 377 855 740 744 812 175 744 894 669 972 815 143 520 839 350 555 181 93 933 761 170 168 484 393 5 494 922 84 213 525 232 668 922 517 809 198 912 691 937 408 11 401 309 246 692 942 431 106 760 607 806 376 2 632 769 932 672 647 837 202 680 263 466 429 378 413 77 749 802 74 230 718 245 4 824 911 50 107 194 205 483 55 983 402 569 796 656 778 761 566 550 212 324 37 308 513 306 226 597 556 963 773 972 878 524 246 757 330 172 64 835 436 101 685 205 63 540 674 184 45 614 279 146 371 912 142 640 567 644 765 799 908 255 364 889 63 381 718 880 822 11 670 922 506 736 869 587 707 961 403 766 974 950 939 84 56 583 995 718 361 702 967 486 213 911 546 82 576 720 136 342 828 893 906 400 248 889 103 622 809 254 246 189 927 861 825 200 775 852 140 175 791 167 890 836 10 539 146 26 843 821 341 664 916 521 879 588 620 432 10 176 966 214 590 617 395 816 341 703 156 608 248 18 877 101 718 403 959 123 114 573 415 339 299 745 779 971 820 180 706 615 337 490 903 12 949 588 992 656 13 179 954 116 111 628 764 940 762 117 845 22 523 947 970 305 100 856 233 696 85 247 713 62 957 179 467 194 960 15 456 600 497 587 49 15 650 761 724 495 456 280 581 968 576 749 310 125 961 645 221 524 157 231 975 773 865 236 634 681 385 186 652 240 570 262 447 321 906 551 152 954 359 572 203 70 596 954 361 578 222 134 810 655 641 953 949 120 184 26 500 768 113 764 570 544 135 915 276 422 51 503 568 877 156 46 870 811 35 914 174 819 349 722 193 668 269 606 218 854 162 291 290 128 156 788 324 855 221 630 792 84 376 500 617 202 657 131 870 50 467 354 927 380 932 179 688 514 897 761 491 97 170 146 353 805 652 669 152 891 981 868 375 447 303 799 71 239 796 630 614 20 592 374 922 164 688 655 735 521 508 361 599 350 705 84 162 220 863 197 420 745 694 462 530 24 373 30 825 675 633 722 638 330 236 451 585 453 458 671 904 390 206 726 503 485 389 970 316 170 177 535 616 883 762 624 886 705 257 202 898 573 352 962 603 962 349 434 468 902 207 124 886 200 224 550 284 753 971 45 538 825 107 220 354 150 714 937 198 755 749 696 438 367 263 277 295 276 6 549 247 541 26 288 499 401 919 902 150 777 320 926 678 731 291 165 375 762 204 363 347 815 766 268 714 871 801 972 625 5 407 397 725 775 131 810 685 822 771 228 434 557 436 604 708 810 491 660 541 313 9 236 337 897 354 51 122 269 525 725 630 257 877 954 828 385 862 712 511 664 386 345 595 465 439 445 727 356 595 366 844 771 33 266 298 393 681 552 181 125 119 589 470 515 868 569 608 525 686 391 170 504 498 449 215 252 576 191 959 41 615 322 396 477 305 538 484 66 41 651 539 374 393 995 431 639 953 969 241 727 194 620 979 296 961 109 3 41 221 957 753 911 690 941 436 150 977 512 277 57 853 607 965 328 282 744 926 861 833 254 30 895 100 547 381 365 758 269 791 332 870 234 582 387 82 11 330 883 329 22 180 880 661 51 355 673 846 17 489 789 334 900 402 310 247 694 943 414 995 248 538 997 144 890 45 264 179 696 567 144 762 280 824 424 134 990 729 472 268 366 783 408 404 757 907 627 600 959 357 520 903 741 326 287 792 165 866 714 493 532 760 774 806 869 963 955 66 805 233 160 859 720 592 75 121 52 223 876 249 613 441 135 838 818 364 826 684 675 893 282 662 434 650 993 114 750 477 112 376 253 138 548 53 384 829 524 683 383 152 462 410 305 138 86 283 921 984 612 819 412 99 889 449 689 99 392 464 258 372 909 107 467 838 825 409 35 530 864 417 728 619 166 425 56 513 577 843 872 644 19 318 741 584 832 741 961 98 940 760 103 777 736 430 953 854 550 613 728 855 577 771 436 678 143 759 265 761 183 251 864 928 797 429 405 570 781 552 288 761 979 30 369 946 359 636 593 833 661 473 891 91 522 322 234 505 924 3 703 198 856 362 466 544 69 523 519 408 781 18 82 327 227 427 517 261 915 147 644 544 469 925 329 648 933 770 222 401 413 872 519 266 925 158 623 324 335 97 574 570 255 403 131 160 777 229 381 225 921 505 737 882 661 28 218 64 418 940 874 793 891 209 235 533 91 745 655 226 468 774 437 654 997 95 600 749 97 841 172 469 266 379 880 869 298 966 115 998 961 781 43 234 13 977 747 692 431 355 254 334 718 301 348 385 179 605 26 710 29 789 475 747 215 564 454 650 817 49 946 238 918 370 954 399 809 269 330 560 397 344 492 856 708 549 925 612 346 572 321 780 791 728 248 940 406 978 216 496 28 711 16 694 26 906 207 91 686 300 629 79 817 194 812 124 438 516 158 307 420 759 775 825 976 436 829 52 855 666 299 801 120 513 3 403 390 714 777 236 422 410 668 317 893 512 33 596 281 324 414 570 696 52 50 833 552 816 925 213 952 796 208 86 653 139 962 526 496 246 16 886 173 66 843 465 202 27 350 856 987 220 433 623 846 465 184 920 862 896 623 678 461 662 825 998 563 398 321 348 201 75 649 218 470 859 929 842 696 598 333 612 680 575 332 817 914 136 591 323 622 830 383 827 521 683 408 306 163 225 883 281 738 903 776 534 217 504 71 889 701 206 925 696 859 888 602 624 323 327 58 407 927 896 38 165 648 403 589 906 138 679 828 861 717 554 874 259 696 842 792 175 922 956 445 67 397 780 110 642 867 425 748 663 243 498 800 322 731 492 373 818 551 945 709 749 120 978 792 948 561 839 991 391 433 81 589 807 544 998 96 597 719 945 200 703 414 163 253 52 34 742 144 189 838 333 454 732 306 252 756 274 842 586 938 355 689 937 426 125 923 414 177 335 423 522 327 267 658 546 357 235 198 73 657 288 810 277 368 720 9 574 368 42 946 299 283 9 515 5 399 354 535 26 344 832 901 920 417 219 566 423 448 877 237 529 46 510 655 336 129 750 336 270 601 177 651 318 46 421 113 891 328 951 752 955 963 185 448 27 132 550 107 700 234 107 540 279 815 378 932 197 791 982 771 791 808 731 114 109 627 783 62 328 409 500 324 448 775 618 736 856 512 372 624 403 801 180 873 617 848 535 580 666 783 703 173 711 714 881 865 263 796 413 314 172 208 708 375 878 897 480 810 543 969 925 835 687 610 476 375 962 401 753 909 681 908 324 775 731 418 928 808 496 702 752 194 403 673 409 404 742 820 244 92 352 290 574 832 829 494 500 560 857 106 926 606 299 345 382 185 676 398 300 225 648 867 368 406 129 120 561 284 661 409 510 376 671 640 807 82 234 664 882 318 972 970 77 732 706 648 536 387 497 503 549 770 687 189 954 27 581 246 246 266 383 907 1000 835 11 556 239 430 428 705 376 914 100 374 349 725 211 745 574 738 267 958 350 474 701 939 326 509 116 119 673 972 780 930 563 13 12 952 610 92 67 577 863 988 161 77 14 395 249 941 406 974 188 366 505 743 908 766 428 678 214 183 174 403 848 468 174 833 434 115 782 661 927 615 347 554 198 208 466 929 379 913 69 201 585 700 943 355 647 692 327 738 482 258 209 931 711 888 930 589 167 709 747 105 912 528 959 1 381 276 228 889 286 716 724 904 907 313 713 467 386 114 215 264 653 539 359 307 615 931 55 952 223 771 617 768 51 402 952 95 3 161 943 211 779 778 657 940 731 928 993 609 714 805 409 211 581 594 332 653 931 713 898 970 740 715 633 365 497 697 708 975 483 122 383 207 794 903 278 543 756 648 86 686 347 913 353 903 249 367 962 470 158 726 932 61 980 329 158 992 529 248 731 156 366 789 443 563 389 270 125 322 807 947 416 978 127 959 612 45 764 180 207 630 918 835 757 23 330 776 682 114 548 264 650 528 319 169 144 340 749 433 858 260 836 676 537 141 19 841 880 712 355 724 150 384 956 283 95 26 305 593 819 576 85 330 221 354 138 645 631 976 184 319 264 715 916 60 125 206 113 832 974 357 381 71 998 355 146 684 796 617 541 695 308 594 792 408 323 275 741 974 174 282 128 233 253 421 248 701 981 576 627 579 836 808 322 664 85 542 484 31 832 715 800 369 14 761 447 830 962 305 172 286 169 444 141 854 862 486 157 574 33 33 900 105 534 266 785 322 869 319 93 690 304 617 972 278 925 46 954 308 268 835 600 89 137 23 907 236 252 393 94 30 332 731 398 807 261 308 501 240 933 435 219 401 433 994 68 461 156 791 341 927 494 628 319 265 723 957 236 806 708 1 634 793 56 202 712 457 333 886 327 988 984 15 235 281 570 892 226 330 947 714 761 146 22 824 747 70 698 557 63 369 643 544 476 965 505 350 559 203 192 329 244 509 856 557 638 821 187 731 709 674 661 907 494 800 356 938 430 137 957 509 447 103 592 629 447 21 106 456 778 568 407 337 359 123 507 935 50 888 883 308 905 655 788 839 941 99 125 860 35 472 520 875 573 562 216 240 495 811 412 174 336 448 670 989 903 524 19 398 217 722 382 794 325 812 942 352 632 629 85 854 357 457 534 92 750 676 302 736 697 562 99 536 323 117 798 735 233 782 602 571 12 940 533 733 609 57 863 664 220 349 116 560 314 849 268 971 413 746 761 850 253 875 969 946 956 222 733 404 829 341 587 452 433 534 308 48 518 680 414 367 483 594 223 992 951 779 118 698 122 453 628 690 488 723 948 185 574 785 543 197 299 20 432 415 600 868 807 34 941 342 584 430 324 74 534 541 437 756 605 835 560 850 65 739 852 459 89 407 645 203 420 692 374 14 722 210 762 685 254 362 890 82 489 195 771 875 306 970 65 659 375 318 538 366 358 857 920 807 568 144 758 250 682 841 910 891 164 960 290 100 996 78 502 314 367 380 979 455 919 420 254 747 197 460 990 804 919 276 392 869 686 301 630 73 771 971 888 597 590 165 681 606 508 602 41 825 583 78 225 650 876 405 549 651 967 946 976 343 282 605 94 119 872 157 101 194 254 783 416 451 959 698 557 67 389 732 894 778 625 757 913 671 808 815 618 378 706 838 679 537 110 828 976 409 675 369 137 510 824 356 725 146 354 808 666 726 361 637 573 711 109 258 571 101 470 914 255 309 559 573 411 315 189 302 113 964 774 965 830 294 298 142 171 753 983 120 880 198 274 863 717 538 773 801 852 901 742 342 380 202 796 962 606 979 429 761 705 385 969 353 394 194 618 966 235 715 178 633 194 475 101 332 89 546 482 978 535 406 628 114 35 188 814 191 822 210 867 313 77 647 188 311 171 232 853 33 524 853 399 720 733 923 940 339 575 399 224 757 522 326 259 619 391 775 133 823 745 60 664 443 680 100 483 995 626 805 193 918 770 359 227 130 742 283 16 555 188 135 115 479 843 746 889 623 741 844 398 794 183 959 106 7 89 472 30 936 351 686 958 574 829 804 371 989 594 671 677 27 67 166 393 864 650 125 898 264 504 652 380 414 73 710 605 241 4 860 130 38 61 22 588 329 681 133 664 794 786 579 397 174 474 282 423 4 223 299 791 57 223 830 973 372 473 491 695 751 250 743 211 583 597 337 652 883 435 663 64 419 940 872 774 793 797 644 694 367 963 478 198 892 569 386 200 728 567 857 39 522 777 970 825 225 924 526 841 315 321 90 654 114 803 793 532 55 548 791 819 795 400 246 875 34 334 702 205 918 667 737 423 911 661 766 648 994 134 863 974 77 695 483 641 503 247 957 519 506 365 637 540 507 187 564 699 122 438 533 259 755 205 433 758 653 102 733 482 296 443 996 993 995 40 286 360 585 269 355 710 66 11 469 719 95 103 767 678 171 925 13 757 425 741 625 79 856 425 845 253 911 190 946 964 272 961 319 268 733 991 354 202 32 373 950 345 526 49 564 940 570 963 648 219 489 961 366 549 3 79 455 14 994 843 111 80 485 190 776 947 697 661 694 220 74 464 118 535 144 56 40 741 85 847 319 293 884 673 85 452 952 642 286 941 76 992 264 660 587 584 227 106 601 650 493 112 239 422 387 525 666 275 656 459 855 996 284 746 921 813 586 201 937 811 440 336 62 352 552 144 903 123 614 579 944 455 241 352 946 510 545 681 186 986 246 601 394 953 175 477 288 439 47 332 566 414 392 626 233 765 497 101 137 915 259 322 599 699 804 538 993 115 754 493 171 592 21 796 592 387 998 504 45 737 23 504 823 399 993 362 242 196 997 223 366 191 856 419 816 128 424 394 550 750 553 573 463 621 565 799 714 93 135 973 629 16 441 506 66 843 468 222 121 736 325 327 41 306 472 78 220 615 717 769 162 52 855 662 280 727 838 490 399 989 342 155 851 710 606 247 28 945 418 6 276 601 127 355 990 744 554 632 808 157 674 636 751 785 948 624 216 687 175 873 663 119 753 446 898 380 197 765 818 30 819 642 485 132 427 376 415 109 920 539 955 875 661 94 613 836 494 447 238 405 287 79 894 653 873 365 332 709 266 219 920 550 21 182 905 795 622 581 894 135 765 382 410 17 420 367 419 217 533 247 689 910 258 363 858 884 585 559 89 507 243 897 191 78 750 802 66 180 484 288 378 676 658 870 297 956 67 802 214 67 477 263 286 354 548 104 693 231 145 797 481 710 932 209 865 315 106 804 873 3 160 939 194 714 543 834 114 187 92 874 419 648 114 858 123 16 992 807 916 237 185 976 194 375 511 691 551 86 565 615 606 105 174 101 45 357 740 233 737 333 363 182 831 347 608 523 667 300 800 102 414 573 712 116 289 689 533 5 231 342 978 786 921 452 422 468 7 834 943 150 414 141 120 449 620 679 496 870 760 733 557 744 454 32 108 363 204 960 929 937 265 158 569 995 848 135 178 856 534 504 221 793 769 484 979 524 332 279 691 640 622 969 223 613 674 533 130 986 749 623 1000 397 385 734 941 43 792 369 88 207 451 847 19 495 802 357 932 379 887 911 483 697 844 787 133 714 90 119 909 381 111 238 427 423 700 394 67 856 534 496 175 590 962 469 156 714 885 884 346 115 583 463 532 30 394 89 996 176 90 960 952 70 853 489 262 175 694 590 300 488 228 981 837 196 644 103 826 33 768 312 960 955 89 947 879 754 614 905 899 255 440 350 141 697 909 186 935 939 224 897 364 113 405 415 845 342 447 604 599 160 576 12 892 246 452 501 935 107 224 386 300 330 280 708 734 33 592 263 248 127 525 14 360 35 970 513 348 473 701 954 419 929 806 481 632 464 93 387 490 454 315 812 36 907 123 577 361 973 589 780 382 274 205 767 763 679 204 118 868 153 106 260 605 296 334 342 48 206 807 994 705 284 356 586 314 615 859 627 30 538 960 922 889 41 246 106 425 598 762 193 303 77 740 752 852 346 408 342 379 196 765 834 120 211 189 236 722 208 754 651 122 874 143 998 699 216 8 107 571 468 674 831 923 61 56 788 229 285 653 353 242 282 514 545 647 975 31 416 218 568 447 569 395 250 949 442 114 708 223 968 801 92 345 247 379 48 879 848 180 448 67 371 629 440 974 889 574 439 476 904 138 699 952 424 980 64 564 815 814 555 1 17 91 395 556 782 691 105 413 540 525 292 23 519 906 766 441 755 564 594 492 602 192 730 659 386 384 834 550 800 853 917 825 702 791 430 462 902 257 424 235 595 458 399 273 44 814 485 585 154 656 554 420 541 463 917 333 747 488 206 844 208 659 80 552 599 628 374 593 197 850 323 296 868 549 479 938 319 468 945 454 224 262 557 980 872 414 639 113 928 551 952 756 973 35 455 417 409 701 527 854 384 616 245 924 343 741 364 519 839 361 620 467 229 171 967 263 874 878 402 515 472 203 966 974 154 161 579 28 956 487 318 526 303 80 756 821 124 354 13 890 227 359 108 421 556 546 275 738 951 65 835 427 49 451 269 559 937 590 113 368 191 835 297 265 919 137 549 64 444 83 507 299 231 702 134 487 717 925 95 247 630 561 693 114 451 677 6 948 630 252 843 795 188 972 141 99 325 61 442 106 658 996 55 370 722 7 546 210 351 220 165 8 566 325 856 217 598 638 449 951 668 448 680 44 149 498 653 435 735 499 377 773 249 538 991 102 698 266 317 511 220 721 350 614 536 692 329 749 534 467 992 757 611 860 660 222 397 389 759 53 491 473 421 268 823 529 772 871 280 843 546 687 211 89 639 33 444 372 242 100 428 668 156 925 144 539 944 813 385 995 510 108 58 381 766 167 111 163 981 423 715 481 456 407 338 364 147 606 318 451 849 36 574 126 587 393 75 915 818 675 685 42 84 130 27 996 730 423 969 8 326 885 376 296 397 719 738 958 112 53 311 388 531 695 391 96 55 472 340 792 694 41 1000 630 782 25 114 464 756 364 380 10 640 753 760 779 843 42 673 659 900 466 702 18 792 592 423 209 455 849 998 348 108 521 153 235 31 73 160 308 410 690 450 488 882 904 488 797 390 174 532 631 998 313 894 551 263 617 338 474 809 585 233 137 721 97 96 708 383 929 130 426 386 480 409 135 134 585 308 589 764 284 827 411 22 436 416 573 698 35 930 272 261 117 356 87 318 128 903 274 514 623 116 91 500 185 615 22 603 420 92 774 813 919 196 913 711 53 920 42 977 485 120 360 82 256 801 503 812 347 775 533 226 561 333 949 695 633 549 593 625 409 837 341 510 999 402 424 929 757 185 294 104 981 950 869 668 189 127 63 238 862 36 462 447 524 122 23 38 26 817 667 655 926 665 657 955 821 332 608 665 516 114 39 211 914 589 306 538 477 19 820 757 158 138 411 227 665 949 710 722 941 151 439 278 720 823 463 370 55 999 503 34 673 736 362 551 49 332 554 340 57 286 205 655 92 655 105 744 516 405 784 64 330 407 477 200 914 684 876 105 747 540 522 274 945 204 723 505 524 597 868 842 240 863 19 344 897 287 646 299 982 205 391 506 520 567 726 257 8 743 386 632 318 219 453 750 425 796 957 578 854 928 882 942 714 811 442 360 183 859 508 319 343 190 54 616 213 737 505 404 876 624 861 552 564 423 459 952 581 916 274 398 930 995 601 658 538 312 28 364 933 322 542 356 254 326 670 86 487 148 510 725 767 73 540 586 657 664 79 493 255 92 258 722 15 590 408 137 151 677 705 142 504 752 975 86 746 705 512 734 794 158 808 429 304 963 41 585 141 581 224 113 666 977 870 430 750 634 59 649 363 340 778 605 631 347 405 312 224 541 228 502 960 247 845 848 487 290 355 521 937 937 184 677 406 349 445 525 148 170 686 590 361 862 924 789 422 434 810 960 469 176 839 457 188 22 440 441 690 177 847 494 343 617 621 172 443 113 692 138 601 367 797 479 706 925 197 855 359 462 540 81 634 75 744 791 56 215 786 790 662 870 259 726 28 637 574 714 120 296 697 524 872 519 272 964 336 341 27 90 303 7 319 854 251 829 714 823 515 681 455 603 527 742 707 566 38 133 455 542 154 51 919 62 100 45 369 814 561 44 216 905 485 769 249 578 226 155 897 995 892 402 388 713 784 290 682 489 795 367 53 20 639 657 194 258 802 489 720 924 68 93 944 835 515 573 806 682 838 892 817 873 890 485 907 79 307 135 52 93 93 728 531 637 41 517 732 741 865 519 331 316 919 672 765 543 375 369 840 716 742 7 369 150 585 162 706 783 345 26 56 100 105 729 427 8 205 159 117 267 556 930 584 134 550 92 606 813 425 233 576 358 969 591 826 644 430 788 853 33 522 834 310 361 376 6 654 872 347 238 309 715 513 641 237 650 772 787 772 558 397 365 615 410 924 858 837 297 253 845 794 163 836 555 808 849 827 323 500 92 60 530 644 90 751 696 420 258 773 316 942 813 401 89 933 797 388 152 423 177 254 939 346 630 663 313 913 662 753 567 628 660 313 940 830 522 660 263 641 480 113 364 169 739 918 857 880 573 515 936 982 475 12 802 706 17 751 354 368 23 826 752 76 688 447 496 955 266 5 637 781 960 730 741 881 623 808 243 183 913 836 801 286 509 478 291 442 33 224 51 289 282 92 14 257 415 181 351 476 701 924 236 98 469 934 381 884 876 305 947 940 119 256 465 484 722 980 387 498 510 581 899 167 913 972 617 960 207 608 783 230 333 934 604 223 904 412 344 354 34 16 795 629 619 56 767 96 681 220 195 194 406 696 522 869 513 260 948 347 553 195 196 426 792 923 411 164 283 227 814 847 757 925 737 99 964 891 673 22 78 275 949 224 805 819 667 635 806 129 520 957 66 785 118 649 832 156 450 301 753 813 101 290 833 390 848 577 830 790 274 532 731 596 4 657 915 572 205 81 642 124 970 702 486 595 202 859 333 273 641 392 585 983 639 988 172 146 328 662 20 160 786 275 581 12 841 939 67 956 134 200 993 167 62 872 677 219 227 391 300 288 27 569 173 924 989 618 810 299 503 331 460 781 550 274 698 724 67 887 721 344 575 356 959 552 682 128 628 625 96 955 864 591 776 338 39 197 834 236 909 334 823 934 201 807 31 925 272 310 414 697 460 486 777 292 763 951 844 508 455 155 838 636 278 948 184 581 827 738 985 269 755 109 862 196 422 769 821 1 621 721 738 938 991 504 110 123 753 410 686 427 395 526 605 894 923 496 669 555 309 859 375 521 758 857 321 219 423 573 635 650 188 285 20 554 147 899 72 341 403 349 469 672 813 832 676 564 304 751 775 892 379 246 64 172 455 187 26 477 631 499 313 393 540 704 367 864 887 544 285 812 313 566 582 406 199 541 454 855 50 603 171 600 59 961 238 774 507 82 926 821 598 201 823 129 369 55 10 564 293 689 496 778 204 229 538 168 167 495 468 354 917 317 651 58 494 441 204 256 701 900 96 478 1 711 254 130 493 791 306 721 574 957 577 853 927 886 974 869 456 912 370 19 784 531 133 25 954 497 399 923 947 376 738 47 642 433 823 44 855 738 736 781 62 347 526 30 455 457 652 800 930 384 940 186 656 261 663 633 835 315 382 452 281 617 175 504 447 148 870 892 520 98 907 563 216 234 463 675 886 239 461 621 578 880 81 565 663 896 408 387 657 458 836 898 865 106 859 199 467 11 861 72 683 449 550 260 618 366 637 529 444 901 413 372 515 743 820 240 60 201 662 171 66 861 573 689 984 703 364 859 881 552 387 357 660 743 521 444 977 868 420 709 478 491 647 466 981 689 312 672 227 315 846 240 833 836 525 629 50 640 391 584 989 677 164 895 893 306 802 57 125 238 307 704 461 428 423 691 338 812 834 696 669 754 501 227 852 70 754 897 600 527 765 849 218 666 33 207 951 842 500 419 20 351 923 383 992 509 131 209 77 580 790 521 16 406 299 138 145 624 443 46 293 345 435 506 120 173 958 191 525 428 845 225 747 455 13 985 794 905 283 560 812 836 708 733 21 537 31 356 856 934 902 5 917 455 478 779 373 231 32 120 432 514 195 544 511 175 450 127 717 161 517 655 282 796 242 291 567 786 618 637 257 813 566 78 382 588 93 269 776 243 470 641 616 929 30 820 647 509 230 800 733 199 595 784 351 54 170 530 656 168 104 113 743 447 993 944 724 854 606 951 258 989 613 777 144 875 958 872 613 832 476 371 942 314 405 608 9 578 394 161 420 72 657 290 834 396 870 656 106 736 466 178 870 626 927 924 207 929 709 895 991 893 436 581 567 177 960 167 369 711 944 268 113 264 570 51 177 599 5 642 812 92 250 673 789 684 2 856 124 43 140 459 490 815 480 545 957 834 397 874 672 170 973 312 114 882 265 653 540 366 333 707 253 156 657 537 317 67 554 720 337 544 233 507 943 98 106 756 585 707 979 516 281 48 759 127 930 441 283 727 821 383 913 30 967 536 512 247 880 57 424 38 413 134 94 358 307 616 936 79 50 590 95 256 686 812 705 922 189 832 294 280 39 713 930 164 615 216 765 653 30 307 579 708 44 891 954 708 665 617 718 756 76 656 255 633 500 307 340 285 646 318 92 694 340 792 694 37 981 553 493 979 443 850 108 2 48 266 170 626 226 726 323 402 511 449 100 560 464 748 318 173 182 539 596 726 994 431 639 954 978 282 894 828 923 89 227 569 367 87 223 555 323 942 748 9 328 891 390 324 441 730 415 922 802 511 850 508 398 817 324 593 641 511 295 174 395 805 278 429 69 557 720 316 413 639 115 944 628 277 13 589 420 220 536 243 634 622 23 546 71 512 435 8 132 722 144 368 911 154 727 981 346 251 393 102 80 565 672 946 632 279 983 394 517 560 709 219 935 637 409 723 659 451 781 628 737 775 19 136 648 665 163 997 515 122 96 483 32 846 790 134 690 942 437 150 969 469 88 312 84 696 426 294 932 947 297 256 867 904 618 578 907 244 303 625 19 498 813 403 101 979 967 997 276 687 638 647 143 38 950 355 585 314 619 893 787 686 41 71 58 715 767 170 116 172 988 386 426 80 650 182 246 839 825 402 988 310 973 46 525 737 699 560 69 380 657 525 242 730 199 626 972 193 416 762 826 103 184 180 427 946 837 513 549 675 111 591 549 983 955 887 732 408 863 510 291 158 333 573 445 514 80 852 393 696 641 580 714 67 980 277 839 547 732 467 219 111 696 178 809 250 222 83 502 268 96 166 130 290 567 794 666 852 119 50 234 958 641 225 582 471 594 325 606 712 815 488 589 146 578 157 741 33 536 921 699 911 176 863 592 788 402 319 299 928 875 900 531 87 742 671 356 94 366 348 795 642 694 394 116 154 879 892 443 628 786 64 313 303 7 311 806 43 7 655 866 305 33 456 445 566 393 271 88 92 762 742 598 914 100 380 384 884 846 126 139 706 983 551 458 789 615 594 27 820 677 684 12 919 402 146 261 253 171 749 955 995 372 280 332 480 889 16 101 460 852 973 178 312 267 795 373 85 156 173 635 258 830 663 508 81 917 774 392 383 775 206 259 708 913 109 441 668 42 246 99 381 392 927 34 867 898 584 422 285 907 883 136 871 11 224 249 479 638 519 372 563 31 117 427 511 225 751 490 179 667 390 338 521 90 852 305 168 265 80 96 855 271 933 157 550 887 373 255 174 749 934 864 777 888 333 10 60 274 105 173 92 994 140 898 129 692 989 715 385 881 823 7 640 778 909 456 559 254 493 672 602 560 949 654 384 422 80 684 385 150 443 307 857 380 568 990 829 70 956 112 64 384 724 896 856 79 770 911 538 30 340 771 574 505 866 652 116 833 959 253 891 71 412 835 303 306 117 945 621 222 744 470 127 535 73 626 97 954 852 528 501 259 45 947 278 144 365 894 82 447 944 642 358 376 34 823 630 380 606 222 878 269 718 887 868 223 532 186 330 306 864 436 838 109 117 721 275 162 499 543 766 713 386 903 943 532 708 464 418 331 231 404 348 459 619 588 959 461 140 692 898 163 892 890 313 876 436 738 501 367 697 883 26 207 12 213 174 128 205 76 617 18 559 198 157 163 565 921 445 386 308 382 519 678 395 270 67 977 260 768 268 695 763 327 94 628 921 874 958 882 672 101 554 420 536 438 804 879 45 359 749 260 827 621 286 130 208 81 614 958 221 708 262 205 875 410 581 803 589 313 574 633 634 106 933 645 482 82 161 230 928 502 664 472 858 897 666 922 542 953 843 486 324 577 545 82 588 793 469 681 867 80 678 348 986 784 829 925 89 213 479 960 452 72 363 535 939 826 502 583 981 641 20 355 953 521 554 635 829 262 116 337 981 854 301 118 2 951 696 615 428 38 381 944 236 919 392 85 985 145 12 765 485 24 784 486 863 811 99 299 903 730 256 972 530 436 847 158 328 552 360 196 943 892 867 178 269 16 671 886 282 721 789 248 389 108 149 920 187 842 368 633 488 231 997 911 491 752 96 808 988 652 23 277 453 231 310 784 919 461 495 825 494 541 800 933 404 22 505 829 432 135 922 322 637 926 823 603 214 855 205 536 378 444 263 587 153 638 459 9 926 479 537 915 659 720 388 851 613 22 617 505 479 335 698 176 781 103 592 626 425 920 702 932 272 246 32 983 611 823 439 225 407 418 842 294 191 498 272 153 478 487 624 367 585 212 6 129 722 172 538 677 224 251 495 711 816 500 657 447 773 618 748 930 853 751 830 225 876 238 543 119 832 921 42 960 383 663 534 241 639 670 268 583 87 273 862 714 533 773 840 85 958 980 260 745 130 78 299 94 879 430 670 152 887 956 759 951 878 707 343 696 86 257 767 294 864 538 459 908 321 758 658 129 859 993 225 417 479 121 417 415 737 688 495 779 226 346 41 137 453 491 870 804 992 719 392 885 781 724 316 383 452 272 563 936 547 865 267 819 517 730 733 826 364 751 236 655 810 970 527 434 865 284 926 999 659 968 878 556 439 631 839 354 574 257 383 985 465 929 384 948 234 878 165 89 47 484 486 557 975 834 231 887 245 483 698 841 768 40 332 633 813 188 808 163 708 782 320 885 434 642 950 925 997 664 11 92 450 876 212 390 429 67 544 666 100 607 747 15 371 96 237 565 254 444 378 276 253 37 950 366 646 589 715 997 548 312 941 847 610 41 758 180 258 924 230 64 312 303 9 330 898 422 453 928 487 578 80 283 981 342 226 285 673 476 803 538 1 169 2 492 942 219 842 83 921 786 429 499 139 340 797 720 151 429 213 422 614 890 818 900 39 137 476 623 457 137 713 43 850 710 613 291 232 773 555 375 254 157 655 517 211 615 796 246 311 653 125 872 109 808 873 968 950 991 401 487 318 530 318 136 959 533 571 630 644 193 366 460 467 667 797 785 535 147 69 92 930 756 172 228 823 884 901 452 611 596 78 108 952 738 867 562 570 362 47 23 716 93 117 867 145 71 122 98 494 83 52 567 937 524 713 566 981 793 931 445 295 768 959 843 426 969 986 195 299 46 587 106 361 213 27 248 247 248 268 375 844 692 556 106 636 867 481 86 185 339 368 160 649 452 873 173 185 556 672 30 138 558 111 644 868 416 688 383 109 204 249 660 718 371 767 268 706 822 585 113 410 447 994 940 696 713 20 704 49 956 299 191 452 997 915 523 899 693 68 175 440 69 456 121 621 639 248 739 200 551 509 97 7 170 963 250 832 745 978 169 212 754 618 924 983 586 671 755 492 156 509 651 325 97 654 53 436 143 935 327 547 338 109 613 700 684 806 681 832 864 700 423 243 657 751 601 847 674 425 480 61 46 730 965 226 668 981 874 420 653 140 968 551 596 620 362 591 291 428 948 841 513 511 448 87 497 198 720 535 736 596 959 393 727 823 396 975 288 953 129 204 63 548 720 390 860 651 169 156 418 109 893 383 260 115 350 63 233 833 902 914 368 982 581 652 687 255 347 784 585 458 486 795 396 222 769 619 792 184 983 244 616 504 482 355 797 589 361 865 949 905 895 225 295 752 857 376 542 871 345 237 315 763 740 576 796 598 424 165 177 578 881 81 563 644 804 29 941 384 837 563 851 38 570 83 366 454 426 478 31 887 45 294 359 506 809 302 534 487 119 333 927 567 62 269 59 934 77 54 635 329 260 601 273 231 925 480 555 7 51 245 17 896 225 291 720 702 737 106 5 77 415 801 78 259 851 782 32 154 640 450 946 624 235 798 674 857 82 783 959 708 618 342 490 866 788 937 528 741 694 495 730 927 995 624 791 137 700 972 534 460 959 617 66 848 496 349 635 666 288 732 803 227 141 805 564 140 763 317 39 387 972 350 355 976 669 229 353 59 182 563 741 382 627 325 313 951 897 823 865 783 915 444 434 611 758 49 479 436 302 891 633 780 992 929 649 535 372 420 173 259 998 656 955 825 357 723 129 263 421 164 197 705 459 410 328 280 730 861 599 846 684 494 813 435 297 863 509 290 164 377 790 346 974 728 602 69 992 334 81 484 174 692 589 308 544 496 82 31 446 405 413 838 312 336 211 242 555 158 954 302 228 653 862 303 59 627 236 769 496 54 863 692 387 101 125 839 916 943 420 33 419 217 535 254 715 2 580 464 562 198 131 9 875 176 178 488 329 581 531 957 961 156 290 338 417 460 11 924 447 368 191 834 286 213 704 314 546 452 802 742 235 738 310 221 540 250 647 635 984 190 291 37 603 288 307 251 745 214 581 560 134 762 368 354 810 679 786 609 583 22 880 90 620 910 886 125 780 555 307 851 348 429 441 789 762 472 980 632 978 182 293 123 99 491 50 888 878 278 768 107 730 419 945 898 884 222 380 284 282 143 318 622 873 649 35 369 904 105 501 58 847 558 731 361 590 295 461 108 504 50 766 151 15 731 252 931 322 555 438 632 855 443 965 803 134 575 247 307 620 960 187 482 208 912 601 398 979 293 949 60 824 406 19 459 591 417 180 328 352 166 829 483 433 260 662 631 830 308 380 508 626 185 483 231 44 188 738 733 762 974 988 165 103 135 890 124 737 311 234 603 519 687 450 521 77 772 943 711 787 324 862 253 762 302 953 6 460 706 98 241 561 204 176 218 726 400 869 613 856 624 44 648 492 124 321 810 969 532 469 29 956 474 243 196 995 208 292 885 688 159 766 169 125 226 237 390 208 740 571 768 476 941 365 725 64 860 587 784 421 469 27 942 410 981 200 369 415 175 316 321 84 617 949 143 324 655 20 227 185 66 734 809 250 221 78 475 155 652 520 257 867 888 529 184 351 449 535 176 239 852 968 140 130 524 979 161 155 482 499 651 421 668 223 327 958 800 186 913 808 630 514 414 865 466 9 864 104 851 176 397 806 261 315 544 432 700 316 598 742 75 771 957 803 208 28 291 501 388 820 428 192 302 89 817 102 257 629 463 118 539 172 189 583 799 549 110 722 339 542 202 331 173 61 815 344 725 261 43 909 69 234 784 601 551 893 403 386 691 676 842 969 238 703 81 160 238 989 792 856 11 365 97 293 893 718 273 181 631 164 301 335 304 809 122 455 631 694 482 651 570 561 234 358 48 68 978 254 726 75 915 815 659 619 782 127 726 214 750 577 715 99 158 57 927 49 956 297 177 389 742 959 74 819 246 109 446 696 161 705 787 376 182 707 603 260 132 454 539 149 43 921 140 556 81 479 148 585 176 796 193 997 244 492 756 111 862 173 282 137 284 479 316 585 671 762 538 372 395 21 573 246 322 724 443 150 913 128 553 170 46 746 63 666 425 561 546 225 441 625 781 68 380 667 586 518 832 337 532 164 196 701 443 354 134 624 539 620 872 658 101 686 206 66 543 664 95 600 745 70 716 664 545 292 851 484 246 117 494 913 31 968 533 490 142 446 399 384 714 829 551 848 128 136 671 800 765 388 443 169 35 684 795 617 548 734 480 272 317 451 859 97 853 242 781 510 35 621 414 892 632 768 918 601 342 652 830 117 235 357 28 953 467 227 162 933 141 448 421 497 196 712 504 621 192 569 688 9 864 103 848 160 332 550 315 944 830 487 448 311 836 219 788 760 471 985 676 188 50 608 204 748 657 216 380 340 619 657 379 358 744 241 749 327 226 415 460 32 52 21 665 801 825 742 34 526 851 370 569 82 375 518 734 742 847 407 816 236 77 340 352 56 168 507 536 654 102 726 447 143 841 760 995 130 832 823 453 310 784 918 449 439 593 604 293 320 288 851 512 415 885 575 482 722 1000 501 6 530 123 974 741 680 408 333 327 968 866 482 106 297 826 289 302 211 553 418 534 448 878 242 547 110 739 444 17 106 483 946 330 466 828 773 188 171 339 495 928 109 307 865 430 795 904 270 484 472 481 636 490 216 889 396 373 676 707 157 582 79 233 691 54 102 130 861 3 270 592 127 435 471 913 242 236 241 323 773 729 423 978 60 564 840 969 256 816 596 234 47 176 637 240 710 98 199 316 103 781 754 503 232 864 99 816 8 711 193 761 832 146 389 19 618 537 661 140 889 79 474 139 570 172 904 872 101 759 646 50 489 488 529 783 941 605 161 522 685 416 336 272 610 218 819 955 360 564 145 799 488 738 43 616 311 321 125 869 87 706 454 370 132 468 620 515 509 422 951 913 917 288 479 284 392 803 290 512 464 176 883 719 370 747 160 236 977 744 674 347 18 987 762 688 272 438 183 160 316 455 889 246 475 638 558 601 590 135 501 790 231 277 590 48 977 432 805 941 401 943 47 798 367 23 833 794 273 491 495 553 866 218 518 153 255 154 631 402 740 823 278 264 88 149 108 307 877 496 85 51 542 790 866 88 733 608 53 850 624 95 960 904 789 601 508 641 277 895 883 241 503 849 570 786 586 446 401 396 762 15 232 262 482 535 879 458 839 914 936 394 939 93 105 797 840 869 651 91 686 300 624 46 664 571 454 581 404 199 562 584 450 442 602 641 429 802 957 524 534 487 120 339 959 702 585 193 900 661 868 261 754 179 288 121 136 725 128 249 341 813 805 522 883 603 677 634 716 590 98 278 791 247 367 974 546 515 177 427 973 992 202 282 876 719 436 145 954 417 919 766 326 67 472 230 128 702 62 60 802 273 423 85 710 492 564 961 691 500 785 209 188 252 822 661 571 481 750 172 279 131 276 482 410 119 29 106 378 314 490 113 269 599 180 688 513 890 725 338 507 1000 438 623 802 206 22 280 486 403 42 629 398 726 775 124 769 497 65 923 949 393 817 362 825 693 740 202 550 490 987 520 235 733 287 130 193 992 220 395 392 795 246 322 721 434 116 792 705 107 298 828 286 266 23 752 303 55 601 118 294 710 613 293 237 791 613 564 866 126 962 639 183 344 420 428 786 865 125 961 646 229 568 344 954 633 217 602 662 557 386 302 344 348 991 820 4 642 818 135 452 497 915 19 880 112 751 501 252 2 750 482 142 519 840 367 646 574 629 606 984 449 840 996 423 573 633 641 149 128 430 429 705 370 874 916 629 535 547 471 906 203 68 580 871 7 206 172 180 540 615 835 478 356 836 817 380 933 177 667 412 469 103 406 506 385 758 87 700 424 242 640 659 202 279 857 634 98 881 404 499 357 657 731 476 275 371 754 189 348 386 188 657 255 616 400 858 556 610 664 489 967 397 687 548 106 707 287 359 572 206 87 668 229 362 115 436 581 567 175 948 113 147 866 874 456 870 121 893 272 600 153 517 724 697 667 733 400 804 222 96 585 647 618 881 732 461 181 941 24 672 821 881 900 473 739 176 414 896 654 864 300 22 437 427 632 950 7 501 942 144 386 23 667 795 769 456 818 810 497 700 726 57 807 337 755 502 220 804 846 845 460 152 777 294 773 993 4 91 513 263 965 427 881 442 723 366 688 834 815 391 10 545 188 219 626 788 98 496 97 120 846 997 373 262 219 960 791 107 524 179 361 554 77 480 182 778 34 200 897 582 425 310 37 435 282 780 143 835 726 844 534 615 881 755 603 823 516 690 500 793 255 400 106 37 263 251 140 585 254 263 294 394 724 799 273 452 259 488 599 199 808 57 69 902 794 647 735 590 932 277 281 194 634 64 678 496 880 816 980 538 415 647 151 87 166 214 787 805 742 215 611 731 892 774 614 722 803 326 729 444 106 641 891 581 471 603 378 844 661 375 302 440 920 566 116 603 577 36 25 825 731 957 170 404 899 757 458 937 501 571 920 389 54 824 461 350 954 579 887 116 716 254 83 217 552 362 211 10 159 873 804 973 598 837 642 316 123 894 264 538 854 284 19 555 165 997 498 21 644 675 257 474 527 902 673 920 464 501 834 499 490 455 320 829 94 102 768 691 236 198 70 639 207 495 109 197 204 453 885 240 477 701 918 203 953 896 798 728 187 573 757 388 522 639 142 103 342 124 665 877 283 806 288 479 277 357 651 694 310 610 878 777 765 592 674 715 228 934 558 941 626 294 127 120 581 407 214 628 842 399 823 349 687 981 708 421 156 148 480 553 998 14 109 529 194 408 702 546 959 843 428 986 63 505 467 262 370 864 856 361 466 551 110 705 242 111 492 957 313 271 806 401 157 333 585 514 826 332 557 357 130 572 260 415 151 172 675 506 966 243 761 385 465 325 765 668 119 708 178 699 590 254 214 996 53 360 687 880 98 675 167 934 100 197 279 905 921 385 23 670 822 899 999 909 463 595 406 87 865 410 680 387 205 752 663 215 325 16 172 895 821 871 837 189 602 917 85 257 779 361 158 697 764 314 15 266 458 357 24 936 400 981 285 885 751 541 489 65 987 343 173 957 181 479 244 157 745 59 654 399 505 440 102 652 994 95 628 912 824 733 984 313 20 306 656 183 196 527 402 675 430 511 197 585 741 185 443 999 11 72 338 381 253 89 255 730 90 973 32 433 311 970 29 442 397 400 832 395 881 736 487 299 418 813 124 424 436 797 862 3 259 531 860 382 555 897 387 247 4 805 796 535 42 441 274 672 575 400 226 759 526 322 203 319 90 669 211 246 578 251 305 578 722 137 322 702 316 581 646 645 63 572 866 51 516 643 210 477 976 568 625 641 222 564 386 238 961 623 92 946 854 605 951 261 10 715 199 768 815 982 554 493 969 380 559 940 609 196 703 454 396 293 194 530 439 865 245 687 921 343 772 545 324 45 353 713 105 214 343 132 709 65 10 482 799 460 571 284 567 850 996 328 6 86 469 39 17 753 366 421 235 624 633 187 427 880 440 720 366 711 978 471 27 921 286 430 6 170 971 292 17 475 703 947 351 586 364 908 176 881 708 318 541 384 432 144 973 545 516 194 525 405 705 587 174 766 29 279 416 991 203 296 955 69 817 284 352 556 167 2 507 28 607 386 856 667 302 810 148 599 259 171 693 622 501 406 932 941 261 96 232 529 86 755 758 754 704 440 306 883 542 309 980 98 772 752 568 642 748 707 515 726 724 811 351 812 714 980 455 912 380 75 31 516 815 252 173 777 104 636 883 579 526 944 935 118 288 672 442 604 653 480 9 737 338 400 359 549 71 486 273 269 159 532 765 807 960 494 325 509 134 222 130 783 532 146 93 241 616 526 617 971 273 900 943 566 907 351 949 535 673 225 292 729 744 909 761 386 464 314 712 449 285 671 466 757 348 280 544 747 590 819 609 287 240 861 3 272 607 199 730 594 995 625 792 131 659 775 722 357 647 671 209 218 423 583 689 889 139 834 757 38 420 181 307 221 562 385 250 40 994 605 686 677 888 237 429 443 801 821 724 952 203 648 65 563 790 680 968 691 440 423 574 643 691 366 976 567 620 616 121 180 995 355 175 859 577 738 232 754 442 865 219 529 201 452 904 356 2 811 850 802 167 786 214 214 364 254 255 244 170 826 427 126 915 361 930 339 663 929 606 281 229 850 35 567 87 417 724 594 50 950 255 984 606 787 269 532 772 851 159 296 346 410 355 437 432 658 60 444 122 738 333 364 186 842 375 675 678 1 901 400 299 196 480 124 421 416 707 497 627 286 78 892 652 889 466 799 600 408 48 623 303 215 568 470 710 34 814 582 170 786 182 21 493 771 196 235 650 787 870 140 13 815 776 325 972 908 698 21 848 896 753 451 933 539 840 188 573 743 305 146 132 480 691 828 746 26 448 456 707 139 477 614 389 816 393 15 562 237 361 37 978 535 407 629 112 11 55 236 922 412 176 349 509 918 929 318 549 433 657 48 378 836 620 195 592 795 443 506 55 772 142 908 171 860 620 983 316 57 493 453 281 609 128 295 619 56 769 114 770 591 619 400 827 369 767 289 831 382 816 467 456 533 102 817 980 532 375 461 396 228 810 806 545 24 239 218 156 977 459 963 649 224 506 23 593 350 761 423 690 331 778 691 147 667 679 74 333 338 29 140 576 203 36 385 989 477 961 473 191 890 625 737 802 180 862 557 588 519 820 251 130 523 967 97 886 443 683 113 534 187 317 219 458 783 575 406 260 909 121 542 167 128 264 433 221 432 609 763 101 741 536 551 486 962 398 730 805 257 301 495 263 118 347 24 17 894 209 210 379 388 921 31 905 149 752 172 272 81 43 529 794 4 877 226 468 779 461 759 410 630 95 904 571 290 603 4 604 588 93 263 745 106 938 672 597 535 836 203 696 349 834 868 706 423 185 304 161 227 920 477 582 207 1 150 889 991 942 736 945 43 756 155 129 381 124 322 814 995 641 897 609 584 29 918 250 238 180 940 24 688 915 303 580 758 331 166 20 630 598 920 139 558 104 603 680 654 807 960 500 361 667 751 502 261 48 941 213 812 952 410 893 666 961 781 34 179 771 13 143 744 179 379 662 563 418 447 919 493 689 695 975 593 787 387 243 978 688 325 760 634 971 119 977 790 948 580 952 491 382 875 811 995 670 66 366 607 353 653 745 591 846 758 931 772 249 552 71 459 119 583 427 320 79 595 862 816 140 495 715 839 602 62 954 168 428 54 475 369 939 312 429 765 732 504 440 106 679 119 603 553 887 352 129 608 494 492 508 624 176 443 80 494 242 8 874 175 186 544 591 649 580 640 620 958 172 416 945 930 75 84 831 232 913 395 152 363 808 586 249 218 71 470 180 851 488 273 251 51 54 862 688 375 59 978 339 236 370 100 266 700 811 570 120 596 493 599 161 573 989 783 795 728 216 744 520 430 901 541 138 959 514 457 118 598 529 790 984 792 903 286 596 1000 637 823 212 868 298 979 193 353 381 109 232 410 374 558 983 877 419 622 964 183 425 905 606 495 521 669 327 944 722 833 506 537 675 216 223 397 373 670 662 942 700 719 19 643 686 332 825 963 353 451 533 135 20 905 252 368 941 330 517 134 154 721 939 146 426 246 645 657 141 936 355 705 40 891 992 931 665 610 679 583 389 87 23 352 908 284 533 644 68 614 75 929 903 57 215 783 763 534 342 245 395 165 436 131 868 28 359 906 202 61 551 758 589 715 988 494 72 991 298 874 558 486 899 22 45 71 29 532 935 829 557 887 308 869 442 834 27 658 708 321 561 479 823 633 390 644 357 347 871 101 774 734 441 38 261 230 31 121 449 600 567 1 906 430 426 686 287 553 735 436 996 57 382 782 252 479 603 309 434 823 37 815 561 28 122 485 809 495 690 689 919 322 657 48 380 848 668 378 259 153 585 138 559 119 680 15 970 690 413 269 897 958 680 458 634 681 383 168 565 885 224 379 261 154 579 93 345 240 332 834 21 623 545 668 108 635 844 346 483 789 384 210 800 913 282 480 344 746 377 553 928 593 209 925 666 680 83 381 543 829 87 66 611 76 956 55 727 863 638 70 674 419 452 939 571 973 703 456 417 398 635 230 668 934 598 181 706 608 292 286 89 964 981 212 442 753 538 453 875 180 204 605 799 353 928 393 15 551 174 87 954 941 63 917 934 353 718 131 324 770 706 304 476 119 433 533 303 18 382 138 389 92 54 495 490 484 498 631 310 182 306 197 429 800 941 452 248 417 271 879 840 126 198 58 568 892 240 419 355 359 957 515 478 229 79 410 754 834 224 837 10 528 81 737 693 527 924 803 507 816 334 659 947 757 17 293 608 6 573 382 138 392 106 113 726 346 543 143 972 549 543 321 43 374 858 782 973 799 42 60 985 371 360 825 716 872 788 884 211 312 977 60 565 854 45 583 95 323 87 613 902 898 266 517 714 632 370 532 868 419 701 439 328 21 175 860 591 804 510 826 368 781 374 214 923 612 368 705 918 164 724 865 676 277 579 985 700 338 725 313 355 312 680 280 559 836 981 370 390 11 556 241 447 513 59 733 875 653 43 382 907 1000 844 66 800 207 45 410 57 652 407 574 783 530 136 50 76 6 357 87 309 75 675 377 188 732 703 630 461 93 413 643 145 85 213 511 156 333 599 601 211 862 275 891 878 250 599 339 650 851 253 866 916 706 993 607 707 786 352 43 92 170 194 640 92 800 969 620 1000 426 554 492 968 378 561 964 742 775 973 864 430 811 998 689 156 735 7 425 496 148 427 233 557 248 481 651 585 648 627 935 966 381 596 144 505 736 874 619 849 530 538 464 938 455 293 664 349 121 591 456 420 417 724 589 19 818 740 81 832 260 78 126 59 219 785 741 377 598 197 804 51 67 952 106 71 475 215 20 188 947 995 446 722 318 414 623 16 492 815 458 419 392 585 987 662 86 560 592 512 749 890 596 572 64 242 880 101 688 217 115 743 421 843 267 16 698 42 973 461 11 923 434 305 922 788 437 531 251 731 132 214 102 685 195 13 322 816 3 677 36 125 431 459 876 134 916 295 531 530 402 642 239 657 789 826 855 702 520 797 110 485 920 162 691 690 926 350 767 453 815 820 587 143 573 154 770 241 515 925 916 174 797 223 165 985 425 691 322 717 404 969 184 383 642 409 678 389 239 934 452 307 782 929 534 846 272 23 686 914 312 647 77 643 172 241 903 249 371 986 578 597 383 928 118 362 106 384 349 641 710 490 553 911 495 775 193 187 387 635 332 277 677 576 361 986 663 110 692 168 780 170 2 482 878 930 684 733 248 891 115 679 38 118 371 168 670 506 8 494 897 935 540 828 110 205 244 621 534 617 897 834 931 79 99 886 430 608 775 183 126 108 513 111 48 295 335 360 147 645 545 468 909 242 270 443 230 399 322 345 172 926 7 715 226 922 499 700 710 968 414 774 926 589 204 920 692 870 995 141 893 88 497 187 656 250 603 369 787 400 321 330 90 574 637 654 194 284 957 187 512 392 744 942 957 264 973 466 44 70 28 542 997 109 681 103 492 29 749 231 651 824 89 120 926 476 525 868 489 126 353 988 754 637 38 498 653 435 732 481 304 495 237 968 677 355 39 42 900 23 39 28 819 662 598 637 442 918 535 950 889 781 691 116 480 834 690 630 574 781 517 74 798 120 547 199 272 848 640 208 486 52 933 134 415 280 949 177 526 564 658 869 296 961 102 963 859 492 220 898 406 356 489 728 975 297 10 390 249 986 675 176 982 308 12 298 684 419 364 410 190 453 6 966 740 751 841 292 186 491 275 239 956 589 934 302 411 751 804 73 199 542 462 900 244 363 985 644 999 197 192 383 573 996 821 960 374 609 287 243 878 88 625 964 160 284 263 29 807 581 230 151 837 662 443 707 253 161 686 671 857 103 907 516 937 983 465 943 476 371 945 330 481 915 166 761 78 618 13 517 986 265 715 906 3 869 186 298 116 20 71 253 880 4 107 605 670 576 428 383 449 247 445 444 662 979 917 690 893 147 845 750 901 652 810 992 665 61 382 751 65 634 225 639 815 142 516 822 285 314 324 123 822 823 542 849 217 662 24 189 916 798 544 87 625 969 193 441 912 510 850 518 455 75 354 453 535 132 984 711 418 109 894 381 248 57 116 184 63 721 759 68 581 875 22 260 358 815 664 656 961 863 532 425 769 785 792 694 35 967 482 195 834 250 999 749 505 285 172 465 245 287 516 515 448 58 316 378 427 166 152 419 152 144 494 677 612 584 998 736 439 11 110 568 418 399 631 196 496 218 839 81 932 867 816 90 201 399 585 924 281 373 707 885 951 749 930 848 716 666 553 329 994 6 92 502 186 595 903 63 251 939 373 796 418 344 304 730 650 327 117 757 496 161 506 583 950 450 157 892 938 601 167 595 71 69 776 43 273 252 55 70 922 908 154 751 121 973 751 748 729 647 322 111 771 632 851 420 863 397 617 136 259 333 672 35 167 690 636 611 943 156 451 307 787 962 686 459 586 388 53 828 498 536 736 593 933 260 169 676 532 110 878 281 785 181 25 522 905 736 271 3 583 471 580 244 251 309 598 811 482 594 229 34 142 549 22 187 930 897 12 5 922 488 632 406 748 840 311 305 32 448 404 389 706 735 56 723 841 535 647 71 602 973 426 801 970 615 964 252 839 767 56 438 124 802 696 961 505 380 737 8 419 443 883 316 950 861 618 962 210 600 712 879 865 283 914 940 416 36 474 520 859 471 104 381 355 700 13 775 536 243 636 631 65 711 683 703 77 138 132 554 137 838 798 249 316 655 89 639 41 492 588 101 315 986 81 613 954 206 650 49 449 250 466 547 90 618 901 848 976 228 586 466 525 960 34 572 123 596 470 459 528 37 467 477 659 661 40 291 388 715 799 361 974 595 810 505 742 907 763 420 658 169 94 41 403 50 676 611 580 988 704 337 688 98 398 507 464 222 157 943 248 1 779 663 968 848 376 630 393 692 615 467 262 375 896 997 923 569 104 506 107 87 561 583 455 480 791 425 432 770 734 476 249 212 30 281 413 952 998 420 540 466 933 408 50 634 355 427 365 351 821 773 247 526 936 885 888 362 183 838 387 780 199 170 232 868 122 918 415 227 632 749 806 94 314 39 410 109 962 798 131 607 459 300 669 311 851 304 172 297 234 731 280 104 102 679 163 869 745 652 205 368 363 867 937 818 483 533 855 337 330 954 750 921 773 353 167 825 450 277 617 214 732 461 186 965 120 35 134 486 718 934 141 444 398 397 805 254 287 433 22 232 199 111 875 253 641 571 660 823 4 615 658 417 586 763 305 966 56 643 358 368 983 591 702 898 70 339 407 393 700 662 673 82 433 864 285 939 69 968 192 438 908 504 853 584 833 743 962 81 835 282 178 535 607 826 497 551 837 66 866 602 822 516 698 550 21 179 882 687 187 935 931 177 684 506 887 770 635 887 607 662 510 108 60 387 782 215 255 596 282 328 428 621 875 664 108 674 78 399 696 585 249 235 173 922 976 558 570 402 277 52 816 433 258 652 594 694 826 712 835 604 114 248 466 567 209 153 41 868 842 242 878 90 636 10 336 929 555 971 837 284 171 471 289 496 380 818 495 606 182 642 216 518 164 326 477 931 297 405 760 919 678 802 709 38 852 772 963 830 316 432 747 596 852 753 850 326 303 888 605 644 417 709 506 658 392 435 82 579 737 214 652 990 76 545 590 640 528 412 724 632 281 2 485 891 982 882 451 773 578 515 890 705 222 989 936 718 880 825 29 752 253 752 230 620 649 314 51 479 418 195 412 717 595 118 360 97 347 215 167 63 883 731 440 63 416 935 863 767 837 120 190 67 695 564 133 721 136 328 745 517 402 760 947 841 527 591 806 519 859 487 196 798 20 941 472 364 941 373 767 250 594 318 562 515 35 572 121 582 403 179 449 88 485 122 373 138 474 608 384 834 552 805 866 951 914 925 325 632 865 506 256 986 611 794 267 462 372 71 84 866 438 834 68 901 796 671 858 112 956 730 778 98 589 654 626 875 618 838 466 262 379 911 61 169 470 296 552 650 930 733 35 611 355 637 630 43 592 170 696 647 619 894 797 738 255 890 51 294 308 210 486 29 800 540 38 369 879 949 789 193 57 603 109 229 394 306 287 972 251 760 307 999 233 411 377 558 961 749 841 309 287 948 101 80 573 720 168 531 671 253 476 585 227 102 571 510 920 932 319 524 278 956 234 799 693 969 576 737 245 837 822 396 981 330 151 936 263 154 559 972 805 79 234 690 39 26 808 615 420 985 128 909 304 647 146 55 21 627 579 829 766 140 943 405 942 13 602 496 563 918 441 389 363 679 810 750 216 546 333 84 510 305 243 712 83 97 837 149 361 824 696 762 312 14 280 561 846 26 544 31 291 465 172 849 553 675 76 382 607 208 783 829 929 113 318 892 495 947 227 838 984 370 361 840 792 193 34 467 496 776 195 190 389 621 232 798 709 68 30 576 186 932 921 139 541 999 130 785 546 211 359 252 287 452 134 742 244 787 529 96 817 41 894 995 924 590 227 55 287 230 794 699 51 16 636 676 335 933 582 101 364 279 401 900 788 631 700 521 828 277 215 800 863 978 108 843 89 948 890 814 872 911 614 492 426 128 938 478 426 256 705 924 205 915 649 662 134 845 868 607 830 523 669 304 809 117 427 507 201 647 77 644 172 235 863 71 659 316 967 959 53 687 649 715 448 259 521 796 95 404 572 802 663 758 589 709 957 363 567 133 702 14 769 490 18 700 38 928 224 1000 985 907 579 318 695 308 599 825 560 934 567 995 873 286 861 591 801 490 735 996 368 246 160 752 73 671 370 182 761 928 720 977 379 484 496 617 244 914 288 504 436 82 569 680 955 612 86 4 256 499 693 672 798 741 268 938 220 882 311 929 778 312 871 417 663 230 415 427 826 117 269 560 943 622 249 894 126 710 124 357 28 959 509 421 946 892 842 24 567 191 47 565 963 698 524 865 473 56 78 965 94 878 422 632 1000 312 876 451 823 882 886 382 318 473 984 647 28 346 825 836 595 44 913 88 312 76 654 244 574 251 348 825 826 531 752 736 650 282 846 536 604 807 409 187 450 16 46 132 386 126 284 578 910 259 367 874 946 813 360 848 851 479 214 974 926 786 389 260 63 40 678 710 154 540 853 258 876 938 745 31 484 628 413 826 244 30 990 671 114 649 864 349 319 777 790 755 421 729 588 970 532 468 20 910 283 508 504 451 170 965 259 874 914 626 527 533 453 928 493 603 188 700 516 792 114 558 317 886 465 818 728 5 477 822 641 449 925 517 774 1000 33 197 889 565 392 266 70 25 519 897 706 169 663 459 789 599 500 610 158 459 337 890 315 880 441 734 436 11 140 743 200 514 289 110 63 387 759 72 609 5 549 255 589 243 163 792 281 566 865 97 802 942 439 155 979 484 94 212 427 659 112 741 441 976 889 555 331 993 979 941 836 549 773 697 224 75 435 938 718 863 720 556 864 179 300 196 474 82 229 636 759 830 151 440 284 744 908 757 371 414 145 145 569 111 549 292 820 287 350 516 946 35 703 901 83 386 574 974 680 314 765 764 702 334 692 144 641 552 547 317 985 55 471 332 750 517 357 486 709 880 906 515 940 5 578 420 323 157 39 825 603 195 746 728 651 359 293 530 547 508 130 211 98 697 300 523 446 970 804 97 349 227 224 302 798 68 231 776 573 459 597 457 371 113 342 34 128 466 640 654 163 95 107 788 764 495 95 118 850 46 621 319 324 78 552 619 744 895 677 6 948 635 278 957 240 835 846 564 778 590 543 943 776 173 55 775 159 979 449 887 280 697 666 722 341 555 263 581 127 532 51 525 687 403 234 783 591 498 676 576 371 45 935 201 797 974 672 272 583 54 78 979 177 251 918 250 234 159 851 680 420 399 618 119 154 855 745 771 926 619 378 700 803 517 876 607 762 106 785 755 465 1 821 916 109 411 486 222 960 763 941 782 222 293 765 953 839 461 212 131 878 86 619 945 94 66 551 715 332 554 343 74 357 475 645 596 768 252 600 333 603 617 279 128 256 384 3 564 356 61 166 448 199 165 195 690 390 130 270 454 293 676 422 455 933 506 641 290 972 228 617 653 370 344 738 335 371 219 972 865 443 874 258 682 771 494 23 695 961 520 467 126 556 204 222 499 998 500 24 647 664 165 17 625 594 943 313 393 542 718 434 145 966 493 267 167 599 89 148 89 204 422 701 411 158 247 67 180 476 236 136 688 909 265 409 69 734 789 128 669 865 177 276 66 913 886 97 614 811 339 739 381 637 398 658 363 259 290 409 851 421 871 441 812 902 106 522 179 373 630 428 903 566 267 512 667 399 395 776 108 663 10 89 451 908 385 146 410 146 189 823 235 8 934 532 791 959 640 214 524 218 591 588 213 992 34 278 360 663 738 457 108 535 239 618 558 785 695 101 356 230 179 8 435 540 330 123 771 522 194 466 49 102 170 103 90 618 899 838 935 70 7 419 450 932 543 870 332 166 12 581 379 47 868 789 924 443 340 56 277 160 471 385 74 984 241 595 399 41 658 579 553 108 672 65 344 484 811 513 780 70 400 772 34 258 240 118 555 269 619 296 205 564 546 201 292 946 55 812 382 986 482 14 753 391 573 922 374 945 307 341 285 643 295 983 249 649 652 69 553 695 198 935 827 552 873 271 773 197 233 626 655 302 916 781 448 660 930 645 500 195 671 274 603 155 507 649 328 132 838 843 517 523 481 187 791 66 278 77 961 70 777 33 209 961 881 642 926 778 335 12 58 240 918 355 866 3 225 329 950 742 907 764 425 678 250 394 120 174 964 226 675 22 59 156 411 62 674 486 850 735 756 926 757 208 438 753 581 705 9 707 167 641 341 282 626 214 658 22 211 67 509 448 110 637 828 243 2 830 965 324 259 644 535 416 683 356 995 763 629 909 795 594 410 114 1000 974 845 307 237 662 836 64 863 600 836 622 210 664 97 612 800 294 565 745 390 634 295 63 728 803 268 384 896 924 481 574 117 539 185 258 892 28 143 607 354 663 796 811 702 917 189 883 600 660 556 403 415 859 428 833 152 417 129 26 998 756 559 555 300 802 119 495 903 963 655 263 684 744 310 161 178 624 143 240 162 808 396 107 76 495 292 298 158 273 219 855 161 275 199 720 532 714 499 569 925 432 268 724 931 75 72 756 889 533 200 409 655 252 623 470 216 70 473 210 10 167 920 17 824 791 328 854 172 350 550 157 989 525 256 808 547 12 152 803 457 514 977 236 625 629 149 233 54 236 929 451 346 17 989 783 797 738 251 868 954 909 874 60 499 460 265 457 358 36 993 636 882 566 465 697 995 703 263 258 183 773 997 26 183 867 558 548 268 675 646 799 985 718 444 205 237 575 319 739 568 754 416 713 537 811 30 888 59 359 628 537 569 584 386 63 909 885 133 832 796 288 567 808 749 226 613 645 357 338 814 846 752 897 614 616 173 495 414 35 488 613 282 182 556 696 181 819 290 367 597 281 320 386 442 181 105 9 105 556 390 339 524 96 864 321 157 54 912 990 732 486 329 600 638 434 861 264 842 673 464 730 206 666 150 903 76 328 286 766 22 239 241 293 595 930 229 9 989 859 254 794 476 715 2 584 484 655 577 566 204 129 947 519 591 882 973 900 647 787 900 323 838 122 190 43 550 916 552 66 430 990 73 529 512 319 303 952 983 337 173 5 476 819 628 402 761 949 850 559 709 218 931 631 405 756 892 553 286 747 908 724 174 530 619 941 82 23 403 217 674 92 490 108 245 496 772 174 96 13 219 192 190 407 737 763 948 818 379 914 77 240 750 339 290 687 513 903 800 675 849 17 469 661 746 531 469 40 19 753 354 345 890 233 394 266 52 922 67 109 54 342 569 337 905 394 222 793 757 412 660 249 559 115 657 907 535 50 485 457 382 184 666 340 50 241 1000 830 983 431 739 557 699 178 785 106 575 493 791 306 724 590 26 844 832 398 900 820 825 570 1 876 253 635 539 518 261 901 62 261 15 741 313 213 468 888 122 739 337 370 189 811 163 685 640 683 337 879 236 514 957 118 102 552 395 401 855 526 459 22 8 845 5 427 515 255 892 63 353 554 143 879 987 14 198 67 619 115 121 695 80 228 649 848 250 865 948 900 871 133 955 540 642 993 188 189 447 982 876 418 626 992 321 3 129 749 328 234 453 613 604 109 218 326 995 39 278 321 426 676 219 235 437 513 142 241 171 853 583 824 701 795 462 621 573 849 935 973 427 809 9 777 583 510 814 298 462 92 396 547 721 398 906 852 966 126 63 251 937 368 774 330 21 158 759 135 976 646 98 770 744 538 527 329 228 409 406 758 893 538 190 301 95 861 312 131 978 688 334 808 847 810 245 179 868 599 790 349 981 753 687 348 904 293 625 118 85 445 908 446 506 29 620 461 189 982 196 341 284 635 257 823 632 380 598 171 645 334 202 206 417 650 148 40 904 72 293 119 75 379 606 224 894 343 20 33 17 806 689 879 72 526 512 334 400 402 808 234 134 704 18 774 485 944 300 303 120 996 898 429 494 101 165 84 23 385 101 146 969 503 298 264 903 46 152 500 637 326 225 419 490 174 635 246 763 367 336 721 300 313 181 273 12 622 622 139 238 181 947 55 810 365 904 142 713 3 605 608 199 728 575 903 243 335 825 938 202 774 827 2 568 394 257 998 677 80 390 628 255 886 18 140 679 812 765 283 814 333 677 69 321 307 959 988 298 903 736 293 130 147 716 978 423 737 619 79 908 737 258 915 168 777 150 907 91 388 513 584 892 95 545 419 610 890 852 100 936 719 891 878 248 593 324 608 740 964 132 114 501 983 389 490 445 259 552 984 936 762 153 65 9 474 763 320 51 426 104 792 812 749 187 386 635 343 343 975 766 822 37 827 628 328 320 968 927 859 809 127 477 727 69 870 601 779 260 557 1000 991 942 739 956 82 896 633 742 753 844 287 127 183 952 66 834 412 965 86 834 231 882 215 356 203 17 271 481 444 340 42 193 784 966 745 773 937 665 564 396 306 271 877 822 44 866 806 41 996 612 710 757 153 104 254 586 234 128 664 834 31 681 811 737 131 152 735 44 652 518 244 800 607 443 202 224 527 147 144 543 968 924 829 665 528 187 373 558 988 910 568 222 222 337 24 116 482 850 761 924 694 852 866 530 387 555 846 82 879 535 304 13 342 938 557 900 385 215 828 35 760 244 629 581 828 736 969 188 412 785 1 943 654 439 748 539 505 176 517 521 472 147 635 495 254 69 134 179 877 648 998 158 968 387 618 224 783 683 55 186 622 58 755 7 248 427 332 154 939 250 48 39 803 473 611 411 967 104 923 597 282 321 388 441 156 972 430 836 146 356 820 719 936 146 451 395 316 337 185 77 798 97 396 510 495 381 831 557 870 207 413 620 4 444 628 773 994 4 86 479 103 309 925 771 305 898 640 764 824 69 1000 386 313 410 646 184 295 111 17 104 474 915 220 92 571 602 472 420 274 866 731 590 963 470 154 699 804 540 1000 143 863 893 594 531 840 260 4 685 73 279 18 597 418 141 83 229 636 754 801 21 917 315 636 980 160 144 421 237 634 672 331 937 649 458 910 341 860 91 804 11 829 878 809 957 464 174 864 626 978 237 620 591 967 482 196 836 254 8 761 494 119 271 561 928 522 786 15 18 981 721 504 536 683 272 487 481 500 676 555 249 500 759 58 519 591 875 931 718 930 117 334 952 709 687 741 269 949 274 100 139 932 346 687 10 883 203 277 839 539 686 269 442 230 406 371 570 84 374 488 565 997 900 427 471 980 644 48 492 521 695 485 655 572 534 61 557 800 788 527 77 718 617 245 921 322 638 938 884 866 237 637 687 389 159 452 283 632 245 785 502 952 196 610 895 881 231 458 676 932 517 711 616 299 257 848 781 53 290 264 975 479 97 273 770 167 74 944 998 490 965 377 579 85 301 44 560 965 754 837 240 902 257 427 252 672 769 567 489 828 571 979 733 593 958 416 877 515 199 565 598 505 653 376 378 884 905 479 727 57 799 282 498 455 249 398 155 348 690 16 887 174 67 838 423 2 204 213 443 742 462 100 442 751 537 460 929 441 283 732 849 513 436 999 76 464 109 475 873 964 935 935 193 745 738 720 684 624 592 934 281 283 167 461 263 429 215 429 639 971 80 745 753 814 107 322 971 927 828 629 324 285 792 187 1000 320 918 631 531 505 252 974 577 697 993 684 169 864 665 211 286 815 320 587 640 566 633 709 557 965 773 961 807 197 922 762 276 800 317 701 353 811 693 854 892 670 993 930 645 507 236 858 27 439 400 448 89 501 208 743 585 824 685 693 991 713 365 775 364 216 21 184 916 839 795 219 163 10 596 485 548 931 654 546 391 435 93 648 50 476 402 132 177 879 680 173 922 971 533 463 981 720 490 461 358 6 815 840 701 653 605 760 112 838 20 577 284 517 546 627 852 471 158 709 833 625 249 877 21 233 215 193 221 590 557 35 195 857 387 612 194 657 201 291 946 53 809 377 986 526 281 954 197 594 796 431 427 684 259 402 84 888 574 452 550 230 435 538 316 60 515 556 702 208 935 741 32 526 872 499 153 429 196 321 161 76 10 383 208 803 950 472 282 448 147 856 812 168 706 723 986 409 583 817 661 615 737 894 729 332 434 619 815 316 564 545 196 272 870 772 800 856 939 936 162 550 849 143 224 58 332 471 844 824 346 666 885 312 911 661 770 671 96 540 376 403 32 569 131 666 820 930 201 838 218 767 642 958 966 178 380 677 647 788 906 348 938 499 558 859 135 80 264 869 834 187 618 30 622 460 166 863 680 317 787 872 151 63 21 558 162 950 247 930 361 801 560 150 863 835 243 941 464 311 695 375 998 612 695 664 731 410 880 594 643 514 305 204 481 50 968 364 475 573 167 843 559 767 571 524 6 321 876 368 324 640 920 766 313 993 138 896 133 737 224 716 279 231 881 208 324 74 530 514 318 287 859 572 702 66 80 889 622 727 769 73 522 478 173 740 882 631 853 441 975 883 526 210 532 299 12 380 171 610 127 270 480 456 415 393 623 201 600 790 342 948 607 116 234 362 63 124 178 952 118 140 779 416 487 184 722 678 574 341 888 257 555 19 123 568 304 711 534 804 21 894 175 5 454 683 16 952 573 867 52 509 590 959 442 27 185 868 543 450 814 840 716 738 985 275 786 239 367 54 18 629 609 997 502 43 744 82 795 35 60 45 731 979 299 988 238 535 72 618 64 822 357 748 272 901 964 675 380 208 823 74 37 555 2 16 79 333 290 748 875 522 260 858 814 162 651 444 813 882 975 917 730 129 203 62 546 721 411 982 196 338 265 551 924 589 215 996 38 271 279 241 936 449 279 631 277 987 424 668 190 134 96 371 360 827 725 904 906 295 623 84 895 619 660 387 391 859 639 106 887 376 271 245 30 978 602 814 472 503 776 124 767 485 13 710 149 501 672 522 91 849 271 993 516 166 350 612 521 620 37 639 508 295 204 569 586 393 87 983 123 890 235 405 315 252 677 792 665 858 168 288 219 729 401 846 472 217 55 377 775 253 549 15 156 798 388 150 409 107 966 838 331 447 708 225 983 877 416 599 853 731 712 698 781 410 433 908 551 137 866 963 987 262 690 778 464 780 511 45 676 655 850 203 571 602 474 426 293 928 931 235 32 77 178 374 643 491 164 565 916 415 251 771 369 278 349 596 438 262 633 439 942 699 720 29 695 907 189 973 143 97 301 934 897 981 816 64 45 695 764 329 105 666 53 330 504 54 792 264 461 390 192 643 135 25 936 392 927 38 883 958 804 201 976 51 517 650 249 640 605 871 779 840 31 628 490 294 353 472 657 701 289 434 998 91 560 544 231 491 869 797 961 596 924 183 785 67 337 418 476 99 314 992 130 859 982 166 155 441 250 535 960 949 55 789 240 341 893 292 713 652 496 111 205 227 526 110 930 590 175 741 871 563 537 157 114 274 622 269 15 674 906 374 90 179 264 976 477 80 191 430 866 325 159 32 768 319 7 175 987 351 226 203 184 278 15 589 400 98 989 52 414 21 406 243 812 684 800 640 646 115 880 245 547 84 582 736 181 461 140 694 908 205 60 513 538 618 866 638 35 468 494 753 68 637 209 523 265 884 918 553 60 383 766 147 991 631 867 525 349 369 72 111 22 136 620 502 433 79 581 777 440 648 928 737 71 798 150 719 965 322 250 609 403 942 25 672 806 790 490 827 554 884 325 992 29 248 227 130 741 283 24 605 411 25 452 493 891 909 440 459 800 666 804 829 739 978 213 482 975 512 300 192 449 973 798 31 8 774 573 479 714 977 439 844 118 111 605 636 370 498 663 500 35 712 961 359 504 799 258 363 857 872 524 297 66 725 761 44 410 69 730 757 973 33 440 345 108 544 300 904 725 218 779 721 310 378 478 468 509 840 464 227 184 70 762 944 809 357 864 973 62 616 140 297 520 449 20 80 300 88 825 162 551 847 124 126 640 708 487 553 940 661 509 108 67 431 990 61 459 210 129 887 167 21 624 557 726 346 544 148 992 629 843 400 814 289 407 846 414 870 494 135 359 946 447 168 986 405 558 698 171 748 952 978 302 15 376 120 342 972 753 772 855 180 392 731 858 572 714 136 398 160 382 857 703 506 707 694 802 569 191 32 476 564 106 562 419 455 965 695 492 699 765 302 933 880 885 394 399 849 503 376 730 995 408 492 283 273 93 97 748 620 991 366 278 373 739 83 844 322 335 114 674 23 69 211 648 990 111 755 532 400 611 70 925 920 202 934 786 309 782 912 432 386 433 126 858 15 374 107 281 722 805 335 763 567 532 98 796 899 232 302 723 626 246 848 873 604 773 205 273 798 330 801 837 816 368 863 871 457 907 328 806 888 71 441 8 77 396 686 548 119 787 649 816 56 995 466 838 840 502 449 181 49 664 550 322 986 21 255 348 790 611 562 872 175 202 641 32 427 277 823 449 288 688 536 28 345 817 802 461 548 145 937 321 496 89 70 620 95 992 104 693 228 134 752 305 64 641 266 834 612 165 484 421 169 224 827 952 269 47 862 755 772 834 65 880 700 283 397 839 468 258 335 688 114 498 965 308 164 208 776 790 756 428 768 759 648 57 512 556 732 395 777 111 679 77 352 419 345 299 692 464 557 169 1 486 913 101 394 458 204 97 753 647 104 805 897 135 740 227 703 182 764 945 800 293 566 756 446 875 240 567 242 352 936 450 278 620 215 715 356 708 41 878 906 530 30 415 220 594 581 145 642 549 516 159 311 441 849 126 115 559 321 890 458 737 305 203 469 993 737 487 294 383 657 496 66 937 30 746 212 557 435 600 692 748 267 870 816 70 74 820 257 159 646 447 875 227 490 902 1000 886 319 940 774 187 158 268 193 743 726 667 470 820 688 756 342 249 421 289 945 68 909 845 890 734 400 792 155 805 441 398 423 955 927 971 489 196 775 891 369 198 866 418 719 553 855 149 206 893 506 1 451 701 149 583 161 723 893 853 84 831 232 917 414 229 652 853 257 863 866 433 802 923 321 615 806 304 572 694 24 899 175 965 216 609 711 789 340 936 559 934 573 37 65 60 775 114 710 234 20 15 911 338 826 920 88 250 706 992 601 679 661 859 207 518 244 805 640 597 823 560 958 714 659 532 264 802 434 390 441 135 845 853 517 425 898 562 290 688 517 914 832 765 104 740 505 367 664 680 106 514 129 156 775 246 502 799 280 493 441 213 312 955 925 956 416 890 601 597 174 671 463 741 276 993 470 887 97 600 733 999 401 420 906 662 819 959 388 696 687 859 974 113 913 465 577 275 463 302 644 151 112 316 893 518 72 773 996 16 136 675 829 901 946 572 923 388 24 658 729 458 186 1 334 994 960 814 243 138 641 604 859 721 600 113 280 666 481 896 47 220 901 427 457 900 283 604 75 21 451 520 61 691 603 395 949 138 294 523 492 246 55 116 204 182 261 928 222 981 892 523 112 967 795 67 248 886 82 520 384 623 283 99 45 381 886 891 369 200 881 490 14 677 937 532 762 783 842 3 444 635 817 193 806 101 347 180 957 124 137 704 994 629 831 324 466 885 112 714 272 209 811 988 628 883 644 923 742 149 215 954 793 172 894 819 868 837 210 725 462 254 366 912 177 853 529 499 238 936 481 465 459 571 301 663 276 690 657 731 476 277 377 773 245 515 886 690 163 770 161 37 770 290 815 276 327 479 936 302 394 643 318 120 857 67 690 539 26 302 583 777 423 542 450 825 896 958 681 467 678 868 106 826 10 622 650 303 965 71 737 788 97 490 73 29 518 852 446 14 69 295 152 255 165 694 682 851 972 172 290 189 529 472 71 178 436 15 168 874 738 563 742 384 632 335 321 918 619 455 158 858 724 622 222 734 410 855 444 969 820 205 852 270 955 301 209 552 429 607 785 247 414 268 885 895 411 410 763 888 462 783 544 220 432 609 773 158 991 526 233 668 914 476 630 497 320 447 801 783 494 915 47 52 890 873 226 500 970 325 223 413 472 115 442 623 761 959 913 847 867 579 671 816 853 781 10 34 114 379 248 82 260 827 623 298 187 438 949 751 970 64 653 345 202 106 820 963 403 749 873 496 121 265 506 653 361 292 507 418 950 938 79 32 483 608 306 366 449 401 364 578 197 983 126 910 329 788 768 514 176 431 9 172 960 207 610 795 285 553 757 563 569 344 948 595 41 897 15 13 948 572 905 284 562 817 843 707 655 565 501 922 22 832 802 322 717 405 979 235 600 487 523 757 833 188 632 104 941 711 794 370 78 139 133 549 102 675 130 713 105 218 362 211 8 155 859 764 850 231 736 338 405 389 694 662 733 438 35 271 312 437 812 945 361 662 731 425 977 39 437 278 733 902 815 777 327 976 912 692 943 436 128 845 922 930 281 318 382 437 186 180 409 841 364 619 441 79 509 342 474 768 339 127 714 146 451 393 297 248 817 676 704 143 526 873 501 155 422 136 21 904 237 290 612 62 867 649 90 701 402 103 4 95 535 361 351 857 987 206 359 297 555 660 965 851 429 912 616 486 380 905 12 930 467 437 425 615 867 667 202 215 469 888 102 629 852 456 70 315 262 740 81 826 233 963 684 435 457 829 864 719 543 789 847 983 279 832 479 390 31 679 799 681 896 248 431 353 240 263 423 175 244 891 155 913 82 281 945 143 359 866 969 24 424 325 138 906 202 58 528 651 154 69 26 537 990 115 776 626 772 6 87 467 22 932 399 9 459 681 955 600 5 638 781 948 659 426 625 918 889 76 453 38 155 592 153 593 188 790 48 180 651 287 863 596 812 511 756 941 846 609 48 803 394 136 273 411 12 380 172 610 118 220 258 566 78 380 576 38 49 953 284 125 201 81 678 343 956 649 291 911 847 884 681 129 647 728 543 709 371 851 768 951 793 201 72 624 92 940 815 431 256 658 644 944 872 739 585 863 919 744 199 498 196 700 437 324 12 153 814 513 748 877 529 283 942 104 152 976 490 154 516 710 620 333 415 495 240 985 759 687 292 570 796 652 749 627 26 514 859 528 437 869 281 870 692 324 718 389 877 764 692 279 449 186 76 782 7 11 4 922 503 719 790 272 525 701 486 608 278 198 688 345 884 198 233 619 623 167 399 890 751 500 241 947 511 546 683 183 958 102 989 24 243 240 255 374 952 347 514 964 153 249 119 470 754 295 990 287 810 280 389 818 405 76 807 164 720 851 625 91 928 749 147 143 531 905 652 774 771 668 66 388 734 917 899 143 770 333 67 412 868 505 217 757 594 754 183 312 224 537 211 434 703 313 552 502 44 744 73 743 799 115 497 949 228 825 901 982 782 855 101 907 536 60 534 667 197 176 289 148 292 417 878 516 194 525 405 704 583 163 733 929 978 515 288 93 969 973 122 977 762 785 853 60 679 538 121 884 219 356 168 805 320 677 184 15 438 495 30 724 76 942 972 354 376 72 47 639 414 735 684 494 810 416 213 534 285 907 880 118 790 683 989 788 828 877 813 986 596 706 878 912 574 237 257 417 185 361 504 780 147 859 834 275 149 421 193 367 469 509 839 453 166 922 47 980 462 956 576 856 953 17 524 994 254 576 179 889 722 335 517 87 875 469 943 436 127 845 930 973 470 63 152 349 725 213 759 637 993 224 407 430 921 660 668 71 417 867 453 917 429 321 65 503 432 66 510 467 219 110 687 139 652 660 97 641 973 71 671 392 316 367 365 886 37 244 135 617 490 389 920 26 875 22 257 348 775 522 155 237 23 10 852 29 505 770 78 539 539 384 451 251 451 448 635 779 960 753 876 485 26 796 546 111 751 514 323 316 988 87 627 985 263 717 938 180 643 234 622 629 180 418 892 596 544 903 527 36 478 544 966 898 701 121 422 445 876 250 620 477 279 384 798 327 786 776 582 506 804 270 383 870 773 812 915 183 865 543 475 962 501 352 604 459 316 767 763 676 190 56 630 274 980 414 663 256 568 110 547 295 855 472 140 597 325 581 563 146 811 555 38 235 66 285 117 142 798 516 911 826 762 136 958 528 550 549 346 136 706 12 720 210 782 806 795 520 966 115 4 989 900 501 902 909 333 826 954 298 200 522 331 293 784 65 336 432 571 539 93 710 425 156 115 289 702 616 377 724 949 178 533 596 780 316 876 412 590 833 691 653 698 315 614 850 574 797 621 557 752 508 277 94 72 585 868 945 853 619 40 669 655 910 569 224 221 313 894 549 246 540 28 306 593 802 476 642 573 658 794 845 926 955 395 779 121 722 244 965 599 909 61 190 589 826 656 503 117 178 16 497 839 556 789 735 313 261 757 194 349 350 961 617 50 753 68 630 172 362 629 515 430 953 845 497 381 815 462 441 490 973 427 812 28 863 925 789 408 350 425 402 595 952 355 567 208 153 44 890 947 676 536 130 960 593 918 175 785 141 782 420 485 133 436 421 601 820 512 694 557 97 568 540 128 914 331 764 608 777 194 174 296 210 603 725 928 48 936 183 682 446 534 196 372 471 478 628 469 161 750 51 561 908 404 253 890 64 370 652 582 626 517 474 191 885 592 587 199 910 675 858 77 742 763 902 548 174 112 112 667 994 963 835 345 563 272 566 949 604 80 52 589 72 134 155 732 997 391 380 761 148 39 908 98 420 637 44 532 801 23 927 357 802 602 396 964 218 639 875 497 111 192 156 211 865 291 960 143 216 14 142 729 103 57 419 2 244 450 503 970 291 20 501 825 444 242 461 592 403 96 953 852 538 562 535 158 130 362 4 771 588 596 285 342 494 882 850 168 355 622 538 633 955 38 638 481 152 583 130 531 23 359 947 455 211 171 133 261 364 843 779 90 536 403 598 965 413 792 38 101 266 696 779 415 479 137 516 863 537 451 878 209 358 267 380 875 833 127 270 478 443 356 150 700 853 820 244 87 328 191 190 430 868 341 234 339 924 501 690 632 580 796 556 178 65 788 149 803 480 660 639 894 615 648 359 323 712 361 761 321 83 606 894 911 425 351 285 548 728 440 89 573 641 692 390 113 172 11 526 57 606 127 310 715 503 592 22 809 657 663 62 408 894 692 108 424 577 646 687 314 702 388 15 597 452 341 980 818 85 154 160 579 37 10 727 274 108 184 131 131 611 489 435 211 354 226 167 973 337 268 574 32 32 905 147 741 122 66 302 217 585 556 73 438 975 914 709 31 803 547 51 388 869 727 544 720 432 112 782 689 97 387 451 222 279 675 540 166 135 320 707 364 826 683 661 824 998 572 452 567 338 927 524 802 101 389 425 49 470 378 37 825 621 297 201 531 381 509 622 158 349 676 919 435 340 126 698 56 57 839 523 591 835 697 666 724 355 614 494 438 186 177 393 763 47 417 80 729 649 339 197 127 997 835 40 732 31 601 331 576 480 698 869 935 795 354 968 626 50 663 536 250 672 788 684 7 892 291 721 710 769 227 443 612 687 622 545 681 180 949 82 951 969 254 807 559 91 519 296 108 982 925 717 974 397 615 120 187 44 588 131 496 803 357 914 271 404 987 285 835 441 136 850 874 601 739 33 544 972 940 892 892 323 913 573 226 203 185 286 57 769 101 690 232 188 38 539 892 505 5 486 869 846 252 905 162 828 510 615 99 63 490 372 827 618 263 18 744 307 151 143 498 705 750 156 189 734 705 621 386 724 878 747 587 799 514 897 757 477 48 998 557 362 164 727 888 788 738 339 392 304 293 25 515 868 578 661 762 629 917 840 788 170 929 45 914 80 261 846 727 751 959 1 375 243 85 323 172 129 227 201 161 160 513 642 236 647 755 711 472 434 359 249 260 325 609 730 902 846 961 152 265 226 975 819 138 456 501 902 904 313 742 640 163 218 839 79 919 807 575 189 964 86 841 276 89 48 493 527 728 626 203 585 687 855 953 21 552 124 783 579 432 384 421 71 639 196 426 796 941 487 455 351 9 895 297 726 684 573 282 538 695 326 704 295 436 965 873 551 451 747 428 846 229 764 526 281 952 187 551 628 808 203 942 829 501 549 787 777 583 507 800 238 227 225 304 802 79 259 842 729 792 198 58 569 895 249 445 433 593 658 618 785 151 843 702 630 463 110 495 983 446 835 998 477 879 979 969 5 309 812 92 248 660 726 421 989 152 9 691 66 174 453 154 852 723 672 531 136 38 12 730 272 60 915 952 481 325 619 791 176 943 78 980 179 261 956 388 723 850 591 902 92 436 789 814 789 405 331 347 103 499 69 928 948 335 479 860 851 368 549 984 962 924 883 985 966 930 887 957 762 962 916 840 799 242 259 376 930 201 833 194 664 239 467 649 691 308 637 49 562 935 550 889 387 318 430 716 427 123 892 249 471 587 278 392 852 582 830 743 987 242 569 241 324 781 767 575 553 141 872 968 965 77 778 974 847 319 296 903 758 424 720 513 593 948 350 572 287 571 846 942 43 782 303 782 967 768 905 518 963 118 42 194 785 971 761 827 115 244 432 403 528 540 497 119 243 394 177 518 517 446 24 129 560 201 174 236 849 973 194 412 725 651 381 425 124 920 407 166 338 534 167 197 680 306 720 564 913 399 180 491 332 574 457 580 370 5 698 147 602 289 319 315 19 277 497 487 455 348 994 831 39 758 202 392 535 679 263 472 468 561 154 880 893 442 612 699 686 822 764 184 232 739 343 414 396 657 373 331 631 810 179 787 115 608 615 220 786 741 376 589 150 604 272 197 740 665 334 15 91 409 636 141 122 466 702 17 787 576 368 31 877 980 991 126 839 901 857 35 503 701 683 787 576 377 78 81 785 983 838 181 546 644 955 936 28 743 207 559 495 945 216 789 793 662 836 63 858 579 756 321 131 893 183 63 736 852 494 293 316 260 719 975 385 532 734 614 82 963 44 599 199 802 24 928 355 781 494 940 195 711 513 684 488 773 249 539 996 130 815 722 996 484 943 301 318 205 364 344 791 649 776 823 952 306 276 899 913 389 121 222 247 488 707 855 769 925 631 462 99 433 713 379 864 771 854 186 432 915 609 420 37 444 339 39 183 745 830 278 193 664 246 499 786 227 288 690 543 57 453 205 159 110 233 404 332 359 170 785 184 44 609 260 76 121 45 183 695 529 921 764 296 907 775 488 961 372 585 170 756 2 213 264 669 635 796 58 189 613 982 375 411 96 879 408 541 574 579 313 668 195 156 183 698 544 988 30 293 489 300 404 725 718 787 262 494 607 198 729 597 22 760 360 323 701 307 534 438 823 4 615 656 403 518 485 248 128 540 90 680 271 509 621 145 288 422 945 876 748 610 931 95 200 345 267 503 615 160 431 149 15 756 398 586 939 366 745 172 335 462 759 394 535 665 178 86 919 743 186 430 908 578 299 597 887 955 752 913 715 76 19 431 420 646 96 763 716 434 163 72 967 160 253 83 224 594 557 992 946 749 982 149 60 23 598 388 946 184 591 887 9 70 340 416 433 861 269 865 768 830 65 922 951 412 913 770 404 500 364 683 826 814 454 398 303 240 716 134 368 999 688 136 625 532 565 610 575 963 602 946 258 37 900 73 339 375 204 851 270 959 330 352 142 687 850 918 861 901 663 872 265 743 71 743 819 226 987 896 492 888 904 435 471 913 245 251 306 579 718 100 136 923 313 569 601 492 542 826 81 52 580 16 879 133 895 170 970 292 26 530 953 948 111 135 818 693 798 557 156 929 170 663 448 720 292 278 38 728 27 614 439 112 727 352 572 263 436 250 583 245 224 145 855 829 280 226 835 984 386 465 315 705 401 64 770 51 376 799 410 269 927 146 532 879 493 45 834 600 98 195 288 974 251 746 217 592 597 260 185 770 959 827 334 563 378 199 797 994 795 826 799 364 989 665 84 524 391 632 279 986 411 589 840 744 901 716 186 674 372 167 652 409 591 868 890 533 189 341 345 1 906 429 415 637 86 786 943 591 57 27 647 641 26 392 120 195 93 812 32 888 40 250 147 635 483 188 785 20 53 138 356 899 191 51 590 87 214 501 84 2 256 517 801 155 722 938 130 341 871 165 150 418 158 188 708 555 960 764 947 804 308 612 899 891 254 512 782 88 494 176 605 53 874 766 732 498 403 939 3 571 404 283 61 827 413 35 495 655 472 946 425 42 422 160 165 552 829 6 574 389 176 552 730 415 925 812 553 12 98 478 992 652 985 46 411 52 614 220 794 791 595 459 399 262 985 555 472 837 772 103 674 115 630 745 807 134 545 68 504 415 958 16 478 722 34 713 969 403 695 545 17 197 29 404 168 370 712 945 262 71 63 747 915 764 353 248 309 630 998 321 948 799 263 388 964 295 95 914 632 568 716 191 699 482 598 257 160 647 445 852 103 956 810 258 255 210 968 924 836 699 671 736 376 633 416 804 82 262 836 657 420 607 862 710 502 629 254 868 926 748 150 173 687 571 244 329 777 702 222 18 111 513 78 850 401 758 945 848 586 888 52 324 479 958 442 31 212 996 71 463 145 703 917 180 831 367 722 30 689 864 986 143 983 617 855 576 762 394 503 481 356 811 661 671 78 432 890 458 739 317 249 642 616 917 962 522 478 171 724 806 324 696 258 292 426 933 765 202 325 132 870 37 397 46 708 830 614 215 767 670 121 700 114 381 267 171 626 221 695 185 857 475 141 571 161 830 537 755 697 392 77 940 948 228 838 984 360 308 606 869 756 720 518 629 115 31 149 619 374 674 675 987 853 232 721 238 940 499 541 755 663 183 134 162 765 136 935 388 914 987 702 330 668 37 216 962 829 317 440 793 799 653 734 529 568 647 774 821 968 416 786 979 800 988 735 514 475 223 68 399 786 123 670 911 437 426 627 933 955 339 442 598 614 307 316 138 983 663 131 820 742 70 747 848 371 597 243 91 356 324 741 531 521 349 407 297 122 63 286 149 319 574 580 313 662 157 988 515 206 601 752 109 884 330 20 157 764 171 149 358 812 648 584 674 789 672 932 550 908 504 855 594 870 872 406 594 907 101 441 739 467 154 719 935 142 434 331 78 492 249 66 160 370 780 352 92 383 472 393 106 105 677 120 627 684 458 599 471 442 412 494 261 123 391 240 925 387 1 528 157 192 743 734 714 685 681 925 425 221 508 58 778 147 886 992 981 960 933 958 350 481 736 89 909 655 758 649 75 616 21 584 313 627 943 16 613 534 685 309 687 349 910 324 751 594 809 507 765 26 273 411 11 366 97 293 884 671 73 402 761 952 861 598 844 685 511 903 825 821 502 631 269 934 186 711 587 131 500 826 461 329 828 10 609 562 892 298 764 900 530 84 732 641 261 794 421 378 485 509 692 573 218 149 935 272 218 864 223 566 388 236 928 446 324 932 674 660 893 423 500 200 700 402 111 56 337 520 88 844 278 72 932 946 291 241 824 780 262 554 970 835 276 147 400 77 862 478 112 376 248 108 421 552 526 189 398 694 582 251 267 346 678 957 637 215 558 412 452 3 950 677 515 997 344 96 485 47 916 74 203 550 479 923 228 63 328 403 466 176 861 584 754 272 849 653 277 786 228 293 708 609 289 254 919 236 144 744 167 306 338 274 602 150 484 559 998 964 800 127 565 250 415 243 719 133 329 775 693 187 886 638 856 394 661 428 619 863 607 877 803 930 353 753 339 264 535 833 184 611 11 570 319 788 861 77 709 569 30 61 103 70 492 327 536 274 823 472 426 311 34 405 127 118 562 313 820 110 280 688 613 486 406 63 726 787 190 59 645 341 240 377 100 214 381 365 763 296 906 780 527 141 106 366 249 196 940 881 826 28 740 191 486 196 804 66 161 369 768 289 822 337 624 710 652 522 263 882 927 626 418 874 483 37 875 921 650 614 838 509 510 484 315 535 381 471 400 162 372 781 336 989 912 570 218 177 102 23 223 132 792 560 240 398 231 808 771 354 189 947 982 373 404 68 775 37 250 169 762 57 485 395 11 509 959 178 436 15 167 870 720 496 497 517 629 123 82 390 597 79 100 895 472 776 413 497 269 140 421 270 836 586 997 709 283 322 386 423 66 589 940 341 591 479 558 39 216 945 724 841 532 630 991 284 783 144 817 611 318 410 595 881 939 706 783 343 19 26 988 694 271 388 888 840 44 710 864 797 10 884 216 346 130 669 846 64 767 28 271 377 822 540 849 234 768 500 91 46 460 346 936 502 590 27 856 894 665 944 680 585 391 85 997 215 319 981 23 309 648 106 806 884 50 348 636 685 391 177 547 690 223 130 775 485 934 245 60 158 414 61 645 320 116 820 877 882 403 479 256 221 28 180 827 349 653 776 783 716 252 69 148 271 298 351 427 406 594 905 93 410 625 67 774 47 318 483 43 907 60 199 652 124 882 175 114 113 651 891 492 932 171 634 269 912 52 109 188 154 230 998 923 552 9 90 457 936 502 596 56 975 345 300 695 469 561 144 823 641 442 886 340 66 342 455 659 859 225 626 729 740 882 638 892 614 651 386 458 279 552 803 854 895 687 71 244 830 789 264 483 524 799 78 279 974 334 241 442 485 935 252 94 302 963 64 720 748 10 334 917 496 723 876 747 601 888 920 532 909 669 836 1000 479 869 909 637 637 92 824 116 286 673 460 706 103 260 639 497 232 922 441 349 131 648 709 422 154 128 386 167 529 675 288 655 345 175 948 115 161 935 162 557 886 304 848 361 530 937 854 693 472 596 334 643 853 333 323 941 737 960 129 133 642 658 170 102 89 614 885 791 779 558 339 13 31 69 141 228 97 532 323 149 993 618 770 64 456 161 864 739 661 313 934 788 322 843 159 372 801 458 540 117 846 29 562 108 592 586 187 854 441 958 784 84 450 947 628 252 858 887 602 630 359 491 714 866 770 831 59 870 698 355 853 920 845 794 164 840 568 845 960 160 324 503 103 91 622 918 913 220 104 645 933 798 393 173 504 474 311 599 794 377 120 328 892 402 380 671 604 585 80 212 558 442 635 830 268 136 411 242 755 360 363 940 377 807 445 411 466 98 395 495 417 47 533 774 851 140 185 855 464 91 374 429 205 371 386 977 393 563 845 3 409 435 928 655 580 591 325 635 885 593 597 247 105 411 528 465 45 87 115 915 452 482 825 612 249 992 715 358 719 91 79 661 255 585 218 46 312 463 969 649 173 195 618 953 159 375 820 549 918 569 152 795 402 257 927 251 165 727 884 760 608 810 390 51 797 325 778 745 469 110 436 632 866 512 283 91 6 217 251 548 37 289 403 815 271 290 304 214 550 371 281 347 551 190 182 384 666 545 277 760 72 592 910 136 624 526 541 511 198 595 786 360 94 324 97 670 143 831 703 742 129 96 419 656 162 73 983 243 616 508 507 471 264 347 701 91 235 597 468 438 412 538 516 258 907 126 594 427 225 502 995 450 749 446 936 600 179 677 446 590 527 856 389 637 319 185 244 800 609 458 265 472 450 450 657 888 418 523 372 533 850 304 178 330 386 344 594 469 468 594 350 759 405 601 966 387 630 294 97 942 783 217 256 590 237 114 549 273 695 715 40 806 477 610 373 749 137 85 281 924 17 792 598 460 378 135 407 231 718 234 946 572 917 357 892 142 827 683 660 811 929 281 328 440 688 169 828 446 225 339 9 4 941 615 218 777 703 222 7 48 229 943 600 117 297 737 748 854 395 689 578 273 439 173 93 5 191 106 915 539 1 154 917 122 479 779 364 172 758 1000 183 97 933 732 995 381 336 591 523 825 244 35 21 809 666 718 317 445 820 919 131 519 936 949 267 66 995 379 314 479 49 986 481 8 726 287 188 543 568 526 44 533 800 4 829 939 178 617 105 80 533 482 98 252 631 520 447 1000 979 880 471 907 205 69 568 789 629 671 365 157 656 527 261 827 615 249 967 562 667 949 690 603 412 45 563 979 808 39 969 460 44 127 364 42 982 513 239 822 786 318 836 151 384 951 248 932 365 802 528 949 951 165 427 85 665 230 398 316 316 52 471 361 931 337 645 844 259 957 413 864 469 42 35 829 665 532 206 450 853 67 725 750 973 92 799 969 626 39 600 255 129 478 716 990 502 102 94 648 42 418 134 45 73 29 521 870 535 378 460 357 6 825 901 984 798 933 411 75 752 844 292 162 345 615 591 11 748 391 614 164 459 283 570 874 117 839 979 328 154 973 460 2 874 231 521 52 621 264 995 597 627 394 720 777 188 133 110 462 783 547 232 476 766 318 16 232 249 410 220 631 808 175 781 111 635 815 176 724 758 38 408 104 958 813 256 218 7 78 409 755 846 286 103 44 344 663 891 375 238 53 176 582 910 218 124 785 591 483 582 148 652 582 630 542 579 602 398 976 275 871 752 679 301 702 504 705 695 833 738 936 980 455 909 362 994 710 314 499 168 514 579 847 870 599 769 228 448 632 767 916 591 307 527 396 638 263 839 667 452 715 227 922 496 677 602 523 723 634 301 105 918 565 134 718 104 165 56 858 646 154 111 280 679 559 245 446 470 811 636 515 368 577 151 714 930 155 565 994 882 349 161 827 518 665 337 33 172 732 847 501 384 792 302 683 387 170 545 741 538 565 548 210 323 56 429 69 553 702 232 78 382 588 92 266 769 220 404 441 16 127 624 601 993 544 336 119 688 64 190 568 705 116 355 86 323 169 106 119 762 503 164 456 259 459 421 398 599 10 675 963 703 554 993 978 931 785 336 951 682 534 66 592 960 433 958 853 497 304 350 371 76 121 44 179 676 446 598 574 58 190 618 997 427 588 686 825 782 264 549 923 592 253 187 851 419 859 387 597 100 225 455 706 141 492 683 677 917 408 198 518 325 291 822 316 504 182 559 713 253 104 348 149 767 266 691 756 319 111 795 778 512 74 841 382 727 926 15 754 394 578 921 332 700 217 3 67 377 664 593 585 178 805 228 121 681 994 840 97 26 281 460 229 237 364 50 30 730 112 99 589 643 563 593 491 611 249 2 772 613 734 895 761 515 241 812 706 931 233 22 37 28 839 785 162 906 985 753 658 171 110 120 734 325 348 163 845 608 43 785 328 904 472 696 935 346 660 847 144 242 154 749 113 940 626 299 161 274 201 743 646 195 357 388 119 227 291 707 621 370 628 443 9 68 328 354 177 880 687 206 52 462 302 659 239 501 861 655 186 220 653 938 752 72 664 337 48 259 126 424 419 697 410 192 462 48 129 349 931 449 321 885 421 565 599 516 702 576 135 631 572 750 355 384 108 198 218 526 199 458 960 641 214 516 169 372 709 910 79 287 16 512 936 6 617 649 341 206 167 153 418 131 29 993 697 248 220 94 580 641 625 984 277 808 358 880 61 449 148 847 753 901 626 652 280 817 382 939 198 742 671 347 51 184 642 203 442 825 971 404 688 491 757 124 935 498 575 964 615 14 551 176 105 46 331 576 479 689 831 782 217 262 626 398 753 941 871 762 732 534 617 900 852 10 396 289 169 414 966 72 738 783 65 341 461 704 75 118 30 120 456 653 817 29 822 668 616 682 552 174 80 918 790 477 759 258 723 15 586 380 7 628 708 597 213 907 524 982 178 235 808 732 123 150 796 431 421 649 108 810 893 68 376 647 496 156 470 420 291 964 169 345 548 186 182 422 893 568 370 111 334 11 62 271 73 996 324 979 961 953 71 853 480 200 886 515 119 82 423 805 27 920 278 386 816 421 190 347 377 141 452 447 612 654 416 611 923 41 947 313 356 320 725 465 273 450 248 440 414 525 428 848 238 797 645 703 410 137 137 590 313 568 597 472 457 496 869 747 663 258 586 194 893 615 660 424 606 822 476 466 513 881 672 108 599 629 379 620 306 259 803 491 722 917 8 792 687 997 795 802 660 745 536 510 235 827 846 633 190 446 962 763 923 670 717 270 167 577 964 588 854 839 343 515 3 380 260 139 498 737 943 23 655 727 469 274 422 70 624 121 111 577 469 625 526 539 499 143 369 929 257 182 782 54 289 254 927 275 307 369 458 427 437 782 764 551 431 623 865 582 713 40 826 595 137 469 580 257 330 662 9 95 492 102 188 205 545 424 643 43 475 464 512 898 776 576 479 692 842 821 353 730 206 670 173 6 481 841 715 721 895 887 265 611 278 174 548 720 391 865 672 253 467 530 980 108 834 28 666 748 498 255 48 1000 569 414 360 438 391 409 938 950 258 2 692 138 597 348 714 151 483 543 913 596 360 799 555 142 860 884 566 443 570 437 490 9 647 799 972 646 130 967 632 90 854 317 218 462 809 699 910 173 851 548 637 890 606 626 307 206 478 16 794 625 605 6 591 496 656 479 970 512 339 434 553 411 494 266 147 495 647 426 737 589 900 98 493 78 32 494 680 634 688 421 343 268 523 724 639 323 190 233 689 38 33 854 833 310 366 409 158 273 219 856 172 326 410 532 502 226 840 9 493 884 862 223 579 471 619 478 297 482 216 964 838 356 600 396 979 306 31 430 304 957 8 439 564 435 538 316 62 527 608 902 942 538 751 666 242 457 566 282 604 85 77 699 502 721 806 355 872 46 425 139 14 832 873 749 638 92 812 42 946 300 287 30 595 305 478 125 449 575 408 273 972 373 491 594 142 511 791 147 771 299 860 471 91 311 47 487 497 601 139 424 300 984 205 374 396 18 542 95 692 299 567 714 190 709 551 925 592 232 68 319 305 961 22 485 715 929 139 478 614 387 798 305 648 150 64 40 666 634 818 199 836 226 838 993 420 583 724 96 62 514 528 538 483 53 973 366 439 347 133 672 841 3 445 649 887 488 941 261 97 238 554 184 122 82 392 622 201 609 853 635 138 112 435 600 686 720 149 423 192 352 385 145 404 124 111 547 290 815 288 392 760 36 374 921 167 714 776 238 445 527 156 197 779 906 429 421 670 232 363 90 278 854 631 96 903 554 199 216 503 76 933 915 99 362 277 409 963 96 911 606 442 200 225 558 320 900 524 48 569 986 800 929 374 891 977 851 313 217 492 996 549 336 77 437 934 673 638 769 874 326 91 611 853 617 30 623 471 224 111 647 888 501 22 622 536 622 909 860 985 168 143 352 826 788 297 688 458 554 205 248 643 629 988 268 717 894 911 419 317 134 953 515 509 424 965 980 191 334 283 699 645 581 684 877 107 751 546 526 241 711 103 218 386 353 648 713 448 269 587 100 318 9 191 68 689 524 942 936 144 438 334 67 393 759 19 285 537 664 152 932 227 978 830 177 593 972 492 210 833 107 151 945 310 354 339 852 61 697 638 552 573 471 670 789 705 129 429 417 642 98 815 11 736 313 260 746 132 83 316 146 35 897 71 356 501 799 287 536 631 965 115 11 31 92 274 817 432 242 569 240 316 743 613 997 461 799 643 672 243 412 290 34 592 253 189 863 477 99 299 912 780 471 810 623 449 90 505 224 798 775 470 843 834 417 999 244 473 643 603 828 542 806 961 511 418 914 723 118 198 133 16 901 266 487 534 822 128 374 96 212 405 530 536 444 842 63 800 235 216 180 138 210 21 240 249 340 800 745 266 899 999 907 451 546 220 408 473 168 748 981 156 104 229 434 548 382 363 747 217 576 509 866 622 941 46 811 450 409 402 734 786 110 590 550 994 16 149 755 190 345 363 72 167 353 619 538 661 123 795 663 828 999 545 285 805 268 358 743 236 731 262 997 625 780 55 318 411 605 936 174 621 164 401 933 988 532 301 19 405 259 909 128 585 359 896 145 811 562 74 386 652 443 793 772 501 61 856 590 840 732 836 433 76 559 667 976 853 343 377 179 686 505 854 583 814 639 504 279 139 321 684 212 119 808 782 424 507 232 826 871 796 941 482 431 244 588 338 735 371 609 321 445 785 702 152 597 220 944 690 645 661 168 55 820 432 213 393 442 111 696 175 791 169 900 881 186 185 438 969 873 523 282 984 368 355 815 700 862 877 507 147 325 629 848 427 935 763 172 165 439 156 982 490 105 224 405 415 844 335 417 488 176 670 437 592 626 428 937 770 195 239 683 946 529 665 234 418 403 659 322 9 157 859 742 728 692 600 373 839 676 507 960 198 555 544 273 745 19 409 281 11 539 133 954 529 588 769 324 19 201 38 426 215 458 812 756 227 559 312 849 287 77 887 626 780 45 253 116 420 475 77 190 445 960 761 927 717 962 315 238 595 424 198 371 445 332 985 926 695 833 750 2 264 568 36 101 286 808 282 416 965 46 590 129 468 652 700 333 705 232 52 225 887 299 810 171 738 893 719 281 217 772 678 125 653 795 891 193 144 131 488 749 108 907 475 688 854 931 901 28 60 107 103 656 13 172 919 962 506 381 733 975 254 753 235 638 711 527 763 838 160 424 104 814 948 362 640 585 750 241 694 995 728 420 968 29 463 519 946 7 537 159 119 284 640 283 938 84 70 660 339 94 511 223 740 437 962 836 364 659 679 148 778 338 29 129 521 965 104 936 687 695 996 717 344 614 586 990 674 133 735 216 681 147 751 190 379 568 999 882 302 876 538 345 232 291 655 317 11 212 176 149 313 538 419 670 253 491 675 631 709 578 90 339 225 305 809 110 379 282 286 176 485 327 599 649 508 208 677 192 62 641 296 5 369 174 719 756 62 570 869 84 682 338 890 299 782 5 989 896 473 780 423 520 318 229 510 3 433 572 539 87 672 250 455 478 778 364 186 840 364 629 503 355 609 458 269 493 540 804 969 582 770 386 385 841 581 921 293 474 209 990 61 460 217 161 19 668 834 998 482 910 127 571 285 574 878 106 732 441 59 388 803 330 753 551 524 190 430 869 346 254 413 191 436 894 444 621 730 797 209 88 645 82 694 424 302 995 255 576 161 788 275 566 920 427 281 849 564 745 395 665 441 661 997 34 234 97 478 1 704 214 948 770 88 595 783 342 13 999 879 287 814 305 502 273 123 283 587 982 607 807 380 25 726 137 289 500 399 902 819 800 431 392 473 309 599 812 485 603 253 89 264 783 322 887 425 569 592 434 280 774 127 802 667 788 724 250 990 694 251 267 339 638 779 932 579 92 342 224 270 610 232 897 301 733 692 555 105 637 879 542 342 175 977 283 911 921 330 692 179 848 484 274 289 264 988 555 437 631 854 443 980 892 534 177 254 931 306 455 980 788 914 393 132 262 380 926 142 515 819 280 306 320 168 133 291 549 675 111 593 564 48 211 833 102 121 809 762 296 920 856 860 456 1000 897 385 233 938 534 764 786 838 956 199 589 746 176 346 490 830 573 969 655 213 390 421 19 327 797 841 872 667 155 932 201 816 92 207 414 626 32 560 74 408 789 60 263 38 861 826 210 821 40 859 789 12 970 712 545 862 272 879 827 53 872 759 707 416 138 82 255 795 472 682 845 928 970 467 74 239 771 482 954 387 736 934 981 483 65 49 708 810 489 642 457 960 652 275 784 229 321 870 332 170 32 663 690 170 817 372 876 917 614 437 97 646 9 242 368 38 915 150 663 633 827 270 178 645 266 793 366 57 52 802 345 853 14 407 324 282 772 101 653 17 223 190 134 89 333 202 213 467 884 107 688 164 791 276 537 740 610 1000 513 80 868 488 119 318 843 195 590 785 403 356 511 858 557 616 687 581 306 610 903 931 461 389 186 613 12 551 201 252 703 956 409 852 430 912 603 416 71 682 452 578 402 216 680 136 697 962 504 365 653 638 951 970 261 838 685 567 243 359 965 562 692 99 365 301 523 430 874 373 376 897 1 932 586 132 517 918 852 854 457 55 221 831 995 496 22 672 838 984 366 339 747 427 847 240 815 731 60 778 131 790 559 247 453 496 898 931 505 650 356 290 543 645 985 110 797 797 608 483 424 200 384 507 591 980 564 565 317 821 75 63 700 641 547 512 149 291 405 816 248 150 665 645 883 498 42 771 245 536 10 240 347 924 428 253 667 727 362 636 557 624 731 768 31 278 392 846 555 715 300 363 480 613 364 667 726 358 618 485 352 752 342 285 633 242 753 340 268 549 888 389 345 570 313 752 699 427 270 781 261 542 900 525 55 609 160 480 443 340 59 298 256 857 842 335 438 613 738 908 813 704 912 137 615 461 232 249 404 186 483 221 984 917 646 629 956 81 886 583 530 935 841 631 219 641 875 485 39 873 888 473 846 824 329 565 426 476 25 867 972 33 458 447 564 364 108 376 289 350 500 851 611 10 561 279 629 264 930 201 840 231 834 923 37 915 161 735 963 170 353 588 352 819 746 114 967 779 976 845 286 109 85 532 432 805 943 414 998 267 621 326 368 273 329 524 178 359 552 83 536 471 2 773 620 767 26 252 284 437 69 487 302 427 849 251 866 937 836 581 965 562 688 78 277 958 255 914 190 913 773 422 580 683 883 153 976 480 97 267 730 983 329 130 820 750 126 6 908 398 213 702 291 436 996 51 346 621 616 109 115 709 219 937 653 484 32 838 745 932 887 938 647 441 823 975 445 896 372 172 683 553 174 71 866 554 532 210 477 972 541 499 123 253 412 190 440 928 610 310 378 474 448 422 500 207 744 600 910 60 172 497 435 143 941 361 701 952 412 900 700 97 286 847 509 429 996 118 751 444 903 429 449 833 956 248 880 55 408 957 70 810 233 106 539 285 864 617 933 45 874 839 167 455 231 294 690 491 742 32 521 835 323 428 659 107 714 321 504 131 259 373 908 93 388 497 490 470 415 260 827 621 284 118 156 881 880 355 210 73 545 619 809 280 406 914 833 774 148 923 210 959 864 550 529 226 595 545 911 565 194 86 769 841 129 205 72 585 863 918 740 181 427 940 799 334 812 872 921 683 809 708 967 436 914 565 165 904 938 498 548 809 925 266 272 245 25 945 442 152 936 249 72 196 533 432 802 924 329 659 999 61 375 706 864 834 229 871 173 196 624 981 275 821 455 345 974 746 711 553 920 542 977 986 125 876 132 906 251 354 866 10 266 507 647 323 117 800 749 295 33 547 986 993 87 590 759 244 638 632 51 624 283 90 993 146 944 353 621 549 707 304 461 33 48 997 552 339 67 357 542 38 353 776 482 907 107 483 935 260 151 565 34 124 436 506 112 117 698 133 520 922 854 826 274 210 795 883 142 909 180 903 801 679 864 78 695 473 583 242 206 64 526 584 775 397 407 875 590 665 680 99 475 962 501 350 592 401 82 888 593 564 47 210 843 168 422 21 334 815 886 982 922 700 900 102 512 160 349 657 807 928 309 506 256 980 584 679 825 838 610 115 208 208 383 426 111 833 8 551 231 431 513 195 557 591 537 907 611 506 540 687 267 422 130 987 758 664 160 992 509 131 203 39 412 123 29 72 171 377 730 986 344 197 86 746 707 531 824 162 560 903 383 174 600 35 811 549 3 73 417 843 307 262 812 510 759 963 952 47 716 877 818 20 756 360 352 878 98 693 273 405 973 194 407 704 562 34 146 574 135 646 662 159 4 591 511 754 924 759 241 623 564 784 630 724 676 545 184 206 579 621 523 550 590 596 266 237 32 56 54 818 425 193 330 246 511 849 502 371 709 915 114 446 657 926 646 541 436 750 579 721 121 237 336 883 275 702 737 108 15 118 579 413 269 901 981 782 864 147 109 337 41 213 910 541 62 505 473 291 494 351 658 791 825 837 600 70 18 480 724 26 640 609 890 866 188 331 300 820 224 966 783 3 972 808 95 304 972 98 842 168 434 95 669 155 914 91 328 147 932 273 256 77 164 292 281 59 826 421 96 789 878 167 99 94 679 229 260 508 704 658 610 741 963 108 983 930 736 46 656 527 257 799 484 720 965 309 172 249 954 481 303 494 237 981 756 711 463 382 122 300 701 510 758 955 914 887 98 608 765 122 849 999 357 149 689 791 549 173 105 68 467 198 982 111 836 17 581 329 752 547 521 202 529 359 393 130 245 307 636 54 600 115 293 726 721 793 273 500 545 775 749 521 387 633 316 196 338 260 523 799 96 380 422 112 882 280 746 958 40 617 344 510 964 196 501 246 964 573 764 430 708 379 900 992 859 224 616 678 527 66 657 347 172 911 916 304 576 726 174 511 506 442 94 592 706 911 112 472 825 706 816 543 919 624 475 238 153 782 315 858 316 170 184 573 783 545 220 423 554 524 157 232 977 779 883 291 800 181 887 691 168 786 207 174 182 525 519 389 665 492 974 418 740 680 429 453 855 62 675 492 884 876 303 940 910 3 834 974 345 302 714 568 982 779 841 32 626 472 200 952 914 917 277 409 960 80 842 336 440 618 745 909 757 359 343 830 888 864 192 381 563 945 607 140 382 30 745 202 508 230 813 811 548 994 34 261 263 227 999 950 715 743 22 447 492 926 134 471 620 484 331 630 803 155 702 821 607 255 74 144 206 938 776 220 336 33 179 778 60 355 598 394 981 342 221 253 530 904 656 807 937 364 747 210 540 354 263 398 21 548 104 694 226 111 634 813 173 722 772 138 886 73 467 144 666 695 184 849 439 994 17 158 800 376 62 988 372 337 677 34 113 376 241 61 197 638 55 596 81 121 997 895 404 364 554 51 320 459 876 133 911 274 447 219 289 771 24 206 22 275 457 268 498 582 12 830 875 784 834 951 205 667 164 978 398 586 936 340 621 662 389 377 764 196 304 57 615 172 505 480 339 714 240 12 915 384 70 960 138 189 889 635 815 173 707 691 781 473 812 612 370 711 937 228 940 588 68 119 108 579 501 801 296 576 790 555 229 375 193 788 993 867 264 780 306 823 187 711 588 133 507 843 494 385 862 710 506 650 346 223 228 364 135 534 994 156 993 560 427 522 286 23 570 209 128 891 200 181 287 93 981 50 472 382 46 840 629 219 656 962 869 563 557 278 654 422 654 124 863 65 626 167 376 750 121 978 775 852 142 182 817 266 246 82 282 956 201 606 830 529 705 473 495 709 804 444 429 581 625 527 538 483 63 30 616 429 29 314 624 920 902 138 712 33 793 462 637 665 261 588 180 786 97 513 204 605 801 361 958 501 382 786 279 602 103 203 286 895 798 733 219 725 376 735 31 573 159 799 362 984 654 68 520 513 400 783 102 571 507 904 864 49 523 697 475 585 237 152 788 358 57 123 229 274 584 35 960 440 5 75 407 765 931 699 816 607 304 360 422 301 4 321 892 467 771 429 639 971 76 722 650 402 561 749 448 951 672 475 806 562 118 651 848 233 769 512 158 342 628 695 520 863 501 236 916 369 975 531 408 672 362 130 527 988 191 251 795 511 910 866 6 243 407 258 885 989 969 913 763 364 315 618 877 703 330 649 932 749 110 921 544 976 958 969 195 451 950 644 314 86 694 394 118 162 911 6 843 7 458 682 971 695 431 329 99 640 949 933 62 971 272 897 936 546 854 207 560 501 970 317 173 183 545 622 828 373 788 377 172 640 288 973 249 734 168 405 919 868 942 838 553 777 686 129 596 422 163 185 648 222 505 35 667 685 107 485 944 303 327 231 448 611 636 318 186 253 845 800 192 957 16 487 778 283 702 663 663 14 125 623 613 75 935 938 214 847 152 295 402 758 937 800 370 23 804 622 499 399 904 839 900 850 5 380 233 981 791 919 397 113 105 612 734 894 765 540 359 301 575 739 260 916 155 693 764 349 218 164 28 694 912 226 149 868 867 390 541 736 553 695 188 881 591 621 413 890 624 730 771 55 396 877 704 329 643 894 581 442 430 601 740 37 561 36 172 704 684 767 448 791 712 160 548 855 198 493 180 648 267 774 243 491 761 148 43 928 185 760 894 526 116 962 725 699 669 724 323 428 664 134 827 760 116 860 115 949 665 444 688 127 575 312 694 365 940 362 711 16 694 25 904 203 80 652 199 328 178 114 85 484 141 491 675 636 739 717 651 452 856 69 714 662 552 356 169 808 329 705 269 271 206 798 938 447 246 453 503 947 156 411 65 692 573 211 114 784 680 27 44 26 761 334 162 964 329 299 836 328 449 740 401 747 881 562 444 610 668 519 103 953 795 190 993 245 542 44 390 946 161 459 307 709 493 583 61 117 159 903 989 807 944 402 915 874 6 175 998 417 521 380 589 119 412 405 726 714 757 114 877 237 532 61 577 914 293 533 563 581 423 309 47 502 586 4 748 453 992 871 300 968 108 942 677 591 449 381 245 42 50 920 71 150 267 253 118 430 524 277 948 192 627 32 555 44 270 232 958 666 375 257 176 739 856 485 209 892 475 822 658 549 380 335 593 550 963 831 316 419 676 283 618 159 398 960 180 440 17 147 730 64 816 319 575 581 315 664 149 921 182 804 195 930 829 608 192 679 346 965 685 420 362 394 101 67 494 360 718 71 971 185 374 577 101 413 573 719 164 510 590 948 386 780 212 252 606 365 739 152 262 203 862 346 323 826 52 876 792 869 86 696 404 159 324 509 142 274 370 754 203 428 745 623 30 577 192 962 43 603 232 962 686 464 610 485 422 174 248 922 299 504 329 446 711 256 139 537 974 9 291 662 359 198 958 967 182 397 741 878 600 698 792 473 717 45 816 499 649 405 593 913 145 653 617 826 412 35 505 717 759 103 786 793 685 975 692 377 35 816 590 194 857 397 666 428 578 616 494 427 117 862 115 935 583 81 241 721 153 435 231 476 783 413 431 872 356 290 540 626 904 788 596 481 525 824 227 943 618 223 781 683 67 262 967 449 994 928 623 385 705 765 251 619 457 173 926 1000 675 48 216 863 233 640 739 681 435 480 971 508 310 288 940 53 862 698 428 288 884 709 305 451 963 714 625 324 317 991 95 654 69 530 562 608 590 72 127 115 545 238 521 990 253 605 358 702 992 638 900 663 880 313 957 927 947 343 538 144 24 851 890 682 88 389 544 759 666 164 992 477 939 346 624 631 171 347 548 167 71 925 913 160 740 5 373 193 803 87 299 9 365 111 385 312 411 658 251 590 279 366 688 836 825 430 152 46 912 59 148 361 838 776 120 737 342 424 471 6 802 760 343 222 250 505 780 143 838 740 901 747 371 506 698 637 536 487 101 227 450 661 920 573 157 785 299 729 691 586 295 499 339 546 229 462 716 140 402 152 297 417 834 253 10 787 629 698 529 892 595 539 884 451 753 466 18 919 352 848 918 879 15 178 934 8 641 782 923 501 699 688 839 844 516 505 388 784 212 215 388 395 879 725 436 97 659 77 535 520 310 177 277 69 924 925 233 82 391 612 159 445 247 477 641 550 538 276 823 451 302 756 821 118 327 900 457 648 775 820 947 308 324 177 148 295 441 996 7 79 411 755 833 207 747 621 4 442 614 714 756 114 882 267 660 562 435 555 419 523 364 482 619 373 674 683 36 71 111 25 151 687 762 389 483 394 23 593 356 798 587 340 756 477 59 65 864 599 825 557 922 518 815 228 39 185 762 904 570 288 602 17 686 967 628 69 768 990 26 246 248 276 423 52 514 615 63 846 515 480 244 147 688 804 639 595 823 586 117 426 506 211 708 354 757 354 318 723 477 353 830 805 358 905 211 123 848 981 250 679 823 828 565 941 566 928 474 495 708 794 392 208 724 477 348 794 634 662 268 655 519 217 637 870 486 89 167 201 701 402 104 8 119 642 784 931 531 809 83 218 560 401 365 585 228 103 566 467 713 76 37 544 930 690 771 416 559 611 633 306 139 80 229 653 861 296 24 482 680 745 355 426 368 375 941 269 149 478 531 882 515 157 309 442 873 256 683 795 630 624 75 838 356 593 357 807 634 539 531 335 237 405 300 158 246 60 146 342 741 367 537 919 685 843 895 780 632 772 947 732 875 659 83 569 668 892 345 41 144 496 678 608 551 836 58 825 433 172 135 266 384 909 2 836 994 445 727 361 620 473 264 328 595 621 373 645 518 305 174 299 225 664 961 791 96 459 891 218 294 805 186 875 583 619 472 264 337 649 867 363 371 966 459 58 218 791 785 590 473 535 951 899 835 919 4 750 470 69 186 498 317 426 702 380 967 386 614 210 734 517 499 340 548 236 482 772 296 824 286 300 226 657 907 537 56 510 552 727 397 837 456 203 118 878 211 365 293 476 223 56 332 486 932 220 937 640 409 697 504 751 967 49 594 124 399 281 98 59 478 338 725 310 339 248 435 379 367 790 439 528 218 559 400 366 601 309 448 912 440 433 645 975 43 484 519 763 907 576 292 567 779 574 428 408 598 919 132 522 948 990 410 556 642 851 334 345 65 283 118 160 899 956 646 278 855 627 70 777 39 242 97 408 578 801 605 427 120 880 199 275 857 675 337 950 664 439 655 984 9 198 108 868 237 615 558 815 869 876 437 743 526 472 95 329 120 760 479 38 919 169 750 979 123 931 475 475 580 204 9 220 243 481 704 894 30 137 559 117 675 3 939 613 224 836 996 456 779 568 399 287 131 200 25 354 900 216 202 271 806 403 165 363 701 937 317 471 977 623 949 88 991 155 18 713 115 278 631 288 51 716 839 595 19 759 387 491 464 367 25 851 888 668 19 101 442 744 483 208 903 547 155 9 655 856 242 746 305 118 959 698 558 70 397 758 971 11 326 859 220 592 572 107 494 6 591 496 652 455 864 89 760 761 730 534 635 2 302 790 26 49 63 935 48 871 797 946 501 493 456 300 696 477 599 302 419 799 28 982 640 1000 245 471 621 490 351 696 21 867 16 296 634 142 151 624 392 736 888 705 244 119 517 33 546 983 986 76 580 803 600 373 840 683 538 88 688 334 817 897 28 97 327 91 610 841 555 764 588 655 642 957 965 176 372 649 547 443 738 443 23 151 702 855 812 181 779 49 285 270 58 920 999 715 301 379 562 965 735 728 757 996 160 998 551 328 11 117 603 568 983 794 916 349 855 989 241 549 129 837 863 648 124 919 397 118 132 735 219 708 272 266 148 498 663 497 14 612 548 779 742 442 979 893 553 279 704 711 935 215 874 310 996 192 192 424 815 79 137 112 440 639 875 501 131 279 502 502 493 443 223 354 118 527 103 880 352 198 19 334 831 983 425 701 385 5 564 341 969 746 757 837 205 704 377 933 203 830 150 432 249 607 399 933 8 656 862 269 859 738 697 543 986 32 318 620 856 562 667 950 698 640 561 612 621 220 736 435 988 16 204 85 672 268 566 985 817 40 884 950 742 905 758 401 587 916 215 49 358 712 52 906 969 659 241 515 919 884 35 257 232 79 390 630 272 964 338 353 73 263 926 187 794 82 347 343 942 563 902 347 967 682 396 240 872 77 614 997 455 763 481 23 807 636 555 614 689 609 455 254 428 286 866 621 935 25 734 182 486 277 289 247 882 73 502 356 624 539 623 886 712 303 409 731 710 676 674 958 684 489 781 281 662 444 710 266 209 866 316 104 778 736 413 858 429 859 295 36 565 69 334 384 295 322 276 757 63 568 844 957 146 269 304 402 677 446 587 511 785 112 613 670 504 995 435 662 59 392 827 434 161 65 941 67 937 15 664 848 113 51 290 282 87 987 140 959 502 377 753 121 956 645 270 817 472 481 642 520 346 397 276 80 3 297 761 889 492 952 282 129 233 242 359 980 645 55 527 671 290 698 587 237 141 722 58 856 618 1000 443 663 990 975 942 881 806 915 235 177 944 76 964 98 919 633 527 470 82 261 829 630 319 244 594 371 886 973 872 475 1000 729 376 700 817 601 253 115 413 441 932 631 398 707 666 631 794 88 391 550 787 769 537 304 993 223 404 415 857 408 733 733 804 222 102 615 777 126 761 439 787 771 544 331 85 540 472 975 604 851 675 390 271 117 264 536 841 222 772 633 850 406 787 69 338 408 406 767 945 775 142 883 21 179 889 727 363 643 590 755 222 537 227 536 173 217 750 543 514 201 578 664 783 725 303 294 38 591 200 887 522 149 198 852 329 311 908 646 713 461 353 970 644 136 22 908 255 359 858 918 793 493 827 523 701 497 677 593 464 449 520 86 832 223 856 126 53 191 668 292 741 814 219 994 993 16 157 803 406 204 578 630 579 810 648 600 771 229 431 529 299 36 527 845 326 349 167 860 659 216 364 242 178 895 771 576 516 917 858 892 637 792 24 20 902 236 297 660 289 802 208 38 353 781 508 24 578 252 309 586 738 158 311 446 881 274 717 840 585 956 471 220 86 535 436 807 915 231 153 841 673 473 781 431 561 487 873 857 290 32 582 207 4 165 952 233 832 895 890 285 697 624 471 209 17 221 178 83 896 630 721 659 467 874 44 396 983 333 158 951 286 165 414 5 300 758 855 304 136 79 248 785 474 787 457 654 816 13 739 316 248 643 631 3 340 13 18 993 802 873 24 289 517 501 357 634 590 837 711 738 26 518 874 589 664 687 151 726 997 450 733 349 499 855 639 139 86 270 848 660 329 36 259 231 57 267 88 125 966 673 339 985 858 282 976 321 137 939 403 971 197 445 900 400 304 226 623 705 624 403 805 207 998 125 772 509 108 62 407 884 644 913 681 873 113 816 888 980 892 535 187 310 178 284 103 61 440 91 589 716 997 543 285 822 369 819 601 233 993 863 242 690 964 580 804 605 397 940 66 940 50 841 600 39 830 633 333 301 811 160 667 562 376 198 807 65 125 172 905 885 163 19 644 698 392 72 900 757 443 846 94 950 858 598 868 828 163 529 703 461 444 518 111 8 53 249 18 873 78 612 972 324 195 257 791 440 520 160 287 281 106 105 680 135 689 922 337 724 317 384 452 260 494 624 301 193 448 952 688 558 161 944 212 783 786 676 984 820 62 993 407 506 368 662 657 992 39 305 482 148 553 987 945 791 238 314 743 632 104 941 712 807 434 345 162 870 764 754 650 118 859 93 828 131 336 834 984 397 531 613 902 895 260 501 672 521 81 798 66 214 691 221 111 680 82 370 483 570 78 340 341 991 878 358 242 236 240 317 742 598 912 87 319 137 949 465 246 293 549 661 25 204 2 175 31 615 414 947 960 240 803 659 733 467 210 59 466 272 438 181 141 220 53 343 584 419 260 790 406 325 297 862 500 243 957 559 742 423 864 380 505 614 139 313 628 953 69 844 443 67 411 868 512 260 952 373 669 662 954 766 17 209 103 737 496 344 599 505 639 290 993 348 154 800 412 277 952 228 798 736 241 821 765 200 315 94 731 542 673 162 918 55 69 914 870 996 143 897 98 520 243 778 484 904 69 281 72 901 759 448 861 132 50 114 232 369 132 470 637 592 819 590 167 696 674 782 627 723 695 666 747 486 199 823 148 477 535 917 694 911 224 144 849 805 190 896 667 946 671 513 42 639 457 992 837 101 74 531 527 378 532 792 965 660 279 738 918 871 963 940 978 408 649 219 479 902 102 494 54 874 765 721 443 175 60 788 192 59 631 254 847 797 160 789 296 673 377 208 856 265 890 959 750 868 461 956 591 945 353 612 497 474 372 968 463 65 226 775 618 733 836 418 992 189 208 547 409 532 514 295 144 211 976 957 959 140 211 9 151 833 637 326 229 439 575 504 847 551 680 124 629 660 302 867 490 140 432 330 99 620 836 435 93 640 9 293 681 451 577 407 250 837 770 89 606 839 583 952 469 248 269 380 863 755 768 818 994 609 710 779 283 693 612 441 137 855 898 700 116 401 361 558 104 605 695 726 109 117 727 312 326 149 968 465 81 304 100 863 283 932 48 906 6 882 239 498 836 534 681 286 590 965 488 240 53 159 479 442 344 94 467 957 538 620 875 673 172 971 285 971 259 817 576 103 437 695 238 168 874 730 518 535 551 495 11 610 563 897 314 812 45 964 385 637 355 400 213 677 148 795 440 484 951 351 549 135 871 14 252 388 61 874 695 305 577 716 106 196 226 592 519 789 65 296 189 475 146 608 332 522 147 188 801 121 513 993 346 139 724 95 54 470 332 768 624 830 366 728 75 906 756 390 535 700 388 34 713 970 411 734 705 629 433 938 735 973 222 578 472 632 543 571 538 98 746 592 840 718 744 7 346 18 996 815 929 247 120 498 913 998 770 643 930 793 391 208 730 509 483 317 558 503 995 447 726 336 487 898 6 952 661 403 469 188 909 763 395 507 491 382 874 806 971 578 732 187 536 537 401 571 822 793 358 16 875 106 762 620 866 616 906 891 193 143 122 447 588 507 749 934 859 756 803 18 886 155 958 355 505 838 486 378 895 967 752 812 101 305 917 761 316 50 452 268 539 826 106 200 249 695 934 352 705 63 33 634 512 365 583 218 60 398 851 522 478 174 745 904 718 175 587 946 398 877 681 192 25 429 348 227 231 349 18 966 635 123 22 28 971 574 706 73 90 881 483 970 476 125 467 683 895 224 291 736 796 152 753 145 102 302 900 683 1 867 192 351 381 131 354 949 510 523 549 590 606 325 498 66 916 903 173 913 925 333 677 68 319 304 954 988 343 170 938 98 150 21 774 461 800 655 736 520 501 328 461 816 747 143 135 528 953 969 242 734 227 759 513 253 903 136 696 952 449 134 764 378 394 958 206 621 872 641 1 241 441 481 916 170 775 122 758 447 863 158 180 660 345 134 696 979 605 827 514 646 246 670 806 804 572 201 57 535 704 407 107 986 953 848 514 450 79 427 856 292 51 679 616 581 949 464 247 305 613 930 71 53 684 629 614 30 652 647 17 280 527 647 138 3 783 670 976 825 170 595 44 906 46 119 305 762 832 132 310 670 234 375 151 533 838 235 866 86 724 570 905 307 699 432 301 918 804 564 152 842 687 540 60 507 499 436 127 843 913 895 156 884 903 465 667 818 908 89 363 379 3 615 663 444 700 205 929 728 11 520 16 422 391 548 770 686 190 966 88 837 236 883 180 134 180 879 654 17 220 168 33 687 831 807 358 893 138 786 480 808 529 904 666 861 172 284 162 413 22 418 316 135 970 605 904 981 750 670 273 613 222 821 926 167 674 541 183 232 742 369 538 907 603 459 326 829 41 786 350 29 23 878 67 502 409 942 973 363 421 267 811 464 492 774 219 349 122 591 455 411 370 524 810 149 606 300 345 373 136 466 575 253 346 806 721 76 972 150 157 590 130 474 678 805 729 128 215 138 891 105 617 759 4 194 129 33 35 918 195 912 720 113 199 177 270 36 782 373 203 862 351 349 934 470 411 243 757 359 340 814 821 604 235 978 749 699 454 432 511 179 476 244 181 890 713 269 199 778 880 282 770 85 577 701 20 808 672 762 528 316 146 33 880 986 3 144 838 734 867 597 783 326 912 539 31 335 730 371 660 618 771 68 469 199 979 84 695 417 245 720 117 226 310 824 157 524 737 710 626 368 576 151 721 973 350 343 908 360 990 703 307 515 335 371 217 963 829 309 396 601 42 850 723 690 633 594 868 865 381 503 595 44 915 92 324 113 766 577 575 255 358 856 918 805 575 205 58 507 521 561 681 38 100 261 672 681 42 122 354 31 1000 725 351 583 341 796 713 111 256 537 919 681 821 798 396 197 622 960 163 340 576 403 235 782 579 437 414 553 589 563 81 420 789 954 627 179 437 11 135 709 46 893 953 678 496 872 770 776 731 400 823 342 641 772 868 262 766 236 525 29 451 449 641 804 63 141 278 401 912 861 962 23 482 692 815 659 620 795 193 3 282 666 460 770 484 978 514 282 71 890 704 210 929 684 747 332 266 613 285 194 598 845 691 543 41 355 767 410 559 661 944 712 779 271 615 256 2 708 232 20 32 10 776 573 450 548 243 524 965 74 756 876 453 837 945 137 318 677 198 96 800 938 425 113 853 106 959 808 216 25 208 30 308 577 693 967 566 697 92 280 853 599 922 143 561 87 471 46 40 829 619 255 960 467 165 791 258 434 286 807 270 363 751 241 686 951 529 618 954 161 387 871 746 641 139 62 130 217 140 885 53 357 669 799 776 467 818 706 875 897 513 9 436 536 296 956 78 864 483 127 415 346 342 944 587 28 888 80 491 228 949 646 332 183 110 17 114 531 161 193 707 508 686 547 108 728 401 855 519 425 883 470 876 31 299 522 443 961 776 15 104 493 22 695 975 601 830 572 962 626 99 962 886 657 973 927 807 503 752 990 171 118 177 996 390 371 724 3 508 17 535 61 552 761 604 773 207 284 842 502 435 95 658 98 665 109 668 32 180 796 158 790 319 801 941 433 132 898 207 160 97 149 21 788 542 157 68 997 375 276 283 219 772 656 994 61 425 3 190 117 996 919 554 60 375 708 875 879 404 517 464 138 654 684 215 141 907 179 911 858 953 998 416 513 337 402 383 686 671 854 83 816 150 558 1000 978 875 446 804 811 634 506 336 462 747 324 224 437 606 701 755 222 540 248 629 546 619 800 230 183 33 552 16 134 664 775 679 98 480 999 678 79 373 523 789 28 66 145 280 373 721 972 347 329 859 194 434 856 233 693 62 137 265 361 783 454 683 7 902 348 976 726 574 910 297 597 914 109 430 601 738 17 461 617 559 798 760 385 469 357 918 299 533 507 247 920 303 533 477 65 102 32 275 360 690 902 209 134 926 353 782 519 80 813 158 635 388 617 215 739 498 336 539 211 421 629 984 246 619 502 441 135 841 829 411 9 352 33 35 913 167 781 188 100 913 581 271 398 956 155 324 554 406 456 84 397 630 213 607 727 901 868 98 780 801 793 548 157 10 653 827 91 101 791 840 922 968 515 382 658 511 151 310 499 208 756 667 199 188 343 369 127 443 512 91 934 793 351 970 662 240 487 762 197 321 157 57 936 101 185 199 536 424 723 521 622 41 649 529 334 248 480 652 588 663 693 191 912 752 309 89 757 741 635 142 136 541 24 281 471 295 534 556 533 193 361 432 342 167 923 33 897 89 459 959 622 106 41 294 397 736 844 441 52 339 574 393 189 602 917 79 227 654 883 411 523 439 932 641 457 975 740 668 355 113 489 920 120 440 564 421 453 931 511 688 528 985 154 66 11 472 731 143 283 412 925 846 754 910 677 871 136 976 639 50 549 850 156 291 347 460 643 717 516 646 238 614 546 752 601 840 633 239 740 291 90 924 730 70 851 478 212 971 925 810 533 916 699 952 419 952 942 85 35 452 396 316 328 132 838 842 515 515 459 120 591 465 476 671 742 415 812 139 528 916 746 237 711 132 397 197 614 907 919 357 872 21 282 499 461 277 512 579 872 19 270 456 306 733 643 261 781 340 12 16 991 802 894 147 834 686 611 490 450 286 669 447 661 947 733 882 691 211 52 414 22 402 222 713 284 287 167 424 41 427 200 356 344 855 41 551 942 693 683 859 12 343 956 648 284 873 688 272 445 220 316 922 690 843 844 482 296 444 2 18 90 385 499 531 701 423 232 588 447 392 331 456 760 460 920 379 997 571 457 606 528 714 538 804 979 642 42 477 490 647 474 23 875 46 409 39 554 978 887 520 138 148 648 560 530 141 75 184 432 935 726 942 118 231 327 883 363 226 95 541 388 463 285 545 713 369 803 500 769 121 804 735 177 449 102 575 531 15 311 733 596 987 558 465 769 431 664 112 692 147 661 639 888 584 512 818 299 437 932 662 589 575 152 745 103 910 536 28 349 838 893 818 872 872 389 485 410 100 910 564 192 83 767 861 263 828 608 196 703 457 418 398 627 187 479 189 828 270 167 574 942 489 460 359 15 861 30 436 345 150 797 440 465 834 821 424 159 138 400 161 368 763 261 704 877 933 704 829 642 393 588 990 646 974 27 400 158 348 668 877 251 616 434 65 485 327 602 669 599 580 90 320 115 812 834 702 704 910 123 552 206 270 767 179 172 422 984 110 808 855 865 494 184 660 304 889 603 614 265 60 981 347 255 405 138 188 888 640 850 342 408 371 559 13 47 171 604 88 95 783 845 27 556 96 571 567 265 488 544 873 340 190 77 757 847 271 5 598 545 889 430 578 604 425 114 862 145 118 401 352 500 837 528 634 54 617 217 750 552 562 410 404 734 774 35 251 193 900 662 876 305 947 935 91 133 975 659 181 155 298 400 718 713 818 488 573 45 117 299 744 771 936 676 634 726 652 377 398 996 398 427 980 42 436 233 481 789 410 358 460 543 116 809 818 625 392 732 863 590 781 373 210 908 560 192 116 972 791 1000 889 332 997 995 993 5 102 564 470 745 242 748 314 153 98 215 405 499 356 641 650 127 918 365 934 319 509 184 525 501 281 178 542 655 54 435 122 818 818 545 907 546 108 742 480 203 900 576 359 976 626 973 204 466 962 581 828 739 983 252 664 719 338 556 299 790 50 191 700 480 581 166 767 112 772 629 824 285 298 228 686 71 249 860 922 794 474 699 928 276 309 373 460 407 303 159 228 940 591 84 187 365 513 794 147 740 122 71 334 367 197 880 515 171 391 807 323 673 138 772 394 413 935 896 964 719 642 383 521 683 409 307 164 222 861 170 271 101 169 107 125 792 624 619 102 44 348 698 53 39 763 230 513 9 437 548 353 186 946 1 496 970 360 429 339 175 997 410 488 240 51 150 437 277 733 903 825 827 539 788 882 204 285 876 696 297 516 429 928 713 930 160 594 129 425 396 547 723 418 6 271 579 32 987 633 916 802 568 191 37 506 710 707 854 761 888 480 885 996 14 117 581 435 383 384 861 712 525 744 740 747 823 220 913 499 783 203 176 235 823 828 561 920 471 547 50 378 821 524 757 828 154 471 444 427 567 557 244 451 512 14 475 730 104 57 413 965 74 761 900 559 254 491 666 574 451 548 230 445 603 616 272 87 75 667 334 998 985 932 730 999 426 564 552 239 463 632 625 67 774 46 306 429 820 62 990 386 410 981 204 396 538 667 162 973 377 507 654 361 283 449 146 838 711 728 971 271 893 918 471 568 172 922 987 622 857 544 549 402 477 241 160 791 304 712 537 811 36 918 186 860 486 178 695 573 187 964 104 950 759 13 245 356 930 379 909 43 75 67 731 790 160 849 659 314 956 914 879 52 402 950 85 959 989 309 953 937 48 855 702 520 804 142 619 443 86 532 417 718 557 886 303 844 340 450 637 775 922 557 47 270 202 782 881 249 566 161 872 786 863 108 888 356 142 652 639 967 54 618 227 801 765 382 402 982 276 814 406 109 5 53 274 166 534 715 479 446 364 176 781 100 576 558 161 953 265 18 726 192 621 3 433 572 534 58 545 750 597 838 652 375 385 939 169 565 877 175 160 391 906 922 380 987 508 160 396 934 40 838 675 503 951 176 503 432 73 545 620 815 312 541 437 757 615 875 714 418 79 714 579 49 88 90 747 679 351 1000 841 45 707 837 657 415 581 751 278 911 967 598 892 972 802 69 197 566 624 647 270 799 366 9 765 512 184 498 334 531 177 285 120 160 883 861 219 565 425 467 978 662 176 97 1 139 824 693 745 236 715 167 568 908 339 862 126 995 840 88 969 25 428 347 232 275 559 886 281 716 771 189 194 463 35 46 962 361 509 808 266 326 568 471 718 72 974 200 440 839 80 928 853 767 924 645 552 512 102 9 139 755 282 906 894 217 255 576 164 807 365 935 322 521 235 719 202 739 620 74 863 510 300 211 564 489 860 762 828 117 252 454 464 694 996 731 422 953 919 940 372 770 274 718 849 631 146 199 879 486 5 661 925 599 274 253 54 48 805 405 185 465 125 571 301 673 327 905 495 824 489 520 725 669 491 930 160 590 105 321 983 12 228 263 532 822 148 497 649 424 704 409 121 50 213 832 73 953 61 792 206 108 798 820 738 49 650 465 940 458 290 621 121 142 764 307 963 18 446 510 53 724 875 730 510 496 383 836 575 922 363 881 22 209 58 470 301 578 757 343 251 418 254 760 278 828 466 344 875 155 64 986 341 180 12 452 602 549 875 308 977 93 770 785 786 655 853 225 679 50 193 711 530 782 927 525 812 143 557 51 296 323 275 740 967 149 186 783 21 82 305 94 825 103 195 245 717 99 142 964 510 384 716 838 588 983 612 827 455 289 638 230 634 738 726 716 758 110 841 56 765 91 665 170 41 715 927 125 406 320 261 693 811 625 457 121 611 581 988 702 318 590 686 807 667 741 441 980 915 672 796 728 208 699 321 634 920 818 629 413 823 220 920 542 969 941 924 79 162 261 109 310 882 497 51 835 552 797 816 726 17 565 245 384 101 153 14 709 133 423 338 225 308 829 204 765 751 625 998 359 176 831 403 939 6 585 458 490 818 497 624 271 14 646 757 730 565 824 860 744 727 668 468 799 581 300 573 742 295 98 935 730 966 228 675 999 924 553 9 74 371 557 12 56 234 897 278 600 102 210 351 213 121 816 807 499 734 910 861 978 117 903 368 89 218 510 102 26 244 228 177 14 490 819 503 650 379 423 126 952 583 934 352 714 113 255 518 816 234 64 279 103 105 708 304 455 992 861 238 682 949 559 815 861 832 247 994 745 527 456 995 869 260 741 106 971 872 497 139 363 925 289 412 872 525 308 125 975 727 592 13 752 398 622 148 292 427 932 758 158 129 353 956 559 755 504 228 832 945 180 583 879 24 239 219 164 17 622 586 918 233 137 730 148 325 616 775 109 679 92 442 832 13 595 451 355 68 220 709 272 252 67 139 229 124 692 36 986 594 694 821 681 696 55 67 906 837 868 674 239 369 65 69 833 381 789 302 714 573 12 916 388 90 46 468 401 194 552 572 466 647 693 336 783 679 32 79 187 418 826 194 733 653 318 36 355 810 665 701 221 19 126 589 405 129 128 611 511 574 847 913 859 940 911 12 871 118 876 193 277 927 67 62 769 60 442 115 715 252 81 219 582 529 934 846 671 415 453 978 798 984 729 518 545 613 770 107 714 325 522 215 588 596 291 377 647 496 153 455 355 35 18 799 632 603 934 177 660 370 281 359 625 517 479 222 30 180 812 252 209 985 31 322 655 35 322 615 795 241 291 577 842 859 582 761 327 115 747 448 970 789 3 917 482 639 497 236 943 532 706 455 376 161 585 68 139 227 111 627 765 951 823 379 869 804 5 800 752 314 121 901 325 843 129 190 983 194 315 145 39 932 247 97 360 289 496 382 827 529 733 638 233 656 839 133 253 320 644 984 113 823 927 152 574 77 297 90 868 399 583 907 197 21 353 935 432 180 197 567 630 676 389 250 1 760 555 488 937 235 979 758 744 643 163 192 690 414 271 907 1 848 81 859 423 813 68 100 987 21 249 303 584 776 403 437 996 45 311 464 988 751 617 942 103 146 951 388 772 148 938 302 371 508 713 710 847 697 562 100 546 374 335 643 850 312 226 550 269 665 574 461 598 445 289 729 774 83 537 479 44 950 311 314 91 721 505 545 723 439 128 817 754 175 265 16 714 143 433 315 997 151 935 249 85 270 853 689 463 576 295 584 853 867 527 357 403 206 613 824 432 178 184 507 382 736 974 225 587 501 724 832 483 408 109 978 892 552 289 767 4 126 720 192 675 320 849 218 669 55 313 382 478 429 276 802 326 742 521 449 6 996 924 577 152 717 936 168 584 994 704 281 355 605 436 171 106 103 665 60 379 737 10 429 490 81 72 709 606 257 92 242 632 611 984 401 557 732 384 719 856 672 329 926 599 263 188 761 872 389 487 422 148 93 231 551 225 399 366 610 366 715 995 533 250 705 978 529 374 484 543 901 524 39 521 772 945 725 850 578 821 723 954 216 714 342 631 706 562 22 76 261 879 929 665 625 772 9 107 561 405 378 628 363 531 923 761 262 724 988 418 614 926 26 827 731 942 77 986 230 506 966 248 795 539 86 661 197 235 634 697 474 577 195 980 127 944 525 656 216 395 428 15 236 285 594 995 629 821 264 202 833 186 620 49 718 868 746 669 303 798 63 196 618 941 89 65 590 955 422 937 829 542 793 886 183 124 97 470 949 465 248 305 600 857 748 774 912 509 846 498 371 748 153 182 718 675 592 475 525 882 566 461 669 871 207 406 573 789 582 391 104 114 745 449 991 901 491 842 635 235 699 82 205 497 138 352 875 80 607 924 80 167 285 208 681 216 169 69 896 756 470 18 882 132 849 914 840 820 362 796 517 940 989 481 985 581 627 534 565 583 416 254 777 378 282 286 185 536 553 500 20 622 556 742 447 7 27 101 358 246 252 306 565 644 780 880 262 660 603 677 638 735 674 430 513 207 632 926 874 912 609 444 184 111 12 73 335 356 123 539 130 932 425 165 163 495 506 587 967 521 424 856 319 214 412 544 560 472 788 484 819 554 960 774 6 72 382 650 460 915 353 882 115 760 521 293 65 761 981 38 403 75 825 272 211 821 33 810 567 114 577 442 462 794 605 486 476 478 589 235 111 551 311 907 650 733 555 733 405 839 390 793 249 358 912 249 287 483 319 571 556 201 202 407 625 90 918 704 960 428 928 717 950 252 964 519 442 982 915 654 689 249 295 535 558 532 170 238 898 251 425 291 924 925 239 109 500 25 649 673 201 146 70 107 15 132 655 746 578 762 368 351 798 636 633 75 759 881 457 814 771 303 881 562 443 605 641 405 658 307 921 767 314 980 60 544 720 431 103 740 518 452 51 242 990 771 714 347 656 818 7 677 5 940 593 99 262 682 735 276 43 769 234 482 790 404 321 290 853 513 399 780 96 557 481 871 897 550 226 410 428 879 427 653 77 589 840 744 902 724 223 830 973 369 460 440 495 17 647 733 577 866 11 270 523 708 546 907 525 992 230 449 627 724 701 691 837 801 278 461 261 422 182 297 144 191 851 388 671 542 209 385 429 107 783 738 383 659 512 144 256 245 162 774 184 141 189 867 510 254 938 342 612 595 65 34 625 442 28 198 934 827 555 885 323 973 932 836 636 290 18 501 848 577 835 819 402 39 622 382 697 749 224 603 602 185 698 523 860 454 993 868 276 847 603 995 547 329 50 345 617 606 78 22 431 385 434 144 958 455 109 559 374 213 917 584 253 259 283 369 668 687 117 519 61 700 650 603 764 164 106 165 37 736 83 876 512 189 522 433 908 551 135 850 891 698 172 752 962 10 398 304 243 723 151 399 33 610 368 721 13 592 443 327 980 936 797 357 975 634 33 497 680 612 556 829 974 380 520 697 504 754 995 186 156 271 219 879 306 925 802 487 705 854 778 984 906 586 359 884 74 491 282 268 77 50 607 198 723 562 865 134 24 935 402 994 351 162 819 457 372 119 372 163 630 312 203 413 651 190 285 1 443 657 952 808 278 400 896 780 614 669 488 906 45 120 319 836 146 356 826 755 97 791 876 139 950 457 187 18 423 378 463 376 88 150 107 300 838 324 407 526 498 254 44 977 465 1 825 942 236 935 488 519 723 664 483 925 204 902 573 328 809 906 159 803 391 116 183 55 684 608 497 512 600 994 564 438 556 395 371 671 690 107 430 623 865 587 740 160 305 386 578 995 767 652 12 203 108 827 991 507 120 163 901 938 521 690 452 505 965 245 784 502 954 205 651 62 515 533 567 607 540 775 795 798 634 623 37 617 372 677 718 214 825 25 726 128 236 269 490 520 716 619 268 43 845 688 524 959 39 602 261 153 572 57 192 640 118 947 624 217 689 188 925 863 854 356 456 533 96 782 831 947 206 708 399 24 559 137 799 562 178 16 492 811 441 346 111 550 305 881 536 294 942 4 549 262 633 441 949 728 827 408 8 379 206 830 128 303 664 262 600 241 49 125 306 719 559 883 271 682 656 802 915 269 386 896 901 347 968 692 440 414 528 446 924 529 865 427 784 860 106 896 426 495 143 401 125 139 713 30 763 312 4 217 273 686 655 760 669 175 37 644 535 415 677 325 860 240 704 68 68 802 203 995 150 945 325 445 743 459 68 278 57 845 560 756 502 212 754 616 912 934 393 959 219 682 122 595 471 477 623 443 58 362 649 644 22 339 838 978 332 192 161 240 994 809 908 173 866 643 65 609 69 930 966 424 850 290 91 934 789 331 892 371 205 894 515 50 666 548 297 851 439 975 905 656 793 857 9 348 4 897 347 11 950 601 59 948 162 439 182 143 217 18 159 794 338 880 244 546 81 569 693 36 982 571 588 390 45 767 198 286 931 18 729 216 742 504 350 569 262 455 373 149 536 878 447 779 657 928 656 591 640 525 393 633 260 868 874 431 720 444 185 116 37 175 719 746 6 325 894 447 634 787 14 4 902 378 153 520 740 768 945 767 94 663 138 864 942 879 801 894 159 915 54 95 86 661 199 245 680 872 119 868 137 10 829 884 844 108 50 332 540 256 681 782 565 354 44 78 74 741 781 18 81 333 266 601 218 897 426 485 74 82 829 245 4 826 921 92 269 784 285 658 383 375 807 469 553 97 603 750 78 717 602 166 579 977 655 140 947 426 32 360 875 12 203 112 843 59 764 54 456 247 381 67 971 231 644 787 932 512 680 478 749 194 429 830 119 250 432 341 164 916 23 891 144 848 794 130 639 659 208 322 60 463 235 249 383 55 884 818 952 347 517 985 257 686 798 621 545 681 181 960 133 163 781 224 319 900 531 87 748 701 481 573 113 522 119 24 69 203 599 771 235 473 730 119 150 829 624 281 75 922 862 875 493 83 63 629 210 602 718 894 905 387 181 608 18 640 682 332 857 157 232 978 781 890 310 856 348 388 193 673 301 753 811 93 260 723 1 502 5 513 33 585 217 40 285 354 557 159 945 242 949 524 602 897 964 717 624 293 147 248 170 786 191 76 737 743 822 250 102 363 264 318 530 323 170 111 144 863 884 543 305 945 923 35 904 111 534 202 412 653 217 424 591 735 88 920 726 79 945 959 247 858 925 826 638 394 619 176 482 311 530 385 537 760 730 546 707 329 613 718 791 287 605 52 871 758 710 438 237 483 768 268 694 757 298 973 161 208 801 934 401 1 401 399 786 128 698 39 956 383 702 761 252 666 731 396 798 221 149 908 105 458 806 721 74 956 70 818 277 302 321 211 376 359 776 426 575 617 528 620 969 232 673 953 661 390 392 843 534 612 874 734 540 634 949 988 395 475 304 545 540 337 165 956 257 937 311 433 802 919 299 521 442 958 777 42 260 183 758 906 617 546 727 444 127 767 460 862 37 460 434 464 879 99 690 246 271 412 36 510 739 852 461 99 442 770 637 900 665 892 375 223 961 762 925 691 826 736 980 263 757 181 273 9 597 500 629 280 17 585 356 872 34 358 843 833 416 999 253 523 866 493 165 556 854 124 62 255 972 546 524 233 689 34 8 741 373 575 92 384 472 383 51 862 710 505 646 332 182 106 997 34 230 82 422 792 959 622 105 37 276 327 480 943 338 540 200 343 261 485 562 7 986 858 278 944 162 484 447 326 934 671 620 679 499 885 818 946 313 369 398 66 821 334 615 686 586 343 785 625 690 517 896 725 285 187 566 709 165 614 199 673 243 404 245 832 789 249 399 153 331 605 657 496 68 947 66 881 690 214 74 522 463 82 329 238 468 672 820 873 866 336 229 352 51 138 371 988 590 649 586 678 799 695 976 605 852 670 350 72 282 49 756 93 759 716 468 371 12 738 320 278 786 218 239 472 679 830 873 770 769 682 174 908 882 126 822 797 383 134 355 928 369 869 890 523 131 79 298 75 768 939 723 888 824 953 306 262 820 563 999 926 567 73 335 354 117 515 38 598 246 94 347 242 333 818 914 122 509 959 176 424 961 950 58 795 251 357 882 81 545 546 373 326 601 670 614 656 417 600 843 664 401 428 965 935 930 168 639 324 196 267 836 619 191 574 730 214 717 374 795 408 297 111 995 969 861 446 932 576 71 244 828 772 182 143 223 49 292 313 251 688 871 37 387 985 434 737 520 487 242 70 246 851 896 717 238 976 714 501 585 1 741 439 962 826 300 368 511 754 927 775 312 899 588 433 311 973 41 491 583 79 224 637 813 142 537 947 852 594 901 59 245 945 466 297 587 854 840 358 594 344 715 199 759 768 774 739 467 157 737 13 450 580 436 395 447 135 787 507 960 196 538 466 956 544 659 58 421 8 261 493 612 237 914 355 903 227 235 367 89 237 623 605 25 708 25 783 477 814 593 233 62 278 117 198 141 62 107 86 557 569 399 278 79 978 156 139 431 337 148 852 785 39 174 692 589 302 514 371 604 284 273 80 31 463 503 853 594 886 974 871 463 938 463 342 885 235 447 571 404 283 68 857 538 514 242 828 797 328 800 850 905 777 521 134 116 497 938 155 487 529 798 27 981 644 39 441 294 803 170 798 258 374 922 168 707 735 51 689 679 877 156 38 832 649 407 601 943 253 38 951 365 629 492 293 329 341 86 454 947 600 81 88 806 45 16 694 25 904 202 76 641 166 228 878 213 382 375 814 509 728 795 217 150 948 344 533 100 806 940 386 857 670 311 839 234 854 27 473 601 346 671 916 463 534 41 436 250 582 245 232 188 44 574 50 137 375 18 736 262 944 310 367 414 183 369 570 102 488 9 666 917 510 808 262 300 449 990 904 520 981 211 437 730 447 116 674 997 921 550 18 157 782 282 653 384 432 135 927 349 754 391 559 833 972 339 289 683 499 848 601 974 435 841 138 259 311 539 438 777 724 355 617 504 474 314 622 905 836 866 680 284 589 977 562 581 432 365 300 517 402 764 969 941 925 82 168 273 131 333 815 896 48 221 896 394 298 243 780 493 939 195 725 596 51 945 212 771 716 361 721 81 998 259 575 122 558 251 484 647 531 364 404 152 279 310 347 296 657 279 757 37 410 128 83 345 325 849 171 385 774 177 105 32 253 231 112 595 566 43 169 630 257 873 929 714 931 160 582 53 81 5 308 801 43 47 899 968 721 618 224 782 680 40 127 399 257 952 396 811 304 528 433 846 181 478 238 130 642 686 342 883 221 383 311 426 757 709 443 276 673 556 282 696 635 550 590 589 228 70 371 598 255 150 607 293 300 168 304 318 173 174 490 377 856 746 773 926 596 246 111 456 740 340 382 234 964 682 420 380 504 607 103 158 24 728 149 346 737 310 228 577 413 288 15 504 891 806 824 690 729 164 423 69 608 26 685 880 118 788 669 929 553 960 785 68 344 456 643 754 739 646 231 575 374 66 33 607 352 647 717 484 450 345 26 53 86 41 476 493 671 591 514 766 965 903 735 280 70 905 797 641 676 291 663 360 194 921 781 404 393 729 834 446 177 46 689 718 108 189 168 305 324 195 257 795 456 583 394 121 185 17 443 506 48 738 998 353 136 641 625 986 294 886 678 92 455 900 308 751 734 650 295 926 901 72 325 298 867 521 331 294 794 113 540 222 475 851 834 348 587 389 54 823 456 330 880 312 952 912 904 213 149 976 520 339 354 76 268 929 163 616 237 876 128 887 171 40 705 872 894 518 60 704 681 756 408 644 195 369 464 465 621 542 662 97 628 902 758 430 765 719 435 140 930 319 546 409 543 582 609 418 28 407 194 498 247 4 804 790 502 903 907 316 731 548 707 316 531 348 311 736 616 73 899 741 352 449 527 121 990 848 186 480 209 938 749 59 615 159 422 101 806 930 327 596 629 418 845 311 264 786 341 969 748 771 897 440 571 469 678 845 969 213 556 423 535 405 615 51 775 190 166 288 238 839 893 812 836 714 760 138 989 700 296 480 214 969 893 636 779 957 731 774 64 424 968 989 230 479 804 512 841 438 63 435 52 394 898 846 997 372 261 223 992 947 753 994 190 197 479 100 294 864 542 477 983 607 792 295 644 207 453 855 52 622 266 4 628 735 761 955 882 703 283 372 684 761 410 612 977 360 370 981 557 518 93 900 559 259 527 831 248 10 826 867 772 834 55 828 471 377 26 770 387 395 886 762 602 751 95 809 3 739 408 800 137 620 490 360 749 256 794 464 643 683 309 712 491 542 833 117 210 209 363 299 533 509 254 948 405 900 756 436 819 988 557 456 725 249 965 553 637 845 340 435 552 397 416 928 824 590 127 457 602 496 564 924 465 480 697 858 881 566 469 720 102 138 910 221 140 855 873 548 431 652 38 360 823 698 785 429 508 194 592 808 524 878 550 400 454 122 648 796 941 483 434 259 654 594 681 741 322 266 697 790 463 675 884 230 430 507 178 501 409 947 5 504 984 369 364 861 895 620 669 440 620 759 976 30 401 137 211 40 341 685 43 96 192 288 1000 412 472 121 482 809 516 818 269 255 109 360 174 813 308 535 443 845 80 877 546 384 396 921 967 515 388 688 642 663 201 240 635 647 171 209 711 390 942 149 414 147 156 613 276 137 339 805 781 438 607 696 718 46 814 478 540 939 780 228 351 59 198 656 158 50 878 817 2 657 928 658 593 640 504 271 87 91 759 741 615 25 612 449 193 116 959 712 644 459 960 631 151 229 15 34 69 114 66 368 618 399 838 437 83 567 658 846 153 306 463 29 7 783 631 746 796 70 256 903 121 597 495 600 149 491 611 248 988 704 332 655 946 779 160 955 288 140 248 228 141 789 472 731 141 265 326 568 478 760 257 708 937 251 78 213 575 541 69 547 664 62 401 852 500 334 510 53 737 943 29 683 845 923 931 284 326 402 482 275 313 409 639 155 182 693 526 920 788 447 596 555 967 804 122 502 916 978 625 951 82 937 880 850 186 463 111 498 997 496 11 599 502 620 204 651 72 571 782 550 267 655 527 272 895 920 468 528 958 999 371 241 103 455 806 744 205 542 406 561 713 227 948 650 369 367 879 976 948 908 912 304 620 982 318 72 570 778 538 225 514 60 737 889 702 209 939 753 74 667 339 34 159 647 456 911 366 1 715 285 277 100 109 760 577 624 553 702 240 118 554 264 595 198 837 240 907 283 531 643 85 719 553 854 145 186 819 239 66 248 889 108 648 920 692 870 996 150 940 289 275 57 867 691 340 828 911 12 873 136 963 554 657 955 821 331 604 648 450 869 172 208 703 350 778 516 101 960 858 505 311 329 174 86 950 926 12 738 322 295 877 605 741 1000 334 7 36 153 598 210 884 409 506 357 583 292 507 410 904 734 268 6 626 698 559 71 400 766 997 89 560 560 323 899 493 871 786 882 220 381 310 428 782 843 21 545 82 590 801 500 794 268 460 350 966 644 175 253 943 382 810 421 239 648 738 603 976 431 806 962 518 452 49 229 931 528 791 998 876 272 751 58 589 14 788 606 540 792 896 249 426 320 87 646 98 776 777 676 68 320 314 4 201 177 251 917 241 198 16 318 767 746 573 731 229 800 735 216 681 141 719 49 823 499 591 53 2 539 217 455 774 553 352 139 665 743 475 171 750 961 21 478 681 790 608 542 784 827 907 2 847 64 766 20 233 217 210 304 940 903 963 648 225 519 91 874 429 710 406 45 617 301 257 830 671 560 321 889 445 673 36 157 620 311 283 904 879 145 956 438 26 212 42 341 675 983 823 91 139 17 853 967 129 77 298 99 913 587 304 543 530 291 977 251 710 5 643 815 111 327 968 868 499 183 607 994 505 85 969 47 566 973 750 741 698 521 846 387 709 775 271 653 480 6 713 227 948 646 342 247 401 185 508 382 724 909 937 442 219 339 71 374 605 267 158 546 859 243 725 168 486 406 65 741 865 521 349 406 293 107 4 64 348 515 963 143 190 858 435 894 446 636 799 78 277 959 260 936 274 224 885 293 795 133 650 704 374 914 118 482 828 638 375 508 676 488 847 689 512 872 630 936 943 238 948 542 727 485 367 838 728 825 402 988 313 988 118 814 828 637 375 523 761 863 326 195 234 650 797 933 427 170 175 527 588 787 434 522 226 658 913 558 133 778 475 853 842 376 684 720 166 516 603 975 425 780 856 117 995 921 575 163 801 343 848 3 387 297 304 151 170 664 457 773 524 191 431 864 309 77 690 444 458 754 407 656 278 765 86 639 58 598 70 43 624 360 553 73 469 158 725 934 78 64 685 538 64 549 718 371 765 247 600 382 895 928 519 762 903 565 264 503 646 351 295 609 8 564 317 823 90 133 992 754 596 795 405 280 38 709 913 101 387 415 7 309 794 990 795 860 8 304 760 825 108 226 386 277 194 673 294 713 629 364 523 867 495 168 552 805 857 905 716 153 477 487 625 370 599 268 217 897 425 483 74 96 918 645 606 833 545 778 763 576 591 364 863 906 671 870 187 289 58 745 951 4 463 743 295 89 876 463 892 190 114 974 825 183 675 403 344 441 552 349 127 624 607 23 680 878 143 963 492 288 301 213 570 503 894 838 984 362 318 652 50 435 156 28 762 327 101 670 111 638 828 227 914 442 430 606 769 163 58 883 779 730 373 667 646 877 449 803 782 463 743 288 49 700 761 267 757 143 46 994 547 338 112 630 777 988 941 752 48 519 685 441 481 919 185 840 381 726 929 44 905 39 92 199 369 430 260 691 807 623 484 294 412 829 269 152 495 599 145 477 561 78 421 824 158 533 772 841 99 25 260 339 694 113 433 585 618 445 112 674 33 134 512 867 596 774 288 760 971 984 171 169 478 347 786 594 495 626 297 154 251 125 495 845 614 81 958 24 525 938 901 965 683 416 355 383 110 212 283 797 233 228 275 593 91 207 425 687 302 626 45 636 412 753 811 92 257 716 985 469 949 479 333 688 129 586 361 889 92 554 494 980 435 792 836 890 821 916 109 415 512 338 427 521 282 7 508 985 338 166 956 246 871 13 243 341 868 135 3 805 806 590 285 403 855 509 359 573 210 104 733 463 185 940 980 417 686 365 14 804 698 953 439 58 396 858 587 800 522 929 881 928 639 482 144 532 897 591 475 533 929 780 318 895 506 987 364 309 575 676 881 205 303 975 126 981 757 709 449 313 838 209 718 428 103 768 687 212 88 621 937 34 771 324 10 145 785 405 366 553 24 166 785 218 244 504 834 469 309 636 38 504 688 592 363 851 836 362 653 659 82 561 626 715 654 494 78 27 456 500 897 884 232 436 528 248 736 188 506 347 535 82 685 372 70 69 789 117 601 552 905 467 658 744 547 591 623 421 919 725 79 950 993 411 526 461 37 75 120 48 209 819 40 868 850 291 105 6 96 524 285 1000 434 603 718 881 830 53 848 613 53 802 338 809 815 615 354 592 363 855 863 483 135 461 556 186 114 11 40 144 505 741 902 745 352 410 291 57 729 864 620 951 125 195 42 505 650 357 294 554 684 118 555 265 602 226 940 608 187 654 248 599 367 815 589 200 901 605 530 732 625 164 361 692 906 214 127 842 908 868 44 449 301 770 911 542 52 440 173 76 900 721 225 863 155 167 608 153 443 283 714 741 22 468 613 468 292 546 652 999 125 759 430 751 641 90 773 835 53 807 361 911 213 85 594 801 467 592 348 767 468 909 246 293 550 665 45 285 303 254 802 530 963 11 401 311 255 733 107 43 297 402 737 806 208 995 101 656 27 261 321 580 591 328 654 974 964 21 452 526 84 773 886 363 208 984 35 355 821 731 3 437 602 678 655 831 93 75 620 43 685 721 165 505 550 756 591 744 144 175 753 947 905 914 338 802 771 410 529 483 139 488 676 666 909 463 599 431 201 325 146 954 412 891 642 830 210 787 836 937 95 141 991 680 164 865 718 525 687 399 210 672 138 785 469 751 286 958 173 425 990 118 802 754 308 69 640 219 560 389 293 264 947 309 335 232 379 187 712 587 119 434 529 271 868 777 847 91 926 740 111 6 43 203 835 185 598 925 172 710 715 903 989 809 954 444 80 485 197 817 127 416 353 372 59 6 507 994 400 457 145 762 267 745 68 704 617 363 628 504 375 715 913 49 78 33 497 685 643 696 388 65 900 816 799 448 501 977 356 341 844 997 387 351 624 586 898 121 645 779 873 229 513 22 519 918 838 770 80 548 570 496 847 619 89 966 993 270 681 662 842 99 21 234 219 209 288 847 492 328 541 300 932 893 972 795 22 979 673 231 333 921 529 893 596 540 879 418 597 821 549 908 516 923 895 65 333 414 491 224 932 572 53 167 528 670 267 572 37 74 110 1000 11 69 314 268 779 265 580 103 397 459 179 944 56 844 559 762 546 416 588 786 425 480 52 995 510 104 33 266 302 421 804 38 995 632 845 378 667 604 626 323 305 918 772 368 263 266 227 973 800 44 62 977 306 48 535 777 851 116 34 165 683 613 531 678 288 625 164 354 655 745 577 758 355 307 654 158 64 969 240 721 165 500 518 616 32 652 625 878 651 2 159 932 167 617 197 632 21 438 440 704 265 250 118 461 709 109 274 662 511 110 65 403 830 360 689 898 187 41 568 40 132 434 418 605 870 777 829 984 449 834 969 310 141 54 57 861 654 182 207 607 780 218 292 790 115 577 431 392 477 338 737 378 643 457 951 598 31 810 580 195 951 954 169 428 54 469 329 761 600 759 155 94 173 199 637 32 461 478 724 42 737 43 628 385 659 491 19 697 14 809 729 98 32 312 583 691 900 181 995 340 85 450 941 597 118 333 941 650 436 766 676 168 924 29 864 926 777 333 11 67 308 241 679 905 323 798 881 104 698 254 239 152 767 237 516 968 165 275 169 542 731 517 519 464 121 546 192 242 721 154 439 246 527 950 958 200 578 677 857 50 596 121 369 126 435 479 956 433 991 55 412 979 166 183 607 1000 536 218 484 949 340 500 941 146 411 153 220 942 678 588 429 286 862 596 822 565 999 908 461 591 399 79 887 611 681 592 424 219 502 43 737 40 608 291 279 56 824 443 243 468 626 545 641 944 893 865 155 149 495 635 355 418 315 128 934 458 344 946 575 942 478 396 73 879 623 824 342 639 756 788 930 487 553 939 663 530 209 489 55 930 85 141 89 265 790 355 19 919 349 821 792 361 46 25 739 209 608 769 142 932 320 531 310 83 713 534 789 926 456 405 330 337 53 286 239 858 2 292 732 766 11 171 931 48 914 55 107 145 913 172 816 349 755 389 535 717 488 470 437 389 404 924 916 175 813 303 504 297 253 844 790 147 773 322 973 946 915 985 674 179 11 454 628 679 427 454 886 225 380 262 151 551 948 734 870 622 899 800 709 58 968 291 33 583 204 976 26 374 8 689 63 177 501 412 964 83 824 196 763 815 21 798 600 418 110 894 380 231 973 760 805 991 700 288 427 973 994 211 321 26 275 416 20 380 106 215 339 101 561 457 697 72 166 345 579 374 34 843 752 932 821 543 867 321 126 866 63 589 962 479 213 973 924 789 417 404 675 410 388 645 376 453 340 958 693 540 6 173 991 391 424 28 354 880 95 651 47 430 157 78 50 606 185 658 289 808 252 241 181 917 876 3 134 779 470 806 609 400 924 949 377 725 953 197 609 882 815 954 390 760 50 462 326 795 843 902 826 847 647 257 724 34 690 839 825 402 991 327 42 313 504 208 713 406 24 494 746 31 476 581 207 12 207 140 981 624 918 897 121 655 848 192 526 429 842 190 562 665 932 605 248 45 39 832 643 372 448 347 51 185 654 259 675 715 219 884 333 43 267 213 879 356 228 164 937 151 471 470 586 285 445 101 607 734 948 77 938 932 158 560 936 578 49 88 94 775 802 841 824 382 871 796 935 449 283 663 430 618 838 467 259 356 808 649 623 897 774 576 493 776 215 311 937 819 485 543 893 473 798 533 23 340 837 963 246 807 637 555 604 628 332 343 71 344 426 460 927 421 187 336 330 962 802 155 714 890 915 475 623 463 170 859 621 997 396 410 895 681 35 83 182 351 465 637 638 94 827 119 273 573 981 737 594 929 230 20 55 151 411 110 961 776 12 90 435 803 905 206 90 694 351 861 13 332 875 262 697 822 663 584 541 991 75 538 555 487 932 210 870 334 176 48 707 817 537 874 408 586 845 794 165 845 580 882 71 494 325 506 113 121 713 192 736 690 513 870 608 824 469 403 195 548 533 264 790 366 88 234 608 549 822 996 578 507 846 511 454 132 703 33 875 960 881 653 989 60 462 239 275 500 525 653 192 277 933 110 261 580 130 566 227 268 568 4 910 431 395 489 386 916 20 879 99 680 195 50 553 865 219 528 201 453 910 389 147 378 952 310 297 987 254 644 581 695 940 388 872 740 599 934 216 893 415 459 22 1000 807 845 809 246 201 994 156 993 558 415 470 86 289 967 198 493 175 615 114 158 918 93 294 933 955 335 416 483 151 560 9 13 997 872 261 717 952 267 35 807 529 909 698 8 770 554 393 379 735 1 393 358 610 437 136 884 86 560 587 482 614 346 550 185 168 342 540 166 142 356 860 957 7 425 491 128 345 922 433 299 899 699 111 374 246 115 480 843 739 849 451 62 319 354 258 361 848 838 400 861 564 642 776 880 301 891 637 804 89 298 995 285 758 983 84 656 184 197 535 432 785 819 857 768 902 498 873 758 690 321 722 438 137 881 52 386 848 612 47 770 202 282 880 741 527 500 255 33 904 127 633 652 221 461 778 522 126 66 260 968 473 127 509 915 906 206 86 663 205 267 755 134 9 849 15 447 549 272 692 706 13 724 232 876 170 141 314 618 880 720 407 959 100 965 893 679 39 124 397 271 58 908 925 380 962 351 452 559 288 696 586 253 242 183 916 853 880 600 688 728 175 500 428 75 599 919 128 496 829 515 631 148 216 964 840 366 634 511 368 608 336 546 256 625 449 72 392 708 720 955 249 898 149 817 564 33 124 450 593 505 697 638 558 605 614 240 914 325 726 432 64 498 407 968 143 150 614 336 494 939 190 697 469 548 65 460 178 925 952 394 794 221 186 124 74 329 312 914 681 866 63 589 968 509 344 485 815 530 844 295 179 420 911 691 949 475 311 593 759 219 488 959 360 534 964 979 199 380 493 539 804 972 596 832 631 297 111 994 965 842 370 643 530 400 630 180 411 850 400 753 922 759 260 731 47 709 827 587 79 196 467 45 68 1 399 387 729 893 801 769 409 538 549 448 756 504 219 779 704 218 968 853 406 762 921 670 735 384 692 702 984 587 670 735 384 688 674 854 65 701 627 456 91 446 861 157 190 730 675 480 802 500 779 181 75 820 248 110 427 574 604 458 310 742 660 288 788 140 744 210 565 502 932 77 77 767 915 587 289 453 121 648 804 992 721 401 919 902 147 762 255 670 732 361 578 220 123 757 442 840 61 804 281 451 181 31 560 79 441 933 636 421 802 25 932 365 806 551 51 351 644 711 472 436 370 293 432 959 867 572 632 648 198 362 389 78 965 90 857 334 295 765 940 759 93 728 536 666 172 43 712 883 893 416 460 12 936 511 644 270 827 536 769 796 858 986 193 289 1000 401 411 859 459 27 34 965 488 247 89 314 82 666 265 592 173 713 722 911 974 646 109 840 64 827 389 893 864 149 117 363 126 486 788 355 39 37 875 914 612 449 191 106 923 583 199 946 887 812 888 25 154 706 847 730 761 999 152 923 168 704 715 957 309 244 683 902 267 492 546 854 209 574 563 213 207 332 129 787 563 297 715 617 270 72 3 376 227 982 846 243 843 875 662 100 641 946 911 949 500 459 256 410 154 240 56 180 574 826 794 334 855 129 80 327 240 501 850 591 899 78 382 587 91 264 761 198 337 241 415 325 218 383 338 580 442 437 643 928 785 353 59 178 540 641 990 169 108 125 781 560 335 967 795 64 237 845 939 31 737 150 263 232 29 84 249 739 196 531 422 755 727 576 912 288 522 546 574 535 44 451 318 846 219 702 246 157 730 969 246 754 309 71 647 247 663 756 572 635 663 264 618 329 415 534 468 6 830 926 87 187 340 361 105 384 362 712 22 724 147 363 860 897 642 776 884 322 977 967 16 394 215 752 578 697 985 638 966 51 617 243 909 266 417 111 914 487 697 801 535 999 186 126 83 367 452 413 417 784 952 664 414 512 349 486 776 281 700 679 770 515 161 332 545 286 818 334 640 841 285 147 319 590 674 734 341 442 580 505 813 335 696 164 723 866 688 333 812 875 948 817 370 866 865 401 624 138 212 35 303 507 310 304 36 481 561 38 187 778 992 948 764 53 439 162 27 703 977 533 408 651 242 593 380 946 258 37 902 85 393 598 50 921 82 201 473 29 921 263 296 407 779 16 89 389 538 728 534 648 89 703 413 155 219 918 539 973 993 198 258 767 280 778 150 896 35 142 540 969 955 10 471 732 156 356 728 171 474 306 576 700 22 833 801 308 642 81 711 541 848 221 698 200 917 708 998 618 728 804 274 408 988 255 638 534 465 989 750 601 854 715 611 233 898 291 671 405 398 745 886 616 727 815 351 771 473 895 117 649 847 243 835 831 471 348 849 968 171 315 348 256 409 150 224 995 962 817 245 118 501 947 178 543 658 65 472 248 241 220 150 924 201 886 511 95 978 14 281 566 866 104 837 88 995 179 120 112 589 528 874 492 88 102 826 37 794 431 441 768 641 940 868 756 724 537 711 434 210 354 236 231 264 505 662 425 595 748 135 81 273 915 30 948 421 997 194 193 414 748 763 846 217 687 168 831 476 375 972 457 992 844 140 244 206 40 388 968 314 175 225 777 639 843 312 282 889 795 772 478 921 226 67 373 638 468 69 211 642 955 956 146 274 335 546 261 660 607 710 795 384 155 474 449 432 555 444 666 4 35 174 735 843 449 109 613 697 664 718 331 530 203 448 860 131 51 129 312 714 478 443 357 162 757 89 721 525 667 274 644 404 628 139 181 834 379 769 205 313 33 383 4 577 425 359 333 764 595 692 802 586 300 530 483 128 426 404 592 915 169 776 138 851 865 532 409 672 349 51 165 531 707 462 416 341 299 726 672 498 940 161 511 615 96 39 373 890 981 877 436 724 427 48 444 233 407 341 388 260 70 85 881 519 191 475 129 507 878 710 362 782 438 589 595 269 263 162 606 178 616 90 1 199 184 315 233 564 292 681 459 626 627 127 118 572 369 66 79 884 591 597 261 193 814 152 583 137 575 217 134 850 900 752 413 712 555 924 550 980 935 792 341 925 480 555 17 108 496 7 578 407 243 798 601 430 170 151 382 935 177 646 282 886 779 696 170 760 32 350 816 744 122 37 127 434 463 876 92 671 205 193 312 136 11 849 992 318 979 14 271 505 593 15 755 394 570 879 146 966 480 192 828 244 17 905 283 556 786 718 231 931 503 644 342 255 450 411 418 808 94 292 906 812 721 19 628 604 969 385 590 76 142 172 756 993 158 12 654 820 36 837 701 680 771 507 106 73 488 271 235 975 740 662 317 947 832 473 355 872 45 422 127 962 632 139 146 628 458 96 456 879 170 112 141 839 766 51 414 26 429 339 178 19 516 925 909 125 574 321 761 682 243 323 754 621 943 67 919 912 205 21 283 512 526 549 565 450 620 673 454 673 951 652 355 266 400 10 462 688 970 629 50 638 381 545 847 176 440 55 371 733 62 777 102 621 811 277 363 684 841 892 787 698 108 371 250 164 741 966 132 101 417 591 798 472 653 672 153 874 865 326 173 104 68 478 256 236 112 552 299 833 308 354 349 911 330 781 720 291 265 972 450 956 687 523 958 41 630 412 798 86 334 229 370 161 636 364 463 509 889 752 514 317 281 829 452 247 419 295 1000 345 72 328 320 967 928 868 856 327 256 597 281 310 338 238 385 169 552 797 816 719 976 384 522 681 389 214 782 765 555 448 698 153 639 462 22 976 663 193 196 435 850 187 474 168 744 951 11 514 982 269 782 269 583 76 212 591 641 529 401 649 291 902 796 663 816 925 212 949 789 192 53 597 105 263 628 407 792 91 421 709 462 393 204 688 295 584 850 844 418 918 745 210 555 442 654 952 827 394 920 976 578 680 881 170 93 33 366 899 99 508 161 392 906 908 300 628 73 788 74 357 477 653 627 882 653 979 5 220 275 671 552 274 677 600 506 634 256 832 688 640 656 175 151 326 601 679 662 868 250 692 900 175 950 130 232 224 261 551 958 792 135 683 888 183 111 21 130 597 415 116 966 754 829 191 686 398 212 694 259 312 538 427 717 466 343 868 122 921 434 317 995 117 756 481 82 168 274 133 331 790 763 469 952 487 360 779 439 621 776 69 434 987 21 246 290 525 539 513 233 783 601 564 975 772 865 242 666 822 941 255 61 69 870 599 767 211 364 289 455 132 705 41 903 47 159 531 758 770 793 836 878 744 566 704 131 457 562 267 544 859 259 829 647 416 680 339 912 423 334 192 154 196 789 977 760 771 787 787 637 745 739 732 742 863 506 271 72 996 324 985 997 120 750 423 790 937 513 647 261 746 134 89 333 198 190 364 473 561 115 642 815 120 383 222 887 326 977 928 782 339 999 946 680 571 311 728 569 864 63 605 62 926 6 703 163 652 447 818 884 947 728 851 558 688 106 451 750 442 906 461 618 563 815 826 623 304 216 563 436 553 400 422 939 836 567 882 189 195 472 76 211 580 586 296 505 368 666 690 141 645 597 780 315 867 372 429 232 533 111 868 216 485 966 431 892 472 808 601 333 591 554 5 47 240 23 980 670 204 195 333 249 495 729 923 980 576 644 680 287 600 19 713 114 268 583 90 294 957 95 957 890 727 355 592 359 830 751 33 444 366 199 903 634 676 355 49 96 141 984 632 943 970 337 289 705 632 444 982 896 538 169 175 531 615 914 952 491 379 853 711 591 146 559 44 232 999 905 445 523 137 115 461 731 235 838 914 943 433 119 815 819 586 146 602 302 393 644 325 161 39 790 393 250 964 534 527 356 397 182 522 494 264 140 469 555 110 670 30 153 654 552 421 565 599 518 714 624 325 332 75 460 89 397 585 937 365 754 247 691 931 365 817 617 347 533 82 696 436 354 204 39 401 61 759 5 200 150 107 293 797 143 690 857 932 883 915 541 16 227 224 300 784 8 990 875 336 146 853 809 178 789 129 677 905 343 913 391 134 285 507 480 322 613 786 194 97 834 139 326 712 335 605 618 267 38 828 627 307 203 458 925 428 246 622 519 523 466 89 345 274 537 761 731 538 657 101 690 236 210 137 933 372 834 660 458 814 761 242 606 459 305 699 449 402 373 625 394 736 873 621 867 617 899 843 966 209 562 499 937 129 345 913 376 39 855 784 6 984 854 268 921 119 429 503 161 440 194 207 502 150 386 967 331 286 737 852 481 220 992 971 902 678 950 598 44 883 907 497 823 463 372 66 55 736 924 921 216 7 104 559 421 497 197 710 486 527 792 12 948 586 983 630 929 912 109 446 702 198 871 447 846 59 742 924 866 885 516 130 145 696 877 999 103 634 877 558 455 712 179 670 412 443 951 715 736 984 282 838 490 402 3 401 386 707 769 252 589 267 305 433 852 221 660 968 876 542 369 343 738 338 391 302 295 56 681 591 415 173 305 278 923 40 935 258 131 468 632 586 830 706 768 255 619 424 975 36 441 327 994 25 209 28 293 504 391 810 339 747 433 881 387 395 889 780 675 36 140 524 884 588 574 153 755 148 100 270 720 893 876 220 444 686 117 529 127 2 873 219 461 797 635 638 114 946 655 416 604 881 852 187 454 44 179 684 491 790 326 850 168 357 632 579 791 533 85 712 509 644 285 921 961 481 237 96 445 810 859 868 479 64 77 890 645 864 379 498 577 982 702 381 966 371 537 885 477 901 114 575 430 402 549 678 127 662 832 33 715 991 516 179 431 981 3 193 137 86 282 920 988 650 8 202 136 2 793 744 323 247 576 240 256 377 961 378 622 331 388 354 634 620 16 518 969 151 190 781 983 869 370 401 76 847 400 779 75 442 978 887 522 153 222 953 728 791 191 34 484 600 248 86 287 951 123 180 972 221 575 463 612 501 504 516 566 749 408 704 557 10 43 171 644 329 174 88 964 993 286 783 126 711 129 383 135 365 977 582 699 960 469 174 827 392 915 965 557 659 936 692 729 146 315 578 634 606 932 140 453 457 666 889 337 26 125 523 11 366 93 270 781 265 560 974 807 79 213 574 527 2 266 585 113 419 497 213 810 944 371 733 62 781 128 738 279 35 703 909 127 584 360 911 226 156 908 46 106 222 381 292 326 330 53 347 607 521 666 309 868 424 738 612 33 690 841 843 490 352 706 70 67 774 44 300 413 778 951 701 652 608 777 194 178 321 326 70 482 269 273 222 875 256 659 651 981 31 353 843 884 717 352 659 790 815 782 357 102 402 499 373 750 147 134 482 685 776 492 969 388 606 147 433 278 771 131 846 899 778 583 500 748 994 232 454 633 714 591 124 423 424 739 621 78 877 562 480 823 622 330 386 345 598 489 549 894 429 530 320 151 31 829 701 746 171 317 359 304 599 860 771 883 363 233 131 690 958 543 637 941 910 996 786 752 440 876 300 919 812 604 318 479 12 760 459 916 365 947 401 889 726 354 592 365 866 918 712 14 676 936 531 766 818 20 760 380 447 261 545 921 627 477 214 1000 70 423 913 671 812 841 735 848 474 212 5 124 703 104 298 854 443 974 860 397 647 307 23 378 62 970 263 846 709 648 505 204 679 238 324 798 879 91 639 16 349 949 555 793 769 479 949 389 794 265 450 312 823 138 418 268 853 707 562 11 15 991 813 958 437 2 80 462 53 166 515 603 979 454 910 379 86 103 850 172 391 794 251 359 900 167 908 948 512 547 672 113 628 756 884 503 69 885 694 200 950 908 893 193 121 992 865 264 797 414 309 133 19 918 338 766 552 426 586 689 857 943 951 219 756 565 590 456 422 434 805 925 309 534 425 747 654 203 338 203 175 222 762 575 591 371 912 131 583 319 668 139 829 723 880 775 732 420 930 807 471 568 173 925 994 638 891 599 582 102 374 330 614 715 769 177 142 261 297 432 919 626 493 321 496 88 65 600 14 692 25 922 314 585 688 864 993 188 192 460 36 78 141 151 635 454 13 992 832 72 944 18 611 504 527 632 51 616 238 887 186 132 121 544 174 155 361 779 422 526 358 415 271 895 934 548 884 376 305 449 950 662 429 615 836 481 363 845 811 258 254 207 954 863 592 787 401 323 331 84 520 370 541 923 666 694 170 777 130 791 578 351 904 264 450 325 897 464 714 107 218 342 97 504 153 384 933 144 468 511 861 566 650 812 21 819 727 989 395 471 270 387 894 879 232 487 834 621 220 733 423 941 839 570 871 96 739 570 768 480 973 515 337 389 303 321 201 314 83 670 277 636 324 225 435 584 595 315 531 355 356 943 455 243 368 20 809 679 797 669 843 37 640 505 273 91 92 739 608 992 489 1 610 654 438 742 512 397 779 104 615 753 983 124 901 287 621 142 267 322 534 306 30 432 318 28 306 584 757 285 896 814 824 622 313 282 881 748 559 620 695 590 288 415 902 682 976 720 541 765 726 469 283 479 327 654 981 4 199 158 162 550 843 114 95 548 430 653 51 431 136 933 379 881 873 316 40 396 22 565 195 91 793 939 502 563 855 70 727 729 840 475 296 503 354 602 431 167 129 272 466 353 927 389 992 459 822 808 448 423 504 218 776 697 199 927 775 306 862 422 779 875 241 573 273 486 455 364 86 246 706 21 772 449 742 416 821 183 710 615 304 292 13 452 600 534 801 2 809 832 719 826 487 486 540 865 333 217 301 858 441 924 578 158 741 31 516 819 276 287 236 839 910 908 265 416 112 930 580 109 436 642 924 773 323 985 1000 140 841 789 170 921 1000 715 291 314 268 786 307 776 894 379 227 955 691 553 101 630 876 588 642 566 616 607 99 129 888 166 8 560 284 670 464 762 393 508 511 495 372 775 302 842 336 442 631 813 200 881 486 993 587 584 220 68 432 979 990 136 903 201 78 663 278 702 713 965 376 570 35 85 200 434 808 943 387 835 525 640 113 922 512 778 62 370 669 685 90 380 471 409 219 635 846 363 561 103 570 492 828 538 780 840 22 576 262 386 960 291 109 35 233 82 394 631 242 774 471 860 925 809 537 940 808 390 77 948 999 467 812 677 753 428 790 891 234 387 222 847 90 919 707 975 486 141 473 575 195 998 232 413 393 642 311 95 769 762 656 80 580 760 344 230 283 630 235 745 355 428 372 381 938 202 771 810 923 254 215 8 114 619 684 539 79 626 41 615 325 421 597 798 418 326 194 236 671 908 409 285 33 636 523 416 791 998 874 265 722 951 210 701 317 589 684 807 691 885 97 617 827 413 38 515 753 882 514 154 298 401 729 766 36 322 610 757 59 541 718 441 185 139 176 804 244 235 212 160 60 920 978 591 746 159 241 20 949 521 584 821 668 625 741 822 261 174 690 582 279 439 128 814 737 97 951 837 465 259 375 920 146 603 305 404 682 455 594 474 496 711 807 445 412 469 114 458 729 251 951 444 112 676 53 234 931 480 502 698 670 739 405 778 31 184 826 298 358 472 610 416 6 294 710 612 284 198 640 57 584 992 699 273 344 610 569 927 444 318 921 661 678 127 657 806 924 287 411 887 623 756 927 760 221 489 947 281 164 452 240 375 97 207 372 371 886 974 876 494 77 18 422 371 431 249 615 448 156 911 60 165 451 227 306 793 4 889 297 789 57 244 956 544 663 83 527 419 774 877 300 909 757 359 347 853 997 309 883 522 187 429 893 496 940 183 637 179 344 460 663 844 92 965 959 72 804 181 849 468 169 802 290 524 535 496 161 502 567 882 193 223 599 592 157 621 314 292 930 955 356 546 74 531 526 379 541 839 165 438 149 949 359 608 422 64 590 960 455 93 459 922 403 121 101 522 226 659 921 602 325 534 278 864 681 311 737 626 123 103 516 166 360 665 752 527 396 631 222 656 946 771 116 755 492 159 525 719 595 98 235 534 84 706 476 508 765 19 231 221 247 496 752 51 543 795 887 170 37 698 857 865 473 60 104 84 569 658 829 57 887 806 856 882 595 632 438 945 727 864 638 53 583 24 895 155 881 892 423 517 295 117 49 241 3 858 117 986 863 311 96 786 849 24 505 819 370 851 779 17 98 431 711 387 925 69 89 914 685 885 148 929 246 114 473 814 627 435 971 912 732 187 535 528 353 368 33 890 47 276 237 944 529 681 332 863 192 388 606 139 388 77 972 139 90 289 932 991 560 441 610 690 657 732 478 283 396 829 412 15 388 195 678 316 799 948 505 495 427 114 840 18 551 148 931 254 151 618 352 551 143 897 99 523 245 764 384 425 100 773 741 491 282 271 90 103 811 943 359 672 800 752 312 111 858 151 186 759 880 451 785 650 842 201 633 987 226 478 835 704 712 942 244 989 741 542 587 647 594 750 151 160 604 184 668 355 119 515 24 512 853 514 407 818 248 126 528 34 458 444 539 242 605 452 270 555 903 422 410 665 302 829 259 99 259 668 679 63 268 44 856 746 769 907 521 960 76 818 226 992 922 604 329 540 275 794 292 609 30 698 922 251 212 15 189 2 308 835 239 919 364 916 218 69 454 107 553 357 168 801 295 563 724 280 164 470 344 834 909 948 510 533 612 872 727 519 571 759 421 693 370 986 593 685 771 465 858 963 54 663 489 972 428 824 96 164 127 283 560 814 844 741 856 466 94 371 377 924 159 636 391 622 216 701 264 279 301 293 56 701 703 909 130 602 441 226 394 327 425 602 795 349 946 536 706 410 109 966 813 192 833 272 137 380 48 874 811 3 719 286 248 922 300 501 308 341 277 598 99 213 391 426 45 431 189 253 822 653 520 249 816 657 598 680 703 98 263 693 795 535 61 551 760 602 772 218 361 209 3 141 818 641 483 130 432 427 671 188 92 857 316 189 287 28 584 252 259 284 379 718 899 929 489 573 41 90 171 216 758 605 813 433 283 806 285 462 205 76 616 12 528 61 612 128 256 392 46 752 97 820 44 887 933 614 289 210 668 113 674 25 88 301 23 425 350 276 505 546 734 497 373 771 269 678 647 783 876 208 364 319 638 961 26 511 832 392 871 696 339 772 582 551 66 445 75 446 1 996 974 881 518 179 415 885 577 496 786 249 424 310 43 468 425 340 223 276 655 444 772 638 880 541 323 73 535 559 537 196 341 286 653 342 177 989 341 151 840 679 516 992 305 909 712 88 126 964 654 245 587 323 654 20 242 271 447 247 460 540 102 753 602 840 623 177 459 168 874 740 570 763 454 855 47 590 126 445 536 215 464 852 938 956 301 201 500 188 632 103 931 661 586 569 141 727 92 10 237 332 864 196 405 663 337 55 302 313 166 178 575 849 925 911 141 649 626 914 853 893 680 47 165 570 933 472 440 391 393 841 506 473 283 442 108 667 31 187 849 413 836 301 285 999 432 607 758 80 664 267 628 360 517 859 502 288 209 663 103 652 986 43 390 957 231 774 566 436 524 217 592 599 266 205 835 170 505 503 471 302 577 744 273 942 195 693 408 214 607 720 864 705 451 366 136 525 931 861 793 11 931 489 559 957 711 653 521 246 790 534 91 745 651 203 365 363 891 81 475 119 444 595 579 118 498 933 114 293 731 750 925 803 491 720 904 947 551 786 760 482 58 12 553 211 296 878 604 723 906 928 416 151 163 615 228 835 960 243 824 752 105 862 227 601 568 2 903 403 291 119 96 511 203 623 915 880 50 377 814 499 667 513 75 834 331 482 919 177 794 172 885 770 653 993 84 568 652 804 962 536 560 540 199 339 247 430 363 306 572 682 947 541 727 493 416 63 640 273 883 837 84 966 47 586 97 314 10 241 356 969 608 930 114 314 862 349 334 869 206 416 650 154 77 75 761 896 530 112 908 441 475 886 37 251 180 817 286 370 643 535 421 713 494 546 832 82 5 297 736 751 878 516 194 525 404 701 572 130 633 628 77 812 179 766 986 26 281 454 194 82 746 737 710 631 399 718 719 857 671 314 848 262 940 283 241 903 253 394 86 973 66 634 215 589 600 298 391 665 474 864 920 747 205 510 212 689 226 156 906 30 29 909 191 965 75 771 951 772 76 506 356 582 294 526 514 349 469 676 832 916 4 787 687 35 35 892 43 231 4 946 646 365 374 962 409 795 94 409 611 991 446 762 557 486 909 78 291 44 644 469 20 903 245 341 843 993 371 296 440 974 885 547 321 2 124 731 273 65 930 1000 632 792 65 262 992 591 626 437 989 1 105 621 786 127 692 15 863 40 478 512 769 11 148 795 434 455 823 847 680 460 644 724 550 784 757 483 87 177 287 126 175 922 959 452 88 460 969 677 344 973 743 700 518 810 197 898 616 614 139 317 649 43 420 134 26 951 472 274 394 900 856 41 542 885 437 657 10 152 822 568 12 963 678 400 302 213 560 443 621 743 868 523 326 250 568 159 847 651 287 861 590 789 425 455 906 342 896 304 760 826 123 303 713 556 921 525 861 439 890 389 330 483 928 222 981 892 522 102 923 617 400 846 477 249 210 16 211 119 818 838 670 483 869 874 422 673 236 363 57 80 965 71 748 848 363 546 11 156 841 643 290 958 137 203 981 62 551 747 523 419 808 78 199 495 183 647 238 609 509 577 882 104 688 199 3 228 341 1 935 604 211 834 111 157 949 282 154 383 914 44 35 819 598 218 929 612 311 364 384 35 753 204 448 853 89 858 351 387 158 469 399 171 440 105 670 73 411 811 173 741 891 680 65 271 45 829 569 957 626 140 209 998 107 659 995 46 320 508 173 464 231 208 173 170 465 260 379 938 222 889 340 42 196 803 55 103 130 853 952 31 624 467 187 918 832 728 888 775 660 984 972 976 104 848 153 287 343 476 774 362 208 991 81 566 671 935 571 16 960 612 35 707 928 211 915 591 316 576 616 508 511 496 379 810 448 398 360 583 259 308 516 327 319 969 948 969 281 973 307 88 765 798 902 233 285 613 118 189 73 741 792 88 403 629 149 232 54 238 939 496 524 685 392 193 630 48 618 280 118 190 81 771 903 481 760 235 567 290 644 256 739 134 156 732 989 343 161 882 844 126 161 836 572 909 312 692 342 828 893 906 397 234 833 892 855 106 944 710 770 233 467 714 78 45 573 34 46 973 421 774 860 192 420 790 962 661 313 933 780 286 700 625 459 127 632 652 227 492 909 33 17 807 686 858 977 137 32 961 479 228 58 298 271 946 238 920 378 993 556 399 393 771 89 595 770 266 670 630 751 833 241 954 556 754 524 361 449 447 647 856 315 194 327 218 371 267 260 162 631 335 326 949 758 10 239 344 920 424 265 778 283 698 646 595 757 191 330 267 631 389 657 436 709 330 608 675 580 413 257 827 656 489 36 816 574 102 450 779 626 748 859 422 804 33 958 456 119 608 577 997 787 751 426 795 937 473 406 182 441 15 123 603 510 635 221 609 667 525 150 179 728 761 18 264 422 155 135 412 263 872 865 348 304 696 444 399 404 831 350 629 624 82 881 551 380 327 542 310 986 127 889 199 192 360 437 383 367 760 259 711 936 223 916 490 694 762 325 93 638 989 197 282 921 993 674 106 575 493 785 279 607 134 346 871 109 818 931 229 997 918 539 976 11 279 580 969 596 862 808 94 292 908 825 779 252 507 774 82 529 436 862 248 730 148 322 598 694 782 444 631 791 71 308 208 484 30 829 706 772 284 758 994 144 922 239 135 662 755 576 664 801 837 809 327 680 144 743 163 289 274 43 790 358 40 23 780 477 843 763 996 110 691 163 761 98 742 570 741 318 244 601 413 78 747 787 998 908 473 662 719 360 693 919 283 427 19 268 442 238 458 606 512 622 122 139 738 183 453 72 360 515 855 493 267 167 597 81 120 989 859 254 797 497 810 391 63 857 577 751 316 139 993 705 299 446 989 924 644 551 513 125 132 672 846 25 537 3 189 104 926 622 404 822 302 415 773 902 457 628 659 305 903 677 937 535 777 845 81 882 569 480 759 234 573 333 848 90 909 647 702 391 25 634 583 793 515 957 104 17 166 846 583 887 76 473 158 694 742 206 560 503 984 375 400 29 571 167 869 710 445 283 691 603 400 974 247 718 91 87 702 430 269 743 45 581 84 275 897 906 366 43 965 401 729 763 22 264 391 967 289 30 582 220 84 527 409 717 621 274 60 896 837 958 216 676 113 595 552 955 769 20 195 993 208 316 23 298 584 821 673 653 867 321 130 892 184 73 787 64 306 263 828 601 159 544 836 126 233 262 478 511 767 8 148 818 579 111 459 758 421 702 431 269 733 978 277 860 670 278 640 339 277 612 174 542 688 254 331 700 223 39 236 63 256 970 523 407 739 776 4 46 243 40 56 983 394 522 584 809 596 303 453 994 886 371 254 185 824 282 277 128 277 511 576 859 977 130 989 771 728 425 2 191 135 87 312 89 734 598 988 546 391 434 85 603 858 719 599 120 338 944 627 268 965 384 621 272 46 835 594 50 957 297 169 347 557 225 338 7 7 976 799 8 859 82 768 867 292 957 112 65 377 683 708 100 231 492 870 798 956 560 757 504 216 757 600 790 344 957 649 281 846 553 705 253 177 784 110 610 666 511 76 858 465 67 222 731 395 792 198 59 572 903 275 523 667 293 761 925 706 915 135 578 259 349 767 467 900 200 96 782 829 934 145 467 498 787 246 393 151 369 854 802 135 588 319 619 848 521 495 280 228 852 60 694 626 508 422 959 957 116 84 460 7 902 349 981 749 661 232 443 569 429 461 901 261 464 434 429 673 179 20 508 870 649 65 547 704 303 481 163 651 444 807 843 801 216 94 618 865 632 8 361 92 307 18 350 943 504 541 716 430 132 929 388 967 311 163 181 626 127 130 639 661 220 373 257 186 805 159 717 870 767 776 753 539 459 900 274 545 806 937 369 781 369 190 823 229 967 744 766 898 503 932 71 41 605 266 151 512 718 701 745 160 258 112 352 106 469 856 918 809 595 292 398 764 4 145 841 740 872 574 594 403 74 823 270 219 885 344 101 506 134 249 292 508 423 970 15 362 44 9 655 852 219 652 943 794 276 513 596 961 407 791 85 396 612 113 169 999 472 841 806 268 354 709 74 61 704 675 721 251 19 859 981 164 152 438 266 657 550 385 366 727 76 910 783 510 13 491 829 560 900 365 94 274 804 361 932 342 668 931 578 92 351 279 520 612 991 446 755 518 315 230 553 248 508 822 357 751 296 16 433 455 832 900 912 374 37 860 832 248 8 814 817 579 122 519 18 437 462 847 922 913 185 891 688 108 460 790 601 502 608 127 292 614 54 803 337 793 729 237 864 52 541 777 795 783 541 203 346 255 413 186 405 757 899 585 422 268 810 454 434 520 218 634 840 339 476 809 569 133 682 896 245 401 210 646 994 147 942 329 503 57 816 385 967 337 322 905 534 62 564 829 899 935 523 723 636 310 136 25 932 369 822 619 315 318 81 625 18 490 781 273 610 210 772 739 495 316 443 819 928 201 852 305 166 255 42 957 366 581 193 936 878 851 202 560 539 200 348 289 601 8 642 782 914 455 502 920 2 732 376 669 632 769 927 645 528 362 422 272 838 579 935 398 981 305 999 249 510 820 328 591 598 269 233 980 788 908 357 973 626 999 361 174 799 227 172 991 405 513 433 980 987 109 771 647 942 832 513 593 943 324 463 859 991 217 387 368 728 60 810 320 630 905 761 426 707 409 89 856 341 339 969 766 874 350 240 290 586 907 172 870 678 236 320 794 886 173 62 818 357 778 459 755 401 612 67 893 760 525 309 131 4 847 53 693 681 855 1000 310 862 381 527 737 681 453 592 474 515 829 340 581 421 302 28 450 452 659 891 418 487 161 588 79 188 420 829 196 720 553 840 67 847 479 256 224 44 248 97 350 235 257 431 279 793 249 366 952 420 959 975 218 539 276 804 341 813 813 568 89 424 747 669 293 740 803 159 736 981 267 776 251 526 899 667 912 469 611 446 180 69 800 180 886 697 205 962 930 922 160 665 556 353 117 524 97 866 326 165 53 834 534 697 377 995 576 506 854 572 752 366 430 286 845 498 391 862 659 194 238 684 965 641 160 192 715 566 962 676 402 324 330 69 445 52 307 373 481 530 853 349 415 352 374 83 131 42 74 64 721 753 27 393 113 141 837 750 972 82 747 746 753 813 98 276 774 159 992 518 185 449 35 172 716 750 58 599 73 52 654 456 853 19 439 468 858 937 898 962 690 482 685 774 483 934 263 172 667 461 759 410 630 95 898 538 146 35 902 96 459 891 223 315 889 497 988 454 834 922 31 887 48 302 384 586 65 114 104 596 648 524 311 156 138 426 316 69 571 806 702 962 450 50 249 46 38 818 563 18 46 119 296 711 600 204 828 133 350 905 276 516 613 40 725 987 401 524 538 512 232 786 630 709 586 142 575 177 887 735 428 955 878 672 131 742 274 974 375 490 565 982 810 21 836 829 453 260 490 599 188 739 746 823 230 975 780 906 419 360 395 130 225 184 85 851 346 415 375 522 759 857 310 149 112 327 963 830 321 456 848 983 265 748 103 892 425 523 319 207 373 375 897 6 967 750 800 54 128 289 581 886 88 558 559 332 960 776 17 113 533 182 296 133 143 660 671 91 509 241 867 34 405 125 102 494 43 819 528 799 40 50 946 226 846 45 665 582 512 834 395 870 666 169 26 634 571 722 189 643 154 141 462 502 859 637 97 848 219 688 153 732 16 507 897 828 890 893 352 77 297 90 870 417 671 274 610 193 674 306 776 897 406 361 516 849 451 66 340 449 635 774 931 625 369 594 241 103 454 801 721 118 219 261 590 197 875 478 990 643 950 911 920 328 685 164 819 440 274 689 667 801 804 622 494 372 786 371 154 588 147 595 248 131 561 187 77 778 982 887 487 942 272 157 490 532 788 937 532 764 797 910 288 534 617 900 849 994 327 22 190 943 952 225 782 669 976 835 228 852 67 733 794 173 891 791 725 235 885 193 195 435 862 258 787 403 338 403 376 636 430 858 279 956 228 767 551 409 495 295 316 237 584 372 982 544 431 686 243 285 522 570 719 193 687 385 125 288 607 49 835 569 906 312 724 536 707 419 154 151 524 784 988 874 358 286 494 389 889 839 35 655 621 830 395 902 865 70 637 194 438 883 355 189 941 944 203 721 499 509 567 824 842 641 266 831 594 82 149 164 641 372 466 444 476 861 883 551 363 216 32 251 221 73 444 16 97 440 771 670 86 485 141 478 606 333 549 301 866 490 143 454 435 532 278 876 760 676 223 255 524 851 395 713 722 913 985 695 310 607 856 671 327 924 600 291 344 450 609 601 129 367 44 965 396 691 587 299 517 413 828 252 66 130 188 961 78 822 233 997 892 382 262 135 456 524 47 563 963 709 592 173 708 695 797 532 22 346 884 187 169 334 485 907 82 329 243 499 806 345 820 818 530 823 167 597 80 112 955 723 742 950 23 585 306 579 721 112 187 120 36 138 511 826 358 709 39 853 772 957 794 150 754 178 285 115 125 718 184 638 177 321 338 139 797 528 1 252 510 788 141 758 283 877 716 404 984 273 780 230 360 91 308 30 415 222 594 568 66 286 125 176 937 35 780 367 187 821 244 71 234 768 507 134 243 251 327 703 278 337 524 113 966 779 986 906 562 221 267 616 292 211 637 928 836 666 473 850 842 406 862 515 336 385 285 244 905 235 267 488 526 766 862 280 925 28 845 821 326 571 492 819 483 529 829 218 850 141 198 928 783 351 58 192 638 98 848 211 637 927 831 646 393 549 763 635 947 966 272 943 214 792 831 861 691 401 183 496 329 511 111 67 408 846 408 834 332 488 945 281 180 551 691 188 916 801 569 207 118 848 34 568 106 529 219 552 347 113 559 338 998 954 740 858 489 211 866 296 988 265 701 827 649 455 891 254 508 761 999 147 896 56 269 113 262 554 968 827 253 77 189 443 960 771 993 18 174 887 757 560 550 261 615 345 536 113 853 106 957 792 144 735 118 92 492 123 311 761 765 745 588 829 682 638 688 389 148 386 985 442 785 733 338 434 560 458 708 123 373 131 427 385 473 375 993 588 593 267 262 171 671 490 906 29 22 871 34 360 861 928 820 568 26 46 47 867 786 913 405 210 622 842 455 153 828 593 106 299 837 338 495 929 122 373 136 464 566 220 222 361 163 737 951 82 932 855 744 769 917 582 243 222 146 877 955 836 428 45 417 103 863 256 768 307 931 827 581 46 49 882 855 192 459 26 26 928 331 643 876 472 951 462 215 132 864 999 214 298 865 507 261 6 686 64 213 699 284 413 920 810 578 185 907 782 529 137 67 171 425 14 260 434 263 675 685 40 75 95 896 528 106 884 348 138 695 932 336 627 742 814 207 917 637 577 729 181 527 536 471 5 791 702 92 238 601 468 396 168 447 177 39 641 495 203 763 754 656 153 19 735 242 841 871 653 85 635 47 567 986 814 12 747 381 562 941 593 91 213 463 865 28 385 56 876 750 618 966 233 707 147 519 794 95 429 714 430 154 58 960 241 809 686 836 840 522 575 750 330 230 407 378 606 238 980 735 596 962 408 792 81 364 457 468 700 989 635 917 784 454 671 945 630 278 994 465 851 917 848 841 409 892 672 6 988 873 350 239 292 600 975 450 927 516 752 873 473 983 646 32 375 967 426 853 286 46 702 799 471 642 614 905 912 328 756 590 736 104 7 107 577 507 848 526 526 427 826 115 258 516 771 988 991 52 396 908 886 146 903 108 519 150 227 14 48 160 531 745 697 477 590 250 192 900 680 980 759 738 598 952 327 398 444 90 542 443 782 712 231 981 812 40 937 267 169 612 149 388 993 463 846 912 861 958 999 373 250 146 630 463 113 515 74 816 226 15 64 247 910 240 248 333 769 618 793 197 48 517 673 386 264 109 281 706 708 893 988 892 461 735 268 991 538 311 21 331 799 818 718 949 229 842 989 356 240 239 278 516 594 924 203 903 592 426 226 530 144 94 274 801 341 832 929 88 169 222 812 880 975 927 791 406 315 245 630 581 817 676 710 176 664 403 448 63 349 528 30 429 305 974 96 818 43 896 993 893 423 504 219 775 687 146 694 852 868 548 474 912 214 77 532 504 239 897 240 365 32 908 166 824 456 320 819 35 846 763 964 920 845 790 136 702 996 653 962 895 713 228 946 632 274 962 310 203 425 727 537 683 262 431 232 512 983 296 930 920 154 642 473 60 104 87 584 723 85 3 257 519 801 134 600 393 961 231 738 350 455 586 423 265 787 340 953 662 399 440 45 316 494 119 274 577 994 776 709 274 264 124 366 83 206 494 111 228 367 156 633 396 684 544 105 737 480 249 177 822 343 664 903 440 519 153 248 110 434 614 781 166 969 319 198 318 128 906 282 540 707 383 936 170 595 45 916 97 336 150 877 911 576 258 368 886 9 79 398 674 467 732 196 587 758 268 791 335 894 347 39 111 323 936 716 872 793 908 315 718 479 410 153 226 986 884 429 621 866 608 855 660 262 639 474 97 316 24 305 617 952 167 433 96 679 212 164 81 10 328 884 351 155 770 227 438 587 580 201 988 119 824 874 830 115 215 261 633 452 16 27 21 879 92 642 24 367 983 599 749 102 874 331 119 736 345 449 593 515 760 923 705 921 188 835 326 442 718 327 508 102 48 368 781 375 223 968 802 103 397 462 202 51 491 490 521 719 627 292 111 34 210 959 864 551 533 243 662 789 778 568 406 325 297 864 506 264 35 837 709 727 977 322 143 963 498 318 431 727 483 355 788 531 96 799 933 411 71 727 727 825 404 4 390 305 319 175 178 497 378 801 401 205 619 869 648 70 588 899 99 507 153 362 796 519 954 56 755 30 385 42 787 342 977 781 897 352 42 89 157 149 479 536 909 628 596 922 171 729 832 440 147 929 254 160 679 635 697 470 548 62 437 69 480 261 253 169 737 900 769 515 176 420 937 845 636 213 556 424 538 419 674 274 576 993 777 725 360 643 614 905 905 284 561 811 821 626 366 564 98 509 179 492 343 636 729 654 364 299 521 440 952 749 933 860 759 819 87 153 134 429 368 351 793 600 467 400 201 604 820 487 540 864 326 178 142 246 205 15 248 352 889 165 988 450 804 780 445 655 928 670 672 7 997 922 555 39 240 90 383 490 499 582 1 774 638 862 430 827 90 105 817 964 432 914 601 377 855 742 759 873 413 623 20 515 914 856 909 753 340 260 507 704 659 620 792 174 920 953 442 77 486 225 979 851 297 132 116 512 32 580 198 970 36 486 598 214 907 519 948 21 601 416 89 788 932 497 599 123 349 988 786 822 867 802 12 852 8 384 236 963 653 252 639 568 661 858 203 493 139 399 139 247 235 188 17 413 324 234 484 807 481 628 444 13 85 389 571 934 461 364 39 960 412 840 328 414 530 463 5 865 149 110 325 958 825 330 557 371 219 975 884 533 243 660 777 725 364 661 689 187 928 888 975 859 380 552 891 380 260 149 550 967 849 393 724 808 332 722 347 582 371 992 610 738 938 993 516 158 306 420 768 828 59 900 873 143 1 722 326 463 842 889 760 561 527 111 929 575 91 370 403 90 914 679 848 980 247 665 770 636 886 594 590 198 874 466 935 417 93 807 8 785 641 783 930 536 846 254 908 163 812 403 114 63 354 558 161 944 222 837 24 611 455 234 311 761 771 779 737 413 851 391 685 594 399 54 731 905 846 935 3 600 579 75 245 797 573 274 484 440 293 794 134 657 738 517 459 109 523 156 232 988 845 181 482 261 233 51 210 804 938 395 931 39 852 768 936 708 828 597 129 403 262 949 335 475 836 744 942 958 277 40 747 123 19 11 897 284 633 247 786 496 910 996 787 758 468 985 701 343 751 423 782 891 309 836 235 889 224 342 38 149 556 998 984 924 692 838 804 284 465 240 255 370 927 229 37 162 635 357 429 368 348 772 506 90 988 117 817 851 753 864 403 647 257 722 20 623 558 746 454 9 972 756 790 938 525 708 525 777 938 638 387 580 1 790 737 309 226 579 440 435 649 985 68 543 653 30 308 576 688 942 468 330 768 641 935 838 619 172 468 258 338 709 212 895 467 748 285 982 328 132 837 841 512 508 437 53 391 865 674 265 524 760 848 245 846 871 611 832 495 486 459 383 169 574 920 359 878 40 339 670 973 812 117 395 318 359 291 519 493 293 321 296 887 658 965 876 571 542 115 808 818 638 465 55 142 363 900 140 742 188 458 56 214 781 762 546 417 590 786 404 357 507 826 401 971 218 571 470 685 880 117 779 625 742 830 302 341 331 918 533 938 837 581 951 480 325 632 871 536 378 451 302 756 824 141 436 345 148 788 399 304 233 663 882 330 39 272 278 226 858 112 955 726 758 17 288 575 855 960 69 773 25 191 926 837 687 593 382 953 282 116 160 919 74 174 381 719 892 882 261 633 448 998 952 735 845 455 128 676 907 354 965 606 957 288 119 122 663 885 346 115 578 429 375 396 2 446 662 958 791 129 655 771 733 464 192 974 120 955 655 339 142 797 509 885 726 396 845 508 444 93 560 526 118 975 792 977 740 650 239 583 350 856 987 225 466 777 468 824 727 954 179 492 346 648 778 834 9 546 197 269 849 669 380 254 111 379 281 278 138 332 749 508 308 280 911 955 527 574 701 41 938 263 134 438 431 641 970 56 608 142 389 52 818 442 286 744 889 640 841 289 169 412 955 20 529 994 206 296 922 872 934 758 148 69 79 857 432 883 412 525 448 966 762 879 421 612 887 815 911 131 593 378 931 187 744 783 2 966 775 958 780 59 335 482 878 933 700 801 511 858 553 592 584 172 783 148 848 757 913 662 759 603 785 285 649 328 130 836 843 538 645 26 356 900 199 94 773 793 805 700 954 425 968 983 190 291 41 631 418 830 220 853 143 178 788 127 670 879 250 590 290 430 971 961 30 536 945 851 603 959 330 357 172 817 358 798 568 228 254 476 572 157 790 334 893 356 100 394 468 263 367 835 707 732 30 596 307 480 117 385 264 118 335 952 701 642 548 513 146 263 261 204 879 440 730 423 970 11 342 954 643 275 868 732 584 913 227 142 817 622 383 703 776 331 2 37 202 884 488 978 475 51 28 714 30 757 271 815 455 392 263 47 917 86 266 822 535 816 88 184 314 227 537 187 286 35 643 541 461 901 254 419 233 623 647 278 844 560 769 580 557 123 733 289 140 242 199 15 299 659 268 682 679 934 500 593 63 43 692 769 390 426 45 437 219 384 334 544 261 676 706 161 608 203 750 671 284 664 430 601 740 34 546 971 916 759 313 53 503 539 707 398 25 568 187 7 363 115 428 533 350 306 689 378 67 6 436 561 449 648 845 242 848 909 823 760 155 90 147 75 127 85 375 483 527 811 130 480 714 970 396 644 303 30 448 425 517 281 37 699 859 864 459 978 737 627 129 135 652 693 296 540 579 619 504 453 181 12 448 581 451 480 828 648 438 797 840 871 665 152 927 201 861 359 408 219 646 905 617 556 785 707 177 704 632 452 29 110 399 406 843 410 874 550 441 694 197 936 847 662 345 118 603 558 929 553 955 756 940 837 565 858 61 647 336 201 179 270 10 634 718 600 140 445 410 461 75 304 147 149 575 115 515 53 685 638 663 243 489 751 108 890 377 250 108 402 441 35 242 134 631 579 798 578 288 534 612 867 697 374 980 512 256 927 257 206 922 680 786 598 521 741 763 907 580 317 682 237 287 591 966 482 201 873 425 698 364 904 156 800 396 179 514 479 246 165 780 201 185 301 146 166 689 641 646 106 829 20 662 792 791 623 621 125 156 819 511 693 566 156 844 663 388 364 692 876 26 274 417 37 471 493 716 867 757 738 620 80 901 694 54 81 998 264 604 248 55 97 91 673 220 264 602 238 16 954 581 905 202 74 626 89 903 621 597 997 611 695 675 795 700 48 988 494 77 21 434 415 582 761 328 121 777 579 482 680 744 344 373 143 508 759 989 105 728 427 11 226 264 550 925 596 255 168 717 796 323 776 758 561 547 238 506 894 812 828 661 519 162 308 385 543 797 898 215 209 317 27 306 602 855 717 609 199 717 512 623 126 152 786 345 998 885 333 37 227 25 110 442 660 988 992 60 432 53 436 137 900 168 912 958 544 646 984 92 698 366 918 209 999 111 682 91 412 655 225 458 727 240 901 249 384 62 920 965 511 382 692 713 52 903 948 563 848 24 513 862 561 606 593 107 304 868 471 17 865 41 467 429 378 409 53 636 345 349 989 794 859 15 360 25 915 269 377 846 686 502 842 535 629 964 124 70 307 216 535 268 793 354 987 737 539 606 789 279 575 941 472 362 927 308 509 282 112 137 815 656 603 719 886 849 121 93 470 979 647 75 631 114 9 28 90 292 943 32 711 980 478 53 15 612 542 744 585 817 643 506 253 965 521 436 931 668 631 773 966 838 338 488 891 952 698 622 454 131 698 12 795 665 835 26 641 613 907 927 405 88 881 497 57 874 734 541 641 982 124 906 322 778 770 625 821 301 422 821 133 414 287 996 391 387 801 326 749 555 598 591 166 677 575 356 968 605 914 47 55 906 945 521 623 53 708 779 303 808 117 435 556 429 570 559 225 322 906 544 109 758 568 591 435 293 849 457 104 506 108 92 584 677 811 771 330 43 292 370 595 242 95 397 527 586 779 402 397 771 56 396 870 662 144 908 157 769 203 297 954 53 735 938 17 662 814 934 276 253 36 941 328 499 44 769 223 422 523 349 383 163 531 721 554 835 28 650 652 63 511 497 385 842 592 974 518 348 423 414 672 313 829 162 509 600 23 734 199 596 786 351 33 47 985 487 59 971 297 48 614 258 21 804 638 599 849 711 625 350 481 738 103 978 937 825 520 691 469 601 384 896 925 483 574 102 450 784 657 885 404 457 113 562 357 90 330 170 53 788 249 408 205 561 530 127 999 851 117 41 195 806 81 233 674 945 605 129 330 828 995 521 175 361 592 307 519 353 452 531 125 967 680 385 187 661 286 767 30 283 432 46 387 908 969 643 141 62 102 54 407 959 96 946 813 364 871 952 881 715 369 780 359 135 581 271 396 941 82 25 419 290 973 227 606 591 101 287 811 285 416 929 834 644 358 352 894 198 144 80 191 423 824 140 428 307 990 180 175 429 2 158 931 167 621 229 788 666 907 451 541 189 272 932 143 473 552 57 372 721 980 399 573 848 932 961 377 618 319 352 240 278 507 545 706 331 633 823 246 66 190 546 564 474 772 364 239 163 827 503 572 912 325 742 528 488 185 714 627 333 357 150 686 767 433 691 258 327 640 904 665 852 129 108 489 965 390 651 402 553 705 257 198 880 497 67 927 966 448 1 974 838 268 64 979 300 987 227 477 824 651 493 108 207 277 799 300 613 977 346 286 610 83 12 327 855 191 456 22 27 963 543 588 647 588 709 963 404 757 906 628 615 45 736 10 442 564 404 355 492 758 125 924 424 234 585 409 193 476 119 435 544 347 189 17 396 231 822 855 733 701 609 349 621 581 902 184 991 292 836 387 803 335 789 719 212 805 919 274 376 795 387 166 514 590 914 179 850 486 270 249 65 154 340 657 884 390 387 816 413 141 129 505 871 683 267 452 314 818 80 122 11 970 720 589 60 58 816 373 895 15 40 111 304 827 230 940 574 979 712 467 394 165 445 191 146 153 609 279 197 672 263 532 829 194 699 452 427 494 118 267 543 856 248 785 477 804 534 964 984 229 522 74 742 791 70 306 203 469 992 729 450 138 782 454 687 35 33 881 989 12 169 909 934 423 132 988 739 546 630 867 534 398 589 948 392 824 416 81 743 734 718 708 789 364 82 217 565 440 555 373 243 105 443 720 330 503 57 813 367 887 25 165 767 118 806 776 404 443 18 125 590 421 214 497 57 873 729 522 571 726 223 803 810 638 539 494 117 260 512 728 765 38 348 747 353 395 195 620 963 201 537 422 696 382 31 749 217 562 417 447 935 589 120 419 438 852 179 403 809 232 111 576 461 583 354 878 85 611 902 916 378 26 761 330 135 843 847 497 362 703 961 444 15 98 454 847 998 365 213 993 44 332 593 574 108 482 922 197 883 523 197 475 83 224 599 582 107 404 462 144 707 944 305 339 291 696 558 85 488 167 614 185 585 847 824 316 485 71 59 719 789 263 474 484 638 471 88 287 937 40 805 472 592 307 516 336 371 204 890 506 29 624 481 274 318 442 791 768 495 58 893 834 974 337 256 505 728 823 389 929 77 102 925 635 484 190 787 10 985 815 33 860 870 477 38 932 257 154 609 275 167 530 679 307 731 628 187 474 162 707 788 365 100 316 1 164 973 366 434 316 990 100 695 272 381 844 632 205 540 396 518 553 653 946 798 276 480 392 38 703 875 928 697 829 707 783 335 964 776 981 900 578 367 2 708 239 61 214 739 513 428 956 882 695 233 141 754 257 763 261 704 877 926 664 651 930 724 977 352 316 733 558 753 500 223 840 32 636 530 454 956 652 310 997 190 170 308 325 177 140 250 242 207 60 500 469 311 650 100 750 604 874 810 995 685 159 790 309 749 713 537 806 7 793 699 58 56 819 409 83 822 188 735 717 690 686 907 271 465 349 911 327 769 669 97 564 513 7 423 479 67 92 952 885 741 483 232 51 220 861 187 375 569 42 137 443 426 568 581 375 22 759 356 309 647 106 811 913 180 871 605 794 319 774 774 683 131 641 672 265 546 888 421 536 423 717 500 551 808 893 82 459 20 989 762 671 167 966 292 63 753 953 941 72 963 131 125 566 276 564 906 363 22 869 16 275 513 601 993 549 359 221 94 576 618 523 578 764 379 403 6 413 425 831 164 509 582 914 250 275 399 923 948 382 764 146 998 679 95 460 909 317 723 489 426 156 104 219 380 313 461 948 545 735 512 456 129 673 884 246 523 926 850 764 935 737 11 436 521 206 548 433 668 114 672 9 14 2 888 310 867 419 713 507 623 177 457 155 818 510 702 626 441 12 102 507 129 214 126 833 864 692 377 35 814 570 99 468 917 293 507 404 865 558 564 359 82 260 828 632 337 338 994 929 625 397 753 948 918 977 600 804 430 347 213 155 15 693 27 926 320 583 621 485 325 581 564 160 887 883 318 962 918 851 844 402 823 323 527 259 816 565 45 192 747 756 810 59 65 864 600 821 531 799 17 912 320 712 390 940 129 317 742 599 918 120 458 671 907 406 273 985 459 889 203 215 469 878 48 385 884 841 89 964 986 247 606 418 52 552 845 104 25 211 44 369 818 588 170 734 874 638 964 48 611 239 936 466 374 49 931 149 516 755 889 541 245 604 425 111 846 77 854 433 914 586 292 474 223 74 439 965 845 384 700 742 159 277 235 912 365 978 590 740 129 113 521 114 991 925 633 474 151 638 470 82 263 841 676 492 867 774 846 114 69 386 703 739 116 42 212 897 470 751 280 923 17 797 631 619 35 638 518 367 544 960 870 582 663 747 516 375 604 256 101 304 916 761 322 86 619 947 109 137 843 828 381 837 599 63 989 369 310 547 490 22 723 144 354 836 829 452 253 449 417 465 36 35 885 999 31 201 932 778 288 726 762 42 396 997 420 544 491 48 877 830 86 48 515 665 351 126 603 479 455 417 412 720 609 179 596 966 429 883 441 701 240 131 631 606 957 293 147 246 156 720 920 41 966 428 870 373 411 108 949 725 814 357 821 715 903 988 798 904 239 301 660 253 578 196 978 102 818 989 576 552 131 821 749 110 918 520 863 496 212 810 959 463 147 720 999 520 127 83 363 429 309 1 226 346 42 138 455 492 859 726 624 217 686 161 798 339 851 59 693 632 554 639 849 339 397 333 429 579 612 465 286 532 615 905 903 269 495 549 842 111 85 517 337 375 216 929 627 408 803 152 687 758 366 375 959 377 631 399 717 711 818 508 691 579 253 308 576 686 928 399 42 667 626 752 882 531 243 684 920 369 934 283 294 224 699 174 755 973 42 495 594 111 326 960 825 312 448 882 261 633 454 28 83 247 736 196 555 567 411 364 487 652 530 310 90 757 729 564 829 901 947 572 916 348 846 946 59 847 548 671 93 525 313 156 118 310 796 989 773 741 491 280 263 61 3 466 775 455 758 452 896 308 788 959 666 367 210 964 891 674 27 97 336 149 869 874 426 691 310 645 81 684 379 119 307 774 888 361 174 796 213 118 796 716 133 357 949 486 377 889 943 661 484 956 378 669 611 652 410 600 908 54 147 403 94 942 803 346 847 977 236 629 645 217 496 22 674 843 997 400 428 969 961 49 642 418 731 622 154 330 599 622 346 480 766 280 784 185 62 703 667 673 39 180 733 780 86 500 228 869 167 179 573 829 819 453 350 31 33 921 236 128 645 717 503 564 857 71 717 661 517 151 257 182 781 50 276 211 782 796 738 264 940 266 144 468 512 864 582 713 46 856 723 638 327 221 384 319 463 910 290 556 729 368 654 612 787 214 203 292 926 934 272 228 922 482 599 259 163 650 436 763 658 88 602 828 548 842 118 136 754 301 23 431 381 408 20 448 509 23 564 176 982 310 21 339 844 20 522 952 19 551 135 849 883 655 989 40 337 666 962 779 23 128 562 223 284 700 640 547 520 203 537 395 542 697 303 549 565 450 619 671 453 684 29 19 857 972 123 993 847 153 293 388 689 647 677 243 373 46 926 143 523 854 423 854 322 243 561 185 63 715 725 914 961 539 591 693 843 826 368 778 356 137 619 477 297 489 263 179 705 627 414 844 340 451 649 834 162 469 362 950 447 137 797 556 165 983 419 667 230 380 214 865 268 830 567 937 515 662 342 90 467 995 764 633 924 846 767 988 28 274 397 920 948 408 919 846 812 258 238 111 529 172 273 95 111 815 894 31 137 548 58 415 968 79 763 870 348 264 454 348 10 930 485 548 921 598 297 408 775 978 896 573 378 115 287 686 538 53 479 399 82 904 682 964 642 184 323 286 813 305 510 319 326 84 569 661 849 151 266 241 50 136 366 972 541 498 119 232 328 879 327 57 395 860 610 924 49 987 479 992 645 945 864 682 315 758 714 460 338 887 284 718 760 98 748 605 905 983 757 700 383 2 568 393 243 925 363 856 874 543 392 470 294 535 567 591 444 351 114 524 119 1 932 590 152 605 264 143 482 609 318 432 733 508 457 172 921 979 584 697 926 280 349 578 334 800 795 576 303 635 86 804 49 60 920 979 597 773 264 630 410 788 39 147 530 857 374 535 849 280 47 759 139 1 760 551 466 840 851 544 608 757 73 628 110 11 80 385 593 93 221 490 952 309 286 937 53 882 822 995 569 460 644 728 573 887 162 996 515 132 160 773 200 240 642 697 407 171 371 683 762 432 733 516 496 335 547 271 705 796 434 442 750 525 398 666 414 489 216 896 432 526 276 921 44 980 485 89 172 237 874 120 851 31 526 880 554 403 436 990 14 182 963 141 188 857 454 9 969 738 708 611 291 248 874 16 232 251 419 255 762 275 800 321 732 505 446 129 764 428 693 312 635 1000 288 732 800 214 82 568 675 936 550 873 292 897 757 464 980 700 387 24 657 732 479 285 402 847 467 182 889 696 183 831 344 586 416 229 631 726 677 531 89 763 776 791 762 451 850 46 627 350 457 597 466 427 371 386 983 422 689 336 816 872 894 515 46 649 476 22 850 901 761 458 898 272 550 849 150 258 207 916 641 597 821 551 918 553 58 374 722 972 335 262 558 993 940 705 769 274 723 876 750 621 979 286 911 892 155 904 31 46 3 606 611 215 796 838 871 680 249 371 992 613 753 5 253 472 561 120 666 921 536 929 750 142 101 327 62 427 5 191 105 914 540 19 254 351 824 787 305 753 775 878 289 836 418 987 163 98 122 852 15 426 421 697 395 96 22 268 410 54 634 317 198 338 246 437 410 527 473 97 328 91 597 767 235 507 927 3 677 33 111 369 220 998 8 70 354 491 764 169 141 329 704 266 260 169 672 515 46 641 436 848 170 387 795 289 578 867 5 225 306 816 142 515 809 222 51 312 419 707 471 467 564 179 2 397 366 632 494 283 251 965 529 491 189 712 580 67 189 534 500 197 689 359 956 506 435 58 430 63 511 502 415 975 113 909 437 442 717 327 515 146 243 147 695 853 865 510 282 100 66 497 385 842 588 951 416 936 877 841 150 337 673 8 991 877 349 197 47 510 637 231 661 885 361 209 2 137 805 600 361 763 331 123 760 455 891 255 511 772 38 281 341 524 74 731 719 737 955 97 993 85 576 695 984 654 72 548 642 919 741 177 399 804 231 154 848 707 611 309 356 358 947 463 259 389 9 553 245 490 741 37 560 25 111 442 660 985 966 938 931 151 528 809 105 347 137 705 997 643 885 525 190 410 756 847 281 71 895 732 339 448 642 822 160 563 940 575 992 782 760 525 314 162 149 442 311 891 547 268 682 685 976 693 377 22 744 268 915 85 277 898 896 297 717 630 329 308 890 569 407 325 293 832 356 652 710 394 976 311 84 708 500 629 272 975 406 661 314 935 789 321 824 59 939 99 151 14 728 243 910 273 455 271 532 756 751 699 442 360 182 855 493 268 176 645 285 909 892 171 995 435 659 43 330 597 611 291 253 904 143 727 76 915 814 649 568 571 315 756 702 409 137 147 647 564 558 279 654 409 575 768 439 726 404 891 714 268 183 684 459 602 485 492 587 95 286 864 616 923 992 649 971 985 175 187 544 586 620 453 140 762 317 46 426 144 29 880 20 205 51 464 327 789 791 648 770 787 796 697 18 834 848 581 856 909 754 348 305 700 460 462 631 631 109 973 859 399 664 399 416 914 736 193 543 517 222 678 74 343 398 303 238 703 76 128 87 373 456 379 177 649 303 977 141 55 65 891 765 575 564 212 197 276 882 808 915 216 63 440 74 488 268 213 869 302 993 243 522 948 989 406 533 548 495 44 807 447 424 518 299 133 109 461 782 550 261 620 378 688 726 167 471 324 707 331 625 778 42 253 142 578 187 925 869 888 513 84 891 595 550 947 738 908 804 658 714 366 767 316 992 113 747 468 89 324 142 937 348 654 790 860 54 582 8 812 807 536 953 892 782 661 932 646 486 109 278 694 663 731 422 957 942 44 787 327 880 341 125 688 3 826 929 142 488 654 534 316 96 733 539 641 991 184 186 457 71 321 287 834 422 28 371 979 537 411 632 101 918 599 334 614 682 569 278 550 802 864 973 60 606 95 121 874 158 78 49 598 147 505 710 717 910 13 884 195 211 516 194 525 403 699 568 119 599 528 777 911 476 657 659 44 334 613 672 515 43 629 387 662 491 996 553 357 172 818 358 790 525 38 508 706 661 617 756 984 97 727 495 428 118 851 50 641 404 654 290 857 536 502 188 616 8 503 944 146 376 949 311 327 162 32 736 128 142 704 950 364 640 563 624 679 458 641 728 601 61 958 199 573 648 733 567 805 725 111 140 846 816 290 391 741 933 926 164 649 420 684 325 790 819 808 481 614 353 596 401 48 679 642 748 708 518 738 763 944 796 280 519 598 912 95 367 345 771 524 202 503 197 659 183 166 351 611 509 561 784 660 903 480 753 198 410 683 408 302 141 128 499 846 588 916 206 998 135 825 737 4 388 298 297 105 952 774 76 492 275 223 859 154 192 772 907 491 785 294 706 590 189 823 237 18 975 690 369 6 715 242 15 920 382 18 671 870 183 268 959 351 472 676 808 770 351 173 887 762 594 712 925 140 522 873 539 381 435 185 194 499 253 32 915 200 970 20 394 182 553 678 93 459 916 372 988 579 586 307 565 628 689 483 701 865 879 495 58 895 849 40 599 235 20 8 870 149 63 39 665 641 863 410 692 463 551 140 880 25 233 172 938 80 41 527 799 52 125 283 573 896 222 270 629 346 411 356 442 446 699 183 811 223 41 245 98 387 443 180 91 927 748 143 129 484 749 141 105 365 248 203 986 92 682 265 454 338 946 638 314 143 36 934 281 277 138 336 776 627 786 70 352 480 715 969 384 581 38 995 633 842 363 599 326 570 486 789 366 93 271 789 295 670 363 153 650 530 331 216 316 957 896 763 520 253 841 774 75 489 255 136 519 897 709 188 747 788 12 982 784 869 157 122 321 830 90 71 620 83 922 788 436 523 215 585 575 190 960 57 701 697 875 983 27 316 651 64 526 583 767 359 254 297 499 323 451 802 752 297 14 410 337 334 976 848 312 239 626 610 30 691 882 71 496 334 545 264 677 693 67 163 379 808 443 383 317 454 870 140 12 815 783 362 128 508 900 830 878 801 902 208 133 927 365 855 841 359 585 277 402 920 898 114 604 596 145 511 757 950 887 772 656 984 3 166 972 341 302 741 731 724 761 54 478 387 24 662 760 604 784 271 566 961 673 396 321 361 280 435 90 624 936 3 594 535 873 421 671 238 395 228 814 834 683 591 397 71 854 485 226 990 907 531 32 409 170 344 536 118 892 289 711 662 578 511 862 579 719 103 151 980 521 314 193 335 276 638 350 354 979 691 338 812 839 723 789 232 292 668 377 257 149 580 140 626 497 349 622 598 991 563 464 721 147 396 61 804 270 391 917 983 644 19 318 743 594 883 953 773 68 452 101 543 345 188 24 452 502 946 160 451 264 526 788 991 861 248 736 191 523 419 809 83 222 586 517 826 310 424 761 750 651 157 88 114 900 371 131 452 528 106 888 371 238 93 423 697 381 15 660 825 15 666 857 154 211 884 407 484 249 136 579 255 319 618 841 487 356 761 359 311 635 8 340 966 738 740 796 119 548 221 400 408 854 450 20 68 232 779 587 513 799 180 896 756 475 44 990 549 384 364 728 93 7 206 178 220 716 317 460 911 326 764 648 17 270 468 381 76 32 511 780 82 472 96 326 97 648 21 292 567 777 563 383 233 953 628 190 492 245 49 91 104 808 915 223 104 620 787 147 801 484 698 836 739 907 795 608 494 492 508 625 179 454 114 594 542 909 577 284 514 527 538 490 103 208 322 66 495 385 852 652 242 584 330 729 404 866 567 607 540 784 841 994 401 460 149 757 208 434 733 499 395 885 758 585 689 867 8 244 395 172 484 354 773 454 774 555 372 237 74 311 204 427 729 530 622 962 174 393 791 212 149 994 619 771 61 427 16 252 370 951 378 713 874 835 143 342 770 540 316 32 354 835 828 451 258 487 606 255 73 147 229 53 255 56 43 760 172 194 616 953 180 503 398 863 595 804 476 620 435 32 280 390 821 419 130 9 887 245 494 758 101 790 833 891 853 96 902 552 192 186 393 687 587 343 782 604 589 94 272 785 261 505 686 572 262 426 202 378 451 310 800 14 890 217 289 787 122 650 804 971 595 830 627 292 111 39 232 43 175 663 404 458 113 557 329 967 841 346 512 962 161 309 413 693 448 448 659 925 617 380 732 969 234 679 975 737 652 282 825 411 49 594 121 387 232 911 381 87 95 793 904 289 601 1000 598 590 156 630 380 614 265 72 44 621 332 409 465 111 481 890 13 65 280 94 48 444 235 417 387 570 938 506 595 14 731 262 995 621 770 32 262 288 371 636 474 126 492 822 504 630 246 806 623 486 311 497 183 626 114 48 268 178 658 350 177 913 886 98 619 832 423 50 493 508 613 108 130 810 688 844 872 636 969 96 858 280 963 261 900 55 233 903 320 800 919 314 619 891 776 641 859 392 622 205 634 958 46 651 496 123 272 528 723 593 48 954 294 179 429 968 949 979 335 205 215 448 757 512 263 975 487 143 480 594 248 143 621 448 96 549 430 640 968 49 589 93 255 696 884 39 280 328 453 768 536 303 997 259 586 183 827 320 477 986 621 858 559 632 767 912 570 215 166 61 877 711 375 852 738 766 955 842 458 172 911 921 326 670 88 497 194 691 404 203 583 673 798 727 185 571 757 409 644 184 311 213 475 939 360 709 19 729 209 694 284 459 198 59 573 906 284 549 745 527 461 27 13 836 899 870 135 977 653 125 873 118 850 44 613 286 200 633 995 280 724 827 452 272 563 930 517 734 755 928 776 304 842 322 354 228 189 82 789 998 892 368 186 802 141 630 516 427 926 712 940 234 950 597 32 819 629 405 774 2 48 271 200 761 764 740 564 731 309 281 905 904 285 574 886 147 916 171 784 166 942 163 500 535 717 486 467 432 395 482 336 684 83 342 306 762 820 59 979 347 272 510 614 90 18 302 651 191 285 993 393 428 29 326 697 250 224 99 577 571 236 282 569 879 157 27 757 298 977 183 309 208 469 940 423 77 654 237 537 94 731 545 695 265 342 668 931 571 51 169 556 817 901 53 214 811 939 340 590 481 579 141 639 569 664 864 214 509 128 187 971 141 112 403 413 855 412 780 972 816 149 552 974 879 513 167 388 827 477 418 219 553 343 85 429 809 996 701 245 159 753 89 757 745 662 267 650 499 143 376 969 427 844 229 775 590 572 120 581 402 191 525 432 875 362 294 513 432 981 995 146 921 214 1000 73 441 988 962 880 623 817 299 443 971 840 307 278 908 951 536 659 135 876 46 392 939 103 171 102 70 507 415 925 816 574 107 475 891 76 439 954 779 87 513 293 141 214 17 177 916 900 161 865 748 705 497 638 358 410 245 780 477 841 754 963 988 269 717 889 880 282 772 99 645 986 110 790 754 417 715 543 821 43 866 814 91 222 513 81 871 501 169 508 532 620 933 17 710 109 267 620 320 340 162 913 22 917 305 583 753 277 884 819 958 378 650 498 137 349 858 10 343 967 721 621 241 860 994 219 376 283 315 347 247 359 934 373 836 661 439 693 205 995 130 825 783 280 634 281 985 381 419 89 763 778 804 828 734 951 106 77 507 351 547 123 822 822 538 830 140 373 979 518 302 150 183 754 881 498 65 907 859 989 210 355 245 275 447 215 265 658 564 471 748 250 771 378 331 588 549 9 110 584 514 831 362 692 901 177 958 156 316 491 106 220 367 222 28 176 804 241 214 119 787 659 870 291 922 914 185 889 668 10 48 199 761 779 826 950 264 38 848 753 883 524 202 494 154 477 477 574 151 741 86 849 318 272 768 162 60 910 921 335 720 310 381 498 561 884 264 625 380 655 510 162 388 873 743 607 958 284 82 938 894 926 512 739 827 317 463 922 370 921 199 908 655 759 660 136 878 45 366 795 480 724 25 633 579 778 455 730 292 180 455 109 560 380 245 52 107 177 100 10 161 875 806 967 548 581 563 145 805 533 951 912 920 314 602 790 328 856 185 409 794 80 337 306 802 63 166 429 77 608 950 236 867 75 653 246 599 379 890 928 557 995 960 803 182 868 574 632 631 98 907 565 226 270 592 120 399 311 280 884 782 741 409 788 48 201 776 853 133 128 569 266 475 455 461 669 872 207 399 533 611 870 721 493 476 415 208 521 254 833 717 806 390 84 996 225 389 305 336 271 602 178 652 315 24 310 646 89 721 524 660 242 515 914 849 865 556 551 301 851 395 714 731 961 195 518 358 486 699 818 619 358 579 254 315 605 796 332 834 14 586 390 65 883 715 346 640 727 605 93 110 827 976 414 702 488 616 301 264 882 913 541 36 349 766 458 860 41 506 669 465 772 449 748 447 955 708 657 568 499 885 828 998 543 275 768 135 902 197 64 611 98 90 655 124 851 986 265 714 903 995 843 108 64 416 917 764 332 116 712 231 977 784 919 455 465 695 986 661 92 607 813 419 198 415 713 544 847 192 525 428 847 228 751 455 968 718 593 99 263 686 754 353 332 815 904 96 438 765 653 34 323 640 932 834 616 198 643 81 697 456 464 680 903 298 667 323 936 711 843 660 372 290 399 783 110 614 698 659 678 138 729 133 235 215 176 125 165 873 750 647 134 981 683 271 475 419 237 655 795 878 114 780 658 926 637 494 232 946 586 9 779 593 550 964 842 376 678 688 32 999 712 278 266 91 158 127 346 933 485 518 748 825 223 917 495 715 836 586 994 697 234 135 708 32 823 657 534 291 944 45 777 262 582 136 576 236 238 301 669 304 807 105 370 283 366 655 632 904 735 280 67 880 678 151 808 484 636 466 75 255 856 840 337 471 790 505 923 992 649 970 975 125 975 732 615 108 112 700 194 865 452 928 497 633 332 297 796 102 448 772 606 687 671 843 25 560 139 798 540 58 493 434 169 110 138 842 810 283 404 886 678 97 478 1000 704 219 984 937 766 165 93 79 640 131 21 952 525 589 808 551 36 261 244 122 532 101 818 3 657 912 563 171 960 219 678 98 484 25 797 560 186 75 782 18 69 255 912 185 901 742 350 424 394 549 754 584 719 63 913 908 233 229 283 639 288 981 295 943 9 564 310 780 897 362 100 342 155 853 727 688 587 330 695 204 972 999 247 497 760 88 694 372 989 589 633 496 286 253 944 386 824 474 434 337 119 679 6 932 539 845 223 733 397 786 145 802 504 810 325 663 60 391 809 339 754 474 57 77 954 33 616 398 850 518 459 95 443 803 836 793 235 274 530 714 516 670 381 254 98 307 962 10 400 313 281 877 730 490 374 839 665 443 678 80 383 582 47 43 837 638 300 55 634 310 157 152 506 667 454 721 238 942 510 588 934 319 508 177 493 369 780 364 168 730 870 654 94 681 236 295 645 213 482 972 499 246 984 693 303 587 795 490 782 288 695 574 194 1 261 556 995 967 843 362 587 266 310 470 29 950 441 91 583 681 842 925 971 501 269 106 220 364 207 971 963 47 616 271 84 74 688 458 565 265 508 665 422 548 488 1000 609 655 447 795 745 320 217 418 564 619 643 288 942 57 868 700 390 43 749 104 886 380 311 450 903 370 94 232 547 198 271 844 629 181 420 896 599 534 814 82 167 270 114 259 530 851 332 339 47 227 945 626 253 883 29 224 88 514 295 144 209 964 899 725 261 41 896 8 987 850 220 670 46 246 63 165 423 56 529 675 291 674 430 514 216 676 113 597 571 53 181 610 34 716 990 492 51 874 789 871 127 922 394 64 840 468 247 276 431 106 761 617 856 584 803 568 181 973 211 512 179 468 196 964 21 453 533 119 918 442 387 349 612 529 671 267 564 978 798 987 740 560 707 202 850 282 42 717 928 115 345 37 116 366 159 663 543 297 896 704 160 632 354 431 409 574 762 410 606 946 223 819 912 105 422 592 757 218 495 11 611 569 913 362 956 478 266 290 350 494 819 470 447 458 726 232 862 84 751 748 733 667 403 418 884 548 333 72 436 968 890 628 762 925 688 807 654 661 84 553 565 417 419 766 825 57 917 991 688 214 98 661 84 558 595 553 967 824 245 54 119 232 326 869 286 898 816 813 536 896 558 285 688 562 188 67 715 692 716 71 980 242 638 652 172 163 432 122 848 994 336 73 415 835 278 161 463 331 821 948 304 290 9 445 592 552 990 970 913 750 286 962 205 571 582 354 889 153 919 143 588 241 160 791 307 727 599 56 948 188 599 904 35 73 129 114 527 134 68 200 590 745 164 279 207 729 513 519 498 320 440 763 623 876 646 994 154 983 512 230 771 561 424 499 182 604 989 502 116 180 37 604 291 313 263 761 203 370 392 28 639 583 750 252 766 332 97 593 689 804 620 485 338 664 942 674 571 362 32 941 359 687 889 157 938 218 872 272 786 272 555 886 327 987 981 6 203 170 192 624 21 514 896 749 430 840 176 498 405 954 79 890 630 777 991 957 826 347 654 801 924 338 710 223 952 701 642 544 495 73 984 249 633 565 693 72 200 554 524 162 261 112 323 930 678 696 82 227 626 713 646 463 960 596 943 294 277 18 612 514 579 852 904 753 384 531 735 632 180 396 757 984 91 692 334 771 626 818 280 317 385 454 263 496 610 201 714 479 444 357 149 684 766 442 753 547 506 112 123 730 275 82 25 407 223 677 55 245 974 640 76 700 522 832 292 265 969 430 858 282 966 262 885 951 744 900 712 169 608 134 333 793 765 455 848 997 358 171 808 310 595 782 335 975 835 235 895 260 504 687 585 333 733 403 827 336 572 413 333 278 674 546 215 373 305 478 124 448 573 407 285 50 740 993 300 865 494 176 612 94 57 499 480 387 9 573 357 983 689 290 545 661 62 425 995 146 926 243 127 576 321 740 556 672 31 144 586 219 44 292 355 507 847 521 502 325 435 691 230 163 905 965 652 229 505 970 273 915 33 966 502 325 429 654 65 509 468 233 185 11 407 346 413 363 466 530 987 150 26 801 580 271 406 998 334 19 112 505 25 605 406 987 274 760 99 753 632 19 426 382 462 339 879 226 448 652 882 430 644 994 169 73 914 829 756 74 642 191 366 483 602 270 200 773 838 75 908 770 452 786 651 837 159 427 130 945 498 487 438 250 559 110 631 799 112 482 889 1 7 31 126 477 730 85 946 914 969 588 808 560 93 517 270 970 392 623 207 640 977 107 851 141 192 879 552 399 431 1000 118 716 232 951 625 188 508 353 550 126 812 739 126 106 499 45 781 280 653 401 530 574 673 878 214 384 377 806 444 417 504 278 129 276 495 487 471 442 412 499 290 250 892 98 566 513 991 329 58 387 807 360 895 134 749 289 996 381 324 520 199 521 338 338 984 867 351 300 648 187 293 77 823 252 104 356 202 14 262 451 349 40 96 223 473 834 742 952 38 660 619 776 81 507 314 324 119 799 727 176 514 500 377 762 179 222 722 330 489 964 382 619 280 109 137 840 811 310 566 609 559 875 222 454 730 292 189 507 345 505 929 26 803 581 264 356 764 377 392 964 253 845 795 167 849 592 919 183 828 326 510 123 152 805 467 560 159 921 95 284 850 546 633 887 622 755 930 787 356 57 139 324 696 264 320 552 429 612 810 351 821 770 235 483 783 351 64 222 760 562 539 173 194 606 895 919 456 472 725 105 112 727 358 602 395 951 153 357 771 415 550 568 460 654 781 804 796 544 98 696 296 510 402 821 314 495 143 408 163 307 374 488 562 980 823 117 303 764 861 291 998 373 256 183 793 115 560 325 909 535 30 362 907 184 941 999 522 147 180 766 976 960 980 238 611 530 680 311 746 684 390 186 609 983 419 668 238 417 361 410 215 604 694 725 108 126 789 601 505 621 186 529 503 258 16 780 540 219 453 750 427 817 58 1000 478 868 906 624 593 947 345 548 181 154 300 414 788 7 952 648 323 103 714 359 729 149 334 668 4 11 38 127 423 395 561 817 855 774 957 773 29 218 53 354 649 713 433 184 213 621 812 287 413 902 692 40 11 709 159 577 32 999 709 261 186 774 967 845 362 574 188 964 90 868 396 567 839 934 53 916 21 886 126 786 588 452 425 484 82 138 92 310 31 398 112 92 543 435 721 415 1000 265 592 171 699 659 663 51 342 595 495 614 228 845 25 542 32 313 591 728 52 762 109 793 780 549 271 689 697 986 643 987 142 968 534 492 151 478 517 796 127 601 469 407 223 670 17 76 309 170 244 932 403 31 559 78 436 917 582 243 224 157 925 144 537 931 755 151 116 340 995 915 535 979 61 552 770 652 983 32 354 832 812 383 994 520 169 341 527 93 818 73 77 805 139 593 310 526 371 497 641 380 512 648 286 883 729 428 10 211 180 182 479 234 99 492 59 928 39 885 960 794 127 621 582 911 227 167 958 250 874 3 147 863 854 360 471 591 309 539 456 891 240 421 370 435 285 795 205 82 645 136 14 859 31 453 443 582 510 825 357 724 131 267 430 176 186 538 558 506 11 516 1000 361 169 768 89 620 922 952 417 931 837 647 345 256 427 263 735 50 682 649 756 697 381 15 660 830 45 799 391 156 419 113 905 415 351 371 73 99 940 751 52 551 841 92 984 74 588 867 912 670 812 848 778 40 242 93 383 465 344 881 187 196 495 210 810 972 540 499 133 305 641 103 844 142 258 276 335 529 162 209 800 924 345 754 422 750 704 476 521 843 372 648 538 402 572 813 731 75 871 548 455 800 706 42 901 28 63 124 179 963 170 355 602 419 99 825 63 949 134 263 369 851 791 89 413 680 361 51 58 894 848 38 601 266 187 731 707 661 606 687 671 841 11 498 894 886 270 646 449 885 273 676 598 503 640 319 154 56 946 178 554 723 354 615 508 514 513 456 120 616 614 144 341 754 456 955 629 181 426 922 704 929 238 65 253 935 332 577 480 684 788 576 360 981 646 50 487 478 489 628 374 592 186 795 95 417 654 169 135 287 511 488 329 579 519 904 757 411 654 228 482 843 722 748 990 211 355 237 225 219 291 783 77 414 799 67 212 672 126 707 112 309 846 302 195 456 982 790 905 318 770 760 629 936 957 325 334 82 489 198 783 919 476 582 212 34 303 512 349 485 770 262 639 478 125 446 553 308 869 448 867 169 218 788 763 491 79 61 656 389 430 77 597 890 970 811 137 526 923 807 535 945 859 650 167 152 416 129 27 6 797 726 189 602 911 51 102 161 47 837 597 51 933 146 480 566 78 382 587 91 261 754 176 270 41 814 523 812 165 683 615 548 755 598 793 379 138 413 240 725 197 657 170 110 132 800 617 505 479 330 670 53 292 279 52 800 336 822 911 64 190 566 692 56 111 163 975 389 560 863 143 87 238 651 766 737 532 559 571 393 226 816 868 862 365 434 317 1000 144 866 906 639 686 363 7 777 606 643 405 643 217 517 154 273 255 74 149 225 16 69 277 40 748 128 40 95 208 396 504 462 236 264 461 395 222 780 683 83 356 388 129 279 521 613 992 439 709 306 458 993 840 101 48 379 848 675 421 451 921 466 516 901 760 457 903 312 742 650 220 471 852 872 567 561 260 515 749 862 434 852 209 586 637 550 569 471 706 994 617 755 978 72 634 158 238 13 935 497 567 932 491 563 960 692 517 875 598 712 892 945 640 342 291 671 413 436 903 500 875 747 613 958 231 765 514 199 568 625 633 181 389 708 747 106 922 573 149 735 73 820 265 216 912 530 968 44 549 905 486 776 283 719 767 135 905 222 185 114 23 109 450 721 280 187 610 973 353 364 9 779 597 576 86 330 211 296 881 622 804 227 129 732 235 821 812 485 602 244 53 121 249 409 213 599 682 702 79 160 245 37 17 768 459 846 946 64 871 646 44 450 308 799 19 930 410 90 857 335 295 759 898 559 270 591 123 420 415 710 530 789 965 692 469 591 322 619 815 322 601 709 846 697 569 139 718 53 860 687 386 134 337 818 876 894 482 849 759 917 674 795 710 107 253 552 37 260 224 8 34 132 488 740 53 657 468 895 161 910 14 897 255 458 453 598 516 717 658 498 71 945 27 665 745 488 225 966 767 913 578 254 322 647 991 119 804 749 262 837 661 437 678 133 700 6 742 400 724 744 946 983 388 486 420 152 132 426 374 407 79 813 172 720 771 146 944 351 613 516 584 859 904 693 28 929 327 604 682 652 781 815 868 870 412 646 172 215 746 546 564 474 768 347 170 896 848 32 559 66 370 628 439 983 951 863 619 948 122 203 122 905 341 897 321 851 219 658 976 936 836 593 38 891 7 29 108 395 398 833 419 18 340 878 209 354 240 256 379 975 442 877 287 836 434 81 578 744 262 877 902 524 26 440 411 506 341 495 901 958 637 203 485 88 163 186 653 242 581 306 612 922 20 826 780 247 467 582 287 492 368 785 395 312 315 84 674 293 691 508 837 448 159 920 92 280 853 596 900 44 161 574 998 824 965 376 574 64 219 740 470 161 739 988 274 757 76 647 195 351 352 957 578 855 930 886 950 725 799 275 459 279 542 744 589 843 760 977 21 339 846 22 524 945 953 218 733 443 60 376 714 903 996 854 163 293 294 132 144 676 768 519 211 593 660 625 814 265 264 204 847 250 877 19 222 159 960 331 342 78 390 643 346 297 668 336 4 1 969 809 133 515 897 747 413 756 826 152 477 501 710 757 151 97 219 447 711 248 90 308 45 494 565 945 585 9 790 667 891 344 48 197 753 746 702 501 696 665 728 384 757 87 707 462 410 307 151 145 514 778 43 257 160 650 459 904 295 635 158 233 985 810 997 698 213 998 72 452 68 339 426 507 208 684 238 268 474 433 329 81 528 441 897 408 384 629 321 268 718 900 941 549 825 14 661 841 99 27 272 393 910 925 358 830 757 79 660 252 569 150 783 345 26 56 103 119 784 638 775 908 470 652 687 250 324 696 256 279 371 713 942 243 980 691 335 787 710 183 709 612 295 262 918 152 655 564 490 869 806 12 821 821 542 866 315 101 771 719 376 791 363 60 97 46 408 35 542 937 744 31 492 675 628 694 514 844 437 32 260 267 268 207 831 130 301 639 123 988 828 72 988 279 785 198 125 971 702 477 543 966 913 785 492 890 918 498 727 886 771 654 988 43 365 806 556 82 488 195 780 925 533 871 435 773 723 383 792 312 744 662 273 683 646 731 568 833 891 851 88 869 428 747 628 53 666 519 119 48 219 883 333 49 299 354 435 425 636 993 237 488 791 360 44 23 747 280 953 204 648 55 500 510 556 752 507 280 116 177 19 526 985 177 203 623 915 886 81 514 359 535 976 42 474 468 542 45 395 968 256 828 664 536 246 648 678 237 327 830 34 739 131 138 652 675 185 34 544 955 839 443 103 637 896 644 800 5 829 933 142 456 460 655 790 847 979 250 690 896 165 933 114 287 702 630 462 101 451 796 723 177 554 740 452 56 264 88 151 117 341 998 919 532 924 760 251 664 730 406 866 544 473 947 425 31 358 876 31 303 545 545 366 289 443 59 367 669 719 293 284 75 891 674 27 104 380 344 648 789 905 332 852 125 79 353 413 302 98 871 349 255 390 46 761 157 99 178 181 484 276 302 331 274 664 520 148 211 938 732 956 148 283 370 672 705 183 757 896 559 295 739 784 56 282 184 571 771 489 1 606 629 323 284 799 234 221 221 333 12 80 374 527 794 21 984 723 478 365 892 68 385 698 726 77 930 890 973 834 243 956 555 725 359 627 534 568 602 501 586 11 794 666 846 85 902 647 767 776 760 575 612 499 487 431 204 343 224 261 552 963 813 219 994 1000 54 326 471 897 148 813 551 988 969 928 846 732 776 68 432 981 994 141 901 134 700 994 670 74 413 816 181 746 846 369 597 265 219 935 638 417 767 845 174 440 72 474 202 942 841 564 823 858 748 766 863 291 980 261 747 136 95 350 250 346 831 874 766 729 484 343 704 135 479 658 641 922 764 290 862 567 649 790 903 306 713 525 731 665 411 480 181 770 994 36 270 302 382 578 30 979 604 817 463 433 431 689 261 363 832 731 902 832 878 777 764 598 708 872 862 326 201 275 844 593 958 417 880 526 239 698 43 973 459 994 835 67 892 749 467 65 187 533 522 338 328 929 623 379 674 633 736 717 683 646 735 595 962 416 842 307 265 827 582 48 53 890 863 170 259 25 821 709 864 803 48 60 927 27 818 674 679 11 959 658 314 967 973 144 103 329 44 308 450 933 551 912 517 894 715 248 51 77 7 347 25 26 929 348 726 226 818 879 915 583 265 343 679 986 808 979 606 825 499 566 908 358 978 651 105 771 687 183 915 844 833 409 957 58 742 929 903 56 211 767 700 301 508 342 484 827 610 218 819 952 344 495 878 820 17 725 197 661 197 232 620 635 236 698 69 134 185 903 758 423 715 485 476 492 670 599 563 991 877 352 215 130 841 882 725 412 946 968 298 79 789 26 62 139 273 393 899 862 84 746 719 607 170 556 810 858 858 433 874 349 231 246 394 154 380 892 938 602 168 591 39 913 131 574 263 415 131 47 108 226 390 307 338 264 541 877 395 476 304 539 500 153 420 142 79 197 471 62 132 232 211 179 173 429 19 255 366 902 117 589 481 583 177 814 291 422 920 721 48 799 363 986 649 25 314 656 118 803 754 305 44 521 730 691 581 266 370 828 644 410 668 323 929 668 646 865 379 489 523 736 712 654 517 218 654 965 911 780 486 893 991 909 541 61 501 463 267 439 229 424 490 125 342 928 490 589 122 438 531 244 689 943 454 243 373 54 972 347 333 880 280 764 69 538 610 819 430 204 362 337 764 550 427 610 825 457 324 828 55 882 796 842 886 740 466 142 662 690 188 919 828 696 724 87 1 229 366 140 542 1000 121 726 270 88 98 801 925 340 717 245 21 923 353 814 703 899 66 305 240 694 8 807 767 345 168 906 925 395 49 739 994 310 923 745 166 294 276 10 577 379 80 73 719 662 503 64 858 569 696 58 89 11 267 508 648 319 85 644 104 825 23 711 61 970 273 908 995 801 855 922 841 753 949 920 975 574 673 874 189 271 923 104 315 959 921 897 92 482 73 96 924 682 777 523 148 189 801 105 426 615 855 600 902 17 987 769 739 510 414 898 664 903 441 519 150 234 54 222 846 78 856 433 900 504 924 17 784 552 262 601 254 118 423 479 68 98 977 980 85 695 404 167 373 737 65 756 951 905 875 109 783 722 282 201 668 203 206 412 621 20 535 35 397 67 829 373 775 302 833 285 216 730 443 86 533 422 739 641 198 415 715 555 900 404 326 320 992 68 485 300 437 927 627 423 900 594 468 466 583 305 590 793 454 591 459 435 482 978 530 378 498 585 33 936 319 492 86 88 758 762 751 649 137 983 666 153 930 205 861 321 174 163 408 987 252 628 504 370 689 805 631 543 582 609 412 999 286 726 785 173 980 323 118 802 748 273 907 991 783 783 654 874 360 303 575 726 183 567 754 421 743 674 358 88 308 55 561 869 174 223 772 624 796 165 826 476 424 257 731 76 877 585 616 436 75 530 501 243 949 508 511 492 360 732 155 341 656 869 311 46 481 474 521 859 468 74 239 765 442 770 642 922 756 241 644 695 379 21 723 146 374 927 201 865 381 503 588 3 733 369 621 402 827 346 631 676 383 216 846 136 207 23 270 420 89 759 757 711 455 332 901 420 408 675 378 195 772 883 350 153 770 251 574 188 961 78 824 245 55 126 261 432 247 599 370 833 670 521 102 921 614 391 822 421 127 976 716 511 624 145 258 241 125 583 378 26 753 288 951 112 121 719 223 870 215 459 822 803 418 284 949 138 290 500 397 884 731 433 19 220 152 937 255 95 277 809 367 917 202 967 983 198 344 283 598 44 889 938 631 342 376 179 693 546 42 340 662 917 545 19 212 101 698 281 408 917 834 750 997 233 430 481 21 799 612 480 373 921 173 747 926 842 714 714 855 708 556 963 778 4 19 87 348 310 727 575 909 285 527 599 852 725 682 571 287 586 937 349 664 844 94 968 963 66 726 769 81 561 640 799 32 2 729 361 604 377 830 590 77 150 213 925 641 516 332 353 130 604 457 303 709 531 807 64 122 154 831 603 140 415 230 651 833 145 375 942 280 207 722 475 352 840 872 674 195 105 877 319 24 275 434 130 873 75 590 869 906 621 572 846 929 957 385 697 720 43 781 305 804 80 245 752 304 57 613 164 473 366 938 335 568 395 257 993 646 942 845 592 947 357 619 507 468 250 290 493 352 677 898 302 728 653 365 318 623 878 665 90 559 549 263 642 485 133 438 430 640 977 102 819 999 626 766 965 902 728 253 965 515 406 802 158 728 954 172 446 127 755 385 520 660 277 724 856 623 37 614 354 597 397 13 509 942 67 930 979 502 205 710 419 122 965 692 473 607 390 882 783 759 515 255 900 109 549 317 969 957 27 549 53 379 794 357 999 780 696 158 680 664 866 221 532 208 460 894 222 290 741 836 351 587 360 882 49 363 739 166 346 585 399 130 191 976 137 37 996 645 903 616 575 908 273 469 359 934 377 858 758 830 161 500 549 802 868 996 161 7 597 516 729 731 824 370 806 503 767 82 588 790 451 600 546 879 362 265 327 586 572 158 804 403 182 464 149 722 991 454 805 748 246 741 234 743 348 407 310 198 404 645 232 595 480 528 850 348 446 542 242 576 280 496 463 312 708 444 298 789 56 238 926 420 185 336 353 94 392 502 491 426 140 3 766 566 505 944 118 211 210 361 281 439 108 697 208 982 20 282 518 571 764 453 843 979 289 925 951 385 751 45 513 677 442 562 397 332 417 517 357 488 716 906 998 838 41 710 892 966 772 943 707 759 194 333 250 509 806 254 270 337 597 547 914 563 153 848 712 648 478 42 950 324 400 487 323 557 436 610 739 940 996 517 138 173 797 232 217 219 361 195 926 801 475 647 607 826 491 515 671 394 330 436 652 990 75 538 558 508 28 599 350 707 97 222 458 753 401 632 188 441 952 746 909 748 307 106 880 328 49 341 607 575 986 744 596 882 926 619 382 727 923 1 700 193 855 396 689 567 207 141 983 633 953 28 588 279 387 813 396 60 795 230 232 320 836 135 290 520 515 414 850 375 607 267 141 449 424 507 229 808 793 488 795 378 114 288 702 617 388 781 194 135 71 211 630 886 646 904 613 549 779 733 389 739 937 971 398 653 336 145 850 793 111 531 194 384 559 899 367 110 355 147 685 793 595 436 261 651 554 467 824 741 29 510 804 229 146 814 571 105 496 26 700 964 488 252 125 485 786 358 76 231 709 173 659 398 460 183 961 120 75 371 554 990 952 806 273 382 843 620 136 234 183 991 301 889 626 756 906 637 670 287 694 581 246 248 278 439 134 856 938 924 99 283 810 317 609 804 349 859 12 342 944 591 54 5 551 260 602 275 233 925 459 432 462 882 136 884 80 530 459 984 779 816 891 998 974 867 436 815 963 446 10 52 220 852 138 160 722 894 869 165 173 556 778 667 997 982 926 719 980 411 653 220 442 678 89 434 803 912 246 272 417 54 572 952 564 819 841 671 462 735 253 908 173 863 626 987 289 856 537 515 263 946 310 341 264 514 710 636 428 846 225 736 390 719 806 367 953 420 943 879 793 848 958 111 51 305 376 515 706 602 264 161 595 125 396 252 954 454 142 773 357 191 934 890 936 602 194 747 737 705 599 250 112 428 559 505 1 464 778 498 988 444 778 668 13 61 254 981 596 752 151 137 471 591 310 545 483 990 596 666 641 852 339 374 193 790 9 945 592 48 956 309 251 731 125 176 929 994 603 680 651 789 875 149 27 817 664 636 835 293 244 827 767 161 70 968 182 378 636 415 770 890 408 443 987 935 727 945 132 287 536 629 954 69 829 353 656 765 684 220 172 48 748 53 589 61 71 872 601 758 141 19 854 948 10 524 62 656 378 365 786 431 519 230 715 223 904 416 367 455 429 484 46 916 90 294 958 103 997 53 350 624 601 991 537 306 9 299 718 618 251 947 427 40 395 12 519 5 363 134 540 32 338 737 386 683 629 627 101 963 878 600 699 792 469 685 889 171 29 639 569 668 890 330 970 853 383 629 325 295 847 425 932 768 221 413 496 260 99 251 616 444 121 730 296 206 572 584 354 876 71 541 608 781 217 276 703 733 75 858 469 98 370 333 676 57 264 72 55 684 607 491 481 472 505 784 164 931 112 293 753 880 508 128 201 55 528 673 287 671 440 603 661 544 321 27 277 421 31 399 117 115 638 797 45 98 185 227 701 161 666 545 278 765 88 646 88 714 493 533 763 780 818 892 985 888 466 801 619 504 456 202 110 839 49 746 35 500 692 650 678 214 186 196 500 239 936 469 387 107 159 995 542 300 930 878 902 510 943 74 957 78 852 418 837 268 74 36 550 980 931 770 243 531 1000 227 363 135 552 92 588 706 945 320 412 596 867 841 246 914 269 390 924 37 905 104 478 938 322 493 67 963 182 426 919 679 809 745 185 412 808 138 558 111 650 897 538 155 96 182 228 730 331 418 526 402 677 446 587 509 775 68 435 3 101 585 603 352 691 981 663 152 954 353 537 46 442 238 456 594 462 431 432 714 396 951 146 319 604 754 92 769 792 835 881 775 718 338 567 367 98 291 863 564 614 611 143 359 868 981 80 650 181 241 819 745 102 909 539 58 497 461 296 628 107 995 6 81 438 899 460 665 857 158 233 980 787 908 366 23 849 889 698 188 847 390 723 828 464 335 839 15 543 128 878 122 828 873 784 848 41 611 303 315 170 187 589 858 847 366 572 137 681 849 973 198 426 782 854 93 872 400 551 710 305 439 893 413 439 919 566 129 683 939 493 509 615 109 127 781 544 232 502 926 34 875 944 793 263 444 298 795 91 395 558 789 717 203 769 786 797 708 78 99 894 474 805 564 142 783 417 458 1000 879 274 737 955 103 23 213 74 530 513 313 260 742 116 22 92 356 309 653 136 941 421 60 579 931 384 922 81 188 402 721 716 803 378 44 865 796 998 822 953 319 336 153 893 982 857 305 117 957 693 550 65 442 69 440 18 152 753 151 132 431 401 529 564 626 680 446 559 343 33 110 367 213 977 945 881 786 789 658 852 190 474 138 567 162 874 789 867 102 810 944 373 744 110 964 795 96 421 666 208 256 665 691 159 741 19 443 488 948 292 227 734 364 580 203 1000 177 62 785 156 872 828 117 256 484 597 234 32 84 218 553 358 172 808 303 547 557 423 527 354 385 124 282 575 915 316 656 98 685 232 230 291 678 453 614 609 130 308 673 274 588 62 81 931 854 750 811 123 439 525 202 494 143 417 219 562 403 359 534 969 13 361 50 51 861 708 500 632 291 60 739 896 730 319 349 221 191 153 205 856 289 33 599 296 390 677 558 256 511 765 997 97 611 799 297 592 886 991 970 904 698 48 13 645 756 731 579 901 194 57 599 88 137 33 971 526 420 787 945 593 49 961 331 339 53 271 147 444 345 74 340 377 206 843 205 647 40 413 121 15 1 873 232 536 135 986 699 323 652 2 151 884 952 752 949 930 41 878 903 513 953 104 52 378 798 388 148 401 77 856 448 985 875 390 468 295 563 725 288 203 630 956 70 818 279 315 385 478 399 97 991 78 551 605 675 608 579 2 799 779 490 928 159 606 204 772 796 831 822 461 367 54 23 654 723 454 215 205 302 966 77 776 963 795 104 473 900 146 782 380 241 32 26 869 978 50 501 556 831 987 443 779 692 141 624 479 257 230 69 351 485 752 151 143 496 694 704 980 544 443 763 591 683 784 558 295 753 862 402 655 312 981 77 639 142 104 354 188 940 956 277 56 845 570 821 796 391 181 567 776 551 326 2 79 457 32 81 198 457 964 671 357 103 405 503 375 722 958 255 911 170 821 397 998 418 529 412 713 576 36 33 881 987 998 108 665 22 153 719 943 190 650 196 326 194 228 625 698 562 92 498 157 466 384 114 232 366 111 374 244 101 413 568 693 45 36 810 541 960 893 718 273 175 593 989 600 699 793 471 693 917 271 374 807 473 583 238 186 975 176 282 114 145 844 763 985 42 391 966 278 980 378 451 303 760 838 188 591 856 817 194 819 167 635 305 117 963 729 704 664 656 956 837 424 8 234 334 904 421 391 557 820 914 107 414 524 420 805 56 89 31 392 73 912 817 697 832 720 831 508 570 845 944 60 864 649 117 862 121 973 749 739 689 486 721 953 230 803 752 292 980 255 713 987 510 181 497 349 627 623 98 983 22 282 502 471 313 640 24 384 91 89 719 510 594 971 483 166 645 381 482 468 472 627 515 444 35 212 960 854 482 207 908 590 368 905 115 548 259 623 406 831 334 525 147 159 628 343 409 369 532 873 456 879 172 120 177 982 300 965 89 852 316 229 533 139 45 16 694 25 903 198 65 608 66 928 977 510 273 48 832 562 887 272 649 447 841 21 564 193 84 773 886 358 173 821 367 819 610 294 276 8 569 341 927 494 628 320 275 768 135 904 208 118 834 944 160 468 367 993 664 44 290 349 483 761 223 489 932 189 749 794 21 983 708 402 44 646 485 100 234 508 946 106 123 787 618 629 212 611 762 75 592 879 947 775 134 827 759 117 873 188 272 944 217 807 895 107 592 593 229 38 171 683 562 223 283 693 613 444 153 924 165 679 587 414 207 513 218 694 200 960 960 126 112 547 273 714 830 557 875 241 575 284 529 621 964 200 521 334 314 880 458 827 839 593 13 744 349 397 242 877 90 650 90 689 330 783 726 312 338 226 318 870 365 359 875 23 260 355 796 585 345 804 725 115 170 981 360 336 777 637 834 267 99 194 281 940 110 205 237 584 370 967 472 135 563 161 902 966 679 384 191 695 451 456 677 961 671 380 242 33 19 819 749 127 19 975 681 315 762 741 593 889 1 3 16 67 261 962 427 903 580 355 913 287 506 453 164 909 981 704 398 51 727 902 868 97 770 748 559 625 719 696 704 961 430 937 750 71 675 410 391 661 443 713 296 362 507 786 159 881 862 241 693 985 681 220 196 193 396 646 311 57 543 748 607 907 984 743 602 927 145 527 864 441 874 277 798 292 574 821 760 173 201 654 115 802 784 485 861 803 66 175 458 172 917 951 462 212 112 772 623 790 137 711 36 822 606 242 1 827 956 299 191 455 12 981 778 844 63 781 120 692 74 218 644 908 650 734 556 733 390 750 990 191 242 734 226 755 494 177 613 90 25 337 801 773 432 635 923 830 673 568 352 1000 838 31 641 574 678 900 301 703 518 777 4 35 176 743 876 567 521 26 469 582 277 426 63 549 723 404 914 852 892 681 61 242 903 245 344 859 60 628 231 733 320 329 93 602 780 262 553 961 792 108 525 176 335 432 577 577 274 451 239 378 122 329 878 307 938 869 774 824 981 472 8 804 748 256 808 548 19 187 949 13 539 118 864 120 946 596 65 30 597 314 513 251 893 99 558 460 736 283 75 904 749 360 419 275 875 784 826 902 985 791 882 176 118 126 695 39 981 534 376 453 330 907 475 689 858 949 980 340 217 245 519 912 801 597 375 879 904 513 948 71 893 722 295 277 11 575 351 933 439 238 485 766 235 517 990 283 794 216 150 962 424 886 502 34 695 860 911 725 158 420 102 834 84 1 254 518 825 285 290 174 440 74 489 266 201 808 46 3 606 608 197 717 527 714 542 832 115 204 189 297 88 855 339 346 23 27 953 477 290 450 94 512 232 783 612 624 239 818 758 191 321 210 376 367 819 609 287 242 872 57 494 453 269 543 837 138 302 571 707 105 263 640 472 72 188 482 203 886 488 959 366 564 93 484 68 54 719 829 506 576 900 223 239 425 401 584 896 116 637 782 961 729 726 799 256 351 803 660 736 471 210 20 233 216 200 263 776 292 772 6 96 519 259 881 959 823 310 456 943 559 868 182 281 52 786 246 405 225 701 186 808 178 793 164 849 613 46 757 130 970 645 147 75 135 133 585 315 630 946 7 530 122 961 668 360 151 672 675 2 941 628 299 145 175 750 929 827 600 159 552 887 353 134 632 591 859 831 262 94 204 383 464 335 837 7 512 14 478 743 156 255 125 457 617 593 9 718 229 908 394 192 608 925 80 157 220 914 502 789 218 206 279 823 427 158 107 221 363 187 860 479 134 496 775 184 130 128 602 461 350 956 587 923 259 250 167 758 42 439 252 566 130 688 963 590 872 927 715 945 242 946 499 487 427 185 265 931 204 847 248 865 956 959 147 256 216 991 3 105 605 686 669 846 52 701 740 134 150 693 814 645 547 483 973 498 230 902 344 946 581 975 619 943 86 32 417 220 563 403 353 494 791 301 691 439 413 530 467 31 985 633 935 910 51 115 234 369 113 358 137 601 378 860 761 834 152 414 116 966 760 866 356 343 856 55 629 279 17 588 379 981 479 49 983 458 901 285 608 81 18 384 141 392 84 975 95 799 943 470 334 775 643 885 527 195 433 843 169 427 42 410 83 809 108 368 239 128 619 561 798 741 267 939 232 943 567 919 416 227 622 689 541 49 421 90 755 720 527 686 373 67 43 658 564 465 721 140 358 887 103 634 881 580 553 106 659 999 67 416 895 630 726 685 580 316 679 236 306 712 522 729 678 507 947 116 178 25 544 44 370 826 625 322 309 954 946 93 44 433 201 314 79 646 169 197 667 229 378 202 818 89 174 243 894 184 59 698 661 688 178 881 681 159 833 568 909 345 890 232 388 242 960 588 888 38 238 90 396 568 851 994 307 896 614 622 209 656 57 438 120 780 599 577 70 229 750 439 884 360 203 982 64 548 711 335 618 693 598 352 734 236 810 742 162 301 350 389 184 608 995 498 39 751 157 184 693 501 772 126 811 730 82 926 822 598 193 780 940 624 286 99 24 259 339 699 148 599 263 187 755 850 301 165 276 177 578 880 80 565 673 949 641 311 94 772 785 765 525 270 900 969 714 569 985 793 898 247 405 209 611 788 235 315 781 848 64 756 962 965 137 138 599 348 703 84 185 352 452 544 196 281 919 990 672 126 708 116 322 890 446 673 24 88 309 65 611 85 12 316 785 867 144 61 73 892 697 157 673 626 698 559 74 409 792 75 323 261 662 630 820 257 163 662 511 106 39 282 346 536 104 805 897 137 756 298 993 272 701 761 253 675 772 557 398 379 691 737 203 586 689 864 979 105 819 970 452 988 862 278 914 987 697 299 524 453 3 942 630 307 168 251 995 708 297 409 787 40 162 614 227 842 8 471 758 312 53 514 605 5 588 486 620 351 525 999 267 615 290 207 634 938 925 111 342 58 272 113 230 365 125 467 683 892 210 230 491 884 882 340 101 552 406 466 142 662 697 229 101 551 399 436 25 233 173 945 114 183 72 790 93 453 876 186 233 727 264 43 890 950 694 615 448 150 876 902 533 82 695 439 377 312 484 92 202 384 490 485 505 665 446 688 119 527 87 782 916 459 512 940 38 766 254 635 526 445 934 605 223 897 379 205 820 76 75 768 936 709 828 589 85 214 517 179 424 936 802 394 145 329 672 74 396 710 702 818 594 206 893 508 14 518 982 228 532 143 78 179 376 650 514 237 798 661 785 759 498 153 444 283 708 701 838 723 798 289 551 707 282 329 438 671 87 482 111 331 986 941 773 166 44 774 250 535 963 965 123 52 207 778 807 838 767 63 476 289 456 132 693 973 598 835 632 280 994 449 751 466 35 22 815 694 837 774 114 716 275 209 781 803 794 534 63 571 862 31 429 303 953 994 392 408 923 869 910 642 664 206 260 707 904 61 234 856 28 468 557 135 803 601 383 886 874 270 758 121 905 343 916 416 249 754 286 932 14 702 85 194 401 664 371 255 193 862 437 865 264 796 407 275 991 474 927 297 438 959 812 249 184 863 529 407 680 418 392 588 4 729 343 494 884 858 193 435 878 350 202 64 567 828 865 741 659 286 788 158 853 699 522 844 362 582 236 180 956 116 98 547 398 471 245 228 166 951 209 698 309 578 686 918 336 755 510 265 1 620 715 716 859 715 559 917 478 613 380 763 161 102 170 101 80 574 728 204 677 227 277 617 213 722 419 18 342 895 293 704 586 183 832 343 574 355 967 608 944 195 677 308 755 756 746 669 305 807 103 357 219 99 631 895 689 84 305 79 734 690 541 38 358 810 638 537 488 93 169 178 549 693 222 96 574 584 341 796 705 66 57 747 971 103 880 354 213 90 625 943 32 708 957 375 638 458 6 920 467 527 960 15 455 596 482 528 827 214 846 150 287 373 652 559 488 899 6 947 636 293 35 575 136 640 617 945 119 209 186 238 753 381 511 633 202 519 300 133 99 403 525 526 434 871 324 101 697 273 368 748 184 369 565 67 317 305 974 106 871 272 802 363 962 504 367 667 701 200 893 564 351 29 17 842 902 833 884 809 903 138 699 958 456 121 620 633 223 644 855 338 337 981 853 294 85 869 451 883 241 503 854 601 917 98 337 142 822 653 519 242 785 528 108 901 429 474 980 615 877 725 462 249 338 792 713 151 489 575 57 166 485 419 152 145 507 740 875 596 702 851 791 85 395 605 79 27 454 480 800 479 675 740 372 569 68 290 131 182 913 846 857 530 471 60 128 226 206 209 395 497 424 74 636 147 163 656 469 913 255 317 611 815 390 8 537 155 95 181 231 759 476 29 896 112 612 668 501 996 475 885 38 263 243 92 365 363 893 91 513 257 933 286 319 339 170 969 285 988 365 299 512 378 667 600 595 175 696 605 363 735 147 274 317 440 793 801 666 792 763 447 817 886 965 814 202 893 538 192 318 176 197 603 848 663 354 156 751 107 887 361 182 845 434 4 122 696 80 220 599 620 326 384 367 750 200 452 918 441 390 369 712 948 284 174 487 360 777 420 534 421 723 550 801 854 919 832 718 825 486 495 602 154 513 688 520 923 863 877 495 75 999 318 920 663 697 221 55 341 552 243 490 754 115 912 437 417 564 636 745 745 767 898 485 831 625 272 9 606 557 892 339 11 12 980 769 800 880 78 550 604 672 597 540 868 354 311 685 310 702 423 217 502 56 823 435 210 343 171 943 124 256 422 231 589 453 423 462 968 651 201 346 270 501 581 979 652 101 736 510 439 45 321 524 263 859 790 14 974 719 546 806 927 311 520 326 275 718 839 575 896 206 175 193 586 781 418 480 119 395 301 256 830 676 585 431 323 58 447 159 935 183 683 456 591 447 362 153 660 580 547 60 442 114 706 213 924 629 458 87 405 648 246 641 638 56 596 77 100 910 562 180 26 537 993 126 816 765 251 619 459 187 987 245 587 319 629 907 782 536 173 222 774 650 934 758 140 19 858 977 139 47 31 765 307 962 14 424 426 741 612 3 515 60 729 832 438 140 901 148 782 367 163 680 614 563 856 74 740 777 1 20 109 476 876 974 962 10 404 335 373 225 998 962 792 98 463 898 225 271 604 185 671 364 151 633 436 925 625 432 966 913 781 472 803 578 241 245 302 611 952 216 731 443 85 524 381 572 7 895 306 783 948 642 320 144 986 625 879 649 981 50 472 388 76 971 141 111 397 388 760 67 567 801 700 995 675 96 498 131 305 650 161 119 265 518 727 697 641 579 706 23 788 520 36 536 892 533 166 205 739 591 896 58 287 198 606 858 695 457 484 797 422 366 398 99 13 188 14 389 216 790 804 711 34 811 561 68 359 546 47 369 789 415 395 638 272 890 898 380 197 763 805 966 552 619 748 917 775 400 428 963 932 929 185 750 835 265 76 68 732 777 79 483 190 797 67 235 808 737 153 289 357 544 52 412 12 362 66 142 259 279 340 534 141 42 988 554 430 600 733 997 390 364 680 805 715 47 845 652 306 971 70 685 478 706 939 283 244 922 335 719 299 323 249 593 314 549 475 910 183 909 811 690 838 822 394 967 259 853 790 69 304 201 475 43 985 529 309 100 816 1000 661 967 851 406 777 6 50 248 35 982 582 659 714 355 706 41 890 975 841 276 86 39 461 410 317 213 431 667 127 761 420 675 276 580 1000 778 669 15 74 307 178 308 244 694 970 580 750 285 962 211 608 752 43 492 563 957 672 423 492 152 484 538 873 399 536 629 953 62 799 237 234 274 544 801 906 230 232 322 849 194 529 432 830 94 95 730 523 574 740 271 971 388 596 79 118 997 921 556 43 258 163 661 503 70 896 748 432 861 278 918 7 783 635 770 902 487 802 432 376 371 846 734 793 157 802 407 223 674 40 181 728 739 883 655 980 989 119 814 814 555 12 77 355 441 449 732 346 493 848 652 283 831 440 162 11 612 571 919 378 5 623 699 591 254 207 959 889 704 228 36 163 655 462 884 148 933 265 199 806 49 43 819 531 812 98 281 802 285 491 387 903 942 527 680 341 928 507 690 578 260 361 827 720 877 782 800 766 398 502 428 53 466 322 737 530 548 520 191 467 80 279 958 240 814 732 66 809 260 279 339 521 78 779 976 849 315 249 658 712 352 703 52 983 431 743 584 817 647 531 369 433 278 776 156 955 323 347 179 955 123 146 772 317 953 870 645 40 437 267 670 619 684 538 77 615 5 493 914 52 92 82 664 251 534 948 878 741 544 601 711 861 767 855 231 689 57 148 372 906 86 365 420 239 658 801 884 97 625 879 655 23 242 246 302 599 879 885 396 415 931 852 733 735 815 278 331 486 936 249 71 186 478 195 867 453 915 410 231 697 101 337 112 640 830 225 884 279 718 803 357 921 311 580 689 911 268 412 64 681 511 937 30 746 208 536 348 267 468 410 250 812 622 427 963 938 965 344 385 216 831 43 785 324 885 393 397 845 497 378 796 373 76 100 911 574 242 292 572 809 708 969 447 962 748 832 262 81 129 53 156 463 372 71 76 819 231 22 53 122 254 425 269 787 305 749 754 784 924 490 624 335 399 382 705 793 416 363 437 352 182 927 923 196 874 478 3 721 302 323 226 449 661 924 598 269 241 23 970 616 971 284 963 224 680 67 279 75 937 955 292 164 357 666 786 718 240 979 714 474 423 278 860 660 218 372 274 295 306 184 348 434 477 952 425 982 68 568 802 703 999 665 7 53 262 96 220 455 752 415 730 644 298 993 275 711 799 392 165 463 297 620 51 728 908 898 220 238 450 555 281 699 661 680 133 680 881 167 77 959 63 753 950 925 4 700 164 687 652 730 510 495 383 844 618 111 108 650 933 748 92 820 98 207 362 309 602 831 571 954 581 906 206 82 646 133 992 754 597 795 403 258 927 242 111 494 961 323 294 861 524 391 633 284 9 498 912 986 715 417 67 657 334 98 584 620 465 212 90 638 19 369 49 974 406 676 402 331 368 228 60 310 327 171 88 990 146 968 497 271 152 474 477 601 311 463 979 706 430 227 500 958 248 866 965 999 314 897 552 244 502 815 372 900 53 220 847 107 16 138 681 849 966 163 284 236 863 51 545 806 938 373 800 446 479 869 900 581 392 127 231 246 402 199 574 659 786 791 675 929 501 651 398 528 587 771 347 139 715 40 812 512 761 965 940 957 282 86 977 92 757 715 485 474 481 618 384 740 987 265 710 875 858 281 961 244 818 709 898 8 967 732 687 538 48 447 249 473 601 351 697 28 898 136 736 191 526 438 894 422 491 147 468 488 719 920 56 57 837 513 547 670 96 552 449 727 321 386 428 101 755 621 933 13 683 988 779 785 701 147 572 108 507 66 838 439 89 591 745 150 198 843 277 73 952 53 754 43 476 474 555 72 438 979 933 792 353 994 785 768 544 360 261 327 620 777 85 520 352 439 463 833 831 487 446 295 761 912 631 578 788 528 82 743 720 634 323 238 524 3 300 777 968 815 178 732 791 161 849 651 264 734 24 542 38 354 787 534 122 931 487 547 902 492 836 595 45 918 101 349 187 988 245 577 261 378 917 100 354 221 144 875 957 871 612 835 499 482 409 116 12 35 101 291 841 432 20 234 233 289 640 245 709 49 915 54 87 37 445 337 19 89 360 362 938 372 791 396 266 32 796 491 782 277 628 276 4 540 209 393 477 331 691 175 830 409 983 221 482 907 105 469 872 18 261 406 89 882 495 37 770 289 806 234 156 834 600 93 162 135 357 926 348 751 377 510 667 416 493 216 861 226 614 649 372 389 987 425 665 170 37 691 813 665 671 46 236 8 921 458 463 659 790 817 789 382 197 747 711 544 866 301 11 360 66 158 354 707 53 963 300 134 103 417 575 695 1 751 497 224 871 211 429 678 212 171 119 183 25 509 829 392 899 864 95 797 928 397 29 601 349 690 1000 793 756 401 608 42 780 301 790 35 106 318 958 886 698 219 34 236 111 542 260 684 762 418 652 152 44 895 980 826 139 399 147 292 430 952 843 491 364 769 340 119 656 870 322 99 701 319 602 749 77 719 623 268 1 601 595 164 630 306 169 263 62 10 498 903 938 504 581 953 488 357 747 275 926 84 168 260 49 951 269 56 924 37 907 117 538 175 211 697 279 407 929 916 134 565 184 21 467 617 503 464 261 389 988 432 697 299 520 437 942 722 852 615 25 617 480 331 667 28 165 740 960 102 972 915 744 235 713 166 577 976 662 186 165 316 413 640 124 981 775 822 960 364 547 8 129 707 82 132 60 172 493 408 15 420 381 515 657 313 966 983 206 390 486 405 59 712 748 78 737 722 704 732 53 732 922 943 360 678 829 871 763 746 609 940 162 513 618 95 12 218 200 244 665 794 779 531 176 279 93 46 441 237 457 609 548 809 923 254 218 29 213 19 197 12 301 701 494 660 516 161 324 494 47 844 640 247 721 101 125 841 923 971 517 367 554 22 149 701 868 898 576 381 100 176 157 358 733 178 478 264 286 343 483 809 514 803 194 934 864 777 889 349 90 405 619 78 893 662 932 640 452 958 684 481 732 66 815 296 441 988 957 854 514 395 753 959 983 267 761 165 137 343 827 877 819 24 780 460 748 346 349 980 744 643 165 200 723 537 716 464 340 868 149 83 157 198 773 861 210 507 155 373 845 712 672 626 710 632 402 730 765 18 227 205 189 286 18 538 66 563 782 625 718 684 647 729 553 756 560 561 327 917 561 119 665 919 532 920 739 153 267 228 966 744 769 921 605 344 618 614 127 242 307 666 237 424 419 696 410 198 502 226 841 18 542 87 652 126 891 212 257 641 531 421 750 717 552 859 188 400 713 677 647 798 964 601 935 203 806 12 814 781 363 150 634 457 33 88 234 618 606 74 989 271 722 898 889 255 527 875 506 163 427 98 743 580 797 567 226 260 528 829 225 884 284 753 963 2 346 54 215 808 913 208 37 346 748 376 530 799 23 951 504 465 260 374 904 61 229 826 898 960 677 428 477 11 780 579 460 551 167 46 774 230 418 439 874 292 887 696 196 917 740 194 501 265 86 128 999 840 54 766 114 790 720 210 780 793 739 296 131 123 559 249 464 547 106 717 353 661 795 822 784 301 757 834 192 646 153 107 267 640 444 900 411 367 501 704 720 985 426 699 359 864 957 972 214 543 334 118 698 130 502 848 566 770 525 229 645 815 86 182 325 311 944 866 704 429 237 564 257 465 482 706 899 44 174 649 328 132 837 840 510 500 415 987 190 264 872 859 306 105 883 351 164 826 476 427 280 840 520 568 725 240 921 361 885 59 395 840 485 347 722 210 765 699 312 581 679 852 1000 332 993 975 919 736 151 283 335 469 802 589 320 619 834 440 131 834 822 430 183 231 737 351 473 678 813 778 349 95 430 726 485 378 901 8 942 584 27 906 193 7 308 792 978 745 670 318 879 418 593 802 474 629 515 430 949 819 381 914 57 122 216 204 281 854 599 911 77 267 908 43 94 176 212 686 212 100 692 255 304 532 455 945 578 971 621 995 382 333 568 408 341 375 183 727 713 742 32 518 823 282 284 170 461 241 301 637 115 962 735 756 920 720 38 754 184 314 235 582 381 46 850 688 481 697 855 863 485 147 518 786 54 251 23 883 89 589 739 133 155 734 10 451 617 651 351 252 352 845 910 852 930 907 77 304 132 52 128 305 674 302 753 799 18 921 366 906 148 732 63 790 175 946 100 94 660 119 775 582 518 873 574 592 386 992 476 935 324 532 276 869 731 563 805 764 340 165 928 89 185 309 187 345 392 249 967 565 688 43 67 16 495 831 532 712 484 501 647 381 464 353 946 499 483 411 119 15 19 978 701 405 121 81 398 664 399 423 945 870 716 467 358 949 469 281 462 248 332 758 566 570 331 855 160 262 134 453 515 10 429 484 52 953 251 937 361 735 164 370 744 138 134 560 156 901 2 905 418 363 413 216 582 553 80 505 315 349 260 421 186 331 318 930 721 955 247 889 113 674 30 119 449 625 706 615 342 518 29 515 829 341 585 448 422 506 241 892 185 79 813 169 701 687 811 687 824 761 154 76 66 718 714 824 520 709 572 53 174 571 863 44 498 594 82 154 186 733 721 734 916 894 120 681 6 910 407 253 853 845 394 759 10 233 309 762 792 896 246 416 282 954 190 552 604 658 513 161 350 658 799 870 31 360 884 62 420 959 980 249 674 805 761 326 107 707 284 338 475 816 618 373 674 690 71 224 701 194 860 417 765 835 130 266 428 172 182 545 636 917 779 423 529 364 428 291 895 756 480 78 154 223 954 719 732 922 944 368 717 989 482 999 655 940 745 14 379 145 465 484 725 992 428 647 33 372 939 290 288 117 115 637 789 998 892 373 213 922 619 421 956 953 113 107 622 775 50 329 531 223 561 363 130 516 926 918 177 802 217 87 573 656 783 793 714 145 447 378 247 84 283 940 97 123 861 65 641 265 823 552 907 472 672 787 671 947 647 358 329 752 556 569 414 362 451 450 640 795 9 903 343 931 498 612 194 659 209 324 63 465 221 149 904 86 376 487 542 870 340 214 228 447 628 749 848 349 462 635 652 201 342 243 382 106 200 245 675 849 16 459 613 549 774 711 296 380 624 321 313 991 128 858 992 234 478 765 289 856 534 502 209 745 587 816 621 381 700 774 345 102 515 171 392 819 388 952 228 799 743 269 928 143 512 787 111 588 527 878 525 247 758 329 148 931 257 167 691 651 686 259 380 956 314 284 876 704 341 716 225 909 437 439 706 286 365 623 452 107 572 478 719 12 605 519 676 388 242 963 600 937 218 883 337 71 398 748 915 753 290 966 182 403 781 61 341 501 936 114 256 514 784 77 409 765 915 602 381 872 808 1000 730 383 734 958 142 233 123 640 734 645 266 794 373 97 228 492 904 997 850 131 139 659 707 311 508 246 906 229 221 263 593 195 836 261 45 917 100 354 224 159 934 180 672 415 445 935 605 213 837 106 104 671 92 515 263 945 304 317 173 180 531 565 613 594 52 967 336 319 890 470 810 630 492 286 290 172 421 984 114 831 961 287 74 857 482 181 749 866 460 970 681 358 22 908 256 365 883 20 171 850 565 742 363 503 757 14 275 528 698 436 333 78 471 123 507 936 50 880 834 86 15 318 775 791 778 548 289 801 212 66 485 319 555 455 741 354 454 541 157 76 49 608 214 809 934 322 529 279 911 961 564 743 381 599 171 633 259 864 849 323 296 875 590 661 661 22 179 883 686 168 841 531 620 944 83 7 296 717 638 384 558 897 362 100 346 180 963 161 301 360 452 473 766 344 172 935 65 978 285 915 926 324 608 734 935 9 643 777 876 265 709 872 856 288 22 545 75 548 618 779 114 668 989 921 629 493 293 325 318 984 42 400 27 558 112 650 891 498 971 351 368 50 990 492 47 856 715 589 104 318 980 16 281 541 722 460 268 466 389 142 350 826 808 414 212 549 385 371 760 226 519 86 842 280 105 114 746 451 988 872 346 230 265 525 764 860 292 10 438 535 273 819 465 417 317 156 84 98 831 111 190 137 115 462 741 287 53 737 946 45 760 155 91 147 67 83 896 630 714 615 272 96 130 917 341 791 678 953 617 131 231 214 203 297 960 88 886 530 209 482 12 739 329 327 1000 59 354 595 389 980 376 444 276 668 521 120 32 110 373 253 162 700 740 142 197 900 632 693 471 593 321 595 685 755 365 400 113 80 468 89 327 165 45 789 333 897 385 238 967 660 261 632 445 982 888 489 944 262 82 134 64 181 514 450 82 442 914 511 841 449 126 718 170 565 859 72 699 554 31 205 949 852 576 791 567 280 581 969 592 827 639 393 611 130 285 544 694 273 397 924 974 531 423 760 753 685 333 834 6 534 147 80 157 222 925 555 2 19 98 424 662 161 3 576 430 397 511 497 387 848 609 26 674 815 825 618 286 156 357 746 262 858 794 49 145 432 293 873 601 751 96 819 54 956 253 915 216 64 439 58 402 889 722 329 479 915 176 822 354 731 196 601 846 671 409 420 841 267 38 822 591 153 604 245 38 31 840 766 39 340 693 99 355 246 281 472 303 570 692 24 917 290 488 318 518 243 803 629 550 640 892 600 571 27 27 917 263 327 592 611 342 558 273 616 239 893 208 218 434 645 967 3 310 840 249 942 407 971 162 235 949 585 965 534 517 300 146 178 751 912 710 55 945 176 553 732 418 927 798 453 534 129 970 661 243 508 869 640 22 375 49 922 94 263 740 74 781 23 117 491 900 978 772 831 43 777 281 693 635 572 723 191 642 136 41 28 800 552 112 708 245 100 399 501 411 962 76 794 86 374 469 449 481 843 730 795 204 69 581 872 4 177 27 569 170 905 900 256 442 349 117 563 331 916 525 905 706 93 204 395 535 653 107 768 643 949 911 928 373 884 954 766 19 216 132 850 908 801 638 624 4 405 399 751 912 720 112 194 156 190 735 703 602 288 313 287 907 863 17 337 869 181 271 997 544 288 835 421 17 313 725 536 695 351 849 939 997 532 223 554 316 916 652 667 138 830 741 973 172 278 126 253 387 44 784 312 821 115 305 796 37 55 2 519 101 940 730 922 965 497 294 292 115 57 312 362 369 957 421 916 709 12 689 33 996 679 115 583 466 547 89 612 879 766 687 227 182 53 682 619 575 885 135 845 855 523 449 989 895 469 759 333 167 6 534 158 140 420 264 808 471 557 107 632 833 311 373 438 272 695 720 73 959 93 935 771 215 351 172 874 693 295 536 564 567 327 863 234 638 725 605 107 201 244 656 743 561 679 28 55 82 995 234 455 622 641 254 756 250 703 965 465 111 484 905 75 307 170 253 994 686 177 886 729 398 831 406 959 102 985 995 108 696 208 988 56 446 174 29 608 389 863 684 339 877 215 398 457 160 850 656 292 852 484 233 45 178 667 403 416 868 466 991 748 575 715 122 298 690 463 571 262 433 244 565 195 90 789 920 426 273 810 399 112 81 478 143 552 32 226 69 378 647 489 109 255 553 20 150 722 984 403 567 778 564 381 214 859 227 632 752 822 169 617 185 559 692 119 490 873 827 107 199 231 604 541 817 32 840 753 963 1000 335 15 79 341 333 936 617 281 138 297 547 611 744 964 90 865 379 489 525 755 804 32 963 490 275 238 958 607 21 669 824 923 125 444 543 259 671 694 130 536 47 460 338 885 272 669 567 386 211 795 871 69 578 851 909 792 574 318 749 633 57 648 374 412 111 962 770 968 880 567 488 825 557 924 528 859 400 673 443 604 634 372 526 813 141 538 956 898 788 646 784 889 282 694 626 510 425 962 947 27 639 591 799 472 643 614 899 873 150 44 920 125 466 676 866 108 860 190 401 698 582 211 29 278 407 939 972 387 574 966 636 121 2 928 546 927 654 582 605 394 920 975 576 680 902 292 638 202 475 32 915 204 993 127 829 829 515 635 175 335 439 620 773 59 399 862 587 767 318 6 177 12 482 782 361 126 510 926 967 468 103 412 543 552 434 634 900 694 68 164 375 775 277 694 670 776 631 806 157 691 733 187 520 444 984 909 604 445 236 413 353 401 235 803 706 7 693 96 335 152 900 30 86 249 721 83 12 331 879 295 863 524 377 551 915 529 948 922 7 743 399 709 668 624 737 805 201 956 934 1 602 607 220 863 199 428 776 808 862 909 695 991 689 216 99 651 16 235 271 514 646 251 693 899 162 885 850 142 197 911 694 965 545 586 615 418 978 104 825 14 657 820 10 680 993 844 126 164 854 651 227 503 974 326 187 190 460 54 191 660 242 511 887 726 380 743 44 576 63 198 625 972 207 498 125 272 509 606 57 890 834 994 462 830 819 449 325 914 559 130 751 336 256 517 800 150 700 857 841 339 467 752 307 77 699 502 721 805 345 828 868 757 736 604 1000 563 381 227 928 531 835 235 896 266 535 818 97 224 474 830 718 840 582 936 379 851 696 518 850 438 984 960 910 817 717 947 236 894 239 390 189 622 36 614 367 674 749 426 815 63 43 691 758 332 172 44 722 938 132 355 941 459 285 578 908 246 305 615 945 142 345 797 678 897 286 641 280 910 945 479 369 908 127 593 422 195 375 494 593 109 320 946 799 279 481 382 964 347 407 322 273 747 25 427 338 188 84 813 127 447 544 239 545 121 816 815 545 935 707 831 623 259 947 353 602 432 181 197 552 545 302 909 743 279 982 388 490 453 304 751 774 883 341 95 508 192 581 760 337 181 58 724 820 409 73 760 903 582 368 972 523 392 646 343 253 428 293 911 828 775 195 203 461 943 507 559 795 735 262 956 382 688 692 966 566 705 136 475 631 513 400 784 104 567 469 715 74 12 410 352 421 362 382 41 806 474 589 269 318 490 78 57 641 336 249 476 617 416 946 934 91 138 12 832 893 869 176 239 854 975 161 193 713 547 863 261 800 450 507 987 368 321 622 840 448 129 744 299 105 939 691 697 960 491 310 442 868 226 548 258 617 382 746 40 524 788 13 987 808 971 556 602 605 217 861 210 514 199 565 603 537 794 932 447 292 735 779 64 378 689 740 236 758 427 745 625 48 668 579 464 572 259 409 125 69 293 138 194 924 799 478 683 795 627 606 994 517 154 277 273 149 437 282 764 51 427 108 804 854 896 687 65 208 664 111 694 173 787 171 946 137 309 623 957 136 207 23 274 437 162 37 769 282 769 80 559 643 824 163 558 887 303 836 288 207 658 82 573 704 64 53 744 989 235 514 969 191 431 871 345 232 293 669 378 252 113 413 462 56 186 611 995 466 849 898 753 436 841 119 149 826 613 252 992 689 206 40 388 968 319 211 392 455 209 154 49 910 21 937 437 189 205 531 344 286 616 125 209 136 936 393 935 76 49 609 217 822 977 467 8 847 17 479 725 36 695 852 858 482 169 683 576 313 699 375 964 415 812 138 527 923 792 448 567 369 110 344 74 349 428 433 748 587 795 488 777 276 664 496 5 567 360 55 94 76 609 969 336 298 770 938 705 787 382 208 810 991 662 49 340 604 564 955 652 318 48 423 110 857 150 195 815 142 519 834 334 501 3 515 65 754 948 899 864 97 805 966 550 607 692 691 919 297 515 420 888 549 297 846 407 830 316 431 739 558 699 175 759 984 74 591 883 979 929 769 252 591 286 395 801 254 316 613 839 513 536 595 752 159 188 694 478 625 448 63 351 539 77 608 962 298 139 149 647 540 422 672 240 388 171 540 700 345 773 534 253 713 6 618 662 407 490 278 258 46 956 325 352 187 953 39 657 592 640 516 338 383 259 109 325 977 935 821 509 668 426 545 440 731 430 5 161 925 101 285 805 271 376 825 567 977 756 748 686 387 145 394 62 826 398 951 131 226 178 36 617 387 766 116 803 777 439 644 919 718 39 776 306 853 371 547 947 759 36 390 15 580 346 861 52 565 922 450 403 375 621 354 537 39 406 87 870 436 787 801 729 169 451 188 68 723 725 848 565 759 471 996 734 444 61 368 663 668 39 228 15 40 114 321 905 538 86 678 295 668 353 115 512 35 607 332 527 182 351 463 623 579 863 970 59 627 231 743 377 579 83 284 962 214 631 860 484 171 670 481 856 807 144 601 309 447 903 394 243 911 283 499 446 192 137 94 332 152 925 187 801 119 511 994 367 262 269 264 163 603 148 464 456 565 289 648 291 913 859 937 900 963 684 440 484 951 346 521 17 414 335 279 665 481 906 105 477 924 254 206 954 870 632 969 124 26 42 22 752 314 120 897 307 766 839 144 313 580 666 783 706 188 777 969 826 235 976 741 665 319 933 732 995 386 364 714 13 650 785 861 109 907 457 585 399 124 160 845 631 180 400 785 114 620 695 586 267 325 555 403 426 936 780 261 548 939 707 793 401 271 20 681 909 324 766 689 235 217 183 152 265 226 974 807 83 234 655 831 92 71 599 963 384 642 394 590 1000 692 149 672 692 100 379 371 818 571 68 268 1 596 569 47 165 570 939 505 578 925 351 782 534 166 193 671 285 678 498 891 866 183 307 196 413 722 616 195 631 31 507 761 6 193 103 889 406 437 973 908 690 968 600 890 949 680 545 151 2 660 941 708 782 326 918 580 219 97 611 794 268 461 354 978 684 309 698 411 188 427 878 422 634 8 343 984 818 58 986 401 531 580 696 962 511 408 847 419 888 560 369 182 772 991 4 105 595 624 389 722 836 517 579 827 753 70 648 264 748 118 976 797 995 803 863 951 941 92 84 679 322 820 20 749 312 130 979 706 423 191 337 306 801 56 130 279 510 550 709 308 471 56 98 86 641 72 664 344 84 417 742 705 551 962 819 259 181 759 924 715 979 440 829 20 657 770 706 308 498 220 841 69 842 440 58 393 840 501 449 187 79 795 61 213 727 447 146 852 800 134 608 445 196 173 276 97 106 760 609 818 432 229 488 873 844 214 691 218 90 583 691 901 188 15 405 296 129 110 505 42 711 888 929 582 134 570 213 148 971 501 266 91 153 98 217 422 583 699 954 433 13 184 989 283 798 240 264 422 160 160 527 720 585 27 905 188 979 185 302 154 204 844 229 781 626 725 720 794 289 589 930 288 356 544 66 503 422 8 251 434 348 183 965 150 214 934 684 698 38 945 329 474 880 15 175 920 943 383 814 441 320 952 828 407 990 281 772 107 699 232 106 550 347 138 701 971 517 365 534 926 747 155 206 842 198 614 905 911 319 719 443 191 158 233 980 789 914 384 78 16 390 200 693 362 936 360 739 199 540 451 853 56 666 494 968 365 484 616 347 536 96 755 673 244 407 251 845 808 249 221 86 525 383 575 2 838 17 560 209 222 450 701 159 651 479 14 776 528 188 373 551 949 738 889 697 178 801 202 5 214 242 533 17 306 692 395 146 321 618 822 366 806 541 994 99 648 996 146 917 189 885 610 695 681 837 894 832 946 195 653 168 129 266 435 220 405 453 73 365 529 894 606 590 90 233 590 444 357 150 692 801 581 276 427 80 638 109 916 520 875 571 550 167 54 817 420 170 243 930 398 23 554 122 747 385 589 69 118 88 465 3 832 966 313 186 300 133 99 394 479 330 667 35 212 961 861 517 353 464 614 510 533 609 865 706 456 382 192 719 587 52 34 738 118 71 367 564 80 407 719 659 480 952 398 819 333 633 801 114 475 827 691 706 14 739 303 174 316 335 164 976 377 483 501 664 480 904 103 487 992 577 530 993 191 206 521 279 982 389 497 479 403 107 19 155 757 150 88 179 289 124 146 759 247 649 676 218 222 375 254 153 637 445 936 614 259 32 864 896 605 565 948 610 128 278 520 620 48 707 810 500 709 754 150 113 327 947 747 957 21 520 928 890 991 939 718 861 708 499 628 278 19 616 529 629 16 438 488 990 551 400 440 40 286 356 568 205 124 898 274 567 933 501 608 146 403 109 30 201 934 799 390 155 420 127 987 782 808 811 595 276 304 342 318 827 104 183 163 331 520 146 195 857 385 603 153 496 600 133 404 224 710 249 103 384 376 806 448 442 621 745 887 617 720 774 163 15 625 616 76 909 773 463 821 761 181 238 797 642 682 313 744 646 184 291 94 946 833 484 411 106 945 715 784 274 587 59 68 882 683 160 820 482 514 743 838 341 501 942 147 408 125 75 330 308 878 494 65 948 109 122 748 397 648 319 84 636 68 686 500 831 487 444 287 721 749 8 308 778 897 376 188 745 779 971 819 176 689 548 93 622 899 800 710 60 969 280 955 216 702 270 303 391 623 224 739 419 861 403 668 385 298 326 277 727 870 678 240 341 890 273 630 323 273 729 921 968 526 447 945 651 401 550 693 214 51 379 818 494 607 198 729 594 9 704 148 555 998 997 998 18 129 610 503 534 673 239 378 119 310 794 974 703 453 390 264 80 106 915 537 991 117 789 677 967 707 545 910 554 140 855 874 549 427 626 915 860 921 790 457 634 687 419 339 261 522 779 984 892 497 960 286 79 900 696 74 186 447 11 45 174 645 305 23 398 183 514 443 33 209 965 907 760 397 547 709 338 645 833 195 677 310 770 830 51 837 565 857 62 657 387 412 991 240 522 976 158 168 592 39 909 109 471 851 869 558 525 132 70 236 789 615 590 5 725 309 327 185 166 337 529 141 85 245 704 24 809 637 543 531 301 29 471 563 142 789 459 660 827 27 720 82 13 337 908 416 330 237 451 575 396 201 647 78 641 152 139 474 592 286 395 793 209 117 824 891 935 594 152 569 52 191 677 348 993 828 35 754 215 504 91 15 273 510 601 21 717 116 246 440 423 580 679 853 8 379 199 787 933 515 694 528 924 795 453 571 344 932 499 603 134 374 41 886 945 700 700 899 97 495 101 147 979 549 486 982 517 267 954 322 345 177 958 152 291 384 686 663 805 866 953 924 967 487 221 945 681 584 378 16 694 24 902 197 61 597 33 828 676 609 570 939 504 579 940 432 127 880 138 914 241 223 177 51 720 858 674 324 877 347 196 50 543 811 977 564 597 505 659 414 555 607 653 457 867 95 764 734 530 578 697 985 640 971 72 695 521 877 570 530 53 552 837 56 806 338 774 600 638 428 831 136 344 837 934 71 18 473 675 800 724 149 376 916 116 452 668 940 627 307 201 444 855 134 111 461 769 465 869 30 360 896 139 768 361 253 271 350 664 837 47 746 59 640 312 120 910 385 118 246 417 290 988 324 54 406 954 71 843 425 962 954 66 816 300 457 49 181 644 239 639 688 375 63 6 470 769 384 386 861 700 448 395 338 474 802 544 53 423 62 564 825 879 848 183 466 153 726 975 323 160 56 901 898 282 618 165 437 133 871 31 350 817 757 192 343 328 883 347 138 705 990 593 650 569 563 262 503 666 471 832 756 50 497 532 716 516 650 260 710 918 120 462 692 998 757 563 568 344 951 608 97 109 782 716 258 108 324 979 957 929 965 437 934 672 631 740 768 948 778 140 836 761 44 417 108 896 408 387 654 441 761 598 741 68 743 845 383 696 733 137 232 157 857 732 681 505 901 859 51 575 992 777 736 425 931 760 188 289 45 670 615 663 446 711 257 144 551 15 132 658 763 663 109 691 167 784 202 158 127 347 940 520 658 270 705 798 443 481 901 81 378 540 840 178 512 469 206 19 260 388 989 444 767 608 744 998 294 787 73 360 504 787 184 29 517 844 415 892 619 694 590 300 493 254 95 282 842 517 526 505 299 250 813 630 469 148 666 668 11 57 246 969 601 885 907 474 686 847 911 845 873 637 973 100 848 191 518 392 692 625 527 535 471 11 836 916 971 586 782 416 464 36 49 966 362 477 608 354 655 752 614 919 991 677 141 758 279 855 625 53 694 690 896 169 954 209 668 126 747 349 370 85 175 293 183 458 106 519 160 289 292 158 320 503 138 301 564 678 996 878 305 933 855 731 694 591 304 504 292 212 649 988 88 638 44 520 725 676 529 95 814 26 837 789 201 109 851 124 83 388 584 13 823 827 556 893 358 112 448 683 65 248 902 179 964 169 341 533 129 976 699 413 192 439 906 493 801 375 44 885 917 542 3 140 819 654 555 449 700 165 691 656 723 435 106 726 404 891 715 276 220 839 60 805 294 523 491 244 42 64 4 448 658 918 587 265 306 457 983 792 907 311 710 460 372 97 237 554 188 146 188 815 201 874 432 730 495 401 958 140 220 63 394 803 274 419 48 517 676 405 348 444 538 234 559 255 496 685 646 715 472 400 157 344 650 810 9 770 542 320 48 406 6 384 253 64 108 74 469 151 692 793 530 50 532 743 669 328 954 774 59 386 785 244 395 179 518 504 361 634 560 653 877 390 445 166 994 471 878 35 310 547 494 38 788 381 200 773 841 91 980 65 575 868 34 393 49 762 133 937 432 155 49 895 937 565 959 672 405 386 676 582 408 211 597 687 752 332 228 383 254 78 180 382 671 590 499 688 642 662 196 217 541 291 881 670 93 530 342 288 649 301 971 117 971 771 890 406 429 923 677 759 464 952 540 676 197 101 834 95 71 571 785 575 382 124 307 724 587 9 767 528 263 828 604 169 584 982 638 990 202 300 985 210 397 498 417 22 379 79 70 706 609 306 352 366 26 863 949 930 36 850 780 29 162 708 794 392 208 725 481 359 827 734 962 169 358 628 545 619 817 327 612 735 903 809 725 73 915 841 808 284 430 27 300 555 633 804 133 563 178 5 433 555 436 620 796 198 26 377 31 794 486 769 241 523 976 147 104 301 871 515 257 908 135 639 624 992 339 106 590 585 203 951 884 749 536 479 47 980 454 908 361 997 738 459 111 537 224 514 68 783 86 469 45 50 893 910 423 354 318 728 507 488 368 818 599 233 9 955 653 325 71 505 391 802 298 573 754 367 422 227 569 375 130 411 297 82 820 187 743 778 984 910 602 424 134 987 717 428 111 821 925 167 681 580 355 910 267 413 74 729 715 727 933 58 948 174 511 500 407 944 4 526 125 14 967 672 335 961 753 876 475 970 549 567 462 670 862 146 120 405 351 464 626 583 863 938 859 715 561 927 521 781 3 987 903 532 70 635 181 371 597 246 107 424 587 709 968 435 895 461 708 101 241 537 54 486 437 248 557 118 696 110 402 421 910 674 856 77 755 842 258 972 513 334 388 328 476 901 129 661 813 929 256 179 775 40 269 254 105 343 112 591 540 921 667 712 271 223 899 388 239 945 525 643 141 57 77 953 26 580 246 260 349 750 365 439 357 189 921 830 696 705 968 467 93 357 307 628 8 398 318 329 114 723 317 390 495 460 305 694 425 304 1000 268 610 250 10 809 768 323 31 281 411 940 944 204 728 540 688 268 416 86 777 891 349 80 344 343 965 711 578 72 234 758 444 846 82 880 543 341 162 909 996 799 828 781 234 384 195 718 552 855 166 300 315 186 286 43 691 755 317 104 778 732 389 751 7 280 622 213 688 210 71 538 590 701 898 82 409 716 617 261 14 738 303 178 343 455 643 767 818 8 688 59 163 444 203 219 492 981 463 951 546 719 399 925 960 431 950 827 412 33 494 668 566 391 250 983 651 61 513 529 560 606 595 120 364 105 361 220 78 485 214 919 594 295 428 912 627 554 685 120 562 293 698 560 75 412 801 101 400 494 363 732 128 179 927 954 387 735 925 940 318 454 858 66 681 489 811 464 490 765 179 194 554 578 481 684 780 525 128 46 131 368 37 905 105 481 948 357 615 478 331 687 143 673 754 469 33 978 579 672 821 880 887 406 458 97 465 913 299 578 776 456 754 423 751 702 452 394 298 248 805 607 392 897 854 54 635 326 250 565 139 752 268 841 633 236 717 184 649 244 623 545 667 93 560 522 100 900 504 920 992 669 89 515 294 129 132 632 609 965 309 174 269 45 853 716 622 291 151 295 408 798 118 526 96 845 209 656 50 404 970 192 419 790 972 724 597 67 29 570 160 833 559 859 125 16 973 697 429 302 955 14 491 823 525 742 734 724 742 937 945 240 937 462 344 906 338 880 240 522 975 153 147 508 727 797 238 256 401 102 7 126 697 48 21 691 960 544 627 869 570 606 502 563 863 112 907 434 443 752 532 427 772 792 802 688 913 288 512 481 284 373 683 745 322 232 498 898 915 404 196 541 483 26 814 651 584 646 622 919 918 237 162 843 601 23 734 200 593 760 228 533 145 77 160 264 149 523 795 68 255 922 238 130 642 687 348 907 310 694 379 30 771 354 190 953 14 508 927 993 616 764 42 376 881 907 513 915 873 3 162 946 223 820 921 146 586 204 949 860 625 11 443 561 383 250 52 68 940 32 738 142 209 978 983 102 766 681 197 55 563 881 223 406 433 949 794 229 229 315 832 163 490 476 453 431 512 194 561 621 683 507 902 849 973 202 457 926 445 340 37 166 663 491 976 444 878 280 776 140 857 884 592 593 239 96 424 683 288 583 902 173 921 970 527 437 882 364 244 189 942 952 236 852 993 289 796 181 924 913 164 768 135 902 195 56 583 998 745 487 220 936 638 409 709 580 95 357 288 515 499 357 654 709 371 847 747 859 432 867 312 72 628 125 101 481 985 578 606 439 182 137 188 900 705 137 475 624 466 185 916 833 753 22 353 929 394 6 494 909 8 871 157 104 214 349 166 863 679 313 769 799 873 51 450 244 415 292 23 513 873 621 867 619 911 897 188 54 632 311 179 272 22 692 952 485 344 702 121 409 371 540 906 581 334 774 638 865 453 934 532 784 924 489 616 299 253 826 680 651 788 869 121 906 350 951 562 811 812 573 127 611 527 661 228 417 454 974 757 783 881 248 554 98 603 740 14 426 434 772 727 414 939 910 14 893 239 396 229 808 791 473 723 82 991 206 319 61 498 445 191 143 137 542 19 240 268 449 286 676 486 828 602 158 536 791 927 443 314 899 569 324 825 41 822 562 981 827 139 392 105 107 696 215 31 252 231 122 652 817 33 851 812 209 951 828 407 995 306 888 574 456 573 331 836 39 711 914 88 303 23 416 291 3 403 397 751 937 869 780 864 168 231 878 193 256 798 489 754 126 969 686 393 190 607 930 120 356 55 129 282 536 681 263 444 302 821 207 856 282 985 375 387 953 230 809 785 434 540 335 154 916 111 419 520 348 412 343 348 3 890 319 905 557 199 187 329 298 829 291 285 96 9 193 80 746 756 819 118 334 948 682 560 223 301 797 79 302 106 919 564 118 631 725 674 517 36 568 87 411 686 420 349 314 744 646 176 249 909 212 97 673 172 974 298 27 483 652 568 549 178 132 192 965 65 711 683 695 27 912 231 183 23 490 733 995 370 269 284 286 165 414 2 291 732 777 71 435 976 941 863 710 495 580 25 930 356 766 398 494 382 847 652 285 847 520 501 324 440 723 386 808 374 976 489 154 528 784 955 679 476 749 212 534 299 988 236 527 41 505 664 443 686 130 613 509 540 657 87 611 882 796 842 889 763 575 587 352 830 812 404 114 51 283 239 892 206 203 370 393 33 665 697 195 898 640 755 776 858 171 304 290 1000 397 384 730 931 13 703 102 287 804 243 222 146 875 943 782 206 199 347 291 621 113 91 528 355 381 93 128 934 457 339 920 474 563 121 657 854 217 617 745 921 828 676 610 579 985 698 325 666 76 465 108 468 837 812 346 766 484 15 735 274 36 752 187 356 456 537 118 884 239 483 745 130 74 279 10 546 195 253 768 327 56 393 858 611 951 205 677 215 204 287 890 760 554 480 899 75 361 489 691 745 255 832 695 685 862 5 276 616 213 733 483 306 488 178 677 465 694 987 674 164 920 48 13 650 780 835 992 436 689 212 73 538 567 569 309 735 632 180 392 733 872 635 968 93 846 240 829 816 432 250 615 446 137 813 648 574 611 504 525 616 976 313 92 738 602 975 429 802 954 507 463 216 130 835 845 555 729 376 702 828 652 462 905 271 485 472 464 540 67 547 682 170 885 776 697 197 912 704 20 783 518 63 721 760 70 581 860 933 859 757 808 40 970 467 71 226 720 288 254 929 293 402 774 27 200 960 963 139 173 788 174 951 142 301 523 434 900 497 887 844 87 927 784 363 125 481 766 269 720 903 937 498 561 879 234 489 833 597 90 166 187 631 105 953 770 46 349 682 953 583 920 278 384 809 394 87 980 98 769 736 491 330 558 380 264 166 622 236 820 797 404 253 881 14 156 812 467 502 806 324 688 212 84 601 851 697 525 874 526 285 984 336 163 959 285 81 925 824 623 322 322 42 355 750 307 92 791 925 427 245 627 554 686 133 625 556 711 264 190 763 876 386 438 155 991 555 412 482 188 790 47 174 626 192 518 384 641 395 602 64 967 228 666 941 657 470 915 257 311 554 526 167 269 117 284 652 354 257 359 842 824 374 827 597 142 479 593 254 185 828 304 378 530 778 906 430 432 723 451 197 127 990 796 873 71 573 802 663 757 580 668 790 729 264 24 770 407 511 406 836 366 672 739 388 682 597 453 340 971 766 855 242 756 366 389 44 769 219 395 397 831 414 10 335 923 521 822 246 82 273 906 982 736 582 871 993 116 763 538 366 356 846 874 632 923 853 816 220 979 900 590 439 329 24 178 859 551 581 531 955 952 123 169 916 971 588 793 463 649 726 518 576 795 589 381 984 475 998 715 312 440 833 41 750 133 48 91 117 884 257 585 198 929 793 395 238 873 96 718 448 224 315 875 415 622 994 372 289 386 721 849 609 16 611 527 664 247 502 793 242 318 734 543 656 50 393 910 926 370 886 990 969 909 731 214 703 293 434 970 913 756 318 106 775 696 201 950 892 800 775 453 741 373 574 92 383 475 405 163 329 512 112 72 424 895 553 268 633 393 659 421 599 808 461 499 846 594 947 340 518 48 632 364 495 694 714 39 806 490 689 729 172 476 307 557 585 499 731 892 776 628 792 97 460 889 194 164 237 950 566 849 1 371 213 946 761 53 465 319 729 507 478 309 557 565 373 160 600 166 593 68 74 833 332 497 990 475 940 365 735 128 151 755 178 272 32 744 172 344 514 993 332 61 379 728 959 204 593 721 992 461 841 903 849 965 155 241 54 163 493 490 504 617 169 463 258 384 979 424 734 588 922 244 168 814 377 937 229 947 621 207 657 77 553 628 793 108 507 76 894 678 25 51 81 32 464 500 826 459 319 783 829 930 126 382 165 552 830 9 592 469 487 709 868 832 180 600 977 468 15 876 125 867 82 685 380 111 253 520 843 379 691 738 213 642 937 842 628 186 470 147 648 572 597 441 273 667 550 299 845 380 676 637 739 705 584 157 688 720 129 301 642 147 109 333 19 118 541 184 235 753 408 674 374 183 732 746 894 651 865 333 216 301 865 480 102 290 827 352 669 846 60 746 934 894 964 738 753 880 501 92 39 413 125 41 120 354 45 88 128 975 701 433 284 814 330 654 955 846 483 285 361 606 389 883 804 875 20 246 298 572 753 375 470 452 481 823 611 261 68 59 749 958 12 454 619 628 196 530 415 722 597 92 177 237 832 867 712 470 417 277 909 965 608 968 331 281 709 721 949 207 706 375 902 41 124 380 165 574 962 605 972 390 590 36 904 104 484 975 492 183 670 374 220 955 754 930 801 438 416 559 608 617 238 876 112 791 739 315 242 612 502 502 494 450 259 506 707 696 812 610 356 644 667 206 236 562 250 447 434 582 588 288 439 45 322 528 276 902 935 493 543 825 64 966 220 625 773 13 123 628 658 302 887 609 674 567 339 931 535 828 158 501 581 983 668 166 986 422 665 191 164 268 138 419 274 872 768 764 679 195 66 638 241 702 46 957 331 377 287 334 418 507 277 104 130 844 896 782 635 774 927 599 252 123 472 729 129 214 128 841 897 816 822 592 153 590 167 692 651 679 212 165 88 44 470 429 342 196 97 821 51 924 85 195 402 663 363 212 4 117 667 954 725 763 57 478 362 869 961 946 26 641 619 946 106 123 791 636 702 490 623 333 389 339 537 170 191 621 7 451 648 826 126 327 831 48 806 411 211 568 513 972 218 559 391 321 407 555 667 12 67 301 200 496 178 609 54 842 572 853 972 155 184 713 621 308 263 809 485 629 417 838 283 152 369 850 785 61 304 273 904 967 672 328 927 611 324 450 784 654 871 340 203 156 113 277 643 372 442 309 880 498 73 960 104 988 992 60 433 63 483 337 679 38 123 398 281 105 108 703 250 173 791 189 19 412 308 138 59 116 162 936 154 506 648 336 189 112 977 856 341 345 6 932 546 886 406 460 111 530 184 334 349 91 408 631 114 7 17 44 110 264 596 202 847 267 983 494 120 279 590 32 891 54 308 368 434 297 877 589 644 563 583 433 353 226 175 23 558 148 866 868 412 666 289 745 871 522 297 88 860 367 468 509 840 460 203 78 647 183 271 987 480 5 710 217 911 519 920 845 795 168 853 605 956 294 162 328 513 133 182 896 741 383 629 329 320 959 875 623 864 578 696 977 595 783 345 25 44 39 843 705 645 526 352 378 108 247 510 838 438 91 606 822 475 455 460 662 838 71 887 687 137 645 636 10 339 949 645 325 150 978 523 334 302 804 111 435 610 749 5 288 683 509 913 893 146 840 726 801 275 442 176 79 897 670 948 661 438 680 138 706 1 653 911 589 334 710 256 147 578 149 693 816 661 628 819 264 214 916 568 166 889 842 52 735 946 63 866 631 993 277 730 885 745 507 335 450 687 78 285 11 503 920 994 684 161 810 417 211 515 189 499 300 311 167 202 713 463 361 999 745 478 168 701 703 905 106 496 24 680 865 72 650 251 661 705 281 345 546 176 140 258 288 410 873 548 437 688 199 3 226 330 953 746 903 708 124 377 144 473 543 7 155 867 810 64 95 995 118 752 450 938 578 27 968 565 678 982 798 947 502 493 442 217 329 20 160 779 241 434 437 716 364 737 154 292 364 558 71 412 834 294 261 920 178 784 110 604 634 370 520 789 56 237 922 394 75 902 740 321 269 725 929 54 966 316 198 348 308 723 563 877 191 260 842 716 718 863 718 541 785 844 999 402 421 915 700 970 515 368 571 114 548 270 686 688 958 561 742 408 766 926 670 684 77 313 185 294 103 974 922 766 301 910 755 346 282 579 940 426 101 768 703 312 545 468 900 195 71 668 372 221 982 909 614 505 505 491 402 995 360 202 977 44 474 450 434 559 448 660 926 623 405 827 314 446 851 91 890 529 160 206 793 911 331 787 745 385 612 206 732 539 642 7 263 514 725 721 807 352 854 959 70 793 130 646 706 422 180 286 98 15 208 118 840 978 309 52 536 747 661 248 542 17 229 224 284 692 596 355 768 411 559 656 908 545 101 701 305 519 375 577 91 356 321 726 471 295 537 570 586 385 40 779 318 897 523 62 671 465 758 359 338 798 748 305 101 862 266 843 663 394 400 860 560 629 729 722 768 112 764 582 618 470 261 338 676 23 52 108 178 101 3 115 663 950 730 834 435 102 702 296 456 75 347 407 325 286 791 176 939 51 861 705 482 549 963 836 356 612 471 320 686 237 251 379 14 678 941 548 821 1000 610 662 487 969 431 868 327 154 987 533 318 114 825 929 150 542 907 563 220 256 556 34 198 888 546 283 786 168 939 124 296 662 313 916 683 856 994 263 633 437 923 611 362 672 778 621 721 745 981 182 259 924 212 959 846 445 57 335 498 982 409 617 20 574 262 408 94 891 501 990 436 709 331 606 655 476 968 521 420 830 199 730 587 958 468 182 884 672 77 415 798 57 161 455 281 593 33 865 898 604 542 822 54 925 68 86 904 650 766 748 594 841 698 620 443 77 475 161 692 708 26 781 455 704 129 442 488 952 325 387 397 900 835 907 928 411 115 996 943 692 669 790 718 200 740 642 191 372 513 731 774 69 447 65 365 610 374 756 177 260 964 449 17 61 219 766 626 869 578 655 729 477 300 515 390 703 714 957 321 312 984 103 761 643 10 273 549 835 78 952 12 500 901 902 310 741 660 297 841 376 690 758 346 253 406 164 333 521 131 105 446 739 418 861 408 696 509 788 151 818 553 958 776 32 209 972 952 970 250 773 389 384 805 374 1 644 858 353 396 199 631 997 307 871 467 966 594 867 861 365 442 369 232 78 381 587 90 259 747 154 203 840 214 721 406 947 28 651 654 74 553 658 974 922 767 301 910 753 324 171 112 138 819 674 676 991 865 275 868 738 619 72 862 523 382 589 99 296 884 645 916 691 903 195 50 544 815 997 651 930 728 997 431 612 801 296 568 749 387 578 994 761 622 881 691 217 86 565 616 616 153 378 891 948 668 481 870 900 566 302 716 585 61 110 110 670 34 170 718 783 233 357 43 53 932 111 282 696 643 600 813 476 543 972 951 959 199 560 573 403 260 932 261 175 704 650 570 569 288 609 62 895 816 842 716 715 850 666 349 107 497 23 671 821 886 927 593 217 967 854 421 842 259 982 562 537 160 132 354 940 459 298 658 264 670 644 836 222 803 827 735 972 213 535 298 970 140 116 439 587 573 160 802 379 54 919 24 879 59 444 130 790 568 300 690 445 458 746 356 424 344 250 405 189 485 214 924 617 389 790 236 310 739 647 229 553 260 585 175 788 158 852 694 501 760 51 470 365 965 505 349 548 148 964 450 30 129 511 905 831 841 571 856 3 315 862 338 276 614 198 668 224 334 995 964 830 305 362 430 329 102 656 16 193 18 375 85 143 89 254 724 57 828 459 297 657 273 725 894 838 981 352 281 520 594 888 984 908 599 420 132 15 906 306 682 336 881 263 652 550 432 645 987 115 809 827 680 639 713 534 783 900 352 13 918 387 68 921 922 243 162 786 258 477 538 940 797 327 787 783 616 649 349 261 424 198 367 426 253 688 858 957 19 501 839 526 606 911 9 858 73 717 641 397 620 143 284 415 937 892 915 466 568 212 159 54 894 875 209 378 387 923 57 42 738 54 682 606 501 550 798 839 856 585 805 565 151 818 554 965 802 130 565 218 224 386 304 352 376 92 169 183 579 833 784 209 205 348 246 348 878 140 940 379 815 481 550 976 911 680 886 198 217 519 164 317 424 695 351 856 978 168 204 715 453 285 636 254 805 544 19 219 143 892 65 367 618 410 896 692 84 283 940 98 132 908 265 420 135 35 993 644 931 797 398 223 754 520 338 349 53 182 616 61 823 389 927 68 60 755 990 148 981 555 502 23 622 523 544 557 448 679 46 167 592 47 959 331 355 155 738 38 586 174 777 93 572 592 407 121 59 272 101 157 35 800 484 707 888 965 802 132 577 275 454 254 441 365 219 37 253 180 811 243 166 809 365 908 167 836 510 541 660 94 625 905 807 697 921 257 254 208 967 927 865 844 283 105 86 568 637 717 569 962 653 260 681 749 369 472 513 830 364 718 31 727 83 954 981 300 976 158 171 605 90 97 776 785 727 299 257 851 796 119 552 243 490 759 144 33 905 130 637 660 226 417 467 53 119 240 366 37 933 268 215 880 348 172 902 869 102 787 811 784 403 367 573 137 670 787 693 74 210 598 694 786 475 776 386 329 506 74 896 712 204 819 84 133 42 56 958 245 850 897 730 311 292 960 129 137 667 765 590 660 651 969 960 43 616 312 332 187 137 144 633 503 325 422 606 841 600 31 786 435 541 331 121 751 421 772 842 109 78 487 223 953 715 712 840 640 278 912 974 633 34 511 760 966 958 58 729 855 574 752 350 336 864 165 213 798 873 52 460 294 628 126 105 493 16 668 862 162 217 843 106 49 342 610 586 27 888 86 528 399 639 249 743 220 639 852 365 523 855 424 854 308 166 227 873 191 296 56 679 571 313 744 648 193 331 255 547 991 26 240 205 74 598 927 179 736 807 220 57 369 701 887 21 142 665 711 290 337 416 469 70 199 570 629 642 196 398 630 201 537 410 628 84 856 378 566 1000 905 436 469 896 155 868 816 84 163 223 874 243 593 368 874 937 759 119 888 258 564 62 299 234 718 199 734 616 95 29 322 671 126 718 178 613 76 940 959 289 111 64 387 747 997 264 614 310 333 213 285 791 180 970 197 455 963 680 415 375 518 730 726 783 169 970 299 65 702 626 440 10 104 538 296 937 963 345 407 341 383 234 961 658 301 891 636 799 75 264 906 62 224 782 681 52 184 636 159 233 976 756 758 741 631 117 21 77 278 974 345 308 743 686 429 403 558 721 302 325 235 487 814 503 689 611 470 319 692 281 459 224 218 291 787 107 560 400 358 555 106 641 897 616 624 199 581 697 959 481 257 217 994 11 124 646 764 770 746 550 591 600 277 269 122 312 777 854 132 111 480 883 984 960 905 792 610 527 679 332 884 315 937 786 282 621 193 568 674 934 540 835 154 408 66 725 758 28 351 853 962 98 930 699 826 670 587 490 661 551 365 228 92 496 155 465 402 229 755 469 20 906 258 391 27 649 652 72 570 772 508 103 43 335 630 765 921 636 536 488 112 276 651 429 713 418 95 815 34 871 918 673 778 613 679 557 234 390 237 918 377 2 623 724 739 922 877 970 930 847 719 690 673 831 929 103 254 601 321 520 231 707 166 631 298 106 959 801 171 822 399 993 373 300 444 965 794 80 341 326 892 417 479 123 429 471 963 544 598 692 769 390 422 25 357 919 305 563 629 712 611 265 90 155 129 375 96 197 321 159 67 971 220 585 534 941 841 576 893 172 1 460 749 358 409 235 724 236 901 284 593 6 702 159 636 385 588 61 77 917 814 634 478 167 702 716 977 423 742 652 232 530 96 801 949 486 373 873 877 408 561 696 132 525 967 73 741 789 69 313 261 747 138 101 368 302 502 298 276 971 344 327 871 288 888 736 430 956 867 600 797 384 135 353 901 235 301 699 481 599 267 217 898 435 534 285 908 888 157 947 273 114 230 357 75 239 760 411 629 80 820 203 844 241 849 929 930 225 979 853 308 171 252 980 611 853 618 35 646 565 580 401 186 505 361 622 483 302 468 95 357 290 534 593 752 178 304 227 625 712 648 480 50 986 467 934 400 997 382 323 500 93 60 525 608 923 72 126 109 521 145 184 800 148 690 805 627 520 475 173 766 37 329 645 908 651 733 538 639 990 193 250 768 362 260 308 506 271 73 1000 344 65 297 199 521 338 340 2 955 718 713 821 508 665 421 541 461 898 242 375 76 78 790 38 120 383 218 863 224 577 449 498 952 228 806 785 455 668 913 468 593 346 743 345 381 188 695 486 659 582 565 153 835 634 290 36 602 294 346 431 479 995 659 1 72 430 929 713 915 74 214 616 775 106 666 48 291 320 300 922 830 686 646 705 417 155 186 717 635 358 433 376 364 803 539 12 220 213 298 878 586 616 420 981 108 822 958 357 519 904 758 416 677 316 805 989 693 263 342 681 15 963 642 187 347 404 299 163 285 247 920 301 531 477 86 225 577 444 469 823 718 904 966 662 276 702 735 87 915 705 999 651 913 621 511 478 271 326 524 207 531 325 176 127 185 968 140 133 540 47 425 123 920 412 197 475 79 203 506 209 705 353 776 475 875 970 953 988 352 224 173 25 599 368 823 627 361 522 886 617 730 833 425 59 529 643 98 799 915 299 562 686 63 204 661 128 821 773 257 582 185 874 581 622 502 418 993 197 245 700 2 713 256 125 447 558 327 939 692 701 984 596 723 978 363 381 22 707 47 918 84 249 737 181 459 127 631 645 193 356 398 187 543 582 601 375 841 672 468 764 375 373 864 826 183 666 353 129 600 437 225 416 475 103 350 173 892 796 750 342 305 750 757 791 937 510 624 157 331 576 483 711 922 133 507 845 511 459 158 822 511 666 400 407 840 384 742 3 339 8 999 929 586 150 633 447 988 908 557 171 19 574 276 494 478 423 241 636 652 190 277 957 246 868 994 152 969 455 7 949 635 268 893 950 667 452 713 215 874 313 9 243 380 91 129 955 567 811 767 303 924 817 584 155 672 641 801 39 25 806 612 416 991 206 320 73 555 675 59 279 150 385 964 324 265 680 696 59 86 988 162 80 24 423 328 163 29 709 993 581 546 52 399 930 991 577 547 92 632 966 106 950 743 911 780 487 900 17 8 897 307 773 879 322 18 216 133 854 934 921 117 415 444 931 587 146 595 261 212 927 655 594 668 661 958 802 191 934 884 904 470 685 878 107 746 510 353 529 997 225 379 250 92 305 9 308 768 841 138 262 330 621 757 956 929 972 473 93 305 989 194 268 862 763 821 59 963 252 847 820 295 397 728 794 214 138 902 171 910 920 331 711 291 343 442 572 452 568 342 947 604 103 180 160 340 599 534 819 108 278 695 672 777 619 724 779 156 927 163 636 356 410 258 863 859 387 594 87 173 258 994 649 949 851 568 758 434 782 790 707 134 445 466 792 565 261 483 551 961 809 203 942 823 464 379 97 174 172 470 272 403 976 233 611 571 932 459 363 48 28 735 163 367 734 104 15 159 821 496 586 52 47 812 452 405 362 529 918 751 242 700 22 830 784 236 367 80 174 327 401 464 178 892 757 510 253 929 298 434 922 629 480 225 29 153 657 569 506 918 957 479 267 293 358 514 864 559 581 458 524 24 425 337 198 159 179 640 232 634 724 637 309 123 959 649 267 762 169 158 425 131 967 623 39 629 426 892 526 129 37 65 60 775 111 696 178 809 247 208 27 290 501 393 856 595 870 872 400 554 729 389 771 128 829 823 478 466 495 777 206 250 647 634 980 180 261 948 336 487 904 43 121 341 962 702 558 35 188 813 189 817 201 856 324 244 548 93 628 936 962 353 463 601 447 272 611 216 802 872 10 218 217 346 119 606 565 937 540 811 11 770 523 214 575 526 987 189 253 823 658 544 347 183 980 236 598 464 401 233 786 623 668 398 379 694 754 279 893 846 46 663 562 412 415 782 963 742 787 48 201 777 861 174 295 203 569 584 387 68 928 956 389 733 900 800 707 40 881 930 654 555 450 707 191 786 1 935 606 222 879 280 769 96 657 82 577 726 163 448 224 317 889 486 913 106 421 572 642 710 482 503 681 562 249 434 370 312 545 461 868 58 541 721 464 294 590 900 89 436 821 6 645 820 112 299 785 23 73 235 754 407 663 317 932 741 64 712 699 787 434 523 238 719 175 581 915 260 328 634 850 396 730 813 312 559 546 245 557 138 822 688 733 209 657 67 490 342 643 781 901 381 181 660 330 47 310 445 877 259 666 667 7 43 197 797 11 894 266 550 905 483 758 202 398 566 819 822 563 988 857 256 824 640 424 783 884 259 601 272 230 931 522 755 830 188 658 263 653 558 473 814 631 462 97 426 690 306 630 26 485 678 705 131 444 486 925 182 764 949 823 398 978 291 941 30 714 17 673 888 274 659 491 13 662 855 179 382 678 632 698 499 712 786 307 770 857 213 573 519 959 85 883 532 253 728 91 999 181 92 925 726 35 681 771 498 49 819 472 466 553 121 754 435 829 62 911 915 287 494 379 832 583 9 806 760 308 6 266 545 875 349 224 206 223 482 888 993 970 882 565 453 633 724 653 403 543 629 890 682 84 373 482 536 876 439 748 542 524 266 885 922 566 100 506 133 248 295 542 601 726 951 174 488 360 769 378 348 687 986 739 562 721 272 144 416 202 467 985 712 404 22 493 765 152 32 828 683 646 729 559 796 744 306 141 95 302 958 36 590 219 8 82 422 797 987 753 638 50 562 923 480 580 163 758 78 651 206 377 413 80 767 888 428 576 602 431 171 151 369 856 821 222 943 665 502 34 688 822 738 35 566 87 432 807 955 473 245 210 58 462 249 334 768 606 724 898 869 134 988 724 452 197 112 904 416 360 420 283 922 988 630 895 697 133 527 963 37 559 22 99 401 517 495 320 465 911 285 512 512 467 195 965 36 539 908 598 425 164 165 516 609 14 602 495 548 839 100 54 424 59 540 713 420 102 831 74 966 129 85 345 313 771 813 939 323 488 26 763 344 200 105 832 45 787 318 824 87 107 862 210 505 142 308 574 677 901 310 758 755 711 475 449 425 511 239 840 889 777 663 981 923 715 981 455 902 321 814 997 656 966 897 685 45 101 205 326 109 724 361 657 690 232 181 1 380 278 247 985 688 262 386 960 286 80 908 733 224 753 505 252 973 570 665 861 183 356 491 740 27 505 788 182 5 391 303 301 83 788 984 816 45 924 141 533 931 793 378 140 433 346 178 955 131 196 1 240 435 451 795 712 118 305 769 870 308 14 317 778 813 881 972 901 663 869 246 658 733 475 258 274 325 487 996 593 598 249 115 454 689 55 125 261 443 307 857 382 582 52 74 982 227 525 109 933 620 330 397 419 940 874 788 860 71 690 498 782 216 255 592 257 212 961 864 535 439 821 982 504 186 578 799 591 354 808 666 727 368 661 662 22 177 863 584 746 217 591 596 261 203 870 393 529 641 89 766 802 917 283 448 147 853 795 93 406 600 948 293 228 733 346 486 802 443 437 639 905 683 954 579 894 153 870 851 275 992 482 966 459 63 250 933 348 692 26 931 354 745 285 11 502 917 990 688 216 111 719 317 436 765 666 110 670 32 160 677 624 655 310 969 26 440 409 490 266 186 722 664 487 944 285 217 741 499 325 462 848 931 956 361 564 135 740 227 704 183 767 956 833 393 866 657 149 984 568 549 189 193 459 18 981 727 538 684 264 430 207 378 404 26 520 886 635 838 314 342 234 325 846 148 280 348 569 287 598 6 662 913 528 947 935 92 138 1 761 559 512 37 618 380 719 897 909 384 125 295 650 245 626 550 673 88 471 33 964 491 268 194 750 761 818 56 978 364 386 44 794 366 52 22 664 788 751 416 744 721 631 302 136 98 367 326 654 986 35 338 719 275 181 607 18 647 721 504 536 682 275 513 603 1 578 463 577 295 581 833 772 137 878 30 284 439 74 496 315 426 727 528 629 23 481 684 775 499 23 648 685 274 483 438 279 737 907 812 712 971 419 772 866 251 713 25 734 181 484 277 310 369 427 242 611 489 439 234 455 621 635 224 625 739 812 224 39 221 980 895 552 261 597 231 22 51 111 207 246 612 462 262 418 150 140 495 710 807 451 446 618 692 594 337 681 53 187 650 221 476 866 915 703 984 573 586 363 906 170 873 709 396 997 419 542 478 997 677 96 483 38 881 948 765 60 473 304 566 661 874 293 899 756 450 897 333 930 584 135 555 114 694 136 571 204 91 710 439 250 552 61 399 843 474 256 270 319 490 69 5 411 424 845 263 969 451 989 879 377 351 711 115 292 715 664 549 322 996 75 493 282 260 26 811 639 538 475 9 783 621 676 469 738 206 594 715 946 245 961 566 746 384 588 78 177 357 555 119 715 225 916 474 596 316 533 352 321 759 665 162 988 474 949 435 69 500 379 777 254 535 921 713 996 558 388 310 367 417 199 443 873 248 637 592 823 609 252 29 909 199 11 282 595 32 840 753 956 962 167 348 587 397 98 15 208 122 858 51 587 64 106 61 408 906 765 433 717 404 976 222 549 293 823 299 390 655 424 648 76 621 48 699 762 285 850 540 593 700 870 918 685 846 916 884 62 419 954 956 158 341 626 690 511 855 534 515 284 76 900 722 230 884 239 478 721 24 658 733 481 291 420 903 634 682 390 202 698 377 982 497 151 433 244 564 190 69 705 609 313 402 595 949 345 530 80 708 531 817 128 414 332 270 632 371 534 870 417 676 305 750 752 765 826 72 999 350 108 498 20 636 639 118 957 680 473 715 37 785 385 242 992 776 728 384 753 63 607 79 9 346 998 879 293 845 438 21 187 931 909 79 288 23 548 82 562 642 791 969 700 483 600 251 107 390 378 758 153 96 203 355 303 624 16 484 758 198 367 420 224 564 365 122 445 575 450 526 112 934 600 197 787 949 618 169 454 199 113 892 331 962 796 120 563 298 723 655 426 658 117 784 656 879 371 314 549 470 882 61 429 32 327 679 136 705 8 701 138 523 894 658 908 525 983 170 176 532 609 862 699 435 319 3 152 885 947 717 786 263 505 668 466 786 524 72 715 649 461 923 393 56 801 307 632 29 488 674 655 864 287 947 106 114 727 341 504 963 238 768 465 881 105 707 297 423 868 404 614 53 794 286 574 867 44 462 374 87 161 180 638 206 497 128 301 655 221 437 633 869 516 277 20 628 593 910 122 542 160 81 49 565 950 619 162 402 956 122 132 693 974 608 887 847 103 997 61 393 807 307 582 736 176 431 11 184 6 387 266 120 328 884 361 207 997 123 764 478 994 662 27 212 27 254 289 450 94 523 291 38 613 340 521 70 737 793 123 601 504 620 180 507 422 968 15 377 127 376 112 291 741 829 308 385 542 789 859 52 586 48 17 675 896 300 742 754 847 298 165 309 374 468 439 429 620 863 602 846 657 329 62 410 906 749 345 329 869 259 732 68 816 290 395 764 34 328 666 44 275 258 71 111 27 164 743 985 224 475 839 763 30 310 595 779 321 921 636 534 481 84 173 284 150 341 701 140 533 938 835 572 917 359 902 186 999 317 918 653 659 83 566 651 812 21 818 717 945 217 803 867 978 61 569 865 76 670 340 13 22 19 919 344 793 663 842 88 950 911 912 282 479 343 748 405 697 539 962 919 860 888 593 570 81 360 431 348 208 119 839 967 257 837 713 743 49 607 201 745 668 302 803 97 360 285 478 300 502 317 384 454 274 557 879 258 641 528 399 647 287 906 852 964 117 31 134 526 955 1 412 462 63 226 789 700 103 315 969 982 169 180 565 767 521 224 656 922 631 485 235 48 176 623 157 337 607 615 226 824 908 34 36 916 172 790 196 66 635 213 564 473 765 333 112 677 59 262 48 930 149 527 826 217 864 239 658 797 858 980 160 144 426 265 757 162 155 478 475 546 8 133 728 172 483 351 755 378 470 421 301 21 419 325 186 189 467 97 383 428 123 889 228 368 156 632 385 628 299 148 200 866 399 607 52 851 641 187 353 439 462 824 788 312 789 925 451 380 222 913 485 691 783 483 850 752 869 446 855 117 15 34 71 125 110 539 252 657 680 167 885 805 869 970 4 295 734 748 885 576 494 782 243 421 343 276 569 930 460 393 225 810 839 743 914 799 567 211 168 113 168 995 458 795 648 734 574 836 852 590 875 942 774 170 59 827 433 158 55 906 949 536 680 259 431 260 680 739 321 276 767 116 798 747 305 104 883 365 243 175 866 622 934 14 673 920 462 494 807 394 101 65 482 311 531 393 579 943 442 171 51 766 138 938 386 876 780 801 782 486 884 930 626 389 700 706 933 251 106 384 345 622 626 161 329 528 211 516 194 524 402 696 557 85 499 228 876 208 367 329 677 97 494 91 104 812 936 306 418 754 769 829 53 859 675 327 886 376 281 306 311 113 885 288 767 15 190 7 334 946 670 510 26 571 194 24 400 188 528 477 115 398 354 541 60 492 416 70 674 414 424 818 92 194 340 298 731 710 676 673 953 667 423 536 413 658 232 471 737 187 490 258 141 526 890 604 621 288 144 272 337 581 450 479 822 623 343 452 628 700 549 998 51 323 480 977 546 482 981 548 464 855 959 61 734 855 529 479 116 386 276 189 647 186 295 94 913 635 594 851 758 891 524 131 69 241 824 778 257 541 936 746 54 614 199 675 258 478 550 1000 49 300 358 453 499 918 17 841 902 839 919 970 548 563 442 592 576 123 560 258 505 710 720 931 106 258 597 262 202 863 357 377 51 920 58 72 913 837 800 275 448 216 268 660 551 371 270 281 262 47 922 111 372 238 81 345 343 959 665 360 182 852 477 195 877 510 169 426 36 379 956 323 339 127 715 146 442 346 96 469 947 464 264 406 67 749 890 603 615 263 41 884 936 664 565 414 406 711 612 274 137 357 917 290 485 304 461 28 24 893 139 804 572 202 68 588 923 241 144 698 895 90 488 120 328 891 397 370 644 537 430 746 611 957 245 854 923 856 831 284 224 791 738 307 205 463 941 477 397 89 965 995 281 737 894 732 347 500 879 771 720 378 791 349 980 741 622 69 814 266 276 262 92 198 359 378 37 824 614 266 72 42 601 235 998 875 271 758 109 836 37 704 888 997 990 966 890 644 860 363 443 392 370 689 806 642 593 787 387 238 944 525 658 224 424 534 393 548 757 611 852 615 26 627 530 536 446 853 109 979 892 541 222 469 814 665 669 29 156 684 697 30 912 198 986 133 930 385 940 179 615 79 940 930 124 377 150 508 702 642 535 432 778 781 688 103 432 666 105 639 889 589 534 905 624 605 14 645 742 652 239 563 232 325 862 249 733 162 377 804 428 340 187 64 702 636 500 280 176 542 668 127 757 401 590 937 312 439 826 7 607 578 12 872 122 888 234 415 383 569 967 687 418 329 211 313 975 36 447 356 121 520 33 525 852 392 684 581 333 771 630 844 396 778 109 650 921 680 794 645 726 556 800 798 590 365 878 989 30 284 437 66 465 198 3 236 389 209 757 663 168 44 759 156 107 244 502 819 393 990 406 533 542 459 880 151 989 580 583 279 428 59 508 518 536 554 505 42 708 875 876 384 423 79 670 315 862 342 292 674 424 480 60 45 732 987 337 135 783 482 846 745 852 415 821 195 782 938 590 97 277 787 235 323 829 68 947 71 909 813 700 888 29 189 870 526 326 227 426 516 266 951 314 322 113 780 662 956 780 75 435 933 685 719 150 432 244 582 297 549 618 773 76 504 345 529 75 692 477 637 527 434 858 246 756 324 145 958 442 34 229 66 341 453 648 816 64 36 648 565 554 246 487 713 894 946 633 289 40 637 464 53 146 402 102 997 68 436 8 127 697 38 954 387 736 939 8 603 544 840 149 336 676 37 139 500 751 7 283 633 253 828 688 684 911 310 667 212 270 719 885 843 89 950 906 887 171 45 730 975 282 919 977 590 746 172 320 376 373 860 806 97 330 107 680 116 577 424 347 272 509 611 88 32 402 130 160 794 324 803 905 206 97 727 489 395 971 274 903 955 607 50 841 595 8 694 92 308 26 382 61 934 54 922 50 999 550 310 916 706 995 616 748 944 930 89 166 197 685 342 884 229 427 498 149 416 153 180 702 596 260 199 853 330 301 840 330 423 567 600 499 600 111 267 601 210 849 209 616 814 346 750 385 566 931 500 620 221 754 533 414 689 411 266 893 967 771 926 614 356 615 482 360 827 725 909 930 402 46 663 568 442 537 247 654 704 344 726 264 51 925 96 256 673 734 346 473 727 109 115 711 229 979 814 73 112 13 73 324 292 839 404 881 648 965 957 62 762 14 224 221 316 905 587 382 7 607 579 13 866 86 721 556 845 72 832 340 555 276 664 500 29 669 759 534 378 464 380 108 230 414 413 753 806 59 99 70 527 536 480 56 17 597 429 207 382 430 141 984 633 942 963 300 133 105 429 635 951 991 389 412 975 143 89 248 684 875 99 722 441 152 939 273 186 662 301 851 394 712 727 956 195 563 625 688 504 838 493 416 62 631 233 722 237 926 424 217 487 969 430 868 336 208 220 456 755 428 774 795 810 706 948 332 467 814 680 755 413 687 401 231 778 590 537 910 633 609 964 300 129 78 311 161 171 584 963 525 481 164 658 476 934 323 536 312 51 498 533 718 508 592 982 564 546 202 298 973 154 168 628 258 898 69 332 379 282 286 183 523 495 266 141 452 443 598 601 221 921 542 965 916 811 623 438 20 184 925 893 33 166 700 713 979 457 929 464 425 377 444 268 620 306 255 784 408 393 694 625 508 428 997 132 817 720 971 345 331 887 342 68 337 410 430 891 477 844 773 47 328 543 311 985 109 793 776 523 153 212 895 467 750 298 40 562 10 8 954 656 354 224 160 949 257 3 706 206 888 472 841 801 240 238 269 472 410 215 600 671 623 702 613 361 646 631 973 162 212 820 13 697 69 139 213 35 291 436 1 81 475 129 496 817 442 299 822 244 66 203 622 913 876 44 385 915 22 903 223 211 264 681 717 172 583 951 459 199 60 576 915 310 627 978 228 564 334 935 600 191 747 763 863 311 97 791 871 111 828 965 341 366 130 488 758 157 128 355 981 690 312 662 170 64 856 558 651 884 447 730 358 577 245 279 468 301 597 871 858 310 138 41 4 656 903 512 952 105 60 421 987 133 918 312 616 890 798 781 504 995 433 646 975 42 481 506 708 696 809 589 257 244 154 733 14 487 797 402 243 842 861 592 809 526 875 517 226 709 219 936 653 490 71 16 457 602 498 576 978 682 292 622 103 21 200 17 298 638 154 180 699 570 136 689 907 244 306 642 99 815 4 686 85 337 264 551 933 644 465 997 798 819 733 25 558 125 727 242 907 266 439 244 510 868 618 904 862 36 458 430 458 881 166 68 915 878 40 336 659 934 676 650 815 46 939 227 909 414 310 134 18 900 244 365 995 686 163 808 383 25 703 996 652 952 844 496 382 832 552 830 14 612 550 791 799 672 846 30 565 122 649 795 933 446 284 692 596 352 752 346 303 711 537 832 155 449 300 758 851 290 80 870 503 193 631 54 645 386 514 614 64 857 568 699 78 184 400 746 880 569 492 835 580 967 584 803 565 168 921 17 812 721 25 664 756 565 588 444 373 247 126 533 66 603 20 697 6 769 557 426 541 413 615 971 297 43 589 151 607 280 221 811 877 968 918 797 528 994 215 343 130 694 993 715 358 717 77 15 394 232 848 3 394 337 475 823 661 563 426 493 127 330 837 53 786 248 410 230 699 119 430 509 186 536 548 464 851 933 942 253 42 977 486 126 383 167 556 835 7 525 90 819 101 240 531 31 405 154 280 298 273 955 278 73 936 962 352 458 581 361 939 387 878 785 814 816 575 106 464 827 791 304 705 495 627 305 192 408 721 653 432 710 381 892 928 541 900 532 90 752 708 482 517 768 953 812 297 472 162 732 929 993 598 649 517 264 928 197 833 223 850 90 893 552 277 694 673 797 726 183 570 774 520 156 253 120 445 588 525 865 463 995 809 902 134 684 899 240 353 961 590 889 30 181 818 283 341 500 933 96 181 226 727 328 427 615 847 546 654 17 216 143 918 224 85 499 233 907 347 916 376 18 726 193 625 19 484 739 79 827 251 71 163 348 621 592 966 469 123 519 9 380 208 828 95 120 863 103 853 194 483 157 596 165 630 299 126 71 295 129 120 562 297 727 692 611 436 120 797 701 32 892 59 333 470 819 688 760 375 408 78 792 55 204 735 571 813 744 146 182 779 38 218 971 864 448 914 451 483 842 707 668 650 888 483 906 90 387 512 598 977 484 114 326 934 675 643 783 915 442 425 568 589 426 255 694 872 990 98 679 195 59 606 105 176 110 82 504 285 179 512 459 151 775 295 795 119 560 293 722 696 682 826 822 505 629 234 744 363 485 640 482 132 453 532 120 935 532 783 907 396 219 753 546 503 100 79 573 730 225 784 684 46 125 339 913 428 356 285 512 508 439 62 422 978 75 644 196 378 506 637 270 889 904 429 437 764 654 49 409 14 411 340 339 976 810 78 182 388 692 665 763 600 735 7 435 544 355 230 192 80 756 822 124 354 6 856 83 792 6 913 426 345 236 309 733 625 150 283 347 537 97 751 636 58 629 248 832 764 96 700 340 741 384 638 375 507 673 478 811 566 100 504 125 219 189 164 288 254 934 318 502 154 406 50 645 427 753 679 301 697 477 591 251 186 865 513 301 189 427 861 324 195 256 780 379 258 137 505 799 253 324 672 115 643 829 191 681 374 114 321 902 528 53 563 906 366 49 999 560 367 166 698 699 909 168 824 437 209 322 55 438 133 859 959 27 531 952 928 8 694 94 319 73 567 751 403 664 356 162 772 180 130 162 807 388 65 905 844 923 944 359 663 749 532 451 919 456 473 733 143 265 306 449 944 624 248 875 22 259 355 805 634 567 694 62 129 217 144 912 173 836 460 240 302 655 213 388 415 996 246 508 840 468 254 312 592 742 130 104 456 799 690 953 513 502 401 890 732 390 753 7 269 550 880 331 71 450 64 335 437 615 753 987 148 6 706 189 782 989 899 492 866 767 809 957 458 139 716 41 809 484 623 387 715 814 450 373 193 806 96 328 100 654 23 255 322 643 958 963 161 302 363 468 538 22 290 542 648 10 230 290 677 450 610 618 219 752 542 483 18 769 449 781 643 832 210 771 743 519 427 889 499 991 458 834 884 797 831 810 384 19 658 783 777 615 697 647 615 864 654 151 19 759 385 482 429 242 591 372 916 149 657 600 691 743 243 771 439 701 258 235 93 446 843 43 679 682 989 793 859 23 408 244 794 572 291 594 948 351 570 266 469 423 318 103 758 621 902 831 865 717 520 668 326 947 748 968 73 729 718 749 35 478 550 3 67 380 679 655 815 2 675 39 159 605 204 780 846 59 746 943 948 204 695 335 761 552 467 829 778 206 240 584 352 853 953 44 687 729 189 578 768 412 560 650 864 335 233 386 224 871 208 411 598 894 980 837 199 667 213 275 735 942 37 745 141 148 614 359 628 538 582 651 673 176 3 435 590 627 449 55 289 242 848 914 853 897 703 148 567 71 328 327 13 138 715 49 862 735 655 313 987 104 746 538 517 260 906 104 468 871 22 293 561 734 351 505 873 695 312 620 916 920 278 383 803 372 6 691 97 366 323 649 989 99 694 277 416 7 300 741 750 832 245 982 686 283 527 614 944 147 383 978 424 745 653 216 423 595 766 240 554 162 990 481 982 567 563 280 608 135 336 807 818 650 537 378 434 201 309 43 478 486 616 323 392 450 170 973 315 135 976 641 66 624 152 302 441 930 617 335 458 736 293 136 177 838 443 114 700 175 758 972 11 322 837 130 247 315 668 177 47 694 744 214 591 625 433 977 962 984 243 606 456 279 575 938 455 288 630 196 505 266 58 954 203 636 996 250 541 997 115 724 311 350 300 651 212 415 580 748 271 899 953 632 215 607 710 799 409 262 894 6 994 911 518 917 841 788 167 908 950 524 601 889 925 554 1 24 138 617 463 231 216 221 385 324 474 936 351 679 918 402 153 302 439 920 574 167 836 512 551 706 276 304 341 317 830 133 328 775 700 230 81 417 770 872 303 971 99 861 276 911 986 721 450 214 234 481 785 381 224 914 474 618 446 115 677 31 95 289 888 725 358 629 556 672 32 147 593 236 78 347 389 207 745 609 956 250 900 155 835 613 166 479 385 996 512 113 74 429 911 601 412 67 694 563 134 738 226 717 269 157 525 740 718 651 448 832 963 291 83 879 534 292 949 66 859 564 650 829 123 284 596 19 757 372 416 155 187 731 701 629 467 147 680 755 416 703 475 528 891 595 552 964 816 221 983 907 598 423 163 167 541 742 592 872 904 582 357 905 214 142 929 302 452 995 906 486 762 198 333 212 284 793 205 97 742 580 805 611 425 50 476 408 166 327 467 860 960 19 476 686 835 837 510 533 610 863 694 401 159 347 649 775 810 892 60 339 495 922 76 162 292 294 142 208 967 936 913 62 156 376 855 748 797 57 167 493 454 290 658 343 136 733 179 479 264 273 264 127 386 175 581 917 273 382 838 595 33 840 748 930 848 722 701 714 974 419 749 727 621 188 536 528 345 318 804 966 565 695 87 272 848 643 233 611 568 913 365 977 580 688 914 290 518 502 350 584 362 914 230 157 876 846 194 551 565 435 527 250 756 288 925 960 441 6 67 351 503 863 650 132 949 502 478 345 773 535 257 732 82 908 707 78 105 926 619 378 700 796 480 720 7 559 298 754 851 316 245 621 529 584 744 217 606 680 632 672 343 15 6 906 383 142 406 162 320 468 927 353 777 484 916 142 611 391 851 590 886 3 51 280 219 799 826 762 141 994 695 222 85 512 306 232 636 732 674 454 661 883 357 193 950 960 215 654 987 39 355 779 481 870 899 560 275 611 195 671 271 591 108 325 981 970 989 207 338 171 985 374 388 961 273 992 497 59 883 771 680 137 706 9 695 96 323 71 521 495 280 225 837 995 438 680 138 709 14 705 111 323 937 720 891 863 164 216 822 991 550 384 358 690 925 339 714 235 985 795 908 301 631 80 803 101 379 366 786 422 462 977 703 430 255 662 681 129 645 709 453 340 970 757 815 81 156 208 847 215 671 91 512 255 926 265 262 184 748 835 282 179 543 645 985 108 787 746 397 671 454 688 43 68 22 528 970 66 670 425 528 340 292 692 531 957 966 187 428 889 486 913 107 425 589 709 955 350 506 892 801 777 457 746 370 508 713 714 867 777 862 179 317 289 884 707 291 383 678 624 643 241 662 804 869 979 58 543 734 519 512 397 781 111 641 852 339 370 172 704 675 722 254 31 898 115 609 620 243 884 114 733 372 636 467 83 297 35 534 896 570 359 27 932 349 710 123 347 977 740 654 261 689 781 491 916 82 247 752 288 962 185 451 44 207 846 220 704 250 162 724 892 835 985 401 542 643 988 140 949 437 78 538 527 326 212 342 147 802 490 725 945 148 387 990 462 862 20 362 994 708 305 461 29 25 888 107 648 927 733 58 752 998 218 329 16 131 647 705 410 118 20 63 199 626 965 158 267 180 679 461 654 777 783 704 183 763 935 744 46 587 107 364 223 63 371 659 616 773 92 598 766 215 394 429 34 346 770 507 114 125 722 209 761 690 290 535 602 797 367 35 908 136 649 675 205 161 121 280 594 45 929 169 653 402 538 608 809 384 28 714 35 788 419 424 769 802 896 162 909 997 800 829 778 212 273 728 915 944 428 74 588 868 915 686 881 115 757 511 255 939 338 579 433 386 420 47 503 595 46 919 105 361 224 99 578 578 265 388 947 192 628 44 613 283 183 546 638 911 729 174 483 338 678 32 90 259 747 147 167 676 557 263 563 11 8 945 605 121 289 645 268 807 430 322 60 462 237 270 484 477 509 758 975 29 397 121 161 873 796 916 337 776 626 777 31 195 891 590 527 855 384 612 221 818 920 161 691 697 962 502 356 622 524 551 590 589 220 26 175 819 341 671 965 751 821 170 635 284 989 383 393 916 962 529 523 378 557 943 648 407 613 14 567 279 579 962 562 717 249 47 39 813 528 855 379 583 86 274 873 775 795 796 622 567 811 761 268 765 176 170 445 137 822 700 801 510 852 527 497 239 960 611 32 695 881 34 281 378 741 47 619 291 174 429 10 197 95 796 924 383 987 475 971 556 596 581 121 497 897 909 381 105 201 270 810 431 296 902 747 368 480 573 123 578 368 6 729 318 351 248 332 760 575 610 491 456 318 803 963 552 643 893 571 389 200 701 403 112 47 276 231 909 372 59 7 509 992 375 323 567 493 858 711 549 900 457 645 758 743 637 140 108 394 390 801 293 557 705 216 954 781 97 559 482 863 839 272 80 38 510 715 707 809 488 654 530 297 20 448 505 3 477 836 725 827 437 179 142 248 209 30 298 519 434 933 695 770 370 291 414 872 508 200 627 961 129 127 604 477 429 288 866 606 845 615 88 997 194 188 385 622 266 1000 610 661 479 931 278 289 236 813 758 236 595 449 338 988 895 475 800 523 939 931 135 433 385 412 6 333 948 687 598 406 51 656 479 977 549 505 88 989 143 962 484 245 119 507 978 304 25 415 272 896 930 517 732 742 869 538 414 638 109 910 481 700 866 903 623 616 87 981 106 814 927 238 88 391 552 796 810 695 883 40 298 431 906 559 199 163 191 682 371 92 214 465 860 979 139 22 882 100 659 62 440 83 544 514 194 540 495 112 222 326 958 817 281 338 498 948 206 704 373 903 62 246 925 334 684 95 421 668 222 326 959 825 319 491 77 39 548 933 670 625 727 734 865 589 750 202 461 949 547 747 560 639 796 32 27 878 28 273 388 871 733 567 804 723 102 108 734 438 21 186 926 882 961 832 343 574 358 983 673 200 141 48 22 700 8 751 431 828 93 114 843 36 632 471 136 582 268 377 850 709 612 291 237 803 689 909 257 365 883 15 141 717 32 739 154 274 259 83 173 293 205 592 712 944 259 59 22 604 425 117 880 227 443 614 701 684 796 627 595 930 229 9 994 889 388 328 479 923 231 82 415 757 812 59 47 751 81 730 656 367 304 524 409 740 759 895 542 196 297 24 471 610 423 49 487 481 504 695 640 582 735 175 443 79 491 241 25 985 687 255 353 823 762 167 145 373 934 252 109 385 329 515 126 125 620 597 1000 633 798 99 408 563 705 168 667 491 942 237 948 553 794 783 557 299 779 989 920 624 465 176 875 672 155 886 923 567 97 485 37 858 816 170 679 552 201 239 625 602 989 524 241 735 242 835 836 497 463 310 693 367 973 532 439 852 162 301 351 403 259 926 230 48 224 915 474 612 408 941 976 395 584 952 458 187 998 310 880 494 45 825 546 852 205 562 525 98 862 298 26 477 632 503 331 466 818 717 938 178 634 202 508 229 800 746 275 937 152 479 509 743 881 603 687 703 34 882 981 954 895 790 685 5 871 176 222 752 517 331 340 63 316 328 131 837 839 507 493 392 920 990 663 70 453 87 450 918 458 483 781 341 22 65 194 582 753 281 907 921 363 891 78 452 11 996 882 327 26 212 39 333 643 866 412 678 367 99 293 872 596 731 23 556 131 786 541 175 183 527 517 363 527 903 672 908 405 261 922 184 810 209 966 913 786 504 946 144 354 831 798 314 698 369 931 269 234 991 841 126 188 999 305 841 303 248 766 366 308 550 536 265 768 226 449 664 941 676 583 420 272 853 674 367 135 511 854 526 470 94 333 153 922 158 652 496 108 184 131 139 653 668 136 803 598 362 791 491 824 530 767 833 101 110 754 531 404 649 265 748 102 882 381 349 663 838 63 843 487 342 664 912 501 794 258 408 127 93 419 673 274 588 63 86 948 921 994 679 127 650 763 731 516 519 476 182 814 249 168 770 110 729 384 748 35 480 563 62 305 270 883 867 259 749 165 254 45 980 480 61 51 754 72 646 225 543 229 495 904 976 722 544 770 727 437 83 567 656 838 124 206 119 861 103 868 283 890 792 747 357 418 301 48 578 40 38 868 866 383 505 587 980 603 802 385 93 93 728 529 626 993 328 31 239 155 785 318 839 180 525 537 495 142 398 116 113 641 830 207 777 799 805 639 595 818 561 1000 958 749 870 483 68 65 781 105 606 691 695 949 440 102 656 20 214 109 726 376 726 974 316 130 939 468 363 965 530 497 209 785 830 924 70 111 35 214 967 879 572 522 987 227 482 850 763 928 710 903 33 75 156 262 167 648 389 504 521 594 872 893 511 31 591 264 266 225 958 727 745 927 861 823 192 744 738 740 796 119 549 231 444 586 521 853 430 901 542 146 998 677 80 387 607 160 496 539 768 757 638 15 348 950 574 897 214 214 356 215 84 572 679 927 458 406 312 222 524 151 185 759 887 494 989 485 12 715 179 645 262 769 256 615 384 773 188 170 335 479 858 842 328 395 416 949 949 156 395 967 247 784 481 831 654 449 808 814 615 363 645 603 812 445 365 186 836 346 551 195 210 504 142 313 606 818 457 379 166 584 11 812 769 315 969 977 143 68 124 132 681 901 278 558 852 93 893 516 64 745 891 647 868 381 479 447 370 199 870 426 733 562 777 604 636 381 561 936 572 6 895 317 850 246 832 780 195 150 144 515 801 168 807 330 715 325 518 185 447 19 99 423 649 87 683 319 769 744 545 573 532 41 457 374 135 443 441 666 27 173 797 220 154 943 276 168 531 677 281 594 38 885 964 827 288 281 96 55 464 293 585 876 993 76 520 434 927 659 611 735 910 849 905 792 607 519 647 215 473 903 165 868 722 527 660 222 398 390 757 34 391 39 719 961 297 140 169 751 991 191 224 633 780 986 898 517 20 470 646 647 69 593 943 323 451 802 755 316 105 788 783 607 597 121 359 65 162 386 863 705 466 455 537 130 948 519 579 805 624 498 374 765 225 464 762 402 551 691 194 942 907 971 664 246 502 801 294 554 680 92 438 801 867 997 182 123 102 507 126 194 29 427 307 997 221 356 145 672 724 302 296 57 678 561 266 550 902 468 687 917 319 661 103 668 83 485 165 631 303 136 94 344 218 209 295 894 714 235 990 826 49 866 756 744 667 306 832 243 969 632 76 768 922 623 444 62 379 713 869 801 986 714 412 42 549 917 563 133 732 192 567 680 976 738 642 213 498 77 977 173 248 934 374 846 706 629 421 863 395 600 50 902 965 677 382 198 755 752 713 516 681 443 526 178 334 401 400 795 171 871 692 314 660 134 870 15 266 459 368 76 145 190 839 329 425 584 683 849 946 39 720 970 342 328 889 387 324 461 849 949 58 811 343 765 500 121 225 265 567 16 995 829 19 652 745 605 927 119 370 156 605 229 934 545 870 313 53 499 523 648 182 258 910 143 673 749 441 907 479 711 954 328 388 379 781 280 648 374 409 92 871 404 589 896 81 420 795 990 790 832 884 821 970 429 850 240 796 615 527 631 44 590 143 548 7 105 572 493 806 406 182 437 990 6 132 742 261 895 22 74 248 827 734 960 156 296 377 599 204 836 180 554 709 268 228 956 685 512 906 834 851 598 932 215 904 497 843 590 951 398 831 405 950 53 775 172 60 817 365 842 764 12 195 65 637 234 676 953 634 229 673 974 788 969 721 609 170 538 706 392 1 481 879 950 792 202 83 687 376 75 64 715 717 866 744 677 365 102 331 69 438 13 137 705 1 665 985 930 713 916 78 222 636 819 195 800 48 90 112 863 174 277 97 92 678 245 372 26 807 611 409 956 57 742 937 946 245 957 537 611 840 542 692 281 457 215 184 170 364 661 688 181 898 757 463 968 639 125 1000 875 250 626 504 394 827 422 89 742 653 240 561 213 228 451 658 893 439 596 627 401 764 982 14 248 367 973 537 467 967 604 925 113 359 135 584 284 457 182 983 262 732 34 621 420 930 805 459 510 933 13 679 959 645 245 666 794 776 508 67 834 402 905 816 752 171 254 990 657 31 277 382 799 363 986 653 41 377 890 952 706 666 643 870 434 779 767 597 677 693 70 178 443 61 377 721 930 98 221 442 665 11 87 426 773 803 866 967 12 370 117 373 181 736 788 105 543 313 992 134 878 64 491 368 790 434 494 59 909 930 401 32 586 231 118 631 727 685 569 251 391 90 23 328 761 620 874 666 127 771 486 979 502 208 730 511 498 389 854 626 78 830 282 227 823 901 998 885 330 14 115 566 364 90 268 801 396 169 454 206 151 49 941 209 782 818 870 857 313 165 180 595 948 334 480 870 906 605 483 454 377 173 651 349 239 298 638 151 161 608 204 757 705 420 176 276 75 965 119 29 107 381 323 510 157 358 733 180 487 305 453 977 785 919 446 411 452 18 46 111 256 537 926 723 7 532 132 8 861 93 810 27 878 26 254 292 469 187 905 748 344 334 913 469 600 383 896 938 562 930 526 789 6 933 547 886 396 407 877 607 747 20 400 225 748 467 73 238 770 486 986 543 381 404 992 319 990 72 523 493 253 86 240 670 862 145 118 399 339 442 604 649 464 941 474 371 963 445 4 17 75 293 91 907 627 598 945 292 249 868 970 11 335 915 474 610 399 900 816 794 426 410 629 88 869 427 738 589 896 77 394 677 519 21 458 559 234 377 152 528 796 28 10 805 743 221 639 845 316 298 943 976 373 458 395 250 944 420 26 380 44 853 718 638 366 458 452 591 481 575 119 541 175 184 536 560 537 184 272 981 440 814 925 224 21 109 470 836 794 240 296 615 29 639 575 696 4 767 561 470 772 403 475 221 54 343 570 339 900 355 33 3 721 300 315 195 336 261 545 926 652 582 631 546 598 678 687 21 946 485 401 40 634 446 974 832 229 886 258 577 143 665 709 269 232 980 789 918 408 185 438 969 873 516 239 795 623 585 904 161 828 527 710 518 721 663 497 15 617 570 869 87 699 417 211 511 176 455 149 800 454 529 92 795 939 484 453 362 101 351 199 34 414 180 353 497 810 390 49 784 263 527 800 54 129 290 574 840 877 702 322 619 814 316 574 604 457 307 730 621 155 343 671 939 592 108 318 945 807 337 759 528 336 265 570 41 118 336 960 738 785 70 360 531 954 943 77 974 158 179 655 320 30 302 544 544 374 347 721 205 738 588 883 12 129 664 826 984 474 986 656 63 475 285 438 67 465 183 917 858 898 669 934 584 100 344 165 897 897 313 801 994 758 603 800 377 61 981 337 194 132 43 72 49 647 447 859 133 62 182 537 582 659 722 402 912 861 960 10 418 426 791 921 405 144 218 15 135 678 849 1000 359 152 685 744 304 128 33 51 7 587 465 505 848 548 657 15 178 936 17 675 903 346 947 571 906 299 642 158 178 646 275 835 538 718 466 334 812 866 893 563 345 6 927 512 734 795 168 857 631 72 755 886 523 171 317 365 340 753 460 985 770 761 639 987 170 141 315 628 931 938 252 74 179 408 841 377 691 757 325 136 894 140 791 490 824 539 815 43 924 158 633 373 550 941 700 727 65 854 536 536 394 543 711 385 912 11 856 41 548 917 572 186 968 137 116 461 727 212 729 469 252 293 494 330 533 231 588 450 410 417 807 95 310 6 246 423 326 154 993 573 505 879 728 463 225 187 96 899 528 78 722 631 290 61 755 984 109 799 811 677 767 514 182 467 163 778 207 239 575 304 649 163 141 376 988 551 415 535 473 26 897 150 832 645 383 491 501 591 43 939 250 53 72 956 90 936 810 434 319 10 190 51 598 131 407 263 921 158 663 554 363 191 880 565 473 750 247 735 190 530 473 70 162 349 637 677 334 915 485 674 684 39 76 111 986 918 630 524 471 117 466 742 257 868 899 587 431 309 975 72 658 306 915 736 180 461 147 736 94 940 796 324 777 751 513 326 337 91 513 263 958 387 699 719 20 655 749 602 871 812 35 905 116 550 259 606 310 408 665 318 922 671 728 333 448 698 157 660 548 343 133 712 76 49 612 233 895 276 601 123 330 874 271 763 147 15 768 474 933 337 628 733 748 894 637 776 924 559 38 206 890 492 942 228 894 312 827 157 498 580 2 789 722 233 898 299 713 582 83 259 807 518 846 414 875 522 259 855 804 133 562 177 12 479 767 293 857 509 345 486 819 541 871 362 335 753 512 292 147 256 218 4 64 346 506 923 982 590 700 893 64 348 507 916 936 372 810 512 784 98 538 345 226 256 505 729 831 425 78 644 160 167 563 880 210 342 170 943 123 259 445 342 56 255 30 888 60 364 648 617 869 663 157 978 458 950 575 903 249 363 941 384 837 569 883 179 127 152 775 283 727 815 351 777 504 32 662 685 155 771 234 465 682 910 325 759 633 971 126 23 1 804 817 665 638 843 317 321 72 545 631 879 596 669 653 897 508 980 306 21 370 37 895 37 167 674 541 185 242 793 580 350 877 115 800 766 397 493 380 849 676 418 425 790 910 358 958 528 546 526 244 737 227 729 332 439 643 911 679 877 150 14 733 272 39 784 357 90 326 149 961 433 948 791 220 200 223 543 251 620 466 221 131 800 623 538 624 903 805 706 989 583 600 359 755 303 25 425 331 165 8 566 326 866 268 809 450 419 463 9 888 248 496 743 997 300 831 283 221 786 722 265 93 174 207 675 192 79 748 778 940 644 403 624 113 68 393 744 929 882 934 669 605 613 234 893 247 454 498 905 952 568 839 923 992 648 962 937 965 363 496 706 777 307 848 328 338 83 455 989 842 148 315 557 509 39 658 597 662 601 647 473 19 856 974 137 60 128 232 242 371 44 933 200 809 55 50 807 390 78 962 67 751 903 659 836 83 978 117 909 397 208 675 178 997 383 322 490 44 859 757 816 79 134 96 373 380 918 97 317 34 349 794 622 592 954 396 791 187 3 338 3 982 866 354 338 841 3 452 690 70 214 655 5 136 770 399 465 206 49 447 238 409 314 209 426 678 237 328 834 53 815 420 183 323 290 833 396 876 699 310 570 637 691 416 285 963 215 629 840 381 726 935 74 30 518 838 372 693 812 635 500 289 240 839 875 699 321 634 918 805 577 213 88 617 910 907 253 355 857 950 987 372 353 772 455 787 628 689 483 701 863 870 451 880 228 447 631 766 925 653 597 706 868 856 328 261 620 368 633 484 209 900 520 23 457 542 136 944 439 143 903 138 700 961 472 184 853 467 127 555 193 164 250 30 929 310 496 193 692 417 274 895 908 392 179 550 693 205 998 141 871 956 903 814 757 214 476 933 317 502 165 470 340 813 820 604 242 17 927 411 124 43 150 510 717 714 828 548 838 97 44 393 966 262 879 917 593 306 498 237 943 527 672 292 708 625 375 631 412 798 78 290 36 614 358 624 524 528 456 983 795 927 405 89 895 567 351 9 894 291 699 579 183 891 699 176 763 995 106 688 172 846 532 578 678 870 123 908 341 874 178 198 594 780 335 994 950 752 964 24 469 598 366 817 612 322 425 652 94 696 331 726 377 732 998 399 420 929 794 408 306 165 232 912 387 116 215 248 551 74 490 276 253 30 909 185 930 919 149 626 418 876 493 74 10 399 307 253 760 280 844 545 682 187 983 217 453 771 550 365 241 165 823 451 304 767 865 290 961 158 299 378 576 57 158 432 176 167 419 14 319 790 871 115 857 105 921 580 195 953 969 235 691 33 984 610 808 361 894 117 657 889 428 563 534 137 19 879 107 729 415 930 845 701 599 289 343 457 659 844 141 249 227 122 692 58 118 190 75 742 784 24 92 339 210 212 382 389 894 867 160 157 505 626 211 628 878 612 777 155 936 228 945 618 204 667 166 998 497 2 538 214 444 744 466 107 449 729 337 458 724 222 815 892 22 101 412 564 679 6 923 487 618 324 385 394 905 883 155 985 515 232 757 454 912 385 106 170 71 895 738 369 578 147 680 756 422 728 571 873 103 766 668 118 693 100 364 289 460 161 828 525 694 443 418 518 348 432 460 878 127 866 52 519 648 219 485 943 290 257 935 297 373 564 26 84 275 898 911 386 123 265 480 500 678 571 329 832 39 742 105 956 796 171 870 679 250 390 88 21 333 812 876 953 837 444 133 799 605 436 179 147 276 335 530 167 238 927 425 202 395 548 740 505 377 716 907 998 828 987 470 935 384 891 892 332 969 829 252 51 45 808 446 405 421 885 520 158 270 199 765 806 953 460 190 1 298 781 5 998 949 713 737 5 402 369 604 300 368 514 771 4 85 480 115 371 190 805 121 480 794 446 535 198 373 461 406 294 112 22 128 577 305 644 120 924 468 495 759 97 757 670 203 194 340 296 716 630 338 360 126 514 955 107 44 306 443 908 464 610 493 468 369 6 714 233 976 763 792 893 229 341 985 842 185 536 549 474 901 141 743 190 454 18 25 991 726 434 73 536 562 550 245 525 943 933 117 307 787 964 707 562 13 23 26 952 481 317 576 606 448 240 411 308 149 123 398 287 141 260 299 452 26 88 295 973 190 381 583 67 159 349 669 875 230 508 978 296 977 201 411 659 261 637 473 105 380 336 596 556 973 839 282 141 308 577 693 968 576 748 303 92 823 111 263 582 130 538 65 544 687 225 166 978 369 416 182 346 441 539 263 733 32 600 309 461 981 740 616 39 693 805 596 333 636 819 196 808 83 230 635 743 748 803 83 278 924 38 918 169 751 988 170 131 253 345 791 644 745 679 367 93 256 700 903 117 579 418 302 50 587 73 162 313 423 722 525 655 204 337 188 90 854 316 213 436 696 254 264 300 427 870 372 409 105 956 792 147 759 227 537 183 263 936 245 50 100 146 981 574 614 524 619 998 419 530 413 709 544 880 388 411 977 162 183 642 208 470 955 500 407 941 987 456 860 58 607 126 291 613 66 879 682 184 968 158 239 11 914 388 107 152 950 337 469 782 476 823 653 515 210 628 879 628 857 493 249 56 98 85 633 36 518 787 60 275 114 210 234 516 987 283 820 374 862 810 103 330 54 357 659 737 499 357 658 733 482 293 427 921 690 849 891 703 203 892 527 134 63 168 448 176 28 582 243 224 159 939 205 782 843 25 564 160 889 891 349 76 319 231 516 20 482 714 951 277 109 162 987 471 943 422 49 500 557 845 60 757 3 208 226 488 895 981 835 181 573 806 684 851 951 54 763 93 698 351 826 797 351 938 468 369 10 736 332 368 220 9 80 400 679 474 740 174 386 757 63 573 868 55 519 626 87 887 540 257 687 805 653 674 168 938 122 290 644 251 716 37 787 386 239 958 598 972 447 940 619 256 964 482 216 964 837 348 559 230 345 4 922 498 697 699 924 257 229 68 349 480 743 140 154 663 595 609 298 309 173 263 20 760 378 431 186 236 742 334 326 955 799 198 1 225 343 32 108 360 192 914 756 314 84 683 341 900 334 907 438 469 868 992 141 924 272 319 469 947 467 279 470 313 650 82 649 158 105 213 335 92 539 411 619 17 533 48 494 534 765 781 806 810 607 353 659 777 735 416 882 551 369 252 199 927 769 272 714 841 621 155 344 669 923 520 818 228 7 991 883 378 322 534 312 66 590 947 375 726 984 371 369 874 928 699 847 796 154 758 170 197 653 145 999 685 123 577 359 963 552 645 904 616 565 846 992 345 143 750 216 551 361 207 996 119 751 437 871 295 926 908 115 521 89 848 289 107 42 290 370 611 336 517 77 812 179 769 8 131 715 111 235 406 329 319 956 862 569 662 855 171 333 462 773 483 941 300 329 278 708 746 108 937 653 488 48 900 973 733 646 282 882 758 607 823 481 482 566 55 239 943 506 550 748 537 493 131 348 915 358 916 274 403 951 80 923 815 587 194 881 541 316 31 345 789 634 706 532 843 269 26 743 224 658 930 666 623 748 884 572 481 741 114 20 98 405 555 688 130 591 379 964 372 555 987 927 681 744 336 324 924 631 478 187 825 268 186 710 587 137 538 1 162 965 339 348 39 100 252 618 439 78 518 406 780 25 133 580 284 487 367 821 621 346 486 802 439 419 566 627 671 383 265 147 494 647 435 787 812 790 435 507 125 195 45 516 693 510 828 379 824 541 831 114 209 231 504 944 136 320 694 289 489 335 611 648 392 525 618 989 376 355 744 273 945 213 774 730 415 923 804 523 902 708 132 420 335 228 358 96 361 303 570 694 35 968 496 267 144 462 482 734 68 800 194 962 30 526 890 606 625 299 171 338 493 914 51 80 20 404 250 864 933 827 567 962 673 378 215 891 412 450 995 925 596 256 173 741 887 656 956 829 376 800 412 275 947 211 743 558 662 953 758 978 46 474 435 342 145 791 441 534 234 601 499 589 46 976 448 905 398 248 906 209 98 711 384 908 991 776 738 446 34 190 834 296 269 953 297 206 567 554 219 333 24 155 712 880 877 341 157 872 820 72 54 680 594 444 323 938 725 911 942 461 284 559 805 799 547 96 652 50 431 141 970 550 570 476 727 77 925 857 816 187 784 24 86 302 42 536 835 189 624 41 635 441 933 628 373 593 200 862 375 496 603 152 490 573 35 54 11 583 400 151 313 519 298 124 63 260 997 646 904 613 539 720 472 354 879 87 616 910 921 333 715 292 323 309 949 915 957 503 408 926 886 980 914 661 744 518 421 862 387 562 890 284 696 624 483 291 395 756 985 107 779 718 295 310 208 461 893 215 248 561 135 760 343 224 257 532 877 477 973 545 516 194 524 402 694 554 74 466 128 576 307 664 220 349 115 547 250 582 245 233 198 95 785 862 107 887 359 176 830 396 904 866 62 578 916 292 511 437 25 221 100 614 785 188 63 685 548 124 814 770 298 858 469 91 326 136 887 98 608 763 110 795 777 511 79 877 549 406 496 325 491 22 709 63 996 411 501 308 344 289 642 250 725 104 100 666 100 611 769 114 769 586 599 319 527 290 997 375 281 317 375 396 3 459 728 241 892 189 104 927 627 414 849 369 571 106 502 57 825 440 212 314 982 65 553 741 467 136 617 484 346 727 248 950 465 249 304 589 801 504 817 375 895 997 928 602 257 129 465 630 595 901 51 203 761 742 605 954 282 110 121 739 352 460 592 414 159 231 959 676 423 461 959 609 23 658 744 546 579 560 152 874 876 397 496 410 996 287 761 980 35 395 60 804 283 466 256 340 739 373 591 192 837 293 224 713 260 146 539 926 708 911 100 402 512 456 133 691 952 495 402 963 162 303 364 462 496 822 467 405 235 764 472 957 495 355 682 894 229 331 929 591 189 821 223 954 720 733 921 925 268 283 287 175 474 266 337 626 726 726 824 411 53 621 250 912 223 130 776 486 930 213 904 513 944 51 809 395 93 6 194 118 959 696 546 11 158 846 657 331 81 505 304 284 974 285 947 125 224 224 327 946 737 911 832 792 269 490 521 714 600 177 664 399 415 903 686 992 775 725 377 739 43 607 257 77 151 220 961 788 76 368 528 858 399 674 453 651 834 151 396 24 582 275 415 23 400 198 590 762 262 715 927 136 472 610 408 965 117 19 64 218 729 418 949 930 40 874 883 439 686 170 849 566 757 453 907 370 54 1000 515 93 931 748 111 933 601 212 859 251 775 396 404 858 512 357 534 994 159 7 614 629 245 811 667 703 218 990 975 944 891 852 91 880 468 886 107 666 39 239 85 361 407 194 503 275 127 290 603 9 629 695 513 820 306 461 13 924 434 289 829 377 802 424 326 144 934 313 468 997 768 641 936 847 667 376 258 161 650 449 850 58 700 687 819 736 42 634 425 845 246 878 54 422 50 509 601 30 767 337 124 710 147 493 637 387 586 35 942 335 534 191 344 348 997 853 150 225 998 966 817 203 873 411 609 959 277 27 675 808 777 395 378 718 910 996 791 781 569 387 202 738 605 996 529 213 517 191 497 261 95 221 476 864 907 666 830 994 495 21 677 874 151 44 909 57 165 475 372 956 396 771 62 437 67 471 225 110 635 824 226 943 628 286 65 817 316 546 427 657 95 661 116 748 451 971 770 888 394 380 730 965 223 654 918 626 496 349 627 623 101 997 77 494 269 174 624 176 444 79 485 201 841 240 872 77 613 984 391 496 458 285 592 984 580 626 542 621 845 484 303 460 37 83 168 263 64 23 564 180 6 420 464 7 874 177 204 630 948 18 575 294 589 892 57 314 372 404 83 865 440 859 198 454 943 580 990 723 433 95 674 193 97 845 198 581 707 17 742 304 144 132 500 816 395 26 602 383 879 828 63 925 984 581 631 562 694 108 408 473 172 777 117 706 185 759 897 551 230 428 494 118 261 512 721 725 860 636 77 742 757 865 379 494 554 879 297 868 537 416 664 237 453 584 431 331 111 691 148 673 709 203 841 217 737 466 167 807 343 798 708 68 36 604 304 389 601 112 264 579 98 376 374 864 820 152 529 808 94 292 908 826 782 263 540 874 382 430 139 972 576 712 95 163 121 262 484 552 954 760 978 30 375 983 529 326 196 244 699 2 726 342 515 16 465 651 724 483 384 962 319 256 668 704 214 953 793 179 944 51 814 430 258 677 742 362 496 723 876 747 604 902 976 743 676 372 147 536 898 564 304 748 759 822 103 223 416 491 206 822 79 78 758 854 297 104 948 758 16 279 530 675 283 621 186 525 478 149 592 212 945 763 77 597 888 954 738 844 425 952 892 781 663 950 740 887 666 18 117 543 205 341 205 165 148 400 73 840 381 728 941 98 121 851 17 444 509 65 808 269 343 640 754 772 842 111 84 511 308 253 749 216 554 384 322 480 987 603 732 967 219 612 707 737 59 723 809 347 802 689 921 321 645 980 75 636 141 127 495 833 543 767 717 397 929 6 676 8 965 718 628 309 202 432 781 799 765 400 515 492 320 489 59 952 182 524 508 338 455 690 49 84 66 643 270 834 572 930 439 261 618 360 606 394 915 943 428 78 621 27 572 189 992 251 582 236 179 949 85 970 57 619 198 620 945 89 33 398 98 7 156 876 859 269 882 876 318 25 286 493 384 874 790 872 121 885 223 374 237 57 210 747 596 855 769 924 625 437 4 88 500 208 748 618 978 308 51 534 747 682 371 87 186 338 357 99 387 428 91 691 332 775 663 10 92 465 964 601 925 146 557 25 143 633 511 372 636 467 78 269 911 45 72 29 533 939 834 557 842 41 668 637 814 154 601 225 944 643 362 382 40 799 441 456 769 505 116 153 873 860 308 112 895 368 153 614 308 321 157 55 917 10 813 787 408 371 553 983 925 706 913 125 538 104 781 754 493 174 610 97 100 727 458 214 159 30 756 261 767 256 638 526 413 746 759 841 216 727 424 999 181 96 945 811 365 894 76 414 807 111 412 468 107 431 621 854 538 538 393 513 542 640 964 31 511 786 116 625 712 651 495 115 235 379 160 546 840 126 199 60 577 918 318 653 56 461 265 437 242 521 955 39 640 492 196 755 764 789 865 89 749 693 421 296 985 250 635 562 656 884 399 439 44 316 501 165 486 433 231 489 856 734 706 633 442 958 771 6 100 544 367 308 550 530 233 633 703 525 823 215 884 376 301 422 825 154 504 641 309 86 739 665 339 57 287 215 706 309 500 220 823 960 353 482 716 963 335 342 37 146 550 986 968 935 903 6 910 407 250 844 813 283 381 742 28 494 711 827 564 940 569 956 612 74 933 936 224 921 508 763 8 181 19 482 726 19 580 314 667 172 35 662 662 13 124 624 631 175 369 640 522 372 541 898 521 46 590 121 424 454 907 363 15 823 806 435 354 210 81 593 835 674 529 108 894 392 312 339 235 356 25 947 461 250 351 857 979 164 182 612 41 739 63 732 829 388 865 700 420 218 529 215 532 261 777 319 921 659 661 41 298 416 818 166 640 345 312 766 788 839 942 109 176 77 880 587 599 319 522 260 869 874 424 676 249 406 202 558 533 177 266 8 655 860 263 843 690 553 109 685 128 605 480 437 305 897 640 767 847 184 479 221 21 137 639 600 851 709 599 213 891 436 594 643 518 318 251 646 617 893 805 799 553 125 778 547 278 749 996 239 470 674 813 814 569 90 424 732 580 893 138 796 535 50 487 475 470 545 45 368 803 511 835 418 990 185 195 513 320 310 980 93 741 608 977 395 583 941 403 946 52 806 366 945 377 758 163 156 471 421 286 929 6 678 12 975 745 695 465 535 33 382 997 546 307 927 797 447 507 23 574 237 259 422 204 423 704 426 216 466 857 950 987 373 357 789 522 31 496 692 695 940 392 892 827 939 191 699 477 575 162 794 312 729 567 841 947 117 182 41 612 307 338 263 539 868 363 365 926 271 295 337 369 177 747 891 625 736 790 116 592 511 740 837 366 668 716 284 266 40 846 718 695 708 998 614 706 709 906 51 161 503 573 917 345 821 824 556 922 529 876 496 96 112 811 859 860 426 823 102 208 330 111 697 182 823 297 384 628 315 242 619 538 662 133 841 857 573 724 190 623 34 597 281 315 359 320 695 292 501 380 768 193 250 765 342 167 928 71 76 819 229 3 962 744 808 153 648 514 258 922 218 8 91 476 39 951 357 586 301 538 515 251 880 17 187 970 141 116 429 529 322 170 120 197 102 841 125 187 996 298 825 269 192 732 667 410 462 82 340 303 762 845 213 680 162 851 654 265 710 873 852 257 876 944 783 205 185 264 924 164 673 568 351 991 790 827 851 671 366 160 663 541 284 838 470 282 462 241 288 563 787 656 852 214 617 782 136 784 480 827 637 388 591 58 35 687 813 696 861 907 696 11 807 744 202 516 281 47 755 108 853 152 237 56 207 735 552 698 224 66 384 714 826 537 784 876 202 334 187 120 37 141 517 839 380 731 972 253 769 343 139 747 236 695 49 43 819 530 808 81 214 557 417 488 175 665 414 504 303 282 965 255 844 769 23 220 112 697 178 797 181 910 837 830 449 230 337 959 718 684 643 697 402 140 224 84 493 200 767 803 913 257 324 631 873 564 531 106 860 211 529 274 888 865 198 402 631 170 341 521 57 658 434 685 206 71 576 816 715 948 255 4 733 359 564 152 841 675 482 824 606 217 856 182 389 699 696 885 44 303 425 822 114 286 688 560 170 982 368 368 900 85 413 717 586 64 113 101 588 622 446 77 455 35 118 395 305 279 930 74 76 793 77 331 292 777 34 211 963 881 621 804 233 166 903 925 424 223 523 130 79 304 113 942 640 359 399 162 383 844 622 140 239 177 913 889 120 718 227 903 379 148 481 558 23 120 511 986 322 61 470 272 407 993 302 871 516 258 905 106 495 12 623 629 171 368 672 716 251 67 147 275 336 540 217 443 706 250 147 633 480 178 756 931 786 337 954 691 566 177 971 228 638 774 904 462 635 656 217 402 463 161 798 343 880 190 226 646 841 235 848 976 222 551 308 887 557 358 137 605 396 935 53 902 935 496 566 935 519 702 538 917 660 708 311 496 178 605 28 727 111 129 776 497 1000 530 177 296 186 453 44 188 736 727 735 875 632 919 831 719 835 544 750 603 870 794 941 499 525 665 268 623 328 360 216 55 389 840 541 688 265 395 991 394 444 121 726 272 101 159 48 859 721 597 91 177 246 879 67 490 340 629 717 646 424 733 579 883 88 582 701 969 508 332 422 550 502 62 858 593 840 708 692 777 440 647 926 733 66 798 194 986 166 127 271 483 461 425 402 590 923 232 83 417 757 785 904 358 14 869 88 710 471 432 359 269 379 859 744 739 735 761 953 875 673 167 949 194 622 991 346 159 844 639 241 690 977 653 128 894 214 237 501 874 740 572 775 504 51 770 160 36 779 352 98 422 654 131 898 217 218 359 196 948 927 31 849 817 259 208 913 612 457 235 304 709 520 744 788 30 94 292 912 844 854 532 508 267 29 774 388 362 682 833 864 691 370 7 711 203 820 96 200 338 224 308 830 212 808 940 371 767 270 716 865 754 736 635 190 424 841 230 815 817 574 92 386 496 501 543 753 629 999 342 58 274 123 274 537 759 726 525 623 12 467 702 8 734 329 372 272 284 259 5 698 143 579 189 924 847 768 990 26 249 264 342 678 998 885 328 8 98 520 241 767 434 699 290 456 127 662 828 9 610 578 981 684 276 506 553 763 602 748 73 708 595 203 868 378 462 365 39 951 354 564 205 153 80 101 893 447 652 888 462 782 543 216 414 543 529 291 988 314 994 139 892 99 571 535 68 601 992 547 353 199 24 354 906 254 370 938 298 346 400 284 109 96 596 717 937 170 587 992 673 114 632 768 924 628 458 98 465 913 292 535 587 711 985 512 212 668 102 597 669 643 840 256 980 580 661 751 556 586 511 793 161 824 499 585 18 846 911 859 956 7 437 561 437 568 483 785 364 120 444 590 543 950 814 330 659 989 1 110 654 937 740 6 380 229 954 665 401 428 960 909 814 701 881 983 971 980 144 46 978 457 945 556 835 9 539 160 107 202 256 714 986 493 83 64 636 242 730 207 673 178 11 464 685 936 450 281 634 279 967 291 45 654 523 257 832 682 610 525 658 226 440 607 686 650 728 527 606 897 935 538 810 22 844 864 593 781 347 62 246 923 325 642 931 809 476 580 196 960 994 327 22 190 944 959 259 927 237 78 344 357 54 107 162 12 614 576 935 427 149 57 1 495 967 347 378 145 474 539 967 956 32 595 284 348 532 61 587 971 544 529 278 908 943 490 455 324 851 190 483 192 808 123 467 704 18 778 501 12 563 271 557 909 444 483 905 80 343 335 928 552 963 814 214 960 837 386 789 260 461 421 385 518 650 240 590 382 977 431 793 883 164 38 754 185 322 269 718 893 892 324 913 566 180 991 328 49 344 622 641 248 723 112 163 973 379 517 689 486 717 929 119 357 73 229 722 272 133 355 935 414 70 696 549 32 256 246 176 837 447 147 859 838 294 226 714 250 71 183 458 101 488 18 720 156 460 356 998 784 721 271 140 399 140 246 218 98 628 889 685 111 505 36 671 707 203 857 312 165 179 596 966 435 913 572 213 131 872 58 496 461 303 670 293 729 742 892 676 32 107 353 159 780 251 490 677 658 856 218 604 660 529 237 658 819 993 587 588 254 230 95 504 167 472 330 729 408 891 679 57 231 879 198 277 882 794 833 852 617 33 652 611 804 325 712 353 713 99 184 213 624 829 357 684 892 196 153 157 565 976 775 865 215 507 110 94 576 617 517 547 635 890 623 733 789 142 753 246 698 983 612 828 465 340 856 75 749 818 170 664 456 763 475 984 630 927 897 36 151 578 115 488 890 956 723 740 931 933 216 905 485 767 242 550 126 810 730 90 977 54 532 709 461 391 197 670 246 450 494 909 16 911 329 774 684 136 668 780 674 25 83 275 904 951 571 869 79 659 240 517 942 999 519 126 84 373 485 554 958 764 960 891 707 225 984 882 442 712 298 377 585 121 460 676 915 408 221 652 924 682 776 519 132 120 534 126 956 601 9 644 788 928 481 536 887 502 29 663 717 339 579 427 356 297 579 801 600 389 940 140 385 52 850 635 161 259 104 294 830 339 562 322 880 380 366 772 340 100 540 341 186 45 602 203 805 6 795 721 167 516 599 949 309 313 99 776 770 635 883 590 588 226 63 345 505 932 49 902 979 755 718 518 650 238 582 352 873 75 592 879 949 789 195 71 671 387 286 232 821 840 651 348 234 277 556 843 59 770 89 607 839 573 887 169 36 697 861 897 629 706 574 94 405 582 852 872 569 570 299 665 305 842 308 279 898 882 210 325 62 456 173 939 81 38 497 644 396 578 905 235 265 475 473 562 117 644 814 93 227 532 150 114 335 983 886 467 835 805 319 671 160 925 108 327 992 8 124 670 906 410 304 139 97 337 146 851 793 99 456 849 994 320 978 992 151 982 535 373 424 186 302 139 123 490 830 575 983 718 468 346 869 99 774 756 569 616 575 906 267 445 273 633 342 354 45 86 117 932 536 832 171 539 702 361 847 837 398 862 589 775 354 149 711 926 156 608 248 16 865 46 496 558 889 311 871 430 738 560 723 299 290 53 705 755 190 343 352 27 997 741 472 163 732 929 984 545 416 594 826 614 248 966 563 686 49 124 305 719 570 952 582 927 328 621 781 98 558 467 784 498 937 141 418 240 678 911 364 986 644 985 121 862 81 734 677 452 626 687 492 767 180 175 434 34 301 497 280 207 726 491 412 60 651 366 339 740 392 697 654 657 56 430 75 586 845 796 170 857 617 993 405 495 329 517 143 212 988 15 206 98 738 545 634 901 700 94 269 770 198 261 780 335 994 949 755 990 147 970 500 274 145 407 144 199 905 641 699 430 292 886 689 160 762 137 969 581 768 380 372 815 548 954 794 177 922 942 354 650 717 450 251 451 455 671 931 550 922 585 215 29 242 194 983 156 92 149 62 37 664 651 931 733 16 502 872 713 432 180 189 519 413 807 130 514 921 901 116 593 516 762 931 728 992 399 469 229 149 837 685 581 324 712 360 757 302 6 317 848 240 811 703 923 215 985 970 961 39 587 172 750 951 961 211 620 819 336 652 890 474 833 733 900 806 741 193 495 232 941 555 863 187 357 463 565 231 302 730 666 432 597 698 816 614 344 545 171 126 216 162 32 738 145 225 54 296 292 93 931 756 157 138 412 237 716 160 522 692 453 492 878 846 172 417 962 18 450 546 226 442 622 752 917 734 153 309 480 102 294 844 424 949 881 742 527 483 160 614 246 954 507 464 222 154 927 179 734 800 192 954 2 421 516 304 187 382 615 254 990 660 50 359 707 12 712 170 611 140 337 766 564 498 910 980 696 352 854 956 54 723 857 634 91 841 231 822 854 725 663 455 771 529 239 673 887 269 627 348 447 548 269 683 679 931 479 498 673 563 319 847 217 676 109 574 461 604 479 437 310 932 803 434 383 394 915 948 450 170 976 328 188 174 353 558 167 985 411 600 905 34 63 77 893 670 986 888 456 740 344 402 318 296 917 836 764 64 507 469 252 291 484 287 365 608 363 708 981 516 272 994 513 136 203 993 129 844 901 817 792 402 285 97 19 238 263 431 225 474 818 648 527 333 253 527 884 566 445 575 447 505 9 513 998 368 230 69 346 459 642 724 563 867 139 29 927 301 471 115 452 683 27 21 884 119 757 473 24 890 122 728 268 59 941 117 233 351 10 904 340 904 373 98 236 540 114 826 931 154 549 908 507 875 688 249 307 601 848 679 442 544 292 858 522 409 761 886 467 831 783 221 280 692 630 554 655 948 796 243 297 591 879 956 827 362 729 118 153 854 751 820 166 620 227 783 660 912 540 30 325 682 168 870 715 460 328 831 37 746 145 161 663 531 217 529 223 576 454 540 156 77 66 699 603 333 574 445 509 49 721 882 805 900 153 824 563 970 754 793 974 710 496 584 45 17 696 23 881 78 542 550 424 597 769 242 533 25 355 911 271 427 123 898 282 607 107 180 122 111 572 430 435 745 558 642 833 219 821 959 363 552 46 309 441 863 211 501 111 160 970 375 525 777 942 664 504 51 769 164 62 896 819 855 762 879 417 590 790 431 476 981 606 808 396 105 65 450 117 652 867 331 188 152 221 955 747 886 595 602 257 124 429 461 909 309 674 265 533 808 57 71 916 861 921 780 395 347 530 59 587 999 706 252 159 687 687 943 481 397 56 760 61 532 643 70 630 154 262 182 740 801 148 684 774 494 995 529 221 572 443 514 99 966 910 765 405 545 625 848 465 156 758 145 48 989 502 110 144 882 994 33 248 198 953 938 57 899 888 237 429 441 789 767 501 107 133 836 823 420 113 901 391 246 952 504 459 217 175 94 991 105 715 345 644 754 736 628 145 224 39 216 947 741 926 892 20 97 405 554 686 128 602 457 331 874 262 711 910 66 208 659 82 563 640 774 885 350 137 672 797 739 257 899 78 381 587 89 256 739 131 137 640 613 919 1000 728 373 686 761 392 508 523 569 707 121 363 96 308 991 172 114 144 838 731 846 502 400 880 684 185 960 93 924 709 941 267 134 402 202 599 776 271 643 416 711 528 767 852 215 623 805 228 124 693 42 20 742 273 957 289 126 157 810 445 382 290 306 224 593 546 944 749 5 290 694 556 98 583 615 449 159 914 49 72 995 325 998 63 397 818 338 673 992 899 467 717 101 156 23 740 231 731 306 261 819 563 9 991 867 285 906 873 83 641 101 842 146 298 475 169 744 942 956 264 981 509 233 815 798 453 537 143 31 900 121 634 715 582 63 141 282 423 4 216 263 639 467 54 121 243 369 27 844 823 346 671 918 465 534 20 313 705 413 136 99 372 349 742 314 214 454 802 729 160 397 945 104 119 777 597 590 167 700 697 880 15 169 878 753 617 922 985 612 809 345 795 666 844 70 833 365 699 905 145 722 33 699 904 134 664 785 735 345 453 614 615 164 447 211 243 563 190 74 742 786 36 150 573 89 382 495 532 740 654 266 715 898 955 651 311 5 236 372 109 306 856 382 594 128 423 384 499 546 784 792 696 50 36 770 296 849 433 955 838 434 70 510 434 20 216 117 757 497 169 542 733 517 508 399 820 334 620 723 755 29 376 2 627 746 830 273 167 553 814 908 124 571 313 735 598 976 477 84 212 513 173 426 996 147 918 185 855 464 94 390 494 461 317 756 691 338 816 850 764 932 721 939 141 398 124 165 877 778 778 669 17 81 334 277 664 490 965 386 634 329 272 670 575 417 331 232 417 419 765 820 38 843 724 753 11 286 620 149 317 564 530 110 890 354 110 477 875 964 908 773 470 864 959 976 230 598 519 729 711 704 827 625 316 267 765 186 234 732 292 160 340 596 523 771 925 610 337 529 145 114 377 241 49 128 332 843 69 829 356 677 853 33 522 832 300 311 165 194 684 360 5 798 740 263 919 142 589 254 225 64 364 609 381 810 432 306 947 932 75 61 695 625 499 373 749 134 68 205 617 861 610 915 2 785 690 78 256 837 725 813 358 837 795 242 300 626 56 706 730 29 605 367 759 251 679 815 780 348 72 307 192 394 636 269 899 971 735 677 447 595 550 940 698 727 78 933 892 960 733 764 987 46 394 949 150 357 798 573 262 416 139 97 334 127 760 421 686 328 796 823 781 281 657 415 579 739 229 725 288 207 650 40 396 19 550 132 843 870 636 989 218 405 471 183 861 518 358 492 730 956 168 405 921 883 14 140 710 4 637 787 995 887 366 217 11 108 556 366 188 840 348 530 45 509 646 296 969 149 178 728 772 78 523 434 904 516 965 143 177 776 66 414 895 646 820 106 259 601 271 226 912 446 466 784 517 44 614 292 226 729 344 503 928 43 906 50 144 420 226 578 439 435 656 24 246 255 323 641 946 907 929 412 115 988 893 470 779 453 704 152 577 91 355 313 690 325 739 513 429 958 890 724 333 486 922 162 677 609 560 882 250 563 136 749 273 894 911 426 356 303 618 984 341 192 84 780 924 521 817 212 921 619 426 983 67 558 753 496 198 729 595 12 723 231 878 189 235 715 175 619 143 287 433 18 213 116 783 652 870 357 312 660 160 19 675 883 226 408 414 819 188 759 862 343 296 696 511 805 228 128 715 141 415 222 601 611 262 71 73 800 146 680 768 495 58 896 856 79 771 914 545 52 406 972 175 307 272 870 771 798 853 934 936 206 817 50 949 245 932 389 954 221 742 463 108 478 903 114 562 349 36 81 161 238 983 761 719 466 330 788 764 494 84 62 618 156 373 839 679 525 42 530 800 38 24 807 626 498 358 663 760 595 732 40 650 546 426 648 55 503 522 613 976 342 272 561 917 456 480 781 368 184 788 75 361 497 734 933 994 568 461 657 793 846 943 44 778 269 616 278 121 228 279 629 262 917 144 610 364 697 910 194 970 77 737 732 760 971 988 192 258 825 626 335 379 256 130 475 684 828 811 421 228 575 404 248 859 921 799 509 862 595 812 519 810 187 836 336 496 957 278 56 839 531 641 62 610 103 127 837 883 765 643 974 62 605 74 7 373 178 714 686 693 991 707 325 590 619 402 843 444 76 468 124 532 76 668 327 955 790 144 760 265 750 117 957 685 501 845 566 788 637 738 692 512 851 493 304 389 605 130 337 851 77 802 120 509 970 245 744 256 845 767 999 94 577 617 514 533 574 645 711 462 376 97 204 350 265 442 272 658 502 90 26 343 830 894 893 314 852 287 52 731 922 954 433 10 164 899 917 418 257 777 354 130 593 393 24 610 449 202 173 225 791 726 242 919 334 736 415 870 485 80 115 972 799 42 68 27 556 94 562 527 111 921 531 898 614 600 78 75 744 795 74 290 78 858 445 951 709 694 787 473 757 288 924 948 379 740 33 536 921 710 968 421 820 130 403 252 888 69 419 898 617 619 167 433 95 678 216 190 204 510 230 792 679 950 591 2 691 133 583 300 554 628 781 36 193 832 255 48 993 526 223 611 657 446 770 604 699 758 264 760 190 300 95 874 390 477 357 850 888 682 99 460 874 105 772 685 166 831 500 521 626 71 792 118 580 424 324 131 870 41 421 159 164 554 854 140 152 659 585 586 248 220 84 530 423 774 836 53 797 307 673 279 614 180 552 700 228 75 398 716 715 847 647 261 748 140 107 385 354 658 766 677 175 958 170 399 872 640 994 202 271 812 436 305 907 703 56 12 566 297 684 437 466 869 23 316 690 297 576 781 507 12 512 967 197 481 110 334 14 86 391 569 899 277 574 957 580 866 980 84 686 361 999 744 479 178 758 947 861 644 111 874 250 635 564 673 968 749 785 972 769 869 297 964 113 3 999 970 833 270 126 322 802 916 285 467 236 218 185 154 259 169 685 584 344 814 785 388 265 97 199 329 179 120 109 576 475 670 746 451 992 891 420 505 255 984 610 806 343 807 762 311 6 241 396 207 679 213 165 80 992 234 483 794 415 346 347 964 668 332 978 884 506 78 915 790 512 963 167 338 531 141 72 166 348 600 469 415 267 869 819 91 177 247 892 132 769 430 656 67 503 417 980 128 951 557 787 707 164 624 272 17 657 788 823 843 658 363 252 252 244 197 985 139 973 594 804 483 662 627 806 194 913 729 163 415 27 430 337 160 925 116 368 169 702 694 847 843 433 20 219 141 875 983 27 317 660 111 726 361 637 570 694 34 958 447 63 354 559 170 994 430 638 960 23 496 773 176 103 37 295 437 968 876 546 391 435 93 640 7 287 656 362 266 340 646 823 125 342 929 498 631 308 172 267 55 928 75 101 930 675 677 991 857 223 630 771 960 824 309 441 868 241 633 632 96 888 469 818 691 785 497 918 35 956 417 904 673 902 359 43 26 769 385 393 895 833 947 186 601 932 184 717 654 469 931 366 817 611 312 376 448 304 793 19 985 740 570 764 460 886 175 80 906 719 161 498 542 770 748 556 604 623 309 247 699 976 565 608 562 903 364 58 77 935 924 128 457 586 410 189 441 948 725 818 391 983 379 428 165 135 330 766 631 888 654 933 714 892 925 526 836 285 185 549 629 839 374 694 799 547 94 643 11 280 585 990 675 144 787 431 504 150 363 831 720 840 560 803 783 470 774 415 522 402 712 657 535 302 2 293 739 800 152 718 944 200 709 451 328 909 510 878 677 164 894 888 285 718 745 12 367 92 254 693 877 25 256 317 597 736 41 624 376 645 489 130 387 151 423 183 293 113 47 266 174 651 343 200 113 887 303 838 300 263 878 905 532 49 504 589 995 676 99 512 186 510 384 720 863 698 429 292 890 713 272 218 861 209 506 153 369 836 701 683 792 611 536 720 495 495 518 657 282 783 159 909 21 946 494 453 268 536 805 10 813 792 434 480 980 562 554 261 588 179 781 76 429 892 493 930 146 508 734 831 387 844 581 889 104 631 849 420 876 481 3 693 132 557 156 925 147 559 32 163 686 656 762 671 170 986 388 456 244 359 963 546 614 770 97 652 38 366 854 837 334 475 850 823 291 343 439 550 353 173 863 619 950 130 236 245 350 898 237 341 919 444 392 361 641 597 816 523 797 77 289 44 664 587 547 6 109 606 655 476 965 503 341 518 42 592 171 703 680 757 428 755 679 282 583 961 522 486 221 953 733 817 310 509 264 8 673 973 781 931 554 951 722 773 138 873 2 154 910 71 243 819 727 991 405 520 472 155 686 723 171 518 570 762 446 820 906 55 180 582 876 24 261 348 743 330 299 822 242 58 170 505 501 463 272 467 355 927 370 877 936 720 899 916 409 215 604 695 738 172 393 813 339 720 273 162 517 650 246 626 550 665 45 282 288 194 580 729 160 400 965 189 451 12 13 974 727 601 63 974 282 925 17 772 488 975 465 16 912 330 773 675 89 468 2 804 813 643 538 445 827 959 317 273 785 260 497 641 373 472 478 623 436 8 127 693 18 874 86 657 168 94 53 479 398 78 883 602 663 563 413 408 737 749 863 439 867 252 709 993 573 506 881 733 472 236 176 930 998 623 761 958 901 790 631 678 390 236 908 328 797 836 843 539 648 41 415 123 1000 897 383 229 928 504 675 519 37 554 991 965 873 557 487 914 104 393 428 34 352 805 668 759 550 465 844 880 692 231 160 883 863 232 627 676 413 393 642 322 154 27 774 405 462 132 640 650 141 1 740 435 948 776 131 801 631 580 804 601 375 838 658 405 510 419 925 783 379 224 937 609 221 849 103 980 959 933 968 410 754 837 238 892 215 262 640 480 127 438 489 996 579 509 846 497 369 742 134 126 551 175 90 970 10 336 929 549 934 667 594 568 60 251 967 545 567 503 913 951 496 416 38 484 561 14 36 95 244 614 489 404 31 546 6 120 668 932 580 91 331 166 19 620 550 716 349 655 793 862 42 491 574 21 966 608 953 248 915 258 315 571 597 443 293 766 966 901 719 204 758 714 470 390 117 190 89 830 179 611 54 830 496 505 570 882 163 38 761 232 543 170 133 273 442 194 188 385 624 279 58 843 539 649 44 421 135 22 919 317 629 924 890 20 116 519 71 755 893 567 368 112 358 141 629 507 382 730 942 81 11 343 959 668 377 252 123 467 699 991 657 26 244 234 212 172 122 188 35 518 795 114 531 158 170 606 106 184 152 253 155 654 533 311 70 621 98 5 151 861 807 92 293 930 945 302 310 149 105 290 797 177 885 724 380 765 167 124 243 340 858 88 803 33 970 523 412 768 905 515 949 61 833 448 194 128 28 15 846 942 33 728 69 861 552 566 424 454 910 380 93 137 986 684 237 268 476 444 383 304 374 512 709 651 527 307 100 844 164 388 859 664 250 531 933 826 561 932 543 870 335 184 85 859 392 618 182 537 583 666 756 544 457 853 1 337 12 39 129 426 398 558 762 554 473 851 851 452 52 243 995 785 755 469 23 920 310 588 739 141 195 905 678 931 483 519 771 954 787 142 771 348 153 786 342 978 794 967 658 243 538 42 411 93 855 296 86 853 350 422 383 506 592 1000 672 33 153 618 336 458 727 239 892 209 223 461 762 424 682 284 563 829 910 998 799 815 696 849 827 322 493 67 965 186 431 919 635 542 543 380 392 934 80 75 735 732 780 96 562 506 979 327 152 966 433 905 540 96 717 437 174 111 100 601 710 855 741 751 839 276 107 162 7 589 471 524 914 765 369 329 653 963 904 752 383 532 745 682 391 208 727 496 433 132 902 223 220 317 928 713 932 176 672 445 627 756 898 583 421 283 911 921 325 661 48 337 593 533 862 374 484 545 914 585 280 422 9 257 469 498 771 146 937 311 439 836 70 893 735 373 623 384 703 761 239 588 379 984 492 99 173 148 326 628 840 388 771 141 903 156 808 450 426 514 250 872 986 67 530 584 732 141 260 292 415 861 435 859 241 722 163 485 444 298 798 103 440 715 334 575 444 493 963 349 424 410 645 177 264 993 578 535 13 260 449 355 93 360 325 712 351 704 68 70 813 245 157 739 26 500 772 135 864 968 35 497 670 549 268 669 602 596 157 581 76 227 681 48 158 519 697 512 802 210 41 360 795 531 36 434 284 803 265 359 772 408 498 321 443 772 643 914 701 983 587 679 795 663 822 967 405 727 714 748 62 641 292 984 280 826 440 206 277 810 365 906 152 762 204 373 400 44 666 605 639 384 562 912 421 316 114 838 7 495 915 35 973 527 406 697 533 924 753 202 441 828 2 563 361 105 379 329 570 456 611 560 866 158 151 489 576 58 172 509 508 463 213 111 753 520 343 379 192 743 730 692 587 293 479 241 134 638 622 992 359 225 124 721 212 784 799 741 259 887 988 954 829 392 895 842 996 399 438 35 274 328 503 72 901 764 476 976 578 685 909 288 546 691 228 155 877 869 325 128 845 923 929 270 267 171 625 216 668 68 401 795 167 847 581 862 946 927 45 930 178 698 591 268 289 319 321 55 439 146 923 232 83 414 734 683 492 811 441 347 112 554 317 914 636 595 843 707 658 590 616 388 790 251 394 110 115 702 175 737 850 469 164 761 97 732 521 539 551 451 756 475 47 11 645 771 821 990 547 378 349 688 991 762 650 44 418 115 932 553 937 645 438 821 990 549 385 374 780 314 863 354 358 964 565 718 222 872 237 576 325 771 704 280 351 587 364 903 139 711 18 715 131 346 904 309 722 553 823 963 379 605 226 906 410 303 134 77 256 846 772 22 184 907 785 552 249 526 918 777 406 448 30 154 652 532 325 163 53 856 657 245 557 137 809 622 450 107 597 617 333 448 693 123 506 930 29 813 612 363 668 742 447 3 998 959 775 21 154 740 54 666 514 93 932 758 159 137 391 115 171 991 413 559 637 797 46 111 248 497 746 10 348 999 861 179 326 347 146 754 218 521 168 317 392 503 495 441 197 216 522 191 449 978 830 182 621 87 938 845 628 163 329 504 68 872 624 902 796 658 787 800 719 114 215 266 664 598 611 286 219 745 505 324 399 481 296 449 33 164 688 654 730 498 414 5 309 811 87 224 562 359 97 351 234 249 388 96 81 624 22 515 895 739 379 629 364 528 893 613 639 321 178 183 492 309 430 800 931 392 975 321 155 40 847 723 715 782 259 515 765 954 844 478 271 333 556 344 61 272 83 54 578 977 665 201 224 532 181 299 167 315 389 496 480 418 186 361 490 696 770 357 216 85 569 647 769 791 825 835 584 992 701 279 364 675 780 606 613 226 846 39 626 406 804 175 817 332 635 830 260 97 241 579 308 639 62 623 184 501 349 590 400 92 956 916 887 86 531 416 720 576 978 681 290 613 71 910 822 748 93 823 103 215 367 265 290 362 565 128 687 975 666 223 351 99 434 720 413 2 299 779 983 892 506 11 518 13 415 377 525 759 831 158 471 408 216 621 786 128 694 11 824 851 688 475 656 666 94 571 580 343 841 963 212 607 733 940 44 806 438 379 331 578 497 776 191 158 233 982 795 933 440 245 516 891 705 208 908 573 272 474 403 152 289 365 595 281 339 505 976 316 115 841 20 548 113 747 465 70 238 806 692 899 169 930 59 985 379 413 73 722 676 559 272 599 149 506 692 600 378 866 798 995 795 817 748 134 77 261 870 875 425 675 224 273 624 289 123 143 748 204 496 142 393 82 952 978 305 30 440 373 277 309 367 417 206 482 44 926 162 636 359 431 363 297 516 427 919 670 755 504 225 819 893 986 883 420 581 707 11 708 151 533 841 247 917 283 447 139 815 642 515 315 258 719 996 505 68 859 546 548 376 330 599 624 358 533 979 81 676 330 901 437 512 142 248 214 57 417 994 214 341 120 657 864 270 846 644 258 752 190 371 520 781 10 32 107 358 185 893 693 125 517 981 235 583 382 52 872 769 770 698 259 276 328 488 977 472 41 2 639 819 167 636 310 141 55 63 883 736 471 208 11 193 61 633 249 801 565 181 7 413 417 784 950 651 356 279 471 316 664 137 854 892 664 956 768 2 104 604 690 709 45 886 915 520 882 614 750 978 124 940 531 722 558 852 90 872 420 677 287 629 193 496 239 970 675 324 866 286 919 944 394 872 684 261 411 120 22 55 132 301 619 8 479 804 519 880 605 718 860 706 494 614 237 897 249 427 325 104 704 287 388 746 984 190 292 43 628 383 652 463 917 330 735 437 12 143 750 216 547 345 144 762 284 847 526 534 469 13 859 39 505 678 524 48 573 8 898 317 820 74 65 721 749 3 280 657 417 596 825 586 93 283 860 619 975 281 917 977 606 851 650 245 617 503 464 262 400 43 654 542 369 333 679 85 400 631 191 470 105 398 446 92 544 437 726 423 7 243 392 170 494 440 195 212 515 183 471 178 832 387 839 555 778 673 40 187 764 900 526 57 612 157 436 209 328 88 581 696 950 434 56 432 91 655 116 807 796 516 933 958 355 509 857 565 677 985 816 34 863 872 470 971 599 856 748 787 995 891 393 338 495 933 142 459 478 744 160 271 185 671 362 141 586 251 235 156 822 533 801 7 841 984 332 140 852 853 454 52 223 876 251 619 460 190 5 318 865 331 200 221 530 194 397 638 262 831 627 289 93 957 913 864 970 47 548 868 282 882 757 604 814 449 371 188 787 35 128 455 585 416 231 647 804 6 799 739 249 841 811 299 493 272 197 736 645 247 676 834 926 52 981 419 694 390 95 66 543 667 116 689 95 372 377 916 108 404 456 107 535 250 691 895 154 867 822 130 386 146 401 91 944 845 575 849 915 853 888 652 922 666 701 214 979 948 884 769 663 57 382 779 235 401 295 163 329 507 82 929 839 681 533 69 623 121 117 617 653 370 341 717 239 982 739 599 944 269 124 322 818 13 714 169 588 10 776 563 400 331 395 388 775 163 6 571 374 112 305 825 212 845 169 410 939 943 213 790 823 834 595 67 49 692 714 64 958 172 412 929 870 855 305 139 88 278 880 775 733 427 964 949 16 560 214 253 587 252 228 104 575 516 918 869 952 889 771 628 835 353 607 472 369 967 483 190 800 89 339 235 361 49 46 838 619 168 442 142 877 984 16 237 283 564 841 970 251 776 397 400 832 396 890 777 654 933 720 922 55 32 694 881 44 337 625 720 696 701 943 351 626 594 933 258 154 604 236 987 796 898 229 291 690 520 913 803 602 392 937 93 125 917 378 16 694 24 901 193 50 563 932 528 775 906 461 611 522 632 100 909 559 177 30 591 272 316 455 885 220 359 177 833 405 932 951 318 346 219 200 234 607 536 752 693 394 125 206 116 844 25 554 104 640 908 689 961 567 753 418 733 637 223 610 651 415 639 98 841 162 404 972 194 419 773 867 246 673 826 899 966 704 530 846 313 262 763 218 441 690 174 833 433 108 750 529 426 802 973 629 14 427 439 791 797 663 806 869 958 931 962 398 732 809 271 348 651 774 787 753 443 881 296 851 445 13 78 353 418 334 247 477 641 554 557 359 145 641 540 473 977 609 861 683 357 993 748 558 611 649 400 560 756 502 212 751 602 857 722 626 256 909 147 703 900 77 366 500 714 779 255 520 826 276 223 861 161 213 835 96 58 487 400 23 542 45 389 937 116 269 573 17 949 546 733 490 345 659 849 165 352 629 606 976 401 623 128 164 838 553 781 710 233 9 957 658 340 122 672 936 571 5 894 320 878 391 444 150 905 85 365 429 288 868 624 932 976 467 25 947 457 221 210 273 754 66 616 101 63 473 276 402 927 944 325 454 800 714 90 115 884 266 648 491 120 298 714 604 197 753 744 693 464 549 120 781 610 631 299 114 998 963 796 114 519 92 881 463 846 911 858 946 959 239 805 678 824 845 656 331 88 545 486 7 677 996 886 357 168 803 301 586 809 580 199 974 57 578 952 516 524 503 309 328 186 165 320 439 752 561 605 581 45 38 827 622 290 144 257 247 170 804 294 530 535 439 827 12 627 657 303 906 715 135 381 69 992 330 52 349 628 623 92 945 841 548 721 393 873 702 357 823 732 984 323 83 587 780 399 379 687 709 72 53 676 578 383 105 181 144 234 110 553 333 22 137 624 518 494 302 370 503 684 583 344 817 810 507 754 965 7 356 73 239 774 501 39 726 4 495 933 145 474 545 3 117 675 998 916 515 849 456 101 504 114 149 873 901 549 191 200 486 119 344 995 876 300 919 811 601 305 423 800 993 756 605 829 527 707 495 615 232 862 86 760 789 894 267 561 959 713 646 462 955 578 873 38 376 914 100 374 348 721 200 712 474 438 366 255 241 147 719 992 486 986 548 416 565 649 811 22 841 847 512 453 113 601 595 162 619 255 963 484 237 65 259 972 500 253 27 883 58 401 884 696 219 48 324 514 166 379 776 250 520 871 550 462 823 782 289 702 609 339 553 274 664 523 161 259 106 311 914 689 908 250 333 749 498 250 20 872 50 456 285 609 94 82 648 151 74 88 859 367 476 554 39 250 150 657 589 626 454 94 477 22 840 849 530 548 517 170 368 686 800 630 585 842 788 151 819 559 982 861 332 243 476 666 714 294 340 403 354 502 830 460 291 608 33 727 67 866 592 758 225 524 123 25 48 64 949 123 201 99 785 820 862 790 987 813 997 662 5 72 390 692 645 643 56 548 787 790 660 850 166 344 570 331 853 141 172 766 52 420 56 558 847 58 727 843 516 512 432 988 40 352 756 374 435 252 598 318 530 319 149 24 806 628 512 426 947 850 577 815 695 837 772 101 658 42 331 611 691 651 688 276 465 303 638 100 862 270 866 768 813 968 499 283 205 688 282 504 490 403 12 452 601 545 862 264 832 614 201 679 268 495 560 911 426 363 344 801 711 55 936 123 312 769 803 901 180 976 235 634 687 422 349 293 620 91 963 962 108 994 992 8 126 683 966 647 194 342 310 780 893 341 9 985 831 125 275 525 673 319 854 260 874 908 583 329 725 394 838 482 351 773 481 933 271 231 949 618 164 428 94 715 446 236 408 328 295 819 257 177 752 919 745 201 508 234 839 927 15 751 375 487 549 919 572 163 832 528 680 329 857 182 382 661 529 224 586 504 757 4 214 256 609 354 639 653 171 149 362 827 713 834 586 15 818 775 293 784 65 339 451 663 917 539 983 46 429 162 115 238 392 211 738 533 562 575 393 184 572 778 524 147 168 686 609 480 396 59 798 254 348 802 683 876 117 813 832 673 557 284 698 631 503 345 543 156 53 910 987 738 543 618 823 377 853 731 708 669 647 864 364 410 188 434 918 601 350 689 987 722 449 200 159 157 517 687 471 648 649 61 530 635 44 545 881 383 368 763 268 746 61 657 396 462 213 124 826 845 638 229 634 746 767 891 448 669 985 892 488 906 42 105 252 570 156 807 445 407 435 953 804 248 252 281 420 994 179 135 200 988 126 870 83 673 296 717 640 391 584 990 684 201 51 494 509 611 88 29 387 64 904 848 953 89 960 954 92 965 966 109 960 788 85 422 767 809 948 411 936 923 116 386 276 183 617 55 783 203 172 209 704 347 748 368 478 558 48 269 189 712 578 59 150 377 910 73 247 830 758 81 661 243 507 861 604 873 808 991 681 165 868 721 518 621 66 809 266 316 505 193 614 945 146 375 938 261 122 384 207 792 889 210 265 699 810 570 133 669 816 879 933 692 757 315 76 627 80 842 329 402 447 70 396 747 924 822 619 323 366 291 456 122 625 658 323 18 201 44 455 342 958 670 397 353 548 113 750 482 141 513 807 229 112 616 687 579 292 539 611 819 412 106 930 624 379 657 536 301 982 186 286 42 678 692 53 92 74 617 38 677 722 243 961 585 865 926 767 277 755 42 459 381 157 516 687 478 686 817 728 22 579 279 466 290 542 648 9 229 293 699 561 78 420 827 179 634 195 465 39 49 943 219 831 16 620 582 913 236 207 119 850 32 544 977 962 983 243 613 495 457 287 608 66 926 961 437 974 913 716 78 31 481 611 336 521 105 948 741 916 828 729 923 977 558 555 310 863 394 598 41 869 847 266 969 426 837 192 618 983 336 167 983 396 533 638 31 448 407 410 804 132 557 163 962 310 200 413 683 386 171 549 758 611 843 561 780 637 804 87 292 970 190 413 771 913 540 30 321 656 51 403 957 119 103 544 345 172 932 44 878 872 336 164 967 328 263 631 416 823 191 745 754 821 138 442 411 484 212 917 594 315 546 446 763 563 517 35 554 16 106 501 49 787 286 636 245 751 303 59 626 228 740 390 676 550 220 370 245 139 634 553 615 717 773 186 157 274 230 920 449 415 448 959 726 720 794 281 544 738 532 552 533 227 568 369 102 294 847 435 991 30 265 318 523 283 989 392 452 185 46 612 262 70 58 722 814 389 7 542 191 268 893 945 637 315 166 157 455 316 808 2 742 437 941 717 834 555 826 960 333 356 142 646 603 806 411 215 595 634 448 987 888 450 707 195 811 116 399 352 529 4 266 560 966 761 872 380 437 203 290 912 863 972 72 684 454 574 358 991 723 420 15 307 713 513 667 384 305 375 509 679 496 871 759 723 506 532 642 62 596 21 764 391 477 343 766 511 174 448 126 726 229 839 979 321 117 815 843 721 743 965 112 985 902 553 201 230 579 403 212 643 952 928 4 670 988 902 526 39 496 629 313 222 517 107 988 970 928 838 680 540 123 884 200 244 667 814 878 946 778 153 916 127 518 968 142 142 581 211 33 303 528 442 896 406 369 564 65 322 347 187 996 297 820 253 138 554 88 541 455 860 71 683 465 645 686 309 684 330 819 952 338 466 755 337 226 329 938 675 607 570 953 594 986 576 583 319 668 141 835 748 969 86 800 24 944 452 218 246 514 877 638 936 872 813 34 889 28 168 757 33 387 30 697 915 219 85 536 454 906 351 955 571 834 864 684 327 812 926 255 197 887 556 349 97 437 755 599 799 403 225 729 352 552 145 906 132 640 657 177 156 343 659 868 274 837 558 815 872 904 574 312 707 436 261 640 495 213 829 59 892 825 927 136 474 624 483 283 352 569 249 381 46 846 664 369 244 142 656 661 62 430 25 277 444 167 12 570 314 753 695 396 118 147 825 631 364 501 735 904 805 698 946 398 872 656 88 631 994 287 773 64 425 976 34 417 202 462 956 578 864 986 140 969 551 593 597 247 113 456 720 222 848 98 955 850 505 388 781 199 162 184 650 243 614 501 480 370 901 78 363 474 580 216 75 511 394 764 43 388 937 135 380 63 964 213 609 737 944 34 717 993 510 122 148 790 409 341 369 151 584 147 628 445 21 120 536 131 969 635 92 834 177 562 781 631 757 862 365 432 308 961 993 310 926 765 259 674 711 204 831 150 420 176 272 53 872 754 683 313 729 558 794 740 299 134 117 502 960 240 808 686 847 909 834 821 422 149 96 236 549 177 121 131 704 46 940 234 942 546 804 914 247 258 326 637 892 623 705 628 428 916 645 622 932 995 588 571 137 689 899 194 78 719 617 234 853 14 404 299 165 299 310 168 224 835 990 430 675 176 987 337 145 835 708 739 59 710 728 981 334 172 31 642 574 665 826 974 413 712 557 936 602 192 735 684 486 764 213 400 486 317 530 331 215 315 957 910 852 920 855 848 399 761 983 47 442 225 377 241 52 147 422 205 437 779 743 444 982 898 546 201 292 942 27 686 870 51 474 386 57 867 690 342 845 995 367 252 209 984 25 298 563 702 143 544 980 989 118 808 788 460 667 864 184 325 296 855 468 112 466 790 546 165 83 9 310 786 925 475 529 902 650 786 867 131 990 763 664 125 772 508 104 52 377 795 377 112 278 665 488 943 268 121 316 808 7 770 558 423 519 308 181 314 256 719 6 568 361 49 51 866 741 654 255 650 603 773 213 326 42 319 538 363 337 753 490 161 561 920 475 569 139 719 67 929 975 487 150 520 774 964 823 266 186 728 691 603 396 953 157 365 779 393 350 567 256 435 314 965 969 132 74 261 900 52 216 834 60 854 593 868 875 444 792 753 394 588 988 637 934 867 800 1000 806 839 778 123 732 292 160 336 579 450 493 913 40 23 782 487 891 961 753 868 436 802 890 131 774 469 845 854 517 418 857 380 567 985 806 976 600 821 526 766 864 296 995 313 924 725 42 724 973 322 175 154 351 722 179 579 865 978 89 728 574 889 170 27 629 533 540 445 817 898 33 121 425 465 967 624 41 627 400 755 937 826 527 731 640 267 842 651 326 100 668 111 655 933 705 838 683 560 210 226 466 771 430 641 983 128 923 385 5 571 384 165 537 739 604 981 451 874 190 275 944 192 659 227 437 581 552 86 548 517 173 386 756 64 587 944 388 832 499 507 556 775 647 913 652 699 325 662 52 353 656 755 630 988 261 678 723 239 927 418 166 234 912 370 18 777 502 21 614 497 458 280 558 831 969 335 289 721 733 905 840 892 800 769 420 596 799 439 438 686 171 857 604 910 31 999 711 282 296 237 758 419 689 366 1000 708 252 140 576 196 997 217 334 52 307 372 475 499 725 860 635 78 750 800 54 124 264 465 419 331 218 334 46 268 203 804 996 748 524 414 769 888 411 480 182 770 986 992 81 557 613 667 491 945 254 20 834 828 465 338 848 45 639 428 824 92 139 6 786 669 939 616 247 936 395 951 152 356 772 433 650 2 162 961 307 193 400 664 386 349 617 564 833 925 55 11 567 311 759 760 734 564 776 582 515 855 492 261 140 498 725 874 717 442 200 217 509 101 27 254 279 389 826 460 331 844 90 948 874 720 451 231 329 900 436 521 204 534 371 417 168 257 29 868 945 863 675 287 650 326 103 688 203 24 323 722 425 52 491 480 468 490 728 955 186 520 450 19 68 239 826 802 380 69 994 343 118 620 662 394 407 897 718 239 976 709 466 419 323 172 128 225 198 168 226 846 43 643 469 35 987 609 776 171 47 746 53 605 148 449 363 141 581 219 87 554 542 268 734 994 358 203 1000 173 38 675 710 193 765 860 273 904 966 659 265 658 565 476 768 330 71 457 102 502 99 73 552 655 967 905 736 268 988 520 228 690 85 305 67 657 342 140 765 337 134 778 462 768 454 818 822 574 49 128 329 829 12 614 578 940 443 197 201 435 797 872 60 517 564 731 309 277 886 825 973 417 748 731 660 383 359 710 25 765 367 320 620 846 498 373 756 181 288 96 988 63 492 382 868 772 824 998 574 467 639 633 50 606 185 658 280 761 52 463 311 706 436 266 675 655 858 254 802 527 944 929 76 98 906 549 148 944 337 526 125 14 963 657 275 738 953 72 864 533 427 763 741 576 793 576 319 731 519 538 557 498 980 398 573 859 997 249 523 901 703 113 349 81 349 365 52 23 679 865 82 706 505 673 498 929 99 232 502 925 33 881 986 993 86 581 711 40 848 728 739 883 646 928 759 207 410 600 907 47 120 300 727 662 431 629 892 694 140 593 299 461 77 311 181 284 81 929 844 711 668 613 670 507 13 518 994 305 886 578 495 768 154 18 719 158 477 442 358 175 827 392 911 941 451 236 357 19 907 269 456 315 788 901 311 763 778 803 815 662 641 894 594 522 788 32 102 325 37 298 456 49 196 738 663 341 84 434 855 220 631 804 152 672 668 967 786 19 41 80 110 942 664 514 107 19 150 733 44 671 633 760 869 371 408 113 4 11 26 62 141 285 445 112 663 976 891 559 341 15 25 19 892 182 70 782 63 344 497 885 839 77 909 764 408 570 750 377 511 676 455 650 805 985 668 143 847 798 163 802 347 867 78 666 298 797 98 415 615 957 206 627 907 800 636 622 7 448 633 763 884 437 672 102 564 469 741 226 685 80 319 195 303 67 674 443 592 574 111 507 42 693 785 475 791 471 710 19 725 186 592 879 946 770 104 699 258 259 232 62 283 143 316 612 831 481 412 144 162 675 600 524 745 761 861 318 160 99 151 17 748 337 289 708 650 525 303 97 854 253 833 728 872 680 237 301 676 350 15 941 518 640 178 309 255 748 191 421 809 64 104 53 385 828 510 610 69 928 946 325 441 722 362 677 809 762 290 887 712 290 332 380 301 381 585 82 224 612 654 424 656 123 841 939 69 965 167 317 405 579 834 790 236 314 760 736 576 832 809 369 936 293 336 382 271 187 686 433 431 688 255 340 744 409 756 861 362 425 294 938 982 455 894 270 580 53 96 107 779 710 251 121 469 724 127 243 317 720 468 331 778 687 124 560 244 427 371 380 948 263 54 956 250 905 177 922 938 334 562 367 149 590 200 892 559 326 927 633 452 18 47 120 295 694 516 848 449 61 330 434 635 907 732 229 786 655 862 276 902 931 475 469 543 41 362 806 577 214 86 598 813 495 662 515 134 169 810 344 777 566 404 333 359 161 740 991 288 806 248 236 186 992 277 738 942 8 572 362 22 879 77 560 662 939 677 611 574 946 512 563 774 575 489 764 179 204 614 851 582 833 764 84 632 38 536 879 453 810 787 433 514 187 499 313 389 513 582 875 18 235 251 394 107 94 606 788 280 589 15 792 619 588 961 475 206 967 944 967 307 142 91 270 801 381 76 30 504 754 990 150 994 622 783 102 571 506 899 843 971 245 729 172 473 295 515 438 999 51 319 455 861 73 691 495 755 75 655 256 647 577 640 653 157 66 987 327 84 566 639 739 688 475 667 724 345 555 228 380 226 939 603 170 595 46 920 109 373 262 211 912 579 268 398 978 283 903 867 83 692 408 222 664 988 959 865 557 559 343 28 80 228 652 863 314 118 882 237 485 778 307 842 294 189 492 253 92 277 842 555 759 562 537 168 178 558 751 485 155 567 11 966 693 471 588 292 464 159 775 224 371 215 951 772 72 489 286 318 337 167 968 305 122 988 836 123 218 206 278 812 375 943 284 218 751 546 519 207 573 575 294 589 893 58 312 349 293 616 63 833 433 106 741 496 309 390 561 857 96 868 344 258 452 388 263 86 157 168 593 51 968 348 383 166 549 803 879 48 377 834 611 162 471 372 997 634 836 311 344 266 498 602 129 359 993 726 422 998 194 179 333 391 350 585 362 912 213 73 520 466 121 530 94 794 919 369 945 349 593 421 193 370 486 594 186 776 982 908 613 505 514 544 635 919 797 516 926 911 134 614 475 328 695 217 50 344 620 625 169 394 843 513 488 315 497 152 444 295 778 10 61 283 150 354 773 452 761 499 142 369 937 299 361 482 645 533 391 551 792 793 631 651 228 506 987 371 341 712 206 828 113 230 367 135 507 825 393 934 70 14 457 622 620 124 169 902 893 240 406 280 28 652 665 125 761 444 822 934 206 833 151 409 96 895 507 987 363 298 518 431 924 668 689 125 556 212 265 686 733 225 757 518 295 105 982 944 832 497 499 524 652 200 333 202 211 455 830 891 876 238 546 136 903 192 32 464 497 810 390 58 837 503 484 382 936 181 665 364 205 958 901 787 617 622 181 490 316 484 63 24 575 237 249 366 956 444 56 344 564 289 661 367 251 209 999 109 669 32 174 765 21 245 283 493 412 34 498 687 644 684 307 687 365 10 775 564 413 404 705 600 258 148 569 85 396 608 89 65 586 936 346 651 794 904 279 538 723 494 463 328 804 879 35 307 527 398 645 297 975 178 299 189 452 7 979 813 67 87 919 738 156 299 390 654 414 603 894 943 612 189 629 73 779 19 101 437 716 366 758 257 718 999 531 195 395 615 134 273 436 157 26 743 221 646 890 526 145 135 511 852 516 428 926 710 928 180 728 752 962 6 386 262 96 223 472 826 712 842 649 314 48 458 324 818 999 633 808 149 626 420 886 537 245 644 657 149 984 561 517 54 670 534 177 254 936 331 565 413 401 687 516 910 824 752 99 829 83 37 477 527 874 502 152 392 988 398 501 427 55 489 445 271 621 290 152 300 439 929 630 417 837 271 100 160 60 926 17 765 441 762 607 790 276 550 815 939 304 374 511 704 624 413 862 454 971 740 709 594 182 750 861 419 768 842 143 286 428 994 114 739 414 835 285 193 599 858 756 823 131 382 117 267 551 908 492 779 248 475 621 452 119 649 827 127 318 771 762 638 972 92 803 991 722 411 969 116 981 843 234 814 780 356 121 526 69 675 438 550 359 211 36 316 575 608 474 374 987 555 447 690 115 484 874 886 457 767 494 64 937 52 879 808 937 356 704 19 785 539 174 191 584 789 475 754 253 733 119 120 649 817 65 39 651 557 488 912 86 307 71 666 357 152 699 825 665 567 417 406 684 450 551 255 578 173 836 459 231 256 458 445 552 303 857 410 752 825 184 684 452 559 285 678 506 937 74 11 399 297 191 473 123 483 794 420 372 456 392 248 960 534 560 560 320 887 438 651 963 923 875 941 774 177 95 979 22 327 763 637 952 982 328 131 836 838 505 486 370 853 790 63 268 47 869 796 954 564 801 736 206 617 849 547 644 938 836 574 922 365 897 97 509 181 508 417 932 841 659 380 353 705 52 971 357 402 205 611 825 456 311 763 776 792 770 492 29 747 219 594 594 221 983 913 633 580 784 492 894 942 605 154 477 478 577 165 803 331 761 589 685 812 711 956 344 462 674 890 273 631 328 292 803 188 903 730 259 986 585 641 581 716 71 985 271 761 136 963 559 690 108 437 656 3 115 664 957 765 976 980 93 744 624 50 688 684 912 318 700 335 715 276 225 863 157 174 640 273 877 807 953 461 189 989 238 525 15 361 35 962 464 126 583 364 940 371 765 255 645 574 641 687 352 934 435 208 337 149 866 852 322 263 686 749 324 203 304 2 277 644 373 443 300 818 209 894 488 886 923 569 106 516 145 225 50 274 195 702 463 462 603 465 369 25 835 787 207 161 105 180 143 238 144 719 23 669 814 863 852 349 427 420 678 292 648 261 738 84 862 420 761 787 881 203 290 910 853 931 908 72 262 932 229 992 892 428 545 420 617 924 993 641 916 727 119 171 961 227 720 274 171 561 830 929 107 282 733 860 567 662 870 268 777 253 526 878 538 333 155 934 210 856 244 767 405 534 558 549 271 684 673 881 230 452 647 813 59 42 720 943 179 587 914 208 23 267 399 995 380 322 516 201 561 561 316 855 284 9 505 947 139 317 653 65 522 542 562 491 894 950 649 351 265 436 233 474 748 220 592 568 87 407 666 334 13 68 295 161 317 448 839 9 502 934 87 114 905 407 300 140 142 595 292 401 779 68 398 776 77 485 218 945 705 726 18 574 283 530 639 66 643 268 819 507 672 471 779 437 613 746 963 62 708 694 797 536 47 463 351 944 509 559 771 599 655 542 360 284 464 226 185 73 779 14 76 336 335 987 908 571 254 386 25 683 872 88 685 323 772 727 413 939 918 63 116 129 734 243 856 954 24 559 141 813 612 354 617 517 552 666 29 178 813 275 338 555 289 742 856 455 31 92 278 842 553 745 494 259 111 340 43 198 806 58 93 41 408 83 823 194 761 819 68 43 646 490 127 355 990 748 580 749 275 914 15 861 38 477 521 837 333 472 834 755 28 375 1 636 807 119 452 639 772 879 331 78 488 230 992 885 380 321 505 146 332 676 68 331 372 255 189 837 322 402 517 489 282 289 200 604 823 507 635 247 772 407 496 318 447 821 910 71 240 802 655 716 404 982 258 708 929 203 864 357 372 17 756 390 536 703 400 74 846 415 879 539 322 86 616 925 6 713 230 965 724 656 426 650 69 566 777 575 457 567 287 622 154 329 589 572 132 646 685 301 640 138 67 160 360 727 121 185 23 481 679 745 363 476 591 265 278 282 197 642 82 718 574 980 716 478 429 275 790 270 516 665 346 94 454 880 197 264 813 508 733 825 356 711 62 975 297 4 358 113 460 740 302 155 217 904 476 724 63 861 601 855 728 671 477 827 673 595 518 756 873 432 743 571 738 290 101 996 66 434 12 166 886 828 991 499 81 993 232 457 655 822 33 804 530 948 923 6 730 326 387 389 852 618 38 669 675 35 137 504 797 248 317 671 170 988 398 498 408 971 154 188 744 770 929 644 508 253 950 426 8 218 239 471 681 850 974 193 393 622 198 590 762 263 725 984 381 429 147 23 815 686 788 556 241 446 506 29 621 464 196 4 263 542 885 438 663 42 286 345 492 853 690 470 608 422 63 589 963 484 237 71 291 113 56 323 436 713 359 738 205 586 677 786 627 692 513 848 476 228 83 448 948 654 394 484 357 791 534 90 736 610 43 765 205 349 252 376 990 561 453 674 969 750 781 939 607 190 683 387 175 570 846 955 111 77 465 98 407 563 714 219 893 392 312 351 296 618 48 729 943 104 132 865 999 210 274 759 84 682 333 864 187 353 436 438 707 299 433 904 531 55 555 833 5 536 170 202 681 269 490 519 708 581 115 464 754 346 296 663 317 937 774 213 318 990 85 600 837 622 203 616 876 711 385 913 16 876 115 815 851 776 998 9 72 356 493 750 69 663 360 196 935 851 692 495 744 16 402 265 976 473 55 77 964 97 906 566 244 369 22 811 672 737 369 586 199 920 734 126 154 791 357 26 947 445 149 893 21 93 370 383 975 403 646 251 693 906 195 23 384 99 139 939 387 875 773 764 626 886 681 121 595 485 551 949 734 863 581 717 77 6 347 30 59 89 5 229 336 954 704 641 507 274 90 69 610 40 757 179 267 992 553 387 351 624 582 882 52 378 800 403 215 667 67 405 829 333 537 228 539 185 261 900 55 227 874 199 333 205 240 595 410 105 941 704 758 214 465 869 35 384 993 509 114 111 638 834 261 61 23 588 326 666 67 408 848 416 866 452 922 469 520 900 718 212 813 974 524 384 589 81 187 401 721 719 829 500 544 767 704 326 617 775 93 589 700 896 81 423 814 73 119 56 267 105 229 428 513 225 735 389 718 809 393 76 920 845 787 120 644 779 886 304 851 379 614 272 111 220 323 958 842 436 39 313 527 349 356 993 758 612 852 610 993 474 907 178 903 819 792 383 169 571 905 296 630 117 35 157 628 362 518 852 450 37 174 714 720 895 887 270 640 411 708 550 929 620 363 603 355 702 24 824 730 967 239 730 233 830 879 811 954 428 986 64 511 498 391 859 644 130 985 749 628 28 515 841 413 914 766 372 338 679 35 104 308 918 737 158 317 482 44 927 165 650 420 676 275 567 929 471 468 566 189 44 565 989 856 236 713 152 500 630 288 58 755 9 264 500 625 256 911 166 802 321 712 384 891 898 366 116 406 399 738 842 412 895 667 949 693 616 466 252 319 648 18 275 487 452 329 911 504 825 420 96 800 938 425 111 843 61 781 141 813 615 376 720 941 165 528 685 359 986 688 258 358 822 714 888 910 467 613 478 348 793 625 614 62 843 504 438 95 624 897 764 516 219 677 88 439 844 116 102 565 475 769 340 121 671 936 584 78 216 599 650 510 212 682 186 984 230 527 97 840 170 461 233 256 435 312 959 945 47 774 226 396 338 472 790 492 841 623 170 419 986 145 3 714 257 119 402 338 415 446 944 650 407 597 920 149 611 327 469 872 11 218 213 311 956 938 28 726 103 84 582 737 186 485 237 61 232 844 978 273 841 588 960 467 168 806 322 687 220 144 883 8 102 543 339 146 833 682 599 456 352 7 879 211 354 227 178 27 562 136 755 311 76 655 251 612 411 959 61 735 862 557 588 516 810 215 8 111 598 592 170 689 609 454 246 394 150 354 774 461 800 649 699 349 811 725 50 778 218 308 884 536 259 738 95 934 747 78 749 791 8 934 536 806 19 860 993 216 361 225 103 591 622 416 900 660 865 249 713 36 799 475 663 704 261 232 44 175 654 349 214 145 941 348 615 565 853 38 553 980 898 574 363 16 830 840 575 891 179 55 721 828 485 460 395 232 842 962 197 527 394 621 183 508 403 847 453 96 506 174 488 364 797 508 880 711 350 702 63 65 821 345 680 975 735 637 202 486 99 221 441 654 958 862 559 591 524 822 217 908 499 829 480 422 218 511 104 28 235 157 832 579 984 696 322 672 133 754 332 206 256 683 789 593 458 415 369 479 558 36 201 881 478 939 340 584 449 441 611 692 661 737 472 205 984 60 504 486 385 936 155 510 663 391 379 757 135 997 767 631 885 631 825 273 212 818 2 652 900 533 100 804 930 345 699 92 264 764 206 363 325 682 171 888 793 768 474 935 353 701 32 883 10 120 633 715 597 150 526 806 107 394 397 839 469 262 353 761 392 511 536 622 911 866 999 206 243 608 460 290 601 995 566 443 564 394 293 215 655 998 96 599 732 7 451 648 829 144 400 109 60 377 725 958 226 736 389 706 739 84 852 360 493 722 899 898 300 716 599 153 529 797 22 960 561 731 339 457 688 20 931 411 85 815 129 439 478 918 211 4 129 740 286 57 768 99 683 208 99 727 471 288 492 360 739 192 505 300 261 865 846 296 163 312 409 652 229 510 1000 409 462 91 385 498 526 670 292 720 697 706 966 440 952 750 938 874 806 975 599 822 540 849 232 753 435 835 101 90 633 990 249 585 266 333 608 654 458 862 52 551 844 104 30 247 211 47 387 898 907 362 6 780 629 759 895 545 214 379 352 706 71 75 810 193 868 471 20 879 97 672 163 937 152 486 547 911 542 61 486 371 853 781 10 32 101 321 14 203 90 714 480 452 400 332 390 358 641 623 970 218 578 511 865 594 775 312 896 571 365 48 5 604 578 37 24 813 658 635 890 632 779 989 926 656 602 706 822 580 82 278 932 92 166 169 522 615 991 417 583 744 222 640 839 282 141 309 584 730 124 177 950 112 123 727 260 20 782 517 64 731 813 303 504 298 247 808 623 468 204 11 236 318 784 843 9 468 727 149 350 767 449 797 746 299 86 824 172 620 173 459 199 61 581 940 411 5 335 967 782 996 941 679 612 558 843 41 661 599 646 486 109 282 709 722 953 223 760 553 481 909 131 602 434 194 259 805 500 761 68 558 739 417 856 381 589 103 319 989 64 485 331 625 772 8 104 552 375 289 361 562 128 715 137 389 104 130 843 888 746 486 207 869 357 324 727 452 173 969 256 820 615 313 343 244 375 55 959 261 938 278 228 873 182 238 797 640 666 242 455 556 246 475 640 565 627 683 458 602 494 545 823 40 834 645 367 397 79 905 724 202 693 344 830 883 834 57 844 549 703 278 342 550 225 401 381 682 662 839 77 916 806 595 314 531 366 418 211 512 170 417 975 99 817 18 755 365 401 124 133 686 923 364 877 987 31 308 567 634 701 508 737 854 490 259 147 550 982 942 811 393 60 824 412 53 613 206 719 467 327 765 646 996 159 998 556 357 138 617 460 208 110 784 717 250 50 53 867 729 578 904 226 219 284 735 859 539 506 187 565 710 179 683 490 796 370 54 2 527 145 125 449 569 376 134 420 315 116 864 142 75 173 366 640 543 504 133 267 409 49 617 257 993 648 955 895 782 637 782 962 739 775 3 46 255 115 401 373 634 444 959 767 969 914 765 363 295 505 376 712 888 919 526 886 588 553 33 219 24 169 804 308 607 876 795 889 177 65 803 232 166 912 977 660 169 71 912 830 778 200 198 393 576 916 319 668 141 836 744 943 964 299 121 36 124 423 424 740 624 92 933 773 247 526 933 866 805 40 993 600 671 624 708 636 449 969 777 945 677 564 291 673 423 486 107 269 656 514 185 487 260 183 758 901 587 415 215 553 386 340 569 358 27 938 388 891 857 128 55 180 592 929 250 141 596 312 509 254 943 372 748 143 123 454 621 643 270 836 589 15 792 618 579 914 275 428 97 732 527 570 683 967 658 249 574 202 50 484 453 363 103 347 161 845 625 143 240 153 756 166 195 672 281 644 332 201 219 505 68 861 558 598 566 20 24 967 590 840 732 837 438 94 625 912 843 857 554 616 708 709 881 913 546 67 485 313 516 280 37 707 910 103 427 637 985 180 211 649 1000 159 959 328 336 67 378 665 591 565 75 360 492 714 855 704 534 868 410 646 192 335 284 693 607 407 983 240 596 413 117 988 881 392 427 40 398 31 601 330 576 484 724 991 436 697 261 295 421 871 438 789 796 675 887 250 516 849 453 84 427 810 14 802 685 894 205 181 248 857 911 756 342 249 415 248 757 312 62 567 849 994 326 12 141 736 151 289 371 628 437 970 885 586 551 32 240 148 736 85 884 542 299 917 813 625 436 994 47 335 590 523 831 281 206 711 412 76 755 846 280 71 911 824 750 83 749 747 747 760 841 208 680 209 132 911 282 498 450 220 275 672 557 294 758 901 585 405 171 381 752 82 727 628 225 700 177 766 5 138 784 461 714 135 386 104 150 961 422 881 495 39 784 350 47 135 393 147 344 741 355 460 570 284 571 873 105 773 696 227 93 523 303 108 924 573 126 600 470 417 277 913 984 691 290 522 520 425 878 439 740 489 275 247 14 862 44 507 651 345 213 180 160 345 631 682 415 355 398 194 583 752 270 855 706 540 888 466 811 670 725 321 406 545 617 803 263 353 755 355 339 843 8 467 728 170 470 289 507 439 77 507 355 564 195 96 823 75 44 587 130 499 825 462 348 929 444 311 869 417 687 367 20 819 736 53 695 692 898 162 894 909 411 287 27 578 224 148 874 911 601 412 62 667 443 655 947 786 192 81 762 842 199 618 919 949 428 30 333 727 366 656 645 972 25 406 216 641 903 649 771 786 778 595 568 54 218 820 961 387 672 548 245 538 25 309 636 35 488 614 290 218 701 253 205 961 917 861 913 728 152 362 803 566 167 914 981 666 165 1 522 128 70 272 997 541 272 765 148 5 697 144 587 232 107 559 394 334 463 774 484 937 268 173 633 238 736 272 13 631 673 366 136 529 949 936 72 12 424 436 805 909 211 87 623 961 159 306 404 674 410 393 670 492 921 97 298 918 827 698 747 204 508 209 686 236 245 351 899 238 339 897 332 925 559 34 171 724 811 350 806 690 882 88 588 741 157 270 213 845 158 344 644 767 808 950 427 19 270 451 281 629 251 848 831 354 647 700 376 962 388 673 545 214 380 357 729 159 397 956 164 383 823 490 539 823 89 132 992 773 709 295 396 722 768 115 776 623 755 926 763 243 594 381 939 204 776 823 958 343 437 542 316 21 288 539 641 2 240 424 388 520 624 69 799 178 874 648 19 284 539 679 228 259 506 706 682 743 320 232 517 17 449 540 205 374 397 18 537 59 525 620 997 404 452 81 419 783 927 521 784 13 28 49 44 828 575 4 845 40 635 457 23 30 977 589 746 181 368 582 185 875 585 639 575 696 5 767 559 448 661 936 673 613 628 251 858 891 630 756 871 427 722 494 466 356 942 451 227 305 792 8 921 453 434 526 254 792 469 686 897 209 183 217 660 10 119 627 693 517 871 569 580 362 953 465 213 93 642 14 310 737 639 200 454 925 461 449 541 212 405 522 488 228 977 815 98 255 657 642 946 898 876 174 166 428 79 619 5 465 745 290 33 591 250 187 870 544 432 701 318 602 751 86 760 790 902 304 710 527 771 888 390 351 597 429 198 334 222 326 958 820 300 417 810 105 344 121 629 691 486 703 842 732 817 311 517 307 191 385 598 125 367 80 172 318 362 313 622 912 882 83 564 633 725 659 428 645 13 280 565 870 138 997 745 498 290 257 937 314 452 884 238 478 726 58 815 367 873 934 755 121 933 514 688 501 818 402 52 698 725 69 889 712 276 253 32 920 231 109 575 474 669 749 480 136 503 789 215 190 206 524 293 43 624 365 571 148 749 159 218 881 323 15 185 971 167 265 87 144 78 176 359 571 200 58 549 778 727 364 647 605 814 438 304 886 579 507 831 424 63 568 840 931 25 773 413 527 449 951 666 439 641 893 593 518 779 8 46 203 804 998 756 554 524 158 234 983 798 939 458 301 683 392 207 713 423 119 909 386 138 356 901 203 107 820 955 350 513 927 947 340 515 32 566 105 538 290 901 793 653 782 819 878 904 518 980 217 485 957 382 676 622 649 299 955 39 641 499 229 887 264 603 239 14 933 473 449 434 567 500 898 894 283 654 380 396 960 199 557 554 317 917 653 667 123 741 340 371 165 654 440 759 594 738 78 832 290 251 904 163 844 600 7 645 814 80 153 205 854 276 971 348 350 975 697 412 198 485 130 416 327 223 395 362 618 453 159 874 819 47 913 52 102 145 951 406 873 588 673 754 463 999 824 959 336 390 313 371 417 162 220 860 188 386 630 304 161 225 908 421 362 383 42 805 449 455 691 49 81 44 538 836 176 532 606 855 678 372 130 436 450 779 629 765 930 696 806 570 172 903 876 128 885 157 985 497 116 225 307 825 185 690 471 624 505 412 931 880 904 506 903 869 90 718 505 568 865 82 708 517 727 714 741 25 477 642 559 581 459 522 9 357 58 141 322 663 87 553 537 250 667 752 513 311 256 736 117 79 426 847 249 878 27 257 305 517 355 484 706 885 959 793 130 644 697 389 63 875 685 243 290 559 745 445 963 777 992 964 860 486 173 670 465 763 396 509 494 384 860 706 493 610 223 856 127 60 224 801 793 554 188 144 178 774 43 295 385 655 467 910 256 349 791 605 516 654 285 820 360 783 458 705 113 333 983 905 583 355 885 116 736 372 607 295 316 238 588 387 33 711 976 455 950 606 88 80 689 411 268 915 80 242 739 255 883 7 95 510 207 652 53 453 241 375 80 110 943 669 534 182 286 85 936 856 712 568 1 900 394 265 47 896 955 668 419 502 246 959 540 615 831 450 225 301 781 983 870 375 423 160 159 513 650 290 893 745 438 921 588 243 168 827 446 237 412 341 339 969 769 890 425 540 413 624 23 527 955 993 365 255 245 178 865 590 755 218 514 129 148 727 34 662 673 78 415 790 3 915 465 554 144 879 982 978 37 422 194 372 486 576 78 287 24 567 183 1000 355 131 595 390 988 423 648 87 693 378 30 779 405 422 887 529 189 377 566 1000 911 468 610 452 224 277 645 384 500 543 764 701 330 671 53 283 228 819 865 821 141 460 491 806 420 266 822 541 846 212 659 49 367 762 268 759 141 17 831 835 535 700 388 30 686 851 933 943 264 103 245 543 53 432 123 846 973 228 610 613 183 585 868 945 863 677 291 659 337 92 521 302 120 6 957 694 552 61 403 874 617 837 472 306 589 779 376 250 118 463 718 142 391 73 924 882 983 962 925 893 35 173 730 823 369 803 501 781 182 66 758 959 931 955 356 540 35 357 825 743 31 501 735 901 789 630 683 430 435 742 542 577 583 307 595 813 520 809 171 749 958 6 417 455 978 771 831 47 804 401 171 425 13 248 378 37 818 581 127 532 51 516 640 203 456 913 379 58 939 117 247 434 383 394 924 994 652 971 957 7 430 518 239 774 491 984 488 72 47 630 363 509 789 157 841 636 251 788 469 722 115 194 132 45 88 122 947 582 975 616 919 974 576 693 979 638 17 364 30 905 166 853 621 54 733 914 891 118 693 103 378 343 661 884 354 168 827 453 280 601 92 142 25 875 27 284 466 244 268 418 95 808 995 702 259 237 90 412 662 265 631 403 743 834 318 404 566 762 481 28 842 809 273 362 711 16 694 24 901 192 46 552 899 427 475 5 758 502 194 650 153 68 37 610 328 483 948 347 547 163 53 860 678 336 915 461 537 74 614 21 608 458 277 546 783 787 673 964 723 669 503 1 484 894 10 19 20 953 543 681 200 80 676 339 957 691 536 1 186 103 947 760 38 392 13 555 213 283 783 155 888 931 599 215 903 484 775 301 831 283 215 748 554 598 602 231 971 754 784 920 468 532 980 97 766 720 431 110 779 688 121 532 107 859 191 416 782 953 679 502 901 884 204 266 762 178 212 674 141 782 428 527 318 164 124 268 492 543 833 115 197 151 129 420 363 396 111 102 618 793 197 44 490 547 875 329 101 653 10 184 10 408 363 511 796 179 915 879 41 335 645 852 309 192 376 523 762 862 317 148 34 871 927 721 987 433 716 403 976 236 628 649 246 638 612 932 86 130 14 915 364 949 419 974 80 711 553 918 535 951 894 803 775 428 592 705 905 80 342 332 915 509 819 335 645 854 318 226 497 946 208 734 536 609 832 514 600 979 478 56 39 733 48 690 715 79 42 542 880 402 492 333 571 433 463 882 125 813 753 206 464 930 407 70 756 915 685 875 86 644 93 765 756 652 112 809 850 816 249 153 677 687 30 999 722 344 566 304 730 646 312 58 547 762 648 30 351 844 906 838 878 728 466 247 291 527 545 535 302 5 313 833 183 598 947 298 272 950 257 990 628 861 515 344 431 494 91 98 771 746 546 559 443 628 789 78 376 552 930 614 319 388 457 254 409 173 355 573 249 338 791 705 114 339 8 999 924 556 23 132 589 347 782 567 370 118 379 212 868 297 974 173 273 80 30 461 495 825 494 541 806 967 548 590 607 337 562 336 962 752 855 367 508 747 915 769 377 344 679 976 748 707 511 710 660 573 506 875 703 342 728 296 222 671 33 158 651 488 71 41 604 259 123 410 351 422 373 443 303 830 256 71 122 100 499 98 102 733 482 293 420 887 548 304 900 662 876 299 914 797 557 175 34 632 489 244 70 222 707 246 114 472 803 574 223 170 20 587 348 802 683 884 159 999 566 410 368 523 831 278 191 647 166 175 563 800 737 229 739 373 594 208 902 542 136 939 406 988 283 802 268 395 957 195 557 589 522 829 280 215 779 734 400 794 166 853 624 65 781 97 558 476 836 734 882 690 199 991 152 998 620 740 860 503 279 147 379 948 281 156 413 73 724 683 586 371 955 395 777 108 655 957 853 506 359 604 395 936 59 933 69 19 490 776 246 493 745 36 510 737 831 359 672 807 796 513 917 884 52 363 708 981 520 293 74 813 215 974 907 679 908 343 888 244 476 659 673 107 582 533 965 994 288 779 85 502 251 990 687 215 104 693 225 114 664 962 796 124 582 374 9 690 63 172 465 245 286 514 513 459 135 683 879 134 889 134 804 617 467 253 316 620 880 696 262 309 497 198 720 539 760 709 416 118 967 747 782 964 752 838 264 42 881 907 518 943 1000 518 109 988 951 817 347 733 276 60 881 747 554 610 670 533 176 259 969 484 188 772 944 721 833 506 546 722 416 2 267 585 110 399 402 824 331 571 449 559 312 845 264 979 499 180 596 958 383 680 634 687 417 322 184 211 611 768 108 740 466 138 640 598 833 618 212 711 363 780 417 480 135 489 723 936 115 268 575 38 57 2 502 998 471 850 858 503 296 247 822 712 877 861 274 895 908 394 192 609 926 84 168 254 14 802 690 921 315 607 805 374 999 630 789 65 295 183 448 41 219 941 683 629 625 92 932 765 200 319 120 851 26 497 747 11 345 972 727 612 135 304 613 942 137 345 835 911 954 524 559 645 838 226 816 857 807 127 502 869 697 362 901 150 793 409 323 260 649 560 516 63 736 844 448 93 522 301 107 933 641 449 924 509 738 851 465 139 648 637 997 247 514 865 562 589 480 585 191 881 571 501 869 704 403 86 886 551 332 30 195 904 674 910 398 202 625 938 5 589 495 668 553 311 891 545 256 628 469 164 768 132 882 109 720 337 549 261 627 418 867 435 814 970 494 235 964 668 333 988 931 700 823 640 435 850 191 496 261 102 263 661 599 644 477 69 127 142 709 979 496 170 554 799 807 655 670 127 727 227 820 873 866 337 230 350 29 27 904 186 982 222 494 966 352 424 376 443 276 671 544 223 443 656 946 775 138 856 894 661 920 574 168 845 557 742 440 968 848 379 644 457 947 572 915 342 822 854 726 668 477 855 841 352 544 102 719 395 899 845 983 290 898 777 586 525 876 530 301 40 530 820 150 526 808 112 407 431 928 691 796 554 163 996 510 98 998 110 675 62 305 270 879 842 143 281 407 914 819 694 788 488 838 637 287 987 344 178 974 246 714 67 982 289 895 773 588 571 132 654 740 559 697 154 650 518 261 906 89 385 510 598 998 607 659 495 44 808 458 478 747 178 348 489 805 433 357 241 236 253 394 85 966 40 541 893 488 896 984 845 215 688 195 985 156 67 6 431 534 331 180 99 980 990 124 838 910 925 358 827 741 4 360 128 531 34 428 260 711 927 168 668 492 946 247 971 609 916 17 858 998 274 661 500 53 823 462 371 68 74 833 335 512 56 731 885 736 449 73 403 760 940 796 319 754 658 161 47 832 573 954 564 800 730 180 515 471 190 905 720 174 568 843 945 86 18 331 831 7 563 318 844 205 635 972 118 959 699 561 79 423 836 205 712 429 166 142 356 864 983 123 892 249 468 570 209 125 873 112 816 896 32 128 480 735 91 929 758 190 317 193 308 107 873 283 841 498 426 73 607 987 465 909 269 438 211 325 57 415 980 147 67 81 886 594 585 170 759 23 310 655 137 930 350 730 233 826 863 748 726 627 227 720 276 181 607 12 608 543 792 866 71 637 183 362 532 931 805 452 467 736 218 686 157 769 197 268 834 595 66 43 661 583 552 67 431 986 39 365 845 783 93 515 257 908 140 667 748 482 163 647 416 674 301 743 752 831 215 819 974 480 115 371 197 844 293 158 319 490 71 20 485 729 13 523 19 410 289 48 690 710 57 949 184 568 753 407 671 363 146 605 323 492 46 848 678 439 533 249 705 988 585 621 463 191 982 176 216 717 355 680 888 209 258 674 723 275 143 387 37 739 104 977 927 769 273 712 821 520 732 719 729 899 838 939 92 104 803 885 83 530 439 867 249 692 915 265 360 776 417 516 350 454 583 408 208 575 583 328 719 365 727 74 905 767 462 868 57 527 655 187 226 675 17 34 51 1 549 290 798 178 892 752 483 132 446 496 960 296 141 184 839 379 726 942 123 261 463 431 420 646 92 742 629 100 939 734 950 102 59 440 112 712 265 178 686 518 937 965 354 445 484 896 25 90 314 79 647 175 224 772 619 768 41 337 652 883 431 642 977 85 717 534 757 735 603 1 582 485 671 663 938 661 524 202 495 150 453 365 118 427 501 161 463 330 808 882 27 222 93 562 537 167 169 513 558 728 352 556 172 31 640 565 631 705 552 967 840 339 475 804 550 62 426 995 141 890 70 415 862 443 901 419 410 688 440 446 718 298 330 299 828 276 209 768 730 466 228 180 29 559 93 527 332 249 506 794 213 133 881 95 642 996 205 266 752 114 925 523 814 176 732 815 300 469 120 497 905 955 592 955 405 839 389 789 230 282 623 203 616 868 671 210 224 457 732 279 91 36 398 63 798 218 128 810 712 982 489 100 202 312 56 531 685 332 826 969 382 579 33 993 661 32 242 169 841 525 581 760 335 170 6 509 997 406 461 118 562 310 807 51 42 798 409 274 963 316 236 571 304 684 369 59 35 681 774 511 103 26 228 136 763 356 272 427 114 846 51 697 725 78 941 948 222 801 813 671 705 196 831 227 885 267 637 422 800 3 820 895 993 910 525 958 31 561 93 509 225 770 593 630 450 30 131 515 911 835 808 337 755 498 195 691 390 121 219 227 392 305 308 107 869 252 695 904 168 875 740 574 783 534 155 126 361 41 994 601 657 535 305 12 331 877 289 843 458 166 873 745 622 23 544 59 464 253 341 774 580 513 863 564 615 620 182 516 457 106 522 179 379 667 593 560 24 111 447 687 105 445 729 372 677 716 204 788 887 236 437 496 47 817 483 545 923 634 493 259 112 348 79 347 374 116 335 969 804 102 379 354 719 127 294 627 119 68 344 453 621 654 334 122 725 253 998 711 285 307 284 938 75 13 408 331 312 896 569 355 13 880 170 99 65 506 451 157 883 890 392 341 525 81 758 828 144 412 181 379 651 497 122 261 470 475 625 477 240 144 708 957 368 598 280 300 284 1 456 731 283 116 151 864 832 216 810 916 208 8 178 991 350 184 952 61 795 230 221 261 578 123 541 138 962 534 544 464 889 156 942 246 3 805 800 558 151 886 964 813 199 884 512 115 84 475 94 296 926 899 62 279 122 221 230 388 264 91 173 220 770 641 914 722 107 142 893 83 464 41 72 70 772 5 80 442 929 601 242 49 111 231 389 257 44 951 313 322 115 798 750 323 193 248 756 304 29 436 358 225 130 755 359 365 957 461 156 791 339 919 466 528 974 97 819 43 888 950 704 678 734 307 236 653 796 897 222 264 582 123 500 897 883 229 426 498 159 469 387 103 139 910 209 66 514 494 342 609 577 980 690 321 714 398 966 215 594 632 447 995 952 761 997 134 831 788 248 398 158 369 794 447 533 181 291 121 105 545 326 56 406 931 935 240 22 974 650 138 977 622 935 19 701 36 902 96 458 882 176 115 110 627 776 13 97 463 907 276 496 495 511 606 45 813 477 549 1 63 373 678 710 160 570 982 766 756 645 71 621 87 935 826 545 835 105 121 784 613 625 239 811 719 13 609 541 765 729 488 368 818 595 214 932 666 608 654 457 857 30 470 555 103 626 834 368 707 928 212 920 611 390 843 550 712 324 537 314 50 479 421 217 517 151 252 158 684 680 930 461 397 233 828 867 754 725 564 860 84 769 854 208 565 522 47 586 96 309 990 161 56 890 837 15 564 250 421 278 882 794 831 841 562 811 806 541 992 82 569 676 934 523 738 725 706 714 932 168 619 211 691 252 294 500 350 606 488 478 475 555 55 332 503 31 662 691 192 936 891 923 525 845 345 464 683 923 390 36 707 920 153 645 489 134 404 222 700 206 941 794 296 631 121 50 216 845 130 177 895 784 651 849 235 774 534 240 631 629 99 933 706 841 695 602 357 726 146 344 750 409 702 534 888 519 124 80 365 468 526 947 953 195 598 834 624 243 843 872 649 46 440 223 386 306 367 449 394 326 410 530 491 182 675 408 380 609 234 929 471 462 535 56 525 651 182 230 745 407 736 759 929 751 143 102 329 63 415 927 824 603 207 817 37 869 886 500 28 665 744 479 179 763 966 932 899 12 977 761 774 795 805 672 790 695 65 138 245 237 213 152 995 605 677 619 625 186 491 271 211 829 74 987 261 683 754 379 486 509 685 530 14 315 765 759 672 206 187 275 966 325 257 615 381 751 80 723 622 227 767 555 435 613 766 84 611 909 959 575 821 753 131 11 890 245 457 542 144 986 617 833 450 204 169 183 580 838 805 293 516 460 117 563 329 908 491 778 250 502 765 75 566 726 264 55 955 241 847 920 899 112 585 507 781 120 696 96 317 36 365 867 921 727 70 879 648 978 42 449 323 898 481 806 506 786 160 887 886 333 26 164 752 36 448 366 165 699 710 972 439 892 397 358 578 246 279 463 272 463 337 856 102 910 543 73 554 667 19 108 483 927 210 923 648 586 687 854 937 940 209 801 921 326 664 54 349 609 522 651 206 378 422 129 981 723 510 555 745 478 166 694 675 802 739 217 652 963 910 790 554 216 315 948 861 634 54 618 224 786 704 152 579 113 465 777 481 899 65 305 240 702 52 996 512 115 80 445 959 746 846 368 598 276 273 157 483 488 579 88 317 117 851 51 647 431 759 679 248 375 20 751 326 197 251 738 172 395 822 380 884 885 353 159 779 245 458 542 135 932 377 877 869 322 118 808 790 472 724 94 52 462 309 698 413 196 464 21 956 548 683 169 871 708 412 107 930 622 365 596 291 388 711 773 242 493 782 258 513 752 904 654 788 846 990 324 37 308 516 322 291 853 502 333 486 917 130 529 7 280 617 183 550 653 969 940 926 97 248 612 444 160 968 364 477 590 249 183 861 517 357 490 729 967 246 772 422 590 738 123 95 469 960 546 635 896 662 916 537 978 42 453 340 961 709 607 265 130 395 204 669 181 62 751 946 919 5 757 497 178 592 955 401 812 268 301 395 663 430 613 811 353 820 743 80 793 47 140 422 277 863 690 374 32 833 706 744 115 995 935 653 509 175 471 258 309 536 438 803 876 34 320 615 815 358 815 668 673 25 94 344 218 213 320 10 181 992 330 51 335 558 329 957 784 91 490 124 334 888 325 958 831 362 699 937 332 561 381 236 989 813 977 551 514 128 148 740 109 992 974 917 735 158 337 602 582 73 207 583 635 569 701 84 197 427 789 892 246 457 524 37 506 704 670 688 101 419 603 850 676 407 364 520 844 387 731 905 853 978 190 341 337 953 684 530 22 367 4 718 276 198 706 452 364 117 430 526 293 20 488 750 114 938 600 161 567 960 658 308 926 786 385 233 939 536 765 769 727 445 130 780 514 64 760 985 77 597 889 961 774 990 981 977 33 409 157 267 186 719 642 379 502 605 110 217 315 940 810 399 106 47 331 568 428 457 897 267 536 812 53 14 606 515 637 192 415 771 887 389 355 629 578 810 659 665 59 374 713 913 60 144 331 687 146 695 860 906 701 52 4 556 305 829 226 903 385 180 620 98 15 206 105 781 741 419 849 323 303 914 759 326 131 854 948 2 487 901 29 65 133 220 121 748 402 677 446 590 527 854 379 592 141 517 841 390 777 148 898 61 285 169 450 176 15 501 877 756 642 50 526 711 528 776 903 433 474 953 452 135 744 249 803 577 241 251 343 799 708 64 9 484 825 598 161 587 77 184 415 835 274 131 321 748 596 850 738 778 30 179 805 222 87 526 373 504 665 459 766 471 933 359 759 325 117 782 640 803 59 127 233 253 422 259 756 204 421 697 391 79 951 1000 443 662 987 972 950 947 140 317 641 999 224 352 101 439 731 431 13 199 78 679 376 147 499 673 548 232 464 696 3 753 493 185 676 388 247 998 765 608 766 127 874 98 727 484 361 809 610 378 778 270 624 313 266 780 293 737 790 112 559 353 87 345 289 632 190 460 46 139 427 310 18 317 743 609 967 323 241 541 74 579 808 639 563 627 697 540 966 940 951 245 917 298 533 524 345 359 49 63 936 58 921 5 747 437 905 497 839 562 820 866 818 119 354 53 137 346 842 938 57 897 872 161 122 284 607 84 44 514 688 506 848 539 603 767 178 165 390 854 617 17 548 140 911 205 38 384 963 318 245 614 479 347 772 513 135 193 946 943 142 365 918 224 85 495 208 797 913 303 603 896 948 631 253 845 796 171 861 630 30 516 829 330 520 153 243 79 290 29 568 146 770 309 926 777 325 961 844 420 926 776 324 962 854 471 137 588 294 474 196 911 706 40 888 973 843 307 253 763 297 922 859 862 436 867 274 848 622 98 995 86 569 638 709 519 734 730 778 100 599 697 791 475 731 113 94 556 487 920 146 592 242 127 587 384 22 683 899 249 405 193 518 371 566 64 288 159 359 725 127 237 280 549 772 695 223 83 493 216 863 234 638 720 583 23 889 131 785 528 111 912 477 657 647 973 19 356 967 596 876 899 512 981 282 862 637 67 671 424 505 218 761 612 822 426 157 116 282 648 355 298 597 898 18 25 991 720 403 942 24 671 809 819 634 438 923 594 260 214 943 735 927 947 344 543 167 112 174 36 654 604 741 14 419 392 581 960 533 560 569 372 117 350 55 177 572 840 899 829 890 882 279 739 928 917 149 642 514 307 217 536 270 791 323 820 14 702 94 246 631 570 742 325 274 725 886 791 776 544 277 774 152 943 296 286 56 766 90 648 83 665 247 499 769 130 860 988 192 264 862 796 19 948 522 600 902 10 949 602 75 29 504 763 43 396 984 348 231 256 454 425 465 964 600 927 167 664 481 912 140 637 563 646 805 22 886 126 780 548 268 680 670 904 398 253 939 361 711 25 749 275 906 963 628 106 984 951 854 563 696 113 421 506 251 955 473 239 185 954 64 802 239 215 138 899 153 827 588 85 217 539 281 835 482 375 916 121 485 826 592 119 384 238 970 680 355 12 880 177 142 260 284 366 636 525 432 871 339 194 115 942 619 241 873 75 596 901 45 161 564 932 524 752 804 55 98 93 677 226 261 535 860 347 346 953 604 53 879 802 901 187 18 427 408 602 945 257 36 906 109 506 54 774 162 7 587 462 494 806 398 134 224 138 813 641 529 405 668 366 181 797 156 762 171 164 449 222 294 769 966 878 576 557 166 981 397 551 739 478 217 3 71 397 752 936 853 695 490 688 725 156 415 89 801 5 823 898 984 825 91 123 922 431 287 845 485 309 493 179 643 248 704 993 623 802 203 5 205 184 257 893 46 241 33 33 903 121 599 503 630 259 880 957 819 306 462 21 970 637 90 810 55 44 768 212 360 259 312 545 469 910 237 235 280 563 863 112 909 445 497 975 378 497 585 34 945 366 692 864 958 970 202 488 108 261 594 217 960 804 185 881 622 801 210 56 448 190 106 931 636 435 891 436 593 639 499 241 962 600 946 278 157 438 220 381 308 419 744 696 476 598 308 463 13 907 331 820 949 313 340 222 279 673 532 133 17 908 294 592 908 123 566 291 652 296 908 784 537 164 155 455 337 929 537 867 368 407 130 120 555 251 516 842 407 868 541 439 767 653 16 224 197 174 270 56 905 924 405 116 51 267 138 431 348 206 107 792 788 601 512 670 412 445 963 772 966 852 419 850 333 347 86 399 617 118 152 852 748 827 227 920 484 622 380 683 686 966 627 64 749 916 759 312 45 464 382 118 274 583 39 989 582 589 300 505 331 443 677 81 394 634 262 866 840 250 941 396 905 871 78 633 100 904 524 11 349 999 850 112 25 145 652 603 754 102 829 56 877 763 690 273 426 101 776 747 503 298 260 878 935 705 820 574 68 242 839 858 599 867 819 110 289 746 879 563 466 736 218 688 168 819 409 80 804 107 408 483 229 35 146 566 78 381 586 88 254 732 109 70 440 12 117 594 510 718 721 867 710 463 388 164 492 474 425 281 864 658 172 117 151 857 788 17 14 935 485 499 632 300 114 986 896 501 946 170 508 520 552 636 852 383 636 373 512 718 707 779 315 882 459 818 773 284 745 917 796 527 1000 258 553 998 9 73 363 525 883 569 476 734 121 119 631 719 632 326 266 665 597 602 243 36 34 880 980 962 956 75 853 444 989 940 744 3 324 921 616 403 879 649 985 69 551 687 166 820 423 162 168 553 814 905 106 498 34 722 27 662 730 426 989 97 686 245 304 616 965 247 800 577 263 390 978 357 341 836 947 159 428 142 5 748 449 964 742 775 977 889 546 278 756 30 381 22 698 999 709 265 212 891 438 613 736 900 775 557 367 190 841 335 444 656 940 739 972 184 358 495 750 49 545 832 93 71 585 880 11 151 810 501 721 819 429 205 376 408 71 752 876 495 87 71 642 215 513 139 224 92 540 413 619 995 404 469 180 858 529 457 981 777 832 1 521 121 43 170 634 273 933 149 493 623 304 217 568 458 635 689 423 343 249 410 223 648 881 460 827 826 516 665 343 77 376 566 18 14 930 450 338 974 808 81 217 572 482 746 143 146 594 252 163 714 819 491 577 50 108 199 221 535 226 539 204 376 417 124 992 839 110 113 690 120 514 7 421 463 986 756 662 168 55 817 410 108 960 784 71 372 592 208 923 670 711 241 49 124 306 726 598 61 983 351 267 440 245 510 856 543 559 472 796 537 55 500 508 555 756 546 469 906 214 132 871 39 401 57 735 897 769 548 367 270 319 482 21 793 572 298 644 185 317 241 592 389 6 538 175 207 669 155 911 72 231 741 374 578 99 398 496 394 907 894 204 184 267 947 279 158 437 203 285 885 751 537 470 988 698 297 503 342 533 118 912 413 274 932 121 346 985 800 940 442 194 189 390 642 349 314 744 643 161 184 653 267 726 960 227 722 293 266 959 365 558 63 360 599 352 723 173 527 611 924 51 989 481 985 579 611 463 276 493 479 438 323 997 75 485 232 32 102 329 58 388 803 328 746 522 424 846 262 965 431 906 557 187 112 995 959 801 181 880 649 977 22 337 829 940 184 643 203 432 768 720 414 6 309 805 46 36 806 512 819 310 494 175 609 81 11 335 912 463 569 249 377 25 754 303 35 483 590 192 845 348 481 753 197 406 663 322 969 917 789 482 788 394 273 95 117 843 10 477 772 344 114 592 527 837 281 155 398 999 414 498 259 76 129 92 397 557 766 590 643 555 543 263 691 779 454 722 241 955 560 772 591 599 283 306 291 992 335 86 502 237 905 301 666 286 725 775 128 800 649 693 326 715 362 738 173 400 847 482 268 275 236 945 544 760 667 164 986 441 773 668 55 320 434 719 416 25 406 214 629 854 463 93 395 536 663 162 5 571 386 180 610 38 739 97 934 730 981 314 55 512 575 843 889 749 497 243 983 713 436 198 265 811 487 623 356 532 992 168 81 977 130 996 801 851 893 704 187 791 66 277 66 906 847 931 963 397 718 738 965 147 202 890 524 140 125 493 838 594 17 763 423 679 265 481 504 698 649 615 856 598 889 951 710 701 823 627 360 513 844 446 85 497 216 827 21 682 904 289 598 985 532 328 177 115 99 566 505 937 81 58 616 181 539 609 805 350 857 1000 287 721 746 984 193 309 117 924 496 656 479 971 514 347 456 620 612 95 68 554 714 302 391 631 271 945 233 898 293 678 432 495 78 21 421 341 262 504 667 469 812 655 628 873 592 693 834 771 124 807 730 123 167 901 903 312 746 670 312 841 242 889 154 929 191 785 991 885 391 378 753 123 958 646 253 706 960 412 833 288 233 811 771 327 27 217 67 450 93 512 240 834 844 559 754 499 209 764 705 357 802 601 390 926 50 972 383 554 875 271 748 52 586 45 1000 596 578 110 460 770 489 2 611 652 417 640 89 773 839 81 933 873 846 221 713 290 326 351 172 877 717 407 998 322 952 820 351 732 232 812 780 375 236 43 138 440 403 461 140 695 915 235 172 924 995 657 986 3 151 875 898 511 989 337 126 727 228 822 885 914 526 931 853 739 760 917 662 721 369 722 14 586 395 100 46 377 849 706 596 230 13 13 963 665 322 949 803 276 433 113 785 697 120 451 629 712 614 279 151 394 8 501 941 139 362 926 300 472 130 538 57 507 527 607 897 924 470 509 821 350 713 129 361 8 801 731 184 521 474 159 694 730 136 251 280 423 23 336 807 825 688 699 6 747 433 875 353 248 315 655 100 706 339 682 49 152 479 504 717 765 142 963 507 377 697 797 510 883 712 329 565 429 495 110 205 240 594 409 109 973 860 403 683 475 706 959 406 808 191 878 554 422 544 470 931 357 758 344 238 338 887 280 694 649 652 68 543 647 1000 178 68 808 235 142 740 165 334 521 119 28 98 337 145 840 732 837 433 67 512 467 197 984 131 937 443 227 381 243 31 8 765 524 259 837 695 637 564 658 870 304 996 242 486 739 66 746 884 592 602 281 274 118 242 388 152 424 182 278 30 680 809 734 129 166 835 522 621 27 575 209 84 621 973 253 766 317 16 240 300 642 154 146 489 626 354 495 782 241 410 294 75 801 138 615 455 194 74 697 517 827 316 452 870 157 108 241 474 681 820 798 408 267 931 183 723 692 641 625 980 261 749 142 112 402 405 813 233 79 380 572 12 927 456 393 251 974 586 758 272 812 430 271 760 122 898 292 669 392 333 471 829 734 945 61 867 654 125 867 77 662 281 732 863 592 790 413 370 508 718 734 945 70 919 883 31 237 146 743 144 181 788 105 537 284 870 669 187 102 934 689 726 161 430 136 948 461 236 270 500 572 936 471 405 189 489 237 24 18 891 185 91 883 486 968 437 908 522 957 46 668 596 567 45 169 606 121 273 548 838 95 34 351 802 650 688 275 464 306 666 245 474 640 576 703 34 882 986 983 22 290 543 646 997 165 23 653 712 395 967 244 765 396 495 408 999 324 955 814 294 442 9 73 360 505 793 216 164 40 769 256 618 411 901 709 151 521 774 957 776 44 285 313 311 53 526 678 337 921 491 663 556 371 228 32 140 553 58 375 731 11 492 851 682 435 469 902 195 48 538 798 952 528 608 894 895 325 899 474 751 245 709 55 948 193 627 28 531 931 814 507 718 741 989 269 711 854 721 646 392 533 678 269 517 682 440 503 61 842 510 481 301 475 145 600 296 383 631 341 372 162 629 315 230 548 218 381 327 533 255 737 129 141 684 838 876 715 410 28 477 612 378 762 170 164 459 280 551 792 792 627 630 144 195 875 500 126 262 439 277 714 795 346 920 408 170 347 556 213 275 735 939 16 650 752 668 241 437 454 788 646 788 914 396 148 328 639 883 546 329 65 433 14 190 18 402 249 876 15 211 135 914 264 364 812 595 264 231 11 992 855 206 546 420 610 885 822 973 436 861 250 751 259 792 423 413 675 338 951 665 434 620 817 331 628 797 131 610 483 417 151 158 592 131 466 614 494 438 190 195 466 41 60 988 394 476 307 563 613 615 177 527 571 684 969 656 218 407 479 214 972 911 715 97 147 14 757 423 721 522 647 187 307 154 168 622 221 732 409 863 502 247 966 577 770 434 675 145 798 487 740 54 667 522 133 95 381 429 146 23 821 726 966 268 911 57 144 360 862 933 843 662 388 370 730 52 749 22 395 177 508 457 169 899 879 187 207 564 525 76 733 716 701 767 296 878 605 730 934 36 817 575 102 434 692 248 257 319 599 726 965 258 863 860 398 646 296 962 116 39 188 781 992 928 639 485 158 586 92 280 855 609 960 281 51 778 211 267 712 866 790 950 594 16 752 366 435 314 977 35 415 182 354 494 776 212 293 847 451 84 449 940 603 160 539 797 931 416 114 942 631 306 163 222 868 208 439 768 660 50 361 713 32 778 381 290 309 245 690 943 445 189 127 64 246 898 180 996 360 198 948 910 928 381 937 196 745 712 565 986 832 124 258 432 270 739 3 369 192 827 238 989 790 843 954 135 229 157 880 875 328 97 634 933 891 953 704 649 562 534 144 62 82 931 855 751 809 101 327 57 400 886 716 325 507 115 132 760 372 393 15 555 201 212 468 898 182 12 432 485 28 803 565 167 916 992 714 354 702 25 838 804 285 474 280 418 993 196 239 669 868 190 332 284 720 767 120 820 841 672 464 733 229 775 595 594 216 953 771 52 377 797 393 185 571 767 459 859 22 404 225 719 287 256 956 434 3 110 637 835 280 173 517 546 623 829 371 762 240 583 337 778 639 829 227 900 360 66 160 363 741 181 419 891 573 424 386 502 539 714 439 206 288 879 685 201 46 471 408 215 619 778 100 593 666 656 946 774 127 800 662 771 672 94 523 292 47 652 497 110 195 179 322 320 26 278 435 103 709 329 597 623 360 560 120 681 12 940 536 757 722 519 620 49 712 837 614 154 401 24 536 6 213 228 457 691 35 986 609 779 195 160 203 778 845 73 834 352 605 467 354 925 371 901 66 287 135 225 143 832 705 746 128 60 208 710 391 957 225 742 427 884 466 842 863 600 830 588 54 39 750 147 133 479 675 747 403 702 587 203 939 809 405 152 273 271 172 598 43 879 886 409 479 195 855 382 594 132 448 500 967 304 125 17 983 742 610 983 413 635 91 836 203 690 318 700 343 760 471 991 711 346 681 978 735 615 74 908 785 545 205 330 133 829 783 239 386 165 525 662 251 550 44 318 512 207 639 973 89 774 846 113 64 370 648 561 537 173 206 675 201 131 984 723 489 426 154 98 200 324 146 960 447 40 220 966 818 217 939 680 634 686 414 312 148 89 200 400 603 23 712 64 980 310 40 451 347 27 41 5 660 919 575 180 906 819 765 222 450 701 160 652 477 992 665 61 386 766 124 857 25 442 426 579 639 626 6 408 394 694 623 497 374 775 286 747 908 729 202 654 108 765 622 849 492 315 466 960 571 788 585 422 272 834 560 850 66 747 889 615 690 610 454 234 324 841 131 214 109 735 428 953 870 642 21 352 928 402 58 733 877 668 119 710 186 728 697 632 526 467 70 217 672 85 461 3 870 194 334 257 540 929 716 938 188 686 424 371 410 124 57 227 847 43 641 459 984 776 797 806 659 706 307 485 153 554 950 716 745 34 496 678 605 526 713 551 890 381 277 238 936 480 455 416 403 678 439 534 260 756 197 375 480 508 730 815 318 576 598 407 57 685 594 405 84 866 442 859 177 331 398 410 880 590 617 399 842 458 174 924 982 573 605 470 377 40 848 726 729 836 460 238 290 597 977 487 133 417 300 54 626 270 983 472 992 702 286 400 833 397 886 744 492 255 106 345 117 598 542 866 322 143 964 496 302 347 371 104 283 767 60 455 190 52 600 131 395 188 576 768 423 633 988 232 507 954 161 381 838 601 68 3 409 433 914 591 326 634 877 555 438 635 869 502 197 660 193 221 588 545 980 975 34 428 267 754 122 950 604 82 54 591 58 33 677 763 488 60 971 284 970 268 879 859 249 765 347 200 83 698 446 396 363 621 459 170 887 797 803 644 646 78 657 239 520 978 187 320 241 564 220 246 501 795 260 407 99 934 718 903 963 646 217 486 967 429 871 371 386 977 393 567 871 125 910 337 836 982 375 413 100 888 431 596 696 813 613 368 690 828 762 127 902 274 525 689 408 248 816 670 676 32 110 371 240 101 453 806 761 317 54 475 370 945 339 534 155 122 343 959 669 388 307 352 346 914 370 1 677 51 214 828 47 828 547 834 87 13 300 688 428 376 409 68 730 769 51 386 853 651 229 520 61 683 555 184 113 24 126 545 140 937 361 735 160 352 671 860 122 989 842 154 344 682 2 875 232 523 51 600 142 450 428 518 261 904 82 356 398 187 541 568 539 130 928 401 55 720 826 477 430 285 843 496 390 879 770 705 307 493 197 753 746 697 468 543 42 370 841 723 770 111 739 440 990 978 962 966 144 171 729 839 471 280 442 134 824 739 24 495 757 88 723 546 767 693 257 310 552 521 160 268 173 629 220 661 984 956 882 692 216 69 473 223 81 480 155 612 276 156 450 302 761 847 237 802 679 864 73 662 314 927 739 96 927 700 858 851 387 661 485 966 432 903 526 33 468 514 871 598 755 151 111 312 873 429 722 472 335 764 573 563 224 278 657 439 726 406 901 758 440 817 942 301 333 287 730 798 219 137 854 887 642 870 443 834 21 621 537 632 958 68 786 104 555 393 365 654 640 955 974 254 760 273 798 335 830 961 303 170 293 230 744 398 693 582 257 303 511 335 415 481 151 578 118 502 955 214 691 221 112 680 76 336 338 2 975 831 211 789 839 928 25 796 556 174 41 685 740 279 19 605 465 345 887 222 348 97 446 808 837 748 962 40 580 126 540 104 769 676 140 761 304 976 124 966 680 384 192 697 453 445 600 594 170 674 519 50 634 354 426 368 379 966 385 616 236 871 107 802 849 883 656 990 41 341 677 995 879 323 29 265 332 612 682 587 388 43 771 239 503 865 666 211 271 731 949 118 168 944 156 444 263 589 170 716 769 177 142 262 295 410 807 159 691 714 70 996 353 152 744 92 863 346 315 779 839 25 600 378 874 840 177 503 431 58 471 302 580 762 356 273 441 187 160 275 214 810 941 357 673 828 914 35 992 637 895 640 785 954 656 355 229 183 37 580 149 677 722 239 942 501 527 657 207 325 93 633 963 86 850 330 331 18 131 620 547 704 304 486 187 749 811 131 482 719 977 397 588 959 461 141 698 919 240 170 857 617 988 378 375 850 726 703 687 800 620 523 558 638 813 135 497 767 136 914 257 320 614 803 294 541 602 746 65 673 457 691 32 982 603 782 262 538 871 385 473 373 984 547 429 655 70 529 541 490 74 37 552 984 938 771 187 186 432 920 636 538 511 224 747 465 70 239 810 709 965 414 798 62 196 617 942 95 99 735 522 524 445 958 743 833 316 401 564 782 614 650 379 420 113 901 389 233 894 271 580 47 62 950 145 318 608 787 251 425 295 945 18 600 444 261 577 113 489 915 96 341 187 53 637 346 347 975 726 581 958 522 510 362 590 280 372 716 945 232 887 235 432 478 979 575 638 653 179 197 572 663 828 2 563 366 127 469 674 827 895 928 519 763 909 589 353 814 714 955 308 254 755 241 658 775 735 430 973 968 48 582 59 118 181 26 532 954 942 68 929 961 411 818 209 890 466 787 529 90 778 862 172 281 135 284 494 405 985 272 769 163 58 889 814 879 951 803 255 307 551 546 321 8 165 920 34 924 242 141 673 767 547 386 389 863 683 330 838 58 809 333 719 321 458 867 78 669 310 843 271 38 796 432 435 722 421 27 376 9 673 961 713 632 381 602 182 678 428 469 963 553 657 967 892 650 872 387 469 337 802 785 492 887 894 379 232 984 819 60 992 416 570 680 952 596 13 711 154 527 777 918 515 832 357 658 734 484 300 445 977 857 350 393 208 718 438 164 46 797 372 61 14 541 120 858 70 696 550 38 280 338 509 17 518 962 112 11 63 280 114 165 968 327 248 552 81 521 397 693 587 293 472 199 949 904 885 181 120 92 477 33 910 161 780 231 369 137 498 758 74 621 64 793 184 970 168 277 150 409 112 992 941 725 882 769 678 151 802 457 531 71 651 272 770 174 120 153 841 672 467 756 336 216 274 701 741 137 156 704 826 622 302 214 567 474 742 189 459 52 181 622 106 43 307 454 960 679 434 497 80 11 347 985 794 897 244 387 130 299 632 97 899 525 60 640 300 45 567 4 923 502 709 734 25 546 52 404 956 101 2 104 610 720 839 553 766 623 846 472 217 57 392 843 531 605 853 671 351 67 247 882 77 524 448 979 841 239 871 74 609 994 480 941 327 494 22 690 947 476 331 703 243 133 608 455 261 479 524 836 303 295 45 618 303 260 834 665 482 910 120 537 144 33 898 98 504 147 346 754 407 664 322 953 826 375 824 570 2 884 291 789 118 610 602 130 358 984 680 228 253 468 534 995 162 20 662 791 790 624 640 225 590 521 818 219 955 759 963 951 41 686 746 307 129 15 933 462 374 88 170 227 832 951 222 772 639 883 551 360 205 991 105 710 315 504 193 622 997 382 320 487 42 873 858 294 48 642 427 783 856 96 868 347 273 520 666 319 924 673 721 272 148 441 319 940 776 197 197 411 694 468 566 189 43 559 968 778 958 745 848 387 689 651 708 396 4 460 725 211 744 566 702 117 391 292 233 773 543 307 953 956 161 365 747 196 457 985 796 914 321 704 337 693 127 524 4 311 830 183 632 148 199 865 399 612 82 985 175 189 561 667 960 755 889 548 283 769 72 514 433 978 970 23 408 245 803 611 441 150 928 225 996 955 765 996 93 596 742 88 847 295 148 236 93 430 746 614 971 297 52 635 348 374 116 332 950 713 724 933 81 97 854 247 801 583 292 511 439 37 270 293 326 322 998 97 599 727 972 288 981 293 933 963 383 631 344 388 229 889 272 634 361 464 534 35 403 106 6 87 467 24 938 418 64 626 182 457 105 521 184 418 859 394 630 237 756 402 614 68 884 692 203 985 92 683 274 501 538 725 508 525 583 773 394 405 889 690 143 649 607 806 372 978 527 362 430 321 59 465 261 379 929 168 649 383 460 315 752 680 313 765 772 753 567 626 659 322 2 120 701 132 481 705 902 66 280 86 997 205 261 724 994 449 755 484 117 347 27 44 21 733 212 676 151 821 573 48 131 360 981 646 50 488 476 466 517 907 790 579 368 3 705 207 899 535 125 935 490 522 730 680 510 947 93 34 368 908 133 630 584 838 778 126 760 426 715 461 332 848 101 977 957 953 107 66 435 16 180 940 23 680 880 157 24 733 189 538 526 314 151 87 163 198 719 541 775 778 697 185 838 363 635 544 552 421 562 582 438 396 434 42 349 716 163 535 740 627 110 14 99 466 908 261 392 6 508 998 413 503 297 263 902 51 187 667 315 895 535 156 118 306 777 910 474 651 642 998 212 291 838 412 938 916 60 117 168 956 221 727 371 683 764 440 765 636 930 859 786 991 872 317 59 500 473 339 780 629 752 857 369 509 731 808 268 341 636 747 764 865 311 85 716 527 721 588 43 966 408 757 877 446 788 719 221 859 163 248 25 922 306 545 516 194 524 400 691 542 41 366 827 675 604 555 893 367 168 706 727 14 542 125 875 125 878 140 940 387 860 680 340 924 489 622 329 381 324 516 181 447 56 314 380 453 303 741 722 662 478 914 184 881 629 850 445 19 108 482 926 214 955 804 231 157 864 773 864 232 615 604 90 107 837 58 819 393 985 376 396 994 401 460 154 788 339 945 624 239 822 776 262 595 211 914 581 266 366 807 549 33 255 240 143 699 913 189 918 811 601 316 486 72 60 716 755 85 718 548 826 28 736 173 410 910 770 429 647 21 308 659 188 194 479 124 440 524 190 422 824 149 480 543 935 729 956 179 476 245 187 920 838 747 945 952 205 664 145 893 60 318 375 389 959 253 893 82 457 10 948 598 59 976 324 162 63 922 961 472 185 867 542 450 823 887 916 516 855 487 226 976 827 178 630 181 415 870 482 63 45 708 842 683 521 983 208 406 565 734 324 340 122 675 954 651 320 62 491 394 947 133 277 470 330 746 509 344 487 831 603 143 430 295 903 768 483 988 587 631 509 374 671 657 904 517 969 160 242 11 889 240 440 482 939 296 325 292 823 313 477 48 991 522 211 572 536 68 591 933 286 318 339 175 999 419 522 367 507 740 876 598 702 830 669 540 226 496 946 212 759 648 65 556 754 525 365 467 520 925 868 886 508 74 876 595 683 748 342 324 865 279 887 813 897 70 344 436 527 240 698 26 878 34 303 517 375 602 241 30 13 804 712 39 830 630 314 216 472 892 106 611 714 789 311 770 819 986 550 425 608 822 463 381 117 279 621 216 712 329 567 440 542 296 895 709 204 843 221 746 490 222 929 576 99 408 563 708 183 733 747 887 608 661 499 46 788 319 822 66 999 406 441 997 15 117 565 339 958 693 543 20 235 236 303 694 440 399 429 991 84 588 770 327 41 300 436 917 577 212 85 602 845 657 341 129 711 107 243 497 793 288 598 993 583 556 94 563 536 149 74 109 989 955 828 375 797 409 282 14 545 145 964 485 232 34 115 387 286 233 828 873 786 860 81 751 781 928 543 907 555 171 35 676 741 363 508 785 141 782 419 484 129 425 388 501 520 611 991 448 769 586 593 287 391 763 61 500 454 225 267 573 44 103 226 431 557 464 769 438 713 337 604 596 141 488 659 562 441 589 568 114 567 380 183 680 434 480 983 574 601 444 256 537 924 707 934 239 31 37 945 338 527 118 968 746 767 894 458 703 104 292 823 311 458 958 623 120 116 618 665 430 597 707 877 897 490 872 822 88 130 985 747 616 973 295 18 455 569 326 837 87 992 171 105 91 600 784 309 799 16 908 303 653 189 261 871 875 414 610 930 94 196 337 260 525 815 161 636 367 483 595 225 998 963 802 141 631 521 450 14 34 85 205 466 948 502 479 355 822 742 58 669 494 948 246 944 447 193 136 79 254 820 635 426 848 252 883 30 233 127 671 885 268 651 493 97 151 35 856 819 210 894 479 827 654 479 990 633 886 622 762 978 12 268 505 620 174 467 241 249 323 699 289 444 69 416 876 516 218 663 15 129 638 667 262 569 63 256 973 537 471 991 710 341 660 888 391 358 635 590 826 648 454 891 268 590 128 456 587 419 233 633 704 528 830 231 918 432 334 121 722 243 958 566 773 550 344 115 601 571 19 981 713 453 301 735 701 595 263 224 982 873 404 571 795 631 634 132 85 329 208 294 892 709 227 985 870 360 334 763 570 561 237 372 102 264 667 634 802 106 416 548 542 323 63 475 283 429 24 290 526 547 549 366 260 270 282 263 45 905 27 16 859 8 324 873 318 56 479 371 913 145 655 629 874 589 669 719 292 288 99 3 130 752 345 305 730 637 253 790 467 691 942 438 150 966 443 965 811 181 788 98 499 111 173 44 709 864 805 52 69 950 82 941 907 979 711 454 330 894 396 331 430 599 725 963 255 862 878 509 158 365 771 348 151 774 286 745 904 719 178 598 986 532 322 149 997 643 886 531 213 501 89 26 353 887 147 905 108 501 41 737 57 706 730 26 586 284 436 61 441 98 623 857 539 523 293 49 662 532 235 629 659 294 839 388 779 186 103 949 767 62 469 258 334 682 91 411 643 163 192 692 425 319 96 702 351 791 592 436 289 808 247 215 69 482 274 308 379 503 614 157 418 97 821 55 939 143 407 159 289 307 246 717 88 78 680 382 169 577 945 482 391 9 536 132 973 651 151 50 945 221 825 966 371 537 886 486 948 314 354 299 614 989 415 586 786 443 585 521 864 496 199 732 607 50 841 598 23 759 348 254 396 95 6 186 59 684 573 285 560 796 733 239 834 858 641 128 2 860 142 119 435 540 328 108 698 217 26 206 999 143 870 934 777 258 554 5 43 217 918 561 102 564 473 757 291 934 992 545 341 146 811 549 3 76 431 904 552 175 82 923 803 512 848 481 257 217 988 983 6 190 84 796 22 970 623 9 449 617 660 413 535 497 172 561 815 844 731 793 182 960 121 92 464 951 536 658 129 853 955 59 760 32 356 849 897 738 361 525 900 677 963 684 440 482 936 278 243 960 577 819 726 986 384 432 134 920 314 606 813 423 224 542 237 546 145 954 426 970 990 211 360 264 343 687 38 46 935 199 785 917 442 404 446 42 235 34 93 254 687 839 852 559 692 120 498 911 987 719 434 140 935 347 669 898 367 123 435 507 126 199 61 579 926 344 731 290 162 367 744 163 285 247 915 268 378 854 728 682 543 127 873 100 748 587 794 478 728 69 863 559 593 526 821 189 752 810 92 268 781 273 615 232 863 94 796 932 428 181 235 785 600 536 816 75 106 963 824 276 243 977 678 274 544 805 934 363 768 347 168 890 829 970 358 421 301 20 415 308 113 911 454 526 69 681 465 666 812 880 976 939 855 675 361 93 312 34 400 91 949 876 721 443 173 51 754 65 603 40 815 526 828 233 946 583 986 669 144 848 791 117 591 491 630 365 520 838 355 588 339 740 392 694 639 591 800 484 705 873 900 544 165 96 94 706 394 9 511 984 304 971 95 831 134 328 762 623 884 702 255 216 999 51 321 470 934 372 826 611 238 931 446 295 758 897 556 269 608 234 932 484 519 762 901 551 197 222 567 402 312 255 722 41 751 140 86 252 745 198 488 150 509 699 621 434 15 187 985 231 523 61 659 403 491 321 512 183 494 323 488 30 784 440 587 563 93 500 159 460 333 858 153 195 794 12 931 475 479 598 276 281 199 669 228 349 43 123 353 7 868 150 93 207 407 578 809 655 648 994 139 890 87 516 308 212 497 80 4 309 819 136 450 478 819 611 301 305 127 20 976 678 283 604 74 12 412 363 471 567 161 866 751 713 520 708 569 44 147 487 596 199 828 184 652 260 693 817 663 630 818 236 59 226 831 954 248 897 155 863 781 922 505 731 842 474 269 348 674 910 397 193 587 785 426 498 153 439 257 589 226 58 315 373 402 57 728 851 557 688 119 524 72 721 678 580 386 95 96 725 488 402 25 534 982 82 657 210 349 201 69 607 26 696 945 406 933 952 313 314 69 588 909 164 802 336 800 780 482 871 890 501 999 488 935 220 910 479 690 828 759 107 814 924 224 28 156 685 704 65 54 743 977 174 258 979 554 517 120 72 354 474 663 715 323 510 154 335 626 742 818 231 29 93 301 969 106 913 525 936 891 926 540 910 597 399 20 536 35 387 9 572 349 949 553 778 699 187 837 340 511 10 461 679 930 473 466 547 83 583 751 259 796 441 488 961 373 588 179 782 80 447 965 771 942 717 822 481 490 611 261 69 69 797 162 802 358 931 368 834 692 648 661 131 845 891 739 420 870 445 840 34 645 569 609 536 732 574 859 985 186 250 829 732 930 993 590 607 332 529 192 386 594 91 203 402 591 930 258 184 783 47 235 987 815 3 689 107 442 691 175 829 401 946 71 915 849 863 540 476 999 705 246 131 574 269 453 297 711 588 136 525 928 845 720 712 796 373 76 101 920 615 409 926 875 918 640 577 706 46 930 167 628 269 966 372 544 917 611 418 5 272 589 91 248 668 776 651 922 678 768 509 141 264 323 563 471 758 313 53 505 558 805 810 616 408 910 788 539 143 4 738 401 761 958 905 810 716 11 625 652 292 887 697 202 937 806 405 180 435 994 53 377 787 333 912 482 684 765 434 722 430 79 610 950 210 708 363 806 567 155 827 567 964 680 407 328 303 869 489 114 290 711 662 576 499 808 357 873 33 339 737 378 636 414 759 830 150 431 239 553 174 65 827 376 817 518 755 867 408 650 228 515 41 618 341 483 833 649 399 559 766 566 502 919 996 708 285 342 486 842 679 495 863 723 570 913 352 900 232 293 674 413 410 745 782 994 924 602 303 400 672 436 571 507 907 880 117 786 664 913 499 782 207 199 337 235 374 134 442 446 703 204 897 544 198 294 980 240 620 563 800 730 181 523 508 346 506 922 983 599 747 94 843 217 719 356 673 831 934 123 336 905 411 324 246 557 131 776 478 886 16 122 588 432 309 966 14 393 227 833 952 221 758 562 549 238 488 785 323 870 320 89 658 148 972 502 268 89 122 931 494 585 71 157 306 427 813 37 902 81 375 522 758 853 300 120 23 60 162 428 113 832 975 363 406 172 377 712 885 903 458 623 620 116 119 673 969 758 825 130 356 971 628 26 509 821 346 693 43 25 762 351 247 324 719 405 957 100 991 51 391 886 802 841 824 381 872 802 968 593 851 765 939 748 39 506 688 573 249 334 767 598 688 748 301 76 747 796 57 177 557 744 458 52 194 699 449 409 413 797 66 227 772 589 587 220 38 249 154 686 733 219 723 370 710 936 228 947 627 246 831 778 190 139 131 537 45 437 213 354 203 38 403 79 847 373 612 323 428 665 141 860 899 650 818 56 977 357 355 916 304 586 779 398 381 710 832 606 145 418 209 492 77 31 495 693 707 10 701 115 388 291 256 920 222 55 331 498 10 579 383 91 98 776 773 659 998 56 357 644 655 133 904 229 244 405 229 736 358 523 914 782 471 787 482 816 554 983 918 662 708 294 390 702 703 898 64 309 280 899 876 166 114 195 141 92 291 914 872 5 183 56 689 634 607 940 180 623 119 113 610 638 343 319 829 107 187 159 275 220 845 89 935 808 436 343 137 735 176 440 63 417 938 879 836 104 98 661 81 541 519 247 810 642 562 596 525 787 996 894 406 389 683 600 455 334 908 443 487 936 234 987 816 16 755 390 543 752 625 986 294 896 729 310 300 15 387 194 682 348 948 560 830 937 161 530 733 631 194 483 157 597 176 684 521 972 142 107 371 263 239 76 304 138 99 355 235 222 217 305 877 522 239 740 296 113 20 102 438 712 330 577 490 748 87 787 943 577 979 677 256 446 371 218 967 842 356 558 146 855 823 245 61 164 437 143 928 288 375 666 617 714 732 964 203 542 426 675 222 253 523 870 510 236 824 822 517 708 599 221 936 630 354 458 562 258 486 600 226 958 720 694 691 901 186 10 391 258 28 854 871 541 408 581 820 693 776 424 563 562 305 771 888 386 331 510 83 908 707 70 63 747 918 786 456 659 855 203 520 297 104 953 781 111 638 832 247 1 782 687 89 353 323 760 655 91 652 94 699 347 793 637 689 401 213 666 82 502 279 157 433 190 239 727 217 758 597 766 227 469 769 395 452 158 880 865 269 835 590 28 864 931 813 508 727 793 219 181 115 67 369 612 349 588 391 56 817 399 41 656 573 533 42 460 386 175 576 886 134 833 791 254 404 141 213 16 176 919 928 305 477 118 415 432 859 271 897 945 597 79 101 897 470 751 279 919 1000 730 387 751 31 426 279 838 521 584 811 619 411 901 707 138 463 541 78 606 932 142 467 524 947 968 286 8 480 809 535 931 776 274 662 513 115 81 451 975 794 991 802 900 181 987 297 902 744 349 398 248 910 229 184 47 630 358 475 636 540 516 237 785 573 381 129 346 917 388 79 980 173 218 755 567 609 548 813 947 366 680 787 598 511 685 510 895 787 668 928 551 961 806 190 889 625 752 887 554 341 63 311 297 986 248 615 454 194 82 747 745 751 798 33 20 829 789 278 573 933 444 274 649 430 739 572 781 541 213 412 563 668 947 669 492 936 187 700 518 811 211 965 897 693 88 300 4 329 944 700 709 956 353 521 950 7 500 937 122 302 712 555 924 554 5 51 259 99 265 705 842 709 681 709 124 363 65 125 163 857 678 360 60 121 190 52 599 131 399 214 699 268 326 541 315 27 329 729 414 927 840 699 634 511 366 595 276 308 366 421 236 628 645 218 505 69 874 621 867 612 868 706 421 173 254 970 538 495 134 350 900 248 393 128 227 217 261 613 327 449 753 478 89 237 623 609 49 814 448 363 150 637 470 92 325 124 822 819 518 736 761 938 784 264 531 809 80 201 490 130 375 82 115 957 710 650 515 243 821 745 81 783 968 767 887 426 572 605 480 438 308 907 675 889 259 552 984 938 775 212 298 888 644 876 463 897 213 211 350 204 78 627 68 763 967 938 930 136 450 475 803 552 84 538 469 976 642 64 609 83 20 373 59 2 482 879 936 710 838 637 281 954 198 601 827 560 917 464 533 27 367 966 492 263 149 533 857 347 375 127 388 190 648 183 269 963 363 511 797 186 949 21 586 327 686 179 903 806 713 29 755 276 862 687 371 45 929 173 680 524 26 443 427 577 618 518 550 639 886 568 432 487 36 831 669 532 173 253 963 507 377 695 782 438 594 622 391 749 976 114 904 404 287 90 958 939 12 626 650 270 774 220 355 151 712 910 58 155 413 86 803 47 53 899 922 441 350 129 627 601 966 385 621 260 976 520 337 344 38 130 440 472 876 15 204 92 717 475 405 155 286 319 341 180 12 453 611 590 41 942 279 202 701 392 45 739 35 559 45 239 29 30 917 236 166 872 741 597 914 120 491 869 797 966 621 40 650 543 408 562 704 168 673 527 109 916 517 864 531 411 689 441 444 700 204 930 742 88 853 329 295 811 217 5 76 416 812 133 487 730 997 412 499 291 257 926 240 111 504 32 657 651 1 145 865 888 548 293 828 334 554 326 971 892 613 648 378 435 209 341 169 952 188 568 713 170 609 125 272 507 597 16 729 233 836 920 1000 720 320 442 772 654 982 3 184 81 831 259 82 161 229 920 466 518 916 833 756 38 428 226 506 11 510 963 192 483 177 712 683 694 19 869 48 471 398 146 297 470 150 673 694 111 416 503 274 117 240 388 165 503 538 702 370 902 85 396 611 104 129 838 871 683 265 439 255 581 191 919 799 526 973 99 844 172 441 97 613 810 345 784 601 549 891 406 414 835 288 212 679 173 924 994 647 938 806 394 116 153 873 859 304 94 828 123 286 611 96 82 628 32 540 952 850 535 562 562 316 842 210 683 214 141 919 249 220 82 514 350 481 735 82 881 553 391 369 704 900 66 301 217 591 597 260 194 823 192 750 771 877 326 65 457 158 836 596 47 922 113 386 299 322 246 580 272 409 8 375 177 691 552 100 633 897 689 65 190 556 631 781 9 25 69 196 557 579 461 559 207 211 407 544 605 738 983 256 694 861 915 748 253 789 459 661 836 66 871 639 993 211 334 105 626 810 226 68 380 668 592 542 924 671 711 235 12 953 617 123 187 23 454 516 16 448 552 279 709 743 80 791 32 74 160 298 348 410 326 272 698 743 181 399 767 9 151 832 634 316 193 317 164 136 342 834 926 50 970 373 508 700 626 456 110 555 342 59 276 126 276 523 659 247 556 114 681 58 225 831 963 300 133 101 412 562 673 979 818 98 227 485 866 831 196 695 407 191 489 214 884 385 355 663 785 747 419 792 984 777 807 855 866 503 232 863 94 793 914 355 903 223 215 286 789 158 852 690 475 643 583 712 25 740 219 657 974 935 847 665 371 248 146 650 583 651 662 117 748 440 909 490 764 179 196 570 658 826 30 753 245 698 984 630 922 866 898 596 498 629 291 89 912 679 867 88 730 590 967 499 289 245 873 37 363 846 811 254 232 104 542 316 19 265 425 167 177 565 797 696 5 771 580 545 51 404 967 167 300 295 70 772 3 71 402 775 34 229 74 384 641 390 575 941 476 382 14 648 766 765 697 298 517 428 915 640 607 881 822 9 658 864 266 824 554 907 462 607 486 458 375 128 392 203 689 312 669 209 234 524 39 517 752 867 432 793 874 106 774 691 180 861 545 521 226 668 980 868 396 561 806 789 479 780 368 189 822 238 29 33 945 370 721 997 494 994 522 184 408 799 123 545 166 94 77 615 995 441 693 193 922 791 453 600 526 759 825 118 285 653 357 265 378 886 913 508 827 396 934 42 845 701 596 273 277 207 746 618 995 406 483 247 132 575 261 396 29 609 394 885 764 618 834 441 144 897 92 476 32 913 191 935 888 917 514 835 389 820 419 131 22 951 512 517 495 316 442 809 879 999 84 513 321 317 12 222 224 354 106 453 764 510 191 555 612 679 571 314 751 682 335 877 246 588 319 620 853 543 579 591 341 723 275 144 393 59 821 394 979 331 182 115 53 280 206 720 470 344 835 917 986 663 112 703 213 956 815 293 424 908 633 624 53 700 725 52 791 279 563 868 140 29 921 266 304 436 883 372 290 393 753 977 93 762 740 584 845 816 290 402 801 191 939 913 31 973 565 630 701 537 919 681 816 773 298 830 298 321 245 579 273 433 142 953 446 100 586 619 437 56 407 935 952 295 206 586 664 712 301 399 685 517 941 993 491 14 664 861 191 400 689 532 997 195 197 428 795 925 391 30 660 690 203 7 218 247 520 899 717 211 817 6 680 29 58 91 24 326 744 534 511 264 988 550 414 536 488 109 264 607 272 167 560 855 92 857 319 202 341 232 329 889 369 219 997 7 74 386 646 409 638 152 165 629 289 75 851 436 958 829 351 646 719 504 558 813 861 849 347 437 503 90 16 289 588 936 322 511 168 414 968 89 824 141 433 335 115 673 10 3 928 547 930 661 598 638 449 953 675 473 769 355 217 102 667 80 482 176 718 725 894 835 972 316 150 53 970 349 363 38 968 467 91 345 251 402 151 294 406 787 70 343 428 487 67 24 546 57 432 85 620 960 179 438 17 166 843 565 807 761 305 987 178 186 518 432 938 739 995 321 973 952 960 197 543 483 14 736 293 138 196 933 841 649 328 131 836 838 503 478 348 787 590 462 466 641 651 141 989 670 119 691 71 212 634 901 706 124 392 241 923 368 904 116 566 352 20 952 538 657 105 720 374 767 239 531 35 437 311 929 779 316 892 503 996 453 754 444 884 311 911 671 825 914 64 155 358 754 308 62 605 74 1 342 40 169 650 385 462 308 691 379 56 926 52 982 420 690 357 939 421 74 657 280 764 72 557 694 152 664 620 747 897 664 916 520 877 581 596 343 699 108 362 200 945 871 718 475 388 59 859 627 34 566 89 447 880 261 641 505 260 17 762 417 646 128 951 558 790 722 223 847 73 820 267 225 945 647 380 456 321 823 45 871 816 64 43 679 688 23 948 483 370 873 911 609 462 289 581 880 58 430 55 463 286 550 727 411 930 878 904 525 15 370 81 160 235 974 727 604 76 28 483 648 542 416 621 985 327 100 656 40 338 672 989 885 416 529 434 842 148 310 532 404 641 212 503 109 134 822 728 977 311 71 630 147 212 955 820 330 600 634 403 714 660 539 297 930 914 115 459 725 224 815 879 943 745 988 224 458 730 262 5 679 30 69 144 249 193 925 813 555 15 92 421 703 428 247 626 541 609 787 246 394 156 390 938 114 247 459 534 69 616 72 893 715 250 67 158 349 671 886 279 697 679 799 687 934 424 136 1000 784 701 153 614 307 320 158 73 17 444 515 94 934 760 156 103 213 359 234 179 969 208 523 270 917 76 205 551 460 802 672 816 852 768 944 757 46 463 366 27 875 6 166 943 165 504 542 718 430 122 864 88 755 739 644 216 500 65 887 739 457 93 446 846 62 762 17 246 320 710 384 916 37 980 552 494 2 567 383 199 745 679 375 142 475 577 185 920 859 878 542 351 226 201 174 237 857 11 353 23 961 560 712 230 976 786 934 536 810 41 958 381 662 545 312 973 27 407 204 561 528 125 998 862 195 408 697 513 804 216 59 409 928 887 970 836 291 220 701 230 78 395 670 474 812 609 344 588 430 293 888 693 170 789 204 125 915 368 980 569 596 455 365 98 304 940 906 976 706 453 365 116 419 470 48 63 950 136 265 368 830 669 544 244 570 228 235 363 62 112 115 680 50 180 629 160 296 343 392 265 69 30 563 107 574 484 744 108 956 765 992 71 498 348 608 519 640 175 292 177 440 45 317 493 108 217 332 38 238 95 424 695 354 874 59 489 406 31 537 943 833 512 572 829 829 516 640 195 415 739 699 544 974 948 926 29 838 770 80 551 588 569 126 631 660 280 741 928 904 78 330 280 713 765 171 147 343 735 323 327 57 404 907 814 716 975 410 687 432 415 605 895 928 516 743 816 210 918 620 460 184 968 151 202 850 290 85 909 686 941 468 343 852 27 492 711 843 657 358 238 207 105 763 639 967 59 649 365 353 834 834 499 484 418 155 169 625 225 733 370 629 445 8 48 211 842 153 338 657 899 487 831 607 165 536 726 538 697 340 769 562 450 647 832 168 522 619 18 541 87 657 163 67 935 5 619 671 458 715 169 584 981 636 987 197 300 29 477 598 304 438 895 436 562 446 624 726 747 946 957 229 764 528 295 21 471 641 610 891 858 129 56 176 560 773 605 671 586 475 585 231 129 690 984 699 339 744 411 772 936 665 571 443 521 139 147 635 491 227 951 659 400 470 223 111 664 988 956 846 474 231 120 645 796 969 652 200 329 178 108 46 306 429 821 64 998 409 476 182 805 198 944 885 817 937 271 189 699 497 689 665 793 776 526 173 304 271 891 911 452 511 1 410 452 17 42 97 209 382 415 55 601 112 269 607 219 858 176 338 446 640 825 194 743 719 623 272 27 718 66 933 4 631 755 856 339 332 943 671 544 226 469 776 439 655 979 984 88 680 288 609 60 883 762 626 904 789 605 526 715 559 919 487 655 550 408 497 311 402 609 41 767 237 520 990 257 636 504 303 284 981 334 179 70 817 272 279 226 845 41 643 491 163 565 923 452 407 372 571 87 380 501 587 19 833 827 467 366 989 646 975 38 459 413 349 384 159 504 595 36 867 875 455 854 30 497 715 816 463 435 445 758 545 453 814 814 557 19 104 452 775 584 536 960 940 1 548 279 748 979 141 38 961 428 921 678 781 581 461 542 107 761 606 792 300 675 352 41 79 105 921 577 177 873 648 33 375 949 325 413 551 595 610 307 359 393 124 213 162 57 885 802 851 887 669 32 173 753 956 966 193 466 62 177 505 440 96 616 837 482 359 814 659 624 818 297 418 839 272 82 46 541 835 141 333 727 374 697 819 645 506 228 818 859 799 64 194 590 791 442 529 202 450 890 286 714 710 834 619 211 697 284 430 26 285 480 315 570 584 378 14 688 5 841 997 416 528 425 804 1 771 618 774 82 526 418 775 887 351 120 569 329 859 194 437 877 334 116 686 77 289 43 663 591 586 195 899 643 768 821 19 727 195 630 24 475 639 556 591 541 934 734 998 386 339 560 312 835 206 718 458 287 603 36 793 439 501 55 819 422 165 188 648 197 351 335 853 106 964 833 324 449 777 625 763 952 846 506 429 18 248 333 768 613 765 73 558 693 132 560 176 11 490 839 626 214 648 966 961 75 804 155 691 757 322 123 847 972 212 532 284 914 935 382 880 844 140 249 237 186 983 226 512 41 638 458 14 957 624 132 173 858 586 801 532 988 136 929 354 764 397 512 499 392 865 661 181 141 216 30 233 129 684 941 498 519 629 109 994 980 940 816 441 305 861 427 814 39 912 120 517 22 482 693 822 693 762 340 184 44 609 259 73 107 989 971 928 826 610 228 877 212 380 377 839 642 307 64 626 184 467 149 692 818 676 702 124 432 475 966 527 466 58 155 412 80 779 955 719 720 851 626 98 956 858 548 566 470 724 116 186 69 743 842 361 593 312 535 403 600 976 459 971 694 425 309 27 383 59 908 917 333 747 489 215 891 408 437 950 764 40 365 833 717 809 401 130 169 848 569 780 565 366 116 406 392 702 690 822 726 958 219 690 170 818 380 914 70 193 529 438 875 306 964 33 526 856 405 730 739 867 551 504 66 867 607 842 597 2 640 826 193 732 653 331 115 711 234 5 923 497 680 608 528 699 445 378 267 201 804 18 873 77 605 945 221 827 977 420 723 564 878 191 246 760 349 261 424 196 364 421 253 733 125 158 824 521 712 583 89 287 927 975 515 310 232 600 520 722 649 400 558 753 495 196 718 547 823 23 728 168 455 222 238 436 473 915 239 199 47 489 513 682 474 709 983 525 303 93 831 149 418 171 265 58 961 244 819 722 964 285 35 647 569 593 433 267 705 828 623 285 104 62 438 78 525 449 974 806 70 170 393 831 454 245 383 93 116 864 135 42 37 842 727 780 144 843 767 13 182 973 202 454 913 392 136 292 529 553 556 359 155 703 823 619 304 260 823 597 181 708 626 386 680 613 559 837 990 408 542 585 636 550 576 510 880 695 254 266 316 502 172 518 558 689 113 484 889 979 874 436 746 556 627 758 910 642 665 213 293 846 438 19 175 883 720 378 785 313 814 68 86 903 644 741 652 250 629 527 504 290 200 597 780 310 846 288 115 98 551 428 616 842 508 476 284 424 987 110 784 711 215 891 417 486 164 611 188 633 111 969 821 204 838 195 625 999 371 232 61 274 98 129 895 205 181 242 820 747 100 884 406 480 228 51 262 109 303 835 288 211 676 161 885 861 202 470 1000 777 659 970 886 589 564 86 441 871 261 728 17 552 161 1 557 335 1 992 946 753 4 248 452 480 816 576 117 522 79 785 997 920 548 5 105 588 581 194 941 899 927 471 483 665 645 887 517 118 56 280 174 525 588 807 554 63 395 812 313 575 633 630 84 834 245 969 609 939 155 474 457 473 732 131 202 36 404 95 942 794 292 608 20 655 747 594 842 706 657 593 644 533 402 620 104 45 337 615 662 437 667 72 424 904 604 495 532 741 661 301 861 454 980 793 939 500 553 819 942 282 217 767 656 33 299 493 274 208 783 824 903 1000 876 257 656 624 848 473 206 978 19 308 680 315 768 777 756 542 448 813 851 787 65 309 270 839 611 114 188 101 918 601 347 673 913 425 337 195 143 103 333 75 452 41 180 716 678 629 675 387 253 36 944 344 569 317 781 838 2 472 812 627 453 76 384 623 284 98 29 301 541 545 396 480 311 552 515 123 108 540 271 766 161 69 971 200 469 14 861 43 511 681 491 814 471 503 778 146 872 919 670 750 473 84 254 768 322 19 216 128 830 828 498 537 742 622 54 728 882 749 555 591 550 981 940 816 434 262 670 660 933 661 571 479 740 134 141 641 585 742 188 447 992 935 682 680 941 526 693 422 299 996 285 745 907 735 255 911 176 859 573 709 99 218 417 546 523 228 663 924 577 150 711 919 116 429 526 302 76 741 762 908 587 354 846 893 745 434 901 502 907 923 377 962 377 610 271 136 375 30 805 565 147 793 441 511 100 1 107 634 842 348 511 930 985 546 409 547 603 691 722 118 212 208 347 212 149 985 570 558 224 324 926 642 520 348 408 314 216 470 877 33 309 557 562 361 111 420 521 346 393 245 936 412 50 596 123 380 171 611 124 248 375 22 758 353 299 618 17 544 112 778 663 981 920 699 915 199 956 951 101 52 404 961 135 162 758 90 720 508 576 884 120 764 506 160 410 25 458 528 49 541 809 991 667 82 496 234 945 565 886 236 446 552 298 829 288 272 45 821 526 767 871 326 120 791 670 899 366 106 348 131 658 771 706 303 466 71 229 744 400 706 642 500 227 859 115 961 736 770 995 44 306 449 936 581 60 140 297 525 483 174 694 603 375 825 575 31 13 801 691 936 403 995 340 92 489 111 266 598 199 809 69 137 201 973 29 419 252 743 190 450 996 926 597 246 105 418 563 617 635 256 824 645 455 928 472 484 654 571 540 104 767 668 102 608 725 885 783 737 383 662 527 209 512 190 533 487 129 393 194 629 33 541 949 828 430 128 904 276 518 626 100 968 910 749 304 84 767 851 203 556 513 80 864 465 16 915 352 878 102 714 363 759 285 888 759 568 575 342 877 191 250 789 484 805 471 582 260 321 593 668 671 19 80 307 127 1 864 176 280 95 54 472 344 824 844 653 325 73 516 441 7 77 398 698 606 353 666 819 929 200 841 252 945 399 894 778 622 731 792 174 917 940 390 883 785 766 536 318 90 676 251 423 286 909 883 116 753 477 88 240 646 724 527 649 155 90 143 52 26 690 907 233 239 340 891 288 707 654 563 490 873 835 154 410 79 785 999 929 588 166 706 746 123 24 40 28 810 613 388 814 394 39 692 804 597 347 712 153 509 680 503 899 870 133 974 649 128 929 418 152 150 534 862 367 442 354 144 681 791 613 565 873 154 64 7 462 716 137 383 68 962 160 307 402 649 279 836 512 550 689 186 921 851 821 275 256 66 95 980 29 354 862 987 164 109 177 83 907 696 12 810 750 214 538 303 980 154 104 239 497 834 538 724 499 480 392 35 691 827 751 63 615 132 254 338 747 439 914 531 965 14 399 272 39 788 380 194 741 706 568 55 224 848 77 827 274 199 734 613 75 938 953 280 109 131 810 682 806 698 935 333 586 520 850 425 901 581 380 55 915 998 753 535 442 833 27 667 758 547 462 849 937 981 454 898 303 733 675 455 650 813 27 847 844 439 41 299 426 865 354 340 859 100 866 303 21 405 239 789 590 438 317 963 930 918 136 557 117 696 121 467 715 89 101 808 940 372 775 301 832 288 244 875 55 456 242 357 961 555 685 115 532 158 161 546 833 83 3 269 595 150 542 906 559 204 193 323 200 295 977 208 458 873 119 863 108 885 339 71 382 649 463 940 472 371 984 567 549 186 184 427 907 603 459 333 868 213 465 875 72 558 700 178 770 16 170 880 750 582 738 195 531 429 799 935 422 116 901 369 105 313 935 793 344 936 518 685 451 543 201 324 134 887 121 741 359 491 716 880 839 116 149 853 781 11 40 146 520 804 151 668 656 923 635 507 328 407 489 273 242 999 815 903 84 383 540 801 941 444 198 188 354 431 403 543 628 885 660 994 28 225 97 559 480 851 790 85 402 647 267 784 301 759 841 219 748 520 386 638 357 399 183 508 403 847 460 139 695 919 257 275 336 542 230 508 979 307 29 416 234 663 873 278 813 377 941 257 77 150 210 909 573 253 365 916 217 58 403 892 729 353 556 160 954 291 163 358 683 876 108 764 619 836 453 194 88 781 901 375 145 498 687 644 678 277 560 864 152 134 438 424 602 804 405 194 521 388 636 328 245 518 905 770 475 925 277 342 559 276 631 306 152 165 622 247 891 121 711 181 690 518 899 734 311 263 777 298 800 119 513 10 443 568 426 447 847 60 741 909 786 540 170 158 424 126 939 499 550 805 885 67 438 31 245 197 978 95 771 769 678 148 784 372 180 736 801 186 903 748 365 456 454 627 676 416 412 732 691 556 122 728 275 99 126 866 58 562 850 43 611 278 169 513 561 756 484 107 285 751 938 872 794 919 373 965 437 936 689 709 54 947 197 662 198 231 612 592 47 953 299 223 646 869 408 626 86 880 510 141 258 281 370 687 799 612 477 359 863 954 957 157 331 578 492 754 96 789 876 155 43 868 823 125 348 965 660 277 721 838 535 672 224 293 743 827 276 219 825 986 491 77 40 551 948 729 848 528 537 476 26 873 6 182 42 616 317 361 312 628 957 96 962 912 813 674 727 297 246 802 603 401 982 288 889 743 456 55 229 879 213 368 292 441 18 144 705 937 277 228 877 217 408 498 321 444 781 690 114 480 853 798 119 532 122 947 579 957 533 587 728 82 942 918 31 928 287 378 684 705 75 111 992 957 812 261 263 229 6 980 825 132 368 19 809 684 823 785 310 795 981 730 559 783 666 952 725 778 147 882 975 910 686 932 421 136 34 979 568 601 495 559 903 385 186 651 232 534 119 913 408 232 725 265 64 4 452 674 979 811 55 32 700 918 208 987 50 418 64 619 139 272 377 818 517 747 829 255 72 136 173 813 322 619 818 345 708 144 493 660 526 221 594 575 108 472 865 946 893 841 15 523 5 324 906 519 961 98 942 769 139 920 270 343 627 680 437 503 83 975 106 862 222 578 472 636 568 687 6 856 86 817 127 410 317 220 463 803 654 696 294 502 368 689 822 737 25 518 883 642 903 644 733 607 48 825 523 714 580 54 103 137 894 135 764 372 356 792 553 185 140 173 783 143 818 621 365 604 340 607 584 44 11 673 942 598 110 283 704 683 765 440 757 585 704 958 416 877 524 253 805 554 87 535 427 753 674 270 560 926 522 798 90 363 371 960 426 912 641 645 99 792 869 85 689 371 27 823 696 768 349 186 974 175 290 164 373 767 245 566 192 63 647 316 79 630 75 778 1 1000 997 980 914 666 766 607 750 42 503 645 343 262 485 551 940 688 668 817 892 999 966 811 174 747 914 763 352 250 338 774 610 691 658 734 484 302 451 995 912 517 893 710 224 953 710 683 709 107 265 626 378 633 397 685 542 87 649 113 836 4 501 971 320 185 232 725 267 75 48 618 275 93 86 683 325 808 928 293 409 822 249 98 353 232 221 241 455 567 302 717 583 46 30 765 324 61 450 149 845 734 803 214 61 440 94 600 762 170 166 465 297 597 915 115 461 732 250 908 202 44 449 302 770 907 516 930 940 271 168 573 926 403 88 902 620 606 54 877 774 757 579 659 751 573 681 933 473 445 416 489 192 752 789 967 698 493 674 613 609 141 368 942 343 582 401 172 425 9 230 299 725 661 443 711 276 263 91 184 285 58 780 164 962 300 148 187 795 83 346 336 899 374 156 577 55 143 363 890 75 447 9 31 105 351 164 830 504 557 815 875 918 631 527 485 173 671 476 815 611 332 498 996 502 46 764 170 145 337 721 297 294 91 904 611 527 668 269 600 187 721 646 389 516 601 965 382 611 224 847 75 824 272 219 867 236 611 549 792 819 787 348 10 929 485 553 951 731 831 410 983 207 394 504 480 350 780 530 159 187 691 463 567 235 307 726 596 43 895 990 887 412 492 241 20 955 552 718 340 581 433 368 313 568 590 431 283 817 355 781 494 938 181 649 268 772 217 360 205 990 101 696 274 382 826 521 693 471 587 286 440 67 441 45 300 400 699 598 303 435 886 403 441 24 178 854 528 485 159 586 91 270 804 397 148 311 539 436 771 699 260 272 291 303 198 469 29 957 485 298 422 852 311 204 428 732 539 654 73 553 661 996 27 200 959 951 77 907 754 358 369 989 618 811 305 527 422 793 960 621 89 950 898 836 941 121 259 472 499 749 3 275 630 305 161 223 891 337 6 4 970 784 978 814 82 168 269 105 206 297 928 895 26 98 361 285 462 212 114 782 666 964 793 80 346 354 15 906 303 664 255 559 61 336 466 773 448 730 348 525 17 383 142 410 183 411 819 217 936 661 545 321 23 250 295 519 463 109 487 942 273 161 518 656 277 761 73 590 886 8 79 402 699 579 188 920 827 683 654 780 800 779 482 877 929 682 734 269 13 660 848 147 251 187 864 502 241 931 415 113 942 642 376 475 468 540 27 306 597 832 622 243 864 1 227 360 116 459 710 131 400 224 747 464 66 222 737 431 953 843 484 315 538 394 526 608 918 42 992 572 508 903 855 2 316 884 461 807 694 907 199 32 405 141 205 961 919 872 957 900 786 620 645 296 969 151 192 790 17 990 793 847 948 65 861 577 718 115 236 378 145 477 552 25 183 878 621 829 389 869 719 492 490 508 641 279 906 927 413 137 107 412 516 388 684 612 520 614 4 503 981 359 329 742 494 285 264 24 767 387 426 70 590 917 188 879 587 612 394 858 601 886 906 462 621 574 854 962 90 883 488 982 500 163 478 405 126 115 554 296 790 77 358 455 517 5 379 231 974 770 856 208 546 403 506 416 943 909 973 660 203 281 856 612 972 325 202 289 924 941 333 534 212 465 887 133 818 716 938 185 669 351 87 364 409 176 377 680 691 24 931 374 866 826 169 578 950 505 482 346 737 315 256 705 932 245 90 333 187 133 114 489 913 78 257 840 729 820 360 781 450 673 993 899 459 666 863 188 364 491 678 649 792 913 353 899 221 234 420 412 694 463 530 14 321 801 912 272 419 74 673 372 181 737 798 153 741 70 750 878 516 194 524 400 689 539 30 332 727 374 703 852 784 39 185 759 886 492 975 423 768 802 909 232 218 220 360 181 843 433 18 207 85 649 126 923 404 117 67 345 473 733 142 259 275 321 455 844 974 251 739 181 437 994 35 265 272 253 70 150 271 278 226 860 126 17 970 670 288 701 619 404 856 503 314 364 361 889 87 517 325 300 877 559 466 764 395 497 427 89 692 356 909 248 313 646 67 585 913 214 65 467 216 99 648 1000 171 25 613 454 205 150 56 990 434 695 267 351 707 84 143 109 366 217 11 115 588 500 711 765 189 256 837 716 765 146 997 669 40 223 975 846 309 240 659 793 831 850 628 119 62 302 256 818 606 277 211 773 740 482 238 91 406 622 79 876 544 387 426 76 624 63 765 26 273 409 998 308 864 414 713 558 929 556 975 846 302 206 515 244 828 776 201 225 548 262 642 497 210 786 831 913 999 777 678 75 346 405 316 258 703 898 60 282 151 374 885 947 719 796 305 673 291 691 528 954 972 250 751 258 792 435 486 998 617 723 784 201 151 98 229 493 896 940 581 29 945 409 946 1 496 967 338 330 939 662 524 188 413 787 7 959 696 550 37 273 307 381 527 738 689 487 728 986 362 303 566 666 904 439 493 14 648 763 746 612 959 249 867 964 978 198 385 527 703 471 508 806 269 357 726 144 332 694 179 835 398 875 676 179 997 367 237 115 565 353 35 38 912 137 612 442 152 934 236 15 966 665 295 789 81 384 576 2 829 964 324 264 674 668 950 685 564 223 261 560 11 30 87 253 735 134 185 910 792 569 286 598 18 721 172 540 696 317 645 19 306 672 278 622 236 821 801 422 326 159 26 727 126 215 160 30 740 175 392 777 132 804 635 580 762 357 285 500 439 139 879 28 261 313 532 382 506 594 17 754 373 454 368 122 424 450 885 262 613 321 411 580 781 464 759 385 480 412 157 237 15 954 596 988 567 509 954 144 279 378 761 171 175 511 495 375 796 404 268 971 415 755 796 981 721 499 509 567 826 852 685 444 499 996 491 982 474 9 784 630 725 683 572 287 573 858 993 240 505 873 692 302 584 788 475 765 311 984 109 802 830 769 143 938 344 621 633 218 607 683 639 690 392 148 362 841 786 148 822 598 192 773 914 525 930 853 753 843 284 120 161 891 899 378 177 661 376 309 467 28 963 529 509 296 200 536 420 697 406 161 317 453 871 150 65 37 640 510 307 252 750 231 640 762 812 20 810 681 799 667 812 871 917 669 761 548 444 734 408 845 401 799 187 936 932 173 652 357 275 445 192 153 191 769 897 466 725 161 439 190 189 427 862 329 218 350 136 669 796 755 365 399 114 90 518 300 139 135 557 131 773 465 836 832 465 307 657 180 168 391 837 505 499 446 187 111 991 944 750 8 302 736 704 599 262 188 770 927 633 455 37 129 445 507 44 700 807 547 21 206 46 427 152 70 55 704 730 50 733 948 95 39 382 941 212 807 940 372 778 321 927 677 724 248 976 629 993 293 824 313 465 970 639 109 905 450 560 308 812 104 319 985 36 360 832 756 53 515 613 44 751 111 911 471 624 507 430 17 237 272 500 556 838 24 603 403 994 339 90 489 126 355 999 800 816 694 823 696 766 335 125 733 274 53 851 630 119 52 241 979 706 424 194 351 367 45 968 400 692 554 99 605 742 12 395 268 49 891 902 396 262 8 694 92 309 27 385 72 967 154 223 951 702 659 638 898 653 836 139 316 646 38 412 136 104 407 508 383 728 924 988 621 830 397 912 899 188 37 529 843 299 208 560 491 905 14 941 522 670 321 897 491 879 857 233 688 32 1000 711 269 219 891 379 257 134 492 748 59 623 213 672 111 622 735 816 285 368 650 586 674 770 554 396 392 788 204 139 994 720 372 753 173 262 17 744 318 211 407 544 598 699 811 578 169 817 379 925 141 520 852 433 929 678 711 167 608 145 397 81 910 737 232 758 466 974 649 130 941 475 382 17 671 875 210 387 438 142 913 201 996 165 33 714 986 494 94 116 857 98 878 387 417 28 412 226 646 846 262 958 389 713 779 261 556 986 915 615 460 228 230 329 907 482 728 37 671 695 129 523 979 170 214 758 622 911 872 30 335 745 455 23 49 89 90 744 656 243 555 150 905 83 352 371 60 23 599 387 935 130 368 42 939 258 98 273 756 82 693 419 280 912 950 497 435 140 928 307 499 229 887 257 567 87 424 763 765 718 431 121 852 26 489 704 828 633 347 383 175 610 84 18 353 962 596 925 183 780 31 170 739 906 788 576 364 999 717 318 455 871 135 973 623 982 292 915 863 945 903 915 361 938 377 824 551 887 368 228 58 297 266 924 154 608 266 122 341 949 626 221 691 160 748 51 572 975 705 455 384 215 834 71 921 887 32 213 995 53 363 702 945 354 620 538 647 46 449 284 666 444 672 33 156 639 432 839 151 356 779 478 857 841 333 430 586 650 630 934 934 202 806 18 859 989 209 354 248 303 592 827 634 367 500 693 661 737 471 195 933 848 692 516 873 595 716 942 212 797 880 110 739 450 44 222 936 615 270 90 108 840 75 890 663 975 880 510 141 257 277 352 621 555 744 473 147 624 425 935 780 272 615 240 908 287 553 735 439 20 170 838 506 493 404 988 298 898 709 172 654 378 387 920 38 950 363 630 521 452 30 111 398 395 793 199 62 580 929 353 757 368 396 68 846 470 207 11 207 144 6 740 385 654 461 880 134 884 100 643 959 975 221 547 297 860 496 235 948 571 897 246 401 196 563 620 656 358 240 223 184 95 918 650 644 14 286 593 986 584 632 540 554 467 816 695 832 737 934 973 439 875 306 961 10 417 411 714 590 115 383 265 148 508 714 715 866 761 772 790 793 649 761 728 521 574 757 383 486 469 438 412 531 484 129 418 346 320 803 942 425 77 640 150 144 514 791 121 609 573 956 581 880 55 414 987 200 318 113 813 865 875 467 924 347 764 465 913 297 567 729 271 65 954 142 269 339 620 668 428 560 506 999 448 698 153 642 472 58 99 75 562 701 151 604 261 134 456 537 118 876 198 303 44 538 830 143 385 29 708 991 574 526 986 188 251 822 669 622 714 685 687 960 581 849 866 556 545 263 677 694 77 220 624 765 980 998 167 23 640 632 36 532 871 443 819 932 223 951 703 656 617 797 230 211 199 292 964 158 276 232 916 410 213 592 633 478 171 722 798 287 546 691 234 184 4 370 183 769 972 912 730 171 462 235 251 396 117 135 764 367 327 664 42 283 321 379 390 933 84 115 934 566 995 876 309 969 36 492 631 359 481 654 601 718 905 965 648 207 412 611 960 265 948 304 295 37 571 95 432 742 564 705 159 613 250 982 644 33 402 118 92 489 109 253 542 975 975 77 692 461 537 75 623 61 762 25 291 521 510 377 672 646 826 144 434 309 951 925 995 645 915 684 870 70 589 909 153 742 78 788 32 100 318 10 196 88 770 824 21 707 59 987 399 508 464 212 94 659 113 752 495 202 760 748 644 137 30 946 410 947 993 438 689 193 959 21 498 805 344 824 852 696 513 814 274 319 446 811 848 792 126 630 649 223 500 995 467 853 915 816 664 642 878 493 61 930 35 840 725 793 234 271 524 710 543 871 337 192 115 969 781 964 754 854 340 355 71 234 768 503 102 93 640 2 261 544 921 631 500 323 445 761 563 537 155 98 196 294 1 366 188 841 354 553 137 843 825 367 784 401 351 497 826 478 438 331 47 307 416 736 679 453 602 541 832 120 235 334 892 346 53 206 759 705 401 66 789 139 735 156 326 555 395 374 693 795 534 54 518 622 68 814 277 334 516 93 913 641 630 16 427 416 657 200 294 963 133 133 601 414 77 742 759 880 452 793 688 995 780 724 329 455 775 557 369 200 882 499 56 848 582 868 972 15 350 964 637 144 134 507 836 459 234 270 519 687 453 541 169 154 400 17 509 898 810 782 407 405 769 967 885 612 707 739 72 783 47 237 6 902 364 68 135 195 961 11 417 408 700 528 870 470 995 735 464 165 819 432 220 432 620 829 399 931 996 602 650 480 34 882 992 15 159 823 512 665 391 360 640 605 872 791 898 271 540 805 974 598 826 574 8 888 256 545 972 927 816 556 1000 996 975 890 565 385 227 900 356 39 31 838 750 961 24 492 738 5 387 279 195 663 228 400 350 503 870 697 353 846 906 825 794 342 908 373 67 42 655 554 433 609 762 90 682 287 583 916 248 248 260 332 657 951 797 228 197 134 32 992 665 62 385 757 77 657 247 572 215 139 902 166 882 796 842 887 750 517 354 474 660 700 261 268 264 176 680 500 876 762 687 265 409 70 742 825 271 202 779 851 102 953 803 240 218 143 901 125 638 710 515 702 584 186 864 512 298 181 401 783 91 494 153 473 458 494 845 629 171 367 667 699 197 889 568 407 329 319 948 823 410 51 619 262 2 657 921 617 414 930 857 771 916 562 126 698 60 79 934 892 948 663 449 730 341 475 782 420 482 117 363 128 500 849 596 940 274 188 658 260 642 515 319 280 806 321 673 150 841 699 625 462 148 728 39 684 753 364 405 160 316 458 904 310 721 539 750 647 133 978 673 241 386 152 437 252 587 254 241 161 799 350 911 314 692 325 725 425 26 334 772 632 845 384 703 764 259 682 759 419 687 354 945 488 429 181 231 756 461 966 647 188 308 155 156 546 876 342 169 941 126 288 593 965 459 65 266 11 676 960 676 417 419 764 822 53 924 68 99 983 6 190 87 816 117 359 102 382 371 791 410 348 398 256 952 415 922 795 475 697 909 184 931 927 187 786 30 112 402 405 815 251 173 781 129 752 351 337 866 169 222 810 861 885 559 390 311 362 374 992 587 591 268 289 326 360 226 118 671 967 768 906 525 2 290 721 719 829 507 583 939 383 851 661 310 915 701 968 503 309 331 201 233 590 440 333 42 253 144 586 219 45 303 412 752 804 58 116 175 5 461 722 186 621 53 733 920 929 292 394 739 888 681 91 422 714 487 503 631 267 924 139 525 898 661 890 393 349 556 198 191 363 461 499 849 607 1000 538 229 540 175 197 604 853 689 455 534 108 846 106 23 188 924 855 815 202 874 431 721 454 234 324 838 111 131 787 545 190 237 713 151 487 569 29 57 84 995 213 326 43 327 577 520 926 878 931 690 759 346 249 383 62 921 974 558 582 470 583 264 343 685 22 972 636 65 669 434 586 613 408 930 915 118 478 802 519 894 695 124 496 857 686 402 240 818 756 173 235 853 8 373 165 640 352 357 974 631 20 444 488 934 209 854 244 780 490 923 127 456 595 469 464 564 208 175 180 503 401 876 651 28 311 612 880 773 716 344 617 610 111 173 46 721 911 978 675 249 426 311 36 422 207 450 841 996 406 475 201 928 764 236 540 120 862 99 837 130 252 345 804 721 94 81 640 114 931 560 979 838 218 769 658 25 231 168 928 58 995 449 743 419 828 197 733 626 160 324 508 131 222 148 898 55 249 2 774 629 815 231 52 231 926 477 528 874 493 98 152 31 816 620 376 680 699 80 190 423 826 154 492 574 13 918 390 80 978 146 78 155 231 999 913 492 736 989 308 952 943 91 65 570 835 884 790 786 609 578 993 757 607 829 514 627 139 191 893 640 810 99 307 955 973 245 709 57 957 232 784 618 655 373 343 705 143 515 804 191 913 761 350 254 375 966 422 839 238 881 146 952 398 820 341 671 961 726 711 736 22 511 867 605 831 544 789 842 956 160 360 721 94 73 594 913 128 556 189 128 71 276 15 609 520 644 185 316 237 573 312 717 493 504 593 21 794 579 328 760 614 841 524 579 757 333 184 107 987 966 914 792 528 39 488 578 80 281 969 281 971 295 35 561 52 265 123 350 996 829 13 616 583 956 491 342 635 736 701 585 200 936 821 501 619 208 679 203 106 817 947 330 456 772 525 205 511 224 743 450 12 20 20 939 455 278 576 961 584 851 855 472 138 583 258 301 484 197 828 200 752 711 500 602 113 261 551 960 803 182 866 555 541 253 652 635 944 953 223 765 584 623 478 267 299 398 699 613 384 792 299 664 295 798 133 613 484 394 10 513 989 320 26 273 409 3 334 983 892 504 999 455 744 370 528 843 305 248 743 232 708 159 581 61 140 289 474 251 239 179 922 925 252 191 884 587 567 120 620 640 265 829 595 108 293 787 88 449 902 372 113 331 968 833 289 235 814 767 280 782 172 996 433 632 902 724 228 856 89 830 185 635 153 201 830 177 589 944 367 711 964 389 658 454 802 730 161 403 970 193 430 845 201 603 812 447 374 221 967 813 175 735 831 374 772 266 646 488 112 284 697 626 486 288 352 522 973 136 63 158 387 902 929 455 371 132 457 556 227 363 139 567 152 808 485 637 464 47 111 244 470 628 536 568 592 436 292 832 367 714 982 468 969 605 907 1 850 89 886 520 146 203 904 601 468 402 199 580 693 941 416 22 394 168 467 288 527 574 703 55 999 504 35 675 744 385 618 249 932 356 746 275 941 169 549 773 700 240 149 732 51 722 878 774 740 476 198 908 665 819 934 235 5 917 458 498 864 703 443 337 37 190 807 135 546 66 484 317 546 425 638 998 253 536 942 827 490 495 563 928 502 662 458 795 649 743 618 29 608 393 887 781 708 223 965 784 20 71 246 841 834 432 91 660 141 906 173 884 750 544 519 221 660 968 873 529 318 143 4 735 381 667 578 470 615 462 240 284 549 739 496 329 512 111 62 372 679 730 264 21 751 318 149 38 886 980 904 610 524 657 229 461 709 108 274 668 550 288 777 72 441 998 20 139 656 688 226 165 960 279 33 691 850 886 662 1 53 313 399 582 906 197 32 422 246 677 852 16 434 459 848 960 132 152 729 4 466 763 385 444 199 201 422 721 529 692 389 110 158 958 331 367 226 51 279 213 771 709 318 528 310 106 847 134 181 880 659 33 268 312 466 989 736 520 498 312 394 556 790 739 322 282 800 261 371 883 958 801 187 913 802 594 347 736 296 155 272 236 972 709 511 686 522 955 37 631 454 43 177 672 448 637 792 26 28 934 356 730 183 529 522 375 559 978 838 231 839 960 215 648 953 891 771 610 727 873 694 309 607 865 733 610 69 927 942 306 365 433 316 6 195 114 929 555 969 820 204 847 247 861 945 919 14 811 748 185 386 648 422 699 399 106 44 314 488 110 267 614 283 177 516 499 356 649 687 287 536 635 988 217 416 544 521 229 690 79 266 886 923 561 62 325 398 467 217 102 663 59 390 815 383 964 342 372 157 602 200 781 890 311 858 348 366 71 128 132 644 678 278 565 891 266 579 84 297 26 483 670 675 22 58 151 387 965 307 162 212 816 995 623 787 115 609 621 243 877 75 555 660 966 856 445 967 794 65 249 912 234 199 87 734 625 143 238 144 724 49 783 259 509 726 773 106 685 160 792 318 776 797 803 651 677 203 129 952 550 735 467 186 920 846 797 172 865 642 67 627 163 331 523 164 273 171 564 852 37 554 995 984 952 853 555 652 918 642 592 773 314 930 760 187 285 30 619 448 118 677 5 936 578 40 46 914 77 233 708 155 559 961 736 765 968 929 864 825 174 625 183 482 242 117 526 106 906 483 748 144 131 495 792 294 639 190 388 626 262 941 289 270 17 675 896 303 760 833 159 455 303 725 630 256 864 885 537 261 735 62 753 968 30 469 545 49 393 917 964 537 547 448 768 577 550 114 732 371 640 501 243 954 537 644 32 396 85 951 942 95 101 747 579 754 313 95 755 676 261 484 562 13 24 33 979 580 673 822 877 864 295 991 295 857 487 207 866 329 186 155 261 175 703 646 545 459 854 996 288 772 38 280 343 542 162 98 132 910 275 469 337 802 785 488 870 827 134 364 980 607 821 463 393 193 621 989 344 167 902 918 386 62 895 817 848 738 803 172 812 321 622 848 494 331 547 303 895 649 838 190 603 907 21 967 611 967 306 134 47 84 82 733 665 393 378 732 988 342 164 909 979 693 352 878 104 721 393 869 675 234 331 885 332 30 192 881 561 439 585 561 98 546 391 439 115 741 409 788 51 217 839 86 968 31 481 604 300 368 510 745 888 618 723 775 146 904 113 547 267 677 661 877 316 8 205 158 104 203 282 874 702 352 795 608 489 466 397 194 589 793 458 618 587 963 496 309 393 579 940 431 125 872 110 813 896 55 272 137 372 2 670 1 977 862 376 501 627 251 866 941 852 640 175 296 202 555 509 63 800 233 204 123 908 342 884 227 406 395 717 747 35 489 617 307 291 986 298 921 842 767 28 266 345 680 972 713 537 804 995 737 467 168 808 339 764 530 312 99 792 860 37 487 585 135 545 55 430 88 655 144 969 519 397 712 702 809 535 930 769 247 564 157 870 810 34 920 214 3 94 536 372 408 108 977 888 540 249 633 559 657 915 575 218 136 862 948 929 47 926 131 453 546 197 271 859 711 538 832 157 454 308 769 840 123 179 965 186 428 901 554 215 309 919 741 173 374 689 767 407 541 581 625 518 485 254 157 660 547 348 166 865 699 407 155 267 213 872 324 93 647 46 454 311 781 887 296 795 112 516 90 894 559 313 847 266 977 468 13 873 121 871 137 986 681 217 175 97 9 189 50 602 171 606 98 136 938 410 18 419 355 359 959 521 499 307 357 378 57 947 166 475 360 887 87 541 468 941 435 148 972 501 265 79 98 875 371 352 770 457 811 755 234 608 544 795 880 125 839 906 887 175 64 815 314 550 480 928 251 155 668 615 682 559 216 265 652 526 289 998 391 370 703 888 2 26 138 598 347 704 102 279 753 10 284 619 161 393 909 921 349 812 729 68 850 487 276 277 182 604 986 486 40 867 847 277 40 754 161 187 672 355 83 301 65 685 526 989 203 318 88 665 204 239 600 451 306 782 941 604 161 529 728 605 81 41 521 757 853 305 157 193 750 765 838 151 361 810 614 399 865 608 858 684 383 138 387 83 10 321 834 115 188 99 901 518 4 360 130 539 71 571 794 624 601 994 555 382 300 367 500 699 701 916 187 876 578 587 323 658 45 351 701 49 987 483 18 763 422 666 200 208 448 815 866 861 372 481 541 923 670 714 257 117 387 274 163 512 607 37 762 246 618 497 415 23 406 227 716 253 76 177 386 723 864 678 293 662 331 35 232 78 381 586 87 251 724 87 3 240 412 315 188 292 63 757 973 29 418 253 759 276 828 487 466 420 325 173 119 157 876 844 187 526 470 90 315 79 640 134 48 82 60 624 205 614 838 505 496 432 123 857 34 495 670 561 343 8 959 691 511 854 526 470 91 319 97 710 390 949 186 572 764 437 745 541 546 406 524 492 233 973 744 708 554 949 714 745 45 572 23 995 765 635 926 848 753 888 549 305 889 589 538 931 741 76 783 19 67 239 832 840 555 770 630 854 456 50 200 754 727 572 896 227 299 756 849 291 109 35 237 107 510 98 999 115 696 146 617 383 750 57 593 49 958 313 254 715 3 586 493 683 665 844 82 899 657 849 188 484 216 940 697 726 80 952 996 405 469 172 813 336 701 178 765 992 66 468 215 87 583 721 81 998 264 597 212 903 508 922 965 490 261 156 590 143 549 2 79 456 25 49 66 956 151 298 433 919 625 476 237 140 709 993 579 543 51 416 41 502 646 356 324 745 552 611 703 719 991 474 927 299 457 50 191 695 456 485 802 454 507 954 168 422 18 314 726 536 680 262 448 337 990 907 537 60 524 610 946 186 607 967 340 339 979 823 131 379 99 184 208 596 709 894 982 852 272 973 387 568 930 468 439 422 584 708 999 622 737 831 355 653 722 457 245 356 932 391 954 212 686 214 106 718 354 660 777 726 361 633 550 609 704 746 142 146 596 266 231 992 875 328 93 603 787 296 695 506 783 149 852 769 948 769 82 571 688 995 778 716 296 331 330 1000 29 179 814 275 322 462 877 107 749 530 444 895 376 208 865 318 122 873 143 4 742 420 842 277 84 14 332 867 214 482 966 459 60 229 834 947 179 553 709 279 291 240 820 761 190 295 58 698 664 707 268 243 49 109 220 336 38 210 914 601 380 873 823 80 75 729 706 678 712 171 622 194 563 637 757 811 54 31 701 926 251 176 795 188 975 158 173 622 173 447 122 713 180 668 389 330 476 891 62 357 589 323 637 913 748 275 916 27 918 268 344 658 849 176 417 917 752 259 785 384 236 967 679 373 127 403 280 51 793 298 655 249 606 391 898 873 157 82 84 769 858 231 666 923 548 981 951 882 737 482 264 245 99 387 435 129 859 993 233 462 678 911 365 994 679 131 677 886 223 362 171 769 73 520 467 128 565 236 339 910 410 272 942 206 758 698 363 900 138 726 114 155 910 65 198 606 854 676 369 138 506 795 214 136 888 111 675 52 239 966 649 203 379 448 278 640 337 265 561 984 852 263 911 99 393 470 283 474 299 531 495 191 691 432 374 353 755 355 341 851 37 567 73 338 375 204 855 295 81 831 254 49 15 645 740 635 154 210 875 364 309 580 700 981 588 705 936 279 247 978 642 54 549 812 929 268 253 110 380 297 364 510 789 144 763 283 839 482 347 746 355 415 302 79 754 819 131 415 313 147 66 79 879 568 492 848 658 319 997 109 687 144 682 796 641 688 359 967 572 732 250 913 226 142 822 659 553 393 379 742 40 565 37 135 481 672 707 198 828 194 711 522 734 710 657 553 408 477 191 858 429 854 267 920 119 434 539 328 118 763 518 239 778 518 109 996 997 21 158 759 132 970 628 42 603 244 36 22 814 682 772 495 24 689 926 353 788 556 245 467 594 367 856 835 313 362 358 887 105 647 937 803 388 98 104 739 503 370 692 821 707 850 739 791 96 456 879 171 115 148 861 833 252 15 828 835 557 833 984 410 607 954 260 979 536 407 620 58 767 87 621 941 61 900 855 34 509 748 907 710 102 225 430 558 486 895 994 916 546 37 312 540 430 722 467 308 645 98 783 817 853 770 945 747 974 129 8 888 254 532 911 679 881 175 120 150 818 567 39 132 441 459 793 627 624 107 25 189 908 749 325 210 343 166 912 980 671 209 211 390 443 151 920 164 706 764 227 488 894 969 772 912 527 957 2 397 368 639 524 393 641 311 101 809 946 401 894 758 500 184 601 953 317 323 88 624 958 131 168 832 483 412 127 60 217 764 638 951 963 224 680 68 287 112 93 555 495 973 388 571 935 475 440 366 239 140 692 895 140 791 488 812 481 582 165 754 46 489 527 763 835 141 334 736 413 854 408 770 947 757 15 285 573 879 117 792 699 71 137 185 883 634 856 435 909 541 69 548 675 115 620 686 536 46 451 295 712 613 277 147 387 1000 523 142 140 567 144 768 311 958 950 81 942 923 65 83 911 725 149 372 891 1 991 944 744 969 123 18 1000 843 57 755 21 328 785 757 483 83 159 208 814 18 784 542 196 300 35 513 760 946 840 527 604 879 841 138 259 316 565 551 222 370 229 40 182 739 796 123 575 350 925 399 73 846 419 904 651 778 810 856 850 391 702 694 851 859 495 243 9 866 119 918 443 397 399 819 330 608 679 605 517 663 329 6 77 408 757 875 437 748 558 621 701 621 419 926 793 423 402 611 45 775 249 515 856 501 299 289 47 683 682 944 531 693 384 66 940 47 827 542 807 973 574 687 959 572 800 652 716 430 139 966 544 574 547 116 779 633 785 17 40 88 175 257 966 486 228 992 901 481 782 363 143 594 276 313 396 556 780 675 31 114 406 410 808 167 728 867 654 121 839 948 143 323 657 35 295 463 123 572 325 803 900 175 949 125 209 130 905 260 419 174 275 83 27 417 264 835 634 292 48 667 567 402 314 262 749 143 118 420 457 969 700 481 585 186 855 456 40 145 508 745 901 703 108 320 952 839 463 233 230 287 654 348 201 73 635 152 199 825 158 527 743 722 642 356 365 983 616 851 565 740 350 448 537 191 316 183 258 901 82 391 607 125 290 617 97 31 316 620 878 694 263 330 619 743 889 648 893 524 111 950 703 671 702 180 759 940 811 407 144 203 923 715 981 453 896 300 736 719 688 663 784 744 407 751 847 321 305 949 948 145 346 768 496 70 959 127 129 631 629 99 935 722 913 984 692 295 542 600 726 957 210 655 39 339 689 86 314 118 881 227 432 556 450 694 114 445 642 852 330 316 931 743 82 807 103 355 207 47 419 94 797 939 465 346 889 221 332 4 34 173 730 823 375 842 679 493 852 677 397 290 172 425 3 198 160 185 670 358 116 481 844 733 805 234 161 859 707 507 686 553 145 899 91 458 930 463 411 305 127 23 993 753 590 760 256 696 869 956 916 897 136 747 261 846 733 788 131 694 989 687 223 152 908 84 329 222 374 253 153 644 485 114 326 929 643 502 227 846 34 595 268 253 106 365 235 134 687 919 333 725 359 629 542 598 712 890 932 583 112 423 534 400 593 958 417 877 516 203 576 631 605 954 277 81 993 233 461 674 898 322 849 201 563 572 368 63 70 857 516 386 671 558 309 838 246 937 411 36 518 792 90 410 658 257 620 412 888 624 755 919 723 66 889 745 472 133 547 90 618 897 819 846 705 617 358 597 363 807 579 215 85 573 679 917 393 106 100 650 6 185 59 696 643 594 784 357 85 304 55 603 120 298 706 558 992 936 685 692 987 699 316 603 775 225 380 259 134 475 642 577 688 939 442 206 264 728 993 410 523 450 990 896 464 723 166 488 436 224 421 512 288 122 143 760 273 801 355 921 333 716 298 347 400 282 95 28 318 661 100 655 34 313 576 640 662 211 313 980 65 566 820 823 560 957 705 622 388 730 888 759 564 554 246 490 733 989 335 113 662 961 811 214 988 9 160 882 851 175 387 752 31 424 262 763 221 460 773 503 56 816 392 9 528 90 786 913 403 205 606 788 277 575 960 587 885 29 217 42 296 401 751 895 614 630 253 848 816 264 243 87 336 237 402 278 50 799 347 895 250 454 474 755 269 820 505 647 344 240 346 915 382 55 895 879 217 396 421 967 13 375 134 436 412 548 580 549 79 531 478 91 241 633 632 92 870 392 529 645 114 883 269 674 623 673 434 545 368 306 523 385 606 175 593 988 594 676 711 182 692 513 858 531 466 15 897 251 436 360 240 203 67 573 836 864 657 169 106 112 721 320 437 741 515 421 889 553 317 927 708 909 87 346 288 622 141 246 211 58 448 167 970 322 200 302 21 405 246 831 776 172 53 774 169 51 783 244 419 318 140 977 605 839 592 3 695 143 606 349 643 717 514 634 179 374 634 437 921 594 278 323 432 693 268 377 849 703 579 153 703 845 747 881 564 455 655 837 130 250 328 723 384 804 364 954 449 109 617 718 761 102 766 681 190 18 395 214 731 462 198 27 386 70 949 68 872 616 852 573 771 472 898 138 752 271 855 698 488 652 521 262 889 974 847 319 289 864 586 745 195 469 57 125 239 304 680 342 938 554 883 311 918 716 31 744 189 445 969 808 129 500 843 560 779 632 785 26 92 325 121 805 747 237 702 79 157 235 998 881 301 880 574 527 1000 261 567 61 263 30 812 606 329 528 205 478 29 870 966 963 89 867 401 604 16 657 800 894 161 923 90 238 620 575 874 71 567 762 474 988 666 101 615 784 173 985 354 258 363 861 904 671 895 335 957 728 757 992 147 953 396 805 265 344 681 998 858 170 296 250 841 798 215 111 735 413 868 496 162 515 630 150 235 61 248 945 440 135 849 883 660 12 134 693 956 500 397 883 728 423 989 131 885 137 852 887 652 936 747 58 627 240 803 658 724 421 13 291 630 161 299 345 385 205 769 773 724 386 802 338 807 806 573 184 947 27 646 631 975 174 268 47 870 801 981 681 257 415 179 340 429 516 235 766 488 36 821 607 254 57 59 846 547 671 100 565 491 868 788 921 434 319 14 210 138 938 388 890 848 81 861 435 866 285 912 912 266 388 938 132 354 939 453 266 523 741 746 803 110 430 596 708 885 943 693 673 804 767 372 330 633 832 297 294 95 927 711 922 136 519 888 658 959 838 395 832 434 119 813 805 518 862 512 320 311 988 138 934 364 780 407 423 876 456 852 9 393 279 136 311 643 59 567 872 130 932 422 151 106 280 728 851 557 685 104 458 816 775 307 867 441 843 91 964 965 116 14 49 164 549 818 969 456 16 997 836 50 774 195 207 489 73 42 595 192 798 64 201 634 998 283 722 781 197 149 124 411 349 400 255 936 323 510 160 368 772 322 987 29 293 499 358 658 726 433 68 514 473 209 1000 120 725 275 121 258 458 428 450 853 71 747 847 363 560 94 523 298 82 813 136 502 794 247 339 814 838 702 676 740 357 482 682 756 402 614 65 867 617 902 862 54 567 919 416 223 596 573 74 291 80 865 468 28 954 473 256 281 384 776 199 210 472 950 449 148 848 759 927 731 41 671 656 901 502 907 930 419 141 78 202 515 272 999 547 292 827 340 594 511 717 707 791 389 217 805 879 28 257 294 457 97 471 957 503 406 913 825 733 979 279 863 672 265 540 861 309 103 843 133 211 77 560 670 983 869 364 366 924 251 198 926 778 337 23 109 449 708 214 911 542 57 471 309 623 958 140 221 64 396 804 263 341 680 15 969 681 365 59 74 910 801 615 488 389 948 189 602 914 70 192 529 449 932 551 921 571 140 705 974 500 231 890 267 591 146 558 30 165 718 826 496 541 782 829 938 165 552 834 33 695 878 11 170 923 5 729 327 404 479 242 142 677 792 655 806 946 425 38 405 90 895 562 325 892 427 533 359 354 897 199 126 963 646 209 448 806 807 591 284 387 769 131 869 34 388 26 666 763 591 682 770 486 985 540 379 417 92 797 959 580 854 902 730 263 11 699 101 316 990 96 671 160 929 130 425 380 455 308 757 776 846 90 927 758 205 407 600 943 258 65 71 843 420 933 818 516 736 769 994 46 332 580 492 739 3 372 208 903 551 179 117 94 514 237 804 687 895 185 55 671 532 156 154 517 718 658 490 19 708 82 116 964 737 751 879 511 160 362 736 164 362 693 906 199 45 475 450 429 522 271 936 179 645 266 790 350 994 819 968 442 942 676 582 411 233 696 85 242 693 982 656 100 696 279 410 951 14 529 45 513 675 439 562 418 454 962 686 466 621 531 601 831 573 964 630 107 973 875 490 72 23 490 738 22 490 741 41 582 123 499 888 844 72 836 374 717 940 189 678 365 95 287 864 606 865 735 626 144 236 121 600 515 692 517 878 617 801 257 335 701 195 861 408 703 552 985 939 777 209 267 721 921 39 951 354 565 205 151 57 990 425 645 44 461 370 70 96 946 815 381 953 292 182 465 155 746 82 781 951 675 494 891 899 382 200 766 795 877 107 750 539 487 69 33 578 175 850 531 537 445 841 41 680 712 158 538 807 2 752 499 226 864 150 128 421 373 450 348 37 89 208 446 811 853 820 243 80 295 52 656 472 927 314 542 428 696 324 679 165 877 779 786 707 170 659 425 619 892 786 688 51 121 270 527 737 682 457 612 557 838 20 579 297 578 793 562 234 351 4 865 156 150 503 664 461 796 627 599 951 315 330 151 938 270 181 656 306 940 884 848 137 192 922 804 532 959 963 154 258 161 650 446 832 978 389 530 681 319 787 846 1000 388 329 480 921 206 954 870 633 970 128 37 76 122 52 215 823 6 634 748 786 985 835 147 369 891 29 157 684 692 993 735 475 238 155 790 348 976 727 583 956 491 343 639 753 768 830 68 940 33 740 148 230 55 261 69 69 793 139 693 913 240 228 210 208 362 305 573 693 999 762 583 641 595 807 489 674 644 799 994 778 724 340 531 126 981 752 688 360 966 559 660 934 667 598 590 157 635 402 695 555 73 448 34 175 750 924 797 469 641 628 1 359 141 620 452 135 745 260 855 792 64 255 955 440 49 335 570 405 306 192 397 657 367 296 472 174 798 222 148 891 22 111 471 827 721 888 839 42 706 858 794 43 117 318 851 249 839 795 219 161 999 547 295 848 428 944 812 378 958 354 501 822 428 168 161 453 276 580 996 760 598 747 106 914 532 963 995 303 864 459 981 757 713 465 381 101 177 156 341 649 822 99 192 266 872 842 201 633 992 254 602 324 528 253 768 333 88 533 410 669 326 934 676 651 821 68 21 516 910 818 723 977 358 359 930 353 746 301 100 887 430 597 711 895 980 825 129 350 940 491 493 540 802 952 499 427 73 602 955 315 297 944 995 477 909 164 801 337 812 841 738 861 527 416 750 760 813 39 915 143 619 430 17 233 244 368 17 791 593 440 301 848 384 671 571 388 192 666 265 599 212 879 373 325 595 647 525 330 260 595 228 13 29 65 129 190 979 165 177 578 880 79 549 589 593 262 238 74 301 144 156 644 459 961 637 175 320 349 213 140 930 318 541 387 453 237 352 980 711 448 297 746 809 140 566 134 719 105 160 24 703 1 685 101 443 754 536 431 764 706 368 853 805 158 707 817 543 912 583 293 515 450 71 377 627 372 592 210 933 711 876 853 240 766 436 725 430 53 452 238 362 30 920 253 244 191 950 979 332 180 94 948 843 526 568 679 959 645 244 663 781 720 297 300 131 91 369 397 58 777 143 868 927 753 171 253 981 617 871 676 224 257 534 888 524 158 234 985 804 958 514 468 184 894 712 229 969 756 820 120 342 969 739 716 646 435 800 887 124 760 445 834 999 485 924 178 759 953 888 754 536 431 767 723 437 120 784 629 720 663 498 26 672 799 748 302 79 762 862 319 156 72 25 505 812 329 661 12 125 641 723 568 904 313 745 652 213 411 551 615 729 841 489 368 812 560 52 271 163 542 785 833 936 126 334 866 195 379 519 708 575 80 309 136 32 975 563 604 556 904 427 426 712 443 252 528 903 672 907 395 210 710 372 840 697 625 473 218 52 352 645 707 435 251 591 289 420 915 714 51 887 864 199 426 762 747 621 8 458 678 945 568 906 326 802 878 48 392 919 988 663 88 562 577 408 260 888 988 940 754 62 594 3 676 31 104 348 157 809 441 368 248 173 812 314 575 630 606 972 378 521 728 684 554 166 10 571 339 893 313 843 239 851 955 74 854 460 75 312 201 398 579 897 175 974 272 868 765 783 812 827 658 505 115 146 840 730 824 376 844 677 474 752 243 695 983 646 36 400 78 872 532 349 304 685 378 103 217 381 332 565 406 347 432 472 950 452 161 902 961 650 256 684 804 666 763 586 651 641 984 138 977 620 929 997 620 746 901 692 45 40 835 656 424 640 25 398 161 384 860 704 488 596 183 733 760 959 920 889 59 353 586 339 762 525 296 53 657 471 914 250 275 405 959 109 28 189 889 633 798 97 401 534 599 790 355 19 925 381 962 348 430 454 854 39 546 928 659 600 670 623 709 656 552 414 512 352 503 854 597 902 39 121 375 164 609 185 628 110 8 55 261 77 113 990 927 652 569 549 173 99 38 342 707 168 648 377 431 189 261 866 850 306 186 361 498 741 962 107 986 952 841 480 314 567 581 382 67 966 196 479 116 385 268 143 451 419 458 983 773 799 838 836 474 321 664 98 612 788 225 260 533 863 382 530 743 686 432 425 662 145 915 187 891 668 988 916 609 414 2 291 725 737 895 746 418 798 27 987 681 203 91 719 501 538 715 455 295 673 392 291 224 725 340 515 27 533 953 925 977 536 426 738 595 929 219 954 757 961 951 58 797 258 376 938 248 46 48 878 842 146 307 525 391 622 212 681 177 939 44 810 472 541 1 137 818 680 719 194 693 412 237 717 175 600 23 743 253 831 713 799 381 96 152 49 926 121 394 277 119 222 264 586 139 561 121 673 954 670 433 575 549 125 812 744 157 252 100 337 124 713 168 591 34 889 25 157 716 887 875 272 757 92 745 642 147 104 307 908 687 951 522 579 777 453 728 293 208 611 799 296 592 887 997 3 49 265 151 522 775 957 771 9 118 634 741 743 789 51 205 779 827 952 271 65 951 120 162 896 918 450 437 573 513 921 907 160 797 342 877 188 240 746 319 204 357 307 632 28 485 658 586 597 308 477 93 267 772 226 416 457 5 916 456 496 870 759 732 561 776 610 677 578 373 40 884 951 751 947 922 13 778 558 345 48 190 704 522 793 64 249 915 257 308 532 425 765 767 722 430 79 607 936 151 486 562 2 956 718 704 763 242 586 338 757 502 195 657 189 220 626 779 37 213 952 793 195 35 458 438 504 83 963 38 560 20 84 321 172 149 348 745 341 347 13 959 638 203 473 19 858 974 125 990 816 986 570 551 177 104 29 238 173 899 838 941 100 135 917 286 462 202 57 525 640 116 933 559 957 718 695 711 16 694 23 900 188 35 519 799 127 574 302 649 175 212 703 312 546 469 907 220 160 979 440 825 996 554 361 182 846 443 46 292 341 416 429 831 128 288 577 876 66 513 481 276 328 480 931 274 264 121 349 12 929 470 463 547 118 791 686 997 812 899 89 447 888 302 826 236 986 795 901 249 392 112 144 853 826 285 272 74 996 313 915 673 807 789 469 719 92 82 673 299 736 730 759 986 84 638 72 688 488 735 20 509 878 690 241 234 240 335 850 84 858 395 649 342 208 174 177 495 376 808 462 505 876 708 369 842 735 835 400 889 734 408 840 371 671 689 100 402 514 464 163 801 341 841 974 281 919 991 679 153 807 472 567 161 863 728 604 75 17 429 420 663 201 241 640 676 293 676 424 463 966 630 86 847 312 248 685 877 104 729 443 96 594 704 879 935 704 810 527 871 486 81 114 960 738 786 78 390 641 343 289 649 292 915 868 969 11 341 952 645 300 2 311 853 323 261 661 621 781 100 573 538 69 577 841 857 572 721 181 603 989 508 148 315 560 528 132 40 54 968 322 220 421 548 501 77 952 20 553 138 851 869 555 511 71 829 335 552 302 846 357 533 984 114 827 943 215 802 878 56 434 104 716 366 755 233 607 547 818 988 570 530 46 512 659 350 170 872 703 372 905 88 385 518 648 227 530 140 76 194 480 139 516 845 430 971 965 46 596 165 630 295 102 965 872 549 446 739 420 868 429 765 731 500 420 26 379 40 832 638 338 287 687 537 41 417 133 48 88 100 810 960 472 194 913 738 212 626 854 489 250 103 372 309 506 257 993 647 949 870 687 292 569 791 623 621 126 168 874 733 539 636 968 86 806 66 144 269 321 514 193 532 463 988 765 702 329 662 9 97 505 161 421 84 715 537 786 889 262 571 71 290 105 17 162 820 466 416 307 99 833 108 149 930 238 59 216 770 678 141 748 216 570 478 737 121 94 483 51 963 314 225 522 107 949 733 860 566 661 874 294 900 754 428 786 866 128 977 709 463 402 247 865 971 42 515 711 633 402 713 668 589 525 854 396 695 609 397 904 853 978 194 369 463 465 620 538 650 63 528 602 857 727 655 392 453 193 89 796 978 706 435 259 640 511 306 241 694 999 750 514 333 375 257 171 710 724 955 218 718 347 624 628 151 254 169 732 876 671 142 819 637 452 982 824 113 262 555 976 865 406 655 280 785 188 68 715 683 662 827 12 627 657 301 896 670 957 713 667 582 497 742 982 216 459 811 737 130 145 699 898 96 494 102 172 112 127 755 391 551 786 759 481 63 48 719 890 866 189 341 351 38 70 81 862 447 921 506 748 938 900 963 678 400 300 205 531 343 277 575 964 608 978 394 563 836 948 166 467 313 673 229 315 832 161 477 412 186 407 774 979 909 646 695 361 914 238 203 77 631 97 907 573 274 495 504 569 880 161 51 862 711 512 678 464 683 919 371 958 415 863 449 930 540 871 368 369 902 96 461 900 254 423 256 732 92 969 984 184 254 866 912 681 885 180 116 79 429 865 331 203 239 607 489 476 454 444 581 497 751 37 467 470 615 464 251 332 732 406 854 472 143 616 409 910 786 528 95 814 38 898 51 224 892 333 977 864 396 604 58 916 973 599 837 628 243 806 648 637 986 189 261 867 857 340 328 906 489 782 290 701 599 289 346 473 728 111 120 720 241 968 648 172 207 695 308 594 792 409 327 286 775 74 474 183 831 343 581 403 195 542 504 143 329 687 159 777 229 386 252 41 983 528 323 187 215 613 746 959 39 607 292 295 141 193 889 604 623 301 203 509 227 784 663 923 569 113 559 338 3 976 831 203 746 649 183 255 885 17 140 691 888 110 674 53 254 52 27 694 919 270 357 707 37 859 820 193 784 965 736 734 780 76 439 954 777 73 451 48 229 944 604 133 367 4 727 324 409 535 533 388 527 679 327 857 200 491 151 486 565 16 9 916 416 255 785 419 447 916 476 612 385 807 377 3 629 748 830 249 23 897 178 997 384 329 525 190 415 782 957 707 628 412 820 212 894 458 702 95 254 670 732 367 616 394 823 394 953 178 490 342 641 770 857 209 547 401 488 316 509 207 666 135 814 677 736 324 319 3 148 858 820 199 817 110 310 870 433 773 743 503 336 492 931 162 590 85 202 449 876 219 431 617 829 425 89 708 450 329 924 586 205 956 892 746 455 11 978 771 819 983 525 308 122 965 689 454 524 61 658 400 475 255 256 237 124 609 543 777 779 679 64 276 83 14 341 927 494 617 260 10 722 242 955 553 729 399 832 402 928 950 351 559 198 160 185 668 351 92 392 533 665 201 221 516 113 29 166 734 908 848 918 877 5 143 809 574 162 810 404 139 198 936 838 604 78 41 542 886 438 653 978 996 177 98 1 127 753 378 488 531 796 1000 838 33 658 653 992 79 550 587 576 172 855 583 806 588 279 382 779 241 436 448 765 565 505 947 137 302 588 807 554 61 381 744 35 518 796 115 532 155 148 495 639 382 544 827 63 942 86 40 470 459 522 7 345 12 968 699 483 612 324 442 736 439 12 126 645 744 656 248 581 261 336 673 14 27 36 978 544 468 910 251 316 639 998 236 434 485 8 682 22 999 795 781 531 157 163 566 932 498 604 143 419 232 620 637 244 737 226 724 309 345 287 621 141 259 291 414 872 506 192 598 861 784 959 699 562 81 432 862 283 946 129 268 449 277 628 275 999 521 135 126 543 127 879 134 895 168 952 198 625 973 213 525 230 661 899 444 575 453 543 182 211 623 845 468 198 983 116 853 72 759 908 620 554 742 471 149 655 592 658 617 784 158 888 913 486 700 823 641 443 888 344 75 353 444 492 958 321 309 964 9 382 208 815 19 777 495 975 399 620 132 210 76 565 708 160 592 111 344 63 289 162 378 810 460 472 696 933 332 595 589 176 760 973 1 253 508 773 63 427 993 116 763 537 357 309 646 96 762 711 413 79 760 855 289 38 633 456 44 158 557 925 534 883 494 14 645 742 650 225 502 988 413 592 836 689 613 481 370 888 1 17 101 452 806 769 361 253 265 318 523 281 978 338 229 339 976 800 20 927 380 943 238 943 519 624 76 843 376 673 651 853 260 886 978 891 549 275 713 802 403 195 549 542 310 987 134 925 345 748 385 578 11 862 77 705 543 912 584 301 551 599 638 435 868 300 988 229 488 871 833 161 466 350 909 304 647 151 84 144 117 403 370 592 228 41 196 810 95 281 836 490 418 102 853 200 526 364 450 424 499 179 590 927 251 171 765 57 457 233 288 628 180 434 982 989 94 665 150 918 156 681 682 961 632 146 192 840 312 310 58 559 829 947 223 823 929 170 657 415 583 762 331 130 801 635 604 914 44 43 867 815 87 188 347 391 223 823 930 174 677 495 883 841 102 45 350 699 46 985 496 118 241 391 175 531 617 925 993 637 891 611 651 413 620 2 433 582 598 348 713 144 449 401 368 605 319 471 961 529 522 378 572 29 26 898 153 836 645 347 279 555 820 927 181 749 864 448 915 461 535 63 563 816 829 632 333 307 852 348 423 410 654 239 548 138 905 186 975 174 273 71 971 188 394 676 510 982 301 976 143 79 191 432 879 384 396 922 971 532 451 922 476 566 112 578 460 560 220 285 727 801 266 390 949 181 549 667 67 399 792 161 843 614 95 48 432 164 101 126 853 986 239 565 238 347 943 534 723 533 690 346 868 96 764 724 470 305 596 836 656 412 568 704 116 366 153 625 370 600 271 226 923 503 717 774 199 226 566 370 125 422 407 649 234 564 282 617 168 455 222 242 455 556 238 429 438 764 646 4 216 258 608 328 499 41 757 172 225 800 779 473 828 715 839 597 34 835 709 737 47 652 489 69 19 492 786 288 658 357 228 152 866 831 190 665 277 683 609 506 558 795 752 356 371 28 828 717 853 664 309 878 491 41 832 627 275 7 570 354 2 824 929 159 594 136 469 591 325 637 897 647 814 59 30 656 667 100 593 665 652 931 723 960 255 893 64 351 528 12 323 829 71 966 156 241 47 116 272 589 89 236 620 593 984 564 536 137 4 794 726 217 765 641 965 26 472 603 372 800 456 543 154 38 841 710 688 739 248 838 801 265 387 938 152 466 434 411 564 686 45 100 196 277 902 923 425 245 649 693 315 658 114 761 547 430 663 107 680 118 593 494 632 351 413 326 241 512 905 822 785 315 828 132 344 873 148 32 867 911 668 806 832 736 929 953 359 581 261 334 663 970 855 402 720 702 738 108 13 105 515 146 246 163 766 130 888 159 963 349 431 444 784 715 233 967 705 528 824 192 736 694 542 10 182 4 389 301 304 117 966 740 753 857 367 492 647 458 922 413 182 379 632 386 631 314 206 412 622 24 550 86 564 612 598 79 96 868 344 254 433 311 973 41 487 554 945 690 635 605 913 39 16 750 359 407 215 624 811 255 232 102 522 215 596 641 485 143 495 685 660 793 817 773 285 753 956 959 150 269 267 185 704 564 48 218 877 302 917 790 485 805 466 547 97 654 57 457 234 293 651 274 790 273 527 711 525 750 779 922 528 867 457 937 513 642 240 663 826 988 495 83 40 498 625 272 8 603 547 862 250 744 211 577 561 176 7 458 692 28 945 417 1000 248 492 727 932 51 925 90 220 510 81 898 663 892 389 311 364 386 43 783 314 837 199 661 176 109 75 472 160 710 821 541 861 297 36 542 929 695 814 629 449 37 181 757 914 672 813 827 649 455 895 272 580 39 11 718 210 803 927 337 678 41 148 519 784 30 127 498 847 602 992 534 278 862 677 304 730 648 323 104 720 385 828 505 580 940 420 66 618 115 132 759 370 396 43 700 813 582 178 833 404 925 919 185 845 406 826 309 423 755 725 556 812 875 943 784 218 255 573 147 725 25 633 572 736 269 996 556 369 216 976 913 693 943 429 88 667 210 260 670 679 52 196 716 533 751 716 535 774 826 994 529 233 642 751 734 648 285 874 686 249 321 686 225 180 59 734 872 632 946 986 405 561 723 291 248 865 963 997 312 904 619 578 904 221 195 180 329 357 189 919 815 624 409 844 385 710 801 417 292 6 405 385 660 503 78 939 936 168 587 11 790 638 723 600 89 140 41 988 563 486 854 745 790 38 118 365 131 500 823 438 228 427 509 214 707 319 551 442 692 175 822 360 771 382 356 705 27 817 662 621 771 35 276 345 586 414 210 537 328 142 902 133 685 910 299 605 940 194 703 480 552 993 993 19 181 915 858 917 785 455 664 898 409 377 579 85 301 47 574 21 966 605 943 212 792 846 946 66 880 689 218 107 678 108 551 339 74 393 694 634 556 630 780 13 62 261 8 705 159 608 221 857 157 231 973 760 805 998 744 477 173 743 905 750 354 376 72 45 625 346 457 627 656 294 864 535 437 811 937 323 507 142 290 458 143 738 146 235 104 507 110 96 588 665 700 215 994 32 254 237 136 680 860 44 529 776 898 408 367 527 861 429 821 72 42 611 286 218 740 475 193 887 590 555 22 143 660 678 131 684 925 392 33 674 745 408 741 777 990 953 810 282 404 889 698 192 867 480 76 140 158 687 702 28 851 859 495 238 972 696 429 315 32 360 870 985 79 616 986 373 370 864 849 326 312 945 863 673 277 603 128 347 930 458 386 194 689 392 153 386 944 195 672 284 653 366 322 641 952 940 80 19 396 208 693 282 457 213 163 62 908 892 181 55 707 748 125 25 22 910 265 399 12 479 773 323 986 11 191 49 579 28 966 539 547 432 673 149 837 684 573 279 525 637 98 858 269 890 925 536 894 545 228 464 734 229 766 542 358 271 404 990 301 903 710 137 431 355 249 302 573 725 190 621 14 500 870 724 519 596 914 116 474 804 562 142 796 496 814 424 218 496 13 617 585 962 507 390 780 170 3 489 913 76 240 758 389 518 610 995 484 951 347 529 55 568 913 370 7 710 202 827 142 412 194 461 21 976 673 250 449 447 643 835 228 854 70 735 787 107 558 389 319 413 605 917 57 94 51 459 301 675 342 985 830 119 250 428 325 95 649 44 420 131 2 839 16 550 153 975 471 52 78 1000 302 818 193 793 24 15 871 96 738 568 770 505 106 93 606 798 337 840 5 474 800 540 39 374 899 30 90 272 828 518 659 293 836 377 739 46 625 336 394 342 503 945 146 372 922 185 815 227 24 108 432 617 820 369 835 690 624 535 602 798 371 42 915 114 449 674 1000 942 653 441 766 633 905 733 257 944 352 620 554 743 477 173 747 926 837 688 600 410 62 682 540 99 738 538 586 678 795 668 855 121 28 85 257 782 379 237 14 954 597 999 624 754 911 681 893 227 331 941 666 534 211 462 876 95 692 293 537 580 652 696 309 596 794 401 263 975 484 135 454 510 981 297 952 38 667 656 937 724 910 946 491 436 194 241 709 83 120 972 755 786 923 466 492 758 118 895 304 773 905 480 736 97 956 865 589 752 210 494 72 992 304 899 659 864 256 761 263 733 35 611 356 640 637 65 659 370 297 449 25 112 452 702 149 572 96 429 714 426 133 968 615 984 371 369 877 943 771 136 886 91 574 624 579 859 947 951 189 574 747 320 197 306 59 605 101 169 101 88 626 964 149 225 9 28 91 300 978 172 234 860 53 579 1 799 788 536 131 960 587 883 14 140 716 39 785 366 131 496 796 320 754 647 101 788 820 825 572 11 920 425 269 797 361 991 703 299 472 139 592 302 484 187 766 916 603 373 816 540 898 536 133 973 648 131 955 555 741 452 44 197 787 950 623 190 534 499 192 663 245 511 860 562 634 751 798 30 2 745 460 55 190 649 185 275 986 445 800 798 590 362 864 927 785 372 167 653 421 649 107 802 848 869 587 699 918 214 27 237 184 967 153 215 916 566 153 824 569 995 853 164 309 382 514 645 249 690 898 180 996 362 211 6 143 807 551 49 339 591 498 671 544 225 453 699 114 398 363 598 324 561 454 675 965 714 599 172 637 278 939 135 357 934 390 938 121 291 656 322 28 272 381 838 604 80 46 560 944 627 264 947 303 299 70 730 751 935 852 700 530 885 537 259 728 34 657 635 896 665 931 602 240 21 968 620 9 469 742 228 693 111 432 595 683 739 292 101 984 997 129 800 638 634 63 671 457 711 151 510 706 646 528 350 355 979 680 274 528 704 473 505 771 85 567 645 765 786 834 935 107 228 411 415 794 26 15 859 19 383 133 352 916 328 725 401 877 658 59 431 59 471 301 571 716 155 495 571 976 719 538 754 686 329 805 866 954 934 15 691 11 848 992 324 16 178 927 963 437 950 775 99 620 832 410 979 187 307 164 223 868 196 370 457 415 378 542 846 203 606 810 408 157 276 241 964 619 39 662 624 788 119 622 659 358 222 109 659 971 898 651 829 117 245 420 315 110 827 978 425 748 668 272 626 307 213 516 185 465 128 582 341 813 805 518 868 544 454 833 913 979 661 155 987 526 273 905 976 714 503 596 47 923 117 398 336 433 580 582 275 419 39 466 451 514 22 508 858 572 715 142 420 248 705 3 674 21 59 165 462 295 608 1 531 185 329 310 904 635 672 324 897 468 739 218 664 22 159 761 135 963 565 719 235 938 514 644 241 654 758 665 172 44 720 925 73 117 51 256 72 135 161 757 89 729 570 866 63 592 982 570 583 364 941 376 786 336 945 653 412 601 901 998 877 279 789 224 240 428 409 606 956 283 93 17 265 439 252 562 110 603 631 355 456 543 155 45 876 852 233 730 289 165 394 878 724 443 145 880 978 950 901 859 47 552 888 368 212 963 876 586 639 562 619 659 388 397 893 787 684 23 985 701 347 772 516 147 237 103 488 999 605 641 401 637 211 541 343 197 93 791 910 341 861 96 836 152 385 947 217 786 764 510 185 516 436 975 923 770 313 952 896 813 817 585 158 685 690 973 628 16 447 536 197 355 359 963 548 626 829 337 564 353 46 100 191 250 783 448 645 838 224 806 821 679 682 989 797 878 99 697 289 465 187 939 955 281 94 40 393 2 476 838 744 921 831 702 737 103 987 995 87 567 617 608 91 76 645 187 315 211 431 687 248 304 600 862 776 898 402 333 387 324 460 847 944 50 800 354 932 401 25 543 30 297 516 425 906 613 526 636 88 807 50 41 799 423 350 296 629 108 991 973 919 759 285 882 727 424 5 217 257 594 247 142 628 495 318 450 845 21 517 919 864 912 699 984 614 833 475 355 856 942 948 213 754 603 835 590 28 854 876 576 573 256 379 970 413 752 794 1 860 155 190 745 768 900 493 862 739 673 388 278 175 550 731 435 30 273 366 742 158 273 216 843 112 88 520 328 289 782 93 519 278 998 487 947 297 266 924 152 594 204 877 429 678 213 176 141 264 315 510 232 805 742 205 554 483 916 148 644 537 428 737 572 800 655 729 481 327 633 858 450 977 815 106 297 834 333 493 964 345 396 274 82 30 444 395 370 669 689 111 469 812 655 624 853 505 359 610 432 107 749 536 480 56 19 611 497 485 439 267 657 537 311 39 437 270 691 715 77 29 483 637 479 144 553 25 178 844 465 199 8 259 484 575 92 379 453 307 768 849 183 458 100 479 979 563 567 336 915 469 586 296 497 325 477 938 338 589 490 644 456 941 541 784 837 965 258 866 879 481 975 519 345 400 298 188 444 977 868 414 676 337 934 578 58 151 389 975 352 337 857 108 937 654 490 56 929 73 78 814 186 797 105 462 828 805 382 51 875 788 860 66 660 371 282 358 615 466 267 410 60 668 471 812 641 533 437 823 7 640 774 892 387 292 275 22 659 755 605 835 565 878 189 229 676 1000 915 496 743 995 288 774 53 354 649 710 422 148 90 209 444 782 697 148 618 380 723 916 992 713 348 678 934 504 625 214 658 28 245 224 143 839 754 971 47 542 833 127 264 443 283 714 736 990 318 1 143 849 813 236 106 512 116 95 525 298 64 707 666 633 808 152 639 474 90 282 882 754 592 767 272 737 974 212 506 131 238 248 349 862 34 452 404 362 539 976 8 266 527 771 884 370 265 261 183 749 850 362 524 889 617 705 678 725 245 951 500 446 179 60 749 956 1 404 414 849 371 585 176 790 158 841 623 167 402 911 849 891 710 242 65 218 726 395 839 475 305 555 591 551 990 982 980 46 454 312 789 933 492 563 949 628 229 730 316 328 131 836 837 500 471 326 720 390 861 664 235 433 486 24 776 438 646 936 806 418 255 767 309 947 908 923 370 910 135 623 523 532 487 143 473 552 60 395 829 425 90 714 473 417 246 732 176 472 243 217 115 737 396 739 875 604 748 56 608 144 396 82 928 831 632 316 206 397 530 604 860 723 605 121 285 621 170 428 40 394 7 496 917 41 989 569 517 986 267 726 957 212 659 45 343 656 852 213 613 762 56 484 401 56 723 838 526 616 963 235 738 322 285 820 353 741 274 975 388 555 845 73 837 370 692 821 700 809 557 68 393 745 941 939 170 570 886 193 180 346 461 652 769 745 552 608 683 627 615 50 765 145 986 611 791 251 393 99 59 469 285 489 371 824 611 251 8 788 663 887 351 129 620 555 754 531 406 658 297 861 502 262 53 967 321 230 487 861 781 938 606 191 696 460 497 849 619 74 879 609 746 997 272 661 523 191 439 920 570 139 705 983 549 453 780 604 605 194 721 582 2 777 649 902 576 338 848 45 640 439 875 304 951 976 298 10 379 185 698 530 894 598 547 903 495 842 599 18 717 144 411 170 326 426 623 907 836 858 622 12 477 750 211 520 221 650 912 621 521 535 528 350 350 956 585 912 204 21 288 543 663 94 600 759 149 72 88 884 514 128 146 728 56 788 229 281 624 223 720 313 406 617 50 747 38 508 707 671 666 958 751 889 572 434 459 853 992 276 728 887 768 630 869 541 429 709 394 983 353 271 452 281 618 178 511 463 181 926 925 220 995 995 16 141 698 927 280 336 500 975 353 344 887 225 366 178 774 43 297 399 723 745 967 94 864 343 284 613 128 255 377 970 430 851 237 758 423 715 483 465 443 481 898 60 281 144 338 739 391 694 654 678 178 975 244 696 978 611 865 689 353 916 326 711 336 619 691 577 251 311 611 870 718 480 422 213 485 996 610 700 707 944 306 340 286 660 391 406 918 856 877 557 453 706 159 605 201 765 781 807 811 606 335 559 344 33 109 357 162 765 133 911 274 448 218 283 738 880 639 919 766 327 67 458 153 794 389 190 640 133 38 33 859 863 446 914 466 578 269 420 98 809 980 598 770 235 482 781 352 85 344 305 731 648 306 9 301 727 654 380 392 940 112 214 275 723 866 691 357 924 337 706 202 862 353 362 995 711 312 480 70 103 988 7 146 817 593 201 872 427 717 462 322 780 784 686 63 200 636 23 410 260 873 894 513 32 577 178 876 656 51 403 960 136 178 845 468 210 48 399 963 188 464 99 418 620 956 159 353 683 927 415 147 147 560 38 190 802 102 397 466 226 163 947 214 762 644 13 281 575 920 345 798 681 910 330 796 803 657 718 400 939 33 751 213 521 209 566 520 31 503 744 941 951 241 885 150 931 244 80 293 36 579 156 726 953 191 568 693 46 39 823 584 105 372 287 379 693 753 282 914 951 480 320 602 736 998 365 209 973 958 992 336 91 524 322 220 425 570 601 475 443 382 308 411 697 487 654 539 351 253 365 909 173 859 600 877 862 277 908 960 588 893 67 369 616 376 710 880 892 436 592 631 461 88 383 509 604 50 860 716 555 894 368 164 678 589 436 317 983 42 412 94 854 280 999 475 859 882 560 428 525 300 79 775 943 686 635 633 92 852 286 53 743 984 220 467 825 746 52 599 130 386 150 429 223 477 859 861 444 914 490 713 870 800 974 646 106 829 21 665 799 813 690 822 725 958 225 729 348 530 50 525 708 524 770 908 522 964 89 862 371 471 491 710 848 700 567 108 545 296 879 608 741 977 202 418 689 377 62 985 356 267 404 22 498 795 292 597 953 348 510 934 12 672 927 516 755 886 521 151 225 990 916 592 306 514 330 361 195 923 784 398 330 406 465 140 655 668 116 689 94 360 316 660 118 766 542 356 262 372 872 890 490 938 219 872 260 716 956 298 181 408 820 252 131 523 960 58 708 731 13 503 896 857 76 749 811 125 450 577 415 294 35 562 59 296 248 828 742 3 337 998 958 765 974 959 991 317 988 76 564 702 132 478 687 820 735 35 592 246 144 654 634 917 798 533 22 339 836 966 268 919 104 357 212 54 424 55 518 615 26 622 503 420 993 185 169 356 612 473 335 750 489 186 716 627 323 292 850 473 195 914 726 132 264 397 5 461 724 202 697 366 923 248 180 852 496 314 419 695 401 149 287 385 726 895 831 938 148 453 383 226 910 428 381 437 199 261 773 293 803 185 885 645 906 629 624 88 912 683 889 196 172 269 74 23 473 630 526 486 188 755 840 250 939 387 873 753 666 221 328 986 965 916 816 653 574 568 242 345 889 234 407 338 368 168 695 661 719 365 720 35 729 63 814 324 619 797 216 124 797 672 857 100 888 431 599 715 904 992 814 962 449 35 174 729 810 302 522 422 832 200 711 472 436 365 273 352 659 788 801 718 99 134 921 318 626 891 716 281 246 952 495 407 990 279 768 99 691 254 306 551 552 356 169 811 345 777 558 361 144 614 392 829 452 254 456 451 607 581 26 926 326 625 815 269 284 282 140 306 582 734 171 422 996 184 140 188 870 537 389 505 533 654 128 877 115 802 774 434 636 914 762 351 244 313 679 265 478 487 618 331 425 573 614 530 655 156 44 866 800 9 857 63 663 415 524 405 719 672 562 325 891 425 534 380 476 442 369 235 96 461 905 280 541 730 512 500 394 871 678 233 297 684 431 437 743 526 470 83 271 887 881 309 926 775 323 964 873 565 538 146 34 897 76 385 624 288 112 76 456 53 213 803 899 174 954 157 358 742 230 703 153 590 168 696 669 751 490 178 659 358 218 87 566 612 585 1 744 455 38 133 457 551 194 211 520 220 642 874 468 942 444 186 121 54 233 921 425 264 766 222 436 623 813 275 338 549 258 611 344 564 290 665 387 338 543 222 447 686 89 368 408 132 127 575 308 672 265 542 871 350 261 421 179 286 104 51 372 775 299 821 244 72 241 797 613 512 555 723 344 560 263 542 887 442 669 39 220 966 823 245 62 169 458 227 240 400 247 881 68 482 282 363 638 564 641 774 877 298 901 726 249 957 507 425 991 125 833 872 739 582 846 839 427 9 215 213 342 141 770 354 196 987 162 92 96 746 613 969 293 44 628 370 574 117 537 169 180 563 760 494 121 289 643 259 768 280 766 80 587 811 581 188 904 734 265 991 562 452 657 878 354 224 155 917 109 404 448 53 289 260 965 447 1000 984 902 564 266 518 719 653 451 837 958 223 716 289 294 166 355 640 647 125 926 436 279 754 15 306 706 480 527 846 336 400 381 686 685 939 472 384 57 882 785 769 558 424 527 344 324 848 170 393 832 456 250 404 171 395 831 439 155 978 480 76 139 149 647 541 427 693 318 666 139 843 812 287 410 884 611 718 809 393 76 919 835 742 942 976 376 476 471 541 12 202 108 830 13 612 554 821 941 262 104 273 698 736 136 190 920 816 616 353 576 283 517 550 656 982 994 127 817 762 222 477 870 929 745 112 973 832 234 919 412 204 512 242 843 886 730 406 868 563 563 315 827 125 312 746 668 297 771 954 787 138 747 236 697 62 101 53 409 979 194 358 403 204 594 734 57 743 945 986 410 589 850 798 139 651 657 89 622 934 15 682 959 619 84 932 835 630 262 907 85 346 315 781 850 71 779 35 199 882 508 107 75 487 250 119 464 715 120 286 640 266 842 659 379 342 647 804 3 786 688 55 140 353 856 961 64 741 871 556 501 4 518 72 769 971 910 719 129 300 645 171 222 789 743 359 466 570 223 217 293 809 213 1000 91 543 447 791 732 273 48 834 573 934 452 306 772 883 352 167 836 513 553 703 241 126 585 380 18 689 977 660 173 101 47 374 825 586 95 294 916 851 864 529 397 622 159 361 740 188 475 155 664 584 537 963 948 23 608 446 204 214 445 747 486 191 775 931 608 275 182 614 52 785 249 428 332 142 866 915 702 977 549 501 62 871 666 160 965 353 429 406 572 781 540 218 449 733 358 550 80 530 465 22 951 510 505 442 112 696 172 769 64 467 224 145 860 854 386 627 293 112 40 233 41 153 552 937 656 505 130 237 254 394 76 913 800 584 311 607 845 609 55 850 607 997 521 157 259 141 515 823 304 423 805 26 908 218 143 892 73 410 801 122 522 36 521 808 160 694 721 84 13 330 863 209 485 33 837 729 836 462 247 329 748 533 467 8 843 989 350 199 44 476 457 459 646 750 683 352 969 648 164 159 477 436 323 23 229 167 946 177 544 674 153 854 749 814 142 528 893 604 588 97 287 857 556 628 768 955 818 316 538 380 444 243 468 625 536 594 744 114 995 944 708 758 176 231 807 763 321 61 478 324 644 949 894 830 935 135 402 195 558 596 552 951 738 873 596 724 977 350 310 716 506 598 33 822 635 418 794 2 870 204 395 539 682 245 334 801 802 609 436 139 911 211 74 545 602 709 844 682 496 840 583 937 377 830 594 95 226 498 960 278 30 680 813 760 239 599 448 296 744 805 137 582 257 308 541 471 963 539 570 575 319 743 593 869 879 459 844 936 17 679 929 463 418 340 280 625 228 751 455 968 719 603 144 441 354 157 763 164 125 272 508 602 47 860 745 727 661 427 611 824 452 295 701 555 24 156 716 896 938 565 947 598 64 7 470 761 333 153 927 185 767 945 765 90 655 118 819 853 746 801 95 368 352 802 648 675 216 226 416 463 32 30 893 86 487 148 507 710 701 817 595 216 943 719 827 488 494 569 971 712 529 773 875 297 910 784 521 70 734 776 53 336 548 260 634 463 74 281 18 584 341 795 703 68 82 881 549 372 289 389 732 895 785 661 902 469 695 949 443 113 694 152 670 655 898 495 889 881 285 785 143 800 508 856 563 676 987 841 168 441 142 879 5 117 660 907 505 865 653 131 913 300 588 830 691 681 872 99 751 619 955 165 398 902 836 897 862 98 836 135 289 521 527 468 72 221 677 79 383 592 102 286 805 254 281 406 910 803 631 561 687 79 293 52 671 560 330 938 660 520 184 425 898 563 295 707 588 170 733 869 616 880 736 499 368 721 16 606 498 533 714 495 540 791 886 199 226 568 372 124 394 251 959 497 352 640 672 271 583 57 101 94 655 87 626 976 227 574 408 278 2 508 35 640 528 407 691 488 705 844 720 726 877 726 466 262 385 954 258 964 462 97 429 697 327 693 215 52 380 811 448 395 341 492 881 862 244 706 46 922 121 433 505 140 294 504 382 756 106 830 30 712 6 631 738 745 835 306 323 184 201 552 503 56 813 372 916 149 655 591 659 632 865 503 234 886 207 270 761 140 997 717 337 566 370 125 426 431 755 656 144 955 439 45 314 485 88 161 176 615 104 91 615 873 700 348 789 609 552 833 32 701 916 192 905 704 84 169 266 71 40 601 247 73 219 662 997 30 211 996 77 500 309 359 375 24 766 387 427 80 641 128 1000 849 99 953 834 427 53 480 404 109 17 121 577 371 40 900 43 165 604 140 405 167 363 673 774 590 579 164 779 195 161 215 842 121 152 828 601 161 558 898 365 112 388 323 452 807 774 381 319 489 63 982 324 107 733 436 21 202 27 349 852 973 173 277 112 177 59 764 56 460 254 389 44 771 230 439 569 465 672 852 66 725 759 33 371 933 263 177 701 614 376 735 29 562 113 626 739 804 179 839 425 999 172 43 715 905 995 824 995 551 358 186 899 721 236 931 461 385 169 549 774 705 264 240 65 230 793 694 26 913 245 252 307 580 716 78 25 456 510 961 175 400 830 379 811 452 418 439 880 327 46 331 576 482 708 910 94 374 400 42 653 541 365 328 679 130 667 832 997 491 979 456 928 469 462 554 167 16 598 445 292 748 860 425 816 73 95 913 621 513 495 355 674 847 24 517 892 701 179 773 27 203 977 40 449 341 4 957 708 637 448 962 736 763 954 861 580 734 192 542 528 295 15 442 516 119 78 395 670 469 785 491 888 908 457 569 308 724 580 961 552 663 15 126 624 610 46 790 326 845 137 217 73 488 271 237 983 768 762 661 115 736 388 703 728 50 746 26 447 452 688 62 188 568 718 201 744 654 230 493 891 910 445 482 887 989 950 800 255 329 684 142 701 929 268 247 70 196 546 516 188 481 202 884 483 951 355 575 260 385 972 372 484 559 6 5 977 818 113 316 884 464 827 787 280 601 82 92 810 37 934 271 223 896 372 172 679 535 95 760 709 416 115 954 689 548 85 582 725 121 196 94 801 959 550 671 78 426 860 327 222 393 363 648 623 904 822 798 392 168 484 394 5 486 878 895 468 755 321 129 888 167 12 569 307 725 587 995 694 208 6 168 952 204 660 128 831 838 551 761 612 826 445 239 435 461 853 972 155 187 729 693 597 354 747 300 83 798 45 84 104 873 301 956 23 538 26 317 668 157 932 182 707 605 271 184 663 329 8 88 460 972 698 440 360 200 962 972 182 340 407 387 659 472 901 156 832 588 40 947 327 443 715 308 416 730 635 240 727 204 685 271 467 366 994 666 58 352 593 395 32 636 534 481 85 183 335 361 153 671 652 874 378 403 23 511 858 550 582 546 40 326 602 676 638 749 755 790 948 580 954 503 437 98 657 65 482 308 509 285 132 230 191 80 765 873 357 288 521 537 533 365 390 60 852 579 806 625 496 354 661 780 729 355 576 261 385 965 326 272 703 769 292 831 358 671 807 808 589 262 274 292 284 83 940 893 904 386 182 625 108 29 206 972 980 137 2 787 702 130 467 628 572 780 531 167 230 878 199 293 969 179 357 536 7 214 228 441 599 623 351 502 855 609 963 301 144 157 646 462 966 637 130 53 147 407 120 56 260 59 10 535 120 911 386 120 246 396 167 443 155 945 273 138 375 11 689 39 33 851 809 198 910 684 918 348 833 867 707 440 275 694 685 867 43 456 353 16 922 391 46 763 166 129 282 537 685 280 517 580 833 777 170 29 643 598 804 440 410 501 316 386 477 390 42 747 110 935 623 323 332 86 527 390 598 79 89 829 174 586 952 446 105 621 785 118 648 829 140 381 34 774 342 87 444 878 276 759 71 596 939 266 147 495 649 439 796 823 778 268 606 221 878 281 786 192 80 751 784 951 650 348 234 278 560 860 126 15 957 610 51 811 415 191 412 756 824 149 475 514 810 235 120 605 550 856 188 425 861 338 284 665 437 642 917 727 115 148 852 782 29 134 547 77 544 574 549 130 841 884 730 432 20 235 233 282 601 67 997 379 304 416 756 796 975 690 361 964 531 517 323 286 810 288 434 15 192 12 352 5 863 133 28 979 617 897 832 921 37 934 274 239 966 646 184 295 115 43 224 953 706 661 617 759 997 155 961 374 599 230 994 896 428 510 212 683 186 977 184 316 241 603 457 314 773 813 926 236 83 380 534 785 910 396 186 555 657 943 752 24 382 76 20 438 449 756 500 198 688 353 927 385 968 344 356 39 30 831 715 819 479 501 697 677 793 665 857 158 235 986 806 964 532 523 350 394 213 734 484 302 458 32 77 173 352 553 159 974 415 733 661 371 278 333 493 969 376 536 833 174 550 741 497 314 416 671 282 653 385 433 132 898 204 143 22 849 898 750 426 802 983 682 246 341 832 927 79 127 57 200 689 333 797 791 574 323 775 743 485 228 2 968 787 15 13 940 528 706 488 581 94 334 162 963 329 304 866 462 983 742 609 976 379 492 546 845 161 362 724 87 6 254 478 577 167 807 344 804 733 163 381 816 475 505 755 989 143 960 480 238 111 529 178 305 229 634 740 735 758 929 756 177 265 997 599 626 364 550 32 240 154 765 206 351 255 373 941 294 296 135 150 682 744 330 288 755 943 864 698 420 237 645 735 612 58 842 531 603 846 650 288 877 679 181 971 206 496 123 274 540 773 780 727 346 537 110 835 18 596 413 116 982 849 257 904 116 557 304 809 123 456 633 695 471 574 203 59 527 635 65 683 513 930 968 436 906 519 961 93 912 641 639 62 629 217 638 879 536 307 19 349 925 413 154 215 901 477 752 225 584 482 634 472 124 503 900 877 165 97 97 708 379 906 22 981 695 340 784 651 848 229 750 437 873 307 991 181 172 403 871 602 773 224 389 318 410 599 902 28 50 51 860 704 487 591 169 693 637 592 819 586 148 620 385 737 956 108 46 305 414 742 729 696 614 424 14 277 531 701 424 237 611 535 715 477 427 276 812 390 39 723 988 425 662 149 937 287 289 159 349 671 882 260 621 390 753 16 320 776 774 668 40 231 26 80 254 800 518 911 806 644 608 855 664 285 737 862 543 499 111 176 53 738 956 94 964 939 961 314 241 619 550 733 451 110 596 592 192 820 201 823 134 397 177 490 343 656 847 182 466 163 787 252 435 343 140 761 303 977 132 3 835 985 395 506 483 349 749 351 369 61 44 716 902 970 705 499 649 405 592 903 94 441 805 856 900 694 65 149 308 509 287 145 289 428 970 968 85 800 35 11 753 419 740 666 341 57 275 133 328 774 693 196 939 872 779 831 975 377 486 523 771 918 572 177 911 876 60 479 333 688 132 604 433 167 105 125 808 727 93 15 252 378 1 608 640 367 450 393 315 352 281 524 612 960 258 909 136 634 579 772 427 613 842 534 626 953 82 920 784 425 495 145 418 208 489 59 958 216 680 136 696 953 457 164 874 768 740 530 524 379 560 955 691 552 91 582 672 798 739 254 876 969 936 896 949 632 255 845 781 82 461 28 23 892 143 836 728 847 537 599 759 165 167 512 577 854 931 903 38 101 268 704 814 555 2 17 90 389 523 638 123 2 905 411 324 252 594 302 466 81 297 54 650 422 684 302 660 246 539 27 313 633 986 221 457 751 398 633 216 597 641 482 121 390 252 3 752 493 190 702 507 726 789 205 133 953 522 556 638 827 217 860 213 542 336 134 784 502 960 243 821 745 84 799 37 34 866 896 586 451 435 552 397 413 909 741 267 937 219 885 339 73 390 682 581 352 884 143 902 127 643 720 529 702 450 385 260 96 237 560 229 336 960 741 802 149 677 722 236 927 435 271 712 836 612 148 381 958 324 327 44 320 533 313 87 708 463 411 302 115 979 836 208 732 520 533 518 317 239 584 351 852 956 73 832 340 558 288 704 634 473 137 564 152 835 647 367 378 970 422 800 5 830 941 179 600 994 568 464 673 866 139 45 16 694 23 899 187 31 508 766 27 274 401 946 65 885 721 365 705 947 340 518 52 656 470 918 274 387 861 683 349 952 575 878 97 684 232 239 351 958 587 907 160 792 321 794 881 138 908 204 54 491 459 342 921 446 390 329 464 830 801 344 852 19 451 535 149 87 181 302 184 389 682 595 429 222 473 841 791 180 958 131 167 826 453 287 649 313 43 440 256 576 154 741 63 712 705 825 602 191 730 662 410 502 323 419 608 880 811 943 368 717 994 518 160 300 365 489 649 498 147 406 109 6 58 294 240 801 649 683 258 405 111 21 131 599 414 95 844 209 660 82 553 582 517 862 524 388 617 211 710 364 796 503 858 625 29 545 14 183 968 168 296 267 933 203 823 106 237 465 659 776 724 364 668 734 399 785 125 688 6 841 994 400 456 136 714 63 955 165 393 876 725 466 271 436 180 159 335 576 445 493 951 273 79 20 405 256 889 34 205 924 701 891 40 221 971 832 261 75 103 946 757 28 356 885 110 700 210 964 893 684 71 271 993 518 179 407 836 355 613 482 380 944 249 1000 761 567 558 246 459 539 110 809 864 908 672 860 118 969 756 817 98 233 518 15 431 454 848 6 403 365 568 125 640 722 571 930 444 301 810 155 643 462 993 796 846 912 859 951 973 280 927 45 925 149 567 65 288 147 291 424 926 743 129 85 353 356 962 568 753 412 695 463 523 974 140 78 209 560 481 842 729 794 206 97 726 484 374 887 962 790 84 392 600 73 44 610 259 70 93 927 727 16 556 197 184 328 316 947 836 499 472 343 814 796 452 549 225 415 468 73 225 701 179 767 993 63 439 71 475 214 11 146 777 350 110 512 86 905 661 822 983 498 145 389 33 699 898 100 523 244 755 337 225 321 903 529 51 545 812 966 491 259 136 486 692 780 451 686 64 211 690 249 282 453 186 39 564 37 151 576 97 397 516 521 484 219 959 787 93 478 36 916 175 806 265 336 636 794 45 122 328 873 292 895 739 384 656 477 960 473 197 927 795 427 405 590 899 86 423 770 812 944 361 669 767 577 567 208 146 8 736 348 463 649 732 554 738 438 992 13 151 792 392 229 845 9 453 636 744 740 749 836 278 153 412 97 883 422 589 739 135 160 742 17 428 417 650 146 33 884 6 82 440 906 472 681 846 946 65 874 664 123 762 465 937 435 186 197 515 314 252 693 892 114 655 909 560 183 59 715 758 118 884 243 506 850 543 609 774 165 21 645 684 303 665 265 606 251 58 91 28 351 852 958 80 859 443 925 567 75 351 429 420 661 188 182 403 786 89 463 980 716 476 414 200 472 36 966 480 182 777 26 165 757 60 545 736 511 449 96 535 350 288 582 899 157 853 706 559 1000 969 818 190 778 962 774 985 948 826 426 128 937 467 374 41 881 921 593 273 308 391 573 923 387 12 594 453 379 193 752 778 903 416 374 503 651 383 438 186 172 362 626 496 348 628 632 148 197 856 364 481 615 361 635 568 691 37 8 714 220 892 378 239 31 39 957 396 763 19 249 326 713 347 671 902 375 132 423 351 303 662 246 521 920 827 686 678 891 252 493 689 702 14 770 495 45 820 516 718 665 526 172 302 262 858 794 40 98 229 492 892 922 509 751 933 838 632 254 838 744 922 843 758 970 993 236 475 732 119 128 697 34 934 298 386 637 347 351 981 728 544 713 387 904 943 518 629 108 994 992 9 127 687 977 680 294 643 211 483 2 669 991 932 672 648 843 227 781 642 823 167 596 75 83 828 222 885 309 896 595 505 678 525 48 561 939 586 71 148 255 198 893 577 432 398 505 449 147 847 760 943 817 419 161 196 723 580 975 631 12 399 288 134 217 97 634 934 898 983 820 72 53 673 564 328 900 447 586 491 676 642 768 829 65 931 6 656 881 385 386 851 640 176 300 223 635 809 142 571 148 753 187 350 413 337 301 780 971 804 90 305 22 386 121 251 422 273 839 579 928 359 803 593 329 638 872 489 87 122 951 611 108 152 943 293 272 993 517 167 344 570 321 797 900 226 262 538 871 388 492 465 362 993 702 276 343 576 368 26 851 870 566 569 322 813 983 589 687 821 748 96 846 220 703 246 150 685 758 390 517 595 924 186 805 153 679 697 70 151 276 302 329 263 617 334 458 741 328 299 844 375 653 551 426 604 791 309 739 659 302 885 592 591 218 993 3 81 459 26 22 901 211 158 51 887 858 172 311 320 123 859 52 582 20 890 160 949 259 14 758 421 711 475 453 442 581 510 830 393 891 809 837 740 913 814 670 700 170 722 800 306 638 82 746 746 760 848 247 855 910 768 422 620 928 988 580 595 348 735 282 80 948 968 277 957 245 861 964 39 558 998 968 830 270 152 486 547 909 531 13 297 670 350 71 277 19 625 581 868 975 42 480 508 728 797 231 213 197 268 837 613 151 390 985 400 538 633 956 38 627 425 908 627 592 917 173 789 177 963 187 455 46 180 673 419 456 969 711 547 883 376 316 507 204 663 144 897 89 460 965 647 201 386 507 569 852 998 318 930 720 956 255 926 268 274 232 928 480 529 855 372 542 905 555 181 98 957 865 579 692 946 448 179 43 649 510 224 752 498 221 846 90 929 765 226 476 823 655 527 273 897 925 477 539 947 832 470 336 786 691 76 243 776 465 812 688 822 744 68 718 698 723 61 855 586 824 673 626 699 562 82 435 870 309 23 363 969 551 584 549 39 291 397 763 12 200 100 797 888 157 952 303 253 791 471 706 3 664 962 802 154 703 835 688 619 520 551 628 815 240 108 493 982 460 922 398 90 963 971 157 206 825 101 183 194 515 349 461 632 641 163 212 809 947 401 882 689 195 971 73 701 552 2 46 254 115 409 417 823 189 729 678 508 948 115 160 925 110 342 63 300 236 719 189 666 293 771 990 2 98 573 563 222 266 601 213 870 302 989 216 396 436 54 398 905 852 971 160 227 918 474 579 210 57 450 191 96 863 313 111 852 115 20 87 344 285 615 125 219 189 169 316 372 390 998 476 878 986 18 236 255 405 141 200 939 834 550 800 851 904 767 469 912 260 349 759 411 637 128 36 66 70 832 362 686 860 990 199 286 926 983 564 539 161 115 246 439 424 589 726 53 787 249 411 228 670 975 818 140 476 601 327 550 364 233 125 651 781 835 979 363 372 966 446 985 902 546 158 37 808 511 800 201 10 250 412 219 608 684 629 623 80 869 501 187 615 6 500 952 212 710 351 717 150 442 308 874 469 954 503 436 93 635 981 171 195 638 70 682 462 640 681 330 851 142 190 866 492 155 508 651 338 170 976 332 208 262 703 859 828 237 974 712 510 656 352 210 90 652 109 788 744 381 588 102 320 4 147 852 788 65 294 186 469 143 641 566 623 653 307 972 69 668 388 317 415 643 121 942 565 910 378 82 93 820 90 157 138 415 253 784 424 490 129 366 38 933 257 151 595 213 922 618 409 894 687 79 291 40 621 368 618 402 850 486 270 246 50 88 84 712 513 677 442 564 408 380 606 218 860 198 449 919 475 577 188 938 940 200 744 667 310 860 372 494 624 296 163 321 458 864 62 602 57 920 11 792 652 788 857 53 611 188 635 122 17 4 872 197 337 257 504 718 771 167 72 929 923 181 786 83 428 825 100 173 138 278 427 57 507 526 600 866 795 981 729 547 725 430 51 443 198 202 429 762 711 415 92 821 96 190 275 946 200 692 351 882 138 892 106 616 742 908 771 461 826 810 430 295 902 759 443 825 964 362 500 743 965 101 929 663 617 741 894 697 138 555 93 566 561 274 595 100 253 618 429 16 237 283 564 841 973 273 887 864 202 440 823 982 489 101 204 320 85 631 30 500 730 883 730 435 38 316 560 517 62 718 758 85 691 383 80 35 490 627 349 458 605 512 629 172 368 662 665 33 222 32 196 893 592 519 790 72 322 282 797 248 312 646 68 597 974 470 55 104 131 850 921 879 990 31 276 382 808 409 183 420 878 488 30 788 462 681 927 439 294 811 225 49 276 212 794 856 997 276 688 648 697 348 817 775 300 824 245 58 143 341 756 471 26 921 294 475 205 960 919 871 958 918 886 54 347 603 494 540 795 910 305 643 114 901 379 169 602 93 142 18 832 831 505 552 765 627 876 615 810 326 668 76 446 993 951 768 48 381 855 704 531 855 355 439 435 665 73 457 88 415 698 456 456 630 679 404 319 276 789 248 391 120 204 140 10 801 713 73 23 482 684 774 490 970 415 761 837 169 489 413 76 743 771 943 724 861 648 145 36 915 170 785 188 62 679 524 32 480 591 227 43 217 918 557 83 488 183 711 620 320 344 183 9 403 340 422 470 22 911 264 389 964 282 16 565 242 373 62 17 546 129 861 3 273 615 229 847 17 486 764 212 397 477 291 452 97 514 212 650 989 88 628 978 219 513 104 10 129 688 964 593 889 996 982 924 713 959 346 442 541 273 770 165 56 856 633 100 904 523 9 348 10 928 479 526 852 375 585 139 567 152 814 516 772 986 971 952 971 262 835 655 419 620 956 155 326 570 482 769 274 724 881 773 709 301 432 882 407 507 375 690 772 420 574 667 836 18 587 356 860 956 1000 397 383 727 921 984 614 835 486 402 35 598 273 256 85 206 479 19 807 670 760 529 337 269 578 49 95 136 959 533 566 602 520 704 542 919 641 578 699 993 667 65 390 752 3 256 512 765 986 36 346 753 403 643 231 602 535 792 940 509 596 3 651 885 449 737 379 646 468 991 737 509 423 953 915 916 267 357 739 223 694 157 697 768 344 148 796 449 532 153 133 430 380 411 51 613 216 782 753 484 125 397 258 975 525 381 562 949 634 265 890 955 720 730 903 854 994 282 749 961 27 509 816 319 566 528 78 721 623 251 898 132 715 100 167 104 122 792 660 830 47 815 464 455 554 229 388 272 142 410 184 419 856 367 503 719 787 249 419 270 851 679 421 417 712 526 745 740 735 754 909 667 827 963 336 348 63 252 945 410 951 21 569 224 228 356 84 300 49 596 134 443 452 728 306 287 968 226 647 847 263 959 386 691 668 794 754 379 488 523 748 781 959 730 745 905 730 231 822 856 735 713 661 550 355 184 912 819 707 878 902 516 978 224 546 258 639 515 342 420 445 891 340 23 80 275 931 116 320 872 359 305 602 871 810 25 864 958 971 212 531 282 917 963 527 492 213 850 184 459 99 470 926 329 644 898 601 521 720 635 333 284 708 691 780 465 769 429 658 85 593 791 415 367 472 530 933 830 591 73 123 84 400 649 297 937 954 295 185 457 79 365 480 597 258 184 778 16 99 446 790 728 260 8 709 183 721 681 592 431 256 658 650 973 993 206 298 937 943 225 871 197 352 335 846 65 776 77 476 170 736 885 690 173 831 437 139 908 196 7 279 612 161 463 334 834 3 511 46 678 655 827 71 982 255 697 890 68 400 789 132 697 992 681 160 829 540 778 806 843 801 225 140 814 633 469 120 500 927 63 33 635 512 363 574 174 882 731 448 112 645 864 378 492 554 894 380 235 995 856 186 415 817 175 697 607 374 781 327 930 641 483 124 404 310 221 542 263 701 839 729 826 401 972 220 577 483 708 903 50 178 622 128 175 899 823 848 682 461 632 649 205 394 518 561 711 219 914 515 864 553 550 318 966 933 905 40 96 215 432 658 61 450 150 859 801 77 260 865 856 346 378 156 535 809 40 960 404 786 79 404 715 658 516 176 410 879 584 595 319 562 501 948 179 542 642 979 94 757 701 397 71 857 500 292 252 885 47 312 456 931 479 498 681 608 518 637 164 255 51 17 644 711 476 453 440 564 422 463 981 719 488 465 396 195 605 877 814 997 660 984 967 950 1 460 752 370 457 411 358 450 477 813 589 224 39 226 6 998 941 663 513 117 87 467 23 938 424 104 804 894 126 716 159 514 659 329 41 288 362 584 247 229 154 864 801 35 2 696 161 704 773 303 868 483 87 175 269 38 814 543 931 699 819 624 381 670 590 516 787 79 387 615 210 732 502 427 50 458 298 667 319 914 618 485 348 722 205 737 576 822 756 139 26 911 233 201 107 837 57 811 356 835 809 338 753 473 64 135 232 179 987 316 14 237 303 684 378 113 282 675 511 993 357 210 49 405 993 312 936 812 447 377 236 25 32 965 504 341 511 994 367 259 254 199 908 657 777 750 511 313 284 887 768 626 848 452 82 430 845 198 592 766 274 751 41 492 585 80 220 603 635 385 600 134 408 243 786 532 115 910 423 351 301 645 163 175 585 932 333 609 660 476 922 245 174 846 511 453 120 643 781 896 355 67 202 617 884 753 561 594 518 763 917 633 549 597 639 467 50 97 136 942 436 137 900 169 911 951 510 501 416 989 190 237 717 169 569 894 241 406 268 954 311 286 919 939 370 765 264 704 849 765 947 803 295 547 626 834 372 729 28 604 377 828 578 14 887 200 221 526 164 258 68 93 944 829 480 425 228 546 229 462 714 130 351 940 485 447 322 912 570 218 178 104 30 245 199 992 161 42 804 449 463 736 248 871 992 117 778 619 714 713 852 695 502 762 55 478 376 954 338 448 643 831 199 720 530 700 434 311 957 950 88 977 72 644 219 520 155 251 115 429 546 414 575 728 193 605 892 916 467 558 147 863 853 355 457 544 153 27 788 485 820 557 968 794 50 161 516 650 259 707 916 134 562 171 967 266 894 978 821 128 379 126 348 953 588 955 440 43 304 437 890 404 418 870 466 962 583 840 801 243 253 335 734 389 730 881 718 383 837 576 924 362 859 900 664 889 361 168 762 61 511 516 495 333 545 271 726 918 979 611 860 658 214 361 246 225 140 817 647 534 378 468 409 243 780 494 944 217 809 907 163 816 427 221 484 912 120 516 19 474 674 777 604 629 340 386 253 46 7 626 696 544 998 99 609 770 139 901 161 857 696 461 508 900 831 890 860 154 187 737 741 816 226 17 69 263 958 384 682 634 673 331 932 616 305 287 983 317 57 487 415 106 908 492 784 281 626 231 754 450 915 441 412 505 321 384 417 45 518 707 585 144 603 330 548 327 28 228 113 633 781 993 928 635 458 39 108 301 840 329 421 565 598 510 678 478 768 308 933 832 594 81 138 105 389 394 862 630 26 489 707 842 685 535 50 489 485 514 717 679 626 646 241 637 655 201 309 47 502 591 29 858 887 605 644 423 746 671 314 851 278 17 599 442 264 604 254 89 251 706 976 508 263 14 718 182 630 145 201 898 582 413 241 731 223 755 529 378 514 683 474 692 893 130 746 309 141 67 139 232 143 777 374 254 155 646 483 89 192 350 374 92 193 327 230 436 550 382 344 626 661 329 32 231 100 522 231 690 62 165 428 87 675 267 527 761 829 124 290 624 135 197 973 67 644 262 781 329 945 712 768 197 275 881 807 920 258 263 263 211 901 513 970 202 484 87 172 247 938 410 19 424 377 443 270 633 370 522 807 145 608 345 600 496 575 985 742 587 846 797 174 869 654 104 739 496 332 527 174 304 262 839 675 506 963 220 660 978 930 786 343 992 864 257 769 303 899 665 902 432 471 944 422 40 443 304 833 267 108 248 522 900 703 119 389 259 61 35 662 662 10 106 551 353 163 798 326 774 714 318 482 33 866 897 591 472 516 852 476 184 824 290 331 378 290 337 414 448 966 769 924 622 418 913 716 87 80 694 447 439 611 716 797 343 886 227 388 288 243 867 16 293 617 65 840 456 176 953 130 211 96 680 215 170 89 8 250 428 316 45 435 203 306 7 292 689 513 877 646 989 123 839 928 16 751 362 414 227 640 800 44 64 996 399 430 992 83 573 689 983 695 328 716 347 639 713 532 773 853 166 324 448 778 634 809 149 613 343 540 157 84 89 783 897 334 933 591 150 585 159 694 735 168 392 842 525 576 732 210 671 138 790 504 914 953 494 384 861 716 546 835 91 37 406 105 974 905 664 842 80 903 696 51 44 810 463 489 769 209 337 144 836 724 817 394 12 523 34 501 700 698 886 36 245 153 710 887 935 627 349 455 595 473 487 671 643 822 142 460 482 752 174 276 96 92 692 328 739 483 246 133 586 321 649 8 213 209 336 136 794 544 119 825 879 854 212 591 640 528 405 682 446 547 266 674 652 850 235 764 471 956 496 380 815 472 498 741 963 109 994 980 941 825 482 472 495 730 923 971 519 378 601 205 817 60 11 529 81 728 638 283 956 188 526 465 58 166 473 349 836 882 768 676 141 764 319 41 380 912 50 98 138 949 458 206 123 881 180 160 336 583 473 596 318 552 451 736 361 538 986 70 551 680 120 602 533 780 887 304 845 333 396 382 730 940 74 989 270 726 923 8 744 396 683 533 57 546 763 668 144 853 824 270 201 782 884 264 632 417 818 156 576 54 140 361 903 175 926 978 540 436 760 641 7 274 587 54 46 790 328 859 204 498 152 437 254 592 269 291 328 344 119 617 635 258 836 694 642 607 864 727 586 977 590 751 202 449 880 242 534 32 387 32 711 984 507 186 551 637 862 439 885 355 171 833 459 256 412 169 304 309 114 911 439 439 685 157 781 276 631 304 146 145 556 36 212 951 803 256 312 571 621 588 943 369 732 74 858 482 173 696 624 481 277 333 505 39 692 799 571 237 285 573 880 124 827 845 627 161 327 511 128 172 881 741 516 430 933 736 20 496 796 311 708 450 328 919 564 118 634 746 775 939 660 508 111 93 566 557 252 501 742 941 968 344 354 30 995 706 282 340 507 982 335 176 42 665 617 721 770 140 908 190 970 113 952 691 587 299 514 396 758 985 87 659 174 115 123 708 144 492 659 530 253 750 220 577 482 701 871 915 655 697 287 448 108 616 729 831 432 112 786 711 191 749 775 906 464 638 649 156 102 206 322 78 572 734 254 925 263 259 189 805 124 505 918 963 515 428 936 761 146 31 876 976 973 57 593 44 931 191 766 879 384 393 903 878 150 993 616 755 993 164 48 815 456 405 324 302 895 657 892 438 602 678 648 788 897 297 705 565 43 178 685 507 881 722 408 952 47 714 858 730 656 366 298 499 308 362 402 157 324 534 291 945 50 799 344 871 137 980 649 81 642 128 990 794 855 986 219 445 702 204 911 635 609 940 165 532 709 467 425 346 254 415 204 491 114 267 580 75 237 745 339 332 946 693 642 621 948 104 94 628 924 899 78 381 586 86 249 717 65 936 39 811 513 782 73 408 792 79 347 373 118 354 61 182 548 651 975 991 174 121 163 895 901 358 37 5 695 130 525 980 155 110 269 620 303 240 719 155 459 356 12 863 77 695 479 621 416 907 700 36 922 205 935 767 195 266 843 667 421 522 345 374 136 455 510 965 200 523 336 315 863 347 315 770 784 781 632 763 892 488 901 10 957 650 289 891 741 432 923 655 621 837 434 74 537 561 536 163 158 485 494 595 129 422 373 441 285 750 932 847 695 549 38 293 419 875 485 36 852 791 82 378 529 775 893 383 264 145 493 656 503 109 135 829 756 80 678 350 2 863 168 237 917 366 947 390 822 425 153 98 213 402 499 373 753 161 196 727 597 47 905 13 937 501 581 974 617 941 94 96 729 510 502 423 25 343 836 930 56 967 300 97 887 451 726 301 276 946 195 658 192 232 669 926 537 893 525 114 962 754 865 403 638 202 473 19 863 10 292 669 386 296 307 179 309 246 693 949 457 205 116 853 78 792 57 211 756 640 36 456 415 390 605 119 275 577 993 764 648 18 274 486 451 332 933 615 292 222 704 227 30 137 558 114 661 943 717 812 421 225 559 334 975 846 306 218 560 399 351 522 974 147 117 387 266 117 309 800 22 939 437 172 102 69 498 367 721 26 671 795 734 253 913 206 15 245 334 799 790 553 210 283 807 299 532 501 221 821 940 254 60 81 945 944 158 450 286 664 413 505 316 353 272 456 293 654 286 833 430 85 636 55 608 161 491 503 602 83 80 738 711 623 344 458 659 830 55 856 647 182 268 973 426 804 987 691 268 386 910 983 712 424 142 40 958 395 744 913 788 513 983 287 876 678 183 5 381 242 26 986 683 223 191 144 148 589 206 940 782 237 387 191 669 291 731 772 49 349 657 807 925 295 444 11 68 313 266 780 289 714 682 667 869 213 462 861 3 277 632 307 154 163 591 80 167 284 199 638 42 513 700 587 224 61 354 580 295 550 653 970 939 908 3 847 54 704 737 87 890 559 342 26 80 248 771 397 450 127 715 151 477 501 714 783 268 564 977 787 936 534 782 882 258 611 350 603 466 373 46 915 81 253 787 452 627 699 550 14 131 668 826 950 266 52 918 47 17 684 952 552 751 536 463 952 550 734 456 134 705 22 793 560 224 301 796 67 241 850 929 927 204 880 453 795 698 30 905 158 808 427 294 919 869 951 883 739 494 312 428 766 745 578 760 363 340 771 569 477 741 158 281 259 33 864 892 576 435 425 641 20 349 923 393 55 799 299 603 928 143 507 751 949 939 91 102 790 828 855 685 414 322 208 354 258 360 842 813 305 516 352 470 660 727 425 13 257 422 227 561 329 927 604 282 258 10 740 348 432 459 871 95 734 551 706 274 294 301 162 263 119 353 48 110 231 399 314 295 941 995 503 67 876 649 16 256 394 61 825 405 4 382 260 126 419 375 485 539 866 348 299 662 282 736 879 653 14 203 96 752 653 149 25 809 628 488 278 280 180 566 774 552 347 118 591 482 574 112 505 23 595 367 851 807 181 826 333 568 409 347 399 275 60 892 813 847 770 997 51 338 569 376 138 444 427 566 555 238 433 456 847 975 228 599 542 867 328 162 26 696 947 416 979 127 958 606 11 619 612 105 122 788 634 717 594 113 335 998 971 847 350 478 720 19 637 659 220 390 361 658 696 256 279 371 715 950 265 46 892 935 589 116 401 364 577 189 943 963 287 60 779 136 808 621 456 154 820 540 859 296 44 600 207 841 186 547 613 756 25 346 849 983 259 709 925 174 722 768 114 774 623 776 49 308 412 704 514 754 899 608 558 881 264 653 549 418 569 653 802 937 407 11 404 323 307 936 855 701 519 804 156 702 810 543 971 939 895 922 477 569 120 603 540 816 32 854 836 330 457 774 537 257 705 924 202 893 544 228 476 805 544 23 248 277 438 134 864 982 113 844 53 722 856 643 155 146 488 617 307 295 3 371 199 854 338 342 13 4 903 388 201 717 497 526 690 405 223 696 170 763 46 415 74 712 603 217 874 293 894 729 327 405 487 278 291 245 849 896 734 342 444 594 565 48 202 788 910 365 6 751 457 985 803 954 499 413 985 193 298 53 638 354 385 129 310 706 444 318 909 593 385 969 352 400 229 779 612 660 459 813 752 197 416 725 613 155 411 75 747 811 149 596 231 29 95 308 2 238 414 338 310 816 110 321 937 735 980 270 799 367 14 779 553 306 865 436 835 88 18 321 762 689 277 468 313 668 196 162 216 836 78 945 971 320 181 210 632 902 729 254 965 510 377 669 624 726 746 943 948 196 653 150 27 816 655 590 645 559 552 283 729 834 443 154 937 238 994 823 997 581 511 839 435 65 474 262 306 480 127 451 559 300 773 936 664 560 382 259 115 365 153 638 446 942 639 354 377 76 68 721 718 825 488 509 659 382 358 714 65 964 201 534 400 594 962 429 920 661 681 144 737 124 114 570 395 246 920 310 584 717 49 840 603 62 946 121 213 186 205 556 492 951 284 147 328 646 928 753 168 235 901 293 647 249 673 797 729 204 666 161 978 417 708 492 587 97 297 911 795 579 317 692 302 589 819 616 323 402 504 406 904 775 516 125 109 528 194 412 726 652 382 422 101 808 940 364 730 108 75 485 233 35 120 402 337 400 374 642 493 180 647 262 750 145 124 437 509 125 167 882 790 800 698 984 625 897 765 517 217 648 943 827 475 407 167 343 561 282 640 304 68 675 441 571 454 588 449 400 362 577 207 51 448 234 368 109 341 66 330 388 356 648 687 296 597 918 133 544 67 507 435 53 406 957 95 956 887 720 339 559 304 797 51 136 355 912 274 439 170 72 905 787 582 409 217 626 800 169 822 411 70 722 702 717 986 469 940 417 46 531 768 835 98 74 566 730 289 170 419 987 154 45 885 903 455 611 570 923 407 137 159 724 910 950 508 497 417 31 434 327 55 388 835 525 632 71 739 800 153 718 933 144 464 494 790 295 660 308 907 673 871 172 197 638 54 589 44 971 430 838 162 436 159 32 764 299 918 825 685 690 975 640 72 673 393 300 267 901 7 929 515 732 765 999 112 683 93 410 630 91 880 458 831 867 731 579 903 203 95 750 644 117 908 397 215 716 360 720 86 33 428 276 803 336 790 719 206 765 741 562 707 185 749 836 273 120 267 521 725 658 425 634 979 174 231 824 867 785 909 386 141 376 985 529 309 91 771 808 905 164 840 567 842 953 144 291 447 69 391 724 829 459 296 640 181 329 348 131 658 772 708 304 455 993 862 242 693 982 659 115 762 535 356 322 728 474 297 518 437 963 848 429 940 779 219 306 862 424 786 902 343 940 553 857 172 319 369 343 742 367 528 868 453 909 379 99 182 199 563 586 449 425 512 252 905 162 834 545 763 677 199 98 802 929 361 801 563 167 939 136 366 979 580 666 780 690 126 547 146 956 424 939 817 455 379 184 698 530 903 645 748 682 365 54 39 755 177 268 22 722 133 299 603 927 138 484 669 660 938 688 689 947 487 396 999 426 571 592 418 179 313 270 805 405 188 479 185 806 169 765 72 547 635 887 612 694 653 674 173 973 279 918 2 749 483 153 577 88 335 217 288 779 77 457 50 190 695 458 494 847 632 174 357 578 254 328 681 138 700 962 469 160 741 11 402 315 268 778 261 566 44 175 658 376 333 619 721 755 41 452 347 18 985 752 648 126 926 425 220 493 980 447 857 125 40 114 333 970 824 216 883 356 194 957 1000 391 344 545 183 191 503 295 248 833 771 129 840 878 710 359 765 367 318 605 765 150 16 750 361 418 257 786 401 335 407 430 914 620 496 398 925 968 485 198 827 183 659 314 954 896 790 681 978 744 664 287 744 889 635 816 179 735 799 182 897 751 431 834 123 234 304 716 561 927 515 744 838 331 444 689 135 615 476 321 645 982 93 718 472 372 989 584 605 374 807 473 581 227 138 786 475 780 404 411 831 287 246 896 163 918 45 9 654 848 202 583 676 815 805 499 750 6 293 702 580 162 761 105 784 763 524 277 945 176 560 772 598 640 457 986 805 958 504 407 907 781 529 145 109 350 126 606 504 570 887 192 171 302 268 896 966 734 713 673 630 721 658 463 853 954 51 726 895 840 992 389 413 976 141 61 103 72 506 389 787 220 238 452 573 369 60 41 708 887 949 716 755 84 713 520 708 571 57 199 687 330 802 838 819 369 846 760 946 838 519 574 775 485 936 255 101 316 992 108 720 347 607 522 668 312 860 358 404 211 627 867 562 567 352 11 894 271 581 45 48 882 867 261 770 272 698 747 198 472 47 43 833 613 183 582 843 825 364 763 305 964 40 564 23 66 188 538 535 370 403 96 945 813 374 927 199 859 364 451 432 536 332 165 7 559 299 761 878 419 612 900 900 300 700 500 702 716 978 428 762 726 499 465 299 613 990 420 614 904 900 265 495 588 76 167 323 435 702 302 498 265 116 307 804 61 134 260 353 782 516 61 720 776 177 82 896 642 791 968 691 435 396 461 204 78 637 120 991 863 264 821 550 910 514 896 754 464 997 804 856 904 721 195 680 332 873 250 647 633 977 170 232 859 69 686 502 835 496 468 342 843 983 309 8 273 569 956 617 103 65 467 215 96 637 961 38 580 145 648 587 693 873 3 163 955 259 964 455 59 260 30 836 750 980 131 971 652 168 149 381 945 243 958 562 747 432 866 313 82 678 330 879 307 929 817 538 878 432 691 258 330 661 1000 54 331 502 30 663 716 325 514 160 333 560 364 149 624 401 793 152 775 282 724 808 332 721 337 531 160 180 640 226 597 553 947 706 712 921 121 432 511 177 464 194 984 167 143 358 865 963 998 325 969 892 635 786 3 949 664 446 705 217 958 802 189 920 817 624 391 736 895 752 459 987 787 846 993 344 131 694 984 661 112 727 351 566 240 348 928 437 273 709 793 384 169 554 809 867 928 766 242 566 220 222 356 141 646 607 825 494 538 785 872 165 144 379 983 490 94 156 89 137 16 871 81 649 168 174 532 626 975 214 515 161 335 564 372 154 579 90 325 145 949 388 793 268 473 427 302 973 125 995 846 122 118 609 597 100 230 479 811 554 27 178 832 391 858 629 53 663 500 34 709 951 323 382 387 890 858 140 118 450 637 778 932 594 179 726 748 955 1000 412 473 131 528 990 194 254 779 388 321 430 695 305 571 689 996 771 669 74 430 915 619 480 309 539 455 878 175 147 313 553 503 41 721 964 298 109 974 872 465 942 470 343 829 890 879 264 677 686 27 990 697 272 366 748 194 441 899 424 456 926 448 361 134 556 132 785 531 116 922 492 657 514 173 415 940 905 975 703 452 382 228 931 539 857 295 63 722 769 121 807 749 237 684 970 667 277 657 451 796 720 161 486 471 451 474 784 440 589 576 160 780 238 409 316 213 439 718 360 695 935 356 727 153 384 925 95 250 645 624 942 38 755 190 351 398 229 795 711 117 305 776 914 497 759 87 689 352 915 322 698 293 474 212 9 145 793 451 577 403 227 735 364 576 177 884 709 304 445 931 586 136 544 43 366 812 576 151 719 963 305 168 263 69 48 672 604 575 15 919 383 26 717 67 951 104 71 491 308 432 823 54 920 33 919 219 47 311 443 864 201 426 755 692 363 952 443 95 587 668 728 358 602 391 931 72 57 692 644 635 19 396 212 710 352 722 170 522 609 953 240 868 52 500 534 707 434 245 570 214 158 25 732 173 450 144 812 578 164 784 229 316 839 189 586 819 643 491 160 545 830 73 972 177 317 316 39 398 34 628 465 137 642 622 956 146 270 309 427 787 880 200 284 908 890 175 42 677 682 3 880 256 613 381 768 180 166 380 790 327 849 154 289 348 489 809 451 430 525 282 969 275 934 133 393 159 420 98 806 955 482 296 444 997 988 963 884 641 891 574 433 430 687 252 328 705 275 311 393 557 808 837 754 995 185 153 262 193 801 72 224 699 180 784 90 486 108 278 700 702 911 156 738 20 484 725 994 441 700 231 84 431 833 121 226 274 612 205 726 510 530 589 772 331 38 254 183 815 250 161 720 875 772 758 600 783 300 753 823 166 589 42 951 334 443 655 952 815 323 608 742 984 228 516 47 645 445 869 212 454 818 822 574 52 141 385 40 780 317 888 476 862 892 595 546 919 601 339 624 693 549 55 393 863 643 92 774 812 913 168 792 244 340 846 18 496 813 420 204 447 847 60 738 888 685 117 545 218 401 444 59 363 646 617 887 772 646 936 800 380 80 63 661 403 470 193 931 847 707 620 362 597 324 573 522 977 167 208 751 636 56 617 200 649 97 738 558 709 236 37 100 268 708 843 685 524 986 198 317 120 865 116 910 416 307 105 863 238 663 843 90 952 909 882 115 756 506 236 863 49 534 762 772 772 686 171 851 575 792 572 308 704 459 416 368 465 481 709 922 153 625 373 613 323 424 635 995 260 607 308 385 541 787 853 40 564 26 84 276 899 914 398 157 365 781 401 381 680 656 815 985 582 627 524 498 279 193 649 158 112 255 521 832 309 367 425 252 688 865 997 197 213 508 136 245 241 250 328 720 375 766 226 465 758 370 395 46 724 931 71 46 641 431 819 37 851 771 970 882 567 467 696 979 610 852 623 76 848 410 829 281 234 870 121 896 289 677 463 685 940 480 424 228 548 243 524 959 42 621 353 529 996 218 346 111 558 347 68 280 75 931 910 85 319 154 53 939 159 501 579 965 581 805 606 394 911 921 328 680 131 665 817 916 146 633 483 208 899 524 55 613 187 606 954 275 67 926 952 382 725 916 967 563 677 997 889 363 182 822 301 408 741 775 977 892 563 348 23 9 852 35 545 954 823 354 718 124 290 621 121 135 722 121 229 282 635 272 920 77 187 428 888 477 873 946 825 431 167 126 251 378 9 659 872 308 998 219 332 27 174 800 239 234 258 444 340 48 233 970 722 604 129 345 907 344 899 303 726 631 255 854 832 304 338 298 748 805 102 370 305 504 280 146 359 841 816 332 650 913 628 557 692 135 586 304 554 592 570 91 422 716 498 547 803 901 182 982 255 699 899 101 518 200 545 469 910 241 255 362 886 53 350 625 602 988 508 161 397 929 8 683 29 34 940 340 578 410 258 863 856 372 529 831 227 887 281 704 696 846 807 235 147 771 304 889 601 605 224 900 381 189 713 575 39 59 5 497 945 193 660 220 384 326 507 104 65 459 174 910 896 191 82 774 910 493 770 190 211 555 436 624 824 329 559 391 317 390 486 406 66 741 854 456 49 194 721 588 38 938 285 272 63 938 63 931 24 770 404 494 328 529 220 567 423 433 795 876 106 751 556 580 480 668 685 100 437 728 438 79 529 468 52 99 127 874 107 780 717 280 235 891 226 344 30 85 245 707 45 903 20 989 759 655 101 712 369 804 507 810 297 494 294 321 285 826 389 909 950 522 587 825 670 597 552 943 691 658 735 487 308 470 51 79 17 395 215 739 499 347 595 444 311 877 464 891 171 12 531 79 698 482 611 331 488 953 329 394 406 894 712 228 958 697 566 119 626 687 487 737 44 633 410 759 872 399 547 699 272 342 604 545 836 110 139 850 845 426 953 888 753 524 372 515 744 833 305 333 257 545 953 820 345 690 37 12 743 351 425 392 525 627 38 594 221 981 898 558 271 605 198 744 683 405 282 55 790 249 385 70 956 105 28 229 121 671 936 581 64 155 354 738 240 799 637 637 88 796 986 757 670 207 211 403 524 517 388 681 596 443 298 803 143 630 499 326 465 854 943 972 350 352 967 634 104 919 580 210 44 379 881 875 325 72 514 433 977 967 9 352 34 36 908 131 614 509 530 602 844 643 266 814 490 613 270 101 179 171 419 973 73 681 432 463 889 167 5 527 121 987 839 151 355 775 458 777 541 254 659 671 101 566 492 863 750 732 644 283 901 866 84 714 534 778 866 198 393 582 956 501 406 934 947 284 182 533 564 590 468 502 798 272 453 276 580 998 768 626 847 451 82 436 878 343 159 868 782 880 242 532 14 298 661 287 779 86 514 306 216 544 318 16 235 268 494 552 865 224 560 341 11 1 909 443 480 896 57 279 157 438 217 359 203 985 87 655 152 15 725 217 782 737 386 685 635 651 192 297 57 671 514 45 643 454 942 570 945 535 712 458 341 923 473 529 919 756 261 769 262 653 565 513 2 393 343 520 34 533 889 540 241 594 397 32 623 454 119 628 699 546 982 983 59 512 540 632 936 926 137 484 677 708 156 566 993 861 234 659 847 154 302 432 877 373 346 721 210 773 751 550 548 339 101 553 413 506 323 385 400 940 40 783 343 14 999 873 245 614 481 365 860 878 525 254 800 513 878 656 34 305 524 397 671 451 676 993 877 333 103 627 834 363 672 771 578 528 968 56 625 251 880 26 238 194 26 409 220 643 881 506 104 72 500 353 619 544 691 253 303 543 535 325 136 888 112 681 77 334 311 862 375 495 601 155 518 718 647 423 721 518 621 65 800 219 115 727 323 402 504 409 915 814 649 570 577 334 812 869 909 639 652 162 109 195 191 388 613 187 606 952 264 19 737 251 879 16 182 954 87 938 850 661 315 948 851 577 806 641 597 816 519 777 991 956 821 326 570 490 812 467 495 773 184 150 243 110 474 858 886 593 588 187 836 334 478 871 920 688 844 878 671 128 726 205 701 363 875 984 34 346 777 546 283 790 191 41 529 809 91 267 789 330 880 311 946 878 755 635 13 367 90 237 611 537 723 506 531 632 13 395 254 972 547 539 313 30 369 947 361 643 612 888 828 974 393 596 38 868 871 416 659 207 316 35 369 900 81 389 606 134 351 906 276 503 534 684 301 648 179 248 876 30 293 492 314 459 930 452 345 5 927 518 763 922 669 715 272 198 744 687 424 366 381 992 521 202 527 348 341 921 456 448 592 515 767 973 933 845 669 416 477 114 398 365 606 354 671 844 21 537 31 357 860 952 969 250 784 458 689 17 901 253 409 179 395 766 41 353 748 316 165 150 415 145 136 510 843 468 221 114 696 149 637 482 163 636 355 405 238 783 558 308 823 172 623 193 553 578 496 776 194 182 346 439 520 173 365 631 505 356 590 343 746 390 631 272 956 293 156 305 427 814 47 958 326 332 59 372 703 869 889 514 84 878 516 194 523 399 686 528 996 232 427 473 1000 743 456 57 238 918 364 924 272 315 444 833 1 510 52 721 861 684 352 962 603 963 353 451 534 147 75 128 98 439 753 572 660 812 933 297 385 634 344 361 70 173 413 922 817 611 310 368 417 191 392 640 314 122 911 372 36 868 882 483 964 440 966 832 303 330 257 575 144 688 838 838 491 401 990 338 117 662 921 570 135 684 891 194 152 164 619 243 888 137 833 770 126 829 838 570 880 152 995 598 639 452 962 706 581 136 590 321 618 817 342 705 154 582 105 395 429 24 281 475 322 654 29 291 489 320 517 229 720 262 92 200 370 423 207 436 761 641 1 236 413 353 410 279 990 429 666 137 833 761 76 604 947 244 944 472 333 754 526 376 524 764 869 338 211 223 439 629 827 304 384 571 969 676 334 922 532 894 581 442 423 561 556 292 747 858 431 865 313 96 761 703 370 891 19 96 411 599 899 7 950 638 280 941 130 312 699 388 44 772 233 455 638 732 651 323 79 571 714 147 460 439 496 29 709 999 611 682 593 424 205 420 676 280 600 86 114 915 465 558 167 980 377 447 288 709 665 610 678 583 393 120 179 997 378 294 369 568 90 428 757 693 346 840 925 993 633 868 513 263 967 436 915 563 146 812 560 52 276 188 652 218 446 710 249 112 428 567 552 207 276 793 277 530 690 367 994 664 42 279 294 260 916 153 677 690 46 72 15 445 537 219 484 929 221 969 827 248 46 41 835 646 362 359 902 182 977 224 553 307 865 431 802 935 395 962 219 655 960 872 590 698 879 989 32 288 445 74 443 998 2 31 170 741 917 835 756 20 323 760 649 59 515 564 752 439 866 245 679 876 144 982 597 746 103 909 530 998 218 326 2 77 445 982 885 475 887 54 337 542 221 448 702 182 780 43 239 52 162 505 573 898 230 298 722 647 390 516 587 882 15 153 784 325 897 459 681 953 591 973 520 370 535 887 508 65 823 356 730 177 494 373 791 390 225 841 26 587 292 469 185 892 689 107 445 709 256 157 636 407 722 676 555 250 508 801 238 220 183 118 68 343 448 604 596 145 510 756 946 876 739 556 683 102 463 863 14 319 794 891 201 193 351 370 64 55 755 38 438 285 772 69 470 202 982 77 629 83 843 313 294 947 34 687 815 712 939 224 897 372 158 604 205 793 921 389 47 782 267 572 29 22 878 72 530 533 431 797 903 247 355 909 256 360 856 899 689 48 91 116 875 207 371 364 848 814 252 191 878 552 412 502 306 320 165 116 214 239 507 895 810 807 554 63 394 800 259 352 788 560 272 591 102 291 830 363 709 986 539 359 306 614 930 51 941 190 671 317 867 348 293 625 113 56 320 421 644 77 670 334 971 823 206 827 109 215 308 919 739 166 349 600 456 339 937 568 980 771 808 913 205 15 250 367 952 413 912 753 317 124 895 254 471 538 994 124 801 694 953 473 266 337 629 747 825 224 924 526 843 325 365 268 321 517 213 626 842 423 960 956 101 2 112 650 896 529 111 910 459 569 286 594 991 603 697 760 288 892 758 525 327 240 506 872 684 257 391 31 672 753 471 49 56 896 874 182 230 746 409 736 738 807 206 973 993 196 248 720 95 88 680 287 601 29 767 339 136 765 370 339 708 199 828 178 619 114 110 636 832 266 112 278 667 497 984 429 722 474 350 836 868 686 306 661 213 329 62 408 894 692 109 428 588 679 787 614 603 91 124 924 434 288 821 340 652 856 268 902 6 917 449 441 608 683 628 622 83 904 679 944 552 818 944 303 327 237 480 752 192 387 594 82 145 136 512 847 475 225 81 462 48 132 363 992 688 200 11 267 507 640 282 935 77 46 584 95 315 42 414 113 950 687 575 271 449 263 536 851 288 69 819 300 424 850 287 73 857 485 196 820 155 550 908 497 812 403 114 58 317 387 471 341 812 799 495 776 204 242 617 530 624 979 257 733 87 928 791 392 239 909 301 631 74 773 970 867 475 45 995 572 472 693 907 209 89 660 157 10 643 774 858 184 388 671 540 204 363 347 818 782 334 970 816 171 685 570 257 412 159 248 62 142 296 502 355 610 469 327 741 507 375 684 732 241 858 986 192 280 955 214 687 200 15 289 607 41 784 330 932 619 331 416 523 397 676 484 821 566 13 986 800 931 382 922 91 252 692 889 110 654 941 760 95 730 531 615 916 964 540 566 532 103 834 78 965 94 879 433 686 222 157 946 263 65 25 564 161 894 919 472 566 143 771 341 108 580 506 819 359 789 501 914 971 603 886 886 347 111 544 268 709 849 714 642 434 822 35 809 541 969 944 951 207 690 274 440 173 83 940 897 927 488 588 137 536 984 79 619 4 454 686 32 21 842 868 634 990 239 521 983 208 403 548 665 57 361 651 662 108 696 206 973 986 161 95 124 892 235 382 181 647 252 693 894 128 722 183 605 987 474 967 536 512 249 886 81 513 350 480 738 108 3 53 293 277 31 695 888 76 470 138 600 359 760 332 149 912 133 594 366 852 816 232 44 179 683 489 790 347 973 713 526 741 712 606 229 917 448 432 564 501 928 63 28 602 359 740 215 631 848 414 852 390 676 547 205 309 6 260 508 707 673 677 7 953 656 364 278 397 884 728 418 955 974 251 745 209 552 434 637 915 761 327 121 779 588 523 847 378 646 482 75 115 17 73 287 62 793 199 63 583 938 379 835 601 97 170 153 392 971 303 83 773 892 397 358 572 215 142 918 236 155 808 457 468 699 980 598 763 205 363 330 717 334 555 329 978 910 662 782 734 369 611 347 585 388 60 873 699 342 762 494 109 209 270 745 40 534 850 295 126 102 477 951 413 920 803 537 998 154 945 284 196 627 998 349 109 518 127 100 464 881 118 776 598 609 273 155 476 466 508 861 594 815 543 925 665 671 43 223 950 693 612 437 113 750 479 131 477 678 784 600 544 868 317 88 679 284 596 28 801 561 159 903 987 803 933 371 837 684 572 274 496 516 631 145 195 867 444 864 194 390 594 56 994 464 843 880 701 283 396 829 412 13 378 150 500 649 396 539 672 184 60 702 675 737 344 437 527 233 656 841 144 297 492 278 242 955 554 729 390 785 202 149 80 139 118 461 701 60 57 799 285 519 553 645 900 595 469 465 569 229 256 480 582 171 790 200 92 752 684 333 847 91 920 705 953 381 707 816 535 871 414 649 167 163 472 367 959 455 100 508 155 358 758 327 142 908 176 884 724 392 840 518 548 627 829 336 555 306 845 321 321 39 343 711 186 714 612 254 15 805 702 969 496 252 52 50 828 527 709 511 689 535 8 235 343 946 586 9 781 607 611 209 754 646 91 732 581 895 146 819 605 261 121 377 176 664 403 442 25 175 827 394 918 967 544 559 458 723 221 815 906 101 457 835 903 901 282 585 969 557 618 701 644 562 573 385 156 476 450 423 487 121 342 965 714 601 182 689 493 762 138 969 575 730 209 682 212 137 917 265 342 671 950 661 419 571 651 771 771 690 208 36 348 762 439 785 755 471 31 951 424 989 118 813 812 563 70 355 501 812 368 895 65 337 437 588 594 278 322 438 730 439 67 452 114 617 681 538 96 739 575 795 602 455 317 811 15 791 617 586 964 509 384 723 881 779 751 493 206 797 931 415 118 976 790 963 666 333 4 33 165 692 670 797 751 337 264 555 954 732 802 232 170 936 91 120 904 345 937 516 668 367 193 856 396 681 519 988 262 679 719 206 765 740 552 656 973 937 866 761 779 827 953 273 64 926 986 584 626 509 416 918 769 354 203 37 399 59 767 72 533 552 513 116 76 419 827 198 744 682 401 270 12 646 771 817 964 437 945 736 914 869 984 87 672 245 428 364 336 740 424 884 487 971 448 947 652 390 481 373 913 123 526 46 549 879 334 94 566 552 215 323 9 149 812 537 914 656 710 364 792 480 755 216 505 83 959 9 420 441 870 256 707 938 270 182 664 344 93 462 939 479 421 218 527 197 446 904 409 325 268 690 727 157 399 989 343 158 860 736 684 481 729 47 725 927 40 893 3 984 876 401 527 550 561 418 458 988 807 951 445 116 694 120 476 776 372 247 135 591 335 689 124 547 166 72 944 19 614 520 590 866 885 519 149 225 11 45 170 620 190 566 685 20 956 559 750 469 62 157 386 903 946 551 793 800 664 781 715 264 150 528 822 182 698 546 1000 86 519 345 403 316 267 762 167 150 397 35 633 488 235 15 979 739 631 133 120 527 81 748 762 839 176 509 471 251 265 339 648 840 209 692 274 425 84 676 305 746 735 700 585 216 29 239 170 871 700 368 908 137 652 675 187 46 598 178 685 513 916 880 39 322 579 581 275 422 61 571 885 171 62 833 441 155 961 373 591 192 841 317 337 169 984 386 464 312 697 376 986 537 350 274 492 488 505 635 270 903 994 836 72 916 846 837 411 936 918 85 248 725 114 164 959 282 61 832 445 188 127 68 271 15 647 754 701 423 235 602 501 594 54 981 404 593 930 241 80 315 167 171 525 614 956 218 704 262 241 87 355 352 919 347 814 764 258 675 735 334 392 352 585 342 787 646 792 944 531 698 408 170 346 549 178 129 179 914 875 22 258 352 795 605 478 427 261 726 9 520 38 553 977 884 513 122 114 593 527 831 243 986 730 507 471 262 337 667 970 812 151 596 219 952 740 873 585 649 635 970 104 894 431 540 363 320 651 31 332 709 270 244 34 9 756 456 930 480 512 748 889 597 586 147 610 337 541 210 394 480 334 688 119 530 107 877 299 905 740 295 109 7 60 297 245 795 571 271 489 497 582 18 873 77 608 960 287 83 923 790 437 510 130 196 7 283 636 272 910 13 896 260 494 626 310 230 595 497 635 333 288 732 805 246 234 187 22 446 484 890 987 917 617 454 170 937 94 135 962 558 693 141 612 401 906 827 808 407 176 394 782 146 840 728 813 329 658 988 5 142 810 582 209 16 216 154 977 479 84 192 404 693 524 910 751 317 142 998 716 317 457 889 223 340 35 155 613 287 207 663 112 708 248 111 439 640 889 575 448 514 52 687 657 760 651 68 557 731 371 653 574 575 280 510 543 670 139 806 586 265 318 522 271 932 156 551 903 466 667 809 856 859 451 975 789 967 698 487 646 492 142 428 295 919 862 910 701 16 791 601 490 535 801 999 786 723 268 102 202 294 953 71 849 457 109 537 247 647 664 164 7 573 373 86 165 213 798 868 33 383 5 583 455 490 844 655 336 118 692 90 310 53 529 701 448 376 227 981 848 258 924 220 8 73 361 516 849 448 53 288 248 901 171 921 990 653 8 174 974 279 912 965 579 793 550 167 51 806 382 37 786 384 226 903 391 215 777 730 384 738 972 197 432 824 54 910 976 668 229 365 129 491 786 301 734 691 546 58 431 67 528 563 633 731 694 586 270 349 668 865 184 321 272 749 45 533 793 968 669 306 819 163 605 165 548 801 875 50 423 90 735 600 990 539 331 134 828 764 138 948 452 184 36 562 46 222 921 532 904 639 702 463 465 628 581 838 805 287 479 296 460 105 485 973 471 72 200 550 501 61 860 610 928 75 104 950 761 19 270 451 275 592 81 159 228 943 610 171 541 711 396 980 314 67 580 877 48 394 934 62 962 223 677 60 265 51 926 99 260 669 678 45 171 621 188 539 544 419 620 950 115 148 852 779 13 68 291 131 174 861 603 878 836 122 207 145 9 749 415 749 761 826 104 195 233 645 780 874 226 491 917 85 260 798 446 496 965 324 266 677 675 953 652 331 122 756 440 840 82 932 859 765 858 267 884 904 474 708 989 560 459 717 178 614 85 986 155 57 948 176 527 582 753 279 898 879 193 246 742 243 779 488 921 134 516 895 726 303 284 980 322 116 805 783 457 697 72 163 329 513 118 88 472 39 987 569 538 106 798 840 855 578 771 429 639 972 80 740 717 647 429 752 660 190 200 497 183 620 81 903 694 42 5 653 874 365 327 680 139 718 62 909 895 193 104 894 426 517 268 954 316 315 46 446 261 550 957 796 159 795 344 907 351 945 515 586 879 2 101 592 647 550 484 951 352 562 199 144 71 135 171 815 358 813 653 605 755 93 762 737 564 758 470 1000 775 650 929 728 11 518 12 414 380 559 937 587 94 283 852 567 736 313 258 728 54 770 137 897 151 839 676 505 953 169 442 132 816 706 900 44 166 604 135 375 34 829 670 566 361 81 234 677 959 667 371 220 987 941 763 116 830 934 135 412 253 816 619 379 700 793 459 625 617 80 925 833 677 566 309 758 770 803 890 110 655 936 728 945 118 206 172 183 548 647 952 889 768 608 735 940 28 710 13 688 12 886 207 269 753 105 851 161 312 425 742 630 109 984 923 681 783 570 378 139 438 376 313 498 178 582 897 141 775 386 340 572 373 90 183 289 83 903 670 897 353 43 85 125 987 800 922 331 690 163 770 156 6 639 779 924 535 900 589 432 292 871 597 745 98 886 432 625 860 543 517 214 634 882 590 606 325 499 69 924 925 240 113 525 135 83 286 974 269 848 669 388 305 343 313 796 959 589 905 133 654 734 514 482 271 290 304 212 538 319 81 612 948 180 547 667 80 478 148 585 183 836 371 709 914 103 395 442 103 642 929 795 409 307 160 200 756 742 647 205 412 626 51 675 594 489 587 126 475 720 49 815 456 400 304 221 594 578 121 523 53 614 206 717 445 222 331 989 955 835 415 974 111 908 447 516 73 796 121 569 325 829 51 850 641 203 450 874 197 320 147 5 707 195 814 130 455 561 274 596 109 294 778 30 174 779 112 662 969 856 416 792 12 950 591 998 668 30 168 743 948 6 505 979 336 204 205 392 509 533 615 894 835 966 284 11 513 979 263 768 243 549 109 713 294 355 481 694 840 791 191 27 447 436 598 661 589 583 205 983 52 470 351 879 123 826 852 681 416 372 493 611 230 881 217 376 303 438 907 499 835 524 628 54 670 539 207 392 487 400 18 510 903 830 856 674 340 972 779 926 546 948 771 95 639 980 128 949 544 721 430 96 709 390 963 271 968 366 488 636 429 846 219 704 255 196 881 526 226 628 735 760 943 820 438 249 556 102 608 728 900 848 987 295 888 673 52 256 66 93 971 987 186 239 762 422 679 276 549 806 899 143 767 320 17 228 212 225 441 627 796 131 628 590 890 31 177 787 131 707 64 23 560 158 907 22 973 646 119 904 358 12 849 989 295 869 559 536 187 301 128 60 206 702 360 843 825 363 755 266 807 451 439 582 537 991 113 761 555 481 894 38 184 766 943 767 115 794 730 233 830 882 828 29 728 109 101 627 853 475 175 772 64 437 41 321 557 451 702 150 584 159 698 759 274 815 421 198 399 609 69 934 983 495 125 291 628 147 236 88 412 678 366 92 261 740 96 918 649 631 947 5 514 37 601 277 254 31 901 133 691 951 489 378 866 795 979 726 544 735 519 496 312 406 632 135 129 561 204 175 219 744 494 270 170 596 47 924 121 410 373 544 913 583 278 429 69 558 726 337 491 917 83 247 740 219 651 939 779 225 340 17 48 133 368 10 755 442 856 159 251 77 203 531 361 392 100 76 562 688 75 255 859 861 435 861 258 800 477 664 693 182 856 498 291 263 964 420 847 307 222 564 392 276 133 316 706 391 991 434 687 215 111 735 413 862 456 984 803 960 539 597 730 7 476 793 477 724 55 815 398 48 713 847 667 380 278 249 993 717 366 742 161 290 295 157 292 338 404 386 685 633 641 149 123 401 302 205 512 233 790 640 733 646 275 842 577 887 131 804 644 634 12 364 78 193 461 26 10 833 910 963 591 879 961 855 480 189 809 160 678 631 689 460 557 206 227 506 995 418 557 578 454 530 93 789 905 327 818 970 458 17 981 735 583 883 53 378 786 320 848 209 627 883 652 968 946 962 263 922 170 721 797 295 595 916 146 633 485 220 954 747 900 683 999 848 97 953 846 502 398 870 644 31 392 80 949 982 351 269 452 299 727 668 469 804 611 431 85 633 36 525 826 234 976 751 721 572 945 525 644 140 49 40 797 425 377 437 230 444 601 608 240 970 663 255 562 80 425 837 197 654 150 20 770 438 700 263 278 303 314 158 124 327 849 154 285 320 363 297 515 422 897 586 444 391 354 604 443 219 332 22 147 686 796 610 496 488 463 390 178 561 764 536 341 225 281 663 456 767 505 124 203 108 817 935 260 147 548 964 853 446 2 998 971 842 316 322 89 638 28 425 302 992 233 470 724 119 202 142 36 943 332 509 67 818 312 511 256 946 369 705 909 110 483 904 83 362 428 310 9 269 535 787 908 366 31 893 76 421 847 291 127 149 751 169 252 996 710 295 378 620 317 325 102 685 194 2 271 611 224 851 91 887 499 20 626 580 847 866 576 667 823 935 204 812 42 943 283 210 713 394 944 127 265 447 297 768 931 680 699 77 173 350 545 119 810 793 464 652 740 572 777 518 114 24 117 485 860 799 56 150 398 39 650 551 462 816 737 83 866 450 904 375 117 335 956 722 733 899 803 729 147 322 610 761 80 634 92 843 235 826 844 636 218 587 563 99 533 305 38 480 545 950 799 243 274 458 283 575 906 259 401 82 881 550 376 305 452 965 729 688 572 240 295 608 998 519 129 105 476 912 189 932 888 943 672 547 237 499 862 684 345 915 390 105 127 816 755 188 339 342 4 948 652 383 430 135 943 441 166 26 665 758 559 536 190 316 187 276 973 360 403 177 439 37 275 320 447 804 800 571 225 215 268 674 630 720 648 409 628 86 870 446 850 90 888 518 124 83 382 543 826 71 991 311 953 919 939 372 778 323 941 739 968 160 247 42 37 842 720 747 5 309 809 72 155 280 291 226 735 381 669 588 513 783 85 464 26 979 640 31 431 309 981 104 802 876 40 355 777 464 795 592 403 92 928 738 78 827 262 133 444 472 837 776 126 776 520 143 174 761 7 193 92 821 98 202 335 189 123 40 131 428 394 511 523 542 546 401 493 350 664 837 47 744 49 595 134 452 508 975 285 936 50 878 824 43 847 695 550 49 348 647 754 700 415 196 442 889 358 145 650 598 741 64 714 711 842 660 380 341 631 717 625 295 148 232 62 285 155 367 806 531 939 855 676 369 131 465 613 491 432 177 173 443 108 660 992 9 131 710 81 96 851 249 833 759 60 526 619 982 328 131 836 836 498 463 303 653 189 261 862 828 214 831 60 882 756 601 801 401 203 609 829 494 503 575 924 372 916 154 680 693 43 22 748 288 999 400 415 892 612 650 392 508 522 564 685 36 52 983 437 776 721 347 593 439 296 825 287 301 225 638 807 103 355 203 26 338 793 718 168 551 796 824 780 261 552 960 799 154 736 32 572 145 724 38 716 960 315 254 688 842 867 623 937 21 691 957 529 561 607 592 91 221 516 103 978 944 871 727 524 606 925 96 251 647 623 921 915 210 21 242 265 413 99 879 382 382 856 698 490 657 540 324 89 619 916 926 313 539 425 697 360 891 110 648 895 544 208 360 283 466 248 294 533 558 554 302 827 245 28 961 516 452 68 342 444 585 522 863 487 152 532 828 180 629 158 287 300 223 642 844 288 133 206 39 383 947 238 913 335 796 761 407 592 895 42 197 810 85 229 606 578 14 888 204 234 569 309 736 637 199 462 989 773 739 480 233 78 372 533 857 342 343 984 822 76 62 687 566 217 210 310 971 37 482 561 33 146 582 180 845 451 107 583 533 955 937 31 755 258 753 196 404 659 321 1 118 702 153 604 251 71 176 413 902 692 37 997 647 915 665 762 586 665 712 290 340 427 505 192 611 938 134 359 950 472 290 489 330 577 493 768 177 153 322 561 465 745 286 13 505 914 941 421 60 572 900 249 399 156 347 675 930 508 684 528 15 345 934 504 620 185 532 531 398 617 116 150 853 773 960 805 190 893 656 898 488 846 684 497 826 487 491 563 967 733 696 585 246 212 63 473 274 384 846 617 90 993 149 953 384 729 916 942 409 976 183 310 220 530 202 446 859 136 90 318 102 751 590 787 412 386 612 201 702 409 134 127 555 188 134 118 500 938 135 368 995 662 18 148 729 47 718 886 862 196 423 774 840 78 910 767 409 552 639 865 442 867 223 537 219 481 915 167 767 104 723 403 908 825 784 278 615 192 617 979 325 135 892 140 810 602 325 530 257 774 330 21 154 742 62 698 634 527 456 997 879 304 913 740 229 714 227 941 600 136 414 264 861 796 28 2 768 590 628 459 103 486 994 596 625 391 726 834 477 357 849 881 654 990 59 450 166 953 221 753 534 424 745 652 211 397 481 321 594 681 739 311 216 501 66 894 765 549 415 547 550 376 308 467 32 988 645 976 54 540 761 706 389 979 374 434 238 529 32 430 292 888 701 216 992 5 106 593 610 325 455 813 779 364 176 777 82 502 276 138 349 851 971 166 265 96 188 271 932 162 583 39 992 602 683 683 951 559 797 749 323 200 296 980 217 477 917 208 996 108 683 130 634 634 96 874 385 445 200 201 407 638 162 235 950 588 980 593 740 101 949 789 188 34 514 777 39 245 123 533 92 758 724 522 619 12 509 947 99 72 548 638 903 674 924 476 544 985 10 203 128 942 498 516 617 60 807 302 548 573 509 899 811 780 380 258 135 486 708 875 878 399 493 370 782 364 145 598 281 307 318 145 11 767 502 111 147 887 2 32 171 742 917 829 722 876 756 657 140 929 314 524 323 221 425 560 536 175 230 810 789 445 571 425 410 639 146 126 438 498 49 816 458 406 312 220 517 122 85 414 719 590 74 137 156 710 856 746 777 950 707 698 824 663 565 425 470 995 740 490 276 251 23 882 88 596 784 345 12 971 723 597 78 93 860 328 227 411 423 841 246 906 229 221 265 600 218 903 462 645 719 507 573 879 123 828 862 717 551 851 151 251 151 652 550 437 670 90 509 244 888 133 806 637 575 715 118 272 573 990 780 777 641 855 364 492 676 632 706 550 951 760 1000 163 977 397 595 997 626 789 100 507 141 286 447 111 648 890 512 68 801 192 947 951 191 589 812 572 132 643 672 250 453 471 753 284 930 28 794 520 974 165 225 869 193 336 282 669 475 830 703 753 195 392 606 105 180 136 201 978 65 587 937 346 645 755 726 567 869 112 856 132 87 335 232 377 182 699 553 31 211 995 69 466 173 847 529 550 541 302 943 944 176 564 803 745 244 760 362 338 773 595 614 331 461 790 594 452 371 160 621 287 134 220 117 722 280 188 611 972 334 264 575 77 290 51 697 727 91 8 229 301 750 796 26 991 719 397 910 889 148 885 978 908 647 716 475 410 185 423 873 433 744 576 757 361 357 897 170 946 152 397 18 531 32 409 174 362 608 396 904 860 25 410 236 734 278 67 899 796 682 932 459 369 81 166 275 155 453 329 899 434 517 200 547 482 973 504 267 67 1000 405 425 910 640 648 136 984 681 233 269 518 689 473 642 592 778 340 41 191 777 947 685 595 403 64 758 980 57 525 638 105 893 413 445 960 755 889 542 251 634 550 589 592 251 178 816 289 395 774 91 579 656 726 457 210 149 10 720 227 889 291 744 851 407 787 65 307 259 794 442 502 41 726 990 407 536 554 501 21 618 524 586 801 538 17 264 433 223 438 623 801 201 996 170 53 790 269 506 620 163 403 951 81 929 848 726 728 839 482 343 724 255 17 812 717 999 546 285 796 214 118 786 654 850 211 622 835 414 974 119 946 607 128 309 705 452 374 177 695 578 219 113 710 241 58 179 559 740 414 821 204 839 200 652 113 816 879 934 697 777 395 376 706 851 757 879 466 889 141 848 821 298 397 707 666 636 824 226 936 586 95 298 936 938 204 786 880 206 319 64 512 500 396 877 696 285 453 151 833 642 358 369 998 667 24 144 653 624 871 611 831 486 440 268 649 477 29 882 32 252 227 94 530 331 220 344 86 421 754 739 648 240 609 495 488 479 479 570 107 515 126 122 603 517 676 409 371 548 947 758 21 310 670 234 374 141 482 627 423 896 574 383 130 337 856 105 933 653 522 256 841 743 893 670 985 877 402 522 509 365 606 355 675 861 94 815 44 928 174 699 627 473 201 946 870 710 432 205 347 234 283 597 40 869 851 291 85 893 595 533 844 270 28 740 196 513 319 296 913 813 662 659 994 41 297 418 837 263 48 925 119 389 269 114 267 576 54 146 387 15 604 494 529 728 610 107 160 996 537 260 731 44 687 730 196 610 901 913 373 24 789 519 13 414 362 452 457 674 931 520 750 817 156 583 96 331 124 773 520 167 319 415 621 993 365 261 278 320 425 671 197 147 115 367 171 726 819 382 923 98 284 826 406 1 351 100 449 793 720 180 604 7 609 594 83 156 188 726 660 433 659 55 400 910 860 974 106 871 272 799 350 907 293 600 964 390 664 474 870 957 918 895 113 623 727 755 991 157 22 723 140 337 764 555 451 716 235 970 708 516 727 724 800 285 511 502 408 936 946 254 12 787 616 611 124 246 366 980 594 741 108 976 887 544 280 785 193 93 825 110 241 456 567 302 711 544 868 318 96 714 423 119 908 375 87 145 89 233 595 479 515 782 62 333 448 692 119 485 843 696 589 274 346 610 548 804 892 116 667 960 760 923 696 870 961 937 978 440 837 65 861 583 754 276 875 769 744 544 569 518 994 301 863 467 36 21 803 626 532 562 586 464 511 889 739 433 952 812 312 562 568 348 981 751 684 345 914 382 70 987 293 875 614 813 356 818 703 860 837 287 191 566 680 991 830 63 904 861 36 468 486 705 860 815 149 566 55 236 919 395 98 35 330 668 46 260 154 582 109 418 533 433 805 937 377 828 577 18 915 330 744 495 273 186 665 321 937 737 991 321 8 157 873 824 92 138 6 795 716 139 395 117 147 835 688 611 480 384 985 457 875 142 981 608 819 447 311 847 286 95 991 98 671 142 816 618 367 649 590 697 878 995 76 499 312 389 524 647 169 197 662 203 258 724 27 648 648 55 499 501 518 599 929 189 774 948 723 803 320 690 263 368 848 779 40 233 34 114 375 229 997 927 592 207 914 627 538 582 657 703 307 514 326 331 54 340 559 299 765 894 487 875 868 338 214 246 554 113 696 156 679 667 893 362 133 544 70 529 543 501 119 209 186 242 780 501 989 423 642 44 487 528 782 943 624 258 933 275 256 59 53 787 246 395 161 411 18 414 326 230 448 619 680 514 965 167 324 441 734 437 14 156 812 467 493 760 124 909 342 873 161 114 238 401 263 974 479 111 356 143 658 659 34 278 364 686 844 895 777 609 664 502 42 734 34 598 283 313 334 193 150 168 659 448 758 518 292 87 901 623 630 181 415 865 455 943 567 917 401 157 334 588 526 866 465 2 825 936 190 717 598 138 442 415 514 353 494 785 268 545 855 233 699 103 325 27 242 206 63 525 589 811 563 86 445 901 402 308 231 617 627 212 634 897 678 995 867 250 703 972 505 281 147 352 796 608 487 446 300 782 998 953 735 837 410 935 920 103 342 125 671 904 382 162 534 750 693 411 230 682 18 974 687 356 953 517 530 524 376 549 909 512 896 766 540 341 194 95 825 96 153 53 943 184 619 56 767 99 698 295 496 317 444 812 877 954 828 389 883 798 845 888 725 362 653 659 81 556 609 648 409 626 75 815 217 972 875 508 174 473 276 401 927 951 365 632 512 384 701 753 214 507 117 138 778 423 542 448 812 838 724 802 297 565 724 260 40 903 64 258 974 525 388 609 164 501 536 703 402 81 875 522 257 852 794 103 473 910 211 76 559 668 984 890 486 911 93 361 331 741 473 169 759 33 369 924 221 13 89 422 734 605 29 730 121 156 851 709 590 165 682 610 524 653 208 370 352 785 546 216 387 374 766 232 497 900 929 475 488 654 532 309 70 640 217 539 287 870 640 7 285 653 353 242 284 524 590 825 642 434 825 51 878 814 981 560 532 156 153 518 730 718 746 9 346 996 867 236 616 570 884 174 88 965 995 291 792 137 699 963 482 230 47 213 852 199 530 392 580 953 501 432 86 626 987 293 874 608 783 231 339 956 686 513 905 816 757 197 374 475 481 617 370 672 703 175 728 792 203 93 735 569 808 723 70 920 889 57 340 534 145 61 66 853 520 449 15 48 160 529 734 643 254 745 180 379 658 537 302 980 162 153 464 409 283 19 574 270 457 320 807 960 504 386 781 210 238 535 73 627 103 979 947 872 713 430 161 101 155 22 746 276 944 184 610 999 512 77 860 469 74 229 709 195 791 993 840 104 64 447 111 643 858 364 466 521 927 880 938 708 808 479 605 318 464 928 391 995 454 776 569 436 496 54 860 674 309 793 979 735 600 988 533 312 72 628 119 68 341 429 509 198 610 882 800 868 10 247 399 173 445 120 716 216 855 190 444 956 737 823 305 427 820 83 120 975 768 836 107 123 772 533 248 693 927 328 627 814 243 132 603 437 195 240 690 977 659 159 25 725 128 242 301 630 76 785 27 97 343 182 8 414 417 777 905 440 500 42 757 170 203 695 345 816 788 391 255 14 788 604 538 792 911 338 826 921 94 271 784 271 569 982 773 800 845 867 602 811 444 372 236 71 303 178 343 462 685 952 552 745 500 298 296 91 890 521 114 1000 972 841 296 210 595 680 731 262 999 638 841 303 252 792 485 782 330 943 690 655 720 429 95 713 426 136 983 682 244 328 773 690 189 924 845 757 942 843 582 905 199 47 493 538 790 901 299 690 448 481 853 797 104 451 774 589 573 137 663 749 526 419 785 943 593 70 84 877 508 163 404 962 140 177 809 263 298 422 850 307 195 404 676 417 421 773 853 167 324 448 771 601 664 581 511 834 411 956 44 660 566 457 650 789 890 236 413 351 393 203 683 272 483 454 375 168 631 275 972 364 435 339 120 673 964 726 682 563 242 385 131 323 763 668 146 868 894 558 303 798 67 220 720 347 602 494 545 829 69 961 146 225 37 205 895 526 103 888 408 456 64 283 125 207 121 863 95 804 972 599 853 727 684 569 256 419 214 512 152 302 446 963 764 919 639 567 658 842 135 230 172 961 225 701 181 777 37 235 73 329 317 944 813 384 988 475 962 502 357 625 539 616 846 534 591 739 121 71 346 433 488 37 831 656 453 817 829 624 286 100 34 300 499 300 306 141 93 286 884 733 444 69 425 925 729 55 766 106 740 487 269 232 967 721 621 239 846 932 975 464 13 902 303 698 463 500 832 497 491 476 443 374 263 211 901 506 931 30 805 562 128 711 116 299 751 817 148 536 882 473 899 138 741 208 584 630 528 502 265 72 48 644 435 815 978 539 436 764 660 90 597 777 292 763 947 819 392 988 397 497 411 992 256 611 368 710 953 326 387 390 853 614 6 513 30 566 126 668 873 226 503 988 406 545 615 788 198 101 820 18 726 198 657 165 76 975 166 225 862 144 111 370 221 994 980 932 775 266 621 336 428 545 418 606 873 784 852 57 682 579 339 819 868 838 223 794 765 445 783 697 139 566 144 777 367 211 962 874 591 678 751 409 696 501 742 948 11 538 135 966 585 815 626 427 931 743 82 807 103 361 240 191 986 196 305 68 666 386 318 439 773 689 178 874 643 995 183 143 211 977 972 35 468 491 736 4 399 363 587 254 246 191 937 901 980 767 788 827 867 766 789 849 992 311 941 847 614 58 828 447 236 395 244 910 267 417 98 835 131 273 462 313 723 525 644 145 73 136 163 760 94 722 492 454 295 684 453 567 324 841 135 240 228 210 208 361 296 529 515 332 360 174 808 285 440 78 510 363 592 283 374 702 845 754 918 727 101 69 503 398 867 624 940 26 700 966 496 283 239 885 166 30 693 890 101 597 677 691 57 125 239 315 741 610 995 481 932 266 208 854 252 829 712 809 453 436 542 332 114 698 158 670 604 592 116 372 191 801 89 330 182 121 92 464 957 568 793 652 777 796 786 551 239 475 700 925 258 224 19 103 446 750 490 195 759 802 985 695 304 573 707 87 158 170 603 86 92 782 863 138 68 165 380 799 378 74 49 626 317 270 771 197 246 710 47 892 934 572 35 59 40 716 936 176 632 214 598 662 591 587 203 937 796 346 912 360 956 492 352 689 963 579 811 657 648 974 15 323 807 939 373 789 375 156 556 938 627 321 281 800 273 440 188 170 328 439 678 122 636 717 578 18 906 281 530 654 158 62 955 171 433 63 484 336 660 944 723 840 541 682 228 230 331 925 568 85 405 666 348 98 457 863 68 641 233 630 692 481 658 620 804 246 240 231 225 274 621 258 966 473 145 615 390 808 336 749 465 54 144 377 969 425 832 171 541 711 401 8 437 556 404 418 874 483 32 853 830 305 357 400 191 551 587 563 97 517 232 745 379 574 34 44 961 365 548 3 89 508 248 918 280 425 29 352 851 940 988 466 908 252 344 796 679 916 390 92 49 462 338 871 184 266 943 268 120 307 769 850 180 433 981 990 110 755 540 442 796 804 661 731 441 67 433 997 84 534 451 896 323 876 349 211 129 878 112 771 617 764 33 325 657 16 187 980 193 341 317 833 147 383 980 434 789 825 850 681 437 496 42 792 373 114 333 972 838 283 157 402 998 372 253 169 737 910 826 766 166 102 119 797 714 112 249 487 684 725 195 650 143 17 811 721 24 658 735 487 310 476 70 135 184 895 717 244 14 893 232 355 46 81 77 729 684 550 146 924 235 93 444 829 983 438 781 752 480 115 375 215 919 581 215 68 471 221 88 541 455 869 115 876 222 448 697 148 619 383 725 908 925 379 947 272 111 225 349 76 317 216 446 738 414 843 335 424 530 361 404 173 403 865 561 584 458 497 862 702 456 419 415 725 614 158 430 154 58 968 287 12 487 817 519 765 919 636 546 554 406 455 79 380 576 35 28 858 894 646 828 160 504 593 20 785 533 131 993 777 730 385 743 1 318 900 537 127 934 457 340 929 520 764 900 527 66 658 353 204 45 439 228 417 453 965 718 626 292 123 112 569 405 314 240 611 512 571 820 785 331 926 581 149 670 676 30 102 341 136 745 251 801 546 68 495 362 719 63 907 874 83 638 80 741 723 674 535 145 62 62 819 361 793 512 938 24 703 8 719 245 998 790 755 426 760 729 538 668 166 984 415 637 88 796 989 767 703 318 589 671 729 332 439 647 928 748 144 129 485 747 119 994 898 446 595 559 1000 970 818 183 738 784 62 315 337 187 95 887 468 820 716 916 53 76 978 188 328 282 740 907 782 534 164 182 614 49 776 216 311 921 730 94 997 142 883 16 155 787 327 884 359 203 984 82 642 111 893 358 116 478 826 653 484 33 845 776 48 310 429 786 860 89 793 961 626 113 39 224 993 945 736 911 844 862 584 747 226 633 767 906 539 79 625 37 602 282 276 119 230 312 807 34 943 357 655 722 436 123 817 797 426 388 499 500 511 572 835 863 662 211 308 957 969 201 485 106 275 694 696 929 312 516 291 99 978 981 85 687 360 978 628 968 154 216 917 554 78 480 178 756 931 788 351 9 903 334 880 281 764 57 469 298 574 758 385 496 509 592 979 544 459 856 8 345 2 905 417 356 385 107 182 129 141 686 851 937 962 345 410 358 458 535 84 696 417 246 720 114 204 199 357 354 916 311 618 913 920 306 551 559 397 352 537 59 521 597 893 989 895 475 797 506 870 664 156 963 371 565 51 219 859 182 365 554 42 271 244 30 985 643 996 195 207 487 63 999 429 591 685 789 573 341 890 274 637 359 425 318 90 677 257 450 391 298 273 955 271 40 797 428 395 517 554 668 28 159 700 774 347 113 559 336 993 933 663 580 521 907 753 354 350 915 343 821 845 680 477 743 163 297 314 217 476 905 150 759 203 391 517 589 880 982 973 5 277 618 214 722 412 972 131 39 56 990 439 723 390 834 498 480 402 95 956 879 678 156 838 623 197 580 706 19 760 391 511 545 673 137 767 370 320 591 673 715 236 987 800 920 319 642 980 103 797 864 8 274 577 997 793 790 601 499 584 17 844 912 880 79 552 606 671 570 384 178 617 99 43 365 806 551 52 361 695 922 284 406 882 634 872 527 318 166 131 295 594 910 112 487 914 106 412 517 399 742 867 521 329 286 756 960 962 131 133 622 537 626 922 902 114 568 389 223 840 31 627 491 303 400 672 436 570 501 874 735 550 684 156 783 298 743 777 981 897 550 230 433 528 274 895 903 365 60 78 935 909 39 56 984 404 564 755 454 932 512 685 502 847 565 764 502 137 311 636 14 367 73 138 175 813 305 513 340 421 467 15 889 203 223 508 47 713 855 717 609 208 764 719 435 140 931 328 590 587 210 985 19 251 338 775 605 662 528 211 516 194 523 398 684 524 985 199 327 173 99 39 347 730 256 971 523 402 704 613 337 510 32 603 329 554 362 185 855 471 131 548 109 719 337 555 298 798 108 470 846 852 499 329 486 956 361 564 134 731 180 504 405 897 745 393 657 407 533 537 432 761 676 209 173 158 392 934 80 77 746 786 2 942 632 318 222 470 829 745 9 351 29 15 832 863 691 383 85 63 616 126 218 176 98 3 137 796 546 111 756 538 430 739 568 760 450 862 122 980 784 886 263 611 296 283 31 645 588 728 75 904 750 370 469 488 710 865 805 46 33 786 426 482 64 44 691 749 280 942 132 318 724 484 389 984 404 571 791 608 529 704 461 433 451 813 818 592 197 854 355 442 460 785 566 337 929 542 893 476 824 665 570 443 524 161 252 69 148 268 275 242 982 716 453 281 608 124 270 509 622 156 341 647 813 57 27 654 681 200 71 633 160 262 132 437 432 664 94 590 699 885 20 161 790 291 637 202 486 97 209 383 420 79 692 446 448 678 35 110 349 107 500 39 740 90 887 509 74 865 530 395 602 60 940 104 170 84 971 77 724 651 390 485 404 58 712 750 100 848 189 506 339 479 824 635 390 631 278 991 447 762 552 458 779 556 322 936 715 872 792 911 337 830 946 212 760 653 78 596 876 892 466 770 431 658 68 488 313 490 126 342 926 476 527 877 526 260 831 645 394 558 809 832 715 802 384 83 49 548 846 145 261 260 216 953 781 110 629 791 86 400 624 145 260 255 195 877 513 186 503 346 547 172 107 96 622 863 584 744 209 553 443 683 112 528 164 232 918 424 279 862 662 216 341 107 572 470 672 805 786 471 753 278 894 866 145 84 197 430 806 966 549 603 673 620 663 396 412 909 749 317 166 142 367 920 224 62 363 619 450 136 767 378 368 806 528 918 760 299 957 48 679 644 758 756 716 494 522 689 434 409 552 630 811 200 903 619 589 968 505 323 395 468 251 294 510 418 915 733 161 372 789 385 210 798 896 198 124 965 673 356 82 287 984 328 113 727 348 544 133 907 248 330 749 524 408 732 720 729 899 838 932 58 960 236 783 574 401 238 827 819 474 474 581 217 75 503 344 541 154 51 923 88 216 512 127 154 786 330 908 478 698 886 35 236 107 520 153 243 82 311 128 968 659 243 531 1 230 370 152 585 147 621 406 843 409 866 520 331 305 851 364 530 904 656 803 912 247 280 452 200 128 977 706 447 335 987 909 567 229 269 558 925 531 863 399 631 199 514 296 153 260 182 751 873 485 52 947 215 769 685 188 965 100 919 614 419 987 158 64 967 228 668 961 754 882 506 97 35 336 703 194 845 323 335 106 623 784 101 551 400 438 30 241 184 934 947 282 168 473 329 722 376 756 156 132 390 153 407 70 762 944 804 332 754 539 449 843 17 519 957 77 847 392 733 870 628 941 997 512 106 25 202 985 97 720 450 220 275 669 548 262 647 522 317 200 355 330 787 750 422 782 899 358 61 147 338 705 192 809 127 485 769 253 601 327 556 399 390 747 975 135 34 992 645 945 861 665 246 491 735 990 324 41 328 604 671 593 514 754 896 598 522 753 819 140 477 599 306 449 941 609 185 627 99 955 842 460 184 968 151 194 807 100 340 139 775 401 434 993 56 398 887 746 492 245 41 45 904 27 23 900 196 81 720 596 97 219 444 693 159 725 918 983 641 995 208 294 892 709 228 988 881 394 434 63 471 264 346 700 84 210 508 157 370 808 524 871 511 230 785 641 783 927 521 781 998 962 793 98 457 862 58 593 35 874 933 736 19 491 771 214 341 126 689 1000 803 814 664 653 947 807 323 680 177 941 59 882 767 664 83 520 375 571 55 197 685 345 905 328 821 977 477 70 126 124 617 586 961 497 331 519 135 143 640 558 588 508 755 959 961 140 193 902 672 920 473 564 127 689 995 774 686 153 751 128 13 931 470 443 436 627 844 422 934 808 446 400 390 744 958 56 717 802 363 961 503 369 692 834 778 162 974 385 548 821 2 619 703 645 548 478 942 354 646 689 324 747 571 703 77 139 141 594 297 438 956 791 145 754 217 523 183 397 737 849 467 161 767 154 21 744 278 970 322 199 302 21 411 280 976 343 274 562 904 370 91 213 462 859 3 284 678 519 11 400 304 227 628 726 708 714 918 78 213 576 540 60 506 497 428 99 743 568 727 251 969 555 609 662 495 9 604 544 830 87 55 553 822 955 340 445 610 659 467 872 29 324 687 210 75 568 730 275 79 2 307 825 186 694 490 701 794 458 602 494 552 867 235 613 560 846 38 621 385 722 871 727 527 621 980 295 952 61 799 251 318 645 13 274 528 708 497 616 224 798 774 470 850 873 595 711 914 84 282 934 69 11 453 619 636 246 759 338 203 178 242 849 917 870 965 963 94 893 518 72 773 997 26 180 853 496 303 355 405 233 755 436 822 10 665 897 405 356 489 737 22 497 789 260 461 427 412 636 106 920 564 105 557 399 384 711 816 500 654 427 678 228 268 557 932 577 80 289 13 479 763 265 725 970 298 56 656 438 725 407 915 835 774 129 814 721 2 522 120 24 66 183 504 381 755 101 808 946 400 893 760 523 295 68 755 924 749 180 337 405 401 767 994 59 410 933 909 56 158 448 269 583 83 254 778 379 276 245 988 724 450 187 74 766 926 669 680 61 250 951 460 200 63 584 941 387 861 679 330 871 256 699 892 67 375 649 521 283 15 545 133 895 179 20 507 864 623 966 191 458 31 65 108 72 457 98 479 992 638 905 693 9 824 859 746 740 735 749 878 530 282 928 28 819 664 618 734 847 475 230 107 568 450 589 491 645 456 926 458 417 380 525 736 689 515 890 709 243 82 310 119 930 512 698 584 227 104 581 559 121 700 111 368 217 986 969 941 920 56 59 852 585 849 827 323 503 108 126 786 589 461 464 641 672 263 534 839 229 824 886 907 466 637 629 44 608 248 25 915 269 379 862 758 792 932 473 445 418 505 276 108 169 39 719 964 315 221 490 952 307 274 883 830 37 752 183 326 317 967 949 997 441 674 77 400 707 644 501 214 777 736 426 930 746 111 955 732 798 195 994 211 321 31 297 506 365 637 544 532 297 998 312 895 561 311 821 128 378 121 326 871 299 954 36 630 461 97 431 718 430 120 850 26 504 793 229 235 354 7 861 104 876 323 59 442 127 788 584 414 224 625 734 780 76 437 940 715 829 539 778 816 899 55 237 933 463 387 154 445 285 703 656 609 755 50 507 596 15 727 233 857 43 545 889 430 575 587 350 814 738 107 2 46 267 185 709 593 183 762 924 688 813 691 826 740 11 408 352 440 472 875 10 181 4 394 330 434 640 935 848 681 454 595 485 555 969 819 193 794 22 994 763 640 969 61 643 314 97 755 663 181 122 104 529 235 654 809 968 533 488 132 397 198 617 922 985 613 818 392 995 445 713 282 273 102 158 30 756 274 839 573 884 154 965 412 782 992 913 552 93 591 713 957 330 368 240 131 632 615 999 464 792 582 365 952 429 3 160 937 187 687 441 466 835 815 375 919 137 551 78 512 367 597 281 314 357 321 713 392 935 81 75 719 639 368 461 455 581 392 130 250 332 745 478 168 710 748 101 874 333 136 820 701 829 665 536 230 564 313 802 999 775 658 982 966 964 88 860 365 455 448 599 559 966 765 903 535 78 662 267 648 487 94 184 257 890 34 195 860 411 723 646 370 408 116 31 141 570 154 794 382 152 472 472 579 234 191 44 547 884 388 371 738 90 900 590 442 341 70 351 481 731 57 759 50 466 350 909 303 637 100 872 332 147 891 28 152 660 589 602 311 447 885 288 767 9 153 836 645 343 260 472 497 736 943 32 707 957 381 677 636 718 590 78 165 291 256 925 243 140 653 655 59 461 236 267 482 485 575 92 377 435 219 401 437 11 137 728 135 262 355 773 450 742 408 770 957 809 245 191 944 948 198 655 148 996 649 932 754 133 16 904 277 530 687 356 952 514 519 488 254 138 541 7 179 12 465 682 906 302 658 232 469 731 168 428 58 496 457 282 581 945 450 192 108 916 528 928 822 582 94 325 107 716 335 566 384 208 799 921 339 746 423 828 160 512 630 178 396 780 118 691 84 288 974 254 756 255 730 87 951 924 992 631 863 504 258 12 748 383 570 972 706 491 592 135 483 687 777 480 894 43 215 908 511 902 813 758 235 587 409 174 366 626 466 169 817 384 956 281 81 966 64 692 582 263 341 682 28 29 925 288 407 854 456 56 235 904 315 753 682 324 804 908 220 146 899 79 386 612 198 684 319 760 692 316 667 162 972 376 511 686 517 929 919 157 674 636 751 785 954 657 361 254 278 382 792 321 793 875 116 820 881 908 520 944 991 450 786 664 912 496 774 181 121 104 534 271 827 521 682 411 328 268 658 541 321 62 486 359 780 448 674 15 25 15 868 72 621 80 890 620 712 698 781 409 429 891 484 892 998 959 776 24 161 756 87 722 548 793 830 847 613 62 856 579 775 442 674 73 370 563 53 254 49 11 624 646 258 741 126 88 395 576 904 239 302 667 285 710 697 791 476 743 173 356 579 269 402 999 373 250 147 632 476 169 726 842 519 536 551 483 942 304 351 370 62 47 724 922 15 794 633 649 204 383 466 346 888 216 302 873 523 282 989 397 485 338 669 970 805 104 375 318 537 359 324 715 375 816 527 817 164 637 345 336 916 478 619 421 952 927 994 626 809 223 57 340 528 114 929 551 951 746 922 824 643 447 897 360 87 286 932 22 746 277 947 194 642 111 890 345 65 284 125 194 41 501 637 320 182 221 683 115 545 235 511 952 117 138 778 429 572 573 290 585 898 126 679 940 533 742 657 259 645 545 465 889 153 920 141 570 147 760 233 567 303 718 582 29 940 376 801 422 327 169 74 925 882 973 904 668 870 208 425 676 237 340 909 398 206 659 105 698 248 206 7 188 68 719 704 759 218 480 922 211 973 940 882 838 87 982 113 845 54 718 824 487 509 677 478 781 383 272 189 689 435 411 555 632 804 133 569 217 183 145 225 47 258 127 439 495 24 689 919 315 614 856 609 956 256 937 318 475 994 687 180 900 783 599 554 931 602 235 995 857 192 440 919 553 54 346 592 443 333 9 62 294 204 582 660 723 397 878 698 293 473 208 989 65 492 372 806 489 678 670 923 505 725 809 335 729 357 588 316 602 775 229 406 376 602 233 982 802 974 630 15 420 381 513 652 292 888 705 239 86 373 463 421 363 389 72 933 947 291 220 708 268 237 13 940 528 711 516 705 583 158 702 789 417 402 657 330 65 421 949 903 879 153 9 682 9 916 423 295 958 101 983 993 112 734 397 778 93 559 519 83 832 243 975 666 223 345 68 309 241 666 828 975 397 608 83 23 394 163 432 128 886 160 994 520 180 403 797 160 789 300 700 497 686 646 705 415 147 145 550 1 55 324 445 757 545 455 830 886 846 110 42 267 228 966 742 761 893 505 999 450 709 213 894 451 662 913 525 933 876 861 282 942 115 218 273 677 604 534 774 838 68 863 573 669 860 139 95 316 46 429 167 136 321 700 312 575 648 712 441 240 473 679 817 792 405 301 165 285 228 811 812 573 135 656 720 418 31 428 294 909 811 689 838 835 467 289 538 625 910 837 835 482 373 907 83 338 281 646 345 258 450 377 216 907 501 843 551 720 364 705 954 386 733 920 927 284 365 635 532 479 87 207 465 928 389 981 386 491 479 454 414 399 672 447 634 783 992 907 511 910 858 965 68 724 733 886 720 348 607 515 630 144 193 866 461 975 706 459 402 288 106 50 347 633 677 363 89 268 811 453 420 444 888 332 1 19 108 475 882 16 162 833 541 748 619 983 331 143 886 26 187 888 646 885 496 14 618 590 978 555 535 214 471 907 203 53 495 497 528 699 449 402 373 618 350 547 128 851 956 78 866 493 169 579 957 533 586 716 27 720 72 961 115 45 235 6 926 499 665 504 39 697 836 747 957 21 518 920 861 891 594 550 957 793 151 772 273 696 717 43 809 467 521 928 880 928 655 575 556 168 4 516 61 730 830 413 6 322 878 373 333 645 876 454 845 986 312 2 202 197 365 421 244 673 846 24 531 970 50 570 968 681 376 130 392 187 595 891 990 924 642 535 432 782 809 811 593 257 207 931 727 987 381 402 986 303 945 941 145 403 116 76 411 787 25 70 201 580 668 794 749 356 394 161 424 98 774 767 636 915 763 345 207 142 990 662 68 449 89 496 174 581 921 299 508 356 564 185 35 546 963 861 503 270 93 131 948 510 530 592 787 395 284 155 375 861 792 3 892 326 928 632 446 987 910 574 259 386 987 449 815 850 767 958 844 445 76 450 19 62 207 682 232 256 449 397 340 470 764 353 241 275 482 417 163 228 902 359 38 999 658 960 836 377 744 73 740 785 52 248 26 924 312 557 532 183 312 232 585 420 256 762 270 762 150 42 902 35 91 235 593 442 320 942 769 142 932 320 533 317 105 780 735 390 728 862 623 985 302 947 968 284 993 408 507 378 704 826 615 264 47 912 49 88 89 743 660 281 744 940 942 195 697 425 284 877 710 368 819 598 222 953 723 763 77 592 860 838 292 209 629 896 714 222 905 433 455 837 931 57 968 295 59 698 661 689 189 931 892 971 804 80 251 785 458 684 982 740 608 984 435 761 647 39 412 123 34 98 284 822 376 859 767 876 351 228 208 201 338 221 279 692 640 616 942 105 157 995 559 406 406 780 32 172 745 923 834 699 687 833 819 423 168 198 679 296 662 314 923 717 998 539 254 674 764 517 225 699 177 772 35 266 285 319 355 261 376 905 51 157 486 508 676 488 851 713 618 295 210 609 765 115 807 805 573 190 988 215 402 479 253 215 8 120 649 815 51 971 367 467 505 830 431 120 845 991 347 165 871 737 587 891 70 402 780 64 368 635 498 272 154 479 493 649 456 897 280 610 143 367 919 215 18 176 896 792 692 30 952 444 101 611 760 65 548 706 306 484 147 529 855 371 533 862 380 525 728 647 332 169 28 643 611 880 783 779 629 770 960 828 336 561 347 32 74 158 284 284 151 358 790 517 996 322 968 914 773 418 551 548 336 84 478 116 394 319 369 346 756 427 763 735 545 654 21 239 245 323 736 513 454 107 555 371 233 59 263 45 905 27 24 902 198 70 642 229 595 513 721 710 774 260 594 225 1 987 912 596 366 839 742 901 730 273 74 985 252 643 596 792 383 179 624 134 196 967 42 549 917 569 158 829 559 891 319 895 499 945 183 592 905 109 510 76 867 526 353 381 114 258 522 815 193 823 200 798 987 742 574 767 437 718 374 787 358 67 178 469 210 43 372 841 706 662 625 793 132 660 774 703 257 213 969 902 692 34 979 569 601 486 513 703 607 316 439 792 797 660 789 796 680 918 391 84 984 151 48 932 163 594 94 223 491 943 241 963 614 14 562 249 443 414 504 297 253 846 798 175 873 667 141 850 830 333 530 184 334 353 113 498 976 371 445 335 3 7 16 35 66 86 923 766 293 867 570 618 579 913 268 396 962 210 602 729 956 175 451 130 724 174 530 622 959 161 334 560 355 90 348 278 533 701 413 170 307 311 110 858 161 249 46 37 812 536 913 657 728 457 192 37 495 640 385 557 878 257 643 544 483 2 666 978 872 435 758 639 15 337 895 333 952 710 700 807 546 17 189 983 193 317 166 144 366 904 137 684 872 79 628 58 699 678 774 547 318 987 59 475 322 661 72 488 278 279 174 538 665 151 923 179 772 18 162 814 429 247 621 507 456 170 921 996 690 176 850 521 478 182 790 103 508 123 165 888 842 60 788 188 42 559 980 846 260 946 342 539 153 70 47 657 519 200 529 379 516 681 448 561 337 972 804 77 230 689 71 226 720 286 236 841 926 989 601 706 828 616 245 931 379 902 1 889 326 962 834 354 614 503 497 453 251 431 324 72 516 450 62 321 366 314 587 704 942 313 403 608 22 664 784 729 327 397 441 81 517 375 593 189 796 77 300 109 956 758 952 890 772 623 786 113 606 623 287 111 87 526 377 526 764 853 246 800 588 332 704 240 107 483 938 281 248 962 536 563 558 281 664 459 780 547 265 671 643 822 153 519 737 753 889 558 348 71 295 130 130 611 499 495 485 456 375 151 533 842 259 979 542 448 810 830 693 688 896 186 52 642 381 511 640 240 680 928 447 331 969 835 296 262 910 100 415 586 786 443 585 527 898 640 766 835 115 179 42 638 453 977 788 938 540 796 920 358 867 984 105 770 680 154 805 440 398 437 37 294 428 929 718 953 256 960 464 142 681 809 732 112 82 485 176 693 574 206 77 605 941 201 743 651 218 452 747 421 799 9 867 122 934 503 617 177 511 474 243 194 982 147 45 951 306 279 920 13 802 700 984 603 767 177 159 362 745 217 593 609 321 447 793 741 309 187 344 386 219 842 87 942 869 743 634 121 22 49 95 129 919 360 890 99 588 635 522 415 800 63 183 533 550 505 81 943 935 125 336 888 307 852 355 460 569 275 530 712 504 615 155 397 995 395 420 966 19 424 378 449 294 731 737 846 446 63 369 648 571 589 403 118 79 414 780 949 681 544 139 941 398 917 925 300 472 137 572 199 52 518 648 225 518 84 846 326 343 127 673 900 346 974 733 635 214 565 470 734 181 478 241 148 726 24 610 443 172 45 720 922 52 16 629 632 132 111 479 877 952 825 382 868 768 800 888 125 765 465 909 266 419 127 990 800 887 128 785 559 288 701 614 381 762 140 990 681 176 927 978 526 358 414 262 845 720 713 802 397 162 401 955 118 122 670 918 486 653 547 403 503 389 813 378 949 296 240 779 512 63 771 61 428 21 272 450 251 457 484 789 385 207 784 841 993 390 406 930 923 171 721 791 257 420 215 509 122 147 790 416 387 581 8 821 861 775 906 463 630 612 7 535 148 80 150 176 714 698 765 305 952 964 220 651 927 701 865 884 522 181 387 696 692 892 126 726 227 830 943 190 650 191 303 100 872 335 159 944 232 898 296 700 537 928 736 61 745 925 845 750 898 639 756 791 942 536 739 618 55 772 141 895 105 577 519 922 867 900 600 503 623 213 677 144 772 338 85 472 67 161 363 731 119 136 745 246 773 424 588 715 999 561 377 218 915 526 924 813 565 78 381 585 86 246 710 42 870 839 210 711 375 855 754 827 185 665 328 983 949 845 536 610 837 531 658 174 123 170 914 958 528 549 540 301 946 972 320 176 173 455 179 981 276 825 473 412 217 592 603 298 356 463 573 271 471 392 113 153 898 15 9 920 440 366 238 132 654 741 561 700 146 583 184 859 500 267 105 234 461 657 795 860 9 315 812 40 932 230 998 918 535 944 855 634 110 958 760 937 785 279 609 144 381 995 542 297 904 748 358 418 290 977 251 717 44 814 494 636 371 504 691 611 451 214 223 412 473 129 518 950 40 687 766 414 594 840 696 622 469 214 64 463 202 43 445 288 724 749 982 150 67 49 697 744 192 456 7 942 588 57 49 780 243 440 457 790 624 638 213 537 302 984 182 243 817 721 977 371 437 283 765 52 423 76 648 209 426 677 229 283 641 296 12 409 344 388 236 927 439 289 786 118 635 752 795 6 884 253 569 136 695 952 459 183 968 168 297 269 947 259 34 874 940 775 195 195 419 758 779 856 128 64 232 818 824 587 110 376 274 255 70 128 137 672 801 761 355 287 524 565 674 959 692 525 920 798 508 873 668 149 887 982 908 610 492 463 350 934 460 354 984 718 455 269 525 730 657 379 363 767 335 111 650 909 600 423 141 42 988 551 416 538 488 85 119 951 636 256 819 613 305 313 136 8 820 854 746 788 16 6 894 318 859 296 46 615 277 129 287 563 796 712 114 276 633 320 228 483 854 775 964 817 225 1 979 866 391 555 814 885 991 983 978 25 351 885 154 959 368 580 168 788 217 214 336 86 499 219 824 980 465 970 641 116 931 543 882 409 516 418 865 434 823 28 766 348 191 19 394 199 646 88 718 521 663 292 782 71 387 685 625 588 910 170 830 454 254 438 344 127 668 862 163 224 875 235 539 122 884 211 310 965 4 339 998 942 671 552 279 706 725 999 470 830 758 76 639 151 153 560 987 888 446 685 96 417 636 70 698 557 60 351 570 266 464 394 191 603 900 980 776 841 64 817 325 604 700 766 299 900 710 157 558 932 574 56 176 551 722 378 773 237 473 704 969 482 171 690 607 433 139 932 348 702 81 168 282 182 554 692 167 772 134 855 928 875 900 523 41 539 871 375 416 124 4 909 425 370 395 39 681 737 296 143 196 890 578 459 556 211 263 681 723 211 757 652 96 709 398 5 453 670 947 654 406 551 657 982 983 63 532 627 972 193 409 721 644 380 481 468 488 714 893 935 575 35 39 921 182 800 167 800 300 606 940 183 646 229 562 311 811 67 103 16 165 854 639 149 144 522 842 353 544 88 637 31 453 439 561 413 434 889 429 576 595 386 963 305 165 243 975 662 204 265 753 141 70 150 272 286 269 43 838 642 314 107 813 922 214 993 31 251 225 92 535 382 476 423 257 738 116 53 274 174 580 911 253 316 620 883 719 365 721 43 771 242 515 916 863 934 841 641 284 934 50 901 957 636 205 505 186 575 777 493 966 362 483 640 497 225 877 234 516 994 324 997 67 432 987 39 354 770 438 702 276 335 533 181 294 136 170 794 238 282 552 773 679 115 582 457 508 932 23 755 324 158 29 756 279 867 696 374 978 506 238 871 90 705 420 175 270 53 884 830 28 703 968 480 169 698 671 745 429 871 369 374 930 213 911 546 82 579 733 192 553 596 596 217 936 667 583 497 734 931 984 524 296 56 680 572 316 751 670 260 532 855 349 397 245 895 170 968 280 972 314 141 22 866 995 183 145 220 20 140 658 692 233 166 905 934 465 384 123 288 621 133 212 71 523 501 304 310 131 996 798 826 779 244 452 518 41 591 176 739 853 469 142 633 519 418 844 304 227 627 723 700 695 873 989 79 576 741 268 943 245 981 688 297 595 898 35 129 466 633 611 971 328 226 410 423 854 319 229 509 994 385 368 749 184 360 510 817 316 545 425 652 86 650 127 915 352 875 88 652 125 880 160 42 817 527 809 109 376 280 298 266 919 118 440 578 508 852 544 596 679 716 185 670 355 102 417 586 765 324 54 414 1000 275 654 450 819 863 813 111 349 92 415 670 281 662 442 699 211 981 987 102 724 434 84 606 877 813 984 589 677 765 500 117 198 138 52 69 954 101 22 226 158 916 71 186 484 226 6 2 962 752 861 396 636 251 784 443 603 634 381 580 52 98 120 837 950 163 436 149 970 481 159 625 318 290 878 659 54 396 885 753 554 549 309 917 725 98 70 539 607 791 284 589 982 594 729 28 612 420 16 313 739 620 72 852 466 129 577 306 647 130 960 591 907 127 602 474 424 277 854 628 89 883 494 21 682 901 270 516 666 353 123 560 258 509 735 830 365 719 31 719 40 765 235 530 64 619 137 255 293 468 171 819 376 887 939 658 493 41 812 504 719 781 216 265 649 515 247 854 902 724 230 867 135 10 841 960 195 532 434 820 17 723 183 594 916 153 671 653 881 412 546 568 502 899 877 176 159 377 832 595 90 182 288 92 963 950 32 647 594 747 138 108 407 472 177 812 286 406 865 537 437 786 789 661 871 276 816 417 161 214 837 99 66 506 445 112 676 45 188 728 679 521 19 428 395 519 562 707 185 748 825 216 876 311 984 110 808 856 864 488 151 515 737 787 94 485 64 20 552 130 814 720 994 487 974 468 41 41 876 887 439 654 976 970 39 508 699 617 419 958 980 262 751 147 130 454 561 281 634 284 994 415 540 512 209 650 22 289 532 594 779 335 998 974 870 454 893 277 625 260 936 278 247 989 708 352 740 272 980 432 771 746 532 485 121 368 117 393 310 327 175 105 58 409 936 935 185 698 528 888 580 489 714 883 873 292 895 745 415 787 988 851 214 623 818 299 437 928 637 472 107 395 405 878 623 844 455 136 721 108 160 990 507 134 237 220 191 171 309 318 129 919 349 827 826 510 631 194 492 206 813 20 810 678 782 592 512 747 879 553 406 463 129 605 473 394 109 106 658 999 71 437 982 964 949 23 597 374 873 879 417 594 814 544 938 739 991 300 884 602 659 537 291 920 902 131 670 849 62 737 859 526 429 842 195 593 802 477 641 556 574 438 466 854 934 924 138 513 841 432 26 267 370 813 554 8 69 339 416 449 954 681 500 875 755 652 119 853 46 601 197 776 886 332 19 126 592 418 179 312 267 792 350 976 711 482 495 633 346 377 153 523 765 883 415 546 545 355 227 163 942 184 630 126 88 396 581 927 333 658 957 824 328 557 391 337 509 20 542 75 574 769 448 772 602 662 562 413 423 820 116 321 879 389 429 74 584 839 782 144 824 651 494 108 209 281 810 334 713 277 247 989 719 410 994 273 695 713 24 725 134 286 512 496 369 754 208 462 901 247 377 42 859 778 933 602 219 894 394 324 399 479 285 406 871 575 608 479 403 105 9 105 552 371 262 234 50 193 707 509 693 580 246 262 359 796 546 118 793 698 54 42 766 226 460 731 247 909 233 217 206 283 849 552 673 65 340 458 685 992 789 806 738 172 394 818 366 837 729 841 491 373 826 595 141 493 697 743 187 437 936 688 710 65 4 442 618 735 846 462 162 816 444 323 939 733 950 99 50 408 1 334 997 973 870 467 972 633 49 599 157 554 909 471 647 646 55 522 637 121 1 917 492 702 787 401 326 350 169 871 705 391 9 533 120 925 474 517 836 369 692 829 748 34 470 516 873 595 712 917 99 341 156 869 815 64 56 758 50 480 432 272 749 43 522 749 796 35 48 977 433 803 928 337 676 24 61 152 371 857 806 126 503 885 784 740 392 689 615 488 391 960 243 818 726 995 437 669 83 480 129 457 587 411 183 405 781 46 249 81 246 751 297 23 470 619 482 325 611 741 955 57 752 999 232 398 306 254 774 355 167 814 377 940 249 42 10 687 30 998 727 378 729 971 266 856 748 785 976 795 985 758 689 309 661 183 154 277 282 203 678 242 357 965 578 783 495 922 86 213 512 153 313 498 178 587 922 251 209 999 114 695 151 653 556 462 771 471 888 94 574 597 419 143 88 239 645 721 523 653 211 390 445 158 948 267 73 43 598 205 849 252 868 948 873 713 421 108 861 198 441 865 225 569 394 244 918 313 612 862 660 209 313 997 168 35 700 886 22 158 752 93 791 910 339 848 38 603 273 215 834 74 940 978 404 626 123 107 534 241 642 689 356 942 444 190 148 182 761 934 755 127 967 665 282 714 749 66 659 359 226 125 719 185 643 198 405 649 252 668 743 451 20 60 186 576 779 498 975 371 449 362 129 519 952 43 694 782 447 649 873 396 520 558 668 989 928 666 648 896 550 238 482 748 157 210 850 212 622 827 366 750 207 498 126 278 538 727 524 603 907 18 943 501 519 604 960 323 300 895 675 998 913 505 808 310 590 746 174 326 399 458 160 840 601 43 851 724 684 591 394 45 728 968 257 837 711 733 998 395 389 775 156 961 363 529 908 691 979 652 106 769 661 46 325 541 324 75 537 551 473 884 50 347 632 669 328 943 712 787 312 792 950 572 886 169 44 747 90 820 111 286 724 766 86 620 950 124 193 46 540 828 113 230 367 128 470 669 792 732 261 983 553 473 863 924 782 377 226 971 789 1000 897 382 226 918 474 586 252 236 151 783 340 1000 937 629 339 377 213 888 414 490 221 915 500 772 132 846 889 717 307 387 565 910 373 48 939 200 754 725 571 900 265 488 546 886 404 453 90 461 962 622 80 883 582 550 57 401 889 729 375 697 805 557 103 604 700 767 311 963 976 192 373 514 727 738 887 680 95 453 866 121 939 541 803 947 459 230 253 443 387 336 536 198 366 417 211 510 164 399 920 932 317 517 250 850 856 487 221 952 719 752 39 474 493 693 721 97 90 675 239 359 6 807 789 477 762 279 824 432 176 175 463 208 79 604 916 55 92 59 530 646 109 848 107 10 98 496 97 119 841 976 295 984 251 657 679 166 886 830 2 549 274 705 768 267 689 736 212 652 4 159 918 81 224 618 692 597 353 748 318 177 199 602 824 527 753 775 874 271 761 130 930 414 117 972 784 959 699 566 105 538 284 862 619 952 145 308 541 474 980 620 898 809 779 394 354 575 266 427 169 175 531 616 917 957 491 334 586 510 785 126 686 986 750 622 987 328 82 544 525 258 830 657 473 929 322 572 538 85 670 251 482 634 468 101 398 481 309 526 375 520 750 819 169 644 343 265 506 653 367 323 642 941 875 779 806 824 690 727 156 395 969 263 858 781 965 770 932 665 606 654 475 965 519 428 896 533 131 993 781 747 458 22 13 889 214 284 786 157 873 827 109 213 294 852 465 121 545 184 203 562 543 203 337 196 145 106 334 51 307 384 543 804 937 387 887 842 70 842 424 967 986 216 428 625 900 783 597 537 852 282 22 601 406 31 536 938 804 384 71 971 188 390 650 394 514 544 635 918 793 499 859 666 267 610 264 90 167 195 673 286 657 373 323 586 607 372 773 292 798 168 825 440 216 337 82 460 22 991 754 607 856 675 353 43 81 104 896 443 598 603 238 999 856 145 166 695 681 833 871 732 555 738 436 981 959 929 947 322 417 603 866 775 857 167 294 260 917 164 727 895 825 897 960 684 469 658 734 483 290 399 783 111 625 748 870 490 108 241 474 675 783 628 719 664 520 146 195 857 390 633 287 30 602 342 632 722 641 351 338 877 220 427 582 654 685 230 218 241 483 727 22 587 329 690 183 890 695 157 693 745 238 729 227 809 809 576 175 870 643 33 413 183 382 651 469 960 538 589 696 881 24 214 71 504 387 789 257 444 353 121 550 213 327 44 327 566 451 615 632 259 871 892 517 77 812 179 770 6 109 604 644 433 799 903 228 243 414 298 63 693 595 335 656 924 644 548 490 11 658 848 172 398 844 489 336 615 671 496 934 142 451 431 529 293 1 371 223 1 995 967 847 377 643 469 22 917 305 582 744 230 684 40 88 167 210 761 678 225 246 458 536 94 741 601 940 234 947 572 915 345 838 920 981 613 847 568 786 604 549 864 242 681 910 331 800 823 737 19 479 710 947 300 277 962 280 18 595 405 79 832 284 221 774 655 964 892 680 55 211 773 740 487 263 201 840 235 852 998 322 949 798 249 311 631 983 223 495 964 333 326 964 852 436 948 763 46 416 80 741 724 684 587 367 918 210 999 105 642 913 700 985 614 820 396 999 432 602 726 937 92 121 897 296 712 604 220 886 343 85 419 752 748 719 585 44 1 611 660 458 817 776 309 872 449 854 80 797 64 211 697 284 434 49 388 892 861 143 106 353 170 842 524 564 671 952 680 511 953 120 143 781 398 361 583 252 267 335 604 616 258 10 737 337 395 333 448 693 129 534 51 497 526 686 387 149 414 147 159 632 367 515 785 78 402 711 654 523 254 822 647 492 124 323 821 24 754 314 99 768 716 386 874 774 784 738 374 606 274 191 686 397 211 699 295 479 217 996 28 203 971 1000 264 586 145 601 300 395 668 459 739 308 200 427 769 769 694 244 226 159 921 97 298 919 828 701 758 238 608 509 587 939 354 678 881 185 180 419 900 627 667 357 140 631 533 517 306 189 379 578 60 156 401 3 410 437 935 674 633 736 715 670 588 501 717 792 304 699 461 478 721 23 655 724 449 180 42 635 429 867 339 236 366 71 135 171 809 317 625 896 757 477 52 22 663 785 743 400 710 665 598 602 238 9 914 402 189 522 430 888 458 761 448 841 11 504 920 989 658 47 366 771 338 92 510 234 819 811 497 687 655 744 573 742 303 137 97 355 258 348 773 507 86 955 955 139 237 176 925 970 495 242 1000 827 962 335 352 100 437 724 413 964 65 722 745 973 140 83 237 676 927 477 524 850 384 656 484 2 659 937 697 751 233 640 746 716 589 86 218 539 275 796 304 663 246 510 847 496 351 650 737 580 845 852 510 397 795 197 33 428 268 761 157 95 161 106 196 219 553 350 124 596 464 421 356 346 875 144 988 634 911 763 379 407 33 538 933 755 138 37 978 538 431 746 601 891 941 630 318 237 565 257 458 438 511 121 130 696 7 786 652 839 171 476 317 624 890 729 369 655 609 757 66 580 889 116 698 149 611 326 455 800 710 62 985 361 297 540 563 523 70 721 696 686 856 964 82 820 187 743 773 955 776 68 422 926 758 219 497 9 585 432 324 60 447 144 846 782 81 449 967 761 868 361 354 875 66 529 579 713 73 20 469 634 584 800 545 72 529 530 416 733 651 313 18 296 611 9 554 246 493 744 28 471 580 242 234 230 278 598 88 143 69 130 161 800 352 913 309 641 69 646 253 708 972 458 6 911 413 286 999 422 541 445 807 837 759 24 320 704 342 724 264 75 73 764 926 685 775 489 963 381 619 292 178 448 85 483 129 433 438 731 447 104 606 698 742 168 334 495 970 369 484 582 139 601 358 739 216 643 921 736 131 162 795 315 737 590 905 125 606 516 645 223 536 211 444 773 643 898 608 565 918 427 303 974 117 936 571 999 857 158 235 988 812 982 588 690 851 896 718 249 30 939 369 767 281 786 189 66 697 589 261 270 272 204 776 827 978 422 734 610 53 836 537 702 380 964 365 516 816 255 189 845 367 604 321 493 72 998 347 97 466 923 346 772 515 148 254 194 877 523 245 764 381 407 21 461 584 353 866 15 302 678 355 26 961 539 585 655 673 142 799 512 886 711 292 356 506 836 462 250 346 831 877 780 791 729 255 974 548 523 208 537 356 305 629 32 531 899 621 635 225 637 802 81 269 887 903 434 478 967 499 297 289 62 776 99 612 783 186 73 772 971 881 555 398 397 800 227 167 961 264 936 241 26 989 700 301 511 357 542 40 367 843 762 986 56 466 290 546 674 131 717 128 317 754 668 225 342 30 101 339 129 724 188 612 979 366 389 44 768 208 340 174 985 344 198 93 780 843 43 670 636 785 988 867 311 65 599 7 653 857 267 889 931 587 147 602 288 314 294 935 966 384 616 240 898 227 280 640 323 181 177 436 24 217 94 612 822 433 197 290 968 196 465 34 20 812 692 851 874 592 685 784 540 190 280 971 305 92 810 33 903 126 635 671 319 873 369 362 850 847 436 996 49 333 560 369 175 733 829 373 781 330 958 778 51 305 369 475 532 917 716 50 859 702 482 578 128 570 270 491 515 675 415 419 783 931 540 859 299 62 686 558 176 36 633 480 182 781 43 235 28 50 49 849 658 305 913 733 183 504 381 748 65 656 356 231 185 30 519 849 420 883 519 171 354 590 356 824 744 47 589 111 369 217 985 959 890 708 244 88 340 244 409 258 872 909 609 478 390 42 738 55 692 656 708 351 735 251 897 124 670 908 417 335 255 520 827 285 271 59 917 972 580 734 187 519 432 923 647 581 663 754 560 571 393 215 758 613 861 650 152 65 21 542 65 515 511 433 1 108 642 880 500 85 10 293 674 406 369 565 69 335 391 331 474 865 926 771 298 847 403 794 142 709 980 502 192 636 88 808 59 83 969 68 686 506 861 617 952 166 429 76 598 912 85 310 95 779 820 910 84 317 153 64 11 493 858 718 586 55 60 870 678 240 343 896 292 685 490 773 230 426 483 72 84 857 385 605 162 531 727 590 995 663 31 218 31 227 89 493 157 506 629 219 659 985 979 12 259 452 378 207 841 182 530 545 499 91 53 503 539 713 427 146 36 900 81 387 596 99 233 506 941 98 118 831 930 97 219 437 656 6 132 738 241 810 692 861 943 910 977 667 216 294 823 290 337 417 471 78 228 670 974 810 100 313 978 57 541 733 527 570 675 926 483 560 15 59 214 761 639 986 168 136 307 616 942 105 153 979 496 173 571 877 121 834 920 10 785 623 671 422 496 182 634 165 287 242 871 51 470 361 935 364 765 323 50 398 938 51 864 725 575 928 398 31 610 383 811 423 239 628 619 69 840 422 974 48 526 729 641 288 957 153 306 464 31 15 811 731 90 964 975 170 251 977 601 818 500 634 311 160 164 548 815 955 401 811 263 278 307 341 284 642 296 2 350 83 354 376 78 84 801 54 115 205 194 325 204 301 975 142 79 204 511 235 808 735 144 248 193 933 860 770 882 362 235 150 790 392 245 945 466 299 599 905 40 92 197 354 350 915 345 834 903 914 356 913 276 440 160 4 582 464 543 88 644 73 645 213 475 936 343 633 715 595 138 478 629 473 180 821 310 473 45 16 694 23 898 183 20 474 665 727 373 698 836 738 902 774 524 182 379 637 410 729 687 563 195 107 888 362 186 859 481 160 634 364 486 639 462 21 968 619 1 439 632 838 347 539 115 838 994 424 601 790 334 897 373 172 675 503 945 148 384 973 382 538 796 935 443 247 500 778 171 28 632 539 552 461 806 687 865 15 302 680 364 67 128 173 887 765 605 750 57 596 68 45 659 545 342 155 849 704 585 178 806 233 149 798 450 520 71 749 861 428 820 65 16 512 930 973 468 58 138 308 602 846 658 334 82 490 206 828 116 243 418 323 174 139 269 364 769 340 121 671 936 577 44 72 32 548 2 82 481 146 554 12 87 413 697 469 547 61 448 134 780 474 825 688 703 26 831 759 76 625 65 772 47 336 598 566 10 969 731 665 413 496 255 73 140 185 853 459 75 320 251 626 502 379 756 124 943 549 803 881 64 451 133 746 277 954 229 788 673 948 631 260 881 950 770 75 516 428 922 685 810 703 926 233 69 317 285 856 573 738 274 3 549 270 682 662 836 54 807 355 871 29 339 779 623 727 752 978 96 781 822 903 24 21 907 258 391 22 613 485 393 1000 462 771 475 911 194 966 54 636 331 258 576 134 619 512 503 418 980 117 885 259 596 246 112 460 754 381 505 601 65 986 331 114 705 209 908 574 274 475 392 74 922 864 888 558 357 120 511 993 356 202 11 252 415 221 595 584 151 654 571 538 92 710 438 235 471 713 42 838 654 386 431 117 827 912 30 973 566 642 761 793 909 318 731 524 571 709 117 327 908 507 876 692 268 383 890 894 349 56 192 653 191 266 879 889 419 521 351 424 384 491 492 537 792 925 423 215 484 967 450 2 959 744 831 296 294 106 991 995 57 386 803 348 866 60 571 888 195 180 325 332 74 455 69 317 284 858 594 840 697 627 489 294 365 542 973 958 995 353 166 820 434 225 441 625 785 87 462 989 776 756 549 494 23 698 980 600 788 327 872 288 880 696 255 266 309 456 961 661 321 975 966 24 447 470 798 560 180 43 638 442 911 490 748 79 745 756 840 231 833 917 13 823 827 556 892 355 101 415 583 765 347 199 70 636 186 394 692 606 408 996 305 869 469 999 770 635 876 545 388 426 70 588 896 86 456 963 672 371 176 722 749 2 274 624 279 62 867 645 66 590 950 390 797 270 450 273 590 81 180 350 488 779 280 674 527 92 812 49 990 501 93 55 496 482 426 226 519 83 832 245 986 714 412 46 571 19 975 680 305 714 543 837 131 256 365 887 35 229 63 322 367 306 537 469 985 686 255 356 842 853 545 591 645 555 525 156 211 865 291 959 139 205 980 41 429 202 354 310 675 262 503 663 447 724 318 393 502 474 334 739 425 903 597 456 361 66 147 291 425 932 770 228 441 599 628 378 622 333 400 403 827 332 552 328 3 65 369 630 457 80 365 476 570 139 705 987 576 573 259 395 46 720 909 977 684 317 748 634 75 742 780 3 996 952 753 950 928 17 751 358 388 111 173 42 703 839 710 707 857 779 966 787 31 101 330 72 468 156 730 974 277 898 900 318 812 13 775 536 244 640 648 131 955 550 707 289 377 661 576 513 896 761 501 162 464 325 780 756 515 286 85 934 841 643 286 933 29 779 412 467 96 372 370 879 945 757 43 441 267 633 395 678 512 971 220 589 552 17 132 644 675 254 452 429 508 194 592 809 528 889 583 500 754 23 352 905 268 465 381 100 176 161 383 849 646 235 605 512 630 175 383 727 920 979 592 745 142 145 597 281 314 359 333 768 615 780 152 887 961 782 46 240 31 26 881 48 365 758 261 750 154 172 654 372 351 758 395 547 731 463 203 57 515 578 829 776 198 206 455 880 184 191 489 213 883 383 354 674 863 114 921 499 707 760 192 320 189 262 872 872 390 491 440 225 389 310 366 407 149 236 72 311 225 551 284 744 909 762 393 498 456 257 440 326 999 60 370 686 785 537 161 134 358 947 460 242 313 696 363 917 239 181 936 985 494 96 132 933 411 68 714 668 587 514 801 177 861 572 685 963 611 3 525 120 1000 923 542 945 793 249 364 939 363 729 107 81 527 433 859 257 815 582 157 707 824 587 109 372 252 171 759 16 266 457 351 994 805 888 90 544 459 861 37 479 542 941 770 152 985 546 413 565 674 959 690 511 858 553 596 603 255 105 338 86 474 69 153 293 387 684 630 622 65 794 177 919 921 253 234 126 655 794 871 84 664 229 402 354 507 864 619 941 77 999 296 791 83 386 567 931 485 529 817 141 493 689 703 16 770 477 934 309 447 910 433 414 586 797 509 882 714 347 659 830 53 850 628 120 68 328 357 196 963 16 430 435 746 561 659 902 486 800 429 377 399 2 424 530 368 444 352 119 546 205 322 89 639 34 458 441 526 191 411 751 812 112 370 214 954 799 213 83 588 783 405 385 670 553 293 783 62 325 397 461 194 14 340 913 419 300 32 494 682 645 740 634 144 161 668 563 372 168 659 442 723 362 670 762 547 423 617 899 843 970 235 682 978 728 569 870 100 771 722 396 883 738 483 258 200 879 475 942 381 807 417 235 660 849 159 312 441 844 95 978 14 285 582 929 338 672 992 906 517 946 25 638 604 890 903 411 343 360 71 187 485 232 30 94 295 931 932 212 889 425 553 496 2 549 278 723 842 549 713 340 626 700 563 85 444 896 387 257 64 72 858 506 313 331 167 25 649 669 173 17 551 149 941 304 359 419 289 963 184 436 965 866 511 281 84 980 125 928 447 333 975 857 365 485 622 370 623 412 868 500 192 656 213 375 333 626 760 924 706 921 179 786 104 552 380 314 460 939 496 531 722 552 817 933 246 84 290 987 316 10 221 234 423 432 787 836 931 65 8 469 744 245 771 425 612 845 566 797 687 952 532 627 974 203 453 893 278 638 323 199 290 952 104 60 426 24 310 641 60 594 30 836 746 957 27 556 94 562 527 105 888 386 331 511 91 949 874 704 366 856 850 394 714 743 38 537 886 486 941 272 168 565 877 178 176 454 139 756 283 899 845 986 309 983 116 854 86 827 192 710 536 825 126 336 882 267 668 603 612 246 967 589 833 704 727 27 625 508 425 977 35 424 230 565 323 857 236 703 96 251 648 629 943 3 532 167 213 780 765 570 539 108 799 824 754 110 880 288 810 269 327 545 331 82 513 340 427 501 165 477 383 9 605 552 865 226 572 399 251 914 224 123 726 251 974 586 756 261 764 241 570 257 412 164 278 193 653 187 243 781 501 973 337 264 554 948 705 704 876 924 665 675 66 324 358 228 152 859 789 5 930 541 872 370 373 911 108 450 733 353 518 938 967 362 469 554 107 659 992 21 198 5 249 445 436 611 744 969 120 1 929 569 56 218 807 881 28 237 175 923 961 462 124 588 414 190 417 792 5 904 379 138 420 283 921 982 605 793 319 776 788 745 375 553 942 678 590 437 317 970 963 56 670 514 58 723 814 377 943 267 112 275 643 389 545 771 726 417 968 59 643 329 194 199 454 933 517 702 562 61 310 311 78 669 318 883 443 708 265 220 936 640 417 739 690 485 703 860 833 257 46 969 400 682 497 848 615 60 830 443 189 150 198 839 250 956 487 318 524 285 992 389 408 951 33 641 546 510 150 314 535 383 484 459 399 262 985 549 433 659 60 433 63 477 299 504 337 487 887 943 675 570 343 930 497 613 202 696 365 925 266 273 252 53 53 842 576 875 68 536 608 830 508 578 898 188 55 635 320 205 350 256 393 54 792 265 466 413 286 999 426 564 554 252 527 899 649 805 989 697 282 417 967 50 600 156 535 808 33 934 305 430 833 132 299 604 937 189 702 515 775 17 131 637 645 140 30 927 291 407 824 284 289 176 458 168 889 824 941 232 927 477 524 856 420 820 140 460 502 872 717 456 283 592 10 730 295 201 554 519 126 87 390 564 874 171 157 411 52 611 205 733 552 717 333 553 320 944 789 239 336 862 151 151 550 943 715 802 382 76 19 432 423 655 122 841 950 135 265 379 889 924 545 959 852 480 214 965 864 503 243 933 412 78 764 886 439 662 24 188 912 779 468 798 579 298 578 792 551 177 107 47 328 541 301 933 894 970 773 911 511 871 623 906 829 817 446 325 940 717 842 599 14 700 70 123 114 577 445 473 839 780 132 767 420 620 938 52 871 763 741 586 845 796 178 901 810 749 208 507 168 451 196 118 944 603 119 290 672 430 530 312 101 804 916 263 343 689 47 87 99 811 976 559 572 404 278 34 705 921 189 843 361 582 240 207 82 628 34 555 26 167 769 111 747 480 159 637 398 654 345 188 22 442 458 774 526 193 421 796 986 754 651 123 884 202 252 700 931 290 359 550 71 476 222 52 313 417 686 364 11 795 672 875 206 357 294 551 666 36 230 53 253 42 981 509 227 779 636 807 123 478 763 282 826 417 73 686 461 599 448 294 736 769 994 48 344 634 715 584 73 184 450 46 228 958 693 540 2 156 918 113 411 457 40 133 437 427 631 942 977 385 519 653 247 604 401 977 253 725 78 942 956 260 955 392 762 47 424 128 950 550 754 577 677 867 109 860 176 318 331 125 772 507 101 42 347 706 110 311 876 457 864 70 649 263 740 81 827 229 937 562 935 555 922 536 924 722 14 594 436 276 733 913 881 74 517 437 964 855 462 72 280 32 680 787 608 567 930 481 522 802 120 504 945 138 323 699 283 411 924 842 740 863 521 359 467 570 219 187 148 208 921 657 657 28 256 287 417 921 769 332 70 435 985 993 96 642 988 150 8 701 132 487 732 16 505 893 815 853 782 18 76 293 80 840 325 396 451 140 785 449 631 750 821 175 670 442 627 785 69 350 480 730 58 784 183 45 620 318 337 155 905 32 50 17 653 767 727 464 244 290 543 650 13 227 247 443 437 639 902 660 845 134 203 12 246 366 989 637 924 813 568 87 414 703 497 659 482 960 429 934 743 57 651 399 536 628 948 34 675 747 409 733 719 712 808 438 364 240 169 854 603 932 169 630 259 882 969 875 532 318 124 883 179 134 191 944 948 196 647 119 896 304 764 849 218 669 48 273 207 788 870 133 966 603 928 144 515 795 142 695 895 113 630 762 908 591 370 909 121 546 193 245 738 224 706 225 998 964 804 155 693 766 362 284 447 130 754 361 382 43 818 525 785 992 888 400 412 872 523 293 51 669 559 332 963 793 99 453 835 932 81 99 866 306 40 495 607 191 685 391 187 600 924 144 545 978 966 999 298 797 107 471 861 932 844 675 459 676 931 502 633 284 9 496 896 914 426 327 130 841 881 717 378 819 512 708 639 468 57 135 295 560 705 191 799 76 272 947 239 911 318 714 421 105 842 109 76 474 164 716 825 508 628 196 531 423 758 747 659 234 478 761 262 731 26 577 235 217 191 193 440 910 499 807 352 854 961 79 825 242 24 974 627 996 337 63 347 514 964 166 320 425 671 203 180 253 901 129 667 846 75 833 326 461 837 873 704 367 870 920 688 848 904 788 595 483 545 926 649 567 558 247 464 562 204 165 155 446 289 720 718 830 522 664 284 729 823 381 880 853 200 522 332 302 822 218 915 524 913 768 390 433 90 643 55 544 769 723 418 5 274 599 134 410 257 856 826 250 70 173 409 898 704 148 553 983 925 703 895 46 227 947 643 337 237 386 185 641 183 329 326 998 63 391 787 201 128 956 590 938 318 468 945 461 264 440 269 650 483 52 970 354 398 198 610 881 801 880 70 503 389 810 360 871 988 95 674 196 108 884 340 81 431 857 264 877 883 412 523 433 891 453 700 127 461 628 614 39 710 906 50 151 454 369 127 442 509 84 918 760 296 937 962 342 398 309 272 856 693 453 486 840 670 467 770 418 580 720 107 163 14 619 592 983 571 583 358 905 209 107 766 634 915 784 470 760 333 166 995 484 946 328 450 752 466 31 988 655 38 334 664 977 890 550 286 771 57 404 910 831 794 289 589 936 316 473 1000 746 476 146 588 219 25 176 835 427 50 456 290 643 248 703 984 583 641 603 847 663 354 158 764 163 99 128 885 155 970 424 817 90 192 342 329 898 433 513 185 496 315 428 735 560 746 434 894 456 693 59 118 181 30 549 27 221 80 499 275 159 476 432 307 954 968 222 620 730 800 227 168 966 284 10 508 961 193 512 342 446 597 573 63 223 777 654 930 698 822 651 508 188 559 669 983 877 420 628 991 300 881 584 579 219 101 638 918 772 374 295 405 779 31 176 773 62 413 924 829 666 533 207 454 858 67 681 483 771 286 778 95 568 556 224 337 12 37 122 400 300 202 516 283 57 797 272 465 343 879 186 206 566 544 167 111 162 973 388 569 925 432 266 710 870 831 160 485 476 488 651 513 221 711 283 300 253 820 642 478 91 244 643 668 220 314 905 601 464 377 87 130 2 846 58 739 914 834 782 193 118 974 785 942 590 64 81 907 720 153 442 280 703 699 872 945 822 427 169 171 507 501 447 177 40 642 498 210 785 821 856 754 821 141 460 496 835 547 767 680 182 972 201 460 950 562 826 895 940 590 84 194 406 695 517 850 451 60 303 278 945 171 521 587 841 759 990 111 761 570 574 318 740 580 825 735 981 276 830 498 519 637 149 165 653 431 715 409 25 464 566 220 228 390 291 237 809 723 58 845 545 670 112 646 869 403 595 945 318 408 588 861 879 524 237 708 114 310 838 244 923 344 755 439 843 107 56 372 733 55 729 883 743 508 364 615 421 992 164 56 858 649 176 216 713 336 599 569 29 53 57 867 685 313 713 465 376 78 80 786 995 899 437 536 281 869 687 300 621 26 564 159 874 818 47 919 92 280 857 621 17 511 918 914 223 110 657 949 787 181 5 398 352 526 995 236 465 666 816 902 69 304 201 469 13 858 28 452 459 690 11 860 66 656 342 150 825 601 180 671 411 423 843 253 934 332 589 544 972 934 858 744 742 755 853 329 298 834 321 420 633 22 435 409 545 587 624 462 155 774 250 535 957 932 984 518 250 837 780 145 857 835 298 278 989 429 677 203 127 940 503 556 810 861 877 515 193 529 436 862 251 744 210 567 511 965 195 488 180 687 505 848 548 654 994 79 536 504 202 682 271 494 526 715 559 915 463 549 128 828 823 489 525 750 778 922 532 900 613 582 982 652 76 588 849 802 178 847 484 281 335 482 878 937 718 880 822 15 691 9 839 960 207 604 765 155 45 877 856 242 753 345 288 628 179 424 938 817 460 407 308 187 355 444 471 836 780 157 922 121 434 517 195 522 383 596 136 450 481 837 692 622 506 443 104 635 875 540 370 358 822 709 859 775 917 533 947 885 790 776 550 315 943 819 435 239 521 978 174 249 928 329 626 794 136 673 812 818 601 247 73 213 624 829 363 719 52 841 578 901 200 96 777 806 840 789 176 959 169 386 793 290 603 7 617 639 283 952 170 449 170 979 350 291 598 966 420 824 166 584 13 825 837 596 48 926 125 423 410 656 247 584 282 439 100 649 1000 160 961 325 308 922 766 295 881 630 853 447 5 14 38 101 273 726 903 884 181 133 173 843 502 427 50 459 302 684 385 159 486 488 559 961 734 759 952 881 719 391 873 720 470 342 823 860 756 796 975 690 370 11 732 296 193 498 251 24 893 140 803 564 159 879 843 153 330 605 664 545 293 859 515 362 540 985 52 450 234 351 6 873 186 267 925 154 601 216 893 418 467 45 70 19 479 711 952 320 352 229 214 222 407 446 13 72 315 244 631 588 855 836 322 411 573 734 253 915 215 55 400 901 812 765 280 800 282 489 401 7 432 529 288 972 239 687 976 676 271 547 839 115 141 816 626 414 849 371 589 200 903 615 565 863 92 788 900 313 776 844 80 882 577 524 948 979 343 245 387 124 259 444 332 996 991 985 995 111 709 260 182 757 905 617 561 816 845 729 773 85 548 531 253 740 170 359 631 553 647 904 605 491 505 613 140 321 675 159 881 859 222 609 656 457 838 912 933 397 983 326 117 768 557 428 559 499 966 306 147 129 456 577 362 977 607 856 668 308 842 281 111 139 834 752 11 298 692 472 603 369 794 445 525 143 138 542 14 203 97 759 683 266 448 300 767 907 544 98 696 296 514 419 888 559 362 147 620 402 835 397 865 621 943 75 963 112 1 2 6 21 71 240 801 648 677 232 304 733 664 393 381 752 89 765 788 849 2 375 232 15 7 909 391 164 466 329 776 703 231 63 302 247 770 394 438 85 571 662 831 28 694 916 251 267 339 636 764 866 323 146 971 510 325 358 227 136 778 447 681 69 288 104 40 301 449 991 905 513 935 999 581 493 734 970 214 555 411 474 143 592 269 293 337 385 280 218 793 800 665 793 771 490 6 632 734 725 742 927 888 989 947 780 163 953 260 981 547 459 829 847 626 132 160 773 203 260 737 86 886 544 292 856 512 368 597 274 276 189 654 222 449 700 160 667 560 359 122 501 908 943 489 448 292 719 689 670 818 883 938 687 677 881 196 252 749 231 644 787 929 487 567 22 24 954 504 444 130 786 546 206 326 99 664 94 591 708 927 191 807 126 500 869 711 447 290 718 699 733 108 51 332 538 240 597 426 186 282 24 608 433 133 900 206 142 1 726 353 581 316 669 168 987 414 605 909 7 863 120 955 653 324 70 502 386 802 343 840 955 173 442 100 626 857 507 329 414 523 413 777 945 678 563 275 586 45 995 567 447 577 446 484 893 2 973 826 199 762 780 828 947 230 860 92 816 71 80 850 380 627 347 443 532 206 455 878 173 136 262 357 780 471 811 630 482 226 17 71 272 1000 555 327 970 882 563 441 577 498 797 300 630 86 846 301 196 470 54 100 117 801 755 323 144 957 454 110 574 457 581 374 24 775 436 648 960 934 964 380 610 240 957 583 882 47 351 679 921 413 192 441 917 533 947 887 801 825 739 16 445 529 169 253 998 717 321 477 976 563 597 518 739 773 989 980 975 33 430 280 812 355 828 775 195 198 437 845 140 236 156 817 501 653 412 594 864 833 229 877 202 323 124 839 916 947 445 146 875 942 775 179 101 991 45 350 697 36 948 368 673 729 319 356 269 414 64 665 415 506 306 283 948 144 332 700 214 988 999 111 674 44 205 830 144 390 50 790 296 665 330 1 37 217 966 849 402 770 6 103 570 492 822 507 649 328 131 835 835 495 456 281 586 989 660 60 422 996 176 95 988 74 556 666 996 988 963 891 679 59 242 925 374 923 173 737 864 555 558 353 104 445 741 436 954 798 209 70 543 628 882 639 897 632 723 658 437 705 299 448 3 988 902 518 995 305 880 532 277 878 773 737 470 189 905 731 242 870 44 439 238 482 751 170 268 78 57 648 373 407 87 864 403 644 241 649 727 522 587 830 699 726 63 845 510 452 127 697 41 975 482 117 363 125 490 813 474 529 906 682 941 506 567 856 31 487 639 457 990 828 66 943 64 902 839 911 922 334 707 239 68 263 966 432 899 503 932 67 12 476 743 182 404 790 104 517 167 350 601 456 326 857 212 556 432 586 636 543 533 311 73 636 163 255 64 87 953 935 36 805 505 785 167 942 150 423 187 315 213 445 757 536 406 616 45 732 986 331 118 725 293 235 776 545 292 849 466 158 756 115 885 277 698 698 902 135 692 942 429 92 698 356 861 961 22 485 711 906 37 66 68 814 276 329 492 996 546 317 992 98 666 113 687 107 465 830 796 305 667 262 570 67 274 43 793 372 95 222 481 891 19 94 399 545 683 195 24 393 140 307 582 734 162 372 774 294 802 174 823 373 838 669 475 832 721 842 559 783 667 959 750 873 492 95 146 26 839 809 299 517 416 841 306 267 853 713 604 211 832 95 81 637 92 827 132 355 942 461 288 583 908 202 38 413 140 121 471 739 195 520 368 524 839 317 354 276 468 329 761 608 801 334 794 765 443 774 656 978 965 986 235 538 112 833 991 448 773 602 660 544 325 56 407 944 1000 507 45 712 865 790 953 609 82 7 312 805 28 922 287 420 943 878 780 787 698 110 380 290 325 341 124 674 930 515 719 681 615 558 821 902 26 40 12 713 171 607 106 177 109 62 388 773 155 970 428 844 209 664 99 625 857 518 399 738 835 375 731 17 524 994 249 548 55 399 897 794 691 998 777 678 75 354 448 506 3 473 809 599 315 501 171 514 552 685 147 718 990 484 994 606 694 711 21 729 186 561 691 101 388 423 47 477 438 337 82 459 17 972 677 317 810 4 739 394 720 771 152 973 471 70 185 479 215 982 955 895 774 595 601 258 136 497 766 121 836 925 30 853 850 427 913 638 612 930 74 77 796 81 327 237 477 732 105 41 304 455 994 874 301 945 961 263 930 212 907 532 31 406 155 279 280 173 521 576 766 410 573 749 339 293 708 617 333 447 682 73 300 151 204 868 374 431 229 492 893 934 568 3 912 442 447 704 209 919 632 521 439 951 755 972 34 460 456 598 491 564 967 729 671 469 778 454 723 248 987 692 272 404 973 208 490 72 19 473 668 751 500 237 928 436 267 681 690 11 856 38 525 809 137 539 5 180 34 585 205 964 944 989 440 738 472 191 904 708 112 302 808 129 504 864 649 120 878 190 243 751 320 170 135 284 494 410 21 433 414 587 802 524 933 881 892 427 536 373 416 139 89 285 909 888 151 917 148 636 483 183 751 857 385 602 146 463 464 622 557 750 485 164 620 247 911 242 252 339 766 551 415 528 440 889 373 237 69 285 93 990 105 724 399 883 711 318 509 197 599 829 581 28 939 390 890 828 962 321 266 713 885 895 412 414 779 957 729 761 14 234 278 564 888 247 497 759 84 676 299 711 577 62 182 539 595 720 969 336 294 742 806 166 741 951 45 708 846 706 630 422 866 402 622 116 102 565 479 788 416 410 716 607 198 726 578 932 394 980 339 215 239 504 870 690 308 641 77 699 503 730 854 552 629 804 169 777 143 865 905 648 743 628 86 860 390 602 107 228 403 372 606 284 257 981 580 650 684 259 396 51 742 997 305 863 433 831 88 54 532 707 460 393 225 814 858 820 204 845 237 825 816 474 501 739 928 923 182 788 94 477 15 801 675 848 12 440 534 246 673 828 914 29 952 453 150 826 607 213 817 984 559 496 950 237 880 148 963 452 48 220 886 340 70 362 543 2 127 742 310 189 343 357 59 142 317 630 927 897 34 140 530 926 787 388 246 990 726 455 194 69 677 437 533 270 826 523 710 552 929 604 268 175 642 273 864 732 614 104 94 635 965 76 771 951 763 23 272 432 145 980 578 648 689 305 635 63 669 447 664 965 820 236 37 94 238 581 349 860 28 427 311 25 349 871 92 713 453 299 722 643 368 418 199 436 832 66 914 889 112 671 20 85 331 224 371 210 926 665 658 965 868 530 365 424 261 752 169 244 947 488 411 74 751 837 264 59 978 336 220 295 793 109 517 128 113 527 151 163 625 281 63 856 569 715 166 566 902 319 803 948 461 238 283 553 776 682 108 515 124 106 525 200 475 49 20 688 945 480 381 968 378 560 959 721 691 661 751 559 596 548 922 605 337 572 404 281 49 772 187 179 392 742 930 902 45 153 518 732 730 793 192 13 355 10 867 120 917 422 281 887 795 788 577 372 39 886 968 835 303 302 85 799 29 986 657 71 516 461 125 604 497 552 838 65 849 512 433 992 58 427 42 408 73 766 946 778 159 953 291 169 393 840 510 499 407 953 54 752 26 385 80 20 399 215 699 262 280 323 425 646 48 480 445 356 130 583 329 729 413 921 817 608 300 332 295 779 24 135 597 368 837 713 748 75 715 618 280 119 190 76 741 770 947 758 26 338 792 713 154 504 641 313 111 855 132 97 397 512 501 398 883 713 337 608 618 235 847 972 212 526 251 776 401 425 939 816 447 339 9 8 972 759 809 24 868 988 119 829 900 948 585 984 635 959 39 609 304 343 324 860 248 747 254 806 550 47 334 583 493 716 856 693 460 525 8 329 903 457 619 596 13 710 149 508 703 651 581 628 545 617 799 243 268 422 120 923 459 449 566 362 77 203 533 369 420 206 454 875 160 92 112 845 67 798 190 961 60 711 725 954 206 650 51 456 279 566 892 258 522 816 196 832 232 909 365 10 779 583 488 683 706 93 205 393 520 585 829 711 805 433 358 249 276 410 983 209 408 569 739 318 262 711 907 46 122 317 803 969 588 811 575 152 733 38 629 436 957 821 314 498 161 491 494 553 868 240 623 587 912 194 955 986 323 69 508 434 32 285 422 970 25 421 307 53 559 879 241 542 85 629 17 438 478 928 271 276 224 856 125 49 171 582 959 517 475 202 936 799 373 46 922 114 390 318 398 535 626 942 23 657 736 509 434 22 228 166 950 209 706 352 767 431 688 247 295 544 615 797 249 320 682 210 128 876 111 781 691 120 501 932 80 98 869 335 189 118 10 1 920 514 803 197 952 943 94 80 631 74 763 916 632 551 619 759 990 108 739 467 150 705 877 923 645 561 568 356 27 965 548 604 694 729 131 231 208 169 144 343 763 488 64 994 394 419 970 52 584 34 951 405 867 563 572 369 73 115 39 195 822 181 691 520 908 767 429 674 190 70 718 679 608 543 788 844 970 229 648 823 110 256 550 1 58 340 527 97 846 205 616 851 569 756 412 672 326 916 560 118 674 981 821 100 211 372 332 651 920 660 687 179 892 748 461 35 62 61 809 309 571 649 757 700 392 56 809 353 836 839 514 531 565 611 582 996 741 480 216 978 928 766 249 604 382 862 737 662 347 122 612 581 979 642 44 489 537 824 108 236 450 575 405 256 891 45 257 133 491 750 85 761 803 974 620 956 154 323 553 413 502 295 253 867 926 754 187 343 377 174 655 366 305 537 473 10 805 744 224 650 881 439 710 311 481 89 212 469 909 232 213 193 244 728 174 493 394 928 18 761 408 599 925 165 666 511 81 886 585 543 990 61 454 178 986 315 20 290 560 752 471 64 142 282 414 944 943 162 490 484 494 617 252 964 516 427 918 663 720 352 635 650 184 256 879 974 934 834 606 130 326 787 792 670 893 336 977 840 251 950 444 116 700 159 657 510 153 325 575 529 2 250 484 652 561 500 951 210 699 306 548 538 295 933 945 275 142 384 24 688 916 310 614 894 843 13 494 855 683 403 275 24 668 799 783 508 1 433 589 641 552 541 281 817 379 924 132 480 692 832 771 136 882 69 480 262 255 176 762 989 80 583 780 434 582 592 313 554 508 68 835 401 888 726 363 647 614 867 678 261 468 461 558 206 214 429 649 39 396 23 581 278 443 161 978 423 733 595 975 498 213 796 860 995 229 423 480 80 162 247 32 968 522 425 853 296 105 967 853 420 847 303 198 463 996 807 882 29 235 152 799 427 371 382 957 305 218 567 442 547 307 922 770 326 32 255 245 179 874 635 948 974 317 140 987 662 87 568 630 665 328 981 938 800 361 965 545 589 628 472 182 850 462 124 592 437 298 855 450 1 961 761 915 645 640 34 444 364 189 864 483 120 375 174 670 452 688 59 168 477 353 822 761 168 162 463 323 776 749 508 309 285 935 46 861 753 772 857 191 436 903 492 830 556 867 199 398 593 982 555 495 978 413 680 362 55 69 922 914 194 935 867 788 929 488 568 18 992 798 859 975 120 950 621 184 511 417 900 650 808 998 717 320 473 956 482 297 439 968 859 440 915 533 962 977 205 438 779 741 432 924 664 668 31 179 799 181 899 764 492 81 57 616 184 562 718 250 40 998 625 772 7 101 542 346 200 94 761 726 507 512 516 485 271 267 161 566 946 586 8 773 571 468 675 841 972 265 845 691 541 26 291 515 476 221 48 299 361 477 619 420 952 938 63 937 55 895 876 207 357 285 500 433 102 715 372 802 469 597 362 800 545 65 490 360 748 252 786 445 599 594 176 712 693 751 270 865 763 798 917 326 704 292 414 859 429 849 232 755 441 853 150 223 989 925 652 591 682 769 479 960 445 34 205 920 681 805 704 976 521 348 401 273 33 743 163 289 270 25 717 80 28 452 466 730 185 540 580 622 511 471 230 146 804 515 853 487 244 84 310 102 827 43 818 521 765 902 535 88 718 520 660 280 743 938 942 216 819 970 453 987 843 184 514 430 957 876 644 979 84 694 407 203 555 505 35 668 695 157 692 745 240 739 272 987 477 979 585 702 953 400 825 347 663 858 180 364 559 84 473 89 278 865 690 361 955 480 293 438 994 19 174 874 679 208 138 955 493 369 776 334 24 139 623 489 328 568 456 624 640 228 615 635 278 954 228 784 649 841 208 680 208 127 893 215 253 582 217 64 433 28 272 381 842 622 153 325 572 515 941 12 605 526 716 558 911 444 466 805 638 585 772 368 259 244 138 632 555 639 845 318 310 999 206 240 595 408 92 889 504 23 611 455 235 318 798 927 379 939 222 882 295 834 351 599 441 257 571 114 552 282 731 849 515 452 83 431 844 181 495 343 605 544 816 4 685 70 260 933 261 172 691 598 370 835 685 598 427 178 230 776 587 540 961 910 811 680 786 600 525 752 790 974 736 651 282 837 484 372 873 893 506 1000 443 662 985 960 891 714 261 147 529 856 378 565 994 881 338 102 572 516 950 55 781 193 129 46 111 256 540 940 785 252 444 403 421 905 642 706 461 419 366 424 255 719 17 637 666 268 612 262 73 76 806 149 646 534 393 553 776 686 131 616 519 574 776 488 946 287 212 695 260 313 535 398 572 854 974 158 187 700 521 830 295 300 154 220 940 661 512 122 130 679 913 364 972 554 579 486 710 889 946 674 530 119 942 582 18 876 89 657 140 932 330 598 619 334 430 576 590 359 843 830 396 914 916 277 416 8 305 754 785 921 468 516 887 686 130 613 506 523 582 787 487 844 680 487 804 447 446 652 901 538 119 875 177 190 546 569 500 880 781 774 613 715 775 217 322 987 23 254 324 660 44 326 563 441 584 539 981 36 389 9 552 236 451 584 448 435 583 582 245 235 211 151 15 730 244 899 202 121 914 393 135 276 444 178 76 853 433 925 657 622 820 329 595 613 320 406 559 701 182 780 48 267 170 618 185 547 622 810 267 312 475 42 977 486 124 372 113 334 990 937 713 848 676 424 461 955 585 917 235 165 873 756 683 293 610 30 691 875 33 322 634 909 753 339 264 529 803 59 133 265 396 995 406 487 268 227 952 674 480 816 578 128 562 225 297 755 860 370 479 548 977 931 793 384 167 547 782 768 572 520 971 150 165 642 369 433 282 798 247 306 613 930 63 16 529 28 412 221 621 743 868 523 328 260 612 337 514 54 696 694 900 156 837 620 187 549 607 707 781 321 900 511 967 207 541 383 429 130 925 383 971 381 552 883 334 56 332 491 965 372 544 920 630 497 316 429 727 508 504 455 201 107 840 76 901 724 237 903 292 623 110 58 361 641 600 837 620 190 568 695 66 138 238 186 978 195 369 456 424 438 815 947 352 590 370 912 149 681 751 381 524 722 614 190 618 3 457 716 184 661 311 923 737 116 67 356 539 30 329 708 293 384 673 579 423 329 169 56 817 402 60 741 905 767 458 844 946 75 942 980 401 589 929 273 274 194 693 419 279 903 907 314 723 515 584 871 974 9 291 668 391 339 514 36 591 226 41 215 920 588 250 211 20 223 163 968 349 383 156 490 542 845 188 528 479 124 430 468 941 439 164 34 728 65 838 442 111 688 135 618 493 398 949 117 164 934 127 358 7 822 867 808 46 7 632 731 701 630 468 141 638 555 593 566 63 282 134 262 371 870 888 497 993 486 984 532 334 219 314 916 669 773 615 736 882 669 74 428 904 577 330 786 748 415 755 800 2 815 876 921 651 612 821 418 121 960 675 412 402 701 591 241 132 624 564 765 519 233 723 247 977 635 23 424 336 204 206 396 530 613 915 973 606 881 833 75 954 50 715 842 617 125 197 56 565 888 250 508 800 228 166 945 184 597 929 198 836 232 872 142 4 752 477 93 267 766 196 285 945 114 175 30 605 365 749 210 515 203 588 706 943 307 361 402 166 382 803 381 61 934 59 947 160 433 163 83 39 484 557 989 921 631 498 307 363 418 240 676 902 330 865 221 539 249 643 621 937 34 779 368 197 868 444 849 103 979 947 871 702 376 939 255 84 210 504 133 267 405 33 554 23 159 745 43 558 957 724 733 886 723 363 679 805 720 82 9 320 843 181 507 411 907 739 277 11 581 387 90 64 574 872 66 549 701 265 288 341 459 687 993 779 741 437 959 822 299 400 711 666 598 591 169 698 668 730 370 655 601 716 887 879 297 872 562 525 94 839 193 607 908 992 780 755 508 258 980 560 540 204 369 377 944 276 158 466 375 59 978 342 251 436 355 211 70 524 515 372 601 254 123 448 584 475 600 328 568 457 636 704 502 672 517 60 708 713 901 997 869 248 667 774 638 866 454 934 517 695 524 887 609 675 567 332 888 345 83 389 589 42 949 318 369 356 817 699 840 751 950 945 116 196 131 29 993 701 267 297 383 626 312 240 632 638 140 101 350 188 982 201 367 394 63 836 452 187 56 652 414 617 982 341 206 174 187 559 673 9 1 924 541 933 728 976 307 57 581 975 623 964 179 405 819 270 250 72 185 467 143 652 630 911 798 590 356 830 776 191 159 236 989 814 988 607 746 18 397 220 754 545 485 6 678 15 990 802 904 210 127 876 116 809 815 609 326 472 906 187 967 127 57 199 689 341 847 14 464 660 788 790 648 779 839 26 609 422 48 496 546 813 963 467 135 605 417 61 616 144 322 641 952 944 99 95 685 254 363 896 106 574 495 806 378 20 714 108 227 388 288 235 822 817 503 669 487 899 13 993 845 134 195 966 48 595 141 492 684 677 910 369 20 806 655 680 183 985 263 713 912 55 128 276 503 534 682 286 582 923 302 506 317 348 240 309 697 407 165 334 519 110 985 923 681 776 530 200 428 768 765 675 168 937 113 250 483 650 558 496 958 288 110 75 456 67 298 192 468 81 278 941 149 425 208 427 686 281 509 529 600 837 622 203 625 923 911 164 783 227 316 852 274 975 387 550 815 945 336 513 51 695 710 8 657 873 329 119 760 490 103 207 315 33 363 884 39 278 317 400 549 701 266 285 317 344 208 157 71 14 444 544 266 701 819 602 249 76 217 617 751 951 951 145 312 575 642 677 290 642 248 714 52 884 843 97 999 127 773 498 26 678 838 933 53 927 85 170 260 35 872 913 633 584 815 631 456 56 236 918 381 29 750 239 686 963 605 967 355 434 408 546 605 717 859 702 481 573 115 529 148 124 414 371 504 685 583 329 734 443 50 315 443 830 991 482 973 498 238 948 547 747 563 654 862 287 972 248 741 219 640 876 495 90 91 733 587 925 267 278 263 79 110 954 732 808 265 324 557 427 552 471 860 925 812 546 972 919 769 345 152 814 518 778 9 59 274 117 233 350 6 889 280 682 572 295 626 103 992 22 209 61 480 338 706 202 856 323 237 517 964 139 156 688 728 180 524 529 462 11 914 380 62 951 151 345 712 173 630 231 714 208 826 86 83 727 621 185 521 461 85 361 400 153 319 542 379 401 997 375 276 284 228 812 823 628 364 535 934 797 376 80 101 889 427 564 544 193 266 858 756 811 67 107 42 284 335 452 701 136 512 844 462 176 900 817 801 457 534 95 768 754 616 915 947 446 157 931 174 665 427 580 636 597 860 786 980 806 21 872 51 455 276 562 894 304 778 940 634 351 400 243 865 2 232 376 171 637 288 1000 407 446 16 84 363 421 265 802 430 365 318 629 909 801 622 528 568 658 836 102 85 598 826 572 4 877 228 478 816 593 215 956 802 215 68 478 260 258 209 936 734 983 295 924 884 994 10 115 606 604 173 599 42 862 801 50 89 89 735 610 52 821 458 361 45 25 745 246 779 459 745 343 357 59 145 334 705 228 20 72 256 885 11 102 516 181 441 18 148 722 6 537 173 203 663 152 945 305 332 246 494 748 48 553 890 365 183 812 230 72 362 524 889 616 700 657 647 967 983 196 334 237 422 399 598 996 600 639 435 859 241 712 106 228 420 472 49 48 853 686 440 472 869 970 2 288 713 685 696 9 793 676 925 469 488 710 870 832 166 511 577 866 8 251 439 373 289 379 674 631 722 656 442 745 498 282 218 768 649 982 51 470 359 925 326 627 833 359 658 717 379 827 554 880 294 848 445 34 206 931 731 11 483 801 466 587 332 712 284 297 232 719 226 888 296 787 63 297 213 612 757 33 387 26 676 828 886 861 197 437 848 157 312 460 952 572 869 67 580 882 71 491 310 441 857 176 343 479 791 438 508 108 85 537 459 917 378 16 693 23 897 182 17 463 632 627 72 797 133 629 575 791 577 341 857 69 707 621 364 594 288 385 721 862 687 362 990 688 219 120 754 442 870 245 638 629 32 533 911 678 865 92 774 815 924 214 971 900 665 889 349 99 457 849 984 264 731 13 503 901 884 196 228 602 566 976 765 810 977 576 661 791 795 652 761 700 359 851 876 604 742 15 412 338 326 914 550 77 511 373 641 491 181 672 402 362 559 101 573 536 59 528 640 89 780 876 243 573 254 367 921 228 77 414 792 29 49 41 801 442 446 698 175 770 47 352 686 954 551 720 366 714 993 537 289 900 801 710 54 931 105 254 580 191 932 873 853 263 905 63 240 874 81 621 2 426 541 414 618 988 366 310 568 622 620 126 176 925 966 473 151 649 536 379 450 290 695 556 85 509 295 192 499 261 83 148 141 518 846 411 858 445 955 720 733 917 906 192 994 241 504 859 618 976 293 982 256 697 878 1000 101 610 750 13 330 870 247 660 738 485 273 274 192 686 392 177 536 628 942 6 559 301 774 938 662 535 249 680 846 955 119 119 642 783 921 484 615 338 493 916 63 137 256 305 532 443 878 280 780 161 944 218 815 932 256 154 618 326 399 464 194 988 182 201 571 621 588 941 359 682 863 46 512 661 355 184 913 825 739 6 392 296 252 849 829 335 557 325 941 723 867 701 399 90 953 909 878 92 653 95 690 290 527 558 606 618 254 963 497 315 423 705 422 189 332 296 792 89 408 647 217 475 900 130 684 933 445 280 676 539 146 29 865 927 779 333 990 945 763 72 569 772 508 103 49 369 775 333 23 145 665 690 152 705 869 869 397 561 797 729 206 679 219 205 263 733 37 628 434 954 816 314 542 428 692 300 573 742 297 106 964 830 311 396 579 914 272 409 13 398 270 43 831 605 150 456 388 223 847 75 835 330 473 868 951 893 801 771 422 589 739 138 181 847 451 86 457 974 730 616 130 237 252 385 41 786 344 994 871 286 876 682 211 137 919 288 457 149 785 368 146 564 66 327 369 272 317 453 869 135 991 731 472 250 257 293 450 63 327 402 467 187 918 828 710 809 464 503 846 556 720 317 424 697 370 945 343 559 266 568 23 21 927 371 887 983 921 681 797 654 755 641 56 565 893 273 602 159 540 815 30 846 805 216 56 395 865 639 47 533 778 875 251 631 535 526 349 357 8 836 946 153 404 46 641 436 844 146 281 373 710 905 45 128 365 43 970 437 894 432 547 397 461 192 11 340 936 563 956 668 405 422 888 527 179 327 354 188 941 956 269 12 656 825 51 885 852 147 217 979 922 721 36 728 45 715 888 895 379 224 933 586 125 477 735 119 107 568 449 587 477 584 211 14 188 4 335 976 840 255 974 550 539 280 832 479 387 12 588 421 235 623 627 158 306 413 727 647 342 230 307 772 871 286 877 689 241 247 309 634 29 467 543 57 461 254 377 977 470 28 945 417 1 253 513 805 210 19 229 203 162 148 431 257 668 696 164 725 876 731 507 468 244 258 350 779 530 167 238 923 398 83 916 757 299 980 189 321 224 458 729 255 971 531 452 933 536 819 91 182 275 10 592 460 437 479 947 372 711 917 108 395 404 869 586 691 876 44 379 879 863 268 842 646 296 965 124 64 269 37 804 498 749 14 349 970 681 356 11 866 94 775 803 845 843 458 160 841 605 63 932 24 763 362 308 594 792 409 328 290 786 107 574 483 732 46 690 731 177 489 345 666 897 389 267 100 199 293 974 208 483 27 820 677 687 28 990 691 236 199 69 625 131 162 796 325 784 784 650 850 250 854 873 552 459 782 567 362 76 194 484 165 631 303 143 134 522 930 878 906 532 44 476 459 473 707 991 584 589 282 391 812 351 802 649 681 246 351 895 209 206 354 275 461 296 631 124 66 282 104 86 580 709 30 804 557 105 625 803 198 958 969 200 475 55 57 849 581 850 869 568 593 446 344 52 220 851 128 112 518 105 966 853 433 918 616 433 58 448 172 5 477 824 650 486 72 62 721 774 159 985 482 29 840 777 107 651 942 793 286 580 912 252 301 544 556 440 637 868 476 45 981 490 109 247 501 787 212 196 269 853 694 493 714 846 653 306 964 28 499 744 970 128 44 111 275 648 417 676 304 739 703 564 59 280 155 412 78 762 878 409 552 635 842 340 462 710 109 264 607 267 142 450 421 479 84 196 424 778 860 156 201 801 2 800 786 520 51 628 308 200 429 775 796 799 634 616 998 439 660 8 107 576 495 784 257 481 578 144 661 675 101 533 288 934 12 671 920 481 609 330 496 10 597 495 600 145 473 538 969 976 134 18 908 288 555 744 467 108 448 717 276 203 734 585 900 142 749 222 593 558 16 77 320 229 492 894 941 601 142 446 400 388 732 902 829 860 698 450 418 459 988 804 931 350 727 215 748 555 602 622 311 272 833 555 834 17 596 422 168 218 794 805 686 867 31 391 65 876 673 151 852 757 871 417 663 231 422 452 915 429 337 164 957 267 996 572 467 662 768 654 9 173 961 208 600 730 985 341 185 44 603 218 885 351 141 693 887 86 537 448 863 142 91 267 787 316 817 63 23 574 242 290 563 768 547 369 289 420 919 734 133 197 987 148 8 715 221 896 390 278 164 484 425 201 381 476 433 313 983 87 679 289 626 156 306 430 833 129 277 505 536 676 229 293 700 564 86 446 905 413 335 297 772 960 813 235 95 459 902 278 555 830 990 469 903 202 88 710 474 454 461 676 914 399 167 414 990 212 362 270 364 756 260 758 204 407 610 998 499 11 575 357 969 601 885 899 432 503 135 286 501 436 112 752 504 258 15 770 482 964 451 34 145 564 79 398 677 477 778 372 232 49 211 822 38 835 667 491 945 259 48 958 318 289 879 674 134 737 220 692 174 818 346 713 169 600 80 83 783 949 650 359 309 619 939 66 947 90 15 280 553 796 802 653 705 355 784 510 5 440 599 639 441 896 411 404 731 750 925 803 491 726 937 92 118 889 268 612 259 52 982 429 737 563 748 424 819 100 225 452 695 100 348 194 31 444 388 332 502 28 653 670 144 836 724 823 426 153 79 103 909 530 998 223 356 135 611 448 190 113 973 818 156 572 36 64 69 835 393 844 528 571 677 924 458 432 470 934 372 829 629 311 210 458 866 72 644 214 492 25 722 112 176 50 715 839 606 84 53 566 918 415 230 642 784 931 528 794 12 929 470 463 549 132 847 897 765 515 209 624 867 583 696 937 358 715 74 7 379 211 859 259 829 644 404 629 139 178 820 323 558 438 610 723 848 585 882 31 248 210 35 316 586 673 768 554 415 507 311 307 48 527 734 661 367 254 221 44 278 280 178 549 693 215 56 402 905 816 752 169 244 946 479 364 874 972 967 53 619 241 877 95 683 241 302 644 148 93 226 525 116 977 820 126 378 142 449 420 479 97 269 746 58 632 276 969 333 282 698 650 619 861 600 854 729 686 563 205 163 135 341 834 940 133 337 830 948 222 803 821 701 821 618 322 367 305 533 455 938 530 743 687 436 434 682 189 4 320 891 467 779 479 861 861 413 736 698 565 112 586 507 773 78 511 362 581 225 126 734 274 39 768 256 629 468 152 699 832 703 726 35 675 737 348 458 616 574 902 246 361 956 488 327 571 492 810 437 332 61 381 738 1 363 172 768 66 488 333 605 640 395 612 119 203 153 92 177 238 835 869 698 370 939 308 401 634 199 491 154 511 679 482 778 334 9 43 184 716 643 419 727 594 25 811 641 547 518 183 440 990 985 2 147 870 896 552 244 505 832 447 200 176 258 963 462 101 453 810 784 418 455 977 765 799 912 281 476 330 699 221 41 259 186 789 61 265 38 848 747 854 397 701 637 513 351 488 773 251 546 22 223 138 823 700 798 489 751 105 873 299 936 929 152 558 978 847 283 83 949 953 174 473 276 397 900 831 886 841 71 858 513 358 532 967 18 406 278 19 610 490 456 325 846 155 320 524 272 912 31 977 590 745 164 284 226 806 802 564 169 934 88 124 956 619 116 121 687 36 32 870 934 771 224 405 420 874 464 921 356 850 896 726 294 230 732 328 379 323 529 273 876 803 933 374 849 732 755 941 854 658 262 650 542 405 551 663 24 183 880 636 895 651 848 234 773 537 268 776 241 469 643 641 63 609 89 57 543 749 605 893 916 465 545 89 629 974 185 344 400 307 240 681 926 427 228 527 111 922 537 920 695 889 80 479 157 638 415 749 764 845 195 567 645 773 834 44 764 188 252 821 664 594 590 195 862 419 755 761 768 765 677 181 997 354 151 720 963 301 144 150 613 324 432 679 189 26 455 497 892 879 249 592 307 518 350 440 492 991 522 212 579 569 204 102 780 760 543 424 659 135 884 86 564 611 595 70 70 790 110 553 331 4 52 277 194 677 316 804 978 632 995 285 755 966 7 352 49 126 318 777 799 801 619 506 469 259 339 707 186 758 878 445 776 648 909 624 569 796 660 799 858 956 18 507 879 710 352 725 187 599 913 87 311 84 707 486 552 944 696 678 809 747 209 529 296 17 443 506 45 722 926 64 46 703 809 533 912 680 877 140 951 449 138 789 500 897 882 226 416 469 70 202 586 700 931 286 336 446 655 919 616 429 37 360 829 736 961 139 189 883 597 640 472 71 180 443 44 274 252 50 35 759 241 618 540 684 247 322 715 392 918 985 646 17 287 576 871 46 441 231 420 447 902 396 257 986 601 733 996 377 300 410 760 867 365 392 69 892 733 370 627 438 981 951 878 708 348 724 210 746 591 835 690 627 557 700 189 839 337 469 786 493 886 881 316 969 972 114 945 640 341 285 642 291 968 190 427 851 266 942 258 76 131 105 458 804 701 971 524 402 700 586 217 32 241 162 804 367 967 502 315 372 399 49 705 786 379 199 784 920 461 493 805 399 152 320 561 482 849 755 893 569 376 142 468 530 975 79 700 488 630 396 702 654 609 769 133 880 86 599 817 513 730 764 13 205 122 883 207 291 890 718 304 360 427 323 92 650 71 582 854 883 618 760 3 179 48 675 622 656 340 138 765 355 243 268 419 109 884 323 982 987 89 657 139 923 290 438 19 176 888 747 491 230 959 687 492 765 168 125 241 322 764 687 246 293 546 642 938 850 656 291 845 448 87 489 154 526 775 921 551 20 158 773 214 330 60 392 814 353 796 600 435 212 358 245 250 302 561 651 858 291 31 568 132 680 896 258 481 566 70 333 369 218 991 985 996 110 701 217 993 12 135 706 22 782 494 932 144 480 582 180 840 423 976 56 553 813 908 133 627 562 736 358 525 931 869 835 188 622 36 625 426 933 761 174 197 616 923 996 669 50 282 243 924 358 835 783 192 102 887 409 473 161 709 804 447 446 651 896 517 42 597 210 886 434 627 862 530 423 769 809 941 362 705 978 523 338 324 904 509 926 972 504 278 133 301 608 941 173 571 870 83 672 288 685 520 957 60 750 964 34 529 869 451 888 273 647 424 725 537 695 340 790 678 962 672 374 199 829 184 649 236 581 360 939 390 893 851 70 762 946 820 409 79 796 66 228 782 638 791 10 941 561 895 324 895 452 662 904 464 650 731 534 631 979 201 394 558 799 776 465 810 679 790 630 668 339 26 106 402 463 162 806 380 29 758 284 887 769 631 868 532 382 509 615 113 141 830 716 822 494 567 959 656 308 946 905 919 369 948 369 680 761 450 853 71 754 889 549 294 830 334 537 215 460 823 804 416 266 849 704 588 193 872 495 128 313 730 567 831 884 824 991 536 294 942 14 606 513 623 123 131 680 905 307 700 442 352 135 649 678 231 286 635 238 713 140 427 301 963 75 779 5 19 72 266 949 303 280 955 210 671 137 787 489 849 698 548 13 148 771 294 830 330 514 120 94 488 87 131 3 839 10 511 979 274 834 541 740 570 764 458 873 117 846 27 549 48 355 696 984 642 997 211 294 869 564 572 352 970 653 192 276 927 82 152 179 706 627 407 804 156 706 835 655 421 630 991 279 760 49 455 288 635 225 632 773 949 739 896 728 305 280 937 100 171 123 201 102 806 924 286 403 849 470 177 835 418 993 193 225 616 676 511 985 308 990 167 91 46 465 374 63 17 536 68 584 891 91 531 369 441 323 972 926 813 545 954 817 319 565 523 54 624 256 927 259 214 954 797 197 11 293 659 322 2 114 663 957 781 69 391 729 851 548 637 886 586 546 6 127 707 101 245 561 164 935 139 421 282 903 883 168 69 901 784 597 534 829 173 577 910 266 407 52 652 449 826 919 80 211 553 420 544 482 999 664 993 982 957 905 815 748 156 204 821 90 151 103 259 626 426 925 723 13 576 336 836 998 461 788 583 406 187 474 163 711 801 408 244 795 570 270 492 526 727 630 242 787 543 181 200 570 623 607 39 770 272 703 770 294 837 382 760 118 876 193 275 919 39 962 424 892 538 201 367 396 77 895 683 44 115 297 755 856 342 355 53 119 245 400 193 561 626 713 647 463 962 604 966 361 478 618 414 920 797 507 868 646 65 576 870 37 395 42 696 799 536 26 333 769 619 799 223 147 873 919 658 680 164 861 694 417 257 797 471 649 661 124 800 687 926 372 902 68 291 131 170 843 531 600 824 551 893 398 351 526 999 262 581 133 573 242 295 590 893 43 226 975 813 110 340 55 266 109 257 565 82 405 700 554 29 184 846 425 941 818 443 297 800 130 579 312 659 151 978 513 273 23 688 918 318 650 43 410 71 736 783 79 423 831 184 626 107 9 92 474 11 806 739 183 447 35 191 829 263 116 330 938 663 533 237 623 610 54 838 539 697 329 708 285 344 498 893 876 219 433 633 904 728 235 857 33 486 616 328 426 604 790 309 747 702 491 630 362 502 757 27 354 878 89 631 988 252 623 476 245 190 936 912 50 91 101 788 821 837 635 280 966 273 952 251 944 406 941 1000 529 179 317 290 889 724 340 528 112 926 547 954 801 223 125 749 369 474 527 897 645 797 980 710 438 240 504 866 658 163 52 852 646 205 420 681 307 716 532 749 710 521 736 726 738 895 732 338 444 626 759 926 729 37 664 655 956 847 476 238 146 738 118 70 357 514 875 628 894 714 241 21 959 568 779 563 371 158 612 248 984 670 170 992 421 602 823 528 761 811 20 827 786 271 558 909 433 419 617 935 60 951 167 443 160 972 394 614 144 340 747 424 821 107 257 585 195 913 722 119 215 225 415 469 83 277 916 2 770 605 704 780 342 36 135 492 740 13 420 400 624 143 245 186 913 809 642 571 650 766 747 589 809 557 64 374 668 646 860 355 388 136 323 718 401 951 95 18 251 347 824 819 503 643 335 226 343 27 72 192 510 333 412 477 156 650 496 126 296 641 186 350 433 446 782 676 23 55 123 246 370 4 697 144 598 293 375 616 320 383 418 64 622 158 353 696 997 722 363 686 845 902 811 745 175 348 516 960 119 82 419 778 898 389 254 22 853 920 846 798 176 878 679 178 961 164 334 533 194 365 445 387 322 445 779 670 10 29 84 246 726 140 308 588 762 282 836 475 334 726 355 593 370 884 976 901 625 645 243 654 738 547 644 942 855 659 261 634 458 49 171 590 4 712 239 28 14 839 909 902 234 289 632 195 484 152 556 973 839 273 91 94 742 611 989 433 700 308 548 516 165 345 587 420 240 657 789 822 831 590 64 73 870 560 535 173 226 804 791 512 949 93 18 267 447 275 633 322 238 533 62 575 901 229 266 540 844 208 658 72 514 440 16 138 684 866 44 471 430 341 179 7 431 527 285 962 215 631 854 442 971 847 344 443 562 387 268 127 353 974 670 253 490 670 607 617 244 911 267 409 53 636 341 325 883 371 280 342 537 148 56 5 531 141 65 125 168 881 777 737 428 938 776 215 311 934 802 410 243 770 435 682 178 938 25 709 28 794 515 944 27 668 767 596 673 679 18 5 865 147 103 297 855 458 51 185 654 263 692 788 497 896 904 357 14 871 102 772 715 344 630 682 423 408 640 173 276 100 123 838 923 997 681 112 546 268 695 763 321 63 493 398 950 117 155 881 894 435 570 508 918 941 385 843 591 962 454 72 344 420 423 757 738 618 70 860 536 476 34 923 237 113 546 264 668 634 795 72 274 3 551 282 735 881 670 91 519 297 113 3 9 28 87 268 830 570 954 595 986 565 517 18 455 569 317 782 843 24 556 124 739 324 291 835 391 835 496 464 322 756 643 52 525 689 409 253 845 791 143 745 183 395 721 773 153 961 395 725 794 240 294 607 997 522 163 283 232 848 2 375 239 58 199 677 272 542 808 970 553 591 573 115 538 198 344 288 630 195 498 241 963 609 990 465 880 97 664 118 734 343 449 612 634 294 59 714 754 102 828 49 850 658 301 882 587 582 213 38 315 550 466 852 916 832 751 17 346 921 416 207 495 114 226 339 996 932 626 373 602 259 137 499 757 53 513 602 991 532 277 875 759 682 265 455 347 988 808 959 479 246 166 789 239 332 846 92 941 815 429 238 570 277 531 700 418 213 519 201 536 405 612 23 638 621 985 323 73 528 518 358 486 693 787 482 813 543 946 786 206 162 121 271 539 796 928 409 104 948 753 985 133 936 417 84 755 773 843 104 35 280 363 660 701 263 274 276 192 669 288 708 656 564 480 805 512 830 371 758 212 447 775 632 819 231 19 34 37 918 179 819 303 445 947 684 581 330 751 538 475 5 762 522 281 990 410 551 621 770 30 255 261 269 268 195 754 775 866 222 534 210 460 867 67 600 4 624 710 642 464 10 884 223 378 266 195 782 938 594 120 379 199 781 896 351 44 103 225 427 536 374 424 181 275 19 645 699 390 50 795 323 785 806 770 367 275 352 637 658 219 393 389 799 296 592 889 6 36 160 643 419 726 591 8 736 341 424 480 67 85 905 670 873 212 419 604 859 716 568 971 711 530 784 932 542 866 321 135 920 303 545 544 360 264 348 714 154 498 603 139 408 197 510 292 165 367 714 987 494 88 79 686 409 275 976 380 499 578 975 654 153 31 811 589 233 99 497 93 92 713 455 315 798 956 558 745 449 996 934 641 445 904 422 398 594 982 555 487 935 224 935 593 143 529 888 564 397 306 262 822 578 76 251 824 689 720 119 236 349 972 693 415 256 802 509 844 484 305 480 134 489 725 958 220 702 232 78 381 585 85 244 702 20 803 639 610 909 969 637 99 863 291 984 283 848 544 630 890 672 22 87 325 175 125 176 933 15 699 61 75 906 762 419 661 197 235 642 739 660 311 931 791 365 77 172 344 518 18 447 524 126 35 85 191 384 592 96 250 644 615 890 808 842 786 137 749 263 837 656 404 518 476 197 896 606 575 999 820 936 237 998 862 188 375 559 985 880 420 599 819 527 789 993 865 253 734 125 145 751 201 455 922 437 322 2 121 708 158 580 61 148 338 697 141 576 192 970 88 803 28 943 410 973 155 176 659 372 305 481 149 564 43 186 736 742 829 292 300 170 323 408 541 575 584 331 726 384 767 152 5 667 960 759 917 670 775 616 724 807 324 683 188 983 202 372 414 137 103 386 391 868 693 348 858 13 364 63 108 78 503 315 365 362 885 54 361 680 831 867 723 541 741 581 815 663 646 909 646 699 378 979 476 49 13 642 735 634 189 432 899 502 927 44 925 153 598 211 889 439 634 857 441 933 633 400 705 635 464 71 252 879 8 138 763 338 157 905 21 981 697 351 839 873 693 300 562 679 16 985 770 758 618 891 789 717 198 741 661 304 872 504 173 505 475 310 587 733 121 130 691 978 651 108 792 785 580 416 283 955 184 509 400 823 343 648 804 1000 763 579 610 450 213 231 476 778 386 313 404 610 28 681 842 919 938 365 749 204 490 104 217 371 271 289 299 198 493 180 647 266 777 265 602 228 950 650 355 277 472 341 797 716 124 301 698 475 572 162 822 474 452 448 620 691 570 208 114 817 878 917 604 374 815 525 816 169 675 534 126 953 590 964 475 176 781 106 608 693 690 910 251 312 620 907 870 55 502 521 614 992 432 662 85 557 578 459 552 178 105 29 231 134 721 126 271 489 497 586 45 993 555 399 400 812 271 318 473 977 609 862 695 411 215 594 628 423 892 543 237 535 79 657 239 520 972 147 142 529 894 609 608 171 554 791 760 441 809 890 59 348 561 237 377 134 412 267 893 956 705 628 424 896 563 318 842 191 573 721 172 544 719 414 21 398 201 624 943 41 762 207 382 431 151 27 807 599 332 609 666 514 93 938 788 290 649 282 856 597 882 917 569 160 843 619 132 220 132 812 689 831 785 230 323 867 299 990 254 615 410 925 858 830 258 75 133 124 552 198 225 567 379 180 665 375 264 215 915 558 110 642 863 403 654 294 886 670 48 257 114 371 205 892 507 14 522 14 383 177 613 88 15 301 672 328 919 562 104 568 469 707 24 778 454 726 273 109 202 230 567 335 907 428 402 565 772 547 338 106 592 604 297 349 419 378 492 557 914 472 611 418 17 340 885 257 575 141 671 760 524 312 151 107 280 722 811 372 940 290 280 76 936 936 197 754 755 749 695 435 357 228 155 883 908 500 833 493 467 366 1000 706 234 54 219 828 2 564 365 118 422 474 48 25 717 79 26 450 465 741 263 907 82 328 234 454 615 611 128 274 493 496 540 783 836 972 313 131 970 641 125 980 754 709 468 428 361 312 627 960 116 57 301 293 47 648 471 996 738 466 159 762 143 996 694 200 959 956 104 22 202 16 275 512 598 978 489 137 420 290 965 181 401 775 42 286 334 436 612 751 999 238 439 497 31 710 989 543 359 269 384 884 846 123 125 644 739 639 187 376 571 45 131 386 136 345 842 955 152 316 529 335 247 472 606 391 896 856 80 772 916 553 74 473 172 776 109 678 88 426 763 746 616 981 341 222 265 595 183 746 834 287 220 739 457 89 421 732 602 27 744 221 634 820 217 921 574 159 787 294 682 447 540 224 482 878 935 712 855 727 670 478 837 723 807 330 726 384 774 183 140 190 884 600 644 462 982 735 575 835 844 546 682 185 970 158 219 892 380 252 98 319 36 345 746 374 535 849 279 30 675 783 622 688 530 995 199 242 663 796 818 741 88 861 374 499 628 276 6 553 265 616 311 323 136 915 267 363 779 412 463 71 264 944 289 238 835 865 681 301 678 363 75 188 455 44 170 623 214 678 144 767 308 951 938 65 953 135 233 189 34 510 753 929 803 454 504 935 76 46 594 152 572 65 241 862 4 273 604 164 552 838 59 813 349 780 544 248 592 322 604 726 923 9 747 400 679 478 757 244 657 747 567 686 14 911 336 824 920 103 339 107 594 608 303 347 353 999 824 949 286 172 461 223 193 151 169 654 405 551 662 10 107 553 357 168 798 281 507 513 512 461 160 808 415 214 554 399 411 882 593 621 390 753 13 305 716 552 867 237 620 589 958 450 78 424 842 236 843 934 24 738 215 652 979 3 214 255 612 374 740 76 795 89 385 510 593 970 489 203 815 70 85 878 510 156 350 695 27 906 191 1000 281 687 589 354 831 799 316 709 405 53 680 603 496 558 880 262 658 593 634 470 112 450 688 83 307 97 825 77 43 566 14 987 801 920 317 622 879 680 173 924 984 592 697 860 890 602 604 204 793 922 398 94 982 46 442 240 462 615 531 654 144 983 604 777 227 375 210 882 407 504 359 627 526 519 382 621 294 176 414 905 704 81 154 192 772 906 485 764 216 428 623 885 710 295 380 625 331 364 202 941 828 504 575 918 333 741 450 32 149 605 292 309 225 570 397 255 957 449 80 441 933 629 378 607 247 18 887 165 9 571 353 975 677 289 645 273 832 538 742 617 24 593 345 736 314 262 751 149 135 472 613 436 102 685 199 29 383 40 793 402 280 60 847 539 615 842 520 542 574 564 225 272 610 216 803 880 53 407 963 116 30 145 598 287 336 440 616 736 874 626 892 719 290 267 994 562 429 522 275 952 236 851 989 270 726 926 23 809 652 628 904 770 491 15 673 905 376 111 281 687 600 417 103 873 310 3 228 346 30 62 110 102 620 804 249 259 313 550 487 970 442 925 571 105 491 2 600 581 86 291 972 219 565 426 471 995 735 454 109 572 453 571 351 968 652 203 347 260 439 291 800 181 882 671 87 485 128 403 267 976 454 947 593 40 900 43 164 593 86 182 322 293 860 532 447 901 385 203 749 673 296 727 695 635 555 616 699 653 627 888 686 128 596 423 173 236 859 34 475 547 8 124 676 936 538 802 974 627 996 334 45 267 202 808 28 904 169 883 779 724 336 503 996 452 750 436 864 267 822 537 825 116 272 592 105 307 897 617 632 245 785 502 951 193 599 862 781 930 557 972 823 189 728 669 459 734 281 79 945 967 295 68 757 930 773 271 670 584 473 583 246 232 179 987 308 971 54 591 59 34 677 757 455 916 403 182 462 139 678 819 820 547 906 515 939 997 532 224 555 320 927 685 767 439 731 444 82 499 261 73 94 909 611 487 420 144 84 212 518 203 554 500 16 592 411 145 166 698 694 886 69 444 46 281 269 89 118 903 363 50 35 759 243 625 569 785 592 490 619 306 266 841 651 340 186 61 690 595 357 790 530 69 647 261 741 104 953 786 140 771 368 272 320 477 987 627 882 650 966 946 983 385 468 339 831 930 110 290 748 881 556 406 435 961 849 448 48 262 144 503 725 826 437 186 183 429 932 733 9 458 666 877 273 745 10 362 83 240 691 988 714 393 931 51 930 122 359 59 128 240 292 591 924 225 36 190 816 192 811 138 533 956 938 26 714 55 907 948 523 611 956 241 844 895 777 609 661 488 986 523 267 895 972 777 915 498 756 56 537 718 479 412 162 269 154 507 654 363 296 509 390 761 60 508 517 527 512 334 397 372 666 644 876 461 885 160 998 549 312 933 788 335 918 498 729 896 812 812 567 90 440 834 47 784 279 625 238 803 681 861 34 460 457 601 492 547 856 217 602 660 546 342 136 743 234 716 192 711 534 808 51 30 725 85 984 146 19 801 637 614 953 194 593 814 545 946 775 135 834 797 276 485 424 181 275 22 659 761 634 962 65 736 830 355 666 801 816 691 807 621 469 223 120 717 220 869 239 610 512 584 896 127 699 55 35 723 20 622 549 701 263 274 280 212 752 611 899 894 281 637 296 46 614 271 103 186 184 438 973 895 614 627 241 807 672 774 597 614 316 371 386 981 412 647 174 226 792 719 187 654 244 576 265 410 76 772 946 732 882 708 308 481 116 373 195 812 122 424 449 878 228 471 776 420 539 453 870 146 48 974 418 743 693 476 617 423 986 115 816 863 834 238 927 420 181 306 207 494 100 160 58 911 950 499 451 213 227 442 615 712 743 48 606 199 744 679 380 170 599 66 9 460 685 967 640 143 94 283 853 577 784 511 14 487 798 408 266 929 183 738 781 42 226 987 886 435 636 905 708 111 294 764 943 781 206 205 383 451 266 538 834 163 474 383 33 752 216 524 204 513 242 840 864 625 972 211 523 239 732 244 879 81 576 724 161 457 292 640 213 525 234 680 973 726 599 57 957 230 770 549 371 283 361 622 488 328 577 516 903 774 522 166 297 291 75 835 334 495 964 332 317 918 658 691 223 118 708 187 750 817 153 562 998 934 623 334 399 392 767 73 540 579 621 512 489 324 546 362 255 276 367 718 3 558 326 931 657 565 481 805 505 787 182 13 442 535 236 598 469 434 389 429 71 567 767 502 109 142 869 944 842 559 773 610 706 750 147 132 475 665 717 314 435 786 800 731 184 531 532 414 695 445 418 503 259 25 825 726 936 78 49 597 141 473 576 194 986 172 158 403 4 397 344 496 883 837 74 916 831 741 971 157 200 791 952 592 991 617 784 154 872 843 216 710 319 528 296 32 527 877 520 228 693 109 413 506 314 337 197 147 114 360 135 574 230 213 214 367 281 380 758 128 946 522 624 47 671 603 580 60 139 295 519 465 118 527 102 873 319 60 485 376 890 956 732 791 157 828 553 874 265 729 987 366 311 575 653 749 615 956 198 590 756 229 567 347 978 753 712 504 614 152 382 929 139 474 595 306 479 126 444 533 208 450 835 960 246 836 809 329 697 219 46 308 439 857 199 482 99 261 670 679 40 135 454 509 969 234 682 993 818 974 483 141 495 708 791 378 153 517 721 678 583 398 143 277 370 735 77 855 432 902 528 52 562 908 394 193 611 929 77 101 920 612 396 868 641 39 469 464 562 200 144 60 69 877 636 931 861 789 987 822 50 902 962 654 271 743 20 433 421 629 986 255 658 659 31 260 282 358 609 434 126 848 958 115 74 410 795 83 346 325 840 119 155 861 774 891 384 287 273 57 881 779 743 453 29 103 361 238 182 952 75 882 622 794 167 858 641 131 16 920 383 20 672 853 72 756 890 542 240 563 222 266 597 197 807 69 155 313 485 98 228 485 856 776 955 749 903 677 939 545 818 3 659 929 644 508 250 936 364 763 306 968 58 637 301 78 759 852 282 28 627 512 433 993 66 457 152 797 419 338 263 536 848 268 982 480 43 941 266 127 371 85 172 275 99 123 849 992 309 927 784 365 135 524 934 892 945 645 367 399 95 981 31 359 875 27 287 476 278 387 819 430 213 411 555 630 787 51 223 882 289 792 157 816 482 556 995 968 857 431 878 389 437 120 787 646 797 967 633 97 888 454 734 320 317 24 295 558 690 123 529 69 657 322 23 246 269 403 2 385 291 284 88 978 74 644 200 405 632 149 206 897 532 125 962 648 234 578 358 954 500 416 998 246 496 765 129 897 217 237 469 680 861 46 527 750 761 819 64 17 527 9 314 803 997 758 577 639 642 102 835 92 34 382 987 482 14 745 348 384 177 604 34 768 307 935 846 665 378 284 298 239 752 359 392 120 194 88 781 895 343 4 942 618 236 849 977 223 544 262 676 700 121 424 458 935 493 544 825 59 930 53 947 203 702 386 1000 526 160 222 898 390 262 62 19 557 171 19 575 287 545 689 235 211 148 993 630 846 408 840 367 641 547 517 178 416 899 651 823 76 54 644 378 475 452 432 532 303 33 468 513 868 598 776 273 656 481 982 562 538 167 167 499 496 484 440 285 759 987 91 669 197 164 212 797 877 89 645 73 632 139 149 646 537 413 647 162 154 470 437 393 423 9 242 377 84 120 961 689 489 737 17 474 694 901 160 855 694 475 605 356 689 931 389 956 237 822 799 398 195 588 779 384 292 297 158 276 241 960 595 932 239 44 115 297 745 800 95 376 404 38 594 223 997 977 890 550 288 784 109 604 644 434 804 924 305 521 382 602 175 635 233 685 15 930 448 323 904 523 2 312 856 328 265 640 454 969 730 659 384 380 824 527 745 731 683 525 3 296 758 882 473 899 138 739 198 539 452 860 99 855 239 738 277 23 650 697 332 725 360 639 595 820 569 38 112 327 961 824 296 361 503 770 94 632 950 15 547 142 937 345 635 709 539 852 266 924 154 610 279 186 608 972 364 436 342 136 736 197 560 586 475 580 210 44 372 839 684 557 191 135 92 336 190 120 11 982 799 958 556 720 317 421 675 265 511 686 518 941 985 440 775 696 201 942 847 607 19 649 729 533 639 38 477 518 818 250 137 577 227 176 13 493 843 622 140 248 230 153 846 702 599 278 278 169 513 562 757 488 118 319 851 238 773 497 29 700 947 384 777 212 276 757 55 520 631 105 954 779 92 546 450 790 694 60 114 141 824 678 657 840 131 227 188 90 848 282 59 818 382 933 164 587 46 1000 586 517 827 314 443 838 39 696 828 702 763 261 703 875 922 655 640 941 891 878 256 633 497 288 253 930 300 434 906 527 13 334 887 323 954 815 312 532 392 563 855 60 670 478 843 760 970 983 173 194 609 903 944 537 727 537 675 221 256 549 986 984 27 309 614 906 909 302 635 93 845 230 780 612 657 436 704 307 506 275 101 129 869 56 516 594 920 173 759 1 179 62 764 31 314 603 797 356 965 592 867 877 466 903 226 229 340 982 832 155 443 271 640 398 633 217 613 725 832 467 318 705 371 885 972 870 474 17 840 888 769 626 833 366 701 917 194 909 711 91 147 65 70 835 383 779 234 392 249 973 595 815 537 891 512 54 719 825 483 478 525 844 345 473 736 165 369 729 56 773 136 861 946 927 49 957 298 176 382 709 814 507 716 737 980 245 656 731 487 346 692 39 6 690 88 324 153 7 664 923 562 69 356 516 899 752 419 750 727 618 164 424 72 621 77 879 581 576 230 202 137 9 826 874 813 15 772 497 37 748 156 206 836 168 486 405 53 678 593 454 389 257 37 916 163 733 935 11 653 818 40 877 900 514 986 287 853 537 544 435 714 369 788 411 377 569 20 1000 828 968 358 432 377 371 839 691 602 389 921 29 881 32 263 292 386 687 647 704 405 96 927 705 887 976 880 496 59 892 821 902 21 10 878 176 157 365 778 379 278 256 43 953 329 402 454 110 578 476 660 677 125 657 818 999 632 802 127 545 131 885 133 832 801 316 690 298 574 767 439 734 455 130 682 928 431 237 541 116 833 958 251 883 43 312 490 135 402 202 597 765 217 420 570 641 715 524 709 537 844 229 782 636 775 927 595 226 1000 971 827 221 887 333 19 123 563 276 589 54 24 659 736 489 316 495 125 301 685 397 222 759 560 530 143 90 250 694 914 241 223 166 992 461 846 926 942 324 467 890 139 825 701 777 362 176 802 230 163 912 5 822 892 952 691 574 232 226 272 598 146 495 660 504 88 998 195 186 369 538 910 621 537 640 8 290 670 408 424 874 426 697 347 812 757 231 578 389 132 299 603 934 172 633 248 796 546 117 791 690 25 941 421 58 555 816 899 53 229 894 306 797 30 4 756 505 230 835 940 127 305 688 386 120 250 424 299 976 169 231 869 138 13 836 907 917 342 796 701 48 983 465 948 499 465 307 654 164 100 128 870 68 585 900 132 700 11 766 499 104 134 874 36 354 806 650 647 40 418 146 115 382 252 82 222 599 599 205 836 175 529 599 834 615 182 562 734 344 462 677 910 364 997 707 276 289 256 933 297 393 682 560 220 284 731 825 379 846 673 421 474 53 56 863 677 296 682 431 454 845 985 305 968 66 685 519 947 18 588 362 887 65 407 854 466 114 487 904 41 112 302 805 112 434 593 659 616 764 43 387 933 123 337 919 485 645 503 218 783 742 403 741 823 274 239 971 682 350 967 652 209 393 478 329 673 81 430 851 243 798 602 433 186 220 649 914 648 659 129 842 893 785 676 994 884 359 201 979 69 601 989 525 257 812 567 92 452 882 228 429 526 300 67 701 602 307 429 812 17 794 616 551 759 597 758 174 225 786 691 70 204 597 747 109 932 616 311 319 120 850 26 506 809 301 524 444 945 677 558 258 530 860 395 632 240 755 375 458 378 147 481 561 40 195 811 109 360 177 825 357 722 122 236 322 808 951 434 43 356 749 293 22 497 790 267 495 569 957 627 148 248 157 718 895 904 377 125 360 39 992 600 680 680 961 648 242 618 531 630 3 348 66 266 999 606 644 413 678 355 30 990 670 114 658 926 638 498 248 9 820 843 682 504 887 790 755 424 754 704 443 323 953 813 299 484 212 918 608 385 840 581 923 314 575 631 614 1 484 899 41 156 571 22 996 777 702 222 16 103 472 911 216 98 649 13 241 328 803 870 990 112 769 605 712 824 542 832 116 216 250 559 111 637 821 199 804 35 973 522 383 597 137 456 502 915 970 590 810 556 46 272 225 899 375 162 597 123 371 119 381 218 877 306 941 895 904 374 105 270 673 612 617 194 612 931 81 108 921 557 51 299 334 312 872 424 695 359 902 184 989 274 750 30 435 341 136 750 278 920 21 847 902 787 607 557 886 305 855 388 633 304 133 64 188 551 617 740 889 680 79 360 448 453 687 49 114 242 428 396 525 586 797 509 883 718 364 725 75 920 854 840 359 596 350 734 255 926 268 276 244 982 702 374 925 184 784 48 232 960 674 403 353 497 807 371 964 451 28 111 416 495 229 923 480 573 120 564 303 748 761 836 171 501 472 328 721 375 758 175 232 824 854 714 596 151 547 924 620 407 861 503 274 121 260 473 501 749 988 186 230 703 154 599 205 843 214 698 264 304 447 951 681 535 76 650 211 423 640 35 449 382 249 63 139 267 350 700 52 14 622 608 55 854 634 118 9 993 878 334 105 627 819 274 272 170 571 904 282 562 833 945 174 546 707 331 625 775 27 188 887 632 817 212 923 636 508 322 368 308 539 461 921 375 964 417 821 181 695 546 16 191 997 270 645 446 871 218 471 863 944 897 886 244 491 753 107 862 211 516 193 523 397 681 513 952 99 26 272 396 930 20 747 309 130 1 834 2 505 14 541 125 881 163 55 863 688 365 1000 717 304 376 521 745 778 968 808 139 563 126 691 17 882 145 933 291 354 504 841 511 496 380 825 527 739 695 522 879 578 553 123 763 471 958 513 458 132 674 859 92 823 112 271 620 283 117 156 886 916 521 889 642 856 356 436 412 548 579 544 58 453 200 123 937 521 690 454 520 33 523 841 340 469 758 330 159 989 503 124 218 187 169 327 443 724 355 615 499 460 274 500 538 734 563 769 551 388 375 756 165 183 617 57 788 217 211 309 960 981 250 672 785 666 937 627 335 362 164 725 880 755 615 894 835 964 272 957 290 134 193 956 1 407 432 934 718 909 993 776 725 366 675 755 462 974 693 390 112 158 946 256 22 835 812 357 838 813 336 707 217 941 697 713 12 653 817 22 784 510 2 424 531 376 473 459 497 858 677 339 945 624 240 821 770 229 451 644 811 73 136 165 767 120 815 815 555 999 998 999 17 110 510 70 832 366 714 989 515 190 506 322 382 399 959 161 339 590 490 634 395 664 429 602 753 105 852 172 365 643 576 667 822 926 165 655 453 819 841 681 516 968 170 312 342 245 390 139 324 696 266 333 604 630 346 412 361 456 486 821 550 912 527 953 978 298 989 249 596 340 675 991 871 313 37 410 122 49 197 744 691 451 488 869 827 139 395 118 152 857 772 922 593 255 200 907 642 693 380 42 840 662 409 502 332 472 848 837 392 825 419 92 784 883 241 499 830 487 457 363 63 117 136 763 352 248 322 707 344 701 110 353 136 640 614 924 22 818 718 943 199 709 467 420 321 145 985 602 751 91 790 918 406 173 384 753 61 590 994 655 989 37 326 624 812 256 232 88 439 848 139 201 963 966 130 94 394 516 555 683 106 496 24 680 867 82 694 429 328 107 690 178 857 543 552 422 569 617 584 952 458 183 976 211 480 981 572 603 471 399 160 371 784 371 167 668 507 30 620 453 138 750 262 826 603 185 684 440 485 954 364 600 329 571 473 695 921 269 330 561 394 322 387 422 50 509 601 28 763 326 91 610 847 592 934 278 258 53 995 494 11 623 641 240 674 884 243 503 832 467 318 706 383 939 194 715 544 829 82 31 447 405 409 812 190 836 309 334 228 363 132 528 975 106 860 204 493 119 279 607 133 337 822 905 28 28 918 256 280 377 743 72 745 826 254 94 274 804 360 921 291 456 119 608 580 9 839 952 160 397 947 107 122 767 508 145 299 492 267 174 647 319 90 671 218 274 680 618 584 949 439 92 604 798 352 928 402 64 774 64 424 967 988 227 468 770 412 540 537 359 326 724 411 951 5 474 804 558 116 669 978 845 271 23 698 980 603 803 393 128 233 251 409 200 519 314 218 484 948 332 461 784 557 287 711 691 745 252 813 614 364 660 689 193 958 16 476 717 21 678 880 181 161 344 614 593 29 842 792 171 903 882 163 44 793 366 62 83 941 900 933 500 604 126 325 816 973 496 219 850 128 119 567 330 878 302 914 768 387 411 986 219 442 681 112 542 244 592 353 797 601 439 224 401 389 729 870 667 169 18 584 345 821 819 529 806 77 207 556 473 832 744 972 141 102 344 150 807 497 719 850 625 106 13 124 627 649 253 683 819 771 256 599 293 372 595 219 967 828 269 166 578 982 688 294 574 795 608 494 492 509 629 191 488 214 894 443 612 686 612 496 473 379 13 670 910 430 389 465 292 575 819 741 83 827 219 875 281 811 339 738 376 617 324 391 429 55 478 369 916 180 840 418 955 968 215 578 537 16 268 467 390 137 315 657 107 733 435 10 150 812 526 849 361 531 936 840 616 138 283 462 223 184 98 933 714 890 915 478 638 528 426 804 991 710 342 662 900 443 558 369 193 836 283 170 477 335 719 303 345 343 957 660 344 128 674 899 326 870 288 900 806 739 180 428 952 862 606 880 832 71 939 1000 549 297 849 419 876 490 54 919 33 928 270 273 212 814 978 549 491 9 638 749 756 796 971 665 254 537 941 811 401 109 50 321 479 983 588 688 837 829 444 203 225 524 117 989 887 421 546 491 34 782 390 306 329 221 368 219 3 56 304 328 228 424 491 131 372 56 991 446 763 564 520 45 590 138 518 869 554 503 40 710 905 39 96 226 490 912 62 165 432 111 780 680 62 256 984 598 740 54 670 535 182 280 37 709 922 152 619 349 522 990 245 563 179 7 434 539 331 142 872 956 896 773 575 491 773 222 378 270 221 892 366 173 749 935 875 835 139 323 692 241 226 184 72 784 57 286 204 650 67 557 738 420 878 487 23 761 359 314 648 68 577 856 942 953 240 866 38 437 286 783 130 732 225 764 559 482 864 851 333 340 39 180 730 758 982 70 582 863 943 896 891 286 697 610 388 842 559 781 656 906 531 39 455 383 204 784 865 139 50 54 875 764 713 410 39 548 942 718 834 546 771 711 332 596 593 192 818 183 736 767 985 5 169 972 312 130 973 672 277 614 190 619 4 452 680 17 982 742 612 1000 489 935 214 874 319 45 403 15 472 694 922 283 404 875 618 839 472 285 466 233 207 140 985 648 23 310 656 150 3 666 976 860 378 528 771 878 325 52 389 868 713 469 397 164 417 29 423 272 830 535 743 646 189 327 259 615 358 617 480 331 668 24 139 618 460 200 64 587 949 413 939 913 31 973 563 620 656 359 251 278 407 941 988 463 887 157 963 372 562 29 120 458 669 892 332 968 817 199 839 244 916 301 565 688 40 51 949 236 875 128 898 239 347 939 511 613 84 988 172 143 311 577 666 803 825 722 913 979 659 150 968 464 73 260 907 106 479 920 209 972 953 976 283 911 923 342 746 401 694 555 87 531 407 666 334 13 77 342 362 95 318 51 449 239 394 211 725 457 214 173 120 162 896 918 448 427 529 335 253 505 751 965 31 510 777 75 464 112 493 953 286 137 251 277 404 935 977 450 909 401 231 778 586 518 833 343 564 293 685 481 717 978 417 701 457 430 471 961 523 496 265 133 416 298 42 576 79 293 47 649 470 979 648 77 635 123 20 17 923 391 38 715 947 250 978 623 938 18 668 853 102 937 711 835 609 147 399 73 847 429 953 853 546 602 701 788 421 438 836 78 946 978 358 349 878 124 846 964 175 374 669 656 915 584 273 384 847 630 155 266 205 835 166 483 400 59 756 4 222 297 786 41 175 685 540 70 568 778 556 332 993 973 901 652 804 959 519 483 236 64 268 31 775 377 288 334 420 514 302 193 441 912 500 796 280 521 604 940 204 767 769 710 343 666 915 495 735 959 140 210 6 146 821 615 304 296 40 579 118 503 953 198 607 865 732 608 55 866 697 394 94 20 272 457 299 680 388 215 799 857 954 17 515 943 21 642 664 207 271 762 133 940 449 235 372 119 364 116 419 477 89 245 673 839 976 307 62 613 122 218 211 300 904 730 245 901 203 112 852 104 956 805 226 114 653 899 516 7 399 335 416 486 174 678 501 904 916 367 957 443 44 285 312 310 57 552 801 838 823 399 990 351 193 3 285 687 556 157 941 240 968 654 214 400 475 256 262 268 255 121 434 518 206 569 568 286 605 60 915 949 465 252 326 689 205 27 324 697 270 351 676 902 325 839 108 100 636 915 765 360 278 427 69 566 783 603 570 999 866 206 443 804 838 795 231 236 341 924 479 558 36 199 874 453 850 28 516 845 428 966 946 984 396 520 561 687 79 290 34 598 282 318 367 346 773 526 202 482 75 114 14 57 218 795 814 729 49 737 983 265 746 96 863 318 145 7 735 356 519 911 800 603 421 97 794 895 229 320 862 293 5 393 316 358 304 606 898 939 551 855 177 367 611 366 702 917 187 871 543 424 655 122 835 914 974 620 954 146 289 426 957 911 855 933 898 999 910 474 656 668 110 647 892 533 168 214 772 709 308 471 59 116 165 952 228 802 760 340 205 167 161 468 360 952 474 277 398 892 775 618 740 877 608 752 48 520 688 450 507 997 418 541 483 33 850 808 197 915 720 84 27 403 178 445 68 407 835 349 578 327 762 630 928 900 48 186 688 460 567 261 468 460 555 189 141 150 637 468 82 276 922 55 27 673 798 730 202 643 38 444 326 965 861 478 125 447 560 337 982 860 324 208 338 153 878 897 482 819 577 90 348 281 559 828 937 172 604 74 11 399 304 232 655 846 186 505 358 604 400 971 222 601 606 229 927 503 675 526 83 765 847 202 586 703 948 357 613 470 304 600 865 794 984 759 702 382 977 429 781 829 948 226 829 940 182 634 170 315 356 307 642 88 750 710 513 691 530 968 36 509 731 806 262 317 550 447 730 361 598 342 672 959 707 618 345 509 949 111 127 766 458 850 986 264 711 894 969 765 874 364 313 610 843 568 824 836 602 91 127 946 537 712 434 202 309 37 441 316 927 720 982 412 641 138 64 143 283 410 919 824 673 621 676 467 723 133 298 591 863 862 405 676 410 381 596 145 508 747 910 741 261 898 44 180 692 529 952 952 142 288 456 140 742 193 480 150 579 127 557 199 182 306 203 463 956 569 811 746 184 387 670 542 222 457 748 375 522 757 850 290 90 934 794 361 25 905 208 102 744 548 597 650 532 344 282 596 38 867 857 342 341 972 766 850 205 583 654 674 166 930 83 133 54 126 274 508 589 961 465 143 676 770 540 311 12 272 531 738 647 243 638 641 110 893 367 173 732 838 446 133 787 531 101 833 85 22 362 981 627 937 983 467 958 542 633 924 845 761 963 926 896 40 181 729 746 913 767 391 446 158 934 178 671 419 480 113 361 150 649 550 455 786 619 645 298 988 249 603 381 857 714 574 24 976 641 66 628 172 384 763 120 855 52 615 227 827 919 76 183 417 852 363 517 834 354 619 529 607 885 842 93 980 48 471 396 143 296 487 261 185 763 920 648 616 860 622 993 364 245 197 978 102 809 944 379 784 294 709 609 274 162 505 579 926 352 778 502 10 548 201 275 841 573 868 52 501 543 752 630 13 406 325 297 861 489 188 735 713 672 611 622 237 827 835 563 867 139 34 954 419 927 794 426 406 607 989 475 947 410 935 924 132 479 688 818 724 980 370 400 74 842 392 774 120 754 446 894 348 47 153 494 587 85 226 592 519 785 41 190 767 895 473 785 455 663 884 342 96 500 136 319 692 288 498 400 922 938 331 545 290 839 422 984 109 801 832 779 194 149 156 591 145 559 46 251 90 284 891 796 758 388 508 557 771 614 747 956 18 503 856 615 990 401 504 414 950 979 321 117 821 871 839 199 645 85 708 482 521 791 58 231 865 111 885 308 888 553 334 27 156 694 762 328 117 748 438 899 455 646 778 861 165 242 973 659 202 284 887 764 606 761 112 825 947 260 38 889 994 962 829 320 460 884 164 33 718 16 636 677 341 955 664 390 365 683 814 743 128 90 386 509 578 893 152 879 910 550 116 742 417 821 175 668 430 570 555 202 213 468 887 113 700 186 813 209 936 737 995 344 110 562 385 252 47 12 654 820 33 823 639 435 859 237 693 29 939 375 801 434 400 492 353 697 1 741 436 949 768 73 523 485 209 886 438 655 994 69 469 199 972 43 507 660 397 441 76 486 236 45 142 454 448 600 574 41 87 149 117 364 126 485 779 311 861 370 472 504 779 139 823 694 758 302 992 235 484 791 393 248 946 452 195 110 903 431 461 887 174 63 817 333 648 892 519 91 878 449 792 710 135 421 316 106 795 816 740 101 946 766 90 646 68 593 952 375 687 747 303 97 856 262 870 863 350 338 877 223 447 683 76 309 170 242 924 362 864 925 775 326 985 975 985 140 974 591 777 348 95 436 764 662 101 648 986 82 622 992 358 225 129 757 379 462 368 52 996 514 120 96 494 103 179 148 273 312 416 692 414 253 798 510 880 695 251 251 250 246 227 147 844 743 861 479 128 456 588 425 260 738 94 918 669 749 481 141 523 870 516 269 977 439 842 107 66 436 24 223 123 735 306 224 594 549 954 785 128 701 62 62 815 337 690 109 447 707 216 937 679 647 773 819 958 378 648 490 109 249 513 842 438 53 373 765 237 537 94 734 556 734 399 787 137 736 189 508 352 543 87 641 61 601 62 963 223 670 12 46 172 623 186 513 407 830 318 440 781 728 344 511 968 216 582 552 76 488 246 82 281 950 172 485 363 816 632 450 14 38 104 288 794 172 885 763 614 821 405 42 608 268 140 425 292 933 970 432 859 270 892 921 506 746 922 825 654 499 106 150 946 331 471 855 888 636 828 245 19 907 275 492 475 427 292 910 831 795 297 626 85 883 531 242 674 872 165 144 379 983 484 61 11 522 34 508 741 879 609 739 956 91 942 831 513 601 989 527 264 840 670 459 731 254 944 384 809 397 103 47 358 726 140 305 575 711 88 135 17 891 194 147 137 505 795 230 230 310 791 960 644 228 573 383 147 434 287 815 307 512 312 266 783 312 822 129 380 120 305 749 754 785 927 497 646 401 599 983 507 199 635 18 402 246 864 972 58 602 89 124 941 536 746 657 226 447 655 905 541 99 729 488 365 801 525 944 942 162 494 507 601 39 832 637 339 304 777 926 565 57 256 27 859 910 731 201 629 966 137 131 549 121 783 614 637 302 81 764 862 291 994 349 144 726 68 875 635 939 920 71 144 227 68 366 582 201 969 6 313 826 144 428 272 784 262 515 735 780 63 363 614 419 990 175 142 281 407 917 844 812 277 357 645 665 181 106 9 103 538 302 972 111 923 543 949 813 336 704 196 846 313 267 784 299 745 780 978 847 283 73 894 709 206 858 295 45 624 338 412 433 890 447 674 28 99 348 198 56 553 818 933 242 51 131 331 813 900 84 409 697 509 778 90 541 441 776 692 172 803 278 438 132 851 921 865 910 671 841 10 486 832 620 235 830 867 732 591 965 468 130 565 226 270 590 109 344 89 435 814 970 499 266 110 269 624 330 364 215 13 144 750 203 470 998 764 601 730 974 274 884 841 86 955 954 130 195 5 280 634 285 10 492 865 769 825 35 787 408 365 527 874 504 160 429 137 965 559 668 983 885 465 827 781 248 460 526 23 402 208 634 935 903 6 914 434 377 356 749 291 9 438 553 377 292 356 514 880 658 32 272 343 618 623 172 430 34 336 714 261 145 521 818 224 987 903 539 109 805 850 851 463 115 526 126 23 5 830 931 119 340 972 775 904 453 583 425 301 987 216 412 532 485 122 368 112 363 177 793 172 896 829 911 5 833 949 204 684 267 447 278 650 398 542 667 133 792 556 215 285 778 106 642 897 605 565 944 580 982 677 228 278 615 192 620 996 394 402 871 611 824 449 280 644 346 279 564 872 163 127 297 645 199 389 548 791 816 780 334 987 918 630 521 456 52 210 796 886 154 954 335 426 547 452 785 648 821 98 203 341 220 254 552 22 169 820 401 27 552 69 448 66 372 636 472 112 423 531 381 503 596 48 927 130 435 447 767 581 585 285 449 130 741 275 983 430 734 533 598 792 372 112 322 927 669 671 10 27 70 178 442 50 325 505 107 95 609 801 324 740 527 505 292 209 629 897 722 259 60 33 657 646 962 962 117 52 258 85 186 355 457 548 172 103 73 519 457 72 316 254 679 795 658 795 845 920 913 207 22 274 444 203 225 526 129 47 120 300 717 604 177 628 177 413 888 614 697 659 686 183 928 923 183 794 118 568 348 980 747 664 264 613 303 299 73 744 810 172 742 904 743 328 284 749 944 920 32 911 177 870 626 929 943 299 307 155 168 613 166 483 407 103 953 793 181 954 95 986 64 516 519 472 163 734 934 1000 599 594 172 695 621 470 235 183 982 248 652 676 196 92 786 896 299 734 718 702 748 173 312 314 76 632 112 989 928 671 679 36 109 329 1 45 259 154 597 194 793 12 939 528 715 543 825 62 949 143 315 605 797 340 870 164 154 448 307 811 111 365 195 887 563 401 336 411 449 992 919 586 247 207 19 255 363 880 20 199 12 289 623 142 247 210 40 348 733 268 15 674 914 418 286 958 179 454 118 622 671 428 535 359 342 823 864 780 902 391 237 899 266 506 647 327 143 916 216 52 374 772 272 685 661 803 876 30 296 513 416 879 532 281 902 886 199 228 574 398 219 739 464 131 613 506 517 550 652 964 919 839 760 13 240 327 802 873 18 257 381 975 422 760 763 745 603 916 67 162 372 779 329 962 815 237 83 372 488 576 70 237 796 643 701 419 205 459 914 352 889 171 24 611 453 216 222 390 347 573 316 741 606 970 367 473 531 934 829 566 939 544 815 991 615 778 132 795 577 315 695 341 790 676 942 571 951 575 889 160 966 356 444 457 751 392 598 59 975 317 128 921 377 970 430 857 274 929 113 318 894 502 972 316 149 52 974 375 485 539 870 375 419 140 73 176 404 841 409 885 636 851 385 649 429 741 586 844 791 158 827 543 815 5 694 127 517 956 87 921 746 185 398 729 788 174 950 140 290 487 311 488 129 381 127 333 853 125 75 332 314 902 585 399 128 181 937 1 570 417 372 483 552 965 829 290 282 80 947 963 257 876 944 782 193 124 9 933 526 759 818 78 112 971 821 188 742 764 901 536 111 840 44 707 844 707 644 504 233 859 62 638 279 930 70 54 693 673 807 786 455 659 857 215 581 553 94 591 696 862 911 710 66 6 445 616 692 612 449 190 99 885 415 532 454 944 577 967 616 995 426 600 769 214 361 249 241 209 90 659 149 959 417 873 487 70 40 607 286 258 977 543 464 906 255 384 6 589 476 560 79 434 894 461 723 188 626 61 738 876 617 824 387 913 994 749 551 563 419 452 944 597 83 130 36 46 954 311 284 911 906 246 320 707 364 829 697 723 69 910 842 865 611 887 823 958 343 441 559 389 299 300 109 955 749 898 647 805 8 804 761 330 130 812 703 906 115 538 195 331 234 426 449 862 131 28 991 701 289 423 939 829 521 673 349 36 81 164 256 56 39 731 37 644 536 423 717 500 549 799 848 904 791 617 580 930 361 800 554 127 782 546 242 538 51 468 354 916 312 624 945 49 795 331 833 22 635 615 977 331 196 196 411 705 534 864 379 504 611 132 297 594 897 36 144 546 978 957 944 48 796 347 922 407 148 221 1000 11 66 302 222 618 708 689 763 374 381 924 118 396 315 328 131 835 834 493 448 259 520 789 59 258 16 778 521 131 94 393 511 531 591 772 317 953 864 614 909 925 376 929 192 793 34 67 93 958 919 892 81 457 16 985 768 749 579 734 200 592 757 212 464 878 98 689 250 303 567 681 979 750 688 386 121 257 452 401 343 448 602 585 93 295 933 943 264 98 215 412 541 541 382 419 83 724 600 90 136 12 846 973 228 611 612 176 551 723 378 761 168 161 458 297 663 304 861 435 862 256 781 380 253 102 342 132 717 114 235 388 214 797 853 953 37 649 566 557 253 504 747 949 979 333 187 129 91 388 517 610 6 552 258 582 168 774 134 841 839 469 265 371 849 751 868 453 909 378 94 161 121 285 618 145 312 570 614 555 804 829 741 988 264 687 754 338 245 430 380 412 48 585 77 204 529 342 293 684 474 689 865 993 177 128 176 902 828 857 690 427 354 281 499 469 326 739 499 342 566 320 828 86 68 632 185 422 869 412 656 232 489 845 673 437 566 471 731 148 314 552 490 971 418 774 881 324 12 159 849 664 340 68 349 481 747 158 227 941 608 180 612 56 831 486 437 248 559 124 717 188 680 389 214 786 798 714 105 201 263 776 288 748 900 673 940 586 59 82 964 47 610 238 938 491 507 627 200 559 550 274 693 700 963 475 186 849 420 882 509 121 147 789 419 412 703 508 723 768 102 701 285 404 865 553 537 247 647 658 133 876 61 482 345 738 323 294 858 510 337 432 561 484 855 779 976 853 333 323 946 769 101 685 202 50 487 470 439 409 504 343 529 82 737 685 482 731 47 704 805 495 724 894 851 60 706 695 815 638 497 242 981 705 403 80 853 399 715 705 796 437 459 823 806 433 348 195 39 482 546 940 727 903 884 175 95 999 142 865 916 713 29 764 324 66 483 308 501 237 913 351 887 166 17 610 508 561 790 697 74 170 356 609 448 212 243 553 133 821 730 992 388 396 887 763 598 719 939 164 533 728 571 876 114 806 808 596 306 472 84 255 773 349 139 694 919 271 354 685 932 425 162 153 460 382 153 488 549 906 495 819 463 411 303 123 7 942 587 45 992 550 375 303 445 947 679 555 216 306 892 601 582 83 257 800 489 740 36 562 50 242 998 818 927 198 849 309 219 533 233 596 485 550 933 654 525 268 890 924 538 917 660 706 300 442 956 759 958 914 869 986 98 718 424 84 689 378 71 28 527 916 751 264 830 604 155 493 572 992 806 910 211 81 585 781 425 525 326 234 471 725 109 133 816 702 871 911 636 613 961 247 836 799 271 439 195 219 559 384 271 171 588 996 685 147 717 980 424 729 561 801 762 366 340 751 449 933 561 971 780 942 631 308 173 268 49 886 875 278 793 262 431 234 524 41 535 842 235 834 888 828 977 412 685 406 270 966 370 529 845 310 261 778 321 931 693 783 464 744 288 36 627 438 988 985 24 279 462 266 439 248 532 967 16 395 224 790 731 276 76 980 194 348 339 908 396 206 672 178 21 527 978 126 956 600 1000 603 623 316 290 894 757 502 198 671 247 451 483 838 682 554 190 153 209 881 404 497 345 603 515 664 349 126 615 555 800 808 652 641 984 138 969 577 740 252 850 835 362 659 695 243 206 51 458 289 613 81 967 81 782 964 750 825 204 805 991 704 305 499 253 29 893 102 576 541 65 528 580 733 178 469 216 75 510 390 752 4 254 492 667 574 446 506 30 622 466 203 26 330 742 486 240 69 260 941 309 386 534 735 605 13 637 709 527 778 928 570 70 289 106 37 266 265 201 823 133 389 139 336 765 565 506 953 170 441 122 765 495 88 74 654 263 696 807 582 235 172 918 966 533 511 268 10 651 816 37 883 963 837 354 593 375 916 117 463 728 198 639 56 583 997 735 439 22 180 880 664 71 450 63 325 389 411 963 84 836 265 68 27 549 50 365 739 152 264 222 953 724 769 99 673 149 839 696 622 472 237 173 908 892 183 70 773 10 104 540 303 958 26 534 974 43 489 552 913 513 868 590 734 93 958 912 849 893 715 257 107 329 15 130 641 680 315 773 808 892 83 472 88 280 886 798 817 723 988 419 629 3 357 117 492 894 943 614 193 640 100 846 175 434 37 316 564 540 164 130 304 658 213 359 237 189 9 350 23 994 757 598 779 291 740 824 288 312 279 866 688 340 845 14 480 753 200 426 755 704 426 223 511 55 736 924 918 199 932 804 435 383 381 842 625 170 398 857 561 656 893 455 693 69 176 439 54 376 776 275 667 528 169 262 52 955 268 14 679 946 569 899 272 544 821 33 809 560 88 484 120 361 90 291 941 26 692 921 301 519 413 807 126 495 838 578 926 355 799 605 440 195 208 499 124 255 411 173 343 505 941 103 153 986 548 411 539 537 369 387 1 524 133 89 334 210 253 630 507 377 697 795 497 831 512 595 962 419 861 394 620 173 465 234 220 217 321 976 973 52 559 890 311 855 334 313 869 405 607 1 545 268 702 807 522 869 519 299 126 65 256 950 401 859 542 522 259 862 837 272 99 146 987 606 760 104 788 796 683 936 470 398 163 400 931 990 559 445 642 852 336 346 56 222 829 981 427 737 582 856 901 711 152 520 752 837 253 987 643 981 103 785 786 655 861 271 875 817 30 822 670 618 683 541 96 713 416 83 754 776 873 258 692 827 740 998 332 10 71 344 421 436 830 58 875 731 512 502 400 888 730 389 764 85 636 52 586 54 54 835 528 658 196 254 762 283 846 531 576 675 870 141 20 853 943 987 431 706 366 840 747 926 831 658 464 869 37 408 111 1000 5 30 133 530 987 153 40 865 829 195 710 511 678 469 711 49 894 927 523 791 46 158 533 779 879 266 683 708 105 262 631 431 911 587 324 661 56 389 831 483 422 188 335 319 902 544 143 966 509 362 595 318 552 452 748 421 794 976 707 466 431 393 481 352 786 550 233 448 592 522 812 174 733 837 426 26 323 707 338 672 990 896 468 744 257 845 760 951 873 676 202 133 984 704 370 892 18 89 367 410 154 237 39 99 246 591 334 682 94 423 694 359 915 262 335 654 911 584 308 593 785 378 204 824 106 223 385 306 374 496 609 193 680 343 938 544 820 26 784 466 747 283 982 345 237 316 765 754 637 41 510 694 578 221 127 777 515 103 984 974 993 191 215 569 482 775 315 920 687 843 877 679 186 4 350 72 281 39 704 878 935 712 856 729 672 467 759 356 305 624 3 402 389 719 816 431 245 592 348 764 456 865 89 748 692 425 322 108 751 537 470 984 679 221 213 297 862 503 263 52 942 188 651 218 451 747 420 801 31 978 590 736 111 44 269 224 921 513 794 144 723 43 757 155 117 313 823 120 320 843 177 477 270 323 514 179 446 70 408 825 278 244 970 622 9 454 645 784 902 359 38 998 649 913 635 599 875 861 300 48 592 124 415 372 506 683 552 163 11 606 538 772 795 824 792 335 885 296 816 230 41 178 703 613 358 628 549 648 949 863 636 54 599 109 263 601 243 47 99 175 163 401 940 39 770 278 735 909 846 895 757 489 118 312 810 56 50 794 317 762 716 440 199 237 636 685 386 153 448 317 866 347 290 622 123 145 765 290 852 507 377 701 821 612 288 225 757 520 303 143 135 522 923 839 728 820 375 865 821 142 466 521 937 931 157 563 967 737 716 669 572 413 335 290 731 776 82 510 317 321 69 532 570 638 695 432 340 153 860 787 981 807 13 814 773 309 904 644 730 584 934 351 699 40 953 361 589 284 405 881 637 902 676 941 569 941 531 717 526 708 514 714 656 513 182 474 208 985 46 409 44 583 106 394 411 923 841 740 870 561 537 179 240 830 825 478 449 390 304 315 153 85 132 32 6 749 441 903 452 589 472 526 914 753 294 984 263 724 982 377 425 159 134 371 22 799 593 374 905 69 265 974 462 6 885 256 572 130 632 630 91 877 446 789 724 241 933 430 182 229 734 347 479 756 225 547 257 624 434 985 8 184 36 565 68 321 319 22 265 393 974 309 84 726 609 118 230 317 836 166 473 348 830 850 634 153 216 923 592 250 173 792 200 69 618 87 963 4 355 94 375 405 60 717 766 144 975 556 563 376 189 752 815 118 379 212 864 277 888 839 49 742 13 403 301 182 383 659 514 152 288 358 563 153 856 758 847 259 934 272 231 939 554 874 260 700 864 883 520 179 395 763 26 294 532 548 506 106 81 531 461 990 790 829 868 753 706 461 413 327 250 561 116 651 866 339 238 381 144 437 328 36 267 283 295 222 680 85 385 549 836 74 921 866 906 642 704 443 328 979 922 727 63 840 474 283 439 83 553 571 452 576 388 150 411 117 4 970 787 993 880 344 147 784 385 254 57 62 858 589 814 589 211 964 888 655 937 731 957 166 383 806 396 123 176 948 107 105 675 104 553 381 312 450 888 285 719 752 40 476 493 678 632 696 489 668 614 673 512 14 483 771 281 748 960 31 543 982 8 213 206 317 55 479 376 948 308 323 165 84 25 396 148 325 625 828 340 595 506 689 580 279 453 209 177 183 503 373 714 928 147 532 868 427 747 643 139 47 32 770 338 99 559 460 735 270 11 637 726 623 204 623 900 796 679 914 375 22 757 350 289 588 928 277 311 375 455 356 47 80 57 623 229 771 561 431 542 377 382 903 981 758 722 517 602 960 347 446 552 300 831 287 245 889 131 789 555 229 381 224 919 505 758 5 206 197 328 197 234 635 707 529 814 129 450 541 193 292 19 489 764 180 208 634 932 882 912 535 999 182 102 977 950 905 885 162 9 602 530 770 847 158 327 542 311 992 153 988 555 438 632 853 437 947 748 967 75 745 802 104 415 550 571 474 708 989 560 466 754 334 215 287 795 186 961 97 933 727 970 279 945 167 496 472 377 12 682 986 775 779 704 214 950 777 114 694 138 588 284 415 933 866 801 13 866 82 702 471 513 838 415 955 995 376 298 407 762 912 621 515 507 411 900 704 127 429 434 745 560 662 930 631 412 799 87 334 223 337 17 68 261 955 380 688 712 85 100 840 145 308 546 506 123 192 45 540 843 200 609 857 667 292 748 860 432 854 241 763 404 564 749 417 763 833 127 270 477 439 338 83 455 985 816 32 848 800 168 814 372 905 89 388 530 688 360 975 609 881 811 937 323 503 116 170 979 352 297 620 48 709 825 570 997 856 166 295 282 36 676 741 359 489 703 819 591 181 767 973 934 854 717 620 266 17 710 105 244 516 905 783 556 291 746 859 448 955 703 620 401 826 349 662 828 17 652 756 672 231 342 975 774 871 256 699 898 97 500 128 267 457 340 927 507 704 662 637 862 445 910 457 556 224 342 42 177 683 513 930 965 420 835 230 871 155 97 187 257 856 828 264 134 428 366 346 785 595 511 712 669 611 646 381 471 404 185 473 177 804 240 199 41 456 368 109 339 55 287 222 755 534 412 668 304 810 124 460 645 735 605 18 671 864 145 92 249 670 783 670 976 823 158 543 844 172 443 109 670 46 246 66 181 495 345 619 613 106 128 811 720 17 628 617 48 741 14 415 364 448 417 475 96 306 970 70 692 526 931 852 731 725 771 106 697 227 94 519 270 949 268 70 16 464 644 691 354 903 238 301 666 289 742 852 436 946 753 10 281 602 83 85 763 816 33 856 842 347 503 897 860 91 808 30 915 220 88 551 516 136 174 825 382 871 789 894 267 560 960 719 680 606 522 680 381 168 577 954 529 592 788 406 344 413 388 610 174 556 773 632 839 351 557 187 112 995 962 815 237 91 417 680 332 873 248 635 578 754 325 162 46 826 543 824 56 920 22 854 925 868 883 492 1 583 493 712 832 588 41 956 369 607 327 499 58 860 635 72 719 674 572 367 57 41 736 55 706 742 101 931 675 676 982 816 56 996 468 850 892 702 183 784 59 299 266 907 52 150 431 236 546 150 989 582 598 348 710 127 379 134 389 134 305 625 6 414 433 873 339 177 18 513 917 889 80 485 187 761 883 451 760 502 175 532 622 946 83 988 181 194 536 475 26 884 73 486 266 221 936 627 339 393 310 323 149 987 581 607 418 42 495 596 122 365 96 292 891 720 301 325 243 533 11 270 525 723 609 155 448 296 743 794 77 323 245 560 159 918 83 233 659 856 208 544 390 448 177 30 594 293 414 849 364 548 14 150 778 320 922 652 615 824 408 34 537 917 671 774 602 649 483 56 989 436 716 377 814 498 658 470 901 177 961 173 387 768 130 869 48 471 393 123 203 114 859 135 77 251 816 642 508 271 54 891 859 137 89 303 18 386 156 459 357 10 855 36 528 845 319 307 976 93 778 837 22 600 401 6 430 524 280 967 283 999 445 683 97 441 770 655 1 111 661 972 883 555 383 304 382 559 916 469 575 230 210 192 261 843 712 685 704 62 38 675 707 173 676 498 905 954 579 891 136 793 541 107 776 699 208 965 915 811 631 485 235 52 195 706 480 527 846 332 383 315 441 817 936 261 146 528 860 408 711 595 172 681 536 87 706 454 370 133 471 631 548 609 722 852 616 26 616 461 231 233 326 858 215 571 499 852 626 92 914 659 735 474 235 146 762 262 720 960 281 48 768 173 129 222 175 50 728 922 980 581 671 800 765 391 459 239 302 663 266 631 394 689 594 361 822 685 711 106 238 477 728 75 897 713 208 829 108 189 165 290 258 945 345 569 310 740 650 246 624 534 586 712 2 605 609 215 808 920 249 215 55 395 876 701 327 656 994 59 411 938 932 150 514 738 807 201 943 855 639 145 123 431 485 29 816 636 474 117 442 599 617 315 344 225 261 542 901 530 73 667 349 91 411 647 182 270 985 481 24 810 650 613 827 445 234 399 288 141 257 277 347 593 431 254 649 606 799 337 836 988 405 533 561 568 360 53 75 976 183 322 284 807 285 451 141 792 482 763 244 600 405 27 524 899 683 6 892 300 775 950 726 809 324 663 62 412 911 762 378 414 80 759 834 170 519 586 848 813 250 190 888 620 735 826 345 640 738 669 369 195 854 370 537 896 541 185 242 791 569 295 655 270 730 954 155 350 702 70 100 973 937 871 795 933 442 256 560 63 339 466 750 303 73 712 614 277 141 355 865 1 217 299 840 353 561 192 107 921 561 79 429 863 315 125 919 394 95 25 293 540 601 748 81 763 846 214 672 105 583 553 72 459 112 542 245 597 376 884 924 584 195 916 741 199 530 393 586 986 639 966 43 567 15 986 784 836 961 242 806 659 703 283 375 710 885 921 558 63 355 568 212 165 81 7 314 822 106 243 499 814 394 38 684 767 447 780 654 911 580 284 483 343 710 175 667 424 544 456 840 934 52 903 956 612 69 904 805 698 941 367 735 111 53 323 465 887 140 853 862 500 243 955 546 684 189 985 210 392 470 293 526 521 394 677 515 3 384 283 244 917 306 582 745 232 685 29 10 800 708 54 955 242 861 994 212 335 101 592 644 536 421 702 429 258 686 799 621 536 628 947 36 696 849 832 358 659 736 490 318 501 144 357 852 898 724 264 75 76 781 1 985 898 527 79 735 704 607 307 383 536 775 822 962 374 592 183 774 998 24 163 763 113 813 860 849 356 493 756 102 809 937 343 622 648 296 944 6 544 210 361 284 455 176 960 176 419 933 828 572 982 744 631 94 884 456 787 619 629 208 584 636 563 656 871 319 79 609 943 179 588 923 248 183 868 557 537 209 421 645 84 703 466 465 603 435 184 191 487 206 856 281 987 395 491 397 965 216 611 724 846 563 770 551 379 314 473 19 856 966 95 874 394 495 431 132 911 286 513 507 433 32 297 500 328 471 872 996 132 828 787 272 549 848 150 273 290 284 98 37 343 728 282 144 324 650 985 63 514 519 490 272 223 892 342 29 98 332 108 661 999 45 277 260 72 93 912 641 641 76 691 461 550 150 949 352 568 245 359 953 494 385 864 727 582 957 503 405 911 821 728 979 323 130 874 70 561 735 366 585 220 51 329 518 154 261 186 769 942 731 909 872 59 506 507 487 358 773 417 542 506 156 386 909 984 725 497 459 286 586 947 409 937 940 210 808 956 468 209 45 390 937 116 264 543 883 415 543 525 262 847 728 747 930 859 786 985 843 190 558 642 832 213 791 828 852 661 305 883 550 359 201 978 64 587 948 403 890 711 263 181 718 682 626 623 110 51 319 458 873 122 875 152 36 850 784 55 270 132 362 987 664 101 634 899 690 54 118 223 274 642 388 550 814 932 273 250 39 991 595 656 582 588 291 459 132 668 818 903 54 198 704 445 338 26 117 470 766 373 344 710 161 580 33 981 594 738 84 865 435 831 73 960 108 5 64 334 434 600 697 784 436 558 430 558 479 851 798 133 620 525 571 697 49 21 689 947 480 360 845 833 391 850 588 875 966 919 824 673 627 706 598 234 24 39 18 754 366 415 199 457 955 617 116 143 812 589 224 46 267 187 721 644 374 452 349 31 45 997 579 496 773 172 76 915 803 591 316 583 655 686 217 133 846 881 676 130 700 29 877 4 127 732 249 911 227 164 942 182 611 35 710 950 308 305 60 611 131 288 552 723 377 753 125 979 746 672 319 867 336 215 266 667 605 631 342 375 168 640 327 208 303 950 975 303 45 542 852 235 740 331 325 976 936 832 571 936 483 472 489 686 720 143 382 10 623 649 289 898 790 658 839 114 135 787 505 953 169 442 133 822 740 44 611 268 113 265 576 74 258 888 6 46 225 935 591 131 475 672 752 472 61 122 187 31 498 714 808 418 242 688 954 533 613 879 761 651 63 517 539 583 649 651 64 529 600 838 633 255 834 713 770 209 322 60 458 212 155 27 764 346 201 92 747 656 219 411 500 302 316 179 231 781 608 617 233 844 970 225 626 729 745 910 756 349 293 624 109 38 247 143 631 506 356 586 313 600 790 339 929 522 778 966 801 112 462 769 456 823 833 593 60 28 629 525 497 256 66 95 978 14 289 606 41 794 396 232 831 902 935 489 523 739 728 720 770 141 913 211 54 425 64 563 802 749 281 947 157 420 108 874 272 770 169 86 1000 230 380 213 856 224 637 811 133 504 823 407 37 562 38 177 720 732 911 882 92 617 873 688 274 454 263 491 579 60 152 376 891 960 747 839 317 350 255 380 985 493 92 117 873 191 290 22 524 953 999 423 548 480 950 385 761 99 748 597 857 764 879 396 469 255 306 545 516 193 523 397 680 509 941 65 926 972 495 227 911 420 327 183 160 312 434 802 906 218 156 973 441 888 363 189 868 509 245 889 132 789 547 186 191 478 150 594 219 971 856 400 698 592 268 284 294 211 621 826 372 801 454 521 41 561 995 924 593 244 126 558 220 298 813 198 872 453 874 168 149 381 950 271 82 51 572 973 692 402 180 470 198 961 986 269 743 38 539 896 528 105 884 360 207 7 178 8 446 609 643 379 488 520 729 698 631 506 362 621 470 232 159 871 796 938 469 371 6 698 134 522 927 862 831 230 899 327 876 316 15 249 363 942 384 829 520 661 289 789 138 727 120 175 978 292 954 97 997 106 666 48 296 348 424 411 655 227 472 794 515 947 54 799 315 698 359 876 25 267 376 859 774 912 506 831 433 121 836 927 36 875 932 716 914 42 25 773 415 536 482 69 78 852 413 811 152 613 312 354 322 747 586 799 519 923 871 922 694 871 980 41 429 208 389 458 253 398 112 93 550 467 856 938 924 106 319 962 906 778 513 80 862 458 989 816 996 632 831 297 309 179 298 179 395 759 997 153 952 335 442 641 869 454 899 313 787 909 372 54 982 408 611 996 473 881 29 244 205 37 376 930 197 808 79 206 526 304 91 807 26 896 146 813 561 56 289 229 774 586 547 13 160 845 629 169 358 623 525 540 520 259 874 920 654 645 986 111 790 749 381 549 865 252 732 129 186 959 80 848 370 587 195 892 596 554 963 793 92 416 671 288 690 545 66 490 352 704 57 7 530 120 952 633 232 695 81 236 682 972 701 456 432 488 42 866 819 126 386 184 628 115 38 196 838 268 66 989 337 122 705 134 463 572 264 441 269 645 451 902 358 30 955 464 194 988 188 237 735 277 46 785 294 702 568 96 465 925 368 890 28 161 718 857 683 382 153 477 489 646 472 25 903 191 21 408 264 913 109 434 625 848 465 163 791 283 582 947 443 137 837 792 223 210 259 665 656 955 827 370 783 366 153 625 377 641 452 949 626 214 655 6 143 804 541 10 197 91 774 831 22 652 714 419 92 781 867 171 226 817 872 876 414 600 874 846 217 689 178 874 638 965 52 631 320 237 545 145 964 481 213 958 826 341 615 619 180 512 454 116 611 624 248 875 23 266 392 960 235 770 503 93 33 366 901 111 560 361 126 509 918 934 344 658 854 203 532 366 410 166 309 363 403 152 289 371 624 409 840 362 617 443 104 642 921 744 177 373 645 519 306 169 263 58 986 392 480 359 831 759 76 629 94 902 570 305 707 494 607 197 724 573 925 393 36 684 783 547 231 467 730 175 482 319 575 584 333 741 453 55 253 21 850 915 847 846 455 112 585 499 736 924 926 238 94 429 727 503 480 351 788 572 345 921 427 275 806 368 954 414 898 665 914 500 777 162 983 436 775 726 383 767 151 10 703 127 438 486 981 512 243 856 949 988 394 472 288 479 284 392 794 243 312 685 306 671 279 633 288 36 624 425 938 801 367 998 686 136 641 624 977 245 682 888 189 143 159 670 588 501 711 761 173 187 570 737 294 133 151 714 926 134 469 613 458 232 274 557 883 286 766 27 268 365 780 397 360 588 295 480 225 30 163 708 784 329 921 569 120 608 564 919 435 345 153 817 528 815 135 482 676 722 250 5 784 658 896 457 686 1000 832 992 469 886 94 590 697 877 990 51 401 945 65 885 729 408 894 692 109 429 591 690 821 714 903 992 827 33 762 270 768 181 175 424 970 10 329 886 356 163 775 183 127 119 573 375 94 188 284 15 536 80 657 226 449 659 913 548 77 529 487 160 582 57 104 115 750 470 72 205 581 646 649 84 664 227 386 277 195 674 292 690 518 897 721 260 69 76 840 357 587 305 554 577 479 681 776 531 206 458 899 276 566 909 363 4 754 493 173 604 69 979 259 745 140 135 549 84 561 611 622 230 786 649 822 97 184 228 719 263 110 292 763 958 880 659 41 313 513 266 981 492 129 344 905 334 863 174 281 118 183 35 569 100 478 970 525 420 797 1 840 28 610 413 991 231 467 730 180 508 432 20 230 206 164 132 321 734 521 520 430 906 566 243 369 27 841 806 270 371 794 427 418 665 228 390 284 201 648 80 656 213 378 353 717 132 337 834 975 350 324 801 887 117 717 256 83 196 429 817 42 900 26 57 109 141 863 914 721 100 115 792 717 173 591 988 613 783 185 62 711 709 858 773 916 544 19 219 147 916 171 790 198 83 719 569 943 546 786 804 753 285 940 74 987 262 688 776 463 797 622 556 745 464 82 315 157 107 227 402 373 621 371 635 472 119 472 763 326 96 644 1 207 237 565 258 466 475 660 688 188 937 936 182 671 395 331 434 625 849 474 202 948 873 707 389 972 334 262 566 38 133 461 572 285 562 810 803 527 935 873 824 84 90 789 926 457 404 315 257 709 940 266 138 433 354 233 213 182 179 439 31 233 121 634 711 565 993 870 292 919 890 69 407 822 269 221 905 445 520 119 41 173 674 486 857 764 875 377 392 959 227 729 334 443 653 935 735 999 384 315 433 767 711 364 786 448 612 644 358 352 895 204 165 158 469 391 128 253 370 944 339 539 180 232 777 572 443 511 85 914 718 87 58 569 895 248 435 383 381 846 648 273 809 403 134 178 869 611 847 587 899 112 590 528 862 424 786 901 332 886 330 12 102 507 126 200 64 588 952 422 965 991 265 674 665 927 578 123 543 154 35 827 646 435 804 910 225 156 914 85 286 956 162 370 766 269 721 908 966 626 61 737 875 615 822 398 991 361 251 257 286 402 837 409 920 842 770 45 342 652 837 154 397 994 397 440 67 442 48 318 473 977 611 874 749 634 61 664 440 665 35 221 16 111 524 146 158 635 397 664 414 514 356 514 879 648 980 50 487 470 443 428 580 633 574 753 351 333 844 63 791 174 932 28 777 414 491 223 917 495 722 877 767 717 400 945 74 939 976 402 632 174 363 613 412 959 50 670 568 378 160 565 946 598 75 68 739 817 259 202 882 474 905 166 851 612 19 602 447 267 578 72 233 747 390 621 214 698 263 296 412 805 125 510 935 22 717 107 194 202 474 21 864 2 234 391 240 925 389 15 590 401 104 14 147 759 234 577 359 966 561 678 21 28 978 618 910 905 238 283 562 827 904 989 797 881 119 784 635 755 814 91 217 492 996 553 355 153 726 979 344 252 417 235 659 835 82 980 151 83 143 111 387 321 448 794 740 292 97 955 862 579 720 108 171 60 822 393 964 250 825 703 791 425 431 765 712 388 926 66 59 766 62 482 338 694 123 498 877 787 828 886 870 247 657 722 417 3 273 610 205 744 614 995 447 724 326 437 693 227 126 717 164 538 750 659 209 326 78 536 519 295 98 936 734 985 305 964 45 594 168 657 435 703 301 482 184 767 950 798 241 264 421 151 119 360 86 282 918 974 580 720 100 120 819 838 655 393 463 239 271 481 448 360 135 573 219 161 999 544 277 768 117 787 674 961 702 566 76 366 510 770 28 238 180 941 28 701 959 447 58 326 437 685 181 922 912 172 826 407 14 422 407 644 209 460 875 115 817 867 850 301 154 221 940 650 443 811 884 8 94 498 143 382 7 604 559 921 497 695 704 969 477 141 561 97 531 320 138 956 492 347 662 851 144 209 962 892 698 159 674 617 637 270 895 937 574 10 900 307 746 712 563 970 758 819 90 171 220 780 703 201 879 467 893 155 898 991 865 277 880 789 810 762 287 865 614 896 852 52 646 409 641 166 234 911 357 946 466 289 538 629 934 943 258 61 47 730 960 198 544 491 50 879 827 51 870 759 728 539 683 251 365 928 288 378 677 664 893 388 289 246 873 30 319 650 32 340 753 463 1000 837 21 596 391 983 386 468 336 801 788 521 32 505 748 942 919 40 973 479 116 387 282 213 739 520 474 165 729 888 768 620 811 290 439 27 213 31 275 371 760 218 472 873 990 87 614 902 890 224 332 980 896 559 294 735 772 13 137 706 2 665 970 841 313 314 71 597 950 325 403 494 342 610 581 1000 773 643 904 637 683 372 85 165 230 895 297 735 735 797 173 864 630 6 365 139 549 41 310 492 162 544 807 944 408 952 41 682 722 197 687 347 904 304 691 410 242 761 392 507 516 535 571 609 517 622 83 906 688 978 679 274 534 742 648 206 408 595 905 75 303 146 153 610 285 216 734 463 177 898 801 723 128 266 445 282 689 596 378 904 24 6 822 879 876 349 212 137 916 266 349 708 105 262 622 379 681 675 920 447 408 424 873 428 708 401 35 602 301 390 631 275 976 383 510 618 121 166 911 971 634 63 676 488 847 692 535 981 75 626 83 863 432 828 82 43 519 730 704 662 632 838 346 533 89 739 638 178 329 374 280 317 386 464 311 694 367 960 459 117 573 390 181 584 871 978 27 365 950 415 943 928 83 150 152 567 30 83 227 621 686 525 981 158 122 318 806 981 632 962 87 865 406 659 298 858 472 113 430 564 511 994 365 244 185 911 806 641 594 795 423 384 500 549 799 851 919 851 839 381 733 972 237 676 931 503 640 311 108 852 142 186 842 381 709 828 589 81 187 397 700 633 495 277 206 750 646 132 975 664 211 297 885 636 850 379 630 368 541 941 775 184 134 152 705 864 840 273 74 995 299 848 392 728 840 487 364 805 559 107 616 732 849 512 430 977 994 175 108 71 460 122 595 476 507 758 987 105 748 545 545 362 274 383 839 588 977 576 658 769 697 261 292 406 804 178 833 392 862 642 97 808 978 603 815 469 483 674 701 143 545 989 28 269 364 768 335 94 554 480 898 71 348 452 579 411 254 828 684 655 770 730 453 147 805 508 808 280 411 947 986 391 472 321 677 174 951 143 298 503 339 511 18 514 922 913 177 848 500 366 701 912 162 769 159 33 772 336 70 400 765 998 103 636 894 635 771 913 540 21 272 446 228 355 78 276 956 252 910 193 968 73 723 685 604 459 320 786 839 962 224 694 144 622 440 43 298 398 713 696 759 293 928 932 243 74 263 912 111 454 730 297 212 603 717 873 790 879 168 99 87 633 17 404 271 991 511 149 299 454 31 107 365 223 57 340 528 105 882 351 172 876 711 384 906 988 773 748 535 479 59 43 726 976 321 146 994 650 952 867 637 19 379 108 236 451 581 429 353 258 369 895 51 252 53 55 854 632 107 957 784 88 475 60 88 987 132 912 288 520 527 486 176 686 535 31 378 991 541 331 116 721 285 224 784 690 82 286 982 315 60 523 603 907 22 972 631 41 573 68 251 897 123 668 905 425 401 589 921 233 108 551 335 54 313 392 533 673 248 428 341 194 98 843 184 514 432 971 938 888 891 354 107 452 752 451 939 576 8 864 120 942 575 972 657 196 264 826 583 61 126 206 108 797 811 690 845 860 561 628 717 652 459 888 203 230 553 249 516 858 507 319 354 258 362 851 852 456 72 332 345 86 416 721 586 32 915 211 28 274 391 887 801 830 772 160 15 654 789 849 1 364 177 787 129 694 11 819 815 521 796 87 356 357 943 448 201 176 252 928 301 456 28 66 149 298 453 36 140 518 846 416 883 562 422 478 73 142 193 883 567 454 622 645 276 857 658 238 504 887 787 739 356 484 703 861 842 305 250 758 303 994 238 486 777 293 769 977 943 864 701 426 254 690 858 935 893 945 636 316 173 194 610 917 11 811 773 341 90 474 34 942 351 627 602 973 421 777 873 245 618 502 453 204 146 42 939 261 116 354 77 284 9 503 939 109 207 263 719 950 225 804 802 580 259 338 701 164 681 606 511 616 103 69 495 349 638 695 425 301 983 192 306 116 939 593 112 337 12 43 149 507 705 670 677 36 125 424 423 724 544 747 587 801 527 956 995 367 252 211 1000 109 654 943 774 163 14 621 597 999 619 728 792 207 113 820 906 53 172 555 780 690 126 543 129 884 146 926 246 141 632 526 475 114 415 465 55 151 412 116 985 867 346 269 506 619 157 379 860 747 750 776 910 476 666 713 290 324 340 120 668 927 549 953 782 120 678 991 850 181 435 983 990 89 633 994 273 687 671 846 36 609 332 510 76 868 527 349 349 958 613 53 805 357 898 178 983 305 978 131 984 727 508 504 453 188 49 606 197 731 612 94 58 505 516 552 666 32 200 918 709 995 595 613 326 438 701 261 262 222 978 867 407 641 184 332 342 60 286 181 512 445 63 372 671 677 27 72 191 503 298 263 898 21 41 66 24 553 102 641 928 802 462 558 195 149 139 500 745 978 162 172 574 899 232 305 748 740 712 617 291 196 561 603 570 994 832 51 819 457 372 128 415 346 342 937 547 850 176 410 880 590 619 405 863 536 452 892 286 686 546 107 727 399 853 530 503 250 972 583 754 282 907 908 284 535 655 113 789 720 221 845 87 918 724 83 986 176 182 507 407 881 628 839 387 775 164 12 601 499 590 51 999 536 227 544 219 422 560 569 371 110 325 959 832 359 669 783 676 14 4 898 358 66 180 483 285 361 606 391 891 826 942 220 847 100 978 972 29 435 346 163 868 746 666 283 706 687 773 456 787 618 626 190 511 358 551 86 557 571 421 386 527 691 408 231 717 231 930 503 650 378 421 129 981 728 545 722 424 48 477 432 303 934 881 882 363 247 215 67 466 194 972 88 787 928 492 596 154 561 978 823 140 430 324 75 534 532 390 555 827 965 348 410 328 280 728 847 537 601 771 224 400 391 748 967 75 749 824 207 826 96 144 996 684 145 714 984 477 7 751 439 881 335 80 469 95 351 248 335 779 659 943 726 872 702 363 864 918 737 160 328 528 220 572 456 592 451 379 216 887 381 305 404 678 431 490 61 960 216 651 971 962 39 578 120 520 39 557 997 971 853 379 597 177 687 533 16 299 652 229 503 963 253 855 855 432 900 519 13 405 319 270 751 82 731 651 327 105 690 195 960 12 432 486 31 818 631 423 861 363 427 299 954 30 599 327 571 484 766 236 526 36 480 562 52 262 102 260 643 517 319 264 720 943 183 610 19 621 558 762 554 470 830 753 52 539 770 773 710 302 424 832 179 583 893 109 622 748 893 629 738 766 963 880 619 794 192 8 325 878 350 196 32 428 288 874 655 64 491 370 800 474 648 626 923 905 128 622 584 913 220 106 658 993 36 282 376 717 918 58 88 9 263 495 604 174 607 76 998 307 863 418 747 717 586 59 85 982 128 931 439 254 575 166 825 458 325 835 83 991 197 266 825 559 930 555 959 766 964 893 688 91 361 346 831 873 759 699 368 921 213 996 59 392 823 406 34 549 994 26 209 19 238 261 424 195 357 395 157 388 913 987 708 368 836 705 708 906 65 238 849 952 78 899 695 76 206 551 456 780 582 471 595 330 627 798 149 711 927 163 636 351 383 144 418 212 514 171 408 907 776 494 979 434 792 849 969 177 339 448 637 788 1000 909 459 576 323 758 641 28 396 128 206 89 678 276 551 824 994 547 336 93 541 408 587 846 799 178 882 691 215 72 498 335 537 204 395 536 662 145 915 188 895 685 54 161 477 417 214 529 254 759 272 804 381 50 873 796 918 344 806 742 200 522 334 310 856 346 371 114 353 88 359 360 933 356 742 252 833 730 892 777 642 858 372 506 694 610 416 15 344 931 492 576 34 20 818 725 996 448 728 338 481 844 739 839 390 785 206 172 174 501 442 144 886 23 165 790 252 406 168 359 646 646 62 565 834 916 994 718 368 750 185 361 506 791 194 44 523 744 758 855 305 141 99 329 85 553 558 371 203 880 455 810 769 322 17 207 91 683 283 551 763 616 834 461 264 435 238 518 965 128 85 361 405 185 470 157 715 877 831 91 70 601 980 474 31 918 230 123 671 920 482 613 341 536 143 42 963 405 763 931 722 956 246 874 26 295 539 580 627 546 638 915 749 259 819 583 127 516 950 61 816 350 761 415 643 123 956 632 190 457 31 75 175 376 681 704 98 258 665 671 46 237 10 934 513 674 426 494 127 324 801 892 141 823 666 596 579 117 489 884 904 470 683 871 83 657 199 285 925 983 580 632 573 751 353 364 10 787 627 686 475 676 783 614 639 311 119 918 440 382 336 577 440 449 733 362 576 194 987 178 184 508 394 787 183 15 446 546 263 665 624 768 990 29 269 348 674 913 414 269 887 908 464 614 508 524 572 718 161 509 607 66 931 994 589 587 227 81 445 945 668 500 995 470 866 967 7 342 989 853 223 661 960 809 217 23 193 950 963 231 721 247 996 759 593 726 23 607 431 126 880 153 998 611 692 650 674 197 124 968 699 480 592 233 70 323 311 958 955 107 47 321 511 178 465 192 974 116 932 546 894 451 657 885 400 440 41 287 356 553 116 723 296 267 942 247 6 816 840 697 629 499 337 533 165 197 700 425 253 700 922 231 94 483 55 982 398 554 745 490 233 992 859 229 646 813 68 91 932 776 271 644 424 757 724 534 689 326 763 641 984 139 977 612 880 775 730 409 888 645 881 488 998 597 601 233 990 842 142 277 385 818 447 325 927 635 473 119 464 710 90 151 96 219 456 763 478 2 712 259 143 530 902 640 722 577 967 608 945 202 709 443 278 681 587 396 96 14 222 207 247 619 494 389 891 852 92 885 488 967 407 745 810 153 634 425 848 265 955 349 501 866 691 352 899 229 282 634 267 898 987 842 171 450 160 914 50 73 993 303 887 596 595 210 912 581 279 451 197 118 939 580 25 934 382 892 912 452 501 943 150 417 157 193 742 721 650 412 624 43 642 467 24 940 430 119 846 5 416 450 961 719 669 547 258 628 455 74 355 463 586 350 829 826 497 553 842 79 900 691 44 49 899 953 625 178 444 63 385 744 994 276 711 777 269 622 316 299 954 38 640 502 255 10 765 505 147 341 728 295 223 687 113 502 997 460 791 610 542 758 677 239 343 913 390 124 236 303 690 419 302 45 556 934 601 200 792 958 621 103 31 263 305 458 10 939 543 814 998 664 3 45 243 58 165 466 319 719 447 211 247 586 293 483 266 247 91 324 121 816 808 505 759 5 206 190 288 19 522 965 96 890 483 888 981 894 535 167 191 644 149 94 228 525 99 866 308 56 569 910 337 834 975 344 293 666 364 192 876 529 291 988 310 967 13 380 164 563 907 372 76 108 966 824 250 85 265 830 595 101 252 612 399 891 759 536 390 516 591 899 78 381 585 84 241 695 998 736 439 9 107 563 418 444 898 397 302 238 713 138 415 244 734 207 642 992 176 127 182 952 72 870 572 610 511 577 866 1 217 297 828 298 338 346 37 109 319 937 752 84 738 679 431 476 980 600 777 268 615 285 176 492 369 789 413 378 553 918 533 937 827 528 730 623 177 453 127 686 977 689 340 845 12 464 681 911 335 818 888 972 842 305 254 784 419 467 29 971 569 682 970 680 357 21 915 302 576 740 257 884 997 26 184 872 579 632 579 788 517 14 435 485 995 604 672 596 534 838 223 799 794 569 276 532 713 492 533 776 862 188 371 536 878 445 773 637 862 445 912 471 617 468 254 312 590 728 62 826 399 961 174 400 834 405 927 919 175 780 105 614 738 904 789 599 493 568 975 738 656 291 844 450 105 583 554 83 515 344 432 494 77 21 437 434 674 139 774 393 398 852 529 507 280 120 206 157 92 143 31 901 131 682 912 339 822 886 920 553 36 248 162 744 3 328 939 687 671 847 42 631 413 799 77 272 940 191 690 417 299 40 556 972 834 256 30 876 986 31 312 600 793 358 11 847 990 316 985 71 560 729 332 435 625 837 397 853 546 600 685 713 112 259 542 927 686 777 486 928 190 796 66 231 800 717 109 200 224 544 253 621 449 110 619 731 814 306 511 317 301 953 12 503 907 919 355 863 983 131 943 481 403 85 890 576 446 495 963 322 266 698 797 499 821 440 255 571 135 672 817 856 780 980 865 369 431 269 737 4 395 331 439 652 965 926 870 888 496 987 456 859 53 587 45 990 534 295 964 132 119 527 87 787 936 540 812 19 809 680 803 699 968 516 387 679 597 473 467 548 90 609 844 582 897 145 802 507 822 375 847 716 671 585 469 553 97 612 799 288 540 650 45 422 123 947 574 926 389 3 514 62 743 908 759 386 484 433 246 585 294 504 381 749 71 688 485 721 965 304 144 132 498 801 329 770 657 12 166 883 811 920 223 58 344 551 208 291 875 634 931 885 932 634 414 784 975 801 32 983 616 847 542 634 931 879 897 468 739 225 698 164 704 752 177 291 158 333 573 443 507 58 785 193 96 839 174 496 413 16 383 158 502 597 62 4 465 758 364 365 917 223 85 508 287 153 337 642 825 172 610 113 192 139 112 421 518 319 260 688 789 548 185 186 452 36 149 573 98 433 721 433 110 767 614 779 152 901 37 116 358 112 451 695 116 438 591 604 306 401 648 286 885 737 462 137 667 770 622 799 203 27 335 772 615 748 949 968 268 899 989 841 149 323 603 712 840 639 276 905 945 533 689 343 855 51 610 202 724 531 675 267 531 787 948 605 103 176 127 187 976 176 276 74 961 99 949 807 302 552 595 608 293 291 108 34 231 79 401 698 575 176 877 683 204 85 674 281 619 189 563 676 995 885 359 194 934 857 744 752 812 110 352 125 583 375 7 662 916 538 984 68 549 685 173 880 723 419 6 273 585 51 43 800 417 304 73 706 582 143 622 442 58 374 726 992 424 612 859 654 192 268 881 879 345 165 883 817 961 409 810 181 796 149 731 47 710 836 627 239 796 625 587 897 100 528 270 871 798 949 517 561 713 235 989 824 43 847 700 578 167 804 327 727 423 995 165 33 717 10 607 550 840 97 23 264 375 882 913 547 64 464 206 60 511 530 580 719 93 89 694 368 965 475 173 761 13 228 258 496 656 480 972 517 354 479 686 812 696 870 960 932 957 356 525 952 990 368 303 508 324 371 309 523 354 420 339 256 485 610 298 300 120 23 58 145 352 813 709 937 247 52 87 61 583 950 452 166 930 91 179 258 937 299 365 499 708 760 192 310 136 29 948 435 76 542 574 564 224 269 597 160 592 112 350 96 427 696 336 751 487 165 607 161 509 606 56 880 776 743 472 148 637 497 247 15 867 67 605 30 735 141 232 126 665 860 177 324 347 170 903 885 191 179 358 535 993 148 951 373 683 741 297 117 34 152 607 279 210 750 612 922 24 848 873 605 780 231 372 154 576 72 253 871 947 851 579 821 716 906 995 813 927 250 156 692 747 257 817 592 199 870 430 745 606 934 149 494 622 284 113 123 723 227 863 133 36 20 795 588 380 987 506 156 382 893 917 471 573 200 40 443 302 831 267 129 371 67 69 812 252 204 955 893 770 586 582 225 113 653 901 528 61 622 180 486 298 417 821 178 683 492 813 445 361 159 710 828 582 42 14 706 109 300 825 250 78 222 637 824 208 841 170 457 213 167 85 11 298 693 484 662 621 773 49 339 593 510 718 723 881 778 741 445 2 7 27 103 378 338 628 729 727 798 250 319 662 104 667 63 381 720 896 895 310 805 38 989 593 660 626 819 281 319 382 425 118 884 241 491 779 257 530 870 449 867 164 181 611 40 743 101 921 619 425 978 45 474 442 383 327 514 144 245 173 832 443 167 20 616 520 574 766 430 695 297 530 513 308 235 636 705 509 708 668 637 811 132 497 795 298 637 138 99 358 256 320 614 806 316 643 13 292 637 195 433 847 187 501 326 456 798 690 957 534 592 746 146 171 708 712 904 21 988 744 570 726 233 862 82 729 643 299 9 362 93 300 965 87 841 265 24 754 314 100 777 763 586 652 644 995 178 111 65 398 803 238 203 85 679 315 780 843 43 675 664 908 477 691 851 891 688 105 445 725 349 568 271 514 647 263 752 151 141 489 665 592 569 87 404 643 226 568 377 155 537 832 162 484 451 350 43 110 277 675 557 267 596 171 670 482 860 825 217 879 321 18 217 142 901 135 699 987 627 885 668 46 270 207 813 19 800 635 614 969 287 5 449 652 871 362 332 736 431 964 912 796 567 243 358 960 539 598 743 75 763 906 570 274 512 610 51 815 436 281 766 68 519 501 339 527 119 967 737 721 694 679 834 892 852 86 851 334 346 71 313 243 638 645 129 970 660 229 436 553 394 395 823 384 899 942 566 916 405 189 492 255 106 343 104 534 275 842 584 928 312 520 314 201 383 493 513 642 234 626 653 285 837 461 235 266 480 485 596 214 922 604 328 534 252 706 969 463 59 183 570 780 552 289 772 34 252 214 17 171 879 736 510 440 50 337 579 441 437 659 21 196 988 166 103 127 839 891 803 796 553 153 946 303 303 95 842 201 626 948 58 814 365 871 944 823 443 257 553 8 74 370 556 8 45 200 796 978 699 398 101 23 230 174 975 285 932 31 803 538 9 209 181 202 589 719 13 611 555 829 984 445 816 898 42 173 661 410 516 405 791 101 487 11 690 43 45 888 926 565 56 255 30 887 54 343 571 339 901 359 44 36 821 600 216 898 445 588 527 873 493 105 199 248 706 1 656 929 668 652 900 539 131 936 446 247 473 618 455 169 919 995 699 237 139 700 950 401 855 526 462 39 83 145 129 464 631 609 977 378 482 489 594 171 680 543 135 928 355 785 514 21 501 823 429 166 140 346 820 811 489 634 407 738 768 971 915 748 260 827 625 313 250 687 872 55 483 408 103 944 745 975 142 80 207 522 271 930 147 512 753 910 687 935 430 170 155 402 14 474 713 20 701 28 859 909 722 157 442 243 479 687 812 694 859 909 721 145 386 13 611 550 800 852 914 825 723 914 975 631 11 390 239 930 427 194 323 194 260 821 587 133 519 919 849 826 312 444 852 121 60 274 108 185 138 167 763 79 604 920 85 229 613 621 210 673 152 857 778 954 724 764 69 537 602 782 276 626 271 996 535 253 704 945 337 517 69 761 949 842 515 517 465 139 653 666 121 740 350 439 488 978 479 80 168 290 233 788 637 726 631 252 831 722 855 636 124 23 20 915 312 638 24 406 223 682 88 398 597 998 619 735 840 428 14 235 286 603 42 829 599 134 413 273 923 79 173 330 419 553 542 283 818 364 823 665 589 550 3 68 382 687 683 915 346 843 943 73 953 60 784 169 958 231 762 497 120 254 445 384 298 332 313 896 558 292 728 746 920 814 604 298 351 424 391 527 646 136 6 812 821 621 339 447 633 774 949 734 859 551 582 533 959 961 134 158 749 70 684 475 699 919 226 88 499 201 716 490 501 595 66 44 669 622 712 679 667 895 370 171 697 649 620 885 729 415 931 851 730 720 756 56 530 682 325 813 949 382 757 101 798 883 114 737 400 771 32 253 228 100 544 369 320 600 720 923 58 46 757 130 968 641 138 64 146 300 486 220 948 710 737 31 552 38 262 233 42 155 555 934 613 271 118 266 537 834 168 505 521 579 788 524 53 603 147 453 403 340 415 434 867 301 6 325 899 473 751 251 749 233 660 862 238 666 861 172 284 154 376 866 817 113 326 939 701 755 224 550 282 748 947 954 205 646 36 404 102 977 945 884 799 840 852 553 648 916 670 775 618 740 878 613 773 126 798 656 754 620 939 56 891 842 38 654 582 611 427 65 549 711 333 599 595 186 762 894 512 29 565 135 726 144 338 730 339 467 756 329 176 94 982 49 459 317 773 783 747 437 902 477 752 216 529 238 666 856 143 151 624 384 691 689 916 297 540 575 589 363 876 989 59 450 171 981 345 243 358 965 571 741 309 188 349 402 273 20 665 811 876 964 903 741 319 249 623 500 396 882 724 413 959 42 618 336 450 679 28 63 128 199 51 514 623 118 103 560 429 538 371 383 966 348 393 230 845 1 407 433 943 759 70 593 934 267 195 773 884 345 116 597 539 860 310 121 942 563 902 351 986 759 686 285 543 691 263 358 788 507 952 150 340 689 75 255 851 819 255 161 667 556 341 40 176 695 594 305 489 193 758 814 58 26 639 601 861 759 806 7 795 703 67 80 875 531 316 122 888 230 389 270 115 265 558 960 745 830 275 181 614 55 809 361 884 56 383 791 301 691 442 435 635 901 689 25 958 518 493 297 346 404 313 248 672 799 749 303 81 763 851 241 789 570 318 782 830 944 196 689 366 2 714 272 206 787 875 166 125 259 431 254 651 621 868 619 904 860 20 386 141 368 943 350 614 533 672 238 383 155 483 506 689 581 292 526 526 423 810 55 38 737 79 845 356 537 19 278 505 524 603 906 8 894 300 751 812 115 384 269 159 534 771 826 22 694 970 578 741 246 805 621 483 310 514 294 138 183 857 500 291 245 855 930 889 966 792 59 232 863 92 787 897 297 713 611 246 979 666 186 123 66 294 169 371 713 936 203 797 962 598 931 204 848 256 904 119 582 416 265 847 697 558 80 460 38 89 194 366 452 424 481 66 71 835 376 738 52 669 546 262 656 583 593 313 538 414 647 156 116 296 736 756 913 671 812 839 724 800 285 511 502 414 969 91 822 115 296 746 812 164 676 583 421 278 885 809 890 59 352 581 317 678 213 183 181 442 20 147 699 876 970 937 894 929 534 843 255 942 358 679 851 996 316 938 785 274 578 10 856 49 590 103 310 933 812 476 549 10 118 623 679 470 709 24 767 388 431 94 682 250 367 950 402 865 568 627 655 285 821 358 764 364 305 556 593 560 25 109 436 637 893 633 758 860 336 276 636 336 293 738 790 101 500 95 75 596 907 79 310 154 135 421 317 111 815 896 41 180 716 681 639 710 509 664 404 449 61 323 391 440 126 796 639 677 311 774 851 140 184 844 407 846 418 891 590 521 816 208 902 540 129 915 329 744 504 332 459 767 470 920 296 496 313 413 667 289 729 775 90 573 625 600 975 452 942 586 37 952 377 699 800 513 878 659 51 375 791 376 141 465 522 948 991 422 609 861 686 371 58 7 525 93 830 148 419 188 356 447 485 884 942 702 735 95 956 888 726 365 657 660 43 323 552 410 491 261 147 534 881 483 976 507 265 26 774 414 520 394 681 543 135 923 330 675 80 408 728 700 651 604 767 173 132 243 271 437 186 184 434 953 814 310 537 437 792 823 809 452 434 536 314 65 564 802 736 201 585 700 936 319 495 102 158 29 752 255 763 283 839 483 351 763 421 660 170 82 966 58 659 437 689 205 29 331 726 376 729 989 373 342 695 93 306 999 243 468 620 511 488 330 590 578 156 736 15 469 678 854 19 432 426 671 193 117 973 784 946 628 253 871 944 832 497 496 504 557 811 854 829 290 281 80 955 13 480 766 282 796 241 288 560 770 585 581 224 113 668 990 928 663 629 804 172 792 209 127 884 163 24 676 846 994 352 165 823 456 330 875 282 825 412 46 572 22 987 719 438 159 12 642 748 713 549 874 305 969 71 709 618 330 420 549 515 153 286 339 459 702 87 206 454 867 119 914 415 264 856 762 866 345 277 558 859 135 83 286 968 234 699 91 252 696 913 211 53 420 44 482 501 670 510 32 608 355 667 803 820 695 794 510 913 887 110 679 87 410 677 374 159 586 86 246 706 24 791 528 53 573 959 599 966 403 729 748 930 850 733 749 897 641 777 892 358 126 535 74 635 144 148 597 253 145 596 274 277 201 716 487 483 515 742 820 242 71 251 874 983 36 373 914 129 552 155 958 358 528 948 935 80 68 692 537 999 160 972 397 635 240 727 205 686 275 479 400 94 967 959 55 703 722 14 583 375 4 653 886 443 684 122 578 374 40 877 902 520 1 329 965 826 279 237 919 379 5 628 718 662 510 108 62 401 844 460 168 867 695 372 977 517 309 205 447 844 41 649 526 316 167 159 450 272 579 34 994 654 985 24 280 460 245 332 791 763 460 890 204 214 452 788 658 861 245 718 109 193 177 326 366 261 280 328 453 767 530 282 919 981 618 879 715 378 840 636 263 853 755 858 353 400 225 751 481 131 456 560 256 497 679 603 505 604 85 77 695 483 644 517 309 202 431 776 778 681 89 403 621 105 39 292 401 783 89 487 123 357 35 3 706 209 905 549 151 969 456 22 27 966 558 654 903 533 79 677 349 9 911 389 138 332 746 496 260 97 244 596 385 943 196 694 400 156 335 608 637 354 390 155 421 137 35 980 564 569 339 914 434 375 350 726 209 719 437 149 964 449 15 55 194 670 281 656 407 540 576 600 422 134 8 841 976 291 963 158 283 277 115 200 161 170 575 922 354 829 794 304 676 323 853 213 601 694 756 286 919 937 359 719 88 58 558 822 917 100 355 227 174 1000 436 618 786 159 881 857 218 599 629 391 682 578 333 796 785 545 210 357 252 301 541 535 344 250 411 215 590 610 347 600 475 455 454 628 689 480 685 789 573 338 876 212 392 447 154 905 45 128 361 16 850 959 103 991 21 209 66 510 471 240 204 64 552 736 447 66 374 649 532 350 313 735 593 947 343 538 143 16 810 723 48 786 280 612 152 408 80 809 143 573 158 788 312 783 893 309 820 142 472 556 91 546 460 850 967 149 196 835 249 978 631 986 239 563 234 338 919 479 601 299 390 646 373 424 185 295 112 18 100 440 737 464 155 759 158 121 306 748 737 696 547 18 184 946 22 622 530 588 761 273 794 303 679 346 967 694 459 513 950 81 942 920 49 14 644 746 678 358 44 46 877 855 238 736 272 10 615 608 110 191 159 236 991 820 7 662 913 518 898 725 269 91 122 918 413 220 602 639 417 748 742 722 653 420 647 107 820 957 359 544 41 348 719 186 650 224 496 962 308 194 390 594 60 14 544 143 959 472 198 945 893 853 85 831 225 874 225 483 882 942 718 829 516 636 173 319 355 264 394 987 378 391 946 159 437 194 238 680 942 534 725 546 753 609 880 800 879 76 545 589 633 497 284 234 852 7 378 202 813 64 72 852 470 156 706 831 638 349 355 990 742 546 602 698 767 328 64 434 27 259 309 526 376 526 772 907 492 790 314 780 857 124 27 49 59 909 931 400 29 572 175 907 863 24 374 33 832 696 696 911 205 31 342 768 537 309 24 370 2 684 89 374 446 316 881 445 742 447 9 29 98 330 101 640 936 856 709 558 966 775 960 786 75 377 593 167 667 502 6 521 76 769 933 676 663 891 382 280 243 940 452 255 459 465 661 776 715 306 402 655 316 2 166 986 421 654 139 948 445 135 807 632 531 496 204 757 714 471 402 171 412 934 900 991 853 197 508 275 81 16 371 81 153 187 749 815 155 596 179 713 671 613 644 351 308 692 382 61 934 57 937 109 221 351 113 527 143 117 420 470 37 999 660 968 871 517 267 953 314 310 38 435 272 717 858 700 476 560 74 407 781 22 110 460 770 485 981 524 318 194 302 72 715 645 438 822 991 554 406 452 58 282 167 466 300 602 915 77 227 676 11 990 837 116 168 965 282 8 515 21 493 769 181 166 369 719 999 525 160 235 976 742 674 368 141 533 931 798 405 253 878 992 51 378 810 462 482 741 105 966 854 431 907 562 211 212 378 360 762 334 146 870 910 627 573 803 660 734 469 210 44 377 872 837 174 516 534 559 551 278 713 779 259 542 924 664 669 45 248 83 272 882 847 147 268 284 291 194 549 546 338 119 673 972 776 911 487 724 966 281 995 443 706 245 119 518 33 543 960 875 608 778 196 174 281 127 235 268 489 526 758 819 91 179 258 933 282 292 221 696 190 878 563 478 805 532 947 895 850 43 612 286 214 709 329 592 596 247 121 507 953 156 363 779 405 423 889 535 207 433 733 501 413 973 125 998 861 188 380 588 112 381 277 240 946 516 590 894 61 317 360 305 594 818 564 27 82 253 783 424 495 160 503 583 968 565 680 994 847 133 180 885 685 149 735 70 807 214 22 212 71 525 511 342 449 620 687 537 48 451 281 623 213 676 140 762 314 29 349 834 861 664 237 447 557 316 888 487 928 192 796 51 149 432 260 669 678 47 180 662 355 173 847 529 552 557 374 232 34 114 380 257 127 450 561 315 843 224 765 575 565 214 204 295 938 975 415 717 568 955 620 126 179 947 73 915 831 756 61 563 835 943 144 381 994 539 291 900 781 592 520 795 96 422 665 199 209 465 912 289 530 579 706 29 823 681 675 928 491 600 183 699 550 15 138 696 935 350 690 991 738 511 430 982 27 328 724 396 858 588 809 564 100 526 264 848 714 653 494 90 100 791 846 959 138 205 985 68 549 680 145 750 200 450 898 345 988 823 50 892 906 407 292 95 939 782 244 433 402 519 495 300 351 407 282 37 682 761 431 740 559 700 169 717 784 251 454 470 733 172 436 70 497 357 670 811 833 702 722 10 566 309 769 830 61 899 848 3 389 308 349 326 815 955 400 804 227 132 751 316 143 14 801 685 903 250 378 16 693 22 896 178 5 430 532 326 171 94 24 301 593 845 736 819 289 367 600 298 395 686 566 219 221 363 190 871 519 274 975 388 556 850 94 915 649 660 125 812 751 195 418 751 751 745 714 584 81 231 657 864 276 881 803 888 99 611 771 134 865 988 145 981 583 668 764 570 547 155 14 685 991 779 760 547 446 757 530 363 414 218 584 540 986 60 491 408 31 520 838 355 587 330 699 225 60 336 482 869 877 446 789 718 209 798 907 258 388 7 555 272 637 375 518 737 762 940 782 239 397 230 811 792 456 612 571 922 397 87 948 912 940 438 166 57 849 580 840 828 407 992 288 802 223 121 723 245 970 613 956 217 702 258 232 76 366 519 820 251 131 528 988 175 164 411 987 226 476 825 667 577 464 587 350 819 771 254 585 227 98 549 415 551 575 491 772 214 339 113 631 767 924 644 551 509 101 20 216 122 784 612 618 200 640 40 488 565 5 943 618 220 761 589 688 827 772 195 223 588 520 832 314 397 561 793 713 140 425 296 946 17 590 393 50 765 143 977 574 656 773 735 459 138 698 952 427 3 172 9 506 955 179 486 303 446 953 709 674 667 941 643 391 558 836 994 444 717 307 395 605 82 49 551 871 268 774 229 413 415 781 948 663 446 713 262 157 592 137 499 759 67 574 843 892 769 590 619 407 875 590 668 704 211 931 686 742 275 977 390 547 774 728 402 864 569 640 721 562 889 274 647 418 690 376 50 915 47 43 843 670 433 574 547 118 783 643 812 84 195 422 776 857 164 268 135 403 206 608 800 327 765 649 12 227 261 524 794 52 163 514 620 89 962 968 155 218 915 535 974 35 443 348 105 499 44 781 287 699 612 387 811 386 25 675 826 886 882 320 982 17 267 445 276 647 404 605 990 501 98 78 593 857 806 120 471 748 251 771 372 295 421 871 439 800 847 886 699 220 28 190 893 652 879 403 513 449 81 442 927 590 197 873 466 939 447 226 341 10 993 870 281 861 638 82 747 751 784 945 614 178 548 686 182 923 898 81 409 727 685 563 216 232 455 642 762 794 904 282 558 812 857 831 278 191 646 164 172 551 766 637 929 838 670 485 881 920 595 296 416 838 286 175 479 299 487 235 29 58 90 25 339 808 801 534 2 203 202 390 523 634 97 874 377 397 994 389 393 859 620 989 361 263 329 612 716 787 285 625 186 494 295 321 277 776 161 985 468 941 437 153 989 559 454 691 67 183 494 324 499 81 993 230 446 607 632 332 301 820 215 910 530 991 179 159 341 619 646 314 66 575 858 975 131 11 891 250 482 644 522 343 356 52 112 210 248 604 391 917 983 644 17 314 731 561 783 652 872 365 343 774 560 398 347 501 884 799 838 837 482 356 804 621 492 362 751 246 720 108 175 76 886 630 810 187 837 341 518 41 589 168 710 746 91 830 161 502 562 859 98 863 298 20 440 461 813 728 55 781 188 103 927 642 509 277 82 1000 266 594 172 689 585 307 583 736 172 413 932 872 849 249 850 864 540 460 905 290 599 990 549 382 355 693 968 573 726 206 701 354 816 709 910 86 326 184 171 372 694 818 666 633 808 154 647 502 190 627 50 659 507 114 128 742 297 111 991 951 787 165 909 972 657 197 269 846 657 328 60 410 921 838 745 930 876 883 418 562 608 596 100 244 565 192 67 677 468 713 66 985 314 24 320 702 335 696 162 708 794 392 209 729 492 392 927 34 863 872 467 955 527 566 657 849 179 437 11 132 694 980 638 7 308 783 926 518 771 970 877 537 331 155 954 335 423 524 343 340 957 680 473 718 55 864 696 399 130 193 984 172 177 519 525 477 142 561 95 519 262 905 77 321 235 519 5 357 103 403 500 369 718 992 489 12 675 940 567 946 573 923 383 990 494 62 921 976 565 608 566 927 477 515 801 176 849 514 445 50 296 323 279 765 84 616 944 123 246 368 997 668 38 220 980 903 599 464 397 213 701 293 455 93 462 936 461 339 891 292 737 795 143 703 938 301 365 488 642 462 2 849 85 865 430 799 924 355 816 707 897 20 49 116 256 490 639 433 845 177 453 132 713 95 157 87 108 870 249 667 761 566 550 209 307 965 30 501 736 912 850 898 740 356 484 698 832 715 804 392 118 177 4 437 585 582 229 143 797 494 797 337 855 94 874 396 513 519 493 291 314 266 777 268 619 305 254 785 426 493 127 327 815 954 386 735 937 9 624 666 385 318 445 809 853 834 333 487 931 204 848 260 930 236 49 174 606 72 983 250 654 673 155 874 852 247 817 680 729 256 980 575 630 613 5 517 58 697 659 681 159 821 503 625 232 763 493 96 143 993 671 91 507 228 808 797 515 921 890 50 296 329 313 913 665 774 664 21 150 719 962 305 173 299 235 727 242 914 312 643 51 524 691 428 351 256 381 983 469 965 572 748 349 358 12 850 994 321 983 4 182 60 724 807 325 687 202 30 358 884 82 543 523 250 792 509 928 982 547 446 750 493 206 804 971 597 841 679 501 901 898 277 583 8 805 764 339 164 933 125 352 987 756 656 129 877 99 707 353 754 351 322 773 744 510 369 624 426 942 819 443 284 721 774 155 972 437 875 317 31 334 730 372 668 661 961 814 238 110 518 118 45 214 874 324 83 577 722 142 350 827 815 450 364 139 554 79 490 229 965 734 714 685 683 940 493 499 565 896 293 700 565 89 455 931 491 568 998 875 268 734 999 387 336 530 164 212 803 908 222 164 986 440 766 640 952 953 154 348 700 70 124 117 593 508 707 674 684 43 105 246 533 987 128 887 174 65 827 379 830 570 955 601 11 661 862 231 627 685 470 658 721 405 938 986 477 990 649 988 92 661 142 908 171 859 616 965 250 812 626 450 69 370 600 273 242 997 806 862 924 782 382 259 112 346 69 305 212 526 255 795 477 710 974 454 961 687 469 638 606 902 954 611 80 985 192 288 3 425 523 315 183 267 959 350 477 711 975 449 920 484 624 390 726 854 589 851 806 179 817 293 413 842 333 424 548 470 894 131 745 295 66 743 871 537 391 511 549 697 239 166 849 604 979 444 854 131 103 443 735 421 913 697 964 514 409 826 282 254 990 658 42 332 610 678 578 366 997 693 184 870 568 581 371 2 669 3 996 953 754 947 900 872 139 988 678 175 951 129 216 139 893 105 596 637 459 25 20 900 219 223 363 177 797 192 983 169 168 488 417 110 907 457 579 369 999 682 99 457 855 18 411 306 138 78 231 685 38 63 38 661 625 802 193 936 883 875 307 973 75 695 503 763 51 438 177 120 124 668 896 367 143 555 50 306 386 562 897 328 900 449 598 548 906 510 905 841 908 876 90 653 112 795 768 451 799 736 222 710 267 210 862 286 958 178 444 70 424 914 669 790 721 213 791 832 881 797 855 963 81 822 204 827 129 334 849 88 893 567 366 100 308 948 917 971 572 696 27 901 163 869 749 673 303 759 831 162 491 490 526 745 735 710 646 485 99 232 508 961 195 523 389 625 254 898 105 554 381 298 359 478 639 535 460 952 572 868 61 559 804 793 524 6 328 915 538 993 120 786 634 733 695 574 193 994 233 448 595 543 904 543 124 854 13 394 254 977 581 696 947 422 12 281 579 942 443 186 127 94 418 666 239 442 507 61 807 293 500 363 680 818 788 370 131 458 570 306 705 474 506 772 78 522 434 908 549 121 788 646 786 902 339 918 461 502 870 703 384 981 435 783 780 636 802 89 315 93 724 504 513 544 649 2 170 7 510 1000 414 487 196 796 11 910 358 964 562 701 150 591 202 894 544 222 438 630 843 387 737 939 8 596 504 662 437 666 65 399 808 259 282 360 625 508 425 983 73 598 931 201 834 195 666 241 456 571 323 807 931 325 580 550 85 566 628 679 421 420 729 597 22 763 384 435 158 32 774 362 209 993 79 541 538 356 302 607 926 93 230 547 210 341 153 853 741 772 961 820 279 293 252 872 968 964 76 780 2 991 931 665 613 693 645 634 1000 293 765 952 833 429 78 608 953 245 893 153 887 947 701 687 811 692 849 871 588 689 839 841 492 386 893 882 259 620 392 768 84 598 832 612 183 593 909 123 554 224 357 128 559 200 175 253 946 395 863 619 951 139 281 435 84 590 781 379 246 70 206 605 781 239 408 296 106 974 894 596 534 840 231 832 917 14 833 872 734 560 757 510 248 893 132 759 363 352 843 897 798 714 101 185 204 559 520 89 856 338 326 912 539 28 324 694 249 248 250 266 352 715 125 320 796 902 250 380 36 795 451 554 263 597 215 920 593 276 322 451 814 824 624 325 338 101 571 518 965 135 126 539 102 766 680 194 39 494 614 244 935 420 102 839 115 140 809 599 311 481 91 217 484 947 332 469 827 746 32 481 602 284 286 164 411 993 265 655 543 370 333 669 20 99 418 619 952 139 272 383 848 644 233 598 496 596 119 349 28 23 890 139 820 677 681 992 830 52 845 600 2 608 637 350 373 83 147 136 498 766 117 812 819 607 273 177 605 36 779 349 84 369 456 419 406 674 385 250 37 973 510 303 231 660 883 357 201 995 159 5 602 566 981 799 962 588 867 915 690 907 231 224 268 596 164 625 271 7 599 537 833 161 477 411 174 353 552 134 839 833 453 218 237 459 627 631 142 179 792 147 758 223 518 106 974 890 574 436 451 785 649 830 144 397 86 945 899 889 250 499 744 973 150 141 502 743 943 972 348 348 952 583 937 374 811 503 723 813 370 906 108 491 983 479 23 835 803 304 596 846 710 648 498 163 497 515 621 87 940 859 695 438 374 308 483 124 402 296 161 301 362 464 526 985 178 209 647 7 219 260 585 175 787 149 811 527 867 457 941 538 758 707 421 167 213 782 775 614 711 742 57 666 484 912 118 499 934 121 316 816 51 960 307 204 464 947 515 565 756 457 938 517 658 302 891 627 747 839 318 357 281 473 308 594 796 431 419 641 76 690 459 544 137 927 329 635 845 362 568 149 787 382 209 819 29 809 594 287 378 691 743 244 782 495 934 147 483 573 91 395 554 768 626 846 445 59 345 544 164 88 53 530 707 473 479 615 383 764 144 988 636 920 804 540 8 191 80 762 854 267 920 120 443 580 494 752 66 627 171 385 776 193 178 331 387 347 595 451 357 82 281 950 173 489 380 883 877 317 17 249 343 817 817 548 943 726 866 668 214 279 749 984 163 123 276 551 826 993 531 249 715 50 869 764 768 731 478 288 433 6 141 796 511 902 817 789 380 181 667 373 232 38 148 543 931 697 805 565 144 780 387 304 344 332 897 399 324 357 226 146 845 763 971 964 41 575 83 326 204 298 950 23 584 302 559 640 811 108 349 121 589 447 385 286 257 964 479 197 870 451 879 220 408 471 155 689 744 266 901 16 990 801 892 148 861 842 300 227 661 927 614 343 533 112 874 243 591 362 855 875 558 474 818 651 540 387 461 283 554 777 681 94 439 790 793 653 780 806 814 630 462 98 435 731 473 264 329 594 609 312 389 528 668 260 548 953 786 142 785 433 530 288 959 167 374 742 82 819 182 717 667 553 319 940 769 158 32 772 346 136 700 978 570 622 602 19 698 15 813 744 149 199 857 352 397 220 748 506 309 302 31 471 552 72 465 147 698 873 955 875 651 39 375 897 13 1000 889 337 23 103 416 574 697 20 845 898 781 611 634 309 152 130 419 342 286 639 256 788 433 501 116 190 92 850 272 984 456 880 182 173 402 856 515 389 700 705 928 229 22 72 233 751 411 710 562 978 813 81 173 309 304 40 512 708 643 489 155 525 764 855 260 863 842 288 152 320 554 442 666 25 157 713 870 808 15 822 800 399 198 601 823 529 770 865 263 795 401 253 910 185 926 893 25 116 472 790 498 876 779 792 744 340 345 17 996 830 15 621 599 4 636 776 937 641 415 725 619 193 591 811 550 1 57 336 506 17 546 126 845 937 20 691 970 600 874 841 186 543 586 638 551 566 442 557 372 215 945 742 950 18 561 211 213 386 395 902 857 26 445 435 613 760 48 452 280 612 154 421 139 47 33 777 370 232 59 273 109 195 195 418 753 761 786 872 163 128 306 684 355 978 673 233 345 977 759 761 733 553 722 363 681 818 780 319 898 523 55 625 254 901 122 625 652 288 863 592 785 391 277 150 405 84 860 408 712 596 173 678 513 976 239 652 762 707 379 919 101 339 123 690 40 27 809 612 392 840 516 540 594 712 924 142 534 927 762 226 505 997 436 642 931 811 491 646 458 938 509 608 69 950 78 921 822 643 465 5 846 34 594 262 227 5 986 878 395 469 257 327 646 938 817 463 421 362 389 78 969 114 969 790 19 5 865 144 82 192 422 801 11 861 71 680 446 557 327 952 768 43 352 724 177 551 714 327 541 307 969 56 619 209 688 246 290 527 550 563 426 495 138 374 9 687 45 90 140 32 936 330 555 361 175 807 267 342 645 797 978 699 392 65 859 574 716 132 349 912 326 753 586 745 196 474 87 253 739 162 320 468 928 356 784 506 982 342 211 193 257 809 540 968 945 961 264 934 231 977 787 932 509 667 418 511 304 225 617 675 503 942 126 278 541 747 609 939 153 467 428 361 320 674 163 917 39 980 535 391 534 687 320 737 543 632 904 739 296 126 96 446 810 851 818 250 141 596 309 495 192 698 460 478 730 78 905 725 209 729 496 419 52 542 788 847 995 351 151 747 129 50 147 430 259 685 785 547 216 371 286 384 730 924 978 551 507 85 951 946 117 191 98 870 337 198 156 161 557 900 388 230 886 248 516 869 573 615 541 707 380 914 70 191 521 410 775 961 796 129 611 508 549 726 416 968 65 684 517 950 47 732 974 257 775 342 76 380 601 187 721 644 373 444 312 875 445 795 770 466 869 23 319 715 416 65 650 315 39 406 86 863 406 674 389 272 130 332 823 953 316 322 90 645 59 553 792 772 507 94 7 197 120 952 636 245 754 319 125 885 185 144 203 921 703 928 241 95 408 591 879 955 818 315 535 373 427 210 413 592 836 697 655 661 70 479 244 154 725 969 292 31 555 54 335 523 130 71 259 921 192 870 492 127 329 838 68 867 593 756 203 419 689 368 8 739 366 541 955 868 615 876 726 476 325 666 71 441 3 55 302 317 191 292 34 584 199 936 827 539 793 909 315 713 444 247 485 690 776 447 703 192 834 271 127 323 797 884 129 821 766 208 349 230 237 355 2 820 901 31 75 178 394 763 29 311 607 849 630 144 197 886 546 305 918 764 319 45 399 990 349 188 986 231 509 977 288 934 18 699 34 917 200 947 885 784 746 420 807 63 112 109 649 918 671 761 530 337 254 495 682 638 697 437 356 202 11 254 427 279 828 462 321 767 714 384 879 817 996 628 800 153 724 965 278 981 385 487 455 350 7 897 322 859 263 842 691 572 213 130 863 12 306 727 611 126 255 402 115 78 432 892 465 761 386 471 354 885 125 788 604 535 777 852 121 59 263 50 936 170 596 49 929 134 448 484 878 914 586 289 459 161 832 549 806 899 142 758 273 817 449 342 13 1 890 336 7 16 38 83 157 197 767 830 81 17 375 99 220 429 594 707 900 32 100 308 955 959 160 332 555 339 42 204 844 231 797 700 30 888 55 340 547 230 456 668 904 412 336 314 861 340 292 697 551 36 263 255 166 704 735 77 846 387 714 801 382 85 71 668 369 203 903 591 424 222 521 132 105 441 703 245 150 694 818 669 651 889 475 848 818 274 285 247 916 273 399 938 39 794 414 342 323 868 299 986 228 499 943 167 518 605 971 383 559 911 435 413 566 685 15 924 417 184 355 476 661 683 157 793 351 968 651 196 321 162 83 46 529 764 828 92 100 777 764 594 689 787 529 91 785 891 285 692 592 324 613 770 101 679 172 921 979 590 732 83 914 740 222 668 18 94 408 600 934 206 829 120 261 494 615 242 921 350 814 738 99 957 854 510 381 697 754 249 709 18 731 226 778 634 805 126 512 941 39 762 229 516 37 576 126 577 329 778 714 280 256 20 817 724 995 455 773 549 337 81 452 986 850 228 716 248 50 67 955 132 202 22 317 707 385 954 257 957 434 989 28 273 389 874 751 640 82 735 672 422 482 96 245 602 414 62 654 363 296 512 413 870 504 199 657 151 997 620 752 931 818 536 853 298 115 11 31 94 283 857 598 876 872 349 248 350 872 81 644 133 10 861 79 731 677 488 831 599 118 316 835 168 494 458 302 697 464 514 912 850 892 704 197 849 317 267 748 88 800 9 862 90 782 884 270 668 577 457 548 175 121 157 854 714 599 167 615 187 588 844 774 49 328 532 240 651 752 654 155 49 898 948 611 138 328 730 429 7 186 51 640 376 503 635 284 992 396 453 157 863 766 836 122 205 135 973 621 970 237 689 7 842 991 372 317 557 489 921 123 452 609 590 65 78 886 616 723 796 273 479 416 190 402 700 585 207 982 34 361 867 955 926 963 450 30 133 533 4 231 354 44 78 78 768 907 529 17 341 894 297 742 781 7 13 23 21 918 321 663 96 606 779 217 293 811 231 89 455 934 508 645 302 9 339 950 654 373 354 768 426 646 42 442 274 668 549 284 759 2 185 97 916 627 516 456 94 461 920 369 940 322 474 946 413 962 61 707 692 797 551 136 863 953 951 134 245 265 391 961 248 841 816 328 627 818 266 234 8 950 623 195 563 625 683 476 708 970 447 954 703 636 494 244 18 913 320 707 357 787 506 959 199 565 601 524 735 701 590 233 89 438 826 18 675 894 290 699 586 224 73 422 879 474 933 338 632 750 821 172 650 347 238 306 697 429 306 980 122 921 425 265 765 211 385 411 1 305 826 208 819 43 892 970 791 18 991 790 821 814 498 669 534 185 303 155 201 813 71 114 45 248 82 262 840 682 536 77 642 161 195 717 553 868 231 577 383 101 168 98 76 576 773 460 800 666 796 785 547 221 410 471 136 578 247 286 492 386 885 839 73 889 677 68 313 268 793 351 973 683 338 883 264 636 442 931 610 278 183 598 944 285 213 719 401 931 983 520 276 983 416 648 145 39 929 226 994 933 653 523 258 844 748 893 626 718 676 597 501 636 307 124 978 757 744 653 222 453 725 274 120 261 488 580 84 289 981 282 870 683 265 449 305 795 25 1000 778 670 20 94 387 479 387 15 608 519 644 192 356 415 285 982 328 131 835 834 490 441 237 453 589 459 456 610 559 866 166 200 711 466 396 186 557 671 14 50 170 576 926 378 935 211 850 205 578 628 564 735 339 421 478 78 171 328 427 614 840 518 545 617 792 204 99 760 673 202 158 132 373 56 981 382 466 363 982 626 925 913 158 734 981 281 859 624 16 483 756 191 342 331 913 496 761 108 800 828 773 185 159 289 303 216 573 497 831 516 616 56 796 273 478 406 142 198 911 681 895 242 396 199 634 16 392 210 735 527 545 529 270 861 737 675 418 434 841 142 286 440 64 429 996 120 754 452 923 474 538 966 956 46 672 618 660 404 481 256 206 934 756 125 953 593 984 569 555 216 301 862 464 31 14 804 704 988 597 696 799 535 21 319 722 464 288 555 741 453 56 256 39 929 227 4 984 871 368 372 924 192 842 324 371 310 525 366 472 539 990 88 620 933 16 706 89 187 320 241 569 247 364 958 475 234 130 679 902 308 731 615 108 116 728 323 388 421 36 425 230 560 290 704 613 345 553 217 331 33 221 33 215 994 29 232 131 698 11 786 620 645 292 949 69 869 600 779 274 636 356 415 282 961 232 744 378 572 36 69 94 944 817 413 123 26 52 77 998 295 791 90 426 745 643 154 140 455 472 734 159 350 674 895 306 779 923 533 890 542 246 603 402 987 312 986 112 802 805 615 442 124 765 477 982 598 752 133 33 5 733 358 550 84 550 551 356 174 848 522 500 306 339 283 651 356 281 484 377 905 38 91 205 408 604 961 327 317 961 913 832 772 149 945 330 482 922 192 860 434 864 285 934 41 845 702 614 367 678 764 486 42 875 880 402 495 355 678 875 143 989 649 997 138 858 913 755 316 99 752 623 968 205 523 292 48 668 575 439 463 829 807 385 46 815 477 525 860 439 893 412 439 928 619 362 606 377 807 458 481 770 291 822 313 479 60 49 755 90 742 648 211 437 720 392 877 732 504 440 101 650 992 103 695 246 225 139 807 593 296 444 998 995 994 13 131 670 848 58 713 765 170 139 304 578 733 202 616 875 710 388 942 160 487 485 525 786 997 912 496 772 174 95 11 211 170 123 207 137 961 542 599 724 949 183 558 705 204 885 471 867 965 986 231 515 18 471 667 765 588 640 552 554 358 169 792 230 254 456 452 611 600 102 215 372 295 429 917 645 614 884 777 709 267 224 942 637 346 350 988 777 775 659 980 953 895 798 736 238 805 691 903 203 90 715 487 489 550 899 448 600 569 18 989 774 738 469 173 819 359 785 475 789 463 679 911 358 951 487 364 796 508 882 721 395 880 731 468 231 178 990 343 147 801 483 693 810 625 462 149 735 71 813 243 143 679 785 599 535 823 120 320 842 172 456 192 45 546 875 333 128 770 475 919 239 166 848 595 943 300 320 217 429 617 848 531 559 577 436 424 623 927 953 376 686 732 219 727 388 789 248 385 85 44 501 619 202 646 56 529 670 261 533 853 322 262 677 703 127 435 468 891 137 808 617 428 16 248 349 862 31 433 325 51 382 838 591 10 739 346 428 453 867 128 967 653 211 393 465 250 317 657 90 629 967 136 120 494 892 904 399 258 958 429 957 881 675 119 643 785 927 500 657 449 782 650 865 342 266 523 748 784 971 771 888 395 376 704 843 722 752 10 298 701 527 852 370 554 994 979 928 761 218 462 813 726 39 698 842 768 33 289 441 46 306 430 822 67 5 431 543 382 406 1000 350 104 472 902 165 871 744 632 94 880 439 714 341 617 637 270 889 905 433 454 831 899 916 412 226 650 868 361 352 868 41 434 234 501 901 904 316 758 706 419 163 210 792 864 59 580 950 487 372 852 762 906 581 333 769 621 811 275 356 663 778 703 220 996 3 53 298 309 174 267 34 807 534 943 855 642 162 197 728 597 34 832 691 657 729 461 206 85 661 196 232 631 700 530 877 496 86 48 520 691 466 575 260 386 978 397 579 904 219 177 93 971 989 194 265 846 689 525 946 958 236 793 636 683 378 121 326 869 286 896 802 752 291 984 288 872 643 13 292 633 175 353 546 108 730 412 906 734 249 886 82 518 371 571 83 365 442 371 252 174 783 133 752 315 125 921 398 106 52 360 696 934 348 682 961 628 122 84 410 710 571 36 81 167 277 159 463 344 899 300 716 596 130 420 352 331 819 937 247 53 101 130 867 40 434 248 585 278 406 933 947 286 193 587 786 435 539 314 40 415 131 55 157 444 256 544 962 876 599 709 863 805 64 139 259 306 502 259 44 932 199 809 64 100 30 280 415 975 115 914 454 496 895 906 384 153 465 416 315 150 64 38 653 578 588 331 699 214 995 48 336 586 493 685 680 915 368 978 561 565 341 965 719 632 322 247 584 282 434 71 519 477 191 853 397 711 695 773 388 370 734 73 836 362 652 660 93 617 871 671 192 108 928 596 226 992 921 601 320 516 219 671 58 309 330 203 250 671 782 657 903 506 912 916 291 507 419 957 973 221 577 474 649 633 960 62 738 869 571 611 527 665 248 503 790 220 207 267 741 49 623 301 197 479 99 286 828 393 910 925 365 864 900 624 652 293 897 744 396 682 531 49 517 663 323 976 949 910 922 345 778 560 365 146 598 269 239 16 943 517 615 38 691 808 626 487 292 366 573 146 714 976 432 811 977 569 625 628 142 204 951 865 639 46 529 761 806 984 653 64 513 502 402 894 748 441 920 552 38 256 200 897 582 419 281 916 968 569 707 119 354 54 144 379 980 472 15 838 899 854 33 513 784 95 511 217 704 276 319 434 732 491 362 753 264 805 459 510 926 972 497 236 942 534 727 563 832 929 93 194 330 236 449 570 382 166 558 855 107 950 737 870 592 724 19 594 400 54 724 864 664 212 299 889 640 843 301 218 599 633 412 771 925 612 346 569 306 715 535 783 878 227 461 726 211 734 505 425 5 209 208 373 367 849 793 115 557 309 841 272 62 925 993 638 887 588 543 968 929 862 809 98 312 993 155 991 557 424 531 375 468 438 417 558 598 568 31 75 176 380 698 777 376 270 235 985 793 895 234 350 1 854 119 24 80 262 856 779 972 822 183 699 555 37 233 64 292 178 442 55 355 631 598 908 72 259 910 131 595 390 988 423 645 65 582 911 228 171 979 330 175 82 918 778 404 424 912 662 761 613 831 467 327 764 640 969 54 609 166 518 620 54 751 20 361 990 690 231 177 984 310 7 257 481 574 115 530 142 88 247 692 934 375 846 702 602 301 385 604 159 524 714 570 995 841 99 23 253 309 584 723 87 13 300 687 424 359 342 823 862 766 840 147 325 629 853 462 98 431 709 375 876 882 410 522 442 953 742 879 599 680 692 37 993 626 824 308 438 859 213 548 376 328 586 561 94 521 275 966 324 256 616 399 851 514 425 929 753 155 159 554 901 419 405 664 340 62 316 337 177 33 607 344 604 532 756 746 678 354 22 947 483 376 910 81 299 65 700 618 409 893 681 47 157 517 697 527 891 610 643 367 419 217 530 226 590 509 745 890 636 809 132 514 898 767 516 201 561 559 303 791 17 986 767 732 487 341 665 919 534 932 792 366 68 121 111 584 503 766 74 553 652 938 764 150 21 779 487 915 104 393 427 24 307 627 1000 357 140 632 533 513 280 66 879 676 152 829 606 181 636 185 388 671 535 170 206 713 426 139 999 752 517 340 388 271 137 387 88 47 487 506 651 354 269 426 142 16 824 801 394 159 408 22 458 557 220 308 868 437 814 946 354 617 517 547 629 858 488 210 864 301 26 454 491 864 762 800 945 478 362 873 980 31 364 909 180 897 768 532 287 931 9 676 979 792 944 536 718 488 467 414 286 992 378 343 653 837 147 350 779 530 170 254 995 687 173 854 573 753 361 396 123 177 962 180 425 932 765 205 346 237 304 695 437 371 291 413 860 445 937 614 257 14 776 529 192 392 627 238 784 560 311 827 162 534 748 684 370 66 70 826 332 557 356 121 525 60 636 281 960 235 769 507 118 149 834 659 452 786 648 818 82 131 51 130 317 736 568 788 614 600 75 48 618 277 105 138 883 59 411 938 928 126 407 315 228 528 121 978 780 882 277 726 864 652 142 983 622 890 746 467 86 315 120 892 270 598 157 563 969 742 738 750 861 414 738 703 574 117 541 196 305 71 685 468 649 685 267 440 239 481 733 72 835 365 672 755 482 97 244 593 365 858 864 459 984 772 775 708 271 260 123 398 283 118 164 927 84 165 236 930 455 366 104 329 40 280 322 411 571 726 221 795 781 531 160 181 645 243 655 742 559 675 19 44 93 162 135 359 939 406 984 256 680 780 559 339 2 967 785 7 979 813 71 115 49 261 125 407 318 251 641 595 802 454 509 970 240 717 141 396 109 92 571 597 451 330 923 576 148 705 902 65 273 59 900 871 127 920 379 3 602 589 121 430 489 65 995 384 355 674 851 45 615 286 180 508 428 999 147 892 29 150 639 482 146 542 940 759 97 758 671 210 219 429 608 784 234 351 5 873 191 296 59 688 603 424 122 916 398 147 306 512 323 332 86 531 416 714 546 847 169 399 872 644 19 318 738 570 776 530 194 395 630 225 683 82 342 318 831 125 271 507 599 37 831 656 460 860 24 403 200 579 675 842 979 298 976 176 276 77 981 194 338 286 675 473 769 358 229 154 867 814 85 186 353 442 479 902 101 492 39 809 509 775 73 462 115 536 187 298 108 968 836 311 343 257 456 432 484 23 784 494 914 37 1000 669 16 78 320 226 476 822 651 511 204 630 946 6 526 101 877 356 247 280 457 225 235 391 230 865 123 960 652 274 782 222 302 814 166 670 531 158 174 625 180 460 142 713 2 600 584 108 394 396 831 427 83 652 169 148 374 912 105 424 604 806 405 174 403 854 500 319 412 604 913 47 67 984 303 967 74 742 787 48 212 838 123 198 77 685 422 365 395 88 973 49 535 777 843 70 838 398 846 501 392 842 532 610 879 785 795 713 120 306 756 789 930 479 511 754 929 793 398 250 922 283 397 840 467 247 280 465 269 428 153 66 21 530 997 214 310 939 849 644 223 541 239 570 270 489 506 634 254 818 625 389 711 761 170 179 544 653 27 287 481 304 496 240 976 697 400 128 176 900 822 831 591 71 108 9 83 415 747 752 790 978 757 742 640 161 212 824 37 807 518 840 387 759 76 623 59 748 955 3 419 494 194 717 558 896 360 96 340 176 996 395 403 866 572 643 715 499 566 906 341 896 311 803 22 901 217 192 198 464 5 859 108 924 572 121 580 389 117 198 142 70 142 226 80 448 973 803 65 164 402 932 977 481 93 230 546 214 370 295 443 999 14 94 434 766 688 239 242 300 625 56 711 766 196 284 937 69 988 307 946 921 12 783 591 498 671 548 247 556 110 660 971 885 574 480 715 973 399 639 250 751 258 786 397 312 297 981 212 446 772 613 738 910 817 718 953 259 982 562 536 160 138 387 85 27 400 166 394 871 684 266 439 244 512 879 673 127 707 106 270 672 601 559 945 644 360 367 958 451 84 451 948 635 277 951 210 704 334 673 37 164 652 439 766 650 8 202 137 7 814 821 601 214 880 353 197 14 311 737 627 134 163 768 145 964 480 203 899 572 340 900 337 928 533 852 314 220 496 995 513 125 131 666 818 916 137 580 250 285 462 210 106 747 527 442 913 506 820 368 829 661 511 118 112 615 684 575 291 577 845 876 650 24 295 552 660 994 24 200 982 95 733 544 665 99 611 776 163 994 498 47 800 377 61 974 303 52 587 52 31 721 54 834 522 627 69 769 993 43 322 549 400 460 168 869 699 378 975 450 931 536 840 216 741 499 331 493 979 442 847 102 990 26 244 237 227 230 341 978 805 28 932 336 632 770 937 693 730 145 303 517 378 616 295 226 702 184 788 70 331 362 197 920 753 239 663 825 988 502 123 218 210 295 883 646 933 788 332 897 402 336 405 406 791 92 438 801 861 961 21 478 677 764 492 75 27 487 682 716 155 490 553 903 448 559 328 939 685 655 772 739 486 264 216 920 580 198 971 42 519 736 748 865 460 975 714 512 645 267 799 399 200 616 893 820 882 914 546 51 390 885 803 850 877 615 795 239 282 542 717 426 103 789 809 753 246 697 970 549 565 453 636 741 724 674 533 133 3 828 941 190 680 369 92 237 597 449 326 916 558 107 627 802 165 775 169 41 728 7 491 881 870 295 940 984 448 836 983 379 425 144 39 943 309 369 434 282 790 205 120 879 193 252 777 396 381 724 919 999 724 358 633 578 769 417 582 743 223 647 883 471 886 78 495 269 157 527 747 742 727 693 611 432 100 710 367 809 553 42 276 276 176 577 879 83 594 817 561 11 21 29 993 699 252 225 88 503 230 857 76 748 804 99 357 255 314 590 721 16 609 509 579 894 151 865 833 217 803 870 997 152 941 278 204 723 510 551 719 354 656 748 589 807 541 986 45 400 996 375 290 368 599 281 296 250 842 800 229 173 979 325 139 909 206 64 526 584 776 400 418 909 690 965 581 802 584 290 484 297 432 923 650 591 701 887 16 118 565 334 921 520 831 305 357 397 167 433 97 694 289 490 338 626 713 648 470 989 703 322 607 749 35 468 499 785 216 232 456 644 764 795 893 204 191 311 150 107 295 806 182 841 413 912 758 341 230 312 800 999 793 768 475 935 339 618 665 425 571 598 455 351 6 884 249 543 17 215 139 907 190 979 166 188 637 135 80 264 870 845 241 840 876 692 272 409 5 357 96 363 317 640 982 136 983 678 222 232 392 266 72 37 575 123 562 273 576 2 833 980 389 514 586 894 96 528 308 99 821 43 868 824 133 386 125 272 513 630 169 340 525 90 820 113 299 783 10 9 968 730 670 448 665 956 754 918 724 89 17 308 697 409 181 408 819 244 100 407 537 567 569 311 747 684 380 126 336 882 270 685 679 913 369 5 705 188 789 42 156 560 960 717 669 564 361 91 301 993 250 562 124 691 31 966 519 423 875 444 784 714 231 963 697 517 835 358 637 598 860 774 912 504 819 378 899 991 857 223 633 789 39 135 466 579 285 497 421 57 552 806 867 951 906 881 136 886 95 595 717 952 261 997 638 857 406 721 672 549 244 531 990 161 58 900 880 184 187 475 163 708 783 329 933 638 432 854 236 738 302 174 325 389 410 966 104 931 654 548 400 470 224 115 675 15 23 2 808 831 720 843 577 876 64 505 456 196 72 668 362 165 735 930 965 423 853 314 205 412 624 39 618 364 621 450 113 632 775 965 818 225 990 922 621 435 18 199 35 422 213 486 1 635 798 74 268 945 258 47 963 361 499 747 989 214 385 387 858 666 279 686 602 441 228 405 379 633 392 653 394 485 369 848 770 991 17 190 988 218 418 547 523 216 590 601 298 378 592 151 585 148 628 437 978 931 790 362 58 96 58 483 380 933 176 665 406 450 48 239 5 883 253 571 155 787 331 905 455 589 441 344 96 483 35 867 888 524 159 236 991 822 13 681 968 685 399 227 774 606 668 555 325 954 806 252 254 261 281 337 498 957 258 940 319 451 843 997 399 421 940 849 637 185 379 611 257 39 924 196 864 426 780 848 76 821 248 95 342 200 125 952 588 964 494 291 304 208 517 225 704 200 865 393 578 934 404 17 469 664 763 610 789 253 413 204 514 249 870 982 63 540 673 177 10 468 722 121 229 284 647 323 120 811 790 438 523 193 459 13 954 606 56 882 790 804 719 82 19 377 94 171 189 593 859 817 176 704 644 532 396 585 950 440 90 584 697 929 303 462 41 91 185 287 64 800 229 173 979 317 95 719 461 294 614 45 742 50 621 279 85 999 230 389 267 96 180 219 692 185 879 613 772 118 760 503 175 528 597 827 594 119 373 166 642 356 360 958 508 430 8 178 995 373 285 354 562 190 84 794 7 899 331 897 400 334 404 423 902 604 507 610 93 74 607 983 430 740 572 768 466 886 122 757 449 879 236 508 928 995 619 761 999 142 869 936 797 356 966 595 883 940 700 738 130 140 678 807 745 203 519 287 51 722 874 752 647 118 886 258 580 157 727 948 147 358 826 731 959 174 418 939 880 825 38 804 482 654 590 656 630 877 599 702 821 615 300 269 914 65 161 384 858 699 475 555 60 366 658 655 9 156 859 751 780 922 512 777 53 324 472 917 253 268 331 573 462 620 562 793 702 71 112 40 229 19 56 161 469 361 951 458 193 42 513 702 598 269 236 999 871 237 581 356 910 259 360 838 784 166 946 182 584 861 918 757 284 889 787 718 229 911 410 263 885 949 729 838 469 279 449 188 90 851 295 113 19 105 458 807 720 56 862 670 261 537 879 441 737 457 111 553 322 962 870 569 580 367 980 579 658 739 515 437 989 3 120 701 124 439 520 168 330 469 848 864 558 574 422 371 431 245 594 367 856 832 289 250 902 163 865 722 552 814 923 213 969 901 686 11 894 269 566 982 799 959 563 748 426 822 99 204 330 150 931 239 61 215 749 556 596 579 107 437 663 42 288 359 560 131 747 307 123 974 742 686 437 454 794 681 939 506 587 968 526 445 936 620 293 182 458 110 536 229 556 271 629 334 350 93 415 652 183 229 729 313 318 90 678 258 453 396 298 229 688 70 234 777 554 337 35 177 750 911 718 107 184 144 212 980 971 8 312 801 1000 792 758 418 690 382 81 50 576 1 829 964 327 290 796 169 852 593 892 18 83 334 264 577 90 352 302 642 142 72 155 286 326 385 377 795 379 123 332 884 322 980 980 63 558 783 677 18 21 964 596 901 38 127 421 381 499 566 909 359 977 626 971 193 418 773 880 325 29 250 239 188 980 191 328 251 556 79 468 98 380 404 4 393 326 415 562 635 758 833 172 544 714 390 915 981 654 96 688 267 412 73 737 766 959 868 573 629 624 84 884 554 370 238 97 441 778 697 183 831 342 572 354 985 719 456 264 486 540 867 343 250 422 281 887 796 797 618 539 673 189 77 767 910 560 169 981 363 352 845 907 835 848 579 843 844 481 291 423 918 706 978 514 284 81 933 872 833 153 426 177 233 801 715 82 63 641 275 888 854 132 111 480 887 1 27 150 660 613 739 918 861 906 692 996 749 534 468 2 805 815 650 563 534 138 27 921 286 430 7 174 982 325 117 775 604 650 460 914 346 855 17 404 275 21 649 707 402 51 695 711 15 693 22 896 177 2 419 499 226 871 193 321 192 265 862 789 978 767 799 897 191 72 717 658 496 55 864 691 374 28 802 560 144 824 652 501 138 319 670 156 906 30 34 935 304 410 721 644 374 451 341 987 856 252 809 585 234 138 726 118 174 986 350 232 243 368 24 830 768 141 937 359 722 101 109 748 512 342 443 587 534 927 756 198 381 510 634 212 572 525 1000 281 682 569 277 538 742 612 994 456 791 645 750 699 448 399 368 616 385 769 151 989 574 542 91 665 178 85 910 693 972 596 827 599 156 549 892 412 445 967 797 80 309 132 13 891 231 369 140 520 868 525 346 349 985 771 765 653 36 342 730 306 268 856 719 616 227 821 883 913 531 969 42 528 797 30 7 776 593 576 125 567 279 568 899 288 633 212 575 548 117 769 562 455 671 934 567 1 902 405 312 226 552 279 711 750 106 890 388 320 432 714 403 989 313 980 62 552 760 588 692 864 960 981 249 667 765 586 637 548 564 447 614 661 438 684 162 820 461 389 185 613 20 600 424 142 40 970 457 16 981 748 662 239 477 717 8 596 509 691 566 177 968 218 602 652 493 94 130 939 463 328 804 873 5 176 15 506 904 870 84 674 289 667 405 434 958 841 432 21 240 255 370 930 246 113 462 758 395 545 723 432 87 635 25 439 409 510 380 690 725 139 317 650 48 442 218 338 64 343 489 844 667 407 439 977 906 652 755 665 197 200 424 750 685 361 3 777 630 794 94 424 695 360 905 190 1 297 772 963 834 337 522 95 875 402 538 611 830 481 418 182 330 343 92 467 981 682 270 478 440 345 111 564 386 240 971 667 264 581 112 447 681 63 248 925 324 620 805 253 274 371 763 243 595 386 959 284 76 902 729 257 987 606 757 92 741 613 16 578 327 767 659 53 393 883 760 614 849 566 756 445 869 216 475 908 173 865 635 26 446 446 661 957 792 144 735 115 79 437 912 544 57 454 209 169 134 288 526 566 660 869 280 856 624 38 618 362 616 441 102 643 942 866 722 542 755 652 121 864 95 794 909 313 696 366 933 306 441 892 389 307 341 285 641 282 919 983 626 914 854 901 719 210 788 839 942 103 146 946 369 696 858 892 631 756 859 351 377 103 227 435 567 492 854 694 481 639 512 319 312 999 190 155 220 928 586 166 726 857 613 970 304 91 813 66 77 872 538 384 462 323 781 779 652 900 532 100 812 973 534 444 861 176 303 240 713 122 311 776 854 143 180 791 129 656 779 772 621 781 98 561 484 853 765 916 612 432 86 633 25 453 492 877 837 130 247 317 682 241 314 718 481 429 243 601 421 123 950 594 12 732 282 108 113 706 218 958 790 118 601 549 885 372 268 264 175 670 450 671 983 862 320 170 139 304 574 717 133 349 896 239 374 95 205 373 396 19 553 146 903 111 537 226 531 149 119 376 186 731 715 715 852 683 431 434 731 484 322 582 592 314 560 541 207 369 358 830 753 56 557 843 45 689 728 171 477 328 677 108 557 373 223 984 897 532 120 937 539 810 9 763 499 125 263 458 383 175 609 76 981 203 394 538 683 255 384 12 614 579 948 481 351 780 526 139 100 357 240 229 218 249 532 953 932 13 698 73 152 261 197 836 250 975 603 847 660 339 92 505 206 695 315 639 2 262 553 966 821 234 15 989 798 891 164 969 342 336 936 593 139 497 739 959 106 7 95 508 194 592 809 529 893 595 534 854 323 253 608 377 792 363 47 17 684 951 551 753 558 574 419 352 341 882 226 417 470 64 160 386 877 794 873 90 689 322 737 522 501 312 370 408 123 69 310 241 656 771 718 373 782 334 968 808 134 538 25 310 637 32 460 469 678 848 991 318 984 47 430 161 96 126 891 219 296 803 156 712 871 816 60 21 590 347 777 543 266 711 877 862 280 925 33 872 938 782 251 466 542 63 497 419 46 502 602 98 170 139 310 607 857 677 351 15 934 470 415 266 861 774 898 420 443 880 293 835 377 750 110 915 504 788 193 66 661 376 306 455 978 779 872 228 521 70 738 797 142 684 827 810 419 224 579 459 548 160 27 721 86 29 405 171 384 767 150 997 629 807 181 825 329 546 319 2 142 836 743 934 916 96 332 133 812 682 786 577 391 153 399 20 533 23 345 862 71 669 376 232 11 979 781 872 206 392 500 480 376 941 264 118 333 936 624 317 291 897 761 498 142 370 946 346 561 261 515 744 831 288 252 917 243 203 35 379 967 391 642 338 253 475 574 168 845 563 772 571 480 739 120 70 347 451 582 438 389 396 876 697 303 543 534 324 137 913 246 260 346 743 345 380 179 655 319 25 280 456 222 228 376 206 854 268 928 157 595 160 608 205 762 725 501 476 355 846 880 668 94 549 452 775 584 531 933 820 523 757 839 223 791 746 355 420 329 189 179 376 648 503 186 593 882 959 815 259 222 5 32 154 631 408 767 936 710 844 672 438 582 556 99 594 676 707 166 629 286 57 773 122 779 580 467 588 323 653 10 184 16 446 532 178 288 123 151 800 449 494 924 98 270 740 13 427 444 821 931 204 842 222 754 531 401 630 168 342 544 187 225 670 995 940 689 677 866 105 835 70 902 785 596 516 733 750 909 703 40 919 152 642 488 156 544 867 303 17 382 135 380 66 976 262 789 382 191 710 546 890 430 569 543 142 968 535 494 155 487 528 785 960 700 565 90 458 939 516 646 232 576 370 41 920 151 628 406 792 98 461 881 140 918 247 223 117 695 118 451 647 826 133 371 27 826 721 889 852 110 993 970 887 593 575 112 504 16 562 229 317 849 239 799 641 658 181 169 388 808 357 876 43 377 876 868 327 154 981 502 187 602 934 188 723 652 403 553 698 210 983 12 227 253 480 604 303 382 570 980 755 711 468 416 285 967 237 721 195 682 343 920 435 336 102 587 604 344 632 699 506 747 936 889 917 499 744 975 163 200 739 633 146 184 792 95 441 799 823 749 87 785 928 508 697 609 385 830 518 638 167 259 58 18 588 367 907 146 713 966 382 595 139 477 613 384 794 308 704 450 366 146 587 211 984 9 195 91 796 957 581 876 34 319 610 787 235 326 844 132 199 6 246 426 345 239 331 841 66 830 390 872 721 482 403 85 883 538 278 828 472 379 31 777 389 339 541 194 294 24 498 769 135 897 166 925 56 18 604 459 323 807 942 392 871 701 368 905 122 586 419 241 675 885 232 433 508 154 356 753 311 93 763 742 582 819 679 701 99 292 857 519 405 762 928 712 921 122 440 547 323 21 218 126 795 638 675 311 795 974 686 354 953 540 662 113 724 326 445 737 424 909 642 676 280 592 40 910 104 439 702 257 233 82 398 654 343 176 973 255 779 383 284 261 16 746 339 319 870 346 250 393 104 96 637 961 36 570 94 437 775 723 361 662 724 386 807 370 957 412 865 482 113 341 30 115 416 468 64 172 454 182 7 400 342 453 643 779 892 343 34 121 417 417 752 759 792 925 420 196 399 634 215 585 575 184 931 929 200 839 234 857 38 515 750 868 462 956 586 910 186 934 928 163 635 341 331 923 562 64 334 427 558 506 14 532 69 622 115 94 535 364 369 937 304 397 641 281 913 956 519 509 386 740 966 142 161 688 682 903 278 546 774 735 446 65 375 666 622 739 837 375 716 926 114 348 64 256 967 495 272 178 618 106 81 533 467 9 851 29 513 822 314 485 88 165 201 725 538 704 389 995 478 910 162 782 239 401 250 898 138 746 239 722 185 608 988 461 873 91 688 307 658 180 166 373 750 138 86 273 866 739 646 226 542 215 416 563 642 783 924 500 690 641 638 65 646 294 948 47 752 91 776 843 73 852 457 77 358 451 488 873 849 240 799 642 658 178 147 277 340 555 268 616 285 163 421 57 554 819 926 188 796 85 349 330 842 84 933 838 636 273 919 62 101 47 375 826 583 66 149 304 482 155 594 175 708 672 661 923 586 214 13 156 822 526 761 837 173 503 467 272 432 151 19 755 362 381 27 740 196 517 342 403 336 392 335 481 871 900 560 263 542 884 425 599 772 241 496 810 399 107 55 369 721 6 548 238 496 832 534 718 501 546 770 704 298 455 52 212 810 956 442 55 350 609 503 540 715 432 158 67 978 270 820 497 601 134 396 176 491 370 799 470 629 543 600 715 889 905 428 422 687 323 758 648 62 545 712 375 842 676 480 802 493 740 10 396 295 205 574 605 463 336 851 82 834 272 128 317 755 678 273 540 786 859 83 767 854 221 644 878 470 925 318 585 652 643 995 184 153 265 221 940 651 449 842 12 497 874 771 768 666 85 522 369 520 799 117 514 28 544 14 195 43 507 654 361 288 476 273 350 647 736 599 967 418 801 51 97 122 862 75 699 516 813 234 89 424 750 686 364 10 793 663 849 128 123 593 449 358 115 466 761 376 414 95 852 254 861 882 545 339 126 708 116 328 924 595 252 160 696 739 167 354 623 557 739 416 852 367 542 947 808 321 658 65 468 223 130 773 470 862 943 903 931 464 403 246 855 913 788 514 996 351 149 734 66 787 135 726 144 334 711 262 178 710 658 562 445 621 716 715 847 645 250 694 917 261 315 541 415 623 1000 396 382 724 911 954 525 568 685 999 827 974 399 636 226 631 752 839 267 50 898 944 584 10 800 716 98 145 985 609 794 284 567 844 962 181 428 939 782 242 413 303 104 893 427 527 325 205 306 997 228 398 339 449 650 859 305 101 864 283 918 969 550 582 543 18 222 174 52 742 992 274 715 831 550 823 988 518 224 679 61 258 1000 679 76 345 387 221 848 101 980 969 999 268 623 326 356 204 18 278 506 540 685 254 365 900 120 621 651 318 47 426 134 972 629 30 523 869 512 249 890 99 585 624 482 276 321 450 811 813 584 192 893 633 766 900 508 952 139 268 362 758 293 942 15 611 535 714 468 388 119 222 266 597 194 790 999 888 334 14 85 382 529 742 687 449 516 51 669 554 310 871 439 797 837 850 571 775 515 117 74 390 675 543 185 227 696 137 559 125 721 203 733 571 836 878 739 540 589 674 744 400 710 660 576 518 927 897 43 187 739 754 879 489 23 740 233 742 356 458 542 132 919 326 683 168 864 675 276 582 16 859 5 306 791 993 844 130 187 954 47 695 753 262 797 425 381 467 370 24 815 672 705 181 741 817 239 82 345 333 896 378 203 822 101 214 380 350 686 964 616 19 574 274 478 403 114 61 342 501 931 77 85 824 181 666 371 237 80 351 389 179 577 853 930 903 54 193 679 339 921 480 589 214 992 22 211 65 495 388 873 747 625 30 558 83 475 108 373 269 259 134 478 661 668 60 351 570 260 435 267 690 745 260 853 787 40 163 621 261 978 519 317 232 537 139 998 741 470 152 682 724 205 719 471 355 895 175 998 412 494 256 93 261 726 11 535 108 835 45 755 129 975 694 393 110 128 783 544 219 423 570 610 535 722 517 601 962 359 501 775 146 901 99 487 32 809 568 131 675 869 142 34 930 275 277 192 659 233 467 711 60 966 256 844 764 989 63 478 306 535 463 963 611 5 532 150 110 313 888 517 110 7 52 254 54 40 757 182 283 61 822 389 933 105 231 445 593 559 18 83 337 274 614 216 775 703 248 159 727 932 55 942 161 491 500 585 12 809 748 207 509 197 602 842 632 222 640 849 333 361 170 777 132 802 630 566 727 268 62 966 238 736 275 29 699 937 333 574 443 495 990 483 992 602 687 710 77 74 755 868 418 698 429 291 889 719 314 418 684 346 919 399 126 169 883 777 721 335 526 141 108 387 347 605 509 610 82 7 310 792 970 689 408 250 830 734 934 1000 592 551 987 961 884 659 996 50 335 561 350 54 177 582 896 146 808 539 963 931 917 125 501 885 806 873 987 70 536 591 718 997 515 122 101 510 152 324 581 574 216 129 832 833 510 568 820 811 488 628 384 650 446 826 943 233 908 356 966 587 833 718 816 434 260 660 617 765 38 346 737 310 233 606 540 788 873 145 17 796 625 591 924 228 50 250 57 93 48 451 277 604 131 350 928 413 130 70 251 874 985 52 445 203 219 490 970 412 740 734 749 887 584 520 862 498 233 913 385 98 120 844 982 301 966 96 878 408 551 634 844 359 562 144 811 571 133 656 746 570 709 131 405 250 855 882 601 672 625 704 597 253 146 595 265 230 1 937 618 272 75 6 361 117 459 699 67 110 56 353 613 503 505 507 497 421 51 520 669 334 982 887 487 942 269 143 434 321 20 234 222 228 378 216 893 422 495 170 570 887 198 204 444 828 976 408 663 313 911 653 720 444 183 102 973 920 762 298 926 878 936 718 890 879 262 669 657 921 612 384 800 349 891 209 236 536 95 753 666 215 301 873 532 337 232 365 100 320 20 246 299 578 783 499 948 198 655 147 993 636 877 542 365 313 593 741 110 992 962 841 392 790 209 148 9 723 261 63 36 648 563 550 237 476 724 61 847 538 607 804 367 964 482 223 996 975 888 551 315 939 799 340 856 75 749 820 177 686 523 963 76 786 36 146 552 1 45 260 160 623 295 171 369 678 746 377 549 904 483 761 223 493 955 298 194 485 162 608 192 688 399 204 638 991 210 345 176 956 156 331 589 554 22 153 716 926 110 333 6 44 210 870 329 144 905 135 670 806 810 603 331 562 393 300 266 895 981 833 170 520 593 883 959 807 214 29 248 229 142 792 473 714 30 754 257 759 246 647 671 203 183 275 998 519 136 141 629 505 370 674 718 246 19 898 219 232 423 456 932 486 534 831 181 609 23 660 753 579 702 5 709 213 897 465 721 144 382 992 522 202 520 302 130 64 219 735 445 54 325 464 857 969 104 904 488 798 399 213 689 221 123 755 423 749 688 391 153 397 11 493 863 744 704 530 840 277 103 128 837 876 723 457 240 325 793 836 874 726 490 412 63 675 481 817 575 100 423 647 72 612 28 657 695 262 317 543 408 564 709 184 721 671 543 217 422 577 670 830 946 211 754 631 997 307 875 488 53 927 91 200 382 500 562 875 189 263 879 904 519 978 198 387 546 791 836 898 868 122 927 463 435 448 775 618 737 860 529 438 869 271 805 392 112 146 870 911 638 629 35 549 982 948 855 596 888 961 780 31 169 733 881 687 198 7 260 499 656 449 792 714 162 543 804 942 414 9 330 906 461 617 557 790 731 278 91 44 447 282 677 521 41 557 974 830 217 831 42 771 251 565 136 737 193 532 454 942 567 924 448 372 201 858 339 313 827 147 444 340 47 230 952 649 326 117 774 593 597 241 80 310 143 75 162 301 351 400 243 860 974 102 854 202 529 360 403 179 453 108 573 466 641 654 158 69 987 310 973 54 570 930 455 363 81 219 592 578 148 687 786 539 163 128 301 658 237 504 893 826 920 90 265 781 301 781 972 811 118 408 389 665 493 968 378 555 935 615 274 115 223 304 822 197 788 961 671 380 245 47 80 64 661 397 432 19 230 210 196 282 933 59 964 253 846 799 179 886 704 253 184 831 337 540 214 426 628 936 968 384 596 121 360 80 237 707 109 288 751 919 755 261 772 286 765 21 238 242 318 728 508 499 418 23 378 59 954 194 585 764 322 59 460 232 254 436 333 75 457 71 316 257 703 904 103 486 985 544 398 493 377 832 596 95 202 362 359 898 153 844 687 529 987 169 131 263 406 68 756 928 763 227 498 950 215 741 516 431 942 776 183 119 65 320 340 156 883 894 418 470 53 94 89 691 345 855 27 471 587 288 443 71 437 989 1000 98 593 677 726 269 76 44 576 66 214 693 235 175 935 39 818 563 17 36 68 85 899 630 692 487 693 782 453 682 17 966 645 177 265 992 575 522 957 49 682 652 782 824 905 17 957 593 946 341 534 139 28 921 279 384 796 318 745 612 970 315 162 140 383 38 781 342 28 88 276 869 732 573 853 962 97 923 673 728 315 341 219 244 497 785 241 383 132 346 887 214 304 899 660 872 291 907 819 758 176 239 851 956 84 897 634 731 682 510 930 988 562 477 811 570 128 636 664 266 619 327 390 400 889 737 421 892 569 383 181 643 235 623 623 138 218 69 459 131 657 769 703 296 450 37 174 710 700 808 553 47 302 394 651 356 286 509 481 311 540 442 792 779 546 262 662 615 741 908 785 534 146 67 91 947 867 684 297 632 116 13 39 116 349 54 188 645 178 267 2 612 656 435 706 321 574 553 158 967 385 609 195 691 394 143 316 612 826 455 295 677 404 335 375 237 53 188 648 201 375 441 269 652 493 88 99 799 910 270 429 144 5 740 398 726 774 115 728 336 465 765 408 564 718 233 942 551 835 53 802 338 812 834 694 666 749 501 272 119 271 559 918 473 584 247 226 136 783 474 801 541 45 400 998 386 336 544 244 572 238 281 544 741 548 625 813 261 250 150 652 560 497 944 191 658 228 448 638 797 43 85 132 23 955 525 556 610 661 476 912 190 931 878 896 472 769 367 288 422 947 885 791 778 553 320 943 775 168 38 716 957 301 191 445 952 708 677 695 79 221 615 701 669 707 228 3 967 782 990 903 506 915 932 366 803 532 962 988 276 761 86 669 241 429 408 590 875 940 769 156 12 671 921 490 649 487 86 134 39 24 797 570 248 353 892 178 41 647 516 271 988 488 36 829 647 424 725 540 712 416 90 802 1000 788 729 284 144 313 584 687 873 53 467 327 754 587 740 155 272 241 5 859 114 956 709 654 549 408 511 393 759 22 302 622 12 475 748 213 545 355 229 181 31 555 54 332 509 68 826 347 650 779 826 943 231 895 297 728 697 629 506 373 687 771 444 731 390 762 64 532 615 906 903 262 449 338 986 874 372 370 877 932 707 852 752 842 290 163 371 759 214 458 825 828 542 801 929 368 852 800 137 621 495 386 863 701 440 338 66 362 575 194 992 212 348 176 930 998 620 741 875 579 600 393 962 233 745 374 544 897 491 869 801 985 700 339 740 392 690 613 475 333 726 364 648 614 852 591 883 977 921 736 128 146 728 56 781 186 92 879 453 808 774 372 267 253 118 433 542 356 259 349 765 448 811 831 695 688 875 64 507 473 272 378 824 544 848 192 523 410 753 828 194 715 545 837 119 181 14 463 651 740 585 855 864 494 186 671 358 112 448 685 77 302 124 25 34 981 584 676 806 755 275 858 680 357 21 918 318 648 29 347 822 813 480 565 78 381 585 83 239 687 976 669 239 408 305 157 200 789 934 503 620 193 578 733 199 598 795 392 198 659 176 129 188 970 129 40 84 145 116 393 312 341 238 359 15 858 17 382 143 426 272 797 332 824 959 340 415 428 835 164 469 345 846 979 257 734 94 964 936 948 264 50 929 125 391 219 803 843 836 430 57 477 348 803 682 871 88 692 364 960 483 261 217 959 803 189 909 748 312 145 64 76 886 631 815 216 964 841 375 682 715 158 511 647 286 894 787 682 11 926 461 435 458 836 901 883 187 180 401 783 95 520 270 940 215 834 70 915 863 940 880 816 982 548 450 772 585 567 139 732 149 305 494 215 851 169 357 620 512 495 365 736 128 147 733 76 861 486 171 650 368 358 839 814 338 705 192 807 118 444 602 619 298 218 625 792 131 662 793 801 668 804 809 626 474 211 7 145 806 537 967 972 134 59 149 367 860 862 433 838 135 272 419 67 629 175 392 778 141 844 796 180 920 899 114 599 568 22 21 933 409 61 684 558 192 135 84 293 1 375 241 71 260 924 206 924 688 816 710 914 98 368 325 638 907 700 37 925 223 14 79 352 404 259 923 209 947 801 291 534 588 725 61 839 491 396 954 163 395 903 865 63 596 13 715 180 644 251 709 1000 625 746 858 437 898 457 660 853 179 399 792 158 823 519 712 602 204 810 29 884 47 324 521 214 601 681 676 934 521 720 638 345 335 904 414 350 375 103 245 540 43 395 984 357 283 488 389 940 146 414 173 311 314 90 716 483 457 401 293 157 302 403 705 605 290 297 174 377 694 775 403 449 70 378 641 448 919 489 660 564 442 579 501 791 243 341 863 107 881 326 26 227 126 717 167 550 801 859 943 929 88 171 236 881 165 65 909 874 61 503 471 305 591 803 504 798 254 339 750 452 967 735 710 650 510 207 656 76 556 650 899 542 165 117 218 261 608 297 312 202 409 636 140 122 467 708 50 932 143 471 540 7 181 31 555 56 341 541 179 204 615 855 595 877 909 563 201 143 54 39 746 125 40 120 363 97 318 40 379 915 81 250 772 385 368 742 146 200 886 514 118 79 415 783 961 720 677 584 410 203 535 383 483 459 407 312 207 439 770 672 108 597 614 313 358 327 744 522 443 961 783 45 229 971 768 869 300 983 205 381 445 243 454 543 173 148 338 692 118 480 820 601 227 950 663 425 586 696 902 149 781 345 47 177 645 277 860 671 291 702 599 279 282 189 593 862 836 259 33 868 915 680 844 949 103 74 523 471 120 482 810 526 869 481 67 79 871 516 253 876 987 37 344 727 273 93 107 805 870 984 70 571 792 620 590 963 477 193 866 466 998 798 811 682 793 624 610 46 791 334 882 293 818 276 297 302 141 132 525 962 49 640 402 656 319 8 181 16 465 654 738 546 632 885 623 769 12 154 813 496 661 501 60 855 586 828 692 703 989 608 753 49 518 670 356 107 439 678 118 603 559 932 559 974 812 107 338 67 363 576 192 974 112 914 474 623 472 231 138 755 290 947 72 908 802 641 633 28 473 588 273 347 625 624 126 138 699 952 424 978 54 520 637 147 152 592 184 781 28 144 618 409 897 702 137 504 797 246 311 652 115 821 897 996 903 456 608 551 832 35 724 31 670 740 411 811 162 681 628 638 183 356 490 740 35 548 977 928 775 302 842 335 433 584 613 421 11 275 553 850 124 96 456 880 172 117 156 883 900 452 616 630 241 776 488 949 304 289 999 395 384 751 53 558 872 212 420 620 939 54 881 799 864 998 213 301 894 655 884 409 496 300 335 316 880 440 720 359 680 850 982 247 647 662 147 928 252 160 693 714 53 894 888 284 714 730 962 200 547 485 987 556 458 745 348 380 155 510 669 422 513 283 82 949 961 225 700 177 767 14 179 951 95 17 244 318 712 408 46 604 216 861 228 620 668 434 589 632 494 273 194 712 529 765 829 93 99 758 664 160 987 480 4 702 181 771 997 40 271 270 182 666 359 163 748 18 383 136 372 7 700 138 529 931 829 598 128 393 207 705 367 860 854 392 666 465 803 632 566 711 180 680 464 665 813 896 60 295 234 747 382 564 953 643 281 902 888 208 260 692 809 632 511 382 690 708 39 862 826 196 747 720 602 129 360 4 788 690 55 120 228 288 680 488 806 448 434 577 556 148 880 954 802 232 173 958 188 511 372 640 491 188 712 580 74 229 712 212 867 300 997 287 747 905 705 88 188 339 347 30 61 93 18 270 458 321 806 945 418 8 290 671 415 457 6 927 510 721 737 941 12 605 526 714 548 866 266 799 402 228 753 462 1000 847 80 857 425 843 235 823 823 533 791 951 589 975 550 524 198 468 30 970 557 611 657 446 763 569 550 180 128 151 760 198 352 335 845 54 726 865 664 200 224 544 250 604 380 843 641 261 800 460 556 203 212 447 779 651 898 534 120 916 418 269 851 687 466 610 469 329 757 579 670 807 814 624 415 876 528 282 948 148 356 811 660 667 62 369 656 624 836 406 911 817 703 868 886 506 67 847 482 271 291 303 205 500 164 480 410 139 149 643 518 323 278 760 59 517 567 755 430 783 833 955 235 816 784 359 97 355 257 349 790 597 476 479 595 261 216 947 735 891 736 398 772 51 354 672 846 29 562 112 613 672 521 78 779 975 842 278 93 58 510 543 673 148 834 674 543 197 291 981 263 753 153 147 506 717 748 36 489 609 257 68 96 961 907 794 604 477 429 287 857 565 678 981 785 888 262 581 127 538 84 666 243 472 643 612 891 835 997 466 829 783 237 380 143 443 373 250 146 632 476 171 748 953 986 338 159 910 34 17 798 640 662 209 300 921 821 643 472 43 14 701 86 206 462 926 395 37 675 715 218 874 284 842 499 421 34 417 197 428 796 924 384 987 471 945 433 96 679 213 170 102 88 606 852 655 267 711 865 788 946 585 5 763 533 336 219 295 799 145 682 784 571 370 86 183 330 330 15 120 583 421 281 902 881 170 94 34 362 867 943 863 691 382 69 983 277 813 390 24 631 574 767 444 756 548 482 961 433 949 796 240 274 490 477 454 432 507 156 372 831 646 395 558 794 749 348 345 944 561 872 183 255 879 985 997 125 774 524 177 350 508 899 827 868 769 803 897 154 856 754 821 136 430 359 290 511 458 151 782 338 990 897 474 772 364 238 161 824 491 539 812 25 841 824 379 857 732 680 492 835 583 983 660 109 722 351 604 474 405 166 355 639 637 75 721 657 454 809 776 375 267 229 973 777 906 445 518 107 977 904 628 638 174 310 292 963 154 259 170 689 609 454 248 398 161 388 875 762 701 352 808 677 794 672 891 301 786 10 992 859 228 645 818 100 247 577 246 281 480 349 780 539 216 453 770 546 351 194 10 311 783 898 347 1 888 319 923 665 689 144 671 728 334 450 698 136 538 3 174 24 579 260 354 780 498 972 356 386 116 228 326 906 500 851 609 996 494 998 550 315 947 846 553 708 268 240 32 34 913 179 856 526 457 8 935 544 848 200 565 596 493 598 150 521 780 993 936 683 677 911 378 70 20 489 761 163 129 311 708 455 362 74 194 498 243 980 693 337 789 696 82 231 643 786 931 508 675 478 793 461 630 635 139 124 489 824 541 834 140 332 738 439 997 31 217 24 193 943 922 43 964 399 718 718 853 653 244 592 361 836 771 101 672 122 690 46 64 973 265 839 650 351 259 399 59 767 78 565 687 36 40 917 146 619 405 863 532 430 790 874 140 973 585 751 243 699 12 780 576 435 431 668 133 788 536 122 911 376 56 955 228 773 592 592 228 43 205 843 218 726 393 829 438 170 77 934 912 69 211 647 984 86 660 187 187 439 954 771 44 324 554 405 447 45 246 74 233 732 300 212 572 525 5 308 808 81 212 546 370 308 519 340 371 173 700 638 536 476 27 886 71 455 99 498 100 115 796 745 305 124 2 899 379 185 699 536 927 737 81 861 436 869 292 928 946 322 422 637 29 443 393 378 731 987 346 196 65 624 162 362 715 29 744 208 551 439 677 114 595 542 901 526 52 579 11 857 40 530 824 175 640 261 814 536 889 512 73 834 348 586 387 57 858 634 86 817 124 396 263 18 740 278 11 563 284 640 284 945 112 172 28 619 466 228 179 23 534 998 183 120 78 390 641 337 254 500 713 780 259 540 909 598 414 100 877 370 326 629 842 386 745 997 280 708 731 13 498 877 780 787 704 141 511 802 216 82 551 565 435 525 242 728 188 580 792 537 91 719 495 499 540 751 647 129 954 561 785 662 912 512 867 598 790 355 26 961 533 552 517 139 185 857 485 194 801 64 178 495 369 758 233 576 361 982 651 67 545 667 100 597 681 714 159 524 719 599 128 381 134 376 48 910 23 955 523 546 573 526 998 255 550 9 107 563 410 401 715 685 677 894 276 613 194 648 144 32 894 82 448 953 690 562 166 938 134 371 18 769 455 817 803 471 601 370 811 536 920 700 922 232 95 482 36 881 964 852 438 964 844 389 739 941 993 492 15 660 828 35 755 219 522 161 270 174 613 113 160 948 247 950 480 333 673 48 229 948 628 238 780 539 222 479 883 985 964 923 865 888 539 250 646 631 974 160 202 770 802 885 99 627 872 595 723 985 407 582 828 733 948 94 33 350 806 689 883 98 645 986 113 808 827 695 728 114 135 790 524 37 508 710 693 773 402 453 107 563 420 451 932 533 814 85 187 364 500 728 870 672 206 189 280 982 376 424 160 149 457 401 289 133 196 984 136 965 567 720 216 817 957 397 765 19 236 247 357 923 332 680 98 470 941 412 9 346 996 865 230 597 515 717 674 587 459 480 745 155 226 965 758 869 393 535 674 237 354 993 781 747 455 6 948 633 268 914 72 212 621 822 348 690 8 841 979 303 12 345 962 669 358 131 567 220 223 356 135 607 429 113 824 927 147 541 924 674 732 325 365 266 311 475 51 36 762 248 632 564 696 102 354 210 71 539 599 743 69 727 745 925 849 769 975 932 813 495 656 484 2 653 908 570 250 375 999 620 727 788 185 23 475 649 615 855 596 883 939 687 679 890 228 363 128 499 849 603 980 452 899 327 871 280 846 560 749 453 979 798 978 686 314 711 442 257 561 56 289 232 793 677 925 459 433 466 902 216 184 159 301 373 534 843 258 962 450 49 241 12 902 306 716 544 821 34 813 574 135 640 632 30 496 711 804 427 333 156 934 209 845 193 555 593 564 46 208 831 116 221 287 731 805 251 266 337 633 771 927 624 403 810 231 96 505 163 437 160 28 727 113 140 821 673 646 821 119 327 889 394 364 640 570 663 847 116 77 415 802 78 251 802 560 142 817 626 403 782 73 399 740 851 451 47 227 940 600 143 456 449 595 533 839 241 901 237 316 761 725 505 504 485 375 882 921 589 248 188 897 693 82 260 818 574 85 344 301 714 573 18 952 553 746 504 312 336 214 257 622 418 911 706 42 898 16 11 930 478 505 727 823 394 963 234 736 317 278 818 408 86 842 282 115 152 885 940 678 612 568 902 302 696 459 495 841 597 13 712 153 511 693 562 136 760 337 187 93 875 419 634 38 525 810 144 572 138 681 847 959 130 148 725 16 577 319 721 454 236 334 882 283 765 45 387 920 38 951 361 612 420 18 328 803 872 7 189 79 773 928 608 299 326 264 655 552 422 568 611 557 847 69 793 138 692 917 272 384 855 677 373 142 498 715 814 445 347 84 378 517 699 545 978 969 12 350 995 819 963 404 765 953 834 433 93 659 120 790 661 859 208 513 212 656 29 273 380 826 542 821 45 889 930 576 91 365 375 966 425 855 307 154 159 567 979 768 805 915 250 271 374 805 471 580 246 253 309 577 689 937 425 120 901 326 854 190 452 7 976 797 998 820 940 267 142 452 435 539 325 97 661 91 604 804 394 126 215 157 9 643 779 891 337 10 29 83 238 680 943 540 752 651 142 1000 719 319 442 785 733 338 427 523 303 107 921 564 100 522 236 716 175 606 63 927 998 645 891 539 220 467 822 735 13 463 663 807 878 9 158 867 780 879 257 636 504 300 270 919 89 266 800 404 228 730 330 411 500 303 321 200 315 93 720 488 448 294 737 776 24 164 766 125 854 4 339 2 966 777 969 825 234 980 773 820 964 402 742 831 310 387 529 695 414 228 645 819 117 328 919 569 142 733 117 110 611 678 569 315 766 768 713 367 785 411 397 687 554 136 837 801 272 425 100 779 780 665 977 874 456 873 138 972 590 791 436 500 82 993 221 391 358 631 572 752 366 430 287 854 543 569 530 61 603 70 994 333 53 324 473 922 278 366 698 897 101 538 323 96 672 164 941 172 566 847 990 313 976 36 435 295 852 463 106 475 896 102 546 360 248 249 266 361 768 365 276 378 784 301 755 826 160 532 753 728 595 23 785 509 988 349 208 108 779 706 231 33 119 423 466 991 754 608 863 709 489 554 928 578 121 528 82 740 703 563 52 248 20 889 153 921 151 617 345 516 992 311 941 848 615 62 839 481 337 695 145 613 377 745 80 782 972 796 29 15 831 848 613 52 795 302 663 259 591 213 964 869 539 416 651 159 100 171 125 209 135 930 369 843 743 870 538 402 570 804 698 954 448 102 583 581 246 244 259 355 805 633 556 640 840 284 147 332 669 30 158 681 664 856 166 295 273 990 480 973 523 377 563 983 835 166 483 403 75 822 260 168 668 499 986 427 690 301 594 855 789 41 150 526 812 142 545 989 31 289 459 158 814 467 475 654 648 7 212 210 359 265 361 779 428 559 497 955 262 981 528 342 302 734 684 499 846 583 886 70 451 77 405 741 802 147 660 643 916 714 41 820 552 932 631 398 711 683 703 72 101 961 864 534 427 760 720 481 404 97 946 810 346 788 621 635 221 618 719 752 46 505 619 175 479 304 515 358 514 871 598 751 127 5 889 293 756 900 595 476 501 727 858 603 901 982 786 874 179 206 627 909 816 718 968 342 343 986 831 115 213 243 546 92 637 999 267 610 257 55 17 613 526 644 127 970 679 344 953 622 159 360 734 164 383 822 484 513 721 711 774 254 555 47 289 317 301 957 35 598 273 254 72 148 245 141 637 558 616 683 551 162 19 656 766 695 277 405 942 7 566 334 914 482 665 654 943 776 166 16 607 497 521 651 219 461 797 636 643 135 24 933 384 908 993 794 825 804 403 185 488 265 204 838 195 632 42 562 1000 942 652 439 771 672 94 523 294 56 697 675 778 598 589 155 631 394 690 599 384 916 41 1 644 855 337 328 936 663 560 393 325 413 555 614 689 610 461 275 506 564 834 925 48 967 372 532 845 282 93 21 296 584 846 820 308 470 43 37 831 657 468 894 160 914 47 53 900 927 463 434 441 739 472 181 835 388 811 375 955 358 559 136 785 485 850 733 753 925 775 320 950 822 389 937 121 293 672 394 317 362 319 654 58 462 253 361 897 131 716 117 264 533 824 144 452 420 456 955 626 165 358 659 737 492 324 519 199 524 352 399 229 779 621 713 692 736 189 511 364 592 274 319 452 844 994 369 273 317 446 827 950 257 995 661 11 124 646 763 761 705 383 957 297 168 337 515 54 693 671 798 744 291 47 665 573 451 553 263 598 226 975 815 121 392 263 56 967 302 104 914 547 60 436 80 560 642 811 87 228 586 464 516 919 874 971 965 54 641 361 400 153 325 572 510 913 888 116 702 175 732 822 346 674 937 556 906 432 441 759 584 674 796 707 85 145 111 358 153 700 824 649 480 39 915 144 628 472 188 878 580 578 249 300 555 633 811 165 697 701 929 274 282 228 827 915 48 55 897 894 289 689 537 27 329 731 424 970 9 322 859 254 796 495 811 410 163 291 279 58 842 528 596 825 587 98 310 977 75 654 254 641 557 575 442 478 897 79 402 706 619 360 593 319 582 622 500 403 918 888 66 407 852 453 55 254 25 871 1000 159 959 326 327 35 267 287 323 361 259 309 527 382 549 858 207 526 294 27 524 901 692 40 19 756 366 389 47 778 251 506 775 99 619 826 386 888 853 128 93 408 615 23 601 403 15 463 645 703 413 155 217 905 481 740 114 28 146 624 434 991 43 338 642 812 99 287 827 386 875 777 787 728 291 194 549 550 358 199 973 51 547 826 36 788 408 352 448 518 80 820 207 861 304 77 730 689 569 215 170 92 18 288 566 805 736 175 425 978 44 462 384 147 426 232 565 300 719 619 244 896 180 17 480 729 62 808 293 493 322 492 61 940 92 90 717 497 527 690 404 217 662 26 196 944 907 945 511 563 788 657 853 210 585 626 491 315 470 990 713 365 776 376 271 244 30 986 651 37 362 841 789 172 930 37 849 769 971 907 707 78 110 956 746 879 557 436 606 710 808 460 493 818 477 497 694 689 892 155 904 34 67 102 6 124 688 18 913 324 725 439 112 719 308 383 524 699 484 611 313 382 478 427 264 744 92 863 351 337 863 150 137 471 593 324 607 728 902 866 79 686 401 235 808 734 130 179 909 842 878 688 227 175 8 475 780 405 417 856 388 624 253 901 136 706 15 734 269 14 662 854 165 307 354 364 4 747 446 961 750 854 377 580 87 306 52 565 921 443 369 233 76 363 495 712 813 474 532 930 793 387 185 630 113 14 66 271 32 757 255 719 21 655 744 575 757 367 389 32 693 871 993 124 809 739 151 259 202 882 471 890 107 628 811 215 991 10 144 774 351 139 678 820 820 540 867 337 227 327 921 585 224 79 458 38 109 314 903 599 467 413 281 964 261 893 7 8 991 872 319 69 543 641 962 5 371 182 757 904 610 528 677 311 771 832 57 856 621 24 562 159 892 927 537 877 434 710 362 781 429 552 448 724 317 388 480 390 23 626 554 688 147 689 810 667 712 270 210 834 115 182 63 742 889 657 939 730 925 986 593 680 750 376 511 684 505 878 728 467 249 293 519 478 201 901 599 491 554 907 461 605 486 473 464 529 994 210 314 998 163 2 540 230 519 48 616 268 66 986 329 101 648 979 41 437 261 632 447 991 924 633 478 176 757 960 951 71 868 570 611 532 700 411 170 327 430 644 993 170 82 960 29 535 944 854 631 103 942 727 882 752 580 712 55 928 71 78 833 299 298 97 904 558 210 244 573 243 300 616 1000 461 761 425 702 383 985 465 928 389 983 401 557 735 399 784 112 618 699 639 545 515 193 522 395 676 498 908 965 626 71 792 118 583 438 380 342 637 744 732 695 583 249 248 251 274 388 864 692 378 38 830 645 400 591 955 409 862 489 181 687 499 810 374 953 357 568 198 74 664 321 951 818 348 728 236 867 80 676 342 965 714 607 213 820 5 653 879 396 466 235 219 205 259 711 938 236 977 737 629 144 205 940 794 311 723 535 708 434 237 518 981 223 510 51 723 877 760 665 152 930 214 912 553 109 678 89 438 825 12 651 796 923 376 947 306 312 119 909 380 104 205 295 923 887 21 143 672 753 469 38 8 713 206 824 88 115 904 389 199 700 407 143 199 910 667 819 908 83 327 214 347 157 820 509 680 500 879 776 748 506 310 307 55 569 919 395 103 65 459 176 925 968 480 172 712 725 946 152 396 12 507 940 76 995 291 793 144 731 91 971 10 321 837 135 277 449 202 179 255 923 242 144 693 860 927 821 583 117 454 671 941 611 200 701 409 146 203 900 578 374 39 875 897 508 979 307 31 427 282 852 574 781 523 110 954 734 816 297 438 957 806 224 89 519 317 236 564 265 516 710 623 348 481 757 218 501 40 734 52 704 759 215 465 855 952 17 536 69 592 934 274 243 995 785 760 497 147 409 135 129 565 229 293 696 546 13 162 859 697 454 448 606 608 196 707 485 549 930 641 473 74 189 466 96 385 452 250 434 353 210 88 642 60 586 977 589 744 163 289 268 6 625 701 582 180 845 457 138 714 44 846 678 457 646 762 763 719 450 232 343 972 753 767 832 86 36 440 319 954 854 536 537 394 536 672 207 200 341 245 403 217 676 103 539 310 12 288 617 112 126 749 360 419 277 890 852 104 959 823 306 435 855 215 600 666 597 592 182 770 984 976 997 207 267 739 38 577 122 541 154 57 955 224 749 481 146 549 980 947 860 639 94 818 62 12 517 999 343 70 332 365 202 929 761 206 385 457 281 577 931 396 997 418 535 452 898 321 850 211 621 826 369 778 351 109 495 988 473 948 437 90 607 835 546 762 661 112 723 334 501 5 525 102 893 437 590 604 318 478 3 721 302 326 240 505 872 692 301 580 777 442 665 10 83 406 693 503 787 196 97 821 53 931 110 284 714 731 967 226 649 863 344 295 677 407 354 460 576 322 749 600 863 784 936 564 959 679 444 558 355 107 451 746 419 798 20 939 456 291 642 238 652 767 738 526 523 404 715 656 506 131 235 234 292 653 289 860 561 628 727 708 706 867 852 312 205 426 712 442 243 482 713 938 215 851 173 383 745 26 453 485 831 626 279 43 748 102 883 381 338 606 593 107 305 873 492 94 143 9 770 542 320 47 402 995 351 153 764 207 371 359 824 710 846 689 528 965 40 561 5 985 867 337 219 286 745 898 688 47 89 117 902 363 61 101 60 455 197 87 750 717 553 863 206 471 968 578 751 310 103 833 66 907 847 922 907 150 740 90 883 495 25 693 940 404 961 135 159 740 17 441 496 6 570 373 106 282 744 922 844 765 997 96 603 754 104 836 83 980 131 970 645 142 56 58 844 539 644 16 298 646 198 378 491 540 826 98 152 34 840 731 828 393 906 905 275 510 587 930 300 430 884 436 664 66 416 906 694 17 857 985 200 342 253 436 348 164 849 623 100 992 51 385 848 628 140 188 870 534 372 430 233 531 90 761 760 717 459 305 701 463 470 658 715 376 818 529 808 94 292 910 830 794 297 641 174 283 133 249 299 558 659 936 685 688 964 592 875 923 668 701 196 874 482 26 817 668 658 943 734 924 934 291 346 455 620 631 203 545 445 766 597 691 774 424 583 682 849 952 75 887 648 912 638 626 15 456 602 513 660 342 117 621 677 478 778 365 191 861 454 974 760 794 926 417 166 245 978 668 208 237 553 185 132 133 610 467 315 689 296 584 836 765 69 528 551 556 381 289 302 215 573 508 888 760 573 593 410 123 47 176 634 222 627 769 976 933 819 521 755 840 247 925 324 624 830 363 707 984 536 366 373 948 331 457 764 470 947 454 208 160 92 111 842 52 739 968 160 257 100 288 832 402 929 958 387 708 765 218 426 597 747 111 948 693 623 509 447 101 585 608 384 831 539 754 672 250 455 482 793 424 409 640 167 240 940 478 413 180 363 562 110 605 643 414 696 455 470 725 121 206 149 38 887 987 941 759 91 715 470 389 104 128 829 828 508 596 3 656 914 577 237 237 287 594 980 538 410 618 17 541 97 716 424 102 795 854 973 158 190 718 600 141 451 438 570 476 727 86 968 39 528 812 128 461 611 523 638 125 10 938 534 769 809 933 322 534 306 31 439 355 184 906 787 566 315 800 963 581 822 700 808 548 17 175 900 826 860 727 621 188 540 546 418 596 816 537 879 442 745 495 264 131 414 303 99 865 303 32 467 519 913 806 622 477 270 328 541 301 938 916 60 118 168 950 188 582 803 580 255 310 564 596 500 641 346 306 728 616 145 328 665 39 248 144 633 498 298 308 167 229 872 175 209 678 189 31 491 665 580 493 738 996 337 59 325 415 570 687 992 771 699 259 265 263 200 831 189 657 241 530 16 326 816 965 448 9 21 47 96 157 81 77 738 734 765 986 39 359 803 594 333 656 945 767 99 693 265 358 766 375 360 781 452 686 48 119 282 625 208 628 899 742 365 513 791 131 672 852 70 752 886 548 318 975 991 173 126 200 65 591 961 448 42 224 965 776 972 848 342 415 420 783 921 484 618 353 558 172 9 507 969 251 784 448 640 804 67 172 430 35 348 771 498 46 802 398 170 440 116 738 380 645 450 892 307 819 149 527 826 214 850 178 413 884 587 567 116 595 530 831 217 822 985 515 225 716 276 215 804 895 134 747 279 954 217 713 328 557 392 338 506 992 398 463 205 59 513 551 688 175 862 596 820 559 974 813 116 378 228 963 734 734 803 211 42 357 765 377 379 886 907 466 634 612 975 341 270 554 901 422 424 748 669 286 699 621 436 33 270 329 544 307 947 925 27 840 800 243 263 391 981 368 379 962 370 560 33 159 660 526 218 579 517 889 682 95 435 756 620 914 911 238 238 283 558 810 834 718 807 377 5 638 779 938 616 258 2 693 147 646 552 503 54 795 283 551 758 593 738 89 895 574 386 153 447 304 807 107 378 307 443 899 411 373 544 908 555 155 939 245 17 900 248 393 125 215 166 61 879 724 439 118 761 503 170 494 434 160 58 909 936 440 213 323 23 229 171 965 253 833 720 824 468 398 175 475 272 363 731 122 150 807 497 719 839 568 862 56 586 13 799 684 913 328 748 539 511 213 681 171 897 845 3 413 451 990 885 403 461 137 673 809 803 537 995 138 876 10 184 12 417 400 646 274 837 555 801 812 669 706 219 961 795 121 576 371 40 901 53 210 782 808 808 577 195 983 141 2 743 446 986 906 565 236 337 898 360 82 253 781 416 466 56 148 382 964 350 431 435 733 483 299 452 24 78 251 808 589 268 308 439 865 241 660 790 808 736 148 262 243 108 461 795 623 587 917 217 52 361 702 963 461 100 451 811 808 551 34 246 175 834 431 85 636 48 569 983 779 834 991 444 749 497 241 976 686 333 831 985 440 770 667 73 435 956 822 325 557 420 503 243 934 421 120 929 498 630 304 154 188 744 771 937 685 675 887 252 535 940 825 497 555 863 185 340 382 229 941 585 44 1 610 654 437 739 498 341 568 337 912 442 447 705 206 893 510 20 537 44 428 177 212 685 203 52 488 465 401 220 714 307 416 737 682 461 628 619 65 821 337 641 813 110 345 82 387 591 59 39 707 893 996 940 678 610 561 871 186 273 968 355 421 331 195 196 422 771 826 21 695 988 672 142 803 545 44 364 784 433 542 361 286 470 247 250 285 457 183 984 261 713 934 187 718 623 279 70 907 814 725 26 637 591 814 562 53 260 84 165 238 948 545 741 539 569 561 253 468 535 998 175 72 862 525 393 634 275 941 176 588 947 394 843 515 502 378 751 109 892 376 225 968 790 28 59 105 107 697 218 40 278 309 356 353 919 340 773 576 501 827 456 293 652 279 806 328 718 356 683 892 205 209 407 566 736 324 319 1000 130 785 542 187 246 796 562 211 210 356 255 322 643 961 979 224 535 198 371 449 360 115 455 697 86 246 701 1000 691 145 652 612 806 333 745 471 124 512 956 131 184 924 890 30 167 740 936 958 328 345 122 629 676 395 292 196 548 525 222 613 682 574 312 706 430 223 472 827 721 886 823 971 417 768 856 228 664 936 645 448 887 291 768 991 38 313 542 434 727 459 208 123 862 73 680 423 419 710 493 568 972 721 575 963 609 989 454 822 848 696 548 20 193 979 140 33 943 360 679 833 888 836 24 621 511 476 260 276 318 428 706 381 937 196 747 717 586 64 110 92 562 544 212 377 353 728 197 631 13 402 301 188 418 820 159 577 31 993 682 156 797 383 129 326 799 865 1000 216 297 841 377 694 770 377 331 595 598 234 22 32 995 681 133 670 829 948 228 833 951 209 701 326 648 957 908 840 869 657 121 818 818 548 932 658 564 466 720 128 285 565 824 862 761 812 21 825 760 134 969 606 923 84 197 427 791 906 314 735 581 875 21 256 348 785 575 389 160 460 324 801 895 165 934 119 309 786 942 574 972 665 246 490 727 953 175 474 271 363 743 197 495 198 736 640 214 527 234 668 898 381 208 818 35 855 811 177 760 971 992 213 354 206 50 452 266 526 764 855 254 834 715 788 295 680 428 452 865 125 961 649 244 627 566 755 437 828 39 785 361 107 396 413 918 792 494 835 567 887 220 336 37 201 875 444 790 749 381 551 877 304 932 863 789 970 715 565 955 653 324 67 485 310 502 219 802 839 818 357 785 498 922 56 37 721 994 477 916 209 8 170 949 165 450 216 249 557 97 574 573 276 501 522 628 72 784 53 269 134 385 111 198 192 376 530 799 26 968 573 732 239 845 918 907 184 940 987 465 910 279 485 396 15 526 25 413 259 840 711 706 839 686 563 208 180 211 647 991 123 816 794 423 393 552 778 701 211 954 832 402 929 955 375 656 565 484 823 587 112 395 363 626 494 334 558 344 46 181 673 408 393 685 577 298 599 916 108 407 472 171 781 151 884 941 696 710 994 582 542 21 247 296 555 667 11 69 313 260 752 168 247 968 593 845 732 791 161 848 642 224 567 390 239 929 423 180 276 38 748 152 181 713 655 517 208 591 678 754 420 734 630 176 383 716 856 691 447 462 757 384 488 477 472 539 987 75 569 739 315 247 646 654 112 785 704 158 618 286 159 380 847 669 393 334 471 820 687 744 282 997 442 685 130 618 538 670 180 56 719 810 393 69 882 670 86 484 133 441 456 766 491 60 938 94 124 898 275 574 970 650 175 204 645 37 426 220 490 959 348 463 646 711 460 361 25 909 226 182 59 716 768 166 88 33 410 162 283 247 937 398 960 179 438 17 168 852 609 985 428 708 397 11 496 885 844 102 20 202 32 376 973 455 975 751 737 665 355 150 706 887 969 835 289 226 755 497 190 666 288 737 829 344 606 541 794 898 247 401 186 508 377 689 742 258 872 908 602 443 242 463 602 447 262 553 965 812 190 829 266 139 447 427 543 419 631 19 435 443 746 488 217 911 510 866 607 849 631 149 221 984 913 629 557 682 80 348 369 83 178 320 323 59 442 129 795 609 503 536 693 338 794 721 183 617 56 781 184 75 797 113 507 24 586 301 530 472 64 138 258 309 531 408 667 335 9 45 186 717 626 307 215 525 216 579 529 961 13 430 463 910 292 562 748 430 855 257 856 822 227 967 764 885 436 649 975 4 256 499 692 668 781 674 23 70 217 670 72 400 756 936 813 454 411 383 606 190 685 402 246 861 959 4 394 333 454 731 300 228 665 941 663 515 123 103 515 168 372 726 8 517 33 545 972 929 825 590 121 419 421 762 783 846 25 542 29 297 522 461 73 292 95 947 825 435 182 183 463 134 634 602 906 21 969 630 59 684 580 320 706 355 780 491 929 154 565 1 926 548 950 775 96 607 780 216 279 728 864 632 16 412 330 281 711 743 63 688 563 194 97 836 147 363 855 869 518 293 93 925 718 981 427 731 549 711 328 575 499 823 449 289 694 568 163 868 741 643 188 340 352 56 171 525 609 932 114 297 761 890 499 983 411 618 13 516 984 263 722 973 337 270 592 120 396 295 209 594 692 803 593 334 666 995 975 900 629 677 399 305 241 702 47 969 386 603 144 438 331 50 321 485 18 747 324 218 395 411 920 818 632 431 903 542 122 858 53 599 121 336 928 545 919 608 378 800 402 207 633 931 893 983 859 312 143 56 49 796 336 858 124 19 5 861 117 960 710 620 327 385 373 775 295 797 130 613 506 523 588 826 665 556 350 98 443 778 687 122 548 196 244 703 22 805 632 549 609 712 798 379 92 145 47 982 466 962 584 846 820 305 453 980 803 996 754 556 557 335 1 998 977 884 516 139 193 906 706 80 127 44 126 358 19 892 183 71 784 71 366 563 85 440 879 315 983 63 534 644 59 556 811 860 865 451 924 483 587 180 797 161 796 328 810 907 154 763 192 282 968 275 936 144 441 348 121 601 516 689 495 773 183 143 217 11 118 612 615 177 533 608 849 625 114 62 342 499 919 22 863 979 111 854 129 94 402 572 812 733 88 935 815 478 537 921 694 877 16 209 112 789 733 295 181 431 957 866 588 733 109 56 359 651 678 210 155 41 859 781 959 733 763 985 47 421 105 839 94 9 215 207 312 11 262 474 488 661 572 489 789 332 894 378 219 913 515 872 598 742 75 769 944 745 975 149 121 389 245 974 641 85 744 697 488 661 575 502 839 523 584 803 561 145 822 625 354 504 838 493 419 76 690 455 523 40 536 861 340 291 690 524 937 907 9 894 288 681 497 858 679 350 992 804 896 146 812 560 54 288 240 852 953 49 720 884 828 14 634 681 382 164 549 816 957 400 790 140 733 138 231 151 826 601 170 614 160 433 161 71 982 254 689 852 909 788 553 224 366 187 829 294 302 170 305 299 52 618 243 901 221 224 355 111 476 858 866 481 93 229 539 171 175 517 528 521 373 551 955 768 19 205 58 509 528 595 817 549 946 735 897 766 526 258 819 595 197 829 206 777 813 885 993 996 47 315 475 12 804 717 64 936 44 838 633 260 864 849 318 266 742 56 659 453 793 681 952 584 933 347 687 999 810 872 942 811 385 14 621 605 38 790 396 273 72 981 240 607 489 469 416 276 914 5 807 802 546 62 456 185 5 371 185 768 951 790 185 2 353 102 436 701 285 400 841 446 111 656 940 736 956 116 95 527 313 135 999 778 682 91 407 628 106 983 947 833 476 362 890 83 489 193 762 830 128 303 662 250 542 8 170 954 194 576 713 96 164 123 263 473 474 587 259 272 306 392 598 64 2 437 604 690 706 28 816 645 530 378 500 603 122 307 743 698 506 760 3 183 69 770 5 102 568 492 837 596 49 930 138 460 521 989 248 587 292 469 191 924 823 629 369 550 983 948 843 526 573 704 75 112 2 3 6 7 989 873 344 208 155 55 939 142 398 116 118 662 910 507 856 570 719 188 659 260 632 453 33 123 446 570 411 335 314 875 420 652 132 923 358 839 817 351 752 356 375 43 885 926 598 256 152 612 302 309 134 26 950 466 249 299 555 644 869 426 732 560 779 629 770 960 830 346 606 525 699 477 567 116 594 519 770 955 799 203 33 372 935 268 195 759 803 988 704 336 684 85 355 363 986 654 51 424 88 709 465 410 281 999 467 811 666 701 213 967 887 622 746 881 575 529 998 226 381 249 71 183 464 138 659 708 323 567 498 885 833 35 713 965 371 546 940 726 898 862 91 783 886 271 650 466 945 479 366 889 45 268 210 846 191 535 494 148 445 334 7 34 144 556 46 272 218 864 227 584 461 514 941 17 638 679 332 883 309 910 681 893 231 354 49 111 225 351 87 360 381 47 852 689 471 629 532 539 446 826 945 234 899 295 676 408 361 500 751 11 307 743 699 507 751 941 893 890 298 787 38 146 538 920 679 792 643 733 616 100 55 429 85 649 135 966 586 819 647 511 242 855 953 22 554 129 791 590 421 217 520 167 322 431 696 295 511 410 861 477 118 412 417 794 13 930 463 417 332 242 465 617 515 546 637 914 750 278 913 984 685 256 373 941 290 269 9 638 746 736 702 592 230 59 283 170 470 298 556 659 953 789 157 844 656 337 124 715 171 599 54 933 114 291 716 686 667 835 9 539 156 87 120 933 524 748 776 926 573 102 458 831 862 700 441 348 122 609 553 842 74 864 525 372 513 733 783 100 555 432 600 714 889 906 440 483 943 313 396 562 813 817 591 194 847 339 409 405 751 867 440 841 89 968 12 360 60 120 181 10 428 486 63 5 466 760 364 347 806 711 16 699 55 41 751 137 72 196 530 419 752 740 673 379 223 931 576 82 309 112 895 365 138 549 52 376 787 341 971 758 808 25 885 84 542 497 107 173 73 884 646 920 710 983 517 251 860 899 656 848 188 495 282 240 910 297 599 918 122 467 713 72 18 464 627 589 889 34 208 939 765 143 974 559 584 477 612 377 755 142 61 92 1 180 75 837 344 534 108 848 119 80 415 769 880 361 242 211 88 627 972 198 436 838 109 115 710 227 972 798 40 56 979 373 426 203 385 479 416 184 360 507 801 248 281 458 215 172 104 73 504 372 697 837 747 957 17 492 798 361 988 686 222 162 971 376 519 727 693 618 477 300 510 359 565 163 888 868 215 483 961 421 880 495 53 869 739 615 42 718 932 135 424 333 183 104 974 912 706 36 858 828 252 60 89 997 185 141 188 857 451 1000 937 627 330 343 86 432 823 51 900 946 573 929 420 159 180 653 299 913 793 541 114 810 842 763 1000 135 806 627 508 406 867 556 532 188 347 390 216 789 788 629 686 454 555 248 489 707 845 706 632 441 957 780 68 389 723 838 526 614 952 186 549 621 782 110 619 728 797 236 241 327 797 839 866 646 90 721 522 647 184 282 36 678 753 413 705 515 744 836 321 401 521 512 390 734 891 744 448 992 921 602 330 559 387 294 283 51 760 104 784 773 580 527 946 936 109 226 383 262 132 434 415 587 783 422 483 101 262 667 642 852 334 340 29 123 473 735 156 321 527 276 914 2 788 711 174 649 328 131 835 833 488 434 214 386 388 858 654 204 341 211 201 306 29 421 261 781 342 25 76 235 726 243 927 380 942 230 907 375 90 163 169 551 786 761 498 140 358 887 106 649 946 835 499 477 372 944 319 421 657 153 12 696 65 133 212 75 547 604 707 801 448 483 869 866 377 469 423 315 89 703 415 168 272 122 284 610 103 133 876 56 456 235 307 732 632 203 534 382 486 480 509 735 831 379 794 355 987 734 517 501 355 622 535 617 888 779 681 78 339 338 977 823 152 508 678 497 884 831 33 719 15 627 625 111 43 260 176 717 717 857 688 415 303 86 792 977 739 639 189 378 571 30 42 986 535 338 218 269 658 524 223 629 767 941 742 990 262 664 624 777 42 266 214 897 455 664 888 356 143 662 681 132 666 810 869 931 765 213 395 452 163 910 995 783 748 442 922 556 42 250 122 485 813 511 752 912 709 47 901 983 796 928 407 87 864 400 628 172 382 748 51 574 984 744 612 974 340 276 600 119 312 806 28 918 255 271 331 553 338 53 282 217 766 648 991 116 781 649 864 346 299 683 405 287 81 907 714 121 300 714 589 113 376 242 75 274 969 346 357 34 988 624 859 538 499 153 431 215 410 531 499 216 804 880 49 371 790 404 316 267 759 150 75 97 911 595 372 880 930 663 611 696 682 828 834 552 812 901 102 506 116 145 829 670 559 331 950 728 819 363 808 583 225 107 619 757 973 26 402 185 490 275 247 6 818 857 784 992 901 476 753 237 640 714 524 720 604 148 453 388 255 41 954 361 579 228 158 902 989 820 24 764 373 358 795 553 168 28 661 714 334 586 508 779 99 587 630 504 351 571 273 503 556 816 894 21 78 284 4 466 763 390 470 319 680 213 161 55 880 784 793 698 57 63 866 630 984 237 569 285 587 965 505 351 559 195 143 106 355 172 842 509 475 270 350 673 887 267 626 351 475 693 881 52 389 866 701 411 161 263 136 450 477 818 617 336 472 806 590 287 415 911 735 216 677 123 647 777 844 73 844 408 852 445 2 7 23 78 262 871 870 389 502 512 558 746 449 987 881 405 499 355 641 647 120 895 299 734 718 707 777 307 846 316 284 860 610 919 30 906 172 880 730 463 212 109 744 486 222 957 746 871 511 232 789 651 806 983 643 14 298 662 287 770 37 291 416 879 530 271 853 684 432 436 730 459 189 3 322 904 526 23 402 210 641 959 992 317 982 38 390 1 495 968 350 390 197 674 273 570 966 667 312 870 414 661 237 476 727 83 956 989 331 89 559 551 277 707 756 168 209 745 592 854 793 74 314 218 482 931 251 125 494 840 601 46 869 802 992 737 498 361 683 854 979 184 301 149 184 770 962 847 422 913 679 860 49 557 907 431 422 653 123 861 66 647 290 921 919 231 111 590 548 974 917 740 187 461 89 384 503 566 869 126 935 477 454 430 497 116 229 331 922 555 36 221 10 68 322 328 65 445 85 511 296 185 446 10 48 199 758 761 747 639 108 900 432 497 95 100 745 577 756 344 262 478 512 773 27 210 18 224 180 66 782 96 541 383 433 154 31 799 517 910 807 658 685 189 976 157 157 531 778 889 338 22 98 388 450 208 195 304 72 693 513 842 441 70 451 79 416 786 978 792 952 585 947 417 982 140 4 766 568 510 953 129 200 43 460 377 122 344 966 708 552 943 688 644 680 281 574 911 308 646 106 830 22 667 806 835 756 22 326 760 631 947 3 495 943 207 753 659 175 123 168 902 904 306 704 470 488 704 829 643 397 596 9 691 63 161 400 957 140 231 129 698 27 879 38 314 544 442 758 575 631 613 2 493 946 241 935 441 234 436 514 161 346 628 655 279 784 196 118 950 639 288 976 264 807 467 540 35 352 798 629 592 888 6 45 212 873 331 130 805 657 701 298 479 194 854 385 622 271 27 725 109 136 838 801 269 402 997 368 233 92 454 898 300 719 620 249 916 254 284 414 933 874 848 228 734 353 515 918 874 983 34 359 853 888 651 918 645 614 880 755 610 867 711 469 415 271 897 943 586 34 932 285 323 376 351 725 188 611 974 347 312 755 722 537 726 526 624 12 454 623 652 310 990 150 995 622 777 67 404 827 329 532 234 617 597 30 808 584 231 133 722 139 341 798 721 147 397 57 776 144 880 982 975 16 323 794 859 14 354 3 834 979 376 442 273 660 502 76 943 976 373 454 371 137 488 696 786 455 659 864 254 752 232 619 634 232 684 22 978 673 235 352 3 852 83 834 257 36 909 131 604 448 253 490 661 559 407 409 796 99 432 702 327 648 944 840 541 690 274 437 156 6 636 763 856 272 933 152 518 746 817 186 765 920 634 527 457 998 875 272 757 95 759 704 391 16 578 321 731 500 418 13 318 793 898 256 458 441 530 215 515 164 347 607 525 688 404 230 748 421 797 995 798 832 810 376 967 420 816 118 367 144 566 101 516 188 487 231 2 937 608 217 831 38 746 136 108 423 574 635 648 172 201 664 175 75 879 601 700 795 468 658 733 481 293 427 927 723 994 458 806 712 22 728 174 492 386 888 861 171 283 157 396 967 240 737 266 963 383 635 361 453 470 745 242 745 300 91 854 302 134 86 311 92 754 693 377 26 764 356 259 353 793 583 357 900 192 51 578 12 869 110 845 81 881 559 428 544 411 569 721 207 749 638 87 781 910 430 397 513 503 404 900 765 493 76 20 439 461 814 740 110 3 33 173 740 884 652 955 861 577 712 82 91 804 10 823 855 721 635 319 202 349 275 508 577 894 174 998 426 575 613 506 522 581 786 490 866 791 954 607 55 873 744 614 985 390 475 339 766 545 375 349 719 175 584 931 336 635 791 33 80 187 406 757 889 521 125 66 272 35 768 295 859 499 268 117 295 723 680 577 342 862 96 821 60 977 323 144 962 478 214 986 992 76 530 498 225 867 183 298 143 176 773 56 381 781 257 519 802 143 649 603 784 279 617 192 601 878 857 244 751 311 107 849 131 144 693 858 918 788 466 706 41 899 23 52 105 168 63 871 659 117 777 611 671 528 133 47 91 125 929 456 375 146 508 735 839 421 980 93 735 578 856 934 903 12 946 567 889 236 412 350 397 236 839 917 953 464 212 93 654 89 654 128 878 122 830 883 834 60 853 581 814 656 610 755 41 452 346 14 967 685 403 258 923 214 981 965 958 70 799 162 787 268 524 733 683 500 860 658 210 338 145 829 671 566 360 63 140 276 402 928 948 340 513 22 515 893 726 320 389 452 213 213 367 284 405 871 584 670 762 549 433 660 67 466 195 977 112 878 262 671 668 970 813 152 593 193 830 239 971 677 322 840 149 330 641 885 537 265 753 142 75 170 346 553 204 247 650 683 249 347 844 945 71 927 923 195 866 449 897 343 989 852 209 593 675 719 234 941 538 763 736 556 710 260 168 671 515 51 677 603 527 740 698 533 917 710 9 670 936 590 122 420 427 787 879 190 238 714 145 450 398 339 454 673 957 684 491 792 335 884 289 780 78 451 9 994 883 354 182 901 776 544 284 811 308 550 532 240 654 772 747 535 484 92 202 382 478 431 283 820 375 876 877 384 409 3 340 13 24 22 923 340 738 363 541 982 29 334 746 472 120 478 791 442 536 246 651 695 312 615 886 782 720 281 205 708 402 40 627 401 767 999 92 562 546 222 421 524 362 455 473 743 204 539 399 543 672 149 848 750 871 476 19 833 829 479 413 172 313 333 181 90 918 696 922 266 303 425 830 153 456 357 40 35 851 788 70 335 382 274 213 810 944 377 774 250 538 975 16 319 775 777 689 141 653 650 21 278 482 398 48 710 832 605 150 455 379 182 680 441 532 221 542 261 693 809 619 437 55 400 903 819 794 393 212 739 528 521 372 547 936 691 730 159 387 894 880 234 484 806 476 608 364 713 6 618 657 384 396 922 967 507 338 466 752 326 187 193 471 96 335 150 888 984 907 593 396 40 681 727 235 866 84 707 494 599 150 517 749 843 324 359 234 177 962 177 406 847 426 937 786 285 642 286 941 76 984 227 504 986 381 418 76 697 501 736 913 851 897 721 256 50 996 525 189 415 789 998 888 351 115 531 151 126 402 281 70 894 742 401 734 799 183 911 826 755 102 817 987 570 541 119 843 994 378 324 544 351 209 97 705 360 816 660 619 778 98 584 624 492 335 582 485 671 662 939 679 625 636 197 457 978 754 722 547 789 814 785 383 239 986 768 738 517 464 133 621 529 589 771 331 45 293 361 527 919 772 358 206 13 227 247 441 424 581 668 781 675 22 60 166 459 260 430 244 595 373 885 959 789 108 543 289 854 523 453 10 987 839 150 350 753 374 465 428 383 444 221 333 15 94 428 728 517 546 628 856 488 227 976 812 95 263 723 976 348 304 698 454 442 566 420 430 804 951 474 286 451 137 767 367 300 498 293 280 41 733 29 579 216 89 589 734 107 38 264 241 77 292 64 758 975 29 401 142 247 207 19 255 354 833 820 420 142 77 183 405 788 86 428 796 926 395 35 654 612 791 238 310 718 517 640 194 405 682 448 554 292 766 974 951 939 78 17 405 283 49 750 64 636 245 744 264 889 957 748 875 521 256 848 784 73 384 643 410 673 351 44 111 270 628 335 366 181 791 121 612 585 6 774 592 592 224 21 114 498 961 287 76 870 541 418 638 69 673 414 428 848 237 794 631 641 165 225 866 177 268 19 702 38 916 157 699 783 413 428 854 275 969 338 310 820 130 398 224 758 540 417 645 121 920 431 310 986 127 889 193 152 182 725 713 756 122 928 470 467 576 258 365 866 917 710 8 658 880 364 265 316 515 244 835 810 349 810 717 15 639 702 461 454 577 376 60 980 342 241 364 22 854 931 903 41 117 337 971 793 26 15 864 45 503 612 143 357 854 913 796 560 199 158 164 558 875 234 529 71 669 373 218 953 761 991 102 695 255 279 379 764 175 178 495 373 785 359 94 329 135 846 866 578 681 882 166 60 871 688 285 521 570 728 240 890 186 106 967 849 393 721 785 230 311 801 9 849 16 454 584 420 270 842 621 154 334 619 709 686 737 249 864 944 888 834 15 588 394 71 881 649 968 971 119 977 792 960 632 152 225 985 885 446 711 256 132 495 783 242 410 284 18 557 181 78 841 345 505 928 25 804 600 364 790 465 684 918 353 856 965 83 819 170 646 350 286 569 842 934 25 747 258 827 635 373 523 788 21 38 43 913 94 349 256 391 47 763 159 88 100 814 982 569 578 348 889 199 196 389 571 929 436 258 622 413 884 584 554 63 397 818 339 674 989 876 356 250 299 548 597 648 519 283 35 662 657 987 11 185 19 446 513 63 765 20 242 268 436 205 310 17 311 713 479 465 477 678 782 586 485 631 427 884 466 840 849 538 586 675 784 627 706 598 237 45 134 407 233 739 337 373 207 890 481 875 923 667 696 175 790 171 914 946 453 208 175 184 525 499 270 131 356 965 585 825 688 706 45 915 88 300 7 349 31 46 1000 583 505 784 161 909 14 899 273 552 853 155 256 140 538 972 990 193 251 768 358 234 185 6 369 165 672 549 244 523 946 974 335 241 435 446 761 551 458 791 625 634 182 387 691 659 739 509 401 828 364 729 102 57 423 26 357 906 228 210 216 406 490 289 329 377 299 409 762 894 506 992 405 502 367 690 838 815 354 786 533 127 968 663 270 649 470 976 632 10 370 133 471 636 575 729 201 643 56 552 803 856 913 774 425 590 714 975 431 810 982 605 792 306 712 515 688 493 771 188 194 472 90 289 930 976 491 159 542 819 42 879 899 483 813 531 872 458 899 279 579 968 601 894 958 706 617 351 558 195 145 120 416 417 754 779 888 314 899 569 321 808 966 521 439 943 711 784 307 790 978 761 764 739 559 703 185 791 80 363 459 486 788 356 48 89 105 826 15 663 839 71 880 638 913 733 187 529 490 178 667 396 379 709 846 699 583 209 6 154 875 870 341 222 267 602 213 863 257 778 359 159 723 907 937 463 343 894 285 661 406 485 262 211 905 533 57 548 774 715 323 509 149 312 532 386 528 693 411 234 701 109 340 66 339 439 585 560 91 510 245 883 91 599 781 294 735 770 7 111 607 646 419 699 424 259 735 83 889 586 516 824 306 417 754 772 851 158 292 333 367 210 959 864 552 542 284 829 423 81 677 338 932 556 948 688 598 401 26 546 46 364 776 382 310 427 771 789 796 677 901 310 757 750 690 397 171 458 207 127 898 252 428 304 975 120 940 567 943 557 857 129 66 235 816 778 331 986 938 755 88 736 628 145 219 8 78 402 705 617 363 621 463 193 991 210 338 140 801 553 107 669 56 316 396 533 634 10 360 69 176 432 14 199 68 616 89 990 139 922 285 417 937 872 798 942 477 380 994 543 311 985 111 804 825 712 854 714 605 201 763 774 779 709 239 55 187 627 78 826 260 127 419 377 492 563 955 660 367 266 296 381 626 331 355 155 740 49 634 363 478 596 282 325 421 597 799 419 329 205 269 771 208 310 988 142 964 506 363 632 521 442 967 830 275 180 609 39 755 183 306 188 376 569 31 71 145 235 108 530 211 504 123 205 122 890 249 483 664 633 827 269 171 608 110 193 163 248 22 898 196 96 814 20 799 616 504 484 374 886 954 751 927 802 475 631 516 412 834 296 278 5 525 108 927 590 200 895 572 377 115 300 765 894 477 819 621 359 565 164 902 936 500 573 943 503 535 682 280 544 749 602 870 806 10 810 771 337 87 490 156 532 787 937 540 809 990 667 91 545 457 835 902 900 284 609 103 135 887 110 678 80 377 544 874 346 212 161 62 926 997 653 946 804 310 627 973 196 422 772 832 47 794 344 918 413 219 599 624 351 492 797 352 939 475 395 102 59 433 72 534 555 530 186 347 409 331 312 890 538 218 468 845 861 570 666 872 240 594 408 99 930 685 746 314 166 173 550 742 505 354 579 294 551 662 17 139 687 873 59 495 441 196 211 502 110 149 899 60 268 72 23 497 774 176 89 955 928 980 529 354 369 27 844 827 364 744 196 477 105 334 61 363 636 552 586 553 41 272 267 152 509 689 560 159 913 49 79 39 521 777 977 875 459 881 152 990 568 501 901 893 253 484 634 448 981 854 301 122 25 58 118 194 101 861 258 804 499 764 97 706 362 820 666 617 712 720 915 17 864 34 433 290 847 474 223 76 455 47 188 708 561 995 927 608 307 374 481 523 811 158 648 471 996 742 490 266 185 722 669 516 77 818 219 949 728 823 393 950 166 449 205 185 269 951 291 189 515 392 719 786 252 438 361 223 92 549 471 883 64 442 75 471 158 705 811 526 861 431 837 146 345 757 435 802 897 167 935 108 237 453 585 435 351 191 991 227 443 624 753 905 659 808 919 241 181 918 886 51 338 569 373 118 349 38 87 182 316 259 706 911 111 470 819 688 760 377 418 122 970 722 607 144 404 124 111 558 346 60 245 929 375 886 943 691 659 737 493 326 525 218 580 519 900 730 285 136 259 329 648 924 715 977 429 787 858 68 690 531 980 106 815 941 311 402 615 68 881 673 111 607 646 410 653 228 491 898 972 749 750 760 809 21 847 894 740 394 706 694 814 643 532 406 648 241 614 517 580 827 748 42 525 774 924 577 150 708 897 11 995 869 262 752 157 179 662 356 184 902 757 431 772 753 577 685 921 360 873 2 156 920 114 411 442 951 733 835 420 6 256 483 593 213 948 767 72 538 576 619 532 623 947 83 973 94 816 45 935 203 805 5 786 672 963 726 695 638 569 675 936 543 831 101 130 875 86 638 59 611 135 316 680 243 335 827 953 275 73 962 117 51 251 48 37 788 399 306 243 707 54 964 297 114 8 28 95 323 80 577 747 288 7 452 649 823 105 219 375 279 299 285 20 558 175 29 601 344 656 845 169 408 936 941 227 890 302 803 103 398 458 169 892 835 987 411 583 802 567 187 24 464 569 240 318 756 670 221 296 791 89 412 679 366 86 225 573 417 349 338 894 319 873 372 372 890 993 948 753 989 155 34 811 564 84 428 816 48 951 269 63 958 179 452 108 579 502 805 310 617 912 923 330 678 104 522 194 469 69 196 555 571 429 439 773 687 167 824 438 217 358 198 972 46 533 785 914 421 306 49 536 784 879 219 402 444 54 329 487 961 384 661 510 110 74 456 70 317 271 779 238 416 358 405 213 633 883 604 679 642 745 696 476 591 263 264 223 959 752 878 506 130 233 226 262 543 900 514 989 311 969 19 391 176 541 662 104 670 84 478 111 364 190 865 477 82 201 473 33 941 350 630 630 117 33 146 583 180 839 416 940 904 963 644 200 403 623 116 88 485 119 353 44 88 140 45 13 678 956 633 197 483 127 418 365 436 329 55 367 709 954 340 461 704 77 130 90 376 446 290 732 780 94 547 435 688 215 103 683 177 916 908 203 52 486 452 341 976 791 958 636 191 427 842 211 693 261 327 615 752 974 82 728 632 241 755 367 411 163 280 210 748 593 834 666 491 956 319 312 3 211 238 534 63 568 849 978 232 591 461 451 559 299 764 894 494 914 46 50 883 857 192 444 937 626 326 325 18 190 978 159 156 509 652 333 135 813 665 672 52 266 132 399 204 636 983 172 191 597 865 814 103 292 831 357 665 776 671 44 226 966 763 885 449 729 331 428 595 720 968 329 263 613 317 386 467 327 762 630 928 896 30 119 444 592 563 49 229 932 533 812 83 188 385 622 273 39 781 339 4 975 814 111 347 81 365 465 503 837 498 460 280 542 737 548 655 4 129 743 299 106 949 744 930 883 928 624 391 734 886 712 299 386 629 304 163 245 3 811 842 756 964 979 199 391 554 808 861 898 645 788 920 435 333 80 487 206 853 270 944 233 902 317 790 888 219 319 945 806 330 726 389 802 307 629 14 425 426 732 560 774 603 656 515 184 472 182 846 434 995 67 446 79 460 51 166 542 761 691 301 589 823 638 426 814 50 979 426 751 672 279 627 251 868 948 878 738 531 542 474 971 563 643 787 942 568 932 486 531 809 83 215 544 332 98 607 758 90 720 512 599 987 532 310 79 682 386 181 612 46 772 215 345 143 753 232 615 607 108 188 164 293 280 44 746 82 783 962 725 699 669 725 327 439 698 234 128 661 820 969 442 932 612 285 210 694 278 419 17 334 847 84 878 515 193 522 395 675 494 896 932 526 770 891 415 474 110 398 395 796 222 164 992 475 926 279 344 552 222 365 193 881 547 359 231 155 859 758 817 85 159 191 718 592 90 213 471 910 227 175 4 454 691 62 149 340 704 163 649 426 715 457 311 755 727 575 907 266 438 234 462 664 829 1 550 295 820 268 225 942 632 314 201 376 452 332 925 564 59 281 155 401 12 462 666 837 33 669 717 278 218 810 904 136 680 856 19 408 279 7 534 139 32 941 357 677 853 22 459 561 232 351 15 938 493 519 675 385 236 953 594 992 608 719 845 603 15 663 840 77 909 759 380 446 261 553 971 850 366 552 13 117 586 464 507 871 663 142 884 30 231 112 599 589 145 569 110 541 261 700 854 826 276 226 868 182 276 25 663 760 592 717 975 398 611 89 35 410 152 220 960 780 37 209 916 622 490 343 647 799 968 623 26 552 75 483 231 40 161 605 182 648 254 690 858 940 921 68 126 140 714 20 699 15 802 679 855 20 430 400 534 603 815 463 449 527 121 985 825 92 124 918 399 131 199 15 299 656 254 620 434 22 229 180 19 493 796 335 850 87 875 474 969 554 602 625 337 398 357 557 132 780 497 963 311 201 403 614 60 836 477 337 737 390 703 715 963 346 413 362 460 500 862 672 279 628 256 889 32 189 851 402 757 924 738 114 41 222 963 783 30 141 576 187 940 953 265 14 701 81 175 324 371 314 551 479 913 174 830 411 999 297 795 97 432 719 432 120 835 937 103 192 222 611 668 513 69 798 170 843 527 579 727 155 392 958 229 751 447 920 499 720 829 494 506 594 13 734 285 104 66 461 172 887 773 657 991 32 278 384 798 341 860 96 839 167 457 236 308 724 580 964 566 722 238 927 427 221 483 913 130 567 231 286 644 289 945 69 909 837 847 545 654 22 244 266 407 48 626 325 322 5 138 784 458 698 66 120 125 679 948 575 926 381 951 278 116 195 127 8 912 397 177 493 368 776 347 95 452 858 83 780 933 578 72 228 726 301 280 968 293 46 638 416 756 796 973 679 313 775 831 14 613 553 797 811 694 869 963 964 119 34 139 530 928 801 455 524 46 564 970 746 748 774 911 503 827 436 171 103 84 574 694 1000 753 523 361 460 513 938 12 631 678 388 228 878 218 408 490 271 222 891 353 101 432 689 247 283 474 300 540 544 401 515 480 253 196 901 647 775 830 1000 538 228 525 106 909 502 838 506 500 446 178 62 768 54 413 995 254 573 152 762 204 366 364 892 77 436 930 654 558 466 773 444 709 260 181 749 866 458 949 580 936 398 968 232 682 3 883 268 663 568 447 571 408 311 196 377 496 588 70 125 123 618 599 34 819 610 291 255 911 172 839 487 373 853 768 933 686 722 159 460 329 838 65 851 526 496 246 15 876 122 855 31 495 690 686 910 288 536 626 934 976 450 918 462 511 912 880 69 495 357 684 899 236 326 840 101 53 411 988 228 479 826 650 466 952 518 541 587 659 668 80 474 122 469 722 112 176 51 730 920 951 430 26 286 488 353 729 195 613 923 19 811 693 863 943 897 897 311 792 955 601 13 675 935 532 784 912 420 317 120 870 141 18 840 876 700 318 613 816 383 953 273 65 935 30 770 350 167 860 655 195 277 908 954 557 754 518 323 275 747 10 345 977 764 789 858 52 591 82 174 309 287 943 77 972 146 129 462 608 494 492 510 630 194 499 247 994 743 513 389 721 823 456 326 854 193 478 132 496 788 262 482 541 908 582 326 716 366 753 226 583 470 573 210 101 721 418 24 384 89 77 663 287 759 978 38 425 208 426 685 276 491 463 355 969 619 992 387 394 889 787 725 264 64 6 465 738 246 834 792 247 352 894 196 133 38 29 833 744 966 101 915 585 280 417 988 177 168 419 1000 231 387 247 997 765 617 819 361 797 535 41 433 227 470 774 419 547 517 182 436 987 995 91 592 739 105 982 951 873 682 236 283 574 906 268 456 325 849 165 357 657 728 458 203 97 753 652 134 939 431 137 948 455 201 113 866 180 293 137 187 889 657 939 725 899 867 114 890 309 850 324 289 822 338 629 735 750 889 587 520 845 387 721 844 576 866 8 258 477 547 990 16 185 969 152 194 802 65 173 461 206 91 697 365 924 256 222 35 208 939 763 132 926 370 883 975 902 643 741 666 322 945 772 132 842 866 620 931 8 671 957 707 629 412 813 173 716 746 32 484 616 339 491 898 969 736 699 565 108 563 405 362 532 938 840 605 69 972 216 551 365 232 104 543 319 33 327 670 79 448 978 841 245 901 205 121 885 221 368 217 998 32 213 994 49 353 675 878 198 287 937 47 848 668 377 255 139 545 15 192 17 376 104 237 490 812 464 480 709 932 216 906 497 829 507 584 941 392 883 772 689 183 905 784 554 275 663 507 80 916 782 450 661 921 577 178 871 632 953 30 603 353 693 981 657 110 754 530 400 633 196 481 123 412 368 503 708 724 975 337 254 490 656 527 265 846 694 546 35 299 482 198 853 342 374 170 655 406 543 604 744 28 470 573 209 96 696 321 657 61 450 159 902 984 789 885 209 292 871 599 752 125 984 788 870 132 959 571 793 621 590 954 415 904 687 994 780 734 388 728 876 706 352 759 387 490 461 358 999 773 654 967 916 794 521 980 191 332 275 661 498 36 737 102 980 962 954 62 793 200 66 592 964 457 68 302 199 477 75 156 263 179 712 659 550 370 276 326 476 926 270 291 321 306 950 946 132 281 501 473 333 744 475 153 643 483 111 325 952 788 158 863 757 775 837 55 797 288 558 756 512 271 20 686 939 461 318 758 688 313 685 294 606 990 489 28 763 330 119 742 386 639 365 441 361 199 950 913 929 361 803 573 209 101 725 447 154 907 58 185 591 884 987 971 946 936 105 207 297 920 853 840 364 624 474 223 79 467 94 364 342 774 570 456 604 524 711 548 893 424 510 250 907 196 15 323 811 957 445 57 343 548 203 283 876 711 387 920 41 968 438 916 555 90 544 458 858 25 427 342 207 167 142 350 830 828 499 545 784 801 755 319 126 886 180 108 36 243 134 617 504 468 276 450 215 244 534 10 257 461 449 553 273 666 542 259 676 730 295 205 573 593 408 110 994 978 922 730 84 937 867 774 845 105 27 222 91 548 474 913 213 65 478 281 393 827 428 123 889 230 387 248 10 831 900 920 421 247 692 935 383 885 865 225 570 394 235 865 79 689 424 346 261 447 337 4 994 930 639 464 34 31 878 993 55 391 855 616 5 487 878 887 423 556 531 182 309 225 569 386 200 729 570 865 62 589 977 570 627 631 142 181 806 209 3 135 789 519 19 439 470 870 992 124 819 793 394 227 818 863 822 166 600 103 220 396 403 849 475 207 969 958 28 546 21 217 115 743 421 842 263 5 665 942 673 560 308 813 107 323 975 947 915 963 548 623 809 245 194 962 29 513 823 319 513 205 621 881 698 261 284 357 586 306 562 623 682 482 757 210 448 802 785 493 890 908 441 477 896 89 473 36 965 466 114 493 936 183 675 404 358 509 836 439 109 707 262 210 907 552 153 950 320 377 379 888 916 507 798 224 166 983 399 554 733 415 894 635 764 875 373 364 825 681 660 837 79 950 987 373 362 811 612 376 753 130 12 899 289 644 265 803 430 354 260 374 908 86 341 276 589 55 34 711 957 346 464 674 869 151 86 159 183 670 372 207 898 524 63 665 425 574 614 524 620 7 466 730 191 579 755 320 125 870 101 774 735 449 81 450 975 801 33 988 634 917 798 536 35 391 37 700 871 929 739 74 797 121 553 230 407 371 565 49 213 843 140 254 265 308 469 39 20 767 426 655 102 716 379 829 566 943 564 894 293 717 660 514 146 249 183 858 506 312 320 117 820 871 844 228 779 619 710 690 750 289 989 333 100 605 729 929 21 765 399 512 488 318 524 282 976 320 142 972 563 627 699 555 36 226 30 150 633 451 14 27 38 984 571 567 266 497 587 56 52 815 421 194 372 491 601 188 721 637 340 306 778 917 503 768 77 555 640 845 308 248 713 49 880 844 145 277 362 679 818 800 438 430 637 953 991 367 286 419 941 880 814 967 477 158 659 536 284 883 743 516 412 829 264 129 399 233 810 760 276 816 412 131 82 319 175 181 512 452 100 536 321 102 726 440 109 700 219 15 122 605 530 741 676 388 252 18 842 894 789 687 21 944 481 390 13 567 290 640 231 628 688 477 670 731 360 582 251 269 358 734 183 494 319 471 955 496 383 838 581 943 432 103 734 478 266 296 383 634 363 472 567 153 821 552 923 572 129 627 601 965 380 600 182 698 552 33 232 96 492 90 113 871 211 429 678 205 131 941 471 356 898 190 62 658 395 448 139 803 569 184 986 263 710 891 960 739 797 130 613 508 536 646 60 544 726 462 241 289 565 794 680 941 525 685 386 150 429 227 504 978 340 235 355 16 901 265 483 515 745 839 329 425 597 757 169 203 700 372 935 266 182 696 539 975 999 221 333 11 70 325 325 26 229 140 784 447 629 750 842 298 215 611 736 918 885 46 312 465 981 705 399 52 722 866 701 419 200 437 822 997 588 554 39 250 146 631 473 159 696 753 252 735 148 275 317 431 731 511 487 321 544 382 395 933 48 896 945 606 133 349 897 241 378 100 205 329 129 818 747 125 30 53 54 850 613 32 678 783 595 528 815 136 487 699 810 572 151 755 173 247 928 346 726 249 961 525 507 316 338 182 56 697 680 806 715 39 801 459 550 168 59 845 543 653 33 326 657 9 144 784 414 427 839 192 604 903 982 765 755 641 59 584 976 601 825 542 824 75 30 509 789 156 831 586 44 987 532 310 74 655 266 703 821 606 246 27 950 461 213 132 883 107 703 256 206 937 766 166 99 105 742 509 378 690 744 251 814 630 457 72 324 299 883 602 673 618 655 366 308 553 547 312 951 893 808 806 573 181 930 958 379 652 505 160 422 91 755 712 476 448 406 407 794 105 482 952 373 674 694 99 346 186 7 367 143 553 32 219 25 182 869 575 630 614 10 540 152 53 949 220 776 681 103 486 998 609 679 593 449 359 120 490 858 744 737 734 770 15 164 852 639 168 259 45 944 262 76 102 927 645 533 398 588 947 396 856 572 726 212 744 554 633 812 179 764 981 8 223 265 583 113 439 614 737 902 775 536 245 645 671 225 311 841 245 907 237 261 437 279 743 947 997 468 830 775 180 108 31 216 22 188 935 917 88 276 867 725 544 747 584 784 452 656 871 329 136 856 916 794 525 8 323 871 322 92 661 138 883 58 399 881 692 225 126 736 282 74 908 779 509 42 677 685 19 948 519 581 819 682 725 220 791 770 505 100 59 456 210 157 53 908 969 648 169 183 584 856 881 585 584 242 198 13 297 667 327 960 824 306 418 757 782 887 281 704 701 872 927 713 938 211 830 77 996 288 765 999 113 688 117 508 997 415 518 376 592 170 701 673 731 335 432 578 578 269 415 72 700 553 19 141 679 806 727 109 113 697 166 731 891 770 599 668 623 725 749 970 82 764 844 192 559 628 736 767 978 964 990 262 665 630 802 144 644 571 635 674 326 894 435 564 473 760 310 16 311 724 546 763 667 139 833 750 3 267 579 72 223 697 177 787 133 719 120 249 417 261 819 564 17 26 7 808 786 447 608 627 288 88 939 844 618 114 121 703 131 460 584 363 931 316 521 284 18 559 190 110 958 756 917 700 943 363 694 897 136 741 228 701 154 619 333 430 583 631 534 532 388 540 750 640 91 794 943 516 609 13 604 506 603 61 946 124 236 301 683 391 199 678 277 563 884 244 510 862 585 756 275 844 594 965 452 22 71 230 740 370 567 72 331 340 61 306 293 7 403 360 535 974 31 419 239 663 830 15 623 605 20 684 920 371 942 319 438 758 612 848 581 860 932 849 714 640 417 745 725 641 325 185 187 456 59 251 972 577 717 109 204 249 662 730 423 967 2 309 833 220 829 996 514 123 115 584 469 559 131 759 380 446 260 547 950 772 88 584 710 5 645 826 158 512 658 338 109 617 719 767 135 905 215 148 959 422 907 641 691 375 38 853 773 966 838 342 510 981 297 955 60 772 90 595 764 234 530 74 682 424 412 654 219 434 634 903 711 145 468 509 846 493 349 655 794 869 68 590 930 267 238 24 7 828 902 966 679 380 175 632 218 622 774 50 334 555 329 984 942 803 338 803 778 441 647 922 708 950 331 437 645 941 841 579 909 248 308 617 932 42 867 828 169 566 876 164 103 140 916 240 198 35 430 261 703 870 894 533 154 128 383 153 468 436 409 529 499 233 907 349 928 434 252 605 363 738 162 330 525 185 385 644 400 604 31 749 216 561 424 493 147 446 357 133 584 313 621 912 886 108 676 89 449 899 353 30 2 745 451 5 976 814 104 295 842 397 805 254 284 416 946 932 76 73 759 898 556 256 531 888 552 323 965 888 649 902 568 296 663 317 937 772 203 273 812 418 198 428 790 892 249 464 547 104 706 304 472 94 320 74 568 744 357 452 499 925 59 33 669 720 298 311 190 339 331 934 628 359 511 832 398 902 829 858 685 390 177 558 751 491 187 702 534 890 534 198 379 499 583 9 804 744 234 709 154 540 859 294 40 594 203 874 419 648 118 876 196 294 4 377 230 985 843 200 610 863 691 383 81 39 503 670 494 936 173 618 148 332 660 976 917 720 71 941 15 619 582 922 290 447 76 432 914 596 352 752 348 324 812 960 456 95 473 982 638 988 193 268 867 798 984 726 499 462 284 546 724 430 65 523 552 603 657 516 185 469 148 668 678 58 254 3 728 345 524 36 507 718 746 15 381 146 455 416 402 668 389 327 460 820 785 334 941 642 388 548 801 876 43 382 902 978 752 711 498 591 60 48 750 68 659 343 132 710 72 44 618 311 307 45 509 652 334 132 793 569 283 573 894 211 225 454 701 119 414 411 743 758 863 359 389 105 133 856 942 947 209 732 512 490 333 589 536 917 679 821 818 515 731 758 969 995 254 569 126 643 723 553 812 899 87 434 821 22 747 287 3 440 614 726 827 430 139 972 579 729 165 430 100 732 498 398 909 874 67 535 608 835 537 711 431 191 263 864 818 136 452 491 886 898 413 399 677 477 771 331 50 326 507 111 100 603 723 912 971 619 976 288 950 107 91 586 702 935 296 365 529 889 575 451 535 153 103 247 555 107 648 929 738 74 801 143 652 631 920 844 786 124 667 888 331 994 992 4 98 558 466 778 475 849 819 272 269 163 560 894 327 918 568 153 806 460 512 928 967 446 980 863 362 410 201 518 303 159 223 913 472 612 429 69 555 708 260 187 782 12 31 85 233 632 701 517 791 101 484 997 629 804 166 762 80 623 15 489 797 386 144 390 48 774 215 328 40 285 352 551 144 906 141 694 890 100 593 657 608 734 934 1 599 584 119 462 698 33 921 234 116 588 487 635 427 845 229 772 578 520 920 846 800 181 890 716 290 295 165 338 544 225 456 719 211 791 854 4 346 36 106 314 938 800 362 973 585 752 251 741 191 481 168 679 567 292 650 275 797 315 713 445 261 561 18 55 175 555 759 560 531 152 129 413 317 183 250 854 872 547 436 701 278 361 672 781 642 824 172 617 155 383 907 993 799 859 961 37 576 131 600 422 137 26 930 341 682 24 12 853 14 406 316 242 609 478 384 8 592 484 578 114 478 850 794 119 571 356 3 817 875 898 515 9 419 431 817 32 836 734 879 671 111 632 795 81 334 273 632 342 363 106 369 263 259 187 794 85 363 418 239 675 906 362 21 866 9 259 479 545 959 849 462 132 640 652 154 59 974 313 118 889 274 647 418 687 363 994 704 279 340 532 134 14 879 153 6 661 914 533 977 66 604 29 742 187 450 16 47 141 426 292 919 881 19 190 974 132 31 995 694 214 40 315 532 362 380 25 735 189 516 398 748 904 700 62 78 912 767 402 505 418 964 27 486 674 667 944 661 471 880 37 310 528 375 505 652 372 367 858 848 368 572 124 601 494 550 858 205 505 193 611 934 106 235 460 648 749 664 241 479 701 900 96 474 983 634 965 85 823 176 658 360 242 213 107 726 394 833 454 229 293 701 570 113 545 261 658 606 714 827 540 800 943 459 268 480 466 480 686 799 617 518 553 659 980 947 867 682 290 603 9 635 726 644 332 198 202 439 815 938 299 352 423 375 445 297 779 1000 992 951 782 137 784 476 799 511 876 655 50 407 991 288 812 281 378 746 72 719 668 543 246 596 361 807 599 327 579 531 976 80 696 460 492 817 477 512 776 56 349 594 426 211 432 693 272 400 951 108 92 581 658 718 395 906 881 138 899 156 842 651 334 141 843 794 180 932 974 459 989 807 943 396 891 782 672 996 927 601 269 206 820 65 12 489 829 571 966 663 284 735 856 525 450 978 820 118 335 949 678 528 67 655 327 68 466 181 896 750 436 867 282 891 807 826 698 753 240 668 848 77 835 313 368 392 49 763 139 970 573 712 118 304 766 865 295 992 295 844 414 885 586 557 66 387 729 894 805 781 446 650 882 450 760 514 250 870 979 41 438 261 631 437 946 746 965 75 766 924 650 584 659 704 289 403 821 296 389 675 549 222 390 342 551 224 393 338 499 950 213 733 479 281 374 718 942 191 669 301 784 996 925 586 193 885 580 515 872 593 713 949 272 97 137 949 460 221 191 159 237 997 851 135 152 693 792 523 8 347 9 932 517 716 642 412 698 484 621 376 669 628 754 870 439 805 882 46 341 634 737 724 712 754 117 919 467 534 999 194 174 300 238 733 260 964 445 998 985 927 698 844 787 128 687 970 641 118 941 586 50 32 741 160 295 335 357 130 564 217 234 449 591 509 737 844 432 998 106 657 989 20 221 152 927 193 814 153 594 183 756 896 570 360 33 963 484 233 47 188 704 532 861 381 539 810 11 778 576 450 520 75 768 940 727 910 914 298 563 701 138 522 896 678 6 937 573 10 900 314 785 890 275 640 369 457 421 412 689 427 361 326 707 312 508 241 878 99 698 294 485 267 239 34 52 9 589 458 444 548 291 818 295 407 790 80 374 521 765 901 527 54 582 9 813 806 518 853 459 80 354 407 257 883 989 990 42 342 677 991 853 201 528 363 424 284 887 766 613 790 224 237 404 299 158 254 109 369 232 78 381 584 82 236 680 953 603 38 808 503 751 982 134 969 609 939 148 443 328 984 952 857 577 753 326 177 131 195 989 186 211 596 680 721 208 759 681 259 421 201 417 695 417 249 744 226 657 912 564 179 2 399 379 690 728 162 422 78 672 337 975 819 138 460 518 974 182 325 313 954 911 876 63 495 406 987 267 720 917 24 896 164 920 47 9 631 704 546 946 765 74 563 712 205 824 99 182 202 579 660 752 571 661 835 62 855 576 765 410 576 762 391 493 442 220 344 81 398 658 367 280 379 757 130 970 655 202 316 80 637 99 865 299 12 389 226 856 102 907 528 7 292 688 504 828 436 166 75 960 85 870 459 927 435 263 669 645 857 333 291 751 888 567 414 381 560 936 572 14 938 506 595 16 743 320 229 500 940 145 405 134 158 742 32 519 821 263 187 758 870 401 577 856 939 934 159 550 870 266 769 227 441 605 660 519 178 402 808 233 127 669 872 218 461 803 672 808 803 549 66 454 133 716 103 179 147 275 326 484 970 470 91 313 63 559 792 725 221 807 857 875 541 376 389 951 211 706 338 676 21 42 62 3 455 712 172 633 247 790 514 983 268 766 184 214 630 850 436 966 871 533 366 400 104 29 243 198 1 229 364 128 488 784 309 801 25 948 464 253 347 803 700 974 543 493 72 998 345 86 412 701 501 701 703 906 111 516 98 947 799 276 462 292 596 945 312 368 403 110 31 201 930 767 234 510 950 117 151 857 785 996 913 512 861 559 608 617 234 849 992 313 948 875 716 425 107 819 953 350 526 6 303 763 854 254 842 766 20 229 195 109 903 438 508 108 75 478 198 883 518 166 339 535 166 179 586 906 162 825 490 518 706 573 84 350 353 967 624 45 658 545 350 195 24 393 143 322 642 956 963 175 384 730 925 978 544 467 907 239 276 506 553 767 629 868 551 499 36 729 55 773 144 906 139 683 853 968 137 111 436 615 771 94 629 929 914 130 552 142 888 55 338 532 150 118 356 76 259 869 885 491 987 503 134 277 459 266 465 394 183 559 705 201 862 362 422 274 845 606 31 732 116 109 613 696 663 715 324 508 136 248 259 329 645 911 657 749 584 761 312 27 352 874 75 587 852 829 311 404 631 146 200 891 549 281 740 918 849 830 345 598 487 546 892 443 630 798 120 539 160 110 223 349 87 388 543 770 733 468 215 82 558 612 651 397 524 574 735 242 839 858 604 905 990 800 892 157 917 92 301 987 210 381 399 966 208 560 485 872 870 377 431 195 292 996 352 153 749 120 986 835 140 320 665 113 698 170 742 922 856 843 358 558 131 766 417 610 910 972 648 140 6 781 630 756 869 410 646 187 309 174 259 994 634 860 462 33 40 944 301 313 174 230 819 844 696 582 229 137 761 334 158 946 256 27 857 902 702 95 251 654 666 114 693 135 577 251 309 600 821 531 801 30 970 554 590 561 53 272 163 529 705 477 512 787 112 590 534 897 581 414 259 830 653 446 802 804 603 386 890 871 218 469 853 899 722 241 952 548 723 404 921 892 64 359 586 285 439 68 456 128 667 857 138 120 480 800 477 669 717 287 268 33 786 418 438 870 278 843 560 773 604 669 579 457 529 65 628 188 479 184 794 107 500 38 732 53 734 930 982 524 301 98 880 395 452 164 915 17 865 37 443 326 969 885 591 581 172 801 262 367 849 788 94 473 991 696 256 280 372 717 957 288 113 92 536 391 522 619 19 542 83 625 8 422 465 995 782 746 435 900 487 820 538 853 277 987 430 695 306 580 731 166 416 5 284 662 423 580 673 819 856 768 908 534 34 403 115 65 356 558 140 822 677 668 914 478 640 539 479 26 848 858 521 406 749 844 320 331 104 648 960 924 911 148 690 814 677 734 316 288 890 747 479 148 582 158 718 886 852 140 176 801 224 141 826 692 721 99 104 742 513 405 810 222 42 255 156 644 467 7 840 982 335 172 22 587 324 664 66 426 959 928 935 260 154 582 106 404 471 188 893 667 964 783 28 122 482 789 404 325 309 936 835 589 18 813 714 972 404 681 449 571 384 166 543 769 729 460 197 48 514 657 318 1 142 844 793 162 839 577 913 283 484 363 824 676 643 776 874 260 695 832 734 920 920 241 163 815 418 178 308 252 739 173 387 764 108 772 658 2 98 568 531 70 647 254 703 936 285 294 196 535 447 863 161 198 741 667 335 13 62 264 24 771 412 531 480 103 300 876 551 429 616 838 484 363 828 699 746 185 398 722 750 5 283 648 347 252 390 80 970 102 881 372 306 487 172 650 355 288 530 590 777 353 127 586 373 965 432 915 600 368 808 542 980 3 202 183 283 55 790 244 357 947 466 280 487 403 33 573 144 713 982 475 14 811 740 138 174 800 240 242 287 550 718 361 705 987 578 589 335 708 236 47 159 536 786 892 279 649 385 469 354 901 220 215 317 964 937 944 237 922 408 145 205 924 704 909 120 539 161 115 244 433 399 500 414 985 183 235 766 481 993 634 866 495 179 620 113 98 577 580 287 508 464 216 126 808 719 44 793 368 74 132 128 579 325 743 535 532 375 463 408 278 997 484 937 267 171 624 206 624 894 744 426 858 315 171 197 644 90 746 670 307 817 138 476 619 434 36 311 542 455 855 40 544 910 565 199 112 883 286 776 79 495 264 129 399 240 851 942 999 519 123 69 314 263 753 155 153 524 769 903 503 890 813 872 911 624 545 659 51 375 792 375 123 365 88 246 684 896 220 257 566 83 405 686 472 662 726 406 903 763 453 851 31 524 867 488 133 402 219 699 230 86 451 933 542 861 292 3 389 312 370 416 162 234 949 588 988 637 929 846 719 700 727 68 864 573 668 850 89 884 504 76 918 825 697 753 248 718 77 1 316 894 518 64 730 800 237 221 196 187 358 466 574 254 353 841 866 632 996 292 785 84 446 921 511 781 90 513 277 43 766 215 392 421 3 226 336 983 875 405 555 687 136 632 567 721 220 834 28 667 755 523 350 393 213 741 530 513 314 269 790 320 812 995 668 50 291 298 174 360 594 332 645 886 510 84 922 772 338 84 463 22 971 629 39 575 99 418 620 959 180 448 73 407 788 69 321 310 974 54 560 882 252 573 177 908 851 941 986 453 847 5 410 414 799 70 233 770 523 209 552 430 621 854 537 538 395 535 653 107 766 639 938 878 828 72 983 250 657 691 234 186 9 385 233 936 517 681 436 492 28 746 221 614 698 666 718 321 459 869 91 721 510 577 874 48 430 149 21 789 550 203 264 765 211 387 423 55 528 671 278 631 285 35 647 570 594 437 278 739 928 923 186 807 171 766 60 472 290 497 373 772 277 716 801 362 967 549 593 615 360 626 514 451 87 459 978 736 620 97 3 151 880 922 615 395 839 477 315 599 763 185 249 824 711 848 691 522 914 784 482 834 668 505 23 593 352 774 482 924 210 948 804 290 513 466 180 892 730 358 580 259 331 660 980 944 847 589 910 168 815 381 955 303 229 644 811 71 125 112 555 319 923 670 716 265 153 530 808 76 186 432 924 652 601 739 25 505 808 305 556 593 557 2 1 991 946 753 8 274 574 980 718 484 444 317 901 560 250 467 550 104 672 97 537 356 304 616 967 257 842 738 852 471 153 685 734 241 848 916 868 967 994 260 616 354 584 316 645 31 380 1000 584 505 778 123 739 324 296 863 514 324 320 5 148 845 741 843 393 771 88 593 771 291 804 209 20 242 275 472 360 914 242 231 210 186 221 660 970 882 559 421 499 205 740 596 916 138 584 266 343 672 944 620 223 758 547 458 825 834 578 964 581 815 662 635 857 425 842 230 799 732 199 612 880 774 723 377 755 144 68 114 74 413 821 206 852 260 893 14 53 192 678 345 970 720 590 63 74 879 606 729 918 952 449 129 740 279 17 589 390 36 708 928 198 837 245 937 415 61 635 259 847 751 883 543 312 985 101 741 540 578 604 430 144 993 663 42 287 345 493 850 668 358 140 619 456 162 871 771 790 800 692 951 480 324 629 864 520 345 395 268 56 926 53 982 420 684 324 795 854 972 149 150 563 33 128 477 711 980 477 45 983 492 108 220 345 97 476 985 628 908 798 621 549 705 292 406 813 225 38 207 898 532 106 855 174 354 559 163 954 258 966 469 124 527 53 573 965 631 107 959 798 156 759 150 70 69 787 100 515 195 537 472 4 775 613 706 725 995 445 717 298 341 366 126 467 670 820 893 984 864 332 217 316 950 855 581 797 550 130 835 844 545 677 161 879 825 40 821 564 1000 925 550 983 945 830 477 392 59 828 437 173 106 86 561 594 522 784 15 30 51 36 761 242 602 439 217 356 181 886 689 165 790 260 452 372 164 638 358 405 210 621 835 427 45 428 170 167 480 373 926 197 854 347 399 276 69 930 960 392 717 771 177 126 162 840 585 955 464 192 977 134 13 868 96 767 740 543 598 697 807 572 166 850 613 27 646 640 23 381 84 72 682 444 527 171 286 176 488 347 690 21 921 336 731 363 600 338 631 741 773 970 864 455 959 665 359 168 776 150 916 150 658 603 700 775 354 149 707 906 73 286 58 778 148 890 5 25 105 412 527 456 1000 896 381 223 908 445 497 985 435 748 575 716 126 318 770 763 650 33 348 793 629 637 162 241 995 800 849 897 742 382 615 248 957 513 469 201 987 115 808 820 646 503 202 687 309 675 267 530 781 922 504 725 818 389 968 314 170 197 653 150 19 771 456 800 697 980 610 839 546 727 447 138 807 606 374 794 400 257 938 321 488 40 845 714 680 656 821 25 759 335 182 76 817 223 989 924 650 585 663 713 313 459 943 529 690 375 44 894 969 771 909 511 888 735 418 898 626 678 438 527 222 595 575 94 393 509 522 553 619 739 861 523 386 612 203 711 442 252 539 968 960 52 677 594 471 480 644 539 445 819 911 98 394 482 347 750 378 525 745 747 783 976 813 93 241 613 506 523 585 805 560 122 692 58 118 195 104 876 318 26 300 568 708 143 484 624 387 711 781 290 717 691 696 960 502 375 730 13 508 932 19 725 186 588 860 870 481 59 28 644 611 871 729 539 673 188 78 777 961 771 981 951 875 693 285 475 286 442 78 490 240 28 14 831 867 722 533 697 388 58 860 634 70 712 646 472 22 889 136 822 707 850 738 778 31 189 856 434 900 497 885 845 105 27 218 65 432 7 155 872 840 191 590 820 614 311 337 230 349 22 992 762 641 991 181 166 372 739 86 871 450 862 127 5 885 270 654 494 82 47 546 854 210 579 584 299 541 556 467 804 621 491 357 728 152 364 818 636 459 26 30 949 421 990 155 21 736 223 719 311 395 575 900 224 247 468 584 296 521 460 74 307 182 325 316 974 4 262 531 834 228 861 116 952 671 455 694 71 186 476 186 832 322 448 786 692 76 231 707 160 599 160 570 979 748 676 328 881 339 104 577 530 991 177 148 294 433 957 844 456 142 746 202 501 192 645 149 90 195 366 443 363 198 920 744 184 413 824 228 953 669 434 587 619 434 35 304 509 316 321 82 603 883 872 289 884 705 275 308 375 479 494 658 505 112 127 758 411 645 171 227 821 885 921 569 123 620 620 139 258 304 498 258 64 66 822 345 674 940 569 958 633 175 362 594 309 512 293 151 274 286 246 909 239 251 360 903 185 984 239 580 329 754 563 597 515 719 686 643 689 347 882 167 69 910 842 867 624 945 56 837 514 554 703 235 86 407 668 348 78 338 329 932 632 400 716 700 758 250 679 830 871 756 696 380 17 681 932 468 423 331 180 102 992 41 318 538 369 368 890 35 197 869 449 874 202 350 282 543 720 437 143 929 287 366 619 417 936 862 753 763 806 967 551 610 701 717 997 531 216 523 196 470 61 138 283 459 202 88 712 476 453 436 543 336 129 757 380 471 407 203 553 494 995 522 183 399 752 922 766 296 883 637 878 536 317 82 642 115 918 473 580 225 133 778 470 824 716 879 838 113 140 827 703 777 339 44 212 883 387 376 780 294 749 850 356 489 735 12 458 647 760 737 587 890 63 367 640 541 488 61 972 286 967 234 701 103 313 952 903 849 968 171 316 361 320 676 173 961 210 614 793 233 264 489 558 947 668 484 894 10 15 4 890 309 846 297 168 338 514 44 642 460 986 774 779 706 225 4 999 959 764 951 830 427 93 712 443 247 501 784 197 127 987 785 823 878 861 266 853 723 666 489 942 255 54 29 696 913 220 101 628 866 541 458 880 158 31 766 317 15 239 298 641 165 224 856 128 61 218 765 626 875 618 833 441 146 911 153 720 944 183 604 979 437 813 948 376 729 990 382 381 852 683 431 441 772 666 46 285 303 252 792 485 785 344 999 901 422 423 739 631 133 121 530 95 804 973 606 879 819 7 670 960 733 760 962 938 970 381 554 902 422 420 722 553 819 941 280 211 746 578 755 331 190 162 266 145 475 544 995 73 482 242 113 504 9 521 48 598 157 562 960 709 615 306 304 75 718 635 349 383 156 491 544 848 199 562 579 424 331 171 51 767 147 981 569 588 406 145 218 11 104 526 215 564 449 616 661 425 599 773 251 554 64 400 822 337 622 700 608 350 629 624 85 896 616 636 273 912 23 931 379 894 961 715 647 448 869 185 293 98 952 829 408 988 260 670 684 75 292 82 867 468 1 798 783 520 70 743 831 302 338 308 809 88 248 697 956 466 194 970 74 718 644 402 614 72 906 791 597 465 420 337 247 445 453 715 209 823 61 962 228 708 199 826 165 557 863 164 221 852 119 54 253 32 916 215 41 318 539 376 403 36 591 221 11 77 369 519 797 115 518 81 822 205 834 163 476 394 79 934 894 960 714 646 453 911 385 116 235 365 75 165 321 442 764 613 799 282 503 481 359 830 746 10 346 992 841 120 148 813 544 949 802 273 421 78 675 352 41 81 117 975 799 22 943 460 276 517 627 104 989 997 83 528 422 784 909 396 198 624 962 156 279 276 146 396 62 808 291 478 251 207 982 36 376 936 237 994 834 65 883 712 333 587 529 893 601 567 994 867 255 727 72 888 683 108 505 62 830 419 51 536 756 717 502 560 843 22 545 72 526 510 332 400 416 897 634 736 711 643 460 979 737 606 8 600 527 762 830 127 294 620 79 897 672 961 722 686 615 519 586 847 810 233 114 587 497 697 710 990 556 423 540 434 744 562 677 9 959 680 449 572 398 243 874 59 490 412 64 675 477 791 453 599 521 739 744 817 206 882 443 716 314 444 842 55 753 22 358 954 502 430 63 504 463 246 310 644 77 669 323 916 595 327 612 730 870 657 112 759 550 474 894 97 540 368 350 794 614 538 707 402 54 705 749 154 183 713 636 399 674 455 669 921 505 742 907 768 442 742 481 206 912 618 500 444 162 979 422 725 552 786 753 444 885 321 961 878 626 851 476 196 896 619 650 329 122 775 556 367 195 875 492 78 48 583 73 190 483 189 792 49 168 569 903 294 645 221 524 159 237 993 828 32 736 135 186 900 732 290 152 305 467 59 159 419 89 767 799 896 183 35 568 91 438 813 936 295 355 472 642 602 836 598 68 29 560 101 572 525 1000 276 661 485 965 426 871 397 544 689 240 246 315 678 233 301 713 570 7 912 413 268 891 939 616 248 944 434 108 741 481 214 962 848 427 936 776 229 395 307 293 994 332 50 308 402 646 254 717 17 648 736 591 924 224 26 148 652 580 620 496 404 956 106 33 244 168 812 359 849 868 567 593 454 387 241 965 621 40 651 552 455 762 483 38 884 967 846 375 641 476 83 217 562 421 464 1 830 977 389 549 791 806 722 77 963 91 881 466 869 23 316 693 311 631 993 274 715 823 503 617 176 504 445 136 816 669 675 28 95 320 73 556 684 99 440 750 543 506 153 364 809 580 201 990 137 910 232 199 109 868 230 568 337 914 454 495 888 873 251 652 652 42 390 966 284 11 516 996 338 68 367 587 225 67 379 670 610 629 291 83 884 556 384 297 334 331 981 909 627 578 832 787 240 360 995 737 469 182 867 570 620 589 957 440 30 220 52 333 531 194 386 576 982 713 444 250 500 753 24 370 6 706 178 721 726 866 666 206 246 626 539 605 784 256 483 601 259 146 544 954 827 383 858 698 470 542 19 244 291 554 705 245 125 551 178 117 96 528 305 82 744 733 700 608 349 629 630 124 74 328 306 883 550 354 172 848 541 618 840 475 293 484 271 273 207 785 845 12 466 690 942 449 218 267 644 459 963 645 207 438 760 625 912 848 877 636 920 798 513 896 762 512 211 665 93 573 601 454 317 821 76 68 730 769 48 369 790 417 395 617 149 345 729 271 64 948 110 134 817 696 827 701 768 298 880 598 669 633 779 978 855 330 288 756 946 875 738 554 682 113 541 230 516 26 517 873 586 658 675 129 704 63 51 737 964 155 258 157 621 322 342 154 848 704 593 221 995 978 919 709 989 553 421 546 491 33 785 416 428 830 123 276 546 798 877 79 580 775 427 589 697 880 12 153 809 480 604 307 404 663 345 101 505 120 181 1 384 296 320 257 666 688 133 605 436 173 123 180 975 228 595 520 767 924 638 520 374 572 62 231 827 890 896 369 149 571 91 408 631 118 31 130 500 834 505 521 587 836 732 868 629 959 96 949 830 444 194 176 308 266 830 585 43 994 578 528 964 37 547 952 790 177 956 143 255 243 166 805 342 808 769 345 148 786 387 249 7 806 779 417 497 228 897 338 954 684 520 966 120 25 69 195 546 529 256 780 381 266 168 613 167 488 429 187 265 905 52 169 545 753 615 915 954 493 378 832 589 46 977 450 911 417 304 73 710 600 216 900 454 628 688 473 651 647 28 347 834 884 799 834 817 400 52 714 817 477 513 785 101 539 328 118 755 469 20 899 214 195 248 734 173 430 27 292 510 433 8 152 839 668 459 742 319 238 563 236 348 966 664 291 769 999 80 486 197 815 115 358 119 493 889 893 364 148 613 350 587 370 938 304 386 577 993 768 674 135 748 277 936 124 322 815 995 636 861 442 906 459 608 513 610 48 798 359 977 631 997 303 846 353 509 881 705 303 482 160 628 329 328 8 93 489 101 202 309 34 426 252 675 785 644 799 996 787 762 491 87 106 855 179 378 656 539 334 153 918 134 543 54 439 154 974 457 974 740 670 363 154 656 554 423 550 496 28 711 15 693 22 895 173 991 385 399 926 970 490 212 865 283 915 949 456 199 97 789 868 103 810 936 330 555 365 194 884 557 387 316 411 627 60 725 808 329 701 249 185 870 552 488 963 386 651 434 744 562 672 979 832 180 591 931 272 253 73 158 295 348 438 494 28 724 90 28 362 923 283 396 832 430 97 713 407 27 500 758 47 465 370 39 906 84 355 377 66 6 443 608 664 516 116 56 295 270 968 379 559 948 660 429 638 969 77 743 767 914 585 291 479 258 238 106 502 56 821 426 171 192 615 963 250 829 733 935 16 678 930 478 501 707 737 64 751 929 819 559 985 879 406 531 533 414 695 444 408 459 81 358 422 317 103 768 682 185 976 192 369 483 582 150 663 626 796 142 693 876 26 269 383 880 837 101 73 533 538 439 788 782 602 574 30 10 797 690 968 604 907 11 907 346 909 346 895 258 491 630 362 505 774 103 654 2 127 747 343 337 939 604 180 641 228 605 578 28 962 524 491 230 961 702 561 53 269 141 424 278 853 617 30 631 515 417 867 451 899 341 957 675 442 578 496 773 177 103 28 248 237 190 6 334 951 699 633 516 396 735 850 489 286 320 345 197 78 694 468 560 153 880 907 521 968 123 25 44 40 846 714 677 637 730 646 313 63 561 803 770 397 453 148 817 572 79 330 271 663 540 274 788 263 487 559 974 815 127 430 443 787 737 346 444 552 314 918 686 858 974 123 977 756 745 669 314 865 360 381 45 848 686 481 718 977 408 654 256 651 602 749 83 759 806 9 805 746 235 703 99 273 746 23 423 331 187 139 158 695 754 271 837 586 988 658 57 421 16 310 718 524 685 395 205 674 205 163 138 359 914 258 323 620 813 306 518 357 478 658 649 969 978 147 88 203 429 749 639 92 807 16 832 855 641 156 172 626 213 643 949 905 893 215 252 584 234 151 800 441 445 702 214 966 870 533 366 401 114 74 421 865 404 639 197 438 856 196 473 82 232 659 868 275 842 581 909 228 194 112 929 566 36 122 406 341 399 325 364 258 275 326 487 989 554 420 537 445 843 51 724 884 792 796 649 732 554 737 437 988 2 118 692 92 328 142 900 125 654 797 899 226 268 576 45 88 128 975 700 423 240 636 663 251 546 14 173 917 949 441 107 676 92 472 999 751 521 364 499 723 851 594 913 132 575 267 427 161 125 297 660 291 809 239 154 776 271 647 444 844 70 824 316 478 25 852 886 652 939 763 130 916 330 741 474 178 803 219 92 582 665 750 515 346 439 522 187 425 872 406 593 903 87 394 583 955 485 313 516 279 33 689 843 858 559 634 774 941 682 627 623 101 996 76 490 258 141 524 876 542 376 376 873 859 293 32 555 45 281 283 173 489 378 869 817 80 127 46 130 373 70 59 728 840 491 392 933 74 54 657 460 845 937 17 666 850 107 994 1000 58 348 567 269 516 674 403 353 487 751 124 986 803 947 460 239 299 646 187 317 215 440 711 303 427 834 163 476 392 74 913 816 682 746 342 341 969 747 767 877 360 271 390 907 930 420 149 115 352 82 330 241 476 687 847 895 754 469 25 932 375 862 796 23 977 659 163 49 830 547 810 941 353 653 743 587 834 721 820 438 248 549 61 429 28 308 604 851 671 370 187 790 63 264 24 765 380 396 957 179 459 149 760 222 497 988 455 843 966 205 544 417 612 916 996 729 417 941 895 908 394 192 610 930 95 201 354 314 703 393 30 643 589 752 215 522 197 491 173 618 152 355 764 385 441 182 126 115 564 347 9 932 517 713 628 356 487 716 918 66 133 209 59 476 328 683 152 767 234 504 919 978 596 777 299 800 111 469 817 686 765 415 607 912 7 835 952 199 627 978 223 539 230 528 98 840 159 392 922 10 763 493 92 116 875 203 344 244 370 23 812 665 691 157 729 962 207 587 666 712 282 281 151 381 932 160 577 22 941 453 250 426 314 48 463 350 940 488 469 426 342 217 225 402 387 712 788 321 834 123 231 277 589 43 958 362 549 40 298 431 907 567 236 319 792 884 180 122 119 614 617 179 526 547 548 368 276 342 571 353 983 721 481 398 65 810 277 377 769 227 440 605 666 558 356 114 478 844 765 999 113 688 108 461 797 636 648 164 151 434 241 549 120 784 626 705 598 249 114 446 653 905 558 204 201 379 462 363 26 892 116 674 1 940 636 354 403 232 766 513 185 501 338 521 88 840 251 952 453 155 851 715 637 385 579 14 871 102 777 743 468 119 506 964 234 729 271 67 968 205 517 263 924 181 773 10 104 543 317 20 270 446 245 456 533 101 808 947 409 930 904 57 208 742 581 811 639 534 457 933 492 553 894 388 288 237 835 879 763 670 158 913 64 167 427 62 528 612 924 39 922 186 817 229 27 101 365 283 419 963 13 410 348 398 261 987 572 556 186 118 31 127 483 762 224 487 905 55 182 603 979 451 896 321 867 313 80 662 254 573 150 747 133 81 285 987 361 283 449 151 866 841 251 940 379 821 515 699 561 80 433 883 403 468 187 911 780 485 897 15 22 997 785 742 388 653 428 693 310 625 964 160 287 288 141 263 306 471 76 222 651 908 592 388 999 503 30 654 656 47 383 877 815 998 651 930 721 960 275 12 598 487 537 845 237 822 794 374 97 215 422 601 806 434 346 177 946 91 33 378 971 426 820 89 157 143 450 417 451 960 700 566 93 467 965 594 880 933 678 677 963 684 443 504 35 678 756 433 799 894 179 31 575 173 861 615 944 125 259 434 274 736 954 103 35 288 419 920 753 235 635 700 489 633 404 725 718 787 258 468 484 697 827 689 695 965 538 548 449 761 531 339 257 495 658 494 40 801 444 461 769 467 883 96 635 942 943 184 613 31 665 715 307 412 710 553 930 604 255 103 319 994 92 612 847 572 813 736 100 977 962 979 217 494 15 644 735 615 77 923 852 804 162 734 946 75 936 947 256 16 794 620 578 890 145 860 861 423 793 953 581 916 268 361 759 305 998 247 501 783 193 113 941 629 311 209 455 846 990 321 24 254 308 565 621 643 266 815 494 632 346 390 225 842 33 622 434 14 176 933 16 700 58 47 761 150 50 951 261 13 728 252 960 494 329 530 223 569 409 333 316 907 597 420 146 103 303 897 655 860 266 856 741 747 810 143 571 137 688 893 170 986 385 438 163 38 761 230 530 112 900 394 272 81 44 539 837 172 499 451 210 208 361 293 511 427 965 947 1 487 913 96 360 301 569 706 110 312 886 506 65 838 441 107 679 112 563 371 164 649 418 670 262 548 929 649 536 371 411 126 59 220 786 743 384 620 264 4 651 869 358 324 725 439 109 702 233 82 400 661 368 256 228 67 349 492 812 452 400 335 414 476 127 480 744 145 172 729 828 410 12 386 207 774 783 734 357 535 3 201 182 283 65 843 478 281 384 780 229 354 63 197 614 914 960 540 599 736 26 538 993 122 793 663 839 73 886 665 11 89 433 800 906 233 246 384 87 73 655 278 772 134 861 962 24 485 692 794 536 75 626 84 870 466 970 628 34 561 57 298 275 969 343 339 947 633 278 976 352 331 826 973 408 696 504 762 35 357 829 762 118 847 26 528 940 893 894 332 948 704 693 827 724 907 927 399 53 730 902 843 943 69 934 980 481 68 76 849 411 825 252 91 280 863 653 156 63 976 289 952 110 93 567 568 312 760 754 689 350 897 234 335 906 424 392 539 709 403 38 605 292 307 219 551 336 55 312 380 472 418 258 791 426 443 825 965 365 508 769 43 335 630 765 924 662 658 989 14 184 979 224 534 192 348 362 37 969 484 182 735 775 42 274 274 176 596 991 584 585 259 291 417 883 551 362 210 8 159 888 893 373 200 844 266 2 617 686 570 244 335 815 882 956 798 190 953 16 517 962 118 50 244 14 895 243 408 265 916 113 441 626 792 120 594 484 556 985 907 575 295 595 916 142 608 373 764 229 506 975 298 10 384 212 818 8 685 39 73 91 890 525 140 117 450 643 815 103 284 782 137 785 483 835 663 465 824 759 137 994 734 460 153 783 324 897 465 717 120 269 542 831 107 163 19 650 730 534 640 36 455 407 351 448 530 150 136 464 566 223 244 459 564 249 424 304 7 309 789 960 658 309 939 851 664 324 966 886 622 761 974 993 198 249 719 70 955 102 17 192 995 248 535 976 47 499 577 969 624 23 523 932 881 907 509 893 786 678 994 864 240 667 844 60 768 74 533 534 405 626 119 77 397 693 584 269 360 740 202 552 493 993 523 201 499 186 624 73 821 272 240 997 824 969 403 695 546 21 214 96 649 35 373 924 184 791 93 440 806 877 16 199 56 546 771 713 344 647 783 882 243 526 968 74 738 761 931 735 36 605 305 388 584 16 842 911 891 150 886 963 810 191 858 434 881 383 372 787 374 162 607 186 651 236 564 257 470 510 830 389 868 715 475 417 230 629 708 592 180 755 913 690 925 336 696 153 660 582 559 117 672 982 843 226 767 574 541 85 636 59 628 241 798 616 518 565 732 311 282 895 836 962 251 847 827 343 619 629 209 595 688 772 446 729 363 618 441 85 538 470 975 625 980 253 704 947 352 588 361 874 998 125 771 506 98 32 318 617 843 510 473 249 239 197 29 404 165 355 647 689 317 700 350 802 662 759 592 724 23 619 512 504 415 960 22 495 780 224 325 938 710 818 518 746 821 211 879 380 370 801 482 684 765 439 752 557 580 468 591 336 698 164 707 763 219 453 748 413 747 770 899 463 685 950 536 664 163 8 579 406 225 699 171 739 896 725 293 233 760 466 957 547 672 106 589 587 219 34 237 117 575 399 218 720 359 680 845 954 123 158 837 606 103 164 62 901 846 971 215 548 357 214 70 498 363 700 931 288 349 506 899 842 964 209 583 615 448 153 887 944 683 605 486 479 500 688 629 590 879 965 880 594 648 544 433 703 317 579 627 552 669 48 270 195 738 677 421 429 793 894 230 335 947 668 485 900 39 136 471 603 383 870 778 840 38 669 678 51 200 750 698 441 363 213 13 160 849 654 283 817 359 799 565 206 149 42 915 116 466 751 311 110 869 224 524 127 53 172 559 807 809 594 290 391 742 931 912 96 371 364 847 809 237 140 711 7 643 796 985 753 654 147 997 658 976 940 856 675 348 14 956 611 60 869 672 215 239 504 879 735 504 408 914 811 643 566 610 567 913 374 29 810 600 318 504 166 467 307 639 75 701 530 874 477 1000 706 241 97 414 613 950 187 574 762 410 602 918 99 329 88 564 596 503 659 426 627 930 932 229 987 862 296 15 429 442 796 795 612 517 601 953 310 286 934 31 777 389 337 528 136 61 146 327 656 992 51 379 818 498 626 275 18 640 679 318 797 916 331 741 468 146 662 663 23 174 836 450 178 25 548 64 449 122 693 60 123 203 109 831 6 558 293 742 814 211 944 765 93 676 223 256 532 897 592 481 558 24 124 531 66 622 140 241 187 956 58 743 942 969 333 279 682 582 355 893 163 941 183 632 152 226 985 884 436 667 78 465 92 373 409 99 916 606 392 900 871 129 941 483 433 248 596 345 713 170 608 116 227 317 862 324 185 196 509 294 186 476 180 800 180 881 673 105 579 529 960 7 399 335 421 512 288 123 147 777 339 46 222 924 545 955 827 369 777 341 58 280 165 469 336 796 749 336 274 624 281 67 875 653 44 390 949 186 578 802 611 446 178 57 744 954 30 593 293 420 886 541 271 761 128 918 358 887 104 647 947 856 621 22 541 53 452 236 352 985 748 619 986 349 219 178 94 969 970 97 854 255 849 801 165 782 208 217 430 633 924 852 798 127 576 321 739 549 647 942 833 518 615 31 647 608 830 506 569 857 28 454 477 778 376 251 128 510 912 887 116 718 261 111 313 885 497 15 624 606 26 700 969 515 376 620 342 472 752 267 838 630 242 780 506 17 550 145 924 240 121 574 352 952 546 710 349 707 108 283 726 816 361 826 711 833 598 96 196 310 100 807 949 427 25 314 658 126 833 864 695 390 93 47 449 269 581 60 139 293 511 424 951 893 800 764 388 453 227 292 707 622 366 602 321 509 166 420 26 382 58 913 953 506 459 203 93 730 545 699 293 468 180 866 579 679 865 81 701 481 582 164 750 28 416 249 751 264 827 587 78 189 437 920 589 255 226 63 347 518 992 286 792 183 967 161 265 140 454 468 727 149 356 797 574 276 492 473 410 206 547 429 656 76 554 642 868 432 775 771 646 944 850 608 997 511 98 986 40 366 839 744 919 814 620 397 802 238 210 121 844 971 238 686 978 695 369 958 430 955 865 598 803 441 424 576 640 654 172 142 308 573 667 851 103 957 818 299 434 910 560 168 973 324 189 222 638 826 217 873 288 869 626 939 3 570 392 227 829 937 165 556 850 102 962 857 482 184 769 961 843 416 909 712 93 150 62 27 602 370 808 517 832 342 565 316 809 15 808 720 48 810 428 279 822 419 120 953 633 227 667 964 779 2 999 977 876 463 897 214 213 358 227 144 828 669 565 373 157 585 101 343 156 848 687 489 753 115 915 456 508 942 82 18 366 40 945 311 367 401 105 23 190 941 933 135 414 268 881 881 358 215 73 507 386 752 42 488 549 905 492 811 434 311 959 955 103 27 239 189 987 226 476 817 625 398 763 995 106 683 147 736 98 965 905 748 345 346 969 701 490 631 376 583 114 440 615 733 863 586 746 208 532 327 171 87 986 133 925 353 793 584 368 959 441 19 149 726 19 581 318 681 231 257 463 465 624 561 746 435 897 463 709 92 173 215 730 447 116 674 5 964 739 763 927 693 821 687 734 228 764 531 314 105 804 876 26 275 417 29 422 270 827 530 743 690 456 528 65 635 232 675 963 708 585 141 580 211 50 403 965 166 315 398 560 774 612 702 712 955 320 327 86 570 652 785 840 976 302 30 464 517 927 912 133 590 345 761 459 908 316 727 519 575 779 507 29 615 436 77 544 572 535 61 557 793 748 349 365 48 6 607 591 81 169 291 226 741 409 792 72 304 179 343 451 616 641 306 73 680 431 467 920 319 639 963 31 523 863 470 60 130 240 273 483 441 301 839 327 413 541 528 299 44 576 62 188 575 758 373 417 146 129 461 611 513 584 888 76 467 120 520 41 570 49 165 554 837 40 709 895 989 881 388 398 900 819 817 536 865 364 406 161 314 433 777 765 596 697 818 637 458 20 996 800 842 854 546 591 633 480 180 766 972 944 915 1 766 593 669 672 20 68 232 782 611 625 255 904 137 681 860 33 455 435 519 203 545 452 804 759 319 88 656 149 993 619 780 113 664 962 801 151 702 852 800 131 589 359 860 927 826 613 246 958 540 615 837 490 403 13 451 594 508 706 664 629 806 170 775 119 738 360 523 901 697 76 185 431 924 667 684 106 482 945 331 482 921 185 823 278 263 82 125 10 940 553 857 167 291 239 820 773 259 600 271 225 916 472 588 285 419 952 942 87 47 504 597 50 931 142 472 558 101 582 588 295 480 222 15 98 453 838 959 208 623 868 603 803 396 149 334 667 1000 995 975 894 589 491 650 479 29 861 908 697 13 807 729 113 115 679 40 130 422 359 360 931 351 726 204 688 297 590 873 929 719 953 249 924 299 486 222 966 797 92 377 435 224 429 560 500 962 269 961 350 453 565 317 824 87 110 883 309 905 654 780 796 752 354 355 949 496 438 170 79 944 957 251 890 83 494 219 871 258 708 931 217 925 596 251 142 602 332 576 469 633 575 756 368 402 104 9 117 621 676 475 762 302 957 27 551 63 422 968 13 368 90 229 567 344 967 703 520 792 78 342 348 15 960 626 121 95 484 51 950 242 902 242 335 829 965 328 285 763 10 196 90 782 882 257 608 340 567 344 962 678 410 365 499 713 792 339 906 383 149 447 346 51 193 705 492 609 230 900 334 906 427 414 639 113 927 544 927 667 662 967 851 404 764 954 850 513 432 972 948 943 129 289 577 866 1 219 302 849 376 616 314 341 221 261 574 101 442 744 483 205 890 492 944 241 952 546 706 327 611 724 848 576 829 791 291 629 153 265 211 883 402 473 216 42 312 499 183 611 22 634 611 960 266 961 373 585 161 698 745 190 438 920 581 209 29 295 510 407 852 450 36 168 683 592 405 107 996 16 128 631 632 118 20 60 181 545 644 957 951 96 21 263 396 11 498 894 886 267 632 393 674 506 973 287 967 221 624 760 944 824 449 276 617 225 797 762 398 537 639 1 259 549 962 833 345 571 325 808 928 297 429 905 571 289 591 949 378 732 989 350 202 62 557 784 694 107 401 444 58 356 615 489 398 992 373 311 517 302 162 253 62 101 48 384 872 780 834 986 416 622 990 350 190 992 241 521 955 43 666 612 675 546 204 315 53 484 431 233 521 28 484 654 568 520 12 398 277 86 21 357 953 512 495 359 705 2 665 975 869 437 804 895 138 776 413 501 286 210 691 260 340 700 143 565 100 520 219 639 865 438 847 144 241 151 743 101 918 604 366 761 278 816 398 49 713 839 624 191 533 480 82 178 332 392 364 661 690 191 941 925 86 193 381 555 901 410 352 423 374 436 257 618 399 834 409 953 38 656 593 657 606 727 907 898 231 305 748 745 742 750 825 199 769 832 68 924 934 286 312 300 994 261 627 411 827 269 172 612 129 269 452 294 692 512 844 457 146 764 269 743 37 538 894 526 116 962 727 709 713 902 990 831 74 967 138 127 528 25 396 157 376 848 709 622 352 520 948 16 560 219 279 707 730 19 545 101 703 313 552 492 988 503 128 239 285 565 828 883 846 129 167 841 542 687 244 287 523 559 648 860 330 246 504 814 351 785 551 240 484 744 112 981 882 463 840 872 673 195 112 917 497 736 945 45 768 204 316 59 516 564 746 401 691 544 43 365 806 552 59 386 784 234 352 10 895 279 619 205 659 118 776 592 576 124 564 274 568 944 555 834 17 596 422 175 251 939 373 788 375 161 592 105 306 890 591 537 900 572 330 835 39 723 984 400 549 695 235 157 832 575 968 633 88 837 229 843 994 381 343 634 713 577 47 91 127 945 524 644 147 90 216 487 984 521 273 953 259 978 542 450 824 892 937 600 167 599 97 191 277 945 181 579 850 891 697 161 700 754 220 540 260 704 891 9 39 151 558 991 924 627 446 33 184 813 220 7 63 315 328 131 834 832 485 426 192 319 188 257 852 798 123 557 237 413 348 375 126 376 126 379 138 420 281 909 928 382 948 249 964 546 602 698 774 366 232 102 519 202 544 447 784 685 52 153 452 337 952 684 539 82 641 105 867 260 758 210 443 769 627 846 431 975 972 54 580 998 773 657 986 6 163 923 74 145 202 912 655 724 445 159 952 284 139 284 455 175 961 190 496 267 141 444 401 413 866 484 110 303 833 269 124 321 815 2 674 35 143 542 970 945 942 148 408 117 35 155 619 319 350 229 225 295 744 814 186 793 90 401 598 981 512 240 837 864 650 126 912 337 818 875 896 499 936 126 329 846 116 82 452 970 760 831 146 397 70 850 471 176 821 339 652 858 286 996 407 474 189 864 488 157 546 870 306 7 293 690 512 858 546 555 421 532 402 627 148 242 125 574 319 746 613 961 255 883 6 90 487 119 329 907 481 726 23 609 450 217 252 566 126 665 862 188 371 532 860 372 495 624 291 131 165 813 394 52 766 132 897 197 110 888 344 73 343 401 318 301 952 999 432 600 718 906 978 720 517 624 94 945 828 463 325 791 822 810 469 523 919 805 560 120 679 998 881 305 901 663 874 279 810 352 822 768 208 342 182 15 454 587 439 352 161 801 359 951 475 299 517 411 821 227 971 785 975 790 962 669 356 119 512 1000 399 397 790 167 893 862 137 63 149 324 605 721 883 807 899 129 688 963 590 877 957 848 479 244 154 728 985 358 286 500 425 48 469 382 76 21 444 479 881 978 944 862 678 309 760 777 827 973 395 611 118 207 184 244 811 674 745 405 722 689 644 663 183 130 141 678 796 678 906 329 827 999 558 356 116 495 930 128 401 252 908 179 904 811 736 115 68 377 655 535 320 106 756 589 730 80 917 783 443 614 700 676 763 491 83 83 755 784 909 405 251 863 915 726 127 227 221 285 724 780 162 960 302 174 325 384 385 856 670 318 881 425 622 908 852 942 987 447 805 805 586 277 386 824 476 437 341 115 623 706 631 433 923 646 566 587 427 281 844 540 649 31 353 836 843 536 632 967 113 977 851 314 227 537 186 283 28 621 474 261 300 452 13 14 968 683 384 162 515 634 175 341 477 794 474 695 909 200 17 305 678 325 853 190 469 105 409 510 383 712 831 577 986 723 472 325 702 287 404 841 416 927 822 592 155 604 236 977 741 661 294 821 276 271 145 439 329 24 185 899 727 271 89 98 788 846 984 293 905 799 647 692 332 765 605 750 55 583 4 778 635 807 127 503 873 716 439 190 195 463 24 972 621 982 303 986 191 269 898 969 733 685 512 907 840 879 719 399 928 978 521 324 262 651 554 466 814 690 818 698 833 717 805 374 3 654 902 528 52 568 940 529 716 535 770 803 893 127 732 247 896 161 902 963 666 331 987 950 815 346 742 344 383 204 786 875 183 222 688 133 606 444 211 277 759 66 570 824 817 490 589 126 460 629 638 169 271 108 215 317 970 962 48 631 357 469 598 372 848 746 841 338 460 721 187 637 142 118 433 535 315 73 609 995 493 5 596 539 870 372 401 59 745 942 944 190 648 179 249 884 60 409 915 804 598 350 718 163 521 658 258 630 463 109 486 936 243 34 17 798 636 635 83 789 985 813 15 776 518 130 121 557 256 523 837 318 378 405 29 531 926 775 316 927 715 954 291 159 336 590 517 795 114 534 174 246 906 230 222 268 608 240 970 662 246 521 913 791 534 88 722 543 762 686 256 366 897 90 467 995 770 670 88 503 225 832 963 294 102 970 900 671 932 553 927 594 217 962 820 258 174 723 772 126 810 731 99 16 211 122 833 903 919 395 95 20 265 416 111 923 541 937 758 116 880 237 501 873 732 533 612 881 782 760 529 330 224 377 243 70 235 783 584 465 533 12 280 570 905 300 658 247 564 159 881 858 217 588 572 146 725 41 718 946 215 776 719 334 536 213 461 844 920 928 290 391 735 895 759 503 191 622 16 506 890 790 730 275 83 23 398 182 510 421 942 865 708 469 442 438 650 957 899 781 594 540 894 512 23 539 23 291 543 643 974 63 612 107 139 873 991 88 611 877 772 734 463 172 868 665 175 70 846 449 81 448 959 724 716 786 274 566 938 533 757 751 694 408 197 514 318 282 831 450 216 252 572 164 833 530 680 314 768 781 780 654 904 538 91 712 451 298 734 725 746 953 5 460 716 154 488 540 853 257 869 903 597 453 348 19 983 724 501 492 445 248 483 664 640 868 444 861 166 254 29 886 63 399 833 407 950 42 703 838 703 678 744 367 509 748 911 736 215 666 65 398 809 273 359 694 937 380 845 652 308 988 157 48 879 845 160 354 687 936 435 185 203 549 471 886 85 535 448 873 208 391 480 359 835 783 188 85 818 142 495 691 695 958 492 332 562 390 284 190 589 825 651 487 63 1000 438 629 832 334 520 115 16 62 230 823 872 829 127 303 679 346 971 710 522 747 784 985 853 258 874 927 693 822 694 769 368 287 411 889 631 790 63 272 68 963 173 366 647 588 705 939 293 310 226 565 358 62 156 379 867 796 978 702 414 168 283 187 578 789 530 85 739 673 389 277 167 507 542 689 261 362 827 708 808 476 587 238 147 738 108 11 96 479 15 779 539 226 509 18 528 11 309 761 788 880 185 192 492 229 946 617 188 577 774 452 746 412 756 836 208 731 513 504 406 906 782 545 231 487 841 666 429 582 638 587 786 430 511 200 597 791 369 99 280 786 201 136 5 809 811 589 237 125 621 604 38 799 450 513 29 563 121 658 864 259 781 356 113 470 806 610 411 978 168 212 761 665 139 851 856 485 202 854 301 127 55 183 609 7 564 320 845 195 567 649 794 920 378 988 526 269 879 858 237 701 77 154 234 16 992 812 949 382 759 112 847 72 814 239 110 505 45 729 968 247 772 417 554 571 444 525 158 223 918 503 754 998 205 252 672 765 541 362 304 569 682 971 692 417 273 894 906 391 190 628 60 707 704 865 854 341 368 138 515 853 485 229 15 28 34 956 428 965 941 965 319 237 548 161 32 744 181 395 740 887 669 30 160 690 705 21 778 486 915 119 480 805 515 847 450 79 424 840 226 792 723 212 768 703 311 539 435 762 662 113 727 344 528 72 681 436 494 38 787 385 225 889 308 848 320 290 862 560 608 606 166 548 791 819 797 411 297 86 846 304 213 546 358 235 188 17 410 309 162 195 716 543 813 990 632 879 587 619 429 9 193 77 726 659 426 627 928 927 208 909 584 328 711 316 500 158 445 253 512 797 178 896 775 590 567 93 458 917 378 17 707 87 164 205 754 678 284 602 60 943 121 239 344 917 403 170 395 837 470 292 524 516 385 668 548 281 752 990 169 108 128 795 622 579 879 65 477 281 394 835 465 278 489 433 195 279 914 981 657 120 808 772 358 204 999 165 996 495 9 601 521 723 649 387 479 397 72 856 496 270 162 541 790 874 139 972 582 746 243 744 279 982 381 456 304 725 615 165 453 239 352 969 647 158 129 352 957 577 849 905 785 572 368 61 57 797 273 462 323 778 763 582 626 520 485 231 25 70 200 572 630 640 171 265 52 932 127 375 109 280 696 660 696 238 167 861 665 241 467 636 613 956 224 743 441 959 790 111 557 352 96 413 612 955 230 780 619 692 582 267 365 792 471 698 954 445 90 532 385 522 675 349 21 990 750 598 838 647 342 232 316 810 22 843 857 564 668 936 605 207 804 960 527 524 406 718 659 496 42 790 365 84 223 582 492 711 840 645 309 58 562 858 88 809 70 139 203 970 1 275 641 374 480 515 774 13 110 546 288 816 303 475 127 493 813 444 345 78 368 505 721 790 247 376 36 838 708 704 857 805 118 466 734 212 671 117 661 919 567 132 691 957 528 553 570 442 523 164 274 174 582 925 315 567 566 298 699 512 778 68 406 823 284 304 266 868 815 74 116 29 135 551 93 597 748 116 965 748 805 99 349 207 107 778 707 237 66 264 990 568 499 884 809 903 138 707 995 612 721 822 442 254 548 4 95 537 368 379 960 354 486 730 14 511 942 61 887 775 668 35 197 873 464 929 401 51 696 719 51 839 578 920 318 630 913 815 673 703 169 682 577 327 767 665 88 542 461 896 223 279 668 499 983 414 639 107 893 397 346 509 942 70 947 53 799 317 715 435 177 149 304 492 214 859 227 635 766 884 414 529 455 972 736 668 386 307 368 446 369 195 854 372 549 950 763 30 312 603 811 438 332 49 306 399 644 268 817 495 617 245 923 334 701 204 919 681 820 790 369 101 288 825 358 725 129 250 340 786 662 899 435 526 240 706 79 120 13 996 865 228 585 458 488 806 450 447 637 800 71 228 734 348 487 793 375 114 315 866 362 381 27 740 196 523 376 547 903 495 844 611 72 940 989 481 983 568 569 301 686 413 304 111 931 592 175 728 792 207 113 817 892 998 961 787 77 380 590 124 434 489 35 804 516 862 525 397 657 368 299 488 238 32 56 51 803 360 937 384 876 797 904 250 366 948 392 827 436 171 109 113 701 195 858 394 649 351 261 414 134 76 258 859 837 295 241 789 567 306 733 643 265 805 446 435 596 664 625 771 6 97 532 316 111 827 960 323 299 888 642 865 413 691 434 385 406 966 146 189 817 209 898 508 975 273 871 767 768 708 337 655 897 484 835 660 444 726 365 657 666 80 487 209 868 335 196 167 239 931 435 239 521 971 141 110 394 371 684 767 444 763 584 641 590 780 369 196 854 358 469 591 329 658 990 27 249 253 284 427 8 203 146 56 20 621 549 704 288 393 769 80 560 638 793 13 946 562 860 102 872 314 45 440 239 478 721 28 678 820 815 515 759 920 692 876 33 313 580 669 796 758 382 478 428 269 768 184 197 530 408 679 403 311 240 647 724 522 624 45 656 530 279 903 912 344 861 66 653 324 70 510 433 9 155 855 734 715 687 689 952 509 488 353 728 187 577 780 485 897 18 37 56 7 543 191 264 864 815 114 346 57 229 858 89 815 94 231 540 161 106 190 193 448 952 678 501 910 954 530 601 834 598 85 127 998 848 102 985 993 94 634 957 43 641 466 28 971 582 753 282 915 951 473 280 424 24 328 754 571 642 717 523 689 433 399 494 375 810 485 621 366 610 365 703 932 267 216 889 396 375 692 773 413 528 449 946 637 306 107 891 384 290 280 78 944 968 310 154 135 421 313 94 749 651 173 177 505 442 111 688 133 606 441 197 215 514 154 299 411 773 941 693 692 919 290 468 205 21 278 483 399 46 685 698 27 881 46 345 664 875 282 814 351 780 523 118 4 964 749 823 197 775 881 314 959 927 936 271 204 787 885 230 416 427 825 106 214 337 98 552 437 652 983 32 345 780 582 471 591 306 521 376 570 38 105 286 777 88 538 439 797 835 839 517 556 680 81 362 448 433 568 515 978 233 595 481 532 863 389 568 909 343 880 191 230 663 913 513 861 547 536 298 966 111 973 846 318 297 926 888 991 956 822 327 565 451 623 677 458 660 840 96 19 255 362 877 2 126 734 276 52 828 500 552 816 932 245 88 322 143 961 480 231 70 348 455 602 518 695 508 791 179 954 115 105 596 630 417 838 276 119 230 316 827 120 277 580 993 739 494 317 460 908 308 680 313 760 742 616 19 568 239 326 801 878 63 477 293 468 170 811 340 743 405 744 819 215 925 614 365 661 687 174 864 615 918 977 598 798 407 262 913 121 511 980 283 883 752 569 651 788 868 122 917 410 207 552 449 727 323 400 490 346 667 891 346 57 232 884 213 326 41 317 535 358 337 798 757 362 366 941 349 626 622 96 985 46 416 80 741 723 674 543 189 251 807 589 272 332 546 288 821 333 613 685 595 411 107 949 729 838 469 277 439 144 912 184 893 703 187 795 91 395 555 775 655 959 857 516 384 664 529 203 460 933 465 394 179 533 587 726 82 955 997 387 351 627 600 960 366 557 50 286 273 62 918 953 459 178 940 43 797 401 228 766 543 366 315 597 746 104 914 550 72 485 261 206 889 486 916 125 506 910 910 271 433 165 90 58 544 741 556 668 4 17 64 239 858 996 257 573 131 630 606 963 331 321 947 792 231 258 471 504 788 190 49 589 95 271 773 197 229 607 578 12 870 110 834 12 569 313 756 725 544 740 550 635 867 486 118 332 931 604 247 48 62 947 121 207 156 74 44 601 210 857 257 824 636 405 706 595 214 930 658 581 570 190 11 360 60 125 209 133 918 310 603 830 555 858 156 215 887 390 356 626 555 701 214 974 919 750 229 627 705 586 178 795 169 858 630 56 668 508 33 631 495 287 272 53 866 726 560 830 938 162 535 754 709 472 450 460 710 118 322 871 330 147 911 145 676 751 421 768 823 30 775 386 341 571 363 40 972 477 113 391 329 457 784 591 491 626 339 405 375 608 281 214 754 601 823 535 801 997 773 664 31 212 998 82 509 324 359 242 223 162 971 365 459 468 680 870 95 748 630 54 655 445 778 669 13 62 258 992 629 852 451 38 174 700 638 528 430 831 118 234 344 959 662 343 100 512 176 445 91 544 446 780 666 975 858 373 521 770 933 670 620 696 595 310 509 264 6 659 905 503 874 717 436 170 94 41 399 32 597 299 424 850 288 81 900 674 942 590 66 89 942 847 609 33 719 23 668 800 788 535 115 877 235 515 975 220 546 299 880 594 647 539 411 621 27 578 223 139 826 707 812 509 751 927 805 493 714 847 658 328 48 340 612 615 185 579 811 662 673 82 439 891 402 395 748 942 915 18 876 94 681 237 295 643 204 437 794 832 843 574 860 993 220 383 325 501 81 983 170 173 506 483 348 741 315 224 505 20 575 274 476 389 52 817 430 231 518 32 536 929 747 125 32 67 116 101 558 447 658 929 653 554 450 717 256 86 213 507 125 188 5 343 13 996 862 210 504 137 286 490 366 788 439 543 305 944 924 51 991 490 24 742 234 732 285 124 185 993 298 851 427 904 580 345 854 14 405 304 180 350 477 713 993 541 311 997 186 145 204 918 675 789 662 871 265 759 166 171 532 655 147 988 607 752 49 530 739 667 353 111 498 985 432 731 503 442 125 780 556 316 893 513 41 633 431 891 472 811 624 448 69 389 712 774 233 439 536 268 786 304 750 770 868 280 869 696 355 870 23 313 674 228 303 769 892 431 563 504 954 191 564 671 945 638 321 189 250 798 540 57 485 398 20 543 81 601 882 887 385 330 518 139 170 775 119 746 406 720 668 533 187 325 267 680 682 968 675 342 977 788 935 519 703 547 956 817 298 436 938 707 802 453 501 926 52 978 405 630 137 161 729 930 22 765 387 443 176 72 852 463 109 491 970 401 681 476 731 105 58 400 880 685 192 994 235 469 700 983 595 728 15 540 104 770 685 187 955 49 701 769 304 908 714 115 269 575 34 32 889 46 274 231 925 473 514 831 361 687 873 60 502 476 342 768 526 252 776 394 376 714 904 999 858 159 237 994 830 38 755 191 353 401 234 795 667 850 104 971 893 623 702 605 312 434 798 881 105 702 271 312 430 780 808 830 716 823 498 585 29 912 209 49 417 59 601 80 73 720 671 543 221 447 693 138 587 286 436 41 323 570 520 992 273 711 809 456 455 631 691 472 614 444 138 832 753 31 413 200 485 111 300 801 110 453 729 304 263 842 685 533 38 432 249 613 435 99 681 192 28 439 384 361 709 7 658 887 406 457 84 396 623 176 451 126 699 59 67 875 652 36 348 769 485 987 559 475 821 660 570 482 761 229 524 87 814 97 259 688 798 597 401 31 578 193 960 23 502 809 338 746 440 927 605 285 271 60 924 4 712 235 1000 893 357 107 428 608 801 336 809 834 725 841 527 594 818 566 35 121 410 373 548 937 689 701 8 742 380 603 196 754 763 788 868 117 893 305 791 6 920 472 549 49 356 701 1 700 186 823 263 176 687 544 81 594 835 667 488 926 171 689 600 401 3 412 446 972 821 179 682 489 796 376 94 180 239 815 736 87 900 617 603 67 973 241 693 987 690 259 346 749 376 520 738 746 839 321 382 400 968 210 547 391 427 46 436 203 294 944 20 621 553 727 390 798 282 509 515 512 440 37 263 246 105 421 583 716 50 858 697 469 537 6 203 169 187 604 941 214 817 978 515 291 112 56 334 501 4 515 54 689 648 686 292 578 840 841 488 363 792 486 791 370 104 297 846 406 825 296 351 439 479 928 260 210 920 632 520 430 904 555 193 164 248 15 861 32 440 355 177 864 595 799 434 421 622 940 45 811 466 496 781 225 325 933 668 618 694 609 408 965 122 47 188 707 554 959 775 18 138 665 751 520 365 510 775 66 417 917 744 217 608 699 722 46 778 254 527 879 529 265 833 610 171 535 671 214 251 577 211 74 543 595 686 759 381 461 336 870 193 333 262 581 125 528 42 501 632 280 1 483 891 3 4 996 942 687 648 706 400 54 725 860 638 96 832 131 300 618 15 526 26 420 295 986 267 730 981 314 58 524 626 43 623 352 508 878 699 299 503 327 440 700 243 161 782 242 415 315 150 72 83 852 367 536 910 641 657 178 155 333 602 623 317 300 943 965 303 134 82 288 990 348 180 949 71 891 708 234 36 110 338 38 189 791 46 160 553 878 294 867 556 531 186 340 362 116 444 620 725 771 106 699 243 166 808 360 886 83 524 397 670 445 644 858 354 408 262 900 42 156 553 921 549 8 105 562 423 482 93 220 483 918 160 701 768 299 885 618 743 900 714 182 667 371 223 996 977 898 595 487 573 57 183 586 877 987 31 302 538 512 234 795 664 830 9 588 447 395 348 533 71 628 136 162 754 65 605 45 830 577 995 778 715 289 306 235 655 817 8 698 121 445 584 496 725 887 792 778 537 223 507 39 672 678 23 40 31 828 695 719 60 888 790 753 411 687 424 364 374 971 458 13 960 646 236 604 504 593 25 815 669 679 51 197 726 586 985 639 973 88 775 860 189 397 683 520 981 206 408 596 901 47 176 634 218 603 657 520 209 579 596 370 851 783 39 189 786 13 4 910 431 395 498 433 116 799 749 310 120 931 510 677 477 771 335 74 433 930 690 773 425 600 771 234 464 681 909 327 781 745 438 928 630 428 896 530 112 908 442 479 897 70 352 480 718 989 479 971 517 368 554 16 113 534 189 328 266 644 473 45 15 693 22 894 172 987 374 365 826 670 589 509 756 955 933 2 615 677 529 87 760 780 841 29 608 389 865 695 387 66 916 901 167 894 863 133 32 999 712 280 279 149 391 6 516 45 628 364 534 932 782 310 824 155 518 713 618 292 188 505 335 469 800 581 290 509 445 94 560 516 65 741 868 540 427 701 372 922 186 814 218 977 908 653 747 609 929 98 230 499 924 51 992 498 62 895 813 823 626 353 481 716 963 339 368 159 647 452 894 295 730 725 781 163 953 253 943 379 791 337 904 391 211 751 614 923 14 776 539 248 641 610 898 898 312 789 924 449 379 239 25 997 760 592 715 962 338 374 199 831 197 708 473 471 564 151 834 640 341 285 648 321 96 691 284 492 392 931 59 976 326 169 84 985 150 39 887 973 860 402 679 453 615 614 149 369 874 920 657 670 105 606 693 701 976 545 492 47 859 733 672 435 564 474 767 342 148 812 537 920 688 851 920 861 888 584 516 842 404 850 467 157 744 49 602 176 638 248 745 241 742 285 34 641 546 509 143 277 379 782 282 650 368 358 836 792 233 271 535 767 794 861 19 373 67 47 680 656 817 1000 645 876 447 802 792 537 99 757 655 123 842 949 113 139 823 686 714 112 243 454 539 151 59 996 446 713 263 162 605 178 621 126 168 878 754 625 970 191 424 823 124 337 911 432 396 484 347 723 219 809 886 35 239 124 589 426 255 698 892 77 432 903 533 76 664 299 818 221 964 796 100 440 743 503 335 481 872 910 611 481 388 998 504 43 721 939 148 444 327 972 891 601 587 116 411 426 859 316 170 180 547 667 77 463 82 329 237 465 658 764 662 98 633 919 816 632 443 977 877 468 919 307 572 670 876 229 490 876 852 231 716 218 868 248 685 874 85 647 118 884 245 520 920 837 744 935 915 79 241 743 288 43 663 598 620 343 478 779 376 251 121 470 734 175 447 107 623 780 72 416 850 357 499 778 181 85 883 535 267 788 326 867 273 837 566 865 98 805 944 425 55 501 515 585 881 18 182 935 970 411 737 718 683 634 661 260 616 355 588 335 716 287 281 104 96 645 10 255 443 365 206 955 883 701 260 254 186 837 347 550 179 126 148 762 241 586 347 816 771 285 773 72 479 230 67 333 396 386 751 37 464 457 565 280 595 51 956 277 56 848 588 894 75 404 752 881 523 209 550 419 567 638 725 612 150 395 19 559 188 103 921 607 350 642 702 435 299 878 580 581 270 393 928 35 861 852 366 533 903 626 634 167 300 300 108 944 696 685 846 913 863 965 28 485 662 603 669 582 478 630 481 219 984 936 764 165 114 202 186 300 130 85 341 284 640 286 959 182 460 129 634 648 183 267 953 318 335 152 895 7 991 883 386 366 727 69 869 601 787 310 780 890 328 956 787 119 634 732 692 564 160 879 843 146 290 427 952 875 682 221 184 121 71 338 394 325 406 507 391 787 206 158 93 138 996 738 464 146 702 902 95 457 887 215 308 911 697 989 658 52 390 870 715 460 326 819 982 523 300 91 851 288 74 852 444 1000 8 52 237 963 640 182 331 348 111 540 238 572 295 622 78 870 519 285 41 685 740 277 1 511 64 787 147 799 468 623 527 560 613 645 349 293 620 86 938 852 674 381 219 886 348 121 593 474 506 775 92 583 672 787 674 966 730 687 552 135 840 828 413 25 436 389 414 986 187 252 829 708 794 392 210 730 496 403 961 134 164 773 170 64 854 549 604 690 702 5 713 239 17 949 545 730 474 282 425 15 262 441 292 781 63 352 547 112 753 514 312 247 677 841 955 165 396 888 766 609 760 82 653 180 201 592 742 131 103 446 748 478 141 542 990 60 450 164 939 159 509 622 154 332 608 662 501 47 780 254 511 776 61 385 769 148 970 488 200 811 71 127 123 600 494 568 962 658 296 856 471 128 528 20 369 35 894 46 235 996 865 224 563 366 133 504 833 462 275 493 486 480 502 697 667 729 369 656 620 816 320 581 604 398 951 128 213 127 845 928 962 423 884 496 24 682 882 155 994 564 444 590 547 969 896 655 872 338 185 69 752 897 615 618 172 474 292 490 319 503 149 367 860 864 445 896 369 151 590 179 772 21 179 885 700 237 125 621 602 26 738 194 522 391 649 370 386 985 440 775 693 184 867 547 484 981 533 374 449 324 910 542 67 526 557 608 640 367 440 343 101 518 200 544 468 913 263 366 830 688 661 777 717 315 435 779 761 559 506 6 489 878 873 334 150 896 30 118 437 566 464 693 983 660 116 758 503 200 676 258 464 461 593 414 148 166 665 496 996 509 96 992 90 615 884 771 669 73 425 894 535 168 197 668 240 428 408 597 914 118 481 826 623 309 252 731 118 134 744 259 867 869 412 656 228 462 725 194 646 126 945 543 753 631 12 390 239 919 370 949 366 656 646 971 17 363 27 896 133 738 232 752 428 798 939 450 252 470 549 70 478 245 167 798 286 538 658 107 719 358 675 827 895 928 513 724 731 877 683 204 76 624 67 785 108 584 533 947 890 816 888 988 939 749 42 513 703 597 260 189 799 93 367 369 916 173 799 236 226 232 359 73 203 564 560 292 710 636 429 849 240 801 646 664 176 80 898 672 948 640 316 135 968 597 868 838 216 756 599 787 335 931 571 47 145 451 398 332 413 492 234 981 780 854 104 940 711 805 438 380 340 627 701 566 94 470 974 620 958 166 379 779 270 606 207 796 911 307 642 91 771 812 933 292 359 524 916 781 441 617 737 868 575 639 663 230 417 434 855 230 680 17 982 742 614 10 533 113 882 277 728 877 713 383 884 859 203 490 115 278 639 334 249 493 720 885 826 998 553 339 58 303 296 48 627 328 328 24 188 917 814 632 469 126 542 115 819 881 913 553 104 647 953 896 800 737 222 697 190 868 494 158 504 604 93 124 905 315 747 652 186 252 839 767 50 397 936 45 848 683 464 639 663 229 405 373 593 206 898 535 129 961 606 990 487 20 736 234 785 607 581 25 918 288 465 203 33 375 951 335 454 716 206 801 949 489 392 956 205 632 944 981 391 525 630 58 680 564 260 492 609 233 915 397 148 317 573 585 355 868 13 269 496 554 867 215 492 18 688 962 588 870 928 742 101 932 682 711 128 372 81 137 96 345 209 148 16 760 420 684 328 812 928 260 205 899 545 183 196 533 438 835 69 902 795 652 757 678 254 423 252 709 985 534 337 222 297 784 35 159 637 395 637 267 874 842 192 574 716 131 342 873 166 141 350 836 865 669 235 387 212 792 848 961 137 172 802 267 389 933 97 184 232 739 344 416 404 679 440 531 232 612 585 5 770 573 509 901 831 876 781 804 797 542 87 642 73 665 332 9 72 352 466 629 587 861 886 570 447 555 306 845 317 302 956 20 521 948 997 455 763 481 22 803 624 522 514 389 708 752 145 101 304 919 780 413 458 32 75 163 307 382 525 715 573 3 859 133 68 208 642 980 105 817 955 380 687 705 51 964 329 298 834 321 420 640 56 579 976 647 96 754 663 195 204 468 975 641 76 686 432 421 645 81 677 342 955 657 350 189 993 256 599 292 367 572 132 644 682 297 650 227 512 28 568 157 827 552 873 269 761 143 11 780 585 489 673 638 770 881 354 200 12 277 556 849 86 883 522 187 423 861 361 417 258 795 452 553 253 544 993 64 445 96 578 602 413 63 663 415 526 424 817 84 153 165 614 206 710 407 52 648 419 689 365 988 647 990 117 794 714 144 436 326 32 261 280 328 456 782 590 504 720 784 229 316 837 182 561 730 332 423 556 532 185 326 295 836 365 671 742 416 820 176 677 483 804 479 639 527 416 753 774 865 227 583 456 494 860 717 559 908 418 334 245 469 610 440 156 980 473 24 882 81 553 591 567 86 415 714 553 891 372 208 909 579 296 567 740 342 393 281 147 356 811 667 703 214 958 826 332 566 409 357 464 575 273 464 332 813 896 59 295 238 773 504 65 855 551 608 697 709 983 513 238 812 731 77 890 647 870 401 579 866 983 106 794 809 712 996 571 465 652 729 512 508 449 121 686 27 990 705 318 569 548 176 120 141 768 342 142 772 360 211 29 274 382 830 548 818 979 511 261 968 463 65 225 771 601 666 591 551 989 978 970 19 387 156 456 332 892 365 167 721 818 425 188 310 167 214 781 765 557 460 752 375 484 532 834 219 806 871 975 11 295 675 392 283 169 467 284 499 444 174 52 746 8 335 939 621 276 67 923 934 304 418 770 862 247 722 110 168 16 592 407 115 34 168 703 711 941 247 17 882 143 923 256 229 70 362 538 977 19 324 775 739 455 85 415 732 655 350 201 61 559 810 831 697 703 954 393 776 123 757 443 844 81 890 614 674 519 48 617 273 83 44 518 713 617 286 163 410 990 257 629 465 136 632 567 713 178 654 327 76 511 387 726 876 726 479 336 712 245 64 184 530 530 412 705 519 774 972 865 448 907 408 291 74 826 290 309 247 706 17 748 335 276 647 403 591 922 217 7 96 511 202 619 894 796 738 264 943 284 217 746 524 435 896 461 704 79 139 126 507 913 915 272 401 964 177 387 728 885 758 588 707 958 383 679 634 693 456 500 896 881 222 406 439 981 935 785 298 723 661 463 827 797 343 889 249 497 739 967 152 208 880 411 550 600 649 497 147 407 126 90 414 673 313 822 120 324 866 286 922 960 463 139 663 732 425 966 977 169 221 806 852 859 487 189 755 827 170 580 952 500 431 90 658 143 938 343 618 619 156 362 771 368 277 348 599 466 407 245 809 652 635 942 943 182 607 6 576 403 239 808 696 908 183 926 914 150 674 696 111 398 394 785 160 899 958 660 344 126 661 841 93 992 118 788 663 893 393 321 393 469 277 440 149 943 315 404 594 928 221 982 900 565 298 702 532 879 487 19 729 208 686 245 302 609 935 131 377 86 124 971 712 539 826 106 207 291 887 702 233 84 404 674 411 401 707 635 455 10 973 744 714 587 101 324 36 299 471 135 574 228 202 164 162 502 555 814 889 14 83 373 493 602 173 625 197 560 587 484 620 371 645 530 380 513 656 320 19 234 241 339 869 162 157 485 498 623 259 945 342 549 214 347 160 840 603 60 935 74 30 519 847 413 860 446 937 609 221 847 97 959 881 655 1000 106 642 896 600 543 856 257 836 706 713 926 144 532 894 579 426 346 251 388 76 963 101 937 717 874 794 899 247 396 155 371 832 653 434 729 473 274 391 881 766 673 140 791 483 787 372 158 596 159 590 114 375 224 972 821 178 683 497 839 565 839 950 151 354 770 437 697 246 208 32 324 654 10 180 993 337 87 487 147 498 666 515 94 936 772 206 293 903 784 577 411 276 960 279 32 680 800 680 883 175 109 74 467 143 655 643 963 992 291 815 273 309 399 614 101 78 560 660 922 600 301 406 730 729 806 279 427 50 461 316 747 640 115 934 569 6 919 462 503 860 632 54 635 330 262 606 282 242 914 313 654 102 733 481 287 396 796 214 125 828 846 623 125 145 743 158 260 137 489 698 793 476 719 31 710 987 535 329 159 995 538 274 806 368 955 424 948 876 726 470 289 504 423 5 227 320 882 414 547 558 425 536 387 503 536 695 348 834 875 751 631 31 508 774 74 479 216 982 956 894 768 561 457 690 33 989 636 920 796 496 812 412 166 283 212 724 440 122 774 545 311 961 969 166 276 168 526 645 138 28 925 298 468 125 541 128 896 229 314 826 125 323 813 972 521 376 573 53 165 512 589 924 249 176 821 342 670 939 607 198 723 558 847 61 745 923 831 680 603 504 596 41 884 939 680 633 678 374 148 526 820 191 768 897 468 736 209 628 891 692 137 596 342 695 89 283 898 844 988 336 123 717 190 696 462 513 921 914 197 961 992 302 887 607 663 516 124 108 531 216 517 160 310 422 747 685 391 186 595 900 52 211 799 895 183 45 624 338 417 462 17 947 532 669 226 338 999 957 748 882 560 422 500 198 694 384 59 901 870 119 883 230 435 544 347 193 34 469 509 835 426 47 448 267 573 37 69 82 876 522 245 774 442 690 166 789 235 316 780 839 17 556 183 95 926 698 862 889 578 473 633 546 579 564 176 979 293 943 25 665 771 638 894 624 700 587 220 38 252 174 782 122 699 96 291 884 686 164 810 386 26 686 885 141 883 35 264 270 246 48 77 38 532 857 352 399 233 805 736 177 439 43 314 497 155 462 378 109 255 555 35 212 961 863 529 413 720 604 147 447 360 137 585 275 387 855 648 190 311 161 168 562 865 130 1 836 4 503 989 408 546 611 753 20 344 884 205 282 847 543 638 947 940 123 280 576 936 435 187 211 583 598 342 676 975 769 842 135 235 193 46 543 847 196 559 590 511 754 929 792 395 245 922 327 664 41 272 267 154 523 751 805 71 183 462 124 588 416 211 518 215 629 844 402 820 300 420 824 170 602 88 111 871 233 562 274 586 52 44 798 392 170 494 437 173 109 103 637 898 656 856 231 685 37 55 999 504 35 678 751 407 685 449 533 158 152 494 596 134 443 455 745 376 554 947 697 660 693 218 73 475 196 902 646 762 764 723 470 312 643 51 524 682 381 151 478 512 772 29 228 112 624 737 806 205 976 14 301 681 378 135 413 264 869 847 260 937 283 271 79 32 486 633 421 830 196 708 489 564 988 853 230 700 132 500 808 356 864 977 91 758 730 555 762 582 634 567 695 75 195 494 212 827 55 890 845 60 759 10 235 322 822 30 786 450 628 726 701 680 768 490 33 789 442 555 354 126 573 309 699 419 222 563 383 235 964 666 326 959 825 322 510 168 418 994 205 291 898 774 560 401 365 583 216 45 332 589 543 963 894 698 144 584 213 24 230 170 951 179 515 485 274 283 234 858 47 557 924 527 853 377 585 121 458 663 857 175 342 481 812 539 930 733 25 561 141 797 515 919 881 20 192 974 111 908 450 525 105 907 500 837 530 644 102 815 973 509 296 200 539 436 766 673 140 787 467 717 106 179 125 145 744 159 261 135 467 587 326 674 112 604 618 275 88 59 560 833 962 276 1000 519 116 31 139 558 106 611 715 793 330 840 75 887 653 937 748 54 595 85 158 189 714 585 89 268 815 479 535 902 601 495 559 903 390 216 784 766 536 327 141 906 163 827 500 557 848 73 808 190 875 540 363 325 681 162 846 622 122 138 726 121 193 71 689 501 804 320 686 239 264 436 244 545 78 560 664 945 693 659 718 379 813 468 487 715 908 20 949 514 545 644 960 967 164 284 231 834 924 44 948 297 246 810 644 579 673 836 955 212 678 163 883 831 39 758 197 365 417 223 583 499 745 981 186 289 65 790 151 800 444 466 804 634 568 699 90 247 673 824 885 896 416 428 830 130 307 675 288 657 353 205 58 504 507 507 479 315 575 618 539 672 180 38 610 321 435 728 452 165 926 71 92 912 647 672 214 236 497 858 679 348 985 779 807 835 744 956 41 643 493 175 612 96 75 587 847 800 182 894 728 327 406 499 339 547 235 487 811 485 614 323 413 571 711 131 391 168 491 436 195 250 748 240 709 96 197 315 121 892 266 572 41 96 211 402 513 464 169 841 525 586 788 459 660 831 50 823 494 559 910 430 392 486 391 969 298 70 737 799 164 790 271 512 637 216 565 452 627 701 564 77 386 624 274 30 713 10 647 791 926 436 286 797 208 78 598 892 968 788 14 992 832 65 904 836 888 801 816 694 819 672 659 913 545 60 452 176 992 366 274 347 620 602 31 770 342 124 672 914 437 399 469 221 107 661 998 45 291 343 439 550 352 163 818 441 282 727 826 412 40 531 825 177 638 237 681 957 620 102 39 315 543 426 670 187 96 896 512 12 469 708 31 815 612 340 531 129 1000 837 27 628 527 510 322 343 163 893 897 343 991 862 251 751 254 765 309 968 29 465 528 986 168 138 317 661 114 739 411 821 227 974 809 88 246 686 909 281 504 500 464 285 532 628 984 252 660 690 204 16 264 437 254 591 261 249 145 632 494 273 198 733 616 98 53 431 116 816 858 803 98 362 296 517 442 3 41 224 977 847 297 159 280 258 24 826 745 31 488 651 515 231 757 459 945 545 762 673 181 32 563 95 502 157 426 147 46 960 348 446 545 260 655 597 686 745 295 66 741 852 446 13 65 276 75 966 119 23 68 203 611 840 546 719 402 939 17 658 795 852 957 74 831 325 472 910 213 94 651 59 497 452 242 389 157 446 269 597 165 618 224 785 698 122 452 612 607 136 355 909 264 404 45 638 425 815 63 47 716 874 799 929 384 947 224 824 928 154 576 70 237 790 611 560 863 136 51 84 52 552 850 134 153 715 913 43 44 878 872 338 178 29 573 176 901 829 867 740 641 188 362 478 612 374 734 42 649 512 238 823 796 367 40 941 288 262 988 570 527 35 467 484 705 879 930 672 669 964 768 933 684 712 115 288 695 580 223 121 724 258 36 890 24 133 584 312 617 896 823 874 842 185 538 561 528 117 953 668 435 594 652 573 569 262 450 344 14 992 831 61 883 756 587 722 45 779 270 607 218 842 93 985 78 600 904 23 3 813 851 788 70 333 367 206 935 753 106 862 221 572 441 502 46 762 165 129 295 610 8 559 289 700 601 309 451 928 508 697 613 412 956 30 574 175 887 754 543 472 947 436 96 653 55 458 255 409 163 299 332 303 834 277 156 446 272 626 303 190 415 783 964 733 727 768 66 484 310 512 282 83 963 34 541 945 804 320 679 202 102 793 841 913 910 243 269 430 160 90 99 785 820 861 786 970 747 752 795 2 861 151 164 623 267 998 585 535 944 851 614 25 628 548 632 868 522 316 204 380 441 233 430 484 39 881 937 692 722 105 132 845 887 717 326 506 99 46 382 881 853 192 477 133 512 874 640 973 80 730 661 393 416 959 11 436 515 172 398 845 488 327 574 505 862 631 33 520 824 270 208 819 37 857 812 159 648 459 923 404 122 93 464 948 513 549 684 162 815 434 275 746 1 291 744 847 385 689 670 827 930 140 469 558 126 736 289 110 58 365 667 718 307 388 564 893 282 659 415 560 631 746 800 91 344 247 389 113 179 61 752 967 32 497 692 683 874 94 701 366 887 27 180 841 423 974 37 455 402 318 293 903 781 559 330 949 726 818 380 919 94 294 915 851 869 559 530 156 161 569 968 686 405 257 899 78 381 584 81 234 672 931 536 838 207 701 345 764 479 4 716 257 103 308 923 769 306 919 763 309 993 178 133 201 8 242 381 107 215 327 24 206 22 279 483 388 977 373 452 355 62 179 517 492 304 400 663 382 331 544 292 854 499 309 366 418 217 544 313 983 89 685 314 721 501 518 602 949 282 154 383 917 58 91 30 366 921 240 147 730 58 779 147 875 934 727 959 218 676 98 502 134 287 518 527 505 287 177 481 295 441 994 994 20 174 865 629 994 303 874 514 226 728 339 480 833 677 571 333 859 157 216 885 363 221 58 364 659 682 162 838 573 896 222 267 607 243 999 810 869 924 723 26 657 705 318 571 562 235 357 31 972 555 585 519 850 427 915 649 658 112 753 513 305 214 539 307 998 224 369 195 856 381 583 71 186 476 185 822 272 236 974 722 564 890 267 591 148 566 71 332 352 129 605 472 389 87 22 347 887 200 222 531 197 399 625 162 352 658 780 761 548 436 687 200 17 308 697 410 185 425 885 489 968 410 749 806 98 334 124 743 343 378 182 691 507 826 394 936 68 989 323 43 350 714 135 384 88 80 688 409 266 914 91 320 106 757 590 730 78 895 672 976 812 92 250 671 778 636 812 155 621 333 407 445 14 76 333 317 909 601 426 150 69 70 796 150 741 96 907 586 352 839 867 652 111 800 798 593 377 927 175 709 676 680 998 871 248 651 671 170 986 391 472 315 648 53 484 430 224 479 858 839 318 358 288 504 437 84 576 704 44 924 154 608 269 143 440 349 139 693 912 235 202 96 763 716 432 150 14 734 281 83 971 80 748 770 886 388 357 653 708 378 895 974 793 992 815 963 450 32 145 584 198 932 812 487 610 286 224 772 618 763 12 209 151 25 790 516 988 284 816 339 693 109 422 552 515 122 100 504 122 199 103 828 42 805 450 458 701 85 203 455 906 341 893 286 681 515 966 165 297 300 134 101 404 522 492 256 115 387 289 253 922 253 221 54 335 522 121 31 96 298 923 861 861 420 774 863 213 515 173 408 889 667 4 21 92 362 344 810 764 299 919 827 694 722 86 18 340 878 209 351 232 233 312 775 841 75 881 618 779 116 685 63 217 742 497 309 380 502 596 62 8 495 904 964 656 260 656 600 698 791 468 689 921 327 675 108 579 504 815 353 785 535 147 72 108 5 57 296 266 939 239 985 768 740 530 529 400 644 267 804 423 306 32 440 349 138 689 897 184 35 551 994 10 111 584 503 765 64 502 440 126 794 638 680 339 919 463 510 894 779 629 760 905 591 408 124 77 350 409 303 140 116 440 594 609 312 392 548 763 649 27 325 707 316 535 368 393 46 739 22 481 693 826 723 908 941 476 387 43 774 263 611 304 324 206 328 113 727 344 525 56 618 203 659 135 876 47 400 976 259 772 304 879 538 319 74 572 774 494 1000 557 344 55 234 910 357 952 499 427 72 587 875 971 951 972 275 907 971 665 248 508 820 350 721 180 594 943 316 412 634 94 858 306 120 964 707 567 43 153 534 832 189 644 167 209 755 654 130 899 224 254 511 785 117 635 761 852 263 907 80 318 190 282 981 353 286 543 691 258 330 658 984 983 42 412 92 848 262 944 308 359 380 55 913 979 663 167 40 739 74 797 121 553 237 441 516 132 151 722 973 341 293 694 526 909 724 163 468 340 827 910 17 911 313 686 302 635 95 858 296 56 680 572 318 759 692 326 732 456 151 803 463 550 134 862 961 17 449 546 238 512 934 998 589 554 20 138 652 674 176 996 393 399 859 568 677 948 600 71 25 511 845 466 198 992 178 136 218 86 559 583 468 566 187 27 483 662 622 776 62 391 794 244 321 734 516 495 327 512 131 182 916 860 917 764 338 153 873 867 346 272 519 670 351 80 318 190 282 984 366 341 755 459 961 640 194 403 677 436 523 214 577 540 50 437 177 127 171 889 797 782 523 105 920 581 206 5 184 58 694 645 625 951 80 922 815 598 251 126 497 853 645 194 358 403 197 556 559 356 107 434 648 980 52 490 479 463 472 669 766 574 551 143 896 96 510 202 620 905 857 994 254 581 199 968 18 403 254 902 124 633 682 398 252 938 357 708 35 838 720 774 171 58 812 352 801 642 645 94 762 725 500 476 351 829 813 424 226 545 240 536 56 509 557 762 560 505 992 414 555 605 640 397 630 205 560 521 87 831 207 770 754 596 796 413 316 181 243 827 775 213 302 896 663 914 519 885 646 907 633 638 129 34 50 991 500 83 3 275 625 278 46 775 234 431 483 25 803 600 369 817 585 162 709 793 382 152 478 502 710 746 82 785 973 775 892 381 261 137 473 612 414 976 135 30 964 517 426 903 591 418 195 408 700 526 857 414 771 901 471 720 79 995 266 636 429 849 234 771 521 186 430 906 574 290 573 831 833 518 613 16 581 346 851 991 288 809 267 320 515 215 660 22 201 8 235 346 961 653 269 738 11 425 455 907 354 961 583 850 853 472 159 706 803 470 593 330 644 896 584 447 423 523 329 268 653 507 168 446 161 961 313 233 587 422 256 738 125 106 514 131 162 793 304 691 410 249 800 564 185 41 579 107 431 628 890 690 134 595 366 839 745 919 809 585 231 123 668 899 384 216 840 96 22 267 411 63 681 517 977 208 458 878 147 986 597 709 879 897 470 747 255 808 553 50 324 494 49 847 647 263 754 157 158 541 821 59 970 292 18 486 754 152 129 412 309 147 107 320 958 872 611 814 388 7 552 252 551 39 272 288 278 80 981 170 194 636 72 706 596 218 950 739 885 660 994 26 210 26 270 390 913 974 631 20 441 466 831 797 308 671 258 514 767 973 937 872 795 928 412 122 26 61 131 238 252 373 971 477 120 433 519 221 654 936 732 967 215 590 607 333 535 217 487 972 448 941 621 253 936 337 605 594 127 413 338 316 858 304 104 896 436 556 416 494 218 867 238 630 638 161 221 881 302 880 567 479 779 360 152 681 714 160 537 786 886 241 475 684 833 843 563 790 677 957 645 261 766 249 600 360 762 332 138 840 800 237 227 231 342 976 780 895 353 67 222 736 418 888 570 427 433 756 640 41 490 571 14 952 584 942 393 883 763 635 950 982 346 240 326 796 847 916 875 13 203 103 797 856 963 73 777 5 37 181 755 907 645 710 460 370 84 178 316 298 942 975 372 454 384 216 844 120 125 676 935 525 736 691 526 935 884 888 374 252 150 633 452 18 36 61 40 693 800 566 196 82 728 632 244 779 480 867 887 520 135 133 582 298 551 626 794 137 671 801 764 379 402 3 400 381 686 685 940 476 396 90 982 85 671 261 534 855 327 271 688 692 960 534 563 573 373 78 117 998 939 654 475 971 548 554 393 379 739 19 470 647 655 108 750 533 447 893 331 953 742 879 603 705 809 504 750 967 49 594 130 432 426 665 162 987 467 926 350 769 465 875 64 511 491 353 700 26 860 932 851 721 667 519 113 4 12 42 141 469 553 95 597 728 996 427 601 763 166 134 314 681 261 438 281 744 938 933 156 540 836 159 436 181 171 393 824 407 30 521 856 448 984 876 406 548 640 909 697 8 773 568 455 624 647 271 806 402 159 333 570 425 426 730 550 732 445 78 468 109 445 691 144 643 565 609 568 930 470 452 478 807 543 992 67 478 268 309 449 914 438 410 516 408 807 174 786 146 806 526 902 679 965 676 376 171 646 339 223 288 727 774 97 622 856 545 568 500 894 865 145 82 188 398 694 588 281 398 858 569 698 64 106 62 422 975 49 523 699 487 632 410 775 968 833 285 218 744 502 324 422 625 952 85 945 905 931 441 275 680 608 525 687 395 188 577 776 461 786 566 324 849 183 458 103 502 88 8 258 476 539 954 872 651 55 478 368 915 175 819 340 677 1000 911 466 595 378 919 109 385 334 541 243 596 389 970 325 219 391 375 730 7 473 773 390 378 765 188 246 786 502 945 154 419 128 1000 852 117 34 156 628 369 564 63 307 274 888 861 181 337 396 347 516 977 221 539 245 619 515 520 488 251 113 422 518 310 205 438 788 788 637 733 668 413 474 124 487 804 442 418 534 448 881 257 619 399 829 382 833 560 865 152 132 419 332 224 358 132 573 249 341 810 792 469 685 891 185 91 883 481 939 303 374 519 748 817 170 665 465 810 675 762 500 139 337 773 610 703 727 39 697 829 703 760 232 559 263 552 946 704 719 977 391 556 816 895 27 111 423 538 424 704 417 163 229 908 390 172 522 583 801 563 169 952 192 590 814 572 111 520 127 80 343 338 937 589 98 292 871 599 758 157 123 322 828 73 987 264 703 849 768 965 882 607 704 764 250 628 517 452 60 294 226 710 229 983 840 190 585 804 558 117 681 39 107 295 805 179 833 384 812 413 173 326 397 452 143 789 445 576 450 519 70 748 865 460 975 710 486 522 766 897 491 873 821 72 46 630 368 543 952 824 377 846 688 515 898 755 452 923 469 510 842 467 222 131 792 572 306 690 388 124 255 416 199 453 933 521 732 708 662 602 654 511 185 508 388 758 60 544 722 439 139 883 52 365 725 67 878 661 69 467 185 909 792 577 334 817 896 25 85 287 958 165 373 750 146 131 472 656 687 225 168 985 397 523 560 658 913 556 119 719 238 963 638 164 241 973 676 300 717 600 149 499 651 421 668 218 298 824 267 184 705 579 132 583 312 630 972 165 242 970 640 111 912 474 636 552 590 573 128 612 524 635 93 850 263 931 225 971 801 71 221 692 165 760 79 630 75 783 21 80 297 59 685 580 315 671 191 113 955 719 718 838 573 894 211 222 437 631 853 435 941 729 912 908 245 300 599 900 4 933 562 973 785 948 628 242 795 599 442 258 575 128 599 438 243 517 921 872 946 833 485 416 129 33 37 930 245 103 410 538 542 409 577 789 538 135 966 586 826 680 650 776 813 894 49 246 39 19 767 432 684 223 183 92 902 590 424 235 594 449 351 69 255 910 173 845 516 494 320 481 6 710 203 831 160 485 472 473 592 290 420 908 672 863 131 16 921 385 22 673 842 994 389 389 836 516 580 837 801 274 438 167 60 859 614 959 229 742 397 704 655 594 672 683 56 190 637 117 971 774 906 470 666 768 614 770 102 678 156 834 601 99 192 260 835 673 521 75 759 884 476 899 110 571 442 513 105 14 137 700 965 493 277 227 869 177 242 861 996 224 382 281 249 969 578 752 306 73 687 466 616 504 488 392 960 235 775 531 216 523 191 442 937 649 459 918 376 1000 614 684 585 354 864 996 203 257 720 8 571 355 998 795 787 570 336 893 336 977 838 242 909 277 482 397 50 725 903 895 241 393 195 636 62 648 333 174 46 712 863 770 853 190 469 101 388 423 49 489 493 560 928 530 830 214 820 995 589 581 184 883 638 886 577 489 743 55 647 384 486 459 381 154 501 624 236 796 657 782 780 637 810 124 461 650 748 645 141 39 966 449 3 982 871 385 476 392 72 905 786 572 357 996 769 651 990 78 562 669 960 741 806 174 792 185 983 234 560 257 503 707 716 937 184 669 365 169 732 866 615 899 857 55 615 197 651 128 917 348 835 883 785 765 532 310 70 631 162 290 286 111 91 553 501 30 677 794 673 895 310 809 66 114 92 529 345 312 773 826 6 604 567 975 746 699 486 629 398 728 791 199 71 643 215 506 106 86 558 583 472 592 303 494 241 2 847 62 754 965 7 361 106 392 397 860 582 760 321 91 655 115 791 718 187 665 309 870 444 837 28 635 563 665 925 568 83 391 603 100 175 153 350 724 191 634 87 824 159 541 816 32 848 806 205 978 28 364 932 323 550 393 410 927 873 895 518 53 659 482 967 460 66 253 925 281 358 625 525 531 465 9 873 160 106 192 202 488 115 301 770 920 585 237 156 809 453 437 547 346 161 853 670 339 10 11 979 773 832 36 723 20 614 508 522 562 683 36 75 128 94 412 632 88 836 226 841 7 481 822 603 221 908 456 568 305 716 554 883 318 962 913 819 703 846 754 914 698 959 479 244 155 734 10 453 631 713 596 164 622 258 954 402 825 341 618 644 302 15 378 135 405 221 677 76 368 525 842 330 401 440 36 253 202 932 780 292 729 752 953 951 128 211 114 784 681 28 42 4 649 867 360 356 902 207 123 881 178 140 238 171 882 756 595 771 274 709 785 333 935 616 282 153 378 892 957 717 684 660 803 878 42 354 747 295 49 644 424 748 672 306 786 967 727 660 422 591 755 209 460 886 177 89 941 844 595 978 514 289 110 57 355 624 550 685 163 822 463 382 124 313 763 761 703 370 894 34 156 633 400 703 618 387 760 84 663 224 381 269 190 718 603 159 525 723 615 191 609 935 135 392 145 340 738 371 582 160 720 881 812 941 342 586 444 393 362 636 556 619 711 694 764 344 188 34 514 781 60 332 457 756 430 775 782 716 261 123 391 239 913 333 779 682 87 380 501 591 37 906 105 480 936 303 393 633 261 875 901 530 76 690 456 533 91 754 706 454 370 134 473 635 559 643 822 153 517 729 725 789 213 180 167 380 782 274 606 175 596 999 636 826 234 973 732 636 233 677 964 692 478 641 544 503 119 191 82 770 889 404 427 922 694 870 975 21 349 908 310 687 338 849 48 651 478 14 782 564 348 18 976 692 373 9 699 119 426 483 71 79 835 301 293 50 660 512 139 227 112 632 783 9 12 991 838 111 128 772 481 938 302 376 538 842 218 727 405 888 690 149 681 748 362 441 387 357 662 767 642 949 923 998 682 108 514 118 83 438 878 329 77 505 336 474 820 655 551 410 504 339 498 943 176 572 851 967 143 152 632 421 841 262 7 683 36 73 117 48 237 987 796 893 196 138 67 161 370 768 285 796 215 123 808 744 194 468 60 152 373 871 871 384 471 366 964 488 251 121 469 723 125 241 328 798 835 833 485 411 107 945 709 751 130 20 956 559 752 481 120 391 265 73 59 695 639 587 770 339 108 593 591 210 950 807 293 501 369 713 956 322 328 72 485 263 216 933 652 517 239 781 538 204 379 443 249 512 830 374 776 290 760 954 881 702 289 414 885 585 547 24 223 117 703 163 652 447 818 890 980 873 419 660 196 236 652 789 871 123 901 303 707 516 740 795 112 517 94 920 673 758 493 140 400 147 279 355 622 541 652 44 401 6 432 539 351 259 396 48 728 939 87 74 663 320 952 833 431 95 693 307 602 854 706 556 980 883 476 910 184 911 811 675 749 422 792 960 634 167 296 277 998 495 994 511 121 128 676 907 361 5 788 680 991 830 60 895 829 925 90 218 501 44 764 184 234 750 390 593 53 981 415 662 235 454 608 567 931 491 567 984 799 940 455 271 535 769 804 903 187 996 292 790 110 557 352 101 443 745 489 232 989 848 190 513 369 600 285 314 319 88 657 154 17 716 147 437 302 880 562 454 672 945 628 263 926 187 794 79 333 288 731 795 199 36 431 263 702 846 761 955 885 718 349 634 663 277 691 659 738 495 333 544 273 746 20 402 235 800 682 896 241 383 128 327 814 942 325 473 913 227 142 813 604 310 425 764 760 688 289 544 661 72 490 295 358 498 762 92 702 384 984 456 876 159 71 997 343 87 434 827 57 904 912 339 828 914 40 10 705 144 519 822 265 195 784 954 668 423 525 348 364 53 44 786 324 873 325 98 666 115 694 134 562 164 930 109 281 709 723 963 270 960 332 351 121 571 338 894 319 870 356 307 634 48 578 40 43 903 29 50 41 797 417 330 231 418 430 822 65 994 381 338 603 580 55 111 172 33 652 611 801 314 676 231 301 731 679 497 870 755 698 396 99 29 289 473 243 201 19 304 655 198 293 977 226 571 392 210 738 540 598 727 982 353 280 508 527 593 816 559 14 58 221 806 847 831 372 749 153 176 681 505 902 872 115 845 38 626 418 879 514 175 426 990 102 710 340 651 851 248 830 755 61 568 863 72 666 350 102 467 888 128 774 499 31 692 877 33 309 561 586 474 567 144 761 271 778 234 400 298 185 434 941 739 969 164 264 115 315 854 291 61 753 967 32 489 643 461 984 757 688 319 724 476 344 782 601 568 1 899 383 210 818 17 740 288 74 851 439 979 924 740 125 91 425 732 564 797 713 105 217 357 197 967 33 492 662 547 320 3 137 803 584 277 413 985 195 307 86 759 776 831 1 529 166 242 960 582 851 875 592 676 730 301 234 699 90 254 717 20 667 822 928 170 673 511 8 453 650 823 91 143 41 966 427 865 351 323 785 803 754 298 6 351 55 177 571 830 848 618 78 912 767 398 489 349 697 48 16 660 821 989 547 382 374 804 459 519 990 269 705 807 505 766 54 431 96 703 355 804 634 565 689 53 118 228 311 813 77 153 224 970 802 84 290 983 289 887 729 388 771 139 897 131 713 105 214 343 134 719 109 188 149 202 870 404 594 935 262 160 609 213 797 873 60 512 530 574 675 886 243 490 755 118 916 434 361 264 335 639 824 190 731 675 472 760 314 45 445 264 581 116 463 740 273 982 439 800 852 910 797 593 385 973 378 516 690 503 807 318 643 996 196 209 493 81 54 596 92 186 294 88 886 527 185 372 563 37 156 602 215 872 296 928 909 106 453 766 524 250 786 468 738 216 655 989 42 350 723 191 647 160 140 405 168 368 697 871 957 903 803 697 956 464 185 935 949 285 165 429 95 710 405 40 596 225 982 873 401 547 680 152 799 424 358 336 793 738 294 127 118 568 349 987 783 816 854 782 12 30 76 190 458 45 147 482 569 75 333 326 967 867 502 210 742 561 696 128 501 859 647 150 83 146 136 501 781 183 68 765 978 987 122 857 41 540 872 371 380 942 236 939 513 626 143 221 45 280 279 153 410 81 802 80 265 878 882 392 411 945 967 300 105 926 616 365 648 608 812 407 131 129 598 428 186 267 928 168 653 414 605 909 10 878 179 178 454 127 680 938 508 606 64 934 24 743 243 774 458 783 576 414 298 63 699 633 509 357 561 155 886 920 549 18 168 847 576 832 811 383 998 544 282 797 251 334 743 459 66 269 24 727 148 343 730 294 194 521 379 588 118 416 437 881 359 226 124 713 162 555 876 259 678 736 316 273 791 294 643 218 520 159 275 227 885 270 654 500 114 182 69 778 51 305 376 506 660 406 496 324 484 985 560 496 938 170 573 913 325 733 482 292 417 878 515 193 522 394 671 483 863 832 226 869 188 306 147 128 451 555 274 654 462 884 152 957 372 621 385 722 866 696 390 76 944 986 423 662 165 40 755 169 222 811 872 929 730 24 569 204 105 794 824 802 392 141 316 631 946 995 465 831 804 352 875 90 662 169 52 794 300 660 258 610 346 587 405 150 256 190 837 318 371 371 889 990 946 767 89 633 3 320 895 493 905 993 819 980 509 234 830 876 784 827 904 983 766 749 598 849 716 661 521 177 375 659 583 568 169 900 884 203 262 748 137 89 307 40 479 516 794 118 562 319 851 242 795 590 387 13 597 469 439 419 564 615 614 153 398 10 482 804 490 703 814 558 25 124 525 35 485 595 205 878 427 659 109 731 406 857 489 220 926 577 126 570 286 589 962 477 200 913 681 866 69 624 129 154 769 228 450 649 846 236 804 701 978 557 542 244 588 336 727 336 482 865 855 345 381 183 670 376 231 3 937 598 160 581 48 64 954 155 345 675 943 585 26 896 143 799 507 855 566 704 131 452 537 151 77 101 919 604 360 724 107 126 795 638 675 311 789 940 541 786 851 31 532 912 684 896 227 297 739 765 941 763 108 784 739 378 619 319 343 186 32 517 819 257 177 749 904 679 946 562 864 125 982 763 746 613 963 263 908 86 346 299 689 438 436 672 110 612 685 606 474 387 60 878 733 495 379 819 508 676 485 833 632 303 127 38 92 209 426 679 240 328 810 908 159 784 272 582 47 46 851 694 505 789 192 53 590 63 71 860 526 414 750 780 932 573 51 152 451 345 10 956 652 309 991 166 78 975 146 106 324 998 69 437 6 101 554 415 507 310 299 11 371 133 459 558 223 316 895 522 80 791 24 27 947 440 122 774 546 313 962 958 88 909 666 819 921 156 643 460 974 709 485 533 832 198 703 445 340 38 171 692 612 443 157 952 304 257 812 557 40 226 2 980 860 347 345 946 570 911 334 811 859 859 424 814 70 97 952 843 492 367 772 332 52 322 469 915 276 421 43 465 408 265 920 137 539 6 183 48 647 449 876 215 402 484 287 367 625 445 48 282 266 58 960 236 782 573 397 227 794 719 174 573 878 107 748 520 397 701 631 483 221 980 893 543 219 432 620 831 409 981 208 414 620 992 375 322 561 466 753 322 159 61 939 82 49 554 889 346 82 375 517 732 736 835 384 793 302 677 343 966 711 570 25 19 890 174 33 635 518 398 722 758 51 484 445 317 897 532 124 955 615 96 44 401 13 473 723 88 17 318 754 662 193 201 467 998 786 732 322 343 162 887 868 222 524 149 177 727 773 94 609 813 395 56 787 221 244 476 659 673 105 578 522 931 894 987 878 382 393 923 8 740 374 581 125 522 6 341 993 889 402 415 874 510 193 573 700 50 1 553 316 921 682 806 693 911 227 169 974 322 170 126 230 246 410 250 807 593 301 472 125 502 885 798 824 762 158 88 110 869 226 537 193 330 240 475 689 863 980 110 848 97 953 846 502 404 904 788 598 495 588 79 183 391 698 670 740 411 811 170 718 783 239 385 165 521 645 184 305 177 315 300 968 111 951 712 716 883 861 217 561 411 420 822 150 507 691 582 276 422 51 510 602 25 735 182 479 241 137 657 713 364 771 353 178 891 750 481 134 477 663 683 132 653 727 487 385 925 89 211 463 886 149 926 214 952 782 133 760 362 333 743 457 63 262 8 694 92 310 31 397 106 67 454 124 654 811 986 620 845 494 358 706 18 754 361 381 43 826 574 8 882 225 414 460 36 75 130 110 492 965 367 519 812 206 928 721 973 352 355 964 592 880 951 786 160 887 881 306 906 686 961 595 923 178 770 17 170 873 707 393 993 425 620 890 765 585 625 486 296 403 754 901 617 599 41 858 778 946 680 565 273 556 878 272 731 935 35 798 479 694 855 886 624 776 43 275 259 87 189 356 432 393 471 288 495 376 806 452 461 704 74 110 999 4 33 162 678 610 556 850 100 951 811 306 539 478 18 813 713 968 393 641 316 126 915 360 925 312 546 473 927 308 506 270 67 977 259 765 263 695 808 594 296 434 941 748 15 364 49 19 671 861 130 29 7 780 624 725 733 881 688 201 15 280 543 745 582 792 513 953 106 57 389 825 454 303 734 678 457 646 766 782 802 773 422 581 689 910 258 365 870 936 785 293 692 518 878 613 777 144 879 977 955 936 22 715 88 99 805 938 392 908 923 368 899 84 414 733 673 443 604 640 410 700 513 778 49 294 328 326 6 103 565 461 682 949 558 808 834 733 891 748 474 111 402 416 882 552 377 297 392 683 572 283 554 776 674 61 300 256 836 712 753 113 903 402 284 87 968 28 457 494 858 700 481 588 205 940 794 309 706 459 407 310 199 402 626 138 194 923 788 426 468 972 623 994 353 176 883 716 352 668 842 45 694 761 316 51 464 330 805 861 921 782 402 377 646 481 78 138 126 518 978 203 417 684 349 938 496 531 726 578 933 400 4 424 515 274 8 584 434 351 208 91 669 201 187 313 199 378 484 500 646 378 460 357 1 799 785 517 41 592 186 788 60 270 79 45 559 957 710 646 493 143 423 255 720 28 695 921 269 327 544 325 55 408 951 37 663 646 914 674 821 857 758 839 207 699 331 694 191 903 700 74 147 220 993 985 968 950 988 380 392 935 84 89 782 887 292 765 968 925 843 729 793 201 67 595 972 483 146 536 900 580 382 77 27 471 588 287 435 28 248 244 230 187 54 643 376 472 447 439 610 715 802 376 42 872 857 298 79 792 39 108 299 829 284 240 886 162 1 545 267 698 787 441 568 440 528 212 516 191 509 330 406 467 148 684 774 494 2 566 377 173 646 323 129 870 59 522 605 932 151 514 733 772 38 276 318 429 708 396 2 452 692 88 299 9 362 97 323 67 499 387 838 546 730 470 254 295 486 260 189 796 82 327 230 438 561 426 516 260 919 172 762 33 338 733 356 542 52 435 147 965 469 130 563 207 179 212 663 72 467 162 766 143 963 490 277 255 40 947 323 419 610 889 848 90 913 663 769 644 948 893 829 936 160 535 774 828 6 586 469 543 32 314 594 738 88 885 520 161 285 265 25 763 356 274 436 154 6 652 855 267 907 40 77 105 944 718 819 453 347 6 914 426 334 176 50 721 876 769 730 467 232 186 33 526 859 426 827 130 335 846 58 738 910 819 723 970 317 171 174 505 467 260 359 814 651 582 641 606 871 773 803 860 938 887 883 315 943 822 450 297 740 767 944 760 64 550 726 407 903 760 436 779 753 511 296 174 385 743 995 283 742 905 758 402 589 923 237 115 558 313 854 312 187 314 206 408 601 929 170 662 447 725 328 445 717 298 338 351 67 244 869 17 283 547 742 528 495 223 881 284 780 123 718 204 766 759 661 137 875 23 261 362 823 684 701 50 997 532 224 560 348 45 141 447 412 455 24 50 90 89 725 556 809 853 843 379 694 749 251 772 370 277 333 504 26 627 526 515 355 502 819 396 7 480 817 587 174 761 1000 156 933 200 806 38 969 480 155 618 310 306 45 516 692 512 844 463 180 921 903 135 680 872 112 825 948 259 26 829 738 972 192 405 709 611 286 214 712 352 707 74 82 829 234 946 571 920 377 987 532 306 56 581 984 679 217 192 198 468 24 935 397 969 243 736 228 751 449 942 612 197 675 279 600 89 135 14 865 71 640 202 452 900 333 900 405 337 374 212 912 566 190 46 571 11 926 459 425 421 708 456 370 115 361 138 579 234 192 47 555 910 466 605 439 193 207 512 206 633 946 980 367 389 29 677 804 727 134 261 358 803 598 365 810 580 192 931 861 787 971 748 747 756 813 71 114 51 278 213 774 731 423 962 967 146 171 717 763 126 890 203 212 448 780 651 884 445 719 314 412 645 165 193 673 304 763 849 225 716 269 174 622 169 420 2 240 422 372 431 245 589 338 722 298 287 42 673 665 934 620 316 321 80 592 835 690 622 526 562 644 804 29 940 387 859 675 318 840 178 510 458 166 874 748 630 49 622 293 165 355 648 695 344 805 740 192 501 277 155 433 211 367 306 530 434 832 90 52 502 544 748 590 814 572 110 517 113 25 132 570 234 278 562 873 176 205 647 35 393 43 722 944 169 517 588 873 950 846 526 542 522 257 842 743 887 631 807 165 733 911 871 34 365 885 28 204 969 987 199 313 89 719 518 641 184 341 391 280 160 440 203 258 721 5 545 224 442 637 845 338 425 516 268 971 415 751 771 865 253 741 168 342 539 160 112 231 382 211 833 101 109 753 536 440 816 944 317 412 620 9 481 805 502 774 127 793 619 576 890 158 933 183 702 565 72 349 448 549 260 624 403 808 219 47 312 451 901 350 994 813 934 291 347 462 651 747 626 35 584 186 863 509 290 155 323 550 390 392 846 551 694 202 969 1000 285 709 694 781 443 628 784 55 274 153 450 331 932 617 318 359 293 530 540 472 978 621 929 989 569 520 1000 322 931 692 771 402 478 254 221 45 285 305 274 894 906 387 172 555 782 695 133 551 106 683 145 722 28 673 792 699 63 90 980 69 597 966 425 861 344 317 805 981 644 36 422 211 468 913 270 407 13 414 375 521 756 847 280 60 845 527 560 622 697 583 229 124 689 21 923 352 804 662 735 454 114 598 564 9 975 775 875 281 811 336 721 307 350 345 920 415 209 522 254 827 675 606 567 947 583 980 631 972 154 176 673 453 662 894 410 418 817 141 495 698 737 144 226 68 373 629 416 837 276 126 273 505 573 890 188 120 27 89 291 946 65 873 659 93 631 953 46 694 759 307 10 304 730 647 319 92 683 274 494 504 577 929 389 974 343 292 662 350 145 720 17 623 582 890 104 612 739 929 929 217 940 690 679 868 98 781 803 789 513 979 254 716 15 647 750 677 313 792 933 472 436 372 303 475 127 490 797 374 78 99 897 491 875 834 132 287 531 605 856 696 472 570 171 902 872 121 877 180 186 498 321 443 775 664 13 102 495 60 901 870 116 867 158 146 454 410 377 580 88 303 33 474 543 997 96 612 803 315 669 176 37 641 519 346 410 346 389 226 858 113 954 714 697 762 298 937 940 209 796 895 206 186 263 908 84 335 256 523 838 323 397 482 319 577 597 389 965 288 48 698 761 286 870 644 38 435 277 744 975 152 145 500 697 687 848 910 829 785 249 437 382 358 710 41 859 788 999 905 439 488 980 490 125 343 935 524 731 667 429 572 571 283 556 791 748 366 468 516 886 671 53 282 216 762 629 920 860 880 546 352 206 68 551 701 246 171 814 345 744 360 465 551 120 770 536 290 919 908 177 888 739 444 17 108 495 1 553 312 898 585 430 314 16 274 504 554 795 783 545 221 421 543 469 935 386 907 967 641 148 123 402 311 246 679 867 92 749 665 253 533 926 759 221 497 992 480 953 399 818 317 540 389 479 368 902 104 508 113 105 615 747 944 949 196 640 77 704 537 883 471 877 27 271 384 865 736 634 182 391 709 736 35 588 216 10 114 598 564 2 933 583 108 400 432 995 80 530 462 4 868 179 259 948 361 635 566 679 988 815 2 684 82 344 324 851 190 483 185 768 945 756 34 408 139 171 771 94 624 899 784 616 638 290 995 363 226 95 536 359 335 784 688 72 243 814 699 869 926 740 109 996 1000 35 212 960 856 495 271 175 613 106 120 767 524 247 769 394 441 104 651 973 987 166 110 172 39 691 795 553 162 999 539 243 610 479 385 998 527 184 366 542 960 884 668 56 327 456 799 689 948 487 392 967 277 959 267 975 445 897 377 192 763 853 253 842 780 103 596 652 548 425 616 873 699 341 755 461 973 697 424 271 814 449 366 159 661 538 281 848 559 727 331 449 718 270 155 505 640 296 16 430 441 779 705 222 993 961 830 330 516 125 110 537 232 565 304 743 723 651 398 531 604 851 671 362 142 591 273 317 445 823 937 214 850 182 443 18 128 602 468 391 131 270 448 258 519 788 63 290 172 423 991 141 930 317 533 345 273 536 760 736 574 824 779 259 547 947 764 65 513 498 371 742 120 38 154 584 116 445 625 743 840 352 556 169 10 545 182 185 477 197 896 598 533 813 86 200 425 759 729 541 687 257 362 861 910 709 69 36 593 238 94 422 685 313 716 481 443 331 4 45 241 42 82 114 951 680 526 41 507 681 521 999 309 862 393 598 52 938 159 511 641 245 704 21 790 555 218 318 951 845 512 464 181 913 847 868 583 689 895 165 938 148 451 370 167 672 538 177 225 756 514 283 77 917 810 609 364 701 934 297 385 634 344 355 36 28 845 819 309 481 109 328 988 973 952 956 170 421 997 200 228 567 350 998 844 82 895 631 738 750 860 409 717 619 262 5 670 981 855 304 134 70 215 663 52 341 584 435 355 216 97 643 990 152 8 680 10 942 563 906 372 78 120 21 46 95 155 78 72 738 778 32 188 844 379 677 651 815 33 863 884 540 286 856 561 667 954 725 766 73 547 629 848 432 960 872 596 733 35 611 357 642 644 87 725 571 897 251 431 331 107 667 43 254 141 564 119 641 779 906 430 429 704 368 875 937 752 80 716 580 39 19 763 412 606 930 127 387 188 642 162 200 741 651 241 589 360 868 965 980 198 370 445 335 14 68 284 91 993 135 878 55 431 88 656 140 943 397 896 810 794 481 740 108 995 995 17 154 771 244 526 964 52 641 377 496 585 49 35 770 305 904 682 956 597 983 523 294 57 696 664 727 386 777 185 119 53 250 31 933 322 542 354 248 308 615 919 986 647 5 210 221 436 629 852 453 52 241 981 717 477 412 186 404 758 910 642 667 224 347 68 283 89 988 125 863 55 564 889 260 557 4 18 69 257 925 235 91 432 775 767 626 856 507 340 481 827 637 383 564 944 590 41 939 273 182 642 214 511 137 229 143 796 492 790 313 766 783 806 792 500 874 746 614 973 314 132 971 638 91 802 998 772 656 985 9 197 101 831 81 15 356 7 838 972 288 986 326 84 570 663 852 144 200 907 649 730 544 693 265 361 777 420 529 393 599 61 976 313 94 743 620 33 618 414 922 814 586 188 859 459 27 30 941 376 791 365 74 157 281 276 128 288 579 883 94 615 849 556 699 196 887 557 361 156 696 768 348 181 955 105 34 263 270 255 105 334 61 359 606 406 986 261 698 839 752 962 5 374 208 880 411 546 581 572 208 101 736 511 442 53 340 569 352 992 790 813 766 282 798 253 338 756 493 155 491 558 929 551 947 730 856 570 720 188 651 217 443 707 263 212 907 536 61 538 685 270 454 301 719 606 164 536 739 611 13 585 397 114 116 671 983 866 346 288 610 72 948 42 720 942 172 561 819 863 810 96 283 842 503 444 135 819 699 823 651 497 130 308 679 301 695 468 550 92 608 818 439 274 698 725 70 894 737 378 631 389 659 449 771 581 553 89 560 559 314 853 291 70 805 204 978 37 424 212 458 844 944 72 940 993 501 68 898 781 606 603 170 597 50 933 146 485 595 212 916 589 299 490 252 107 372 276 308 367 433 298 894 680 33 87 223 556 333 996 985 944 799 305 639 92 804 3 783 674 996 909 496 797 315 723 503 511 541 655 59 460 230 248 420 284 930 23 770 411 544 563 485 847 715 675 613 605 115 244 432 397 496 406 974 194 402 667 385 311 398 596 995 609 697 707 972 468 63 167 439 135 860 944 929 82 127 32 46 994 552 363 215 25 212 50 394 919 972 561 617 659 402 479 257 233 90 445 862 165 235 929 465 427 381 442 223 364 182 817 265 240 59 194 633 55 635 315 178 235 814 769 292 836 388 808 358 877 42 358 776 434 625 847 455 113 583 482 646 535 402 598 971 450 956 694 559 110 631 800 121 529 90 780 877 243 566 214 189 209 558 466 776 461 788 580 394 143 317 618 853 560 685 67 243 853 938 946 242 936 442 228 394 313 338 209 215 409 522 451 14 24 21 915 298 555 651 916 638 592 809 525 876 531 303 42 531 809 72 159 306 406 683 448 543 227 472 795 524 987 214 400 473 240 189 975 154 150 518 764 923 660 658 6 119 662 903 465 664 796 805 665 750 516 347 434 490 31 780 402 396 757 979 64 580 901 191 42 530 806 69 162 355 673 840 987 362 295 509 404 843 423 955 923 949 389 798 285 529 614 925 20 800 620 525 575 725 176 537 636 988 208 357 271 420 80 706 520 762 895 518 50 645 420 716 515 651 272 779 223 333 989 944 762 77 605 939 186 673 359 106 403 465 165 810 376 974 457 982 781 847 54 701 722 23 644 658 149 980 537 405 598 946 294 252 869 947 866 679 279 563 870 157 113 271 612 232 889 251 505 769 73 524 487 207 861 304 77 725 659 435 681 168 883 790 790 635 703 501 681 581 357 910 251 320 662 94 608 802 346 860 47 541 823 73 35 558 35 190 824 236 3 891 325 934 677 660 866 258 755 208 454 855 50 604 172 603 70 995 338 74 408 785 35 149 581 148 664 652 937 758 118 887 262 596 218 944 704 728 35 658 639 910 712 86 114 909 427 388 484 410 111 977 862 383 543 819 25 781 464 760 383 460 314 745 647 175 231 815 812 539 933 749 93 824 109 234 428 465 935 431 172 152 363 813 617 387 773 151 956 376 652 531 317 124 895 256 488 626 361 537 974 15 325 817 983 545 423 634 998 286 740 865 531 406 652 262 711 908 48 122 302 714 568 987 805 951 466 239 246 323 730 477 290 451 97 528 298 39 558 995 952 763 10 196 82 733 663 378 305 427 820 82 114 950 679 524 39 519 759 888 501 16 586 376 983 517 262 918 151 650 541 403 547 660 41 305 470 72 206 589 684 803 663 755 568 614 574 917 338 779 631 773 963 828 300 350 401 261 958 400 782 94 527 317 161 116 249 451 465 733 215 699 260 269 277 244 967 612 970 312 144 60 62 837 465 259 369 890 19 103 447 763 556 465 793 573 300 647 180 264 963 402 750 887 569 435 489 23 738 224 707 232 24 62 160 401 964 182 416 864 435 838 118 171 961 231 743 380 594 141 503 752 984 141 996 706 272 283 247 943 431 105 752 573 670 864 156 158 544 847 188 511 372 638 483 160 612 235 906 324 797 864 11 295 674 388 262 85 156 171 628 229 724 285 195 610 900 918 406 177 412 877 557 448 679 48 180 644 247 693 934 365 790 455 624 652 303 952 982 328 131 834 831 483 419 170 253 988 657 50 392 904 902 272 519 666 330 990 971 911 733 200 605 837 576 928 384 954 268 21 717 113 233 379 182 679 442 540 265 731 6 463 720 158 471 406 197 532 424 760 744 624 56 722 824 450 287 674 462 708 88 156 150 495 624 290 130 169 845 550 697 236 142 733 122 132 703 27 837 786 184 27 511 822 333 602 618 290 177 457 152 795 408 294 91 901 590 426 252 678 805 730 141 275 381 814 453 397 305 260 813 546 958 839 411 917 802 559 141 816 626 417 871 473 1 747 476 137 541 19 246 306 623 987 313 996 166 32 696 896 111 603 621 302 221 616 707 698 827 685 671 863 139 69 165 373 760 200 362 379 15 679 939 530 727 599 52 922 64 89 958 949 78 931 883 919 571 154 785 327 897 448 612 641 345 301 701 503 706 715 936 183 672 387 281 199 668 223 326 949 767 62 468 250 291 493 346 641 732 623 159 342 628 690 491 736 1000 379 275 243 986 730 507 476 298 504 346 539 123 888 224 351 94 404 584 869 955 913 883 82 551 571 466 658 758 630 962 107 983 942 804 351 869 54 508 563 805 762 335 151 894 1000 963 775 985 942 788 249 405 189 489 234 4 917 468 561 151 859 804 88 300 5 334 959 751 876 501 122 228 270 574 11 906 340 883 242 510 878 686 211 99 697 288 464 188 957 55 715 796 347 919 391 80 958 32 573 152 756 168 207 729 511 511 469 213 61 450 152 859 789 8 948 620 184 527 511 327 363 238 158 809 435 336 100 578 565 193 76 719 631 321 247 593 344 724 250 991 696 256 275 350 627 612 31 675 775 577 494 770 181 155 303 427 842 209 675 174 966 236 724 221 813 893 44 233 1 911 456 542 148 15 760 427 720 480 402 97 968 936 902 991 830 68 938 16 660 815 951 372 676 704 148 554 987 944 779 184 92 898 561 292 699 569 129 655 769 716 382 846 639 225 602 587 108 366 226 65 357 558 138 804 583 267 357 738 216 658 5 107 599 635 417 793 3 884 280 728 851 554 665 3 36 192 835 283 185 561 706 188 776 967 821 223 954 719 731 919 936 346 650 788 882 197 249 722 91 50 485 463 420 349 320 776 782 709 218 928 606 291 290 124 134 694 959 509 427 978 28 368 959 441 18 139 673 785 657 880 367 283 391 803 301 583 791 499 878 773 741 494 294 318 267 737 25 518 888 668 17 89 379 480 471 504 788 196 81 724 618 196 614 924 21 814 698 863 899 630 696 506 772 81 543 531 299 17 415 343 318 830 114 220 292 776 33 219 14 119 589 463 481 719 985 438 772 689 186 919 836 752 987 154 50 912 25 941 424 78 649 195 334 248 483 665 647 901 583 395 124 195 56 579 973 627 10 418 417 746 720 608 174 572 873 91 693 336 785 687 57 159 443 230 396 304 262 843 702 625 431 967 922 836 715 771 193 222 596 578 104 426 624 912 855 924 855 813 191 827 245 31 984 625 891 725 338 501 968 299 89 844 265 994 587 576 175 865 618 931 22 759 354 298 603 937 199 766 805 943 411 982 200 362 370 964 459 84 370 470 488 701 814 579 145 662 672 78 418 810 98 304 944 927 65 53 732 914 901 180 974 226 593 527 822 191 751 791 992 834 79 966 89 843 260 975 508 279 107 127 804 682 859 20 392 173 511 509 464 201 30 375 985 536 355 309 655 156 41 846 707 630 422 868 409 644 183 302 166 281 194 635 65 681 501 880 771 713 337 609 626 277 30 684 837 870 688 301 622 20 529 992 195 249 737 182 464 148 715 957 306 227 613 637 311 132 1000 810 862 887 567 420 421 751 720 564 904 348 956 604 17 671 876 219 427 595 731 37 643 525 363 459 488 801 417 295 24 486 706 862 819 161 597 133 425 353 296 599 935 220 903 439 512 122 122 640 743 696 491 689 710 67 8 454 649 813 35 896 63 318 345 213 174 127 202 67 591 940 326 497 55 856 643 157 153 509 680 496 862 705 477 516 806 193 909 713 102 197 270 849 661 327 18 165 831 500 527 664 245 493 754 91 762 754 669 230 361 97 337 151 876 902 523 24 445 449 695 131 532 14 303 691 427 340 200 145 70 121 96 492 90 118 900 338 930 536 846 257 931 272 256 93 254 688 839 844 516 502 375 728 1000 447 685 84 344 305 742 703 547 955 805 242 203 48 459 323 808 948 416 962 34 547 977 938 839 593 10 729 284 147 329 651 944 807 346 814 770 300 869 518 293 93 928 732 37 638 499 252 21 864 994 194 217 560 411 424 847 269 997 560 389 303 316 170 175 528 590 791 439 522 182 391 712 752 112 904 418 370 465 458 567 279 573 925 400 74 847 415 871 496 133 341 846 13 466 679 880 169 95 51 460 299 656 248 584 272 379 827 548 851 176 401 821 317 517 256 879 976 948 901 881 176 130 202 44 447 287 700 619 415 914 757 315 80 643 142 66 119 127 691 5 811 827 662 530 223 570 408 325 279 751 996 217 337 72 399 748 898 661 879 331 75 478 194 864 440 867 248 686 884 128 815 740 108 987 950 821 371 845 732 784 121 671 940 598 134 419 311 97 786 843 985 325 85 589 773 339 79 430 870 352 282 530 641 82 723 600 98 190 258 836 700 677 764 496 96 118 844 6 443 607 654 467 914 288 503 426 30 348 823 807 433 342 155 855 737 732 762 986 64 513 504 408 911 799 597 387 954 242 871 43 425 166 171 538 687 283 515 543 626 876 622 847 490 312 467 1000 794 767 456 839 931 39 858 802 90 323 131 884 128 816 742 115 12 39 132 439 449 745 429 868 349 281 551 778 716 292 311 238 630 639 162 228 906 391 192 634 83 792 4 899 358 55 112 182 83 867 455 927 471 487 681 706 107 296 810 200 915 688 902 217 188 175 362 597 323 568 502 897 866 129 980 721 507 553 759 578 644 663 184 133 148 694 830 734 939 29 724 88 12 280 580 959 535 579 662 767 641 946 911 955 537 629 946 13 565 278 585 15 825 818 488 565 1 928 560 7 5 964 744 793 59 224 812 861 863 426 794 930 441 271 665 550 319 964 914 812 646 572 620 576 880 96 661 103 675 126 682 954 590 959 445 40 234 48 188 697 489 669 613 658 431 670 137 799 561 178 23 532 989 153 16 722 189 636 122 6 941 600 129 377 107 248 527 930 837 659 424 612 857 635 102 893 446 639 824 192 737 694 534 961 959 114 52 288 257 954 414 904 694 35 961 457 91 439 815 938 296 338 361 130 533 27 366 956 443 55 348 596 445 306 836 261 46 923 132 483 714 939 208 804 955 493 364 746 204 516 259 916 163 738 965 149 210 921 638 540 504 165 456 252 409 187 442 972 862 423 783 893 315 855 297 90 869 411 645 173 232 836 935 88 114 891 327 940 705 769 273 715 838 594 20 776 477 880 988 6 147 831 659 477 940 342 599 516 707 601 241 42 85 134 43 56 950 202 661 152 961 399 753 926 779 341 37 160 624 309 238 652 767 740 538 572 593 416 159 216 864 248 710 31 800 517 908 794 600 451 310 806 44 14 685 991 783 779 630 769 948 768 80 571 709 117 323 885 405 465 146 695 861 915 737 195 538 469 979 654 114 793 739 300 148 189 800 105 434 658 44 345 672 928 526 803 89 307 43 503 630 254 853 836 344 537 132 962 585 849 834 362 669 759 539 407 590 877 954 838 440 102 653 4 145 836 713 761 145 25 852 886 649 923 700 896 82 427 830 136 352 890 170 16 567 254 426 274 811 405 130 133 634 610 954 237 841 912 906 232 241 366 27 868 965 986 230 506 971 271 889 895 376 200 815 94 234 558 240 423 381 476 432 310 974 55 568 911 358 951 490 379 868 797 972 659 210 334 113 674 32 130 494 794 318 762 717 446 223 326 948 753 990 167 93 63 543 688 242 266 420 126 979 742 639 160 214 844 138 230 142 781 411 442 956 760 963 936 953 298 211 589 639 534 456 929 470 463 549 131 849 919 876 982 11 232 293 674 409 384 628 315 236 583 377 17 708 98 223 454 722 249 998 752 531 416 722 590 43 952 324 384 386 862 699 439 348 138 695 932 333 613 687 603 440 213 327 42 310 486 133 425 349 276 512 596 963 420 855 352 419 350 328 821 974 459 988 794 879 123 835 900 890 241 442 484 921 178 780 78 446 979 856 332 285 729 805 274 402 944 47 792 330 852 143 191 862 453 966 718 615 226 825 922 108 354 151 722 975 360 383 63 927 4 678 34 106 334 53 319 438 760 616 863 632 27 477 618 420 960 983 256 694 858 906 716 141 410 191 457 20 15 906 307 687 365 8 763 510 191 558 635 788 15 5 891 306 819 162 601 146 471 511 830 379 809 442 374 268 246 69 203 601 775 244 497 785 242 384 130 323 776 747 502 291 233 780 579 459 549 158 14 663 852 150 235 58 241 921 364 890 71 414 851 385 646 418 695 407 187 467 116 496 939 171 576 915 311 633 3 323 909 547 106 716 344 623 642 244 692 960 529 537 469 981 666 167 12 574 337 860 130 42 80 104 907 508 886 749 521 383 617 253 969 537 501 179 564 779 597 574 76 295 86 862 402 650 285 866 628 981 235 581 375 21 756 347 279 558 839 10 510 972 247 732 174 460 198 48 503 590 20 811 681 793 629 644 203 425 725 525 627 36 575 129 599 440 252 549 32 250 214 38 301 467 94 365 343 776 572 445 526 157 209 842 169 441 125 785 584 438 375 315 515 259 919 187 857 461 51 162 515 634 167 299 292 60 737 884 671 67 370 617 376 703 834 680 579 355 918 314 628 941 1000 528 174 295 203 567 578 368 12 761 455 887 228 384 254 69 128 146 726 41 718 937 168 575 940 464 324 773 724 384 796 316 738 584 861 915 739 202 564 574 369 45 952 312 302 9 337 937 593 132 453 531 113 902 394 249 949 455 192 61 636 274 923 68 106 26 208 14 213 151 996 615 729 840 482 334 670 15 61 230 836 948 171 495 431 133 920 322 656 41 346 706 123 387 218 825 992 524 222 614 687 601 426 151 76 96 895 506 987 367 324 641 932 827 575 16 920 378 986 518 233 736 324 324 27 251 267 344 661 872 284 858 597 859 783 969 768 888 416 504 282 156 399 987 334 123 735 302 205 509 210 686 224 176 39 653 566 520 30 504 753 988 151 19 755 361 372 980 540 417 647 131 962 599 933 211 869 319 93 687 284 522 583 799 552 125 780 558 332 971 842 309 283 916 956 491 348 667 870 220 498 8 563 312 807 35 949 380 740 22 471 627 531 540 470 956 512 470 209 28 294 509 412 890 639 826 204 796 937 460 331 851 127 110 515 100 972 931 844 687 524 962 61 707 695 811 613 381 775 223 364 178 794 161 825 502 588 11 779 578 458 550 185 157 286 299 227 671 986 878 391 449 172 997 434 633 901 705 128 422 387 523 659 247 550 81 542 524 267 890 936 607 223 873 234 551 206 276 801 328 757 591 737 108 12 107 533 240 647 720 506 553 768 633 882 598 654 547 398 462 193 7 307 781 918 487 658 569 498 865 713 496 563 911 405 231 746 399 678 485 807 479 614 373 716 939 195 721 575 963 601 944 255 32 900 118 606 577 10 872 143 17 813 728 60 804 291 512 451 104 564 451 631 728 692 605 399 955 137 231 156 856 739 727 717 757 96 765 722 452 219 245 501 806 325 701 278 361 669 767 580 579 260 346 742 339 358 97 365 318 621 867 613 881 769 690 218 103 652 991 78 548 589 600 306 433 852 215 623 798 186 939 959 306 209 503 140 310 602 824 535 791 935 492 540 815 28 838 775 112 700 194 861 424 798 974 664 224 369 199 874 455 865 95 790 890 232 381 198 762 790 885 203 262 742 97 905 562 225 300 776 955 747 892 632 764 900 526 61 628 226 703 188 798 102 427 652 64 523 562 666 942 663 501 42 743 80 795 50 149 446 332 986 924 674 732 327 378 324 545 353 221 149 905 94 419 670 254 495 684 651 753 667 223 338 24 97 372 363 826 694 731 149 314 544 439 739 484 259 200 873 439 776 703 238 106 498 32 718 17 647 730 560 789 701 102 307 925 789 412 377 554 928 586 171 750 966 44 572 43 113 291 727 746 936 898 969 733 679 479 766 284 810 310 570 628 641 201 434 803 913 251 287 468 221 117 721 271 140 407 182 431 952 834 439 128 817 758 193 338 294 726 713 747 62 655 375 351 737 266 962 383 642 401 631 182 415 853 383 630 332 323 949 792 211 140 937 369 779 357 135 597 372 863 832 223 854 122 44 168 613 170 507 513 520 499 321 436 728 445 119 709 181 710 632 398 703 642 526 381 553 896 395 312 319 107 769 655 14 191 22 410 267 910 59 167 468 309 646 95 754 674 263 512 703 614 360 642 613 900 884 200 250 699 950 411 915 797 547 111 744 470 128 538 74 608 986 442 783 719 269 146 459 443 525 168 285 201 643 47 504 600 64 988 351 218 150 944 315 400 564 782 621 690 557 132 783 512 28 564 135 740 227 705 187 779 990 933 694 767 360 258 312 550 496 30 715 26 720 89 50 507 591 986 596 707 877 901 517 992 301 879 570 511 935 11 655 835 117 187 68 730 769 45 348 685 983 738 577 825 762 147 25 833 777 165 998 503 33 679 776 547 297 863 510 294 179 428 956 891 743 434 923 635 502 303 298 65 704 647 543 440 750 545 520 220 644 888 529 183 345 423 434 797 881 113 749 478 124 445 559 350 76 305 148 150 566 54 226 874 213 419 598 820 535 834 190 633 90 845 264 981 507 216 740 492 296 354 460 574 306 676 304 740 702 553 8 69 343 442 566 421 438 841 101 41 344 693 66 163 386 855 658 251 587 267 317 501 157 434 187 220 640 862 412 714 580 60 142 311 589 738 130 142 683 822 783 304 775 921 552 25 181 860 536 476 32 908 165 824 456 326 852 180 414 865 473 50 47 830 565 920 436 338 106 596 627 400 754 932 806 447 430 561 496 928 102 262 658 597 658 580 559 129 750 340 289 676 456 652 810 993 667 65 391 762 54 468 324 735 498 378 786 322 855 237 730 250 931 340 662 917 546 19 206 68 553 714 306 409 704 549 957 804 212 40 336 656 911 566 201 113 872 215 442 722 356 643 654 144 977 567 613 577 950 511 515 489 307 439 875 302 935 893 946 642 340 264 528 790 988 826 63 946 110 143 873 949 839 494 417 53 566 924 454 409 372 554 975 868 432 778 787 720 241 963 613 13 566 281 598 59 973 308 89 771 820 990 556 431 585 633 540 543 400 518 505 371 685 770 455 803 724 119 203 153 90 162 167 546 779 760 554 485 926 195 833 246 987 703 340 718 248 25 921 308 558 580 461 547 138 906 194 17 354 974 663 214 324 18 193 997 244 495 777 213 285 797 222 161 967 359 452 488 858 759 833 164 490 467 390 144 355 833 810 359 868 981 78 644 163 185 652 244 600 404 24 512 860 549 561 424 495 157 493 543 822 54 923 54 24 659 738 495 335 550 292 802 186 902 737 305 197 442 878 294 863 532 427 780 838 11 529 72 679 424 437 808 920 248 213 46 363 764 323 59 451 178 8 446 606 626 303 188 396 691 582 276 421 47 493 535 781 867 178 267 2 608 635 336 306 808 101 332 83 514 340 418 454 964 698 514 798 165 815 406 102 960 848 444 40 244 103 425 625 927 939 295 323 286 813 305 511 326 359 228 136 763 358 281 467 281 480 354 807 657 685 199 32 404 136 180 859 541 515 219 682 124 614 566 875 158 72 14 440 515 136 178 850 494 321 479 990 625 843 440 54 364 701 931 280 300 281 987 393 483 360 812 638 520 382 617 267 48 886 892 373 219 953 749 926 814 549 973 895 618 655 371 336 675 27 92 313 52 493 495 532 738 645 226 554 297 797 109 482 907 108 489 967 401 707 634 443 953 737 843 432 8 156 871 823 101 200 296 975 188 358 460 539 101 752 605 868 767 788 829 878 810 961 483 250 154 672 649 851 269 952 299 226 666 963 788 61 281 134 281 481 361 835 761 56 489 437 221 391 363 659 686 188 957 48 676 629 692 494 737 979 242 641 673 275 590 67 95 972 977 117 913 427 350 258 403 95 948 834 468 310 645 88 718 522 674 342 994 883 357 196 966 28 479 622 424 953 901 834 892 850 77 811 180 779 58 339 516 48 646 447 868 185 298 128 85 363 410 196 489 168 615 177 527 576 711 89 134 9 848 5 401 367 593 256 196 880 513 162 355 679 878 160 66 953 131 209 75 568 741 334 337 15 56 207 739 574 796 612 512 568 801 697 973 569 664 863 202 448 869 186 300 126 61 229 832 927 79 134 96 372 368 858 841 327 396 434 43 350 714 135 390 128 258 400 79 877 552 421 561 575 404 248 855 906 740 286 61 792 201 82 687 383 114 242 427 386 476 382 7 606 571 978 727 563 841 981 319 86 645 94 762 730 521 556 651 908 584 338 775 610 682 607 508 583 931 338 647 848 262 947 324 419 600 834 605 123 297 682 417 368 455 419 420 755 748 696 443 395 387 767 119 817 831 638 345 333 894 370 178 741 845 402 810 241 157 774 232 431 499 118 221 268 620 309 275 868 740 628 110 9 68 329 363 225 84 477 109 364 202 940 822 472 440 395 409 900 723 241 942 486 442 280 705 708 903 53 189 662 274 687 657 763 670 156 903 21 999 804 837 785 182 23 504 821 389 947 187 597 904 55 192 663 250 536 967 982 192 313 153 104 253 582 214 48 364 755 260 766 261 673 689 81 282 970 278 943 156 457 336 910 433 410 566 710 169 625 231 763 498 127 280 538 707 399 36 627 441 8 78 397 680 512 952 108 80 506 319 368 334 696 176 791 165 875 771 752 572 665 846 95 961 910 811 681 787 597 503 641 323 172 129 224 190 125 37 101 273 731 930 1 637 813 146 566 82 396 641 287 955 146 285 401 842 448 109 625 773 13 119 604 552 879 307 936 852 691 480 668 689 123 537 124 907 329 816 939 290 290 133 190 940 934 147 475 530 905 663 840 68 854 515 406 797 135 634 592 848 763 942 792 276 530 693 390 109 142 878 986 21 253 331 709 275 272 155 489 536 819 89 166 200 708 446 311 853 322 255 630 490 270 209 832 111 179 73 831 334 525 148 160 632 354 443 469 832 774 159 988 499 103 124 823 823 532 791 960 639 198 440 862 211 515 193 521 393 670 479 852 798 125 569 287 603 37 800 468 608 433 132 894 182 45 634 403 714 663 556 366 197 893 585 473 572 179 929 968 448 978 839 232 843 965 209 570 541 122 863 81 724 614 172 502 471 308 607 873 777 811 869 920 698 916 211 25 256 313 579 656 726 456 204 128 932 442 260 585 178 802 213 57 428 59 503 484 381 930 158 577 41 60 987 385 435 147 962 455 73 348 428 442 801 827 751 70 659 328 39 286 370 648 558 519 93 884 474 885 47 325 526 232 659 870 288 903 828 843 610 74 959 86 889 562 375 192 782 962 737 771 989 999 99 603 732 967 214 580 558 125 734 280 75 931 909 76 278 987 419 637 50 569 972 706 496 623 272 28 722 85 9 293 677 426 470 987 693 275 414 14 354 2 829 959 296 142 194 889 587 527 879 535 302 2 296 763 912 608 443 184 125 94 440 792 795 645 716 494 523 691 441 426 586 685 844 900 800 707 43 892 969 787 1000 918 512 808 243 184 922 876 962 887 667 20 120 540 161 107 193 194 431 841 166 432 102 722 418 15 329 845 109 47 305 408 702 545 951 800 245 274 437 161 30 737 149 268 266 186 718 640 382 531 749 722 586 25 875 32 312 593 747 148 170 688 599 404 30 547 13 164 864 711 494 570 973 709 499 618 219 750 532 446 890 324 936 708 824 570 6 911 416 297 42 584 130 525 982 164 151 429 220 461 782 549 254 587 240 154 768 226 443 631 796 102 448 767 575 550 126 808 716 31 740 164 329 496 17 644 707 454 360 76 218 628 811 216 3 71 406 798 133 621 531 601 828 561 912 430 373 370 864 855 356 437 423 609 847 601 985 503 156 412 75 742 775 976 884 517 151 255 172 741 895 709 198 808 70 148 265 258 164 669 536 204 397 550 729 419 960 992 311 938 832 555 842 60 789 193 61 630 236 747 363 458 482 770 284 774 88 567 612 569 906 319 764 720 440 167 43 757 159 137 399 159 366 770 327 37 279 339 526 108 918 531 930 801 445 460 756 396 576 895 185 57 681 570 295 643 208 458 880 162 56 879 777 751 513 323 327 55 391 851 590 882 983 965 946 996 461 809 704 947 351 584 341 793 697 46 1000 592 548 968 876 546 391 436 99 673 152 854 759 871 396 541 686 253 342 782 613 641 332 221 344 75 356 460 560 221 289 746 878 555 436 620 795 197 29 400 143 262 288 377 667 615 688 595 375 901 33 91 256 714 984 478 17 802 657 727 450 159 913 44 49 901 969 708 524 779 958 738 812 226 52 281 221 796 789 574 340 879 215 376 325 565 469 735 189 525 447 961 741 803 153 689 761 370 372 903 76 330 293 795 134 651 698 332 714 295 345 415 392 617 175 494 394 918 964 521 451 17 44 114 291 721 716 805 386 78 992 253 589 262 274 288 264 996 606 670 566 369 125 431 465 918 324 680 165 876 771 743 518 425 889 514 80 859 436 891 422 517 304 176 325 364 264 308 479 98 281 808 319 649 24 306 619 961 198 541 463 914 317 680 231 272 551 862 215 534 271 821 490 552 906 470 672 799 753 325 182 165 353 636 644 143 65 103 38 299 459 60 237 881 152 987 557 455 721 236 928 442 303 844 337 425 521 305 142 105 354 181 902 782 576 419 334 232 391 259 31 862 892 598 563 4 955 696 585 247 218 89 575 652 742 585 835 752 999 228 374 195 808 94 292 910 831 797 308 674 274 584 34 952 408 885 642 883 526 211 532 294 982 246 637 608 918 41 982 525 313 158 130 358 979 656 131 883 122 785 610 599 110 265 605 248 44 32 797 494 793 312 738 621 83 911 721 130 292 588 899 109 562 392 298 255 855 836 322 412 580 771 409 516 417 864 430 805 961 522 480 188 807 155 670 623 712 660 558 411 445 974 834 246 969 602 890 926 551 975 892 582 459 521 999 305 843 318 318 51 445 212 266 689 745 271 918 74 186 446 5 22 87 323 159 52 883 831 44 783 307 792 997 851 139 174 798 224 158 937 204 790 907 337 854 99 909 563 198 121 948 595 44 906 48 134 370 18 777 503 23 615 486 380 913 56 125 246 352 904 257 409 147 200 884 504 71 894 726 313 351 287 565 811 780 384 289 282 91 11 251 412 215 584 577 206 44 406 47 624 328 352 160 795 331 835 35 697 866 923 746 176 342 468 730 169 445 148 891 15 67 271 27 729 131 230 196 114 918 487 659 575 521 950 13 531 67 624 149 275 314 412 648 183 263 938 260 123 395 270 64 957 170 415 955 1 411 463 81 320 189 258 842 738 850 455 87 429 788 871 134 971 616 962 233 737 329 343 98 498 113 192 138 107 399 433 8 148 817 574 97 418 636 53 601 128 358 999 778 675 55 254 29 893 97 549 427 621 882 707 310 499 204 734 574 840 876 694 284 465 235 225 233 376 160 584 65 133 214 89 605 832 552 826 993 524 207 523 283 988 386 427 90 701 399 91 954 904 846 936 8 625 680 453 602 535 792 936 490 520 713 605 214 835 88 18 314 724 521 610 976 369 433 274 754 57 557 832 985 424 682 278 528 673 288 673 445 615 683 567 254 427 274 807 375 996 599 632 402 725 739 910 810 670 738 398 745 893 656 901 501 898 882 209 318 30 323 672 126 707 113 313 864 369 440 324 985 2 143 847 792 136 687 899 210 171 143 319 631 913 805 618 460 201 67 596 975 491 172 614 133 280 484 384 948 235 880 164 64 913 906 216 148 941 315 427 728 527 613 936 103 193 235 677 945 581 984 680 225 228 348 35 82 177 326 365 263 292 388 708 757 168 196 670 254 497 698 720 41 768 239 521 979 185 302 147 163 662 506 78 915 787 488 850 711 614 290 216 687 177 884 715 335 576 449 510 21 538 36 379 952 300 237 722 202 717 487 472 449 444 630 781 19 88 355 347 884 185 156 272 225 906 411 314 192 325 224 417 487 172 655 379 386 903 947 560 839 991 398 473 259 301 477 155 636 427 838 188 592 858 828 243 8 868 138 14 851 977 205 443 811 884 4 71 395 732 836 434 82 583 765 343 177 981 295 940 989 475 948 412 947 976 332 213 290 828 358 697 956 467 203 17 281 530 659 181 157 317 495 116 248 446 444 651 911 609 456 254 428 278 823 432 190 255 823 643 452 926 492 617 277 107 151 944 306 346 320 808 972 564 638 753 781 908 418 343 294 683 456 588 425 258 726 36 685 790 579 368 998 677 83 409 711 584 109 401 424 938 812 429 268 753 107 868 247 669 793 736 284 78 919 808 579 209 44 386 920 47 3 597 557 969 800 79 277 959 263 943 296 291 85 894 597 539 868 359 339 808 800 527 963 43 590 154 614 303 291 22 511 870 624 917 886 68 436 7 122 670 920 498 707 763 215 428 634 953 12 497 874 777 795 783 541 202 343 243 379 86 104 856 196 476 95 285 863 613 911 952 516 526 517 370 569 87 402 633 183 400 754 930 795 402 261 950 349 553 173 67 847 478 246 176 840 458 193 39 494 619 269 45 853 715 612 237 918 371 971 484 169 659 435 681 168 886 803 846 847 471 204 992 117 776 605 645 431 784 824 886 908 475 678 793 656 799 890 154 915 100 372 332 645 887 522 147 187 806 154 666 616 704 682 758 412 650 192 302 85 797 14 914 361 947 433 78 569 713 161 549 846 131 180 901 787 614 604 100 169 115 168 980 365 377 980 483 82 147 146 559 41 214 917 580 232 174 953 156 363 770 360 226 122 698 96 293 897 744 398 689 556 138 829 731 927 990 594 657 599 686 730 205 662 128 811 721 27 670 781 660 933 656 545 363 279 410 945 983 401 559 744 435 915 579 242 239 260 415 146 146 562 65 331 403 438 7 101 547 374 325 587 596 300 433 901 515 980 248 676 823 852 713 609 236 939 515 638 198 447 902 384 191 696 454 462 690 983 694 314 641 29 404 164 347 609 536 739 609 9 573 366 36 927 237 82 364 446 397 375 679 696 74 179 410 848 398 760 980 37 406 102 965 872 547 431 668 131 778 491 950 277 118 214 225 426 536 381 468 377 53 934 124 340 932 530 793 992 820 989 561 464 736 246 854 908 767 432 692 261 345 720 216 822 990 545 364 277 390 846 568 800 686 920 353 837 848 557 706 228 14 36 96 252 653 648 16 266 455 337 925 520 798 107 461 804 674 811 804 532 954 942 64 907 871 67 561 770 573 508 891 777 651 914 623 517 498 336 538 202 376 439 250 554 75 464 114 509 27 585 271 367 760 260 726 16 562 229 317 847 229 754 463 990 778 760 555 497 990 464 878 95 669 157 923 133 486 725 978 348 283 568 866 84 711 517 704 569 85 388 566 901 317 794 914 340 816 837 681 558 221 310 873 451 848 35 577 151 718 949 233 858 50 586 63 109 89 553 518 134 143 652 626 890 709 249 110 425 559 532 163 187 659 277 732 898 804 742 217 631 833 321 431 699 313 588 714 996 549 334 68 403 813 251 192 897 656 866 293 969 180 360 539 999 147 894 40 193 800 71 226 717 267 151 502 658 428 650 44 419 120 950 624 193 546 541 333 130 780 517 78 821 224 956 723 734 903 814 756 214 478 943 361 680 832 873 750 646 131 971 654 182 208 618 835 447 171 5 494 922 82 199 457 954 612 84 2 256 520 815 217 967 850 401 754 916 714 46 852 699 528 878 519 210 594 678 723 232 889 249 495 731 935 35 796 467 639 632 40 554 964 801 132 582 308 613 910 944 475 356 863 978 104 820 989 556 433 597 685 740 277 3 528 140 88 271 837 584 978 612 875 742 580 800 585 313 615 874 713 411 51 611 212 770 716 373 792 396 255 964 494 289 288 126 164 857 665 279 694 653 673 162 920 60 84 965 37 541 911 603 418 86 754 747 701 485 599 236 26 33 965 497 298 322 248 597 347 715 165 557 860 148 146 545 962 872 570 575 323 770 711 343 659 866 270 823 511 659 361 235 168 892 843 34 619 405 861 524 397 672 463 727 201 667 192 148 166 666 505 32 653 630 905 764 441 772 661 23 194 954 984 320 68 526 546 544 354 231 202 137 7 812 806 535 959 934 982 484 69 59 732 866 611 876 757 660 147 947 363 658 679 156 828 567 952 611 102 115 776 617 724 794 247 341 820 855 748 799 63 191 584 787 469 729 158 388 907 948 533 664 188 161 270 176 626 175 420 949 918 965 532 506 255 976 562 593 503 681 561 233 354 31 999 717 308 400 629 171 369 675 731 317 323 92 646 50 486 469 448 468 773 434 644 965 996 289 770 27 230 138 763 337 153 893 978 837 218 783 733 355 533 7 248 426 329 136 860 939 891 901 387 217 824 987 511 187 525 464 67 225 749 472 96 333 130 788 558 261 542 905 556 194 164 240 966 639 142 103 342 129 701 44 962 376 599 216 905 489 793 359 21 894 184 55 677 570 331 855 153 229 996 919 557 69 401 792 142 724 74 926 894 32 148 600 273 244 5 836 972 313 128 954 576 869 34 384 996 523 176 356 550 104 674 105 572 484 760 207 407 578 811 666 696 183 840 393 797 249 322 688 237 226 232 357 52 107 174 81 919 788 462 678 914 377 43 866 810 69 129 154 768 221 416 507 301 245 762 374 384 943 204 739 595 922 182 797 144 692 853 893 688 92 360 336 780 661 947 729 856 579 773 428 608 799 324 759 638 2 272 617 259 3 683 78 319 217 431 633 921 830 693 693 919 280 415 966 64 696 602 348 671 895 333 946 682 581 347 855 11 366 102 324 24 229 164 922 58 54 805 345 827 855 696 477 603 329 548 330 53 346 603 502 589 20 822 753 124 964 672 357 98 373 362 819 653 550 426 611 833 500 507 540 681 226 233 367 106 335 55 318 410 600 916 93 320 85 631 19 439 468 860 948 953 185 535 552 497 16 626 612 42 748 113 949 677 525 55 611 170 523 608 941 173 573 884 151 950 345 523 36 510 739 847 438 5 86 479 99 282 805 292 514 457 115 576 429 386 460 286 581 911 242 252 337 755 503 226 828 938 179 639 224 593 546 946 762 57 490 428 159 108 218 332 35 226 43 224 961 751 864 425 773 820 964 407 768 945 755 33 402 118 93 493 126 320 787 842 978 289 931 989 559 452 681 24 14 871 99 757 651 92 695 344 810 763 289 871 623 904 819 774 278 702 716 975 412 698 480 598 272 253 71 147 248 163 748 25 418 290 977 254 732 103 37 295 439 981 941 813 415 173 308 292 983 274 803 350 876 109 772 649 954 880 696 260 301 467 94 364 338 755 494 167 559 854 97 900 532 91 767 780 780 663 961 803 170 794 234 257 437 310 933 808 457 471 717 61 919 965 521 446 988 914 591 322 613 788 208 159 85 84 741 692 482 663 644 902 619 597 14 711 137 432 358 260 341 707 170 659 426 632 957 53 711 789 336 921 503 725 828 445 222 326 963 846 408 835 345 556 232 393 273 101 148 983 569 568 292 640 216 536 274 819 452 339 971 777 923 543 958 860 540 508 188 558 656 912 570 218 178 107 38 267 266 192 762 844 210 668 118 700 142 552 37 252 183 835 360 652 667 139 835 761 53 472 357 897 168 936 108 226 384 273 189 679 372 124 398 272 52 871 754 690 359 940 415 31 453 445 594 559 11 36 116 373 199 836 225 833 973 339 283 645 325 148 965 463 97 412 600 899 991 863 260 789 402 308 233 631 688 451 513 23 524 936 907 16 936 473 415 233 670 918 483 639 491 198 769 831 70 944 38 731 48 708 820 551 933 639 443 904 440 507 83 940 896 917 440 384 348 633 673 339 982 842 220 747 497 267 128 366 46 987 505 151 366 840 743 904 738 293 118 74 385 643 395 583 946 431 70 546 641 940 871 765 757 658 134 880 82 572 696 29 906 178 920 916 218 71 465 152 728 2 460 743 326 266 665 600 616 304 281 946 150 393 6 505 971 287 985 328 110 707 253 154 653 534 327 156 999 589 545 974 940 874 792 886 188 154 233 12 974 740 677 404 333 366 202 922 721 24 662 754 570 639 700 452 419 443 895 380 229 954 667 423 533 394 567 854 25 464 566 217 211 314 990 114 771 607 704 760 230 541 177 195 577 710 66 8 457 671 918 469 553 103 642 929 796 420 358 372 12 726 254 988 645 980 78 645 174 242 884 134 848 883 669 65 370 639 505 281 148 357 815 679 743 347 403 294 138 184 866 540 451 845 13 472 719 64 920 942 374 768 241 536 48 472 400 151 313 518 294 107 996 15 130 643 693 374 10 698 96 296 916 835 770 101 684 192 999 269 624 325 330 60 395 830 429 103 757 617 895 815 838 695 632 536 531 367 424 244 648 694 330 738 459 107 519 150 232 45 179 672 422 486 124 368 94 260 714 947 253 1 731 373 664 631 810 183 813 234 83 395 627 211 628 870 569 582 376 22 750 303 75 724 669 497 964 314 211 441 753 550 527 216 559 409 426 874 410 597 895 999 938 637 380 553 900 424 446 859 142 122 451 615 631 254 847 800 183 898 741 364 517 832 340 550 245 517 902 759 437 793 821 796 386 157 468 399 183 510 417 916 745 230 678 2 913 462 562 217 240 494 807 395 107 91 581 667 777 664 996 997 22 159 759 130 947 517 575 801 636 609 930 101 235 501 895 861 113 927 547 939 717 852 657 276 746 996 261 603 270 193 735 672 418 460 4 884 268 653 510 190 548 582 562 142 790 467 695 967 550 600 657 538 323 94 662 123 783 594 520 773 962 822 274 244 6 837 974 314 117 876 209 368 328 660 13 138 711 32 792 465 665 809 873 958 890 721 319 427 691 305 618 964 219 643 889 549 290 804 214 53 391 874 730 514 513 453 107 565 426 476 27 878 26 256 303 517 376 606 251 54 68 926 945 339 529 125 986 795 901 250 392 106 110 708 259 182 764 944 795 273 485 455 367 104 326 18 178 910 865 998 204 245 639 627 13 437 507 109 91 569 593 440 302 857 420 814 105 301 867 492 152 489 566 1000 902 416 381 546 854 207 564 521 51 618 252 954 460 171 892 814 859 830 247 14 864 61 592 4 702 175 733 829 379 813 471 514 847 460 134 669 812 852 807 174 788 162 881 829 47 829 548 833 68 913 866 986 121 851 20 465 610 481 399 64 799 220 126 779 545 259 652 588 659 664 51 332 538 244 624 546 664 73 464 133 621 528 582 747 242 733 225 757 514 274 25 681 865 61 582 950 460 211 129 881 127 837 879 743 548 606 705 777 322 942 756 57 546 759 649 60 521 590 854 817 223 983 898 538 150 61 18 557 183 87 881 499 72 941 1000 531 190 363 472 568 160 849 661 323 996 68 446 65 377 677 675 958 671 412 428 868 356 322 734 505 430 37 350 770 475 920 246 195 960 7 400 339 439 582 544 24 251 289 479 277 354 628 586 865 919 738 153 280 306 319 157 75 43 581 104 396 443 94 576 610 482 404 87 888 548 305 895 627 712 631 378 586 121 448 605 599 151 516 733 757 952 901 839 922 986 618 836 455 208 156 72 24 502 795 256 383 1000 554 327 976 910 681 897 257 471 520 880 599 677 674 953 658 369 296 457 76 351 420 362 397 125 177 942 62 891 796 756 372 432 244 581 287 496 397 916 928 325 601 680 674 930 516 726 715 757 103 812 943 353 634 626 51 676 600 520 721 648 399 561 775 607 663 520 154 250 115 441 615 726 821 400 12 471 721 88 38 440 299 831 303 334 283 694 618 468 245 264 378 895 970 769 889 412 473 133 545 74 544 600 707 842 689 562 174 985 343 199 110 870 233 567 310 759 764 759 676 232 306 756 780 877 250 605 383 860 712 535 802 997 770 650 969 967 86 811 97 279 810 346 789 621 631 195 496 218 850 138 177 824 353 704 51 968 355 416 305 89 794 965 643 172 253 969 540 522 268 918 91 291 926 940 308 394 594 18 765 429 688 274 448 226 329 942 690 665 776 676 74 362 507 787 160 878 827 63 936 49 869 777 844 78 869 516 276 14 598 462 398 231 801 734 191 545 555 428 573 589 380 984 487 66 14 491 823 518 703 562 46 217 893 409 418 826 194 737 677 431 492 80 51 590 86 210 483 11 724 244 946 487 408 64 715 714 853 691 473 619 466 220 134 821 724 961 248 843 829 388 868 719 503 547 752 598 816 520 777 982 906 598 436 233 476 764 303 944 936 126 328 837 74 918 840 779 118 702 146 565 78 380 584 81 232 665 909 469 638 606 899 939 545 824 40 822 575 58 173 518 553 660 980 948 865 660 179 135 207 27 299 552 619 750 932 840 653 362 300 546 574 536 52 488 461 380 132 377 72 44 620 324 366 282 399 856 546 576 540 59 498 459 269 487 507 659 396 446 117 689 82 293 22 502 813 360 847 848 462 144 707 947 315 375 414 108 926 590 204 921 688 844 873 641 991 180 169 392 834 476 350 823 784 301 755 821 133 412 274 937 154 497 598 114 305 808 108 375 280 302 299 75 763 909 588 344 777 567 410 361 480 629 453 65 312 287 920 936 342 626 685 479 707 932 234 19 10 887 238 449 552 272 664 543 280 799 275 465 314 706 409 103 942 730 901 843 946 91 39 414 139 108 400 433 994 71 483 262 225 998 967 819 211 901 511 954 127 181 941 22 664 781 718 277 204 729 545 707 341 679 9 948 603 89 114 881 265 661 585 565 122 655 832 98 100 720 424 64 570 850 969 163 262 104 267 671 623 703 610 336 528 142 105 354 185 926 895 32 143 574 157 777 247 495 747 26 436 381 363 752 249 725 114 158 921 107 360 195 934 850 697 530 911 695 971 576 713 101 187 219 629 808 190 872 521 281 1000 468 812 662 663 24 177 851 509 401 826 352 675 886 245 497 781 217 272 680 632 680 389 219 811 899 95 484 50 949 239 901 253 413 196 467 34 9 745 395 660 414 540 521 266 904 38 93 214 448 765 562 485 859 790 12 960 655 291 850 479 230 73 367 546 974 931 823 562 962 718 651 450 841 999 426 561 537 174 213 720 400 921 931 302 431 869 337 205 197 341 277 592 66 68 817 291 391 734 885 705 263 234 40 135 455 515 1000 365 194 884 559 400 374 645 505 231 837 952 175 488 356 744 262 881 929 646 514 275 29 699 931 299 417 809 104 347 149 773 302 855 412 777 954 730 798 217 124 793 646 741 632 130 90 373 429 212 418 601 845 663 377 292 364 554 53 332 513 93 945 837 519 587 853 837 349 561 223 292 753 887 549 314 941 825 484 479 523 826 257 105 323 993 48 358 712 55 927 67 60 754 987 141 959 488 302 423 820 117 325 902 483 785 364 122 457 642 744 685 416 340 294 705 586 176 783 112 629 762 919 656 665 88 548 497 56 862 671 266 566 1000 908 450 531 135 34 994 662 26 203 989 107 744 503 320 397 503 445 149 892 10 33 111 371 226 21 93 371 388 995 477 913 185 897 718 236 958 625 131 162 795 320 766 717 405 982 247 643 634 24 437 406 508 399 823 348 676 928 489 587 120 436 538 311 23 344 860 65 653 330 110 688 145 678 766 493 65 956 157 336 610 634 317 198 343 273 557 888 318 914 623 515 486 279 308 335 239 426 407 609 991 467 883 98 644 985 111 807 838 773 95 615 842 514 507 422 972 33 452 413 410 749 805 89 290 937 20 685 934 445 265 583 121 477 778 373 238 73 302 155 217 906 482 743 119 28 101 357 233 186 23 464 584 330 723 369 710 945 282 186 584 827 712 829 564 929 496 618 244 901 212 162 68 954 115 106 604 666 566 405 334 360 158 712 847 676 437 538 301 964 78 790 38 125 406 311 219 515 116 67 358 552 89 572 632 641 164 219 834 42 746 95 860 311 124 950 580 933 384 908 991 781 766 570 524 15 375 122 358 51 88 74 649 233 559 259 524 815 175 717 724 896 857 80 773 918 560 96 540 372 376 911 84 307 81 727 640 298 26 476 627 481 241 121 561 278 620 219 737 451 70 364 561 91 492 138 405 187 480 196 859 388 600 109 259 576 129 587 364 902 138 715 50 871 776 816 914 145 646 575 637 646 143 49 9 616 620 174 468 248 274 418 44 501 616 185 569 752 395 599 45 878 867 304 25 415 270 888 902 417 387 574 964 624 66 782 105 587 582 214 47 354 707 56 976 358 361 949 443 120 736 339 408 403 743 834 322 429 676 196 93 801 965 587 836 734 884 703 262 242 98 413 600 887 918 528 914 728 148 335 685 91 387 506 556 779 671 21 91 356 321 719 434 131 881 112 742 450 20 74 268 945 259 49 965 350 421 380 487 507 662 404 473 201 956 927 962 432 932 706 853 764 906 566 242 365 8 770 550 369 268 282 287 186 533 525 349 375 108 279 704 716 964 339 361 112 426 551 479 915 181 855 506 344 510 966 213 585 596 310 501 217 799 841 857 580 764 369 339 715 242 20 946 501 492 451 278 609 155 453 330 903 448 558 322 914 583 277 415 1000 267 602 210 841 159 387 891 864 169 235 894 250 462 521 970 130 57 174 527 603 877 835 118 200 138 31 950 416 954 980 293 943 22 645 669 215 270 684 677 904 340 901 349 987 784 827 907 1 846 66 788 131 700 19 817 731 32 616 410 919 825 681 667 872 235 559 245 438 427 619 877 689 245 270 414 53 597 106 265 634 419 814 114 355 108 458 779 548 285 777 101 613 772 112 730 370 654 593 678 733 301 206 530 333 228 371 174 705 666 653 925 674 714 227 933 559 959 726 727 829 427 106 796 818 748 130 52 144 403 118 85 449 937 581 50 76 6 357 89 322 131 887 145 891 42 238 50 155 487 524 765 874 364 319 641 974 79 715 577 29 981 631 956 60 758 7 224 281 672 507 995 409 505 351 556 182 90 909 643 680 299 676 366 111 376 256 159 649 469 974 625 981 263 755 159 164 558 873 215 438 693 223 100 596 680 714 164 566 919 422 265 794 380 133 381 91 117 883 247 537 994 140 890 84 498 235 934 485 509 690 561 161 913 34 990 638 919 770 353 189 965 89 847 284 87 970 37 492 619 292 179 453 107 567 441 546 309 946 897 871 156 97 176 189 549 593 625 415 862 438 877 323 41 342 690 60 155 387 933 114 287 697 601 341 634 737 722 699 696 883 40 297 421 856 348 387 193 679 340 931 523 763 871 361 332 743 474 160 691 710 46 885 900 439 537 268 777 258 554 3 32 169 729 860 599 855 739 744 814 195 845 316 293 912 839 825 400 975 253 743 179 388 725 856 615 986 382 426 115 860 130 39 66 50 705 785 361 106 388 374 755 169 225 826 936 181 665 361 182 849 456 96 477 997 697 205 961 926 911 132 598 400 19 516 924 899 85 419 753 748 707 516 733 755 939 840 592 988 604 738 989 298 885 631 818 237 61 232 844 977 270 830 555 860 167 267 102 213 359 238 197 42 486 535 840 231 823 864 775 876 290 852 508 382 720 882 812 934 294 365 543 978 981 86 686 345 892 250 477 614 394 838 487 378 886 920 546 1000 87 526 374 516 728 724 801 287 515 513 441 36 246 155 715 897 943 593 71 87 888 548 296 849 431 945 795 266 447 285 692 590 315 582 656 700 300 500 303 320 198 308 65 620 143 280 390 822 428 168 159 443 225 368 184 790 86 406 666 346 80 369 496 655 468 912 259 348 763 449 826 918 73 178 415 886 586 540 972 972 83 754 780 894 348 45 140 434 350 195 23 379 75 38 552 974 881 520 197 504 250 968 558 639 819 161 601 159 549 864 243 685 930 418 134 47 75 36 537 904 590 411 159 254 94 279 826 449 263 537 861 336 267 576 58 168 488 416 106 889 384 301 356 429 368 352 799 632 602 923 125 445 547 278 747 983 176 207 662 109 699 217 16 139 695 919 265 315 511 231 788 652 815 30 844 793 168 873 728 507 496 415 28 431 337 144 833 704 733 62 777 107 650 941 800 332 792 769 489 15 691 16 882 147 945 352 610 494 479 425 246 653 704 346 745 358 451 482 836 680 554 207 264 721 950 213 729 458 189 20 417 326 206 308 994 199 247 693 935 373 821 574 57 176 543 672 149 849 756 892 554 297 801 133 592 355 810 663 691 186 894 692 110 433 610 767 110 760 574 606 475 395 94 14 238 308 708 477 490 651 492 97 156 70 13 453 602 538 814 46 953 311 288 932 5 646 832 179 586 904 150 768 260 651 569 560 241 405 269 969 393 635 276 945 190 635 103 906 512 921 922 241 153 751 127 10 914 400 176 457 157 831 576 979 694 357 894 156 892 949 671 481 855 798 99 411 575 755 359 357 916 285 469 254 306 550 545 321 23 254 320 635 930 866 827 167 559 853 91 869 394 546 731 471 251 264 328 592 608 319 443 795 780 531 166 215 802 878 47 386 894 893 319 876 390 461 255 383 9 607 558 892 325 928 645 523 330 278 703 713 959 338 395 334 449 689 96 379 406 27 515 850 462 126 599 465 395 189 584 805 576 208 68 541 636 950 982 343 216 213 340 122 675 950 627 214 639 912 721 124 256 418 207 484 40 888 967 813 177 752 916 734 163 372 767 259 654 595 687 765 408 567 732 293 176 419 928 798 443 477 875 957 868 594 754 183 314 238 599 456 346 973 726 597 51 940 178 614 82 969 78 747 780 960 744 825 259 131 459 577 330 789 768 507 131 224 163 969 346 361 51 56 885 804 864 945 897 878 199 298 997 304 850 372 581 140 617 440 94 600 760 164 141 376 985 529 310 101 816 986 572 567 250 399 152 320 556 455 729 276 102 128 851 954 73 848 435 980 967 989 226 463 744 298 96 891 486 903 45 146 469 504 804 289 500 396 881 721 403 930 953 351 535 47 470 404 190 508 341 476 787 443 578 483 698 845 785 112 606 634 351 401 255 920 228 89 480 83 179 332 380 295 350 444 519 122 58 258 21 810 673 750 441 902 445 547 286 792 178 942 55 851 616 37 680 754 406 649 244 621 531 603 838 603 74 20 453 545 192 248 761 337 181 49 672 590 497 669 546 254 617 411 917 810 605 345 626 652 274 781 220 296 795 110 503 30 657 669 109 634 823 230 978 798 987 746 595 856 781 986 890 472 819 670 654 890 459 747 351 383 144 418 213 520 205 552 475 879 2 109 635 832 278 187 617 24 592 338 702 172 717 760 108 808 878 1000 99 597 692 785 485 844 702 619 400 828 367 756 229 575 391 179 552 705 261 224 998 974 869 446 858 137 102 380 361 752 261 802 463 559 193 129 36 55 10 571 336 882 267 670 616 670 480 845 759 946 847 573 814 732 67 818 306 476 106 358 189 919 812 606 330 533 228 572 385 161 504 581 949 467 262 370 862 843 297 199 527 372 490 590 135 504 810 325 660 36 276 331 504 47 747 64 661 398 435 34 289 433 997 85 543 496 86 57 568 893 248 456 505 926 15 757 406 625 98 966 914 792 532 63 594 1 660 955 791 158 830 558 881 267 673 642 797 4 848 56 708 748 114 957 714 676 626 680 445 552 304 861 432 842 169 441 123 770 518 182 430 944 802 313 667 182 96 938 765 151 30 817 634 460 50 167 553 812 900 91 448 868 177 258 955 409 860 478 128 468 664 773 661 11 115 594 528 825 201 780 874 226 491 914 72 205 587 679 793 654 789 846 983 281 842 530 601 843 650 311 22 336 817 883 947 738 910 819 722 966 300 104 929 637 464 49 120 285 628 206 582 643 619 927 994 624 797 172 860 617 959 204 594 736 68 788 121 631 701 532 881 501 79 970 109 923 558 46 257 127 456 591 443 347 93 440 802 855 916 808 599 329 584 543 7 158 886 893 393 319 378 402 11 450 601 562 967 743 756 856 331 283 724 798 273 458 289 616 100 57 449 183 59 703 695 842 799 217 112 726 349 557 205 223 494 958 301 190 432 884 417 554 568 430 464 920 345 793 657 812 957 439 20 171 855 589 839 738 882 651 966 940 947 225 822 914 87 296 991 288 807 256 274 339 570 368 80 171 305 295 26 509 819 332 626 769 979 958 936 995 546 325 40 314 525 327 244 520 922 859 858 415 772 897 436 538 311 25 353 892 177 31 598 314 504 196 643 98 798 911 282 499 453 229 301 750 790 995 860 208 506 169 463 257 380 968 385 601 143 454 438 550 357 194 950 959 207 613 820 405 53 670 549 263 640 476 93 277 829 482 435 273 720 870 742 623 60 753 980 102 790 829 866 735 619 100 33 299 497 291 280 63 859 585 782 426 522 305 133 49 101 169 109 133 822 734 8 448 616 666 455 741 354 454 541 163 110 193 176 316 318 64 523 569 708 129 401 249 887 82 513 343 441 560 396 334 443 655 947 790 225 241 418 345 310 755 744 675 351 40 79 117 990 888 423 545 467 900 203 121 897 295 703 563 59 286 185 543 589 653 619 836 443 139 852 863 508 283 130 236 242 333 821 933 207 848 228 737 375 623 359 554 90 558 543 238 540 100 743 554 644 876 462 893 197 148 117 370 174 716 730 937 54 889 854 120 38 151 562 18 51 145 415 185 380 611 253 20 844 884 707 288 363 593 288 397 792 178 944 67 910 855 949 995 434 652 4 160 928 130 425 385 484 441 291 779 54 318 425 689 307 642 94 786 879 199 282 908 905 264 443 279 689 628 566 750 406 687 474 660 697 243 191 960 42 609 284 221 776 669 27 147 637 503 291 220 698 215 7 109 591 570 97 455 864 85 738 668 366 188 841 350 537 74 609 990 464 873 64 526 584 777 402 422 920 724 65 881 703 287 399 811 279 379 764 172 159 403 994 339 87 473 57 88 20 330 802 848 868 581 677 830 891 881 266 668 616 682 555 190 149 185 769 948 772 105 678 129 675 885 240 480 716 982 449 854 88 844 270 29 745 208 544 396 485 347 714 164 559 885 275 691 670 805 803 580 249 282 448 152 887 957 757 931 777 285 719 756 62 574 887 157 961 351 461 613 530 663 213 312 961 960 115 51 271 167 565 890 264 572 55 191 647 170 198 658 166 72 945 24 636 604 902 978 756 734 599 992 562 443 605 641 405 664 340 66 334 416 489 190 745 760 860 320 180 203 596 752 155 162 579 15 879 141 938 365 748 206 504 172 495 428 108 804 852 876 590 654 617 824 387 913 996 759 596 741 87 855 354 429 393 498 448 210 235 518 996 314 928 741 97 915 618 480 316 580 637 601 878 859 252 785 447 619 696 605 370 778 342 55 253 30 902 145 753 217 524 193 448 948 661 437 673 108 594 590 196 872 469 969 595 849 744 820 229 992 898 457 666 881 297 853 449 20 79 297 73 766 940 750 44 513 689 518 904 765 460 871 91 708 434 235 505 920 976 575 670 843 31 603 343 626 677 427 472 990 697 271 359 713 52 896 908 383 129 332 835 24 629 563 718 241 991 778 749 490 205 821 81 105 899 454 633 713 583 78 226 656 903 510 938 41 806 464 538 52 471 353 888 146 890 30 170 751 976 104 840 103 62 452 150 838 681 546 146 968 490 234 993 860 219 581 513 856 519 413 810 145 581 181 857 520 406 762 915 639 599 842 668 427 555 489 937 227 930 539 865 339 249 445 428 565 544 175 161 389 887 825 972 408 701 537 915 658 715 372 797 435 444 748 498 257 65 78 880 582 576 221 148 903 86 389 560 865 149 112 333 996 978 908 648 713 447 272 607 198 730 600 31 792 471 701 970 512 349 489 789 336 920 502 729 860 601 867 796 973 682 332 858 159 238 996 837 56 811 358 853 903 739 310 212 488 15 706 97 236 540 117 851 50 644 418 716 535 769 806 914 232 165 904 936 485 485 546 912 561 157 894 951 660 405 491 308 426 787 892 271 597 142 484 627 407 799 130 592 378 942 259 72 107 997 20 146 705 914 142 624 474 229 104 570 482 766 259 660 635 871 516 255 889 40 235 56 219 816 926 215 964 845 400 798 189 949 996 440 675 94 490 96 168 141 337 757 507 235 851 987 268 728 957 190 533 489 140 446 419 497 215 820 993 578 534 999 193 169 276 144 377 970 425 828 139 385 66 932 998 601 632 381 604 192 718 589 70 121 95 486 66 21 533 15 291 618 85 954 961 179 428 961 917 860 905 692 9 828 890 891 341 27 91 311 45 472 432 343 171 943 120 237 346 942 543 782 809 814 606 319 458 876 142 967 527 459 12 938 525 710 532 806 51 50 844 619 120 155 852 716 629 337 361 135 567 189 30 481 620 392 775 124 775 534 237 616 564 837 954 191 561 648 841 222 764 583 628 522 483 200 858 347 364 60 88 992 165 65 905 845 925 953 391 774 127 800 656 734 507 438 65 449 112 632 791 60 243 915 308 614 911 942 455 252 418 243 697 994 700 250 204 981 50 472 383 50 857 696 464 523 965 81 802 86 300 30 481 617 376 709 874 862 309 91 773 820 962 394 708 704 854 796 89 374 445 300 801 106 429 619 856 561 668 960 748 851 373 582 133 562 176 3 440 610 703 732 67 816 289 394 767 56 439 133 846 883 684 163 824 474 435 343 147 800 473 645 612 869 704 405 97 941 780 210 244 574 248 325 717 379 818 500 644 363 389 64 885 739 469 161 751 58 589 14 782 566 362 81 227 638 788 989 846 177 451 118 652 848 223 705 228 24 93 344 235 312 763 768 744 553 623 770 11 139 734 155 326 562 440 585 550 32 248 201 979 64 577 891 152 900 29 82 229 640 782 933 560 964 746 799 82 306 99 840 155 372 835 664 473 865 940 854 664 301 831 283 219 773 670 65 359 571 196 40 476 493 681 649 765 756 647 85 687 358 970 597 860 787 982 812 39 928 218 956 778 68 409 849 416 851 369 555 12 81 378 541 847 222 707 248 121 498 902 930 469 442 436 642 927 789 391 248 968 577 754 335 224 332 980 893 542 218 435 648 975 21 351 918 350 842 906 862 22 378 69 13 464 666 824 949 284 159 404 994 326 14 156 811 460 468 664 779 696 171 757 8 238 360 20 881 112 741 445 998 990 957 833 388 834 514 583 871 981 52 486 447 306 817 155 578 71 224 710 249 103 379 347 672 914 440 412 517 389 686 618 539 670 171 4 483 864 844 288 131 196 999 228 379 225 938 608 206 762 725 490 420 111 889 342 54 244 979 682 283 561 815 845 740 832 333 516 102 967 890 640 832 231 904 346 939 526 704 496 638 368 469 500 781 192 122 7 942 591 70 108 17 132 643 670 234 371 128 429 423 677 260 464 448 512 48 680 649 776 817 925 195 847 331 362 201 947 874 728 498 444 181 92 927 734 60 761 27 310 619 928 1 657 937 710 829 591 86 196 406 667 355 127 570 281 559 824 919 98 316 17 262 418 154 164 599 119 331 913 501 792 241 321 764 692 279 453 203 145 49 986 482 17 769 458 833 879 778 758 553 494 993 514 145 252 207 976 992 170 95 44 414 88 806 45 15 693 21 893 168 976 341 265 525 769 886 400 428 973 986 161 92 109 827 979 437 811 933 307 441 889 366 198 896 595 501 657 435 697 271 356 702 9 743 374 558 989 909 559 175 22 558 154 904 42 113 302 800 83 300 60 657 408 535 545 456 831 887 843 75 864 511 292 154 298 410 778 978 869 415 667 268 608 243 985 730 515 522 495 272 183 651 263 724 980 366 378 974 444 901 413 365 481 601 275 249 19 873 69 558 729 356 579 275 440 164 27 686 879 100 694 266 349 702 70 103 987 999 116 707 203 855 300 109 959 773 7 89 473 37 962 444 9 59 279 143 350 821 775 263 606 269 165 571 948 548 759 627 932 948 303 288 4 434 565 486 834 636 313 150 88 181 298 159 277 226 871 189 297 88 852 327 294 823 293 350 467 655 734 508 446 103 608 723 868 700 391 48 767 174 141 281 415 962 43 602 225 935 587 108 364 213 6 120 669 934 591 140 520 867 522 330 283 729 825 394 940 91 90 725 545 745 569 708 130 410 288 44 672 638 785 970 758 821 108 257 577 148 698 854 848 402 778 54 324 465 873 58 490 416 94 821 78 83 796 32 36 929 249 132 558 161 945 219 813 911 155 731 994 386 375 782 314 851 279 13 574 326 796 847 913 864 965 14 403 294 146 229 60 301 266 890 953 707 673 673 986 857 269 906 16 943 512 585 908 183 928 918 161 702 763 266 732 995 385 357 680 865 71 649 253 679 805 714 47 854 702 529 861 407 698 525 870 491 119 303 744 742 754 855 342 357 68 200 590 746 166 281 196 651 146 17 791 596 457 378 159 552 887 354 145 687 814 704 901 75 336 347 61 243 911 282 495 430 129 903 259 429 240 587 362 888 70 435 978 956 938 28 730 130 210 94 673 194 113 933 586 116 424 507 223 781 677 36 126 438 491 9 634 729 669 456 714 182 670 377 238 38 89 187 329 289 778 67 400 803 218 80 521 410 772 945 720 822 454 325 865 268 823 523 736 709 637 440 914 519 894 695 125 500 875 753 647 107 822 968 412 763 875 384 431 128 892 199 166 211 772 735 467 187 918 828 709 805 452 469 746 256 819 613 315 370 387 998 502 36 698 866 915 698 958 464 164 817 422 182 300 164 283 226 811 833 695 680 825 829 551 846 124 126 644 734 609 54 842 569 837 903 888 206 243 607 462 308 695 396 124 183 987 274 767 133 903 221 200 212 479 967 491 250 82 238 695 31 935 332 580 489 718 910 998 806 853 864 510 285 121 162 886 865 215 510 125 166 872 741 599 930 191 780 959 735 781 75 422 856 344 360 66 155 338 634 761 862 329 218 349 135 666 785 721 265 99 213 387 409 973 157 188 716 608 206 763 729 509 496 400 935 13 668 892 340 15 27 31 942 379 793 352 973 679 312 767 797 878 102 706 323 586 609 385 827 499 555 838 36 675 734 329 367 244 161 774 192 191 417 791 992 835 88 14 293 633 163 286 249 917 269 360 743 216 613 734 894 760 514 243 834 817 398 35 629 463 120 551 232 432 506 147 329 656 977 959 959 127 135 666 783 705 182 753 878 493 56 905 926 412 145 164 678 595 471 467 571 223 199 191 359 433 370 330 649 925 709 933 213 886 398 420 939 855 685 413 314 171 205 690 302 600 885 909 496 796 310 702 419 199 429 784 844 9 463 698 21 850 909 808 671 756 498 185 629 108 994 992 10 131 698 10 781 594 544 914 592 330 651 938 773 194 215 545 335 104 611 731 889 763 574 582 325 713 356 724 140 327 703 271 302 378 551 908 493 791 309 737 645 234 601 502 608 135 338 816 855 785 16 35 73 123 80 376 540 854 268 925 138 503 779 151 899 40 152 552 947 710 742 64 708 668 643 843 276 73 953 63 801 243 255 343 767 513 175 438 58 404 905 800 658 748 565 661 887 374 267 238 23 997 780 704 210 920 636 537 502 185 590 875 945 797 281 511 540 640 983 140 994 710 313 488 115 302 778 955 725 759 36 383 979 423 733 592 954 400 813 284 387 773 154 969 435 890 421 520 336 338 3 978 841 247 912 250 296 530 513 310 248 700 972 533 446 883 289 786 120 643 783 908 406 263 925 187 794 87 376 477 476 565 110 575 465 613 498 475 365 920 235 130 667 827 966 355 431 398 509 473 261 313 529 361 410 208 560 493 919 82 225 613 653 404 552 678 106 532 244 675 860 88 789 944 565 895 283 643 317 113 829 960 306 193 410 718 624 283 88 978 82 692 419 284 936 62 953 159 380 852 693 488 694 772 392 405 905 783 561 317 859 298 61 684 558 197 158 178 649 292 914 859 931 860 785 972 770 874 312 15 280 548 767 677 154 837 636 291 19 497 816 421 190 350 391 203 697 359 883 67 460 160 818 475 488 652 526 284 975 296 4 368 171 717 763 128 904 271 490 505 618 166 436 124 816 788 382 202 776 841 67 835 409 939 957 294 151 262 218 950 744 911 778 465 795 583 351 856 982 190 297 76 788 46 188 718 620 258 969 490 223 929 570 57 220 806 860 905 692 6 814 828 647 429 756 679 267 496 576 998 802 831 773 157 987 515 210 625 859 531 464 3 843 34 623 434 995 64 433 25 258 327 641 899 628 681 439 505 79 928 861 816 150 561 12 26 52 80 17 386 163 503 554 799 814 693 837 790 208 137 955 494 373 793 401 268 7 627 701 567 97 478 1000 698 191 867 481 87 191 370 499 672 540 193 299 63 689 566 194 76 711 580 82 279 934 95 171 169 478 348 790 612 562 870 165 157 463 364 24 867 991 139 921 276 372 747 138 106 398 439 53 368 729 67 845 469 212 52 403 956 110 53 330 511 91 953 901 830 877 792 858 21 410 268 921 117 415 436 880 361 245 224 147 864 862 401 648 282 856 605 925 112 347 74 322 261 675 700 129 481 724 14 576 327 784 762 515 240 802 655 713 387 907 957 584 891 87 509 273 56 888 822 939 244 10 871 137 985 679 209 146 996 664 21 145 688 823 750 93 812 39 925 199 871 439 799 848 898 754 442 873 260 705 895 22 81 292 26 526 930 846 705 622 389 738 925 909 132 612 487 419 129 8 891 273 620 269 36 798 461 587 378 980 483 81 141 125 481 763 246 613 468 291 536 603 798 357 967 585 812 610 354 632 608 966 324 247 570 202 80 666 280 689 617 498 440 161 4 577 426 366 365 896 95 505 176 511 484 311 510 266 8 654 855 247 795 545 119 808 781 415 465 61 180 535 587 709 974 469 50 79 21 422 341 250 435 355 223 140 836 761 44 420 121 951 619 155 357 752 297 17 436 462 854 967 112 974 839 266 50 903 972 708 499 624 257 924 233 83 400 661 366 246 184 889 681 89 403 619 89 967 3 311 845 273 33 741 150 234 50 202 758 734 588 917 215 43 321 542 362 303 558 622 712 680 668 892 341 26 85 279 910 950 508 502 444 151 913 118 495 913 23 920 314 611 838 532 652 122 866 102 820 8 668 942 638 349 360 20 880 98 671 151 864 830 207 775 791 775 529 205 472 989 683 201 60 555 792 757 415 680 349 978 728 563 831 918 29 918 251 243 199 14 291 622 119 115 621 693 571 197 43 487 532 811 83 200 461 965 641 167 236 912 355 921 333 711 269 219 900 425 454 902 329 859 199 459 970 687 395 191 594 848 742 821 248 105 398 448 108 611 703 716 971 388 591 53 7 566 331 894 387 282 208 715 422 94 775 801 835 802 300 582 794 531 36 440 322 972 932 850 716 643 420 729 602 51 889 875 248 620 490 361 754 277 878 776 756 554 524 162 259 93 231 552 231 424 461 954 579 887 111 687 127 583 359 911 236 222 208 259 678 740 347 417 388 574 953 551 735 448 77 433 910 566 210 162 90 81 679 346 969 700 485 612 306 327 213 336 103 593 632 454 42 167 623 234 802 711 47 885 887 361 187 877 583 604 380 850 679 431 475 974 567 638 734 657 344 149 799 459 561 235 367 86 215 517 167 356 634 601 900 993 865 253 735 135 196 962 13 425 434 778 762 571 573 302 657 228 457 696 61 106 90 593 747 153 192 780 954 705 646 531 375 470 448 460 726 221 793 773 505 76 914 800 574 246 313 665 182 103 986 990 64 478 297 484 231 28 96 324 82 577 726 166 462 283 539 690 289 524 543 544 376 364 804 551 73 482 236 80 360 439 397 428 1 154 914 104 400 462 174 890 774 642 887 543 276 775 167 30 680 810 741 156 271 224 913 460 546 138 918 272 369 766 280 784 190 85 797 23 963 577 798 593 380 947 266 74 55 663 484 939 278 218 804 866 960 969 176 330 402 447 60 341 510 989 351 205 74 598 927 183 753 874 464 925 372 912 126 550 164 41 770 252 589 263 278 307 341 286 652 340 180 17 486 763 209 389 451 213 219 396 412 905 729 225 796 752 350 334 855 131 92 376 426 180 241 833 831 484 432 235 526 45 539 832 146 389 19 619 547 706 318 556 481 884 972 881 540 315 37 382 966 357 453 510 983 306 991 195 256 780 379 253 107 372 265 251 116 443 617 712 727 955 188 530 493 187 691 464 568 232 281 604 95 140 987 663 92 591 717 988 474 952 453 152 831 625 271 6 596 527 803 72 210 610 772 145 927 260 219 975 877 491 57 919 7 769 558 425 533 370 426 226 527 132 50 118 256 483 592 206 911 617 505 480 335 691 137 603 391 923 15 787 590 461 462 625 588 907 155 766 208 353 245 298 585 825 690 712 68 1000 388 334 511 62 775 90 567 597 475 482 617 368 660 648 953 882 722 391 851 592 892 28 146 625 432 971 942 915 18 872 75 604 947 249 972 589 789 433 499 99 104 733 460 166 863 684 338 871 183 264 934 236 8 929 501 645 364 382 16 658 805 909 213 100 680 185 994 298 849 415 846 347 467 683 902 262 458 394 243 918 321 664 100 628 869 561 550 249 548 48 352 686 946 509 541 665 122 749 401 665 382 315 448 861 130 36 49 973 401 650 290 890 732 388 737 932 963 393 697 647 614 857 619 5 463 734 243 854 934 925 144 539 940 788 272 539 786 867 133 996 777 703 225 28 142 606 356 684 903 267 470 424 315 74 610 998 500 21 630 595 904 72 299 148 199 866 408 654 252 630 511 398 793 176 921 948 399 864 596 799 431 400 523 540 532 339 244 421 327 180 135 192 941 922 65 91 961 954 72 853 471 151 663 625 782 68 375 642 476 84 219 564 409 386 634 329 270 666 566 406 342 398 318 324 83 585 768 343 153 830 605 159 511 632 197 495 201 753 709 475 472 560 114 642 828 193 706 501 659 445 744 460 63 238 864 44 489 543 857 257 827 652 473 970 563 651 843 204 635 981 170 189 611 965 292 72 801 162 767 142 953 442 73 465 137 635 582 781 447 656 909 556 159 949 266 57 944 159 459 320 792 875 129 901 241 343 892 266 568 13 971 712 533 794 971 678 333 901 408 339 368 155 623 343 451 627 701 568 98 485 25 787 503 935 85 100 836 116 176 13 492 837 596 45 903 18 982 730 549 723 400 897 787 651 824 91 130 965 618 25 592 329 648 926 727 34 659 654 994 80 533 476 64 103 46 351 693 2 775 629 803 161 743 8 366 125 463 652 748 619 983 327 118 770 559 430 548 421 599 804 440 405 473 192 897 653 849 216 659 12 144 755 242 653 746 601 890 938 615 252 981 619 886 745 493 259 116 368 172 721 775 166 22 638 636 76 731 705 657 599 679 687 8 867 135 10 845 979 272 821 480 491 632 371 545 927 660 623 798 186 934 932 186 731 713 699 784 414 429 852 251 836 760 41 411 96 880 419 599 822 547 884 383 345 626 655 298 895 686 65 214 702 291 429 954 865 612 884 805 870 982 62 531 635 30 465 522 948 995 441 692 183 876 609 774 164 16 626 613 47 764 161 94 111 826 960 324 310 942 865 711 483 504 677 528 83 745 723 634 306 127 13 934 491 545 856 229 673 979 814 81 156 211 865 294 982 248 650 671 182 53 686 640 665 233 415 395 639 284 954 168 426 46 445 259 549 966 857 448 974 815 125 416 368 469 503 797 259 388 997 490 971 418 770 855 204 534 369 409 138 153 673 666 940 648 426 728 537 675 222 256 542 953 839 460 207 106 776 708 262 206 876 404 545 636 911 743 264 896 6 974 791 981 771 798 856 952 15 524 7 333 932 603 228 943 611 178 569 814 763 259 685 784 535 160 144 430 281 818 382 934 170 618 181 523 510 358 554 105 651 957 889 725 348 564 257 463 472 662 727 410 916 807 598 330 599 630 385 649 425 716 471 386 78 995 269 659 533 264 792 378 143 462 487 763 202 340 229 315 826 127 330 837 61 832 444 177 67 810 259 266 265 201 821 118 324 884 391 395 851 560 701 164 680 599 478 484 602 256 121 424 454 914 398 163 401 942 44 784 312 824 132 380 97 160 93 118 874 186 255 859 857 417 789 986 821 51 918 48 32 762 283 843 512 489 329 579 513 868 590 732 85 917 745 215 590 606 326 500 71 931 947 306 313 126 937 489 505 629 233 742 351 433 440 748 529 442 897 404 349 466 654 731 507 463 214 120 792 677 932 504 634 272 927 118 361 108 402 443 42 267 229 976 791 969 694 442 411 490 248 78 237 718 178 614 80 958 32 568 123 635 701 494 655 487 30 797 514 906 816 743 118 25 84 287 962 196 519 350 438 474 905 171 877 729 483 337 676 25 63 157 380 868 795 959 602 980 466 976 661 189 185 411 797 86 352 335 846 63 766 26 265 358 766 373 348 733 263 985 545 409 549 611 732 889 752 514 317 279 820 407 69 752 893 591 513 762 961 908 803 647 661 145 923 235 102 503 102 84 587 765 311 984 106 780 725 335 486 898 19 37 51 972 376 513 694 554 78 486 215 916 564 147 805 509 817 319 562 504 966 265 899 10 973 747 726 636 282 970 283 975 300 33 494 674 597 515 722 696 680 818 792 395 240 888 172 46 727 952 167 441 142 882 19 179 905 819 775 278 697 680 808 734 128 169 861 645 122 929 483 537 879 442 747 506 312 320 115 806 809 599 316 508 206 666 141 854 855 448 994 930 642 479 99 289 846 475 235 138 714 48 858 723 612 169 509 536 640 20 357 967 592 851 781 23 112 474 835 743 949 6 498 941 162 504 568 881 172 103 77 534 515 290 106 24 190 932 880 896 457 686 1000 830 983 425 708 426 187 287 44 680 684 989 781 784 678 17 4 873 197 332 221 337 39 201 857 335 301 791 40 121 372 144 520 823 260 160 621 287 132 212 88 622 935 20 706 57 986 408 570 753 391 565 877 178 175 448 118 678 5 931 542 873 367 345 766 496 81 23 417 297 25 480 662 652 952 847 517 485 258 187 804 138 595 331 631 811 188 826 272 197 739 661 315 939 802 363 965 527 474 105 369 273 317 448 835 978 357 340 829 916 39 994 618 765 28 282 443 117 717 254 75 164 315 417 663 228 409 399 717 717 845 621 124 159 837 597 51 934 150 497 632 323 249 591 302 500 283 198 646 99 777 775 658 974 920 756 264 778 297 778 998 993 974 912 704 20 786 533 129 977 706 440 294 806 186 864 518 331 326 981 953 888 759 559 530 146 113 365 172 750 949 950 159 407 18 444 507 51 741 988 264 691 772 417 556 587 519 828 304 372 502 660 446 740 426 900 571 328 833 53 817 429 224 490 924 136 505 808 306 568 654 819 25 783 473 799 534 16 294 620 73 864 527 388 587 32 918 216 38 288 391 753 1000 226 355 98 394 481 341 719 247 13 854 6 357 86 309 83 719 567 933 502 614 170 494 443 209 272 749 51 564 924 473 527 903 679 951 601 46 869 807 19 854 954 41 657 578 559 153 892 977 837 232 862 89 779 872 229 524 88 811 75 154 255 141 557 77 447 995 947 729 853 558 673 24 84 292 2 383 284 254 972 549 550 360 213 37 305 503 274 116 235 366 81 192 426 831 155 452 318 845 212 669 108 623 773 28 219 61 399 842 469 236 196 52 556 865 193 370 489 605 231 946 594 55 988 433 709 355 754 331 202 235 597 468 436 409 533 516 302 174 328 399 448 98 560 477 827 667 563 377 194 770 879 347 169 893 841 10 498 899 914 393 135 273 426 99 765 696 294 508 401 834 396 873 678 215 187 191 462 62 213 721 409 967 121 30 89 268 807 430 315 25 320 692 279 443 150 915 145 638 524 403 707 617 334 458 743 335 324 933 686 721 155 440 249 537 986 80 611 947 182 573 805 670 781 657 919 602 343 640 754 766 812 974 539 475 1000 724 350 582 342 821 846 690 525 947 953 200 626 957 114 67 384 698 737 144 231 91 467 985 707 376 894 986 873 366 339 737 374 616 333 455 740 346 416 389 588 29 885 47 320 496 102 145 956 436 9 135 731 173 460 200 66 597 991 578 550 104 673 103 563 452 649 829 139 373 996 615 731 851 535 547 471 907 205 69 569 793 640 704 465 457 557 230 370 154 597 196 808 84 235 651 798 926 381 952 285 145 307 538 466 951 516 542 608 775 179 105 16 152 776 287 743 871 545 433 695 273 388 872 737 579 841 834 435 109 738 448 52 278 200 705 431 240 568 249 384 59 904 891 215 270 687 697 998 719 336 543 241 555 168 10 554 237 435 478 957 444 52 317 436 761 648 36 388 8 556 263 577 95 383 443 211 278 769 119 791 680 965 669 332 975 861 391 599 79 83 785 970 751 782 933 559 963 749 827 227 918 468 550 90 593 748 151 173 683 543 115 806 808 594 293 420 884 520 170 339 504 978 334 204 225 510 43 669 624 727 749 958 7 419 454 953 638 253 778 394 366 653 621 853 531 508 275 80 7 323 877 363 283 437 75 517 433 945 774 137 859 930 849 721 689 648 691 318 689 277 465 294 586 870 950 866 652 119 847 11 444 569 418 388 565 903 336 890 322 919 622 460 162 833 546 777 751 519 355 463 582 326 726 417 973 91 787 905 352 964 618 39 672 687 73 254 871 943 819 430 210 391 463 261 397 34 636 514 358 522 914 792 526 30 450 431 535 335 194 155 182 702 571 114 542 228 497 928 100 249 601 367 791 444 546 286 805 256 292 445 46 270 210 833 107 144 903 130 653 748 608 925 73 120 65 311 277 869 720 500 523 640 135 59 135 284 494 409 4 349 58 208 729 504 462 240 284 546 725 434 84 600 841 649 328 130 834 830 480 411 148 186 788 56 248 986 686 247 307 625 984 285 855 565 696 87 261 790 392 243 929 387 961 287 78 887 625 768 984 997 126 782 561 327 917 566 141 755 264 789 359 57 112 164 980 405 608 8 576 388 142 364 905 156 789 329 881 324 18 194 1 262 565 33 114 388 309 362 392 98 63 493 398 951 128 209 103 739 505 382 750 61 619 164 419 37 450 373 187 770 937 695 742 200 523 340 337 961 735 761 953 871 651 68 549 681 149 769 271 705 799 449 500 963 281 23 609 448 202 188 307 158 184 682 441 511 101 7 136 762 343 206 151 56 975 347 310 743 667 317 903 567 279 571 919 372 965 446 991 932 677 669 928 549 938 691 706 20 773 458 792 630 655 264 689 758 352 287 556 759 546 452 796 712 107 240 474 691 881 63 454 160 880 839 112 126 753 383 520 678 392 247 959 532 569 628 643 210 477 972 536 476 30 898 121 652 822 68 10 449 612 628 262 925 195 841 294 201 558 544 242 560 181 49 667 560 358 114 466 768 420 609 874 766 732 502 424 25 337 795 742 300 119 21 56 146 377 946 287 206 657 86 606 866 743 667 322 927 668 666 984 913 625 532 568 627 646 240 626 595 939 286 265 20 738 248 850 867 559 551 277 703 727 44 719 920 52 28 704 976 523 350 400 252 911 198 994 180 137 209 22 247 292 529 546 514 177 438 33 257 248 175 825 374 824 580 66 175 459 182 969 173 319 360 292 516 472 191 899 672 947 634 283 997 434 639 927 811 523 846 370 609 324 464 868 30 375 980 504 203 689 308 646 107 829 11 610 562 879 219 408 476 191 862 456 980 779 856 127 62 235 852 2 344 46 189 717 606 185 655 266 707 844 706 641 495 201 748 683 370 74 114 19 89 361 367 961 460 113 542 238 547 147 961 442 3 45 244 60 161 432 141 963 510 399 804 235 178 957 137 213 49 378 835 608 132 323 749 594 824 601 189 728 669 471 803 580 258 328 651 957 880 669 99 576 564 204 153 82 122 994 870 276 828 485 465 422 353 318 730 526 586 780 409 439 957 790 132 681 901 277 556 845 71 826 316 464 942 485 429 213 417 585 765 325 64 465 211 87 624 962 160 303 382 563 942 590 63 66 829 385 851 648 227 536 171 206 702 360 847 843 436 33 278 378 765 187 240 760 407 600 942 247 12 846 976 239 653 774 766 632 898 705 153 573 62 215 737 488 293 373 602 252 98 322 48 395 936 64 960 192 511 337 428 539 384 451 255 470 531 958 969 198 469 33 976 560 580 446 456 725 252 987 658 65 469 236 192 33 471 533 958 954 105 45 331 579 500 788 231 295 690 484 701 851 798 132 612 489 427 163 136 347 863 60 590 6 725 304 300 65 688 546 89 615 898 850 22 484 709 904 44 127 368 71 115 49 263 142 482 619 374 679 711 157 539 824 98 175 168 433 89 638 29 432 334 121 722 249 998 744 485 219 954 753 932 812 489 628 371 578 129 580 316 681 243 333 814 889 8 49 224 902 399 275 60 890 800 789 537 118 881 225 426 530 351 338 869 173 226 797 750 329 223 379 273 229 915 430 351 238 270 479 445 367 196 873 476 1000 719 315 424 705 418 170 255 7 746 418 793 999 855 142 156 660 556 399 392 760 36 376 935 229 958 689 509 858 571 705 92 213 447 768 591 634 482 193 822 196 778 908 446 507 30 623 469 211 49 396 942 86 42 475 478 596 274 280 216 780 740 418 852 356 465 593 373 903 69 287 100 18 209 94 689 288 528 574 693 996 744 503 319 394 491 406 16 447 542 228 494 914 43 34 823 631 380 608 226 889 302 818 188 769 926 641 514 313 253 705 958 405 812 225 44 244 69 221 709 266 212 883 393 414 946 952 197 615 924 7 734 338 428 526 308 119 943 587 33 922 233 102 520 203 545 444 762 573 585 351 845 910 860 972 92 812 41 943 291 261 952 361 604 376 818 528 811 116 397 343 487 834 621 224 757 529 363 419 243 694 973 599 833 614 186 594 892 11 43 155 548 896 446 614 671 500 969 315 169 179 551 700 239 141 696 906 176 898 811 779 384 291 294 142 211 985 15 225 219 294 792 110 536 222 513 84 891 586 505 754 982 104 793 818 779 312 861 359 405 200 555 533 204 428 731 536 639 7 297 716 626 314 255 707 946 316 384 467 347 883 172 86 972 63 634 238 722 189 645 167 200 699 392 62 850 540 595 709 903 39 107 292 788 102 523 216 596 629 416 831 249 14 841 926 989 602 714 871 805 990 700 291 441 35 239 123 591 439 319 965 916 814 647 554 509 64 811 287 429 991 89 622 929 978 510 266 5 640 794 6 894 308 806 64 133 222 141 848 823 312 464 981 712 440 240 478 713 980 459 941 511 601 11 657 844 149 302 472 121 475 763 306 978 110 865 197 404 650 266 743 67 719 714 813 452 401 337 414 455 4 935 575 36 39 913 132 578 277 462 286 559 776 632 810 171 740 905 776 511 85 908 690 968 598 878 888 424 555 513 88 909 668 829 963 320 255 651 616 839 485 364 824 667 591 540 929 712 914 81 260 833 664 487 947 297 260 892 11 38 135 469 599 378 876 856 251 806 577 207 54 459 272 504 576 921 339 750 452 966 726 670 484 876 904 547 145 949 392 814 359 831 750 29 425 289 909 858 963 62 707 687 764 398 513 505 410 917 817 649 543 421 644 75 657 268 694 756 290 945 55 830 488 462 384 145 415 193 422 799 995 779 722 323 441 737 457 113 566 381 195 749 739 693 510 826 366 765 298 908 766 429 685 248 325 720 394 890 796 767 446 772 620 776 75 471 154 685 727 200 660 159 20 689 953 520 542 575 569 246 356 922 328 674 95 504 174 513 514 465 166 813 385 991 486 994 592 613 348 575 323 764 684 228 213 231 474 767 333 100 603 717 883 842 108 74 470 157 715 880 853 196 503 258 20 799 614 500 476 354 841 865 618 927 4 683 69 263 965 422 851 305 176 308 268 837 614 149 372 891 999 981 893 532 157 153 506 659 403 489 304 427 829 137 361 935 361 751 258 798 464 601 438 219 374 273 276 202 727 546 738 516 458 102 494 50 853 675 374 164 625 275 27 687 881 101 678 161 871 778 828 973 383 542 812 994 656 992 47 354 703 34 879 967 893 654 889 448 693 127 528 29 427 303 974 117 941 588 65 102 26 239 199 51 511 610 67 909 859 971 95 838 176 510 482 304 484 173 685 552 150 933 249 95 333 139 846 823 327 557 399 380 692 732 167 419 11 294 669 368 191 838 310 324 151 994 609 710 785 321 867 313 77 648 192 328 238 476 720 36 736 91 927 742 109 981 903 591 421 208 461 898 238 349 957 604 10 630 695 495 724 884 793 805 699 946 388 818 416 132 49 113 235 398 274 60 895 835 952 204 654 91 662 152 959 384 675 597 511 691 552 95 604 772 196 230 616 630 242 782 514 47 660 535 270 811 439 331 41 267 236 21 999 808 864 910 690 947 479 349 784 571 367 68 106 22 185 911 804 627 534 560 555 291 754 908 660 788 795 677 911 375 51 929 117 348 34 75 140 169 758 27 338 790 702 99 281 795 243 299 613 989 419 618 936 55 910 964 598 912 92 346 249 384 67 941 49 825 517 674 395 305 278 925 54 995 492 998 560 378 228 970 769 892 428 547 430 657 79 560 655 891 454 709 170 643 330 195 205 479 28 861 914 734 177 463 188 956 50 699 746 180 374 623 373 637 466 62 183 539 587 677 774 557 379 263 165 624 261 954 376 673 662 915 533 960 971 185 372 568 62 262 17 739 289 84 901 653 813 5 719 268 139 420 275 870 743 631 100 926 656 604 722 898 886 239 461 615 549 759 614 852 590 872 927 716 957 302 202 489 124 342 935 538 810 23 853 911 793 559 217 273 686 660 784 766 543 361 283 453 176 980 295 953 69 837 405 896 736 354 502 825 430 162 104 164 52 841 576 890 155 920 132 514 898 758 474 18 849 934 959 354 491 765 171 142 312 593 754 191 360 440 403 460 136 683 872 90 694 356 890 138 826 711 836 623 211 662 79 518 400 737 825 322 510 160 376 815 505 699 654 637 936 884 879 321 23 244 263 383 937 173 612 115 181 53 696 697 921 259 263 255 161 673 590 488 621 334 415 491 209 840 158 395 949 136 281 462 244 312 673 236 357 26 938 402 969 195 452 960 700 561 65 343 476 770 339 107 589 579 171 816 362 825 695 752 256 773 335 57 332 477 876 965 909 769 438 709 314 507 220 762 594 707 897 22 62 182 532 557 555 316 900 562 274 588 68 117 91 493 141 410 191 455 18 13 917 385 54 867 715 487 493 576 23 958 547 655 13 187 5 345 32 87 234 623 632 190 457 28 63 123 176 947 101 88 623 948 85 979 108 835 45 757 135 1000 783 704 178 732 796 189 966 100 911 563 180 19 498 815 414 146 154 613 288 218 717 340 587 462 490 784 292 697 555 64 389 758 46 456 329 868 254 715 1 578 455 536 120 897 308 773 869 257 724 37 705 903 71 303 184 373 584 156 676 659 869 281 871 698 356 852 912 801 605 419 71 657 305 926 810 527 874 498 125 271 506 596 27 801 567 193 60 621 194 576 706 56 984 404 571 795 635 655 216 396 441 79 509 342 476 777 383 305 382 549 861 225 607 615 229 840 985 350 238 276 523 650 199 344 275 555 856 147 180 753 903 643 730 599 26 765 356 258 345 750 393 612 131 281 512 544 661 72 481 240 115 530 146 111 351 108 491 981 468 978 660 158 12 654 815 7 707 178 711 663 579 509 846 495 363 724 78 959 51 673 585 454 464 699 17 814 730 54 757 55 522 636 121 8 957 670 414 456 12 964 680 410 340 352 49 134 361 965 540 560 497 945 202 708 433 227 463 741 281 17 571 274 509 594 986 565 524 55 620 225 775 625 778 44 261 174 691 588 304 541 506 171 476 315 613 843 544 680 186 999 324 954 806 259 297 453 48 218 877 298 900 717 207 793 895 234 349 996 833 41 746 112 958 744 838 335 472 824 694 751 263 819 552 947 714 758 125 934 480 479 554 13 96 460 893 222 295 772 986 963 912 803 615 465 256 352 808 681 811 742 156 257 145 557 36 206 916 642 611 887 828 986 468 940 428 107 793 792 617 580 927 347 738 309 215 512 133 198 988 155 34 813 577 142 661 695 219 63 413 909 745 285 11 501 908 943 488 438 241 507 877 700 306 542 499 118 225 287 697 604 354 684 922 379 979 471 13 839 920 976 578 682 893 228 326 912 536 11 242 354 948 498 464 301 629 69 755 915 698 952 432 23 254 319 629 904 761 438 777 720 335 528 160 206 798 938 445 232 391 259 35 885 998 20 143 677 777 573 444 510 63 794 195 29 416 238 687 979 695 360 905 196 32 428 284 854 575 764 412 599 885 925 584 184 852 453 53 248 9 825 877 836 124 223 222 322 940 742 1000 321 928 679 726 247 955 507 448 123 715 180 649 274 807 374 982 529 344 300 710 556 954 721 741 954 60 776 118 727 300 258 849 770 982 962 940 981 425 725 526 636 84 785 952 647 319 95 696 324 684 193 2 272 621 281 96 48 424 114 869 195 349 338 889 292 755 903 626 628 135 163 768 139 925 302 491 229 961 702 569 96 458 886 194 189 392 651 380 428 145 22 833 801 311 658 150 978 520 318 235 544 155 31 797 504 852 580 812 659 644 935 819 500 626 259 926 226 22 100 404 527 526 413 743 745 788 21 38 44 923 151 594 212 928 661 613 728 857 592 837 698 657 659 40 313 521 317 213 427 644 25 355 907 247 321 707 352 753 352 332 830 988 467 906 238 276 511 589 934 307 437 861 236 663 861 197 438 855 190 445 961 765 946 794 251 361 909 209 73 560 704 189 802 112 460 748 353 391 165 475 369 942 339 556 283 701 657 635 905 712 132 385 121 266 509 658 369 297 462 107 482 931 253 138 551 68 446 72 414 842 329 394 404 879 647 966 979 182 285 72 866 552 524 174 328 405 483 257 195 858 392 635 280 970 302 85 794 2 870 204 402 576 838 846 536 610 833 513 585 896 111 599 600 211 870 326 124 813 766 280 790 223 235 400 292 150 276 309 370 437 296 848 424 910 649 704 389 999 497 993 490 6 622 685 509 897 801 731 179 497 376 786 337 947 651 387 468 323 729 467 245 271 419 80 710 539 845 218 708 289 362 577 207 49 434 172 124 197 71 653 286 839 460 214 146 957 427 954 883 714 336 588 511 776 56 353 618 533 634 11 366 95 277 810 371 938 286 278 96 70 559 733 365 595 288 373 652 557 474 834 739 924 899 78 384 600 148 494 629 335 349 84 360 409 215 614 748 962 42 597 203 850 272 984 459 898 255 452 415 427 829 136 358 928 345 717 203 765 764 704 349 765 449 809 812 597 276 285 224 784 691 95 351 249 339 798 738 254 883 10 118 619 652 343 193 77 726 660 435 668 95 561 511 18 516 935 969 401 683 492 812 442 348 116 565 350 14 937 496 546 816 986 572 563 229 313 818 97 218 438 671 82 459 17 969 663 258 588 204 936 783 283 649 348 252 377 1 614 678 542 150 29 825 690 711 61 972 280 934 87 123 956 626 155 299 399 706 643 509 265 12 693 52 78 999 292 766 971 936 876 835 127 246 337 806 808 595 294 416 852 365 525 869 494 142 409 182 410 828 279 225 840 17 540 88 673 248 436 381 366 774 346 116 582 453 475 780 404 407 815 224 12 61 259 7 707 183 741 799 126 567 265 491 564 965 716 614 239 911 317 710 405 42 609 275 173 563 826 890 912 459 552 180 120 99 517 213 626 842 424 970 1000 279 670 514 59 729 839 479 321 624 851 493 305 395 624 192 537 496 146 409 144 184 808 197 908 678 898 289 655 333 106 635 859 445 938 628 326 305 900 656 842 150 323 594 660 610 727 872 691 297 567 732 288 142 264 310 485 123 378 162 576 999 808 862 905 672 889 290 737 816 264 245 96 376 398 3 436 592 628 445 23 134 597 379 904 17 972 680 334 885 307 884 544 303 928 844 715 692 717 83 42 508 673 468 754 317 114 833 977 367 411 166 299 300 116 995 929 619 361 594 313 538 412 632 88 838 239 899 241 360 992 715 365 754 243 675 863 108 883 324 1000 90 537 414 657 216 382 352 674 884 235 462 657 783 792 707 114 318 888 467 811 658 657 20 205 51 466 339 843 14 494 840 599 39 840 695 613 424 26 344 827 869 773 821 972 446 924 537 902 586 398 118 126 694 33 955 435 21 207 58 491 421 109 870 241 616 531 639 57 594 56 992 448 760 528 332 244 475 658 672 108 606 666 543 264 697 813 603 306 410 708 558 976 842 268 29 769 352 194 999 252 520 854 442 974 866 429 782 830 948 220 789 762 470 965 559 676 25 66 173 441 92 585 685 846 915 882 56 400 898 790 657 839 121 175 965 217 622 780 80 463 63 209 691 269 393 941 110 191 159 238 997 839 63 829 413 20 403 240 815 728 33 653 617 832 440 152 955 363 588 259 264 253 146 602 305 409 717 618 262 10 706 148 533 874 444 807 842 795 194 6 295 720 661 493 9 621 647 292 933 974 448 920 494 681 647 750 681 338 906 393 207 710 396 989 365 294 485 259 195 842 299 217 611 718 810 395 88 971 35 476 545 986 11 193 56 608 141 377 996 586 552 38 264 244 87 331 200 225 555 302 821 207 857 286 2 442 632 820 233 20 24 962 562 711 213 879 363 265 329 585 553 58 371 701 875 938 760 118 871 166 153 427 192 310 131 1 832 983 407 602 950 285 157 382 878 835 112 159 949 263 35 849 779 35 203 905 606 495 521 671 337 989 900 501 908 947 508 526 591 809 538 951 869 654 104 741 514 420 894 586 477 583 210 19 224 171 14 546 150 992 602 682 680 944 543 764 693 289 500 399 892 763 553 453 744 392 657 422 616 902 867 89 731 584 930 322 566 498 895 897 326 881 359 222 109 656 956 832 395 883 747 532 475 63 105 66 455 138 738 182 455 93 467 971 624 1 394 358 606 419 63 606 74 989 273 735 956 123 133 698 988 649 9 214 204 301 973 126 7 909 388 152 425 179 254 912 191 940 927 102 272 716 857 695 463 519 951 40 680 719 199 726 569 883 175 108 69 446 59 344 531 92 777 840 47 722 910 964 593 886 980 905 614 545 744 562 684 47 125 331 862 193 399 659 364 256 258 251 183 840 393 803 280 453 200 128 967 659 247 557 117 697 127 492 810 434 313 979 56 526 651 179 213 670 106 612 721 813 396 58 786 201 128 964 635 131 75 271 956 300 199 494 174 606 70 965 162 289 283 94 20 282 511 526 563 648 817 78 112 976 850 315 243 621 542 663 100 641 945 902 908 333 825 954 300 222 633 798 96 392 492 428 145 19 810 693 872 1 154 921 138 541 9 187 42 569 38 108 307 873 481 28 845 819 310 490 156 529 766 843 163 396 907 880 122 812 780 374 223 978 864 383 521 678 386 211 798 887 145 884 8 91 475 31 912 194 963 32 528 883 545 325 42 332 618 722 768 115 778 637 823 204 820 81 110 934 617 301 250 793 515 953 85 935 847 667 378 271 219 883 328 20 170 844 533 606 842 601 27 754 285 929 6 678 17 5 879 229 467 744 262 880 928 648 542 420 641 68 641 234 638 722 591 47 966 376 563 998 920 540 965 932 908 67 229 772 579 522 926 859 822 203 823 115 286 680 510 935 26 742 220 647 904 603 478 448 383 272 185 662 316 936 775 225 378 246 75 238 752 373 475 495 695 717 48 842 618 134 242 245 295 569 761 446 827 953 277 81 997 257 574 130 622 562 774 586 552 36 253 197 908 674 875 183 224 698 177 778 78 470 119 489 868 807 34 941 342 578 397 179 507 432 32 307 554 566 405 342 410 381 596 151 545 917 599 344 671 936 572 15 943 521 646 183 288 88 936 821 507 655 375 351 739 272 987 472 953 469 235 196 60 599 61 971 284 967 246 774 425 592 724 22 617 500 452 215 225 419 485 145 507 739 872 581 643 629 990 282 784 169 957 223 732 387 731 909 874 67 540 643 998 205 247 642 628 990 293 851 473 180 828 351 653 758 674 227 294 727 718 766 138 938 387 877 784 812 815 586 184 831 329 498 28 688 880 92 629 951 48 730 949 130 236 250 378 15 693 21 893 167 972 330 232 425 468 985 697 319 646 4 214 251 587 259 277 329 488 964 399 719 722 867 700 400 104 29 242 190 964 73 764 925 680 753 405 651 268 748 77 728 681 535 84 694 412 223 633 792 58 228 842 3 446 651 892 496 952 250 930 337 649 866 358 352 892 192 123 15 979 744 655 233 503 928 42 901 28 60 108 113 707 224 984 889 474 847 820 301 426 848 252 883 34 259 250 172 787 176 979 288 919 926 288 402 821 309 461 988 784 816 842 707 673 673 981 835 185 595 904 72 297 135 141 633 529 484 140 487 665 611 686 617 529 619 958 182 468 175 836 446 153 912 95 362 320 665 110 679 86 409 687 440 459 798 658 765 672 150 853 772 953 777 87 526 377 527 771 890 401 400 790 141 735 144 256 240 138 669 774 628 805 180 838 412 934 899 986 833 123 241 340 877 204 330 147 912 155 726 959 221 704 235 71 314 251 683 838 880 740 527 502 268 97 171 151 370 867 873 437 766 668 114 676 29 93 299 956 47 682 668 877 245 585 302 549 583 553 75 478 194 867 458 946 560 843 22 544 71 528 533 443 868 219 504 61 828 423 90 731 579 899 182 7 406 376 601 223 937 612 240 939 471 382 54 887 838 48 748 63 647 314 64 565 816 811 519 820 249 121 483 812 530 873 468 956 523 535 505 215 743 527 475 108 374 275 283 226 812 840 739 876 604 743 29 488 666 606 642 403 644 237 633 666 298 797 105 456 791 647 765 771 743 523 450 999 941 659 487 992 566 476 759 276 824 463 364 20 845 889 731 386 737 950 71 882 655 989 44 362 778 418 503 263 53 947 212 749 585 775 385 338 562 334 948 683 565 243 381 97 158 73 20 468 629 560 702 178 748 891 612 656 430 681 220 189 163 274 181 620 94 986 69 543 634 921 821 641 457 980 765 778 782 693 118 476 796 494 807 393 101 70 511 444 65 395 788 171 940 102 153 1 632 782 8 10 992 865 267 818 508 692 579 247 272 410 7 358 88 305 39 494 610 218 820 959 378 643 457 956 626 155 299 404 736 777 43 267 220 922 550 9 101 527 259 815 557 10 46 191 731 669 431 571 548 153 989 556 438 632 851 415 836 281 165 467 319 710 392 968 280 971 312 132 990 754 617 915 940 405 969 175 326 387 387 840 562 818 846 716 690 696 969 546 561 453 672 952 669 445 649 890 505 18 565 232 309 770 839 108 100 630 884 634 848 387 686 642 676 279 593 47 953 293 185 471 169 772 116 748 450 972 781 938 606 192 700 477 564 94 486 77 90 848 274 19 648 719 486 443 286 729 807 280 421 6 248 437 399 460 167 866 700 405 130 140 667 748 482 162 637 371 496 633 340 343 998 905 451 562 315 833 164 486 441 271 663 542 282 817 369 865 871 445 832 983 416 648 150 66 49 704 785 374 179 710 653 527 289 993 358 217 80 529 459 992 821 2 625 734 786 106 569 462 651 748 633 71 730 742 888 651 918 649 640 996 222 368 207 936 755 107 845 110 60 372 693 814 650 578 624 542 634 928 866 849 300 161 267 157 540 824 91 133 976 666 208 260 687 790 557 232 381 197 761 793 911 326 762 644 5 233 357 47 75 29 501 750 991 198 273 857 688 423 345 266 490 547 872 309 11 288 631 200 523 340 333 944 662 483 941 301 337 321 891 458 733 281 90 13 269 496 562 908 394 192 610 931 99 212 387 415 4 294 733 752 916 735 162 363 720 59 876 725 475 324 671 107 608 682 625 612 54 818 423 176 249 910 220 133 817 706 887 972 853 370 541 923 669 706 222 977 864 394 589 986 621 850 517 454 72 353 470 646 644 53 520 650 222 480 886 1 33 196 878 503 120 199 110 875 264 706 865 839 250 955 478 275 350 629 623 80 876 542 369 338 709 211 890 444 654 929 692 790 514 977 241 651 742 590 868 894 559 308 816 125 409 332 316 909 616 517 558 693 143 621 437 37 294 432 947 797 264 412 98 880 398 468 234 189 29 480 618 392 789 213 175 136 244 241 249 331 746 497 266 128 373 86 165 217 821 977 478 74 145 207 940 776 199 213 488 10 669 926 540 903 562 246 419 300 37 522 802 109 442 674 68 341 438 560 419 475 85 235 646 763 764 717 427 108 809 881 11 136 723 115 187 90 861 357 397 169 443 143 870 934 781 281 657 416 589 790 441 537 258 719 991 480 965 471 144 631 490 265 183 712 627 354 488 738 44 622 335 418 492 193 726 624 215 673 102 561 449 648 846 250 885 65 424 963 964 121 52 224 883 285 762 9 193 80 746 759 845 240 835 850 590 888 18 122 571 332 848 109 18 131 627 588 887 36 234 76 355 446 484 893 3 985 881 422 607 851 640 189 373 537 871 392 516 569 769 495 52 864 715 517 668 361 149 650 561 522 84 809 105 350 152 767 239 533 44 471 432 351 225 189 110 964 794 95 426 702 375 934 235 1 896 369 151 585 153 659 576 533 12 277 558 860 140 102 356 223 135 803 603 392 928 44 915 94 330 137 851 878 609 759 71 600 961 373 588 175 756 964 980 208 431 717 431 130 908 277 494 475 411 187 432 906 554 167 22 629 579 818 695 812 619 410 888 641 855 362 480 629 449 38 192 809 129 495 816 439 290 796 166 833 502 520 605 955 280 93 38 393 17 565 239 346 927 456 388 231 896 293 701 567 98 481 9 724 269 101 182 189 498 291 263 964 416 821 185 721 662 484 948 338 495 931 138 445 431 588 649 603 779 251 499 739 944 16 601 466 390 147 371 909 116 515 50 664 535 237 607 515 627 125 110 537 237 593 422 200 403 624 122 111 573 442 499 15 604 491 515 673 404 373 602 253 104 350 166 851 616 37 684 772 479 928 256 192 845 351 497 826 490 508 634 238 723 200 699 392 68 880 671 107 600 644 466 998 796 798 625 569 790 618 601 51 897 928 496 626 295 132 142 666 716 304 388 589 47 983 473 993 703 282 366 655 641 949 932 48 904 991 818 987 564 499 920 36 935 288 313 292 936 989 514 184 476 208 961 897 742 374 571 65 251 921 270 331 564 403 342 431 511 184 509 400 820 326 578 537 21 292 565 763 494 98 142 971 545 534 304 19 374 81 117 980 827 144 429 273 783 243 415 301 78 756 837 225 815 870 887 489 959 353 486 741 71 761 932 743 69 727 746 934 890 936 609 234 922 427 263 742 86 835 242 936 439 211 318 7 181 27 532 952 928 6 684 49 141 405 164 341 571 354 988 750 608 898 922 451 403 366 570 128 636 669 292 739 805 181 841 415 925 816 575 109 482 913 142 639 555 581 494 731 948 106 108 698 222 51 305 376 511 687 520 941 971 357 408 239 761 420 670 243 428 383 453 271 549 859 220 586 539 967 950 4 472 801 557 135 803 601 381 882 863 237 658 820 4 640 807 88 267 807 446 409 447 999 977 871 432 756 649 89 693 363 940 375 792 382 163 542 794 882 151 967 448 990 906 529 23 381 82 66 657 348 182 959 114 60 335 470 812 640 539 474 993 697 242 185 930 915 127 526 14 352 986 752 635 45 559 953 692 571 201 75 641 173 269 59 936 85 86 752 740 672 373 191 790 20 13 900 282 595 28 818 659 594 638 484 163 625 289 107 48 322 507 144 305 536 471 6 795 721 169 527 647 138 10 816 809 510 783 111 623 736 817 274 296 316 229 535 149 80 141 128 504 875 717 426 109 817 928 217 948 737 894 729 335 450 682 48 150 467 456 534 98 783 821 876 872 351 259 403 84 882 536 278 849 594 924 200 886 522 155 236 26 30 948 418 984 143 999 713 290 320 314 9 231 303 742 730 704 656 602 709 835 631 270 945 246 968 596 868 848 279 41 733 36 619 392 779 147 878 944 761 78 618 11 503 918 987 658 68 488 316 507 201 643 49 514 643 232 611 576 960 580 845 850 502 361 651 663 120 753 442 874 267 741 40 578 106 434 653 21 246 292 538 598 750 123 987 814 8 722 262 81 128 41 98 223 460 756 396 573 877 106 746 524 432 879 387 420 33 424 245 658 746 562 654 874 355 267 416 91 803 2 786 704 150 566 44 174 653 354 249 308 609 884 826 1 580 467 586 317 627 911 828 770 174 115 124 708 135 442 436 640 916 736 173 414 931 865 812 93 249 662 731 429 1000 141 843 790 161 857 688 424 352 293 595 936 262 148 529 851 340 389 271 133 360 962 535 552 498 23 658 744 542 561 487 874 861 305 83 749 752 773 871 273 799 342 865 108 866 228 579 425 341 223 269 616 272 94 113 837 5 500 961 267 952 309 288 953 126 182 957 111 52 316 436 767 685 207 78 611 967 301 106 930 634 435 904 509 916 918 271 361 730 132 227 177 21 536 30 353 854 948 2 484 886 963 809 188 850 408 803 150 672 685 67 241 843 893 775 608 678 600 498 592 76 127 85 363 419 251 732 136 230 158 879 852 204 563 543 190 259 844 732 800 212 75 547 605 714 838 604 84 72 675 408 373 572 72 289 90 941 834 541 738 564 741 373 573 82 342 314 805 5 787 682 14 944 541 752 648 119 885 241 483 734 58 740 922 870 925 721 998 504 43 726 971 289 1000 396 380 721 901 924 436 301 885 596 619 349 526 17 367 55 26 659 727 429 37 360 831 750 23 384 101 153 10 685 21 967 614 984 383 444 215 300 865 491 159 541 817 34 851 799 138 645 626 958 110 43 274 256 69 115 74 409 789 57 241 936 450 280 637 299 64 702 635 494 247 38 8 710 186 730 708 680 709 135 428 359 304 590 808 541 977 993 164 50 827 509 618 125 194 40 497 625 283 71 887 682 112 534 204 419 677 294 669 370 204 897 548 213 354 206 52 457 274 537 753 688 353 929 397 23 565 179 998 375 271 251 70 166 364 696 895 112 618 706 676 701 122 429 476 993 682 156 794 366 53 25 676 827 884 861 212 526 249 759 319 85 638 66 661 373 286 362 602 355 711 74 50 631 338 353 78 298 84 825 197 759 781 862 142 98 308 973 69 654 308 963 14 415 367 468 511 854 531 500 224 841 33 629 484 243 99 415 597 850 730 728 799 248 301 575 737 254 890 60 348 552 178 102 11 152 816 531 844 287 131 201 32 387 36 728 49 745 31 488 648 500 166 501 513 575 831 817 421 176 271 40 809 491 671 609 614 207 719 455 261 473 489 680 675 937 547 851 188 470 132 569 223 219 313 907 628 602 964 367 528 869 463 958 581 867 974 44 501 616 184 566 739 339 388 277 175 556 768 605 720 876 777 780 687 108 468 835 806 319 667 128 769 463 858 982 172 199 647 92 727 540 695 314 627 937 981 459 928 438 277 722 841 546 714 367 782 389 300 297 85 841 283 129 229 212 219 406 464 134 628 562 721 266 110 274 651 442 799 817 708 900 26 58 119 189 67 704 624 412 856 430 879 407 530 523 367 497 687 649 714 442 228 390 285 204 663 146 912 158 748 66 663 384 342 595 498 636 335 287 705 649 557 497 976 380 501 587 18 822 776 256 554 19 134 633 598 890 961 755 885 511 108 47 314 458 926 439 299 847 393 738 890 700 198 887 538 251 663 727 393 818 376 895 989 885 406 478 215 987 989 53 421 53 534 727 559 814 857 821 215 904 489 804 420 289 951 110 104 632 860 469 76 239 751 360 403 185 482 234 64 279 104 113 745 460 56 195 670 269 586 98 316 15 248 357 913 263 362 807 587 265 308 467 27 964 541 569 552 190 174 335 448 678 40 136 459 534 79 668 295 766 941 751 46 513 668 395 359 596 350 738 275 13 602 499 582 1000 760 568 568 295 666 340 47 221 905 447 537 203 384 486 457 372 123 388 224 856 124 40 124 388 213 792 831 864 708 470 450 475 799 525 957 22 522 935 914 67 183 496 330 516 127 115 553 280 710 738 45 628 364 538 950 861 622 981 293 935 969 406 716 645 422 733 602 15 678 929 477 504 733 860 565 653 837 147 354 807 653 659 78 535 513 261 952 365 621 443 75 462 104 462 841 889 769 612 759 46 444 256 541 943 787 237 340 913 419 296 10 395 281 133 267 412 69 707 623 372 632 441 964 812 204 916 658 713 353 706 61 9 509 977 285 919 954 453 133 725 154 405 42 612 295 265 932 216 907 498 827 483 451 363 123 473 738 170 379 746 66 684 513 925 932 275 261 94 217 458 793 639 698 438 348 150 773 286 768 30 276 381 808 419 248 720 90 60 549 754 588 743 171 339 498 939 152 460 399 254 936 328 547 333 80 486 200 827 165 555 842 63 799 227 179 30 571 152 780 311 853 321 245 585 308 591 773 323 978 967 2 310 842 262 994 608 705 765 245 584 301 551 601 647 475 35 934 290 338 420 479 92 245 648 684 275 492 483 470 471 599 356 750 299 45 586 110 391 355 617 507 490 381 882 862 239 680 926 437 297 847 413 850 390 692 640 617 944 113 185 95 904 574 310 695 380 28 750 246 733 184 506 382 736 983 278 821 425 161 146 431 275 769 142 933 321 536 324 128 847 935 990 530 268 842 640 267 841 650 329 128 813 723 24 643 640 60 597 47 910 43 69 32 572 149 746 139 124 495 855 676 363 97 318 32 333 713 280 268 93 143 23 856 930 876 887 437 645 937 819 483 528 824 191 730 662 407 487 258 163 663 510 97 998 115 712 233 995 873 290 879 671 116 658 906 513 925 935 288 318 318 52 450 238 380 134 392 144 341 753 451 927 506 692 601 381 879 841 140 274 386 853 653 237 553 184 128 112 523 133 92 350 279 526 642 122 958 646 259 741 121 58 258 31 868 930 773 268 651 499 134 315 686 281 517 578 812 676 748 405 703 574 121 561 274 598 128 389 183 598 947 302 293 37 591 214 966 878 573 538 74 605 973 390 585 7 777 603 627 334 366 193 868 473 24 891 127 750 352 370 53 988 448 801 777 455 738 339 394 313 335 195 160 204 788 893 271 591 111 350 105 483 958 404 800 170 823 408 43 587 135 525 944 937 127 336 870 198 363 397 118 139 770 371 300 463 85 345 304 717 572 979 730 574 875 88 653 132 915 306 598 842 669 437 603 693 727 130 242 280 503 502 483 384 962 319 258 678 748 392 621 195 589 776 361 181 842 422 958 949 73 900 745 371 524 812 156 627 363 534 940 838 572 892 204 202 372 420 174 266 33 805 533 960 966 153 231 6 960 709 620 337 444 634 809 155 646 485 100 237 526 19 384 135 358 932 376 870 834 178 563 772 571 477 728 72 881 646 948 872 704 376 919 137 550 74 495 300 352 413 310 146 82 185 370 559 23 112 467 793 559 224 314 865 370 432 266 714 889 916 496 731 925 973 511 314 290 914 878 39 338 680 36 99 274 755 69 622 106 45 317 498 132 313 692 339 810 812 584 196 918 749 233 658 849 177 425 960 935 971 410 728 673 493 900 969 716 579 28 962 521 472 147 639 512 323 336 112 650 890 494 953 272 56 893 852 76 791 68 291 133 186 920 847 801 185 902 753 401 629 166 341 554 255 548 994 34 261 262 230 21 61 182 545 629 874 584 639 581 741 219 646 907 628 609 4 541 214 417 573 694 4 780 648 869 385 488 466 408 255 859 859 429 845 210 655 43 363 789 469 716 79 34 493 653 489 55 930 88 164 192 677 337 928 541 895 505 975 310 84 720 561 891 295 757 888 514 95 944 809 367 917 206 982 42 421 145 86 208 481 11 742 352 436 445 750 494 220 874 265 732 2 429 559 498 957 262 960 406 797 133 625 551 684 151 751 150 147 530 861 398 639 255 782 397 347 511 943 61 885 764 620 846 496 370 754 195 388 575 957 572 823 791 345 949 594 27 813 638 511 330 382 325 510 139 241 200 33 400 105 37 279 339 528 120 972 753 775 872 257 702 899 74 355 471 631 546 599 685 720 160 480 443 342 67 326 356 202 10 240 353 961 594 913 136 603 397 956 164 377 792 359 27 932 348 705 102 269 699 772 350 149 747 143 141 557 76 444 977 874 451 840 987 359 276 426 69 586 896 103 561 441 597 612 306 326 206 306 987 170 141 315 623 901 804 718 72 971 180 343 446 589 522 832 293 273 6 580 426 339 207 191 281 971 299 60 670 476 834 718 805 371 982 552 479 903 112 544 258 649 579 632 582 806 598 336 637 801 79 263 869 854 300 122 32 97 290 873 626 904 794 626 610 33 704 934 269 208 826 88 96 786 852 41 580 107 427 599 760 167 165 487 438 242 517 926 901 73 334 343 57 255 23 839 831 441 167 36 719 991 476 940 360 698 951 428 8 200 133 995 779 720 312 391 544 745 577 756 346 281 570 891 219 300 831 291 271 6 602 558 929 554 967 817 196 827 203 772 811 919 215 20 185 933 939 237 976 726 570 889 204 224 512 59 744 933 906 43 109 266 620 325 375 325 580 558 127 742 309 182 309 221 548 295 843 405 842 413 898 674 966 730 683 533 52 517 638 175 309 279 898 881 202 288 907 855 970 130 51 134 348 888 196 190 380 569 996 859 193 431 847 205 608 806 369 962 453 60 284 172 476 308 568 637 708 521 751 820 167 624 239 820 771 246 541 33 335 712 259 144 538 929 736 56 712 771 222 392 354 605 439 195 219 566 422 445 871 225 507 23 577 255 340 744 405 739 788 84 413 723 624 235 797 670 854 92 872 404 576 826 772 196 234 638 725 611 139 342 800 725 152 390 980 365 376 972 453 972 757 800 987 723 456 228 266 542 863 303 56 607 143 396 94 4 176 23 555 128 773 488 977 471 35 974 530 419 744 697 491 677 643 765 807 960 498 349 615 556 802 803 605 409 6 356 87 321 147 994 646 927 751 170 261 39 882 950 759 7 216 236 473 711 14 686 996 805 864 945 892 852 83 831 239 963 625 85 889 567 404 323 308 942 879 799 886 128 795 620 571 846 941 32 724 55 814 397 54 755 47 490 517 691 495 751 50 548 836 90 15 285 578 905 229 233 334 911 460 564 247 412 247 777 441 652 947 815 364 855 854 433 913 584 286 462 201 52 506 566 849 999 355 145 677 760 471 984 671 167 966 297 91 877 442 766 613 789 220 223 357 144 646 586 703 949 369 676 739 349 448 547 248 567 173 940 82 34 469 506 817 353 763 402 552 691 187 902 729 259 994 635 864 471 53 85 33 434 313 972 22 382 96 143 993 675 110 590 550 998 35 232 78 380 584 80 229 658 887 402 438 6 97 533 327 169 75 928 894 13 38 113 338 14 42 133 420 327 179 138 214 46 356 722 131 285 537 655 99 702 321 608 761 96 730 523 567 698 86 237 652 784 841 985 350 234 254 420 239 653 771 753 579 700 993 661 30 229 106 578 513 877 645 984 96 722 472 337 778 638 834 258 49 972 391 603 97 157 74 33 533 908 650 729 528 605 883 859 204 498 150 424 196 358 390 121 215 201 273 830 529 700 443 365 201 924 736 103 991 22 220 124 764 472 955 486 317 531 338 249 457 502 902 893 248 448 461 736 266 976 461 986 764 715 414 54 599 115 296 747 820 194 786 972 767 850 202 566 578 374 43 892 967 778 969 811 145 574 138 669 772 614 739 909 803 641 619 947 110 142 867 925 748 161 238 981 750 672 280 640 319 155 60 971 288 988 336 127 738 286 76 886 630 808 183 832 341 562 308 791 974 730 620 149 312 538 419 679 300 692 454 501 921 18 827 798 349 917 361 917 252 262 306 477 111 374 246 110 446 686 105 458 808 728 101 55 426 64 549 718 376 790 363 67 140 235 153 805 454 476 778 381 288 304 233 659 865 256 755 226 563 345 8 945 602 108 230 408 378 603 218 878 313 972 22 384 109 201 227 553 280 702 694 844 822 339 636 773 913 521 912 785 511 998 392 375 724 970 304 94 831 145 395 62 821 367 820 619 335 437 609 727 883 756 593 756 204 417 673 284 652 360 293 520 484 227 6 995 915 537 993 126 823 804 423 298 985 230 523 67 699 587 236 135 690 923 334 693 159 716 871 783 856 92 852 286 53 741 974 176 289 158 343 643 767 820 19 739 265 941 270 147 458 423 419 713 505 616 149 355 788 538 138 985 671 159 915 66 160 373 795 415 340 306 776 906 451 555 276 663 496 5 575 403 244 840 846 520 508 369 648 566 568 310 753 733 620 127 185 965 127 80 342 335 933 580 87 303 38 500 663 475 887 52 328 503 64 858 577 740 251 845 814 278 347 582 372 991 601 691 738 215 646 946 866 683 309 704 447 348 66 269 21 702 25 837 795 242 299 624 49 684 664 829 4 565 353 33 24 850 886 666 27 172 787 179 989 331 84 526 402 677 449 602 569 997 869 238 614 538 708 407 74 785 50 233 954 628 185 463 115 526 122 996 879 318 995 111 712 276 250 20 873 54 475 362 899 140 753 263 799 435 420 603 837 604 87 92 770 791 819 800 426 361 332 747 497 259 89 201 407 639 173 285 155 366 806 538 979 32 388 39 742 104 944 732 902 824 831 568 936 505 606 95 111 819 913 112 456 727 263 31 825 669 594 544 920 626 480 245 152 704 859 823 206 836 160 441 203 256 708 947 311 345 272 524 701 492 639 409 710 579 86 310 88 737 629 146 214 972 912 723 135 307 626 993 332 52 327 499 53 834 524 640 129 12 916 391 102 95 655 80 585 795 504 871 697 340 770 564 457 666 888 335 22 120 523 56 633 294 75 802 139 617 456 183 996 330 15 121 592 469 485 692 784 482 834 672 524 100 882 397 445 96 572 571 281 547 761 640 999 234 412 371 521 791 59 238 898 250 419 266 829 581 27 937 384 871 773 795 820 764 208 369 350 774 502 45 753 116 924 501 695 663 719 351 636 664 261 590 192 847 353 503 841 520 552 634 837 320 388 449 208 205 362 329 716 339 591 496 657 480 973 519 362 501 753 12 296 672 366 150 612 320 419 634 35 503 708 724 970 309 124 967 687 419 337 249 466 553 127 788 585 417 242 698 12 792 646 751 688 373 52 955 265 996 592 586 190 871 518 274 985 445 801 807 631 529 498 229 895 304 774 912 506 832 442 168 37 705 906 87 372 453 374 166 637 325 222 409 462 89 379 478 460 459 613 551 789 781 587 493 673 604 569 980 761 751 657 185 200 535 412 666 285 721 759 69 584 881 35 282 381 748 63 653 347 208 129 908 286 548 720 388 847 591 925 232 70 329 347 128 641 699 424 259 740 111 13 75 340 365 131 505 852 564 719 240 972 673 294 710 620 327 389 389 838 528 631 33 524 843 348 501 875 741 572 761 421 684 312 721 514 602 987 506 156 378 868 807 38 960 426 917 665 740 458 94 441 803 849 872 591 698 869 936 792 332 863 192 392 623 212 666 89 542 453 837 947 155 407 48 622 302 221 610 670 533 171 227 828 928 119 363 115 421 496 186 656 264 679 699 88 239 641 698 424 261 754 173 257 987 610 778 176 54 748 998 260 580 142 636 544 541 351 246 312 666 187 132 107 457 777 552 321 965 902 728 252 959 491 317 491 90 124 941 527 699 450 414 433 876 363 295 510 404 836 383 777 211 279 779 160 954 288 145 278 362 675 792 680 960 639 196 428 803 971 603 878 841 148 315 563 544 200 303 22 406 236 766 475 959 481 255 203 925 721 1000 519 114 12 50 194 715 549 861 224 593 549 958 806 214 35 285 400 832 395 884 752 558 589 508 751 939 878 817 3 663 955 763 982 30 343 789 650 800 948 489 409 51 630 322 262 673 681 33 67 111 63 385 744 1000 307 848 322 304 930 845 698 588 249 203 978 46 472 421 283 914 934 382 889 893 362 139 574 200 31 390 64 878 696 281 420 993 180 150 281 333 472 842 803 243 234 216 194 220 576 481 701 882 984 967 943 959 267 974 445 900 403 314 264 755 161 170 575 925 371 905 95 428 714 439 208 298 917 823 691 737 211 630 888 656 949 795 228 215 243 522 950 7 492 890 916 490 697 776 382 308 416 725 607 118 241 391 177 545 679 169 905 908 304 655 200 309 54 543 773 752 561 598 543 875 367 324 645 954 922 947 384 781 230 351 36 56 13 578 351 905 278 525 648 165 159 467 373 43 900 13 983 786 870 146 51 988 473 950 450 145 827 658 505 107 101 647 974 21 365 4 743 421 846 286 107 70 455 101 515 182 461 131 640 658 192 233 675 950 629 227 704 185 778 7 38 172 691 601 388 916 6 800 743 262 889 973 844 306 246 719 108 177 90 950 897 833 924 52 993 493 29 736 156 320 516 216 656 990 39 329 621 769 23 220 116 722 288 231 794 684 960 608 12 602 510 646 286 902 840 918 956 475 243 185 932 923 157 636 404 698 558 69 392 733 874 644 2 220 302 831 269 137 401 177 459 158 824 521 712 582 85 276 893 875 214 409 528 491 193 740 702 559 36 186 793 88 395 577 916 300 562 668 956 725 748 964 58 671 507 2 455 712 184 693 506 802 263 365 821 646 490 125 348 961 636 168 291 236 795 650 746 631 74 763 916 633 554 630 793 90 408 640 170 260 32 860 870 486 84 135 58 135 288 517 511 416 895 631 730 705 660 616 758 7 220 261 586 171 749 960 21 491 754 112 887 314 904 595 439 283 745 928 864 830 205 763 738 562 728 313 328 149 950 356 591 346 758 433 778 772 635 866 477 73 146 220 12 92 445 841 40 675 692 78 238 728 231 838 950 162 422 79 676 347 999 875 260 693 819 674 677 997 893 383 269 162 558 891 326 935 679 665 875 269 744 41 553 951 733 839 442 103 641 918 743 201 517 302 155 217 910 505 846 530 574 674 879 209 342 177 982 307 4 259 521 796 94 401 559 747 451 991 886 399 421 944 872 739 591 892 40 212 912 571 220 181 109 24 167 788 223 253 513 801 191 941 929 113 313 866 380 486 503 642 327 186 178 396 780 116 678 26 55 95 83 643 112 884 300 844 366 599 302 423 822 131 388 153 429 200 345 269 514 668 379 265 186 728 698 639 560 609 615 208 714 413 55 617 208 699 327 671 84 468 54 112 190 138 117 462 720 165 508 568 837 912 945 460 259 412 144 163 681 623 611 68 907 833 834 512 569 811 743 165 305 345 329 872 273 789 277 561 881 238 498 846 596 968 443 950 717 750 55 580 984 684 252 361 899 149 802 474 632 528 477 113 387 305 354 381 101 174 138 268 364 777 383 310 416 706 489 584 105 382 344 631 687 446 497 967 330 280 716 775 209 286 832 426 63 549 730 440 78 509 350 524 996 262 609 295 296 123 74 334 346 69 299 179 384 689 681 890 213 271 707 808 486 644 488 139 442 401 430 976 986 134 934 397 979 300 993 258 610 343 564 301 734 699 583 215 41 314 514 261 940 290 284 96 25 286 498 415 7 312 807 40 979 517 288 80 890 623 732 782 107 611 701 707 941 284 235 852 3 351 82 335 273 631 326 283 761 23 291 539 617 856 586 810 588 246 184 889 681 87 393 574 911 300 600 902 13 963 666 329 986 952 843 490 354 713 92 140 7 789 670 922 505 735 867 586 719 39 770 268 680 674 922 469 521 907 753 358 369 998 665 12 83 397 634 234 697 80 214 562 449 643 814 101 280 773 126 796 650 736 568 783 589 489 637 424 811 54 27 674 807 777 396 388 763 88 664 194 190 401 697 570 149 770 277 736 924 921 213 992 38 303 475 127 484 765 233 522 30 489 662 575 498 812 397 72 867 553 517 126 100 471 924 309 543 479 988 614 796 253 354 850 913 831 765 117 818 857 780 970 802 82 274 908 986 742 579 805 614 447 155 910 66 207 651 51 443 206 250 646 630 970 151 172 681 535 84 696 418 248 722 103 126 832 855 648 193 328 233 448 597 547 912 551 101 653 11 189 35 509 742 868 535 398 577 885 120 756 456 931 487 543 877 378 377 860 771 893 415 459 20 993 783 756 497 178 597 980 511 246 881 74 517 441 992 985 984 41 388 961 277 15 601 474 441 378 302 413 764 866 323 147 979 554 514 104 996 47 317 480 31 866 917 709 5 651 862 308 98 816 13 739 319 264 712 898 982 811 26 864 948 916 962 530 523 369 510 742 869 537 401 573 830 820 455 350 10 910 376 67 19 512 902 808 732 122 148 796 446 510 49 710 817 517 754 871 439 802 862 951 951 154 365 803 538 3 181 56 709 754 144 87 222 556 334 7 36 155 611 275 150 433 244 572 235 268 494 557 892 344 38 132 452 527 96 838 163 437 157 11 656 843 150 317 559 499 965 302 129 56 178 565 791 663 860 197 444 892 354 101 419 608 881 814 956 411 861 473 86 266 819 525 781 963 750 834 254 19 825 785 284 643 301 24 437 408 522 459 61 237 879 141 933 334 609 651 424 686 299 626 65 761 979 33 387 27 680 838 909 917 320 671 148 857 807 132 531 1 227 353 76 278 990 439 722 386 815 421 191 356 424 341 231 317 824 94 153 70 47 653 499 119 229 300 745 766 899 497 895 901 351 2 855 113 984 883 450 753 467 27 966 553 627 788 91 455 914 393 132 253 334 730 374 679 708 140 470 563 153 849 722 689 642 653 141 966 530 487 154 549 906 498 834 530 671 260 527 821 187 740 753 862 400 644 261 772 287 780 97 565 522 46 581 75 225 679 48 185 675 386 248 14 851 986 256 667 696 176 795 185 954 68 820 309 479 95 259 700 872 936 773 214 332 68 416 891 598 575 69 244 839 845 520 511 395 770 67 470 218 81 528 442 902 438 511 130 179 909 844 889 742 450 20 78 287 22 548 94 635 964 70 741 820 251 132 531 6 254 476 568 125 642 732 613 91 34 381 985 483 35 867 893 554 286 737 849 463 139 670 769 586 594 291 401 787 117 623 688 526 966 68 716 683 655 789 844 959 165 358 661 749 549 554 387 336 536 195 344 312 777 852 124 74 336 349 71 286 79 905 720 172 559 804 794 530 38 457 405 318 267 745 69 711 651 505 173 495 416 42 506 662 416 538 490 99 188 235 726 239 902 268 492 539 811 18 807 682 834 866 691 352 898 222 245 478 666 696 178 811 267 300 403 714 662 547 326 34 270 316 464 940 473 374 993 593 626 420 885 529 214 524 223 625 744 841 350 533 45 476 454 440 554 368 226 46 248 74 216 629 832 332 508 62 803 261 337 678 33 96 282 834 470 312 647 73 614 33 671 734 362 573 177 910 868 16 293 610 30 688 867 7 244 400 208 650 32 342 765 511 183 504 379 738 22 488 733 6 443 600 619 314 319 86 650 128 924 394 46 733 988 334 112 668 3 11 37 125 422 406 639 184 356 481 680 756 414 683 377 113 289 721 729 883 739 491 298 374 565 22 53 117 230 330 909 485 733 31 593 283 360 615 450 167 956 236 816 776 314 904 598 453 338 951 663 422 573 638 674 304 755 800 6 840 988 371 341 708 179 702 601 295 359 507 811 300 509 354 541 64 517 533 543 465 899 216 206 292 897 754 455 946 585 998 722 353 616 527 617 961 214 639 909 706 58 996 461 803 671 795 735 259 942 327 483 958 407 823 271 225 910 438 442 708 272 265 145 483 598 241 69 242 835 834 490 437 217 370 266 268 218 894 402 375 632 417 812 121 422 448 893 329 938 667 562 368 156 623 340 434 539 334 155 926 164 653 443 785 726 291 214 663 54 360 674 804 757 310 50 513 627 146 234 89 431 791 866 83 702 470 502 781 171 999 458 761 448 837 992 421 597 799 420 330 209 280 805 308 610 889 845 73 833 346 578 361 964 535 533 382 503 578 946 477 350 805 687 873 59 503 486 389 968 305 122 988 834 113 173 28 610 410 966 111 974 851 339 381 238 1000 862 171 272 94 116 850 57 698 673 759 495 141 397 112 101 598 685 729 208 693 286 479 302 504 308 313 110 839 51 756 77 662 281 731 852 541 579 601 400 996 376 294 377 619 325 385 384 842 599 20 735 231 772 550 354 179 893 742 424 866 376 469 432 371 343 715 209 817 26 807 610 394 879 726 452 176 994 378 329 573 477 706 943 312 386 505 560 817 865 835 228 858 100 880 378 354 723 155 432 193 277 922 42 961 388 681 592 430 251 639 575 706 59 2 486 896 8 985 839 174 495 401 955 121 134 720 115 209 223 457 738 318 272 771 179 142 238 156 795 371 71 87 885 528 209 503 140 317 643 4 236 383 179 629 165 332 515 100 968 914 770 399 467 214 79 557 627 755 886 526 183 366 552 19 145 703 916 176 811 286 421 951 918 949 437 79 542 546 402 501 388 818 416 138 86 277 892 857 117 995 916 540 2 156 918 105 368 268 295 363 526 888 597 592 180 756 915 688 896 191 84 784 950 647 338 203 185 282 26 623 506 432 34 322 625 857 518 391 693 636 585 783 438 582 551 66 441 59 382 767 162 71 970 180 353 502 836 501 480 374 925 183 776 9 75 371 549 961 824 299 381 597 150 529 826 204 787 887 245 491 736 4 399 365 597 298 424 859 339 311 812 77 156 238 32 47 997 560 396 333 436 624 822 312 479 67 94 963 935 946 261 58 996 459 792 626 625 123 112 567 398 288 147 289 411 867 506 239 881 140 912 215 78 538 526 320 187 241 769 445 751 506 283 142 307 569 651 783 842 11 492 853 690 464 575 281 507 520 555 655 937 734 971 223 598 585 133 534 12 269 504 608 114 209 229 500 941 146 409 139 158 698 765 317 16 242 313 700 388 24 659 738 498 341 569 348 969 687 404 242 820 743 79 790 29 67 144 265 293 376 626 374 609 290 257 935 303 404 701 571 120 584 427 310 20 335 828 956 290 140 227 107 599 631 396 698 626 471 197 942 882 821 988 541 357 271 416 57 603 104 204 289 895 774 588 563 88 464 995 789 786 615 616 168 464 276 484 419 160 186 681 413 356 417 304 69 687 500 818 409 92 874 415 628 32 548 1000 67 410 854 442 963 804 157 707 836 654 396 496 412 10 351 15 936 483 476 507 762 11 211 164 92 73 617 48 734 973 233 643 767 817 4 667 969 818 187 764 902 533 84 711 513 682 480 744 142 161 684 658 798 865 11 279 580 972 615 945 131 284 530 625 982 270 786 291 673 427 502 174 526 590 806 531 930 806 465 536 39 408 103 942 731 910 883 112 725 341 523 71 715 659 517 176 405 849 450 61 317 354 273 450 248 440 407 485 250 136 568 186 7 372 169 668 490 932 188 740 753 857 371 516 760 914 646 654 107 764 621 850 517 449 44 230 981 822 103 227 432 552 430 612 804 321 693 270 378 842 657 362 263 321 564 498 912 992 745 539 532 347 297 655 263 684 738 275 12 600 488 534 810 59 65 858 562 653 864 308 74 677 399 303 231 660 883 357 195 961 14 438 499 57 852 598 922 158 649 475 6 763 530 310 96 788 864 93 787 887 241 466 632 597 898 14 9 927 483 558 5 13 33 82 203 476 35 925 236 96 450 841 999 426 570 584 374 992 590 611 361 668 761 555 480 889 11 70 321 297 893 692 115 465 752 329 212 313 971 9 320 845 185 512 405 829 327 508 104 52 383 831 542 768 737 509 423 963 973 171 268 72 20 476 673 759 498 159 472 400 157 347 667 879 276 749 12 334 894 361 120 473 759 298 960 82 854 387 639 357 392 142 326 680 144 749 201 464 975 679 301 695 470 561 141 797 519 941 984 432 739 547 634 884 606 679 623 630 173 373 682 730 251 934 346 671 920 479 596 270 259 120 393 282 156 398 984 322 84 601 858 737 703 593 229 41 189 769 913 558 133 779 479 870 908 621 552 724 378 755 131 997 802 839 819 369 841 730 812 304 517 366 547 987 6 153 866 823 149 487 586 136 543 37 336 687 98 404 546 639 923 793 454 586 431 317 23 288 524 554 617 716 739 999 339 48 239 5 879 235 499 877 775 760 591 708 931 218 928 608 302 343 336 935 586 104 349 160 823 497 577 993 765 655 47 387 898 908 371 53 980 407 629 107 985 950 838 476 318 623 881 684 173 888 772 646 926 744 133 101 414 580 751 293 997 347 111 543 261 682 744 324 252 595 304 472 100 353 220 151 924 189 817 205 883 451 762 517 245 823 734 995 366 244 170 826 429 140 977 605 843 610 76 973 156 177 663 391 375 737 50 667 555 326 968 874 532 333 210 263 692 784 480 824 623 323 332 90 553 507 65 836 429 54 460 278 526 659 222 407 443 1000 13 84 388 572 943 514 597 962 397 726 788 195 74 695 504 774 112 707 234 46 173 623 185 505 364 641 573 670 870 189 310 161 172 587 977 587 726 76 928 889 978 872 432 746 592 838 703 681 758 423 714 482 470 479 648 577 630 591 881 966 871 532 359 365 962 484 252 157 674 635 751 790 983 791 895 256 486 610 291 251 895 110 609 664 503 42 731 8 476 782 411 426 865 355 346 884 195 211 515 193 521 392 666 468 819 698 825 668 584 494 710 818 521 767 911 564 192 74 722 665 495 992 497 56 867 701 403 114 58 328 446 732 376 671 649 850 264 936 245 48 87 94 781 840 11 514 984 282 833 463 284 534 655 124 849 985 266 739 36 573 112 518 98 934 722 924 50 986 474 969 551 589 574 143 698 899 114 599 572 41 98 222 455 732 298 206 553 467 828 763 129 908 294 591 900 86 417 724 594 55 980 389 517 608 995 497 30 703 953 394 790 189 32 489 649 496 143 392 68 884 691 192 936 890 915 482 656 600 695 772 384 356 686 911 290 549 679 138 721 86 28 397 128 201 56 525 653 192 281 960 230 739 371 571 92 414 663 251 544 10 163 894 893 319 874 376 393 977 327 172 91 6 213 228 454 675 965 719 630 309 182 314 247 664 756 567 601 500 597 82 118 978 807 39 974 493 198 750 722 585 16 830 835 545 756 635 9 334 932 584 120 460 687 981 706 411 112 976 846 294 155 284 307 291 983 283 850 556 688 124 551 192 199 469 21 912 282 491 408 28 502 758 34 386 14 615 566 862 79 715 584 67 149 292 415 859 426 826 124 310 751 713 526 739 703 570 94 439 790 792 643 730 595 2 660 950 757 995 162 22 670 830 947 214 765 666 119 719 243 993 770 681 165 859 670 293 730 740 873 585 654 661 80 538 507 204 663 141 882 23 205 19 277 488 441 255 564 91 475 31 919 235 138 722 87 27 381 48 856 710 553 933 622 344 461 676 910 378 80 75 733 729 778 110 662 984 948 836 483 375 910 83 311 126 956 608 47 808 432 320 35 336 702 190 820 213 901 493 850 661 323 989 27 264 342 674 966 737 726 727 833 454 228 284 653 366 323 642 949 918 969 551 594 601 266 190 745 766 892 463 746 316 182 249 858 909 732 215 704 290 406 825 302 387 608 171 553 782 714 250 75 198 514 310 233 610 563 890 272 625 301 183 396 730 819 344 693 65 158 364 765 313 994 149 950 358 605 406 995 323 981 985 79 613 967 289 32 595 289 374 650 536 367 378 970 417 772 887 374 262 205 876 414 600 873 845 214 678 145 774 337 64 349 522 992 254 598 304 441 913 511 850 503 372 708 897 14 13 955 619 120 152 833 631 290 69 800 184 905 780 534 186 313 206 419 664 219 338 56 299 288 45 675 650 830 131 314 712 448 281 655 403 523 514 376 632 409 764 906 560 211 224 450 679 30 73 165 338 541 204 363 340 776 596 600 233 5 933 552 923 569 110 536 229 552 252 546 11 159 855 698 496 692 696 946 414 973 116 940 595 112 320 916 620 480 300 480 182 777 26 164 753 48 512 635 211 548 393 426 23 306 635 58 635 286 4 451 677 1000 911 468 611 462 275 488 457 354 11 884 204 270 782 264 551 931 624 367 588 230 91 476 46 989 524 243 749 303 83 770 878 343 156 849 690 498 785 226 293 725 713 758 133 983 698 346 791 638 709 518 724 690 624 533 586 723 65 885 732 430 992 80 555 613 679 560 257 500 692 653 695 294 510 419 927 790 397 273 71 965 156 251 110 397 395 805 273 397 926 990 607 729 917 936 369 791 427 451 864 122 960 666 355 139 635 564 669 940 625 289 114 83 476 106 358 192 934 877 861 276 903 941 517 637 166 266 104 236 478 748 188 395 682 538 92 712 444 260 566 57 254 9 770 539 307 995 208 294 892 710 232 999 915 494 735 964 174 374 674 682 31 51 31 724 72 916 847 840 418 952 952 141 282 424 12 252 413 206 525 296 50 639 388 583 4 781 654 897 502 938 113 237 411 336 319 890 472 823 688 725 164 460 284 565 830 901 938 520 680 403 298 165 309 373 461 415 340 309 796 998 833 12 582 385 69 954 105 48 347 655 807 945 414 978 147 77 146 181 773 12 122 622 641 243 698 997 705 260 217 959 805 204 976 26 369 983 579 629 564 728 289 186 521 452 23 75 247 803 601 379 864 775 876 279 793 250 370 972 501 259 54 989 454 825 868 782 884 266 642 463 1000 835 12 563 273 572 974 696 418 242 694 988 686 230 204 159 118 278 605 132 352 926 394 30 637 549 566 460 663 841 83 931 838 649 358 309 631 8 372 160 617 266 45 873 838 172 496 427 106 793 804 687 889 151 907 90 374 437 257 613 367 693 853 884 630 827 293 320 286 837 449 161 929 126 401 276 42 773 262 621 372 640 497 223 867 198 387 549 811 925 248 169 783 179 26 547 53 397 907 870 57 511 561 768 560 445 636 812 147 577 141 654 653 36 336 698 165 706 753 166 219 825 976 433 822 33 802 521 909 766 417 606 884 858 191 427 844 223 746 473 128 507 896 814 816 573 101 449 789 691 48 71 994 323 998 84 519 363 508 782 125 714 162 549 837 79 944 955 238 833 853 626 82 859 415 763 848 220 694 186 868 543 442 772 655 982 1 174 36 653 592 680 752 396 610 99 107 752 552 549 327 24 204 11 234 302 709 541 864 319 144 992 658 25 228 150 848 737 793 133 659 761 631 940 967 342 350 27 11 828 871 776 817 921 171 745 931 883 917 559 103 588 604 328 538 277 826 462 343 900 310 765 800 920 324 664 72 457 99 480 992 636 883 582 542 22 252 319 649 23 302 607 930 120 352 29 13 815 779 341 37 157 610 247 994 739 496 327 493 23 697 982 618 876 694 285 460 201 68 599 984 517 250 847 834 383 791 305 712 527 756 792 950 571 879 134 902 202 99 779 783 693 110 429 581 627 536 580 654 708 366 826 661 537 275 818 429 219 451 741 392 679 552 198 227 577 425 355 310 666 207 246 618 499 430 94 697 340 765 536 331 167 19 616 529 629 15 432 454 845 984 298 931 910 84 316 138 988 684 213 131 865 19 329 800 845 871 625 910 842 863 598 826 576 23 962 561 713 232 977 774 856 169 308 335 235 398 277 80 989 214 387 399 908 862 3 255 512 775 43 287 336 435 585 595 309 501 228 856 85 814 117 378 219 908 484 733 43 662 588 573 142 701 931 276 278 186 618 36 655 607 747 21 399 214 691 222 116 700 156 637 417 773 890 380 275 231 910 381 99 170 132 261 384 955 273 48 833 566 901 319 805 959 509 427 983 56 486 415 121 992 863 253 754 248 708 20 744 290 45 657 543 341 164 917 26 909 217 127 806 701 953 406 867 546 477 950 415 942 914 7 822 873 839 178 516 501 361 661 718 365 725 68 889 719 317 435 755 623 942 47 807 418 247 724 120 208 172 157 398 979 294 956 94 967 951 10 501 919 10 793 665 857 159 243 27 973 598 835 633 282 1 472 818 666 636 824 221 913 492 739 8 398 320 344 186 19 440 473 878 16 195 30 427 296 934 937 221 896 388 264 95 196 324 185 198 521 344 383 199 750 710 514 697 555 63 381 721 902 922 415 194 428 828 112 223 335 7 30 112 408 444 991 953 798 214 100 680 182 973 203 460 935 473 425 293 933 966 398 699 614 389 811 369 920 197 902 644 752 716 526 714 553 899 413 394 649 349 252 373 975 498 211 784 810 804 539 998 138 848 855 494 275 206 759 700 378 965 390 660 451 769 555 416 500 258 50 980 433 783 801 760 351 269 458 327 839 100 48 388 900 905 333 855 134 115 482 858 815 170 690 612 459 251 373 983 542 404 547 646 960 946 35 699 884 13 121 618 615 134 270 417 77 705 541 905 563 232 329 888 369 226 42 218 931 623 360 556 99 594 674 705 164 640 364 424 274 828 503 563 852 52 647 412 649 192 312 144 57 48 774 210 302 921 810 572 144 719 19 647 714 459 328 843 105 45 324 544 348 193 29 442 392 379 746 73 724 687 604 446 241 430 415 622 3 417 483 140 502 749 982 148 57 6 529 121 967 714 577 41 54 956 251 910 200 10 261 480 533 883 500 60 859 618 976 294 983 253 674 767 533 299 2 323 921 618 422 977 61 576 909 274 468 343 847 998 367 218 7 83 432 849 208 610 786 229 306 772 881 342 125 668 890 328 961 811 225 50 278 221 820 934 230 977 791 955 618 112 109 652 929 710 903 31 61 94 17 255 378 976 460 972 698 438 352 172 862 628 14 435 493 39 803 468 578 257 347 768 491 30 767 332 92 563 551 246 517 888 675 60 291 204 606 806 383 44 822 539 835 162 455 280 586 995 697 231 112 599 587 133 517 909 807 658 689 219 110 691 159 739 7 388 268 124 333 882 294 829 329 516 136 178 844 467 204 23 310 651 120 860 86 774 873 279 818 401 39 630 434 933 695 773 384 352 659 785 779 613 671 510 25 561 144 816 599 251 116 436 577 533 12 275 543 792 862 45 519 708 582 124 506 918 958 487 305 446 936 605 205 787 877 181 189 511 365 591 264 266 219 921 557 55 324 450 786 663 909 487 748 103 888 403 431 964 906 757 390 535 699 382 1 568 403 309 225 575 428 393 508 518 533 538 435 771 718 371 762 238 566 261 472 482 647 543 442 767 622 830 388 860 671 286 678 493 862 736 660 338 87 485 125 388 203 724 520 610 980 395 549 742 511 397 782 118 677 998 895 395 313 332 170 38 701 863 874 476 994 681 149 760 224 508 34 634 500 290 248 875 21 255 345 775 546 300 893 659 921 593 271 292 314 260 733 60 762 34 352 804 662 737 468 176 842 476 279 388 819 424 177 245 877 61 477 314 595 751 147 127 446 532 177 279 82 990 200 291 953 95 999 141 856 871 522 295 72 780 28 156 681 687 993 773 709 295 393 708 713 904 9 920 445 391 343 548 200 270 817 474 497 717 829 525 691 426 339 204 169 182 577 820 732 15 504 889 803 816 670 684 75 290 69 809 234 122 628 671 377 224 956 724 744 945 978 368 405 120 73 361 512 824 342 637 742 720 646 396 570 857 8 343 983 814 45 943 257 53 11 590 444 351 115 533 166 201 711 460 363 45 1 602 606 220 870 239 606 488 477 473 547 26 232 158 863 757 776 844 80 886 600 626 360 525 916 767 363 280 413 962 55 670 527 137 81 260 828 632 345 381 183 674 395 308 292 982 269 774 229 409 396 698 626 473 208 996 105 666 58 354 599 414 93 836 179 550 693 207 10 199 104 835 74 927 900 60 263 40 875 895 494 911 23 941 445 199 196 387 555 848 100 968 906 728 219 763 611 802 320 703 336 697 155 662 583 536 972 16 345 932 485 525 787 997 902 442 538 250 658 697 262 304 462 43 95 192 295 42 600 228 968 760 850 256 892 49 270 179 649 284 865 634 25 445 449 690 102 404 513 445 51 300 350 399 244 875 57 470 311 641 51 537 767 770 719 384 836 557 820 911 91 348 271 497 546 810 945 387 814 403 101 978 957 946 65 875 668 135 801 599 381 904 991 815 972 497 239 964 632 122 42 160 584 65 139 245 226 150 868 860 355 392 158 418 86 758 778 848 83 868 468 992 746 547 574 521 962 80 828 251 52 56 871 730 540 671 169 981 366 370 931 258 170 698 665 709 270 236 988 809 963 497 318 438 768 665 78 491 242 34 31 877 989 45 367 799 494 772 187 178 392 751 977 102 823 23 730 172 467 253 316 625 907 816 741 100 937 723 907 934 442 249 515 850 466 152 714 922 108 352 142 689 858 948 971 290 9 444 583 500 760 58 509 537 637 997 248 516 868 566 589 436 318 989 75 551 628 812 221 26 168 769 110 738 439 992 3 95 545 414 581 763 357 276 440 160 4 585 477 599 299 412 776 956 749 895 631 737 744 837 324 417 584 758 291 926 937 287 290 164 372 758 205 405 592 905 105 487 980 502 191 636 96 851 248 829 739 979 225 540 211 413 582 771 394 426 11 229 279 613 173 519 558 681 62 246 921 319 626 883 664 42 279 292 246 854 908 765 420 634 28 466 549 103 679 144 759 257 719 997 517 127 117 558 296 758 883 479 929 269 251 89 280 878 751 604 865 762 784 850 44 622 332 398 404 843 424 964 963 110 990 956 827 359 713 53 903 942 525 674 323 876 351 223 176 55 746 985 192 293 29 542 994 83 557 592 545 943 754 34 419 216 525 206 511 213 677 152 821 560 969 775 936 642 424 774 826 994 528 223 591 540 922 678 773 533 246 681 870 92 726 533 663 186 150 223 996 969 850 378 618 314 321 103 727 438 92 610 829 491 482 482 551 970 866 467 11 861 70 670 397 349 526 15 356 2 813 858 835 284 197 627 986 282 814 350 777 516 102 971 908 716 123 299 686 427 390 495 463 331 821 943 273 153 464 409 284 23 591 336 702 188 810 172 743 915 803 587 296 498 325 473 912 216 88 588 736 128 146 720 10 584 418 255 768 313 973 18 357 983 683 258 401 85 904 661 831 40 770 257 616 384 760 109 815 911 139 636 565 667 913 478 655 633 906 739 277 18 613 521 613 988 415 599 858 756 820 115 316 861 321 181 195 547 527 243 714 98 165 108 163 10 594 479 529 869 454 901 322 827 69 972 212 524 238 710 124 357 24 934 393 953 188 552 617 737 875 618 834 448 178 40 643 500 218 808 887 56 355 623 547 679 151 800 441 448 725 317 377 417 106 888 377 270 228 939 588 78 175 349 524 5 315 846 244 856 938 925 109 334 28 162 723 884 793 808 710 994 578 519 919 842 783 126 712 138 421 288 943 68 924 928 257 192 839 314 332 170 32 664 699 217 17 150 746 128 55 174 556 770 621 793 175 912 895 170 965 259 874 917 639 583 744 221 631 803 139 607 395 910 904 237 287 596 992 594 637 474 120 453 640 760 805 990 698 282 409 917 827 710 819 521 760 870 383 469 371 11 726 263 48 918 82 227 629 734 746 875 539 359 300 574 748 322 205 334 165 983 414 640 118 945 612 169 513 554 712 288 325 360 239 196 29 413 218 595 603 271 198 751 725 592 28 840 791 189 21 427 377 420 127 987 778 789 734 306 231 633 728 670 466 772 440 693 204 987 93 675 216 223 392 353 590 362 863 929 805 470 578 244 261 373 889 979 876 445 792 750 372 483 554 980 893 542 216 417 560 608 608 178 597 978 498 188 653 228 492 896 951 648 327 135 869 998 165 14 603 490 518 696 519 852 437 960 831 343 581 407 214 619 793 189 1000 301 808 138 562 129 722 169 516 581 843 827 378 824 546 865 277 877 767 714 381 863 749 727 626 218 673 76 403 737 800 167 806 333 742 460 85 376 489 552 911 504 826 420 89 757 749 680 341 932 522 748 790 16 986 771 754 590 753 211 492 56 908 948 520 587 844 785 120 655 852 223 672 24 100 388 428 78 613 980 362 357 888 116 705 186 771 958 813 254 210 976 971 42 520 742 771 953 782 121 685 27 996 737 459 125 617 584 949 441 105 663 32 230 98 514 208 620 851 531 526 381 556 909 453 540 165 132 314 696 352 849 927 929 230 22 60 165 452 232 328 877 316 1 169 4 507 11 507 943 98 104 742 517 429 923 678 766 495 80 30 456 471 726 117 173 989 381 384 877 804 934 365 791 460 643 714 504 597 51 935 154 509 669 434 583 592 306 510 313 289 921 922 247 184 883 649 945 833 494 470 371 1000 664 989 964 880 610 736 933 975 454 951 628 207 593 702 875 932 721 939 150 451 364 122 459 659 829 44 807 446 414 476 128 488 773 251 550 41 299 427 869 371 413 137 112 437 617 769 63 462 206 78 618 9 494 883 856 191 444 948 695 637 570 690 9 844 988 328 80 534 485 104 263 643 498 202 731 573 856 983 194 320 174 167 436 116 771 586 578 198 986 132 921 342 766 523 246 769 407 521 460 74 313 209 442 772 654 978 985 111 803 818 689 768 414 570 697 50 31 736 141 225 85 490 171 619 180 511 447 88 508 257 968 503 306 311 110 864 199 423 747 674 322 874 343 195 88 777 868 215 482 962 433 940 750 43 506 654 366 314 596 751 141 87 262 786 362 100 342 151 829 621 266 8 657 872 327 113 735 401 792 139 711 19 718 138 362 937 364 755 252 720 52 833 530 690 370 14 754 396 591 989 612 779 166 985 421 663 187 159 268 183 686 475 677 788 638 736 678 442 556 358 143 639 547 534 278 866 699 403 128 139 685 859 993 231 446 604 608 219 845 96 974 985 144 2 715 273 206 780 829 955 269 22 717 108 191 179 359 542 29 294 507 398 825 369 791 433 481 984 583 640 595 812 517 798 134 623 535 604 812 438 323 994 63 432 28 286 466 219 123 771 514 152 289 365 588 249 201 971 18 375 87 149 110 320 935 736 998 366 222 36 221 4 40 206 875 397 505 462 231 229 298 727 686 569 246 357 927 355 791 551 184 148 237 94 434 757 641 37 453 385 236 948 572 897 239 362 18 851 951 45 719 909 982 715 448 260 525 816 169 671 507 6 475 799 523 950 988 386 423 67 593 958 411 847 380 662 551 356 176 855 544 573 539 84 653 159 83 66 650 311 16 301 667 294 767 952 813 314 570 595 445 314 886 488 959 361 535 966 983 210 413 593 840 705 675 705 159 613 244 952 517 532 545 477 966 500 308 352 346 911 349 896 243 393 174 504 463 245 301 604 916 68 165 374 766 229 484 846 728 752 963 11 399 299 208 557 473 829 722 873 740 589 871 928 732 43 675 659 884 379 318 494 108 202 242 633 625 54 699 709 959 379 644 456 943 553 832 20 632 616 9 511 986 321 57 452 199 129 981 731 557 769 600 682 690 7 832 930 98 219 431 617 828 420 68 630 172 361 620 474 263 319 542 388 449 208 204 357 308 638 61 623 192 544 538 335 169 3 496 949 237 883 160 21 686 927 390 998 483 916 149 650 561 520 71 751 872 471 982 655 96 687 257 365 873 959 896 748 427 836 170 500 472 332 747 497 258 77 140 151 649 536 370 404 94 927 719 973 369 460 436 484 977 513 288 108 61 393 813 339 721 276 167 517 605 979 425 745 645 171 224 805 818 662 612 719 807 374 986 550 433 648 989 106 739 482 245 132 590 353 804 653 683 219 172 60 816 358 801 589 322 637 922 801 511 862 576 699 19 818 745 105 930 634 435 910 545 83 597 840 671 467 760 359 319 686 247 314 659 131 860 980 141 25 888 103 626 828 339 578 424 343 246 385 100 141 946 407 932 929 186 761 889 490 943 250 11 821 829 587 62 85 960 994 326 14 155 804 436 379 353 711 92 157 112 261 561 19 67 237 815 760 231 546 203 303 995 245 517 896 730 315 328 130 833 829 478 404 125 119 588 455 446 580 468 592 343 731 303 240 720 160 480 441 323 976 948 910 930 389 967 306 135 58 137 303 590 813 573 122 581 389 104 125 819 791 370 107 312 917 692 904 201 66 592 960 431 952 835 441 137 850 869 571 606 499 542 764 712 394 961 221 677 79 382 581 51 75 993 284 769 65 470 235 179 967 188 432 898 504 948 152 381 922 105 337 80 448 972 800 58 148 368 876 944 781 195 141 93 289 906 831 838 549 753 579 702 1000 682 96 441 785 747 421 802 24 931 374 868 840 230 822 862 776 895 390 286 210 690 246 271 415 53 582 17 865 32 413 190 428 861 316 152 73 68 754 914 700 980 579 657 735 496 366 733 102 17 189 984 208 389 464 289 559 755 495 182 634 173 333 438 639 888 582 501 771 120 780 607 620 258 971 509 317 323 93 653 76 584 825 694 739 190 488 224 953 704 653 580 605 418 63 619 145 302 508 329 408 488 256 146 576 146 696 859 895 640 790 980 774 823 975 445 895 365 135 527 952 971 263 835 649 383 453 277 585 16 833 855 637 132 59 170 488 403 24 520 904 750 367 449 396 334 441 643 892 562 346 26 38 1000 658 948 764 58 476 334 721 317 421 670 237 387 196 694 401 159 351 677 904 333 860 168 267 92 149 69 70 803 191 923 819 611 297 291 71 811 231 86 440 870 262 744 110 964 796 108 482 922 198 893 580 441 432 620 838 448 152 876 895 486 861 794 24 996 763 614 817 382 940 203 756 711 470 418 285 946 115 176 26 573 210 104 740 504 367 664 683 128 625 597 958 383 672 594 511 727 763 41 375 888 954 731 805 255 284 411 915 794 531 38 451 369 157 622 320 326 77 532 503 232 871 135 976 641 69 647 261 747 131 70 242 820 744 91 852 288 68 815 279 344 550 208 302 942 935 132 379 84 98 833 123 236 316 771 787 784 618 657 381 375 825 577 39 43 911 80 282 975 312 98 780 804 802 577 248 299 565 697 101 333 91 552 493 990 512 161 360 708 11 700 101 306 927 809 514 800 178 868 610 853 630 103 947 760 41 408 83 822 192 753 796 2 843 45 688 721 137 335 783 686 67 230 779 610 646 392 539 706 392 1000 473 836 761 47 432 172 148 342 724 267 86 112 900 393 264 47 909 28 991 698 274 365 727 72 896 730 315 323 110 753 529 399 633 211 570 523 14 375 127 394 218 767 643 960 970 187 391 666 480 886 1 30 173 769 58 430 58 485 391 978 351 307 686 359 978 641 45 500 596 78 109 952 732 828 384 858 693 436 385 385 852 648 220 487 946 294 253 879 997 72 458 104 507 109 88 552 522 166 301 319 207 367 348 781 560 331 954 743 876 570 531 63 601 38 823 599 183 712 630 373 569 57 223 827 952 275 82 23 400 197 578 699 999 702 223 21 121 535 123 928 456 391 242 933 426 157 114 270 600 172 631 239 756 387 521 644 182 296 143 194 877 522 239 733 252 918 241 188 960 70 788 97 492 79 52 604 152 480 517 782 39 196 823 178 664 380 307 431 819 40 869 860 341 306 773 888 368 224 30 169 744 944 968 313 167 188 624 58 730 859 587 790 465 681 899 268 524 730 667 435 610 746 984 192 302 86 796 6 877 206 347 231 269 538 809 12 792 646 744 655 235 518 998 324 969 899 675 961 693 507 807 282 428 31 336 737 400 774 46 307 430 823 69 12 453 610 582 6 802 756 322 127 867 59 552 789 767 499 95 85 653 156 61 970 269 887 899 414 397 660 387 381 807 410 203 528 340 290 682 482 755 199 395 584 951 456 178 966 199 502 226 840 9 495 887 873 256 679 771 520 181 406 809 199 911 679 879 168 99 86 629 1000 337 26 123 508 938 60 925 9 731 306 260 805 494 719 868 741 635 149 177 727 765 51 426 101 769 712 351 696 24 880 70 497 357 667 794 757 402 598 972 450 955 684 514 932 964 397 711 696 779 413 465 78 285 7 478 806 537 971 998 253 534 929 774 286 749 927 817 566 44 169 619 192 585 783 432 547 399 474 250 239 185 962 109 997 5 62 328 406 491 290 327 352 172 864 637 51 574 982 730 543 690 250 294 518 464 125 579 353 908 268 443 243 474 662 706 278 313 380 465 370 35 880 967 884 608 692 680 856 15 388 193 671 288 690 548 81 556 608 650 428 720 475 372 957 395 755 982 92 721 499 505 540 697 324 672 114 636 795 48 136 383 72 993 309 915 715 58 912 952 504 460 222 193 164 247 6 818 857 783 986 867 332 186 134 132 584 323 680 175 930 12 703 111 340 40 189 771 927 626 417 869 462 953 564 808 778 399 388 741 959 85 880 514 166 373 745 116 995 924 598 268 229 967 744 760 868 372 420 180 300 179 376 647 502 195 655 172 138 287 477 287 427 986 70 549 665 54 340 554 265 606 257 84 198 434 819 14 711 148 487 594 185 768 943 751 23 380 73 15 438 493 23 701 3 709 227 985 868 345 262 473 480 624 421 918 720 57 866 682 298 655 246 587 308 570 650 774 798 825 769 194 246 727 149 357 802 603 397 959 186 484 230 28 101 356 232 189 51 609 196 699 433 304 932 859 769 886 401 430 973 971 72 692 507 820 355 751 316 141 1 735 409 835 335 496 961 308 202 440 823 983 496 125 293 631 152 236 44 145 477 560 71 387 682 613 542 731 514 505 412 923 834 701 699 888 46 280 271 110 222 340 43 202 826 145 433 298 891 667 983 897 533 131 990 764 678 191 43 543 875 367 329 671 68 367 594 258 205 909 617 518 556 683 93 409 625 67 782 91 507 229 813 818 599 232 2 921 511 780 80 464 63 209 685 236 249 374 8 683 30 37 957 409 845 389 729 876 702 327 643 920 733 121 133 712 81 81 754 799 9 863 98 826 77 27 471 589 297 482 228 27 114 442 627 791 102 500 83 999 245 483 695 822 677 668 919 505 759 17 270 466 373 45 916 89 290 943 53 830 508 581 918 280 424 26 337 791 718 187 663 297 816 222 992 957 823 321 522 247 788 507 945 114 181 60 728 834 451 205 171 182 553 682 115 557 304 818 172 667 457 743 350 416 350 351 962 613 29 654 667 117 699 140 554 61 385 762 104 770 686 185 943 994 479 923 234 96 472 972 591 796 458 587 401 128 159 806 409 201 529 369 456 416 396 634 243 749 313 133 988 730 491 380 860 741 705 567 61 261 19 767 430 684 237 262 448 326 930 646 511 255 931 290 363 571 160 829 535 746 665 280 699 672 743 412 787 19 28 2 760 542 414 604 899 962 682 439 497 32 724 56 824 438 218 367 239 132 647 691 327 743 520 435 932 679 689 28 967 553 620 741 870 554 499 13 582 383 59 910 930 392 978 346 274 536 750 676 310 778 886 310 891 558 329 953 755 958 954 100 14 192 24 420 302 35 493 646 440 828 8 595 505 675 503 949 167 459 258 416 176 310 283 903 876 134 920 316 614 844 536 625 921 909 164 803 346 850 988 283 808 302 542 538 353 277 487 426 180 245 852 914 813 655 617 810 304 538 495 131 328 794 811 725 54 803 334 777 664 987 952 826 395 934 52 908 981 720 489 461 367 53 16 618 571 864 46 497 572 962 631 128 91 390 526 647 153 97 205 356 294 562 727 305 286 980 302 998 271 647 448 864 158 171 606 105 177 115 97 554 452 724 280 166 472 341 806 764 336 141 823 677 650 813 32 871 942 818 432 227 479 830 674 569 355 8 858 75 730 708 678 699 92 266 770 224 415 481 149 572 93 407 610 2 520 105 958 804 198 955 956 140 238 165 853 636 138 103 379 352 707 71 68 771 15 156 802 409 241 766 431 694 290 494 361 719 66 927 975 506 262 21 765 406 554 672 49 249 59 114 152 888 957 755 922 736 118 85 453 953 643 280 899 876 168 127 247 341 827 894 925 507 721 769 122 818 809 496 696 719 49 830 537 756 707 438 271 685 673 872 176 212 690 231 178 991 345 153 813 506 715 743 25 459 535 79 668 295 760 907 607 478 411 160 266 158 556 921 520 835 328 458 798 668 828 952 267 36 811 546 982 976 20 341 868 141 37 958 417 881 539 302 968 88 822 141 448 418 482 130 449 525 105 911 521 927 874 901 540 132 932 406 48 639 404 675 422 456 939 534 758 746 652 201 340 233 338 934 566 987 833 118 214 222 403 424 923 721 25 661 746 527 450 954 682 507 904 861 30 432 324 63 457 183 982 249 661 722 386 826 478 440 336 62 345 516 992 314 954 906 848 940 9 593 480 541 932 720 935 137 409 223 654 924 653 611 785 217 241 489 771 227 419 477 92 262 747 123 21 22 943 463 289 571 828 827 514 640 216 538 284 868 653 107 763 622 861 573 693 1 767 595 671 673 996 923 575 146 700 884 13 117 592 499 667 512 77 851 418 849 332 350 115 543 229 487 861 787 970 740 714 620 301 224 640 826 193 729 637 266 859 766 864 291 978 245 675 847 5 413 434 892 450 668 965 777 980 892 534 174 245 905 228 221 279 686 607 471 368 970 504 298 256 858 847 362 552 58 384 782 236 383 177 618 116 131 747 308 124 975 740 663 326 987 992 74 513 414 875 521 255 845 774 44 295 376 609 271 142 420 237 651 769 760 639 1000 250 500 750 1000 253 514 814 259 227 30 140 574 189 970 123 10 962 680 425 430 756 662 174 86 951 936 55 912 978 665 186 138 150 664 637 844 335 413 468 92 337 202 176 242 868 36 404 101 972 926 807 510 795 181 938 1000 555 338 31 148 613 345 560 253 486 636 445 953 713 700 786 416 423 798 984 723 488 423 148 79 145 158 646 459 942 524 674 329 907 482 734 67 796 173 875 696 303 552 589 567 105 528 227 611 622 237 819 788 360 66 158 355 712 75 41 578 102 407 530 517 333 351 110 503 28 645 624 940 22 676 855 50 603 176 628 183 451 62 315 333 170 24 613 466 283 502 469 296 555 671 27 130 536 50 477 412 182 384 674 583 441 395 407 890 676 47 197 761 798 943 477 378 980 481 67 73 841 391 780 163 958 281 64 861 593 811 530 878 507 137 264 350 728 223 784 703 166 669 519 100 928 673 687 68 226 747 447 961 744 816 200 857 340 328 912 528 956 991 337 110 627 776 11 88 431 796 898 228 291 695 555 80 481 172 703 674 721 257 59 43 727 978 330 179 105 28 220 72 453 70 344 440 542 297 907 771 470 877 37 328 643 904 640 705 471 483 656 592 649 570 580 353 896 201 144 55 36 722 10 562 285 655 370 325 625 823 317 499 141 355 864 994 191 200 484 107 289 775 53 341 574 371 65 54 736 936 994 538 287 876 678 189 29 478 609 350 625 601 984 494 115 241 418 339 277 610 171 539 698 343 776 569 431 469 942 431 105 759 605 805 387 80 999 271 638 395 630 222 667 3 22 106 437 674 111 603 618 288 161 381 839 605 81 44 532 800 15 895 237 368 78 157 243 51 118 250 439 388 378 774 249 526 924 807 530 916 732 149 309 511 290 139 226 105 601 662 563 421 462 983 739 590 888 21 135 629 559 694 134 563 171 964 245 793 555 197 188 355 444 468 816 685 767 442 748 513 343 445 587 519 838 356 596 374 886 948 718 780 219 295 800 151 706 876 905 550 157 999 582 504 784 173 982 336 178 45 671 621 687 537 39 403 70 799 165 797 297 616 22 595 370 870 890 509 50 716 852 669 346 62 259 1000 667 4 26 118 482 829 634 349 392 209 731 506 464 225 180 57 723 826 453 289 661 362 230 119 648 819 86 147 113 359 140 606 379 825 539 810 14 797 651 741 588 857 850 390 696 669 750 480 138 505 791 204 112 839 22 586 319 642 980 107 825 990 519 209 585 625 489 315 485 79 113 967 783 1000 956 738 822 292 357 517 893 704 190 805 123 492 844 643 258 767 283 795 222 177 69 823 321 518 221 660 979 932 784 319 859 286 988 360 269 380 861 743 714 601 182 684 465 639 649 145 34 905 121 584 420 269 835 586 2 744 450 1000 956 734 803 216 71 483 256 190 842 345 494 857 702 498 672 555 286 722 762 74 592 886 990 971 912 741 238 758 415 668 270 613 251 990 686 204 54 488 446 288 719 723 865 686 331 820 939 260 108 309 886 537 250 669 767 577 563 190 73 730 724 777 149 902 74 331 321 950 812 321 620 839 454 174 957 178 453 120 640 765 828 92 99 765 704 338 699 150 615 340 512 12 466 687 929 395 10 511 974 249 728 127 216 153 976 486 130 410 294 74 804 159 720 889 852 114 21 100 410 562 683 41 101 244 555 136 828 746 20 410 284 19 558 178 43 663 588 568 115 581 453 485 837 661 431 641 973 67 648 288 900 810 759 264 760 187 278 990 440 732 437 33 266 305 436 868 290 929 970 458 23 18 906 279 519 609 982 417 663 228 402 361 543 16 208 110 786 729 299 237 731 258 972 510 310 276 866 718 516 636 173 316 335 169 4 507 5 470 772 409 501 331 479 900 88 427 774 802 849 883 656 991 45 352 710 95 180 224 732 374 660 594 629 428 910 610 473 347 826 835 574 933 438 231 448 615 658 415 570 688 996 787 762 492 99 167 111 169 15 570 290 606 32 737 140 206 982 42 413 100 887 419 533 433 800 909 253 338 753 478 90 242 646 703 405 104 986 981 10 237 331 858 171 310 318 125 884 186 160 290 300 194 467 63 174 475 292 473 213 27 247 236 198 62 596 19 748 317 174 197 617 927 17 755 384 506 581 941 416 28 426 303 984 179 224 734 393 753 988 153 23 766 388 438 136 873 18 248 329 744 506 345 516 997 337 57 309 339 258 497 665 520 139 157 690 733 185 521 462 84 343 306 752 762 802 956 521 523 456 27 61 124 199 76 668 324 932 682 703 81 158 226 933 572 33 52 20 656 758 642 30 409 182 414 845 348 486 786 343 986 832 120 233 323 846 171 408 914 816 674 699 126 469 687 901 220 215 313 949 878 722 436 119 797 708 82 120 982 815 51 969 360 441 413 507 329 416 531 445 897 379 202 802 995 753 567 620 625 169 392 828 447 232 369 126 439 499 43 773 248 538 997 140 868 955 919 922 257 250 185 865 528 385 560 896 334 946 673 521 74 754 861 382 543 819 33 824 653 505 153 371 853 779 997 972 860 420 777 890 346 66 287 128 187 974 167 236 913 360 941 407 978 203 423 712 466 388 142 360 882 55 393 861 631 37 548 956 809 255 249 200 959 958 114 68 378 661 567 455 628 681 430 457 872 125 902 293 642 220 539 257 693 851 870 561 538 186 271 959 314 258 723 15 587 393 71 895 731 335 428 559 500 970 325 223 418 502 248 976 625 969 188 411 778 969 815 165 659 474 915 222 98 599 710 873 844 213 686 195 2 261 546 930 672 664 935 636 403 693 537 987 90 666 181 97 955 863 584 743 202 527 350 360 11 824 850 686 469 638 611 927 70 78 838 326 417 575 695 998 736 432 968 925 840 715 733 960 166 358 660 739 498 343 575 366 25 854 904 744 325 258 625 427 940 802 348 877 130 889 165 989 455 827 867 768 801 899 185 23 478 657 648 972 7 296 711 605 239 985 761 709 403 43 631 404 742 821 246 91 331 168 29 662 720 361 685 864 25 371 3 685 83 338 279 637 312 135 5 819 877 887 433 619 817 335 659 943 731 901 826 850 666 348 96 446 818 893 996 941 688 662 778 717 300 352 412 304 119 983 829 124 287 607 58 887 805 851 860 505 287 181 506 410 905 741 301 145 160 656 500 98 93 677 226 267 571 27 26 916 263 342 681 11 944 565 898 302 733 685 514 923 914 176 831 403 944 33 705 937 281 258 23 811 666 696 187 857 462 64 228 792 702 83 182 346 445 558 341 26 89 304 24 409 243 775 469 837 803 285 490 375 844 684 514 931 959 375 627 385 667 542 250 628 518 456 79 371 515 756 900 598 488 551 918 547 28 244 214 92 627 935 968 390 633 291 50 683 648 745 637 123 2 911 449 492 919 86 245 701 2 705 213 930 669 644 849 297 149 221 986 926 688 794 572 284 561 813 830 668 536 209 434 719 411 1000 304 829 239 971 677 328 880 327 41 311 495 175 595 994 612 722 828 471 381 48 862 736 663 358 180 861 549 550 357 194 960 10 424 458 935 485 496 619 247 916 274 404 958 113 61 349 545 135 908 233 226 259 522 800 101 409 549 613 739 921 872 948 841 518 540 574 590 377 951 313 327 144 924 247 170 800 274 445 205 227 522 95 869 364 363 904 160 826 513 650 283 853 571 752 373 478 507 746 913 771 412 528 469 57 127 253 371 954 388 743 970 136 88 312 80 673 319 853 252 840 772 72 482 251 169 753 998 214 308 917 737 167 377 755 145 76 148 209 925 667 680 78 345 376 150 518 755 874 448 825 914 62 152 354 764 397 507 474 282 431 48 408 18 439 467 860 956 996 374 280 322 408 555 659 962 839 377 718 915 28 937 373 805 474 601 348 679 944 551 813 919 205 960 913 842 834 431 84 624 989 317 4 175 19 541 73 574 787 563 295 704 571 94 427 712 434 197 279 906 923 391 41 726 989 399 501 414 978 141 44 998 600 615 292 225 718 290 278 61 862 627 5 393 316 355 290 547 676 138 747 244 740 244 807 645 608 848 617 70 869 592 730 52 750 30 434 334 98 582 610 428 77 612 981 379 447 278 640 345 308 750 729 622 175 451 133 743 266 912 79 265 882 907 508 885 736 452 93 493 126 319 779 805 822 688 729 181 528 548 532 267 815 484 574 91 382 476 416 213 540 324 83 584 765 334 121 719 227 891 306 816 146 530 870 448 863 149 130 444 495 974 395 601 53 914 8 828 893 911 428 373 382 938 197 735 643 245 684 904 271 487 487 542 875 368 342 735 338 413 443 940 658 493 31 756 257 740 133 134 613 472 319 664 118 738 365 550 14 136 689 914 287 501 423 36 405 112 30 172 762 25 298 564 706 162 620 269 35 789 422 437 821 1000 608 654 452 829 908 988 753 629 1 346 72 321 279 785 205 165 145 388 24 653 702 336 698 166 716 801 370 9 728 287 174 460 195 36 460 443 520 131 108 472 862 925 797 460 591 406 118 55 272 139 391 92 38 402 72 815 246 139 621 477 275 363 701 943 351 626 595 937 269 188 704 536 888 499 7 556 273 637 360 435 370 305 500 260 62 33 639 545 515 193 521 392 665 465 807 665 725 368 683 791 601 491 539 820 70 42 624 372 614 342 526 84 775 889 367 202 906 623 586 913 202 999 178 79 872 520 274 967 338 328 927 612 334 498 988 444 775 652 943 794 276 510 582 906 195 23 382 85 77 694 475 605 360 719 77 990 247 580 256 315 588 699 903 132 663 794 800 656 743 553 636 836 296 256 872 927 718 961 309 205 456 891 241 430 418 639 75 698 517 822 283 299 247 798 565 206 157 85 98 828 91 94 747 636 90 820 113 303 801 83 287 980 301 984 196 323 180 170 405 904 781 548 261 635 464 69 239 818 760 204 382 457 311 749 699 455 443 565 398 311 281 893 832 955 243 869 27 344 823 848 677 434 515 184 470 165 760 77 627 72 793 110 525 166 268 115 287 683 521 980 195 354 367 22 833 797 289 566 795 677 903 334 873 238 570 282 565 853 32 516 807 201 949 885 778 700 203 917 681 831 860 680 347 960 644 225 554 301 822 222 938 631 348 414 352 390 171 519 577 792 554 202 230 560 297 739 763 933 733 4 428 537 373 404 70 784 73 381 636 386 597 106 265 641 461 1000 848 91 919 697 911 195 973 79 724 632 282 2 480 861 849 348 449 565 350 17 959 603 987 496 93 96 747 614 965 267 922 127 468 666 790 742 347 406 310 214 491 23 723 135 302 606 917 49 39 801 452 508 981 321 98 698 314 600 778 266 598 194 783 957 696 566 133 706 41 888 965 798 108 464 815 718 980 416 679 329 870 258 718 990 479 966 489 244 65 192 573 709 101 230 474 776 391 365 675 767 522 234 708 150 527 811 126 462 636 662 250 539 987 74 561 703 170 691 622 513 484 290 387 711 785 311 798 995 786 764 517 224 696 158 689 712 75 46 602 198 771 842 122 151 812 512 770 12 147 775 330 10 87 440 854 170 338 496 935 150 489 588 133 506 843 502 428 51 455 276 562 885 257 578 161 764 139 959 506 405 878 621 825 364 764 308 980 106 820 969 437 902 483 787 375 165 619 232 824 859 744 732 699 605 344 617 608 102 141 929 309 498 206 757 690 331 778 690 146 663 668 40 233 37 128 437 467 876 53 438 149 955 394 771 83 567 656 830 80 13 362 58 92 28 348 836 886 790 769 505 110 113 693 145 628 467 157 736 11 442 552 336 50 279 231 873 159 104 192 215 567 471 724 110 141 861 898 638 748 747 753 796 3 851 83 841 299 228 677 12 983 789 895 267 550 901 459 645 746 673 325 894 436 575 523 972 122 986 823 65 986 331 119 733 332 398 399 814 301 480 172 713 732 970 237 697 46 11 653 819 38 858 806 114 428 547 430 657 71 517 466 145 684 797 631 609 979 398 576 874 63 511 502 416 984 160 110 216 312 928 767 252 605 367 758 247 660 738 490 302 401 693 544 33 303 526 429 843 202 623 927 955 387 730 898 820 840 663 417 541 493 94 128 924 391 33 680 790 622 620 125 171 902 878 151 5 678 21 28 980 631 969 139 116 453 675 970 750 776 903 440 512 114 76 438 942 715 813 446 366 181 792 130 650 736 562 754 466 18 913 317 687 273 454 272 543 815 5 701 157 642 434 834 95 70 567 773 538 271 790 306 721 577 978 676 254 440 359 195 944 909 957 561 760 511 226 763 544 401 509 449 116 663 932 628 381 635 384 586 67 129 174 882 727 428 27 309 618 929 8 694 92 310 32 400 117 101 555 424 555 514 95 947 827 441 199 229 586 457 469 705 12 734 296 174 382 724 911 951 507 489 374 842 689 557 144 849 802 175 835 441 134 834 802 305 616 950 161 416 50 556 889 330 979 904 615 557 807 832 730 896 808 785 445 607 637 359 422 296 983 239 588 376 967 415 789 6 932 542 870 345 240 332 838 40 699 834 714 779 250 492 707 816 533 855 337 333 966 802 121 507 956 177 459 166 863 684 344 907 350 942 504 547 746 557 633 787 29 93 300 964 82 821 191 757 820 110 288 736 828 345 621 621 139 244 219 121 756 446 876 242 571 251 363 925 283 377 715 897 950 626 207 611 801 311 656 139 931 341 662 910 502 824 427 153 75 73 763 929 706 880 923 620 421 943 875 761 694 316 653 74 569 752 393 595 29 827 700 759 256 708 949 322 391 447 170 993 434 669 112 651 899 538 145 25 848 871 591 710 943 271 138 393 117 165 941 163 513 610 47 787 306 752 764 815 23 801 602 405 10 416 411 723 642 351 328 813 930 259 188 802 122 514 989 308 950 935 58 942 125 278 545 770 718 384 844 608 52 845 606 29 721 70 930 957 371 621 384 720 864 708 468 443 446 693 146 644 550 505 79 928 862 820 168 627 256 893 55 292 256 915 185 879 612 762 66 539 646 27 349 853 978 193 358 412 256 830 679 606 524 696 460 497 846 604 15 656 808 942 386 835 539 719 469 346 851 1000 338 32 151 623 384 696 721 65 908 865 18 323 779 769 603 701 785 397 324 370 309 527 385 570 951 581 928 344 714 193 733 665 392 371 695 838 775 106 667 50 297 333 323 944 763 85 643 91 761 753 668 234 399 286 127 188 989 246 577 248 299 561 677 14 999 868 214 475 933 318 519 249 826 720 886 841 75 883 625 808 223 63 375 689 759 354 294 585 865 925 765 268 729 964 225 680 55 209 766 714 394 940 100 136 921 306 548 536 281 864 657 174 127 201 68 600 987 526 276 925 68 84 894 612 634 291 48 668 579 457 536 107 820 956 360 563 135 748 276 926 73 105 970 881 557 417 493 208 807 974 585 745 212 566 493 867 768 809 939 362 717 47 834 584 996 723 376 754 144 75 160 285 270 58 920 999 721 335 523 129 67 243 858 959 36 589 215 991 13 155 818 516 740 792 95 448 834 975 347 312 749 693 416 259 813 551 988 973 952 953 155 355 742 255 858 854 405 746 839 321 371 345 727 265 43 877 878 378 369 820 598 210 879 382 384 871 770 785 781 622 707 645 510 252 929 305 473 93 307 5 268 565 975 768 837 113 147 864 867 427 764 743 580 801 583 297 531 518 333 338 30 140 571 161 835 561 852 64 715 716 858 709 531 809 77 189 441 944 697 690 872 25 304 600 868 808 40 968 447 974 820 162 593 97 250 625 504 399 861 579 723 134 296 574 780 512 59 748 957 13 463 666 828 975 400 626 162 334 551 301 848 384 673 585 450 437 578 535 12 256 429 269 759 136 986 695 293 510 425 959 931 953 342 479 794 456 588 430 287 853 542 576 575 273 460 307 707 479 513 766 982 999 153 931 211 885 417 538 475 13 805 713 30 771 354 190 955 21 530 994 193 217 566 448 594 536 872 407 597 918 138 567 162 869 759 736 591 919 203 947 854 606 954 272 50 848 644 236 621 599 12 676 956 650 299 948 996 448 728 337 475 823 661 561 422 482 94 230 536 152 83 139 82 248 752 278 907 941 483 429 225 495 944 211 775 753 543 480 996 654 968 923 824 638 415 748 761 829 132 333 811 870 923 707 939 275 203 745 648 183 266 954 328 386 363 707 977 503 225 826 935 179 662 368 249 183 857 502 299 277 972 342 302 738 710 619 327 396 438 63 440 79 514 374 614 326 430 646 11 248 396 140 279 418 2 249 482 651 572 572 285 567 838 927 22 793 559 217 275 697 711 995 578 513 873 624 893 745 431 889 452 716 233 952 619 145 304 518 379 613 266 81 90 815 78 134 109 449 710 220 936 637 402 683 481 739 112 17 99 445 778 667 1 7 38 169 670 507 11 503 923 13 774 529 212 512 165 385 826 493 526 720 588 51 17 640 692 392 127 239 292 605 6 589 482 596 238 69 275 27 690 905 219 169 52 790 272 525 699 475 560 89 497 185 635 150 184 756 880 476 939 351 656 780 776 639 846 333 384 309 397 601 35 801 498 777 185 113 18 94 403 574 824 775 238 458 606 518 660 296 840 375 694 790 502 898 876 174 169 445 154 919 129 503 861 645 118 906 379 122 321 836 125 230 255 463 487 756 153 116 323 900 490 844 661 368 262 262 215 930 650 532 349 304 685 380 113 262 559 1000 968 815 179 742 840 362 617 443 109 672 54 277 179 581 874 17 237 271 498 552 830 13 614 570 895 244 408 254 856 855 428 877 410 568 714 179 645 267 796 376 93 175 214 713 358 730 161 399 941 60 894 820 882 907 512 909 845 894 761 523 284 1 457 734 289 128 173 887 765 615 806 302 553 606 660 508 114 112 646 872 420 673 258 497 657 471 919 274 375 786 338 959 713 653 502 138 311 620 927 982 549 453 785 632 729 684 545 122 828 865 747 694 444 420 527 385 566 938 535 767 788 823 852 709 587 137 545 35 310 544 475 957 469 202 995 156 984 501 149 391 3 506 8 496 908 988 759 663 146 917 186 863 509 287 146 298 472 156 691 744 244 772 438 677 124 656 824 37 809 525 874 523 271 922 97 285 833 439 139 885 58 390 821 412 90 832 185 620 61 787 173 958 196 555 562 383 239 988 784 811 816 599 249 104 386 380 810 442 364 209 976 979 88 717 515 641 209 490 59 950 172 481 346 748 375 515 721 691 661 743 513 393 747 941 927 94 227 518 65 725 773 110 706 250 146 630 470 149 667 664 985 934 746 67 693 558 112 653 911 594 364 842 774 71 464 143 686 828 801 352 905 266 454 328 887 375 269 238 9 912 391 136 303 596 851 746 819 206 866 342 255 456 448 580 455 508 957 174 429 16 236 270 500 571 927 425 205 410 619 25 584 281 432 61 479 332 679 95 457 888 221 330 999 20 135 630 568 741 341 375 186 743 787 38 144 522 839 336 468 782 480 849 770 982 967 968 104 914 549 67 462 173 883 743 515 401 774 36 251 184 854 465 109 469 835 795 256 376 960 375 612 295 266 942 266 115 299 764 894 492 902 988 816 5 687 80 301 91 839 219 766 626 861 537 476 28 885 57 379 765 186 227 695 128 510 915 898 155 854 729 690 586 305 561 625 703 589 213 978 955 929 976 502 228 851 58 692 631 565 711 182 696 536 954 903 834 876 749 616 954 183 517 457 94 451 863 122 961 674 393 294 236 766 478 971 529 438 871 283 863 632 24 461 550 157 993 546 343 148 804 495 736 963 159 287 289 158 347 661 850 148 242 121 549 201 269 810 442 362 194 904 684 964 635 132 84 319 154 57 957 238 813 736 103 997 61 394 819 367 838 726 813 346 762 456 885 206 272 784 256 487 619 333 428 567 558 241 431 417 624 996 357 182 883 663 29 211 2 120 705 147 540 922 670 725 324 421 611 879 782 778 633 802 115 474 805 571 183 957 97 972 966 48 595 142 500 727 866 656 138 932 345 689 30 980 615 868 679 262 468 446 469 806 612 422 24 353 901 231 275 572 963 630 115 22 99 402 520 503 340 509 1000 418 512 311 259 758 217 483 950 353 571 254 381 5 605 585 65 126 176 926 973 507 287 161 383 853 675 375 178 692 550 73 492 296 353 455 555 236 421 403 636 190 414 776 937 639 401 656 328 70 464 161 792 305 701 460 456 601 500 597 82 118 972 774 894 406 391 689 620 521 546 587 612 395 860 613 934 95 162 124 284 588 976 567 623 635 210 548 397 450 129 729 215 731 457 163 863 715 522 705 531 845 286 116 126 715 153 486 543 885 428 604 773 209 296 898 728 291 198 571 641 709 489 556 935 608 231 918 428 312 20 321 741 563 711 200 803 22 907 245 309 648 110 834 15 586 384 33 748 193 422 799 1000 814 885 991 977 947 894 839 994 413 533 478 76 158 265 171 641 314 115 864 153 145 497 679 601 497 575 979 698 383 11 627 661 323 996 68 448 75 421 855 343 360 81 244 739 236 767 487 15 712 142 441 371 265 253 128 500 846 580 864 968 31 475 576 184 922 875 950 832 441 164 17 628 619 63 812 306 527 413 731 673 464 729 199 635 21 414 296 54 662 483 944 321 431 694 292 508 420 950 922 986 621 847 501 381 779 252 499 730 890 770 611 740 941 993 488 990 550 395 422 982 96 744 599 898 1 926 545 943 751 26 396 146 314 572 609 506 558 794 748 339 305 783 960 714 642 425 780 856 114 983 869 375 429 198 333 213 287 801 231 175 976 281 907 919 346 814 768 284 795 213 125 833 878 773 737 470 186 892 676 30 102 341 128 702 62 56 776 156 956 328 369 266 278 269 118 287 668 423 530 371 457 405 323 291 841 432 24 256 323 634 897 684 26 8 812 806 525 901 684 992 802 887 106 654 967 919 813 611 354 626 571 796 634 644 160 164 551 831 29 697 923 267 294 361 524 896 661 903 471 695 935 360 745 237 713 148 478 534 904 623 605 22 694 964 542 576 577 280 489 414 85 792 985 783 839 984 359 294 539 588 677 771 535 274 829 507 584 937 370 793 427 432 745 588 825 657 523 224 643 841 261 999 651 914 629 549 631 849 418 865 436 828 48 841 615 126 222 207 239 580 328 750 544 520 225 674 15 29 41 986 549 423 599 782 309 813 104 304 894 626 713 647 464 965 611 988 428 678 219 216 326 16 162 833 540 747 621 5 442 611 688 634 614 980 359 332 767 613 780 166 976 361 384 53 865 717 521 673 354 71 238 792 614 555 806 847 827 346 632 682 407 307 179 315 279 838 522 593 858 813 156 626 352 476 691 870 1 177 54 731 899 819 823 567 998 883 320 969 941 925 83 181 337 398 356 552 111 700 196 884 540 286 854 550 619 765 24 263 363 814 616 372 693 813 644 548 500 63 887 754 542 467 926 352 784 540 184 243 804 641 612 900 897 282 619 179 501 400 895 769 565 469 733 180 489 316 493 117 264 531 819 131 417 331 234 421 425 763 754 659 175 116 125 711 136 425 325 129 847 927 940 301 345 360 59 117 169 969 291 30 561 99 548 402 478 251 208 988 61 471 281 449 165 950 218 759 591 714 969 391 631 267 924 148 568 81 373 515 737 785 81 419 787 952 636 247 760 335 174 30 619 446 107 635 843 347 497 865 718 522 672 333 951 715 734 972 224 598 578 87 323 156 32 791 462 653 766 720 424 66 581 896 151 842 698 613 400 882 694 224 102 600 682 694 31 943 383 811 426 255 702 916 181 844 438 28 232 138 749 249 757 302 5 312 833 190 644 158 155 509 664 404 450 70 370 591 219 996 7 79 414 770 898 463 692 991 717 387 866 719 518 638 169 277 146 379 968 395 661 416 549 554 389 349 596 432 234 516 990 296 871 564 552 235 446 562 361 110 415 499 262 81 133 65 197 600 828 573 981 737 589 909 149 720 976 380 497 561 896 334 941 637 361 429 329 118 747 424 817 92 199 372 439 288 779 85 502 254 4 743 426 871 396 535 650 83 656 190 236 704 103 287 796 192 990 211 360 262 331 633 815 200 865 387 542 774 765 625 870 596 747 116 978 829 171 567 866 97 786 849 21 486 727 992 405 506 396 825 384 884 851 149 236 75 329 301 843 352 526 991 213 361 257 292 440 15 130 652 742 587 847 801 186 906 766 438 740 500 342 557 265 578 85 308 84 731 638 246 736 208 622 860 565 658 860 247 738 209 615 812 344 757 445 866 188 339 340 993 900 469 716 72 993 311 937 819 488 559 959 729 743 904 736 286 89 968 7 331 923 566 90 445 865 182 313 237 611 532 697 397 110 85 529 407 681 426 434 768 705 321 586 631 509 376 679 697 71 151 272 270 174 618 147 324 622 817 305 485 162 610 210 767 716 394 920 975 569 641 730 613 113 159 940 210 803 935 386 899 921 441 355 164 790 269 502 596 57 986 405 553 674 73 375 595 194 817 152 564 21 48 104 191 218 586 562 96 523 269 915 69 177 445 82 489 200 799 995 782 739 394 718 760 106 794 815 745 142 148 612 338 526 115 958 711 649 493 123 298 687 439 452 760 498 147 403 96 955 864 593 782 359 117 475 802 540 22 276 460 283 560 812 835 699 686 821 758 161 144 416 197 443 881 305 903 671 905 393 211 731 494 385 867 734 606 34 747 184 381 630 356 467 598 392 967 280 977 347 293 635 179 360 550 59 407 910 800 608 453 252 433 331 95 589 684 807 690 875 40 372 870 875 424 666 183 112 23 131 582 313 649 75 613 1000 488 933 203 826 129 344 900 306 738 681 445 544 257 646 570 605 501 561 864 133 29 979 612 861 666 243 468 624 537 611 834 504 519 584 831 738 946 40 728 4 478 833 702 717 982 443 824 956 322 335 110 651 914 630 554 652 933 729 978 307 43 498 608 166 524 657 228 454 679 984 795 922 377 964 395 698 632 515 403 783 75 401 734 800 195 968 56 623 239 829 830 515 625 116 74 404 760 924 704 911 130 584 336 760 536 375 429 203 355 305 635 69 702 592 235 79 362 466 538 35 370 908 116 527 119 969 748 764 859 280 947 167 480 379 959 344 431 493 85 73 673 379 222 920 525 867 485 108 283 723 797 277 491 454 305 747 735 688 518 914 828 745 18 407 281 29 647 623 912 871 18 274 483 431 241 567 235 309 735 636 197 462 4 862 139 82 240 702 58 27 649 648 48 465 353 940 463 320 759 672 205 184 258 897 58 278 145 367 905 125 609 533 722 533 704 426 228 531 137 46 47 867 781 884 277 710 764 201 329 164 27 693 911 235 211 157 46 862 759 801 976 648 105 798 848 908 818 734 45 665 590 558 38 212 929 667 646 876 438 750 557 596 561 9 5 949 656 396 468 250 287 476 270 337 597 552 942 687 642 672 253 474 567 140 741 192 482 166 663 483 936 271 202 777 844 72 837 380 750 78 723 635 306 123 979 774 835 43 746 93 848 253 891 71 409 821 241 62 205 675 208 177 195 574 693 994 734 456 134 704 22 796 583 335 768 598 674 668 942 641 374 474 480 615 371 696 836 754 997 201 237 612 539 729 525 593 832 658 464 861 995 222 377 264 194 791 1000 883 299 851 417 846 319 305 960 21 483 714 940 217 845 116 94 522 288 33 614 388 799 305 643 114 897 362 96 324 81 571 704 84 173 282 136 277 446 183 84 857 388 613 188 615 994 435 664 73 461 111 524 143 147 596 255 163 690 674 834 941 139 368 957 434 991 43 345 684 998 834 23 638 625 8 424 474 30 913 213 59 440 108 690 169 806 318 657 85 600 836 622 206 642 998 212 287 821 343 671 937 589 104 322 1 107 638 865 449 912 431 380 400 983 294 924 899 78 380 583 79 227 650 864 336 237 405 295 127 109 515 110 34 212 968 903 708 123 367 104 318 976 994 180 140 220 65 413 893 643 821 142 471 546 42 342 670 947 655 409 558 673 15 39 97 232 525 61 647 334 185 108 984 931 730 2 446 659 942 718 836 553 799 817 710 909 65 209 675 169 941 130 313 708 429 205 372 391 997 467 830 780 206 222 476 862 895 612 614 182 569 776 537 239 603 466 373 41 894 997 941 675 581 412 249 783 463 733 233 805 735 168 397 873 669 161 946 230 870 148 62 46 718 898 931 504 643 323 158 42 831 611 185 613 16 581 345 843 950 121 175 965 210 583 608 401 938 19 673 869 158 125 334 881 284 772 78 526 454 996 892 389 304 331 247 505 814 339 710 206 849 244 822 737 23 510 852 528 503 264 61 989 389 433 99 696 287 457 162 859 699 469 525 931 865 812 92 250 668 764 574 568 243 351 920 362 896 118 642 792 978 739 637 176 320 338 151 872 873 391 492 431 163 99 131 894 189 85 813 118 395 308 294 997 339 66 341 458 679 954 615 105 101 661 56 388 828 477 409 166 313 386 503 547 757 621 911 880 78 554 624 758 937 797 351 938 471 387 83 14 344 939 534 757 738 623 95 962 920 866 917 709 1 628 755 886 519 143 191 862 460 1 866 193 361 434 352 210 97 689 267 398 991 368 286 409 878 593 657 607 726 895 844 9 459 678 933 500 607 147 419 193 386 580 6 819 861 796 28 8 799 721 140 350 844 913 885 100 635 914 772 407 499 328 484 947 332 473 845 819 310 493 173 598 33 822 634 409 753 835 236 901 286 607 75 987 249 619 468 243 248 303 592 824 620 306 255 780 391 324 427 646 38 415 151 176 703 632 466 111 480 879 957 833 390 846 568 799 683 907 297 626 81 854 395 692 594 341 702 141 531 918 737 160 326 519 179 405 822 290 342 447 609 629 297 123 70 311 242 654 742 573 761 412 624 33 586 220 51 325 493 35 772 317 962 915 837 790 207 134 942 451 229 315 832 163 488 467 408 253 844 791 151 789 372 140 491 684 692 995 746 522 423 845 260 957 409 839 357 586 310 589 740 146 217 986 968 932 887 932 614 294 246 828 759 99 768 722 421 25 366 975 558 571 411 327 265 650 514 237 795 641 689 370 18 781 522 109 957 765 974 964 18 435 444 756 538 425 712 447 278 648 387 496 492 488 500 614 184 582 837 786 190 63 669 454 702 134 485 706 869 863 357 382 81 48 562 941 588 63 90 977 52 521 659 268 679 661 860 212 536 314 61 542 701 334 700 190 845 362 572 174 894 802 767 380 384 884 846 123 132 683 917 351 857 987 209 376 372 855 783 3 967 784 997 931 615 315 356 305 622 996 374 286 351 537 59 528 636 65 667 420 519 333 329 981 932 763 191 279 953 211 690 243 248 302 579 758 343 238 339 898 337 939 606 189 682 393 217 770 670 91 524 323 222 431 589 657 642 943 884 813 926 243 125 566 274 555 866 202 422 711 474 446 414 472 109 406 454 72 345 425 443 837 38 697 841 775 85 540 476 995 689 187 920 840 755 977 65 605 43 817 511 718 710 799 407 252 850 834 360 652 676 187 39 551 956 784 98 535 330 169 47 760 137 987 692 266 376 858 768 888 421 530 398 617 123 183 992 307 918 746 217 586 566 127 666 856 151 200 842 257 961 458 96 457 880 173 119 163 905 966 652 216 432 647 994 143 913 198 970 44 530 789 967 699 497 687 656 753 619 937 48 862 742 693 486 678 696 79 209 544 388 434 113 776 638 845 334 402 406 820 270 242 27 986 678 195 74 688 468 616 483 360 813 646 559 539 207 391 489 415 89 799 993 767 672 128 721 178 580 878 51 399 941 57 873 734 542 650 29 324 685 192 989 210 362 280 425 33 373 940 288 267 16 693 13 848 974 209 493 76 18 431 423 661 161 18 662 805 876 17 220 165 14 606 510 605 42 810 479 589 223 42 244 95 369 364 869 934 789 332 887 341 60 293 224 707 232 33 107 347 124 623 626 154 290 358 543 35 328 656 983 994 122 789 638 732 653 329 103 656 14 181 964 152 240 72 277 12 581 380 49 882 851 169 355 610 469 321 709 366 818 615 324 411 558 649 872 390 497 476 385 21 668 820 907 64 221 753 534 427 759 714 456 309 752 734 638 230 635 744 756 840 236 857 15 380 147 466 474 653 658 71 508 412 898 684 27 4 788 693 69 177 443 67 417 899 642 768 832 80 995 252 557 73 431 928 694 812 627 456 97 481 14 753 392 584 973 585 757 277 853 626 83 863 435 843 148 299 465 100 418 607 884 843 107 56 375 750 124 996 862 213 521 210 570 536 81 670 289 710 658 561 452 661 901 461 661 823 990 533 288 932 2 629 758 891 529 155 168 618 192 595 843 705 648 549 457 810 744 176 367 619 413 910 745 279 972 320 174 162 409 998 303 840 316 340 201 146 71 111 34 202 911 647 682 274 507 582 930 340 673 985 852 250 834 753 20 342 873 168 150 391 996 465 827 776 216 311 921 731 103 42 320 550 419 565 620 638 251 771 367 265 289 353 515 914 853 893 687 80 304 104 891 413 467 84 304 69 684 484 750 146 124 437 501 82 978 137 20 889 158 950 274 101 136 912 251 298 531 510 282 103 89 603 823 511 662 375 299 420 826 180 648 264 756 163 176 593 976 526 372 496 632 329 282 736 882 669 80 462 52 156 466 395 178 517 498 338 547 238 507 906 874 94 696 334 745 461 67 254 927 271 290 302 201 492 144 436 321 6 149 845 727 761 26 313 648 71 594 926 213 943 744 979 184 293 103 981 963 948 24 613 466 285 514 524 518 401 741 840 372 679 728 256 988 627 873 592 698 866 912 680 876 139 952 467 238 223 202 204 408 614 19 588 358 855 907 754 362 389 77 962 80 821 212 883 397 435 42 339 654 877 378 379 876 847 199 572 641 703 451 376 201 827 153 477 490 644 459 961 636 167 283 193 612 938 121 287 637 238 696 37 965 454 44 180 680 466 677 870 126 928 432 246 590 327 648 950 874 691 284 488 368 821 613 297 264 912 102 405 518 463 119 546 207 324 88 612 879 768 704 314 549 466 855 940 947 229 853 54 648 409 622 51 712 808 448 413 453 1000 924 548 975 916 724 99 80 587 811 580 187 901 722 232 891 262 551 954 769 27 241 208 76 586 836 745 945 966 291 57 724 834 484 403 67 775 46 304 409 719 639 366 446 386 299 325 259 635 479 165 678 585 412 209 544 385 417 37 472 503 774 118 747 420 801 32 979 593 747 144 144 570 125 624 622 121 126 670 884 280 722 820 421 146 89 228 565 344 977 769 820 5 650 860 314 141 22 870 21 300 612 978 361 365 945 384 806 379 22 719 123 265 488 544 869 324 121 810 778 376 257 159 643 431 800 924 345 753 417 729 626 198 553 539 260 706 901 53 213 807 928 301 457 37 110 335 21 112 480 878 944 769 120 800 719 117 229 324 883 388 380 796 355 967 606 936 165 567 919 409 185 428 912 616 492 412 46 569 999 875 267 725 952 187 557 660 952 772 66 449 98 553 434 633 892 660 932 652 528 301 52 609 186 640 166 242 961 587 879 993 48 356 704 24 814 667 681 82 370 482 567 64 284 129 223 175 47 706 817 546 923 631 476 182 808 213 8 131 718 130 317 731 542 669 140 820 667 623 731 783 126 706 111 309 859 375 518 735 754 910 672 850 51 659 493 34 767 297 880 611 747 986 192 284 977 306 48 535 776 842 71 856 498 280 203 699 368 921 214 999 73 448 34 174 737 860 530 445 903 413 350 383 153 473 464 525 976 134 28 963 526 487 192 770 890 413 473 123 479 774 332 28 188 876 563 500 930 85 138 71 183 459 109 525 168 287 214 702 285 394 804 277 431 98 707 366 830 690 676 845 987 316 17 260 409 121 46 187 707 559 995 942 697 708 976 488 148 497 652 440 777 702 222 21 129 586 356 862 971 72 692 506 810 304 540 504 171 489 394 969 267 883 902 462 661 806 892 100 575 547 109 738 448 48 258 117 382 240 2 852 93 893 526 120 992 870 296 949 33 656 643 953 935 33 785 413 415 777 926 564 54 255 45 970 421 800 10 861 79 724 635 302 97 863 307 77 702 520 806 156 679 678 954 624 162 359 697 949 426 17 268 455 319 818 41 885 944 699 701 924 231 74 370 557 13 67 291 141 235 137 716 60 920 982 613 839 523 587 814 601 285 300 238 727 224 804 806 607 387 860 681 350 976 704 445 333 993 965 857 453 8 978 795 974 690 373 31 833 719 817 438 275 707 773 276 706 752 157 174 635 248 775 422 563 577 403 225 723 317 393 510 525 567 673 940 584 48 29 745 213 573 525 996 249 533 957 952 95 9 196 101 843 149 310 524 356 423 333 199 196 386 559 880 250 579 230 171 952 179 504 416 963 37 562 39 180 729 752 956 971 226 617 671 480 837 707 710 902 24 33 981 593 731 50 722 890 840 32 633 514 392 726 829 441 186 153 245 98 385 428 106 786 759 488 93 170 184 581 828 745 20 415 311 133 3 824 917 86 267 833 597 82 123 1000 896 380 220 898 415 408 718 634 345 366 92 253 698 912 188 924 853 808 173 768 52 409 982 217 468 852 906 768 458 842 930 3 653 890 463 774 476 891 68 392 741 915 828 733 946 80 970 101 883 385 370 754 195 387 570 939 505 578 924 341 738 356 498 791 261 453 367 130 479 701 902 100 484 10 701 121 418 423 777 855 141 149 625 412 853 412 797 75 284 29 615 436 80 560 638 791 7 928 507 693 601 370 809 529 894 602 566 987 824 66 982 302 977 143 74 155 265 200 814 85 185 343 400 309 257 765 282 807 301 548 582 563 145 801 507 828 412 18 406 274 995 506 81 932 863 791 981 771 797 845 901 804 712 37 821 591 163 660 492 17 679 922 418 216 536 277 835 519 605 961 326 303 891 619 697 612 399 887 734 423 936 814 462 441 495 999 547 290 819 303 451 977 803 32 965 502 327 451 759 499 166 509 557 768 594 653 577 583 308 602 844 649 298 951 23 582 289 495 373 788 371 134 469 613 459 238 298 646 195 354 370 41 913 112 457 738 312 233 592 461 438 482 950 362 622 472 239 187 974 163 218 841 88 962 981 231 558 273 618 250 940 391 885 792 787 599 507 657 378 356 740 238 765 449 815 851 771 971 887 590 554 19 125 581 367 974 546 508 136 246 250 289 491 343 644 775 857 171 313 345 250 398 144 279 385 798 326 778 735 415 872 502 161 452 263 515 728 733 849 499 354 638 643 114 898 365 112 387 314 405 607 996 511 108 49 326 522 199 496 181 629 147 222 7 48 226 926 525 816 174 699 632 499 310 373 449 338 987 881 400 476 255 245 179 869 608 828 496 527 700 462 474 692 886 89 566 596 482 534 868 403 609 31 710 981 495 141 397 114 115 666 963 786 46 209 839 158 399 978 278 871 720 487 445 287 723 753 13 308 734 630 175 383 724 905 914 337 800 771 431 652 28 309 598 810 481 604 295 334 354 121 540 153 56 959 256 905 126 615 559 817 872 883 453 776 582 505 795 227 209 214 404 503 383 774 201 241 638 663 241 482 723 5 523 98 878 391 446 159 939 206 788 875 160 87 85 730 618 140 283 438 81 544 540 344 208 153 46 896 967 742 747 809 129 501 843 553 733 420 928 789 379 178 660 363 238 161 826 513 644 246 682 881 149 963 440 978 911 662 779 718 297 322 257 648 572 606 491 493 541 809 990 658 38 309 511 286 121 149 810 522 847 382 671 593 521 794 80 331 270 642 424 775 830 10 591 457 425 443 833 16 598 446 295 757 886 503 50 774 198 220 542 277 788 231 302 733 681 490 810 454 441 557 378 258 143 537 942 819 438 258 611 346 576 344 882 199 263 788 362 82 234 667 905 424 403 605 6 589 487 623 355 525 954 1000 414 485 187 760 880 442 734 424 941 831 519 639 162 224 889 318 907 589 368 911 155 733 5 437 584 572 173 896 818 845 715 686 678 898 290 660 350 160 813 438 314 945 850 595 925 196 855 370 521 800 116 494 924 99 279 788 217 217 347 132 672 841 4 455 693 65 155 344 670 930 548 921 595 287 363 600 333 604 631 348 412 346 367 86 219 543 288 841 458 186 992 283 769 65 477 274 357 679 858 42 536 835 189 621 28 580 230 165 925 63 57 780 167 981 385 480 422 211 467 906 236 265 468 423 333 194 162 234 942 555 851 113 16 83 359 410 227 672 996 930 613 311 353 321 745 585 810 597 290 373 628 418 854 365 506 753 967 28 467 549 96 638 962 36 554 8 59 285 183 539 584 656 686 214 111 747 480 163 657 478 954 424 959 936 991 522 216 597 645 496 170 562 841 994 393 418 971 66 660 368 264 277 287 231 807 759 299 962 84 845 316 294 922 886 19 145 701 898 81 407 718 648 428 737 575 815 721 991 460 842 914 906 210 111 778 669 13 63 259 995 640 885 551 339 75 403 747 855 412 778 959 757 911 662 770 666 69 420 898 612 591 43 943 271 138 390 102 106 719 362 710 1000 610 665 502 30 670 746 453 1000 929 573 84 347 326 839 102 65 472 250 251 261 308 503 247 960 538 586 680 805 711 23 744 253 827 687 683 914 339 811 823 640 429 821 64 2 437 606 704 774 306 872 482 45 930 179 700 596 277 300 308 154 154 535 828 159 502 583 984 657 88 618 920 958 467 181 883 673 96 515 232 759 468 980 669 196 152 153 551 925 596 253 157 666 584 510 806 246 220 107 670 54 300 313 180 266 971 440 899 436 527 242 715 111 231 391 264 70 44 636 423 819 112 296 773 979 916 690 896 167 940 140 380 25 732 166 415 996 246 509 845 489 332 590 559 46 243 46 94 148 48 958 316 276 815 401 77 854 438 938 690 701 998 685 129 613 514 573 810 710 969 425 830 159 485 485 545 904 525 14 360 37 986 579 604 418 71 667 364 181 811 243 155 750 104 873 307 986 155 53 928 91 195 348 337 895 339 979 827 152 475 486 641 469 50 81 36 491 623 318 306 971 76 719 636 344 342 959 679 440 536 254 705 950 351 564 225 273 617 248 935 380 867 781 888 300 811 172 736 868 586 703 948 362 644 607 849 635 173 323 383 393 913 944 453 219 243 485 726 993 422 595 776 304 846 340 428 510 213 686 203 46 451 295 711 617 303 269 887 902 431 469 935 388 919 21 857 961 48 647 451 880 227 445 629 765 936 731 964 208 575 580 311 646 85 692 392 124 218 196 218 549 327 28 224 95 560 503 981 357 321 711 380 884 885 352 149 729 34 646 572 623 591 937 308 417 728 619 160 395 925 1 686 102 445 754 515 308 219 537 259 720 990 463 874 81 620 991 367 286 412 903 706 113 331 966 820 230 998 924 563 67 338 425 506 217 746 527 448 946 651 394 504 482 358 814 666 671 33 165 689 652 719 443 191 160 239 999 845 81 885 580 521 905 746 330 273 671 564 352 36 52 990 468 902 203 105 801 864 978 100 799 893 169 976 335 231 368 135 494 757 94 755 687 329 795 810 707 955 367 610 359 671 796 741 280 15 569 284 583 950 454 172 947 137 302 581 771 402 471 212 35 305 515 350 467 659 750 570 670 893 334 967 803 116 472 787 476 779 388 323 449 785 673 973 784 949 641 306 68 656 324 40 329 612 716 785 271 557 908 438 457 806 724 97 64 512 498 384 826 505 596 28 808 601 335 605 613 236 903 299 669 321 909 564 209 180 195 553 570 443 531 202 433 786 818 834 646 372 418 164 227 881 251 575 197 6 266 542 859 277 929 83 140 99 332 103 634 880 573 519 964 113 7 26 88 302 17 388 180 586 902 135 697 968 538 520 277 985 416 637 76 728 683 554 175 67 825 351 686 962 597 925 176 739 850 447 36 195 850 345 420 420 743 678 383 202 768 790 834 894 860 113 939 618 258 986 591 676 744 377 574 51 140 386 56 866 696 379 15 685 970 663 246 513 860 549 555 395 374 690 780 469 799 573 251 355 869 25 329 755 570 626 630 145 199 894 576 415 308 110 891 363 157 679 664 878 297 881 609 733 916 898 149 817 556 991 938 716 856 694 458 505 911 918 312 618 895 815 836 682 574 302 652 197 312 101 802 907 224 180 66 778 78 468 105 421 584 717 52 859 686 391 170 504 497 445 204 219 476 890 58 338 506 995 413 530 464 15 917 364 934 328 570 467 671 828 932 140 456 479 770 312 950 888 782 703 185 779 14 72 314 236 593 429 243 600 413 80 767 882 387 388 845 583 893 110 628 783 41 207 873 375 393 983 362 332 737 431 956 863 573 677 906 344 912 375 47 906 16 940 499 535 718 494 503 576 929 395 10 510 970 232 661 882 348 149 765 247 601 388 917 16 841 907 874 80 615 973 306 77 712 578 64 185 539 571 576 313 700 383 1 564 379 196 769 851 187 468 123 529 68 652 300 933 901 12 965 685 426 394 532 650 114 835 989 417 606 885 857 177 350 510 910 874 54 459 273 506 587 969 528 451 955 675 460 683 960 615 51 775 193 183 363 538 962 931 928 191 798 75 266 924 151 588 172 743 906 754 372 449 350 57 195 660 204 285 879 711 351 715 129 342 889 261 562 30 121 457 659 841 121 156 847 687 498 804 347 849 972 189 393 655 402 513 466 179 882 684 164 835 533 687 322 752 614 924 17 788 579 382 85 78 703 516 769 972 911 719 119 247 412 248 784 475 794 492 806 405 182 448 46 251 89 279 876 745 591 843 740 851 450 48 236 987 801 922 326 661 36 269 298 365 513 789 122 634 705 525 806 112 422 530 382 527 726 616 163 439 169 64 868 631 975 173 264 28 793 512 936 10 643 767 818 8 686 46 107 233 435 516 181 445 43 257 152 608 277 196 681 324 821 9 665 917 517 850 447 35 185 801 143 652 628 898 739 353 466 626 564 747 412 746 773 928 613 331 464 813 701 893 51 267 146 471 519 872 566 547 189 218 607 679 617 594 12 725 245 954 516 514 442 28 186 870 547 458 825 829 549 837 81 958 21 509 867 624 941 34 735 106 19 163 813 411 152 217 939 683 647 740 621 68 818 299 435 918 595 308 496 204 763 748 624 12 463 666 834 12 570 316 765 745 588 829 683 635 666 278 681 584 378 15 693 21 891 163 961 296 132 125 567 282 588 992 663 57 373 729 19 557 169 6 518 57 677 552 223 368 203 909 632 615 998 458 767 481 987 595 690 784 498 931 107 266 630 387 657 465 874 65 522 554 625 767 986 10 188 42 562 998 932 617 315 337 192 122 4 932 556 945 674 538 160 125 309 733 620 128 189 985 213 414 566 674 950 638 281 946 149 382 955 289 148 283 373 687 769 436 692 233 172 940 90 86 709 477 488 635 416 784 966 743 762 893 500 963 283 31 643 583 714 34 781 383 269 165 577 976 664 203 240 616 537 678 240 336 860 137 88 299 998 300 822 235 18 993 797 842 886 734 437 15 161 832 547 793 839 895 824 891 937 603 186 691 475 637 550 566 454 626 677 427 473 994 714 338 604 581 56 108 146 911 151 708 893 987 881 409 526 478 132 494 772 189 189 439 937 667 572 433 457 842 946 97 72 562 726 299 265 897 1000 930 578 100 400 506 440 82 539 496 126 298 649 220 478 889 37 221 997 992 983 967 959 57 712 760 152 72 65 743 875 558 479 855 817 213 923 627 453 79 400 693 557 110 645 882 490 8 640 769 856 215 584 572 178 919 919 245 195 969 65 669 430 555 466 803 628 539 585 662 711 312 470 15 863 47 514 665 368 225 35 192 840 310 303 29 452 451 634 752 806 73 184 451 52 254 59 71 897 741 374 580 119 491 878 851 213 615 778 132 797 592 383 973 398 628 191 494 249 48 49 859 718 577 4 838 989 396 483 330 637 856 405 724 703 701 878 967 900 697 81 219 585 538 969 971 105 895 425 497 159 485 481 518 786 50 234 953 612 99 85 625 987 299 917 812 618 401 852 502 344 549 196 238 668 869 206 418 662 211 306 942 898 909 373 57 992 438 707 296 419 851 339 377 208 857 275 935 141 428 304 970 89 803 16 874 104 761 628 924 894 52 262 111 307 842 292 177 442 60 380 741 32 521 845 382 688 694 967 563 676 991 863 262 803 465 563 190 80 769 898 472 752 268 845 658 351 181 930 956 369 609 336 537 197 349 325 811 941 346 608 537 752 675 285 641 281 919 981 622 903 821 801 419 309 85 730 614 121 199 106 846 128 156 785 308 787 952 629 211 604 728 938 76 21 439 450 748 442 920 543 982 9 221 248 500 767 104 719 384 834 543 760 674 201 144 58 53 799 320 730 501 439 127 820 773 262 620 362 597 329 600 642 455 958 649 277 823 451 300 741 749 829 237 962 641 194 393 614 146 355 820 726 977 334 207 243 594 378 926 151 578 111 466 800 605 433 157 47 871 811 23 845 863 573 677 902 327 839 97 35 336 702 193 841 312 302 6 323 883 398 442 72 455 83 401 662 366 245 174 845 503 422 1000 209 257 657 635 900 681 992 826 30 747 212 555 424 550 480 936 297 358 475 630 506 369 663 660 998 51 327 504 82 953 984 331 135 836 796 260 395 32 635 524 432 878 383 398 949 112 132 787 531 111 887 323 956 833 395 876 705 347 741 326 294 827 322 491 50 880 832 74 958 82 874 510 198 603 835 588 14 795 645 720 514 611 38 731 53 737 948 55 802 314 669 194 142 111 388 332 505 45 730 974 278 907 940 478 412 171 317 365 342 769 532 274 860 699 455 441 552 347 117 580 435 389 422 35 413 161 255 78 177 361 580 232 175 961 190 499 282 206 700 347 783 580 429 362 308 594 792 410 332 301 819 207 875 384 435 155 17 713 124 330 867 233 599 497 590 69 106 15 141 708 982 524 310 149 101 272 723 889 829 976 399 615 100 68 516 485 266 231 991 873 320 64 503 442 128 790 591 435 294 848 446 49 284 262 22 772 435 668 93 550 466 846 882 677 127 670 881 254 601 317 496 126 294 631 136 143 632 510 370 635 484 190 781 980 854 304 142 119 443 587 534 922 734 107 36 253 195 895 613 628 249 842 818 330 621 755 944 865 702 427 245 622 535 611 854 624 63 764 18 238 263 442 283 722 786 219 242 483 724 999 485 917 144 610 368 719 1 539 227 515 55 691 657 723 427 56 497 480 409 134 126 548 159 22 706 42 899 16 3 880 256 615 390 809 346 800 682 900 258 456 412 373 530 823 175 640 266 844 669 423 514 281 62 846 516 489 292 351 477 708 950 335 460 749 350 365 41 964 422 857 344 358 52 93 93 722 490 449 285 669 453 701 125 445 551 302 849 383 655 491 49 880 838 112 132 782 510 21 536 32 373 948 333 470 823 707 837 658 421 604 839 601 57 938 114 244 442 462 795 614 535 680 268 492 547 851 189 473 141 589 267 308 447 907 426 394 527 619 975 280 909 931 410 83 814 133 477 667 708 247 116 473 794 510 911 880 81 567 675 952 638 255 794 470 679 843 948 104 90 610 850 611 21 632 604 936 181 661 338 81 447 954 701 622 424 950 883 753 570 649 761 727 521 581 801 572 231 238 349 951 565 835 926 47 951 286 154 354 742 270 943 228 884 253 562 99 538 342 212 196 270 861 738 680 437 504 97 43 390 952 204 660 128 823 795 362 16 843 914 905 205 85 664 224 367 189 836 316 375 404 50 669 560 344 27 66 155 335 617 686 565 217 214 333 80 482 173 702 657 630 868 535 403 604 999 559 369 185 787 64 300 229 677 7 945 613 172 519 572 761 421 681 294 641 203 445 849 90 900 590 443 351 120 562 294 701 568 101 490 35 802 503 801 284 496 420 55 555 840 45 707 843 694 580 237 209 122 847 987 303 942 924 66 82 904 682 960 626 121 89 452 910 394 173 494 413 35 492 645 438 827 25 707 17 744 312 181 279 46 763 169 152 390 976 343 276 574 962 610 3 527 142 105 357 200 986 117 833 947 185 594 899 51 217 841 95 6 182 37 584 175 795 199 41 461 393 216 759 613 848 577 830 786 249 422 297 983 230 535 137 10 833 908 954 557 752 505 264 41 868 840 232 834 918 2 751 493 198 753 734 627 159 319 481 18 777 502 25 632 570 736 292 129 145 716 993 512 138 220 86 532 423 752 707 474 483 630 438 955 789 146 777 347 90 419 706 470 467 568 212 157 42 836 642 330 207 274 779 211 255 632 496 289 277 60 868 670 215 261 631 435 938 713 842 630 209 585 629 516 435 970 904 698 60 73 904 769 479 961 454 74 362 510 806 247 233 173 947 122 216 196 235 651 792 897 254 458 461 649 748 651 173 179 522 518 411 812 171 722 796 282 530 643 89 750 703 465 469 629 553 655 960 861 531 442 874 263 717 936 165 570 938 498 547 797 862 2 260 541 910 593 367 867 898 588 444 374 248 128 541 89 669 220 298 809 175 776 81 505 307 296 16 432 448 805 797 545 94 665 144 876 966 911 778 471 823 703 808 525 878 546 375 338 655 891 455 715 196 742 686 441 477 895 83 441 901 442 541 273 766 144 976 555 554 329 989 974 945 907 939 475 404 152 276 287 242 869 33 383 1000 556 336 12 53 215 810 931 297 407 770 953 797 202 44 443 269 625 334 380 277 243 967 620 14 507 923 974 541 479 7 738 367 559 53 286 239 860 17 360 10 823 848 686 483 727 11 529 77 703 524 820 210 881 401 479 267 295 369 559 33 171 728 833 453 218 236 455 610 564 898 311 789 936 519 694 496 730 916 927 322 590 643 548 508 115 121 698 102 326 43 328 578 520 920 844 787 122 656 837 119 182 22 492 757 118 898 327 881 350 171 877 721 440 151 945 310 363 385 49 829 534 749 692 409 227 685 73 275 989 462 874 94 696 333 736 414 867 476 57 60 850 565 742 368 532 884 514 133 169 825 425 134 979 666 187 133 116 499 947 197 657 174 134 236 213 152 1000 634 804 119 483 827 617 261 12 729 269 51 887 864 203 446 849 81 845 347 475 736 139 211 18 208 94 692 309 623 963 172 369 666 677 69 329 354 164 796 302 649 179 238 818 769 259 632 465 104 442 720 342 575 370 48 961 340 390 287 215 707 303 463 50 133 357 942 444 188 129 84 350 343 915 403 186 488 254 139 543 16 205 90 699 383 9 609 579 996 761 608 797 314 715 469 375 36 842 729 802 248 273 413 20 406 256 883 997 34 234 98 481 3 693 136 581 269 381 871 800 957 548 675 120 647 805 9 804 747 254 797 500 830 486 446 303 805 105 388 381 799 368 17 796 626 590 910 151 716 938 185 673 379 216 887 378 284 305 277 918 17 839 886 762 607 780 221 312 883 491 1 592 546 948 778 137 822 707 843 694 583 253 275 377 792 357 17 887 176 71 844 427 968 971 112 938 622 292 152 286 357 566 183 11 415 394 637 272 903 978 736 621 102 27 242 214 101 686 211 91 650 84 653 162 101 145 968 501 298 285 25 591 321 609 770 141 920 251 225 97 556 462 770 469 884 86 563 608 586 44 992 556 409 451 23 83 288 985 318 49 431 146 5 714 241 23 971 614 952 186 551 634 841 343 498 898 910 379 87 114 903 397 258 976 530 403 650 271 779 236 405 306 190 390 629 271 962 338 370 184 775 995 996 26 195 933 848 695 539 982 40 406 82 836 281 166 465 298 602 936 199 772 845 121 123 652 811 1000 700 205 929 731 28 595 316 546 429 664 125 771 505 94 23 288 528 576 709 70 41 615 324 410 546 589 628 467 149 696 839 766 49 403 981 259 727 31 644 588 731 98 6 162 916 42 11 686 21 959 564 756 460 962 634 150 193 810 121 443 565 410 375 558 976 836 238 899 261 472 486 673 662 917 547 29 255 275 354 651 717 450 243 414 299 70 728 741 891 681 66 272 43 806 458 490 824 532 783 906 394 212 725 446 158 932 174 658 382 369 780 360 147 639 519 364 511 796 175 890 763 574 578 304 626 23 501 802 310 645 77 659 267 669 616 679 531 78 693 461 528 23 387 116 214 244 540 47 423 121 919 429 308 987 148 12 738 321 291 858 529 452 954 664 393 388 792 265 467 413 282 973 303 63 652 344 200 104 827 30 736 151 279 318 401 541 644 994 172 90 993 147 946 357 626 549 663 37 260 227 28 123 494 856 690 439 425 597 760 186 279 6 529 118 950 639 289 984 305 974 101 842 144 283 406 888 676 71 341 411 401 709 650 518 259 896 48 227 932 551 923 579 168 793 252 378 1 600 598 188 749 801 71 215 657 6 125 698 65 108 67 428 972 982 145 30 879 4 109 626 773 9 97 501 140 333 734 414 876 534 326 150 966 449 1 972 820 180 697 567 127 666 855 133 106 442 700 222 35 215 983 961 924 896 59 292 220 692 176 830 395 900 848 991 323 15 189 999 297 794 90 396 573 875 95 694 309 609 875 775 778 692 152 684 736 265 967 418 804 64 156 359 752 279 911 960 560 724 304 310 125 962 645 215 488 990 552 405 462 128 608 502 539 721 475 368 934 293 350 469 664 766 626 857 516 380 641 428 795 924 394 43 718 924 82 177 331 390 366 686 823 770 210 335 120 711 186 715 619 280 113 161 948 241 912 306 632 37 537 891 518 90 878 460 864 44 492 561 937 581 51 80 24 430 368 335 702 201 892 549 266 655 538 336 179 55 717 812 419 207 472 973 596 819 552 949 725 811 344 768 517 191 496 255 71 130 142 685 836 850 578 821 726 968 278 959 254 901 119 606 571 972 695 420 269 835 588 22 840 839 480 329 655 977 967 7 346 14 970 697 452 445 601 605 224 896 364 120 446 596 569 46 158 542 831 105 154 986 532 318 121 868 118 895 312 818 102 254 606 353 663 803 854 897 695 103 361 242 202 36 401 84 894 611 625 249 878 23 243 248 304 599 858 762 851 246 822 719 918 40 983 543 408 565 721 242 969 639 113 932 572 48 143 430 297 909 789 552 210 299 900 717 200 752 713 510 646 285 895 809 802 534 984 103 766 666 105 641 906 663 831 17 629 621 69 828 354 672 846 32 577 177 869 618 892 791 724 227 847 39 616 344 521 29 490 681 673 915 436 381 363 751 239 675 903 346 951 595 19 755 366 399 103 32 264 299 424 853 304 152 171 664 446 704 213 946 759 45 442 249 518 873 576 603 438 207 300 939 936 174 617 141 291 485 286 359 577 235 218 201 242 648 711 436 218 393 393 827 422 92 758 725 529 652 151 43 905 40 99 240 548 131 852 935 943 248 1 780 674 22 70 222 700 205 934 758 144 41 952 341 485 842 684 529 23 379 72 23 489 726 957 216 684 159 800 369 14 771 497 44 797 387 151 429 217 439 684 161 808 404 153 284 332 440 655 970 928 842 699 617 416 941 904 958 616 76 913 799 575 262 397 21 561 176 7 460 705 86 178 296 170 360 636 573 718 158 483 483 549 951 764 26 287 487 344 681 992 824 20 708 70 55 700 710 958 363 558 78 452 13 10 942 565 916 415 252 776 390 356 627 564 742 375 575 77 292 58 726 833 470 321 700 318 607 782 231 354 48 100 170 123 208 146 2 702 200 882 491 12 657 833 88 27 376 16 713 137 406 202 558 538 206 394 509 513 501 390 833 491 453 305 749 754 786 929 505 668 468 799 583 309 605 853 673 366 140 546 17 193 7 305 770 879 351 191 990 225 445 648 886 484 928 218 953 759 985 78 603 922 100 308 948 922 4 726 319 386 444 197 186 345 396 272 76 4 346 39 124 398 273 57 889 824 946 260 44 927 171 685 577 298 600 921 129 485 750 138 84 264 825 579 46 68 1000 385 317 435 758 640 19 351 942 489 463 379 106 227 409 419 831 218 827 7 599 530 795 3 862 152 154 555 944 674 546 214 371 299 459 69 281 72 905 780 535 194 356 389 131 290 563 775 581 519 884 634 850 398 740 858 488 204 838 187 587 841 763 8 185 43 593 178 732 787 139 752 260 796 439 469 870 994 142 906 160 807 400 138 235 166 884 808 896 106 569 465 665 814 895 50 245 23 935 412 52 612 203 712 451 294 709 613 296 262 909 103 432 674 153 856 758 848 269 985 484 43 909 66 215 700 269 316 476 19 826 790 310 748 703 481 565 61 289 185 509 388 752 26 387 88 47 496 549 834 66 894 770 578 541 44 397 983 334 156 932 186 731 713 698 774 370 251 185 848 426 927 731 43 684 715 138 392 111 143 862 888 568 418 401 647 275 829 497 523 666 297 788 56 241 950 532 641 60 593 19 777 491 955 312 274 842 583 925 303 497 258 79 150 193 814 147 562 46 224 927 551 965 839 347 532 73 651 256 677 756 451 901 349 983 761 725 502 488 417 112 914 484 676 702 134 486 713 904 8 913 407 222 676 57 257 34 895 66 338 437 583 564 144 788 436 522 210 569 521 12 382 188 694 475 606 363 731 116 123 692 49 61 932 45 882 890 402 403 802 187 908 767 436 715 366 764 288 856 544 567 504 924 14 768 484 998 633 817 205 877 425 657 119 799 729 181 528 541 499 129 281 526 633 64 690 566 187 36 529 857 379 568 995 864 227 590 503 708 718 943 195 688 376 69 31 562 100 541 346 210 150 14 738 300 161 270 170 597 52 937 158 522 706 545 917 593 309 520 344 381 195 745 716 592 108 324 971 910 725 161 445 221 329 986 953 849 515 452 80 416 778 925 550 973 892 598 564 999 923 547 973 922 775 355 159 759 128 942 501 527 657 203 308 26 388 95 82 639 91 803 996 754 562 584 452 457 677 950 608 96 108 783 734 358 542 26 286 482 318 569 556 222 324 952 794 199 51 519 656 260 663 640 871 468 971 621 990 347 178 950 94 20 275 470 346 844 956 140 239 181 933 975 450 930 532 820 136 441 420 560 578 430 378 405 31 538 951 870 661 139 887 70 444 35 214 971 899 657 852 199 532 399 607 55 868 711 457 343 943 576 970 644 130 987 758 667 179 71 821 288 341 456 668 911 454 528 88 775 863 201 440 836 54 806 347 831 872 750 655 181 198 555 552 322 966 899 701 117 391 299 275 958 278 43 764 194 293 12 434 497 80 4 306 803 71 194 533 448 898 355 53 122 259 453 391 272 118 256 479 572 121 579 382 89 96 775 791 770 509 125 166 876 767 719 408 982 221 484 922 176 758 962 956 77 860 470 88 296 990 274 740 976 195 390 587 13 794 647 739 612 22 628 571 777 519 125 83 377 519 720 648 411 638 130 42 80 109 932 618 320 362 294 506 395 816 341 710 189 746 782 976 818 128 411 314 187 301 125 40 119 356 69 216 673 100 544 364 294 489 289 332 396 390 781 175 22 559 163 944 199 702 427 242 612 498 485 431 222 458 747 363 461 495 827 508 608 80 12 352 5 860 115 956 700 605 327 518 174 379 711 858 751 785 953 653 342 177 989 336 122 706 145 514 783 77 411 781 986 891 471 810 623 453 111 589 535 911 646 685 294 601 968 398 679 495 858 701 483 588 184 817 249 139 597 326 592 615 367 667 703 218 979 915 686 879 103 709 328 588 581 196 948 928 39 882 940 704 765 252 632 525 459 38 94 225 506 11 516 1000 362 173 780 122 720 223 853 120 40 165 629 292 97 949 830 438 157 5 618 663 419 548 514 159 327 536 271 806 400 152 310 497 192 681 361 42 6 660 912 534 998 183 116 54 284 218 757 581 678 836 920 996 694 203 977 37 425 224 518 100 934 710 855 744 774 946 717 787 269 532 773 855 177 363 590 278 358 649 671 186 83 820 180 701 586 211 995 78 516 390 701 699 885 19 155 757 153 103 245 545 70 516 473 192 901 681 979 745 661 265 639 455 978 776 855 152 217 936 666 581 487 698 809 572 156 791 340 925 497 656 463 877 93 667 172 27 622 488 334 610 658 463 855 964 95 897 529 98 834 120 215 214 351 186 955 61 776 109 665 14 102 488 19 719 147 413 156 220 914 510 831 403 940 16 634 666 291 755 909 665 810 879 989 24 246 266 379 885 899 433 509 161 384 857 682 384 168 558 838 3 478 846 773 30 223 71 420 888 547 292 828 349 641 705 462 432 435 727 446 135 802 599 379 883 890 392 348 557 215 281 752 985 139 972 586 770 347 150 781 332 969 828 246 26 950 463 233 234 305 732 644 280 889 817 903 69 287 102 37 300 473 135 561 149 846 740 823 280 279 152 407 76 789 57 243 945 483 395 26 600 369 818 587 162 688 671 837 983 369 369 895 50 250 50 50 854 676 374 159 589 109 349 118 570 364 50 29 729 113 117 689 77 265 900 16 999 852 122 60 265 56 949 192 619 982 328 130 833 829 475 397 103 52 387 855 644 174 250 937 378 837 621 195 585 755 265 794 385 161 504 577 930 391 973 325 191 228 648 838 195 628 19 463 602 451 290 685 498 826 476 424 266 777 272 645 421 727 576 911 286 516 527 518 368 543 950 813 331 673 65 334 422 526 357 409 241 770 455 801 710 52 923 74 141 179 812 260 255 194 871 481 45 947 277 139 342 807 760 301 973 126 7 906 374 97 213 412 550 601 655 521 232 708 160 594 127 417 356 390 133 294 564 742 381 607 213 818 994 600 660 561 429 522 277 963 284 41 689 773 436 659 36 286 391 775 132 818 725 986 397 508 477 288 442 60 386 774 170 61 836 468 283 489 386 921 55 42 760 183 260 920 177 786 122 664 890 360 157 704 807 510 800 213 81 566 669 924 528 851 359 498 760 79 635 103 905 507 894 804 785 474 777 404 430 946 810 348 805 695 931 334 623 735 807 229 117 639 782 948 649 367 364 883 29 227 98 551 424 589 722 36 718 988 465 902 224 231 372 155 588 136 523 916 796 533 33 405 131 145 695 870 967 975 145 97 284 830 429 102 752 602 844 648 293 926 925 215 965 856 455 27 68 164 376 784 327 901 470 713 43 847 696 556 76 453 37 144 539 934 759 151 78 106 938 677 617 614 133 271 433 163 83 32 445 385 310 396 588 962 485 252 150 632 448 995 943 705 750 155 183 706 596 221 962 786 58 283 174 501 438 121 784 617 653 361 297 532 520 335 329 962 818 247 122 515 988 300 910 759 369 383 981 442 821 955 341 450 633 753 823 163 567 942 547 810 936 333 577 460 575 308 674 274 585 45 6 631 731 712 695 768 354 209 74 559 692 125 526 33 466 498 797 299 620 35 628 456 82 390 611 152 419 148 121 395 279 121 222 243 464 594 392 11 540 139 974 601 839 626 205 596 736 55 704 735 74 828 308 396 611 99 101 713 372 815 546 946 764 73 566 740 350 436 468 891 137 801 574 239 271 478 438 322 997 83 528 421 777 872 241 598 422 153 125 375 127 390 196 675 282 625 209 635 927 851 766 937 730 950 136 264 367 828 662 522 177 370 627 433 957 844 457 150 786 368 135 494 755 81 697 453 450 625 697 564 109 580 503 801 278 467 300 598 887 945 688 629 581 827 735 970 213 546 363 270 353 688 958 553 699 222 46 279 259 47 951 290 183 486 272 261 118 357 82 282 961 225 704 203 886 489 959 358 521 904 738 298 143 180 795 156 779 271 619 273 74 989 267 702 813 559 42 222 958 748 870 488 96 188 270 930 147 517 784 47 232 970 738 699 554 35 226 36 189 811 163 684 638 676 315 812 36 913 154 712 884 897 430 507 174 481 324 617 792 199 67 612 71 921 893 65 360 573 200 50 499 549 803 882 66 455 142 757 266 787 328 884 356 183 901 760 452 873 176 201 625 945 42 753 139 59 107 112 706 234 46 178 653 319 39 366 849 801 168 800 291 546 654 15 208 111 798 790 561 260 513 740 825 291 318 296 912 811 663 680 117 586 466 527 970 78 743 757 854 312 190 330 274 678 602 511 651 311 10 266 509 663 397 420 946 898 878 190 239 728 213 734 488 321 537 329 144 911 166 802 322 712 377 858 753 798 13 898 269 537 802 982 678 227 265 549 915 552 80 511 348 486 790 367 93 258 710 939 246 24 931 374 869 849 277 23 641 646 107 830 23 670 814 858 823 222 927 562 38 166 658 460 837 889 798 794 580 338 814 840 719 750 37 469 486 697 810 586 226 85 474 86 247 714 60 936 78 45 570 20 991 774 720 360 684 862 18 355 970 629 50 638 382 549 858 210 540 355 272 436 172 104 84 568 652 800 930 386 948 215 756 605 831 537 749 663 238 457 604 516 661 323 995 64 430 2 143 843 772 46 334 586 515 819 280 306 322 181 189 503 316 378 421 129 984 743 605 944 224 851 87 868 425 738 602 975 433 818 17 741 298 119 41 173 670 468 778 452 718 239 976 704 439 305 878 525 255 802 519 903 745 346 373 128 411 315 198 353 334 830 977 400 608 48 815 460 425 416 671 285 674 478 806 533 948 891 811 854 822 250 102 365 275 368 741 135 140 623 485 302 452 995 899 444 571 431 451 834 942 151 428 208 400 528 569 661 851 156 284 299 239 748 335 280 664 470 848 856 509 354 540 56 484 397 32 618 425 991 121 808 760 289 891 750 482 144 528 880 528 247 732 170 436 83 578 723 139 328 722 381 793 324 814 971 496 244 998 795 789 578 371 21 792 567 278 563 878 205 325 110 737 434 967 903 715 165 564 895 299 744 770 927 636 477 137 527 935 869 798 973 653 165 120 234 326 852 182 426 925 716 973 395 610 111 175 55 755 32 401 121 122 644 771 834 64 880 708 332 619 729 806 272 383 851 665 335 24 131 570 243 332 808 863 903 654 800 919 313 610 843 572 851 956 81 882 567 472 725 107 117 743 409 769 940 720 859 678 337 926 519 785 41 184 736 758 928 750 147 134 485 708 885 937 660 528 230 631 719 633 330 284 738 875 615 813 350 781 538 203 378 443 256 545 975 941 878 799 890 155 921 132 507 854 569 728 249 938 395 926 4 695 136 567 176 961 181 437 998 57 362 662 721 365 705 944 321 439 741 499 332 501 18 599 437 227 432 554 442 662 1 45 263 180 712 658 539 319 64 514 506 414 929 851 752 854 356 447 485 886 953 750 924 795 459 598 460 379 134 399 190 551 600 644 463 985 750 634 58 645 349 293 622 93 962 941 986 449 823 899 993 868 270 815 459 419 389 564 886 239 462 620 568 830 870 753 693 384 66 947 89 6 242 399 217 711 312 477 59 62 845 517 500 345 572 334 856 130 79 310 150 112 326 951 776 99 611 778 170 23 605 426 113 849 78 831 289 258 950 380 734 981 287 894 783 651 864 322 159 58 924 21 810 675 763 501 140 334 751 499 235 925 432 270 737 991 313 962 959 101 976 947 898 870 138 998 746 498 275 168 537 712 445 259 552 984 934 752 109 887 342 71 354 487 740 59 693 627 531 541 475 982 614 848 566 767 512 171 418 969 60 637 284 974 287 961 185 465 125 564 259 481 559 24 117 483 847 744 836 327 439 694 209 16 211 129 874 85 649 131 951 526 599 869 819 99 221 438 644 924 747 169 290 219 706 265 240 58 196 651 149 35 872 917 658 694 242 211 84 611 912 971 624 1 398 378 686 720 142 377 989 539 337 177 27 575 208 72 563 737 352 484 738 71 787 87 444 883 306 889 586 510 791 159 840 607 86 54 554 843 71 839 403 863 555 570 421 400 617 101 54 415 9 319 833 127 266 451 314 824 125 336 890 318 900 538 127 927 417 162 217 851 153 261 196 825 188 706 546 920 611 383 802 367 985 609 793 275 518 634 139 134 549 96 636 950 979 324 140 922 272 340 594 500 659 455 803 729 147 320 603 736 991 323 24 239 221 181 97 959 877 634 918 802 552 91 585 693 891 112 656 926 656 605 728 922 984 606 784 254 467 520 917 822 683 701 59 53 785 236 354 996 799 827 772 197 231 617 626 210 626 869 578 650 699 346 789 624 649 277 823 453 311 789 938 530 740 672 375 207 870 353 293 583 868 960 949 58 810 343 771 540 299 937 935 178 654 326 70 488 299 403 730 755 963 985 241 585 338 767 562 474 792 482 771 288 792 157 819 502 639 317 158 95 148 35 880 971 903 686 991 771 705 297 439 964 836 342 527 87 779 890 335 1 994 952 771 56 404 919 882 20 190 960 50 664 537 255 692 863 950 941 96 103 762 645 10 259 466 468 621 513 489 323 536 311 43 464 397 206 662 118 757 479 63 66 833 409 957 64 773 64 426 980 52 494 491 508 627 192 513 347 473 712 22 720 130 300 633 96 883 432 649 5 193 120 980 807 22 869 21 307 653 160 84 68 656 323 38 323 600 694 763 337 158 911 52 112 208 242 580 300 584 804 572 202 62 558 792 729 253 957 468 200 984 110 805 844 824 348 672 902 364 67 129 172 876 710 382 904 987 784 826 902 981 766 766 709 361 785 470 753 289 961 163 336 545 249 594 324 602 701 790 431 478 990 645 959 952 85 939 876 806 948 440 106 682 137 688 900 211 168 114 175 19 544 96 683 238 287 580 896 158 889 911 471 626 518 473 183 838 385 775 184 131 132 612 488 417 111 921 524 860 448 948 665 454 744 379 584 94 310 19 325 786 793 682 960 619 78 900 701 107 338 66 358 554 108 662 1000 43 259 172 705 680 740 321 269 732 974 253 756 263 776 290 752 906 670 873 208 390 474 336 747 460 43 114 302 791 24 31 969 541 524 276 941 168 535 704 409 117 22 82 293 26 522 898 690 60 153 379 902 1000 886 317 929 723 975 346 298 681 402 286 99 19 226 190 108 946 702 699 880 995 52 354 662 786 757 473 29 918 247 221 104 633 867 505 232 845 987 313 1 191 140 120 465 706 58 996 454 761 479 27 854 880 601 685 706 70 66 771 35 275 336 545 250 599 345 686 13 902 302 693 441 412 510 351 519 961 91 904 603 485 484 538 875 409 583 814 642 531 408 670 346 48 174 620 151 331 625 771 5 94 522 286 22 560 159 920 90 263 769 246 554 116 708 205 865 345 285 604 64 950 120 176 977 282 896 843 995 390 384 796 317 746 622 21 526 974 111 895 380 221 911 480 682 775 516 128 121 576 371 46 940 227 911 419 319 145 7 733 343 461 677 921 433 308 953 948 108 122 761 469 964 564 711 188 734 709 651 529 312 113 879 253 611 393 865 653 134 933 388 937 131 352 933 435 211 356 241 244 298 594 884 959 796 150 739 80 835 291 229 757 484 96 221 464 796 600 443 258 565 63 298 225 671 998 955 746 884 589 586 212 1 106 627 807 203 961 939 988 485 17 740 286 59 786 187 44 587 127 480 740 123 80 368 493 649 460 922 392 60 834 463 277 498 498 511 580 887 101 630 870 557 510 50 714 833 572 938 482 453 376 186 728 701 652 604 760 127 921 387 34 724 39 723 992 443 737 434 971 924 804 507 809 300 517 402 766 976 966 14 393 236 877 145 978 562 574 389 173 541 691 279 457 232 280 592 33 868 913 669 798 768 424 638 14 338 909 411 289 34 605 327 515 153 283 318 368 345 764 479 2 703 205 903 574 320 758 671 202 177 242 864 3 245 445 470 816 671 684 69 258 928 253 165 714 799 371 40 903 66 266 6 642 800 22 936 419 95 798 935 427 151 65 40 652 557 472 820 674 672 964 741 770 955 797 192 977 139 45 20 715 114 250 477 614 392 827 432 155 41 850 734 758 944 848 595 940 282 236 883 172 90 996 169 51 784 250 445 420 518 334 344 57 254 9 774 564 417 429 821 67 15 488 794 372 88 182 302 182 371 595 228 16 50 152 469 447 462 749 337 281 653 391 471 310 625 963 154 262 186 763 906 567 252 414 216 571 487 781 308 821 153 529 800 41 50 929 133 434 410 558 657 925 636 494 236 978 742 654 248 603 386 889 865 190 360 452 475 783 422 488 136 425 328 145 918 204 964 950 26 609 424 63 568 842 936 46 850 691 495 753 64 608 77 991 252 598 322 553 422 558 547 268 683 686 975 675 276 588 42 960 390 696 674 778 608 644 396 576 898 204 148 53 983 423 697 378 996 577 497 792 283 573 895 212 221 422 545 474 945 401 907 833 840 544 706 341 690 73 232 737 339 398 342 472 761 318 57 486 401 37 617 369 658 631 868 535 398 574 865 25 367 976 558 565 369 127 442 513 101 991 38 308 508 276 90 56 532 688 344 873 145 16 792 608 522 657 249 579 236 211 138 934 362 772 371 279 342 542 177 183 506 389 782 191 115 969 782 973 801 54 119 225 283 675 505 962 226 705 191 809 134 524 941 932 126 370 92 221 501 15 582 364 942 380 806 416 245 732 183 516 451 62 318 351 242 298 614 4 497 949 226 816 863 831 225 875 226 480 847 764 961 892 704 192 822 204 828 135 359 944 433 105 738 482 254 185 827 298 353 434 434 693 259 316 570 574 319 746 608 934 135 405 215 649 962 931 934 225 941 626 291 110 46 284 294 210 612 787 215 211 329 79 512 363 569 150 779 322 924 651 591 690 829 765 128 883 153 969 442 932 613 294 251 861 912 722 127 265 455 342 962 698 527 888 584 511 813 284 386 765 117 820 868 832 179 592 941 319 447 818 883 939 686 666 824 951 295 212 617 794 218 159 996 544 305 937 873 813 20 808 665 722 351 611 510 566 809 758 271 804 392 116 171 986 378 396 970 260 836 674 522 68 713 673 620 662 396 424 982 71 596 938 262 134 452 504 961 227 717 260 108 313 907 625 594 938 283 261 24 793 548 151 973 481 128 443 512 87 909 677 884 213 321 15 200 70 623 108 40 272 278 220 820 944 288 234 814 782 367 166 696 680 822 813 478 554 22 155 728 980 327 145 932 289 350 505 877 722 441 151 941 284 240 885 147 921 206 954 870 634 974 139 71 176 422 953 918 932 334 616 695 627 508 403 850 476 214 998 65 407 858 493 234 972 729 627 205 592 708 925 175 733 821 332 608 660 488 990 550 387 374 763 218 440 685 151 739 77 818 211 911 567 202 112 863 168 242 943 486 431 214 407 517 443 1 25 144 638 535 469 6 813 828 654 474 955 468 215 75 518 441 985 938 769 173 117 147 830 653 456 856 37 520 790 60 253 982 621 887 739 451 58 292 231 759 475 18 833 840 544 708 351 740 284 44 707 850 739 782 41 213 912 556 133 797 585 340 777 607 647 423 718 502 552 792 788 603 534 778 860 158 215 864 252 745 201 500 198 685 334 835 9 544 183 202 568 590 431 271 756 93 758 712 456 328 868 260 752 172 267 58 947 157 426 143 24 861 950 955 183 505 383 752 68 646 267 786 316 822 89 142 52 33 731 88 956 942 51 830 520 651 233 537 130 945 504 521 593 868 873 431 731 512 493 351 675 893 286 674 475 787 449 616 656 395 470 262 349 735 271 8 612 603 116 269 570 5 899 349 10 921 435 325 34 283 395 828 414 34 486 606 269 156 522 730 681 522 3 319 890 472 820 675 673 964 726 681 554 195 185 352 453 551 228 409 408 770 946 751 991 193 240 700 46 976 446 897 368 132 484 718 959 291 118 90 475 46 998 579 493 750 63 631 224 663 966 832 297 300 128 65 241 869 44 446 280 667 485 907 79 316 190 295 60 709 710 883 913 534 991 140 923 277 358 662 748 537 492 115 268 576 46 88 122 936 522 711 570 25 25 921 305 544 526 259 824 613 263 61 7 491 890 919 504 759 21 294 579 829 770 156 13 675 932 517 715 643 419 735 639 222 579 478 659 658 19 196 5 269 571 7 902 354 4 843 24 556 126 754 392 569 891 228 350 49 143 419 230 613 609 136 337 802 785 490 881 875 323 65 483 317 555 477 870 933 768 217 392 400 874 642 989 162 72 978 221 525 160 239 1000 847 87 903 636 688 406 247 835 789 216 201 264 771 257 602 305 415 742 720 646 401 589 933 298 388 653 429 693 304 589 797 481 718 977 404 635 174 329 411 511 366 602 315 476 21 846 891 729 361 609 405 947 40 723 979 369 403 100 977 959 966 162 286 258 975 525 380 558 931 567 21 22 951 508 491 375 831 617 223 786 709 180 700 580 178 850 505 380 737 4 396 336 460 736 277 39 742 103 947 754 7 258 488 608 260 89 189 341 342 989 858 248 770 390 411 956 46 671 611 632 295 81 832 267 115 292 713 655 518 209 595 696 821 664 602 634 387 621 245 878 67 505 425 9 230 297 714 613 254 10 774 553 358 171 809 319 633 935 914 67 177 463 192 982 169 174 525 588 799 510 867 617 897 834 933 91 151 86 165 211 785 818 843 693 580 240 223 183 91 899 574 355 968 615 978 338 223 300 796 84 339 282 642 312 96 771 763 639 969 68 691 535 998 170 44 731 992 379 348 679 941 539 762 729 516 535 570 610 527 679 328 862 225 592 529 843 304 234 671 922 496 676 596 498 625 267 978 466 1000 804 831 748 10 336 924 521 818 221 959 773 4 74 408 787 50 218 863 216 535 267 790 338 918 470 560 136 775 433 620 827 383 856 693 457 501 897 877 190 250 794 511 925 949 373 700 847 780 63 353 560 179 39 626 405 797 134 636 609 932 118 322 865 297 1 334 999 990 954 817 318 561 502 968 290 33 589 242 157 760 154 86 129 1 845 62 771 69 479 252 203 954 899 807 756 272 828 524 691 429 363 312 614 873 717 444 217 301 859 447 955 707 647 521 305 140 102 354 205 47 438 212 330 74 474 179 803 214 55 412 975 147 105 308 910 687 936 433 178 175 446 103 607 713 819 493 591 111 356 134 603 415 72 696 527 901 670 910 432 402 522 520 420 844 287 124 164 876 781 800 774 451 738 374 601 247 72 211 617 804 274 408 985 237 565 256 453 419 436 854 195 492 195 745 717 599 140 453 460 690 999 785 728 299 247 796 553 151 937 261 139 483 651 559 496 949 226 821 895 984 848 234 769 514 164 360 684 862 21 365 6 752 462 6 887 265 612 284 200 643 65 603 36 788 406 344 409 361 490 696 765 332 106 651 956 874 646 13 263 462 411 305 133 61 167 454 226 271 594 125 407 316 236 572 314 734 583 893 117 661 917 558 98 570 535 82 681 352 981 725 521 601 916 91 302 992 236 495 844 612 82 983 164 137 352 878 101 710 350 715 141 409 191 462 56 182 585 876 998 102 636 895 652 855 269 919 94 293 917 869 963 959 88 895 584 450 442 605 654 481 2 691 127 544 122 836 925 25 831 760 82 656 200 295 971 177 325 357 217 88 581 694 934 358 750 275 908 971 659 214 351 186 958 78 846 375 644 484 115 335 974 833 236 919 390 71 923 895 67 350 505 878 726 460 228 230 330 911 499 795 282 539 698 340 761 507 192 591 816 585 163 718 839 572 886 170 46 748 73 709 599 217 915 534 973 34 446 371 217 966 846 388 714 791 325 834 81 986 187 251 825 692 731 159 376 827 585 66 135 221 115 697 154 653 531 307 70 656 310 951 922 977 565 594 482 554 986 930 711 896 976 793 978 734 604 15 660 824 8 636 747 765 865 312 89 727 560 821 889 944 669 517 85 859 393 629 242 789 561 270 571 994 829 28 711 15 693 21 891 162 957 285 98 25 267 381 885 883 336 74 426 888 497 989 466 899 195 88 770 830 56 868 704 412 142 143 583 214 34 284 395 819 360 795 529 24 387 105 147 940 316 441 804 855 892 664 955 759 962 937 970 388 600 113 279 657 435 699 279 384 790 288 622 143 268 319 506 161 418 62 608 93 84 671 270 585 79 212 564 480 806 520 870 547 448 770 590 611 355 633 608 953 245 891 146 862 858 390 619 207 678 204 125 911 348 887 196 195 405 679 430 472 967 554 625 767 980 979 57 530 671 257 506 726 810 327 669 75 431 911 584 310 608 859 677 339 940 589 79 176 345 486 816 525 809 132 511 884 701 254 222 46 278 256 30 882 23 204 16 259 415 163 243 993 777 727 373 696 818 651 541 394 496 429 110 801 822 722 933 106 240 486 756 167 199 692 367 974 545 506 135 263 361 801 560 152 876 887 443 676 66 321 330 91 583 679 824 840 620 166 419 20 353 938 452 273 577 2 825 930 160 590 104 313 946 856 627 61 723 791 244 348 892 224 316 883 455 781 597 552 942 683 622 585 919 250 228 123 683 998 839 55 781 191 122 11 971 733 660 366 260 265 257 157 629 359 498 761 84 658 191 228 652 865 320 136 944 437 130 847 914 865 969 27 443 417 513 330 364 212 999 91 554 513 89 923 734 100 998 91 570 603 493 529 740 680 416 384 557 889 325 952 789 166 899 900 308 751 729 623 176 448 110 632 799 110 472 839 790 195 61 614 136 290 517 495 320 470 940 412 13 370 108 321 954 837 440 103 662 51 345 614 583 972 585 762 311 10 260 474 506 769 62 447 131 762 399 537 631 954 44 681 692 20 898 210 180 190 524 439 916 551 60 405 889 689 138 629 533 539 437 775 715 322 495 81 28 442 404 445 38 224 7 26 98 354 239 251 361 910 213 87 606 860 701 470 519 879 611 755 32 399 108 58 375 726 985 382 426 125 918 381 29 748 232 658 863 260 799 451 519 60 690 601 394 960 216 661 25 198 970 38 501 669 506 20 568 231 277 590 49 982 453 883 219 369 247 160 740 5 372 191 799 76 266 909 64 210 682 203 83 676 304 749 756 799 986 728 502 461 244 324 745 559 649 864 347 305 705 492 610 227 878 229 472 770 374 315 530 344 298 696 497 717 831 537 741 616 29 629 512 414 883 573 488 777 267 613 278 147 386 991 477 941 361 697 933 328 574 498 825 470 390 117 192 103 891 424 523 324 243 540 54 466 316 704 377 931 196 793 1000 865 192 365 471 537 989 100 702 311 551 512 113 71 408 815 220 988 950 807 294 500 359 656 711 365 790 458 635 694 447 441 628 801 151 701 847 780 56 322 425 656 115 785 679 5 927 517 758 904 598 459 371 94 232 547 193 235 677 951 611 109 159 971 402 672 417 456 986 808 982 618 873 675 200 121 933 507 647 322 108 754 552 527 197 436 846 157 331 575 475 675 778 599 594 171 685 572 269 468 391 138 310 621 941 55 865 699 413 184 394 707 697 820 652 534 339 225 305 805 84 259 804 495 736 960 140 204 967 968 109 945 693 657 709 338 649 856 295 73 779 21 118 522 75 757 864 378 490 541 842 186 534 536 413 653 207 361 310 607 861 703 465 472 647 632 973 150 144 515 801 170 817 374 893 993 921 594 279 330 466 835 813 368 890 30 173 766 40 350 741 295 108 994 993 10 132 702 21 814 695 844 815 295 439 978 920 719 35 738 113 38 212 934 700 797 485 741 82 824 210 847 196 555 572 435 468 894 154 881 897 462 698 29 898 127 681 942 525 678 345 968 706 524 793 40 108 291 777 41 261 193 814 147 563 50 241 993 795 833 842 558 771 601 674 633 735 719 703 747 157 219 902 440 525 187 402 730 770 45 348 681 957 615 76 923 854 819 230 12 3 913 452 500 935 113 267 590 135 500 793 254 392 69 883 684 159 798 356 958 541 629 907 784 544 206 346 219 207 274 778 208 244 592 362 844 809 254 250 213 32 274 360 695 930 326 590 606 326 505 99 49 403 986 287 849 517 457 95 457 886 203 250 675 796 707 79 107 936 657 517 189 486 220 942 679 596 468 450 485 866 831 197 705 464 436 445 751 499 235 924 432 277 770 135 880 64 468 231 177 987 328 88 579 682 890 199 188 340 345 13 977 744 672 342 5 953 673 466 738 236 780 556 316 893 513 47 666 575 458 574 320 754 649 109 819 930 214 918 583 237 182 958 112 51 302 353 400 228 767 556 434 602 709 839 654 372 345 725 251 983 639 988 174 157 377 851 721 663 496 9 595 489 580 86 295 4 368 171 717 769 162 49 838 593 13 748 367 476 553 34 228 66 345 477 755 239 643 710 471 442 414 509 333 419 515 323 308 943 892 864 159 185 677 402 325 331 59 380 752 94 801 962 565 728 287 171 452 170 955 204 631 950 22 579 281 478 336 721 304 334 271 624 303 205 506 200 643 62 587 959 478 238 128 625 603 996 548 326 30 243 195 981 138 999 748 505 297 241 770 458 814 768 279 768 100 686 220 149 917 161 713 835 592 46 945 261 62 24 589 321 628 878 618 811 303 521 397 698 615 408 918 834 744 960 63 740 878 610 762 83 645 122 929 479 515 780 42 235 33 90 245 661 761 618 858 589 813 577 147 695 842 806 255 277 374 751 144 106 339 83 451 960 701 569 102 493 43 828 581 35 985 598 727 976 320 132 921 336 729 351 552 155 963 383 630 338 359 108 421 559 560 337 983 863 335 248 471 598 347 703 100 276 760 76 618 21 567 215 188 197 487 153 541 867 336 215 271 695 729 121 167 915 994 728 425 999 171 32 654 643 971 42 513 698 577 178 879 676 144 785 417 442 899 418 416 740 693 502 778 148 890 5 27 119 467 738 224 703 207 917 642 603 839 609 107 165 27 681 845 945 64 886 740 468 152 704 858 811 144 570 126 625 621 103 26 236 182 972 197 431 817 26 801 575 244 290 546 665 79 489 226 958 718 687 662 794 807 697 919 241 172 869 665 178 79 878 560 459 716 163 539 767 751 605 872 784 859 99 868 314 75 630 106 971 870 482 67 67 801 207 29 316 635 973 122 982 793 923 402 106 21 167 820 419 133 28 971 578 729 174 485 349 734 258 947 363 659 690 211 57 446 167 991 447 767 583 597 340 669 953 700 620 423 965 985 220 461 790 590 430 275 776 186 137 147 650 582 639 601 855 725 658 427 637 983 170 176 524 566 679 987 809 975 566 626 664 351 128 610 514 595 940 292 294 135 165 783 211 221 429 584 646 617 893 806 802 560 147 845 747 878 551 402 457 125 639 707 496 614 225 829 948 226 831 953 240 868 49 485 469 451 488 875 856 268 906 20 971 650 164 133 326 761 632 945 988 423 654 117 815 843 721 741 962 101 951 802 252 299 527 470 76 230 696 111 406 436 967 880 579 557 131 773 462 813 723 20 616 517 555 684 105 482 947 346 554 210 275 761 93 717 464 331 811 893 57 309 338 252 473 573 186 960 85 875 480 12 752 409 684 428 409 609 972 351 363 18 847 920 900 125 651 784 849 36 578 151 702 856 821 222 943 661 476 912 188 920 830 707 771 266 657 554 409 471 146 644 550 506 87 971 51 565 938 539 796 927 405 88 885 520 151 230 24 79 259 842 724 767 88 624 956 121 126 667 871 220 485 930 217 933 646 481 76 128 91 394 544 723 445 165 987 438 745 531 486 140 469 554 106 651 953 864 609 881 807 916 238 185 970 154 197 799 21 940 448 234 374 137 458 516 977 216 512 125 147 757 224 530 166 226 869 178 251 902 156 824 540 822 78 68 707 635 448 978 835 214 767 679 174 932 27 774 403 452 90 472 27 916 259 310 534 413 675 334 931 589 151 607 291 284 82 945 928 67 53 719 835 545 756 635 4 317 865 340 252 457 475 742 178 389 736 918 883 42 309 475 70 150 268 260 152 572 69 268 989 520 220 645 892 549 264 646 502 205 712 431 178 191 549 576 519 933 926 163 648 418 683 336 868 186 310 188 337 336 981 866 372 437 282 757 4 217 263 633 430 884 432 640 958 989 315 988 95 679 224 234 387 220 833 24 648 673 204 171 188 596 884 940 683 640 697 427 293 915 854 894 676 16 13 936 497 562 904 368 74 136 152 691 787 500 921 24 863 961 2 364 171 752 972 67 653 320 48 406 6 385 259 98 253 641 571 660 822 994 570 480 750 183 353 472 656 688 231 194 86 776 880 299 877 575 562 199 139 49 43 816 514 742 828 291 298 171 344 530 86 744 694 464 542 79 600 887 928 588 176 766 19 218 139 879 20 212 95 663 123 770 515 157 315 478 33 895 74 394 697 641 569 649 779 835 994 455 786 623 664 377 291 350 486 763 208 386 443 187 141 163 711 803 421 304 32 460 474 705 969 474 120 458 673 918 457 482 775 318 934 742 48 611 238 929 437 261 637 474 110 397 390 774 134 842 846 504 411 928 873 892 496 947 225 825 926 136 482 670 679 50 188 680 389 217 802 861 948 939 104 174 113 113 661 949 749 956 997 383 323 498 81 2 291 729 753 960 983 263 734 39 625 408 819 249 123 500 896 880 219 396 409 892 668 984 895 515 37 590 207 938 767 162 69 957 119 106 568 455 621 634 218 602 657 522 222 635 808 137 554 94 575 609 481 407 115 32 160 674 605 562 934 545 865 286 938 51 866 742 659 278 743 959 63 751 944 902 919 399 129 183 939 986 466 927 370 874 920 655 649 4 184 69 761 952 863 612 910 956 545 674 140 773 379 322 525 250 779 427 553 479 896 67 336 415 468 77 253 825 674 624 679 456 630 677 396 283 133 255 334 717 295 317 251 656 681 185 983 238 582 355 897 186 44 592 156 614 281 159 432 164 93 88 692 358 925 333 672 37 173 706 685 756 377 457 355 20 927 381 942 229 896 319 845 206 631 936 936 192 729 649 335 171 18 569 255 412 176 355 547 88 604 832 559 869 179 258 943 334 521 121 33 114 392 323 418 601 844 654 337 132 763 396 511 502 414 964 61 694 614 438 105 686 174 874 682 225 214 259 628 440 992 989 10 157 861 752 762 807 990 675 144 792 459 628 640 188 372 546 928 658 595 651 552 454 755 449 902 372 120 372 150 556 992 946 752 999 224 360 146 636 504 301 269 906 16 944 521 632 109 962 798 130 601 438 223 391 344 547 192 231 660 885 372 275 300 327 266 652 525 281 967 275 947 212 748 582 760 320 82 617 964 235 738 312 238 619 574 871 62 535 651 96 720 461 285 564 819 841 680 508 931 21 745 284 3 462 743 304 140 106 375 296 404 762 940 782 238 388 190 644 158 153 502 639 315 139 2 766 578 574 249 330 738 461 125 601 481 478 539 930 733 29 576 200 19 316 722 492 457 315 777 833 2 519 95 906 581 331 763 599 729 986 355 259 365 860 879 537 317 66 547 694 238 188 987 235 526 44 526 769 877 343 170 937 93 123 903 318 781 826 932 156 552 910 500 809 354 847 901 779 568 403 304 203 480 59 36 681 765 468 921 314 603 792 326 831 51 831 525 670 303 787 997 904 449 559 316 869 376 432 212 387 421 43 471 441 410 494 273 192 703 486 597 206 868 357 328 763 626 885 683 134 660 752 575 686 949 515 557 705 223 994 957 799 184 915 833 767 103 717 375 800 428 371 372 896 28 106 385 358 687 901 227 256 489 633 403 721 704 740 103 956 816 291 407 826 293 323 303 914 759 329 145 910 159 770 190 212 564 484 828 614 233 870 131 955 553 719 345 600 495 568 958 637 197 455 958 655 306 945 916 990 703 305 508 301 235 705 116 355 83 311 117 906 385 159 493 529 739 674 393 292 223 710 254 137 537 993 130 847 909 835 833 480 385 997 517 129 122 574 344 902 317 780 834 982 391 508 537 648 61 534 658 140 917 250 244 220 128 786 569 338 911 423 340 240 381 130 349 925 412 149 192 807 121 462 687 967 622 34 611 358 656 714 381 860 731 647 309 28 390 92 45 441 246 510 849 505 391 804 305 593 819 578 100 396 477 300 509 359 576 228 189 80 787 2 926 546 942 738 953 73 867 542 453 841 974 277 896 883 240 495 811 414 185 384 637 371 491 613 258 33 874 956 869 610 842 559 783 666 955 733 806 247 227 143 814 601 280 277 141 357 878 54 421 44 476 463 496 809 396 97 18 237 265 460 376 119 332 925 565 63 296 215 624 813 265 277 274 156 473 438 371 287 381 706 810 512 782 88 492 163 547 820 995 596 619 355 557 152 896 13 11 953 621 145 286 411 900 700 103 318 988 65 498 404 948 51 780 223 319 907 570 259 426 227 524 109 935 633 388 631 297 110 987 931 706 858 796 56 175 545 696 275 384 836 556 818 904 66 259 959 429 942 796 300 640 136 62 149 333 660 965 851 423 880 481 964 456 64 286 138 260 318 575 586 347 804 708 12 701 101 297 874 576 591 363 864 919 744 193 466 61 177 513 483 285 361 607 394 898 848 9 421 448 902 384 190 684 399 239 844 913 881 71 499 352 625 587 901 121 618 624 184 492 301 380 574 22 966 605 939 186 670 345 44 158 552 894 397 332 425 561 549 240 508 884 738 472 193 912 739 226 703 187 801 122 523 41 544 896 483 840 692 599 365 801 523 935 902 1 893 349 59 210 733 508 456 162 872 778 817 905 81 341 318 843 192 573 708 93 188 295 75 799 122 539 142 4 747 447 957 725 741 921 856 847 381 667 576 457 557 234 394 258 3 698 159 672 606 592 98 261 679 732 280 98 69 535 588 711 981 488 100 212 377 356 744 257 851 791 94 445 823 933 197 789 959 653 293 884 667 52 310 392 562 844 12 476 754 240 660 801 864 977 87 732 613 90 27 353 876 82 611 928 74 90 874 439 773 687 166 811 374 950 335 461 757 394 557 797 767 433 696 279 411 958 50 681 634 682 384 170 565 864 102 834 92 45 446 277 650 408 596 911 101 407 538 566 561 271 581 50 78 17 404 275 12 600 497 578 3 816 868 869 401 588 917 213 31 264 312 495 166 545 779 768 596 670 661 931 644 485 119 350 28 20 870 43 431 198 308 71 656 302 909 737 243 828 782 243 421 339 243 409 273 957 283 88 984 113 820 905 53 176 587 936 336 595 554 965 808 169 741 928 905 75 309 184 324 285 799 226 169 985 387 464 299 624 53 707 765 231 506 960 208 606 771 171 94 22 289 544 658 58 427 47 435 194 249 748 252 785 441 587 554 42 267 225 945 652 408 580 811 647 586 696 905 163 835 546 770 702 288 410 870 534 374 446 309 844 280 88 11 276 561 880 232 478 780 385 289 274 42 792 372 108 301 837 315 358 316 675 207 165 134 318 709 390 964 272 964 334 332 991 959 836 383 779 232 381 199 762 783 845 26 550 72 486 267 231 984 831 129 297 622 64 787 149 814 546 952 796 210 99 709 369 830 662 508 89 961 970 170 297 254 847 802 187 910 778 475 851 834 343 561 275 609 177 582 907 201 46 471 412 234 698 90 257 732 82 912 734 198 583 717 60 904 887 191 162 261 106 291 797 158 783 274 600 135 407 230 722 258 59 28 641 597 817 528 816 148 545 945 767 99 687 237 241 310 696 386 57 872 717 458 291 630 163 308 386 543 783 815 848 752 878 504 129 237 264 451 333 936 626 333 365 193 873 503 158 425 130 958 581 869 984 90 683 294 621 76 872 550 458 798 666 820 922 157 646 465 974 664 218 331 26 177 830 387 857 661 254 575 171 850 566 749 403 679 446 572 419 365 422 250 711 13 681 978 736 618 88 967 8 346 9 941 569 952 587 960 479 234 95 463 925 382 970 388 596 91 179 259 945 338 525 111 944 669 523 115 988 895 476 805 548 49 365 748 207 508 190 568 706 121 375 166 624 248 877 34 311 568 606 527 712 533 796 974 686 353 946 497 473 368 954 415 905 703 73 112 13 71 314 241 627 592 911 136 624 517 494 311 420 725 574 920 358 865 973 58 591 24 830 762 109 795 793 608 514 612 45 766 189 243 761 385 460 296 644 200 406 635 155 218 919 554 58 361 644 620 922 956 436 17 180 926 940 307 389 573 934 454 316 817 59 997 459 779 544 256 643 561 578 419 316 129 931 422 157 145 460 462 632 635 125 42 126 378 135 412 263 869 850 282 48 751 73 686 459 578 345 868 100 795 870 65 563 794 702 69 93 942 818 429 216 438 687 184 923 882 988 991 59 433 70 526 526 424 808 34 937 314 455 905 332 855 139 142 601 336 606 611 216 799 854 934 914 83 274 903 951 579 918 302 548 577 531 990 162 71 963 143 196 892 589 514 782 67 366 593 266 255 138 540 999 137 833 764 90 662 166 34 714 983 469 975 627 988 291 851 493 299 362 487 662 591 589 219 17 135 659 740 513 423 921 722 41 752 142 85 234 645 764 787 843 983 311 18 314 727 534 664 178 92 958 917 887 66 419 916 729 134 247 275 427 91 703 398 66 814 293 432 959 872 598 746 93 845 236 813 757 230 571 357 4 809 824 660 548 350 170 878 736 518 488 268 216 883 354 185 922 869 924 719 6 562 321 872 343 207 163 116 225 310 836 235 882 183 160 315 446 845 59 752 980 113 864 164 212 796 873 73 582 839 797 236 238 308 712 500 598 86 138 59 113 151 889 975 849 323 293 858 508 333 427 561 528 122 980 782 873 207 381 429 146 19 802 643 644 78 673 340 988 869 328 150 943 317 414 632 66 711 672 639 787 970 738 703 574 122 568 316 783 862 125 994 837 80 949 980 339 213 232 476 768 323 28 269 360 744 221 634 818 206 873 385 458 285 585 949 433 64 485 335 650 887 478 884 3 68 378 660 562 433 544 369 318 585 657 674 135 742 244 785 517 42 595 196 824 183 682 447 550 276 711 784 306 781 936 590 119 403 350 471 677 830 887 854 142 173 758 997 162 999 543 264 700 826 664 547 311 945 870 720 490 460 354 982 709 417 122 980 783 883 253 575 174 871 663 140 871 973 1 244 462 577 302 624 26 543 30 289 471 226 116 665 947 694 645 624 943 45 782 293 718 677 600 511 667 400 402 812 260 253 179 798 182 911 831 794 282 551 768 648 981 57 511 555 737 429 940 779 216 288 789 146 774 332 29 193 894 634 756 831 188 650 211 415 590 813 565 78 380 583 78 224 643 842 269 37 804 493 721 890 860 146 140 530 923 768 303 907 721 166 503 532 660 181 142 226 84 470 64 154 356 747 286 993 383 362 732 134 215 87 593 779 333 992 957 812 265 281 308 318 137 963 548 623 807 233 140 740 183 443 10 77 370 528 842 305 253 773 366 242 161 789 290 638 219 576 486 733 23 543 58 463 255 369 919 192 882 573 499 837 533 669 216 274 708 782 321 886 429 604 761 135 961 552 667 37 226 22 101 408 545 599 691 755 316 101 768 696 267 340 638 775 905 459 614 551 783 745 423 837 215 761 634 960 56 701 705 921 186 828 297 330 306 870 468 983 683 253 374 972 465 48 102 185 193 500 264 84 130 23 973 632 35 523 824 239 14 940 511 609 58 869 698 364 904 152 779 309 845 291 141 229 107 586 558 74 419 854 352 429 410 601 922 124 443 547 299 870 528 345 316 795 924 394 50 751 62 616 135 272 417 59 596 52 947 221 802 824 728 956 186 513 409 837 345 536 115 863 149 125 415 369 478 548 993 27 225 108 630 807 175 785 139 774 393 401 866 591 751 192 390 619 201 641 39 465 442 471 852 876 588 652 617 838 476 314 598 766 220 427 581 647 660 135 874 29 311 611 868 711 451 309 802 28 957 491 335 592 538 903 582 365 960 473 202 956 919 910 196 986 158 72 13 432 479 986 611 792 253 393 84 970 69 683 482 746 138 117 459 702 83 183 355 487 729 986 362 298 536 532 371 436 285 786 150 832 644 377 465 405 246 830 767 134 900 196 78 709 555 948 697 653 652 37 350 772 485 963 414 818 185 749 830 240 974 684 341 894 293 719 676 588 445 384 299 341 362 103 359 229 140 786 459 680 947 565 867 125 946 552 801 842 847 505 407 897 721 258 60 37 689 801 607 431 127 888 183 108 1 38 221 991 955 812 283 390 791 242 334 826 951 274 90 73 629 120 59 280 149 374 904 59 220 787 747 403 697 553 50 322 484 6 685 58 183 579 829 766 136 920 302 530 467 29 974 587 762 287 871 640 5 274 598 130 397 214 712 347 682 965 655 249 605 390 896 866 134 15 884 168 56 824 448 269 584 87 269 837 602 77 49 599 161 572 991 796 859 995 239 481 735 82 877 529 284 947 124 226 243 424 358 328 751 555 573 446 518 96 919 650 631 933 926 158 613 262 55 977 369 419 194 397 635 239 721 176 565 808 765 326 70 486 287 355 547 88 605 842 610 80 991 228 455 676 961 689 484 708 890 971 814 148 566 63 286 148 318 580 616 480 340 726 298 252 834 733 894 773 595 614 326 435 677 149 806 498 737 942 22 653 720 447 207 221 469 822 715 892 922 505 731 845 494 364 738 153 283 319 367 337 720 290 257 933 294 364 540 970 962 42 597 211 892 451 685 51 142 392 76 932 913 91 329 160 998 550 323 993 46 347 667 880 282 776 118 723 285 200 639 36 468 486 708 875 880 405 512 426 949 865 647 103 796 853 955 56 746 971 115 948 660 426 618 877 708 353 750 327 217 360 209 15 214 150 976 511 284 105 75 508 380 709 832 614 201 680 277 542 760 689 296 575 785 538 170 179 548 675 119 642 783 921 481 602 282 281 148 360 826 720 886 837 49 767 158 51 882 838 89 997 185 141 177 800 207 43 400 12 481 773 316 941 800 335 812 865 882 505 97 38 356 798 584 324 696 257 280 373 720 965 310 180 292 137 193 928 837 674 506 977 307 53 557 870 210 429 684 250 345 820 819 536 847 258 930 259 184 771 975 916 719 76 984 222 476 864 902 638 713 538 815 48 954 294 183 454 81 405 703 575 130 600 437 221 397 398 814 304 502 277 147 389 10 561 280 629 257 884 990 983 994 120 776 576 473 652 658 88 605 841 600 36 819 594 197 833 231 887 247 497 766 119 825 878 847 185 492 284 282 133 265 392 967 278 965 288 41 656 575 546 100 688 231 200 121 927 472 490 697 772 367 252 214 13 160 842 610 88 39 444 320 924 663 669 44 246 82 283 959 214 649 975 7 274 579 13 869 97 758 682 268 474 437 357 210 54 433 116 804 783 464 741 267 941 244 992 759 631 952 37 656 603 721 897 895 301 750 795 21 978 679 275 543 788 844 973 244 707 45 910 59 161 438 180 144 248 191 915 775 417 525 401 681 481 756 210 456 846 974 238 660 819 980 510 246 886 102 641 931 816 526 810 129 486 753 145 96 280 814 367 878 962 877 600 713 877 846 187 506 361 609 413 993 245 534 5 226 313 848 272 8 600 529 775 896 398 328 391 394 849 548 652 978 1 207 236 553 196 206 474 989 673 137 764 354 253 338 749 455 990 844 155 341 650 831 141 362 911 208 51 433 141 953 448 112 641 841 282 127 219 177 94 972 985 162 110 201 220 514 110 34 213 978 954 919 935 338 616 659 416 562 632 734 719 713 809 440 365 229 91 487 101 226 446 647 874 417 645 116 892 310 828 184 653 264 705 856 796 75 286 42 676 683 15 941 518 637 163 250 33 947 388 810 372 941 300 332 291 759 940 809 396 96 20 256 356 838 822 391 953 198 612 889 832 991 457 827 850 660 315 952 877 693 273 399 938 41 806 469 564 169 938 111 228 371 177 722 743 964 93 889 498 984 427 707 398 29 590 285 401 842 443 82 505 295 222 679 78 364 484 625 395 752 958 981 264 756 165 182 610 28 682 839 898 837 943 124 264 466 422 338 234 367 101 302 903 701 85 202 449 878 233 492 862 742 696 502 752 999 225 358 127 545 126 855 996 285 743 897 694 96 332 129 784 546 218 397 426 987 88 645 80 673 325 889 416 493 219 882 317 971 973 100 841 151 339 676 11 981 788 904 329 839 80 930 864 811 96 279 810 354 832 810 376 965 407 758 884 488 974 453 958 670 402 381 672 609 608 167 535 704 414 150 181 738 796 137 659 724 416 984 163 126 292 624 119 95 502 165 469 333 778 675 48 217 876 299 917 807 597 317 535 356 329 766 643 962 987 269 731 968 230 672 967 753 819 139 462 528 8 303 748 759 827 129 336 861 137 79 245 758 343 240 354 967 618 7 477 805 535 972 17 353 967 631 81 811 138 530 937 855 697 490 673 623 689 524 948 971 302 70 704 599 260 175 711 690 743 251 824 686 698 17 828 814 432 271 739 1 351 100 449 792 716 169 571 907 309 693 380 47 861 743 713 593 136 487 698 802 537 5 199 148 106 300 851 410 802 128 550 146 931 276 277 180 588 905 144 716 6 594 509 710 681 699 70 127 135 665 782 708 211 898 490 862 766 840 147 326 632 864 495 198 731 610 78 985 210 393 469 283 475 310 582 706 3 661 944 715 793 323 807 935 349 684 963 620 61 783 153 871 850 264 935 231 976 777 882 298 855 448 999 963 785 48 224 909 443 478 882 994 24 201 990 137 912 244 257 343 747 400 680 480 760 241 602 446 266 581 93 334 170 15 561 238 381 143 433 315 993 123 805 727 116 162 924 92 235 583 387 73 956 87 916 713 41 829 604 168 577 947 492 434 177 159 357 715 81 51 585 46 18 694 8 801 733 196 578 704 27 831 742 979 196 363 420 254 746 190 425 848 259 927 235 64 275 73 963 125 80 357 426 349 260 416 163 229 913 417 292 1000 374 242 88 356 347 875 131 913 304 610 924 59 38 699 851 816 236 75 333 324 947 767 83 597 835 638 314 149 67 65 786 135 735 196 564 623 666 392 358 624 519 500 334 503 16 564 246 403 206 608 793 294 627 115 54 286 234 832 884 824 986 504 153 386 945 198 684 323 786 811 790 447 569 397 263 5 666 949 701 669 709 237 46 142 439 360 212 39 324 597 668 640 831 222 859 157 215 878 338 126 714 151 488 566 9 962 695 515 840 405 869 577 642 657 168 98 77 583 808 602 345 657 837 112 140 835 748 976 129 992 791 825 830 559 887 291 766 980 988 108 764 609 783 220 277 684 612 519 611 993 464 848 914 861 937 876 828 81 37 496 647 418 683 339 892 305 800 57 145 363 875 985 37 363 846 813 262 260 205 887 484 923 180 773 23 182 889 696 181 825 320 497 105 161 27 713 32 784 412 422 824 147 465 469 636 594 840 696 620 454 148 809 518 831 330 500 36 719 988 459 864 56 563 880 212 353 215 114 757 517 287 73 858 493 241 13 911 353 919 336 747 457 20 14 904 300 663 276 697 695 906 177 913 888 111 674 52 247 9 838 948 149 359 817 674 687 62 191 589 818 614 324 416 586 773 361 214 38 302 473 119 460 688 989 743 561 680 34 87 223 551 303 863 451 941 591 76 141 161 702 768 290 830 375 776 285 732 830 391 878 748 588 796 487 756 157 141 438 363 236 152 786 354 53 133 318 719 453 244 390 146 373 925 196 848 329 347 121 602 528 755 778 874 243 593 373 905 68 270 10 628 685 455 567 309 757 764 772 755 588 730 95 1 154 911 87 322 154 28 785 458 687 1000 821 929 185 751 844 306 236 669 890 319 908 582 319 680 209 140 957 485 305 464 44 85 119 951 640 283 939 91 95 753 662 195 215 537 286 887 748 505 299 250 817 652 560 493 923 106 328 16 143 721 39 750 146 130 469 646 658 136 901 184 995 314 935 785 293 697 544 992 58 423 18 302 656 220 417 523 384 603 158 524 727 649 350 265 438 245 529 971 66 662 381 329 550 344 114 589 514 783 80 431 873 356 281 488 397 992 385 382 832 559 867 172 229 831 923 64 82 913 749 276 917 15 843 923 954 419 928 801 459 545 141 947 416 974 102 845 152 310 490 155 521 740 750 841 295 202 566 576 362 994 705 289 387 727 879 739 524 491 235 991 837 105 100 655 37 325 618 787 162 891 886 301 832 286 226 788 694 76 215 603 691 719 97 108 778 701 205 925 702 888 15 103 481 964 453 47 209 828 92 102 791 829 852 656 269 710 838 644 323 138 928 326 605 699 749 210 517 219 662 2 55 312 377 456 350 994 823 989 530 279 911 954 529 591 791 430 462 902 256 418 201 450 891 297 764 915 613 445 156 936 216 869 277 839 550 745 525 447 956 722 724 850 587 879 988 20 232 208 166 128 274 490 475 448 413 445 955 726 762 38 371 882 956 798 183 923 891 39 216 944 726 862 640 86 760 791 909 334 826 949 262 27 810 617 416 945 929 75 89 867 399 592 964 463 100 436 718 390 882 782 754 485 128 400 251 908 191 979 156 126 354 989 753 613 908 931 417 125 998 864 203 445 847 80 862 458 987 805 948 443 130 794 599 445 285 703 656 612 768 105 718 363 718 38 769 276 738 939 1 552 305 866 456 943 556 854 117 23 84 304 65 658 365 269 333 573 444 512 79 869 504 208 710 389 946 180 566 781 592 524 812 161 659 511 136 220 103 638 905 688 982 704 387 988 444 777 664 991 977 943 868 725 537 700 370 920 192 875 524 268 892 940 621 263 995 601 653 510 187 535 529 358 396 154 357 760 349 261 425 200 381 487 497 601 129 370 63 50 735 959 147 250 179 822 323 547 373 316 543 420 633 19 414 315 168 175 541 675 186 41 574 73 278 11 565 292 667 381 278 247 976 642 66 619 123 174 940 72 976 209 469 935 393 941 113 212 262 665 632 812 187 812 194 860 416 756 795 970 666 270 630 352 446 508 34 637 519 380 616 276 116 209 215 413 539 526 302 81 770 896 448 622 707 642 494 184 666 337 36 180 761 951 857 585 797 517 932 946 284 196 622 970 225 620 694 586 274 375 783 326 908 517 930 933 228 976 805 45 25 747 261 843 717 712 825 538 807 4 766 559 463 754 354 341 865 120 940 564 922 464 484 728 16 548 147 946 358 634 587 816 615 351 569 256 420 217 521 178 380 680 664 866 226 560 331 950 718 763 116 829 934 143 455 442 561 389 290 239 826 810 422 247 685 891 184 89 884 502 61 848 544 629 881 633 865 497 201 733 596 978 507 241 884 138 873 998 132 811 677 764 491 72 18 461 604 482 454 388 245 982 684 267 452 311 799 998 800 821 732 3 432 569 525 32 473 550 41 302 447 962 751 848 332 366 208 957 872 616 853 574 768 444 753 527 383 561 920 476 574 165 821 445 286 713 705 812 526 853 385 634 345 364 78 193 457 11 951 611 109 160 980 443 839 51 759 95 740 589 876 957 858 534 488 122 343 966 709 563 993 899 456 650 793 915 351 876 97 700 328 670 63 354 558 165 971 342 315 815 52 981 421 706 444 311 878 469 912 255 323 643 950 913 932 378 882 887 388 350 609 504 549 758 606 814 436 287 802 230 161 903 971 695 436 362 251 253 263 298 428 885 459 787 596 496 614 226 826 927 131 442 473 867 947 875 735 533 587 730 95 2 161 954 276 67 924 939 324 492 37 797 451 534 151 102 257 623 430 972 968 59 647 353 297 608 978 395 572 875 111 789 736 322 305 935 870 808 16 829 831 534 721 525 664 255 562 73 383 645 430 773 772 679 129 661 812 922 226 67 363 583 230 135 740 227 706 188 782 1 966 794 67 261 961 421 877 478 977 556 549 288 791 158 830 560 893 318 874 377 400 14 482 772 294 815 243 132 603 432 165 107 156 975 451 930 527 795 26 7 807 787 455 652 816 33 858 850 383 652 464 918 332 736 426 934 776 248 509 824 362 758 298 961 88 887 525 173 315 333 169 19 590 372 927 212 931 678 695 71 166 364 690 864 981 107 815 935 274 232 925 466 471 636 582 772 395 418 960 997 344 98 492 69 985 297 915 820 687 749 309 120 934 531 782 911 428 375 398 16 513 936 3 595 544 907 548 127 829 835 549 783 762 526 303 85 780 918 493 700 762 275 790 269 505 607 97 126 883 165 47 793 341 908 382 127 321 790 848 984 271 775 211 289 837 429 38 371 884 970 863 454 958 662 354 168 821 417 117 955 678 477 758 258 731 67 824 347 667 876 261 679 727 255 990 646 967 992 256 606 335 560 349 57 200 690 341 837 948 164 448 217 272 683 653 776 782 709 217 920 569 135 689 921 325 663 55 360 670 778 641 843 293 173 402 860 542 515 218 674 81 425 821 105 246 533 980 90 719 507 574 884 144 909 162 796 321 765 700 315 593 723 3 511 45 666 596 587 159 667 575 452 536 152 93 190 310 150 111 314 888 504 31 651 629 915 832 764 95 700 344 767 506 139 277 415 1 273 633 341 353 50 128 318 755 673 245 416 297 35 543 941 765 123 852 10 389 246 978 659 152 982 531 347 305 711 522 732 698 603 336 596 551 946 718 794 306 689 384 102 163 61 897 837 948 159 426 123 913 370 3 691 120 502 930 62 10 502 922 16 797 638 657 203 305 10 311 779 881 278 741 943 993 477 922 242 160 783 263 530 816 130 436 446 757 523 334 295 767 949 789 197 84 737 670 387 292 271 997 544 298 892 672 7 995 906 488 773 250 541 2 142 837 744 929 884 940 686 663 802 846 861 555 577 470 634 576 750 313 135 992 737 499 358 660 739 500 349 593 422 191 354 406 249 840 804 262 339 675 6 961 715 643 427 780 835 992 437 700 266 296 383 638 381 551 878 310 959 968 179 360 554 83 518 363 513 815 278 337 521 92 871 396 540 678 208 150 26 810 630 492 287 291 169 399 873 647 29 354 861 982 145 35 910 149 704 884 971 875 509 183 515 447 47 263 160 597 140 473 577 211 70 528 537 476 25 867 985 104 764 648 14 248 371 990 608 737 957 108 39 260 215 953 782 117 672 980 832 170 535 684 293 605 991 506 118 152 854 758 865 365 410 175 362 601 356 723 137 322 699 298 502 334 488 925 155 610 263 92 186 292 79 843 353 529 2 254 505 746 938 913 35 997 668 39 225 999 974 854 365 501 725 841 525 587 797 503 846 554 708 267 231 985 833 135 309 644 86 720 548 811 932 296 393 692 616 473 297 524 474 133 532 999 206 249 646 632 984 215 439 704 272 299 348 394 235 868 91 737 601 981 474 22 866 1000 211 267 706 834 647 384 481 430 255 663 688 162 777 209 266 714 894 941 595 108 293 789 96 478 3 717 281 235 883 181 145 240 137 666 766 601 721 913 992 742 525 469 93 340 207 183 237 779 547 268 692 737 199 566 602 524 722 622 234 809 750 216 549 356 193 955 996 383 336 568 383 193 708 514 715 672 599 541 864 313 106 817 951 355 573 245 315 690 304 613 944 153 426 177 235 815 777 327 975 911 688 932 403 28 545 21 227 171 990 400 490 345 657 842 138 256 296 472 172 787 176 975 269 842 636 243 732 207 660 99 655 40 346 714 174 620 152 341 673 975 795 997 834 27 660 722 392 859 625 17 483 748 142 120 442 576 482 713 945 249 992 714 363 753 254 746 197 465 22 945 475 345 800 698 986 638 950 963 229 708 191 776 936 634 381 583 71 180 438 16 154 780 293 739 801 156 731 987 345 187 19 433 428 670 170 991 417 581 737 195 537 472 3 769 592 629 447 27 141 604 356 703 16 767 461 866 45 480 472 520 868 532 386 529 704 463 442 491 967 385 606 172 581 945 441 143 887 42 268 237 10 924 461 451 560 301 770 913 549 81 547 551 388 372 738 81 848 360 530 937 856 703 516 774 2 46 263 166 633 308 149 125 410 340 353 61 191 597 866 822 140 442 399 415 907 704 66 63 782 126 721 193 675 313 803 6 812 818 600 235 17 987 767 725 451 177 8 461 690 997 772 660 18 168 847 570 796 651 738 573 801 647 678 249 393 118 177 999 404 431 959 871 600 762 177 201 615 885 777 701 212 966 885 621 763 992 87 598 807 458 493 835 575 936 440 218 352 148 722 7 540 179 222 719 318 445 807 837 762 40 386 959 288 94 978 21 325 769 687 208 61 500 449 198 152 131 420 341 270 555 900 409 360 481 645 549 484 969 461 45 124 341 934 537 822 99 198 302 33 481 593 232 59 271 96 135 952 495 405 981 240 617 543 711 380 880 862 256 783 394 317 361 310 614 897 861 95 819 68 32 587 234 122 628 675 395 300 245 770 415 559 627 729 738 864 543 488 45 878 863 277 904 930 446 303 809 127 483 762 223 485 904 66 260 970 481 157 619 304 252 778 403 420 894 581 446 445 659 950 771 75 513 403 810 228 86 462 1 848 80 853 399 721 735 921 915 206 996 130 815 722 4 522 99 902 521 14 395 248 940 405 976 210 477 973 545 515 193 520 390 661 453 774 565 425 467 980 682 273 508 592 979 547 474 922 264 291 372 619 362 608 390 868 705 415 151 172 669 470 802 586 303 542 530 305 60 618 167 444 165 993 475 918 234 145 762 274 786 251 437 364 252 234 139 729 126 198 56 562 867 145 75 143 188 841 362 601 351 698 28 892 97 558 479 857 827 256 91 250 678 821 830 594 92 211 442 751 533 438 837 80 948 971 297 49 621 285 126 193 29 437 368 274 334 538 229 532 130 997 810 894 77 413 790 24 36 1000 679 75 345 394 264 37 847 750 881 538 302 973 123 985 808 984 628 919 857 878 558 443 640 859 392 629 246 816 681 749 362 435 354 216 106 698 233 120 623 661 361 218 56 381 780 259 531 860 377 527 774 897 422 463 979 708 437 250 573 192 993 235 473 726 99 62 486 356 765 390 462 259 400 72 834 359 650 669 163 962 306 178 314 289 907 843 894 786 666 928 571 80 340 326 898 458 667 879 277 749 4 285 672 471 783 459 711 134 409 245 795 564 233 322 836 124 219 205 258 708 930 208 877 392 461 239 290 592 938 307 399 636 222 614 688 602 421 113 887 306 858 394 642 313 100 786 820 845 692 548 67 467 202 12 254 417 220 568 428 461 918 359 896 147 814 566 70 330 351 141 687 851 924 894 46 231 975 774 873 272 783 248 443 428 581 636 589 818 607 279 214 777 736 426 938 789 300 701 502 709 734 28 561 118 660 902 472 715 50 862 725 601 76 53 634 332 289 750 896 633 736 716 677 623 647 273 816 445 327 956 794 167 856 631 85 834 242 947 510 539 642 1 235 399 278 86 11 296 677 400 312 275 845 596 971 461 31 38 952 371 664 642 881 509 127 184 958 99 971 936 878 849 194 521 383 611 224 847 72 810 216 7 100 533 301 13 373 125 393 237 888 199 207 447 822 913 85 295 7 389 275 147 416 169 273 121 275 556 869 210 438 742 507 368 647 568 591 433 287 824 362 759 294 936 976 431 801 933 390 948 181 555 704 238 89 395 572 881 143 930 299 424 858 332 273 653 466 920 329 701 242 144 694 869 963 964 117 30 128 497 828 501 554 821 937 237 988 799 907 251 343 801 720 113 202 196 361 408 195 501 257 33 890 46 269 206 815 39 901 58 238 909 311 687 329 789 775 550 329 31 222 59 357 613 465 276 468 326 747 553 596 600 236 22 10 863 91 785 893 294 723 700 691 848 874 616 829 434 143 957 454 111 584 507 792 186 994 287 778 88 529 385 557 879 257 636 505 305 291 997 367 234 104 517 170 368 679 770 505 107 95 614 827 437 185 173 378 715 888 895 379 222 929 575 92 377 434 218 404 459 122 604 530 743 688 446 485 897 12 7 932 533 807 51 40 783 342 8 973 768 856 223 643 846 297 169 337 506 7 486 859 783 966 748 801 76 247 800 572 239 285 562 811 813 581 173 808 294 498 339 557 290 730 772 67 451 107 586 555 56 338 532 150 113 326 943 725 867 677 263 489 572 32 42 966 422 843 260 972 495 220 869 237 600 469 415 273 902 957 625 134 188 919 825 680 658 833 78 970 120 996 898 422 451 915 431 348 212 146 968 499 281 201 675 245 393 156 402 9 441 571 454 587 441 362 206 976 4 242 418 330 219 352 141 679 805 721 87 31 407 165 327 478 927 258 209 936 737 998 355 146 685 797 620 552 729 408 894 693 111 433 602 723 921 15 804 695 936 361 744 217 609 703 742 126 78 333 298 794 78 330 274 682 623 609 45 790 338 920 482 608 313 410 646 195 356 379 73 30 524 870 510 230 792 687 994 784 758 494 145 423 235 607 534 738 624 106 23 190 933 888 936 624 320 303 939 914 32 966 511 369 622 410 868 520 308 168 238 917 364 933 326 555 401 415 883 561 427 511 227 765 551 426 601 771 218 367 246 174 831 421 52 521 659 267 678 663 882 323 3 116 669 968 793 47 147 461 445 525 149 173 700 651 606 774 194 202 466 983 706 394 9 515 9 420 438 852 171 359 614 454 196 97 819 41 874 880 416 577 719 125 281 565 866 113 885 295 807 194 899 654 834 117 199 143 69 126 139 702 958 433 981 987 97 701 338 719 271 161 528 722 579 983 689 287 519 537 551 478 909 151 728 12 519 13 407 326 293 824 316 477 20 836 832 474 360 894 123 694 61 121 177 978 275 848 615 61 831 436 144 939 342 602 537 810 27 876 15 209 117 824 896 963 717 641 394 593 17 766 446 785 696 116 433 555 430 591 675 737 346 448 575 416 323 199 286 929 997 625 780 62 352 559 183 72 782 51 266 144 472 533 955 933 4 629 740 784 44 208 860 288 987 336 133 773 447 721 311 373 443 303 834 282 187 589 857 839 323 389 425 55 506 537 672 206 186 265 917 124 489 823 536 812 49 987 481 1 680 72 320 272 755 79 683 388 181 600 971 427 824 106 222 378 273 242 995 796 819 755 159 158 517 682 445 534 204 414 657 212 365 280 400 882 698 248 210 26 272 400 953 120 143 777 381 288 305 240 697 21 857 957 35 593 249 157 702 802 496 755 74 647 220 497 9 582 411 229 670 967 771 925 608 331 513 103 3 88 507 247 923 322 625 852 489 264 186 745 799 90 346 273 520 669 337 3 984 878 410 564 697 106 365 232 114 595 544 909 564 205 158 103 198 268 827 546 840 127 202 69 603 995 552 354 159 769 186 201 534 398 584 924 297 464 114 509 25 573 217 144 914 190 914 774 419 551 538 271 784 266 544 875 353 243 283 512 527 559 608 618 243 897 196 103 852 187 457 63 269 52 892 885 280 721 806 351 858 988 212 383 388 889 839 36 667 681 86 385 540 779 820 909 73 257 888 18 118 543 203 329 151 943 302 330 261 598 238 50 162 521 676 363 99 329 84 548 536 283 881 734 484 295 417 852 357 481 674 715 227 931 540 868 348 281 556 806 834 748 991 212 354 219 131 818 734 43 653 534 325 148 964 449 22 94 365 349 806 700 943 362 687 868 29 363 915 229 137 763 348 225 220 302 831 272 155 480 489 616 296 241 777 500 6 541 194 291 8 430 505 168 460 252 379 2 607 624 281 71 903 775 529 203 456 911 367 999 700 204 932 754 137 40 7 686 54 149 411 126 63 247 914 265 364 806 560 103 585 586 248 220 87 543 479 985 603 756 107 843 93 973 8 291 674 429 507 181 527 534 461 962 623 79 867 496 171 567 861 66 650 308 997 211 299 893 672 998 943 676 576 369 36 893 37 185 782 30 142 584 223 85 509 290 156 329 575 491 770 203 290 912 863 975 80 706 521 774 959 793 129 639 670 272 607 195 712 519 710 590 155 617 311 315 92 722 504 526 623 5 426 510 229 786 661 896 426 490 111 261 566 48 194 733 661 368 257 235 103 501 81 982 160 130 338 860 123 999 885 323 970 918 777 405 433 959 856 506 339 475 805 555 93 563 540 177 198 599 814 496 654 464 895 201 150 96 224 485 891 985 893 498 952 234 840 933 36 826 633 365 497 697 708 982 517 266 951 309 302 33 480 583 185 865 526 370 491 614 266 75 57 668 494 954 278 84 3 262 544 908 555 157 955 317 306 990 186 209 579 597 372 862 831 228 890 289 722 737 923 907 135 645 661 164 32 720 34 723 32 687 838 850 557 692 141 621 457 156 828 567 956 630 179 405 821 288 339 442 609 673 564 325 875 332 116 711 225 950 679 529 65 626 177 423 952 904 859 20 393 179 542 644 987 125 871 102 776 743 475 159 684 676 904 340 909 398 209 674 164 921 49 9 618 625 190 523 426 853 287 51 723 885 805 866 952 922 970 522 399 701 617 396 822 367 809 551 32 231 104 542 319 36 353 792 580 350 886 169 40 723 979 374 431 224 466 784 506 988 375 356 766 393 462 237 271 494 520 683 415 345 338 929 531 825 176 633 215 597 646 507 231 824 865 776 875 271 752 75 681 413 357 423 330 175 77 891 657 928 655 583 603 376 826 575 18 940 479 412 164 284 227 809 811 590 246 168 789 227 263 541 880 413 564 665 918 528 906 689 978 667 204 225 519 87 854 343 374 160 595 133 441 455 761 468 966 582 804 585 280 416 974 109 884 329 18 148 732 60 771 90 607 832 533 709 457 366 86 223 566 388 236 927 436 280 754 7 257 484 590 190 833 288 237 830 849 626 117 66 349 501 864 677 294 672 384 256 89 226 561 330 937 652 486 48 914 52 89 70 621 104 34 268 305 420 776 882 305 896 633 736 722 708 754 159 164 557 872 217 460 804 690 902 204 106 805 877 13 189 22 427 370 379 939 230 930 511 693 565 157 854 714 600 176 662 388 367 714 986 489 65 991 364 263 304 461 29 29 918 249 237 185 975 191 366 485 613 317 386 463 308 685 341 882 225 416 471 82 260 819 579 101 398 479 292 442 25 174 822 366 801 511 864 585 735 143 252 224 78 449 995 936 661 545 323 35 305 517 365 533 921 729 85 950 941 94 102 766 679 188 15 402 281 65 864 604 850 665 346 86 410 683 414 338 301 767 890 445 655 933 700 810 558 66 374 651 540 382 431 147 6 719 261 98 238 549 156 999 592 568 81 375 521 755 844 270 31 756 260 759 220 489 959 355 505 831 445 196 172 264 41 873 870 361 339 787 676 978 783 901 357 38 18 768 447 771 608 707 776 292 771 1000 65 388 747 990 218 397 420 951 933 36 822 609 259 81 151 180 726 742 915 817 665 637 841 320 349 216 157 1000 589 531 891 566 384 208 797 909 281 512 545 658 48 368 784 391 289 221 725 362 643 606 846 629 161 301 361 459 514 948 67 875 646 3 209 229 494 901 964 680 403 302 192 431 865 308 67 633 199 501 217 792 807 709 995 595 616 341 510 990 351 200 38 431 249 614 443 136 837 793 230 247 415 265 858 764 857 274 932 123 353 12 903 307 721 565 905 345 925 445 350 91 399 580 894 145 825 642 432 811 980 587 702 932 277 276 167 521 625 65 767 24 239 223 186 115 17 66 246 887 109 674 64 315 317 73 587 868 926 745 142 149 617 360 610 427 70 582 864 944 890 849 86 874 473 975 596 802 448 474 811 603 314 465 962 591 892 36 191 824 228 952 665 424 564 564 312 802 4 809 822 649 502 174 525 586 794 488 786 328 896 431 520 248 810 628 478 223 35 203 906 614 533 668 216 284 763 26 289 501 411 955 37 628 435 960 848 449 65 353 533 27 365 949 416 956 992 350 173 890 782 682 58 215 768 674 136 750 283 949 147 344 749 395 633 246 786 503 942 125 277 538 742 609 984 420 669 233 381 194 731 645 294 956 97 976 984 125 890 221 315 909 617 525 601 876 855 246 781 474 819 652 542 387 440 161 9 608 571 961 623 95 961 918 857 885 598 623 359 550 70 468 178 859 557 614 675 524 77 742 766 919 618 444 102 616 781 140 819 652 543 396 488 365 798 511 883 701 261 257 195 857 391 639 312 126 947 554 804 838 794 227 217 258 602 289 320 319 43 384 919 67 129 171 871 690 302 604 908 13 912 353 917 324 695 256 286 411 894 665 946 691 630 566 731 288 157 349 684 964 629 100 940 743 996 292 793 132 657 750 592 804 500 762 77 607 946 218 792 793 630 642 185 332 331 1 32 180 797 163 810 393 68 875 636 944 939 142 400 128 172 878 722 433 101 710 354 736 237 796 648 724 511 553 727 385 769 148 969 479 159 644 437 824 14 668 887 310 877 476 962 489 283 292 209 633 915 796 547 117 782 638 796 29 17 844 907 851 942 998 515 107 6 80 429 850 244 815 698 856 855 427 874 402 548 670 90 512 267 998 584 530 922 767 302 913 757 333 182 101 971 918 769 358 226 135 775 438 661 25 199 971 40 502 657 428 653 66 524 554 608 664 517 130 124 579 360 951 461 214 135 886 104 648 956 905 831 845 589 932 295 383 644 420 727 583 957 503 406 909 799 617 512 521 523 447 978 848 288 96 986 58 474 330 712 305 422 793 960 624 111 49 298 349 414 343 334 925 544 940 743 2 326 935 680 670 903 387 200 721 526 675 313 808 33 931 293 379 643 443 874 261 705 882 949 758 13 253 407 162 314 424 724 525 640 115 937 586 83 230 630 719 644 390 548 783 769 564 469 738 216 650 961 918 860 898 651 821 71 42 613 300 286 18 531 31 403 143 233 119 617 630 236 742 332 318 924 679 764 477 986 623 865 586 735 134 191 941 932 121 344 974 747 721 608 157 477 448 401 374 644 495 179 620 106 60 409 912 795 564 228 295 717 649 439 797 833 821 436 228 446 620 711 687 727 182 548 654 993 80 544 545 369 316 574 603 458 323 817 999 645 883 494 17 660 808 912 204 17 268 461 353 970 651 176 197 598 814 503 694 642 607 871 761 734 555 726 360 632 551 623 780 79 455 18 16 935 466 382 102 175 138 254 282 410 926 871 894 528 124 993 839 106 82 540 508 189 565 688 47 93 143 19 834 829 474 385 42 790 364 72 162 320 468 929 358 791 528 49 542 812 995 663 27 195 933 839 643 309 69 636 192 434 871 324 111 751 511 302 219 598 619 333 430 590 673 726 300 269 919 91 281 868 683 285 568 845 964 179 400 795 170 873 703 368 882 979 940 827 508 602 45 855 721 636 328 248 539 9 200 121 932 501 625 240 819 753 148 114 354 95 387 471 343 824 859 738 699 552 22 163 785 244 396 183 537 580 650 680 231 267 525 751 778 910 464 598 411 88 830 188 656 249 588 288 438 43 316 510 220 735 434 991 38 309 519 329 308 890 569 400 286 115 120 686 41 72 63 735 841 437 50 375 800 427 360 320 681 205 102 773 716 346 630 667 334 7 39 166 651 414 629 46 617 292 201 581 682 867 62 570 865 68 620 111 90 540 438 769 672 112 625 744 836 327 435 672 119 671 954 690 556 126 752 379 512 661 361 213 36 300 474 147 616 378 725 955 202 625 930 959 388 692 664 763 602 745 52 613 212 757 640 24 390 124 233 289 635 213 568 487 813 501 690 635 599 887 928 591 193 842 319 341 177 995 375 297 411 792 58 221 807 850 844 415 894 631 744 787 23 62 164 429 97 725 474 328 698 240 165 829 489 477 464 490 767 199 287 936 35 787 406 353 473 657 691 234 184 997 331 11 90 447 868 194 349 351 967 644 168 209 748 604 895 942 597 105 258 605 306 397 623 171 421 991 155 12 681 979 751 695 413 224 624 731 773 60 403 885 682 129 641 689 362 975 590 773 328 13 126 640 713 519 696 512 808 240 172 872 686 272 462 324 788 813 787 405 345 430 470 956 509 451 126 700 70 126 128 631 640 163 220 856 162 268 153 502 642 332 218 320 956 860 558 608 626 292 119 83 429 832 134 320 713 403 2 387 308 368 436 302 891 630 766 930 684 737 265 959 376 624 364 564 115 615 655 394 473 298 531 503 241 920 356 856 934 905 27 22 888 135 819 697 814 615 366 663 684 139 680 825 837 597 52 938 163 534 744 657 250 594 312 530 374 472 470 568 186 1000 333 999 996 987 955 852 518 443 995 982 943 817 420 168 227 858 103 899 472 739 191 495 253 67 126 154 797 392 186 588 858 859 427 840 194 607 899 929 487 564 3 940 615 236 883 179 124 137 711 31 792 477 738 132 152 730 9 489 851 708 589 170 717 773 191 189 418 806 78 213 579 554 115 711 231 986 842 176 479 292 444 41 248 121 501 916 994 721 376 773 255 572 140 693 900 163 881 818 980 519 297 117 26 112 434 599 696 785 444 602 619 303 249 762 337 167 971 322 200 302 15 372 102 264 673 663 923 573 129 621 566 804 735 175 439 63 433 31 291 471 210 23 248 278 443 153 935 237 14 948 565 861 87 774 858 187 398 710 676 671 943 620 237 846 944 49 799 359 964 557 671 12 40 133 441 448 721 296 290 79 871 517 260 912 133 594 368 869 901 588 423 251 703 959 431 956 854 525 465 73 252 855 865 498 205 749 651 169 152 399 26 565 160 878 831 91 64 570 849 963 140 177 803 233 167 910 959 566 768 514 172 407 898 726 280 145 353 813 706 922 182 796 142 691 870 4 200 161 169 568 893 247 451 482 832 659 467 867 7 238 366 53 26 685 877 98 695 293 505 392 807 314 628 944 12 580 368 995 661 10 110 576 468 626 545 633 899 700 109 352 137 656 700 302 512 358 540 21 267 410 61 679 531 77 686 427 386 478 396 74 886 650 927 709 918 127 505 885 769 649 975 10 286 628 200 548 488 1 613 673 524 84 791 991 831 67 925 952 387 758 69 590 921 220 31 206 959 904 792 618 581 925 322 611 764 91 669 202 188 314 196 356 373 33 844 771 34 265 289 352 514 918 879 16 187 982 211 431 686 235 241 337 850 72 783 50 259 102 286 799 219 122 765 496 93 96 742 586 841 778 97 586 642 578 692 950 479 324 631 874 564 523 62 671 466 759 363 349 832 848 605 2 565 375 170 645 340 241 382 128 331 837 45 737 19 486 749 118 969 758 828 148 438 296 840 375 693 780 445 653 919 637 555 596 585 149 637 479 145 557 37 215 955 799 200 12 269 515 666 366 202 922 715 993 525 209 535 330 171 53 785 232 332 904 438 492 11 644 767 802 912 260 355 789 541 145 8 744 392 660 435 669 100 579 581 274 417 39 481 540 914 624 515 482 258 209 934 726 953 185 534 538 422 692 357 917 290 482 288 392 761 45 422 125 957 617 88 979 83 689 389 136 313 660 143 924 258 236 97 460 894 223 290 740 830 318 442 793 779 541 234 538 126 917 368 959 446 48 275 223 865 188 344 371 132 455 549 202 268 794 355 980 692 331 761 585 666 729 382 733 962 178 415 891 610 646 389 518 611 9 554 245 482 690 805 626 510 429 992 87 601 819 512 697 581 212 46 375 836 640 324 179 164 375 776 283 713 731 976 276 875 764 714 409 25 472 608 405 962 126 102 476 942 370 746 147 168 689 622 536 619 894 790 699 89 239 637 673 308 794 996 833 32 701 918 205 963 937 962 340 378 215 886 388 353 631 612 991 438 713 339 620 672 454 679 986 813 1000 691 143 644 581 690 911 254 331 704 246 138 615 453 183 23 488 727 968 271 913 38 15 748 359 422 304 24 413 262 857 788 16 7 902 347 965 674 359 86 294 985 273 768 159 41 817 536 866 381 489 507 649 328 130 833 828 473 389 81 986 187 254 842 768 31 282 413 943 939 150 450 350 50 148 447 346 59 244 931 393 980 344 248 399 160 373 800 444 466 803 623 513 477 244 176 861 582 742 219 637 852 385 642 389 560 863 141 80 220 595 599 237 30 54 55 848 589 905 133 658 753 597 805 461 529 21 369 28 853 864 512 293 154 285 331 422 554 530 193 390 606 126 304 691 414 266 865 805 42 11 690 45 59 947 157 421 115 900 371 126 414 357 417 285 960 200 565 588 446 389 322 429 679 216 186 177 389 748 990 205 324 103 706 305 484 156 585 108 383 326 511 135 210 54 432 108 762 604 763 149 24 805 620 475 273 369 759 236 586 398 115 107 613 718 787 264 504 651 370 363 855 864 490 161 560 912 432 386 427 94 723 493 449 266 554 931 598 216 913 538 12 235 302 697 464 515 918 871 970 982 165 152 430 209 385 437 158 15 666 864 195 395 615 132 262 387 968 325 240 511 913 877 50 405 988 283 804 282 456 202 107 828 2 566 378 175 649 319 74 570 757 416 684 356 984 704 374 908 80 312 157 135 398 172 455 179 985 300 938 929 136 457 517 989 286 821 349 708 109 289 751 911 706 39 883 949 752 973 74 691 481 670 686 92 383 467 359 952 478 308 544 493 66 961 173 392 798 257 363 872 967 952 10 495 885 853 159 274 214 825 25 727 141 300 536 513 258 931 270 244 30 991 676 135 729 164 428 90 691 340 820 862 800 40 44 906 44 108 253 553 42 273 265 131 401 233 792 652 787 858 70 701 577 159 762 140 983 642 6 258 497 661 490 995 560 410 423 852 307 173 283 137 281 456 207 140 980 622 913 888 109 666 15 93 431 747 607 920 63 95 9 200 122 936 522 712 574 43 91 165 172 548 738 498 353 635 639 120 970 744 736 727 741 900 736 317 277 814 389 12 575 348 911 340 844 5 438 581 545 45 368 804 515 853 485 235 52 199 724 559 839 2 470 800 570 229 242 392 178 544 661 75 504 350 564 232 320 836 135 294 549 649 948 852 583 835 765 72 551 659 1 72 429 927 699 859 863 446 913 464 570 247 353 897 209 178 192 551 580 517 887 670 40 209 900 516 2 368 194 857 394 655 382 399 959 169 385 786 258 471 507 804 265 358 768 389 422 32 398 101 29 266 340 650 843 209 668 130 769 447 765 564 504 948 155 403 22 509 861 586 770 347 155 806 448 436 585 586 252 236 155 807 447 422 517 302 161 254 72 151 259 196 842 292 175 426 984 73 584 849 838 388 789 244 364 992 683 167 858 650 182 241 815 721 989 453 815 818 572 76 307 164 222 860 167 263 79 102 907 525 990 218 401 447 79 454 16 8 904 358 15 867 70 623 104 19 187 948 7 515 27 530 941 874 780 813 857 828 261 114 336 996 956 768 9 143 781 399 368 622 424 946 860 648 151 80 121 5 945 623 240 836 854 600 919 117 434 550 402 459 143 723 60 853 575 779 498 981 408 620 52 732 929 989 571 529 33 439 343 104 543 320 38 348 754 390 560 849 56 695 668 756 520 319 242 583 316 653 77 591 850 788 74 358 481 672 703 171 698 650 620 869 636 4 296 744 805 133 559 154 897 994 898 441 563 414 421 801 20 919 332 727 373 695 817 644 517 305 185 361 506 788 177 975 256 765 288 841 459 186 985 240 579 320 707 363 818 645 508 246 907 230 223 270 615 262 36 862 847 323 319 9 189 53 616 225 807 821 661 581 543 28 282 439 103 669 86 496 206 775 792 782 567 365 84 225 592 532 865 407 658 284 784 152 856 770 912 546 70 510 437 33 260 267 269 210 842 164 402 939 24 691 937 400 970 226 626 720 693 674 810 800 512 874 635 951 991 389 415 988 199 301 15 387 186 635 141 136 546 51 395 915 941 408 980 212 459 843 933 12 682 981 752 686 345 901 300 692 452 486 851 730 725 782 166 961 273 987 468 925 337 702 182 774 4 61 334 459 749 368 465 481 699 874 949 835 470 301 583 786 472 761 321 73 554 670 39 199 849 306 193 409 716 616 255 987 633 914 788 504 936 80 58 630 260 895 33 144 571 134 662 769 660 40 299 443 965 807 154 667 616 697 637 547 556 413 479 155 625 355 504 837 486 382 921 90 253 714 9 632 712 583 91 303 999 271 638 392 614 157 411 58 652 392 492 422 106 841 95 1 150 895 22 72 242 802 639 615 943 125 261 446 328 958 799 173 847 531 562 598 532 811 81 188 407 748 829 242 991 773 721 373 755 174 252 949 422 994 172 86 970 46 544 855 231 694 90 290 938 19 672 861 123 985 811 2 710 246 92 339 209 204 346 245 360 954 485 331 618 737 856 508 349 522 992 255 607 351 641 692 381 61 943 109 167 21 625 564 762 492 100 172 134 257 338 716 261 121 383 207 799 932 400 10 469 721 109 167 19 612 508 538 658 108 727 393 820 384 920 70 140 218 48 324 516 179 437 9 129 690 984 693 308 609 888 848 95 938 780 236 402 289 118 115 628 733 748 891 613 664 468 834 798 281 505 503 478 343 759 474 10 798 701 27 861 922 782 401 366 591 259 233 68 314 276 835 525 638 108 903 450 578 416 301 61 661 415 541 519 245 797 582 324 706 322 574 552 147 916 173 797 225 179 53 703 748 160 233 957 648 281 857 612 966 288 37 633 465 97 398 514 507 416 934 869 804 10 823 849 689 500 796 278 508 548 716 370 775 324 970 906 712 119 304 754 794 980 735 590 925 247 155 712 876 856 253 814 604 304 388 594 77 119 23 73 234 746 369 504 705 696 833 733 907 847 921 907 154 766 212 384 397 933 21 735 226 736 388 705 743 116 8 5 962 732 735 823 323 530 282 917 973 580 732 170 431 65 510 474 260 291 410 842 363 599 329 585 551 45 311 464 985 735 547 675 124 676 937 541 817 33 849 796 137 656 704 325 612 750 998 238 454 580 398 168 429 65 537 634 976 150 123 386 216 823 996 571 467 659 758 618 887 762 593 703 883 976 910 682 897 251 436 353 201 29 366 937 326 526 227 631 746 792 45 142 450 419 468 37 17 767 453 817 825 597 157 573 20 969 637 99 864 295 1 350 93 411 633 102 911 550 109 702 233 88 428 779 824 936 202 791 929 460 403 280 52 796 314 718 483 440 294 810 211 982 995 133 845 874 642 990 165 83 14 343 936 528 744 716 601 162 563 924 481 573 112 519 110 991 958 825 331 566 419 423 765 788 845 983 297 939 958 303 195 442 901 431 476 979 593 751 169 259 39 905 76 315 210 426 670 189 109 955 749 902 673 921 475 562 102 555 417 504 276 119 232 323 853 213 599 682 698 53 40 767 246 576 242 272 451 264 524 771 914 545 46 376 841 663 416 531 443 880 294 843 412 889 633 795 78 314 179 253 907 168 852 598 923 156 634 403 717 673 592 494 642 406 658 292 834 383 790 296 671 363 144 601 308 441 879 303 909 732 212 683 194 19 368 40 933 237 28 44 11 668 917 491 690 725 142 328 690 188 920 831 711 784 309 802 32 977 576 665 804 842 820 339 658 900 475 757 265 786 330 905 463 639 670 267 578 64 185 539 569 562 257 488 615 298 254 843 777 74 457 76 346 393 250 962 523 482 187 785 36 147 566 70 329 350 143 705 951 358 596 353 756 364 377 992 561 436 569 497 859 684 377 105 242 509 875 668 137 811 640 540 482 38 890 999 988 941 755 62 579 920 309 574 664 826 980 444 849 102 972 911 721 135 318 697 327 689 191 948 973 309 98 808 970 551 580 528 946 926 51 969 359 436 383 380 829 558 890 319 908 578 301 607 931 127 386 171 558 806 820 669 631 771 948 752 987 153 41 866 831 196 699 434 311 967 5 325 911 542 58 468 288 518 524 483 181 740 813 222 17 110 510 71 834 367 703 911 148 689 799 598 399 14 494 837 580 950 482 338 697 138 559 116 666 953 732 812 288 424 955 918 914 225 133 771 430 645 1000 199 193 375 509 685 530 21 354 937 437 197 249 723 97 78 594 864 844 288 139 240 194 7 294 703 580 150 685 760 394 524 603 902 986 804 949 461 229 231 323 864 278 894 867 158 149 470 487 688 748 303 87 791 968 691 436 399 474 259 290 405 823 301 399 684 516 944 21 636 626 33 570 126 622 602 19 697 12 799 688 938 432 154 41 862 801 53 112 198 180 301 193 446 942 647 400 583 897 138 755 295 975 193 390 604 115 259 516 769 974 923 774 339 70 371 593 224 11 45 179 670 404 400 766 999 100 607 745 12 369 103 304 898 656 850 201 556 529 175 291 178 445 75 444 993 966 858 458 27 40 996 619 759 980 55 508 557 769 602 696 760 295 933 946 281 174 519 546 612 758 37 405 101 962 863 523 375 545 897 478 792 455 605 538 785 867 140 40 985 548 429 641 989 165 95 84 652 160 89 96 781 822 907 42 93 185 271 962 336 360 143 617 416 949 952 167 442 146 904 109 524 162 258 92 237 594 432 247 598 367 825 644 443 868 221 511 83 901 657 835 100 88 625 967 173 340 487 863 799 27 971 587 791 458 634 688 418 320 161 88 77 677 366 108 357 166 790 248 375 21 755 343 269 529 750 743 709 569 38 107 301 841 340 472 776 410 480 190 819 208 876 385 426 93 728 534 652 112 802 811 646 581 673 812 819 611 297 287 47 705 808 506 767 47 385 885 846 118 91 487 105 247 544 42 353 746 300 89 837 225 818 885 951 742 894 690 99 386 422 63 585 939 373 791 391 229 855 73 743 804 137 591 312 552 508 86 944 890 846 68 793 152 774 280 718 790 277 554 836 30 655 664 94 589 686 819 743 93 875 409 582 817 666 640 853 361 486 672 659 906 507 889 777 662 982 931 752 137 55 104 130 845 901 805 723 97 73 570 767 474 942 389 855 631 96 897 518 39 571 78 333 298 796 97 421 652 128 896 230 318 837 165 456 258 441 326 994 30 237 152 782 329 932 636 427 845 225 749 469 75 229 706 175 696 604 361 731 142 274 361 707 995 606 686 666 820 929 194 804 82 255 796 484 741 93 896 541 182 224 709 244 83 305 86 771 855 195 474 90 278 856 635 111 953 720 744 984 209 397 499 426 69 579 858 940 917 49 42 812 490 637 415 756 803 16 870 81 656 209 356 255 329 686 153 746 105 914 539 12 226 248 457 507 933 36 820 595 192 800 72 231 744 387 629 293 99 954 837 439 102 660 50 356 692 950 474 291 486 294 395 725 798 265 409 70 743 829 288 269 23 719 105 165 42 769 240 519 960 88 890 556 323 939 725 902 887 211 283 800 257 345 763 473 977 601 821 512 691 534 994 156 993 555 391 355 607 454 259 471 500 759 58 516 576 809 675 773 560 404 389 700 704 925 218 983 939 788 283 606 93 105 794 826 811 433 301 917 789 487 825 563 959 687 494 780 238 411 320 227 480 841 727 796 239 268 460 354 986 730 511 499 392 866 670 222 308 851 332 342 61 291 200 583 701 964 476 183 817 258 203 895 544 208 356 267 397 981 315 63 545 708 347 713 157 522 727 665 444 683 107 496 21 660 772 693 215 57 407 933 940 242 993 785 772 568 462 666 840 48 732 959 167 377 756 147 78 149 198 847 300 179 371 622 393 765 53 432 115 809 816 617 363 626 484 278 309 356 353 922 354 828 787 269 531 767 829 71 973 200 439 840 86 962 998 334 27 153 682 713 142 438 356 195 967 49 596 131 427 384 465 339 850 55 680 593 436 284 781 135 786 501 932 86 134 31 984 625 894 745 421 823 158 537 806 1 755 528 371 476 519 838 356 595 364 835 737 906 810 707 954 360 583 254 282 406 902 761 452 860 95 835 157 427 153 74 68 745 859 451 979 819 108 281 712 744 57 653 406 560 705 193 813 145 556 37 221 993 973 901 648 780 853 96 904 562 242 391 171 512 531 582 713 43 839 648 341 214 216 368 265 280 297 270 949 260 23 802 606 418 56 574 945 502 515 573 799 642 663 206 269 762 154 62 994 404 482 252 180 811 251 212 12 166 889 846 78 854 427 876 418 624 982 280 839 518 557 686 104 453 782 612 640 331 230 406 364 535 932 778 286 711 699 794 473 694 907 200 41 450 334 962 764 931 711 892 953 692 577 233 209 160 86 77 686 428 391 502 493 441 210 289 845 470 221 98 598 714 902 986 803 944 438 135 875 33 325 660 34 267 297 383 624 301 191 443 937 637 392 616 175 506 462 220 166 15 603 481 463 453 552 236 456 609 555 849 107 999 33 207 954 858 568 683 988 788 836 928 46 920 111 387 328 485 958 384 683 651 755 677 267 510 658 355 215 93 627 931 942 274 166 534 710 458 362 53 64 910 885 126 790 611 554 830 997 511 93 966 958 55 715 795 336 862 147 123 421 418 724 583 987 677 184 12 423 431 778 790 739 329 327 3 74 419 851 335 350 90 389 528 673 283 644 318 121 859 70 695 539 981 35 381 972 402 669 393 342 520 40 564 26 85 277 903 926 431 257 665 682 104 490 8 638 762 826 105 195 226 606 602 162 556 880 279 754 19 329 799 838 840 496 421 62 589 973 543 498 105 151 962 411 810 167 716 789 296 675 388 259 64 54 749 4 289 700 603 316 473 997 730 408 882 620 782 111 630 781 16 70 278 39 738 81 840 316 338 184 64 725 777 139 849 843 415 906 703 63 55 762 81 632 60 675 514 11 444 560 372 189 790 44 158 550 885 361 201 957 937 9 619 638 254 785 432 523 257 835 695 661 712 325 540 316 37 385 976 393 576 922 351 811 708 949 330 440 667 46 274 236 949 572 891 200 178 272 37 772 305 880 538 312 28 361 917 257 287 410 884 613 725 834 482 387 987 439 756 587 723 54 817 423 186 309 183 322 282 800 265 392 964 258 880 958 828 352 658 788 807 748 230 646 812 59 52 781 220 291 769 998 68 428 961 914 833 778 174 40 675 695 93 308 13 310 742 666 315 903 582 368 972 521 379 590 132 485 725 983 375 409 80 801 92 339 213 228 453 666 917 516 841 406 870 573 610 501 523 628 67 747 883 579 531 975 73 669 357 125 538 106 795 821 773 253 559 80 455 13 982 780 842 35 636 508 323 364 283 423 994 163 34 739 130 129 608 482 429 231 532 116 905 390 197 681 309 731 609 70 944 37 731 55 751 9 296 703 551 982 938 790 303 712 545 862 268 852 701 541 936 751 79 720 613 198 675 266 523 743 756 852 311 198 388 552 824 973 429 814 30 854 855 444 973 843 302 222 616 705 686 772 463 826 793 326 826 22 696 981 624 917 891 97 564 514 13 455 614 590 17 793 612 532 690 351 901 249 381 49 869 771 811 924 249 180 845 447 82 474 102 353 197 8 278 597 83 132 43 73 50 645 419 715 521 693 473 602 360 746 235 702 95 259 699 867 911 663 781 720 295 294 113 36 203 896 556 272 627 322 290 841 436 48 369 779 358 138 608 412 997 277 691 660 740 501 351 600 440 247 521 907 751 345 319 808 976 587 741 165 327 481 940 318 450 838 974 311 99 794 878 122 834 909 952 531 622 955 140 243 203 31 363 896 114 619 690 572 226 209 221 446 690 127 555 190 147 173 720 761 94 713 436 198 269 835 593 45 935 205 815 45 940 240 976 701 422 228 568 357 39 18 762 409 597 907 71 265 954 341 462 705 69 72 812 231 74 372 568 60 250 958 500 377 769 221 407 458 89 412 670 317 874 394 503 472 306 591 800 478 676 753 437 842 124 172 913 936 397 963 204 557 510 47 694 737 179 448 76 431 902 535 90 728 566 842 959 179 447 75 427 889 491 945 250 998 736 440 19 155 761 175 202 643 35 431 271 745 38 519 780 7 25 86 295 996 325 991 19 200 29 380 16 683 954 578 887 122 754 428 784 853 62 700 641 547 520 192 480 151 586 160 689 699 995 680 128 647 737 596 948 328 433 650 2 168 991 438 705 291 405 813 239 121 574 356 971 629 32 539 946 825 439 217 349 145 726 56 807 336 760 538 387 482 416 156 197 780 909 436 437 704 288 396 790 175 943 84 21 367 18 804 666 764 590 665 682 106 505 78 924 841 731 820 348 707 109 294 787 78 384 608 193 686 379 105 216 356 192 954 992 370 295 445 16 91 404 602 982 472 997 736 448 64 358 574 223 170 19 585 334 746 472 116 456 688 30 990 673 129 719 156 461 368 59 46 745 53 622 253 921 254 238 143 720 35 728 54 775 167 29 673 775 595 599 246 83 285 965 229 691 86 296 8 381 218 879 314 975 22 360 964 545 591 642 540 460 906 299 639 145 116 395 329 420 558 572 409 309 177 285 124 176 942 71 953 79 902 699 83 207 495 111 212 274 744 997 289 760 957 908 836 846 561 749 450 957 696 567 140 741 189 467 101 407 538 566 558 257 525 839 310 314 94 739 593 906 103 467 881 86 590 763 272 770 171 98 54 446 192 138 101 364 272 359 711 40 839 678 515 992 320 992 79 545 566 487 831 609 178 589 930 283 333 450 704 179 739 823 289 326 357 216 79 535 500 188 633 105 938 680 642 736 642 229 597 525 783 969 776 931 609 276 175 568 840 929 12 715 186 682 424 406 626 102 984 988 74 555 667 8 48 219 881 317 973 993 197 253 742 179 400 792 158 816 480 534 890 534 199 391 554 806 854 874 556 476 852 831 319 435 740 529 512 318 300 936 920 103 338 101 565 481 803 489 712 873 834 148 385 976 397 597 13 702 101 291 834 392 845 548 685 178 904 822 796 375 90 170 215 755 603 820 500 617 207 691 284 485 352 754 354 340 860 99 856 252 810 593 269 278 249 998 748 511 337 419 489 161 570 973 712 518 699 534 918 704 963 446 12 64 274 68 950 86 967 34 503 713 751 92 795 937 474 413 208 534 338 225 307 824 181 671 395 335 459 741 316 231 542 173 159 399 962 185 452 48 224 919 498 717 820 476 471 550 58 401 889 722 336 519 93 887 492 965 369 527 842 316 318 67 545 669 112 653 907 571 262 436 261 643 509 270 38 804 484 669 661 947 742 926 882 957 811 248 194 934 866 786 930 507 668 451 694 105 384 364 723 69 910 836 833 470 331 754 549 514 141 223 68 409 842 372 653 570 551 178 104 30 242 184 932 939 241 1 839 26 613 444 149 898 48 208 818 41 882 926 625 417 878 515 193 520 390 660 450 763 531 325 166 79 978 164 181 610 32 706 952 354 561 183 49 649 455 886 223 369 206 919 661 700 254 225 69 389 710 765 200 315 91 711 447 283 682 546 134 895 164 935 132 384 116 243 413 292 34 580 177 844 472 238 177 924 954 407 860 498 254 39 956 383 697 734 138 221 85 523 375 542 884 426 604 788 291 663 355 167 814 376 935 232 975 766 819 26 787 488 850 707 595 207 893 496 939 167 558 844 43 666 611 676 564 298 715 610 224 854 114 994 947 733 877 671 133 759 358 317 688 273 451 249 434 370 315 560 533 157 148 478 537 918 675 796 701 41 940 273 176 606 54 865 712 486 508 677 490 850 688 484 716 941 199 731 597 2 646 855 320 226 477 828 674 598 527 776 917 521 877 571 537 82 664 248 513 846 458 139 715 44 831 589 57 44 755 138 33 956 439 37 267 272 236 968 686 403 248 864 959 980 249 677 818 819 560 986 878 396 481 321 602 725 932 67 19 512 906 828 818 455 372 135 463 568 243 352 928 399 46 685 700 34 906 135 657 732 480 295 459 98 457 864 70 649 261 731 37 649 562 535 152 102 245 554 124 760 440 807 883 33 255 238 136 673 820 866 817 106 288 770 36 286 392 782 163 947 214 766 671 133 760 366 360 871 985 76 592 871 895 535 156 122 333 897 389 265 91 168 186 607 973 378 512 670 415 464 50 126 312 735 605 17 660 805 893 113 645 856 333 299 800 113 479 863 862 410 706 550 943 709 776 272 651 462 914 335 781 675 24 70 200 574 649 732 549 711 325 553 400 423 936 816 472 493 710 823 551 902 461 644 722 537 725 513 559 738 397 741 870 556 506 33 648 594 738 79 838 316 356 293 553 682 118 570 354 3 828 947 232 873 148 40 905 73 296 120 64 301 239 723 187 620 38 648 552 483 930 239 63 230 813 808 531 916 720 82 14 343 941 555 864 195 392 602 88 111 876 255 652 619 843 491 362 757 289 922 933 301 412 765 886 436 645 948 884 777 708 251 142 593 279 340 530 118 938 573 996 824 978 457 940 532 737 629 149 232 54 237 935 485 491 585 92 292 927 939 291 298 171 350 558 204 201 373 437 265 659 568 478 756 240 637 666 261 574 99 429 685 252 349 831 846 603 3 592 531 860 381 552 882 327 24 203 2 186 98 919 637 552 579 506 829 425 86 694 397 133 234 206 129 926 390 14 572 307 698 423 262 768 251 595 311 516 298 145 190 841 333 434 607 739 971 180 339 419 464 14 907 318 745 610 956 245 868 6 223 288 723 746 969 102 898 471 740 204 568 576 346 898 274 564 924 467 487 723 957 237 812 740 136 156 717 897 929 504 664 452 737 356 508 846 509 438 49 356 698 981 606 813 421 213 489 18 712 108 242 484 728 15 541 111 800 802 610 445 188 121 35 122 424 445 856 136 116 475 804 554 91 564 561 299 743 768 923 629 470 159 727 936 74 17 440 492 993 532 258 761 248 640 612 913 971 614 945 151 399 38 638 490 200 792 955 601 13 669 895 354 72 242 810 679 789 629 672 371 182 751 872 473 998 731 403 844 440 48 330 552 341 78 402 716 680 633 685 412 309 147 100 278 767 105 730 435 47 365 775 364 210 987 36 337 703 186 789 61 267 57 940 126 300 669 322 910 560 177 24 549 84 560 607 606 179 619 104 54 391 863 662 208 294 893 711 233 3 926 527 835 264 75 77 783 9 13 998 872 247 640 619 955 163 387 860 674 308 781 923 508 743 884 621 769 28 247 231 165 912 993 750 560 617 663 420 560 578 434 406 529 520 362 492 696 750 237 678 938 526 714 554 898 399 318 315 36 379 953 307 263 821 558 963 759 889 503 24 617 489 383 897 934 535 809 41 965 421 840 257 982 584 665 738 445 30 175 783 123 691 40 23 783 493 913 49 75 14 407 317 242 601 434 195 263 822 573 39 80 128 53 165 514 605 5 591 500 682 595 437 269 680 659 839 103 68 479 264 281 305 308 102 845 148 289 402 817 287 369 633 483 200 857 346 366 88 232 604 535 775 840 66 839 440 91 591 730 61 798 241 270 449 266 559 961 737 771 993 24 209 37 345 741 337 358 120 498 907 968 643 149 106 297 832 321 438 738 488 292 362 540 987 64 506 466 241 254 352 831 819 436 244 544 74 546 617 789 182 991 312 960 950 66 845 480 274 331 517 128 116 546 234 498 882 808 914 218 77 508 352 545 105 728 422 981 90 717 493 505 600 53 926 79 141 134 539 25 305 607 895 915 433 369 319 592 684 773 484 955 371 634 470 113 453 703 148 562 42 195 790 988 819 19 749 324 207 328 107 696 213 13 165 877 776 769 630 866 524 354 403 237 800 669 813 859 836 288 203 630 953 48 713 845 658 345 154 816 514 745 847 380 660 539 294 917 854 873 558 488 911 71 231 750 420 774 867 235 607 534 743 650 219 468 836 806 312 615 890 801 803 609 429 91 686 299 626 64 752 938 866 753 724 571 906 302 658 235 488 814 491 618 296 213 614 773 114 729 349 537 81 653 191 270 899 965 702 533 877 471 930 344 695 79 222 623 739 828 319 464 912 298 587 842 769 34 284 405 873 595 715 944 227 869 169 200 677 265 498 604 142 416 223 594 559 11 36 124 417 388 581 995 745 512 373 633 442 954 753 931 814 509 729 794 202 69 604 998 561 380 236 2 887 303 841 319 348 217 173 93 1000 166 998 491 971 406 698 542 969 940 917 44 16 705 85 169 254 3 735 389 719 821 455 341 955 660 369 274 326 491 15 676 926 472 498 738 949 54 788 246 382 81 48 561 930 537 852 278 7 540 180 219 700 227 67 361 564 140 767 339 133 752 318 145 7 741 385 646 412 658 244 547 86 595 796 424 384 488 474 454 461 679 929 464 422 360 360 925 307 522 369 518 784 44 215 893 428 531 338 252 468 542 41 372 861 821 181 702 579 164 772 155 989 542 350 222 183 108 999 23 152 709 887 941 668 537 212 442 751 528 411 717 601 157 530 772 861 226 602 585 94 296 938 964 342 376 182 716 654 483 19 769 441 729 404 864 550 523 191 438 913 541 33 327 670 77 436 924 619 399 831 393 879 742 544 589 641 552 543 295 879 624 836 403 893 736 381 667 570 422 408 650 225 505 6 493 907 4 860 130 38 58 15 566 262 481 532 862 387 568 924 432 280 793 237 288 599 7 653 853 242 779 497 974 374 479 510 752 921 762 278 817 398 43 677 673 945 622 222 742 454 46 190 727 653 377 384 914 28 947 429 53 456 261 463 431 421 648 99 764 696 301 540 536 357 320 714 405 6 394 310 313 91 733 583 903 169 890 817 895 23 84 295 22 477 663 689 167 803 321 701 316 590 696 872 964 942 979 399 581 897 155 863 781 921 501 720 809 374 968 447 971 801 70 211 640 944 904 931 451 332 934 620 319 336 149 873 903 561 237 379 142 444 387 326 480 944 348 591 417 188 376 564 5 955 684 511 912 872 27 321 679 193 44 534 808 42 983 521 280 992 434 677 156 850 695 520 868 534 394 562 828 908 1000 831 988 453 830 906 967 650 202 365 373 948 338 498 945 193 650 165 146 392 36 690 816 692 810 637 528 439 888 376 264 204 853 284 32 637 536 480 60 44 723 947 176 535 625 940 17 646 724 532 679 290 634 190 438 922 591 247 168 785 201 147 74 122 73 338 378 226 955 693 572 192 8 322 860 263 839 663 434 635 905 721 180 593 943 325 466 868 17 295 620 69 831 367 731 84 922 781 390 312 365 381 7 610 602 123 321 821 39 847 732 768 19 208 75 579 805 618 465 230 195 100 844 166 399 903 835 884 789 775 557 363 170 754 995 187 173 356 579 269 411 46 573 29 17 844 917 905 185 966 130 88 358 356 922 324 652 996 110 695 185 860 493 222 898 395 291 188 516 403 778 45 265 187 743 775 972 854 382 601 175 641 277 892 860 133 61 169 463 262 402 61 749 947 937 106 203 266 774 253 549 21 191 958 33 575 152 742 86 840 271 72 989 292 849 470 184 875 596 698 829 691 687 904 244 324 754 608 862 701 451 395 316 342 212 197 277 888 837 36 683 776 513 98 969 939 912 24 937 402 983 287 872 651 63 520 556 656 933 696 779 411 450 5 986 872 362 323 680 180 959 141 214 13 158 834 581 981 660 132 848 907 807 683 838 883 753 580 699 980 589 714 983 479 26 848 853 494 286 271 53 880 805 916 253 277 384 811 415 191 410 744 776 960 775 12 101 502 107 129 811 709 960 377 627 367 560 62 337 464 755 354 329 791 785 594 502 668 491 935 188 715 604 190 701 505 719 771 156 1000 597 588 154 632 411 780 988 908 556 163 981 415 665 258 569 92 435 784 786 663 908 484 739 77 810 169 731 862 599 835 626 243 823 753 115 910 430 391 471 314 644 41 453 352 35 45 957 338 417 468 53 110 185 116 36 173 719 761 95 725 496 454 259 473 508 796 208 84 634 51 604 168 579 960 549 658 12 151 802 455 517 5 381 237 999 859 168 276 150 416 151 163 620 250 926 305 500 262 70 64 759 978 39 432 241 559 186 90 865 388 539 750 646 130 968 644 152 119 351 34 44 963 381 621 302 224 623 731 774 72 464 141 672 767 556 440 635 853 409 779 991 942 728 899 839 949 141 306 571 677 927 469 470 603 390 918 2 748 475 116 428 521 277 976 360 383 58 901 890 233 387 232 910 374 54 957 259 946 348 573 308 688 361 978 619 913 910 249 302 573 726 204 685 281 523 607 939 170 572 901 262 462 414 332 268 622 325 352 191 981 166 172 539 682 244 334 809 845 798 182 909 822 751 108 895 398 339 449 648 846 253 900 130 680 908 334 834 997 476 889 47 286 295 204 566 563 292 685 482 728 35 662 658 994 44 321 530 293 987 289 850 504 378 733 1000 402 414 872 505 185 568 745 362 469 560 142 815 614 346 552 205 262 727 8 506 963 230 709 190 761 856 289 35 611 351 610 501 517 601 951 300 248 784 475 797 514 911 839 840 488 371 834 672 525 106 915 536 979 54 513 598 973 457 989 818 10 701 115 387 291 262 953 367 622 434 7 140 780 423 520 316 216 458 803 699 969 529 452 956 665 388 349 603 476 430 301 937 919 79 209 540 363 316 636 974 119 952 645 300 1000 296 785 45 204 823 106 228 422 476 64 99 20 231 209 178 189 536 513 258 930 266 226 964 747 808 131 517 926 899 68 315 281 857 610 954 231 807 765 328 85 555 569 423 418 703 458 422 410 663 289 768 12 164 877 788 833 906 945 518 603 959 329 344 109 554 346 94 453 876 179 191 535 496 162 511 609 53 839 559 809 824 666 583 507 802 247 268 385 905 960 621 88 941 857 676 340 963 718 643 401 621 119 133 725 156 413 72 716 651 466 937 431 156 57 941 133 332 795 783 545 222 432 597 692 780 456 719 209 784 826 902 979 756 734 598 982 517 265 937 238 996 832 30 698 923 251 207 983 34 357 839 825 403 994 342 101 536 305 11 324 843 147 298 467 124 545 152 8 685 39 66 50 708 802 437 406 511 411 871 524 310 142 65 116 116 653 875 378 392 957 213 667 89 531 382 522 690 450 488 881 892 427 541 400 536 618 880 726 434 75 546 600 688 735 216 682 155 789 343 958 660 341 111 599 598 203 832 172 545 722 424 51 493 501 570 913 352 895 210 203 330 156 971 427 823 97 172 164 439 161 16 653 772 760 615 851 571 764 450 825 905 7 901 347 971 703 486 587 151 626 399 758 960 942 12 600 493 561 938 575 12 899 290 649 289 894 763 533 331 190 161 259 110 329 988 971 931 854 747 797 57 177 546 687 213 95 657 84 600 840 643 305 43 511 685 509 896 796 715 128 330 831 18 630 626 85 877 499 106 148 937 291 317 288 875 662 101 655 20 225 173 16 544 119 825 879 846 169 402 895 758 494 142 413 197 469 44 47 884 884 351 154 762 193 302 75 734 727 763 34 341 738 365 551 19 157 779 259 544 939 741 994 302 864 469 36 1000 680 81 363 452 453 649 816 57 3 510 31 597 305 460 21 983 717 456 278 573 933 447 283 675 507 973 273 884 848 134 176 855 545 576 555 150 909 105 453 779 595 563 21 62 190 581 777 438 630 847 409 836 337 499 958 259 935 283 284 164 428 88 684 312 717 495 521 668 327 951 761 11 218 207 286 854 554 638 843 317 320 67 528 564 634 728 666 441 658 980 958 930 962 407 785 49 228 930 533 825 162 544 809 962 495 315 443 821 943 269 130 361 3 771 595 636 463 54 163 493 489 499 596 91 185 291 80 867 482 96 238 563 239 364 40 963 425 885 483 936 277 236 926 435 274 735 945 57 838 521 583 809 613 399 879 685 205 64 544 693 261 335 660 949 760 19 274 474 384 37 771 299 852 428 896 526 100 864 288 956 150 297 430 910 592 365 859 872 504 177 528 578 719 111 195 176 304 240 705 77 119 19 50 132 340 856 76 750 822 185 708 590 164 676 588 442 364 206 966 939 942 205 758 701 386 15 616 561 821 882 903 480 754 204 436 785 787 659 880 346 161 852 667 337 18 78 313 175 239 858 3 296 751 849 333 361 169 765 71 546 640 929 813 517 790 87 419 730 612 100 96 678 207 143 999 702 227 46 236 5 903 379 149 480 541 933 731 987 346 199 82 699 463 486 752 145 99 292 866 568 612 565 887 235 429 463 913 316 681 249 366 951 419 955 957 151 295 408 800 129 574 285 546 712 366 784 417 447 931 566 18 20 958 569 791 632 670 338 995 933 646 482 83 161 223 894 357 97 370 349 768 465 882 112 735 403 801 180 876 631 910 780 492 937 196 747 722 607 148 422 204 433 759 662 144 903 127 632 652 228 501 956 234 796 677 898 299 714 596 156 573 31 34 931 278 291 247 864 967 26 454 493 877 821 37 835 682 575 316 727 521 580 795 555 173 49 737 982 258 712 954 318 327 104 679 142 743 181 406 807 189 877 557 456 722 227 868 169 202 695 353 865 17 314 737 595 938 276 219 830 10 589 450 397 334 433 592 659 627 831 345 588 427 274 801 338 824 906 18 957 588 910 174 855 569 717 184 651 253 654 653 34 328 664 38 250 162 726 899 856 48 590 109 345 94 457 901 292 644 237 625 620 95 990 90 632 981 200 371 425 218 484 944 308 359 379 44 858 757 817 97 228 496 931 119 342 977 791 952 598 17 726 205 700 356 831 789 255 432 298 904 741 310 193 372 495 626 300 171 328 436 663 61 398 838 452 172 964 240 764 421 657 152 2 648 868 377 453 331 909 475 674 769 549 379 333 592 559 25 120 495 891 894 348 40 112 315 878 438 727 421 990 151 999 635 821 217 916 540 2 153 903 39 112 322 925 650 581 636 592 831 657 469 904 202 79 658 244 542 57 463 266 433 209 360 276 425 62 553 763 603 748 67 672 428 525 298 68 724 738 908 809 689 853 920 847 802 189 915 790 512 962 167 344 564 286 639 268 857 730 670 455 696 87 259 775 320 948 805 304 578 731 188 551 623 775 51 329 515 136 183 872 590 693 848 851 477 208 958 877 641 955 958 158 327 539 291 898 770 542 327 83 560 612 631 285 29 617 438 79 535 504 212 738 518 473 175 797 210 92 659 132 863 992 182 169 378 750 99 849 205 594 721 981 397 557 769 600 681 694 33 954 431 1000 127 758 412 650 195 321 177 175 460 186 982 220 481 905 105 490 994 563 430 515 222 697 190 869 505 212 726 450 164 936 147 458 425 431 763 698 328 685 165 822 453 318 834 145 369 910 140 654 664 100 623 841 437 57 414 974 122 963 687 451 532 132 3 835 982 378 437 216 370 278 337 523 106 930 627 397 737 854 491 264 170 644 338 232 350 11 920 424 273 819 460 392 216 772 694 214 46 347 675 928 493 611 232 892 262 551 948 730 849 530 538 465 948 506 504 476 319 633 932 896 989 869 318 87 666 214 287 804 241 210 94 681 242 324 763 667 139 835 756 24 345 857 39 527 810 118 424 483 78 125 53 191 675 330 909 481 711 938 229 937 566 963 685 451 538 177 217 714 330 559 385 284 239 879 126 846 942 42 778 289 735 812 257 237 112 543 255 640 552 551 337 72 395 728 814 334 678 59 258 21 802 627 547 640 921 766 305 942 906 962 618 56 774 143 895 84 455 974 753 757 767 784 808 791 478 754 223 556 331 983 924 702 898 68 326 348 156 810 459 461 638 686 374 69 53 694 692 910 233 213 177 150 307 495 208 802 938 411 27 464 543 86 628 998 336 34 181 786 83 432 843 173 451 151 849 741 805 165 750 17 354 976 673 260 500 663 485 939 274 197 718 532 737 631 158 272 209 804 949 459 218 175 91 974 29 414 222 606 638 381 543 830 96 104 765 655 48 397 955 159 361 735 161 360 707 6 678 14 984 781 838 998 449 707 208 884 436 662 47 326 537 293 923 903 115 563 348 27 28 927 315 546 447 770 599 669 624 723 724 837 504 495 434 158 41 824 577 49 107 203 252 687 860 975 114 911 441 443 697 194 892 610 632 307 156 175 648 310 35 421 211 481 987 596 697 818 634 443 954 740 855 472 141 601 339 628 718 657 479 961 458 98 468 927 352 776 488 948 297 256 860 861 426 810 26 866 962 983 243 609 472 351 864 29 393 103 84 578 711 67 10 458 654 807 957 484 294 410 816 210 915 605 396 932 33 814 588 205 938 783 257 491 636 404 698 557 62 355 578 273 442 194 190 398 682 512 937 13 652 793 890 208 242 581 312 646 70 607 17 644 711 474 440 382 330 543 293 868 575 642 678 290 637 213 547 373 315 532 359 371 995 632 833 315 394 533 655 141 949 428 30 335 741 434 934 702 809 540 959 895 738 377 620 328 397 426 989 99 700 308 552 539 269 760 144 27 862 934 846 679 458 640 720 556 862 168 251 995 706 290 384 698 729 94 10 214 197 261 794 417 360 409 217 624 791 136 699 966 513 382 681 649 762 735 554 712 285 308 283 929 28 813 630 461 100 455 832 896 888 269 618 292 192 526 431 856 257 843 744 881 588 603 331 562 398 325 376 329 594 607 293 298 156 255 132 494 782 247 445 450 696 126 492 815 468 477 647 592 736 88 905 641 702 443 341 58 278 151 403 62 750 945 921 22 847 887 702 232 78 380 583 77 222 635 820 202 837 204 691 314 672 205 181 246 849 878 633 898 692 75 227 689 87 327 181 144 233 103 527 234 666 891 353 102 440 723 383 794 320 774 766 629 885 651 946 817 392 5 502 969 302 89 818 112 316 884 465 833 820 425 168 185 600 940 238 974 701 440 337 57 315 381 448 267 568 10 948 600 74 48 619 286 146 305 517 362 521 870 535 384 492 498 562 894 310 814 99 269 731 965 210 581 595 340 691 85 292 989 311 968 12 356 30 985 637 963 42 590 162 664 532 215 504 92 20 296 597 924 166 688 631 598 910 83 306 96 821 64 1000 422 536 419 695 402 157 329 564 427 486 75 74 773 970 870 488 103 229 450 643 806 50 55 876 766 716 402 972 215 540 312 12 266 495 573 991 785 794 706 90 187 317 220 468 825 740 17 451 551 250 542 999 121 734 320 316 22 283 506 490 389 926 59 22 605 437 179 140 228 113 629 752 857 378 555 928 575 105 452 775 583 521 880 595 655 575 559 178 41 642 484 132 436 430 661 99 647 988 108 759 581 660 734 464 176 886 731 414 904 705 93 218 468 851 899 735 320 308 972 62 626 197 553 545 298 880 601 689 724 145 357 839 817 356 786 513 9 434 528 261 817 555 984 909 602 429 159 97 151 41 884 943 703 730 53 753 43 478 485 610 295 283 49 746 34 496 671 564 344 990 848 179 442 45 294 358 505 815 344 734 310 256 746 173 324 395 451 153 863 801 44 56 942 151 430 221 457 752 403 653 296 897 720 253 36 939 316 444 824 946 264 76 83 813 132 476 667 723 336 517 75 801 135 597 374 873 873 381 433 169 119 195 104 872 298 943 977 377 470 426 327 133 854 927 881 945 743 953 32 618 426 992 122 806 738 177 424 948 874 717 437 168 81 977 132 8 860 84 772 874 300 935 912 63 172 465 240 261 404 80 846 362 560 102 571 517 961 116 49 249 56 95 66 545 678 161 871 774 808 886 49 319 474 977 599 798 404 243 821 743 65 707 662 610 705 742 115 12 35 108 333 27 166 756 46 472 422 288 933 11 672 934 564 977 787 936 532 774 860 191 411 750 801 60 155 391 951 187 571 742 317 222 484 904 75 316 223 493 950 268 58 937 104 188 196 487 157 566 983 803 973 612 920 15 813 740 128 111 514 84 881 536 287 903 834 880 782 768 573 530 26 391 111 146 883 983 951 864 629 1 347 71 303 185 385 648 425 722 508 551 735 454 113 594 553 969 842 330 407 476 193 879 538 320 80 605 912 28 958 498 372 748 144 139 535 963 966 131 89 357 346 865 80 695 459 495 845 616 90 1 198 182 307 210 497 92 81 657 220 409 472 154 678 687 21 944 479 376 951 322 378 370 818 584 139 581 236 190 21 412 287 19 528 2 265 570 42 121 351 20 960 585 873 970 968 76 747 798 68 227 749 456 994 862 228 613 629 258 887 7 61 302 266 881 892 428 538 380 435 195 256 786 410 393 666 463 785 547 218 388 363 694 898 140 761 308 1 233 390 248 980 648 72 605 985 462 914 326 727 434 64 477 285 423 974 41 481 521 798 106 455 774 549 332 58 358 630 560 689 98 388 450 206 189 286 16 526 12 340 936 555 905 442 504 52 774 179 114 72 409 802 136 603 393 934 69 15 469 676 842 969 239 714 135 383 83 59 604 98 154 43 876 870 338 206 191 296 57 680 573 320 766 714 393 932 57 953 209 681 205 99 755 643 62 584 951 453 158 872 813 34 887 19 136 646 655 119 825 881 864 254 753 230 608 580 9 839 952 166 431 92 675 224 276 638 346 338 921 484 615 332 463 791 585 390 82 981 150 69 69 797 163 805 363 931 324 567 491 843 640 258 788 408 362 502 753 4 246 443 442 668 31 170 747 953 997 404 456 100 494 68 962 159 298 361 488 678 678 971 720 590 58 37 708 917 126 507 914 920 294 489 287 323 358 243 236 228 247 433 375 351 735 255 916 204 985 76 589 851 811 209 955 851 516 439 997 28 199 941 858 686 394 192 603 891 925 533 873 449 835 974 328 207 292 891 719 298 318 227 500 955 237 826 825 521 701 524 832 279 189 627 62 730 827 392 912 939 432 144 979 573 634 648 183 268 962 365 535 930 765 219 431 620 845 490 339 620 676 475 767 330 81 517 375 604 248 57 111 160 958 310 246 684 893 203 180 256 915 189 902 714 167 578 967 601 901 997 877 295 876 602 731 968 232 685 24 983 687 275 475 370 953 387 745 990 237 511 936 20 697 1 733 389 744 960 69 777 43 264 198 815 113 340 27 103 376 331 608 670 549 264 649 514 246 855 920 824 664 569 443 535 230 564 315 820 87 142 71 154 287 335 432 577 573 249 335 772 621 782 104 592 615 365 656 657 38 322 591 643 548 499 65 899 809 765 312 996 164 27 683 861 22 381 87 100 819 12 707 136 451 486 862 800 40 42 894 992 907 519 950 32 639 549 545 335 104 616 763 30 319 643 990 154 13 693 44 31 786 440 573 481 724 20 608 471 354 886 135 837 805 302 569 697 60 89 999 191 163 257 79 163 269 145 453 412 399 692 561 139 786 467 737 218 673 83 442 907 462 615 527 634 59 653 391 472 310 618 917 943 405 949 50 759 106 810 905 139 696 921 268 320 505 153 377 883 908 501 840 534 646 67 592 950 371 678 736 314 264 757 166 187 627 80 838 306 300 42 557 967 792 50 174 595 6 683 46 138 410 224 653 905 559 210 228 478 818 609 298 308 171 254 988 649 1000 163 981 420 691 369 994 650 953 872 659 109 724 365 675 768 539 326 105 696 233 134 706 35 852 802 146 660 654 980 999 176 69 836 393 839 499 444 176 67 817 306 481 133 471 634 565 685 29 9 798 709 73 55 676 563 301 738 724 705 712 932 189 742 756 860 361 427 315 45 438 223 401 396 771 62 434 50 396 925 987 597 708 871 858 313 158 131 366 24 853 899 720 234 925 446 356 125 549 175 108 77 490 250 93 312 36 417 174 298 222 649 896 541 184 233 745 375 550 929 625 392 725 826 427 131 948 511 540 642 995 195 221 567 416 400 658 346 159 843 628 187 471 143 616 416 952 972 262 831 626 277 31 698 912 193 956 996 374 286 354 549 111 728 370 668 677 55 235 918 395 111 108 652 948 818 380 922 114 390 317 397 531 615 909 923 356 835 806 325 695 245 219 109 687 138 650 659 108 719 340 572 377 116 298 752 830 210 795 883 144 913 189 914 790 512 963 173 378 709 853 742 777 986 931 710 884 914 527 944 919 22 862 977 112 878 263 672 671 981 847 252 893 94 533 348 299 659 269 681 671 897 344 992 860 234 661 865 241 669 845 50 694 718 65 927 981 544 437 721 401 917 892 101 587 610 379 790 330 875 279 803 305 608 904 949 562 835 954 210 672 144 821 631 394 689 590 341 742 384 632 335 323 928 664 633 826 261 133 455 532 101 822 20 725 176 531 609 873 765 732 509 464 203 49 465 353 938 450 262 525 793 35 71 115 51 272 171 586 975 575 684 926 406 98 938 749 57 600 94 160 122 291 649 280 835 495 455 282 595 36 860 839 292 208 616 832 447 199 167 218 803 861 943 911 980 685 289 572 835 860 651 164 129 301 644 158 154 502 631 265 916 112 429 564 527 86 779 902 403 303 195 446 922 520 823 258 143 535 930 764 218 435 652 1 136 808 631 512 399 789 144 763 281 818 387 958 267 982 494 128 328 818 956 372 635 458 40 115 335 976 841 268 39 824 595 162 615 234 872 130 936 449 274 610 193 669 278 652 408 582 820 690 760 353 274 472 367 956 434 5 125 709 130 404 256 900 102 513 165 373 755 174 252 948 424 17 284 554 772 653 971 947 943 141 360 890 100 595 671 667 971 824 205 811 28 866 951 913 919 296 510 397 793 183 962 130 122 567 307 737 663 344 102 514 172 410 913 788 510 968 222 624 743 846 392 736 890 724 334 487 918 127 499 853 624 69 806 212 21 222 143 859 868 481 70 95 942 801 332 781 703 191 824 230 965 718 628 309 200 422 737 621 98 997 106 660 10 122 647 788 901 317 797 934 433 195 271 875 812 992 651 976 4 239 403 267 977 462 982 733 563 780 618 689 579 273 428 115 839 4 476 824 663 560 399 352 527 994 227 418 466 37 32 858 864 464 10 889 246 476 645 586 710 991 559 440 609 695 689 888 123 753 406 665 336 38 203 877 442 759 582 658 714 365 761 284 858 590 822 627 362 533 935 818 498 625 270 998 560 379 239 26 2 781 676 27 74 210 589 649 598 748 107 908 492 779 250 489 686 719 142 386 42 779 294 759 909 626 583 862 929 818 551 949 736 879 652 3 156 910 62 183 540 592 697 854 858 458 34 79 173 325 395 447 126 737 289 108 48 314 455 906 337 876 223 453 714 207 821 61 983 350 253 368 935 298 373 558 996 957 775 40 270 260 134 464 579 304 614 945 148 383 971 378 533 796 979 710 448 305 798 45 86 114 916 469 578 247 280 456 218 203 258 729 51 749 35 468 494 754 85 721 564 903 338 904 389 194 668 264 577 86 323 171 116 162 930 126 389 198 689 360 956 500 396 880 718 393 900 864 85 734 644 262 779 317 889 482 900 60 263 38 863 837 260 32 852 829 301 353 410 280 996 456 771 527 223 600 594 167 656 433 693 265 360 772 399 445 81 487 190 762 863 326 193 222 598 597 199 824 159 540 811 2 721 305 347 338 902 374 131 422 355 329 784 746 424 828 154 481 499 666 505 39 692 800 580 278 451 207 183 234 759 452 885 246 509 845 494 361 718 60 904 884 172 83 949 949 153 380 903 995 850 144 218 9 97 506 162 420 59 582 958 517 480 228 52 267 131 387 147 400 82 891 612 652 411 601 904 21 992 758 625 931 967 421 825 162 554 865 202 434 786 812 803 509 827 382 856 698 482 617 364 634 531 476 80 203 498 162 490 486 505 662 427 609 808 370 949 366 660 671 87 484 121 368 121 420 430 806 965 545 584 597 331 617 725 797 260 387 985 422 672 239 387 170 542 722 456 240 336 860 140 98 331 109 678 90 440 834 44 762 174 191 580 763 357 277 451 214 226 431 547 411 542 554 454 735 325 340 119 655 859 262 841 689 570 221 197 197 414 712 550 891 402 393 743 927 877 918 621 460 179 933 988 534 314 79 649 182 258 908 130 615 515 562 737 367 567 108 541 282 820 389 951 208 691 281 467 276 450 219 269 644 443 870 234 572 331 835 39 715 947 244 948 492 426 127 928 426 211 433 701 312 563 574 378 101 212 364 274 370 760 233 557 247 469 593 336 680 57 221 816 911 123 543 154 38 839 697 636 539 513 235 790 630 670 353 85 337 259 522 807 147 619 389 772 130 833 827 472 388 83 8 298 721 644 375 458 374 126 390 210 750 612 926 48 954 295 185 453 54 249 13 839 918 959 492 324 525 233 673 943 602 126 344 928 473 490 683 692 1 784 696 124 481 771 295 839 377 717 906 986 767 728 469 264 369 840 718 750 41 496 606 176 601 27 752 272 869 768 788 813 792 435 482 977 528 376 505 652 367 337 725 314 365 364 896 103 563 448 623 711 661 571 477 722 41 750 129 24 987 710 383 906 997 827 988 492 61 940 94 101 766 686 227 193 114 950 676 502 935 91 135 993 744 535 512 259 953 387 747 999 277 672 537 179 239 830 831 518 627 102 974 926 791 415 373 502 653 407 566 731 297 204 557 506 23 586 310 588 741 154 254 142 568 135 696 963 518 443 3 28 146 624 435 991 37 305 497 245 997 778 698 185 835 348 569 288 606 51 848 636 186 391 672 519 62 706 678 717 207 788 869 121 914 394 138 285 470 256 310 553 535 232 578 386 112 205 224 499 977 379 477 455 443 564 400 322 335 116 677 25 55 111 170 21 603 424 123 923 434 299 895 681 32 62 89 977 64 587 951 425 995 145 921 221 43 265 209 869 341 221 264 594 187 785 23 77 257 852 802 143 645 586 714 9 627 689 488 731 1 427 553 478 891 50 281 237 890 208 246 603 405 4 382 257 102 306 919 761 298 941 963 310 198 396 601 40 836 655 405 543 611 785 210 193 276 920 34 928 265 236 35 91 231 571 351 972 673 297 724 673 523 78 769 914 559 132 766 406 548 629 849 432 956 846 474 233 133 703 29 847 823 313 472 24 894 152 865 822 150 505 680 536 100 777 760 568 572 323 794 862 27 407 200 546 471 919 275 382 819 476 493 671 594 530 831 221 849 105 993 16 157 802 402 199 578 674 846 11 453 621 645 286 913 905 217 153 969 439 916 552 68 439 25 201 985 103 758 624 921 911 180 885 692 185 882 636 876 533 318 109 797 805 654 684 221 170 29 650 635 965 77 780 989 916 601 364 774 374 277 300 313 176 245 889 130 775 487 945 290 241 837 850 571 778 531 187 341 369 146 557 31 182 810 226 64 358 572 211 118 807 784 442 601 632 383 611 219 821 956 349 492 812 442 348 117 569 361 47 37 796 447 519 95 899 545 176 154 341 664 920 546 994 52 367 739 135 162 757 84 694 407 198 527 381 546 844 154 331 604 647 448 871 190 308 137 52 85 42 490 564 977 793 964 650 228 517 53 667 528 162 224 891 331 965 816 213 937 700 773 342 94 490 90 137 7 818 843 699 609 359 681 852 987 255 652 617 835 460 246 334 798 783 513 35 593 249 155 696 778 407 444 6 43 206 853 263 905 70 276 26 670 790 711 156 544 860 266 860 771 888 394 368 669 703 200 872 436 773 715 340 607 578 8 851 34 551 999 43 266 211 872 341 198 119 937 551 873 282 835 470 308 619 949 125 209 131 908 274 475 385 42 786 337 953 683 530 28 403 171 396 846 509 443 80 496 259 94 237 577 325 765 662 92 595 740 86 862 398 637 239 701 61 57 794 257 396 63 821 359 769 381 367 777 361 174 801 242 245 290 540 629 916 836 779 148 883 967 858 448 964 761 888 481 898 55 253 29 896 115 628 739 777 20 123 566 287 628 190 491 238 8 909 381 105 204 284 872 676 209 173 160 412 29 469 556 119 707 176 692 568 181 980 250 684 852 960 95 932 741 56 672 525 107 920 558 69 398 770 36 290 416 886 570 448 565 354 43 74 61 700 658 650 980 29 355 868 17 295 621 68 824 334 587 516 820 273 260 111 325 952 789 170 918 979 620 907 867 39 431 236 535 88 716 508 604 54 886 834 30 674 775 590 565 83 415 749 755 792 965 657 264 671 653 881 414 560 630 747 811 148 589 204 926 727 29 630 522 458 56 213 780 764 565 518 24 488 711 883 895 430 521 259 870 892 524 116 984 858 295 49 645 426 756 701 406 131 135 631 575 770 447 759 532 360 372 997 638 858 404 705 600 259 154 593 174 707 676 693 78 231 683 23 992 746 549 576 520 937 947 250 981 642 21 353 925 380 953 299 219 627 795 126 603 482 466 462 582 332 756 554 525 160 240 2 853 106 959 803 188 907 752 351 334 853 113 998 975 869 440 818 953 357 566 183 11 422 431 792 872 106 786 767 525 251 784 442 601 626 352 480 707 930 215 923 602 307 432 826 71 996 339 76 402 730 768 36 309 530 401 635 202 496 165 523 657 237 510 928 985 555 471 831 748 18 373 80 126 32 63 90 977 54 534 717 502 557 831 972 355 382 101 168 100 94 664 140 872 973 987 168 129 264 430 204 357 308 640 63 625 181 466 171 833 463 279 513 564 773 559 402 382 677 631 692 473 614 430 61 498 440 159 993 532 251 721 74 954 65 802 235 191 32 477 574 154 766 208 358 276 436 130 861 998 241 467 634 600 897 987 853 237 746 346 364 68 136 210 38 336 674 25 85 292 989 304 928 830 632 327 274 699 731 98 11 187 24 460 546 136 909 232 208 166 122 242 361 986 669 139 821 672 649 844 228 772 580 534 988 125 856 18 405 269 968 392 639 308 101 835 104 113 742 437 944 736 924 917 194 911 719 124 271 510 628 175 403 847 458 126 635 678 356 38 23 798 582 315 655 93 672 193 111 935 610 249 3 776 633 815 195 840 286 155 361 770 372 304 474 111 402 415 873 505 177 518 522 472 132 546 95 652 62 509 494 383 856 692 452 487 856 755 823 149 490 600 191 748 771 895 430 531 315 111 832 995 486 966 424 853 302 140 120 467 723 134 303 611 943 162 484 447 325 931 660 586 579 199 984 115 837 986 387 451 225 299 766 912 578 263 374 877 903 523 17 397 228 794 716 151 465 433 417 607 896 913 415 276 925 68 88 917 706 990 582 587 286 438 57 397 873 666 141 857 868 501 198 676 278 589 34 907 135 651 692 295 550 645 920 717 25 700 978 574 643 694 380 33 776 365 208 964 913 807 623 477 258 252 197 911 698 995 685 159 795 339 876 213 394 446 133 783 500 959 252 883 35 264 271 256 98 289 850 502 369 693 839 801 256 330 676 86 439 862 219 564 411 394 664 439 659 12 138 723 99 87 633 14 394 235 869 99 781 794 737 277 33 705 935 264 173 663 421 560 576 416 315 151 74 89 871 423 703 410 142 162 693 701 970 514 358 522 912 781 478 841 749 928 825 601 181 678 443 555 343 66 308 257 773 325 999 72 440 994 5 87 479 98 279 791 237 303 690 412 266 893 967 765 892 469 789 512 973 230 626 685 479 712 961 361 520 867 528 365 439 353 172 859 607 906 979 724 532 677 277 568 919 404 151 276 295 291 94 945 831 481 406 106 990 982 986 80 608 932 125 364 59 78 937 924 107 334 41 241 79 307 132 29 986 656 60 458 213 157 33 783 402 367 592 248 161 734 957 137 214 51 383 844 619 121 156 848 690 507 836 458 227 240 394 208 706 367 845 772 25 208 26 281 454 201 120 914 404 202 574 634 639 128 16 951 561 809 809 577 186 923 862 867 450 895 324 893 444 630 786 52 238 959 616 71 885 668 49 282 255 993 664 47 311 443 866 207 451 844 4 431 556 456 740 334 345 69 310 246 688 912 286 509 479 298 473 161 713 830 563 907 375 92 175 226 780 653 898 511 983 303 971 103 880 357 218 99 637 932 865 807 52 57 873 727 506 490 390 933 86 124 972 717 551 856 184 396 725 788 204 134 974 639 68 663 369 247 167 779 173 31 627 487 277 282 201 667 197 176 287 142 273 362 711 15 693 20 890 159 946 252 998 724 366 678 775 555 354 127 585 366 929 287 359 575 226 180 47 664 557 369 207 922 670 728 339 481 837 691 618 489 370 826 622 304 226 623 700 599 293 371 594 225 2 994 947 735 889 719 316 426 716 460 319 778 798 787 541 169 145 354 820 737 50 665 542 271 748 50 573 988 770 728 441 97 617 825 405 4 379 241 35 40 929 213 918 593 301 472 126 506 903 865 69 630 161 300 349 397 248 913 252 293 492 321 498 100 121 826 871 795 937 465 358 966 576 767 421 623 951 98 29 297 521 459 66 267 6 635 757 830 168 538 717 457 293 650 262 724 988 416 607 897 926 482 563 37 162 638 374 501 643 349 309 720 537 745 637 124 11 952 609 93 77 628 74 800 131 588 355 835 817 392 1000 473 835 762 53 465 317 715 445 233 397 287 152 329 611 705 732 52 729 904 870 82 666 258 557 16 88 386 524 674 332 925 564 59 280 145 357 834 795 263 428 201 359 349 866 53 529 697 425 276 835 524 631 71 753 883 520 175 373 666 641 859 381 561 937 571 998 852 128 104 476 921 241 161 800 347 886 196 203 456 917 397 132 215 107 706 281 328 445 720 318 428 704 379 938 221 880 296 855 473 144 611 366 704 930 247 114 466 772 435 668 90 534 391 546 758 639 11 316 796 939 472 382 45 834 602 102 200 282 896 840 977 309 63 594 1 662 964 823 269 208 826 86 82 724 608 129 309 694 382 50 864 733 624 148 268 279 268 96 169 155 410 66 707 652 546 415 578 732 194 572 692 4 796 742 291 64 773 59 398 862 593 803 485 684 747 323 219 410 493 268 175 637 251 774 381 324 521 209 574 559 194 132 47 95 150 49 949 254 987 635 929 858 790 15 984 773 783 741 398 725 769 93 638 991 208 326 90 605 821 481 503 687 596 397 19 539 65 542 666 119 726 287 184 525 496 254 66 107 53 359 679 845 963 169 354 605 442 214 304 898 657 861 256 784 408 389 671 522 97 882 424 609 841 564 817 827 608 213 805 916 251 261 311 519 314 220 494 990 493 51 864 731 614 104 96 645 9 254 439 353 172 855 583 800 557 145 859 855 400 709 656 558 446 655 918 616 440 94 605 786 274 575 989 758 652 88 664 188 159 260 134 467 596 373 875 891 474 830 715 825 518 684 445 514 82 873 499 136 332 765 606 753 72 652 271 757 106 821 974 458 987 805 944 424 47 472 409 207 568 546 165 78 985 206 373 390 980 374 428 200 355 331 793 781 550 271 678 631 685 430 415 623 2 408 429 907 579 312 668 200 190 346 365 80 198 467 19 917 333 741 453 55 252 17 839 882 747 546 554 409 475 172 754 978 85 715 527 726 619 180 511 443 66 406 845 422 930 784 335 953 710 681 700 73 137 170 787 194 76 716 614 244 936 425 128 940 493 497 548 817 973 488 171 638 295 27 510 819 329 600 647 479 56 28 667 751 504 265 61 978 325 145 953 414 903 696 53 55 857 649 179 238 818 770 256 610 354 637 640 113 916 483 657 600 690 740 228 711 217 900 454 624 656 324 39 322 585 613 418 991 185 191 482 174 709 689 751 308 92 787 891 268 589 124 444 550 307 899 632 701 518 799 139 643 609 865 713 497 568 932 489 543 858 270 893 935 574 30 12 808 737 154 293 376 621 341 458 683 976 715 503 592 23 811 661 674 95 508 194 593 811 533 904 628 634 155 224 956 717 705 775 310 888 540 251 653 659 76 528 481 141 518 841 381 723 908 941 479 404 118 75 386 649 420 678 291 643 242 662 795 817 749 146 139 520 871 546 440 726 397 854 552 622 769 18 191 985 190 275 945 198 684 322 782 793 724 202 702 394 52 767 137 926 324 610 746 985 200 333 202 219 497 16 625 613 49 785 269 550 880 334 86 515 319 280 808 328 698 239 153 767 229 476 793 475 716 25 705 8 702 141 530 910 692 964 559 682 67 265 986 533 327 163 39 769 264 666 617 713 724 929 64 20 546 101 696 266 337 624 718 690 681 877 140 947 424 25 333 776 656 957 840 427 4 184 67 747 883 572 488 783 306 788 979 784 897 329 906 479 721 16 608 506 561 821 873 853 262 903 56 212 774 736 453 97 511 193 558 613 664 467 824 749 73 704 566 66 302 220 608 667 531 184 327 306 897 627 694 524 898 673 957 686 503 849 571 785 571 360 23 905 223 192 154 194 781 942 620 248 907 212 111 759 552 487 949 317 363 327 695 234 149 789 394 266 52 923 68 107 32 231 102 535 297 967 130 80 310 142 60 87 983 116 851 58 696 657 675 139 762 325 92 630 957 77 848 397 754 954 939 53 868 727 556 792 752 383 532 741 665 318 930 715 925 119 385 244 999 803 829 747 21 401 224 734 390 739 925 898 67 318 308 991 178 145 274 340 577 409 261 888 975 861 398 639 254 781 400 369 622 410 863 493 191 712 558 944 641 353 357 964 573 763 421 662 185 154 267 215 886 387 348 604 495 535 758 739 615 40 704 864 851 334 351 101 449 787 685 31 25 871 1 164 981 413 650 181 238 802 674 831 919 35 944 350 605 479 430 274 779 207 232 530 96 810 993 672 96 531 321 145 987 620 837 442 124 768 492 40 810 508 758 977 39 446 329 962 810 208 957 876 641 968 44 548 896 446 615 682 561 225 305 807 93 302 972 118 960 702 570 104 501 69 906 814 736 87 906 648 740 612 9 550 222 386 324 470 909 225 167 982 394 525 606 914 36 994 638 886 572 463 630 617 34 656 630 882 624 802 202 994 150 955 378 678 666 896 382 226 923 505 724 797 272 459 312 739 633 148 191 815 168 675 544 192 257 814 569 94 442 808 872 961 920 877 985 19 246 311 652 120 849 21 486 727 997 434 640 930 827 592 113 349 80 338 310 823 145 464 486 737 55 698 693 882 54 393 873 702 356 816 695 829 723 880 778 749 495 230 930 509 684 528 10 309 767 825 50 874 795 903 267 475 452 439 569 467 683 893 211 236 516 973 194 408 705 566 51 212 819 3 649 873 398 532 613 888 812 887 11 88 431 801 925 345 747 375 529 803 61 140 294 502 373 719 959 285 83 937 880 843 145 281 388 795 286 558 779 655 923 645 564 580 403 204 599 762 179 223 725 349 568 275 539 757 696 365 924 264 267 227 964 742 775 972 861 423 789 931 489 556 933 600 207 841 183 533 551 512 113 75 436 939 710 813 491 633 382 598 150 524 793 44 130 384 135 354 910 278 476 355 850 908 800 626 562 738 371 584 169 759 38 401 65 783 115 642 819 136 450 479 821 619 323 372 328 621 778 84 502 258 38 906 93 408 606 972 376 512 689 528 964 41 568 42 141 468 539 28 316 649 47 445 246 476 642 568 631 677 380 191 725 637 294 37 575 123 561 261 521 779 987 910 576 271 443 217 317 952 862 610 903 928 443 307 861 401 662 367 242 153 743 81 797 60 186 574 777 498 996 493 995 531 238 652 767 738 526 517 370 570 89 403 622 105 33 252 223 71 419 876 485 26 794 534 59 551 780 720 306 354 371 42 918 134 541 49 424 104 807 912 206 33 349 797 643 687 337 842 19 541 74 579 810 645 584 705 975 507 270 53 893 883 267 656 539 328 120 773 560 407 401 742 851 426 898 556 259 556 2 12 58 239 913 335 792 736 291 125 137 701 972 523 394 655 393 460 229 230 323 869 313 61 545 728 459 208 114 820 890 968 798 75 274 968 348 377 131 399 215 699 261 280 329 459 790 616 582 954 485 331 623 758 946 853 606 960 309 214 504 103 80 556 620 717 726 908 914 313 654 111 784 707 188 766 909 562 190 83 792 9 930 498 620 237 846 947 72 908 804 655 697 295 497 326 488 999 600 612 272 126 309 722 550 804 883 57 404 910 823 751 106 877 311 972 36 475 526 881 556 413 471 114 448 661 935 660 550 358 205 9 209 176 173 457 188 22 436 426 631 954 46 690 732 181 499 368 722 19 623 567 800 693 965 554 637 841 313 315 74 606 976 403 636 195 445 917 502 764 65 520 533 522 341 344 3 919 492 679 649 790 901 295 666 342 64 307 268 848 676 423 456 929 471 472 589 292 450 77 418 811 110 361 177 817 314 533 377 467 411 269 918 84 246 726 144 327 671 85 473 74 192 491 217 888 377 270 229 950 639 289 987 319 36 346 755 414 696 450 437 572 505 882 751 571 673 900 348 991 814 972 504 282 155 400 3 420 501 225 842 27 587 278 386 818 435 249 585 267 345 665 890 359 144 632 497 297 317 229 518 51 647 428 743 611 985 407 583 837 780 142 840 758 994 144 917 213 22 217 109 703 241 122 571 328 826 11 630 684 443 501 17 600 448 288 694 578 224 144 854 826 271 200 758 750 686 363 8 784 637 772 894 423 490 142 437 351 174 885 748 528 438 879 336 107 620 762 987 71 542 619 835 446 161 951 257 987 612 785 208 187 248 811 634 504 326 417 571 678 933 495 575 998 814 902 88 414 692 435 377 354 733 212 674 136 758 325 124 828 847 636 196 451 945 608 144 400 103 17 181 934 977 458 960 642 209 482 12 738 317 267 744 69 716 681 639 707 498 625 271 5 593 518 773 983 943 809 369 937 303 387 600 116 302 765 877 379 386 908 974 672 274 592 93 229 535 157 126 345 939 530 732 626 173 404 866 563 583 437 374 317 533 346 286 600 30 782 423 506 233 843 961 185 465 122 554 223 359 147 656 612 766 93 669 177 39 646 527 345 332 890 354 117 524 89 822 134 408 249 823 694 762 324 89 619 919 941 381 817 481 534 875 443 789 745 369 514 766 970 931 860 779 939 623 290 132 184 916 842 810 285 425 989 111 765 596 692 789 508 954 151 321 574 553 152 942 287 242 871 53 476 382 13 642 733 626 163 340 576 401 223 730 379 703 811 542 954 847 496 353 659 779 738 423 898 585 424 286 899 825 857 726 639 306 85 760 794 930 437 253 585 235 151 792 398 256 957 444 55 331 499 16 604 484 469 455 515 992 321 4 135 778 455 735 311 254 731 99 19 227 190 103 904 501 876 743 582 806 597 329 604 663 545 305 928 826 608 212 804 919 279 406 923 888 24 155 716 904 980 751 681 334 875 246 603 408 20 455 549 203 277 835 515 581 850 873 590 684 795 612 524 638 110 926 567 66 296 187 456 57 240 930 427 194 318 164 127 287 584 925 290 421 919 724 77 950 8 500 926 63 44 700 806 542 1 125 745 348 381 155 505 639 288 979 280 874 721 463 294 598 942 274 170 558 817 884 952 759 986 87 646 92 745 643 157 154 512 687 512 895 761 510 216 704 282 362 638 566 661 875 299 922 841 750 931 837 644 328 179 123 128 664 833 27 663 738 459 119 581 421 297 994 295 828 312 426 751 671 271 589 92 256 712 969 407 726 690 608 444 194 170 280 151 384 950 247 938 401 969 206 519 262 902 55 217 807 895 109 600 622 329 383 339 588 476 571 139 697 936 343 639 743 714 595 147 525 830 258 83 177 318 312 12 269 506 615 134 274 441 179 110 54 334 518 105 976 912 686 910 287 537 643 24 365 974 558 584 490 683 689 989 736 513 457 123 628 664 334 31 179 799 187 936 934 182 684 468 654 713 397 969 242 734 229 772 571 487 781 306 808 95 295 921 871 937 786 287 647 304 999 265 596 196 811 109 354 147 700 879 976 948 912 940 434 142 951 426 1000 167 6 530 133 25 956 518 501 346 571 316 762 729 522 570 726 231 852 32 528 876 507 165 424 63 565 823 861 754 782 909 414 303 95 849 241 808 677 794 669 871 206 397 531 619 937 55 895 882 237 488 797 391 174 528 605 876 812 992 644 935 822 516 700 556 39 231 38 155 588 140 546 20 212 90 640 27 407 202 552 498 18 631 628 90 893 547 250 582 238 195 30 427 293 918 872 965 951 17 551 149 944 319 424 675 234 334 897 381 217 871 273 804 371 991 611 746 980 172 217 749 550 557 392 346 545 162 66 944 70 927 932 252 124 472 723 92 44 438 238 487 779 294 757 902 598 474 461 505 879 732 485 324 581 576 227 182 51 667 547 280 762 53 462 298 633 114 987 903 536 91 722 521 628 80 831 267 127 360 21 890 156 928 162 624 289 127 157 803 409 230 701 137 515 862 543 498 102 133 885 115 731 352 534 38 426 213 443 749 508 303 255 799 505 837 478 344 758 458 928 449 344 22 41 51 943 198 703 435 284 795 210 110 775 659 983 967 959 50 670 575 418 336 254 505 742 911 792 553 195 194 413 737 703 588 205 938 786 278 596 70 61 739 882 645 938 824 504 612 138 326 712 344 660 862 235 654 810 978 583 696 933 334 610 657 461 850 955 84 908 696 999 738 437 979 944 851 615 32 656 650 999 148 893 33 160 662 538 269 776 240 458 592 430 251 639 577 716 103 180 153 299 418 818 150 542 907 566 236 328 845 124 136 704 1000 665 992 969 891 628 747 833 274 150 436 269 695 748 237 692 19 892 183 72 787 78 389 630 285 41 681 721 201 718 499 538 740 601 946 265 80 97 862 298 32 513 796 159 789 309 753 737 643 228 587 466 522 935 916 82 254 788 443 565 410 371 542 913 603 403 996 350 134 661 760 613 841 531 618 932 34 820 617 325 396 452 152 847 715 666 565 403 329 352 154 756 158 144 444 364 195 896 618 649 333 160 964 346 403 308 219 546 302 902 695 55 74 951 43 703 833 674 548 221 399 401 820 314 508 222 758 554 501 29 662 715 332 560 371 189 797 77 296 84 843 302 228 650 848 237 797 649 721 489 448 293 728 729 824 385 896 913 414 267 880 878 354 225 162 952 255 960 472 194 917 755 281 893 833 959 263 949 327 423 594 762 226 499 957 255 923 239 134 653 714 415 63 643 295 980 228 552 261 601 258 141 526 891 615 671 500 956 242 849 922 890 47 274 217 842 100 24 247 272 407 1000 339 35 160 650 459 907 310 700 413 179 355 523 943 950 218 759 595 739 79 825 244 40 47 926 130 453 546 203 305 3 278 640 341 287 655 348 198 58 564 863 109 887 342 73 362 516 840 404 861 532 445 889 331 986 937 747 51 587 61 87 977 80 683 382 149 458 405 313 238 609 519 631 120 42 170 647 352 296 606 977 412 683 387 180 598 968 434 891 440 623 784 96 522 271 933 161 567 958 644 245 678 863 81 720 595 86 166 225 858 123 13 976 741 666 325 959 830 351 632 635 131 67 229 772 570 473 716 36 774 324 980 969 994 246 531 971 55 587 33 916 200 955 936 23 714 80 56 615 193 622 997 384 334 549 287 785 128 707 92 191 323 217 397 435 38 310 523 350 398 238 848 950 70 876 624 865 572 648 749 661 224 397 373 666 635 823 222 928 578 117 498 937 143 423 254 719 34 731 88 947 896 855 62 683 540 93 701 374 930 220 952 733 835 415 978 133 993 769 673 122 678 974 746 708 537 853 283 21 583 312 631 979 198 381 504 597 52 940 167 546 781 768 584 595 316 541 405 564 744 392 655 409 559 674 22 64 186 543 592 665 660 979 932 786 325 883 374 299 428 873 394 505 490 391 942 134 328 762 620 862 597 822 558 958 727 738 888 688 141 655 667 103 617 784 147 833 675 555 251 520 859 477 132 498 798 313 697 364 911 194 967 57 637 313 147 64 65 810 280 391 832 475 364 908 179 903 806 713 21 712 87 116 917 460 506 895 823 883 895 421 477 76 164 300 325 247 561 146 829 661 509 107 63 413 917 783 447 639 815 140 509 798 208 69 546 654 13 195 55 574 956 569 815 773 304 871 494 127 315 747 651 187 263 896 12 6 934 551 895 418 452 955 663 380 317 485 64 17 529 19 359 985 676 195 87 772 854 173 356 584 298 536 539 408 603 943 233 916 400 162 375 792 375 125 379 150 490 596 166 633 302 115 979 839 226 811 832 690 656 734 495 372 775 308 873 470 965 556 655 927 672 693 113 437 612 740 931 926 181 759 922 709 956 354 529 985 153 56 962 264 930 207 871 371 386 981 412 644 160 171 581 951 484 344 708 156 570 16 965 650 216 453 776 578 490 734 1 397 377 693 766 359 267 370 819 586 146 599 285 324 377 346 690 25 944 438 136 876 29 293 504 389 797 287 547 699 278 377 761 173 194 608 906 965 636 128 49 148 443 331 2 31 175 768 36 310 535 428 749 647 143 38 946 336 502 991 429 655 70 529 550 537 275 815 422 196 378 508 647 310 43 472 442 412 491 244 48 91 117 887 271 647 443 841 63 808 283 422 992 152 989 564 485 838 665 452 726 290 213 664 71 453 86 439 864 235 637 710 529 780 922 516 803 177 835 419 3 248 466 562 180 26 534 977 57 549 786 780 605 613 232 873 156 82 85 777 898 397 300 226 658 912 558 140 821 664 598 612 288 223 754 516 313 232 580 391 131 269 434 188 224 653 903 540 114 826 931 156 553 919 541 976 988 150 10 710 175 661 389 385 815 426 224 517 84 855 375 553 950 721 779 189 121 25 70 193 529 441 889 368 209 946 796 269 449 279 635 301 92 843 236 830 857 673 329 920 564 103 543 336 129 754 368 419 207 468 950 484 360 806 597 333 623 747 877 540 344 210 167 112 170 13 546 162 61 907 895 208 196 308 84 735 660 343 121 643 772 847 135 193 943 926 71 94 928 720 971 348 352 980 715 470 387 97 99 723 450 196 124 986 800 928 371 874 908 584 334 747 478 149 594 222 988 931 700 822 630 384 639 379 526 749 761 823 93 147 50 978 422 731 594 986 570 547 154 999 616 703 678 744 364 491 669 600 579 77 249 809 610 385 817 442 296 805 165 749 12 340 929 518 748 831 257 65 76 873 556 483 898 47 199 772 843 110 79 480 177 742 858 475 127 493 818 470 465 556 158 945 247 977 642 58 576 938 440 204 261 737 76 822 248 91 318 94 702 372 915 141 617 432 41 363 811 604 327 525 211 541 351 239 272 486 468 440 430 618 845 509 446 100 589 638 529 432 831 97 105 765 646 986 108 776 687 142 670 739 406 790 89 420 727 579 938 417 64 630 205 565 550 211 324 43 344 680 985 795 908 293 591 905 114 543 235 530 63 608 85 42 492 576 26 979 643 42 471 449 459 717 175 596 5 669 965 774 964 818 231 28 96 322 71 529 537 465 960 573 806 677 813 785 396 315 328 130 833 827 470 382 59 919 987 653 40 361 813 627 449 49 258 105 315 945 834 502 508 531 615 911 932 395 986 363 305 569 672 908 405 260 913 143 643 575 663 804 855 896 688 60 172 497 432 125 862 50 544 814 995 645 912 673 830 930 111 296 780 22 112 475 844 790 149 784 368 153 602 240 28 5 783 655 883 407 495 310 407 650 237 579 341 833 935 113 266 576 69 230 758 483 77 116 7 994 904 483 764 241 575 280 511 544 669 121 706 152 563 11 996 882 329 36 262 251 145 613 378 753 118 935 550 887 371 244 127 570 278 539 735 557 730 366 631 494 289 290 139 230 128 699 50 9 605 550 853 175 375 676 681 3 889 308 843 293 172 393 814 345 748 382 562 941 589 65 90 962 963 120 57 261 54 975 365 419 230 608 581 10 837 933 66 997 390 368 699 887 34 226 50 269 163 561 901 359 50 69 966 180 385 696 709 994 584 561 112 625 742 827 288 284 116 139 796 528 1 260 553 977 886 528 194 416 749 754 781 902 385 196 711 503 625 224 719 300 334 307 837 264 53 945 192 650 170 173 512 514 480 257 218 998 32 210 980 987 108 763 608 785 242 388 151 414 127 37 85 176 295 185 460 99 453 826 887 886 335 41 227 1 959 752 879 510 149 309 515 308 214 514 162 350 644 713 489 518 710 594 182 745 833 295 278 18 603 460 339 896 322 871 333 156 945 267 99 197 293 986 283 828 418 59 599 62 987 363 302 548 568 478 759 253 689 860 962 32 542 961 893 708 214 920 592 274 318 446 814 869 891 527 143 122 445 575 448 512 44 656 543 359 271 396 940 72 980 229 556 281 683 568 264 475 473 567 145 774 337 61 335 460 747 342 328 891 397 364 615 416 962 33 538 933 764 182 223 701 196 875 483 27 814 645 547 476 932 316 507 199 633 8 350 31 41 969 446 960 748 852 380 614 265 62 989 377 365 794 484 760 205 397 538 657 99 682 209 113 803 798 567 219 213 305 919 765 325 67 481 279 350 592 399 74 849 436 974 922 769 314 970 996 247 519 892 684 74 293 92 916 669 768 590 628 458 100 479 972 529 425 791 924 428 259 702 884 988 972 945 924 45 951 307 283 939 89 91 746 655 217 416 538 491 106 216 344 126 662 841 87 956 951 109 94 583 656 694 262 327 612 729 865 637 38 492 616 271 82 56 605 127 319 771 757 604 815 458 412 348 388 193 669 284 684 544 114 789 709 155 547 891 424 527 352 366 32 900 118 609 594 83 150 155 587 126 476 718 28 708 1000 632 796 95 404 569 783 580 436 399 471 240 206 76 600 918 115 425 517 281 37 696 851 842 392 777 136 825 723 917 997 728 402 858 534 484 99 237 535 74 634 136 118 481 830 655 457 854 11 383 200 757 743 648 201 380 470 406 206 584 652 662 103 660 37 284 372 672 691 94 351 261 408 103 951 782 135 775 438 661 22 185 915 828 735 954 117 117 646 829 160 496 542 788 851 18 450 542 204 346 238 317 767 747 583 774 398 423 960 958 111 42 254 150 620 369 633 483 199 849 309 211 487 30 795 504 871 691 309 639 52 566 925 461 445 518 110 1000 10 60 273 103 167 73 938 973 398 627 186 474 169 748 970 88 803 27 940 396 918 944 408 956 61 769 62 454 169 931 64 7 464 722 163 482 424 208 432 723 456 228 266 545 876 359 267 374 846 707 630 423 871 417 667 250 502 767 83 600 853 720 646 395 561 816 848 742 825 272 216 845 128 170 869 685 295 603 963 358 480 660 644 921 735 124 128 653 770 746 548 577 531 993 179 140 230 122 666 905 436 469 896 156 872 827 117 263 523 775 946 702 695 856 884 599 641 455 961 672 385 268 142 440 365 233 115 592 520 794 86 370 450 376 205 853 270 948 258 18 785 548 229 444 605 637 380 543 843 175 460 188 994 270 673 617 641 300 28 477 610 363 696 908 185 944 999 504 32 658 664 67 428 966 949 998 450 721 284 212 722 423 44 460 366 62 77 911 770 425 620 896 800 735 213 667 83 500 259 53 989 454 831 901 927 451 368 151 592 201 874 442 781 714 256 117 397 331 414 502 289 218 714 324 518 189 478 169 711 748 92 821 99 212 383 387 880 799 875 66 523 544 555 441 651 937 767 168 108 140 867 943 857 663 262 612 315 381 457 312 762 764 729 500 447 181 65 765 11 179 983 283 856 593 855 796 87 358 369 994 644 924 746 162 262 116 338 985 868 342 240 369 53 999 526 161 239 983 750 652 168 139 328 713 330 566 426 466 968 616 982 352 276 495 486 464 415 313 143 44 979 475 44 986 526 283 965 249 809 619 435 39 325 600 674 645 810 55 47 786 300 725 649 373 399 39 646 528 352 361 2 765 574 563 208 187 249 815 653 581 615 462 242 293 581 856 908 742 284 29 621 467 213 75 540 565 533 119 912 406 233 744 365 498 706 759 200 368 414 174 320 353 239 262 418 153 160 580 43 42 867 830 177 592 960 431 948 809 325 669 92 529 346 319 807 968 551 595 609 303 339 312 824 134 391 142 336 738 409 816 217 958 799 177 869 623 923 933 293 363 545 3 121 698 100 322 28 277 411 975 152 138 466 556 145 868 902 601 491 537 803 986 692 278 444 161 973 394 606 95 118 858 87 807 59 94 33 359 854 900 712 180 669 396 362 608 391 875 731 514 507 417 940 886 856 166 290 250 894 114 638 806 92 300 973 142 90 269 806 414 235 687 7 865 126 975 720 545 793 849 961 130 131 620 544 686 222 159 952 288 160 370 776 332 10 72 349 444 524 153 204 846 246 864 972 60 614 147 357 820 706 859 800 72 234 761 464 933 428 170 170 492 425 120 898 312 790 931 484 525 795 49 138 388 87 31 409 171 349 560 216 259 613 349 580 339 814 832 672 548 236 488 808 455 466 700 10 761 475 9 775 572 464 636 646 149 83 165 244 978 672 235 363 65 120 140 761 306 992 199 269 825 533 776 854 145 187 820 241 68 236 811 741 146 214 968 887 611 685 616 530 636 49 571 992 814 959 425 924 722 16 603 477 437 334 71 423 904 616 565 847 998 366 221 28 184 855 473 148 634 468 109 443 675 69 340 420 460 985 773 778 710 258 160 645 429 774 787 755 450 907 395 207 690 284 494 407 997 321 955 841 450 132 745 284 1 450 689 88 328 181 130 156 769 214 362 246 222 118 712 213 876 338 144 826 661 534 263 773 272 673 593 501 668 502 1000 482 894 31 141 565 122 652 814 16 775 508 74 880 612 752 9 288 650 312 23 334 797 785 535 148 70 95 941 790 272 529 724 587 10 780 593 542 919 631 519 441 975 885 539 270 769 189 216 592 614 357 616 485 366 831 692 675 828 896 927 493 620 287 142 276 378 786 318 838 169 473 315 638 994 219 372 264 240 68 246 866 987 128 885 161 6 590 489 626 358 512 854 522 445 976 856 351 403 265 963 395 702 660 647 942 830 505 564 837 946 150 387 974 361 401 162 365 732 107 60 397 845 500 402 912 856 923 841 738 867 559 551 279 718 799 333 809 858 867 482 86 182 324 303 905 703 81 159 228 933 551 910 507 851 547 625 826 335 577 447 490 924 132 479 684 796 621 569 824 827 552 866 236 620 602 31 772 357 196 961 4 374 215 923 602 314 462 951 549 742 513 400 784 105 577 519 926 886 982 922 693 861 930 834 635 305 121 984 817 41 899 27 73 196 519 353 454 543 179 183 492 310 432 801 920 314 608 820 449 317 865 338 250 458 500 876 756 658 146 952 402 847 469 193 941 911 6 835 956 227 757 501 192 648 158 125 326 833 67 903 819 790 374 137 454 494 883 858 199 475 62 95 17 242 308 667 236 411 346 373 131 426 382 458 309 737 643 223 554 316 919 666 729 383 743 11 386 216 827 22 687 928 383 954 276 71 945 37 715 960 332 351 123 578 363 983 630 938 961 320 279 794 255 381 996 547 326 31 255 249 204 984 69 561 747 440 918 550 34 260 256 197 883 525 202 492 135 379 66 984 311 18 305 672 291 696 562 111 606 641 394 592 10 735 318 295 917 843 809 272 353 673 865 138 44 26 765 357 256 326 652 982 21 291 557 730 368 634 496 275 190 661 261 619 368 641 532 428 779 824 936 205 804 984 671 171 983 362 332 733 413 877 551 416 539 490 88 124 951 591 989 618 807 284 439 79 525 444 937 629 347 422 415 692 417 280 930 61 994 415 548 558 413 461 48 145 441 341 75 384 632 341 359 91 316 80 636 96 853 259 879 944 758 51 484 450 345 21 22 948 496 441 184 142 192 881 554 403 428 944 818 414 126 30 48 22 698 994 685 168 849 578 833 795 275 498 508 573 866 40 450 348 33 72 136 172 810 316 606 796 323 775 745 496 274 181 624 112 58 344 544 171 135 268 398 977 287 926 976 528 383 548 846 148 274 315 423 710 451 320 865 310 78 685 408 285 42 693 778 439 628 825 296 353 458 569 296 662 304 873 503 158 424 130 964 614 13 551 192 192 424 822 116 301 768 899 482 810 521 836 329 454 766 506 149 338 690 97 378 394 966 253 826 680 644 746 683 386 169 539 713 429 164 125 271 504 592 17 771 478 926 259 219 986 951 833 436 125 828 844 615 95 35 354 812 688 820 731 10 479 786 409 381 609 231 908 366 28 877 16 201 68 599 984 514 236 791 623 615 88 995 177 108 61 398 838 449 149 856 795 73 281 32 668 717 293 310 224 562 354 72 245 824 736 5 408 408 782 18 71 269 977 437 835 79 963 69 745 851 406 779 23 127 558 203 198 366 417 209 503 145 343 753 431 815 11 734 304 218 575 487 747 107 914 526 936 878 847 184 486 258 177 744 875 553 449 715 256 99 292 863 549 527 227 619 674 478 801 504 820 386 943 180 596 960 400 761 970 977 133 7 850 33 554 29 185 855 469 115 474 812 606 332 539 243 614 496 450 239 383 154 477 480 587 203 935 787 307 761 804 976 618 926 1000 667 6 36 164 664 507 70 859 525 420 801 27 956 489 334 609 649 415 651 174 192 586 788 461 672 886 276 680 598 471 452 474 773 375 295 397 733 829 375 792 383 170 579 943 449 208 208 377 385 925 84 183 339 390 292 241 821 761 176 212 691 241 225 185 90 878 458 843 944 73 948 31 657 669 101 590 636 507 319 354 250 320 671 151 864 828 195 721 569 929 459 393 230 846 5 422 484 109 304 838 300 255 833 706 742 101 926 647 552 493 992 516 170 379 752 100 834 101 105 719 372 766 247 589 313 583 682 847 943 36 736 92 932 764 200 326 160 29 738 167 358 649 676 213 196 259 793 429 441 787 752 430 815 20 787 540 164 123 268 498 581 1 783 689 94 365 342 771 555 390 348 579 341 835 947 172 505 489 384 910 4 838 993 424 605 816 450 364 131 513 900 789 637 722 597 90 167 197 678 299 698 495 690 687 910 283 506 492 400 974 242 689 964 580 810 645 575 652 735 551 688 171 841 508 477 291 458 129 655 775 752 542 485 31 824 669 604 602 177 650 307 994 206 290 888 716 309 411 683 402 264 967 433 896 480 817 588 177 768 16 189 989 234 506 935 58 933 80 82 775 911 495 777 206 244 610 469 324 722 418 13 315 782 854 91 857 328 255 587 222 56 337 523 103 916 573 195 14 329 848 131 160 782 255 488 639 445 922 525 855 404 735 771 17 163 828 509 600 23 736 210 644 975 51 536 757 719 500 535 710 444 276 662 492 992 528 241 699 27 873 998 136 838 805 292 504 403 881 662 47 328 546 324 36 303 494 235 966 685 419 351 333 839 44 712 878 865 290 963 165 328 484 955 370 630 449 32 152 624 377 648 493 131 349 917 366 945 375 748 119 985 837 163 443 199 205 440 801 851 893 705 194 816 155 588 134 510 861 576 710 74 59 690 609 444 183 104 976 927 779 331 981 911 635 616 979 332 187 134 121 526 62 645 315 81 657 216 379 337 610 631 301 125 43 138 441 405 462 123 584 404 166 364 692 883 71 481 250 174 795 204 71 589 897 85 433 839 138 279 434 90 640 31 425 273 820 465 411 277 972 339 283 653 371 350 766 445 776 654 945 784 208 187 259 867 875 450 830 931 120 347 999 877 271 732 955 141 257 270 312 448 879 241 541 78 604 922 93 265 756 155 123 347 978 744 668 308 844 293 159 322 501 110 154 930 197 819 141 476 593 276 318 430 718 444 200 208 451 832 937 138 395 129 222 172 35 661 656 990 32 290 452 104 553 388 348 603 488 499 606 150 446 331 973 860 405 686 478 696 870 961 939 983 448 848 54 694 682 849 958 110 39 244 114 492 924 121 410 380 587 105 350 159 807 410 199 503 226 833 969 319 198 315 112 843 48 706 804 472 598 344 682 996 840 81 925 827 636 377 542 866 314 95 747 627 42 612 291 244 844 873 639 982 143 22 847 887 701 224 35 191 837 308 310 96 786 852 40 574 86 349 321 792 864 53 545 800 893 159 921 97 299 920 832 712 791 338 908 410 290 48 682 661 828 25 702 987 603 735 990 326 47 354 699 16 805 686 870 50 474 400 133 200 2 214 265 664 602 642 435 831 70 948 58 815 374 909 91 368 390 31 679 797 667 834 4 519 83 827 219 874 279 810 350 816 743 119 31 114 411 440 942 692 675 820 848 714 654 494 85 64 624 168 389 828 468 357 936 407 15 434 466 894 172 986 367 331 683 125 598 468 428 362 320 664 110 683 115 543 221 442 667 27 156 696 774 385 347 615 575 911 298 590 862 858 396 652 355 259 362 844 808 252 238 161 832 540 757 685 295 610 5 539 197 330 210 292 865 559 577 426 370 389 1000 504 29 637 566 658 859 238 692 18 880 120 800 719 118 239 374 94 200 351 308 696 407 174 388 759 66 567 805 732 151 320 565 508 967 229 673 976 802 29 962 510 407 851 450 40 194 805 92 308 15 324 811 950 405 885 665 23 159 747 54 600 119 313 813 61 50 756 84 705 478 522 834 309 355 348 897 253 448 408 419 845 303 215 566 461 676 913 391 136 298 567 721 223 850 98 938 745 27 464 540 69 558 728 346 530 68 639 227 615 645 340 235 352 1000 833 2 515 78 832 293 274 14 618 579 918 299 532 509 268 22 725 157 417 89 785 912 411 263 878 900 504 926 21 798 599 417 113 923 524 843 342 470 740 212 614 775 127 790 597 472 463 534 38 426 221 491 956 320 318 34 342 750 425 804 995 739 482 242 113 507 24 581 271 399 960 173 397 832 419 27 398 144 288 436 23 215 82 560 628 732 739 847 435 988 9 169 931 66 21 535 20 309 676 274 566 930 486 550 933 647 484 87 167 221 827 979 428 762 721 467 315 687 289 547 686 198 11 286 622 160 362 733 142 257 266 282 304 288 994 376 312 492 141 421 260 771 288 786 126 686 989 759 654 99 706 350 748 340 309 795 989 778 775 648 914 655 705 337 684 74 287 55 751 15 332 858 160 240 2 855 112 977 858 355 408 254 856 850 399 750 910 710 73 52 656 466 895 181 29 548 33 264 291 367 590 239 125 599 472 446 429 562 509 2 428 552 464 816 727 13 543 137 942 421 46 489 525 749 771 889 400 399 800 209 57 468 295 561 711 221 928 584 152 655 565 501 921 21 835 824 433 184 207 587 662 692 200 970 27 432 350 208 103 747 559 633 764 888 457 753 408 676 385 223 877 258 651 591 687 807 659 690 215 79 545 558 448 664 954 753 934 829 567 942 550 827 13 638 711 532 791 963 659 293 823 308 439 870 265 763 200 332 198 202 435 792 836 887 805 850 853 469 141 625 482 269 277 246 985 698 327 680 139 713 31 772 350 157 796 365 27 883 56 391 840 524 584 790 482 783 365 141 565 125 668 882 279 743 945 988 426 666 163 988 466 901 216 190 196 465 30 992 687 193 982 156 99 194 276 916 12 831 880 801 885 103 661 36 268 292 340 411 411 765 895 487 863 799 32 1 719 302 349 375 114 309 824 171 610 124 250 388 80 992 232 469 730 160 390 898 884 221 373 250 140 598 326 580 546 55 421 31 399 112 87 514 308 221 557 359 139 602 370 798 463 599 425 161 146 428 251 656 686 208 81 611 939 139 382 49 856 691 451 483 843 714 701 782 389 296 280 15 571 293 625 115 66 363 589 266 301 412 764 871 358 308 624 979 257 738 116 49 258 105 313 933 782 302 774 928 605 276 215 809 919 234 130 681 916 369 979 549 490 997 575 480 711 947 289 212 671 123 702 110 343 69 325 333 74 446 15 77 328 276 712 789 322 837 124 213 166 78 974 149 130 437 454 793 678 931 487 543 879 392 445 138 828 730 930 12 699 90 256 727 54 788 245 374 42 891 971 806 95 323 81 582 766 365 297 498 320 438 753 581 708 23 769 412 553 612 695 670 763 554 456 752 407 678 411 360 467 560 161 925 107 315 927 735 67 788 124 656 820 21 750 309 107 864 227 588 483 610 313 385 499 532 697 401 133 188 934 919 109 381 307 415 729 638 270 875 827 87 81 703 489 610 262 85 151 143 497 696 711 999 600 610 263 92 188 299 103 932 664 597 606 267 150 493 615 254 987 641 965 20 439 451 761 508 203 644 42 459 378 142 450 425 499 171 536 681 261 444 316 903 574 314 721 507 552 752 544 496 85 48 525 719 592 87 196 394 606 93 103 788 799 706 43 911 78 270 925 116 375 211 894 467 762 366 342 763 504 159 418 75 693 485 675 689 62 172 477 321 634 915 786 481 811 542 955 854 528 486 160 592 112 348 82 365 451 424 481 74 120 58 265 75 66 716 710 813 493 642 416 719 573 970 665 263 591 182 777 27 168 769 99 678 180 979 254 713 992 533 275 852 639 165 241 958 583 883 48 348 657 809 946 390 834 490 441 235 440 531 225 577 440 447 723 320 414 605 907 3 857 116 989 887 425 575 621 556 751 498 234 926 449 361 126 515 952 85 939 872 786 868 139 27 911 222 138 836 769 97 662 100 645 968 8 340 968 754 811 82 198 452 937 553 889 357 143 645 590 736 108 25 179 849 486 274 273 171 577 920 330 706 267 246 79 259 846 750 882 545 337 119 679 10 950 612 123 235 304 711 533 804 25 920 297 505 356 591 343 747 394 642 305 56 593 57 8 536 142 30 905 167 854 627 75 811 192 858 421 806 45 15 693 20 889 157 942 241 965 624 66 777 72 446 26 145 638 525 407 719 656 468 903 211 140 941 390 869 708 425 180 257 925 237 104 494 26 712 41 836 653 397 506 462 218 152 952 348 524 15 372 105 278 727 865 646 98 772 754 575 666 818 919 149 628 430 930 709 886 935 644 447 888 308 858 380 562 953 665 414 498 268 129 363 19 846 904 815 757 205 423 694 360 920 283 419 965 23 455 523 43 553 929 603 259 127 438 483 961 420 874 466 932 402 26 541 18 237 260 435 269 699 775 363 209 988 44 378 870 820 92 170 199 664 198 210 482 4 688 98 396 496 411 4 323 906 536 59 537 688 298 599 913 89 316 100 758 653 98 713 402 999 375 258 178 746 877 548 398 460 177 928 975 501 235 901 293 648 258 713 964 363 507 775 93 585 675 792 674 922 463 485 747 114 966 771 931 649 518 272 973 392 596 49 928 130 429 407 589 869 915 674 811 799 500 805 336 772 609 705 753 177 287 132 213 94 652 66 532 597 798 413 298 74 763 913 612 450 200 146 83 184 357 488 717 911 17 908 297 611 995 478 912 174 838 463 235 243 343 878 182 193 519 376 589 153 621 349 508 908 881 117 773 585 557 75 443 985 923 676 753 435 840 126 197 47 514 667 373 238 76 315 207 411 607 941 186 651 236 557 222 322 932 694 780 439 613 732 878 685 206 77 607 956 273 39 775 301 835 304 311 135 11 859 56 602 114 263 555 966 801 116 487 886 933 625 352 485 749 129 35 48 981 453 889 258 550 981 941 818 445 311 859 361 436 371 304 492 217 873 287 870 633 976 159 171 595 35 860 842 314 313 50 489 488 523 751 800 49 92 113 855 116 999 951 720 760 82 652 181 218 676 98 510 176 466 219 119 749 424 801 999 782 703 187 795 89 379 471 419 276 886 836 45 743 55 648 391 520 601 926 145 543 952 829 409 995 288 773 51 354 664 799 823 750 97 834 130 276 489 454 324 861 254 779 393 346 541 133 929 378 912 74 234 744 357 446 465 784 518 53 661 492 4 599 555 943 665 503 30 661 696 226 99 558 459 736 282 72 893 716 260 119 374 172 675 498 920 38 950 360 609 416 18 372 70 74 812 210 953 831 410 985 217 443 705 248 143 625 469 190 923 832 690 654 718 421 66 607 48 823 512 665 387 342 567 327 860 221 585 523 882 582 558 111 646 881 477 935 318 490 84 95 816 40 897 21 55 146 385 998 519 141 172 767 56 439 127 814 748 161 239 982 747 643 136 28 950 445 125 750 375 501 636 310 136 25 934 378 867 797 982 721 491 457 328 858 193 437 891 417 483 143 516 811 220 27 182 852 471 162 734 947 78 951 6 479 817 597 231 14 13 949 582 955 492 363 754 255 748 194 431 844 189 538 533 357 347 872 111 821 928 186 763 905 568 260 451 372 172 689 590 339 725 302 286 1000 428 575 596 402 50 690 689 927 365 843 780 94 548 440 709 299 414 795 48 131 358 970 603 885 887 362 191 889 614 681 569 283 580 933 376 864 801 32 986 625 884 680 124 622 619 119 140 776 396 393 798 253 339 752 468 38 24 801 588 325 661 38 283 357 603 403 993 335 78 452 15 21 998 797 806 664 732 421 942 866 717 508 599 28 774 399 428 978 19 314 709 434 225 446 652 898 526 75 718 632 332 306 846 323 328 65 442 67 432 985 29 308 594 793 411 333 305 830 241 975 684 336 858 126 40 106 277 708 756 167 200 698 392 75 923 863 874 481 23 807 639 573 687 967 621 26 568 175 944 89 37 423 206 427 713 438 215 344 134 713 72 18 460 599 459 366 66 100 11 168 916 982 651 73 581 831 765 111 780 684 83 345 325 844 145 271 329 531 231 609 574 965 630 94 896 528 111 911 468 616 486 373 861 814 137 497 748 16 370 76 133 114 485 892 985 883 438 679 133 691 949 477 321 642 960 987 280 803 299 565 700 121 425 467 976 654 144 983 601 760 152 75 86 844 291 149 275 311 397 584 930 329 601 647 478 44 968 411 761 866 351 310 706 446 326 948 750 974 93 794 929 427 205 386 475 381 15 659 826 23 709 46 899 981 795 946 518 599 933 209 860 284 968 253 804 550 64 437 51 373 779 318 894 507 996 411 509 354 546 93 645 40 434 250 593 308 516 323 293 858 511 345 475 750 229 625 690 515 887 683 120 576 374 67 36 614 368 680 773 517 149 243 115 507 10 505 941 97 121 853 29 498 732 910 878 81 585 783 432 551 419 557 573 429 423 679 266 488 539 846 227 751 464 28 991 694 248 246 246 259 344 737 325 321 1 121 717 219 863 207 475 989 659 55 400 908 847 916 872 992 102 687 207 61 506 493 406 997 335 33 187 829 294 300 158 253 99 317 15 233 266 505 639 288 982 301 969 110 943 667 519 116 24 106 421 576 664 807 866 938 831 549 819 970 453 992 878 347 181 966 168 313 370 408 117 31 136 540 20 260 380 943 244 974 649 132 956 551 703 263 254 160 674 605 569 966 680 388 211 779 778 658 949 778 128 772 479 925 246 146 670 705 205 884 460 805 693 918 271 366 762 281 826 435 175 135 241 229 208 188 257 851 793 108 506 70 867 579 669 805 809 615 410 921 839 751 955 974 250 742 200 526 356 403 215 658 20 199 15 296 647 218 492 989 509 157 361 756 290 935 7 627 702 570 105 504 78 932 892 969 788 8 955 662 376 301 426 850 272 981 443 827 978 428 766 746 580 771 412 529 472 72 187 475 172 757 999 179 92 939 810 406 149 244 120 527 84 766 842 156 366 791 455 609 562 893 306 797 36 42 930 206 867 346 278 557 843 49 705 795 428 412 621 23 552 103 654 2 122 719 219 847 114 64 354 552 130 813 711 946 283 184 564 730 301 238 725 206 715 442 216 325 6 111 614 685 588 364 894 91 503 203 690 318 703 358 819 693 792 514 957 118 100 539 337 167 977 356 346 879 162 58 899 868 123 925 451 381 226 929 548 925 618 386 761 90 695 359 904 194 31 445 395 366 644 573 644 711 471 429 337 161 932 146 493 647 448 867 171 225 808 828 702 758 230 564 314 808 25 876 37 339 705 182 750 866 444 876 260 679 737 316 267 758 149 76 116 11 29 74 187 456 52 214 816 970 481 155 606 243 5 844 22 540 48 425 124 919 406 164 330 512 101 997 79 504 313 346 258 434 286 809 287 439 52 365 724 67 883 703 269 290 322 322 38 334 667 999 990 954 810 277 379 779 265 579 94 357 298 578 786 514 14 460 634 662 274 683 637 677 328 876 309 970 37 494 638 381 548 855 202 520 311 183 303 172 306 293 5 400 353 519 941 975 386 539 765 741 561 698 140 556 79 470 109 428 587 672 752 468 47 67 982 296 939 971 374 508 677 495 883 841 101 41 339 666 946 684 595 415 132 64 192 584 777 402 425 935 783 288 682 506 898 835 933 83 101 858 241 729 204 668 171 13 542 141 972 560 616 658 411 547 579 557 129 766 435 717 389 886 812 902 108 531 210 486 30 808 575 184 926 903 91 417 688 373 50 942 205 755 691 349 877 127 870 82 661 231 444 583 508 802 236 200 84 703 466 469 624 522 518 414 825 223 913 475 629 506 373 689 780 476 842 768 30 269 348 666 871 235 568 296 664 328 990 991 37 310 524 360 439 402 460 141 712 6 624 696 564 118 636 756 813 72 116 54 283 213 729 464 222 157 947 272 114 235 387 209 773 762 619 857 578 750 305 80 735 693 550 64 436 44 338 640 795 14 933 470 425 322 108 753 546 502 95 57 489 418 112 913 469 595 357 788 514 993 334 70 414 853 393 684 565 240 353 962 593 904 89 403 619 86 952 937 55 900 903 320 796 898 229 289 679 471 724 102 99 683 203 80 649 178 231 788 646 790 930 469 447 463 755 366 402 120 104 544 334 106 634 854 417 821 172 646 331 176 76 873 559 495 942 198 711 485 516 731 747 903 693 34 974 541 477 997 688 162 781 228 341 1000 929 578 109 456 754 418 731 621 148 303 494 233 956 641 248 717 74 997 313 910 640 654 166 111 176 57 765 77 576 766 413 586 802 537 4 200 160 166 556 841 47 717 879 822 25 750 282 941 109 191 164 270 146 451 387 272 147 436 296 854 457 62 259 995 642 898 609 572 954 573 859 998 258 564 65 315 304 991 211 349 197 44 493 566 961 671 381 248 62 146 320 607 768 145 964 482 216 957 805 219 70 450 71 379 639 421 779 888 324 954 807 259 290 413 870 506 207 687 261 386 966 324 248 576 224 167 989 426 661 132 850 911 821 730 994 394 422 986 119 843 991 355 218 113 716 280 240 924 384 996 521 162 281 233 870 124 920 408 167 332 492 967 374 543 893 474 807 580 217 86 563 607 583 36 966 479 176 750 921 776 367 221 26 173 802 261 347 741 323 270 709 830 600 131 386 136 348 866 64 597 7 670 960 732 758 961 949 48 748 56 608 146 403 107 17 143 700 920 220 42 276 281 201 676 249 418 266 835 622 215 694 232 150 814 536 894 544 222 439 639 884 554 371 242 117 528 111 920 521 848 400 765 997 96 601 748 79 747 772 912 526 956 1000 396 379 717 891 895 347 34 84 194 411 725 653 397 509 480 299 479 187 809 175 776 78 491 245 52 104 161 35 760 248 649 661 124 804 706 2 661 948 739 905 779 531 175 274 70 952 85 947 918 992 689 209 62 488 372 843 717 714 831 563 902 349 978 730 579 907 230 219 245 502 802 301 588 822 637 429 842 194 590 795 461 607 501 540 738 568 765 480 999 673 49 237 982 765 753 637 47 547 865 268 824 538 814 44 938 235 966 686 422 361 368 962 455 80 383 581 44 37 825 616 278 122 235 313 771 808 909 185 937 957 310 248 699 963 491 281 271 98 144 990 644 951 916 936 376 830 598 120 344 988 829 86 57 574 932 425 164 164 504 553 787 746 391 636 296 56 673 536 155 112 278 661 464 839 855 586 821 653 533 320 127 888 181 99 968 920 810 578 183 894 724 295 258 897 58 282 168 473 327 704 282 356 599 392 967 272 933 152 514 721 701 719 8 580 409 241 765 425 662 155 972 437 878 339 136 768 387 412 992 245 543 60 469 281 463 254 360 876 22 250 304 579 740 230 725 281 167 472 328 727 408 912 801 602 400 989 331 93 577 626 569 775 538 249 659 713 351 689 975 649 118 871 164 148 412 141 143 586 233 126 662 841 91 981 68 576 851 923 881 980 953 901 825 846 651 296 919 857 871 519 272 965 345 382 194 724 605 116 251 461 510 914 896 158 881 869 291 922 915 196 946 913 967 586 813 611 348 596 442 288 754 936 833 574 948 524 616 978 333 192 163 249 26 920 286 441 71 458 116 574 401 236 812 750 192 407 710 601 222 923 544 958 856 511 366 599 300 413 779 956 731 783 119 668 935 605 212 831 80 5 315 846 244 847 891 724 330 464 816 722 987 424 669 196 158 188 704 539 899 540 157 79 64 677 483 810 516 803 178 841 452 141 782 424 503 207 718 444 205 234 560 253 483 622 383 702 768 285 806 269 365 772 349 142 719 36 744 145 171 725 814 363 856 874 539 368 364 871 955 894 768 567 492 851 678 414 380 555 915 498 753 37 447 350 77 317 209 399 517 513 428 955 875 660 87 585 729 116 135 767 388 431 94 688 290 545 662 72 476 206 958 896 755 468 16 889 192 150 171 679 540 134 942 453 241 372 62 30 625 479 251 198 928 789 382 199 755 740 651 244 613 482 377 923 143 560 70 382 666 560 367 164 678 599 490 555 917 513 826 343 621 644 272 844 611 76 959 74 813 217 984 953 860 586 779 398 377 687 730 194 598 845 687 517 921 877 976 970 33 474 549 29 239 171 883 757 598 776 274 664 518 132 130 595 409 95 895 516 40 599 243 67 212 675 142 776 381 310 428 783 843 19 523 971 122 999 893 368 176 747 903 695 45 13 677 944 576 961 582 845 838 420 982 116 857 96 870 354 300 616 1000 454 728 287 168 425 43 437 236 479 755 223 546 268 696 767 342 147 805 511 821 332 605 648 444 834 5 529 133 40 40 889 969 818 193 794 27 23 897 174 972 269 872 812 28 857 898 675 966 726 662 446 718 294 300 158 251 85 256 770 320 996 92 594 739 86 867 428 770 773 703 269 285 292 188 498 298 314 203 390 514 578 841 846 506 426 5 198 149 112 333 989 944 760 69 577 839 842 505 455 191 55 609 160 486 477 488 638 434 865 287 944 78 977 158 160 540 797 928 393 11 531 85 733 641 246 711 53 921 45 987 514 209 627 883 659 9 127 685 966 633 109 953 741 873 569 556 218 302 853 402 742 834 332 485 923 175 742 882 617 764 32 317 620 867 620 922 951 413 922 814 591 223 22 127 563 241 378 103 220 398 411 886 618 741 883 633 854 433 911 571 235 271 511 627 163 334 542 246 599 383 914 36 996 653 955 860 564 645 799 990 744 560 667 961 771 977 923 751 198 428 790 893 251 472 569 171 906 905 274 500 538 729 532 638 39 497 634 330 274 679 607 534 742 644 189 337 325 915 571 189 999 297 793 87 383 518 664 328 991 998 73 456 81 384 581 30 954 458 159 838 600 57 949 180 541 632 923 846 778 53 316 420 680 304 709 516 722 688 632 603 931 158 571 8 913 409 238 749 350 358 6 811 820 621 346 493 844 630 186 447 5 12 24 42 36 836 699 671 737 386 683 627 616 52 774 177 97 989 59 456 208 150 24 801 591 335 697 166 728 870 675 222 255 539 938 780 237 406 303 165 271 140 402 154 310 476 66 110 69 432 970 937 889 907 441 485 942 292 274 17 644 708 458 379 152 507 673 482 831 651 432 739 541 603 748 65 654 348 201 75 641 173 277 103 125 831 856 664 279 706 723 988 419 625 979 251 695 912 221 121 737 334 377 255 141 554 57 363 663 712 313 469 998 773 657 990 25 245 245 265 383 919 69 146 257 228 58 297 257 877 948 796 251 343 798 703 37 895 39 179 724 737 908 812 703 915 165 760 73 602 959 339 408 396 708 684 734 249 889 98 589 648 594 732 46 691 735 198 573 656 778 768 604 717 867 749 692 409 229 698 125 475 723 65 885 729 413 919 802 543 42 365 813 598 277 275 165 514 601 979 467 989 735 509 442 71 449 52 276 189 653 216 417 565 637 742 718 632 330 293 789 93 460 928 429 224 487 901 31 77 184 410 811 173 744 909 753 343 284 616 143 316 616 849 556 697 178 799 189 948 984 375 396 4 464 747 311 148 90 208 439 766 646 981 73 612 16 595 426 202 379 461 353 974 670 260 526 822 197 787 953 641 270 855 701 508 746 904 708 117 328 919 561 95 526 305 96 832 136 324 726 441 117 732 343 472 746 233 685 14 917 382 39 803 462 552 155 962 378 607 245 3 818 883 941 700 737 122 97 489 62 975 292 980 253 701 925 245 147 681 767 473 941 386 854 649 207 409 587 848 803 190 919 803 549 74 501 346 567 296 670 360 131 553 140 863 921 762 285 852 551 639 879 526 243 727 177 520 528 491 198 770 840 110 105 639 889 589 537 918 680 816 782 348 53 188 658 258 626 437 984 978 12 269 506 622 175 456 164 882 821 992 565 462 684 951 552 758 579 654 719 431 112 797 776 482 911 135 612 460 251 370 960 433 959 856 506 336 461 749 344 326 860 230 641 778 904 420 385 532 734 617 95 21 278 478 369 914 167 774 141 887 53 333 524 152 196 812 112 368 203 909 624 567 792 646 752 702 445 350 101 459 846 950 83 952 965 223 655 925 655 609 760 84 662 220 362 192 900 672 932 544 876 361 283 447 139 808 601 339 625 700 576 160 782 253 481 611 337 522 101 916 585 271 359 719 87 53 535 741 627 99 951 814 331 659 977 932 798 408 265 921 139 552 57 383 782 250 460 511 931 988 551 416 543 514 201 586 709 976 481 106 305 878 526 254 793 479 736 111 43 264 196 804 57 114 170 999 463 789 564 289 661 361 221 78 487 218 928 605 284 261 11 723 237 920 390 62 863 621 965 201 521 318 221 469 823 720 914 6 816 843 716 709 814 505 704 682 753 388 552 819 945 302 311 150 102 262 653 565 516 14 445 543 254 637 543 523 256 827 661 526 207 512 210 658 55 410 969 129 52 155 465 397 198 621 943 74 954 64 797 212 103 709 331 602 639 415 738 698 550 19 162 805 377 19 719 148 420 189 358 448 467 772 430 633 926 862 844 302 222 612 681 580 350 883 153 970 450 967 759 850 275 3 540 216 443 712 287 318 323 83 589 793 460 620 588 946 385 797 324 770 708 319 539 367 357 837 816 362 833 737 932 960 376 612 294 257 895 65 336 429 552 454 755 442 864 204 453 880 206 321 71 538 593 719 978 400 599 999 601 619 311 292 961 136 170 805 299 548 601 678 662 871 271 793 323 799 890 154 914 104 398 454 145 789 429 474 982 628 928 919 163 707 781 325 921 607 354 664 803 837 800 273 435 154 17 714 136 391 123 223 237 412 341 342 985 834 146 371 910 127 569 275 532 716 516 652 266 731 996 398 430 996 110 699 201 918 703 956 412 872 523 294 60 722 792 255 400 107 47 320 495 96 122 869 113 863 164 216 822 989 540 340 180 23 522 930 881 925 617 383 744 20 424 369 400 80 884 589 578 168 811 357 846 862 564 626 687 489 747 85 792 988 806 946 426 38 401 64 772 62 423 984 99 738 537 579 644 653 123 864 79 701 491 644 445 874 244 600 410 58 661 451 752 459 988 802 917 291 490 325 544 342 159 875 821 56 947 180 558 736 391 726 842 515 517 467 151 707 888 967 810 162 681 630 655 258 656 613 778 151 903 62 243 903 237 293 627 126 113 550 282 747 945 946 176 546 691 236 197 62 597 28 795 517 953 67 828 368 754 215 508 117 133 748 290 8 446 604 610 226 871 195 330 231 416 418 769 853 193 488 193 764 847 210 643 963 999 328 974 893 600 563 980 811 46 982 480 44 949 296 237 760 431 744 592 856 812 164 683 620 577 885 121 762 488 66 10 467 718 105 168 67 891 743 444 979 882 488 985 525 284 984 352 256 377 953 332 417 514 329 353 157 770 212 340 133 745 271 926 119 381 216 864 245 694 961 523 494 259 113 351 86 364 407 171 368 669 702 191 832 279 183 591 899 78 380 582 77 219 628 798 135 637 603 889 908 454 550 217 352 167 833 498 492 476 429 289 874 643 994 182 146 239 122 584 405 178 426 958 917 886 63 404 856 507 334 444 664 991 969 899 677 972 745 722 631 286 40 673 677 8 961 696 527 901 667 893 359 124 510 949 106 97 628 900 748 388 600 107 243 498 800 319 714 416 73 695 514 829 354 665 805 850 857 496 269 147 462 455 572 345 919 415 218 576 500 817 401 55 720 830 503 546 752 601 836 615 166 462 279 520 610 983 412 628 62 724 791 233 279 581 978 644 64 588 953 425 981 60 532 653 136 941 424 78 658 243 541 60 497 444 189 146 172 720 776 177 80 893 637 791 12 958 637 201 481 77 136 120 497 909 980 705 415 140 113 414 475 120 449 618 665 437 633 871 530 344 300 707 542 893 477 829 684 647 732 569 831 866 718 509 600 19 712 110 249 507 801 249 286 481 309 528 394 611 122 232 297 698 513 804 203 988 103 727 438 85 574 677 901 313 773 820 967 420 820 139 456 491 845 651 301 949 992 409 532 514 294 143 214 999 69 426 942 819 435 243 545 84 597 828 601 152 503 653 400 519 518 439 978 922 726 64 850 524 495 251 53 65 912 892 144 840 744 910 765 400 517 509 402 829 361 702 968 489 231 984 825 94 147 34 884 1000 52 309 394 581 940 419 56 560 864 142 77 189 443 965 800 120 518 32 528 883 550 351 162 811 409 162 294 302 173 320 364 304 552 580 514 866 575 657 763 671 162 930 126 388 195 676 304 745 732 693 569 182 974 205 470 973 612 915 984 673 188 70 736 784 84 445 919 506 772 78 525 444 944 671 532 156 151 503 656 413 578 749 296 38 567 68 303 211 539 341 196 112 906 433 443 770 629 850 441 999 27 176 813 298 473 152 658 586 592 281 361 640 599 832 603 136 390 117 197 131 16 917 358 899 169 929 53 961 293 113 39 218 963 816 228 31 136 536 994 144 919 219 48 316 464 948 512 539 626 907 814 719 994 494 21 689 943 456 257 436 309 929 795 414 327 238 493 813 446 361 154 674 661 904 473 704 969 481 168 683 585 367 938 331 546 296 863 513 317 288 873 647 32 367 918 209 990 61 456 190 41 541 877 394 473 294 515 444 31 186 842 379 702 799 483 703 874 925 683 776 509 71 843 421 944 872 741 603 950 273 90 82 684 363 27 896 131 726 180 552 694 195 928 815 536 884 482 941 303 356 411 259 859 828 235 960 651 262 722 971 330 243 496 787 262 491 594 148 539 908 597 417 128 16 949 551 772 674 99 529 283 940 96 116 833 956 241 842 884 733 443 60 375 711 895 974 787 963 692 492 726 925 22 803 626 529 548 524 220 599 619 326 389 403 917 878 21 228 178 17 501 854 613 995 458 793 638 689 398 191 561 648 845 239 833 850 607 993 496 47 813 461 452 565 321 844 174 450 140 792 490 815 483 568 64 276 77 981 196 354 358 964 563 707 174 683 536 73 615 38 690 804 612 440 136 855 905 739 294 113 30 169 742 936 936 196 756 775 852 140 170 764 53 445 190 137 116 467 761 361 320 671 150 858 801 90 331 178 90 940 830 521 657 257 628 457 91 431 770 743 532 512 283 91 998 172 54 781 201 178 263 980 515 275 20 645 690 339 824 894 953 672 458 705 112 329 966 832 305 343 314 802 989 714 383 879 828 58 896 857 80 773 921 568 119 606 572 977 713 491 525 736 692 534 979 71 611 32 696 887 59 376 723 953 219 735 444 51 308 391 579 957 533 590 741 140 176 797 201 40 430 224 471 811 634 504 322 398 494 389 887 824 961 350 453 569 344 943 565 901 324 834 93 49 463 336 852 86 854 353 428 396 526 592 822 604 228 931 536 841 228 797 732 221 741 459 87 400 612 79 969 102 890 426 552 477 898 98 509 171 449 156 898 982 809 25 866 973 50 541 799 932 403 28 547 29 255 272 335 568 395 259 5 698 143 579 195 957 992 336 92 534 379 465 381 108 216 325 12 151 799 434 413 575 734 230 775 576 486 733 28 574 189 974 146 110 345 82 387 583 22 883 107 691 187 909 774 461 804 672 798 747 302 87 805 51 64 926 983 564 539 163 125 291 617 91 992 135 886 97 616 823 392 951 182 529 543 497 96 104 759 618 885 744 508 349 526 15 357 13 864 70 647 254 709 968 426 850 265 944 276 163 498 518 631 125 73 315 241 610 494 472 390 94 57 501 492 447 253 496 705 763 235 546 164 78 988 229 488 868 815 82 154 193 771 887 391 363 659 688 200 5 237 377 132 402 228 750 455 981 788 902 323 823 38 819 574 77 294 74 800 136 615 470 283 475 299 523 452 2 946 663 463 814 721 5 544 221 432 601 722 926 57 11 552 217 341 92 483 71 86 876 484 20 764 404 551 671 72 394 716 751 64 628 199 543 467 918 312 606 831 536 743 633 113 978 858 342 337 941 621 256 947 385 788 262 485 555 969 821 205 842 211 694 266 350 703 74 120 53 244 984 711 415 93 828 132 336 831 970 342 320 845 199 585 724 82 977 127 969 676 337 935 585 92 293 934 966 393 665 451 721 275 159 483 470 473 612 415 987 188 249 798 554 138 845 832 393 865 657 163 67 935 6 628 715 636 382 572 993 814 947 354 609 465 310 684 310 707 459 390 214 770 701 275 346 604 514 648 264 758 168 193 645 132 994 774 701 247 171 810 320 634 926 852 777 998 992 974 918 746 221 609 670 542 223 463 773 476 900 114 589 508 752 940 873 782 836 985 386 452 245 402 211 648 986 89 664 184 132 139 652 665 122 748 387 595 88 180 288 110 72 439 990 988 24 252 297 520 447 1 986 906 564 230 306 773 882 335 79 457 34 91 247 665 765 608 769 144 944 369 717 988 475 956 466 195 976 103 840 111 115 688 95 387 462 297 620 55 746 987 210 377 377 866 811 69 123 117 598 531 813 96 263 716 927 123 392 250 973 592 795 442 502 33 682 797 651 733 543 661 86 565 618 629 214 625 826 330 548 327 27 222 92 555 503 25 624 522 517 401 758 943 834 526 647 151 87 166 214 794 838 887 782 713 240 22 975 654 151 21 766 414 588 807 554 63 389 772 135 863 964 20 446 503 4 499 962 282 30 646 612 859 646 151 93 204 387 491 463 364 20 843 877 679 186 2 347 61 248 938 404 977 232 603 529 747 725 626 237 789 602 516 680 433 481 996 649 931 746 95 857 292 41 621 356 550 100 648 992 118 782 631 749 823 197 774 872 273 792 293 633 162 273 180 627 146 233 93 458 917 378 18 710 98 198 305 54 579 987 711 388 926 68 80 867 484 106 278 718 806 377 14 690 15 883 165 39 752 167 234 902 306 720 572 952 569 848 972 198 442 876 282 806 302 559 643 825 168 584 989 681 193 26 426 320 88 653 125 875 133 922 339 736 368 583 189 885 615 726 820 386 941 173 576 894 188 82 801 69 208 629 902 754 408 660 291 811 245 173 838 471 292 513 452 94 500 154 429 189 274 939 175 595 2 659 934 675 653 839 161 418 62 616 141 303 550 574 498 826 474 412 207 537 360 330 741 482 221 995 978 918 705 972 487 176 678 487 822 547 887 406 453 65 313 294 952 68 842 439 59 404 891 713 261 157 591 136 501 781 178 41 645 499 196 682 331 854 145 189 831 280 210 737 535 581 668 787 708 167 634 302 112 957 734 793 154 791 365 73 151 249 141 605 363 738 156 302 408 729 705 671 676 24 62 158 388 909 962 593 905 90 398 583 920 274 368 745 163 275 188 654 234 518 5 373 194 811 124 442 543 278 785 211 199 301 12 371 118 369 151 588 165 703 733 78 869 517 281 37 691 818 689 769 419 593 791 406 321 274 758 85 685 351 937 465 366 7 752 455 957 656 320 19 236 247 364 958 474 225 89 512 268 6 622 683 501 858 644 141 54 55 847 589 911 173 836 465 266 416 100 859 262 838 675 511 989 340 138 768 371 311 531 387 547 798 869 36 398 69 835 390 827 457 300 687 420 345 286 614 117 174 996 413 513 360 551 63 423 972 29 431 323 63 470 256 305 529 433 841 154 358 759 339 201 160 154 488 538 842 212 694 258 305 510 318 317 42 404 49 658 509 137 241 219 144 896 85 446 909 444 489 939 231 937 549 859 217 571 475 715 16 667 859 156 206 833 151 405 77 818 218 942 693 684 870 70 592 924 219 998 23 158 745 46 570 15 957 612 56 835 507 525 591 827 640 401 649 283 864 635 35 502 693 646 639 19 363 14 820 792 373 115 332 955 748 893 633 762 875 393 482 359 816 669 669 994 942 710 781 303 785 987 861 287 975 269 839 615 142 315 616 865 643 75 669 339 12 26 51 75 989 263 673 678 13 973 725 595 46 922 126 458 615 568 873 132 937 432 159 72 2 360 144 632 494 282 246 939 428 113 831 974 361 405 183 454 79 386 609 181 606 5 581 443 432 609 767 121 828 882 841 114 114 660 941 707 770 263 646 512 259 948 355 604 427 130 941 473 373 984 548 430 653 48 417 74 688 467 610 460 272 491 500 588 24 855 921 830 689 672 831 937 147 449 380 236 999 873 250 646 629 967 141 143 592 268 284 293 210 623 848 484 268 256 129 468 653 707 371 864 844 288 134 218 104 662 37 265 263 192 788 8 955 660 364 246 203 5 202 169 201 684 301 649 190 300 92 853 297 104 955 800 201 13 267 486 522 754 833 212 780 772 611 722 835 513 568 792 643 725 569 893 236 381 161 540 787 869 131 967 626 58 711 751 105 876 313 996 164 20 650 723 488 423 146 73 126 102 479 958 440 19 159 783 270 571 1000 863 184 335 362 158 688 706 52 956 272 30 733 127 170 879 746 568 698 79 197 472 63 126 197 45 500 603 118 281 628 234 760 453 878 196 278 900 901 313 765 780 796 754 361 384 55 874 751 642 96 800 943 456 253 412 197 479 104 318 969 955 12 478 762 266 745 74 743 791 64 264 15 713 144 451 409 398 709 675 673 966 744 771 938 686 680 908 330 813 907 129 609 497 501 534 699 387 33 716 999 556 345 74 339 368 159 649 460 922 395 75 893 685 78 301 109 947 702 690 823 723 939 127 311 724 546 759 641 23 366 993 662 42 292 380 650 484 60 1 475 838 755 994 168 71 910 825 762 152 54 959 274 12 606 529 723 579 974 633 33 507 744 903 724 223 825 943 236 927 437 287 788 149 802 475 631 518 426 902 575 335 842 40 661 605 687 674 866 129 987 763 694 297 540 567 551 199 240 654 761 684 260 409 110 986 926 687 788 546 189 216 600 659 552 383 333 555 338 29 138 567 163 881 817 976 503 234 883 192 208 522 262 871 872 395 526 603 892 925 521 803 134 578 268 409 40 562 16 39 89 185 312 209 454 843 973 252 757 275 837 552 775 688 152 726 989 399 495 381 840 607 86 57 572 922 382 996 541 279 811 357 845 857 534 499 187 631 106 959 802 187 905 751 362 412 221 615 705 699 852 825 283 277 116 205 192 307 120 957 662 358 194 938 888 886 329 4 63 351 534 53 511 592 953 389 764 84 630 25 487 698 808 563 112 604 617 267 53 919 37 953 388 750 14 332 871 238 592 415 161 234 953 619 134 237 221 189 153 215 917 572 179 926 947 352 592 382 971 388 593 66 61 770 76 530 497 217 825 4 597 551 932 637 432 863 294 995 325 1000 74 443 997 995 998 34 230 71 361 530 935 840 623 184 495 318 460 898 245 393 156 399 991 354 204 41 415 120 991 862 259 796 448 532 157 157 536 802 990 724 435 93 641 17 330 831 18 635 649 179 233 789 644 766 796 891 178 53 721 847 598 960 386 674 572 368 59 49 762 133 940 443 204 238 596 440 275 692 685 881 126 823 810 456 444 568 411 354 432 405 545 628 864 537 449 859 116 964 743 784 19 55 162 481 431 260 681 754 394 578 923 343 748 406 704 569 87 397 606 62 918 952 456 169 914 965 564 700 126 459 621 602 23 721 117 218 257 577 154 731 999 422 537 431 751 628 13 433 477 970 530 456 962 676 398 305 247 740 222 669 23 114 482 867 869 410 641 160 196 735 646 265 778 284 706 682 741 314 215 472 895 126 706 103 268 684 691 993 736 485 289 366 602 318 488 68 23 525 943 937 138 401 164 377 790 348 982 756 703 413 160 238 996 832 30 697 913 207 29 316 631 947 6 515 36 583 177 820 329 594 607 302 348 370 90 213 473 925 294 440 994 3 72 410 810 178 775 54 348 601 482 482 555 998 990 963 869 546 463 861 3 271 595 137 465 560 180 43 639 449 948 646 349 282 553 787 744 380 589 117 400 349 493 824 508 634 232 685 22 972 634 57 640 334 241 445 503 16 567 262 473 479 620 409 875 575 579 298 576 779 494 953 272 55 883 801 864 979 98 779 792 746 352 395 207 686 255 357 853 906 757 392 538 700 365 890 56 334 500 993 463 842 888 755 541 453 844 995 372 279 329 468 849 883 656 991 46 356 721 128 280 525 633 77 769 922 611 375 751 133 41 50 934 158 543 840 160 397 948 114 155 906 42 102 240 519 959 84 876 497 101 138 922 291 450 88 479 78 163 276 192 672 303 770 895 443 606 651 454 871 137 991 713 357 727 154 384 918 49 38 788 387 228 891 294 748 842 321 353 229 198 129 989 777 762 580 626 539 600 754 127 979 732 585 919 254 251 223 79 466 89 343 252 429 313 17 287 566 814 796 454 560 272 594 124 397 268 32 782 410 422 842 256 954 427 978 24 345 856 32 494 678 618 611 109 153 941 272 164 537 749 659 218 379 311 459 957 609 47 802 395 149 346 733 292 152 291 378 650 501 156 430 177 189 548 584 577 211 72 535 566 582 403 180 457 121 621 634 219 612 699 693 868 971 17 369 63 55 768 118 797 720 145 391 47 764 167 124 250 381 40 811 506 744 908 755 356 347 879 155 20 731 201 631 982 216 460 817 770 268 678 657 839 123 186 13 400 290 138 222 95 568 556 229 376 192 772 903 478 740 140 183 844 416 902 667 893 350 70 270 992 524 216 577 525 958 23 519 908 779 500 992 454 798 704 46 939 220 875 272 759 110 832 5 548 243 528 980 130 965 621 45 681 679 949 587 979 597 771 259 617 369 666 672 46 226 945 640 334 247 475 630 510 391 759 32 366 912 180 869 600 776 261 585 162 714 824 518 700 536 922 707 947 323 423 628 963 130 114 517 77 816 203 874 419 644 99 799 907 249 333 763 581 624 511 456 140 736 158 330 561 398 341 459 694 29 935 348 673 913 420 306 58 598 67 25 546 53 407 969 153 202 838 212 731 474 269 352 690 975 647 105 813 931 269 242 29 999 740 446 19 103 448 762 540 385 448 227 328 927 611 326 463 848 921 895 78 418 808 89 265 790 360 52 79 5 324 902 498 872 751 662 219 355 159 766 164 97 104 751 577 700 14 783 571 387 182 611 28 671 775 610 691 660 740 503 357 618 496 414 22 408 256 861 865 445 887 321 945 778 165 993 479 934 296 374 585 144 597 289 362 574 192 983 172 193 609 916 23 893 151 876 897 498 918 31 925 278 343 559 271 596 139 474 595 311 510 263 989 569 516 979 234 594 457 399 285 120 159 875 825 75 31 512 793 152 775 286 742 881 611 733 907 845 907 838 863 642 85 734 640 237 665 859 175 320 342 176 981 297 960 87 887 538 252 671 757 509 241 866 34 409 151 225 994 945 727 856 594 861 825 198 772 848 144 231 91 469 996 757 587 706 956 385 708 778 305 825 210 831 103 136 893 139 798 537 46 440 230 424 474 28 907 193 994 229 429 521 261 881 939 709 806 453 468 728 162 418 56 575 947 507 524 584 788 475 762 302 952 998 423 562 564 327 887 378 289 328 372 280 341 522 71 725 715 770 188 198 498 204 747 643 139 48 43 824 560 945 629 272 977 413 689 416 302 69 693 541 15 221 196 187 360 484 662 621 766 14 187 4 340 9 993 878 332 93 573 597 428 202 357 329 761 605 783 257 499 686 628 592 906 109 503 41 725 981 361 340 787 664 909 478 688 830 786 254 448 405 401 765 985 25 283 477 318 616 837 479 341 740 371 567 70 316 268 771 216 355 191 949 978 329 173 78 915 788 493 869 781 870 191 320 198 317 116 846 38 617 359 603 390 914 975 628 990 292 843 428 987 72 548 641 918 739 173 388 770 131 853 947 4 502 981 373 411 106 940 691 686 901 230 275 583 19 871 60 526 614 952 189 570 722 205 734 559 752 480 115 378 230 984 836 161 438 184 166 340 546 217 392 402 887 708 266 230 988 861 276 910 980 696 355 869 21 310 669 228 347 36 93 236 584 377 11 673 941 589 62 79 914 780 453 699 119 423 470 19 881 123 810 750 217 551 353 165 811 384 14 626 633 162 279 221 813 898 70 338 399 357 551 95 616 840 505 468 266 383 909 10 884 213 324 31 274 367 735 112 56 327 462 832 839 551 757 579 666 788 736 325 324 27 246 231 177 983 302 973 121 969 727 641 305 57 604 111 227 370 178 742 847 409 829 297 324 274 734 936 14 664 858 180 355 513 887 706 253 166 725 855 605 939 196 724 579 961 562 722 276 161 484 459 401 278 58 848 567 775 543 290 854 516 410 824 253 103 339 111 621 727 778 126 760 425 711 443 265 603 233 973 746 714 579 44 59 957 217 688 177 872 643 16 308 710 491 554 907 458 590 415 184 374 591 178 756 932 792 362 49 36 779 349 87 382 514 652 285 844 498 393 883 760 616 862 624 989 323 40 329 619 754 960 971 193 419 775 887 344 85 417 739 690 485 706 874 888 468 814 672 710 218 916 543 9 171 952 173 468 257 327 657 997 72 464 136 644 641 57 571 916 360 918 271 367 763 279 808 335 741 433 934 704 819 585 137 562 141 786 452 639 764 838 153 381 907 20 956 561 764 537 353 281 513 553 704 247 150 676 714 197 760 792 913 347 870 100 773 740 483 238 84 367 444 367 206 933 749 95 835 154 416 107 901 445 564 383 222 883 305 881 541 325 78 545 574 537 62 540 682 236 280 556 816 894 21 86 328 193 211 533 301 10 352 30 10 791 660 845 135 205 16 251 366 944 370 723 8 547 213 356 220 120 741 365 519 836 343 541 156 72 33 551 7 86 453 946 598 74 70 750 878 515 193 520 389 656 439 730 431 24 265 376 869 837 199 663 191 184 384 652 454 860 80 742 733 719 724 870 709 428 189 285 10 493 872 797 934 436 211 346 184 991 286 801 235 205 111 825 954 305 243 715 108 219 341 74 380 619 293 191 513 359 539 11 215 192 215 564 452 633 738 729 733 844 468 209 50 418 60 599 55 939 142 401 133 187 929 889 978 869 416 674 303 748 765 865 304 41 508 681 517 975 197 406 669 357 128 553 170 47 755 110 866 203 431 757 665 178 84 905 680 931 473 459 498 852 638 158 211 844 162 381 831 561 889 285 706 677 708 158 576 35 29 857 884 589 584 203 967 979 170 216 763 640 970 61 642 304 52 577 996 778 713 272 219 868 242 644 687 326 777 728 375 703 839 714 730 962 198 535 427 753 678 288 633 204 534 368 404 110 29 184 842 399 822 337 629 745 807 140 577 202 26 339 799 743 269 929 154 563 998 923 558 39 220 965 816 210 923 646 578 652 714 414 60 635 275 935 139 418 261 802 466 578 274 444 204 226 527 127 25 9 832 914 996 750 536 464 965 617 14 535 83 687 377 80 84 789 984 800 948 489 406 37 571 100 461 870 70 596 945 307 342 291 675 429 506 174 490 379 861 760 814 48 963 347 414 367 474 541 984 39 380 932 167 623 233 791 656 818 6 672 981 842 226 775 623 764 974 973 72 676 405 349 452 576 387 138 346 838 914 943 437 137 888 97 598 717 916 49 51 867 741 648 219 483 924 203 902 589 414 187 396 699 626 469 184 884 649 942 818 429 214 425 629 951 44 712 875 848 213 646 964 968 134 95 367 352 809 690 860 950 963 227 702 165 677 580 388 110 167 17 600 451 308 790 971 714 551 875 300 923 839 730 836 448 164 955 258 949 378 728 970 269 883 883 352 168 837 517 570 769 486 993 588 592 257 218 999 37 232 64 299 220 634 823 236 10 939 550 849 148 252 183 831 340 563 317 837 174 509 490 360 752 275 879 803 911 244 261 374 900 38 128 424 396 565 822 855 730 690 572 223 198 179 296 167 336 515 67 772 27 221 84 513 323 327 55 390 847 579 848 883 664 45 293 352 481 722 1000 511 61 773 91 590 723 31 684 826 802 377 47 894 945 627 258 908 121 561 278 619 211 697 284 436 62 452 159 885 880 321 5 146 830 670 552 281 722 805 337 782 658 911 544 69 520 505 349 550 162 23 681 886 188 157 246 69 201 585 702 949 373 703 859 828 239 988 773 754 568 623 623 134 201 5 221 285 721 758 65 570 834 879 770 712 342 644 789 945 566 894 274 596 116 334 959 749 866 457 950 594 12 731 281 105 102 672 118 658 889 415 492 221 903 425 427 742 607 967 342 348 14 954 598 4 639 805 78 226 662 934 652 507 177 503 428 43 406 50 646 425 742 628 90 885 507 79 909 746 296 62 707 691 780 466 777 473 847 831 363 703 954 401 822 326 562 435 556 423 535 401 594 952 375 677 693 66 163 385 848 621 95 987 64 508 471 253 285 430 20 253 337 745 445 964 781 11 41 149 531 844 284 113 124 728 253 964 512 394 759 13 250 386 66 927 967 462 71 268 973 428 814 37 897 47 212 854 222 643 863 393 594 28 824 699 776 367 220 18 131 623 560 756 498 187 645 192 344 338 938 584 66 143 259 274 315 424 707 429 215 431 652 38 361 824 702 796 462 608 494 493 511 634 205 532 347 295 644 216 498 48 806 403 166 376 760 180 240 819 757 169 204 707 407 81 823 207 837 167 470 316 668 165 986 431 710 387 931 105 250 559 110 628 783 48 248 55 98 96 694 301 564 681 9 931 503 645 346 274 527 700 463 479 708 940 267 144 464 489 756 137 23 906 231 238 352 972 662 231 428 487 73 60 706 696 824 683 688 977 673 249 441 408 480 212 959 845 438 29 232 131 703 37 900 65 291 166 373 748 135 82 279 944 151 415 134 71 218 674 86 448 918 481 626 427 933 755 138 33 960 465 153 734 30 577 193 972 95 821 77 76 765 908 558 183 75 808 176 787 136 736 196 556 574 444 502 21 610 471 337 783 667 957 742 840 368 650 589 686 819 741 75 783 30 136 545 44 367 806 534 950 896 826 892 922 506 736 866 578 675 850 25 498 769 135 888 119 725 278 148 392 19 586 348 818 780 319 894 495 926 102 285 793 194 28 424 295 955 80 889 610 666 506 43 706 851 753 857 365 481 606 308 399 622 142 256 257 240 133 636 625 22 513 881 671 98 550 415 545 538 327 115 755 496 178 611 62 874 692 287 496 394 905 880 142 933 321 532 299 11 380 177 650 305 982 150 67 54 724 864 671 247 448 467 776 452 731 320 342 172 957 194 557 596 569 51 181 630 159 284 270 69 986 297 911 795 575 293 585 879 9 146 793 446 543 240 560 198 154 139 451 455 677 967 716 594 121 381 199 768 817 995 620 764 3 151 874 892 485 887 959 769 989 9 160 878 835 105 120 773 561 410 416 808 107 371 268 269 205 808 7 774 581 525 924 821 609 268 130 366 30 886 44 293 369 578 143 659 673 108 593 588 191 851 391 691 627 546 631 878 591 643 539 452 862 106 883 342 105 556 394 367 652 615 821 396 985 351 239 280 531 670 244 433 408 555 655 939 743 5 350 54 176 572 855 981 196 348 321 801 917 293 508 415 919 777 398 396 794 202 70 606 7 586 458 470 703 989 610 762 83 640 93 802 979 658 139 916 245 232 189 50 597 135 437 409 522 450 6 988 878 381 384 880 825 28 749 237 689 997 786 745 403 713 654 505 146 336 701 183 794 118 563 314 823 113 272 621 279 85 1000 241 446 511 53 718 833 542 754 648 105 795 834 848 583 866 952 919 949 418 975 88 755 739 641 194 395 631 229 699 133 509 863 600 831 592 73 110 6 48 237 991 815 978 534 406 627 113 32 177 781 91 521 309 164 204 750 665 241 470 649 664 150 925 201 884 491 998 567 423 441 842 84 927 810 512 790 129 666 843 61 786 164 916 24 900 182 996 339 77 413 785 997 915 524 910 746 287 9 477 781 398 363 596 309 497 202 741 628 101 955 821 335 626 743 830 293 289 95 972 984 157 87 107 864 224 572 416 353 378 93 153 88 152 120 354 50 113 232 382 203 783 872 186 271 955 290 144 263 280 314 368 385 5 564 340 966 738 735 770 5 103 575 526 985 175 185 539 568 562 264 528 793 10 923 454 415 405 698 545 993 51 375 790 368 97 272 765 144 980 582 674 807 780 414 470 94 334 158 945 252 8 787 646 801 991 739 514 434 982 989 94 668 158 940 223 881 282 763 38 365 847 805 206 992 103 694 234 162 870 761 744 614 990 414 581 756 312 73 630 123 69 308 228 597 527 794 25 2 788 713 188 717 612 221 817 915 143 621 441 61 399 845 482 292 419 887 548 310 933 807 443 401 423 927 759 215 463 850 929 929 213 923 621 418 922 772 335 59 343 529 91 788 912 381 79 49 585 67 141 243 188 943 967 312 174 239 872 81 645 142 44 988 535 322 117 808 800 527 961 29 522 876 558 465 776 469 832 773 150 946 329 457 788 614 591 24 830 766 129 881 127 832 853 629 103 960 831 354 643 677 274 557 876 245 590 340 732 333 411 476 153 637 453 981 817 72 80 832 273 154 468 424 336 206 214 428 643 14 294 645 224 539 225 499 972 344 312 784 896 321 863 295 6 380 231 969 736 699 574 154 760 172 198 643 77 676 361 84 256 786 411 398 689 557 141 837 757 5 223 294 759 906 608 494 497 538 756 697 379 999 588 535 922 717 8 600 529 777 902 422 417 702 462 453 562 297 725 678 548 188 197 493 188 688 441 460 790 601 497 571 956 602 11 643 766 808 958 478 245 171 821 394 977 316 102 777 740 452 53 252 41 975 483 128 423 390 535 706 423 184 295 117 53 264 107 273 674 592 485 587 154 643 476 74 161 302 363 459 495 839 578 917 304 573 704 70 81 860 435 870 309 25 368 990 629 863 517 343 404 339 401 361 559 105 601 662 571 463 648 717 476 401 127 153 782 317 861 316 153 73 61 714 736 988 310 968 19 404 255 897 86 444 892 361 140 593 303 484 180 727 738 891 703 205 901 568 295 663 326 990 6 126 710 126 366 64 88 954 933 18 711 104 228 427 519 270 949 268 67 990 341 143 789 446 576 443 479 892 36 196 850 337 380 245 53 119 239 366 45 976 457 960 649 259 711 936 220 898 417 416 750 754 779 890 331 973 865 433 813 982 576 622 555 730 391 776 135 830 767 133 898 188 50 609 210 780 792 739 305 181 345 449 586 478 594 269 269 189 720 617 229 819 857 776 941 667 532 194 378 522 738 731 740 868 546 470 907 210 104 732 461 176 915 902 184 986 262 707 883 934 661 563 429 510 201 614 882 768 668 97 576 583 316 647 40 419 157 174 630 220 652 936 749 70 677 437 526 228 634 756 829 174 587 963 491 287 300 221 628 781 40 210 902 526 38 496 639 370 467 474 644 603 820 497 607 171 563 839 972 280 935 91 136 999 771 634 868 505 225 803 801 579 265 380 901 988 817 19 757 374 435 251 589 277 363 685 846 914 875 21 254 342 765 516 211 626 859 518 385 647 419 695 402 158 333 582 494 731 943 78 984 209 398 510 479 287 413 895 652 859 291 17 482 739 101 956 833 395 873 684 245 318 702 354 803 640 612 913 977 644 76 663 290 779 65 381 704 802 478 648 586 690 867 990 137 921 292 464 158 773 213 323 26 250 269 362 755 272 841 598 20 740 257 888 17 112 520 118 29 116 439 589 586 217 30 224 80 464 65 217 716 349 649 753 680 300 688 429 381 427 138 986 670 155 897 993 882 361 224 101 593 648 553 489 963 375 584 132 543 68 520 515 413 840 330 416 533 449 905 387 180 602 994 549 348 153 786 342 979 804 12 836 911 941 452 244 403 222 708 250 134 557 133 787 528 87 777 880 287 804 237 193 26 418 274 886 849 121 85 423 776 846 94 952 872 664 142 874 968 944 955 239 838 882 754 583 716 56 889 837 21 595 381 932 169 623 221 722 345 572 334 853 114 14 54 204 741 613 6 524 94 850 255 884 12 119 608 580 9 836 938 104 186 180 404 811 231 89 450 905 381 145 445 369 213 961 853 472 158 704 800 465 593 374 910 97 390 467 297 580 811 645 571 624 609 39 752 163 213 812 952 407 877 600 706 835 664 466 825 761 138 983 656 93 651 77 601 914 80 252 796 511 903 822 811 464 493 780 244 447 489 915 94 329 131 827 780 242 435 432 682 200 70 618 82 927 831 643 380 497 565 924 455 423 439 835 54 817 414 133 73 244 806 645 617 894 813 837 706 703 869 888 506 46 719 904 958 614 68 881 676 130 705 57 1 493 951 272 75 1000 325 956 810 263 290 375 637 450 969 769 896 458 685 987 759 676 224 259 542 924 674 725 292 227 732 353 533 24 344 852 20 454 553 229 399 338 440 600 645 470 19 885 139 871 974 7 276 597 100 226 465 753 335 237 409 322 255 636 528 441 897 413 411 749 799 59 158 425 129 944 508 555 760 573 598 431 205 351 266 438 236 477 734 120 113 599 578 76 257 857 835 297 266 922 146 575 142 677 784 609 606 153 466 426 363 346 811 752 220 548 314 954 898 803 732 172 445 122 729 277 96 91 681 269 481 471 497 751 34 441 343 97 495 99 137 933 373 841 690 574 237 251 381 26 725 124 215 179 142 241 167 834 507 538 666 157 948 273 113 219 300 830 282 222 796 779 510 50 711 821 525 761 848 239 801 657 732 484 315 537 391 514 568 785 597 523 766 890 446 672 15 46 144 453 419 443 883 316 953 875 674 174 977 303 23 415 284 978 308 52 538 766 753 627 988 290 850 497 331 518 132 131 601 425 143 40 949 341 504 957 206 631 932 912 86 312 102 806 916 243 218 121 767 511 164 388 854 635 124 34 87 219 535 243 643 672 249 447 441 626 783 73 387 668 531 173 264 30 805 567 156 833 602 112 258 543 937 733 971 232 653 835 134 294 561 723 289 231 789 657 840 129 221 161 985 459 891 220 299 819 224 976 838 253 974 567 644 758 757 721 517 616 45 724 948 170 490 411 61 669 465 775 464 810 689 845 867 602 810 440 355 170 827 435 174 132 223 156 930 176 686 537 46 449 283 653 380 399 977 274 857 678 355 33 8 752 439 870 275 822 457 347 969 696 455 474 748 225 616 673 499 942 161 490 487 518 725 697 655 657 52 402 949 75 910 788 542 161 93 109 825 966 379 577 55 136 328 746 520 412 790 36 108 328 994 14 143 732 107 55 373 746 121 12 985 803 957 520 509 371 650 559 507 9 496 894 900 356 39 28 825 698 761 290 889 728 370 670 693 128 534 53 511 594 964 443 986 929 700 837 729 841 485 342 688 50 105 185 168 344 553 225 373 213 919 603 348 663 852 142 191 868 492 141 419 251 736 163 352 646 714 470 397 153 347 706 110 311 876 463 897 215 216 365 249 211 28 269 367 779 375 240 65 237 838 893 822 895 968 761 853 271 952 275 82 16 360 21 888 141 855 866 500 207 744 601 913 73 228 708 203 846 252 897 120 647 806 12 822 827 565 954 638 247 742 234 727 261 22 786 514 14 464 656 765 685 229 210 199 304 33 463 488 760 168 174 533 634 4 321 893 474 807 581 229 140 785 453 653 848 209 621 853 529 497 221 855 139 141 598 318 533 333 204 229 540 186 256 860 858 415 770 886 387 349 610 523 643 159 163 554 859 168 276 148 410 127 74 308 182 321 291 855 515 393 723 807 334 742 451 27 107 399 436 28 245 222 131 793 574 315 722 499 502 523 620 14 504 898 853 38 554 988 944 770 130 852 941 980 410 648 194 339 290 688 518 917 847 831 360 686 875 81 610 933 111 275 653 443 786 732 319 331 119 734 334 398 384 725 901 878 166 89 46 476 445 391 341 531 122 956 638 225 613 659 433 674 143 796 494 800 354 924 361 853 867 527 365 448 405 402 772 10 120 628 690 489 732 990 355 219 121 752 429 807 981 626 925 917 181 837 393 827 432 146 992 640 911 710 65 5 449 648 847 257 919 201 936 809 438 346 137 708 20 751 326 205 296 934 940 232 934 520 720 641 368 443 349 105 490 1000 588 531 896 601 547 876 333 119 718 239 973 690 385 97 121 856 44 566 1 911 460 562 233 345 973 732 637 237 695 37 970 490 211 858 250 777 415 498 258 70 97 957 874 632 925 863 852 348 424 413 662 259 592 227 39 186 774 966 836 323 417 599 839 649 339 198 141 65 119 130 714 114 256 518 803 155 708 855 763 883 432 643 973 54 567 922 432 293 869 585 689 872 29 329 712 318 499 136 325 730 454 155 847 688 506 850 544 617 808 301 532 491 158 528 750 749 742 716 622 288 132 205 46 430 168 139 328 716 345 631 682 412 339 329 927 604 281 256 9 751 426 799 961 577 818 717 936 171 598 53 941 171 559 818 879 918 596 319 551 435 655 18 215 125 817 784 350 48 140 416 235 666 887 326 975 922 754 230 599 522 741 752 847 316 272 788 288 631 202 531 370 443 333 8 55 258 58 26 636 581 769 383 382 846 641 232 628 680 431 467 930 379 903 8 924 472 518 859 495 242 998 813 900 84 406 685 457 577 356 938 430 141 976 586 737 149 263 243 95 382 439 199 248 695 941 391 879 764 669 145 850 795 121 578 380 74 29 509 801 222 129 777 504 39 696 828 710 807 454 460 678 933 495 574 994 797 835 843 546 689 223 138 826 711 836 615 173 506 478 316 591 706 921 173 753 961 989 289 838 430 38 358 805 614 439 115 736 386 693 686 882 123 801 705 22 787 528 86 771 849 159 314 458 920 402 135 197 968 39 522 783 1 966 787 27 79 238 718 166 540 745 612 970 313 151 86 161 193 711 530 786 945 598 90 156 127 365 44 982 498 156 455 329 879 314 973 20 360 982 656 102 711 349 692 19 885 144 898 92 475 22 860 958 11 450 603 565 969 729 656 378 362 775 393 389 796 280 518 586 860 886 577 486 727 985 370 361 838 778 132 789 555 225 363 151 641 493 187 691 459 539 104 780 746 454 14 998 862 191 396 653 362 293 503 386 788 260 465 455 544 175 153 351 727 207 703 354 803 630 554 662 987 962 895 710 212 880 372 317 559 497 957 272 19 667 832 993 474 905 172 883 754 581 704 1000 663 981 918 683 838 888 788 735 317 294 910 813 696 860 895 634 745 773 929 620 362 599 336 626 735 778 59 353 591 369 901 86 409 683 421 375 466 423 349 288 590 953 405 859 511 330 388 358 656 718 410 998 297 805 162 726 898 859 71 699 554 36 234 82 386 578 1000 795 778 512 71 827 320 483 14 744 341 350 29 25 898 159 877 833 103 127 833 861 667 255 528 878 517 204 571 587 389 53 818 433 242 557 166 981 397 552 743 489 250 103 371 298 455 46 181 677 437 529 247 723 118 197 124 974 730 620 151 324 590 620 413 903 702 89 217 506 85 956 973 238 673 900 344 963 686 452 546 207 327 103 676 131 703 42 928 194 817 157 592 143 534 917 699 943 375 759 185 281 24 612 462 262 422 175 250 929 323 580 574 224 180 64 767 25 249 270 384 872 775 810 884 16 142 707 963 419 853 347 405 312 228 565 340 958 684 488 770 234 476 754 240 656 776 754 543 474 959 490 312 465 981 703 394 43 711 877 868 320 105 755 586 727 88 984 116 844 20 522 956 38 628 424 895 554 270 638 401 670 409 432 907 556 181 82 864 447 910 440 454 759 473 12 814 783 367 163 671 568 366 89 237 629 637 166 264 94 192 306 114 930 553 952 736 854 501 319 408 576 787 535 131 976 675 271 549 858 206 520 262 899 35 121 418 416 736 679 448 579 447 476 829 696 716 32 746 192 440 912 519 905 761 423 690 335 805 811 625 458 120 599 521 733 712 680 676 936 535 789 922 435 317 987 69 537 602 778 255 527 871 483 63 32 629 492 292 326 328 34 253 212 997 70 453 90 459 949 565 850 15 446 537 215 456 805 731 144 287 422 957 943 43 778 280 680 562 256 477 563 89 470 18 877 102 727 443 116 713 238 15 944 537 725 519 594 894 22 88 335 223 321 922 647 581 670 787 698 105 351 156 785 306 771 878 330 76 488 245 81 285 982 328 130 832 826 468 374 36 852 787 53 238 955 595 972 484 155 576 60 180 540 619 856 570 716 171 578 932 397 992 382 362 740 183 443 10 75 360 483 664 638 850 363 533 932 794 378 126 357 12 865 82 711 527 766 850 209 604 750 61 624 191 537 505 197 635 45 554 922 545 972 932 844 675 460 687 982 713 445 255 521 837 336 483 877 920 628 488 276 264 101 227 461 724 194 651 162 112 222 323 942 749 18 370 61 35 660 650 962 923 884 995 20 167 821 427 176 211 683 203 73 610 10 570 329 847 122 111 569 418 384 549 835 73 923 885 6 76 406 751 854 368 525 846 352 493 795 337 870 187 294 87 876 478 984 604 771 193 217 572 480 731 69 841 426 991 112 755 519 322 265 691 763 366 329 682 137 681 856 8 346 11 951 607 90 77 651 219 456 767 500 95 77 605 937 183 666 356 139 636 566 670 929 547 922 612 377 752 123 973 727 610 118 222 267 607 243 992 767 680 178 953 115 118 671 968 774 932 630 391 680 559 238 392 216 772 687 176 877 680 183 984 258 690 824 733 983 305 987 183 211 626 856 506 334 450 696 125 492 823 518 699 537 929 750 136 69 193 539 502 164 464 313 707 421 169 225 831 962 292 102 985 989 72 534 559 552 280 712 755 126 964 655 254 635 527 443 924 554 11 85 409 693 479 636 506 316 342 210 180 193 538 491 108 230 407 381 619 289 168 403 910 838 838 491 407 28 506 784 153 864 805 56 92 50 474 398 124 166 881 791 819 792 384 182 637 188 397 690 567 192 50 579 20 913 303 602 884 892 398 363 597 317 526 309 119 941 573 972 677 320 831 107 159 996 549 328 32 245 181 881 660 30 240 174 888 764 593 687 785 528 108 896 403 354 501 824 436 199 274 854 655 252 614 419 989 171 124 208 129 905 273 498 530 698 422 248 693 926 317 572 586 364 917 224 92 543 433 710 361 784 453 666 926 559 24 115 473 806 579 224 136 797 564 210 184 219 659 986 989 60 457 208 137 951 479 311 563 578 399 196 589 776 357 157 730 966 234 708 148 514 756 906 639 677 317 810 4 736 387 698 705 952 372 669 664 966 824 251 88 273 850 639 190 386 611 197 683 322 788 837 927 36 872 907 598 425 173 217 746 521 417 816 143 514 796 155 768 211 359 257 315 574 614 522 606 945 215 785 776 599 609 263 99 235 520 4 347 45 146 476 542 969 937 902 984 781 837 992 423 612 863 672 265 546 893 449 659 912 541 41 377 897 991 873 327 101 669 102 598 667 626 756 900 601 507 641 280 916 978 630 982 221 492 960 337 382 265 154 542 869 339 213 226 439 605 682 648 748 660 229 434 546 377 349 700 61 65 840 460 203 78 644 169 216 775 713 302 399 681 492 825 526 734 673 439 574 499 827 476 415 212 537 315 63 540 676 201 121 921 435 328 54 370 735 85 897 619 646 309 41 468 444 451 714 223 919 507 776 91 569 598 467 417 305 78 721 628 280 33 676 762 486 63 5 462 727 205 691 303 600 879 873 329 117 741 391 682 571 297 642 179 298 179 392 744 937 931 151 531 831 204 747 650 178 219 718 338 570 380 151 483 542 911 590 341 743 388 641 358 379 50 897 933 525 755 805 34 961 459 108 515 121 95 479 21 818 724 978 357 341 836 952 188 561 676 7 956 678 462 672 877 212 383 390 900 889 241 446 507 30 623 471 218 71 463 142 687 844 881 697 251 238 174 898 825 875 823 68 2 403 407 817 237 69 285 94 999 152 924 178 753 923 758 246 656 724 440 133 834 813 370 910 129 588 368 914 174 822 373 839 679 525 43 533 812 71 124 107 527 201 467 990 742 542 573 562 217 248 534 971 24 410 245 779 475 841 769 52 389 870 724 514 566 776 564 405 351 466 641 654 155 50 908 998 816 916 153 674 668 939 624 302 194 446 933 590 147 571 104 489 1 610 649 409 614 11 539 138 978 626 952 82 929 837 661 440 693 199 959 963 146 214 970 897 654 854 239 755 378 478 472 527 916 756 294 967 152 212 913 568 193 47 548 866 269 822 513 681 466 669 825 932 168 618 202 651 91 694 342 808 777 389 349 592 413 150 183 755 880 486 5 651 869 352 295 604 972 396 628 209 601 729 962 212 622 820 327 584 568 151 794 412 326 254 586 237 148 757 213 466 876 65 508 472 255 288 435 20 208 70 544 640 943 907 953 558 773 613 727 843 520 534 525 352 386 146 409 138 151 670 657 917 592 303 494 236 976 727 584 963 524 481 173 711 709 857 760 850 261 917 159 697 759 278 839 540 688 267 417 96 828 102 161 50 856 684 405 279 29 666 733 405 840 393 805 288 492 357 717 92 100 776 754 543 471 942 415 12 341 943 587 40 958 395 748 933 869 813 62 58 791 227 248 446 452 694 101 361 259 310 534 415 681 358 20 900 218 211 305 928 829 622 269 19 698 16 816 759 208 422 658 155 8 657 870 310 31 396 100 42 353 745 296 72 768 958 839 414 937 895 939 576 10 880 188 212 576 554 138 844 827 367 763 279 806 328 716 345 622 636 215 571 492 815 464 445 500 994 467 857 939 928 120 366 118 418 446 919 499 725 860 631 51 630 322 263 684 738 277 24 648 677 235 313 769 799 871 38 392 11 536 122 911 370 27 834 761 60 518 568 747 371 505 687 584 317 653 65 515 508 419 946 903 908 321 757 652 99 728 481 334 676 53 231 913 405 214 641 921 758 255 711 975 458 970 705 501 660 451 767 548 385 384 835 559 841 14 517 983 244 621 529 591 785 399 329 383 343 610 575 959 585 881 23 214 75 529 503 256 15 785 578 408 242 787 540 162 113 224 333 980 887 508 61 801 256 332 687 133 618 518 544 606 742 998 308 867 439 828 21 676 863 100 832 93 76 619 34 631 487 241 68 236 807 725 83 980 134 984 700 348 791 617 587 972 555 581 491 717 891 891 329 962 812 215 985 978 8 248 415 264 851 728 712 718 907 981 725 518 586 860 888 590 544 960 863 540 474 981 624 918 896 113 618 692 592 324 621 812 286 413 908 732 218 723 379 770 215 363 240 178 908 844 899 796 689 977 660 168 73 923 884 1 45 269 206 818 59 997 447 718 282 232 861 79 725 638 308 109 885 329 10 101 517 192 500 277 160 471 388 90 53 508 574 870 55 504 534 667 196 177 298 195 492 196 748 727 634 262 864 828 195 715 539 802 958 535 589 720 16 621 583 914 240 212 119 806 765 343 171 941 109 185 131 119 540 170 167 473 335 758 536 395 548 731 457 169 900 881 186 186 442 980 907 623 582 885 72 464 143 682 809 718 29 715 28 737 171 396 842 486 339 664 938 653 472 961 519 468 137 612 436 112 747 477 145 577 157 753 108 875 278 794 265 449 313 835 198 674 258 491 621 312 284 894 810 818 621 366 605 339 588 484 610 309 366 417 209 507 163 416 31 444 386 325 482 962 442 991 975 928 799 445 479 874 933 734 15 485 774 280 719 795 297 628 103 964 858 477 135 523 926 850 766 950 808 300 526 459 22 2 815 874 915 624 514 465 173 849 544 621 833 414 992 227 432 553 436 639 909 711 84 108 896 405 366 550 11 115 591 517 785 61 302 261 853 770 948 759 17 277 509 568 827 853 678 399 287 140 254 269 328 548 342 121 649 808 7 774 584 542 993 88 588 739 144 213 985 1000 133 799 603 429 151 44 909 55 158 450 283 645 328 167 48 792 320 794 884 158 991 527 244 729 176 499 412 979 174 228 809 803 539 8 194 96 834 143 357 858 936 897 961 701 553 18 131 622 555 737 427 931 744 88 832 199 706 453 363 102 349 182 947 47 767 180 176 439 46 331 575 469 641 627 992 313 951 886 760 591 708 932 228 978 820 114 313 848 276 26 672 801 754 322 144 973 541 488 64 996 403 453 91 475 30 906 170 865 665 205 245 627 564 739 362 525 893 635 778 950 704 671 697 145 596 273 275 197 707 476 494 682 643 725 559 835 981 374 413 113 967 787 20 35 35 890 29 172 766 56 443 152 930 215 919 579 208 34 335 709 241 67 230 783 631 740 757 885 501 45 765 189 253 820 646 494 156 493 555 894 366 157 648 476 24 860 944 923 47 979 447 877 241 555 159 964 357 466 587 333 717 308 395 599 43 864 806 57 90 33 390 42 745 94 861 320 178 183 503 370 698 856 858 442 931 611 293 262 933 246 79 266 886 929 597 226 981 857 310 152 122 368 108 342 79 397 671 457 708 137 453 491 868 791 940 519 658 282 771 89 600 797 385 143 388 47 791 326 840 109 93 584 664 730 411 895 670 970 794 33 57 48 776 228 389 282 189 600 897 988 855 235 721 213 785 798 727 176 519 531 514 307 215 531 251 729 123 175 945 95 71 571 793 618 578 903 221 203 229 551 247 526 932 863 787 961 681 443 533 207 452 848 24 513 860 547 544 348 194 34 455 427 468 969 607 926 90 208 446 803 806 614 431 66 516 510 411 883 602 662 560 404 382 659 516 163 337 560 330 945 701 697 877 995 75 499 318 422 668 214 271 706 792 404 298 153 245 89 333 199 200 415 690 407 230 721 259 68 81 875 521 254 842 764 14 206 109 808 868 934 795 364 31 910 184 913 820 710 880 889 416 500 255 37 927 229 38 165 650 416 652 169 151 383 943 212 791 839 911 920 324 665 77 479 183 792 105 507 98 32 310 572 650 754 670 238 400 262 976 498 208 768 734 498 382 815 454 391 261 49 946 231 878 191 245 751 310 98 801 927 355 789 546 178 150 304 472 102 365 269 338 603 580 59 137 289 501 409 951 26 601 368 804 514 848 464 155 752 120 953 644 289 938 28 728 118 155 868 816 91 201 391 542 735 536 603 795 345 918 398 134 219 111 700 203 916 676 813 789 424 446 857 132 85 323 170 118 181 28 538 979 38 413 141 133 527 972 85 769 847 169 391 827 444 219 326 982 961 930 937 254 88 246 683 887 181 106 10 103 530 259 783 366 153 631 410 779 986 907 567 241 348 916 371 982 552 477 900 107 544 302 916 781 438 603 680 655 818 13 719 196 704 463 444 503 23 611 462 275 494 488 485 523 775 945 696 672 769 562 454 670 940 609 201 726 542 725 472 309 612 892 844 34 614 378 741 45 606 232 937 540 806 984 651 49 434 167 101 100 695 274 391 886 794 794 620 570 846 945 58 846 555 716 305 382 550 869 265 770 238 498 849 616 56 793 252 377 2 618 692 589 306 541 494 96 131 925 373 921 169 721 813 388 12 585 397 125 174 925 985 581 628 540 589 674 750 433 848 194 534 460 954 589 953 415 916 765 346 192 40 510 704 637 485 182 726 720 793 277 525 661 242 507 862 613 920 8 770 551 377 308 458 977 745 677 361 72 189 485 213 915 571 193 22 399 199 600 811 473 538 975 15 315 756 700 399 96 982 35 372 916 150 654 577 582 298 552 630 815 217 972 880 535 294 951 67 842 453 138 760 315 52 483 433 253 618 440 75 494 291 301 189 425 853 291 72 811 222 40 237 69 281 65 867 619 910 892 158 923 121 420 438 845 132 188 942 962 297 129 99 438 735 474 227 99 548 405 494 324 501 90 32 387 35 732 74 861 498 246 989 725 452 193 87 788 948 602 79 58 636 296 57 682 580 348 869 81 672 304 773 908 492 778 240 445 511 62 773 77 510 369 630 456 71 327 323 991 47 364 758 279 851 594 908 105 465 842 870 644 36 423 213 475 929 304 463 46 114 272 610 210 772 744 524 449 977 821 137 429 350 235 268 491 536 801 987 714 404 1000 363 182 827 322 493 59 920 993 675 116 623 703 608 327 486 977 493 163 543 797 895 200 151 105 270 681 658 821 4 638 788 991 855 217 606 686 665 823 950 295 227 706 195 820 166 620 230 799 729 179 519 501 339 528 123 984 804 965 561 682 45 131 380 108 228 393 309 323 160 52 875 786 845 993 359 214 55 408 956 67 802 207 28 305 584 761 310 12 281 582 962 538 569 573 322 772 737 480 249 169 780 157 930 166 629 280 20 601 422 132 991 762 656 79 569 707 123 373 135 450 491 896 954 666 411 470 126 525 16 376 111 283 704 676 723 260 56 993 460 821 791 359 37 991 611 753 17 329 821 963 392 687 597 396 5 471 781 452 683 37 71 100 957 850 486 268 238 19 975 684 332 841 59 783 172 984 362 312 621 918 919 254 253 236 136 696 957 479 264 272 258 101 284 797 224 179 54 720 832 516 612 29 668 752 498 220 847 99 976 965 5 346 34 95 264 733 21 536 28 346 820 812 490 637 412 738 724 704 713 943 239 953 568 830 873 769 755 614 890 817 900 44 167 609 157 459 345 941 541 781 812 848 784 75 394 689 586 319 642 986 141 973 568 655 818 15 727 232 853 30 502 745 951 7 482 831 654 446 793 749 359 418 275 890 867 193 360 425 313 60 541 709 392 972 302 72 713 634 385 609 190 662 262 613 325 437 698 258 266 278 278 169 513 563 761 499 152 419 151 139 476 606 356 683 894 225 300 779 979 864 378 489 538 827 120 278 591 42 940 261 109 304 846 338 416 455 987 829 99 134 908 251 331 729 400 841 452 143 794 476 716 8 610 589 45 968 405 722 692 656 707 339 675 999 918 520 856 457 46 159 545 842 146 304 509 323 358 244 243 264 393 989 399 492 363 749 232 651 818 51 950 236 873 114 830 960 291 102 995 60 406 891 699 173 754 967 18 409 293 77 822 247 81 268 880 868 291 936 998 569 437 497 56 865 686 332 816 912 134 596 373 878 909 554 145 883 996 34 240 133 641 648 118 879 216 388 383 812 424 239 615 540 713 416 82 752 771 865 247 703 994 641 903 649 774 802 844 851 513 425 931 766 214 392 433 71 531 549 510 127 169 875 730 506 474 289 472 229 128 710 116 306 792 999 871 239 593 411 130 82 319 183 224 702 197 870 447 860 136 76 236 738 305 184 365 535 922 724 44 754 129 991 789 820 823 558 942 636 334 287 715 705 804 476 624 462 153 764 214 406 512 420 912 699 987 633 919 818 634 450 993 910 523 952 7 469 759 330 154 954 340 457 681 977 732 600 15 691 18 886 162 996 519 155 263 185 746 813 164 673 563 325 889 406 436 968 885 602 645 454 919 433 329 74 491 276 243 972 652 161 103 170 95 40 390 982 389 498 487 438 247 542 35 331 675 74 366 534 917 692 903 191 26 438 392 418 978 108 851 138 167 767 95 675 191 75 733 727 767 66 490 350 690 994 752 573 672 872 186 274 966 337 327 930 638 456 999 890 352 102 447 765 568 528 57 585 4 762 532 339 247 439 411 515 392 719 793 284 573 883 147 933 276 262 90 184 292 103 992 20 199 14 295 648 237 592 423 211 464 887 145 893 55 295 280 23 624 537 608 819 448 316 872 384 462 315 737 589 903 119 588 461 478 722 34 705 929 228 6 987 873 361 306 590 790 436 501 91 34 388 25 660 741 504 359 624 514 469 189 909 757 366 380 991 524 233 679 982 777 831 991 472 911 220 122 755 430 787 857 59 644 340 246 414 271 903 984 776 801 824 741 31 519 834 337 513 48 676 621 646 288 923 942 351 631 626 78 838 323 401 500 392 853 587 849 811 233 98 495 85 62 603 65 969 226 639 800 56 135 305 623 991 344 148 794 434 462 865 32 414 197 455 963 683 432 444 785 709 196 797 16 925 413 154 207 859 291 18 489 773 243 501 825 437 201 278 859 655 207 347 217 184 151 251 150 646 528 356 381 89 105 831 46 792 347 951 587 965 503 336 494 943 208 769 741 527 491 207 822 74 46 609 242 972 661 214 342 123 665 888 341 57 279 161 459 309 729 593 2 674 24 83 285 968 241 739 263 931 222 957 747 876 532 312 89 730 577 898 193 79 740 733 740 845 411 867 504 222 800 804 622 498 392 872 704 377 926 164 653 441 774 672 69 369 593 242 118 531 126 978 734 605 25 709 31 809 572 159 805 404 178 432 993 76 522 444 969 824 223 926 552 979 905 624 600 988 534 311 62 577 908 256 370 917 168 758 42 430 206 369 362 851 852 450 36 171 700 661 672 86 467 29 975 586 746 207 526 294 33 553 29 192 898 660 883 355 190 948 974 315 132 956 548 686 189 958 48 669 589 514 782 67 368 603 310 432 806 943 409 970 143 132 502 827 447 241 425 386 491 470 404 196 545 502 112 156 930 178 698 584 229 117 641 796 11 903 323 812 964 476 185 827 295 332 340 57 281 175 530 601 841 643 285 929 13 716 179 633 192 460 33 54 32 708 966 425 856 309 154 144 478 578 166 798 290 565 777 581 499 765 100 715 389 908 944 496 481 430 246 613 466 278 473 340 786 653 852 234 738 326 317 971 981 144 39 943 309 366 420 226 579 437 417 568 657 833 83 2 269 602 189 720 618 229 815 831 653 441 764 624 866 583 701 964 478 194 865 448 904 398 254 942 370 743 136 128 543 110 778 679 71 316 257 700 889 38 230 40 174 685 547 125 827 835 571 915 351 874 80 620 5 446 636 803 97 360 287 484 318 558 484 884 956 779 73 424 895 553 263 604 259 125 418 390 579 963 568 744 359 454 496 896 914 421 300 10 363 90 276 852 631 117 25 99 368 325 636 891 628 747 835 285 198 625 970 198 458 971 705 495 631 330 300 835 312 360 354 888 141 858 883 574 504 856 605 929 128 411 320 223 454 720 242 972 653 175 170 450 174 989 372 337 676 22 53 121 251 423 282 887 783 718 262 115 334 967 801 106 428 621 875 665 113 695 156 677 663 888 362 177 811 272 334 563 374 176 691 563 160 897 942 582 14 845 945 66 893 767 564 486 839 662 425 591 723 21 621 538 641 5 262 531 830 199 731 593 984 563 527 97 844 193 568 675 935 542 836 143 330 699 223 51 305 368 468 497 774 171 59 818 374 889 965 791 65 277 77 971 135 77 246 781 479 847 768 989 22 235 217 186 167 329 478 908 145 696 879 6 133 744 266 904 27 29 937 359 727 134 262 365 837 740 910 801 622 520 525 475 124 476 741 161 300 352 408 288 53 730 906 865 41 464 413 309 136 40 21 765 401 526 550 569 470 697 956 467 199 998 198 208 468 942 440 160 4 583 465 547 99 677 173 945 114 178 45 670 615 662 435 660 46 332 581 503 790 218 195 211 515 192 520 388 655 435 718 398 924 965 475 166 728 871 681 244 343 862 84 751 752 757 773 825 997 557 370 210 931 699 814 595 249 140 599 342 659 881 357 216 84 566 640 753 758 770 801 884 95 613 825 439 211 316 1 162 965 331 307 859 399 660 374 303 454 1000 920 518 831 332 510 79 881 577 539 38 383 955 285 112 110 655 939 747 29 453 463 700 34 910 155 745 75 748 812 144 559 61 339 492 898 965 710 579 87 317 122 879 174 137 255 300 505 336 473 812 619 407 876 591 664 672 56 286 217 731 439 52 367 732 92 964 959 81 860 431 850 228 718 256 75 147 211 944 772 131 846 897 770 543 333 114 691 123 522 26 456 507 942 89 58 550 785 759 490 108 240 476 693 877 28 276 404 943 26 668 775 638 856 391 644 349 301 673 324 893 445 633 799 95 382 437 185 177 403 828 341 596 508 680 512 957 130 170 857 610 951 218 757 581 672 804 779 440 625 795 148 736 88 903 628 641 196 407 676 398 304 246 739 224 692 134 581 284 475 295 502 353 608 467 334 808 841 776 90 555 520 134 123 533 92 754 700 416 196 433 836 124 222 213 284 792 197 53 547 801 891 133 784 508 996 410 497 293 284 69 863 558 581 469 585 288 470 230 147 815 567 75 344 392 264 54 952 228 805 779 431 577 579 289 522 531 491 171 612 134 296 571 762 439 775 702 242 132 614 499 475 358 872 17 252 363 914 219 92 583 670 777 633 802 118 495 910 5 840 997 421 556 549 294 825 312 444 863 180 318 286 857 567 691 47 69 990 322 31 284 431 34 323 639 923 794 459 608 519 639 168 259 39 906 88 375 465 416 307 104 860 227 628 721 678 584 403 165 361 682 847 949 69 882 669 79 450 997 930 609 292 266 975 454 958 659 334 79 471 115 456 703 115 365 153 635 442 934 628 365 544 977 972 38 483 555 988 938 736 976 232 605 548 843 133 206 44 412 83 792 4 899 359 65 157 360 751 270 864 760 782 854 93 870 389 503 521 604 936 183 679 425 442 827 982 455 891 260 538 891 507 27 604 382 859 716 569 967 687 418 327 208 302 941 936 146 455 418 410 706 542 905 551 161 14 631 663 307 875 489 56 942 150 422 183 303 173 312 312 67 600 998 588 548 999 61 378 717 905 983 751 662 213 319 999 127 773 498 36 735 83 889 590 541 934 739 30 527 895 629 720 665 506 55 778 177 61 773 96 618 848 524 520 400 728 765 46 389 922 36 920 195 889 584 506 785 155 867 807 42 992 571 505 889 793 757 404 614 48 762 145 11 765 491 65 971 242 711 89 140 39 976 509 270 42 820 546 899 484 817 553 964 806 167 750 996 227 399 348 505 897 838 953 182 516 460 115 553 286 746 901 698 75 174 373 670 665 968 824 230 966 728 681 530 57 570 916 365 947 398 868 621 920 934 324 542 334 129 768 445 766 586 630 504 358 612 455 226 259 527 833 253 22 863 978 106 835 59 838 501 468 301 593 857 803 111 438 627 828 325 500 77 960 73 797 127 589 396 76 896 697 119 438 565 449 608 608 181 610 35 725 34 679 774 533 233 608 553 846 99 981 998 163 998 526 172 300 258 846 757 929 765 228 489 882 892 417 477 110 368 224 29 163 718 845 612 67 896 772 570 479 743 151 223 981 887 492 973 412 715 581 52 84 39 476 511 779 81 472 107 395 408 894 693 111 434 606 735 954 115 104 596 639 470 71 199 556 544 265 694 781 441 621 763 986 52 441 181 122 106 535 262 753 165 214 805 905 186 976 185 325 286 794 191 6 317 851 253 862 897 624 674 427 502 169 495 453 261 495 622 277 65 903 828 846 627 151 269 254 105 346 132 687 930 401 40 633 445 973 835 251 997 725 379 750 92 801 981 680 251 389 80 984 183 244 818 712 909 49 113 243 445 478 871 921 691 862 951 950 140 296 519 448 21 98 400 522 527 470 77 236 728 246 928 360 808 607 371 765 250 624 491 333 586 514 819 285 342 489 860 759 813 54 6 553 271 649 454 889 250 502 763 65 525 565 663 897 413 411 748 792 15 969 680 359 32 968 521 410 777 969 826 239 1000 854 121 43 173 656 380 375 828 600 148 488 602 220 907 460 598 453 339 956 693 553 85 529 415 730 645 304 16 362 34 944 363 680 814 767 280 777 145 876 954 841 461 198 40 461 406 290 85 903 654 797 898 219 233 430 489 64 987 347 205 106 793 804 687 890 161 952 268 41 839 666 445 678 60 265 48 911 34 4 724 308 332 226 369 183 777 21 133 610 464 298 615 12 538 121 884 219 361 198 938 854 679 392 244 936 426 132 959 569 786 593 488 587 136 532 971 39 497 637 353 382 120 287 641 267 828 574 989 774 740 480 218 995 5 76 417 819 165 620 231 810 786 424 475 38 953 378 692 754 295 989 278 770 125 822 804 431 349 217 165 38 748 149 160 620 282 116 158 904 10 922 446 382 279 237 910 331 796 802 648 671 200 160 163 540 773 784 749 442 909 479 696 871 961 931 939 259 103 284 783 143 815 608 314 410 639 148 141 511 803 217 77 509 365 611 388 829 482 430 247 611 443 163 995 505 78 926 859 818 181 728 735 862 564 623 666 392 362 650 641 1 236 411 343 359 68 178 459 154 796 393 193 624 10 448 597 549 924 610 345 577 360 969 581 765 361 285 460 202 71 607 10 595 484 548 936 690 713 69 4 404 385 678 607 544 796 888 163 986 451 834 949 190 603 907 14 928 439 289 781 90 512 262 970 465 58 165 471 344 827 871 780 843 42 668 636 806 110 412 480 175 732 823 348 689 3 812 852 803 155 704 836 679 557 230 371 156 596 175 686 539 66 542 665 111 686 120 550 222 387 323 458 849 969 177 345 479 774 333 35 217 988 975 957 969 204 503 187 590 862 867 445 868 205 418 664 222 361 165 744 979 185 299 135 116 486 872 865 340 258 492 633 374 547 921 603 334 575 447 514 62 743 904 739 299 150 209 908 568 236 310 738 638 190 396 670 460 733 260 960 426 920 686 837 849 562 736 357 522 916 803 579 243 251 323 680 174 928 1000 651 911 605 438 179 136 211 41 350 740 287 64 807 269 352 688 965 595 890 990 927 657 600 688 728 179 525 538 509 212 692 250 274 392 888 804 836 784 182 37 587 188 846 387 709 774 269 646 458 939 513 627 146 239 124 592 436 291 826 337 589 504 722 795 280 525 627 41 606 269 164 565 916 413 236 703 91 221 511 81 885 584 536 966 972 142 110 382 301 375 543 883 411 519 419 845 301 200 492 155 508 652 341 177 998 399 408 863 505 265 46 892 938 605 191 701 487 615 305 298 47 602 189 714 587 100 313 985 90 681 277 530 689 370 22 802 621 503 437 93 629 937 963 350 434 457 835 903 901 281 581 958 523 518 400 743 858 464 57 174 529 609 900 920 418 234 642 745 693 460 522 993 263 641 479 104 316 965 950 15 545 140 935 352 702 43 941 259 88 204 430 747 620 998 407 458 92 431 760 683 253 378 989 540 336 159 933 175 650 332 140 856 878 566 489 847 683 474 697 923 266 287 333 415 496 237 964 652 231 523 62 670 461 739 289 82 897 644 793 961 630 135 139 622 484 307 491 184 689 481 683 775 506 58 797 263 410 92 868 382 480 445 357 135 603 403 996 347 125 629 649 235 573 326 802 881 69 488 312 479 70 110 36 228 47 232 973 750 742 701 536 905 609 510 578 882 90 603 810 435 321 17 216 144 921 232 111 577 467 608 449 223 298 782 18 69 254 904 142 711 997 580 513 854 515 404 787 90 459 947 557 820 912 90 336 210 241 556 172 31 636 541 525 282 972 294 18 462 616 541 704 357 805 618 467 236 218 188 167 311 370 419 187 355 449 501 974 331 226 375 217 935 659 536 286 898 816 815 547 944 747 986 190 272 921 80 192 431 863 299 28 476 610 376 775 264 609 283 221 780 693 140 603 361 744 216 605 687 679 893 244 430 387 456 253 416 225 605 608 198 721 549 804 887 89 554 521 147 194 840 293 204 585 679 810 751 224 582 479 640 535 447 871 206 400 544 670 125 722 209 757 667 187 123 55 224 845 59 751 982 131 952 531 625 969 194 445 926 557 6 29 124 481 774 316 936 774 218 345 108 541 280 811 346 783 585 467 539 37 375 915 118 472 774 401 440 37 262 239 80 325 238 504 879 742 544 592 659 625 821 307 450 938 583 61 116 152 869 847 262 953 361 588 280 393 837 493 423 107 836 50 781 238 403 274 21 665 804 837 786 191 71 708 611 292 259 927 235 67 288 131 197 4 250 469 570 195 47 523 721 622 242 858 975 128 998 837 43 726 974 312 107 837 60 828 426 108 821 954 334 421 528 379 522 724 650 385 462 307 682 332 856 147 182 770 980 953 898 815 809 522 851 406 784 52 256 68 105 17 160 809 419 237 651 774 791 777 546 286 809 279 399 886 726 377 735 17 492 796 352 955 562 777 604 632 356 451 502 959 233 772 539 287 874 659 93 627 932 947 294 246 834 789 229 276 602 128 351 956 578 865 985 130 918 340 781 627 735 772 16 152 770 254 599 307 454 958 665 373 250 146 629 466 139 637 575 718 133 343 859 69 685 492 794 336 867 184 301 154 210 880 390 427 51 468 355 913 291 529 555 570 422 410 659 272 699 751 219 551 342 89 460 961 630 137 155 695 777 408 462 100 443 763 592 686 786 544 195 274 893 894 324 903 504 900 868 112 865 183 315 243 624 558 731 364 609 382 816 454 387 236 933 478 474 538 966 958 59 736 885 684 141 696 908 182 922 902 113 563 363 110 395 384 754 68 624 134 190 935 901 986 815 16 761 427 714 441 228 397 332 425 564 561 292 708 618 341 482 828 629 325 292 832 363 690 878 61 467 254 319 630 909 788 552 221 367 208 952 839 471 280 438 115 747 450 978 824 142 440 362 213 23 222 130 777 499 1 519 105 963 829 314 423 714 481 463 452 545 210 351 220 164 11 588 436 323 19 206 65 541 664 115 719 279 206 725 497 459 284 574 892 187 91 869 398 565 813 790 430 469 944 449 198 149 118 367 143 558 63 357 576 251 322 671 132 756 351 304 668 273 629 316 240 592 396 55 763 87 655 150 5 682 49 159 512 644 255 734 116 90 500 188 629 84 848 332 363 186 857 468 92 347 252 393 90 5 227 315 852 278 6 533 150 107 288 770 28 241 199 25 360 935 375 831 618 227 803 779 447 679 50 191 696 460 494 826 510 629 188 468 121 512 986 306 965 38 548 944 734 909 855 950 5 482 856 794 64 240 870 63 547 718 380 825 532 768 821 13 693 40 12 710 155 539 843 210 672 148 842 719 744 990 250 593 305 496 237 957 612 61 860 615 949 160 422 95 776 802 823 727 955 192 555 609 660 482 949 360 620 481 307 509 297 202 539 414 640 116 937 578 33 1 707 238 63 240 876 102 731 465 217 115 740 410 799 110 471 840 802 249 284 460 206 102 759 638 998 249 516 858 501 288 223 746 471 110 425 565 568 322 822 40 843 699 615 396 850 532 545 488 22 743 261 878 927 660 618 765 32 308 563 610 597 95 202 359 335 785 697 120 447 604 602 180 666 378 271 230 939 569 965 674 358 82 275 909 983 723 488 426 168 174 534 637 19 380 115 274 610 192 665 262 589 174 747 917 779 423 527 361 423 291 940 23 681 884 174 97 11 202 109 840 61 809 310 579 685 900 234 305 730 635 240 726 194 634 60 655 396 482 325 618 784 142 801 533 988 138 934 363 775 386 345 598 488 548 897 451 641 787 953 638 256 793 458 619 587 958 466 175 859 577 732 202 627 941 8 578 402 212 651 3 161 938 185 669 353 99 423 643 55 547 793 834 870 718 481 424 219 498 18 633 633 106 941 692 684 883 142 908 170 846 550 689 182 896 743 395 684 549 143 918 220 63 399 829 383 840 594 1 664 978 893 557 309 842 268 38 812 537 913 647 663 157 980 465 976 674 259 494 634 357 438 417 556 591 543 936 730 963 208 582 623 500 392 855 603 931 157 568 993 848 153 293 378 636 413 753 806 59 98 60 482 358 813 654 607 764 119 840 970 265 860 777 921 539 942 805 356 896 175 984 332 134 821 721 939 150 449 350 60 214 747 559 631 763 897 519 42 588 148 603 288 300 211 568 509 945 94 63 534 636 14 364 61 90 998 179 91 938 811 425 250 678 822 834 610 155 445 276 654 444 776 662 993 997 47 313 460 944 526 660 226 421 491 159 536 786 894 292 707 619 348 524 13 363 61 103 71 495 337 566 363 90 273 829 519 659 279 747 976 138 39 1000 650 900 549 197 239 665 841 58 784 182 34 569 113 558 330 960 793 119 578 402 213 658 34 289 427 965 943 977 382 500 561 865 146 95 256 680 777 548 297 853 444 994 967 856 438 926 617 371 679 735 298 175 371 654 581 605 401 968 200 488 128 383 142 409 180 404 803 184 880 628 845 424 935 796 370 55 999 504 36 680 758 429 752 649 134 960 558 712 251 99 337 137 790 511 959 162 343 599 508 663 406 475 194 895 627 705 593 212 935 707 827 605 183 661 319 964 918 833 736 923 910 159 764 157 66 985 315 31 350 827 814 443 336 32 176 767 18 212 109 748 508 321 355 237 233 266 504 635 269 905 11 923 439 328 18 158 783 280 636 294 42 611 287 226 775 621 749 912 731 183 517 459 107 511 107 45 310 454 939 550 855 183 403 775 23 160 760 122 891 248 474 608 386 848 620 90 956 933 996 580 512 858 540 516 243 814 699 872 942 809 376 975 470 48 58 915 970 584 776 408 465 114 505 2 471 812 631 486 235 40 126 395 234 855 26 465 554 143 870 935 784 292 696 550 34 258 246 155 715 902 978 750 705 479 531 882 514 148 262 242 94 386 471 355 893 165 951 227 804 786 484 827 614 238 905 288 589 944 363 680 818 794 400 256 936 317 480 29 856 881 581 561 139 789 489 836 612 153 412 97 879 407 530 517 334 356 131 580 306 613 928 53 964 314 205 408 609 980 402 597 962 406 779 18 101 444 764 585 637 561 632 747 793 44 123 346 974 732 630 191 477 147 589 210 962 889 678 67 298 193 475 116 424 498 174 566 836 921 3 727 341 505 961 222 684 109 501 33 686 826 782 259 523 803 114 462 747 325 231 464 705 57 1000 493 956 302 208 534 327 164 39 761 221 477 872 943 813 390 30 669 749 472 91 301 986 212 400 496 377 799 400 208 653 47 405 7 401 342 450 621 680 491 830 561 899 342 964 707 568 52 198 724 566 881 188 204 536 382 468 374 39 866 846 284 94 14 240 314 723 515 591 906 126 598 460 377 122 342 960 683 463 631 620 40 666 637 827 234 967 693 462 533 41 453 354 48 103 184 183 443 13 94 448 842 21 554 136 831 761 93 709 419 135 41 34 835 701 700 888 31 197 904 653 782 818 866 837 235 879 157 35 801 488 726 964 254 848 803 192 923 815 586 185 835 347 571 306 700 451 406 376 609 271 146 437 310 929 781 330 953 748 909 724 166 488 433 207 345 212 165 84 27 405 188 486 226 986 882 424 605 818 464 421 358 358 926 335 678 59 254 995 686 160 789 300 696 479 613 368 693 845 833 398 892 778 639 836 264 65 14 503 892 831 959 279 43 751 125 991 822 18 713 117 291 690 525 941 920 52 39 766 249 603 377 839 643 306 56 583 995 722 379 781 278 643 352 327 802 870 1000 176 53 740 961 109 2 39 216 948 742 922 857 842 341 468 742 242 777 487 930 202 839 219 765 624 857 532 476 73 152 258 184 786 59 285 178 504 428 32 339 749 444 931 591 164 670 546 246 564 170 942 128 290 592 944 336 520 97 902 543 145 981 584 683 841 901 837 916 966 552 618 743 894 681 45 137 425 315 69 585 889 69 419 890 572 426 411 630 84 839 281 137 298 554 643 879 487 15 706 106 280 732 874 654 61 483 353 769 441 726 393 827 424 100 789 832 896 886 255 559 55 302 322 218 412 510 353 529 995 213 327 49 357 702 999 673 51 256 72 133 155 732 1000 417 502 262 50 947 236 893 242 411 296 78 804 122 493 865 758 764 759 681 258 426 234 570 318 775 792 778 543 253 634 534 496 174 582 927 323 600 690 743 257 851 799 136 630 557 670 9 28 91 300 981 186 290 71 820 282 312 335 207 231 525 72 709 613 293 247 846 857 531 481 107 313 915 676 818 829 609 197 704 455 393 264 49 918 69 155 310 466 7 856 72 728 722 784 211 206 342 203 142 22 859 960 31 549 18 167 842 553 738 455 93 460 926 422 197 390 568 897 273 569 964 658 278 749 992 215 364 257 267 285 314 316 73 599 935 227 947 636 301 81 779 949 688 585 322 668 112 662 964 832 318 419 655 167 106 134 856 930 873 874 386 451 236 361 40 996 616 735 864 573 662 816 942 309 380 501 588 24 855 917 812 623 427 963 933 935 211 851 214 622 814 287 394 783 158 904 2 876 245 585 309 591 768 287 811 289 433 1000 105 634 862 466 41 54 961 278 24 639 623 990 336 110 640 852 360 490 704 817 573 87 367 415 194 431 837 147 348 769 487 2 631 770 945 743 953 38 651 564 526 80 747 765 870 334 176 52 728 904 871 98 747 603 903 988 808 956 462 174 886 755 557 551 297 827 291 307 229 611 607 146 417 185 364 519 839 363 626 492 318 483 35 867 888 523 149 192 813 155 610 271 136 375 31 815 610 325 460 844 921 933 311 475 46 7 630 718 641 389 567 904 325 811 945 373 738 69 776 39 248 143 625 468 182 886 676 89 452 909 391 162 458 291 623 124 140 721 73 951 47 729 951 145 317 595 724 988 413 591 830 666 526 159 224 916 485 666 631 792 80 352 393 197 644 95 775 796 798 630 600 935 206 826 104 196 238 669 871 208 405 562 733 338 434 567 500 896 880 221 409 467 125 547 154 8 658 883 376 314 497 160 491 510 639 247 730 163 409 991 261 655 579 581 279 440 136 857 920 809 576 181 901 784 595 515 736 779 53 315 410 629 87 863 402 643 244 684 905 278 524 643 143 77 177 372 639 487 170 642 327 184 159 300 372 537 872 403 573 820 759 177 234 816 793 416 361 424 294 955 82 897 651 833 140 346 816 783 360 115 449 663 940 675 588 458 461 643 711 479 480 565 78 380 582 76 217 621 775 69 436 2 87 502 236 895 252 458 485 788 363 87 261 783 351 59 198 661 183 148 245 141 640 575 689 961 563 733 333 403 425 919 693 893 122 699 97 287 852 537 552 485 943 292 269 992 527 241 700 38 927 220 981 908 618 534 647 80 660 238 493 816 464 439 462 820 766 220 428 591 690 828 758 98 771 741 512 403 812 248 179 844 458 154 801 426 347 251 380 25 731 166 422 36 424 221 515 100 970 921 800 515 890 704 219 976 893 573 402 257 923 234 93 459 916 367 962 466 142 660 691 205 10 217 220 364 209 980 1000 176 61 783 157 893 950 662 425 593 731 50 727 916 954 477 279 388 815 405 94 922 686 823 760 157 105 217 363 228 101 558 439 615 741 914 817 683 745 325 244 546 79 560 651 872 371 380 946 260 46 936 206 816 44 922 140 542 999 115 702 179 754 919 730 109 87 543 476 967 524 438 917 560 109 615 712 737 17 472 680 831 872 753 679 293 650 268 759 147 51 987 463 893 199 155 145 476 553 29 202 954 910 875 59 483 367 854 822 251 111 406 439 980 933 777 269 623 316 295 922 882 995 33 245 173 840 482 333 659 964 852 440 977 904 632 663 289 773 38 270 279 245 961 559 713 244 51 109 202 230 563 307 784 938 578 24 946 459 240 314 724 522 618 9 493 878 832 93 77 625 56 719 810 387 39 751 159 195 743 706 551 952 756 969 13 365 72 152 263 210 895 487 865 806 60 104 86 581 721 92 70 591 921 207 957 880 669 99 573 550 148 941 315 419 683 334 856 133 91 353 300 623 39 624 397 768 33 293 463 139 671 776 616 719 769 147 960 441 5 62 335 449 685 71 264 942 281 208 725 476 335 729 361 605 386 873 765 733 520 522 458 50 180 635 190 429 864 327 184 163 324 477 949 407 898 729 294 208 607 769 154 2 629 754 870 435 778 756 534 405 626 109 28 187 870 536 390 517 594 910 118 514 30 552 47 312 455 920 426 279 847 571 806 695 922 280 381 768 180 170 398 861 582 750 258 801 487 721 940 155 471 435 375 337 651 874 382 431 151 26 804 591 310 542 466 913 291 532 570 635 684 388 174 552 747 512 353 514 905 805 688 887 132 814 696 850 841 401 835 402 904 806 701 956 431 987 45 390 936 110 239 442 505 58 805 307 600 841 649 326 119 779 608 635 341 335 944 645 378 469 410 240 759 389 510 559 769 583 580 233 181 991 313 967 984 202 357 326 748 556 602 611 252 11 798 695 985 662 108 690 166 788 237 336 884 284 753 963 9 385 232 927 478 524 847 367 587 217 23 188 924 851 796 119 551 240 483 737 77 833 304 328 231 442 571 452 573 372 74 105 960 821 287 330 400 435 15 172 904 876 121 844 982 296 938 972 388 584 11 808 755 261 770 276 729 892 793 730 246 909 246 295 558 696 155 674 649 826 119 287 652 326 92 622 905 834 863 670 261 533 855 328 281 733 870 628 937 973 406 683 446 528 162 220 861 187 374 569 49 171 588 993 671 90 505 223 799 786 527 88 791 954 614 94 43 413 94 851 258 894 41 202 842 236 844 942 54 848 605 998 550 321 971 944 927 65 51 726 896 845 13 473 725 88 12 276 553 839 56 788 222 241 453 551 228 414 438 897 447 608 632 320 229 501 947 171 511 524 548 581 551 81 530 451 935 551 897 420 450 924 496 657 480 974 521 369 523 820 212 897 474 772 368 266 285 313 316 80 638 113 939 616 247 939 411 20 419 335 243 447 496 957 277 50 812 426 251 672 771 584 564 128 695 17 849 948 43 732 6 450 650 857 291 34 590 237 114 554 298 805 149 653 579 599 388 935 121 310 772 849 142 215 13 152 794 397 236 846 954 108 67 436 13 151 795 411 311 170 222 802 820 702 838 709 711 890 945 656 435 709 340 664 928 592 206 906 582 341 815 821 592 167 678 570 316 769 770 700 267 307 442 888 356 144 659 660 30 243 186 929 907 83 333 258 549 975 912 700 992 653 997 104 658 10 140 756 277 858 658 227 439 593 608 312 405 621 86 928 800 445 475 848 816 267 258 144 549 994 27 221 84 511 318 306 977 112 880 275 736 941 27 695 934 347 677 947 587 999 717 309 406 659 302 880 566 472 743 214 596 656 572 532 42 470 439 408 499 323 448 782 658 914 568 182 983 263 734 42 650 520 275 973 363 425 281 869 683 282 544 730 485 343 692 68 178 457 147 770 300 870 523 306 134 51 99 138 942 410 985 222 466 800 610 466 308 654 152 31 823 657 541 333 135 812 658 641 923 777 353 125 580 353 905 254 381 998 562 392 293 234 764 485 31 829 695 710 3 634 778 960 762 932 738 38 590 195 865 437 840 108 92 581 663 748 522 406 739 779 26 145 643 552 529 205 469 975 629 999 337 30 149 624 405 818 266 234 18 998 833 18 611 504 526 622 1000 404 426 917 674 790 681 975 723 561 863 131 26 979 635 6 322 879 379 364 779 399 378 686 713 104 209 321 47 394 941 106 167 49 792 317 776 805 846 834 389 828 473 388 75 956 62 776 95 594 707 900 39 134 456 534 95 769 762 657 82 581 749 266 863 781 923 512 762 970 963 49 622 299 193 475 111 397 384 729 920 963 498 324 462 860 5 291 707 625 389 713 776 244 484 712 913 78 246 781 473 809 600 321 530 292 981 265 758 170 199 662 184 149 241 103 451 785 653 848 218 679 109 549 313 937 809 425 269 788 312 781 874 218 448 729 344 502 920 7 763 516 231 746 400 691 550 80 536 496 155 470 423 312 69 603 3 589 510 765 4 139 799 540 55 470 325 724 419 998 218 326 997 49 328 526 205 501 164 474 369 951 393 795 240 283 538 687 280 502 497 466 320 731 507 466 234 213 174 134 238 225 207 220 457 763 464 923 363 868 948 876 728 487 370 840 713 721 912 985 704 357 808 634 541 539 364 337 750 468 62 161 407 2 347 64 266 22 738 234 760 454 890 255 517 812 216 993 11 135 712 62 960 206 602 755 118 913 421 309 70 634 181 381 658 523 219 607 671 569 374 129 410 299 106 953 765 12 187 18 428 406 584 851 857 479 166 686 625 580 855 913 783 483 849 747 846 358 532 972 44 518 720 654 450 813 835 689 624 546 662 57 383 791 297 667 329 979 911 660 764 640 969 54 608 162 507 586 954 451 119 658 881 363 249 230 143 787 440 555 373 251 146 623 420 921 747 193 437 884 374 287 358 568 188 11 383 194 724 601 88 121 938 541 805 968 560 653 877 383 410 18 416 335 269 605 208 805 955 493 365 749 215 549 359 216 64 441 74 476 192 868 478 63 72 868 564 575 378 94 164 139 361 922 280 383 786 269 541 822 67 3 422 503 221 805 842 808 274 374 774 281 728 839 483 345 728 263 28 800 550 98 642 968 32 484 618 357 577 255 337 731 352 535 43 448 303 788 6 946 621 214 696 257 275 343 582 413 241 727 196 635 50 587 74 158 286 297 210 589 647 576 641 663 206 274 788 264 496 607 178 604 30 742 183 424 900 580 383 86 67 632 189 445 977 857 347 372 113 329 959 792 124 623 622 125 151 782 340 4 963 745 806 134 554 113 700 182 795 128 617 558 791 728 254 973 555 578 474 649 627 923 892 48 266 161 574 998 830 997 511 97 989 60 467 262 368 859 838 303 277 939 141 397 119 139 763 333 132 796 594 402 68 796 163 820 450 328 915 541 15 228 233 347 984 786 860 86 776 883 313 933 790 340 935 550 885 363 214 17 181 932 968 418 800 41 51 940 183 639 189 383 602 164 568 932 487 532 812 84 204 466 965 596 900 34 107 335 47 275 228 892 302 783 984 860 311 126 959 620 94 985 66 533 610 865 699 407 157 280 271 106 203 264 760 189 300 98 887 445 688 125 553 199 217 518 155 268 217 894 414 444 938 629 339 372 186 768 935 699 780 389 313 377 450 306 789 985 808 983 633 952 17 535 60 553 777 684 118 553 256 562 72 373 594 212 927 657 600 685 713 114 269 593 138 498 747 998 269 630 364 517 825 298 365 505 748 947 953 202 637 4 293 724 708 740 68 748 875 520 247 802 590 328 658 999 72 445 21 121 539 148 38 902 71 304 191 408 736 745 846 368 599 284 317 346 228 257 490 627 351 468 648 680 252 396 110 92 565 568 323 829 66 935 22 716 101 164 78 995 274 691 678 852 16 431 442 772 660 8 114 613 649 381 448 256 509 748 909 729 192 593 831 653 440 765 632 910 772 446 734 389 733 899 798 701 27 859 908 720 156 454 321 846 188 519 418 842 294 185 468 144 653 620 846 498 377 784 311 811 65 96 992 89 610 861 680 335 894 354 78 283 995 428 615 841 513 511 453 124 668 888 323 946 773 125 794 644 719 516 627 122 87 432 810 969 526 443 922 550 5 81 443 927 580 141 626 487 291 365 575 164 814 410 134 118 503 958 228 747 430 857 272 919 70 150 271 277 230 886 248 518 872 578 615 496 440 178 109 49 317 463 927 398 43 679 688 18 917 346 825 837 602 80 63 656 369 318 583 639 593 807 507 783 134 757 336 208 228 500 944 167 510 562 782 638 789 1000 896 379 216 888 385 319 451 833 943 158 467 380 79 53 612 197 673 268 552 906 468 655 723 440 135 855 914 793 534 69 612 50 793 311 726 561 837 974 317 138 979 629 969 157 217 893 410 422 843 267 15 689 1 806 827 709 813 503 698 663 704 255 196 884 542 295 895 714 230 956 666 393 363 645 608 842 580 908 233 223 242 452 535 144 50 3 569 392 233 875 155 55 937 131 351 931 428 192 300 74 744 796 89 369 413 159 239 4 876 223 453 716 218 869 250 684 853 963 102 948 774 112 705 225 5 8 11 994 863 234 641 741 678 400 302 215 571 497 844 589 938 335 568 393 245 938 423 97 775 780 705 214 942 728 892 804 801 574 237 252 382 30 743 190 460 47 146 452 405 363 529 915 725 120 200 120 922 456 441 546 305 921 781 398 365 612 384 800 348 890 211 258 647 562 555 273 642 393 586 979 607 832 527 676 318 826 95 138 971 593 817 569 58 229 857 86 800 29 975 594 790 392 245 941 443 190 154 215 900 468 713 68 995 357 192 943 927 77 126 63 243 895 189 79 772 922 589 237 126 619 586 944 398 892 773 606 683 647 740 616 36 677 743 366 510 766 8 159 883 873 290 886 710 284 320 364 312 593 753 188 347 397 258 981 568 577 353 930 401 41 637 451 977 801 17 896 220 260 580 143 646 587 709 974 470 54 96 88 667 209 254 646 594 751 162 212 819 7 672 968 760 856 296 73 775 995 1 55 318 416 639 91 798 968 629 68 749 878 531 288 951 113 119 698 122 448 591 519 798 120 538 147 45 950 292 205 606 789 286 615 120 187 43 571 47 140 424 285 893 800 763 378 404 23 502 804 310 625 964 159 275 227 886 273 668 556 325 949 772 89 587 725 70 900 772 528 226 603 590 114 378 242 54 146 390 32 681 798 664 799 826 763 146 14 775 523 164 283 221 781 700 174 745 906 735 258 933 281 293 230 749 423 801 1000 792 754 399 607 59 891 812 859 844 338 430 544 390 451 195 114 929 550 942 700 726 56 807 336 757 524 331 271 648 453 886 244 489 741 43 592 166 667 511 69 814 266 274 252 41 986 547 408 525 483 174 698 621 448 103 587 602 327 548 349 160 820 483 521 784 20 64 204 653 86 640 69 654 305 949 950 163 432 131 898 209 180 199 572 645 728 566 839 948 134 278 463 281 514 563 751 439 879 324 35 300 484 204 873 407 585 848 824 314 467 983 692 307 617 942 103 140 920 263 294 401 764 978 988 133 904 227 230 341 981 813 54 10 569 332 872 244 614 494 437 179 146 264 274 268 144 456 446 572 421 386 528 694 413 231 673 964 728 697 629 504 364 646 604 810 428 281 830 457 274 531 724 569 896 261 502 667 486 917 131 530 4 254 494 683 648 745 641 145 105 323 995 65 441 62 401 855 521 428 886 466 821 730 998 417 522 384 610 205 745 628 64 731 814 308 520 348 414 353 392 175 524 577 747 287 1 424 540 423 681 280 556 815 887 987 944 782 202 170 205 707 396 15 525 16 377 116 306 798 32 14 799 673 853 60 682 557 206 223 487 917 119 467 729 173 479 322 624 851 489 279 273 124 290 629 169 351 588 370 931 262 194 809 112 389 332 493 971 389 594 72 86 865 421 742 669 333 979 880 475 932 314 499 170 529 652 148 26 826 720 887 846 98 971 948 954 194 578 727 159 419 80 711 553 921 545 987 16 214 143 933 309 459 979 740 630 125 82 373 503 657 420 610 879 786 806 763 325 84 582 734 168 410 949 4 483 863 828 206 785 862 105 875 311 993 163 37 762 235 557 232 378 185 712 607 232 934 520 712 599 183 709 613 294 251 867 941 843 594 978 528 366 443 369 227 44 218 919 554 48 310 427 775 808 876 993 69 482 273 306 379 524 736 702 587 206 954 870 634 975 143 82 209 523 253 819 635 443 944 678 574 348 925 417 179 322 321 34 314 580 659 733 471 225 117 677 7 952 657 373 325 598 662 598 629 395 711 711 869 821 104 241 510 895 781 629 747 826 236 984 784 855 74 747 821 201 822 124 344 952 622 162 377 803 431 362 292 498 359 676 825 863 759 788 898 297 702 537 905 600 460 364 48 9 624 667 387 326 474 910 198 2 237 401 278 60 853 584 829 721 868 723 522 632 94 873 399 538 639 992 204 299 961 74 796 118 540 186 253 848 818 276 292 273 15 629 645 210 455 848 994 329 32 232 108 564 417 424 799 976 667 220 322 954 828 384 847 634 180 374 626 393 728 838 475 311 593 758 215 471 892 116 667 961 768 960 851 470 163 746 9 344 986 822 61 970 279 942 143 386 24 675 839 958 201 588 721 37 734 76 853 437 941 721 853 632 121 39 149 538 892 516 65 751 921 772 346 128 653 771 752 574 679 909 350 918 358 891 128 746 326 247 549 74 507 373 681 732 260 977 520 328 289 788 129 680 923 423 230 581 416 268 865 776 876 271 743 22 447 490 920 109 382 308 416 727 616 158 408 25 480 655 611 776 163 992 486 989 567 498 890 862 160 206 800 945 472 329 725 393 840 500 445 173 38 673 694 111 423 536 412 651 198 329 192 196 449 930 547 913 552 99 627 874 600 733 1000 407 448 27 129 532 33 412 177 359 559 129 747 322 206 341 199 125 959 632 159 272 205 783 850 59 705 702 869 899 576 369 31 865 911 686 914 312 649 92 715 461 331 841 65 825 368 784 398 336 432 570 532 67 618 102 54 411 975 156 166 591 56 14 587 395 93 999 162 981 435 783 783 652 868 345 261 464 437 449 765 549 411 525 457 18 996 818 947 326 437 688 196 981 128 940 484 451 348 36 81 165 263 99 228 476 806 555 75 456 67 297 179 403 814 255 204 934 773 233 439 540 293 899 760 475 11 793 666 858 160 241 4 861 131 33 25 856 910 759 371 395 36 662 645 914 686 890 169 4 511 26 566 159 866 762 785 851 43 597 198 820 135 433 390 445 159 950 272 86 65 620 138 249 248 254 292 471 195 938 872 789 892 252 489 668 607 631 323 267 691 749 275 912 3 807 822 665 595 592 194 838 286 177 491 359 731 158 377 838 636 281 958 225 727 339 495 925 91 229 551 251 546 21 212 89 621 933 6 645 812 74 137 157 709 842 669 443 637 835 278 155 428 175 199 623 950 90 995 162 19 657 770 709 324 561 454 675 972 754 777 884 306 889 577 465 598 403 37 596 246 119 501 937 114 252 490 671 621 685 525 990 216 392 408 922 865 891 566 375 161 589 93 256 700 902 112 558 340 24 82 283 961 220 676 74 363 520 851 430 924 676 746 390 632 283 15 545 135 909 241 265 419 134 36 10 740 354 465 605 448 242 420 348 310 723 556 829 970 359 427 336 169 993 443 722 341 557 269 608 226 888 297 796 103 457 814 770 299 862 485 154 559 971 791 10 946 589 23 843 853 527 490 200 790 940 529 718 545 813 972 516 352 474 676 797 696 3 761 536 373 417 146 125 437 498 57 860 647 151 81 131 56 156 435 211 348 195 40 487 569 27 49 49 855 690 446 469 802 591 334 681 85 385 546 814 969 488 209 866 318 120 861 82 748 752 782 927 526 811 136 513 862 551 554 364 201 934 799 390 154 416 116 954 682 508 910 892 167 977 360 371 986 582 616 460 223 197 177 288 134 219 103 654 1000 109 662 989 980 978 51 511 607 46 816 479 536 900 584 404 170 379 751 93 805 995 727 406 901 749 390 603 108 220 354 144 683 803 676 831 908 969 646 160 144 427 266 756 143 55 44 773 239 483 744 125 53 195 698 434 324 38 317 560 505 994 423 590 736 107 22 170 826 430 152 39 871 877 425 658 127 838 888 793 764 450 830 934 133 392 160 434 162 73 979 219 511 95 972 976 109 872 251 660 700 259 259 225 19 91 375 435 233 489 840 635 255 820 623 363 573 171 868 669 209 234 520 19 436 452 788 661 879 325 42 333 620 728 787 170 945 138 325 709 335 627 747 846 352 505 862 631 28 492 700 781 384 278 211 769 714 367 781 378 244 64 195 593 803 484 676 702 130 462 607 482 429 240 584 345 817 793 411 329 275 689 663 783 731 337 448 656 905 521 987 235 530 67 638 221 590 550 995 22 181 884 680 125 637 697 450 431 537 348 260 426 217 473 887 66 418 919 752 243 692 966 568 716 187 684 421 372 445 323 936 708 828 596 126 389 206 737 567 772 525 208 522 264 883 928 625 393 740 905 768 466 887 131 809 679 791 640 722 576 960 576 816 712 929 169 653 398 509 478 286 415 920 785 438 561 427 516 257 905 116 551 266 635 422 820 123 357 41 36 843 739 851 457 78 361 465 547 95 650 43 410 78 781 982 868 370 409 125 70 290 116 89 490 141 438 359 212 44 360 764 347 210 141 959 486 289 357 543 49 410 19 429 400 544 666 102 620 810 278 383 800 352 916 329 729 415 936 881 860 235 669 908 424 375 437 249 564 141 777 393 370 680 755 414 689 406 240 790 579 370 9 728 292 199 570 629 649 233 566 298 693 480 645 549 493 15 657 812 960 452 74 373 578 114 482 871 892 513 50 684 658 790 820 814 505 710 716 908 6 866 139 45 15 692 20 888 154 931 207 865 324 165 74 963 118 44 198 797 2 839 16 548 145 934 304 418 775 890 370 211 934 708 842 680 505 907 902 249 382 51 867 747 677 345 980 771 811 928 278 314 385 483 435 270 703 792 428 444 811 870 922 706 939 281 236 890 215 285 775 84 529 426 792 924 417 187 368 527 848 351 471 669 781 667 977 861 370 478 537 921 698 903 136 687 902 230 258 483 576 113 497 966 320 232 513 989 317 7 192 88 801 18 900 234 307 742 688 459 560 231 346 2 897 371 152 574 81 325 219 394 390 802 303 596 856 773 934 655 524 248 778 436 614 765 64 505 454 179 990 328 60 415 950 964 242 777 483 909 107 462 806 682 837 888 799 800 612 473 337 765 560 477 828 676 605 548 839 106 89 579 677 854 34 520 815 212 944 752 21 363 988 661 80 532 470 33 970 527 438 886 376 283 322 387 420 41 470 450 472 783 452 664 921 551 19 159 785 274 586 50 30 729 104 69 479 254 217 21 173 853 561 687 81 302 85 794 5 887 277 680 588 408 160 284 268 56 929 73 77 803 130 552 149 925 213 955 812 282 383 765 143 978 580 679 858 36 493 642 411 695 471 571 186 979 203 411 638 132 52 125 284 577 909 262 393 997 447 715 268 175 646 300 988 227 472 789 487 826 571 997 840 72 872 580 639 617 949 145 328 667 51 305 374 500 635 311 151 112 312 869 406 619 60 789 191 51 587 68 124 139 716 52 870 749 672 291 698 569 139 709 9 673 964 727 690 600 392 952 189 565 691 63 165 423 54 516 610 24 651 692 299 564 700 125 451 583 443 411 485 208 887 452 725 288 203 630 949 30 640 567 646 775 840 68 856 522 431 893 480 847 764 964 916 819 671 657 911 555 128 775 500 31 687 847 899 775 558 378 245 69 213 659 36 285 390 779 164 974 370 456 407 344 401 311 257 743 150 217 954 771 46 338 617 659 404 493 326 521 191 461 44 120 323 859 249 765 350 216 152 965 425 866 377 467 414 284 976 302 36 496 654 463 892 186 85 840 279 114 177 39 641 493 191 711 554 922 550 9 100 526 256 804 524 910 746 290 28 559 104 588 601 312 466 988 736 525 528 446 928 558 999 967 820 213 901 496 865 727 579 935 398 978 287 926 971 498 249 14 844 940 45 817 492 608 216 827 21 688 944 474 343 800 710 68 16 485 770 253 592 279 350 587 375 968 433 890 446 667 994 963 837 352 582 328 733 450 105 585 567 135 709 45 890 936 609 229 893 299 763 885 445 709 253 135 538 16 254 381 1000 578 464 589 357 847 868 588 720 31 712 996 568 447 571 408 310 192 365 462 488 769 224 420 509 271 52 872 770 769 687 208 65 516 518 465 131 602 433 187 225 669 988 915 594 332 654 934 719 916 25 907 216 135 871 13 243 345 887 218 326 996 44 306 442 894 389 293 259 918 184 842 397 805 261 323 588 625 457 119 609 582 9 824 863 760 796 940 483 436 273 716 839 593 12 735 311 246 685 897 216 223 400 393 757 8 233 327 871 282 854 588 846 787 114 603 593 133 467 606 438 174 99 35 315 581 650 680 225 235 391 228 853 69 737 806 204 969 980 159 136 387 94 85 670 256 510 755 944 870 727 540 694 313 631 969 137 104 398 448 113 647 863 361 396 131 225 173 10 507 956 175 454 147 801 484 698 838 743 918 829 708 794 393 211 734 507 437 61 435 65 476 280 392 837 496 445 212 269 707 821 562 986 857 267 896 974 781 922 505 734 856 536 513 261 944 323 441 742 483 219 967 838 323 402 507 419 958 976 239 650 752 661 204 274 810 396 92 988 99 708 357 778 455 728 274 94 98 741 565 727 276 117 222 279 674 536 152 94 197 340 263 523 771 927 624 396 766 35 318 590 684 796 618 548 729 444 105 638 882 549 360 225 110 639 845 324 337 108 615 720 790 261 461 417 357 392 139 305 582 754 281 906 909 303 635 88 815 96 246 610 449 207 206 376 404 40 607 285 248 923 305 530 435 841 135 239 225 203 192 327 240 495 815 434 271 720 883 820 976 473 59 102 77 551 608 695 702 953 403 849 466 159 760 133 958 555 711 268 216 882 350 166 845 580 878 49 392 914 960 540 599 737 36 582 171 789 196 72 672 383 254 76 176 370 640 512 310 254 741 161 295 327 306 897 629 702 553 998 18 125 590 418 197 427 790 894 259 509 725 771 109 714 305 404 687 485 732 25 565 164 903 946 554 810 877 974 949 931 47 907 22 970 621 1000 409 456 60 255 993 668 74 432 932 701 826 644 434 808 946 406 923 884 997 30 208 979 6 223 286 710 694 775 402 440 28 207 996 112 710 257 152 603 249 70 184 478 213 982 976 17 319 764 711 391 951 193 598 857 759 846 246 860 952 974 278 901 908 336 846 57 730 869 640 22 379 73 35 550 988 981 998 166 12 581 377 35 816 589 190 840 330 421 561 575 404 255 899 95 485 56 973 331 235 433 484 12 719 208 778 799 794 576 310 684 311 716 498 541 770 750 575 701 35 900 87 423 758 742 635 138 109 415 513 346 463 667 838 32 650 613 833 482 403 78 846 374 628 403 773 11 113 580 468 588 317 610 806 349 846 933 986 520 252 832 729 890 778 663 981 917 675 803 743 232 710 176 666 415 497 250 28 920 273 361 711 24 744 253 824 674 627 702 571 108 513 104 10 126 670 891 315 876 426 668 177 54 736 929 954 361 581 240 212 118 801 746 269 904 7 906 373 90 184 299 139 144 616 401 867 592 753 191 369 496 656 472 929 332 626 776 20 140 665 731 402 831 374 766 233 503 924 21 809 667 725 347 561 243 409 270 939 202 767 783 797 736 246 855 919 820 651 526 298 57 661 458 796 660 794 827 819 467 438 426 613 850 583 846 835 397 867 632 988 244 575 259 376 930 201 832 190 652 206 367 348 790 605 528 722 580 988 709 367 819 616 322 393 458 215 170 83 972 88 781 902 380 167 586 10 790 650 793 911 335 812 860 855 392 658 425 627 942 7 568 344 957 650 288 879 685 206 67 551 709 294 390 693 649 658 108 727 399 848 501 376 749 114 942 628 292 106 7 89 471 28 932 340 653 858 274 928 101 262 661 612 724 836 504 500 464 285 541 681 218 176 97 4 153 883 924 601 295 360 508 806 268 354 708 71 54 681 608 521 650 217 452 763 509 187 544 585 612 415 980 150 81 137 95 339 177 14 493 835 579 957 536 605 809 409 177 379 682 688 993 765 651 29 314 626 929 945 306 335 258 535 892 537 199 363 386 50 829 527 710 514 697 557 74 435 944 748 992 227 436 571 505 891 799 781 496 948 227 834 961 264 938 260 119 371 157 607 233 930 490 570 12 947 578 947 482 372 899 45 185 709 588 148 597 255 163 681 621 601 18 702 54 8 567 330 879 304 915 751 276 899 917 410 210 569 526 37 491 615 273 103 161 39 785 359 95 340 187 61 689 582 293 523 507 332 432 609 766 116 806 798 530 1 243 445 491 940 220 864 211 491 44 849 700 558 49 274 202 752 691 381 73 13 419 397 615 122 196 85 746 709 543 878 384 405 973 195 416 743 713 590 126 449 562 335 957 732 779 84 496 221 868 223 524 142 136 546 50 391 898 874 163 112 209 247 604 404 990 305 923 790 434 499 92 63 551 737 463 152 746 106 927 605 289 294 164 339 562 318 857 277 950 214 734 478 264 284 329 418 551 546 322 13 187 4 345 36 113 356 123 534 98 784 823 884 898 428 493 104 187 189 457 42 141 470 552 86 544 494 73 990 287 814 299 474 150 640 492 191 723 621 217 718 358 685 888 166 13 584 385 56 877 756 646 75 634 131 86 338 258 508 726 790 206 128 917 355 878 69 516 479 232 82 401 671 423 500 196 682 330 843 88 945 874 743 596 887 966 811 177 763 991 79 553 611 688 634 613 968 298 76 777 976 866 416 704 483 565 47 202 788 918 414 228 641 794 999 851 117 51 250 43 15 704 88 194 372 492 604 196 747 715 574 7 880 224 425 532 369 432 269 731 966 220 631 802 141 628 497 333 528 177 311 278 872 731 540 662 118 748 431 855 250 808 597 314 519 283 36 665 672 46 233 986 822 57 950 186 569 742 335 337 6 7 984 849 237 782 564 349 17 964 638 150 163 629 307 183 340 394 300 259 856 805 131 545 87 623 955 127 170 878 739 535 565 579 384 98 138 942 416 17 363 22 869 19 296 608 990 472 921 281 395 844 512 481 282 358 618 486 354 750 317 151 55 973 343 306 749 745 729 672 475 808 575 177 894 772 582 549 58 414 961 45 621 324 357 223 126 755 397 592 980 555 507 53 758 71 602 976 444 880 287 805 246 235 197 63 610 96 81 629 46 617 285 162 407 982 231 551 232 436 530 260 791 414 362 451 447 625 729 753 958 973 217 552 360 189 898 686 37 52 979 404 616 65 844 483 303 470 99 364 292 478 248 183 871 577 630 585 845 806 238 174 905 865 47 499 570 934 472 428 321 78 584 801 554 116 713 233 986 821 54 934 123 335 908 432 426 669 181 71 800 161 766 153 25 775 430 604 758 109 838 45 731 985 331 125 771 504 91 13 258 439 309 908 668 833 991 451 790 687 14 901 287 609 76 977 181 296 144 204 927 730 40 670 664 959 780 53 302 337 304 797 47 104 208 310 993 174 103 58 421 7 250 442 403 447 55 310 364 395 93 7 208 185 246 809 639 561 615 640 310 98 803 938 402 972 214 536 293 935 977 449 903 376 136 433 374 346 717 190 687 414 305 99 855 241 751 344 303 729 646 315 80 646 162 160 502 573 919 359 883 69 468 193 942 920 45 992 546 352 199 30 390 73 933 940 249 35 974 532 426 774 807 881 23 215 82 565 649 812 39 926 206 902 559 233 372 137 474 609 394 885 763 617 836 463 255 364 894 83 459 5 904 382 158 516 676 412 388 626 268 970 415 761 830 138 355 890 152 901 44 151 517 742 798 116 516 52 675 583 420 275 874 769 756 614 884 775 699 221 30 196 911 702 12 759 447 852 87 858 363 462 502 860 638 93 816 64 43 684 722 180 582 875 13 207 129 909 294 587 880 1000 83 500 256 38 922 195 875 497 113 206 215 443 722 350 606 484 454 374 156 575 48 116 260 522 796 76 293 76 822 254 128 483 748 138 104 383 359 714 55 901 914 378 40 843 699 614 394 836 476 334 720 319 432 725 459 233 266 506 643 302 29 456 481 779 349 86 382 517 666 341 55 265 96 193 296 36 556 18 101 445 769 608 725 883 778 718 309 395 593 6 700 149 598 247 98 370 337 695 142 597 307 471 68 167 391 847 566 771 541 302 950 983 346 233 284 611 113 179 64 774 70 456 110 554 340 54 267 115 287 690 560 152 874 879 411 558 655 908 558 173 24 584 291 494 344 622 636 219 590 569 105 509 116 114 642 828 189 683 399 247 899 171 938 87 82 710 526 766 869 321 105 741 503 354 597 400 27 565 147 801 489 722 936 116 275 612 194 657 204 311 29 376 999 615 703 683 772 488 980 494 141 405 165 347 601 478 467 496 781 223 304 825 212 849 187 483 217 956 784 104 571 492 818 483 536 872 407 595 910 110 467 817 701 854 822 243 63 199 623 955 121 134 724 133 288 534 613 876 734 528 558 604 598 155 554 928 587 167 726 853 587 848 803 189 906 738 282 50 763 131 916 320 682 213 143 943 370 738 95 933 747 85 788 969 720 604 146 444 350 101 462 863 19 350 931 436 237 501 880 769 698 266 317 514 228 747 428 848 237 794 636 670 298 759 868 385 497 517 632 140 151 650 543 405 546 639 918 760 301 963 73 774 989 970 927 832 647 399 567 815 791 414 367 477 558 56 320 415 613 949 172 498 441 164 19 633 635 112 957 740 829 317 444 813 883 986 969 945 952 207 674 188 62 683 543 117 819 859 788 994 879 327 53 378 795 369 67 79 876 540 365 326 678 133 701 10 753 428 791 899 279 584 989 683 201 59 543 731 501 425 43 435 228 455 685 12 912 366 990 648 984 73 584 847 829 356 678 865 96 788 867 116 893 318 876 395 489 378 873 834 148 384 980 423 720 513 604 9 618 629 213 620 801 232 181 3 388 304 331 252 533 932 796 390 180 573 824 791 327 851 162 314 428 745 621 20 539 54 473 353 864 10 290 650 293 915 850 873 588 673 745 419 812 101 300 892 652 886 448 712 245 62 165 437 136 889 110 664 996 6 76 401 723 734 895 768 550 393 408 908 784 530 127 991 805 913 230 170 949 171 486 379 896 970 762 841 190 572 718 164 525 674 325 887 398 402 833 380 789 316 796 937 458 322 810 967 509 357 558 142 833 716 804 382 57 912 958 543 636 926 841 708 685 736 257 921 212 989 28 266 349 704 82 159 217 867 253 720 46 800 384 107 190 183 389 689 633 597 883 931 640 460 999 858 160 246 32 984 616 846 532 581 698 956 460 154 791 359 38 1000 663 983 930 733 35 611 358 645 652 109 792 771 498 53 837 549 762 632 936 935 186 699 524 856 425 844 245 873 37 367 873 931 733 23 545 68 504 414 948 966 266 910 64 201 628 963 127 94 423 698 381 9 620 647 303 996 246 516 880 643 937 837 591 11 751 410 704 532 861 378 524 744 755 833 205 737 575 822 763 178 204 623 903 812 746 168 298 281 3 493 934 167 597 88 150 115 341 12 4 921 492 667 575 449 521 89 844 267 7 637 766 864 290 961 163 329 512 110 60 366 661 674 97 521 249 813 634 492 249 68 169 406 911 819 716 922 94 263 737 58 718 790 282 588 989 640 946 918 994 701 265 282 311 331 188 157 249 82 250 766 348 196 49 532 756 748 685 382 125 314 762 747 627 37 582 161 736 964 165 313 392 540 715 434 168 111 150 904 79 339 331 935 634 386 616 222 789 741 348 421 394 578 926 351 778 510 59 771 91 612 855 621 31 603 337 602 575 36 48 962 344 405 336 375 229 5 969 770 898 462 693 7 804 765 357 259 340 716 237 978 739 638 177 326 362 240 184 941 995 505 76 910 776 472 847 833 382 794 332 847 95 948 835 482 383 959 311 234 607 537 758 718 489 469 418 287 960 178 430 982 21 290 551 699 233 111 572 434 463 869 54 500 518 612 12 565 285 621 168 418 998 230 395 305 275 911 989 737 525 517 380 630 368 538 916 656 695 265 344 677 970 722 607 149 430 244 590 349 787 586 432 324 57 426 43 423 158 141 425 284 881 731 458 166 877 771 737 484 268 255 122 437 524 218 592 590 219 5 57 300 294 63 734 843 453 133 721 135 322 713 388 912 981 673 217 244 514 888 708 259 184 774 988 961 874 599 730 995 397 434 27 262 333 637 828 239 980 732 577 877 75 557 665 980 897 568 334 895 369 160 646 435 801 892 150 874 890 481 872 908 602 443 240 453 558 269 594 151 556 980 879 461 854 975 165 220 831 15 610 524 658 235 492 837 598 53 942 175 571 855 990 251 597 322 561 466 747 293 38 594 225 9 25 73 217 646 926 740 109 991 972 911 722 136 315 669 182 77 821 238 38 87 184 321 269 734 978 267 803 419 288 958 158 325 533 275 849 625 108 25 179 847 472 212 28 259 306 507 286 157 371 812 538 919 677 786 632 715 605 200 755 733 600 8 647 812 51 3 560 340 998 933 618 307 287 957 165 378 784 303 765 864 299 22 443 467 817 695 822 679 683 983 757 694 354 883 111 724 347 568 284 594 7 697 125 473 718 51 850 640 190 385 601 140 438 365 251 222 78 467 102 415 574 709 85 137 55 97 95 695 319 658 81 566 670 926 526 820 192 775 923 567 92 455 900 307 747 717 583 51 59 898 861 86 769 844 145 272 332 541 267 731 985 334 135 811 650 603 770 198 261 783 351 57 183 590 894 58 308 325 187 194 483 159 610 229 882 233 463 685 940 480 422 214 493 32 756 256 731 86 934 834 602 107 224 382 279 241 938 462 329 815 934 267 200 797 988 758 651 93 694 334 759 552 477 901 111 563 379 206 826 108 217 328 17 151 757 189 323 237 516 964 144 185 822 262 182 732 758 960 942 16 616 556 795 772 478 923 237 115 562 338 970 779 944 655 431 695 292 502 383 779 233 383 210 810 972 546 528 260 806 499 743 970 131 59 177 530 593 788 390 249 992 708 325 582 567 166 897 895 295 718 650 445 820 914 111 437 632 859 463 52 146 413 169 298 269 930 159 592 116 377 215 902 476 743 176 374 659 586 593 281 356 608 443 186 134 126 554 192 174 317 334 153 915 115 459 719 182 627 123 95 467 947 484 384 950 247 936 390 921 17 818 759 192 321 203 331 156 962 372 574 95 412 615 985 376 394 977 324 150 986 572 555 188 130 92 383 473 400 139 237 178 933 1 608 642 379 499 580 993 743 524 455 17 10 905 344 917 411 213 581 575 218 136 862 949 933 59 959 231 754 447 900 381 186 693 485 673 680 21 11 877 163 92 86 687 352 928 400 50 705 780 334 985 906 571 281 544 737 530 550 532 238 646 736 604 1 571 418 376 495 589 76 163 291 285 90 978 55 532 699 414 190 418 800 34 10 757 450 892 300 777 968 810 157 648 479 48 978 436 814 966 473 143 603 333 572 435 467 885 109 690 163 770 154 992 571 501 867 697 385 36 753 195 397 627 188 488 238 38 93 215 453 785 636 752 794 994 824 1 590 532 881 502 87 7 258 490 616 288 185 523 475 146 603 305 401 665 386 327 495 25 697 960 490 298 381 608 225 877 243 565 209 165 112 191 142 137 543 27 277 424 50 489 485 516 732 751 915 736 179 453 109 583 515 848 455 95 480 28 849 839 397 836 447 156 918 106 374 298 420 842 272 62 921 974 555 565 397 304 252 772 371 275 314 412 648 181 253 893 82 455 992 860 231 646 803 3 790 719 204 752 678 299 694 480 634 484 198 836 230 861 97 835 141 330 718 339 572 385 166 533 709 456 358 48 64 954 152 327 596 631 428 888 479 887 11 83 399 649 306 998 237 441 512 108 42 279 304 312 136 12 847 980 258 723 24 634 590 842 743 876 575 565 216 218 363 222 65 398 800 223 142 846 800 189 934 901 3 909 431 407 567 739 329 326 1 75 440 974 880 519 199 522 344 368 115 379 242 41 75 78 797 87 346 299 677 378 174 649 328 130 832 825 465 367 14 785 586 452 436 549 376 318 520 261 894 15 45 135 403 210 632 902 726 245 933 399 998 401 419 911 695 978 616 891 806 824 685 700 36 923 212 967 900 695 79 217 592 605 303 373 511 717 705 773 297 827 293 317 272 779 230 371 159 615 265 54 941 160 496 535 748 680 346 959 643 236 626 635 179 361 559 105 604 678 636 719 593 88 189 346 379 158 544 840 147 327 639 890 594 554 977 881 495 40 789 380 178 647 284 888 770 632 859 470 93 330 144 895 76 408 762 905 576 309 672 252 465 525 970 100 867 306 34 455 423 446 870 213 446 761 554 473 858 891 624 730 768 39 320 577 580 291 527 539 496 127 301 666 289 745 868 508 235 843 947 97 56 465 291 564 769 537 308 13 308 737 650 273 792 293 634 170 316 369 372 915 145 632 492 267 175 648 315 64 549 718 372 773 290 789 128 664 839 58 795 253 361 893 108 612 702 707 927 201 868 395 563 829 904 970 682 365 50 20 670 844 34 606 338 573 399 237 833 871 728 531 641 67 635 209 544 384 412 20 417 325 195 249 740 198 532 412 683 394 219 773 667 48 290 310 251 714 29 749 234 664 878 290 843 451 119 658 878 351 209 97 698 319 634 937 916 67 159 352 680 913 360 942 413 1 295 757 891 537 204 395 534 651 109 792 776 527 180 338 407 403 758 926 736 87 894 588 482 605 293 312 236 608 527 689 392 154 397 997 413 507 320 365 308 564 616 621 189 543 560 473 801 550 95 622 875 656 60 457 203 106 815 937 287 288 149 300 463 81 323 209 349 214 151 978 509 258 967 485 206 871 374 412 107 932 635 424 833 181 592 924 217 989 983 998 144 888 29 186 859 483 173 693 602 376 843 675 465 715 108 216 325 7 114 629 744 810 165 697 702 940 325 494 40 797 427 389 495 466 345 883 188 185 423 876 453 833 919 25 877 42 358 773 422 573 647 721 510 573 848 929 949 335 469 796 561 200 155 132 399 208 653 52 433 137 923 311 558 549 277 719 823 469 410 239 744 318 212 413 575 733 222 736 419 896 608 587 45 992 549 372 295 423 880 479 954 414 900 674 947 618 189 575 755 354 335 821 916 112 427 554 485 928 200 855 328 276 704 744 131 90 365 380 994 546 331 76 483 217 953 766 24 253 302 536 499 178 576 853 938 953 282 117 161 920 71 152 269 252 90 274 835 541 736 551 681 136 683 879 130 870 58 515 571 796 639 668 259 547 953 792 182 963 145 200 899 597 498 615 211 729 477 307 545 512 168 405 920 877 991 48 376 825 566 972 743 713 597 164 611 193 660 222 398 389 755 27 369 973 518 360 495 734 950 96 27 297 543 588 645 581 683 871 81 655 202 314 69 595 949 342 508 972 267 851 710 604 230 947 617 183 545 625 840 421 969 23 419 315 117 871 169 180 563 757 479 62 67 842 456 157 843 643 276 866 717 512 618 103 60 434 66 492 367 774 338 69 368 591 238 111 524 148 178 735 810 243 177 870 636 984 183 241 800 636 617 981 331 162 994 510 112 85 509 288 147 297 458 80 358 431 372 353 769 442 734 430 977 991 158 30 761 292 906 811 719 12 610 548 803 885 89 571 626 626 119 81 423 808 41 982 523 298 86 834 234 896 273 575 993 786 782 617 666 441 654 960 871 590 705 924 201 889 525 158 220 904 440 511 108 46 307 430 824 72 20 475 677 782 607 604 162 540 782 831 952 234 834 902 904 311 731 591 970 506 303 269 885 892 395 341 490 875 846 202 595 757 188 319 228 495 922 77 163 289 266 998 596 598 226 978 841 242 889 155 931 195 796 25 985 691 279 456 232 286 628 200 547 483 980 535 395 556 780 678 49 193 717 566 946 583 984 655 79 577 756 346 276 539 753 674 264 523 762 872 373 391 995 453 764 505 161 417 60 610 118 218 249 539 994 113 730 368 639 523 390 632 285 23 575 245 299 587 836 736 891 724 325 431 665 115 706 204 869 384 480 427 246 630 567 739 331 337 48 254 97 298 922 850 803 166 773 148 931 262 194 805 87 277 876 769 731 464 209 83 621 979 286 904 851 974 181 327 335 64 374 667 637 821 198 799 11 881 189 204 525 321 203 329 146 917 190 895 659 902 482 774 306 873 485 60 996 434 646 966 990 245 560 159 915 58 115 170 988 401 517 496 329 511 105 30 237 157 805 423 294 959 110 30 188 858 460 42 116 321 889 442 655 954 832 408 961 99 945 781 184 81 826 234 968 704 515 758 908 635 634 92 853 288 54 732 906 853 966 119 23 69 214 665 62 392 790 214 181 160 336 574 428 403 562 749 440 897 426 485 80 113 964 767 929 667 648 884 476 903 136 687 903 238 301 672 321 883 409 505 354 582 310 618 922 973 543 500 119 212 203 312 47 480 460 437 489 999 602 617 287 177 476 267 318 511 203 624 915 879 40 332 636 832 265 104 242 523 963 70 755 896 587 460 481 748 158 216 876 313 1 185 105 968 869 504 205 699 349 806 702 954 409 872 558 499 973 349 341 910 393 167 470 321 695 280 429 55 472 343 808 762 305 968 67 695 571 168 875 736 542 631 915 808 616 427 24 299 581 796 546 114 775 624 766 985 18 244 310 663 191 183 378 625 349 471 690 903 214 156 14 681 961 635 163 267 137 424 315 74 613 12 559 243 431 398 515 509 421 952 921 960 477 224 54 304 343 324 862 260 805 488 685 720 160 477 429 280 822 414 86 789 965 691 457 527 53 573 966 640 147 126 432 459 869 82 677 328 871 282 849 561 726 309 323 162 67 946 72 924 898 74 367 535 911 648 692 324 711 357 744 251 812 616 390 797 278 495 467 350 895 224 290 723 733 889 740 441 987 950 825 398 964 206 564 528 97 827 92 113 850 83 847 338 406 395 715 738 995 328 16 149 749 156 200 792 959 625 123 117 597 528 796 27 996 737 457 109 546 295 859 503 289 209 650 24 297 562 704 169 681 569 292 628 142 208 968 936 910 36 33 875 952 840 470 262 346 718 201 743 655 244 570 225 223 317 902 556 224 340 26 102 374 334 637 815 161 634 359 449 468 769 407 524 481 172 703 678 737 326 326 22 197 992 176 134 220 117 726 306 305 78 729 675 489 861 769 863 264 814 512 750 890 593 556 999 987 935 731 974 272 863 738 660 320 980 6 212 225 440 621 770 30 250 233 151 812 515 781 52 286 253 943 382 807 405 167 358 648 665 160 977 425 756 717 500 545 778 760 566 557 245 463 571 266 454 334 918 508 785 141 784 439 581 541 16 228 225 301 788 19 24 975 636 47 556 918 506 771 76 518 428 911 615 499 457 254 414 202 488 113 285 691 587 306 553 571 444 532 197 395 597 28 797 533 27 364 941 372 769 269 692 729 153 355 758 353 298 610 979 384 500 542 754 650 115 847 49 671 586 478 594 260 220 979 896 569 350 976 711 484 507 688 568 223 223 335 7 26 93 326 122 801 715 81 57 609 147 399 74 858 486 197 810 83 217 551 358 191 929 859 794 33 58 49 773 200 245 670 820 890 962 767 941 748 21 396 183 538 584 669 757 520 313 196 365 426 271 797 342 882 216 364 241 177 889 750 498 238 950 554 780 695 154 675 661 897 432 522 246 778 457 744 353 423 360 357 906 224 194 146 135 500 785 215 230 443 592 564 61 290 194 556 594 564 41 166 630 293 85 874 485 47 918 84 243 705 46 936 203 790 918 402 148 278 337 515 61 739 881 638 904 682 959 621 97 998 118 731 322 357 242 240 266 439 245 523 931 882 917 566 151 810 505 743 918 827 696 737 163 343 597 494 594 116 351 67 245 869 10 237 336 885 291 782 76 421 842 271 46 843 639 253 770 345 137 723 106 127 813 734 86 913 707 31 824 669 602 590 123 427 461 924 394 48 745 39 530 835 238 913 345 852 8 379 207 832 126 272 497 539 764 729 507 476 301 520 411 795 69 259 937 296 346 409 346 392 242 924 368 900 84 410 707 550 942 702 732 83 905 692 3 796 747 325 228 440 595 608 299 319 232 517 22 475 660 684 165 838 544 724 454 208 160 96 136 952 486 351 741 283 35 662 660 5 90 497 175 584 929 319 553 445 698 185 834 338 526 113 950 681 539 104 777 727 370 682 763 445 807 836 753 995 199 236 629 650 241 594 402 64 771 50 366 748 198 457 957 634 191 440 925 593 240 101 451 799 741 251 842 797 201 37 414 156 207 843 196 590 776 344 83 409 709 573 56 182 590 901 100 487 26 778 437 620 784 128 715 144 426 265 754 145 86 211 496 76 994 287 773 58 395 845 522 526 461 36 66 74 854 463 94 395 530 621 962 181 434 973 935 853 705 557 3 5 6 991 893 442 620 746 895 663 923 575 144 694 867 961 962 125 97 462 898 234 323 834 97 74 578 800 598 393 980 339 219 267 630 382 625 316 269 773 224 387 311 383 502 568 893 245 436 413 551 591 596 252 154 659 566 470 728 146 320 609 779 195 157 194 752 767 839 133 250 298 545 590 633 495 272 180 630 162 308 389 571 921 394 73 894 710 217 913 523 924 839 718 757 84 697 427 290 903 805 707 998 625 770 4 91 512 257 933 293 358 517 882 639 896 626 696 540 981 25 325 725 423 20 311 690 343 844 980 290 921 919 223 72 431 936 738 8 409 382 609 223 857 133 93 362 335 751 495 215 837 88 2 221 306 852 358 484 680 727 243 919 329 700 242 158 771 202 276 836 537 699 363 887 54 348 600 471 432 350 219 165 18 630 615 24 611 449 201 165 181 602 981 472 7 794 702 65 74 856 475 150 622 386 725 874 724 478 354 823 756 133 992 762 643 999 210 272 750 51 558 888 306 848 333 368 214 973 914 728 142 308 570 649 763 744 600 902 13 966 682 399 253 931 314 504 200 668 207 228 513 22 521 930 890 970 814 150 581 131 564 205 156 95 168 158 437 200 268 810 444 380 288 305 241 704 58 13 558 237 402 280 61 851 559 695 143 599 313 488 114 289 714 681 668 877 254 629 495 306 386 564 914 412 247 773 415 534 473 35 957 429 967 939 934 153 514 712 649 489 96 176 195 593 800 467 607 441 184 136 161 738 982 256 697 880 13 159 843 629 183 443 13 93 447 844 43 665 603 633 369 520 801 131 582 312 634 997 278 698 694 880 36 298 463 100 438 725 411 945 971 321 187 234 717 203 763 758 679 254 420 237 637 696 444 400 406 843 402 829 358 685 891 185 97 913 608 439 161 15 646 738 618 70 860 529 436 856 212 567 502 908 933 427 164 148 414 149 174 706 667 650 901 561 258 503 693 634 574 738 263 943 292 268 978 459 950 577 911 277 463 286 552 741 484 231 35 131 475 674 768 546 363 268 337 614 655 407 550 639 889 586 517 826 304 392 620 194 582 749 258 814 563 51 241 993 790 803 709 24 768 393 445 134 804 617 468 254 314 598 768 229 460 702 70 106 7 92 489 109 254 541 969 941 933 125 358 28 946 422 21 333 807 850 836 366 676 759 474 18 843 902 825 831 567 924 445 351 105 474 904 163 840 577 909 257 368 896 66 335 418 490 182 687 482 715 948 262 39 876 908 566 227 269 569 997 865 220 538 252 673 769 560 437 589 604 319 485 40 877 903 529 49 536 777 841 57 780 164 968 331 279 699 686 824 773 226 403 384 679 623 628 165 334 525 141 126 492 817 474 494 705 781 348 57 212 764 675 173 965 240 753 363 402 151 287 366 615 398 851 529 518 347 421 407 651 244 607 450 240 392 197 652 143 990 657 35 299 480 194 842 315 307 14 321 805 942 407 963 121 59 268 82 78 732 699 602 325 536 293 934 969 412 753 809 78 191 445 951 698 634 527 457 997 873 271 768 173 126 205 98 740 560 706 196 823 177 652 326 89 596 782 327 927 618 366 636 524 424 827 146 438 312 930 780 306 820 169 639 314 132 970 629 47 628 342 403 346 452 600 533 798 994 783 754 486 125 384 179 619 101 41 341 672 972 783 951 661 404 480 247 164 764 110 789 744 361 476 607 362 707 984 548 434 672 127 714 142 426 282 859 623 10 453 625 680 451 590 486 605 257 98 277 782 200 164 188 654 237 537 90 711 462 372 75 104 952 774 80 518 385 656 472 927 315 550 469 863 958 982 274 808 386 44 791 352 993 791 808 729 105 75 505 360 616 456 190 39 526 806 102 360 245 232 189 41 553 949 714 751 78 713 579 64 173 464 227 185 74 778 7 43 191 768 884 400 442 53 346 596 465 431 403 542 622 858 555 605 638 386 579 996 770 662 42 292 375 628 394 715 744 36 520 796 97 417 632 46 586 107 369 255 213 983 983 59 506 508 491 380 857 728 655 377 371 836 676 535 123 931 480 501 684 602 455 314 796 949 529 638 71 683 462 624 588 918 216 35 265 280 295 254 875 963 911 798 590 364 872 962 925 895 47 227 947 636 294 48 640 415 730 644 295 975 202 433 786 821 851 715 639 397 635 240 728 206 690 286 512 500 394 868 662 164 30 705 961 424 897 571 355 994 766 653 29 301 541 540 376 399 11 473 744 209 559 476 829 695 708 995 596 625 382 671 591 509 742 867 530 377 497 585 41 985 541 382 423 101 806 926 302 486 196 805 72 189 486 224 968 796 61 204 679 243 350 915 344 826 868 774 833 33 702 914 174 817 337 671 997 945 699 696 884 38 279 333 489 935 214 872 307 996 213 315 969 985 188 270 927 135 471 610 424 51 495 510 604 40 808 486 649 523 299 83 815 140 511 805 236 172 913 933 385 912 10 857 52 605 161 529 723 582 987 685 231 219 235 446 557 332 984 918 653 655 55 444 165 999 514 92 929 748 128 44 113 281 668 483 888 983 909 611 488 437 227 434 558 446 656 923 633 494 272 183 654 281 797 258 378 949 288 191 560 636 782 969 781 968 780 972 811 124 445 560 355 95 379 415 84 770 866 266 808 454 450 621 677 469 726 134 275 446 207 226 494 935 168 594 51 962 314 226 532 158 160 545 830 78 3 314 862 351 348 926 433 262 676 699 117 412 418 802 48 75 20 441 473 870 960 933 962 378 613 275 135 339 818 860 794 31 35 940 322 476 960 478 233 96 478 7 749 427 827 119 268 544 850 211 614 788 201 123 927 455 394 271 82 49 560 924 506 723 789 227 266 555 936 622 309 257 762 262 718 957 280 66 879 684 198 31 407 162 314 427 733 557 751 494 205 790 899 280 596 51 949 236 874 125 885 183 136 172 808 303 549 569 478 749 200 455 937 524 718 593 95 232 544 173 151 345 716 195 725 599 71 36 578 150 700 847 789 111 565 393 272 96 137 955 498 401 925 940 315 437 790 803 713 52 897 918 436 354 200 16 303 673 313 822 112 280 671 508 8 482 822 596 183 734 756 932 794 378 124 345 958 643 237 641 715 524 707 531 825 173 616 135 273 422 80 680 363 60 92 17 274 495 507 584 948 430 52 443 191 160 241 5 863 137 52 81 22 410 261 876 911 582 299 556 649 890 502 6 517 49 642 411 696 477 595 283 346 527 50 556 893 355 96 377 406 42 599 221 930 599 222 942 660 483 959 409 821 245 88 320 136 932 373 853 758 876 438 745 533 490 145 463 476 694 882 45 335 606 622 284 110 103 628 844 417 905 682 949 553 782 717 268 156 519 716 626 317 269 761 147 39 909 110 481 893 34 169 716 774 199 235 621 607 59 892 821 898 1 927 555 985 919 649 621 888 744 473 144 608 355 664 790 768 501 94 52 470 355 902 223 222 320 931 703 843 731 803 237 197 50 530 733 633 201 513 273 20 667 823 941 238 960 623 101 3 107 617 744 910 764 400 525 553 591 575 131 613 507 523 581 781 454 699 113 384 296 318 245 613 472 321 679 191 34 489 633 397 692 579 249 289 493 357 704 16 758 408 626 89 898 591 468 493 742 21 448 505 998 444 683 102 469 894 144 825 651 487 60 981 347 251 386 61 898 842 969 235 694 47 39 815 542 920 637 550 568 454 620 635 227 649 857 301 92 846 248 874 14 218 187 161 287 280 95 52 461 300 652 210 395 483 342 714 203 797 953 547 709 335 634 788 26 65 163 395 902 857 26 446 445 657 938 716 855 689 445 465 788 551 211 314 984 81 635 81 768 886 403 449 69 373 618 354 563 199 122 946 582 979 640 25 396 155 366 802 515 877 627 875 611 787 230 296 708 585 141 586 250 225 103 601 677 653 828 98 134 931 378 890 942 642 375 469 443 438 648 949 858 614 960 237 785 580 416 280 938 108 208 276 785 227 293 720 685 634 644 159 158 520 703 540 917 650 643 11 284 606 86 62 601 49 885 876 293 873 603 766 173 144 311 572 638 680 335 898 372 153 571 52 177 596 991 580 567 180 979 260 745 135 106 422 583 703 970 495 240 985 748 627 33 557 47 270 196 747 720 604 141 418 238 666 860 168 263 74 75 787 46 199 777 875 259 684 772 475 908 172 859 611 934 112 267 590 141 540 971 966 62 679 521 15 400 267 3 616 666 457 752 399 629 186 454 52 224 878 257 638 516 357 506 820 370 846 745 858 441 928 601 251 100 343 165 904 938 494 524 697 469 541 32 321 640 956 978 266 801 410 254 837 735 879 661 56 389 827 466 353 921 356 849 889 698 188 852 420 856 362 466 544 67 513 474 230 114 616 672 494 917 60 105 96 634 940 933 140 448 430 551 440 679 119 602 543 845 181 483 272 284 260 999 662 982 934 764 181 212 649 988 85 624 982 275 813 405 116 51 265 130 403 248 861 939 888 874 253 656 666 89 546 478 952 417 935 859 740 710 602 221 915 500 766 99 708 355 759 365 360 873 1000 144 871 928 733 50 709 801 430 370 359 822 702 816 579 138 619 468 244 248 297 552 646 908 636 644 142 60 83 957 999 380 290 323 332 88 546 486 2 647 862 352 354 960 574 803 656 707 345 705 131 436 444 741 451 39 172 685 566 232 306 748 735 678 454 623 660 351 167 844 565 799 714 90 119 908 373 70 71 793 121 591 463 460 598 449 314 841 223 774 633 837 327 431 645 999 186 130 105 463 836 848 567 771 522 199 497 192 683 372 90 188 327 270 677 629 687 463 592 391 17 587 375 965 417 822 182 699 557 50 291 298 171 348 555 199 201 418 704 467 465 588 351 814 723 14 584 378 15 692 19 888 152 928 196 831 224 864 173 260 9 716 216 850 161 317 449 846 37 611 335 510 53 724 871 712 438 218 371 266 261 175 704 657 606 721 878 778 770 625 819 288 363 587 255 244 175 853 545 600 695 768 356 226 157 908 38 53 979 402 599 977 477 70 130 150 727 20 574 270 454 297 698 515 813 246 156 726 952 180 515 474 212 2 110 643 863 397 617 130 230 212 204 322 94 666 155 940 243 1000 816 899 47 197 762 797 929 400 44 668 609 647 404 606 1 554 316 913 630 570 748 362 446 418 500 235 914 373 13 728 253 964 509 380 697 768 338 115 653 883 418 566 637 727 633 258 851 787 66 315 294 931 945 293 259 917 171 775 116 726 312 340 233 339 933 554 926 577 128 577 307 652 152 44 902 19 998 817 924 191 828 252 63 111 98 593 676 728 279 127 255 388 36 726 34 675 743 387 633 317 210 413 584 791 494 848 646 247 670 798 759 379 444 254 524 864 472 54 80 996 261 601 258 144 542 960 882 650 970 970 88 804 36 979 553 507 69 850 485 259 194 836 269 92 133 972 636 71 706 596 226 994 928 631 430 905 565 243 376 66 19 518 940 982 432 758 659 134 875 48 409 29 492 695 741 193 487 186 734 736 815 263 247 115 468 776 449 709 213 901 492 850 670 373 212 917 602 356 721 130 288 563 786 656 860 263 840 672 473 798 528 990 189 224 649 880 441 722 369 714 968 382 582 52 78 1000 300 803 121 503 934 77 55 642 356 362 968 553 602 642 436 837 103 87 592 773 315 936 784 278 618 209 690 264 370 851 774 990 977 955 942 58 867 684 301 658 236 498 863 701 441 344 92 457 919 406 163 328 501 52 808 378 1 604 612 245 958 547 663 59 391 818 393 1000 464 783 526 107 917 535 965 971 146 141 534 935 812 453 419 434 839 125 200 83 696 434 343 150 820 567 25 47 64 958 176 437 44 333 601 613 264 74 69 750 879 523 230 676 990 859 248 760 335 173 22 576 257 362 865 932 808 464 515 921 893 67 367 600 303 417 778 920 520 838 348 552 178 103 22 206 38 376 914 99 373 344 710 167 612 173 537 663 146 913 165 772 151 963 419 846 308 242 680 903 300 675 347 13 956 622 130 180 918 887 58 371 708 907 75 290 65 779 93 545 436 717 378 814 486 589 158 655 505 142 306 558 596 558 987 897 502 943 144 377 964 394 694 619 472 258 305 506 295 216 640 902 654 803 936 390 920 11 788 634 713 575 30 6 774 588 563 91 478 56 34 698 885 29 212 13 172 918 960 499 356 644 663 186 149 222 993 964 850 422 885 515 127 123 600 496 575 986 747 608 924 75 141 173 767 46 376 846 691 532 977 79 676 350 20 971 647 151 80 128 49 140 402 155 315 495 142 399 115 103 585 585 250 239 185 955 70 825 327 537 284 870 668 179 59 745 943 956 250 891 103 598 664 606 665 534 221 524 154 212 885 411 497 286 247 913 256 322 628 871 578 631 584 829 720 860 684 365 43 969 431 870 340 213 218 389 377 759 166 167 510 557 753 509 279 97 77 585 824 678 652 814 20 795 597 428 193 306 104 872 301 958 43 639 449 941 608 181 614 62 844 508 459 181 958 120 102 533 277 871 731 550 726 408 916 825 706 813 524 827 248 51 76 999 311 876 458 872 107 798 830 798 323 755 625 957 117 94 513 229 762 508 194 593 811 534 908 639 667 255 525 857 420 814 102 292 835 381 774 221 362 184 851 450 49 241 7 881 222 405 432 950 819 362 807 584 242 197 8 281 612 149 382 956 299 196 487 162 590 81 176 330 395 406 879 624 840 423 980 76 638 149 154 583 111 422 537 427 727 526 608 920 48 15 657 808 938 359 715 60 928 29 820 664 605 655 491 51 891 885 291 788 107 552 352 140 676 802 728 150 354 776 471 849 857 500 286 223 766 589 644 561 574 400 236 814 763 250 640 588 771 334 66 390 745 962 70 759 928 741 96 906 580 327 738 489 295 373 581 136 587 297 506 364 629 498 329 497 17 634 653 217 425 605 803 379 43 853 729 703 654 604 734 975 242 684 922 382 995 530 229 606 579 20 912 296 568 748 380 552 889 372 232 42 172 654 377 376 868 822 127 359 18 879 111 758 550 477 914 198 962 992 290 818 296 418 844 305 241 702 44 945 278 158 453 297 706 565 36 130 460 595 432 241 558 182 69 785 87 460 979 731 580 904 202 81 667 277 660 468 875 38 351 769 454 809 770 338 97 546 404 511 436 19 192 986 186 250 827 709 815 515 755 900 605 537 776 830 996 509 94 985 70 556 706 237 67 268 9 645 789 929 480 517 787 68 327 356 192 950 975 307 68 644 258 747 168 285 198 624 961 149 254 181 802 184 891 692 138 602 373 826 601 174 639 271 879 840 133 239 237 269 483 484 556 980 876 444 777 671 31 148 615 360 624 505 420 973 59 598 64 2 438 611 727 862 629 18 454 560 282 649 360 322 694 268 364 775 376 283 314 339 209 212 389 427 62 534 651 100 741 547 619 787 157 858 738 702 574 132 627 576 818 722 974 349 324 812 952 411 896 683 34 59 46 750 85 760 801 968 596 867 843 255 949 400 857 548 576 526 974 109 890 362 163 722 868 713 468 394 155 391 952 189 571 727 228 822 882 897 451 631 729 701 644 562 578 406 240 787 563 294 702 571 109 516 112 36 204 904 591 417 184 347 432 469 931 365 815 612 333 499 993 473 902 153 801 435 402 500 383 807 391 87 8 266 526 761 838 176 520 536 539 411 622 32 601 317 495 116 245 429 369 351 788 571 340 900 343 963 694 497 739 963 130 114 515 65 756 947 884 781 729 348 527 28 430 327 100 653 21 252 330 709 291 364 567 124 643 744 676 363 101 341 134 738 225 708 223 966 791 48 174 613 121 205 149 47 943 237 942 519 640 169 255 12 780 576 440 457 788 611 579 976 647 99 771 739 496 327 506 91 996 161 1 560 356 96 373 370 870 891 518 86 859 386 582 20 888 146 890 21 124 554 209 268 728 963 227 695 135 554 112 686 114 510 38 635 475 135 541 27 298 545 591 647 561 549 248 545 44 362 775 391 378 749 95 828 117 251 453 465 713 97 165 124 260 445 329 975 889 562 371 170 685 577 302 620 2 429 564 521 53 634 328 267 650 498 143 374 961 404 778 29 174 788 165 902 926 438 297 843 387 740 956 79 867 494 166 551 813 922 216 6 92 498 159 474 415 228 632 746 783 992 903 493 837 586 986 642 977 88 736 626 133 159 764 155 53 925 72 107 2 47 268 187 716 616 250 962 525 490 219 909 481 705 905 90 397 575 877 91 656 120 819 838 663 434 638 928 829 624 284 83 950 950 153 372 853 773 960 807 204 961 934 955 326 361 237 175 923 961 461 121 577 381 90 116 891 302 795 51 155 473 442 398 414 902 686 996 807 881 22 209 53 443 181 99 966 903 725 231 859 78 738 729 733 845 470 223 106 630 828 302 366 475 561 96 527 299 51 619 257 976 545 492 49 863 742 683 424 397 573 863 25 384 81 37 490 611 257 46 970 405 705 585 170 760 31 345 795 660 810 924 256 219 12 108 541 273 771 172 97 37 356 803 615 462 241 292 588 902 119 598 521 742 768 927 655 584 616 440 99 631 900 723 233 896 282 631 255 848 798 156 757 140 28 908 198 19 340 867 145 67 104 17 173 881 736 483 278 326 456 800 697 984 633 948 991 418 587 762 291 892 729 352 553 148 915 158 718 890 878 258 650 581 632 566 713 186 701 530 876 492 65 968 220 612 695 660 711 322 537 326 126 830 845 601 6 628 719 661 496 32 729 88 972 40 499 632 305 146 130 472 659 710 334 613 676 538 147 44 944 268 114 272 610 215 800 868 14 274 518 647 225 527 141 103 349 170 876 728 487 375 868 837 211 737 526 530 445 906 426 409 620 43 677 676 968 723 624 244 849 901 763 474 975 585 740 176 400 818 309 491 172 612 131 278 492 451 282 637 286 986 344 189 43 558 960 739 801 155 724 945 160 453 283 622 189 538 523 304 115 958 718 685 647 722 512 574 837 858 616 978 330 175 87 945 891 849 70 786 85 440 879 312 967 997 278 699 688 843 866 608 860 690 400 196 577 694 979 628 956 87 917 723 83 993 216 360 219 76 492 266 170 628 244 811 670 726 327 435 666 85 516 336 377 236 26 39 998 643 875 469 935 394 951 164 427 85 668 244 454 527 83 755 781 897 350 31 40 956 381 687 692 970 598 860 781 945 642 349 325 807 918 249 233 158 857 722 620 222 755 532 400 613 78 953 20 547 102 691 224 130 768 436 710 333 611 677 564 290 667 391 345 551 200 247 684 885 150 940 293 300 163 284 237 869 84 685 362 7 781 629 746 816 189 790 39 130 430 410 593 872 899 552 221 363 189 867 500 203 719 487 453 338 954 683 517 956 84 902 658 826 41 812 502 706 722 978 375 446 302 804 107 412 508 344 492 859 728 636 265 869 829 157 482 483 564 40 170 661 438 679 132 684 913 331 765 617 819 359 786 487 852 732 725 760 40 405 71 778 35 208 939 761 119 868 136 4 804 789 500 895 879 216 386 380 803 401 183 492 307 413 716 588 80 192 436 889 416 498 245 983 702 362 857 885 605 666 548 298 862 490 184 695 514 837 396 842 490 364 778 398 388 746 986 205 358 305 607 898 932 511 677 465 697 1000 728 371 676 718 224 885 299 827 277 220 828 994 511 121 129 684 948 528 639 90 789 923 437 318 979 11 259 456 407 337 363 151 639 474 96 319 46 411 50 610 207 757 679 262 458 395 251 954 464 198 14 302 695 449 440 604 669 576 442 471 846 838 418 968 48 572 6 887 271 645 429 773 779 718 300 340 337 965 762 889 475 851 837 364 648 615 866 660 167 67 903 819 783 333 955 730 791 172 919 967 531 484 121 376 171 639 300 54 623 258 942 329 502 55 813 380 967 381 589 107 340 82 438 886 381 312 441 840 77 904 726 228 833 947 188 604 936 180 662 354 168 825 445 241 444 503 17 583 346 829 858 692 429 346 216 187 179 388 719 826 493 521 692 463 558 181 66 766 3 128 744 315 196 344 302 715 573 10 903 330 856 167 298 289 50 706 785 359 88 300 6 342 997 904 454 592 464 456 567 296 676 394 280 138 309 616 918 967 536 520 297 102 940 728 907 893 195 137 65 164 398 913 897 166 925 58 30 658 681 168 877 755 634 14 378 147 482 568 75 337 356 101 401 505 418 970 59 627 230 736 353 490 771 216 358 200 986 113 807 830 718 836 559 826 930 149 522 793 65 251 926 293 430 943 793 270 484 476 504 738 895 729 318 351 246 324 732 475 266 323 552 403 455 107 548 320 994 85 570 652 784 843 2 424 530 366 425 255 707 955 365 598 308 462 7 882 235 475 737 142 224 69 402 795 151 751 155 171 628 234 755 422 741 645 209 447 805 811 623 440 32 238 141 705 958 411 840 348 527 35 465 480 695 855 874 550 435 664 69 438 12 132 686 930 409 84 826 202 776 846 91 932 778 285 707 679 714 173 615 136 285 491 385 893 891 312 856 337 316 866 349 306 699 439 346 126 640 712 510 654 342 163 904 963 640 178 311 269 815 472 500 758 46 459 340 908 394 193 614 950 175 502 433 85 618 943 94 84 660 205 289 896 773 579 516 888 686 125 578 346 878 157 44 852 725 678 546 180 166 380 787 309 770 843 132 210 73 553 663 6 69 365 571 142 719 37 753 190 361 459 506 907 894 201 165 182 608 11 597 486 541 876 389 456 231 284 632 239 742 306 161 215 842 119 134 734 201 604 818 475 485 638 469 75 229 704 161 634 359 449 461 729 229 812 811 561 65 347 496 857 679 364 72 163 331 519 134 137 617 473 288 473 251 245 217 96 625 888 702 222 17 105 480 939 316 443 817 918 155 676 659 874 313 12 255 425 261 741 101 942 739 961 115 43 229 989 874 343 198 102 834 83 994 219 373 269 261 148 546 945 758 42 434 225 447 661 941 701 732 88 942 865 715 510 625 165 364 702 938 313 439 821 978 479 78 155 231 996 898 433 514 188 505 341 506 969 261 848 741 815 220 985 935 746 67 688 522 945 974 342 283 627 214 642 929 799 432 402 523 524 439 927 609 314 402 593 937 291 308 234 638 719 575 985 736 553 693 187 882 615 755 992 160 33 764 290 860 555 595 574 91 381 468 385 97 117 833 943 165 499 516 605 989 487 24 765 376 374 865 824 158 532 775 860 191 403 706 612 315 385 480 411 154 221 946 688 617 518 553 663 999 30 190 872 528 319 166 126 259 427 231 542 176 177 478 280 375 734 31 583 216 52 374 778 303 822 206 839 184 558 695 147 627 442 7 71 364 542 978 995 167 52 813 409 139 156 685 709 87 148 105 300 858 443 941 662 507 87 959 969 188 409 765 916 611 420 23 364 980 604 810 423 254 715 8 616 624 201 589 730 76 892 669 989 912 571 219 179 109 45 289 333 392 362 646 616 886 773 665 36 234 82 387 589 50 7 590 482 583 168 760 51 466 338 840 997 424 573 620 568 826 849 658 310 938 838 593 17 765 436 737 499 360 675 810 792 461 643 705 447 344 39 142 505 755 984 108 798 816 713 934 193 752 777 900 406 338 381 240 15 933 469 418 288 966 208 555 460 768 464 875 81 607 920 55 51 818 451 341 991 883 377 323 543 353 233 224 250 484 658 592 629 453 56 262 65 36 632 472 146 624 436 1000 74 452 42 192 771 904 486 778 299 795 80 325 233 473 745 216 597 640 465 31 7 761 507 197 616 928 23 788 525 62 650 350 246 328 763 623 874 637 961 37 571 100 458 853 1 329 966 836 328 445 720 315 417 668 257 527 853 375 579 101 399 485 323 573 537 65 563 793 691 16 874 108 781 717 274 196 713 514 674 419 447 914 466 575 256 362 864 931 810 486 627 389 695 674 793 692 15 864 49 520 682 414 347 358 27 942 416 16 356 997 773 674 83 437 874 319 45 403 14 462 650 744 616 1 465 785 528 104 873 302 952 1000 429 581 626 528 532 447 896 352 47 119 292 686 492 778 237 427 428 727 516 549 658 8 122 663 886 348 119 583 429 331 129 801 641 641 84 734 646 278 853 616 23 598 383 917 54 77 974 157 176 648 304 997 247 510 845 476 259 268 280 274 123 278 562 867 150 94 218 467 843 855 548 597 649 528 325 200 274 848 629 140 185 850 439 983 951 860 610 916 11 825 853 701 525 846 356 519 914 812 650 594 720 974 370 457 415 376 521 745 780 982 870 384 475 396 104 61 431 41 367 832 694 674 804 761 326 112 743 450 16 45 126 356 1 806 832 736 935 985 500 137 330 743 492 270 192 722 610 160 475 411 192 451 984 847 224 726 343 528 80 730 665 417 520 368 535 897 570 346 947 572 914 338 801 770 414 555 606 640 390 584 993 704 284 373 684 747 328 244 520 921 848 804 193 927 827 623 296 168 348 574 316 731 542 680 199 79 680 371 112 336 6 12 22 27 970 574 720 156 457 338 923 492 653 489 58 949 171 487 382 915 53 85 32 429 288 875 655 58 458 225 232 372 140 496 722 865 698 404 144 228 77 405 744 821 228 982 844 232 798 700 17 809 699 916 208 8 180 7 422 473 42 998 611 683 603 467 379 76 45 589 133 495 778 217 302 857 427 850 258 901 80 379 550 895 422 480 84 188 371 536 881 463 852 948 19 583 329 727 405 893 710 230 988 861 278 923 38 929 234 39 134 453 515 14 454 594 486 566 25 60 139 298 536 543 432 706 352 757 377 455 336 924 519 801 136 606 415 43 521 739 753 868 429 764 724 474 327 703 277 336 518 92 888 501 18 602 450 279 630 266 933 205 833 153 422 154 129 386 157 476 441 364 218 31 226 81 455 997 894 393 310 328 180 127 146 732 82 906 700 49 998 548 306 906 682 939 494 515 643 231 595 494 617 256 983 597 734 30 579 202 3 208 221 457 748 383 566 950 607 93 101 773 728 414 931 862 795 15 935 483 482 546 943 745 992 242 532 11 285 609 93 78 628 71 774 9 88 453 927 490 597 179 698 582 215 50 366 750 207 488 71 34 570 112 542 252 631 525 469 93 338 193 121 992 867 276 855 647 188 304 132 62 184 552 659 984 979 18 298 626 79 843 351 520 960 83 860 410 729 681 527 35 474 529 908 686 944 496 478 411 163 279 209 750 622 979 278 860 666 254 534 917 698 938 352 665 829 991 485 994 602 662 561 409 404 743 827 275 208 775 781 713 251 95 312 16 290 597 973 468 46 71 10 427 475 7 772 570 479 740 135 151 692 797 554 158 959 333 375 251 132 535 25 341 818 847 719 694 694 923 290 438 15 153 785 335 945 657 437 711 335 611 650 402 567 786 612 601 97 174 174 480 314 571 599 457 353 1 833 993 464 845 897 778 593 564 45 195 771 872 298 939 951 259 995 646 920 708 967 433 902 514 971 203 480 55 16 602 469 400 183 500 354 629 588 869 926 739 97 935 738 11 430 478 2 714 263 155 568 13 973 723 581 977 638 36 476 532 913 686 906 262 422 173 245 913 281 469 285 490 378 860 757 807 32 930 291 381 667 576 452 530 114 916 467 563 172 971 277 924 52 999 528 180 328 348 140 714 22 709 64 4 446 647 865 368 431 270 744 41 550 932 641 461 996 830 19 645 696 374 982 526 322 203 325 121 804 734 171 419 977 97 785 842 987 351 222 178 75 848 414 850 377 620 327 382 350 661 820 972 456 986 813 8 735 337 411 429 879 417 592 794 443 513 92 940 809 400 115 95 541 391 475 336 739 413 828 246 32 977 577 669 824 923 120 418 429 814 24 821 707 857 782 979 837 215 757 610 848 597 955 353 529 999 232 406 352 459 584 380 24 723 124 235 298 676 377 176 667 422 530 389 565 889 247 488 704 835 675 539 162 123 277 560 864 147 110 340 57 279 165 487 433 218 418 543 499 112 181 77 836 323 418 603 857 722 617 211 712 379 866 789 937 530 744 699 495 686 660 793 818 771 263 642 489 157 542 842 175 472 257 293 449 56 301 303 111 941 646 412 656 229 476 794 482 747 141 128 499 841 561 796 728 208 694 299 550 609 705 758 198 372 453 370 143 534 919 709 981 507 215 731 454 143 776 368 232 78 380 582 75 214 613 753 2 236 402 285 96 17 240 287 564 804 743 228 682 46 137 413 244 754 328 184 150 252 160 697 746 201 496 168 549 780 744 445 981 880 453 801 735 202 604 806 397 132 225 163 953 253 943 382 805 393 115 158 914 62 150 342 708 171 650 370 370 889 4 28 130 535 39 425 197 359 381 61 942 100 124 847 969 195 452 960 691 508 831 420 39 456 390 240 929 415 130 47 115 267 572 30 41 975 480 109 339 55 278 179 572 822 787 325 867 284 903 864 56 559 856 108 944 691 653 702 343 738 345 431 482 14 747 359 429 346 216 180 143 235 129 657 784 791 688 17 910 309 661 187 177 382 695 738 173 397 832 415 9 318 833 132 298 607 959 294 136 172 815 341 715 220 892 370 200 871 427 721 487 432 214 397 460 185 978 199 395 583 948 440 112 710 253 132 513 895 757 490 126 350 969 668 286 703 648 567 568 306 726 607 108 192 177 337 431 555 459 755 404 630 148 215 962 841 393 789 201 105 819 977 491 152 497 614 213 753 608 871 758 710 434 220 413 501 289 224 744 452 18 47 119 295 700 549 993 16 163 838 563 836 947 162 447 226 340 5 977 815 103 283 769 75 526 482 164 649 414 651 177 209 661 89 584 709 2 631 764 913 600 387 925 65 68 823 334 594 565 45 185 709 592 175 723 767 98 689 249 297 542 586 634 537 517 270 968 380 574 20 961 586 865 919 736 142 232 117 618 654 365 309 568 628 657 297 866 528 376 511 680 484 787 371 143 521 841 355 564 190 60 655 393 463 243 293 571 792 617 574 890 178 58 751 983 141 7 772 570 473 708 994 595 623 388 725 858 622 13 485 793 394 232 847 994 349 147 741 131 117 525 98 866 313 86 697 410 194 475 101 333 94 567 560 256 502 710 740 56 673 538 173 197 626 985 281 825 422 111 873 241 592 383 971 387 583 15 849 958 106 18 156 777 257 552 3 52 285 241 885 141 885 46 309 445 891 339 20 68 235 798 671 851 67 741 848 418 884 540 285 856 570 720 188 648 203 387 496 495 509 596 1 641 843 291 158 332 572 440 500 35 718 993 495 37 768 277 758 51 489 476 457 462 657 788 819 819 549 920 584 223 87 514 306 210 507 154 360 777 425 559 532 160 174 607 77 998 295 794 107 501 45 767 192 256 810 557 49 288 285 125 187 999 308 860 394 626 212 639 929 823 583 91 304 2 282 678 526 59 625 216 675 109 576 479 692 846 849 482 252 175 778 101 603 709 834 622 232 792 667 876 254 640 552 557 376 246 96 365 325 672 107 597 618 340 478 805 534 963 969 149 178 728 770 71 500 368 704 916 163 737 959 121 101 520 214 601 685 701 44 954 333 411 468 113 466 786 523 63 671 463 737 264 949 319 375 383 927 112 330 979 904 614 545 753 609 885 826 995 543 303 930 858 783 976 808 65 124 163 860 695 429 327 100 661 65 445 86 513 303 204 502 177 549 700 263 276 293 276 19 634 636 109 933 613 284 192 602 881 873 311 11 267 511 662 376 297 401 729 769 57 424 32 381 999 565 401 321 321 42 363 801 539 26 306 606 878 818 11 701 112 367 196 872 474 994 700 260 257 204 917 665 740 461 109 507 59 795 243 305 643 122 941 554 855 149 203 878 441 745 506 331 435 637 909 718 131 330 797 820 747 100 881 389 410 961 73 791 96 457 880 174 122 171 928 33 852 817 234 53 212 797 878 92 652 89 665 194 182 345 435 502 100 87 619 934 42 843 685 523 974 143 91 263 762 204 367 372 927 216 959 810 228 84 452 960 690 502 806 325 694 244 219 124 776 538 252 666 733 405 834 365 683 821 779 283 693 611 429 76 599 908 62 202 650 88 679 285 599 31 798 506 859 601 882 881 356 205 28 325 707 316 533 355 338 835 972 319 171 157 407 28 514 830 354 658 764 668 134 793 558 208 230 511 994 370 279 343 549 209 318 29 313 623 918 906 176 901 823 830 574 981 719 485 443 292 768 981 981 57 516 585 867 937 820 486 542 878 392 453 187 51 620 267 25 746 254 808 563 113 611 651 409 598 910 78 281 981 364 351 837 864 652 136 954 499 407 955 71 827 329 531 230 603 556 907 441 482 927 221 988 938 739 992 305 898 649 815 48 960 326 321 994 72 491 297 370 548 958 815 272 294 319 271 759 117 873 190 285 2 450 686 65 220 736 439 16 145 730 76 891 664 965 820 237 40 108 294 793 116 564 339 963 731 719 743 983 214 443 731 405 851 461 114 533 175 254 951 423 979 71 619 79 905 715 152 477 500 704 726 23 607 439 173 87 965 12 390 234 895 263 523 775 950 723 794 257 397 72 863 530 414 717 576 9 869 135 995 752 561 603 569 988 802 926 340 710 199 803 33 972 533 454 930 494 595 123 389 225 853 94 885 468 841 836 454 200 118 911 402 221 708 257 175 739 856 490 239 26 9 824 866 778 878 265 695 785 457 675 937 553 887 347 103 491 23 723 134 298 589 850 804 172 797 240 269 453 299 721 640 351 348 932 457 361 53 68 934 998 582 514 851 479 216 986 975 979 101 796 873 74 593 889 3 14 63 253 951 432 36 336 692 128 543 107 752 554 557 358 138 605 391 906 919 368 932 288 337 437 589 600 303 424 816 87 178 285 114 120 696 102 349 176 917 925 297 456 69 315 265 759 172 205 679 236 305 708 504 656 400 495 376 802 431 367 321 628 882 645 933 792 356 16 891 205 213 433 685 211 104 726 425 17 279 522 618 18 546 115 775 620 747 908 728 199 639 49 543 822 46 881 878 343 156 850 694 516 852 471 161 728 924 997 662 5 75 404 754 890 555 326 961 831 339 556 284 707 683 740 294 103 971 904 684 975 697 406 162 323 481 980 551 489 976 459 974 719 550 826 7 614 621 208 656 70 511 443 59 371 696 838 761 31 337 749 458 13 954 610 76 968 123 28 58 99 77 571 736 283 71 885 673 77 407 748 828 238 973 700 443 361 184 860 505 291 198 578 684 906 278 515 592 917 176 807 258 291 422 916 697 941 379 806 424 294 950 62 820 364 810 581 199 969 29 454 463 691 983 677 221 230 394 297 239 760 412 635 105 921 581 201 980 68 591 936 304 400 664 388 348 602 481 466 468 616 488 390 946 168 494 458 301 685 403 258 922 213 978 953 925 970 498 261 84 159 197 751 736 660 337 90 507 230 822 860 764 844 193 563 641 780 912 456 533 96 781 825 923 117 396 331 420 545 493 53 885 837 64 848 514 460 132 659 763 652 43 393 977 324 151 994 609 711 788 332 900 413 378 549 896 437 565 459 667 877 258 659 630 850 433 950 810 313 587 708 960 394 728 821 372 848 742 828 287 272 53 873 762 712 419 107 871 265 757 155 119 323 865 288 943 68 920 907 170 858 616 976 315 112 838 21 588 336 726 336 486 897 10 990 850 193 506 301 254 817 619 362 603 364 758 273 825 489 516 693 515 856 505 327 421 583 708 1 640 831 232 913 393 146 338 719 275 181 614 58 825 433 173 147 321 606 754 73 648 236 588 405 140 196 919 752 246 710 47 889 917 503 768 80 569 702 90 221 518 126 93 429 740 579 818 702 849 782 50 269 162 555 877 268 716 890 895 364 133 522 940 940 185 646 216 482 952 376 695 781 439 603 669 591 528 845 325 344 141 746 214 570 490 818 499 629 290 75 846 403 799 173 848 535 582 678 832 890 852 103 956 813 271 313 443 847 95 949 843 517 523 482 191 808 133 523 945 964 282 16 562 232 337 939 605 178 624 144 249 199 955 941 53 850 621 80 890 622 721 730 892 788 697 95 300 943 963 291 82 870 487 98 203 341 215 226 422 499 200 712 473 430 324 76 540 555 475 856 861 469 62 154 372 848 741 817 235 57 230 870 150 71 78 835 310 344 276 561 883 253 575 177 887 729 395 817 344 714 190 714 582 63 147 312 554 515 107 4 66 358 558 131 766 415 600 865 794 981 737 597 948 320 389 457 246 365 980 598 770 237 499 856 652 208 382 421 86 733 621 138 236 179 946 72 921 877 973 951 945 115 192 112 952 704 655 596 683 735 265 980 496 162 511 607 48 830 548 820 991 567 487 825 566 977 768 815 982 554 495 979 424 737 607 11 606 536 764 763 704 358 811 646 576 649 709 416 120 980 799 976 665 210 281 796 250 337 773 607 689 672 834 963 271 960 326 322 994 70 481 253 192 881 555 406 439 983 951 859 594 835 666 479 881 980 955 909 857 965 84 819 158 577 38 40 897 23 67 197 576 687 944 483 404 74 809 195 888 578 472 636 571 698 54 45 787 320 837 143 331 696 202 950 882 744 528 474 92 291 922 914 187 891 670 999 970 832 259 72 103 967 879 573 525 994 243 515 906 796 628 607 991 487 1000 621 726 772 99 651 18 254 360 879 37 312 546 469 899 176 967 223 636 814 157 619 307 276 889 856 133 101 406 531 533 420 727 578 931 383 922 85 214 524 222 618 711 705 839 686 571 251 369 956 417 903 662 850 144 220 22 157 744 52 623 272 25 705 7 695 114 427 543 412 592 842 727 785 169 950 187 571 744 328 276 706 750 145 129 465 636 628 47 634 383 592 106 311 912 674 839 968 265 878 883 397 441 72 467 158 745 52 605 166 549 803 876 33 312 578 666 791 758 427 745 629 75 788 58 255 13 785 597 520 752 833 238 926 423 203 411 641 151 140 484 641 494 196 730 621 158 362 756 277 860 668 270 607 216 833 54 835 522 620 30 597 314 517 278 13 577 349 900 262 471 470 587 290 460 152 774 280 716 784 258 499 669 529 153 159 579 43 48 907 8 889 262 571 69 279 50 795 316 750 654 174 164 422 54 531 704 442 319 944 791 253 406 156 285 311 300 1 311 861 367 453 417 424 793 940 508 591 975 534 428 770 763 656 66 499 400 909 857 961 53 673 560 308 807 74 184 441 990 973 936 855 713 580 67 183 495 325 497 53 848 618 77 897 697 110 387 333 515 93 927 730 37 651 578 608 445 203 216 470 879 42 349 718 163 519 653 249 619 475 276 387 841 561 799 747 299 66 712 678 662 876 296 895 707 189 773 939 678 618 607 76 996 298 825 265 168 626 244 830 788 260 463 444 499 999 508 59 785 177 1000 414 483 177 720 726 875 721 450 214 241 520 957 60 749 958 10 440 557 383 284 260 2 677 48 196 743 696 493 697 748 220 587 545 991 41 331 618 728 805 285 468 240 234 242 348 916 361 926 311 532 396 593 995 634 850 398 742 869 539 416 650 157 99 182 202 576 637 637 92 826 128 335 862 161 209 812 994 653 974 972 69 669 397 365 619 433 25 254 305 548 540 315 32 354 843 871 640 3 257 518 794 107 497 26 682 860 22 394 172 490 387 919 31 920 242 169 841 523 573 732 235 825 838 604 83 58 605 114 239 411 322 231 494 881 849 163 340 571 371 88 186 332 317 915 642 614 912 950 493 404 993 323 5 123 696 71 166 359 663 744 502 316 375 409 87 837 242 925 371 904 83 368 462 460 604 483 466 452 515 27 532 949 906 894 213 236 500 879 772 728 420 974 61 606 85 59 594 34 862 865 437 840 108 87 552 529 214 520 198 510 281 95 43 408 59 685 584 336 764 565 514 5 406 386 670 546 246 562 161 910 17 912 324 740 521 469 132 570 238 298 654 242 567 222 233 404 324 314 965 968 125 43 132 410 272 942 209 776 777 674 57 276 142 370 943 335 521 115 4 987 891 466 777 475 854 853 436 936 699 770 331 53 346 601 490 535 798 977 683 312 722 529 680 318 797 917 330 734 435 1 95 561 515 44 635 410 749 808 108 379 306 421 779 888 315 902 577 347 886 199 222 541 250 632 548 599 666 607 647 422 712 477 456 447 575 432 418 625 983 280 834 482 390 8 535 143 45 984 508 189 566 695 80 229 654 866 308 54 559 869 179 256 928 269 266 175 662 401 446 71 413 840 320 368 326 646 946 864 672 261 521 780 990 924 638 516 355 487 730 996 411 506 337 469 782 477 824 651 493 99 160 77 20 430 401 536 609 827 486 471 460 520 981 211 436 721 400 916 895 127 709 110 281 698 658 670 101 577 558 155 907 48 128 344 911 372 34 862 862 418 753 762 797 924 378 951 309 296 997 319 944 794 267 459 354 997 803 843 834 420 20 342 870 145 42 949 317 358 303 592 831 658 472 906 194 12 325 843 136 234 183 990 296 868 548 478 938 333 557 345 56 231 887 242 474 664 720 345 594 459 414 353 390 166 490 450 291 696 561 104 571 496 838 568 869 107 823 979 470 10 833 911 968 611 960 262 934 251 103 358 224 119 702 142 534 931 782 315 849 265 952 326 392 415 966 67 707 642 488 149 508 706 666 648 894 535 166 180 591 930 260 192 813 157 624 333 387 321 446 795 757 382 486 479 502 702 699 878 981 981 63 550 737 474 217 40 286 354 556 153 911 97 382 422 94 767 763 677 194 75 706 564 26 85 277 904 929 442 290 765 982 5 193 117 966 744 773 946 717 794 308 710 485 525 787 1 921 519 828 296 329 311 911 665 795 786 566 319 828 95 120 868 131 971 650 163 130 319 745 598 889 954 724 757 28 362 918 256 277 357 650 690 288 520 533 521 326 275 715 818 476 496 694 702 971 511 328 373 289 378 668 606 627 311 229 574 382 129 342 890 268 601 189 732 693 568 172 926 8 713 214 867 276 854 640 155 171 631 248 810 627 475 204 952 880 716 376 816 511 725 750 980 126 944 527 673 291 695 552 52 352 640 678 310 758 756 715 494 526 715 556 910 454 538 139 995 724 393 842 514 508 422 962 977 207 456 873 135 955 520 520 446 996 968 846 365 573 160 798 356 954 517 523 484 205 871 384 469 360 944 428 73 587 867 918 708 993 582 559 118 682 31 51 27 704 986 582 623 502 401 895 758 498 171 542 720 438 152 975 481 112 344 61 273 90 83 686 377 89 140 43 996 593 596 243 91 362 356 876 54 446 191 134 88 329 183 136 177 839 437 74 515 430 944 793 270 482 467 460 560 228 326 908 518 936 957 320 310 984 116 840 999 434 612 770 112 740 434 950 794 216 152 966 430 890 468 801 593 355 791 555 209 265 708 863 808 82 228 630 730 707 680 716 177 620 127 185 968 149 183 754 882 506 102 63 459 192 19 386 149 424 204 415 652 183 231 740 364 530 902 648 770 794 836 867 680 282 569 882 173 102 60 444 126 766 466 901 211 161 70 975 217 529 228 606 590 87 214 497 62 900 844 971 228 633 746 782 976 822 148 491 614 266 72 39 589 183 797 140 668 747 474 120 452 637 759 822 101 210 351 218 149 940 297 324 274 736 950 76 908 771 450 768 557 436 602 687 707 65 25 568 189 26 455 497 885 839 71 880 637 907 712 110 251 522 875 554 454 741 359 487 694 780 434 592 642 531 405 656 292 846 451 95 508 198 615 909 921 350 812 721 25 660 741 506 365 643 570 636 689 411 262 881 926 628 436 968 884 594 615 344 530 87 757 757 733 588 928 282 341 511 2 414 467 76 258 864 867 425 749 669 275 633 323 246 572 218 165 26 671 795 737 269 983 472 994 716 348 645 745 668 299 788 41 151 540 886 456 768 505 116 152 875 882 420 579 697 975 580 706 20 768 428 654 79 586 811 593 257 210 946 793 243 326 772 700 249 197 946 906 926 403 86 897 604 557 910 443 473 853 865 520 332 316 911 623 542 653 38 356 792 553 191 170 310 328 179 126 150 764 238 551 169 60 834 473 329 721 365 703 937 298 353 440 465 828 788 274 556 869 213 462 857 985 204 354 295 584 849 843 422 944 868 711 458 350 982 747 649 169 173 523 581 778 447 678 49 195 729 616 139 295 520 465 113 491 936 195 750 749 748 748 758 814 68 80 873 522 276 962 287 72 848 440 16 137 674 818 840 681 527 29 439 369 269 294 346 428 462 917 352 855 968 113 974 826 193 727 624 200 589 731 93 976 25 369 984 591 689 820 718 926 101 272 724 902 894 252 467 530 982 123 902 306 723 586 13 807 727 97 43 384 917 48 39 803 470 595 348 734 270 19 686 944 495 475 392 80 956 19 512 905 822 787 327 882 355 189 943 960 275 10 589 447 383 278 224 847 68 784 98 533 320 125 875 126 879 145 961 465 138 647 643 37 431 260 679 740 329 319 956 861 568 659 844 138 233 162 872 780 832 972 347 331 867 223 540 235 546 165 79 993 250 566 146 783 385 267 135 408 237 750 368 463 463 613 516 581 841 816 332 648 901 574 335 846 64 773 61 411 914 790 515 976 227 579 432 378 385 910 996 793 794 628 624 92 941 818 439 276 702 733 77 872 537 377 426 171 191 610 943 169 529 654 164 101 129 865 36 430 254 663 690 175 841 476 289 452 109 592 571 96 440 777 706 247 128 543 110 773 650 944 815 399 59 763 48 429 139 978 621 921 944 378 767 208 344 192 57 618 199 630 994 290 800 191 943 945 186 612 1 496 969 359 433 365 297 498 312 396 568 846 971 212 530 279 906 924 393 47 745 44 566 2 916 483 656 589 636 511 349 497 837 556 803 817 676 708 164 616 226 814 849 774 999 34 212 968 907 727 205 690 294 556 693 150 671 673 4 965 758 867 380 484 484 547 929 651 549 440 702 250 186 870 544 439 741 496 314 420 697 398 121 143 773 357 185 896 716 235 966 683 409 307 167 239 930 437 250 571 182 953 81 906 712 124 335 895 357 83 288 986 328 92 605 803 374 24 774 433 635 917 789 485 812 504 722 797 290 568 795 664 831 11 594 466 451 515 34 572 133 651 708 391 977 339 249 442 415 508 316 330 135 843 846 488 315 503 182 574 803 658 717 388 874 754 661 186 171 352 573 273 482 435 275 736 945 45 769 209 337 137 794 532 50 513 633 182 393 724 812 356 834 799 295 578 816 695 826 700 770 323 14 177 938 43 814 497 660 490 6 626 708 613 313 358 337 801 773 433 643 964 997 307 871 461 932 445 289 725 757 12 266 489 540 837 164 458 274 523 672 329 925 590 220 14 104 503 80 955 12 483 791 394 252 965 528 485 156 574 46 109 248 506 807 287 461 181 945 39 732 41 660 592 617 373 691 791 525 35 486 599 224 949 683 560 213 243 546 89 620 924 967 486 219 939 662 528 211 515 192 519 387 651 424 685 298 624 64 772 57 400 889 734 403 821 294 381 643 429 788 866 103 831 57 871 713 441 227 399 351 516 942 7 565 329 891 388 309 364 405 158 306 416 746 731 674 465 723 156 431 187 244 783 508 3 447 653 900 520 23 461 564 239 356 986 716 425 114 856 115 991 907 527 4 279 641 342 283 623 193 553 588 553 27 184 864 528 391 598 72 57 694 651 661 111 719 313 414 666 268 620 309 277 887 831 6 556 282 689 601 410 52 620 253 942 378 787 324 863 268 844 650 310 12 280 576 937 443 224 361 150 656 584 604 370 788 398 295 193 501 272 127 319 775 777 688 142 660 683 165 845 585 906 177 911 871 35 368 896 64 326 381 355 704 29 843 793 177 929 977 508 256 964 482 216 960 819 281 315 362 341 792 683 970 674 322 865 294 977 222 540 243 602 425 131 964 611 990 443 747 501 284 197 631 15 413 340 330 919 544 999 99 604 733 962 178 413 879 556 424 543 448 799 767 411 567 703 113 359 137 591 315 567 571 329 834 49 792 310 735 621 116 109 611 689 641 642 90 763 767 739 532 545 480 977 546 487 9 671 953 680 500 887 822 953 321 347 197 65 616 115 147 847 758 931 761 190 294 59 711 737 30 547 15 168 877 752 617 937 74 13 410 352 419 352 338 863 139 71 179 436 8 123 666 892 360 129 538 73 596 921 169 726 837 486 392 975 325 177 140 245 214 77 537 532 361 383 53 872 757 696 363 913 215 74 515 428 932 741 57 682 574 315 721 494 481 439 309 902 633 683 402 270 3 590 509 749 915 754 286 934 32 791 456 618 607 85 43 500 613 180 558 734 384 699 745 181 382 662 536 260 735 72 814 245 143 652 629 909 799 611 479 375 946 300 292 51 684 646 724 530 667 234 404 322 301 910 748 302 84 787 970 736 691 522 913 778 457 739 323 293 852 477 198 898 603 543 828 86 66 625 155 312 479 66 84 915 731 156 358 746 255 821 630 392 686 589 358 853 896 701 143 555 40 250 138 579 237 213 148 972 501 261 61 19 564 215 214 354 201 23 331 778 690 146 662 664 29 200 937 828 536 764 767 726 455 202 114 871 203 381 460 333 861 172 291 196 558 593 532 858 365 471 546 37 308 518 337 364 155 659 560 436 576 529 995 211 312 980 69 601 983 490 96 167 142 349 817 763 225 488 902 19 1000 835 9 538 152 69 49 677 623 645 264 787 341 971 754 790 952 607 72 971 183 360 515 850 468 158 739 17 453 564 313 805 11 825 849 671 391 306 320 166 118 211 210 362 283 441 97 619 841 480 313 559 535 186 300 130 84 339 280 629 253 859 881 559 426 525 321 201 320 112 795 768 449 787 684 22 976 664 200 227 570 372 111 315 895 535 158 131 364 10 789 644 763 785 844 999 397 396 805 267 357 742 245 793 551 176 97 998 120 741 364 521 853 431 908 569 245 354 923 351 804 662 740 484 247 132 567 217 204 273 806 383 46 829 565 928 484 557 985 900 541 147 17 781 533 178 271 21 691 961 553 666 26 160 730 944 92 61 538 681 249 365 954 440 56 380 775 235 432 483 9 711 188 733 710 660 576 512 892 748 464 51 130 324 777 746 485 195 811 111 372 234 61 258 3 702 182 776 22 150 705 883 955 789 137 726 120 191 71 704 590 204 921 692 863 949 930 36 851 783 41 195 808 94 293 911 835 808 341 774 575 485 737 61 736 868 589 724 49 778 234 402 305 215 544 330 85 541 481 22 804 630 545 602 711 854 723 660 452 774 579 506 830 426 88 695 385 56 867 704 423 202 408 629 107 983 939 783 254 472 553 69 441 30 210 993 70 480 256 214 986 989 63 479 308 535 442 840 66 836 423 17 295 618 56 782 187 86 837 247 952 493 392 919 987 655 50 408 998 317 918 659 691 218 89 575 654 748 609 924 64 67 832 388 840 555 771 633 862 475 94 289 888 727 371 688 789 551 203 260 736 82 864 454 947 600 74 50 638 377 524 751 790 983 793 917 361 920 268 331 575 478 693 855 895 673 987 867 322 138 930 336 648 867 372 434 259 649 563 537 157 109 246 499 780 191 133 80 285 992 387 397 894 797 740 264 930 205 861 322 185 213 620 799 222 140 845 810 257 257 225 42 230 4 960 722 695 675 801 728 164 428 96 728 510 509 465 210 77 573 741 295 100 947 784 189 73 745 811 166 696 686 853 947 3 500 975 349 322 794 872 87 673 256 483 598 242 66 226 763 545 400 500 402 916 884 62 417 941 898 924 462 456 578 367 9 747 408 726 683 571 281 547 756 615 883 766 654 30 296 504 367 664 685 133 633 608 947 216 771 689 194 962 33 540 945 811 359 857 914 772 404 479 244 151 712 916 88 285 918 944 400 906 841 895 803 763 357 273 431 132 916 307 598 829 590 81 180 353 505 854 581 798 565 208 167 134 306 629 28 506 788 174 955 162 380 819 502 638 312 136 7 825 889 909 455 552 216 331 44 288 329 383 343 614 594 42 907 71 261 930 232 20 36 40 914 130 552 146 906 128 616 544 721 432 103 734 482 285 373 672 680 34 86 215 514 154 296 393 700 663 680 121 605 542 810 982 605 790 303 707 515 732 760 972 994 215 346 147 772 307 894 608 600 135 410 245 780 477 848 798 152 734 38 629 428 914 632 569 728 250 951 461 202 72 610 19 621 562 781 637 792 20 991 768 696 261 307 493 201 769 806 917 247 235 186 4 356 101 399 492 361 740 192 490 217 893 408 407 774 985 947 818 386 953 247 909 230 205 158 106 215 339 97 536 344 241 348 925 420 193 385 570 957 618 93 4 184 70 769 986 999 124 757 430 771 759 624 909 844 886 721 354 634 621 26 568 176 952 126 193 24 408 236 744 343 364 101 334 100 598 684 728 215 739 497 335 539 217 455 774 552 348 127 631 642 175 270 47 852 693 496 734 949 85 975 82 720 584 33 939 342 599 521 734 721 719 833 525 659 230 451 633 742 761 884 460 804 686 884 135 854 916 807 601 350 691 999 776 665 12 84 402 657 321 19 226 185 77 801 113 474 827 697 741 181 417 873 484 53 962 296 118 42 194 785 970 758 816 81 144 132 502 824 431 169 136 296 553 654 950 815 339 701 160 652 479 8 737 350 476 703 940 311 407 648 228 531 143 77 176 369 628 447 36 198 859 378 541 843 189 550 601 663 566 433 507 152 351 737 263 949 330 440 678 106 539 282 843 521 546 588 613 384 795 312 722 523 644 158 158 525 732 667 418 507 283 137 273 407 987 257 665 675 66 325 360 236 174 926 989 606 732 947 90 25 338 805 789 495 868 758 734 584 906 177 913 887 107 657 986 2 142 835 737 910 831 795 297 629 99 938 742 9 377 183 701 563 74 377 595 183 741 801 140 637 559 626 724 715 774 211 298 896 695 108 398 412 894 661 923 588 225 53 302 333 283 701 660 647 946 856 622 31 594 287 375 674 666 934 614 279 150 390 989 425 652 93 691 311 652 110 798 794 587 379 994 554 377 283 308 298 21 443 474 859 886 589 561 61 324 398 471 243 224 163 961 298 143 178 786 116 624 704 605 299 347 399 268 20 710 84 111 915 491 717 885 861 201 458 943 540 758 688 306 644 111 873 243 600 422 128 977 707 457 378 155 532 792 971 699 459 460 633 660 268 674 629 710 606 245 16 895 228 316 851 258 895 49 237 988 792 869 83 682 343 921 445 383 296 332 329 988 970 927 835 671 507 12 506 931 39 852 763 913 614 472 306 590 785 402 349 474 709 989 558 445 653 911 591 347 771 503 81 960 29 539 972 984 154 72 50 655 479 980 573 620 566 824 851 689 477 661 675 105 560 413 442 937 646 448 877 233 510 967 211 564 488 848 699 565 105 547 339 112 620 712 694 762 325 97 656 68 508 438 59 410 930 894 999 949 703 677 740 350 443 510 77 877 570 529 45 506 634 255 825 660 532 256 752 212 507 137 266 365 792 475 718 40 779 314 870 402 580 869 991 132 871 42 413 98 878 386 416 21 388 137 335 779 658 944 744 966 102 920 604 341 618 634 246 776 443 675 69 339 411 419 818 139 475 600 326 553 386 345 592 453 389 261 71 76 819 236 45 147 478 544 964 886 647 905 610 520 631 110 986 929 701 848 781 56 309 346 300 691 446 457 729 266 35 820 610 283 209 714 405 3 376 233 17 12 918 402 152 300 428 872 385 466 333 802 818 693 799 565 194 88 782 899 357 51 98 130 904 255 397 86 946 904 911 334 810 856 844 365 591 269 294 341 406 370 563 50 239 983 752 667 242 445 496 973 380 524 725 635 281 975 327 185 168 348 575 323 764 681 214 157 20 707 64 23 564 183 23 489 731 986 344 191 50 585 62 106 80 527 440 901 442 550 319 969 945 957 234 796 673 875 190 269 906 16 948 546 749 576 720 138 355 888 130 796 604 461 332 850 112 25 140 621 465 209 66 520 527 478 130 479 710 950 310 314 91 725 531 667 224 341 36 144 549 997 39 269 260 145 531 881 506 108 97 612 803 310 640 48 536 783 878 220 420 545 488 31 794 486 773 265 630 398 727 777 124 748 375 520 754 840 260 1 667 993 958 817 281 335 482 885 972 870 470 992 724 421 12 285 608 79 9 344 981 792 926 433 265 700 815 587 192 870 494 137 375 20 746 303 102 889 414 489 210 860 272 893 918 467 544 66 499 407 949 35 667 690 139 631 536 539 414 630 59 685 584 340 786 655 859 262 844 704 629 443 998 1000 25 149 672 695 123 486 812 498 678 592 452 386 248 18 872 74 600 935 212 861 256 788 430 489 69 13 458 637 697 455 459 663 845 106 33 243 162 787 264 504 656 396 477 300 511 363 584 239 177 914 886 97 609 782 212 238 523 996 272 668 562 358 94 345 224 240 422 374 449 331 947 706 717 951 256 976 558 563 360 94 325 102 689 219 120 748 413 743 744 781 988 906 543 110 777 669 28 148 634 475 147 608 329 505 72 887 678 83 397 638 261 824 596 160 603 178 639 240 687 969 629 58 683 580 335 794 755 382 498 554 840 59 794 232 253 431 306 960 8 414 409 734 723 738 919 876 988 47 392 932 66 7 452 645 809 47 7 619 654 355 251 307 587 764 303 944 938 136 378 48 886 888 352 120 558 270 598 159 577 28 980 628 954 74 858 485 193 789 3 916 472 587 276 380 795 352 962 606 975 399 624 157 327 550 356 193 953 981 312 47 478 446 377 254 132 509 871 646 37 413 143 145 583 198 942 872 760 712 435 208 332 123 754 417 720 568 930 473 468 554 114 700 174 750 935 861 754 779 888 319 919 649 621 887 737 436 988 7 152 855 760 864 352 337 852 82 829 236 955 605 41 800 433 404 525 517 379 627 352 475 682 822 791 354 6 852 56 673 531 133 19 920 348 815 754 193 379 533 795 974 687 361 983 652 73 570 763 445 810 852 830 312 400 597 980 510 243 872 42 406 63 724 781 169 990 423 629 971 169 275 132 324 759 634 980 172 213 735 496 361 703 965 469 131 565 212 188 223 652 905 566 257 449 379 233 990 847 178 445 73 432 936 730 957 177 447 94 542 406 560 709 215 909 517 924 898 73 358 491 724 925 34 880 974 931 820 546 895 458 695 46 28 754 273 853 666 323 945 762 73 581 831 760 82 653 183 225 704 199 855 344 371 133 467 605 428 125 898 267 523 736 712 649 489 94 164 141 370 954 397 795 199 42 459 382 161 536 767 778 765 588 643 571 643 721 538 742 616 22 585 316 636 969 94 847 235 787 616 609 113 202 200 380 480 466 480 683 779 535 195 363 421 263 790 376 148 506 703 665 661 988 980 990 121 820 831 607 168 544 757 646 64 574 874 77 600 910 55 146 386 998 519 135 138 622 489 336 618 685 547 122 809 765 307 959 992 327 36 273 317 449 843 16 516 952 64 825 370 799 471 631 555 652 915 624 508 438 57 403 908 825 777 237 433 469 914 268 386 903 948 562 836 962 253 861 890 591 542 933 722 940 138 371 989 598 685 735 245 857 936 904 1 872 226 510 30 590 275 340 566 337 933 566 2 918 493 694 728 125 202 89 718 509 592 974 512 310 257 750 192 403 694 541 2 144 852 815 221 996 989 969 919 791 479 755 220 528 192 404 700 560 65 355 542 62 496 423 74 640 181 323 312 972 23 391 143 337 739 400 754 927 779 328 958 804 200 969 16 375 105 258 599 278 277 166 503 526 635 76 750 814 134 484 699 838 741 907 780 519 93 890 501 1000 494 960 321 288 836 429 46 421 113 893 345 35 108 334 35 205 919 668 741 431 919 639 566 647 789 916 396 135 249 283 459 206 107 789 771 532 251 725 86 999 219 325 981 964 953 46 699 779 386 307 371 467 462 568 255 422 236 619 596 4 664 955 750 911 717 108 195 198 435 825 41 820 554 944 677 571 334 864 179 300 196 476 92 273 814 426 233 561 273 594 111 320 922 652 621 856 549 590 606 326 501 74 939 970 373 514 727 739 895 723 284 198 636 33 478 575 153 744 88 835 218 794 799 653 729 501 444 157 949 281 142 327 688 187 932 907 55 174 548 723 407 936 949 276 116 211 229 473 780 427 539 394 514 544 640 947 920 999 717 307 393 600 65 990 362 259 300 467 106 440 686 157 766 188 234 713 173 620 171 443 123 755 425 758 728 548 742 522 452 22 60 170 478 344 763 479 11 757 445 859 156 201 810 46 992 542 323 63 467 243 253 335 732 383 711 825 551 883 335 71 409 816 222 988 929 685 748 331 249 523 896 670 958 722 712 773 231 434 526 253 786 437 551 374 285 342 490 869 803 1000 777 664 997 8 75 377 594 167 660 458 817 776 306 858 394 643 312 94 753 675 278 589 40 937 266 162 583 36 977 535 424 727 547 746 551 596 615 330 446 712 259 151 577 108 454 759 468 977 655 141 953 453 137 749 265 851 722 675 553 247 512 848 482 266 254 136 528 953 964 210 584 615 434 70 520 486 243 82 309 115 909 421 353 327 789 786 623 662 369 261 247 130 561 204 171 194 628 27 512 829 371 761 232 548 197 256 759 255 701 913 173 821 367 817 597 236 42 130 399 228 783 648 841 214 716 375 806 463 526 990 210 349 206 98 739 556 687 119 534 131 982 712 440 235 450 584 457 491 833 583 4 784 664 936 638 405 692 510 831 401 929 969 455 10 966 712 578 61 166 450 209 207 363 313 615 872 700 354 827 777 219 325 976 936 838 600 64 983 330 130 813 709 944 283 205 687 275 470 347 858 21 410 274 952 248 927 327 621 787 135 729 157 387 909 974 670 253 491 670 604 595 133 443 465 802 626 544 629 878 612 771 118 766 539 342 207 166 138 331 747 505 308 307 67 644 264 786 343 986 835 135 298 579 792 541 121 859 69 679 460 649 756 698 386 37 748 153 191 770 906 507 890 773 631 832 319 427 694 321 688 237 231 258 470 497 754 48 504 598 54 944 179 583 892 102 585 598 326 571 496 838 567 861 63 634 234 700 99 294 877 617 814 331 657 968 901 691 41 30 816 624 402 795 160 804 386 80 10 337 936 586 90 274 830 521 658 258 625 431 968 930 867 835 205 717 462 316 745 625 51 682 634 669 306 818 152 558 980 858 331 266 617 311 317 105 781 744 438 938 685 671 864 145 94 260 718 972 371 478 533 891 557 320 911 589 337 718 280 217 790 783 595 522 780 986 893 485 878 908 544 94 672 191 98 873 360 304 588 796 486 757 170 205 705 386 974 367 438 330 41 279 306 330 222 369 216 975 911 693 958 518 489 269 217 885 356 174 844 502 422 13 282 579 936 407 19 449 524 107 929 611 311 365 396 96 9 194 85 768 840 131 230 205 163 132 327 774 699 232 100 517 204 574 610 496 488 464 395 199 639 42 504 645 337 222 301 805 126 510 928 978 521 328 279 724 832 478 385 4 565 357 57 134 292 554 695 185 854 465 107 456 771 528 232 639 745 723 636 307 119 954 655 345 174 938 65 954 134 225 145 845 765 983 18 264 421 154 138 447 441 628 802 160 748 47 559 926 533 865 393 574 910 290 557 734 390 738 924 899 85 418 742 693 485 670 663 943 697 698 914 209 28 292 501 380 770 205 302 965 76 770 938 706 793 405 296 132 137 633 564 691 74 224 681 69 287 104 44 333 605 636 374 523 771 924 603 307 416 734 657 338 121 684 13 926 440 311 909 656 759 649 71 584 866 939 844 617 107 92 591 719 3 544 244 566 201 114 881 260 638 489 193 754 794 980 733 582 897 147 810 544 972 942 905 958 600 980 488 108 257 570 107 514 124 123 624 639 221 578 480 681 763 453 853 45 593 155 590 148 584 174 788 159 870 788 901 317 790 893 246 439 424 597 771 252 577 197 990 170 113 157 925 136 493 732 959 170 393 831 449 224 299 782 4 993 920 592 269 292 328 345 123 628 668 358 136 595 345 716 191 709 533 817 112 319 904 556 203 211 442 755 553 531 210 481 998 657 966 881 594 637 477 132 501 823 428 163 133 330 787 756 455 934 509 649 315 47 450 284 655 376 364 799 518 920 865 911 682 893 225 309 835 232 877 171 138 292 513 446 63 366 635 516 382 647 448 868 179 261 957 396 760 999 159 960 333 364 184 834 345 565 289 655 329 83 542 507 166 433 110 766 606 742 999 323 946 774 130 816 728 30 628 498 337 538 200 360 367 961 464 137 649 660 127 821 784 319 863 309 90 765 782 809 815 616 362 626 499 367 710 957 360 546 40 323 579 575 236 247 360 935 374 833 632 295 81 835 285 195 603 870 793 934 464 383 120 277 582 1000 767 603 718 884 847 127 144 725 58 818 392 993 428 635 962 61 708 707 869 852 293 90 903 610 533 710 469 423 324 134 892 146 849 783 59 311 335 214 268 688 716 101 167 93 62 534 647 81 666 262 584 150 643 510 277 72 939 989 482 990 605 725 901 889 222 334 15 80 348 375 115 318 873 381 434 172 129 231 226 284 666 448 694 131 544 85 615 926 21 792 565 267 518 709 593 178 735 809 239 156 784 302 761 845 224 742 442 975 870 449 870 180 249 880 41 325 582 570 182 965 158 263 155 564 991 874 325 90 616 883 763 630 914 814 658 626 837 392 816 374 901 38 124 407 327 298 843 384 716 844 616 109 109 674 63 315 328 130 832 824 463 359 992 719 386 851 634 143 158 663 555 368 213 970 910 730 188 564 693 87 282 912 934 401 5 419 476 81 207 513 221 706 253 164 706 762 223 482 890 2 5 13 32 77 172 345 523 34 495 669 559 337 989 904 524 11 352 21 955 546 682 186 976 186 337 348 59 226 821 899 4 935 574 26 997 749 521 386 635 333 287 727 784 162 922 75 151 231 33 123 437 518 183 433 955 839 439 89 584 701 955 420 929 798 432 410 574 756 374 442 290 764 975 977 84 717 542 805 954 482 305 496 233 934 511 665 392 365 661 689 184 904 770 486 990 573 525 997 261 595 223 986 911 591 350 783 554 278 683 599 449 307 799 36 30 852 848 420 895 589 479 574 140 675 789 665 891 365 171 746 933 888 935 617 292 200 572 635 660 250 555 87 525 374 522 764 889 457 745 359 448 462 741 296 107 979 910 650 708 407 66 739 839 383 750 59 606 105 182 147 247 160 743 23 447 479 856 825 247 59 132 266 408 58 676 532 117 909 406 257 894 54 279 185 602 950 285 160 397 943 91 58 530 662 208 287 854 540 558 489 915 92 313 54 510 579 882 84 572 679 923 430 276 789 253 416 222 588 531 894 587 477 588 232 103 535 284 885 761 601 760 152 81 115 966 758 862 348 335 878 255 630 484 235 56 218 809 891 73 419 854 359 471 595 336 659 935 682 680 946 557 830 968 335 305 814 144 540 947 817 387 967 321 229 487 866 810 72 140 193 904 688 995 780 721 309 372 453 367 130 483 725 8 523 64 683 524 998 278 686 623 561 762 526 299 66 705 639 492 207 816 29 839 770 71 504 382 757 111 852 117 34 152 603 253 97 305 966 49 601 169 607 124 279 561 857 95 856 284 996 428 606 781 233 376 160 573 6 875 202 340 223 279 672 521 83 806 96 324 80 567 683 998 839 58 797 260 389 989 442 746 506 321 374 354 763 391 480 367 883 996 31 222 53 320 446 802 795 558 190 126 46 140 429 317 44 410 66 710 671 637 787 991 861 248 743 231 701 131 479 694 861 917 758 295 957 82 886 578 496 772 173 94 9 204 148 56 6 536 159 136 381 69 985 289 877 660 69 480 256 221 27 171 786 182 19 473 674 784 645 810 63 89 964 985 239 570 275 518 639 171 279 138 321 690 249 289 497 385 835 545 760 661 122 788 634 714 577 44 68 19 500 833 504 523 605 930 132 426 369 382 976 422 748 692 418 279 921 13 790 625 645 246 673 823 886 912 502 807 321 670 129 753 356 357 946 464 268 436 209 332 114 701 181 774 19 149 722 994 467 858 946 958 232 777 575 457 566 284 615 132 263 389 972 330 240 467 646 676 244 385 115 225 322 905 538 85 666 234 412 363 478 597 284 335 453 708 177 687 534 21 320 736 540 615 834 468 306 622 982 299 954 34 620 417 925 797 460 588 389 49 788 293 669 377 246 83 288 983 310 13 287 613 92 40 415 136 81 260 832 658 461 848 941 15 620 594 984 556 482 891 14 67 278 63 881 721 399 905 844 921 933 307 448 926 529 839 277 115 201 172 222 784 711 213 874 334 137 818 683 735 265 978 491 141 433 329 80 526 435 878 353 217 128 819 763 203 354 304 637 90 810 48 3 586 489 657 547 373 314 525 331 263 595 208 894 495 930 120 358 65 173 454 171 940 105 174 104 58 417 981 134 974 646 107 830 24 672 821 880 890 422 527 364 444 384 313 424 731 570 843 929 985 554 460 779 533 195 370 468 484 691 791 529 56 573 939 481 432 267 720 915 16 858 10 341 956 668 402 407 824 281 278 134 308 645 98 784 818 856 781 979 847 275 30 712 997 581 514 858 520 404 742 823 257 142 536 947 854 607 959 292 124 115 579 440 433 640 946 917 987 673 156 881 887 392 369 693 837 784 174 990 374 336 653 896 496 918 42 990 566 489 842 655 357 247 277 437 131 856 956 35 611 352 619 549 721 390 854 612 988 421 637 31 453 445 593 554 990 958 838 406 895 723 284 196 623 981 278 841 550 734 454 119 633 727 670 478 841 745 905 731 239 857 995 258 593 235 75 341 371 157 611 254 21 847 893 739 399 741 861 493 213 842 143 276 373 756 182 291 111 53 319 437 752 581 717 76 3 335 990 926 644 536 424 718 497 521 654 236 534 82 682 358 16 874 100 737 525 521 404 735 775 40 266 244 66 207 645 12 268 502 602 102 192 240 712 109 252 532 924 762 255 678 771 528 233 645 777 858 159 231 960 681 447 552 293 788 94 474 997 720 348 613 551 789 773 540 286 861 589 790 437 516 162 332 534 218 510 99 1 122 719 219 850 128 119 565 320 833 124 246 365 977 578 676 852 30 517 831 335 533 188 332 302 824 230 970 750 770 871 302 975 133 24 943 447 197 158 177 643 267 818 514 718 689 669 819 894 995 932 633 418 810 102 319 1 136 811 645 575 648 713 448 276 625 268 986 501 135 304 611 932 101 216 390 398 881 705 297 441 978 899 593 473 502 759 37 393 27 629 533 540 444 808 854 855 453 22 55 135 314 673 215 235 474 730 115 124 709 145 490 634 397 675 480 811 543 964 897 711 198 785 936 549 873 303 961 41 599 229 984 848 231 758 465 972 648 148 52 987 451 826 903 987 796 892 191 118 993 894 435 565 473 756 280 883 777 721 338 534 169 208 731 515 509 423 957 938 12 633 692 455 508 957 167 390 845 557 745 457 35 105 313 937 803 390 118 196 121 961 676 413 395 655 379 384 895 911 417 305 77 724 647 372 411 122 35 108 336 52 289 263 981 524 317 185 263 915 126 521 996 293 794 129 632 637 136 80 259 837 692 618 482 333 658 955 812 283 387 779 190 134 92 348 264 455 357 43 53 930 105 260 618 365 633 509 364 601 334 601 601 193 756 799 989 748 588 797 490 773 230 419 450 934 550 899 444 578 469 620 499 412 984 196 327 201 261 756 195 364 433 322 41 345 708 143 486 633 427 865 348 304 691 417 286 959 184 477 206 945 816 399 50 710 812 483 591 197 870 447 858 122 14 992 826 34 771 321 986 26 290 503 414 959 27 539 990 91 640 19 359 985 683 238 282 551 768 651 998 126 778 534 208 443 786 734 330 377 295 379 625 340 414 428 842 198 618 923 982 587 687 836 837 502 481 371 895 35 153 606 265 135 427 344 228 272 582 47 48 864 752 739 668 363 166 733 909 858 967 84 806 79 221 615 701 675 747 406 715 637 393 628 234 747 384 579 24 928 360 807 603 361 741 195 501 257 33 886 20 147 705 913 131 574 263 417 134 58 141 326 690 208 41 373 869 860 342 317 826 106 203 261 743 111 986 919 638 562 631 729 702 651 588 673 751 453 958 679 447 579 450 490 897 975 773 869 261 745 118 9 993 875 318 33 338 729 336 456 716 190 698 481 609 329 494 4 585 473 578 212 74 542 584 632 536 536 391 524 627 50 655 483 4 680 40 124 386 206 764 729 497 429 98 733 519 517 428 921 676 766 516 203 575 625 580 859 932 868 822 117 308 798 20 941 468 339 825 906 10 909 369 31 870 942 822 455 336 924 521 814 194 839 294 213 633 883 599 655 535 322 117 803 768 386 405 960 114 47 258 129 456 579 374 35 847 768 982 988 88 636 28 447 432 574 558 179 59 743 928 878 921 623 453 112 599 587 128 492 799 373 45 916 96 332 128 787 566 319 820 50 927 112 328 960 810 228 77 413 788 11 977 763 789 872 132 951 517 547 631 864 506 262 20 768 428 659 106 706 290 384 698 735 134 188 926 867 872 432 748 601 878 864 282 916 965 543 581 599 362 790 482 779 340 32 141 557 73 426 904 590 405 125 106 510 110 73 452 58 286 193 590 804 515 856 504 323 398 489 352 711 101 213 372 313 532 380 491 533 779 875 247 608 426 81 658 217 384 352 661 798 846 894 750 459 8 916 431 340 165 934 120 317 824 89 119 919 440 372 278 320 417 622 984 308 989 165 93 75 609 985 432 727 472 290 497 378 791 348 972 702 465 479 689 824 747 64 667 424 544 455 835 917 985 658 89 609 857 665 277 676 564 308 772 858 206 514 228 746 424 830 164 516 624 100 984 11 210 162 81 29 452 447 620 698 605 350 659 808 919 244 197 988 153 30 809 583 219 73 463 127 592 416 168 267 91 146 58 34 680 779 554 314 894 543 216 412 523 438 919 575 186 940 969 353 402 236 798 665 805 848 847 455 104 535 271 813 443 345 88 422 748 689 405 228 727 312 331 182 113 38 217 957 797 166 831 491 467 387 120 244 381 96 151 43 895 990 882 386 378 796 374 82 129 39 74 100 933 698 798 509 870 643 26 375 13 711 148 492 624 316 279 834 492 450 271 577 25 960 540 596 723 975 344 293 664 350 130 631 617 21 575 266 418 117 946 623 224 737 409 826 278 234 905 326 808 916 226 119 677 1000 903 426 427 732 549 710 318 522 265 900 12 975 745 701 502 703 700 874 941 782 228 335 957 727 754 984 121 875 163 104 162 36 760 234 566 293 667 365 184 825 297 357 473 629 516 440 996 17 137 672 802 760 345 236 313 753 704 447 351 85 351 346 914 375 20 754 340 260 499 661 476 908 167 830 483 428 221 481 896 49 230 940 570 958 624 123 126 648 761 731 542 677 187 30 493 693 721 93 74 606 972 380 535 793 943 522 647 191 319 198 325 167 78 973 132 40 54 963 298 122 54 224 863 159 191 717 583 45 22 736 218 683 137 677 828 877 817 9 698 112 391 340 529 110 905 441 502 44 749 99 858 260 839 693 607 412 9 345 994 859 211 541 348 217 172 81 944 934 108 243 491 761 146 32 880 996 59 391 817 383 948 249 960 522 495 275 194 693 410 225 660 939 699 742 163 308 378 499 600 110 256 552 8 81 417 771 876 316 14 243 339 844 17 505 881 743 528 486 168 634 291 43 641 464 21 945 490 431 181 211 637 927 831 638 356 394 162 433 138 935 368 794 457 592 443 336 25 132 567 216 197 241 671 860 121 988 838 136 277 437 134 871 21 284 523 578 765 392 465 266 414 95 845 215 682 164 842 583 920 275 367 729 76 897 697 114 411 439 937 672 601 553 914 511 841 453 150 824 593 145 532 894 576 413 294 50 654 473 953 466 220 131 808 665 723 358 640 616 945 121 230 288 661 377 322 534 315 81 656 203 321 97 698 317 621 879 689 222 134 807 639 576 703 37 894 38 183 756 893 553 281 713 751 90 782 887 284 723 783 191 106 918 554 68 419 907 671 860 127 26 10 830 891 881 272 700 757 239 624 599 979 485 105 268 663 563 416 432 853 231 710 180 694 545 26 252 280 415 972 97 834 132 295 579 822 725 955 208 650 31 340 767 542 350 227 216 250 565 136 739 206 590 688 821 737 37 592 218 988 965 898 706 156 588 126 467 672 825 907 18 953 554 751 518 353 459 581 359 926 329 644 907 644 704 432 260 677 721 233 912 376 55 944 178 568 813 767 284 804 273 404 968 172 324 399 483 307 498 226 876 225 464 765 412 593 853 783 22 82 299 56 651 402 559 734 379 669 604 604 191 709 538 851 265 936 229 955 670 426 529 347 322 808 953 447 105 607 694 708 2 644 848 293 130 149 726 14 552 182 131 151 727 1000 462 776 496 1000 535 212 459 854 989 254 625 463 155 768 212 360 256 296 474 180 820 299 420 826 181 657 311 956 941 46 804 417 263 831 621 244 880 88 609 862 689 381 88 100 803 927 333 656 945 764 84 633 42 557 963 764 923 659 648 964 954 50 712 823 534 796 973 673 281 629 251 845 816 288 391 754 6 249 443 421 540 452 856 71 718 673 580 423 325 142 930 306 467 52 113 209 243 574 264 417 125 3 891 325 930 660 587 588 246 184 894 707 197 827 187 685 423 378 464 385 136 354 897 204 149 65 45 689 732 193 578 730 179 503 412 946 970 305 105 888 382 308 410 690 447 479 850 792 110 529 186 358 481 666 666 7 48 225 921 501 719 807 376 993 581 549 70 479 245 159 748 63 648 321 93 672 195 123 991 837 106 106 688 175 859 576 728 190 584 796 529 10 297 693 491 710 846 685 498 820 443 280 696 652 652 48 418 80 720 602 133 385 113 218 292 795 143 706 950 350 552 166 33 705 933 255 134 512 865 580 701 989 626 855 501 314 378 439 235 466 678 880 174 129 208 94 691 300 583 802 571 211 124 847 971 201 471 22 891 153 900 27 62 131 229 192 93 837 183 569 771 506 100 48 386 886 844 92 954 897 802 738 210 622 846 477 255 236 129 646 721 513 593 946 338 518 64 725 776 130 801 639 625 3 391 323 417 600 848 693 526 921 800 509 856 557 638 818 173 676 498 906 958 597 958 380 661 544 318 15 227 231 341 974 774 883 331 44 289 336 421 503 226 830 951 238 876 113 796 759 390 509 547 706 314 534 384 499 537 730 553 746 501 299 286 23 568 197 75 679 399 289 142 254 248 205 3 173 12 516 992 312 942 849 618 73 872 581 637 596 848 722 704 727 27 623 494 363 732 123 154 817 521 774 961 802 162 756 81 685 379 113 271 614 243 936 430 161 93 116 855 91 851 290 84 893 608 612 200 694 367 962 472 174 801 235 207 129 912 315 684 270 468 378 55 928 81 134 75 248 813 644 554 527 178 330 378 304 423 802 10 839 949 141 311 592 761 239 581 341 818 840 686 553 147 910 138 643 619 932 21 738 240 796 623 573 836 861 649 144 25 856 909 751 328 212 324 36 301 477 161 669 573 415 335 278 655 431 692 270 396 945 111 159 959 326 326 23 206 31 333 723 344 559 255 503 730 852 544 597 691 769 398 471 247 247 256 319 610 792 263 448 324 912 562 164 932 114 304 796 46 108 241 476 683 821 781 297 755 862 375 491 579 55 120 227 285 669 448 673 3 966 772 939 691 697 967 532 492 165 571 937 486 489 561 961 721 680 596 457 380 169 596 59 988 404 529 544 506 139 285 461 199 51 514 630 160 289 294 165 349 610 516 613 35 695 852 863 511 296 183 433 954 825 364 765 316 7 202 154 103 241 516 930 940 270 161 536 770 803 886 93 590 701 905 120 574 370 53 993 482 956 401 802 203 6 209 202 334 182 92 912 648 682 265 454 342 973 758 792 934 477 460 468 672 821 877 875 360 285 475 284 438 71 483 262 228 15 36 86 190 372 525 800 82 295 30 528 897 633 726 662 439 677 110 569 433 473 946 423 24 336 803 797 558 176 37 639 505 278 125 255 407 144 203 925 727 39 687 775 470 849 862 534 449 891 302 800 80 287 3 433 573 543 100 715 395 933 47 884 883 346 132 678 882 190 204 519 277 996 483 942 303 344 336 920 502 733 881 687 201 19 312 699 390 52 802 349 878 129 871 71 589 898 87 444 887 327 980 937 800 374 44 901 12 967 693 458 511 944 63 886 753 548 512 139 231 133 721 133 311 673 243 401 223 733 394 770 71 499 358 660 741 506 368 649 589 692 856 911 764 386 441 174 73 879 618 798 228 181 43 626 372 603 270 198 761 780 836 995 455 772 540 297 920 851 828 308 398 617 120 166 924 50 984 454 871 142 21 845 887 718 329 513 115 79 437 914 553 90 565 587 437 339 104 577 531 992 175 126 183 966 155 237 30 50 33 755 230 592 483 573 91 389 517 604 970 388 602 123 325 839 114 135 789 517 1 358 143 635 532 473 58 87 7 260 493 624 307 229 612 609 146 402 96 964 918 833 738 940 998 526 177 330 387 356 659 748 558 621 700 615 398 848 515 455 99 498 103 138 899 157 851 697 524 875 535 339 217 259 601 273 233 947 585 989 664 91 569 600 479 471 522 890 647 873 420 668 224 340 23 80 276 940 157 486 506 661 414 534 478 68 110 46 292 338 400 367 601 305 418 766 839 142 303 542 528 294 15 448 555 297 790 64 281 107 115 732 358 555 115 694 136 569 194 47 532 772 848 143 229 88 476 62 91 988 112 779 665 983 916 646 637 8 317 831 132 311 686 315 718 475 394 91 3 197 159 185 686 450 528 117 951 658 392 432 63 493 395 934 58 939 113 235 391 236 894 244 421 332 203 238 601 465 384 120 265 510 681 499 864 698 416 216 549 355 188 942 955 261 969 466 80 281 974 313 113 867 182 292 116 71 378 632 397 695 592 301 483 194 815 147 548 966 864 492 178 643 262 784 347 25 30 958 480 259 239 104 475 915 220 90 561 557 294 753 872 457 898 280 596 58 990 418 597 828 596 121 368 116 386 277 189 641 147 117 382 244 24 956 520 517 421 877 473 944 412 979 163 171 561 827 913 37 9 721 245 986 713 407 24 487 708 863 809 90 264 776 286 732 822 344 672 936 574 17 944 510 568 816 787 382 212 838 122 191 51 593 99 264 691 774 427 599 749 108 908 479 700 894 65 346 497 866 725 560 840 1000 443 659 970 893 632 757 858 333 283 703 670 695 144 612 380 775 232 416 408 706 565 39 150 553 968 834 291 245 850 902 758 439 812 918 204 966 963 91 880 458 834 883 794 813 737 106 6 88 469 30 957 474 231 127 684 962 620 66 821 330 594 598 242 75 268 940 229 914 421 303 35 484 586 167 727 859 612 946 170 512 544 656 43 353 733 224 744 453 19 41 77 95 877 412 580 770 406 506 382 742 19 437 456 805 726 113 148 868 877 456 847 976 237 636 689 412 274 937 152 484 540 880 426 638 996 232 434 515 192 516 371 580 147 662 649 943 815 407 110 1 16 88 387 531 702 435 292 844 431 996 101 639 931 830 609 184 620 70 842 424 969 1 281 684 570 271 496 542 789 857 43 545 887 417 517 354 471 644 626 964 156 260 160 626 316 264 743 80 796 64 218 736 456 113 574 432 428 684 254 374 961 399 750 912 724 142 337 746 448 978 836 216 775 708 274 277 195 678 317 800 946 476 350 815 744 130 83 329 235 444 554 334 16 91 409 636 135 89 322 134 914 279 446 167 992 448 763 551 442 695 200 943 863 695 401 151 302 456 18 7 880 221 404 442 16 119 575 379 103 207 323 71 525 512 353 510 882 710 320 530 305 62 631 233 721 233 908 358 973 619 965 219 629 808 185 844 398 792 176 927 986 573 565 232 309 769 830 61 900 852 14 422 408 650 227 518 64 727 786 174 973 273 884 845 122 124 655 810 973 545 515 192 519 387 650 420 674 264 524 764 871 354 291 561 751 457 980 772 814 941 322 465 896 196 108 891 372 214 944 737 927 936 272 210 810 973 552 561 398 340 457 685 997 824 969 405 708 604 255 93 266 762 179 219 711 290 350 485 769 246 560 143 823 652 501 141 341 782 623 708 638 461 27 17 857 992 244 536 27 340 794 705 91 202 395 552 758 586 692 884 78 515 385 676 597 500 629 271 972 388 588 36 923 219 7 77 401 715 683 663 834 35 712 957 336 400 383 701 757 235 596 467 440 438 675 105 560 417 461 13 935 493 547 847 159 328 544 308 958 975 232 618 625 188 502 323 420 618 933 32 800 516 896 738 367 561 62 326 399 461 175 902 839 922 977 569 626 631 160 277 229 878 210 360 277 420 29 400 140 244 205 33 355 832 802 328 751 552 554 360 176 817 325 599 668 623 727 754 979 93 753 677 291 655 311 972 37 477 535 913 668 791 739 319 264 712 900 992 855 204 532 351 326 795 840 890 780 674 24 77 249 805 595 325 597 663 604 661 530 234 635 710 548 896 448 630 746 809 149 609 320 438 752 571 661 829 24 687 909 274 467 340 840 982 334 163 974 383 534 760 755 685 321 765 701 321 620 828 392 902 883 185 159 297 347 415 369 478 554 25 162 747 33 471 534 966 992 258 624 422 921 729 85 954 960 177 424 956 917 904 172 893 814 848 764 949 824 403 9 428 486 66 23 546 72 521 485 222 967 804 124 511 958 149 270 287 292 169 388 811 379 973 427 812 26 855 897 689 64 182 520 488 247 96 350 243 309 667 224 341 31 116 426 507 215 728 434 57 433 89 638 26 418 272 876 810 979 585 699 936 324 521 212 592 642 525 378 541 846 211 656 39 331 639 857 391 636 300 77 760 876 412 595 863 821 167 611 167 508 542 685 233 236 315 773 800 848 891 714 263 157 579 61 156 391 939 120 269 541 823 70 19 485 736 55 708 753 146 100 287 823 357 744 251 807 587 263 297 421 854 341 360 94 323 95 659 107 708 291 374 624 379 665 581 502 785 190 76 751 824 186 696 508 785 141 781 418 480 118 392 288 201 619 908 882 121 787 639 752 765 824 61 953 177 485 318 544 407 544 604 729 941 86 49 525 706 516 744 827 266 152 519 752 842 280 106 121 772 543 310 973 50 544 811 975 550 529 226 602 576 39 54 974 360 393 124 207 124 882 184 166 340 549 239 494 813 433 280 788 206 144 15 794 633 654 232 507 955 170 429 41 390 971 315 150 70 76 825 265 169 631 269 940 222 872 236 567 277 561 880 232 472 744 218 611 704 732 55 744 976 159 172 604 74 11 398 294 187 477 179 783 96 526 293 33 559 58 319 398 518 523 481 180 749 875 511 196 582 729 136 256 321 619 829 406 976 204 442 820 949 313 339 223 285 706 676 700 120 417 424 793 948 553 784 731 337 440 609 698 709 972 456 987 822 49 896 938 569 971 709 516 720 677 585 418 241 688 961 575 801 636 608 930 104 257 613 363 664 721 354 639 652 165 123 256 438 323 995 67 452 109 587 545 990 38 320 578 594 360 817 662 623 777 58 362 645 621 918 924 280 372 710 916 103 383 367 758 252 690 873 34 349 788 589 445 373 238 71 290 99 987 38 345 730 276 83 18 360 2 776 640 864 424 770 801 881 79 545 562 471 774 403 455 108 554 352 129 608 494 493 511 635 209 543 381 395 945 117 201 157 133 385 113 217 283 748 943 927 80 138 112 429 574 581 322 703 328 639 885 560 400 363 578 207 40 377 900 11 970 720 592 75 124 72 318 265 728 986 363 309 588 753 227 584 464 530 1000 233 406 338 376 217 923 585 201 946 870 707 410 100 913 576 243 273 457 286 605 60 915 949 459 219 181 122 102 519 194 496 230 921 459 461 641 695 406 187 464 107 464 828 793 308 710 495 582 38 991 603 701 780 374 228 4 974 811 100 307 941 887 852 130 117 532 147 92 232 567 322 828 68 961 159 305 403 673 412 415 782 959 723 705 725 10 539 145 17 804 670 785 684 42 94 190 292 47 657 517 192 499 269 126 335 876 244 579 283 489 386 919 39 970 471 93 323 104 723 404 916 863 937 856 706 533 846 276 47 800 380 80 65 669 432 570 538 99 751 621 968 218 602 648 472 7 797 715 125 311 746 679 362 65 133 215 90 610 853 630 105 961 828 319 465 920 337 744 432 893 475 813 602 298 369 530 867 429 776 799 808 661 698 242 174 863 615 930 43 896 988 867 314 77 639 147 132 470 640 609 896 900 335 912 458 540 121 871 134 968 609 943 174 559 795 742 292 82 864 445 899 390 248 980 648 67 576 851 929 912 117 499 936 133 375 50 929 130 420 347 309 734 621 123 149 786 379 199 786 926 486 581 116 467 756 334 206 229 526 96 845 213 673 123 682 983 762 733 537 630 948 14 555 210 262 691 786 497 914 12 847 972 213 532 277 875 757 670 211 233 502 918 996 717 336 568 387 213 793 844 928 977 515 299 157 253 108 371 261 223 992 954 792 172 902 867 90 738 625 105 12 124 641 732 620 140 259 293 433 963 885 638 871 482 57 7 526 98 857 265 875 867 329 171 65 852 533 530 387 556 856 130 82 325 207 324 82 576 720 133 324 749 582 749 262 832 633 315 198 353 337 848 56 712 765 186 231 715 213 840 127 203 72 611 21 630 587 859 871 493 122 298 690 460 553 183 122 87 427 779 835 1 496 970 356 412 266 897 985 839 174 493 393 926 21 789 552 210 294 875 601 733 995 373 285 360 593 321 596 685 748 326 222 401 410 857 451 997 924 576 142 675 772 557 393 352 574 281 524 613 966 284 11 514 991 317 990 89 620 922 955 437 32 260 271 286 280 109 142 872 953 870 647 51 489 476 460 477 729 78 909 757 364 374 966 429 888 467 810 661 678 115 594 530 838 260 17 764 429 703 358 819 695 802 565 168 930 70 51 678 607 545 807 940 378 809 454 446 591 531 875 467 936 409 34 525 851 380 623 319 310 989 148 991 615 770 89 604 828 534 751 702 456 424 442 832 19 627 591 907 126 595 438 272 688 685 920 359 880 48 374 809 496 692 691 920 304 546 537 311 39 436 266 673 648 832 161 479 425 240 615 530 649 119 881 213 353 199 22 343 859 69 681 469 688 913 288 511 479 277 351 616 544 721 430 91 680 260 440 302 860 438 891 409 436 938 708 807 475 585 237 164 849 620 80 905 711 128 365 44 980 485 98 222 450 709 201 830 174 573 875 98 710 382 908 10 891 261 549 943 723 848 585 883 33 255 233 101 516 186 475 174 772 69 471 204 989 93 662 139 876 13 192 35 488 611 280 176 543 674 159 886 890 370 211 937 722 904 925 417 177 315 294 931 947 301 288 17 515 943 21 641 660 196 238 662 832 39 746 126 45 137 417 275 897 909 386 137 350 870 68 585 895 113 624 722 720 828 489 486 512 703 610 336 522 114 987 898 505 953 171 452 175 984 329 125 786 596 505 670 477 831 698 713 996 558 391 325 433 673 144 814 586 193 889 597 584 132 538 39 395 16 544 122 836 925 25 825 727 938 89 97 786 842 976 285 928 999 648 897 550 232 444 578 467 607 440 175 94 993 115 757 514 267 979 478 58 46 759 140 13 816 783 356 88 330 189 160 267 162 571 967 664 280 707 730 13 514 970 192 422 811 65 98 999 118 716 239 992 807 911 211 64 488 358 756 318 101 746 571 714 148 462 441 489 962 375 597 205 859 313 148 67 78 864 481 114 357 118 497 918 41 987 550 423 586 709 986 534 332 185 126 94 432 748 600 866 802 16 882 149 961 428 916 651 661 109 704 246 148 676 719 239 961 615 49 760 116 858 106 922 577 166 809 357 865 981 98 762 697 321 661 77 515 396 747 920 801 523 936 908 29 2 750 483 149 552 972 868 460 948 553 791 765 477 977 578 673 836 965 267 919 109 387 345 588 426 263 747 113 957 724 738 913 837 806 303 567 676 958 666 374 251 139 575 199 26 366 957 455 117 608 597 116 321 887 435 627 851 465 129 590 382 989 498 88 45 480 478 549 993 23 199 992 163 50 834 559 852 82 820 188 749 806 93 310 25 363 953 450 130 725 187 596 899 27 76 217 615 740 911 805 633 555 635 819 203 847 253 898 115 609 617 222 785 714 220 899 414 392 630 252 844 793 169 875 730 508 485 338 661 929 630 420 850 319 268 738 18 467 641 645 102 806 922 283 401 863 570 656 804 927 324 602 702 794 447 541 224 479 862 864 422 765 790 855 24 456 517 5 378 222 933 603 222 906 437 471 899 158 858 727 639 294 15 444 537 225 518 86 855 360 471 583 264 340 667 943 661 479 927 252 178 798 189 952 13 517 985 262 706 880 925 635 485 196 809 98 307 961 4 376 221 948 698 658 674 122 665 896 390 278 165 487 439 257 592 244 136 623 519 507 374 683 737 278 35 709 939 258 95 251 652 652 47 412 56 628 268 954 313 297 965 119 26 89 306 35 453 408 376 583 112 431 578 598 385 928 107 286 761 993 110 720 334 531 180 300 184 406 784 53 265 108 268 640 429 818 51 943 206 750 645 129 965 634 122 30 84 233 642 755 756 748 683 365 48 4 594 531 843 279 87 14 297 662 302 856 418 804 67 169 411 946 980 370 403 93 932 760 176 215 708 316 531 342 273 562 915 437 389 403 922 911 167 802 314 670 198 157 161 554 877 273 752 50 540 789 876 157 59 943 125 271 497 548 817 969 463 58 182 571 786 585 434 340 136 761 344 218 211 308 954 951 125 193 38 493 613 245 960 553 681 108 524 174 328 403 471 199 962 979 222 522 137 124 515 978 235 609 540 764 720 448 214 250 582 240 205 76 609 972 355 381 98 162 88 71 641 207 473 976 601 823 531 782 913 440 429 615 828 439 181 143 230 92 485 85 143 100 312 979 64 577 885 117 739 384 657 486 6 663 931 619 339 464 732 217 713 330 563 412 404 717 670 567 371 129 437 460 829 834 544 756 641 44 501 611 154 430 197 315 113 848 76 823 260 152 572 68 262 964 431 909 577 288 535 619 899 825 864 760 786 881 210 335 124 732 279 88 20 330 800 830 780 214 264 657 571 509 922 951 407 889 669 17 87 369 430 260 692 818 684 740 284 50 744 20 425 373 418 150 140 490 681 680 951 589 977 566 604 536 780 857 123 24 40 27 798 552 132 824 756 124 941 531 718 528 707 489 580 77 244 772 439 689 181 886 691 173 821 368 819 607 268 154 508 667 433 599 699 806 546 22 221 132 805 642 609 877 782 798 750 326 207 305 971 83 765 847 194 546 528 258 798 469 633 581 785 487 859 773 905 473 699 938 342 607 569 954 603 34 780 373 222 980 881 473 910 202 26 334 777 658 954 805 249 248 247 255 304 532 457 961 654 271 745 33 498 688 652 723 470 310 634 19 406 270 968 379 560 952 677 496 882 837 80 955 5 442 608 667 537 221 490 953 311 292 962 142 194 890 599 582 105 391 405 914 839 807 293 496 346 612 561 853 77 785 14 25 25 926 336 684 85 351 344 909 365 6 754 474 60 103 77 537 529 339 278 613 181 573 805 677 821 839 642 305 54 579 986 710 390 948 180 547 669 92 532 370 430 253 648 614 852 592 882 971 888 591 561 44 220 926 579 146 662 662 13 124 631 671 353 81 310 133 10 872 139 991 693 248 246 252 298 522 449 995 932 639 451 958 689 510 865 600 817 504 670 486 888 956 749 889 596 580 116 478 826 650 469 968 589 830 678 597 483 534 855 328 270 674 616 627 222 691 154 704 843 727 772 92 608 825 476 434 322 28 268 360 747 247 756 319 108 781 713 253 106 359 202 980 67 583 901 158 844 640 246 721 108 165 19 635 640 128 5 884 263 618 348 526 23 405 226 715 262 137 467 565 195 82 743 716 615 248 953 490 365 786 430 508 186 543 589 646 574 637 653 191 274 921 65 100 23 239 225 203 189 313 178 251 903 164 858 676 334 924 542 932 720 932 114 301 778 964 783 29 126 499 862 683 337 880 250 582 247 242 229 202 152 97 212 402 509 438 53 374 768 245 563 172 968 257 837 706 709 901 28 65 137 238 200 60 559 815 863 846 315 278 835 509 539 650 56 487 416 116 957 700 585 217 38 272 293 316 258 708 929 206 876 409 572 751 359 400 170 419 985 140 975 591 768 295 861 513 326 348 152 782 326 918 580 222 111 667 6 36 164 664 513 103 3 92 523 310 157 157 529 763 826 89 99 794 875 106 758 596 761 204 371 396 38 669 672 17 53 169 540 721 466 309 662 195 212 518 204 562 536 155 115 291 719 692 684 881 131 862 991 190 225 646 851 292 99 966 904 733 260 965 456 50 200 750 701 456 429 469 958 531 562 599 535 822 120 322 852 217 634 859 448 956 707 643 495 182 640 200 446 877 252 617 438 78 528 472 80 237 705 99 250 613 430 64 521 551 614 729 850 542 608 769 142 933 322 538 332 150 914 135 591 332 674 60 295 231 735 331 374 263 218 938 670 581 455 504 930 46 908 36 50 975 401 637 211 534 309 48 515 655 301 911 758 354 298 607 962 315 233 563 283 636 269 892 935 583 81 245 742 252 835 744 949 5 488 884 917 547 31 267 322 534 307 42 492 574 18 943 499 508 557 774 633 830 285 242 885 140 875 989 64 489 353 725 170 499 466 306 648 135 979 661 156 995 561 419 461 1000 855 131 90 363 370 950 374 697 818 641 487 151 528 814 128 450 546 229 459 698 59 74 917 836 766 73 547 623 819 305 459 14 955 607 45 810 456 447 580 461 545 121 830 888 860 171 290 205 621 879 688 218 116 734 361 564 132 723 147 380 960 340 405 372 589 182 798 152 727 1000 453 724 266 88 131 998 811 888 32 199 911 676 855 51 611 207 744 606 941 201 734 599 988 540 344 207 150 44 910 67 220 716 317 460 910 320 730 504 450 167 959 251 875 992 82 563 642 788 952 625 183 476 213 991 35 293 443 24 161 752 63 610 95 80 623 22 528 974 94 803 968 586 804 555 95 578 615 494 433 148 999 660 971 891 610 641 354 364 997 707 267 245 69 210 639 949 945 133 296 580 814 667 683 95 423 680 279 556 827 962 332 334 22 123 545 164 80 8 327 894 425 511 238 833 861 669 262 557 984 896 517 42 604 245 38 23 796 571 260 426 215 457 813 767 284 803 269 387 901 927 456 396 271 68 969 204 500 166 501 512 566 784 617 642 306 59 600 72 32 547 997 62 400 846 475 241 172 863 632 28 476 609 373 760 204 386 482 418 169 256 17 799 639 650 147 35 886 6 61 318 360 302 572 713 131 369 42 929 200 841 249 929 333 638 832 251 18 847 922 912 179 867 596 774 281 718 785 250 434 358 239 214 139 907 194 3 278 644 361 376 5 650 859 310 127 975 714 509 631 206 558 498 963 303 150 172 690 590 333 694 167 763 75 587 848 804 194 931 840 660 407 502 349 578 326 761 634 954 23 548 88 596 788 362 82 242 713 101 191 240 717 145 425 244 638 640 95 814 32 871 937 785 279 604 121 287 640 252 759 286 888 758 557 524 130 65 221 738 448 45 236 19 988 761 674 197 120 948 610 131 291 572 818 760 199 353 333 818 914 125 529 55 565 903 334 872 232 545 187 221 641 861 400 653 324 70 505 396 838 465 252 323 678 159 854 701 517 795 122 581 387 97 99 721 435 124 835 896 862 112 917 492 702 783 381 243 27 979 633 988 235 518 999 336 26 129 543 98 706 350 752 366 425 262 746 119 1000 934 606 228 918 454 470 732 168 420 7 264 523 767 899 495 877 808 961 489 294 358 506 819 364 815 611 335 517 87 874 459 892 224 315 875 418 632 30 494 700 755 226 566 363 90 270 815 458 414 366 477 563 93 490 105 216 359 210 27 276 415 11 327 866 258 757 220 509 82 907 707 85 146 114 375 226 978 836 220 794 786 573 367 44 960 368 571 111 530 187 354 442 464 810 681 801 676 850 18 462 615 535 674 232 327 872 293 912 836 813 358 828 753 63 606 68 957 137 209 21 248 306 606 879 827 50 858 702 492 638 401 672 419 474 75 179 406 824 294 348 445 542 251 628 516 442 11 93 459 918 385 45 809 454 444 577 471 634 566 699 96 290 877 658 55 410 962 87 866 421 728 586 959 488 296 386 652 441 778 702 213 959 840 407 884 644 907 649 739 590 892 46 253 100 328 68 460 150 764 241 567 237 323 802 910 243 267 419 114 917 476 604 345 632 691 456 519 12 408 336 349 72 295 125 102 487 9 671 944 630 286 53 741 974 177 299 202 521 310 169 229 852 49 632 353 434 429 665 134 823 735 1000 393 357 609 439 158 996 553 362 194 909 706 58 997 456 768 504 116 165 948 205 699 351 816 743 112 987 919 633 526 464 51 132 340 850 45 619 311 294 968 163 273 172 578 919 318 633 944 967 307 140 79 218 601 646 473 20 870 38 404 83 865 447 894 346 32 79 188 419 825 176 633 219 616 729 830 421 62 581 933 366 805 536 974 25 387 95 87 672 251 459 499 865 698 410 178 381 687 697 998 720 340 561 307 800 35 14 766 476 963 500 334 503 15 569 282 570 885 177 104 31 254 247 196 951 945 116 190 101 898 482 810 526 870 492 122 302 717 586 65 118 130 715 123 303 718 581 25 919 296 500 343 556 254 525 860 440 902 452 594 495 632 337 333 967 806 140 583 245 223 130 780 511 45 676 650 820 70 37 600 266 197 795 998 829 1000 539 234 557 241 432 427 679 233 291 653 297 912 797 574 275 489 456 341 939 568 959 642 230 599 528 780 926 542 919 638 559 615 661 432 649 6 192 103 890 418 498 229 898 327 882 350 163 827 499 550 814 931 263 199 834 212 770 712 343 657 852 208 578 598 389 948 191 619 996 409 494 279 235 897 274 567 940 544 803 924 317 588 672 743 414 797 59 189 603 918 84 243 702 27 845 824 344 645 780 876 231 510 979 285 906 867 54 520 640 163 217 841 96 6 174 987 361 285 458 185 994 297 842 379 700 790 442 542 274 767 142 947 411 942 960 279 39 723 993 452 775 587 550 15 145 735 106 22 182 890 706 231 32 121 433 517 202 566 578 375 50 929 123 379 172 620 176 478 287 426 972 2 265 575 72 257 899 78 380 582 74 212 606 731 935 36 801 483 690 799 585 323 671 122 698 93 277 830 491 474 430 310 995 184 152 258 179 754 916 713 31 773 364 227 84 466 43 66 12 479 770 308 922 759 257 712 965 384 614 237 895 237 369 85 192 389 607 143 391 67 883 694 221 81 502 285 192 591 821 608 259 84 174 289 171 433 56 441 149 923 197 878 502 108 134 837 819 381 924 111 355 133 607 450 235 363 63 112 107 637 861 435 860 248 757 309 41 468 440 426 597 756 161 167 550 805 878 25 254 300 520 420 839 263 25 785 486 853 747 809 131 509 878 693 256 300 502 314 365 365 906 156 784 304 771 890 405 421 878 484 3 660 940 701 741 144 195 877 508 159 379 850 690 486 713 906 15 941 515 623 100 996 76 498 308 363 414 213 556 424 539 425 695 352 854 961 80 837 302 280 964 264 910 88 336 225 333 970 830 249 28 930 330 610 697 694 892 105 602 672 617 656 389 431 87 639 55 582 2 779 656 923 639 527 415 747 746 756 827 159 517 675 396 304 262 833 642 360 385 73 973 180 326 336 81 464 56 161 461 321 778 782 691 110 444 682 94 427 721 483 411 120 20 47 102 191 230 662 907 487 762 191 290 27 549 56 394 858 609 933 117 310 803 31 966 518 416 836 272 105 189 188 427 874 406 567 751 408 691 472 614 441 120 753 441 874 275 784 230 323 875 345 193 55 597 89 167 203 716 474 399 132 201 25 340 821 866 812 76 152 229 12 11 963 683 430 439 761 618 863 618 944 110 161 981 438 806 892 103 592 630 453 51 231 934 524 741 731 719 734 932 990 552 405 469 170 800 269 420 99 817 10 711 181 692 521 900 717 200 751 708 489 568 7 927 505 690 592 346 754 407 660 301 867 492 152 486 553 944 690 648 678 236 318 788 869 127 939 496 522 676 353 42 74 68 744 854 429 895 508 996 410 497 293 290 103 8 125 684 978 714 489 510 659 364 255 252 218 45 306 436 862 253 760 290 899 790 648 780 853 101 927 656 598 681 710 130 391 182 574 809 686 834 838 520 582 817 664 631 813 200 886 514 117 77 408 761 894 520 77 782 3 985 880 418 590 778 362 177 802 223 124 734 293 153 281 314 360 333 762 579 614 473 318 650 45 418 108 889 362 170 764 59 480 349 772 497 33 728 78 913 779 464 772 456 791 643 740 656 280 776 143 874 955 868 617 888 777 673 48 235 982 775 819 938 259 119 384 233 950 601 58 944 143 363 893 97 546 404 511 433 5 136 774 419 547 516 173 396 820 361 788 483 807 497 723 867 691 347 870 94 738 587 881 2 86 502 236 904 299 659 264 658 574 527 998 242 475 671 750 468 56 128 265 442 267 622 337 422 501 211 761 669 171 5 498 943 179 590 926 249 166 756 46 468 400 189 532 498 199 712 489 523 742 745 791 47 164 561 892 303 789 11 962 674 394 297 237 749 366 459 460 629 639 171 277 127 271 484 470 464 553 146 903 106 510 107 52 358 679 851 998 336 33 174 753 951 931 30 799 526 967 68 713 667 583 500 754 22 349 904 279 543 748 602 883 885 366 234 110 559 363 151 638 471 81 253 790 465 680 897 262 505 674 500 935 109 241 468 646 665 174 61 802 264 368 834 693 654 693 272 401 960 147 249 171 782 160 924 103 307 912 714 78 44 559 963 748 827 227 924 501 695 658 696 257 280 374 722 972 332 247 492 737 995 334 56 328 471 871 988 98 692 275 425 75 622 65 789 153 818 534 841 239 874 89 672 236 370 100 273 736 963 159 289 304 223 603 607 220 862 188 373 554 962 792 97 453 848 11 437 523 205 527 317 156 89 130 979 707 437 257 614 373 716 938 184 664 331 6 64 330 405 462 131 626 582 860 922 791 452 593 490 607 235 948 576 923 354 819 731 14 508 929 2 650 885 464 822 754 126 974 713 515 676 420 437 846 144 252 217 41 291 378 656 530 280 914 968 585 806 570 167 873 739 577 816 705 889 995 973 884 544 309 965 10 375 161 594 118 362 114 426 529 346 313 767 789 836 914 965 564 708 170 651 378 406 35 560 52 272 163 534 741 644 191 357 422 327 161 29 723 79 970 114 958 723 715 782 260 525 816 166 656 448 783 674 996 913 513 866 582 702 973 524 388 610 173 548 736 482 271 293 315 259 717 976 406 655 279 784 191 96 860 294 31 537 947 849 570 788 596 487 560 974 809 90 260 753 184 327 309 916 717 63 926 993 627 827 323 497 75 980 207 420 663 200 235 615 574 914 319 685 245 304 624 7 426 501 168 507 527 602 875 828 98 140 960 498 348 611 538 731 547 704 305 494 216 855 190 443 954 736 834 382 794 322 790 844 958 153 301 431 881 412 542 544 391 453 198 113 902 395 252 964 514 415 861 439 885 359 190 910 748 302 83 783 953 670 447 655 909 567 218 210 301 917 793 514 946 51 794 306 687 370 43 926 171 694 624 504 412 936 908 27 995 727 410 915 807 603 359 733 163 388 857 654 214 402 488 314 489 113 280 666 475 856 863 475 87 249 717 60 913 933 388 934 108 251 531 933 816 501 668 497 977 386 529 697 425 280 860 642 120 940 561 910 414 293 38 591 206 915 639 605 878 825 53 891 876 237 541 113 815 870 886 492 981 458 920 398 111 86 516 326 315 958 916 878 26 250 272 382 847 648 265 760 174 210 697 288 461 175 906 861 14 338 904 387 184 624 92 943 828 481 440 314 924 719 2 537 208 419 641 78 706 532 843 272 43 812 491 637 401 679 469 703 998 661 987 974 966 29 483 641 503 252 991 682 173 901 847 976 234 616 597 37 851 775 998 14 100 480 982 575 610 489 449 294 727 719 773 174 84 943 902 926 440 310 903 631 663 305 859 413 750 785 968 739 726 710 728 982 337 187 91 865 375 468 437 411 536 516 279 30 671 763 537 358 318 690 282 485 370 857 816 187 779 993 955 791 151 795 408 299 120 31 112 395 360 606 402 958 134 183 892 711 234 8 949 621 191 555 614 694 643 609 874 764 718 433 136 924 321 612 787 211 190 237 718 178 602 17 686 964 607 974 379 511 653 325 75 526 487 189 756 835 208 739 564 736 340 421 463 995 804 871 988 92 663 153 954 350 516 941 8 581 416 269 878 848 186 483 226 6 10 5 941 606 166 548 791 818 793 400 263 986 546 403 510 437 31 253 241 176 888 741 459 88 393 574 905 268 465 379 88 122 939 538 779 833 993 462 834 851 598 937 239 2 864 167 229 869 159 135 375 43 882 907 509 888 751 517 349 439 497 32 724 57 827 449 252 467 539 33 350 800 654 725 467 276 454 246 392 135 290 522 527 463 36 54 998 509 73 855 474 154 663 589 570 122 604 526 719 582 30 939 368 757 233 582 399 163 385 848 623 108 39 265 242 74 264 919 146 606 320 466 920 334 720 319 437 751 573 678 913 380 66 981 294 938 981 449 863 145 102 306 923 783 397 335 442 638 852 369 546 956 826 355 703 21 801 619 512 504 412 941 942 184 623 85 908 683 922 394 61 829 423 78 664 284 731 833 423 45 465 391 164 462 301 654 211 384 411 9 357 64 176 478 291 445 51 304 366 457 454 609 570 946 543 747 596 856 781 980 855 305 140 101 343 153 832 615 209 718 433 134 907 242 292 574 818 739 77 814 197 853 348 412 343 352 31 20 842 874 665 127 784 557 291 737 802 182 876 620 837 442 124 764 475 973 566 641 755 765 800 918 307 585 752 245 705 29 832 732 903 832 873 747 631 64 706 664 633 828 270 173 609 99 115 796 746 315 174 213 711 349 696 40 976 495 188 675 360 84 265 839 651 354 271 438 192 212 547 370 304 493 224 904 416 359 413 250 784 454 673 953 670 441 617 735 860 548 555 396 384 747 24 426 336 187 101 924 639 516 353 471 658 707 321 568 521 15 401 271 23 698 988 647 990 116 786 677 988 836 123 223 231 375 179 699 582 202 979 54 516 613 36 706 912 122 523 45 565 986 834 130 275 484 426 206 405 574 806 670 766 573 542 101 726 451 174 992 388 397 896 801 745 264 886 938 660 516 164 340 562 317 845 222 728 369 664 666 22 141 651 639 975 101 833 95 72 579 829 764 128 894 218 263 621 359 564 157 868 794 955 582 902 176 941 68 942 39 756 188 326 267 673 637 769 885 394 399 846 492 336 596 550 940 687 666 816 909 110 478 880 983 979 26 349 857 3 314 854 303 130 58 174 526 596 840 679 517 997 329 1 45 267 197 780 906 418 356 376 53 936 139 414 237 698 53 43 779 289 729 776 96 592 687 800 620 521 550 610 713 790 329 863 222 566 401 316 290 903 808 721 53 830 505 562 834 945 167 498 486 430 210 394 477 318 612 813 373 925 194 842 312 295 965 135 127 550 164 31 715 9 621 647 296 955 65 793 177 932 999 606 647 432 777 770 632 863 493 195 735 657 323 31 281 410 930 893 992 916 570 176 927 976 518 326 297 850 433 948 795 243 302 629 56 679 575 340 869 156 117 306 783 943 615 207 711 407 41 591 174 733 828 374 797 420 347 302 691 427 348 246 341 837 957 207 632 926 875 915 623 500 395 878 715 383 870 775 818 933 241 54 155 444 269 624 324 334 83 498 242 975 676 279 593 51 969 356 418 306 72 683 453 574 363 21 857 954 17 515 941 11 598 486 540 869 352 300 630 82 824 208 838 157 404 15 455 594 468 465 585 325 687 205 45 431 183 217 659 6 106 584 548 39 302 463 61 202 661 151 961 406 793 104 491 10 648 798 955 550 708 298 425 865 366 416 208 501 139 324 697 264 315 510 229 789 673 938 575 13 902 301 689 423 339 232 339 949 647 344 246 380 69 996 358 183 878 630 876 588 644 577 671 830 944 199 700 408 151 237 63 246 910 250 312 623 937 12 644 760 764 747 607 919 57 73 927 910 120 532 109 869 233 584 405 178 422 932 801 419 306 63 631 220 642 871 451 874 183 241 795 607 490 474 440 376 301 418 802 55 112 184 92 898 568 327 851 159 299 364 499 720 828 493 511 630 180 412 854 415 803 89 304 29 437 368 275 338 556 296 777 998 1000 22 133 605 435 166 83 999 252 525 884 582 536 980 60 545 734 500 393 863 645 102 809 937 347 647 764 763 702 347 769 496 53 858 668 293 745 834 301 298 83 820 172 653 371 349 758 410 636 131 65 210 682 201 72 621 82 904 686 986 743 585 825 681 668 878 257 641 534 439 831 32 720 30 704 956 401 804 213 43 344 681 991 822 13 683 981 743 632 106 945 718 811 401 111 61 365 644 583 702 963 465 122 552 213 310 946 889 820 921 155 639 441 898 420 440 862 217 549 342 112 596 567 44 159 558 923 516 789 93 457 905 319 770 751 583 739 190 488 223 942 654 441 767 635 906 722 179 577 850 914 830 761 92 708 423 167 197 679 304 712 536 813 54 12 587 417 226 601 575 47 106 213 328 53 373 760 205 396 532 632 3 338 996 942 687 645 691 341 832 924 56 28 659 710 327 578 525 946 956 224 747 463 60 198 646 97 774 772 668 63 365 625 472 208 3 146 848 781 57 310 352 325 780 757 525 333 279 679 567 287 624 161 359 702 984 590 685 804 666 756 545 470 918 281 427 39 388 985 419 645 106 829 23 678 857 47 568 992 838 102 71 516 455 89 442 854 149 206 897 532 117 918 459 489 808 447 415 466 66 201 616 891 799 779 484 900 44 166 602 121 307 756 772 833 50 809 402 137 203 989 110 760 572 593 409 118 26 98 356 254 323 657 34 295 470 163 750 36 473 511 813 280 366 678 777 563 385 247 19 890 168 7 526 97 851 238 770 478 939 332 546 289 823 341 639 763 829 112 210 256 650 602 761 153 68 30 570 156 811 457 448 579 443 451 721 273 148 437 291 817 287 373 656 585 605 370 774 321 962 880 628 852 458 84 385 550 841 96 9 189 52 614 219 795 798 639 648 144 31 896 95 506 187 569 732 278 81 980 158 124 327 848 146 244 154 729 994 406 490 290 328 360 209 20 238 254 383 13 634 692 446 450 681 43 130 394 196 633 39 538 882 450 761 520 276 975 368 431 276 780 194 146 135 495 759 102 785 797 718 141 382 24 712 55 924 50 982 446 842 36 642 532 415 701 473 527 910 716 109 211 293 856 505 326 413 544 551 411 515 389 703 715 968 372 523 796 73 273 985 450 841 1000 429 577 600 407 48 623 311 259 757 215 480 945 353 616 521 582 811 626 458 122 608 553 844 90 948 880 751 586 754 254 741 163 313 411 654 221 446 688 119 523 70 713 649 480 41 927 192 811 140 546 21 211 82 596 838 662 432 641 958 984 281 831 461 288 581 900 169 921 2 727 349 553 180 100 987 22 249 295 534 553 513 100 982 997 148 913 151 692 794 536 68 590 932 280 297 262 897 31 115 410 426 870 391 518 593 898 56 255 29 881 32 261 281 338 497 946 201 696 362 914 229 147 829 652 448 825 921 97 299 920 833 716 802 371 8 711 191 751 791 988 810 972 543 509 170 438 98 649 16 261 422 183 305 184 366 540 946 815 378 933 200 806 41 994 592 611 342 551 231 430 505 156 397 979 301 998 280 701 687 821 740 52 658 480 967 480 178 753 917 723 89 30 388 53 833 520 630 95 906 582 345 831 883 819 968 437 914 552 86 554 547 303 894 636 772 913 535 991 139 912 226 147 850 778 25 150 675 700 125 452 590 474 540 974 988 161 76 8 366 122 440 549 333 62 376 704 842 712 702 802 497 765 115 811 831 689 651 712 411 60 663 437 658 20 197 5 256 492 651 478 14 782 567 362 74 187 460 76 319 235 539 120 877 183 201 565 580 400 179 478 259 255 204 930 751 139 74 194 498 246 996 759 593 734 67 796 176 895 791 692 31 962 489 279 278 163 474 381 17 674 895 311 810 62 82 936 884 875 302 936 902 983 789 885 211 302 916 777 419 527 394 621 181 499 371 736 74 828 302 358 437 399 465 202 34 385 8 586 444 398 388 753 27 388 85 19 351 937 464 356 959 548 665 54 344 579 381 74 14 425 424 720 511 587 924 265 272 252 67 133 198 1000 214 289 812 270 312 446 872 213 438 711 325 550 376 310 474 58 87 1 222 325 957 816 286 377 687 738 243 817 718 957 285 101 37 316 567 563 274 579 6 832 938 144 423 247 676 830 897 917 434 350 196 26 392 118 182 30 542 986 39 357 796 564 220 245 488 728 980 328 150 951 363 617 439 81 534 482 86 181 316 263 741 80 812 150 596 227 996 935 652 499 128 277 513 584 892 100 574 547 111 748 493 226 926 520 792 73 312 219 504 57 807 327 703 274 318 444 810 864 897 604 555 891 353 104 451 771 566 462 678 917 397 134 232 189 52 615 222 798 788 550 203 275 823 466 388 138 337 780 650 880 433 676 163 900 931 492 572 5 881 248 556 109 650 919 670 751 477 103 331 58 368 690 830 777 192 161 242 7 870 155 107 248 523 912 766 391 456 219 210 291 853 503 340 519 56 664 487 948 307 309 93 778 830 980 407 630 114 18 83 338 289 691 548 65 464 200 26 354 895 189 76 759 871 395 537 667 176 53 737 942 27 683 860 12 332 886 333 27 168 769 105 715 345 636 713 557 927 554 981 902 591 429 254 664 699 219 28 199 948 896 847 19 494 801 357 935 402 999 378 285 305 270 879 845 161 360 719 71 958 110 44 276 262 94 204 385 477 393 70 885 682 127 621 589 943 362 684 849 946 34 692 846 853 503 348 561 236 362 57 81 976 132 3 838 1000 460 762 429 720 462 296 621 66 805 239 189 981 191 317 182 245 833 796 278 513 575 832 822 444 264 593 186 780 6 22 79 274 933 136 423 317 94 712 428 161 116 254 480 592 239 106 485 954 361 587 274 364 716 26 710 34 812 569 109 538 247 639 613 925 39 913 124 534 83 700 450 403 369 595 248 135 582 278 434 102 709 339 651 856 283 997 434 630 878 600 700 798 491 766 178 172 433 52 412 9 349 16 958 603 999 565 404 342 419 433 832 96 94 698 350 818 758 192 326 232 460 679 931 480 502 692 640 608 893 887 290 758 935 794 348 949 564 843 985 323 75 546 605 716 854 688 440 451 747 428 844 213 680 170 902 880 166 80 987 200 321 130 890 169 10 538 141 2 750 483 151 560 1 968 804 116 458 705 113 333 982 901 572 322 785 816 835 669 497 968 334 291 747 865 465 9 868 132 981 698 366 914 189 912 771 425 608 827 495 522 686 415 318 180 217 683 146 732 80 892 633 769 919 599 324 552 396 416 928 832 639 350 347 939 510 612 87 17 317 755 680 287 601 25 738 209 613 796 262 410 111 971 835 271 108 217 329 25 188 904 734 270 11 642 752 736 649 269 773 219 358 180 856 522 427 865 348 308 717 534 753 716 525 702 492 636 390 612 167 496 471 365 955 452 118 638 767 861 269 866 780 883 284 756 988 124 855 12 379 170 612 146 367 892 46 255 117 405 378 628 366 548 998 61 385 762 104 773 699 241 155 762 182 234 769 515 167 367 702 918 187 865 507 257 977 552 524 177 347 488 812 481 578 142 651 634 943 955 241 859 985 180 218 690 180 872 618 861 607 896 912 411 255 838 735 865 579 689 932 388 944 175 557 765 583 613 435 97 673 163 924 83 183 357 494 758 99 773 756 575 651 736 552 692 189 908 753 344 294 669 368 184 797 129 601 448 283 670 478 841 743 893 673 5 979 825 146 450 389 288 234 812 765 282 813 339 719 269 144 444 372 233 56 236 918 387 58 871 707 399 36 629 448 27 134 564 181 14 457 623 625 143 231 102 538 309 13 303 703 491 617 289 182 497 344 590 445 362 169 754 8 260 490 602 206 822 77 69 724 726 841 513 509 437 47 351 687 962 595 913 122 517 4 377 224 953 707 667 641 844 297 189 465 87 343 274 562 909 398 208 669 141 833 726 864 646 109 839 52 766 127 870 82 667 264 582 117 466 743 263 893 994 931 644 480 91 225 535 185 296 117 42 199 813 94 247 641 622 970 221 600 616 299 251 815 636 480 154 611 278 175 548 714 351 687 960 583 856 892 649 867 364 381 8 623 670 410 433 915 589 305 527 421 786 931 508 678 493 859 717 576 6 853 69 741 829 302 357 426 343 224 257 530 871 459 917 378 15 692 19 886 149 916 163 731 923 963 470 151 682 734 269 10 639 749 746 738 714 642 427 788 886 224 372 215 947 746 956 21 528 977 112 881 276 731 909 871 50 464 336 841 22 564 185 34 545 963 876 592 671 695 138 572 196 24 385 93 100 764 686 239 262 426 196 348 321 802 920 307 564 626 686 480 709 932 213 897 464 718 129 316 736 576 832 807 357 878 59 457 212 158 44 840 646 324 130 863 11 303 726 629 237 767 471 924 310 545 478 969 514 362 551 47 325 525 227 646 829 166 536 727 539 699 341 758 484 83 146 126 445 539 234 553 217 328 18 155 771 236 479 749 185 370 563 49 223 904 417 366 447 392 329 445 714 281 264 54 954 240 853 962 99 935 722 920 26 877 29 278 411 965 89 857 343 340 962 708 595 204 868 372 422 187 327 281 743 926 874 912 610 454 235 322 824 43 847 697 563 107 582 526 924 812 558 42 229 996 916 538 979 39 424 191 338 306 797 30 7 779 608 642 381 513 649 281 845 540 638 973 98 835 128 255 380 988 510 175 460 186 974 176 288 148 302 478 155 628 377 609 265 110 277 678 571 327 830 39 763 227 501 965 280 3 495 946 222 824 944 254 27 883 56 385 809 396 95 10 208 159 82 63 647 315 69 579 857 933 886 921 553 32 216 13 132 678 885 205 271 778 234 399 297 188 456 52 206 771 771 691 207 27 301 561 661 915 544 31 295 492 300 377 566 6 939 583 50 54 875 765 720 434 128 860 10 322 848 191 517 388 673 549 238 489 800 397 188 554 638 843 312 289 930 983 529 326 199 267 807 447 417 482 139 500 751 6 282 635 275 939 156 486 518 737 759 924 717 990 485 5 665 949 712 736 10 439 540 293 903 779 551 300 839 336 472 809 602 337 605 601 160 558 909 430 400 533 606 837 568 883 184 161 309 409 675 370 149 569 76 335 329 961 804 180 842 436 39 318 555 473 845 817 298 437 940 708 785 342 989 857 243 746 292 43 633 408 753 850 329 325 987 3 134 778 464 779 503 11 534 110 859 162 244 9 861 89 788 935 517 691 493 740 5 372 191 798 73 254 875 964 910 781 500 974 348 322 802 916 276 418 26 395 137 275 416 23 393 149 366 850 814 234 78 365 495 681 637 695 440 384 346 623 624 137 214 50 376 808 467 531 987 139 959 504 390 811 355 835 815 383 960 318 268 748 78 738 726 716 763 131 922 356 844 862 579 720 105 157 998 577 481 694 837 781 154 895 991 890 425 542 425 676 236 327 847 138 205 988 90 647 74 624 79 855 422 843 260 978 524 347 370 95 241 595 405 74 803 153 689 761 369 368 892 43 229 993 894 431 542 371 350 767 454 822 848 690 510 852 525 487 196 798 22 952 520 553 642 876 477 984 607 794 301 662 263 620 355 554 127 782 549 265 646 496 159 495 541 796 910 300 607 947 222 810 858 865 465 10 876 167 120 221 246 488 715 898 958 670 401 374 638 467 63 176 493 376 820 537 844 233 803 723 115 184 78 810 161 674 599 533 808 54 52 824 479 464 474 674 774 582 529 942 895 891 292 734 780 78 445 970 819 185 740 782 31 148 614 351 584 345 819 815 517 769 965 874 555 469 822 713 880 866 278 874 741 582 821 694 773 395 415 939 902 961 652 264 714 914 55 109 157 969 398 672 453 668 931 579 98 376 374 865 824 163 562 908 394 193 611 935 110 246 487 715 905 997 842 79 899 681 3 885 287 761 983 49 444 232 393 274 107 181 121 103 526 233 668 909 447 502 997 463 806 675 794 693 14 852 988 264 692 776 432 607 754 64 597 10 693 68 171 415 957 6 430 525 282 965 258 865 866 414 688 407 252 851 841 393 791 210 145 980 578 649 694 326 712 341 636 750 776 907 458 586 395 100 42 356 762 372 373 891 996 955 769 22 211 67 511 462 172 881 741 513 415 874 514 219 693 185 875 586 646 606 825 495 547 832 72 944 14 591 423 227 553 280 701 688 823 744 61 669 469 800 579 274 436 152 992 588 601 311 459 959 630 146 215 974 911 702 13 762 456 884 199 236 632 667 318 911 603 424 121 910 369 26 838 799 249 308 605 860 716 559 911 438 429 634 948 982 362 330 730 409 887 640 861 408 698 518 830 319 441 778 700 206 932 744 73 749 839 292 202 586 694 896 130 714 121 301 719 602 147 465 465 609 476 372 950 357 596 364 823 668 601 598 180 702 596 262 212 911 564 180 10 443 566 413 386 606 159 504 596 42 892 977 833 211 769 716 377 822 542 856 256 837 723 803 316 668 172 17 558 196 156 171 629 232 736 325 329 55 369 723 24 634 595 864 827 188 687 436 431 668 130 773 464 832 821 438 240 501 846 567 791 640 724 592 34 882 984 973 980 128 953 566 822 838 631 248 812 638 527 419 775 884 328 18 157 783 286 672 461 721 180 597 963 403 752 891 576 442 467 822 736 19 489 764 185 235 748 377 529 786 958 678 447 583 478 620 420 943 881 798 858 972 111 917 504 772 99 644 982 91 713 465 371 45 929 173 682 534 70 621 95 980 27 351 860 6 298 732 713 694 747 235 690 27 950 461 217 159 996 552 350 129 630 616 32 647 599 775 257 567 97 479 1000 693 156 700 803 517 881 632 872 540 398 528 588 779 383 288 282 98 54 440 157 984 496 117 240 394 203 676 229 294 703 572 112 524 138 113 437 604 694 725 105 111 724 345 559 251 473 584 251 253 255 257 254 208 967 932 894 977 817 108 294 796 135 648 671 198 147 104 302 883 580 537 998 162 989 481 985 586 655 658 54 407 957 80 865 476 73 154 267 215 893 426 520 282 20 578 294 562 727 308 311 92 758 722 511 572 833 853 622 56 741 944 994 474 895 107 593 592 220 998 4 49 259 114 351 85 354 360 971 590 799 490 751 96 820 59 979 347 271 507 603 57 918 2 750 488 176 665 411 481 188 804 130 547 117 776 608 663 514 115 69 380 660 537 285 883 733 451 112 616 692 611 433 108 747 516 376 611 284 204 671 195 132 38 41 902 43 145 483 599 247 91 330 158 979 461 953 569 840 926 994 635 862 458 996 855 165 297 300 129 77 298 99 912 583 292 510 430 990 76 548 601 677 660 868 270 804 401 166 392 860 638 87 783 919 469 548 69 483 278 326 454 789 649 795 932 445 282 684 574 286 552 745 501 304 319 177 191 555 618 713 716 885 864 224 565 378 187 721 645 388 520 633 121 28 80 234 684 999 847 86 901 631 679 394 258 2 690 121 519 28 501 757 32 382 9 615 611 129 280 521 604 941 207 775 791 777 543 267 717 901 953 614 104 104 688 191 956 20 519 942 978 394 563 836 953 195 601 847 676 437 544 330 92 579 647 679 251 395 113 120 710 180 693 539 1 157 935 203 801 981 680 256 417 198 440 863 218 542 292 877 639 941 896 906 378 113 277 651 412 616 989 394 464 242 280 509 533 616 903 875 127 885 169 55 808 362 897 126 692 14 861 43 506 656 381 380 858 730 656 368 310 547 497 63 905 867 57 547 768 684 197 27 392 105 108 704 252 181 819 289 364 580 212 53 407 972 167 259 54 991 467 885 105 672 87 479 86 210 489 50 898 938 549 854 179 391 744 945 971 327 221 389 348 583 373 992 596 652 549 425 609 833 521 629 85 850 335 366 183 802 167 791 241 331 816 923 195 868 450 894 314 845 240 840 883 740 497 321 454 838 946 134 295 568 753 405 660 313 941 827 498 547 807 917 239 188 979 180 275 33 722 42 755 156 138 429 334 145 862 874 484 43 901 19 8 882 221 392 367 671 729 335 457 727 249 950 460 213 143 944 376 760 183 256 893 56 304 320 190 264 873 861 318 157 83 86 767 836 111 143 866 906 650 743 614 997 459 788 595 483 542 909 580 300 579 776 450 716 249 51 66 941 56 868 710 445 287 717 719 867 731 587 943 378 779 275 643 386 529 703 463 449 531 145 97 275 783 219 276 682 612 534 700 393 65 854 539 547 431 669 134 787 517 28 511 819 316 532 347 300 673 344 5 939 591 96 258 686 791 577 344 875 155 58 956 214 680 155 811 476 560 73 407 781 29 143 604 337 587 489 654 519 233 731 289 155 330 582 523 905 726 214 753 590 766 287 825 371 802 479 656 623 841 438 59 412 950 988 385 417 42 498 613 199 675 264 508 675 478 796 473 682 835 874 727 499 458 257 420 206 461 913 328 753 570 644 735 617 90 991 139 917 256 284 403 870 590 714 979 450 892 307 818 141 490 671 613 648 369 383 980 438 810 916 207 5 165 948 206 706 384 955 277 70 928 946 325 436 692 228 143 807 554 62 389 782 188 96 887 457 760 452 870 160 126 323 799 893 170 982 367 366 891 59 335 484 885 962 806 179 824 330 570 449 569 378 146 477 551 17 146 722 20 627 580 838 814 343 733 308 254 753 239 658 796 857 976 142 77 181 397 754 950 916 950 452 170 950 170 476 326 675 114 614 662 447 722 317 402 563 764 513 210 643 968 20 409 278 984 405 578 830 776 191 162 260 101 270 713 847 671 403 385 684 640 680 323 824 37 813 543 942 771 150 959 409 824 263 164 625 270 3 589 508 744 894 676 8 966 729 678 514 980 258 726 38 697 839 766 46 389 919 15 815 761 231 544 182 202 572 621 576 872 47 436 191 227 646 832 183 612 31 674 770 557 413 470 102 384 388 878 778 767 604 721 892 862 148 133 470 623 511 464 187 950 19 567 230 278 600 96 182 232 753 431 809 983 619 864 617 924 998 673 56 286 210 691 257 329 664 21 153 732 15 502 885 790 779 559 351 74 286 59 779 143 848 805 201 968 999 281 699 667 715 287 294 183 454 76 371 543 919 627 490 300 395 672 474 804 558 112 653 915 612 437 120 786 642 778 890 344 52 217 840 85 959 984 280 825 430 157 70 9 428 494 111 223 339 31 133 527 966 50 614 229 855 71 727 731 838 456 196 69 652 295 905 779 526 152 177 700 606 335 561 355 81 292 24 521 908 764 416 621 986 325 82 568 673 926 500 668 514 72 812 226 48 262 137 470 588 302 524 422 823 139 432 338 142 814 611 339 538 182 251 872 976 11 284 609 95 93 708 416 120 981 808 23 865 989 151 8 690 74 232 731 300 223 641 836 250 980 627 948 41 718 942 191 670 308 821 152 526 788 2 916 484 664 629 793 101 474 938 366 754 228 591 491 630 365 524 855 422 833 206 743 603 932 167 613 177 542 667 125 746 353 401 237 810 729 93 994 130 839 865 643 74 654 263 691 780 468 790 525 45 543 854 246 787 510 981 301 979 163 175 580 912 252 305 570 672 907 395 209 702 331 673 63 322 364 286 445 94 561 525 101 885 402 453 101 527 259 812 540 935 746 68 693 553 76 486 233 24 54 105 146 940 322 478 975 544 495 74 993 288 796 188 962 81 831 260 79 137 116 464 742 278 991 448 767 574 542 91 668 194 151 166 639 343 309 772 851 161 311 415 698 456 453 615 613 149 373 906 75 302 139 115 442 617 724 790 227 256 490 642 443 882 305 898 644 785 914 420 291 969 198 472 51 66 934 15 685 977 698 398 111 85 513 320 302 936 894 945 626 254 886 37 250 166 748 996 246 516 885 663 18 138 670 782 666 960 768 974 932 830 598 118 331 921 548 7 108 592 577 139 641 598 821 549 906 499 836 528 652 160 93 119 880 214 364 259 281 355 608 450 233 349 993 824 6 621 678 479 771 319 973 971 72 693 511 825 355 707 50 940 195 715 535 778 852 119 43 191 761 846 232 781 595 547 928 646 531 374 463 416 327 225 407 419 848 321 296 887 662 992 996 50 333 555 334 6 33 148 595 241 95 399 544 674 146 814 570 92 428 740 587 870 938 795 330 831 19 636 642 133 21 933 407 52 650 430 736 544 645 972 32 448 397 358 573 216 142 916 214 44 341 655 861 272 888 885 316 935 763 168 140 335 749 480 139 517 852 464 114 510 37 637 493 223 908 440 470 865 963 991 279 758 41 431 217 424 591 730 66 830 381 822 507 641 289 961 173 388 774 155 964 393 683 564 239 356 990 737 516 458 113 554 308 866 424 755 717 505 581 938 406 991 300 880 582 574 207 79 615 985 373 377 909 61 182 549 658 9 134 719 112 205 222 495 971 375 510 689 544 70 519 493 284 271 72 996 332 30 196 910 698 2 732 381 696 754 257 763 264 721 953 227 788 689 46 79 62 667 444 668 9 45 193 752 776 893 373 200 847 282 73 906 777 508 60 789 197 88 757 751 694 405 186 479 196 871 463 944 499 498 498 504 545 737 513 449 84 459 5 898 343 978 782 895 333 948 688 600 409 56 656 435 710 348 699 68 115 86 480 107 327 2 66 384 713 822 515 694 531 945 896 870 161 140 389 79 975 141 76 189 454 22 51 110 200 213 480 961 449 44 225 956 715 683 669 870 197 355 360 968 568 701 96 271 767 165 86 34 432 281 806 305 579 729 168 448 178 40 644 503 225 830 954 257 955 425 953 897 806 764 335 130 770 452 782 632 752 827 192 714 561 939 586 72 156 292 354 493 780 241 429 409 598 904 47 148 468 484 688 778 475 854 850 414 837 299 257 858 831 271 148 445 344 57 250 988 682 203 82 668 269 603 200 774 844 100 8 144 798 491 770 198 264 803 442 429 596 718 947 228 846 22 521 930 887 956 754 928 780 328 953 768 33 291 447 65 368 630 467 136 612 455 218 220 357 164 772 157 994 559 404 400 762 977 5 245 421 329 184 141 196 908 689 964 586 842 783 124 698 77 180 387 706 756 180 280 64 867 626 957 109 48 305 401 670 407 417 842 304 247 745 251 802 559 139 801 563 169 948 170 488 402 26 538 998 151 924 189 819 214 915 562 140 785 450 639 785 960 698 550 16 153 771 256 596 273 276 202 729 560 806 794 514 940 9 602 532 772 847 134 182 886 675 81 412 746 768 893 449 659 917 569 164 866 721 531 699 415 199 460 970 679 346 966 682 400 261 971 477 127 470 677 838 935 68 997 376 282 309 318 128 902 265 478 480 582 177 826 360 728 133 249 300 564 683 28 19 868 36 408 127 96 437 754 596 790 379 169 607 118 252 445 411 460 61 227 819 870 848 263 948 326 425 613 856 627 56 697 679 803 713 52 901 938 519 676 390 255 20 830 804 355 896 180 16 481 746 146 164 673 566 342 963 702 548 973 901 657 829 66 939 41 797 420 343 282 612 131 280 508 527 588 794 469 670 801 783 488 888 934 620 311 289 937 26 722 103 125 823 816 491 603 203 791 920 399 121 138 736 179 452 104 560 428 526 309 124 965 677 378 179 671 419 478 100 297 883 626 812 240 134 643 657 152 1000 639 834 256 31 885 37 257 213 971 907 706 75 102 936 702 790 424 436 807 918 245 208 46 407 31 524 865 472 52 65 928 983 544 420 629 990 281 785 177 1000 412 478 156 642 448 907 417 337 272 603 171 598 54 945 183 596 929 213 919 600 329 581 527 930 842 684 533 42 459 375 124 371 107 309 888 552 322 965 890 659 946 746 963 66 726 769 82 570 685 977 699 405 139 193 914 744 241 755 358 357 924 329 662 11 110 561 384 255 76 160 277 223 843 58 762 52 455 264 492 578 40 40 876 900 518 16 433 454 829 887 869 229 559 292 726 730 848 522 503 327 435 670 108 618 735 856 519 414 810 137 538 991 112 750 495 222 882 289 802 213 63 461 204 76 620 34 627 461 125 600 478 467 499 797 288 560 771 583 562 132 735 222 717 307 390 581 978 636 16 376 113 300 779 982 880 443 739 450 53 266 121 334 918 500 745 966 98 891 471 805 593 314 550 476 905 147 742 133 120 527 85 766 835 117 188 79 785 998 924 562 65 328 389 384 805 378 22 731 192 577 734 216 689 191 950 982 349 258 408 128 93 410 626 74 810 193 874 508 184 535 555 515 98 957 858 536 499 174 556 767 601 707 833 632 301 118 2 949 675 513 5 414 441 920 553 39 255 182 797 148 717 974 390 579 966 587 831 701 733 90 948 877 731 499 414 997 258 579 153 709 881 909 524 967 87 822 154 525 764 861 292 4 398 357 561 150 854 779 987 916 615 451 173 987 361 292 500 377 761 178 220 720 342 567 331 884 326 4 92 522 304 134 69 206 618 855 574 748 324 216 380 341 628 706 583 148 647 552 489 965 388 648 399 566 805 735 167 388 828 476 404 143 219 30 213 9 140 761 311 19 312 708 438 262 631 430 902 539 120 871 153 78 90 845 259 955 396 785 149 830 641 378 505 628 225 701 184 793 104 494 30 733 130 190 966 92 858 325 231 460 683 965 640 158 195 750 744 719 613 214 767 681 184 972 182 341 416 427 816 62 26 598 361 786 465 721 142 365 916 215 46 338 619 673 471 774 405 470 174 816 331 644 889 542 253 646 597 772 259 609 321 447 794 742 312 198 378 486 519 743 790 51 197 725 581 962 545 617 797 236 242 329 797 822 754 135 20 912 290 535 598 777 282 702 673 720 265 115 305 795 27 13 837 907 910 298 600 922 134 504 824 405 19 468 638 620 980 309 31 408 174 368 650 584 661 708 303 450 977 808 58 81 969 85 791 984 785 858 82 770 885 379 312 458 948 563 850 35 558 38 206 897 535 137 7 809 791 469 699 978 578 671 823 905 24 995 761 607 799 333 807 847 821 309 463 2 849 74 809 189 853 420 841 267 39 831 638 353 382 115 250 471 577 225 163 952 245 905 229 226 302 774 929 617 340 485 855 768 916 584 264 330 608 679 607 530 721 563 885 247 520 900 721 224 854 117 13 30 62 101 54 417 18 357 981 673 213 225 440 612 718 800 338 829 937 164 550 823 997 573 466 643 665 206 251 655 668 116 686 75 277 994 470 879 50 385 865 729 588 973 545 517 201 555 530 184 333 348 90 411 653 225 474 820 652 537 356 309 649 118 867 145 70 119 85 439 871 284 864 626 988 294 872 587 682 809 715 16 662 830 25 679 853 9 377 180 690 522 925 854 804 143 618 426 995 139 882 45 334 606 631 331 310 881 498 56 857 642 142 73 165 334 524 142 135 539 17 252 364 916 222 85 516 337 376 227 979 838 220 773 664 28 198 935 827 553 875 279 795 264 434 226 457 708 134 436 413 554 612 690 635 600 887 920 541 970 952 982 328 130 831 824 461 352 970 652 186 251 832 737 940 8 590 474 531 925 775 324 973 918 755 272 838 578 935 403 11 438 533 252 719 48 826 522 700 504 726 824 409 42 569 38 111 331 986 937 752 85 744 695 479 621 414 901 681 981 755 704 433 262 680 720 206 756 686 318 733 536 623 917 895 119 663 912 504 817 368 863 862 412 711 560 970 776 931 605 251 62 112 116 688 87 329 197 218 538 271 787 285 625 190 521 414 799 68 216 686 173 863 624 977 253 722 58 858 624 25 538 8 202 146 58 34 683 793 616 558 806 814 629 456 72 333 353 116 526 110 932 603 233 968 717 588 82 198 451 931 528 788 979 785 906 372 74 102 946 758 38 406 96 922 670 722 305 333 252 522 865 491 166 574 954 558 764 562 498 935 127 353 977 687 329 794 804 678 834 899 896 286 647 315 69 580 859 934 875 843 186 530 510 289 149 293 420 882 512 139 225 103 598 662 587 566 119 619 650 330 130 808 680 812 753 214 512 146 272 318 459 895 244 412 278 956 238 830 839 563 834 935 111 250 503 770 95 642 1000 221 325 968 882 584 567 148 790 406 335 354 109 473 858 894 643 816 111 318 915 629 543 601 726 943 130 295 604 966 367 509 752 933 833 605 134 360 953 481 317 571 575 311 695 376 1000 620 724 765 76 578 785 508 990 370 310 528 380 535 788 913 392 133 277 466 304 632 55 642 358 373 20 761 392 501 481 376 936 228 951 654 367 313 580 664 765 619 834 431 86 640 68 649 283 858 605 906 994 814 939 312 428 760 707 406 73 783 40 201 842 249 917 258 300 475 157 664 574 472 669 769 596 657 583 587 281 402 888 711 281 289 204 628 934 953 315 310 29 389 75 949 22 589 336 724 318 392 497 453 250 427 313 32 382 6 594 515 749 856 404 717 671 572 395 221 771 640 901 650 796 929 410 98 901 526 51 574 988 765 706 351 753 360 387 88 45 482 489 597 176 690 557 135 794 554 181 97 959 880 650 981 36 386 995 497 31 717 25 705 2 672 16 52 163 518 639 177 308 258 782 369 178 746 876 548 405 499 355 640 645 112 873 232 534 118 905 371 89 191 351 390 178 565 784 625 691 526 941 915 19 879 110 746 492 241 13 917 383 47 837 605 98 147 4 706 201 858 340 323 876 355 245 276 459 270 491 514 668 383 290 294 151 266 235 16 985 768 748 577 733 211 670 124 713 170 602 81 74 715 627 326 320 988 46 387 912 991 743 539 553 464 808 680 805 714 45 841 644 295 982 237 586 382 24 704 13 744 351 412 314 172 214 732 473 245 221 119 728 304 272 895 928 516 742 813 202 896 553 260 583 166 745 983 196 325 192 227 641 806 63 128 206 89 677 267 510 658 360 244 226 161 933 150 502 664 464 812 693 855 897 685 43 96 190 275 942 179 593 950 369 665 670 31 163 697 717 30 734 130 180 911 848 890 710 249 108 407 471 165 750 14 338 905 388 181 595 948 331 458 771 505 93 11 232 302 720 606 158 498 571 943 521 642 161 193 708 512 704 620 386 741 972 169 266 84 106 886 364 211 992 53 396 899 831 902 935 492 538 798 951 521 574 752 350 334 858 146 158 632 372 550 955 779 83 489 193 758 812 56 25 650 679 228 261 512 731 778 88 532 403 633 170 325 418 586 756 259 756 203 417 678 321 823 50 896 931 522 756 841 246 907 230 224 273 623 284 103 62 447 125 725 228 844 17 510 907 852 956 66 797 189 966 96 884 436 668 84 490 187 718 622 271 32 760 269 778 252 511 803 221 98 606 749 46 539 816 52 965 330 290 776 49 308 413 705 518 765 932 708 859 782 967 762 876 400 516 494 324 505 110 119 727 292 215 659 21 201 18 301 647 174 225 788 704 136 487 698 807 558 89 510 261 977 515 301 177 353 527 984 167 146 375 932 226 966 762 882 438 689 197 983 127 915 351 872 79 626 47 646 459 940 510 606 45 817 500 652 412 609 946 200 686 316 724 501 489 430 182 223 707 236 54 199 708 458 384 178 618 105 72 493 307 408 693 487 684 723 185 602 946 260 53 977 386 529 702 455 411 371 533 861 366 452 414 424 816 85 164 227 886 274 671 557 308 838 260 20 778 493 958 314 267 775 249 523 897 674 978 803 12 852 2 349 76 318 228 509 4 449 659 917 578 212 73 533 546 478 958 445 49 295 331 328 990 996 64 425 973 17 346 925 439 308 897 615 621 193 570 679 948 581 958 521 509 369 636 491 229 953 659 379 347 677 942 555 855 141 151 642 495 197 724 580 961 550 653 964 915 812 640 535 449 886 277 685 623 574 841 875 690 260 359 813 645 560 553 283 725 802 288 509 468 228 157 898 975 767 829 75 992 282 764 52 435 146 957 433 987 29 294 505 386 776 182 113 42 238 53 177 590 948 378 736 21 500 814 387 1000 518 110 1000 14 86 393 582 958 514 464 161 793 310 727 574 901 247 374 20 761 383 454 274 564 921 449 409 409 778 988 928 682 741 305 169 267 84 100 849 193 521 389 642 358 370 996 651 943 799 307 652 151 41 893 987 887 439 656 986 12 201 98 779 792 746 350 385 162 508 587 955 444 73 447 25 126 536 84 682 345 930 478 498 685 633 634 104 922 595 276 304 336 285 689 570 225 222 304 828 236 967 679 374 136 450 480 830 663 509 95 986 65 515 510 425 963 955 64 789 159 857 713 571 9 918 429 310 2 228 350 50 149 444 325 958 821 307 453 956 661 369 262 257 185 802 149 675 708 178 696 578 212 66 495 373 787 366 112 379 268 202 800 981 688 298 602 932 177 674 457 675 939 565 941 564 915 416 268 863 768 846 167 387 820 442 275 671 550 268 657 535 294 956 87 924 763 262 709 897 4 957 707 634 438 926 614 351 586 356 863 980 117 882 240 502 848 577 832 798 303 638 109 909 475 674 771 558 411 444 971 827 230 936 546 856 226 654 886 439 657 994 57 394 854 582 804 586 285 439 68 465 175 867 635 8 332 921 537 937 793 329 838 75 906 766 438 739 496 325 490 20 711 82 96 845 203 616 870 678 245 369 13 756 421 719 531 715 510 630 193 489 195 773 887 365 210 977 974 55 564 892 282 666 455 742 354 449 511 29 576 191 967 88 820 133 421 334 215 285 780 115 676 18 28 11 816 798 442 475 870 951 873 683 244 319 724 473 326 698 254 244 185 913 817 686 766 429 681 226 230 351 37 62 43 703 829 652 452 849 30 540 968 949 990 398 481 300 475 151 635 457 28 56 84 7 282 631 256 855 829 285 247 920 302 532 481 97 258 677 744 370 526 827 232 949 609 117 225 302 790 23 28 969 558 635 788 11 977 768 817 995 622 775 58 373 720 962 297 130 102 447 768 585 605 367 753 220 545 289 833 395 878 713 378 848 693 528 932 838 641 312 103 810 938 337 583 467 561 163 928 104 271 694 723 96 71 564 748 412 742 744 786 24 72 222 680 87 406 656 280 776 140 858 892 635 783 984 865 335 222 322 933 699 803 526 935 878 849 200 557 547 267 682 690 7 830 922 57 52 796 314 719 488 461 372 88 179 286 108 75 482 223 1000 995 969 857 428 855 281 992 429 647 22 312 681 278 539 735 562 757 483 87 174 262 13 719 198 718 527 703 471 505 792 209 135 925 341 721 257 57 31 676 781 607 609 195 694 405 190 495 268 151 498 626 281 48 764 154 54 937 140 413 214 574 519 951 36 658 620 805 247 241 229 203 163 153 456 359 46 53 903 943 537 737 586 889 56 338 528 130 31 22 853 921 852 827 298 345 392 252 985 645 6 233 350 1000 854 128 86 369 441 328 998 37 245 136 616 472 295 520 468 135 599 377 874 857 274 932 133 410 263 893 989 903 518 983 244 618 509 495 396 920 956 462 169 860 639 96 826 101 169 107 124 785 599 530 790 976 744 684 408 292 86 889 561 364 140 567 139 734 158 347 658 827 42 811 486 620 344 488 835 623 224 736 407 818 250 134 561 158 903 1 878 263 673 676 4 940 608 183 633 150 208 899 520 35 528 857 393 649 359 310 633 12 380 171 606 99 144 968 520 407 765 927 677 716 209 813 998 668 28 158 703 793 438 491 5 609 614 206 710 407 57 683 586 368 935 299 384 618 249 936 379 855 720 632 310 174 258 985 596 707 884 942 699 715 4 590 509 743 879 589 630 476 189 856 436 913 557 132 780 487 907 64 222 754 533 408 659 280 754 2 226 345 35 110 346 92 435 787 805 753 274 864 723 563 878 199 298 996 295 809 205 947 838 508 509 486 342 676 982 807 10 797 693 992 714 362 747 226 638 796 42 83 126 11 933 503 622 211 664 91 568 592 449 361 132 544 75 556 663 979 909 649 712 430 175 184 529 523 375 543 892 460 740 299 138 137 580 253 297 512 401 796 172 869 674 220 259 577 130 592 385 986 449 827 921 86 226 583 465 544 81 597 852 744 798 94 387 473 358 895 151 851 748 835 278 153 418 137 61 134 259 350 773 490 983 487 75 75 775 975 878 499 92 62 549 738 488 286 324 376 336 639 808 99 324 57 432 80 595 851 755 869 422 710 467 412 267 898 985 831 125 270 503 589 7 742 389 659 458 816 778 327 959 817 267 253 118 435 555 414 493 228 935 561 954 677 482 794 434 456 837 914 954 506 449 140 803 562 151 847 729 752 950 933 46 886 902 435 497 69 943 43 774 255 568 112 565 381 206 806 990 683 192 7 318 843 197 600 829 575 990 769 701 287 418 925 792 431 462 893 202 180 267 980 477 48 997 551 339 76 404 742 817 223 988 922 644 567 608 546 812 957 438 14 144 738 132 159 765 159 71 998 350 119 572 361 15 845 939 32 738 143 217 21 172 847 535 592 736 89 913 678 852 11 399 299 206 546 422 618 910 903 228 248 431 359 280 449 176 11 489 832 595 86 159 186 687 450 521 77 773 946 722 821 425 162 154 465 411 281 988 407 547 621 808 264 312 499 187 634 123 36 112 355 121 535 119 907 369 54 7 562 309 799 19 925 380 963 357 477 655 633 909 758 369 396 59 794 234 261 463 426 394 532 653 129 901 245 363 977 599 802 429 355 271 433 160 65 945 90 39 427 210 421 635 27 446 436 605 710 814 496 654 464 902 240 328 808 894 96 529 315 134 967 599 892 965 761 881 441 719 345 606 529 725 586 995 696 222 74 446 8 41 175 681 510 935 25 731 169 436 92 633 966 106 943 703 733 69 817 289 379 678 656 837 126 221 197 190 371 518 768 954 812 284 399 840 452 157 874 830 117 236 365 63 99 23 251 304 561 635 764 867 329 172 72 889 682 97 445 798 784 526 102 880 367 282 390 802 304 606 902 967 680 380 168 586 6 765 537 337 187 94 887 475 866 928 773 290 789 124 648 770 791 817 782 348 47 153 498 613 201 693 350 859 10 328 882 340 108 590 571 113 544 249 598 344 690 45 58 947 162 451 248 434 374 334 643 856 347 387 195 694 408 209 580 601 386 914 11 840 948 130 248 321 694 279 432 85 627 999 355 140 642 599 813 493 638 397 642 278 891 850 81 840 312 315 82 658 212 348 185 976 195 391 589 20 819 736 50 680 626 642 216 523 196 466 35 22 816 701 862 863 425 784 879 223 426 550 471 875 15 216 159 12 643 755 740 648 230 551 240 487 763 198 318 128 913 324 732 475 264 315 511 236 821 805 438 388 387 827 485 470 450 477 813 588 212 979 971 16 361 26 912 241 239 268 461 360 10 822 845 678 464 682 922 396 77 904 732 257 957 434 990 33 294 466 152 719 944 195 677 310 771 840 102 48 377 827 574 998 827 980 443 834 21 623 553 716 314 447 858 125 26 34 973 535 451 894 306 794 9 909 379 93 147 48 971 394 629 227 707 199 830 198 717 519 667 332 988 945 780 177 42 663 605 665 550 317 949 845 530 578 701 4 723 300 296 78 805 136 569 193 38 491 611 247 985 687 259 377 934 208 846 207 630 917 832 741 960 97 941 779 203 211 438 737 479 243 153 733 16 507 898 825 867 782 885 275 689 663 778 704 224 4 10 31 98 308 969 48 567 968 706 531 830 206 766 738 542 609 779 192 140 117 441 599 623 350 492 804 397 151 331 632 816 206 894 514 43 632 406 752 860 397 647 311 42 455 352 16 934 460 358 9 838 948 149 366 857 852 399 732 801 227 149 855 793 63 244 898 189 59 653 388 453 228 293 705 593 221 990 952 799 231 198 113 895 358 96 351 245 317 696 330 719 343 588 443 364 201 934 798 386 136 349 871 86 679 296 671 363 145 600 302 408 734 736 807 224 82 482 154 589 150 600 248 93 327 130 839 860 617 959 206 605 784 257 489 624 341 435 545 357 240 226 198 157 156 529 770 859 228 633 752 817 133 450 507 990 381 382 863 741 685 442 488 947 298 264 905 54 183 613 37 705 897 36 149 566 59 264 56 963 278 999 495 979 420 714 504 602 82 74 709 589 156 631 385 635 349 383 156 492 547 859 233 662 880 325 34 280 378 749 94 822 92 155 108 252 542 981 12 248 382 64 948 113 152 896 13 17 984 752 657 177 152 326 591 607 328 511 111 71 426 919 686 846 902 802 693 939 403 967 178 369 608 332 522 145 173 736 865 567 623 633 194 472 90 293 946 46 758 138 12 833 888 834 13 572 318 764 724 466 284 514 526 532 463 985 752 643 92 772 805 884 61 414 931 868 829 162 510 607 57 876 744 587 827 678 627 661 323 992 52 385 841 587 952 431 23 255 331 690 159 751 75 691 471 607 407 979 212 461 866 48 491 517 689 479 679 761 458 898 274 561 903 372 104 277 729 883 740 499 330 494 999 546 292 837 397 851 534 543 455 845 975 246 699 982 603 780 255 517 808 196 906 671 878 230 477 800 504 829 443 196 192 389 609 154 446 296 762 909 600 426 154 92 172 207 696 314 618 883 742 506 357 590 326 648 952 884 742 496 300 338 332 954 737 832 364 696 904 166 859 667 269 615 274 104 167 62 872 682 241 311 702 413 159 242 19 940 475 388 53 832 514 601 986 505 159 406 12 419 407 670 362 138 578 227 158 911 44 64 992 380 354 709 71 46 642 437 842 125 173 917 941 397 919 937 356 705 27 820 679 697 71 158 314 461 941 499 526 665 263 593 194 826 214 847 160 342 610 586 29 902 148 773 311 909 662 787 769 535 286 906 863 25 387 104 138 898 146 796 468 645 660 156 994 566 452 620 657 358 241 227 189 95 873 383 443 208 265 719 928 101 255 622 437 26 222 105 629 836 355 608 454 254 445 380 281 267 76 50 622 280 90 19 304 656 201 300 993 260 627 425 910 636 629 52 652 447 817 885 958 789 107 548 325 21 202 22 320 724 467 282 492 418 85 750 734 660 356 199 990 155 19 723 166 495 476 403 130 159 788 293 672 393 315 356 300 598 891 961 751 856 382 585 78 206 530 329 211 306 939 882 841 109 89 555 525 161 242 8 872 161 126 303 690 412 268 896 972 765 848 202 588 707 953 357 568 203 102 794 844 920 926 276 325 464 860 988 188 238 745 325 250 575 197 13 309 734 627 158 307 424 782 876 221 445 686 116 523 94 858 305 117 953 667 434 598 684 729 215 732 460 180 938 15 646 743 648 199 371 431 255 650 604 778 236 414 364 464 510 879 688 224 149 887 978 889 531 189 362 468 553 109 682 116 555 290 747 880 554 408 460 94 427 717 458 297 662 307 884 544 307 947 921 4 737 388 697 690 869 5 212 224 444 647 886 497 7 574 376 99 207 354 265 404 39 601 264 172 661 415 549 557 404 415 852 378 605 229 935 548 876 326 75 522 457 48 178 643 254 741 155 266 205 835 173 522 578 771 426 615 860 628 27 510 822 343 665 899 413 393 641 312 102 806 918 256 282 388 790 248 379 40 830 623 271 22 697 988 661 69 472 210 17 210 112 785 705 169 669 495 949 238 892 209 225 476 830 702 739 121 78 382 589 95 273 785 254 459 474 715 25 713 55 917 9 800 723 139 325 704 301 471 123 498 887 838 47 741 29 504 769 73 524 489 217 906 482 744 127 69 268 991 535 295 954 71 842 414 905 703 76 134 118 505 971 282 951 176 493 382 854 687 439 446 734 387 722 845 579 867 991 146 966 478 181 784 72 383 647 441 826 985 480 21 806 651 655 71 535 572 617 554 772 648 941 818 439 273 686 664 811 893 67 363 580 216 77 521 438 936 678 646 779 866 182 301 174 338 460 726 214 754 595 787 373 159 594 141 496 714 817 484 549 940 704 764 249 616 462 226 204 191 314 168 185 603 951 286 157 368 799 479 688 820 727 986 374 367 840 741 887 655 949 806 291 499 377 771 234 468 699 990 649 983 61 522 587 828 685 663 814 922 206 939 782 247 442 432 614 795 246 321 717 415 40 503 659 436 684 180 925 933 280 282 176 521 548 597 654 547 403 492 330 552 343 89 447 886 292 780 60 341 504 958 219 690 172 824 401 992 348 161 832 551 817 944 314 392 531 659 179 144 251 212 15 188 996 287 757 961 951 60 803 276 431 105 748 547 553 394 387 784 218 260 595 234 50 193 715 554 889 347 83 374 499 632 303 133 77 268 914 74 224 678 58 249 971 588 787 432 517 211 616 802 269 399 976 271 843 624 160 344 628 676 408 369 543 939 753 66 621 138 241 200 35 414 167 282 191 609 941 164 521 649 209 412 597 872 862 324 186 203 549 469 876 34 324 636 903 696 50 40 790 383 189 690 438 422 595 772 282 746 942 937 149 458 413 357 428 352 266 431 192 273 913 17 889 188 124 57 225 838 4 484 870 860 334 268 608 234 932 492 563 951 647 321 108 762 601 752 109 884 327 7 102 553 403 446 48 276 229 889 280 678 550 203 271 802 375 37 848 754 896 589 475 551 36 259 232 59 269 89 114 889 306 838 279 134 299 591 856 813 180 764 962 901 746 374 530 818 139 471 584 263 325 586 586 248 217 72 478 223 40 233 43 162 591 88 212 485 4 664 943 689 648 688 293 569 778 551 309 891 574 422 368 417 188 379 589 119 421 453 930 504 660 426 618 875 695 295 516 448 47 247 65 169 427 43 418 119 955 664 392 381 756 113 877 244 573 243 300 617 4 472 795 526 2 284 688 574 256 371 930 242 79 302 102 892 435 587 607 362 711 15 692 19 886 147 913 152 698 823 663 569 448 573 407 287 63 798 227 179 36 606 319 458 881 164 58 872 716 450 256 484 607 284 245 915 288 499 402 919 902 143 744 176 359 575 223 161 964 335 333 986 923 663 671 65 355 542 63 500 440 140 885 48 326 524 211 552 414 519 395 702 652 600 736 16 469 674 827 899 954 635 230 667 930 578 101 406 529 521 371 540 900 539 140 990 679 164 877 788 837 933 71 30 539 967 957 41 633 437 926 623 403 816 268 267 194 766 848 198 556 562 364 132 515 904 792 621 599 7 654 857 258 842 731 808 277 390 848 578 835 810 354 833 810 367 918 207 979 14 276 534 716 499 546 790 829 865 736 628 147 233 78 366 503 721 800 318 709 393 978 329 179 112 69 402 795 156 781 283 671 486 875 881 412 542 546 404 511 431 992 72 507 395 810 301 521 420 832 214 800 873 37 372 897 38 153 580 107 423 579 665 784 719 259 83 171 276 120 239 355 983 706 390 989 422 636 18 388 166 503 527 641 102 845 158 347 655 815 991 617 785 161 901 955 627 167 358 647 661 147 934 280 278 149 394 27 617 468 252 304 558 614 662 447 727 343 516 8 410 387 634 322 233 502 910 948 498 463 298 618 33 633 504 330 447 715 269 180 660 341 111 594 573 93 399 560 772 599 646 489 121 328 882 345 134 698 989 648 995 137 870 989 100 707 338 674 998 926 578 134 603 417 77 709 561 990 893 444 634 804 126 519 982 220 485 932 227 975 808 70 156 303 419 786 949 623 202 605 812 427 257 697 876 982 10 223 248 484 675 692 84 277 909 957 563 772 568 456 631 681 413 351 394 200 660 163 39 763 235 543 146 989 617 805 282 447 143 837 734 875 649 19 272 460 320 782 809 817 628 413 835 289 226 754 497 192 688 399 204 631 952 32 633 506 345 518 1 348 84 375 495 591 97 265 718 920 64 102 37 312 539 426 706 398 41 666 628 770 970 898 655 856 241 741 278 1000 503 18 585 346 817 789 381 183 674 397 321 350 216 147 944 341 552 242 485 732 31 601 325 546 349 186 978 194 369 463 464 616 527 617 963 228 701 153 618 328 409 506 352 566 229 276 598 112 290 733 789 139 741 195 502 260 42 918 131 525 973 118 947 625 228 749 440 904 467 668 806 827 709 806 461 512 929 968 444 957 752 895 608 593 92 212 446 776 643 872 450 853 71 749 860 421 794 972 693 411 226 659 922 608 352 639 668 255 520 830 300 335 311 851 309 193 379 538 821 85 118 951 645 308 49 525 708 526 785 973 778 909 460 575 316 723 496 472 371 986 578 594 362 829 718 849 633 162 274 188 665 299 812 184 800 145 675 741 375 586 138 560 121 686 27 992 713 347 669 893 344 24 56 116 198 146 96 259 697 849 822 298 390 658 441 724 376 745 86 815 117 369 165 668 528 151 162 611 213 783 777 620 732 811 280 378 753 120 943 580 991 727 445 132 785 527 98 849 208 611 798 291 565 773 552 357 176 842 472 256 294 457 101 494 60 914 952 486 347 709 135 433 382 395 938 76 13 395 252 962 505 374 701 839 727 817 361 811 619 419 941 878 804 921 295 479 223 26 151 671 673 995 920 565 110 577 473 644 612 875 745 592 853 789 58 251 985 648 28 340 787 668 927 552 970 853 390 668 495 964 327 291 801 188 922 849 793 122 594 474 495 708 794 393 211 735 511 448 94 535 365 377 983 501 164 478 392 53 792 275 524 670 309 826 175 618 141 281 421 2 224 327 951 758 993 142 915 218 72 473 188 874 558 484 885 954 760 981 46 449 280 642 331 212 298 882 614 746 949 983 361 317 658 93 641 13 309 743 675 367 133 494 772 186 169 344 547 187 199 512 283 92 10 234 314 782 871 192 314 153 97 203 353 291 566 783 605 588 85 223 574 437 457 807 729 116 134 767 399 487 338 645 827 159 512 642 245 698 981 612 843 548 707 313 515 271 995 535 255 722 39 738 75 809 185 829 316 434 765 688 243 266 412 81 780 952 691 582 273 401 955 123 145 764 280 810 336 732 366 611 380 780 264 564 10 986 830 105 164 37 749 166 258 59 29 646 618 897 828 895 918 460 495 832 540 758 690 315 684 271 474 401 142 251 227 105 591 600 283 304 280 944 146 386 999 527 171 288 190 547 578 546 80 566 677 969 723 615 184 576 800 614 490 415 80 749 771 890 402 404 808 220 46 301 394 656 394 456 198 84 722 578 971 627 30 538 955 893 762 541 388 465 299 608 961 292 107 13 114 571 403 278 45 771 219 379 304 413 746 759 843 234 815 791 412 354 416 317 155 83 102 870 301 979 173 228 807 796 511 907 849 928 929 228 9 2 931 573 62 215 734 470 214 62 445 114 682 66 261 970 480 146 562 59 295 241 789 571 324 812 954 422 943 862 691 384 89 81 688 404 230 747 412 750 795 19 962 599 936 230 961 691 506 815 337 693 121 496 887 861 183 354 476 670 739 404 772 1000 49 303 373 517 745 819 209 887 444 681 92 421 704 437 289 797 186 945 996 478 903 118 584 447 431 560 489 892 956 705 634 455 31 86 242 683 918 365 928 291 395 747 935 883 892 403 392 730 847 517 483 248 138 602 370 803 486 693 781 452 685 45 110 256 547 974 927 797 435 444 749 499 255 43 966 412 780 968 794 56 191 639 118 961 703 573 113 527 147 139 515 838 395 827 412 32 488 637 435 879 359 242 224 170 8 519 38 560 22 98 392 470 295 541 595 699 844 775 53 343 583 413 230 665 928 578 124 538 118 868 148 76 125 67 283 93 14 249 374 2 650 884 457 788 612 581 983 672 188 82 807 100 341 151 838 673 502 953 205 653 78 587 822 657 545 355 229 177 4 435 576 541 69 542 639 952 968 239 726 211 732 491 365 770 341 116 627 726 710 730 991 383 381 836 590 19 806 665 741 459 88 401 619 104 58 413 958 30 565 122 645 775 850 123 94 454 879 196 262 812 519 811 192 858 417 785 958 682 469 682 872 99 748 598 854 742 774 962 812 215 982 961 933 947 292 227 735 373 627 403 779 46 274 226 893 332 952 729 808 290 471 214 52 385 844 601 6 633 746 781 974 823 169 614 159 435 181 172 405 878 629 876 591 668 690 127 554 185 124 85 397 616 123 198 84 727 609 109 176 77 879 584 592 297 455 60 269 72 17 458 594 442 308 876 488 42 861 793 9 922 449 399 357 553 111 691 147 662 651 949 840 502 455 214 187 204 541 408 580 816 674 706 169 662 459 793 632 656 255 627 469 173 815 338 694 124 498 880 794 850 953 70 848 460 128 635 658 238 504 887 789 749 401 662 370 264 252 137 560 126 715 158 519 693 488 697 791 472 720 73 955 77 874 548 426 626 929 939 277 214 797 855 963 81 821 200 815 95 234 548 187 190 457 39 118 361 108 395 404 870 588 704 932 256 147 582 174 804 262 341 690 76 246 794 547 143 934 316 495 130 325 788 800 712 76 48 602 184 688 475 665 712 289 335 405 421 881 499 67 919 908 182 922 891 55 309 362 394 113 132 775 466 822 744 62 683 539 88 680 289 619 108 81 518 385 648 428 734 559 747 458 23 23 929 368 852 799 131 600 417 108 895 397 328 396 429 12 216 188 188 438 934 664 585 533 935 811 454 428 481 39 903 70 294 136 171 802 275 432 119 831 921 43 978 477 63 92 981 62 550 742 502 335 496 965 328 280 733 880 688 210 74 555 667 5 33 153 625 371 603 279 252 1000 737 417 877 506 147 330 662 1 50 293 307 206 482 36 878 952 806 277 408 953 48 716 863 739 667 355 132 598 404 45 638 427 824 104 214 350 177 908 861 992 205 308 6 262 521 765 906 556 177 65 799 210 65 504 442 121 747 396 656 379 369 804 507 804 265 353 737 252 877 996 89 572 629 632 129 87 367 418 206 474 990 681 172 909 910 278 480 377 950 306 290 988 317 11 216 202 267 787 318 826 95 140 985 655 62 481 328 642 902 635 696 463 516 934 960 356 495 772 175 109 78 492 249 72 189 491 248 65 165 406 953 64 806 261 312 529 368 448 382 261 129 430 420 655 151 13 723 227 856 93 854 291 58 733 874 653 54 448 207 213 416 585 766 333 108 654 956 857 535 501 194 654 179 192 547 556 414 478 146 578 154 726 967 274 942 184 630 129 102 458 826 839 603 71 2 373 224 991 932 677 679 983 792 906 306 687 372 49 951 266 38 836 676 528 89 784 905 376 109 272 653 473 961 513 434 989 33 300 503 317 375 402 38 612 330 477 890 54 312 390 534 689 334 806 831 733 920 922 251 214 26 230 148 820 593 179 742 838 358 607 419 53 550 821 977 480 86 202 437 808 913 212 56 433 94 666 158 950 285 162 406 979 222 525 154 202 829 157 484 493 598 159 571 996 843 95 985 55 464 291 576 837 843 520 540 560 501 970 315 162 135 356 921 325 663 55 364 696 901 141 745 201 500 197 681 316 768 765 677 180 991 329 62 408 895 697 130 506 866 647 91 727 545 729 473 283 439 91 596 754 164 201 732 587 937 338 600 559 962 741 791 72 321 277 775 160 990 500 97 82 623 999 395 378 714 881 865 258 767 283 791 203 100 780 778 650 904 572 299 646 188 314 191 325 232 468 719 107 170 60 836 476 331 707 265 225 968 789 22 31 988 651 17 245 317 698 341 765 525 267 879 873 334 145 868 906 628 613 25 638 605 885 868 248 676 824 860 750 758 803 997 756 567 594 467 457 544 149 4 680 46 162 562 911 411 273 935 159 537 797 948 520 588 856 839 336 467 778 468 812 658 648 966 965 94 884 457 792 639 704 475 518 840 375 697 805 559 110 632 800 112 479 867 890 540 229 519 51 638 373 499 644 369 426 232 561 287 668 431 577 583 305 587 780 403 397 758 977 40 446 323 922 632 496 287 265 3 638 803 78 249 788 490 854 716 610 220 827 985 469 956 513 482 272 298 339 358 94 344 222 240 443 496 994 500 56 839 532 646 88 712 481 484 576 102 427 649 53 482 416 154 185 723 679 568 300 691 445 451 706 178 712 674 639 767 858 244 745 277 959 264 961 391 695 654 667 120 720 243 980 697 359 886 87 551 526 198 459 974 720 556 851 108 992 979 947 875 731 517 522 480 182 776 15 111 532 192 364 456 467 699 992 664 61 396 823 381 880 852 191 481 165 668 519 109 983 916 655 683 208 99 723 454 219 225 381 268 179 658 345 146 776 341 63 311 303 24 416 282 946 138 318 668 154 910 77 279 981 376 427 182 255 891 58 329 457 780 567 382 196 738 665 352 131 620 544 690 241 238 264 445 298 786 32 120 434 529 266 842 657 368 300 485 214 923 611 360 662 735 452 99 521 239 752 359 390 111 162 977 403 627 138 188 891 653 904 544 131 897 202 146 57 33 687 832 805 348 843 926 974 510 296 188 464 98 409 578 786 514 17 474 695 907 186 954 50 721 877 772 743 511 376 664 601 631 378 586 120 444 588 533 907 648 729 546 714 373 817 546 928 655 584 608 399 920 931 309 479 96 271 764 145 993 655 997 87 552 534 238 626 615 56 809 350 818 759 192 330 249 527 924 799 484 713 931 168 630 269 946 253 10 781 602 585 90 279 866 683 307 694 401 166 388 833 511 569 814 766 274 750 36 470 497 758 75 632 120 34 130 474 682 826 818 476 495 687 675 866 121 938 534 770 815 959 417 879 518 203 555 509 60 785 168 948 178 537 629 939 975 401 634 193 461 24 3 799 774 451 744 405 736 770 997 52 344 596 481 527 835 266 85 118 947 621 205 640 1 247 471 611 424 50 483 449 348 50 170 571 899 251 420 264 809 477 582 202 977 45 483 489 591 149 573 101 455 821 831 601 129 369 52 998 520 136 144 638 537 481 52 986 451 835 949 184 564 729 302 258 828 651 450 849 42 615 312 340 230 320 856 258 847 762 947 826 437 190 207 534 345 268 504 613 140 327 704 280 348 572 296 633 138 129 537 67 568 805 723 91 41 430 215 416 567 660 855 196 479 116 388 283 215 740 509 396 798 227 181 44 637 426 825 116 269 573 22 978 673 234 348 986 785 839 966 253 825 671 602 582 72 195 527 409 713 598 172 655 383 409 3 343 29 89 278 869 711 451 308 793 987 790 857 32 482 606 296 323 281 778 139 836 767 82 591 808 532 919 725 84 979 121 917 417 246 730 167 430 79 605 923 95 266 739 44 611 278 169 512 555 722 340 540 183 242 808 671 754 490 155 525 752 793 988 795 882 139 896 130 713 111 254 521 846 388 720 827 480 443 339 51 252 60 90 5 224 298 777 981 893 529 135 52 104 158 8 634 730 680 508 929 6 673 989 880 379 360 748 250 770 372 303 470 93 329 137 860 934 863 771 864 248 715 59 914 960 532 556 556 328 968 861 453 971 753 779 903 406 310 212 483 989 587 623 456 132 692 964 556 664 987 944 785 217 243 505 842 512 498 381 808 415 227 626 713 647 465 967 619 10 494 878 820 18 732 234 817 798 434 429 666 140 847 826 334 572 429 425 692 331 765 607 762 110 806 850 849 447 49 270 180 652 292 884 678 114 578 449 488 893 967 766 892 462 746 323 228 460 715 146 445 362 164 732 915 901 177 952 121 160 869 781 866 167 208 746 604 909 21 953 529 598 827 583 58 105 110 715 307 405 668 370 209 923 656 631 889 657 940 730 919 947 415 969 80 765 873 353 264 409 81 809 124 465 674 864 115 921 490 658 537 302 982 176 215 708 321 553 432 618 819 353 754 347 300 674 349 31 41 969 453 997 904 453 583 423 296 966 138 134 564 181 9 426 474 13 818 788 369 122 416 400 661 369 265 274 264 116 328 924 591 235 91 429 760 696 340 777 602 624 327 346 134 690 939 423 85 711 501 606 131 336 836 994 441 697 214 15 170 888 795 780 530 165 221 838 44 725 955 204 630 946 8 532 125 966 668 315 884 471 870 982 68 571 817 768 257 633 488 234 10 956 652 308 987 149 11 730 278 102 113 759 540 415 630 43 591 163 661 501 63 870 656 110 760 574 604 461 333 849 101 968 895 664 928 595 217 951 757 986 106 763 622 870 619 890 768 603 707 811 509 752 938 860 716 559 917 470 570 191 17 391 191 630 67 730 777 98 599 711 877 865 300 19 419 341 278 604 124 315 775 817 928 217 953 768 31 274 371 758 211 447 784 679 19 10 889 245 477 655 639 943 914 997 754 558 561 350 52 165 522 653 222 460 759 417 675 297 708 575 80 312 151 98 231 509 974 269 850 679 431 473 966 538 538 389 489 440 234 452 603 556 912 468 601 395 968 251 796 524 978 154 128 381 135 383 83 52 568 946 564 874 167 139 335 760 543 423 652 102 748 574 717 137 370 985 587 654 645 990 134 900 197 83 722 589 37 919 187 854 439 954 772 47 339 613 627 248 848 857 511 355 536 22 306 641 95 806 982 640 7 281 631 254 848 805 196 935 852 697 518 836 350 581 336 792 725 229 846 18 496 821 463 387 159 473 404 175 413 905 713 135 393 149 354 787 536 139 6 793 704 84 175 294 188 490 247 76 229 697 121 458 657 824 28 759 301 981 175 224 775 634 832 293 271 989 496 76 993 279 738 912 838 821 380 898 967 719 619 241 879 102 709 334 625 745 852 407 772 975 902 646 754 717 516 646 231 575 374 73 76 796 97 417 629 23 483 695 823 682 691 7 827 905 988 785 818 844 705 642 506 258 999 673 52 256 66 97 988 53 431 107 765 634 918 805 571 182 957 106 19 166 826 465 353 940 464 326 780 750 483 152 562 10 1000 916 494 726 910 928 383 947 233 878 168 111 158 952 288 165 401 926 944 335 515 83 860 417 766 846 181 472 207 997 126 783 568 356 30 977 598 794 383 154 474 463 515 922 901 105 526 212 539 326 109 726 372 704 876 921 650 610 814 390 21 615 507 508 487 353 735 236 808 725 78 946 971 316 163 137 354 890 158 940 218 852 153 252 136 546 54 413 995 258 598 262 196 817 139 487 670 639 809 103 342 126 684 970 665 263 595 200 850 305 181 339 413 426 839 203 671 201 172 226 806 805 577 220 128 789 583 399 152 324 577 553 125 778 542 250 625 507 415 930 848 724 716 777 222 342 53 240 966 638 135 71 213 640 921 770 337 93 521 298 94 890 490 937 211 836 117 182 43 624 355 521 930 897 11 994 870 273 809 402 136 199 970 34 471 527 922 795 469 665 766 612 784 196 123 980 775 829 1000 539 236 566 273 543 805 947 438 107 704 263 244 102 420 602 831 573 960 606 1 551 295 817 249 146 631 475 176 784 120 664 908 469 647 661 149 940 305 373 493 606 198 733 621 129 182 939 996 524 184 393 701 669 709 236 33 77 172 336 475 824 672 621 680 494 843 612 89 32 389 49 800 359 951 481 328 644 912 679 868 97 774 776 690 157 733 982 300 961 68 763 968 949 983 355 284 511 516 494 326 512 139 225 105 605 686 676 878 187 223 664 975 877 485 21 764 397 511 493 360 724 105 112 733 387 730 896 809 794 483 761 216 451 763 524 280 962 253 864 907 669 856 112 972 823 196 766 840 146 315 580 649 672 194 119 968 737 714 649 471 988 688 239 240 292 595 946 322 420 625 966 179 381 674 616 636 271 911 27 963 534 540 430 725 483 372 891 999 976 862 395 612 118 198 130 4 855 93 864 354 347 899 279 582 984 666 143 870 931 762 194 302 70 706 604 273 210 800 912 277 453 227 289 697 579 204 13 241 334 838 28 621 482 301 473 128 516 947 37 703 888 3 30 150 635 458 38 104 282 763 40 376 894 984 862 317 146 25 838 806 298 541 560 497 942 179 593 955 391 756 15 288 601 14 676 927 486 569 44 150 504 673 509 996 400 436 18 187 965 102 933 681 693 33 962 479 219 5 62 325 397 457 169 904 906 300 646 177 254 932 309 472 53 66 926 963 446 9 38 150 558 3 1000 972 837 272 106 188 179 380 674 627 697 540 968 954 13 490 829 568 946 568 894 255 483 603 276 228 884 255 577 169 823 421 116 911 424 342 241 372 62 26 601 373 829 618 255 966 505 340 491 894 945 624 236 808 723 71 917 864 938 851 665 337 34 172 734 855 524 450 992 902 485 793 389 200 705 432 246 593 345 729 272 75 7 368 146 565 78 380 581 73 209 598 709 869 836 200 681 284 581 930 358 777 440 653 958 872 615 845 536 615 865 662 185 154 264 198 811 87 224 566 379 180 673 424 487 105 253 571 158 805 414 240 712 117 292 706 604 276 221 846 91 933 777 269 620 301 223 633 792 57 217 791 792 634 681 380 155 512 681 479 743 150 219 962 804 170 783 174 999 424 561 551 255 577 166 806 343 808 766 319 26 286 485 341 679 11 957 643 244 681 894 239 388 175 563 804 758 308 29 408 187 455 49 197 745 699 491 651 492 96 149 26 824 707 832 626 274 12 603 514 658 327 40 296 420 862 393 601 72 28 521 880 591 632 472 150 654 579 587 310 583 708 4 651 873 381 436 184 186 461 94 420 679 291 639 215 542 316 26 308 621 952 125 188 6 341 994 898 450 619 664 413 505 313 338 213 234 492 850 675 397 308 281 914 961 539 590 690 830 770 157 11 653 827 83 58 602 95 152 57 976 348 307 714 522 705 534 857 344 350 5 885 265 629 389 672 534 162 166 538 736 580 856 915 794 525 11 337 927 533 860 364 449 419 477 94 275 803 347 856 14 389 203 726 525 624 19 495 805 376 13 701 89 227 566 356 41 44 899 998 900 417 405 685 462 610 508 557 777 651 910 603 432 168 124 233 285 619 146 311 552 520 155 246 89 318 108 790 769 505 115 141 817 634 452 8 982 825 109 234 420 417 729 619 158 373 820 568 28 62 121 170 932 62 988 367 314 584 675 801 727 156 399 989 350 198 37 448 354 92 367 378 966 397 687 551 128 812 721 16 613 530 670 251 475 593 285 380 717 881 838 96 38 368 867 891 544 245 575 245 294 564 741 370 557 8 40 168 656 421 630 990 272 723 893 854 85 826 194 728 624 192 539 509 203 639 12 321 821 40 853 761 895 520 66 716 706 795 419 366 426 259 726 25 615 466 267 407 44 605 237 978 737 622 99 997 94 591 698 876 975 969 34 488 625 363 551 44 303 426 833 166 501 511 563 782 624 709 640 461 6 894 312 823 134 403 212 645 961 970 168 281 179 544 656 38 327 621 783 109 613 696 662 713 316 486 70 47 658 527 239 692 2 785 690 79 267 892 947 658 429 649 37 385 978 405 633 152 219 948 720 792 275 523 664 277 685 618 549 732 451 121 665 904 437 492 20 690 963 569 749 372 495 625 297 160 292 313 252 693 893 121 698 98 305 952 971 254 792 468 681 873 111 816 893 22 92 358 324 723 424 42 436 243 534 20 313 706 418 157 177 651 316 45 427 156 92 152 88 165 200 720 518 630 122 61 274 98 121 847 999 369 227 41 204 855 295 80 828 246 27 948 445 139 833 748 992 220 399 415 898 655 846 183 489 290 340 433 533 309 55 551 818 947 325 424 621 915 902 179 957 129 165 825 470 398 160 382 852 672 368 162 659 494 40 792 399 264 1 630 771 957 799 186 928 899 44 171 632 257 855 814 192 829 251 50 40 791 391 227 843 16 513 936 1 579 469 607 425 89 713 480 464 468 633 591 852 793 87 389 557 839 26 605 398 943 83 11 318 808 993 685 174 882 723 407 931 929 195 812 121 425 458 931 462 394 213 734 488 319 530 310 89 744 665 301 817 197 832 221 842 63 809 285 431 24 264 367 832 690 654 716 417 58 596 59 990 413 569 705 106 297 827 290 298 179 397 773 65 438 42 317 524 296 57 680 574 323 773 737 460 132 657 755 615 899 859 64 649 325 107 719 356 668 804 810 628 478 220 18 134 639 636 62 654 370 329 649 937 783 268 559 947 652 393 488 396 986 357 271 416 57 606 118 260 500 663 477 899 99 508 159 389 901 908 344 895 274 593 95 231 535 136 4 800 770 420 599 811 478 572 131 639 662 221 367 215 985 981 23 304 624 10 443 571 445 530 175 283 124 193 45 540 833 143 364 901 130 678 898 290 662 363 218 46 316 484 58 993 441 712 303 414 762 850 241 798 622 548 694 234 157 845 654 324 57 428 59 506 504 476 320 637 950 963 233 737 321 299 905 742 309 180 299 172 346 528 51 560 904 383 162 533 740 643 200 418 712 506 633 247 787 501 923 31 876 981 2 186 103 946 750 985 158 90 118 899 334 916 495 724 890 830 968 345 360 54 86 33 427 267 755 132 1000 816 894 24 103 400 473 246 215 82 559 618 680 518 991 287 808 266 320 530 304 60 624 208 632 921 840 753 959 974 218 542 288 856 541 547 416 578 723 140 333 736 422 915 691 916 274 408 978 199 397 594 995 620 768 35 296 462 117 539 186 269 942 233 922 432 298 902 727 249 952 471 258 313 556 523 135 111 450 704 175 716 725 909 935 430 163 113 215 270 693 724 114 165 971 339 297 733 726 768 72 522 485 213 918 593 300 463 79 306 124 995 857 190 424 840 224 786 696 107 379 313 472 20 872 53 473 365 933 318 510 199 612 879 771 717 364 733 122 135 715 77 28 476 609 370 743 129 86 359 380 53 901 932 483 511 715 696 743 193 477 125 457 624 632 179 387 709 774 262 611 310 361 377 18 716 137 381 53 891 869 195 353 366 23 847 880 657 24 235 199 81 698 464 504 846 545 656 32 289 448 86 484 135 458 533 76 659 275 722 852 618 46 714 877 832 107 150 939 292 302 184 385 659 493 24 709 45 886 918 532 933 814 484 581 134 575 247 308 625 981 265 760 176 216 714 340 617 642 307 66 628 181 432 971 936 881 864 258 773 317 948 837 492 423 112 869 203 404 596 946 308 338 262 526 806 103 364 255 256 244 164 787 249 414 245 750 292 8 422 460 960 623 104 21 191 952 1 437 615 762 33 345 777 554 334 22 125 556 210 259 664 651 936 756 114 882 262 641 485 146 509 749 908 716 121 286 630 203 555 502 18 591 384 989 476 961 483 244 124 548 174 116 128 728 217 752 560 589 498 688 646 688 312 684 298 631 106 957 785 103 555 405 434 959 852 482 226 19 80 315 168 178 552 712 312 464 975 679 295 666 342 60 283 156 392 952 183 531 543 483 7 703 157 611 260 59 14 557 220 309 877 482 1000 669 13 61 254 973 553 563 405 367 560 52 276 195 686 361 991 701 291 439 22 181 890 712 269 207 821 70 27 540 996 116 735 370 604 301 367 494 667 559 350 73 289 81 884 576 505 845 526 552 582 527 929 837 659 423 608 846 602 2 593 545 936 715 865 755 747 693 438 392 412 945 965 288 46 692 737 195 536 464 966 620 25 571 206 99 745 585 801 543 58 459 236 282 573 901 255 422 236 626 631 156 254 124 459 641 721 554 843 71 840 404 866 567 603 521 701 518 804 163 743 992 266 674 650 834 154 421 147 95 243 612 485 400 37 624 418 889 576 461 583 350 854 973 155 178 675 453 641 772 865 249 708 8 679 3 905 408 303 147 158 622 314 290 911 863 978 100 801 910 253 332 715 303 389 605 135 365 975 566 626 661 334 59 343 535 124 927 446 339 20 77 278 978 370 421 199 410 670 328 944 710 766 210 369 326 632 862 486 164 610 187 632 113 992 932 671 641 802 52 91 83 680 331 873 260 706 893 11 30 81 213 556 418 504 265 54 938 144 426 262 736 64 765 10 180 992 336 90 516 292 110 35 224 29 158 685 693 993 720 386 838 553 783 723 290 233 791 650 785 862 108 890 367 196 875 485 38 866 860 370 479 544 958 848 471 194 929 831 625 277 39 736 71 805 192 904 705 91 206 415 639 98 843 175 469 239 217 157 988 519 222 661 972 887 576 473 655 672 142 800 530 980 112 850 96 929 716 935 168 594 55 980 393 538 689 296 576 801 618 503 459 231 260 484 563 23 72 230 735 339 418 460 6 897 327 890 400 393 760 25 309 631 6 353 70 243 831 805 352 865 26 372 1 658 942 737 943 28 677 814 794 442 504 52 778 199 197 395 599 40 853 760 884 467 853 915 813 650 580 633 581 791 517 991 291 829 359 693 931 354 747 293 40 606 273 192 692 431 360 278 431 87 647 98 771 742 516 422 895 570 369 82 175 311 292 960 131 150 725 998 469 830 763 112 806 829 722 870 724 516 578 827 761 128 920 376 975 469 38 8 710 191 758 832 170 533 675 254 448 402 382 676 623 657 333 91 550 487 973 454 972 748 739 704 578 129 577 303 628 39 588 178 779 73 432 935 727 942 117 225 293 739 795 124 587 411 187 423 855 328 272 685 660 799 856 949 996 434 645 964 982 217 460 814 747 153 200 822 132 396 193 597 844 692 556 113 678 46 182 678 429 476 993 678 135 714 66 974 254 761 278 820 419 141 74 174 385 743 997 295 796 128 603 472 402 166 380 793 337 889 300 800 105 429 631 925 873 914 632 568 718 202 754 704 444 327 972 889 588 529 882 533 256 746 173 324 393 441 109 685 134 641 646 110 841 63 809 292 471 196 942 892 875 225 476 828 685 665 825 966 378 573 41 89 173 234 852 6 370 173 707 686 759 380 453 300 720 626 275 21 652 730 509 486 341 674 973 775 899 418 425 787 898 311 781 894 332 950 715 741 10 392 265 70 30 558 77 440 950 741 900 727 267 62 969 263 855 764 897 506 964 227 692 108 421 554 539 249 645 628 964 131 113 503 1 483 891 2 999 975 864 409 681 402 288 113 87 510 280 91 28 357 886 107 670 62 341 490 874 835 148 376 922 151 607 286 253 948 407 914 825 724 920 3 740 412 814 178 749 891 606 620 269 36 795 446 528 155 179 679 470 705 3 677 41 152 544 897 489 862 772 872 288 882 701 272 325 498 68 930 968 444 948 696 648 629 945 10 560 269 580 59 136 286 494 391 896 860 100 866 299 999 302 827 243 17 915 341 807 776 400 413 883 581 544 35 318 596 716 938 184 662 315 941 808 384 34 749 186 374 577 99 399 505 441 107 672 74 396 707 683 738 282 49 755 91 759 731 557 771 614 745 945 964 280 11 545 177 159 361 736 171 402 875 629 903 756 414 682 373 100 246 577 250 314 633 972 138 82 251 770 366 268 321 511 182 495 330 532 219 529 210 498 102 127 850 956 90 938 824 504 607 111 206 234 553 219 336 47 259 127 438 483 964 434 929 677 699 105 336 77 437 931 654 547 391 428 54 470 339 806 791 494 846 638 211 526 264 846 705 618 366 634 510 352 525 990 211 361 272 381 840 616 137 276 428 81 639 107 892 387 297 301 141 133 535 12 260 452 372 168 660 448 750 467 59 153 386 941 180 608 32 718 29 709 996 600 638 428 823 91 145 48 987 492 76 29 492 693 728 132 246 284 497 424 71 615 54 790 254 419 226 586 485 638 463 39 69 65 769 36 292 432 967 918 806 570 174 913 913 263 363 815 625 418 887 558 369 193 837 292 217 677 114 589 515 785 80 417 784 955 679 481 772 306 890 590 526 854 387 641 366 430 289 871 626 918 876 989 56 439 126 811 733 96 983 37 377 930 191 776 944 683 602 463 364 15 819 777 296 784 41 194 795 27 6 799 741 259 884 979 922 718 14 627 637 180 348 473 703 968 482 177 730 785 145 808 543 986 33 322 637 929 840 679 521 12 387 220 835 37 708 916 127 519 968 142 140 559 99 565 501 921 15 804 693 922 293 466 160 771 188 190 448 981 859 328 236 468 682 881 150 978 519 313 212 457 832 885 826 988 501 109 152 933 227 967 764 879 403 511 441 46 314 471 1000 758 552 497 12 603 514 654 302 930 862 807 89 270 823 510 655 348 192 23 414 275 929 100 245 568 209 144 985 614 817 383 940 201 746 667 292 751 882 536 282 866 658 161 45 823 533 793 963 642 188 351 417 342 307 763 815 26 820 691 769 400 477 264 292 379 642 445 895 369 161 651 456 885 204 263 745 105 931 639 459 1 878 262 668 656 924 640 529 412 718 601 144 457 449 582 453 483 817 562 15 39 99 243 566 210 170 125 226 231 359 77 228 680 27 49 50 861 715 541 814 14 763 450 834 962 263 927 196 831 225 874 223 472 821 686 728 192 601 885 901 440 536 259 730 58 775 133 820 728 992 401 475 243 187 937 941 215 825 15 667 865 192 364 463 498 826 477 433 302 920 806 558 95 553 463 801 641 636 56 609 153 443 279 690 634 599 888 940 645 415 687 389 154 420 138 52 76 987 238 546 140 922 275 361 687 879 94 650 57 500 487 424 156 127 359 13 849 983 254 681 802 688 908 260 388 986 426 687 290 554 715 311 429 777 806 847 829 357 678 861 63 632 222 646 883 482 951 372 674 696 109 390 364 675 770 553 386 343 586 437 347 150 782 342 17 32 35 930 261 204 871 396 539 671 178 33 603 319 491 72 21 473 653 669 132 780 488 913 89 317 99 745 580 775 434 630 880 607 726 897 847 12 450 589 488 631 399 717 713 825 536 792 924 421 213 491 34 784 403 365 566 111 571 431 447 803 794 543 114 799 767 412 577 751 317 149 41 903 55 204 733 562 773 583 545 24 237 209 120 842 981 306 9 302 734 690 532 982 109 821 945 278 169 513 563 762 503 163 452 251 439 377 309 465 10 877 172 141 302 546 567 485 812 507 735 842 445 90 541 437 752 581 719 90 71 613 47 763 159 89 102 815 971 491 211 847 182 475 213 4 106 605 678 618 613 117 186 59 684 577 309 667 219 313 912 657 735 500 391 848 565 763 496 110 194 180 335 393 349 558 207 222 477 861 878 521 225 658 929 653 558 469 794 545 132 884 121 773 549 337 86 483 123 395 263 24 777 449 700 166 695 678 813 779 363 164 721 850 612 28 658 704 299 460 77 322 238 535 71 610 26 663 746 512 363 570 158 823 514 680 454 602 530 764 818 34 840 740 882 634 867 498 190 662 262 621 368 620 410 883 610 715 803 389 109 152 936 247 62 147 325 631 865 512 288 121 134 718 108 189 163 279 204 716 466 354 930 395 999 439 644 918 711 7 644 805 40 997 622 763 978 9 252 433 330 83 529 426 795 941 493 488 492 565 964 705 555 984 910 602 428 153 63 7 473 782 435 573 529 13 324 825 38 801 466 594 370 877 938 733 964 187 444 985 919 647 615 863 649 128 931 436 239 510 914 890 120 712 190 732 689 545 70 521 495 285 260 994 629 830 323 472 927 313 537 409 622 57 745 961 64 738 851 467 139 636 568 685 1 842 46 695 760 308 14 308 730 603 52 891 878 253 620 446 94 553 472 857 902 698 71 147 245 142 652 638 961 29 523 882 589 594 266 249 106 397 433 24 247 268 387 916 13 834 889 833 2 515 73 808 186 852 435 944 756 41 439 269 664 562 401 348 482 763 237 558 216 280 732 877 677 170 934 77 54 632 313 188 312 183 293 110 27 173 801 249 293 513 445 55 330 486 949 324 405 520 473 160 705 797 438 452 774 575 487 755 147 87 203 439 810 915 204 990 99 692 260 335 670 10 25 64 167 423 39 425 206 411 610 967 312 169 205 710 418 120 965 707 561 7 992 889 407 445 9 47 206 814 29 849 832 358 661 742 509 374 668 644 859 357 413 269 901 987 811 985 614 823 411 65 694 581 241 218 140 881 31 259 275 320 448 813 846 761 959 907 812 711 958 346 462 653 768 728 462 219 159 987 492 70 995 336 65 370 634 479 169 706 722 975 356 364 983 625 902 795 652 754 662 185 156 273 238 972 688 382 108 208 278 802 307 629 10 401 320 309 981 100 780 779 655 921 627 477 225 57 321 413 595 852 764 919 635 541 537 358 310 645 79 672 322 889 439 638 876 518 229 712 215 887 386 333 533 197 389 564 889 257 542 941 769 146 953 412 890 641 833 232 898 304 739 703 567 83 392 611 136 318 687 264 398 17 521 977 179 279 69 906 817 748 135 82 282 954 187 538 546 439 723 391 840 522 577 769 419 594 797 439 459 808 716 26 713 43 847 694 543 18 219 158 974 426 791 913 365 971 548 546 348 176 932 5 647 838 209 713 404 8 409 386 640 370 461 436 470 896 150 842 702 639 516 349 451 564 327 886 373 267 244 60 168 470 307 620 957 164 372 754 177 283 106 92 597 761 192 305 103 877 342 155 855 743 762 886 464 811 687 828 790 286 608 80 4 310 824 158 534 790 931 482 516 755 895 571 375 112 305 819 172 667 457 740 328 305 882 549 354 187 937 942 220 847 99 978 978 63 579 913 265 377 876 867 323 135 904 213 141 931 320 539 362 319 659 83 570 677 930 492 586 91 270 804 396 144 300 505 336 470 798 557 163 964 320 251 628 506 390 783 191 99 882 404 482 261 232 40 157 582 81 247 752 295 3 367 174 747 918 785 452 648 828 136 364 964 504 352 583 330 731 420 942 873 764 723 467 298 588 846 789 123 638 717 567 946 579 957 535 600 786 315 821 88 144 71 133 165 790 263 468 440 433 639 940 886 859 183 376 608 262 109 292 775 27 185 872 568 564 277 586 23 863 971 66 656 343 157 857 730 669 451 684 47 126 330 852 142 188 847 394 744 917 811 615 388 800 304 632 57 653 405 559 710 231 2 934 593 150 566 48 197 755 760 762 736 564 757 473 26 897 150 831 635 338 313 833 188 633 106 940 686 660 792 809 729 99 30 298 515 413 843 344 480 787 406 353 467 627 560 723 293 256 904 120 586 437 346 148 776 329 995 9 102 530 265 818 526 799 56 153 414 105 909 508 866 629 983 236 574 320 754 643 75 662 296 822 275 248 19 883 126 815 752 182 328 330 26 193 920 789 454 623 656 327 61 427 19 271 459 316 769 774 728 405 879 633 886 622 755 935 816 489 591 141 532 925 762 251 654 665 106 653 972 954 981 300 968 115 976 826 175 618 134 242 247 301 588 817 613 328 455 782 596 542 894 485 865 827 175 612 99 90 651 99 734 519 507 373 678 708 151 535 851 299 132 106 450 751 457 983 786 875 179 200 591 742 138 149 657 604 715 854 689 450 502 959 240 814 724 21 610 470 332 760 579 634 596 869 853 299 119 26 93 324 106 727 410 913 796 559 188 99 905 545 126 852 976 191 364 462 499 842 561 788 681 992 826 29 736 162 344 612 580 968 595 857 790 23 36 7 721 267 112 275 643 378 488 527 769 879 354 209 73 560 702 176 738 845 436 10 138 739 189 487 222 954 729 786 158 875 828 98 138 950 462 225 199 170 226 830 950 231 834 928 62 23 579 270 414 58 626 233 762 480 27 840 803 255 306 545 515 192 519 386 646 409 641 164 223 862 168 245 964 579 804 616 457 204 111 833 999 496 989 474 942 391 873 717 453 265 513 692 540 12 217 196 223 572 429 433 737 524 515 377 628 382 638 394 625 203 597 754 154 147 493 637 388 601 116 287 681 506 911 913 286 496 407 980 217 489 983 498 137 346 845 957 139 222 84 511 306 243 705 44 920 126 480 750 186 365 521 842 367 623 436 18 181 930 946 311 356 339 833 949 197 647 110 842 65 808 267 337 617 673 483 841 707 671 668 967 795 63 228 803 768 386 401 940 31 724 67 890 739 422 883 502 64 868 638 14 350 972 686 371 50 966 350 409 305 149 150 567 50 200 751 713 517 691 492 740 13 415 380 543 842 166 415 998 260 578 129 579 314 673 215 233 469 721 104 135 876 46 394 952 161 405 981 240 620 558 771 602 681 665 867 220 516 121 82 403 683 468 662 768 651 993 102 672 118 662 914 531 959 979 243 650 714 434 181 180 459 134 673 836 963 259 887 995 987 966 916 809 605 355 689 938 431 141 972 559 611 637 327 235 467 686 914 316 668 166 991 451 791 687 10 875 164 108 174 69 854 501 323 429 674 183 37 571 98 450 823 891 940 620 264 11 687 31 1000 727 357 607 426 97 747 615 969 281 963 249 835 768 94 653 81 606 912 19 907 272 471 377 31 791 471 709 21 745 284 4 470 786 493 886 876 286 835 438 112 737 412 843 354 540 56 475 346 806 717 55 878 773 744 506 343 505 945 129 267 450 294 718 664 523 160 258 105 313 936 800 375 52 941 176 590 963 467 143 650 618 861 608 900 931 487 545 884 406 479 227 51 264 132 414 303 90 818 103 253 597 308 473 69 162 353 658 776 735 428 958 896 759 492 121 302 727 645 326 153 990 564 478 791 450 584 455 477 766 302 925 835 682 581 352 881 126 827 827 520 682 413 347 366 70 131 161 786 268 536 807 24 880 66 479 285 396 815 331 655 953 822 356 739 236 763 457 873 129 917 342 806 754 274 863 714 516 678 421 428 784 855 73 746 822 226 956 702 613 362 656 681 181 963 149 232 54 236 934 481 480 551 992 991 26 236 182 970 189 403 717 681 633 671 330 942 690 661 755 590 740 138 169 770 102 684 185 952 54 757 54 516 613 34 685 811 699 899 105 541 304 954 993 372 296 428 911 613 479 361 852 868 540 432 734 517 496 321 468 915 281 456 212 166 89 43 460 372 98 239 560 206 202 355 316 703 379 947 276 132 313 693 344 833 900 907 342 889 265 585 128 509 903 842 928 991 592 633 476 159 672 608 598 121 348 2 877 251 614 421 5 247 437 398 456 156 833 600 105 229 437 558 420 499 215 796 849 928 931 232 20 29 998 729 396 816 335 667 996 969 856 419 809 84 225 592 535 882 477 925 263 255 166 703 725 26 634 575 744 289 41 645 503 216 775 704 255 196 876 499 113 183 89 886 519 141 172 767 56 432 93 670 181 59 730 853 546 603 706 811 509 760 981 49 461 329 828 9 604 541 814 20 796 596 418 142 94 292 902 789 617 603 71 997 347 109 533 219 514 121 100 510 165 403 937 998 555 351 108 494 992 507 114 127 738 285 74 880 617 786 161 898 941 566 922 446 377 248 103 385 384 844 608 54 857 654 218 422 572 640 690 385 97 123 867 93 755 702 414 170 296 247 822 712 878 865 285 929 8 694 93 312 36 411 150 201 855 325 258 623 423 930 774 282 721 796 288 564 792 674 920 456 463 674 881 221 401 422 922 733 106 40 281 334 473 838 771 81 555 602 616 281 143 329 686 160 791 306 720 565 914 403 197 558 577 441 460 791 609 533 720 524 660 252 571 162 828 514 638 203 478 47 978 450 894 320 875 371 358 807 626 491 314 466 978 669 220 298 807 165 725 869 693 337 784 675 992 880 353 203 46 447 270 596 153 557 962 762 916 640 599 831 599 116 309 817 118 360 102 368 294 457 98 476 978 587 718 25 696 948 429 46 414 71 699 561 76 407 758 889 511 68 815 282 353 587 343 781 600 575 54 150 417 159 201 775 838 61 824 396 961 202 562 557 286 706 663 629 806 178 818 308 483 130 435 440 731 426 982 60 529 632 34 518 800 138 634 560 661 923 594 256 192 851 380 625 331 359 182 860 527 425 804 3 784 677 8 961 697 531 918 733 137 227 127 722 188 635 119 5 959 711 641 446 916 480 639 516 342 413 400 692 550 75 501 333 488 934 213 876 342 174 970 251 781 428 539 385 454 265 506 653 369 337 703 186 787 50 219 868 239 623 590 936 309 433 821 30 796 501 850 588 883 4 79 442 942 680 605 506 595 20 768 427 655 91 647 67 583 894 124 697 65 122 145 778 363 177 800 204 32 356 847 880 660 41 313 506 227 803 781 459 733 267 3 622 705 634 460 58 207 724 485 392 990 416 587 780 397 361 598 338 648 847 255 905 138 685 864 23 366 990 650 994 115 746 436 909 531 5 258 501 688 624 556 718 308 388 562 879 220 414 502 290 218 702 251 195 910 706 49 943 216 811 922 235 114 573 415 334 270 618 278 114 179 54 717 814 437 294 839 386 768 139 924 293 442 19 138 654 690 253 312 594 759 210 428 680 226 241 413 317 186 259 887 989 958 849 473 196 921 766 314 987 100 716 399 956 146 276 340 563 319 849 219 678 102 507 127 203 73 614 30 656 665 93 572 595 429 219 454 752 429 812 8 745 399 697 588 262 280 321 411 577 764 389 463 273 475 396 102 54 403 935 989 520 222 657 948 775 120 749 415 747 756 811 66 95 977 11 278 570 919 382 28 727 115 148 861 830 235 946 561 856 87 819 138 455 493 865 755 746 684 399 235 822 820 523 759 849 267 963 380 613 263 59 991 417 587 773 355 176 864 602 837 609 122 258 451 383 241 4 856 100 900 504 920 991 665 78 482 194 829 231 929 500 637 327 227 428 522 285 13 514 968 182 387 686 632 618 27 599 354 738 241 806 671 773 600 642 460 983 755 691 347 868 88 713 492 536 789 915 386 83 28 421 278 882 796 837 862 640 89 774 845 104 24 207 25 292 528 542 499 120 225 276 632 304 141 112 403 413 854 408 769 939 716 848 651 271 770 185 184 441 986 955 851 517 445 20 116 521 86 830 202 746 662 262 617 342 501 929 70 58 722 814 387 1000 520 124 68 292 143 230 97 511 192 561 635 763 867 337 221 295 779 19 111 493 961 335 363 161 703 773 318 946 821 411 81 789 8 950 636 266 873 846 222 716 306 389 584 6 780 628 745 823 235 1 896 367 143 556 53 314 408 628 97 929 702 855 816 203 871 404 586 886 43 282 305 299 50 610 212 785 799 734 216 691 210 39 350 751 353 362 998 730 403 852 483 231 42 177 685 514 928 937 275 223 861 161 220 875 274 770 156 11 662 873 286 859 583 774 394 401 862 564 631 713 599 178 676 454 644 782 901 371 120 377 184 720 659 482 963 435 951 789 179 974 233 638 734 661 361 219 70 449 65 349 514 942 32 715 1000 572 433 450 807 796 515 925 920 196 897 621 656 346 180 964 168 336 503 998 464 807 672 765 548 402 483 278 329 470 863 945 907 937 461 336 868 186 305 160 214 846 156 325 546 349 184 965 136 135 584 293 504 384 771 177 121 142 761 289 887 727 378 728 971 274 906 971 675 313 808 32 922 240 146 719 5 560 312 838 221 785 717 243 6 849 39 593 209 925 670 691 123 515 988 297 893 684 68 260 943 326 467 870 26 321 698 302 531 470 38 5 686 73 266 941 251 39 979 528 356 384 105 173 95 13 230 260 497 642 376 482 514 746 847 376 632 409 772 948 746 945 961 261 918 163 720 853 640 163 223 873 230 526 87 795 988 776 764 601 735 998 380 295 353 470 643 626 972 199 449 906 396 227 803 776 430 593 693 823 702 807 525 891 625 731 762 994 113 732 377 678 680 980 757 727 552 773 671 73 402 759 938 799 353 932 414 98 859 276 925 68 91 930 764 223 461 757 399 582 903 184 979 225 534 186 309 184 325 300 873 543 404 534 572 627 616 51 768 146 969 499 279 182 584 867 947 883 780 736 394 744 918 811 608 349 622 592 963 446 14 74 318 240 584 344 809 765 305 951 962 217 646 927 745 132 85 328 202 261 753 175 269 43 843 668 424 534 393 550 770 669 85 493 197 740 673 382 233 960 668 372 221 982 905 597 438 260 623 398 784 121 674 955 668 416 487 182 713 639 423 785 908 382 128 330 827 995 529 218 550 337 77 430 893 486 882 921 596 285 351 538 73 603 960 333 361 173 785 158 886 897 412 397 677 492 860 731 652 333 132 797 594 395 29 618 451 150 839 689 584 300 546 581 575 222 156 942 245 1 796 774 480 917 185 862 506 278 120 220 238 455 589 437 323 8 145 800 495 771 166 64 891 771 613 739 919 867 932 787 340 961 705 584 155 681 693 30 945 396 876 693 279 440 131 833 820 425 174 219 749 518 374 583 131 543 79 596 860 803 80 251 792 491 822 516 698 549 11 128 671 875 217 423 590 738 115 55 293 271 988 491 59 939 101 159 44 832 599 111 278 670 520 91 870 401 581 874 20 253 339 755 486 122 359 58 116 177 22 546 75 543 582 606 402 954 111 81 493 231 950 621 178 482 296 439 971 879 541 338 157 902 1 888 317 916 644 619 922 959 459 126 625 617 80 932 874 858 289 12 469 709 35 834 689 629 577 800 614 486 388 960 270 980 449 876 216 413 537 506 202 662 157 989 524 240 728 208 699 324 650 989 85 608 884 836 67 876 656 58 446 157 931 170 646 345 258 446 359 143 629 489 272 237 973 706 481 538 899 552 227 396 331 427 580 645 648 87 691 361 953 469 237 206 104 771 695 229 127 698 48 11 636 716 576 12 887 219 330 9 89 455 931 495 595 112 320 914 608 422 66 601 12 664 882 318 967 942 953 243 882 107 710 298 398 711 681 689 7 849 27 527 921 782 409 418 829 208 792 882 165 51 823 484 501 652 403 555 704 236 82 368 473 525 897 659 882 370 278 344 564 289 657 341 141 776 386 336 546 254 612 393 848 558 715 275 215 812 944 353 626 583 868 964 975 176 285 123 179 965 186 431 915 609 426 76 622 51 709 793 383 161 519 663 311 904 624 614 72 903 775 524 166 285 222 764 589 662 676 97 503 145 347 776 540 254 669 730 361 600 352 712 105 219 376 286 332 423 554 516 116 57 293 254 884 23 180 875 639 958 997 361 196 932 827 582 46 42 843 677 480 789 415 388 597 90 173 229 814 826 634 370 517 779 19 105 465 848 903 783 576 414 299 69 724 722 821 425 165 169 531 667 226 359 120 492 873 813 25 835 785 198 119 940 568 952 596 14 719 191 677 344 976 757 760 753 677 290 644 257 753 203 441 823 971 426 816 69 70 800 171 822 400 998 391 367 689 832 797 292 580 855 914 793 537 86 681 317 772 781 739 407 792 88 406 644 212 481 978 542 452 840 974 284 935 61 952 165 422 53 516 625 107 18 149 738 86 877 489 42 849 719 674 576 387 145 384 4 571 390 203 705 406 96 925 686 795 598 434 223 438 619 774 75 485 234 45 162 573 982 736 583 874 1 141 840 771 67 459 153 796 396 215 729 444 106 637 873 508 193 591 807 530 914 717 79 23 432 386 424 72 625 98 970 938 900 958 654 301 923 837 715 757 113 863 161 205 782 850 62 727 807 303 556 617 694 615 448 157 916 84 256 785 407 378 609 256 62 66 842 456 159 853 688 454 533 120 921 450 413 427 845 230 774 574 485 742 90 863 368 446 365 175 768 36 303 501 279 170 511 534 608 844 593 964 446 6 23 85 306 69 663 359 192 921 804 536 983 76 610 982 402 574 831 820 443 275 665 520 137 146 644 553 529 197 420 753 739 662 323 982 985 72 568 759 443 828 982 442 815 911 136 618 485 351 745 306 139 77 217 611 712 773 233 441 557 370 209 928 691 794 551 160 6 599 543 867 318 105 769 673 120 667 924 541 930 712 908 44 89 144 61 77 910 768 425 641 19 345 904 322 800 898 196 91 789 912 375 47 909 29 998 733 414 888 606 646 422 716 501 569 903 299 672 343 10 972 745 719 617 229 825 894 940 597 125 375 129 398 228 788 683 4 881 252 585 243 190 955 23 547 77 543 563 494 901 963 669 351 87 369 428 253 666 726 361 638 580 736 198 570 639 705 484 559 2 986 900 525 56 612 170 516 565 752 427 803 973 611 916 995 726 406 905 773 497 26 687 893 176 21 542 66 521 536 529 346 321 814 996 654 962 888 674 56 268 106 230 427 488 92 157 120 309 775 874 271 761 127 917 359 905 204 81 649 164 147 411 144 173 740 889 673 39 179 722 727 865 644 80 690 423 330 172 67 857 542 538 354 278 487 424 158 134 385 112 205 229 525 97 857 268 896 969 752 795 5 876 215 410 524 459 43 128 377 116 302 770 900 475 752 243 690 958 536 602 787 305 749 754 787 932 512 690 535 999 184 111 11 71 328 331 34 227 62 328 412 520 416 818 165 635 323 224 443 642 867 427 758 706 418 154 170 631 263 901 38 121 389 244 969 620 1 432 584 617 446 124 734 289 124 149 781 346 47 167 579 976 648 100 772 736 473 216 39 289 389 734 909 848 909 826 773 208 294 893 711 237 21 992 772 702 268 287 315 311 32 390 57 834 499 486 427 192 304 103 883 372 292 400 779 70 415 863 444 898 391 266 77 70 736 783 76 416 812 128 459 607 508 587 958 465 169 828 448 243 423 353 317 725 501 484 401 52 701 738 128 126 602 480 466 476 667 721 324 461 849 945 31 685 832 829 492 493 529 741 683 436 467 879 79 563 669 946 657 433 684 208 96 703 361 839 790 187 14 407 318 242 593 385 973 373 485 559 992 916 577 216 106 691 199 970 35 481 575 120 551 228 409 404 741 816 228 22 85 311 103 818 983 539 386 471 351 873 75 597 914 110 434 620 815 306 506 288 173 446 121 717 213 827 46 833 586 27 887 83 513 333 383 303 372 507 694 600 360 762 332 137 843 822 348 694 33 950 403 872 607 800 337 822 898 994 887 376 276 272 149 450 359 110 430 589 662 677 106 545 316 992 112 749 486 177 691 555 110 669 25 134 578 262 375 894 985 869 352 292 581 862 947 926 35 877 944 775 154 954 340 453 661 890 398 376 676 674 960 692 519 884 637 863 448 925 515 768 980 967 985 211 396 484 342 692 77 241 750 337 275 619 235 847 963 160 296 339 372 187 776 974 859 392 625 222 708 255 158 655 512 177 455 140 743 200 517 299 146 185 798 127 577 326 759 623 914 877 36 330 656 965 887 640 853 363 502 748 972 96 834 140 337 764 556 462 766 446 782 678 28 69 164 369 737 105 1000 55 332 494 977 421 737 632 166 307 350 343 907 356 978 666 195 182 333 368 207 932 737 34 573 131 634 625 48 664 556 363 176 791 159 837 598 55 946 187 608 966 324 253 601 333 591 557 21 116 507 2 451 684 50 150 448 338 1000 962 774 988 961 880 628 851 462 110 507 51 743 4 337 984 873 388 472 341 801 737 214 652 988 58 457 223 227 356 92 352 288 564 794 691 4 810 820 635 434 890 435 604 711 832 599 101 221 420 534 420 722 549 803 876 31 299 520 432 912 587 314 601 783 288 682 499 862 683 344 914 392 128 238 283 557 796 766 434 717 395 923 983 592 711 941 247 15 865 59 567 877 157 50 891 897 369 138 513 836 407 915 836 779 151 898 32 114 393 335 474 833 733 903 816 777 316 907 601 446 271 617 261 16 750 358 398 166 414 988 207 353 259 376 923 161 662 521 172 340 499 929 88 170 231 860 84 765 830 103 146 953 407 863 520 351 430 424 678 251 407 182 433 966 896 690 73 232 738 339 395 319 361 294 516 450 59 309 325 170 98 58 469 292 536 592 725 26 632 557 658 938 706 795 417 349 349 949 558 809 831 708 772 259 605 303 374 522 763 886 451 733 336 426 528 342 300 722 635 313 167 191 643 138 45 27 758 307 21 369 26 834 768 110 747 492 229 952 655 359 264 355 751 316 138 984 660 108 712 297 380 606 223 887 311 888 532 204 433 764 695 291 499 374 752 151 139 476 607 365 723 61 859 602 888 911 472 636 574 720 161 486 467 427 361 327 716 348 651 775 791 774 524 181 375 622 359 562 142 794 489 787 321 851 217 641 900 629 679 411 354 434 414 584 779 420 517 324 286 805 260 316 559 512 39 629 425 895 542 200 326 155 998 590 565 78 385 610 200 712 478 461 462 627 609 8 571 357 4 809 825 670 592 528 838 280 145 351 799 636 628 47 636 392 633 273 945 214 783 770 576 523 962 65 731 807 261 303 477 133 506 845 513 478 256 234 102 506 124 188 17 411 318 208 389 462 268 457 328 860 208 510 191 552 599 626 373 602 259 139 502 768 87 614 902 892 235 386 202 741 629 106 978 915 691 916 282 448 153 889 956 738 831 343 583 412 230 673 971 767 869 308 29 407 182 426 922 697 888 59 364 662 691 195 953 962 198 527 383 559 911 440 443 697 197 906 665 843 75 859 486 183 730 730 815 323 603 717 875 804 947 452 189 70 716 672 591 497 666 521 136 127 542 110 783 711 227 961 726 710 725 962 252 854 856 449 991 909 537 45 442 249 522 891 652 892 484 878 914 587 298 506 361 611 419 18 340 879 217 397 429 1 149 886 981 910 637 633 64 686 544 95 675 194 96 827 104 180 149 277 319 423 670 214 252 593 291 413 856 423 839 226 811 831 689 659 756 606 839 577 915 300 562 677 3 925 526 834 270 111 243 461 579 324 735 499 379 782 283 666 447 693 137 586 286 438 63 434 37 322 600 700 803 521 903 726 230 853 48 613 250 987 671 146 841 731 821 345 685 10 894 274 605 163 533 740 641 189 364 489 661 563 435 545 358 246 252 300 535 513 268 988 521 234 712 173 628 213 628 857 491 236 997 860 195 430 823 75 40 570 60 228 835 958 234 782 588 494 671 585 471 568 171 911 933 404 23 507 837 460 235 267 490 542 841 171 459 219 178 104 22 198 993 180 146 263 261 204 874 410 597 889 968 803 114 456 712 173 633 239 740 292 93 931 752 137 51 79 14 378 143 464 498 810 381 997 554 357 157 731 973 266 841 649 328 130 831 823 458 345 947 585 986 650 30 331 722 353 626 580 849 880 640 919 757 272 817 457 393 245 935 405 17 457 589 422 230 584 431 338 147 844 747 886 596 601 247 73 217 649 939 797 332 826 964 356 463 572 269 465 374 58 986 398 513 504 404 894 729 326 397 450 129 724 187 608 968 339 322 889 434 607 740 977 204 437 786 788 653 825 79 48 580 49 74 1 343 51 222 875 253 643 587 736 130 160 797 341 874 179 208 634 941 936 152 492 581 63 153 352 740 271 966 360 474 600 338 634 763 870 354 298 605 947 235 894 250 455 483 801 463 566 230 292 682 468 675 838 954 177 484 312 513 272 21 680 888 214 294 842 405 856 487 224 965 772 949 751 966 36 525 830 256 65 92 967 977 163 183 639 189 379 577 54 134 319 714 409 34 522 831 293 277 29 682 837 886 780 713 257 127 453 579 393 150 370 870 891 520 101 925 642 527 391 601 92 142 26 886 77 495 278 214 780 759 535 376 447 296 758 884 486 960 385 674 580 419 298 17 422 381 492 524 717 586 62 103 63 449 133 755 338 233 363 82 224 610 644 381 487 500 616 197 639 64 632 215 608 710 791 360 40 4 669 980 863 355 366 4 730 345 502 914 968 582 781 450 667 960 753 882 519 176 391 760 42 416 121 984 817 45 917 100 351 208 89 667 201 202 402 599 980 491 124 332 873 252 663 707 280 316 381 442 226 379 243 55 144 366 905 136 674 821 868 816 88 187 336 334 979 866 393 560 827 926 113 350 79 329 262 619 355 561 174 997 417 535 460 943 520 640 159 200 768 812 961 459 106 512 118 105 568 466 687 932 408 63 709 686 741 271 960 325 312 951 902 858 28 450 451 655 871 338 186 82 817 164 639 356 387 125 267 478 466 491 759 136 986 690 274 434 136 914 260 339 694 118 462 712 118 302 753 800 22 935 413 62 660 401 469 209 38 347 742 329 294 809 207 969 948 971 300 60 668 468 793 551 171 69 873 621 872 645 28 362 923 283 390 796 263 419 144 97 290 872 626 905 800 659 755 600 807 443 399 409 866 518 314 226 537 185 281 21 599 408 61 699 650 607 796 313 718 490 480 470 499 770 126 831 856 659 251 576 201 19 311 697 382 23 702 4 710 224 956 723 733 893 763 545 402 508 431 20 240 264 421 156 147 483 576 106 459 800 669 818 892 988 901 517 995 320 962 899 735 317 295 914 835 780 172 8 505 960 223 696 170 761 34 357 841 833 433 104 731 447 108 622 769 12 158 837 609 117 225 301 780 972 817 157 588 123 446 571 408 316 223 496 974 379 510 650 311 13 281 575 919 343 790 659 843 130 195 1 251 500 745 974 139 69 168 386 803 351 874 92 688 300 608 952 243 892 169 988 414 592 828 641 395 603 66 974 253 755 253 725 75 929 902 58 232 867 119 914 415 266 866 806 44 12 679 967 691 445 451 698 132 515 907 802 656 718 408 989 261 674 695 102 359 238 201 68 601 996 565 427 481 48 958 320 302 929 864 823 162 563 924 481 571 102 475 932 324 555 415 498 256 52 11 600 506 638 272 894 917 463 526 987 188 250 811 618 411 902 715 175 619 141 281 415 963 46 616 281 147 355 811 674 749 425 815 63 46 713 869 799 974 651 148 30 844 802 212 59 447 155 907 52 154 454 339 951 663 417 537 471 996 734 444 63 378 708 846 707 630 424 873 424 689 317 702 367 885 6 71 375 610 289 243 861 983 147 40 918 154 659 572 503 868 683 289 584 906 187 968 125 39 106 289 784 107 591 584 187 870 542 425 675 226 280 649 382 446 244 452 518 42 592 180 750 886 569 443 534 222 527 172 286 173 467 245 267 397 981 312 48 483 463 435 443 744 478 178 769 10 142 767 327 58 410 941 961 297 133 130 584 336 766 570 532 64 595 998 639 853 369 534 890 534 198 387 536 739 609 6 553 264 613 303 297 59 682 566 260 472 491 699 779 388 315 403 581 862 947 927 40 894 11 19 22 958 551 692 189 913 774 435 639 926 806 501 756 26 352 886 147 909 134 624 542 639 964 34 525 847 360 537 983 64 539 664 131 813 701 886 10 89 449 891 308 836 242 930 406 65 741 860 495 230 928 502 666 479 876 953 833 423 44 458 359 31 961 488 280 286 200 630 982 219 483 926 215 959 819 282 324 409 542 571 553 181 115 59 324 418 589 774 347 117 582 445 432 590 658 638 903 685 978 711 463 377 102 218 391 387 809 373 962 413 824 226 945 636 310 142 62 95 15 236 284 582 936 377 842 660 387 383 814 444 339 40 187 764 907 567 239 335 860 147 147 559 32 160 671 590 506 725 800 273 443 204 239 598 440 260 603 285 280 119 198 124 961 652 262 705 874 901 541 144 994 671 82 454 986 829 104 167 68 907 833 839 536 667 178 67 804 223 106 632 843 367 618 409 898 709 172 650 353 271 453 280 609 137 344 829 879 817 993 613 737 911 834 806 332 739 444 17 113 521 114 998 958 772 8 109 579 498 775 174 69 854 503 334 477 863 884 539 281 831 463 300 630 86 848 312 244 659 755 603 827 535 768 799 883 104 682 158 807 428 305 977 124 952 598 21 746 291 30 568 136 706 13 725 238 906 295 619 61 791 204 102 781 768 582 581 249 260 326 615 761 37 369 885 993 992 18 183 938 988 485 21 764 398 515 511 427 969 973 116 944 626 258 918 185 852 446 13 62 260 1000 666 995 985 952 848 526 525 418 784 951 647 324 129 859 991 221 404 438 999 50 314 433 777 761 579 624 540 625 887 706 248 142 619 438 59 411 941 949 228 828 917 56 84 1 250 490 693 752 276 888 844 75 852 441 983 930 738 58 713 757 124 936 497 563 910 393 169 480 364 863 903 653 797 902 244 343 864 102 837 110 125 768 479 966 491 255 108 358 173 822 376 858 767 884 401 450 98 538 352 268 443 243 477 675 764 511 192 551 578 513 881 666 73 443 1 21 121 539 143 12 789 626 658 317 985 57 480 364 867 929 769 258 627 440 1 48 285 281 122 203 123 919 407 172 367 655 634 910 753 330 201 236 613 554 814 900 72 338 381 242 28 993 707 308 492 179 652 302 950 983 350 250 357 889 125 750 378 521 728 680 526 42 521 747 798 67 225 745 447 983 873 395 514 533 575 652 737 561 732 343 475 766 319 21 259 367 866 899 604 532 755 750 701 463 467 638 623 1000 395 367 654 623 853 510 386 730 911 897 189 62 667 451 702 152 597 218 938 671 589 495 667 553 315 917 668 756 530 377 492 563 953 656 362 266 340 648 827 136 375 29 798 532 11 281 595 37 875 916 624 498 377 785 314 826 131 352 937 459 323 806 932 340 656 877 365 293 481 245 148 680 754 404 638 196 438 864 245 696 972 569 673 915 438 393 417 967 51 600 148 485 585 143 597 292 382 670 581 462 545 114 782 666 959 756 910 656 751 605 869 775 829 4 567 368 105 319 973 968 49 583 62 123 181 982 265 753 137 48 55 904 929 441 291 773 25 194 938 887 877 283 807 296 514 423 913 675 836 937 105 194 224 597 568 35 100 289 839 434 50 401 956 125 152 788 357 54 115 201 174 239 867 55 525 657 219 403 442 32 213 996 59 388 800 312 678 259 456 408 349 419 377 495 577 9 861 90 791 939 514 635 193 438 899 451 614 631 263 895 11 6 946 620 207 664 124 774 529 208 488 57 946 169 497 469 338 811 826 660 527 230 633 731 693 585 274 375 790 365 86 229 600 544 867 307 46 514 672 405 386 672 562 327 910 518 916 837 782 163 942 183 626 106 8 95 502 156 418 109 893 382 257 104 316 963 933 932 199 805 40 999 634 812 165 688 644 676 262 489 579 73 230 722 270 122 301 713 568 1000 884 307 890 579 467 599 392 959 228 744 413 778 954 729 787 166 912 981 676 229 291 690 522 922 835 713 771 205 298 941 968 343 348 1000 870 227 535 166 182 600 961 367 559 48 262 139 483 649 543 425 659 136 883 80 530 467 28 968 562 660 909 514 901 787 612 592 51 976 403 632 170 331 463 800 635 608 936 151 485 547 922 612 372 732 43 672 648 839 204 673 203 166 172 539 693 306 602 865 772 847 137 199 960 972 194 417 762 822 77 61 679 524 38 509 718 727 900 858 44 546 884 389 379 775 246 501 793 251 372 974 500 238 931 444 285 716 735 967 189 434 907 540 79 619 5 461 726 207 710 400 12 470 713 53 899 917 419 257 777 348 96 448 825 922 102 319 1 133 795 573 286 558 775 632 822 243 62 185 548 631 852 440 971 867 463 977 698 396 101 42 345 697 78 194 464 44 92 152 89 168 207 736 551 686 155 761 172 186 575 772 463 833 832 492 465 369 28 847 835 390 828 463 323 774 743 490 257 130 468 645 656 139 930 329 607 684 645 720 515 611 31 692 875 25 278 444 164 983 428 724 495 453 263 503 660 430 644 994 169 74 923 874 934 741 45 600 199 793 970 682 365 54 46 787 311 791 947 563 860 91 810 46 988 513 189 522 432 890 457 734 293 151 275 292 278 44 761 175 201 630 977 191 359 430 358 274 426 91 717 488 473 449 444 624 748 874 520 253 838 755 984 117 842 8 465 726 171 491 412 52 609 186 640 170 259 27 832 747 996 260 594 232 46 190 725 643 334 216 291 804 205 999 152 921 160 666 562 379 218 902 454 605 545 827 59 914 955 508 457 173 926 7 708 187 750 820 175 667 432 591 663 658 982 975 13 304 710 524 757 826 151 472 472 583 257 294 456 93 457 910 347 894 244 418 313 116 877 222 437 631 850 429 922 674 745 407 743 795 84 354 367 22 827 769 172 110 116 703 180 754 905 647 742 630 104 954 790 159 847 651 284 846 524 533 480 85 193 396 644 299 998 303 836 292 227 739 389 686 619 546 705 317 560 507 6 472 783 448 643 832 204 740 610 1000 513 82 872 500 152 418 143 96 293 894 731 339 458 699 79 183 390 689 630 579 810 653 628 889 685 110 502 22 616 496 436 154 2 629 760 901 572 323 791 842 934 25 743 240 750 346 327 852 173 373 677 710 169 624 222 722 338 527 122 996 877 300 907 744 299 103 929 648 529 337 266 568 12 967 691 446 461 747 340 316 843 214 697 257 273 331 528 191 395 657 384 393 907 910 295 582 840 809 292 474 221 60 369 677 744 368 517 787 71 348 451 575 396 203 661 139 886 64 410 887 636 835 291 227 750 457 993 854 185 424 884 488 976 468 27 952 469 252 288 462 188 967 117 1 953 708 670 654 895 485 857 778 963 773 973 888 573 447 524 122 17 3 865 172 242 912 292 546 655 14 196 50 542 800 924 345 762 468 947 472 313 632 983 208 404 553 686 141 673 764 533 323 146 973 524 384 596 116 339 991 890 428 559 503 990 415 577 731 196 600 839 638 277 919 28 894 113 637 810 126 466 663 789 768 508 140 269 360 736 183 472 190 892 641 820 148 514 756 910 657 750 596 822 574 50 134 356 928 368 860 849 356 497 777 189 143 161 681 639 706 489 587 117 426 501 176 545 687 220 144 882 997 48 321 493 76 21 440 456 779 573 431 434 723 436 112 753 510 290 150 293 406 805 178 826 353 684 930 427 197 340 272 574 1000 836 16 577 315 700 374 942 289 255 936 318 489 75 50 626 306 205 476 17 819 759 184 275 1 530 175 283 130 229 210 196 291 986 299 921 835 728 850 554 676 69 333 382 296 335 348 79 342 340 963 724 678 550 203 266 775 255 559 57 313 370 401 80 869 496 160 499 559 865 156 156 533 792 960 632 157 258 139 508 804 255 290 449 91 505 212 726 456 202 104 815 950 369 666 684 106 487 965 411 783 1000 956 737 827 328 524 196 463 15 927 433 255 634 509 354 542 73 561 707 200 834 209 749 616 956 199 591 754 206 456 879 176 145 286 412 902 705 111 330 977 898 597 500 630 287 50 723 890 830 976 386 535 744 645 177 264 990 569 509 935 27 748 253 786 438 560 420 475 76 182 413 840 327 403 478 242 148 717 970 367 476 557 63 369 646 559 542 220 450 721 272 148 444 334 6 32 143 567 124 639 720 571 951 566 846 979 264 776 278 688 628 581 835 780 167 980 382 475 410 189 445 973 837 268 82 79 736 711 645 470 14 861 40 488 572 46 123 331 878 294 860 517 361 518 859 496 248 25 918 289 474 245 204 20 287 544 686 224 168 994 459 806 706 985 564 518 34 542 953 841 466 233 205 132 954 534 622 930 984 533 344 275 552 842 84 931 830 599 130 386 149 427 221 488 936 229 946 621 214 696 255 265 298 404 746 838 317 363 325 683 176 909 877 79 586 807 568 152 799 433 409 555 654 930 696 805 571 184 964 132 118 522 72 736 769 994 44 313 488 114 292 730 751 935 856 724 643 341 261 500 653 420 646 99 781 800 769 420 599 819 521 761 876 409 574 760 401 565 782 611 627 270 975 422 760 765 748 608 916 22 895 171 974 308 88 758 754 706 454 371 135 476 646 593 743 123 54 220 838 52 771 160 21 689 948 485 382 929 144 503 721 803 326 733 470 222 108 648 921 697 889 70 417 874 492 88 98 802 931 371 851 768 945 764 80 605 911 18 916 334 760 556 502 9 535 132 974 661 201 261 757 191 337 307 811 105 337 80 447 961 750 847 336 398 364 603 341 627 689 499 791 258 435 291 826 344 630 686 445 499 991 463 859 985 184 243 804 637 585 780 419 491 179 653 313 5 212 229 465 736 234 776 557 358 137 603 385 885 842 89 965 984 225 495 951 250 944 418 12 312 764 774 769 656 12 172 928 25 799 571 238 293 619 77 892 664 956 767 997 83 526 412 742 741 774 974 882 532 255 744 175 349 527 19 378 94 168 160 451 269 559 933 571 30 45 1 597 580 108 429 604 766 165 99 109 769 635 889 626 751 879 510 155 340 652 853 249 822 691 749 277 924 52 994 500 56 838 523 599 888 933 611 273 136 365 968 525 442 931 609 281 205 703 378 942 253 44 984 514 229 750 446 928 552 962 808 187 855 447 996 951 742 898 712 196 770 857 214 572 509 908 874 71 562 741 386 651 431 729 498 426 78 640 134 48 89 100 802 917 283 449 144 827 673 592 504 692 620 498 406 958 93 939 799 344 871 130 948 521 591 862 854 366 511 778 68 409 846 399 782 102 576 541 67 531 585 733 133 202 14 269 490 517 695 521 878 574 550 133 852 916 827 721 888 838 42 709 880 905 510 919 925 277 341 552 242 489 761 161 124 294 654 277 783 205 187 276 974 360 397 138 261 325 605 709 809 473 559 101 578 557 143 846 786 105 562 429 519 253 853 842 372 660 616 753 981 108 820 951 331 426 581 657 712 363 770 355 203 25 329 750 543 511 181 487 292 371 597 249 123 500 894 865 151 118 353 54 153 431 216 418 563 619 650 328 120 769 538 311 29 374 990 573 533 38 436 278 748 985 180 212 656 31 287 449 108 610 692 661 742 509 376 674 663 914 524 913 771 406 502 357 622 526 557 615 678 532 94 779 833 985 418 642 92 773 814 932 265 203 835 180 570 799 672 841 996 410 498 301 330 266 631 394 693 609 420 45 486 514 716 674 600 532 796 991 782 778 630 782 21 90 359 343 829 885 855 166 304 329 244 505 833 461 266 453 326 879 344 156 838 630 240 773 477 911 172 833 452 223 265 588 146 589 217 7 89 474 48 22 702 21 808 660 695 230 126 686 981 716 468 367 992 650 977 10 270 534 779 868 203 409 624 67 790 140 736 152 294 399 750 904 683 959 610 32 704 939 304 371 493 624 307 223 579 470 612 444 155 937 225 922 510 763 987 59 474 313 617 886 765 619 835 437 112 742 446 6 22 77 267 912 73 234 750 392 606 110 209 261 688 780 494 945 224 837 10 531 95 799 938 439 194 216 552 365 230 93 488 96 187 257 857 837 305 301 62 669 455 716 203 770 796 851 945 12 569 308 723 572 927 416 151 168 652 399 525 563 654 861 281 940 113 219 294 799 149 703 883 971 883 559 405 405 784 60 311 324 148 977 531 400 617 105 84 556 583 500 754 26 375 20 746 300 88 827 169 577 940 447 227 344 22 33 3 726 329 444 699 204 935 771 215 354 186 935 937 207 806 977 611 876 759 668 179 65 775 70 451 74 387 662 485 957 378 659 558 418 487 163 595 105 281 743 930 901 34 98 290 853 515 414 847 362 547 29 251 245 211 64 482 318 577 602 420 102 833 83 6 290 685 503 855 600 911 68 206 631 931 912 93 352 280 518 586 854 856 452 8 980 811 46 979 463 969 649 172 199 644 76 659 277 728 877 713 391 927 48 948 260 26 818 673 684 46 123 325 850 177 410 870 532 362 381 36 787 398 306 257 792 443 532 204 438 793 819 778 301 803 111 437 629 841 383 734 956 131 186 940 973 376 502 634 289 26 559 121 693 73 203 563 550 237 473 702 958 435 991 34 282 391 808 328 704 273 301 352 399 229 790 680 968 693 452 471 763 343 194 76 710 581 96 355 267 408 43 589 146 583 180 838 409 916 815 652 576 595 389 979 369 411 144 167 708 747 107 926 592 226 25 118 491 880 865 274 862 712 514 677 438 539 296 924 881 978 935 812 460 455 589 442 349 120 581 402 191 526 442 920 539 961 916 842 813 305 513 333 379 281 280 152 392 984 375 400 25 553 94 591 698 875 969 944 945 176 557 759 538 399 556 749 492 214 856 214 582 568 172 922 986 623 863 577 693 970 579 750 290 992 344 142 754 251 720 61 887 774 658 986 996 105 672 84 463 21 960 577 824 752 95 806 978 618 908 887 151 926 194 832 251 20 862 997 221 358 161 747 33 481 590 207 937 762 138 972 590 795 467 650 694 318 664 124 774 524 185 395 701 656 630 880 609 738 950 60 813 342 733 327 364 244 186 922 859 860 429 832 135 325 742 524 469 100 382 392 917 973 590 786 401 339 425 501 188 621 34 612 372 725 5 505 987 381 405 4 384 266 142 461 486 775 273 668 553 309 880 499 76 972 144 122 437 528 238 680 940 521 665 308 863 406 668 357 132 586 329 703 258 221 2 29 157 681 675 924 474 529 912 709 46 901 991 839 118 152 857 775 939 662 522 179 378 656 539 335 157 929 167 643 354 340 858 83 784 957 687 511 886 721 359 662 746 519 403 750 878 515 192 519 385 645 405 629 131 123 562 267 542 854 252 822 669 616 682 544 131 891 173 20 566 220 225 373 218 957 775 41 277 296 280 20 604 446 242 440 464 830 804 354 894 181 41 615 324 415 573 707 84 146 123 420 419 734 640 231 633 721 627 273 1 547 281 762 46 415 83 765 843 174 456 174 945 104 117 770 568 477 756 243 658 761 650 54 472 350 859 2 285 694 605 383 857 699 482 604 285 278 107 136 859 927 837 680 551 192 189 412 771 919 578 198 988 148 995 638 878 528 262 824 591 133 479 682 782 554 294 778 23 136 614 458 226 237 388 197 694 389 90 40 431 232 514 994 339 96 521 267 917 101 353 212 96 669 145 857 833 292 253 894 84 464 31 11 787 626 678 429 480 15 777 527 171 283 162 425 98 767 717 408 991 281 764 57 470 309 624 969 197 466 20 933 419 113 911 450 507 993 398 453 140 765 334 123 737 312 245 663 778 699 199 903 629 652 248 622 506 435 61 455 183 4 382 256 102 308 929 806 476 608 366 720 30 707 968 452 1000 936 612 254 15 807 705 971 484 174 685 548 122 804 726 126 224 211 249 596 335 650 888 483 911 121 524 57 633 285 13 513 960 146 238 119 574 377 99 203 335 182 81 848 363 547 15 170 882 765 658 59 441 114 714 263 153 552 940 668 555 320 927 679 736 308 220 553 341 73 370 569 84 386 565 913 398 172 449 147 839 720 769 131 872 51 460 300 667 301 805 129 527 6 292 700 577 163 782 227 329 933 634 410 760 872 392 508 521 561 673 993 907 505 869 670 203 187 301 125 43 138 439 392 406 911 817 701 855 828 273 188 677 370 128 445 516 98 942 771 151 969 457 21 19 923 369 908 133 622 540 643 999 212 282 784 173 981 334 179 66 793 166 856 646 172 218 766 632 900 720 218 831 30 697 918 235 153 805 455 488 832 603 134 374 45 902 8 934 534 802 8 833 926 60 28 625 502 393 841 509 488 355 738 231 749 414 743 740 749 838 294 218 667 43 253 135 534 991 140 921 265 304 439 903 467 679 873 125 899 267 512 676 447 604 596 145 509 752 935 842 639 255 782 399 354 535 32 372 953 368 634 491 243 47 95 147 33 872 938 786 275 578 998 787 737 344 431 491 67 984 305 978 127 966 654 230 492 883 874 302 948 974 315 124 913 365 974 564 614 611 144 369 918 193 892 620 693 582 259 313 553 503 38 706 893 8 18 37 57 11 560 264 542 877 386 428 94 716 452 274 577 996 787 762 493 99 161 78 24 448 468 781 476 831 697 710 989 542 358 269 399 973 247 725 132 268 425 133 980 682 277 525 663 250 537 978 35 410 147 190 817 195 824 188 718 612 218 801 844 854 531 503 245 945 463 276 491 467 382 97 140 972 572 690 988 722 441 155 960 368 569 108 529 205 466 954 533 619 913 913 262 354 771 438 695 228 114 632 766 914 587 300 519 419 838 264 44 885 920 555 54 334 520 112 998 981 908 621 556 745 468 106 422 580 686 900 225 250 481 634 480 177 740 849 437 980 948 871 696 338 768 566 481 799 466 604 432 154 41 860 792 12 945 564 877 192 261 838 684 562 218 249 531 949 919 976 587 739 151 257 186 806 158 700 780 378 252 114 417 479 129 464 624 565 780 596 557 977 853 329 299 842 356 566 190 47 576 37 39 904 71 295 131 135 635 596 862 808 94 293 912 836 812 352 807 675 785 638 764 845 195 571 671 890 301 802 105 413 538 513 238 807 707 981 521 301 120 16 16 955 586 921 252 229 104 568 475 737 146 248 178 832 397 890 774 633 832 297 298 115 8 11 1 907 434 437 722 401 909 848 906 808 695 900 148 788 395 281 134 271 425 113 852 101 941 738 960 124 105 518 168 345 562 263 525 787 999 911 476 660 673 104 569 481 764 260 685 768 450 785 665 924 558 40 215 937 686 687 954 538 650 55 486 421 152 124 378 155 528 775 899 425 457 922 419 213 511 153 322 550 408 499 326 465 857 964 71 750 865 440 856 179 372 624 400 785 106 576 505 843 519 525 483 171 684 566 243 368 29 859 894 638 784 967 748 790 9 946 598 78 87 820 142 472 552 66 433 4 126 726 224 811 846 784 92 496 147 421 204 437 785 779 611 661 467 857 938 920 74 169 351 581 335 779 664 969 845 347 482 770 289 805 231 139 759 300 970 124 19 2 842 32 622 442 59 375 723 964 279 1000 490 944 257 46 967 392 645 348 280 557 818 902 48 170 594 38 881 943 731 903 846 946 68 894 758 503 197 660 191 207 526 300 68 705 621 383 718 858 688 409 265 912 91 341 228 302 759 840 211 711 367 808 547 15 171 886 785 738 360 520 885 629 812 217 994 11 121 630 695 503 767 79 578 753 322 155 33 807 543 2 124 726 244 936 420 98 813 998 673 52 258 86 195 399 644 271 830 547 811 946 381 776 233 412 375 546 909 536 40 417 143 108 368 235 104 511 134 207 34 345 762 472 976 612 886 813 903 106 513 122 119 618 635 255 812 582 186 882 624 802 200 988 126 866 67 610 62 883 737 479 246 164 771 152 975 478 98 287 846 495 354 672 850 57 691 637 604 892 917 477 614 394 842 502 437 109 721 349 611 524 648 178 237 821 793 371 88 189 344 367 106 331 39 255 182 799 157 749 85 768 847 171 403 882 666 65 396 794 203 73 615 33 664 691 171 805 296 532 526 375 516 721 688 636 630 57 669 506 16 541 105 763 633 930 887 955 751 909 697 5 763 530 317 134 956 531 585 730 122 162 875 791 877 144 975 556 564 386 240 964 627 88 891 553 304 845 339 433 548 390 409 951 24 591 332 676 69 335 392 336 489 916 93 316 67 553 723 360 653 678 197 83 722 590 42 940 265 132 407 258 884 989 977 963 986 253 652 631 925 867 881 486 990 571 516 957 100 994 65 444 81 492 221 900 412 373 534 851 298 131 113 496 962 313 220 499 22 640 643 100 818 13 714 170 593 31 854 841 367 635 507 329 413 512 364 576 178 886 718 337 556 309 854 341 359 94 332 144 882 997 46 305 421 787 930 502 640 325 191 225 632 770 932 661 582 549 56 397 879 705 320 575 571 257 403 109 27 188 882 605 689 696 977 595 780 326 942 721 849 605 988 488 35 818 595 209 902 536 100 774 749 530 439 867 248 689 907 243 294 576 816 714 943 236 928 443 314 893 538 193 313 150 81 135 90 323 129 869 59 534 674 244 396 186 552 639 866 448 890 311 860 365 452 430 518 238 764 449 820 876 881 405 500 363 677 797 687 953 540 662 114 726 333 467 804 624 509 444 82 498 247 4 804 786 484 837 663 448 728 336 468 787 509 972 253 773 364 227 90 504 211 733 504 423 5 230 330 918 536 959 926 931 252 141 577 195 983 141 1 740 435 953 806 264 335 633 789 33 99 306 940 893 898 354 40 58 995 443 709 269 234 984 802 962 553 663 7 75 392 676 531 109 876 272 753 70 647 254 700 920 220 38 251 165 733 918 909 193 979 143 48 2 577 447 491 932 171 638 296 31 530 900 629 679 418 394 605 92 109 822 956 340 435 554 412 489 224 947 672 510 13 492 832 567 916 399 149 307 504 259 20 796 592 395 42 696 801 540 34 344 758 453 898 319 829 108 189 158 251 87 266 820 526 774 918 539 978 17 305 679 325 842 133 224 148 871 895 533 143 61 85 962 7 385 245 11 863 81 720 591 71 107 3 57 319 402 539 619 862 604 866 761 780 830 962 299 142 160 687 686 934 430 180 210 645 982 89 695 371 977 521 334 317 904 569 282 574 911 305 632 45 585 110 397 393 791 207 126 892 220 292 777 40 245 113 475 835 735 898 773 564 426 481 53 995 497 25 677 842 963 199 527 376 513 694 551 62 417 948 937 94 133 958 554 703 230 56 270 114 257 514 775 26 183 864 544 488 33 808 554 54 344 578 381 82 64 647 313 57 525 635 88 816 109 311 889 539 234 556 233 397 287 156 353 717 127 311 725 551 781 729 346 512 964 178 393 763 39 376 901 28 57 96 60 503 479 348 778 539 230 532 126 970 690 416 286 973 265 837 641 317 138 976 613 895 860 104 889 394 367 660 655 996 82 533 461 975 703 444 344 69 316 280 836 497 455 262 477 502 724 830 460 293 624 109 39 258 193 843 318 326 98 654 40 358 791 523 21 425 362 349 834 871 718 473 378 16 697 37 954 391 762 55 475 360 884 65 435 28 250 250 256 286 410 889 648 888 501 18 597 423 166 185 620 60 782 154 888 941 654 459 871 99 757 652 107 776 689 156 735 9 441 561 404 372 603 270 194 733 656 346 171 914 946 452 199 129 984 746 629 58 690 620 506 461 213 136 899 171 935 68 999 381 302 384 585 62 105 78 518 414 823 209 849 216 661 24 193 942 920 45 989 532 296 988 262 687 762 397 520 554 641 863 410 697 495 701 752 205 468 967 588 831 693 683 862 25 395 150 349 742 316 220 480 901 85 405 668 362 158 698 764 305 954 976 278 885 806 871 977 27 368 968 494 254 85 221 566 408 354 454 539 144 19 819 741 77 797 91 377 446 281 680 550 182 143 221 39 249 145 628 463 129 607 486 451 332 940 651 444 812 873 936 760 141 4 761 533 348 295 637 167 273 136 357 922 317 605 783 252 469 550 80 534 486 112 302 800 88 327 173 102 54 409 968 135 97 369 344 745 379 570 11 942 555 852 120 48 215 860 223 601 597 180 710 640 449 935 570 8 917 437 366 271 330 544 301 910 754 337 237 389 206 734 556 730 376 685 731 223 760 553 479 895 63 323 378 357 744 252 821 664 594 587 182 807 208 988 58 458 229 258 487 603 243 29 990 684 195 14 332 866 208 456 861 70 670 390 315 384 470 365 961 485 265 221 947 692 633 573 738 275 12 604 514 650 278 817 406 83 848 345 437 521 191 462 57 185 596 916 131 547 104 701 269 312 453 906 364 33 925 256 215 983 971 975 115 917 474 588 270 330 545 307 936 856 715 594 128 424 396 562 809 797 496 811 401 111 55 333 510 60 777 122 738 331 345 94 460 917 369 957 427 952 871 654 92 665 163 996 510 98 999 116 708 207 872 373 387 971 344 321 837 131 260 378 932 189 751 809 95 288 876 662 94 605 785 268 546 868 291 939 15 640 707 487 560 979 833 188 633 110 967 812 172 727 817 357 795 555 181 95 942 793 283 569 863 65 623 153 313 508 232 819 829 610 200 713 475 438 353 182 918 868 947 873 718 454 267 517 701 551 1 51 295 318 254 665 703 237 94 438 782 755 491 155 514 693 532 953 935 33 784 409 398 710 681 696 51 44 806 441 399 424 952 898 827 877 827 66 956 147 284 379 718 902 951 594 7 699 130 495 799 341 851 44 603 228 942 599 124 353 2 838 14 546 149 987 582 608 414 10 340 951 652 355 260 368 869 906 619 561 800 750 301 60 655 389 439 137 876 25 264 362 799 539 44 414 85 791 982 773 803 862 947 926 34 871 923 697 876 986 36 340 719 253 48 18 671 870 185 279 8 540 173 178 518 504 364 650 626 909 823 760 158 112 246 476 639 558 597 558 980 856 320 220 441 666 25 162 750 41 498 618 233 837 928 33 852 815 222 1 12 63 275 82 17 372 80 128 53 170 546 746 562 660 908 511 895 774 589 570 118 577 406 246 825 734 981 283 871 680 242 340 860 104 885 375 293 384 665 536 235 587 410 178 378 669 611 647 385 490 475 441 374 280 316 379 431 172 160 409 19 432 424 663 161 4 573 404 274 10 595 479 520 814 204 899 562 279 615 188 589 849 789 100 495 77 8 358 73 220 666 18 115 529 142 92 282 862 635 56 623 241 838 859 619 981 317 79 619 9 483 818 562 12 17 997 832 20 637 647 149 69 77 841 354 554 144 875 963 901 742 343 379 190 736 706 616 342 514 10 432 506 150 347 731 265 16 708 109 285 734 839 431 38 345 735 305 216 554 384 321 471 940 403 953 97 7 172 970 278 935 112 257 541 929 709 901 20 19 932 427 175 203 649 68 567 797 681 912 346 872 115 847 45 651 498 135 326 744 536 518 293 94 928 727 7 505 965 249 813 635 496 263 115 325 917 580 225 135 785 495 904 972 691 407 222 669 17 87 366 415 200 470 18 881 129 847 927 940 298 331 304 848 349 466 658 755 610 866 705 437 280 748 973 102 859 243 725 166 473 347 831 862 694 409 206 560 507 1000 446 671 19 75 281 15 566 263 481 524 819 198 823 154 521 741 759 886 491 970 403 687 502 830 461 304 671 296 739 772 981 943 833 509 561 783 653 871 348 253 385 36 758 224 522 114 990 917 596 325 584 580 229 154 868 822 121 332 909 466 621 530 596 808 485 641 485 136 458 523 20 412 297 73 770 966 869 518 293 97 943 791 259 439 302 863 458 986 798 915 311 629 981 225 520 101 922 629 474 187 856 455 31 91 268 789 320 822 56 945 162 473 382 34 765 289 846 483 285 362 608 396 905 870 75 621 48 704 790 408 339 364 133 526 958 16 476 714 998 563 402 345 454 617 621 177 473 244 210 62 486 361 790 492 846 649 283 858 599 874 859 291 14 471 701 968 500 287 223 754 520 338 348 47 149 472 494 721 880 798 866 20 325 772 708 296 411 801 110 450 715 243 25 963 559 688 96 391 483 380 934 189 728 669 462 752 354 357 958 538 609 815 415 153 189 759 851 276 3 536 184 287 67 818 307 487 158 566 979 777 856 145 163 675 587 454 436 538 301 967 96 878 406 538 578 632 591 859 833 275 152 438 262 634 448 980 853 299 121 37 135 486 696 807 584 241 189 964 88 856 345 370 116 364 143 582 206 3 168 985 395 510 510 468 223 131 777 487 931 210 882 402 477 249 201 969 2 293 747 847 360 534 970 13 352 997 818 938 271 186 684 425 399 574 855 961 72 791 98 469 938 407 1 341 40 176 698 604 341 612 605 127 319 774 780 713 260 149 552 973 872 479 25 843 836 436 91 626 939 5 580 435 395 452 162 907 986 751 637 64 654 351 227 199 157 153 507 665 426 570 593 428 233 550 204 276 820 437 246 549 79 538 517 266 946 281 176 530 600 831 592 74 117 43 204 837 193 624 9 439 555 384 313 419 703 447 360 138 589 295 474 189 871 528 328 219 362 205 976 12 293 650 264 734 33 592 252 189 868 513 265 978 482 90 208 438 754 590 755 216 508 104 53 382 821 491 557 925 539 911 622 533 603 817 478 522 828 277 212 776 750 522 384 603 164 562 901 350 987 776 776 675 67 331 385 337 559 316 873 391 497 461 299 647 189 314 185 286 54 756 49 496 532 730 595 6 684 49 140 397 124 174 936 51 879 818 1 640 838 268 69 1000 381 291 317 281 838 500 459 252 388 57 856 621 30 587 256 259 251 175 795 194 13 332 874 258 684 785 552 251 540 987 65 508 463 213 109 740 462 109 500 22 631 587 846 800 186 921 848 805 197 939 864 735 630 169 351 584 347 822 817 503 669 487 905 46 138 413 236 703 96 249 635 571 710 124 362 54 70 934 978 463 980 715 470 383 71 983 256 693 855 899 700 108 355 158 757 123 926 452 382 223 901 403 313 248 676 826 869 781 872 204 376 428 184 252 859 881 562 443 601 621 324 358 228 150 852 764 916 619 473 268 356 728 164 430 109 781 708 221 957 753 910 682 900 270 516 675 403 345 450 595 523 783 994 916 555 90 542 446 800 791 549 172 94 24 296 564 723 269 106 216 343 119 627 695 531 931 810 481 599 266 209 861 286 966 227 667 960 761 928 717 954 272 49 849 655 287 832 411 982 188 297 90 868 399 590 947 375 733 23 546 70 511 438 37 277 334 514 78 846 375 640 468 46 68 995 363 222 73 435 957 834 389 833 499 496 493 491 513 664 368 238 117 562 319 861 292 9 424 468 992 740 516 434 963 870 560 532 149 107 309 889 559 355 97 391 472 320 671 147 846 753 907 664 820 948 309 325 174 119 150 830 627 297 144 189 841 346 507 930 18 743 299 107 951 745 913 772 417 555 582 502 774 126 794 633 653 224 470 806 603 371 800 462 575 295 594 910 118 517 39 584 158 691 723 124 241 330 812 903 111 541 249 622 498 387 848 603 990 513 170 400 875 652 36 355 805 637 576 728 183 552 663 16 130 633 634 102 913 560 145 836 712 745 68 700 595 269 263 158 581 62 149 333 661 974 898 623 659 351 175 896 801 745 262 871 870 381 460 327 824 9 638 748 748 758 812 54 18 628 610 6 549 243 523 952 6 476 797 505 855 590 851 795 111 515 92 919 690 869 5 209 209 379 391 941 127 294 628 124 94 446 831 978 393 553 784 731 333 419 523 364 485 634 439 929 628 406 785 56 277 156 448 285 676 493 880 840 126 196 40 480 525 828 247 35 987 613 798 269 436 193 237 692 18 885 149 930 242 87 347 303 691 427 343 216 208 304 955 999 403 428 944 813 387 6 552 257 581 172 806 290 486 308 479 101 296 871 565 550 217 352 162 804 370 992 619 788 163 884 842 93 987 82 613 941 135 337 814 854 798 101 425 642 30 404 161 331 537 247 648 671 193 120 984 830 126 284 578 913 275 436 141 925 283 373 694 806 593 302 480 159 638 397 645 298 988 243 572 246 334 789 733 297 184 434 947 777 143 864 901 626 653 284 829 421 72 643 210 476 965 508 367 629 474 182 833 358 656 712 374 836 654 403 530 558 581 464 557 166 985 417 640 89 779 878 255 634 509 357 559 142 828 686 670 848 55 704 730 45 705 824 605 215 841 115 123 709 148 504 696 641 587 751 224 587 513 793 145 738 125 106 512 123 133 693 959 523 506 334 452 708 181 718 680 621 611 79 973 130 24 972 621 974 261 801 457 532 87 730 601 38 824 605 217 861 209 509 178 487 325 570 491 820 505 655 385 420 59 574 915 326 724 413 963 60 694 627 517 461 110 513 96 959 887 696 198 922 756 242 646 699 387 33 712 980 473 23 884 101 651 3 158 926 139 496 730 919 947 414 959 33 565 94 483 52 969 345 350 1000 853 122 57 242 941 470 357 911 255 335 715 277 231 893 288 686 531 14 303 697 457 471 712 36 811 547 986 996 100 641 947 912 952 507 481 323 610 755 42 462 398 229 791 688 15 900 264 485 542 886 439 665 35 232 78 380 581 72 207 591 686 802 636 599 879 878 362 275 393 883 759 608 823 467 400 199 598 800 421 329 186 157 271 217 868 257 736 101 984 995 120 764 507 167 439 131 836 841 520 558 666 977 872 446 824 937 205 798 946 497 470 346 852 994 304 875 517 232 741 361 502 766 77 568 719 203 754 698 402 127 149 752 175 284 125 200 74 652 244 600 403 20 495 793 305 693 420 283 919 964 520 446 995 960 802 178 850 501 354 619 527 593 818 568 47 175 633 218 619 749 931 844 686 521 956 48 684 673 877 213 385 390 879 767 696 277 397 897 808 776 386 336 540 221 471 836 779 149 886 975 878 492 53 894 888 280 689 618 506 476 307 560 601 567 994 860 213 542 338 151 872 869 372 415 142 117 428 517 246 827 752 69 648 267 774 241 477 699 903 131 658 772 716 345 631 682 421 386 529 706 474 493 696 746 210 550 410 513 384 692 697 956 472 224 100 588 632 496 295 307 183 342 406 356 485 712 909 44 87 131 3 843 31 598 313 498 173 558 798 764 407 569 755 409 661 288 780 93 539 401 561 756 490 132 389 145 373 933 247 86 297 7 369 155 610 269 126 340 907 381 130 352 942 482 420 182 311 234 608 543 784 820 867 826 157 505 622 184 510 403 832 370 729 49 734 965 186 432 917 614 435 87 611 884 808 889 66 397 788 163 881 826 30 741 181 420 895 592 495 642 403 642 226 578 437 419 583 725 111 139 840 785 155 868 817 92 199 372 442 301 834 296 270 957 314 279 845 566 790 647 772 813 935 297 365 522 850 403 772 10 109 568 425 444 839 41 700 831 686 640 671 267 565 983 819 71 51 673 578 417 300 49 593 115 362 136 560 135 771 412 537 519 282 19 579 307 635 49 587 83 211 526 254 792 471 698 951 431 28 287 473 252 262 304 472 94 316 57 498 477 379 982 485 78 104 919 580 214 64 460 181 954 96 987 63 497 419 38 462 427 408 611 996 474 884 43 300 416 804 80 241 732 227 774 600 638 427 820 86 132 25 964 559 677 33 107 348 131 650 729 521 569 730 259 991 611 752 18 340 878 208 349 225 211 245 575 240 273 475 400 125 152 791 381 172 607 92 93 734 564 781 617 675 496 906 971 675 317 826 112 233 397 284 136 261 348 737 295 139 183 850 459 103 488 7 652 849 226 718 279 218 793 803 678 845 971 224 609 642 369 441 327 993 17 164 836 537 701 380 970 404 694 528 924 800 483 698 845 790 140 730 123 175 942 81 9 326 881 348 165 859 672 307 795 10 908 356 969 613 957 229 763 520 256 858 848 372 601 260 152 574 80 322 208 354 257 357 834 791 238 315 751 668 253 508 770 49 363 741 182 426 924 712 958 344 443 566 407 349 434 465 890 152 904 63 241 879 110 748 502 283 181 540 607 789 267 505 632 248 801 575 244 288 537 633 968 111 958 753 902 636 697 462 502 851 593 898 56 249 998 744 487 226 973 809 98 312 990 133 886 123 767 491 51 885 856 171 327 428 623 895 761 513 232 773 555 375 253 147 610 339 543 212 387 413 1 286 713 707 827 601 162 564 928 496 623 279 64 879 698 278 391 842 535 636 3 295 742 799 115 503 987 396 493 393 925 17 777 509 66 816 306 495 214 835 80 971 107 906 473 686 866 22 335 819 901 35 103 301 880 576 536 36 395 46 719 903 951 583 939 391 896 857 80 774 923 575 141 673 772 578 515 897 743 390 657 428 661 116 746 437 911 533 998 191 167 286 218 733 438 32 251 220 67 422 928 774 294 800 155 735 15 481 752 189 365 493 680 644 741 658 274 728 904 873 106 786 760 492 113 250 485 660 599 660 569 479 752 204 456 898 291 662 355 177 867 616 892 814 856 817 194 816 152 569 49 172 593 16 758 412 651 195 314 137 997 748 517 372 582 150 664 636 843 337 438 602 670 607 611 210 760 673 196 122 971 734 664 382 315 450 869 171 203 683 276 511 582 897 148 817 570 71 298 151 229 16 35 68 96 965 934 916 92 312 48 480 448 370 193 831 252 32 926 266 267 207 843 201 617 896 828 908 995 802 863 960 995 332 41 261 203 871 395 539 677 211 178 170 422 999 202 222 513 83 886 573 464 632 615 3 489 907 46 112 260 554 989 951 808 291 476 244 178 876 658 63 465 220 137 849 859 519 384 630 327 296 833 340 543 200 314 89 711 469 416 272 893 911 431 389 463 275 487 451 329 910 506 847 531 564 603 545 852 203 555 508 52 740 975 191 374 526 789 4 922 495 677 606 548 833 68 914 878 41 343 696 90 277 852 624 76 843 376 665 614 697 660 684 169 860 645 126 956 603 15 670 883 273 694 707 3 655 906 541 98 720 441 164 22 655 732 502 425 35 383 989 488 25 764 359 284 476 300 518 409 795 90 381 482 466 455 543 161 87 74 659 292 820 300 418 809 98 307 965 28 488 677 672 938 583 60 111 129 781 524 117 982 846 236 810 733 111 76 455 51 215 827 33 753 223 566 392 261 34 863 871 460 929 434 244 556 145 865 891 561 345 25 45 46 869 804 1 772 623 795 163 827 497 546 802 900 185 10 400 311 268 811 453 422 459 956 610 58 857 623 28 560 113 636 804 98 358 266 376 862 789 976 758 765 770 735 481 278 338 527 127 21 978 687 320 738 552 670 52 284 242 900 222 234 403 315 265 761 178 222 731 392 772 110 709 270 242 23 960 555 688 138 636 573 718 153 455 359 60 127 223 200 198 389 552 813 910 144 680 781 570 394 237 873 111 809 858 870 500 167 504 525 619 988 362 279 417 994 217 360 208 3 154 898 997 907 469 654 703 333 670 30 151 632 439 944 718 814 424 219 502 45 751 108 886 348 117 571 377 122 340 942 596 102 252 592 287 397 801 239 227 213 237 507 911 909 258 367 882 988 998 94 584 662 718 346 621 613 88 11 279 573 930 428 201 350 295 624 89 925 749 174 301 243 753 331 217 324 991 30 265 322 549 399 456 150 792 410 332 304 836 283 175 508 473 271 372 798 439 459 802 685 891 190 119 6 967 752 811 100 308 945 906 928 419 162 203 761 740 593 900 66 298 195 494 212 825 44 836 623 215 688 198 993 179 144 251 209 4 140 807 586 255 251 218 47 327 537 285 877 700 314 582 670 785 683 41 98 222 448 693 126 527 28 424 292 941 17 640 687 362 993 699 256 253 210 988 43 364 802 536 1 188 116 9 11 983 807 994 702 270 308 418 736 657 319 3 150 877 916 607 397 917 933 351 709 97 209 381 404 999 360 167 765 92 670 189 109 955 750 906 684 954 575 862 3 258 526 832 258 66 73 846 421 916 707 5 667 960 762 934 746 75 739 762 923 679 768 504 111 137 823 706 830 632 323 252 604 363 741 184 435 959 843 425 968 983 187 277 979 386 506 559 807 809 594 282 354 586 330 709 287 340 460 698 52 37 753 186 341 375 179 706 622 384 708 790 371 118 370 158 620 297 203 546 452 794 701 62 64 829 400 938 32 751 220 560 387 278 190 641 141 75 182 420 887 543 275 760 88 695 379 16 688 989 742 558 669 998 965 811 183 798 146 697 867 931 788 347 994 838 84 968 55 618 214 725 423 13 274 528 702 463 459 590 406 131 135 632 574 763 414 615 965 257 863 867 437 818 974 487 160 575 11 892 261 535 868 393 546 746 563 665 921 546 984 997 123 771 520 181 406 808 201 933 790 346 970 707 513 721 712 784 297 723 670 514 59 731 858 570 700 70 123 114 578 442 451 728 313 330 160 994 528 225 604 600 163 579 10 846 990 329 62 417 940 890 886 309 877 486 26 780 451 686 61 196 631 26 481 650 575 602 441 233 430 482 28 827 715 847 652 293 889 702 209 938 750 60 611 127 267 456 337 920 491 671 607 603 163 547 821 3 631 759 878 437 726 422 999 198 199 413 691 429 356 277 461 277 514 591 919 195 904 670 882 262 639 478 118 407 381 629 344 404 331 347 107 519 156 262 172 673 496 918 45 11 660 866 254 738 143 217 10 114 592 534 877 454 837 934 76 50 620 271 47 845 648 287 891 767 583 596 324 588 611 376 759 170 198 654 147 1000 673 45 210 857 257 829 663 519 151 241 87 353 337 847 52 690 681 875 119 844 998 390 360 652 673 176 1000 415 489 204 825 115 266 559 968 777 950 709 705 853 775 976 883 509 114 105 605 683 654 781 802 789 514 988 307 950 938 84 64 625 180 452 97 513 206 619 861 599 848 705 595 230 26 92 319 89 661 171 79 938 915 51 79 13 370 108 319 942 786 239 369 60 41 710 898 998 905 456 587 423 254 722 48 796 346 915 378 35 810 543 971 946 937 107 211 305 931 842 673 463 720 156 459 349 967 664 287 747 901 679 973 724 593 40 905 74 303 148 166 669 518 94 904 575 320 744 588 829 686 658 774 723 372 724 2 500 979 376 449 316 852 273 968 355 418 315 132 962 588 867 914 683 870 75 623 66 787 134 721 122 250 399 150 307 495 208 794 895 222 282 694 632 547 595 648 539 405 576 820 733 20 526 979 148 73 109 2 34 187 821 248 98 361 283 454 175 971 248 753 290 967 193 456 999 895 378 213 878 356 230 184 32 540 950 843 507 459 195 37 470 493 728 932 45 884 902 464 662 803 858 922 818 610 297 294 97 934 731 988 348 197 57 566 884 216 343 111 580 488 707 850 742 804 149 660 625 808 225 83 478 122 427 472 986 670 154 894 978 823 138 423 298 982 211 430 686 241 281 515 562 742 394 688 590 343 756 446 877 247 593 341 708 182 722 695 674 794 702 65 72 850 457 94 455 886 223 369 209 932 717 911 21 929 380 925 130 460 594 427 213 441 725 390 812 364 880 10 140 752 252 741 181 425 921 700 919 211 999 98 601 731 977 282 903 881 164 55 854 628 86 865 423 753 714 508 624 172 418 963 17 440 489 981 486 85 138 68 165 383 817 457 386 206 764 733 526 558 621 702 627 445 25 149 669 674 27 100 355 236 224 220 310 877 477 972 539 490 93 146 45 956 335 412 460 48 155 496 584 42 999 613 692 635 584 791 489 817 507 692 590 311 563 578 401 210 651 21 269 427 142 11 783 604 582 55 95 76 602 927 148 542 922 660 664 47 308 428 796 922 372 939 288 278 75 953 48 708 823 564 981 808 21 862 981 131 963 601 940 232 933 509 661 389 389 839 534 654 119 824 878 852 215 619 785 140 774 391 382 769 179 161 352 667 837 24 613 463 259 391 17 583 348 846 942 42 775 274 670 556 311 866 399 598 3 635 791 27 51 61 909 911 282 495 436 166 74 949 32 651 625 891 723 321 427 671 187 84 828 210 811 975 557 567 396 273 79 16 390 196 669 256 513 780 66 376 663 592 589 211 961 873 591 691 830 765 120 840 964 224 672 20 74 260 901 64 283 117 161 915 42 25 769 395 449 148 845 740 835 355 617 509 502 430 62 507 486 355 755 335 217 294 807 202 950 885 765 621 847 494 342 609 583 19 865 22 350 909 304 645 132 992 766 671 130 749 319 181 214 660 34 261 267 251 106 376 306 449 944 625 252 892 89 503 223 808 846 806 223 84 505 276 107 164 19 645 697 381 17 678 912 373 34 852 807 180 819 291 382 675 610 588 36 928 245 125 546 148 978 541 448 819 885 942 689 656 735 506 426 4 187 88 850 309 207 462 907 288 569 818 796 412 309 148 112 339 29 128 512 917 900 146 783 384 255 79 182 381 646 456 920 419 233 628 678 413 381 573 11 909 355 955 538 633 961 69 767 989 32 291 456 121 626 666 360 174 802 246 264 373 863 819 154 553 935 639 416 751 758 792 938 499 552 823 974 437 862 237 666 869 223 516 89 891 547 268 686 710 86 127 989 795 866 45 477 458 450 586 464 515 914 851 883 642 908 670 845 48 683 665 846 93 945 832 495 479 427 247 643 638 45 532 787 932 516 710 617 310 308 60 593 23 802 605 415 47 548 867 269 815 470 492 720 899 914 393 134 268 405 21 486 728 991 396 459 196 46 514 673 411 412 777 951 718 749 36 479 546 971 911 735 210 644 979 77 652 224 476 841 761 996 136 849 875 609 777 186 122 64 282 121 188 45 577 60 166 457 251 393 97 50 426 111 833 1 515 79 842 343 486 826 588 91 259 738 101 961 861 521 373 553 964 811 193 861 428 818 61 4 481 852 783 34 157 637 407 712 612 264 82 114 950 675 504 953 185 535 550 484 958 392 733 872 635 970 103 891 418 497 219 841 83 926 813 549 978 929 781 322 908 546 111 754 521 346 389 222 832 997 493 989 501 104 114 754 496 197 719 539 765 744 582 796 537 58 519 592 884 980 928 753 165 213 795 855 978 175 248 913 245 255 326 664 51 334 553 307 872 469 968 586 809 583 220 71 450 68 359 537 998 154 948 300 272 927 122 387 225 873 211 416 592 816 569 68 291 138 209 16 213 136 901 187 16 410 322 242 555 151 916 134 567 194 64 635 240 728 206 691 290 523 533 494 168 563 867 139 32 943 371 738 94 923 696 873 976 999 208 263 707 876 898 508 964 216 623 803 208 27 288 485 325 586 594 289 391 752 992 189 208 553 447 707 215 931 655 549 406 495 319 460 887 187 139 155 684 709 101 225 439 613 730 863 610 897 897 313 805 14 838 903 879 148 976 531 402 636 203 495 146 423 223 535 203 403 596 952 351 542 96 697 320 649 22 291 547 666 75 458 80 357 426 344 229 279 617 193 604 888 893 367 163 679 612 566 885 219 352 146 711 955 331 389 363 674 779 613 665 477 880 988 9 163 902 948 568 877 158 53 898 913 402 193 546 536 304 4 290 704 615 362 637 564 654 849 207 600 740 46 617 291 194 542 511 188 537 526 330 246 508 843 482 312 531 381 512 641 241 677 899 302 719 599 125 361 41 996 613 715 769 184 182 443 20 135 630 565 724 265 75 62 705 671 683 59 207 710 402 17 490 788 320 833 121 231 298 712 588 127 471 682 855 993 263 643 490 157 535 799 986 727 487 382 909 22 951 506 482 336 681 61 243 912 283 491 404 7 403 357 521 913 792 540 113 817 888 975 857 372 519 774 968 848 377 632 407 754 860 379 532 788 940 546 819 3 645 846 277 50 811 414 187 399 715 702 782 374 211 899 502 920 3 745 440 939 678 618 610 99 111 777 660 973 895 619 659 387 387 841 572 861 20 373 60 6 501 955 225 756 509 251 929 315 530 344 297 687 450 517 53 667 530 176 292 169 387 803 332 766 615 797 247 312 652 100 738 530 539 464 934 431 187 241 769 448 769 579 561 154 878 883 398 441 65 428 980 34 382 995 528 219 562 407 386 654 453 837 946 143 341 765 520 242 772 453 776 583 513 832 376 776 272 646 431 778 793 757 400 596 971 467 66 196 583 741 196 509 297 201 532 389 545 772 725 407 917 847 831 359 682 858 14 365 65 108 63 414 914 764 355 261 369 867 888 525 161 243 10 878 180 181 470 190 914 773 412 517 402 759 937 792 319 790 869 107 818 948 331 455 753 424 771 809 916 218 61 408 901 732 286 133 224 145 858 843 335 431 570 542 130 898 226 270 594 135 463 563 215 221 395 386 760 90 700 396 80 917 778 423 535 403 608 25 676 834 920 16 822 784 313 824 128 350 951 559 801 775 440 671 65 354 542 64 510 484 318 552 451 736 357 521 919 825 684 677 909 363 4 758 511 246 882 81 550 573 493 798 358 966 572 741 304 152 182 724 704 710 928 183 744 823 238 30 35 943 345 588 418 225 585 488 665 604 640 405 675 404 356 502 810 340 753 461 990 794 853 973 166 241 956 568 801 700 991 651 989 75 551 631 828 285 260 2 673 21 76 264 905 52 171 561 825 904 5 892 309 832 214 795 847 929 954 362 587 265 307 463 13 917 385 58 883 784 754 471 46 37 805 502 769 102 693 238 197 41 472 469 570 196 52 549 822 1000 599 597 193 790 4 916 463 537 54 490 458 339 915 442 423 562 566 335 921 514 800 174 846 506 426 6 207 190 279 967 292 53 692 677 835 923 24 839 821 380 891 927 548 940 716 835 567 887 222 356 138 624 499 384 814 431 261 688 780 492 930 158 581 64 160 382 854 686 434 433 693 265 355 744 275 955 257 946 364 673 765 534 325 140 919 257 272 324 499 77 974 155 167 606 140 385 55 868 715 477 427 275 810 387 28 689 888 125 761 445 828 959 307 212 508 148 315 557 513 66 784 109 598 609 275 169 543 740 554 666 9 67 320 318 30 314 618 887 757 564 576 380 96 158 88 106 843 108 66 425 956 915 888 96 587 657 666 80 492 230 958 680 453 606 556 889 332 991 959 835 380 766 177 170 431 59 472 309 606 855 678 374 145 501 706 725 1000 479 876 948 811 331 695 190 887 614 702 690 825 738 9 409 379 595 161 612 221 823 949 290 202 599 781 296 749 832 258 56 22 627 566 756 450 894 316 852 277 990 450 798 739 249 849 857 501 294 253 876 979 990 133 892 158 925 129 453 561 290 689 527 962 30 522 863 485 143 497 697 713 5 618 665 430 593 690 804 619 478 301 509 341 472 762 331 128 792 602 487 502 631 271 949 256 992 655 2 115 680 41 129 411 308 148 119 381 214 862 248 728 139 279 430 71 557 702 201 890 536 206 411 614 988 399 509 462 193 2 281 667 479 874 929 713 921 108 361 197 933 826 564 952 642 285 937 57 909 941 469 348 867 70 616 67 866 594 768 265 684 724 183 590 893 48 252 84 241 690 969 610 942 162 499 537 729 544 700 311 565 594 479 530 870 448 865 155 149 500 662 475 896 106 568 460 646 739 628 115 41 210 895 477 812 581 180 856 517 403 765 971 939 900 948 589 4 722 299 296 92 888 503 26 632 560 669 976 838 251 963 522 468 113 465 779 486 913 104 405 496 336 553 299 819 224 969 804 105 395 432 35 328 655 978 979 71 622 93 963 946 8 537 145 45 964 383 622 285 119 145 806 533 942 860 684 368 53 9 577 382 98 153 40 863 819 148 516 766 953 825 373 820 564 4 951 669 457 725 238 903 279 553 807 868 945 856 638 124 4 912 438 421 585 729 106 80 528 450 949 646 339 222 280 686 595 396 30 612 409 943 983 408 603 952 280 119 192 88 798 1000 815 895 39 181 737 797 151 735 51 695 711 15 692 19 885 144 902 118 598 523 762 866 339 245 424 340 222 276 659 476 928 283 350 551 159 997 558 373 220 960 784 70 363 551 47 323 512 169 412 950 995 423 583 693 912 234 200 91 754 705 443 317 915 638 598 847 701 580 178 847 480 261 247 136 588 309 566 618 612 113 177 47 689 710 66 4 434 569 512 956 125 148 768 281 771 103 675 127 693 15 852 983 227 522 87 829 196 717 535 762 759 701 375 940 269 157 527 750 761 819 71 57 705 721 983 414 635 89 818 109 289 760 960 920 879 997 73 462 123 578 364 989 655 33 305 533 451 910 408 257 874 928 708 893 992 915 562 137 770 386 393 884 768 652 7 174 980 320 100 721 427 71 591 907 125 586 397 107 76 493 278 230 880 217 381 340 609 596 102 246 562 157 889 921 531 900 623 634 200 497 190 667 292 751 876 500 118 209 200 318 110 803 828 743 11 378 174 645 301 6 328 912 524 939 919 63 109 90 562 564 331 911 488 737 30 545 5 125 709 129 392 195 644 112 876 250 622 482 295 433 942 761 88 681 295 646 223 527 153 180 704 605 293 317 265 743 73 758 890 517 100 945 775 144 894 68 364 578 196 973 76 702 528 852 356 473 637 566 666 906 443 507 55 771 130 847 915 870 983 68 566 784 615 634 275 945 200 692 360 929 339 670 976 828 182 644 230 585 437 361 237 168 882 779 744 451 11 9 960 681 442 529 194 409 704 546 944 754 28 384 56 880 781 768 578 558 150 881 935 687 709 71 49 656 497 83 26 410 229 685 45 112 262 569 62 250 942 406 959 100 969 915 769 383 381 835 589 17 805 676 819 826 590 108 342 87 443 878 281 789 205 130 941 474 376 993 580 541 31 316 622 889 739 432 942 766 118 817 843 704 643 523 354 422 342 259 481 554 998 998 14 101 481 978 542 454 844 979 284 891 794 751 359 402 179 458 142 730 100 32 297 493 287 287 141 271 354 689 955 526 564 655 855 236 727 235 870 114 850 81 835 282 183 561 723 293 254 891 62 353 558 175 35 633 483 208 903 544 138 936 377 844 671 432 558 459 736 282 70 889 705 227 19 73 271 972 389 593 56 3 519 86 848 316 265 747 105 905 488 787 331 911 488 727 971 291 4 410 427 876 413 593 842 721 748 998 261 584 160 706 800 442 455 757 452 898 319 836 148 367 870 920 698 905 151 767 244 565 197 103 846 150 293 410 822 242 57 165 476 374 963 415 826 229 938 569 977 740 656 273 735 960 147 241 124 578 356 932 391 964 267 927 159 610 233 903 329 844 108 57 367 691 848 872 602 762 160 98 153 38 858 806 114 427 544 419 623 971 216 565 442 575 470 648 662 139 876 9 172 955 188 532 509 262 994 610 717 815 438 296 837 361 635 561 655 883 408 501 333 495 972 383 550 856 185 405 773 992 993 37 286 379 706 825 602 186 701 533 888 533 215 491 11 653 818 36 856 820 214 907 516 939 988 480 994 643 916 713 37 801 481 676 730 295 199 544 472 940 397 921 954 441 58 384 781 232 365 104 340 103 560 433 560 466 752 323 175 145 294 462 121 575 360 987 690 256 329 671 68 374 633 430 883 435 660 53 379 794 361 16 853 974 170 251 978 613 879 755 624 948 74 915 821 693 774 406 474 191 881 565 467 714 86 89 765 787 838 951 160 409 12 395 268 50 892 906 407 295 108 994 993 12 136 713 55 914 995 745 518 404 767 961 867 560 558 305 815 145 535 903 607 519 652 241 581 321 700 318 610 799 304 633 60 671 484 870 866 369 418 190 381 574 22 965 595 888 975 858 375 532 817 113 326 945 738 926 914 153 693 785 475 789 456 638 729 635 248 776 425 565 564 303 747 754 808 62 100 49 389 902 911 345 877 157 48 881 854 200 515 288 94 977 15 301 677 354 29 990 684 196 25 383 78 20 426 373 411 109 958 767 978 969 12 357 33 987 630 896 708 188 756 842 252 939 366 750 208 497 111 195 171 270 84 81 730 653 352 235 242 341 869 144 42 962 396 714 727 932 53 935 133 388 133 306 641 93 793 924 413 161 256 86 213 511 147 290 417 889 586 518 838 366 658 655 9 164 902 940 526 692 424 316 87 674 269 546 858 234 682 985 780 814 865 871 442 809 883 18 158 788 311 776 859 167 275 151 430 228 497 932 122 345 974 735 652 296 911 805 629 534 546 472 924 297 468 137 611 430 86 645 99 788 838 938 91 102 796 857 983 185 271 962 334 344 59 261 37 877 931 696 801 538 23 298 585 830 718 844 601 13 674 930 511 700 600 308 446 905 420 374 468 441 441 678 103 515 161 337 575 416 326 213 348 167 875 750 626 4 393 325 416 573 692 3 789 710 158 564 960 685 473 678 812 776 347 103 497 60 887 784 723 288 218 722 368 717 991 493 37 787 396 292 187 498 309 372 454 380 196 760 793 924 405 118 68 344 455 633 708 557 967 795 66 241 854 962 86 860 383 563 932 523 756 828 168 554 818 918 151 647 524 324 233 481 791 422 412 677 355 41 54 958 259 940 310 399 607 52 850 640 189 375 550 929 626 395 739 881 638 898 651 822 75 61 690 589 332 689 146 679 764 475 977 589 744 164 289 262 973 481 134 479 671 716 256 98 284 827 405 993 314 945 848 591 911 149 700 858 852 394 696 631 522 457 44 154 528 785 961 703 574 116 536 173 217 749 539 497 134 333 796 780 513 64 765 16 214 142 924 270 303 389 615 188 596 885 948 729 842 498 408 972 157 199 780 892 340 12 13 969 704 500 667 506 32 638 546 534 296 968 149 183 758 899 579 380 75 30 506 766 44 372 840 692 595 345 714 183 678 419 417 733 647 287 898 811 787 424 461 956 590 932 286 332 418 525 390 613 177 541 660 93 614 852 588 863 885 545 312 966 992 257 616 381 742 28 493 710 823 553 907 469 655 711 371 824 609 242 974 667 241 440 479 911 159 757 111 858 148 167 673 538 172 191 599 880 892 434 583 592 310 532 403 634 178 360 564 143 780 401 384 697 733 125 153 798 411 281 992 427 632 951 21 569 229 256 480 573 124 590 422 223 541 243 596 388 966 308 153 147 507 727 796 234 245 367 2 707 225 994 939 693 708 13 703 105 301 868 498 179 594 956 390 740 934 944 255 42 956 358 548 69 491 321 511 182 492 315 466 963 584 840 785 156 875 845 194 566 652 813 18 790 579 366 992 661 35 265 277 283 205 688 285 519 555 659 958 822 315 491 114 269 593 138 488 690 754 312 93 750 668 256 529 873 481 31 859 873 511 213 681 172 899 853 25 480 651 590 687 810 679 791 637 703 485 582 130 543 91 657 122 827 862 733 645 272 830 536 744 642 157 171 614 145 348 781 556 309 853 342 375 175 676 490 854 717 615 243 921 341 760 494 131 342 872 159 105 204 279 840 528 607 892 895 346 16 986 776 787 740 362 514 824 322 522 234 706 137 466 564 192 80 756 816 93 217 461 821 775 263 607 279 215 783 760 518 271 968 372 516 755 882 503 81 960 33 557 45 262 166 643 364 402 137 203 989 107 747 517 382 642 415 716 562 936 559 929 545 912 566 191 56 621 218 726 395 837 462 247 322 712 381 878 839 134 259 347 753 397 603 52 880 821 4 634 775 946 701 694 859 913 744 253 824 671 607 607 182 629 140 182 836 376 734 27 557 96 571 561 226 310 832 203 730 552 747 516 377 624 347 473 717 44 815 492 624 316 281 845 541 639 972 80 735 694 553 73 462 121 572 341 897 322 854 234 717 198 737 639 204 474 13 811 750 202 464 968 634 93 850 266 948 294 238 780 541 235 539 120 875 167 136 309 635 29 466 532 6 250 442 407 465 128 588 376 965 407 754 866 409 662 296 820 254 146 593 248 153 691 769 402 488 317 511 213 678 157 837 611 136 320 705 348 745 340 337 963 745 804 121 494 876 810 979 582 684 870 68 575 842 879 697 273 373 779 323 924 645 553 514 106 17 150 743 116 5 990 900 490 845 664 377 288 340 448 631 752 839 270 68 977 256 741 148 217 972 886 569 441 526 192 417 782 940 602 150 488 578 82 290 1 399 382 707 807 479 612 360 656 695 272 373 795 417 346 325 838 106 96 624 884 687 171 844 526 567 666 893 368 176 747 898 666 911 479 675 736 348 463 651 743 603 927 139 495 723 885 805 869 968 992 237 501 870 715 464 351 936 456 314 785 884 240 489 777 266 601 215 884 374 287 362 590 286 412 895 667 946 676 541 166 129 281 532 663 190 172 323 394 460 212 132 891 160 940 202 755 718 517 640 186 361 495 725 895 848 29 548 27 234 161 859 710 531 798 9 869 139 16 843 919 927 297 440 966 840 352 551 143 901 124 636 701 489 624 350 485 762 205 377 417 109 907 462 609 496 500 540 740 584 845 819 312 501 202 704 411 134 106 426 609 821 441 264 614 310 335 220 310 880 492 38 801 469 608 427 92 716 470 375 23 764 383 422 86 719 539 768 757 628 957 93 949 859 615 962 235 754 413 693 444 426 566 560 271 586 79 205 518 262 916 138 590 298 479 199 880 495 50 850 655 280 785 190 81 773 916 540 998 124 770 503 88 3 229 350 42 107 265 625 366 577 171 829 438 175 107 69 455 116 597 543 885 426 595 733 48 695 740 186 462 100 442 758 567 584 408 187 456 56 231 887 245 482 692 820 690 762 364 329 701 246 170 814 349 776 516 110 20 131 606 461 313 734 591 941 331 522 154 227 978 829 171 571 884 170 64 862 592 800 475 650 628 922 884 5 77 415 804 87 291 963 160 300 359 455 501 911 956 541 645 1000 199 199 402 626 141 210 994 77 517 406 788 77 375 559 977 836 220 803 838 803 279 448 174 17 536 68 585 901 142 742 181 411 835 313 366 382 997 548 315 966 961 70 777 32 205 943 814 398 58 775 124 773 529 218 542 297 903 750 379 520 713 601 191 741 726 694 631 539 558 501 985 402 546 659 40 311 506 239 884 159 994 540 290 887 710 279 285 201 644 57 543 751 620 968 225 644 839 240 888 175 57 766 88 635 21 414 302 84 789 984 802 962 557 684 93 409 615 14 548 167 70 915 864 952 939 68 961 152 264 222 956 742 848 410 830 287 256 952 410 897 693 90 306 25 399 166 412 978 164 179 603 6 614 629 253 857 869 503 200 669 217 289 777 68 415 879 545 359 249 262 339 671 981 848 261 941 298 322 252 610 400 907 844 904 836 878 746 574 736 248 868 975 39 462 418 354 362 992 692 224 122 713 186 702 539 918 656 677 159 862 742 695 492 703 791 424 421 715 504 587 990 654 18 227 196 139 71 177 423 943 852 632 121 44 177 661 382 340 606 577 10 870 138 996 735 450 92 500 179 570 814 754 205 446 827 953 279 93 55 491 452 301 735 706 620 373 658 594 646 527 349 357 3 807 819 653 546 405 515 446 43 245 86 309 83 724 596 60 2 472 810 621 432 10 173 945 115 190 105 922 594 266 250 111 417 507 291 181 471 200 957 947 74 920 856 859 449 965 752 828 208 796 906 270 470 391 124 223 228 361 115 441 614 721 798 306 656 181 183 470 178 840 438 66 456 148 787 388 252 18 846 912 862 965 33 515 795 137 671 790 707 128 412 321 219 429 608 786 248 413 250 785 462 709 103 237 499 858 663 255 568 110 556 342 55 250 10 809 766 318 22 270 422 107 845 108 46 305 418 768 846 163 372 764 240 563 223 274 637 354 396 193 597 842 683 524 2 299 778 978 862 378 510 661 372 289 387 724 858 635 94 845 228 767 554 423 557 534 194 363 429 314 23 311 664 187 154 237 45 135 406 224 692 137 594 337 679 41 138 464 543 84 623 984 298 934 926 152 582 128 536 64 561 792 703 91 219 498 20 638 649 154 85 125 986 788 856 48 589 103 320 999 113 689 121 528 84 749 742 714 609 228 895 315 842 217 724 392 838 500 459 256 405 130 134 634 600 901 4 917 474 592 283 375 706 863 827 196 739 672 383 250 56 91 40 428 207 393 497 448 221 293 772 997 30 210 993 76 517 420 871 444 833 998 499 13 585 394 104 80 542 538 353 274 468 347 868 88 714 497 557 867 193 354 387 140 362 915 232 154 842 665 415 503 286 189 569 709 137 446 443 647 896 558 283 676 514 5 399 357 550 85 566 633 704 531 854 342 370 145 541 946 807 331 719 342 580 406 214 633 876 556 457 741 330 316 926 721 988 445 779 672 22 84 310 103 830 52 850 632 143 170 739 903 769 485 992 586 589 264 284 333 438 638 886 579 496 771 164 47 808 425 278 844 566 799 700 11 770 517 178 416 897 640 768 853 209 574 566 233 309 755 753 727 587 979 594 754 173 260 1 671 19 77 292 61 742 908 772 466 849 901 764 474 973 575 695 998 733 415 899 658 861 245 719 113 210 244 571 233 265 491 567 981 789 907 340 882 233 464 688 951 519 555 659 961 837 374 713 915 73 204 574 610 494 475 406 162 321 469 930 360 799 551 116 742 413 797 69 245 850 897 733 325 354 205 41 408 80 809 139 556 85 510 300 213 579 562 162 919 55 68 910 853 929 898 29 94 309 4 249 462 527 10 319 820 55 950 211 719 417 27 415 247 750 277 909 965 613 996 461 804 678 829 877 804 933 368 810 552 21 160 776 218 324 982 981 45 445 267 597 176 689 552 109 693 176 824 359 741 218 644 902 615 575 915 319 680 215 171 90 4 218 272 670 576 425 367 381 984 477 7 749 433 863 279 913 969 594 846 733 790 142 748 208 522 260 864 850 325 303 891 623 717 695 721 77 972 140 93 305 995 225 394 344 521 28 483 645 527 359 412 240 735 256 922 228 70 370 590 210 957 850 490 289 328 370 265 267 217 903 464 665 811 888 30 185 845 401 810 247 196 954 966 212 577 558 159 936 181 668 380 264 168 635 301 93 854 286 35 635 498 274 159 495 542 794 890 198 184 323 282 786 176 985 328 107 688 169 825 430 151 43 897 999 926 560 34 165 683 614 538 703 377 937 231 958 669 390 324 435 696 260 298 455 45 183 693 508 818 337 661 933 651 506 180 532 573 655 776 760 581 647 656 115 790 702 110 340 52 254 59 73 909 801 630 570 756 405 628 124 91 434 783 795 725 195 641 100 828 72 984 257 686 804 646 643 48 505 598 51 923 84 194 412 729 664 425 576 635 633 80 787 6 956 683 490 796 372 70 68 783 90 496 162 515 628 139 181 838 403 875 628 893 706 206 881 436 688 205 38 385 972 366 456 437 527 226 615 660 427 628 925 907 113 520 105 955 790 142 750 222 582 494 732 943 71 945 31 686 840 868 649 83 654 182 212 633 892 653 894 486 871 853 286 41 667 641 840 273 82 38 496 636 351 385 149 432 253 636 538 509 211 687 227 180 36 597 265 218 924 582 176 821 341 660 890 403 408 819 246 107 423 583 690 892 146 850 790 93 453 880 205 310 16 309 714 504 598 55 948 191 621 3 435 586 602 336 602 587 113 390 330 472 859 909 726 176 524 568 691 36 996 653 958 869 596 757 178 258 949 376 717 926 103 282 770 77 540 544 409 561 685 64 221 758 557 522 125 49 172 594 14 743 332 306 849 342 417 427 810 17 818 753 158 173 619 161 403 965 168 322 427 666 153 924 174 729 811 306 533 449 899 355 45 73 36 563 54 259 70 93 928 736 62 756 976 54 540 756 683 295 623 84 895 621 669 432 569 526 41 515 720 686 638 656 194 259 809 526 876 525 271 901 975 740 664 330 6 69 363 558 85 489 169 616 177 518 514 422 910 663 791 783 582 448 451 676 998 909 475 669 741 420 860 375 518 731 729 793 205 92 711 433 207 342 194 84 763 826 89 104 827 29 729 116 139 795 521 967 118 8 986 845 200 601 803 412 249 788 488 841 657 373 330 623 772 26 209 24 266 386 923 63 76 889 649 896 537 165 157 459 340 913 415 277 932 96 191 284 986 361 298 542 569 535 93 743 629 85 852 349 426 418 669 260 536 883 470 879 47 369 795 456 576 357 964 568 737 312 240 638 670 279 642 341 274 577 996 786 752 442 887 349 108 513 106 28 213 25 237 198 63 593 995 635 861 450 957 692 542 28 291 498 371 743 124 57 231 873 162 116 239 392 201 685 300 639 138 79 235 705 117 360 106 399 439 51 356 674 845 1000 399 400 810 260 279 331 476 885 22 173 838 476 314 605 807 396 116 139 791 496 858 688 406 246 822 723 939 133 348 889 202 217 485 958 386 698 712 994 556 393 356 599 396 981 326 128 841 895 797 731 220 740 462 113 522 113 982 877 429 685 248 326 730 445 101 608 737 958 113 60 344 527 65 653 332 123 748 382 568 970 705 508 703 646 552 496 9 593 480 547 968 884 591 596 253 158 675 629 703 563 49 231 947 605 108 206 270 768 178 163 375 784 332 938 644 424 757 725 535 692 337 796 741 285 40 680 721 207 757 677 250 410 212 584 596 321 567 509 956 157 342 641 774 875 290 862 569 659 833 65 896 794 700 59 58 816 380 938 210 819 25 782 469 772 420 571 648 746 650 185 261 906 86 362 403 157 318 500 134 311 659 156 9 653 838 148 352 781 522 103 920 593 281 350 574 297 615 20 584 324 691 233 184 7 385 248 25 917 283 443 116 714 240 13 920 403 146 250 184 860 503 284 176 505 451 161 909 7 865 132 10 873 147 28 847 826 338 594 527 819 171 660 419 579 706 25 795 550 146 925 238 104 483 963 428 906 587 369 937 298 362 485 659 588 602 319 495 104 167 71 923 900 99 493 71 991 312 957 931 976 483 111 324 944 749 999 251 521 866 506 250 945 422 31 386 39 764 229 502 957 222 725 349 574 304 660 224 409 438 948 745 938 927 120 377 183 712 626 346 451 589 477 564 94 490 97 173 170 464 257 365 876 977 977 69 629 152 254 159 669 589 514 782 68 374 637 455 1000 908 451 538 171 183 561 719 267 131 385 127 300 663 278 705 728 29 622 471 227 131 742 277 981 395 543 710 372 845 724 743 948 998 459 777 533 201 415 682 363 39 972 478 124 442 540 269 754 103 832 66 908 856 968 107 929 609 301 323 232 484 818 552 956 768 8 138 760 318 68 543 653 31 310 584 710 9 668 931 570 47 153 493 583 66 150 303 473 114 427 541 405 563 730 315 328 130 831 822 456 337 925 518 785 49 228 925 503 698 661 686 168 835 505 514 542 626 879 643 949 912 936 408 24 476 646 593 742 119 36 153 593 184 768 948 782 161 925 108 323 967 892 657 912 566 185 18 447 524 123 29 66 135 217 91 594 745 129 69 252 896 108 582 525 912 751 299 41 558 981 865 364 398 111 91 546 462 862 16 336 875 227 491 910 37 36 886 998 15 115 553 288 749 903 684 975 696 404 161 334 559 347 53 195 699 442 359 184 873 584 646 622 917 906 182 939 997 531 211 492 57 915 981 652 87 657 159 45 839 633 250 809 606 350 651 761 704 383 960 319 273 771 172 94 17 255 380 990 522 217 610 709 765 216 411 523 448 976 832 209 767 718 408 989 265 692 768 380 371 809 515 816 260 219 981 915 662 740 489 273 240 984 752 654 161 79 27 456 491 845 654 320 32 314 599 770 230 451 634 747 782 968 771 916 557 99 585 622 466 205 36 371 906 97 431 711 390 941 141 378 4 622 700 602 311 452 916 426 318 78 606 933 146 485 601 236 13 956 622 128 170 867 675 246 401 196 566 636 722 613 185 594 897 41 170 655 406 537 572 603 472 401 165 379 795 360 1000 767 602 713 856 723 637 320 185 232 730 294 201 560 553 283 721 782 207 209 389 457 243 349 910 325 758 622 918 908 189 965 92 875 423 663 173 68 857 530 468 39 21 782 505 990 404 510 431 996 95 610 807 356 874 43 396 988 368 318 596 711 908 49 124 302 699 480 586 203 944 841 553 751 531 424 771 809 919 233 127 664 846 102 1000 79 476 150 619 366 622 442 55 360 662 738 467 163 779 207 233 539 137 971 594 830 638 360 419 274 870 762 742 591 873 920 667 726 351 575 297 605 960 319 278 798 284 529 619 950 136 267 377 866 800 11 868 110 849 105 993 15 153 785 336 955 710 671 635 773 925 598 269 228 950 653 370 344 732 298 201 529 369 455 406 346 423 431 779 801 792 548 162 40 786 361 93 309 20 338 852 70 750 875 501 132 285 521 564 693 88 292 961 142 202 941 831 517 620 72 856 487 223 954 719 731 917 929 324 583 588 281 395 843 503 436 85 591 782 375 214 915 561 136 771 403 483 273 292 292 130 153 751 130 21 962 583 844 815 299 462 81 326 232 464 693 986 685 236 251 383 41 804 452 483 829 628 306 186 371 549 960 817 266 243 63 192 587 799 511 876 659 68 480 269 300 383 595 126 404 295 135 156 723 939 126 313 745 653 215 410 530 492 184 672 380 235 997 865 220 536 240 621 569 825 834 579 969 603 899 973 748 728 640 293 997 350 130 634 633 95 872 378 422 133 1 807 836 756 17 295 623 86 912 695 966 544 573 542 96 699 332 706 246 125 539 111 815 895 34 154 618 325 394 439 93 610 825 462 353 959 582 862 938 870 783 868 162 159 500 569 915 371 994 625 804 203 980 53 505 554 782 705 197 840 271 66 963 185 443 2 23 122 528 71 678 432 487 37 843 730 794 196 35 445 361 158 703 802 484 687 768 434 692 246 245 262 369 858 828 245 20 915 314 649 64 552 734 439 28 221 71 441 8 85 438 871 282 856 598 888 949 704 683 767 461 859 11 339 931 539 860 305 93 817 70 67 777 60 370 687 791 566 282 601 71 20 484 723 984 396 518 552 648 922 700 909 156 753 120 942 572 958 603 1000 574 446 507 30 624 474 226 93 530 342 288 646 287 915 906 203 68 579 870 10 228 283 648 342 222 261 570 68 283 87 980 95 753 666 218 317 942 799 316 703 378 946 275 134 335 804 812 635 508 333 434 602 712 855 727 671 479 841 735 840 431 26 285 477 292 467 172 831 441 166 30 684 843 898 805 751 268 849 685 469 655 710 364 794 496 830 517 628 121 75 364 504 756 999 191 158 230 963 711 600 205 829 132 332 805 842 814 306 515 336 384 281 236 885 191 178 355 526 967 70 717 673 581 433 375 353 742 276 979 393 553 778 694 168 763 64 521 550 614 734 880 676 142 771 350 162 820 469 434 385 407 979 212 466 885 124 780 563 360 94 327 122 790 642 744 689 437 425 624 917 891 93 541 405 568 764 474 965 532 507 257 974 537 460 925 412 151 199 836 227 840 999 438 639 891 596 564 20 43 84 120 964 708 570 52 185 645 210 457 848 982 260 720 986 436 745 550 596 627 404 785 69 354 505 850 558 697 169 739 916 847 835 391 836 499 472 342 801 732 185 525 487 200 816 97 238 554 191 156 224 938 613 242 937 446 249 475 617 428 13 230 259 487 596 194 804 78 236 714 165 561 888 280 684 592 393 35 672 720 278 189 630 81 821 199 805 40 993 603 683 676 908 370 52 979 412 661 263 630 420 848 312 242 646 696 366 937 331 556 356 136 614 467 272 432 152 23 772 429 625 895 743 407 756 871 425 712 451 298 733 718 709 797 405 258 907 124 584 391 96 57 482 378 930 184 732 740 852 454 61 285 159 390 913 966 586 817 633 451 8 988 861 276 912 989 728 466 247 289 515 485 279 312 368 399 83 910 719 128 293 609 22 654 731 502 431 71 550 668 57 335 501 987 416 618 965 229 694 101 367 293 460 123 595 468 456 525 53 590 67 95 972 978 127 957 605 17 661 812 928 259 201 880 474 927 295 429 926 695 837 771 91 611 848 585 885 47 313 460 947 542 732 516 511 429 975 990 168 100 93 660 123 799 695 974 597 815 517 772 981 941 821 459 371 94 228 528 116 946 632 280 997 461 797 639 658 202 290 923 932 288 341 456 662 875 293 883 663 32 228 82 438 895 430 524 280 966 279 981 378 438 230 437 559 416 472 89 285 913 920 303 536 495 145 417 200 446 876 246 591 336 699 171 733 862 575 699 19 829 802 350 886 171 49 759 114 852 89 864 388 555 840 50 743 8 368 138 515 846 449 77 426 859 326 226 425 519 293 92 914 658 723 415 983 167 158 448 270 588 105 339 89 492 147 460 439 491 1 586 509 787 141 767 335 107 628 808 198 921 746 187 415 804 95 330 132 823 747 80 756 818 104 262 637 466 66 205 637 982 156 102 212 352 208 80 613 962 251 853 862 496 218 843 96 993 93 628 926 912 136 609 431 112 794 758 402 593 945 330 476 893 74 406 776 2 28 156 680 681 966 674 353 49 122 292 658 324 21 212 81 581 765 360 275 414 8 325 882 366 257 255 218 13 118 590 480 571 108 508 78 895 668 957 728 757 993 143 927 274 305 362 436 354 203 37 395 43 704 839 699 649 602 778 251 506 778 122 728 271 77 28 477 612 379 763 173 175 492 380 852 693 495 736 958 126 142 716 22 694 965 546 600 683 703 68 87 908 669 844 47 685 690 980 671 214 242 529 998 231 406 360 508 807 270 361 737 171 398 849 513 435 998 73 457 86 408 672 364 133 529 975 90 773 826 2 579 457 529 66 637 229 646 818 96 216 431 645 990 137 916 265 349 712 138 417 267 849 691 511 844 470 222 106 637 871 491 111 245 473 635 561 649 847 248 862 942 896 905 366 57 45 761 164 136 344 841 953 152 337 652 880 417 581 739 207 591 689 815 695 837 768 82 575 719 140 373 974 494 198 743 681 404 293 127 124 606 524 691 430 360 292 512 451 93 504 193 619 979 311 52 519 649 226 513 45 657 536 306 14 329 846 122 120 622 654 330 97 616 823 397 972 262 830 622 268 11 653 823 60 956 197 582 723 102 102 700 283 397 839 461 215 146 942 344 587 426 275 813 411 147 185 790 77 355 442 455 754 434 816 994 623 799 183 911 822 737 29 539 975 999 227 371 185 771 962 836 364 658 678 144 767 305 928 829 620 262 994 609 704 748 155 195 777 911 478 667 705 226 13 49 182 648 254 699 908 154 755 150 105 284 761 15 243 322 748 597 850 730 729 808 289 468 209 40 363 822 667 607 636 360 436 377 341 652 850 231 741 370 548 961 841 393 797 243 290 554 714 302 391 630 261 900 55 231 890 268 600 184 711 609 256 60 55 793 263 447 317 878 420 619 940 73 976 203 432 771 736 482 269 277 242 959 582 860 923 798 488 745 80 776 944 679 579 369 2 692 136 592 334 675 51 227 909 411 292 53 690 665 784 714 234 980 777 841 59 786 188 59 664 458 770 501 76 946 995 456 783 594 520 772 955 785 118 644 803 28 944 410 968 120 9 980 802 994 744 521 432 901 522 25 458 523 15 388 192 666 268 616 281 146 352 796 609 493 480 444 349 100 461 864 38 450 365 138 544 27 269 372 817 554 970 835 282 178 531 589 753 219 539 266 752 118 944 599 99 210 370 329 648 930 749 132 47 100 178 167 403 912 849 892 707 219 954 751 924 788 412 383 592 108 321 952 828 406 982 240 605 473 396 123 174 943 89 53 519 637 151 176 698 607 360 701 967 495 269 161 548 842 125 174 921 965 504 341 517 29 527 904 679 942 542 776 779 691 136 595 351 752 361 395 125 195 50 547 838 104 86 577 691 954 512 489 323 543 353 229 199 134 17 901 251 404 167 364 688 852 919 847 814 264 259 181 751 884 543 303 937 897 951 637 266 864 793 982 760 724 508 533 631 990 263 664 624 770 3 88 502 227 844 26 557 115 674 15 23 7 837 965 254 845 785 104 562 436 558 431 565 511 983 298 946 994 450 755 478 76 159 271 196 743 692 472 602 371 807 503 758 22 308 655 157 49 884 866 242 658 777 740 449 35 168 693 651 666 142 856 865 483 118 364 121 451 618 651 347 226 235 378 152 512 704 620 386 731 919 935 343 646 792 937 498 551 828 12 626 652 273 779 214 278 740 943 2 529 151 154 564 997 911 495 774 185 150 233 57 240 935 449 279 639 321 176 169 437 101 673 130 721 157 457 330 870 256 708 941 277 198 697 400 126 162 837 567 874 143 991 661 51 354 670 839 1000 456 734 300 201 504 221 793 769 479 949 390 798 277 483 412 124 39 121 378 181 689 509 852 538 559 515 66 760 971 987 184 220 665 14 100 470 925 325 623 818 300 442 949 721 784 220 266 620 328 391 395 854 570 742 323 258 645 553 511 93 958 912 854 912 792 546 153 1000 630 778 2 12 58 243 935 425 136 993 729 442 96 598 724 962 258 894 48 243 28 977 614 898 860 83 760 815 53 983 419 672 257 499 686 622 564 788 653 823 68 2 401 393 749 958 12 447 578 446 473 827 704 783 366 148 598 262 192 795 42 102 235 489 822 533 807 44 5 637 779 950 687 573 259 399 66 813 282 378 734 4 417 467 49 94 131 942 468 337 812 839 727 808 309 582 713 48 872 797 941 473 370 967 476 156 651 511 204 627 931 947 303 300 74 745 810 158 653 503 141 322 659 63 449 128 726 205 697 339 762 528 310 106 852 160 294 325 305 906 691 991 732 470 236 190 13 371 114 345 47 181 663 352 146 706 928 216 947 739 912 823 736 7 422 471 30 941 375 782 321 887 434 622 832 391 862 655 179 177 457 153 804 449 455 692 60 131 255 350 806 688 873 46 424 130 965 628 83 846 327 352 174 880 712 360 753 276 881 803 890 121 716 205 791 905 312 729 564 829 899 934 514 683 469 676 833 916 1 761 564 535 132 984 715 436 182 172 393 818 371 863 843 286 137 247 249 274 406 975 198 413 702 495 655 477 967 507 346 512 964 180 402 795 151 754 169 233 873 147 25 835 785 194 105 881 346 151 793 403 282 69 873 623 882 688 190 952 4 458 718 188 668 319 901 537 115 862 138 71 190 501 296 269 949 276 121 237 341 914 416 267 862 772 878 323 32 290 453 111 595 573 82 340 299 738 739 797 134 633 596 879 915 576 228 187 66 716 710 814 497 659 483 964 441 974 877 502 119 204 154 85 131 21 945 487 417 121 970 736 690 518 894 708 201 838 220 781 712 246 67 194 563 633 735 717 690 685 906 274 487 460 378 129 376 95 189 276 960 278 23 641 643 91 758 734 580 876 42 369 840 720 761 85 662 207 289 876 655 45 380 879 853 210 585 623 470 216 70 478 240 143 701 923 226 53 289 259 956 407 843 394 778 122 737 320 293 879 637 914 757 316 86 681 310 733 611 71 926 926 220 986 942 777 184 117 46 229 961 710 610 273 146 422 226 558 313 858 331 270 643 429 791 885 188 169 325 432 665 103 636 895 646 823 128 363 25 884 88 569 626 639 198 437 847 147 263 259 184 780 25 128 550 146 930 265 223 958 742 835 331 474 863 916 730 134 235 211 152 12 709 149 510 722 749 992 219 385 341 581 420 296 998 326 973 913 718 94 105 786 779 596 571 64 248 909 228 188 75 756 869 411 644 168 212 762 668 154 910 79 286 6 465 738 250 859 905 703 76 134 121 519 27 493 719 879 804 918 274 382 833 558 856 117 1000 952 708 685 737 262 942 296 301 140 137 564 154 850 710 615 301 274 935 145 455 429 485 47 922 111 372 236 71 300 165 291 262 951 349 542 110 783 713 229 962 715 632 358 461 546 131 873 64 526 585 778 405 433 953 824 366 782 406 396 726 793 226 220 287 740 861 511 317 308 994 195 223 588 519 827 293 319 283 826 409 27 484 658 596 658 585 589 275 351 632 632 110 971 842 315 308 19 344 893 265 552 934 636 410 739 742 804 150 667 658 946 759 41 419 149 120 382 214 848 165 361 681 840 908 894 192 111 935 614 274 115 232 357 55 120 226 275 620 247 905 211 121 833 908 955 555 740 445 9 51 230 925 481 562 39 183 746 830 270 150 475 500 729 875 688 255 339 747 428 848 239 808 698 915 211 29 281 429 46 413 66 681 491 820 506 655 377 371 836 684 578 312 677 250 412 223 636 805 111 425 554 495 989 483 1 655 927 666 658 955 806 243 208 63 510 490 353 717 122 283 600 58 946 155 420 123 965 683 416 353 378 89 134 5 829 929 116 333 956 741 848 420 884 527 212 533 291 948 68 880 671 106 597 631 410 787 29 95 315 33 370 923 207 939 775 199 218 520 166 314 396 550 739 487 269 233 983 801 966 585 819 652 545 402 512 456 132 690 954 517 513 430 964 910 791 554 209 269 737 5 397 340 471 763 344 194 75 704 547 952 788 165 899 913 388 107 153 962 397 724 772 114 738 404 787 89 447 885 291 786 96 507 182 528 529 427 799 956 543 657 59 445 138 828 729 922 971 532 456 954 617 123 181 987 289 860 557 605 617 259 4 693 127 527 18 368 45 962 369 559 35 185 797 115 521 89 851 308 190 364 481 609 328 493 8 611 595 78 114 982 869 379 453 311 789 938 527 726 616 164 440 166 42 757 164 173 566 837 936 81 65 665 411 481 191 819 202 837 207 714 423 117 896 321 871 333 164 988 456 844 967 204 525 317 178 214 688 203 28 337 776 620 741 871 556 499 992 460 838 890 801 797 576 283 514 539 613 829 460 302 676 338 945 628 263 924 181 775 24 166 787 229 290 683 490 794 351 967 641 148 117 372 180 734 788 126 666 858 161 243 11 880 186 200 526 357 415 274 917 33 948 396 849 527 523 403 707 620 356 563 177 992 364 257 269 304 401 671 419 482 122 394 273 94 107 795 806 687 869 32 374 954 365 604 342 620 644 285 912 910 255 342 758 475 29 897 122 663 879 313 966 987 226 478 832 695 686 864 11 289 639 235 666 882 302 874 522 275 947 212 751 602 857 731 673 457 687 16 914 340 814 825 625 325 331 62 393 806 296 524 488 208 861 296 34 536 914 666 770 629 850 440 993 6 98 535 331 169 39 716 948 242 922 355 837 824 418 92 791 926 432 267 711 865 798 4 840 6 478 815 588 198 897 601 536 810 37 933 269 221 910 473 650 648 43 426 169 186 593 886 984 928 719 957 279 57 839 521 575 762 398 531 608 872 757 702 399 74 857 477 147 596 249 135 572 214 143 934 315 488 88 140 54 64 901 837 915 955 496 386 853 646 202 400 585 914 225 126 728 236 870 97 753 652 133 930 390 970 314 153 92 181 258 922 209 955 853 523 468 103 406 511 412 875 543 380 397 966 220 628 793 107 509 96 998 123 760 458 907 322 770 729 442 94 587 677 782 601 569 6 912 424 333 185 118 44 200 808 51 41 784 341 989 873 334 154 916 117 458 694 49 49 854 685 432 428 680 224 232 377 174 652 346 212 163 71 959 118 75 392 676 529 88 771 838 95 30 323 670 118 674 989 868 306 29 419 256 761 268 758 142 31 913 202 992 140 910 207 50 442 199 219 527 194 424 800 985 712 406 33 546 983 986 69 541 625 888 704 229 44 207 847 219 687 160 772 200 252 712 6 630 732 722 747 983 177 213 686 200 33 397 87 955 947 93 34 369 911 146 685 795 606 481 437 296 845 410 855 443 970 830 256 63 82 925 813 551 992 997 59 379 745 62 664 432 618 820 359 779 443 645 887 521 147 194 846 332 378 286 315 320 89 653 120 839 960 210 625 858 529 447 927 542 911 586 318 640 979 117 896 324 876 349 206 99 745 578 769 409 535 535 395 555 781 694 136 571 208 106 769 662 51 355 672 835 966 278 977 363 388 60 870 679 243 349 915 347 852 991 275 735 941 29 709 996 591 590 217 1000 43 266 205 840 200 642 50 529 722 573 945 515 580 849 881 646 946 862 661 207 296 912 808 644 594 766 251 616 441 103 652 988 60 467 267 399 990 350 194 18 365 31 902 129 661 809 906 153 767 229 467 747 279 949 189 594 868 866 385 515 626 122 104 526 225 615 667 468 809 648 610 824 458 337 899 368 117 391 294 251 862 914 731 159 377 833 610 167 513 578 853 916 816 659 610 728 881 736 487 301 424 832 179 591 936 299 367 518 804 168 771 117 760 510 224 760 542 420 642 72 653 274 772 167 59 852 584 833 747 985 190 280 973 319 160 91 112 852 109 989 958 842 439 52 366 731 95 992 103 693 229 141 786 450 632 743 775 964 813 205 914 639 609 908 971 653 183 219 670 56 304 319 185 238 771 483 961 419 865 424 761 757 690 332 786 728 299 242 759 382 462 334 851 101 955 816 308 504 255 995 675 96 504 168 469 306 620 963 200 539 432 747 594 843 719 729 903 857 16 387 183 619 67 833 400 902 812 759 249 666 759 565 560 280 640 322 169 122 210 167 114 182 69 778 52 309 387 540 760 706 397 27 593 312 542 443 779 692 140 615 432 56 451 199 139 44 15 692 18 884 142 898 107 564 423 461 965 636 136 97 357 275 435 137 909 225 176 27 582 251 275 391 874 721 463 294 598 948 307 315 125 920 393 82 960 26 516 863 533 430 787 858 68 684 495 813 427 245 630 574 775 483 927 217 962 827 302 368 498 675 571 351 973 678 311 771 829 34 747 176 333 422 534 408 641 182 319 281 819 385 944 199 701 415 179 346 463 670 849 69 776 35 234 88 420 734 624 142 243 178 887 716 319 470 946 452 201 139 23 889 130 783 530 142 79 200 493 159 516 667 362 166 743 964 101 935 700 788 431 497 108 175 84 928 817 554 968 826 247 53 98 109 780 700 177 765 1 118 704 161 635 364 472 555 85 520 351 429 421 665 208 262 703 865 860 378 530 781 918 486 652 547 410 542 567 525 47 560 934 571 20 981 710 429 186 256 866 887 536 231 566 316 806 989 686 213 113 758 534 382 492 515 666 366 201 911 661 771 679 139 723 88 28 376 6 656 886 416 520 377 586 128 494 816 450 355 84 312 115 886 281 714 758 122 913 384 86 63 607 75 986 242 583 322 687 223 162 964 329 304 859 422 805 30 939 365 741 162 305 376 514 704 599 259 161 640 392 597 58 974 327 200 255 734 109 51 332 529 193 397 647 316 70 584 871 974 8 288 654 336 128 746 333 280 690 622 520 526 476 128 481 741 117 33 150 603 267 179 673 423 488 123 346 972 715 545 837 120 186 35 541 929 708 889 968 806 132 535 30 364 916 223 98 588 647 588 709 964 401 734 795 160 813 438 309 918 730 117 134 755 330 182 126 118 575 395 192 600 875 855 259 861 834 254 25 864 963 2 346 56 229 870 158 121 307 759 792 925 426 233 564 291 674 429 510 204 636 979 152 103 248 563 153 851 729 719 752 43 487 538 847 244 843 864 597 809 484 630 427 888 490 952 305 262 826 600 169 615 170 483 372 883 952 766 31 292 477 240 147 722 14 583 377 16 711 120 321 854 235 722 220 827 984 461 913 331 770 647 954 903 833 873 748 633 65 695 586 266 326 564 450 626 714 650 473 988 676 166 917 13 823 827 554 888 344 68 315 282 864 644 89 743 654 239 554 170 39 706 888 982 900 562 277 604 135 377 48 897 955 656 344 163 889 864 186 342 381 207 815 29 842 792 177 938 39 797 435 436 700 280 382 773 197 232 619 628 197 526 391 609 141 367 936 312 447 878 247 584 282 439 92 606 811 415 191 414 769 889 416 499 252 25 887 96 593 696 844 798 195 986 164 113 203 205 404 587 887 37 244 135 609 447 199 175 256 964 483 223 998 979 893 551 271 672 597 535 836 202 692 338 801 768 406 522 482 195 833 245 973 636 60 639 299 42 566 22 34 14 778 543 257 658 639 909 709 77 82 798 49 120 279 595 60 11 530 77 697 493 683 665 845 93 950 868 662 158 996 557 380 266 177 674 451 643 801 16 894 222 286 717 733 949 96 43 394 978 323 141 941 375 788 351 18 952 547 717 385 855 668 318 901 544 156 44 861 774 901 440 528 213 527 251 761 309 10 282 598 55 950 204 680 247 359 935 382 882 857 207 529 316 135 965 581 798 565 203 141 18 838 872 687 281 502 483 382 949 263 34 843 756 947 880 759 635 980 170 200 677 263 483 532 853 326 285 778 105 629 830 322 464 884 130 825 783 278 620 220 741 469 149 676 718 229 908 394 193 612 936 114 257 521 815 205 898 545 188 226 664 950 726 810 329 686 156 767 201 301 996 274 680 620 600 16 705 82 153 179 700 589 239 136 664 763 599 734 13 471 711 33 800 502 817 384 953 266 18 717 141 389 69 918 891 83 485 161 603 171 603 81 58 622 209 658 69 495 356 681 881 157 15 683 963 637 155 200 803 23 909 252 333 737 421 902 619 599 29 780 425 534 374 443 297 795 99 443 764 601 732 982 312 31 386 33 729 80 918 788 469 727 145 323 636 914 762 348 236 284 579 920 310 582 704 983 569 569 291 631 169 336 495 949 240 899 235 318 798 932 406 53 667 528 168 257 30 865 923 757 241 629 610 2 520 105 957 794 153 777 289 738 828 332 543 269 726 938 98 145 995 667 46 276 238 948 548 758 621 908 863 3 254 500 721 821 442 266 623 343 452 632 722 652 410 597 896 2 953 702 636 499 271 138 391 111 147 883 974 901 642 739 664 333 23 139 634 548 589 603 316 473 995 716 347 638 708 512 698 586 232 120 636 737 700 569 117 590 486 606 266 140 448 427 536 373 420 162 198 730 599 28 775 402 434 991 42 336 642 833 222 832 996 496 8 593 482 560 26 117 470 766 365 301 521 416 810 121 442 560 388 287 235 830 865 722 548 790 812 760 256 694 861 926 806 507 790 175 943 89 45 473 440 384 339 587 467 524 945 952 211 699 301 515 384 672 575 402 241 825 788 301 718 600 137 430 346 209 141 967 533 504 224 813 863 857 381 574 18 948 523 614 974 321 162 85 60 592 19 785 540 180 224 723 323 433 696 281 426 29 348 826 828 532 742 668 327 959 807 215 31 255 254 231 103 541 318 43 399 3 436 587 599 315 500 165 489 450 307 789 979 772 822 988 527 273 900 941 551 836 59 837 486 391 969 303 96 851 244 810 664 694 191 902 697 65 122 142 760 284 866 643 66 616 100 59 455 204 124 915 374 11 707 141 491 674 627 703 574 117 539 182 243 827 772 198 236 641 718 544 806 940 394 902 872 115 842 24 564 173 967 243 762 382 441 207 276 799 311 681 284 580 925 329 649 940 795 317 746 625 44 635 419 801 36 4 705 197 835 240 927 408 104 957 806 221 79 484 198 835 229 860 99 857 252 797 520 946 998 477 878 980 979 56 520 624 63 760 1 166 989 441 746 508 339 462 721 176 563 801 739 227 714 240 16 939 493 508 618 134 246 271 413 40 530 820 153 540 870 357 319 702 341 736 345 450 597 537 850 268 962 360 505 794 223 194 156 191 746 758 831 167 528 666 252 515 824 317 485 57 977 356 343 857 52 607 174 583 931 339 657 896 466 737 227 730 341 472 767 356 236 216 171 82 957 6 424 489 119 313 811 55 31 694 884 60 409 914 810 634 516 397 733 832 395 886 762 605 774 197 221 549 312 930 776 293 775 9 83 423 792 946 551 792 802 682 875 115 821 890 951 702 656 616 794 223 189 132 92 363 356 869 14 262 445 319 910 588 343 766 507 152 349 731 247 901 185 6 376 202 826 142 424 265 776 278 682 592 417 179 322 323 45 362 769 360 236 181 959 131 153 746 99 885 421 559 569 386 201 729 572 872 84 655 178 171 429 37 361 836 771 103 684 180 924 924 234 85 408 685 437 458 818 791 388 208 761 693 311 631 995 287 773 56 382 787 288 647 291 923 922 228 68 357 535 3 201 181 279 54 810 378 980 483 77 120 26 81 250 773 391 393 837 491 413 57 630 271 956 294 164 342 582 415 250 767 357 236 208 129 903 257 415 180 353 494 795 325 793 838 892 814 855 802 124 528 51 554 866 216 505 86 974 75 682 420 385 537 754 698 405 145 227 60 321 388 441 155 961 373 591 190 819 206 870 367 376 959 372 599 249 105 386 375 774 275 686 640 666 242 460 585 373 976 498 205 753 673 259 503 689 609 449 221 283 713 730 968 238 722 186 623 67 796 175 886 740 475 186 847 409 835 330 465 822 747 88 809 59 79 944 952 219 748 521 391 666 474 855 863 481 126 427 429 730 523 571 719 175 578 898 189 58 644 346 283 583 957 495 361 713 29 758 289 914 885 83 536 472 6 789 683 1 860 155 195 775 895 400 351 503 865 662 189 179 370 614 357 615 480 341 729 313 318 90 678 265 487 541 866 331 196 200 435 817 984 555 475 861 894 612 631 279 992 445 744 465 91 367 383 2 564 371 154 584 117 451 657 884 396 421 964 998 310 882 502 75 935 935 198 777 879 283 786 177 988 337 127 733 258 959 430 950 834 460 252 372 971 480 138 512 831 378 792 353 988 755 640 46 524 731 668 432 584 611 416 1 260 553 984 925 700 873 941 793 290 603 13 653 803 939 411 13 384 190 684 400 244 862 980 126 939 502 563 864 116 923 497 676 586 436 338 110 617 715 737 989 304 923 805 525 907 716 137 376 23 760 351 270 467 372 30 834 740 933 937 232 960 669 379 255 124 450 588 479 588 217 12 121 626 667 369 212 955 824 356 715 91 116 876 218 423 579 671 817 864 833 219 824 973 423 787 914 402 186 504 350 564 234 334 897 380 207 820 61 992 401 479 269 306 412 721 623 251 903 161 845 623 136 213 50 389 887 823 955 326 361 236 165 872 749 649 151 65 39 650 548 440 708 296 404 759 925 719 990 465 886 131 813 703 903 96 446 817 885 962 805 176 815 304 492 215 868 275 839 555 787 725 270 93 135 969 607 920 61 82 949 956 198 588 742 166 319 423 675 239 368 54 16 609 514 607 22 670 823 908 45 100 197 287 951 124 192 37 494 631 346 394 255 988 634 913 777 447 691 123 520 15 410 325 263 653 548 417 574 689 969 616 977 322 141 951 439 78 519 412 803 110 433 614 788 200 111 864 189 360 456 499 895 878 212 377 350 714 134 382 90 99 788 843 968 221 616 709 709 876 878 383 399 949 103 79 553 608 674 573 374 89 172 231 835 935 100 183 203 572 612 524 636 102 887 410 476 172 745 927 859 814 156 613 271 116 256 498 679 601 492 546 852 198 525 371 501 671 522 95 873 384 449 240 406 275 997 510 85 922 774 346 112 563 367 139 534 954 923 955 422 943 858 665 268 622 323 348 179 944 55 839 537 678 234 304 717 571 975 712 501 597 75 82 818 168 647 375 426 181 256 911 162 774 193 187 392 672 502 966 280 987 399 514 498 361 684 861 11 317 802 962 558 695 146 628 450 51 261 109 312 889 534 201 402 610 38 744 122 36 121 405 342 408 378 598 181 712 640 436 856 214 584 578 215 90 609 848 605 7 594 504 681 547 159 34 774 339 65 343 476 775 364 217 23 192 944 939 140 387 67 925 944 341 553 254 553 31 210 984 10 208 161 99 147 997 661 997 32 226 66 365 601 325 542 331 112 696 171 764 49 416 57 600 92 148 65 61 782 143 822 652 510 198 598 805 450 457 692 48 56 910 960 567 767 497 88 51 518 654 259 674 712 204 825 110 242 464 602 442 233 424 442 844 82 900 669 912 454 519 32 522 851 408 791 82 369 480 562 56 279 174 534 644 54 532 711 477 463 490 771 217 366 248 192 925 822 609 261 82 148 151 582 130 546 107 729 415 928 833 649 399 555 740 446 24 128 555 182 98 947 804 302 580 763 364 319 637 955 996 386 353 646 697 372 957 397 773 68 450 90 494 158 509 632 209 570 540 110 804 829 745 10 357 52 100 132 897 195 97 829 107 183 140 188 874 554 462 783 546 225 442 624 773 25 191 922 816 606 293 303 182 367 567 96 477 3 722 306 345 317 794 918 363 915 228 138 775 408 480 210 939 746 23 427 359 308 621 960 169 380 758 133 972 638 85 771 867 261 765 244 583 307 596 821 559 968 783 985 867 337 222 307 844 299 201 519 311 192 355 408 251 841 787 151 827 606 197 729 602 57 923 27 859 912 744 260 866 856 341 343 993 868 273 829 523 677 357 46 67 986 321 52 421 65 603 34 778 363 175 786 136 748 266 865 797 5 854 86 832 216 816 953 371 655 591 657 618 801 248 278 437 126 823 802 412 252 809 585 232 125 668 884 295 816 238 89 397 581 917 271 375 812 496 677 594 477 513 794 142 714 6 610 610 171 539 696 332 728 379 730 967 232 697 92 282 866 658 159 32 765 299 914 793 529 45 505 630 236 749 370 486 585 137 563 145 805 523 895 665 941 665 520 139 151 660 601 674 630 721 657 452 802 742 239 755 383 499 552 821 961 382 642 413 707 524 783 981 838 204 683 269 469 391 133 278 472 329 730 422 966 997 291 781 64 362 594 309 509 273 56 885 806 874 988 65 501 424 40 427 204 385 473 378 10 659 870 290 910 852 920 855 853 428 895 517 50 650 453 875 171 154 383 915 49 58 913 954 509 467 229 171 964 245 801 600 390 944 158 455 308 751 738 673 399 336 425 534 380 472 415 249 757 305 20 379 92 146 48 971 400 662 372 274 301 339 328 918 559 97 549 428 630 924 878 955 835 413 966 82 801 69 203 601 779 265 583 119 465 722 147 381 970 390 613 173 525 594 839 691 593 342 720 240 967 643 156 153 517 730 725 785 187 58 666 478 874 946 811 354 821 746 89 823 136 407 223 680 71 315 247 652 691 281 471 295 535 555 515 93 928 730 35 642 534 430 778 800 806 637 568 675 938 553 881 312 942 846 598 980 499 179 587 910 179 890 731 375 676 684 22 978 672 234 355 26 963 550 636 864 463 1 843 51 719 853 652 237 558 213 258 635 492 242 20 947 507 519 550 634 854 426 870 385 483 435 266 686 723 162 465 340 856 76 751 825 192 731 656 364 277 390 848 582 861 930 832 623 250 893 106 602 661 554 376 266 216 903 478 748 185 379 614 275 124 275 530 714 512 646 274 831 519 634 140 133 540 49 436 171 109 113 700 185 813 216 982 948 852 582 823 709 846 694 556 88 530 385 546 811 956 435 11 154 827 577 28 973 589 777 366 199 908 655 759 663 150 934 256 134 499 791 260 444 328 973 889 577 460 571 287 584 927 306 496 221 870 226 533 165 192 668 283 691 598 369 835 692 638 605 890 900 387 225 871 202 379 458 338 911 428 370 367 876 954 845 484 299 442 963 801 145 658 650 975 5 254 481 604 301 368 502 702 698 873 953 863 607 870 763 751 637 72 695 526 904 691 12 855 26 462 544 102 724 423 27 352 874 76 591 869 896 556 272 634 357 439 419 572 657 799 881 101 676 153 834 628 261 915 141 614 417 975 101 832 89 46 477 450 407 389 676 556 257 542 938 753 78 690 444 453 727 287 178 487 324 561 451 663 915 530 943 891 861 148 141 511 802 212 56 431 87 644 85 717 540 793 897 252 437 359 220 91 566 582 395 133 251 307 584 744 209 564 503 941 124 277 546 785 799 729 190 580 772 415 544 528 275 899 922 448 388 302 318 193 299 55 648 388 503 529 645 111 861 171 280 144 345 779 573 424 391 533 684 309 697 404 154 291 366 576 160 783 258 500 682 593 423 205 428 725 502 490 423 128 963 628 110 4 39 200 853 323 265 683 717 153 469 434 390 434 95 665 134 825 748 60 630 247 813 652 602 743 43 578 80 284 982 340 202 151 94 207 394 504 483 364 842 775 71 457 104 508 116 131 741 267 935 213 858 240 718 144 410 164 297 305 156 194 763 834 141 341 777 594 577 111 481 886 988 959 863 548 519 189 461 66 253 925 273 315 435 780 761 553 470 839 810 309 562 597 522 764 888 453 726 282 159 416 71 682 459 618 578 906 238 279 533 686 319 742 587 848 805 198 943 877 772 741 503 352 588 357 853 908 778 492 957 313 271 813 438 313 933 787 323 857 236 706 114 330 959 786 81 419 788 955 637 236 682 968 672 323 895 463 722 170 519 588 858 857 422 824 146 463 465 628 583 851 863 521 358 466 573 248 331 759 577 631 593 879 942 743 987 234 523 30 474 577 198 996 195 207 492 93 130 941 482 426 215 464 845 900 797 683 932 446 290 725 743 936 933 177 667 417 495 223 884 297 825 284 274 95 107 783 739 392 701 683 789 592 454 394 282 145 334 698 184 823 284 297 228 702 157 627 350 461 617 553 767 628 869 567 583 392 108 128 794 615 547 747 564 664 907 469 651 684 251 352 851 946 16 582 354 887 139 852 856 475 148 610 334 512 73 832 333 514 90 911 664 784 728 319 362 302 559 638 801 68 203 609 831 507 562 812 814 575 129 598 427 183 259 908 123 564 280 605 111 218 315 927 731 43 682 707 109 291 766 975 958 973 220 562 397 324 376 343 677 974 750 737 678 433 496 85 48 523 708 541 875 383 424 94 751 663 220 348 112 545 263 682 723 202 707 426 195 339 284 657 388 415 1 268 601 198 781 903 397 254 950 418 962 15 431 456 858 41 527 799 47 97 159 83 71 681 444 541 248 619 489 360 766 359 256 311 562 578 408 250 833 744 972 138 81 242 727 183 556 696 167 745 969 110 936 629 354 462 588 374 953 357 566 184 6 386 265 114 303 795 49 139 393 110 119 731 317 321 75 567 729 273 75 997 307 869 453 895 296 721 668 515 84 871 470 984 677 206 150 48 939 200 750 707 492 589 108 350 129 630 616 29 633 544 564 489 864 787 943 581 998 761 589 681 787 602 526 743 722 652 412 612 962 264 932 217 917 546 31 272 354 674 863 111 900 403 318 280 819 398 15 512 936 9 631 711 586 118 437 566 462 681 925 427 237 587 390 57 830 471 357 902 200 85 707 484 537 872 401 555 726 364 653 639 960 15 451 572 376 111 281 686 591 376 937 239 7 893 296 739 771 978 928 768 254 615 413 940 926 96 248 623 513 472 213 36 296 457 78 355 432 399 508 458 178 946 72 922 888 30 195 901 653 806 962 522 474 147 619 399 822 345 671 920 485 632 431 904 545 137 917 275 400 924 947 365 668 723 329 472 869 972 9 307 763 819 52 943 195 683 341 905 360 15 856 4 319 880 414 568 682 980 749 674 303 754 800 12 879 166 83 11 319 817 32 842 764 6 165 936 129 354 969 626 44 626 366 560 69 378 646 478 57 40 729 17 538 81 643 132 7 857 83 787 978 789 937 521 695 483 645 527 359 415 266 858 757 824 136 398 165 411 985 210 397 493 388 894 878 222 429 580 620 505 452 171 962 237 769 481 968 487 208 870 345 247 372 18 756 380 478 452 410 392 664 463 801 640 630 23 470 619 485 337 663 942 689 660 762 634 948 984 373 383 949 244 924 352 803 650 673 188 79 782 982 855 293 63 746 908 736 243 837 841 513 511 455 126 669 877 245 579 271 418 71 662 334 51 303 363 448 424 514 270 1000 573 436 463 854 961 82 850 361 520 876 579 590 333 690 142 640 569 652 796 909 297 601 935 206 821 70 33 571 133 661 771 678 133 700 1000 705 230 35 141 535 946 860 651 169 160 439 195 227 607 599 132 408 257 876 944 784 206 182 242 812 697 871 961 924 899 78 379 581 72 204 584 664 735 435 999 77 472 144 621 429 989 77 563 688 62 184 553 660 985 977 996 186 159 277 236 925 428 248 636 589 811 567 105 528 229 626 690 515 876 626 875 619 837 452 186 45 598 189 750 801 61 162 423 83 688 384 116 242 406 264 931 213 898 473 756 282 894 828 918 61 104 79 543 547 398 467 225 150 880 927 649 551 463 824 780 266 578 75 247 811 643 555 551 311 908 647 714 457 321 814 999 667 12 72 331 336 43 236 29 50 44 813 491 627 343 422 446 877 249 606 400 945 72 925 907 118 541 192 280 958 225 733 376 660 581 550 72 486 271 251 71 165 353 635 639 122 981 792 925 428 244 610 470 330 754 553 535 240 623 581 882 64 447 106 615 742 918 831 725 871 703 379 950 290 194 555 583 504 779 142 848 811 231 93 477 27 872 991 97 662 103 666 71 432 953 830 410 991 255 611 373 740 86 860 390 598 82 112 936 615 265 59 970 289 6 437 567 473 738 169 377 741 57 673 524 91 833 179 579 859 948 958 223 716 292 311 239 633 652 218 439 674 94 502 170 503 487 398 11 480 784 391 288 212 685 201 43 448 305 800 62 172 477 317 609 799 319 723 471 317 669 162 955 273 43 806 454 466 717 110 203 233 572 335 865 183 312 227 554 281 707 715 928 133 451 507 988 363 288 462 184 945 19 607 474 379 16 682 950 570 867 78 665 295 784 54 271 137 389 101 109 747 507 322 369 320 600 723 944 157 446 270 602 189 716 591 109 337 40 213 915 577 229 184 42 601 232 979 790 932 490 548 884 375 295 393 702 683 780 534 185 304 166 262 75 95 896 527 101 863 270 860 728 628 223 685 105 465 848 911 834 803 315 670 183 72 787 75 371 551 974 884 543 305 945 930 75 82 823 203 813 50 984 458 893 238 393 213 748 571 694 31 939 356 691 941 431 117 823 891 941 625 287 92 977 32 404 140 200 948 885 783 735 366 585 217 42 296 407 775 993 981 954 891 766 577 567 213 180 165 370 739 106 983 950 854 569 735 291 133 176 862 594 803 480 654 601 722 927 67 60 753 985 133 936 421 102 822 18 711 107 247 518 891 683 77 322 237 528 38 478 525 850 372 587 179 789 131 685 933 431 191 270 904 995 838 77 924 857 826 244 35 14 768 484 995 614 734 882 687 187 941 962 308 195 397 628 196 526 391 617 184 557 681 82 358 417 281 934 79 68 697 572 162 827 508 607 72 967 156 237 23 4 816 865 849 311 234 604 519 679 401 299 187 435 929 664 624 773 25 194 940 895 918 450 441 599 623 355 520 934 920 120 439 561 413 433 887 422 554 528 186 363 503 759 25 320 698 310 583 708 6 665 934 626 348 454 599 505 643 316 113 832 979 385 505 566 856 40 539 875 402 538 610 817 417 151 159 592 128 440 492 993 536 282 867 671 220 285 735 848 473 209 997 104 659 15 165 854 644 182 297 145 200 896 578 405 233 754 423 756 733 597 982 523 301 104 917 565 142 767 326 54 393 872 694 318 662 116 737 381 651 481 27 830 743 990 254 618 421 970 28 442 404 450 61 318 363 317 637 971 98 851 222 676 59 273 103 165 67 920 918 231 127 685 969 654 202 332 176 68 823 327 558 405 406 793 110 524 158 229 956 675 447 612 649 390 501 501 495 463 325 782 775 611 694 665 741 465 124 561 258 496 657 480 974 524 376 545 887 412 498 276 178 587 921 250 207 997 125 773 519 154 262 185 754 856 353 418 333 237 428 439 786 765 515 207 611 805 332 751 522 378 569 16 981 743 630 90 872 425 710 430 196 307 82 735 673 422 477 67 111 68 411 854 425 865 365 410 178 376 661 578 523 940 933 135 420 306 56 582 994 726 411 937 924 112 362 163 727 893 815 858 818 183 744 818 212 910 550 119 760 495 129 321 773 746 526 442 923 561 57 302 299 75 760 885 475 888 53 326 485 976 491 164 568 930 473 470 561 139 789 486 818 539 875 399 526 565 660 872 294 918 869 951 888 775 661 990 998 77 483 205 892 505 5 482 853 783 19 71 259 916 172 789 186 14 414 356 416 294 21 483 710 915 97 352 236 253 394 93 14 246 353 907 267 438 229 434 540 339 177 10 469 732 170 433 74 550 635 861 449 952 672 462 728 212 727 456 194 60 616 160 421 88 742 663 304 858 414 766 869 324 118 798 731 199 623 945 68 902 804 707 8 686 47 116 273 596 117 339 987 872 355 281 491 420 101 829 73 973 184 352 458 584 389 75 956 58 750 979 127 950 560 814 848 765 960 882 652 977 999 200 216 493 18 672 872 184 257 888 17 115 536 187 296 95 910 603 433 172 144 313 586 698 917 225 102 585 596 318 541 392 482 366 856 849 385 675 586 448 412 445 957 743 846 394 750 955 977 269 824 532 772 850 155 276 265 110 276 666 517 108 996 2 50 285 259 990 611 754 31 404 145 231 86 440 863 221 562 387 261 85 169 250 978 620 919 940 369 763 253 655 660 64 444 93 562 534 150 95 225 501 980 370 406 104 975 913 710 39 848 740 807 191 880 567 478 774 338 68 369 601 289 322 336 118 690 76 249 812 628 464 135 632 579 788 523 45 566 997 886 345 98 487 38 848 746 846 367 591 247 167 779 171 16 562 231 332 912 488 722 945 171 526 619 987 351 225 198 160 181 648 266 762 180 228 748 444 928 577 111 475 857 866 488 139 441 395 408 888 663 989 963 882 628 830 333 532 193 374 508 680 512 950 98 35 334 685 109 491 966 374 553 954 751 919 762 301 946 968 302 98 874 365 330 699 225 55 308 358 379 53 906 963 629 111 7 39 176 708 667 629 772 976 911 681 890 208 240 575 287 551 725 394 846 528 558 597 562 1 948 681 555 202 218 489 977 464 991 769 698 270 342 618 635 249 778 435 609 736 937 5 596 538 863 338 259 514 754 900 616 596 34 842 744 891 646 865 375 467 425 348 266 470 430 347 217 180 122 119 617 633 242 760 381 452 279 613 167 484 402 59 737 892 722 306 344 310 769 823 18 702 57 22 621 532 602 829 558 884 286 761 1 154 920 134 523 936 909 30 998 724 360 648 650 64 540 665 126 779 538 218 474 879 12 164 880 803 905 202 69 600 986 515 219 680 111 546 279 763 64 522 557 645 862 369 456 416 396 633 239 738 279 33 688 829 788 271 533 758 758 727 539 694 316 659 107 715 329 540 281 826 431 149 21 784 516 46 630 373 568 53 205 756 696 374 979 511 261 965 446 996 958 792 130 653 745 596 875 889 464 785 535 148 71 97 945 801 306 629 24 488 713 889 921 525 865 471 42 8 677 993 862 239 677 912 382 92 113 854 107 957 781 75 424 872 420 673 256 482 589 193 862 437 860 233 659 862 239 683 945 528 663 227 396 337 458 722 207 751 640 87 764 798 919 328 704 271 292 314 260 740 99 940 746 21 415 300 68 709 645 489 134 404 216 664 39 263 225 986 894 493 918 74 180 419 892 589 507 739 870 578 635 609 946 193 651 169 158 432 169 134 284 497 428 94 711 426 158 116 272 591 104 308 915 717 66 947 92 27 340 796 719 150 433 251 611 404 927 931 244 93 361 330 735 438 21 180 897 761 494 119 270 550 877 311 974 44 506 639 281 936 85 89 773 840 85 953 953 146 300 484 204 875 415 614 948 169 482 372 897 40 163 621 265 2 626 740 811 210 961 875 601 734 998 387 345 582 394 125 207 122 871 130 943 494 479 427 252 670 755 501 212 760 656 96 679 208 138 960 521 493 265 158 564 965 712 587 120 436 538 303 980 155 115 295 741 791 76 338 348 49 161 527 714 544 839 143 307 556 576 460 571 295 629 120 62 299 233 709 161 587 71 149 255 196 883 533 254 731 102 39 314 537 393 531 653 138 954 484 319 559 480 853 804 145 636 514 359 529 943 898 904 343 922 448 392 320 400 518 511 405 831 347 602 489 521 723 653 415 617 969 263 854 761 881 437 697 249 222 95 575 599 425 161 140 395 112 123 728 267 54 918 29 910 205 38 389 988 434 713 372 819 572 58 205 708 406 64 728 800 247 283 479 333 685 117 537 168 177 556 744 460 66 256 944 362 680 826 841 615 123 206 130 927 390 1 499 985 418 651 143 1000 719 314 412 652 200 335 218 295 805 176 819 329 607 679 615 583 964 542 578 596 374 883 938 681 648 763 749 628 32 542 969 935 894 952 668 436 613 752 994 205 280 841 528 600 853 718 634 346 375 138 456 499 893 867 166 197 694 389 92 51 486 455 359 64 152 338 664 945 696 677 799 701 15 784 571 373 106 277 716 799 355 941 456 270 514 656 312 968 1 300 791 43 145 482 593 222 996 985 945 808 345 799 692 962 545 613 773 124 792 639 702 464 471 654 686 228 195 126 998 859 170 293 233 766 497 91 73 619 58 783 180 33 580 179 858 542 532 312 84 704 465 456 558 239 417 354 375 66 20 524 971 111 922 538 933 759 158 125 327 839 92 998 164 3 546 253 607 370 762 239 581 338 799 761 374 396 9 493 882 855 195 476 104 340 107 581 526 934 867 802 10 844 977 268 814 472 514 832 373 749 145 128 462 626 598 958 367 582 189 898 687 39 54 980 393 538 698 343 777 579 488 714 899 968 720 608 175 575 879 104 715 359 719 86 53 545 788 828 878 821 26 771 396 436 56 410 960 72 794 119 572 359 9 830 897 921 449 409 415 816 162 629 319 251 643 599 805 444 420 525 371 509 711 690 741 242 782 515 52 681 619 582 924 310 546 491 34 787 419 433 830 79 9 345 993 857 205 523 292 50 671 580 439 419 562 606 579 26 942 419 42 483 521 776 971 846 337 416 462 27 11 822 837 619 189 562 673 978 816 92 215 463 844 898 797 698 21 847 892 732 367 622 427 969 973 122 976 755 748 698 459 476 729 90 980 70 599 968 418 794 10 915 399 159 364 760 285 869 656 114 784 679 17 996 828 4 576 418 326 199 266 804 429 344 204 127 929 437 259 624 412 859 451 975 794 987 784 821 869 830 159 486 488 561 973 792 993 831 51 832 534 718 507 577 901 216 189 196 478 103 315 966 965 101 923 630 475 175 781 111 641 852 347 413 361 449 445 633 793 64 248 912 238 225 209 235 527 51 566 939 545 824 36 806 512 824 339 615 642 322 155 35 816 584 163 724 884 786 765 518 227 697 141 577 200 6 237 370 86 184 338 369 175 732 819 330 612 707 733 36 621 404 834 374 735 47 674 621 662 392 391 822 415 93 827 125 309 726 581 951 481 327 636 876 536 334 184 100 950 803 268 378 862 771 870 282 863 640 72 679 429 461 906 293 605 996 531 226 576 423 354 320 740 562 714 225 922 512 776 53 336 542 229 499 940 150 440 291 792 134 676 853 39 562 18 55 169 521 602 926 140 509 795 195 18 352 953 555 752 522 366 500 703 726 27 633 555 640 844 306 237 677 926 468 476 640 561 608 605 159 512 645 263 772 269 669 591 530 857 381 571 997 850 127 112 534 199 387 533 718 511 606 40 792 392 228 844 14 491 825 533 777 861 180 333 376 266 209 864 306 57 593 46 944 248 996 747 521 406 745 823 233 991 847 166 375 764 208 375 378 893 956 702 615 372 702 862 860 399 659 365 265 307 455 973 743 705 544 918 615 433 67 502 412 961 59 705 701 861 862 427 802 973 623 983 290 894 756 489 135 407 235 747 368 486 607 270 153 492 581 58 120 193 84 768 855 224 648 874 415 625 17 480 730 66 828 374 794 401 263 976 490 156 532 788 949 601 64 980 304 5 296 729 713 721 905 947 538 706 394 14 540 123 874 140 982 629 943 996 491 990 520 210 588 634 515 393 719 780 216 274 704 764 248 614 450 178 15 490 811 458 451 589 475 547 10 140 751 245 717 96 125 886 196 205 467 955 530 588 761 279 826 444 235 415 376 523 759 850 270 971 400 658 352 192 991 215 379 336 607 623 275 47 810 438 339 98 540 359 292 527 537 478 35 910 153 727 989 390 443 149 905 92 405 607 1000 538 235 570 306 708 495 594 115 346 38 118 369 152 596 209 895 490 881 881 357 216 90 597 775 276 682 611 528 676 302 732 675 468 731 179 495 365 733 118 112 614 675 526 81 754 797 997 807 878 3 118 681 31 53 46 795 364 28 896 123 674 942 584 34 947 376 733 22 536 17 277 515 599 963 385 647 418 682 334 871 221 488 944 274 148 424 217 486 964 411 791 47 162 549 842 107 66 441 51 340 579 414 279 947 174 517 545 613 780 163 961 304 171 296 240 774 487 960 383 660 512 135 208 35 339 726 305 298 42 576 75 275 974 371 458 408 334 330 977 899 604 529 743 698 507 762 9 195 91 792 939 502 565 877 181 194 531 447 902 388 215 801 873 30 330 706 270 272 202 766 782 802 777 443 667 23 133 596 382 928 130 428 404 574 809 693 873 8 189 63 683 532 51 515 636 182 375 613 300 287 25 567 183 992 312 942 849 620 76 883 614 737 897 749 425 813 54 9 570 335 886 299 826 261 140 490 682 683 968 662 255 578 175 850 528 515 346 440 528 207 491 83 85 762 811 12 772 531 234 631 682 410 323 257 632 480 199 873 453 861 90 796 968 644 150 106 291 793 143 726 68 877 654 31 299 517 417 849 341 413 409 737 745 839 327 411 528 469 68 188 517 416 847 337 398 358 570 200 70 620 90 961 958 99 970 936 886 893 383 266 152 522 763 881 422 607 846 612 65 883 713 330 566 428 471 977 627 971 185 375 590 169 700 685 813 714 967 384 602 153 503 646 351 294 605 991 498 72 956 87 922 753 225 574 418 347 317 786 863 105 864 246 699 984 610 810 371 940 299 335 325 937 696 745 208 540 371 371 883 967 857 434 899 484 820 566 15 1000 868 209 439 760 606 804 371 986 583 624 498 370 743 124 62 261 7 696 118 447 620 699 615 402 874 631 922 856 839 328 424 591 730 64 814 309 533 417 704 473 507 791 182 973 202 460 942 513 603 5 603 577 37 30 855 858 458 27 45 25 747 259 838 696 635 546 570 503 892 824 921 114 395 348 537 90 706 429 219 458 779 553 307 865 430 792 888 195 184 349 443 520 135 131 574 267 438 225 415 465 54 142 372 955 384 709 804 440 408 490 274 237 955 599 2 625 735 790 125 646 751 696 419 247 719 91 74 631 121 45 183 693 517 863 530 418 737 662 345 115 585 479 612 363 673 772 582 541 11 200 103 819 986 545 398 487 340 661 907 492 791 325 831 63 902 852 994 297 841 369 651 583 641 605 862 726 603 82 68 676 443 578 484 698 838 746 934 894 964 740 763 924 679 759 442 822 958 351 487 765 209 370 335 687 105 454 779 592 538 908 606 466 341 853 52 641 382 524 702 499 681 599 461 382 142 417 224 595 556 976 858 367 480 576 137 644 630 985 244 598 399 9 467 723 138 326 720 382 820 480 504 707 708 886 943 692 661 743 511 382 692 718 81 24 415 276 922 48 994 534 260 761 228 515 45 632 395 679 522 29 475 590 268 299 385 623 277 56 842 557 761 555 490 944 254 32 903 133 677 866 100 809 959 470 194 934 861 757 795 963 622 65 798 204 44 429 178 209 654 51 418 52 555 865 196 394 601 61 955 186 519 441 977 898 594 490 592 148 561 32 150 608 304 349 365 48 10 628 677 414 393 629 243 798 603 435 183 186 471 158 711 847 685 490 778 258 546 959 841 413 915 771 392 418 979 114 875 223 468 801 599 388 935 118 301 740 737 764 946 809 337 743 432 904 541 107 782 725 320 394 484 362 819 659 583 571 185 969 153 204 843 229 785 652 848 220 696 197 916 725 110 130 797 613 506 521 574 760 391 510 545 683 190 1000 293 757 905 621 581 896 151 841 689 566 200 104 824 12 662 863 222 570 419 391 576 938 446 235 401 290 134 197 977 90 754 711 483 503 670 497 955 255 943 361 681 844 935 16 681 946 553 807 864 920 747 208 522 264 889 960 759 916 665 746 495 257 94 250 659 707 311 502 216 779 729 363 622 467 206 35 361 849 853 474 174 775 91 571 609 512 599 984 514 231 761 492 103 197 254 750 217 557 388 316 403 576 834 824 438 215 353 185 931 924 166 684 610 510 573 848 935 979 463 969 654 202 326 145 933 300 403 717 678 614 586 991 674 129 709 93 181 245 843 862 584 747 225 629 756 873 439 779 724 334 493 955 294 172 389 790 239 331 835 34 686 814 714 957 318 298 929 898 27 85 267 840 638 270 885 881 319 988 62 480 324 624 828 353 672 859 102 886 401 429 970 956 12 469 706 17 744 314 194 337 279 642 340 265 534 822 129 382 132 355 939 444 210 269 729 953 154 355 744 270 923 110 350 117 553 266 623 350 489 788 329 887 363 195 902 660 840 103 63 454 154 847 692 535 980 67 586 916 229 129 719 151 436 261 645 522 327 265 649 509 214 701 285 399 832 400 921 922 248 192 918 789 468 713 68 995 357 186 909 782 510 24 554 113 694 149 649 554 482 904 94 424 705 414 136 97 361 288 486 324 576 539 51 457 281 578 940 441 190 174 338 463 737 256 903 117 578 413 281 970 286 994 391 399 874 658 83 583 752 263 813 514 766 973 943 902 926 440 303 863 453 952 635 248 775 419 544 498 92 68 585 900 137 722 101 111 756 542 452 832 933 106 244 514 886 696 201 945 862 673 281 628 244 814 687 799 611 480 381 966 366 503 730 853 554 649 908 614 513 550 691 195 954 972 244 721 128 284 556 778 672 27 120 477 788 432 508 155 362 783 442 605 654 483 9 710 183 711 622 338 430 541 377 397 994 391 404 907 809 690 864 972 62 625 192 527 432 853 234 728 266 45 880 876 338 147 841 727 794 220 177 86 919 746 209 539 353 269 440 221 371 241 107 471 868 967 995 267 650 496 129 307 687 359 973 613 921 10 771 537 283 863 633 36 516 776 13 96 458 885 192 185 383 640 391 594 46 927 151 566 41 158 580 55 114 192 126 27 34 963 468 147 670 701 175 743 883 613 740 919 861 896 626 695 536 962 949 36 679 753 406 663 329 10 100 510 163 388 865 703 432 268 725 938 102 171 112 134 804 616 463 234 239 331 834 25 648 661 135 865 976 69 632 175 362 597 327 585 571 164 845 600 994 567 462 667 847 84 878 515 192 518 384 641 394 596 31 823 661 563 433 527 269 875 828 94 114 841 23 568 204 113 844 53 725 874 722 466 303 626 33 563 82 428 827 116 252 471 557 110 643 872 447 840 17 545 114 785 683 37 76 122 50 202 765 773 755 578 674 842 989 360 262 332 636 828 244 9 865 111 880 284 785 163 910 999 803 827 739 990 294 857 499 286 224 775 636 844 339 444 612 676 551 222 375 252 140 578 208 46 410 46 588 117 406 389 679 573 334 846 73 824 294 345 430 472 965 549 611 726 858 612 956 226 759 523 305 125 5 911 420 328 189 182 400 757 948 877 733 507 444 101 614 780 157 924 130 468 638 618 968 255 815 596 248 123 510 950 113 130 767 434 706 330 627 800 154 727 978 330 181 119 90 465 984 723 483 388 989 438 731 448 111 640 840 287 159 375 823 564 982 821 87 132 15 902 278 553 817 923 188 824 253 105 355 188 931 895 994 910 518 919 859 882 567 466 690 948 481 362 843 802 224 127 751 363 423 271 818 474 480 619 396 812 306 533 449 894 326 911 539 34 355 825 761 139 991 693 242 219 135 842 843 475 271 352 671 861 130 36 49 966 358 461 545 120 821 849 703 581 166 764 92 682 263 444 301 811 160 656 503 115 163 947 216 771 685 173 882 733 461 175 896 810 793 473 701 951 405 870 575 625 573 818 752 149 130 439 469 867 977 66 602 26 736 184 483 249 148 646 546 463 867 36 413 161 250 51 57 883 789 792 649 773 795 816 742 107 968 848 379 647 471 6 795 716 146 433 291 848 471 198 949 910 922 345 776 551 320 968 930 866 830 183 633 150 204 874 410 601 915 84 270 871 796 937 460 325 812 953 409 878 589 634 502 307 327 204 287 883 719 373 763 229 509 989 360 255 296 482 231 52 234 935 507 632 230 695 103 367 280 375 733 26 561 131 740 261 907 88 372 438 288 786 124 674 932 529 787 962 694 507 803 257 312 564 578 396 175 488 354 733 217 706 284 354 572 245 327 758 611 847 583 872 992 105 704 277 331 496 997 520 144 191 850 385 662 509 98 7 161 902 967 687 418 327 207 298 930 903 46 155 517 707 597 215 923 604 321 491 63 961 200 552 519 149 220 984 922 684 807 683 840 897 823 868 801 996 772 669 72 409 810 185 822 269 215 872 295 929 917 143 609 367 726 59 817 372 887 973 855 377 567 16 991 808 926 291 410 844 375 655 555 441 655 957 854 508 365 623 451 103 560 435 574 534 36 413 158 228 950 649 348 250 370 974 518 344 407 346 415 378 537 816 66 55 741 955 61 774 99 624 855 523 442 944 692 656 711 365 790 456 631 682 413 341 328 900 448 591 520 798 109 481 902 89 412 678 355 36 20 794 592 404 99 962 880 623 818 303 460 38 85 174 281 120 190 65 682 511 935 9 645 785 912 408 243 786 530 113 909 434 429 668 147 870 899 568 317 798 933 419 116 930 541 873 372 381 939 208 795 901 257 433 286 823 367 792 453 593 479 541 937 758 116 871 190 301 95 862 321 172 145 323 636 917 778 418 503 263 50 934 156 537 818 72 75 802 143 640 554 571 442 514 102 991 29 255 274 353 652 742 583 822 684 709 104 247 545 51 398 936 34 781 381 262 145 512 765 986 34 332 691 158 731 961 189 491 243 44 75 55 663 481 921 199 906 647 728 544 714 388 906 946 529 662 208 294 893 712 237 14 959 627 135 165 778 186 110 992 960 839 394 814 342 726 278 132 295 582 841 807 280 420 999 215 299 865 502 226 839 8 495 902 962 656 281 778 145 867 901 601 504 616 159 410 31 500 720 822 455 332 900 410 368 514 777 37 230 54 251 24 887 109 669 39 212 926 649 559 515 59 722 804 326 726 421 997 196 200 440 847 119 92 489 103 223 411 463 84 336 266 570 33 65 100 15 189 3 319 886 444 698 190 860 457 1000 893 357 107 426 598 756 158 142 432 315 9 217 226 406 401 754 914 699 969 527 442 912 493 754 91 761 745 628 63 727 794 228 219 269 643 438 842 110 83 506 295 213 627 848 452 80 411 747 787 1 926 550 969 864 465 9 875 170 149 366 858 857 424 833 180 584 888 74 455 69 324 318 1000 139 831 739 955 83 908 702 47 966 372 539 892 503 994 436 676 134 716 95 128 913 331 766 625 853 495 297 334 326 957 810 244 177 870 634 974 138 63 133 233 208 148 21 795 582 345 830 878 798 884 126 802 681 871 103 780 752 495 201 751 698 436 336 93 534 369 408 128 96 422 676 258 466 473 649 638 982 158 110 237 432 464 892 183 71 780 44 247 85 294 999 353 128 588 380 994 545 327 57 407 928 907 95 410 605 941 203 756 708 448 319 884 433 642 954 951 120 165 913 999 777 671 34 164 682 613 547 765 666 116 703 177 734 813 278 352 613 517 585 859 889 604 627 327 321 980 996 158 988 509 162 389 881 783 771 581 553 91 569 600 481 487 593 179 737 811 236 121 606 546 824 32 780 391 328 448 740 415 827 234 963 672 365 142 572 158 800 376 59 972 302 70 698 563 100 530 286 946 108 132 822 745 73 736 761 948 839 502 463 257 383 983 455 886 222 358 154 704 838 697 642 584 728 117 150 844 719 721 855 641 157 172 626 206 610 804 338 791 706 123 383 195 722 583 1000 760 559 513 52 699 725 65 869 629 954 63 794 203 74 618 42 690 769 404 506 399 839 448 139 808 598 316 522 288 29 587 260 277 325 457 818 799 427 380 433 184 210 600 714 890 912 462 570 265 459 367 78 164 288 251 920 264 307 465 26 974 615 925 20 796 597 416 130 34 36 912 151 702 853 798 119 528 104 870 290 911 862 973 80 721 610 174 561 800 754 325 164 64 913 901 192 50 574 991 788 810 766 310 966 9 364 103 340 117 647 832 173 550 743 511 376 661 583 552 66 429 982 28 332 745 482 192 812 148 581 158 720 907 959 596 945 308 351 332 835 30 664 716 320 477 989 643 957 953 112 95 566 542 160 81 51 578 9 853 41 572 69 265 978 480 80 167 279 176 544 680 189 17 402 261 952 363 613 408 935 940 224 888 315 903 582 367 966 500 301 312 164 182 612 41 737 59 721 796 288 565 799 717 109 201 233 585 420 255 752 219 551 338 72 390 694 651 667 141 849 821 294 373 594 210 912 584 301 550 597 630 412 801 100 387 427 82 653 179 196 572 668 864 169 242 936 437 206 302 959 37 593 230 47 215 867 265 792 371 95 233 549 193 220 588 550 9 102 534 285 908 880 111 751 505 277 118 217 239 483 745 126 59 220 787 746 392 643 331 205 252 671 764 542 380 404 3 384 278 218 805 877 14 194 43 511 682 491 810 445 381 278 244 964 592 875 929 698 832 708 766 223 453 707 172 668 466 781 497 955 263 981 520 299 113 989 914 588 307 549 536 273 822 472 439 390 390 829 467 340 838 974 302 49 574 4 863 143 96 293 897 747 408 725 678 550 197 236 644 744 668 316 887 479 897 70 346 449 587 478 588 230 91 477 50 6 591 488 616 306 294 9 407 366 533 907 653 751 631 35 530 866 428 781 832 967 317 201 353 310 688 341 853 53 642 378 492 546 854 212 588 625 457 119 603 542 831 112 193 149 158 610 242 967 626 58 714 765 167 121 225 266 577 64 199 619 922 964 486 243 89 352 309 690 358 943 436 133 873 47 423 116 892 308 826 185 674 386 250 25 906 208 102 737 508 419 938 862 733 644 265 797 397 210 684 216 144 921 235 120 603 545 842 150 325 605 704 782 361 130 533 27 369 969 498 266 116 299 755 842 255 956 440 35 254 213 993 45 337 623 702 609 340 563 323 872 324 97 670 147 850 779 31 174 767 34 304 523 405 727 713 743 42 561 991 905 509 912 891 142 836 738 913 831 778 186 117 30 130 510 897 791 678 948 587 994 684 156 783 301 759 846 248 876 21 244 279 483 389 984 409 598 911 87 320 145 987 620 846 495 358 692 929 354 759 375 418 141 80 215 576 519 934 929 172 674 496 917 37 970 493 231 952 629 212 609 752 29 410 200 511 266 1 615 689 596 381 924 118 392 290 218 697 222 61 370 670 697 147 616 372 690 798 581 300 576 760 374 410 92 868 382 484 462 423 380 470 407 207 586 654 651 25 293 536 578 648 690 306 629 27 502 768 94 655 83 609 905 952 573 870 64 555 751 515 333 368 209 946 798 275 474 368 947 369 696 857 881 577 534 14 281 565 861 84 757 788 916 408 206 562 524 87 803 39 13 728 250 950 451 161 907 998 827 979 432 782 806 800 550 104 673 107 587 564 105 553 379 298 381 604 195 737 669 385 289 266 3 622 710 661 580 536 998 165 10 579 385 99 128 880 129 860 2 270 606 203 769 784 785 662 905 476 713 999 576 469 628 555 677 71 334 367 194 868 457 938 513 637 210 530 292 986 287 854 542 567 523 37 514 759 926 729 39 679 726 245 937 414 53 600 120 324 871 309 18 326 798 855 948 994 434 660 53 383 818 467 439 433 648 992 128 837 877 725 461 245 325 749 569 673 920 469 538 6 192 104 899 458 658 830 56 869 712 449 292 710 641 455 963 679 414 374 520 753 837 250 971 578 726 157 414 73 710 609 266 114 294 743 812 184 800 150 701 855 820 232 11 983 800 951 509 493 383 861 727 613 132 281 498 458 268 492 541 816 30 838 760 23 300 592 854 799 112 480 872 918 663 719 343 591 464 461 597 435 237 507 911 901 213 168 92 41 419 152 141 480 611 350 605 483 456 392 250 976 606 855 683 403 270 994 541 299 926 867 875 443 788 740 357 477 654 636 930 856 769 909 532 16 309 714 507 617 134 259 348 759 419 691 374 26 792 519 985 245 606 427 111 827 968 365 476 573 156 787 315 811 34 910 156 752 106 876 301 923 832 685 622 569 816 775 309 881 509 127 181 946 47 771 202 275 839 559 804 797 544 94 672 183 54 678 581 389 109 154 944 277 172 536 671 203 183 270 977 435 824 29 758 290 919 906 167 848 584 877 4 133 768 411 554 630 796 110 499 6 549 243 519 928 900 53 218 831 32 713 992 532 265 810 471 542 16 216 153 982 514 247 860 940 903 960 637 180 350 479 727 54 782 212 234 498 889 852 111 1000 3 20 94 388 486 429 200 342 256 455 430 489 62 973 284 951 150 345 723 240 932 432 208 360 290 505 422 988 136 925 325 630 857 476 146 597 265 222 950 705 683 757 394 555 788 734 312 273 833 539 740 590 883 992 9 126 679 942 541 771 763 637 958 16 482 746 139 126 505 898 850 20 467 627 564 742 377 583 106 392 403 894 738 384 669 556 322 930 681 717 174 597 17 730 233 831 891 867 186 318 234 543 156 51 901 949 587 987 638 949 950 164 435 135 894 154 880 897 466 724 152 399 29 589 269 320 500 120 221 253 527 891 606 617 248 939 404 978 233 601 507 636 257 824 629 362 510 804 232 162 882 834 73 933 940 246 18 899 231 303 736 691 526 938 899 954 630 198 520 346 398 270 41 822 563 980 811 52 14 615 567 873 137 964 552 638 863 442 885 332 27 177 822 345 672 927 517 764 932 717 919 61 101 56 427 62 529 615 931 55 956 241 850 929 925 190 819 208 883 427 617 860 609 912 993 753 579 699 988 633 909 762 393 505 489 396 974 284 940 87 63 596 13 715 172 601 61 964 231 713 207 825 87 101 827 55 887 828 987 474 964 520 441 972 863 433 832 101 116 791 709 131 408 277 988 439 748 537 490 113 269 597 168 634 291 45 655 526 265 858 760 844 225 760 533 361 371 978 526 357 412 263 870 853 292 72 806 196 920 759 278 840 540 680 224 228 351 58 191 622 16 505 887 776 674 64 315 320 88 646 90 727 548 753 586 739 164 332 521 139 153 665 618 722 775 155 959 357 515 882 658 12 153 809 483 614 339 515 42 613 306 321 171 146 333 690 142 646 599 783 307 800 38 28 826 711 831 593 79 144 155 633 406 744 812 183 786 74 374 575 93 379 445 257 540 926 702 877 950 807 298 525 468 84 291 994 346 133 689 936 419 89 767 801 908 237 258 413 161 251 56 78 973 134 49 88 90 754 713 493 545 832 87 35 430 270 753 86 744 692 456 506 936 66 974 254 762 289 877 664 98 611 789 235 313 767 786 820 844 691 552 93 589 703 914 162 745 15 389 202 714 464 362 995 713 323 522 232 692 69 182 474 210 998 101 629 867 542 451 834 947 174 529 604 869 778 856 132 89 348 291 615 72 902 765 474 958 484 285 352 548 123 810 755 236 629 646 221 515 99 963 888 668 15 77 330 294 792 113 546 264 675 674 971 761 833 146 387 5 550 259 604 302 373 526 795 42 97 202 347 262 453 365 114 404 399 756 951 901 853 9 379 198 776 879 293 849 458 112 552 310 893 565 356 53 115 215 259 616 369 673 715 237 994 826 18 675 888 251 519 852 443 995 982 941 806 372 978 527 355 393 166 458 263 452 348 25 19 892 183 73 789 86 411 697 485 641 483 127 419 372 464 432 422 646 81 670 296 743 800 112 476 846 795 157 783 290 696 566 131 693 981 651 75 595 895 20 68 229 764 530 304 53 588 53 23 663 776 688 150 709 905 49 149 454 386 238 953 579 893 150 872 882 442 715 319 478 2 712 256 132 495 780 228 354 72 250 854 870 542 421 650 111 816 903 74 321 258 661 647 938 802 376 39 845 727 755 988 139 941 401 939 21 681 896 254 459 469 686 898 218 231 421 450 913 431 367 331 680 104 508 114 115 668 968 801 97 375 384 926 105 299 845 381 689 704 26 818 677 706 145 514 782 67 364 581 208 21 259 370 887 994 987 978 984 104 773 705 273 300 342 351 32 34 921 223 55 322 438 731 444 89 540 436 763 652 53 447 210 234 521 19 423 373 432 237 539 103 766 671 138 789 493 855 695 481 635 480 163 666 529 180 319 296 905 772 484 961 414 830 261 94 220 479 895 59 300 266 904 30 45 997 579 506 826 405 1000 352 117 539 183 244 820 727 986 380 403 4 397 345 498 884 826 996 549 329 35 248 174 815 326 628 834 351 608 488 456 346 973 730 622 168 407 936 955 307 256 770 320 993 77 529 483 140 496 715 825 521 698 508 762 6 177 12 481 782 364 149 622 394 769 75 530 504 255 1000 705 234 62 270 67 970 224 614 671 503 988 396 491 380 867 783 898 339 953 673 460 708 108 276 687 642 666 223 345 62 271 67 966 192 464 59 179 545 662 75 487 254 141 563 113 610 648 394 539 688 277 478 370 927 229 33 143 558 67 384 698 733 124 145 758 244 647 690 318 700 344 762 484 47 922 113 385 288 271 34 768 302 897 667 935 609 239 958 601 985 501 142 342 781 607 615 226 826 920 92 270 795 342 903 339 912 422 319 123 866 94 774 794 805 683 857 2 299 776 964 803 141 621 457 159 846 640 234 642 749 719 569 946 562 859 97 854 256 855 828 270 171 599 56 949 195 633 40 547 920 603 339 612 618 204 665 154 941 267 134 401 201 601 799 383 110 218 319 954 859 564 662 893 405 390 700 692 848 869 581 666 766 607 747 17 384 155 475 455 458 657 822 23 743 253 836 741 923 870 920 693 874 14 219 186 145 201 902 604 513 639 222 584 510 801 224 133 782 502 972 318 160 103 179 153 310 483 109 306 858 391 627 246 834 796 271 464 344 887 229 395 312 314 79 650 195 324 185 198 530 398 616 122 187 24 463 563 216 227 422 491 149 480 539 915 643 626 967 171 328 430 627 898 745 391 642 337 245 436 417 578 720 121 243 373 54 965 305 148 145 543 953 830 405 963 132 128 582 344 827 874 800 936 415 70 686 493 779 244 453 527 83 761 821 75 62 701 650 594 712 928 161 617 256 985 609 789 256 435 305 916 751 265 837 637 287 994 385 366 730 94 992 108 722 362 675 788 658 860 241 706 66 48 699 758 260 743 119 35 138 514 843 433 9 162 891 888 312 879 465 882 113 736 407 818 247 120 499 913 991 731 465 218 124 780 570 400 268 13 670 900 378 167 602 111 251 507 789 173 935 57 925 40 916 144 619 420 946 899 887 229 396 317 338 176 17 519 962 103 959 833 368 710 951 320 361 291 497 368 734 97 976 986 139 960 509 417 924 800 481 689 806 639 583 750 249 748 253 785 436 551 387 364 698 914 208 24 276 438 146 936 302 391 627 250 857 889 630 777 993 972 891 603 599 172 638 283 962 228 713 224 928 555 981 891 517 88 875 458 877 144 970 529 446 912 460 557 201 201 397 574 872 73 589 881 985 980 19 297 618 36 654 606 750 49 544 826 60 932 51 922 70 124 117 591 492 641 418 738 672 392 300 281 982 366 364 887 54 342 561 297 731 714 708 827 589 92 255 705 935 271 214 843 134 219 109 687 144 685 820 753 144 83 207 497 118 239 377 111 277 661 476 912 190 932 882 907 505 869 668 189 125 56 213 773 725 394 843 510 477 276 361 685 864 23 358 945 451 205 168 167 494 466 348 898 261 484 558 992 936 689 711 64 989 362 274 389 873 742 592 878 945 769 110 741 459 82 369 475 528 900 649 793 925 409 136 134 583 289 492 353 693 987 688 241 259 388 997 492 984 476 3 733 374 646 512 255 925 259 232 59 269 88 108 855 161 270 176 626 170 390 816 384 963 323 278 757 45 460 358 10 838 939 99 143 967 514 385 684 638 675 312 797 971 657 209 342 171 952 178 502 412 958 37 607 306 382 534 772 830 29 708 993 589 597 278 300 300 104 925 611 346 578 352 911 303 619 989 367 297 482 226 18 75 285 37 666 661 971 886 573 471 669 772 620 769 39 311 521 327 273 700 745 174 339 467 752 312 112 863 170 257 15 781 555 297 790 74 333 337 28 136 571 203 80 652 191 283 982 347 249 373 1 655 919 621 455 148 791 420 398 617 115 144 828 678 616 593 18 777 503 22 610 465 302 635 88 821 133 410 266 907 50 141 396 109 90 560 549 262 629 421 866 414 692 425 325 126 831 853 638 155 196 777 902 424 427 748 644 132 998 807 858 889 618 709 689 757 342 240 368 49 988 486 28 794 515 944 35 711 956 341 443 590 558 39 215 944 733 902 821 809 463 502 848 566 770 528 236 667 882 286 783 127 717 162 521 669 323 918 609 392 870 697 352 837 859 618 982 328 129 831 821 453 330 903 452 585 448 425 519 285 43 696 792 486 790 370 109 327 980 940 828 504 579 937 410 30 495 703 763 254 654 642 969 40 525 788 11 969 720 604 144 429 284 846 517 492 306 405 679 431 475 978 593 758 212 448 785 674 987 854 243 776 466 818 714 921 100 314 990 114 778 640 842 294 188 482 204 888 488 938 244 19 924 374 934 239 24 997 771 652 980 8 232 323 854 220 632 820 231 10 981 794 939 486 471 449 462 731 227 788 684 16 941 505 564 847 4 405 395 723 787 221 244 476 663 699 228 78 424 839 222 782 699 156 645 470 11 839 940 90 82 684 369 58 33 676 761 488 81 93 829 139 378 12 675 944 597 82 123 3 914 453 498 910 986 722 465 292 569 783 579 434 391 443 140 861 908 695 4 767 569 512 957 137 211 32 293 476 217 26 202 978 52 513 610 50 806 390 91 32 376 974 463 11 901 305 723 597 78 102 906 525 995 247 534 981 81 663 245 506 835 460 250 360 914 244 237 231 251 433 339 139 789 484 800 447 484 886 964 810 182 808 208 980 13 259 439 310 908 661 799 846 883 688 178 884 700 247 180 858 537 497 152 443 290 755 922 739 138 179 839 421 982 101 773 725 401 881 678 139 734 160 353 683 922 387 24 658 736 497 364 713 4 605 598 144 484 607 288 262 984 549 445 728 365 646 590 729 63 825 379 857 729 665 427 579 637 613 946 164 470 346 843 951 118 155 869 821 104 235 480 764 269 737 6 399 345 480 774 333 28 174 799 230 187 58 665 470 836 793 233 262 479 518 793 101 471 919 283 425 5 208 207 371 366 860 871 482 59 15 565 255 447 390 317 396 527 596 839 667 455 732 295 185 463 114 515 69 777 45 281 283 169 470 301 580 772 409 513 397 769 41 326 589 600 306 438 871 292 912 843 857 553 607 667 542 247 610 437 135 878 55 432 97 703 340 721 267 108 250 531 941 864 720 547 801 890 134 791 545 152 11 700 102 314 973 12 315 781 856 110 955 739 846 427 946 837 514 550 679 122 624 649 283 856 590 841 736 846 457 132 681 900 276 553 837 49 759 115 863 140 79 211 558 452 691 83 280 929 60 996 441 686 147 716 970 383 565 949 609 120 236 340 920 456 463 674 876 191 268 888 920 525 878 541 351 232 238 345 927 460 422 391 552 796 811 704 923 207 932 734 16 491 806 421 276 864 705 458 403 301 179 367 593 261 229 29 112 420 509 278 89 36 420 194 386 576 982 713 438 216 355 186 922 862 877 504 138 292 508 425 981 62 545 712 367 797 483 724 999 481 901 75 343 389 248 987 692 272 401 966 186 423 871 419 671 262 533 845 272 34 754 222 546 285 796 210 100 710 365 804 540 8 187 53 642 375 476 479 594 255 185 812 212 966 894 672 981 843 235 822 818 509 700 618 410 904 734 272 24 699 976 571 642 714 514 656 312 976 48 503 592 24 823 724 937 108 212 309 944 885 818 941 288 262 977 509 259 979 540 434 749 589 792 451 583 442 404 449 56 298 283 16 558 200 184 302 158 235 988 820 28 791 491 832 575 961 593 915 155 693 766 358 258 331 662 997 21 157 757 126 951 572 875 103 742 531 507 268 45 860 760 819 77 88 840 250 941 400 930 983 534 357 341 829 910 1000 814 884 984 950 842 504 449 156 895 970 769 888 410 472 144 623 441 46 307 430 824 74 27 498 743 982 208 406 569 759 437 796 846 916 879 37 309 526 377 529 785 950 636 268 883 886 376 284 319 364 311 596 779 310 848 299 166 309 363 399 128 183 948 44 736 17 485 758 179 258 937 300 366 503 719 794 292 610 37 732 58 762 58 489 415 87 792 972 704 483 561 19 73 263 927 195 833 242 959 579 851 894 707 199 833 210 766 712 379 868 798 979 694 356 890 137 815 660 625 811 241 150 738 78 831 285 231 824 862 765 829 92 96 750 638 82 753 779 901 395 260 7 705 164 642 384 525 693 441 409 486 234 31 81 206 510 208 660 95 630 926 889 1 12 62 269 58 932 72 45 624 340 426 502 178 548 690 210 55 437 128 840 891 787 708 171 651 373 380 925 127 439 498 40 756 179 271 18 669 855 109 964 808 168 744 951 13 520 1000 325 948 770 85 581 727 137 279 440 136 854 903 739 309 202 431 771 749 560 621 690 548 81 558 620 702 628 454 78 383 592 111 341 48 221 896 388 261 79 124 35 95 260 705 891 1 993 948 757 10 246 385 102 147 968 489 221 930 590 173 732 831 402 936 999 572 445 524 140 132 532 1 225 342 28 89 290 936 13 652 802 945 451 209 196 293 997 346 100 492 52 893 885 280 713 762 162 112 218 301 843 355 539 42 407 62 715 735 972 222 586 517 831 333 518 117 40 189 775 947 714 761 137 978 637 24 412 254 820 637 445 938 627 318 269 754 100 817 8 695 100 343 164 895 897 330 912 506 827 412 32 489 648 486 91 171 212 736 512 448 87 489 154 521 746 788 17 18 950 544 716 399 958 157 321 510 175 466 224 147 873 913 626 539 608 792 285 587 957 461 150 759 202 386 497 508 580 903 202 91 728 554 772 651 959 898 757 463 968 647 169 190 621 20 537 43 427 177 218 719 347 619 590 974 530 421 754 736 633 178 367 605 329 533 237 629 638 173 298 230 703 153 588 155 638 435 873 320 65 516 512 431 981 7 220 256 560 61 327 414 537 502 181 567 774 543 296 886 657 967 893 662 932 639 448 941 617 236 864 63 603 57 913 966 581 796 551 143 906 150 746 126 46 142 439 359 208 21 257 352 801 637 619 983 330 135 839 820 375 874 867 342 251 425 293 939 996 531 221 549 308 905 663 834 39 735 58 737 902 779 556 330 981 917 675 795 701 47 976 439 855 176 364 603 340 618 650 342 201 134 994 762 629 919 856 871 522 297 84 834 251 1 751 499 235 916 386 74 969 154 201 822 123 345 961 663 329 11 106 540 294 900 756 444 858 159 229 948 624 217 685 156 776 251 529 913 722 117 203 169 189 613 980 365 373 958 389 717 801 352 907 276 498 500 521 634 111 969 811 150 601 261 155 585 122 465 697 1000 730 378 701 807 535 953 903 841 922 967 506 335 463 766 426 666 162 980 427 744 627 66 754 936 832 566 912 378 59 954 191 565 669 932 579 87 311 80 686 397 211 699 291 461 150 751 160 200 759 761 735 564 769 543 337 143 822 650 502 167 484 405 71 785 75 389 664 486 942 274 170 556 809 856 852 414 819 183 731 744 889 639 834 255 27 867 964 979 201 400 593 958 417 878 520 214 609 731 906 855 980 190 320 215 408 515 421 889 552 308 886 541 275 785 236 357 15 882 162 29 724 82 978 134 3 812 848 782 59 317 378 418 103 859 229 647 825 129 353 955 558 753 497 206 765 744 580 781 473 806 584 254 271 335 577 451 513 17 491 791 334 880 283 776 111 685 110 499 3 525 130 56 170 515 561 730 334 438 627 817 264 230 10 989 846 174 434 41 342 680 7 922 470 529 945 905 933 450 306 794 8 905 359 12 846 969 200 479 79 163 265 127 378 124 343 943 580 989 718 411 11 362 81 226 630 747 813 156 618 307 282 929 34 845 771 17 169 864 661 196 225 589 508 750 929 829 610 202 727 543 722 443 165 1 523 134 99 393 464 254 345 789 629 676 397 299 222 640 847 323 317 996 120 762 493 98 157 63 965 225 667 978 866 394 575 906 267 448 289 699 598 299 415 799 63 184 541 593 694 826 713 847 665 370 238 104 482 960 426 920 687 848 906 807 693 895 136 766 373 348 734 275 39 768 255 619 424 974 32 430 293 894 725 308 325 184 177 409 863 498 224 866 179 280 72 920 872 953 869 641 25 387 98 103 739 510 416 903 678 944 563 886 251 538 966 956 47 680 661 849 149 251 167 745 968 106 922 582 198 950 919 968 534 494 165 542 771 752 575 682 916 366 951 414 925 827 643 415 701 474 539 971 978 132 993 775 709 286 334 433 589 643 558 558 332 973 846 326 337 94 534 360 355 888 139 840 795 207 91 683 284 557 784 694 112 429 567 548 180 156 314 486 90 164 179 599 981 502 179 562 761 512 220 719 334 533 194 368 468 496 767 136 920 295 495 315 439 805 878 31 284 425 992 133 869 20 305 651 165 135 324 735 494 355 685 914 320 697 308 574 676 889 253 522 854 430 895 504 972 297 41 569 50 178 622 136 219 92 579 651 693 300 567 702 111 351 105 474 903 154 799 410 274 954 259 964 459 77 333 308 848 321 294 878 630 875 585 637 561 637 774 911 500 802 319 698 312 598 782 305 799 50 109 204 246 637 616 963 232 729 284 147 330 662 1 52 303 351 384 149 438 288 784 117 645 820 117 329 923 574 142 688 850 909 806 658 696 257 284 392 795 250 344 817 806 485 653 558 472 816 651 563 519 50 630 330 313 906 622 581 893 128 738 277 20 627 581 848 856 508 345 499 896 883 239 490 789 327 863 238 666 855 140 143 598 307 457 988 813 989 619 811 297 487 247 104 401 477 253 227 83 459 6 910 405 243 817 710 916 101 370 311 538 429 731 528 594 813 537 901 581 374 20 753 337 250 469 572 209 107 764 622 859 555 602 623 321 323 50 400 949 97 40 370 867 871 428 734 551 703 263 257 175 739 861 514 336 393 333 463 784 539 181 236 789 614 590 12 765 487 39 854 777 975 860 382 555 892 362 149 637 481 158 617 281 138 303 579 746 267 889 932 592 170 696 644 605 832 552 826 984 477 6 745 413 776 946 690 630 577 788 539 147 31 866 916 707 999 633 806 141 598 314 508 224 774 627 801 164 778 198 189 351 410 301 116 993 912 536 11 248 385 85 44 500 609 158 468 389 127 261 428 223 485 910 98 396 496 416 32 446 396 360 600 363 777 396 391 781 170 995 440 684 153 758 177 239 847 929 957 386 699 723 54 814 405 105 981 949 861 631 39 559 5 996 934 641 443 891 364 164 715 812 442 344 89 438 828 34 751 200 447 882 269 681 666 867 209 448 814 847 765 964 901 735 300 189 439 933 650 509 206 656 83 602 862 755 779 878 263 678 703 117 373 187 767 921 625 457 121 619 625 184 481 232 69 328 350 147 739 110 15 99 463 893 189 103 916 571 182 960 121 91 461 950 547 736 496 354 661 782 743 417 821 173 655 378 370 821 599 203 833 170 528 634 57 638 320 180 198 569 634 687 416 316 157 94 155 88 135 16 886 170 49 770 181 156 312 469 7 821 867 816 96 236 555 213 282 780 140 822 675 653 845 190 538 523 296 70 759 928 737 68 780 69 391 730 861 599 848 698 556 58 348 567 276 553 839 60 811 330 686 144 691 852 899 723 252 5 761 524 296 66 731 797 204 55 494 473 391 93 35 381 970 389 611 165 497 494 494 523 688 427 372 384 962 319 257 667 698 181 809 225 77 435 921 613 390 828 459 301 677 352 22 962 575 796 601 444 258 556 13 76 335 334 985 907 583 332 753 527 389 595 71 70 788 96 485 52 947 214 761 642 999 220 330 7 75 385 637 361 435 362 262 317 548 437 689 203 19 295 597 931 216 916 554 80 491 233 978 777 859 163 252 46 11 660 857 210 546 387 413 999 274 658 481 971 498 250 21 884 115 735 375 636 444 939 641 398 623 155 328 572 482 749 155 190 745 763 876 387 440 159 1000 566 401 316 287 885 729 410 896 692 88 307 46 521 711 581 88 297 995 298 838 349 552 174 73 876 606 747 33 481 584 183 840 395 814 333 671 34 164 680 601 489 531 787 946 591 33 888 26 171 793 221 188 144 177 761 980 32 373 951 352 559 182 64 753 944 888 832 1000 516 99 947 798 266 412 81 784 975 800 27 963 541 580 608 431 119 839 962 228 708 202 841 230 813 808 535 935 797 371 59 14 555 203 225 527 136 72 216 645 929 775 293 781 53 291 268 995 559 397 352 541 82 624 9 439 562 417 451 953 661 388 387 830 499 523 652 200 338 231 345 989 833 99 105 736 477 238 138 686 876 85 630 21 455 543 169 127 246 335 794 753 368 438 313 939 822 481 489 605 238 981 746 651 191 287 6 460 708 108 275 680 605 511 623 142 253 240 163 816 435 264 671 653 878 394 458 207 123 871 124 906 324 790 824 841 633 227 667 961 768 962 865 532 408 658 279 757 30 371 956 404 820 282 313 349 274 505 570 876 125 865 70 640 210 499 106 145 914 184 879 619 801 237 218 171 71 885 675 89 461 965 640 163 218 839 77 909 762 397 521 561 676 8 966 721 636 329 246 521 915 799 564 192 78 745 767 901 505 925 11 741 348 427 431 741 572 765 443 777 677 67 308 254 752 223 573 437 467 870 22 306 639 86 764 811 995 671 72 399 746 887 611 686 619 539 668 160 949 260 19 774 476 889 54 321 449 803 779 450 690 91 337 208 218 434 648 984 72 577 819 720 955 254 926 277 324 455 818 817 542 902 536 93 742 613 4 504 992 421 597 799 421 334 220 313 905 608 511 592 954 400 815 293 419 884 532 238 640 705 472 485 668 644 849 304 183 363 531 918 730 122 165 897 898 318 824 82 80 749 771 892 413 452 997 920 549 11 128 670 870 196 345 312 770 811 942 351 633 638 132 54 135 327 745 532 487 135 427 348 249 369 973 516 343 418 424 782 880 243 539 48 440 206 279 820 414 107 920 554 49 311 430 780 808 832 726 867 676 253 432 321 42 360 784 470 765 361 280 432 74 564 716 224 902 392 238 906 293 609 14 606 514 633 171 335 470 808 618 441 80 514 369 588 212 985 1000 137 825 717 874 797 918 332 734 423 932 783 315 843 225 768 581 577 237 226 228 337 972 801 62 165 437 137 889 107 641 885 539 274 793 297 642 183 321 280 794 246 332 786 724 278 152 412 103 912 549 90 597 776 286 731 818 329 612 714 773 214 333 74 445 12 65 288 143 267 320 517 219 667 30 179 807 234 141 743 185 429 910 599 401 19 511 896 776 596 595 213 922 619 418 941 887 858 161 252 61 104 77 526 461 38 76 119 30 109 385 338 560 324 903 501 886 807 871 964 946 2 499 976 365 406 150 252 159 693 727 124 207 123 878 166 95 84 648 136 982 673 201 149 84 165 234 922 425 256 715 983 468 963 565 723 256 35 910 145 680 776 533 218 514 126 133 669 821 906 48 135 381 77 32 504 738 897 738 359 515 858 515 374 604 265 155 544 873 343 203 137 994 737 474 218 42 292 379 645 464 979 701 396 67 840 444 104 629 839 372 688 778 478 872 931 742 72 759 909 619 537 658 115 770 583 572 187 976 176 277 77 974 154 160 574 5 862 131 27 988 685 220 156 960 358 508 827 394 922 993 659 22 204 31 346 801 697 971 561 625 706 613 323 427 657 102 701 287 415 909 725 172 505 489 389 935 114 271 606 197 728 594 13 736 304 200 468 7 834 943 151 424 186 298 117 22 88 329 180 128 145 721 25 661 743 512 384 699 737 137 191 916 778 427 563 539 171 172 496 432 128 882 145 933 294 368 566 86 423 766 793 869 76 635 129 63 219 748 517 373 593 203 876 437 735 481 278 335 515 76 820 244 84 310 104 836 84 985 155 67 12 466 695 976 605 842 614 109 126 778 535 206 425 692 333 772 637 872 499 152 421 166 205 738 585 871 963 942 985 434 742 542 580 606 416 40 504 661 433 655 35 313 564 570 347 954 608 61 897 837 945 142 350 823 790 332 887 337 36 187 801 128 559 210 230 487 860 777 921 533 913 684 889 183 102 960 851 463 121 565 304 741 709 585 136 552 89 571 623 602 7 629 710 601 217 897 435 537 310 27 378 26 755 300 8 348 22 1000 803 816 668 672 21 74 257 884 989 982 993 123 799 687 940 454 266 515 697 553 47 306 419 756 773 832 37 736 86 891 576 437 445 737 421 896 585 449 434 567 494 869 767 782 796 739 269 970 397 656 359 253 291 472 218 56 378 769 211 348 192 19 385 142 392 76 925 872 909 606 457 287 612 92 48 468 372 26 808 613 409 935 935 197 768 837 112 141 841 779 105 618 771 65 449 113 637 805 101 365 282 410 918 822 676 656 854 224 659 946 742 942 978 389 535 711 453 327 882 353 184 929 919 152 643 488 143 472 544 23 245 262 368 849 785 77 397 691 572 219 164 17 633 642 159 178 641 244 698 993 683 158 805 413 232 682 1 870 215 465 856 955 28 576 203 37 402 79 860 452 968 747 767 887 417 522 380 589 112 372 227 14 44 146 476 546 996 63 414 919 789 465 688 948 496 443 201 215 485 982 526 318 182 227 727 325 406 516 446 33 181 795 141 690 873 33 344 772 538 278 828 469 365 969 532 476 69 128 150 745 128 64 228 796 727 203 675 226 287 685 535 45 458 339 916 448 448 660 933 658 559 432 561 477 816 599 254 139 544 18 213 119 799 728 177 514 494 344 617 612 120 213 201 288 924 952 402 840 425 993 138 897 138 758 308 27 391 102 96 658 91 625 928 949 340 502 957 227 747 444 936 628 343 409 372 547 939 712 825 542 834 122 234 305 726 612 139 327 715 350 672 884 257 587 209 975 968 41 530 816 127 421 389 544 767 709 352 733 236 817 785 358 80 264 867 826 150 475 496 708 786 341 975 790 962 667 343 61 278 121 229 285 647 321 106 756 579 671 820 883 923 594 259 212 944 760 60 525 613 953 201 631 978 195 371 474 502 752 994 197 236 648 765 763 697 311 596 784 339 980 829 157 484 491 596 158 582 74 210 597 692 778 446 676 41 161 601 160 549 856 199 496 185 648 223 507 42 685 740 274 985 446 809 842 777 85 523 371 522 798 90 358 338 807 803 553 98 611 782 196 147 115 372 199 844 275 62 896 821 864 795 997 829 3 562 349 35 76 139 154 672 648 847 251 879 21 214 95 649 40 403 57 718 793 301 668 304 808 118 435 550 390 392 847 555 711 268 213 868 288 921 933 310 465 4 843 18 526 999 259 567 73 332 341 58 278 149 395 34 650 600 753 117 932 539 846 228 754 481 97 258 673 719 260 92 214 458 826 831 554 853 129 102 455 810 772 337 81 453 992 876 329 94 605 788 285 617 139 281 443 129 786 563 304 758 812 49 986 482 18 770 462 844 912 878 59 454 197 102 841 128 199 48 498 559 872 202 367 383 996 528 211 515 192 518 383 640 390 585 997 723 361 662 730 418 942 893 881 253 592 274 320 460 881 143 937 331 558 374 223 969 813 155 618 319 350 230 235 339 922 481 589 203 923 711 965 393 676 521 44 575 53 148 407 114 26 129 547 119 794 694 21 882 110 723 350 594 422 184 310 207 459 893 225 320 895 492 899 964 698 513 795 161 806 395 113 127 749 349 358 8 833 925 55 4 533 168 214 769 693 236 182 969 178 350 498 847 596 959 388 700 715 991 507 126 199 61 577 913 289 520 522 459 56 208 744 591 853 803 146 648 575 621 552 725 380 757 124 930 468 437 413 546 561 454 675 963 705 567 60 259 10 734 319 306 968 58 632 275 965 314 206 409 605 948 246 951 493 396 943 93 78 630 81 821 194 778 922 537 923 710 952 328 402 461 151 759 199 363 388 64 889 762 577 606 442 199 214 499 68 921 920 233 118 614 624 219 696 210 996 89 577 659 764 659 79 542 547 404 503 389 807 338 771 584 571 168 874 732 530 592 781 363 148 622 406 842 398 809 276 374 767 237 515 961 135 165 780 196 160 199 761 776 806 855 881 592 620 399 811 283 395 832 435 126 840 908 885 141 884 36 266 271 234 970 710 536 826 133 369 14 768 481 977 537 430 747 616 971 285 976 290 957 135 195 957 992 340 113 621 713 688 720 125 273 519 655 263 681 726 228 836 966 275 959 281 63 848 521 495 284 251 955 472 240 199 30 398 115 111 634 807 134 543 54 435 131 868 34 395 67 847 486 295 393 709 717 929 119 354 58 164 466 326 763 642 990 162 65 935 26 746 245 761 358 305 608 905 967 653 222 456 738 328 322 984 14 223 217 299 843 366 615 393 830 446 204 212 439 725 398 869 629 959 93 924 711 954 326 368 280 372 711 920 117 430 522 270 920 96 293 897 751 429 823 79 63 670 458 719 197 713 507 628 206 593 699 864 896 598 527 781 946 647 368 384 1000 541 251 640 581 731 154 353 731 212 691 241 224 182 77 823 246 76 241 762 412 611 962 274 989 468 907 228 213 224 432 574 556 175 46 709 839 656 387 422 50 508 600 25 752 293 991 310 946 889 825 950 276 106 154 971 444 921 533 917 705 977 521 336 332 968 821 216 911 524 950 983 347 237 306 701 457 436 502 91 29 353 862 993 204 293 922 898 86 437 851 180 420 901 625 646 249 684 863 25 390 115 179 41 635 442 941 666 527 172 291 204 604 793 325 817 977 513 290 121 118 623 681 476 734 119 112 601 603 210 835 127 245 331 784 727 305 293 13 439 522 184 410 808 154 658 566 474 749 232 653 833 117 212 215 388 394 878 721 425 64 559 776 634 817 201 850 295 122 83 402 666 379 283 289 189 538 525 311 141 51 41 786 351 36 58 24 623 526 550 570 468 679 868 99 786 825 877 836 124 225 231 366 118 410 403 731 760 989 93 659 120 788 655 835 119 202 144 52 15 628 633 149 201 868 401 592 948 362 639 578 721 128 282 537 689 301 603 914 56 116 187 87 837 241 915 322 702 316 576 618 522 573 747 325 225 428 544 418 609 894 889 285 715 722 904 922 402 114 69 393 739 901 759 445 844 64 787 146 794 456 586 416 226 612 641 339 263 529 812 115 382 266 156 543 860 271 890 902 400 285 109 96 594 704 882 959 819 288 362 578 213 74 530 517 336 368 187 807 162 717 841 595 8 694 93 312 37 415 161 234 955 625 159 326 532 257 757 228 562 319 856 267 899 997 889 363 185 840 380 720 898 913 393 148 351 772 479 926 250 168 760 50 462 322 777 764 590 670 709 230 1 936 609 234 922 427 270 776 230 403 345 445 569 413 358 436 399 467 216 96 630 920 856 857 442 937 649 461 929 425 189 314 187 295 88 877 472 942 404 948 56 804 326 722 398 887 747 498 267 122 334 905 430 436 743 537 540 406 584 848 835 381 772 206 297 926 883 969 868 493 148 449 369 169 698 669 733 383 698 746 194 455 985 816 32 855 839 346 526 41 516 727 719 771 157 7 633 734 710 656 552 408 483 224 2 996 956 776 50 320 474 968 545 559 448 661 940 691 690 917 297 529 506 278 117 204 170 192 621 1000 409 462 91 389 516 592 915 159 723 909 945 494 463 328 809 900 126 652 784 836 963 256 872 930 737 54 691 663 762 612 814 378 948 284 178 513 478 248 189 908 746 309 143 77 176 364 600 323 547 373 318 553 453 745 397 682 520 983 226 506 7 492 887 900 415 395 630 233 725 259 33 866 897 594 493 615 253 988 657 45 365 785 423 481 78 140 143 595 288 371 633 467 106 433 644 970 28 441 390 374 739 72 780 32 173 753 968 27 455 490 844 659 358 221 104 636 883 575 505 858 602 894 950 655 384 410 10 369 128 445 524 140 127 505 888 780 696 154 666 611 671 531 152 132 430 393 490 407 37 555 4 30 146 607 336 552 290 775 37 252 179 805 225 108 620 753 939 860 713 537 812 36 912 150 693 807 608 384 836 559 832 963 285 48 729 939 78 18 401 252 903 149 772 293 811 229 74 384 642 395 596 19 754 350 318 761 708 403 46 656 523 232 690 54 119 225 286 694 588 284 417 943 908 966 625 57 724 831 471 344 830 885 843 91 965 972 149 150 560 11 23 43 54 940 153 462 400 246 878 49 401 961 162 322 480 982 576 620 532 617 917 952 461 203 75 619 44 699 795 482 740 99 941 755 60 572 890 193 151 174 687 560 178 31 586 241 170 854 593 877 926 662 643 901 617 599 39 844 716 702 768 295 860 511 329 376 297 394 695 628 516 444 24 154 706 853 766 925 656 611 766 103 724 420 7 261 508 696 608 383 828 526 705 500 661 464 841 868 642 45 487 525 765 868 324 135 895 159 901 974 738 658 311 944 869 718 489 478 465 494 778 226 354 92 369 388 6 551 254 564 103 539 311 15 295 633 146 182 783 60 317 365 344 776 568 423 427 757 696 369 947 366 672 740 393 697 648 619 885 740 472 176 808 267 335 606 625 300 174 349 529 37 463 448 525 121 4 938 592 115 360 129 537 62 537 667 168 11 555 234 413 373 523 787 12 993 852 179 402 805 218 64 420 949 914 948 458 222 209 260 681 744 337 328 943 705 745 121 28 80 227 644 828 168 561 858 95 857 283 990 395 461 213 131 868 30 372 966 446 985 900 538 135 971 607 911 998 795 792 596 447 325 927 639 494 218 864 223 563 373 171 673 501 954 219 729 408 888 661 977 913 689 916 294 523 498 279 195 660 206 301 956 23 542 42 380 901 991 835 93 45 431 184 232 739 345 419 411 701 507 732 833 414 991 224 425 537 403 583 876 11 186 20 443 480 901 86 406 664 330 3 53 295 295 117 52 256 71 123 107 534 244 659 758 623 920 914 203 994 137 875 23 261 360 819 673 667 950 696 631 521 451 20 62 194 606 889 887 321 943 767 120 818 834 642 354 344 883 203 277 837 528 638 80 741 727 697 637 557 608 635 341 337 949 666 456 747 377 544 871 331 147 909 128 589 384 8 595 502 658 431 669 132 777 477 867 910 661 774 703 249 171 790 201 100 791 843 945 83 1000 251 510 805 247 234 185 7 378 206 833 150 402 64 775 73 463 124 578 351 910 299 610 966 311 174 249 926 319 580 612 458 237 303 685 390 177 552 721 360 675 811 793 463 644 694 369 977 537 436 782 772 599 644 475 57 73 925 897 53 251 30 920 251 229 119 654 856 250 797 538 58 508 524 576 745 290 34 599 285 326 393 424 6 227 304 789 996 878 306 933 846 681 472 701 967 491 244 49 98 151 29 816 638 484 169 657 422 620 927 985 566 533 103 823 11 667 904 419 382 523 704 521 794 76 308 167 236 912 346 875 136 943 432 108 760 589 698 887 45 290 339 427 512 234 796 673 870 170 188 605 937 177 632 199 511 278 67 903 813 756 220 516 118 62 317 343 211 179 184 491 291 329 360 196 941 882 830 43 791 358 31 964 511 387 727 880 737 506 403 867 578 664 784 728 311 320 116 824 901 990 829 70 962 144 205 940 793 304 686 379 107 231 428 488 77 74 753 852 336 352 94 396 536 651 83 642 114 902 391 231 868 127 957 600 985 513 217 681 138 702 969 499 276 164 502 542 734 534 597 777 296 784 42 199 816 104 284 767 45 371 826 617 271 76 20 431 412 594 860 817 168 653 412 598 880 904 500 867 706 437 271 695 733 145 277 362 674 791 683 982 750 663 230 411 398 695 591 289 418 915 725 120 199 109 871 245 629 576 793 580 341 830 914 18 885 153 952 343 489 849 698 546 1 90 537 416 659 217 371 274 307 382 529 738 674 398 328 384 355 679 880 171 112 133 788 534 117 899 345 978 766 794 872 90 691 338 808 811 591 250 185 862 505 275 112 194 161 222 888 334 16 87 381 508 619 142 280 406 918 853 859 478 135 515 876 621 843 469 227 150 854 778 984 903 563 250 439 384 351 657 784 791 695 49 45 832 585 28 904 173 902 857 23 426 352 278 503 521 601 918 104 361 235 160 843 624 158 337 602 581 63 156 371 823 599 189 743 758 859 338 298 748 809 129 490 783 295 721 672 546 236 499 873 749 645 127 962 624 93 942 817 432 239 547 132 875 63 507 472 277 414 991 223 418 503 260 38 885 970 859 426 829 143 396 93 992 120 790 665 880 293 843 424 961 946 30 672 766 544 375 355 757 349 285 568 846 973 221 571 440 506 82 935 877 843 173 449 144 821 632 404 741 811 197 890 564 376 184 724 690 625 543 638 938 888 889 345 72 333 352 116 534 160 155 493 570 982 764 752 633 34 510 754 934 823 535 804 14 847 960 143 217 14 136 693 936 378 849 691 507 823 372 828 627 309 217 519 166 329 483 935 263 171 658 414 559 631 760 883 458 801 687 911 290 544 652 18 243 295 588 871 941 806 373 985 553 460 782 556 297 781 15 57 213 767 685 210 91 662 154 968 419 806 64 135 231 173 965 235 724 236 899 271 535 773 824 989 524 242 742 274 970 358 421 304 37 484 575 92 382 468 372 24 795 554 171 45 731 984 324 90 622 926 955 404 828 337 566 370 123 410 359 466 566 206 139 986 663 108 684 135 656 725 444 143 857 862 459 999 862 186 354 456 552 212 302 908 734 237 819 780 310 844 274 52 843 594 980 536 395 550 747 540 515 235 776 539 254 673 756 478 68 110 53 330 506 68 859 545 540 339 174 998 421 549 502 75 932 919 130 514 911 845 873 631 934 925 147 555 7 54 262 87 167 215 795 833 849 593 923 203 909 630 600 927 166 654 432 704 339 701 152 605 266 156 544 860 264 847 713 655 515 198 556 560 354 85 329 214 323 11 166 895 880 226 439 596 630 416 829 234 948 585 980 618 888 769 619 800 229 177 4 430 549 421 590 751 198 427 780 844 44 671 632 759 866 366 408 158 271 212 832 83 14 342 928 488 581 93 332 152 931 218 926 598 257 167 691 644 644 73 646 220 503 45 743 57 654 414 602 890 927 549 956 795 170 868 681 275 524 667 290 742 846 395 758 997 162 3 561 343 11 983 802 964 567 733 295 176 407 858 487 198 805 56 90 39 422 183 301 163 269 150 478 520 823 261 156 594 161 620 277 80 994 239 496 823 477 458 458 631 665 315 906 608 492 488 501 609 152 432 225 462 747 329 253 561 89 492 151 480 526 837 291 213 661 49 352 669 848 68 779 57 339 521 77 774 948 726 826 425 118 887 264 605 260 115 349 64 244 890 147 871 905 596 431 222 457 747 370 500 673 539 177 219 719 343 593 474 507 773 81 529 450 941 604 154 488 544 875 356 264 383 925 107 321 964 898 714 202 789 923 437 317 967 951 3 466 769 422 613 879 760 655 91 655 117 808 792 484 777 313 886 499 21 640 655 170 134 270 420 89 760 761 728 522 577 769 423 620 914 906 217 149 941 313 405 617 60 811 329 676 101 523 230 674 981 822 104 226 422 499 196 688 367 8 745 403 717 678 616 593 16 763 441 777 698 194 889 590 539 925 699 869 926 737 87 891 566 377 172 636 272 912 25 944 443 161 984 452 862 99 844 173 440 86 562 598 533 814 89 208 451 837 962 242 789 564 284 625 202 585 698 922 251 211 12 176 946 97 68 536 609 828 496 523 675 343 985 823 78 62 672 477 817 608 303 347 351 988 769 727 440 101 649 981 50 474 390 77 960 63 743 895 682 36 84 182 336 376 237 36 87 202 433 779 780 675 32 114 398 366 619 422 958 956 115 87 489 152 513 718 691 684 883 146 930 269 246 63 161 404 971 196 440 875 290 870 613 850 582 846 841 433 34 310 557 554 312 886 508 72 865 543 474 958 483 279 326 447 745 453 16 18 967 640 142 94 288 883 711 318 513 222 716 296 338 368 165 677 582 402 175 438 51 371 766 260 667 662 970 866 468 16 889 187 127 77 323 250 595 324 593 641 511 296 184 439 983 946 832 479 389 31 683 825 803 396 151 339 681 35 84 198 428 790 894 254 479 591 237 107 506 76 906 756 383 497 532 721 542 769 735 490 325 546 349 186 977 188 335 318 896 514 18 487 762 188 271 936 177 643 266 804 439 394 420 975 66 628 170 374 717 939 177 616 106 94 616 849 555 691 153 698 811 591 245 156 734 998 384 326 500 69 912 858 938 912 31 983 619 867 635 8 333 930 584 137 571 199 50 515 643 225 562 351 48 132 364 1000 731 383 723 892 850 77 807 156 673 635 759 843 226 769 588 605 339 593 507 708 688 756 344 262 473 483 645 526 352 377 98 190 265 881 901 477 757 252 705 964 436 946 750 991 196 263 815 524 811 154 624 361 547 40 316 541 400 535 611 849 597 945 295 272 975 405 657 298 872 556 487 921 148 601 274 238 965 652 227 499 950 214 737 499 364 697 908 180 907 826 792 317 780 824 931 166 623 244 857 948 975 322 156 42 852 732 726 771 92 614 860 637 79 747 771 903 479 750 188 381 600 175 646 306 22 383 102 169 97 60 489 395 969 260 843 717 717 846 628 152 261 204 876 422 651 106 780 729 359 596 347 721 211 775 756 563 571 361 34 952 410 892 668 982 882 457 803 711 37 826 624 316 282 850 560 713 239 14 938 506 594 7 703 153 595 197 831 213 798 876 74 560 698 152 633 426 868 371 416 162 231 927 486 577 90 356 324 743 544 573 550 141 900 132 698 3 734 385 703 755 202 418 696 414 226 629 747 821 204 837 186 586 842 781 108 619 745 901 704 121 391 259 40 913 117 492 901 973 736 658 331 63 403 854 498 310 380 486 501 634 295 66 744 872 541 396 511 505 430 37 361 829 730 921 961 477 213 986 2 141 830 711 796 386 149 424 205 420 673 261 509 707 668 642 844 285 120 153 841 671 455 695 80 226 637 786 990 864 277 885 820 959 374 612 308 348 312 745 665 288 743 866 509 260 977 526 366 465 499 809 368 928 255 178 774 46 311 455 928 480 525 837 298 254 849 806 200 948 889 809 852 837 354 591 367 883 1000 52 315 426 721 497 488 464 390 164 478 397 79 902 703 103 299 865 501 228 861 113 929 560 2 981 864 361 391 98 71 546 640 930 821 558 957 721 722 839 543 707 354 762 389 478 365 891 63 365 624 459 142 726 78 933 899 2 925 532 868 425 735 591 926 246 139 625 498 366 714 991 526 236 687 1000 818 909 92 372 409 111 982 898 549 216 355 191 951 990 383 395 924 985 600 735 12 459 649 767 765 687 235 231 271 555 889 344 66 295 185 452 53 249 19 872 63 526 594 833 655 434 713 372 819 567 29 72 174 404 855 500 302 316 181 244 840 842 496 403 957 113 71 412 836 303 302 85 789 976 752 733 633 202 512 259 943 333 511 69 818 291 388 711 777 260 572 94 415 651 169 160 441 212 303 907 722 170 524 612 961 260 913 141 634 534 505 225 808 822 660 569 470 705 2 667 984 901 554 215 308 910 694 973 595 819 556 967 804 122 501 906 933 447 284 680 527 47 540 818 51 946 217 789 785 607 578 7 842 996 397 421 952 924 982 576 619 533 632 997 296 807 176 795 189 982 198 349 311 732 591 958 436 994 45 324 541 330 119 745 396 677 497 897 907 371 69 77 836 331 459 778 541 247 616 479 333 685 114 522 108 955 755 941 849 629 133 140 640 586 757 271 814 449 375 205 857 305 118 959 699 562 87 464 2 839 15 538 98 749 614 948 165 457 258 438 304 889 596 579 112 458 745 349 390 197 675 281 613 155 412 82 781 954 694 587 273 357 688 922 340 743 407 752 854 355 448 494 939 187 673 361 109 408 465 120 543 175 168 437 109 724 365 677 783 605 582 51 67 947 79 958 40 613 325 432 671 139 797 531 15 311 728 577 911 269 419 98 817 16 750 359 404 190 511 355 531 992 177 136 226 132 755 350 305 678 326 863 240 677 906 345 921 424 251 696 919 252 240 173 880 727 442 110 683 109 513 98 974 965 31 499 716 809 409 174 366 631 494 292 306 208 497 106 170 64 856 560 664 942 681 609 528 690 388 125 255 408 155 264 187 751 821 169 628 251 857 882 580 542 37 345 743 350 419 361 399 144 281 387 797 299 622 46 679 661 860 216 555 391 350 587 372 949 348 551 177 106 43 301 428 856 287 21 547 94 646 30 370 953 392 770 97 657 68 498 376 772 253 569 143 737 134 176 852 535 539 426 705 396 32 634 516 391 702 693 840 805 276 409 972 154 177 676 468 727 150 356 789 531 87 747 703 499 667 513 79 859 447 949 677 518 19 458 577 343 866 110 869 226 533 169 217 784 751 449 938 594 121 384 211 818 7 685 45 106 235 457 627 648 247 651 683 244 320 724 466 280 486 397 7 471 766 356 243 257 353 805 660 717 363 721 63 891 786 695 103 363 251 242 197 2 242 436 440 723 378 761 166 147 396 52 750 33 448 391 313 360 347 839 913 932 379 882 886 382 317 464 937 447 250 476 613 396 858 585 789 477 760 269 781 264 554 950 721 778 179 70 814 258 223 17 100 449 799 757 352 297 621 53 732 913 892 142 827 681 647 752 695 402 158 327 545 323 41 340 667 947 680 563 259 487 594 182 748 852 379 611 252 19 844 899 796 688 965 599 913 83 286 970 250 773 390 387 812 396 68 845 459 155 802 417 286 961 201 553 512 101 999 83 507 304 257 813 565 78 379 581 71 202 576 642 668 235 398 274 66 926 966 464 95 395 518 552 657 969 907 721 170 532 663 187 161 283 255 982 599 759 171 194 627 14 445 549 292 812 250 193 911 732 193 572 697 33 926 265 260 173 701 656 625 855 500 314 381 465 358 966 581 788 502 924 30 869 944 846 586 901 138 720 80 9 333 918 511 809 250 226 107 610 698 698 906 153 767 228 463 730 212 704 321 591 657 628 857 493 249 64 141 274 379 806 430 327 94 625 911 840 839 481 338 696 138 567 165 888 843 69 825 335 587 506 754 972 48 539 806 986 663 107 674 79 415 780 940 628 308 194 393 617 166 452 213 216 384 355 682 894 233 351 11 913 379 59 940 111 211 267 704 825 613 257 25 839 815 343 719 234 934 496 579 6 831 933 121 336 925 530 858 382 566 964 691 470 609 424 63 561 807 794 501 859 650 168 159 450 271 572 997 838 54 783 216 249 556 96 575 592 376 934 224 935 598 173 657 388 422 38 432 251 623 479 271 315 450 870 169 186 599 920 131 509 877 677 176 962 190 486 212 897 476 786 431 515 208 617 829 424 88 712 482 485 569 56 216 792 816 769 269 694 743 214 603 693 735 178 456 135 707 26 795 541 90 678 259 456 402 311 251 710 3 634 773 940 682 632 659 267 675 646 801 995 769 656 18 207 87 660 179 136 205 10 212 185 206 578 611 468 309 644 92 752 688 363 990 671 122 691 52 90 78 654 229 489 870 822 108 247 516 872 592 705 909 109 474 868 940 828 515 636 183 382 645 432 788 838 941 107 176 92 969 987 201 326 146 946 363 666 729 382 729 937 66 959 167 370 721 3 529 147 124 420 406 664 331 8 73 369 562 52 255 68 111 58 347 565 267 515 692 515 864 556 560 356 98 389 451 213 215 379 339 627 716 654 482 5 692 110 439 643 912 683 896 227 303 779 943 653 432 718 422 69 619 89 966 1 311 860 362 434 343 157 858 736 696 550 40 293 397 747 906 722 175 555 758 553 496 1000 540 244 608 453 247 408 224 674 31 122 452 615 623 204 618 877 702 317 591 692 836 795 241 299 621 42 662 597 629 404 763 947 815 369 885 992 984 982 37 382 963 343 393 269 82 69 678 451 608 588 54 39 750 149 143 523 853 414 806 112 419 513 306 220 569 433 480 982 576 620 538 656 95 663 131 814 713 950 285 168 442 140 865 928 786 370 146 552 999 25 167 778 165 989 450 796 730 216 732 446 89 522 335 316 884 457 787 616 614 142 328 691 193 943 925 67 74 848 420 892 577 437 431 651 28 316 644 25 349 874 108 781 716 266 159 557 914 472 610 416 10 317 819 57 974 339 265 541 870 347 257 425 235 587 406 157 294 351 465 631 603 937 199 760 774 805 866 947 892 833 970 330 248 521 895 679 26 45 36 812 552 7 79 408 742 784 26 102 374 329 612 717 794 310 720 531 707 466 437 431 652 39 366 850 803 174 819 347 712 155 517 713 626 343 427 473 995 717 353 663 803 857 911 757 348 273 512 615 80 950 980 328 152 964 419 841 273 73 979 222 523 135 112 455 722 245 972 626 13 447 569 395 245 918 311 603 817 482 542 910 588 335 725 332 474 858 877 545 382 388 888 844 71 830 349 622 595 977 506 249 942 410 986 225 483 873 888 478 879 967 899 689 46 73 29 514 828 343 611 579 978 664 184 124 96 457 881 175 124 178 950 100 53 418 36 459 430 452 842 986 334 134 800 600 398 992 373 317 545 420 618 932 35 824 628 352 463 608 486 448 315 864 347 310 740 657 281 774 122 766 499 100 109 761 586 663 710 292 364 560 83 461 21 973 652 163 109 190 160 251 68 151 297 423 865 385 526 689 404 225 720 298 308 171 257 6 722 278 176 552 734 438 27 217 66 441 52 352 640 676 303 729 655 370 326 621 800 209 54 450 214 239 510 905 845 926 954 398 799 216 112 723 338 521 83 812 126 453 584 436 358 224 129 761 401 565 780 598 569 36 96 252 648 622 902 821 809 464 502 842 533 626 961 134 159 752 85 743 698 500 722 837 525 621 5 437 584 570 165 867 718 501 547 781 763 550 434 656 27 261 327 618 765 28 290 485 302 451 990 886 403 448 64 350 530 31 418 227 607 595 112 319 914 608 428 100 746 579 767 391 447 168 982 382 460 322 792 854 999 312 883 489 989 539 333 147 886 992 983 974 998 225 374 219 951 740 884 643 904 637 686 386 147 410 142 165 710 779 284 693 607 405 970 176 329 389 379 773 229 416 439 894 410 421 831 205 749 655 186 224 673 27 102 373 325 588 611 371 731 47 708 830 607 174 585 947 418 989 175 150 323 592 651 581 623 516 489 293 352 483 729 28 613 428 52 462 306 678 314 781 862 148 133 466 605 438 186 175 379 705 820 572 55 183 608 2 540 222 478 871 929 731 33 617 408 894 697 136 542 30 303 549 570 480 749 179 333 392 355 609 460 279 537 711 438 227 424 500 188 623 52 706 772 282 745 928 867 854 324 253 607 370 755 207 446 815 875 920 647 604 802 374 32 826 675 614 610 138 338 794 721 179 591 936 303 393 634 272 926 112 342 46 202 798 973 660 206 300 953 18 529 20 358 968 592 839 708 700 833 702 715 975 417 725 600 76 63 694 596 335 643 845 288 124 151 789 381 187 690 459 551 173 86 958 982 266 762 182 233 766 496 84 44 512 680 471 709 16 723 193 653 179 203 609 824 470 405 195 534 444 864 188 360 464 548 114 757 516 290 97 976 982 110 821 939 247 38 2 672 21 76 272 948 241 917 331 736 443 38 242 106 462 819 761 198 342 272 556 890 343 47 201 784 895 313 826 139 399 144 277 371 729 42 688 753 332 217 315 934 777 253 529 900 645 771 824 8 634 739 728 716 745 31 485 632 425 869 388 509 559 777 633 809 157 663 572 464 639 665 240 455 578 372 32 843 774 60 400 856 544 557 450 691 97 364 315 617 869 665 170 37 696 840 779 116 692 110 431 600 723 944 159 460 332 847 101 986 4 153 886 936 647 456 917 399 147 292 432 963 897 713 209 839 152 361 799 548 101 675 147 807 521 864 502 236 895 253 464 506 866 641 55 565 896 293 697 548 20 188 952 20 555 152 920 153 645 493 154 484 522 779 977 856 344 360 72 192 503 290 219 705 264 238 55 184 618 49 735 971 214 549 367 260 264 243 89 344 269 516 678 429 470 964 553 642 878 492 48 866 762 783 843 10 480 787 407 362 515 831 350 626 605 997 542 283 819 376 880 901 490 832 583 13 836 901 881 186 186 443 984 918 657 683 186 973 167 252 9 791 665 870 237 596 439 279 719 811 393 61 831 438 152 969 452 991 883 382 344 634 704 523 807 135 546 64 473 269 357 725 135 288 519 523 465 88 343 267 515 694 530 938 855 694 472 581 245 243 251 327 699 255 243 168 823 427 162 126 306 701 455 421 430 796 905 271 479 437 314 958 920 905 152 768 241 535 43 446 298 773 956 779 76 445 990 936 709 832 613 196 660 196 241 681 918 381 25 720 97 99 727 474 301 543 554 440 651 948 832 468 321 712 385 908 983 725 506 512 519 509 384 723 885 806 871 972 997 237 456 603 513 658 331 62 398 832 408 966 123 48 184 675 398 314 305 8 302 741 728 706 683 746 332 282 708 707 874 883 437 681 150 775 299 823 249 95 329 119 759 483 70 74 815 220 989 960 855 497 290 262 968 452 3 953 691 574 228 200 155 131 388 155 434 217 396 425 982 69 583 880 28 256 282 392 818 381 930 153 550 920 578 184 911 810 659 666 69 424 921 714 996 556 372 226 11 37 126 423 402 607 29 711 11 670 920 489 661 562 430 525 278 946 173 529 620 964 204 547 450 781 638 799 52 125 285 587 958 466 182 900 759 455 905 338 880 239 522 981 186 291 75 830 305 367 457 441 531 224 566 381 192 722 605 132 352 928 401 55 726 860 634 64 677 486 830 608 179 601 3 606 612 222 824 947 271 104 187 190 456 25 51 81 29 446 421 515 302 181 366 573 143 701 926 248 154 697 794 496 829 519 649 229 532 132 12 882 190 200 496 173 580 926 336 681 68 278 63 875 683 224 204 208 411 595 877 910 566 209 163 99 128 879 125 839 912 926 349 765 451 825 888 910 466 612 474 343 793 670 881 263 649 525 312 152 107 273 682 633 661 270 679 642 745 695 467 550 96 630 920 850 820 271 247 46 51 891 896 354 63 195 601 857 730 672 462 723 183 593 910 125 562 252 457 473 727 104 90 601 802 400 186 518 436 959 830 352 644 700 404 124 111 554 324 958 833 383 802 363 967 535 505 219 770 652 989 66 493 370 781 358 122 512 980 273 814 432 268 723 934 97 177 189 546 573 524 992 237 498 854 640 161 206 787 873 157 93 142 19 842 879 703 308 524 371 514 744 843 358 567 181 982 267 769 212 350 201 53 512 598 983 515 246 841 837 449 170 974 320 155 56 942 145 395 67 851 505 372 688 788 533 110 869 223 520 109 976 883 514 136 194 946 929 59 998 461 784 563 317 844 206 647 26 340 805 769 373 321 566 513 984 288 874 654 60 471 289 499 395 877 711 373 841 686 551 132 839 846 531 570 649 765 749 607 903 957 622 114 91 526 334 274 637 359 427 331 148 911 136 620 504 442 119 741 378 598 190 757 835 200 681 292 624 113 70 402 784 90 483 92 211 434 712 363 776 390 359 647 654 104 743 525 463 59 187 590 858 838 313 332 181 99 968 922 823 636 416 773 894 408 401 743 845 389 727 866 656 145 964 484 223 988 921 642 561 589 491 645 457 936 509 629 192 495 248 30 955 458 160 837 581 957 515 478 234 107 534 243 659 765 663 98 626 873 605 775 206 264 730 7 477 798 495 795 311 716 501 560 853 79 799 84 319 159 86 86 742 681 410 329 287 763 998 123 759 447 854 103 936 692 730 152 345 703 112 353 106 464 835 831 475 371 954 381 706 810 503 730 858 580 759 333 171 30 639 564 641 770 852 179 412 858 441 930 613 306 326 200 269 816 481 538 905 585 372 969 467 80 277 948 197 646 109 842 67 830 379 804 419 280 909 933 419 119 939 567 957 639 226 609 617 225 795 750 349 344 927 465 449 515 48 654 497 97 114 813 854 803 137 599 364 788 460 668 870 208 422 663 179 106 30 227 93 516 259 911 141 648 614 859 627 36 576 135 623 526 552 584 536 963 958 82 869 481 64 63 799 235 218 194 206 488 78 77 764 893 479 841 740 869 556 517 99 940 751 54 564 900 326 863 244 701 10 758 456 919 406 170 369 683 775 511 89 940 835 556 823 932 187 735 728 758 1000 182 88 896 585 449 434 562 465 735 233 780 588 510 771 39 296 420 865 409 670 339 6 992 893 437 587 586 239 160 813 438 319 968 944 951 215 735 473 230 121 661 882 341 110 595 584 154 667 616 699 648 601 778 259 549 968 867 498 182 616 62 828 409 8 368 139 526 905 697 45 996 573 476 696 897 120 644 791 949 580 937 406 8 396 305 273 892 899 369 123 422 426 760 731 544 690 247 273 416 41 501 639 329 225 389 306 340 287 665 411 486 218 935 648 472 2 770 600 676 654 839 156 383 899 949 605 92 113 847 69 793 137 683 870 72 605 985 466 932 405 39 591 202 893 541 211 398 497 398 919 931 322 551 413 517 392 697 658 678 148 784 377 203 830 157 476 441 366 224 56 315 393 522 601 908 38 57 5 521 79 790 29 63 120 152 837 652 386 449 224 301 792 49 168 566 883 212 322 31 286 442 80 503 295 248 837 790 212 163 68 948 75 922 858 852 388 664 495 989 488 25 759 334 168 9 543 178 184 509 398 808 269 348 670 884 280 722 818 411 101 911 560 163 934 144 458 453 593 486 579 107 429 618 848 526 522 404 724 710 745 87 816 115 343 28 79 225 642 827 192 706 514 732 768 24 232 182 6 396 325 388 408 956 66 799 198 2 227 351 61 208 705 360 818 670 662 940 688 664 799 819 727 987 385 428 102 764 669 137 802 587 300 519 423 864 380 511 643 260 780 341 26 93 325 115 766 567 503 921 1 717 296 331 319 941 775 178 99 993 69 483 275 305 358 402 191 533 478 73 139 175 802 240 219 161 994 515 151 272 270 180 648 272 802 368 990 630 867 536 419 693 384 72 975 207 466 933 406 41 591 181 771 996 41 289 364 583 223 99 586 628 492 302 384 595 111 314 885 488 971 431 850 223 688 129 580 323 715 386 884 839 75 903 745 346 369 105 308 904 652 780 811 854 821 246 90 325 141 923 273 330 522 166 301 316 182 255 891 57 319 407 569 755 412 684 396 225 783 679 26 46 42 845 690 541 36 349 770 477 937 330 551 340 79 420 810 80 191 425 836 190 621 19 526 990 209 343 182 6 405 377 616 304 282 958 213 659 41 320 553 440 667 40 239 80 328 247 537 1000 164 990 464 877 85 619 949 123 196 74 684 440 482 940 302 349 383 156 492 549 863 244 695 980 625 935 983 487 76 76 769 933 678 676 955 649 304 981 155 104 230 447 612 649 387 485 432 228 484 854 769 929 656 580 576 235 231 272 553 873 260 710 916 112 432 582 609 411 991 251 587 262 294 406 798 132 615 502 480 361 847 839 406 892 699 165 700 721 28 683 845 923 939 327 515 147 252 186 852 443 989 952 811 298 492 271 200 765 790 859 45 544 861 273 894 906 394 207 697 327 686 175 878 700 297 482 227 21 87 336 238 400 263 982 520 290 57 735 902 795 658 795 850 948 37 696 846 814 270 292 323 317 997 129 800 640 643 104 837 91 13 260 442 313 905 612 532 689 345 869 110 847 92 928 744 118 14 20 3 834 980 379 457 332 882 303 879 554 413 495 258 92 231 557 266 587 128 491 789 323 837 115 159 920 88 248 701 976 553 534 227 557 303 804 104 386 384 827 512 629 166 336 525 132 65 203 638 2 276 640 359 394 141 295 507 388 768 122 819 818 544 900 508 953 141 277 394 869 672 210 220 427 586 679 800 694 965 548 608 713 813 458 433 480 986 602 735 999 380 291 321 315 998 157 962 363 524 883 581 545 39 333 646 883 483 953 368 636 507 319 354 252 330 716 329 531 231 605 553 879 296 871 558 511 53 717 826 505 605 81 47 554 906 453 564 310 792 961 641 192 391 616 177 522 543 562 489 876 856 249 793 525 13 353 1 830 972 368 465 473 661 706 294 410 815 201 866 395 572 884 154 971 442 914 504 805 293 520 482 217 967 853 414 813 153 604 250 65 143 275 368 734 96 969 955 4 437 584 575 198 8 274 570 956 611 63 887 755 546 485 998 630 797 111 498 990 462 865 28 388 78 975 150 131 439 455 782 600 564 985 836 156 410 60 673 504 971 291 3 403 392 730 857 568 701 93 253 682 814 752 185 346 415 380 550 882 342 123 657 837 116 160 919 80 211 545 376 351 725 196 653 154 48 904 999 858 161 244 13 886 205 255 693 858 916 779 432 578 585 308 583 731 136 240 220 158 971 409 714 603 197 755 764 788 853 28 493 703 784 381 235 978 756 743 651 221 470 836 785 189 70 721 692 670 794 734 259 950 376 705 848 745 836 319 388 461 275 501 530 678 301 701 502 705 716 955 283 106 89 588 724 57 826 445 238 420 383 522 681 394 234 862 65 634 219 612 702 703 903 93 429 737 568 772 522 193 457 8 938 558 911 448 488 900 6 942 600 120 323 861 258 800 481 684 776 504 46 736 7 420 455 953 631 207 567 538 129 940 474 393 88 999 199 204 441 810 889 47 284 285 158 384 885 856 175 348 517 965 141 166 731 890 769 604 704 789 404 319 281 819 391 976 334 224 339 20 73 255 877 968 919 804 556 97 582 622 502 410 948 998 455 753 424 771 813 942 340 562 310 809 60 81 955 999 398 405 845 434 997 78 499 292 261 943 311 381 494 536 770 798 857 962 63 721 764 91 677 241 357 976 643 77 674 350 37 77 129 86 355 358 953 497 409 977 189 340 342 995 893 409 415 815 154 591 165 673 552 257 577 147 697 860 884 568 456 623 635 202 501 190 631 81 805 105 384 360 708 10 693 69 174 427 996 140 875 994 87 583 716 48 853 684 428 415 639 102 865 276 870 740 612 12 561 266 543 869 328 150 948 344 534 110 857 151 198 827 182 652 279 802 306 621 972 248 741 218 639 872 484 57 990 433 686 222 158 950 280 132 269 431 164 105 158 1 588 520 830 304 361 426 315 55 500 504 524 612 955 222 741 448 19 90 368 396 72 868 559 548 257 612 362 665 736 434 984 998 137 843 826 376 822 548 896 444 600 604 226 924 511 754 926 774 306 875 499 121 243 369 27 847 836 401 883 685 168 845 555 733 400 807 247 221 102 627 848 444 32 200 918 706 977 516 302 169 300 285 5 474 798 521 950 9 509 969 236 703 91 227 542 212 397 475 277 392 862 646 120 904 348 949 565 855 46 585 98 328 87 569 635 696 460 497 840 574 887 156 950 302 260 845 738 818 274 282 225 819 889 964 788 52 224 879 259 644 534 413 672 320 872 351 261 404 78 840 335 455 712 181 678 443 553 340 61 308 301 40 526 805 92 314 51 487 463 397 215 720 385 827 506 590 990 631 878 588 627 473 199 939 847 637 198 460 977 725 556 813 875 935 740 29 510 804 236 185 992 283 775 106 664 31 205 957 899 783 610 615 203 691 317 689 282 491 414 64 661 390 392 840 514 530 551 544 301 917 792 497 861 692 404 200 566 599 501 615 181 555 702 225 32 165 704 744 130 87 354 340 860 101 862 271 866 760 769 779 754 513 294 149 248 154 693 773 407 486 251 133 544 71 529 536 461 941 497 517 631 142 171 748 954 995 386 362 700 937 328 539 278 824 443 240 455 575 357 974 630 17 435 456 822 831 586 39 964 439 958 795 150 749 143 122 448 589 508 747 911 748 288 1 411 460 63 246 908 234 238 324 802 896 161 903 973 708 495 599 141 457 475 742 175 375 674 673 971 772 896 431 521 254 834 719 812 402 106 18 159 788 302 722 615 199 660 169 79 952 4 458 714 164 562 896 321 864 293 985 279 808 345 796 675 892 274 623 269 11 646 782 884 266 638 439 887 378 288 323 348 186 985 232 532 107 855 170 327 432 651 19 251 338 773 599 644 473 44 15 692 18 883 139 887 74 464 123 560 261 527 809 115 410 434 912 569 206 118 853 58 674 529 109 892 375 224 972 822 183 704 575 117 533 143 63 92 992 120 796 702 50 983 446 835 998 474 865 924 758 237 606 501 557 829 965 332 309 867 422 731 585 937 356 707 39 876 905 553 174 71 857 505 322 387 429 93 698 352 831 819 433 227 469 773 423 579 673 827 906 997 831 15 615 553 787 746 394 656 391 446 153 908 77 286 28 597 328 597 635 441 928 604 277 224 854 112 990 933 692 755 304 32 455 446 584 487 671 646 832 185 622 72 832 348 604 488 497 593 86 179 308 236 645 753 711 491 549 882 351 169 857 622 19 516 927 919 179 799 188 942 961 287 73 858 492 232 960 678 430 482 22 798 590 360 850 863 531 415 718 573 974 691 379 58 940 118 252 455 461 673 891 298 765 913 595 357 789 524 43 548 905 495 832 537 731 560 784 660 908 511 899 799 702 26 842 817 331 632 814 198 867 418 709 497 601 137 413 244 752 315 125 917 373 990 585 603 355 709 62 990 387 414 4 298 752 828 206 780 833 977 368 420 208 469 945 452 204 161 128 322 787 823 855 725 662 446 724 329 461 803 676 828 890 889 323 936 717 876 806 951 459 197 47 516 671 386 279 198 682 308 715 518 674 386 253 41 974 472 70 174 422 965 992 273 713 822 517 702 565 72 352 461 601 460 358 6 818 854 763 897 518 30 525 882 569 472 718 58 885 797 816 721 988 440 752 548 526 227 625 710 639 446 929 563 21 62 182 536 585 681 827 835 570 902 284 593 1 672 22 91 350 279 532 678 283 603 71 2 376 240 60 199 656 149 997 638 861 420 776 877 283 803 274 423 72 623 92 951 876 699 313 585 693 900 162 877 806 949 441 108 683 125 610 533 709 462 391 192 634 79 772 924 599 279 284 197 632 19 425 384 475 397 113 105 618 764 25 276 431 100 728 465 243 270 438 202 266 786 321 853 230 707 177 697 595 293 409 819 234 40 134 442 452 730 319 345 202 105 817 960 406 805 173 797 227 187 83 819 170 651 372 376 914 99 372 343 706 155 578 73 237 762 443 804 837 790 204 122 896 278 606 134 357 934 393 952 181 513 457 125 639 709 503 642 325 174 116 131 746 301 96 873 372 384 954 270 37 791 416 379 528 765 836 134 282 485 378 905 25 12 849 984 265 739 51 656 479 975 538 456 899 288 641 252 750 232 642 768 831 76 977 182 301 172 327 416 554 580 495 752 57 572 921 384 16 644 724 547 765 671 147 841 728 803 266 374 853 756 858 349 375 109 284 724 791 231 274 564 924 466 486 719 946 204 712 440 235 453 608 569 947 557 823 929 169 653 400 523 540 530 327 190 198 482 110 322 950 798 245 286 514 516 465 154 738 46 634 391 639 319 163 104 165 51 825 492 534 775 848 112 44 257 150 593 207 910 602 420 105 855 185 414 825 225 925 530 855 362 477 602 322 520 223 656 933 697 783 425 509 228 787 676 973 759 803 984 681 235 283 584 960 508 413 907 730 216 732 447 93 539 402 561 751 460 999 855 143 164 704 749 156 195 772 875 311 989 135 915 276 422 50 506 590 988 624 848 478 237 127 627 621 90 948 884 769 666 75 455 57 247 972 609 911 987 730 498 416 20 373 63 22 561 175 4 448 653 886 444 693 160 726 919 987 652 29 308 594 793 412 337 316 864 341 275 585 39 967 454 23 53 118 230 323 869 307 21 361 982 645 29 374 980 520 298 111 988 931 699 818 618 344 505 934 58 944 143 366 909 160 779 238 414 344 343 962 687 468 623 532 584 719 61 895 821 875 861 288 985 319 46 410 45 582 90 301 1000 288 734 815 283 364 636 546 552 403 453 92 480 54 4 537 189 304 123 6 930 534 832 191 658 230 463 712 102 211 346 182 982 255 694 868 970 6 309 804 43 20 737 245 840 839 480 329 654 967 922 829 679 611 560 864 142 78 189 441 943 689 653 716 424 101 791 837 904 891 211 247 586 295 496 324 481 970 494 234 960 654 292 865 564 599 519 729 701 650 589 691 845 853 516 418 870 459 923 409 146 198 877 483 8 705 158 611 245 970 613 955 213 684 191 987 208 363 307 581 723 109 152 929 212 912 565 178 989 335 110 644 879 479 968 494 258 99 275 762 98 735 530 569 646 752 702 445 358 144 648 592 720 995 491 999 573 452 554 260 575 111 496 980 413 665 271 641 411 703 522 805 130 539 62 529 614 926 32 862 886 560 390 307 330 219 347 117 581 432 364 304 546 544 354 227 184 58 696 655 668 119 703 147 558 28 152 661 599 651 515 237 788 600 508 647 315 70 584 877 13 186 1000 324 947 766 77 574 750 337 280 645 354 321 743 567 721 226 866 167 207 746 609 944 188 632 99 908 564 210 190 247 774 426 591 710 946 283 187 580 795 557 184 95 919 660 694 221 87 529 398 625 171 405 897 733 332 396 387 762 89 679 280 569 892 236 392 228 837 977 329 182 131 145 694 863 938 862 733 640 245 711 64 986 346 199 86 728 592 9 721 253 27 889 94 560 520 77 784 15 41 106 274 693 690 905 221 183 112 27 162 728 912 918 307 579 713 71 10 426 466 961 575 803 642 629 995 315 936 782 270 588 99 301 918 798 533 16 301 662 265 631 408 766 928 674 694 104 380 340 628 703 575 120 547 208 321 60 473 300 543 562 482 836 682 569 279 560 845 33 596 285 348 525 22 409 259 875 918 640 577 702 21 808 666 726 361 638 577 722 142 359 871 2 173 23 583 291 506 414 934 882 891 409 436 933 681 687 996 794 797 638 661 225 397 364 612 395 866 640 47 527 742 708 572 62 224 789 721 225 866 172 235 869 98 769 729 458 187 6 356 78 272 926 114 353 91 371 409 119 35 134 495 764 136 942 425 77 639 149 140 503 757 20 309 672 253 472 553 73 467 146 677 751 410 705 542 906 559 202 180 265 966 416 807 96 314 27 332 756 549 492 10 631 699 521 839 345 517 1 357 130 572 262 428 209 405 554 677 79 386 607 172 572 884 158 997 560 391 306 323 186 209 583 623 490 337 611 636 316 176 216 717 355 679 885 197 225 574 423 374 440 278 709 757 157 137 405 202 570 604 498 550 825 997 562 399 339 442 601 633 389 641 350 333 847 90 919 702 946 359 640 615 934 69 8 431 513 198 578 685 914 320 694 293 509 420 943 883 808 909 178 890 743 449 11 30 83 232 645 783 895 327 907 508 881 717 378 817 503 667 472 834 755 26 364 953 447 107 616 742 906 758 403 592 931 260 182 759 913 656 718 405 969 170 302 282 974 305 67 663 371 267 260 161 631 337 349 60 225 812 846 771 12 136 712 48 882 860 222 594 563 40 169 660 441 708 277 295 283 41 700 839 732 846 486 304 455 993 867 267 803 416 272 889 885 313 918 694 901 162 865 736 634 184 403 764 958 880 658 29 252 257 276 343 578 378 71 26 515 857 511 352 515 924 909 139 656 684 207 88 665 200 218 509 100 16 200 56 543 756 648 88 701 413 169 298 274 963 313 214 475 920 249 219 72 465 146 691 831 770 140 915 228 136 765 365 312 587 715 4 593 527 824 206 824 90 127 950 562 822 880 882 372 294 424 895 558 295 749 839 294 216 655 985 20 256 364 879 997 75 478 197 881 510 138 238 190 998 275 671 558 306 820 166 619 221 753 535 434 793 856 1 300 793 61 232 843 972 250 750 254 781 396 352 553 149 917 167 744 968 111 959 753 888 553 330 5 62 329 416 534 464 983 722 481 396 47 716 877 819 29 803 560 131 748 310 133 10 864 97 805 959 511 435 13 166 875 761 693 309 620 941 68 939 19 670 845 46 673 621 674 459 686 990 764 678 189 36 518 786 56 261 67 54 723 847 581 864 957 972 220 575 469 640 622 971 229 639 773 889 376 257 165 677 580 385 93 98 750 621 981 294 944 16 600 462 370 66 71 830 345 601 501 600 93 166 155 441 253 549 22 194 967 59 652 385 442 188 147 193 836 281 168 477 356 842 848 514 452 90 475 39 960 410 822 247 86 296 2 354 104 443 724 358 634 586 815 620 383 725 901 890 227 357 102 402 494 346 630 669 343 41 160 589 97 287 847 506 415 934 874 839 173 490 385 900 937 522 707 541 885 445 707 240 79 315 182 262 936 260 141 510 792 166 866 703 428 244 614 492 422 108 854 152 225 985 888 467 813 678 756 435 806 924 289 420 921 744 179 373 632 440 950 745 924 837 709 730 998 420 537 443 826 973 404 672 398 345 489 828 574 988 767 714 381 863 749 733 660 363 240 178 911 867 1 207 236 550 182 144 229 77 403 724 719 805 358 904 208 116 820 880 905 511 918 913 217 85 562 604 575 10 889 245 475 648 614 854 603 929 150 544 916 603 375 824 570 8 925 479 545 965 888 643 870 432 763 694 298 542 578 586 321 652 22 266 401 14 483 769 274 719 854 653 230 510 991 357 220 112 692 150 673 688 75 263 904 60 231 843 982 309 23 356 930 380 912 58 140 323 677 161 873 794 911 319 718 437 165 62 888 768 618 798 231 202 137 9 818 831 624 270 2 586 498 714 805 409 207 564 521 54 641 361 399 150 311 517 299 145 185 805 166 755 38 428 234 552 207 277 800 303 623 12 468 698 978 588 728 81 929 850 744 815 194 828 227 910 422 344 270 523 713 574 23 978 661 170 73 907 792 589 410 162 281 231 862 95 814 30 854 860 475 111 388 337 530 145 104 320 984 25 302 583 788 483 801 463 573 278 510 561 772 589 586 216 26 212 43 353 731 216 713 339 619 662 405 477 219 21 156 752 113 909 440 464 823 771 217 364 235 133 688 932 406 48 638 401 662 366 244 171 831 448 210 233 506 946 121 216 205 287 881 704 300 468 106 426 606 803 365 960 480 239 119 565 324 861 254 775 368 230 74 375 588 153 626 382 661 531 240 660 807 902 153 798 413 302 95 859 300 69 712 654 518 226 693 128 534 49 495 524 697 465 516 916 853 882 615 752 980 109 837 41 720 950 221 780 692 133 579 276 443 182 101 974 936 849 676 416 417 758 797 958 579 856 928 867 853 313 209 435 736 497 365 716 13 637 710 523 752 812 103 313 949 881 750 574 692 988 706 348 731 258 971 510 317 315 44 430 186 247 812 646 576 638 651 165 130 298 617 23 587 311 588 733 104 31 252 231 121 648 799 966 607 944 206 740 589 878 972 930 829 611 204 726 522 600 898 996 891 390 318 404 561 729 331 424 573 622 574 850 934 959 344 442 552 337 61 333 450 707 196 816 133 457 542 141 973 573 683 939 490 496 562 912 415 290 1 400 394 767 59 458 216 175 106 67 447 83 474 98 328 87 574 665 824 961 354 481 701 877 957 851 497 324 472 918 267 342 645 796 979 705 426 209 426 676 225 262 551 951 755 970 26 429 339 175 1000 425 547 463 852 953 48 714 855 707 547 921 608 358 683 878 116 802 766 381 400 968 214 569 493 839 592 9 725 270 101 174 140 276 401 926 950 368 658 634 884 603 661 542 302 939 913 30 970 545 547 378 347 681 964 659 283 765 46 399 976 271 841 610 92 65 571 838 893 816 864 842 279 95 64 528 593 806 504 768 77 550 613 728 852 568 739 325 300 875 554 449 710 217 919 558 82 471 87 289 951 113 119 696 108 392 380 752 95 810 2 728 351 556 181 83 876 510 180 486 302 441 927 595 229 21 68 220 712 293 354 494 774 202 248 675 817 826 606 209 801 922 329 673 80 426 843 223 753 513 300 186 422 857 351 395 212 718 396 920 956 459 154 794 383 150 456 388 223 855 119 24 76 243 780 490 927 151 568 51 193 705 489 594 164 644 389 535 714 469 387 108 165 21 640 656 176 150 318 564 523 62 666 442 661 996 26 193 930 844 699 595 282 341 512 3 413 448 976 824 162 560 900 360 66 155 344 670 925 518 787 62 284 155 371 835 674 529 113 919 502 745 952 8 479 802 509 834 424 39 424 196 361 403 167 376 757 164 171 552 778 698 191 861 452 967 734 701 604 316 462 931 432 218 422 569 618 593 994 629 829 312 420 712 490 533 796 980 716 473 400 143 257 257 230 69 346 457 628 662 318 955 868 616 882 752 575 681 911 343 857 58 634 289 26 555 101 613 773 124 792 636 688 408 260 887 983 917 660 706 303 464 58 171 504 487 391 962 255 872 942 807 363 914 223 114 677 35 123 427 454 883 211 328 64 439 59 405 901 762 463 924 383 981 440 812 914 183 871 586 679 796 671 865 150 117 352 58 185 587 861 887 573 455 575 351 934 451 302 754 812 84 200 444 866 208 454 851 20 464 611 490 439 231 433 522 235 711 152 517 737 770 994 30 239 168 857 632 78 785 11 2 918 491 690 722 128 269 467 387 117 220 274 661 505 80 938 908 6 864 130 11 894 270 574 16 935 471 409 222 651 907 583 340 795 713 127 343 915 409 221 644 876 463 897 216 218 372 271 278 228 870 169 185 593 895 30 131 520 939 957 300 184 407 791 86 397 608 81 14 354 2 831 970 344 331 895 391 297 260 892 11 41 149 525 811 146 579 167 787 226 272 601 165 581 2 783 683 50 157 496 568 942 544 789 840 940 86 54 553 833 22 635 613 959 244 829 783 238 384 162 520 662 295 817 246 124 532 81 697 456 466 692 963 554 657 961 851 462 116 539 191 296 62 712 713 873 824 89 122 932 493 570 990 812 960 455 93 467 964 582 821 693 766 362 283 439 89 587 727 80 934 887 917 527 908 706 66 46 683 687 974 664 215 320 985 34 340 741 384 641 387 559 873 212 414 577 735 220 711 286 318 339 177 11 473 745 213 578 553 119 741 379 609 245 986 714 414 61 637 275 921 50 18 659 795 842 892 780 652 898 520 46 596 161 608 199 722 541 755 662 177 105 41 298 423 862 365 433 315 2 175 33 629 476 198 905 655 783 806 790 492 845 639 235 660 842 115 115 653 885 439 669 69 396 751 949 936 77 36 528 849 340 404 366 561 73 392 695 644 613 887 803 839 811 315 595 734 52 711 796 380 118 291 684 484 754 167 215 794 825 809 430 301 934 900 999 894 372 191 800 80 285 992 387 400 920 920 240 166 838 533 656 143 959 466 166 802 321 706 354 767 419 619 942 82 17 363 33 929 278 311 368 406 125 102 487 9 671 950 663 431 620 843 483 307 500 242 951 528 610 914 995 750 546 525 242 729 197 619 943 93 71 594 922 188 836 324 422 622 938 28 729 126 194 31 439 360 210 22 248 290 511 458 147 765 265 712 885 904 458 616 580 938 407 4 359 120 494 889 887 324 970 901 681 976 731 607 63 916 930 335 643 845 290 133 192 956 15 489 799 391 158 431 170 141 316 632 951 18 552 153 950 323 391 441 133 829 778 211 269 715 878 833 95 72 585 857 885 595 607 291 287 102 30 264 313 503 203 695 346 825 838 599 56 950 200 645 77 658 254 604 343 622 648 296 939 977 411 676 359 76 227 678 29 74 184 440 984 951 848 533 567 609 552 832 25 666 771 636 880 562 456 675 949 625 208 625 886 688 158 756 121 921 436 334 78 467 102 408 535 537 407 612 11 562 273 584 51 51 853 659 283 766 54 435 126 838 899 851 20 461 590 394 53 774 172 68 863 568 643 745 691 437 410 523 450 1000 952 711 702 815 570 88 401 617 95 24 286 501 440 126 801 676 848 7 411 406 745 816 188 788 40 151 552 955 762 981 32 367 917 195 924 790 421 419 726 589 1000 703 217 979 923 728 64 837 445 139 827 714 843 636 230 662 901 450 594 515 743 828 280 230 869 143 36 934 280 274 125 281 564 860 83 760 816 61 20 575 272 459 308 716 526 713 545 852 210 593 668 670 9 29 90 282 887 785 733 331 397 401 838 416 959 8 421 458 963 653 253 644 593 762 236 560 232 358 61 145 326 656 999 97 591 675 735 339 421 478 82 189 395 672 482 844 729 784 145 814 580 157 723 925 48 966 368 514 772 4 80 451 982 837 188 597 892 982 863 344 300 704 530 839 273 83 47 537 797 952 543 691 261 352 764 421 651 116 836 976 331 211 283 806 285 463 210 97 694 290 496 365 725 69 894 742 405 757 901 594 457 399 277 78 973 141 88 264 792 379 146 464 473 663 723 371 721 983 417 650 152 67 32 593 273 305 370 478 540 941 784 240 382 137 387 90 59 552 779 708 236 51 180 626 133 171 829 434 146 974 532 431 796 901 243 347 898 267 527 757 803 6 813 822 616 305 284 965 238 739 297 132 123 550 196 230 623 669 403 404 794 134 658 743 532 510 276 68 925 938 309 412 692 451 478 814 581 164 758 69 601 980 476 42 966 419 824 174 630 216 626 818 275 290 270 11 639 734 655 324 57 424 35 399 81 896 647 815 73 104 970 891 616 678 528 68 656 329 72 477 214 996 50 337 570 391 218 789 773 538 275 808 371 956 400 804 220 90 559 548 262 635 460 44 126 362 36 964 457 72 322 285 813 321 605 747 39 513 728 753 964 15 411 336 319 890 474 832 732 903 832 863 694 397 140 268 350 684 961 610 9 568 330 868 238 623 594 960 415 856 401 704 618 378 709 852 729 709 700 819 617 334 456 733 291 152 299 428 879 424 638 11 327 861 228 622 676 463 696 11 806 744 211 569 515 970 192 422 802 18 897 220 248 504 799 255 347 787 599 512 682 485 777 298 800 120 524 67 687 525 964 61 696 629 510 400 809 256 257 238 116 550 261 621 374 661 600 655 535 316 79 635 101 894 462 724 193 638 98 849 210 619 827 398 944 86 24 374 32 827 677 620 622 160 361 727 120 175 976 281 900 875 151 35 854 806 153 671 645 835 209 738 554 679 89 431 781 814 852 793 89 399 600 7 649 830 140 373 984 546 419 606 863 728 604 78 34 498 687 642 671 255 487 631 407 765 929 697 818 638 471 83 259 812 547 969 898 666 918 517 841 394 795 228 219 262 601 253 108 374 272 267 162 566 939 547 830 61 901 857 37 510 731 795 198 33 416 197 446 900 390 241 939 466 344 873 140 990 680 173 920 962 493 303 381 562 948 631 259 878 932 697 797 504 857 608 937 152 479 510 745 889 625 754 903 635 684 387 172 550 754 579 687 916 311 627 968 163 270 155 507 649 328 129 830 820 451 322 881 385 385 848 623 113 67 388 732 898 804 745 235 704 111 334 2 13 60 246 937 412 36 514 760 934 765 189 247 784 487 865 809 73 155 280 282 179 535 602 799 377 73 46 625 340 414 427 833 157 451 289 680 478 755 229 579 418 299 37 529 846 317 288 878 681 188 997 299 819 224 978 854 318 229 513 14 471 702 973 522 377 568 11 959 656 307 944 901 910 358 959 536 581 665 767 617 801 254 319 626 889 704 225 20 95 391 494 447 235 387 211 788 826 871 792 915 363 950 431 36 345 746 368 500 689 633 605 932 148 503 685 590 370 918 176 797 204 49 464 345 893 257 506 722 782 195 137 62 145 315 584 673 783 641 799 30 995 697 229 103 563 456 665 893 370 185 788 59 266 69 21 504 835 476 346 793 648 751 675 290 670 409 425 872 408 596 913 110 450 706 189 785 13 11 951 612 119 201 144 55 30 693 889 95 572 582 346 844 953 123 162 864 732 614 99 70 529 542 496 98 128 886 163 9 587 440 359 201 973 35 453 408 367 537 915 663 742 487 245 92 350 271 477 424 250 687 877 79 581 781 460 728 231 838 953 180 501 390 833 485 415 130 48 118 275 591 75 130 108 480 908 131 618 530 626 983 268 760 153 84 124 993 840 107 82 538 486 78 97 885 439 667 51 307 387 559 875 223 466 792 558 224 323 927 659 611 738 932 954 339 449 648 843 230 798 719 133 335 812 858 841 322 370 324 612 759 52 479 414 173 312 319 104 756 605 824 502 597 68 35 603 306 410 706 546 922 620 422 959 957 110 51 322 473 944 408 954 56 751 4 265 558 962 757 884 491 993 539 300 949 996 432 634 919 807 571 169 872 716 451 259 502 680 562 257 486 602 246 60 142 318 631 925 868 890 528 161 216 852 166 332 503 26 638 591 809 534 929 770 259 624 412 860 447 949 671 487 882 913 542 35 337 711 236 15 971 693 427 322 94 670 171 1 467 790 542 142 982 613 842 536 637 4 291 710 643 470 34 977 560 568 370 111 335 13 66 283 106 97 625 880 664 62 399 836 427 41 408 82 821 189 746 774 935 643 445 886 315 918 680 819 792 385 185 644 205 431 746 600 891 948 667 474 838 767 66 489 343 660 877 330 83 533 452 920 455 451 607 587 63 97 16 228 225 307 812 117 391 298 275 965 317 221 476 864 904 650 765 738 549 651 964 928 899 39 148 534 878 464 886 139 863 931 821 544 883 400 455 134 713 74 27 498 750 15 346 940 526 700 464 489 757 144 57 48 776 229 394 299 256 845 765 992 66 474 250 235 161 857 690 428 366 340 751 448 931 554 949 714 742 30 506 767 50 394 921 981 596 748 127 26 18 878 103 721 398 902 834 890 834 995 469 856 918 805 571 186 976 185 331 323 964 881 609 728 888 782 697 148 616 367 658 649 969 975 133 26 958 516 479 226 48 258 120 398 314 301 986 208 376 382 912 31 981 616 865 649 108 811 899 92 468 981 675 227 286 673 464 733 223 745 464 82 325 212 344 161 873 787 871 138 998 745 488 224 957 725 742 933 918 112 415 482 158 610 239 946 523 631 78 791 43 138 444 426 564 549 219 377 290 346 473 723 83 996 230 416 428 822 84 109 903 440 512 113 69 401 786 114 610 637 335 277 643 373 451 348 37 87 198 402 633 186 417 834 248 985 685 245 308 646 107 831 25 675 829 902 957 623 128 166 850 602 968 389 625 252 888 64 390 769 106 717 348 639 703 468 482 685 772 472 885 61 404 875 616 821 380 895 953 672 451 663 921 562 84 454 964 701 537 914 647 662 147 929 254 164 704 747 153 194 789 987 823 58 944 147 388 8 554 259 566 68 317 288 877 677 169 921 10 773 553 364 205 957 897 769 544 344 169 920 2 737 405 800 159 749 69 674 426 491 118 289 677 458 662 850 148 234 79 366 489 644 467 6 837 973 309 94 789 886 222 357 145 662 667 51 306 375 496 609 188 651 210 404 541 611 798 286 536 645 48 488 501 615 182 554 690 152 709 885 932 625 362 555 73 442 996 2 53 299 320 231 512 991 344 148 793 424 411 653 220 444 685 114 523 115 980 851 286 62 801 249 293 516 464 138 652 676 187 41 562 11 6 943 605 142 412 190 437 916 564 137 755 294 973 193 405 693 516 861 523 394 660 417 566 645 776 851 124 88 412 679 372 125 399 274 54 859 676 323 857 234 691 48 68 980 270 801 372 27 820 675 673 966 739 746 821 219 922 567 105 527 215 556 396 380 716 876 818 22 777 467 808 646 606 819 464 414 311 137 25 920 297 510 384 720 866 716 502 570 902 284 586 965 519 433 922 641 549 528 232 635 730 666 423 551 494 11 621 632 203 527 339 296 728 705 679 725 243 935 428 157 89 122 933 502 620 198 613 897 867 134 6 829 924 88 209 466 917 308 594 795 429 421 666 209 269 728 954 171 446 134 794 563 232 329 888 362 187 864 506 261 12 722 225 858 124 27 47 39 812 519 810 189 848 394 730 836 448 169 982 377 427 169 169 496 456 278 566 893 267 569 16 974 702 444 349 102 470 903 195 40 489 579 73 225 694 147 632 477 172 743 911 786 515 22 497 788 259 465 459 568 281 576 930 400 30 580 214 66 475 260 283 364 637 548 562 439 575 504 849 559 721 291 263 963 411 799 97 398 516 513 433 986 24 272 412 28 463 532 28 380 30 765 319 31 315 611 831 492 474 416 229 635 749 780 936 602 192 731 665 410 475 167 729 872 669 169 998 471 845 830 377 799 400 214 685 188 961 76 809 172 750 958 1000 381 288 299 202 521 310 176 269 29 761 302 964 72 759 906 603 470 392 125 221 202 224 525 138 104 386 379 799 387 136 330 762 599 743 66 708 660 593 614 353 591 372 912 129 562 217 245 515 889 699 198 895 595 516 742 809 176 777 78 480 176 740 858 489 216 894 420 477 89 242 653 737 553 683 122 589 440 339 74 396 716 732 950 109 108 667 35 205 924 695 859 905 699 46 991 534 283 895 827 907 999 836 22 616 497 442 177 87 929 794 405 285 67 835 410 948 995 441 696 209 992 76 532 504 241 913 305 621 977 278 879 769 708 325 580 558 133 774 450 738 378 630 377 595 180 725 732 871 636 977 145 76 152 233 30 80 215 573 501 850 600 948 291 212 658 37 307 509 292 177 438 34 261 267 252 114 420 495 194 714 536 791 926 439 300 852 413 812 157 635 402 699 579 185 904 758 416 675 309 786 933 527 763 840 176 500 417 5 275 613 200 687 325 772 708 305 455 994 866 253 726 82 959 16 465 644 683 304 675 315 819 85 139 70 172 398 847 501 386 805 361 921 276 374 758 184 285 55 764 96 698 333 711 274 249 29 935 356 721 123 252 409 193 475 118 433 536 325 123 816 796 429 416 637 78 736 715 668 576 446 497 969 345 354 21 943 470 336 791 725 231 861 89 786 911 401 203 613 854 611 976 366 409 164 305 355 383 107 200 237 624 610 48 800 365 996 693 197 948 915 960 533 556 543 255 646 582 681 852 985 247 622 507 446 114 674 17 41 94 198 344 282 599 55 940 150 443 312 888 520 133 114 494 934 161 564 941 567 935 510 647 298 963 100 938 727 923 996 666 39 240 94 401 567 794 661 817 956 389 732 892 771 600 661 568 458 637 699 465 501 827 457 298 675 373 162 618 256 974 543 492 66 975 253 752 233 629 685 449 529 137 58 117 183 50 656 486 11 699 93 268 776 241 467 636 616 974 297 21 453 530 104 858 216 575 513 901 792 648 760 733 557 747 469 98 364 308 574 673 874 189 270 920 93 282 859 621 996 389 373 745 114 977 841 254 955 446 81 478 136 519 893 689 100 403 520 496 298 324 266 682 701 72 126 111 529 181 327 334 61 364 631 515 410 830 294 294 127 114 544 237 528 36 464 462 595 415 139 98 342 173 957 189 523 439 935 659 537 296 941 984 438 772 687 177 887 725 374 718 950 234 861 60 609 119 232 323 853 218 629 815 231 55 248 996 744 507 344 507 945 108 145 905 125 609 531 707 465 426 370 390 16 584 368 950 393 811 327 667 62 371 670 683 73 296 115 29 146 615 376 722 953 222 758 553 496 998 531 203 441 819 945 299 292 67 773 38 270 281 257 15 782 558 314 863 352 345 908 342 884 230 427 496 139 371 975 512 299 187 428 889 486 918 137 559 123 711 163 578 4 823 903 12 950 590 992 641 924 778 352 109 487 942 270 147 456 411 365 491 660 546 337 113 645 861 359 409 225 670 997 951 735 856 523 430 878 401 505 429 25 296 549 634 861 467 53 118 230 324 872 321 76 573 750 348 340 910 400 214 692 222 110 661 978 925 747 163 252 50 34 762 263 723 974 342 287 646 298 975 164 215 816 961 423 890 533 194 366 452 422 464 990 771 712 338 622 697 584 231 133 722 132 301 620 9 477 786 419 446 903 410 335 317 891 494 949 244 928 374 894 1 963 771 964 844 388 737 932 967 414 781 959 726 728 834 455 230 285 642 288 956 140 243 194 986 166 129 277 507 550 736 470 194 937 876 830 94 98 737 548 655 995 83 540 498 124 270 502 586 997 712 300 392 657 413 570 702 86 197 408 677 391 255 15 794 631 643 182 302 176 345 484 803 459 532 64 596 1 646 869 402 590 923 234 96 475 990 664 74 470 157 715 875 817 29 825 689 709 61 987 369 334 689 130 580 312 649 91 705 412 124 40 128 413 327 245 533 994 166 53 832 512 593 947 348 569 282 571 890 209 245 587 323 656 25 251 282 436 80 559 636 784 988 872 340 193 100 865 294 984 257 690 832 782 211 228 469 764 361 298 537 544 433 702 320 601 732 986 326 88 595 778 321 923 651 600 737 30 544 998 95 593 706 901 56 224 846 57 734 892 742 428 891 502 990 423 635 5 316 849 257 900 89 436 822 7 649 831 146 399 85 924 776 344 81 390 610 158 454 309 766 820 22 756 341 246 404 219 674 78 405 731 743 878 583 594 322 590 642 549 515 152 277 299 304 135 74 232 727 277 120 232 312 789 925 454 399 313 292 931 964 405 756 897 579 405 222 688 131 599 417 113 921 513 795 153 769 237 502 880 762 651 51 450 244 415 300 67 703 619 390 778 158 945 248 985 683 237 277 530 684 340 885 255 563 84 441 892 388 299 308 162 196 724 580 962 558 690 120 516 14 449 565 353 35 34 885 10 100 507 144 306 540 490 83 85 766 840 142 295 500 342 560 279 637 316 165 143 377 979 484 97 223 468 805 624 499 381 798 363 998 720 343 578 384 104 170 85 982 131 949 518 571 765 448 808 816 621 389 741 948 24 616 481 339 713 224 932 577 72 242 808 671 759 519 283 25 610 434 114 785 683 40 92 194 339 292 703 588 209 960 880 643 942 864 713 503 598 62 997 423 566 596 484 538 881 443 731 399 812 285 406 875 597 716 921 83 212 533 289 937 23 711 59 959 222 703 216 975 910 683 910 314 699 366 905 144 718 11 610 563 888 259 568 77 349 404 285 79 907 739 269 967 383 600 154 519 733 729 784 145 813 576 140 656 680 180 963 157 275 243 982 704 392 19 585 342 788 655 841 147 321 601 720 911 984 711 411 68 713 668 589 524 845 355 529 975 95 795 921 371 936 284 281 131 254 349 814 745 141 147 617 380 726 938 95 124 895 251 456 480 781 368 176 751 919 760 295 925 903 90 419 704 457 406 321 277 776 162 990 485 8 682 21 993 771 692 220 89 559 553 287 752 927 802 467 587 323 655 30 285 439 70 472 202 970 3 287 704 637 492 219 889 364 185 831 326 476 931 297 412 797 75 279 4 518 69 757 921 720 30 704 958 413 865 469 33 981 595 742 95 892 502 987 407 561 709 203 845 241 845 905 824 802 400 180 486 294 393 716 766 148 997 657 971 911 729 174 490 373 830 621 259 968 477 150 613 324 430 668 141 837 754 994 182 145 236 115 568 371 122 392 258 20 798 609 479 392 42 729 994 403 476 236 133 670 829 944 208 753 650 130 930 411 99 892 466 769 417 583 747 242 730 205 662 124 795 652 760 691 311 647 87 701 430 274 774 176 93 975 16 324 797 870 53 487 448 302 785 994 899 456 646 772 816 951 363 624 479 254 216 18 163 817 438 276 713 797 368 40 931 228 989 887 421 544 476 962 493 300 368 513 767 986 12 202 103 800 876 58 463 256 377 958 355 505 842 508 468 240 224 191 129 60 202 669 200 181 289 108 51 338 573 398 228 795 717 149 440 299 838 338 486 879 896 471 765 351 218 155 968 415 777 932 598 206 854 269 935 186 708 572 65 244 881 90 616 883 758 604 800 369 12 753 414 713 551 893 400 368 610 349 608 509 586 942 375 773 270 664 553 341 74 378 603 220 898 411 387 624 257 933 283 305 284 965 235 727 245 932 388 947 185 596 907 83 337 275 619 246 902 204 105 800 853 922 856 843 356 555 126 766 461 877 111 778 669 14 64 263 7 674 986 851 240 778 512 74 838 359 618 481 324 614 769 93 635 977 142 64 111 90 540 434 742 552 634 834 303 311 139 40 989 579 571 222 191 152 193 794 23 999 783 714 236 995 847 126 138 690 903 212 145 961 463 127 598 451 325 895 450 645 825 150 471 481 651 573 584 350 846 928 954 372 650 551 464 823 765 180 200 584 708 989 564 488 851 718 650 438 782 756 496 179 612 60 856 592 853 794 87 379 491 539 814 33 879 978 958 949 74 909 789 557 247 471 600 364 789 457 645 755 730 587 956 452 113 615 671 495 934 150 494 620 274 63 912 911 257 351 792 597 452 343 994 881 340 110 609 660 484 968 455 18 17 935 465 376 68 31 571 151 773 280 725 831 465 311 684 308 696 405 168 368 700 888 33 203 927 735 72 819 269 250 78 219 616 721 788 239 341 900 333 895 375 199 822 143 459 470 689 904 230 247 410 239 745 325 244 546 76 546 596 660 603 677 636 724 626 241 812 704 922 192 861 436 870 297 956 63 778 102 611 753 23 362 968 559 639 808 96 307 980 122 912 379 68 998 375 274 272 165 549 811 924 249 183 860 513 338 419 473 66 142 260 283 358 607 419 54 559 868 177 258 956 414 877 544 372 336 668 985 900 540 137 970 586 788 453 626 683 462 632 630 95 903 571 297 648 216 461 825 806 409 205 548 447 749 473 100 349 192 12 348 986 785 840 972 274 903 949 570 886 184 137 165 759 72 603 976 429 797 920 348 807 713 19 699 19 830 805 366 956 438 28 230 128 698 44 978 477 60 73 902 751 393 604 85 79 708 541 871 362 335 747 472 114 435 587 607 366 733 105 37 276 324 465 872 49 450 262 527 807 103 356 205 33 354 827 773 201 250 694 913 234 186 16 424 403 604 997 546 304 911 730 181 517 475 193 889 598 585 132 532 6 250 449 442 613 707 724 985 395 509 497 404 954 85 928 804 477 627 467 163 777 192 161 244 13 888 211 274 748 25 417 281 937 94 131 945 495 466 340 853 57 671 510 24 559 140 808 588 262 283 337 481 851 776 5 44 222 939 640 392 599 65 4 437 589 601 306 426 809 20 844 883 708 297 416 826 211 834 105 126 810 727 74 896 718 242 992 775 725 375 727 985 374 378 906 39 77 115 1 969 809 135 529 959 992 325 27 239 196 26 397 144 298 491 267 182 697 541 980 8 232 322 844 169 421 8 261 498 640 354 370 35 877 951 815 335 680 65 275 66 924 950 381 743 27 479 632 486 229 1 949 686 575 278 488 435 214 377 332 605 642 411 692 457 516 981 245 645 668 205 221 487 932 212 885 397 424 971 11 330 882 324 7 129 713 116 282 649 353 280 506 520 572 753 370 447 356 115 488 895 976 805 50 55 882 798 857 958 41 623 369 612 349 587 385 32 728 87 973 52 559 888 295 783 45 222 931 589 153 619 339 466 750 303 70 698 558 65 373 652 555 465 798 604 446 241 438 462 829 815 432 261 683 747 338 307 800 38 30 843 786 131 716 117 260 509 717 721 872 747 634 78 767 902 512 954 116 115 650 866 348 297 657 268 697 779 398 380 701 792 445 544 260 667 663 978 902 611 550 802 861 952 964 213 604 715 853 683 426 410 625 61 743 909 769 437 701 278 361 664 738 452 79 402 705 616 350 557 196 170 254 995 686 164 813 406 119 59 286 191 570 704 96 243 598 399 16 510 918 916 241 198 24 362 960 502 376 742 69 735 789 122 638 728 632 241 758 384 487 464 403 248 864 948 919 981 620 891 770 604 696 740 175 395 799 238 241 304 653 186 240 769 449 779 636 806 111 415 497 248 10 835 919 3 750 470 75 219 642 885 528 210 510 168 426 44 427 175 202 643 41 462 408 290 73 828 309 406 659 297 857 472 116 453 675 978 796 972 671 277 623 253 912 194 957 999 382 306 398 638 245 728 169 460 240 307 682 329 841 84 936 869 788 907 356 973 637 71 695 531 938 848 646 247 669 797 762 402 556 721 326 472 898 146 792 443 532 200 420 720 541 766 730 489 364 779 406 425 895 553 263 600 233 2 918 488 671 635 773 923 584 201 950 893 816 855 791 53 201 727 559 812 844 758 952 892 785 689 69 214 666 73 444 5 37 184 772 977 915 700 964 483 230 34 134 496 775 191 170 303 291 19 494 792 310 737 637 184 378 612 271 121 291 653 304 948 957 213 667 88 524 358 433 379 382 884 867 247 681 864 59 584 973 583 744 220 623 759 946 851 592 898 64 302 234 690 35 7 724 283 185 568 744 349 404 281 52 789 264 489 560 958 713 660 539 301 957 34 593 250 166 749 2 274 625 285 87 956 957 134 194 963 35 544 947 791 226 234 378 161 564 940 566 934 512 669 409 430 902 546 154 15 708 113 309 840 256 978 566 600 510 655 349 199 50 513 631 175 372 661 623 789 132 694 978 626 961 129 126 602 475 440 366 233 108 551 338 71 382 659 512 144 261 274 296 308 186 349 417 366 441 356 173 836 456 216 198 246 689 927 360 823 697 780 413 457 27 47 39 818 557 984 890 485 905 68 265 986 529 302 53 605 156 491 543 839 151 352 756 376 452 328 904 475 712 2 606 617 251 958 487 307 457 983 791 895 257 487 614 302 285 995 411 510 367 612 369 713 955 317 305 978 129 973 678 315 792 917 378 15 692 18 883 138 883 63 431 22 260 360 824 700 787 428 487 71 47 639 415 745 735 705 622 387 725 875 725 475 331 712 289 331 385 336 551 286 763 2 151 889 982 889 500 999 494 975 404 655 294 868 568 598 477 484 611 311 371 425 214 463 852 948 24 618 492 394 942 103 147 956 416 893 615 651 376 394 989 384 409 2 332 971 841 310 298 997 301 837 320 387 439 158 997 561 392 304 298 52 630 314 213 456 818 807 476 598 306 455 979 780 874 230 509 992 371 295 435 960 844 425 954 900 820 820 540 864 328 195 216 543 317 20 263 407 73 777 8 57 273 125 297 662 297 828 301 354 421 340 254 468 520 909 776 480 900 78 374 543 892 468 780 475 828 695 724 89 20 327 778 730 382 724 902 903 298 664 304 852 379 609 244 988 731 499 417 16 347 941 521 659 268 677 653 831 112 191 146 157 627 353 478 695 867 946 877 753 625 978 243 656 758 639 18 362 5 780 631 773 957 790 126 649 765 750 620 970 244 734 207 641 983 129 927 403 82 860 429 836 151 387 966 314 194 344 317 808 997 712 299 390 648 381 459 324 818 992 592 626 426 923 709 948 305 301 65 683 509 912 892 150 872 882 446 745 452 12 4 920 484 630 425 882 463 847 916 872 987 82 606 906 982 735 579 856 933 893 962 735 755 919 724 70 910 829 784 245 418 305 69 664 370 245 140 638 573 695 18 852 957 72 823 295 362 520 867 522 334 301 808 137 551 78 507 346 513 969 201 486 106 263 625 384 683 640 697 424 270 806 409 203 536 392 529 650 141 4 751 476 97 299 922 841 754 956 950 100 52 419 48 514 653 298 913 798 576 277 478 379 974 437 861 235 660 845 134 205 21 287 533 623 939 33 745 175 345 498 885 831 25 670 797 748 321 198 296 998 328 989 986 17 228 220 269 635 387 610 176 568 825 844 640 243 702 26 846 840 430 24 271 415 54 588 46 986 499 126 263 452 342 987 852 228 702 162 654 465 904 241 315 723 505 527 622 991 349 176 916 914 242 227 191 100 885 414 521 397 699 620 430 2 146 857 831 278 190 645 161 160 518 666 337 28 135 561 158 898 973 755 773 849 136 178 852 510 391 765 69 529 559 594 535 867 393 557 802 804 610 425 60 534 665 190 154 216 915 547 48 370 789 410 360 471 593 321 588 643 570 631 663 301 841 335 442 640 863 422 771 823 7 635 747 771 905 490 801 396 171 459 219 185 138 164 743 984 221 474 856 875 542 379 404 11 433 507 141 287 458 164 866 724 549 781 743 434 921 621 440 52 353 650 724 500 486 414 115 964 751 833 241 953 555 750 513 327 349 147 746 153 206 866 344 271 531 744 693 459 524 12 357 42 36 843 739 845 423 933 794 363 39 966 449 3 981 861 340 298 725 669 496 954 261 989 584 605 370 783 367 158 648 465 963 598 920 141 565 125 666 869 221 509 66 818 313 522 317 202 359 343 824 861 755 783 902 368 91 239 612 528 661 217 352 160 795 330 831 18 630 621 55 743 965 104 940 708 793 386 186 639 168 258 34 886 14 108 531 212 495 63 925 987 596 698 821 650 512 221 719 325 486 987 556 453 717 224 891 331 970 843 333 415 491 214 868 282 885 773 677 107 550 342 103 541 317 37 366 865 902 629 658 288 808 255 260 273 296 322 276 755 52 517 633 144 176 757 963 962 108 994 993 12 137 717 66 947 95 45 419 108 876 288 850 507 399 828 383 848 642 226 576 426 374 407 80 819 197 809 82 214 548 365 258 263 261 200 856 338 325 910 541 57 469 306 618 958 185 488 265 202 825 137 399 163 392 887 798 806 653 664 113 701 194 853 374 569 50 182 643 219 527 193 417 766 843 167 415 992 219 390 373 731 36 632 474 159 690 707 34 845 767 994 68 462 160 801 371 16 761 429 721 473 348 830 856 664 284 728 814 333 676 64 297 210 592 664 660 985 976 990 160 54 888 845 86 909 685 927 401 63 773 78 509 357 557 133 792 555 203 224 515 83 860 415 752 784 936 559 936 584 82 234 672 922 489 638 428 831 133 323 742 545 591 645 551 501 50 789 286 618 136 262 345 717 196 723 581 977 635 21 410 277 967 316 193 317 170 168 483 390 995 458 799 673 845 20 516 914 848 858 521 405 745 826 253 86 236 645 748 686 382 125 314 756 714 482 469 479 653 606 763 125 883 174 99 30 290 467 197 978 96 778 807 847 815 275 315 415 657 210 345 183 994 325 3 92 531 358 374 26 788 499 906 949 538 689 296 578 805 626 514 448 64 359 580 245 258 342 730 305 261 823 587 115 414 447 958 729 750 942 904 947 548 767 675 149 823 596 168 652 396 512 510 456 149 789 397 281 110 135 824 732 975 265 815 507 708 694 788 486 830 609 181 609 31 706 957 390 728 862 619 960 192 513 355 511 871 630 945 6 531 138 47 46 850 691 495 753 70 642 222 558 354 106 452 754 462 987 765 708 367 830 676 588 448 396 342 492 874 816 32 850 809 209 975 972 63 631 217 628 816 243 117 514 30 560 89 498 189 656 237 518 980 218 493 997 545 299 891 658 930 661 594 616 353 581 306 612 916 990 699 279 389 826 455 298 691 467 589 331 686 134 635 607 930 119 349 20 987 737 545 640 935 850 689 483 701 863 868 441 836 50 779 228 357 92 343 229 294 704 575 121 550 216 347 138 707 1 646 869 403 600 974 445 908 446 502 5 514 39 609 309 374 464 425 372 411 118 11 3 924 517 793 108 507 74 886 650 925 706 913 127 549 152 970 455 995 883 343 111 577 466 605 442 207 264 727 985 369 357 816 688 787 532 116 908 404 254 889 54 323 452 803 756 305 34 454 426 468 976 647 104 801 878 57 441 137 855 900 713 174 634 239 728 217 748 541 513 215 676 120 641 766 832 95 89 676 259 469 490 720 908 973 662 224 384 288 281 90 16 287 579 893 154 888 944 671 538 189 289 39 636 466 72 243 813 692 837 791 217 184 155 273 243 5 841 5 466 751 313 119 903 351 980 718 492 493 528 734 652 307 977 100 805 939 386 868 739 623 85 905 673 894 302 772 917 553 68 432 984 19 262 400 47 685 689 967 602 911 52 113 213 269 694 745 230 677 995 881 327 40 292 399 768 16 188 988 241 552 147 915 170 793 229 235 353 5 854 82 809 123 458 640 721 570 930 449 330 943 689 645 671 221 294 777 14 95 444 817 901 61 256 990 634 899 689 51 101 150 996 630 817 236 66 274 50 833 551 810 903 125 629 650 236 571 301 668 302 800 79 278 960 265 950 318 358 285 494 399 945 87 14 304 702 481 572 98 448 805 800 553 118 736 355 510 868 618 898 829 897 924 472 517 854 474 158 686 701 29 869 956 918 906 179 921 917 215 43 321 540 359 292 525 522 412 779 965 782 14 44 138 438 388 382 805 394 121 182 5 396 329 414 524 423 824 139 424 288 919 924 274 325 490 18 700 35 917 189 878 573 539 74 601 941 234 940 537 767 767 702 311 551 511 104 30 241 181 918 879 18 200 35 415 176 322 345 176 954 139 248 239 208 95 699 348 793 632 653 235 534 96 771 765 651 25 292 525 528 443 911 480 685 788 570 329 844 101 14 179 949 90 994 163 29 710 4 633 761 875 402 542 632 918 818 653 554 447 701 186 813 201 892 544 239 541 99 723 451 199 141 55 67 907 842 888 754 539 448 836 984 383 446 230 373 167 648 386 492 476 433 316 2 171 8 513 9 440 565 430 496 114 217 279 728 854 577 778 477 860 866 462 976 699 414 195 442 903 437 501 74 938 963 340 375 193 781 954 696 591 288 407 855 467 108 450 728 318 365 324 665 75 469 141 627 493 315 456 902 310 741 658 284 783 142 811 588 233 109 560 377 226 962 739 775 6 56 290 237 813 742 139 160 713 841 629 202 558 530 160 189 698 487 644 480 86 195 405 670 383 265 148 506 701 657 632 882 602 677 649 803 974 622 962 181 428 943 804 341 814 816 576 115 502 981 370 395 47 724 923 28 857 896 661 908 498 817 421 173 253 962 501 345 566 292 658 320 998 108 672 57 303 305 101 865 281 899 871 139 992 703 294 440 998 24 166 787 223 261 562 23 81 278 943 160 477 417 216 545 325 48 362 742 196 503 255 2 719 297 310 193 370 483 568 64 270 47 856 718 608 184 640 181 332 365 200 919 717 34 751 199 439 847 130 159 786 293 683 462 627 602 972 418 758 790 923 428 264 737 47 655 508 155 361 771 380 339 620 667 427 556 501 999 493 965 355 447 493 931 156 557 938 619 269 45 854 724 659 438 696 241 182 924 906 119 560 292 720 693 677 826 867 772 830 39 765 237 542 123 859 50 570 973 713 526 735 684 485 762 204 374 408 83 829 228 908 393 193 618 976 292 969 190 426 843 229 786 658 873 322 75 554 655 944 771 136 876 34 317 601 752 110 892 365 160 680 644 745 674 344 998 894 377 220 932 616 309 311 83 700 458 448 567 372 129 424 389 517 600 950 304 276 922 53 22 657 744 552 624 774 31 222 57 345 564 279 597 76 83 816 147 546 952 802 241 232 229 282 638 289 999 395 377 711 872 835 169 501 482 388 995 476 907 158 792 328 846 119 106 568 452 607 572 973 690 387 110 178 86 912 703 13 754 405 646 231 576 383 114 237 397 255 959 458 122 612 578 965 587 839 755 979 80 674 325 885 382 334 563 379 207 835 148 374 917 141 592 286 387 749 11 331 887 345 93 451 870 165 165 502 529 663 214 322 5 132 749 309 113 897 366 128 475 696 907 180 918 890 76 452 29 109 391 374 724 977 350 311 721 527 675 311 789 939 531 736 640 219 562 400 343 457 659 845 145 266 294 367 560 61 330 429 603 764 160 82 55 591 56 21 619 530 609 890 858 141 124 482 772 301 857 435 906 518 955 74 851 441 993 993 22 193 963 41 585 143 597 296 403 756 915 686 883 132 840 860 601 867 792 948 566 865 100 819 13 710 145 483 598 241 68 244 857 945 957 239 825 797 358 981 665 164 2 538 208 415 618 970 261 841 703 647 558 527 136 78 249 788 493 867 768 811 954 430 995 104 672 99 549 401 473 228 114 632 771 933 664 589 565 89 453 913 405 217 663 25 182 867 573 632 638 144 119 422 463 984 738 581 841 820 357 759 347 254 397 104 47 353 693 986 682 217 168 54 818 421 168 224 830 964 321 247 597 358 782 469 781 466 767 412 572 728 225 797 761 398 537 645 34 404 116 64 342 475 773 365 238 146 737 113 48 273 202 763 757 679 264 474 470 560 133 758 348 273 503 566 870 127 932 449 309 818 127 407 294 109 8 68 336 404 407 807 180 820 302 434 884 400 447 81 467 78 267 905 29 30 918 244 204 32 353 832 823 451 296 721 663 493 991 512 157 334 592 544 943 761 81 641 117 940 587 61 82 952 972 265 847 699 569 132 669 828 948 238 905 284 566 840 947 123 212 172 124 198 79 689 429 372 373 888 972 844 317 309 4 243 426 374 411 105 933 657 544 356 239 234 255 425 258 723 21 620 538 645 31 385 32 732 107 59 388 805 337 779 643 846 292 134 183 892 704 199 860 370 485 582 125 512 951 104 64 452 133 734 209 655 49 405 989 286 819 347 712 148 478 541 948 818 383 937 173 606 85 56 575 949 523 597 877 889 446 678 56 234 907 334 842 51 726 898 862 90 784 893 304 795 33 48 987 495 90 85 698 427 286 876 679 195 62 617 143 308 566 628 676 404 343 419 429 806 980 626 941 10 593 472 500 752 19 343 893 273 599 137 437 391 417 984 148 35 883 982 945 836 514 561 745 420 814 110 335 20 109 477 887 33 214 989 8 149 823 597 173 671 470 779 444 660 961 830 332 521 141 158 681 666 866 209 457 863 70 655 301 915 782 463 740 275 991 472 915 241 212 102 709 337 641 820 149 519 776 990 957 829 366 737 124 114 576 427 380 443 234 425 444 840 47 722 912 975 641 75 680 407 324 278 757 39 423 194 354 379 96 164 123 262 464 433 420 625 969 197 460 991 806 918 255 270 324 517 192 497 257 76 138 153 674 669 949 674 503 961 238 777 529 177 306 245 715 88 93 763 749 626 16 467 660 756 600 802 408 236 741 330 307 877 500 108 152 944 292 261 943 306 355 374 58 979 357 331 775 668 39 223 992 944 742 953 44 685 721 160 472 390 100 88 633 8 349 27 23 896 168 948 178 538 633 956 42 646 501 197 672 263 531 822 150 510 707 658 582 579 234 193 59 619 180 511 454 121 647 790 926 444 333 3 20 92 377 434 214 377 339 644 813 89 217 501 51 803 356 913 275 433 129 875 93 684 269 464 361 996 727 403 876 634 921 823 656 528 265 844 682 498 846 599 979 488 119 328 897 430 508 178 495 371 773 304 868 473 31 934 323 534 300 994 262 632 436 928 647 529 351 348 931 459 373 113 323 924 635 497 265 124 358 35 992 638 908 703 55 999 505 37 683 766 451 818 850 734 762 964 930 906 63 231 818 835 646 364 378 989 537 323 107 739 474 192 889 608 649 422 700 400 102 12 158 843 640 257 778 359 155 701 817 592 206 904 577 326 764 654 47 398 972 249 750 259 801 482 686 777 487 935 224 938 611 223 841 45 702 813 561 49 246 35 993 649 957 905 816 758 204 408 611 993 463 844 897 788 659 864 257 767 290 838 424 1 195 159 200 774 847 119 90 475 44 985 521 259 871 893 519 81 817 179 725 739 908 798 624 559 741 420 851 325 297 857 469 102 392 434 77 559 659 927 629 431 929 699 837 734 876 655 43 369 827 644 420 727 578 931 383 928 118 358 91 324 126 840 906 879 116 789 691 53 100 118 816 834 658 445 752 507 277 102 123 824 836 604 101 172 122 183 3 376 233 12 978 761 768 761 656 93 654 86 635 35 502 698 668 729 363 620 453 137 751 270 867 770 819 986 549 416 561 622 685 511 906 839 884 757 588 718 15 633 669 316 875 408 578 795 574 285 552 744 501 311 352 321 758 658 127 842 917 925 294 441 5 63 330 422 559 560 328 934 653 512 200 592 755 200 411 666 297 797 105 463 834 836 510 541 654 62 484 349 738 289 92 957 917 888 77 469 127 541 104 759 616 867 660 154 992 565 461 688 979 682 281 548 762 648 28 340 790 683 993 808 915 223 104 613 747 969 89 814 87 198 408 666 326 961 836 367 680 780 565 369 134 485 709 892 973 806 84 255 773 347 127 646 730 570 851 976 198 412 686 414 313 153 105 254 578 182 892 718 285 250 930 337 650 875 398 518 526 495 233 946 586 3 739 415 838 295 231 737 347 447 563 352 54 153 437 246 543 41 366 824 652 502 143 347 794 646 730 571 860 24 402 201 589 726 54 791 268 487 517 716 645 432 788 837 934 70 21 492 767 178 171 422 997 189 164 279 204 716 460 321 786 828 897 930 515 717 671 577 426 365 356 853 921 849 806 201 952 901 846 963 171 355 594 377 914 91 326 138 895 130 722 164 490 466 394 170 471 301 567 699 93 267 770 217 376 303 437 903 482 769 279 761 50 458 300 679 369 111 341 55 258 56 21 620 533 624 949 80 942 928 92 209 423 660 157 1000 587 525 875 524 273 919 63 107 77 502 327 441 707 276 294 283 55 789 239 334 853 110 990 949 785 173 973 283 947 136 290 518 506 373 689 774 449 725 312 350 296 624 86 903 644 740 643 203 428 748 634 78 760 860 320 186 235 737 309 224 571 408 315 216 461 828 823 486 509 683 518 965 128 86 367 429 274 781 225 319 891 476 838 747 942 932 119 328 899 444 575 458 574 320 756 659 154 997 597 617 327 415 548 549 370 276 333 509 64 804 249 262 333 642 856 361 459 512 940 36 761 245 624 537 612 835 509 540 661 109 705 250 153 669 642 827 192 708 520 757 857 335 300 786 19 41 72 65 749 908 711 96 180 216 680 138 714 46 848 677 436 523 217 594 610 317 416 647 140 17 844 911 871 29 338 772 589 591 241 131 622 556 737 419 888 555 343 62 287 167 419 13 305 720 577 981 697 355 863 983 136 968 591 836 698 663 698 224 58 336 495 954 266 15 696 42 994 589 590 236 111 540 246 613 470 306 603 869 788 906 347 933 474 448 425 522 307 142 91 271 814 445 343 54 242 969 641 125 982 768 771 713 340 631 725 672 509 12 491 842 632 217 611 721 826 470 385 83 40 492 600 170 623 212 664 77 486 229 3 955 710 667 611 667 506 30 629 505 374 695 810 607 354 659 771 696 238 170 882 758 614 869 686 299 625 56 716 793 310 729 583 943 412 986 212 403 513 453 106 557 391 337 504 998 452 730 317 330 131 813 705 910 124 549 184 165 333 522 132 98 401 527 562 624 695 550 48 346 642 742 677 393 263 43 893 972 800 53 116 224 300 786 17 31 35 937 304 395 639 277 917 12 819 810 492 661 543 309 971 47 547 861 242 707 67 46 670 613 648 373 410 100 917 601 356 733 192 560 630 746 805 116 454 681 2 886 302 839 314 339 205 184 260 901 71 315 256 701 906 128 619 564 813 807 527 896 636 756 812 72 124 98 472 958 499 375 761 191 297 69 743 840 352 559 185 79 812 161 656 490 44 851 713 622 319 319 51 434 144 964 488 251 119 454 655 847 185 490 282 282 154 388 937 137 388 98 103 736 489 311 469 20 904 239 302 669 292 735 786 102 544 347 187 1 326 946 743 951 17 547 128 846 928 956 380 680 661 853 169 336 497 958 273 23 679 875 138 952 474 277 401 914 873 19 253 350 829 827 501 565 879 190 234 692 48 60 930 44 900 1 914 472 611 419 20 353 941 468 343 844 981 295 944 6 545 218 402 451 89 479 69 108 26 191 912 754 316 110 820 930 203 844 242 858 976 137 37 994 632 851 416 841 305 263 834 642 348 310 729 583 941 405 961 123 91 445 849 92 912 644 660 163 46 807 433 336 116 679 26 51 73 981 232 566 311 778 868 210 445 783 700 148 594 236 66 279 81 972 106 891 389 322 431 693 280 444 144 871 929 737 64 756 957 941 39 765 242 565 217 221 373 253 158 676 634 726 651 372 377 918 120 459 676 930 494 595 131 431 405 554 686 129 604 465 354 940 462 311 712 472 427 314 47 457 322 819 20 756 353 318 736 553 702 232 77 379 580 70 199 569 620 602 35 797 472 660 708 311 499 201 713 473 417 251 754 261 783 356 88 329 188 163 290 274 38 769 271 706 799 442 460 785 570 354 999 809 871 947 838 511 526 557 613 666 486 921 156 653 510 190 547 578 545 75 545 599 691 755 311 72 634 162 265 132 410 277 974 357 378 57 939 124 289 625 150 276 302 335 294 748 846 349 482 755 190 348 385 176 597 999 626 762 944 805 338 785 670 961 734 758 945 848 581 857 915 779 443 650 913 632 578 785 508 987 354 241 261 402 64 774 67 436 19 188 961 71 781 47 257 123 426 455 899 300 707 544 901 515 982 262 738 74 798 128 589 382 997 540 273 779 217 289 788 126 670 887 294 785 68 344 449 602 572 15 943 520 637 142 122 454 633 712 575 48 116 267 557 938 621 284 117 150 848 741 821 253 132 518 927 898 52 228 903 366 71 131 153 740 65 735 826 345 638 722 593 68 72 816 254 183 811 226 56 307 340 277 603 126 333 869 217 485 957 376 648 505 193 619 981 315 61 530 638 59 612 141 340 772 576 514 899 769 528 246 731 171 450 166 945 180 578 850 899 746 384 590 91 234 587 423 256 728 68 861 557 594 547 943 734 921 919 225 84 476 105 350 155 784 310 804 34 975 545 498 81 6 308 796 10 894 276 609 178 584 907 186 957 70 810 227 74 404 762 939 776 206 254 667 719 316 426 711 432 196 289 974 246 715 80 47 562 952 656 371 325 616 771 87 587 737 141 216 29 233 145 770 320 989 58 452 188 61 681 533 74 651 236 563 252 449 426 518 276 997 500 24 649 679 230 273 570 965 656 258 645 547 479 957 432 977 979 85 700 438 330 41 274 275 192 677 333 907 446 512 59 747 956 13 478 755 228 577 407 251 848 828 343 607 554 865 205 448 851 71 771 991 7 130 716 129 336 853 98 916 616 455 189 41 546 904 514 951 85 956 970 218 581 524 920 801 532 982 107 807 883 39 290 388 718 820 462 396 219 750 529 424 786 900 324 846 167 389 833 498 495 494 509 613 97 70 545 643 951 923 980 581 662 746 522 423 844 257 950 387 773 156 986 508 183 522 491 252 92 286 887 752 527 398 648 308 13 314 766 769 724 427 44 423 146 69 106 16 143 712 990 535 299 982 200 368 405 124 98 475 969 537 505 195 626 2 386 299 320 230 502 943 140 358 889 112 671 15 58 211 746 580 770 400 478 263 282 328 430 633 925 857 820 211 888 433 610 764 97 710 384 917 50 52 862 707 485 552 946 714 766 176 160 381 850 668 361 161 714 839 608 99 126 862 42 498 613 198 674 266 530 786 945 598 81 109 927 586 174 770 58 419 996 205 267 762 167 147 380 962 355 476 664 701 231 81 408 717 632 346 389 218 810 901 121 621 640 251 749 236 673 920 465 512 887 717 324 492 33 771 336 77 438 940 699 739 147 231 65 309 273 859 697 450 434 551 402 461 149 742 116 20 76 280 3 496 954 257 963 467 134 602 409 42 571 55 188 641 154 153 536 843 238 843 918 923 277 358 655 717 403 969 191 427 849 254 881 2 86 493 191 708 531 822 152 518 738 771 983 958 906 811 718 10 604 529 747 718 588 69 121 111 573 444 511 73 837 370 685 785 548 219 388 359 662 742 495 292 298 165 308 367 434 297 884 629 822 275 253 44 992 557 416 492 205 806 991 696 257 281 375 725 979 354 313 693 338 797 740 274 983 435 764 670 143 827 681 641 721 561 880 234 486 818 532 834 220 817 918 160 701 765 285 826 396 942 97 103 745 545 567 501 903 908 328 793 813 742 131 113 502 993 447 745 446 974 834 236 915 364 955 455 137 726 125 218 186 153 247 111 445 672 30 134 540 34 348 789 601 507 633 239 742 304 150 161 620 274 64 921 959 461 141 696 908 192 981 157 114 279 645 362 374 986 556 459 752 387 552 834 35 713 958 335 394 350 556 190 132 87 337 239 398 245 888 120 732 317 312 21 321 739 547 627 844 424 950 887 774 668 39 229 22 76 254 844 785 112 612 664 482 913 146 661 655 979 984 93 702 378 953 317 321 79 585 801 541 43 390 954 214 702 286 402 842 436 43 334 616 697 635 543 542 372 356 788 524 51 593 104 285 780 115 673 4 966 767 904 527 29 431 321 55 439 142 904 149 761 223 496 966 335 321 908 563 213 209 343 176 973 253 767 324 50 382 845 633 195 473 83 239 692 1000 775 655 954 833 412 975 140 67 148 286 384 738 967 169 306 321 174 158 382 876 821 38 842 714 713 850 685 462 607 488 465 402 227 748 449 961 728 724 789 222 233 403 326 331 55 357 649 683 255 389 43 752 130 17 934 447 281 668 479 864 873 460 909 315 712 443 247 500 779 176 49 709 817 519 765 919 628 503 364 661 685 167 841 542 685 232 229 289 680 478 747 187 400 717 707 793 393 222 799 801 616 488 386 928 94 213 435 697 271 356 699 996 687 162 791 285 598 23 756 327 164 43 782 312 834 196 671 265 554 944 681 590 416 189 391 650 380 435 190 234 690 38 25 805 610 420 29 395 110 110 667 20 113 503 4 497 946 207 733 534 607 843 591 967 481 184 780 22 118 512 14 474 718 50 839 579 928 362 819 659 585 584 243 202 32 374 956 372 631 439 954 779 89 526 357 408 237 754 392 567 876 148 12 736 315 266 763 184 239 783 548 239 511 914 885 85 551 544 307 946 910 951 518 554 660 978 927 763 237 555 195 184 345 420 415 716 563 934 545 861 267 855 728 676 504 942 121 253 425 279 852 599 928 181 736 788 107 556 378 259 157 615 279 143 343 778 580 482 669 679 56 227 860 123 998 880 301 886 607 665 534 218 509 88 956 940 40 783 340 995 908 495 799 341 860 92 813 51 989 478 967 499 294 272 993 509 120 142 769 339 118 657 882 376 321 547 389 415 992 220 397 402 844 447 89 513 279 55 822 441 248 525 915 769 380 364 763 308 983 123 895 269 560 940 599 142 459 480 747 167 275 151 437 261 635 466 80 287 1 428 562 524 89 816 96 237 562 242 395 192 597 861 795 18 960 597 941 281 216 770 677 132 699 6 747 430 858 278 948 191 617 984 351 254 367 920 217 28 212 24 237 205 102 771 707 305 472 88 287 933 11 675 949 623 199 588 739 143 211 982 995 133 843 870 631 956 65 782 113 640 827 200 762 769 760 639 995 221 373 250 143 612 388 825 458 326 834 76 948 8 521 55 647 391 521 609 969 334 288 722 740 949 29 638 570 681 959 629 150 235 68 291 137 208 16 228 225 302 789 23 35 8 736 347 457 621 615 98 58 465 269 433 183 201 564 577 383 110 211 280 784 190 84 796 25 985 688 265 395 987 374 358 787 502 934 84 101 855 217 610 715 799 363 985 648 23 306 634 51 602 154 503 638 303 75 727 687 584 325 693 238 194 22 385 115 224 313 866 381 495 542 793 883 166 52 823 469 412 251 801 548 80 550 588 576 167 819 416 127 19 969 645 151 109 294 783 54 281 199 669 224 324 931 667 628 766 943 765 104 743 521 443 971 837 289 197 587 750 220 576 476 679 789 626 654 293 874 605 767 157 43 844 681 497 850 632 144 177 767 6 136 765 364 302 544 547 381 368 784 394 306 289 989 330 81 519 392 684 572 280 539 711 418 115 930 543 890 460 748 352 380 116 273 601 150 495 617 253 965 515 409 818 229 18 44 110 261 581 136 591 322 612 781 175 26 585 271 368 767 297 882 617 764 38 348 751 378 511 663 378 304 426 824 114 269 595 148 535 876 443 782 703 184 780 29 159 692 727 132 252 322 668 113 674 26 92 319 89 670 218 279 716 784 263 519 750 829 232 930 494 592 113 349 80 342 336 945 645 366 393 65 850 519 468 135 601 396 972 268 864 772 857 191 440 920 565 108 568 437 513 145 251 205 971 983 158 106 211 315 993 123 809 746 193 451 970 763 849 232 748 405 700 557 43 247 94 349 244 331 787 747 399 673 447 634 776 955 751 911 707 49 934 164 575 976 686 333 822 941 247 14 864 62 596 22 769 419 601 832 590 51 1000 536 224 518 97 921 658 661 43 315 504 185 579 813 666 684 110 505 47 736 995 349 139 696 926 288 399 808 255 259 265 259 173 709 698 811 589 237 125 620 597 5 654 882 410 520 434 920 619 434 41 341 672 969 768 892 438 603 677 636 727 641 306 68 650 292 906 806 688 875 58 479 350 789 587 428 286 862 603 861 743 711 578 72 229 730 320 357 258 339 717 252 64 117 128 717 149 441 308 884 534 254 715 8 611 601 107 233 439 538 274 810 389 51 805 372 993 613 740 923 883 993 11 130 686 949 519 571 762 432 739 549 643 918 727 102 69 502 392 834 479 373 924 192 836 295 243 809 667 725 346 550 189 187 425 869 390 525 640 119 957 670 409 431 902 536 101 782 785 676 996 891 389 317 402 559 740 408 791 75 328 298 833 319 423 668 200 191 346 357 31 976 577 682 904 285 577 902 218 193 194 432 847 191 527 446 934 589 131 483 722 987 428 687 270 440 211 308 953 946 100 83 604 880 840 123 182 991 308 935 837 606 110 206 249 645 627 960 121 83 414 734 682 488 794 374 102 245 551 105 675 108 572 466 649 695 338 769 579 553 110 679 87 417 717 556 882 289 797 185 938 968 369 502 694 645 628 967 148 191 817 180 732 774 60 394 826 412 39 526 805 103 371 302 477 145 579 168 798 284 520 569 736 296 152 254 155 650 508 195 603 863 758 780 865 169 233 879 176 144 286 420 945 894 857 99 888 437 630 850 427 916 655 689 240 242 293 579 839 822 385 916 35 968 498 278 190 642 138 59 110 131 797 606 459 306 707 489 577 63 184 537 572 597 435 245 552 110 697 194 891 601 586 111 389 339 536 170 199 665 196 197 418 737 665 361 181 844 436 16 176 918 926 290 412 862 469 61 146 326 645 940 836 556 815 886 984 934 747 79 758 837 202 680 261 450 357 89 323 139 933 348 692 24 917 292 500 373 740 89 873 441 792 783 570 379 147 473 515 836 378 752 108 883 327 21 178 887 716 318 468 945 463 279 506 524 595 853 765 915 607 403 959 133 168 812 366 888 36 229 51 253 55 60 865 650 118 857 83 784 960 702 576 142 667 729 375 691 771 408 512 401 802 203 4 203 178 245 871 24 308 634 37 518 777 1 21 113 495 953 263 8 681 19 983 734 558 742 432 919 631 516 418 866 434 815 985 577 602 421 108 855 165 296 291 89 916 698 941 370 754 194 381 546 848 171 399 852 526 485 182 729 737 862 538 471 987 689 251 309 597 808 473 574 185 945 8 549 223 396 367 645 565 594 476 515 803 189 908 751 335 254 509 767 26 255 299 502 319 399 528 573 692 994 741 498 319 438 758 607 821 468 415 285 976 291 961 151 264 224 971 810 126 467 668 803 809 630 507 371 663 648 916 673 792 698 58 69 896 757 484 95 210 411 577 766 406 546 623 821 324 555 422 535 414 669 291 732 772 47 339 613 629 258 893 35 178 758 946 854 616 8 507 970 263 847 718 685 652 749 625 13 450 586 472 555 86 527 386 575 977 690 349 890 198 181 306 210 505 141 303 547 557 422 520 317 229 524 80 767 885 411 507 341 485 845 705 625 410 837 334 477 860 868 467 988 730 492 384 876 804 939 402 964 172 357 592 343 733 313 278 859 650 171 180 545 648 985 81 625 23 516 892 710 234 17 994 818 958 391 725 834 478 366 889 48 288 292 169 381 774 211 305 935 868 791 934 489 530 784 935 560 941 609 192 668 285 695 612 416 991 203 306 11 310 763 788 867 105 836 68 890 724 341 526 95 836 158 430 162 100 146 978 559 553 286 740 873 573 588 372 943 311 379 478 459 454 597 496 611 203 719 486 451 335 949 683 562 223 286 708 678 700 99 294 879 624 839 420 968 36 505 704 686 777 493 965 354 440 457 786 600 533 797 991 774 728 408 892 683 77 311 180 277 48 796 344 897 294 688 486 726 986 380 412 55 623 246 869 998 174 61 804 275 421 52 527 691 405 214 643 934 817 498 634 324 238 516 961 121 77 377 572 42 108 273 674 587 457 463 664 818 935 248 73 204 571 592 414 160 238 990 804 913 241 233 234 306 736 663 356 178 863 574 683 935 464 369 44 943 263 94 202 367 380 985 491 79 59 646 346 264 476 483 615 342 518 29 517 839 385 763 115 825 916 74 203 552 491 977 450 908 398 215 709 319 539 363 330 717 338 571 392 212 745 565 693 72 195 524 396 661 404 471 197 941 876 796 887 163 1000 532 197 395 597 25 784 478 816 596 238 62 234 850 997 335 41 233 29 75 192 481 161 638 384 565 936 530 759 783 868 164 178 594 963 439 967 850 403 770 992 27 236 179 950 88 980 93 741 609 988 450 806 787 473 758 295 949 44 724 953 204 652 75 586 846 802 201 992 140 917 246 222 120 724 262 63 16 536 68 592 940 313 421 706 455 371 135 478 650 604 776 223 354 121 541 161 99 142 968 530 470 52 84 37 467 472 629 525 492 233 969 719 598 120 336 941 622 268 9 651 822 77 67 709 651 532 334 215 286 788 150 815 541 908 585 342 784 629 720 663 497 16 627 621 81 899 669 929 552 951 745 907 743 298 101 925 640 517 348 433 469 917 284 456 177 961 177 417 911 717 105 180 137 205 2 171 9 517 19 467 632 585 830 714 817 477 509 761 989 83 604 878 830 84 31 435 328 61 410 917 814 633 474 152 643 493 176 619 131 215 110 727 374 707 880 915 572 199 45 482 492 612 248 986 681 217 177 111 71 433 962 873 584 650 647 32 372 951 358 589 319 609 789 253 417 231 634 727 661 423 589 728 68 860 550 568 455 620 633 217 605 679 634 690 437 415 564 646 806 22 879 80 569 691 31 966 523 444 956 744 863 485 146 512 761 959 906 811 711 973 435 862 255 775 353 148 713 951 293 198 551 526 199 466 3 827 934 164 580 9 835 932 80 95 846 225 740 416 836 276 135 327 745 529 472 69 171 402 879 656 27 264 338 657 901 496 869 757 722 516 600 965 386 635 342 337 944 632 299 113 986 901 537 113 848 77 830 289 264 983 525 301 84 796 24 984 691 293 539 599 743 68 722 724 847 571 801 672 819 871 857 307 126 996 850 133 156 739 31 535 935 797 367 34 904 121 590 452 404 358 510 843 471 241 208 75 584 832 737 934 977 458 958 629 151 248 134 568 205 123 898 282 610 122 246 378 57 942 143 380 997 563 404 356 506 832 445 181 85 886 551 334 47 282 271 87 83 719 573 969 655 213 383 381 841 615 127 230 234 336 914 463 554 158 967 378 569 11 946 579 965 576 772 456 785 609 589 61 66 845 479 267 294 367 561 58 304 306 103 862 252 754 260 769 282 768 73 527 511 324 349 184 962 119 55 260 70 76 833 310 372 438 284 764 32 319 631 913 802 600 387 923 55 25 661 744 514 390 717 793 304 692 417 283 942 109 177 82 907 700 44 965 395 684 548 139 905 177 919 921 261 278 322 434 708 350 725 206 709 400 23 542 47 410 38 539 893 513 41 632 425 870 394 533 657 144 957 447 75 424 875 434 732 494 372 792 406 306 184 350 448 545 237 515 964 150 223 990 930 674 676 993 881 351 175 895 802 756 319 116 827 919 74 176 394 779 130 772 465 845 892 745 442 951 731 830 404 958 112 49 291 309 234 627 654 281 806 309 601 830 569 949 573 895 217 249 547 38 310 519 327 296 832 335 521 116 2 977 840 254 965 505 342 512 996 368 248 176 832 406 951 54 768 126 848 960 128 128 618 552 753 556 560 359 111 440 645 913 673 822 871 835 172 520 571 750 363 426 293 926 921 193 870 488 98 199 315 99 759 664 159 975 426 781 857 111 959 754 897 593 491 606 220 871 245 633 593 867 864 386 545 795 867 52 505 570 871 99 759 669 183 82 846 339 419 467 34 6 733 347 484 780 327 946 737 908 821 756 147 79 152 209 883 423 590 739 127 110 519 127 91 403 602 983 482 47 947 260 34 870 915 663 739 471 178 833 394 867 664 178 97 979 6 228 312 824 133 388 130 296 604 964 348 411 340 342 993 882 353 183 925 906 112 520 121 42 168 633 290 45 660 562 432 536 330 154 963 388 665 503 36 689 810 663 690 176 848 510 431 997 101 634 898 690 53 115 212 241 542 87 649 111 823 946 267 92 150 73 89 879 480 968 489 225 946 652 403 555 701 213 973 923 782 385 272 174 597 14 720 192 673 312 820 112 291 743 841 365 621 443 71 439 997 39 261 216 946 735 900 783 599 551 921 566 112 583 489 686 723 165 479 394 58 799 276 468 325 741 519 448 21 100 413 580 761 348 247 348 871 92 715 467 367 1000 700 205 933 751 115 929 540 884 446 722 319 414 616 976 314 103 788 808 753 254 746 192 439 902 467 684 905 275 511 591 955 410 864 497 209 787 844 978 278 868 705 424 203 397 564 807 771 367 265 288 346 490 825 541 826 82 66 659 357 213 72 515 439 7 88 470 32 963 492 287 294 184 463 125 582 367 967 506 333 447 687 106 453 768 529 266 840 646 316 85 662 211 311 970 19 391 175 531 617 926 3 682 69 278 54 823 453 312 800 994 762 630 920 855 852 422 863 382 527 725 612 148 380 946 264 65 20 538 51 460 306 699 443 365 209 969 935 892 938 601 162 567 947 579 952 502 447 163 957 278 54 827 475 411 195 473 90 284 892 800 768 412 564 680 5 914 447 451 690 82 285 973 276 897 900 333 898 391 266 76 66 718 716 832 549 809 916 221 78 485 211 900 502 917 981 640 6 281 637 294 26 516 865 546 490 28 759 305 997 239 461 620 570 844 931 998 605 654 479 992 638 902 676 940 557 881 275 727 889 794 763 441 777 694 176 810 279 382 787 283 613 139 313 631 974 168 244 956 540 633 943 966 305 143 113 396 357 583 285 464 221 153 931 212 900 490 839 632 240 756 371 429 236 558 223 318 907 581 324 714 372 807 493 696 742 191 472 118 456 680 977 748 694 436 371 303 479 151 602 253 99 318 24 282 480 339 720 267 125 348 964 654 249 613 437 111 734 405 829 331 529 201 443 852 126 96 440 780 721 304 337 289 702 616 384 756 84 701 458 438 507 108 83 531 440 862 211 515 192 518 382 636 379 552 897 422 460 959 621 90 960 946 40 731 24 571 213 137 912 236 214 164 59 875 726 479 341 740 374 587 152 638 458 10 933 512 682 483 762 229 518 52 653 451 834 945 164 478 399 90 953 911 893 157 909 40 61 3 472 810 611 379 777 250 508 801 241 238 262 430 225 481 864 859 384 570 966 673 344 9 954 652 322 70 522 502 314 368 382 986 480 8 731 322 351 210 105 737 481 260 228 37 166 668 515 82 860 425 808 31 915 208 18 236 259 431 255 658 652 996 108 684 133 645 670 218 286 754 950 917 955 482 297 450 28 117 452 664 915 515 857 511 348 498 851 631 127 85 370 460 430 442 784 730 329 407 485 247 118 488 868 817 89 185 309 193 378 530 783 925 507 715 736 977 244 673 842 999 415 501 271 118 276 593 77 130 87 357 363 962 508 397 810 288 435 24 230 163 909 985 738 559 718 274 190 672 326 905 504 879 738 521 485 218 945 715 782 265 553 931 612 291 243 839 851 555 671 31 151 632 437 934 673 636 756 816 93 212 441 740 474 184 836 364 666 718 318 447 819 894 998 941 667 539 233 548 191 219 596 609 287 248 906 203 71 599 956 340 440 588 565 99 515 201 572 622 592 955 399 804 230 147 816 572 88 384 515 631 155 255 139 539 980 33 382 996 538 269 773 219 356 166 795 277 515 594 935 263 168 638 319 176 185 532 529 387 559 880 249 572 193 15 352 976 695 385 58 888 805 840 793 203 86 687 355 946 486 401 40 630 420 852 332 327 978 930 782 321 891 456 722 230 881 223 410 451 23 76 252 833 729 880 722 416 2 268 594 151 566 36 127 440 503 56 817 397 28 599 345 687 16 915 345 837 919 981 616 870 680 253 406 157 290 334 394 357 602 400 985 313 17 285 559 786 694 87 280 900 878 169 115 171 996 436 654 3 131 763 396 511 506 440 86 562 596 522 766 900 507 949 127 229 228 313 825 137 397 154 352 727 198 648 111 835 14 573 311 711 469 420 302 31 468 533 987 126 879 138 922 293 466 156 744 68 711 657 540 334 141 841 785 141 781 418 479 115 381 254 101 318 7 179 11 460 656 805 924 301 493 251 69 162 349 637 685 378 104 230 444 595 578 110 462 783 547 235 489 822 530 784 935 560 946 639 325 202 287 903 840 914 921 305 542 505 154 384 922 78 170 321 400 514 487 294 385 667 539 232 538 143 21 840 850 543 610 776 171 39 700 851 804 167 770 121 797 695 3 763 555 465 795 592 398 58 771 104 686 183 927 915 145 640 540 477 7 751 450 941 599 126 363 45 6 637 770 891 417 483 143 515 807 209 994 82 552 570 459 625 619 96 4 165 956 249 894 123 691 43 41 860 788 992 864 257 765 277 779 187 111 991 946 756 27 357 903 204 100 768 704 316 564 544 190 241 742 282 20 582 315 653 84 632 38 544 922 636 522 413 777 951 712 720 909 978 688 330 785 746 409 743 784 13 26 44 27 773 397 425 976 33 414 187 403 734 777 61 375 703 846 747 871 503 178 543 655 47 390 923 29 870 966 966 102 925 635 483 186 769 944 740 948 29 649 631 949 15 556 199 191 357 429 358 293 538 591 708 929 203 855 307 146 116 386 277 188 639 145 128 460 611 526 663 244 500 806 342 796 703 52 988 459 870 87 697 399 125 160 841 606 63 933 28 774 395 408 894 693 112 438 617 768 54 415 5 299 748 797 54 146 397 67 832 396 888 764 591 670 708 218 940 680 619 596 7 676 997 897 411 397 681 516 966 154 232 6 954 674 453 658 874 323 72 527 514 343 435 526 242 713 107 223 380 275 237 945 540 740 584 842 796 203 56 511 564 787 650 820 71 51 668 550 288 778 80 484 187 765 909 567 227 259 515 757 908 638 657 201 298 979 194 356 391 139 321 677 175 961 191 502 292 242 822 759 152 85 146 116 382 253 80 204 499 166 503 529 650 140 996 715 327 530 241 680 913 358 936 394 940 94 112 822 929 180 719 695 700 945 371 723 5 524 98 878 385 413 14 372 104 279 745 959 47 655 512 178 456 140 737 167 372 732 44 677 669 926 538 896 541 183 229 733 335 417 484 157 587 108 369 243 144 677 771 532 255 744 171 338 487 886 933 626 362 542 994 86 572 663 831 22 658 749 573 697 28 898 136 734 181 482 260 226 19 81 314 158 121 307 756 775 850 126 109 526 175 319 344 195 76 701 528 860 410 719 627 292 115 59 327 427 621 891 758 529 354 363 991 685 191 983 179 228 761 512 225 746 449 982 851 275 991 475 933 321 529 292 992 320 999 116 703 176 734 818 307 485 147 519 793 88 387 535 729 563 814 824 617 292 200 574 647 721 505 545 724 440 125 795 643 708 463 408 287 51 720 868 727 552 773 673 87 464 4 850 69 766 977 963 994 293 817 264 238 54 180 595 955 379 681 676 931 507 660 403 477 242 159 773 211 312 980 71 613 37 713 941 237 954 591 960 441 5 64 347 507 919 950 434 55 424 54 511 582 894 122 690 46 69 1 389 328 474 892 85 487 157 559 946 647 366 376 967 417 806 83 242 710 86 129 997 827 986 479 1 697 170 753 986 140 972 574 698 24 871 9 213 201 296 965 128 85 365 424 262 759 203 386 492 479 452 402 344 450 602 564 971 750 764 834 131 282 519 580 806 618 461 204 76 622 53 725 873 716 440 202 248 676 824 864 766 821 37 831 660 478 932 292 370 593 225 20 91 370 404 96 944 804 327 726 421 989 152 11 695 77 207 553 455 753 426 781 858 118 985 853 253 839 762 22 275 451 232 341 957 676 442 575 470 651 676 200 120 921 442 368 232 82 405 696 535 950 887 778 688 126 569 279 558 838 5 487 884 924 586 203 945 847 577 843 864 603 842 625 172 407 896 718 246 18 896 222 266 601 213 868 299 978 183 296 136 153 695 796 524 988 213 386 396 906 876 103 734 481 283 374 697 813 612 356 624 548 672 100 553 417 533 442 859 180 347 465 670 837 994 431 645 995 166 45 775 251 531 931 810 478 582 197 942 882 815 953 381 712 846 672 422 484 102 264 664 614 708 723 970 320 188 251 821 669 621 710 674 653 860 281 948 163 447 217 281 730 853 555 652 921 657 657 29 259 301 473 132 537 35 380 971 404 688 491 754 110 880 287 807 261 305 479 131 482 711 934 209 846 200 583 702 964 470 147 650 580 634 585 807 580 224 125 732 270 31 757 267 796 369 56 17 597 433 227 465 752 332 222 349 99 454 833 917 4 774 609 689 655 730 488 357 752 297 18 438 470 877 33 312 575 641 673 268 558 937 602 181 670 392 329 448 729 339 476 811 579 183 887 675 70 346 448 578 432 397 496 399 933 12 679 964 674 372 166 652 417 634 57 635 303 101 880 379 351 703 58 20 603 437 198 261 784 360 105 387 379 797 370 48 963 349 427 422 694 364 943 384 821 467 418 310 96 790 874 137 959 521 499 308 362 399 135 225 133 778 472 829 724 891 827 946 239 922 385 12 609 544 783 806 792 503 889 811 870 918 684 846 916 890 96 563 521 59 666 470 827 730 940 72 974 199 428 777 814 894 38 185 771 963 841 382 729 934 45 870 817 68 61 751 966 35 519 797 117 531 134 26 950 470 273 411 11 368 110 351 117 549 243 515 905 798 647 705 403 78 840 344 507 948 126 227 224 304 814 148 564 55 256 44 962 378 611 265 91 167 184 602 952 300 234 702 111 351 108 489 962 376 600 214 885 391 381 768 181 171 402 878 649 994 125 804 699 960 468 177 847 493 338 589 498 682 619 572 866 49 503 575 929 398 27 586 270 355 699 998 703 234 80 376 536 839 209 709 370 844 735 816 285 366 632 499 307 357 381 75 20 444 487 930 201 834 199 691 357 923 328 664 32 217 17 153 763 203 351 287 560 786 675 977 787 931 503 639 310 111 880 286 798 211 91 644 50 502 568 887 214 303 894 637 784 969 761 848 242 825 768 191 230 666 929 578 110 459 762 444 809 854 848 406 801 154 720 933 124 346 960 655 286 828 394 915 950 463 231 223 263 570 54 200 714 489 511 664 386 345 597 475 483 623 395 759 4 199 154 138 445 431 579 600 392 955 203 620 896 798 724 167 487 427 176 217 722 385 811 402 122 110 568 416 386 580 2 796 759 397 549 724 411 950 1 455 728 269 70 999 364 197 910 691 954 510 476 270 339 608 593 88 199 400 612 75 948 9 529 91 791 925 434 283 795 221 178 76 861 477 119 423 469 9 836 933 76 58 673 513 26 538 997 140 874 984 41 389 970 323 209 346 200 85 716 530 743 687 437 445 736 412 849 391 704 709 922 156 640 437 859 224 616 680 537 102 779 759 540 416 633 58 650 385 461 304 674 306 778 914 482 668 673 32 134 523 933 894 965 749 812 134 503 807 321 665 104 643 922 744 173 341 490 874 836 159 427 134 963 577 798 595 388 975 366 419 223 568 399 287 134 222 128 765 446 789 724 247 962 557 683 86 375 473 469 557 126 742 321 251 615 434 75 547 608 725 884 783 740 396 718 739 977 215 501 69 907 824 787 305 751 763 820 55 957 248 874 20 252 335 745 457 33 92 257 713 969 398 673 456 685 7 880 222 414 490 220 909 478 691 843 845 485 304 464 46 107 224 385 298 323 264 675 678 999 893 365 160 673 600 550 896 430 520 252 834 740 934 947 275 128 292 603 997 554 351 122 581 385 86 54 551 823 977 460 968 668 301 798 80 297 64 710 686 725 184 575 801 627 561 722 282 198 656 153 15 722 196 677 303 729 644 311 67 609 51 827 501 570 909 329 792 794 645 723 534 695 370 966 469 121 508 956 168 408 936 950 280 130 258 385 985 449 833 959 257 916 186 875 581 610 432 103 736 491 325 533 273 838 576 916 314 643 37 438 298 848 411 832 296 291 83 877 521 233 711 176 656 351 207 82 634 68 710 644 481 90 211 460 861 28 423 290 932 988 536 331 161 989 484 7 694 96 338 161 932 141 465 517 925 898 63 296 211 601 709 850 719 667 534 197 381 514 659 330 49 327 519 173 372 671 683 62 227 809 817 619 363 611 402 911 852 916 831 745 989 237 521 992 268 676 650 814 41 921 156 653 513 206 622 878 669 113 661 954 776 70 440 7 85 454 957 660 346 138 711 27 771 383 361 719 69 943 40 756 174 246 911 249 297 547 609 733 917 908 198 21 346 894 250 457 494 856 691 444 445 671 27 120 483 819 570 53 190 670 312 841 239 866 45 484 500 645 367 401 105 23 195 970 67 669 416 476 110 379 288 317 308 1 229 373 176 699 613 390 824 435 197 264 817 527 807 101 346 170 909 920 347 801 682 889 193 162 233 946 578 960 558 707 223 984 894 512 27 555 82 504 288 190 550 595 618 355 567 215 183 170 372 705 883 960 812 236 105 510 119 123 670 910 434 417 601 855 722 639 339 291 693 543 24 261 355 777 474 848 824 317 485 64 19 541 77 593 863 846 307 230 618 640 279 915 976 627 977 221 536 227 538 187 285 28 600 352 716 131 343 880 199 273 851 649 239 594 419 167 239 930 430 211 400 504 428 37 370 890 13 67 288 128 175 900 826 857 708 539 866 350 308 701 439 325 3 95 543 400 521 526 467 72 227 716 257 95 261 713 924 135 495 751 53 568 928 459 405 302 165 274 161 503 577 934 416 89 792 949 569 874 125 887 202 232 580 387 109 172 50 753 74 666 333 5 32 147 598 270 239 11 914 384 82 36 483 579 128 557 190 131 80 302 93 842 221 746 492 238 1 865 189 346 378 162 565 939 548 840 112 112 669 7 22 72 235 767 485 10 696 93 296 937 964 348 415 360 428 323 94 658 100 682 199 51 522 675 351 35 53 999 521 142 160 686 682 915 353 890 164 974 368 441 334 39 233 51 206 784 850 49 641 411 701 505 725 806 315 635 978 153 121 348 3 889 303 822 211 864 292 976 230 598 515 715 652 481 26 822 705 830 642 382 512 639 223 590 538 923 691 846 856 526 453 989 860 258 814 562 51 248 33 968 515 379 635 407 724 686 604 451 275 593 82 159 213 854 209 569 535 87 710 486 522 761 874 397 517 530 533 428 770 768 682 186 978 191 350 383 148 448 355 101 407 539 573 588 373 948 329 449 734 360 557 108 636 843 334 422 527 361 428 318 60 501 472 324 700 284 407 884 649 939 793 308 714 512 643 256 747 184 377 612 281 179 542 643 986 130 909 291 566 780 587 503 738 900 758 452 891 282 677 528 75 705 555 988 936 729 946 122 216 202 272 815 448 355 97 393 481 354 798 603 437 193 228 633 747 791 22 13 882 183 158 304 399 666 403 427 937 782 260 520 783 17 57 189 630 75 785 37 159 626 327 335 66 380 691 728 155 377 870 827 134 362 973 579 721 118 225 289 707 641 488 162 579 18 901 242 346 900 288 628 180 427 946 837 504 496 441 187 153 235 34 88 227 568 367 94 263 733 35 612 358 647 659 132 859 971 99 855 243 767 417 596 830 617 231 834 929 72 71 782 60 317 370 367 870 924 714 966 375 556 969 808 132 519 926 889 2 14 69 285 91 988 105 745 521 428 880 427 642 12 295 661 316 951 860 606 897 930 509 685 529 9 290 667 392 348 567 269 514 663 355 164 786 248 414 252 789 470 720 92 70 598 954 345 491 838 610 126 265 460 377 119 326 886 387 351 627 604 986 482 24 807 627 498 348 610 526 672 295 726 701 679 766 484 14 733 275 55 852 620 58 763 62 507 487 359 771 398 451 128 710 113 288 711 678 670 923 510 753 933 825 553 898 414 404 700 566 97 488 55 942 159 482 463 438 467 863 974 80 721 604 138 394 122 184 14 427 436 781 759 528 339 289 686 511 898 788 653 826 84 70 665 361 186 872 558 501 989 426 651 78 609 951 228 815 843 719 731 918 929 317 544 410 569 725 232 865 105 844 122 135 717 89 86 716 521 685 423 374 441 275 688 652 724 479 365 878 987 21 252 320 655 53 426 85 677 294 676 411 387 624 262 958 393 739 897 738 358 505 807 304 562 634 753 814 104 304 891 609 638 347 341 927 495 633 343 363 90 281 875 724 469 304 604 886 885 335 49 285 266 38 834 663 469 852 894 702 163 665 525 163 257 75 138 158 708 829 605 176 614 98 63 503 452 187 53 635 339 321 870 336 191 119 3 947 653 402 532 579 689 926 359 818 678 710 157 556 923 535 899 586 426 280 849 575 812 699 889 47 280 263 61 999 450 706 188 779 981 882 461 833 845 577 861 977 112 883 289 792 150 772 287 777 80 489 215 889 398 392 768 85 604 855 700 506 739 880 638 906 694 17 854 976 168 231 874 168 144 348 798 658 768 686 205 58 506 512 521 520 437 942 720 843 583 914 239 212 126 851 977 200 408 655 256 646 573 628 616 46 732 985 324 74 536 547 465 864 6 258 499 669 529 151 149 534 865 381 504 599 57 952 204 658 114 769 587 605 346 632 679 387 213 800 880 84 584 751 252 755 260 765 258 662 650 947 837 501 472 325 699 273 350 640 693 402 179 459 145 742 152 233 31 96 297 921 858 856 420 819 130 414 320 194 281 947 150 381 939 209 803 937 400 967 199 498 193 679 343 947 599 69 28 544 15 200 68 605 21 685 926 394 33 653 617 830 428 100 755 629 985 249 629 536 560 536 175 234 828 862 723 583 996 724 387 805 349 854 986 229 509 989 358 250 275 404 953 84 930 822 565 994 880 336 98 564 505 961 222 682 97 447 810 841 756 970 17 380 125 335 886 301 837 313 349 280 540 728 508 494 397 938 57 902 904 312 732 587 938 350 658 799 874 56 470 318 675 193 82 758 812 47 978 449 894 325 904 505 892 810 834 719 812 397 80 905 714 142 428 298 936 934 178 669 409 437 945 738 925 907 120 555 251 518 847 428 946 819 407 71 765 958 861 547 533 276 860 679 338 917 461 516 951 68 852 499 325 462 851 951 51 750 43 508 661 401 454 119 631 715 613 248 973 608 893 888 294 774 998 27 182 853 475 181 810 236 124 622 621 127 178 929 974 484 140 482 635 475 133 526 964 55 655 432 701 319 608 778 203 216 470 875 28 290 495 362 716 42 812 497 671 555 294 772 990 997 74 467 140 642 593 779 336 10 39 143 511 775 59 379 744 53 625 275 28 695 918 250 245 219 113 706 224 992 938 702 770 302 882 576 520 933 921 132 510 873 648 27 339 787 676 977 775 860 190 404 716 659 515 164 350 623 594 958 405 812 229 70 360 536 979 50 491 498 575 967 627 63 737 855 497 289 263 982 529 337 265 563 994 896 435 545 357 235 200 85 712 510 656 347 180 962 152 252 147 618 391 787 201 124 940 521 671 339 997 931 614 309 326 180 144 249 200 962 969 162 251 45 19 709 86 133 27 968 563 671 955 695 580 223 121 725 262 47 924 124 433 485 15 726 224 805 821 683 708 106 264 636 440 922 576 157 760 152 72 66 753 922 758 258 725 29 653 660 86 577 691 952 500 431 90 665 183 116 55 288 230 794 693 12 838 924 6 724 295 252 860 894 632 743 775 959 786 85 436 848 168 383 783 258 500 678 571 324 804 915 252 280 415 970 83 772 888 383 308 409 681 406 312 216 490 1 597 578 100 397 484 332 641 859 389 602 113 264 568 29 64 128 192 1 285 700 636 523 410 757 857 333 285 714 724 917 989 682 193 18 375 94 187 282 11 527 69 668 393 350 563 230 313 807 29 916 237 177 931 995 598 630 402 743 848 399 767 12 168 903 905 306 697 430 310 992 159 32 759 266 768 222 416 503 275 128 295 616 44 718 918 47 21 709 65 12 486 810 488 638 440 901 451 596 526 787 993 880 344 144 771 330 43 290 359 547 53 395 894 817 853 766 925 658 625 828 348 636 691 420 306 57 592 42 923 167 696 668 750 491 196 759 792 920 394 91 1 188 121 32 108 359 186 888 654 936 727 944 122 238 328 828 18 658 788 814 791 422 417 704 471 493 723 898 883 220 377 287 326 376 330 593 590 209 942 776 183 111 23 141 639 564 639 757 794 952 566 832 896 889 275 649 420 681 306 705 480 540 921 662 691 187 905 753 372 456 392 249 963 541 582 627 521 487 240 57 181 578 840 835 456 222 230 384 238 973 702 452 396 315 327 129 830 820 448 315 858 318 185 247 821 707 848 733 767 4 123 700 100 299 896 687 64 198 616 913 938 414 43 533 817 104 277 724 852 600 934 205 830 135 342 839 961 214 641 920 752 237 653 786 846 2 398 378 688 722 143 366 911 172 836 470 304 592 823 607 240 978 713 475 442 372 261 217 958 796 154 769 225 432 571 538 90 699 385 22 670 820 897 998 920 541 962 908 793 589 393 65 852 529 510 303 224 621 714 698 765 307 958 988 309 963 995 305 878 529 269 858 728 648 337 189 107 940 679 618 597 28 793 509 922 953 428 988 82 597 849 725 709 730 996 411 504 325 414 560 632 754 839 250 956 483 298 444 985 913 618 494 402 969 199 475 58 76 940 959 296 141 189 866 493 171 588 996 684 142 696 902 146 762 257 688 820 728 990 393 443 129 787 558 269 598 167 624 243 847 898 768 521 219 631 811 193 861 429 825 98 160 82 55 592 65 61 786 164 912 999 790 748 383 566 954 635 223 624 742 836 342 528 90 788 922 446 380 262 157 586 107 369 251 187 866 516 302 166 283 205 688 284 515 538 592 713 955 311 279 875 741 571 761 429 727 501 466 284 513 526 540 506 175 497 412 3 311 839 234 858 43 536 834 180 574 827 801 360 954 484 326 598 656 556 429 578 607 442 191 166 280 189 617 7 486 856 766 897 487 856 750 801 56 126 254 397 96 7 179 13 472 716 48 847 649 273 797 325 781 766 563 489 871 826 120 283 623 194 559 609 619 238 863 33 435 315 976 20 336 840 20 555 156 943 256 51 6 582 439 395 426 2 173 27 605 391 904 904 295 637 164 255 54 32 709 967 421 824 153 509 674 468 742 242 775 476 882 13 138 716 55 890 844 55 737 926 924 210 950 815 335 682 78 327 267 658 553 392 377 743 64 699 615 404 890 706 225 2 988 912 581 283 472 285 461 208 96 709 394 986 367 334 701 204 922 691 855 913 780 469 793 542 112 800 789 538 133 953 527 583 757 301 996 267 639 430 830 113 215 274 710 795 384 155 475 453 443 589 544 966 905 738 283 62 826 396 950 136 264 367 825 654 500 111 170 26 631 550 626 803 186 893 687 90 359 349 866 51 515 636 180 364 565 111 586 522 857 449 979 835 203 703 392 29 650 643 13 294 649 248 652 681 223 213 268 698 773 360 206 998 133 823 739 28 522 876 567 514 986 292 880 652 993 93 621 892 767 577 562 178 17 497 834 529 669 257 522 821 232 7 954 668 421 517 318 254 664 698 214 6 115 636 784 976 804 44 33 806 536 967 977 163 186 650 225 501 988 422 639 36 468 483 693 810 624 460 141 713 4 612 642 341 273 566 944 571 929 438 275 707 767 241 546 107 732 430 1000 128 773 481 938 296 337 360 130 548 116 767 558 449 680 34 90 237 612 542 742 577 787 533 117 907 394 203 678 242 353 940 462 316 737 582 860 927 820 580 100 381 393 929 40 886 954 750 923 786 412 398 681 509 922 959 453 92 476 32 911 179 876 654 38 344 723 246 974 632 25 463 558 183 77 813 188 818 213 925 630 457 75 345 393 256 4 723 305 323 198 281 905 899 251 423 279 867 696 372 972 488 182 704 590 204 915 659 725 415 972 95 824 91 130 967 631 83 826 208 818 38 870 880 446 761 553 473 862 917 746 231 670 946 648 372 402 66 780 85 499 225 867 174 246 907 231 225 275 630 307 170 263 48 927 131 446 499 982 404 588 897 91 471 12 835 905 911 328 770 668 82 484 169 661 451 759 497 154 453 331 911 490 741 34 539 927 714 940 221 863 192 385 589 70 115 65 357 558 141 826 688 701 14 778 541 242 588 353 830 805 362 929 317 546 428 654 73 556 682 91 410 647 187 305 148 149 560 21 87 340 255 478 571 127 625 606 12 622 623 142 248 211 36 322 611 768 113 766 586 623 464 183 926 908 115 523 104 919 578 197 979 106 824 993 542 318 30 316 630 939 969 365 468 525 935 892 933 574 52 142 390 62 864 629 1 347 77 342 363 97 318 36 360 839 792 204 101 771 719 381 814 456 416 387 585 26 895 142 798 510 877 677 171 933 60 964 243 789 548 189 204 522 300 106 932 644 477 69 120 107 560 400 361 561 124 697 64 117 125 704 96 243 596 392 991 421 606 849 637 185 379 615 283 161 424 98 772 753 575 670 850 74 794 98 441 766 634 908 750 326 211 331 91 568 590 432 287 836 431 70 540 608 795 297 630 104 961 830 332 523 154 216 915 545 37 321 600 709 857 761 859 307 111 904 423 403 615 68 870 611 839 539 686 261 397 37 650 568 559 245 439 435 659 40 312 515 279 45 759 152 82 120 986 839 162 427 106 793 805 695 926 307 508 292 183 467 161 762 124 893 240 409 296 95 909 600 417 107 888 368 215 984 972 973 97 823 73 31 531 906 665 833 17 607 492 490 515 678 437 522 207 544 402 516 480 235 99 478 979 568 604 512 638 217 564 435 534 290 929 970 461 37 77 129 80 322 220 419 540 467 950 496 430 114 817 882 942 712 798 384 120 271 544 828 73 989 274 746 17 391 190 624 37 605 299 352 425 387 495 490 491 536 802 985 696 316 633 951 10 506 950 149 342 712 199 789 943 561 887 270 638 406 691 498 773 152 961 398 740 860 496 239 977 710 467 415 288 994 372 288 386 725 875 732 516 513 435 992 42 323 567 495 865 737 642 223 558 349 72 289 87 926 777 328 982 939 797 339 860 111 931 588 147 599 267 216 893 422 493 163 541 787 853 36 539 913 628 552 659 990 12 168 901 895 266 543 863 297 17 433 442 760 584 666 746 485 195 808 97 310 990 149 988 591 658 633 880 588 609 365 713 992 539 307 994 202 268 794 354 986 728 498 440 155 977 466 10 865 104 843 126 175 916 924 301 496 268 149 480 539 920 668 736 401 784 101 552 405 460 117 564 330 905 462 633 638 132 55 139 344 812 777 355 138 638 586 778 391 349 574 306 670 270 591 117 384 255 71 138 190 897 675 976 780 899 377 178 674 449 625 713 655 515 194 532 447 897 361 89 289 937 22 702 10 745 388 621 237 832 863 688 366 8 753 448 910 435 419 604 855 698 494 683 654 781 802 782 474 810 595 280 327 446 733 384 711 806 439 388 378 774 246 513 868 596 762 213 422 614 890 817 896 28 104 376 323 556 434 603 716 867 763 772 769 664 70 447 52 285 250 932 350 711 116 299 755 839 239 881 139 911 216 97 638 960 22 494 767 158 48 870 795 936 463 361 1000 754 524 358 436 395 449 144 824 651 494 109 212 292 843 434 13 178 950 99 46 393 941 114 218 281 726 832 457 256 419 218 535 254 707 959 391 719 792 286 592 975 525 379 549 883 363 231 119 639 768 853 212 598 678 689 33 995 678 113 576 444 480 888 12 77 360 468 572 217 159 1000 574 440 480 920 199 916 708 5 656 896 471 766 352 224 176 46 693 745 236 711 148 491 619 293 192 511 347 479 756 225 555 300 813 179 755 919 723 70 916 865 951 924 988 616 806 292 502 387 804 349 857 1 295 765 935 729 963 220 656 958 846 453 109 576 480 698 869 937 805 398 146 294 452 73 369 560 39 200 848 288 99 2 125 731 264 5 651 866 338 241 403 249 871 985 76 592 867 878 468 911 255 329 685 150 736 69 791 127 644 721 532 703 433 274 748 27 428 328 116 750 456 988 826 69 984 282 837 487 393 977 324 153 7 667 945 667 503 13 556 224 335 2 996 958 788 108 560 386 283 225 804 802 578 248 290 512 464 178 896 777 603 626 330 348 120 590 461 454 577 380 91 129 954 565 807 755 270 824 517 683 452 563 314 819 92 184 284 44 713 883 883 351 165 833 508 559 781 653 894 493 909 21 948 499 466 309 658 172 111 117 703 167 681 582 368 970 511 336 422 509 261 983 553 474 874 978 4 222 297 783 32 143 574 161 802 364 963 505 367 661 667 55 326 462 843 899 816 802 472 615 443 125 760 436 785 786 648 820 88 149 103 285 784 137 773 402 457 128 659 800 875 49 420 83 719 567 934 506 631 236 739 311 213 484 988 580 586 300 532 489 155 525 760 838 187 585 830 718 838 573 896 218 250 538 976 20 340 855 77 768 912 568 199 85 719 553 850 122 84 407 693 493 725 913 951 494 402 969 196 460 998 854 139 156 685 704 67 62 772 77 519 426 883 468 865 976 77 677 373 148 534 872 427 714 446 249 487 683 715 147 446 354 113 500 980 386 496 502 548 776 722 355 632 597 892 983 874 398 525 572 711 119 317 834 151 408 85 845 302 209 538 353 279 500 486 417 135 56 126 256 402 107 25 190 913 771 412 533 489 137 428 332 142 869 937 807 411 207 541 387 455 249 406 196 523 374 542 886 443 688 144 671 735 375 638 454 984 816 43 914 98 359 275 423 69 607 24 682 875 118 832 936 130 359 981 659 125 827 833 561 871 180 239 822 778 274 644 398 592 973 508 298 213 599 680 690 21 920 333 722 337 522 105 930 639 466 48 99 163 83 37 473 510 803 232 162 888 874 251 645 610 857 656 229 472 772 383 349 651 767 744 569 715 178 629 179 414 874 520 252 835 745 955 28 575 207 63 518 546 618 792 193 33 459 460 630 639 166 247 994 737 482 262 235 55 215 801 871 16 263 431 224 467 786 513 4 408 412 800 92 359 326 725 418 985 147 19 795 600 443 263 591 183 776 16 111 524 142 141 566 130 685 944 500 510 559 765 559 474 817 635 462 58 193 633 68 712 661 557 396 368 642 544 485 16 735 262 962 417 841 294 202 564 570 344 938 538 788 885 221 364 193 886 579 500 787 224 267 587 117 422 479 81 176 330 393 392 817 380 928 152 567 32 89 254 720 42 771 252 574 177 897 794 690 996 771 665 53 332 515 106 7 87 464 2 833 984 407 586 858 873 522 275 953 248 915 258 316 575 608 477 393 66 867 604 828 531 740 661 311 913 684 892 197 153 148 518 776 997 995 4 67 373 634 452 6 965 740 762 910 603 431 163 94 105 785 761 505 184 563 719 254 51 25 692 927 341 701 142 543 981 1 172 30 634 530 479 107 327 2 75 431 913 601 385 905 971 682 355 994 773 691 196 952 955 161 377 815 501 670 512 48 678 641 746 707 536 849 275 13 605 512 632 184 417 848 343 425 465 964 602 943 239 954 572 850 956 91 945 852 606 974 391 577 950 509 502 433 83 605 883 857 194 456 992 846 149 283 363 630 513 410 843 373 650 551 454 766 514 190 518 403 756 911 665 795 788 572 344 917 406 188 473 144 616 397 840 471 271 389 895 871 168 176 544 682 199 61 574 895 210 206 343 210 173 150 348 740 305 174 301 245 760 363 337 758 515 269 985 489 70 24 514 872 607 792 295 643 203 436 788 807 754 263 792 389 206 739 578 824 740 31 526 876 525 269 896 954 662 386 362 702 956 421 921 736 130 164 813 403 104 2 77 446 978 860 362 431 329 97 617 835 459 237 297 645 204 422 693 365 952 433 31 290 466 189 939 936 166 571 938 484 470 463 549 130 840 872 676 203 141 20 853 938 949 260 17 763 429 710 397 997 407 472 175 806 261 311 521 325 265 670 635 785 993 895 434 555 423 548 479 946 365 681 799 669 826 942 215 814 954 398 802 232 170 940 106 179 126 146 740 127 105 490 997 577 490 750 89 789 936 511 645 275 850 623 92 942 829 501 544 759 659 127 828 827 514 647 256 713 974 427 797 943 487 436 238 508 904 855 996 278 710 760 170 183 569 769 494 45 822 530 783 932 549 910 517 914 834 782 187 86 840 262 17 749 337 289 700 600 303 413 760 840 205 670 177 35 622 414 895 641 794 996 834 43 754 137 39 999 650 904 582 353 884 135 851 895 709 204 848 252 877 1 113 670 3 989 912 573 231 230 306 768 859 243 727 178 528 574 688 966 607 951 250 941 395 904 874 106 778 712 273 234 946 571 912 337 812 842 748 912 745 261 865 840 257 988 613 795 252 359 882 69 476 235 127 654 782 803 785 485 846 717 692 696 951 450 139 785 465 727 181 545 638 930 835 643 352 323 773 731 431 7 167 942 153 441 273 672 581 440 410 505 340 500 943 158 460 340 898 334 920 519 835 336 509 31 603 343 633 718 609 195 693 408 210 591 657 631 871 548 454 798 699 17 812 717 995 520 165 318 423 678 261 467 455 528 81 735 682 475 715 14 649 772 795 826 805 397 136 242 231 210 188 236 728 248 938 397 937 52 884 837 69 886 695 194 913 737 203 590 710 955 336 429 546 422 616 902 873 118 858 85 788 963 692 487 697 798 521 945 985 403 558 723 319 403 555 700 208 953 849 515 450 69 362 556 80 480 161 650 456 886 220 347 101 485 3 660 930 642 487 143 480 595 256 180 777 49 299 358 461 544 117 806 789 480 781 363 153 655 559 459 723 208 742 589 855 829 283 238 878 131 887 145 888 26 169 783 177 16 510 918 919 250 230 135 740 228 707 192 793 34 67 94 968 964 70 748 860 425 818 79 116 990 899 481 799 468 615 485 373 876 897 504 954 187 538 547 441 724 380 762 155 76 62 695 611 412 974 136 49 77 17 417 345 321 824 57 930 68 37 614 348 571 292 615 63 847 514 463 154 758 164 165 516 615 52 777 196 185 350 438 484 962 419 860 389 598 89 154 122 349 2 870 209 422 653 124 869 96 757 679 267 491 548 868 279 862 665 228 390 288 217 717 347 635 684 392 199 673 246 425 339 209 201 333 186 123 64 282 118 175 990 366 293 463 147 716 973 402 656 315 989 103 723 409 950 24 597 370 850 770 972 903 674 919 454 453 636 742 732 711 682 700 61 70 869 586 700 924 252 195 905 675 911 388 136 325 725 433 71 529 542 491 67 991 341 128 701 58 41 725 990 411 559 663 946 711 758 148 70 87 893 575 417 325 199 274 853 652 234 541 140 977 600 810 460 471 682 857 10 350 6 891 296 755 871 429 741 586 848 813 248 172 800 253 322 653 24 269 394 951 160 401 968 197 475 80 202 496 162 505 575 906 264 434 233 494 864 741 672 366 152 619 348 522 1 314 875 425 679 253 405 160 313 443 839 48 742 24 469 599 372 843 711 678 670 924 510 750 911 713 86 96 807 978 608 854 650 217 455 780 583 484 656 589 628 469 164 762 101 745 564 684 29 20 862 994 207 304 960 24 508 838 457 197 75 678 394 261 24 798 568 232 280 593 43 925 164 659 480 949 376 716 913 31 972 557 594 555 981 894 539 188 279 982 383 466 346 884 194 212 528 266 844 671 438 588 586 230 106 567 448 592 519 790 67 296 168 352 601 439 223 389 332 493 969 385 590 72 130 132 622 548 689 206 36 363 852 850 431 940 763 120 855 49 605 191 705 508 708 678 700 98 289 858 546 561 452 665 924 563 67 336 419 488 161 579 26 946 441 136 848 867 570 623 610 53 833 521 626 73 807 182 832 358 661 744 515 392 723 811 359 858 918 785 447 624 722 720 818 435 249 578 233 196 87 755 751 714 529 754 759 772 806 886 66 423 946 868 696 361 906 191 995 255 572 140 697 924 276 337 542 220 444 683 105 491 997 568 438 514 144 241 155 760 171 188 594 870 875 424 672 215 247 546 55 423 40 441 282 732 850 517 453 66 320 332 112 686 111 493 958 311 251 708 990 566 493 861 733 650 304 981 151 80 118 991 888 408 462 100 443 764 599 719 930 111 297 783 23 95 364 332 721 340 552 256 566 97 487 51 925 90 215 484 967 454 16 19 966 632 99 905 542 113 799 779 479 872 919 667 734 402 814 264 264 208 872 360 311 632 995 282 738 893 714 251 78 210 564 494 890 891 339 20 70 248 856 905 730 237 854 991 264 671 646 844 249 900 161 870 776 827 982 451 865 136 33 977 566 599 509 660 381 354 695 982 641 11 296 684 437 471 896 137 761 336 171 999 460 772 493 13 637 712 540 829 122 271 528 732 639 245 722 131 290 569 804 705 994 619 774 74 480 214 964 862 494 211 821 34 810 560 70 388 697 692 883 66 453 125 681 960 630 145 200 898 590 456 430 477 992 666 68 412 864 480 103 297 859 481 158 626 334 370 217 972 882 548 353 182 923 901 98 480 998 675 67 329 379 311 460 960 627 120 80 407 720 660 481 950 376 707 866 831 194 687 383 115 244 435 415 577 727 175 510 486 326 583 568 165 881 805 906 194 11 322 840 144 301 517 391 702 690 827 754 76 675 369 144 542 960 883 661 21 181 900 774 548 320 993 76 520 444 983 907 590 383 992 501 82 988 191 254 810 573 153 756 165 189 650 200 355 331 797 806 663 727 403 872 610 816 404 87 888 543 268 724 938 110 221 340 58 286 197 613 906 920 369 933 277 272 137 376 28 784 458 690 24 934 385 909 992 769 691 225 133 775 454 747 399 678 477 762 280 824 425 137 997 752 538 468 966 585 814 623 412 872 521 281 4 492 925 118 387 264 102 236 498 865 712 486 513 703 604 294 334 358 139 620 464 213 97 672 161 914 40 15 734 270 16 669 873 221 474 854 866 509 262 992 598 661 589 581 192 925 818 591 180 767 980 980 65 574 857 980 164 170 548 753 593 780 348 68 279 62 859 600 872 836 169 490 425 137 5 794 725 206 714 429 153 56 960 262 932 231 5 949 655 390 446 162 965 330 298 822 246 82 283 961 225 704 197 853 344 392 256 12 774 537 258 713 962 355 471 635 570 705 101 266 688 735 218 693 201 971 22 394 169 474 322 669 119 695 96 326 97 648 13 249 378 32 793 471 693 919 277 393 862 640 83 740 691 490 722 920 26 880 48 376 823 555 929 581 124 517 989 284 801 255 322 641 949 930 37 857 806 128 518 954 65 808 263 305 468 67 191 543 541 358 283 484 353 768 432 678 183 4 376 221 946 686 604 452 277 595 83 147 135 487 707 863 811 104 325 21 198 2 235 388 221 832 7 558 284 680 531 66 617 114 130 762 399 540 655 69 523 517 399 747 891 626 736 788 106 548 333 72 434 957 835 406 917 855 876 565 511 984 305 976 119 929 501 651 400 541 645 5 226 309 827 184 658 298 868 524 333 286 723 769 105 716 352 670 855 102 918 595 308 496 205 767 759 657 113 763 567 537 121 898 298 712 586 111 397 386 743 989 247 588 306 544 515 192 518 382 635 376 540 864 322 159 58 918 981 632 964 93 890 502 4 510 30 588 267 307 442 892 376 227 982 850 269 960 342 420 441 866 233 603 523 713 576 41 68 36 605 312 428 764 735 534 588 729 82 929 839 675 504 948 156 408 43 593 172 698 641 562 605 574 999 835 20 607 467 334 810 852 824 279 255 23 844 857 547 568 493 847 644 244 667 808 848 824 313 462 954 571 840 904 868 79 659 249 563 138 767 356 237 224 209 242 569 242 333 820 924 165 677 582 401 166 391 851 592 896 49 227 925 511 742 856 465 82 314 147 57 22 624 548 677 132 703 33 869 918 693 896 141 781 422 499 202 721 511 583 903 167 881 784 772 578 526 956 2 409 439 955 781 98 560 478 831 683 626 611 28 673 791 685 994 806 889 86 514 310 238 635 669 307 818 153 556 958 747 864 464 9 884 225 392 334 473 839 776 109 673 58 296 255 867 909 654 751 619 958 181 464 156 759 156 108 241 481 714 959 332 366 208 958 876 634 920 819 636 447 965 765 912 583 297 534 537 417 667 254 523 855 421 835 225 837 4 490 907 36 57 16 586 374 969 456 15 983 769 769 695 246 224 134 787 519 29 509 794 183 953 78 890 639 825 201 780 874 226 497 947 216 772 689 187 923 855 828 276 200 721 527 673 302 757 822 119 323 868 301 3 305 809 111 383 301 363 465 531 998 213 298 869 540 421 662 189 175 349 525 10 336 930 556 968 809 139 559 101 579 561 158 905 8 906 365 40 955 376 657 563 466 729 186 555 655 939 746 21 415 310 121 943 568 927 448 353 83 324 203 304 994 233 451 617 639 289 978 274 841 582 929 336 656 914 581 260 330 639 873 485 56 970 317 175 198 616 920 974 566 638 736 670 402 382 678 629 673 379 213 873 321 75 560 685 75 283 27 617 460 208 105 762 633 939 938 182 652 279 811 353 827 784 263 520 761 884 461 809 708 972 457 1000 887 322 953 820 351 725 193 634 68 705 625 405 807 199 934 814 482 570 87 390 557 838 15 548 153 987 546 397 468 239 224 194 151 165 636 326 240 505 872 690 297 569 743 342 364 109 380 297 365 521 840 355 575 254 351 823 787 314 806 9 801 726 150 367 853 824 262 163 621 262 984 545 419 610 894 877 216 403 477 232 103 535 285 897 821 857 750 790 996 866 238 637 681 354 998 807 858 889 611 666 500 12 572 329 829 15 638 689 399 189 549 594 622 393 763 38 365 850 819 267 237 15 964 647 206 419 657 178 155 329 584 544 6 143 805 549 47 346 658 832 73 950 47 733 975 251 739 175 397 810 290 450 94 512 231 780 601 591 139 518 857 488 212 883 394 420 978 87 719 540 765 734 525 545 547 376 337 639 806 81 236 690 19 908 274 480 411 152 213 917 581 239 205 82 646 143 44 984 509 199 616 906 892 199 166 207 748 623 11 463 677 903 324 816 988 584 612 417 1 254 517 817 247 130 562 204 165 158 461 349 942 519 633 133 101 406 533 545 475 949 424 1 195 164 227 891 303 798 64 199 624 954 112 87 523 354 418 323 173 139 275 403 947 52 791 282 574 908 285 541 679 206 127 910 325 761 640 992 196 245 713 74 25 491 719 899 923 449 387 280 198 670 241 413 316 180 235 789 622 635 211 555 435 618 796 221 158 967 379 571 22 994 769 666 79 482 190 798 85 329 208 294 893 712 238 18 970 661 235 466 679 889 219 319 943 786 235 337 910 429 385 455 264 489 563 974 780 919 496 705 771 280 746 958 37 600 271 232 952 625 187 499 306 350 348 943 528 686 369 40 921 169 728 846 528 550 554 372 252 167 737 916 868 967 989 239 532 43 471 445 431 581 612 449 185 71 757 908 640 669 250 485 658 586 599 322 545 371 324 609 742 968 136 102 390 426 53 480 407 126 92 421 700 409 156 254 128 481 733 75 856 459 56 201 710 451 315 834 172 521 582 810 621 438 42 308 474 73 175 399 816 310 515 301 179 367 587 225 68 383 687 676 874 159 87 96 795 912 320 711 390 944 161 473 387 68 928 956 383 694 722 88 37 429 243 599 413 86 803 49 66 957 156 320 520 242 770 447 752 492 179 652 305 961 19 472 662 725 394 841 504 452 181 16 473 693 907 204 69 573 824 786 305 757 800 990 745 560 658 912 549 87 586 737 150 264 239 57 193 649 163 135 350 886 167 25 652 688 261 382 941 210 794 874 95 710 405 44 623 338 427 520 274 971 359 418 280 924 28 850 851 457 83 384 560 909 419 333 228 372 187 772 949 755 986 123 871 120 883 217 354 178 879 676 145 790 438 520 177 386 720 852 635 140 128 507 895 809 802 532 979 82 688 388 137 338 793 721 193 667 270 615 265 54 940 161 502 568 893 247 448 467 773 437 666 64 396 801 243 249 305 591 808 527 894 620 674 466 737 229 745 404 727 724 804 317 663 129 811 702 915 175 823 363 770 353 191 971 112 938 618 267 42 853 744 793 61 233 852 22 463 584 336 760 539 400 548 693 224 113 662 963 821 258 160 643 418 724 582 976 625 962 156 275 252 34 940 338 567 366 93 262 742 97 901 538 119 878 196 282 924 15 772 501 54 821 440 251 552 50 336 571 406 296 120 63 299 228 675 998 919 535 938 818 469 454 500 917 2 765 574 559 192 117 982 836 182 567 769 507 128 204 76 623 56 734 899 794 674 902 351 983 746 628 58 697 665 717 317 450 850 46 632 377 577 75 257 867 896 574 378 105 230 435 548 371 298 447 4 4 990 900 497 878 802 911 246 281 475 323 662 68 448 79 444 959 758 918 687 867 15 293 624 114 65 369 625 433 980 982 74 609 986 439 766 643 968 23 421 327 170 83 970 72 708 596 212 907 535 51 490 481 480 551 990 979 968 2 303 800 76 259 871 894 527 112 937 613 249 978 628 965 145 184 799 143 665 708 260 196 837 255 5 734 359 551 80 518 395 710 705 838 686 575 283 525 601 887 913 498 774 167 34 704 921 187 835 333 482 896 39 177 713 686 699 22 844 870 626 927 931 242 77 288 31 600 323 538 324 106 722 382 799 354 935 426 143 28 888 72 443 19 124 576 342 873 162 118 253 460 485 775 282 721 793 266 462 380 127 347 934 487 518 727 703 678 748 386 581 20 890 162 961 311 214 492 24 721 110 169 28 648 639 5 282 647 348 263 451 336 960 739 796 123 578 366 991 655 19 216 132 849 904 784 572 380 136 402 188 512 384 698 736 136 193 938 889 894 365 147 597 264 209 879 398 482 307 509 292 174 415 925 816 576 111 489 935 209 839 156 383 900 950 602 70 2 380 267 186 710 591 157 625 334 385 304 356 406 233 742 363 500 731 893 778 637 824 208 839 157 399 980 288 915 898 154 848 697 555 63 381 720 898 911 382 94 128 927 409 114 8 25 83 271 886 877 289 845 475 244 193 958 16 474 704 963 445 2 10 49 201 768 806 923 284 399 842 463 200 36 419 197 411 692 456 504 923 9 744 386 625 276 34 719 14 614 557 824 931 167 626 259 923 204 921 692 869 988 104 737 488 294 378 625 346 454 612 587 13 796 664 821 958 357 523 924 845 750 900 654 822 47 887 906 453 563 307 777 902 418 392 588 5 740 400 739 841 396 807 285 447 120 694 88 284 916 946 432 83 609 910 982 708 414 111 941 647 416 674 302 754 807 53 61 889 786 722 258 49 976 421 738 647 237 605 496 537 757 714 476 428 290 887 714 307 417 740 691 487 706 853 766 923 644 562 577 402 221 710 273 248 31 957 461 154 780 292 734 776 58 364 664 706 269 258 130 458 577 342 859 80 753 803 43 30 798 518 932 933 208 854 254 842 771 47 343 640 755 776 861 187 374 556 979 868 397 577 886 127 792 608 521 656 252 607 381 823 507 644 298 993 284 766 42 360 780 444 648 896 544 202 316 80 632 78 781 987 900 518 11 406 335 356 130 573 271 474 405 173 390 788 219 222 363 187 856 453 18 29 17 843 905 842 910 887 137 838 801 265 378 885 912 509 852 530 512 311 255 735 115 78 437 925 617 380 733 981 288 902 820 807 464 524 968 89 828 170 567 875 150 26 806 603 367 779 367 195 871 477 24 849 883 659 14 152 787 357 57 137 306 608 897 908 379 109 240 465 633 612 976 349 310 721 535 725 534 679 276 544 783 803 771 399 459 165 863 694 401 164 373 769 253 601 332 586 527 890 604 616 261 24 793 546 140 925 291 427 941 803 353 896 201 145 66 93 967 966 99 899 505 939 95 116 846 34 587 221 46 288 317 312 24 339 822 878 873 338 175 11 494 864 744 691 450 484 853 764 906 561 214 241 519 946 9 544 179 184 496 319 452 845 9 448 608 618 240 880 117 785 661 904 473 705 973 498 235 927 453 370 150 570 75 318 239 572 280 540 719 456 269 508 634 232 689 45 74 45 603 213 856 217 601 657 534 290 936 9 631 706 558 994 948 742 921 855 836 328 446 720 309 378 490 545 857 242 737 248 860 929 838 665 448 708 220 948 707 711 907 41 91 176 238 844 924 948 371 699 857 855 419 822 166 602 121 308 761 793 911 328 776 706 249 145 627 460 119 578 397 184 532 537 443 820 938 253 77 185 414 824 221 913 487 711 884 908 496 804 360 930 342 681 10 934 516 690 501 796 273 473 385 49 834 565 887 243 478 680 782 575 417 329 225 390 314 376 430 199 325 161 44 822 538 826 122 298 691 461 553 168 33 687 825 772 210 315 2 177 50 706 786 366 121 438 540 300 938 931 147 502 692 634 578 763 379 410 50 609 203 745 642 150 124 394 248 944 433 106 739 479 225 40 215 929 643 499 212 780 772 616 753 972 58 604 101 171 124 203 104 799 857 952 2 443 648 898 560 281 651 381 426 130 948 515 567 762 473 986 661 92 604 795 340 886 258 575 127 592 404 101 972 930 830 619 240 872 79 624 40 624 386 706 765 237 536 90 716 486 478 498 684 625 596 957 377 649 502 177 548 692 225 123 715 185 677 406 340 387 268 125 344 938 535 774 833 30 686 846 911 849 899 757 451 891 288 716 706 787 374 166 626 267 970 416 769 874 327 100 660 63 441 77 502 314 371 403 82 866 465 993 776 723 353 614 508 527 592 812 544 955 836 420 2 236 395 249 945 431 82 612 934 101 198 283 919 968 541 534 339 228 319 863 311 104 830 40 776 297 797 109 485 931 220 945 691 642 632 19 432 417 622 978 271 825 515 668 376 241 68 236 807 720 66 913 889 116 696 136 552 88 565 596 497 618 238 871 82 654 188 246 789 516 1000 359 153 686 743 285 28 599 349 700 62 76 901 728 259 4 694 124 505 913 934 387 922 45 975 452 939 566 945 576 953 537 646 42 439 259 607 311 405 633 156 243 57 150 394 15 546 142 938 354 682 910 318 722 477 364 891 69 403 798 160 779 237 415 362 437 362 245 208 46 412 58 638 310 118 925 489 607 248 26 921 299 504 340 504 965 257 855 819 227 988 893 464 750 326 210 328 81 532 467 21 919 331 715 316 465 949 507 504 463 240 277 508 557 767 593 656 605 728 920 971 554 584 520 864 510 282 106 97 634 930 878 896 480 815 570 88 403 626 128 135 664 770 644 941 852 641 180 312 257 733 87 932 807 455 473 743 205 542 412 598 883 916 551 61 407 895 714 227 941 601 143 451 419 462 999 836 33 673 739 385 659 490 11 661 864 241 671 857 104 917 564 135 740 224 687 114 500 977 362 380 20 702 35 895 62 316 337 185 74 782 34 163 676 592 470 493 732 957 158 337 604 593 120 386 239 960 612 32 688 841 856 569 708 130 409 289 50 705 782 352 72 266 951 309 297 7 366 138 539 992 103 691 226 132 766 405 543 609 775 165 22 642 662 192 198 463 998 824 966 379 581 80 253 796 503 861 637 76 728 682 541 111 800 801 613 471 310 621 937 30 751 240 677 911 369 21 807 653 657 72 518 461 105 485 963 416 829 232 934 520 710 584 117 453 667 923 538 922 689 838 832 455 242 355 957 552 694 204 977 27 369 976 539 451 852 58 678 548 190 211 554 429 589 679 773 534 249 690 896 170 960 234 766 493 71 988 289 846 479 263 276 287 239 856 988 222 444 665 995 988 975 960 984 271 769 177 138 243 215 107 706 277 309 362 398 128 189 988 222 448 687 96 396 510 499 406 947 24 628 547 639 907 696 17 841 890 779 663 968 844 359 557 115 680 45 153 515 717 672 581 436 388 411 976 155 149 506 696 624 481 275 321 457 850 991 296 861 504 271 97 141 978 599 797 393 190 603 908 28 995 720 368 730 72 866 548 494 31 741 169 352 591 383 978 424 739 622 85 911 704 25 814 663 658 979 958 936 994 542 308 973 69 657 324 33 281 394 837 482 357 809 645 589 729 74 884 638 869 478 47 979 459 942 524 664 275 670 548 264 653 547 406 512 423 934 800 395 168 459 240 310 705 444 319 919 644 596 781 323 912 571 219 180 112 53 312 399 592 963 448 22 104 428 630 930 916 127 522 994 266 653 528 296 28 501 759 49 459 319 783 827 913 38 15 752 380 509 637 248 751 279 915 982 659 118 784 639 780 934 590 131 478 691 850 883 651 962 911 812 675 742 384 624 293 142 223 61 356 589 336 715 265 161 581 38 3 679 47 174 624 183 479 233 85 415 728 638 278 933 93 166 164 486 448 313 847 272 7 595 508 697 618 430 24 278 452 211 199 293 973 197 432 822 41 852 742 789 59 252 986 645 1000 195 175 299 217 617 748 939 903 968 678 361 67 149 293 425 911 647 682 272 490 494 563 927 501 664 480 906 116 545 226 455 700 106 334 52 308 385 541 782 826 920 85 235 644 750 712 519 715 616 266 48 902 977 748 698 459 472 704 980 546 457 826 845 640 232 638 742 711 591 146 563 63 315 321 96 683 240 294 606 995 514 135 183 888 681 97 461 891 202 194 353 373 57 988 421 637 32 462 492 793 333 860 170 278 142 355 847 895 747 430 854 257 861 851 360 501 767 94 665 148 905 106 491 992 536 289 914 886 87 555 549 295 834 354 615 508 516 527 518 365 528 884 557 385 303 352 389 170 521 596 885 954 760 970 984 177 212 681 181 956 107 41 284 333 445 673 36 167 676 558 262 552 961 796 133 635 609 948 205 700 355 837 823 412 66 690 547 75 528 492 203 792 925 419 195 398 637 238 697 42 986 538 356 292 551 681 128 637 677 326 867 268 805 425 303 996 252 548 23 209 51 424 87 714 497 563 904 357 10 845 984 298 936 937 204 794 929 428 209 401 526 548 560 428 532 344 275 557 868 198 376 476 473 553 65 415 908 722 158 451 287 666 410 471 138 597 335 644 850 302 171 306 301 50 593 109 322 952 815 321 592 671 698 149 611 332 491 964 366 520 829 296 318 245 613 475 334 735 402 801 192 943 933 111 274 644 401 615 86 983 122 887 226 373 204 874 409 588 849 807 203 956 914 883 75 504 356 598 387 944 183 601 961 365 538 947 839 515 543 625 861 545 522 233 696 82 236 675 933 523 744 762 877 404 535 578 657 739 526 503 286 193 581 752 288 958 156 320 517 227 705 191 807 121 466 707 53 956 258 949 375 714 908 24 971 613 939 123 288 621 136 229 146 823 625 342 426 486 81 113 955 714 695 744 211 570 527 37 475 523 862 468 54 114 198 162 194 707 499 634 317 196 324 187 206 554 468 828 756 89 730 582 921 290 448 86 483 125 408 322 264 689 764 380 412 50 594 120 378 185 711 602 217 884 353 167 830 476 389 46 783 282 650 360 312 639 24 396 160 395 931 38 845 735 804 208 15 223 204 219 481 921 197 893 586 481 610 332 508 59 790 207 136 955 507 452 149 825 608 229 903 362 49 35 772 316 948 848 557 711 258 151 587 165 705 749 149 158 607 219 853 145 200 895 571 372 97 242 576 282 508 512 498 386 836 540 720 462 288 573 854 966 113 987 904 540 107 785 755 462 983 742 605 952 273 70 966 172 339 485 865 824 160 549 857 200 492 153 492 578 38 31 849 816 252 171 763 44 399 994 375 313 501 188 628 72 786 67 328 371 275 314 410 635 123 20 15 912 343 849 14 444 540 245 610 461 279 522 624 54 703 740 111 7 47 222 911 474 643 596 786 358 76 236 733 279 81 977 133 5 838 979 338 217 260 610 329 481 926 234 70 316 268 766 184 214 635 880 570 500 873 741 595 898 35 131 478 691 845 850 498 339 553 269 641 425 788 901 323 825 51 877 808 956 464 187 944 982 402 576 842 867 628 964 134 130 570 258 417 183 348 442 521 146 188 819 224 975 840 265 34 823 634 395 671 472 790 495 863 730 611 99 93 670 187 99 910 568 227 248 445 442 651 933 738 34 568 104 514 147 257 223 31 176 781 108 618 738 866 556 542 255 650 610 811 374 954 356 550 104 674 107 582 528 938 875 809 988 644 976 63 595 5 674 4 961 725 710 732 4 440 611 704 727 32 649 610 824 456 319 812 1 704 218 973 879 518 197 522 365 490 660 548 351 174 890 773 629 822 269 219 893 385 276 196 693 393 128 231 237 347 949 573 899 237 338 890 306 826 203 788 899 308 756 771 819 981 518 279 10 553 232 415 404 696 543 993 72 497 335 537 206 405 581 840 812 317 597 728 996 422 572 641 699 421 241 657 780 767 581 589 304 525 416 775 912 497 778 194 162 232 934 517 698 534 924 742 131 113 504 7 509 990 358 245 247 280 464 260 389 996 477 896 88 468 16 884 165 35 722 21 633 610 963 287 57 762 65 533 619 919 940 374 783 339 989 884 402 461 151 756 177 261 977 517 316 240 602 450 288 680 491 825 531 769 834 84 999 242 462 595 417 153 162 597 129 405 269 970 398 664 403 446 47 276 229 895 313 822 117 305 779 931 576 77 277 972 336 273 618 252 950 431 40 359 801 573 234 247 377 38 843 713 696 757 282 882 756 597 783 321 882 408 513 410 845 378 667 605 632 344 382 197 740 672 376 207 865 323 159 49 866 751 720 560 879 241 536 46 455 316 801 967 590 841 738 863 536 450 871 183 260 911 134 603 416 73 690 491 735 992 341 122 665 895 388 278 180 576 839 859 599 868 822 117 311 813 79 163 269 142 436 343 132 713 90 125 939 512 623 129 168 850 591 899 77 379 580 69 197 561 597 535 835 197 670 253 489 656 535 307 32 428 282 846 538 614 845 541 644 996 188 165 296 293 95 940 783 241 405 258 907 125 590 416 185 369 550 982 944 829 479 417 193 406 706 582 140 604 365 754 239 655 776 768 626 841 416 930 834 642 345 294 661 319 973 968 47 577 37 34 870 914 661 739 492 301 378 563 977 797 994 792 811 742 151 233 39 140 490 678 661 868 260 753 183 320 277 781 194 138 85 266 835 620 204 647 46 460 344 926 460 432 449 809 820 638 453 978 793 961 628 119 66 329 382 336 575 430 406 571 773 495 19 660 786 779 608 636 347 358 25 934 379 873 823 83 99 848 196 547 520 199 516 312 228 562 321 867 312 75 642 180 306 216 543 321 40 350 747 330 260 592 217 975 897 609 583 18 860 1 270 609 225 874 217 443 702 229 59 296 245 807 639 573 691 991 734 482 292 416 869 475 26 887 91 562 551 256 574 141 687 854 940 958 292 132 167 820 415 115 955 699 599 303 427 840 200 640 43 499 612 184 600 943 262 92 193 331 255 551 11 107 540 284 845 513 476 243 178 878 672 131 743 276 975 364 412 198 481 104 297 853 444 988 937 731 959 179 443 47 297 360 489 692 755 298 1000 318 910 604 435 177 151 314 530 353 348 918 375 987 556 450 700 151 606 285 254 962 484 248 138 597 340 672 975 802 40 25 794 541 100 734 500 401 906 825 800 378 70 16 469 674 823 872 828 124 295 659 302 882 576 522 948 992 422 601 811 463 481 720 993 478 929 279 311 360 365 950 412 929 865 835 227 849 54 685 633 628 78 818 203 864 354 350 920 372 955 385 716 830 539 764 736 546 653 9 178 989 333 99 599 703 834 676 552 227 396 334 442 646 901 594 458 404 307 205 474 998 729 390 782 180 47 660 537 290 904 821 788 347 988 810 969 528 453 967 726 650 373 385 958 283 82 946 939 125 302 686 406 259 906 105 477 918 216 38 287 378 689 733 203 618 883 742 505 353 573 259 403 84 881 530 257 771 316 956 896 774 580 517 887 667 25 144 644 571 631 655 249 605 389 893 858 112 948 684 567 254 418 229 614 619 193 588 792 467 672 833 953 222 758 547 463 860 997 246 500 792 252 389 64 889 762 571 567 264 487 544 888 429 590 679 764 471 956 499 390 851 595 910 109 468 826 748 55 600 113 275 639 360 414 245 746 275 940 161 514 634 177 361 575 206 65 535 633 981 194 333 254 531 903 644 738 632 151 219 958 776 33 221 27 179 826 353 685 932 428 185 262 905 72 294 112 33 191 850 377 615 303 280 959 237 792 619 589 963 474 185 844 399 798 198 9 276 575 969 645 152 110 289 747 887 602 630 359 487 697 799 525 964 55 659 459 827 831 543 786 831 912 994 759 608 819 445 301 805 118 472 767 356 241 241 281 516 570 780 547 267 681 685 984 743 599 912 81 281 963 249 828 735 955 119 123 665 885 327 997 44 293 366 564 87 454 939 550 850 155 280 286 198 620 935 34 793 457 606 526 706 508 694 590 296 470 160 732 958 159 332 564 396 308 283 926 15 756 402 616 75 910 791 559 231 363 99 329 80 525 433 872 334 161 962 319 261 698 839 758 1000 179 75 844 391 749 976 119 932 527 777 914 499 764 100 724 441 138 856 900 695 78 212 571 521 991 260 640 502 254 5 746 428 858 296 57 681 575 325 781 759 527 333 258 557 22 118 514 28 543 6 152 854 762 884 450 748 443 922 553 18 131 633 617 5 484 858 794 44 122 336 927 538 885 466 833 809 360 880 39 318 556 477 865 898 599 516 711 622 334 406 431 928 695 820 666 619 720 751 23 384 99 139 948 440 109 696 201 940 834 548 781 759 526 321 196 291 987 302 932 875 861 295 23 481 687 791 566 283 605 88 87 729 591 988 607 757 81 670 298 759 872 408 600 929 178 713 673 626 699 559 65 362 592 297 453 49 222 893 361 133 551 111 704 233 59 262 45 909 57 157 436 200 278 871 727 526 615 956 203 618 882 728 436 65 472 244 220 129 793 601 473 434 347 181 967 173 337 468 775 441 669 54 301 323 230 473 772 377 311 476 66 108 58 378 748 91 819 95 199 342 265 513 697 572 155 790 343 954 636 235 688 19 925 380 955 313 282 876 719 430 116 826 916 61 125 200 78 671 329 932 638 436 879 353 205 60 514 550 675 102 539 317 48 440 206 281 835 480 363 865 924 762 257 682 785 569 355 12 878 162 70 965 161 283 253 969 542 536 337 202 181 273 8 595 495 621 269 28 752 257 777 352 123 573 333 846 76 847 396 757 976 45 487 525 768 880 376 335 629 762 911 609 454 244 377 73 44 606 245 17 892 204 202 372 423 188 322 244 572 236 271 501 573 925 400 71 831 349 616 550 763 627 901 761 461 918 357 882 84 566 643 766 817 7 691 88 307 56 572 929 427 202 376 438 246 536 2 186 102 938 713 838 613 143 344 773 546 324 31 276 379 792 342 923 463 474 675 784 635 754 810 77 170 336 485 885 949 734 863 578 703 17 783 546 226 448 652 882 425 614 860 635 70 705 601 258 143 540 956 873 639 981 136 989 709 353 744 283 7 498 927 79 133 85 319 149 24 804 615 454 193 69 680 465 672 849 50 666 542 265 713 890 928 563 27 93 322 95 676 201 124 938 514 649 266 763 186 245 800 599 395 978 315 89 699 394 73 891 698 167 723 833 499 496 486 450 331 941 665 527 179 330 375 282 318 369 352 799 625 558 728 346 531 68 637 205 504 178 538 627 925 908 121 555 245 478 669 717 276 208 769 740 524 489 214 889 408 448 15 64 252 937 352 683 935 464 374 69 53 697 707 976 489 158 548 863 252 747 214 563 461 698 38 950 361 619 468 240 229 218 253 556 59 354 593 372 895 29 120 460 682 955 595 980 522 314 190 319 200 338 226 316 863 336 253 497 710 788 338 940 599 139 441 396 412 910 747 300 75 753 843 280 101 83 592 809 529 895 610 606 144 413 190 424 831 174 569 848 970 188 402 722 714 792 327 832 53 826 486 481 513 750 885 559 394 335 461 758 394 548 744 534 510 259 965 462 92 390 517 593 912 137 612 441 143 887 36 236 96 453 855 53 622 260 964 450 23 91 344 244 373 42 903 38 104 286 783 132 745 284 1 449 685 77 295 80 830 255 66 105 34 264 275 277 189 646 174 230 821 857 753 812 97 274 773 177 103 30 254 258 267 284 302 255 811 575 153 745 93 855 292 61 733 857 542 542 379 398 981 304 999 261 580 131 574 263 417 136 62 152 359 790 509 942 76 978 187 324 264 667 629 770 963 850 434 955 826 360 728 130 228 199 141 59 88 995 185 156 271 224 909 439 459 804 695 934 352 708 86 142 79 203 505 208 703 346 753 409 674 370 151 582 134 569 208 131 917 323 688 222 146 876 948 802 286 500 426 62 536 662 155 970 426 834 167 502 510 545 682 190 7 333 935 617 291 192 535 482 82 158 213 858 229 652 857 277 949 202 678 252 408 181 416 875 507 166 433 110 759 569 586 398 120 137 743 226 667 972 831 241 973 670 269 583 81 236 691 25 930 362 802 557 123 729 268 52 899 931 499 614 198 665 207 257 685 796 614 521 604 936 181 663 354 153 736 44 639 438 878 332 89 554 523 153 212 898 482 815 554 986 932 724 953 206 661 115 747 447 960 743 821 239 46 129 364 25 872 11 214 191 222 609 659 479 941 342 580 404 207 609 799 311 679 271 521 688 439 446 727 352 570 256 410 158 260 143 520 831 309 379 494 557 901 392 248 961 533 551 507 87 963 1 337 14 57 215 777 733 407 848 421 899 606 549 839 97 34 335 709 239 53 168 539 719 469 344 840 952 149 331 648 913 650 682 244 326 762 637 970 89 808 45 1000 601 607 236 950 584 952 460 197 43 485 525 786 987 855 248 793 525 14 359 34 974 539 471 973 603 862 746 724 628 256 885 10 96 486 56 962 272 974 398 624 163 364 720 46 796 363 18 840 882 729 438 70 485 278 309 351 327 802 876 37 346 743 343 372 146 531 874 468 940 436 154 4 642 821 148 507 705 672 689 91 347 269 493 537 786 890 264 580 103 402 483 285 367 636 517 381 639 405 679 434 491 46 857 726 649 362 331 729 398 834 421 27 371 986 577 589 344 771 529 237 664 855 151 216 936 675 630 709 588 146 586 204 954 891 762 556 479 869 912 649 686 279 502 508 529 604 866 756 750 694 420 275 867 731 588 953 426 976 31 402 130 167 833 496 481 430 250 633 549 600 663 578 502 810 343 767 521 225 662 945 718 808 381 19 691 975 628 997 333 32 195 880 528 256 784 402 352 498 825 471 405 186 480 204 907 607 478 413 173 324 391 435 91 633 978 174 245 905 227 220 281 708 718 939 170 577 930 390 968 305 117 961 714 634 383 588 85 222 571 428 434 751 607 882 834 68 904 815 759 216 469 873 16 245 326 750 569 667 884 303 860 436 881 367 271 326 517 165 345 585 406 172 379 732 984 316 37 385 976 396 589 978 562 578 411 260 866 859 362 440 386 358 679 851 998 329 996 19 152 749 123 999 895 377 210 868 326 141 917 232 137 742 218 634 840 336 461 743 313 187 311 183 299 149 205 885 470 860 931 844 686 524 977 144 74 152 250 135 558 140 814 630 454 57 252 4 759 520 290 62 764 31 305 560 614 644 340 248 430 352 246 308 637 54 592 72 104 981 951 882 734 466 195 978 120 917 422 283 903 879 144 957 445 59 357 609 444 184 113 24 131 568 234 293 651 273 778 212 271 721 887 836 28 650 649 48 451 274 584 39 981 537 396 544 702 320 603 742 28 488 677 675 953 649 316 56 500 495 470 369 987 607 760 96 743 597 893 988 891 456 720 217 824 993 542 315 10 233 307 749 731 649 312 34 402 108 33 229 78 404 726 720 788 246 392 139 307 588 768 319 6 165 937 137 392 122 205 135 968 594 857 792 43 133 418 312 107 836 57 819 406 64 732 820 334 623 736 816 270 277 239 940 489 478 465 492 767 172 131 247 299 575 764 408 576 785 527 93 823 97 180 208 629 910 797 597 411 95 867 351 309 696 398 123 158 847 662 353 156 767 194 265 851 721 667 512 72 822 289 339 430 531 321 151 19 754 356 356 932 395 983 346 226 249 459 514 954 99 9 162 894 906 389 183 599 954 329 391 393 837 485 383 932 152 525 782 969 782 968 773 932 633 412 775 949 717 765 138 946 437 112 741 438 963 839 365 641 568 636 709 529 796 17 935 461 351 960 607 2 556 318 905 572 291 602 990 528 255 780 390 325 437 703 282 371 688 791 553 201 235 603 503 595 44 913 81 270 891 920 507 762 12 215 178 138 229 129 717 140 392 96 45 409 52 638 356 401 204 617 863 627 1 366 187 829 298 327 280 739 912 825 740 21 463 594 397 42 679 694 55 88 36 428 248 640 609 898 907 362 11 814 786 393 287 188 548 597 651 538 368 374 930 218 938 672 594 514 741 820 249 120 480 797 465 617 523 586 810 590 253 210 982 4 189 97 888 457 750 386 570 947 555 804 833 767 107 738 467 161 763 132 924 360 843 820 335 629 767 939 732 946 90 29 366 934 312 464 976 686 331 812 899 85 424 784 887 268 629 364 519 843 392 765 62 487 370 834 676 556 252 516 827 322 487 28 788 477 772 341 97 512 203 614 854 604 937 194 731 639 262 819 561 996 932 630 395 703 660 639 894 611 627 260 923 199 888 539 246 629 561 703 170 698 656 655 29 282 429 39 379 924 136 500 779 178 61 763 33 331 691 164 768 138 912 238 221 184 112 20 115 513 44 648 493 132 352 926 392 22 608 449 222 292 758 927 735 75 833 326 459 823 811 459 455 600 507 643 299 8 354 54 143 375 962 399 737 826 328 540 285 854 561 678 23 36 12 745 367 496 677 604 531 754 748 702 484 590 183 792 109 528 183 350 455 588 433 306 946 918 1000 737 427 931 747 107 923 577 152 726 984 375 396 8 482 823 600 194 761 822 88 128 978 725 543 739 550 648 946 842 542 671 153 881 909 530 1 241 437 457 812 764 274 772 170 75 922 857 845 362 566 139 744 217 609 705 754 181 301 179 369 606 321 472 952 461 200 55 533 708 453 346 998 880 298 872 552 466 833 804 333 758 553 504 48 752 77 701 510 758 957 926 941 321 453 835 934 91 142 34 928 265 237 37 92 219 493 984 470 967 574 741 288 58 755 11 274 550 836 68 881 678 143 761 281 835 485 396 13 511 954 121 147 791 428 450 850 53 670 543 229 489 878 868 312 64 575 873 69 555 713 287 310 274 858 683 378 123 338 920 477 586 227 94 523 291 41 628 405 777 16 108 506 68 853 509 381 704 794 433 454 832 909 967 617 5 476 813 600 284 307 292 988 303 931 857 767 895 465 741 263 910 92 364 357 865 984 116 845 28 567 155 828 576 3 837 997 453 745 398 686 540 64 526 585 778 406 437 964 857 466 83 307 99 835 121 209 167 127 262 429 213 425 631 963 102 945 754 18 326 790 810 754 240 653 760 681 250 373 988 574 558 182 71 792 114 557 312 866 385 518 649 234 562 273 577 7 854 64 700 626 457 109 546 295 859 497 256 64 83 922 788 432 503 129 251 352 851 943 999 507 54 764 102 736 501 391 832 481 399 61 781 139 804 578 229 175 994 391 402 897 766 522 241 748 320 195 292 992 330 56 364 685 836 848 570 785 582 434 364 284 428 14 229 252 451 444 605 635 369 506 711 719 914 16 875 106 766 647 986 95 697 331 719 330 517 130 129 607 482 433 263 688 761 374 400 34 605 332 546 291 834 387 821 441 265 621 343 467 721 123 253 417 222 582 496 745 8 342 979 802 1 792 745 340 338 969 775 929 600 241 50 134 361 956 493 353 685 931 423 166 188 638 138 90 300 993 257 609 346 592 446 346 68 293 150 263 228 1 961 757 892 544 238 532 49 509 616 118 162 912 20 912 298 581 809 621 453 126 685 975 690 365 979 590 734 91 945 854 622 48 690 712 66 992 358 224 122 716 203 773 810 908 160 791 306 718 559 893 325 919 590 273 329 518 154 259 175 715 720 886 838 60 817 363 829 707 782 328 928 624 391 731 869 637 998 262 591 188 809 161 687 682 907 305 672 286 671 454 693 71 191 506 319 366 325 656 15 190 7 333 942 653 443 781 704 191 812 161 659 506 101 57 436 102 695 251 256 275 355 651 716 440 199 236 632 667 319 908 581 313 654 108 761 599 747 87 802 37 6 698 140 560 105 589 590 241 139 664 741 471 156 699 794 476 709 975 469 42 31 815 610 327 472 892 110 634 814 184 780 20 106 457 788 617 615 138 296 535 548 474 915 230 150 825 605 210 813 994 648 941 818 446 311 854 331 302 837 302 284 988 375 357 768 398 483 315 550 461 824 795 357 982 688 288 536 629 951 47 727 941 110 192 161 244 15 894 229 330 915 525 919 786 452 639 768 857 230 670 953 690 570 209 125 870 96 751 640 86 757 767 790 839 924 997 667 31 183 822 289 340 444 599 605 241 1 836 11 543 159 70 994 332 54 338 538 189 301 103 913 548 77 526 470 84 282 934 67 999 395 385 757 76 646 195 357 391 135 290 525 541 525 281 966 269 922 117 404 370 588 204 929 740 86 854 356 450 501 954 216 718 361 709 5 652 871 358 312 650 94 718 463 311 707 442 289 757 945 859 658 215 369 285 388 762 86 656 165 84 23 384 98 132 913 292 530 561 592 510 732 805 243 214 103 689 211 68 506 428 16 251 360 903 180 956 116 91 505 213 737 508 417 928 818 562 10 7 955 667 408 446 5 19 70 246 849 884 667 48 286 289 159 353 694 988 682 200 63 576 893 179 39 620 373 661 608 700 734 105 27 213 43 338 645 831 189 655 229 481 829 647 424 722 517 603 971 399 661 376 304 443 929 586 160 692 711 36 823 617 294 210 616 815 344 730 287 154 341 660 896 440 577 505 838 484 361 812 624 440 29 216 39 293 412 838 318 372 371 881 947 757 22 319 722 464 286 545 696 275 388 853 629 96 917 637 573 706 87 165 212 788 820 829 593 101 271 715 852 682 422 397 584 939 376 808 465 526 968 78 759 858 321 203 331 159 977 431 796 896 215 226 422 499 197 699 418 219 557 373 229 19 56 161 467 357 940 424 93 742 612 999 489 941 254 52 31 714 13 654 803 935 391 930 61 1000 446 684 87 371 446 342 39 157 590 126 452 581 421 294 978 228 568 355 22 938 426 118 880 221 406 443 11 81 386 589 66 95 978 17 301 658 241 528 999 242 466 619 520 556 652 914 617 477 309 567 623 635 201 494 159 515 658 315 966 964 94 890 495 963 328 306 885 556 368 210 948 797 253 342 779 599 592 160 632 353 434 431 679 196 68 647 271 806 402 158 335 592 536 893 532 158 159 537 790 915 380 45 853 720 641 371 458 407 324 280 770 99 667 117 702 159 642 420 743 679 390 237 914 347 859 36 488 608 256 65 91 961 952 61 805 282 450 160 915 48 55 899 903 329 856 171 330 438 662 31 228 93 504 193 620 985 332 130 797 617 530 626 987 295 886 665 19 132 621 536 631 966 118 15 28 37 974 515 326 320 993 73 506 384 749 39 498 638 350 361 19 864 17 326 805 891 110 637 837 292 221 700 213 981 972 2 267 587 121 444 577 469 622 513 480 262 253 165 716 813 435 292 838 403 879 651 993 102 674 132 724 159 443 230 392 287 199 610 868 721 520 629 97 923 666 695 177 811 272 336 570 393 232 858 64 662 402 458 128 651 757 680 270 506 604 77 24 454 508 962 202 556 519 116 22 94 363 336 752 492 186 692 477 633 511 371 630 445 997 980 910 641 659 186 193 480 148 570 92 426 731 558 767 582 593 326 616 770 77 528 482 140 500 747 981 166 168 518 598 930 200 826 163 546 807 932 331 603 640 409 700 522 827 271 184 665 340 54 267 116 297 741 771 964 844 391 752 998 223 360 152 672 671 980 839 217 753 572 653 774 773 673 82 436 879 351 201 48 483 472 486 669 638 815 147 549 972 888 583 512 823 334 600 599 198 799 11 879 174 136 247 265 366 813 593 238 93 421 689 345 872 126 912 341 840 970 264 856 764 878 394 463 236 250 378 15 692 17 881 134 872 29 331 722 359 657 714 372 805 481 646 549 479 936 308 422 765 798 900 220 226 376 228 985 860 297 45 598 188 743 774 956 773 33 244 169 821 407 53 658 471 905 194 25 404 199 560 574 405 266 957 350 486 772 254 583 214 35 286 403 847 460 139 697 929 302 453 3 944 640 341 290 674 441 580 515 870 584 682 835 872 718 465 331 801 829 767 141 944 400 910 857 956 26 553 82 517 366 548 997 46 307 433 836 123 214 176 135 225 139 812 618 406 871 577 624 550 688 184 913 820 705 852 765 927 675 714 211 838 131 246 297 568 737 312 243 651 722 479 376 944 284 212 712 371 818 571 62 237 864 51 533 739 636 171 306 294 15 449 561 320 878 387 427 78 631 84 828 215 841 111 104 625 815 269 280 257 27 850 857 493 246 36 7 719 254 53 32 719 30 708 981 514 260 937 283 269 66 980 286 899 818 820 561 991 903 497 859 678 341 943 594 73 98 933 717 908 996 806 873 989 77 565 697 97 309 987 139 957 495 357 687 910 277 476 362 892 94 534 363 373 977 503 231 856 61 661 420 575 673 865 133 14 891 222 310 870 430 752 642 86 745 697 475 582 219 78 500 301 308 141 79 207 528 309 104 848 148 263 247 116 472 790 490 831 580 2 796 761 403 573 813 723 18 605 469 372 16 747 340 316 842 207 672 168 962 263 924 177 751 910 706 52 955 265 998 600 626 357 505 821 384 917 52 59 891 813 863 864 418 731 623 161 366 745 178 371 621 394 774 100 632 894 679 28 58 100 85 609 889 861 162 227 902 374 129 413 316 178 228 766 549 401 465 185 926 891 12 55 225 856 116 996 932 635 421 814 92 230 556 267 603 215 869 280 863 660 194 227 620 681 506 911 908 255 359 862 944 909 960 584 864 926 783 369 166 677 566 306 744 713 588 111 374 244 100 408 547 615 767 68 506 429 19 256 369 914 169 789 215 186 187 448 7 8 987 851 223 688 119 524 75 736 737 803 187 898 707 162 610 206 747 628 51 652 459 884 180 126 138 692 910 236 230 262 497 630 311 194 368 463 463 615 523 606 930 128 400 252 915 219 82 523 405 726 706 708 896 4 967 764 881 417 575 695 3 763 552 447 716 281 241 920 355 848 898 759 471 997 747 507 324 380 367 783 391 302 299 78 775 949 727 822 390 940 130 327 793 817 764 234 537 115 856 104 926 619 388 754 39 447 336 988 911 574 247 325 725 426 33 368 914 177 836 425 31 358 873 19 264 412 100 898 484 826 602 183 683 449 553 276 688 639 649 145 25 850 877 616 805 288 483 310 509 270 41 819 544 895 473 784 453 663 905 464 641 669 245 452 508 983 330 135 846 859 547 552 392 386 787 247 405 207 603 760 128 937 468 376 47 900 976 760 774 810 896 88 469 24 924 328 658 991 30 265 316 518 262 911 114 484 881 933 670 625 720 699 717 11 615 593 31 846 804 208 15 216 165 47 803 396 154 358 764 369 341 725 279 152 402 47 665 570 441 515 124 109 535 235 593 449 355 93 361 333 752 518 338 371 180 744 852 415 824 208 834 138 324 700 287 422 951 909 896 197 122 960 665 351 126 598 453 335 939 621 279 84 992 201 283 888 784 709 202 836 199 673 250 443 415 500 269 115 267 573 32 41 954 357 564 170 946 145 364 877 990 51 401 946 69 896 762 508 194 593 812 538 919 672 767 555 426 560 529 141 85 239 675 903 341 923 469 507 820 358 771 407 507 380 719 895 903 365 63 95 4 176 18 527 998 250 519 869 543 438 746 537 511 232 800 711 66 999 403 430 951 842 494 384 864 729 598 29 792 496 849 637 182 361 530 932 826 574 12 905 327 819 973 464 29 3 757 516 282 50 763 131 917 330 726 391 811 346 780 570 405 301 159 249 69 176 431 8 168 939 127 310 716 514 639 208 499 127 273 495 520 667 322 927 670 677 38 136 470 602 381 869 789 918 405 171 385 774 183 135 163 764 122 853 21 456 547 180 153 303 446 950 686 566 226 261 536 866 374 451 342 995 892 398 365 610 375 766 221 434 621 818 326 593 628 430 929 706 877 916 599 358 754 308 59 588 999 701 218 2 53 295 300 147 179 756 928 764 233 524 45 559 953 687 547 95 652 62 500 447 182 77 822 241 47 119 295 699 538 938 793 318 768 751 594 804 484 667 650 894 517 59 700 678 766 497 89 63 577 894 172 989 391 450 179 27 550 62 424 989 115 791 714 169 591 27 847 840 423 980 76 637 139 110 405 443 19 128 594 417 158 196 755 767 808 946 404 917 864 938 852 674 378 200 806 37 964 455 58 251 987 668 127 755 389 541 751 634 48 584 75 201 528 365 437 341 111 600 605 235 965 673 358 96 349 235 274 528 708 494 601 158 542 829 99 136 928 343 706 153 561 995 923 583 194 920 779 394 353 574 266 433 202 320 99 719 426 87 692 374 16 727 226 810 829 688 663 794 796 629 614 28 645 617 901 857 37 508 718 737 965 154 245 85 303 54 603 135 381 73 15 432 458 862 56 578 966 592 866 865 404 638 192 414 758 829 150 443 314 898 565 305 749 752 776 891 366 179 777 59 362 637 568 682 978 732 591 959 442 16 127 613 542 734 532 587 737 135 183 884 657 987 6 156 883 902 466 677 869 120 901 333 890 345 55 232 896 294 704 576 124 559 242 425 372 408 103 953 790 167 892 850 74 794 103 475 923 268 300 393 661 429 630 922 865 889 552 312 906 633 645 175 253 943 383 813 432 272 748 38 504 679 540 134 945 465 293 572 796 633 635 114 968 783 995 918 557 88 511 279 77 955 37 629 446 18 96 417 636 67 683 497 837 550 767 655 27 271 387 881 807 911 206 40 390 985 399 535 615 883 760 615 854 594 879 934 694 757 301 997 271 657 502 108 125 786 588 457 453 608 572 963 633 136 119 496 904 960 625 114 61 342 500 925 56 7 546 213 362 259 295 442 1 30 173 773 78 516 392 709 729 995 409 501 329 470 860 933 860 760 827 122 293 657 309 943 877 779 787 712 193 747 747 765 864 302 39 522 781 996 944 705 737 78 834 305 323 199 286 926 983 563 535 150 82 146 139 523 886 617 725 805 302 570 705 103 272 710 817 507 694 605 384 865 734 628 160 310 420 735 631 175 374 669 655 912 577 251 317 647 29 353 860 987 180 202 589 719 14 621 599 7 651 847 226 731 352 540 73 575 797 613 503 505 508 506 468 251 299 539 546 422 624 946 66 881 695 241 194 1000 254 523 854 425 863 354 360 973 598 835 633 285 9 494 885 866 237 626 627 131 147 703 901 79 365 479 591 234 86 411 693 460 528 29 425 290 915 880 51 384 853 659 279 749 984 165 136 334 785 704 164 644 392 561 837 975 323 161 60 918 971 561 630 736 751 880 529 255 766 305 938 885 874 281 821 402 26 536 989 109 754 544 483 5 683 54 179 591 941 322 472 931 339 663 926 591 209 940 760 98 752 633 35 518 793 97 446 804 813 645 553 516 118 71 366 555 41 250 130 534 38 423 200 393 559 818 879 912 567 198 84 722 582 995 734 453 117 628 715 639 400 652 311 4 229 338 967 761 864 341 267 535 809 46 994 553 370 248 157 712 863 768 844 156 341 645 797 984 728 520 565 717 215 842 121 151 812 521 817 212 925 645 542 450 824 899 978 782 890 302 808 129 509 889 759 554 490 963 366 529 883 542 308 971 62 628 218 654 968 922 820 625 371 604 282 261 26 814 651 578 608 454 252 426 293 926 921 192 864 455 953 632 213 590 629 463 119 546 208 341 172 968 258 841 725 785 190 74 736 751 887 562 392 302 285 990 379 369 798 476 672 749 451 963 725 686 591 376 940 256 77 160 275 210 785 824 883 882 342 121 646 792 934 481 483 570 78 334 305 830 233 933 499 602 121 315 801 973 630 20 454 544 181 188 502 325 432 667 119 710 192 758 828 144 417 208 497 107 177 95 984 50 443 216 305 892 606 608 199 724 557 830 965 323 254 624 455 115 604 585 80 214 565 467 724 142 335 740 424 886 502 37 704 892 22 104 426 625 918 885 49 333 560 365 151 627 406 793 107 508 81 919 788 459 664 854 155 242 62 199 632 6 350 47 127 347 937 500 571 931 448 315 859 321 199 309 66 619 119 146 811 553 19 134 641 638 66 651 314 28 348 831 862 691 392 137 293 528 530 432 825 64 960 192 510 333 411 473 139 583 251 258 292 429 947 822 411 70 723 713 771 209 315 10 229 289 674 446 614 674 520 54 648 404 595 935 259 140 508 790 173 932 37 830 650 437 772 698 246 196 963 23 471 616 463 231 225 273 615 236 878 150 999 644 875 457 866 89 739 637 175 321 348 202 83 685 361 4 772 603 668 583 488 687 732 209 666 117 716 243 13 894 249 445 435 605 716 851 664 321 955 845 476 250 216 53 375 775 276 681 605 503 574 924 375 937 249 69 173 416 944 922 38 935 264 174 672 466 757 343 252 426 291 910 846 886 707 272 270 175 620 146 299 488 238 36 75 128 92 406 608 999 524 159 237 994 836 75 925 880 956 812 271 323 502 101 96 664 124 770 502 84 993 199 261 775 306 862 417 742 704 551 970 863 448 927 529 835 254 13 790 626 649 262 736 56 720 815 413 144 147 583 178 829 371 769 270 705 802 469 601 386 906 964 633 130 82 324 211 346 181 977 232 606 546 824 35 794 453 572 360 11 828 871 783 859 106 906 482 742 122 50 206 791 890 226 347 48 167 576 953 539 655 81 596 849 732 753 934 831 582 18 871 73 596 923 175 750 922 787 426 479 38 921 184 813 228 47 234 988 820 30 803 552 88 565 598 508 666 428 572 585 364 922 260 265 255 147 587 201 920 714 9 630 700 526 861 435 862 258 795 448 531 159 180 647 269 792 332 862 185 354 464 600 430 180 211 648 985 81 628 38 575 115 511 37 628 431 940 762 113 819 903 49 167 563 880 213 362 253 265 313 497 161 499 547 789 814 788 405 338 386 281 211 739 539 586 666 720 329 498 26 674 812 807 539 969 965 75 762 903 561 240 391 187 605 943 217 820 968 426 846 243 848 904 795 637 666 266 607 249 38 987 583 615 445 132 790 553 214 310 932 807 456 475 749 217 564 434 532 283 913 937 405 4 377 231 991 869 295 955 75 863 499 235 915 381 51 876 798 911 283 506 485 361 802 563 164 920 44 988 533 307 44 507 643 300 11 370 123 410 354 433 413 583 781 443 629 791 88 413 687 408 272 959 309 228 588 471 541 7 175 994 391 400 883 698 244 184 910 805 643 613 895 856 86 807 75 188 455 38 139 492 702 786 403 340 418 447 928 542 907 562 212 217 399 444 74 447 17 85 360 394 124 201 94 755 684 308 699 423 250 693 912 238 216 162 25 695 947 431 61 494 416 45 534 796 977 696 388 64 897 808 773 370 268 277 254 34 923 233 95 475 996 700 241 149 727 26 612 445 161 967 353 420 346 292 646 247 667 787 720 237 944 529 684 342 899 314 800 974 644 105 831 46 798 377 82 99 856 244 763 385 447 218 292 788 100 513 179 457 140 725 92 27 341 804 755 293 967 165 285 229 814 820 599 213 889 420 520 338 350 58 201 687 317 724 492 439 207 292 886 694 189 891 648 871 400 561 772 582 549 54 385 831 522 652 216 429 626 898 762 489 81 84 774 896 410 397 693 593 321 589 649 595 733 42 659 580 553 104 646 942 843 582 903 185 985 248 626 519 488 255 141 552 47 313 457 934 487 524 759 842 219 739 471 176 815 309 520 340 362 111 413 481 176 724 765 70 544 631 894 688 83 310 115 900 369 111 349 95 438 769 679 153 804 453 484 826 606 200 753 714 509 636 234 684 997 832 22 643 663 197 214 511 143 258 267 283 294 220 671 52 273 171 568 869 106 815 941 310 398 597 2 637 806 108 396 407 882 631 851 433 935 720 903 941 523 668 306 824 196 756 775 850 132 142 664 709 277 285 222 768 611 757 38 421 186 330 309 885 530 221 555 345 75 346 403 305 205 484 64 23 569 209 132 910 277 470 332 764 596 699 833 714 789 310 757 753 709 482 510 726 768 78 560 661 924 599 282 306 296 27 498 754 38 447 342 28 95 319 62 503 465 265 403 38 601 264 178 694 560 116 659 913 545 53 418 34 447 375 232 19 27 989 694 265 349 710 128 374 99 226 467 769 414 569 688 5 840 2 449 681 48 162 544 805 936 371 805 496 735 948 71 898 754 440 857 180 373 615 339 496 927 105 286 779 96 572 566 253 426 278 838 525 608 924 75 135 141 632 523 452 5 964 740 770 959 826 321 500 108 153 948 312 342 243 385 125 289 607 44 799 402 227 742 413 799 79 288 12 487 813 500 682 597 446 308 837 249 964 545 597 676 690 55 120 231 304 752 777 896 386 250 31 938 354 681 906 306 683 344 919 422 264 786 341 976 792 967 675 354 50 111 220 325 967 882 590 606 326 501 76 946 992 440 714 327 541 301 941 939 163 529 714 523 710 558 959 735 774 33 238 132 652 727 495 425 101 779 769 607 722 873 741 592 886 993 988 989 45 372 830 631 323 256 631 489 253 119 443 587 539 950 852 563 716 227 919 475 582 219 77 495 280 230 863 112 903 415 367 467 498 790 258 444 342 59 279 145 367 895 72 375 610 285 219 755 560 567 367 96 277 800 309 657 163 62 912 909 253 336 742 430 907 574 288 560 773 600 639 443 903 438 500 64 885 729 417 938 879 832 87 35 427 247 638 608 909 985 729 513 520 509 376 672 653 872 355 291 546 664 72 456 87 424 760 746 635 102 897 469 742 230 705 165 649 407 608 984 431 735 532 575 665 816 909 112 494 952 273 69 964 164 310 385 520 656 256 635 509 344 487 830 593 92 218 483 933 256 141 548 18 179 915 876 23 261 357 795 560 211 226 456 706 136 462 556 177 59 767 72 528 524 390 626 252 878 1 109 646 890 533 188 332 306 844 317 304 973 108 888 360 169 776 135 825 739 11 418 408 687 450 524 91 833 181 590 913 170 804 293 528 535 454 916 412 229 664 927 592 209 927 687 775 472 861 916 750 261 816 547 940 715 835 581 970 590 814 578 146 676 749 405 697 537 951 871 671 187 91 860 348 347 955 609 62 890 791 734 286 113 110 643 872 445 827 959 311 235 615 571 894 230 335 943 643 372 444 314 896 546 218 394 406 893 705 199 852 319 253 648 609 831 501 531 680 305 707 499 638 338 286 675 478 789 438 529 233 638 729 635 250 794 513 932 976 476 67 126 152 779 309 842 276 75 973 161 216 845 128 167 849 590 906 123 591 437 306 910 708 58 977 344 273 546 819 2 645 851 307 184 345 416 395 627 213 633 884 609 704 743 123 53 215 809 925 271 302 380 563 958 684 481 734 80 877 541 353 258 370 898 63 291 187 500 322 437 725 415 967 75 745 800 96 374 383 937 171 599 57 953 208 670 151 880 921 606 350 642 709 478 488 623 350 492 809 426 278 832 490 457 332 883 315 944 827 470 378 41 846 715 674 614 615 168 478 355 834 810 354 840 855 566 708 155 558 956 720 716 823 495 562 920 461 485 765 225 472 806 595 313 528 350 348 944 533 699 404 129 144 703 929 249 132 550 115 748 451 976 800 15 895 237 371 91 212 455 819 821 560 975 808 72 168 360 649 653 86 636 45 550 896 425 488 108 258 582 170 783 170 972 306 93 804 993 719 381 820 493 578 33 998 691 163 760 94 727 519 574 773 475 894 93 511 236 818 781 328 942 707 765 228 487 871 845 238 821 785 326 893 425 519 289 66 796 184 943 7 557 280 664 468 838 816 355 786 526 82 757 807 33 936 323 516 190 500 293 257 906 123 587 413 201 491 139 418 255 767 315 986 82 624 6 421 473 53 61 892 807 819 651 539 382 442 213 298 876 577 582 299 558 662 949 740 896 721 262 85 158 186 692 481 658 622 809 255 251 220 58 373 716 941 201 743 645 185 313 214 463 858 982 174 212 705 325 606 710 808 457 473 723 88 18 321 767 718 405 968 170 309 322 152 17 737 273 9 597 501 630 278 995 474 888 70 427 932 751 121 969 729 653 361 290 494 359 707 15 731 252 937 352 686 949 523 596 870 856 308 144 98 293 880 641 932 822 548 887 395 387 767 122 833 901 905 324 803 907 216 133 855 934 908 44 93 165 159 467 378 63 980 313 62 557 785 696 115 429 544 403 524 519 403 746 848 377 635 416 788 981 801 979 661 158 7 617 645 318 104 768 674 134 744 258 853 802 132 577 279 479 370 908 122 560 263 539 872 384 456 283 594 23 789 532 91 758 732 569 834 880 780 760 546 434 693 257 306 532 436 830 55 868 712 463 368 44 954 328 382 348 649 764 746 599 882 901 466 691 957 523 525 451 982 832 157 450 294 712 631 378 587 122 452 616 633 252 816 634 460 62 229 821 869 827 141 403 157 315 479 41 932 224 961 755 882 497 45 799 390 154 413 94 849 248 850 869 568 584 394 114 140 816 637 480 146 561 50 252 66 133 201 15 280 545 758 640 25 392 124 218 200 235 612 561 862 127 7 898 329 894 406 397 727 792 208 126 886 182 121 88 437 834 76 946 1000 484 905 80 333 279 681 573 315 732 562 783 641 803 54 97 102 741 531 518 329 313 917 687 869 32 378 978 471 27 922 293 467 162 771 173 101 47 379 853 704 551 974 889 575 444 498 988 450 811 823 639 430 831 115 213 249 576 216 115 746 441 934 639 429 826 96 143 999 708 257 171 708 718 932 136 428 346 220 215 308 913 710 46 888 920 527 883 558 405 410 817 214 934 682 691 11 849 996 339 75 401 728 767 47 387 898 903 342 925 479 550 988 981 996 149 937 281 253 997 700 234 105 525 201 486 110 282 711 727 962 234 749 386 580 5 813 837 704 694 829 728 906 888 177 75 859 486 185 738 771 982 957 906 826 807 411 205 536 371 404 82 861 427 816 53 975 375 474 471 563 140 780 421 506 249 936 379 854 716 614 243 929 390 982 384 468 355 920 322 657 41 338 663 934 642 448 914 453 491 872 817 57 996 460 801 664 779 701 203 909 627 585 870 954 898 807 761 305 988 180 194 540 499 138 340 797 727 191 607 925 91 225 528 149 141 508 784 134 748 285 982 327 129 830 819 446 308 836 251 985 646 19 300 630 79 803 110 441 655 965 894 681 41 126 383 171 580 939 416 49 552 874 275 789 259 457 415 380 545 851 197 528 399 639 250 747 238 706 97 233 526 66 663 382 330 542 286 835 443 142 865 916 712 29 767 346 177 950 110 109 663 5 63 334 437 617 772 85 559 596 546 913 563 166 927 68 71 817 264 226 985 882 426 617 872 686 267 428 170 168 478 356 838 830 441 174 78 904 725 212 751 599 831 598 115 310 823 151 505 669 470 803 587 299 516 408 804 158 710 839 649 343 218 222 372 231 46 196 765 829 89 75 647 212 447 780 655 919 614 420 995 189 184 401 752 907 681 921 403 131 155 758 150 85 157 184 690 488 719 922 66 93 972 991 205 309 18 323 783 788 689 38 30 847 808 230 110 597 588 164 690 666 788 737 334 376 245 91 346 256 426 251 671 774 603 656 506 141 289 471 220 90 558 541 226 483 871 875 418 631 33 518 809 200 917 706 988 574 556 170 16 566 258 453 400 323 341 137 761 330 134 837 817 369 861 845 320 318 25 297 553 652 934 739 32 544 977 969 22 415 292 21 501 823 430 177 194 568 665 881 301 876 550 415 547 547 360 236 178 942 51 829 522 672 334 960 754 885 528 204 473 4 776 619 729 807 284 446 120 711 184 706 585 153 657 571 509 920 943 379 788 324 849 183 454 82 404 688 495 785 254 464 501 827 460 315 751 673 285 656 372 329 628 807 195 909 705 44 925 158 622 310 266 807 450 443 605 646 436 803 901 179 965 180 393 742 918 834 743 952 24 580 266 374 853 752 840 270 63 952 146 307 535 443 849 108 7 68 353 504 850 565 743 380 596 153 560 981 851 278 9 549 217 366 245 174 841 487 352 733 231 786 644 789 944 567 903 321 796 895 204 170 189 603 916 74 205 564 538 154 85 122 973 744 705 536 876 430 699 330 690 173 828 412 17 399 238 843 917 912 223 133 788 535 123 924 440 323 978 965 988 244 568 216 189 192 453 988 851 219 658 976 937 840 604 71 991 308 930 811 504 725 815 366 859 863 446 912 461 563 225 286 697 608 376 786 333 925 552 993 988 995 74 494 301 356 430 380 413 61 656 384 405 978 226 555 298 793 76 322 250 605 379 830 575 981 710 433 207 346 219 200 230 583 429 329 114 721 302 329 256 581 179 849 483 263 234 35 109 340 58 287 202 636 1000 276 659 471 895 132 737 237 794 631 644 187 330 300 834 309 343 285 621 162 388 869 728 549 742 516 423 894 560 312 838 218 773 678 110 561 381 233 975 752 742 683 421 382 507 601 46 869 801 989 729 476 294 483 254 177 778 83 494 220 876 281 802 287 508 464 214 110 742 463 98 423 655 129 880 123 817 801 456 525 46 558 931 568 36 104 300 865 497 195 702 456 426 449 866 155 138 437 381 352 681 922 408 153 248 116 463 734 242 846 898 776 577 481 699 860 877 519 230 707 175 688 551 119 753 449 925 508 725 778 149 893 20 85 331 224 363 167 737 920 888 53 329 496 15 627 631 147 203 893 534 171 217 771 673 96 526 288 1000 408 451 39 178 719 711 803 420 290 965 179 395 756 987 119 833 934 107 236 453 601 528 763 826 98 151 30 821 654 539 347 235 291 627 149 254 186 830 302 350 383 144 425 253 695 894 111 618 715 725 923 12 766 489 41 846 707 631 425 876 432 711 383 903 968 687 412 290 30 575 183 925 906 118 552 255 565 92 474 17 836 867 681 282 565 850 17 457 590 433 290 842 443 86 529 397 627 191 507 319 357 272 420 69 641 226 583 468 566 187 28 487 673 655 876 362 292 497 353 648 716 463 335 849 79 833 290 239 829 824 487 505 652 372 364 836 743 934 914 84 277 910 967 612 974 335 248 475 619 443 87 535 427 747 646 153 104 247 549 74 510 395 780 132 773 450 742 403 742 833 319 420 650 118 860 100 863 280 914 970 592 827 633 356 440 440 683 133 656 745 562 673 982 838 192 613 954 205 653 69 544 639 945 920 11 792 652 784 839 986 366 320 632 911 778 475 849 820 279 294 252 871 962 931 931 213 900 483 801 464 573 264 428 194 315 149 64 39 661 621 777 77 469 125 534 82 686 383 122 290 646 265 780 296 755 868 419 705 458 403 300 176 353 537 49 461 325 802 884 89 583 695 925 298 464 107 470 853 895 692 101 379 368 803 506 812 323 631 883 623 795 160 809 416 218 567 439 534 249 694 924 301 486 214 907 522 968 116 984 862 317 143 3 739 405 786 68 339 423 489 134 403 214 664 60 385 770 155 3 626 734 769 12 154 816 510 723 746 973 125 999 872 241 599 422 149 93 219 482 920 186 838 358 602 395 952 163 408 983 227 520 80 802 94 350 256 390 43 746 92 843 233 811 771 330 50 326 512 140 233 137 725 120 200 117 907 390 185 600 935 208 835 146 360 850 861 513 337 404 394 725 807 321 663 89 570 623 610 57 858 633 82 798 47 107 218 347 126 630 649 231 541 170 157 411 59 652 387 456 255 428 272 785 264 523 764 880 408 531 518 333 338 31 147 604 306 403 664 361 194 917 756 288 926 971 493 221 890 354 115 505 991 404 510 424 959 939 9 604 547 843 139 247 231 169 931 70 45 639 433 844 171 429 40 379 916 86 271 856 697 480 613 361 651 653 65 516 514 437 998 59 375 723 962 266 942 256 65 87 934 824 546 858 241 722 164 489 461 365 42 970 443 926 573 103 466 869 22 312 676 257 453 414 406 708 601 234 997 879 304 917 765 339 148 840 714 723 914 976 636 34 484 595 220 965 811 182 794 121 587 433 319 15 225 216 275 712 795 368 50 997 528 202 459 940 510 601 25 736 200 573 641 694 397 136 245 245 272 426 115 854 94 880 437 703 285 385 747 22 409 260 881 944 742 955 59 759 27 328 732 441 59 388 802 320 709 373 856 788 21 37 36 887 1 27 154 687 733 217 709 302 432 879 391 431 74 567 734 304 219 582 521 890 652 905 568 263 471 460 522 991 251 591 288 414 891 622 718 708 792 384 173 589 978 568 609 543 782 802 778 456 733 300 201 512 265 982 515 249 861 929 831 627 280 41 729 5 471 790 498 882 812 930 278 297 286 44 689 740 243 799 610 471 339 792 707 111 309 853 343 377 179 685 501 843 550 714 338 603 576 29 994 701 265 278 285 214 721 400 909 857 963 74 774 983 932 747 98 866 320 127 877 124 853 8 372 162 628 313 224 529 162 214 827 31 750 222 583 504 772 103 672 103 573 515 939 997 532 225 559 331 961 785 67 340 434 553 409 482 208 914 617 477 314 594 743 113 991 934 685 703 53 997 506 63 826 389 899 895 286 662 399 434 15 187 989 250 600 350 704 74 105 969 873 515 238 793 616 563 837 960 228 725 304 300 66 699 603 333 572 435 464 871 53 479 396 67 843 456 152 806 473 586 263 307 474 89 268 809 442 372 261 221 974 859 388 603 128 344 909 364 3 748 461 38 81 144 138 532 954 933 16 699 55 41 749 128 27 18 862 17 342 907 362 12 812 766 295 875 597 708 873 870 361 341 798 724 167 484 403 67 772 31 244 186 918 836 755 10 263 495 603 165 566 909 364 4 754 487 140 459 501 877 751 616 939 95 120 866 121 927 478 529 872 477 14 796 652 744 599 905 39 91 199 379 483 494 614 244 937 432 160 72 993 310 922 742 157 268 198 776 876 276 773 151 955 370 627 436 972 911 723 140 335 749 483 156 592 153 587 152 626 392 722 808 352 843 891 762 558 492 927 139 494 711 824 543 846 186 510 384 719 861 695 418 259 790 413 371 515 752 882 523 206 528 313 133 980 685 288 567 812 773 328 18 158 786 293 688 494 776 214 297 861 491 206 816 41 906 71 273 998 533 221 530 191 378 549 891 407 421 868 420 712 492 547 849 178 428 965 943 976 366 416 205 486 74 75 785 39 169 667 486 914 112 455 718 219 857 168 300 285 12 511 962 178 408 853 444 989 941 752 43 491 556 918 512 811 256 243 153 733 21 533 8 259 480 555 7 53 251 35 951 392 791 221 207 252 652 642 988 149 5 691 96 364 321 647 1000 177 61 778 122 730 283 126 215 156 4 621 695 579 225 139 814 633 470 130 545 105 730 436 44 345 674 941 585 47 12 655 824 49 886 873 270 762 148 31 854 852 424 877 450 811 815 595 231 35 134 490 740 30 525 879 548 384 374 789 369 113 355 118 513 19 502 845 547 685 186 954 51 719 856 671 321 887 436 640 919 752 241 683 932 447 293 741 812 203 912 647 681 263 450 338 973 802 59 135 283 480 342 730 303 254 793 477 726 68 875 641 971 61 627 213 636 898 666 919 522 860 464 51 129 323 774 741 485 240 78 312 177 255 934 315 486 79 100 893 463 743 296 86 856 368 503 711 741 53 651 433 739 539 585 661 697 242 176 880 703 297 456 68 309 239 658 794 848 941 18 643 702 425 235 589 416 198 452 930 512 706 630 428 901 552 204 263 744 96 882 432 658 64 466 221 129 791 581 374 12 712 163 576 989 751 608 889 868 207 435 751 589 776 360 176 818 331 624 770 2 84 492 197 755 759 756 712 466 390 150 387 979 389 528 665 245 484 700 851 805 172 788 179 986 307 972 70 678 437 524 216 580 533 983 104 775 720 348 609 521 645 182 293 122 95 477 9 766 511 177 465 196 997 219 343 93 467 973 633 41 554 958 764 961 892 705 202 873 415 640 105 871 285 873 674 190 76 753 832 222 846 75 843 383 710 814 499 674 552 245 509 845 492 355 699 4 737 383 671 578 434 403 516 469 168 791 237 307 705 471 482 661 625 809 227 83 463 33 27 870 979 46 468 400 186 517 432 943 767 118 810 797 493 786 286 641 275 882 817 972 478 122 433 501 112 165 979 390 537 710 431 194 292 6 408 394 694 624 500 385 808 386 47 809 432 311 981 90 712 463 371 59 18 574 283 541 695 307 589 772 333 56 341 538 161 133 347 887 202 230 564 314 810 37 934 270 218 875 295 893 712 231 982 818 71 66 757 949 886 773 671 70 381 656 512 164 380 808 432 317 19 263 409 89 849 297 147 210 941 751 43 503 629 253 858 872 510 216 702 273 322 477 966 503 333 470 824 713 867 789 932 495 580 27 948 442 124 766 488 35 817 586 170 745 947 975 332 220 332 14 93 433 767 706 336 664 968 832 281 199 667 207 245 607 444 201 215 482 960 421 885 524 186 403 741 823 270 216 863 237 659 827 27 725 108 123 771 521 190 453 15 13 947 569 889 215 295 838 373 694 808 610 387 833 516 599 950 314 332 169 32 671 738 395 729 820 357 767 385 415 25 417 279 918 3 756 510 256 945 368 707 934 244 61 173 493 396 947 114 169 987 405 548 646 941 836 548 764 654 50 418 66 629 185 453 55 254 27 880 40 326 593 628 436 967 874 545 407 543 593 675 716 218 868 245 661 765 640 956 977 259 761 235 565 279 591 43 938 242 12 893 255 498 692 673 810 802 524 928 858 797 62 201 657 131 877 80 591 832 674 553 256 561 62 323 380 378 846 678 457 638 718 570 962 647 220 503 37 699 861 875 499 123 249 384 69 958 126 136 685 890 178 62 772 73 492 298 355 455 534 113 876 234 527 57 598 81 105 904 478 735 113 62 362 614 428 42 405 54 684 621 566 810 770 332 70 433 965 898 707 163 616 229 834 951 196 623 974 236 651 786 864 109 878 292 851 484 245 116 491 902 997 868 233 589 439 337 72 402 767 988 29 280 425 29 348 831 858 665 276 670 536 187 305 145 133 490 747 75 724 674 529 108 884 335 61 349 553 174 72 869 562 558 288 711 673 644 806 45 17 704 67 68 814 267 283 296 228 709 206 852 262 910 98 402 538 606 798 338 852 68 743 846 389 721 828 482 444 328 973 885 558 383 282 241 913 313 658 134 889 126 756 406 632 138 148 643 529 387 569 928 453 368 130 471 659 716 366 748 199 462 988 771 736 475 233 122 639 735 662 362 216 42 304 453 980 804 7 811 801 513 872 616 847 546 654 8 162 909 994 786 771 551 367 247 183 875 607 771 168 69 904 804 686 884 131 834 829 473 378 12 674 941 582 23 901 203 110 842 61 788 182 1 372 223 998 981 906 602 465 373 56 978 368 410 148 203 890 514 77 838 336 478 842 754 947 897 854 60 671 488 893 967 771 920 585 235 147 769 286 803 244 237 230 246 411 255 828 677 613 585 996 717 336 566 375 161 593 109 325 967 881 583 571 186 979 196 372 466 454 527 82 748 755 798 994 786 768 540 327 107 704 262 234 51 203 756 716 494 516 658 303 898 661 889 384 309 399 609 66 921 932 301 424 833 185 615 28 632 546 589 620 421 945 886 813 909 139 656 686 210 93 665 155 951 308 294 995 326 999 61 379 730 971 260 819 578 95 373 384 947 230 854 58 669 490 922 130 483 723 997 478 895 71 377 623 349 492 812 442 350 121 580 394 148 337 697 150 628 422 882 492 17 676 908 367 28 869 963 959 89 906 635 661 254 575 166 822 442 260 579 138 620 484 321 573 554 169 31 673 755 478 75 155 252 120 453 647 801 988 723 446 171 15 552 181 122 104 529 243 703 31 858 871 502 179 560 749 453 981 807 19 853 948 14 552 189 168 314 373 414 127 43 114 296 752 854 356 455 531 88 754 731 603 38 803 484 676 703 133 476 663 693 196 943 895 881 236 488 805 440 397 418 942 890 860 155 195 772 881 339 106 591 595 249 145 630 474 180 816 276 310 377 479 483 586 171 754 987 137 937 389 908 943 492 463 353 957 568 795 664 825 979 453 910 382 106 204 272 797 331 818 933 239 37 70 96 945 807 339 767 558 446 654 916 613 435 94 649 53 475 381 9 632 710 571 40 106 276 701 728 58 799 274 453 256 459 451 577 406 247 834 780 178 51 707 791 382 176 616 119 169 945 153 416 122 989 834 106 134 857 932 884 922 575 152 739 71 774 9 93 474 11 801 710 50 913 33 982 601 765 185 228 703 169 690 616 489 399 990 353 208 72 567 754 427 772 794 819 768 237 512 939 32 745 178 367 603 319 489 65 995 380 331 567 428 466 942 464 303 648 165 154 442 271 652 476 985 630 919 847 808 228 97 534 338 218 275 685 641 679 309 740 664 322 959 853 492 277 238 942 508 570 856 5 329 927 609 311 385 513 620 100 25 251 279 422 21 328 779 725 343 531 101 833 85 19 349 925 415 170 280 157 422 123 938 530 734 639 233 647 789 911 363 983 630 936 949 272 90 94 752 671 262 534 850 292 108 21 156 750 97 837 145 340 741 388 661 474 899 130 695 998 737 437 992 23 207 39 371 878 926 661 630 832 327 476 912 194 958 6 411 419 810 95 284 848 534 575 647 710 440 250 541 1 140 831 725 874 717 439 185 158 287 300 224 643 842 266 22 739 237 775 520 146 201 888 525 162 245 16 896 236 348 971 692 419 288 957 155 314 494 141 404 157 303 408 722 663 485 942 288 251 919 255 262 274 291 282 71 888 693 170 783 172 990 392 444 139 843 805 248 246 248 275 420 43 482 503 684 578 311 664 193 182 356 499 792 268 480 470 497 758 73 619 55 767 106 737 467 174 842 488 348 699 65 96 996 111 706 233 48 196 747 719 596 106 272 682 642 719 540 769 758 629 954 71 838 392 813 354 808 662 701 246 173 827 404 984 272 780 230 366 124 452 598 518 730 723 769 106 716 342 617 621 179 481 281 359 630 544 603 718 888 865 205 443 816 906 100 443 763 593 689 799 600 406 42 596 204 860 322 198 294 979 234 595 462 422 372 442 304 846 340 427 502 172 519 569 743 342 363 104 359 219 87 553 536 243 633 616 1 465 782 511 32 595 290 382 686 682 923 403 111 44 267 204 821 94 181 237 799 661 778 721 323 453 807 772 370 271 300 362 479 614 373 720 960 281 55 799 301 618 2 449 674 11 1000 898 391 270 103 187 200 518 306 174 297 212 606 728 912 926 346 747 372 507 698 627 483 253 178 789 136 713 54 913 993 744 529 482 134 462 574 284 541 690 280 469 293 542 616 815 350 766 450 807 788 470 731 160 382 852 681 420 392 571 898 253 441 364 222 56 344 558 257 516 787 82 412 734 703 612 343 555 245 478 667 701 210 952 823 370 811 543 962 884 647 924 728 53 766 119 819 843 693 571 189 997 282 721 785 226 291 714 669 592 533 869 423 718 498 530 700 433 302 918 793 498 852 630 115 21 95 381 436 192 227 638 785 968 745 760 860 323 195 268 852 698 526 876 524 267 884 902 461 652 759 692 322 705 335 669 1 989 924 647 566 576 367 22 832 792 267 479 473 531 932 818 522 767 910 556 148 885 976 895 584 453 463 706 70 71 798 148 707 915 129 538 73 593 908 111 492 958 316 279 832 479 391 34 687 821 748 96 849 233 759 458 918 388 69 925 936 290 318 298 927 883 958 803 199 969 22 417 306 81 736 691 523 923 835 708 729 5 475 804 555 97 590 667 688 133 607 442 192 179 347 476 730 100 35 313 561 550 254 579 184 900 743 366 505 742 906 760 404 589 902 115 570 389 204 721 497 492 482 470 485 680 713 163 560 900 360 65 149 311 526 358 416 279 932 83 115 941 617 233 844 969 218 589 573 144 707 947 318 389 475 352 838 860 617 965 237 740 307 181 330 350 132 642 664 208 269 746 61 651 359 297 557 665 982 909 618 524 584 794 503 878 742 554 649 912 637 615 956 204 624 909 845 892 745 445 967 800 97 383 429 125 895 246 423 323 132 887 133 814 694 837 777 134 811 665 689 154 725 968 285 999 435 620 811 284 410 904 738 296 134 147 678 744 366 499 701 714 980 456 921 427 269 777 241 460 589 401 106 27 208 6 168 959 239 812 717 1000 547 281 764 58 473 317 644 13 286 599 20 732 210 676 163 897 918 438 371 282 356 605 423 99 788 835 926 41 912 106 432 640 953 965 210 578 582 295 536 562 545 216 390 399 886 731 410 886 624 772 16 152 767 240 537 63 542 688 252 328 701 250 195 926 799 467 612 468 303 611 940 145 408 143 191 859 444 931 593 181 746 853 403 747 853 399 721 735 922 919 217 30 230 115 623 707 631 426 884 468 854 917 816 642 513 299 179 384 695 711 15 692 17 881 133 868 18 297 622 59 756 11 263 477 499 699 708 957 369 605 314 442 829 992 498 59 876 729 488 369 825 630 354 455 546 182 180 443 43 275 262 101 246 571 211 130 881 124 815 774 309 891 566 380 193 739 696 525 887 601 624 335 397 373 664 632 816 205 895 523 84 798 40 54 969 329 255 569 127 637 686 382 122 296 676 396 292 187 496 295 310 209 468 926 347 749 375 509 684 527 4 285 670 458 727 236 877 142 964 505 358 610 437 130 855 959 60 729 842 488 356 748 284 973 278 914 986 693 289 497 386 847 608 30 706 971 470 88 297 992 282 769 76 540 558 492 928 142 503 744 935 921 114 391 325 435 685 193 1000 264 585 132 529 990 182 185 474 176 793 178 931 984 529 319 153 49 918 65 136 233 170 928 41 890 977 852 322 266 696 785 452 648 817 75 96 907 577 303 628 40 593 199 857 351 400 239 839 884 755 574 652 744 599 898 1 923 532 887 540 258 693 835 778 153 914 112 446 672 18 60 198 654 142 968 526 449 963 737 758 918 688 868 20 314 702 392 33 672 737 375 618 332 433 614 790 214 180 155 313 487 106 257 591 234 88 427 766 759 663 145 908 147 706 919 162 704 769 274 731 917 929 322 571 530 48 516 673 391 292 239 804 675 816 822 585 120 454 643 779 888 319 922 665 693 176 827 374 804 461 534 61 561 817 856 788 22 44 63 989 368 306 526 404 688 500 805 337 778 635 810 142 567 125 650 776 803 840 815 326 624 817 286 367 631 486 234 35 102 303 900 676 955 649 302 969 101 882 385 377 800 406 244 807 653 652 38 366 850 814 231 64 304 250 769 367 282 396 835 450 189 83 798 44 87 126 978 735 613 63 862 610 900 914 388 102 126 843 919 933 331 588 550 9 105 548 347 152 792 382 164 549 826 14 651 780 822 915 90 309 50 519 664 315 920 681 808 728 95 17 250 353 868 30 370 958 415 875 510 192 564 653 850 222 683 105 481 946 346 569 299 675 362 100 342 150 825 604 199 763 789 869 115 874 207 379 415 80 748 767 872 329 125 796 649 732 554 736 433 977 969 18 391 191 625 33 573 143 707 956 376 659 565 468 722 119 221 253 533 923 741 139 172 780 131 769 440 720 357 664 777 687 124 565 279 591 38 917 158 700 781 384 283 242 906 259 403 89 907 643 698 406 156 279 275 138 358 909 229 200 136 22 910 260 371 889 996 982 927 728 25 602 387 912 987 716 417 61 617 156 387 914 9 827 881 849 169 372 711 924 145 561 61 317 351 259 395 43 706 848 742 817 225 3 993 936 679 657 829 68 947 71 907 809 689 854 929 888 969 823 217 899 444 570 425 429 746 620 6 457 693 49 58 909 935 434 188 228 678 17 1000 849 100 956 841 443 86 536 438 809 914 210 30 296 504 364 648 616 866 655 137 934 369 816 575 105 457 800 689 937 426 124 910 350 910 312 685 307 676 291 670 399 369 625 429 948 831 459 273 510 606 50 849 652 271 759 119 880 217 381 336 585 490 679 667 889 334 12 62 268 55 917 13 823 823 537 816 66 55 744 969 117 986 866 327 166 59 861 639 86 768 833 95 69 563 761 500 160 457 304 717 567 948 585 979 617 889 787 719 234 931 484 530 819 152 541 879 404 519 480 211 947 785 187 56 661 461 820 768 233 485 814 524 820 203 839 207 695 308 594 793 412 338 320 875 374 375 886 940 670 563 350 36 65 71 846 437 10 129 684 952 552 752 540 480 19 795 601 459 346 944 551 816 937 282 264 48 913 50 87 70 642 227 579 437 414 553 592 577 137 631 556 657 937 715 857 706 529 821 168 623 232 785 625 690 516 892 707 218 943 698 705 954 375 671 650 866 346 282 580 942 440 162 12 615 582 958 512 449 91 505 209 711 391 946 159 444 236 423 414 679 345 964 678 400 297 182 423 898 586 435 339 124 692 39 5 683 56 189 631 83 823 196 771 862 236 666 871 232 557 256 525 850 377 618 317 344 211 172 129 233 234 314 776 838 40 703 862 843 304 241 711 103 215 368 274 337 556 310 853 331 313 894 553 274 670 557 309 846 297 175 379 695 767 345 171 924 6 723 284 200 645 71 629 131 133 619 515 525 514 367 574 146 714 968 389 621 232 800 714 89 108 854 154 236 34 81 179 349 488 790 349 986 772 764 631 916 819 672 664 937 648 450 876 204 345 233 297 685 443 493 970 383 573 995 814 931 262 197 829 204 759 723 510 558 757 526 343 329 889 377 268 213 870 300 977 159 166 569 917 385 62 907 887 163 995 508 91 979 50 497 529 703 465 463 593 396 42 690 763 366 333 708 247 115 469 781 469 789 513 980 263 764 219 437 653 988 54 430 95 705 376 906 56 189 630 77 800 108 448 716 265 151 519 762 897 530 108 881 321 997 95 596 726 992 422 604 829 544 803 922 309 561 588 476 568 127 650 759 709 425 168 185 599 930 188 763 889 470 825 716 875 812 997 673 69 362 552 53 352 639 670 270 591 122 413 384 594 107 298 826 272 203 772 806 888 75 455 60 269 75 33 524 850 387 679 590 433 294 866 554 532 208 459 885 174 86 951 933 40 846 722 719 816 424 205 412 632 83 812 127 457 606 520 669 337 1000 976 852 332 331 997 4 58 311 350 303 667 280 678 548 185 185 445 7 43 195 785 961 704 576 125 562 251 451 449 641 804 55 97 88 656 142 950 423 989 132 896 186 54 654 445 781 686 88 362 382 30 745 207 536 354 303 635 89 820 123 359 55 95 80 629 55 669 522 108 955 763 981 25 319 692 283 476 309 571 648 748 660 229 433 540 344 205 133 959 556 710 259 163 648 427 729 531 631 12 388 227 873 191 293 41 614 315 368 373 934 248 79 250 786 468 740 229 719 256 65 87 938 843 622 148 287 393 778 138 822 698 786 440 570 460 626 623 107 31 232 112 583 495 724 889 825 948 271 93 119 882 221 387 332 514 101 977 959 960 133 159 758 117 884 254 569 130 666 825 958 325 327 42 307 468 46 64 970 248 759 326 127 832 848 598 963 395 707 690 779 472 821 680 692 34 976 549 513 140 222 75 455 54 228 890 284 698 638 546 539 318 60 498 451 229 317 838 178 530 578 698 987 646 996 161 6 589 481 583 175 800 229 178 8 451 635 755 814 90 215 484 974 486 155 553 924 573 126 597 453 342 977 790 946 575 935 437 204 297 943 988 448 796 746 311 153 125 374 114 325 923 618 400 842 455 151 810 504 738 897 743 384 625 292 128 147 727 43 717 916 46 30 771 355 191 958 28 552 60 393 817 368 854 813 191 837 301 279 963 273 972 377 515 697 551 35 252 202 944 847 587 897 102 538 313 39 421 174 259 991 614 769 90 621 912 890 130 774 477 895 83 440 900 438 530 239 666 844 75 852 445 2 7 27 104 384 371 773 297 829 307 380 520 702 534 884 503 65 864 597 809 482 613 339 521 77 780 985 890 482 883 961 822 284 311 310 67 613 78 950 6 483 850 756 887 517 123 85 408 680 416 373 500 645 372 426 208 417 630 32 520 836 341 517 42 598 209 877 381 394 939 93 109 820 943 280 198 664 209 276 780 200 182 294 127 117 556 285 711 704 822 604 226 920 486 636 449 971 787 982 809 20 837 845 543 650 14 239 311 719 516 633 151 216 937 678 643 753 733 624 154 310 473 51 55 870 731 556 761 558 505 5 493 910 29 979 619 906 866 42 460 381 147 457 426 443 826 968 373 534 847 276 36 732 72 846 426 950 865 642 69 637 196 452 946 610 146 389 25 650 679 227 253 475 575 177 885 723 373 729 21 568 218 199 230 593 487 586 137 547 51 383 843 610 73 952 58 786 195 96 821 65 6 455 674 953 653 343 184 22 475 656 664 86 541 476 987 640 959 997 358 174 827 394 924 6 718 259 94 234 559 245 444 461 776 511 81 889 605 632 352 429 404 564 753 444 885 315 929 744 103 927 634 469 105 412 531 478 93 255 694 873 993 107 705 273 293 307 207 483 31 846 796 161 808 398 117 123 693 49 56 903 912 348 888 194 174 304 256 806 532 943 871 745 630 77 791 59 235 879 162 60 909 912 294 559 709 223 956 731 786 135 742 238 750 361 414 237 697 57 67 891 745 453 17 21 977 676 264 506 656 388 427 72 588 882 3 89 506 233 848 999 357 158 736 998 361 188 883 610 713 787 307 763 817 42 894 994 915 549 60 421 985 120 862 92 793 931 453 341 969 744 746 782 976 825 162 553 859 178 342 452 633 732 693 574 209 87 644 83 702 468 491 740 25 487 701 821 626 363 549 32 247 200 977 63 588 969 519 401 736 805 212 25 247 257 319 604 754 95 781 832 969 326 243 523 955 24 550 85 561 604 572 1 863 167 241 947 512 547 681 165 858 668 288 717 717 851 652 255 664 695 193 910 722 146 377 954 329 393 395 833 450 205 176 215 713 338 618 667 441 644 897 590 466 489 740 41 582 128 534 55 523 641 147 111 345 72 331 342 76 379 592 141 519 843 392 765 70 531 559 579 446 467 791 550 177 119 116 633 754 828 185 659 290 815 281 354 593 375 915 123 499 895 877 209 367 320 625 867 581 687 891 164 970 349 363 41 982 529 336 257 522 815 196 843 302 221 611 682 598 450 317 855 277 975 356 362 970 564 655 861 270 874 815 28 834 747 985 185 247 820 696 801 548 77 535 513 267 988 525 266 868 818 97 223 464 782 514 50 679 624 639 213 533 285 911 904 230 246 407 230 713 214 866 278 871 731 545 695 271 371 790 398 284 125 193 37 488 600 208 849 219 680 105 514 143 236 129 647 730 553 754 547 496 60 893 824 904 13 943 544 774 751 543 498 103 140 915 231 154 843 673 458 692 31 959 480 248 171 796 240 276 501 524 633 88 832 198 703 435 290 824 337 611 633 300 109 957 760 951 866 639 44 517 703 572 105 482 951 369 656 615 788 189 48 591 112 355 129 576 302 627 49 653 478 991 645 951 901 852 5 361 125 498 867 722 535 711 454 329 894 405 385 664 522 163 277 204 729 538 673 199 134 18 906 275 496 500 544 760 668 171 20 583 318 659 96 648 27 333 754 530 399 628 173 393 800 266 397 987 356 253 315 611 837 522 600 907 43 98 208 366 328 670 77 428 879 426 643 28 381 39 807 490 683 684 965 631 103 944 739 940 992 492 27 735 173 425 994 141 897 120 643 785 925 482 570 82 369 478 544 970 922 806 540 990 85 598 826 579 37 16 762 436 757 620 907 866 31 392 79 945 963 275 979 407 628 112 19 107 472 868 961 957 99 983 5 185 72 766 950 814 334 675 50 224 900 379 181 675 422 461 968 663 269 648 471 995 732 444 72 440 997 25 178 849 489 296 378 605 234 960 654 290 850 492 310 429 791 885 196 207 485 44 901 12 967 700 498 689 656 732 497 391 879 753 609 878 791 846 961 156 288 328 381 332 566 411 374 549 929 630 425 885 482 929 241 84 337 265 565 5 942 611 191 648 177 230 788 653 830 108 181 117 74 393 697 643 589 751 202 459 934 479 469 503 801 281 479 348 781 554 303 831 260 86 173 273 77 11 376 157 557 933 590 144 558 52 295 300 151 206 876 407 555 674 49 232 954 636 228 646 827 152 466 432 405 538 591 700 887 24 161 748 46 547 864 268 831 578 992 756 608 846 604 17 663 831 15 619 580 908 228 196 130 17 933 449 294 726 713 743 43 573 52 161 499 549 806 893 108 617 732 837 441 115 720 289 256 940 341 585 441 385 342 591 467 486 711 895 973 781 936 587 103 335 87 503 240 916 341 799 731 193 580 746 257 832 680 596 455 370 125 424 425 730 561 799 742 268 929 161 609 210 780 795 753 366 425 258 719 999 522 143 165 703 730 59 787 192 69 688 508 859 590 809 544 981 999 162 984 448 841 10 497 893 890 302 801 94 355 284 512 522 525 455 2 919 499 730 888 764 594 688 786 526 86 785 936 552 894 398 344 487 827 583 56 90 38 420 183 322 285 814 319 587 653 639 956 988 329 84 541 493 88 96 787 861 86 772 863 230 611 600 102 219 393 394 830 430 118 836 958 230 754 458 965 669 332 976 869 434 789 825 853 697 509 785 132 729 188 568 715 178 639 235 661 853 168 333 487 922 151 611 311 370 421 198 400 618 113 121 706 154 569 28 54 71 940 5 570 374 117 342 2 935 593 147 550 976 908 665 822 946 282 182 551 672 73 393 699 660 674 104 559 420 487 148 502 685 590 380 971 409 720 641 363 413 211 554 421 547 491 29 753 260 783 360 113 439 622 776 63 397 816 331 643 879 487 10 678 982 791 908 333 828 972 385 561 901 359 47 54 901 924 440 325 996 49 332 556 351 102 455 816 802 467 583 300 555 635 817 189 783 1 964 778 996 972 871 483 62 25 595 350 747 335 287 707 660 599 659 565 460 676 915 410 228 676 13 994 844 123 145 765 280 803 297 554 654 942 769 142 933 323 541 339 172 980 335 192 134 80 278 950 196 629 13 419 398 623 153 316 519 270 948 263 45 906 30 31 918 231 125 676 929 493 602 174 635 239 724 199 675 262 501 644 362 373 983 543 415 608 908 984 728 517 552 665 21 141 663 708 280 313 361 347 836 899 871 134 970 616 969 272 915 41 13 709 137 443 433 608 754 57 558 836 992 432 660 77 527 468 70 206 606 787 271 543 819 30 816 621 388 741 959 81 861 437 877 327 74 502 346 563 265 524 759 840 210 706 348 731 258 970 500 272 137 377 27 776 415 501 279 164 474 370 958 419 894 596 528 809 103 334 82 485 174 684 540 85 654 159 68 983 283 853 576 779 490 930 175 686 537 51 479 416 187 382 607 205 772 788 779 590 527 852 373 572 81 339 307 789 971 731 649 314 46 452 298 723 654 421 636 33 473 544 8 156 864 782 920 483 626 408 817 229 24 91 327 151 963 417 840 291 184 491 291 331 367 224 41 227 998 948 706 706 887 969 834 286 213 699 286 422 963 978 201 410 649 212 429 672 169 968 295 57 690 630 573 766 441 753 552 538 262 735 55 718 816 441 300 836 319 390 471 317 665 142 870 943 830 501 537 709 425 170 201 679 262 467 446 474 835 745 956 27 561 130 729 205 674 198 123 959 643 233 613 585 989 671 134 762 372 371 883 963 831 324 465 871 47 443 237 438 496 36 752 192 389 607 150 432 249 606 397 932 20 734 229 771 566 462 680 928 451 356 77 259 865 858 365 476 568 126 649 763 742 581 813 655 609 766 112 785 703 153 589 159 659 522 206 543 403 533 570 625 623 118 102 548 375 322 559 458 721 208 759 682 267 465 390 162 465 328 788 778 576 453 541 169 145 352 811 697 883 31 240 162 816 443 315 904 588 394 75 909 780 507 18 550 140 895 106 587 571 144 723 48 779 247 472 614 439 105 682 150 762 226 501 974 334 243 452 528 103 875 319 44 393 964 254 849 807 204 960 926 920 186 838 357 601 397 975 274 875 785 834 946 172 514 541 620 855 552 619 744 898 692 72 204 580 648 670 186 87 851 326 301 877 553 429 594 706 894 16 51 164 521 658 256 619 415 920 786 434 533 300 4 322 897 488 855 741 751 842 291 173 418 953 959 184 470 166 770 130 852 940 974 389 570 916 372 986 575 576 280 498 472 355 882 101 667 98 588 647 590 722 22 635 613 965 273 956 284 96 25 288 509 463 196 12 310 750 713 530 764 819 37 852 780 15 79 335 303 808 119 446 608 638 360 418 270 861 739 686 469 639 620 968 231 679 996 868 247 674 824 882 878 337 117 674 992 891 419 500 233 897 288 660 371 292 411 840 346 515 979 239 623 592 943 331 506 55 776 165 10 577 373 49 938 190 704 518 770 964 853 447 7 20 61 187 573 761 407 597 925 177 741 856 472 125 507 918 949 434 65 490 355 724 154 412 87 816 108 312 901 593 456 401 303 209 529 299 31 496 703 757 214 469 896 154 862 784 949 640 298 33 516 801 160 755 87 730 599 25 764 362 294 512 429 963 922 868 909 644 686 326 783 765 546 392 442 124 768 490 33 786 419 447 909 435 432 684 215 133 867 5 231 344 987 830 96 108 792 777 540 244 607 452 251 440 380 319 501 132 288 540 646 18 300 641 145 100 301 902 707 129 412 317 193 313 141 29 907 188 963 93 888 496 986 452 840 977 298 1000 319 920 647 603 800 376 56 960 253 883 19 172 857 598 880 897 461 698 41 967 439 927 614 344 545 174 140 277 406 944 9 557 270 603 191 726 634 271 926 121 388 243 969 634 84 799 41 57 968 302 99 880 390 426 44 437 226 424 512 256 931 286 345 491 849 672 397 329 409 493 275 216 826 14 655 804 932 363 792 483 775 304 851 374 587 160 682 652 772 769 668 89 520 323 264 676 679 995 861 210 515 203 590 713 971 407 705 570 70 297 151 237 65 257 958 433 979 982 79 643 149 107 302 854 405 749 850 359 507 812 307 537 462 941 488 456 352 7 877 197 292 982 266 756 149 91 206 415 642 115 912 442 447 709 231 3 943 633 311 166 206 739 585 858 890 619 706 662 622 774 49 325 517 176 405 851 461 109 506 55 776 160 982 453 883 224 397 364 616 420 978 96 771 768 667 94 561 526 110 924 559 43 225 969 788 10 966 709 561 990 895 460 705 94 216 457 798 674 867 138 29 928 312 522 326 264 653 539 362 324 688 209 67 523 537 518 276 991 468 890 133 788 534 114 881 266 667 609 656 456 834 903 914 352 894 193 117 970 765 866 307 52 555 860 174 300 239 737 272 1 557 332 986 931 708 875 879 402 510 439 49 343 616 611 127 262 432 234 517 1 354 119 532 123 949 596 32 834 711 766 198 297 3 346 56 222 829 976 397 604 48 853 693 482 654 589 650 602 760 143 22 848 891 720 301 324 237 508 922 959 457 118 596 510 702 619 402 841 433 26 263 346 707 131 429 396 516 539 590 691 835 795 255 378 977 465 1 819 905 65 245 885 109 685 135 648 674 212 208 342 181 9 426 478 39 928 222 981 895 538 178 223 741 438 962 831 334 525 145 146 570 110 530 199 419 730 610 92 65 562 784 653 859 282 961 228 720 274 163 512 607 39 770 269 685 697 16 825 812 446 371 218 969 859 431 858 269 893 939 600 146 480 565 77 379 580 68 194 554 575 468 634 596 868 847 271 1 570 413 350 383 147 441 323 968 907 726 199 663 189 167 302 312 152 110 294 776 10 73 354 466 611 478 372 928 228 17 50 147 432 277 773 146 927 243 124 556 220 318 932 732 7 462 706 83 141 104 358 212 56 426 57 507 537 659 121 797 696 11 800 704 32 853 834 326 454 790 660 846 141 235 140 729 113 118 694 105 383 356 696 973 576 702 28 856 884 601 654 518 224 684 90 383 493 515 650 271 775 220 343 78 389 631 285 35 645 554 522 148 188 801 113 470 804 601 369 813 556 20 119 535 139 19 864 15 315 758 712 453 312 795 961 617 56 784 202 155 119 315 823 108 245 498 787 238 348 948 556 806 834 758 39 416 144 122 442 559 372 205 887 473 860 902 678 951 610 98 99 719 423 68 603 6 614 633 272 940 192 694 438 385 374 779 311 852 314 224 519 97 912 604 415 53 589 55 31 696 893 100 563 481 823 608 243 987 732 514 497 361 693 913 241 229 206 176 207 660 104 683 163 838 561 826 913 43 46 891 935 589 124 444 553 322 959 855 502 321 410 576 766 413 586 807 566 138 734 163 374 784 339 978 819 114 316 868 371 416 152 173 676 496 895 909 404 246 844 851 510 404 835 379 756 131 979 700 389 39 739 81 836 291 222 717 306 384 551 853 157 270 202 789 918 405 173 397 826 383 869 766 775 757 569 607 523 676 355 42 60 985 377 396 990 372 330 632 819 231 17 27 12 829 868 751 698 431 303 937 904 989 799 894 178 24 548 70 494 336 572 408 304 152 177 700 607 347 616 578 926 362 836 763 51 442 195 197 431 813 1000 683 98 442 772 653 976 977 83 703 474 521 864 500 222 841 45 707 837 655 405 537 573 611 509 557 766 582 604 390 904 916 359 913 243 248 304 589 801 511 861 564 640 766 840 141 291 479 262 259 200 866 402 615 78 935 908 32 22 848 892 717 281 229 847 29 549 37 284 368 660 647 943 839 547 734 482 282 359 619 482 322 595 672 682 45 137 418 283 935 62 964 228 692 98 365 307 560 601 564 976 787 935 530 767 837 124 211 149 999 654 937 736 986 293 889 697 182 817 268 258 137 502 779 160 951 270 64 956 161 359 708 22 763 382 430 143 993 674 107 575 491 775 234 429 467 944 461 276 508 564 818 832 636 332 265 607 258 85 191 388 608 157 474 434 340 133 743 258 867 876 458 868 84 699 438 341 106 568 455 620 629 197 525 379 555 919 522 866 499 205 735 570 805 706 993 604 688 696 990 674 142 783 426 511 228 775 600 628 369 563 62 306 276 910 972 648 139 4 773 608 689 668 810 844 781 91 519 294 100 952 815 327 628 825 298 362 498 729 897 820 846 703 601 286 308 272 869 763 761 703 367 878 964 889 654 929 689 772 432 646 995 157 991 529 261 805 483 656 594 663 631 821 254 133 514 888 703 229 47 223 919 508 778 97 588 654 634 918 807 583 236 174 918 945 411 966 99 901 518 1000 342 51 228 914 433 378 368 814 570 99 465 902 234 284 603 62 948 127 237 278 539 735 563 767 536 320 97 700 327 668 65 379 691 744 240 752 349 333 856 140 139 576 205 50 453 274 567 943 556 846 78 851 412 812 166 690 645 667 194 167 255 34 909 149 718 967 345 366 93 272 795 320 767 730 476 289 448 92 519 287 50 724 896 857 81 775 926 582 163 740 973 178 317 303 961 45 621 322 343 161 881 843 127 179 936 6 611 619 217 731 432 13 194 50 555 887 323 958 847 459 134 672 828 921 74 153 259 176 727 784 161 917 54 67 920 921 252 222 68 415 882 556 404 418 874 485 46 909 42 72 60 710 727 971 282 957 208 639 962 23 485 703 852 791 76 342 366 122 445 573 429 425 689 310 660 173 104 69 481 266 266 201 819 100 236 517 978 222 531 189 357 447 471 805 592 311 540 440 782 735 374 628 403 773 11 107 547 324 21 215 101 676 148 806 503 768 80 567 688 28 976 606 855 680 385 191 683 384 161 509 612 87 19 331 823 959 344 439 540 291 888 710 270 232 968 721 619 229 802 754 307 61 603 70 993 331 52 335 551 290 779 72 421 879 486 3 647 855 311 173 237 871 92 717 476 401 127 156 796 372 72 84 856 383 597 134 431 382 422 90 749 683 362 26 904 190 7 337 957 712 659 549 362 234 147 775 334 26 155 697 788 463 684 939 480 431 267 726 955 194 570 680 952 594 998 643 876 471 939 403 962 153 260 184 764 927 689 797 583 325 704 302 477 141 557 76 450 16 48 152 477 498 697 706 964 429 905 571 281 549 763 644 995 178 111 69 415 869 482 71 88 891 554 308 865 420 734 627 160 324 500 88 32 403 128 143 709 968 423 832 186 626 86 881 514 160 334 571 415 358 414 260 838 691 607 424 84 690 384 98 133 917 306 590 783 393 313 343 242 365 18 824 783 280 638 307 102 848 177 429 988 64 496 402 947 69 892 735 388 716 802 372 12 731 277 85 15 326 827 30 737 152 281 319 389 463 277 492 466 367 10 762 481 33 867 909 654 741 561 701 158 637 407 705 570 79 348 377 138 436 371 306 497 233 927 465 448 502 983 381 440 215 332 59 369 685 790 572 324 801 894 157 897 969 741 729 700 646 576 646 691 330 769 645 949 889 798 784 526 99 863 292 982 267 764 188 251 818 651 551 446 717 294 313 237 601 476 450 424 494 149 445 332 993 972 899 644 776 859 174 315 331 150 920 175 771 54 388 849 601 965 386 633 331 289 755 931 796 403 252 888 60 374 702 849 782 56 293 259 922 201 906 634 651 198 334 226 351 73 278 13 580 368 989 626 861 532 440 860 196 442 890 361 155 686 721 153 432 219 427 596 734 39 629 424 885 490 979 470 7 818 846 715 677 623 649 289 900 801 706 28 815 638 497 239 966 645 181 279 50 788 278 582 992 716 365 754 235 632 674 363 113 413 461 56 187 618 28 611 416 1 262 566 42 159 579 43 54 936 136 390 120 212 196 268 851 695 512 814 280 355 613 489 417 103 863 258 781 365 165 706 751 159 192 728 642 299 17 418 355 368 14 770 500 67 906 832 842 570 841 923 970 516 366 556 44 260 169 670 505 3 473 813 624 428 957 895 755 476 70 135 182 876 619 832 424 53 508 574 869 54 501 523 634 96 877 397 492 383 868 766 780 794 740 297 126 87 392 570 894 236 369 90 221 519 130 111 499 995 480 922 214 989 13 182 972 202 465 970 636 93 829 144 403 125 128 646 726 540 707 385 951 247 920 302 533 482 101 269 711 844 670 427 530 341 276 591 64 66 825 357 725 136 292 528 543 510 177 476 266 314 486 93 190 302 106 917 554 74 459 91 416 674 306 766 849 200 561 568 359 43 25 768 383 386 872 766 746 586 799 526 965 63 689 575 250 321 682 206 97 730 510 489 348 686 986 742 576 783 517 56 687 615 511 534 608 838 563 833 935 115 282 659 415 565 653 836 145 348 782 564 348 10 931 499 616 205 688 280 491 430 165 122 248 389 102 115 775 616 728 826 403 986 290 865 584 723 85 5 266 551 912 512 868 598 777 282 703 682 761 432 749 607 904 959 620 95 991 92 632 966 111 970 823 211 859 258 814 567 73 338 378 225 954 696 594 303 476 124 468 690 931 376 881 905 505 883 756 591 749 174 305 261 827 613 241 928 405 78 824 248 74 214 619 789 164 885 838 61 831 437 143 931 298 413 792 40 116 337 981 858 320 194 291 997 367 229 76 400 714 688 706 46 925 138 505 786 175 976 285 931 22 756 338 230 339 969 762 852 259 889 1000 3 22 111 465 796 597 416 126 13 949 578 928 364 836 741 925 885 993 988 998 97 602 742 35 537 904 597 446 308 833 230 887 256 551 6 76 406 759 898 560 282 650 363 332 730 390 776 143 881 1000 68 413 869 500 182 594 927 218 973 875 497 109 179 97 974 976 88 747 699 469 524 926 843 728 781 137 797 549 124 800 692 953 485 341 681 20 987 746 600 882 899 454 637 734 677 455 639 740 689 479 671 718 267 143 460 472 697 935 344 647 789 911 363 983 636 970 94 839 193 602 881 872 302 964 67 732 793 165 857 664 269 645 445 872 226 508 19 545 100 695 274 395 902 864 61 599 41 860 791 13 960 644 222 538 233 558 254 500 717 802 360 941 410 993 268 673 624 691 534 985 104 758 616 876 718 424 82 680 345 948 583 970 576 730 196 606 870 769 788 811 769 320 4 142 820 649 512 236 811 739 143 205 948 842 522 552 616 731 844 486 319 545 403 513 452 95 505 176 513 501 386 810 390 46 770 209 332 110 674 54 259 73 108 994 998 41 271 257 101 300 891 646 858 339 312 821 123 346 973 724 591 34 888 22 147 681 765 464 904 252 376 991 568 487 816 514 741 822 267 200 804 21 892 168 984 391 494 449 250 467 550 100 654 24 259 344 733 302 220 599 619 322 365 290 460 154 781 303 793 28 37 968 478 157 641 434 840 136 258 323 621 816 312 531 379 500 592 48 965 363 492 685 685 946 513 567 786 619 640 275 892 877 235 520 4 349 56 201 699 388 39 749 145 127 459 616 569 869 100 781 787 690 62 166 435 122 817 812 518 802 156 718 903 961 640 191 387 611 183 600 955 331 397 405 859 507 316 332 149 910 126 567 264 485 537 860 327 223 400 392 755 1 217 294 815 248 154 690 757 333 189 138 128 528 16 345 924 441 333 28 171 779 136 802 590 325 648 963 944 1000 508 48 720 885 835 42 743 82 806 103 368 280 369 698 866 916 707 997 627 787 86 431 813 6 719 258 81 163 252 43 994 576 514 897 762 501 147 375 925 179 749 891 601 591 142 535 937 805 402 166 378 779 274 641 377 497 592 85 181 326 330 46 310 451 914 430 356 270 418 81 726 632 262 886 959 781 51 283 238 883 162 29 713 23 724 133 288 530 596 803 456 515 988 290 850 497 331 512 99 987 33 322 635 910 748 301 74 739 766 947 788 211 172 140 294 505 384 759 98 763 696 310 600 809 458 469 698 965 511 385 715 823 507 638 266 855 735 719 701 731 80 909 734 224 741 429 907 583 331 743 485 225 983 879 428 658 96 654 60 478 327 666 53 325 477 941 359 685 877 101 718 395 913 927 346 736 304 199 463 989 764 687 250 321 674 158 885 891 384 288 271 35 776 345 86 412 705 520 778 992 951 782 130 747 308 132 20 932 420 129 998 832 9 566 320 831 108 168 37 709 929 191 787 10 980 789 913 382 79 37 512 745 862 471 69 175 435 31 275 374 773 272 674 596 515 730 747 912 752 307 76 690 461 556 193 153 186 738 758 905 612 530 676 286 637 254 788 446 586 506 758 999 174 57 775 139 859 906 707 93 197 348 320 785 837 954 196 587 766 310 969 26 441 413 508 333 430 590 668 698 182 813 239 118 557 288 714 694 740 193 502 279 158 438 211 323 39 329 629 812 217 995 20 168 830 473 373 978 520 315 213 446 767 585 613 417 982 144 27 870 983 67 559 751 476 100 317 4 172 1000 450 701 161 659 509 124 165 874 760 690 308 638 53 580 8 828 902 958 632 177 374 651 539 380 430 164 117 231 330 907 470 661 742 503 345 544 161 68 961 154 283 312 325 144 943 364 700 925 250 177 819 318 542 394 483 356 791 548 172 103 68 482 287 382 713 843 642 267 823 544 853 226 682 60 222 794 763 438 762 631 928 887 975 869 443 833 14 595 444 309 857 364 472 558 105 607 697 719 48 817 470 473 605 378 822 528 779 922 518 817 239 80 331 273 661 510 111 76 459 75 317 227 512 36 610 337 531 155 150 506 686 562 201 151 106 273 690 684 899 238 338 890 298 777 981 898 562 294 709 607 268 145 460 456 604 518 676 396 297 221 657 952 802 242 237 250 366 949 402 870 610 828 478 422 234 604 522 697 486 650 522 285 15 530 50 528 722 580 985 686 258 375 925 182 768 974 929 815 525 819 196 805 65 150 317 553 466 819 725 982 370 381 961 342 401 332 390 348 584 372 980 536 397 559 787 694 83 249 750 266 844 672 438 580 543 41 361 797 537 53 486 440 271 666 563 387 251 26 905 196 29 415 229 646 818 94 202 363 367 933 299 400 712 670 615 664 447 710 238 44 117 313 824 132 374 60 989 403 515 463 149 726 24 606 424 96 755 675 251 438 368 268 299 388 641 352 343 899 305 742 706 558 1000 981 887 495 990 489 25 749 268 868 796 971 659 218 383 335 564 369 144 542 957 869 599 776 269 630 361 504 771 97 642 979 104 814 943 340 553 260 582 159 711 841 650 334 150 900 48 192 725 623 213 675 133 728 172 484 358 792 533 70 623 110 52 323 474 943 389 854 622 49 697 739 169 359 638 596 839 672 486 869 846 254 916 210 17 211 118 809 797 503 849 567 765 491 65 978 279 875 745 598 882 911 529 975 91 772 809 912 190 933 889 943 657 458 837 897 855 59 659 421 597 799 421 335 224 325 938 709 811 493 657 509 143 275 366 725 54 805 343 813 795 455 576 366 16 804 682 860 21 389 144 366 898 95 491 95 153 71 49 655 491 53 895 899 338 944 619 221 758 559 539 204 369 385 988 465 903 236 286 598 12 692 48 65 960 177 421 937 833 566 904 332 863 186 355 453 529 97 823 72 27 510 826 364 754 246 692 943 426 73 607 984 448 833 968 314 173 209 702 330 664 18 132 630 594 901 56 234 898 287 640 262 811 509 755 951 915 936 382 876 815 10 726 268 78 55 629 285 48 730 947 117 177 13 488 812 480 578 146 677 756 444 857 149 187 780 2 992 943 726 875 717 427 116 853 74 773 972 879 522 224 652 896 515 24 511 852 518 439 974 893 595 538 870 383 466 353 924 369 895 53 265 112 292 744 835 320 401 531 578 691 946 463 263 414 117 983 846 230 763 515 221 694 175 802 246 256 322 636 918 783 439 587 574 162 805 371 988 585 623 473 237 164 855 653 227 488 892 959 729 750 938 877 827 69 976 234 624 636 201 486 111 296 780 11 52 217 831 41 767 232 488 847 691 522 917 806 581 234 181 978 245 668 805 819 672 664 937 643 433 809 959 477 230 85 447 915 471 593 324 610 743 967 122 25 56 114 181 60 739 891 702 195 853 364 505 760 14 249 368 964 477 187 832 310 374 451 346 15 977 734 611 59 859 626 22 503 824 413 65 679 488 823 549 888 389 342 553 244 485 720 956 256 935 306 427 811 19 822 757 151 95 207 393 495 436 164 63 905 860 17 367 48 992 520 189 460 62 233 838 939 91 97 763 704 360 827 728 928 17 748 336 291 720 704 747 149 167 666 495 976 406 651 256 683 789 595 465 440 458 791 626 641 215 526 225 617 681 536 93 739 592 906 113 524 126 43 127 377 122 339 940 589 78 163 280 219 792 787 594 480 536 896 554 266 612 277 153 429 201 344 256 441 345 99 493 66 960 166 359 662 745 517 398 742 867 526 359 420 290 962 170 360 631 553 639 861 416 745 735 702 600 288 325 362 252 254 257 259 244 140 644 609 855 657 244 555 139 840 788 173 944 109 160 981 454 892 270 593 132 452 531 118 932 528 783 951 663 421 559 567 376 158 561 949 648 342 225 277 636 328 240 491 793 341 906 374 89 168 211 757 642 43 479 488 624 350 489 783 304 777 930 582 129 537 62 541 691 280 467 279 474 338 758 512 251 898 128 691 996 761 603 771 204 288 889 746 480 166 676 559 276 626 275 20 650 719 473 364 930 305 468 58 145 344 766 499 105 144 917 210 10 175 959 180 450 82 448 952 680 512 952 103 53 392 874 721 460 273 497 525 683 375 101 237 513 945 57 839 519 568 741 335 342 41 170 652 385 447 219 291 777 49 302 366 487 628 384 652 459 890 210 256 646 571 617 562 821 865 804 44 30 785 443 594 576 113 500 981 392 528 636 71 700 564 82 424 804 11 833 902 918 387 66 913 887 104 639 906 684 951 552 753 552 534 241 640 671 272 588 87 229 595 513 728 752 966 28 475 603 342 628 689 484 708 891 978 851 304 167 266 95 179 222 729 372 680 728 252 964 521 450 12 25 43 35 820 612 293 247 846 861 549 548 352 181 919 888 57 357 631 573 763 418 645 110 858 155 210 871 333 164 992 475 927 289 394 763 34 335 705 222 987 927 682 749 358 405 213 632 881 600 667 608 645 396 575 887 154 937 241 12 911 356 938 428 125 903 293 635 177 347 489 812 473 529 919 762 297 929 907 78 308 148 121 395 284 144 316 599 754 132 10 871 140 1000 740 448 25 122 510 962 186 454 56 251 3 765 562 490 885 901 443 551 317 947 825 434 176 154 342 667 921 529 883 540 298 930 903 50 171 580 941 431 118 834 942 146 404 112 37 215 963 843 390 754 17 315 738 598 945 292 253 886 43 289 348 486 788 358 57 123 232 282 606 102 160 40 807 482 625 420 896 593 498 652 439 765 638 947 942 136 337 800 770 427 633 952 19 552 139 867 956 933 2 611 651 413 620 2 439 616 742 916 815 652 578 602 408 34 536 912 646 672 223 292 744 837 327 430 637 956 3 418 480 119 399 323 347 175 933 23 748 282 955 198 597 799 421 338 239 390 194 654 182 206 603 761 148 36 889 11 65 291 160 346 634 696 469 550 88 574 658 782 771 588 589 244 169 814 368 885 999 35 217 993 8 112 596 573 80 321 207 359 293 524 513 360 549 53 379 800 395 173 481 333 668 18 94 404 581 852 883 638 881 545 337 124 708 137 450 469 764 361 293 512 434 999 89 546 478 954 423 954 915 907 211 103 726 430 45 403 11 443 559 372 203 873 411 615 990 408 539 566 549 203 285 882 728 433 43 364 803 540 22 268 417 88 781 898 356 58 143 341 761 492 110 233 406 346 420 411 686 421 357 353 908 269 446 258 540 918 652 648 27 326 717 375 796 403 253 895 94 510 213 696 257 281 378 743 59 666 470 831 754 52 528 698 439 353 162 803 358 923 320 609 780 200 180 282 74 913 810 649 601 769 205 316 50 463 328 801 852 910 793 569 278 550 799 843 868 626 948 55 797 291 575 832 818 428 202 369 396 54 763 87 663 193 194 427 819 70 52 678 605 531 745 695 466 539 41 402 42 635 441 927 596 239 70 275 21 648 705 395 33 639 544 515 192 517 381 631 364 507 764 22 258 355 808 654 650 17 252 367 934 301 402 707 619 359 585 276 393 877 730 491 379 854 715 610 223 849 90 903 613 554 806 856 881 585 589 264 288 358 554 105 644 919 721 58 856 621 21 542 63 503 448 164 956 260 960 426 917 671 771 593 617 366 644 576 664 798 817 720 965 312 194 357 395 160 410 18 421 366 408 160 288 291 152 295 408 793 88 392 562 843 1 427 552 473 868 957 926 946 351 591 386 3 544 238 536 71 606 1 553 312 899 589 447 381 261 142 507 766 34 312 567 597 479 506 721 781 195 144 108 357 171 821 387 930 101 241 540 71 572 794 616 552 772 665 45 287 319 336 148 865 857 364 470 542 31 304 551 570 465 660 778 731 385 731 923 966 487 231 6 958 696 561 100 554 430 597 711 899 995 884 352 151 743 102 930 662 606 673 592 496 644 403 629 147 222 13 80 361 449 449 657 901 491 839 618 161 402 970 201 482 84 169 263 61 1000 455 735 315 279 839 523 588 822 646 478 57 41 738 64 738 859 513 343 447 594 542 911 589 341 744 394 675 503 946 153 406 63 727 795 235 252 402 144 252 216 35 267 287 322 350 208 98 715 412 37 517 767 958 842 433 25 254 296 493 297 348 417 373 492 595 147 529 849 336 382 268 167 594 64 40 671 669 971 813 138 513 837 406 900 749 401 660 358 210 36 325 635 881 575 524 971 115 952 681 520 994 290 791 139 719 60 893 821 887 936 633 376 558 968 785 4 955 701 613 369 697 868 937 810 427 273 794 310 714 495 549 841 101 43 352 725 183 574 799 627 576 811 682 800 663 777 701 216 988 983 9 209 176 174 468 243 244 282 496 443 196 189 368 511 757 944 856 640 134 48 84 72 679 428 459 908 318 739 574 801 636 610 941 158 480 458 433 476 963 497 316 431 741 568 745 356 438 420 584 724 94 49 450 261 515 745 838 321 390 451 201 145 62 72 877 619 820 349 720 178 590 938 316 457 901 295 663 327 994 22 189 944 961 270 975 426 779 846 67 787 120 639 751 760 804 983 660 120 781 604 596 145 509 751 932 831 606 155 482 498 651 426 704 390 6 527 111 923 541 939 772 178 125 149 771 286 776 82 508 315 323 100 699 293 474 207 975 988 158 60 934 69 9 436 533 278 878 764 685 234 244 357 950 491 396 957 183 484 265 233 13 982 780 844 44 669 619 701 632 487 238 45 128 366 45 976 456 950 599 48 899 966 708 557 977 848 298 160 280 243 935 426 143 24 864 965 21 439 451 753 465 13 899 272 548 839 108 100 628 870 566 570 330 849 127 123 600 496 574 983 736 574 823 775 240 470 658 719 394 899 850 10 410 376 568 27 51 63 925 984 581 629 552 649 930 740 70 763 945 807 338 773 595 616 344 519 24 473 622 484 304 467 74 241 779 510 51 721 871 739 596 930 218 944 704 727 27 621 483 309 509 278 83 5 278 631 284 23 586 310 593 766 264 688 755 342 258 474 525 890 617 690 596 364 821 656 545 371 323 598 684 720 168 531 675 276 582 7 807 775 394 387 779 195 164 229 899 333 908 453 545 196 271 869 776 838 45 729 972 274 895 903 367 79 170 313 355 312 677 257 451 391 291 230 765 526 270 886 889 361 167 757 39 423 193 349 362 29 920 255 258 253 194 891 602 593 139 497 739 960 109 18 129 608 494 493 513 639 220 577 481 695 846 820 311 485 116 332 954 739 850 450 50 250 49 45 834 596 74 80 818 194 799 54 129 292 597 955 355 537 30 346 807 732 131 202 39 416 147 142 528 895 618 655 371 333 661 971 881 546 349 183 959 112 43 251 114 432 568 519 3 352 89 361 374 991 583 588 278 378 771 229 435 548 377 335 618 694 607 400 938 25 713 53 903 939 512 622 123 142 748 212 542 339 161 918 63 118 140 786 455 657 846 169 399 875 658 81 563 651 840 189 574 743 291 63 765 23 252 306 568 661 857 190 430 876 386 435 132 883 113 732 375 664 606 662 522 177 367 609 354 645 687 319 734 531 581 710 38 837 683 564 238 354 986 729 504 470 280 455 212 183 189 486 217 935 658 533 279 882 783 760 513 245 850 897 737 347 457 616 587 981 602 785 295 710 603 233 974 749 731 648 311 38 428 230 534 132 986 732 521 542 562 499 939 142 405 154 277 276 168 528 654 177 179 481 278 342 551 230 423 469 4 808 810 592 268 277 255 40 948 334 473 832 734 918 903 155 806 446 423 524 339 317 855 275 960 290 100 991 49 375 813 509 739 853 465 118 519 59 683 570 279 541 737 555 705 232 52 225 879 256 621 425 968 982 180 248 867 975 49 520 688 444 478 876 951 828 410 9 369 136 497 760 86 676 286 638 254 783 410 420 827 188 688 437 429 643 997 194 195 423 787 920 436 342 128 697 29 901 149 787 379 194 752 769 852 190 473 132 537 35 374 932 226 976 821 143 472 549 46 338 614 647 354 303 637 96 849 229 738 367 567 97 486 41 875 885 437 658 23 215 85 580 716 78 29 475 587 250 220 71 444 28 172 784 161 910 7 861 99 851 217 644 918 710 1000 612 670 517 72 781 36 187 802 133 583 302 563 667 932 593 173 706 682 737 288 99 998 104 641 913 714 68 981 277 836 521 609 967 317 203 368 383 987 475 969 536 499 170 530 657 174 128 204 77 626 65 759 977 27 375 5 658 905 510 920 934 326 551 375 290 368 603 307 416 728 633 241 754 360 374 8 679 8 939 563 930 517 734 756 932 787 337 942 622 255 932 299 409 771 945 733 891 753 504 248 953 485 335 648 878 439 733 447 88 503 233 873 137 971 594 824 601 190 730 671 460 725 213 756 622 928 974 495 204 775 817 924 195 856 384 596 124 384 188 676 365 104 345 133 696 981 618 885 748 524 417 783 949 650 359 307 615 928 33 847 790 114 577 443 468 819 706 865 833 217 807 897 117 630 732 718 729 911 905 234 259 454 388 247 993 740 499 342 559 278 643 352 331 821 946 290 221 724 354 610 470 335 783 687 75 276 976 377 483 503 678 542 149 15 757 405 621 79 889 624 746 861 449 946 639 327 211 321 31 296 505 361 626 511 432 997 97 609 786 233 329 874 287 855 553 623 764 976 985 128 908 295 597 932 221 940 648 436 781 771 596 637 459 24 17 892 197 156 163 576 995 786 765 514 204 594 735 65 772 51 364 722 61 867 655 124 856 20 417 324 194 248 742 220 643 879 485 1 646 865 379 495 561 910 413 290 28 555 83 503 271 100 161 71 978 232 588 444 374 249 131 548 111 736 420 898 611 581 994 736 470 201 978 61 567 853 20 443 483 909 110 477 875 964 905 759 414 653 191 273 920 62 99 35 317 593 704 896 37 161 636 368 488 617 315 343 220 240 458 590 418 202 452 898 324 861 249 747 249 770 383 368 764 272 756 88 724 551 796 814 724 24 626 545 641 939 873 785 855 70 724 720 806 354 873 56 482 384 970 370 487 599 208 862 303 65 662 387 368 721 19 627 599 949 305 290 997 371 257 206 929 716 941 202 746 661 261 614 337 501 974 337 259 527 834 260 57 2 501 986 409 584 824 688 714 93 139 1000 748 488 199 802 24 928 354 775 461 795 628 608 5 554 287 733 819 321 556 446 671 20 82 313 135 1000 787 720 244 986 720 448 212 244 555 141 849 830 337 556 300 802 111 454 724 262 63 19 548 120 792 674 916 431 341 171 956 202 607 825 493 532 762 781 831 965 308 168 238 921 387 36 737 101 974 937 858 717 581 29 950 439 87 579 687 920 337 740 409 798 110 478 886 13 106 521 173 353 562 201 147 74 125 82 371 490 604 223 898 388 243 974 654 166 110 165 6 550 254 573 154 772 245 530 976 83 719 566 929 486 551 936 660 540 298 934 924 138 515 848 457 115 579 437 417 567 653 816 16 757 402 599 978 481 89 207 439 773 691 188 918 815 629 441 985 941 779 209 246 592 342 726 275 119 241 381 117 282 637 287 989 352 215 121 791 660 842 108 77 488 237 36 82 169 280 162 455 277 565 899 310 773 851 145 215 990 8 138 761 325 106 711 321 523 254 819 631 417 828 210 817 8 700 131 487 748 108 917 529 922 778 369 215 977 927 767 267 697 782 419 476 85 227 595 531 830 202 746 658 236 497 864 710 488 544 870 327 131 846 900 788 625 664 360 185 874 583 632 546 584 594 310 520 328 296 821 266 210 870 330 158 974 426 794 933 460 361 27 918 269 350 682 941 510 596 989 568 511 959 153 290 367 595 270 270 193 730 644 295 975 191 376 542 864 313 101 789 827 866 749 704 490 602 206 821 76 72 747 838 308 315 116 863 139 64 134 233 195 75 698 515 810 226 63 346 517 985 261 703 871 899 557 252 495 707 791 386 197 712 499 593 62 40 686 756 368 404 112 38 223 999 989 946 779 158 943 233 914 392 125 228 247 428 351 253 362 898 133 719 122 264 489 557 942 647 400 582 897 144 789 440 542 296 899 734 316 299 945 987 414 608 918 40 984 543 401 525 543 530 299 28 475 601 331 578 496 772 172 81 944 937 125 318 791 884 184 148 235 81 374 520 751 834 240 942 489 459 356 11 864 86 736 646 255 719 16 632 644 180 289 117 102 561 454 679 986 808 976 584 720 65 908 868 34 395 68 859 541 517 238 779 530 171 261 31 837 740 912 815 681 757 415 678 337 920 488 651 516 238 783 564 335 935 601 192 744 741 752 843 295 184 445 20 115 518 70 767 968 912 759 351 279 516 588 880 994 42 311 490 145 465 486 732 14 501 881 778 741 448 17 72 283 49 748 51 573 982 732 560 774 606 673 590 484 596 220 962 789 80 382 575 14 911 343 859 71 697 552 38 259 216 964 847 409 829 296 316 231 545 190 244 752 319 146 5 716 258 101 287 816 313 537 411 636 118 983 840 190 584 793 507 905 869 69 595 954 365 611 381 791 313 765 778 778 674 44 194 772 890 393 345 542 143 986 629 902 756 416 696 435 345 158 847 663 358 182 868 572 623 590 940 329 518 151 243 101 418 607 881 822 6 633 751 810 100 313 982 76 618 22 573 241 290 575 844 892 759 529 342 294 692 506 809 299 517 417 849 343 423 453 915 413 242 736 244 838 836 480 352 798 624 558 741 419 853 348 409 324 271 710 819 526 790 6 930 527 791 7 927 505 686 573 270 464 361 989 687 218 131 819 742 83 817 157 595 157 595 155 577 69 220 701 226 48 257 113 372 215 945 740 937 960 328 332 43 273 252 56 70 920 886 43 283 319 366 324 656 17 200 51 511 609 56 853 614 14 558 224 326 941 713 812 461 457 597 472 459 510 927 974 508 284 131 234 230 272 565 943 569 933 477 464 497 804 354 890 161 955 285 112 110 656 949 791 207 121 866 109 867 220 523 157 240 29 19 855 962 82 834 269 106 219 361 198 945 885 814 915 168 777 153 924 166 689 636 622 8 450 630 734 739 825 303 392 629 248 828 739 985 263 716 934 161 560 911 432 391 463 261 402 62 760 3 182 62 740 880 624 822 318 513 214 675 121 655 843 165 408 961 96 927 704 880 946 755 18 313 718 497 520 646 201 395 559 802 784 491 888 913 491 732 975 260 790 398 278 92 48 463 353 947 511 545 671 121 686 34 29 875 987 49 414 44 539 843 204 639 3 268 584 90 293 947 44 746 78 757 843 251 919 262 299 440 945 718 803 356 911 267 406 32 541 958 879 655 17 208 100 731 486 337 655 894 474 799 525 965 68 725 736 895 746 426 841 216 733 451 114 630 753 852 334 345 60 260 24 804 609 417 29 418 255 766 304 931 854 745 791 41 128 401 253 912 191 943 945 181 583 873 995 112 719 307 376 496 597 117 332 942 666 522 144 167 708 746 107 932 626 370 592 221 999 9 66 314 292 930 954 361 582 240 210 96 690 279 467 297 580 814 660 643 914 699 977 568 617 595 18 753 360 381 51 876 796 898 219 239 462 623 587 911 189 932 898 1000 923 537 919 681 814 762 244 608 453 251 432 337 130 756 363 377 1 612 668 504 12 540 135 950 489 389 935 109 239 453 574 370 51 979 419 708 478 498 690 662 759 604 791 314 770 795 843 909 867 19 316 726 512 535 608 834 537 716 467 358 942 434 129 873 79 623 28 563 124 683 983 755 683 309 707 466 433 405 538 582 653 687 245 291 537 606 810 405 143 219 26 186 883 628 826 303 391 616 183 555 682 103 481 962 450 44 212 883 392 404 897 750 429 823 79 69 703 602 286 299 221 636 829 246 22 917 305 581 742 228 695 118 455 668 916 484 661 610 711 782 295 734 750 897 639 760 816 58 3 497 958 280 59 833 468 318 694 304 581 748 265 855 751 813 122 416 399 646 291 934 984 503 164 461 297 628 101 957 831 380 801 389 122 236 319 797 913 304 609 921 43 975 466 17 912 324 738 508 411 898 691 67 186 511 396 780 116 675 11 995 873 282 840 501 448 178 40 644 505 233 852 21 457 556 227 359 115 461 729 229 812 815 587 188 847 398 765 7 159 894 938 584 65 137 235 183 982 245 635 613 963 257 883 984 961 909 805 653 672 157 901 990 834 97 78 596 874 880 417 584 753 267 826 556 907 440 478 908 145 699 893 68 378 656 537 317 71 578 832 793 268 474 432 328 87 570 642 720 545 797 875 78 601 900 994 870 273 815 435 275 733 928 975 498 219 833 23 647 676 233 315 800 966 594 875 904 553 184 127 110 517 115 36 183 779 24 137 607 412 9 347 6 917 445 420 518 329 315 927 731 40 666 636 820 201 828 159 504 591 14 761 444 820 925 173 716 740 997 324 977 947 892 830 952 243 887 142 867 926 757 209 448 804 798 551 123 786 611 589 39 935 259 143 523 858 443 934 618 310 299 1000 312 879 464 876 86 631 18 428 408 601 936 204 803 982 672 192 105 907 501 843 546 692 246 248 275 413 9 340 958 693 537 983 71 580 844 851 505 378 724 941 132 324 756 621 926 964 457 66 286 126 184 973 184 347 425 429 750 639 90 789 928 465 442 468 835 800 282 495 435 155 19 720 153 436 245 546 71 514 447 55 312 379 469 411 242 757 371 410 125 67 276 54 844 578 871 25 315 663 148 926 223 7 40 178 709 656 557 438 619 772 60 415 952 977 291 957 129 156 783 291 703 602 283 283 150 360 805 598 341 668 940 634 343 355 50 102 166 76 970 133 75 253 842 780 104 607 709 793 381 153 487 549 911 524 952 997 413 512 351 505 873 689 280 485 394 996 436 656 11 164 886 841 68 845 460 154 786 331 907 471 661 730 434 34 299 489 249 94 326 111 741 443 993 974 915 722 99 100 712 378 861 763 836 145 354 815 709 921 146 584 196 920 754 247 698 971 544 527 264 846 704 611 329 478 909 149 717 959 307 212 515 181 453 91 471 8 811 802 508 837 452 180 10 443 571 436 480 962 449 42 213 902 492 838 599 58 955 212 682 188 992 255 607 353 652 740 570 762 446 819 901 34 102 304 909 720 148 406 105 981 940 816 438 283 756 994 156 999 588 537 934 776 252 523 877 557 448 678 37 119 388 257 56 19 614 517 576 805 647 640 23 379 69 4 404 387 689 656 733 497 391 873 720 464 310 688 337 831 955 248 899 163 891 881 267 673 635 757 822 125 353 997 809 883 13 136 701 986 608 776 184 122 73 344 410 368 517 796 125 589 411 168 310 355 337 830 954 254 936 334 581 484 678 711 164 591 73 117 46 228 956 682 493 816 466 449 503 978 345 267 503 618 181 530 549 528 229 619 661 393 411 935 913 62 158 388 913 981 676 227 280 636 300 76 764 901 528 62 620 162 392 897 859 81 755 802 19 894 197 138 56 97 82 623 2 412 454 14 5 903 374 122 367 106 331 35 231 70 343 433 509 160 383 858 706 517 747 828 247 37 997 650 933 748 93 832 159 463 352 947 516 582 844 832 400 912 869 11 248 392 119 184 41 589 166 695 682 839 895 824 888 917 508 796 211 102 716 376 816 518 763 918 647 618 887 763 594 700 855 831 299 312 187 316 214 440 714 329 549 334 65 384 720 869 735 591 935 292 345 440 535 256 723 39 722 988 431 694 289 493 356 698 988 649 7 202 150 79 127 56 195 666 245 475 646 603 808 423 272 825 502 585 999 731 395 790 192 42 526 781 952 689 565 188 48 598 162 592 95 247 628 547 633 873 550 440 694 204 982 59 518 582 831 749 19 372 62 32 632 505 350 554 174 60 799 253 334 727 359 608 422 61 565 848 999 368 219 997 17 132 637 636 91 820 104 243 528 981 138 997 741 479 205 918 669 754 500 222 829 982 431 751 629 11 413 379 558 940 616 239 895 221 277 671 535 171 215 754 587 739 157 293 346 438 516 154 280 292 237 795 639 681 337 895 336 965 770 937 697 750 230 633 730 683 533 52 519 642 186 342 379 199 782 905 397 234 837 917 971 573 701 50 995 519 159 287 291 162 359 692 928 337 676 22 50 102 160 45 836 614 162 445 215 289 798 191 968 92 844 237 834 869 710 440 254 565 106 553 366 220 29 191 889 615 693 625 510 437 36 289 407 845 413 874 529 313 116 883 260 612 338 520 84 827 206 791 897 264 510 692 559 130 754 354 343 872 146 33 886 24 168 798 274 466 335 815 881 949 772 91 597 770 246 546 63 470 256 306 531 434 830 76 991 257 632 477 177 769 23 214 83 572 685 962 607 984 448 831 954 253 928 297 432 917 620 469 236 196 54 561 886 270 648 457 909 344 887 232 405 347 439 512 130 168 842 546 699 281 398 857 560 651 870 361 337 778 637 821 194 776 915 509 820 342 673 956 685 506 868 663 163 17 632 644 178 270 19 690 970 614 955 205 632 949 9 515 14 454 599 506 652 358 283 477 315 594 737 75 817 234 49 192 715 568 968 703 507 713 721 908 964 615 16 562 229 324 880 368 288 421 931 805 452 465 726 167 475 345 799 685 927 394 27 615 449 162 936 157 519 708 577 90 349 290 600 989 538 330 146 903 109 528 187 374 559 995 934 657 533 290 941 38 761 229 527 102 876 339 149 847 744 840 342 500 920 21 852 922 866 897 592 479 552 2 43 242 65 218 727 398 846 497 371 755 192 353 397 200 635 10 348 993 834 68 897 778 595 566 44 174 649 327 129 830 818 443 300 814 185 784 46 217 894 412 424 838 216 759 610 830 489 465 395 187 569 727 247 939 418 55 571 931 446 300 794 62 231 827 886 871 259 715 958 318 285 853 555 659 957 813 266 287 324 366 282 397 850 528 520 373 559 997 953 753 941 869 747 661 242 505 851 569 754 407 656 276 749 15 350 968 660 255 589 242 154 751 121 965 707 555 973 844 310 271 837 579 945 464 276 484 426 201 374 437 261 634 458 44 143 467 515 888 698 202 926 741 117 34 152 610 292 268 984 491 92 137 991 719 392 886 790 765 483 17 755 381 495 543 805 949 449 153 883 919 569 145 751 205 475 2 739 423 885 503 59 830 448 225 313 859 341 316 826 112 238 428 421 681 297 656 266 694 772 394 413 935 893 950 663 431 615 818 373 873 888 469 828 750 48 541 822 62 978 307 45 508 642 284 925 992 633 871 532 355 346 883 187 184 419 859 386 588 52 21 666 803 829 751 45 515 684 469 664 764 611 788 234 312 770 812 942 345 594 460 420 384 524 689 415 291 18 488 769 223 421 524 358 430 363 309 591 766 276 765 110 777 675 63 303 258 822 612 275 144 395 71 875 610 791 257 427 255 687 828 784 256 486 615 313 347 267 479 470 516 868 560 554 286 730 809 289 453 123 659 850 171 378 726 961 233 750 406 684 450 549 244 530 984 135 956 521 522 445 969 813 157 628 362 518 853 460 81 352 382 123 304 720 580 8 823 873 832 136 331 767 625 850 480 232 78 381 587 96 298 925 865 873 451 852 52 647 416 675 309 779 902 398 273 60 902 876 134 927 357 802 600 384 903 962 649 237 583 360 919 277 393 860 628 31 540 957 887 711 285 309 294 982 247 648 666 173 42 697 807 566 137 732 159 369 784 383 245 20 920 336 742 429 898 529 91 793 937 488 500 607 147 423 216 495 25 697 959 485 280 314 363 357 874 31 327 680 142 735 133 179 885 697 218 40 282 334 466 787 532 114 896 354 63 200 629 981 220 497 3 549 272 691 702 993 644 932 797 400 226 765 553 438 649 954 885 725 389 805 336 768 590 628 457 98 471 950 462 224 190 122 22 41 47 919 94 290 900 789 639 736 661 344 124 645 758 746 657 224 434 595 662 617 751 949 942 109 181 108 18 138 668 772 618 762 12 215 187 192 469 86 299 21 443 471 835 774 133 836 821 400 13 482 779 339 28 122 480 784 381 233 976 757 764 773 766 639 945 918 5 766 553 428 593 715 949 266 52 923 70 111 40 242 91 368 396 63 813 316 580 642 630 10 389 243 960 575 817 725 4 496 944 203 729 546 719 399 927 977 518 317 239 584 354 865 12 284 599 44 869 823 123 329 868 249 686 881 114 753 496 196 717 537 776 822 950 298 243 782 501 977 348 304 687 393 174 509 493 381 848 661 336 65 366 615 403 883 672 84 461 8 904 354 990 760 650 65 542 664 112 696 171 761 34 357 835 800 288 537 628 939 978 421 729 583 940 397 924 973 524 387 608 164 516 625 104 3 88 500 208 752 644 100 809 953 441 75 477 192 861 439 885 360 198 953 937 47 853 694 492 704 797 451 539 172 184 561 713 234 987 817 24 792 533 77 665 299 812 182 786 84 430 829 105 173 94 11 225 252 486 653 543 383 419 63 612 106 132 839 849 542 619 836 444 141 850 834 363 671 761 526 307 111 908 446 507 31 625 476 233 115 597 543 888 448 693 133 561 168 961 261 915 145 633 498 294 280 37 706 903 67 281 81 961 38 583 154 683 712 127 352 975 682 316 760 715 456 300 698 494 682 648 753 693 381 50 871 776 816 915 149 657 609 737 946 44 752 118 944 602 121 309 770 842 121 151 824 585 92 291 919 894 98 541 368 338 719 269 147 467 481 678 746 376 543 871 344 227 265 552 928 606 284 257 984 597 725 985 382 434 167 97 82 621 992 368 282 380 747 61 644 321 130 895 207 183 241 799 624 555 715 297 347 412 356 430 374 380 915 72 204 574 614 520 597 906 64 228 796 725 182 573 803 662 745 511 363 578 202 12 260 450 365 141 564 114 615 663 445 706 233 46 184 691 493 740 2 360 139 598 338 651 865 330 193 195 433 845 173 433 46 377 849 708 602 248 69 180 464 166 827 464 349 913 344 847 989 309 958 964 167 327 460 816 762 227 506 996 425 591 720 999 521 134 117 499 940 156 476 451 431 525 274 920 56 56 829 479 411 158 250 78 224 642 837 249 963 537 558 517 78 819 211 900 499 900 911 369 16 778 524 147 170 699 667 713 274 230 910 398 194 589 789 435 509 142 272 356 684 909 293 585 873 972 980 133 977 666 205 239 592 401 78 859 459 23 11 857 47 567 982 790 898 282 612 143 348 804 692 916 267 363 778 403 416 871 485 74 77 798 98 406 557 689 126 556 201 208 435 743 543 576 566 217 206 289 881 686 192 978 148 85 176 298 205 547 439 710 309 471 46 38 813 540 922 681 784 580 426 337 194 134 57 137 307 615 929 40 880 922 614 390 817 393 4 487 892 970 798 57 160 449 257 501 699 686 827 788 290 649 285 872 669 171 7 507 976 297 1 338 21 84 316 140 1 746 464 76 280 1000 475 858 870 506 205 679 230 266 532 800 9 855 57 646 364 368 938 318 468 948 482 363 841 781 122 704 127 423 399 588 938 337 576 431 399 517 514 439 4 76 427 879 429 668 146 871 908 615 518 577 803 630 556 667 1000 997 984 933 746 81 775 921 558 59 333 471 828 730 931 20 744 287 24 563 166 928 81 130 57 176 541 665 128 780 533 180 285 89 975 51 535 749 681 347 957 619 102 47 366 769 327 40 301 444 960 766 958 855 513 384 691 691 926 341 712 209 847 205 606 791 297 661 296 833 334 514 77 843 365 604 345 634 700 490 646 468 998 775 669 41 222 968 815 175 717 734 952 104 59 421 1000 212 274 736 955 112 75 443 986 934 727 961 225 699 171 736 879 656 26 254 290 453 111 592 558 17 84 353 367 26 852 882 628 834 356 628 565 743 369 533 877 469 921 313 587 712 988 519 224 678 57 241 933 434 208 341 175 982 319 79 604 911 36 16 776 517 119 62 303 255 808 555 66 399 803 228 141 798 522 955 28 580 228 148 839 703 667 675 47 210 843 169 432 72 545 627 856 494 264 140 469 553 106 658 996 53 354 651 718 455 272 535 767 783 802 765 372 352 766 428 677 215 198 255 748 194 440 894 402 372 614 336 490 919 106 364 235 132 681 901 277 558 858 127 37 83 167 253 21 849 908 811 697 887 54 343 571 340 905 370 78 136 121 501 919 7 772 570 474 713 15 672 901 356 29 970 564 651 835 151 399 36 621 408 860 491 205 816 48 946 249 985 668 144 860 861 432 848 196 549 532 249 713 35 798 473 655 682 195 32 444 373 248 131 559 180 48 666 570 430 448 823 907 41 83 129 30 16 832 846 593 948 350 567 256 433 301 907 735 253 904 148 756 206 429 727 501 462 263 427 193 317 168 158 439 218 361 200 957 942 44 782 305 790 996 868 250 686 867 32 390 50 790 295 660 313 934 793 349 963 638 163 242 984 727 512 529 570 661 840 91 990 120 812 797 472 662 731 427 988 81 599 867 813 76 143 169 732 876 669 132 768 426 640 12 312 772 822 986 524 271 907 8 885 237 466 659 766 666 107 644 908 650 730 539 660 112 738 419 877 495 76 3 338 7 996 921 560 72 399 746 886 601 635 407 727 698 648 608 820 451 323 882 390 406 926 902 80 370 501 674 536 154 104 240 508 886 747 514 357 524 931 868 832 187 633 114 992 928 639 485 157 582 81 247 755 308 59 578 942 450 228 321 871 343 222 248 486 693 782 459 712 148 478 536 918 691 883 79 532 480 95 255 674 754 459 971 696 440 379 315 484 75 91 872 421 677 273 553 860 183 366 550 7 89 476 60 72 899 744 377 571 30 46 9 643 783 909 410 282 8 509 984 325 93 634 967 99 893 475 810 587 236 139 707 997 618 739 874 598 721 949 209 709 380 896 963 712 611 257 45 959 346 450 584 455 479 779 366 192 858 419 796 3 857 114 973 815 130 451 539 173 194 608 899 924 456 427 458 904 307 707 484 545 913 574 235 240 330 821 959 365 560 75 416 819 175 682 518 967 146 175 738 853 480 202 897 564 312 793 959 615 61 835 458 234 290 632 185 422 871 433 758 655 113 785 697 119 446 608 634 336 312 847 281 66 864 592 780 356 122 526 58 619 193 593 822 597 186 746 805 116 450 658 899 475 756 266 792 363 49 30 742 178 397 779 104 615 757 9 247 401 189 529 470 62 144 309 559 577 434 417 594 814 541 919 647 613 854 611 981 386 490 465 384 126 297 657 264 679 695 63 123 174 941 83 36 467 481 684 774 493 993 517 173 383 742 11 389 233 897 289 666 398 397 800 231 185 34 542 948 812 340 736 358 525 928 845 722 732 897 796 700 41 944 297 289 63 778 106 637 872 497 141 376 984 526 302 75 738 752 872 464 942 478 388 28 680 827 843 619 129 210 97 693 289 496 380 814 470 496 748 29 443 395 386 763 104 758 609 837 542 722 457 248 374 20 751 333 240 440 483 942 306 361 414 234 681 982 764 745 596 870 860 329 235 455 617 607 93 96 736 559 728 339 485 858 786 1 935 599 180 694 546 33 285 419 949 930 38 861 825 205 807 1000 736 422 911 666 801 811 661 670 74 411 804 124 516 979 232 584 422 274 851 640 186 356 463 574 280 512 553 714 311 440 844 108 48 323 508 142 280 403 893 737 386 687 650 723 487 421 140 54 70 935 978 456 935 504 613 146 358 836 795 251 346 823 824 543 842 169 441 123 774 535 248 674 812 805 525 905 711 118 314 823 114 282 663 443 696 192 883 576 511 884 710 303 429 850 237 779 538 223 496 973 374 488 563 988 867 310 59 567 872 130 933 426 162 139 380 28 752 260 794 431 441 763 616 830 435 143 950 414 933 872 838 181 548 663 46 308 441 871 260 729 34 642 550 525 197 458 980 763 756 674 245 405 224 704 208 913 611 451 205 173 197 629 3 361 140 590 282 389 797 281 510 537 632 963 95 905 577 313 689 323 739 526 508 314 314 63 555 762 583 644 616 903 876 132 906 253 366 921 233 112 577 459 565 260 477 528 871 479 35 904 108 512 107 31 230 100 537 322 101 709 349 720 176 579 892 143 834 721 820 435 232 479 794 450 557 295 758 896 557 281 681 557 211 256 639 530 433 832 95 87 665 212 284 801 250 299 539 550 450 754 469 35 989 623 838 422 993 161 34 751 206 474 998 722 350 606 491 488 516 701 566 90 443 854 136 133 581 286 490 366 793 466 657 750 590 797 474 670 755 506 242 904 247 343 844 974 250 740 193 498 250 25 902 187 3 343 29 90 283 890 789 729 276 97 100 732 495 382 841 611 99 98 695 289 483 300 452 13 12 959 651 273 784 247 430 359 290 512 462 168 849 583 858 901 686 10 892 261 538 882 454 791 659 834 78 966 95 880 431 664 111 690 144 656 639 933 851 713 623 319 310 989 145 965 492 269 187 696 501 739 929 927 203 878 439 733 453 118 634 745 764 878 398 485 329 611 713 776 244 481 696 848 822 301 411 760 864 348 316 769 768 695 254 273 353 666 822 943 257 56 31 681 809 730 98 20 234 231 278 593 60 19 579 306 620 974 264 815 517 773 988 967 913 782 472 798 542 74 566 732 300 215 588 599 301 420 813 97 267 730 983 328 126 808 717 25 706 7 695 104 374 309 489 155 528 778 918 508 786 146 801 497 771 153 985 535 347 274 517 643 206 450 848 46 645 455 927 465 451 522 70 727 730 842 484 322 580 587 303 533 475 51 36 758 229 555 274 650 431 740 562 710 207 855 273 942 194 692 405 209 607 765 131 906 257 386 9 582 413 238 711 128 372 83 150 160 612 232 886 231 411 395 672 474 800 538 29 331 725 374 720 963 295 109 994 991 999 78 479 176 744 882 602 672 618 660 402 475 231 117 623 688 521 939 948 237 892 214 264 656 564 483 817 561 17 50 150 455 378 181 681 466 665 800 811 671 727 327 423 597 773 270 664 558 369 197 867 427 761 724 500 485 415 125 14 962 645 211 465 896 190 82 779 943 646 393 548 754 589 753 220 547 299 876 563 501 938 120 278 594 63 33 635 511 355 533 7 248 428 339 181 38 606 294 310 220 528 191 399 676 468 732 175 471 246 244 249 305 587 781 408 416 829 233 941 550 834 62 864 627 991 305 913 731 171 455 188 36 529 846 322 317 5 182 45 638 425 808 25 879 49 382 856 694 463 539 65 544 682 194 29 432 333 108 653 947 807 327 700 257 242 138 653 682 214 147 961 446 23 129 571 261 433 248 598 355 747 292 31 562 99 535 323 122 827 869 767 785 810 799 510 871 635 969 103 901 484 797 431 413 601 891 939 611 221 829 985 450 835 957 235 796 663 817 939 279 224 834 996 468 849 883 656 993 50 367 755 228 580 426 336 186 96 904 558 216 274 700 743 157 257 127 450 563 326 897 447 611 645 377 457 347 972 717 551 861 206 486 70 45 642 451 933 535 820 101 233 486 822 562 972 778 919 516 824 305 416 755 791 951 592 994 640 893 599 562 983 840 194 605 883 854 184 419 854 356 458 544 141 958 476 239 148 738 101 965 878 589 634 498 290 258 937 308 412 706 526 808 115 420 484 126 403 288 97 996 105 669 73 415 838 293 219 682 121 591 459 440 511 109 57 358 639 613 930 65 15 509 924 967 485 214 917 578 217 99 644 977 69 620 100 25 250 277 409 966 117 12 22 32 995 682 138 691 907 226 195 137 63 151 339 676 7 962 712 615 283 168 466 282 502 479 352 809 683 820 779 290 736 803 197 957 977 250 704 978 539 430 731 521 549 606 691 698 968 528 461 13 937 501 576 954 537 641 15 325 814 961 438 982 954 891 762 556 480 879 957 827 353 681 912 341 839 972 277 921 31 901 132 678 888 226 366 161 680 628 651 259 698 858 869 489 122 328 874 294 901 764 473 967 545 564 486 842 674 472 768 357 235 196 67 637 222 599 598 199 812 84 196 420 763 799 930 389 965 291 63 762 13 221 207 257 682 787 579 396 170 457 209 145 992 652 985 44 399 1000 414 486 191 780 961 743 813 195 856 380 584 80 233 677 963 692 483 676 711 181 688 502 819 398 21 546 91 633 978 176 253 933 327 565 449 612 633 287 26 582 253 289 454 125 666 878 274 745 5 333 950 706 689 780 486 895 1000 949 695 628 515 438 994 29 227 106 593 601 274 236 957 620 107 65 426 974 17 332 843 72 850 457 93 444 829 978 412 671 318 867 342 252 437 357 208 42 380 903 3 891 319 901 534 97 775 783 725 307 315 129 942 491 470 407 210 604 733 969 215 576 519 936 945 244 963 586 855 852 424 875 438 753 582 716 61 922 990 644 953 924 966 486 219 944 692 662 745 517 401 748 885 582 526 920 791 467 685 905 268 464 374 65 28 583 248 240 216 133 862 973 85 752 751 743 697 498 718 829 518 644 205 438 789 788 633 707 545 913 571 217 159 9 620 643 281 901 878 159 53 891 873 220 470 843 825 366 772 346 125 641 722 565 895 287 667 418 512 308 244 693 965 549 613 740 926 903 79 353 409 281 1 481 881 961 836 373 717 945 218 805 866 953 927 990 596 666 636 821 208 862 302 49 583 55 88 38 433 262 678 709 154 541 863 315 121 894 282 645 334 198 182 318 267 747 78 751 806 72 187 470 143 632 505 344 518 13 421 407 655 267 711 865 797 999 819 928 200 847 284 85 955 963 186 451 31 129 494 807 398 128 186 964 113 5 19 67 239 828 821 478 481 584 183 841 402 839 422 983 102 768 693 245 236 208 128 898 235 331 869 240 623 580 874 26 287 494 379 833 587 26 873 5 176 9 478 783 403 371 600 265 186 734 734 802 207 23 281 476 331 708 272 259 104 301 869 505 213 736 501 381 782 262 537 869 379 461 351 962 614 30 658 685 184 944 8 557 273 624 290 126 146 744 148 195 841 287 160 375 811 495 671 575 415 313 148 73 107 982 935 772 219 374 275 279 205 723 490 438 215 352 180 917 883 44 316 509 206 662 114 734 377 657 553 405 454 84 417 749 747 743 736 734 782 90 503 209 733 522 532 495 187 672 348 41 118 339 971 781 950 670 473 806 582 236 185 984 243 601 427 151 65 36 636 494 238 985 771 761 626 916 857 906 721 176 566 815 804 486 682 722 196 686 352 940 471 370 980 552 498 20 639 658 200 282 893 822 899 996 884 345 118 604 568 972 721 578 981 682 267 466 392 162 444 206 243 609 466 320 726 474 313 617 888 776 667 24 138 615 451 180 19 498 816 413 140 121 468 721 116 209 211 386 422 61 567 851 12 412 363 475 586 237 155 797 384 134 356 930 377 891 957 724 732 881 704 293 423 904 617 570 869 88 711 478 466 502 814 370 900 72 332 348 98 458 868 87 711 488 531 796 993 797 852 935 950 281 141 318 643 997 198 215 511 137 221 97 593 691 809 634 524 439 920 576 176 875 669 141 831 718 833 539 742 604 948 250 977 608 860 689 400 203 616 872 691 298 567 725 248 964 552 640 874 485 47 921 107 352 150 737 77 827 274 204 757 707 431 228 491 898 969 731 671 448 652 883 431 638 952 969 249 777 416 510 317 309 9 272 554 878 280 779 160 947 246 960 544 626 863 553 548 313 951 894 805 784 462 713 128 351 952 560 792 713 151 492 593 136 477 642 557 568 401 295 164 331 513 100 984 6 181 34 574 138 666 754 529 388 574 953 555 752 521 355 445 481 880 957 820 313 497 167 526 661 231 438 550 361 215 44 336 619 697 607 374 786 347 10 942 562 895 319 859 286 984 334 153 913 103 402 489 315 490 110 252 522 863 487 153 540 865 336 230 360 95 331 128 791 601 488 521 731 705 651 563 518 44 605 235 968 693 450 465 739 252 860 897 639 765 844 182 498 355 644 673 250 439 390 387 816 413 138 115 449 659 916 564 142 779 399 386 728 900 848 990 310 953 929 998 626 779 38 223 992 947 762 48 433 165 94 82 645 140 36 952 392 788 204 134 974 640 72 674 402 347 467 680 876 140 955 469 224 123 724 235 899 283 610 111 181 84 878 515 192 517 380 630 361 496 731 922 958 454 105 545 322 34 305 526 412 734 700 599 296 390 677 553 226 377 231 994 888 382 301 366 490 651 497 126 283 564 837 949 160 425 106 817 947 335 484 895 14 29 52 50 832 548 803 888 102 618 795 204 76 622 47 688 702 26 837 791 211 147 990 613 774 128 806 685 860 998 251 528 908 698 24 859 946 940 130 325 782 772 594 623 390 740 927 910 114 501 975 350 320 776 778 686 115 516 60 718 768 148 978 540 441 786 753 442 876 282 810 322 646 977 49 507 601 46 875 835 137 308 612 903 913 356 920 317 628 917 851 861 504 283 162 424 87 715 502 585 988 669 122 716 199 748 703 488 603 229 951 643 307 56 571 926 416 166 254 27 878 31 285 432 28 278 425 44 446 279 660 451 771 567 470 716 70 975 225 573 418 349 338 887 286 729 804 270 382 863 747 713 559 937 594 127 420 382 514 644 240 650 737 579 838 820 381 908 15 923 409 145 190 843 347 496 858 684 386 160 486 477 490 649 488 87 133 14 891 219 301 838 319 374 374 882 930 646 510 250 913 232 174 959 191 522 412 773 936 656 517 197 531 412 698 482 607 308 384 538 771 787 784 618 655 371 330 647 909 636 634 78 770 915 563 148 817 573 93 398 555 753 522 357 443 450 713 234 984 801 955 518 521 462 84 350 348 938 496 538 767 760 656 103 715 363 747 218 586 558 74 423 878 458 852 989 274 745 1 302 811 145 575 149 722 991 449 776 621 745 883 594 616 359 606 409 3 340 18 52 146 412 165 278 189 629 80 821 202 827 151 460 405 291 102 1000 83 499 250 11 823 839 629 226 697 151 636 455 14 986 797 905 266 449 300 767 900 501 909 951 527 603 880 854 209 566 517 15 436 484 984 547 427 640 997 223 373 230 24 78 252 816 625 411 842 353 540 67 547 680 163 856 676 352 29 8 790 672 927 513 740 822 275 250 32 944 374 749 134 63 175 486 349 719 174 576 895 186 68 733 791 151 791 387 202 729 563 817 840 687 562 190 78 761 868 362 362 922 273 341 593 492 615 266 58 959 236 781 569 386 194 694 419 273 870 769 780 765 574 556 178 64 780 113 657 924 636 497 266 120 332 912 491 736 1000 376 260 178 730 784 136 763 353 252 341 778 600 602 213 865 276 872 745 628 62 728 811 312 575 649 716 459 313 751 691 387 106 152 959 388 701 716 991 504 104 88 594 775 305 862 428 810 12 786 609 582 15 854 997 297 809 182 812 234 105 521 183 414 838 304 285 980 317 85 655 171 132 254 338 747 436 900 475 754 247 696 961 503 368 686 800 630 584 838 777 118 719 259 81 158 223 916 493 719 873 771 773 700 246 179 861 552 569 441 533 228 571 376 120 344 980 791 925 433 272 734 959 154 294 379 624 338 415 449 964 743 787 32 115 403 382 668 572 425 402 587 903 137 700 971 528 431 832 116 208 207 370 360 834 766 93 668 176 46 692 738 201 569 603 500 578 966 598 898 9 974 762 811 10 761 476 6 753 467 30 979 605 824 500 583 998 747 502 291 228 751 458 992 835 85 990 182 181 450 79 424 832 181 599 966 409 756 864 376 486 529 805 74 200 535 409 643 176 270 35 784 392 294 240 797 621 555 743 458 70 293 135 174 828 406 988 277 774 153 955 356 544 69 515 472 201 963 970 158 217 880 329 62 408 894 693 113 439 621 779 87 515 306 200 451 907 381 128 344 908 355 964 591 872 914 639 615 940 107 180 118 93 498 148 412 141 144 595 274 293 296 144 201 913 675 834 935 105 215 346 142 737 144 233 105 535 266 786 324 877 341 160 890 904 419 378 497 580 11 848 990 313 970 5 304 783 961 722 680 585 392 92 23 314 675 227 295 726 702 686 794 592 415 157 214 874 316 33 355 839 838 481 347 754 407 657 281 772 102 672 113 631 770 940 712 814 477 538 933 762 176 195 592 796 451 544 208 350 233 249 400 157 343 648 804 997 748 520 387 649 409 620 40 656 582 591 310 541 457 880 168 87 13 296 664 320 950 818 361 807 592 291 419 898 618 626 196 545 507 136 255 310 569 626 637 195 437 870 292 920 895 96 521 267 916 94 329 123 785 601 541 843 189 545 576 553 132 820 734 30 573 174 890 776 642 872 460 909 318 728 508 503 445 149 890 994 961 822 281 288 205 639 989 182 193 525 409 734 727 757 2 205 212 430 676 192 65 671 436 585 583 238 185 967 139 133 547 87 603 835 589 23 835 806 320 672 153 867 830 182 620 90 960 950 62 821 369 828 651 455 870 133 966 603 923 114 381 262 140 487 666 615 699 660 673 97 527 288 987 335 128 760 406 599 944 272 139 391 100 81 585 784 441 590 576 146 697 871 952 876 691 262 354 769 429 659 94 636 974 127 992 816 966 458 51 186 662 298 832 311 377 470 429 343 201 117 895 318 859 289 7 443 598 604 243 27 973 601 845 668 405 413 840 323 383 390 898 880 201 285 906 872 82 642 120 942 580 1000 782 695 133 545 76 552 633 831 287 246 902 194 53 567 933 495 575 994 790 795 665 834 19 612 500 495 470 366 968 516 381 650 471 976 620 941 64 920 944 384 811 409 158 273 214 830 52 847 619 91 976 39 445 326 953 784 130 724 175 539 661 122 784 604 569 986 797 903 253 388 53 832 518 620 63 794 204 77 627 68 768 3 105 608 706 760 212 431 684 226 202 180 261 947 341 521 61 677 512 984 296 920 858 867 485 113 309 842 272 57 899 880 193 241 714 119 289 664 380 308 428 797 935 435 202 300 982 190 305 122 993 860 225 609 630 306 165 242 966 623 41 642 484 132 439 444 717 311 414 691 419 294 1 355 128 575 298 616 10 520 33 523 840 333 444 669 18 91 385 490 480 471 510 828 374 799 427 374 401 47 673 620 662 396 417 944 916 996 735 453 104 548 355 204 27 330 734 442 44 290 346 463 668 844 55 737 935 978 454 918 430 317 34 354 820 741 67 734 803 217 74 497 317 435 754 616 907 901 251 393 106 96 625 892 725 324 422 618 909 894 189 91 841 235 839 921 978 586 715 17 673 884 251 557 79 467 89 333 203 225 524 114 975 825 176 634 221 621 737 841 410 895 680 28 49 40 806 474 596 310 500 213 781 768 579 567 193 55 591 56 18 603 458 320 800 920 325 671 100 566 499 904 931 455 347 994 840 97 28 292 508 418 938 867 760 764 744 588 838 735 871 611 827 462 335 852 102 949 774 108 681 118 582 429 338 171 986 375 378 895 972 779 925 540 918 646 617 893 807 804 567 169 912 947 479 353 808 675 780 603 601 177 659 360 234 163 872 769 768 684 201 48 483 462 432 431 704 345 733 300 204 524 310 143 71 140 201 953 910 882 106 701 257 235 103 500 80 978 149 97 238 560 222 296 776 995 988 971 937 882 866 256 748 183 369 568 82 389 594 64 44 686 726 184 570 764 457 871 119 871 161 127 318 764 730 502 446 157 929 164 630 303 146 157 625 341 424 479 55 20 632 613 991 430 665 120 741 368 541 931 724 964 273 959 303 185 387 657 459 849 964 141 174 775 82 522 396 682 529 38 471 484 667 651 906 579 318 702 349 781 548 263 645 505 227 817 865 835 231 873 159 102 179 157 333 592 554 997 998 15 111 532 189 354 424 356 320 723 459 246 345 858 49 575 6 865 139 49 49 852 676 391 264 68 33 590 248 174 820 353 743 276 976 370 444 333 4 28 138 580 235 195 56 581 988 699 306 541 500 129 276 498 509 574 866 25 361 947 431 65 511 486 316 524 300 90 843 244 881 95 641 989 169 117 184 57 684 595 418 156 176 655 342 162 894 913 432 377 374 857 774 933 635 415 780 943 639 353 369 38 908 109 482 916 157 703 807 516 831 344 592 457 410 351 418 355 369 21 806 652 657 75 540 572 573 287 571 843 921 945 382 790 309 746 693 452 473 772 377 315 498 156 453 315 816 65 50 716 847 637 206 503 168 480 370 902 81 372 500 658 449 776 613 701 685 807 680 813 764 266 721 936 131 362 998 727 386 772 159 7 615 626 224 710 244 78 278 966 293 64 754 949 903 883 173 95 12 221 221 340 52 251 41 985 548 422 602 817 487 570 40 117 338 977 828 174 594 999 654 933 714 886 895 399 336 427 544 422 640 38 473 499 735 921 914 194 943 917 14 830 859 682 366 57 52 805 361 925 303 498 262 97 226 482 859 818 176 695 585 259 294 436 966 880 585 593 292 419 887 557 358 140 619 457 180 965 172 348 540 115 831 953 242 878 87 623 958 142 228 96 528 305 76 715 605 199 750 709 503 641 323 173 133 242 257 370 905 105 485 970 459 23 13 871 109 818 928 205 878 428 670 169 983 385 461 303 671 298 752 836 248 967 571 724 213 759 641 17 336 863 154 162 585 53 60 881 753 588 756 247 680 863 56 573 933 450 300 752 818 141 489 667 605 628 324 294 847 438 11 124 644 753 718 537 760 733 555 738 437 980 952 895 802 755 314 94 737 574 817 738 76 820 233 20 26 981 653 89 659 152 984 538 376 412 89 834 204 715 459 322 802 914 275 421 54 539 749 645 126 958 614 63 853 550 631 836 338 508 2 444 648 897 551 234 451 602 556 919 507 779 107 637 862 435 855 219 624 775 39 260 211 928 667 654 926 673 707 184 744 814 189 815 188 795 77 310 166 213 782 779 639 827 209 815 7 709 199 810 72 147 238 102 474 932 325 562 452 654 856 254 820 631 410 787 29 94 305 989 192 255 804 530 942 888 850 108 1 33 189 839 336 465 774 456 774 547 315 965 961 84 853 366 518 816 234 66 293 165 350 620 575 868 37 410 134 116 490 899 985 824 82 77 726 664 451 733 345 473 736 164 359 679 845 961 166 349 605 487 481 505 704 678 735 313 267 784 307 788 963 690 473 627 510 420 930 802 448 470 794 535 66 586 925 279 353 606 466 338 842 7 466 737 232 759 468 979 658 142 930 308 481 113 354 110 480 887 8 65 318 328 105 682 153 782 315 851 275 995 494 15 640 709 497 608 177 589 946 377 748 96 845 204 626 921 893 68 373 625 398 762 991 92 636 991 225 430 559 485 884 944 704 734 67 800 199 990 154 16 715 147 451 387 269 130 361 996 730 420 946 904 911 327 770 674 121 662 880 331 62 397 828 395 922 978 569 615 569 879 154 13 694 49 54 880 796 864 19 341 880 208 332 120 733 321 333 111 669 19 96 411 605 928 128 417 351 354 965 611 983 399 544 679 180 973 220 562 394 309 311 88 732 603 37 792 426 428 735 562 762 513 222 724 343 544 183 201 567 592 449 372 190 795 65 238 844 931 988 548 404 493 321 489 50 899 942 567 926 457 404 315 259 718 985 444 806 835 764 66 523 549 590 604 312 440 833 37 733 60 770 79 546 570 510 927 975 513 305 215 546 343 144 780 393 337 484 875 899 518 19 452 545 207 333 141 850 831 339 552 265 624 355 517 911 819 712 904 21 991 758 631 971 145 133 494 773 192 195 443 903 433 470 928 337 672 997 942 678 591 450 381 239 9 905 352 968 642 137 52 78 1 307 837 263 48 925 118 383 236 970 700 473 546 16 186 975 175 277 89 43 466 406 246 824 729 960 199 559 567 371 125 410 336 334 977 859 363 450 438 580 542 32 322 640 948 928 44 911 73 241 789 572 328 825 998 566 421 431 796 902 249 374 3 657 917 596 322 569 522 10 364 98 311 984 111 808 854 854 443 973 848 334 377 261 175 696 609 387 848 607 9 590 465 479 691 833 787 225 267 582 86 285 934 46 868 801 994 758 606 817 452 362 105 375 310 487 128 387 178 582 898 151 825 591 119 398 318 329 115 728 334 457 740 327 308 906 664 832 22 645 669 213 262 656 576 560 172 996 434 639 928 822 584 102 360 247 239 215 140 909 194 986 167 132 292 567 773 537 273 805 373 999 634 816 191 806 119 456 669 915 466 567 209 154 42 872 853 276 978 390 537 713 445 256 537 918 678 807 738 173 396 819 349 726 217 772 682 141 713 9 636 740 721 663 494 997 536 249 668 771 616 759 13 254 410 171 340 502 957 226 742 422 858 350 375 106 259 605 301 362 466 537 30 348 820 794 382 148 454 396 294 199 554 530 199 424 758 737 596 945 314 378 444 268 610 248 4 794 726 212 741 547 609 736 934 986 512 200 595 777 308 852 345 404 321 289 848 486 285 335 450 684 58 192 632 68 725 740 913 820 707 864 820 147 498 673 556 278 667 497 984 432 735 530 561 604 571 997 842 81 908 724 173 530 623 971 215 557 406 425 903 590 420 210 480 989 616 795 230 225 283 678 521 31 500 717 807 390 83 988 185 222 671 33 161 670 571 394 231 842 976 280 901 885 206 273 788 276 568 920 412 199 482 107 306 873 488 77 70 731 758 971 6 299 744 772 935 665 583 515 840 407 886 655 958 858 528 449 937 586 85 242 687 949 511 527 561 626 713 648 466 970 626 32 561 78 420 820 138 452 472 762 328 110 711 275 252 41 980 510 243 869 25 331 763 601 743 53 635 338 314 842 234 823 840 632 230 698 119 435 543 343 170 940 107 186 152 241 85 339 276 606 151 453 368 131 471 652 673 177 3 429 551 449 737 385 679 604 517 673 384 250 45 23 739 226 713 241 33 29 882 32 258 257 225 41 222 961 771 976 925 764 262 695 813 631 466 123 544 158 53 893 884 270 663 555 361 176 806 260 305 489 196 776 890 362 160 710 817 516 745 824 245 57 136 306 614 926 35 880 966 881 592 623 413 877 545 374 347 716 174 601 42 847 704 600 265 192 773 911 510 865 601 819 506 671 475 810 589 247 182 873 597 731 14 502 891 829 959 293 132 152 727 997 446 704 207 910 597 396 6 472 783 453 672 959 704 598 251 126 503 883 773 695 216 44 324 545 360 257 302 498 274 161 501 558 842 34 632 486 228 996 926 595 242 98 417 619 962 203 563 551 242 496 796 314 726 530 652 142 991 669 94 551 459 798 657 765 679 189 31 484 623 388 725 857 618 996 418 548 526 228 635 756 820 124 365 73 154 273 252 57 77 945 981 387 496 491 482 478 532 895 581 433 374 347 722 210 767 715 384 870 770 790 815 785 375 181 720 689 655 734 506 431 36 342 733 320 320 43 386 930 103 251 583 239 195 19 358 982 673 200 146 84 189 379 578 61 168 455 225 256 508 747 916 776 413 494 246 34 989 635 907 729 215 733 464 183 929 926 201 874 439 769 664 64 405 861 521 380 587 109 370 240 114 523 115 984 877 406 540 591 690 819 704 859 820 193 775 919 540 966 943 964 299 119 21 58 167 478 369 911 146 681 768 486 3 646 855 319 222 460 761 429 731 523 564 678 993 855 195 478 119 412 402 704 609 317 423 692 346 847 970 201 482 83 159 210 827 77 18 421 367 413 179 359 547 53 399 920 933 320 524 266 883 911 520 921 849 808 205 964 939 957 297 172 358 605 407 5 366 149 608 304 355 397 189 566 697 86 244 693 966 564 689 61 172 486 364 817 627 411 825 248 67 176 450 118 661 908 502 840 522 575 755 357 356 919 313 614 866 676 260 480 542 937 741 20 452 533 127 970 674 322 864 293 980 244 651 711 404 32 557 56 324 437 713 347 663 860 196 437 864 252 734 140 237 165 859 674 314 826 126 330 847 108 32 223 47 279 250 996 725 389 812 372 924 197 864 411 696 478 608 349 625 617 76 906 750 348 343 926 474 511 804 227 126 715 162 537 767 770 720 395 886 768 632 881 603 689 710 65 998 404 444 34 209 951 824 386 906 962 620 58 772 112 728 361 618 462 211 109 761 585 660 703 276 331 504 50 762 123 884 199 238 645 726 555 801 807 637 565 657 859 242 724 174 526 590 810 555 43 262 189 777 964 794 91 406 617 45 722 930 84 139 76 211 583 599 349 709 113 303 800 76 262 885 956 771 24 207 26 293 527 524 399 686 524 969 106 915 538 992 115 760 533 355 338 835 974 332 226 368 174 732 825 365 773 352 158 779 256 523 837 314 359 329 740 486 255 160 668 565 383 211 821 31 803 537 997 154 952 323 374 339 668 960 747 849 368 570 111 539 243 604 443 224 359 135 585 298 525 466 73 244 815 690 808 646 605 815 445 338 22 91 354 305 649 148 52 977 396 589 969 517 382 643 423 755 719 526 684 371 74 109 991 965 871 543 420 634 25 444 446 679 66 282 102 77 545 584 596 325 584 587 263 302 446 957 729 762 11 209 159 75 19 439 470 865 966 11 374 147 521 804 139 598 341 666 930 588 161 677 614 592 33 865 899 612 583 989 688 228 178 18 511 908 850 930 929 207 887 457 762 464 929 400 39 637 479 139 524 898 675 964 713 606 217 851 157 287 315 306 1 258 539 910 613 492 435 179 164 379 797 370 53 988 459 861 35 467 487 721 947 193 640 106 878 314 987 95 691 293 539 600 747 85 789 969 715 574 13 910 348 893 234 365 88 248 696 942 393 880 746 558 633 781 986 889 466 793 569 275 533 721 529 689 377 65 997 402 440 27 202 973 24 388 111 181 87 897 599 524 752 796 14 920 396 97 16 225 211 244 564 193 87 785 930 515 718 678 608 542 787 846 992 341 115 625 717 682 642 713 505 611 126 259 422 204 422 700 408 149 221 990 947 775 134 829 767 145 973 533 440 848 131 155 751 112 916 492 714 858 720 600 122 333 906 438 478 928 271 276 217 823 981 482 68 73 829 316 436 773 719 359 689 903 220 200 218 509 98 3 141 823 664 585 535 945 855 626 62 740 881 633 872 532 347 296 654 264 702 838 709 714 907 14 923 414 179 353 510 883 707 295 411 815 193 823 206 827 114 243 432 408 563 707 175 688 554 131 804 650 659 111 735 413 865 479 87 214 506 112 119 706 163 630 311 200 398 591 967 484 197 832 220 830 4 557 306 827 210 813 995 656 980 975 35 435 296 860 500 262 76 99 911 577 264 397 6 466 748 294 31 545 994 63 432 25 265 367 819 611 298 292 78 836 320 397 508 474 275 389 857 641 137 60 126 219 179 107 32 228 85 458 981 766 770 729 450 139 783 447 641 824 176 644 276 865 709 467 425 347 257 422 226 558 314 868 382 481 455 399 303 226 628 738 777 26 163 750 32 442 368 232 77 379 579 67 192 546 553 401 434 995 66 441 53 346 606 519 668 338 12 36 107 322 968 911 755 330 190 169 308 331 209 281 806 311 615 889 801 806 632 540 558 488 907 53 156 464 386 137 353 887 147 905 108 507 74 882 624 809 239 155 787 324 866 279 881 782 766 558 453 695 101 350 194 16 355 987 730 495 403 967 176 351 530 18 343 895 289 678 469 716 75 3 349 69 275 34 731 78 892 650 873 391 490 421 114 898 363 102 344 146 783 382 253 81 207 514 225 725 330 453 751 433 837 131 251 335 749 483 160 610 226 865 164 196 706 469 466 575 259 379 943 251 23 880 77 549 599 655 543 362 290 485 304 463 41 82 126 18 974 685 346 914 375 29 799 537 27 336 773 616 744 923 845 767 997 81 514 354 502 829 459 294 636 177 339 437 576 527 980 138 11 823 842 651 324 91 631 964 110 986 931 712 895 967 746 778 956 734 803 219 87 548 511 136 213 59 439 109 707 259 195 842 297 208 579 607 431 127 883 155 984 511 213 681 165 866 714 491 522 710 563 994 899 451 614 626 236 782 566 360 73 197 528 398 643 274 859 694 430 337 158 912 55 127 268 465 381 103 194 241 695 6 784 652 861 300 54 631 300 125 53 194 689 384 110 204 236 581 362 947 428 46 429 161 103 174 116 132 744 284 6 483 848 744 831 291 266 982 495 138 372 993 612 742 944 991 449 779 638 813 140 528 909 705 49 954 284 119 157 873 833 140 343 802 732 172 447 135 788 510 975 262 794 412 327 257 604 310 426 770 784 780 623 723 732 888 743 468 128 551 161 8 599 527 774 906 469 662 748 533 470 23 907 242 285 536 658 121 808 761 299 945 987 416 614 943 129 296 611 5 539 187 277 977 369 427 245 628 560 710 224 959 735 782 80 442 937 645 439 837 70 888 698 202 933 781 292 723 710 753 128 992 798 868 27 348 846 947 75 925 877 939 743 10 378 176 655 352 218 140 882 36 280 359 631 560 684 60 211 727 458 211 146 979 561 560 308 813 106 318 957 881 670 95 545 412 570 716 172 586 970 550 571 473 704 969 480 166 675 563 300 738 731 744 890 644 858 353 394 191 602 897 962 703 563 52 246 11 857 42 543 883 413 529 465 27 979 636 1 288 719 722 862 669 262 553 960 789 94 463 931 423 161 164 533 725 555 805 838 783 159 915 57 108 137 855 900 704 122 405 327 324 3 100 575 556 160 962 333 341 49 231 942 577 986 726 490 405 20 477 686 825 774 223 376 249 112 432 586 632 522 444 964 794 87 379 494 559 909 422 358 351 879 122 824 844 652 316 27 325 707 315 533 361 371 979 539 421 679 287 608 68 943 47 794 342 908 369 48 965 366 509 762 995 114 729 350 544 113 788 714 194 740 692 494 740 997 321 959 864 557 573 425 391 526 634 74 740 777 6 39 186 765 922 645 576 659 765 667 117 695 125 495 845 618 103 60 436 72 511 423 941 839 570 873 106 784 748 435 883 382 348 647 756 715 486 482 521 794 73 298 131 101 433 689 236 215 172 99 46 392 937 95 141 992 681 161 843 607 58 885 792 784 580 426 338 199 152 124 381 175 619 141 279 408 944 990 449 780 645 850 296 129 112 514 80 858 433 876 356 261 358 806 611 419 12 303 717 575 994 797 833 832 492 467 378 68 14 469 693 938 394 930 33 827 673 591 496 657 481 975 526 384 568 953 613 98 78 584 805 576 214 101 679 170 908 924 370 908 124 569 300 686 417 331 230 409 383 616 253 980 602 795 358 991 730 460 191 9 338 946 638 312 136 12 845 969 209 534 323 131 881 109 729 400 836 418 988 170 129 251 341 795 700 46 981 473 14 832 867 713 476 444 376 265 211 880 384 386 861 696 429 313 16 284 563 828 897 933 529 780 926 534 874 445 803 812 649 593 715 953 286 146 303 505 306 294 13 431 472 949 454 181 6 406 386 663 510 94 972 991 201 286 909 878 92 648 64 553 745 491 250 77 219 620 752 934 840 633 243 766 410 565 703 137 495 738 972 191 403 697 559 85 479 109 342 72 358 497 762 105 771 683 163 838 561 821 883 910 512 889 726 360 626 513 451 87 465 11 881 187 199 512 281 81 962 44 613 279 162 459 300 677 357 57 125 243 332 811 881 985 985 46 413 64 671 450 662 927 608 302 344 345 982 787 883 219 372 263 234 37 117 377 207 854 260 878 928 672 679 27 55 90 45 463 378 103 222 404 428 931 740 63 717 735 960 146 238 116 558 311 843 258 964 469 136 596 358 786 492 883 871 279 840 527 602 872 821 79 81 782 964 746 806 122 482 801 465 588 342 763 495 109 202 231 567 328 864 239 657 795 861 8 304 756 795 975 693 383 69 965 175 363 611 394 870 680 246 362 957 488 320 526 280 954 200 619 915 921 296 491 286 296 203 554 499 17 606 488 478 479 570 114 555 304 834 273 128 314 740 612 17 594 416 146 138 515 849 460 121 591 460 439 501 53 812 401 102 999 81 495 245 17 901 250 398 134 226 154 894 978 820 122 354 31 3 740 417 839 286 167 426 57 508 542 680 205 108 809 882 15 155 799 404 232 761 475 5 758 501 187 613 997 467 834 801 297 579 799 590 347 775 528 193 410 720 635 330 267 634 407 735 750 888 580 491 732 976 264 805 457 501 893 851 74 789 70 315 267 765 190 257 835 703 707 913 119 499 928 79 129 60 203 682 266 464 390 168 501 495 467 348 886 190 169 301 287 17 522 981 189 308 152 140 473 583 241 198 26 372 5 684 55 178 579 868 1000 193 159 220 895 395 310 311 76 661 288 780 87 507 261 5 687 81 303 89 808 52 43 789 349 994 828 23 685 909 291 563 763 509 189 559 650 874 394 495 431 129 898 230 301 740 730 721 761 81 634 77 760 874 402 549 681 143 731 101 34 297 472 164 742 972 161 221 874 259 694 829 732 934 21 719 132 323 749 587 785 429 510 202 626 935 981 469 990 721 423 49 492 509 628 191 497 267 128 366 49 1000 560 362 134 543 54 440 157 988 512 186 507 373 674 690 76 249 817 661 618 758 990 122 822 840 641 289 967 203 518 282 35 672 719 273 167 546 770 709 328 590 589 225 52 284 241 887 155 953 324 366 283 406 892 698 165 709 768 229 462 715 135 379 64 974 272 863 738 659 316 969 972 112 924 539 918 661 702 268 286 310 290 947 78 944 963 284 36 660 641 905 668 861 157 193 745 733 692 559 125 723 215 788 791 660 836 84 980 124 925 431 264 708 878 895 471 776 415 509 323 362 266 340 648 828 140 386 62 898 832 912 984 704 365 857 863 464 20 945 487 422 149 100 259 659 626 822 305 429 830 127 292 609 26 678 838 924 10 744 373 545 916 599 346 692 37 995 639 883 545 328 62 425 992 123 818 802 447 469 797 556 171 20 582 319 677 190 48 584 73 177 410 873 546 422 616 904 879 143 947 396 855 567 706 132 443 475 862 898 629 700 539 937 771 191 208 538 351 271 467 368 6 722 284 208 697 307 574 680 914 369 989 611 770 120 790 664 871 254 686 835 836 504 501 475 340 770 560 432 555 442 655 960 863 540 477 1 719 308 375 486 539 866 342 260 484 570 66 268 15 683 962 626 105 995 25 197 964 13 402 298 171 348 549 169 73 917 847 826 338 599 550 913 527 950 958 197 566 625 656 316 993 111 735 410 850 412 827 258 103 299 874 553 455 760 461 931 440 265 627 383 655 483 4 676 25 64 164 405 961 118 61 306 294 12 426 448 858 120 2 934 590 133 490 741 40 573 76 305 143 119 428 499 145 387 17 617 555 776 662 991 988 6 153 860 786 984 831 128 293 608 17 631 637 146 140 532 932 808 457 475 735 140 230 122 659 863 244 702 15 778 531 186 341 374 181 723 710 751 121 963 692 490 714 876 829 91 89 719 514 610 40 750 144 115 394 328 423 587 716 20 678 887 221 345 89 429 771 770 682 162 842 590 969 506 312 322 124 849 977 222 541 250 636 567 676 955 652 318 36 360 838 789 190 45 559 952 678 503 921 996 692 191 914 773 413 519 403 748 859 425 818 84 146 124 433 483 7 696 114 416 475 111 391 348 575 321 749 611 926 56 4 524 108 935 635 399 685 520 956 57 743 948 1 474 835 751 991 185 193 499 261 73 90 890 528 164 230 906 367 55 28 670 771 601 671 618 674 481 824 622 312 278 862 674 292 686 492 778 247 480 661 651 953 863 607 874 782 827 927 117 366 140 552 52 344 599 496 590 77 156 244 64 189 563 674 982 830 139 371 975 512 304 216 561 423 488 126 365 57 54 813 398 72 848 444 37 224 14 75 323 266 687 732 211 681 191 15 378 129 377 105 237 474 717 36 767 279 773 124 791 633 684 412 316 187 284 23 581 283 470 274 417 36 462 451 552 255 565 96 490 80 70 702 585 194 903 675 930 506 666 449 701 166 685 620 562 789 681 983 769 772 713 335 595 558 993 940 701 754 214 500 75 947 10 542 164 107 171 62 835 460 245 329 774 685 146 711 955 331 394 393 807 313 615 873 706 378 919 111 398 396 792 189 11 369 117 383 245 26 956 499 395 876 708 364 811 597 284 331 436 638 906 697 30 907 173 880 723 417 1 252 507 773 75 496 304 362 435 356 224 138 818 667 644 862 381 528 739 681 439 503 73 913 823 716 895 927 510 722 745 971 128 28 17 853 968 132 84 314 133 969 620 3 441 618 744 902 715 174 609 93 77 625 59 734 875 643 984 122 872 140 995 711 312 475 42 979 499 182 605 992 504 103 80 559 635 782 982 854 284 26 599 363 789 468 711 53 920 48 7 616 632 251 823 683 691 7 822 869 821 106 248 533 968 14 374 116 334 962 768 950 789 185 10 396 291 181 471 196 939 874 796 908 286 545 701 307 528 412 720 616 213 739 517 453 69 336 397 362 598 337 639 800 55 127 269 473 424 286 906 866 39 443 309 872 456 889 230 379 210 853 227 687 78 290 42 642 475 74 170 357 612 461 255 388 32 702 927 249 153 680 710 140 450 446 629 758 891 524 131 71 251 868 956 924 944 345 578 364 981 611 839 539 685 261 403 71 795 135 661 753 569 636 699 470 530 955 964 189 461 66 254 928 287 371 647 547 465 864 6 259 505 703 674 719 252 43 994 582 544 28 274 392 888 801 815 683 759 413 647 164 164 507 572 871 81 648 163 148 418 181 329 341 92 482 70 83 871 484 65 31 605 356 692 946 452 198 127 981 745 640 136 58 121 212 184 196 521 364 495 693 708 7 677 1000 909 455 548 193 229 639 775 900 428 470 966 569 725 224 827 943 219 830 15 618 581 924 314 574 621 557 756 527 362 427 306 1 253 504 753 986 134 936 412 49 588 95 274 793 298 652 231 519 36 552 990 970 915 757 310 51 517 639 186 367 534 899 596 484 540 886 457 772 521 179 386 709 786 331 916 522 888 629 782 36 179 751 896 613 620 204 647 48 472 398 148 306 502 261 51 963 316 232 554 239 449 546 234 491 845 655 321 37 335 677 48 198 755 746 689 420 318 130 921 360 874 999 133 811 669 721 302 327 248 549 65 448 104 591 616 377 718 916 40 993 605 695 722 81 993 232 454 640 756 777 858 159 235 978 754 725 565 864 102 841 132 220 136 836 794 244 320 725 478 341 748 420 789 953 619 137 252 277 398 898 807 761 306 991 194 249 751 267 841 650 333 146 886 1 36 213 954 807 255 270 326 530 249 724 103 101 684 194 12 326 854 192 467 73 238 775 513 100 988 28 277 415 998 255 553 23 163 768 144 959 459 119 588 459 469 685 887 160 982 453 879 199 281 897 858 79 753 809 79 194 454 976 776 868 228 559 304 795 35 60 49 755 91 755 712 478 460 457 607 528 708 492 586 89 260 761 228 521 75 763 906 570 263 456 365 94 278 821 431 196 299 27 477 622 439 38 276 313 398 572 855 978 177 263 989 566 501 909 949 515 552 683 131 639 656 183 200 553 527 183 354 485 724 980 364 365 914 201 978 64 585 935 345 656 832 93 69 575 836 839 517 551 659 990 17 191 995 251 556 81 481 157 617 294 208 606 769 162 52 851 644 208 449 826 919 85 242 684 932 435 223 426 555 497 992 480 951 388 770 128 839 887 769 634 889 628 769 966 877 567 513 973 225 593 540 900 543 163 97 114 810 839 745 918 810 594 277 324 447 769 596 656 576 555 146 879 963 870 554 497 997 509 84 925 795 447 535 187 307 163 216 834 60 858 610 941 153 457 362 67 141 246 211 54 421 47 492 531 759 777 833 10 564 291 676 439 554 370 237 93 427 731 541 671 163 936 152 491 583 77 221 630 797 108 481 913 152 697 812 605 320 480 2 692 137 592 326 626 828 337 572 398 245 890 139 829 725 892 828 945 220 822 951 311 302 18 394 202 672 214 236 490 816 487 581 104 401 466 193 967 67 699 591 257 225 37 203 883 478 920 221 50 313 432 778 778 669 14 64 264 10 685 19 951 540 679 215 183 165 341 565 322 847 181 472 201 959 946 49 787 278 590 39 931 233 24 49 79 36 508 731 816 319 568 540 129 912 313 676 241 364 22 853 924 866 885 516 134 162 763 121 866 107 846 116 86 477 88 237 633 665 290 759 952 877 700 305 536 474 21 858 963 59 686 593 381 951 285 151 338 676 11 986 824 71 7 409 391 667 491 943 238 944 521 638 138 88 289 943 64 897 809 782 412 432 888 445 676 52 233 927 467 465 587 336 738 401 768 1 93 551 475 889 64 385 741 981 218 479 920 210 976 974 60 594 23 794 557 196 168 244 953 521 552 622 764 989 59 455 198 100 817 1000 654 923 656 627 862 528 409 705 555 984 913 625 531 564 609 580 995 758 591 727 47 736 998 361 190 887 615 713 742 40 561 12 21 21 936 433 173 143 304 544 527 272 889 892 353 88 356 348 883 166 53 827 490 498 585 25 886 97 608 782 219 278 701 708 942 279 200 689 335 815 871 898 547 202 294 946 32 686 826 784 272 581 36 993 632 859 468 77 250 811 615 393 822 397 985 336 158 923 118 408 389 658 453 796 699 30 892 79 452 4 954 697 593 289 401 801 200 996 178 110 56 348 589 403 122 106 536 268 785 299 737 729 746 913 768 392 444 136 822 711 868 811 53 21 649 703 379 950 293 210 620 839 449 149 856 794 63 236 854 1000 314 883 477 914 195 943 908 964 616 24 601 386 913 5 810 817 618 357 580 267 388 927 75 104 953 782 118 671 964 748 814 155 612 273 134 350 898 237 341 915 426 325 116 773 594 604 284 269 55 913 986 701 335 701 197 873 465 939 453 266 519 722 663 481 919 192 879 551 394 409 909 773 459 793 634 666 291 756 914 686 888 157 957 328 359 208 17 234 258 438 313 936 798 368 26 848 853 489 259 154 597 200 832 193 673 309 793 983 763 729 511 502 420 1000 225 347 61 248 940 406 978 221 525 162 245 18 903 254 404 137 193 921 793 473 700 951 406 876 609 769 141 921 260 279 331 479 899 84 417 750 746 727 649 356 291 550 680 131 666 822 938 236 978 740 646 217 483 952 365 625 470 193 931 850 725 699 674 754 462 989 778 765 591 664 668 34 189 832 296 289 65 797 197 9 284 625 195 546 523 223 637 812 142 548 16 163 840 573 878 112 773 638 868 469 5 808 808 573 170 865 664 200 225 553 297 804 158 713 852 701 537 919 681 814 764 254 652 631 918 835 746 963 66 730 789 165 893 875 215 416 561 630 727 697 644 586 728 96 21 266 405 44 619 317 332 139 850 854 472 148 646 545 458 844 948 91 16 279 536 705 412 129 66 232 805 739 195 519 359 482 668 672 18 67 236 821 800 415 291 17 481 736 84 887 566 416 403 670 399 363 588 265 298 406 760 905 592 409 129 98 428 687 271 444 229 381 231 959 670 397 352 538 63 539 670 171 1 466 789 544 165 93 80 644 143 64 96 3 157 914 69 196 553 559 374 219 950 728 822 384 903 966 671 335 973 828 214 832 65 903 840 912 913 272 418 60 596 45 902 10 945 587 15 809 725 71 900 761 470 971 602 875 832 125 263 452 344 1000 904 429 437 765 664 99 620 827 381 852 680 416 378 530 776 886 339 60 311 323 143 957 451 99 538 334 169 6 519 58 682 573 301 646 170 213 745 557 636 808 125 486 791 370 104 296 842 395 792 196 50 538 776 819 933 227 973 792 997 863 202 447 870 195 341 293 695 532 941 859 686 392 181 554 702 224 30 163 715 822 497 589 60 64 843 486 327 594 624 399 778 75 452 39 164 635 336 305 813 134 485 706 872 883 452 772 560 421 483 114 338 999 954 735 832 375 766 219 423 565 586 436 345 148 785 376 195 788 972 742 705 555 986 923 668 705 221 979 889 528 167 255 30 884 35 258 232 71 341 408 382 627 325 305 909 712 89 129 972 676 311 787 923 456 427 460 926 412 141 142 585 237 158 818 486 561 991 904 501 874 738 563 744 397 684 535 55 521 629 90 875 444 790 751 397 623 166 394 870 679 243 351 921 366 908 157 775 237 446 544 255 633 503 324 422 612 881 778 743 455 46 179 661 362 220 68 430 967 938 923 102 309 933 823 544 857 244 757 342 246 398 177 486 322 558 453 702 138 509 814 308 520 353 439 463 825 788 298 700 525 849 373 597 228 991 899 477 777 369 221 6 45 221 925 560 39 197 837 249 963 535 546 459 845 940 41 787 356 54 124 262 457 385 195 706 488 572 43 118 320 860 283 960 218 665 33 217 8 93 490 101 202 303 1 282 684 572 277 515 598 956 358 545 51 403 962 154 265 206 848 238 802 668 798 775 472 853 875 575 578 291 548 671 94 530 333 236 419 389 567 903 322 805 933 351 715 136 377 42 863 798 28 986 665 122 748 395 640 285 948 125 222 212 275 746 3 308 821 157 553 905 454 585 425 288 908 860 988 193 263 845 706 630 425 883 477 922 240 140 681 834 873 732 539 651 58 490 419 106 868 255 717 9 608 565 925 466 469 625 530 557 571 415 348 355 4 827 931 147 504 702 678 750 397 637 253 780 410 441 956 767 2 114 665 967 822 227 970 775 925 576 128 588 377 976 464 5 856 91 844 248 898 153 838 656 393 458 211 145 969 512 352 508 877 694 278 418 15 327 829 28 711 15 691 17 880 129 857 985 197 322 158 53 902 936 495 552 858 186 389 666 497 991 473 921 270 331 559 378 232 998 898 411 386 622 258 954 405 850 453 74 368 542 940 764 124 870 106 811 914 185 884 640 883 541 308 976 85 735 640 234 641 744 697 484 635 450 988 882 403 489 305 429 835 150 384 957 294 150 255 184 808 199 920 736 138 201 970 13 351 989 776 752 537 450 872 186 267 927 167 659 450 772 588 580 188 916 805 586 269 345 649 792 912 342 846 2 400 383 700 752 221 555 345 73 337 371 194 827 216 859 208 519 244 800 605 431 144 990 648 976 31 400 122 137 723 106 135 858 933 875 860 286 973 267 852 709 587 139 558 93 544 423 645 69 612 48 782 263 543 893 478 831 686 633 632 91 863 358 387 100 123 841 942 81 10 336 929 552 954 762 984 47 433 173 141 295 503 366 671 731 350 523 989 228 465 740 261 904 79 338 323 899 484 819 558 980 861 345 329 865 234 620 618 125 194 37 481 553 993 981 949 866 658 153 998 618 725 790 217 200 243 663 794 800 653 721 448 202 179 256 932 289 345 472 730 139 261 320 577 578 282 493 418 73 681 429 447 829 947 226 835 977 353 324 773 725 394 836 477 339 742 403 744 837 330 448 717 274 194 701 464 478 696 877 4 132 760 374 404 62 738 868 570 610 530 687 359 970 592 827 633 359 454 496 894 900 359 55 98 92 677 232 303 735 683 484 759 199 362 386 61 896 829 911 8 848 21 494 774 205 262 732 32 604 343 620 637 243 726 176 519 531 520 343 382 209 820 40 860 803 76 237 735 282 77 924 855 815 199 860 369 476 542 964 911 793 562 235 353 4 850 67 750 901 657 837 110 133 807 645 609 850 620 74 869 547 463 851 945 10 561 277 616 205 692 311 636 19 390 176 547 699 275 360 687 889 148 893 25 116 469 775 432 620 833 421 31 394 93 12 235 307 728 611 113 187 103 936 695 748 230 653 848 217 669 61 351 556 178 65 787 140 756 280 881 769 682 174 911 900 199 100 809 954 448 103 586 593 285 378 704 824 610 251 13 823 826 554 887 340 56 281 182 564 743 386 634 326 257 607 329 516 138 186 874 577 593 369 882 968 877 549 400 464 184 929 919 156 667 594 566 51 217 846 122 121 631 694 491 698 774 365 226 70 391 713 765 173 160 402 975 235 642 737 649 262 730 23 573 232 233 313 782 876 220 437 643 921 744 179 379 664 574 473 670 765 563 501 937 118 270 566 963 688 467 606 440 185 151 243 105 439 695 219 57 377 750 109 905 446 534 192 351 379 123 327 852 176 388 744 976 159 172 603 70 999 364 194 887 576 475 674 768 543 347 192 36 490 617 291 195 554 574 458 582 375 12 699 92 257 721 12 588 422 237 629 646 214 473 913 229 152 857 776 944 683 606 491 490 527 754 785 924 480 566 78 375 555 956 738 830 335 543 249 607 404 962 136 163 753 54 553 830 7 574 383 136 374 18 746 314 174 222 771 628 831 334 527 157 201 796 966 634 111 962 774 991 981 969 990 220 412 497 275 180 608 29 706 976 505 251 964 528 492 205 803 969 591 829 656 479 968 498 280 197 663 208 282 822 400 6 431 540 362 313 618 893 798 751 329 217 341 99 528 278 919 13 808 732 118 126 692 18 886 154 953 336 443 638 841 309 287 943 77 974 150 141 495 708 794 393 213 739 522 481 194 835 266 80 92 828 146 425 233 576 359 977 631 993 278 733 897 785 640 780 918 493 696 742 195 490 190 734 692 548 62 442 94 594 719 966 332 295 784 51 256 79 170 311 339 236 371 100 268 707 833 637 321 196 295 6 379 228 954 677 477 773 351 149 735 76 839 356 582 292 513 455 112 579 472 620 472 257 298 471 149 660 616 761 26 308 619 943 87 35 427 249 652 670 154 897 999 926 565 58 272 106 194 211 525 254 796 495 804 374 11 701 110 349 111 525 150 177 714 693 732 152 329 605 677 617 610 105 142 914 205 8 204 148 59 20 598 404 48 652 482 29 838 773 94 610 819 426 185 277 1 518 101 942 750 23 388 121 234 316 797 936 449 265 557 954 716 708 804 457 507 931 28 789 481 792 421 400 613 85 995 205 275 805 357 896 161 906 994 810 915 201 970 14 356 14 886 186 150 223 995 964 829 300 340 346 17 990 785 801 743 251 824 687 708 68 39 626 402 783 81 440 919 552 43 291 363 564 118 630 718 642 397 602 44 848 691 519 899 724 256 22 831 794 286 570 845 944 60 872 692 306 607 891 885 289 772 39 283 350 558 195 154 165 609 173 558 791 727 249 952 475 277 395 878 713 373 828 607 195 708 499 624 254 909 168 827 455 291 653 301 932 884 920 566 116 608 604 150 470 472 604 381 849 669 380 258 128 452 559 290 709 646 496 166 531 696 399 135 220 105 654 979 993 150 965 438 947 744 945 976 351 322 776 760 578 626 558 719 288 263 988 565 499 912 977 659 164 53 841 574 877 96 687 254 344 785 615 628 232 743 375 567 25 51 83 44 518 716 638 385 564 923 463 478 704 919 181 823 307 440 873 284 846 522 522 436 919 592 283 369 671 705 195 827 207 805 967 558 651 885 453 755 453 922 458 450 584 455 473 749 239 692 1000 779 670 14 56 213 778 751 504 270 90 106 831 36 739 107 995 6 83 452 961 704 577 128 570 277 529 683 342 906 362 19 852 948 18 578 308 646 105 814 939 315 438 796 836 851 586 855 860 463 46 110 245 481 684 780 525 129 50 142 402 137 206 6 184 57 685 598 425 172 210 710 375 861 792 2 886 302 839 321 378 383 896 930 512 709 646 497 170 553 786 744 392 658 422 613 876 745 589 829 677 602 527 744 723 643 351 323 783 792 714 152 494 593 115 355 96 387 459 268 479 469 499 778 177 63 791 174 932 27 774 403 458 123 616 594 18 767 440 735 453 104 551 372 273 294 308 205 456 891 245 460 552 173 77 906 746 320 214 401 483 292 409 828 290 296 162 313 423 719 510 589 949 392 817 377 909 64 208 674 173 967 253 814 610 337 533 167 212 772 720 377 783 305 788 984 819 57 974 331 222 356 135 610 446 186 102 939 718 855 671 333 955 741 853 446 3 5 3 974 817 135 463 563 212 206 330 130 814 719 987 451 828 912 17 900 248 392 123 207 143 994 678 124 637 712 543 848 206 600 752 115 923 504 721 794 275 509 579 896 172 968 260 852 776 994 980 933 780 290 719 703 752 184 336 367 176 754 945 886 815 916 166 753 19 345 897 279 602 104 203 290 912 864 977 87 728 587 974 560 595 535 857 324 236 500 877 757 654 115 806 801 555 126 759 425 721 502 520 604 948 255 998 693 181 846 449 85 469 49 75 7 369 158 628 343 414 397 655 363 280 420 998 209 275 774 168 46 768 192 242 729 193 603 881 863 248 724 111 151 911 114 482 874 904 564 247 407 227 700 154 629 388 668 518 101 948 781 156 904 23 8 843 988 342 162 897 931 510 685 520 962 90 888 522 137 127 532 55 539 744 612 980 375 434 232 488 844 673 444 610 660 476 918 225 91 524 321 215 403 486 290 363 572 167 857 643 146 89 219 518 136 155 710 863 795 2 862 156 179 674 434 543 354 241 265 417 125 994 846 128 163 823 476 448 410 428 879 422 628 967 155 227 970 779 946 661 458 800 682 893 222 298 796 93 398 558 765 572 547 133 875 56 466 291 554 711 280 284 186 559 682 63 244 898 190 59 647 355 309 661 190 196 464 20 950 522 581 790 514 969 194 445 924 543 944 785 212 211 361 272 387 878 784 804 768 371 317 561 516 51 666 543 262 688 771 439 694 219 66 428 977 10 275 559 882 256 605 325 509 131 205 52 467 331 786 742 381 613 248 977 629 981 225 529 145 115 385 277 198 695 390 85 997 225 376 232 13 991 830 58 884 783 743 411 782 991 911 552 114 714 258 126 439 501 55 827 465 350 922 385 8 590 467 500 794 266 456 343 959 667 375 254 148 601 277 260 66 60 762 38 372 889 992 950 773 92 600 769 219 390 373 734 45 664 586 538 958 912 850 896 732 326 374 308 486 143 487 635 429 862 313 126 935 481 473 515 833 362 679 815 782 356 105 424 604 807 408 187 458 65 268 22 723 139 332 741 461 95 425 697 353 848 916 867 958 954 100 15 196 42 487 547 903 497 858 679 357 30 972 564 638 755 795 976 696 399 132 199 9 267 522 732 696 593 295 438 973 899 643 767 815 987 592 673 706 183 748 847 349 472 691 905 214 135 892 136 792 525 30 451 442 592 580 151 692 797 552 141 883 33 252 213 16 180 940 25 690 912 268 402 1 394 354 577 279 483 393 9 524 62 658 394 445 131 777 491 950 285 161 403 970 196 447 920 501 727 850 563 729 306 283 942 110 186 123 67 301 202 507 224 782 677 23 47 82 67 669 412 453 8 974 776 889 354 127 582 349 859 16 369 72 113 34 191 846 359 536 991 123 821 821 536 832 165 506 557 787 711 184 702 559 40 216 935 669 597 564 14 10 933 507 650 343 203 137 998 756 551 507 87 963 993 294 825 312 445 866 194 374 498 624 270 1 583 488 684 716 142 406 161 312 430 768 741 541 575 585 337 759 525 324 221 413 496 260 96 237 561 233 353 27 985 670 153 889 960 765 949 811 329 675 88 458 956 617 99 40 350 742 305 151 168 649 380 442 234 430 478 997 681 114 555 309 860 374 512 705 623 398 781 109 625 768 989 24 244 250 307 589 775 351 127 605 494 521 679 391 235 890 227 357 100 391 446 157 929 166 633 308 146 112 358 140 619 458 181 963 150 236 73 313 223 527 151 165 640 353 359 979 652 98 722 456 237 322 796 881 130 849 928 931 230 9 981 809 28 893 106 601 654 519 230 710 191 761 850 253 868 932 782 299 763 890 469 809 636 537 500 169 520 602 933 182 700 563 76 396 693 594 331 641 864 418 736 654 300 921 825 665 567 423 438 818 973 475 97 305 965 43 578 81 285 978 308 46 506 625 196 557 579 460 550 160 11 628 674 394 298 246 797 570 249 363 941 379 809 439 360 210 18 224 178 55 734 907 840 880 723 421 18 323 778 763 579 610 451 218 252 554 56 354 616 516 551 665 31 200 924 742 140 162 716 834 568 902 301 691 440 418 552 551 343 98 504 150 361 818 666 632 804 134 573 235 256 423 237 618 572 874 97 719 441 177 100 7 145 808 547 11 144 768 317 991 97 662 100 643 962 987 262 690 786 507 969 256 815 587 195 884 553 368 231 79 392 644 341 249 429 335 155 918 113 414 469 92 333 171 30 641 577 693 971 586 782 422 492 158 516 679 435 501 89 25 355 907 249 328 732 441 65 420 936 843 633 214 583 579 228 156 886 915 521 889 649 889 501 4 515 56 708 745 98 883 418 563 622 664 391 368 692 841 824 373 824 589 116 401 360 553 83 521 383 614 238 902 277 544 775 751 533 443 866 206 445 817 905 75 310 185 324 279 765 81 602 882 879 334 98 584 624 489 324 546 362 259 294 434 963 871 562 537 170 185 587 857 863 467 39 28 822 679 676 951 621 167 419 8 284 632 239 746 325 238 505 888 790 748 382 562 937 562 945 612 171 522 595 870 866 371 435 266 687 731 204 648 52 481 420 188 350 413 326 246 539 25 300 576 756 354 320 739 555 688 132 599 410 72 739 790 92 442 831 6 558 302 787 11 979 781 876 233 512 979 271 817 467 452 513 16 477 723 49 790 301 693 456 498 884 824 992 539 302 968 92 840 214 726 430 52 444 197 183 329 328 9 108 567 432 493 70 987 293 879 638 920 779 397 376 682 714 146 454 411 385 612 207 737 557 713 263 164 618 237 861 38 483 558 999 980 886 499 23 645 671 219 278 704 721 993 473 901 147 778 347 79 354 412 291 39 617 348 540 109 793 782 555 297 788 53 231 914 404 196 548 521 200 515 287 95 984 52 457 278 556 837 21 588 345 782 583 465 546 92 642 27 389 89 37 417 176 299 215 603 685 685 947 519 598 915 108 420 549 517 160 313 438 815 948 359 623 508 446 106 622 779 73 434 950 791 201 85 707 474 486 655 555 440 647 921 704 941 307 381 523 707 540 879 414 576 728 188 574 755 371 431 250 618 464 219 144 894 68 362 565 132 706 53 965 313 200 380 485 490 578 56 136 318 681 226 233 363 85 245 711 61 971 283 957 196 568 647 766 780 784 685 61 201 661 156 989 530 282 928 31 836 737 896 747 418 789 978 765 791 866 77 671 338 986 879 396 472 267 356 735 205 618 865 629 986 262 697 827 690 696 970 559 626 727 729 835 452 199 133 8 852 46 605 219 875 280 811 347 781 565 363 94 302 968 89 828 165 545 785 805 769 368 286 409 882 615 756 7 238 368 66 84 913 722 123 241 334 843 49 712 833 591 56 13 577 352 918 343 792 672 903 374 118 349 31 46 1 593 556 995 973 879 525 240 713 120 305 749 755 787 934 519 713 602 200 785 913 417 289 983 295 928 909 107 463 817 735 62 756 980 79 656 224 441 636 848 370 587 194 882 549 354 184 923 880 976 935 829 565 933 514 683 479 724 37 706 904 73 305 173 295 217 654 970 936 886 896 406 375 597 213 903 505 907 893 201 171 218 775 690 167 796 278 504 521 598 895 995 917 544 19 218 139 872 982 44 428 172 180 535 593 749 156 199 787 934 527 756 794 959 610 36 724 26 644 628 976 209 467 925 351 782 534 165 187 637 141 110 395 382 736 982 267 766 196 282 931 52 930 117 335 953 705 661 619 769 47 366 773 344 111 571 434 464 880 104 711 330 582 524 907 725 190 620 12 497 877 791 852 998 320 938 753 80 700 484 608 295 300 153 214 914 560 134 765 391 461 251 358 893 133 768 406 532 539 445 819 916 121 488 837 637 288 996 385 345 608 549 823 999 589 547 979 956 923 937 320 490 59 946 151 393 997 447 714 263 158 580 56 121 224 260 550 959 804 195 939 878 820 25 771 403 476 234 122 630 683 432 450 813 828 656 488 22 749 294 23 501 796 271 462 335 856 122 28 77 209 563 500 933 101 206 335 151 896 23 71 222 698 194 880 536 299 971 139 99 342 164 905 953 577 891 154 908 63 209 685 231 222 254 529 892 589 512 769 14 162 848 629 144 203 923 711 962 377 607 254 65 104 40 301 452 1000 937 624 313 267 785 309 785 935 545 861 258 800 485 708 888 961 770 977 932 805 443 418 516 342 405 355 488 737 27 533 956 939 31 737 149 263 238 62 229 816 841 705 661 623 794 157 794 352 972 666 247 488 707 852 752 850 330 339 61 317 358 295 549 643 919 735 140 222 81 483 176 708 669 646 857 324 235 498 876 774 765 627 875 610 787 238 345 930 475 478 600 297 388 655 438 735 475 234 133 691 950 485 366 828 683 645 724 541 725 488 405 38 583 162 727 904 886 178 98 989 53 420 48 504 599 58 956 216 695 226 103 589 609 356 663 770 661 37 269 289 309 259 777 329 985 951 839 480 327 646 937 806 407 188 472 141 598 324 562 459 701 75 148 212 945 760 56 501 507 530 621 957 155 318 512 211 657 47 373 820 561 994 913 537 1 179 65 783 116 646 838 213 740 525 492 233 971 733 660 364 248 211 35 312 558 547 256 618 407 879 615 782 164 947 205 711 427 165 144 384 9 595 492 602 184 690 484 696 825 690 714 77 39 539 890 491 937 202 779 863 170 250 975 601 835 605 112 235 401 294 152 271 259 114 358 125 531 62 596 23 770 418 582 732 156 349 692 11 835 915 977 633 6 340 990 884 400 444 63 389 764 88 656 145 972 523 393 656 402 507 429 8 193 81 754 798 5 852 71 759 921 693 870 988 99 701 321 616 809 314 609 827 480 445 348 85 379 516 681 445 545 267 705 825 606 216 843 116 112 632 781 2 989 918 604 366 759 264 754 153 137 442 426 580 642 637 46 541 838 162 429 114 831 958 273 17 648 737 589 905 132 648 702 379 959 347 449 577 420 330 200 231 584 428 317 53 465 312 691 342 830 906 970 664 258 571 107 507 82 931 856 758 843 237 839 904 874 111 801 809 643 580 696 956 475 247 208 27 289 492 353 689 961 568 763 468 947 471 305 589 794 463 634 642 147 108 322 967 903 718 181 623 111 67 402 813 261 250 151 657 581 575 222 159 962 341 390 276 147 401 91 935 798 369 37 900 74 345 407 333 341 49 233 955 635 219 605 660 518 163 323 473 931 332 616 705 690 794 559 210 228 477 813 592 231 63 303 250 777 410 471 141 605 362 728 116 148 841 716 731 944 86 25 380 56 913 978 654 126 873 105 771 688 189 946 978 356 334 798 785 533 136 22 906 240 287 562 795 710 110 271 633 365 495 685 659 795 838 875 708 377 896 983 832 149 404 88 892 561 343 10 972 747 735 688 518 915 832 756 51 507 581 930 350 732 240 853 965 115 6 999 944 675 559 278 643 358 364 962 503 359 630 554 654 946 790 225 241 424 378 454 322 847 183 481 241 119 546 207 328 107 688 168 814 375 929 197 827 187 683 417 357 386 107 168 50 785 262 512 715 686 683 928 419 164 219 834 39 727 16 549 154 986 533 324 145 960 452 74 383 634 355 428 375 406 62 719 751 40 486 554 955 745 879 572 528 20 367 26 852 882 623 805 223 94 563 534 140 35 946 367 686 819 744 91 854 307 159 193 725 616 171 481 349 769 471 908 212 98 682 217 164 32 719 27 689 896 175 992 376 332 607 657 484 991 592 631 464 101 436 707 316 541 403 548 664 53 343 581 406 207 593 694 833 754 30 391 84 982 142 14 805 707 3 655 902 522 15 398 250 926 305 498 241 969 642 135 38 15 750 361 422 283 902 868 93 748 655 201 312 70 611 42 753 143 79 191 438 908 505 863 635 45 555 932 593 176 722 747 987 201 324 144 947 384 789 275 551 838 70 881 654 999 105 645 924 745 154 226 967 771 927 626 413 845 349 497 839 568 854 13 399 277 74 951 42 696 807 575 192 976 127 985 766 735 521 513 394 744 923 841 737 859 524 411 756 838 225 808 823 672 622 689 540 39 379 926 143 529 885 556 374 235 50 188 676 369 132 466 615 499 455 244 373 44 910 66 210 664 96 604 762 141 987 654 49 405 998 340 63 315 327 129 829 817 441 293 792 118 584 445 415 488 193 769 873 323 78 565 695 84 250 749 249 754 283 914 940 420 62 590 987 616 812 329 668 47 274 226 892 321 901 518 996 320 959 873 612 817 393 7 507 985 350 233 252 414 220 597 604 252 77 195 478 116 393 318 372 374 900 39 133 445 480 876 935 726 945 140 339 774 597 614 318 382 434 170 113 150 884 960 805 195 926 801 472 624 499 381 800 374 46 909 44 81 94 838 183 561 721 278 177 566 805 736 172 411 916 799 550 114 734 381 683 669 866 178 280 74 933 930 186 748 811 138 531 944 889 845 69 808 232 119 626 691 510 847 492 335 583 484 657 585 606 367 752 216 528 223 588 528 875 502 139 320 671 152 873 875 389 466 294 573 797 621 560 769 577 544 73 542 599 715 900 967 708 546 903 507 919 954 459 168 878 756 641 40 477 503 728 839 491 392 936 88 110 869 227 548 248 552 86 545 501 105 122 788 627 673 398 334 421 519 329 305 870 480 50 984 454 868 123 929 467 441 446 708 240 68 252 901 138 720 76 981 203 395 543 700 322 629 880 618 791 187 9 373 156 584 102 352 203 49 466 359 965 555 652 916 632 554 634 824 240 20 965 613 993 448 753 483 128 418 361 401 160 354 686 932 414 105 902 470 700 972 536 471 6 802 755 317 106 783 747 440 918 552 48 328 534 254 721 40 755 171 232 853 36 541 922 666 699 204 936 786 294 689 488 730 990 374 334 644 855 338 340 995 915 539 997 140 864 927 790 399 288 142 257 268 300 392 652 384 437 166 62 878 712 377 853 727 688 588 340 752 449 928 536 861 347 329 858 185 395 706 677 713 187 710 576 65 210 680 189 23 435 403 512 444 55 338 536 177 247 887 101 623 832 386 835 536 704 397 50 728 917 955 475 261 288 381 703 787 396 298 219 640 869 452 896 309 797 998 817 923 190 838 318 364 323 670 111 642 853 341 371 155 592 164 653 445 799 786 529 104 867 267 804 421 294 973 196 425 789 909 351 929 415 134 68 205 618 862 613 926 36 885 991 979 959 947 52 795 305 677 317 809 3 734 380 675 638 752 772 867 258 748 169 286 194 592 805 504 784 171 965 259 868 877 455 837 930 43 891 964 768 937 708 822 561 968 758 837 205 700 356 834 803 317 677 211 175 154 354 742 268 929 166 639 341 291 686 494 793 316 762 729 522 568 717 187 674 365 125 466 675 854 57 651 400 542 653 43 379 888 919 525 887 595 590 188 820 226 978 835 212 756 633 995 276 702 732 72 848 446 43 247 100 375 358 770 400 476 255 249 204 985 75 585 836 752 986 154 48 905 3 874 224 477 847 789 116 593 518 771 965 855 448 990 909 549 118 764 528 294 11 420 424 765 776 778 685 107 478 907 139 677 806 749 243 718 122 266 502 621 216 703 282 365 652 628 906 787 570 335 886 299 827 271 184 668 349 86 378 494 565 945 587 15 809 723 57 844 550 702 268 291 339 413 431 869 340 222 270 625 322 308 947 918 984 644 9 262 495 615 234 871 121 891 256 518 807 182 829 344 599 502 625 233 777 569 418 389 576 956 555 725 359 632 564 702 136 503 794 240 293 596 948 320 396 491 388 910 971 639 97 831 112 194 157 202 796 965 625 70 795 140 688 871 37 383 962 328 315 941 814 419 193 387 588 51 12 617 599 39 848 734 774 46 307 431 825 77 35 520 810 183 808 208 975 977 92 761 740 597 924 172 714 741 23 467 600 395 969 267 880 880 357 227 149 852 776 991 964 863 507 278 104 122 803 720 93 77 630 91 876 437 745 537 518 274 986 445 802 810 642 562 598 530 796 7 883 239 488 779 283 691 604 408 13 410 341 360 96 333 136 824 719 900 933 503 623 211 658 51 390 881 779 750 494 213 834 86 16 321 785 821 867 815 89 204 421 690 358 939 413 31 468 534 995 161 18 661 802 868 991 142 931 314 504 203 684 278 518 603 960 337 384 272 177 615 103 85 582 734 166 390 848 582 859 923 804 523 905 725 201 687 314 699 371 943 316 417 659 199 268 819 504 652 379 409 47 596 160 594 131 437 451 773 579 522 918 814 623 413 875 537 344 237 327 828 29 725 90 15 285 574 881 123 810 754 238 637 687 388 149 401 72 820 275 273 161 512 628 159 301 382 583 62 128 210 108 762 599 744 74 744 804 127 528 27 417 259 802 483 682 746 335 300 788 28 75 199 521 339 347 32 65 107 59 392 825 423 109 856 151 209 892 476 832 706 753 169 238 905 291 601 993 549 358 210 37 332 661 986 964 914 810 633 515 390 708 743 83 818 158 592 129 451 543 208 359 285 479 312 561 556 296 769 954 803 233 174 949 126 221 193 168 273 123 289 626 157 311 454 925 463 456 576 352 928 402 62 753 963 1 343 48 203 786 891 275 637 349 362 31 933 316 506 187 576 772 449 749 461 23 992 747 550 581 541 15 225 218 285 755 963 990 275 739 958 103 994 41 307 471 67 166 396 883 732 450 110 613 687 611 478 375 949 322 397 485 341 686 48 113 249 480 635 492 246 45 62 964 232 712 191 738 709 611 288 233 808 760 287 881 706 310 510 270 38 798 445 494 960 311 231 588 452 420 450 928 518 756 878 464 883 124 796 666 831 996 502 52 793 296 642 183 329 323 983 991 102 697 263 312 502 209 732 517 515 441 9 94 479 35 896 69 351 485 751 143 102 329 60 402 871 612 836 504 506 501 449 192 106 916 543 15 201 73 634 148 186 784 35 160 642 418 731 623 164 381 810 434 316 992 108 720 352 637 656 202 314 68 586 902 142 729 102 55 411 974 144 105 335 66 377 672 645 820 120 343 975 772 854 180 393 741 915 817 670 674 12 10 952 627 195 529 424 782 883 260 615 355 597 388 962 277 7 552 249 529 929 821 563 993 888 394 376 709 877 879 386 402 941 36 745 151 202 851 293 98 952 831 419 36 449 371 187 784 26 95 344 207 148 26 831 753 41 467 434 402 515 469 182 874 605 764 144 993 660 25 216 75 503 346 554 212 284 802 258 329 655 973 941 893 889 301 807 139 568 162 860 703 474 523 870 520 288 52 724 876 744 580 784 484 852 757 877 451 810 806 546 27 245 230 178 999 393 363 645 609 850 621 75 867 525 351 384 143 402 134 185 903 758 422 711 474 442 392 370 698 860 881 550 369 268 289 319 315 23 304 623 999 391 356 622 527 563 642 783 921 484 618 352 548 127 831 840 566 841 951 138 272 392 902 890 223 324 944 750 3 269 594 144 519 821 259 170 689 609 456 251 409 195 488 175 663 404 462 135 659 741 513 414 868 488 118 315 828 136 367 984 600 746 74 736 753 894 593 512 736 809 229 99 536 320 101 730 472 265 345 688 25 958 529 553 555 358 152 695 801 552 104 660 21 191 962 53 662 492 999 568 424 432 774 762 604 771 192 216 576 512 886 714 310 437 827 37 778 333 5 29 134 546 76 539 553 471 852 874 580 618 490 382 885 874 277 797 293 583 868 960 952 71 866 555 539 243 609 473 354 873 48 438 192 218 578 509 859 573 710 101 218 402 457 123 627 656 299 891 656 919 613 411 948 995 438 675 107 569 452 592 480 559 33 169 717 789 281 584 978 613 880 762 660 100 664 84 530 424 777 852 122 64 286 144 292 460 135 667 788 734 309 250 725 100 82 594 826 610 231 901 322 829 79 12 367 91 251 685 851 947 23 616 495 429 119 860 84 769 860 245 730 178 505 429 31 329 695 211 8 154 850 722 680 586 400 129 173 881 732 469 223 121 722 241 954 550 722 383 798 346 894 250 453 470 744 235 720 204 746 641 131 18 933 435 214 373 311 515 288 98 998 105 652 968 937 913 51 89 78 664 287 746 893 649 857 302 102 901 485 808 484 632 436 928 651 553 463 804 655 699 298 499 312 388 521 631 104 941 717 832 544 779 775 643 887 532 213 491 32 781 396 349 533 55 538 732 549 714 340 618 650 335 162 962 315 237 585 383 34 760 254 690 855 927 863 841 280 115 168 979 362 358 897 160 892 909 430 402 550 680 133 681 887 200 215 493 21 694 977 618 914 928 341 698 119 433 527 265 854 739 747 835 292 238 807 699 934 314 476 39 948 339 505 980 336 199 168 221 820 930 204 856 306 131 33 19 819 748 116 968 763 869 345 250 400 153 321 549 410 517 420 865 415 704 494 631 339 358 104 402 476 238 147 745 146 179 757 938 814 447 358 126 539 97 735 542 639 959 8 418 442 892 376 229 996 912 513 872 613 833 485 415 129 37 63 52 746 5 318 866 337 230 352 41 85 138 65 153 335 637 812 139 530 935 836 605 112 227 351 68 251 901 145 766 293 871 585 676 792 669 894 339 996 923 574 140 682 833 857 650 190 294 52 670 549 267 666 592 560 35 169 708 722 964 294 83 860 409 719 635 345 357 38 20 775 474 874 975 986 147 9 726 283 161 424 94 746 637 107 912 510 849 508 406 867 553 516 123 92 445 846 76 843 377 681 693 32 961 478 222 28 173 793 199 64 596 996 619 747 916 776 416 508 308 278 902 905 320 773 764 629 897 724 268 96 164 124 270 501 583 987 682 211 125 856 11 362 78 213 578 550 101 664 75 475 173 770 59 429 43 399 13 487 811 484 608 291 278 48 786 290 664 377 284 317 345 221 228 378 215 894 429 528 315 137 990 707 334 645 868 405 625 104 997 55 354 634 616 991 403 505 404 882 656 997 78 500 297 286 44 689 738 233 755 432 804 936 383 874 801 942 442 178 96 972 974 97 822 55 937 130 349 925 410 137 133 574 242 291 574 823 776 247 504 800 264 385 940 178 603 23 713 73 20 465 607 464 322 754 631 4 342 21 50 111 213 286 797 207 76 596 890 980 866 381 494 539 789 886 221 353 124 575 333 828 968 358 439 415 546 540 328 112 727 351 567 241 352 939 470 373 9 694 87 278 881 791 814 769 288 810 269 327 545 325 49 368 773 325 993 35 276 344 580 388 111 181 82 871 486 79 105 923 591 241 131 615 515 555 696 185 844 405 830 343 589 445 372 233 51 209 798 908 267 431 181 212 641 946 907 927 401 65 777 81 499 268 112 265 584 125 497 856 666 294 777 16 104 479 941 335 541 228 508 995 400 441 51 341 587 460 476 715 10 629 684 449 536 178 246 873 31 329 697 226 85 479 107 338 65 350 519 962 106 975 901 631 678 388 233 907 345 908 347 912 348 880 154 2 628 753 873 463 923 368 903 115 561 331 942 674 570 353 993 778 736 418 880 525 231 663 897 417 434 852 207 573 576 302 635 90 826 148 461 433 452 819 848 717 675 601 529 766 842 159 375 820 546 898 474 763 316 29 336 753 501 229 864 125 980 754 703 439 307 893 599 554 936 635 386 601 137 412 239 731 231 814 804 502 775 134 835 804 311 627 969 172 316 349 253 374 972 467 59 150 374 894 3 974 818 143 500 713 779 263 571 58 210 738 542 611 786 219 243 484 721 971 340 305 775 900 433 497 87 52 527 698 452 430 515 216 664 45 296 370 559 29 146 615 377 729 978 311 70 621 100 12 176 950 118 160 897 943 589 48 987 490 57 935 94 158 99 176 167 418 5 267 560 959 711 643 457 955 622 140 240 182 935 974 432 830 98 118 829 915 32 957 458 141 726 84 977 107 848 129 145 715 984 474 991 675 139 758 297 964 114 11 35 120 401 328 367 250 197 936 841 627 194 526 411 738 732 748 902 682 976 720 540 762 715 436 183 179 426 951 872 677 216 211 321 27 276 411 988 224 461 745 328 265 636 434 882 390 402 901 796 664 824 972 418 761 803 970 596 842 694 588 279 388 816 405 86 873 464 933 423 143 57 54 812 391 42 735 33 579 185 895 710 208 859 284 974 290 981 273 812 415 191 411 744 770 926 630 444 998 993 977 928 771 280 742 937 942 223 859 148 165 656 454 822 845 671 427 523 302 104 912 538 22 289 535 614 868 685 299 635 122 17 5 882 247 549 69 474 229 112 607 641 380 517 680 433 479 976 548 509 122 155 833 610 161 484 453 363 103 354 200 23 337 813 851 791 87 407 664 319 939 769 160 46 833 591 48 970 391 614 171 498 453 239 355 983 707 399 30 589 270 321 497 97 110 785 725 284 179 525 535 492 133 378 71 24 508 830 409 985 236 552 192 184 373 588 171 742 909 781 507 17 541 100 728 472 285 462 212 116 789 695 65 138 248 250 269 363 762 308 987 154 45 881 885 383 333 558 352 93 390 501 501 494 462 327 805 886 79 496 272 167 557 836 9 528 95 819 57 973 330 225 384 280 222 816 896 37 161 632 342 371 150 558 2 995 954 766 16 205 85 667 240 443 496 993 499 58 861 644 114 890 319 908 576 289 549 697 248 216 59 414 960 34 562 72 378 618 311 304 26 416 270 876 826 72 996 335 43 249 107 410 493 275 213 805 913 232 179 992 339 109 603 638 400 663 376 292 369 587 207 955 871 636 979 154 115 309 823 154 522 744 770 926 625 415 871 493 120 287 645 290 941 36 747 159 232 968 716 589 91 251 685 854 965 102 927 652 567 536 115 872 193 316 162 127 311 720 525 671 298 755 850 308 202 438 817 958 401 781 80 460 36 82 167 267 96 179 209 649 16 256 388 30 688 860 968 74 731 727 785 164 923 63 75 886 643 883 515 143 224 60 344 527 70 680 450 579 427 356 292 550 674 99 531 299 14 395 251 949 439 97 633 923 845 763 976 990 163 63 919 944 397 888 755 538 434 769 703 304 497 248 18 881 124 820 809 472 552 69 446 63 364 616 428 23 290 531 582 712 33 796 480 718 990 474 938 364 745 196 473 79 217 593 606 296 327 300 861 468 59 150 366 850 808 195 903 665 858 170 299 266 902 24 27 947 446 150 892 3 993 936 681 668 877 257 647 574 617 543 702 331 668 35 197 871 451 871 168 172 526 606 908 993 792 814 760 237 584 374 990 576 544 87 623 957 140 228 111 617 705 678 722 230 885 244 501 809 346 803 704 996 643 891 563 360 100 359 257 319 600 730 983 331 141 873 969 960 43 621 340 455 676 961 685 459 592 423 213 473 923 280 371 712 935 201 794 957 598 975 471 50 62 925 993 639 899 642 765 814 999 674 51 241 989 772 731 437 45 342 646 800 985 711 402 20 503 839 508 500 435 107 728 411 915 792 520 999 309 869 433 782 798 752 337 252 480 616 375 708 878 897 486 848 710 632 406 745 822 230 984 831 132 320 731 509 478 289 439 31 238 151 768 251 601 345 666 892 358 122 506 940 95 108 795 801 653 706 365 837 744 928 877 913 588 307 556 575 445 500 997 483 926 212 941 735 947 67 882 690 209 45 388 929 80 121 9 970 741 718 638 372 492 608 219 840 74 886 656 965 886 632 819 227 991 902 498 871 749 656 200 299 992 265 663 592 588 206 940 789 279 578 959 550 669 73 413 825 238 999 859 162 246 19 905 260 422 193 360 421 295 978 216 497 43 788 343 974 753 758 773 817 946 325 436 695 250 248 241 211 102 713 365 771 342 118 627 705 587 185 822 274 248 20 895 187 70 742 820 243 81 299 71 739 795 117 552 258 585 187 857 463 64 222 753 524 371 512 735 807 227 100 557 442 646 899 581 398 161 383 857 694 453 474 771 365 255 242 166 815 400 65 793 171 897 841 974 277 901 909 354 940 458 288 608 63 903 852 992 283 773 91 594 745 126 52 183 629 129 111 511 65 795 185 952 53 748 14 356 13 876 143 981 600 770 222 399 399 806 245 220 121 742 371 546 941 733 931 995 591 596 260 196 834 247 973 616 947 139 308 600 836 616 172 492 410 31 501 724 838 518 566 734 314 279 852 602 950 279 130 267 435 211 350 203 72 605 980 440 821 967 415 785 979 815 77 135 116 482 848 754 893 578 429 376 391 968 289 28 566 148 794 437 471 901 167 892 854 95 885 454 765 506 152 361 798 542 69 534 591 738 112 35 202 899 575 363 6 769 563 462 709 95 195 315 134 971 622 996 380 318 487 63 995 403 463 157 775 242 478 689 831 791 267 489 527 768 867 289 936 16 678 920 422 253 728 89 983 99 752 623 976 250 715 48 852 679 414 374 516 735 764 972 959 7 412 410 756 849 294 121 85 421 764 791 874 129 913 319 702 338 717 257 91 240 620 564 801 734 198 589 753 214 509 134 222 127 769 470 902 180 971 203 482 68 75 839 359 604 396 943 101 119 803 755 301 15 379 140 433 338 133 756 341 249 422 298 992 268 688 715 101 174 137 251 279 417 993 205 296 934 947 272 115 243 423 352 307 675 293 683 465 640 660 200 263 783 335 963 765 921 642 566 618 620 156 359 755 303 21 402 229 753 462 993 804 891 111 655 932 696 789 473 736 162 347 624 625 138 207 4 165 952 230 818 840 679 517 994 314 935 790 322 827 67 961 166 351 615 530 649 128 928 420 165 214 801 886 105 657 6 120 669 937 601 176 643 279 891 835 1000 483 900 54 227 884 257 590 229 67 344 464 691 970 598 861 789 988 831 95 95 718 457 283 583 955 487 327 586 573 167 850 594 916 156 693 759 318 80 619 993 386 383 826 516 657 304 914 750 274 897 916 421 288 936 28 744 215 598 658 568 485 798 424 368 391 39 713 931 175 669 444 644 867 409 652 230 515 24 507 829 414 24 417 287 973 262 813 526 839 303 268 886 902 445 548 291 812 258 242 134 622 530 586 744 196 477 102 318 995 107 691 182 873 608 789 267 506 628 222 679 74 341 380 209 838 146 336 705 207 899 537 131 954 545 689 231 181 15 463 639 671 280 642 337 242 421 351 316 742 606 963 326 293 830 342 585 429 315 27 328 729 422 977 63 589 971 525 414 758 828 145 425 244 642 664 201 237 612 544 760 662 138 868 966 993 260 629 433 940 740 985 253 656 662 66 444 72 439 989 980 986 92 686 285 538 670 181 54 698 702 937 301 375 544 895 475 795 498 839 550 756 583 700 948 392 827 435 164 72 957 101 992 49 364 745 202 505 214 746 551 591 590 221 16 110 519 128 99 446 785 695 107 391 384 785 255 466 505 838 487 381 906 7 886 257 570 110 535 218 500 37 723 8 547 213 357 224 132 775 465 820 737 46 650 483 55 980 392 530 654 156 54 921 44 977 473 44 15 691 17 879 128 853 974 164 222 857 152 199 826 168 570 912 345 867 99 795 883 150 952 363 609 393 878 733 501 407 939 971 377 525 756 813 73 123 85 399 635 220 603 641 423 765 788 844 975 254 750 213 533 284 903 867 81 679 350 988 785 818 847 722 711 773 237 469 687 899 211 181 186 493 287 282 115 150 869 865 369 433 274 751 43 495 587 73 154 269 233 979 777 855 132 106 445 720 317 424 695 356 883 98 646 995 156 978 472 31 937 346 644 751 718 547 824 23 723 132 288 543 669 125 736 288 107 58 382 778 229 376 197 796 5 868 164 168 536 711 439 240 490 784 289 683 501 863 666 233 402 323 319 6 171 971 291 12 458 637 702 483 583 152 670 647 859 332 260 578 132 586 335 736 404 800 171 827 421 87 732 613 94 50 455 288 628 184 451 50 246 28 958 496 361 702 963 460 99 454 833 919 18 836 854 601 926 143 532 906 648 731 559 778 640 840 283 143 307 559 596 545 908 541 78 604 922 100 302 912 755 326 156 8 648 817 65 44 680 685 988 770 727 433 61 467 258 347 763 451 846 16 485 769 255 610 367 717 1000 548 288 805 234 163 875 788 850 10 414 398 667 421 530 391 580 957 525 545 542 350 228 218 259 597 248 117 474 794 503 872 702 369 897 65 314 307 14 325 823 21 718 120 259 475 524 869 502 189 616 1000 458 752 389 573 938 472 392 109 127 780 540 229 512 15 479 744 152 223 969 812 147 583 173 794 206 94 711 428 165 142 370 947 350 580 331 771 645 935 800 391 149 374 907 75 289 60 759 19 278 502 514 566 774 551 348 127 632 649 208 415 614 954 202 625 936 989 515 192 522 404 728 734 853 514 407 821 266 205 839 191 596 860 795 30 29 908 187 953 35 637 506 304 270 888 899 399 307 256 774 341 82 424 808 33 925 257 219 4 51 275 194 688 388 138 335 771 616 759 10 230 291 681 471 694 930 332 624 757 933 786 319 848 215 664 47 308 427 789 897 283 628 220 673 61 308 301 31 482 612 336 510 40 648 528 344 310 763 797 915 314 655 105 735 467 187 917 827 705 794 419 369 446 355 116 504 987 387 440 157 980 469 995 758 592 729 50 741 998 317 923 685 810 692 869 982 79 635 103 904 495 839 582 940 403 965 162 287 268 31 772 359 207 13 219 198 218 535 244 654 733 511 471 223 108 637 854 395 688 576 266 410 73 749 837 287 191 567 683 996 830 18 637 660 231 448 612 648 378 438 232 449 614 642 329 192 197 456 964 683 425 399 573 853 959 83 869 465 971 645 131 984 726 505 500 457 243 349 908 303 652 188 260 867 864 381 510 629 193 493 228 933 543 868 320 113 800 780 487 902 29 56 80 974 131 22 953 523 563 671 961 733 751 910 702 25 832 773 151 948 333 466 799 602 424 123 926 449 365 151 627 402 775 34 229 69 348 474 712 5 631 738 754 882 506 101 54 413 992 240 516 937 983 467 955 528 571 679 933 491 550 882 347 144 747 188 406 743 804 141 616 427 15 255 393 69 876 637 938 897 941 577 992 759 632 965 100 919 616 425 12 247 375 35 832 682 606 501 559 847 50 680 633 684 408 297 110 989 944 766 102 719 405 955 91 952 894 801 762 361 312 626 956 98 987 45 392 943 136 331 764 606 762 119 853 50 627 317 261 710 917 112 416 496 230 920 452 429 508 194 593 813 539 922 684 801 655 726 461 232 250 412 221 622 744 864 491 172 615 143 327 678 129 674 880 218 392 394 837 478 339 737 373 610 303 328 239 488 776 263 599 228 984 852 256 870 921 696 889 73 438 976 915 712 38 826 613 251 988 671 133 762 375 397 5 464 734 232 792 666 869 218 490 985 499 134 318 700 345 769 512 149 289 393 756 5 227 317 865 337 243 423 354 319 732 517 518 457 85 400 636 217 580 527 944 930 80 117 982 839 193 615 951 175 486 346 707 128 403 272 6 593 504 696 637 563 647 815 63 51 738 971 190 397 679 501 896 868 140 35 950 385 768 138 923 296 471 164 749 24 400 188 534 508 246 910 245 282 487 383 921 80 196 461 997 839 63 829 405 977 214 495 45 816 494 619 267 35 811 547 989 13 176 941 70 950 68 862 566 638 738 690 493 755 91 757 727 549 752 570 656 811 964 481 219 982 925 712 950 291 198 574 658 789 813 780 363 159 692 722 112 170 18 577 309 659 176 126 174 909 890 161 958 300 174 352 546 108 737 449 62 335 451 695 113 422 520 328 283 752 967 37 520 791 63 264 22 754 332 207 256 676 749 415 746 745 758 841 227 795 732 234 820 815 511 739 834 356 631 584 828 720 868 727 555 788 739 343 409 374 563 15 19 982 725 517 580 827 750 56 587 19 836 848 563 753 446 907 429 410 601 922 121 429 492 88 102 825 34 781 375 229 1000 938 629 333 337 29 143 599 312 481 75 130 102 446 759 546 449 777 629 779 16 92 407 621 63 791 176 941 64 921 948 405 897 743 382 611 231 887 246 490 730 973 268 853 706 557 997 968 835 301 290 31 583 217 60 412 931 882 913 547 67 481 281 360 634 567 696 74 178 404 823 303 416 767 866 290 949 89 994 166 49 806 393 112 134 796 576 292 568 781 577 433 408 554 652 931 717 927 116 353 73 265 934 217 904 471 693 915 259 320 590 661 657 993 46 341 628 704 578 129 573 285 555 761 576 607 465 326 774 712 310 455 937 532 763 786 857 69 700 580 188 907 752 353 352 941 480 411 148 190 812 162 671 565 359 69 184 484 248 131 561 186 73 761 915 642 619 939 61 918 961 510 411 878 569 512 951 102 51 393 902 877 150 9 708 167 628 271 973 402 654 306 957 990 322 29 278 406 939 979 426 752 678 306 732 641 258 787 397 301 240 730 222 765 590 661 660 11 125 654 807 954 461 186 969 136 103 391 421 11 280 584 989 679 176 943 76 974 160 200 756 743 654 242 568 227 254 484 625 393 736 882 675 107 574 481 724 17 584 352 864 18 328 809 911 184 904 771 496 33 741 148 222 3 25 124 521 12 388 219 826 984 475 993 690 205 20 276 479 395 58 796 254 363 891 83 478 123 438 517 167 349 590 404 111 34 208 944 790 246 365 982 612 830 479 400 93 965 952 30 614 411 946 979 361 359 906 209 102 732 478 281 393 826 425 115 866 164 186 647 208 425 682 265 456 353 10 890 248 480 650 579 632 579 791 532 80 691 431 365 317 617 849 539 599 746 86 804 55 93 65 553 733 426 961 934 958 347 458 627 644 218 515 133 164 789 261 463 432 422 650 106 787 763 501 141 338 763 538 369 370 900 76 355 448 496 949 230 841 984 334 150 895 21 77 276 965 306 151 154 561 988 875 361 295 528 510 312 286 907 873 81 628 37 575 123 560 260 518 768 954 810 276 370 740 108 989 969 915 769 380 360 740 200 538 432 755 645 76 654 244 584 307 589 771 330 45 301 404 716 665 542 270 745 47 577 44 70 29 547 19 193 992 215 363 244 199 999 201 222 523 141 141 574 180 914 867 982 91 709 437 240 512 915 887 86 534 433 796 877 101 719 406 968 156 225 951 683 544 115 796 744 303 125 27 32 957 454 109 570 445 541 241 579 306 631 30 503 750 977 110 870 233 570 331 858 165 271 149 453 381 209 824 68 990 332 79 490 231 982 813 47 964 366 525 858 420 805 47 42 833 621 225 767 577 561 175 2 438 612 728 866 646 85 698 428 285 860 599 851 716 644 422 738 628 129 123 575 351 928 412 125 46 153 507 662 413 526 442 916 520 877 583 607 397 921 954 432 13 188 14 396 254 965 504 347 545 149 991 606 719 866 723 547 776 737 443 21 144 676 762 489 80 75 735 739 820 272 252 64 123 163 875 780 810 840 751 951 946 120 213 198 274 861 704 478 536 911 648 688 298 595 890 986 910 587 329 698 224 65 378 682 692 14 859 35 475 542 980 1 186 112 997 976 886 529 204 466 963 588 862 881 528 243 706 47 931 170 637 295 43 605 244 19 919 339 769 564 465 720 134 325 749 569 676 939 552 861 196 430 821 56 949 192 614 956 214 685 187 955 52 718 838 571 887 185 129 115 530 148 121 395 279 125 239 310 708 461 396 223 779 667 997 978 898 589 457 442 545 292 845 451 97 526 292 15 466 661 773 692 195 943 909 964 609 979 389 530 676 291 663 357 176 848 503 391 823 415 86 788 954 630 201 537 415 659 215 367 269 307 426 796 940 479 419 201 441 837 56 798 288 553 726 378 737 18 478 710 963 387 656 453 819 841 673 472 779 425 543 431 706 356 789 527 67 661 367 253 217 29 219 58 378 746 82 779 934 598 184 723 683 599 443 272 647 438 805 887 83 513 333 385 313 417 685 361 3 770 594 642 505 255 987 630 902 744 353 424 367 385 9 591 473 517 852 455 67 312 266 789 348 983 772 783 752 472 66 149 299 459 66 265 996 592 589 208 944 796 287 556 759 548 465 854 945 986 410 587 835 726 849 560 719 273 168 553 809 881 7 115 633 761 874 396 509 494 384 861 712 526 754 791 958 635 190 425 841 222 771 628 829 322 475 957 467 193 956 999 395 376 707 862 806 80 234 681 985 786 852 34 539 933 753 119 939 566 947 591 23 819 714 913 54 112 187 111 988 931 696 801 545 66 493 363 744 197 485 143 493 672 599 545 883 392 405 907 800 637 624 16 481 744 141 152 642 488 153 529 801 47 72 11 422 435 814 971 500 266 95 180 224 729 358 591 327 650 957 897 764 518 233 737 329 340 81 429 846 213 668 94 553 478 894 59 311 341 246 410 251 818 654 563 496 907 984 738 579 833 782 203 181 256 912 169 807 325 688 206 46 427 150 61 14 537 96 747 624 16 488 781 297 759 878 441 751 536 459 933 473 438 377 319 523 272 924 98 279 791 239 316 748 645 145 63 79 908 738 256 896 71 366 559 67 367 607 336 556 316 889 495 965 341 363 109 390 361 656 689 234 207 138 970 580 757 319 107 770 655 5 138 788 487 830 596 111 300 808 145 605 325 507 117 140 790 488 815 505 694 621 478 286 414 913 752 299 27 469 575 230 213 206 323 88 624 955 117 106 587 571 141 714 16 668 869 204 410 623 54 717 818 456 380 175 632 218 624 784 94 511 222 732 393 775 113 705 215 942 722 855 633 112 971 826 214 853 195 492 198 767 816 999 653 926 682 765 452 830 918 40 974 492 182 670 383 273 188 677 368 115 387 283 219 772 658 8 123 670 915 460 530 40 468 450 494 916 47 45 842 654 347 196 57 578 961 565 744 383 602 164 566 926 462 443 500 16 600 452 320 850 223 693 155 690 750 294 14 440 514 129 146 717 994 508 106 65 441 63 413 916 783 452 669 948 674 511 6 437 567 477 756 248 688 898 195 89 780 879 258 636 496 257 80 174 319 355 261 371 878 933 700 806 534 952 908 883 122 790 642 748 709 523 759 847 256 908 151 734 48 679 646 765 780 793 739 301 158 243 37 40 905 72 293 112 35 201 894 555 283 705 690 792 548 159 31 754 244 682 897 248 420 293 975 217 530 226 589 503 720 801 324 741 528 500 253 20 839 860 609 914 6 809 803 534 980 78 649 198 347 301 680 377 139 444 416 504 283 170 473 307 591 784 387 268 129 363 17 838 876 715 412 37 518 779 12 64 279 96 66 538 636 974 127 993 819 980 513 262 954 365 609 368 730 72 864 541 466 931 396 1 447 677 35 122 419 416 723 600 92 155 108 254 553 35 234 93 452 876 190 256 829 675 590 463 472 670 772 602 669 599 576 69 234 782 588 496 685 646 716 480 441 324 978 953 919 941 377 800 405 230 740 372 573 89 383 496 528 708 498 621 246 888 119 727 288 191 554 608 666 523 146 172 724 794 252 366 927 275 305 360 418 266 836 624 223 722 332 495 982 440 808 892 78 444 962 783 39 190 791 34 88 222 543 267 713 884 883 349 148 745 141 146 608 332 523 149 191 813 154 613 293 247 842 834 423 36 416 173 291 191 532 474 51 45 813 479 557 34 199 885 525 184 385 655 466 902 221 209 268 725 942 129 299 633 114 990 912 562 168 956 222 730 387 752 31 419 236 649 776 814 900 79 377 551 911 508 858 575 728 193 614 949 163 446 207 229 515 30 552 40 279 316 386 468 338 820 879 895 467 745 269 914 65 164 400 927 966 454 26 74 213 614 770 98 661 92 603 789 307 748 724 617 186 564 711 190 744 752 819 152 536 856 308 153 145 495 662 522 177 363 585 248 222 108 646 911 654 721 447 192 132 62 187 563 700 134 502 809 338 749 454 989 849 197 541 473 968 553 608 669 541 233 527 70 678 438 533 254 733 111 74 445 4 17 71 274 8 585 437 360 228 135 758 335 187 111 990 941 736 947 57 824 433 186 218 639 874 493 92 115 867 166 195 677 312 781 883 270 671 602 569 4 899 362 82 240 703 63 53 750 26 406 203 572 602 469 400 180 483 285 362 609 399 913 893 142 821 649 506 196 626 994 329 27 208 3 151 882 929 644 502 217 790 787 616 619 171 454 187 39 551 951 756 974 45 506 629 221 671 39 196 824 185 697 518 841 388 760 67 562 770 569 484 784 355 72 241 800 640 639 73 692 497 755 62 576 900 223 237 419 377 495 584 48 33 769 316 982 49 458 304 707 506 679 522 19 423 367 395 73 883 644 922 736 118 84 443 902 431 468 929 364 827 687 678 889 233 395 277 111 174 46 713 868 793 941 513 614 72 903 774 519 149 219 977 896 585 451 437 569 481 769 288 813 288 408 860 493 220 885 329 14 120 600 521 724 660 444 730 387 753 38 448 348 61 233 853 20 444 493 957 314 267 779 275 645 397 577 886 130 807 673 777 602 622 321 326 75 512 405 821 280 295 252 860 892 619 685 541 81 616 973 292 2 382 276 225 866 171 238 889 196 180 320 298 911 788 532 106 847 132 165 807 360 898 152 829 610 197 697 408 178 397 779 105 622 794 165 847 604 998 560 374 211 901 508 946 102 101 686 210 94 672 189 87 820 141 469 551 84 544 515 195 535 456 923 432 289 845 472 227 114 644 836 224 820 905 49 151 462 419 356 365 991 665 69 432 977 975 61 594 22 784 512 18 501 842 544 689 242 255 352 825 778 248 487 696 795 505 877 715 402 976 243 670 841 14 519 990 273 727 907 903 257 416 185 369 549 973 903 662 845 114 83 475 99 324 56 422 31 387 51 818 457 381 172 602 69 1 381 284 276 100 115 797 748 314 156 113 277 647 389 515 587 892 69 387 707 763 211 408 547 613 755 14 290 617 93 11 229 280 621 211 678 170 917 971 577 727 172 492 410 34 515 786 83 430 836 147 358 828 748 36 491 619 300 230 685 41 82 122 996 882 330 44 297 390 667 493 952 278 104 122 796 680 917 387 72 947 40 714 931 160 584 64 131 216 120 771 555 389 338 536 172 212 723 430 75 588 849 808 207 968 951 994 408 505 359 608 418 36 457 424 431 773 763 622 864 592 774 316 935 767 188 229 685 51 141 391 80 964 69 736 799 170 834 475 346 807 729 111 110 663 992 986 988 57 455 218 211 307 947 918 986 659 81 551 585 553 50 325 503 97 57 471 311 633 1000 305 833 255 38 934 263 173 673 485 857 777 954 733 816 299 449 6 995 925 591 229 51 249 41 4 662 938 671 581 452 481 821 601 217 896 425 490 116 282 653 381 417 72 678 425 451 878 214 383 373 796 421 361 382 44 829 576 1000 815 891 12 54 213 795 854 972 150 153 568 33 83 210 510 174 456 172 926 10 732 302 228 656 882 394 425 7 219 256 564 84 430 825 83 75 703 543 930 697 814 609 330 503 45 748 81 758 820 104 241 514 921 897 96 504 166 461 270 476 429 287 864 606 860 704 489 599 201 813 71 116 58 306 315 141 10 795 679 923 428 268 753 110 882 309 914 705 7 697 123 468 703 13 750 384 556 883 297 834 329 476 893 77 428 881 436 686 196 4 264 549 920 583 219 66 428 972 987 169 137 302 583 782 448 650 868 360 347 846 953 111 88 529 386 553 845 98 980 2 195 154 171 641 311 94 771 780 744 447 992 932 665 602 627 347 444 539 242 601 434 197 277 890 851 96 918 644 606 843 611 79 976 148 110 330 989 969 915 770 391 417 985 156 75 46 605 214 845 145 268 300 395 669 462 754 367 422 228 572 380 130 367 30 880 14 166 869 720 502 533 684 307 693 393 127 225 210 242 560 183 60 719 775 181 118 78 410 761 880 435 687 214 97 661 95 627 906 799 639 643 112 882 290 803 208 20 255 348 795 639 686 361 999 742 466 120 525 69 691 531 967 28 463 528 5 281 639 308 102 844 145 274 343 595 486 565 22 46 77 53 624 273 19 662 803 861 943 914 997 754 556 551 305 874 497 119 243 390 150 392 6 511 16 501 864 677 291 656 321 23 254 323 649 992 111 739 437 972 898 640 765 828 87 71 641 214 514 158 324 526 242 720 144 384 8 589 468 510 850 511 412 880 573 516 945 24 639 624 994 348 147 751 186 361 493 714 848 665 362 190 885 603 656 512 172 425 1000 178 76 853 435 941 732 922 944 367 711 968 405 721 687 636 633 72 741 796 106 479 921 217 14 136 688 908 255 360 867 967 997 283 730 835 441 135 840 826 403 983 274 800 334 811 859 860 424 808 37 952 385 741 984 237 570 292 622 105 28 231 133 720 129 293 600 965 388 652 419 647 112 848 83 870 480 49 976 415 711 534 804 25 912 248 283 466 253 330 700 231 90 468 997 771 651 973 980 123 923 430 281 813 356 819 713 905 19 965 627 75 813 203 901 583 396 125 190 20 412 294 58 700 681 790 614 578 943 463 288 567 814 780 358 128 547 132 865 5 252 465 529 988 171 141 307 572 669 870 203 391 520 607 959 299 163 288 261 976 510 276 69 929 958 389 712 771 222 393 363 645 606 829 522 675 354 52 130 309 689 358 943 444 176 63 792 193 27 431 342 176 981 304 991 216 376 318 526 295 40 586 159 677 633 712 573 34 53 12 600 490 540 837 158 421 104 833 69 918 887 61 385 763 112 810 849 808 213 4 110 629 789 71 326 324 10 144 772 338 86 474 75 183 430 932 720 938 151 465 428 389 482 397 44 696 783 434 561 464 739 257 899 77 379 579 67 189 539 531 335 234 395 264 35 834 691 641 626 987 293 877 631 892 676 30 96 310 997 191 171 315 350 266 451 318 846 220 704 247 146 652 602 745 47 585 88 262 782 339 997 933 627 367 566 92 459 929 446 316 886 470 849 867 566 591 453 405 353 477 690 848 883 664 41 267 236 14 964 660 285 775 81 517 377 606 246 26 945 437 121 799 703 36 888 4 33 168 713 766 184 208 598 719 927 97 241 574 278 503 520 598 909 72 250 857 891 638 808 107 372 270 275 217 830 29 707 980 522 310 166 206 751 647 130 958 580 855 918 813 615 379 738 21 487 730 1 443 645 886 516 124 106 523 186 407 770 964 850 429 927 703 871 904 589 402 110 43 267 220 914 506 816 344 724 248 976 622 957 141 235 144 756 239 636 663 257 578 154 729 986 357 270 407 13 413 362 457 489 823 542 845 193 551 572 476 709 973 459 999 863 192 385 584 42 991 575 532 17 315 737 590 909 147 696 861 902 661 853 169 341 525 81 763 847 220 701 226 50 266 145 483 593 213 945 753 11 293 664 349 119 578 398 187 539 554 476 875 972 953 975 273 868 749 686 377 92 161 145 422 228 570 367 74 143 196 888 569 426 432 766 706 342 703 143 533 918 710 4 637 782 967 763 877 393 470 282 468 268 397 972 266 850 706 582 146 636 505 312 331 174 73 871 570 588 398 100 19 215 123 802 706 18 757 379 463 368 39 923 192 841 324 374 336 648 867 374 447 317 883 442 707 269 252 92 285 886 750 526 409 726 675 515 21 489 752 109 892 367 182 785 78 402 715 669 582 476 623 451 102 561 445 625 745 848 383 670 569 390 217 799 844 868 621 914 892 130 755 364 395 92 999 170 32 668 717 298 333 318 918 645 611 863 683 336 866 174 255 968 514 377 636 426 836 187 595 893 6 999 945 680 581 366 965 504 335 477 854 829 290 280 72 915 846 846 464 172 864 634 30 475 588 251 215 35 277 349 602 474 424 282 876 719 434 140 933 339 641 798 22 955 531 592 778 343 57 256 27 859 911 741 246 807 634 540 540 382 431 150 25 802 584 288 476 265 313 489 126 352 981 720 495 493 507 612 107 138 868 966 990 243 554 133 816 702 869 898 571 346 937 509 621 147 296 452 49 231 949 614 145 344 759 458 918 385 47 820 502 633 278 974 343 300 712 572 29 24 886 103 643 933 811 469 521 906 747 333 274 653 453 840 967 244 758 355 316 699 352 824 784 285 661 400 454 127 682 947 547 763 654 58 466 272 441 200 232 598 499 616 205 692 307 617 942 101 130 876 85 626 998 355 145 678 766 492 62 949 134 270 409 33 515 792 124 618 593 995 636 869 488 110 270 633 370 520 795 93 408 611 997 486 940 269 156 520 717 622 285 113 116 678 28 73 186 458 78 351 405 273 990 490 26 750 273 889 874 249 627 522 496 277 201 719 503 547 761 643 13 287 613 94 46 434 192 248 760 334 163 976 394 578 926 355 799 596 393 994 430 629 913 815 674 714 219 893 389 297 279 6 528 110 913 490 722 926 64 46 706 823 588 123 448 580 450 486 868 832 183 611 19 612 504 522 598 888 948 701 677 749 405 692 511 837 426 24 314 667 181 82 865 454 939 547 832 71 945 29 671 768 573 526 1000 271 626 322 298 890 661 961 817 260 208 909 586 340 768 546 368 295 458 96 457 881 175 127 185 972 167 253 19 838 865 649 107 807 880 15 179 935 5 613 638 311 131 989 753 617 930 29 805 571 182 951 73 881 632 868 523 326 247 554 97 602 739 16 448 546 240 529 21 365 2 726 340 510 996 391 384 789 279 572 921 384 16 637 681 357 19 901 235 302 694 452 469 745 248 790 507 937 57 916 981 646 50 492 503 586 995 698 230 104 556 398 387 747 998 267 624 339 422 480 86 193 389 594 70 75 821 255 142 555 58 351 587 367 922 229 77 398 699 617 414 934 876 855 249 797 542 82 620 980 300 986 215 420 587 750 212 528 262 824 586 102 342 137 746 246 765 379 389 925 51 982 436 775 732 419 927 796 435 446 762 557 488 922 137 525 923 814 581 163 749 32 447 401 385 700 737 122 102 509 143 275 371 751 168 250 989 686 218 133 841 847 517 474 197 919 741 178 401 808 239 165 837 540 710 404 38 593 216 963 829 312 414 680 354 7 861 106 889 382 292 321 298 901 728 260 11 732 293 173 405 877 623 843 453 134 732 186 527 492 214 857 219 605 656 494 68 957 138 215 47 353 696 996 718 346 613 567 890 240 431 428 690 292 543 632 902 727 247 946 451 199 135 22 921 330 695 201 957 936 999 574 456 575 349 922 390 46 764 174 169 449 171 988 389 448 187 91 862 353 363 9 787 640 759 798 955 555 733 406 843 400 816 305 481 146 549 986 978 991 150 985 559 488 902 21 9 866 116 905 387 173 564 827 885 868 243 650 721 472 348 841 917 932 341 655 863 288 966 201 518 295 114 28 143 613 389 822 431 191 267 884 905 475 708 974 471 58 115 171 989 399 492 363 751 242 695 996 719 352 646 705 424 198 372 455 383 203 772 809 913 194 950 962 221 670 29 151 645 514 283 75 909 778 492 952 288 161 379 825 540 811 9 761 485 63 18 546 112 762 564 527 85 769 854 199 513 292 134 182 882 661 25 204 1 176 50 715 847 649 267 765 191 262 852 755 862 380 520 704 542 922 657 644 955 939 38 779 335 4 8 18 35 51 997 522 164 286 243 884 124 787 607 563 916 431 346 201 96 763 720 456 256 437 313 954 905 848 940 12 616 591 9 734 327 362 229 122 670 925 523 815 187 784 24 90 328 165 36 737 97 951 836 457 216 186 174 376 692 766 370 332 658 965 869 530 360 394 127 218 166 36 718 990 480 972 516 343 421 438 844 125 155 810 461 484 755 174 254 955 447 90 517 299 142 162 698 731 109 75 471 152 676 685 30 15 823 811 457 445 559 349 65 253 933 326 563 441 584 533 942 858 677 339 941 598 120 343 979 788 925 457 416 390 596 66 35 621 411 883 597 643 484 121 370 133 469 617 484 357 788 515 3 381 264 159 578 38 22 794 570 276 533 715 493 522 698 495 686 665 812 895 60 309 313 103 805 904 175 919 942 384 826 502 576 942 466 322 741 553 650 926 704 895 35 153 606 264 132 415 311 128 972 681 344 939 536 769 792 827 840 598 31 801 535 998 177 84 913 721 116 204 185 275 991 470 905 196 36 457 417 394 611 117 208 199 324 156 20 718 125 291 627 143 217 12 123 633 695 477 612 379 763 175 179 503 413 952 994 396 439 67 454 124 663 863 216 532 249 708 6 672 976 809 74 169 343 543 175 161 394 916 946 439 121 775 561 396 329 415 527 431 844 184 513 422 919 723 65 888 742 465 111 481 890 18 95 413 628 50 652 464 915 318 672 174 1000 439 635 864 473 60 106 102 656 25 242 230 208 178 200 600 803 426 324 118 789 680 976 742 664 310 889 545 272 727 920 977 587 726 80 945 952 212 706 335 657 930 663 616 730 834 439 125 806 711 13 681 969 684 382 143 418 226 595 535 854 313 198 371 443 322 949 798 250 321 678 183 2 364 175 773 63 424 977 48 500 569 920 396 100 42 351 731 235 828 856 688 426 370 388 999 505 35 671 710 225 962 746 822 219 920 550 17 159 803 383 75 8 372 159 609 228 891 294 746 830 267 131 384 128 317 747 634 84 801 50 93 112 836 12 554 216 313 934 792 346 953 602 41 830 615 222 795 775 496 2 552 298 823 255 128 475 696 906 170 868 678 264 482 517 767 952 806 272 383 851 664 325 980 953 902 840 923 976 553 535 242 636 638 106 898 439 551 356 179 872 628 916 852 868 539 425 707 415 129 42 96 198 326 174 116 130 743 287 40 661 605 681 644 735 618 96 22 267 406 35 557 28 153 667 632 789 49 195 730 627 200 557 543 247 595 344 717 203 770 795 841 894 801 757 338 211 231 487 847 700 575 153 751 129 15 931 452 332 924 558 36 190 822 222 941 646 413 664 264 616 317 362 321 667 114 686 87 354 342 871 152 71 61 725 805 308 612 896 873 175 200 625 950 78 920 818 629 418 849 334 365 188 842 364 603 345 643 761 779 825 940 217 840 92 994 138 886 72 462 122 578 373 38 878 923 643 546 498 74 959 94 933 751 114 929 548 934 669 612 656 427 664 140 866 939 847 630 160 290 303 211 546 377 353 725 175 531 609 878 795 866 43 466 411 277 963 284 40 685 756 369 415 169 283 180 536 603 796 348 928 434 256 630 479 205 919 670 751 472 77 217 613 721 816 407 98 926 679 741 337 355 97 388 459 266 470 424 321 110 774 654 958 864 565 615 609 122 251 412 213 573 523 990 232 481 802 484 694 804 582 258 315 565 558 267 584 107 388 363 688 864 991 177 139 248 235 186 997 311 902 610 544 783 798 748 307 110 897 391 276 142 366 919 221 61 380 730 962 205 576 610 480 392 33 671 736 379 650 487 78 83 800 50 104 177 127 169 870 700 374 944 298 297 100 930 681 717 180 626 138 197 946 905 915 348 858 18 389 178 565 791 665 873 249 645 626 957 111 54 325 467 881 85 586 750 229 625 692 529 948 928 32 846 787 111 585 510 802 221 112 687 112 493 945 238 929 429 218 447 725 329 452 751 440 883 342 108 572 462 630 620 52 735 942 39 762 219 458 782 575 411 296 76 799 112 478 865 892 565 363 97 320 47 407 18 448 529 143 102 323 25 243 236 232 270 537 790 908 341 877 192 262 842 703 639 507 294 202 563 567 337 920 483 621 385 720 859 678 341 942 588 52 20 655 749 604 883 864 235 639 719 560 893 322 895 475 795 493 811 427 266 759 159 122 304 729 643 296 990 278 761 66 549 703 282 365 657 660 47 343 639 744 715 599 164 591 75 126 87 389 557 840 35 646 565 578 386 120 249 416 251 769 357 216 90 595 767 247 582 266 360 771 387 384 819 463 408 280 10 545 184 202 553 504 52 781 216 270 679 644 755 734 609 50 820 470 442 423 560 551 270 663 547 319 994 98 646 994 153 971 456 998 881 312 944 854 629 93 899 559 259 527 838 282 155 393 969 281 964 256 868 900 594 467 455 531 96 800 934 410 52 627 294 123 97 479 1 701 200 887 526 176 325 370 298 464 103 445 746 475 135 539 23 293 551 669 58 330 457 777 548 303 884 581 527 935 875 832 120 234 323 840 131 230 202 147 63 60 795 228 218 254 562 90 485 105 263 636 456 10 964 692 478 642 553 543 286 825 384 879 821 12 685 6 876 205 342 210 185 227 697 141 577 195 977 104 836 83 976 109 871 244 630 584 836 769 86 599 825 557 919 503 749 972 94 815 48 959 318 283 840 494 399 956 142 252 236 150 784 353 64 204 652 77 592 865 864 402 637 209 525 270 898 959 675 427 484 69 58 725 832 469 331 766 618 819 353 750 320 174 163 414 23 413 273 929 113 324 924 633 484 207 890 479 865 879 495 62 917 948 441 112 708 242 83 324 194 254 780 392 337 493 929 139 475 601 333 597 582 123 507 931 30 804 551 74 489 271 229 939 575 5 858 103 897 453 649 823 93 158 113 256 517 803 166 777 167 9 555 251 510 802 225 138 805 583 261 319 564 516 22 494 769 170 97 57 473 327 706 293 406 804 171 792 217 172 83 953 971 255 788 438 535 272 820 473 460 507 902 854 9 370 145 540 933 744 67 707 638 465 54 139 349 838 896 829 918 45 12 665 885 329 5 78 420 822 154 527 775 908 477 694 868 967 994 262 627 409 806 161 716 843 622 143 262 284 354 569 227 242 411 288 31 597 306 467 53 116 218 269 652 498 118 228 310 813 89 222 536 216 474 904 157 812 460 459 611 539 740 589 875 957 863 570 655 800 913 277 446 190 125 41 121 361 77 221 629 789 75 357 468 595 357 792 537 96 746 617 987 375 369 840 719 758 76 636 129 56 175 552 738 459 115 561 334 957 737 812 243 152 724 979 359 350 867 60 555 796 781 522 106 940 685 650 741 591 884 984 951 854 567 715 190 710 552 922 570 121 601 517 698 534 930 772 268 658 540 316 38 389 992 456 809 756 254 722 45 775 243 489 743 62 686 560 191 106 925 592 231 63 299 225 661 943 714 801 380 75 36 543 935 724 931 73 62 721 770 132 865 4 238 399 252 920 256 259 252 186 848 413 848 369 586 200 926 759 222 499 3 528 142 100 321 27 274 403 955 107 49 333 556 347 76 339 349 45 126 358 13 863 61 604 71 997 343 82 413 740 723 680 574 322 770 720 397 899 823 852 704 562 34 151 600 249 91 308 33 427 270 777 235 424 429 756 681 284 573 887 166 18 615 530 651 135 954 512 487 315 506 200 650 107 792 789 604 529 739 679 424 434 785 812 807 533 939 838 580 938 407 2 353 99 416 610 919 21 857 959 43 626 373 602 260 142 516 823 298 381 605 202 771 805 897 135 740 228 707 193 797 45 100 194 269 865 773 857 187 408 765 920 639 558 601 589 122 437 523 207 540 375 396 1 445 659 953 791 173 922 972 538 485 65 31 602 332 573 456 583 391 100 87 627 975 211 493 65 954 141 255 267 310 455 945 575 943 485 427 201 369 402 98 967 922 833 706 740 86 855 361 473 589 276 362 689 876 60 475 312 597 775 280 706 715 941 211 797 887 149 917 162 714 833 574 946 511 559 755 498 200 718 508 590 966 490 250 90 294 957 99 984 16 238 290 600 987 526 276 917 24 894 148 843 722 752 14 318 782 828 931 141 469 543 43 369 832 670 536 188 302 126 41 112 301 802 103 402 482 281 348 559 228 336 968 791 31 73 159 302 387 599 116 309 811 88 236 623 621 120 133 716 102 170 104 101 670 114 661 938 682 649 760 722 493 464 351 926 403 82 871 491 104 208 314 15 269 484 482 538 894 519 76 783 17 62 214 731 462 197 31 412 192 450 971 779 943 647 394 545 725 444 141 851 837 364 654 650 14 238 303 676 333 921 526 872 500 153 422 157 143 449 406 399 745 877 562 481 825 624 323 319 11 197 83 726 614 153 392 978 339 232 343 972 750 753 770 842 124 170 906 910 305 641 103 853 196 502 244 950 511 513 485 293 398 753 935 834 589 35 908 139 663 722 373 739 79 821 218 925 590 213 968 895 662 921 564 101 528 267 847 687 497 804 354 889 150 901 62 266 40 844 707 648 529 342 289 663 378 302 408 732 723 757 33 393 57 811 357 843 847 492 331 564 406 364 529 901 652 804 954 492 370 791 418 395 607 96 112 806 834 750 999 243 474 653 655 57 454 210 175 159 383 871 778 831 985 433 733 502 419 999 224 354 107 460 796 643 692 368 986 604 755 95 778 820 917 126 509 920 945 389 834 499 495 474 397 112 106 628 815 237 88 401 612 69 905 811 722 32 700 914 182 868 575 639 656 193 252 778 397 386 745 997 277 692 662 746 520 407 767 941 749 26 422 296 983 231 542 180 199 578 678 866 96 786 855 61 670 473 806 583 247 236 195 55 571 939 492 505 605 88 88 737 633 167 308 349 324 807 922 276 359 670 793 730 248 918 280 416 980 142 28 893 109 623 762 960 910 817 715 945 235 905 317 757 691 329 759 597 752 139 73 184 455 72 339 389 284 202 658 131 873 58 493 432 161 80 35 486 609 278 189 637 119 983 827 119 271 559 913 453 504 947 147 365 868 924 736 100 974 948 924 12 760 456 901 302 705 511 730 780 112 650 895 524 89 819 114 312 848 277 32 706 945 322 424 653 103 742 528 494 214 843 137 235 176 944 78 978 166 197 689 365 986 635 940 926 104 289 801 204 19 279 505 518 565 732 307 258 789 413 382 577 24 950 483 355 784 504 974 311 98 792 878 137 923 309 553 537 246 641 634 35 509 737 843 427 977 20 323 765 681 204 95 733 550 703 272 302 368 496 664 525 176 328 386 369 741 126 93 427 724 499 486 422 166 196 685 348 922 404 128 134 660 754 583 718 62 916 936 377 841 652 349 223 202 208 430 709 382 912 41 40 869 863 353 356 964 577 793 567 262 476 497 701 730 76 891 663 956 773 37 261 238 82 353 379 104 215 351 179 913 869 3 194 142 105 358 203 1 176 55 747 988 205 336 174 21 562 189 75 752 838 258 6 721 268 126 344 933 502 615 177 527 575 710 85 123 976 748 704 500 664 484 928 214 933 672 639 788 976 770 837 97 46 409 42 575 69 244 844 865 600 812 474 541 982 19 282 522 599 894 976 812 87 217 522 179 378 659 556 410 457 53 205 759 709 425 173 212 719 408 979 203 414 658 220 398 416 912 729 172 473 295 510 409 865 517 317 247 632 574 760 393 520 581 811 635 513 366 576 168 825 442 224 374 226 994 935 665 580 494 745 30 473 571 171 889 795 772 476 907 164 822 461 367 55 25 662 746 521 415 806 104 372 296 431 928 689 786 518 35 551 997 26 179 847 471 202 977 48 494 537 774 816 931 244 86 326 178 139 236 167 883 791 806 717 45 825 543 834 124 240 324 782 779 639 828 220 865 218 521 169 322 413 587 806 553 68 431 972 958 1000 377 265 204 836 186 594 891 6 20 67 225 750 475 99 319 30 310 589 752 211 495 79 17 393 211 727 468 270 406 10 410 376 563 1 937 618 279 111 158 950 287 168 430 70 556 704 225 18 81 331 253 546 998 74 467 140 633 546 578 557 140 827 703 774 316 935 768 192 246 752 295 8 394 291 203 597 758 175 228 797 727 192 616 965 252 825 686 691 970 607 913 17 890 190 131 76 281 5 505 986 375 375 880 906 520 968 136 104 400 464 185 936 954 299 212 585 607 379 811 459 460 626 624 108 35 237 112 539 228 522 84 804 75 214 610 743 965 104 945 738 924 898 77 380 595 148 538 896 536 155 104 234 467 698 991 666 79 483 190 794 53 173 563 825 883 876 313 995 156 978 471 22 896 179 10 449 609 615 217 765 639 950 954 177 480 289 417 900 653 818 36 849 776 19 128 602 460 346 938 514 645 247 679 853 10 384 215 836 78 949 995 432 637 934 872 827 114 243 430 396 511 507 441 85 544 496 88 64 593 982 560 524 109 940 660 504 83 966 50 610 211 773 746 515 381 654 498 97 109 776 683 113 534 189 326 260 625 417 878 515 191 517 379 626 350 463 630 621 57 751 996 217 340 87 465 4 844 31 592 276 327 483 955 387 726 878 734 504 417 968 57 633 293 59 721 796 294 595 930 229 1000 942 659 476 924 265 274 265 124 360 44 25 759 330 150 927 218 965 835 325 439 709 309 473 58 92 35 385 993 493 26 723 103 116 771 580 545 55 422 40 446 312 865 384 519 661 294 818 263 214 922 605 337 579 445 462 773 475 898 117 623 686 508 876 685 225 187 99 912 582 280 445 157 934 194 765 846 193 543 521 242 765 413 600 881 888 399 406 848 440 9 94 488 80 93 837 188 596 891 978 858 344 344 971 731 645 293 957 105 19 174 870 660 132 854 943 967 322 230 481 821 597 193 791 13 955 620 127 178 932 987 536 340 216 238 485 767 242 550 122 784 607 590 75 146 205 914 639 616 944 123 243 352 928 401 59 749 967 57 643 350 309 707 467 442 447 708 227 989 896 477 799 498 800 319 721 457 249 385 72 973 190 388 619 227 791 707 123 375 145 493 659 519 179 408 841 371 661 626 813 245 153 713 900 986 814 16 769 470 903 187 998 308 871 459 914 358 922 313 584 692 895 145 822 628 370 572 101 461 856 990 236 510 934 20 715 112 244 458 553 192 182 363 548 17 174 895 806 780 427 542 417 625 997 354 154 745 85 804 68 169 407 921 861 880 534 285 905 866 57 549 782 752 475 84 229 620 661 382 349 655 790 846 974 228 606 584 53 62 899 837 935 80 63 666 429 581 625 521 509 362 596 317 543 405 548 643 924 764 267 729 972 269 869 800 979 677 253 428 291 896 765 526 272 899 948 598 57 960 252 867 940 839 578 915 295 532 540 458 890 218 305 870 477 32 899 103 533 273 843 600 15 691 11 853 23 462 561 214 236 492 836 584 986 662 96 622 872 636 965 74 757 878 461 866 45 482 486 581 112 444 656 942 748 12 338 925 508 725 776 135 831 775 173 61 811 319 618 841 486 347 714 159 533 765 797 900 229 279 616 185 567 741 348 420 388 553 824 973 421 771 841 109 85 533 434 810 952 425 987 100 720 422 50 508 599 23 748 282 957 210 645 988 122 841 949 124 207 131 921 353 831 809 382 8 613 614 165 468 322 719 420 53 535 739 614 40 713 924 127 446 533 185 309 192 379 546 863 270 853 688 456 547 182 172 396 828 407 992 288 799 209 66 511 478 267 303 420 798 7 864 121 953 637 240 714 122 313 782 872 199 347 292 631 161 294 318 258 693 833 766 96 690 278 454 227 278 623 244 858 951 987 361 290 487 320 537 344 228 275 601 131 377 87 134 23 927 362 829 718 848 632 158 263 155 565 998 911 481 691 818 692 794 534 63 571 858 13 363 58 85 990 180 169 394 847 534 584 701 954 414 898 667 920 519 833 329 483 938 280 241 929 404 63 745 907 739 275 999 519 127 89 393 560 821 893 967 773 932 642 465 15 905 299 646 189 321 227 477 822 637 428 837 173 506 484 348 736 286 90 971 17 366 46 978 458 950 581 936 387 897 899 325 864 262 793 407 304 163 242 986 743 585 822 671 632 756 845 273 29 723 77 958 60 742 911 789 537 120 891 268 588 120 431 513 196 566 631 698 507 769 48 369 785 395 305 272 892 907 412 312 167 196 671 270 578 40 44 902 21 7 852 52 647 419 692 384 80 25 436 389 415 987 191 263 862 808 94 293 913 840 823 386 908 975 686 341 873 172 177 518 512 412 868 504 212 736 507 421 960 974 207 480 18 791 592 431 261 688 783 513 29 559 94 537 382 457 307 731 625 174 420 960 984 263 722 967 306 139 80 229 655 869 318 90 682 280 547 761 644 23 340 834 950 194 613 936 97 161 96 124 887 206 255 681 789 611 567 905 327 821 988 541 361 294 518 469 149 677 727 265 52 928 106 286 762 1 147 875 935 734 989 330 88 555 541 253 652 633 934 908 45 98 182 213 645 956 932 987 535 331 177 81 895 643 800 21 924 358 833 775 153 945 297 284 32 632 511 379 673 631 729 694 610 412 989 226 454 690 58 141 331 716 319 472 963 531 515 318 272 772 188 178 381 690 709 45 897 974 774 883 329 31 231 103 543 333 113 687 105 452 770 555 404 430 949 826 419 81 718 580 15 872 100 754 628 990 284 798 237 241 313 715 469 386 96 100 742 550 630 826 293 326 317 974 994 196 237 655 801 909 253 335 738 412 834 296 276 990 459 852 981 219 487 950 320 372 354 777 479 883 991 1 88 519 324 272 718 865 729 597 21 753 336 237 401 273 30 724 80 960 47 642 433 820 28 789 482 791 410 349 402 273 25 693 934 366 789 444 567 408 347 415 368 478 561 64 340 459 702 82 172 297 233 727 271 80 46 557 930 569 46 157 533 789 934 509 650 323 86 613 907 924 385 995 505 73 895 720 263 101 241 538 61 520 579 793 549 160 23 704 15 758 415 667 270 621 294 179 431 974 965 27 480 639 516 352 470 651 682 232 257 453 411 387 626 276 21 647 695 346 819 805 463 536 48 470 386 88 58 561 846 27 549 57 401 899 785 623 676 453 639 754 781 896 351 47 126 334 872 226 514 48 666 561 374 203 851 281 27 632 553 636 839 314 338 200 162 178 612 70 911 843 858 565 669 933 576 63 192 591 817 589 184 805 172 796 225 187 104 942 716 820 481 509 729 795 205 78 629 76 794 81 339 309 808 67 133 195 976 102 831 66 918 920 259 275 323 461 864 40 462 418 350 345 919 414 212 551 399 439 44 316 502 168 497 467 331 789 757 437 816 960 424 905 612 529 667 246 474 631 519 437 955 799 203 24 320 705 356 791 545 154 22 746 281 971 298 55 646 385 500 539 734 556 730 379 710 850 713 629 361 506 789 181 989 303 921 799 510 865 605 848 642 221 555 341 52 250 31 937 344 632 699 505 746 932 878 883 399 443 74 460 91 412 650 199 344 270 527 739 691 500 780 180 63 762 9 198 112 895 359 103 394 434 62 466 242 258 377 938 239 993 806 899 148 798 454 543 174 164 419 35 442 341 73 369 557 23 124 541 131 916 319 668 138 819 675 676 985 829 108 190 169 309 335 234 391 240 924 388 12 579 368 4 713 246 56 125 250 377 19 720 155 454 325 870 295 941 998 515 116 62 328 408 499 325 467 875 52 438 163 38 761 228 523 89 833 194 671 279 638 321 182 207 606 769 165 73 956 78 865 489 150 503 668 488 915 102 379 358 740 217 645 918 702 953 405 858 503 294 238 790 598 477 482 602 278 250 2 768 590 633 487 226 975 819 136 451 480 824 626 345 439 528 221 580 490 720 913 3 800 775 453 741 377 592 158 627 342 409 374 568 40 135 449 482 857 805 114 442 629 800 136 621 506 445 117 702 156 619 319 341 177 995 383 340 600 537 828 133 346 884 194 212 523 236 710 137 436 380 358 732 175 465 213 99 676 169 934 84 104 867 270 814 460 436 473 920 265 311 482 91 209 438 751 564 632 716 606 196 725 587 1000 716 304 378 536 813 56 25 646 655 116 804 788 491 853 702 543 939 748 36 487 601 227 958 706 615 335 477 846 788 115 596 546 915 577 225 158 925 131 463 605 464 346 897 272 562 931 527 787 980 796 957 583 886 72 458 100 478 975 548 516 169 370 701 880 975 931 814 508 721 757 58 535 690 324 735 493 347 647 767 775 751 534 448 888 296 789 74 343 392 269 82 75 718 629 320 257 665 677 81 390 612 170 511 539 634 957 34 599 286 329 402 450 84 460 5 891 303 800 70 225 723 310 357 359 940 409 998 310 882 503 84 982 135 977 647 91 723 523 637 112 948 678 539 132 939 450 251 461 507 899 833 909 958 566 778 577 465 597 403 45 645 469 9 838 951 162 416 41 508 679 507 931 25 772 411 515 397 751 932 836 631 259 876 933 712 879 871 314 48 459 329 844 101 11 165 888 845 82 892 616 666 455 737 327 334 63 372 669 668 988 921 635 523 424 837 209 725 469 291 531 568 635 696 464 519 943 986 434 729 472 278 416 999 256 541 948 818 377 905 38 83 160 215 848 158 316 478 26 860 926 816 562 32 139 547 37 296 449 32 155 639 440 896 416 435 862 262 816 544 918 616 441 102 641 935 841 633 231 687 48 108 219 348 117 568 360 52 69 952 92 989 105 736 469 199 968 23 428 364 329 704 261 237 73 306 180 329 356 173 839 476 311 582 692 917 281 432 64 503 443 132 808 664 713 306 418 760 796 942 486 438 259 616 360 624 503 404 901 769 508 126 186 984 230 521 60 676 514 2 390 320 415 607 909 993 783 760 520 280 2 493 939 201 754 722 542 758 675 230 303 752 789 966 695 473 592 290 419 903 651 785 853 48 617 272 80 36 492 635 383 585 61 103 69 492 337 589 508 746 909 740 260 901 66 292 159 331 560 378 234 1 903 411 341 355 56 148 385 976 396 592 992 624 823 323 530 279 903 911 336 820 899 19 21 961 579 826 750 71 672 400 349 499 853 633 121 34 114 381 258 124 422 416 703 473 514 830 354 651 727 504 478 335 714 273 210 805 944 418 15 329 842 94 982 49 462 332 832 5 548 240 513 914 874 20 251 332 735 427 944 825 456 310 760 774 799 836 826 431 153 41 874 870 358 325 725 431 66 513 488 313 489 122 334 906 432 438 744 526 462 39 82 141 111 398 387 742 973 167 243 960 572 795 622 580 883 81 546 548 373 305 478 125 444 547 284 784 148 832 665 505 44 719 923 66 91 959 933 971 431 847 211 639 942 902 931 472 454 479 789 428 469 964 569 735 296 160 300 358 451 489 874 845 207 643 996 189 168 311 352 318 741 586 852 841 380 711 847 684 485 755 170 224 814 870 898 564 301 732 692 562 146 819 602 245 53 114 208 227 490 896 971 764 848 216 667 63 376 696 790 479 764 276 783 214 242 526 982 154 90 159 148 456 410 359 459 531 56 557 839 21 578 282 491 415 71 694 529 926 798 455 557 244 454 530 95 803 964 564 708 174 671 461 728 225 798 769 428 654 68 525 543 536 330 160 991 503 105 105 687 177 885 713 318 492 93 131 949 517 565 738 343 419 425 783 870 178 239 836 868 687 313 694 351 863 20 349 921 385 19 656 765 690 254 317 619 861 595 819 563 11 5 928 526 807 110 396 385 749 35 471 511 832 392 866 669 219 293 791 110 541 258 680 763 460 897 242 382 114 246 457 529 64 618 139 272 383 857 695 459 499 866 710 467 414 282 969 277 943 174 553 759 578 640 635 54 610 180 586 901 137 711 36 816 577 115 500 969 315 173 201 654 111 786 714 218 882 332 52 329 502 58 828 446 229 360 104 387 388 843 572 849 944 28 669 767 580 580 267 383 898 940 560 906 396 222 770 624 813 268 295 356 487 719 932 122 348 988 795 887 164 4 550 270 673 609 596 98 225 474 820 654 549 414 542 528 288 979 288 916 906 191 997 264 613 304 309 116 918 467 542 52 436 152 993 586 586 243 181 902 792 631 662 295 814 228 43 205 846 236 805 705 986 576 586 333 721 336 525 128 45 117 301 756 826 156 499 593 71 92 912 649 683 262 425 198 361 388 82 999 255 546 981 972 4 274 614 217 778 712 274 237 960 633 157 249 82 255 792 461 641 695 406 179 427 951 863 626 984 277 806 346 825 838 604 78 35 511 758 948 873 704 371 894 20 83 317 154 75 66 721 737 933 965 400 712 677 658 857 218 602 650 485 59 991 416 583 754 278 887 818 931 223 960 761 926 707 913 114 471 802 580 260 341 710 190 758 839 212 719 410 991 259 641 514 323 311 958 955 110 60 377 723 945 168 503 510 536 627 941 6 573 386 164 506 569 859 34 471 529 934 843 652 332 124 755 415 700 470 519 882 628 830 333 523 146 174 729 810 300 510 361 576 210 74 558 685 93 394 533 653 125 872 115 840 8 490 874 832 127 278 526 649 168 164 479 396 65 833 412 980 172 215 744 533 505 237 878 144 957 452 101 542 343 180 995 352 157 778 256 536 916 670 783 668 962 762 917 642 607 859 699 461 477 721 33 708 958 372 617 356 583 296 527 503 277 136 319 693 295 530 532 423 751 705 470 474 619 449 121 690 51 95 111 820 919 136 547 61 442 103 640 921 767 313 974 26 395 142 295 494 310 416 709 513 697 568 140 729 123 175 944 91 53 504 548 751 574 691 982 674 207 175 189 563 680 16 978 724 540 728 510 509 468 229 169 951 187 568 721 220 832 15 609 521 644 180 281 70 895 743 407 755 876 461 879 129 868 44 455 336 929 546 922 618 408 889 669 8 35 139 518 856 478 170 718 782 229 336 957 720 708 772 264 638 450 958 702 594 251 158 691 728 154 376 868 826 145 440 340 80 427 842 208 674 171 965 247 802 588 314 599 768 216 386 376 780 300 788 24 56 125 246 349 888 185 120 56 262 68 50 689 688 924 361 847 836 395 849 546 631 876 581 605 407 996 316 934 764 178 198 586 739 162 321 469 930 363 806 573 183 943 13 599 475 463 505 862 627 6 399 340 446 623 726 747 954 1000 418 509 298 206 560 505 991 407 520 463 95 406 589 877 967 908 749 326 214 356 210 57 459 240 314 730 550 736 465 173 851 555 673 45 215 884 371 271 287 281 107 118 745 408 745 804 119 479 801 501 800 288 534 611 867 704 420 191 369 493 640 404 666 364 189 862 474 86 254 752 224 580 469 599 370 835 680 564 270 544 838 133 252 322 662 78 513 381 667 575 455 551 216 339 91 503 196 654 157 61 955 187 526 475 119 443 585 531 920 742 174 370 655 602 717 893 904 386 184 630 129 107 484 939 284 249 944 425 52 489 472 432 347 194 42 512 694 563 129 713 119 297 711 595 169 665 466 814 694 839 789 185 8 388 258 64 59 783 167 956 236 813 752 199 426 763 746 611 958 247 866 975 56 565 887 234 426 454 893 271 592 116 366 153 628 392 705 704 884 963 827 300 357 445 456 736 315 261 736 69 797 159 785 283 634 256 830 676 594 477 519 826 283 270 75 18 439 471 875 17 222 186 117 33 145 579 166 792 260 429 235 557 224 336 1 982 881 454 796 687 966 614 990 414 576 731 202 640 17 350 946 530 666 224 354 107 457 784 591 491 634 383 594 120 378 192 753 787 951 620 164 406 963 123 76 348 405 301 160 250 62 130 220 151 931 226 980 849 274 5 562 332 934 614 284 179 521 515 405 794 121 588 440 348 127 636 673 314 831 160 483 457 400 286 122 159 858 713 564 962 703 561 39 189 781 989 905 531 40 468 446 468 796 569 254 402 129 159 801 374 38 861 833 245 979 670 206 210 412 584 796 523 975 147 105 311 924 749 181 345 449 588 490 653 503 147 359 832 760 75 606 964 334 334 996 973 876 505 147 334 685 110 495 984 447 831 966 321 233 510 959 169 384 789 278 566 896 283 637 280 942 139 357 895 156 881 883 373 291 394 747 935 892 939 603 171 599 58 957 220 707 263 214 922 610 360 673 801 753 311 93 758 717 484 452 355 62 181 531 554 549 312 933 795 375 93 188 288 40 648 536 381 467 374 44 902 12 962 664 325 977 941 855 657 255 617 410 904 737 289 100 999 100 609 758 69 598 971 441 911 499 795 284 553 760 585 674 778 605 635 366 481 597 259 178 742 850 420 877 480 991 632 876 567 519 10 397 287 154 344 680 993 833 68 911 860 958 12 450 596 526 791 17 987 767 724 444 152 919 149 622 393 758 16 272 491 506 618 152 354 757 359 348 860 24 411 250 801 559 146 848 778 37 218 983 935 763 171 156 402 9 437 543 330 98 617 822 380 888 906 450 550 248 540 12 215 179 144 258 250 184 853 466 120 526 80 752 793 991 810 945 381 786 289 659 354 195 990 188 217 613 726 844 531 593 784 364 134 528 961 18 457 580 375 27 791 506 915 939 404 977 226 565 355 46 88 115 899 359 64 156 360 757 303 9 327 884 363 222 71 428 932 739 44 621 327 380 339 614 635 283 986 376 380 896 962 707 591 183 779 25 143 638 543 520 238 747 343 336 924 528 852 361 501 753 12 301 701 499 684 614 528 648 132 965 605 943 217 814 930 258 178 751 904 669 874 228 507 986 360 289 491 350 680 933 486 518 734 745 864 482 122 393 259 23 809 649 613 837 511 534 611 860 660 223 403 410 837 331 459 777 533 210 460 879 131 876 83 618 959 198 556 554 324 963 865 523 360 455 487 831 607 163 517 634 160 251 67 148 289 403 821 296 392 689 605 433 157 45 861 760 812 33 893 61 335 463 758 387 503 536 688 306 646 119 903 353 990 768 700 294 465 146 693 846 842 442 72 455 86 423 764 778 791 747 367 479 578 154 728 980 331 172 52 767 141 945 402 909 836 834 481 384 973 384 551 853 164 310 384 512 621 116 112 629 770 962 844 406 847 426 936 789 311 764 787 843 983 312 22 326 760 634 964 79 795 67 245 869 13 259 438 297 837 355 598 396 999 425 565 566 313 789 922 431 287 843 478 290 437 12 142 747 199 478 78 165 292 271 1 571 420 380 508 626 188 497 293 289 101 8 146 806 523 883 599 643 475 60 87 987 141 965 522 443 964 800 125 553 195 195 419 760 788 888 239 442 500 22 640 638 75 708 579 101 397 470 253 291 469 194 948 940 112 215 291 810 241 159 785 280 614 166 476 364 900 125 656 813 975 539 458 903 296 648 230 550 231 437 550 363 236 149 770 277 737 931 958 369 593 241 112 506 31 633 521 433 909 556 155 930 191 777 943 667 512 74 840 376 696 798 525 974 120 953 638 254 782 407 404 764 955 854 534 518 305 171 281 146 347 771 508 112 100 594 664 636 847 358 525 927 838 689 594 364 838 759 14 251 387 61 885 767 639 934 855 727 671 481 855 803 118 487 864 801 29 971 564 646 802 998 776 677 78 374 543 895 483 846 731 773 66 437 34 272 332 539 253 669 734 388 720 831 503 545 745 563 681 14 963 653 248 616 461 226 212 240 536 58 522 616 999 450 708 205 857 302 94 855 283 5 481 842 726 782 157 910 47 92 131 956 556 740 436 958 819 296 410 800 111 466 799 599 404 36 579 158 737 999 364 191 874 521 268 918 99 333 111 674 45 205 833 151 412 116 990 896 467 736 219 692 181 860 531 447 905 411 319 216 430 637 952 982 327 129 829 816 438 285 769 51 384 844 613 82 975 114 909 429 396 520 560 678 34 103 311 939 838 581 941 422 68 609 44 787 324 864 273 862 721 566 913 383 88 77 674 355 65 191 566 677 973 747 728 647 334 185 106 978 912 674 835 946 158 437 203 290 916 888 82 506 296 227 696 136 554 96 593 702 875 931 710 888 938 639 394 610 117 219 260 593 213 947 767 80 581 765 364 302 534 486 116 323 891 445 650 901 554 218 323 979 976 41 466 434 409 547 604 705 798 446 491 936 200 779 875 245 595 365 840 757 980 71 608 13 605 521 680 393 236 885 189 168 311 354 333 812 875 942 779 196 165 229 890 286 708 674 675 984 831 132 317 714 433 177 166 401 915 883 66 452 123 666 894 374 199 830 185 645 204 425 715 469 380 57 926 47 947 263 56 966 296 87 856 358 448 467 773 438 670 82 463 46 111 252 516 830 337 550 270 678 636 718 583 38 981 545 442 746 503 301 282 985 372 374 894 999 952 726 788 198 96 794 902 265 474 461 507 892 791 722 214 785 789 671 929 541 883 433 655 38 335 667 994 960 816 265 242 71 250 865 945 883 794 823 787 324 858 236 693 41 8 680 13 962 652 256 674 739 372 584 158 700 777 367 205 934 760 154 87 133 20 921 351 817 740 93 900 564 287 643 278 884 805 882 44 331 592 573 113 521 112 987 919 636 541 529 307 78 710 564 990 871 316 55 491 450 284 658 395 452 157 875 837 151 379 910 55 140 351 845 917 899 141 757 281 873 711 410 62 684 549 138 889 94 566 553 222 357 151 694 803 578 241 249 323 701 297 473 169 760 44 421 133 11 871 134 961 566 747 389 611 172 533 648 94 736 575 825 777 240 443 502 29 658 687 208 64 514 504 403 886 689 163 774 181 120 93 481 53 993 484 970 469 86 293 988 292 858 521 409 767 922 634 510 353 532 18 320 762 696 320 659 80 549 574 503 857 613 967 287 23 556 132 785 526 94 838 181 544 642 958 965 172 354 576 269 430 167 129 276 493 479 439 324 1000 87 518 332 332 3 32 168 715 785 275 586 45 991 548 370 288 401 814 279 353 612 494 455 292 653 295 893 710 219 929 606 270 174 612 110 152 928 203 861 347 333 875 256 666 696 181 827 334 566 393 263 43 895 988 872 342 206 162 116 240 399 237 837 889 808 846 809 238 151 765 232 511 977 265 798 405 251 868 946 869 699 374 952 349 529 34 445 362 168 753 10 285 623 180 475 231 111 588 529 886 559 383 270 175 622 156 342 650 828 116 250 455 484 811 508 756 964 984 226 506 3 465 768 422 625 954 105 45 330 577 493 766 165 95 89 682 295 633 143 167 718 807 382 28 730 132 217 121 775 561 392 305 302 71 707 603 259 127 433 455 837 930 50 925 106 313 928 750 150 155 581 95 342 199 114 900 373 141 490 679 662 868 245 664 783 719 270 156 508 644 292 960 130 140 673 783 646 826 151 471 465 558 161 949 243 921 341 757 471 16 863 37 451 378 211 864 284 930 25 783 478 824 642 434 829 70 961 137 171 798 248 313 644 52 513 618 91 983 84 660 209 312 998 179 92 944 843 559 772 602 663 561 401 362 564 126 683 964 638 157 195 765 833 119 215 221 392 367 678 764 488 47 896 958 680 463 659 791 816 781 339 8 2 941 633 327 267 661 563 437 553 388 356 641 646 107 831 25 677 836 924 23 823 729 968 256 821 623 354 519 934 933 199 795 984 752 655 163 83 36 467 480 679 753 416 715 550 869 270 801 374 39 874 891 485 891 984 886 456 767 500 104 121 797 693 986 678 195 74 690 472 627 516 460 114 547 262 648 534 374 436 256 612 366 695 875 995 97 629 901 747 378 549 896 431 528 288 978 274 848 621 101 15 181 958 117 82 441 908 480 714 963 358 477 646 582 683 857 998 282 711 730 980 315 76 621 40 656 574 543 91 662 154 967 421 825 165 569 933 480 491 624 328 356 188 924 856 826 255 93 265 758 166 176 566 812 781 380 250 86 267 829 571 965 652 231 522 55 633 305 138 86 273 867 740 644 204 430 747 613 956 215 691 211 53 419 41 476 489 648 488 99 208 359 281 458 223 213 277 746 985 193 299 55 644 372 440 295 811 207 950 833 454 231 296 703 557 12 67 292 150 275 304 350 363 29 914 220 98 608 769 148 968 474 136 557 114 678 43 153 536 840 217 750 545 521 227 671 987 884 429 617 839 488 377 869 822 113 287 702 633 484 206 884 453 763 501 138 323 698 286 435 33 287 431 4 146 844 753 925 777 339 39 184 758 887 507 61 801 258 342 731 311 286 921 954 439 53 365 719 32 720 35 733 79 885 595 609 301 330 270 653 489 55 933 104 230 448 623 707 641 486 147 510 737 833 371 731 47 708 828 597 129 407 279 15 580 342 839 955 180 487 299 416 805 86 271 857 706 520 774 962 809 195 894 615 642 320 140 964 524 471 114 441 628 797 132 625 562 745 419 808 77 196 486 151 536 860 341 304 761 831 138 356 893 157 901 999 884 316 936 778 242 458 570 299 665 303 834 280 179 553 714 305 410 715 600 168 616 182 552 677 96 479 18 795 612 519 610 989 444 765 592 671 699 160 671 590 503 713 748 73 709 601 229 963 723 674 537 155 104 230 442 585 535 942 839 558 805 805 589 287 428 986 65 517 516 442 15 111 531 190 364 471 556 99 593 671 686 81 317 174 186 558 672 12 29 69 153 302 438 911 529 971 68 675 440 566 440 547 326 32 261 273 295 317 248 632 563 693 92 319 87 659 171 94 27 315 653 86 637 56 602 111 248 491 720 900 923 442 344 91 453 900 329 874 283 830 438 160 17 669 860 142 117 424 493 143 418 228 607 593 94 226 513 51 688 676 865 105 848 143 224 64 369 636 500 282 190 602 905 17 961 614 34 684 802 655 712 382 883 860 217 567 448 591 512 753 918 728 110 111 673 43 203 833 172 535 661 159 5 600 552 915 524 917 783 452 663 913 513 866 581 693 933 357 754 308 64 617 129 224 187 111 981 892 528 140 87 267 825 545 844 167 407 937 962 343 402 326 345 134 705 24 800 587 329 690 186 906 760 413 638 115 952 674 480 814 571 99 462 880 129 850 946 22 623 544 654 32 308 565 618 631 222 658 949 774 106 666 47 290 317 289 889 730 386 745 2 307 828 203 770 794 836 865 674 257 480 570 105 498 46 799 379 89 125 948 566 864 89 761 764 742 574 769 447 770 595 644 506 246 922 318 611 805 333 752 518 339 380 227 945 631 285 35 648 571 598 448 312 839 229 824 889 916 498 748 7 312 812 64 76 880 601 685 708 84 134 49 92 112 851 97 928 696 819 656 570 513 950 86 972 58 600 83 97 842 180 500 385 809 393 75 918 832 735 920 909 176 876 669 135 794 547 143 936 331 567 419 416 726 616 166 458 254 403 136 192 927 835 673 523 88 818 122 366 102 322 15 189 3 321 900 512 976 246 698 972 553 572 454 580 396 155 367 806 536 963 961 99 949 804 288 490 350 696 23 878 64 485 335 645 861 358 405 212 627 852 473 167 751 4 270 585 86 253 742 177 386 730 907 871 65 554 743 477 174 756 973 37 467 470 622 502 419 999 223 350 90 393 552 775 688 156 747 75 732 718 720 857 665 280 700 683 804 674 811 801 510 856 541 551 434 649 992 108 725 382 767 164 82 22 395 176 506 448 143 821 646 486 104 257 604 312 441 839 72 881 639 906 687 976 672 253 465 520 936 937 200 770 824 18 696 17 838 876 717 424 89 718 513 615 75 914 812 652 605 765 149 15 749 358 407 224 685 100 434 704 320 587 638 549 557 403 400 782 90 503 214 752 592 787 396 291 184 488 273 249 42 12 691 43 39 849 746 830 275 177 590 949 387 782 211 234 506 931 37 845 736 814 258 226 35 174 731 823 361 766 345 180 980 257 728 55 782 199 156 152 510 691 557 126 751 370 465 461 582 343 825 860 737 687 492 766 173 148 329 645 910 658 761 645 17 302 664 267 624 347 466 671 835 974 333 233 404 326 321 994 74 503 355 604 427 128 928 415 140 105 377 317 509 202 631 967 130 74 281 19 589 363 876 992 69 486 294 392 713 748 75 719 645 400 597 981 516 267 957 342 441 567 437 524 213 558 436 599 669 625 733 779 74 438 965 849 407 808 187 850 418 859 397 650 333 149 893 20 90 358 344 841 958 178 445 76 448 12 36 114 359 131 551 135 851 890 684 96 418 650 138 979 636 9 333 925 552 987 960 874 607 781 227 332 949 708 713 906 21 975 665 214 302 893 641 805 68 161 361 715 46 843 644 275 857 670 305 806 88 281 891 820 904 42 122 357 44 54 927 74 108 984 929 722 973 340 281 629 247 819 697 814 611 347 580 362 949 441 109 680 106 518 155 263 189 770 919 587 252 236 148 766 265 699 814 591 223 22 128 573 285 555 770 623 807 243 196 985 152 47 914 61 144 314 593 730 49 720 881 814 954 399 814 290 419 907 677 894 277 617 212 727 456 188 32 498 704 741 114 18 83 336 267 586 114 408 424 876 442 771 649 958 906 814 735 81 874 519 251 832 735 925 939 309 406 660 310 922 745 173 335 458 733 280 90 18 304 663 240 478 705 930 238 63 241 877 98 699 310 572 645 730 573 874 87 657 158 38 806 501 750 996 232 425 467 980 677 245 379 69 10 439 546 325 36 298 465 107 465 828 779 225 343 38 143 516 814 238 110 514 98 965 913 795 554 168 28 658 700 279 375 741 76 789 51 211 809 957 460 151 773 277 710 765 203 332 169 27 648 644 33 406 137 172 804 277 425 58 531 664 205 258 706 917 155 679 680 969 696 458 483 779 332 983 908 604 458 311 752 710 496 589 76 156 251 103 367 275 344 593 468 470 612 444 159 962 341 389 268 103 212 346 166 886 830 3 550 277 716 802 367 990 637 915 761 332 141 865 922 746 185 395 704 676 717 226 899 365 101 323 24 244 247 289 515 494 327 522 191 447 962 753 866 420 727 588 985 625 886 689 162 775 198 210 482 5 692 116 463 741 279 7 534 145 64 82 913 746 261 851 759 897 553 241 473 676 796 697 21 854 936 930 157 569 6 911 417 305 83 751 764 828 91 96 758 688 305 643 117 915 443 424 559 541 222 465 790 560 250 460 517 961 120 72 351 462 608 495 500 551 809 895 91 491 131 368 30 876 983 17 257 395 59 799 267 414 79 751 792 999 868 217 494 13 640 720 565 910 378 83 98 841 168 435 106 719 366 726 61 840 488 372 842 707 671 663 940 677 607 548 829 45 806 433 350 203 72 606 991 497 66 924 952 399 829 384 847 627 139 198 936 834 585 2 752 497 215 823 4 617 663 433 628 874 594 700 858 847 368 585 200 931 795 388 178 573 839 880 728 453 169 938 114 239 413 326 245 534 4 216 265 644 482 105 288 788 137 733 164 389 857 641 135 46 64 974 267 837 619 184 536 562 547 225 430 559 487 889 952 715 723 900 899 294 672 389 286 214 717 374 793 395 239 878 116 799 748 303 86 789 965 686 436 443 741 461 95 425 697 359 881 60 434 61 462 229 216 236 471 704 987 587 640 559 593 529 838 273 96 122 875 154 47 897 964 711 595 175 693 591 307 530 413 715 573 7 882 235 473 721 70 935 979 465 979 697 370 949 369 676 730 304 252 779 411 455 34 104 326 19 185 936 958 320 305 950 953 173 463 224 176 44 683 707 97 221 457 752 397 621 155 341 651 845 206 639 979 124 933 488 527 774 905 467 663 775 689 160 759 119 883 230 433 530 286 948 122 199 96 790 877 151 14 726 233 867 105 832 46 790 326 850 165 341 563 312 812 63 72 866 554 529 196 415 728 629 228 711 209 863 295 6 387 270 140 414 224 618 690 582 283 467 250 306 583 749 244 727 170 477 335 714 273 214 831 66 919 917 237 170 889 803 824 715 878 835 104 114 749 469 76 237 737 291 119 95 500 151 408 92 877 438 735 474 228 106 592 594 239 94 412 629 66 737 832 361 679 827 849 658 306 918 756 271 827 527 720 580 8 826 891 911 447 488 905 41 106 267 656 534 298 985 229 514 21 505 842 511 491 352 695 4 770 587 594 282 350 560 216 252 574 178 902 814 770 296 850 436 968 881 579 548 78 540 539 376 409 72 750 856 391 642 336 235 389 223 833 995 477 905 145 724 42 733 26 556 110 658 954 805 250 257 288 422 938 834 567 893 261 529 829 215 832 54 841 560 789 697 88 258 753 199 421 736 629 146 222 18 108 491 972 418 765 829 88 67 611 68 913 866 981 93 727 530 640 69 655 310 966 8 352 44 100 205 332 152 928 196 827 203 778 839 37 671 699 158 657 519 206 567 554 223 351 103 466 869 18 293 597 945 297 276 989 452 813 809 541 962 906 784 550 242 509 872 655 84 613 928 48 939 205 781 840 14 524 27 444 423 543 458 862 47 529 750 742 706 564 26 85 279 908 940 475 390 66 883 708 302 444 948 691 614 468 285 496 416 33 454 432 510 168 421 18 324 786 800 726 155 397 992 378 342 649 818 64 27 589 292 453 97 504 154 389 955 228 779 624 732 781 101 580 572 218 162 10 610 569 925 433 271 735 971 209 517 224 694 150 657 592 642 522 363 478 604 321 497 93 89 698 388 49 808 408 177 397 788 158 862 750 747 729 655 373 350 739 292 100 973 944 910 965 602 922 121 429 483 41 902 47 165 569 935 493 541 814 17 781 530 156 163 579 11 854 28 482 641 508 281 119 183 31 542 974 966 35 517 792 101 477 956 447 81 463 51 142 391 71 910 823 746 72 721 680 591 426 241 608 483 428 225 499 977 371 432 256 653 617 821 380 892 933 570 28 39 981 538 402 574 827 798 350 916 352 870 52 484 436 266 671 638 787 986 834 134 298 585 828 708 800 429 379 416 88 781 898 363 97 321 53 430 103 748 563 647 815 67 69 811 249 202 968 993 249 555 91 556 523 130 78 298 91 861 351 358 995 749 540 503 164 454 251 426 298 953 41 671 655 895 479 820 608 273 170 563 851 45 612 273 130 324 772 719 372 762 231 527 83 760 812 36 905 112 526 152 183 730 735 843 441 63 407 882 627 828 321 483 7 696 116 438 580 545 48 388 899 904 332 857 157 226 949 660 422 597 782 324 907 522 973 145 118 403 353 495 799 339 845 17 504 872 696 328 708 298 422 851 306 182 340 409 394 683 558 201 191 336 301 783 991 895 456 685 5 873 189 281 990 407 535 553 507 63 818 347 723 214 784 775 597 615 317 366 348 792 622 610 61 881 738 495 333 542 262 692 797 556 165 987 440 753 563 603 552 882 326 24 210 48 397 954 156 351 699 39 948 339 501 961 260 909 122 550 205 282 843 524 563 661 905 486 766 228 476 806 553 69 438 11 130 678 902 309 739 658 297 862 498 235 927 455 386 222 859 165 256 55 25 662 746 520 409 773 959 804 193 923 798 488 746 88 817 111 313 882 478 933 299 394 676 516 10 417 416 745 730 680 507 929 12 712 167 592 49 971 386 581 11 842 950 128 218 157 982 475 20 843 880 697 265 320 537 344 231 297 700 531 890 560 356 98 380 407 20 459 575 327 788 781 601 576 48 104 197 247 708 27 787 485 826 594 133 450 508 4 451 670 964 757 868 398 576 877 82 602 874 829 112 214 280 754 9 263 504 655 401 511 457 145 755 228 574 396 213 718 394 908 901 237 309 724 571 908 313 710 444 278 673 535 157 128 354 974 655 166 106 146 923 228 64 335 437 615 755 997 192 184 374 592 192 822 209 860 278 931 91 164 169 543 737 536 586 692 877 38 335 671 18 64 229 800 737 226 724 315 376 418 132 32 1000 717 305 376 516 715 645 434 806 931 334 628 760 915 647 652 89 670 220 293 777 25 164 756 62 573 880 123 818 806 470 572 202 69 599 974 456 967 701 507 732 829 391 888 812 879 964 880 607 720 857 668 297 769 944 749 1000 257 545 957 840 429 16 238 283 560 808 817 628 417 853 366 515 800 167 807 337 761 536 375 422 160 166 559 865 158 163 559 885 282 733 861 572 684 958 591 923 224 41 229 9 993 881 351 178 911 865 989 153 19 738 257 899 89 443 855 146 183 789 87 426 778 834 5 522 92 857 314 174 224 780 661 948 746 940 929 119 356 61 167 456 237 318 773 782 732 358 567 176 957 163 362 710 1000 613 681 571 297 649 217 466 846 884 687 173 852 559 691 111 450 708 197 815 123 400 297 184 436 959 833 369 721 4 539 195 328 209 310 976 71 646 235 602 501 586 9 782 614 645 351 299 637 132 60 174 509 483 324 599 675 665 916 514 838 405 894 718 266 138 434 369 309 534 427 762 725 495 451 252 458 478 752 208 484 36 863 853 353 442 478 891 48 273 204 772 797 833 831 487 445 287 723 757 31 375 979 497 178 594 963 434 936 713 858 734 684 498 837 545 739 525 504 303 279 953 210 683 213 132 879 88 619 924 972 521 382 606 198 739 648 242 621 552 724 380 761 150 53 969 339 321 874 356 276 449 216 252 570 159 825 519 691 481 669 686 98 419 634 38 521 789 45 171 625 208 626 884 676 103 534 276 850 624 92 935 790 323 832 89 49 489 497 586 45 1000 598 588 146 582 182 857 507 327 406 491 300 377 566 6 945 617 195 621 977 274 850 635 168 289 227 762 532 335 219 302 845 357 538 21 284 517 546 626 839 407 891 685 96 410 598 901 33 87 227 583 451 465 731 206 657 89 624 941 34 735 104 9 119 635 743 749 807 106 372 280 328 457 787 611 588 31 897 100 531 287 949 112 128 766 444 771 630 840 372 672 692 104 392 425 19 294 593 911 134 606 431 131 909 281 504 502 477 343 766 507 154 365 803 536 991 123 822 830 583 32 943 376 769 228 448 643 826 170 592 23 809 649 617 865 641 57 580 968 588 820 631 403 744 842 356 557 144 853 822 256 139 531 938 849 652 270 760 131 941 473 371 973 499 241 952 545 708 340 675 991 871 313 44 443 267 616 300 253 821 652 528 299 45 580 80 261 853 770 944 731 893 787 685 27 1 764 580 607 420 58 575 929 401 48 682 657 812 960 453 75 377 589 147 582 172 793 216 159 12 640 737 661 336 73 413 824 231 976 773 862 211 515 191 516 379 625 346 451 597 521 757 850 293 108 13 105 518 163 321 464 890 168 4 514 48 665 560 379 235 7 926 496 642 389 560 862 129 20 964 605 962 322 279 782 177 29 583 241 204 55 494 470 374 17 735 258 932 273 256 81 182 365 560 72 396 735 843 448 101 583 587 275 372 759 213 446 759 545 441 741 479 211 958 850 479 226 44 235 16 983 756 695 364 932 319 525 284 980 325 133 872 40 391 990 418 606 875 795 896 227 294 726 714 747 62 649 341 206 170 163 454 254 441 361 202 965 974 168 240 929 418 151 141 492 679 655 817 10 708 156 570 18 976 698 405 154 279 288 223 748 477 136 524 921 814 593 238 94 422 687 323 761 659 110 734 413 878 552 409 493 278 232 887 238 444 529 176 298 208 563 513 12 455 620 629 195 505 281 143 328 682 142 718 28 707 994 600 656 539 335 160 953 280 99 78 581 782 469 773 421 572 645 724 539 718 459 299 659 270 690 710 48 900 972 735 660 350 160 814 444 338 34 161 663 529 210 500 117 198 141 68 139 221 80 493 240 5 871 185 275 989 460 858 10 347 987 808 961 498 343 578 380 79 55 627 269 968 391 635 289 24 546 59 442 128 788 583 404 180 447 67 377 666 604 630 348 417 375 496 609 188 651 216 438 686 179 900 794 665 846 88 918 719 56 866 698 391 66 881 693 233 156 847 675 431 513 197 566 632 695 485 658 581 567 178 969 213 560 445 636 812 150 591 197 865 421 739 647 234 584 401 147 277 341 554 254 540 951 851 549 637 886 584 536 962 949 40 698 835 728 853 567 727 257 1 696 171 765 48 406 6 389 280 178 553 720 342 574 371 58 12 551 202 258 727 48 743 31 501 727 856 590 840 735 851 493 299 360 470 586 290 465 181 901 780 574 425 385 488 470 430 348 223 205 224 498 975 372 461 422 388 531 700 425 247 662 753 560 591 506 719 760 88 692 356 916 290 498 381 803 397 152 347 712 154 518 722 667 510 61 775 104 649 960 921 888 39 245 124 537 110 831 2 535 189 326 257 605 322 488 35 819 595 205 876 414 599 872 841 203 644 45 473 436 361 240 195 10 307 757 781 874 210 403 527 534 465 985 730 514 514 458 128 649 737 589 898 93 476 23 854 916 811 627 466 152 723 972 323 196 268 846 669 398 375 667 626 757 913 660 751 564 628 696 524 886 601 638 418 764 830 104 154 993 570 486 789 360 61 131 233 226 261 534 853 314 210 441 758 579 654 717 417 50 552 863 211 498 91 63 564 817 829 621 263 996 606 676 604 543 825 67 976 256 754 218 526 196 447 921 505 747 937 897 952 644 300 1000 304 828 234 949 593 17 768 456 826 861 728 625 197 560 590 507 729 816 336 671 5 997 942 675 577 387 132 316 705 392 8 518 43 594 184 756 884 503 64 865 614 899 871 137 979 644 57 551 794 811 723 40 733 46 676 648 805 996 738 465 150 714 939 206 790 888 219 318 941 789 263 482 522 798 95 390 486 403 50 674 597 522 757 847 278 43 757 159 147 450 376 211 885 407 481 227 37 179 742 846 396 766 33 311 570 619 584 939 379 821 519 727 691 603 402 991 331 65 415 903 687 996 794 796 633 640 147 119 397 308 283 924 2 697 169 737 904 798 648 713 445 257 541 936 751 85 751 744 710 566 7 949 633 260 862 834 244 961 574 795 608 494 493 513 640 224 588 514 795 146 721 14 594 443 314 901 580 373 18 753 358 372 15 741 318 240 580 317 691 290 525 543 537 330 152 947 314 360 335 776 638 851 363 521 863 488 165 598 105 248 545 40 341 685 44 99 200 310 67 613 72 923 888 27 171 783 163 937 154 495 580 28 954 474 258 289 413 876 543 378 377 864 797 4 852 83 827 216 861 220 572 460 612 530 676 284 625 196 554 567 416 393 615 153 388 951 217 746 530 465 24 965 573 753 365 416 209 517 219 663 10 92 467 977 659 158 25 727 138 286 479 298 479 195 860 408 710 593 172 696 625 488 308 461 995 819 966 424 854 315 203 383 479 427 249 654 686 228 200 145 75 148 215 964 848 414 859 424 816 89 185 317 234 554 220 341 69 343 439 550 354 179 884 697 228 98 540 358 292 536 586 700 924 247 167 775 152 942 280 208 728 498 440 163 18 645 710 456 347 979 750 692 402 186 494 297 338 354 86 329 201 251 699 931 301 428 861 316 148 41 918 142 589 257 246 163 764 122 854 32 507 759 992 123 815 788 390 254 18 820 760 184 262 921 174 751 944 908 953 548 714 352 692 983 671 179 38 620 383 716 851 668 349 87 378 489 536 812 53 12 601 494 559 913 448 467 774 448 718 279 220 805 855 890 646 863 369 449 375 214 910 536 27 341 801 743 251 814 631 461 89 391 544 750 606 885 857 183 388 684 611 510 565 797 702 44 948 288 204 629 942 998 507 66 832 401 915 884 75 494 293 311 230 584 432 338 146 838 714 742 28 499 738 943 16 609 509 579 892 141 820 655 549 400 461 164 842 573 866 39 442 303 840 315 333 161 971 381 553 890 366 188 832 305 339 296 728 701 657 635 898 678 990 840 130 225 181 64 756 959 957 114 68 387 714 800 378 66 995 379 323 532 289 943 62 889 778 662 978 908 649 725 509 531 608 869 745 651 205 374 399 34 615 388 793 270 482 469 472 618 461 205 78 630 79 803 107 417 543 509 170 440 117 740 394 707 694 804 578 232 193 76 722 648 391 517 583 848 837 397 847 513 454 108 566 426 461 938 478 424 249 679 831 882 814 945 348 588 395 82 938 896 932 531 800 27 963 532 530 394 597 38 859 819 180 713 658 535 284 895 813 825 636 389 616 194 620 979 289 930 980 514 261 947 332 470 834 772 131 837 848 555 702 218 990 980 973 19 352 948 521 594 876 908 567 234 303 711 542 856 261 866 846 286 107 65 430 3 148 858 823 213 879 355 222 140 846 817 292 399 770 33 271 332 553 335 32 181 794 142 708 967 433 902 512 961 158 302 388 613 192 636 90 816 88 190 348 381 158 523 718 602 158 530 757 779 858 145 146 571 119 574 373 75 99 920 625 475 226 87 490 158 542 831 109 174 67 832 397 892 783 667 959 754 889 555 328 980 929 751 146 124 430 465 917 322 679 177 954 138 245 225 148 872 899 545 182 195 530 431 813 2 702 195 850 351 460 599 458 358 27 940 399 932 7 651 846 221 715 304 396 639 273 893 899 363 86 251 736 157 320 507 162 412 22 424 348 270 493 530 745 708 541 877 392 463 251 341 788 661 876 309 970 37 497 646 404 614 55 802 322 717 401 958 136 200 974 50 535 758 734 587 914 201 984 98 741 559 692 121 499 909 958 574 823 771 225 411 448 984 880 423 618 904 865 57 554 817 915 143 620 440 57 387 811 382 992 518 184 439 983 951 860 602 879 855 224 651 892 494 942 207 762 714 424 124 928 451 358 91 326 145 937 314 458 922 412 173 329 424 585 694 902 165 873 757 682 284 570 864 57 573 924 390 26 651 668 157 929 163 614 223 814 877 942 756 59 558 815 869 883 480 935 294 353 474 671 762 537 368 380 971 406 701 554 17 123 584 402 159 336 589 516 792 109 534 219 513 108 35 243 141 665 722 346 580 363 962 506 382 737 989 301 909 747 307 117 947 626 239 802 659 738 504 380 748 69 683 476 709 976 471 45 36 815 566 60 270 87 90 760 757 702 403 102 989 16 194 26 412 237 717 169 563 853 53 650 420 675 270 546 845 160 355 695 974 594 797 439 458 802 692 937 401 975 243 680 898 271 542 817 22 781 494 932 151 519 760 892 510 33 614 387 794 283 555 791 752 390 581 972 610 911 978 667 205 226 515 55 698 698 905 150 759 208 419 641 78 704 522 799 94 375 410 82 804 91 312 57 539 717 454 276 570 944 534 705 432 248 601 372 825 606 210 812 983 593 718 973 376 498 612 188 625 58 726 838 500 457 242 342 882 210 330 87 556 553 318 931 723 961 258 902 90 429 762 713 425 137 993 730 448 117 676 2 929 561 7 990 881 377 335 620 701 635 497 272 160 518 668 350 92 408 618 40 681 727 239 891 196 163 218 839 75 902 738 308 210 493 72 995 321 974 959 988 294 877 618 818 350 740 291 91 929 758 187 307 158 185 695 505 778 124 744 351 413 319 194 298 44 585 116 436 569 496 855 670 330 950 731 841 469 248 273 410 998 305 848 348 458 612 559 843 29 593 297 444 992 957 818 290 383 692 708 20 749 313 138 16 855 991 249 579 234 196 75 685 439 468 857 935 892 944 634 315 184 272 978 419 717 535 756 726 555 797 793 582 360 923 300 498 291 263 960 397 739 863 531 424 767 791 847 961 148 238 100 458 850 985 261 702 868 891 531 174 261 6 689 79 276 948 207 716 433 154 28 784 450 650 850 254 871 944 823 449 286 680 509 932 11 682 998 846 101 992 42 325 579 550 91 593 746 135 101 393 452 177 990 354 212 87 619 931 16 719 168 543 744 580 791 524 25 440 414 528 446 929 559 998 961 786 68 334 394 356 597 378 895 968 760 847 241 828 797 335 842 36 639 513 332 373 249 144 626 457 109 548 308 917 731 135 234 195 65 634 219 609 687 644 681 292 626 126 131 649 719 471 363 939 367 757 237 616 562 830 922 59 60 834 467 297 580 802 601 384 901 951 595 15 737 290 107 35 250 182 849 455 94 469 969 596 860 793 22 996 784 742 396 696 617 438 80 536 503 194 637 84 771 868 271 821 488 539 844 211 670 128 738 274 8 583 424 303 998 267 621 322 344 167 907 944 505 536 675 224 273 626 297 152 243 93 372 400 57 741 937 956 301 204 515 260 921 193 869 477 40 951 347 528 44 514 688 503 825 430 158 77 38 541 906 568 262 458 396 249 934 369 809 534 930 773 275 690 668 805 818 662 616 739 887 674 65 321 348 197 53 548 810 935 319 507 166 440 147 924 216 989 986 21 253 332 719 326 483 968 459 48 160 529 735 652 301 945 959 249 870 977 39 439 286 764 15 215 156 999 594 571 83 367 454 421 442 864 208 476 984 622 878 677 160 869 776 835 27 650 655 84 612 919 9 782 616 656 398 485 327 601 670 608 621 257 954 418 921 766 309 962 994 305 886 572 458 603 498 559 876 223 457 737 308 222 563 378 205 826 115 256 506 728 820 368 827 654 478 985 611 802 310 650 107 797 818 738 69 775 32 220 34 225 44 243 67 212 677 154 834 615 189 599 895 987 865 309 77 681 391 222 809 858 875 527 291 999 383 304 382 553 885 338 63 339 469 765 370 339 702 162 657 489 17 703 72 108 997 15 120 585 436 351 184 949 41 709 887 942 667 526 161 231 939 558 900 376 161 588 78 178 363 578 206 38 371 888 989 948 787 193 78 738 727 721 783 211 222 435 615 777 129 784 547 228 451 651 855 270 925 124 424 429 760 704 386 978 400 594 973 488 178 675 452 637 757 806 27 907 205 68 566 783 604 582 54 89 52 513 616 80 937 908 15 917 370 967 476 151 625 391 725 836 490 421 116 905 391 205 711 425 154 99 209 364 303 550 571 481 749 164 244 991 753 602 835 593 43 919 132 522 944 969 324 222 418 513 317 287 871 641 7 278 607 141 386 47 811 443 364 200 925 749 175 313 301 992 243 532 4 236 384 181 629 147 221 3 31 159 682 657 813 962 460 103 477 934 315 487 86 141 72 164 335 539 222 480 885 989 972 934 854 721 638 345 329 867 244 660 772 693 207 12 208 144 992 663 51 342 589 461 465 649 710 416 113 930 570 52 183 629 131 124 569 299 674 355 65 196 594 800 462 571 268 473 422 283 898 846 994 354 175 872 658 97 667 127 764 442 782 714 249 74 202 553 499 23 647 676 235 326 848 155 295 378 614 287 197 604 849 664 343 84 417 750 748 740 707 589 170 720 793 274 512 608 45 795 370 70 87 899 611 576 960 580 840 820 368 827 649 455 891 255 511 772 32 247 197 957 972 222 589 536 915 668 775 645 892 551 283 740 900 740 341 387 256 57 41 732 30 589 269 310 445 882 287 782 113 642 839 253 975 570 652 784 835 955 218 718 352 646 712 462 366 40 947 326 438 693 218 72 473 197 923 768 307 933 833 603 128 338 883 259 605 302 366 485 614 319 393 491 408 30 509 786 140 764 327 87 583 719 65 921 947 396 852 552 648 919 687 850 919 863 916 729 128 211 113 785 688 71 231 749 419 778 899 390 252 4 753 486 144 491 651 489 76 59 673 511 13 480 763 261 704 871 897 543 184 217 650 953 870 644 33 403 119 92 483 75 108 974 872 466 948 491 421 107 858 183 377 619 324 377 349 702 76 140 161 706 786 363 108 387 346 599 480 488 615 294 236 769 489 17 708 95 196 326 194 235 668 890 330 973 876 498 107 161 3 574 418 348 324 819 995 605 677 620 624 168 391 837 509 521 548 598 657 564 466 726 165 456 254 427 273 799 340 856 76 752 827 200 753 723 564 878 192 254 800 516 895 726 305 295 28 511 817 308 493 191 710 549 902 476 742 166 322 443 763 589 669 715 267 172 626 212 645 959 956 104 27 223 96 576 591 369 892 39 201 861 362 418 256 775 350 130 629 604 969 381 565 959 675 414 415 768 871 320 81 607 919 51 43 799 406 252 858 883 579 531 980 101 786 813 805 511 829 375 789 364 81 211 542 355 255 338 739 391 699 676 762 490 87 115 911 429 379 416 88 787 937 541 809 991 664 68 434 989 33 294 473 192 897 656 864 288 948 102 81 571 695 35 952 402 843 442 66 423 943 853 640 158 194 744 719 623 268 1 596 565 30 96 303 960 34 564 79 396 668 445 660 960 819 277 292 262 943 302 321 215 402 476 247 195 949 942 115 213 246 554 118 721 266 113 280 666 484 911 106 443 702 231 68 336 406 407 797 115 520 90 862 365 434 321 18 223 178 63 777 102 619 794 202 62 560 803 776 432 613 793 242 315 713 449 273 604 165 556 854 128 80 327 251 558 94 547 436 693 231 157 861 755 785 914 425 321 106 749 541 504 162 436 157 26 740 213 618 790 181 977 231 596 504 660 423 603 811 443 360 179 835 402 896 763 517 231 739 354 474 660 699 255 247 186 898 713 196 764 820 49 915 50 65 939 50 857 691 434 387 417 23 382 90 99 789 843 962 188 472 142 607 368 748 182 359 519 885 639 868 464 973 659 202 281 872 699 350 815 741 112 2 8 33 128 471 675 818 834 643 351 325 791 825 831 564 907 365 33 914 191 921 804 543 23 251 300 541 546 410 555 635 820 209 876 374 366 828 682 640 703 456 414 376 534 823 133 395 176 506 451 157 883 890 398 375 670 648 861 337 273 613 221 809 869 937 806 404 171 389 797 285 540 676 193 77 726 669 481 865 863 397 622 158 352 691 984 685 252 352 844 899 801 715 84 74 692 490 711 857 744 752 821 159 562 948 631 255 850 809 208 972 963 31 520 839 360 611 428 66 549 698 254 243 172 847 540 618 851 547 626 841 410 895 681 40 109 296 796 112 510 61 773 92 600 773 243 496 796 314 718 487 462 397 221 757 555 517 109 1 28 160 713 839 619 166 430 85 647 117 879 225 440 620 758 973 20 365 14 800 672 836 968 289 22 533 1000 207 245 607 437 160 33 759 257 710 946 292 242 824 767 183 198 547 495 54 871 739 595 923 184 796 126 591 419 191 381 566 971 733 661 373 294 408 802 148 670 687 92 374 422 163 184 642 196 404 657 310 946 889 823 938 224 906 420 368 433 286 817 331 638 848 346 448 576 429 394 506 488 378 881 887 394 381 740 16 440 499 32 705 940 297 325 276 734 925 942 330 501 41 734 39 632 442 969 837 303 286 993 385 371 768 265 682 711 133 400 203 623 909 852 934 937 213 848 179 438 25 205 14 237 298 660 274 707 781 325 923 621 416 909 715 107 213 317 984 50 451 255 476 561 86 473 67 144 259 265 262 184 750 847 334 380 277 248 995 743 503 332 464 800 629 577 799 606 449 239 393 212 739 521 480 197 857 377 548 894 436 573 517 945 23 630 577 793 569 277 539 746 624 34 589 236 113 555 316 905 583 355 886 125 777 539 241 598 425 170 195 646 117 893 310 821 139 442 407 468 143 650 615 844 533 600 808 449 428 529 321 164 98 116 813 840 721 774 153 957 366 583 205 982 51 474 383 35 768 296 862 517 340 395 308 294 994 324 1000 85 512 308 241 670 853 96 900 533 102 817 991 592 633 473 145 610 363 686 851 935 957 328 355 180 880 666 77 474 148 626 424 915 676 828 880 833 82 997 246 506 824 385 901 944 553 822 960 364 551 27 206 996 127 803 675 821 854 741 759 890 509 48 710 833 607 146 417 190 392 643 329 187 167 318 407 581 827 735 969 202 489 119 313 815 74 108 983 929 731 23 562 171 966 260 867 860 365 448 406 403 768 984 998 127 787 582 405 195 534 445 868 206 426 708 415 117 968 755 819 120 353 41 73 73 785 56 275 143 388 44 775 256 567 96 478 3 715 267 167 605 124 307 724 584 987 669 128 750 356 382 94 131 937 447 250 475 605 355 691 950 487 368 828 662 523 179 371 616 355 589 342 751 427 804 983 670 171 996 442 688 157 752 99 828 78 21 428 382 440 201 248 679 848 979 244 657 744 558 653 893 488 890 952 702 642 541 464 921 350 812 723 29 669 752 495 199 742 666 319 925 681 762 451 849 33 562 77 401 714 683 673 887 269 635 394 650 349 250 361 921 276 365 714 998 562 396 320 358 272 409 6 357 91 333 184 106 979 928 755 180 292 130 157 773 228 415 441 912 498 788 244 377 70 27 530 941 882 821 988 546 387 405 950 59 811 333 703 220 997 9 81 407 709 598 206 853 271 946 241 930 417 135 56 123 233 293 662 335 50 289 287 127 178 931 985 536 355 305 639 87 774 867 236 616 576 913 295 555 678 68 314 273 809 399 118 116 639 788 977 776 861 188 380 588 114 391 322 418 613 919 999 727 371 685 772 470 875 25 276 430 103 748 560 632 750 811 123 440 536 257 716 988 487 31 804 546 37 313 545 459 849 968 166 286 225 773 618 754 965 9 373 155 579 76 251 825 692 727 141 303 549 572 495 821 474 456 474 738 165 350 615 539 704 372 896 35 146 565 77 379 579 66 187 532 508 268 34 794 462 629 616 36 676 732 305 248 742 226 677 30 92 282 866 664 191 173 321 368 323 622 830 382 825 520 694 486 673 665 931 607 264 123 368 100 292 857 513 367 588 227 76 411 784 10 9 963 701 542 948 807 315 627 928 923 188 822 244 71 228 732 340 455 673 941 590 76 146 195 859 402 682 474 709 994 584 564 128 691 998 773 658 997 61 391 801 289 524 547 564 463 704 61 34 657 642 938 853 672 361 118 460 702 70 102 989 19 211 97 683 227 221 283 709 709 871 848 253 891 69 395 753 963 5 367 159 655 499 98 100 722 437 123 808 740 173 376 706 851 757 887 509 78 886 618 732 837 431 57 463 265 429 191 287 998 412 491 239 16 944 525 651 184 248 832 768 115 786 683 20 978 690 337 817 872 882 445 735 403 804 203 983 72 589 887 16 121 581 400 171 432 57 451 200 140 42 993 581 551 82 535 471 15 852 976 191 365 474 560 98 551 426 596 743 99 907 555 167 7 541 183 227 721 288 234 817 799 444 476 864 896 606 570 972 701 461 457 591 436 301 881 579 553 108 670 47 256 117 398 340 459 698 56 55 826 464 353 945 493 453 280 608 124 278 552 811 901 111 558 352 91 378 451 310 805 37 984 573 580 326 740 510 404 832 361 677 813 789 417 405 681 443 527 179 334 395 367 650 603 769 183 184 458 94 440 798 825 775 224 374 231 18 31 29 893 99 563 490 875 838 155 391 946 162 463 318 748 627 28 529 923 777 360 173 794 215 142 923 261 257 199 881 496 52 847 621 102 28 254 268 330 565 426 471 995 736 460 142 717 20 673 859 98 854 243 777 478 879 976 944 882 796 843 895 786 660 888 387 334 526 148 158 619 296 209 590 662 662 16 142 713 996 566 430 494 91 109 832 15 603 485 492 584 78 216 597 637 452 978 803 16 871 87 681 310 734 612 68 904 815 753 184 334 350 92 404 599 958 362 548 34 274 340 574 387 165 503 540 711 411 69 719 699 720 36 736 96 955 866 599 805 444 417 509 306 253 766 319 28 297 530 510 291 158 332 571 438 492 13 651 793 894 235 362 59 103 86 595 794 412 327 252 573 173 881 734 476 251 224 89 521 325 267 678 666 895 382 241 6 872 181 237 794 636 676 331 900 425 454 905 347 932 477 472 540 1 142 849 818 264 230 1 941 636 351 386 162 499 534 715 487 491 566 973 751 746 718 602 146 466 480 690 821 717 922 77 165 302 322 221 430 590 671 719 277 196 685 346 912 360 956 500 402 911 853 916 825 705 811 525 851 382 630 345 409 345 394 263 31 824 668 592 537 898 560 280 645 350 298 641 168 242 942 479 396 68 851 493 301 373 531 827 191 702 494 645 428 767 749 598 846 693 552 76 486 234 34 98 282 814 342 732 311 285 912 907 239 274 495 508 592 983 576 608 468 333 788 736 321 310 969 27 442 407 472 166 752 20 357 961 555 681 97 453 846 4 408 417 827 215 845 139 233 144 773 344 108 554 354 140 656 677 160 870 777 840 48 728 933 52 916 32 951 420 965 15 403 288 101 15 181 952 85 941 885 839 72 885 663 21 157 756 124 945 554 819 936 242 29 2 753 499 223 849 85 873 475 2 737 403 784 84 446 923 525 842 334 426 547 456 811 764 288 855 543 566 506 946 125 235 286 606 60 909 917 324 696 257 281 375 727 987 377 380 893 939 599 146 492 638 400 658 352 188 962 86 856 367 499 694 678 819 817 530 828 201 760 747 648 166 160 469 379 55 922 35 916 185 867 532 395 585 955 468 213 73 521 470 129 550 139 883 53 369 743 140 156 673 639 781 932 567 15 993 822 998 589 556 38 225 13 53 204 749 662 234 447 576 431 405 556 693 157 707 832 633 312 179 267 994 568 462 660 803 876 32 311 579 672 825 902 994 847 138 204 989 97 684 230 225 281 664 453 747 409 735 724 735 895 761 510 212 685 205 73 592 895 47 227 938 590 98 280 804 304 590 808 539 960 918 864 927 789 393 263 40 878 911 562 174 990 378 358 745 251 798 534 26 351 872 73 590 886 7 67 341 443 589 551 6 76 410 775 961 794 116 553 274 670 555 303 825 219 897 411 392 654 403 533 574 647 718 480 425 231 560 284 667 449 688 94 374 396 12 515 983 263 730 16 526 16 362 32 935 329 559 391 321 408 559 685 78 312 168 203 707 417 138 76 219 631 816 224 1 993 950 762 24 286 507 469 248 272 400 955 131 192 979 148 80 150 179 727 756 998 184 122 76 364 497 714 807 423 277 851 622 70 824 316 487 80 95 854 268 920 114 406 409 805 149 655 589 642 550 525 201 485 100 241 547 115 771 592 619 387 748 13 344 950 609 105 155 985 517 239 787 567 323 842 145 290 436 11 145 773 336 68 380 674 626 690 508 840 465 233 216 205 285 869 650 84 656 180 181 467 169 817 382 943 222 848 87 894 580 439 417 554 576 469 637 596 847 725 726 832 461 280 535 688 315 706 400 48 691 719 97 116 824 904 6 906 380 130 360 989 697 288 452 124 681 970 688 402 224 725 339 511 17 506 886 769 643 935 826 540 814 22 807 649 630 943 987 437 742 522 462 72 280 31 671 746 441 932 627 372 590 195 862 420 763 804 957 510 447 93 537 388 501 517 592 906 109 501 25 641 625 982 267 766 193 268 870 807 18 847 922 908 156 765 185 228 708 196 809 94 280 840 516 540 603 755 107 854 159 271 198 752 726 593 25 817 679 722 219 820 950 328 415 540 507 189 572 730 232 827 879 831 73 962 122 73 344 413 383 582 52 70 959 124 113 562 360 98 354 241 265 422 151 114 324 919 603 349 663 843 93 968 978 155 127 371 87 185 326 293 824 308 435 841 135 240 231 224 270 605 208 799 928 376 909 70 242 826 779 248 473 613 422 15 293 626 122 103 522 203 525 322 211 371 331 651 927 706 898 35 129 461 608 495 504 570 886 184 136 162 745 16 392 208 726 487 384 928 112 319 908 577 290 551 699 237 138 692 913 254 310 579 687 913 295 553 665 17 120 572 351 956 586 909 183 922 888 30 190 872 526 305 105 881 347 157 818 498 627 281 44 739 35 564 68 333 385 320 456 854 26 472 602 362 761 306 987 174 163 415 21 392 166 473 345 816 798 442 474 869 947 862 649 144 19 823 770 217 370 271 297 344 390 249 983 658 106 712 318 508 185 537 563 546 212 357 237 208 117 833 948 191 620 1 430 574 580 314 668 188 116 5 986 875 377 392 962 248 831 757 67 593 958 417 879 521 218 620 765 6 155 881 893 430 542 390 462 262 412 119 11 993 864 244 692 958 523 515 381 658 520 195 497 222 867 200 404 625 112 48 286 285 138 264 341 676 988 848 199 563 585 448 422 505 230 838 962 234 743 357 459 544 134 908 248 316 666 157 951 293 197 552 535 246 666 782 697 145 604 317 468 959 544 632 901 719 205 760 717 462 324 783 788 683 7 899 335 917 489 684 706 84 154 167 619 215 715 363 741 179 412 863 471 57 107 131 822 759 156 109 252 532 929 782 336 978 850 299 147 194 841 300 230 684 35 55 23 640 636 58 628 243 811 680 785 588 469 526 934 871 824 108 239 457 596 468 445 458 747 362 450 443 605 651 460 901 268 503 604 98 154 45 888 928 572 85 361 408 200 526 360 427 325 107 722 373 739 81 833 276 159 469 383 80 38 508 707 671 659 921 596 288 369 625 428 949 843 519 528 500 243 964 600 925 150 578 124 544 146 984 594 711 920 123 460 652 772 767 659 52 385 845 607 36 758 224 527 148 147 551 988 968 918 798 528 986 165 121 240 357 979 667 195 166 241 956 571 825 812 447 376 230 1000 937 620 292 170 395 840 490 381 873 817 45 920 111 393 358 612 458 241 324 777 745 478 168 706 722 981 395 542 695 294 513 433 982 995 131 832 814 398 67 817 303 468 88 317 111 818 912 107 440 673 85 453 956 662 372 275 300 330 281 718 780 227 338 988 893 464 753 344 283 606 93 102 781 768 577 554 131 804 646 641 38 457 401 295 165 339 556 283 696 631 525 471 99 359 262 343 704 136 484 681 729 245 910 261 377 919 119 450 629 723 682 581 352 888 159 965 361 478 623 441 40 276 298 309 172 253 971 552 577 495 774 195 203 468 984 689 282 498 446 200 188 326 266 667 606 638 374 503 658 420 601 832 586 28 893 114 644 845 274 44 799 398 198 610 883 808 905 159 814 457 414 373 516 735 772 15 148 752 181 321 295 883 644 918 714 26 729 141 286 446 106 622 780 79 455 28 69 169 389 819 416 124 4 914 446 451 695 118 452 652 845 207 638 961 30 533 930 787 350 24 993 744 527 466 56 146 372 923 190 831 277 191 653 200 324 141 936 346 659 841 116 133 753 325 174 121 162 887 863 198 426 769 787 799 720 128 289 583 899 147 796 449 536 173 220 764 603 749 68 671 410 425 864 366 417 212 519 206 569 565 268 526 749 758 811 49 996 538 265 749 110 926 564 55 255 37 933 266 199 808 52 48 819 486 545 897 476 782 411 433 904 527 25 410 239 747 338 304 789 999 894 376 206 859 296 52 650 431 735 534 594 761 220 478 886 17 133 647 691 322 715 396 945 107 138 863 939 869 761 752 659 190 214 573 513 922 919 223 63 376 692 770 393 428 30 333 730 382 725 912 951 496 420 63 596 17 738 277 20 630 603 953 290 165 385 823 479 466 485 721 959 271 999 552 328 3 65 364 600 324 546 363 268 341 641 775 885 341 80 415 774 912 509 844 492 353 693 986 681 216 170 76 929 888 971 832 256 56 33 694 867 958 944 45 780 272 616 251 965 538 543 417 621 972 248 738 199 556 549 293 819 274 276 196 689 375 51 936 158 532 767 822 29 775 393 380 749 75 709 583 115 444 632 798 104 442 716 319 471 954 490 355 717 114 230 358 79 253 807 566 141 748 226 623 707 643 491 164 564 915 411 240 737 269 978 448 893 329 935 651 492 101 177 153 327 587 584 220 66 420 930 801 435 400 491 344 650 801 963 566 737 328 336 64 361 597 334 631 782 14 49 168 573 925 395 47 723 919 14 810 740 150 240 92 397 558 771 611 728 867 656 134 906 229 222 272 640 389 582 987 689 255 329 684 148 730 57 769 105 711 322 535 317 88 677 266 510 664 400 422 938 831 544 788 833 905 934 459 351 980 725 530 658 182 170 384 775 195 197 429 799 937 435 175 138 259 309 526 378 540 834 152 404 60 727 825 406 19 461 590 398 79 894 650 859 304 94 830 140 373 978 509 255 949 404 884 669 58 328 448 735 378 658 548 371 295 427 914 639 610 917 10 810 772 343 112 585 501 745 959 53 694 685 868 48 472 407 194 501 259 53 985 435 749 579 737 213 651 994 102 667 91 542 436 740 519 453 56 255 31 893 81 448 960 729 740 878 607 745 9 348 10 925 464 461 596 430 215 426 622 900 809 755 249 700 960 466 153 729 995 413 526 436 884 384 351 648 733 570 829 845 610 53 831 511 586 919 240 169 858 632 71 745 833 290 248 880 51 391 887 800 820 729 992 392 429 46 419 100 830 75 989 259 652 581 622 505 430 40 373 879 914 578 242 252 342 784 625 696 552 44 303 420 796 995 811 908 153 744 95 874 389 468 313 663 165 23 655 723 447 182 67 768 8 136 749 270 885 876 295 889 679 79 363 471 562 132 740 254 866 913 682 880 144 949 401 860 555 594 576 107 465 824 765 170 138 304 584 773 380 328 544 321 26 272 401 957 132 182 911 826 756 111 858 154 204 844 228 775 601 636 408 726 685 575 286 541 679 203 114 858 125 27 37 982 561 529 128 7 896 316 831 143 385 23 677 857 52 601 145 461 460 614 550 772 685 165 824 466 379 81 80 751 790 987 811 987 626 876 627 877 620 826 381 852 688 459 568 275 545 798 878 94 661 120 773 562 417 450 950 652 362 309 597 798 421 344 279 574 939 468 360 947 442 132 818 723 977 354 334 820 919 133 528 977 109 868 224 537 208 413 607 932 129 385 157 475 439 363 229 109 593 583 161 721 877 778 775 652 939 767 154 28 780 432 570 535 86 700 427 267 760 159 115 264 551 931 626 379 640 430 825 79 56 624 240 829 815 432 258 659 635 882 583 559 113 645 854 322 246 581 279 443 150 920 168 732 880 694 246 234 194 58 604 101 170 119 182 27 521 889 648 889 501 10 548 201 276 848 606 12 619 603 51 882 831 53 836 543 738 545 632 890 648 885 480 911 154 721 947 193 634 68 704 613 351 584 353 863 1 240 428 409 611 981 393 527 630 38 562 30 125 483 777 318 923 674 740 376 599 210 871 334 169 12 555 227 368 165 678 583 399 147 293 440 2 56 325 445 748 483 166 651 414 628 45 619 314 312 48 484 474 488 662 578 515 890 711 252 116 437 575 521 951 19 553 154 947 294 246 829 763 119 843 989 355 228 178 16 492 812 442 350 122 584 406 181 437 997 51 331 531 209 474 964 517 431 934 731 977 286 928 996 628 802 161 753 72 656 293 857 504 311 335 213 260 650 562 523 75 752 833 237 925 417 178 322 330 83 536 470 996 747 519 389 668 513 65 775 63 408 881 616 769 73 515 436 981 966 967 108 944 697 690 865 983 119 866 132 997 801 835 800 286 519 540 574 587 360 875 13 204 106 808 892 85 485 145 510 753 935 830 566 933 503 627 234 768 500 92 54 504 535 681 271 501 566 890 244 462 573 285 550 742 498 314 408 622 59 763 48 419 84 735 653 306 963 26 491 715 870 783 876 207 360 300 561 672 981 840 217 744 510 363 595 301 455 17 13 925 434 283 790 196 68 643 248 704 996 645 907 637 663 245 508 841 476 292 472 203 978 39 435 261 651 556 480 882 974 908 681 916 373 992 600 678 664 888 355 141 646 615 876 720 439 156 986 513 208 633 929 876 899 509 966 215 602 680 663 858 178 352 510 891 761 553 468 831 776 181 106 6 83 443 919 526 883 569 471 708 7 674 985 846 209 647 1 183 97 932 728 977 314 91 723 520 614 5 507 999 432 607 755 65 599 12 682 990 804 913 250 283 447 140 817 642 500 226 858 118 990 881 382 365 753 242 670 850 68 760 957 899 786 626 681 457 614 576 935 425 136 993 734 472 230 132 726 170 486 392 979 345 263 470 458 519 994 294 824 301 385 608 182 625 116 71 390 696 672 770 574 517 940 985 458 884 179 125 139 710 10 670 932 569 23 19 914 314 657 116 784 669 954 709 671 644 824 155 511 673 442 599 619 328 399 445 85 501 246 970 608 918 36 955 410 865 501 223 834 999 490 947 274 125 288 604 39 798 441 461 799 651 717 445 216 294 824 302 399 683 506 893 810 824 656 521 229 686 53 151 425 199 365 404 141 215 23 205 25 307 618 949 135 271 417 65 634 226 648 857 313 162 158 494 546 833 85 15 332 859 162 246 21 911 279 478 360 860 923 800 493 761 134 954 522 548 586 591 271 312 432 792 862 47 528 748 743 725 664 460 787 586 433 329 79 510 354 536 29 356 876 52 432 130 893 187 92 870 393 529 646 112 860 158 207 821 66 7 453 656 859 252 785 444 598 594 182 745 838 318 372 374 893 999 957 756 922 732 98 2 130 763 404 563 742 385 635 343 347 996 853 156 261 165 645 386 514 610 38 741 101 941 738 959 113 54 307 356 375 50 922 85 219 548 317 977 12 277 557 847 72 815 244 130 585 346 808 739 161 322 481 995 642 896 600 532 799 6 846 24 531 974 66 633 202 516 280 41 730 12 508 939 66 940 53 858 673 317 842 204 647 48 469 383 83 50 556 890 338 17 63 227 793 716 163 535 748 674 313 815 80 145 151 605 278 222 832 997 491 975 439 859 202 483 83 153 170 643 331 204 243 626 574 808 688 860 965 56 651 404 561 737 372 602 270 203 785 886 258 575 128 594 417 156 183 697 534 929 775 292 773 18 151 746 116 985 871 366 354 836 831 462 296 617 40 690 778 465 785 533 133 999 801 821 718 923 72 134 152 710 896 987 856 255 826 664 554 350 120 569 334 890 331 982 913 643 645 85 711 500 606 138 382 48 851 678 410 360 476 613 397 871 655 96 678 209 154 44 877 872 338 179 35 606 320 468 932 375 870 842 228 791 696 53 58 878 743 562 684 47 124 328 851 160 299 359 463 553 149 924 201 893 553 281 712 750 92 805 998 751 525 390 618 198 630 2 339 19 69 247 859 933 875 849 223 701 200 892 560 331 949 717 763 131 918 334 745 462 67 247 883 82 545 532 290 953 110 86 524 377 544 879 376 348 709 120 345 993 854 187 442 965 815 211 929 678 713 175 638 255 787 427 482 55 989 447 781 665 960 780 42 231 9 981 803 993 732 461 176 911 884 111 707 250 136 569 187 3 340 13 22 20 922 352 815 730 43 689 752 317 131 936 444 237 430 450 832 944 177 565 798 703 38 903 81 358 425 329 151 948 327 432 652 22 266 403 28 545 14 186 990 267 697 779 406 425 898 560 282 655 400 503 419 993 186 181 410 834 319 405 562 731 329 393 406 899 738 338 392 310 339 242 404 249 859 910 731 201 627 956 93 953 882 718 373 781 327 935 669 600 580 84 283 945 122 231 291 667 381 288 301 214 576 536 33 372 942 303 346 345 961 663 334 39 229 30 118 440 582 532 957 951 97 30 304 557 611 656 436 715 365 760 276 816 411 122 35 119 396 311 301 11 363 77 197 490 174 633 236 720 198 713 496 558 883 280 738 911 824 752 96 808 984 637 964 54 652 427 699 347 797 657 774 731 425 970 999 260 572 97 435 744 548 595 636 466 74 248 825 723 915 980 651 85 657 174 134 239 235 257 434 291 844 443 66 410 863 491 182 674 405 365 549 12 129 668 851 98 933 721 930 88 161 175 605 62 927 4 681 58 218 790 777 559 363 145 605 327 518 162 315 435 779 758 536 397 561 798 738 248 849 864 541 472 965 546 589 628 463 133 627 572 787 578 390 135 304 613 942 139 354 880 89 621 926 969 478 149 594 227 22 88 334 213 273 718 857 678 358 47 60 943 117 217 251 552 57 376 742 72 754 875 465 917 322 683 203 68 583 891 98 572 551 164 26 683 865 45 489 532 791 959 637 192 421 806 44 15 691 16 878 124 842 940 64 921 956 449 90 499 185 623 71 822 299 396 687 560 181 45 640 442 893 379 236 10 936 524 727 645 328 164 36 743 134 116 493 915 59 121 194 82 742 718 634 345 364 80 205 509 211 685 214 119 795 696 28 906 180 934 984 496 128 303 667 281 680 557 217 296 823 275 247 10 836 926 36 882 971 888 593 567 69 309 237 647 750 676 306 760 801 972 623 998 378 291 346 463 659 793 828 836 565 865 105 854 176 371 648 549 467 865 988 148 993 634 865 487 139 457 490 829 568 948 581 953 489 362 774 389 371 730 42 684 728 216 750 557 594 551 966 837 327 432 654 38 349 753 374 472 467 554 122 746 377 551 916 540 997 124 774 535 243 648 698 360 879 32 288 439 49 341 614 612 148 385 977 403 626 134 169 814 364 858 873 517 248 841 813 313 563 560 298 752 828 202 764 764 710 389 949 194 623 990 338 115 655 894 471 779 438 619 778 97 584 632 535 524 328 255 582 201 973 29 421 265 801 423 329 166 39 740 92 892 525 122 10 964 697 507 773 79 523 427 854 282 8 517 29 523 885 604 657 508 139 265 343 675 965 716 610 216 809 912 197 977 87 735 627 148 246 143 646 593 747 150 175 702 640 526 397 648 317 75 597 912 96 375 389 958 247 861 947 934 86 107 871 268 769 204 312 35 402 98 977 982 99 756 645 68 610 50 809 404 143 229 88 466 6 844 10 464 697 13 806 720 63 901 845 959 151 278 311 365 387 44 780 286 693 587 291 466 174 854 559 673 10 4 939 600 155 529 780 918 494 703 779 344 57 248 976 620 944 81 997 254 552 27 192 916 767 362 269 354 710 76 65 712 686 710 84 118 954 664 399 421 938 836 580 955 512 475 244 196 979 112 867 195 369 466 476 662 687 173 854 568 724 232 873 154 69 34 583 198 939 857 694 450 456 693 51 75 993 282 757 5 214 245 542 52 437 159 19 685 942 488 452 319 846 211 650 4 178 37 621 393 771 92 613 853 601 927 158 602 194 749 746 742 733 728 770 68 480 276 334 525 146 150 590 190 831 278 190 645 160 157 507 633 237 727 234 858 49 571 991 808 932 326 568 476 744 186 422 858 346 362 59 95 38 377 922 142 558 72 413 833 283 204 676 221 247 496 754 64 601 28 766 340 150 841 703 651 580 619 497 413 9 340 957 682 482 760 225 510 32 608 362 701 945 365 687 836 838 506 500 448 184 80 824 221 914 496 759 88 698 399 115 101 568 504 914 949 468 269 404 3 384 277 207 755 665 202 224 531 170 242 923 359 851 882 630 848 417 869 466 980 682 277 525 661 246 526 945 935 110 246 487 707 868 841 241 877 90 651 99 736 531 562 596 523 778 963 777 994 976 911 682 896 239 375 97 211 392 452 186 53 647 408 626 82 864 442 884 323 989 23 244 254 330 698 220 41 267 230 979 807 35 949 387 781 204 194 330 242 479 701 900 91 444 849 100 963 876 594 678 727 258 6 720 263 105 260 622 389 744 962 77 808 159 687 689 955 533 606 845 619 106 72 476 211 989 36 313 559 536 186 294 94 917 661 711 318 516 231 749 417 761 814 37 895 42 200 817 111 309 862 390 584 997 733 425 953 898 812 793 456 597 483 525 806 113 424 526 347 349 969 679 351 995 818 950 341 502 941 130 319 742 585 835 753 1 232 385 229 908 394 193 613 940 125 290 621 115 106 601 654 516 208 611 791 248 377 31 793 479 737 108 23 163 773 179 117 90 488 119 326 885 376 292 366 569 126 633 669 320 895 495 918 52 57 870 712 447 274 623 274 43 790 358 42 30 803 544 43 364 798 516 910 818 726 992 424 615 876 723 459 247 352 892 192 120 997 906 466 643 662 189 181 384 678 612 572 928 421 176 272 46 834 586 16 821 785 323 872 332 139 854 871 542 413 603 904 4 889 295 778 12 72 322 286 821 352 725 181 563 752 448 920 486 640 469 59 133 272 437 171 100 56 445 163 975 389 560 860 117 964 738 749 858 409 737 738 796 140 679 813 769 296 857 478 155 637 427 826 119 280 613 156 423 141 39 966 443 969 825 237 993 833 58 854 606 955 274 57 876 744 581 789 504 926 24 812 654 622 847 481 267 276 253 35 933 284 307 287 966 212 582 589 295 477 206 943 808 363 901 143 754 242 662 801 850 892 698 164 706 766 242 562 193 104 888 395 384 748 40 508 688 555 140 844 809 256 258 243 142 664 706 267 247 84 279 921 17 816 749 149 159 614 250 981 635 980 169 195 655 175 160 387 881 811 934 308 445 903 413 354 408 263 907 77 298 98 912 591 336 699 175 760 988 87 634 27 457 498 875 770 751 578 709 54 941 165 523 657 240 526 998 252 534 941 844 595 973 487 169 631 266 914 98 362 290 481 282 364 649 625 909 830 803 347 857 16 387 179 592 947 355 609 461 286 571 854 983 219 465 828 781 236 389 211 766 696 289 467 205 28 326 705 300 461 66 248 897 156 865 789 951 605 76 10 378 183 696 530 915 721 93 72 604 975 415 713 549 879 334 91 542 433 725 454 201 121 918 418 248 730 146 308 534 436 814 962 450 44 211 876 355 248 297 548 620 792 175 920 946 402 899 774 555 368 212 967 891 647 865 374 455 370 125 421 400 618 105 75 502 343 543 172 145 324 645 956 935 7 628 705 579 131 582 311 633 995 276 710 772 247 538 4 187 83 823 190 735 704 611 330 483 932 243 72 249 845 830 375 781 314 857 317 193 308 107 875 287 852 532 526 373 508 690 574 236 251 385 52 848 624 117 87 470 36 988 609 760 85 669 256 514 782 70 381 663 547 322 9 155 852 717 633 347 388 202 723 523 630 82 818 173 682 535 80 662 255 580 185 893 690 105 426 615 856 599 896 984 842 202 636 1 285 697 624 473 223 78 466 90 353 309 674 270 555 901 415 384 566 946 583 988 682 205 89 692 354 904 235 278 557 844 51 712 811 461 467 654 723 449 192 108 926 586 183 824 298 376 578 86 318 137 957 512 461 161 820 474 472 566 147 793 435 473 926 300 471 123 505 919 973 570 666 870 231 560 280 643 339 246 426 345 238 330 837 55 797 290 572 820 779 294 758 901 591 437 306 904 676 923 454 419 432 819 27 795 525 1 278 664 482 922 192 859 426 827 129 333 838 36 672 710 218 921 564 99 516 209 611 786 215 224 409 435 936 703 791 427 440 804 862 944 906 940 486 455 357 55 113 187 108 965 822 251 110 405 442 9 77 389 639 333 252 516 836 369 695 850 847 434 982 989 95 670 165 962 290 82 883 565 444 583 502 770 100 674 148 829 639 377 516 700 559 58 323 414 578 750 293 17 460 612 534 703 413 150 187 774 963 815 228 34 153 611 294 268 957 335 403 400 780 77 447 990 918 600 342 655 854 230 692 82 268 878 852 216 627 819 276 286 238 856 994 264 644 488 132 401 221 717 317 453 863 105 863 233 636 720 598 106 257 588 224 50 288 277 68 923 923 236 110 535 224 528 155 182 699 554 37 238 94 425 712 444 264 583 129 528 10 307 753 754 752 728 601 53 908 977 689 345 864 87 744 682 404 282 63 840 472 275 407 969 152 192 780 958 730 759 987 99 711 373 845 715 685 678 908 344 894 273 597 127 386 180 605 14 636 694 443 413 493 242 15 914 349 872 92 701 385 3 554 294 783 56 288 227 772 591 604 302 384 584 49 40 801 451 499 940 154 464 396 205 669 171 8 514 12 449 591 507 730 814 319 586 649 618 869 655 106 746 524 435 894 453 676 979 794 958 603 998 567 416 397 641 278 902 908 336 841 28 597 335 637 814 150 575 104 448 752 487 155 545 879 370 313 550 485 965 428 887 471 849 857 501 296 274 977 401 614 73 916 840 804 266 357 749 288 984 319 57 475 339 761 517 253 863 905 667 858 143 139 546 32 278 383 794 321 780 796 760 396 542 687 243 283 509 512 492 348 662 840 84 951 950 144 316 606 794 312 726 552 784 738 371 590 197 878 495 70 961 140 193 904 686 981 718 476 397 102 40 323 581 587 291 467 183 894 720 274 168 546 768 699 284 412 922 823 642 452 931 519 744 789 43 159 572 2 870 203 388 501 514 577 842 857 567 688 28 980 631 965 114 998 964 806 162 723 882 785 775 586 549 20 180 898 774 559 392 326 433 659 65 458 162 854 667 321 923 650 600 746 79 766 887 432 607 754 65 607 61 905 880 141 927 298 446 999 977 876 464 906 261 414 136 97 356 268 405 24 497 768 137 907 217 136 869 988 116 800 762 376 394 986 370 348 764 453 845 995 368 257 230 68 336 410 434 917 593 311 531 388 553 829 3 558 322 910 562 181 35 577 150 715 941 207 780 817 885 961 802 168 789 226 258 514 766 968 917 791 495 849 641 207 477 997 689 167 799 298 597 901 33 90 249 688 885 122 772 530 241 672 870 172 205 680 240 323 781 782 668 970 809 124 461 654 783 809 808 575 176 885 729 411 903 722 204 729 537 660 131 847 906 813 725 38 706 890 993 945 738 922 895 77 407 751 838 274 108 178 100 1 106 631 839 352 566 230 287 651 331 124 769 501 81 983 169 172 508 506 459 208 117 831 932 111 287 721 746 988 215 393 428 37 367 871 930 738 65 745 891 641 827 193 723 599 91 158 129 353 954 548 707 315 527 329 235 447 570 402 285 92 991 117 783 651 862 315 132 960 568 775 539 259 708 921 152 626 387 690 657 736 507 415 928 842 698 611 388 832 503 534 677 257 450 387 278 187 621 48 701 780 370 201 875 443 786 736 344 440 543 303 929 853 759 878 440 741 486 245 99 391 459 234 271 528 728 617 152 361 796 529 17 340 890 280 669 503 994 443 709 274 260 97 247 608 426 86 686 340 873 176 201 624 934 992 542 327 89 595 771 266 665 595 584 154 671 643 819 126 392 219 784 736 363 550 38 281 349 561 232 341 966 724 653 404 551 674 86 449 921 485 622 371 632 454 32 111 383 298 343 375 165 619 230 811 801 510 853 529 493 200 771 821 995 582 536 980 57 523 629 66 736 823 321 518 226 691 116 477 820 627 388 685 622 571 832 856 651 205 370 380 949 276 120 232 318 820 60 976 323 155 19 723 171 524 606 925 99 268 716 890 899 386 223 867 197 379 502 605 113 234 390 241 933 437 222 402 416 883 556 392 348 559 228 341 990 875 342 185 30 517 837 366 667 707 245 109 451 722 276 166 511 572 840 891 787 704 144 531 895 589 484 601 252 103 357 216 80 539 519 265 922 151 608 294 290 97 974 972 67 653 316 23 296 572 772 486 975 475 79 199 487 134 426 352 283 529 629 19 453 555 250 508 804 253 286 439 64 438 56 393 856 601 907 33 43 957 361 557 88 523 343 356 47 86 90 770 813 951 392 795 249 335 774 632 828 283 248 940 407 987 260 682 751 370 460 432 452 829 912 8 843 995 380 329 559 389 309 353 339 861 120 967 728 668 456 730 274 77 1 312 863 375 484 527 814 139 512 825 348 664 848 119 81 413 757 822 127 364 41 975 483 126 411 329 279 716 786 269 544 845 174 445 102 610 746 989 227 460 723 199 683 311 724 547 766 676 165 911 984 704 369 886 993 987 989 53 415 19 377 93 167 170 523 603 916 72 192 505 301 264 881 909 530 997 215 321 990 55 423 49 485 478 502 709 740 60 704 684 774 488 968 418 796 15 926 426 225 520 94 885 470 854 895 691 90 322 123 846 968 198 473 61 114 132 771 444 721 336 527 143 117 413 425 838 209 712 389 929 74 84 846 317 294 908 803 652 688 261 375 903 42 127 382 152 474 484 636 464 59 181 559 727 333 455 736 321 311 973 42 501 630 273 969 363 457 479 765 276 775 166 23 648 678 240 343 897 299 729 679 518 1000 337 23 106 434 653 15 210 128 881 140 907 188 966 109 958 769 998 67 421 925 762 244 609 465 310 672 249 445 436 608 732 917 919 266 326 559 421 502 221 815 898 62 287 167 422 36 414 165 267 121 321 839 149 338 694 121 483 813 535 893 549 257 602 306 420 764 808 969 546 560 449 649 859 313 155 110 273 645 418 704 466 463 584 343 803 734 181 485 282 333 457 750 388 582 5 791 705 115 347 52 192 681 360 34 972 524 400 688 524 957 31 570 147 753 193 385 574 982 726 524 606 923 92 246 647 668 187 117 15 41 116 322 896 476 797 499 823 449 289 692 558 118 690 74 240 778 507 42 689 760 360 328 725 403 893 739 395 722 775 157 967 393 658 416 571 686 979 696 372 968 459 44 132 398 206 649 49 449 259 513 747 869 488 113 288 713 687 710 77 77 766 908 551 143 897 96 507 176 497 405 955 86 927 786 377 193 765 856 251 803 558 124 725 236 890 220 317 921 676 765 513 191 535 491 135 390 127 251 365 933 321 528 280 933 80 87 801 23 931 379 901 1000 887 325 973 912 721 116 210 220 436 636 895 648 831 155 459 358 19 892 183 73 792 93 433 764 685 242 285 533 637 27 428 326 104 691 216 75 511 389 738 927 921 180 795 155 777 272 640 396 619 158 376 835 628 254 874 958 881 669 86 495 198 736 635 193 443 923 555 27 166 758 50 485 456 377 155 545 873 337 168 976 349 312 731 583 923 290 438 20 182 913 836 803 298 563 701 136 512 845 466 194 967 61 669 460 745 334 296 776 993 974 910 698 3 740 411 806 143 603 335 581 479 641 541 478 1000 696 179 818 295 408 800 127 568 266 490 545 865 282 912 932 385 929 107 285 754 956 954 119 132 722 149 396 35 649 584 666 739 442 999 23 149 687 781 504 999 463 787 558 267 579 72 219 675 74 375 587 146 598 273 260 107 301 841 343 490 855 722 637 328 236 464 664 809 882 10 126 667 868 208 441 779 705 220 973 860 407 706 576 101 427 657 95 662 117 746 428 860 303 86 787 953 638 253 776 383 318 464 920 350 821 774 262 603 267 176 649 315 50 466 351 915 333 768 612 763 73 573 782 533 162 182 636 175 333 419 520 354 446 492 938 205 788 884 212 317 997 134 832 789 249 395 136 258 327 644 925 754 199 408 658 274 726 894 829 932 129 391 183 581 841 820 357 762 361 309 609 871 750 663 229 406 377 611 279 176 547 700 275 353 648 711 436 223 414 477 138 534 963 973 175 296 202 549 478 926 255 198 895 594 509 708 673 664 930 604 255 91 256 722 24 652 697 316 623 895 770 564 458 668 892 344 33 109 356 155 728 977 310 72 639 188 379 589 123 439 532 241 661 798 842 873 663 119 751 433 846 180 463 162 808 396 103 57 419 3 252 487 659 571 494 829 531 729 593 999 661 979 928 763 221 468 817 693 805 597 337 648 862 341 286 651 335 153 903 41 117 336 965 772 948 737 896 742 391 670 506 7 495 908 992 785 785 647 819 94 191 304 108 921 550 18 159 790 310 753 729 600 39 841 697 610 396 882 732 457 159 838 600 59 959 224 719 300 325 256 611 363 683 831 844 585 916 227 126 709 127 380 139 412 222 628 771 977 930 785 343 999 903 435 481 973 510 303 233 673 941 591 80 165 272 148 448 352 88 357 355 917 308 598 818 531 826 178 638 223 602 602 196 763 817 39 882 944 731 893 780 646 855 322 239 537 71 597 947 307 322 173 141 294 497 341 576 386 138 352 873 74 588 862 880 522 216 601 657 541 331 118 732 334 417 496 226 892 320 896 495 908 998 813 902 97 465 922 347 781 568 382 177 631 191 472 112 425 545 448 790 708 142 477 587 230 100 534 303 19 384 137 370 992 620 793 183 958 109 28 190 894 654 876 375 368 837 711 732 992 369 284 386 766 122 844 966 199 503 231 859 80 751 788 977 768 819 3 652 885 447 719 291 279 55 818 417 138 79 235 706 123 381 184 677 407 355 469 616 482 349 758 405 613 35 693 842 821 349 707 103 259 626 433 959 865 558 567 377 164 591 74 126 88 399 601 18 702 49 974 410 696 488 661 580 533 977 68 620 111 90 544 456 836 917 980 629 955 75 855 457 48 178 634 206 537 365 363 893 95 535 360 345 832 892 862 146 126 439 506 88 973 48 530 753 749 714 548 859 229 641 792 981 766 764 694 288 490 347 671 906 405 273 1000 542 256 660 655 991 55 412 976 151 117 351 54 165 504 539 697 335 739 418 860 400 667 402 409 838 346 536 102 790 826 846 643 249 710 16 712 128 360 10 821 835 629 256 881 985 984 36 365 866 914 691 918 289 478 269 311 446 877 250 609 401 928 961 414 838 309 309 79 694 453 472 757 296 967 141 150 632 445 977 863 387 559 872 199 348 300 667 305 828 231 933 519 720 655 451 811 806 544 12 177 952 122 162 877 810 967 512 376 651 518 256 877 958 852 497 312 402 607 22 670 826 930 150 533 854 327 275 708 775 283 724 801 290 530 569 650 781 838 999 449 708 212 895 470 762 347 227 240 402 250 885 61 404 871 594 730 35 638 515 354 492 766 169 123 220 215 308 919 739 167 356 633 600 907 39 76 110 972 848 342 422 455 935 511 653 327 84 561 618 656 380 374 829 609 195 688 381 90 118 900 335 912 463 568 245 360 958 509 435 31 272 351 663 823 972 422 790 945 560 854 85 827 202 766 783 804 775 418 534 444 864 187 348 409 325 268 686 704 48 954 299 203 534 375 450 329 923 577 156 749 91 810 43 970 440 905 477 716 9 607 567 940 534 747 682 368 73 124 93 445 829 974 384 542 795 898 234 324 840 129 215 134 869 6 223 280 676 539 157 88 120 928 494 615 242 924 365 874 960 900 760 465 947 504 501 475 342 778 589 532 900 610 560 875 211 396 481 324 618 793 195 35 456 426 452 882 229 435 550 386 367 735 106 20 173 856 585 808 586 248 215 56 404 924 905 117 560 306 799 49 100 165 89 48 492 521 703 531 858 373 515 739 799 144 673 743 401 717 694 718 63 918 938 370 780 352 92 384 482 437 284 773 80 530 460 994 825 10 636 723 619 205 665 145 886 18 133 641 652 147 14 760 435 770 708 325 579 549 86 574 672 868 167 190 640 136 56 113 181 64 762 997 125 775 526 186 382 619 278 95 73 585 854 862 486 162 601 147 478 546 978 958 945 50 803 370 989 608 748 23 406 229 721 267 116 300 753 824 168 589 27 862 933 841 649 327 129 829 815 436 278 747 984 184 244 811 676 757 459 944 535 714 475 425 273 819 457 373 124 394 247 942 424 74 628 101 957 835 399 878 678 167 906 934 446 274 637 353 391 171 509 519 537 553 487 948 308 318 136 961 542 605 751 67 639 238 678 928 465 440 458 793 638 692 415 260 827 627 315 252 679 805 721 82 2 280 665 470 837 800 268 408 36 542 934 729 965 236 729 257 980 569 592 432 271 736 980 257 721 14 597 462 398 230 804 756 302 12 357 35 999 681 93 431 758 666 176 67 821 324 552 401 439 27 211 30 277 400 904 830 841 583 925 309 527 389 590 41 934 240 38 66 56 746 973 124 987 811 982 598 752 134 42 46 900 992 853 193 482 158 614 259 30 856 866 495 175 602 38 810 520 831 306 358 396 160 399 953 127 187 981 209 425 674 219 253 548 18 178 906 835 863 660 199 253 731 112 97 573 564 231 314 808 25 884 81 532 461 985 762 705 379 929 166 635 324 229 458 693 34 972 526 412 738 720 680 600 480 482 568 76 342 376 175 668 439 622 782 100 562 470 768 376 347 705 108 302 842 342 474 769 344 147 788 413 386 596 109 288 752 916 735 166 383 806 393 99 64 492 382 865 750 719 564 916 427 315 50 468 360 955 488 335 625 738 800 163 781 215 265 658 567 483 800 450 505 981 341 222 266 594 177 713 689 720 118 231 327 888 381 303 385 587 59 77 933 907 45 113 274 627 303 174 324 376 340 659 902 482 770 285 786 152 837 658 417 588 773 347 134 678 867 100 797 883 125 804 695 939 381 837 590 10 754 429 795 910 307 650 145 17 802 660 741 513 408 836 348 562 246 419 307 67 647 280 855 616 998 450 716 247 43 36 831 666 522 138 128 530 28 404 176 420 937 842 622 151 311 511 268 6 630 725 680 559 236 385 190 679 364 75 173 366 637 534 472 22 889 141 845 801 206 28 316 649 49 456 295 665 343 71 341 411 393 667 465 783 522 85 809 94 285 864 622 957 149 283 363 628 510 405 843 417 917 752 259 786 387 247 1 780 674 28 106 389 379 775 245 496 772 173 94 6 196 126 989 806 935 357 729 163 414 20 395 195 615 934 74 41 575 88 356 342 849 19 475 680 803 701 981 575 624 569 800 685 910 295 580 825 730 957 173 427 7 202 149 77 125 55 206 744 612 977 352 326 791 808 737 149 260 225 8 27 93 316 62 528 614 932 73 50 642 407 669 348 70 292 127 132 650 721 474 356 872 33 355 831 794 283 554 784 717 248 36 981 569 584 384 54 867 721 521 641 154 159 567 976 757 756 726 550 768 664 72 458 104 506 106 80 530 455 965 701 517 800 149 693 816 666 650 909 608 471 354 885 125 786 594 490 599 185 719 649 430 740 569 758 432 768 721 422 44 463 383 137 378 34 808 541 975 981 115 864 148 118 375 193 788 990 849 191 501 294 253 873 964 930 910 91 355 314 692 331 758 569 596 458 392 229 848 31 559 73 412 813 173 719 762 102 751 595 810 505 744 924 851 787 71 342 415 413 747 767 885 405 467 160 766 153 27 786 478 793 459 612 548 779 744 461 70 271 999 552 325 984 982 42 410 86 829 206 777 808 857 875 540 367 342 751 432 836 126 236 284 582 938 391 904 905 299 653 227 488 888 936 621 305 247 737 202 585 690 879 66 483 309 509 275 67 929 978 508 246 907 231 226 278 638 329 237 463 649 729 537 664 154 946 298 270 942 226 876 228 481 843 726 772 103 667 80 477 150 604 280 247 962 549 637 884 571 470 679 848 980 249 678 835 903 910 332 805 849 849 454 81 405 703 577 133 611 470 321 698 299 517 413 830 260 94 230 533 129 983 737 580 853 897 705 161 620 275 73 963 123 73 332 338 38 192 812 149 584 166 740 951 48 729 945 107 142 895 88 477 75 161 293 306 206 483 46 929 163 619 247 920 294 488 284 315 332 165 2 527 145 126 453 587 443 379 287 318 328 103 671 97 550 425 603 796 350 942 504 550 765 640 955 977 267 810 457 455 616 605 91 102 793 848 952 78 904 728 229 829 909 999 814 899 67 317 299 944 971 333 259 561 35 164 673 562 323 880 373 325 590 617 397 829 403 954 101 23 228 164 934 126 353 984 728 511 517 507 389 772 131 840 864 622 956 141 249 227 117 663 931 618 332 434 616 794 223 191 144 146 586 201 940 826 504 588 997 689 165 789 254 425 267 774 248 519 886 647 912 647 679 251 401 151 294 411 816 204 877 431 695 296 522 476 159 668 578 464 581 313 649 81 651 174 189 569 714 164 559 882 260 625 414 859 433 866 304 30 442 391 364 670 746 445 959 752 880 514 169 390 815 387 985 428 711 414 85 784 942 593 84 170 270 88 103 828 48 832 563 897 314 814 59 32 663 693 192 916 766 356 245 269 410 41 561 999 942 666 516 104 984 966 943 963 291 87 901 625 643 239 649 744 625 56 710 763 188 264 892 981 855 307 148 130 449 531 144 87 226 575 419 339 270 571 995 834 51 799 338 838 992 406 514 428 945 824 442 235 437 505 105 84 560 606 596 126 394 236 872 111 819 911 104 423 604 818 474 485 649 526 320 186 241 775 484 929 218 953 753 946 900 892 252 489 669 617 681 535 79 661 261 616 352 571 259 416 164 243 988 741 560 695 126 508 914 914 263 354 764 399 517 516 444 21 128 583 346 831 872 761 713 436 199 270 834 575 945 501 503 507 519 552 636 856 413 770 907 514 926 935 277 246 984 695 311 617 905 879 128 860 12 331 883 316 951 867 645 67 599 990 551 398 428 992 103 688 210 63 493 393 927 29 826 702 778 352 116 529 129 14 928 445 318 901 547 180 158 327 543 320 32 316 611 824 447 263 559 992 922 603 319 494 93 115 856 100 897 487 851 730 720 752 35 450 382 246 42 34 833 692 659 727 431 39 362 824 684 689 982 695 330 730 409 884 625 802 185 897 715 220 882 318 974 979 112 863 173 272 76 8 367 133 501 811 356 844 858 558 623 721 722 848 590 911 159 755 101 820 9 678 982 798 950 518 562 709 196 800 34 6 735 355 523 943 950 215 746 540 527 311 122 933 504 628 231 736 341 424 474 26 897 149 822 595 171 678 531 79 701 499 681 602 478 457 443 540 262 712 910 61 174 496 415 27 429 337 159 922 105 335 69 401 793 144 733 106 37 272 300 352 415 324 209 337 142 818 639 470 71 195 537 468 976 648 110 827 973 402 653 308 971 54 589 53 15 621 590 954 414 898 666 916 501 766 85 616 935 69 3 401 382 686 687 944 487 429 190 283 986 374 370 861 837 274 112 211 260 663 642 886 543 280 800 283 498 438 151 966 442 963 798 126 577 331 796 800 637 624 14 470 693 930 340 672 976 812 89 233 595 478 512 775 39 267 248 91 317 79 625 41 624 380 664 565 413 399 677 470 729 145 316 590 696 872 967 956 35 610 348 600 466 399 200 616 896 831 931 103 247 554 100 619 816 327 616 762 23 287 516 513 441 28 203 966 970 127 32 54 37 737 91 918 691 883 80 533 477 73 143 207 952 851 544 604 727 931 44 885 913 514 874 615 828 434 159 50 865 746 691 432 379 384 895 920 466 515 901 771 526 215 558 414 469 86 300 23 443 450 712 229 964 727 688 584 317 649 43 416 108 907 473 681 833 868 712 461 358 1 786 705 158 606 219 864 212 498 85 31 423 261 760 212 434 696 269 356 714 85 88 764 798 910 284 517 548 633 870 523 314 176 235 829 864 720 549 818 968 450 992 905 503 871 703 379 955 315 304 989 196 277 901 920 411 183 405 781 45 245 69 212 651 996 122 767 510 155 343 664 901 432 490 49 892 909 429 399 532 607 855 668 317 886 468 835 798 278 489 437 222 397 389 760 64 545 696 266 338 635 771 915 548 59 419 991 175 129 204 64 549 716 358 704 6 699 145 582 184 871 569 578 351 906 280 524 624 32 580 197 964 9 381 208 824 68 1000 385 312 413 668 295 762 913 624 530 566 627 667 362 171 764 48 419 80 715 570 983 773 788 775 558 379 250 92 307 15 326 823 8 639 764 835 136 302 593 840 707 677 706 142 502 733 883 708 300 432 891 461 746 331 272 653 471 949 457 201 99 785 821 858 764 865 313 95 754 677 277 568 918 392 97 53 450 221 281 703 688 803 627 530 544 494 67 965 183 416 853 379 597 173 667 447 682 75 314 211 445 769 611 744 973 140 86 259 781 361 135 564 174 967 239 730 233 829 882 833 65 895 788 671 938 590 103 307 914 729 148 325 627 834 364 680 807 724 84 992 197 253 745 196 473 71 170 387 794 281 548 757 616 879 734 498 385 826 494 531 740 662 318 951 844 504 432 62 479 323 628 863 522 373 540 880 426 636 988 204 333 171 24 612 456 232 291 657 326 43 329 587 561 85 456 978 764 786 837 951 175 491 379 853 707 572 69 270 998 561 385 257 84 191 393 645 334 197 182 318 273 780 223 319 908 581 316 671 183 62 723 784 203 157 122 321 827 75 11 397 282 119 178 999 401 411 864 482 121 390 255 27 865 949 914 943 432 111 778 670 19 88 361 374 998 624 769 1 81 482 168 666 492 956 309 258 766 277 768 120 814 801 485 705 863 839 267 52 913 10 846 989 315 997 146 905 119 571 357 1000 795 770 465 858 969 94 847 235 786 606 564 935 535 797 970 647 156 112 271 615 253 988 652 17 242 295 599 940 252 52 45 804 420 289 954 127 180 933 983 507 192 593 835 675 532 120 933 526 756 808 40 974 482 130 448 521 91 864 366 416 206 495 121 269 530 764 813 5 714 243 35 26 840 809 290 464 176 884 724 386 802 338 814 846 751 896 616 638 284 962 216 643 915 704 995 629 826 296 343 395 288 173 446 120 713 196 760 801 965 583 816 649 554 491 957 325 340 120 661 885 363 219 46 309 439 859 203 493 133 361 971 580 743 245 782 492 916 75 205 560 520 81 806 110 403 430 958 878 652 13 211 150 998 643 876 474 963 511 407 844 401 809 248 213 44 355 736 217 681 139 706 991 589 621 421 940 859 693 431 348 216 160 23 698 982 615 851 576 795 591 393 41 705 865 852 325 283 778 125 748 364 458 473 717 44 817 506 686 561 194 116 954 683 521 976 169 235 892 243 425 371 402 72 816 245 131 584 321 675 160 892 912 447 477 838 737 882 662 38 268 271 219 876 286 834 430 74 577 800 607 445 209 251 623 480 278 347 583 370 982 560 524 104 912 537 14 259 425 224 522 113 982 878 433 702 314 571 597 448 313 846 266 980 489 118 307 779 911 461 569 264 463 405 267 954 324 364 265 319 531 319 137 956 499 393 874 707 381 922 109 353 140 668 750 492 202 783 883 253 573 163 817 441 294 801 161 758 101 785 798 726 178 538 625 915 864 955 954 131 203 42 423 168 199 684 318 752 658 180 155 315 498 151 426 203 381 463 355 960 570 781 557 313 865 377 476 464 500 826 462 338 874 207 376 398 3 438 599 656 545 368 302 501 293 252 873 976 3 233 370 127 433 460 863 38 467 460 557 201 201 394 560 817 862 822 178 674 444 599 602 224 924 532 876 471 943 415 8 314 817 75 104 950 767 52 409 985 233 533 108 851 138 172 787 182 8 414 413 750 785 961 709 601 232 982 808 13 805 716 56 892 851 81 830 248 25 914 264 361 785 468 746 262 858 796 56 173 532 638 41 506 665 444 675 58 279 152 401 36 613 355 618 512 512 467 194 963 33 528 874 498 124 263 462 407 282 31 656 654 26 271 398 946 101 90 633 991 254 602 332 577 475 658 670 101 580 574 220 162 993 499 57 856 624 39 623 385 704 764 248 614 457 217 193 202 481 69 90 920 716 16 657 798 876 74 562 711 210 866 305 38 483 559 8 17 33 44 969 420 797 7 871 168 169 504 511 527 569 675 927 490 603 205 804 984 672 178 20 518 933 936 221 908 455 565 296 690 476 649 617 860 606 898 939 554 878 286 812 302 507 326 402 473 226 101 576 547 98 671 144 825 653 498 116 214 237 499 865 706 451 352 58 179 551 700 239 137 679 840 931 31 807 568 145 763 272 766 152 22 763 379 410 57 651 395 513 523 529 465 35 25 833 775 158 976 430 800 934 407 38 570 78 344 361 68 165 381 802 383 87 71 648 250 669 767 582 591 307 529 410 697 500 729 870 665 159 974 412 711 563 977 799 4 839 997 431 621 843 473 253 263 308 480 113 361 146 632 477 177 774 48 331 551 330 26 187 893 676 21 44 71 38 586 179 797 172 868 660 145 935 308 436 840 119 160 892 911 442 453 740 370 558 24 119 507 968 249 783 458 701 93 246 643 648 100 771 725 414 964 60 685 574 284 537 672 199 148 92 226 532 157 153 509 684 522 978 172 234 857 31 480 601 286 315 314 56 507 542 692 273 413 21 409 266 919 120 446 603 603 197 757 767 795 869 62 548 736 484 279 323 431 681 207 115 825 921 97 299 922 837 727 836 471 309 612 894 860 118 970 757 813 66 77 873 545 421 618 924 983 588 683 804 681 857 12 361 59 110 130 792 583 371 983 561 518 62 712 713 877 846 180 467 189 931 888 949 709 712 893 957 706 619 365 620 440 57 391 829 461 303 675 322 855 239 739 284 58 796 253 357 866 988 133 911 266 401 14 472 712 23 729 172 471 278 432 92 664 157 966 387 629 297 120 51 228 907 397 215 722 400 905 831 847 607 17 642 707 460 406 293 107 9 91 465 971 643 116 914 438 404 484 274 288 261 978 519 315 220 485 938 264 138 460 518 966 138 138 590 296 466 139 636 571 702 70 109 25 165 773 155 969 423 818 108 286 742 886 638 856 393 658 415 563 651 839 174 493 394 934 58 945 153 413 103 905 505 882 752 573 673 885 259 590 212 965 879 596 661 607 697 715 21 694 979 626 953 85 931 823 561 962 724 691 628 553 669 37 199 867 415 683 367 58 46 760 147 46 955 317 314 30 358 881 71 496 340 582 434 367 296 477 200 908 643 694 375 10 685 17 940 492 496 548 825 22 710 61 975 308 75 673 370 165 659 469 885 91 584 686 858 979 151 102 249 580 243 240 253 359 875 22 257 347 768 485 1000 636 821 201 822 125 356 13 878 152 14 718 182 635 171 317 365 340 753 466 18 915 328 742 495 300 342 355 57 148 378 937 218 880 322 13 185 992 289 810 256 253 211 992 54 404 935 981 470 993 734 466 194 970 77 734 710 657 560 442 619 736 849 470 181 861 533 456 939 532 741 662 302 855 412 780 970 802 87 307 62 609 100 122 839 931 43 878 880 383 379 835 598 77 78 778 968 809 149 612 333 492 953 294 186 472 157 697 771 358 211 50 405 980 233 580 388 108 155 960 364 550 27 211 26 261 337 677 29 83 239 690 992 744 541 554 454 740 357 481 675 724 268 91 141 26 890 111 655 935 717 891 896 360 102 370 306 504 275 110 192 162 247 22 913 285 496 416 27 424 301 998 276 680 591 434 282 790 203 109 824 971 407 707 584 139 581 241 220 148 912 145 659 654 992 66 471 237 185 977 201 409 653 236 542 128 893 209 220 442 679 95 459 901 279 570 911 335 815 875 922 658 648 973 8 290 669 405 415 848 348 463 646 710 450 310 814 97 256 670 718 276 200 715 494 534 762 766 736 525 528 449 943 624 254 913 190 926 847 748 870 488 102 221 409 464 105 459 811 739 142 198 916 710 21 739 242 806 660 705 292 408 822 264 189 763 878 406 533 544 470 927 333 656 938 726 910 933 406 46 625 335 385 298 329 289 776 63 390 776 151 924 187 809 172 747 939 915 43 20 738 250 859 901 680 974 723 575 946 505 517 563 725 286 195 600 846 681 472 707 998 628 789 84 406 680 428 450 849 47 645 448 884 276 706 752 159 188 697 492 687 693 975 622 952 121 157 857 732 680 489 817 503 672 503 971 306 95 817 49 949 249 957 506 421 978 82 688 394 170 476 327 679 134 695 962 526 493 231 951 628 205 585 663 718 342 596 497 621 254 938 348 644 736 627 137 178 838 431 43 384 918 52 52 843 592 962 450 37 181 753 886 546 301 891 641 827 199 747 697 459 482 768 271 714 851 677 408 356 462 572 275 504 554 792 767 476 954 442 72 456 88 431 793 878 136 915 271 394 926 10 732 303 230 657 871 316 58 505 513 532 581 699 965 502 325 436 695 247 232 172 944 123 243 351 925 387 4 538 199 354 333 814 889 12 73 330 325 979 948 883 767 659 52 382 823 502 602 100 184 203 565 564 305 757 798 974 662 214 323 17 196 19 355 962 579 820 711 889 934 608 237 958 615 64 857 566 682 3 884 276 708 764 214 408 520 451 32 133 511 873 639 985 156 75 51 633 338 335 970 808 126 483 767 254 622 449 101 568 499 880 791 830 867 728 569 865 77 673 348 39 100 253 620 447 100 584 606 380 827 539 798 939 452 261 502 667 481 891 17 85 357 381 71 4 382 263 140 475 590 264 275 277 184 620 60 785 175 983 330 133 831 792 273 507 588 971 534 469 11 842 961 185 465 130 597 412 104 917 567 151 800 444 466 806 644 612 877 757 649 83 657 195 264 827 593 112 337 18 78 309 152 130 413 312 155 127 365 47 6 611 612 179 570 804 699 962 484 245 117 494 920 70 146 245 160 753 84 730 625 183 476 209 973 956 981 286 886 745 497 275 186 639 162 225 889 313 878 455 834 909 947 504 507 507 482 337 680 52 196 712 504 621 193 567 666 898 397 301 241 734 240 837 868 674 231 325 872 313 30 370 949 367 661 667 55 329 476 898 111 583 505 783 151 863 819 154 548 907 515 927 926 217 967 850 401 760 955 892 758 522 310 166 209 760 679 241 336 848 60 734 864 580 711 44 867 813 72 118 62 312 319 108 777 693 174 803 258 319 598 715 911 33 995 679 118 602 545 858 245 750 296 22 475 651 638 970 80 752 791 982 775 814 914 162 749 38 484 565 38 148 547 957 821 313 489 118 308 782 927 524 803 98 366 317 604 779 237 413 341 335 942 643 379 490 532 786 928 498 643 375 464 415 315 157 102 206 321 69 531 567 620 622 154 328 582 546 40 323 584 597 326 592 617 373 692 792 529 47 519 700 524 850 386 669 540 226 493 929 142 492 669 594 542 908 570 250 378 15 691 16 878 123 839 929 30 821 656 548 387 390 858 640 124 981 776 828 984 453 858 76 733 720 727 879 737 513 445 53 312 401 595 967 444 967 804 126 524 8 339 960 712 635 401 695 564 135 734 191 536 501 187 612 996 465 833 812 375 946 301 297 71 758 913 658 733 479 274 338 563 333 933 605 236 975 731 612 93 53 483 426 207 409 593 883 959 812 244 157 749 87 783 918 462 515 931 949 321 385 427 96 738 566 755 434 815 981 557 516 81 851 372 581 135 589 317 604 776 220 338 53 278 193 661 229 422 476 59 73 906 786 563 305 766 857 248 776 430 596 712 905 27 19 874 75 584 829 722 870 725 524 621 16 506 897 832 915 9 819 834 637 315 157 109 244 487 727 979 332 188 140 153 654 552 425 588 706 940 293 297 147 209 934 723 934 102 205 314 39 408 98 918 626 497 348 617 570 867 74 640 180 321 308 963 12 402 310 238 643 717 519 658 279 757 35 398 74 860 499 255 37 929 242 96 398 528 586 764 313 997 170 49 771 184 168 352 602 452 289 672 433 553 419 542 483 22 788 527 74 700 536 924 720 6 555 279 687 608 471 352 877 92 662 149 933 260 165 651 425 696 354 864 997 209 282 815 353 783 527 114 948 664 448 717 275 198 714 504 600 63 978 308 43 494 575 6 868 154 117 318 853 258 872 912 630 574 771 465 855 942 961 290 88 921 741 155 264 191 775 932 621 341 458 682 967 668 303 813 153 599 221 937 636 384 582 41 4 660 924 608 333 529 177 308 256 767 297 882 622 794 165 848 609 19 637 652 179 204 621 888 740 450 44 216 898 447 603 598 164 605 154 481 504 695 634 549 594 619 374 670 662 941 688 665 797 797 615 520 583 820 675 672 956 690 532 987 137 943 424 58 532 672 249 450 462 720 167 519 615 22 602 414 70 692 524 918 793 500 868 712 461 356 989 734 504 423 3 209 229 495 912 18 902 248 372 4 674 8 985 846 209 645 989 135 907 232 225 267 580 78 247 781 467 777 459 765 461 883 152 965 422 850 309 204 447 846 62 757 982 85 675 285 641 281 917 978 611 870 721 501 518 606 976 402 632 174 358 583 279 425 48 462 339 880 230 463 711 105 231 447 605 606 195 717 551 850 143 213 992 40 315 528 339 285 657 378 361 764 333 130 784 532 136 34 980 581 666 768 616 785 168 940 135 349 881 147 953 395 798 236 237 303 685 386 153 439 265 636 434 886 408 475 179 808 235 138 720 77 985 219 458 776 535 225 540 217 443 704 236 85 389 567 908 343 887 237 441 520 150 227 7 7 978 808 42 986 538 358 306 613 926 40 908 90 370 416 164 239 966 643 166 215 798 853 941 969 347 365 63 101 39 327 610 718 818 447 324 922 617 402 863 563 607 578 11 864 88 752 722 568 909 344 882 203 282 863 648 116 871 182 253 884 32 240 148 734 74 836 353 598 414 103 891 422 518 308 189 362 475 597 310 482 108 311 899 594 472 494 714 844 636 224 618 693 605 391 902 897 268 540 830 120 250 418 262 814 526 828 237 970 695 442 393 385 772 176 106 55 376 765 203 337 197 152 141 479 607 332 526 171 299 254 834 720 818 431 227 486 872 861 326 203 287 899 815 804 488 692 768 382 376 822 550 905 482 753 182 317 266 740 51 649 438 793 815 753 188 350 409 308 172 257 2 696 162 708 794 393 213 740 525 492 228 935 566 982 795 938 474 407 180 417 882 545 334 101 601 702 804 507 807 279 417 989 186 214 609 734 923 931 284 325 392 431 63 501 439 127 814 742 125 74 326 289 800 201 8 244 395 173 486 361 795 521 974 156 174 643 292 966 169 321 411 575 757 367 390 39 730 26 594 327 618 769 55 408 959 82 858 416 773 897 428 495 122 280 583 981 637 997 248 518 875 591 678 747 386 593 89 196 375 489 562 979 812 67 92 952 891 779 657 933 688 731 199 617 913 929 362 813 621 413 891 629 758 895 545 220 418 530 418 741 685 448 524 109 941 667 537 221 500 8 552 238 466 656 743 559 665 965 801 125 546 154 8 663 913 510 848 499 368 720 8 570 349 965 657 253 612 395 866 643 66 610 65 898 810 779 381 280 254 9 766 517 209 607 762 110 805 840 795 214 126 833 866 704 426 224 514 73 809 202 930 770 246 551 94 606 798 330 806 863 929 809 499 711 780 286 692 585 279 414 974 119 956 663 375 287 353 534 26 354 891 162 955 277 69 921 911 179 880 668 87 515 312 237 615 557 806 827 711 825 552 884 342 96 498 128 290 592 943 330 495 8 590 475 540 967 940 936 164 560 885 272 669 571 404 291 107 28 207 994 107 697 216 30 236 147 766 273 744 13 381 171 601 70 16 468 662 767 639 938 875 815 14 749 372 487 579 91 340 222 279 675 543 188 240 754 364 404 151 266 244 70 229 742 396 703 652 589 672 728 323 391 443 138 845 832 389 847 584 885 55 364 692 881 57 413 966 84 813 122 416 402 671 410 423 853 310 191 355 415 293 27 521 887 638 845 330 376 290 359 545 46 369 802 494 751 62 611 112 175 42 679 702 99 282 802 275 437 147 947 361 645 629 966 138 142 609 379 795 362 19 855 961 70 772 9 105 548 346 147 771 304 886 582 523 902 709 142 473 556 84 506 276 105 153 971 455 996 878 307 944 898 896 295 705 579 132 585 320 658 72 510 410 874 554 459 768 479 959 451 76 393 677 529 84 745 716 595 128 415 343 323 853 215 615 760 26 321 689 252 311 596 779 314 873 415 633 66 703 624 414 875 521 257 853 803 144 639 544 514 185 490 276 242 974 668 245 459 549 167 60 860 623 998 379 298 377 579 82 283 967 256 831 683 621 584 916 238 189 989 238 530 34 437 324 8 135 740 231 725 273 115 235 383 178 627 161 327 515 144 235 115 575 419 341 271 562 933 545 872 327 119 774 569 453 597 510 688 537 37 392 16 571 286 582 918 271 371 788 390 254 15 803 691 917 283 451 160 905 989 794 864 43 480 501 684 598 435 232 473 758 291 922 914 192 928 840 689 573 242 297 601 938 218 872 266 756 141 43 995 586 561 91 502 193 647 145 51 1000 543 261 683 751 357 390 129 262 413 127 45 131 379 102 200 284 909 899 221 233 411 374 547 918 583 240 195 12 320 808 972 563 635 746 759 841 218 742 492 277 238 933 460 364 44 991 550 385 364 722 59 862 639 76 712 586 116 420 481 109 323 964 873 569 554 209 268 731 979 296 962 114 25 125 532 69 624 126 141 708 987 549 412 533 492 156 508 653 343 185 21 466 609 464 307 671 264 547 903 499 873 746 622 20 520 944 986 417 633 47 587 98 307 966 34 511 765 994 84 554 575 462 600 441 250 534 950 901 857 32 481 597 255 163 680 620 597 7 668 954 708 666 627 770 977 932 804 435 377 350 708 102 246 557 130 769 449 774 604 664 548 313 944 851 608 989 469 912 252 303 554 600 612 271 127 319 775 783 728 320 371 353 776 483 915 147 646 558 529 160 196 740 679 412 361 464 537 46 447 271 607 200 742 652 232 526 74 711 604 229 935 555 918 511 809 258 268 287 311 290 942 42 777 285 714 725 923 13 774 526 197 446 909 440 456 780 581 468 583 290 494 353 681 906 309 706 453 364 113 404 410 825 262 147 525 828 246 26 948 450 175 1000 426 561 531 137 43 30 797 510 894 773 596 618 345 511 966 194 477 112 385 304 354 396 190 574 740 275 989 463 877 103 722 411 969 115 969 783 978 824 142 441 371 254 190 857 432 886 431 608 777 190 145 163 680 611 550 800 850 906 784 556 280 673 522 80 783 981 846 245 859 956 5 424 502 199 679 280 572 920 373 955 375 657 575 537 48 454 293 674 407 376 598 205 847 237 805 699 950 410 908 763 411 599 897 996 903 452 590 472 521 878 586 615 414 952 987 354 245 283 495 423 87 717 521 681 396 248 929 340 680 24 28 954 481 297 458 72 312 231 579 394 157 400 990 346 167 885 814 918 182 831 354 647 691 332 769 632 870 534 374 445 304 823 202 810 43 973 448 938 594 128 421 379 485 499 629 280 28 644 616 907 894 207 198 321 148 2 683 80 336 295 747 834 281 181 553 696 196 921 757 258 738 111 23 140 637 566 670 924 517 789 78 375 544 895 475 796 508 883 728 423 986 109 780 703 195 847 328 353 164 812 396 70 859 523 410 759 865 366 408 159 281 257 10 750 417 752 761 799 948 505 496 434 138 929 329 619 752 944 899 898 295 693 504 788 194 81 737 697 552 38 263 243 90 359 345 837 924 12 756 428 771 773 702 259 235 81 376 528 787 973 763 822 63 984 342 198 110 878 282 790 200 96 778 806 840 783 143 814 602 283 285 161 402 967 187 421 842 268 26 748 256 807 542 991 66 482 300 465 95 383 449 246 440 430 621 857 550 589 589 236 111 550 299 847 394 743 917 818 654 566 511 974 243 695 983 646 28 356 889 127 763 438 765 651 28 306 588 776 366 215 993 29 238 169 872 712 423 131 983 722 487 429 189 276 957 261 959 404 798 154 747 96 853 260 884 966 842 362 597 321 560 471 789 499 894 876 206 357 291 536 600 780 284 682 539 97 729 504 465 256 349 796 637 660 230 443 584 524 888 614 691 624 526 544 537 324 115 777 624 757 925 738 110 16 112 529 170 257 19 798 625 567 780 578 447 483 884 954 769 36 296 450 40 190 784 997 921 558 62 356 578 263 376 893 977 826 163 546 811 951 408 893 685 80 315 170 188 603 927 135 467 587 320 636 938 903 982 764 750 629 22 473 642 600 822 531 794 983 755 686 320 747 606 911 18 910 302 619 1000 433 601 706 832 637 341 311 803 19 888 158 960 341 405 360 517 870 564 558 275 635 331 275 678 591 444 353 120 549 214 345 145 761 268 758 140 21 863 990 180 170 398 866 611 873 747 625 28 547 28 253 262 303 457 17 991 800 882 92 614 863 652 145 9 750 418 760 797 948 516 563 738 362 534 948 885 779 710 252 125 482 768 271 721 885 826 987 492 71 2 377 247 93 337 190 107 938 666 553 330 4 55 294 270 978 440 842 94 987 80 600 883 901 458 644 742 655 255 638 535 471 12 832 890 855 119 24 76 238 750 357 393 149 360 822 695 774 387 359 671 801 768 402 503 404 902 776 541 259 687 798 604 446 244 457 541 140 972 570 678 939 535 763 763 717 436 163 58 882 770 685 176 899 810 765 309 968 26 448 458 719 189 667 303 814 159 624 322 315 993 123 801 703 10 739 345 419 413 706 528 809 111 382 295 336 367 175 752 942 881 815 961 433 954 825 366 771 337 85 480 121 407 353 458 568 290 629 166 339 545 216 397 438 54 386 835 540 725 488 407 52 645 407 639 175 299 222 647 885 487 961 387 674 563 308 786 948 613 149 380 938 212 833 86 23 370 9 733 315 296 939 975 398 619 129 208 90 666 186 129 100 442 753 540 466 933 407 49 630 344 393 265 51 920 70 138 199 954 938 47 840 615 136 280 457 230 262 510 702 622 419 918 737 161 335 562 362 117 447 633 779 973 829 225 886 299 818 222 970 827 234 962 667 344 62 272 79 29 461 510 908 861 999 246 489 725 954 198 603 838 599 53 931 112 299 787 30 102 341 132 720 135 334 788 727 270 75 27 490 694 757 298 980 199 376 468 426 344 236 322 807 945 407 944 1000 503 21 605 443 210 280 787 205 148 48 959 322 302 910 746 289 26 554 91 566 579 379 67 991 350 180 930 964 411 795 71 274 8 588 458 458 629 648 231 556 262 565 35 132 477 674 752 453 952 632 230 689 68 210 648 6 201 159 145 440 335 56 320 416 618 968 249 787 487 835 633 282 996 444 701 210 956 850 497 333 524 148 180 745 859 445 944 663 481 923 213 976 942 863 704 464 446 502 6 515 39 607 287 262 997 623 765 985 26 298 556 653 918 631 531 508 268 37 811 531 896 595 507 690 578 260 362 831 731 910 882 100 667 101 611 756 35 413 162 260 98 251 628 515 436 987 1 125 739 313 229 557 281 675 524 71 718 670 555 306 839 284 156 379 873 835 150 393 6 501 953 214 707 316 539 393 505 496 430 118 839 976 306 58 593 36 885 987 961 887 672 51 258 92 230 560 289 696 573 181 930 948 322 401 515 478 240 139 677 813 783 384 260 102 274 729 915 928 338 678 31 83 225 604 602 176 635 230 669 949 674 503 952 191 577 750 307 95 805 979 629 968 152 197 819 143 487 640 455 974 755 761 775 804 852 880 611 754 22 348 893 235 371 114 343 41 155 564 996 900 434 512 162 367 751 203 459 927 429 234 546 175 132 226 167 970 315 164 150 419 169 248 967 568 709 146 499 684 613 523 617 1 454 714 203 791 923 426 248 655 705 331 647 902 593 441 307 878 503 122 206 139 982 642 18 337 856 107 941 684 638 679 332 883 313 936 803 393 133 262 377 906 46 126 340 907 384 146 418 198 428 791 895 256 486 613 304 307 106 878 312 975 38 461 426 402 587 904 140 705 971 484 164 631 310 188 333 312 877 457 848 976 227 583 456 489 837 623 203 618 879 716 385 869 749 674 310 794 977 718 515 632 154 239 52 157 478 460 459 617 570 866 71 633 164 287 252 930 312 505 221 784 718 253 55 53 828 496 521 666 308 854 356 454 522 51 607 186 656 263 677 696 83 239 685 965 625 67 774 47 315 470 987 696 293 496 341 589 463 480 720 1 529 162 213 826 41 816 522 796 75 291 69 797 165 817 415 143 125 459 636 682 373 103 256 617 396 826 390 912 960 556 693 159 716 867 764 779 803 806 616 438 93 613 843 546 688 216 109 713 300 378 576 54 141 363 909 188 948 1000 473 835 757 27 351 872 69 571 810 718 22 670 829 941 190 673 333 940 648 428 741 596 912 112 460 755 397 586 949 422 992 151 984 544 411 571 731 248 914 250 278 423 39 430 229 505 973 291 995 354 167 818 408 87 851 322 275 753 43 482 508 711 697 785 444 600 607 243 993 772 700 252 220 50 321 483 9 709 173 661 414 537 493 129 336 858 128 49 138 391 108 135 839 817 356 784 499 941 156 471 423 301 2 305 812 128 458 602 486 503 647 353 298 613 998 475 872 954 882 703 286 386 746 6 323 882 390 404 919 877 991 59 433 70 522 509 357 563 167 934 103 216 376 310 479 81 179 349 490 797 374 75 84 831 235 930 464 419 341 278 600 95 173 186 559 685 84 339 281 636 287 1 426 550 467 853 914 814 657 617 789 182 993 326 22 195 978 115 893 319 880 413 562 657 885 404 462 132 638 646 136 1 785 702 149 582 151 675 689 63 181 519 492 279 251 995 713 319 503 149 364 845 799 190 950 998 438 644 927 767 260 656 598 689 751 308 88 763 785 845 9 451 621 673 448 636 787 996 897 422 465 990 757 638 18 365 36 932 265 209 867 325 149 969 470 105 402 467 187 921 850 809 209 976 976 68 631 173 361 615 438 97 640 973 77 712 580 72 215 643 927 777 318 915 632 560 678 30 78 201 511 259 952 385 747 14 366 72 139 185 864 516 326 310 933 808 454 457 655 816 7 694 108 402 439 18 157 781 274 618 244 909 255 352 823 768 204 313 40 426 196 344 306 738 674 406 371 581 144 638 536 480 57 22 618 513 519 494 301 356 434 400 493 362 735 155 320 528 290 997 369 245 150 696 826 692 722 101 109 751 524 393 643 321 137 937 391 914 967 577 763 387 461 281 539 707 393 993 423 607 838 565 851 22 476 661 687 169 834 488 424 153 102 239 520 969 142 127 487 783 320 874 369 350 781 542 224 468 797 568 240 327 805 891 107 622 771 36 275 329 500 36 720 997 506 64 834 433 91 652 90 674 239 369 68 93 946 837 513 542 639 959 1 380 274 225 884 286 760 991 105 713 333 587 525 868 491 133 381 94 132 949 509 515 510 420 937 844 633 198 497 201 737 616 63 837 453 189 55 631 291 72 813 232 73 358 492 727 937 86 80 708 534 831 181 611 44 761 175 203 643 29 392 93 33 368 909 142 676 784 617 648 338 200 162 174 585 944 400 907 850 937 973 408 692 482 663 641 877 500 108 145 903 110 538 240 595 416 143 114 401 383 691 703 999 671 41 204 857 310 151 120 359 76 231 701 128 466 641 657 172 121 185 22 465 597 402 39 614 338 497 947 210 735 525 537 498 156 461 358 3 801 775 449 718 268 147 467 487 718 924 88 212 482 982 557 506 21 575 264 409 85 829 211 811 965 491 267 183 701 560 50 264 133 425 356 309 653 139 965 539 550 447 739 411 816 199 853 327 286 772 61 421 985 119 851 38 570 86 383 529 727 601 69 3 400 379 674 635 744 753 826 180 648 270 788 304 732 662 385 356 672 833 953 219 740 474 185 848 427 932 753 134 29 972 576 709 70 40 614 326 432 657 57 430 74 576 788 551 213 320 3 143 835 726 837 493 427 125 907 324 782 776 616 721 778 186 111 997 985 937 761 138 981 644 39 435 265 675 669 940 617 248 933 367 806 540 987 63 498 428 88 675 261 490 590 139 521 879 586 606 362 722 75 950 31 635 529 465 32 3 734 381 679 647 775 827 989 491 48 869 781 866 171 234 862 71 666 362 178 816 290 400 796 175 890 768 597 672 660 917 561 118 662 910 506 843 506 452 165 921 45 980 477 45 977 458 960 641 210 488 46 882 885 369 253 198 917 721 68 925 938 309 414 706 506 690 581 284 475 293 489 295 374 588 164 695 698 930 303 448 962 742 794 92 409 626 76 821 241 63 209 687 245 289 528 575 696 4 764 547 408 527 491 204 808 10 794 675 905 359 16 863 40 471 469 583 277 412 984 195 322 175 159 378 838 625 214 660 35 266 287 332 406 455 77 364 494 689 694 964 541 578 597 384 934 149 493 618 275 90 68 600 994 563 434 542 348 215 159 22 701 11 759 463 945 505 526 615 954 192 565 669 927 544 920 632 510 375 660 584 567 149 797 439 467 854 922 847 783 78 424 844 248 899 164 891 875 228 495 924 87 211 487 22 756 340 236 355 11 873 141 993 691 204 13 240 327 805 889 87 524 360 445 435 606 718 859 692 421 300 13 380 164 564 909 380 98 175 166 424 52 491 484 485 559 994 934 657 534 296 974 182 328 331 35 232 77 379 579 65 185 524 486 201 834 193 660 223 398 382 712 838 623 203 607 821 461 384 153 467 422 331 192 175 327 387 380 793 341 917 431 336 141 827 694 727 117 166 942 158 474 418 246 717 93 107 808 889 60 362 638 574 701 40 932 236 28 49 40 802 451 493 898 954 640 259 792 423 413 675 332 917 520 866 517 309 201 427 757 701 392 43 732 7 457 678 959 658 313 962 954 70 836 394 841 495 409 998 310 881 494 37 782 357 107 435 650 986 64 512 501 396 872 666 152 919 149 625 413 860 438 896 431 530 300 32 490 660 547 346 155 816 506 695 619 457 178 958 144 245 173 836 459 237 287 595 991 587 612 385 809 386 36 747 160 243 21 941 456 273 530 729 605 69 973 216 545 326 54 392 873 708 394 996 429 610 801 320 716 417 56 590 35 905 112 535 201 393 553 783 722 284 209 699 316 606 791 293 637 194 427 821 85 122 969 717 580 28 951 455 171 934 67 993 357 211 50 406 991 290 825 345 645 769 809 934 320 518 234 742 349 418 368 453 405 360 514 847 459 130 651 739 574 794 604 474 415 222 605 631 341 368 141 537 960 929 931 233 20 21 948 507 506 479 321 620 832 418 20 360 987 678 189 36 516 775 1 39 222 984 910 605 438 186 178 396 775 87 551 525 197 455 957 654 311 983 105 780 740 418 853 355 459 559 228 336 967 779 970 817 169 665 472 848 843 430 992 82 572 695 18 862 6 286 657 376 341 663 914 518 877 608 754 55 547 787 806 753 268 835 595 63 20 558 172 6 494 909 10 883 211 327 60 419 979 105 822 991 548 375 319 539 369 359 840 808 295 499 336 526 138 96 336 157 915 84 267 850 701 557 36 208 925 684 775 499 19 628 598 940 260 100 262 679 713 169 601 89 127 957 605 19 669 841 28 603 369 784 389 275 151 434 249 594 323 591 640 528 407 696 508 792 178 944 65 894 784 659 905 496 836 550 779 722 329 473 881 33 271 330 545 301 905 725 204 703 387 998 506 58 799 274 450 238 380 139 420 268 831 578 992 753 594 790 393 249 960 520 480 200 885 514 116 74 401 738 827 320 476 980 597 767 225 453 696 96 317 42 397 8 478 796 478 708 948 315 362 339 781 636 784 985 853 255 860 865 449 910 424 356 324 738 516 455 90 450 893 308 818 133 441 448 724 311 355 335 817 887 973 857 385 599 130 392 187 598 909 69 236 799 673 848 38 596 236 49 174 605 64 943 83 20 370 46 942 245 989 733 498 395 890 791 738 312 226 551 278 712 768 206 324 90 627 957 103 6 109 602 633 383 606 191 691 433 380 384 883 845 121 124 661 850 151 256 185 803 157 718 891 889 321 922 649 592 715 969 377 542 860 289 996 376 292 370 594 230 40 171 670 483 867 859 353 391 168 492 442 227 385 271 165 550 823 988 522 240 742 295 92 903 590 414 170 300 270 924 117 391 293 240 802 656 719 410 995 280 730 862 602 860 743 716 614 239 907 299 631 94 885 471 859 917 775 401 434 994 61 419 965 24 460 548 153 986 542 376 381 905 1000 855 134 108 442 684 129 623 580 876 36 338 699 158 659 532 265 804 444 426 563 547 213 359 234 179 972 221 578 481 684 779 516 87 880 497 66 927 974 497 223 864 175 281 112 143 851 824 285 299 230 686 49 126 315 752 685 341 884 232 444 573 450 539 191 296 57 681 576 328 788 781 593 533 859 359 428 336 169 993 437 688 197 989 167 99 96 687 257 367 886 17 129 627 598 948 313 346 259 439 306 890 587 518 823 279 274 131 325 774 721 364 696 897 125 677 938 533 760 768 770 714 354 697 2 740 425 894 546 227 453 673 967 743 760 876 418 623 981 281 858 618 991 388 412 979 171 215 759 619 883 727 418 966 35 520 802 136 602 390 927 53 982 413 643 142 72 151 261 210 918 619 454 154 837 640 311 109 863 195 405 676 418 421 770 831 55 857 646 164 174 572 869 64 564 811 794 468 661 760 608 811 396 80 918 792 491 819 493 591 108 331 21 146 691 832 771 141 913 206 25 297 563 705 161 623 291 146 256 224 44 248 92 321 101 723 429 70 564 751 435 850 185 466 131 597 406 65 739 855 481 189 805 135 565 175 965 219 632 821 238 42 110 284 719 760 95 732 540 649 38 387 986 438 750 563 631 720 638 352 370 56 10 553 229 401 350 495 820 468 429 364 325 675 122 661 871 275 815 418 179 314 271 801 373 32 833 716 795 333 841 49 733 952 123 169 911 943 465 303 639 108 900 430 478 4 721 299 304 135 71 215 652 976 997 194 196 434 840 138 270 379 841 639 271 876 819 36 843 735 829 362 710 4 638 795 31 33 922 242 152 736 51 682 635 673 324 890 430 570 551 172 78 924 840 727 804 285 473 275 391 876 740 559 695 144 610 363 694 892 115 658 920 599 316 504 183 564 736 341 427 493 120 283 617 161 416 45 528 763 833 132 297 589 868 907 634 644 159 164 551 837 63 842 491 370 802 491 725 936 91 121 911 379 79 61 659 409 521 449 10 18 24 982 676 223 258 544 939 742 4 349 64 247 906 212 121 817 822 577 65 201 622 930 983 530 332 223 352 108 481 921 195 883 544 319 20 252 333 732 398 802 236 198 67 627 159 312 441 839 61 821 380 893 939 594 120 372 160 609 218 826 1000 567 403 316 267 767 195 274 887 859 174 314 323 113 770 607 713 812 460 453 581 409 226 675 23 63 170 458 218 186 154 256 154 619 328 399 443 72 443 13 92 438 805 893 109 623 758 942 830 505 559 807 819 650 530 333 235 412 361 464 536 43 433 216 396 433 39 341 696 107 379 317 493 107 205 276 811 382 991 512 152 310 494 171 586 978 596 777 306 841 293 192 520 397 703 647 551 490 981 475 24 868 995 160 11 627 662 330 22 167 804 321 693 272 397 940 68 953 103 45 346 675 940 568 950 589 986 616 824 398 973 259 801 478 656 642 943 888 838 42 710 882 906 499 842 558 776 635 828 259 104 296 837 365 654 645 981 85 680 317 790 887 209 276 777 183 105 984 959 901 772 528 217 556 383 302 363 463 511 900 801 707 29 817 639 486 161 599 144 474 556 67 403 813 259 234 76 357 457 537 106 804 877 25 261 341 695 109 398 407 861 508 300 230 681 19 985 737 561 732 343 474 762 308 988 159 66 965 196 495 204 773 803 861 941 900 935 516 677 425 460 932 457 353 11 889 239 439 483 945 329 470 859 925 822 607 249 31 951 428 12 220 212 292 847 458 126 640 707 484 539 881 439 708 305 456 994 867 257 738 116 60 317 366 347 793 631 657 262 660 608 707 773 279 721 816 409 108 972 861 420 773 865 230 599 529 787 962 688 475 662 700 243 155 749 96 838 168 464 275 479 403 105 8 102 544 349 195 34 449 391 301 290 38 615 352 581 314 661 141 903 147 760 239 597 433 226 462 737 266 966 404 729 741 888 665 999 13 86 403 644 245 671 824 912 55 125 254 398 106 58 390 825 442 228 390 287 218 725 391 824 429 161 110 212 280 776 136 838 806 299 537 535 381 475 421 253 730 105 64 441 75 484 229 17 46 121 313 796 959 595 934 254 122 447 587 506 752 962 4 367 172 728 821 377 872 842 205 655 89 639 37 474 515 823 303 415 767 866 296 982 234 561 268 558 935 594 152 563 14 17 977 712 482 491 605 216 855 184 415 837 286 187 554 638 844 330 383 331 540 268 749 80 740 726 695 640 586 752 247 711 47 884 887 370 234 77 361 474 592 290 416 890 599 585 118 445 607 637 364 450 426 506 208 696 305 564 642 782 913 443 439 651 957 883 694 216 49 355 689 945 471 322 697 284 433 43 361 787 472 752 267 835 607 133 335 815 877 925 661 638 884 563 421 460 975 709 480 498 675 563 312 802 5 819 872 860 314 144 37 927 233 56 237 921 395 78 916 796 533 36 428 239 590 386 10 592 459 430 452 842 983 320 78 589 832 694 681 837 897 850 26 506 810 306 545 522 223 644 861 370 471 498 744 990 245 558 149 872 890 492 945 246 971 616 962 228 714 235 987 807 960 495 332 538 246 634 587 822 651 511 208 648 19 284 538 671 191 103 905 503 873 712 416 83 760 817 61 15 539 105 781 739 406 789 86 413 710 546 882 384 364 732 116 112 625 747 860 438 893 418 471 63 142 287 447 103 599 665 600 620 320 342 176 973 263 818 542 895 497 925 77 144 171 736 873 620 865 611 887 821 943 275 163 503 551 784 748 431 858 275 927 90 194 360 411 230 685 40 81 125 24 27 942 413 7 326 889 406 439 978 921 724 57 822 424 150 83 149 150 564 36 139 516 845 425 945 851 601 950 292 206 616 837 484 372 879 932 681 701 79 172 323 389 429 74 581 822 707 843 700 613 378 753 124 966 681 399 262 985 554 461 782 549 258 603 303 387 602 129 355 969 622 15 497 843 591 961 450 49 251 64 132 218 120 758 470 999 770 629 848 427 932 747 97 864 316 118 866 135 20 909 276 480 393 43 724 959 240 809 700 922 233 102 515 175 415 922 793 465 657 754 617 917 952 460 196 31 430 299 929 884 943 706 749 144 125 456 606 539 780 833 980 384 482 438 292 815 263 242 85 338 262 536 856 319 208 381 413 55 614 191 625 30 559 79 452 999 928 578 119 510 993 375 313 502 199 678 284 598 37 840 712 715 883 862 229 622 667 410 459 65 258 963 460 95 428 714 439 205 284 861 612 923 34 900 94 468 961 555 683 106 485 964 416 821 189 745 774 940 672 578 420 317 127 909 317 723 487 420 138 48 52 879 811 956 433 999 98 600 721 924 61 46 733 985 311 4 227 324 904 512 941 37 754 190 359 447 451 685 48 131 353 940 465 334 818 909 95 388 471 341 805 768 360 253 280 401 891 738 417 860 407 704 567 66 296 190 471 122 495 876 798 907 263 416 132 48 108 211 301 907 736 257 917 191 901 684 998 833 20 622 556 741 445 4 16 67 258 945 351 603 456 317 797 933 421 138 35 974 530 412 705 523 790 41 132 427 377 422 137 29 940 378 814 481 558 26 133 570 223 212 265 682 716 154 483 517 757 891 535 187 311 190 339 326 907 510 903 831 859 675 322 861 267 857 738 716 658 509 135 227 152 870 851 281 30 656 667 95 574 588 363 885 52 346 607 532 732 607 58 885 790 776 551 326 993 31 247 209 33 319 614 817 379 923 124 442 532 220 535 227 551 264 628 396 728 806 289 482 289 399 798 195 989 183 199 545 484 998 639 849 347 443 539 244 616 502 475 334 728 366 649 596 741 79 813 168 689 623 542 642 975 79 701 493 652 480 13 767 480 984 583 648 637 997 252 535 945 862 668 251 500 740 945 13 573 322 778 777 661 974 894 602 563 964 718 634 347 373 120 362 99 336 127 743 317 220 470 843 828 382 842 613 104 112 736 411 850 401 756 924 745 160 253 78 200 496 177 602 18 697 16 829 831 527 690 397 174 476 288 448 100 568 512 962 173 377 707 852 753 855 354 433 417 608 896 912 409 243 780 501 986 408 577 788 542 157 69 998 372 253 172 752 969 48 567 969 713 556 919 518 833 342 556 254 526 869 481 69 86 896 605 564 944 591 51 988 474 950 434 59 449 168 965 284 23 579 273 427 106 794 811 720 21 651 721 464 299 621 37 640 505 274 102 147 962 453 63 301 243 753 332 217 318 957 885 698 219 40 269 255 110 363 193 892 619 692 582 261 336 665 970 840 313 319 100 731 484 327 611 723 840 540 683 235 267 487 525 770 894 436 570 497 855 657 251 594 307 501 247 972 612 928 59 11 532 98 801 923 329 671 69 376 632 411 783 1 958 746 853 406 757 897 565 322 849 197 547 510 138 239 200 46 479 461 461 618 561 804 781 454 692 69 187 507 359 588 304 527 431 849 211 632 894 677 19 23 973 629 18 450 540 193 299 59 661 442 705 252 170 754 994 181 142 227 89 490 138 421 290 951 99 34 317 603 763 157 71 21 485 723 975 349 318 773 778 710 260 172 697 629 508 390 765 85 623 980 273 820 460 383 163 536 748 666 264 596 201 841 237 858 16 374 105 265 650 516 245 825 751 79 716 590 98 280 798 272 456 285 614 119 191 72 720 669 543 234 520 16 417 359 406 204 573 603 469 385 91 83 683 355 984 713 419 100 836 115 169 975 333 225 361 136 572 213 129 864 21 353 927 390 996 467 842 852 537 556 504 16 567 259 451 374 186 751 835 251 996 715 330 549 324 9 137 741 220 653 939 758 96 761 704 372 898 44 185 722 667 503 21 595 385 957 282 83 956 996 370 258 224 20 109 476 875 969 941 932 126 367 69 113 56 324 442 739 457 94 451 858 93 840 206 680 221 212 285 806 271 374 804 462 543 99 708 362 803 562 148 832 656 453 816 817 563 30 110 396 385 749 27 428 322 87 623 955 130 185 943 994 481 936 292 329 351 143 704 939 304 373 508 686 551 135 849 883 657 993 51 371 766 262 680 726 237 889 206 231 540 163 114 223 311 860 365 450 419 470 48 63 946 110 142 868 928 761 216 449 749 453 982 816 59 14 549 172 94 18 267 443 256 556 32 192 862 447 927 540 896 523 70 716 675 604 552 874 278 806 338 777 628 774 996 11 101 509 148 309 524 368 493 648 456 901 306 726 610 125 260 440 305 868 469 5 809 815 610 326 466 866 9 256 457 446 561 358 100 378 367 806 535 960 946 34 693 859 917 777 405 444 18 117 541 198 324 159 43 825 566 971 734 668 401 396 775 82 520 387 642 374 471 457 509 940 61 907 897 216 226 418 473 81 232 660 878 332 87 537 446 843 44 682 699 58 60 838 493 421 90 749 687 379 99 182 202 578 651 705 370 883 965 850 415 839 306 286 964 210 584 620 462 200 43 455 351 11 906 342 901 329 864 224 569 397 266 24 747 270 902 985 793 896 243 399 205 644 22 336 820 900 19 13 911 356 936 413 57 625 236 798 662 794 810 715 999 558 362 151 649 536 375 432 217 416 543 514 195 548 534 275 845 595 967 448 988 893 474 803 558 123 721 217 813 931 271 250 61 117 151 859 791 21 8 857 74 731 724 771 110 727 373 695 810 612 382 783 260 520 779 996 970 856 406 737 768 979 965 983 216 453 774 565 430 497 111 193 164 249 19 870 51 484 444 310 864 394 590 997 674 69 351 490 784 295 712 621 314 301 984 192 299 72 744 815 198 858 371 501 669 509 36 636 494 245 28 963 528 508 294 199 547 498 64 907 867 40 436 256 615 388 795 279 519 603 951 276 101 126 849 964 141 170 759 19 288 562 779 618 700 645 571 618 575 890 168 994 460 815 748 156 209 854 243 774 462 802 660 743 521 445 983 893 509 20 546 95 660 111 727 366 653 625 872 612 827 454 285 623 179 467 193 958 9 437 544 330 86 548 510 134 216 87 584 721 76 969 130 63 210 695 279 424 34 388 25 662 747 522 415 791 15 971 694 424 303 3 292 725 729 846 517 495 316 446 837 9 522 53 621 250 914 240 214 132 865 3 233 375 154 553 932 620 334 426 545 443 754 540 453 863 98 825 70 992 329 44 305 441 900 433 500 104 122 797 688 956 544 661 72 481 243 129 586 358 878 54 418 27 401 163 372 771 280 742 933 922 136 525 925 827 639 397 628 202 560 545 231 487 844 681 494 838 583 958 499 375 763 205 359 314 655 110 765 604 734 975 246 701 995 660 7 101 543 353 237 243 328 783 748 441 911 504 827 427 119 873 171 170 480 351 788 566 306 747 726 638 295 30 524 876 537 346 238 322 790 840 935 53 903 940 520 657 269 698 773 354 169 833 477 365 896 93 501 171 517 562 722 279 174 537 657 113 770 601 681 676 934 518 707 582 134 567 201 104 814 956 409 851 429 921 665 706 250 153 670 642 825 170 596 53 954 249 909 208 74 572 770 472 903 173 909 905 247 341 822 870 820 94 186 273 967 343 359 65 161 381 840 617 144 309 566 615 597 49 919 79 207 530 318 144 2 716 277 222 843 63 789 172 933 55 933 104 228 435 558 440 618 749 932 858 761 845 225 743 437 939 703 771 301 869 512 253 909 183 917 859 898 660 881 351 177 907 851 948 31 652 637 953 988 356 242 253 340 767 539 339 184 50 650 451 862 111 913 482 678 736 315 265 761 184 254 872 948 841 518 538 570 579 344 850 13 426 441 815 919 188 853 433 922 637 524 415 772 900 457 641 738 661 327 16 159 812 438 327 19 176 885 730 416 924 803 505 808 308 575 680 911 348 884 178 113 80 466 80 288 8 455 665 891 368 187 812 192 845 339 431 538 353 280 506 511 518 513 413 865 475 64 113 105 611 724 851 590 883 990 992 42 329 596 613 318 394 504 479 336 710 236 25 27 941 406 971 176 322 349 197 50 526 705 501 662 466 842 857 565 678 986 818 42 885 939 670 572 401 262 966 442 960 785 74 383 630 338 357 105 416 559 605 604 184 668 356 122 529 80 723 621 217 718 354 667 821 922 146 580 173 818 348 734 270 16 671 879 240 529 21 367 11 767 507 144 299 500 316 397 537 656 104 719 382 825 517 676 407 356 474 648 623 905 827 814 443 335 29 162 711 807 444 406 437 973 902 660 843 121 144 775 356 163 776 193 177 324 352 201 39 427 216 454 786 634 726 656 405 522 492 256 112 373 233 42 154 550 911 519 915 827 727 920 974 568 644 755 732 602 28 747 237 697 54 51 824 486 497 613 207 731 523 556 635 805 119 469 745 248 781 461 740 290 79 869 506 215 736 488 302 426 838 198 647 103 799 869 23 320 714 409 28 494 714 837 597 55 959 257 917 190 885 605 665 554 337 36 191 820 205 852 267 934 202 809 39 956 386 710 793 369 78 144 168 716 781 244 441 450 733 350 504 875 719 439 165 41 763 209 393 478 330 683 132 641 663 213 310 943 873 754 672 243 413 295 55 676 564 302 734 692 549 67 463 178 906 831 838 547 745 551 602 655 514 191 526 437 891 416 478 125 446 555 319 924 671 712 240 31 30 906 168 858 637 102 878 348 192 22 407 242 796 600 431 194 284 960 205 587 680 801 691 938 414 40 522 770 925 621 399 810 269 330 561 401 355 525 956 8 450 628 721 673 555 268 621 314 296 951 48 729 947 124 218 195 211 515 191 516 377 621 335 418 497 221 856 147 184 781 30 158 677 641 754 761 782 845 35 606 326 498 60 880 738 517 455 81 398 657 363 269 352 690 974 637 55 602 119 299 730 688 560 171 994 425 605 801 366 993 662 40 278 312 372 427 222 486 922 159 658 520 198 514 299 177 368 620 408 869 542 434 724 440 126 798 650 724 496 464 321 750 618 956 180 476 237 137 691 914 265 364 802 533 983 107 795 808 695 900 148 796 445 504 24 608 439 160 15 652 777 796 782 530 140 74 187 453 37 149 566 58 255 9 763 499 129 283 538 683 254 379 991 530 268 836 610 136 330 759 588 702 922 219 14 120 594 486 575 75 275 977 390 549 786 780 602 598 172 651 355 279 474 341 776 593 579 132 588 342 757 467 989 739 529 527 404 684 468 660 749 554 582 511 832 394 880 738 503 383 774 193 196 445 907 438 470 884 70 470 192 921 804 533 967 4 321 892 464 759 378 439 237 473 712 16 686 975 682 319 776 783 719 267 135 407 228 702 165 673 560 302 776 943 679 583 393 114 148 860 833 259 61 39 691 794 546 131 870 49 463 336 855 101 920 609 374 767 239 538 74 609 989 454 822 852 714 614 265 60 982 351 272 471 383 55 891 851 88 871 430 748 617 975 299 17 413 324 236 498 868 726 540 715 426 129 938 467 368 2 703 209 923 662 670 60 332 454 740 354 469 625 534 578 666 798 794 583 358 898 173 953 166 421 29 387 64 904 853 983 223 493 957 300 194 464 39 62 23 579 266 389 942 159 475 421 255 740 148 229 42 189 759 857 311 154 130 398 218 731 425 968 988 214 396 452 144 802 518 892 695 146 622 414 889 612 673 535 154 114 298 759 876 429 695 310 602 830 560 896 333 938 635 368 496 663 520 154 246 97 368 337 713 251 86 265 813 498 672 551 260 606 301 350 396 228 806 787 468 729 160 403 975 226 590 501 704 714 949 273 99 145 977 560 566 359 63 152 345 707 140 475 592 278 342 557 263 568 42 140 461 507 896 816 836 673 520 62 696 615 430 50 427 117 859 99 867 314 80 660 240 505 872 690 296 565 732 309 264 809 479 594 256 193 858 408 734 731 783 121 679 991 837 102 79 559 650 868 357 333 791 748 377 530 786 953 642 280 905 908 309 683 316 749 656 194 261 827 611 227 860 121 987 842 165 419 27 392 114 154 899 10 973 753 762 797 927 395 27 609 420 35 435 299 878 582 587 289 448 95 536 362 357 881 78 540 538 368 371 912 138 620 482 311 531 383 523 695 463 523 970 114 961 742 803 140 617 442 102 633 884 609 699 715 6 597 535 835 201 691 334 790 735 306 222 581 492 724 917 991 689 219 117 731 339 459 698 65 107 56 376 757 159 142 418 238 663 838 65 852 528 502 265 70 42 623 357 536 10 236 323 822 23 740 238 772 489 988 533 307 48 523 713 567 990 841 137 257 309 547 502 88 15 294 637 176 323 360 251 270 364 753 246 704 9 718 230 923 468 509 843 475 265 320 537 342 217 229 422 474 52 45 804 419 283 933 49 901 965 680 394 250 956 486 316 526 316 159 112 245 463 576 289 551 709 298 402 737 806 203 965 968 122 25 53 92 82 660 226 418 480 120 400 319 314 19 288 554 738 445 30 176 783 117 657 895 456 680 984 784 848 36 585 189 876 557 458 733 281 91 14 272 507 595 8 694 93 313 40 426 195 334 255 526 862 435 859 239 704 69 85 887 558 374 222 966 796 86 351 340 879 217 389 384 808 392 83 969 71 703 580 158 729 957 182 483 259 211 931 693 779 440 631 826 279 242 946 500 488 430 192 287 998 404 448 50 271 175 614 112 150 898 36 138 510 821 332 608 661 496 34 739 132 143 674 757 474 35 948 368 682 783 562 323 884 395 416 941 908 980 714 464 360 983 663 132 833 807 350 837 875 721 453 236 338 905 392 210 736 528 545 523 237 717 170 573 910 304 640 102 857 222 624 744 852 418 841 280 115 173 6 481 836 688 601 417 96 825 85 90 779 866 180 292 133 173 849 535 572 624 595 955 381 689 707 45 907 39 75 95 901 550 196 229 605 576 13 891 233 379 181 678 446 572 420 376 476 473 556 83 494 220 879 296 867 543 453 834 927 56 995 468 859 946 942 140 366 940 350 641 697 417 231 629 701 544 958 854 498 310 375 466 421 334 216 295 829 323 477 954 440 52 355 663 785 741 387 651 428 708 399 25 566 167 912 973 636 55 611 176 556 753 514 309 226 581 454 498 904 942 516 624 100 989 36 320 596 694 803 575 225 183 70 778 37 227 26 116 465 751 322 171 131 248 306 609 906 953 568 827 854 687 436 434 685 201 43 454 336 935 585 97 318 44 400 6 438 573 499 837 531 656 157 41 830 612 208 743 583 817 655 576 568 222 226 355 98 398 505 454 175 972 253 778 392 345 550 195 218 557 384 292 299 167 310 362 383 41 805 457 505 913 939 418 58 586 1000 727 368 665 678 84 407 686 454 557 254 515 806 201 952 904 857 12 360 55 97 87 647 105 803 878 42 358 770 397 461 190 997 270 648 462 940 485 450 334 958 743 841 358 579 259 340 713 220 901 429 470 961 543 605 746 36 502 693 643 620 936 41 824 582 75 217 624 798 171 848 548 660 24 211 51 406 977 208 462 899 239 347 932 470 432 361 285 461 205 79 633 88 829 184 650 244 611 477 361 881 32 271 336 580 462 550 149 947 338 506 1000 447 683 81 340 315 831 148 416 163 235 948 571 898 247 405 207 596 720 957 259 943 333 511 78 865 491 167 581 988 700 309 553 539 262 721 966 315 192 323 208 348 217 171 73 898 737 340 407 380 621 310 276 865 712 490 531 784 925 496 650 441 798 817 722 979 382 482 458 411 343 365 106 351 150 746 129 63 220 752 538 457 905 315 747 652 185 249 828 734 950 97 35 342 739 355 481 692 823 706 838 670 486 883 929 628 407 794 106 491 991 530 264 819 541 875 384 433 142 958 476 234 126 654 790 852 7 374 183 731 739 859 503 286 197 607 871 763 737 563 745 405 721 684 623 579 871 18 270 463 346 911 355 931 392 978 343 257 461 449 552 272 662 531 225 576 430 394 502 463 266 425 163 154 456 354 27 976 613 898 867 123 938 527 723 594 58 2 498 969 333 280 689 616 497 438 154 982 510 226 766 563 490 877 850 211 617 802 266 375 861 792 7 916 433 351 212 119 810 787 434 522 232 692 70 192 524 421 810 71 141 208 982 20 286 541 673 176 1000 416 501 265 81 105 903 474 719 50 829 528 711 516 704 579 141 636 545 550 398 446 91 536 399 572 844 916 901 163 873 772 775 708 272 260 117 364 138 551 62 418 955 964 196 500 238 926 420 186 339 367 150 603 270 194 737 675 423 460 960 617 66 847 490 316 490 99 186 224 673 26 101 376 347 700 78 173 338 473 800 542 54 444 185 109 994 988 981 998 162 986 461 899 244 376 64 3 445 647 881 461 842 905 851 966 137 129 543 94 684 258 391 31 664 710 282 304 286 985 335 148 880 950 779 131 772 456 793 656 799 893 170 980 356 317 702 358 833 774 152 949 330 440 677 102 522 215 598 654 543 377 374 856 773 936 663 560 392 312 349 288 591 952 395 809 299 518 418 846 315 278 842 546 703 307 515 330 351 136 662 750 538 481 51 978 408 652 237 559 220 292 777 37 233 61 275 101 132 887 139 848 840 414 924 820 608 268 138 416 253 776 381 307 417 741 694 496 732 931 1000 624 747 870 498 166 513 587 902 134 689 930 379 908 41 76 85 832 224 862 156 184 703 559 33 167 704 723 4 516 62 731 825 377 839 644 309 62 596 17 744 312 180 275 28 696 925 284 387 764 104 747 552 586 552 40 275 295 296 121 59 270 94 134 962 566 739 338 379 238 18 967 643 163 191 678 351 5 872 185 266 928 177 712 683 695 25 894 137 783 466 750 310 114 896 350 35 63 61 800 255 331 692 175 819 341 681 19 988 755 641 49 533 757 746 666 284 713 723 922 24 845 860 554 586 530 914 711 43 864 797 5 858 105 908 506 862 623 985 303 953 989 362 271 375 811 491 646 463 965 622 53 716 824 502 600 87 124 966 675 360 93 314 51 484 447 328 948 741 914 814 660 635 876 543 372 354 775 464 814 703 900 72 336 368 183 788 80 392 628 246 824 735 995 352 161 803 369 990 618 799 241 251 343 800 710 65 998 406 458 96 454 863 94 799 951 512 516 492 313 452 898 324 868 292 943 28 685 862 10 307 752 754 757 758 735 587 911 185 918 843 795 189 979 176 247 904 197 51 536 760 739 594 915 145 639 530 433 832 95 81 632 67 717 698 742 169 338 510 21 536 29 350 845 922 924 250 185 861 502 267 86 116 927 521 786 27 94 323 89 632 991 256 623 434 1000 99 598 694 784 460 710 124 350 991 794 849 951 69 857 521 417 814 130 456 569 310 742 666 318 920 657 668 95 558 495 945 217 801 853 918 826 701 773 330 28 200 950 898 846 991 339 111 620 723 760 53 482 413 140 129 518 945 10 557 258 534 886 513 106 19 162 800 345 872 127 912 333 790 748 374 519 750 830 230 912 400 192 555 609 656 461 863 27 397 143 290 451 103 559 428 532 348 302 677 347 989 817 2 660 948 747 955 8 454 657 855 220 624 766 984 17 243 312 685 302 650 180 232 775 563 402 350 485 756 176 258 959 441 12 106 530 234 633 695 473 587 269 336 595 550 948 738 898 751 424 791 928 453 367 126 452 583 427 320 77 584 814 627 439 992 5 106 589 585 215 21 200 6 242 398 215 710 329 588 570 131 654 749 612 931 77 87 832 210 772 750 549 551 368 245 164 782 216 258 606 314 427 740 600 945 275 142 380 8 625 683 476 710 983 505 187 581 806 607 387 864 700 427 265 750 116 947 641 327 189 196 478 105 329 28 210 13 194 43 519 724 676 545 182 192 517 377 611 279 177 551 717 342 598 515 714 648 462 943 500 514 592 926 225 21 105 439 690 194 949 953 182 514 449 71 381 652 488 59 967 273 937 162 545 814 979 553 511 88 935 817 494 610 220 829 992 499 66 903 828 844 615 97 46 408 35 533 890 544 252 622 463 188 957 55 720 826 481 453 394 288 187 530 504 254 991 662 51 350 645 723 533 698 393 75 914 812 648 580 652 693 291 509 433 21 235 221 215 299 866 503 228 840 996 417 535 461 950 557 795 760 402 577 843 865 608 863 712 505 630 234 735 304 212 539 333 148 893 27 129 530 22 366 2 713 268 187 717 619 265 22 747 291 23 520 917 827 709 811 491 644 447 892 329 951 745 908 748 317 178 214 685 188 962 81 830 249 28 926 304 494 230 937 551 879 315 980 43 443 272 646 428 757 690 326 754 589 747 184 384 653 462 898 233 321 824 61 952 166 431 93 677 226 265 560 979 837 215 761 632 947 998 467 826 751 74 685 451 543 199 311 76 654 242 570 246 348 870 93 732 557 756 524 340 328 912 522 924 850 781 41 219 946 711 751 111 905 440 490 988 516 209 610 781 194 140 97 323 65 488 341 659 889 405 428 923 691 842 831 409 980 198 374 466 425 362 348 834 876 754 640 57 586 7 774 582 523 904 720 186 644 190 343 348 6 907 390 182 580 848 868 578 663 776 690 158 741 25 483 673 693 107 405 475 204 950 873 687 264 404 54 686 631 615 11 537 124 915 371 995 634 849 390 703 712 949 291 208 628 902 757 428 761 714 435 185 197 520 351 429 416 640 92 795 946 524 635 91 838 207 705 368 867 888 528 177 312 277 857 651 195 316 146 28 861 917 751 254 768 322 27 266 355 731 199 612 885 807 876 1000 114 687 102 432 670 136 791 523 25 444 440 648 924 719 1000 524 149 181 751 875 493 89 96 782 827 926 116 360 119 474 774 376 295 383 648 439 806 885 59 386 788 260 471 485 675 686 44 92 153 98 207 364 326 676 127 684 958 597 960 389 695 665 741 461 99 449 802 772 416 556 589 535 912 660 752 574 680 917 380 34 781 382 267 165 592 65 65 805 247 241 223 172 32 642 565 618 620 162 399 933 15 691 13 867 84 703 462 451 548 236 484 777 311 875 453 845 995 363 228 103 567 479 769 308 927 792 410 335 324 927 649 554 491 959 339 402 365 573 155 776 263 595 204 873 399 543 663 96 611 801 311 661 168 59 841 520 551 628 813 228 54 270 137 389 110 155 947 286 192 581 760 337 183 68 768 998 76 476 169 736 892 735 384 688 674 853 55 657 449 788 688 36 29 847 823 319 511 198 595 788 376 160 580 43 40 856 776 955 747 890 619 706 666 648 890 516 83 857 401 692 543 35 322 623 840 434 42 347 709 132 415 306 103 871 294 932 944 283 203 670 192 126 35 74 135 144 650 603 770 195 246 724 129 256 380 979 457 936 504 604 93 124 913 358 937 397 956 164 379 801 400 194 566 650 814 34 876 957 857 532 483 113 332 977 876 464 898 216 221 380 293 345 428 471 971 591 812 549 995 25 201 984 92 705 399 53 730 901 841 941 80 11 347 983 774 800 832 796 290 576 850 920 871 949 855 589 846 775 40 262 213 927 646 532 381 504 597 50 928 118 357 80 265 874 861 302 64 665 417 516 344 421 438 835 72 922 886 24 170 806 308 593 791 406 320 270 741 18 441 483 933 254 127 478 730 78 899 693 68 173 427 11 223 242 451 527 105 893 413 444 950 704 678 729 281 122 208 149 24 799 585 317 641 999 227 368 170 706 710 902 27 45 33 793 465 653 733 525 556 617 699 643 567 615 585 979 612 863 668 245 454 524 59 642 325 173 110 107 654 967 917 801 557 132 781 501 984 392 501 482 385 975 385 541 779 808 842 777 89 539 434 756 633 994 269 676 633 716 602 174 626 193 520 388 649 406 591 897 66 324 348 177 927 970 485 180 717 681 635 684 389 186 613 9 535 136 996 758 586 696 907 178 907 842 893 785 671 966 760 869 377 439 243 512 891 734 389 731 888 752 525 382 567 965 690 453 513 1 394 354 582 306 601 849 689 497 785 238 362 36 959 430 953 850 527 517 362 520 861 486 174 669 450 683 51 163 522 664 290 768 994 56 394 864 636 43 543 867 320 119 840 965 233 716 207 797 919 345 802 709 40 866 831 200 720 520 645 191 343 342 969 736 701 579 169 810 339 743 412 784 997 927 595 225 3 992 928 644 511 273 43 805 443 413 493 242 22 954 527 584 761 312 24 334 795 763 430 714 413 55 617 206 689 283 493 417 65 644 279 880 771 705 298 439 958 797 164 815 417 168 252 4 760 524 305 113 931 576 74 267 935 210 851 217 647 933 776 262 591 185 798 120 542 170 149 365 849 812 228 65 343 472 748 238 699 54 39 749 141 106 374 286 356 564 183 24 494 750 60 611 125 254 398 103 41 321 558 463 757 376 441 263 611 302 318 195 310 102 827 45 828 572 976 714 505 600 59 960 228 732 337 436 590 612 366 693 862 936 860 739 697 534 935 803 406 216 642 913 702 992 643 926 774 312 904 619 582 923 298 484 225 999 972 837 280 147 367 879 972 918 764 321 57 455 216 206 291 899 773 553 358 176 838 446 134 793 555 193 166 265 93 178 233 800 706 37 867 873 439 776 714 296 355 465 603 432 167 118 203 160 140 399 137 228 138 780 438 606 701 753 209 482 14 750 376 506 656 384 396 926 993 623 805 223 93 551 474 885 45 309 452 935 547 865 272 848 644 231 590 467 490 741 37 556 6 34 153 615 314 352 289 570 819 784 339 978 813 84 185 357 480 675 725 283 172 486 372 862 831 225 873 216 444 725 353 593 387 987 438 748 544 540 342 192 79 749 784 963 726 693 625 517 481 236 84 388 568 922 419 220 549 313 940 819 461 397 233 825 853 693 480 652 590 671 724 305 312 131 981 707 416 133 59 160 429 138 966 560 666 961 774 997 25 174 822 368 814 576 131 608 472 358 904 200 65 595 983 546 431 670 149 864 842 285 127 204 81 651 181 233 768 512 167 394 858 608 924 77 149 202 873 424 689 318 708 388 963 284 39 679 723 231 881 211 341 152 844 693 568 171 917 967 553 614 709 734 25 542 27 288 489 344 661 879 323 29 266 340 649 838 188 590 852 801 144 652 622 866 598 796 397 218 734 447 75 425 883 470 876 28 286 467 232 193 73 704 569 74 327 301 864 479 101 293 856 497 281 216 770 681 155 808 451 438 570 482 762 234 546 175 136 242 230 204 150 68 61 757 995 161 15 644 725 557 823 926 148 556 10 55 245 976 655 146 986 601 736 7 419 450 933 551 907 488 767 215 390 410 951 17 546 124 830 865 722 546 776 750 516 344 423 448 882 257 611 356 634 604 919 81 223 610 652 421 663 190 175 341 476 787 446 593 542 921 645 588 722 43 756 154 123 349 989 799 890 154 915 105 401 465 179 890 730 375 685 737 256 901 110 548 303 892 624 715 677 634 710 559 967 772 933 651 507 186 551 635 855 421 829 188 671 331 954 741 867 532 393 574 910 298 602 926 146 542 935 739 20 471 648 650 72 583 854 878 582 593 325 610 737 938 994 524 198 473 54 71 937 990 507 131 227 183 56 692 651 678 208 148 15 766 458 858 28 449 439 597 635 437 905 502 871 711 425 157 116 286 668 438 621 787 137 735 182 482 253 187 841 369 645 547 483 976 515 306 203 468 984 697 330 704 258 215 967 868 512 256 931 289 355 527 971 84 765 835 126 247 349 875 114 807 822 668 616 685 567 239 336 864 160 191 704 510 728 777 109 666 18 114 526 130 53 148 417 166 250 6 784 654 873 349 241 309 692 368 985 600 739 31 544 985 13 215 171 95 32 341 758 484 83 151 155 578 73 236 761 446 826 948 257 6 730 323 370 318 582 628 534 555 529 179 319 306 964 33 519 821 263 185 748 826 223 910 453 529 102 849 183 458 101 488 20 730 201 638 24 401 194 554 582 507 811 304 527 425 809 32 910 180 888 713 290 322 327 61 425 3 200 173 237 864 58 575 924 376 941 261 100 251 605 378 823 540 835 154 408 65 718 724 884 784 751 454 968 729 659 397 453 147 806 517 850 451 56 283 195 623 981 282 871 684 268 456 327 861 225 601 580 76 238 749 352 373 69 60 743 924 859 838 294 229 730 315 327 129 828 815 433 270 725 918 983 643 9 270 539 804 979 641 33 430 290 868 604 811 434 309 950 914 942 427 81 647 158 128 347 934 483 493 614 247 954 508 461 196 31 426 277 827 472 397 133 227 168 969 301 88 816 106 297 828 298 333 319 920 653 639 963 28 504 770 88 603 824 519 700 535 911 656 735 511 453 116 622 690 545 65 484 318 556 479 871 921 690 850 890 694 150 659 604 697 749 219 582 516 864 541 474 977 601 816 484 567 45 170 616 168 467 293 563 739 372 580 131 573 259 398 53 739 962 121 74 352 451 542 194 288 979 290 929 965 428 887 468 826 748 56 606 134 353 917 328 718 357 688 913 289 520 519 437 951 774 86 550 529 220 563 402 345 451 608 589 66 95 976 5 247 435 396 458 186 1000 323 941 741 979 206 426 699 362 884 51 351 649 738 588 889 38 233 56 239 934 460 351 973 678 315 791 912 357 937 414 50 579 25 941 425 81 664 255 557 49 286 276 84 23 387 116 218 264 626 380 647 459 936 487 502 629 259 894 29 136 552 89 573 636 660 241 508 880 713 360 743 222 643 868 420 707 467 437 428 632 944 977 370 430 253 645 597 777 291 759 933 772 236 476 729 91 991 128 854 969 133 76 263 894 1 960 755 888 537 231 554 249 510 821 336 629 751 847 324 322 17 205 80 638 114 940 616 241 906 267 453 316 826 113 246 456 527 59 609 128 283 550 758 600 776 263 596 210 897 491 876 842 167 426 53 485 430 222 458 756 417 694 418 264 822 557 947 673 517 46 629 362 513 824 326 541 317 29 327 704 280 349 571 290 600 993 562 435 559 438 604 683 661 824 990 530 272 866 746 683 387 178 584 903 163 856 669 308 832 219 831 16 618 568 851 992 295 849 437 988 995 81 528 442 903 443 532 207 457 876 148 2 684 87 370 437 293 826 323 508 147 309 534 426 750 672 282 650 360 313 639 18 363 15 827 829 529 716 534 764 778 797 782 519 75 780 8 25 85 286 949 125 212 149 988 589 643 557 559 342 26 80 249 774 408 483 227 15 52 180 610 42 765 215 405 499 355 639 642 105 851 165 333 517 103 965 870 536 387 496 497 520 649 219 475 880 3 100 574 546 110 748 499 260 70 87 894 582 442 420 544 487 25 768 387 417 19 358 982 673 198 136 39 11 711 175 652 335 145 858 844 343 466 709 65 10 472 751 256 781 381 256 109 358 165 772 147 935 285 303 250 778 417 501 254 16 819 767 236 513 956 123 134 702 6 726 298 260 875 916 621 488 340 652 858 280 958 232 774 552 353 151 727 8 510 986 332 115 703 189 811 163 683 635 668 293 745 836 312 352 306 666 242 465 613 492 436 189 212 577 553 129 797 627 588 893 67 366 592 257 220 11 84 409 698 512 795 163 819 453 347 6 919 461 501 854 620 32 613 396 862 609 896 897 317 831 136 339 805 787 475 771 352 176 889 749 498 245 989 732 492 365 765 313 992 138 901 169 904 903 285 589 968 508 340 466 739 241 798 624 565 771 550 359 205 5 184 60 705 699 848 796 150 734 58 741 929 905 74 299 134 113 473 829 714 828 545 819 12 705 125 405 311 217 508 97 11 191 51 588 67 116 95 527 307 100 838 133 257 348 773 509 104 43 322 551 409 497 297 314 212 450 794 713 135 397 168 439 125 804 699 958 455 113 580 470 600 374 846 707 631 426 878 439 733 450 103 569 489 818 508 685 539 77 606 951 253 957 471 211 30 289 461 169 867 679 276 546 793 846 945 55 828 474 395 103 66 466 211 68 513 471 213 40 319 560 489 901 5 921 484 615 332 464 795 596 424 182 282 51 772 178 125 146 752 203 453 891 270 599 166 609 165 510 575 862 1 250 495 718 858 687 401 228 762 524 283 987 373 363 820 655 551 409 500 321 431 698 308 568 640 729 614 130 255 362 878 10 161 874 799 932 402 25 538 3 177 38 634 466 88 338 241 405 266 951 309 300 19 418 338 273 595 113 326 942 718 832 535 718 498 531 704 448 353 85 338 267 558 951 681 532 64 598 17 722 182 592 917 174 793 198 50 521 679 384 197 731 613 99 80 593 839 697 637 547 551 388 369 721 12 581 382 59 923 9 748 402 685 496 812 411 158 248 72 202 560 548 248 559 124 716 176 619 133 223 149 884 964 832 322 444 770 624 819 297 414 814 156 615 289 201 610 855 641 154 161 579 33 987 624 863 562 611 609 155 455 335 917 488 680 689 15 887 188 149 201 869 408 626 90 907 630 619 49 722 895 875 194 294 17 458 596 453 361 89 289 934 6 632 743 767 917 608 391 877 748 599 861 775 901 439 525 199 472 39 993 606 700 746 179 360 556 93 558 517 80 828 253 64 111 91 553 499 16 609 516 617 57 795 257 387 17 618 558 788 702 125 432 475 958 477 243 168 817 398 33 616 404 883 662 29 220 62 400 839 441 91 584 683 846 930 971 457 2 905 414 343 333 913 481 671 698 153 643 481 97 256 664 686 143 680 801 686 908 271 460 320 783 827 911 28 971 574 712 106 228 415 441 912 503 817 378 911 72 235 758 439 813 923 223 40 230 26 83 271 875 818 34 844 760 963 940 979 413 672 313 835 192 640 112 914 474 626 487 290 361 556 94 558 509 30 606 363 727 97 44 390 947 179 550 694 210 22 239 238 280 542 732 518 517 446 27 146 635 502 298 274 965 328 279 727 854 586 832 717 817 448 343 27 74 204 560 523 101 902 499 882 803 879 52 402 949 75 908 778 497 983 425 707 415 134 69 210 643 972 47 539 809 8 769 541 331 120 740 363 523 874 539 364 337 752 481 114 361 142 605 357 699 983 608 805 363 935 343 647 794 944 522 640 139 80 230 665 918 526 891 619 692 588 299 510 365 606 351 651 749 638 91 803 3 789 710 163 588 66 107 52 351 635 653 206 366 343 765 508 161 398 941 70 948 64 849 523 494 260 121 387 236 931 465 413 297 65 721 747 992 237 491 817 483 550 959 800 175 850 534 552 509 87 942 872 758 701 380 979 453 908 374 72 68 761 950 857 593 848 755 900 605 532 749 704 484 573 86 357 374 31 823 657 538 318 70 556 713 270 210 832 101 120 818 830 619 244 895 181 29 553 52 341 580 413 261 853 773 960 805 190 899 689 43 55 948 193 626 27 527 920 781 407 417 840 286 159 384 871 774 806 869 966 975 162 194 713 532 780 894 343 11 984 810 3 730 356 564 185 39 565 42 173 660 408 510 387 736 934 986 510 185 527 499 251 14 830 852 643 193 374 516 728 725 802 290 526 546 542 337 147 858 824 224 926 540 911 609 456 250 404 172 400 852 517 433 946 784 189 81 787 997 900 433 497 92 80 650 188 277 971 341 304 762 837 164 451 238 369 73 115 38 192 814 158 624 320 307 965 23 456 535 106 824 997 563 408 383 628 324 291 833 378 776 256 552 7 77 397 697 609 381 810 431 298 910 776 474 858 886 594 595 224 992 934 681 680 951 592 993 635 871 515 251 871 969 979 155 115 304 786 984 832 141 360 889 96 580 620 501 426 56 498 491 461 355 982 696 338 766 556 443 661 977 914 692 933 369 824 621 317 311 14 291 617 84 958 993 334 73 430 928 696 830 715 823 510 654 335 124 736 301 181 379 643 450 915 442 422 552 515 130 142 689 856 936 914 67 175 452 138 760 324 104 713 345 656 832 88 41 452 346 15 976 726 570 892 225 323 913 572 216 154 981 496 154 457 360 52 70 955 99 5 138 791 503 898 866 112 882 288 794 168 866 688 335 820 913 96 362 317 640 991 189 217 602 660 546 341 133 732 201 616 892 810 831 699 723 47 778 244 462 579 316 693 314 645 45 472 427 314 46 450 284 663 420 553 544 287 831 404 945 32 690 854 914 801 583 289 488 332 596 591 186 801 137 613 445 150 902 63 259 985 586 650 633 946 983 389 484 410 101 921 614 404 895 737 373 604 268 177 647 297 956 65 793 175 910 887 138 845 825 350 678 919 416 223 596 573 80 324 225 432 571 537 83 674 296 711 602 216 883 353 174 864 621 956 149 291 412 851 400 742 857 465 81 304 96 845 210 654 36 336 692 135 581 275 420 46 501 594 59 13 550 185 166 328 479 925 241 119 547 213 359 232 167 914 988 699 311 572 636 670 300 773 938 673 598 533 815 95 239 580 327 742 515 414 847 361 543 12 185 1000 344 60 270 79 49 580 44 43 870 831 160 481 448 362 139 577 213 83 587 775 369 239 114 529 152 155 567 9 951 629 219 653 955 851 514 424 922 719 20 647 708 427 194 320 181 204 597 752 140 73 179 413 872 516 252 871 956 900 799 692 964 564 707 171 659 421 595 780 330 963 811 197 884 538 273 796 322 773 739 479 222 26 157 710 853 730 701 643 550 515 140 206 972 980 140 20 860 980 143 37 942 320 438 754 583 718 59 891 824 921 117 412 424 838 214 744 545 574 543 95 682 242 317 722 485 416 132 45 85 113 913 461 553 170 47 755 115 895 337 965 759 873 406 582 836 782 167 967 303 119 986 849 223 696 175 786 143 785 420 462 989 780 785 690 80 270 907 13 914 374 19 750 330 230 410 394 675 505 959 206 610 808 363 906 170 869 690 320 708 374 871 864 348 316 763 739 567 753 415 712 540 833 142 356 861 967 55 629 281 31 657 663 71 462 132 638 645 127 960 618 68 846 472 220 67 431 979 999 185 126 91 415 677 325 865 264 802 435 392 441 121 756 453 916 419 273 876 796 896 211 209 352 234 241 339 871 175 209 686 232 226 269 580 59 134 280 476 335 729 359 598 361 784 453 665 916 509 813 303 503 294 238 784 567 346 970 711 537 823 112 264 580 110 441 653 954 847 501 385 801 341 840 976 295 987 270 736 990 323 24 246 258 337 698 161 686 665 822 951 308 291 973 218 557 381 272 206 787 875 167 129 270 464 354 952 522 571 728 232 842 967 227 663 936 646 458 937 502 580 961 550 655 982 3 179 53 707 770 258 621 403 832 368 727 48 752 77 698 501 726 846 547 673 116 637 784 969 759 836 188 602 923 121 418 424 786 901 331 883 316 956 890 739 423 889 529 169 257 28 853 869 535 395 559 798 759 377 428 178 217 707 289 371 623 403 816 271 283 264 33 827 668 570 408 319 246 604 409 26 473 608 393 889 804 822 704 822 602 214 866 269 824 524 727 647 348 261 442 301 829 272 172 583 957 496 360 703 978 547 477 944 373 742 97 904 554 195 184 353 464 608 472 366 946 384 796 320 761 685 263 416 134 56 138 321 690 253 308 574 674 880 216 375 309 483 121 378 184 705 577 122 539 140 996 714 323 512 168 402 901 788 622 647 281 871 695 334 749 488 188 743 762 890 483 892 6 7 995 902 465 669 835 984 396 520 561 687 72 256 889 30 180 809 238 145 733 96 985 41 390 971 313 143 46 987 513 197 564 617 624 194 545 531 284 922 980 580 666 780 685 91 380 468 387 114 201 189 323 237 520 987 246 597 368 835 704 708 914 114 460 739 290 92 947 858 627 42 609 278 186 617 27 613 437 102 685 190 982 183 261 923 191 840 324 387 415 3 290 714 669 594 544 924 646 563 568 342 942 576 980 697 369 944 340 548 230 446 611 653 422 654 133 909 262 393 4 487 890 957 734 790 137 711 42 849 723 698 680 800 680 879 159 45 840 633 240 744 305 137 79 242 738 257 898 75 373 567 44 167 606 131 338 848 50 667 553 317 928 713 932 175 668 434 593 656 597 682 718 174 584 939 378 820 525 769 891 426 539 404 577 823 748 85 782 925 518 786 54 254 39 948 344 534 109 847 101 987 15 212 140 937 362 738 169 378 749 94 822 91 149 75 108 974 878 503 118 181 24 518 895 711 212 870 316 70 580 848 876 620 842 471 248 257 310 547 492 29 754 260 777 327 968 872 519 267 933 195 776 902 426 439 802 866 977 68 619 100 32 296 488 265 203 830 158 483 474 504 758 13 256 420 215 512 136 215 68 472 224 96 560 500 958 249 876 20 240 260 400 66 794 171 881 754 596 787 361 87 276 873 758 694 350 853 971 151 167 648 386 485 438 265 649 510 227 772 591 600 281 285 183 536 567 579 376 46 895 963 723 669 509 39 652 561 502 962 255 874 951 840 480 326 636 886 595 595 218 960 800 158 755 110 865 202 428 752 665 222 351 107 485 952 347 517 980 229 556 275 652 437 753 584 732 140 255 270 327 539 289 887 726 370 693 825 718 881 829 47 819 492 586 89 264 785 334 944 655 436 729 447 123 719 211 799 899 198 106 850 150 254 173 754 971 39 499 647 389 517 599 945 281 188 599 907 51 141 392 82 964 48 614 254 1 725 342 531 112 896 376 187 742 776 978 886 510 91 955 915 902 175 938 52 872 768 766 684 212 120 816 819 571 52 178 600 997 584 534 946 878 755 626 964 157 267 189 732 694 577 214 97 653 49 424 99 785 816 834 665 488 945 278 169 514 565 766 514 196 552 552 340 80 418 793 992 824 12 663 869 249 675 809 782 415 457 9 944 589 38 928 224 995 963 823 268 206 824 93 149 58 9 535 132 974 658 188 206 545 423 634 996 275 686 643 686 335 839 20 568 230 269 546 856 226 650 872 379 434 193 254 783 418 460 1000 864 191 370 498 663 501 36 710 939 247 37 997 651 937 765 160 77 26 466 563 185 45 604 220 891 363 164 715 820 485 533 834 207 740 573 785 550 244 511 874 647 17 280 526 642 117 925 505 702 672 713 228 958 694 548 40 315 530 348 320 788 846 985 303 955 1 414 484 176 703 636 486 197 810 91 261 750 147 139 508 801 237 216 165 46 790 330 877 290 849 487 287 340 459 695 47 25 731 164 408 975 183 320 278 787 226 273 608 190 676 347 996 854 166 310 373 446 323 926 651 577 606 444 208 254 659 668 79 462 62 217 743 507 361 601 358 744 241 752 345 305 726 617 170 468 277 453 225 281 660 432 659 66 466 208 50 435 157 34 790 435 502 94 50 457 292 639 211 517 206 579 629 558 694 142 609 374 765 226 472 797 541 74 571 768 467 893 158 909 38 48 945 239 931 441 267 634 404 721 695 682 845 933 989 542 353 240 264 429 200 339 236 368 84 198 434 821 21 740 248 831 762 89 682 291 607 28 704 972 500 257 42 940 261 113 332 972 850 351 463 615 525 624 17 489 780 280 668 488 917 111 413 479 163 663 517 136 162 751 48 531 761 784 862 114 928 548 937 689 707 45 907 37 61 40 689 783 493 918 70 157 318 497 121 257 451 400 340 443 602 630 360 497 738 963 137 155 697 789 459 658 823 13 673 927 501 668 502 997 467 835 809 340 762 511 215 691 212 53 414 5 310 810 78 177 362 581 227 139 794 512 929 972 469 72 215 642 915 718 78 2 317 880 432 675 161 894 913 437 405 504 380 743 41 563 12 8 935 547 864 266 818 519 752 844 293 166 359 662 747 523 417 797 34 27 861 925 805 508 807 271 366 757 252 699 928 284 350 547 137 899 158 860 747 738 709 616 318 361 307 596 816 540 893 503 984 374 390 977 356 344 865 98 804 942 420 42 478 493 652 481 21 797 590 373 929 219 955 755 940 849 636 173 318 352 256 368 909 145 690 844 852 515 430 946 804 314 648 67 573 835 856 619 16 527 21 379 92 141 19 850 933 949 298 250 820 667 628 762 925 688 809 664 706 262 220 968 826 252 77 193 469 82 272 895 926 502 682 579 335 803 807 618 444 102 621 810 268 319 509 184 522 477 166 699 706 947 327 442 706 262 220 963 798 128 587 368 928 256 183 797 134 634 600 899 995 877 307 958 980 266 774 256 568 112 557 338 17 61 220 772 653 974 968 46 568 995 863 224 578 451 507 984 340 185 53 660 484 964 433 925 652 589 671 723 304 314 153 92 174 218 740 486 252 142 585 237 159 828 537 772 804 874 13 215 177 132 196 991 183 182 451 68 352 498 824 460 345 934 501 600 92 156 107 237 463 646 710 453 329 897 419 446 908 434 433 690 248 278 434 107 739 474 188 870 525 326 232 462 683 945 521 624 60 741 912 804 621 491 359 740 210 597 697 807 571 169 876 735 527 549 548 351 176 905 847 935 990 530 270 852 685 445 509 52 738 961 123 90 436 807 922 267 308 450 931 538 846 240 826 800 365 996 692 186 891 670 4 995 942 693 685 876 90 657 135 897 167 931 83 123 993 849 161 326 505 101 59 449 162 932 141 459 488 798 398 206 655 85 611 908 949 524 603 908 16 932 447 296 759 890 510 57 752 997 219 337 59 320 392 475 321 657 54 414 996 255 570 124 617 592 997 654 957 855 523 443 954 741 864 512 302 202 497 170 548 756 608 845 600 3 616 675 504 951 174 488 364 794 488 782 300 759 862 340 284 645 317 104 770 685 182 933 959 356 512 866 590 755 218 517 136 170 794 234 263 475 484 633 444 968 809 146 599 279 284 197 624 976 236 638 705 486 574 71 268 967 396 671 465 750 316 148 49 967 360 461 528 15 343 924 461 452 562 307 789 968 716 582 48 56 904 918 375 993 583 565 142 775 369 241 131 620 539 657 96 664 128 792 601 482 483 561 15 48 152 480 515 770 984 976 1000 219 318 939 772 180 132 176 870 642 22 353 924 370 902 87 407 657 283 785 163 913 14 868 83 684 360 7 802 751 291 985 298 923 855 825 262 145 516 792 115 559 324 911 554 130 796 609 491 467 388 126 266 469 419 297 14 411 341 353 46 104 213 342 138 750 261 823 585 112 406 427 914 640 617 942 105 155 985 515 228 738 378 623 340 435 556 422 534 405 626 108 20 146 703 902 88 408 662 303 859 430 848 218 681 124 619 601 38 825 608 224 877 242 565 211 187 223 658 944 744 969 119 990 871 320 88 647 92 731 557 764 575 572 263 427 203 375 423 165 188 645 180 282 68 874 635 950 987 369 334 688 120 530 101 837 121 193 70 684 471 677 819 828 598 137 446 443 644 882 496 38 764 244 592 355 808 654 651 25 293 534 568 604 512 638 227 618 669 458 727 243 919 327 698 241 170 849 569 777 543 261 682 748 351 378 106 239 480 728 49 745 35 504 717 767 145 971 527 421 786 931 510 682 504 892 817 876 907 556 178 69 811 249 198 949 910 926 364 853 840 366 639 544 515 191 516 377 620 331 407 464 121 555 246 481 672 703 176 730 800 231 193 79 737 712 637 418 776 894 380 240 20 964 610 983 413 630 72 760 913 644 647 86 695 398 138 247 241 218 148 924 215 975 911 697 985 638 967 60 658 410 543 569 526 43 521 745 781 983 869 365 375 962 402 754 906 652 764 713 405 22 483 707 895 9 2 934 592 142 530 902 641 731 618 134 242 247 311 641 50 536 765 769 730 462 203 58 526 635 74 733 735 820 305 449 954 683 512 929 971 464 45 98 185 235 745 354 422 348 289 604 23 700 994 671 80 446 954 715 703 788 396 289 175 447 112 649 884 470 862 944 911 966 603 926 126 429 438 774 701 241 144 695 878 10 164 896 900 340 937 565 960 679 432 489 43 861 779 927 552 969 848 367 574 139 674 789 673 941 587 61 83 947 936 98 169 129 259 395 41 696 806 574 194 1000 261 563 35 144 555 32 198 904 641 711 499 597 98 216 411 526 457 11 951 610 102 123 824 842 636 242 728 191 591 832 676 570 332 868 219 505 64 835 439 123 786 612 598 80 96 860 301 65 688 541 62 502 453 203 148 61 30 639 562 626 698 557 56 329 475 885 40 277 304 333 266 600 206 835 161 450 258 499 676 562 293 697 548 17 176 900 820 821 549 909 519 929 908 87 355 347 890 221 317 917 650 649 45 434 195 266 849 698 553 38 247 148 663 646 915 678 832 897 892 283 676 504 948 151 375 890 970 814 155 607 245 9 851 29 518 847 424 919 701 938 324 503 100 77 562 683 46 128 359 3 794 735 269 999 576 469 629 556 675 49 223 900 392 260 31 846 800 190 939 930 130 410 289 48 693 728 130 227 196 139 67 154 329 587 562 93 504 185 577 800 616 494 420 80 704 504 688 596 383 935 162 564 924 476 539 952 863 608 881 821 999 605 642 409 676 374 163 612 206 724 497 465 316 715 448 256 500 699 698 902 133 680 888 206 247 627 544 619 818 345 706 135 461 548 148 953 389 759 57 507 533 641 46 515 673 407 386 657 473 927 308 511 291 151 288 371 636 478 145 575 144 694 868 963 963 114 19 95 397 528 600 851 712 610 254 41 959 385 684 640 693 397 144 294 474 195 908 696 4 766 561 475 802 537 8 223 262 571 68 269 2 591 527 847 342 433 526 259 821 592 169 688 605 441 203 250 672 786 669 943 640 357 384 97 124 876 141 959 492 317 482 36 885 984 945 817 399 39 643 511 282 97 45 406 28 518 861 499 252 22 866 1000 206 239 583 344 823 843 655 341 157 872 820 80 98 869 339 214 234 477 759 261 739 90 889 525 156 211 865 290 955 128 171 880 741 528 499 245 982 692 315 662 140 880 21 210 70 532 567 612 572 925 404 101 965 890 651 903 559 228 340 993 898 451 630 721 658 461 851 952 62 803 262 342 698 113 396 361 605 385 862 711 514 685 485 746 108 938 660 520 180 401 786 107 571 466 663 785 744 405 731 745 898 681 9 924 463 466 631 593 882 962 832 337 536 184 282 37 689 803 618 484 340 689 75 253 840 771 66 460 164 846 607 27 699 956 447 77 441 959 787 90 455 926 461 439 488 973 449 941 607 177 602 25 732 175 458 178 948 90 11 258 454 401 322 325 51 383 840 595 15 739 302 161 252 62 108 94 595 728 17 547 133 876 64 500 427 66 558 754 510 271 43 818 529 808 94 293 913 841 827 397 941 75 986 242 576 281 505 500 459 253 391 72 915 844 830 390 867 696 373 979 517 288 82 902 675 932 516 710 621 335 424 527 351 364 27 892 107 621 761 984 54 473 352 857 976 147 105 302 873 523 279 975 335 240 426 398 557 761 555 479 884 996 19 154 752 125 986 795 899 241 360 995 732 440 54 367 713 979 463 968 639 129 25 988 706 350 744 318 212 411 554 628 788 78 379 572 25 4 799 761 379 428 160 109 218 331 29 193 898 657 858 243 734 223 733 391 747 967 84 801 54 119 230 310 792 961 641 200 428 771 777 724 352 593 394 25 612 448 181 51 679 622 617 109 103 638 904 680 947 565 864 108 870 251 677 804 731 150 322 582 592 323 609 745 996 273 670 570 391 218 790 782 579 442 442 673 65 332 411 478 174 741 883 628 824 296 363 514 816 275 310 386 525 680 354 8 866 127 973 693 405 192 513 351 495 810 410 166 314 388 503 532 669 221 309 873 454 868 130 966 631 91 871 407 608 986 449 822 889 944 660 469 878 47 378 850 699 544 973 945 919 13 805 715 47 852 690 481 672 707 195 816 136 477 643 564 597 513 707 621 370 633 465 100 413 585 792 495 839 584 958 491 326 541 315 22 300 608 947 214 767 675 153 840 666 439 642 900 626 657 312 966 987 230 496 908 984 732 535 625 937 1000 568 410 353 430 407 576 795 587 374 961 402 764 970 943 932 106 257 585 199 937 828 541 795 898 237 346 943 540 762 707 391 982 379 434 194 262 831 624 272 14 643 734 615 87 989 152 17 734 252 912 201 999 191 156 220 921 547 989 14 187 2 332 973 850 344 419 419 747 710 539 847 237 801 670 819 883 928 622 383 702 769 300 886 614 711 745 69 712 657 535 298 974 163 216 831 44 790 347 973 716 543 816 13 730 267 33 802 517 880 630 863 514 320 294 887 677 76 367 518 806 178 811 271 327 523 199 486 133 419 324 174 128 205 80 634 91 837 210 728 477 312 579 669 802 796 563 212 209 347 208 122 865 91 767 784 798 738 247 838 808 309 582 717 66 945 75 953 43 684 714 134 379 68 999 384 319 462 899 241 355 961 576 810 674 757 478 61 65 839 451 157 887 910 477 671 738 385 675 586 437 352 183 934 961 364 541 969 946 956 223 732 385 729 907 885 145 907 145 705 928 230 27 92 313 51 490 481 476 527 877 523 244 762 378 415 87 795 986 760 688 295 578 816 696 838 760 25 313 651 91 689 316 692 316 665 153 934 229 966 740 743 802 131 564 210 188 240 748 327 235 465 674 867 133 1000 808 848 820 286 341 472 769 366 278 380 783 274 599 136 424 321 111 782 698 151 620 368 626 449 57 304 318 169 160 436 182 167 366 698 895 95 513 228 752 459 993 825 19 690 969 609 932 113 298 770 937 699 762 281 830 453 253 443 387 334 524 144 144 572 140 697 922 256 242 153 741 71 761 932 741 61 705 679 734 289 134 203 16 267 462 370 61 41 700 837 721 793 273 503 563 848 27 534 958 947 63 855 561 676 10 980 788 911 374 50 937 167 577 958 556 721 319 430 708 376 889 954 723 757 36 405 107 2 47 268 190 724 638 317 162 125 292 626 127 135 669 799 772 442 710 282 306 302 58 634 283 996 433 636 922 811 568 113 572 415 345 338 925 513 752 898 621 644 283 899 849 8 408 377 595 183 740 800 137 626 526 526 424 814 71 101 971 914 748 268 875 844 192 554 600 619 317 331 136 834 785 205 169 175 531 611 889 834 2 510 45 684 697 27 894 119 668 943 648 401 582 883 61 422 983 102 773 721 369 725 33 669 724 324 429 661 108 705 260 214 952 787 154 843 670 435 580 572 213 128 856 983 200 349 299 654 238 545 130 873 69 563 762 501 153 411 93 861 330 234 438 519 175 380 711 844 668 418 496 213 820 1000 624 745 856 430 882 423 604 819 479 502 703 704 898 55 248 997 753 549 515 152 281 317 377 413 86 803 41 24 778 455 728 276 105 146 930 266 230 986 851 236 755 413 682 380 142 431 311 987 125 872 105 785 769 552 392 385 778 211 261 673 690 85 303 50 578 22 927 371 886 974 874 481 18 784 543 201 319 106 769 661 50 352 667 835 10 545 179 169 409 934 928 161 619 267 32 788 446 581 478 636 519 395 694 617 453 170 947 149 378 929 173 674 493 888 894 380 235 989 819 15 725 214 764 659 78 539 530 335 236 410 336 324 924 629 457 79 369 499 679 584 396 127 200 58 544 750 604 872 800 953 521 547 599 667 620 713 705 813 537 906 604 469 382 76 20 435 432 681 200 74 650 237 572 300 653 216 421 588 738 138 187 883 618 764 27 284 467 244 262 379 917 96 325 91 621 906 849 943 15 607 506 575 898 219 232 424 457 929 464 423 364 379 2 597 568 40 132 432 405 547 637 898 659 872 305 988 183 204 582 661 728 420 972 54 583 12 825 849 665 353 138 653 675 174 976 289 954 124 161 851 658 294 842 409 877 576 572 244 321 734 512 470 214 56 407 942 991 474 928 300 453 18 35 50 987 474 966 530 484 140 486 657 574 531 16 326 810 928 278 319 418 636 58 628 246 826 746 40 534 840 239 879 123 829 870 762 743 607 954 262 991 587 604 343 627 677 422 436 823 18 702 48 976 425 764 766 718 418 48 529 746 717 585 61 102 66 484 311 511 274 46 807 433 339 137 774 415 530 446 902 406 316 247 641 627 990 299 890 651 892 498 962 291 89 915 696 941 385 843 594 983 553 473 857 893 645 832 191 663 260 601 263 171 663 442 684 124 596 457 384 190 686 406 267 953 314 305 10 318 816 37 885 976 896 591 483 579 128 561 210 218 414 525 431 859 279 940 135 349 882 157 3 606 610 206 749 644 125 955 604 33 764 283 830 433 130 883 129 824 790 321 824 54 911 982 695 334 754 520 330 305 864 443 880 295 851 457 86 400 632 190 454 15 9 922 453 421 458 955 613 86 2 235 397 270 48 858 717 585 58 83 979 123 931 483 521 776 971 845 331 383 317 460 909 314 707 418 149 133 455 538 131 948 514 549 672 90 496 166 537 727 533 660 166 57 848 573 808 696 907 179 914 877 39 341 695 107 388 364 693 885 75 488 252 119 450 636 764 862 300 44 566 998 897 404 353 488 753 129 998 825 969 393 638 295 31 532 914 697 957 474 231 121 645 787 919 430 310 992 164 60 882 755 593 762 242 591 373 920 163 698 723 58 844 547 682 173 902 859 40 509 695 590 286 407 867 542 453 840 967 240 740 282 38 686 781 510 36 627 437 983 966 947 989 416 595 825 599 171 635 273 925 96 257 678 756 436 818 984 548 433 670 126 731 253 937 351 668 856 123 39 130 433 427 670 179 45 657 538 319 76 588 847 793 135 673 827 912 25 949 469 272 415 43 524 755 820 127 385 167 537 719 480 412 148 186 787 50 214 841 119 144 799 495 783 246 426 348 255 402 118 89 479 71 121 86 429 802 958 529 554 567 420 418 730 617 134 258 342 732 321 335 128 755 376 464 406 258 897 63 302 249 780 440 620 764 8 172 964 239 764 437 743 530 493 188 690 455 521 31 502 734 884 700 251 203 968 979 165 181 600 972 433 850 205 578 624 545 658 50 375 807 464 523 967 95 870 370 390 12 563 272 563 936 549 873 295 919 862 898 637 741 712 607 240 978 710 455 346 983 781 844 36 622 404 833 362 674 791 684 983 748 641 118 943 596 88 164 197 706 468 455 521 37 533 873 439 780 737 400 770 23 209 54 443 175 60 788 191 56 620 221 747 497 259 86 187 346 395 261 15 742 322 257 642 545 492 49 869 779 854 113 1000 983 900 553 219 332 29 183 842 403 846 450 86 469 48 65 962 191 491 225 934 581 87 288 951 116 139 791 498 871 752 673 269 560 938 591 109 336 35 190 827 254 83 213 527 250 761 319 64 515 521 492 264 153 547 907 523 976 151 129 415 330 251 531 933 821 529 791 987 801 927 354 785 523 71 728 724 799 280 488 410 74 757 875 439 760 614 847 557 724 331 469 837 803 291 514 473 211 8 153 849 720 679 597 478 496 674 587 456 452 608 586 46 1000 593 559 18 81 324 216 380 338 605 591 104 313 940 825 496 549 832 50 818 457 388 214 794 837 882 760 626 917 876 4 139 800 550 106 688 171 839 498 442 166 24 649 683 256 391 41 733 30 584 232 140 756 279 876 744 584 807 588 261 281 339 506 984 355 274 453 256 457 444 552 317 936 766 176 164 406 961 114 41 223 972 822 187 731 701 629 468 151 691 788 516 3 377 231 1000 922 535 911 657 744 551 610 705 746 132 74 263 909 92 371 401 73 829 319 458 874 126 894 228 325 896 455 669 919 493 695 731 134 228 167 952 210 695 281 433 74 549 626 820 289 352 514 920 898 113 599 573 51 155 467 412 269 913 56 123 237 319 786 845 996 374 282 324 409 538 548 450 770 568 486 802 442 433 620 828 394 908 909 280 504 509 518 531 522 355 433 406 543 610 770 137 892 119 693 84 270 866 770 831 58 868 684 300 641 152 142 483 628 421 873 451 849 38 595 224 996 961 804 172 798 244 286 526 577 734 211 665 96 590 681 777 540 248 627 528 534 452 906 366 47 985 491 82 76 716 616 254 980 597 762 198 335 227 350 55 184 612 23 628 566 746 388 613 192 637 93 829 144 401 115 84 468 58 137 297 552 641 879 508 137 251 275 389 865 689 349 893 219 276 690 656 733 496 375 789 364 85 238 668 866 190 346 367 87 224 559 342 19 37 55 999 505 38 685 773 474 885 50 335 564 370 149 560 28 125 500 880 781 769 593 635 475 138 551 72 473 190 883 589 592 252 188 865 496 196 711 503 620 194 591 799 476 666 711 275 252 44 997 586 544 992 63 447 117 685 58 181 570 789 606 535 762 760 701 368 900 91 445 857 139 122 488 830 587 58 63 858 586 791 474 733 129 180 928 944 315 401 568 801 697 979 602 803 397 160 389 896 879 210 355 238 240 299 630 96 904 567 267 496 582 25 915 270 386 885 843 92 967 976 158 162 549 844 122 139 737 175 422 962 971 169 283 176 510 478 282 391 809 339 758 498 169 533 678 274 541 784 839 982 344 230 281 620 195 591 788 415 398 654 348 203 89 707 448 323 907 541 83 634 58 644 349 298 652 226 496 943 194 677 321 830 95 103 764 659 80 553 600 629 371 571 86 382 521 688 442 457 767 491 48 869 783 878 226 456 708 141 478 604 321 493 69 976 242 663 809 883 22 188 932 902 23 24 933 387 931 102 233 482 799 460 567 265 491 561 950 657 391 438 108 707 273 283 238 887 181 104 993 25 216 80 533 482 96 236 559 231 357 62 163 426 89 701 404 116 64 338 459 709 131 403 242 826 776 223 360 153 687 741 268 940 232 936 527 741 704 557 11 51 211 808 952 443 97 595 699 841 758 981 63 549 731 449 116 662 928 615 338 491 905 18 961 611 14 589 413 175 340 461 709 110 281 703 690 811 657 646 967 984 207 384 449 234 369 109 337 40 208 887 453 740 359 501 776 143 881 998 64 408 869 544 449 795 732 239 847 933 980 485 97 214 415 569 678 950 600 47 889 911 464 589 362 866 947 884 787 769 527 245 731 185 533 533 402 620 100 28 264 337 650 867 354 324 766 680 188 7 351 48 130 349 923 399 93 962 939 984 449 844 22 538 37 380 948 274 114 221 300 809 160 677 627 670 377 234 16 989 789 838 928 23 794 555 185 119 52 241 985 742 588 850 810 211 981 988 105 742 507 363 618 448 127 731 247 900 182 988 297 890 669 4 7 9 989 853 226 674 19 46 107 227 406 393 710 721 936 133 371 35 875 931 719 933 134 403 219 688 157 755 116 905 388 189 644 166 198 695 395 118 150 842 701 631 480 206 917 651 653 60 486 377 889 940 639 379 522 721 628 287 68 828 354 678 883 203 267 780 279 655 420 626 975 219 540 271 763 144 1 710 255 143 568 117 596 526 794 25 10 837 935 78 54 626 269 980 467 980 680 263 467 434 401 501 399 894 773 589 581 189 904 730 241 879 106 728 417 953 969 235 691 31 974 566 630 694 491 707 824 579 60 152 370 856 812 168 703 708 920 153 637 447 948 669 485 889 967 808 147 609 329 498 31 706 955 380 686 700 29 880 17 186 963 106 970 872 505 181 542 626 881 656 8 150 826 611 236 920 393 83 958 5 411 429 875 389 463 275 485 438 264 643 483 110 316 912 627 558 705 215 945 739 927 914 146 653 607 763 119 845 1000 399 394 779 129 767 440 735 458 132 669 828 953 268 32 785 424 481 73 112 13 73 319 262 705 870 878 440 736 459 132 660 779 730 378 695 771 376 318 522 275 955 250 913 227 149 852 771 965 850 418 861 405 681 443 538 239 592 407 115 32 156 649 489 95 177 204 640 1000 246 477 653 625 873 620 862 594 808 503 753 993 179 144 255 230 90 474 31 925 272 309 412 690 438 419 577 691 961 545 626 854 490 261 156 591 143 542 969 935 889 923 540 936 755 111 868 215 479 940 332 536 226 537 184 278 12 566 296 683 431 445 792 745 348 386 185 634 144 157 653 507 164 423 67 598 989 550 402 460 148 748 158 220 899 417 416 742 711 590 145 561 62 326 399 463 185 946 17 589 380 979 458 942 527 689 393 159 417 72 680 441 524 177 349 499 856 653 212 400 494 364 745 192 452 984 837 169 489 409 57 666 481 897 53 246 1000 783 703 171 699 658 655 8 159 884 870 270 791 320 804 947 443 138 843 818 324 589 617 403 874 617 833 450 204 177 232 803 728 142 307 564 623 668 400 387 730 897 813 806 520 872 550 452 767 535 310 53 527 687 376 78 81 787 997 900 426 458 914 368 981 577 638 641 100 835 115 179 39 623 393 754 987 135 929 359 798 554 146 891 36 200 879 481 973 514 329 352 154 754 143 73 154 274 258 80 164 267 127 359 11 842 952 138 258 312 549 489 994 570 470 696 947 422 12 275 539 764 731 516 516 455 87 425 770 795 849 936 979 448 885 277 700 709 955 353 526 979 141 34 939 331 531 210 486 26 789 499 894 880 233 477 769 327 41 306 472 77 222 637 828 236 964 660 281 754 993 174 109 89 561 565 341 961 700 549 1000 57 346 565 278 580 986 694 292 508 423 973 31 431 311 988 125 865 65 607 57 883 781 746 448 970 792 26 32 960 474 205 963 936 947 263 53 958 270 2 589 513 778 58 343 544 177 166 405 943 13 595 455 375 162 594 111 322 939 736 971 202 477 44 975 458 979 754 710 479 488 613 291 232 775 567 429 477 2 725 329 453 758 474 25 887 99 613 790 224 233 390 240 935 453 306 758 795 956 577 863 989 167 110 152 929 207 882 434 666 98 594 683 753 375 469 445 448 685 77 303 127 32 56 48 784 277 608 161 493 513 645 251 703 963 453 53 244 993 760 627 924 899 77 379 578 64 182 517 464 134 633 593 858 817 179 727 747 944 942 158 472 416 246 738 215 652 977 998 193 178 334 406 436 963 853 452 36 151 588 167 715 789 304 726 621 194 580 735 199 577 673 847 29 550 43 314 493 138 393 117 163 929 109 291 765 976 975 63 609 86 36 447 356 114 487 895 991 894 450 657 888 423 543 453 833 929 75 92 880 450 786 665 921 543 968 926 846 748 872 500 157 444 254 534 917 701 954 417 921 775 361 198 940 854 667 323 932 690 754 313 92 741 614 22 606 436 167 83 992 212 347 172 912 925 341 729 304 265 853 735 738 817 257 194 852 367 538 931 746 97 869 340 224 288 714 693 731 153 339 656 889 429 580 617 484 354 774 460 797 647 706 416 145 127 456 601 498 584 21 877 71 537 582 662 743 496 295 308 188 364 490 667 598 583 124 494 855 682 402 278 52 813 411 153 218 936 654 502 128 252 358 883 78 522 431 895 491 893 943 621 241 861 1 261 555 984 907 591 383 983 451 860 98 854 241 762 410 601 919 106 366 243 164 798 312 690 330 776 686 132 616 512 529 564 631 709 573 65 234 818 804 459 523 7 341 985 842 187 548 604 696 746 211 555 432 597 695 804 568 171 922 991 651 987 66 518 510 405 838 388 784 212 224 434 591 647 561 548 237 494 833 550 805 879 37 309 526 376 523 752 806 69 165 374 756 175 244 890 146 871 912 636 609 934 127 358 8 831 914 8 824 877 844 171 438 89 592 753 189 361 466 546 83 583 760 309 18 331 826 975 420 752 730 618 138 269 371 806 499 736 929 956 376 652 531 324 167 84 2 258 537 900 571 324 812 954 422 949 896 835 951 191 589 818 605 270 177 630 191 480 163 663 512 108 38 261 223 991 935 696 764 322 60 466 257 349 781 545 246 573 224 192 135 83 286 965 223 651 902 551 194 203 478 40 944 305 335 273 622 276 61 884 753 566 626 658 322 8 153 846 699 584 214 32 268 320 516 214 646 946 868 695 363 926 292 418 879 512 164 379 804 413 240 730 218 739 474 200 936 815 467 470 624 510 449 109 613 696 662 710 309 464 3 847 58 725 833 474 347 820 796 398 222 757 542 443 783 711 222 940 645 406 635 158 238 5 891 304 810 129 480 724 25 639 611 919 11 800 701 10 755 446 880 270 703 790 410 356 446 479 861 853 369 545 945 773 134 846 873 621 875 663 103 650 980 32 372 946 331 475 870 952 882 729 438 64 449 118 664 926 583 167 756 35 406 118 61 305 281 938 105 191 197 468 36 10 736 327 338 90 501 200 692 352 884 137 867 973 38 473 498 737 942 21 650 712 425 140 21 868 20 309 674 267 540 837 163 449 229 333 938 637 380 552 893 387 290 259 940 313 420 711 482 497 647 413 658 232 472 747 238 701 70 111 38 231 44 189 740 738 770 985 976 998 202 231 572 359 7 811 804 526 925 813 559 38 197 840 271 68 969 203 499 169 523 624 33 586 224 69 398 771 47 342 631 709 573 61 206 695 314 635 982 181 253 887 50 319 466 925 356 819 711 895 968 760 848 250 868 964 969 145 145 571 121 590 457 431 479 992 645 945 867 695 371 970 482 163 649 423 703 413 154 210 870 335 183 89 887 518 129 118 545 211 362 281 427 38 381 951 277 100 115 788 696 84 244 709 63 999 424 557 532 178 281 87 990 161 58 896 857 81 776 928 590 185 807 173 779 120 709 180 700 586 216 24 206 16 248 342 825 874 820 56 953 217 729 425 994 137 879 44 352 718 143 400 119 113 610 642 362 395 118 153 858 774 924 581 177 833 405 936 969 397 657 376 338 651 863 323 176 149 311 523 339 331 940 664 523 163 280 208 737 549 662 32 233 114 589 511 766 1000 114 683 73 298 129 100 438 727 425 5 209 211 391 446 161 950 253 973 565 629 697 518 842 391 770 103 684 182 937 989 501 109 146 900 88 433 806 938 376 818 530 818 137 460 533 54 536 727 541 709 385 930 118 342 988 856 246 777 444 677 69 318 289 874 649 30 342 785 631 721 651 421 671 237 381 159 523 711 556 941 640 376 498 609 176 574 861 3 269 590 122 426 460 924 409 137 145 641 537 459 923 408 138 158 714 860 739 695 527 905 690 994 759 603 794 337 877 236 523 16 391 203 701 378 961 360 517 864 533 424 750 688 378 81 84 776 898 411 379 582 81 252 780 417 483 146 537 905 603 473 411 206 543 404 540 609 797 302 643 145 84 197 433 827 65 950 115 146 842 738 849 457 99 489 44 861 772 885 367 235 112 556 335 7 27 101 371 318 569 551 193 197 445 903 414 358 428 346 230 267 536 815 69 82 869 483 75 105 961 825 298 369 533 880 483 978 522 333 304 831 252 36 946 359 640 608 893 887 285 728 802 260 346 741 335 345 54 221 840 53 761 94 721 477 376 966 416 804 82 259 821 598 198 806 59 99 65 506 450 147 833 679 580 371 13 739 319 260 692 818 682 732 256 949 399 852 521 459 70 294 135 167 782 194 131 40 60 6 494 913 35 992 639 906 688 974 654 159 65 963 196 513 319 296 905 770 473 913 224 129 758 384 487 466 419 320 153 38 857 797 74 273 976 406 649 244 626 566 760 472 995 717 354 672 844 24 545 60 457 205 120 873 165 132 314 694 341 800 738 228 727 312 326 151 976 493 181 649 268 767 197 280 904 911 330 781 725 318 385 450 241 396 212 711 353 724 171 511 531 586 738 162 328 517 149 242 110 486 930 205 862 326 207 304 964 56 660 458 804 707 9 695 89 281 885 787 759 469 987 704 348 751 378 515 690 504 815 361 832 742 965 120 32 115 404 393 721 791 260 439 299 844 379 675 641 777 894 374 193 800 64 184 524 496 259 91 217 487 972 452 968 740 732 727 778 130 782 522 95 878 415 590 803 509 828 394 912 930 372 865 844 279 83 986 170 147 356 815 690 808 642 582 721 89 48 483 473 494 705 788 383 205 791 900 283 603 67 983 291 908 825 782 272 590 96 272 767 153 19 739 264 932 222 943 668 520 108 973 867 453 916 416 254 785 424 483 83 155 181 696 544 5 135 771 413 541 533 329 174 90 975 41 469 451 484 853 761 888 482 903 84 381 530 754 756 755 728 578 921 319 630 913 809 639 559 601 580 69 197 566 625 658 324 21 211 79 578 754 327 175 114 107 622 773 38 275 308 377 491 551 888 373 248 139 601 356 729 169 458 231 267 521 729 683 542 107 770 659 24 213 68 488 323 543 356 252 307 579 708 41 876 889 453 720 247 4 810 824 651 494 110 214 296 855 467 113 478 851 802 155 720 923 61 59 803 294 535 565 579 388 125 258 421 207 458 888 209 264 701 836 707 723 971 325 213 353 200 26 360 928 336 659 939 702 759 243 625 568 782 584 468 553 106 665 39 244 122 532 96 797 913 312 655 125 854 1 322 926 659 620 786 142 777 387 328 490 989 522 232 698 97 306 967 45 572 27 18 866 36 428 243 608 461 296 626 97 945 800 302 612 955 221 734 418 907 679 910 357 953 503 444 141 854 854 441 964 818 230 21 60 170 481 360 828 735 956 127 158 805 408 206 571 569 279 553 809 880 1000 82 494 227 916 455 482 801 474 632 534 515 287 87 942 865 719 530 712 499 587 40 955 371 633 464 89 361 370 969 491 227 943 617 219 765 620 834 427 63 538 657 103 710 336 629 749 840 295 216 639 892 608 621 257 954 410 878 577 564 193 83 766 852 222 662 974 893 594 525 811 140 543 5 144 823 640 434 848 187 488 250 113 430 562 503 961 241 799 627 572 786 573 370 61 37 679 739 327 314 945 849 590 903 112 544 257 650 585 665 727 373 700 844 766 2 119 692 87 294 985 266 734 10 462 681 927 436 279 746 969 104 905 499 848 604 992 515 165 362 686 862 1000 243 461 583 352 873 71 570 780 549 276 722 849 596 934 241 41 80 113 955 718 716 830 544 794 866 54 533 717 505 579 936 406 12 422 425 751 683 340 894 311 817 108 301 830 276 189 651 206 374 397 15 517 976 202 430 759 687 296 591 885 999 28 176 810 275 364 707 967 445 967 796 75 285 41 679 712 159 553 887 347 98 472 946 434 88 628 975 202 443 839 53 770 141 919 246 201 1000 189 138 131 551 123 783 593 515 757 912 655 729 476 299 516 408 803 148 659 628 837 373 706 881 932 663 594 602 267 182 694 527 925 803 498 763 101 736 510 443 68 427 947 842 532 613 891 834 982 391 512 548 688 195 979 126 945 535 707 427 207 398 526 577 725 162 447 223 319 912 597 380 908 29 998 734 423 929 773 280 724 825 433 176 161 384 855 678 376 161 581 38 4 683 64 241 869 50 483 444 323 943 750 14 337 895 345 13 972 723 589 28 870 971 991 213 363 259 290 409 848 407 815 230 44 199 796 987 759 678 236 317 781 836 988 405 538 581 648 661 132 846 890 733 387 726 878 738 525 516 368 569 106 515 134 174 841 484 336 657 924 629 461 106 487 973 458 991 822 15 694 37 976 522 354 424 363 363 911 201 4 223 297 783 24 100 385 416 33 452 423 471 17 864 38 450 360 111 430 582 623 499 394 875 705 354 781 508 17 530 33 430 282 824 410 48 598 153 543 877 381 391 923 20 816 719 972 365 443 381 299 365 500 714 784 283 644 315 100 764 687 249 311 627 964 140 166 740 950 42 705 853 773 963 823 272 225 902 392 239 907 291 586 903 139 712 25 745 243 758 361 348 841 918 938 370 782 364 146 607 328 507 96 15 223 207 239 570 271 499 554 838 44 722 937 130 348 923 404 118 78 407 741 790 69 308 230 610 593 65 59 773 103 665 65 408 868 536 409 632 109 969 837 301 274 930 122 359 63 150 330 637 848 363 543 995 87 568 631 675 377 189 739 737 772 6 84 454 970 738 699 550 17 149 747 144 140 549 35 277 343 571 342 909 380 101 192 243 735 220 707 267 242 54 142 373 959 397 753 948 918 976 596 793 397 247 913 254 312 584 699 944 373 742 99 918 622 473 241 191 979 161 151 463 419 354 353 931 409 78 794 62 224 788 716 203 779 849 90 898 583 417 259 798 461 589 387 23 651 703 366 867 911 663 781 715 265 160 579 33 994 668 58 341 525 87 797 997 815 915 158 715 873 806 984 649 43 418 119 956 666 393 369 678 746 375 538 850 260 915 152 681 713 155 517 706 585 162 704 770 284 779 121 719 225 882 271 685 679 906 330 827 993 518 178 404 825 319 490 70 11 439 532 246 686 908 270 453 292 675 426 487 89 152 110 300 808 152 639 467 52 108 181 118 81 429 843 199 614 892 830 953 251 926 301 479 162 666 540 253 656 664 78 493 259 118 380 223 917 498 736 932 973 451 958 688 507 850 541 595 703 867 875 451 834 945 167 503 511 546 677 152 818 543 898 505 946 138 311 627 970 177 330 390 375 741 73 771 970 884 574 496 809 390 67 891 743 441 964 817 232 40 154 570 39 99 251 615 430 46 406 28 511 820 317 529 319 155 61 974 295 4 370 183 771 986 974 974 83 733 648 296 945 13 569 305 706 497 627 292 113 52 297 314 210 434 719 410 989 247 585 282 433 63 479 311 557 550 288 779 88 515 303 188 399 706 647 525 333 273 639 378 524 742 738 751 859 402 680 469 695 947 429 52 459 285 578 910 257 356 826 757 112 857 138 118 466 737 235 779 558 341 26 92 316 76 610 977 378 479 472 519 871 557 505 19 573 271 470 385 86 50 531 736 637 203 485 84 141 96 308 985 142 989 654 25 268 387 915 8 812 799 488 745 77 756 849 289 100 996 80 518 386 656 470 917 271 372 802 460 548 149 964 441 974 880 510 145 282 387 786 234 328 867 251 709 997 599 622 348 490 812 462 462 621 571 836 878 743 560 672 996 934 638 426 817 67 52 710 796 388 160 477 418 221 565 406 348 441 513 111 53 319 444 790 749 385 568 946 571 911 334 803 816 670 679 44 159 558 918 493 695 737 167 366 701 910 151 722 973 343 303 726 637 287 992 368 284 391 793 242 323 757 639 29 418 254 762 291 888 709 267 223 935 610 241 961 597 938 256 96 271 764 147 4 709 219 932 622 346 480 769 292 836 386 796 306 677 307 755 765 799 909 261 389 984 408 594 889 996 975 888 548 303 887 598 606 253 65 115 104 592 620 394 788 187 30 497 719 841 578 898 191 65 670 439 605 684 661 809 907 163 815 427 224 506 23 587 318 627 901 766 490 51 899 940 548 829 45 813 475 535 937 808 417 230 630 713 611 254 22 848 894 737 377 630 394 691 605 416 51 563 926 485 582 129 535 55 513 588 913 188 907 758 382 476 416 215 551 372 272 285 268 44 855 733 704 630 453 45 194 764 841 172 465 249 308 606 868 761 752 668 241 440 474 883 36 267 287 317 322 78 575 746 304 109 919 540 965 934 922 129 473 685 849 935 970 408 718 637 364 455 456 644 760 765 758 660 144 924 254 207 955 871 636 980 157 126 343 923 455 423 447 880 253 607 362 712 15 687 989 752 613 910 943 469 325 732 467 213 79 563 665 929 587 162 694 704 982 556 505 22 592 354 798 609 469 334 790 735 300 188 424 858 332 274 656 471 920 285 434 40 339 674 995 906 482 741 113 11 55 235 910 352 920 359 871 3 178 46 670 614 651 385 449 234 362 69 162 351 649 743 617 16 545 124 841 932 26 769 382 369 782 370 189 801 109 444 686 124 567 295 663 331 18 129 616 535 667 192 152 186 746 801 100 390 444 154 927 180 734 786 115 621 689 549 96 636 952 992 389 407 945 10 555 245 475 646 601 791 339 916 446 429 565 528 90 786 909 381 103 194 241 704 53 984 430 730 511 494 368 759 249 665 746 495 258 90 224 537 207 409 595 889 984 907 588 369 920 203 936 794 341 896 312 811 58 51 784 250 439 392 401 878 664 84 530 429 806 973 589 777 359 168 773 132 835 822 423 142 49 14 648 762 740 582 834 771 121 790 654 816 10 718 220 855 152 225 982 866 362 379 21 716 111 223 341 43 190 751 800 43 59 970 292 25 524 922 819 621 355 544 68 515 479 238 119 571 361 26 910 234 211 165 94 81 638 105 890 395 367 646 576 640 658 193 239 699 41 962 406 775 1 31 180 807 226 91 517 284 59 797 251 336 765 565 509 971 242 719 134 336 809 835 732 877 679 183 987 275 766 124 856 21 421 342 267 526 755 791 957 626 143 225 62 352 560 188 92 862 351 345 915 386 83 19 375 75 81 815 158 619 296 203 558 521 106 947 734 883 696 229 110 603 633 371 529 836 256 16 791 606 515 639 199 445 881 276 735 927 946 336 499 974 356 370 24 814 669 688 108 462 805 668 768 598 675 673 962 716 641 409 684 427 412 631 77 785 20 58 171 503 483 371 882 954 793 171 892 813 850 782 43 224 961 749 851 366 539 941 794 295 625 99 969 926 844 726 764 52 444 192 162 247 24 919 304 552 582 527 925 807 513 822 317 503 169 486 403 41 621 363 586 253 244 195 971 79 736 704 601 270 219 880 316 979 27 354 887 133 822 734 11 457 648 777 833 9 559 270 592 128 442 499 22 642 660 180 142 237 141 721 54 836 537 700 364 892 75 426 878 439 735 463 161 802 368 989 620 828 385 863 713 510 645 286 911 893 158 913 56 124 236 307 713 522 717 602 163 556 877 257 649 586 671 759 514 256 913 175 832 419 29 407 184 443 4 36 189 808 150 627 414 841 323 367 296 477 200 916 693 916 265 347 698 64 103 43 333 607 648 429 745 617 994 416 550 559 411 436 915 567 172 931 41 865 827 181 641 221 555 342 61 291 198 571 647 741 630 112 4 16 60 218 765 632 911 779 479 866 890 546 273 723 885 808 886 45 302 405 716 653 472 958 499 375 758 177 241 858 976 137 42 24 766 385 418 49 534 761 765 744 583 804 572 204 75 616 25 608 423 70 612 46 771 216 363 237 153 789 355 30 988 662 83 541 503 147 359 829 743 2 328 952 764 20 248 315 653 89 659 153 993 579 543 46 392 944 135 322 717 406 984 249 641 610 890 858 137 99 365 305 543 516 210 619 826 381 861 733 656 335 112 657 937 714 850 676 404 342 421 449 907 403 250 881 33 275 352 637 656 207 341 188 64 693 582 255 290 450 94 514 244 838 835 470 309 630 1 334 998 989 953 813 307 527 402 667 389 329 480 915 174 813 314 564 562 298 737 739 802 162 757 85 704 455 402 317 285 857 584 792 493 837 586 983 624 904 810 724 56 819 412 106 932 637 437 891 415 471 94 330 132 829 785 251 446 421 515 299 166 301 317 197 331 213 303 902 692 33 972 543 508 163 411 999 293 770 989 5 128 725 197 658 176 137 237 189 8 344 998 893 379 241 40 72 78 818 209 891 468 786 511 990 344 160 865 755 746 681 374 116 333 951 715 731 955 148 298 454 49 207 801 947 476 333 718 315 428 731 537 644 35 414 172 305 287 979 287 914 906 212 119 809 782 414 442 931 613 299 277 975 357 368 1000 688 134 607 444 198 197 403 642 230 602 541 828 107 187 166 313 388 512 581 879 44 357 752 296 15 422 401 610 55 842 561 795 717 154 469 431 368 329 661 7 94 501 164 477 384 17 642 708 466 429 381 430 155 63 981 323 113 776 640 855 372 540 895 511 9 464 699 22 848 890 708 237 54 191 659 240 505 874 704 357 810 644 579 677 853 28 490 690 734 197 578 697 981 613 852 598 915 114 451 683 36 73 121 65 306 254 775 364 209 984 22 275 459 274 519 648 223 508 44 692 759 330 152 946 310 347 292 631 160 283 257 3 703 196 851 346 418 399 635 221 614 695 642 599 825 557 917 496 724 883 782 747 444 945 673 537 163 153 447 311 845 270 22 698 997 700 226 61 335 458 739 309 210 479 984 592 697 856 868 500 192 658 220 400 422 938 828 528 719 566 926 463 445 505 25 611 441 153 949 319 376 390 960 250 864 937 845 641 238 663 838 62 837 462 246 319 700 329 678 105 531 249 712 37 811 537 922 705 932 247 95 349 235 277 547 790 817 791 396 259 986 590 670 712 243 51 126 299 659 264 659 576 529 987 165 108 169 44 744 73 743 801 118 508 983 328 126 802 685 891 183 83 854 377 583 102 370 304 499 258 56 14 584 378 15 691 16 876 119 827 896 930 521 755 845 278 62 876 693 283 459 209 126 877 130 889 168 11 554 227 380 241 23 974 638 68 668 398 375 668 637 814 157 617 288 178 478 265 293 377 625 354 505 845 521 528 477 114 394 342 504 949 159 415 67 664 384 332 543 268 724 931 73 56 684 599 442 262 593 201 870 417 669 264 566 21 40 48 933 167 604 123 305 724 599 76 69 729 757 980 68 589 923 243 153 730 6 468 756 324 143 942 363 702 949 383 756 88 728 576 912 287 515 509 418 934 841 642 287 942 70 945 46 770 205 303 978 137 29 939 377 808 456 469 714 65 966 210 567 518 5 375 201 838 220 776 677 82 400 658 352 196 8 288 657 348 178 937 22 705 33 854 827 279 233 889 245 465 592 365 866 910 669 831 964 311 187 329 293 799 164 791 272 513 634 193 454 984 825 94 138 985 673 177 4 430 551 434 648 985 77 597 893 987 890 457 739 317 258 695 849 840 399 836 427 37 384 970 365 465 505 849 549 654 980 1000 180 80 863 460 995 832 44 777 265 599 213 892 438 598 652 529 307 84 745 712 575 40 69 52 695 701 952 404 858 513 359 539 3 170 996 448 728 340 494 902 972 718 560 898 350 18 961 608 1 537 215 464 848 918 876 1 122 729 273 83 39 490 590 134 495 767 151 4 667 967 799 95 382 444 227 362 138 565 153 835 641 327 200 258 752 189 367 500 700 709 953 336 443 636 828 251 54 65 907 861 7 295 709 602 236 1 884 298 839 354 570 240 311 711 464 391 170 501 477 358 858 928 849 739 796 127 604 481 452 379 215 874 316 32 347 795 649 736 577 843 868 624 931 975 473 67 148 281 358 623 519 511 399 798 195 991 198 267 823 540 836 154 402 26 540 13 214 173 113 123 727 259 12 739 328 318 961 902 764 471 947 451 179 18 502 853 599 919 124 481 765 269 730 956 170 422 998 193 182 356 493 761 131 935 434 189 229 674 985 844 204 630 946 5 518 64 721 755 45 471 427 321 86 634 30 477 598 294 383 658 502 91 32 375 959 383 673 588 477 570 129 649 732 554 735 432 974 957 984 291 891 724 330 463 815 724 9 536 136 998 766 614 796 252 346 811 756 241 641 675 289 659 355 196 987 159 72 1 357 134 596 372 870 877 434 711 359 757 314 73 612 16 590 395 65 834 425 44 445 271 626 315 259 721 996 491 985 492 88 108 854 153 234 33 92 257 716 990 497 73 969 157 228 955 675 459 681 960 636 173 320 362 292 496 354 657 763 663 114 719 291 274 27 698 953 436 38 312 526 352 384 138 370 981 562 545 215 388 394 878 720 422 53 525 676 334 916 498 741 967 140 136 561 143 811 580 181 866 569 618 589 974 551 542 289 861 565 643 780 891 329 958 793 138 689 899 193 66 665 395 389 783 202 161 156 488 520 733 722 736 916 875 5 158 904 1 875 239 564 231 313 800 983 699 347 795 650 746 629 58 691 627 543 616 814 339 708 202 839 217 755 581 689 909 252 331 722 357 650 684 262 415 135 74 232 722 247 993 731 454 148 799 464 598 413 96 867 338 224 307 829 216 834 62 871 670 178 43 660 575 510 888 736 427 940 796 323 774 736 454 104 536 288 902 826 836 583 978 625 951 85 948 928 39 886 966 820 232 10 973 750 746 730 667 438 623 796 174 882 727 428 28 313 629 962 108 994 993 13 141 728 99 48 395 946 122 217 203 270 797 348 921 396 86 955 965 195 484 149 540 907 579 316 688 280 497 458 281 562 850 40 591 190 825 245 45 71 24 504 810 329 688 168 815 378 935 210 849 209 617 817 353 772 452 766 532 302 26 440 409 498 308 371 456 401 298 182 417 864 429 801 948 481 358 821 706 852 759 890 511 58 753 995 196 226 592 518 785 48 229 945 607 143 396 93 994 125 811 743 158 261 147 537 902 583 380 31 771 348 150 769 268 694 749 252 777 393 371 689 794 565 245 386 115 216 268 666 582 503 785 183 37 573 112 516 85 870 455 900 312 771 822 993 564 443 586 533 928 773 288 770 34 273 335 552 296 810 202 923 726 49 762 135 950 489 385 916 32 949 408 904 755 402 617 87 964 8 371 157 608 239 963 628 103 970 888 605 639 392 600 76 56 652 412 604 918 68 150 292 405 805 189 892 653 896 501 946 162 466 334 818 900 40 144 503 726 824 416 84 760 805 992 709 327 578 529 974 85 747 715 571 989 795 873 90 682 283 565 843 976 269 834 586 12 801 703 13 749 383 557 902 397 267 31 783 418 466 31 1 724 339 517 58 695 652 662 99 643 969 24 426 346 244 350 904 276 520 637 147 148 567 74 347 415 371 495 631 335 330 963 816 229 28 114 431 560 487 879 895 464 733 218 718 342 594 490 593 151 571 68 272 20 672 854 81 802 85 287 965 207 560 494 927 120 378 191 744 745 780 975 828 197 731 615 115 155 896 985 847 220 704 244 130 589 369 910 144 674 750 436 869 290 921 917 215 44 325 558 426 537 392 525 624 17 493 805 390 102 101 691 234 191 42 535 836 205 704 380 948 269 86 95 803 963 552 651 938 770 179 148 280 345 555 230 383 228 925 503 691 626 538 589 700 896 84 440 883 340 98 526 281 951 184 542 602 731 969 241 727 194 628 23 485 707 879 914 580 255 307 550 541 295 907 787 563 295 705 580 135 594 346 736 306 211 513 181 476 223 60 355 588 337 733 365 595 283 345 529 68 650 294 913 835 801 286 516 518 469 154 703 835 689 620 523 562 661 915 540 9 196 91 787 904 345 931 486 538 859 313 148 70 91 916 681 848 960 128 131 635 627 54 680 598 475 466 525 961 42 608 273 163 528 701 456 432 487 33 819 619 348 516 972 188 378 578 72 227 716 260 116 357 102 404 508 416 924 804 504 791 218 185 156 272 225 905 407 303 159 225 924 516 784 63 327 397 439 62 425 993 136 883 75 504 352 579 311 655 137 930 347 717 177 614 95 45 416 91 808 25 882 70 485 282 329 437 663 48 325 522 206 545 412 575 740 270 959 327 334 56 336 515 68 775 34 237 117 568 356 26 952 478 301 503 313 347 269 495 554 866 214 488 7 654 862 288 969 225 633 774 949 735 870 606 805 378 29 773 376 301 426 849 260 921 187 837 341 513 15 473 701 952 406 866 543 469 928 349 742 313 205 416 655 184 213 622 819 316 526 313 149 79 130 74 275 984 435 757 629 961 104 977 930 782 329 936 655 512 177 460 165 853 634 130 72 269 963 361 499 751 13 326 841 111 98 591 665 675 66 326 363 243 196 992 189 206 534 353 309 680 303 699 471 540 3 163 949 230 844 992 358 220 106 655 979 983 85 664 225 375 225 980 850 288 78 876 556 450 699 147 595 246 121 517 15 443 520 140 157 685 704 62 32 638 543 517 218 654 970 934 874 841 183 529 527 401 661 362 229 114 625 725 730 857 575 742 280 6 518 59 692 624 518 491 285 292 189 505 334 460 759 415 656 206 336 162 952 258 980 559 534 174 238 865 53 535 732 575 871 49 455 295 678 414 384 576 5 845 32 587 232 111 582 496 739 976 203 439 811 915 198 950 921 980 590 724 32 679 784 595 520 765 914 597 361 796 525 987 203 336 188 105 939 691 693 942 418 32 430 297 912 801 600 393 966 259 859 832 257 60 49 753 83 725 602 89 114 886 290 771 19 177 896 778 610 660 472 893 112 632 788 47 190 718 596 122 368 110 346 93 443 826 969 376 543 873 354 269 433 174 153 348 714 157 519 698 522 854 425 864 363 407 173 377 705 845 725 746 953 9 478 788 432 500 111 167 5 528 127 13 940 529 712 514 676 439 547 333 79 482 180 744 843 365 604 346 642 737 646 247 671 807 806 573 190 979 168 202 700 384 3 568 383 190 691 439 419 560 594 526 810 130 494 797 344 886 228 393 309 321 145 984 597 730 7 478 806 535 958 934 986 510 191 559 634 774 939 671 579 434 400 494 366 756 245 664 785 729 314 328 142 902 135 690 931 377 883 908 497 816 422 190 343 352 25 985 689 272 429 129 919 349 828 830 527 697 439 360 210 24 259 338 700 159 650 475 999 725 362 643 604 844 628 172 379 728 961 220 671 50 260 111 327 968 869 502 197 662 205 273 788 279 583 985 668 144 853 820 251 125 493 838 593 18 769 457 824 832 584 13 827 850 655 285 816 329 636 853 403 737 799 168 814 376 931 205 855 287 28 585 261 301 455 24 54 108 161 997 535 235 600 488 529 787 964 699 523 845 368 601 298 380 601 185 706 571 74 310 196 392 588 4 731 354 549 107 704 263 248 120 493 880 843 144 274 354 659 774 711 305 430 838 162 428 114 839 8 495 907 985 750 637 69 683 485 761 201 365 382 5 596 528 805 86 272 854 684 415 340 305 768 871 311 32 396 89 970 19 388 157 451 294 703 575 131 608 473 370 965 456 55 232 898 297 703 549 968 869 506 213 730 463 207 81 625 26 531 950 923 991 642 938 852 671 362 137 561 136 771 409 515 408 814 216 971 880 543 337 140 812 612 364 678 793 665 849 112 38 218 969 852 393 688 594 379 929 164 624 269 1000 580 478 655 627 875 605 758 104 805 894 122 682 999 858 156 218 904 462 636 660 237 483 764 240 569 258 429 255 668 717 293 310 223 552 310 894 578 421 326 172 98 41 370 853 790 62 265 33 813 584 186 861 491 200 786 922 455 436 522 209 557 468 793 547 151 982 533 364 389 61 868 660 151 971 469 75 231 718 228 909 405 253 876 982 7 206 176 204 640 10 303 728 643 307 55 572 940 493 500 566 899 298 700 520 822 254 125 470 695 941 392 891 816 882 946 742 940 961 312 224 543 237 543 124 859 36 490 617 290 186 513 407 824 280 266 80 92 833 173 539 678 222 233 401 310 258 760 234 567 300 699 499 707 749 138 84 265 836 636 291 25 537 1000 167 4 528 132 42 68 29 570 154 803 428 348 234 275 546 806 925 292 432 967 918 801 553 107 668 45 259 151 576 96 396 510 500 406 941 991 483 980 536 398 566 816 801 461 561 222 283 700 658 643 943 872 744 621 30 597 314 510 235 824 832 579 989 723 437 120 790 661 855 186 423 867 399 590 955 421 929 790 382 181 650 274 793 292 618 83 938 878 833 93 66 564 792 673 916 438 384 362 724 83 985 166 134 309 650 122 883 201 258 742 131 113 496 963 316 233 555 233 407 346 411 354 432 409 564 704 153 583 120 474 764 325 76 528 489 182 695 534 951 900 844 965 194 484 162 613 223 825 944 240 946 520 609 978 387 519 632 122 51 210 801 919 309 580 704 3 682 69 282 73 900 742 358 471 608 411 991 252 599 322 549 396 435 47 366 775 359 180 853 502 335 495 957 291 130 165 822 446 282 678 536 111 845 75 846 399 787 130 701 35 903 105 511 122 132 697 991 678 151 803 462 544 106 740 494 304 376 522 757 840 234 843 955 145 279 373 728 12 518 8 385 238 970 679 344 961 669 365 172 748 943 926 67 73 838 373 692 799 567 219 210 291 857 520 413 797 68 235 801 696 965 533 510 266 11 672 938 582 52 73 970 169 288 208 651 40 384 944 205 742 603 948 260 31 845 794 160 814 452 384 236 965 666 319 919 647 610 841 557 780 663 964 822 251 116 435 573 520 969 130 65 223 756 526 359 415 268 872 819 69 48 668 578 456 534 106 831 34 727 64 841 472 259 311 538 428 729 520 566 713 192 733 677 460 672 897 332 926 570 87 389 558 847 62 748 932 857 758 837 205 698 348 805 703 972 509 306 260 806 498 738 944 30 681 820 792 375 126 383 170 571 897 245 404 216 664 43 280 298 264 906 64 232 821 838 642 309 77 687 431 401 530 573 664 833 24 650 685 261 407 89 878 464 885 136 853 895 698 133 515 895 738 380 639 415 739 705 583 151 662 618 751 943 903 929 447 327 940 698 730 104 57 402 906 819 759 185 278 1 512 64 772 61 420 977 83 705 481 546 944 755 34 410 155 236 27 39 994 612 730 868 643 51 518 649 237 581 353 892 175 25 581 256 315 584 675 791 676 939 553 875 271 754 89 750 701 458 439 513 130 165 820 441 265 624 358 533 976 68 624 130 167 834 501 507 531 628 990 288 819 325 584 581 231 154 847 699 576 163 800 333 805 835 764 73 562 721 269 129 356 976 655 149 1 667 998 986 934 731 981 311 41 450 330 931 619 336 453 694 87 279 895 858 95 848 237 792 624 614 68 891 732 373 654 572 549 143 920 240 160 805 386 79 997 273 669 562 353 59 179 546 670 111 637 821 199 805 41 6 667 950 699 646 585 703 955 399 807 251 241 189 973 138 71 183 463 129 608 491 478 452 419 442 885 337 60 331 443 681 103 494 32 753 228 595 523 787 14 4 899 358 58 130 261 395 24 593 343 727 275 105 162 25 694 943 415 11 328 871 277 827 476 411 185 419 847 316 277 818 416 136 71 205 596 733 35 612 359 650 667 154 926 171 699 657 649 986 72 561 724 299 276 969 334 287 717 721 874 762 703 366 868 918 695 909 204 45 434 203 316 72 586 868 940 828 509 606 56 882 788 791 661 848 140 207 981 28 343 806 752 258 783 375 204 850 268 961 355 485 720 956 260 952 379 706 823 590 136 505 810 318 623 881 675 128 695 16 843 915 905 198 48 508 623 164 380 806 412 226 647 851 281 35 678 759 450 876 204 347 247 359 930 355 763 382 427 122 891 248 471 601 367 793 453 589 455 428 481 34 875 947 805 312 630 976 186 333 327 963 839 364 638 550 563 431 517 226 703 188 802 127 544 119 822 863 787 952 634 237 714 159 528 738 676 415 405 694 523 895 663 929 607 281 227 836 980 356 319 714 414 59 630 255 861 872 484 57 990 425 643 33 413 181 369 593 236 81 367 476 553 35 237 107 512 111 57 348 575 317 729 526 596 843 699 607 351 642 695 397 131 210 88 638 35 472 520 876 581 606 406 986 265 723 952 208 686 245 299 593 869 875 432 716 410 25 460 534 64 583 920 280 401 884 700 244 163 781 227 329 936 660 532 261 774 300 835 316 382 447 246 454 508 968 236 711 144 463 488 761 178 225 751 479 118 400 337 422 505 234 862 68 650 289 885 714 319 484 42 892 981 858 317 185 262 905 77 317 206 389 482 388 994 475 903 141 725 84 978 116 895 329 924 585 196 915 727 135 263 369 849 771 988 990 56 421 27 375 15 711 135 413 268 892 940 612 216 789 789 638 731 644 290 940 33 745 172 333 446 685 97 422 660 162 32 736 131 167 823 439 233 447 590 518 797 123 566 292 657 319 2 140 827 703 773 315 937 790 303 714 554 903 435 486 4 650 868 358 337 805 795 533 41 455 359 62 143 306 550 544 317 5 181 42 623 360 553 80 509 336 437 604 689 702 16 779 534 196 376 496 593 92 215 468 875 37 352 778 507 43 693 775 411 495 270 171 600 60 961 233 744 374 548 923 613 370 703 892 27 134 562 166 942 160 478 432 293 873 605 776 214 308 923 764 280 809 335 729 364 622 458 147 766 270 734 969 215 570 487 795 388 175 554 757 555 515 104 985 980 15 279 537 714 453 290 666 390 347 569 294 648 242 624 573 820 767 218 411 507 340 482 830 645 402 609 33 723 41 738 64 745 894 661 922 583 202 972 13 332 880 289 817 306 487 169 634 280 979 350 296 627 94 927 715 951 277 105 135 867 992 152 981 524 312 162 162 519 657 270 709 822 555 937 625 322 303 926 829 643 398 604 45 837 619 185 542 585 635 547 576 531 2 240 423 375 449 318 868 350 293 612 34 700 896 81 422 800 9 852 32 530 890 577 453 525 79 747 779 949 684 567 247 383 77 24 450 484 857 789 21 24 961 548 644 932 800 414 283 974 299 30 492 688 697 994 691 204 11 227 269 572 10 917 411 217 599 649 499 160 467 363 980 618 886 756 569 610 539 752 661 198 242 668 834 990 435 702 305 512 328 364 230 107 574 479 710 952 325 385 383 837 580 950 480 330 668 38 214 948 761 39 384 956 283 100 56 432 94 677 216 211 320 22 255 334 709 257 157 633 387 627 286 75 877 586 627 488 284 319 360 288 488 341 652 852 241 784 532 137 41 15 721 189 648 190 311 154 127 381 142 427 290 897 772 559 411 433 906 539 84 653 162 95 118 850 45 619 311 302 11 352 18 942 489 458 351 983 741 596 912 105 429 630 918 840 776 98 610 777 175 61 794 215 150 961 422 885 513 112 62 362 617 449 141 805 567 157 842 641 263 814 523 811 159 660 527 226 610 627 278 28 667 753 514 308 229 601 549 888 383 314 437 798 850 925 900 79 376 548 910 526 969 87 797 2 846 61 750 951 960 205 595 723 991 440 719 358 680 856 21 425 359 331 758 567 583 401 162 361 711 19 716 129 328 816 942 309 380 502 591 35 888 17 113 524 131 72 261 917 158 692 736 190 517 394 717 752 66 626 168 376 744 82 800 63 183 531 544 486 25 776 435 624 831 373 761 215 443 725 365 662 693 200 966 999 309 860 384 562 921 471 535 972 20 375 74 68 750 885 563 414 421 804 37 988 599 706 844 709 663 599 631 394 690 594 357 796 562 210 203 330 150 933 253 122 460 661 826 9 623 656 333 96 582 628 529 523 381 577 39 41 898 19 35 41 930 218 934 647 479 51 995 513 124 134 689 927 361 827 720 874 769 748 565 664 899 418 418 750 736 671 401 373 632 435 928 653 569 535 93 745 637 114 952 694 594 322 584 608 392 887 793 778 532 188 344 372 136 468 587 313 602 796 358 991 723 423 35 409 135 137 607 408 987 255 646 582 684 868 54 514 601 978 460 960 629 131 130 600 432 196 291 984 290 887 714 305 404 682 457 608 536 740 623 77 858 456 19 9 892 270 591 120 407 362 506 785 153 855 757 852 302 146 162 657 487 4 648 852 284 38 670 679 50 185 664 320 950 823 391 934 93 149 60 24 608 427 97 741 571 762 435 759 636 989 208 354 253 332 713 294 347 441 523 174 333 437 626 830 342 589 456 440 535 252 703 950 372 687 770 442 726 381 751 75 699 516 811 220 27 180 838 416 951 966 244 768 415 587 784 423 485 108 285 734 842 453 136 746 248 778 438 629 837 366 662 681 129 648 726 526 618 982 327 129 828 814 431 263 703 851 783 42 207 864 320 149 15 747 351 385 155 463 388 165 496 495 505 581 943 429 87 666 215 298 859 469 88 309 61 587 975 570 647 755 710 461 382 144 426 257 713 967 389 631 285 39 671 670 990 905 529 26 399 161 377 814 486 598 214 902 484 791 387 210 773 755 570 633 665 302 824 230 964 715 621 293 167 367 704 922 200 909 652 735 545 658 43 337 639 802 65 168 427 51 470 361 934 357 741 234 739 330 334 38 219 978 898 587 445 386 313 402 597 971 452 974 782 926 523 804 120 492 873 807 989 671 129 739 276 5 548 246 546 62 455 178 971 229 640 777 909 462 591 389 16 597 443 287 740 861 503 272 109 204 247 644 646 75 644 186 323 266 695 777 408 455 61 272 85 67 642 250 722 84 6 286 665 416 515 343 428 483 46 928 159 600 171 631 248 817 670 666 971 833 259 57 18 593 400 67 802 216 77 518 421 865 401 622 131 185 933 936 227 939 588 81 198 464 2 840 22 573 237 272 494 523 691 443 445 683 97 435 740 524 489 220 920 545 993 51 373 781 336 985 894 497 940 164 531 709 475 474 568 144 752 217 539 277 818 416 134 59 151 374 888 965 800 117 507 989 375 349 726 211 739 534 560 555 289 739 836 370 698 857 862 458 994 845 127 165 844 583 904 179 935 5 613 637 305 98 844 185 515 422 900 604 531 752 733 632 196 488 167 610 154 439 253 565 118 619 658 377 345 675 950 625 200 576 657 765 676 175 971 249 755 296 980 215 478 933 294 374 599 223 953 713 701 796 468 644 654 132 903 232 273 549 841 106 68 458 136 696 958 487 300 418 814 126 426 425 719 495 501 552 807 877 997 91 573 628 607 995 509 98 9 172 955 186 521 454 39 148 540 905 573 295 618 58 785 189 73 737 768 983 984 61 509 510 478 280 379 759 146 46 962 359 499 764 94 692 309 628 987 270 736 989 315 987 90 658 134 889 130 781 516 65 751 921 766 307 950 941 101 141 936 348 668 881 271 700 766 300 901 711 161 569 965 674 357 77 254 831 705 755 184 314 226 537 184 278 13 576 341 861 99 848 201 578 659 754 596 798 425 364 364 910 185 918 844 807 243 201 21 318 716 439 194 214 539 315 40 403 63 754 955 950 105 80 543 537 338 194 124 1 896 368 145 559 58 314 364 361 896 123 681 982 759 720 494 486 469 445 449 691 102 398 471 245 227 164 937 153 486 542 875 375 382 917 61 116 154 879 890 437 610 730 897 812 802 502 795 260 406 96 920 662 692 195 943 906 950 548 734 477 260 263 247 114 461 742 307 164 221 859 165 256 56 35 707 924 188 811 182 792 115 561 334 963 769 953 799 221 132 808 659 686 188 950 13 534 84 701 453 410 385 628 303 168 282 176 523 556 634 803 115 461 734 259 948 362 645 607 844 599 6 644 813 82 176 317 321 78 578 774 442 687 144 682 798 647 706 415 134 72 234 755 428 771 779 734 393 757 5 217 254 578 180 882 672 91 504 205 692 313 647 69 595 955 372 644 514 291 126 139 702 962 455 71 332 354 140 655 677 168 913 966 586 818 639 472 85 266 829 580 25 931 366 816 606 295 318 259 692 824 712 863 767 840 140 278 411 963 80 817 182 740 804 166 766 106 739 489 280 282 179 533 591 751 188 372 543 916 607 401 950 94 11 223 241 446 507 31 626 479 241 138 663 743 489 250 99 352 216 132 855 943 960 280 38 714 940 218 852 150 236 67 279 75 942 981 412 643 148 107 311 906 635 661 254 573 156 777 264 592 176 728 788 173 953 161 389 887 824 961 351 456 580 378 44 865 802 27 944 420 32 410 177 374 654 557 460 751 365 433 314 989 104 727 427 26 313 643 41 464 418 333 235 417 389 581 986 689 262 372 873 893 500 968 308 139 61 119 165 922 54 27 679 827 858 703 500 678 570 315 766 762 674 189 74 741 786 49 223 895 368 154 614 300 272 935 165 580 996 765 623 857 534 494 160 519 671 357 107 431 629 895 713 222 918 512 811 261 270 279 245 957 541 636 955 5 439 588 582 201 975 40 468 451 491 893 939 600 151 514 722 711 771 223 403 413 853 407 765 934 716 893 918 472 575 206 58 498 469 331 769 634 886 613 707 724 987 408 567 731 283 124 198 71 650 264 733 26 556 106 633 844 371 637 483 165 644 376 462 394 205 693 311 632 994 278 720 823 459 350 974 698 424 263 758 187 298 110 978 879 479 966 481 198 862 385 558 885 291 783 80 430 866 327 169 76 939 953 265 17 717 152 464 414 309 130 5 860 119 976 782 915 450 467 756 331 185 132 133 605 439 192 199 472 43 10 677 971 736 683 474 702 949 375 715 913 44 51 913 18 894 203 171 201 670 218 276 699 716 2 573 424 383 488 484 509 704 647 545 445 774 636 854 399 716 703 781 357 114 477 833 713 778 257 540 928 717 947 235 886 203 241 622 564 794 686 971 655 193 266 858 756 817 107 285 753 954 946 91 32 377 981 491 120 301 728 662 416 542 514 204 600 770 221 394 376 718 922 75 149 227 19 76 281 7 514 26 535 976 38 448 349 67 265 987 542 369 334 684 105 474 898 125 674 917 439 380 333 576 460 582 356 899 186 34 526 856 401 709 640 467 38 31 844 792 153 798 406 261 913 130 564 213 206 320 66 518 518 448 32 163 687 657 765 676 170 942 121 255 438 339 89 489 132 394 179 535 597 772 263 634 433 897 484 838 670 481 858 821 204 838 199 651 115 838 990 401 499 385 821 468 418 298 27 478 628 465 140 654 670 137 791 517 984 256 684 800 646 679 259 450 369 167 681 585 384 37 770 293 826 323 506 136 261 345 725 247 962 549 637 884 574 492 790 315 782 856 105 927 616 357 602 405 11 425 452 887 254 542 970 943 929 90 180 272 9 610 578 982 693 323 707 332 633 813 188 809 167 719 815 420 185 335 345 59 252 980 611 852 614 17 579 320 713 398 974 266 833 600 106 243 505 843 510 482 297 452 36 155 606 243 6 857 86 807 71 162 339 571 382 151 477 500 711 767 205 330 142 884 25 197 956 969 209 535 334 192 143 132 512 882 689 199 996 190 175 343 488 838 643 316 112 831 980 404 605 1000 558 347 65 264 6 658 898 469 738 205 590 696 869 956 916 895 132 735 227 746 433 887 428 585 662 705 276 311 386 516 626 114 51 284 246 922 318 614 827 432 152 30 812 601 301 398 676 476 776 375 266 227 967 758 850 278 18 605 472 388 82 1000 263 575 88 350 316 746 631 74 763 917 637 565 663 893 390 309 343 279 587 15 807 711 8 651 838 166 458 257 425 233 582 395 130 227 196 132 31 2 739 418 853 363 500 739 929 928 211 915 595 334 655 927 665 649 913 635 598 872 854 278 981 392 523 613 966 287 28 587 269 330 561 403 367 580 178 854 520 440 963 816 232 47 197 760 784 869 163 154 464 396 203 657 116 786 668 941 637 349 365 52 35 743 141 161 700 754 229 589 473 539 972 989 182 199 553 535 231 573 364 28 894 112 628 762 928 709 904 45 130 379 107 237 461 632 647 199 373 448 339 999 950 706 689 782 497 943 189 650 198 338 249 451 471 768 374 334 640 834 245 960 560 720 284 226 799 761 374 399 31 598 316 513 235 800 687 923 353 811 696 878 3 116 672 992 903 489 815 490 602 207 827 101 167 91 50 480 431 269 740 17 444 516 95 932 741 56 669 511 51 708 790 366 88 234 617 596 22 774 448 719 286 248 914 256 314 585 682 833 861 673 290 686 510 887 736 438 3 81 458 23 20 915 311 637 20 395 189 581 788 497 894 889 291 752 893 587 492 668 584 495 719 860 692 412 247 774 424 582 683 858 5 308 810 85 226 587 493 675 620 643 283 907 900 240 342 892 276 633 313 184 284 52 760 96 741 577 801 612 467 295 566 746 385 593 98 251 624 490 322 527 266 851 714 628 339 389 286 212 703 307 518 350 435 463 864 21 354 938 443 214 301 879 564 479 798 478 686 816 723 993 452 778 609 649 416 658 208 328 97 635 935 897 971 759 816 63 35 649 578 627 569 767 485 13 714 165 570 939 501 562 862 118 948 630 255 856 845 372 629 422 875 455 859 66 661 380 330 562 404 369 579 151 698 831 704 752 175 287 151 325 595 643 508 262 3 661 935 666 586 520 848 412 841 343 490 851 703 554 6 46 226 947 652 391 477 342 767 523 234 704 116 364 143 590 251 200 936 821 506 650 345 224 238 415 346 346 964 667 334 1000 996 973 880 522 217 604 675 614 609 130 303 648 164 154 449 308 808 76 187 439 950 751 957 984 297 922 863 885 544 302 921 811 579 180 871 609 817 423 189 332 289 753 917 729 122 173 939 78 19 415 325 217 373 289 378 675 645 799 990 754 617 917 951 453 158 876 829 97 120 853 39 557 992 944 738 930 940 270 164 554 849 114 43 231 6 957 693 544 30 287 451 126 697 53 40 770 263 645 509 251 922 277 370 726 28 634 552 609 692 671 801 767 391 445 156 934 206 826 108 217 325 3 95 546 422 620 927 980 545 449 791 710 140 452 453 651 831 124 269 500 579 977 653 122 858 55 608 154 454 340 958 691 526 938 895 935 553 908 475 676 783 621 680 490 820 510 684 519 960 95 927 711 927 164 645 399 593 967 466 91 356 318 700 342 755 457 950 588 979 580 674 824 882 873 306 980 129 956 582 890 101 599 685 725 184 581 830 755 62 579 923 324 645 954 916 917 260 303 484 178 712 674 639 769 868 288 923 944 361 674 794 701 63 65 831 401 927 954 384 718 854 663 295 805 177 817 316 542 412 591 845 749 890 602 608 227 895 327 911 522 937 920 90 265 779 298 776 972 856 385 609 195 686 366 26 860 932 853 732 715 708 813 507 722 775 154 946 292 242 825 776 230 399 325 365 266 311 476 54 47 795 348 932 465 399 211 682 192 18 380 122 311 772 835 68 894 756 491 142 431 312 992 147 956 416 897 640 767 843 152 329 609 696 694 905 184 958 96 956 878 666 93 569 577 349 898 252 436 346 153 810 487 633 412 779 965 783 18 61 205 683 255 385 17 633 650 204 382 454 292 666 370 232 61 281 139 311 618 908 892 180 52 691 679 859 46 552 897 419 444 898 391 267 90 135 3 806 814 631 464 104 447 753 496 198 728 591 995 657 986 10 185 23 476 647 597 767 229 470 766 367 307 546 511 155 334 613 676 541 164 113 211 247 584 286 456 170 914 957 519 507 369 655 610 763 88 668 211 262 670 665 963 796 114 526 127 30 41 982 520 288 49 702 778 350 101 456 830 880 813 962 461 109 508 69 838 411 927 868 864 371 454 390 251 1000 747 483 175 702 641 527 393 622 195 574 695 4 769 580 568 183 994 315 944 836 520 598 914 106 406 487 272 248 42 25 770 399 463 189 967 107 936 659 529 243 703 32 868 924 736 103 998 63 402 847 467 183 894 717 261 109 312 889 529 171 269 76 36 536 893 538 190 303 106 915 535 976 48 501 576 951 524 590 821 624 356 518 905 774 498 25 673 810 809 564 102 544 344 172 937 80 45 551 905 475 705 956 395 773 81 534 475 51 32 733 116 99 550 410 506 355 573 245 321 721 435 124 835 894 852 68 739 825 299 373 549 933 660 567 468 707 27 807 596 315 531 352 335 844 54 730 895 798 734 226 752 478 102 311 945 876 754 644 81 690 414 276 932 110 276 661 487 979 488 122 343 959 669 387 304 340 313 814 70 100 974 942 886 846 100 987 24 267 384 905 977 719 521 654 242 568 231 273 561 914 438 407 497 323 468 906 225 194 144 117 406 384 658 490 20 711 90 142 41 970 452 981 818 81 126 28 41 990 579 564 172 963 229 712 213 873 327 102 676 138 743 223 651 897 528 95 824 87 112 891 339 15 44 126 368 70 111 44 263 186 749 820 180 700 585 214 21 201 16 292 609 27 680 841 929 10 699 106 343 111 578 473 635 554 618 721 766 104 734 472 222 91 545 453 817 826 608 216 827 21 685 918 351 843 897 803 740 221 664 995 1000 46 277 251 21 866 11 271 527 728 627 207 604 763 145 998 692 166 773 144 911 175 854 548 604 692 716 67 958 151 287 362 589 279 370 716 966 354 432 404 542 611 795 270 470 389 102 118 788 670 930 549 928 629 423 875 446 807 829 716 832 549 811 930 282 323 398 481 313 547 466 877 74 547 621 807 257 276 347 597 464 414 305 109 909 473 662 714 328 543 307 958 984 285 852 549 625 816 271 286 279 97 73 569 763 454 862 89 776 860 182 348 454 597 500 625 258 924 220 10 78 382 594 127 416 357 401 190 538 521 280 995 457 783 588 485 624 376 649 509 214 701 285 405 865 545 488 24 757 321 119 828 897 931 509 680 500 887 823 954 318 324 86 598 814 508 721 755 46 484 490 590 132 483 712 931 181 708 621 358 559 131 757 363 364 920 246 200 986 123 861 64 635 240 728 208 694 301 556 633 794 69 266 976 467 15 890 211 260 661 625 804 196 945 906 930 429 206 375 395 998 435 630 868 535 406 619 64 815 315 555 500 9 552 234 439 530 232 623 657 337 105 601 663 573 479 713 973 421 771 840 99 34 322 622 840 440 84 547 532 269 828 551 861 204 476 26 873 8 193 91 805 18 864 22 361 971 572 701 59 41 722 960 268 970 405 703 578 144 662 675 100 523 244 756 345 268 510 648 299 962 84 845 316 288 889 741 452 43 192 768 879 367 289 430 987 53 431 114 807 819 652 541 382 421 90 753 707 468 449 483 863 830 214 817 975 505 254 983 611 821 429 185 253 850 828 320 464 907 273 471 375 11 693 59 118 181 21 502 827 442 210 288 835 422 17 308 695 402 161 348 641 710 499 601 121 319 823 72 30 533 927 766 256 641 547 516 173 394 815 340 710 205 839 194 611 925 53 998 511 89 935 813 467 491 742 38 552 974 878 508 145 304 516 365 547 4 102 575 534 30 374 975 486 146 504 707 711 900 6 940 584 47 24 727 142 317 624 892 737 393 726 820 392 968 286 8 474 772 371 275 317 430 727 492 410 31 499 711 780 284 687 564 201 136 6 816 843 721 737 938 995 529 222 579 477 650 611 813 384 991 490 29 762 313 28 353 862 999 242 461 590 389 29 672 773 589 579 181 872 606 796 321 766 707 349 729 235 849 986 270 751 80 724 624 231 771 555 390 346 565 279 590 35 901 92 444 835 14 570 297 654 254 642 566 620 632 212 589 623 440 33 245 174 837 459 224 214 273 711 815 492 618 277 105 137 882 62 434 49 395 928 15 742 319 240 568 248 379 44 853 724 670 501 981 376 432 208 367 326 660 25 213 56 422 31 386 40 768 246 569 202 90 728 561 813 833 682 601 468 401 200 591 747 164 261 92 206 411 610 965 306 150 149 543 917 619 460 192 16 370 80 154 203 833 171 535 668 199 183 312 221 525 162 247 24 921 310 571 638 694 426 308 18 337 863 140 80 221 607 653 459 876 124 868 90 732 582 912 234 199 85 723 576 954 537 641 14 315 770 783 770 579 544 58 452 189 68 715 675 620 642 278 890 846 62 763 23 270 411 44 564 987 852 232 725 263 56 966 299 96 888 469 826 735 978 253 721 47 795 352 957 578 858 947 956 217 704 270 289 305 234 656 832 94 76 612 985 406 575 793 587 386 36 747 155 209 864 307 65 630 196 511 306 237 675 917 425 301 983 191 299 72 750 848 343 426 473 9 799 710 76 65 711 685 712 106 229 421 466 7 848 30 549 27 226 111 637 820 194 785 961 706 588 179 784 96 521 262 883 947 733 876 665 102 630 868 538 414 649 168 171 516 560 715 258 111 348 90 411 664 284 729 821 367 818 609 288 251 919 257 273 323 481 983 573 598 427 183 259 911 137 620 492 373 814 529 851 347 426 437 793 830 839 570 872 104 776 719 335 538 214 443 733 408 859 481 158 622 308 254 750 214 542 323 66 490 350 688 981 694 340 793 702 74 131 121 551 221 372 245 127 558 208 224 478 852 810 199 901 619 609 80 6 314 837 198 657 157 32 786 427 489 95 173 180 529 554 566 415 396 642 294 988 287 826 381 850 675 402 338 408 409 785 36 149 577 122 542 151 35 850 790 92 441 822 965 398 701 629 469 150 682 748 349 369 74 122 68 315 277 827 475 410 184 421 869 428 744 620 24 562 163 918 43 4 635 774 935 648 473 3 765 565 509 975 270 845 646 271 817 463 428 402 563 764 516 224 705 213 932 680 691 28 954 474 264 317 530 332 223 351 100 444 765 594 680 735 288 116 103 576 532 10 277 569 929 451 348 28 42 2 632 774 963 810 196 884 543 309 963 1 343 50 216 850 158 299 375 564 14 7 921 463 494 798 345 897 275 578 999 791 755 417 709 503 637 297 52 636 351 383 142 410 184 413 826 240 3 862 146 123 429 469 950 484 357 791 532 77 678 377 164 594 92 205 406 589 884 2 60 345 528 67 653 315 12 236 313 759 738 593 922 199 893 576 416 315 153 80 108 926 590 203 912 647 677 239 338 881 249 562 134 750 294 16 456 595 465 436 434 679 173 927 8 701 139 529 919 760 286 882 721 388 838 538 688 283 510 514 497 353 653 739 561 715 240 7 886 255 559 58 320 395 496 425 81 667 276 653 436 743 537 538 395 529 625 989 310 959 964 154 248 104 392 422 5 229 334 944 653 426 683 271 477 427 269 769 196 258 786 398 316 317 61 512 525 543 528 287 974 259 789 405 333 356 138 624 503 408 920 854 841 361 603 368 789 421 427 770 781 759 528 340 286 660 389 397 886 745 499 289 248 890 108 640 869 459 935 481 469 489 716 891 910 441 456 770 512 148 282 362 640 582 736 178 445 71 425 907 624 579 864 976 77 686 420 355 346 887 206 257 691 838 812 334 697 171 759 18 277 502 520 605 952 263 18 738 270 979 449 884 261 612 327 453 780 604 601 172 631 237 745 339 331 943 679 586 409 181 401 783 92 505 204 684 270 464 357 970 611 935 118 293 695 537 964 954 52 727 897 839 964 234 723 240 929 419 158 175 634 225 646 859 338 301 770 908 523 969 112 949 693 616 462 225 200 170 227 834 962 264 934 228 963 726 688 597 396 5 467 755 329 183 135 163 772 162 28 711 15 691 16 876 118 824 885 897 421 455 944 575 953 548 711 336 618 686 558 174 22 566 199 103 832 60 881 742 526 483 167 654 424 665 177 75 860 484 168 648 381 458 317 783 846 36 601 284 295 215 631 858 469 90 322 124 850 987 274 762 107 784 746 420 805 54 80 997 271 650 466 945 479 372 922 189 836 312 354 321 737 534 578 662 775 692 178 845 470 218 80 519 396 712 704 819 585 141 581 217 76 498 309 378 486 514 713 651 490 83 94 817 58 993 443 723 353 611 485 420 151 133 437 431 651 35 350 787 570 340 916 436 375 329 604 664 550 328 16 149 753 183 319 270 750 66 649 305 992 211 337 126 729 236 861 42 504 651 373 381 936 186 691 477 644 571 629 643 194 379 533 790 946 570 905 303 679 350 990 794 855 982 200 369 412 158 241 21 960 579 833 788 239 340 891 292 734 774 41 280 314 361 341 805 762 326 98 662 87 570 639 704 479 537 918 675 787 654 841 161 403 965 166 317 406 588 874 956 870 617 870 668 183 90 893 552 270 659 525 218 590 574 140 672 777 617 708 698 813 603 302 383 588 79 185 401 742 842 374 669 654 900 520 21 450 510 16 510 915 903 183 971 178 336 414 461 39 85 164 216 825 11 637 730 648 318 76 602 925 137 498 756 59 551 772 680 135 688 912 287 517 516 447 40 219 955 759 959 926 931 252 133 534 6 238 371 89 200 401 602 9 635 730 668 438 620 782 112 637 815 158 615 269 80 66 674 454 654 843 178 478 269 316 477 23 845 867 599 794 373 95 213 423 622 929 979 515 286 79 907 728 210 706 349 741 304 164 245 997 781 714 256 106 338 73 401 753 907 665 834 19 607 471 368 970 509 327 389 392 849 570 781 556 315 884 471 877 21 239 249 342 811 793 455 600 502 617 185 559 696 147 620 396 796 215 127 828 831 534 725 543 737 534 574 643 697 393 88 996 188 167 309 354 342 874 164 121 251 414 230 651 844 203 626 932 962 388 674 553 252 533 936 820 500 626 253 887 48 310 430 794 889 195 172 274 98 130 896 210 199 309 65 614 104 96 645 8 250 428 320 72 555 682 97 448 817 877 908 559 186 89 855 338 332 949 709 718 927 105 287 777 85 517 344 408 356 466 596 382 930 145 498 690 653 714 408 27 489 692 755 308 54 555 844 74 849 426 918 678 803 721 100 112 773 634 845 367 606 329 524 185 399 726 769 84 582 738 196 533 441 851 135 156 718 911 4 821 899 1 922 520 825 274 224 877 253 625 471 203 983 73 597 925 176 733 817 309 502 237 909 317 727 510 514 500 372 735 64 774 64 424 966 984 216 435 670 112 639 834 250 999 742 464 110 482 907 102 451 793 700 71 123 105 523 199 483 113 332 978 884 501 53 817 423 189 324 249 577 228 171 979 337 216 263 641 481 115 362 144 606 340 588 471 539 996 131 822 757 142 41 968 442 946 699 680 791 623 624 137 208 13 212 152 9 688 51 119 254 454 438 547 341 128 700 47 981 467 977 662 177 110 66 406 847 430 960 888 691 155 714 896 949 632 251 821 669 626 736 787 98 506 154 371 842 713 699 781 400 368 614 372 710 914 99 370 329 647 918 688 870 24 318 696 314 622 904 829 846 614 73 911 808 654 657 54 418 21 370 33 870 925 717 983 445 827 959 312 246 665 782 706 200 847 285 83 941 895 908 394 193 613 941 128 301 654 215 407 502 357 625 536 593 737 89 900 599 496 587 60 78 930 885 940 679 616 587 979 591 741 130 109 489 958 346 456 623 638 226 615 656 400 499 398 893 782 657 904 513 944 51 814 431 260 684 764 429 696 324 678 153 822 557 941 637 358 417 282 941 113 210 242 563 203 155 102 221 409 472 149 651 567 543 153 38 851 763 927 696 829 719 852 640 177 304 232 665 898 409 372 551 961 812 223 33 195 877 507 151 344 711 167 606 139 380 29 755 270 830 554 852 131 121 546 189 218 610 702 726 39 702 865 870 438 802 869 1 180 77 846 384 688 675 862 93 807 5 768 562 463 718 142 396 94 4 183 62 733 840 442 99 615 802 276 443 177 76 869 525 336 292 728 745 916 793 514 953 94 986 73 568 749 384 567 948 582 966 556 648 886 482 921 187 836 337 495 939 184 656 282 792 217 182 137 184 879 614 780 152 896 14 22 2 822 912 78 256 838 730 838 460 215 152 981 519 288 63 785 151 841 685 545 109 753 533 429 777 802 817 688 780 487 908 65 223 752 510 297 192 478 146 575 134 632 588 839 747 930 859 788 999 904 435 470 913 245 257 340 724 286 202 645 53 514 609 31 710 983 511 225 753 493 188 687 434 427 654 90 650 97 731 517 527 507 301 244 762 374 390 977 349 306 697 431 312 998 184 121 70 334 373 235 61 250 952 469 247 261 341 699 132 499 808 363 903 155 803 428 341 193 93 823 103 214 353 200 23 339 827 913 35 999 678 77 363 488 665 594 587 173 761 11 220 221 346 89 422 730 588 959 459 131 652 738 562 734 348 484 777 308 855 358 462 549 135 874 31 326 673 107 590 576 155 743 69 723 724 836 502 490 426 147 52 991 478 954 425 967 982 188 290 52 709 785 331 926 577 125 563 253 450 428 519 259 886 988 955 841 447 118 687 66 212 680 178 952 107 80 518 390 683 591 401 95 958 895 750 452 961 705 580 136 596 355 762 384 444 214 284 783 145 824 647 464 966 619 23 567 201 99 790 852 2 349 79 333 293 764 949 819 372 863 830 217 834 56 833 489 444 262 582 135 572 220 175 68 835 401 895 767 545 370 317 578 616 492 412 39 533 847 286 98 16 222 184 111 13 80 367 488 623 352 504 857 609 945 190 633 88 837 230 853 51 626 300 171 327 427 616 861 619 968 241 732 228 781 639 810 105 345 129 668 848 76 827 284 261 14 736 291 122 113 587 506 754 975 63 605 62 932 34 820 619 332 420 541 464 915 319 679 210 149 6 693 106 401 455 126 658 816 983 549 456 792 650 778 817 901 57 230 872 163 130 316 725 514 557 719 308 372 469 461 552 163 10 600 512 671 417 467 53 117 223 290 736 809 230 99 525 263 856 773 934 651 495 118 255 467 506 837 467 278 461 271 479 431 280 804 306 603 865 768 828 54 876 770 734 477 260 271 289 293 162 334 551 300 846 377 651 518 249 837 776 129 794 601 464 375 77 91 851 289 78 864 487 145 487 620 343 481 801 475 645 600 798 388 148 391 22 613 481 370 894 39 192 802 88 317 107 791 791 625 637 199 459 965 660 277 723 848 585 884 36 263 255 168 716 787 277 580 990 724 436 98 670 138 797 544 92 659 130 850 932 945 279 174 537 655 102 715 379 835 606 121 276 564 904 355 991 755 615 896 841 983 334 157 935 203 800 980 676 245 383 98 140 962 515 433 964 895 692 100 373 339 675 5 954 682 505 894 822 894 965 745 790 38 118 372 171 678 535 108 839 65 839 455 176 966 209 567 520 19 436 446 751 490 189 722 631 295 92 893 536 178 252 907 178 910 855 946 982 383 458 303 702 486 598 218 929 619 352 545 108 738 464 143 680 797 667 833 992 458 827 837 581 959 528 537 472 997 737 456 102 512 153 314 512 248 881 57 411 959 57 710 755 137 30 954 454 140 756 275 845 599 996 583 534 962 971 166 261 71 82 854 386 634 328 265 642 469 39 18 760 400 563 780 615 674 515 21 493 777 226 359 125 522 10 364 94 288 882 699 262 281 332 467 816 693 816 654 588 638 544 522 238 729 235 846 967 187 422 856 341 340 971 772 892 406 406 791 87 412 687 416 315 148 55 998 499 10 574 357 972 624 996 366 234 110 562 377 213 883 383 352 666 834 14 576 331 803 845 844 464 185 939 972 387 570 942 524 665 278 687 621 542 665 118 719 259 81 158 217 883 349 151 770 263 643 499 207 750 643 112 884 298 832 314 399 568 820 812 496 671 567 362 71 169 380 758 129 952 555 762 581 629 544 608 753 49 523 697 476 585 230 119 643 790 954 614 100 73 544 606 742 999 321 932 706 852 759 891 515 75 819 240 64 229 803 757 313 70 606 3 570 395 243 902 230 266 527 766 856 245 766 392 464 256 359 854 900 711 168 614 174 517 538 579 633 588 837 728 841 494 398 938 51 865 734 622 129 176 901 821 823 548 882 363 239 171 875 713 402 994 349 152 776 289 749 895 630 733 729 777 102 616 781 147 855 804 133 565 197 95 802 957 531 574 666 835 20 603 440 216 335 72 417 854 368 529 865 426 775 818 941 284 234 853 13 402 293 147 243 143 668 723 330 475 885 37 265 252 133 532 997 196 200 444 865 191 370 501 674 537 158 121 307 752 753 751 725 596 53 953 244 891 150 885 960 801 165 780 200 180 281 65 866 610 870 731 557 765 579 591 339 717 249 46 37 813 549 977 924 752 195 407 689 471 627 532 545 488 27 768 371 312 540 434 741 543 594 680 736 297 165 313 399 580 889 120 716 221 886 327 992 14 157 819 506 668 458 738 309 213 500 92 48 466 364 994 691 202 996 163 17 637 673 304 766 866 297 996 304 856 403 718 685 652 749 623 999 394 375 704 852 776 991 967 880 583 578 227 160 919 75 177 392 759 26 327 729 438 66 455 135 722 115 195 136 64 158 378 848 685 487 755 150 105 280 734 889 731 386 740 969 154 205 845 227 760 518 269 951 287 163 398 921 950 412 927 851 768 946 770 105 703 278 342 555 252 521 859 473 103 364 264 311 489 135 413 264 865 822 144 470 526 931 853 746 795 59 208 713 410 50 607 199 733 605 39 791 393 245 934 403 15 465 656 756 632 990 254 617 423 982 88 698 395 87 975 69 635 196 456 977 762 780 825 935 186 703 547 958 830 357 673 828 911 15 897 248 416 267 864 780 906 419 366 424 257 725 42 726 978 336 216 276 718 823 483 490 598 179 691 534 990 138 918 270 357 717 93 106 799 842 866 617 913 930 363 812 602 313 457 927 451 369 156 617 298 242 765 419 632 17 420 368 425 243 634 626 46 648 476 25 864 963 6 370 169 685 594 398 45 692 748 256 811 561 71 381 650 471 982 651 72 576 811 685 811 701 913 168 796 261 403 74 819 254 157 655 521 231 695 97 325 82 568 674 936 550 879 326 42 324 567 488 830 589 64 87 950 919 970 546 548 381 354 697 997 715 316 464 944 487 430 196 305 74 696 516 832 352 625 582 871 986 80 610 942 163 503 549 769 677 145 779 371 212 936 714 857 719 605 163 536 751 686 358 976 636 36 491 629 356 477 658 656 19 206 71 570 784 579 421 319 130 906 267 456 330 882 319 980 15 271 492 520 693 476 622 451 112 614 685 582 327 729 435 45 359 755 298 998 308 867 429 778 808 841 782 121 688 46 81 76 727 685 569 246 358 937 400 969 218 586 557 70 404 801 169 806 319 660 96 639 970 67 675 448 616 669 471 808 613 411 945 976 355 346 884 187 168 332 481 896 48 229 943 598 103 236 492 836 583 982 644 29 377 5 632 754 835 228 856 85 807 82 230 640 772 876 303 941 919 50 28 719 70 947 52 797 312 703 412 154 215 905 496 829 514 630 153 248 120 486 835 644 348 293 630 150 228 20 68 232 782 602 578 54 126 267 470 420 296 995 311 907 651 739 579 824 739 18 461 609 501 532 681 302 686 398 216 714 346 652 795 909 301 626 45 640 434 843 156 349 695 33 944 366 701 918 197 926 784 369 159 636 384 583 41 2 650 880 430 665 126 768 475 946 400 885 718 341 587 454 445 588 524 860 444 925 553 1 31 172 759 8 222 257 549 979 937 812 441 344 92 462 941 490 475 441 372 267 258 146 552 2 47 266 173 645 318 104 769 675 132 722 147 386 1000 524 151 187 767 923 638 523 398 686 540 66 535 617 889 785 705 169 673 517 48 639 405 681 447 551 283 747 930 862 805 78 218 614 720 796 303 653 191 272 915 47 48 868 772 824 998 575 471 650 667 151 907 86 361 389 89 34 410 152 228 4 969 783 978 827 161 524 693 444 428 573 589 377 964 392 677 535 118 901 344 953 626 182 459 113 555 311 874 450 833 951 206 683 245 327 755 592 756 211 459 864 51 533 739 634 161 261 116 348 47 151 487 567 20 15 914 350 877 117 811 819 616 327 417 561 618 660 400 459 159 822 500 605 138 383 58 902 889 222 330 987 954 837 439 107 690 177 857 550 591 600 281 287 195 590 789 424 446 858 138 106 400 448 86 485 140 480 617 387 772 147 936 302 385 596 113 311 854 322 248 594 338 680 40 124 381 175 627 183 462 120 569 334 886 306 866 445 885 304 860 424 808 32 925 265 262 193 796 45 105 227 422 488 132 400 221 725 361 642 609 875 774 772 670 70 395 735 861 554 575 463 606 470 372 1 663 975 881 513 152 297 411 797 89 360 362 930 330 611 696 675 788 660 866 264 791 366 83 203 471 4 786 687 49 108 212 300 892 656 912 571 219 181 114 60 334 466 793 564 250 428 323 83 594 824 597 172 657 399 481 299 466 111 472 834 759 47 453 300 726 656 401 503 410 937 933 169 617 186 565 719 236 946 553 801 830 779 200 194 369 469 494 739 995 319 959 885 680 118 594 501 659 449 769 572 513 929 960 401 772 24 192 941 922 61 73 888 676 60 283 158 403 5 402 365 580 195 949 945 131 281 509 522 555 634 812 167 691 646 663 162 11 610 564 899 313 793 944 530 683 329 829 11 610 558 860 142 118 430 520 248 808 619 446 112 657 935 701 799 482 703 884 978 917 700 947 385 792 288 604 36 782 373 197 831 214 804 899 161 882 844 123 148 778 338 31 142 579 199 982 106 799 839 842 504 451 172 978 319 115 815 863 840 276 101 121 817 816 545 923 638 520 377 587 128 487 773 261 610 314 401 576 852 931 917 129 517 947 33 674 746 414 772 908 502 844 551 709 295 393 708 715 914 53 98 112 793 753 381 511 637 228 639 778 924 540 928 712 921 117 412 423 834 196 677 300 706 540 883 443 714 294 346 427 453 879 198 276 876 772 745 530 471 62 136 260 334 665 986 936 744 43 563 991 876 343 178 976 263 791 384 184 649 246 633 591 848 772 996 32 233 112 574 441 484 932 243 67 220 718 329 517 140 188 867 516 293 112 43 248 106 403 464 163 802 348 874 112 815 877 933 706 845 717 700 745 172 330 431 621 845 488 323 549 387 385 829 514 627 135 169 802 295 553 660 989 996 76 493 271 192 718 576 1 819 908 81 315 159 121 300 716 597 138 456 498 888 844 78 875 548 418 576 700 15 795 633 647 183 282 43 722 948 192 619 993 386 379 801 399 190 547 574 525 988 205 342 208 171 151 369 862 850 343 410 378 576 58 169 493 438 190 201 496 172 571 879 135 902 198 67 623 138 223 100 593 656 604 722 897 890 265 583 116 451 667 941 647 411 646 180 262 960 401 768 998 81 504 298 255 850 810 212 985 1000 142 853 840 364 622 458 158 823 521 724 651 397 522 565 694 81 238 700 62 75 891 671 9 14 12 943 553 835 35 695 858 899 670 932 564 999 921 541 957 874 630 921 857 854 415 802 82 270 887 892 377 233 10 962 683 439 493 7 608 589 66 98 993 80 547 559 434 574 541 85 638 70 676 430 499 119 227 298 745 787 21 42 64 10 484 818 551 945 719 807 371 968 474 129 513 917 890 84 496 227 895 328 919 565 120 632 715 608 216 823 996 568 445 560 358 105 414 540 518 249 838 785 170 955 202 622 917 907 190 980 173 220 769 636 893 638 795 29 22 868 13 273 521 671 337 983 866 344 274 555 865 192 373 510 706 654 570 534 79 670 313 846 258 942 328 497 27 692 913 254 308 565 626 668 383 282 252 973 571 676 917 416 246 739 220 672 58 298 272 949 248 956 501 405 924 904 110 525 163 254 58 59 838 495 435 154 16 710 117 314 834 178 566 797 693 980 652 91 676 243 377 73 49 634 369 506 716 745 27 461 521 979 190 326 251 576 197 1 233 389 236 919 386 49 823 503 609 133 317 707 389 971 330 242 480 704 909 123 555 227 368 168 692 645 644 59 563 852 46 605 221 879 289 823 336 614 664 458 777 538 238 589 398 88 951 911 914 286 488 354 737 238 796 635 644 155 130 388 164 493 487 487 540 865 329 187 168 324 439 716 350 660 810 929 280 326 433 666 103 628 845 423 933 791 349 977 721 537 732 568 817 791 402 291 128 156 784 298 739 754 873 452 859 90 808 44 989 540 345 212 168 102 99 679 189 23 440 433 639 944 912 978 662 167 48 788 296 687 458 567 284 604 67 969 210 544 379 376 850 713 633 384 610 204 739 595 925 197 857 367 492 656 504 125 214 164 57 874 730 517 530 530 411 699 497 692 682 864 44 494 565 950 615 140 302 558 632 770 938 701 763 268 748 75 718 637 363 450 436 570 493 831 554 848 103 990 14 175 932 14 702 89 213 484 986 561 493 910 19 928 399 47 696 752 249 729 138 269 373 820 567 20 19 938 458 307 718 551 842 94 988 86 625 978 246 671 816 858 808 131 516 916 853 874 569 556 212 272 725 901 884 194 206 496 122 274 547 818 991 583 583 250 257 295 460 105 489 992 547 362 246 220 115 709 221 943 671 546 232 483 814 539 911 613 485 392 987 397 498 418 29 411 212 570 519 983 230 536 147 53 1 531 179 299 182 406 799 142 665 710 275 264 115 312 843 249 912 230 177 992 366 267 315 486 79 107 929 615 333 465 794 586 371 949 358 613 458 230 258 485 588 162 684 644 712 475 445 394 367 655 626 869 579 653 709 381 911 36 17 782 540 207 385 448 226 323 907 536 59 529 645 109 854 143 177 777 66 408 856 468 108 437 648 962 941 985 443 799 808 659 689 199 999 206 246 620 511 487 324 565 477 778 379 276 250 16 847 939 11 615 591 15 767 472 929 332 630 800 126 563 245 404 224 708 233 29 79 208 545 398 483 321 577 574 257 375 941 271 162 536 758 727 541 703 350 780 530 161 201 759 742 624 73 822 279 274 140 369 961 444 23 140 635 552 601 642 449 918 463 521 964 95 892 499 969 326 240 507 887 761 582 648 648 58 518 590 883 989 990 42 344 685 13 920 401 129 165 831 503 542 730 507 472 269 372 810 515 804 192 924 813 565 77 379 578 63 180 509 442 68 433 992 56 411 961 72 782 50 260 113 337 10 31 92 277 837 533 665 193 180 340 425 493 134 365 987 641 967 34 507 735 851 490 285 299 229 685 53 152 437 253 587 249 211 27 265 348 702 86 194 394 623 190 532 490 151 498 634 320 218 432 635 919 805 560 114 650 871 381 447 260 537 884 478 909 157 758 141 27 893 115 652 883 428 623 890 739 426 907 605 473 392 99 69 524 521 414 797 60 193 616 962 229 722 271 133 364 985 636 960 33 563 80 420 798 12 896 269 553 895 394 313 334 189 136 112 454 714 199 775 858 176 336 430 559 488 903 27 33 958 450 84 458 989 817 1 654 921 642 566 617 616 138 292 511 435 17 191 990 225 439 616 745 928 859 809 123 459 648 758 713 463 362 5 769 576 535 25 341 823 867 799 994 773 694 205 987 79 595 856 788 20 31 13 799 678 881 183 172 381 747 49 576 15 911 335 810 852 819 248 124 512 953 116 120 678 989 837 121 197 93 786 877 189 247 783 471 785 471 760 328 127 815 750 166 250 10 814 799 469 629 550 643 906 657 786 806 763 328 100 647 989 114 781 663 950 735 868 589 729 72 872 590 693 844 833 404 930 946 307 327 208 300 935 911 51 110 205 239 590 389 29 673 781 632 768 926 641 518 335 355 117 504 978 334 201 200 398 587 944 383 802 364 969 543 533 319 115 820 894 980 841 226 785 681 21 998 800 821 730 991 378 346 679 962 661 307 898 625 668 386 305 359 414 251 783 441 600 631 391 669 497 967 328 267 656 531 286 937 52 880 807 929 313 514 274 15 628 635 157 234 992 846 149 288 382 707 802 455 514 987 299 912 786 510 984 317 51 456 276 551 828 6 588 479 583 187 881 607 713 815 475 519 843 388 741 956 71 823 305 421 781 902 382 183 656 296 869 554 508 64 816 315 552 480 914 163 754 66 608 58 873 722 473 346 820 808 466 528 969 69 695 547 31 264 311 487 128 386 167 532 687 339 855 79 778 958 750 878 521 229 686 61 192 605 899 957 647 277 839 540 691 287 500 419 18 340 878 207 346 217 189 179 374 640 471 69 181 470 187 897 699 127 472 687 878 87 625 966 173 342 497 908 977 694 373 997 623 768 2 99 582 601 368 799 481 698 861 886 565 420 442 867 232 589 446 379 263 169 648 367 370 922 202 917 690 883 94 616 851 563 728 296 232 725 265 71 44 624 353 504 855 590 854 812 186 815 216 957 806 224 90 524 338 314 842 233 819 823 565 985 830 116 224 304 814 148 564 49 223 900 395 276 102 135 890 128 755 384 512 616 90 1 198 179 300 188 430 892 480 855 814 191 817 189 784 5 976 809 74 161 305 384 563 926 485 585 141 587 255 247 191 924 822 624 343 449 605 591 104 308 911 698 996 691 191 924 828 656 487 19 730 211 701 311 558 554 305 844 322 338 129 732 235 825 836 592 24 824 726 943 126 268 476 445 387 323 456 834 899 889 244 463 591 377 947 288 204 637 988 194 275 903 944 541 751 640 90 779 863 171 263 41 884 936 665 562 392 295 244 810 666 710 265 205 843 215 705 299 452 26 86 290 965 179 393 750 968 63 667 434 605 731 938 55 891 851 92 894 539 193 308 116 924 501 698 680 794 651 760 702 377 945 277 162 482 438 292 812 245 163 774 181 124 119 601 531 784 924 496 657 481 976 529 391 590 20 813 699 880 990 23 231 179 995 361 215 43 329 585 554 62 383 745 19 417 329 224 390 326 445 741 445 997 980 911 651 709 398 5 450 659 911 532 994 183 152 265 229 989 873 339 179 26 545 37 323 604 724 907 928 405 76 818 225 989 914 585 285 451 141 794 493 817 467 446 475 840 766 42 360 785 468 746 263 868 841 234 840 935 48 874 816 33 855 839 340 486 863 804 57 108 133 826 766 163 87 52 531 724 563 868 139 22 887 123 759 445 841 44 696 780 415 472 99 348 196 45 508 642 288 950 108 100 628 872 580 632 575 761 397 536 644 45 469 417 277 914 993 738 490 300 390 637 318 176 200 613 886 799 821 735 24 527 952 971 261 827 621 283 109 109 681 101 485 999 633 809 160 685 669 854 107 960 794 128 622 584 912 216 89 591 748 168 279 165 478 389 36 712 951 300 243 758 365 370 935 282 284 164 434 128 862 24 387 106 159 999 568 420 408 669 343 35 131 469 640 618 952 150 336 672 7 994 906 493 809 417 220 572 453 574 372 61 26 604 397 947 108 124 774 533 234 610 560 871 188 292 66 767 12 171 919 977 599 798 401 226 746 442 941 669 546 255 620 427 987 77 584 816 640 498 229 895 309 802 29 962 511 415 892 617 674 496 915 24 915 273 408 993 284 772 74 501 342 546 201 293 947 48 766 171 130 245 301 606 931 131 413 297 69 742 828 296 327 295 831 333 516 103 980 954 907 855 969 119 997 915 514 851 484 248 138 594 326 610 730 890 769 612 750 992 205 300 960 62 736 862 550 548 338 98 546 397 473 268 351 700 42 951 329 418 550 535 268 794 352 967 633 94 871 382 453 285 635 243 746 292 40 615 328 441 693 191 908 732 215 710 322 546 381 371 795 438 471 890 102 604 708 812 500 693 656 703 311 541 453 849 22 492 755 98 798 908 268 444 247 495 743 7 357 84 295 15 434 476 951 419 959 982 268 768 199 285 921 963 485 249 126 522 999 293 769 980 965 968 125 39 116 347 38 108 306 865 439 849 144 227 66 354 532 11 280 581 970 594 837 675 515 22 498 791 260 448 347 56 212 767 698 288 444 75 461 90 395 566 843 964 197 507 268 50 892 899 368 123 430 469 949 476 314 601 786 307 766 838 130 244 295 576 801 623 533 590 743 151 225 989 913 576 240 258 385 991 482 978 532 393 569 883 179 129 169 850 583 850 853 467 132 588 347 790 620 606 64 927 994 619 771 61 429 26 297 548 618 781 122 707 145 510 754 934 822 523 744 758 857 323 228 466 741 257 874 930 715 921 89 249 696 941 384 833 546 779 764 569 546 153 7 669 957 724 726 847 549 669 76 438 950 754 979 89 724 546 758 641 25 376 37 840 709 695 789 482 794 427 413 639 119 962 705 572 92 405 602 970 406 705 579 132 580 297 565 716 220 872 257 694 859 907 713 113 266 579 87 311 80 685 393 200 665 191 161 249 48 51 872 777 814 894 41 201 840 230 820 853 742 780 1000 985 906 574 294 603 974 420 754 744 682 393 226 820 887 946 694 658 700 284 403 866 569 624 625 137 198 956 954 128 182 939 997 533 225 560 335 972 818 167 640 335 256 518 809 190 861 457 999 881 297 851 436 961 842 407 869 553 496 3 554 298 803 143 628 484 255 176 764 5 156 896 970 761 833 151 415 128 39 83 145 128 462 624 587 910 178 881 687 188 953 25 578 241 246 310 650 109 805 855 885 614 722 806 346 822 817 508 691 577 250 303 576 730 195 600 848 688 499 809 365 907 161 801 361 963 524 486 195 803 64 158 376 835 622 224 743 446 990 928 659 604 694 726 112 146 870 901 584 392 101 79 568 699 87 233 614 593 28 837 770 87 592 770 292 829 342 598 511 685 506 879 718 402 949 81 947 960 235 775 537 247 654 702 333 678 75 350 422 386 523 660 257 607 326 499 61 882 740 505 377 714 896 950 639 287 967 225 650 878 415 593 823 601 204 818 74 84 843 305 244 723 147 372 913 132 577 280 487 405 48 645 440 837 65 858 571 702 75 141 166 734 909 852 933 928 172 688 578 280 483 376 915 108 415 517 369 558 32 173 748 935 875 842 176 479 292 444 34 214 976 933 814 486 591 175 733 826 355 700 9 756 462 967 646 172 218 765 632 906 753 362 399 132 206 47 436 193 234 673 928 517 747 835 288 217 710 309 466 19 922 367 904 127 625 607 21 668 819 910 84 322 176 158 367 783 397 336 446 655 921 636 524 426 839 202 658 135 889 125 746 355 420 326 178 131 187 947 1000 477 859 869 483 76 112 994 957 799 182 907 805 667 758 549 471 886 81 515 368 573 129 620 565 809 770 341 117 633 743 768 919 603 352 688 959 562 748 430 847 215 671 87 490 156 525 753 789 962 673 382 237 989 802 918 290 479 268 299 386 621 260 971 486 177 688 535 19 303 646 151 91 194 345 326 851 173 378 713 877 848 193 533 460 965 659 264 661 588 584 213 21 212 81 586 788 454 631 704 547 943 742 966 118 21 65 199 614 896 847 21 508 860 594 825 605 211 822 32 795 486 765 220 437 642 924 766 284 813 321 615 797 253 347 809 732 108 62 406 880 625 836 392 828 442 202 239 618 559 791 717 182 645 231 583 421 277 881 789 809 759 273 810 403 128 149 742 110 989 946 772 123 789 627 667 360 160 720 883 818 967 440 942 690 665 779 690 136 607 419 58 573 922 376 959 370 589 208 947 808 328 700 248 195 938 875 812 2 707 225 986 899 518 19 454 559 269 578 53 121 244 383 101 161 58 895 856 81 782 962 734 753 909 681 909 321 749 609 918 26 900 168 907 930 420 150 126 406 305 176 311 288 930 990 573 533 45 470 421 293 976 221 539 249 644 625 954 101 24 236 200 80 683 378 126 356 6 834 954 222 748 492 225 926 527 832 251 24 889 115 696 138 568 172 921 975 569 638 709 512 690 535 999 186 121 56 249 996 734 443 60 372 695 824 684 697 25 877 39 344 719 220 850 121 78 377 563 985 845 205 625 904 799 662 782 741 407 779 9 44 187 728 692 599 372 841 701 640 538 468 964 578 791 550 179 126 151 773 277 708 759 184 276 2 527 146 139 518 860 500 261 69 73 812 221 18 125 589 412 169 306 323 181 185 485 244 100 409 558 670 996 947 721 808 363 907 176 894 785 665 921 545 987 17 225 194 144 121 430 491 81 70 693 534 967 1 305 816 158 602 195 755 779 880 267 686 711 95 173 186 563 703 157 617 293 207 601 748 84 774 883 341 95 507 188 570 727 236 881 157 21 711 82 91 813 62 59 800 270 416 69 676 436 531 261 793 412 331 284 724 788 217 210 310 967 18 405 272 987 475 968 532 484 119 363 112 405 421 883 511 115 96 542 396 497 420 51 526 699 461 482 745 128 68 259 944 335 516 84 860 402 677 446 579 465 582 311 632 991 262 650 549 446 735 393 750 961 19 468 641 635 41 529 810 100 317 3 165 962 290 89 925 750 178 319 313 8 232 321 836 131 262 396 26 589 309 549 518 169 349 581 342 828 889 881 293 828 331 541 267 734 2 409 436 934 688 719 125 283 577 912 286 508 475 282 422 995 168 62 857 586 809 581 206 8 200 123 944 557 851 97 923 665 691 158 734 983 291 899 778 583 497 731 918 932 330 595 598 237 39 108 295 804 170 786 184 33 543 962 886 660 993 19 177 893 769 576 539 50 447 239 413 328 249 548 45 339 632 745 786 16 22 989 739 539 581 638 604 883 863 231 618 635 248 781 451 680 25 27 943 412 992 245 544 60 467 258 351 786 557 268 595 158 592 132 469 630 563 705 168 666 479 888 15 102 483 981 541 414 621 1000 412 474 135 546 61 450 155 883 900 460 662 827 8 612 599 88 140 45 14 679 954 611 86 16 325 810 939 344 617 608 97 110 792 764 462 898 228 291 697 567 128 670 873 206 384 454 270 536 782 873 206 378 412 77 752 823 172 630 231 717 226 899 364 95 298 935 932 179 685 502 849 580 845 850 494 317 456 885 206 275 800 332 788 743 371 544 922 642 557 560 352 75 288 50 711 820 524 766 881 395 446 126 742 320 239 560 205 196 332 228 380 233 976 760 780 842 33 618 416 932 851 721 667 516 99 948 801 274 438 159 17 676 902 334 885 305 872 484 59 5 496 935 146 462 463 625 582 868 974 32 427 275 805 360 917 264 330 607 672 572 381 143 427 276 817 418 158 182 679 432 485 29 806 580 226 138 793 517 965 138 148 642 526 379 543 850 220 667 28 164 738 952 74 872 570 576 331 799 818 721 972 338 287 679 496 865 724 564 871 152 77 95 880 429 656 77 563 688 65 199 612 882 786 780 607 623 281 81 957 18 497 818 437 263 643 493 174 613 113 165 976 371 440 305 873 499 136 327 740 496 319 459 879 148 979 543 448 800 770 420 587 747 202 493 137 390 106 130 823 775 245 495 765 139 951 461 205 84 662 213 322 20 224 170 1000 476 856 858 441 932 623 348 484 778 316 891 508 29 606 376 802 427 345 228 267 547 884 381 328 541 302 941 934 133 396 180 521 502 330 461 804 672 798 745 288 31 594 284 361 616 447 144 844 769 14 168 888 812 886 6 68 351 501 846 574 832 825 465 362 990 688 219 128 797 631 616 15 549 168 66 883 708 307 470 58 125 227 241 408 274 978 405 627 120 77 385 618 239 879 121 819 827 594 120 382 212 832 90 52 502 546 758 635 992 239 513 927 946 335 499 982 399 559 770 584 580 227 142 813 602 297 373 564 26 85 279 909 944 487 424 166 183 609 5 554 276 673 561 309 807 64 119 140 777 402 417 890 587 518 823 283 291 198 570 642 725 576 934 426 147 54 996 495 12 614 579 951 495 412 25 438 409 513 401 789 125 652 790 872 123 895 263 529 804 70 184 474 186 853 451 26 100 368 311 555 532 193 375 513 708 635 440 922 576 160 774 207 283 834 456 232 294 677 419 423 764 782 816 856 797 81 318 177 205 641 1000 236 412 353 412 301 101 896 468 745 259 853 788 51 217 844 106 48 332 560 375 215 918 574 187 959 71 797 149 722 991 456 818 800 446 475 837 753 983 123 895 265 533 820 121 351 19 954 560 772 592 611 338 529 136 62 148 329 645 914 684 878 112 774 643 889 553 316 921 679 788 620 632 215 598 660 574 512 903 814 758 230 557 276 640 363 418 238 671 886 282 721 787 238 345 930 481 518 778 9 58 266 76 66 716 704 780 349 75 313 210 443 769 625 833 373 742 93 883 467 855 927 870 880 448 770 593 634 462 75 288 60 769 75 531 514 307 215 528 237 674 912 407 242 784 535 152 98 224 466 781 492 924 123 422 429 780 817 886 969 841 325 379 351 700 43 964 394 691 606 418 51 549 837 85 980 122 911 369 19 796 607 482 427 227 519 75 782 22 96 377 398 998 408 468 138 621 482 308 508 280 112 149 890 1 994 958 807 224 80 466 81 290 16 484 765 236 536 92 727 540 701 343 754 437 839 100 54 428 78 623 36 610 340 548 231 457 663 868 245 658 745 550 603 665 565 409 371 552 971 860 427 823 99 189 247 789 507 944 106 141 893 94 531 342 274 564 924 469 500 781 191 116 982 853 279 2 504 3 488 896 993 893 419 484 132 442 463 808 677 794 675 905 363 31 923 262 272 273 194 713 534 787 917 415 244 730 179 512 457 140 730 119 150 827 617 262 19 755 362 374 988 568 517 992 299 867 514 281 67 874 643 992 172 103 71 499 359 663 748 525 423 816 89 194 361 426 310 23 353 908 277 492 456 311 766 797 888 163 983 436 768 693 245 233 193 69 676 434 527 258 803 501 776 153 932 218 923 578 159 756 100 804 920 292 470 192 927 839 693 603 385 886 859 181 351 486 753 151 128 413 327 247 541 22 266 398 1000 417 507 295 204 574 605 470 376 29 794 504 883 766 648 996 147 920 198 911 688 928 382 940 201 753 710 487 530 796 15 923 408 138 159 714 857 716 584 60 103 83 568 667 891 347 66 278 74 947 18 585 355 862 985 151 42 897 4 959 714 657 523 226 648 855 299 99 907 548 131 852 938 958 307 224 581 477 633 507 344 504 927 28 827 715 842 625 173 411 911 768 413 563 665 928 587 167 723 838 516 559 713 251 90 285 900 844 962 178 412 869 512 252 909 190 957 37 610 329 492 989 508 148 321 595 689 777 465 798 603 442 222 362 173 783 144 818 613 322 415 595 837 673 505 977 323 145 969 506 317 353 271 447 246 453 507 963 219 644 899 595 484 549 939 697 729 103 60 437 84 576 696 997 721 353 627 590 901 95 463 923 369 913 158 729 954 167 416 1000 254 527 880 534 287 923 955 428 973 988 173 148 329 650 938 782 251 469 558 128 753 365 416 215 547 350 175 901 833 894 868 163 168 548 773 711 308 451 933 545 874 342 193 79 737 713 648 469 987 706 350 751 361 404 178 435 6 129 719 156 461 367 56 35 711 953 322 352 218 145 910 161 774 194 205 486 73 60 706 704 867 873 433 746 584 788 475 758 276 842 564 811 789 442 549 325 6 115 640 804 62 144 301 516 390 697 669 750 475 108 371 257 202 904 610 524 655 217 406 486 263 203 856 308 145 100 293 865 552 532 221 541 263 709 893 975 817 128 420 373 460 402 274 23 678 860 60 621 183 516 449 47 246 55 118 216 231 448 607 614 224 824 929 162 615 230 848 26 520 891 668 988 917 612 421 25 357 925 337 697 152 636 452 992 881 363 248 226 124 717 184 654 270 739 7 391 289 218 707 284 344 516 998 348 110 530 195 406 676 409 369 540 919 651 643 997 198 217 518 155 277 264 94 193 314 149 69 76 832 310 380 487 506 654 369 333 678 76 353 437 446 745 461 60 217 763 621 865 603 833 574 947 515 570 782 565 356 52 109 190 164 271 157 501 599 84 117 948 638 294 26 514 853 494 290 294 157 295 362 523 876 553 441 669 43 241 66 228 769 568 491 833 581 987 700 315 590 710 952 324 377 352 721 157 459 340 911 402 219 698 217 21 171 842 515 512 436 10 142 763 303 947 957 228 754 472 48 42 822 560 958 714 662 545 320 13 201 93 752 671 264 548 911 537 20 291 569 794 646 732 579 881 81 558 624 724 729 862 613 922 14 787 596 499 631 292 79 851 390 688 616 512 525 545 545 372 328 616 750 958 2 390 320 413 602 900 982 794 927 421 185 320 257 669 701 184 799 136 632 566 713 183 684 461 609 513 595 954 374 657 581 572 205 88 685 317 741 594 898 37 144 536 925 724 20 611 482 399 56 747 984 180 231 763 508 178 501 403 910 834 814 381 959 326 332 60 369 677 747 389 612 176 550 721 372 749 146 139 525 898 666 918 517 838 380 739 17 452 559 291 717 689 679 878 156 40 836 660 440 701 243 154 741 61 692 611 439 134 851 908 789 561 270 569 988 810 973 544 515 191 515 376 616 320 374 363 821 654 543 372 344 721 229 889 277 664 491 972 414 743 730 696 609 394 881 743 529 493 195 739 680 433 480 983 583 655 678 179 975 238 656 800 899 195 78 714 585 85 242 689 961 566 749 406 696 526 890 609 647 405 609 7 567 339 935 563 969 744 748 790 16 982 752 678 301 707 540 878 407 547 616 776 116 716 252 66 135 212 61 461 224 194 150 158 603 194 739 692 498 766 113 788 716 204 783 860 117 965 739 751 859 398 659 371 294 434 956 831 384 831 533 719 516 629 131 128 593 410 127 68 272 21 679 888 223 347 76 329 293 801 173 831 432 113 792 735 283 83 954 977 280 890 822 925 155 606 237 975 715 524 705 518 766 936 726 932 60 979 333 190 147 174 717 741 993 290 811 258 245 153 713 909 32 17 817 750 149 145 531 883 524 195 458 991 830 64 909 884 124 791 632 676 375 166 620 226 781 653 888 451 719 257 78 154 225 968 783 987 879 392 449 164 947 211 743 563 691 80 259 836 687 600 424 143 46 986 505 160 415 50 566 952 617 136 265 366 820 622 359 554 101 618 802 250 289 482 296 434 949 787 181 3 396 350 537 73 603 966 373 539 884 455 769 524 228 653 866 324 150 985 559 497 948 218 777 703 228 45 222 930 579 111 454 727 275 108 173 71 867 566 596 486 556 966 791 55 215 798 851 931 927 185 775 983 926 712 935 205 818 61 7 499 933 105 236 473 721 65 909 869 31 366 924 247 171 807 303 557 616 684 561 214 234 479 770 307 918 746 213 568 487 815 509 718 735 944 55 833 505 541 698 324 665 77 480 195 846 327 352 168 844 552 715 328 533 246 683 888 180 91 923 725 40 719 960 287 86 931 817 521 776 975 865 417 713 530 765 826 71 1000 358 151 687 765 405 551 657 991 31 270 344 642 751 736 655 310 970 31 462 493 802 378 57 937 115 254 494 683 651 762 714 423 117 893 309 813 99 285 818 343 701 121 417 419 759 785 885 248 521 900 713 180 665 372 244 119 522 67 704 620 389 752 15 322 800 908 246 309 640 60 599 58 959 235 781 568 382 183 660 319 973 969 65 671 438 591 609 337 541 213 411 549 601 666 590 543 953 832 413 994 246 528 961 16 445 533 192 360 433 363 283 434 57 439 119 766 524 253 802 535 998 173 59 803 287 503 431 62 497 429 98 731 508 468 239 220 173 56 782 189 98 886 433 630 884 635 850 393 705 698 843 779 94 552 468 839 822 383 903 976 728 586 963 510 396 784 143 803 533 975 59 578 939 435 164 68 937 6 609 603 135 391 130 263 408 84 833 241 953 554 749 509 316 315 47 445 252 503 757 17 289 584 903 170 892 821 904 34 72 129 121 572 346 924 437 303 892 624 722 716 805 388 84 11 308 756 762 775 793 779 542 243 581 300 573 737 268 978 457 939 525 702 487 604 241 13 909 342 871 153 79 98 878 383 400 953 124 169 898 865 112 890 333 986 924 669 699 174 755 966 1 319 904 553 183 124 102 498 70 947 50 779 226 345 44 160 562 936 561 944 616 203 678 240 339 876 208 359 289 502 413 968 92 836 191 630 58 684 583 344 818 811 504 732 854 540 554 466 812 683 789 592 455 405 333 357 146 668 696 164 724 865 680 296 656 274 746 9 339 961 716 644 424 750 687 369 35 890 31 173 766 41 354 752 329 208 294 894 714 241 29 4 761 535 367 383 998 547 301 890 627 757 905 613 537 708 424 171 212 729 473 279 416 986 177 185 524 478 155 629 376 601 222 921 532 908 659 788 797 689 966 598 896 999 930 590 177 752 919 746 204 515 256 905 127 616 554 781 705 204 884 466 845 877 663 85 544 503 120 197 105 862 223 584 498 738 947 44 744 74 748 823 206 830 129 299 641 154 155 551 909 500 822 433 203 325 118 790 679 966 685 419 353 352 931 422 158 150 486 563 10 992 864 261 788 384 214 833 74 948 28 633 549 605 688 684 913 323 727 455 193 67 665 389 344 570 323 813 976 539 452 865 121 947 594 39 893 8 12 3 917 474 592 289 414 884 575 496 807 377 3 624 719 703 749 165 256 52 8 582 428 330 126 789 601 508 639 265 841 660 396 432 36 328 643 909 667 825 950 274 97 117 837 965 263 894 996 934 643 459 969 680 366 75 163 302 347 366 78 171 326 425 615 867 673 235 353 3 845 44 656 545 367 298 493 273 207 784 843 3 434 578 564 181 13 452 593 494 631 340 361 111 418 509 293 180 444 44 267 211 862 278 911 963 577 800 611 467 308 645 102 809 933 320 527 286 972 261 821 582 101 371 317 569 561 246 430 368 340 728 307 294 6 394 308 305 62 627 205 590 698 873 960 910 817 720 967 319 217 430 629 906 779 526 148 150 574 94 399 553 727 385 767 140 940 379 814 476 533 909 666 812 883 987 978 991 142 941 366 732 99 10 170 931 63 999 430 586 652 636 950 983 347 240 320 763 702 348 773 504 73 902 757 427 745 633 92 861 336 267 583 99 344 178 975 250 725 107 116 734 363 579 206 28 315 640 10 299 705 541 901 542 144 985 619 852 542 582 615 456 201 111 852 120 52 236 950 577 913 291 532 574 653 757 667 187 123 61 259 12 737 321 293 868 579 663 766 634 905 729 232 834 918 7 781 621 699 611 374 753 149 120 382 213 841 128 205 81 637 99 863 288 962 178 414 886 590 566 88 439 841 95 5 180 40 619 353 551 136 854 904 744 331 286 742 883 620 775 72 457 99 480 993 642 917 726 110 124 760 449 850 63 731 825 371 805 495 730 926 987 587 642 569 642 730 606 65 940 61 906 890 188 124 51 194 710 515 705 596 235 51 191 690 423 333 189 140 142 588 254 235 128 654 777 775 661 995 22 177 866 607 853 658 271 703 786 387 255 45 978 466 998 796 798 624 565 778 584 501 750 996 225 387 299 312 185 301 143 148 602 280 266 78 76 751 827 204 783 869 165 169 535 688 316 706 399 41 657 574 530 14 316 774 805 866 951 913 919 304 554 587 538 953 873 669 156 918 104 366 268 310 452 926 490 604 217 866 250 707 994 602 672 615 647 351 281 530 659 180 155 313 483 83 148 146 543 948 802 282 473 308 587 756 255 729 82 932 854 736 730 760 993 119 780 617 679 529 62 613 122 216 195 234 648 784 874 187 257 860 847 342 433 518 215 628 836 366 677 766 506 150 344 715 199 756 751 705 472 488 686 723 167 495 466 347 889 214 284 779 122 725 249 974 604 864 750 722 582 1000 762 572 577 319 722 463 280 521 605 942 209 782 813 844 743 868 519 307 172 269 69 998 369 236 91 425 735 588 916 208 7 169 952 193 594 828 619 266 32 795 487 763 201 339 230 333 926 561 31 145 587 221 47 297 355 463 580 319 696 304 562 634 748 786 987 848 211 636 914 767 372 336 667 981 881 463 848 925 916 174 805 265 350 719 162 502 561 850 51 657 486 5 661 919 567 139 730 129 207 78 614 978 345 275 542 781 810 833 703 727 37 683 766 449 803 784 479 816 594 217 960 811 226 57 311 359 354 892 171 4 483 866 846 289 120 119 632 726 673 501 956 223 741 439 966 850 411 814 191 817 184 758 892 531 163 200 738 626 119 82 425 815 70 82 868 466 990 749 582 752 278 898 892 272 602 166 582 1 765 582 616 455 189 42 553 941 669 552 288 765 1 122 730 281 120 189 57 648 375 423 163 170 560 827 924 106 320 967 917 805 580 235 196 59 590 14 777 539 242 602 436 197 262 801 451 494 911 19 920 349 819 773 270 668 579 466 588 335 722 315 396 544 698 296 499 330 493 993 522 201 504 218 780 718 291 282 76 922 847 784 85 459 989 804 924 305 519 369 544 942 756 62 572 872 84 661 216 345 130 673 872 174 200 641 44 500 600 102 221 408 456 68 309 243 682 900 270 520 691 466 579 284 499 434 121 819 829 604 166 558 857 124 33 83 205 487 77 87 826 176 625 169 391 832 470 341 814 817 579 123 528 58 603 96 149 31 845 792 149 772 290 794 156 790 339 927 514 746 853 401 732 790 151 798 431 409 575 767 431 687 247 302 590 827 654 486 34 828 671 570 385 187 656 256 633 490 248 80 250 786 469 737 207 608 789 263 480 511 751 910 701 16 793 616 561 824 891 937 602 177 650 308 3 247 457 522 19 419 343 290 660 348 149 767 262 668 654 907 564 222 255 536 918 687 864 4 252 479 602 308 428 802 959 537 593 724 10 543 171 145 332 683 116 547 243 537 36 384 983 448 839 2 467 783 501 956 229 777 597 595 197 832 214 805 901 163 871 766 756 646 71 615 48 757 114 875 224 467 790 543 143 978 581 686 891 168 994 455 785 620 655 352 213 117 785 660 901 464 679 895 265 534 825 145 449 386 278 199 690 353 914 308 622 965 195 485 156 579 66 191 552 597 611 302 310 147 90 220 512 98 981 9 227 284 664 432 618 819 354 758 365 367 919 217 34 252 208 982 19 280 511 546 675 142 775 375 275 280 204 708 410 93 869 380 460 348 945 544 763 680 214 170 97 53 443 184 119 57 275 138 359 913 248 276 426 68 581 874 19 250 329 726 397 855 558 655 907 552 149 926 217 968 855 426 861 333 249 497 740 972 172 288 180 490 321 514 198 561 588 478 578 165 788 249 400 165 390 857 636 100 883 397 438 57 400 892 755 504 225 818 888 965 805 142 614 403 899 767 513 184 482 241 113 508 33 628 471 178 830 384 837 569 878 151 9 696 95 309 3 235 383 186 676 380 200 785 913 415 275 915 17 871 71 592 910 138 638 588 786 423 469 8 830 909 990 758 638 9 313 794 953 572 860 14 343 933 511 677 459 667 869 216 480 935 291 333 381 289 304 231 647 807 23 876 56 450 202 162 159 496 550 837 78 937 921 90 254 717 18 652 756 672 224 303 797 63 201 645 61 568 856 31 481 609 332 511 82 892 619 682 528 30 428 305 979 126 952 577 899 201 122 921 435 321 11 180 990 315 985 80 612 959 244 839 839 485 363 811 601 314 472 13 829 860 696 439 377 309 466 13 890 227 352 69 250 877 21 232 202 129 954 567 820 820 543 881 399 466 206 47 431 166 120 224 271 610 224 856 122 32 100 311 969 13 362 56 80 982 175 214 706 315 541 410 596 885 954 757 962 955 77 867 513 277 41 759 185 279 10 545 187 217 618 760 998 151 929 216 931 649 517 257 896 61 306 288 975 263 801 444 455 734 317 295 916 848 845 438 31 242 175 875 672 158 907 22 967 610 958 259 933 269 214 870 293 928 934 254 120 436 535 291 929 959 392 726 831 457 260 456 391 247 968 585 799 528 980 135 991 732 477 271 341 605 562 934 542 852 235 738 317 263 732 24 562 158 892 934 576 55 145 380 973 419 760 793 917 371 975 513 308 235 638 712 534 797 980 705 415 146 142 542 975 978 90 744 655 238 534 66 594 970 481 156 610 256 48 988 500 109 153 944 284 212 720 416 17 361 10 816 806 495 716 846 633 188 436 926 635 478 158 645 451 904 374 103 260 632 454 38 147 537 904 590 406 130 127 594 421 185 323 273 736 960 141 203 950 877 719 421 53 535 730 567 840 935 55 916 6 797 725 184 581 827 739 990 290 832 387 830 500 535 711 458 351 980 726 541 713 405 16 454 587 437 340 106 578 514 880 663 57 374 734 42 651 525 297 57 675 537 152 84 134 49 95 129 920 364 907 166 833 503 525 627 39 592 206 909 608 468 333 789 744 362 477 603 330 551 339 79 424 836 203 691 327 743 517 416 840 301 243 755 346 280 572 914 334 778 666 999 998 999 18 114 527 136 76 234 717 201 754 719 528 698 440 362 211 7 148 827 631 350 418 362 413 221 608 666 525 151 188 772 939 686 667 832 988 445 779 675 36 146 555 15 100 465 894 181 39 604 280 243 939 449 242 416 321 182 208 610 788 242 363 2 749 479 137 511 835 412 958 42 635 432 878 381 380 856 718 608 191 676 333 922 534 909 649 720 480 398 71 844 425 955 905 835 870 707 409 97 901 537 109 828 989 481 988 603 732 962 189 479 173 735 851 495 311 416 700 454 427 478 24 846 864 571 656 795 870 70 590 909 145 693 855 898 695 87 271 846 645 252 711 2 615 672 502 969 292 33 578 171 823 403 15 465 655 746 581 778 442 647 911 640 648 130 943 493 477 421 240 648 733 568 813 763 270 752 82 725 621 196 594 799 454 534 121 927 476 508 772 58 401 890 728 361 620 471 245 230 184 31 533 921 736 129 147 723 20 614 507 522 569 716 181 642 230 602 542 834 128 265 444 281 692 625 523 516 393 716 757 100 789 836 912 954 519 526 492 215 868 272 823 490 531 780 899 380 189 717 602 159 537 796 938 470 381 55 902 924 426 239 603 469 392 132 266 410 69 729 751 951 945 118 199 136 29 949 434 65 492 362 752 254 757 255 720 23 660 756 598 780 300 788 28 78 215 590 606 326 502 79 953 14 507 914 928 343 707 160 594 127 423 396 568 845 963 175 381 712 848 682 465 652 725 488 406 44 608 257 72 117 57 294 251 865 931 801 429 367 337 724 314 369 396 51 749 32 458 459 636 684 386 159 486 485 533 838 233 857 44 553 924 569 98 467 924 339 724 294 247 839 813 328 653 970 945 937 120 291 667 388 326 462 842 890 768 598 682 712 132 384 122 274 552 847 114 66 374 646 516 282 50 767 156 33 797 484 732 36 632 472 144 618 418 944 908 951 541 687 256 358 848 866 565 591 467 487 720 934 129 371 60 29 632 533 512 277 55 839 543 707 360 801 564 179 1 401 401 795 162 819 462 402 256 920 221 50 308 404 654 288 845 473 238 176 912 893 151 870 861 339 289 683 504 878 729 475 292 482 264 248 112 440 633 841 350 536 66 571 837 886 782 722 297 288 54 737 935 980 469 999 775 663 6 74 390 679 566 287 632 209 565 514 998 368 227 50 255 81 196 451 942 594 92 202 391 525 638 101 868 299 986 225 481 864 856 361 467 555 127 771 486 979 496 168 552 799 828 778 216 296 837 360 635 569 698 72 153 270 244 34 6 733 347 485 790 371 124 404 311 231 589 457 446 564 373 164 630 301 143 148 605 297 335 345 55 222 840 50 739 983 254 675 768 539 324 91 635 989 222 436 622 808 253 250 226 113 640 829 212 819 5 661 921 575 166 826 463 341 883 228 425 498 170 538 698 349 811 729 76 894 686 65 225 761 546 430 669 147 864 863 407 672 373 190 784 997 928 600 248 91 315 74 615 26 624 514 465 169 830 461 298 643 176 275 70 941 20 652 739 564 737 346 445 555 329 983 942 803 344 836 922 8 750 431 838 151 371 866 863 381 525 722 610 162 480 425 232 574 351 948 528 637 77 729 682 536 81 666 267 611 263 82 123 6 928 516 746 834 289 235 810 742 168 326 448 756 508 247 913 259 342 721 251 13 826 838 600 60 963 237 757 411 659 257 614 373 713 923 119 409 385 636 351 385 153 457 369 103 296 849 436 974 919 753 249 714 51 877 806 947 432 69 532 569 630 658 283 773 95 619 859 586 788 457 654 815 1 678 60 258 5 717 253 68 134 199 988 139 945 422 31 391 71 913 841 827 400 956 141 242 187 947 995 450 752 464 14 914 359 926 330 648 923 707 937 266 164 588 59 58 825 425 131 960 589 892 54 301 317 197 327 195 230 624 679 462 658 796 850 940 995 511 112 78 459 53 190 670 310 827 177 621 133 214 87 600 818 505 671 482 856 800 104 419 586 744 192 456 11 967 705 524 806 120 468 726 149 363 837 756 999 195 184 349 438 491 8 630 716 626 311 236 614 564 858 78 746 774 935 642 441 868 248 674 813 815 580 146 656 622 828 372 783 348 45 139 430 332 122 745 367 504 724 804 316 657 104 709 323 558 437 605 701 764 273 770 160 33 760 267 765 187 238 746 339 316 851 265 929 191 788 12 978 764 779 804 810 627 478 226 58 312 351 305 673 293 700 570 118 584 441 393 387 792 267 478 468 504 819 373 876 894 487 877 883 404 476 225 69 394 743 917 813 629 456 78 361 470 572 205 84 656 183 201 559 545 241 544 97 693 287 487 337 643 825 160 539 797 935 434 193 254 788 445 579 478 655 632 895 685 58 183 576 809 671 746 441 929 609 293 278 38 724 3 507 16 533 54 530 695 404 173 405 877 624 847 470 201 977 53 530 704 453 386 242 981 714 457 320 804 947 452 188 69 719 695 702 965 468 129 562 219 254 557 53 311 389 537 725 516 574 801 646 664 174 69 850 483 247 137 606 401 955 121 129 691 988 708 365 816 611 329 471 870 984 78 612 975 346 304 708 516 725 712 747 82 766 865 298 1 329 966 837 331 459 775 527 185 371 567 63 272 70 973 213 521 215 601 679 666 883 309 908 668 833 993 464 846 898 781 605 597 145 495 672 576 407 266 933 206 836 169 488 410 74 756 871 421 693 369 979 554 513 92 940 815 427 232 552 221 364 199 916 708 4 656 899 494 877 819 26 784 473 785 457 683 981 747 653 195 292 998 360 186 872 565 543 175 160 388 889 847 83 875 503 145 341 750 428 819 67 35 606 324 496 63 914 916 273 391 894 841 8 478 796 481 725 17 582 341 810 795 482 739 99 942 761 94 717 457 295 659 303 888 600 607 249 27 926 314 555 507 49 734 963 175 385 737 957 110 45 280 281 164 460 286 580 905 210 117 814 831 662 499 36 730 60 789 195 73 684 452 559 289 703 622 405 832 352 625 584 883 46 336 600 580 78 254 821 648 496 151 443 299 815 195 840 287 163 398 926 973 506 283 142 306 564 630 705 564 44 189 740 748 826 226 922 502 716 780 241 426 390 507 538 667 164 982 416 658 210 342 158 876 836 134 284 503 464 256 360 862 935 850 691 494 748 42 524 766 878 381 383 872 786 872 159 113 247 468 588 320 629 899 731 303 239 707 93 200 362 374 993 593 624 406 823 284 302 254 810 581 195 945 917 992 705 306 491 190 723 636 307 123 971 725 612 153 409 79 800 90 340 234 351 998 835 26 649 656 101 702 309 533 422 739 636 169 294 248 842 827 380 845 649 292 912 850 891 697 162 703 761 242 606 460 305 693 416 257 806 523 885 606 672 581 438 400 459 158 822 507 649 327 129 828 813 428 256 681 784 583 442 405 458 102 494 50 853 669 340 20 58 173 519 558 680 61 248 944 431 93 685 272 469 370 4 694 125 508 927 996 632 834 315 388 497 488 462 379 117 293 707 609 292 269 991 525 235 682 983 760 720 480 403 102 988 10 169 925 34 880 979 951 901 846 974 229 609 596 92 195 344 305 741 697 520 850 416 851 365 529 896 614 620 200 622 936 16 674 908 381 116 272 587 77 181 394 737 880 652 993 93 624 905 823 788 329 882 328 33 253 224 63 368 644 550 511 113 83 486 167 633 294 72 783 54 279 188 623 45 668 606 625 297 162 299 336 325 926 638 491 207 825 90 118 904 365 55 44 770 232 459 668 880 274 726 889 806 836 764 56 466 296 578 811 663 686 147 712 948 285 177 503 426 33 366 904 134 668 802 806 615 443 118 729 310 303 28 441 396 405 873 591 693 839 800 245 274 443 196 191 382 574 12 901 305 720 581 7 812 816 587 179 793 152 775 280 710 740 54 664 499 16 607 501 543 752 627 996 337 58 319 390 475 342 779 599 583 105 388 385 819 450 327 920 575 172 862 625 990 319 5 160 918 73 182 432 958 860 541 510 186 530 511 300 201 508 243 885 124 780 566 375 159 583 68 160 355 689 941 442 187 147 204 902 579 358 938 408 6 366 150 604 278 232 896 287 659 369 291 422 918 713 17 686 962 606 977 408 655 265 694 784 461 708 103 243 535 25 341 825 878 848 183 474 197 915 721 93 71 596 934 248 79 247 770 402 484 284 349 543 120 835 933 82 99 861 276 907 961 605 983 456 893 256 499 689 650 701 357 833 788 233 312 776 846 99 979 985 103 755 603 824 520 712 591 137 512 839 424 995 160 2 578 449 493 919 77 193 471 90 301 999 282 703 687 794 584 362 921 269 325 535 282 881 752 582 727 130 237 250 372 984 558 498 968 326 245 538 24 306 618 956 177 457 151 801 446 465 781 504 1000 463 780 513 56 723 835 506 528 614 933 78 70 722 708 748 119 985 842 191 573 722 173 548 730 448 121 698 102 327 52 369 745 154 223 954 718 730 914 922 302 517 388 680 593 437 285 781 120 697 100 330 79 509 345 490 833 588 39 940 292 294 136 172 808 300 533 497 188 659 262 640 483 143 512 792 142 728 92 3 189 111 963 781 24 114 467 781 482 870 879 448 781 654 898 508 968 237 715 158 510 643 272 847 632 171 342 520 42 571 56 195 666 249 497 748 14 354 996 794 801 658 739 518 454 68 326 344 128 675 900 325 852 188 466 104 432 654 39 349 742 317 228 511 17 508 896 807 781 424 516 280 36 694 844 820 325 577 536 23 317 699 342 764 508 177 489 349 694 22 889 136 819 692 784 482 832 661 476 911 182 895 735 362 559 94 541 400 532 592 765 262 688 768 421 614 897 865 112 893 352 78 302 115 972 795 28 13 828 855 680 386 196 708 485 539 867 350 305 681 338 903 379 155 519 718 641 389 564 884 230 422 465 1000 816 895 26 103 385 384 845 613 75 934 932 186 726 685 582 328 734 456 129 671 867 169 213 758 634 980 177 242 863 997 219 344 91 459 932 466 407 252 849 832 354 634 621 20 538 49 451 269 552 898 419 435 843 147 300 474 153 651 530 321 157 56 922 36 914 165 765 109 771 645 931 785 334 936 618 282 132 255 347 788 607 551 845 108 46 307 431 826 79 42 542 877 383 409 10 381 195 747 725 634 279 969 307 119 957 669 406 415 839 303 266 878 873 338 170 978 340 241 386 148 416 167 257 42 936 244 42 57 971 312 138 16 857 5 317 857 291 34 590 238 118 565 331 905 449 554 282 709 716 918 68 151 295 416 844 322 337 121 702 119 403 346 452 605 558 908 427 396 528 608 903 947 551 792 789 609 558 869 193 338 286 679 505 919 970 554 597 601 230 978 800 995 776 705 245 127 558 208 229 508 985 344 201 109 848 107 11 107 549 331 42 278 290 244 850 912 821 720 935 133 388 126 270 489 503 624 215 682 158 810 438 341 106 569 465 670 840 9 495 891 896 359 90 318 93 703 382 965 353 429 402 553 704 251 173 779 119 710 189 747 786 995 894 417 456 985 801 949 486 372 862 826 197 749 726 620 184 527 505 289 195 570 666 865 200 415 692 419 285 947 115 172 993 417 565 635 730 668 442 641 869 446 861 153 175 673 463 723 177 556 745 468 104 409 522 453 21 54 138 338 788 694 71 182 457 108 539 266 743 72 743 814 196 854 362 490 680 676 937 540 811 10 758 463 958 585 889 72 438 981 944 839 539 683 254 377 978 472 34 957 439 23 186 913 801 595 364 826 685 679 911 359 951 480 320 607 762 112 810 855 846 381 671 602 573 24 992 735 484 290 390 732 885 724 378 757 142 44 987 528 289 979 275 842 586 934 336 612 647 380 454 309 766 816 3 679 52 200 734 604 26 717 73 988 273 751 49 540 802 949 480 338 715 245 39 29 829 716 834 562 868 154 117 315 843 222 749 501 262 69 54 711 781 283 673 497 921 57 57 833 488 435 214 372 312 524 341 332 921 543 966 916 803 574 215 130 847 911 845 869 614 864 655 157 51 893 908 406 270 969 382 579 35 1000 686 121 553 237 445 539 226 507 12 511 959 153 294 387 675 570 349 964 645 194 360 416 262 829 616 239 889 189 132 98 399 518 518 450 38 180 739 813 232 77 375 556 964 783 22 91 346 260 447 339 15 42 119 340 967 744 765 892 470 794 537 83 664 239 458 602 490 524 734 693 555 96 582 636 574 727 194 625 7 418 447 922 511 767 9 154 842 670 445 638 829 236 955 605 38 786 378 192 757 813 68 91 933 780 288 710 669 625 728 746 927 855 785 17 43 102 229 458 689 12 871 125 911 343 866 107 854 159 274 212 813 971 505 296 230 724 271 115 254 491 667 585 503 757 20 304 648 156 105 229 434 549 385 374 781 317 877 410 569 732 268 28 758 291 932 970 437 894 433 559 458 716 182 649 254 687 836 835 487 411 85 816 130 437 453 785 632 734 719 706 768 253 609 382 813 446 361 152 666 633 804 128 536 64 566 820 827 580 43 39 846 727 747 946 953 207 665 128 782 548 249 566 157 846 667 388 329 481 930 255 158 660 536 282 868 675 238 355 991 749 577 720 136 336 790 719 205 764 737 551 673 84 449 935 570 11 940 539 778 817 903 66 277 66 908 855 960 63 742 886 643 879 495 58 894 847 39 610 313 387 510 577 873 46 424 130 965 622 50 701 759 250 666 750 511 321 324 58 440 118 747 420 802 33 983 604 780 244 444 471 828 733 950 103 73 511 407 847 425 928 744 115 997 950 732 844 476 265 311 476 65 105 46 338 614 646 351 289 581 885 81 526 427 831 147 403 92 929 753 155 158 552 894 397 339 464 739 260 910 119 522 69 713 662 559 397 351 531 32 416 208 503 150 376 912 88 318 122 871 130 944 499 496 494 497 538 759 713 451 289 678 473 737 171 390 806 330 730 406 874 587 664 696 206 975 998 210 282 803 284 478 314 587 697 899 128 675 905 356 992 753 591 769 296 859 492 225 925 528 842 302 236 701 85 207 479 8 741 372 569 68 286 105 59 413 944 949 202 676 239 353 973 660 206 297 930 915 118 474 785 446 616 682 554 182 110 28 179 823 331 576 481 704 901 70 318 278 809 353 841 871 656 100 701 309 546 501 94 59 508 516 524 504 309 319 139 965 542 569 540 121 868 122 921 426 275 815 417 164 237 946 544 757 647 69 597 962 400 746 881 570 498 856 658 245 552 107 678 110 559 366 170 726 829 438 170 77 932 908 58 178 547 684 185 957 78 860 457 7 930 521 757 851 297 124 76 339 352 66 233 801 715 81 53 590 64 76 884 620 770 40 319 550 433 651 13 217 191 195 452 957 676 441 566 430 490 75 42 579 91 343 239 349 939 500 547 786 798 712 92 147 59 30 651 637 965 55 651 410 602 925 128 450 549 243 525 960 38 589 198 884 527 208 510 187 535 533 385 516 632 148 200 875 449 820 883 921 587 230 100 533 302 21 406 248 838 794 227 220 275 671 556 298 790 56 230 875 181 217 676 105 542 310 989 143 960 476 215 9 118 632 732 707 658 583 581 239 206 82 641 113 911 450 507 991 388 408 962 97 931 714 904 2 877 251 613 418 992 192 226 630 753 845 297 181 410 835 325 436 691 221 108 667 31 182 815 256 202 910 641 664 214 308 926 783 365 148 603 290 316 284 867 643 61 577 920 325 675 125 684 976 706 450 347 36 95 246 621 512 490 331 581 510 833 412 976 148 105 301 864 476 79 196 465 28 986 661 98 637 943 927 78 123 40 134 450 498 939 147 438 303 882 567 467 694 968 562 663 922 573 138 677 815 805 494 723 893 848 56 706 739 82 840 303 263 854 762 886 457 771 516 156 298 387 640 360 401 171 418 969 56 619 211 696 275 390 872 718 467 341 843 994 379 332 586 530 909 689 949 496 440 177 106 40 291 385 694 697 941 372 766 254 625 470 196 951 945 108 145 902 108 534 231 584 427 310 15 305 700 456 433 499 101 118 798 730 201 634 1000 290 748 874 519 250 828 725 895 850 42 605 257 102 298 872 553 476 882 6 100 550 398 443 79 487 219 927 597 241 72 266 953 326 381 356 712 66 992 360 235 170 906 904 276 520 642 174 267 45 865 787 940 559 890 314 876 429 696 315 633 961 72 787 74 365 526 872 506 186 566 727 268 68 3 402 392 733 872 634 957 39 624 395 759 4 190 107 938 667 561 367 160 656 496 79 8 344 991 851 187 467 125 549 170 75 924 873 925 694 845 822 329 582 530 945 905 930 434 235 505 918 967 543 559 465 763 399 527 575 712 95 166 144 371 929 243 94 385 463 316 730 542 682 218 173 80 929 852 759 886 485 940 276 193 678 333 902 416 378 525 745 748 784 980 824 126 342 913 407 226 695 132 542 69 533 580 686 897 212 199 287 933 22 734 208 642 981 114 859 125 25 23 914 283 472 290 492 343 637 734 669 414 466 66 209 658 70 500 370 728 36 668 684 89 383 500 557 842 38 656 598 684 720 166 520 627 87 881 505 97 42 380 910 40 49 936 181 665 362 184 850 445 18 110 496 990 481 978 541 446 809 840 761 11 220 225 373 215 933 666 596 587 155 655 536 318 91 684 287 573 853 967 124 44 148 496 644 400 604 32 753 233 628 668 361 150 657 596 661 606 689 679 875 138 954 485 326 590 615 376 728 986 363 306 566 648 793 927 424 205 416 650 160 107 206 273 787 271 539 799 945 486 408 83 825 201 788 921 435 322 18 206 82 637 87 784 926 505 694 625 507 420 954 949 105 95 627 908 806 667 746 479 162 662 520 163 303 351 384 141 395 105 72 492 301 383 592 109 327 985 967 940 940 181 632 165 306 351 352 954 556 757 536 407 622 70 827 331 544 289 841 446 111 654 926 674 711 204 824 114 268 586 103 344 141 751 237 665 856 153 215 915 552 85 540 479 13 770 509 122 156 839 635 263 862 810 101 321 15 207 102 757 624 931 969 437 909 518 933 937 223 905 427 421 684 320 766 714 396 946 119 198 122 952 617 143 304 539 496 125 291 623 121 122 643 765 805 943 413 995 258 595 248 134 572 227 216 257 595 260 207 908 585 344 800 702 13 764 468 932 381 903 990 809 949 415 950 963 228 709 199 819 125 379 151 495 610 213 789 813 784 385 259 90 213 473 925 290 423 927 758 204 406 599 939 247 32 971 543 519 230 709 189 753 822 153 524 764 877 385 415 34 464 486 737 51 680 620 604 42 823 559 955 698 592 278 341 542 188 247 796 557 176 43 678 685 12 906 334 847 82 871 487 87 144 82 203 477 40 946 320 407 562 712 214 877 337 134 772 427 611 826 460 323 807 933 337 627 733 753 924 771 310 926 767 267 704 821 594 177 722 738 933 961 368 562 65 333 414 485 186 757 872 416 656 190 240 729 212 718 398 932 13 689 22 931 395 993 401 471 221 86 529 406 676 403 340 412 414 783 969 771 909 515 914 851 885 655 966 903 724 219 796 808 692 880 51 391 887 809 867 929 770 262 641 487 156 560 954 687 541 66 525 561 642 806 56 88 21 340 852 55 669 518 89 871 430 747 609 935 132 383 110 215 304 891 610 641 358 380 60 940 101 148 980 547 464 862 994 209 312 991 137 909 218 129 815 734 70 818 279 318 395 510 510 475 259 283 366 656 640 940 885 848 125 121 606 547 827 39 796 424 383 481 440 312 916 688 888 136 829 747 23 420 314 108 825 979 446 871 213 441 735 440 28 212 17 201 51 503 557 820 907 66 233 807 750 239 685 959 596 943 300 312 175 246 905 222 187 122 52 215 828 34 751 204 466 958 559 727 337 482 857 810 146 591 235 91 434 788 820 830 601 143 450 416 444 926 558 21 102 425 638 1 267 595 173 684 549 140 904 166 862 676 304 740 707 584 139 580 234 183 992 312 942 851 623 88 917 714 37 798 452 534 141 37 956 411 858 453 2 933 584 109 397 404 850 468 161 752 69 647 265 772 248 544 33 305 537 480 52 991 482 972 494 219 872 258 701 892 39 213 926 640 504 271 91 107 822 975 450 928 523 787 19 29 8 788 660 870 283 872 685 262 407 87 860 376 518 723 680 575 326 789 797 686 944 494 466 353 923 366 894 71 376 624 361 553 68 432 987 36 331 667 26 156 703 813 557 25 140 618 447 120 702 130 465 624 560 743 419 834 229 875 189 262 877 904 534 67 598 989 553 416 522 393 660 428 633 943 966 312 176 252 930 315 524 312 156 131 381 108 223 367 193 856 402 711 650 500 153 420 146 97 269 750 74 702 546 959 837 396 845 506 436 59 433 70 527 535 471 8 813 807 526 895 642 792 979 751 693 408 209 586 631 517 426 902 581 375 20 752 331 216 325 5 107 599 634 421 819 125 384 182 636 179 349 486 777 288 739 838 382 751 70 663 350 138 684 861 10 313 792 938 503 572 913 327 750 556 589 530 882 531 248 705 6 690 91 332 177 78 875 557 464 775 475 874 973 973 83 742 703 545 946 772 118 759 491 119 302 740 724 682 577 329 786 754 452 932 523 749 793 15 959 615 65 853 541 569 547 159 36 783 379 225 943 634 316 194 315 152 75 86 844 288 135 219 100 630 881 620 793 181 952 84 933 846 682 482 760 222 492 959 330 350 130 631 618 28 612 421 18 320 755 654 128 886 166 26 665 760 572 595 424 195 357 388 117 206 190 284 997 430 604 761 130 931 424 166 180 585 896 111 607 644 404 627 129 135 652 700 333 696 180 822 313 483 85 161 205 780 838 6 494 917 55 77 972 141 104 358 214 59 431 57 463 270 457 315 776 823 953 317 328 114 736 393 733 863 588 759 267 776 250 519 867 532 389 545 770 719 388 862 681 330 858 177 343 468 728 153 373 859 801 77 251 817 645 523 330 277 692 663 748 526 425 822 108 249 528 927 812 528 868 454 915 403 191 515 378 634 401 701 598 281 305 304 78 731 688 553 128 792 601 479 466 488 737 36 581 167 768 112 761 560 512 39 626 409 819 242 77 288 39 643 506 250 949 450 159 908 19 950 524 601 891 939 615 245 936 408 30 508 780 112 655 926 663 644 900 601 509 650 320 76 579 788 524 51 590 88 220 524 170 303 290 21 515 899 766 506 144 311 569 621 609 65 908 868 39 424 196 359 398 158 365 768 331 72 457 95 463 921 361 882 44 328 575 495 799 341 862 103 861 240 690 981 677 233 307 749 732 656 349 190 3 311 842 260 982 553 483 920 175 772 59 408 923 867 899 589 446 372 223 995 962 819 260 186 779 4 15 58 211 744 569 721 211 777 760 572 594 417 156 186 710 592 163 654 462 886 161 997 532 222 543 264 695 795 519 959 86 891 572 410 317 216 441 710 289 350 500 850 604 973 405 678 426 456 899 297 690 474 634 536 511 248 892 118 684 39 83 149 145 532 888 544 269 725 926 34 876 950 818 364 822 655 533 309 57 564 868 138 15 849 964 147 209 932 713 891 928 549 945 730 876 689 254 324 660 49 357 700 986 620 848 510 435 23 220 114 712 241 46 104 214 350 174 899 829 880 827 40 801 447 470 800 574 250 331 739 457 93 446 836 9 529 94 808 6 762 518 255 872 939 782 247 445 443 662 984 946 824 427 149 53 979 399 583 912 227 158 904 4 884 276 699 710 971 440 904 470 681 857 18 398 231 803 744 236 720 200 719 515 619 83 925 807 518 848 428 934 759 148 58 17 576 309 667 228 365 142 569 139 714 40 813 522 818 210 897 494 897 936 547 861 248 739 202 562 561 309 808 62 108 90 566 590 447 378 246 78 255 832 697 699 922 246 177 853 526 477 131 499 813 391 35 688 817 714 936 193 730 649 321 92 662 145 916 190 900 694 65 150 310 516 309 212 489 29 772 374 304 455 1000 905 435 464 875 71 557 704 213 948 772 107 693 194 933 853 722 660 464 842 880 708 324 578 552 115 724 317 382 444 227 370 179 744 853 427 884 464 824 776 239 451 560 301 770 915 559 126 725 219 791 782 571 392 216 772 694 218 63 414 920 795 497 823 471 420 284 927 6 693 101 376 347 702 89 221 527 174 303 252 788 458 661 848 141 216 29 232 133 710 64 999 421 537 437 789 802 714 69 988 308 960 994 323 996 74 483 234 63 269 52 895 900 345 976 751 722 571 933 464 388 150 412 125 47 153 499 618 224 781 672 5 981 843 233 810 768 316 988 81 600 870 820 93 176 224 766 576 567 221 222 350 104 476 917 222 83 501 257 37 914 152 686 752 344 294 676 409 372 553 976 879 488 23 744 258 855 812 182 782 57 305 315 147 53 999 513 93 942 814 411 146 173 730 825 376 838 640 304 62 640 284 945 118 201 149 86 179 301 202 504 205 697 338 755 487 130 405 260 916 158 701 788 420 429 798 930 401 31 583 223 89 531 382 517 664 336 43 234 18 4 862 135 55 117 210 211 375 356 757 343 246 393 146 336 710 233 10 969 722 616 201 665 185 127 97 438 759 618 877 702 315 578 634 603 916 71 186 478 196 875 490 71 11 434 506 132 241 261 396 30 613 409 945 987 419 637 52 581 20 895 197 126 982 762 736 561 748 440 905 474 704 959 417 878 515 191 515 375 615 316 362 330 720 354 642 669 235 393 246 942 436 141 923 269 307 420 761 789 887 227 381 244 32 2 723 324 436 701 282 391 807 325 688 210 68 517 495 318 452 854 55 644 375 455 352 20 953 541 676 188 42 564 5 956 687 526 971 94 828 124 290 629 167 338 530 136 52 92 81 666 266 602 226 935 578 59 154 390 958 241 826 788 299 705 541 904 551 176 96 998 121 747 397 666 421 533 416 698 446 394 352 569 244 346 883 185 161 304 375 518 736 757 926 742 117 30 129 507 880 722 411 969 116 981 837 200 669 212 254 613 397 867 636 8 332 919 527 892 615 661 436 665 74 455 70 327 331 44 283 309 307 60 601 68 995 362 218 59 388 802 322 721 427 79 633 91 849 278 30 679 806 731 133 221 135 824 727 948 152 376 894 980 838 211 729 478 309 551 524 190 427 853 277 987 434 721 422 48 489 507 641 291 976 236 636 697 459 477 738 133 163 782 224 312 854 320 231 511 988 334 112 670 12 43 148 504 690 611 455 235 321 813 986 602 740 25 493 732 957 155 321 535 326 141 916 225 114 657 918 599 336 623 717 700 745 174 341 486 843 691 558 135 791 530 62 608 91 73 623 87 917 720 69 932 975 459 982 764 748 618 977 304 31 453 447 603 600 172 637 274 915 28 934 354 716 115 244 432 393 476 323 651 4 164 950 228 820 865 812 96 264 723 969 308 126 986 784 831 928 89 189 335 304 816 161 623 293 152 281 320 389 460 263 437 255 599 307 451 946 613 172 515 543 619 832 423 52 508 589 958 454 103 530 258 782 371 189 798 89 349 297 644 195 373 490 581 82 266 857 755 813 85 201 442 842 75 876 581 610 430 93 685 280 513 563 761 497 136 347 862 49 538 790 902 301 688 423 347 275 528 694 417 255 785 414 419 793 987 787 844 981 288 905 837 880 749 570 683 970 678 337 920 493 678 636 716 574 4 860 123 996 874 285 841 484 343 699 116 403 375 629 396 717 744 9 364 106 360 205 991 101 690 235 204 114 851 82 832 256 45 971 420 783 920 472 555 84 513 323 326 54 386 836 545 748 582 763 342 183 25 499 775 160 988 494 70 983 267 754 124 962 660 302 878 550 403 474 213 14 175 924 969 502 289 221 728 377 715 901 970 712 544 857 251 795 516 940 1 544 257 649 587 684 821 774 257 584 190 883 592 611 335 517 89 879 480 970 502 283 179 531 574 667 844 59 760 30 340 777 601 615 279 142 344 787 627 682 448 549 267 667 597 583 122 492 853 693 480 645 554 519 135 136 603 401 978 261 768 261 654 581 604 391 917 982 642 14 303 698 460 482 751 169 256 15 792 613 557 825 934 182 692 515 868 574 634 638 121 993 865 260 774 305 864 442 879 294 854 480 197 868 434 797 880 107 721 369 723 21 620 531 612 892 851 74 791 80 366 478 577 160 768 176 143 275 364 712 998 575 475 676 782 612 631 282 19 573 272 478 421 229 584 444 410 463 90 375 438 261 625 398 771 42 318 531 328 194 211 521 231 701 129 469 658 726 439 100 656 35 311 553 517 128 120 571 349 956 595 970 472 101 360 248 255 295 479 222 22 139 634 561 662 919 562 100 547 381 370 789 406 336 367 178 763 982 21 293 574 806 674 791 679 959 647 254 706 949 343 521 42 561 992 904 498 855 646 185 298 124 63 262 8 694 94 314 42 430 206 368 355 827 763 139 969 567 686 16 926 409 126 77 330 289 765 993 74 507 379 716 886 875 280 807 327 702 268 295 357 488 719 926 89 203 420 693 378 34 802 510 841 456 168 911 954 524 560 648 846 249 882 58 408 929 908 87 352 327 795 832 838 544 729 475 295 498 331 508 69 844 446 86 503 244 936 422 106 843 108 62 398 830 403 952 88 959 961 141 197 911 702 9 740 365 529 897 620 647 305 12 326 854 193 471 90 305 20 380 104 199 266 806 437 374 314 516 275 9 577 381 100 174 142 286 443 88 540 449 833 961 277 8 562 299 742 764 902 543 136 935 389 919 16 823 797 381 111 240 443 501 17 596 428 207 394 499 453 230 304 761 830 129 305 676 311 787 920 441 367 238 125 608 530 705 463 433 436 724 417 990 190 230 669 948 668 479 861 857 398 679 492 842 632 210 575 569 237 300 676 353 36 46 952 298 218 634 839 330 437 652 979 8 240 368 47 976 436 831 71 945 34 700 896 74 383 641 397 616 123 199 85 725 587 998 709 275 272 158 500 584 8 790 669 910 441 459 788 593 469 483 678 724 241 933 435 211 356 234 205 120 882 215 348 158 820 498 611 188 633 104 929 639 481 135 484 687 768 427 654 86 633 26 460 527 23 393 154 388 945 176 557 761 550 457 790 628 662 326 999 60 369 674 730 314 315 64 546 705 318 565 534 120 917 429 321 66 511 469 222 110 670 28 140 591 288 409 860 485 166 639 339 287 672 447 637 804 93 323 102 705 315 545 439 731 435 34 288 425 958 926 932 260 178 726 763 41 382 929 135 454 508 966 222 643 859 373 505 678 523 38 524 804 108 413 509 334 427 559 516 64 746 903 703 94 238 583 359 912 243 250 315 637 990 212 364 274 374 780 316 880 438 708 310 493 171 590 4 716 256 97 281 818 379 915 80 244 746 284 989 385 408 982 224 508 39 658 604 703 783 370 176 730 795 206 81 638 102 872 314 40 412 115 989 897 487 852 731 717 723 891 838 13 536 106 813 919 205 959 910 828 778 220 317 921 678 781 584 480 625 429 951 844 509 457 166 886 825 979 450 894 314 840 214 724 416 983 156 96 167 146 372 921 178 783 94 524 295 58 692 636 589 808 552 42 286 340 466 745 272 934 157 533 791 944 553 822 957 344 456 637 726 623 206 629 925 885 991 982 979 35 402 97 966 929 880 921 608 356 669 808 834 734 895 766 547 389 414 986 196 299 35 520 809 171 752 976 85 729 612 116 188 87 835 228 857 89 823 145 464 474 676 787 641 766 832 99 104 735 481 270 294 331 345 95 466 945 477 358 851 891 690 118 504 963 239 772 483 957 394 752 968 37 516 765 947 797 264 414 107 921 565 103 536 298 961 87 876 476 972 547 541 325 80 560 637 786 985 844 195 581 730 155 359 762 343 203 132 965 609 967 327 256 599 287 336 433 583 597 340 668 951 692 597 357 765 384 418 55 572 935 466 381 94 141 2 742 435 936 701 786 411 392 659 429 643 2 227 346 36 101 285 803 256 315 587 689 851 910 806 646 620 912 894 152 874 875 386 444 195 173 284 148 338 694 124 499 882 802 872 19 270 449 262 534 853 313 202 398 569 834 884 806 878 17 202 67 582 893 125 713 152 500 636 318 185 256 867 905 626 614 57 811 361 866 948 893 833 959 261 937 275 223 860 159 216 864 240 670 856 110 959 764 958 876 637 933 871 833 159 456 308 744 692 456 509 954 145 285 411 900 705 132 452 522 67 706 633 446 982 882 459 813 751 191 393 638 291 9 440 559 395 341 489 870 814 61 39 688 779 490 928 159 602 187 705 551 963 819 249 128 525 1000 278 665 491 963 359 493 729 936 61 940 96 120 854 44 584 110 401 418 904 663 850 132 144 677 766 504 131 248 314 652 94 695 326 705 293 421 885 528 205 478 27 858 908 730 211 697 289 461 170 870 694 335 768 594 649 556 492 951 278 117 197 135 37 12 741 345 397 283 124 203 100 775 757 569 600 482 495 632 339 349 47 145 452 411 398 690 560 150 863 835 239 924 397 66 827 372 786 373 167 642 355 352 917 342 796 706 68 63 766 27 270 380 856 718 605 171 580 944 442 161 987 476 970 544 535 313 64 571 848 954 91 967 980 185 288 67 813 274 334 535 208 436 743 539 549 440 705 271 281 253 990 667 95 568 556 227 359 117 471 780 440 624 785 99 529 287 967 216 601 657 541 334 132 788 546 185 199 537 428 740 591 889 20 120 543 181 203 595 740 93 897 545 199 297 987 256 654 619 833 429 79 611 962 271 970 387 588 49 8 608 575 984 725 500 474 346 812 759 246 648 677 234 314 786 889 260 562 32 133 515 892 720 291 268 991 533 284 911 906 242 301 630 75 783 26 109 421 549 510 121 141 759 290 904 823 801 397 178 499 394 871 685 274 479 407 134 148 682 758 414 661 246 527 953 978 293 958 112 51 305 367 462 472 679 826 847 646 258 735 88 913 684 895 215 233 470 719 92 80 654 201 324 139 919 262 303 461 44 112 282 684 566 240 351 948 531 659 177 133 206 42 403 41 621 359 563 150 833 648 398 557 760 548 447 752 495 206 780 827 941 205 767 761 659 110 732 400 814 285 386 756 63 580 911 250 298 541 566 529 82 737 685 475 688 858 959 35 583 185 860 501 264 77 90 849 287 85 925 787 402 325 340 114 627 737 776 27 182 844 432 1000 108 655 958 853 498 316 415 650 166 148 394 35 669 694 147 641 527 395 624 193 543 528 281 932 69 25 535 988 115 797 748 318 175 196 600 837 627 231 744 383 602 171 607 107 185 146 211 955 831 396 898 824 863 765 824 57 933 82 102 872 316 53 473 362 923 279 367 699 888 39 249 144 625 453 99 518 219 650 930 732 26 571 192 14 360 33 961 464 141 672 764 542 378 390 941 139 366 947 392 833 465 299 609 971 342 321 847 195 550 546 326 40 314 526 325 222 408 455 57 251 989 680 185 988 268 712 863 777 894 370 182 759 921 694 878 23 238 224 201 190 334 300 796 72 273 991 491 29 757 277 855 641 148 121 403 325 328 46 325 532 271 842 617 124 192 36 484 588 171 738 886 678 101 504 113 145 854 824 260 145 529 872 471 983 663 132 830 791 278 547 785 783 638 782 956 699 590 257 232 76 374 562 3 963 757 872 425 701 385 6 576 401 224 736 395 751 956 976 256 751 209 493 78 35 508 733 829 377 802 419 299 24 456 522 27 471 580 246 253 307 568 644 759 757 717 491 494 544 822 40 842 695 589 286 416 919 772 365 244 181 888 705 240 93 400 568 810 753 228 591 496 656 479 969 502 295 256 885 9 85 433 837 128 235 262 456 382 188 694 471 583 255 286 426 983 68 564 775 577 487 730 999 425 566 572 336 875 223 465 790 556 222 334 5 26 112 444 655 937 724 914 971 601 870 806 15 832 861 682 344 928 474 491 684 689 979 673 229 322 874 344 203 126 930 446 306 824 190 729 663 415 530 447 908 432 421 636 32 466 508 862 600 839 640 292 989 310 961 984 253 663 706 266 246 87 307 65 628 185 459 84 381 527 737 681 452 582 429 337 162 938 171 588 992 661 39 287 378 684 707 83 139 92 302 980 166 178 577 862 985 148 31 853 839 358 600 382 896 933 540 846 214 677 135 718 96 118 845 8 443 586 532 922 745 179 370 610 335 516 88 883 512 126 147 752 189 367 498 690 659 741 524 473 124 487 811 485 613 313 362 359 899 161 879 827 51 867 743 656 249 593 314 549 474 906 172 876 711 389 937 119 285 639 276 906 950 547 736 498 367 720 16 621 587 933 316 501 165 477 380 991 532 274 853 655 258 652 593 690 808 635 546 558 443 634 818 206 877 410 571 741 309 189 358 449 473 799 535 22 316 701 362 865 931 801 429 373 376 902 26 39 7 689 79 273 927 106 294 809 214 4 101 570 513 947 66 874 649 32 354 841 863 611 899 901 316 789 892 248 467 568 209 140 962 512 418 903 657 814 975 528 397 635 239 721 181 594 941 299 328 278 714 785 286 649 323 99 686 231 214 202 293 940 7 586 451 438 567 463 675 888 256 548 985 980 20 302 637 106 910 507 854 561 684 57 192 636 92 832 163 492 493 530 741 680 410 344 379 177 655 341 151 836 658 431 661 93 604 795 331 833 25 652 690 278 455 234 312 765 789 849 993 314 955 903 825 825 531 758 772 814 939 304 379 539 827 114 237 402 280 59 838 501 462 264 429 201 345 268 502 607 123 275 548 813 947 367 682 790 609 545 785 810 796 490 778 255 534 908 647 713 457 328 860 210 523 249 785 477 797 485 745 105 925 609 326 479 943 343 574 363 10 797 696 999 733 415 891 615 672 500 949 202 671 210 221 436 635 886 601 630 377 589 147 579 155 724 949 180 541 627 890 706 222 984 907 590 380 967 388 626 264 950 329 425 585 688 870 30 350 832 841 557 778 656 938 723 895 870 164 157 466 389 143 357 859 947 948 170 490 412 63 670 454 697 97 309 983 121 885 217 345 116 596 530 818 139 476 606 353 670 843 24 566 176 969 230 661 904 472 698 945 389 834 504 514 551 686 158 777 243 463 598 421 145 83 197 439 864 242 673 863 124 982 775 814 909 131 612 493 448 256 509 748 913 746 259 838 699 656 652 4 160 932 148 504 697 641 579 707 35 842 743 882 606 705 775 309 883 518 167 342 547 205 313 31 374 968 442 947 702 693 843 824 358 740 218 648 928 737 75 817 227 8 10 992 865 257 765 275 769 142 934 324 543 347 194 47 536 792 936 486 497 605 161 523 695 464 533 28 369 962 457 85 393 596 44 904 24 12 861 60 614 141 324 677 155 834 614 177 538 639 997 227 395 327 408 513 403 803 195 946 925 32 873 953 860 588 790 448 583 466 555 139 837 776 126 767 475 946 406 925 896 53 256 65 83 918 765 329 91 582 678 830 875 787 845 989 331 90 565 584 415 241 713 109 236 437 503 82 970 85 781 921 499 701 722 19 622 564 785 634 743 753 834 230 877 193 270 885 882 334 66 393 771 85 576 694 981 636 993 237 485 781 324 921 611 379 774 236 450 574 396 212 717 389 887 824 958 341 420 458 966 675 360 86 273 869 761 744 617 10 510 970 235 685 995 804 873 5 172 987 377 382 901 976 746 691 439 413 526 446 945 652 410 596 893 993 921 591 258 231 66 322 340 146 815 577 128 575 299 623 45 666 590 547 981 961 939 985 465 924 360 851 865 532 415 704 484 574 89 372 433 254 624 460 149 755 192 360 434 364 279 402 902 794 650 756 688 328 779 721 315 409 616 19 578 293 560 728 327 411 526 460 29 37 961 436 973 910 709 62 998 425 577 636 623 17 494 816 451 364 125 473 716 44 823 543 857 251 796 526 991 212 356 227 161 928 124 389 225 851 83 837 279 140 333 744 466 105 434 663 74 480 209 942 767 132 887 138 849 848 451 80 421 811 77 169 320 402 532 581 694 943 407 963 112 12 62 270 63 954 156 356 736 211 641 953 945 99 89 645 76 652 226 495 936 165 565 909 373 56 984 399 543 673 150 842 708 671 653 882 420 583 722 80 990 219 404 456 100 496 83 30 437 355 199 3 231 357 68 194 560 615 648 356 310 657 153 4 652 872 371 375 919 140 567 145 765 290 856 527 457 2 900 383 203 775 822 961 374 596 209 896 499 926 71 91 908 634 635 102 903 496 855 668 318 894 505 984 365 336 731 366 617 417 945 920 22 853 921 850 810 214 989 13 179 965 174 365 625 468 188 914 796 547 121 805 747 241 720 158 468 392 136 297 557 667 998 983 917 659 700 277 359 669 780 665 969 828 253 66 124 149 780 344 41 154 557 954 714 700 775 351 129 619 556 772 625 806 215 36 285 383 735 972 215 544 333 101 607 741 978 208 443 790 755 419 724 574 929 410 101 919 607 372 775 304 849 365 548 10 126 672 898 343 979 793 947 549 771 692 212 50 397 927 996 631 829 294 304 185 376 591 164 667 526 157 211 857 248 776 427 579 636 605 903 981 758 720 499 514 593 935 274 232 928 487 570 36 95 245 616 493 413 42 535 839 219 764 615 815 361 831 737 942 26 676 825 866 775 861 191 399 673 452 659 883 369 275 328 495 22 678 871 127 929 431 222 457 748 379 541 840 173 480 328 650 950 852 559 689 107 447 717 286 260 992 608 727 891 804 809 621 452 119 652 843 190 552 605 665 550 310 918 716 40 798 427 380 440 222 378 267 206 833 147 383 979 424 738 613 38 711 925 155 602 223 921 520 834 324 442 735 435 993 49 356 698 985 633 933 900 4 930 544 899 503 925 24 827 748 40 515 733 760 966 959 66 768 12 163 877 792 865 62 590 987 613 795 254 367 923 236 110 537 237 586 389 61 869 667 180 84 880 532 270 837 593 24 812 656 634 902 707 124 380 166 578 977 664 195 191 394 647 341 226 288 696 586 252 240 175 894 786 679 1000 886 322 956 845 464 181 917 874 992 91 614 869 692 334 772 631 841 368 640 530 425 778 847 81 861 440 896 412 413 770 907 515 927 933 255 135 517 893 704 191 813 166 681 590 412 169 307 317 145 18 806 674 789 672 931 538 854 282 10 524 57 630 264 916 128 525 995 251 549 39 294 419 870 449 869 173 221 772 641 901 643 751 718 553 861 187 379 590 131 478 689 831 785 240 371 71 88 893 565 356 48 87 92 769 792 828 847 626 139 202 958 937 996 548 325 19 191 980 158 135 387 107 164 26 680 849 977 220 531 209 478 988 629 881 625 826 334 569 408 331 312 896 570 353 990 769 703 296 458 79 359 444 436 619 792 179 949 82 952 979 305 18 371 61 31 637 547 550 377 311 473 44 11 667 909 453 537 147 51 987 461 891 197 166 223 844 54 735 925 937 295 340 383 242 6 862 118 950 637 276 925 68 84 898 630 700 536 916 672 790 696 65 129 196 14 323 815 981 557 513 67 789 128 668 865 176 273 55 880 786 797 713 108 230 411 398 690 558 135 795 556 182 86 881 513 149 275 312 403 610 32 707 958 386 696 706 974 491 182 677 430 488 56 947 181 562 748 428 838 175 516 520 477 181 799 162 790 280 570 906 306 681 335 886 305 852 373 569 58 232 872 142 9 774 567 438 524 204 513 243 842 865 613 894 844 21 532 8 261 494 617 252 965 522 448 996 941 687 655 748 592 822 606 238 980 737 609 20 641 670 251 476 600 314 487 95 194 309 113 895 354 73 255 873 948 835 478 354 825 765 165 110 174 55 771 128 832 845 585 904 164 850 630 134 131 583 320 678 188 30 491 672 620 671 450 666 948 698 655 656 40 334 650 896 527 103 880 349 180 940 22 674 845 8 445 598 581 108 424 571 613 542 740 566 735 318 293 903 782 562 337 971 792 19 981 721 500 512 570 816 763 240 575 291 566 785 614 625 220 702 232 77 378 578 63 177 502 419 1 233 391 254 5 743 417 818 156 578 68 202 605 815 446 339 22 89 332 194 182 346 444 550 304 876 522 246 782 481 847 756 913 677 845 977 264 791 371 106 297 833 327 470 872 11 217 203 267 778 271 626 316 270 774 215 325 22 204 30 350 828 823 483 496 633 334 309 848 311 238 631 651 226 503 985 384 441 191 175 336 444 640 844 312 277 854 632 105 942 711 789 340 944 605 130 341 874 177 200 611 870 725 518 589 874 944 795 279 519 607 974 385 546 817 990 589 625 456 114 577 441 453 755 454 930 496 603 163 546 815 978 536 414 665 266 610 269 123 320 818 32 829 691 690 919 308 577 689 945 475 346 802 697 968 538 516 261 922 183 802 173 816 346 729 262 18 749 335 275 638 356 390 143 347 796 656 774 743 494 282 245 932 391 963 264 916 120 477 788 435 523 226 651 873 380 421 108 864 215 511 135 215 73 508 391 775 130 810 695 876 8 162 905 971 685 372 71 83 859 411 735 712 655 525 254 803 533 969 22 414 289 10 465 701 19 809 689 851 911 807 642 588 757 248 683 864 39 461 422 381 491 520 705 555 984 914 629 548 631 854 447 999 969 830 256 69 113 56 324 442 733 424 950 883 755 584 711 5 640 792 994 845 122 127 672 890 290 735 798 176 877 683 204 77 631 92 874 419 651 137 961 535 562 565 329 892 394 339 495 917 49 47 843 637 236 684 988 769 729 453 158 879 849 187 486 233 22 43 60 975 305 64 636 244 743 257 864 868 436 807 917 243 203 37 396 43 691 766 376 369 830 658 483 974 498 223 863 172 268 56 931 84 121 975 764 810 991 655 15 192 23 406 235 754 414 697 458 473 722 72 939 992 499 68 919 904 151 772 279 730 866 628 978 220 518 133 131 597 401 37 617 370 668 681 80 347 368 86 206 465 935 428 152 64 16 523 990 236 510 941 54 863 691 380 67 982 294 925 902 93 440 806 880 30 261 301 458 41 126 389 196 679 316 784 866 138 37 988 591 662 653 960 882 655 992 60 439 95 619 864 614 913 950 490 389 927 67 59 752 983 126 914 354 902 221 216 305 889 592 554 997 1 32 187 832 313 392 540 710 405 39 588 181 796 150 742 103 942 726 875 719 441 178 97 986 44 385 923 71 120 86 437 855 194 474 102 348 171 892 817 873 888 474 859 890 606 633 342 359 80 252 792 490 813 469 498 770 141 916 231 139 757 299 979 186 308 181 313 251 687 865 12 292 641 222 566 404 333 365 191 865 470 34 980 572 618 561 800 760 355 298 589 859 853 386 644 388 537 731 551 733 443 60 374 709 888 951 721 762 92 690 320 707 367 838 732 848 503 389 814 383 973 388 574 958 583 879 24 235 197 74 672 365 148 600 274 240 978 710 461 377 120 326 880 345 151 803 467 573 237 267 474 445 404 420 885 536 251 681 834 872 731 539 657 91 635 986 209 377 384 918 49 37 783 366 150 613 326 444 729 380 716 880 840 124 185 2 348 68 281 74 915 824 706 828 614 231 861 91 801 985 706 371 873 905 569 276 534 722 524 650 188 275 960 289 95 972 978 119 912 406 227 713 234 986 815 18 773 478 910 164 797 307 666 240 446 518 94 901 560 256 498 687 637 641 116 932 551 920 568 128 653 774 765 628 880 632 875 561 491 901 990 830 70 957 114 72 406 791 96 457 881 176 129 193 994 233 453 619 640 271 867 762 772 773 697 224 70 410 828 284 250 946 433 86 616 928 23 786 514 11 439 538 276 817 422 183 305 185 367 538 924 704 910 131 592 380 949 281 145 341 742 389 655 432 699 307 558 586 491 680 660 841 113 111 647 887 505 47 738 3 379 249 86 271 860 717 565 943 574 955 570 823 809 453 439 552 369 243 143 671 743 423 854 320 232 519 23 474 635 550 587 569 134 690 936 403 1 379 266 190 747 777 936 628 347 430 457 877 151 17 742 300 126 62 236 860 36 479 558 35 191 832 270 139 403 172 408 903 745 350 395 220 772 650 959 905 798 645 692 350 880 128 852 964 116 18 68 249 888 86 530 407 678 406 332 345 81 381 563 948 629 239 776 510 73 856 480 175 728 800 249 291 512 450 97 530 309 86 737 651 277 806 341 800 726 162 442 195 188 379 584 94 313 29 361 909 205 51 465 335 832 974 360 395 131 233 222 238 430 437 756 604 819 482 522 797 90 366 394 69 871 602 782 269 583 78 224 643 842 263 4 660 925 618 382 730 945 100 101 705 327 618 763 20 252 331 723 360 649 657 106 726 399 863 590 776 351 121 566 314 787 898 313 795 951 559 796 741 286 50 729 923 975 549 521 189 441 948 725 823 408 50 623 296 168 347 569 295 653 264 712 896 966 738 734 763 977 1000 208 247 614 458 230 256 471 526 918 772 374 299 431 896 499 933 114 287 699 615 403 879 650 993 112 740 432 936 731 962 195 518 350 443 510 72 849 447 40 220 965 808 166 727 868 664 174 72 872 580 637 606 901 956 627 164 341 572 361 24 896 164 923 64 78 898 683 17 960 611 30 677 801 711 57 950 190 587 814 607 316 432 753 629 999 330 997 12 100 492 55 906 944 517 603 966 375 556 965 791 59 241 914 318 688 267 411 61 675 500 925 52 991 476 942 372 755 181 295 145 213 976 940 863 717 543 802 926 345 736 316 268 769 201 291 939 15 641 716 528 727 613 135 297 565 717 225 896 354 62 183 546 631 874 569 550 181 139 212 22 221 134 817 698 836 734 885 710 293 370 587 193 874 511 201 606 832 538 747 638 107 901 446 574 429 412 618 997 425 579 652 704 359 818 677 704 132 455 545 178 161 368 764 274 770 154 1 619 711 696 779 409 446 2 996 961 807 191 888 610 666 509 63 802 241 232 229 286 655 356 244 263 381 922 110 364 191 877 540 351 247 322 716 395 933 44 869 818 90 187 308 169 245 952 514 516 472 197 931 818 526 803 81 261 840 696 616 430 43 390 949 191 607 924 78 159 251 81 225 626 730 749 927 828 627 305 195 423 785 906 366 48 994 537 279 843 553 728 394 816 353 777 483 905 87 382 512 636 211 541 352 244 300 603 924 120 403 342 425 477 36 928 242 100 429 674 187 56 655 430 685 239 275 499 520 631 104 954 788 139 746 228 660 906 501 850 600 948 290 209 646 4 207 208 391 474 329 706 279 320 411 591 852 792 87 391 567 884 204 272 800 353 916 321 685 220 158 966 381 593 127 428 426 706 403 66 772 44 316 499 153 430 207 375 386 943 192 662 252 554 54 343 571 341 906 374 89 170 221 801 820 710 881 898 456 660 856 195 469 59 137 293 533 558 557 318 899 535 118 899 332 906 450 548 245 538 26 315 657 113 766 581 593 330 643 890 555 319 923 665 688 142 664 706 267 250 97 334 132 784 519 59 685 579 309 645 93 757 709 447 301 784 993 906 502 858 628 53 664 510 85 921 763 293 894 728 330 427 592 712 949 285 174 480 317 588 675 764 510 183 517 451 57 290 227 752 474 73 178 408 851 435 948 781 152 885 949 726 820 384 928 114 338 4 985 869 357 322 718 413 16 379 132 378 86 116 918 470 560 132 757 354 309 670 245 440 438 669 76 441 960 792 118 578 415 286 980 314 61 547 732 474 258 281 365 659 675 118 641 784 937 565 958 662 354 169 831 467 328 767 648 989 99 698 299 518 418 846 314 272 808 401 136 204 6 200 150 96 233 532 97 797 907 277 495 480 429 258 688 807 657 679 162 860 711 522 736 722 712 779 264 580 103 400 473 234 155 824 547 869 298 965 111 982 897 547 209 330 102 639 922 779 382 279 238 923 394 59 814 352 786 551 235 448 577 434 412 572 726 212 740 531 530 401 632 191 459 33 67 111 64 390 765 78 585 815 626 417 872 482 48 947 254 7 753 459 983 765 748 598 865 803 39 11 716 197 737 650 269 762 159 94 134 963 573 772 476 913 196 959 994 336 74 420 856 362 472 575 202 36 399 71 841 407 879 613 767 88 625 959 128 142 701 927 254 185 828 306 387 570 945 540 733 542 655 58 455 211 172 131 239 259 409 121 50 211 819 15 719 182 622 93 965 952 34 632 490 257 136 499 775 162 997 526 188 395 679 526 42 521 754 835 223 826 947 256 13 777 544 271 733 962 177 404 830 348 623 607 36 758 228 546 225 436 597 659 582 566 159 860 729 635 248 774 410 499 308 358 376 41 863 810 95 287 866 616 900 860 60 624 209 640 962 16 443 517 118 54 265 103 233 475 758 271 807 406 179 420 910 682 909 314 710 435 217 390 390 830 477 392 60 831 450 228 318 853 264 905 57 204 709 424 162 158 491 520 708 568 35 102 296 862 507 284 147 325 634 879 572 523 988 226 464 750 329 227 402 377 644 472 36 973 514 327 336 73 418 852 356 469 609 436 137 904 190 11 356 34 7 738 364 544 985 16 237 279 536 712 447 282 668 468 803 604 403 982 266 757 153 109 279 694 654 685 226 189 106 933 647 491 124 326 841 119 144 794 472 689 890 136 809 637 542 518 228 713 225 935 589 123 436 508 129 202 52 490 481 475 523 860 456 999 894 375 203 849 267 963 383 630 332 326 970 887 601 619 310 290 953 107 70 460 131 643 686 330 806 866 948 894 837 979 341 237 354 994 775 709 280 306 312 122 930 484 534 851 301 147 170 702 686 794 596 431 226 481 853 786 46 201 794 952 570 852 988 259 666 666 7 50 237 975 723 564 877 188 235 724 227 849 56 691 647 667 178 73 837 365 657 657 29 261 314 531 366 416 205 493 114 250 475 597 312 503 209 728 490 389 929 74 86 851 338 372 186 771 956 801 203 13 253 401 132 186 926 888 995 981 928 743 111 980 878 451 809 794 484 761 211 415 596 846 710 651 516 236 775 528 191 401 688 517 918 854 862 489 175 655 355 234 216 189 193 463 42 88 154 129 390 186 607 968 344 359 59 124 210 150 14 733 272 37 780 346 56 226 848 60 730 839 464 237 253 382 20 683 917 359 898 162 893 901 372 124 404 308 215 517 168 356 626 557 710 248 95 342 196 101 845 165 384 821 468 427 349 253 379 999 579 488 718 924 83 177 321 337 132 763 386 456 261 468 460 547 145 946 372 722 990 440 734 443 57 358 639 615 939 105 181 143 227 76 417 821 175 662 399 433 10 166 905 939 488 479 489 623 338 419 474 81 217 578 517 908 792 582 371 987 582 617 463 225 186 99 921 633 512 380 672 615 645 338 230 340 969 755 813 81 177 330 392 384 780 224 327 950 758 1 185 104 963 842 384 727 908 908 281 514 559 726 332 459 766 473 945 409 952 37 653 592 674 718 239 976 707 464 417 334 250 495 727 905 892 209 231 508 966 228 674 996 906 474 697 917 232 141 756 269 809 440 361 202 969 995 254 574 153 757 168 199 685 322 766 699 302 522 417 802 62 160 403 983 269 771 209 318 24 285 498 419 38 457 408 332 322 950 803 270 394 938 84 61 609 114 199 174 254 960 475 216 20 179 894 755 489 140 437 362 248 226 127 734 259 954 393 777 123 746 374 533 835 218 795 808 690 876 46 391 932 76 69 735 791 136 698 969 533 478 71 128 135 656 728 462 221 171 41 709 883 920 581 205 4 182 57 705 723 992 453 786 645 798 983 716 450 256 493 654 490 57 929 67 42 647 508 227 795 725 200 673 240 387 164 504 554 789 748 392 625 218 689 172 829 432 129 893 196 141 80 216 577 525 955 7 450 641 800 29 978 608 843 590 957 433 986 23 263 374 874 885 441 686 151 734 43 655 544 375 356 765 386 434 135 904 214 149 966 459 62 242 893 184 69 757 922 722 38 730 35 647 565 571 340 903 359 34 971 520 388 644 379 479 462 465 629 593 901 71 322 295 878 614 787 197 102 844 147 293 434 967 899 694 76 216 616 750 959 9 423 458 947 560 841 9 486 837 650 362 331 724 373 718 954 269 31 761 290 897 771 558 412 452 6 973 786 960 687 484 721 970 333 271 632 355 442 456 760 458 913 361 947 437 101 672 125 708 122 368 107 336 55 305 337 278 636 321 201 317 99 738 540 604 761 139 981 639 7 294 709 606 261 111 317 911 612 476 348 802 684 884 152 959 388 698 698 912 193 947 950 177 519 517 438 971 893 614 653 393 485 375 886 938 658 509 134 223 139 826 706 803 462 551 148 935 282 274 110 198 203 436 788 805 741 205 559 510 36 626 435 978 954 925 967 483 196 829 214 826 38 791 408 332 329 984 944 811 374 946 311 354 322 748 595 840 686 557 174 31 626 478 238 125 611 543 755 647 89 717 499 547 789 814 785 391 282 175 513 508 429 4 167 971 326 218 376 296 395 706 678 721 222 850 98 945 784 205 175 210 680 196 58 587 999 715 297 352 443 490 955 321 332 109 666 18 120 556 261 565 39 158 593 141 510 794 177 919 922 262 281 327 434 664 83 524 401 688 526 965 59 670 492 921 98 300 922 838 731 847 505 409 912 795 563 228 298 740 760 906 599 440 248 528 941 893 891 310 849 303 180 354 502 832 474 354 863 989 175 148 313 551 487 969 432 874 360 293 521 490 259 141 518 839 378 720 918 30 924 273 326 505 93 17 270 467 374 42 890 966 789 41 145 502 713 759 143 27 878 23 238 225 209 231 501 935 98 181 205 598 749 114 939 611 222 829 984 440 790 779 567 393 254 985 629 911 812 670 715 261 138 479 635 498 273 159 501 577 960 568 768 495 61 910 918 318 650 39 391 994 447 738 408 808 182 822 294 364 539 965 940 958 286 99 21 236 235 284 591 993 641 911 698 992 674 114 620 693 585 271 364 744 192 463 48 125 315 771 793 818 775 285 739 874 592 693 830 745 7 339 973 782 942 614 211 738 533 553 526 182 361 524 899 681 1 876 252 630 516 424 905 611 523 643 155 141 452 447 621 703 626 434 970 920 790 459 648 755 703 429 244 604 434 171 118 172 970 273 907 989 774 750 533 451 914 431 357 266 386 925 81 163 252 50 35 758 237 600 473 440 379 319 503 153 390 962 270 958 324 324 25 237 204 89 704 424 204 411 639 131 39 61 17 554 172 47 741 21 459 568 280 565 877 175 162 398 934 22 725 155 412 75 744 790 44 162 574 989 770 725 419 992 183 168 365 680 796 658 789 810 759 268 782 279 639 325 201 284 901 848 981 255 707 948 327 434 660 59 419 982 120 886 243 483 712 932 184 720 661 492 4 600 563 980 821 103 233 470 726 131 248 315 659 123 807 738 162 332 540 250 643 612 881 785 778 608 648 415 659 227 428 531 337 242 422 360 363 936 351 688 970 631 58 672 508 1 437 616 761 24 298 577 775 464 810 685 819 751 135 52 100 130 883 135 862 961 15 438 498 49 811 431 288 856 540 543 399 505 445 128 762 422 675 257 468 499 787 227 285 668 445 657 940 732 937 35 779 359 141 619 443 89 555 526 163 248 26 927 328 626 805 195 928 813 533 883 500 52 815 425 220 491 972 414 740 713 627 342 415 410 729 683 537 81 650 175 200 628 975 198 419 731 615 113 146 862 863 424 774 832 25 669 792 727 237 886 183 127 113 539 219 466 830 786 248 420 289 955 130 190 969 106 918 560 98 552 429 606 779 221 319 924 672 724 295 257 886 9 81 401 681 483 766 252 620 457 166 880 789 819 811 503 716 773 198 230 605 559 915 458 520 994 288 788 136 729 149 338 690 96 366 340 744 408 756 868 402 603 6 607 593 93 224 511 49 699 754 232 607 555 866 207 449 833 960 259 922 198 898 603 543 831 100 122 836 923 15 790 602 504 610 125 267 480 475 534 927 759 210 433 704 335 671 15 57 208 737 548 658 22 209 58 467 277 465 301 619 11 494 869 771 814 942 331 505 57 796 266 433 201 313 72 620 70 841 421 958 961 148 239 102 465 879 85 606 870 773 805 879 30 266 330 588 564 95 497 124 276 543 777 773 649 934 768 203 306 15 337 891 310 847 291 131 167 824 441 231 423 457 940 528 713 532 773 853 160 284 270 66 964 198 511 283 102 71 510 426 965 955 52 719 847 611 41 752 142 89 257 738 120 77 382 601 170 618 175 493 381 850 674 398 324 367 286 418 934 845 666 389 341 549 229 434 541 344 198 94 781 844 41 648 525 318 186 259 884 974 887 560 383 258 105 313 932 781 298 763 895 505 976 314 106 810 906 148 734 75 847 411 847 382 674 605 572 988 781 789 713 174 632 231 696 99 336 128 741 297 116 25 108 421 556 552 306 875 496 101 143 956 448 84 480 122 413 381 575 24 969 602 889 919 513 807 225 90 515 286 78 897 684 38 72 91 898 574 362 7 787 657 863 266 835 619 195 608 890 871 219 484 931 234 23 35 5 715 251 70 164 353 644 686 322 759 662 137 868 980 69 594 942 305 359 409 220 643 882 508 111 94 567 553 220 346 97 471 958 508 429 7 181 23 518 897 723 272 126 306 708 494 599 148 499 661 476 912 186 913 806 618 460 198 53 540 764 724 469 303 598 861 789 990 837 113 150 885 958 784 88 470 32 964 497 308 372 462 431 429 694 308 605 855 691 452 491 881 867 279 873 731 525 577 737 235 780 565 370 132 470 629 548 627 833 364 685 835 848 574 817 738 79 834 295 265 938 252 66 134 208 48 418 79 715 582 53 84 34 447 377 246 79 264 879 897 477 792 457 618 590 985 601 743 50 619 265 14 708 118 340 984 840 191 586 799 519 927 891 2 995 950 751 956 979 273 830 529 705 472 486 668 637 810 126 472 694 920 279 399 881 696 250 241 193 995 237 465 663 791 783 580 435 393 442 119 739 363 526 895 634 753 817 125 402 288 111 77 468 115 479 837 715 756 107 839 70 871 603 778 246 474 633 534 503 217 778 718 304 367 466 490 753 108 870 250 673 783 647 839 210 710 377 873 841 195 598 838 649 355 293 563 745 404 723 704 720 990 462 858 994 244 523 939 931 136 443 432 612 785 203 159 128 335 865 175 267 31 783 422 484 108 290 770 9 131 706 56 985 405 569 771 502 77 946 987 407 561 704 183 758 907 622 567 807 744 206 538 375 412 101 902 505 916 953 474 266 334 614 682 569 279 553 813 898 73 360 507 798 230 202 140 25 890 120 715 208 818 40 880 920 607 362 711 15 691 15 875 114 813 851 797 120 554 241 466 626 566 764 495 96 119 856 67 699 597 292 381 665 561 382 245 35 12 752 409 692 468 585 299 530 495 199 741 661 297 835 336 505 13 531 74 665 325 962 850 445 17 104 470 889 103 621 802 228 147 833 681 590 409 146 195 865 432 811 982 589 701 911 154 731 998 411 492 249 72 192 504 299 265 899 9 964 699 522 846 379 658 543 337 138 799 555 140 843 801 219 108 676 84 422 778 871 228 528 119 963 709 590 165 677 581 396 153 350 729 225 795 745 316 191 310 140 51 48 833 566 904 328 837 70 887 696 188 871 537 380 453 297 709 579 96 364 328 687 178 882 697 245 193 959 15 466 661 774 699 232 99 509 167 418 9 294 679 433 491 50 882 842 116 119 671 954 685 526 995 240 488 771 235 470 709 26 777 428 573 594 406 90 889 523 142 145 590 244 151 713 919 102 347 163 856 670 319 885 444 699 197 897 613 601 96 166 137 330 747 513 358 529 957 981 277 833 506 537 671 193 121 985 827 97 140 967 544 565 501 920 12 796 673 877 204 332 160 973 396 627 196 534 448 883 263 639 465 40 61 2 468 790 531 79 698 479 593 252 177 797 191 977 150 106 288 772 41 299 433 904 530 48 518 677 404 333 361 171 777 120 733 319 321 55 449 195 137 66 165 393 877 730 487 355 748 293 30 550 26 213 44 350 708 101 235 504 911 935 412 62 663 422 574 643 696 388 66 912 877 55 438 139 892 107 614 723 816 393 15 553 188 157 248 75 224 667 992 950 777 116 702 169 698 674 761 505 184 559 702 181 773 13 121 613 594 43 919 127 494 820 480 500 681 592 425 219 496 3 559 328 938 680 641 725 583 974 596 810 501 717 797 329 807 885 47 316 479 30 877 989 43 363 791 483 783 354 79 297 69 741 832 324 453 807 767 340 144 799 505 838 487 384 919 59 86 991 173 120 169 935 86 103 852 183 436 970 896 651 842 198 611 888 832 999 506 49 740 997 329 1000 40 245 110 457 760 447 841 25 583 276 413 997 269 642 432 820 30 803 550 69 467 187 917 826 704 790 408 336 346 54 215 801 878 60 458 210 139 946 428 56 484 406 81 834 276 150 423 186 313 202 397 568 835 903 906 311 718 509 592 971 497 245 1 804 821 689 749 289 997 383 329 528 210 510 171 437 79 550 586 570 148 757 216 482 950 361 621 476 271 342 619 633 228 677 13 985 795 913 322 717 401 960 150 262 219 963 805 171 779 136 809 635 524 438 911 523 942 951 231 827 882 851 172 375 701 835 701 693 853 887 645 891 545 255 623 450 94 512 231 778 597 580 106 418 557 587 509 774 67 438 31 246 197 972 62 627 202 576 639 654 170 140 307 584 745 218 605 663 542 282 819 375 884 927 612 332 485 921 164 696 703 961 439 989 986 17 223 191 142 135 530 969 50 578 24 943 444 179 75 845 397 773 67 452 111 599 592 167 672 533 154 123 356 34 999 690 146 671 714 248 57 118 196 114 917 482 638 491 210 838 142 316 616 857 598 876 879 391 433 84 608 892 882 266 657 548 381 354 696 998 721 349 609 511 590 939 325 506 114 126 733 273 37 769 283 785 158 888 911 474 648 623 907 840 878 710 359 767 377 363 783 432 552 425 583 672 785 669 950 682 542 118 833 936 115 273 606 179 619 104 55 394 874 695 308 594 794 414 342 331 908 474 675 787 643 779 890 332 982 906 594 414 140 118 452 653 859 275 918 40 979 515 285 73 874 590 676 748 408 713 612 254 17 820 770 247 552 89 568 602 507 624 183 482 246 145 656 629 875 591 677 741 359 488 700 805 536 970 1000 270 624 318 298 925 872 906 588 376 965 410 776 965 809 175 769 42 329 599 638 438 894 418 465 31 7 764 523 262 872 873 393 501 470 314 656 111 769 615 774 109 691 170 801 278 464 284 530 624 977 251 715 35 772 323 991 35 295 459 103 490 20 713 96 160 99 160 64 950 125 204 98 757 665 172 54 776 172 52 766 133 907 249 331 745 492 253 87 250 719 63 913 910 244 277 472 340 791 691 29 957 485 304 456 9 945 596 71 66 757 953 905 850 961 116 52 271 160 525 712 552 902 444 552 317 929 729 11 508 947 117 179 21 518 922 870 924 717 995 514 132 171 840 498 430 102 748 570 690 7 835 950 189 591 843 745 882 590 607 327 507 97 24 270 408 18 440 483 939 291 297 168 333 489 937 222 903 424 419 704 454 389 251 7 786 658 876 339 152 864 823 160 555 894 371 182 756 903 615 567 866 100 808 945 402 910 844 879 674 140 776 395 390 788 218 216 341 99 533 308 47 514 666 373 245 115 493 919 81 218 579 517 892 705 204 880 447 760 539 395 524 593 841 711 701 811 555 37 228 38 182 750 863 427 799 956 544 666 100 612 772 131 838 853 578 790 541 136 952 489 370 823 608 247 11 844 964 188 457 51 196 721 563 890 271 616 260 22 795 572 277 514 594 937 275 222 860 164 246 997 774 672 64 339 457 695 60 112 130 777 493 967 370 521 793 76 317 218 462 813 717 989 484 7 687 54 146 394 51 763 123 876 149 10 721 244 974 650 135 956 527 558 607 618 249 933 363 781 421 497 194 691 401 194 557 596 564 26 83 263 836 645 352 308 683 327 818 967 442 956 757 945 858 639 118 962 706 581 139 605 381 840 617 145 316 591 704 909 116 523 93 852 277 996 485 954 360 574 203 57 515 576 826 771 198 250 722 81 990 212 362 271 366 760 272 791 304 708 511 701 608 338 558 304 810 124 452 601 539 826 104 193 223 602 612 251 1 749 487 184 726 697 649 627 922 894 69 367 583 198 939 854 679 390 234 892 248 465 556 160 953 283 120 176 971 251 764 327 93 616 858 605 912 33 990 647 971 6 298 738 746 839 320 371 343 724 253 9 777 577 477 666 711 271 228 932 541 862 303 68 677 458 653 800 923 343 753 430 808 982 622 893 761 536 367 383 991 507 123 178 957 146 266 282 296 239 777 513 87 901 628 664 330 6 68 353 508 874 677 199 105 836 78 945 970 316 164 143 387 35 725 42 727 982 354 292 565 763 494 97 139 960 512 434 4 118 671 971 790 997 880 304 906 705 80 136 92 332 170 33 671 725 316 373 396 18 545 109 754 543 479 985 603 753 100 820 26 773 408 489 268 211 852 217 633 853 416 827 218 864 221 558 357 122 528 67 652 314 16 268 469 405 207 603 758 123 916 390 98 80 596 864 818 136 460 537 83 665 250 510 817 313 527 346 334 896 367 143 557 55 321 431 695 297 529 504 261 35 858 836 298 268 931 178 687 521 945 988 425 657 118 798 732 209 672 153 869 839 216 748 546 551 390 383 790 296 671 364 142 579 197 974 77 695 483 640 499 236 923 419 206 464 934 430 180 205 617 859 599 871 831 151 432 235 525 36 487 602 234 985 805 971 581 748 263 843 694 583 255 280 386 803 346 850 986 271 753 79 697 468 541 35 344 749 401 669 407 425 895 540 192 293 32 553 33 225 57 317 385 466 327 773 699 239 142 702 938 310 421 735 621 111 83 501 262 61 14 535 87 713 496 560 897 341 977 789 950 598 38 848 751 870 465 964 604 950 264 34 827 662 526 200 474 42 990 563 466 734 208 644 996 185 151 238 74 305 170 272 105 183 157 295 359 504 792 225 218 286 759 982 67 564 784 629 717 642 402 639 215 537 294 930 936 253 91 273 823 488 517 716 645 423 741 637 155 200 809 51 30 719 46 810 445 383 290 299 184 415 834 274 138 367 959 453 87 451 925 491 621 315 299 963 92 886 492 981 458 918 388 67 908 848 923 905 125 606 511 614 86 991 175 136 244 244 265 397 2 442 637 841 318 338 170 978 344 264 489 560 963 740 779 17 92 398 560 780 645 849 290 102 7 124 689 20 914 313 647 72 610 12 585 400 139 235 160 852 674 374 182 728 738 874 606 776 199 216 502 73 917 850 844 416 907 696 17 843 906 844 918 913 215 72 502 367 685 806 676 801 728 158 398 968 228 653 868 339 221 276 672 546 231 474 766 335 121 710 174 652 349 235 265 479 495 658 498 68 931 980 497 166 530 685 341 887 252 534 939 829 523 678 364 87 248 709 24 763 360 297 547 613 753 4 247 455 503 930 54 952 229 806 778 413 476 146 587 214 5 102 568 493 846 643 250 709 8 671 961 726 707 711 904 21 998 797 803 650 670 176 30 596 304 464 50 132 340 858 88 808 56 64 879 702 307 522 375 549 922 599 295 379 624 333 382 296 341 385 244 998 798 807 659 698 256 253 219 39 269 265 172 650 349 252 371 955 397 788 160 870 780 857 118 1 945 667 497 980 414 664 255 560 66 358 550 85 560 601 563 975 785 933 541 845 204 626 917 873 982 39 402 60 745 933 898 993 880 343 138 744 225 653 899 520 28 490 686 706 69 59 739 906 785 556 271 625 315 268 768 202 303 999 271 631 353 443 478 886 14 116 570 381 154 499 613 188 613 990 424 637 6 305 778 923 543 949 815 348 752 385 547 816 977 517 312 222 520 125 76 331 307 866 433 809 958 472 207 997 124 769 500 78 973 140 83 241 705 57 1000 493 958 312 253 712 995 566 448 594 531 844 284 108 94 597 741 73 771 967 868 509 240 863 20 354 945 490 436 202 294 945 29 668 753 506 260 10 722 246 974 636 52 589 70 119 85 441 884 342 97 505 158 406 15 433 469 915 274 409 991 271 707 807 478 605 331 550 317 959 901 778 561 360 119 475 777 393 364 650 627 910 820 732 14 500 877 766 704 337 683 71 280 39 718 960 299 158 262 151 549 930 648 513 254 905 146 740 123 83 393 607 109 195 195 417 746 723 630 272 960 319 275 780 206 221 473 846 820 311 491 144 453 421 452 924 474 531 922 749 201 468 5 814 844 742 856 457 41 137 453 487 845 687 524 961 52 660 495 32 743 170 335 486 905 54 182 609 18 629 608 991 478 951 410 903 724 220 808 872 962 925 900 73 341 392 282 168 471 319 681 212 144 965 490 260 153 575 78 293 57 709 743 80 797 61 195 627 11 422 433 807 943 398 899 816 808 507 773 75 494 291 304 201 477 53 25 675 821 857 756 823 136 410 240 756 375 449 318 868 346 267 489 533 798 989 754 627 979 234 599 486 527 791 11 944 569 917 385 62 909 897 207 173 175 494 388 883 807 896 115 629 744 800 107 446 712 258 143 542 962 898 734 326 349 160 825 507 620 161 388 880 789 817 799 443 472 850 849 450 59 304 295 42 594 189 794 66 247 890 121 722 240 949 531 648 116 864 143 82 209 518 229 713 212 863 271 855 697 489 662 571 474 701 944 359 660 729 432 38 339 694 116 453 673 961 713 629 358 493 738 987 288 845 478 267 302 409 740 759 896 550 239 487 770 241 522 963 83 837 278 133 300 605 932 147 493 636 382 569 981 764 756 665 184 122 78 377 557 951 697 627 489 295 369 559 39 202 862 356 377 59 963 247 817 683 748 340 309 798 13 897 264 517 722 682 599 456 350 1000 851 111 9 59 273 112 214 280 750 988 177 170 432 63 494 399 951 112 117 692 104 398 457 163 864 717 531 731 609 78 987 219 434 636 917 778 419 514 314 261 746 127 49 159 512 643 254 737 138 202 967 990 236 511 940 45 810 457 457 630 669 345 58 242 929 399 36 633 472 138 580 243 243 271 440 203 257 718 998 529 191 386 604 145 440 337 62 344 507 951 147 320 603 739 9 402 335 396 359 597 353 746 301 90 835 200 684 307 682 332 860 172 295 226 704 193 823 201 798 986 736 541 623 870 615 866 658 157 27 749 251 770 359 228 140 792 490 817 492 600 176 654 345 186 12 405 323 296 869 553 500 25 652 692 283 471 282 456 199 91 754 706 454 374 160 595 136 462 550 150 948 338 504 978 335 216 279 733 889 739 436 969 892 636 786 995 899 441 556 368 203 911 639 638 83 758 801 985 700 339 734 352 512 901 805 722 88 33 407 144 205 933 758 149 76 121 42 166 619 223 764 581 613 450 181 43 631 397 705 661 622 789 133 702 19 793 595 431 235 533 83 699 450 415 442 917 527 907 701 46 966 383 608 203 749 666 255 543 963 888 666 10 65 299 216 603 679 645 763 774 784 736 368 581 178 846 473 225 95 546 419 600 836 614 166 465 305 642 110 885 320 955 857 546 566 486 825 584 77 210 573 545 115 788 698 100 318 12 209 148 7 714 224 920 502 734 888 724 350 587 370 940 318 447 821 905 38 86 179 297 173 370 665 662 985 959 886 691 174 824 383 885 862 214 524 221 612 685 604 461 329 832 33 707 950 338 482 851 770 966 869 521 302 129 54 169 528 644 118 914 423 318 104 761 637 971 98 844 188 534 514 281 61 837 473 306 580 726 134 271 425 115 865 159 174 616 130 236 248 364 955 452 120 656 854 228 682 39 100 255 628 474 197 918 741 185 441 986 951 834 448 178 41 645 508 240 874 87 657 157 29 765 334 116 694 122 493 860 722 593 63 44 703 821 603 227 937 582 59 118 179 12 470 710 30 798 516 917 862 922 775 349 127 617 566 840 948 130 254 357 858 935 890 928 562 20 61 190 595 863 827 199 753 733 621 129 182 936 982 468 973 626 998 359 174 816 338 683 60 214 745 545 566 492 862 748 727 635 272 912 32 985 618 851 542 596 698 823 659 550 374 297 417 827 216 853 176 382 711 831 586 36 950 373 696 816 635 468 95 362 313 627 945 31 683 822 786 324 870 304 999 253 535 932 778 282 694 626 516 461 123 593 452 382 226 918 474 584 238 180 940 15 637 689 402 209 644 983 102 766 684 212 115 786 682 26 17 870 71 598 950 322 384 402 964 164 308 379 500 596 78 101 907 539 71 581 847 853 501 331 479 896 61 307 295 11 409 357 468 596 362 812 611 363 680 820 799 416 304 81 751 781 933 569 20 1000 817 909 99 420 628 990 286 811 296 478 203 918 682 830 843 590 957 436 5 102 575 531 12 301 697 474 576 190 960 52 677 590 452 404 354 494 774 204 262 737 61 738 877 622 845 471 225 107 621 766 13 186 3 343 31 104 345 134 701 999 689 141 649 628 929 923 181 781 63 348 525 21 402 224 729 362 616 436 74 526 492 220 893 386 277 192 660 237 483 761 227 511 24 550 84 555 573 447 523 116 993 917 565 137 738 198 548 502 87 1 226 353 86 341 277 596 83 137 78 236 717 181 629 152 247 122 505 939 89 83 700 456 440 534 249 684 867 50 496 532 725 570 890 217 292 799 171 837 482 363 838 762 33 342 759 473 13 821 809 472 552 62 407 885 652 947 817 385 959 290 113 65 375 671 652 874 375 388 958 255 912 179 869 601 788 321 841 152 351 738 269 972 415 741 712 610 252 26 886 89 560 558 310 841 254 959 471 202 974 27 393 120 183 21 474 664 715 318 476 991 668 90 532 381 505 600 61 964 241 769 448 770 591 615 377 724 953 210 683 208 105 759 610 828 483 446 334 987 923 658 639 916 743 217 620 766 24 247 272 406 991 298 868 526 347 350 975 703 442 329 997 21 157 754 114 899 372 141 500 732 896 791 682 978 731 585 931 320 549 413 540 518 253 861 888 581 501 775 144 893 63 344 498 896 894 305 788 979 787 914 402 184 491 292 330 356 164 785 237 361 33 955 433 8 150 829 623 284 97 27 296 533 533 408 646 212 456 832 888 838 40 701 844 755 943 862 684 349 945 532 686 329 803 853 898 710 181 699 566 108 556 370 220 987 946 799 277 475 359 879 46 372 818 560 3 981 859 325 218 386 357 668 801 794 560 215 252 581 220 93 581 651 675 191 78 744 770 921 600 314 490 113 270 601 181 677 435 523 223 632 784 18 53 158 478 447 382 271 190 704 516 759 912 638 624 3 408 419 846 302 200 485 116 330 940 671 566 360 68 167 394 858 607 921 63 93 991 106 721 378 782 288 694 569 173 917 949 444 124 752 393 595 37 867 875 448 814 852 785 45 205 825 104 204 288 898 795 689 986 712 405 18 472 666 751 519 356 462 571 276 514 605 3 579 446 466 783 512 24 540 25 291 525 531 462 994 803 875 27 287 486 334 634 798 78 294 63 732 827 371 787 387 241 968 645 157 137 410 229 689 76 255 846 783 82 449 952 678 501 904 914 352 889 164 988 447 796 757 378 455 327 868 266 789 342 957 661 357 195 955 978 275 853 643 186 330 305 862 432 833 109 162 988 476 967 520 416 824 195 763 821 60 973 301 55 621 232 809 769 333 80 481 169 688 610 475 356 867 997 184 135 157 727 950 153 374 868 842 248 908 220 144 890 43 255 145 574 144 698 890 62 363 627 492 317 471 981 645 42 452 337 950 670 477 831 695 690 887 113 700 185 808 188 858 459 28 41 998 621 748 903 688 7 850 45 619 311 295 971 174 306 272 878 820 21 742 272 949 254 980 601 785 303 754 796 989 777 760 570 583 364 944 385 818 447 323 921 617 417 952 963 209 585 636 550 582 544 28 274 389 875 746 604 915 56 103 111 745 469 113 460 749 351 370 57 18 600 435 213 365 274 363 713 18 690 977 656 146 975 535 438 817 958 398 769 32 271 336 579 457 533 83 702 470 503 788 208 155 59 964 257 868 896 570 354 999 807 856 875 549 421 588 741 159 284 280 120 204 149 59 19 586 344 792 662 844 114 88 500 215 791 814 763 256 674 743 392 670 498 957 260 951 366 637 533 467 9 855 52 622 267 5 625 712 650 487 80 96 857 280 972 314 140 12 815 784 371 175 709 679 700 90 241 639 667 257 538 917 661 715 339 605 579 29 967 546 575 541 74 573 776 503 37 692 823 713 874 832 128 286 561 795 724 189 620 24 560 149 859 812 147 576 129 594 410 113 988 918 619 451 134 749 294 20 482 711 932 194 774 905 460 619 581 914 257 314 578 641 651 138 970 579 747 278 943 158 463 363 9 789 656 837 126 223 205 218 471 862 936 859 726 632 255 844 776 56 359 650 666 153 925 174 722 768 117 788 679 988 816 11 723 239 934 449 293 719 680 611 542 759 678 236 315 769 778 755 527 368 469 505 815 345 739 332 340 57 285 196 610 901 920 413 200 479 77 157 250 85 267 835 608 141 375 979 500 195 670 270 591 118 396 315 327 128 828 812 426 248 658 718 383 841 603 52 884 840 85 959 988 295 885 653 958 873 620 865 616 915 944 433 100 704 329 640 882 539 299 940 954 267 16 694 20 874 67 532 594 780 332 977 873 447 830 953 253 943 380 799 374 60 991 413 560 645 827 163 533 739 636 166 276 167 515 592 920 194 888 586 526 883 567 458 647 766 773 748 533 465 999 808 858 883 575 505 855 587 828 694 709 13 697 65 117 123 684 1 854 116 19 70 247 856 913 773 426 599 761 176 210 680 194 46 529 766 836 127 240 300 644 168 214 774 716 337 577 437 428 637 969 85 788 966 704 533 870 421 701 420 213 498 72 951 58 790 221 212 288 823 347 680 961 645 226 556 301 807 133 537 29 341 789 666 896 379 214 872 311 23 339 829 927 104 283 768 59 446 144 852 821 262 183 748 839 309 299 21 436 426 634 974 141 80 211 553 420 542 472 955 486 326 580 548 72 505 381 745 40 540 883 440 700 237 131 648 717 469 362 956 478 268 306 425 795 943 508 563 813 811 547 991 19 202 40 426 195 339 278 620 218 726 398 857 564 669 946 652 405 560 719 271 162 535 751 692 395 146 326 639 902 667 885 312 909 649 712 437 217 369 264 259 186 782 24 107 428 601 761 155 90 142 47 3 596 551 943 701 723 31 688 846 889 716 304 377 530 788 961 680 434 483 1000 651 912 612 472 321 681 202 82 678 333 900 402 313 263 766 232 504 933 64 992 379 350 691 998 768 630 866 528 378 515 693 525 910 738 245 825 752 89 765 791 866 72 642 211 486 21 756 346 278 555 834 10 554 239 448 537 195 334 256 530 879 508 138 252 274 383 832 545 782 791 710 146 489 616 304 278 934 104 220 384 324 496 58 889 814 882 967 866 488 141 454 458 658 834 78 969 110 940 653 465 914 301 581 778 443 654 945 783 194 121 984 821 70 35 577 153 726 982 357 303 608 925 84 177 314 287 904 839 904 875 111 796 779 510 46 694 748 247 749 278 925 54 999 509 67 827 357 698 983 616 847 542 636 935 891 930 568 40 126 401 273 32 735 124 132 681 900 275 551 830 27 692 915 262 338 673 993 903 487 798 402 235 794 654 780 795 747 333 271 637 383 567 955 628 177 407 852 455 62 279 121 216 212 330 75 479 204 913 647 668 185 98 925 667 681 83 375 504 651 375 396 1000 438 626 814 257 216 980 945 846 575 837 854 591 865 870 440 813 920 206 959 903 791 623 619 114 112 647 877 435 724 425 42 425 178 240 840 886 755 555 540 244 608 456 270 517 669 365 172 747 937 901 978 762 771 769 678 154 821 542 869 339 212 223 432 583 616 448 147 858 823 215 892 413 455 19 16 930 435 245 557 139 830 725 882 776 715 308 418 738 662 336 61 339 489 885 914 519 889 662 975 890 572 421 381 493 536 781 861 141 97 312 5 224 299 777 974 850 339 389 282 193 618 975 284 934 51 903 963 655 261 672 686 76 282 8 511 999 394 375 702 838 714 747 54 610 170 534 678 264 485 534 838 222 796 776 496 998 520 142 178 786 118 639 772 883 355 185 914 821 699 807 557 81 472 101 365 279 392 846 548 675 118 640 777 902 425 435 782 780 643 845 281 83 974 102 845 154 321 538 344 222 243 460 574 308 679 305 723 590 42 939 260 111 329 980 917 685 864 21 348 904 293 626 121 92 467 974 646 107 831 26 680 844 947 90 23 329 771 662 39 278 318 413 615 978 334 200 200 398 593 978 528 369 466 478 672 734 359 544 38 334 665 985 927 699 853 829 299 332 306 850 350 449 547 244 541 57 473 325 694 244 219 125 779 550 285 766 33 306 537 474 11 804 726 124 216 179 132 184 922 877 970 924 817 588 178 782 90 503 212 750 591 799 474 658 686 194 996 232 427 477 15 802 679 858 42 529 801 47 76 37 538 902 572 311 725 552 787 753 437 846 143 249 209 15 213 145 955 427 972 992 204 293 930 941 281 215 766 659 62 443 105 644 918 718 46 817 487 576 74 258 885 991 981 969 989 220 418 530 419 747 710 537 835 177 545 680 182 968 177 349 504 883 763 637 957 11 453 618 638 268 864 772 861 218 566 432 500 116 196 134 38 29 832 734 921 923 247 182 870 585 678 810 757 255 719 24 676 843 976 270 840 611 107 146 916 184 865 536 434 780 778 649 893 520 84 823 185 702 550 984 961 907 798 626 575 824 766 186 220 650 925 701 878 963 878 605 727 918 968 554 608 664 521 146 193 846 339 421 475 60 90 1000 193 153 189 757 840 230 824 879 859 245 736 214 664 58 378 750 95 825 92 132 964 596 905 69 271 6 595 519 765 919 631 518 430 916 631 538 554 487 937 237 990 813 967 488 233 4 933 557 949 686 577 294 570 777 538 238 585 372 972 483 154 574 61 201 662 164 25 679 850 986 273 765 132 915 302 578 747 286 991 375 338 655 889 436 618 785 151 846 717 695 719 55 865 696 391 87 4 239 402 266 980 491 127 345 932 490 553 911 492 760 128 932 441 265 618 331 425 571 600 462 377 99 206 351 247 331 760 589 693 858 913 757 326 141 917 234 159 847 652 291 880 660 45 326 559 418 481 128 435 463 867 33 396 82 933 861 774 899 431 495 95 116 838 989 391 451 187 65 710 674 660 898 446 596 566 35 118 396 319 347 214 164 58 875 732 518 519 452 44 197 791 969 699 479 580 170 807 311 607 844 604 32 762 284 851 550 642 908 671 855 96 887 455 749 405 685 470 657 713 366 781 396 352 548 120 790 666 887 327 985 970 952 987 358 266 379 882 880 348 171 893 824 905 20 975 672 264 531 817 122 386 218 833 42 753 145 95 268 751 98 832 114 195 147 130 462 608 486 449 321 885 424 588 708 961 393 716 760 116 858 105 913 536 1000 175 54 756 49 490 504 612 139 327 711 326 560 428 533 346 284 589 980 576 644 681 288 604 30 747 214 568 484 793 404 285 77 904 730 249 922 294 467 154 720 941 166 532 698 402 131 167 827 463 340 874 181 224 720 300 326 258 612 352 605 464 343 879 192 245 741 245 804 622 499 403 926 929 245 107 444 697 192 878 543 358 261 352 760 395 533 641 56 568 906 324 789 826 854 691 460 545 131 881 106 711 319 514 216 672 86 471 53 84 28 415 236 683 976 711 482 495 632 342 366 120 423 465 982 712 437 218 373 280 322 419 617 928 19 765 427 674 204 166 158 458 327 837 85 976 93 776 823 950 299 244 779 479 865 881 502 80 966 82 797 46 111 249 499 760 66 560 766 564 490 862 766 840 148 329 643 897 595 498 632 313 187 313 192 340 310 805 43 12 690 30 972 569 667 882 292 822 304 425 821 99 207 353 258 376 930 201 840 233 842 951 137 259 329 639 878 518 209 593 675 718 232 933 516 696 536 955 908 854 950 16 550 157 995 558 392 334 482 886 979 895 565 336 936 592 128 439 484 958 390 726 843 529 592 790 419 401 640 233 636 719 597 110 289 744 869 520 298 113 993 946 738 919 874 978 7 238 365 53 33 725 55 810 365 904 143 723 48 783 275 602 137 408 213 610 747 990 219 409 485 231 23 63 171 465 252 328 699 248 196 947 922 12 781 577 436 427 636 977 143 66 111 75 451 33 141 546 9 149 809 519 833 334 509 48 708 821 558 959 738 799 150 711 923 137 520 884 626 804 193 926 822 598 195 790 991 835 98 69 536 601 779 268 600 193 762 835 151 397 24 573 225 193 133 63 184 543 599 711 878 869 314 66 574 852 946 10 544 178 177 459 163 851 643 200 417 704 469 484 680 729 260 995 635 857 425 842 228 796 721 166 512 580 873 20 268 428 162 121 274 551 846 118 99 529 291 985 292 886 692 179 848 480 248 175 819 342 682 14 952 588 962 480 222 20 118 534 142 49 12 638 718 568 948 576 929 391 988 417 606 886 867 230 584 433 347 188 2 325 933 670 628 738 775 9 79 397 675 481 815 563 44 197 790 968 700 485 613 315 374 413 115 973 805 72 191 502 291 234 786 609 584 27 905 188 987 234 525 44 541 858 277 945 177 562 779 617 695 624 487 307 463 19 953 544 693 264 349 721 188 639 145 119 416 424 803 4 800 763 380 418 92 786 894 292 708 619 346 502 902 896 259 496 644 403 625 119 93 490 111 253 521 852 430 908 583 328 721 380 791 326 839 104 75 513 408 829 308 383 530 738 662 329 16 138 683 860 13 343 940 561 905 382 148 450 367 152 616 329 432 633 912 780 471 809 615 411 934 905 21 989 745 566 694 77 217 612 719 807 375 987 548 411 536 522 304 131 56 153 420 143 82 205 491 107 221 366 211 978 965 992 271 702 777 347 90 418 697 423 266 790 342 946 602 99 183 206 596 722 973 338 275 612 195 663 230 412 407 733 738 834 365 689 851 909 791 573 319 755 667 202 215 476 921 241 163 810 398 97 8 173 968 258 837 700 667 701 205 928 724 993 443 727 377 721 934 122 325 857 222 617 710 702 830 660 493 17 668 854 110 981 898 558 268 591 136 499 771 134 869 11 241 353 951 529 616 935 65 979 291 939 18 658 787 805 751 262 816 546 929 664 624 769 999 78 472 138 577 225 155 907 50 142 403 148 262 238 74 305 165 243 978 683 299 654 233 514 991 324 22 222 133 801 618 497 421 58 557 826 941 218 840 85 948 927 29 835 748 975 117 931 529 801 48 77 34 510 758 960 942 16 617 566 840 950 146 326 646 948 873 706 382 944 226 862 142 99 314 997 160 988 487 35 829 667 540 237 564 254 446 397 367 631 483 223 987 919 636 542 533 324 145 955 431 994 83 555 584 513 826 342 621 647 298 966 111 978 867 402 608 39 759 206 407 589 878 964 886 644 892 557 316 885 474 876 994 84 559 606 600 151 510 703 630 452 44 198 796 996 817 935 259 144 530 891 575 434 432 684 223 184 93 906 601 458 335 894 350 54 178 582 893 120 686 38 61 23 589 330 679 110 553 326 984 971 970 82 762 835 152 405 61 723 792 251 374 991 580 562 155 871 836 177 540 650 47 431 164 108 175 84 931 832 613 190 627 50 664 534 232 584 421 271 834 571 919 377 993 561 434 557 439 625 805 207 993 99 663 88 561 578 419 311 99 800 910 266 404 34 571 128 625 603 996 553 356 163 777 197 190 367 497 679 607 533 734 614 79 948 979 343 253 431 310 982 103 776 733 417 908 700 27 867 955 933 7 646 812 58 45 746 74 735 745 856 440 934 645 467 1 803 813 655 614 790 217 198 238 648 744 633 108 952 742 881 612 745 963 71 764 941 776 185 129 114 528 140 93 295 935 957 335 395 360 605 391 900 879 182 177 429 981 29 347 819 800 426 362 333 744 474 148 622 399 800 213 81 573 708 96 206 376 403 34 582 190 903 710 134 414 282 965 256 858 844 341 454 661 882 342 114 609 625 276 34 718 2 559 335 979 860 354 384 116 245 425 344 247 381 69 989 312 971 22 393 163 441 184 135 161 753 69 634 187 420 835 238 911 329 776 701 223 25 149 669 678 52 210 789 849 997 343 88 439 849 145 227 58 310 343 266 510 670 431 561 487 878 886 418 533 440 848 130 154 753 134 27 959 516 465 147 692 834 780 176 37 640 504 270 82 66 662 374 292 386 694 689 890 146 865 883 511 122 132 697 999 722 340 549 232 455 645 774 844 100 5 127 722 191 646 160 148 448 357 113 467 783 496 936 153 494 585 69 150 286 362 602 358 732 173 450 143 811 574 153 751 129 16 938 486 477 491 661 544 320 23 262 370 864 854 348 408 317 231 534 129 968 646 170 207 712 413 72 716 650 457 890 231 377 187 729 693 595 336 659 933 670 626 724 712 760 155 93 162 137 365 964 501 329 468 852 896 713 215 880 348 167 869 716 479 429 268 750 86 771 850 168 353 615 509 526 577 726 166 464 296 598 924 168 694 656 687 222 151 910 109 466 811 677 763 488 63 992 383 371 781 352 81 324 218 391 391 823 425 141 25 882 67 471 219 80 513 359 535 981 72 607 1 544 253 623 466 187 930 899 30 89 269 811 449 392 315 365 363 893 91 511 247 889 108 651 937 761 137 975 621 953 135 230 171 956 196 574 680 919 397 108 84 528 416 749 749 757 807 26 894 139 785 465 723 155 425 160 139 394 118 165 928 90 191 331 274 668 538 220 483 917 159 703 793 433 464 887 153 934 232 986 827 89 93 758 716 473 399 142 261 289 386 714 815 467 464 586 341 770 551 380 326 536 285 891 782 677 28 76 207 560 505 986 379 397 973 270 866 763 789 869 116 881 244 535 16 283 557 798 776 478 882 996 36 257 220 5 49 257 100 288 831 398 912 891 143 840 761 6 187 68 724 735 890 730 371 663 638 864 444 892 361 133 555 135 817 689 783 503 970 295 46 622 321 335 116 688 86 324 168 97 71 558 714 261 144 519 821 259 165 660 476 922 249 201 966 990 244 561 169 968 291 38 607 302 349 383 157 494 552 874 277 795 280 526 638 92 815 59 23 610 455 245 378 63 972 273 888 877 271 730 946 109 139 858 900 676 961 682 446 545 259 646 549 483 956 392 754 1000 214 284 780 126 742 322 252 617 435 64 469 240 223 178 60 758 11 253 415 218 576 492 773 208 298 917 819 663 611 699 695 880 28 253 270 344 635 714 572 11 918 416 231 646 804 11 828 873 783 843 19 527 991 203 299 972 139 91 297 968 137 116 466 751 318 152 48 925 116 371 189 797 77 293 71 788 91 461 947 537 702 378 954 327 377 326 564 449 623 695 567 150 797 437 449 760 522 289 43 655 544 370 330 651 941 788 262 481 535 883 485 959 392 727 835 465 280 500 480 381 968 384 590 90 232 582 402 178 450 100 558 445 652 910 593 376 916 115 451 670 964 761 886 471 854 889 653 916 621 487 335 630 768 935 701 794 456 593 456 399 288 144 271 331 549 316 956 898 782 616 661 421 581 699 970 531 460 986 775 778 695 175 793 187 989 252 610 390 859 641 118 944 600 105 237 475 718 38 768 268 695 757 289 926 961 429 931 722 961 264 942 274 174 576 891 166 976 363 401 135 205 18 270 459 320 794 884 162 18 653 756 664 184 127 108 504 57 809 338 753 479 96 270 755 103 828 43 805 445 422 534 406 634 145 169 714 761 144 16 804 682 859 19 388 156 444 265 596 197 818 136 456 514 979 250 692 904 195 37 470 489 707 845 711 660 564 447 604 609 215 811 936 318 482 34 866 889 547 282 770 83 564 644 790 940 535 749 685 371 63 35 649 576 621 544 678 174 945 109 151 925 192 824 221 910 473 651 649 41 404 58 719 791 279 557 837 6 510 8 458 677 945 577 956 549 692 215 62 439 82 539 500 147 384 983 444 816 906 95 415 640 103 864 259 774 318 944 805 336 778 643 858 367 479 574 131 625 574 818 743 97 894 494 921 85 226 592 515 770 982 967 966 92 862 349 333 859 163 248 27 929 334 645 860 362 428 315 39 398 46 689 727 160 424 104 809 927 278 329 472 879 26 243 227 178 22 533 8 248 420 290 962 159 302 380 563 957 679 463 667 836 9 537 142 19 841 876 686 233 224 248 476 628 488 273 252 52 47 816 477 519 822 264 192 776 928 590 189 824 246 57 132 280 494 447 244 439 441 694 197 940 873 778 812 875 943 784 216 245 529 969 57 623 224 739 426 902 585 391 88 9 265 509 671 448 652 880 413 559 640 812 111 360 160 722 892 853 92 874 422 663 183 140 191 887 607 660 495 37 768 274 733 932 1000 607 650 435 763 670 153 894 985 864 326 180 146 260 252 171 759 21 295 584 852 851 446 15 79 345 360 56 101 105 723 390 837 515 556 706 230 27 95 333 142 856 861 460 13 945 553 811 895 74 389 666 499 1000 514 82 871 489 101 207 331 126 781 553 291 770 6 105 580 536 994 141 907 170 861 637 73 706 580 133 576 260 379 938 216 859 212 541 338 162 928 114 329 953 756 967 998 286 737 851 468 157 728 959 198 563 598 523 759 846 247 870 1000 178 68 805 220 76 484 220 964 808 174 776 93 576 622 553 721 351 615 534 672 225 304 799 59 166 467 305 631 44 587 129 495 805 382 47 850 673 396 320 353 245 296 567 744 362 478 607 349 627 628 125 95 451 851 53 660 487 988 543 374 354 763 396 508 491 373 821 572 48 141 418 238 670 877 237 530 53 546 800 893 154 891 964 765 918 623 484 293 407 806 175 796 204 61 527 617 961 217 655 978 973 36 467 475 650 626 909 823 764 176 178 491 343 643 770 836 87 2 232 379 183 693 512 834 399 891 756 521 317 217 456 783 595 524 794 45 130 375 82 120 987 841 162 406 984 248 636 585 793 491 813 460 447 544 240 546 117 791 693 44 33 800 504 828 437 172 100 55 430 82 631 43 588 140 547 26 238 195 29 417 246 721 115 207 206 379 421 117 911 420 319 139 960 516 453 79 397 672 464 737 243 831 803 339 808 796 504 864 645 100 792 860 30 446 404 412 842 344 492 856 711 566 994 879 325 43 335 627 746 842 337 446 640 830 225 881 264 659 580 556 117 700 144 566 107 546 318 995 111 709 263 198 820 138 451 465 727 182 554 686 133 624 547 664 64 411 893 664 946 701 695 867 943 860 676 315 810 27 873 1000 145 871 923 703 917 175 799 221 142 861 891 600 580 86 295 998 335 32 183 812 221 22 146 683 785 570 356 9 850 17 458 596 451 348 31 55 55 836 520 599 921 131 501 832 484 419 158 178 647 277 844 571 830 844 602 17 682 944 528 677 311 773 838 76 911 787 525 64 664 407 473 174 789 168 914 974 618 942 90 63 569 854 999 313 889 518 111 7 46 221 909 473 654 673 153 860 782 959 716 664 546 301 892 645 846 275 36 742 129 96 416 632 47 595 147 536 889 515 92 915 666 765 592 674 714 224 917 491 696 759 290 915 881 52 384 838 570 879 147 977 540 450 840 993 398 458 163 861 697 436 342 130 705 65 45 683 700 53 20 639 659 207 310 2 223 323 934 703 809 530 902 644 748 695 438 376 319 527 296 36 554 3 31 164 701 737 110 30 198 918 726 97 54 449 211 233 499 899 900 315 790 906 331 834 26 648 662 139 877 9 169 933 76 65 707 654 567 518 5 368 167 696 675 785 636 755 806 44 15 691 15 874 113 809 840 763 20 253 340 763 517 238 782 548 255 596 288 364 591 274 322 474 943 394 882 746 539 521 280 995 448 736 388 707 754 165 209 772 754 577 674 853 58 672 508 4 456 695 72 181 437 993 31 252 235 141 737 149 268 268 196 769 852 194 501 261 63 26 593 327 625 811 240 143 696 893 97 549 420 585 730 118 141 790 473 731 128 192 3 289 706 640 489 176 656 352 214 114 766 569 523 18 406 274 992 487 998 609 673 553 264 614 306 312 118 904 367 63 83 927 821 583 109 409 472 151 663 621 759 965 964 95 903 562 243 407 255 868 911 655 734 514 480 257 222 26 155 700 804 528 934 851 706 577 110 470 830 754 53 537 745 640 131 32 15 798 660 779 733 392 752 986 155 54 933 111 275 648 416 666 253 528 891 594 547 939 715 843 626 169 379 761 156 88 120 931 512 694 554 81 503 290 216 688 185 921 864 902 634 691 439 417 557 592 539 910 608 463 306 675 296 705 570 80 350 384 155 469 427 339 197 131 16 919 373 967 447 985 890 476 846 792 136 692 933 373 839 679 530 67 640 234 651 797 929 404 61 730 836 448 163 950 237 871 100 760 666 156 941 245 3 809 832 713 796 356 975 649 124 907 326 797 848 918 878 5 136 770 396 450 140 794 501 867 695 369 957 421 916 714 41 823 567 998 887 344 82 397 649 324 106 723 387 820 438 246 538 14 243 338 839 994 417 558 597 557 971 817 163 631 317 224 496 965 325 267 683 696 31 930 299 426 868 382 478 432 291 864 568 632 680 395 248 938 393 919 980 609 836 532 672 248 437 393 430 43 392 965 265 906 58 194 642 108 872 264 737 50 664 543 280 795 251 352 858 981 168 178 557 741 437 957 811 253 221 55 341 555 260 565 54 239 950 554 771 649 952 874 680 218 190 178 360 562 133 745 276 950 218 761 606 792 297 659 281 752 989 168 105 123 795 667 846 81 870 498 155 452 317 841 196 606 874 789 869 117 881 236 485 793 393 220 784 729 314 331 159 978 435 814 969 493 238 993 813 945 357 641 635 45 554 922 550 8 99 522 245 771 424 610 845 587 919 232 121 642 760 790 899 285 628 202 559 538 206 392 499 469 323 722 430 81 621 994 382 342 621 648 298 957 65 778 88 532 397 599 22 747 283 978 326 157 13 664 872 256 689 838 826 415 56 606 132 340 854 65 705 653 573 562 215 235 482 777 323 952 802 247 267 385 904 962 643 199 408 659 283 767 55 430 90 671 220 281 709 724 963 262 911 109 461 784 557 291 730 767 34 298 484 228 12 21 21 936 428 143 9 770 541 319 43 391 961 251 853 863 504 261 32 841 763 5 167 960 262 933 238 36 78 145 170 719 787 248 408 216 632 845 384 705 771 284 771 70 486 291 367 590 235 106 522 183 401 758 948 861 641 95 808 994 689 193 960 23 497 780 210 246 582 286 479 296 470 159 729 940 86 54 551 826 994 535 268 791 339 914 435 382 379 839 621 176 476 268 329 564 422 458 952 591 982 574 611 502 513 567 784 601 556 928 568 60 249 953 479 297 468 142 636 544 540 347 228 246 421 320 129 896 218 248 529 945 907 939 476 405 150 254 176 775 67 426 956 908 843 888 741 454 53 234 932 491 558 931 560 987 884 423 584 694 915 241 216 125 810 738 143 215 3 92 523 312 165 185 629 108 994 994 14 142 731 110 81 496 247 23 920 312 598 779 295 762 918 653 658 73 518 453 56 263 73 79 815 184 771 968 873 525 295 47 632 367 520 815 213 952 791 185 986 257 671 712 238 25 8 824 879 857 234 689 35 7 733 336 419 492 181 663 353 147 713 953 305 258 807 516 837 381 754 99 812 983 586 672 764 535 339 221 276 669 534 179 273 32 732 111 75 457 66 283 105 90 590 738 119 71 357 508 833 428 71 577 828 775 202 235 597 469 443 434 622 827 370 778 341 44 195 775 901 430 472 964 545 591 646 557 533 185 312 210 459 863 53 553 836 46 752 101 839 129 223 179 63 773 70 469 183 877 619 827 387 883 819 971 459 16 972 688 383 104 184 166 346 583 389 85 16 331 845 95 966 942 962 296 123 74 337 357 117 489 880 887 399 415 903 690 10 854 37 534 877 460 863 45 501 608 137 359 921 291 464 167 827 459 313 753 699 422 246 675 839 962 226 702 178 750 897 634 737 719 682 623 602 6 615 640 306 82 737 685 479 713 968 393 648 357 308 638 63 636 250 778 417 505 282 146 342 736 344 441 553 350 127 609 518 623 79 871 519 277 998 496 995 507 89 972 31 437 351 169 863 657 177 147 296 451 46 215 880 348 167 874 746 612 963 271 958 315 269 781 269 589 108 353 148 710 937 230 949 628 222 686 121 553 228 391 295 258 892 31 160 683 660 820 978 494 159 510 634 213 575 540 66 537 628 940 990 484 994 617 755 979 78 655 235 516 981 239 609 509 570 841 922 965 496 292 289 110 57 356 629 571 762 442 790 767 494 66 951 113 120 709 174 669 447 667 978 864 387 548 807 911 202 17 283 544 720 428 91 699 375 963 405 769 970 904 698 50 19 666 834 9 547 205 306 998 237 437 496 39 775 301 834 298 290 57 733 892 752 490 172 625 205 607 796 312 713 473 422 281 887 801 819 708 884 930 627 394 726 807 312 608 845 602 7 628 706 582 140 608 389 866 695 379 17 693 11 830 880 815 969 480 162 653 458 872 114 835 987 409 570 742 323 264 676 684 23 984 699 339 744 416 802 69 199 573 651 749 637 78 737 726 721 794 280 533 681 287 596 995 613 718 800 333 803 824 719 903 950 574 894 201 162 165 536 737 596 948 327 429 632 935 923 124 434 493 52 876 791 863 63 611 104 125 820 795 398 230 802 741 233 730 289 164 384 828 513 631 175 368 637 510 333 408 453 53 241 972 664 241 467 637 623 7 436 555 411 471 131 550 126 804 690 912 259 351 777 503 28 641 598 821 548 896 448 624 716 682 648 752 679 312 762 770 760 633 960 60 728 825 399 977 269 823 517 701 553 9 82 415 752 778 904 423 404 615 63 840 477 305 537 477 32 899 106 548 333 66 401 818 301 448 976 827 183 655 283 806 294 509 416 912 731 181 506 412 921 821 638 435 876 341 165 920 36 937 302 382 574 4 860 130 37 56 8 544 195 281 931 60 981 350 269 468 386 111 192 153 194 792 7 915 427 334 164 975 376 485 529 809 92 273 813 422 214 490 17 693 8 808 782 421 490 152 508 681 513 957 124 134 690 931 381 908 20 953 540 662 115 729 341 489 871 824 110 246 489 716 902 969 697 467 529 972 68 663 374 274 283 231 842 971 251 767 345 170 920 992 676 128 688 976 665 209 268 731 977 280 891 825 934 187 717 615 243 920 339 756 483 98 242 572 258 402 95 952 858 581 766 370 328 643 908 663 807 879 18 196 14 325 825 31 762 292 893 733 366 600 304 426 827 124 310 741 660 292 816 266 256 145 573 130 628 602 960 348 444 537 228 542 197 307 73 678 408 349 428 428 720 468 335 797 771 453 783 627 711 630 380 611 248 993 730 442 83 526 407 716 630 342 383 220 876 279 790 229 268 552 899 431 497 109 182 115 57 307 333 241 450 530 131 16 920 380 2 599 575 60 185 577 795 582 340 806 778 417 504 276 116 217 258 598 267 229 968 752 801 35 6 723 289 232 786 634 731 684 530 21 360 974 605 865 741 667 333 999 2 23 123 534 99 787 832 910 976 662 194 206 494 110 221 334 17 99 438 743 517 412 827 252 71 166 355 639 648 133 970 625 24 524 926 846 740 830 324 476 941 366 732 98 2 133 776 462 797 621 556 748 486 193 783 959 714 654 494 86 69 642 234 634 695 471 569 175 935 38 810 525 857 424 832 176 568 825 840 621 166 412 981 175 226 782 662 939 672 584 461 513 932 979 485 101 241 541 81 614 958 228 743 414 795 44 118 311 806 35 960 447 38 212 931 679 694 59 106 108 700 227 66 356 543 56 455 226 262 537 868 377 456 342 950 625 197 560 589 501 708 738 57 703 701 885 1000 37 227 28 127 512 931 978 496 174 578 910 253 335 733 384 710 807 451 449 633 764 883 428 619 868 641 32 427 277 818 420 155 154 534 820 116 319 871 359 313 651 93 700 363 878 5 135 763 368 341 740 370 562 48 232 957 659 345 140 741 182 427 930 738 57 700 689 838 823 403 13 453 598 516 713 641 429 804 966 557 651 898 533 111 877 261 680 727 246 937 412 43 555 942 657 468 900 185 16 431 443 784 713 227 949 650 361 323 690 231 179 996 373 270 269 185 689 467 604 427 125 907 320 757 659 149 963 438 960 825 305 411 724 644 353 323 763 674 180 17 485 760 200 363 373 979 518 294 105 984 964 933 920 123 464 676 882 213 338 114 643 828 186 668 333 991 954 801 225 142 830 705 764 243 583 310 619 923 970 514 356 507 842 493 376 826 567 973 737 671 397 341 474 780 414 465 65 208 661 98 644 982 97 746 603 905 2 870 200 374 444 299 799 106 447 731 367 630 477 192 861 437 878 335 109 641 869 443 839 49 745 26 456 499 894 874 202 347 261 447 333 980 881 474 915 224 110 646 890 529 169 256 16 799 646 690 325 747 556 617 699 649 601 772 219 371 256 198 887 544 286 821 358 762 350 243 311 681 290 612 65 887 741 459 92 419 690 372 26 806 604 375 814 512 751 896 619 651 343 199 106 847 128 148 742 119 42 182 718 671 570 378 141 447 416 473 99 336 124 726 239 904 269 483 477 522 839 335 464 769 443 737 436 981 964 958 74 823 275 244 992 765 658 68 489 324 543 344 177 963 188 469 119 500 930 80 108 935 636 401 690 529 967 46 577 47 97 156 71 21 491 755 116 905 387 182 607 10 597 493 587 87 246 693 944 431 93 681 251 382 37 781 355 108 450 733 353 521 952 23 574 236 257 418 195 411 716 592 117 371 175 715 717 873 787 866 116 905 387 175 574 872 63 535 645 60 553 782 716 253 82 214 548 366 267 310 461 979 726 549 765 647 1 181 80 858 425 831 165 508 566 828 872 784 860 101 870 315 64 552 739 469 163 758 84 682 337 883 270 676 626 677 424 456 923 437 315 955 900 807 743 200 512 278 63 877 697 289 463 176 892 776 625 769 998 62 399 833 409 964 104 948 750 973 91 788 917 405 182 452 76 385 629 315 229 541 192 282 971 287 984 321 75 561 696 130 512 906 832 840 552 756 569 613 555 813 887 10 79 379 571 13 941 533 726 563 846 6 427 507 202 656 118 805 772 393 405 900 758 445 850 101 958 836 397 866 623 945 61 863 633 32 494 675 612 594 63 31 619 438 62 432 36 332 674 56 271 128 326 807 912 208 44 389 943 155 445 277 664 493 984 463 929 408 88 852 326 287 793 176 927 976 516 314 242 628 587 878 983 1 159 951 277 103 129 852 950 41 692 790 510 957 152 302 440 930 616 331 447 703 193 836 276 135 334 786 717 228 917 449 443 619 729 807 278 408 946 10 548 196 247 723 119 210 189 244 765 391 466 277 466 311 669 218 294 805 183 855 481 196 848 324 313 967 988 226 468 779 461 763 427 697 340 772 575 502 841 533 627 965 151 226 997 952 746 909 738 251 859 901 680 968 689 430 379 402 9 433 524 246 765 382 406 996 328 6 84 456 981 783 874 195 308 91 778 846 81 868 487 111 280 683 583 354 876 72 551 659 992 29 246 215 74 515 426 921 692 868 981 72 605 987 481 5 700 162 674 585 449 431 546 401 489 332 587 542 968 929 867 844 265 990 563 465 728 185 556 673 40 179 722 723 835 510 546 688 215 101 674 136 755 307 45 510 657 354 213 93 648 54 487 443 275 667 525 153 194 788 987 830 101 133 892 158 919 94 293 916 865 946 893 843 28 581 238 203 76 631 104 944 728 875 698 313 599 784 310 808 61 98 37 345 733 299 198 502 228 854 70 736 788 110 569 423 419 713 506 620 166 422 33 406 142 197 910 687 937 442 219 336 47 261 149 543 917 621 474 254 260 282 351 567 247 382 67 969 209 539 353 275 471 356 894 166 948 198 659 174 114 118 679 16 991 801 889 127 760 419 676 287 637 245 734 206 630 924 877 948 799 267 410 58 660 441 709 285 332 432 608 758 80 661 241 505 860 615 951 175 493 387 889 851 106 983 944 824 448 274 612 204 719 484 431 233 526 59 622 199 603 828 541 797 911 297 584 832 744 974 151 138 472 595 320 569 538 112 829 967 341 346 11 954 622 148 295 441 989 967 904 721 196 689 371 24 806 627 507 404 860 528 432 844 179 486 302 441 932 625 362 555 70 428 940 791 285 596 9 695 92 296 950 37 671 694 133 547 91 626 938 999 547 297 861 494 221 880 293 841 408 886 643 884 523 183 387 683 613 536 702 386 5 554 282 708 711 897 988 850 216 645 930 773 272 680 630 667 328 972 877 517 215 638 894 626 714 648 467 972 634 55 628 278 21 622 544 671 127 727 222 792 756 410 657 257 626 449 58 313 358 330 760 594 724 996 465 826 778 237 418 377 500 611 168 511 560 757 508 237 853 987 247 606 411 21 423 355 325 751 586 761 291 900 777 571 432 452 828 905 981 738 605 990 491 40 826 600 164 591 68 93 948 855 599 899 7 953 654 349 208 109 782 712 235 999 886 322 961 871 583 659 708 315 518 278 9 552 233 433 504 130 245 300 598 886 939 657 494 58 902 893 243 421 339 244 420 324 168 95 58 496 454 260 473 504 770 85 583 731 143 276 373 757 185 296 111 9 52 236 947 561 843 18 520 959 72 808 203 943 833 515 596 942 289 251 913 220 101 629 867 539 436 769 691 229 158 891 923 526 851 371 566 62 280 129 255 369 926 233 65 300 213 581 572 201 61 556 792 750 375 502 637 309 117 925 500 677 560 271 593 118 371 169 676 537 139 6 788 676 967 719 614 215 767 667 107 638 869 469 996 758 582 672 799 751 316 135 971 607 911 1000 805 837 774 115 728 336 471 804 586 276 388 844 580 882 76 522 449 996 937 662 539 281 834 481 380 952 288 164 396 903 856 12 370 111 345 66 296 186 455 55 238 941 505 561 819 870 850 270 969 389 614 180 558 733 373 649 534 369 412 150 195 820 167 620 221 746 495 256 81 187 390 662 462 820 763 196 314 125 921 410 166 310 372 444 316 901 562 266 538 840 194 609 912 991 738 510 418 920 762 293 909 814 705 906 98 434 727 451 171 964 248 815 660 625 812 251 201 949 890 801 797 572 263 431 216 423 591 743 146 186 805 162 729 918 950 443 111 682 90 405 621 83 913 736 199 574 656 770 725 415 972 98 838 153 375 879 901 496 870 757 714 472 411 219 616 724 803 303 593 835 670 508 20 550 124 795 655 774 752 549 525 212 547 372 315 540 409 594 885 969 846 362 557 84 492 199 771 834 65 891 760 541 409 588 850 811 215 993 25 217 76 508 366 628 479 219 6 70 370 590 213 972 916 746 235 699 83 210 519 222 664 987 951 822 374 847 718 684 643 703 431 267 724 942 134 327 757 604 814 452 388 257 54 14 598 469 431 371 345 736 310 240 650 747 634 77 758 863 355 364 991 673 121 668 922 523 842 345 496 871 768 772 717 359 701 974 539 468 957 529 565 634 719 612 201 701 398 76 879 587 617 420 968 29 466 534 17 297 628 97 934 738 22 489 739 37 574 112 510 55 745 976 154 138 447 440 619 755 960 969 177 347 486 796 406 269 963 358 483 684 754 370 437 298 852 438 957 804 216 57 405 916 856 892 647 857 319 199 330 187 160 277 222 844 68 813 263 267 234 4 920 480 608 327 494 17 664 829 1 551 296 818 245 114 475 830 707 774 284 740 885 655 965 897 705 157 595 163 623 272 27 715 49 857 703 507 718 740 984 247 627 542 609 775 177 83 910 718 119 247 418 288 962 187 464 103 444 736 423 917 693 909 214 107 721 360 677 823 848 683 467 652 714 417 73 687 469 636 597 861 793 10 922 443 363 190 875 542 381 410 34 519 807 175 791 171 908 910 292 563 751 440 890 380 268 190 732 684 518 960 95 937 768 171 120 182 14 443 537 236 583 380 34 788 422 446 881 273 709 803 436 389 413 979 158 139 417 251 755 273 845 615 89 1000 202 214 463 855 967 102 917 582 243 223 154 918 121 470 731 154 349 710 121 340 950 641 298 16 417 365 436 336 94 539 388 479 384 997 526 188 398 698 605 353 678 892 251 479 613 372 712 931 175 677 486 829 601 146 463 469 648 671 195 131 37 43 926 176 723 753 9 281 610 134 317 697 331 714 307 415 731 649 323 94 661 124 793 645 731 585 932 334 615 684 574 289 568 813 764 272 756 90 737 609 29 692 894 136 769 391 427 46 431 177 184 510 407 848 430 949 828 426 109 821 947 294 243 816 709 911 86 320 145 993 660 24 207 28 303 568 684 1000 844 65 799 205 44 421 134 19 909 281 506 513 521 515 400 765 996 95 605 774 201 247 674 820 854 751 821 170 632 264 894 993 913 543 40 356 773 442 693 184 868 553 506 62 823 376 852 737 752 883 526 212 545 359 256 303 519 390 673 525 99 872 341 198 117 923 489 629 370 564 57 263 70 53 691 668 791 738 311 225 555 310 867 413 675 334 926 552 980 918 688 873 45 416 93 816 61 25 604 398 956 155 324 552 403 445 50 297 330 312 904 618 574 885 151 939 279 225 845 49 687 684 920 369 935 292 341 425 477 43 967 413 779 954 718 723 878 767 698 292 468 183 887 680 102 489 21 725 163 462 301 654 216 414 544 543 359 272 404 976 222 547 287 798 210 79 587 820 635 431 875 371 358 810 640 553 558 379 248 82 264 847 703 599 266 209 863 300 34 505 724 798 277 481 396 51 746 19 406 265 935 226 943 627 279 29 668 749 488 186 728 699 641 560 588 493 663 545 304 922 801 513 867 592 748 163 252 46 10 643 773 854 166 315 393 528 633 49 600 159 558 918 482 636 479 154 618 319 357 271 417 62 625 192 527 435 867 289 939 33 748 191 412 757 842 235 839 916 950 456 192 48 565 956 654 329 86 559 577 436 423 614 880 752 598 816 521 779 990 928 665 636 833 278 170 522 599 901 20 9 882 209 323 55 425 57 516 591 899 77 378 578 62 175 495 397 934 33 791 452 599 525 762 853 262 897 23 67 200 600 800 400 208 644 999 195 184 353 463 607 475 388 57 851 598 928 187 777 975 863 404 656 300 897 689 59 157 413 68 690 534 995 168 57 831 470 348 857 10 351 15 940 500 545 774 741 482 224 10 47 187 706 554 967 824 241 28 2 765 568 528 61 612 124 240 323 779 773 627 806 197 932 819 525 783 977 816 105 289 790 140 737 161 333 556 339 29 125 488 807 457 478 754 226 573 401 254 914 206 12 214 182 165 354 643 674 259 488 594 177 719 725 879 753 611 893 855 98 895 493 901 973 732 634 218 607 679 613 573 925 391 22 616 499 456 248 385 75 988 255 644 565 598 505 653 375 380 906 17 946 529 665 226 374 211 902 519 998 317 924 689 822 736 13 461 647 741 622 64 788 154 834 627 252 875 980 13 259 433 271 734 961 163 335 545 258 641 524 381 571 2 871 214 450 769 571 504 891 813 856 826 249 66 153 329 597 625 378 638 434 861 261 824 594 153 573 68 250 894 116 652 872 369 368 889 24 145 654 626 871 590 709 941 271 159 515 662 334 50 296 329 306 879 522 229 673 979 823 125 349 967 668 305 822 182 703 577 138 640 599 831 600 118 311 806 40 993 600 661 570 474 713 11 655 828 78 17 400 250 904 176 928 983 548 441 716 329 538 267 761 160 115 250 469 564 169 939 118 253 460 488 790 347 977 738 636 175 325 380 352 695 10 804 737 189 496 281 225 823 913 75 234 732 287 137 242 223 166 988 440 747 525 429 851 245 815 686 780 510 37 635 481 173 711 717 901 955 629 175 396 800 240 238 275 509 574 871 59 514 558 723 319 411 598 895 987 868 328 157 992 548 360 225 114 663 952 747 917 781 437 597 649 524 307 122 978 769 813 959 434 980 977 38 441 304 859 422 806 40 990 576 553 132 817 717 954 273 51 853 660 287 788 145 780 383 277 216 810 917 213 29 258 291 429 955 867 610 860 671 292 713 652 497 117 226 305 804 78 234 703 117 378 221 921 542 960 888 688 134 613 480 358 836 795 241 298 619 34 639 530 429 803 961 541 596 714 921 98 303 937 902 977 748 697 455 455 637 736 679 454 614 606 111 210 262 684 748 339 300 754 827 174 606 73 985 256 675 751 433 842 156 360 759 318 79 615 985 378 405 27 517 862 523 382 589 102 309 940 857 684 394 213 731 469 239 209 109 773 660 7 103 560 430 547 411 544 567 506 935 59 943 129 290 576 848 907 818 745 109 953 736 840 422 973 37 471 488 696 784 443 603 637 397 649 319 77 590 851 796 118 550 238 476 715 11 633 703 526 825 224 916 487 679 690 29 970 555 606 641 391 585 991 682 173 906 882 140 901 152 807 474 577 204 31 351 829 817 447 329 954 764 998 110 683 106 489 986 515 219 679 107 529 213 518 196 519 345 406 334 347 79 358 433 381 393 929 42 892 972 806 90 287 914 903 196 54 560 870 188 296 88 870 424 717 492 500 575 955 556 744 469 116 477 821 632 404 739 800 149 701 863 873 474 990 677 149 804 491 710 840 655 373 348 730 251 939 372 786 368 136 503 794 238 286 578 892 154 895 989 883 395 426 2 186 96 908 581 320 689 258 350 780 533 184 307 190 377 553 930 604 254 94 278 827 458 310 737 640 206 478 16 795 628 613 28 658 696 257 281 376 730 994 399 447 93 539 401 553 711 293 365 552 33 233 97 491 71 13 437 509 122 152 816 528 822 183 703 577 137 631 554 653 932 715 901 973 730 626 188 497 289 267 2 608 633 333 301 808 145 599 284 319 360 292 512 447 75 431 915 606 409 997 305 861 426 810 25 865 965 5 354 76 274 959 291 121 105 550 355 177 873 644 9 264 503 646 350 294 612 30 676 784 625 698 560 84 466 43 65 5 442 614 708 720 950 226 808 816 627 415 850 369 571 100 469 913 258 337 703 185 781 25 124 523 26 451 474 782 432 555 440 649 934 764 184 231 730 303 253 796 499 831 502 533 681 296 645 210 459 867 68 611 55 836 522 612 976 351 324 791 829 860 694 429 334 141 843 788 148 797 451 534 148 80 152 189 772 932 643 476 64 107 66 438 33 259 257 213 963 864 515 320 287 847 495 353 664 807 868 946 867 693 352 883 127 817 765 237 536 86 696 403 156 308 446 908 440 466 843 865 603 832 574 954 561 781 638 802 69 198 569 632 673 348 32 67 112 73 433 948 790 211 159 62 942 93 78 637 122 3 917 481 633 475 155 654 530 302 42 533 820 127 382 151 476 495 691 686 904 251 371 969 476 132 515 898 756 461 960 616 55 789 241 348 919 385 36 753 200 425 750 677 312 778 864 182 313 245 653 717 431 134 921 324 662 54 368 728 56 787 215 211 336 122 704 131 450 529 120 963 701 539 932 742 66 715 702 777 345 78 369 511 745 875 547 410 540 552 452 748 425 819 88 164 190 671 318 866 341 250 436 368 286 409 882 610 727 874 704 366 858 855 415 792 21 5 841 999 428 578 622 527 571 681 953 590 965 484 220 968 829 266 137 428 337 174 17 536 65 565 806 752 263 809 489 661 563 430 518 238 768 461 859 9 326 873 306 981 134 980 674 224 280 670 501 977 357 350 883 154 977 476 66 115 96 547 419 594 796 430 420 651 127 901 271 514 649 268 769 203 297 956 67 797 183 930 932 227 978 825 149 470 482 668 669 7 19 53 153 442 272 660 512 134 198 977 88 736 623 116 90 497 176 583 911 225 152 887 958 762 954 865 607 865 727 578 926 358 817 687 768 429 669 150 885 961 798 141 668 744 456 40 140 480 621 406 845 422 926 761 232 542 164 108 178 97 981 16 269 471 402 180 462 158 787 306 755 778 869 218 491 983 481 40 917 143 605 346 632 676 371 144 533 901 613 571 905 297 641 171 260 24 810 642 562 602 554 908 463 607 479 413 164 272 155 490 543 852 227 700 158 649 473 4 764 551 432 641 957 973 226 602 582 73 202 555 518 113 22 111 474 847 821 301 418 804 63 138 264 347 710 138 437 380 349 683 953 575 876 85 628 5 383 248 45 45 863 779 904 417 366 445 379 271 211 835 111 151 911 108 453 746 404 706 606 281 238 899 253 434 324 41 337 652 881 418 584 744 207 546 422 614 889 816 895 24 93 342 222 256 533 900 607 540 781 825 928 142 503 745 944 962 280 25 628 544 616 801 259 349 767 466 895 179 19 504 861 630 32 525 860 437 887 388 348 594 440 291 790 124 634 689 428 370 376 926 170 689 610 456 253 413 206 521 275 963 305 165 244 987 723 460 255 391 56 821 422 151 105 275 706 767 245 573 233 243 366 8 756 469 6 821 876 865 309 70 637 192 426 827 135 366 982 599 763 185 248 822 703 825 625 322 313 982 76 615 13 541 129 911 307 639 76 708 564 10 989 846 180 466 182 898 749 415 751 770 866 265 795 391 187 609 973 354 374 59 990 409 546 598 671 651 865 333 216 303 875 525 280 958 230 762 502 157 428 157 98 176 171 449 157 901 996 869 247 667 776 660 977 922 736 124 122 616 599 56 945 167 494 464 344 889 237 428 435 759 636 989 216 392 409 933 916 103 378 345 672 930 533 824 152 496 611 205 736 571 805 692 910 236 230 257 467 497 777 192 160 234 965 684 421 371 436 284 779 119 704 155 597 192 781 963 753 849 324 301 893 656 900 496 881 824 20 706 61 16 549 154 978 489 131 389 156 440 235 448 580 449 471 788 494 871 784 866 144 75 153 245 99 385 428 100 752 615 920 990 661 55 380 788 316 802 974 626 989 302 910 745 278 967 301 112 962 764 929 695 816 640 502 249 982 649 59 512 546 672 118 664 929 596 218 947 725 831 461 293 612 34 695 867 954 921 943 368 725 43 728 989 382 389 899 898 298 711 586 113 407 430 921 656 650 998 139 855 882 603 682 663 842 87 944 885 817 937 267 172 632 252 821 661 581 537 998 151 928 212 928 659 606 702 765 269 736 994 343 113 590 526 853 383 622 289 140 244 200 12 270 514 657 313 969 999 278 679 576 342 874 166 130 284 538 674 209 183 223 694 156 696 774 379 314 474 18 842 890 761 562 521 75 762 897 521 59 666 462 782 537 184 269 963 360 493 724 908 937 451 272 579 28 956 486 318 533 336 224 323 924 632 484 214 930 657 576 549 106 700 247 189 910 759 366 367 912 169 809 340 760 501 170 510 533 617 904 872 98 740 557 685 98 427 675 213 205 314 44 440 246 514 873 618 847 528 545 518 205 567 564 281 611 138 326 718 373 781 329 948 727 834 459 254 396 88 968 18 398 225 774 617 742 896 704 160 628 327 312 931 783 321 885 419 551 540 278 813 372 923 188 825 260 139 498 733 922 936 321 503 131 257 364 876 981 10 229 285 655 364 295 495 315 437 791 814 764 261 687 777 481 893 32 158 663 555 365 199 909 665 817 918 151 649 538 386 478 393 62 835 456 226 251 475 595 297 429 904 560 229 339 970 774 917 539 979 26 352 879 103 712 345 665 885 330 19 145 695 868 959 942 27 686 871 58 511 542 658 69 499 372 749 144 124 452 596 509 691 566 180 981 274 813 419 196 404 666 358 158 722 915 995 735 455 121 636 722 617 200 650 106 786 762 499 139 349 840 906 871 76 624 59 740 913 820 707 869 850 280 32 676 764 507 165 428 86 667 229 373 183 737 783 61 327 412 532 486 127 389 196 675 289 664 387 347 597 462 404 267 971 419 783 922 492 656 507 137 263 350 736 266 973 449 936 580 58 134 278 470 316 673 192 98 860 279 938 119 278 597 78 99 891 456 725 246 952 500 433 100 704 325 617 780 128 753 367 432 291 860 540 502 151 393 996 442 694 183 858 501 285 206 674 196 109 888 351 121 564 302 733 682 501 869 707 420 161 193 708 514 713 652 497 119 240 373 82 135 71 218 670 57 318 395 512 518 499 336 527 145 125 449 568 372 123 386 215 816 963 439 966 846 384 693 703 981 566 565 301 726 648 349 271 482 455 396 285 146 310 547 494 42 805 454 478 785 411 405 727 723 799 285 522 573 742 293 85 875 487 43 880 895 453 668 934 592 148 566 64 290 167 395 869 661 151 955 375 659 585 577 203 21 307 649 134 966 597 887 949 713 736 7 417 441 893 390 306 329 225 385 292 282 68 875 641 976 82 714 547 859 236 683 977 716 502 575 932 421 137 34 972 529 423 783 890 292 747 855 410 762 887 461 788 579 387 110 179 84 895 619 658 375 333 625 760 935 775 233 425 458 923 419 209 485 31 821 648 500 172 531 643 83 711 524 747 766 874 347 222 210 262 683 745 319 217 432 636 936 889 916 494 722 891 851 88 868 418 696 417 241 696 7 778 608 650 432 739 550 652 958 888 702 227 44 221 933 608 256 66 97 985 43 395 984 354 266 413 88 817 108 298 818 226 999 962 781 31 165 708 765 220 441 666 35 212 964 875 579 597 376 885 923 577 158 761 140 996 721 362 682 837 883 766 656 42 348 717 168 557 830 972 367 453 416 425 805 13 831 870 747 653 196 301 44 554 931 598 210 881 403 490 311 461 970 672 308 798 21 941 462 303 658 227 440 599 632 404 738 800 157 744 52 618 244 902 216 182 154 288 339 445 621 724 760 48 445 242 450 526 107 907 481 722 7 542 193 282 960 219 682 120 581 410 232 710 173 645 317 100 748 588 798 498 808 369 942 330 508 76 885 631 823 262 167 642 356 361 958 502 397 864 610 893 864 155 153 522 761 867 354 323 756 630 983 228 526 104 891 418 484 149 538 892 510 28 586 265 314 503 193 633 66 702 622 415 896 644 802 22 912 277 455 240 346 921 414 196 458 981 770 792 824 812 463 466 632 603 933 167 611 163 481 423 213 476 940 357 688 914 295 552 654 960 876 615 813 342 736 339 413 431 865 314 102 792 834 882 782 760 523 301 103 909 530 996 211 302 913 765 377 378 871 830 141 377 996 590 576 151 720 968 328 256 585 214 19 188 955 45 675 645 800 995 773 688 173 852 557 670 15 61 228 824 894 949 650 361 321 677 179 978 262 770 260 635 469 103 400 475 252 236 151 781 330 949 726 817 369 865 872 448 845 39 627 416 853 376 585 124 480 768 290 832 382 806 395 122 176 963 196 506 277 111 177 67 806 242 194 991 200 283 904 877 126 871 87 691 362 956 475 249 228 126 704 94 226 512 42 645 493 153 480 504 706 699 844 773 46 325 534 279 874 731 525 572 708 102 246 563 161 904 972 698 446 391 340 520 64 701 636 510 332 406 454 71 341 406 366 548 992 26 226 126 724 208 732 524 562 654 867 320 115 814 855 805 137 578 241 243 291 559 737 393 727 831 443 183 109 12 86 414 712 547 878 352 208 87 647 101 789 822 837 624 211 654 28 280 432 77 577 769 428 647 28 349 841 911 897 190 63 672 468 768 396 464 221 149 910 118 517 43 611 278 169 514 565 767 518 207 586 652 641 981 121 902 320 806 959 504 392 817 377 916 105 384 364 731 111 89 537 424 714 467 378 67 1000 403 416 870 479 48 978 442 852 134 140 635 547 569 493 844 626 165 355 651 710 408 57 674 530 114 922 506 735 863 563 610 594 79 127 56 189 636 114 963 755 862 381 533 768 815 979 539 426 709 423 155 126 363 43 995 583 545 24 236 203 98 765 703 338 705 189 793 52 182 623 104 18 170 864 657 169 99 77 573 742 301 133 85 318 146 15 772 504 76 924 864 864 414 706 517 745 819 216 923 596 271 261 130 435 441 735 445 58 350 575 303 649 166 161 471 377 31 788 457 647 776 832 13 591 425 237 598 452 335 946 665 474 862 906 680 925 431 263 707 871 870 382 464 347 905 310 717 519 663 307 876 495 89 81 684 380 124 331 866 222 540 245 611 465 291 565 769 532 272 846 629 167 339 536 164 161 492 505 605 85 66 638 232 654 835 127 249 353 877 85 618 943 97 101 729 472 268 366 787 425 471 2 775 630 811 197 886 542 279 800 289 540 638 974 103 855 208 555 459 759 425 725 525 627 45 628 362 522 878 566 498 898 910 378 79 70 714 652 489 64 991 370 300 475 150 632 439 955 778 72 436 968 884 598 631 413 797 66 227 771 580 543 42 371 846 745 854 422 852 312 205 429 729 517 543 606 751 54 570 935 488 512 680 477 745 178 360 563 140 779 418 495 209 802 934 386 911 997 786 745 403 712 644 460 968 669 298 774 962 808 195 902 658 831 65 910 875 63 505 464 238 257 402 98 976 974 63 612 111 155 936 224 922 514 789 109 560 376 221 944 681 586 394 87 983 115 840 13 515 978 239 629 629 113 21 109 465 813 694 845 828 365 742 169 337 504 998 451 728 316 341 209 180 206 617 847 532 569 629 657 280 771 106 697 226 87 494 181 637 200 466 2 819 897 14 13 951 593 4 685 75 290 65 782 108 610 692 663 749 528 431 841 163 416 29 429 317 44 414 91 826 138 395 128 216 147 940 316 444 818 916 137 576 226 172 6 486 866 822 141 453 449 621 685 530 11 302 713 565 971 747 744 743 759 869 391 526 635 80 764 869 339 218 257 581 174 818 346 712 165 583 13 839 915 946 438 121 780 597 563 8 985 838 168 471 316 654 86 630 7 371 165 655 443 768 620 816 312 533 392 558 825 927 136 476 635 531 472 52 71 959 115 59 323 403 516 472 190 890 632 786 33 125 455 605 541 798 927 381 941 222 861 173 289 182 490 308 441 875 282 816 359 810 633 507 350 536 67 580 885 90 572 625 609 28 692 899 168 919 3 752 489 165 594 77 124 49 183 656 292 853 492 278 241 946 504 515 556 704 223 6 32 144 575 154 755 142 62 90 986 112 797 780 506 18 555 170 22 607 445 212 270 713 849 680 442 536 241 620 554 750 513 333 386 318 435 755 617 904 873 106 782 736 386 690 670 811 837 722 801 306 633 47 583 79 224 637 810 128 481 735 84 891 590 523 825 250 72 185 465 124 561 252 465 526 969 83 783 950 655 382 402 975 230 605 565 950 615 141 318 642 988 150 11 722 234 909 356 956 529 576 695 990 685 206 73 588 871 935 771 214 349 173 895 815 840 705 673 700 143 558 66 374 648 526 323 208 346 203 108 824 975 434 827 62 930 22 767 407 543 595 685 759 386 491 470 404 195 541 491 79 56 630 277 995 475 902 134 694 955 488 336 621 704 641 507 278 104 128 832 841 560 790 704 115 357 109 445 693 153 683 726 210 726 472 300 550 607 691 685 896 215 226 419 485 136 454 505 948 144 329 680 124 622 620 128 187 976 174 263 10 694 75 211 592 650 576 607 461 305 681 339 909 404 250 864 930 813 505 718 761 108 802 847 863 554 561 384 256 86 210 491 57 924 37 905 99 450 808 799 524 959 35 585 198 926 772 298 848 405 801 164 776 180 103 994 42 306 463 24 977 651 113 821 911 76 263 891 981 873 409 598 910 79 291 38 608 308 375 478 502 706 724 990 430 672 158 907 20 954 552 725 380 763 156 71 24 506 822 376 861 791 995 853 163 305 363 437 356 204 19 284 531 635 30 467 536 16 273 498 529 698 429 288 871 637 986 183 224 695 158 693 739 201 558 538 206 398 538 647 35 392 41 720 951 235 851 989 279 773 126 802 679 864 68 641 230 615 627 225 712 250 91 301 988 226 464 751 334 248 480 655 612 776 149 915 152 677 694 78 221 627 770 980 953 900 822 834 611 162 474 389 66 901 815 782 358 112 454 716 218 865 227 578 430 383 429 126 897 253 442 379 299 388 634 319 209 382 414 45 546 869 301 991 238 506 900 845 972 231 643 782 904 388 191 653 208 368 340 731 327 382 350 662 824 990 523 230 681 12 947 576 939 451 256 476 554 46 289 322 329 81 525 422 813 80 160 246 37 8 718 237 956 609 51 823 483 493 614 250 976 613 895 853 72 750 860 409 718 628 303 172 304 283 964 236 741 328 299 846 386 708 773 272 674 603 551 882 336 81 461 38 79 136 108 429 598 732 11 484 806 482 635 477 146 585 202 945 858 645 144 66 97 994 89 591 746 157 232 985 822 65 993 381 347 656 814 979 549 486 982 518 271 965 355 446 478 859 855 400 711 668 610 646 389 521 627 75 810 190 852 403 750 878 515 191 515 374 612 305 329 230 420 453 939 560 908 411 300 101 914 574 221 161 984 451 853 66 721 728 882 747 542 530 309 80 703 503 690 614 477 335 719 303 348 357 13 871 111 831 985 434 746 565 683 12 928 469 458 534 81 680 352 996 808 888 58 356 613 479 356 827 761 120 875 173 162 421 70 631 161 288 283 106 91 597 768 231 483 815 547 952 793 186 984 231 533 122 936 515 673 405 372 588 188 837 326 428 636 964 61 696 626 491 317 487 66 19 522 959 59 728 837 474 316 626 917 871 974 3 252 492 687 691 970 598 861 787 978 786 917 427 315 48 450 273 588 75 163 305 366 456 446 572 421 379 485 505 667 461 762 425 695 347 833 875 759 680 253 398 111 87 527 379 534 792 953 591 968 492 246 52 96 111 806 837 767 68 510 453 123 668 904 409 324 264 665 617 723 786 216 221 380 297 364 511 793 161 829 528 706 485 559 985 883 437 679 137 717 71 977 224 550 288 782 102 578 552 111 703 219 991 976 932 816 507 700 641 547 511 148 293 428 927 716 952 273 71 975 211 490 41 845 698 587 238 153 773 267 646 476 45 982 495 132 335 824 932 183 711 621 323 354 219 131 814 709 927 186 776 985 923 677 757 449 881 248 564 148 818 578 106 439 678 120 623 660 354 183 914 836 789 218 204 266 764 190 268 904 9 919 440 370 263 248 121 499 902 925 433 275 758 72 617 52 764 116 826 912 43 51 918 55 67 915 885 78 510 354 537 42 420 143 75 170 345 544 163 80 16 381 140 415 237 687 987 745 588 828 678 613 578 955 535 613 863 664 222 361 165 746 993 240 511 902 819 796 408 284 34 652 603 755 103 826 27 732 152 321 563 491 879 862 260 803 481 657 618 793 198 57 564 867 132 989 754 619 935 38 816 560 15 50 168 563 868 138 23 896 170 959 224 711 256 137 517 874 596 711 900 3 918 487 662 589 576 155 748 89 810 58 59 840 507 484 341 695 102 360 246 239 228 213 232 474 758 286 900 824 848 671 402 371 614 345 545 163 74 979 216 483 957 394 751 967 40 538 876 414 599 872 840 199 633 12 373 136 460 537 86 682 325 810 941 351 643 701 419 211 496 78 8 347 14 959 632 158 266 174 654 361 279 431 77 586 821 658 559 432 562 489 876 855 244 776 459 769 485 997 618 733 840 442 97 602 744 42 564 7 964 725 679 549 185 170 352 587 352 832 826 470 391 119 198 121 947 591 23 826 748 55 599 103 228 438 581 544 33 306 539 480 37 902 82 370 487 595 186 763 909 586 334 733 395 776 103 638 898 652 827 101 163 68 947 71 907 808 685 843 896 788 669 922 514 790 116 587 478 588 224 52 303 349 370 80 150 187 769 934 689 731 188 545 585 605 367 759 249 666 757 546 469 902 194 49 548 849 163 340 578 406 236 765 468 926 345 744 357 451 495 915 36 977 547 486 997 612 695 667 751 505 269 73 15 436 479 955 417 913 726 144 330 680 118 587 463 494 796 333 840 45 711 862 778 912 472 626 506 406 887 670 36 191 823 221 923 553 13 106 525 193 437 889 402 418 891 582 474 607 382 831 550 819 966 429 883 433 656 41 342 683 27 15 850 964 139 159 704 790 409 347 399 273 49 838 590 2 700 184 809 195 891 597 562 999 939 648 440 813 916 184 861 512 323 328 65 442 69 435 996 62 408 894 694 114 442 632 812 188 816 207 903 560 234 363 75 184 430 923 667 699 195 883 547 337 107 607 679 615 584 969 563 656 874 341 187 50 623 286 112 107 633 836 317 382 446 239 416 352 367 34 902 113 559 338 4 978 838 226 813 850 784 57 291 235 795 656 782 792 719 188 660 268 673 632 733 715 690 707 35 852 801 137 613 453 201 129 964 629 99 934 715 887 892 369 193 838 286 180 507 424 986 104 747 551 582 533 963 986 250 625 506 410 909 762 391 492 439 205 284 859 597 855 756 843 257 953 408 877 586 632 515 407 805 173 795 214 129 849 941 1000 538 228 530 127 993 814 950 377 715 896 946 613 167 489 434 210 352 228 198 140 60 104 85 574 680 910 347 888 210 269 725 936 91 124 932 478 479 574 132 630 596 902 55 209 765 709 371 853 777 990 950 791 197 65 621 138 240 205 71 580 846 851 501 346 568 296 663 314 920 697 903 150 774 302 843 343 474 764 314 13 255 411 178 368 611 358 650 681 242 322 762 673 181 35 579 161 758 102 797 860 992 213 353 207 68 546 666 83 504 278 135 307 633 36 518 783 41 199 825 165 563 901 339 922 488 630 392 683 570 277 534 717 496 527 698 451 419 463 7 874 186 251 831 727 888 787 734 326 352 181 926 923 211 957 845 460 161 824 501 591 40 927 200 860 360 420 280 902 895 255 471 536 979 56 523 637 115 958 713 658 532 274 855 667 314 878 449 794 720 178 589 939 331 537 246 641 636 47 563 960 689 498 790 262 466 443 460 780 540 222 468 818 697 818 640 481 127 431 447 805 811 628 468 156 728 966 245 784 499 938 140 395 116 144 820 622 355 535 14 272 511 623 137 220 85 533 436 825 30 754 255 750 206 486 70 45 642 445 899 391 252 999 724 356 621 522 543 560 479 831 680 603 502 583 983 650 60 510 520 534 528 362 419 261 798 439 456 785 609 585 33 936 322 510 158 366 770 333 65 396 795 206 82 641 111 898 392 273 112 218 296 818 251 144 607 345 609 548 811 931 290 368 597 271 261 125 408 321 256 654 618 824 387 908 966 626 62 738 878 626 856 499 291 262 954 367 614 384 784 250 443 409 472 152 665 621 744 876 563 494 896 937 558 913 463 562 205 174 203 650 79 623 30 571 160 826 517 668 357 135 594 356 787 525 66 672 439 587 574 168 840 532 633 10 366 108 356 166 795 277 508 555 757 551 498 27 681 845 944 63 882 729 435 52 404 957 108 35 243 143 678 780 580 459 533 75 649 228 524 95 859 301 76 747 800 74 250 835 756 28 366 941 357 673 825 901 977 759 758 725 527 642 108 869 248 670 790 708 139 467 549 98 644 988 131 899 220 230 401 337 415 462 37 68 76 849 413 838 316 358 304 600 868 808 39 964 436 940 720 862 692 394 141 298 522 452 20 56 156 431 189 251 810 605 337 582 458 514 967 176 356 560 156 894 964 742 774 971 859 415 767 865 289 955 131 194 989 186 219 639 869 467 978 670 221 293 771 998 46 300 383 600 157 543 850 215 642 919 740 170 357 618 496 417 37 468 478 662 668 56 324 444 749 499 259 62 49 735 970 206 511 213 682 172 902 860 48 546 851 191 489 216 898 446 602 597 167 627 265 949 306 303 60 641 306 66 644 270 824 517 687 471 646 636 9 330 901 441 535 247 667 782 696 139 571 172 901 857 35 503 700 679 776 543 276 778 180 82 874 511 199 599 803 432 369 325 635 884 590 588 223 49 289 294 165 346 592 443 335 23 124 538 116 853 73 767 946 774 132 834 813 378 952 315 322 104 725 412 955 20 527 981 148 62 43 701 821 615 302 282 972 298 39 554 971 843 321 342 167 925 51 985 450 838 987 375 376 877 882 405 490 301 397 673 471 769 380 355 717 103 168 86 5 259 513 743 848 399 766 9 163 903 949 573 898 236 331 866 217 514 135 184 885 663 9 94 478 29 874 982 29 339 779 627 750 859 400 676 454 644 780 884 284 753 964 12 399 287 138 245 227 157 903 6 912 417 299 46 581 75 225 680 58 229 853 54 651 423 684 296 624 79 861 458 2 896 358 89 315 86 687 349 910 319 729 504 464 250 326 708 314 514 259 927 233 54 228 888 274 655 470 923 314 576 630 597 917 128 520 968 136 100 381 387 896 890 283 684 563 224 275 635 341 332 926 573 104 468 872 27 312 632 990 252 609 385 835 543 751 620 961 187 476 172 748 945 940 135 358 929 355 774 454 755 446 885 302 843 348 501 875 743 582 805 599 351 715 130 347 912 355 918 320 659 75 519 441 982 921 694 873 994 109 714 299 371 541 908 585 339 767 560 453 684 26 3 781 666 966 810 164 696 700 943 360 672 796 734 239 833 846 580 872 12 222 228 368 162 662 509 102 34 289 424 947 873 713 426 141 14 821 799 408 259 887 991 967 888 630 785 45 208 843 185 525 490 214 878 348 183 969 171 303 281 963 248 823 706 834 652 410 591 861 846 325 344 137 732 155 347 689 15 888 193 167 271 125 309 730 602 47 861 751 753 763 805 968 563 670 957 707 634 445 967 795 74 289 67 802 212 61 461 215 142 920 246 199 980 91 726 541 711 399 1 416 487 182 706 605 274 207 772 774 698 228 84 457 984 795 918 352 853 949 18 570 258 420 204 443 826 967 374 542 890 465 781 502 983 385 460 300 662 272 674 602 547 864 264 803 449 467 765 389 450 205 182 244 831 792 276 529 697 422 258 754 202 429 755 669 224 322 918 606 381 832 561 885 258 586 199 917 718 51 848 634 175 343 490 851 704 563 46 212 860 250 762 323 84 601 851 705 568 70 304 200 462 977 706 439 283 750 959 8 414 419 784 937 572 1000 855 131 94 387 476 372 953 370 641 518 346 414 374 519 749 827 221 882 311 925 754 206 448 837 990 407 538 568 563 271 563 939 566 948 595 43 899 14 992 825 27 736 175 429 2 148 875 919 642 581 706 14 730 255 957 454 109 574 463 620 552 736 444 47 286 291 175 433 27 268 365 786 428 497 133 331 788 753 429 797 920 347 805 712 31 777 386 331 512 90 939 823 493 554 886 338 52 274 175 586 943 388 838 545 725 446 157 928 162 621 270 35 779 357 136 609 428 89 688 326 767 665 88 548 501 74 935 949 279 137 314 655 108 754 551 522 174 354 557 156 927 162 632 334 319 913 606 420 69 635 190 421 819 130 410 293 68 770 11 142 753 243 684 919 357 872 17 260 409 117 20 73 262 913 122 519 18 442 494 988 478 982 593 720 988 445 780 680 59 240 911 305 638 83 754 781 900 370 127 429 435 754 608 865 720 534 724 539 725 496 456 276 551 822 975 457 967 691 446 455 717 209 805 952 473 270 366 769 321 5 145 822 635 412 758 842 231 812 796 471 665 751 523 377 561 972 789 987 827 78 32 491 656 524 239 720 170 544 738 537 581 656 710 359 765 361 280 437 97 658 72 515 440 9 98 506 154 375 860 792 10 938 538 784 870 160 134 370 17 768 462 862 14 328 838 83 957 996 362 210 999 108 661 995 25 198 963 4 355 98 392 478 338 729 336 458 722 214 787 792 677 933 507 649 331 150 919 164 719 839 565 846 988 323 45 362 770 367 273 336 560 333 962 776 3 34 177 759 956 912 867 998 189 152 215 925 617 378 716 895 931 533 825 154 495 590 83 191 402 695 559 95 541 398 521 544 576 561 185 58 687 600 421 125 965 665 304 844 331 391 369 695 851 851 455 69 323 319 8 182 20 484 724 994 447 736 397 763 1 144 858 854 406 754 870 437 794 835 867 684 309 695 393 108 110 688 140 651 650 46 430 161 101 159 51 876 799 913 293 538 596 739 70 768 980 971 9 320 839 153 371 849 760 919 679 803 715 63 941 84 31 434 330 77 494 273 193 705 495 623 284 102 57 431 70 547 649 975 10 288 637 232 659 866 269 818 489 575 49 123 297 677 393 267 68 6 426 502 182 574 807 681 824 810 453 427 483 63 30 615 419 979 103 812 949 390 797 272 465 341 868 138 17 866 41 457 377 148 497 649 422 697 384 32 739 146 228 60 308 314 115 865 156 154 523 757 835 198 678 286 620 147 304 503 289 209 653 41 366 829 683 639 694 416 247 742 231 713 201 788 918 421 269 822 517 702 562 56 282 194 622 990 344 160 863 740 674 392 284 179 517 497 333 525 154 196 794 3 879 246 567 194 62 632 233 712 173 635 256 823 636 405 714 638 403 675 428 493 109 224 361 157 690 730 175 484 330 628 797 134 633 598 895 986 865 319 124 881 170 92 20 299 612 987 415 611 935 111 255 533 905 639 689 386 117 226 308 817 129 428 404 575 821 753 129 998 826 978 434 805 929 334 641 846 304 216 559 413 455 11 976 755 749 697 446 403 407 811 208 950 831 436 137 896 146 817 589 187 818 231 27 81 246 749 283 954 180 496 355 675 853 46 598 181 702 583 186 870 543 436 726 437 92 620 893 787 684 20 969 636 91 827 146 434 292 851 483 238 82 355 390 151 394 8 504 955 200 607 838 571 885 174 87 953 941 68 946 67 887 720 339 553 268 636 406 711 612 277 155 436 229 447 623 721 717 816 449 349 56 202 705 418 164 228 891 300 783 998 943 678 583 398 142 271 349 657 799 887 128 789 586 414 212 550 389 389 836 515 565 757 456 928 466 447 490 921 115 405 400 750 906 687 974 661 199 249 708 10 692 60 135 276 440 160 1 567 398 287 143 274 360 700 961 470 175 820 346 704 109 320 945 790 232 287 637 239 702 69 93 944 824 453 305 749 755 788 937 527 735 668 400 385 715 823 508 638 260 822 591 152 598 222 951 708 694 795 524 989 223 439 629 829 313 417 683 347 944 538 738 583 859 913 748 270 887 898 408 366 526 864 457 966 684 412 321 221 440 653 962 893 704 192 815 164 650 423 689 333 795 775 497 13 607 527 702 470 508 820 348 713 150 484 553 970 841 317 336 169 992 429 653 57 466 287 525 571 701 71 121 93 471 986 682 221 187 139 150 656 585 608 389 865 687 341 863 115 920 488 652 519 247 816 675 713 203 806 7 795 706 84 149 142 510 787 136 734 185 504 359 621 499 409 969 130 65 222 745 476 147 603 298 360 478 629 480 217 984 957 887 710 283 311 319 115 825 917 76 207 561 502 966 284 7 494 898 944 589 38 933 253 123 464 680 909 332 813 894 50 253 73 162 313 423 726 551 777 705 240 95 418 649 138 988 689 242 257 362 866 936 826 534 771 822 996 579 507 832 434 121 819 830 613 207 725 491 427 142 14 812 745 162 269 160 542 813 5 710 219 925 580 161 746 32 481 597 253 149 619 375 685 736 256 909 159 770 193 229 637 762 841 185 547 618 789 179 969 207 526 293 26 521 896 692 85 286 958 171 410 920 836 734 883 693 216 60 419 977 91 754 706 458 393 236 884 181 132 165 798 309 671 247 448 463 749 332 253 529 901 646 769 799 874 56 470 318 682 226 227 326 914 555 108 650 934 754 122 945 576 953 535 633 984 205 380 437 198 262 787 370 137 498 758 65 574 864 14 314 759 728 540 690 285 501 440 134 852 902 749 377 524 755 810 70 133 174 844 504 428 33 348 791 615 577 927 374 902 54 208 758 679 259 441 320 951 831 426 82 659 218 380 320 505 153 376 883 914 534 985 102 748 576 722 151 410 108 954 755 949 901 868 101 799 888 139 838 784 162 915 38 993 614 753 991 171 109 115 713 244 44 73 41 593 193 820 184 724 692 640 614 930 50 937 171 600 61 966 245 781 485 881 925 617 380 734 984 302 957 31 575 168 835 503 508 523 564 678 997 880 305 912 732 185 525 482 171 689 596 380 914 64 167 423 37 418 178 311 266 799 408 254 857 854 413 797 66 222 742 458 75 329 297 822 264 182 723 696 677 796 688 965 593 881 948 763 45 409 46 598 179 693 546 39 324 597 661 600 649 499 156 446 276 647 394 547 739 511 416 897 641 779 907 428 408 603 945 251 997 728 397 836 443 136 831 766 117 815 836 681 570 289 609 52 833 533 697 389 64 887 752 526 391 619 195 602 857 727 650 359 312 637 20 388 149 406 98 939 750 53 568 938 515 653 281 813 355 812 680 773 518 152 253 150 629 422 874 446 814 875 927 688 786 525 77 743 765 907 558 188 112 979 866 390 546 773 724 390 825 436 196 252 757 271 817 463 432 420 636 42 528 795 19 960 590 903 107 516 134 167 794 269 468 387 111 182 100 961 869 570 601 479 468 503 811 335 716 282 251 968 552 598 624 359 542 24 271 410 22 445 474 839 768 62 458 197 59 586 987 650 18 262 416 140 98 328 85 560 598 549 915 550 66 448 99 563 486 854 749 808 111 396 378 702 814 570 96 451 843 997 394 399 850 504 380 747 62 653 360 287 485 331 625 770 997 50 329 530 219 548 320 985 37 358 812 659 642 924 773 320 969 934 884 895 418 456 976 748 710 529 790 981 775 822 959 361 539 985 62 506 481 330 654 954 838 444 121 738 336 380 252 98 320 45 392 946 153 405 61 719 767 135 907 234 239 337 868 179 262 964 423 865 389 549 799 852 927 894 22 93 358 316 673 202 152 99 229 486 856 762 870 360 334 770 615 760 27 320 680 205 111 817 909 102 433 678 174 942 92 72 608 2 542 237 552 177 97 992 83 576 708 63 10 496 887 863 195 402 659 338 98 547 404 504 396 841 480 316 575 612 496 468 346 868 97 775 777 692 161 744 16 400 261 969 466 78 277 965 302 125 34 83 197 434 835 108 133 827 772 186 175 374 677 695 79 219 609 682 613 541 727 501 462 267 445 266 595 180 728 753 966 19 423 373 430 224 475 836 742 934 923 138 517 867 549 493 25 710 38 840 700 642 552 533 235 612 562 865 131 3 842 28 592 300 475 150 625 398 767 21 225 158 927 144 524 852 399 727 777 118 719 253 53 41 767 236 520 995 293 803 182 872 594 718 961 310 212 482 983 563 531 122 953 621 148 303 491 218 890 385 302 346 361 52 61 905 879 131 879 100 690 240 232 237 335 873 229 514 31 561 82 450 962 722 677 570 328 840 89 976 61 582 944 424 50 490 489 529 770 862 249 737 182 463 140 674 790 671 924 503 705 703 874 915 627 528 521 378 583 102 364 266 325 557 420 503 246 948 477 331 696 201 941 840 573 883 138 883 59 414 953 993 382 353 686 941 473 373 983 541 405 564 737 350 470 675 822 863 783 931 539 856 291 42 641 469 42 36 834 688 620 528 596 824 582 77 220 633 818 216 937 682 660 823 3 614 658 423 619 907 872 68 564 772 559 407 412 808 143 583 214 40 321 565 508 963 205 567 553 222 356 139 633 547 588 604 334 573 428 418 654 163 97 115 818 874 884 441 690 168 803 310 633 14 388 202 720 500 523 640 138 66 157 351 695 9 806 755 276 863 694 398 144 285 419 951 940 80 23 415 285 982 327 128 827 811 423 241 636 651 183 240 801 646 665 185 121 65 306 250 750 248 742 227 681 50 172 582 945 435 106 723 385 810 394 74 904 756 401 608 37 756 207 434 745 567 700 98 286 837 453 188 50 614 237 894 235 363 67 137 222 107 641 886 552 337 57 309 346 298 672 354 78 283 993 413 547 563 456 673 938 572 989 791 849 976 216 515 147 251 187 870 537 390 510 551 721 372 745 119 13 13 962 658 290 821 313 496 159 488 502 619 202 641 30 409 192 470 92 327 135 867 995 163 28 703 969 487 205 850 261 914 138 601 372 820 578 86 316 125 908 325 782 769 577 543 66 516 500 359 654 696 292 491 323 519 210 590 650 590 689 831 785 231 328 888 377 268 222 919 523 867 496 180 616 80 936 898 966 710 569 31 64 110 86 525 383 569 974 721 561 880 236 499 870 732 568 823 827 553 877 286 831 414 1 284 699 636 530 455 968 714 570 998 861 184 359 498 759 68 583 888 82 503 282 163 444 202 216 482 949 351 573 278 514 584 874 994 99 644 980 85 691 377 49 899 958 658 330 63 411 895 678 11 972 730 638 258 812 552 6 65 342 466 716 111 219 319 944 792 260 438 288 786 124 674 926 495 642 394 591 999 674 56 272 134 361 956 491 344 653 819 45 898 983 822 87 125 968 687 411 283 3 476 827 679 635 701 498 676 577 384 110 208 258 679 756 426 756 701 402 106 19 164 817 429 222 473 840 786 159 880 853 199 522 340 345 11 964 684 435 452 801 740 230 719 248 21 894 181 40 611 308 352 340 872 181 235 785 594 506 685 564 215 222 397 385 739 967 155 227 971 783 963 728 703 668 685 104 460 827 818 469 457 521 18 419 356 370 16 772 489 989 538 330 136 846 858 538 505 192 607 917 35 964 470 144 635 517 385 661 503 67 880 675 133 727 162 435 150 992 597 658 582 571 186 980 208 426 689 299 597 894 990 898 476 773 362 214 28 245 222 129 778 506 37 665 662 987 971 942 917 30 928 295 427 906 595 412 125 40 120 363 98 322 51 413 15 381 151 475 494 695 725 93 41 408 82 820 187 738 752 868 442 844 84 909 700 25 854 898 703 140 509 799 215 100 662 77 504 334 474 840 774 85 545 513 171 412 935 898 979 792 941 518 637 166 265 98 202 334 181 85 887 552 337 52 282 226 820 881 914 553 95 598 731 6 463 724 174 534 639 31 435 335 98 569 537 105 798 840 861 611 916 997 741 480 210 941 757 76 646 193 345 333 902 411 355 428 381 435 179 162 364 724 75 929 906 76 304 145 131 484 728 13 524 29 460 500 860 660 222 398 389 752 19 347 906 318 759 693 328 732 441 62 403 861 543 510 176 467 224 143 841 757 981 70 597 956 361 565 143 778 386 316 419 676 287 638 246 732 184 519 457 75 340 373 175 697 611 389 841 547 708 333 626 759 919 687 851 923 885 1000 40 241 82 328 235 456 622 629 184 441 993 997 45 298 382 609 225 866 174 254 963 493 293 324 314 965 972 145 126 455 600 510 659 366 267 310 458 957 621 116 108 607 676 597 498 612 194 661 220 372 252 165 724 859 638 99 852 226 689 98 388 448 199 170 230 849 25 510 835 421 9 268 530 770 848 161 342 601 534 793 956 599 992 560 435 575 531 16 318 768 748 577 727 174 499 434 110 759 564 552 239 464 634 633 89 841 246 907 231 226 280 645 351 303 663 249 531 943 882 809 911 192 952 987 361 281 443 128 781 541 217 436 666 77 471 131 547 110 736 427 944 822 438 231 449 617 661 420 570 643 729 585 956 472 225 109 629 792 97 453 849 13 441 534 239 627 617 57 792 239 306 690 384 98 137 941 419 46 507 634 238 728 231 830 904 959 621 98 997 104 654 989 44 369 820 597 204 855 296 84 836 266 72 37 578 139 632 540 555 473 846 826 344 628 675 400 329 380 316 484 57 990 432 686 225 180 62 748 934 877 858 256 818 605 272 187 682 406 303 167 275 154 449 310 822 145 472 529 932 834 612 172 523 597 873 871 371 390 999 486 926 184 775 995 999 43 270 233 972 733 655 336 125 722 211 771 733 458 158 826 539 797 935 442 237 447 544 248 591 318 590 685 801 642 646 96 768 744 556 642 852 330 318 939 772 183 152 271 260 122 395 275 98 120 838 951 165 437 138 892 114 657 918 595 307 493 194 731 637 246 744 258 850 783 47 239 11 919 419 246 713 64 968 232 686 28 997 727 398 842 472 257 298 479 191 839 317 353 270 445 244 461 574 297 620 51 721 875 760 686 281 509 527 589 788 433 503 122 213 178 151 307 488 169 624 226 741 416 826 213 845 159 351 678 909 353 941 469 346 863 64 618 134 244 262 375 893 985 873 378 414 81 764 855 254 830 698 719 28 701 957 439 19 169 847 560 739 394 714 747 52 592 92 220 499 15 602 476 442 371 248 146 651 594 705 884 962 819 253 151 633 442 958 772 15 147 744 145 178 761 970 970 92 827 137 375 21 758 356 321 723 451 201 152 102 246 563 166 930 85 143 92 265 763 199 329 183 137 180 846 465 174 860 598 848 708 618 338 471 783 459 713 145 457 434 496 67 943 55 849 600 958 351 486 756 164 179 601 995 561 417 452 965 724 664 466 824 749 80 743 744 778 972 831 246 998 772 653 974 964 22 455 539 139 984 653 66 518 520 454 50 215 843 125 167 880 784 784 649 839 191 596 861 804 77 229 687 57 165 476 374 965 428 882 440 705 272 287 276 75 967 129 72 269 970 403 685 485 750 138 80 244 745 278 967 297 85 836 253 993 687 188 944 977 366 402 120 109 572 457 595 458 395 243 909 270 438 199 258 755 213 486 995 603 662 547 332 70 431 955 855 539 540 391 487 405 50 662 522 177 366 608 356 667 798 787 536 138 7 802 751 284 954 163 400 930 984 535 353 309 673 265 531 803 48 60 927 28 822 685 712 111 260 559 17 76 301 126 50 170 567 875 152 40 874 881 424 616 882 747 550 574 497 819 440 270 662 546 319 2 148 868 884 490 985 504 161 433 149 3 676 35 129 455 577 366 2 724 323 425 649 67 568 803 713 47 869 796 957 574 837 858 617 985 354 264 398 13 496 862 715 533 762 781 831 957 264 978 492 151 475 497 703 751 177 308 254 752 230 617 632 245 784 500 947 182 566 762 480 29 854 863 496 207 782 828 936 167 578 971 622 998 387 346 590 430 274 774 180 112 58 339 514 35 587 210 978 981 86 684 338 873 194 310 114 892 333 972 832 249 8 811 796 474 688 862 977 112 879 264 676 682 14 947 552 794 797 642 676 281 606 110 204 239 600 452 315 829 141 383 31 741 168 342 540 166 133 309 660 179 137 213 51 391 886 798 822 747 92 826 131 354 945 489 433 195 278 912 973 635 53 608 171 556 798 781 510 31 601 328 556 386 318 434 741 541 582 627 523 496 272 168 560 846 44 651 507 187 562 690 84 300 44 568 15 983 761 721 483 407 99 932 710 867 819 112 304 812 141 542 982 16 265 448 302 782 972 796 33 33 910 159 770 190 211 558 451 684 47 130 362 2 754 513 290 128 160 810 425 257 723 25 647 658 123 822 825 557 919 502 741 929 905 70 279 47 779 250 490 697 770 351 176 901 823 833 591 50 986 464 913 305 614 936 95 146 22 819 719 945 205 722 489 443 254 545 981 988 96 689 272 436 170 101 78 565 686 33 31 891 68 385 704 760 225 508 26 582 264 345 699 94 270 781 258 519 792 84 375 502 635 296 58 688 610 473 347 828 846 628 155 283 301 260 857 801 93 349 264 441 275 680 607 524 683 383 154 477 476 560 83 457 996 867 236 617 581 935 385 900 935 507 632 232 706 151 556 981 878 443 760 574 608 480 408 135 136 605 410 12 388 224 851 94 902 573 319 760 695 330 722 367 706 934 255 120 428 494 112 228 367 148 589 207 939 774 194 198 446 899 380 192 738 698 552 28 202 960 945 32 693 875 10 188 40 551 943 703 738 100 957 847 470 197 952 940 70 968 179 361 556 91 547 463 857 983 183 252 869 948 875 719 439 163 28 698 942 370 740 115 32 156 653 517 225 699 173 748 928 843 705 646 532 384 517 642 205 451 865 131 1 835 999 486 922 163 679 608 542 782 816 861 829 224 884 290 792 138 703 982 565 553 238 451 569 356 21 926 363 852 846 406 823 290 329 369 256 216 991 2 94 551 463 824 776 240 458 597 457 371 117 368 156 629 368 548 981 958 917 882 41 311 498 194 684 359 2 783 681 41 118 339 978 817 102 260 642 515 312 239 631 632 115 6 5 976 811 85 213 517 185 455 70 325 318 986 56 464 281 515 561 730 338 456 700 95 276 801 324 736 504 397 851 529 522 373 538 874 408 584 832 736 932 966 410 769 928 648 539 400 554 728 384 752 54 562 888 275 654 454 842 966 219 624 777 47 289 317 306 979 126 943 530 692 389 107 142 892 75 422 855 338 334 961 766 948 795 242 299 620 30 601 341 639 766 848 196 542 490 66 986 321 54 434 123 837 913 949 476 319 632 923 855 824 257 126 445 537 214 456 812 771 322 999 92 568 581 374 19 749 327 220 381 305 408 704 556 998 985 935 743 47 594 143 510 780 88 512 286 111 89 538 431 742 576 779 491 939 222 880 282 776 123 754 416 712 530 777 894 377 212 885 403 452 85 447 921 500 713 782 279 638 324 200 287 923 959 448 57 314 374 419 146 107 330 19 144 696 885 49 332 551 325 994 38 281 351 578 310 655 145 973 536 462 947 525 634 79 766 888 437 630 848 421 897 600 522 740 741 788 64 293 184 473 181 830 355 660 765 652 26 293 522 499 298 299 111 975 853 349 416 357 401 197 576 689 947 487 400 18 509 893 783 656 895 470 761 339 189 87 824 159 544 833 107 148 929 243 94 383 448 248 452 485 844 702 620 401 832 379 789 329 875 293 882 661 32 243 171 839 497 436 149 966 460 71 287 84 919 761 301 960 50 665 544 280 787 207 163 113 212 257 639 523 391 640 328 206 287 870 643 24 362 957 487 314 500 179 575 843 880 696 259 290 412 865 485 123 376 149 515 751 873 481 25 826 733 967 211 562 477 804 533 964 992 272 712 819 512 702 609 339 553 266 621 334 415 489 195 772 880 339 111 621 728 783 147 838 703 679 747 378 545 871 323 104 720 382 819 473 469 561 152 861 802 64 166 427 65 549 717 357 696 962 510 400 812 273 332 535 228 554 277 675 558 273 619 263 4 661 931 641 470 53 90 71 616 57 798 278 490 437 220 387 344 582 397 143 286 433 28 268 360 750 267 852 708 588 153 634 427 856 295 65 738 847 438 8 110 588 544 973 945 917 999 743 470 135 581 278 436 123 811 762 275 796 307 680 314 767 782 788 698 93 283 861 623 990 332 84 522 375 557 971 811 128 472 681 843 931 997 608 674 575 381 117 275 598 114 307 816 138 485 669 648 870 392 521 598 903 35 88 217 511 117 108 592 585 183 834 360 658 705 313 536 397 564 810 787 435 528 256 784 404 371 596 237 62 244 910 261 381 935 182 684 463 627 593 919 178 801 208 41 377 889 947 682 574 309 691 363 963 515 423 908 640 670 263 546 917 587 270 337 596 544 906 537 75 614 11 545 171 120 185 32 524 858 437 899 464 692 985 679 213 166 83 7 300 739 739 785 60 292 217 673 93 501 171 517 564 732 323 352 204 60 523 602 911 48 88 98 799 914 293 538 589 696 881 22 210 60 470 286 489 356 741 244 794 568 266 486 522 760 863 343 292 663 352 149 725 17 578 315 689 298 591 865 871 447 840 22 573 238 274 508 578 902 211 148 994 633 855 434 918 600 342 650 824 99 180 191 527 451 962 712 617 296 229 713 216 884 359 199 965 5 346 32 77 176 366 609 364 708 974 476 94 282 843 526 565 662 888 374 254 159 667 574 440 483 933 258 154 598 209 869 340 218 255 568 110 551 322 974 950 931 38 851 769 958 828 351 655 771 734 470 217 75 498 312 394 558 804 803 589 305 537 476 23 859 946 947 175 524 572 719 173 565 834 922 34 906 131 631 607 969 349 373 103 260 633 463 85 347 316 774 801 846 867 586 718 33 737 129 146 716 981 442 829 997 525 180 358 531 962 995 313 926 740 105 973 896 626 688 498 801 321 722 448 187 95 893 501 972 323 196 274 875 790 866 88 740 650 238 584 360 906 198 37 436 288 810 263 296 405 773 991 993 44 325 557 418 495 213 824 32 774 357 180 873 616 839 497 433 121 836 929 47 923 121 417 417 752 759 786 892 275 629 297 126 86 384 535 755 713 489 516 695 533 943 866 707 449 336 977 836 227 838 986 369 348 767 469 914 262 347 728 244 914 292 524 523 422 826 163 539 773 788 776 568 420 414 704 499 657 456 823 840 631 234 722 231 891 267 583 95 325 96 650 37 376 923 157 635 403 703 594 236 71 303 184 381 630 352 444 496 980 421 707 455 371 136 481 661 637 876 523 255 824 650 489 81 89 809 53 38 755 192 360 436 380 351 691 992 732 466 210 70 534 580 673 819 860 786 981 812 46 974 429 812 15 781 556 310 858 360 445 430 577 594 366 857 847 374 624 381 669 587 500 718 812 408 144 196 885 547 313 962 953 65 815 310 529 383 538 783 860 113 943 639 347 335 892 337 995 940 686 656 762 675 189 63 678 502 915 973 611 907 947 514 567 779 571 419 374 477 496 686 650 730 529 613 913 969 594 844 722 742 953 47 705 812 526 851 374 586 156 663 575 483 724 997 474 872 962 932 932 209 868 327 156 995 563 428 503 171 501 467 300 595 878 911 567 206 135 954 516 510 415 904 690 12 862 65 634 222 628 768 959 849 463 142 683 820 777 284 716 743 19 423 375 444 287 730 792 191 14 370 96 246 611 457 245 359 955 495 382 836 582 970 588 793 470 690 908 241 279 506 528 613 928 53 972 355 384 109 201 224 539 221 480 893 41 211 902 514 969 191 427 842 215 709 324 560 450 655 885 420 554 545 289 831 383 823 487 521 745 781 986 888 457 753 408 675 375 179 699 590 248 181 855 497 291 278 50 798 338 847 44 642 459 976 726 575 916 322 693 259 322 602 717 891 893 339 998 940 660 498 51 827 510 619 125 179 951 96 23 276 447 201 188 319 228 499 939 146 430 268 736 11 442 553 340 67 346 476 740 163 316 430 743 589 847 783 73 393 708 707 875 889 463 776 495 987 470 938 403 971 207 500 141 345 808 740 172 373 690 785 501 941 139 365 941 366 727 76 908 770 452 779 612 659 447 757 519 307 167 246 969 603 901 985 803 954 497 396 909 893 174 15 522 999 300 813 181 771 993 26 216 65 448 108 616 730 837 453 190 65 679 495 862 716 543 814 996 654 960 876 620 833 422 36 418 184 345 414 378 544 863 287 956 156 336 611 644 373 443 299 810 172 738 888 683 115 538 202 367 388 26 663 749 528 433 847 182 472 195 929 818 549 929 637 463 50 130 332 829 985 452 855 59 664 453 748 409 724 667 490 939 224 895 362 115 436 582 569 179 959 146 247 166 775 159 980 448 875 219 441 676 84 426 804 990 703 308 526 388 596 84 144 108 353 146 705 913 139 616 448 151 871 869 380 459 337 896 343 995 888 370 232 67 317 302 958 32 574 160 798 348 908 321 755 648 93 731 548 712 345 660 859 213 555 409 465 110 474 858 880 565 467 720 123 260 455 390 249 988 689 244 263 387 961 281 39 705 887 976 873 457 887 213 296 858 485 188 766 907 550 137 870 991 117 785 659 886 392 377 738 38 584 167 747 983 182 246 836 803 302 584 786 466 724 150 383 951 260 1 670 14 55 201 716 485 469 455 508 952 149 325 610 734 920 912 199 986 124 870 112 839 30 631 519 435 939 719 867 734 603 20 690 969 602 894 945 631 278 994 464 841 872 670 173 7 483 840 696 621 462 185 958 85 889 571 428 432 738 544 619 822 364 789 464 684 931 432 212 388 423 41 446 308 832 225 863 158 184 682 437 488 998 595 590 189 821 230 995 902 456 624 636 207 515 231 754 448 907 409 295 93 909 612 499 485 423 174 239 868 60 547 748 564 660 881 349 172 893 810 826 664 551 333 42 255 155 640 447 924 517 792 97 455 865 96 791 880 167 81 986 190 271 919 78 199 498 197 701 434 298 889 652 912 605 421 82 707 509 689 558 149 878 924 645 559 548 258 616 374 708 880 912 552 104 656 3 119 690 74 235 745 354 419 331 217 326 11 129 680 924 422 223 538 227 523 95 865 337 237 393 225 818 885 954 759 969 991 223 424 538 418 669 254 502 726 842 521 548 602 680 665 874 261 704 878 930 682 724 208 736 548 665 63 391 781 170 988 404 532 563 589 468 509 843 483 310 513 294 145 228 68 357 528 958 2 391 332 475 868 934 797 376 81 103 896 449 630 744 794 68 264 974 466 32 1 723 329 470 858 916 783 450 659 907 509 899 815 795 438 477 924 256 219 11 100 500 106 137 869 987 106 749 545 530 279 906 926 400 66 800 211 67 503 421 998 202 227 547 246 554 109 675 69 341 432 522 244 775 449 724 309 334 226 357 107 432 631 894 688 88 339 242 401 226 752 475 85 239 670 875 217 430 634 933 894 969 772 912 530 971 57 608 136 342 835 929 60 6 495 920 68 131 173 864 629 2 347 69 293 140 207 980 22 313 675 240 367 42 948 313 346 258 438 308 912 698 985 625 887 700 223 37 221 992 964 858 474 124 483 786 372 153 578 88 334 213 271 712 832 589 47 979 456 929 472 470 574 211 105 731 445 91 540 423 677 263 484 541 886 450 730 335 444 649 898 547 198 269 835 586 6 763 526 290 1 405 418 865 433 815 999 660 970 879 547 377 342 660 882 355 192 960 32 549 11 126 661 830 35 744 154 228 982 843 223 750 496 228 905 387 175 570 846 947 68 888 719 328 496 24 680 869 97 762 708 385 945 205 730 535 640 26 392 126 227 232 346 990 829 67 943 58 863 661 199 252 723 69 908 827 794 319 774 774 675 87 452 927 495 634 349 388 185 626 88 895 585 458 480 764 265 716 911 22 932 396 988 363 294 498 338 551 266 638 439 888 380 292 334 382 287 285 133 235 216 183 153 274 273 174 586 953 445 96 568 551 195 211 515 191 515 374 610 301 318 197 320 153 38 857 798 83 317 154 73 51 653 459 876 128 884 159 998 561 383 248 45 40 837 665 459 771 493 22 700 5 730 335 441 636 852 389 664 490 961 364 536 935 793 342 920 445 386 316 427 718 468 343 848 9 421 443 875 264 712 893 959 714 657 518 199 531 399 619 126 183 968 163 262 110 305 845 324 339 121 674 957 680 465 674 861 104 882 354 191 957 30 563 111 605 629 338 366 154 631 405 753 873 462 921 368 925 237 106 500 51 807 385 49 825 513 660 338 96 533 333 210 262 681 730 258 979 553 511 90 947 875 727 489 390 941 136 345 852 9 386 237 944 538 729 536 659 129 845 913 880 59 440 112 713 273 221 875 263 707 876 894 479 834 693 655 695 280 430 60 492 417 75 697 508 780 108 630 811 200 898 592 475 523 859 450 972 789 985 813 10 748 401 674 441 584 532 943 869 728 550 753 568 632 684 418 357 377 51 915 38 991 613 758 29 360 899 152 826 588 98 297 895 705 175 704 651 577 603 424 120 908 369 41 927 199 851 315 230 546 210 351 217 144 909 166 812 383 995 523 185 404 761 927 722 984 415 630 52 642 386 542 782 820 883 915 545 41 340 674 991 880 365 274 355 671 830 948 218 778 707 241 86 345 297 681 415 366 461 476 710 979 487 116 313 838 214 741 519 451 36 159 630 347 419 392 581 962 545 612 769 107 720 361 689 893 157 907 28 4 779 638 818 166 639 340 296 711 610 260 73 102 955 808 260 290 400 791 150 783 348 40 110 305 842 309 282 908 918 332 736 431 961 889 693 156 697 785 437 563 442 589 557 40 232 34 122 426 461 932 443 273 657 487 11 685 8 891 274 623 277 56 842 550 721 377 778 274 643 394 572 892 208 219 442 684 131 625 579 849 881 648 963 946 17 587 369 932 279 285 202 647 62 555 773 643 901 625 641 225 584 486 657 574 530 16 329 832 39 745 121 25 62 150 340 693 97 345 202 110 838 45 728 962 222 680 80 364 467 528 973 84 751 756 776 856 154 221 940 654 469 931 362 798 535 23 331 777 690 144 658 653 996 100 637 927 833 655 439 743 508 361 591 304 500 273 137 363 953 450 124 696 60 96 41 386 950 227 814 839 716 741 7 374 186 752 840 276 93 82 654 187 242 770 440 711 314 482 72 95 924 695 856 879 572 528 22 381 88 97 794 894 218 267 643 459 968 681 374 116 330 936 650 476 9 778 584 509 797 202 40 424 189 322 233 498 895 892 296 751 851 342 401 329 365 229 88 470 28 941 400 932 992 568 479 763 275 782 218 274 682 627 623 100 995 72 479 225 41 223 975 839 267 49 891 912 452 509 987 342 173 960 204 582 656 703 318 581 630 555 659 959 825 326 530 247 714 62 943 105 147 937 299 363 490 675 643 780 897 364 111 389 340 543 197 298 21 442 468 834 791 244 348 890 208 245 594 365 844 781 99 560 477 820 633 415 799 58 162 449 245 426 354 296 587 867 915 690 912 260 357 802 598 373 854 769 937 701 773 326 5 98 544 386 417 37 465 463 596 406 77 809 163 701 738 124 100 486 19 741 280 9 537 141 17 837 868 675 244 390 149 381 946 252 4 752 482 124 411 351 410 305 144 124 447 572 409 311 187 330 296 810 200 913 683 881 139 910 208 59 485 382 931 152 538 861 325 206 307 995 208 294 894 714 243 33 15 794 636 667 284 701 656 629 872 574 598 427 180 239 816 747 140 119 451 640 779 915 483 667 657 939 723 888 826 969 378 551 910 501 815 380 949 279 136 307 621 966 209 560 480 847 760 943 818 422 169 218 790 780 576 433 418 618 943 99 111 779 679 69 303 199 466 10 868 117 897 328 898 441 567 434 506 131 233 224 249 485 666 635 819 198 826 173 604 70 982 269 775 229 402 350 487 769 236 495 849 644 224 549 277 724 849 581 848 863 551 541 290 877 651 15 237 286 584 934 352 708 82 118 973 780 926 535 880 469 894 145 829 664 530 205 460 915 356 904 221 191 157 221 922 542 956 858 542 533 322 137 925 321 605 737 983 266 755 137 27 930 336 649 865 356 350 903 270 491 516 686 468 638 618 968 252 801 541 37 356 807 639 577 710 72 40 594 208 898 521 47 597 160 583 65 143 272 346 628 658 301 881 580 553 100 626 858 511 347 487 801 426 348 259 426 221 498 3 533 176 260 977 530 384 539 781 833 973 342 303 737 701 572 127 617 568 851 1000 343 55 249 3 774 623 773 31 228 95 513 232 771 541 312 4 224 306 826 199 762 788 870 132 964 596 903 55 203 728 538 682 250 366 953 421 956 946 73 928 907 94 405 591 900 81 389 607 145 408 151 233 40 149 534 871 417 671 271 593 118 374 183 738 781 51 276 201 720 516 615 48 756 106 837 70 888 699 201 915 681 859 22 403 228 739 388 679 580 374 26 792 516 971 184 361 515 841 415 924 816 580 139 615 447 145 847 784 79 424 833 183 599 951 320 356 262 369 861 843 311 282 894 829 929 112 313 869 402 591 937 299 367 510 761 979 26 347 848 971 190 409 746 791 37 106 302 862 454 974 756 774 844 94 976 7 261 511 717 704 769 285 787 159 872 803 974 612 914 975 629 995 314 933 773 244 510 865 600 815 491 612 252 9 786 636 746 750 793 10 920 433 320 28 285 462 206 82 642 114 907 418 351 346 918 398 125 173 908 899 222 238 434 468 903 208 122 858 55 612 181 574 818 749 132 51 125 290 617 93 8 207 175 187 554 638 846 333 388 331 496 1 548 274 720 852 638 158 209 834 130 270 453 293 685 469 655 712 376 853 730 709 687 741 264 921 150 611 315 392 520 598 912 91 335 196 160 199 760 769 781 766 570 524 16 385 166 536 718 491 483 482 543 927 671 689 97 383 428 128 917 352 857 981 173 211 716 397 940 67 947 78 947 979 351 302 650 189 286 16 523 995 265 636 431 867 326 149 967 459 51 179 621 116 109 607 666 532 197 399 623 143 255 246 190 922 824 655 510 172 441 103 647 956 916 898 143 779 393 347 547 162 56 879 770 715 361 734 158 346 661 848 144 234 110 560 368 170 715 760 127 924 405 113 41 229 6 975 802 34 988 629 881 631 857 465 81 299 72 739 787 74 363 513 815 276 318 429 714 425 123 919 405 161 323 490 34 797 479 702 907 128 603 469 392 128 242 304 647 149 78 128 69 258 936 291 324 328 57 391 838 511 526 559 625 724 719 800 327 765 654 36 334 684 104 468 874 40 374 883 935 667 589 532 892 569 386 201 730 575 880 106 722 378 772 231 443 579 491 735 997 366 225 59 330 449 731 347 500 881 791 817 789 382 189 704 522 799 96 389 472 326 716 361 725 102 88 613 888 816 910 114 497 955 263 980 519 296 102 955 814 288 406 846 426 946 839 525 599 868 823 127 359 17 869 67 580 882 74 505 366 652 624 879 653 15 211 132 902 220 207 267 737 23 507 834 440 138 874 1000 136 819 697 808 580 206 18 259 396 45 706 835 657 427 657 96 669 151 888 973 851 345 413 381 566 975 758 769 797 862 3 258 524 823 226 955 695 578 216 100 656 40 335 654 916 607 404 959 120 95 490 87 115 916 461 520 972 157 196 767 841 146 311 554 527 172 292 211 640 942 892 875 218 442 685 140 674 783 639 784 960 703 584 179 820 308 467 33 1000 705 234 66 289 143 259 269 284 285 152 349 729 234 850 995 317 951 859 594 835 671 508 15 514 957 117 85 464 15 921 394 70 882 661 31 234 132 682 907 312 707 437 263 646 513 269 996 559 394 330 442 681 111 536 218 487 964 406 762 920 661 692 201 980 77 640 151 145 515 788 98 498 106 154 973 453 963 701 540 929 719 951 237 867 69 618 85 954 954 147 293 438 993 19 178 900 802 709 40 863 821 164 597 108 277 686 626 588 895 77 413 786 2 946 655 422 637 28 436 367 285 408 886 642 882 519 174 376 694 780 437 606 704 769 284 782 138 788 492 861 741 699 525 861 444 915 498 752 29 412 210 555 437 635 873 531 326 183 162 329 516 142 208 968 941 939 164 534 733 593 966 459 63 246 913 265 369 836 693 637 588 794 477 718 18 645 714 479 447 377 241 54 157 458 340 916 437 383 366 753 231 608 569 944 544 773 739 479 228 57 291 233 778 571 428 435 758 635 991 234 492 843 634 223 628 767 948 792 219 185 145 205 927 714 946 252 995 707 288 364 596 306 470 70 190 515 381 657 514 172 411 922 832 696 691 881 68 480 273 315 440 807 882 29 238 169 869 694 350 853 971 151 173 681 531 52 540 773 778 711 267 202 809 41 966 429 885 450 739 387 676 578 380 83 81 740 710 603 231 958 668 389 324 450 785 660 900 461 670 869 187 301 124 43 142 464 514 906 813 725 28 650 649 47 441 223 373 227 11 25 55 104 134 868 9 244 381 92 130 952 544 700 299 501 317 390 492 442 225 370 201 877 449 808 806 567 152 812 511 755 935 816 485 569 57 220 812 891 36 203 897 555 255 537 933 766 201 313 69 598 970 437 897 452 639 773 884 354 165 810 376 963 400 732 791 165 872 749 644 124 952 594 4 675 16 29 31 922 259 255 205 931 746 97 874 371 361 833 750 1 260 552 973 867 451 905 370 79 140 133 541 53 452 241 376 92 170 199 659 171 96 37 357 815 675 717 231 930 503 653 392 477 340 748 431 856 257 843 743 871 543 425 664 160 988 493 66 962 183 442 11 91 445 852 110 999 5 39 191 799 77 269 924 124 432 483 6 694 112 427 553 478 892 55 299 304 134 76 250 815 644 533 404 633 161 269 171 607 107 178 104 26 221 95 585 659 691 216 78 522 435 914 572 212 122 825 857 718 591 92 230 556 270 618 280 125 226 233 373 139 479 625 442 30 197 919 741 176 395 783 150 853 769 936 696 759 291 916 875 10 184 15 433 466 901 220 207 268 746 64 674 468 742 248 805 607 394 904 879 143 946 394 854 578 783 499 945 182 586 880 14 165 863 696 410 199 504 236 877 141 953 456 157 843 645 286 917 929 324 588 615 401 874 634 944 961 273 986 464 915 314 647 60 540 703 361 839 787 170 939 107 194 204 477 30 888 57 356 624 540 624 884 687 169 831 462 300 642 155 153 525 772 910 519 923 869 905 611 521 634 113 976 840 256 979 573 626 602 978 451 903 364 58 81 961 40 596 214 927 636 475 133 521 938 936 176 641 260 793 420 383 521 676 370 143 528 886 563 404 360 529 934 850 694 514 841 424 981 72 600 954 331 401 431 975 974 73 672 374 197 818 140 477 602 323 518 208 588 655 640 945 910 956 549 690 202 3 202 192 336 287 703 637 493 228 930 531 819 134 435 408 538 556 496 979 409 645 193 354 388 144 375 959 376 633 411 771 934 663 578 504 821 396 986 356 262 374 887 960 782 51 268 155 516 705 589 191 846 359 542 22 254 333 712 277 258 55 11 567 310 758 757 723 530 675 282 614 152 383 933 158 551 884 351 150 740 92 894 540 194 305 87 779 890 329 970 859 429 846 215 677 127 674 901 340 931 529 801 43 52 924 76 145 187 819 238 55 193 666 262 578 108 449 727 318 371 364 843 787 139 752 265 824 556 925 549 968 866 486 129 398 228 791 697 66 126 165 856 656 234 504 919 981 618 882 733 457 151 793 401 269 11 646 778 856 142 149 614 346 553 199 225 557 319 903 553 192 180 355 510 864 596 804 464 551 130 820 753 138 56 99 88 638 44 523 743 748 807 107 384 340 584 447 424 526 339 304 775 919 536 951 878 715 387 893 875 216 423 603 809 428 289 887 723 353 613 508 528 599 846 689 522 938 929 132 437 435 679 163 872 767 756 635 14 370 91 220 500 26 654 697 299 519 427 890 501 995 467 845 873 631 930 905 67 254 928 283 348 538 102 774 724 381 774 219 348 116 566 360 66 158 352 694 995 730 421 964 991 274 729 909 895 193 105 895 430 528 301 54 616 216 750 555 588 532 904 636 681 363 46 15 674 915 423 308 46 501 600 89 137 22 898 195 85 759 791 920 401 124 140 722 79 973 135 52 96 116 832 947 194 648 139 8 799 722 146 381 972 402 665 374 259 197 850 325 309 928 786 369 142 531 912 692 944 440 148 932 256 153 619 335 440 631 828 291 291 133 178 879 672 124 693 48 52 882 831 48 809 423 260 754 192 364 461 490 797 371 54 989 448 789 701 110 348 100 472 938 376 822 549 892 419 484 137 468 583 286 468 234 200 93 758 713 463 361 4 772 598 646 492 143 430 294 891 707 220 964 805 149 656 593 663 637 859 425 823 117 299 741 758 882 474 911 201 9 244 388 134 314 683 270 477 438 334 63 375 685 737 261 933 250 104 372 301 453 15 14 954 600 17 705 75 112 997 977 886 528 198 433 819 21 760 373 399 42 666 617 714 729 952 151 342 692 72 211 618 807 284 444 107 649 933 761 170 173 511 513 483 285 362 610 401 920 915 209 21 250 308 602 845 649 293 921 889 48 286 287 145 290 440 32 234 120 616 617 165 435 131 869 39 416 151 159 599 166 608 159 485 480 517 788 79 379 565 981 808 20 846 900 786 617 629 220 662 995 9 107 560 397 348 518 973 185 351 444 504 35 674 727 303 276 925 71 103 978 945 868 708 432 228 479 823 630 374 576 94 379 433 188 228 680 30 58 83 979 127 954 586 932 322 544 367 307 539 471 978 632 988 243 570 236 282 574 910 294 572 793 606 506 582 943 420 32 416 214 539 310 15 304 686 385 139 364 941 368 740 134 142 649 622 892 755 505 234 863 78 699 497 686 651 730 525 581 758 324 124 833 886 817 930 232 23 48 83 68 664 376 286 329 404 465 151 726 995 440 684 148 732 63 794 200 56 534 707 433 242 553 144 891 46 262 160 604 189 698 489 659 551 377 308 454 953 639 254 781 399 366 608 354 652 725 488 401 22 524 946 959 246 842 844 484 315 533 367 408 152 238 69 268 992 539 313 27 350 855 985 219 450 735 357 534 993 152 974 482 128 431 437 742 518 438 963 837 363 642 589 759 254 698 906 150 750 156 183 695 530 923 772 325 7 119 656 865 286 933 26 760 325 112 750 488 184 712 618 299 236 727 240 895 214 231 460 684 967 647 174 229 806 778 418 511 303 221 606 648 436 786 792 678 941 549 828 32 742 162 300 343 356 52 107 182 124 114 567 377 157 555 919 523 864 479 103 312 946 865 682 310 724 551 793 802 677 847 992 332 65 410 877 568 518 3 355 107 453 752 437 856 209 550 425 598 765 211 381 391 919 1 735 404 804 193 927 825 611 238 935 469 404 203 588 697 893 93 520 287 42 672 654 878 388 427 73 600 947 283 179 532 582 705 991 604 707 804 467 565 194 79 727 653 381 413 49 578 27 960 516 459 110 527 178 322 333 102 620 799 220 130 803 648 668 176 50 714 838 599 59 964 255 850 811 216 997 37 254 187 841 367 632 489 249 97 344 193 59 622 197 591 771 311 929 774 284 741 888 660 977 920 727 90 995 160 9 617 625 198 566 621 631 201 529 365 427 285 863 621 957 154 313 496 162 512 613 72 915 848 854 495 280 231 869 134 991 738 513 438 13 141 728 104 68 476 247 201 988 118 820 861 790 992 848 160 330 541 283 827 419 74 676 393 277 124 255 415 195 442 893 387 287 240 857 984 197 328 198 237 648 750 673 292 698 556 59 353 585 334 742 451 29 118 453 658 873 315 34 374 936 252 94 298 945 991 442 735 439 20 170 838 500 459 259 421 196 390 579 971 614 949 169 479 353 806 661 717 349 644 729 579 913 276 434 128 861 16 350 957 591 941 327 492 13 650 787 875 173 161 414 34 479 571 119 574 375 88 151 120 359 78 236 722 206 744 609 960 284 63 823 371 824 603 206 814 28 849 842 411 894 665 946 688 616 511 519 521 454 39 148 545 934 706 829 621 266 13 687 3 839 4 476 828 682 643 721 542 765 711 384 909 999 821 931 203 838 202 674 231 322 859 253 793 480 745 154 218 920 566 113 590 523 835 302 300 88 824 160 542 815 13 748 372 503 671 502 975 329 203 262 740 89 873 442 791 776 537 235 580 371 7 706 177 712 679 665 887 336 35 185 802 146 659 644 932 795 386 166 524 652 201 336 210 237 533 64 592 978 545 468 900 195 68 660 349 154 782 308 812 98 287 836 437 102 678 157 842 639 259 804 496 744 4 326 927 625 412 846 371 617 362 626 496 344 607 546 814 973 518 347 423 421 718 524 686 399 222 747 483 176 709 673 661 916 546 36 301 487 211 888 431 596 703 856 809 147 604 306 404 669 382 272 195 723 591 39 913 131 571 249 360 919 279 404 915 854 888 643 870 430 755 666 198 198 410 682 407 304 166 261 77 115 997 950 725 803 294 542 607 765 126 873 102 760 640 6 279 620 214 702 293 438 995 30 223 76 447 1000 982 893 524 105 917 561 111 622 738 830 340 573 384 145 417 203 465 961 585 859 897 651 833 142 357 870 6 206 185 261 905 83 352 367 35 907 131 629 594 905 82 350 365 45 981 487 98 201 328 164 32 721 41 757 180 265 974 459 987 794 884 159 2 578 459 552 180 111 53 320 445 789 731 284 134 244 264 386 945 200 696 382 26 723 105 127 815 752 180 313 264 771 247 550 76 509 371 651 565 537 140 8 785 641 783 929 533 835 221 808 863 911 700 5 736 372 611 320 422 655 134 916 288 486 327 589 594 271 280 240 923 380 976 441 861 202 462 955 575 856 966 96 880 418 593 798 455 550 204 274 810 403 125 126 633 665 299 806 148 639 503 272 109 208 268 743 46 588 117 408 398 719 740 968 149 182 756 901 603 514 654 299 916 800 562 177 999 410 465 106 452 758 482 74 105 965 850 414 836 291 221 708 264 214 906 517 948 38 694 828 724 895 857 84 796 25 983 676 213 194 253 771 348 152 786 348 17 972 679 328 854 176 373 652 562 502 954 211 682 195 36 469 486 701 833 689 638 631 47 608 223 870 214 454 801 719 106 172 78 923 839 733 846 485 296 411 804 122 497 892 877 238 538 88 684 313 728 550 749 547 542 331 106 663 25 187 902 729 260 997 642 886 537 253 686 835 840 531 627 987 276 778 188 128 80 325 236 489 813 480 565 77 378 577 61 172 487 375 867 832 190 650 193 306 107 889 368 215 978 932 795 385 154 462 393 200 665 195 186 359 482 664 645 900 592 456 413 375 528 797 38 50 964 334 335 3 7 12 17 993 808 910 195 979 120 912 395 163 425 88 704 431 257 664 674 68 344 452 614 620 198 610 878 779 773 626 801 171 818 374 879 910 554 137 840 807 289 470 222 102 614 768 82 587 783 418 461 12 921 421 237 635 676 344 981 793 936 478 447 379 251 97 325 81 565 658 867 283 900 855 28 478 612 374 741 83 830 235 942 534 734 598 984 519 262 903 60 239 895 218 255 571 137 681 854 999 314 894 539 195 318 159 92 124 923 422 224 552 294 804 174 814 319 592 679 748 383 568 958 639 217 546 330 68 434 999 86 529 400 640 244 704 31 849 815 252 178 800 200 999 196 184 344 405 338 385 272 173 592 994 640 892 594 541 905 562 227 301 770 913 547 69 495 351 654 769 728 447 132 775 463 808 681 814 760 235 575 335 839 20 564 212 196 268 844 655 336 124 721 211 777 766 603 725 929 47 927 136 482 667 664 985 932 734 19 504 857 609 943 178 581 888 102 627 843 416 909 714 104 198 252 728 105 80 542 530 309 81 712 544 857 248 780 444 651 911 606 441 195 205 477 19 821 753 133 19 922 358 857 922 816 603 275 225 874 222 462 780 522 116 1000 959 755 901 608 544 789 843 962 186 458 77 340 344 11 967 707 544 897 492 880 854 203 534 376 453 334 931 588 145 582 190 905 725 206 709 405 47 639 414 734 676 457 654 816 11 725 254 3 731 361 590 296 464 122 559 261 534 854 326 267 671 626 716 667 560 362 134 550 95 622 880 691 223 124 739 317 252 664 716 321 486 28 800 546 78 554 624 764 968 934 896 974 780 916 482 648 556 501 9 547 201 279 874 729 513 521 511 379 677 653 827 88 89 741 644 198 398 605 47 842 629 194 508 307 266 841 651 340 180 28 546 28 255 282 400 868 607 831 524 663 268 642 439 857 196 463 19 945 502 507 524 579 765 382 404 989 302 913 762 355 277 469 328 746 522 423 843 255 943 365 706 956 385 706 776 304 837 288 198 604 842 617 122 183 2 369 199 870 433 770 726 433 63 480 316 581 641 621 958 159 331 556 361 168 760 46 441 230 416 429 829 118 245 415 287 986 338 154 884 923 579 174 834 439 131 837 845 539 628 921 878 976 958 964 169 336 502 987 407 563 715 228 934 552 913 509 838 447 147 857 827 246 37 14 747 362 449 445 625 749 872 492 108 227 385 274 181 621 94 978 26 354 889 151 910 101 423 629 969 149 177 727 767 63 478 301 504 315 361 331 740 466 137 627 532 556 550 296 829 308 395 596 24 780 467 789 529 82 728 633 249 799 554 134 822 724 948 174 517 539 583 649 651 70 563 745 406 735 763 964 914 810 638 540 500 142 356 857 941 936 154 501 624 231 776 577 482 701 866 895 575 397 208 677 193 67 664 390 361 660 712 337 616 662 431 635 931 868 835 196 665 232 404 341 411 403 717 677 614 593 30 852 841 379 704 819 575 84 332 231 405 350 457 601 488 525 759 832 167 510 559 772 601 661 555 383 307 397 626 181 459 123 611 558 853 99 915 602 383 879 829 63 919 951 436 64 459 185 979 206 433 743 560 676 21 41 58 984 379 422 127 962 633 141 153 650 524 296 57 681 576 330 796 803 660 733 459 161 834 554 824 958 331 370 242 124 572 314 742 625 72 811 219 16 127 620 579 892 143 834 724 833 490 443 247 497 760 93 714 452 290 668 404 411 836 317 385 457 276 549 808 913 206 22 276 466 308 659 183 170 371 704 883 963 835 347 572 312 727 550 762 622 881 688 201 17 298 637 145 140 532 936 834 579 975 637 48 558 917 481 637 497 248 18 876 97 694 297 536 544 441 750 538 480 36 899 73 350 443 506 52 764 111 794 771 481 948 365 658 665 69 435 987 12 187 17 423 389 529 673 278 610 159 464 356 960 559 714 256 112 371 226 12 44 161 565 947 598 70 39 605 283 257 994 654 976 975 64 616 119 175 981 313 55 514 587 901 123 628 668 355 126 559 223 304 823 204 816 63 38 660 616 763 36 346 758 433 778 775 649 921 688 840 849 531 548 512 140 235 152 797 422 356 344 857 49 584 66 138 240 198 32 411 181 382 669 578 449 495 930 126 386 183 626 111 33 196 883 535 268 794 357 996 763 617 840 490 382 882 863 236 654 803 937 395 940 85 55 569 917 387 70 941 14 619 586 948 412 948 978 340 241 391 173 526 601 870 815 59 22 604 430 144 1000 705 234 54 226 871 191 309 135 29 961 508 398 821 346 684 992 801 878 59 456 210 160 68 973 225 593 539 897 529 108 886 346 107 529 209 499 115 200 166 202 717 490 490 527 758 809 30 903 145 751 198 432 815 2 675 40 164 626 282 58 814 363 858 885 586 553 53 340 565 327 880 341 122 670 924 515 773 4 72 398 746 891 640 816 141 508 776 88 546 488 12 682 987 786 834 933 93 165 157 459 345 946 568 900 290 639 225 601 582 84 268 859 741 719 640 377 501 613 174 528 605 879 830 71 955 92 960 932 956 344 463 687 955 553 721 355 642 659 180 150 279 327 455 790 647 776 832 11 580 377 48 897 949 625 213 652 998 123 760 452 877 197 292 983 268 770 205 303 973 119 952 650 331 137 842 821 353 733 222 739 440 984 952 855 561 676 10 976 771 844 130 183 933 956 338 429 534 345 261 467 455 530 80 717 582 42 13 706 123 383 192 707 517 745 815 188 800 107 446 720 304 346 343 943 577 977 670 235 377 149 506 697 634 530 476 89 249 695 929 327 597 645 498 184 624 92 939 808 398 118 124 686 3 845 46 675 635 741 733 732 794 180 930 967 430 883 429 631 925 874 926 687 790 563 272 566 946 587 5 751 465 34 18 801 647 681 263 445 310 856 346 379 162 559 900 374 139 475 601 331 577 484 712 916 91 307 22 374 46 913 65 178 484 306 478 116 393 321 389 447 179 51 703 759 228 534 158 142 433 321 31 305 549 552 373 269 265 169 629 253 859 880 549 375 314 509 231 808 771 356 199 997 193 185 374 580 116 477 819 620 356 556 132 791 558 232 368 127 452 570 350 974 698 423 259 753 187 343 377 179 685 500 839 539 681 238 303 675 326 885 374 282 331 444 692 154 697 801 533 994 166 52 816 432 248 601 376 849 712 633 391 656 416 595 832 639 344 317 809 2 732 380 690 727 152 373 874 882 434 664 78 500 298 285 35 648 572 599 452 323 872 329 125 790 619 607 75 989 259 653 587 643 583 708 8 677 991 856 215 591 611 348 588 400 110 63 389 767 105 726 416 962 27 507 803 258 325 627 841 408 879 603 705 808 502 743 944 982 394 529 630 20 447 507 22 574 244 305 634 60 660 418 572 676 908 366 26 862 938 870 778 838 31 648 609 828 489 481 490 615 282 157 406 31 533 919 716 26 714 54 902 922 422 233 599 502 626 233 771 529 240 677 906 345 916 394 118 162 917 44 11 675 950 625 207 616 839 488 379 886 909 480 699 874 954 856 550 602 662 557 387 311 385 514 625 123 113 573 425 393 536 679 249 385 69 948 70 888 706 241 97 411 595 877 909 562 192 96 854 260 876 913 600 383 903 973 707 488 573 42 101 230 471 759 321 95 685 263 408 87 852 333 329 978 911 663 787 755 447 889 315 889 500 2 511 49 701 767 298 884 623 782 89 504 218 780 716 277 220 832 10 576 371 41 910 94 370 383 966 349 406 294 112 24 144 648 594 734 58 740 922 877 965 899 710 174 654 365 302 530 469 43 38 846 729 769 51 387 865 705 452 366 131 495 797 327 791 803 702 991 629 855 476 160 677 624 657 323 27 260 319 579 603 409 32 509 771 45 336 614 657 424 627 949 57 802 300 583 798 540 59 496 444 205 232 550 211 315 999 158 960 338 385 271 168 568 903 306 712 523 726 653 389 457 248 371 997 650 926 705 900 61 266 51 910 5 839 990 393 453 182 14 454 595 489 580 84 282 940 101 147 980 554 510 73 851 446 26 138 598 351 727 205 690 299 583 806 595 317 547 427 644 23 348 881 154 999 606 648 439 806 882 43 320 532 315 100 772 730 434 39 330 630 811 196 879 508 143 288 442 66 413 889 619 719 743 991 262 655 570 531 52 539 765 743 572 744 322 235 515 980 242 639 657 192 244 732 201 619 909 885 137 856 906 731 235 837 907 908 291 574 823 778 259 552 989 964 888 650 911 616 500 453 220 248 513 841 435 46 357 732 181 504 395 836 468 280 474 323 673 132 738 247 838 810 321 634 917 800 547 85 588 760 269 781 263 554 956 755 923 746 172 323 387 424 57 529 666 240 442 495 998 535 225 540 213 424 627 947 40 718 953 260 982 554 493 971 392 617 173 487 367 816 597 242 79 300 88 831 194 686 370 49 967 367 499 694 673 790 690 29 970 561 634 758 847 265 964 405 753 874 473 968 553 614 707 716 934 163 581 15 868 71 614 52 787 252 433 326 64 454 146 794 448 546 242 540 65 531 603 840 615 138 289 499 394 874 701 344 752 419 750 729 631 222 657 951 791 190 22 427 363 337 760 530 338 267 557 941 639 367 452 407 375 593 182 761 924 704 906 102 461 847 936 995 549 341 105 563 437 553 390 362 666 735 418 899 629 691 481 671 700 164 681 613 553 802 837 806 306 587 771 342 113 603 605 210 816 6 689 84 308 92 783 874 198 318 134 940 436 161 43 815 503 685 584 341 794 701 62 63 825 383 871 787 883 216 349 148 749 168 265 83 112 930 574 79 307 134 44 65 997 394 397 833 427 70 579 846 869 602 792 337 892 323 908 540 76 593 882 954 790 155 815 503 682 566 259 467 466 601 412 64 677 485 820 559 977 834 211 761 674 192 88 806 44 17 704 76 115 14 46 153 507 668 446 665 976 874 461 904 276 517 626 99 965 899 716 204 784 866 148 93 228 531 133 23 942 448 213 244 555 133 806 641 592 786 389 262 77 103 927 633 458 53 197 708 475 481 613 353 601 432 185 224 678 56 237 917 371 975 507 272 71 982 254 691 862 960 1000 365 194 878 528 269 862 754 764 804 947 447 165 965 309 171 241 910 294 580 835 793 244 330 788 759 465 964 604 950 260 17 761 417 658 197 262 804 462 541 90 675 245 391 150 376 914 97 358 283 471 288 486 328 595 622 380 680 664 862 199 440 853 159 278 238 928 434 251 603 355 710 62 985 357 281 470 296 544 600 708 849 731 742 875 576 587 336 734 388 719 829 503 560 834 964 282 21 588 339 742 408 767 932 692 771 400 459 156 809 454 445 582 492 718 878 811 967 505 328 426 606 808 396 108 81 519 384 631 337 345 35 107 335 44 252 119 447 611 642 359 376 25 771 401 468 202 8 229 303 760 832 154 436 232 469 729 152 352 745 306 130 32 21 844 875 661 93 606 801 355 925 358 831 762 93 707 408 81 819 189 764 889 458 745 354 418 328 207 294 899 751 412 719 607 172 573 895 217 249 539 995 121 773 557 384 293 301 171 319 373 372 875 904 553 187 149 209 918 628 509 405 854 477 182 798 153 736 42 636 436 892 432 568 523 32 484 621 375 660 586 583 225 103 596 650 538 379 440 228 408 399 724 758 33 377 972 437 878 337 124 714 164 567 922 432 301 917 792 501 887 808 871 958 907 824 788 307 754 768 820 11 690 46 69 999 378 278 263 80 115 975 816 119 378 195 772 877 319 22 259 360 833 761 70 574 814 723 9 553 239 460 612 533 691 351 884 152 958 381 662 546 323 24 238 219 174 73 870 565 566 314 789 907 344 908 352 939 468 359 945 442 153 941 268 146 463 467 636 614 965 264 900 30 84 232 639 755 777 871 228 534 157 137 410 227 675 15 11 934 513 669 404 403 783 67 363 575 182 926 914 157 715 878 834 101 105 723 391 843 536 634 984 197 331 208 275 780 206 219 465 817 720 966 323 240 538 73 596 920 151 632 436 929 652 552 445 704 222 997 991 973 923 785 401 343 451 620 663 401 441 38 259 219 984 936 759 131 957 568 794 657 796 867 41 452 343 987 839 157 390 928 60 13 539 119 867 134 8 841 977 300 10 359 62 147 327 640 898 630 700 533 906 636 668 284 696 624 479 260 249 155 693 764 346 203 105 806 893 109 615 713 746 63 669 447 667 983 893 514 49 665 552 329 7 84 444 915 492 717 879 824 30 768 340 130 721 160 471 393 119 180 11 454 622 648 296 943 994 484 954 371 647 541 425 687 297 600 927 165 643 379 485 505 664 439 663 24 182 874 611 800 306 635 62 657 384 392 897 860 87 781 904 397 251 936 356 717 103 161 43 814 492 632 365 506 757 989 120 821 851 713 623 324 342 139 756 290 935 3 603 589 114 381 264 153 546 903 505 903 873 117 844 17 503 873 710 404 41 611 294 270 975 416 730 635 240 728 208 696 304 568 667 895 369 167 679 576 342 872 158 101 184 193 506 304 268 875 838 152 373 875 894 495 926 102 282 779 138 816 656 592 645 545 469 916 272 395 921 977 573 647 727 547 735 490 332 582 503 786 191 75 733 724 752 994 201 260 752 178 299 192 466 71 234 770 515 167 366 696 885 43 298 405 748 847 351 484 748 129 48 128 337 877 228 479 826 642 423 757 739 626 109 17 125 600 476 452 435 538 320 79 590 835 703 701 882 986 983 26 305 602 869 798 969 634 90 834 199 688 338 834 966 296 82 831 250 24 899 178 982 295 929 923 183 791 96 463 914 322 707 340 681 30 57 69 902 799 675 858 80 756 818 107 282 732 855 545 578 559 156 906 38 75 110 988 935 720 913 995 757 589 721 27 677 820 828 588 81 199 464 996 801 844 861 568 661 856 192 450 974 798 25 972 607 895 909 403 240 811 712 976 446 894 352 64 220 751 522 378 572 36 64 66 820 328 588 582 200 963 979 206 427 709 411 86 819 143 494 677 619 624 180 460 143 722 49 800 363 978 606 836 568 887 207 263 721 955 248 892 125 725 230 853 52 635 340 332 928 585 158 690 718 97 124 874 132 930 388 961 280 32 670 735 386 704 748 157 210 850 210 612 783 188 82 804 88 293 968 170 315 359 322 700 307 540 480 24 827 752 69 648 275 818 430 222 469 814 670 692 122 512 974 235 648 772 798 847 899 777 571 437 485 981 528 339 281 639 307 87 762 796 917 337 774 616 727 820 383 921 78 186 415 815 161 627 319 272 766 144 974 553 553 340 67 341 446 613 662 458 789 617 600 46 882 877 329 81 526 426 822 99 205 335 171 8 517 28 519 861 497 234 928 466 443 466 816 702 870 904 595 432 238 544 125 861 40 495 617 245 919 312 602 803 406 208 598 715 915 56 97 84 631 30 500 732 893 775 613 705 719 970 350 372 86 170 250 972 590 792 439 512 122 126 666 859 163 249 29 936 353 700 27 862 930 820 554 944 683 601 461 364 36 941 322 465 893 174 9 490 859 741 722 662 474 891 81 469 83 277 923 43 952 328 407 491 281 267 79 71 715 654 492 69 991 325 33 273 345 611 566 898 295 696 518 851 443 4 41 210 896 488 862 786 959 681 462 641 697 410 190 454 18 19 959 585 877 4 127 733 250 909 205 53 475 380 4 608 618 237 861 35 460 449 555 289 746 875 538 359 315 660 126 812 744 157 243 50 114 234 376 155 543 871 337 189 98 894 481 840 716 738 985 270 756 106 833 51 810 400 111 66 400 808 251 238 174 902 849 981 246 647 675 226 284 676 500 914 990 715 376 826 578 29 980 618 890 777 657 947 774 124 778 557 337 14 54 199 709 464 406 266 940 251 43 8 658 879 353 213 101 692 241 223 168 8 538 156 94 158 107 225 385 287 264 3 640 818 150 538 878 428 670 170 992 426 628 937 973 407 684 443 506 51 753 59 579 948 477 336 723 317 393 509 514 506 417 950 947 133 278 473 334 754 520 333 320 930 699 825 665 564 403 338 405 393 713 740 26 495 739 985 261 699 848 798 158 772 211 319 20 247 302 596 856 777 961 769 969 895 651 859 293 30 546 6 124 694 48 47 849 672 392 306 312 123 929 466 440 451 744 407 747 822 212 875 347 208 123 868 106 827 6 599 542 858 275 930 112 304 811 135 515 877 627 875 609 784 219 263 608 284 240 883 140 897 121 654 836 130 261 395 27 608 409 983 220 476 875 970 946 948 177 534 614 881 762 645 8 250 427 311 31 388 48 794 338 885 269 650 475 4 754 489 149 495 630 322 264 688 758 358 324 727 448 149 863 834 240 942 491 467 385 112 209 254 640 561 603 575 21 955 543 665 109 666 18 121 565 302 731 674 460 702 72 117 52 261 101 256 629 470 163 752 51 537 763 747 617 979 323 128 865 37 443 323 953 813 302 491 234 985 808 986 642 987 141 968 540 525 295 46 619 304 256 802 509 837 440 110 701 220 10 84 416 740 704 563 44 198 794 988 783 808 803 553 91 570 606 507 588 972 536 475 29 898 127 685 967 635 112 958 741 829 302 355 412 281 979 344 259 458 414 368 482 581 151 679 716 185 666 333 999 5 40 192 801 78 258 846 757 931 776 283 711 727 962 229 719 253 46 3 605 608 206 764 727 492 412 44 555 941 648 421 699 407 146 219 3 47 254 103 337 98 555 450 710 211 878 370 326 623 809 248 211 39 339 681 39 103 270 700 769 320 1 124 741 331 322 954 827 381 847 651 291 885 695 202 960 950 61 816 346 734 295 164 332 515 106 3 62 348 535 76 644 182 300 166 300 309 157 168 590 33 893 60 326 417 568 653 811 992 651 979 19 305 659 212 348 176 927 985 568 541 141 976 590 759 245 647 678 245 369 9 735 331 374 274 276 193 671 296 737 756 909 648 710 427 178 227 763 535 346 260 451 368 148 578 144 659 663 44 303 420 797 1000 828 975 397 612 99 86 628 997 335 40 223 986 907 569 256 419 208 484 31 835 733 889 740 438 967 868 502 208 726 490 407 38 563 43 193 768 877 345 184 997 330 12 107 531 224 573 421 371 438 285 776 90 559 543 227 482 846 742 839 362 624 483 291 395 757 988 118 813 818 595 211 911 570 221 197 195 402 658 327 46 331 580 501 784 199 139 44 15 691 15 873 109 798 807 663 720 352 637 653 189 256 835 707 732 29 586 256 268 305 415 752 776 895 383 249 48 49 866 750 715 538 795 930 424 175 240 866 34 416 191 406 717 648 438 794 826 805 403 173 412 920 813 598 273 257 83 189 389 630 283 30 637 549 567 459 657 808 939 364 735 141 229 108 591 579 154 720 933 123 343 959 666 364 195 895 622 673 446 616 688 586 328 694 208 10 188 37 534 872 433 748 596 844 701 614 380 754 107 854 170 330 453 753 441 875 278 796 281 523 610 948 203 689 313 675 234 332 891 363 155 670 628 735 763 967 935 907 29 8 795 697 28 900 153 817 527 817 155 579 87 312 90 729 565 834 923 33 891 51 286 262 997 629 804 165 760 79 634 93 856 299 93 868 373 433 238 538 87 679 293 648 250 670 776 627 781 42 221 954 735 828 355 684 909 299 616 4 484 871 874 404 556 709 249 115 447 651 881 431 658 77 536 530 353 351 933 438 233 457 643 746 693 449 457 705 118 358 94 343 207 162 108 195 200 447 889 311 866 403 626 131 154 748 102 879 358 236 201 80 678 351 1000 844 70 826 326 526 223 608 645 397 577 892 162 948 230 846 10 451 621 663 395 403 863 558 583 474 598 329 593 597 248 118 478 808 544 994 69 470 201 976 48 507 616 130 240 270 466 363 987 660 78 530 483 133 448 496 946 217 785 760 500 158 449 280 641 322 169 115 170 989 402 512 458 140 722 68 917 893 102 581 569 182 978 227 562 334 947 675 536 137 3 785 686 56 164 483 423 197 374 475 488 657 552 395 406 886 666 24 147 672 709 210 879 392 438 102 677 144 772 336 68 388 711 782 291 711 649 495 137 365 962 485 256 175 750 925 797 461 598 439 256 589 230 81 418 785 948 630 250 826 713 842 637 247 746 257 830 667 535 214 469 888 112 681 82 369 474 529 911 706 38 881 947 750 984 152 58 983 376 410 75 768 932 683 710 118 317 840 191 592 831 659 480 949 377 724 950 187 573 760 403 585 885 43 296 388 666 507 50 734 962 163 325 482 967 473 130 529 8 285 641 281 917 976 607 858 687 400 218 705 273 293 305 192 411 742 756 858 346 354 16 911 322 740 544 605 732 950 114 135 780 473 818 652 551 436 662 51 346 621 619 124 174 931 20 740 263 920 154 642 467 26 956 509 448 114 655 901 514 981 256 712 968 409 738 750 864 434 831 85 31 423 262 769 253 601 330 572 465 645 692 346 848 980 244 650 706 384 952 257 977 553 523 164 282 221 789 743 363 490 676 646 797 967 631 89 860 354 389 152 412 109 947 702 686 800 630 583 837 773 107 686 159 780 257 520 807 166 736 926 930 250 133 544 72 538 583 661 719 367 728 72 879 630 872 566 547 193 236 679 957 629 165 325 472 904 177 932 2 623 720 717 822 485 513 713 660 548 353 184 933 941 252 47 12 649 793 919 378 993 562 436 558 428 547 438 705 286 376 680 703 97 254 660 671 90 504 212 740 534 548 484 976 504 242 918 333 735 413 869 496 158 482 474 505 766 50 412 21 418 320 167 119 217 229 424 483 86 166 226 865 156 151 510 699 607 353 652 741 579 809 646 598 771 246 542 40 368 845 760 958 912 854 920 836 739 909 803 641 617 937 65 964 200 523 338 328 927 614 338 507 999 433 608 751 39 476 511 780 82 476 118 429 508 194 594 814 543 934 717 901 956 627 164 342 578 394 168 463 266 432 194 280 938 112 234 400 296 173 379 715 883 865 251 722 71 934 966 387 633 317 208 395 496 424 81 675 325 875 326 80 551 586 558 81 462 48 133 365 1000 710 267 211 867 309 46 500 590 41 940 266 140 450 447 630 759 888 502 19 604 449 261 530 833 232 898 308 764 819 35 840 733 836 422 10 261 477 515 802 179 859 543 534 317 97 726 487 390 957 235 803 699 973 548 537 288 899 804 733 162 376 796 395 204 676 218 228 411 415 796 40 77 104 931 654 546 397 465 224 159 941 217 828 22 681 889 203 220 495 993 505 98 47 399 972 246 727 150 356 792 546 152 3 649 869 380 458 331 864 208 472 963 528 505 275 110 183 107 3 54 298 304 145 140 534 949 893 817 865 841 261 2 664 971 853 383 623 294 158 302 390 624 239 821 779 285 698 623 460 154 788 342 963 703 551 978 914 679 851 999 338 37 183 764 940 765 129 895 208 202 338 213 237 506 906 880 131 866 24 348 872 104 783 762 522 282 995 432 639 944 916 1 771 612 739 928 921 171 744 922 842 756 959 945 46 774 229 409 394 684 558 195 151 158 589 114 380 257 125 444 536 226 531 156 161 562 920 467 527 954 985 331 118 736 354 503 832 472 341 805 756 296 978 201 407 641 182 325 316 967 964 80 808 131 517 922 884 8 92 480 53 999 517 109 3 44 235 16 984 768 749 586 778 389 337 526 123 3 912 449 486 880 908 533 31 391 67 882 689 199 997 191 172 321 376 371 841 708 685 739 267 956 334 401 396 771 66 458 157 819 504 660 420 585 730 121 159 863 751 743 699 506 750 947 929 56 977 356 348 883 166 52 821 456 354 18 922 377 967 407 742 789 60 261 24 798 578 286 517 527 514 339 413 427 844 223 745 468 107 430 618 846 512 461 159 812 439 333 43 267 219 909 487 739 55 678 577 361 974 596 808 491 674 628 706 583 143 617 415 944 929 80 119 1000 933 594 172 691 598 366 820 626 376 626 375 619 339 464 736 239 816 742 110 985 926 693 826 721 890 852 111 997 981 921 693 875 13 207 125 889 211 264 690 762 366 343 765 504 138 295 530 524 375 542 873 366 339 742 398 713 700 779 379 264 177 692 558 123 714 180 657 324 36 297 463 110 494 972 390 594 53 973 364 430 301 938 927 116 358 107 420 558 564 369 138 508 805 258 307 522 369 517 782 40 204 860 328 231 437 549 359 215 59 425 20 298 614 999 472 841 802 248 267 376 850 723 687 617 527 608 908 977 690 349 891 207 222 473 844 808 251 235 154 816 507 702 651 596 712 916 85 272 866 746 688 414 298 62 694 604 382 856 703 514 760 930 748 117 972 783 950 651 362 316 635 973 122 981 790 912 369 6 720 266 117 310 806 46 24 737 206 606 782 242 410 289 39 641 492 190 712 560 955 695 576 203 34 385 5 564 339 964 731 713 703 805 502 773 120 767 520 220 645 886 517 129 123 578 364 985 639 970 72 699 547 999 70 432 961 879 632 877 581 591 320 603 736 994 339 93 506 200 652 111 805 832 748 7 308 785 943 594 78 127 59 220 788 748 399 665 398 405 853 473 170 761 35 369 897 65 323 353 211 92 660 133 858 956 15 490 808 439 362 221 73 452 57 270 113 251 491 687 703 37 893 29 136 562 148 827 637 375 523 760 859 315 162 134 350 896 230 318 842 193 580 747 265 867 820 119 335 944 650 410 611 976 354 345 886 213 306 922 784 405 383 649 451 867 148 88 201 415 681 354 2 825 933 177 667 414 481 162 639 385 555 871 230 546 211 349 198 52 531 719 539 762 722 476 359 868 984 94 708 400 31 589 256 238 130 640 670 263 548 919 588 259 259 229 43 199 814 92 229 547 222 412 481 177 736 825 332 567 413 376 541 864 319 135 946 461 257 392 39 708 901 37 118 375 191 771 908 510 889 752 508 287 150 318 561 506 993 405 496 335 550 282 746 945 957 233 791 648 773 812 912 167 798 286 540 669 155 909 59 177 537 629 941 989 463 878 106 731 437 47 348 670 885 285 745 906 733 247 882 76 514 405 804 184 870 561 541 200 329 178 104 28 233 151 809 494 684 661 818 958 389 710 764 193 287 985 333 134 812 665 689 148 689 801 606 429 124 883 183 152 268 239 27 11 828 870 766 766 709 359 775 419 542 477 991 652 994 105 680 142 730 103 54 394 883 755 581 696 943 397 902 835 899 879 186 203 548 462 842 898 812 789 429 471 965 556 654 918 625 493 334 567 401 300 194 466 57 147 370 902 82 374 509 684 527 9 314 803 992 729 444 105 640 894 607 594 104 280 752 989 170 124 214 173 113 119 702 143 545 981 987 93 675 210 191 258 830 665 520 137 137 597 351 728 215 741 510 395 776 107 658 986 995 95 617 847 528 550 546 328 57 389 822 437 226 424 510 241 863 8 288 654 334 120 718 232 935 522 717 605 178 620 123 158 842 631 214 601 686 707 69 50 678 623 639 229 620 663 401 444 53 325 475 930 307 472 76 209 573 555 180 82 877 527 270 875 826 81 50 574 1000 830 989 461 868 65 579 886 111 696 178 800 204 25 315 665 157 957 330 374 275 282 224 806 819 661 598 636 440 917 546 28 256 283 398 840 463 219 154 953 333 420 525 370 496 646 417 685 360 1000 761 568 564 271 554 884 323 980 980 61 548 738 499 351 619 555 764 590 671 716 257 100 292 855 505 338 481 849 763 939 767 154 23 757 338 214 245 547 82 567 667 899 393 269 79 55 626 260 930 240 78 309 150 119 369 146 555 13 90 420 713 503 603 95 147 32 869 928 750 153 167 630 282 21 590 357 831 779 190 137 113 444 645 879 474 930 323 564 485 831 624 269 999 576 468 625 538 608 804 355 896 181 21 502 824 424 131 976 678 284 601 52 907 978 705 431 243 577 283 505 482 350 763 433 730 485 339 671 977 826 167 564 886 239 465 641 667 230 382 226 915 459 520 992 279 747 969 95 847 229 758 488 108 255 562 74 390 679 566 284 619 153 354 746 295 58 692 630 560 687 85 329 212 316 985 73 573 779 522 125 50 180 629 160 299 356 447 476 837 734 874 642 993 179 138 219 78 495 271 178 627 166 355 634 616 993 411 534 505 227 824 901 993 848 153 291 367 588 224 53 303 349 364 46 6 619 666 425 560 530 148 116 368 165 683 615 548 752 585 738 168 370 710 929 190 778 962 776 999 10 70 338 399 350 512 923 937 315 461 932 443 271 641 403 655 305 936 871 803 982 669 175 31 611 389 838 530 638 63 636 255 806 540 995 106 687 167 825 442 233 421 432 806 949 444 123 739 334 355 125 552 195 203 460 936 478 447 383 278 223 837 17 573 286 563 808 784 435 557 427 551 463 817 742 100 921 628 482 243 124 557 225 342 29 99 331 101 624 844 444 74 451 41 188 763 884 441 689 166 795 281 533 670 220 298 805 152 667 636 815 167 672 532 146 93 246 645 653 118 829 914 26 933 367 808 546 13 161 854 674 360 92 315 69 578 847 885 688 164 794 288 578 883 99 646 986 101 735 505 416 956 994 368 258 243 139 643 611 884 801 856 925 849 775 10 86 431 809 977 584 715 34 777 356 143 654 642 968 36 507 716 732 957 149 290 396 771 61 429 29 312 613 874 726 493 420 91 762 759 696 345 809 754 244 674 856 68 707 634 442 946 701 691 843 838 447 141 820 655 552 423 569 609 533 714 491 524 728 658 398 468 224 137 807 611 403 923 911 159 757 115 881 250 579 219 111 694 166 755 34 410 157 257 128 462 618 552 753 550 523 188 421 837 235 876 145 987 620 843 479 289 425 950 883 745 528 463 26 991 710 343 668 925 544 937 726 932 55 945 176 556 756 531 383 523 693 459 514 958 125 128 643 707 458 382 172 602 63 961 203 572 606 489 477 466 507 845 509 455 152 819 544 900 501 912 960 554 691 158 733 979 275 848 612 38 728 25 598 366 819 626 381 656 509 153 341 672 965 738 747 844 345 479 770 314 960 932 954 338 443 621 744 874 552 447 717 281 233 871 132 958 561 745 423 834 196 671 265 558 961 747 835 284 192 603 888 908 457 567 292 653 290 871 614 847 561 744 418 809 94 286 875 675 176 983 320 75 570 752 379 513 666 381 294 337 379 245 61 165 442 167 26 655 699 304 535 475 35 935 297 371 559 12 49 186 675 377 185 721 661 481 938 302 372 520 769 940 715 834 574 943 491 458 332 874 260 694 826 710 829 587 62 92 999 165 4 539 198 340 258 490 621 318 321 64 500 421 32 403 134 174 839 476 303 540 512 216 689 188 928 879 925 645 546 471 912 236 213 154 7 660 903 475 729 99 33 315 592 717 977 415 696 442 392 371 705 889 994 962 827 308 408 684 430 430 708 381 920 91 274 826 489 501 609 144 388 32 705 944 317 413 626 36 586 194 893 613 646 356 328 765 639 951 960 202 575 634 629 72 769 972 912 727 157 400 990 339 126 704 91 215 471 893 123 703 113 357 129 560 201 166 192 657 216 391 400 886 717 328 519 167 332 494 974 403 649 271 786 279 597 73 71 768 971 912 739 226 712 236 11 945 571 920 387 42 775 274 671 562 336 955 710 666 607 649 435 774 728 402 862 555 579 476 650 618 861 603 869 794 942 509 576 877 80 593 839 701 656 624 841 434 40 336 660 943 714 803 394 137 281 455 205 137 975 622 958 155 311 472 35 967 488 229 983 838 180 536 602 790 324 836 101 77 559 664 953 746 901 697 73 162 321 469 931 365 814 595 249 143 614 401 881 682 160 826 521 688 444 475 851 839 372 685 769 444 751 508 296 200 541 448 821 895 985 857 279 960 248 856 905 721 190 647 179 250 892 104 599 660 574 509 889 752 514 318 287 863 596 814 522 804 130 546 112 757 537 407 613 12 557 241 428 405 581 842 823 358 743 240 753 362 395 116 141 810 591 256 223 35 202 900 589 431 290 859 545 545 364 283 422 990 144 958 450 84 459 993 834 67 899 789 645 777 856 144 161 669 569 398 270 37 799 461 580 332 768 626 844 428 979 21 321 737 537 592 725 23 615 482 358 815 668 679 62 265 34 820 623 358 539 16 243 322 744 567 704 129 437 465 856 953 19 536 48 470 388 105 134 861 969 64 665 411 486 214 913 558 127 745 332 283 717 757 87 717 519 660 293 822 294 366 556 41 247 115 469 782 478 830 680 614 566 874 151 44 911 73 236 764 462 894 212 225 444 643 869 424 729 561 806 785 460 696 42 987 551 421 571 641 708 477 494 670 573 416 335 274 629 309 191 368 488 618 316 337 185 73 779 20 107 465 824 767 182 196 538 463 943 493 471 390 107 133 831 794 286 573 865 39 450 352 65 227 781 641 820 152 531 819 137 457 509 939 57 891 834 982 392 514 562 743 406 747 829 256 71 126 122 601 510 649 306 4 268 576 41 66 27 574 198 28 385 63 916 930 338 658 911 546 78 562 669 961 741 804 152 681 718 181 626 134 165 790 259 445 338 22 93 367 363 883 27 222 89 539 435 756 623 940 36 753 195 402 654 308 966 29 479 619 402 848 467 176 852 526 493 228 934 548 888 394 380 734 984 300 943 963 297 111 997 988 956 844 467 205 27 323 694 264 339 654 879 392 439 111 715 291 317 283 843 514 499 375 755 158 159 533 763 787 858 65 667 425 543 437 742 517 428 919 666 729 384 747 28 452 461 695 25 899 166 912 976 652 129 908 289 561 769 569 492 838 601 62 967 249 794 522 993 258 618 383 744 14 393 232 855 44 576 60 179 534 600 794 370 71 102 970 909 722 154 430 198 318 131 921 354 836 831 466 319 726 485 380 919 89 270 819 488 557 954 712 695 759 302 984 185 255 867 912 667 796 780 515 72 805 179 837 411 933 901 9 944 590 43 948 304 296 42 594 183 755 888 535 220 510 84 910 708 61 1 458 739 315 237 594 433 249 604 380 847 666 377 268 217 897 428 498 139 352 864 16 319 778 797 783 525 99 878 375 349 724 204 710 428 182 242 817 722 980 385 492 494 533 755 734 611 67 904 820 788 351 13 920 403 141 227 90 504 213 745 558 645 851 300 143 160 679 636 705 507 698 629 495 310 408 657 273 725 897 858 77 741 760 893 516 62 734 844 462 178 912 869 13 258 426 240 607 487 461 384 156 480 481 568 82 379 540 831 127 282 557 803 806 612 422 31 389 53 820 444 281 693 633 561 670 972 807 99 329 86 558 577 442 459 781 558 322 908 554 148 911 132 593 376 920 139 555 83 500 256 41 945 304 320 188 254 830 700 728 77 908 758 375 431 210 386 426 81 660 231 447 607 617 247 926 341 708 188 752 824 182 674 410 391 662 453 764 508 174 477 298 500 321 430 693 286 484 328 616 743 915 805 595 327 612 726 853 584 834 747 980 160 146 439 316 951 862 614 921 7 754 464 999 817 918 155 667 610 660 479 930 275 282 213 746 558 635 793 43 119 334 930 582 118 478 804 526 920 787 447 597 562 1000 948 689 605 425 108 826 991 512 154 320 535 329 164 24 670 805 797 543 84 622 978 275 852 636 150 178 715 693 723 103 106 716 340 604 562 941 591 77 147 186 797 113 502 2 490 929 162 611 211 773 740 486 254 154 640 457 982 787 882 212 339 125 700 79 176 350 515 944 32 700 917 205 975 10 285 619 150 334 654 920 634 530 477 89 247 685 885 149 930 242 88 351 314 725 527 644 117 911 413 282 981 350 269 466 381 90 114 875 226 488 894 973 790 985 805 970 572 711 116 298 748 809 129 491 793 339 899 339 949 645 331 183 117 57 292 243 831 804 345 839 927 16 755 386 526 683 364 40 968 450 985 863 316 127 922 390 48 780 248 469 584 287 471 246 240 226 203 181 268 979 461 955 585 916 232 151 817 545 916 590 300 495 272 181 639 210 511 179 474 233 134 711 56 944 156 447 277 638 341 305 760 818 67 44 659 563 449 634 762 867 348 280 556 813 879 960 847 449 67 365 591 260 243 120 529 99 838 137 280 449 174 11 499 897 895 298 731 705 653 576 584 321 673 151 850 748 836 286 196 607 882 831 45 798 384 124 287 612 91 41 426 187 292 72 802 170 802 288 509 466 214 93 631 951 29 614 423 16 294 618 64 825 376 831 607 158 491 527 742 715 616 260 16 759 411 634 112 962 769 958 827 346 632 677 378 180 679 457 638 712 533 792 957 617 92 1000 171 26 624 507 430 18 238 269 478 445 371 222 995 976 902 627 643 219 526 193 423 802 10 845 984 302 956 17 505 873 700 343 758 465 967 619 12 502 906 920 363 900 139 732 146 290 433 989 39 333 646 883 489 988 535 315 77 630 91 879 462 858 993 242 515 910 831 791 275 528 697 437 347 155 804 436 380 355 718 115 224 312 862 363 425 286 891 779 654 912 591 338 708 210 891 455 711 174 649 327 128 827 810 421 233 614 584 982 640 999 239 447 530 156 171 624 205 614 843 527 581 743 235 728 249 946 437 112 742 442 981 906 609 509 571 848 948 58 819 393 993 424 603 806 415 239 697 33 928 271 276 221 846 89 927 759 214 454 800 721 128 277 511 580 879 57 430 68 542 642 974 66 633 206 539 386 464 309 685 331 816 925 204 899 564 294 694 517 858 498 275 164 515 614 51 780 224 329 961 807 194 897 641 773 876 298 906 756 382 491 509 633 220 623 764 974 974 75 689 460 560 220 279 698 674 766 533 308 55 559 866 166 204 728 535 663 165 28 685 861 5 284 664 432 612 787 219 235 440 525 192 426 827 133 358 953 499 418 17 343 907 355 969 620 999 414 497 256 67 96 981 19 289 562 774 593 590 211 958 845 452 112 605 622 287 127 180 938 12 633 689 440 443 701 221 20 131 612 493 452 274 582 27 926 317 573 585 357 880 68 491 341 624 679 457 635 696 467 539 34 358 846 857 526 448 954 696 591 278 352 614 521 604 936 178 650 298 942 969 341 328 902 459 637 695 443 401 423 933 792 353 997 807 870 956 906 834 849 596 933 239 38 75 113 1000 985 917 636 565 667 923 536 910 635 622 20 530 997 215 323 4 116 668 961 756 891 546 258 636 494 244 24 944 451 218 248 528 933 850 703 575 124 570 309 723 562 868 155 117 309 803 44 37 831 651 430 724 470 311 636 15 372 92 212 442 747 508 326 381 356 707 46 912 60 156 399 991 355 211 78 571 721 193 671 289 700 597 289 357 545 61 468 259 341 715 224 911 456 537 117 876 205 347 233 283 600 54 924 63 59 788 204 131 952 538 664 139 862 925 792 425 425 731 559 778 635 812 160 653 483 19 770 457 810 749 210 522 243 760 376 412 95 862 319 161 94 117 858 92 834 179 572 824 799 380 87 107 862 209 496 95 107 795 807 689 870 21 296 587 863 897 619 638 259 820 588 151 615 333 462 777 503 27 636 575 728 192 606 909 6 856 82 787 986 832 126 266 465 394 184 560 709 212 895 463 723 175 548 715 358 714 63 950 135 264 366 823 647 477 44 970 426 829 144 407 148 221 999 5 45 224 944 650 405 577 821 736 31 565 113 593 541 914 619 491 370 808 518 838 369 670 705 200 853 327 283 758 999 177 73 848 438 993 21 190 949 988 387 431 105 753 570 647 756 711 467 403 222 704 225 17 80 331 268 635 398 676 474 764 319 40 371 863 846 308 234 637 717 569 960 647 241 625 583 869 971 8 315 819 81 120 992 879 341 143 787 437 543 326 68 479 264 278 290 242 847 899 777 575 457 565 282 607 110 196 189 371 528 834 249 991 711 350 703 70 90 917 690 892 147 851 790 79 364 480 603 303 391 623 220 712 292 350 467 660 757 602 802 393 147 341 728 300 252 814 614 360 638 586 781 411 443 954 741 865 524 362 458 487 808 462 507 880 723 419 8 280 604 107 210 300 918 809 588 252 219 55 356 646 670 211 239 531 39 457 396 265 25 766 376 363 798 523 956 38 623 396 771 64 445 97 575 581 311 640 39 475 502 742 937 947 250 977 617 911 919 313 607 830 521 657 255 622 439 35 264 269 241 27 997 737 453 86 437 850 168 363 665 724 364 669 738 409 812 192 844 340 441 595 598 237 43 125 368 82 183 357 498 780 201 185 302 148 174 711 708 846 707 631 427 881 446 756 517 303 170 291 224 726 340 504 970 288 996 388 362 686 857 969 104 906 502 866 677 270 527 736 676 433 520 223 659 948 763 45 404 24 508 835 436 107 722 366 700 909 161 785 260 500 663 478 900 102 519 193 489 201 809 47 4 601 575 41 71 57 703 706 908 93 390 506 533 645 72 630 136 153 693 782 459 718 179 615 81 954 999 412 478 166 691 658 730 465 216 115 749 463 33 33 909 154 750 116 944 624 247 871 6 196 121 970 731 656 356 237 216 168 68 896 762 512 219 706 268 262 159 597 153 544 890 445 664 980 902 598 473 456 482 791 409 339 352 66 224 757 522 325 250 578 224 141 830 714 813 453 406 358 498 766 117 806 790 486 806 464 531 12 298 677 385 214 822 10 666 909 461 588 379 985 502 142 342 770 550 370 270 288 306 242 700 25 851 880 623 825 341 628 699 544 973 949 938 90 94 760 718 466 339 842 4 450 666 943 669 531 163 204 760 724 507 528 609 903 940 519 653 255 651 617 842 501 427 57 502 494 452 266 537 827 130 336 849 76 811 188 831 294 284 65 829 397 921 955 441 52 344 603 520 696 493 702 773 319 964 913 808 627 495 331 530 209 482 12 742 343 383 212 826 57 906 925 399 71 838 388 790 251 399 138 239 191 999 278 676 558 262 553 965 814 200 879 477 951 417 939 884 859 200 470 29 942 394 884 765 633 919 815 623 404 814 254 199 910 676 866 115 901 375 138 457 505 917 964 533 521 332 307 852 354 456 548 188 197 489 166 598 97 203 352 284 538 674 204 164 146 404 110 25 159 731 953 142 275 372 762 228 508 1 435 600 686 721 153 427 192 308 118 943 599 104 237 490 807 439 370 275 319 442 783 719 267 135 411 254 824 665 575 467 629 571 765 453 836 940 117 246 426 341 215 223 402 408 834 333 490 944 256 46 972 421 779 881 283 765 47 400 978 272 830 532 724 564 864 114 910 431 399 519 520 456 56 232 894 280 634 282 989 399 492 367 775 348 118 575 392 175 523 565 687 43 78 76 760 877 425 661 139 889 82 493 222 893 363 142 589 258 249 179 833 388 833 502 521 605 947 237 904 293 624 106 26 205 996 131 826 783 266 545 881 384 374 795 403 268 985 498 122 253 420 243 676 873 158 92 128 948 535 678 254 424 261 758 195 357 385 101 140 930 327 593 616 359 608 421 61 574 897 222 258 556 11 65 295 188 473 150 643 510 279 84 1000 245 472 627 520 475 174 767 41 340 678 8 951 634 241 748 317 175 197 609 884 828 10 614 594 42 907 66 232 797 698 18 828 811 416 199 450 910 413 285 995 410 510 367 618 403 858 523 419 813 108 330 13 107 533 232 602 521 716 606 190 691 438 415 547 551 381 331 561 388 279 183 594 914 140 622 472 236 165 870 739 605 979 431 781 808 818 638 471 85 279 908 936 449 271 587 92 267 777 257 553 8 74 369 552 997 12 100 496 77 996 289 774 41 283 334 453 717 229 923 479 569 101 487 14 702 90 222 522 140 140 585 251 247 224 121 712 183 692 503 796 245 309 654 145 988 620 833 415 998 257 557 32 182 812 233 93 458 917 379 22 721 132 298 606 955 282 96 39 370 873 909 602 434 187 214 601 687 713 100 181 190 514 380 655 510 167 411 967 99 898 497 901 942 538 755 692 358 924 323 623 829 372 769 273 715 838 592 13 754 411 680 387 204 741 612 4 513 46 661 554 381 302 385 595 104 270 689 710 56 952 208 680 209 131 911 288 531 594 787 378 180 686 495 798 330 802 845 855 525 453 996 899 436 526 232 662 886 364 209 985 26 293 531 552 531 219 537 255 702 915 175 818 333 639 841 300 230 686 47 114 256 519 806 171 771 89 598 787 343 981 798 967 616 998 448 704 193 827 224 905 421 382 503 580 952 492 388 906 942 507 561 807 793 498 857 663 268 638 419 779 903 407 315 231 554 245 488 726 968 272 924 95 259 705 896 37 154 594 182 753 880 504 104 88 593 770 288 795 183 942 9 574 370 53 992 478 939 334 557 336 3 998 964 805 160 715 853 685 430 418 645 106 832 42 769 235 493 841 613 111 149 898 52 231 922 456 439 533 247 693 935 372 820 571 46 143 443 372 248 146 646 565 571 350 960 610 24 653 702 340 722 278 172 526 610 934 113 276 638 345 330 874 278 802 317 684 249 339 802 757 330 168 45 756 133 1000 803 823 712 868 806 21 880 93 634 970 121 993 873 300 948 991 412 553 615 717 767 154 22 751 306 79 722 623 241 840 875 692 274 418 50 535 763 766 727 472 292 503 395 843 504 439 103 670 93 532 352 331 817 924 195 859 401 671 424 507 226 792 720 189 660 262 631 432 910 578 277 461 278 519 619 43 685 729 211 708 351 737 270 986 489 61 969 271 904 991 811 944 367 710 961 379 626 343 424 461 957 588 919 228 98 539 355 277 470 331 755 554 534 221 523 147 180 757 921 717 12 623 630 179 404 817 272 276 209 774 770 653 987 50 419 67 635 209 539 356 288 531 593 784 369 161 642 406 664 330 4 54 292 273 6 585 454 463 697 15 822 797 388 158 461 344 916 397 145 298 482 213 943 740 960 99 957 857 532 479 88 222 543 263 690 775 438 658 7 120 657 861 253 774 370 257 215 976 924 763 261 702 871 909 612 495 463 322 773 737 473 205 974 1 243 452 525 87 801 22 931 388 948 200 665 195 184 352 457 575 334 832 988 443 769 628 851 456 85 405 667 353 121 551 219 359 179 850 490 292 342 424 467 990 742 546 597 675 674 972 774 896 410 399 709 665 610 679 587 411 186 423 865 381 506 608 97 113 804 816 656 598 686 734 229 774 584 536 962 952 55 770 125 818 791 383 181 638 207 497 124 269 499 576 968 623 33 591 254 205 946 829 467 339 833 950 211 715 394 933 47 890 923 524 844 348 493 828 535 760 746 643 141 67 132 189 951 6 482 842 713 704 805 498 741 971 155 195 777 911 470 624 516 480 243 138 642 614 904 903 278 549 789 799 692 966 568 712 165 581 9 826 872 801 960 552 674 78 403 715 670 585 481 623 406 836 360 640 605 872 791 901 293 651 273 776 206 253 666 721 335 526 145 134 503 814 362 849 835 368 699 883 5 87 474 66 132 195 990 183 191 501 291 242 836 838 508 509 486 338 659 915 562 142 793 481 753 185 340 370 167 675 544 195 274 889 870 218 480 924 227 45 235 6 920 470 538 4 181 56 710 757 156 120 322 856 235 710 145 482 593 222 991 955 812 274 343 591 464 464 614 511 538 631 949 17 568 253 407 169 354 603 433 172 139 286 466 219 126 785 576 397 201 635 1 293 750 867 452 916 427 319 73 570 766 467 916 290 499 385 825 481 464 459 583 369 969 489 218 909 496 797 319 747 615 967 266 895 984 845 219 713 305 419 769 841 129 209 97 703 353 787 548 208 321 59 465 259 377 928 179 727 750 962 21 475 662 698 230 96 512 206 635 955 20 528 990 187 219 633 826 263 144 500 708 747 113 962 756 878 472 928 326 599 669 621 705 648 545 436 712 353 708 72 65 741 867 533 399 599 5 643 814 98 262 695 812 617 401 853 510 388 738 941 7 579 408 239 768 459 840 911 908 249 321 690 251 295 516 447 35 190 829 268 146 463 472 665 741 465 121 541 156 73 33 540 950 842 497 409 983 225 500 981 386 492 476 432 309 965 15 407 310 200 409 661 281 739 914 829 754 62 585 961 499 346 590 427 255 689 841 844 497 387 852 626 91 915 671 795 730 225 783 677 13 992 838 99 54 431 101 732 481 301 480 173 716 743 18 426 397 549 721 387 833 515 598 953 342 476 781 401 381 673 617 643 307 57 584 988 676 168 925 41 929 205 867 360 361 924 300 488 227 973 792 3 887 300 815 194 833 259 54 998 502 34 687 819 729 9 488 854 731 704 648 552 481 918 182 834 363 676 795 688 971 637 85 782 933 558 955 704 634 470 115 457 711 156 540 842 194 586 770 351 180 921 912 183 892 711 238 27 25 910 236 225 228 343 4 942 618 234 845 966 189 444 962 775 997 12 96 476 988 652 21 258 357 823 730 977 296 980 220 500 27 663 732 426 975 18 330 822 964 394 689 586 318 638 969 75 728 701 652 607 776 198 210 477 972 539 493 105 198 245 690 938 423 94 765 741 563 713 218 888 369 231 62 295 214 635 886 603 645 446 877 248 595 338 680 37 110 325 964 859 480 151 585 150 640 491 194 743 716 606 198 731 606 61 917 949 447 143 836 731 863 597 819 537 857 310 147 92 231 561 284 659 400 469 216 70 482 265 253 135 535 999 176 67 821 328 581 531 962 996 319 958 874 628 897 738 353 479 705 920 171 751 968 49 589 95 269 758 129 951 550 741 497 317 432 737 538 599 756 146 77 150 209 904 545 135 908 236 243 335 823 923 139 525 904 698 55 49 807 399 133 211 68 511 451 113 621 706 653 566 519 26 488 690 754 317 116 844 23 546 67 491 341 631 720 639 358 399 178 477 266 302 425 831 166 520 624 64 773 66 439 46 323 528 262 823 579 69 203 603 788 305 738 686 479 697 873 971 969 72 715 649 456 902 306 722 578 969 615 971 294 32 544 982 995 133 846 882 683 157 799 385 123 275 543 786 829 898 935 528 751 760 800 960 566 758 457 920 411 182 400 760 964 945 990 441 736 447 58 326 439 702 268 290 325 345 146 779 358 139 615 438 96 633 937 931 156 555 931 587 149 611 330 485 939 271 175 616 124 202 92 736 597 953 353 540 64 526 585 779 410 448 998 957 766 984 10 208 163 103 156 8 650 830 131 321 748 600 871 824 112 254 517 822 280 281 169 484 386 957 273 27 703 977 543 465 902 232 275 561 898 336 936 595 148 539 903 571 297 649 225 508 26 585 279 417 988 184 208 597 712 901 998 885 328 6 87 466 19 922 364 886 48 313 450 883 251 564 122 660 866 259 760 234 568 300 696 477 596 282 336 476 838 744 923 843 754 937 838 590 6 722 283 203 674 220 252 534 943 854 638 141 110 394 373 696 815 633 464 87 350 324 794 846 935 1000 586 516 824 300 382 593 127 426 415 658 214 365 270 334 582 485 676 691 60 146 338 710 220 938 650 454 877 182 198 554 549 307 901 643 756 746 678 354 23 953 516 520 477 184 808 195 901 658 838 111 121 732 300 218 610 698 699 911 175 851 539 576 601 427 154 88 141 55 62 878 708 348 719 187 652 235 544 151 9 697 100 328 73 490 284 290 187 519 432 916 617 456 185 8 386 247 11 841 949 130 244 295 571 778 529 177 299 204 534 365 389 52 810 394 72 889 685 116 529 133 41 53 953 242 875 75 576 781 507 14 521 999 309 859 378 538 830 137 356 901 204 123 900 299 696 486 647 517 278 14 586 395 97 29 307 582 727 126 216 167 58 849 576 816 716 951 268 48 877 838 132 258 360 835 775 139 858 904 705 92 208 426 687 287 543 678 178 972 231 633 727 666 450 709 206 859 300 76 755 850 303 174 316 337 179 38 622 395 771 77 524 453 999 921 533 916 700 957 440 36 253 197 906 667 847 83 879 530 272 863 730 614 114 166 969 322 215 393 425 18 286 556 762 567 548 189 202 513 261 949 343 519 35 540 923 682 786 586 438 359 217 68 456 133 693 960 526 522 397 686 542 84 629 18 447 525 128 49 146 435 296 862 509 295 194 511 324 349 182 956 101 999 94 569 575 327 795 826 801 372 29 828 707 793 400 263 985 541 386 444 192 163 249 30 938 359 719 83 29 430 322 59 459 228 238 373 99 240 554 160 978 432 789 855 27 470 574 220 157 958 344 439 543 303 940 910 4 835 978 356 336 815 869 883 482 950 359 608 419 41 475 482 620 385 732 929 987 564 503 940 117 241 400 229 774 588 562 85 456 969 711 552 914 514 861 543 512 192 543 531 300 23 441 438 663 42 286 335 445 652 912 600 396 981 327 129 839 872 685 264 418 133 36 21 809 666 711 277 267 109 249 520 881 606 708 798 419 338 254 486 634 434 901 500 899 894 271 583 64 139 254 279 389 824 442 237 444 533 208 451 839 977 312 81 677 333 908 458 575 331 815 916 162 734 946 69 907 820 755 158 153 493 588 89 244 665 797 797 612 504 514 553 697 202 943 843 577 873 49 438 191 206 523 287 14 503 898 858 75 725 678 547 181 168 381 776 231 402 341 425 486 90 168 198 682 310 725 562 846 21 511 884 704 273 307 385 547 816 982 544 432 700 311 566 601 518 702 548 974 908 691 971 611 930 82 125 13 956 620 117 124 694 52 66 926 967 471 121 494 874 798 928 385 961 301 158 241 27 996 739 472 180 837 407 908 786 545 198 283 918 962 513 425 938 804 380 44 847 692 532 965 1 324 937 714 849 671 390 301 299 82 806 99 339 147 833 673 546 220 406 459 98 460 880 140 922 273 346 618 598 26 779 442 647 908 623 573 829 819 456 361 67 155 333 604 633 361 471 577 223 145 865 884 526 201 473 32 938 342 610 586 28 900 146 784 389 277 163 494 493 518 671 371 186 783 27 112 434 596 672 666 954 733 812 276 355 643 672 242 406 266 942 258 74 118 47 225 925 530 859 380 556 913 479 658 639 912 721 121 239 343 907 360 2 772 612 728 862 623 981 283 871 679 238 323 793 859 17 372 82 145 136 514 859 529 447 926 532 860 374 506 670 467 776 456 755 425 755 707 452 349 31 46 1000 586 519 840 372 677 717 209 809 971 548 549 367 262 268 251 96 322 69 515 474 210 3 125 725 230 854 56 652 407 576 796 588 370 929 246 119 500 933 95 182 234 770 517 173 385 758 85 688 367 12 772 523 189 436 912 551 101 650 994 116 757 497 171 554 787 740 354 469 633 576 763 400 534 605 822 491 546 860 255 789 440 539 277 814 395 48 738 994 325 6 112 623 734 798 187 942 970 346 349 982 753 682 322 790 848 979 245 662 766 642 964 6 359 105 403 469 193 939 899 943 565 911 378 75 47 609 233 920 425 269 793 342 914 414 254 801 525 944 941 152 443 296 789 69 320 296 899 736 326 332 66 409 861 480 136 501 782 185 74 783 33 153 623 358 546 56 418 8 291 677 440 552 351 139 681 837 891 817 890 986 908 576 286 532 623 952 103 54 398 906 850 950 53 770 150 966 452 19 47 112 248 479 648 578 635 614 969 289 17 504 874 717 432 144 978 574 642 691 372 13 732 276 75 964 115 15 60 225 811 841 751 938 869 778 845 70 819 288 353 532 17 312 726 550 764 635 939 921 79 187 410 780 991 926 638 495 226 909 416 319 176 182 512 436 7 125 686 995 801 853 912 798 585 327 695 233 144 772 339 88 474 54 61 885 762 611 805 336 769 596 653 559 476 828 689 680 886 196 201 443 852 127 97 444 792 754 404 637 190 405 726 711 738 30 542 980 5 210 215 406 500 347 584 378 15 691 15 873 108 794 796 630 620 52 736 950 80 929 853 760 891 506 18 554 161 981 446 844 54 728 883 750 551 559 394 336 471 806 598 338 647 845 251 897 127 696 31 924 270 307 415 724 616 175 513 503 404 896 741 380 620 295 199 536 429 751 645 118 898 334 922 525 855 402 721 709 772 250 558 96 556 474 840 776 104 635 881 573 507 889 769 617 786 167 926 58 15 569 275 533 726 563 846 11 456 640 736 658 326 34 270 323 507 136 251 288 471 235 169 900 882 198 248 707 14 722 206 736 567 783 593 516 757 902 602 495 552 862 202 459 937 487 495 587 68 126 148 757 210 448 796 747 318 189 271 930 139 466 551 112 717 289 288 126 170 889 800 802 619 494 400 954 127 179 934 994 557 403 405 805 187 873 560 502 978 350 306 688 369 29 853 857 470 108 419 549 520 183 422 883 505 88 983 107 794 802 664 775 670 50 271 180 642 234 630 677 398 297 196 509 291 165 375 764 209 384 425 93 734 572 826 812 439 322 984 10 210 172 138 287 475 274 369 752 191 379 553 911 494 767 158 48 864 755 758 751 691 389 116 193 117 966 748 791 19 995 806 879 24 232 183 11 417 409 700 520 827 281 249 966 552 626 786 82 423 803 15 864 48 518 679 409 347 402 294 144 221 36 230 54 256 50 1 554 316 912 636 605 914 41 15 729 237 862 46 514 678 439 537 270 786 292 675 425 478 41 948 321 397 497 412 1 305 819 169 647 364 367 926 255 196 880 522 213 585 591 281 374 714 919 89 264 788 355 41 51 938 168 568 897 271 553 881 312 943 854 639 146 133 482 696 841 786 148 815 557 10 50 211 814 991 621 809 265 310 479 89 222 532 196 389 574 944 507 543 701 318 599 738 34 566 89 443 861 178 319 315 22 301 605 926 113 344 51 213 816 984 559 505 997 438 659 18 175 893 785 679 10 952 622 169 417 982 147 43 937 236 991 818 997 619 745 896 673 983 839 190 587 816 616 350 560 209 220 438 651 966 939 943 204 742 614 8 525 77 738 743 815 203 887 496 994 504 83 962 24 493 740 5 372 190 794 61 221 775 664 9 78 391 647 366 375 961 393 709 715 918 72 168 368 694 857 893 650 869 360 342 819 834 633 297 89 860 365 450 415 439 903 463 655 767 709 353 738 257 901 97 470 951 479 318 593 701 873 931 730 1 439 631 835 340 523 82 782 961 725 703 701 880 972 909 708 70 52 684 634 652 206 375 395 995 420 565 612 590 35 906 119 563 310 794 977 722 541 748 621 997 392 382 765 152 33 830 687 651 729 515 529 543 500 121 221 244 476 659 672 102 567 488 831 594 86 175 272 65 941 61 900 851 14 423 414 683 372 85 167 236 916 375 13 703 101 286 806 268 356 724 145 353 816 724 4 507 8 491 875 829 103 160 36 781 360 137 585 277 400 907 848 924 914 171 803 279 450 197 130 11 892 259 528 834 257 35 900 89 440 836 62 848 532 559 575 416 326 212 336 113 653 905 556 192 151 182 739 793 116 557 301 792 43 139 443 412 487 215 907 505 870 677 238 333 857 149 185 766 933 708 853 744 792 61 240 889 178 64 787 145 790 443 549 305 892 611 638 329 232 437 537 291 913 858 931 868 834 195 660 211 326 63 444 99 604 735 976 243 672 847 37 604 291 307 231 620 647 301 984 199 339 246 429 362 308 594 794 414 343 334 919 508 776 87 544 482 1000 660 965 853 435 936 707 820 559 977 828 182 640 207 479 14 782 563 346 5 920 481 605 305 388 583 6 789 677 968 713 572 15 943 530 694 393 112 136 815 664 653 947 809 330 702 244 142 659 684 173 883 738 484 268 252 100 332 90 560 551 266 636 422 811 69 124 118 598 529 791 985 796 914 320 696 300 538 526 322 195 280 926 34 875 948 812 340 733 343 465 705 44 919 121 461 674 896 319 850 228 718 261 104 274 711 802 412 258 836 698 670 738 397 740 872 572 590 389 27 667 758 550 479 925 237 105 492 15 658 818 991 583 585 264 319 540 373 376 902 36 96 257 679 761 455 879 184 193 502 277 150 407 91 889 515 90 908 645 695 370 962 445 15 91 410 639 152 161 600 147 485 593 193 825 215 864 251 731 134 226 152 881 918 582 232 150 818 559 993 927 624 400 792 150 775 303 847 353 502 830 470 347 855 12 375 149 518 769 955 808 260 286 384 728 917 949 444 128 772 479 929 260 206 892 506 8 495 896 927 497 639 364 435 333 82 500 267 101 205 326 113 748 474 113 414 472 105 386 369 742 133 120 526 80 745 757 839 220 776 672 56 286 213 706 323 585 609 392 866 677 267 507 647 314 65 570 837 891 819 899 20 35 32 876 972 944 921 31 897 111 593 558 14 61 244 922 335 711 257 144 549 1 70 413 851 392 696 647 618 888 768 617 788 177 977 270 827 539 787 874 166 131 297 605 955 288 132 206 48 442 220 340 62 319 355 266 398 997 405 458 102 492 37 795 436 461 849 945 30 673 771 573 502 855 615 990 411 557 648 874 416 635 66 687 531 3 240 415 332 266 606 242 6 856 86 813 104 307 906 673 890 281 678 540 140 984 645 15 286 585 939 369 764 270 741 20 454 550 214 333 76 461 85 364 423 259 751 177 308 258 778 350 95 423 686 310 688 342 864 106 861 213 528 258 796 454 563 295 706 583 144 619 424 970 7 313 820 103 240 515 937 983 474 995 706 283 349 544 129 880 123 816 791 405 313 234 587 419 227 596 535 848 271 998 548 306 909 703 40 917 139 584 254 277 374 754 159 171 595 29 822 673 647 821 107 254 566 114 592 521 803 131 566 218 212 317 993 106 704 273 302 354 408 261 901 58 236 898 267 522 728 675 500 922 36 923 213 974 935 841 635 241 734 233 797 689 958 550 680 134 682 888 198 193 381 554 892 370 191 822 216 894 428 520 271 950 267 48 890 908 441 482 920 187 840 360 603 384 875 796 906 276 503 537 695 337 770 591 616 382 747 47 566 973 747 723 619 210 689 249 293 519 483 229 24 89 315 94 733 549 703 278 341 546 208 334 136 814 658 627 838 388 784 218 255 568 114 571 402 275 29 702 952 400 833 399 899 803 729 145 310 558 560 345 31 81 208 518 240 778 507 43 698 807 561 106 595 614 334 476 855 846 387 709 773 266 638 436 872 313 26 344 833 906 937 471 397 144 292 454 99 506 149 342 710 182 708 606 271 170 584 973 584 748 238 696 37 958 421 906 646 722 525 650 178 216 699 255 235 123 623 631 180 403 797 156 764 184 233 739 346 421 419 723 573 932 433 216 397 442 80 502 296 265 921 146 592 235 89 419 716 531 739 663 327 996 34 238 124 606 517 651 255 677 767 513 182 472 199 945 885 808 886 41 277 295 283 40 699 835 721 812 386 4 554 290 758 940 821 469 431 366 317 611 811 371 932 254 142 569 134 685 906 273 487 465 414 296 55 665 499 14 588 409 165 306 354 375 64 11 492 854 699 509 766 15 199 64 592 982 564 548 215 363 240 177 906 843 910 874 56 479 366 892 56 308 349 324 804 908 214 114 758 522 317 204 369 384 982 440 802 858 929 859 793 30 42 986 539 366 341 759 482 64 49 718 865 732 610 72 941 3 551 277 703 729 51 744 9 363 96 308 990 167 97 78 593 863 843 291 161 351 661 809 901 130 672 863 133 31 993 686 179 900 792 653 788 854 39 549 943 723 852 604 960 323 301 904 716 164 548 807 917 242 197 4 258 509 733 824 349 677 920 430 305 963 31 520 847 402 797 162 803 360 937 387 890 859 149 162 636 360 436 376 332 605 650 453 871 158 108 224 381 269 185 691 483 680 734 282 90 4 214 253 594 293 413 841 334 438 624 804 206 3 165 964 300 133 97 384 436 162 44 810 470 531 961 982 251 667 745 467 103 413 554 615 700 669 715 276 221 846 86 904 650 769 763 660 97 643 991 156 22 727 166 453 232 312 792 941 522 662 281 729 845 510 459 167 876 757 656 127 855 994 267 662 569 459 636 681 368 78 159 250 73 187 472 151 657 586 600 330 583 530 936 845 651 299 941 954 256 954 422 952 914 917 276 404 939 2 564 369 137 505 803 272 407 1 338 26 113 450 681 37 99 260 677 720 231 912 391 144 345 779 575 438 453 778 596 579 110 448 703 187 800 117 500 953 221 750 512 324 341 129 705 75 106 966 846 381 671 601 573 30 25 879 51 392 898 862 86 763 807 974 583 729 131 230 202 151 83 143 118 419 456 970 719 581 19 888 162 981 429 748 628 34 554 24 161 751 56 580 979 657 132 883 108 708 276 287 237 845 937 13 654 806 950 449 143 818 625 390 718 800 342 858 69 697 563 110 593 573 103 469 883 85 560 600 560 967 759 856 307 144 102 319 996 109 690 163 773 174 87 960 980 240 619 559 786 689 59 156 407 42 595 189 782 997 941 677 594 470 476 628 488 278 274 142 392 73 915 836 781 161 944 214 792 829 845 607 45 804 423 308 40 470 459 527 35 469 502 792 240 309 700 422 234 604 521 691 465 572 244 317 711 418 108 891 373 222 979 883 484 961 414 838 304 289 999 394 374 701 842 746 902 700 79 180 370 603 287 300 216 602 666 579 486 706 868 854 313 196 358 390 118 203 161 139 385 60 894 826 908 18 937 466 362 983 635 969 100 881 393 425 18 285 547 721 400 914 887 93 582 654 690 258 337 701 173 734 845 468 198 984 120 870 139 3 775 624 765 981 1000 171 32 651 620 869 631 967 125 55 202 723 521 626 62 743 906 747 332 267 621 321 340 154 870 833 171 535 671 214 243 534 22 329 773 684 147 725 31 664 707 265 227 982 850 263 932 225 964 761 893 509 23 554 122 748 389 606 136 363 956 469 214 70 494 335 562 359 96 351 240 288 566 808 750 235 660 846 136 208 26 287 489 356 738 228 725 301 287 15 508 914 908 229 203 157 118 297 717 632 343 368 124 436 499 71 934 971 419 776 884 322 981 993 126 827 828 526 701 475 548 11 139 739 185 461 106 487 971 446 933 588 136 524 925 833 676 567 318 805 971 582 760 322 95 673 188 69 730 758 979 56 528 667 253 515 815 255 196 877 505 138 278 434 99 691 257 326 644 934 813 475 532 918 725 88 6 247 429 352 254 358 863 955 962 185 452 45 205 828 120 271 548 855 199 503 231 865 113 889 322 935 709 846 696 562 113 625 730 758 983 72 588 887 32 207 959 890 711 255 135 519 900 734 301 203 512 253 907 170 858 621 8 456 668 907 430 417 636 62 656 376 355 748 293 29 539 975 1 232 380 196 760 795 935 459 341 913 414 267 875 851 234 746 371 511 729 773 77 512 376 656 549 394 429 27 305 593 814 545 948 785 185 46 609 246 997 765 621 843 473 253 259 282 358 613 459 238 304 682 356 999 795 784 548 231 460 679 937 514 659 327 31 251 227 105 589 589 232 93 468 974 634 44 559 958 720 694 691 899 182 999 358 157 728 953 168 432 80 599 873 852 254 857 861 454 982 802 980 664 164 10 584 411 216 599 648 503 186 589 863 882 526 213 551 390 384 792 299 664 297 808 177 791 152 797 419 345 299 688 437 437 691 210 46 387 914 999 776 663 998 21 148 700 873 939 779 226 349 57 205 723 492 452 284 640 282 933 66 999 405 438 990 999 83 509 306 258 796 454 566 310 772 839 89 990 137 915 259 318 581 626 526 526 422 801 7 834 947 176 533 616 899 856 45 566 990 850 192 505 307 296 17 442 499 16 609 515 606 7 584 445 417 505 277 119 219 250 531 934 827 562 930 521 759 868 382 478 433 300 905 735 266 983 504 180 545 651 4 162 944 202 721 509 567 824 847 669 390 321 418 622 975 253 739 164 334 526 155 201 810 51 23 679 868 98 776 772 652 968 943 945 187 616 13 539 114 838 1 471 816 658 605 710 820 533 820 121 349 6 896 326 893 422 498 194 683 350 956 589 936 316 473 1 750 488 179 688 520 926 879 944 754 32 403 131 166 816 405 92 906 610 510 570 830 854 657 261 653 570 543 129 888 167 16 593 420 181 311 236 619 593 995 632 837 338 498 945 190 636 104 902 480 766 277 772 143 915 203 987 100 718 412 14 374 121 366 109 360 186 876 584 621 470 239 203 71 598 953 337 448 655 898 501 921 24 851 898 730 296 211 603 716 876 812 990 635 901 695 60 109 116 718 262 111 311 875 452 837 956 204 616 867 658 148 964 456 61 265 40 863 817 135 465 572 252 366 930 288 356 548 85 580 711 54 922 49 996 544 298 894 684 61 217 752 558 586 492 684 680 922 414 190 418 802 55 112 180 74 832 324 460 847 947 60 836 477 343 769 530 259 784 371 176 713 699 780 390 320 410 582 806 602 359 732 167 414 979 154 116 310 816 109 311 888 533 213 478 955 429 983 43 411 79 778 953 720 747 7 315 834 167 500 493 463 342 889 257 547 969 894 645 822 130 384 132 340 856 76 753 830 207 775 790 764 478 994 660 19 171 860 620 987 340 163 916 33 954 431 5 155 882 901 474 735 147 265 273 251 54 64 899 821 831 605 150 458 400 277 69 921 905 143 716 11 629 672 377 217 910 507 854 563 698 119 436 548 363 245 207 42 389 964 282 19 580 307 629 7 387 260 75 113 8 35 138 516 857 503 304 297 51 639 370 475 524 868 490 135 400 188 532 507 249 939 390 894 856 93 856 302 110 948 697 656 666 89 548 484 977 506 247 927 344 724 247 968 592 841 718 744 5 336 973 818 147 527 837 287 188 546 586 606 362 723 82 988 187 235 732 274 62 907 883 138 879 35 301 493 258 108 328 1000 51 306 378 520 720 641 364 417 229 627 699 559 62 343 501 918 7 776 601 620 314 307 15 334 871 219 475 879 3 113 653 902 534 88 721 536 732 569 833 876 758 670 201 177 254 939 348 635 684 391 191 629 57 680 569 297 662 299 836 326 434 677 152 824 577 49 99 160 69 975 235 631 678 386 220 848 108 18 144 699 904 133 664 786 742 378 597 182 718 672 577 412 283 992 407 515 427 929 738 64 745 897 683 27 16 860 12 337 916 462 535 48 476 432 305 948 943 126 276 518 628 111 15 90 406 629 126 98 455 846 985 293 896 747 417 780 928 551 957 785 98 528 291 991 335 90 526 349 361 26 906 211 110 763 592 686 783 532 143 74 159 291 314 268 787 314 801 983 690 295 559 705 198 848 307 217 540 287 863 598 821 551 916 541 4 151 877 902 523 20 415 316 161 129 323 785 805 761 325 104 706 301 449 987 885 427 605 787 276 576 977 677 274 553 857 164 275 172 561 816 855 787 25 72 208 601 737 16 461 625 602 987 505 154 381 896 952 649 330 136 852 886 653 945 794 258 405 110 15 98 461 880 137 903 182 968 172 325 405 506 395 821 372 847 740 815 235 72 319 270 752 78 703 521 804 136 582 266 363 784 439 578 520 922 851 812 218 1 50 291 298 175 368 635 499 280 189 619 16 529 30 422 266 797 388 160 465 358 963 553 657 966 888 633 806 142 601 333 591 547 964 865 517 320 269 732 972 251 755 275 854 657 253 612 394 856 593 855 798 95 386 469 339 812 828 661 510 118 121 662 885 353 161 789 285 612 110 149 907 104 467 868 4 220 283 721 780 191 126 37 88 204 429 740 585 852 850 434 951 803 266 366 807 545 14 179 951 97 28 299 541 557 478 858 846 359 539 7 196 114 922 507 747 919 789 466 698 991 670 100 570 524 18 391 190 621 19 526 987 195 287 970 239 702 67 80 884 587 564 101 537 311 41 447 311 849 293 124 104 510 128 181 935 983 483 56 993 455 798 696 994 702 274 326 490 8 636 745 749 795 27 10 822 844 668 408 441 977 892 563 355 63 190 575 738 256 893 55 298 296 99 930 693 790 502 905 910 317 714 436 195 247 722 116 199 150 111 320 923 661 659 9 127 682 948 554 797 796 603 457 313 768 793 846 935 4 609 619 236 846 955 115 103 582 569 176 937 39 806 486 668 635 795 63 223 770 616 766 54 431 97 707 372 871 878 433 693 265 357 757 333 189 136 116 477 816 611 321 431 698 312 586 713 7 626 701 569 110 536 234 577 362 980 624 933 978 476 58 65 869 633 982 191 313 161 149 446 338 17 59 203 690 313 672 218 260 602 272 217 855 174 353 557 166 983 403 577 838 834 463 275 487 452 331 924 562 59 299 267 913 81 271 898 950 620 174 470 254 298 503 344 536 120 898 313 796 963 613 15 575 323 763 671 164 950 219 770 652 982 25 318 680 222 214 286 789 166 895 879 221 413 495 251 58 90 16 286 579 901 197 77 689 441 449 728 323 389 433 95 677 209 164 105 154 985 520 262 895 12 14 983 769 774 722 366 703 925 228 44 217 904 476 723 53 811 389 43 758 159 136 387 104 144 925 257 225 37 196 849 329 341 85 441 883 330 35 239 124 591 433 280 787 204 144 36 916 178 823 341 640 771 866 261 777 314 892 530 157 173 623 189 528 464 36 41 921 157 660 549 352 178 902 810 741 156 271 223 903 415 368 470 516 863 536 456 912 373 26 803 590 311 559 556 303 815 172 693 615 455 198 95 793 904 285 577 906 242 299 617 12 520 14 404 306 197 435 836 104 99 662 82 539 497 136 343 840 954 170 433 74 549 624 806 227 107 601 649 485 69 50 677 618 614 127 242 306 663 225 391 319 396 509 495 392 898 859 71 701 565 84 423 783 889 288 733 809 254 251 218 55 368 716 985 468 944 450 206 187 271 945 234 900 291 653 299 916 809 611 387 823 458 344 949 598 50 917 53 69 937 5 601 568 996 868 250 689 883 98 646 995 160 8 606 565 939 554 872 249 649 649 59 516 567 753 422 754 733 610 67 912 870 11 241 350 933 450 305 778 927 562 35 151 593 201 870 407 618 46 720 907 961 605 985 469 951 490 377 859 763 844 203 620 894 792 705 105 287 781 107 609 698 709 972 451 958 689 515 894 730 340 473 778 414 485 184 742 797 107 477 897 90 469 11 846 976 245 685 909 289 556 739 432 945 780 181 65 766 8 156 868 804 20 885 128 803 671 802 771 412 535 507 225 789 711 170 622 206 642 999 214 295 843 410 871 538 391 510 540 656 72 532 547 494 47 837 596 46 921 109 368 232 77 378 577 60 170 480 353 801 632 589 848 786 88 452 924 474 533 933 797 390 169 507 524 578 756 332 196 188 365 501 721 816 411 127 62 229 821 868 818 100 236 523 13 370 109 324 966 877 573 548 131 856 963 71 767 959 855 502 319 397 512 499 389 849 592 914 162 746 16 386 174 569 853 993 285 778 101 609 745 992 252 579 213 67 490 338 618 665 431 601 729 967 242 747 310 140 47 27 737 186 480 211 950 801 253 316 618 865 633 14 386 193 685 375 89 161 166 547 796 850 943 9 566 317 812 17 796 624 581 875 20 249 313 645 52 509 586 935 338 614 650 373 388 975 364 409 180 400 776 63 392 792 227 231 344 992 855 204 532 360 373 995 619 760 992 114 760 536 373 417 147 131 471 643 624 962 156 281 283 171 485 373 876 895 492 896 953 659 377 328 581 534 975 48 517 670 366 171 730 846 512 454 122 648 789 908 344 900 301 713 567 988 831 94 89 686 323 760 658 114 760 536 379 454 317 821 73 53 662 491 991 532 275 864 716 520 675 375 172 661 416 554 578 488 726 964 249 820 680 702 99 274 760 96 737 555 703 224 21 111 479 876 949 808 310 590 756 230 574 378 107 242 492 778 239 435 460 847 949 73 898 728 289 184 511 406 841 397 811 294 468 168 794 254 384 15 639 698 444 383 303 374 522 766 895 483 844 715 694 733 158 351 687 967 618 14 518 985 255 664 694 191 899 674 957 677 451 620 659 381 357 711 58 948 168 479 367 894 64 341 467 736 217 680 132 673 852 55 663 479 913 166 783 202 171 205 693 320 681 212 144 957 447 71 408 805 167 754 23 359 946 451 192 95 844 215 694 228 130 729 203 659 128 838 880 739 518 460 104 485 979 509 240 867 41 444 296 781 19 87 355 351 910 308 657 174 133 233 206 136 967 578 770 420 585 738 163 336 548 265 664 601 626 350 471 680 842 937 44 832 598 101 229 469 752 299 25 463 551 139 879 27 252 272 372 782 348 53 188 655 245 571 225 217 275 701 733 87 927 781 344 42 152 543 886 436 644 938 835 576 940 459 298 655 249 605 389 891 851 90 882 483 967 452 12 11 959 654 299 906 747 332 267 618 307 284 943 102 130 861 999 252 519 849 423 900 599 495 578 18 907 285 549 731 447 108 626 785 81 425 816 79 131 72 256 894 61 322 390 440 132 831 806 355 880 85 588 768 316 986 72 557 702 197 868 434 794 865 41 465 423 353 308 674 279 607 131 327 787 780 594 548 945 737 918 876 992 71 505 388 790 248 376 31 798 511 892 754 492 173 610 104 140 905 170 884 770 669 86 502 236 903 296 651 242 591 374 927 196 836 257 16 786 574 374 83 130 37 51 976 399 607 56 878 761 671 177 24 555 114 691 125 531 65 613 97 66 530 587 748 211 533 305 30 442 383 322 485 12 709 148 513 747 867 482 88 193 368 475 539 961 923 890 29 171 761 35 359 841 818 344 704 129 440 483 937 274 220 852 132 128 586 362 900 146 779 362 162 715 836 586 994 692 204 2 174 29 615 428 36 360 842 809 284 418 961 2 365 172 753 970 44 542 853 246 798 579 293 547 651 982 41 409 84 823 188 721 641 356 373 35 852 796 114 521 101 922 624 447 69 400 776 58 368 688 820 729 994 404 483 263 231 26 74 215 624 807 230 118 639 775 908 471 655 694 273 391 896 857 81 777 931 597 208 873 373 380 922 115 398 355 551 110 706 251 151 653 558 471 813 635 500 286 216 727 419 975 80 709 532 817 112 327 954 779 93 548 455 802 717 83 47 540 820 64 1 437 613 744 952 18 542 93 683 261 420 169 243 935 425 136 999 768 620 808 268 335 600 588 135 518 890 685 102 442 743 475 169 740 924 886 1000 24 150 686 771 451 766 540 350 244 319 713 411 55 634 305 128 29 23 877 58 462 252 352 848 921 892 69 385 690 677 852 18 442 493 984 472 978 626 954 89 950 900 850 8 395 305 276 915 2 780 669 995 948 736 887 698 208 970 947 952 193 587 788 449 598 551 930 618 344 499 904 934 472 430 337 152 880 913 559 132 767 417 598 841 661 402 468 187 914 801 584 297 528 495 219 860 195 433 844 168 420 5 254 482 606 299 337 335 979 862 361 410 215 601 671 616 663 435 649 976 20 335 831 971 351 366 39 944 310 368 420 205 456 892 248 459 524 17 387 170 534 679 269 504 611 127 268 466 390 145 359 852 886 648 913 651 692 292 524 518 396 714 727 937 77 32 500 712 772 224 401 396 763 17 241 294 593 914 147 663 654 965 901 726 245 939 431 139 957 488 319 524 278 952 211 697 282 422 3 215 269 681 667 877 258 656 614 784 177 5 440 600 642 455 955 633 205 534 361 362 925 295 447 31 161 689 690 942 443 185 121 67 313 277 848 604 988 498 98 105 752 569 653 799 915 301 574 735 250 883 53 371 752 179 306 229 619 655 358 256 311 566 597 491 573 23 982 689 295 572 776 511 82 901 669 905 409 311 186 318 238 561 232 343 969 731 669 437 607 708 786 347 10 939 547 836 97 58 482 373 897 31 109 381 309 420 744 689 436 420 596 794 402 269 1000 579 480 666 682 97 451 828 917 47 37 799 461 576 304 645 137 19 887 153 932 223 945 669 511 46 683 688 982 697 351 831 831 508 565 826 868 777 852 123 70 316 269 771 207 308 991 170 108 117 733 341 456 663 881 317 975 997 211 300 897 690 68 199 577 679 881 176 125 168 889 823 940 235 952 599 25 758 328 148 935 282 277 125 264 459 382 158 518 687 457 564 272 559 913 446 463 771 457 807 724 88 13 285 597 13 713 157 531 773 862 215 531 252 736 157 317 490 86 112 899 386 232 915 408 214 617 773 90 585 699 934 315 480 52 991 484 983 549 442 717 328 514 134 182 891 705 216 950 760 9 222 247 491 722 913 985 692 289 506 433 47 387 900 918 411 207 547 421 603 834 575 949 520 578 793 554 189 151 204 873 399 541 657 71 522 489 243 57 155 414 94 843 210 676 169 931 73 56 684 602 456 318 804 968 573 727 205 683 260 415 151 170 663 446 710 253 124 471 715 53 887 849 114 45 250 96 332 128 783 551 260 597 250 124 501 891 837 6 506 983 344 218 210 303 931 863 802 47 67 977 261 775 300 827 264 140 468 553 105 655 985 20 254 350 817 752 163 208 784 836 961 242 805 649 658 105 708 308 476 88 248 695 943 403 931 958 370 604 293 327 329 34 245 163 774 180 116 76 411 786 14 13 957 623 131 179 900 786 624 669 401 382 687 687 945 491 440 224 383 286 275 73 970 164 256 59 52 782 231 344 994 866 249 708 5 664 937 649 463 933 434 212 370 309 528 388 577 967 614 983 377 414 91 822 119 317 835 159 443 225 368 182 783 64 339 466 745 278 963 278 1 504 18 577 303 628 44 611 272 135 364 970 553 586 542 978 991 140 925 291 429 953 861 586 774 371 258 209 939 754 73 658 292 834 380 777 244 470 629 541 591 673 725 293 236 780 557 323 927 655 592 657 617 786 168 933 91 154 103 233 474 753 255 756 239 634 651 203 361 342 804 741 218 636 860 435 876 345 186 11 393 261 30 834 737 918 871 970 981 154 98 207 363 315 625 916 872 988 85 619 950 126 214 147 962 452 53 254 49 8 606 573 980 729 556 774 648 918 680 822 814 487 593 179 744 853 421 855 342 357 63 165 427 79 629 70 759 924 717 984 454 867 120 913 404 207 611 805 329 731 427 988 89 644 60 570 880 154 8 667 929 575 89 356 338 832 946 197 668 233 387 234 917 401 153 313 505 218 765 628 887 675 70 342 428 491 99 174 157 382 875 819 36 853 792 80 352 392 185 590 873 930 725 986 388 457 257 427 250 659 708 320 554 446 691 133 577 270 432 163 90 74 636 153 191 775 929 603 262 141 492 684 684 945 517 599 942 264 110 286 728 802 258 334 687 113 500 984 409 597 910 83 315 145 31 887 48 301 379 565 987 836 136 293 535 582 673 806 779 420 512 294 157 295 358 497 766 120 828 895 920 464 504 855 596 881 923 615 384 766 146 980 571 609 513 601 987 519 231 717 225 902 392 233 876 160 75 11 398 286 135 241 233 235 315 775 819 946 303 304 103 881 361 238 184 967 145 170 724 810 350 813 729 60 800 258 352 795 601 454 315 805 2 769 595 653 565 513 999 378 283 297 233 730 278 103 119 791 675 938 554 884 318 954 868 620 913 898 176 972 254 776 372 248 139 604 378 834 603 116 271 591 105 311 929 772 277 715 795 338 876 215 414 544 545 374 340 682 33 60 62 839 477 306 552 558 377 245 79 268 903 3 900 372 131 440 467 844 864 588 756 240 642 689 361 970 567 679 972 722 587 22 853 919 835 746 961 54 676 566 320 823 63 973 273 884 851 151 252 155 668 614 671 505 993 420 582 714 46 855 714 591 127 442 514 108 23 173 831 432 117 817 848 739 807 194 902 665 879 286 811 290 444 55 334 513 77 845 385 706 768 258 640 514 328 348 135 679 857 38 517 760 910 620 535 633 984 214 425 629 955 65 798 209 72 551 663 22 162 776 206 249 644 624 951 91 994 147 933 279 280 170 501 483 386 975 378 495 568 952 605 64 942 78 992 247 556 118 704 163 644 400 603 22 710 59 972 299 51 618 248 932 359 769 390 419 5 257 500 693 656 705 330 633 831 295 295 114 27 145 624 444 45 277 261 79 126 48 153 488 550 916 546 34 286 415 915 764 348 213 147 966 473 144 611 373 735 58 736 894 740 396 718 745 8 344 990 848 180 449 70 383 669 573 419 358 379 57 933 87 125 969 692 432 367 315 588 698 894 85 469 48 74 12 405 325 306 913 725 134 283 495 422 85 709 493 581 51 80 24 425 332 168 23 631 582 812 638 523 396 671 468 771 412 535 506 228 815 833 670 524 114 970 794 36 69 96 956 874 636 957 19 497 818 434 249 587 281 406 910 803 630 557 676 46 193 751 769 857 221 610 678 573 343 903 331 860 187 383 619 263 11 702 117 381 239 8 897 306 772 874 301 940 938 165 550 822 979 479 66 86 925 783 371 181 749 867 463 971 664 247 510 839 447 133 771 434 666 97 589 662 669 63 357 574 233 234 310 753 728 597 35 833 685 622 563 783 636 775 923 568 100 489 36 819 593 191 808 136 542 34 326 650 966 948 999 466 804 630 547 616 776 112 691 142 633 522 438 938 683 661 821 977 471 35 976 542 470 944 431 94 687 277 481 393 27 627 524 504 313 340 229 316 832 152 425 182 274 4 560 331 944 688 640 647 127 938 486 475 477 585 217 40 295 410 804 138 593 323 601 701 798 480 700 880 982 973 1000 248 491 713 864 771 846 141 238 155 795 375 97 209 385 430 117 831 935 139 418 257 782 386 277 195 673 289 677 462 685 954 557 758 540 421 663 193 194 432 848 200 574 647 713 459 342 923 459 446 552 299 822 247 84 288 973 247 726 130 252 341 777 600 610 256 54 22 641 656 167 96 78 608 941 180 614 67 871 631 945 994 465 846 891 730 366 629 485 247 119 494 894 918 467 542 48 412 40 537 862 346 318 795 914 328 746 528 457 997 869 245 652 706 369 865 873 453 868 133 983 706 391 994 445 724 341 534 137 18 879 111 761 571 576 315 711 435 214 365 271 341 608 584 32 937 332 563 392 289 208 647 14 263 455 370 123 410 358 456 516 994 327 16 151 767 244 567 205 131 946 495 461 315 737 590 913 169 799 273 448 234 375 145 498 679 599 486 521 756 853 312 199 385 518 646 217 492 2 587 503 740 917 844 809 259 276 330 497 10 590 453 414 411 737 727 731 843 487 331 606 665 537 234 577 358 957 522 521 432 903 536 89 713 479 463 468 639 625 997 360 189 898 686 40 66 34 615 384 768 155 19 722 165 493 475 414 208 527 289 1000 395 376 700 821 624 357 530 970 47 555 908 455 564 293 681 450 572 384 159 503 591 17 790 586 409 183 416 849 354 484 719 965 317 224 492 933 174 651 347 219 197 213 505 109 117 720 270 142 425 276 832 509 574 862 8 291 676 441 561 398 339 460 706 102 258 627 445 32 188 838 339 497 932 123 355 25 953 497 411 990 248 577 232 198 106 852 162 305 369 477 540 949 834 462 272 474 400 137 223 103 616 766 59 457 216 182 152 278 304 320 187 245 788 529 83 741 699 526 867 470 17 876 109 768 630 872 561 517 55 684 610 504 533 663 183 131 140 661 712 323 526 257 806 528 917 747 235 683 991 796 861 4 272 599 147 494 649 447 844 41 657 572 519 968 140 129 514 924 920 210 979 984 102 752 602 841 632 224 660 946 744 951 10 500 913 979 658 142 933 318 516 235 765 479 985 604 762 139 977 615 898 849 18 466 636 626 32 556 54 324 457 826 847 654 302 926 843 727 774 102 651 993 99 659 64 458 169 895 849 44 626 361 538 977 23 345 862 72 679 423 432 790 849 992 312 943 851 625 91 928 748 137 98 353 237 250 364 939 358 699 976 569 636 692 432 366 311 572 635 660 251 565 137 737 186 492 276 230 897 314 810 42 960 389 692 655 702 319 599 725 962 249 843 816 309 512 296 164 325 476 936 334 581 483 666 656 942 746 3 305 804 85 278 903 917 371 978 531 388 553 828 995 518 155 276 259 72 103 969 892 631 758 873 414 628 49 642 415 714 550 879 329 61 408 899 723 246 973 623 987 316 13 237 302 686 400 225 750 477 119 419 449 923 496 676 593 474 513 811 254 226 75 419 842 283 125 201 85 704 459 423 406 632 137 134 576 254 342 764 513 201 590 736 107 17 142 702 941 327 498 45 789 327 866 259 756 209 453 837 950 170 470 296 545 606 734 954 120 132 714 95 150 45 923 136 513 856 522 433 903 521 5 342 11 991 846 162 359 703 985 585 653 649 20 286 534 634 993 258 613 356 624 542 636 936 896 959 689 507 839 475 297 513 406 823 287 316 309 15 315 754 689 350 903 271 499 562 882 235 474 729 108 88 557 556 321 925 666 672 34 163 671 559 318 886 451 736 359 525 926 833 661 476 907 158 786 290 671 418 470 57 115 177 34 613 371 711 931 191 763 865 320 141 968 541 536 348 265 453 341 968 744 751 811 110 359 165 761 87 676 273 554 869 225 537 195 343 298 708 568 33 92 254 694 884 59 404 895 733 345 471 726 119 183 34 553 19 135 647 664 167 29 671 767 566 493 868 770 813 948 373 706 880 933 679 678 958 646 254 714 998 566 411 379 575 40 68 50 691 705 8 704 159 619 281 115 169 980 355 312 686 304 655 195 283 942 108 171 57 805 322 687 227 177 22 542 60 484 366 839 743 910 776 467 819 711 896 981 825 121 307 751 746 724 629 262 918 149 630 444 997 989 965 884 626 802 174 831 424 63 566 834 912 969 606 912 26 944 436 121 802 729 159 388 906 941 496 508 588 958 461 145 721 26 663 749 530 440 865 237 639 696 431 323 64 475 274 375 784 334 945 666 497 991 470 905 201 64 581 907 219 151 943 297 297 116 24 102 397 465 218 127 804 680 848 970 187 394 685 565 225 269 591 124 431 467 925 353 792 577 333 810 862 883 540 296 917 838 779 136 809 626 479 242 143 686 831 812 395 71 867 567 603 515 669 377 248 94 335 162 966 337 330 943 695 684 844 916 897 143 784 422 474 47 20 697 5 759 516 262 929 222 973 841 297 211 597 682 719 184 632 136 134 579 269 407 20 458 571 304 681 359 22 903 225 227 338 984 863 321 166 108 152 940 281 223 813 872 920 669 741 423 877 454 832 910 978 677 263 488 562 982 837 187 597 899 21 41 56 970 315 168 170 514 553 694 195 922 780 388 306 347 332 873 254 668 720 314 405 603 976 427 781 847 55 706 742 104 945 737 920 895 86 469 40 17 746 326 243 523 954 22 549 96 639 971 74 708 586 150 626 412 835 306 321 173 154 366 813 587 203 938 803 375 25 772 413 531 472 54 78 986 214 415 569 675 933 527 769 877 340 150 842 703 643 530 396 607 76 996 292 793 130 646 702 403 103 997 52 344 594 470 479 646 565 582 408 213 608 728 901 854 18 424 377 453 326 880 349 171 889 797 785 541 184 232 738 344 422 440 846 118 101 543 349 213 137 912 237 220 185 137 153 694 782 454 682 12 936 511 643 262 784 346 24 26 947 446 159 939 203 771 806 893 108 614 716 772 185 169 349 575 311 688 336 823 918 98 332 105 650 953 872 654 80 597 864 817 127 413 337 304 796 38 70 80 854 403 734 783 89 494 163 537 754 695 383 48 836 592 26 834 769 111 749 493 218 875 288 858 558 631 769 931 673 660 901 469 703 1 681 80 354 401 223 737 412 843 355 545 73 542 591 673 720 266 116 302 766 882 401 468 197 975 76 687 435 434 687 221 145 877 960 875 609 779 198 181 303 194 436 868 291 932 977 474 56 73 939 978 417 697 436 342 128 693 7 811 805 530 941 876 793 872 100 751 609 894 882 252 575 185 935 947 274 121 258 461 452 563 309 795 987 772 749 549 558 409 433 921 630 495 299 347 387 206 754 670 235 384 194 706 497 626 287 86 935 841 634 236 711 139 442 399 419 932 820 534 821 122 351 7 885 248 526 920 792 471 700 965 491 265 177 676 465 705 51 962 309 202 432 774 758 584 677 812 781 381 258 115 374 207 883 436 669 87 508 260 996 634 841 346 507 927 1 668 999 984 913 629 558 687 101 426 647 51 482 433 265 696 792 488 800 413 277 950 204 683 258 405 114 38 207 900 538 133 960 564 745 397 682 517 968 154 217 917 554 72 446 34 188 829 280 221 808 863 904 663 841 80 914 768 385 402 949 84 964 24 472 620 473 258 292 429 949 836 479 348 780 551 287 762 993 107 703 259 231 56 262 68 51 699 738 136 173 817 348 736 289 114 82 470 80 253 803 543 38 343 713 194 753 769 843 139 247 231 167 921 26 867 972 30 435 338 119 673 968 752 805 64 144 293 459 118 584 442 399 414 897 656 869 307 23 382 83 64 642 280 904 902 276 545 782 792 715 166 569 917 383 49 849 654 284 825 395 948 133 264 390 970 311 136 22 911 268 418 95 808 996 706 270 270 191 713 563 968 740 730 725 781 159 926 133 465 588 351 812 716 996 528 211 515 191 514 372 607 290 285 96 20 252 335 747 471 101 370 313 551 484 951 351 553 158 977 437 832 62 884 751 554 568 422 421 727 573 900 245 370 16 761 428 721 475 370 942 323 466 891 154 906 45 123 334 896 372 168 662 466 834 814 383 969 372 508 705 660 620 778 91 553 496 2 555 308 860 387 584 21 869 25 333 774 648 919 687 849 913 842 839 451 160 907 1 843 51 721 872 743 616 4 485 879 908 539 68 556 723 340 532 134 17 896 222 273 640 384 547 824 21 718 118 247 421 302 24 432 376 374 857 780 972 813 127 450 554 277 684 610 507 555 767 607 744 2 318 893 496 940 177 609 61 888 780 690 120 512 996 368 244 152 719 950 226 813 843 740 860 496 243 994 779 734 394 759 7 218 243 500 813 381 965 368 521 820 227 989 888 429 587 659 674 118 644 805 39 988 582 602 378 851 711 604 232 955 646 283 890 793 745 336 317 879 424 638 17 356 989 729 479 317 589 685 812 707 940 275 195 695 419 260 785 373 178 714 682 669 878 251 601 350 694 16 854 979 191 334 286 715 717 870 774 815 922 204 928 732 42 664 607 669 556 314 882 467 861 970 73 704 573 105 472 889 89 533 399 604 29 742 194 488 190 748 777 937 630 348 419 379 510 650 310 18 317 741 597 912 101 396 471 262 337 665 962 784 51 251 51 47 825 526 729 645 312 71 619 75 882 624 803 209 28 286 467 225 152 892 981 865 363 388 69 920 901 126 653 784 828 913 33 982 593 723 6 527 111 925 553 991 972 912 728 160 406 3 362 148 637 490 211 856 237 720 185 630 121 57 254 12 791 635 694 452 470 748 264 853 741 771 961 827 318 471 963 541 579 602 407 21 472 638 589 790 441 538 260 720 980 402 598 969 438 907 507 880 718 388 868 715 479 442 346 96 466 932 405 41 605 264 138 453 481 811 541 947 815 365 863 891 583 481 642 527 390 597 72 61 726 807 306 581 729 150 339 688 82 302 73 720 670 541 216 426 616 860 619 983 323 99 685 221 162 987 470 937 395 944 110 166 6 541 194 293 19 478 694 868 963 962 112 16 84 363 428 300 950 9 501 927 59 12 544 161 73 991 289 821 325 566 473 741 196 505 269 71 3 387 293 276 25 670 795 739 280 33 684 806 686 859 986 185 236 751 382 539 798 936 433 179 177 454 132 707 58 987 397 505 459 212 138 926 315 558 515 76 818 230 21 55 147 387 4 538 196 339 267 558 944 642 360 385 73 974 187 360 481 649 567 565 290 662 361 207 999 131 794 588 383 8 599 529 784 943 604 140 405 173 392 794 241 303 652 188 260 866 861 370 476 529 892 592 525 823 216 885 373 272 277 213 785 794 706 87 172 252 965 522 454 26 72 199 546 489 19 713 110 248 502 784 182 42 613 305 317 155 83 100 856 239 735 261 957 394 751 962 12 415 387 590 58 46 752 101 841 144 291 457 120 610 586 22 861 974 93 797 944 493 467 364 990 662 62 420 960 986 272 762 127 907 297 622 59 754 997 201 233 587 429 295 912 820 709 880 902 489 822 534 809 46 997 570 446 548 281 750 979 123 929 471 470 580 248 276 421 48 502 577 951 512 514 477 234 117 596 530 815 125 414 361 441 400 430 980 16 280 535 689 322 734 508 448 115 658 916 580 236 201 82 682 354 990 755 625 957 118 96 517 241 795 608 494 494 514 643 235 621 614 96 47 424 123 921 425 261 742 103 941 721 861 681 341 922 463 485 740 78 814 181 762 940 788 269 527 745 724 644 349 304 682 359 12 845 968 204 512 235 808 735 138 214 48 365 758 262 753 161 195 720 572 951 560 801 765 385 427 97 739 560 713 234 991 844 144 270 324 518 190 486 207 864 326 183 162 328 509 105 52 367 739 130 133 630 584 836 766 72 538 580 645 648 90 705 423 198 381 507 619 148 320 590 663 668 37 218 975 886 547 308 930 811 496 679 613 565 878 184 204 568 576 347 901 287 620 135 234 190 33 493 656 507 134 247 279 447 176 35 633 482 198 852 332 326 966 865 503 231 864 106 866 237 634 675 342 982 818 70 57 716 788 285 615 129 241 282 528 628 21 475 660 683 165 844 577 869 21 310 669 226 337 991 915 569 181 968 179 363 574 177 898 797 707 69 49 678 624 646 262 764 230 504 952 182 526 515 359 524 913 761 353 274 469 352 890 178 59 754 995 185 152 251 139 579 227 154 887 937 641 412 706 531 832 212 783 796 731 221 748 499 263 89 171 223 805 825 704 804 486 688 752 327 192 210 536 330 158 975 433 820 26 782 462 731 232 815 800 468 609 445 188 127 72 293 113 47 266 174 645 309 55 546 785 795 708 99 223 448 688 92 364 361 888 82 504 291 211 654 25 264 361 791 498 865 713 493 547 846 149 286 376 685 733 233 802 718 91 86 705 453 377 188 736 722 709 760 183 261 924 196 856 378 565 993 872 297 935 938 214 841 123 174 934 45 863 776 889 351 104 466 864 990 164 74 976 189 348 392 225 820 902 30 65 126 173 906 881 131 863 999 229 382 236 975 734 628 164 330 507 75 888 658 958 829 358 685 889 173 38 679 730 269 48 872 800 951 512 512 467 200 995 174 84 943 907 954 563 799 727 172 489 393 957 204 618 867 647 79 653 210 389 445 174 34 645 564 582 421 283 917 952 462 206 83 645 122 933 496 585 47 21 705 47 937 201 775 850 124 92 441 821 962 383 642 407 668 346 71 311 227 565 352 28 999 745 475 153 643 484 115 336 986 888 459 764 460 884 165 37 744 129 81 323 214 378 343 655 846 183 484 257 187 810 175 766 21 234 222 225 355 107 449 732 355 546 85 601 843 646 291 936 999 571 433 463 878 109 749 519 372 561 19 69 244 843 866 609 859 675 320 852 231 722 259 58 18 588 364 894 90 502 199 679 285 603 58 918 990 683 186 974 171 259 17 769 465 869 33 377 972 439 892 399 369 626 435 980 966 982 197 351 332 841 56 771 121 788 639 743 711 584 104 371 296 434 943 754 42 463 405 264 943 278 184 609 994 488 988 534 312 70 614 57 824 428 158 96 154 61 986 366 327 670 77 436 923 615 388 798 292 578 841 841 479 314 570 596 454 356 56 134 295 570 767 474 944 403 923 909 153 735 33 591 249 175 806 268 353 708 69 46 659 542 320 50 415 46 545 854 222 650 903 567 280 575 935 435 199 281 894 844 14 495 842 598 14 707 117 344 15 992 825 22 709 55 951 211 708 350 732 247 898 166 915 998 755 553 521 151 218 950 742 906 759 403 594 938 282 249 959 514 458 124 623 624 135 196 964 19 440 472 878 17 205 74 605 964 336 347 54 206 755 676 259 477 531 897 602 542 839 160 407 4 361 134 554 123 754 417 715 543 820 39 855 781 991 922 612 378 762 173 187 561 691 98 365 314 602 786 298 713 598 174 662 414 525 426 833 168 509 544 687 227 181 48 660 529 231 628 697 528 896 626 697 551 31 231 104 550 368 259 243 129 593 398 49 720 877 781 802 780 466 780 485 891 981 874 416 627 22 491 749 77 728 673 490 885 905 464 644 691 348 876 121 845 986 316 19 272 467 355 925 357 819 702 841 728 803 266 369 817 589 179 779 64 372 656 592 649 566 563 280 618 189 573 741 289 64 786 145 797 475 677 794 672 885 262 612 310 355 348 891 216 280 740 927 901 67 294 157 302 397 666 431 589 660 664 39 264 237 43 130 394 200 654 125 872 106 788 778 578 470 618 479 313 568 594 454 377 179 679 464 679 900 289 640 235 658 833 74 950 41 694 797 540 70 564 759 479 49 981 447 854 106 951 756 976 53 538 749 655 195 278 916 991 706 322 576 564 203 142 30 901 137 722 97 84 636 64 661 392 407 918 849 831 346 596 469 446 458 741 323 272 731 936 40 822 570 27 34 957 440 29 217 44 313 486 105 252 576 183 922 882 997 53 342 579 398 177 489 338 632 750 815 142 525 869 491 132 372 47 932 171 640 304 69 683 478 720 21 646 690 328 757 596 762 211 406 542 594 693 814 645 548 485 987 553 442 670 47 257 117 394 314 337 198 154 147 498 669 532 171 240 906 278 509 558 769 595 649 539 394 518 565 732 304 244 727 169 470 307 611 905 934 460 350 963 635 141 134 542 47 405 4 386 276 188 642 165 211 783 801 764 379 401 991 340 126 696 48 26 725 123 211 163 79 7 332 931 596 200 841 244 899 197 97 808 976 589 748 189 404 725 719 788 259 465 462 586 360 887 87 538 446 836 1 490 931 177 681 497 852 645 201 407 635 143 149 607 309 386 542 778 791 751 384 554 866 211 476 961 481 239 107 494 996 537 259 721 996 483 940 293 299 160 275 211 791 850 985 260 699 860 865 454 940 560 904 382 157 512 656 331 88 547 497 56 866 696 389 67 902 816 778 326 956 808 247 208 29 302 555 616 701 665 683 114 543 232 509 965 217 616 747 938 903 983 767 762 668 155 918 111 406 439 988 977 970 26 426 328 134 857 935 901 990 832 86 32 417 218 555 374 253 149 623 397 777 91 557 526 144 132 500 814 386 994 491 5 611 624 247 874 19 249 325 716 368 766 291 854 505 344 525 53 597 109 280 700 681 793 629 635 156 219 913 511 848 493 330 540 274 789 270 525 718 586 51 36 761 248 639 603 874 814 24 821 709 870 840 213 716 385 870 754 694 384 61 912 922 328 673 89 480 83 180 335 394 351 561 212 222 432 594 677 716 204 785 872 171 181 551 677 104 538 293 918 872 970 972 101 862 262 815 534 874 442 785 732 332 403 432 969 928 850 749 848 349 467 663 776 691 166 784 208 195 298 37 543 930 695 799 540 49 435 174 132 228 178 20 521 943 975 364 408 180 405 818 263 215 929 640 476 102 325 37 298 461 85 363 416 232 652 821 62 987 362 295 515 436 977 946 879 764 676 181 5 404 380 643 445 882 294 822 293 362 530 931 813 502 695 659 700 267 307 441 878 306 933 847 690 518 902 746 361 456 489 835 610 153 428 190 291 42 637 442 921 554 32 214 994 40 300 439 933 650 505 186 573 761 412 623 38 622 387 730 895 804 772 399 449 104 580 548 74 513 411 855 429 886 454 758 457 926 445 339 28 119 463 712 106 232 438 543 317 16 246 332 785 720 259 76 123 57 241 935 441 236 444 542 261 691 796 559 194 132 52 123 273 539 773 795 813 724 27 650 658 97 664 113 710 241 59 189 606 941 192 691 415 279 937 111 237 427 431 741 570 757 415 677 332 899 404 340 404 367 568 113 567 384 202 757 723 526 654 188 250 806 588 281 394 835 467 292 551 678 108 549 327 25 206 16 242 313 698 374 963 415 826 227 928 524 799 73 253 863 903 650 780 829 959 297 149 220 987 943 772 150 951 356 581 284 471 276 417 21 373 51 950 248 941 410 996 288 764 996 104 662 39 274 296 313 211 454 828 878 825 44 845 678 460 660 824 8 631 720 645 387 521 649 201 372 426 206 404 569 785 586 455 460 671 886 275 683 624 594 953 376 681 702 90 219 508 82 921 795 481 737 88 900 611 571 926 417 172 284 158 390 922 26 859 918 783 435 567 492 852 681 423 406 633 149 199 855 344 368 114 370 193 837 285 174 486 346 708 136 444 438 640 895 614 627 244 822 732 997 398 417 927 808 509 785 134 740 243 797 593 393 19 580 313 660 149 950 362 628 509 411 880 588 607 355 670 824 916 82 252 772 367 259 253 189 858 456 10 958 666 375 254 151 627 400 761 969 967 90 833 193 664 245 496 776 191 166 278 175 552 736 451 85 451 945 611 165 495 486 463 409 288 48 700 766 304 928 833 649 404 584 867 947 882 769 682 172 899 848 999 366 206 944 813 386 1000 526 156 203 815 67 72 824 302 400 680 485 792 387 200 716 497 547 806 917 247 238 201 70 612 46 770 205 307 992 197 252 740 180 418 893 592 518 787 60 279 137 319 679 206 127 908 305 660 217 368 256 221 31 194 889 588 532 902 629 658 292 835 381 772 208 304 950 972 280 936 97 161 94 115 846 39 621 378 680 679 960 646 242 639 653 175 172 457 199 81 695 438 380 336 599 570 37 92 217 478 921 222 44 270 228 944 608 156 468 406 228 719 263 108 280 709 735 34 589 228 70 370 589 202 916 683 856 986 219 438 658 9 133 720 130 298 623 52 711 798 390 162 463 318 743 596 897 17 31 36 934 282 290 205 620 877 688 236 227 246 430 373 364 835 733 885 713 316 485 66 28 582 238 194 22 388 136 329 747 524 422 820 125 375 129 397 222 767 605 726 913 949 473 301 552 605 664 542 274 768 149 983 557 499 984 420 667 218 309 898 608 563 911 400 207 640 982 132 956 552 705 263 239 71 273 3 562 341 994 893 419 473 72 177 418 914 728 139 286 470 251 273 383 845 629 167 348 583 370 973 507 284 147 330 655 963 884 635 859 441 914 517 880 625 837 398 859 570 692 19 892 184 74 794 100 455 830 886 843 87 939 856 682 393 220 785 736 351 481 726 36 677 742 365 513 794 153 771 253 583 225 108 623 771 20 181 914 853 896 695 110 407 459 92 418 682 333 863 183 335 366 183 806 196 921 764 299 924 851 792 95 443 802 826 741 20 451 527 102 874 329 109 693 177 826 368 773 330 23 170 820 390 966 284 12 521 17 416 346 335 891 338 9 17 20 968 635 95 858 298 68 728 761 19 261 402 60 745 933 890 950 691 598 368 833 685 619 549 724 399 885 720 355 656 742 546 603 707 816 532 854 337 339 999 947 688 609 465 307 661 206 292 902 784 591 494 643 418 718 554 858 165 272 149 452 371 164 646 401 588 922 246 179 864 570 649 765 757 655 122 836 925 27 839 788 182 1 368 199 886 525 181 362 540 988 67 513 482 275 309 386 531 717 524 697 469 538 10 222 239 443 505 45 726 957 209 646 994 152 966 427 870 381 455 303 728 640 292 999 363 195 901 657 833 87 30 398 121 147 795 446 526 142 121 452 624 679 458 637 704 495 639 379 526 751 771 874 304 959 20 490 763 171 163 438 164 46 801 395 163 425 87 693 380 46 852 704 556 3 12 45 169 604 112 231 384 226 904 392 222 802 819 695 806 576 211 77 571 731 251 928 313 526 346 343 943 574 955 572 834 864 676 284 622 181 485 286 348 522 999 300 808 151 634 448 990 907 536 49 474 405 167 361 662 728 408 900 728 269 62 950 144 321 629 888 674 49 235 969 700 480 580 164 765 111 783 707 191 786 4 951 669 456 713 183 680 434 483 995 626 802 179 859 548 558 424 520 306 160 212 834 95 66 545 678 169 914 963 553 656 960 858 508 327 395 428 9 209 172 155 382 900 965 688 445 481 886 990 964 877 589 642 556 562 370 164 658 474 917 241 196 11 301 713 568 995 862 223 578 466 596 384 941 191 678 346 978 756 739 631 132 121 535 124 938 507 609 87 48 505 601 62 968 253 806 559 104 592 619 387 754 45 485 506 678 514 984 285 854 560 677 25 61 145 323 636 905 711 122 335 914 465 572 246 328 758 597 764 215 415 553 583 526 913 740 230 721 257 53 12 593 453 383 226 911 434 406 526 511 329 377 306 448 932 562 986 858 273 921 69 126 135 677 850 9 412 392 641 326 185 179 408 841 372 668 663 969 846 356 522 931 890 963 773 969 858 428 853 266 924 151 590 184 797 128 599 442 262 592 200 873 439 780 731 368 629 466 140 646 614 875 723 468 301 598 882 918 568 151 790 386 209 783 818 863 823 171 620 189 554 620 741 866 533 401 612 69 910 837 835 477 347 787 605 547 841 120 157 863 767 836 117 175 2 439 619 762 8 191 76 740 756 879 474 936 356 709 58 967 277 966 303 125 27 44 19 722 165 497 495 497 531 717 528 716 552 867 234 604 523 702 504 708 711 896 984 838 173 501 451 204 166 161 470 374 14 719 190 668 305 819 167 636 311 148 92 218 483 938 280 239 915 342 818 833 637 326 231 450 624 693 548 54 390 858 643 137 41 14 718 188 665 302 823 223 936 613 254 14 795 650 748 639 104 873 306 979 126 947 550 779 723 331 481 909 133 616 498 449 215 253 580 208 26 286 483 325 607 716 834 560 861 125 4 904 385 183 630 136 147 662 651 953 860 582 755 293 958 119 90 472 22 887 127 780 543 238 546 136 902 190 24 441 430 609 790 256 431 284 829 417 42 499 620 229 800 742 255 849 802 178 848 491 318 491 82 81 745 749 784 972 772 890 396 365 626 476 221 45 286 315 316 62 529 612 915 985 683 229 235 348 976 726 575 918 338 764 548 412 539 533 345 275 545 799 893 164 949 221 788 744 372 538 880 436 700 278 372 727 22 587 328 686 166 824 450 289 689 533 1000 200 205 433 751 613 923 23 834 796 272 467 359 952 485 341 682 27 24 902 200 85 708 485 541 883 434 655 27 265 356 748 288 997 398 413 899 679 983 794 914 345 844 961 174 393 795 236 262 450 343 12 986 813 5 717 256 86 217 530 234 633 696 483 637 480 148 565 62 289 178 466 202 18 290 576 849 915 849 861 532 444 875 260 688 791 553 201 229 563 325 883 375 302 443 939 650 451 860 105 888 387 333 524 143 149 608 307 376 491 566 979 780 873 213 426 643 25 367 982 592 712 946 274 129 310 705 441 300 836 315 372 398 39 653 571 556 195 172 278 120 221 244 478 670 726 324 412 558 643 836 229 852 52 641 387 549 818 966 439 939 687 668 834 990 437 713 341 634 740 732 735 824 328 553 369 240 118 552 247 521 902 725 236 892 228 347 31 65 111 85 509 293 180 450 81 438 901 465 689 949 491 412 51 603 160 539 792 902 289 613 85 990 180 174 421 967 12 375 142 480 601 293 350 461 618 565 828 887 870 238 597 443 282 710 722 948 192 623 8 445 601 602 203 801 983 696 329 709 299 411 779 972 825 201 788 919 428 294 917 862 914 733 172 436 70 500 371 726 22 600 405 32 545 985 4 163 941 183 628 127 109 518 126 96 442 791 773 519 160 292 314 258 725 27 644 623 939 32 744 178 373 642 497 201 735 605 18 662 808 898 113 600 589 131 493 780 239 422 380 485 492 589 109 349 119 573 371 72 96 929 714 920 95 295 920 865 910 681 898 257 465 481 702 887 7 63 315 327 128 827 810 418 226 592 517 782 39 197 833 229 875 192 277 943 160 479 437 312 934 805 421 283 916 946 439 119 761 499 151 417 145 114 387 295 288 79 881 580 553 102 638 912 733 192 557 613 668 491 937 205 797 944 491 451 291 685 494 802 370 2 686 104 450 768 562 464 730 206 665 139 853 865 516 316 254 681 799 672 842 1 431 582 613 442 137 846 845 460 160 819 479 507 729 815 329 645 910 653 729 504 461 233 256 438 324 10 145 781 377 237 30 55 58 857 621 16 511 926 958 412 856 427 861 326 215 355 195 981 131 961 587 877 984 9 205 147 44 939 240 991 786 797 707 74 80 817 185 759 893 528 134 56 126 256 409 147 203 902 583 382 51 864 730 607 75 990 267 697 782 422 497 187 650 219 471 854 885 626 795 139 685 861 5 280 639 315 144 29 879 10 154 833 619 213 710 348 700 72 134 163 769 153 998 616 714 746 46 566 985 821 64 998 416 510 324 350 189 985 213 411 551 608 694 692 910 233 204 130 950 528 625 997 362 201 952 903 852 991 279 755 18 316 733 555 738 436 971 906 695 23 885 103 654 1000 115 693 126 525 13 359 40 6 680 27 42 11 691 46 61 948 146 343 748 399 665 402 432 972 952 961 201 561 556 292 748 863 452 943 591 64 65 816 312 529 368 455 416 403 674 421 461 982 744 626 61 732 849 507 399 830 396 906 876 105 747 539 517 253 867 926 756 202 411 655 231 493 882 858 215 570 483 775 301 835 297 274 970 355 401 213 667 94 558 505 14 537 102 781 771 597 646 501 194 663 228 406 388 671 537 188 296 82 828 233 953 622 155 334 614 680 559 236 392 223 818 898 33 114 393 330 445 700 199 900 608 548 818 976 499 211 778 773 640 883 539 294 913 835 789 225 254 495 687 672 849 54 680 600 478 469 515 872 597 739 64 733 822 333 607 644 404 635 171 314 353 292 577 832 804 339 800 745 278 963 275 986 444 795 776 500 17 607 489 468 413 270 901 983 785 869 147 65 70 840 408 889 667 5 23 96 373 377 910 64 200 622 936 22 704 33 859 863 446 911 459 555 203 220 497 7 574 380 115 270 588 99 307 950 939 89 85 710 491 565 968 728 656 386 411 997 283 726 810 328 681 138 697 945 399 893 762 541 389 468 313 664 172 60 810 323 650 991 98 672 157 893 949 658 410 542 564 505 959 210 633 910 768 419 598 824 564 967 733 691 554 108 667 27 165 745 985 212 406 528 518 358 491 728 950 149 349 754 383 513 635 195 458 1000 876 261 683 754 380 498 570 941 520 651 229 515 31 551 25 193 938 895 928 516 741 811 195 873 486 59 983 363 339 765 541 360 298 546 596 670 657 913 560 150 862 823 177 658 362 251 245 218 104 662 37 269 280 258 33 876 959 872 603 775 225 381 260 132 453 530 110 886 331 15 115 552 281 723 811 361 874 992 90 615 884 773 678 118 603 561 938 578 30 979 607 840 572 878 122 830 885 847 118 86 460 985 769 753 601 827 558 905 406 297 126 86 386 547 809 936 334 586 507 775 86 544 486 26 782 465 755 342 264 502 642 334 229 375 185 739 773 987 971 944 926 63 45 707 840 678 513 972 219 573 466 639 642 104 852 175 384 728 915 935 382 877 827 64 948 114 148 867 871 428 726 509 524 562 665 931 603 237 997 850 131 140 662 714 334 574 446 507 31 627 481 248 160 730 943 90 52 506 570 871 97 749 624 5 415 443 929 586 156 667 594 569 66 277 68 923 925 242 131 613 502 496 459 295 641 192 387 596 99 229 486 858 775 928 593 213 941 728 904 873 107 787 764 503 146 350 785 561 302 769 897 461 699 45 978 466 993 769 678 146 774 338 59 313 355 314 685 288 567 813 781 369 185 792 88 402 619 101 35 298 479 195 858 395 652 360 294 525 512 345 462 674 888 261 573 95 414 632 75 759 884 472 879 27 249 252 275 389 857 646 166 181 593 932 253 131 513 900 785 613 615 174 510 494 374 801 440 435 650 985 66 533 608 852 640 173 278 110 158 963 357 477 653 631 908 769 447 763 561 500 958 244 848 891 717 291 292 138 197 943 889 847 85 890 581 476 632 511 380 686 694 998 740 459 95 443 809 868 928 758 199 371 441 307 877 500 104 127 827 825 504 602 81 68 682 484 766 240 546 116 786 674 968 744 754 833 214 789 811 768 312 959 955 97 990 68 499 384 816 438 289 791 147 771 302 875 536 347 257 418 200 442 853 144 186 824 271 216 859 214 551 382 336 585 483 638 485 166 631 301 123 36 111 339 38 182 751 868 448 883 267 656 537 315 62 539 682 237 288 599 5 639 791 997 867 227 561 330 930 615 318 381 422 108 853 148 213 945 754 22 344 873 139 978 623 937 19 680 913 357 927 349 749 360 420 278 892 853 93 881 456 805 729 131 232 215 201 273 833 543 762 688 277 472 337 781 652 886 456 761 464 934 435 205 316 49 449 261 526 807 106 378 317 501 156 434 200 293 963 141 184 833 348 592 423 210 453 836 940 114 229 351 41 92 185 286 54 750 18 361 9 805 754 280 893 842 21 546 95 654 74 557 677 50 214 835 83 992 203 293 930 948 320 393 478 329 673 81 436 885 388 365 704 942 316 421 689 344 865 100 813 985 594 698 848 802 185 891 686 99 427 672 189 90 836 209 733 519 521 458 61 249 946 436 101 684 194 13 335 895 359 101 375 347 707 120 358 72 210 611 781 187 92 872 411 617 7 491 888 912 476 657 654 15 207 113 814 874 917 639 586 761 296 932 927 177 723 750 995 219 365 222 47 284 287 165 411 981 190 310 153 131 411 294 61 726 807 308 583 730 138 261 321 581 595 349 738 285 76 892 667 976 851 323 284 798 229 199 133 10 866 109 859 176 323 361 258 306 510 309 271 845 637 212 546 369 301 485 204 860 327 226 413 451 992 891 420 507 259 995 644 906 643 708 465 420 333 224 343 48 202 780 868 187 315 203 391 516 581 846 846 461 159 803 393 129 238 275 507 567 842 952 136 245 251 302 554 613 689 624 539 625 897 759 488 99 201 319 110 786 731 314 309 27 382 55 893 866 166 202 721 509 570 842 926 980 547 459 834 878 763 677 195 81 732 659 371 297 449 20 83 319 168 146 364 867 931 783 324 897 474 771 363 237 158 812 458 439 512 124 138 715 52 875 785 839 970 267 880 876 337 140 815 628 438 974 906 669 865 167 222 831 989 460 861 33 446 385 298 323 253 616 424 998 177 84 907 694 998 748 505 302 268 890 936 605 208 805 956 495 368 761 249 649 660 117 767 550 402 459 139 709 1 630 774 975 887 544 285 816 330 638 860 419 770 855 201 514 273 20 659 780 752 492 190 712 562 969 757 821 115 305 798 49 113 235 398 272 52 873 768 752 603 852 685 444 498 994 490 993 552 376 286 337 449 666 957 752 896 616 633 249 801 571 218 172 70 875 627 885 671 61 329 423 580 677 844 970 228 643 807 59 89 5 232 351 20 960 586 877 988 35 321 615 802 280 466 278 478 370 920 191 865 475 66 124 148 776 325 965 865 511 283 100 52 414 18 385 149 429 238 572 286 575 874 74 582 829 734 945 70 914 860 937 881 856 204 526 321 188 244 771 437 684 173 881 736 485 289 375 645 501 200 694 367 961 468 157 734 990 339 125 700 76 155 248 92 320 92 676 235 325 839 107 97 621 855 542 559 474 817 632 444 979 881 476 930 296 405 769 972 912 725 146 352 801 639 623 994 357 202 994 154 976 474 65 124 158 836 598 66 14 495 843 605 43 819 528 801 54 112 190 138 116 458 709 131 408 268 936 209 836 133 276 465 303 640 113 920 504 745 938 925 112 345 70 312 246 675 833 930 85 140 76 197 500 232 892 269 591 125 435 485 996 609 693 680 845 950 94 14 244 337 826 931 148 513 748 875 517 234 749 392 616 166 456 240 336 862 146 122 420 420 746 694 454 479 791 439 515 144 225 60 338 491 904 2 880 268 690 728 160 408 9 388 247 993 736 483 273 292 300 172 339 485 866 832 201 716 491 503 601 85 99 836 122 214 184 182 440 7 82 432 853 233 722 242 954 546 697 267 331 589 554 25 167 778 170 22 603 419 88 760 766 763 685 244 305 633 56 640 335 250 486 670 650 870 372 405 86 878 493 57 910 945 486 412 98 882 408 511 402 812 254 222 48 292 324 314 972 6 287 671 446 642 838 253 979 605 815 451 371 165 655 445 780 679 49 191 703 505 702 671 713 242 34 28 860 912 735 199 583 710 14 692 30 954 449 114 646 849 287 82 908 709 88 146 91 231 570 342 925 479 552 999 29 185 850 440 991 987 10 177 974 252 753 249 720 81 6 314 827 139 396 122 172 937 72 1 363 170 750 971 84 764 832 117 215 238 497 846 602 6 617 651 353 261 393 10 522 44 572 37 77 136 124 522 16 400 263 977 496 188 666 311 874 442 791 772 511 125 146 758 233 583 399 150 306 492 199 768 817 988 581 592 325 625 831 356 663 776 691 162 760 102 772 718 364 721 54 836 536 694 343 814 797 458 574 326 793 825 811 444 363 185 846 414 874 519 249 825 715 866 761 775 804 855 894 673 998 934 618 306 279 920 9 777 581 494 734 959 150 265 243 80 291 29 553 63 403 852 487 254 147 596 253 154 650 513 234 783 597 539 858 305 108 901 440 535 249 682 848 952 85 941 886 846 109 40 264 223 966 786 28 94 311 19 323 767 695 271 369 779 354 118 524 79 762 861 307 100 839 135 257 333 684 109 502 36 698 865 915 704 991 608 732 919 930 312 501 204 713 444 252 517 839 381 739 1 359 147 656 610 764 92 680 255 406 148 233 68 315 275 818 441 282 728 830 430 107 775 693 180 849 475 209 980 996 161 2 567 389 235 907 328 811 919 210 996 88 563 593 487 591 163 660 492 19 683 933 451 316 837 178 538 628 932 944 273 144 414 187 400 720 722 856 641 145 103 314 961 938 985 471 962 534 552 501 43 753 133 22 934 409 48 611 241 946 507 532 627 978 224 543 246 591 332 675 62 303 260 835 676 542 168 132 286 526 585 778 403 415 865 457 953 610 85 24 382 76 18 426 400 567 799 695 978 620 914 909 229 198 128 991 796 859 991 217 379 323 535 304 7 308 790 970 708 520 751 822 176 665 406 454 73 355 473 641 593 797 441 479 904 118 572 375 99 225 461 738 283 58 797 264 414 111 945 671 525 116 971 783 964 736 739 817 253 162 702 755 213 488 12 681 975 727 582 954 489 350 706 87 170 236 890 219 308 877 489 42 854 747 798 65 212 685 210 93 669 182 71 786 85 436 851 186 456 62 271 71 992 318 982 28 331 740 461 108 500 35 710 943 270 139 408 197 510 287 136 233 180 984 286 859 581 756 307 40 482 536 878 444 764 590 668 700 187 827 280 240 924 389 18 605 473 393 104 84 574 688 959 565 767 514 182 472 198 939 852 664 318 938 768 166 82 1000 270 618 281 128 242 303 640 118 950 639 289 985 311 8 246 410 246 792 535 89 716 500 558 851 85 853 351 431 431 704 349 759 417 671 282 651 368 357 832 775 166 27 667 764 582 622 491 351 691 989 717 404 971 191 409 735 731 779 93 553 480 901 94 451 863 125 984 776 804 841 809 288 453 127 683 957 594 957 399 784 110 610 669 529 155 170 621 205 638 987 183 217 654 976 970 36 490 620 306 262 820 564 6 963 723 673 537 163 148 419 188 355 446 481 872 909 602 434 193 253 779 399 383 711 819 520 755 850 302 168 292 240 811 714 984 477 10 774 554 360 170 788 196 88 766 805 933 361 768 360 247 246 253 310 580 697 963 502 354 601 429 161 111 216 299 852 425 884 477 913 185 896 714 219 891 380 263 158 584 82 238 695 29 924 284 391 788 215 200 265 793 377 125 363 57 73 928 915 141 612 409 948 4 499 955 242 863 3 254 493 680 639 719 563 912 404 220 688 144 677 770 525 227 635 771 914 548 67 469 214 65 466 218 112 712 267 195 763 828 105 181 138 203 978 44 464 392 177 536 622 911 872 36 377 933 211 871 328 130 830 817 435 257 625 439 15 135 678 861 62 627 209 612 794 260 417 171 272 92 109 828 988 476 961 490 287 316 316 55 494 469 370 994 641 902 641 735 638 221 582 504 794 225 211 238 537 81 652 184 235 759 442 823 959 352 485 743 98 902 533 79 679 362 67 144 268 309 444 890 342 46 203 803 989 714 384 879 822 24 751 289 978 265 791 366 79 177 355 536 29 347 824 822 520 726 679 539 127 912 338 816 859 812 143 557 53 309 375 475 474 570 159 821 499 607 148 434 269 714 859 734 672 427 522 288 33 606 337 573 404 273 1000 549 297 842 378 694 766 351 208 95 696 326 695 237 173 906 880 123 826 850 662 324 994 47 339 609 608 170 549 767 662 74 485 251 141 587 258 267 284 305 280 930 65 22 553 121 749 411 726 659 421 598 800 422 339 235 358 38 9 712 196 766 837 125 222 207 247 622 508 450 136 764 362 298 533 516 303 179 351 493 804 389 98 95 687 267 424 143 40 956 376 652 535 342 240 362 14 829 851 647 229 547 228 442 603 642 427 788 889 246 477 649 604 786 280 605 111 223 343 51 220 867 223 533 198 390 558 843 40 652 560 489 897 985 840 180 525 528 449 945 631 279 2 502 994 451 762 515 235 779 562 361 108 402 440 25 192 929 852 753 853 339 357 95 362 313 627 945 25 650 677 219 222 361 175 797 213 106 714 337 597 550 925 602 289 315 292 920 898 106 560 403 383 674 601 543 850 211 620 826 376 824 563 966 732 701 619 409 879 599 684 710 111 275 650 428 722 486 418 139 73 192 491 225 933 570 26 32 961 478 224 40 225 993 933 667 606 631 335 333 983 906 591 397 64 817 328 616 743 920 833 725 850 581 834 781 181 61 739 887 671 43 219 928 595 224 991 930 662 609 695 691 890 123 732 284 120 167 929 69 62 747 927 846 735 794 149 754 182 310 225 559 331 957 761 955 883 710 312 484 96 219 450 731 342 475 777 384 316 439 794 817 763 221 465 798 610 477 373 954 364 603 341 623 667 396 379 712 863 768 850 188 476 167 722 825 455 311 772 836 65 871 642 13 307 724 585 999 731 400 818 316 531 350 322 778 778 663 979 915 680 841 932 22 747 289 11 469 721 104 139 901 156 828 565 934 528 758 803 992 731 458 170 898 862 88 774 851 140 183 842 406 858 496 259 92 228 540 191 287 5 453 673 968 752 800 31 985 637 956 8 448 617 673 490 887 910 478 683 791 604 510 622 149 293 424 908 631 613 5 511 24 549 81 546 550 391 400 883 693 218 70 465 159 769 190 216 591 604 307 405 673 396 319 350 235 260 445 333 994 972 891 595 553 969 837 302 283 986 369 338 712 231 982 814 44 946 278 158 445 248 484 675 698 116 412 431 881 404 499 359 663 750 531 442 872 256 694 863 932 825 569 990 820 12 696 68 149 279 335 504 8 520 46 601 191 740 717 646 427 749 655 190 245 764 384 426 101 777 752 525 382 571 991 806 920 270 342 619 641 274 880 814 966 474 155 667 603 618 284 149 339 692 105 402 471 211 32 296 489 272 234 958 648 262 748 129 41 91 174 230 814 814 558 25 127 539 97 730 507 475 291 471 208 5 165 947 197 659 184 176 407 858 488 210 866 312 80 676 337 934 574 42 88 155 141 449 426 519 282 24 605 414 40 518 749 836 280 153 405 52 671 565 352 26 989 699 300 508 352 542 84 634 45 568 7 930 523 772 923 592 248 158 722 908 957 568 804 708 15 722 201 710 454 338 947 642 334 223 337 13 52 192 688 401 217 699 238 145 726 56 802 312 654 115 807 809 593 279 338 517 63 730 816 327 613 743 938 948 248 953 490 366 794 470 675 820 846 698 577 181 895 737 374 608 287 253 937 342 626 680 442 536 242 631 608 972 358 403 198 560 578 433 396 480 319 594 700 851 811 207 943 797 299 627 71 783 59 306 310 108 858 176 332 413 494 251 58 90 22 319 724 468 300 586 819 642 489 157 540 830 117 239 378 123 336 913 455 516 5 382 254 83 215 547 349 170 887 792 772 501 62 865 637 40 510 706 645 517 295 126 100 465 895 184 53 666 525 155 209 862 286 965 217 616 749 949 958 205 613 832 481 398 61 788 185 16 434 466 888 141 851 844 407 842 398 806 260 309 512 291 144 247 189 913 775 434 636 913 750 290 988 323 42 350 727 214 739 512 420 910 686 928 396 29 614 422 7 246 420 308 67 632 193 477 125 459 627 637 179 343 442 572 457 591 436 303 895 641 798 20 940 460 300 666 294 774 1000 38 226 18 76 294 85 864 417 730 630 212 601 701 805 519 874 575 585 339 771 575 520 944 983 406 594 911 120 518 34 546 969 901 686 12 897 276 588 49 999 560 365 154 644 476 64 97 12 195 66 644 276 862 687 370 41 912 106 435 656 23 232 188 48 596 142 492 676 634 721 623 250 895 116 646 833 189 634 108 946 704 716 959 309 231 604 546 843 152 324 577 548 92 625 919 891 82 473 97 333 126 755 399 604 39 794 419 368 438 316 956 893 752 479 109 352 128 603 468 389 120 222 259 558 16 78 330 277 696 684 844 913 882 84 562 621 671 436 583 574 201 38 422 192 359 421 299 10 371 142 512 798 180 898 776 573 455 581 389 108 146 905 121 582 411 229 674 985 844 203 621 902 827 851 661 312 923 734 104 15 156 805 427 319 74 576 799 606 450 248 440 413 517 391 692 637 594 836 672 505 988 380 390 925 43 931 203 841 217 738 477 223 51 299 336 323 918 605 373 795 412 317 200 345 270 522 698 495 688 676 867 117 905 379 125 346 948 581 954 495 388 873 745 617 1 458 738 307 203 458 921 403 130 154 762 182 240 802 653 700 324 644 945 880 776 736 434 988 19 227 194 117 959 706 610 302 326 239 508 894 797 734 237 817 766 248 593 329 637 863 447 923 510 760 969 978 152 112 301 802 106 422 577 670 827 932 149 510 718 726 894 831 939 157 493 550 860 212 537 312 45 457 345 955 627 169 374 722 964 293 83 863 435 841 136 247 265 366 815 597 249 127 521 989 246 575 235 240 323 787 811 787 424 467 986 717 432 144 973 544 515 191 514 372 605 287 273 63 920 951 434 44 362 774 388 367 710 961 383 649 445 835 8 529 110 895 384 252 58 78 951 6 483 841 703 653 594 686 771 459 814 755 209 459 876 125 868 85 696 415 234 665 888 348 95 445 812 873 930 730 10 492 870 792 922 405 133 157 751 90 784 900 345 970 717 573 986 764 711 390 945 161 457 301 690 438 416 560 615 654 388 443 170 33 668 711 261 168 662 459 801 676 843 978 286 913 910 241 262 399 41 656 575 545 100 694 265 345 689 29 980 620 898 812 796 470 654 698 304 543 524 260 847 745 852 408 783 27 115 447 646 862 356 379 76 44 583 107 400 433 5 131 741 274 974 380 520 699 516 812 229 64 327 383 362 725 92 32 360 879 34 295 460 112 531 181 314 254 702 929 258 193 833 267 109 247 506 816 347 740 316 239 590 394 54 781 198 167 219 814 914 162 745 17 397 231 814 809 530 900 627 671 378 237 16 968 667 293 758 914 661 739 490 287 316 318 64 526 581 748 262 846 717 692 700 970 526 428 831 136 342 830 906 971 673 305 771 885 377 293 372 593 217 967 849 391 711 748 91 821 110 269 627 344 417 413 725 636 293 35 579 157 739 18 458 592 431 261 691 798 572 251 360 897 148 819 579 111 452 719 243 990 762 658 95 648 36 391 23 620 515 511 433 997 88 562 580 421 314 95 744 610 964 298 112 995 961 815 244 131 595 392 2 484 886 966 819 224 972 819 171 655 388 439 141 900 131 687 942 472 362 921 273 348 637 687 394 180 537 601 778 261 567 55 228 877 210 370 332 663 997 15 122 596 481 526 829 240 984 740 590 882 986 978 995 167 51 800 345 872 133 948 494 436 173 117 154 870 833 171 537 681 258 421 202 425 738 606 994 514 137 196 946 914 976 631 3 345 40 140 479 615 381 750 77 714 590 116 388 287 230 797 715 119 279 603 113 249 479 637 512 343 457 653 804 955 494 368 766 284 816 338 687 78 288 29 591 281 373 712 914 80 253 799 522 942 956 256 933 298 397 701 630 476 185 834 337 518 78 804 125 514 963 149 232 54 235 931 470 446 451 691 90 323 127 854 988 242 562 195 114 930 563 7 973 783 938 589 90 241 642 679 299 688 440 452 755 462 980 724 527 644 127 965 650 217 452 764 518 234 744 363 482 626 420 887 540 261 707 891 983 887 473 855 880 583 583 253 270 347 654 806 948 435 80 569 701 86 204 455 892 259 526 828 241 993 789 800 706 34 857 838 314 343 234 324 836 104 102 681 167 877 765 696 294 502 363 666 728 381 735 979 266 782 303 783 967 761 862 329 218 348 131 655 752 621 965 198 510 278 82 991 210 347 194 41 503 655 406 540 589 678 768 514 169 395 850 543 612 787 210 181 201 575 644 689 343 860 77 718 619 259 982 563 539 175 197 609 885 830 11 603 516 675 406 360 508 814 313 553 504 52 777 191 154 212 887 415 509 323 358 247 257 325 638 902 670 905 407 298 128 85 359 391 119 199 123 944 562 879 214 379 345 664 882 314 951 881 727 431 45 396 973 275 892 880 260 637 490 207 831 128 292 605 2 566 381 200 770 819 987 556 452 713 212 854 220 636 842 330 405 460 123 593 459 415 365 452 432 525 266 873 850 243 815 700 869 913 661 753 572 660 813 936 299 374 556 977 859 363 449 430 537 353 287 552 729 408 894 694 114 444 636 824 221 916 507 804 263 343 691 58 131 271 445 234 401 302 206 516 245 829 773 178 114 81 460 34 71 118 74 384 642 399 615 102 76 540 556 477 865 893 580 440 422 577 664 792 782 567 363 76 196 492 187 697 503 743 936 928 148 533 870 426 726 521 594 878 922 637 522 404 726 725 811 349 795 630 624 75 839 360 604 390 908 934 440 234 445 564 387 247 998 768 627 849 450 64 336 444 641 852 343 394 277 123 244 362 977 607 856 675 345 998 882 314 948 864 656 160 55 892 859 128 35 63 62 804 274 408 982 220 489 955 330 381 320 499 111 177 66 810 266 307 447 924 524 829 262 115 335 973 826 201 773 834 47 781 267 572 34 58 45 750 99 843 168 425 35 389 20 620 540 666 133 811 667 705 231 41 169 645 350 295 623 88 924 752 196 412 710 555 939 644 416 703 477 535 921 711 975 455 956 641 249 726 114 154 903 34 82 183 363 536 950 872 688 279 484 395 21 570 235 281 574 921 359 873 5 178 25 548 69 482 276 316 418 666 237 426 427 729 528 610 914 998 759 578 636 621 997 402 434 994 58 403 899 768 514 178 440 41 290 371 620 382 713 845 648 290 909 844 887 730 396 804 266 362 777 408 460 87 386 533 725 549 773 701 250 191 896 662 913 520 904 740 308 191 378 552 915 523 909 748 306 107 888 372 238 86 377 486 525 778 947 679 555 224 348 77 336 319 894 496 933 136 427 338 185 69 751 888 568 418 394 604 80 50 582 44 25 755 308 58 572 916 349 850 963 132 125 560 241 407 272 971 379 535 798 976 681 304 693 429 335 151 892 2 982 878 430 678 195 75 695 496 718 850 639 185 363 514 822 303 427 836 171 508 510 485 326 588 600 305 437 874 314 23 311 659 161 34 759 254 694 881 37 297 454 53 238 946 542 734 531 585 728 109 106 651 957 884 699 234 119 610 590 49 983 462 929 415 137 83 271 880 841 129 206 84 646 125 941 522 663 280 721 808 354 858 965 68 726 752 978 98 794 880 137 903 191 19 402 237 808 719 43 786 329 902 454 603 535 789 920 424 264 768 235 500 890 836 13 553 201 234 599 490 552 900 435 513 164 372 760 215 448 760 528 329 229 410 402 726 738 893 721 291 259 936 290 317 295 924 890 25 137 601 375 845 697 581 218 77 502 321 409 564 703 147 552 991 984 984 52 451 245 411 264 885 935 648 478 34 906 127 612 528 666 248 491 721 908 961 595 922 182 794 129 626 597 948 317 378 414 84 775 900 423 442 845 94 956 895 768 557 431 574 566 231 296 695 510 804 239 199 48 498 554 843 75 867 525 355 402 222 714 291 323 319 14 210 136 930 360 790 503 913 956 521 519 429 908 589 367 903 118 583 437 379 343 643 778 876 262 685 757 378 452 314 818 82 133 62 181 532 559 571 400 256 941 346 609 539 758 699 374 953 349 523 995 267 650 498 142 371 954 382 711 828 573 986 759 684 271 473 403 161 342 605 551 863 221 556 351 106 480 922 219 13 111 555 329 986 950 833 448 192 123 12 965 680 397 265 22 748 295 42 596 207 873 380 426 139 5 780 636 800 79 278 961 268 958 340 425 486 95 201 351 305 668 268 596 163 617 234 853 21 446 491 933 180 688 509 866 611 879 772 727 413 937 912 38 27 817 666 638 842 309 277 882 800 861 967 57 635 303 100 879 375 340 670 958 720 702 734 89 933 802 414 264 864 812 94 262 725 994 442 705 256 194 865 446 894 349 52 174 578 899 198 97 807 969 552 592 588 201 916 688 884 110 708 262 199 835 221 818 922 166 704 732 51 725 890 823 927 155 590 151 596 225 984 882 440 698 236 132 673 850 47 631 366 513 787 111 585 512 813 269 302 388 615 202 679 252 405 168 364 675 773 563 423 475 42 983 519 269 945 249 987 687 240 261 407 94 904 575 316 727 515 551 674 88 460 976 713 501 586 12 798 683 919 363 914 218 81 524 418 798 29 987 668 124 735 295 162 316 439 794 813 735 98 975 974 69 651 285 856 573 735 260 944 327 469 879 51 399 932 3 634 777 960 769 978 949 895 827 908 12 897 282 617 168 457 228 261 511 722 738 931 943 279 192 641 127 993 812 941 337 554 295 788 71 337 390 306 327 210 323 49 392 909 929 399 34 613 372 719 967 337 319 889 461 769 463 858 983 181 240 814 726 30 649 627 921 885 21 163 793 294 627 113 41 228 1000 953 714 711 842 658 366 280 387 805 355 882 104 683 166 851 615 28 636 568 689 24 945 451 208 188 263 887 956 754 920 735 135 197 965 22 451 512 11 462 673 880 223 421 520 333 324 946 763 63 511 501 414 976 132 9 871 144 24 853 904 749 363 435 348 175 918 941 386 842 582 921 288 438 42 311 491 149 479 533 888 526 170 287 198 605 850 659 307 917 739 181 438 3 80 457 28 56 82 990 206 331 132 817 713 930 162 605 173 597 30 805 565 149 807 509 789 157 839 623 187 521 445 984 900 542 156 57 941 134 336 812 850 789 90 436 809 931 309 479 95 267 747 78 748 787 993 875 313 5 216 250 556 94 557 504 9 522 51 614 226 829 939 180 628 152 259 189 807 140 583 235 164 876 779 796 764 424 671 218 268 647 472 13 836 897 863 103 857 219 601 634 398 683 522 988 228 478 818 613 317 385 460 299 659 263 648 524 314 164 161 496 527 703 473 512 822 319 524 271 913 38 14 745 346 367 92 257 710 951 321 368 321 613 790 225 236 395 252 957 476 239 157 792 341 921 460 471 685 873 80 623 18 507 877 704 334 673 31 132 511 882 697 242 179 902 800 687 924 363 863 911 701 6 728 314 333 174 50 737 971 196 444 897 391 278 148 389 4 521 96 884 443 706 249 144 624 450 89 489 130 383 129 329 818 947 319 395 502 458 234 284 601 51 903 958 625 131 164 806 369 956 418 908 692 981 656 111 763 583 634 556 633 795 72 278 28 667 749 493 222 895 378 211 871 326 120 795 686 968 633 85 818 144 504 726 820 392 972 304 81 752 785 941 589 65 89 951 909 898 212 191 242 733 222 742 451 32 135 522 919 819 641 481 118 382 236 982 763 749 625 10 436 531 266 821 528 784 953 664 412 497 278 197 686 343 885 225 388 309 359 379 41 835 648 372 406 87 872 446 834 986 419 638 61 621 180 496 355 668 811 860 864 445 891 344 53 222 856 134 103 418 582 730 144 296 488 265 198 804 42 15 717 164 533 727 564 847 2 394 351 557 186 107 969 848 370 591 218 994 1 67 391 748 965 63 696 605 373 790 384 202 754 710 475 466 521 936 930 158 582 67 170 418 976 97 802 938 410 19 429 404 563 748 424 810 48 995 540 291 886 700 228 74 389 674 545 202 311 52 516 631 145 192 844 341 453 648 817 71 80 838 310 324 157 27 747 244 742 262 894 6 988 876 370 339 705 180 737 806 207 986 56 466 293 569 777 542 263 701 840 730 824 379 860 753 775 875 281 811 338 731 351 528 13 323 824 42 833 622 239 839 887 774 658 987 1 126 750 362 431 324 73 519 462 102 454 811 782 393 322 399 496 390 878 762 672 171 981 351 279 521 612 985 406 577 806 645 620 915 917 267 352 710 94 171 188 588 840 746 920 803 541 20 256 353 819 736 49 674 604 560 927 522 792 53 193 681 357 15 874 113 810 848 800 176 854 543 571 547 142 931 305 455 984 814 30 860 890 602 605 213 834 89 32 397 91 978 49 498 547 797 865 20 333 819 923 164 681 614 557 811 860 861 429 821 71 41 607 275 185 640 174 292 184 481 227 40 196 819 156 564 982 817 69 64 767 23 242 242 278 493 463 338 867 160 156 501 600 91 150 87 172 251 967 541 546 404 518 472 168 762 66 539 646 24 336 797 767 425 654 101 720 411 984 212 413 574 730 218 739 475 197 910 692 966 568 716 182 654 288 838 443 115 707 210 898 494 890 896 363 116 434 561 461 723 191 639 121 975 766 821 36 831 660 484 965 437 938 695 734 149 292 410 833 314 385 488 470 427 334 161 960 311 227 562 327 912 526 954 990 361 255 283 412 922 829 673 583 442 410 485 215 933 663 582 525 917 776 410 472 149 643 521 340 352 57 172 521 583 810 613 395 853 563 704 162 636 365 466 513 885 696 214 16 175 908 875 80 609 936 135 387 109 167 26 657 705 320 584 620 469 236 201 84 698 431 306 956 986 308 978 99 794 881 137 901 169 908 935 435 201 293 951 74 882 632 854 441 959 790 114 575 425 375 425 182 269 977 439 842 108 70 447 57 323 423 636 9 333 921 531 901 626 650 269 764 169 138 306 597 831 614 206 715 433 169 118 188 63 690 575 240 266 439 238 482 749 159 213 855 212 578 561 164 944 186 624 68 795 161 809 407 162 314 427 740 600 940 239 975 702 438 314 946 848 578 841 840 476 297 500 329 475 886 43 287 340 456 678 968 711 552 915 524 918 787 469 730 157 381 870 793 932 461 380 130 366 27 869 975 33 424 252 696 915 227 124 706 123 387 217 823 991 535 300 981 188 307 150 134 461 561 218 265 626 376 620 339 458 696 61 104 72 499 347 595 452 357 74 232 728 283 152 367 835 713 766 181 191 521 411 781 992 925 618 391 781 173 9 494 886 876 283 820 372 856 791 41 130 409 288 51 714 823 519 706 569 60 240 904 265 450 320 873 358 292 528 544 520 220 644 889 538 228 523 91 837 207 714 424 117 889 288 726 766 61 479 326 643 927 775 308 877 493 71 987 290 856 529 475 88 257 751 198 428 791 896 259 494 636 371 507 707 680 718 193 693 426 319 84 632 39 545 920 617 422 979 75 644 187 331 306 858 400 677 464 692 978 640 42 497 602 141 431 320 38 350 763 431 721 450 214 237 498 854 648 203 385 487 464 401 229 766 537 328 141 896 110 593 577 120 534 124 941 530 711 499 594 78 123 38 125 407 324 282 778 128 771 473 903 164 857 669 302 792 41 119 346 7 930 520 751 826 202 779 863 167 236 913 356 923 334 699 191 852 398 718 730 919 944 395 875 701 330 678 99 493 68 978 256 733 97 984 38 371 888 990 953 808 270 356 706 31 833 725 849 572 794 620 580 903 198 58 573 915 336 785 690 75 243 778 487 923 155 624 351 495 810 410 170 331 454 748 400 672 432 548 401 476 245 188 929 883 937 679 644 749 702 472 520 874 563 515 31 551 26 202 979 62 562 818 851 743 802 131 570 242 317 730 528 601 860 748 752 785 943 599 110 270 629 345 408 345 402 312 254 714 5 605 584 61 111 117 703 172 704 676 724 260 49 954 282 109 122 749 399 660 370 284 371 671 696 135 547 73 511 416 896 638 764 847 205 607 799 334 814 874 924 676 742 374 565 30 92 286 889 766 597 686 750 323 196 270 854 699 508 764 13 198 75 670 349 66 254 939 345 625 642 229 602 549 882 353 177 892 762 542 396 501 445 165 986 434 735 507 430 18 235 254 406 156 281 284 180 523 521 421 842 266 22 742 252 841 776 92 571 601 470 414 250 777 420 522 359 456 510 952 127 199 47 498 566 912 380 79 53 606 166 542 756 661 165 41 765 219 430 612 808 341 771 562 434 546 371 311 525 357 417 296 22 473 639 581 740 213 615 778 139 830 730 917 931 339 655 884 405 478 226 60 326 421 593 774 308 883 525 207 514 225 730 356 567 196 79 710 554 930 600 231 984 830 125 284 585 953 453 148 811 536 921 704 935 276 240 960 605 987 483 12 731 278 96 76 588 851 812 219 5 62 328 410 509 369 639 509 310 280 893 839 998 438 647 941 822 465 390 157 432 184 219 653 956 856 538 521 289 43 658 565 469 730 164 414 10 336 934 580 74 225 686 88 357 353 911 292 549 673 97 525 274 925 84 183 345 426 452 886 246 504 811 331 693 181 849 467 157 744 50 612 220 816 915 148 650 575 595 401 53 710 790 350 989 783 804 777 428 577 612 487 412 90 839 226 803 788 501 917 997 729 400 844 466 206 42 400 19 521 955 39 644 511 273 44 809 460 480 737 110 25 165 766 113 783 688 82 297 47 610 239 951 554 771 640 905 674 901 348 978 738 623 102 9 134 724 143 345 781 586 491 671 612 633 291 52 690 677 857 49 580 41 31 813 608 326 489 3 622 703 623 416 892 606 611 210 764 697 308 578 696 975 589 768 303 914 755 305 41 500 635 308 135 38 16 757 402 604 6 605 579 31 980 599 779 287 710 683 711 121 325 867 279 870 710 429 190 280 974 326 193 227 623 698 583 215 43 326 575 517 930 927 198 847 297 165 317 420 670 240 410 299 106 947 732 873 653 61 487 379 891 941 628 301 155 219 922 563 85 443 889 354 125 563 258 484 581 129 550 140 888 68 420 910 685 924 380 960 347 443 536 233 574 353 952 543 688 244 274 450 242 402 232 778 580 480 663 654 961 882 648 952 882 727 425 8 226 283 672 481 843 731 802 239 214 137 897 146 805 522 885 617 737 875 617 827 410 22 439 440 691 187 904 738 299 155 235 22 13 882 184 161 317 455 877 171 130 248 318 680 215 177 128 179 919 908 181 914 855 905 741 304 153 185 736 756 910 662 786 755 457 955 615 102 72 521 476 175 764 11 198 88 750 709 500 627 261 922 187 827 277 223 847 79 850 389 690 636 610 937 135 385 96 109 793 778 534 208 440 774 682 130 643 692 369 991 624 829 362 712 23 729 167 443 161 976 412 691 433 386 418 39 469 468 590 328 665 40 255 172 735 865 578 680 884 184 154 272 245 24 945 450 201 158 138 409 210 580 596 353 761 388 482 405 96 931 724 971 309 115 912 443 452 722 268 114 277 634 314 177 236 830 859 681 360 28 931 337 648 851 279 17 591 398 71 848 451 78 412 771 923 602 307 427 806 991 696 260 305 487 181 704 595 238 78 327 261 626 409 822 253 124 468 696 968 548 581 553 93 588 687 836 833 477 365 904 138 694 928 320 573 562 214 227 443 614 700 682 793 616 561 830 929 108 291 780 60 346 532 82 708 514 712 650 489 90 140 28 914 230 157 870 814 53 995 496 27 698 950 419 968 35 502 704 703 889 5 34 163 672 570 372 105 286 773 71 467 168 807 331 725 371 700 863 883 529 232 634 719 608 175 583 923 297 471 162 730 926 988 598 694 784 465 733 218 706 281 332 467 811 669 718 287 264 1000 626 761 935 759 141 17 834 849 594 923 189 833 297 287 55 746 986 197 314 113 854 106 954 772 43 313 494 152 468 441 431 624 861 557 590 534 891 543 243 572 250 353 876 76 576 778 486 909 87 342 269 535 795 955 584 907 186 956 68 809 238 152 771 264 646 500 189 639 132 43 75 66 720 728 894 814 843 732 803 232 167 922 29 875 992 75 524 472 119 471 759 315 57 511 556 738 432 947 801 282 488 390 948 180 550 684 157 788 316 801 966 593 866 857 353 405 257 899 77 378 577 59 167 472 330 734 432 989 46 380 870 797 959 581 852 888 662 985 954 861 586 763 311 999 197 190 372 520 778 986 923 662 667 45 268 208 839 162 423 83 691 406 215 642 919 737 153 288 351 518 947 23 621 523 547 579 550 91 592 740 114 23 115 485 873 878 412 574 738 261 926 213 944 754 31 399 116 106 593 604 289 295 174 388 766 108 760 588 691 852 896 711 203 818 82 132 53 134 325 747 557 621 713 696 757 283 888 777 675 61 288 186 520 455 48 194 736 672 409 406 758 894 541 204 357 306 628 15 442 513 108 28 202 958 933 975 457 974 729 608 95 97 729 505 467 260 358 807 626 493 329 538 267 760 158 114 261 546 931 671 646 841 236 845 953 114 106 617 747 932 873 851 249 838 783 161 925 98 266 716 902 975 731 614 107 118 754 461 978 724 545 759 650 67 559 749 465 53 132 314 703 390 16 589 387 29 690 879 64 481 311 534 408 645 198 388 542 764 711 390 943 148 399 67 811 267 304 417 769 867 281 885 778 704 227 29 133 544 67 505 432 48 406 2 361 157 692 740 213 616 786 174 969 253 797 505 865 642 70 650 270 772 203 271 798 355 949 504 486 379 904 14 948 561 838 982 355 290 547 676 133 718 111 206 242 599 416 110 917 515 834 376 748 108 919 539 966 949 3 473 819 657 569 505 908 907 271 466 356 946 473 325 693 238 192 8 323 870 312 43 453 337 946 646 359 342 826 882 860 219 582 519 883 624 802 201 984 100 744 566 708 155 555 942 658 472 911 225 150 876 912 589 331 684 132 636 632 63 698 618 430 21 256 350 800 653 720 450 221 276 668 523 129 68 253 907 166 837 526 627 32 551 20 160 783 256 492 650 473 989 681 188 5 335 969 798 70 240 814 727 41 700 832 700 710 965 402 725 733 877 667 110 658 956 816 293 419 878 502 113 162 959 298 161 286 269 40 821 567 8 950 631 238 757 400 586 921 250 212 25 248 263 343 695 88 274 852 648 221 500 12 577 355 939 447 228 351 54 165 504 539 703 369 883 985 962 909 797 603 449 268 564 976 786 934 527 759 815 57 11 548 197 248 719 81 21 400 208 652 47 412 53 612 199 687 334 827 952 272 71 975 217 529 219 557 368 197 876 483 14 736 293 134 170 811 340 747 420 804 41 16 728 225 801 784 491 896 958 684 489 778 272 630 333 331 998 4 51 265 139 446 430 567 531 87 743 676 368 132 477 682 796 645 705 424 208 428 702 362 851 853 461 90 390 534 698 385 28 709 4 645 835 210 748 603 886 890 367 193 854 391 658 431 666 116 708 204 855 295 80 826 239 5 881 245 539 31 342 773 566 435 521 217 610 711 778 274 644 402 618 89 976 55 553 824 966 382 594 133 450 508 995 404 470 185 887 656 958 839 418 958 990 322 22 239 234 260 453 382 216 856 195 464 34 30 879 9 141 769 345 156 828 565 946 588 17 815 741 113 11 50 204 773 807 885 50 342 604 545 835 108 138 861 923 793 455 595 476 507 757 980 68 592 945 342 553 243 479 690 831 778 188 133 103 429 645 13 274 534 739 626 106 4 71 399 753 927 792 405 311 217 506 91 992 136 884 87 565 611 580 981 670 188 103 929 645 510 260 971 489 197 785 940 577 998 802 830 760 92 720 492 473 410 207 556 476 856 855 424 854 309 168 235 895 258 496 657 481 977 531 399 612 87 13 300 682 396 242 886 143 889 42 260 178 734 801 201 1000 198 189 352 416 326 218 371 269 275 230 910 391 164 464 311 689 336 818 890 981 876 426 676 230 292 685 489 769 212 355 228 171 981 345 246 373 31 827 686 680 902 294 654 278 782 189 97 887 450 721 274 159 490 516 684 468 652 700 335 709 241 63 214 720 398 905 853 973 163 219 852 140 177 804 234 170 915 959 522 501 313 366 386 24 669 797 768 435 696 265 328 591 593 241 112 504 19 579 299 588 839 743 913 787 514 998 367 221 23 156 725 950 179 526 540 512 215 682 161 829 523 679 374 130 416 332 249 505 790 198 82 714 550 873 290 885 700 241 145 708 942 283 221 778 683 94 421 682 308 707 472 476 609 372 752 166 233 904 327 828 28 721 76 975 163 207 780 819 899 21 37 35 881 972 900 654 829 92 91 719 500 531 684 327 805 894 118 667 941 648 422 704 428 230 531 116 918 469 553 104 649 953 885 731 426 976 25 371 1 665 986 933 722 942 155 456 336 921 502 721 812 382 988 492 60 935 70 10 432 507 156 377 862 777 907 449 535 176 238 849 954 84 918 757 276 851 620 63 804 257 309 546 494 49 851 671 368 167 692 654 696 295 509 401 827 356 695 966 545 576 552 132 821 744 74 751 842 293 185 475 183 827 321 482 9 715 214 849 171 385 772 170 76 932 908 63 207 680 218 187 165 307 358 388 109 166 15 601 472 430 335 140 824 684 691 995 755 574 653 757 664 171 58 805 314 641 24 376 40 863 818 140 480 623 419 911 699 994 677 115 596 549 929 635 452 3 950 676 504 942 121 251 415 235 674 931 525 771 903 477 740 145 213 978 950 904 876 121 848 1 372 228 18 59 198 659 169 88 4 240 403 262 945 313 370 408 120 46 201 796 966 630 93 889 496 979 410 655 242 562 189 81 787 1000 915 498 753 38 450 364 133 529 976 102 827 49 848 649 269 771 209 314 8 222 264 585 134 546 70 506 409 901 727 254 983 615 843 526 576 721 145 383 992 507 120 153 845 690 542 41 371 854 788 49 201 766 790 847 971 209 515 212 640 934 845 667 397 383 729 930 26 785 481 822 611 267 106 234 449 594 523 792 49 166 557 850 91 900 585 414 224 620 705 653 575 579 300 589 839 738 877 621 835 429 56 484 396 24 583 286 468 241 234 235 303 704 504 689 597 385 936 151 486 557 974 833 229 880 222 416 498 240 966 634 113 978 849 294 126 118 573 377 104 239 496 827 506 592 998 666 18 111 507 47 724 925 34 882 991 6 121 670 933 574 49 131 343 883 207 304 958 16 473 699 934 317 501 153 408 74 779 5 22 88 335 216 282 751 968 56 626 252 876 994 82 549 557 398 384 718 859 691 421 308 57 569 909 334 820 919 132 525 963 54 656 457 834 897 877 188 237 735 274 35 745 160 257 100 291 847 467 185 903 758 421 710 470 431 358 270 398 959 178 441 42 286 342 478 792 455 602 515 676 422 449 900 360 64 143 286 431 13 203 107 816 930 238 63 237 851 982 231 552 231 420 443 881 301 874 540 373 379 925 136 494 748 41 516 728 725 802 292 530 557 575 437 448 759 528 333 253 522 858 450 978 818 106 280 723 821 424 155 113 283 688 578 277 468 315 677 230 289 672 427 518 266 940 247 25 923 319 611 793 262 439 283 745 928 861 822 183 697 538 961 926 907 109 494 985 462 910 301 623 28 562 126 697 51 33 740 147 223 19 111 502 11 552 210 297 893 684 68 252 900 137 721 101 114 782 664 952 735 840 434 39 335 661 949 747 948 961 239 789 585 406 177 404 839 398 840 454 173 949 139 296 530 515 323 300 894 673 991 889 416 497 242 985 733 529 580 722 117 208 196 304 62 637 272 897 937 556 902 410 349 404 282 58 811 346 778 561 362 126 502 880 760 643 22 344 865 102 828 49 846 633 185 415 829 242 988 751 623 976 253 735 131 174 870 652 91 673 226 298 756 859 352 385 148 420 191 370 504 693 629 534 545 468 906 224 190 125 40 116 339 987 876 372 350 758 399 571 843 919 928 298 440 963 818 240 84 341 294 697 544 989 41 354 751 323 186 207 571 568 270 514 652 291 876 641 965 30 491 681 667 879 272 725 905 908 304 655 198 296 998 332 5 49 250 63 124 181 973 213 523 225 644 841 255 963 484 236 60 238 894 221 286 723 771 117 764 535 337 213 244 550 100 655 34 312 565 589 450 399 343 468 723 127 251 371 966 458 58 227 841 8 479 810 548 999 63 386 756 62 573 876 104 742 516 424 901 588 421 238 642 712 497 574 974 678 309 751 726 602 78 58 642 337 245 438 428 626 910 822 746 83 788 978 781 887 292 772 1 64 376 687 735 228 759 505 201 660 157 3 603 596 152 548 921 600 312 471 23 901 200 86 723 565 886 229 406 375 596 203 855 301 117 990 889 430 580 612 456 228 262 524 790 19 10 892 261 546 928 651 559 495 945 218 801 851 895 715 234 971 723 602 108 237 451 575 392 177 535 622 917 911 214 89 603 822 509 658 370 299 464 93 382 453 284 629 220 658 969 894 643 813 90 223 531 182 315 247 654 701 324 633 885 616 730 842 485 333 631 793 82 359 419 290 967 197 479 109 344 80 387 603 140 417 242 700 20 824 766 184 212 612 772 122 787 621 650 308 4 253 481 613 353 598 414 106 912 521 918 821 661 584 550 51 354 673 849 38 594 223 991 940 726 893 830 940 174 584 939 384 852 660 292 815 267 266 196 784 942 598 114 302 787 12 988 822 41 844 703 621 400 816 298 444 983 903 572 312 723 533 689 342 846 6 419 467 32 987 637 939 904 973 703 465 461 584 355 878 78 571 724 204 708 415 122 999 894 374 200 839 237 874 116 829 929 118 345 14 981 761 734 563 773 567 450 599 546 890 427 552 473 869 956 919 913 207 23 284 495 414 37 496 641 388 560 868 168 198 676 275 572 960 610 23 646 676 241 366 33 900 109 556 355 126 568 274 536 751 686 353 947 509 535 634 988 230 488 857 756 823 142 444 389 335 511 58 748 970 89 806 34 956 429 973 977 108 853 150 223 987 919 634 536 515 268 978 455 930 489 568 9 947 601 91 138 8 810 786 427 496 132 330 791 776 541 264 722 954 231 804 743 224 657 931 674 666 937 629 342 393 280 148 370 894 34 160 653 480 3 697 158 675 633 727 666 452 722 264 92 179 246 868 993 149 960 423 896 571 367 63 77 899 701 120 407 369 548 971 893 624 713 658 537 302 979 160 149 452 375 183 719 673 567 348 993 824 13 663 864 213 508 130 212 104 720 381 813 447 374 217 939 690 686 910 290 549 684 168 855 620 30 605 357 699 986 627 888 686 125 581 363 951 435 56 423 39 425 204 403 582 867 968 1 300 795 70 264 960 384 662 522 172 340 491 885 899 425 461 949 545 731 480 306 517 348 441 512 107 33 237 121 600 511 668 411 455 37 128 434 458 842 932 15 702 83 175 310 286 925 983 572 589 390 39 728 20 574 261 407 91 886 501 35 703 911 137 626 528 534 450 898 338 947 640 323 178 161 368 760 250 657 698 276 379 786 311 790 944 561 867 157 144 448 394 335 469 798 569 231 269 533 779 880 271 710 825 561 942 604 155 491 555 914 489 709 851 730 725 778 147 885 984 942 797 310 689 341 850 30 534 933 801 406 229 727 303 270 899 967 711 565 995 882 343 116 613 639 317 156 85 104 863 246 712 61 956 189 533 494 172 587 975 566 623 650 293 915 854 889 651 906 579 323 723 439 126 805 701 962 464 124 569 303 699 470 528 942 901 926 448 362 139 576 212 86 610 887 837 41 721 955 244 867 14 279 550 791 795 652 761 700 353 817 732 37 640 506 282 137 286 485 333 637 826 229 940 577 10 864 101 830 75 981 215 465 858 964 61 693 614 450 174 997 420 546 501 92 43 431 199 323 143 958 459 136 687 902 227 248 447 454 702 129 461 604 478 439 329 29 214 25 223 118 697 124 477 746 182 379 642 443 881 300 877 560 474 802 549 76 518 430 921 653 631 913 800 587 322 652 20 254 346 792 637 699 462 477 711 975 451 934 546 868 302 997 267 634 400 702 613 357 633 583 805 583 255 280 389 817 408 95 899 542 166 124 246 364 975 576 683 919 364 919 237 157 813 464 469 643 636 29 456 478 765 289 849 492 314 453 897 308 775 881 307 921 760 275 813 405 119 66 330 386 349 618 575 885 140 879 14 179 952 100 32 295 485 257 177 752 925 782 372 197 837 249 964 544 586 626 479 243 150 719 963 312 209 445 792 751 383 542 806 959 497 357 667 789 736 318 287 859 578 740 234 747 381 565 962 690 481 681 758 420 701 429 268 756 123 934 497 581 19 882 127 822 794 368 62 66 838 432 53 436 142 925 278 345 571 317 769 762 654 70 540 605 777 217 308 903 645 746 673 326 897 450 630 735 739 825 297 359 484 680 725 230 855 62 676 505 943 119 227 288 690 549 89 594 761 228 519 62 704 669 680 60 243 922 347 788 606 545 821 22 745 272 927 113 335 998 974 863 413 711 554 922 549 997 46 303 410 734 712 668 603 613 249 983 658 100 683 197 41 472 464 539 65 541 657 81 573 708 93 183 267 958 343 442 566 419 424 779 856 129 73 280 22 614 490 421 117 911 417 304 67 671 426 515 263 943 291 258 935 290 327 352 169 847 562 751 450 944 614 189 605 934 165 583 13 833 887 825 971 408 706 573 82 336 285 682 534 63 575 890 163 968 349 383 157 494 554 878 288 829 380 827 539 795 924 386 5 557 296 768 946 765 80 596 857 785 993 897 446 608 636 349 371 91 205 414 644 138 35 976 539 451 862 112 915 482 661 625 803 196 952 952 142 286 443 88 542 458 877 139 944 411 971 132 53 131 314 707 417 142 100 323 37 318 575 589 365 891 63 358 585 287 464 201 34 397 77 891 657 925 640 517 348 430 455 861 73 688 474 650 641 997 216 323 993 58 407 926 896 42 191 770 904 491 814 466 474 650 636 970 100 877 358 262 351 749 337 284 673 485 854 756 853 317 226 503 992 425 624 917 889 81 482 172 689 594 361 822 686 721 150 416 145 131 484 730 23 575 241 272 470 372 1 662 966 840 346 518 994 302 866 482 102 277 748 996 245 507 838 469 272 412 25 444 437 630 845 402 809 241 165 823 454 321 836 132 269 432 171 146 333 691 146 663 666 28 175 804 249 266 355 733 207 651 42 396 1 441 643 885 528 206 484 58 992 431 654 52 424 80 668 289 720 723 855 631 88 852 324 279 756 33 393 63 842 488 355 738 233 758 454 910 374 51 948 225 825 926 127 435 470 901 180 977 240 652 758 678 250 396 132 231 194 93 812 35 902 101 495 60 905 896 233 334 916 487 679 696 69 154 301 420 819 132 424 362 352 860 993 225 408 430 911 594 367 858 845 348 487 792 367 77 166 299 304 139 99 344 177 968 216 589 595 269 260 138 494 722 892 850 77 814 195 851 347 429 454 864 100 829 74 986 251 632 537 533 371 430 242 582 316 662 131 831 807 369 955 409 856 462 69 252 897 115 618 677 501 920 8 771 561 427 513 236 803 690 916 292 511 439 39 283 345 526 56 601 107 234 444 558 355 110 468 822 719 921 58 55 811 376 958 367 587 218 30 219 52 340 576 393 176 523 561 655 888 432 607 750 41 501 638 325 207 318 50 439 183 153 272 255 87 231 607 562 909 401 224 737 405 801 164 777 192 163 250 32 944 378 775 250 530 932 827 574 5 866 149 108 303 853 391 673 516 47 635 392 638 302 72 715 641 411 702 513 763 966 927 871 887 484 926 200 869 416 673 295 718 655 476 958 469 191 924 829 660 506 95 19 256 372 925 206 915 637 588 793 465 662 785 755 466 999 802 825 731 965 213 601 687 716 115 246 446 460 751 369 456 419 416 728 622 184 507 387 759 71 595 933 251 109 395 393 805 294 519 471 160 716 863 732 631 201 526 351 372 79 129 63 214 720 402 931 969 440 920 560 77 426 869 378 447 287 700 617 403 866 568 615 577 933 408 52 643 388 544 777 764 594 691 806 621 469 231 164 906 965 639 150 149 546 934 693 756 304 20 386 135 338 815 852 779 3 13 51 190 681 380 154 509 671 443 620 739 851 457 87 416 709 515 711 631 394 686 571 255 391 49 782 249 456 502 909 936 439 216 342 114 608 617 238 874 106 767 650 4 174 8 488 857 747 773 918 553 63 399 831 396 903 857 13 368 93 244 632 594 879 929 666 635 822 217 908 498 817 419 166 228 873 189 277 962 279 13 573 321 767 719 413 6 324 887 413 493 245 34 996 674 85 441 885 344 102 514 170 395 848 532 564 598 509 679 491 841 630 212 604 714 848 670 386 288 258 960 439 998 35 236 99 473 944 415 990 210 351 217 152 955 368 613 364 674 765 530 290 977 251 720 62 887 772 648 941 818 438 269 675 630 710 593 166 660 471 888 95 574 597 413 110 943 672 543 212 394 452 171 961 227 717 263 123 372 129 426 397 548 720 384 828 515 642 220 543 282 802 275 438 156 994 561 424 498 177 578 879 68 503 407 914 826 729 941 90 74 635 152 195 807 85 249 731 151 328 609 707 759 199 363 385 47 819 495 599 136 429 352 259 384 979 416 687 381 110 229 389 272 132 348 904 295 640 183 343 413 389 626 254 889 52 315 424 716 478 427 264 745 95 871 373 403 63 751 939 877 812 979 572 621 584 911 214 91 616 881 746 548 574 512 908 840 872 669 170 4 496 940 174 590 970 516 367 562 66 342 458 671 909 416 316 154 82 114 945 645 370 413 149 182 754 884 519 160 297 338 362 131 529 995 210 311 973 45 512 671 422 492 154 497 602 140 422 273 844 605 38 787 383 222 884 314 926 732 59 770 89 611 864 689 354 926 376 922 148 589 203 919 691 880 63 464 217 127 817 761 208 405 560 716 262 127 410 317 212 423 628 964 138 151 666 645 874 445 803 814 663 655 959 865 557 559 347 54 202 728 554 771 641 913 704 11 738 324 309 940 860 698 448 415 454 995 882 342 119 635 744 751 814 125 428 446 829 958 292 126 134 669 808 835 735 900 787 625 667 382 290 308 241 673 870 167 177 556 750 498 240 957 580 872 17 256 379 975 443 882 308 914 712 49 882 857 204 515 252 883 31 244 185 920 852 839 366 643 567 624 636 207 517 245 816 693 819 679 708 138 458 508 933 26 763 344 202 118 890 279 666 488 937 230 953 649 316 63 534 637 15 360 28 935 353 709 81 102 886 402 435 995 58 391 826 445 235 406 320 273 758 90 721 518 615 35 676 744 380 586 99 321 31 303 542 525 276 936 131 365 15 806 706 985 553 458 775 530 205 459 913 353 899 221 236 423 423 728 563 830 915 24 910 240 254 366 915 195 940 883 845 121 122 648 792 917 378 15 691 14 872 104 783 762 530 319 151 33 841 753 946 906 920 369 939 316 446 838 12 539 122 888 228 385 253 61 87 979 92 738 608 6 561 317 856 282 990 407 535 548 477 929 284 345 515 986 286 844 495 380 823 523 727 658 411 546 576 550 113 733 379 684 690 988 723 449 184 66 746 882 580 546 61 451 159 897 947 616 173 495 414 32 462 490 782 280 648 369 386 998 515 114 50 279 221 820 934 224 943 646 388 516 603 980 450 889 280 685 590 377 951 316 341 206 168 159 440 213 318 994 100 661 63 434 39 327 613 735 892 744 437 927 633 457 47 175 626 186 480 209 940 758 91 726 538 691 306 622 981 292 928 935 264 171 653 381 406 8 402 340 424 484 90 189 321 227 479 835 695 662 716 343 619 627 194 523 392 649 364 346 807 728 106 82 546 536 306 14 334 875 249 620 479 295 456 87 417 724 592 36 888 11 71 336 374 225 983 876 417 618 956 176 447 105 607 700 739 137 167 772 134 857 941 933 133 402 211 652 14 221 202 230 562 302 755 811 77 167 305 333 251 513 823 327 554 383 312 429 764 730 506 465 240 258 388 13 587 406 156 288 326 364 253 246 198 980 98 768 726 445 136 812 655 620 829 394 906 897 225 282 664 448 719 280 212 755 627 967 164 282 219 777 694 176 812 284 403 865 561 581 442 425 573 612 518 603 962 343 408 357 477 650 607 798 326 778 734 403 818 279 316 381 451 273 585 55 70 923 909 150 725 999 473 849 840 401 852 500 336 519 86 848 322 297 888 661 974 896 616 631 248 808 617 429 28 307 589 774 346 113 571 405 298 145 190 832 286 228 795 724 192 637 94 830 139 363 926 294 432 946 792 243 328 787 768 527 254 783 421 478 81 183 370 574 115 520 91 866 384 511 610 64 894 792 711 139 435 362 265 329 596 614 323 416 595 824 593 149 553 983 924 692 844 835 415 977 131 996 797 817 734 47 684 681 930 451 340 983 838 185 573 773 486 961 392 705 708 902 44 146 479 562 61 313 326 145 935 308 432 824 56 927 58 8 531 115 915 457 509 947 103 96 644 8 249 424 309 39 455 381 196 745 708 549 925 612 346 566 288 636 224 626 740 810 205 938 787 278 588 27 872 993 112 734 399 790 154 815 509 721 746 994 247 544 41 351 732 238 844 925 955 405 841 402 846 460 149 760 216 459 813 754 207 455 867 114 879 251 597 320 551 429 618 848 525 522 406 746 821 213 889 424 541 435 740 526 495 241 989 768 705 320 581 607 417 42 500 626 255 899 98 500 120 218 232 427 478 26 855 891 659 934 674 640 780 921 505 747 936 895 948 633 266 900 4 927 531 840 265 35 821 615 304 293 26 517 874 591 683 785 563 316 837 174 514 526 527 431 844 189 540 539 375 403 39 611 322 433 701 309 543 479 994 655 984 10 202 129 954 571 839 897 832 927 70 80 854 408 763 910 590 352 804 663 744 496 284 243 900 218 207 283 837 475 320 652 34 336 709 232 10 977 771 838 91 2 199 175 260 989 596 677 700 108 350 134 652 710 391 957 227 749 451 973 777 910 467 613 475 334 731 380 702 792 430 460 889 199 190 356 424 346 256 427 258 707 926 193 825 215 871 293 917 868 962 963 120 51 230 919 452 441 578 503 817 374 891 987 905 546 135 896 165 930 100 228 471 774 403 456 109 557 363 162 708 794 394 214 744 537 526 328 236 467 685 904 265 456 354 21 939 450 248 442 424 570 610 526 674 306 778 914 480 658 629 854 467 120 524 61 654 381 400 970 221 600 610 261 83 148 144 536 919 690 870 16 268 468 391 140 323 679 174 934 35 812 556 30 181 813 255 213 981 975 21 353 929 400 38 629 432 932 712 884 896 421 468 17 891 199 176 263 1 641 838 256 999 691 158 731 965 217 617 755 979 83 683 359 6 805 780 435 597 668 633 790 47 175 632 216 610 717 820 466 418 317 141 997 719 341 572 367 58 48 762 148 28 843 805 245 221 126 769 485 991 587 606 354 674 857 78 761 866 349 305 692 405 204 581 649 670 182 61 728 825 399 969 226 634 772 931 641 470 48 65 955 149 299 457 53 203 745 647 174 227 797 739 261 921 178 779 77 451 11 12 977 755 739 641 199 425 758 730 556 773 635 853 401 732 787 137 736 187 497 304 354 386 138 351 868 49 487 484 523 784 998 939 651 462 910 307 653 156 67 995 371 277 323 442 750 527 410 720 630 301 142 141 571 161 824 499 581 996 755 566 602 518 690 478 665 685 130 619 546 709 337 646 843 252 922 267 308 444 901 407 334 349 85 373 475 492 682 664 844 97 982 24 307 627 6 393 305 288 992 356 215 87 584 726 104 92 620 887 751 521 368 522 826 256 107 341 87 449 915 452 479 808 541 978 2 211 244 572 234 262 463 422 369 420 197 405 660 320 977 988 134 917 294 517 454 74 363 512 804 223 99 595 677 713 182 677 431 491 74 26 492 719 886 844 93 963 941 976 394 579 931 378 886 919 539 966 945 981 383 475 400 131 187 949 10 519 27 492 707 818 542 895 492 900 979 777 848 97 955 859 562 641 794 992 811 938 335 569 399 277 73 946 21 616 507 496 421 61 578 920 324 664 69 439 20 169 836 497 467 326 754 597 796 402 251 890 86 511 291 152 292 390 712 767 191 246 759 343 230 295 706 584 147 628 450 48 240 14 922 410 161 279 229 860 103 881 363 256 266 298 390 664 475 871 957 903 806 712 21 720 130 305 663 230 417 434 857 233 691 50 82 42 515 713 642 440 864 224 569 400 280 85 991 182 172 398 837 445 139 833 746 984 192 299 70 730 750 931 835 633 286 17 533 48 489 506 635 258 837 702 679 756 431 785 827 905 986 771 757 609 838 550 760 616 859 610 929 82 139 92 306 10 312 779 868 205 418 664 221 357 154 710 879 884 398 432 7 158 890 918 499 735 924 930 266 224 952 696 611 408 948 15 565 252 432 324 55 417 12 316 791 906 321 769 731 469 235 188 13 392 236 890 216 290 796 168 841 538 663 139 868 955 919 925 283 372 685 767 436 713 355 717 109 199 219 524 173 320 370 339 705 182 750 864 440 865 226 578 436 415 564 649 822 94 169 170 506 507 485 348 729 245 908 248 314 655 107 746 514 372 607 296 315 227 531 143 76 174 361 605 380 836 597 57 972 323 188 224 656 920 618 431 27 292 506 413 922 818 616 330 442 684 125 596 452 354 56 152 404 59 725 816 374 908 82 322 194 264 843 685 527 998 247 504 798 257 359 842 822 357 752 297 19 441 477 899 100 513 176 443 79 486 213 902 496 862 715 527 734 664 375 277 291 255 912 182 885 669 51 289 278 66 897 792 680 952 593 992 617 777 115 694 131 546 99 681 197 55 563 880 219 395 400 848 494 328 526 205 505 180 543 636 930 863 809 86 238 652 775 785 736 349 474 705 966 454 30 96 305 968 71 714 646 454 909 373 56 979 375 437 250 570 169 886 794 793 619 574 878 101 703 316 565 553 229 404 365 551 29 213 21 208 59 487 390 963 270 950 274 97 124 867 90 741 640 169 258 25 834 777 163 983 431 744 589 838 731 843 481 304 493 226 924 505 721 781 200 170 222 802 818 695 810 609 366 722 40 741 87 853 335 341 29 107 386 357 665 781 705 198 847 302 195 452 964 717 626 306 200 446 881 278 734 909 846 902 797 667 830 981 421 694 381 35 787 409 374 565 27 82 251 771 366 262 281 333 470 825 719 893 888 288 741 851 444 2 21 111 475 852 844 395 774 95 601 755 124 947 571 904 283 565 846 988 319 24 275 437 144 935 319 502 139 319 665 121 742 363 498 725 867 683 293 611 37 723 4 523 101 907 533 36 417 182 339 402 362 555 74 455 62 279 121 214 202 286 897 812 801 504 815 358 818 686 760 386 474 372 971 482 156 598 188 746 787 6 957 689 524 945 951 205 677 213 193 239 701 60 51 770 165 62 884 750 544 516 207 598 723 961 259 905 99 455 840 947 126 239 300 651 212 409 552 630 815 219 980 908 635 638 119 971 757 800 994 764 638 951 969 253 801 535 1000 185 117 36 166 673 543 205 343 215 205 290 901 798 680 903 301 680 378 144 468 513 871 607 809 391 68 894 754 480 97 262 700 845 772 28 222 86 522 355 438 433 658 52 394 899 848 996 351 139 678 823 838 620 178 494 365 743 177 373 649 535 375 436 242 529 999 238 436 473 920 264 309 481 102 287 805 252 271 356 699 991 661 49 346 639 725 600 77 62 682 542 112 797 775 476 882 8 112 602 610 244 971 632 58 661 442 709 281 300 277 963 289 70 825 317 483 45 932 187 731 710 677 679 980 772 812 926 252 177 795 180 926 935 283 285 160 399 959 161 343 609 567 923 441 335 43 250 114 437 596 642 493 177 629 187 462 89 375 456 359 57 111 156 935 208 841 172 465 248 307 608 890 872 219 470 849 867 566 596 483 538 887 479 898 77 381 595 143 502 729 858 585 794 497 839 566 849 1 368 199 885 517 141 195 906 685 958 582 875 17 225 203 197 350 336 861 150 151 556 983 893 514 52 687 657 763 664 124 769 498 75 963 110 994 975 904 654 792 869 85 693 394 136 268 386 908 974 670 260 531 848 316 265 744 82 796 43 96 191 287 3 441 616 732 851 519 451 40 183 742 809 177 777 73 450 43 206 856 281 987 396 489 375 854 749 809 116 419 472 58 104 108 714 311 443 858 160 246 35 1000 685 113 511 52 711 802 415 268 880 864 271 852 672 368 165 680 599 473 450 439 589 585 213 17 187 969 130 64 213 706 319 558 479 856 831 280 204 706 402 61 755 979 81 676 327 886 371 256 196 877 501 111 165 989 453 818 834 647 378 453 313 805 17 859 5 299 749 805 87 282 908 913 306 622 973 248 727 135 272 415 44 535 813 69 95 956 882 687 190 953 12 499 885 822 971 428 832 144 373 946 320 406 557 690 132 588 336 731 360 584 270 367 773 336 56 318 401 548 686 181 916 871 982 53 482 413 146 161 653 468 934 398 985 326 93 633 956 48 682 663 840 75 895 699 139 545 24 240 227 202 174 227 800 760 363 341 780 608 634 331 283 722 788 230 289 666 391 357 627 549 649 957 906 826 799 369 20 802 635 593 844 728 780 129 751 353 356 964 581 813 649 585 666 735 417 887 567 425 446 856 118 10 999 902 424 429 762 713 422 122 933 508 647 314 65 565 807 758 285 896 812 807 534 946 870 709 427 187 276 978 382 494 529 729 620 160 381 853 685 440 475 893 88 492 157 521 713 590 128 458 602 489 525 746 753 811 86 220 550 325 999 73 444 13 81 376 525 769 893 439 598 636 433 882 393 426 20 285 533 632 1000 312 880 469 896 160 898 952 631 221 642 871 444 834 5 529 125 996 851 143 199 907 654 760 677 227 268 569 6 918 460 495 834 554 820 935 227 955 684 518 950 38 685 768 445 761 563 533 134 12 862 70 663 349 131 647 711 442 255 551 10 107 553 357 167 792 248 363 945 410 953 30 607 375 784 336 958 727 738 892 707 218 945 712 773 232 432 509 166 419 25 379 53 913 998 773 660 9 114 604 602 181 669 386 297 307 173 270 68 981 279 846 567 785 612 608 146 399 86 928 795 421 370 435 281 772 103 670 99 563 492 883 875 299 924 859 836 289 205 638 982 148 57 13 562 260 501 672 518 68 746 866 480 88 211 477 964 496 303 353 395 189 583 802 564 168 934 96 167 145 365 886 32 227 70 382 667 563 376 190 756 832 191 657 224 434 590 635 498 272 158 501 584 994 713 335 597 569 40 119 358 79 257 831 678 590 439 321 980 991 123 826 848 659 324 11 158 850 678 417 402 661 353 167 827 462 331 834 26 657 706 326 600 668 613 670 503 989 411 571 725 213 756 618 909 891 172 14 537 100 767 704 323 600 696 779 410 450 12 23 28 963 525 489 210 864 290 970 213 546 360 247 250 277 411 980 177 246 890 125 741 324 277 754 31 400 123 142 745 194 458 4 904 391 212 756 633 993 269 677 643 760 780 842 29 602 353 698 17 817 756 179 273 35 752 198 422 748 693 434 368 300 492 252 81 222 607 649 433 759 657 110 749 506 296 220 661 986 968 938 918 72 172 386 766 125 861 43 515 704 591 210 940 753 66 617 110 111 677 66 305 239 685 963 616 33 653 624 869 598 769 235 495 853 668 331 972 857 397 671 457 707 126 396 246 911 254 325 669 89 512 279 66 883 709 305 451 964 724 670 502 984 394 505 486 379 897 974 772 871 279 839 519 567 733 299 199 507 256 977 559 560 329 936 657 521 211 581 588 299 506 348 533 67 605 34 757 241 637 650 171 182 553 678 95 470 971 595 833 649 399 549 707 305 468 59 147 353 798 610 483 412 122 26 61 140 291 485 296 409 791 69 300 180 385 695 706 979 525 339 311 822 131 390 165 480 394 45 727 957 200 587 721 51 817 443 311 876 464 898 217 223 387 316 411 629 71 773 997 30 204 959 919 883 29 227 110 614 699 668 716 285 275 80 9 341 964 717 629 320 261 684 760 403 580 850 887 668 30 168 740 934 944 260 67 66 791 161 843 613 99 74 554 665 3 34 181 781 61 339 491 894 946 633 289 42 647 508 231 813 804 511 830 378 803 419 292 978 245 665 790 758 434 785 811 798 491 769 193 244 729 175 494 392 905 907 294 606 991 498 73 953 64 811 286 423 966 992 255 605 339 592 505 702 670 701 178 761 971 978 130 981 715 466 363 986 653 43 388 938 141 407 168 353 603 447 255 506 744 905 741 303 149 167 663 477 898 92 472 7 799 732 199 614 892 828 945 222 826 956 311 257 751 192 397 652 341 179 8 439 569 464 663 807 875 990 67 489 334 606 636 363 457 473 734 143 256 253 216 21 187 934 926 156 598 191 764 865 320 136 939 408 3 346 56 225 843 38 642 516 318 266 738 31 550 23 191 942 930 106 272 678 623 639 225 601 586 112 398 382 710 827 569 974 728 606 82 39 502 660 442 715 317 470 969 588 811 575 155 759 160 130 338 865 149 109 319 936 744 41 555 967 806 132 543 74 556 672 26 110 428 582 641 615 921 989 647 986 95 698 334 720 319 439 763 627 900 758 450 878 223 437 615 760 25 309 633 20 421 348 300 669 321 905 544 123 846 971 215 553 385 337 559 322 904 526 20 386 140 374 980 521 304 136 83 276 912 990 734 498 382 812 439 326 6 104 575 518 933 939 240 990 787 811 790 441 537 256 707 936 257 119 400 332 389 347 588 404 136 181 866 569 623 619 105 63 433 30 287 455 147 790 413 375 531 815 109 324 965 872 549 450 764 533 324 153 6 656 885 409 490 264 175 671 455 697 85 240 678 909 357 965 581 796 554 160 976 417 725 597 60 988 394 473 297 527 491 204 809 22 854 930 895 997 930 614 312 349 288 589 940 341 586 454 448 606 603 172 601 63 970 257 818 596 215 926 620 390 764 75 576 780 501 983 393 510 529 585 753 255 752 219 545 301 902 701 91 241 629 613 14 570 302 680 363 63 112 104 620 786 134 736 211 641 954 957 153 311 491 146 464 468 638 614 944 141 355 861 974 98 824 60 945 135 305 613 941 130 308 679 311 751 715 529 741 689 470 616 470 282 461 233 253 417 231 631 711 586 123 465 690 952 505 466 252 326 686 182 925 912 151 697 829 700 745 171 320 385 427 100 763 679 211 158 55 906 943 504 546 736 507 419 953 948 114 157 916 87 278 885 811 902 115 578 437 421 590 756 227 562 330 924 575 134 635 608 930 113 309 843 275 67 934 2 604 609 219 836 44 738 40 596 221 964 799 119 524 76 738 751 865 432 810 977 575 654 755 643 62 592 992 628 847 430 957 870 610 833 513 580 865 973 54 564 903 341 927 490 602 203 804 999 761 579 622 525 557 622 716 700 761 271 776 221 339 50 251 53 61 893 812 841 738 862 528 413 728 649 346 237 308 716 527 718 570 962 644 206 441 793 787 591 462 455 574 353 950 528 618 956 172 435 60 446 144 848 796 143 694 879 32 281 405 903 770 500 70 918 883 36 270 299 366 502 724 822 422 133 6 840 986 359 286 482 322 598 689 752 315 127 922 397 81 918 782 426 525 314 163 156 468 404 213 649 972 996 231 426 480 45 956 335 405 419 867 432 793 873 104 767 669 114 661 944 719 819 450 325 904 502 879 761 654 74 565 722 250 7 793 695 34 947 376 740 54 665 506 57 789 224 246 463 565 228 281 637 293 30 547 11 147 782 371 193 820 187 743 776 972 849 346 434 496 72 967 155 232 2 919 504 752 977 97 784 837 969 280 966 277 972 336 274 618 246 917 287 472 257 292 444 33 207 947 821 402 29 552 56 368 710 948 297 251 836 762 49 442 209 280 798 271 440 205 275 807 363 919 252 240 173 882 731 453 143 783 409 414 801 83 293 13 446 557 332 976 877 473 954 464 200 28 375 996 605 667 554 327 975 908 674 878 201 305 20 378 94 162 128 316 746 634 92 844 239 838 881 747 551 588 566 109 563 397 312 303 14 358 24 919 300 535 514 267 980 481 67 78 870 519 281 21 599 407 54 662 494 7 594 505 688 586 331 713 299 382 600 165 587 43 971 445 931 580 104 410 524 453 4 949 659 413 547 564 467 725 153 395 992 403 491 317 487 75 68 732 782 107 607 680 621 608 61 896 835 945 157 439 224 392 339 512 22 530 979 107 833 40 741 93 888 494 970 376 528 786 971 749 760 818 72 72 785 66 329 386 356 659 756 608 843 590 953 411 896 678 6 935 557 926 544 934 713 870 804 999 761 576 609 473 357 888 113 690 127 555 191 154 210 875 362 296 522 466 102 418 592 793 433 461 871 83 661 220 371 246 140 629 514 426 928 736 73 813 220 7 66 337 433 564 492 872 809 10 775 565 419 427 796 934 437 219 384 338 569 377 143 464 501 833 490 442 245 497 781 215 259 622 399 801 219 106 668 53 308 378 492 556 910 460 571 285 572 871 80 639 118 957 684 489 784 304 764 855 256 839 731 842 473 258 297 459 87 394 581 946 444 155 937 232 958 662 352 156 768 204 316 63 533 637 24 413 262 858 790 23 30 969 547 566 476 765 305 948 950 166 450 204 176 222 751 512 319 303 952 982 327 128 827 809 416 219 569 451 582 438 395 427 11 220 227 384 261 115 344 32 96 288 866 606 839 583 947 441 125 780 556 322 929 680 719 202 741 628 99 943 766 112 780 673 18 51 146 417 193 408 711 598 188 749 799 55 144 368 916 187 882 611 726 860 627 20 478 694 860 918 770 356 212 72 524 493 246 45 52 913 14 867 77 659 265 662 590 580 175 832 422 45 474 444 400 407 850 435 962 858 498 265 110 281 693 636 577 742 265 909 70 245 840 841 486 352 739 268 957 333 392 355 604 432 156 47 887 897 401 336 402 396 755 970 27 433 356 245 267 404 18 476 699 908 162 803 361 940 398 929 993 594 631 442 978 893 560 318 875 390 460 259 409 132 107 461 799 653 723 467 297 583 825 705 812 525 846 352 496 811 406 137 166 765 100 722 433 98 693 277 426 69 580 865 966 16 405 288 83 906 692 995 743 511 380 679 659 844 134 212 63 478 301 504 318 374 386 952 234 840 937 68 976 245 690 940 430 125 875 130 909 285 535 645 58 546 752 606 864 736 642 230 608 578 995 770 668 76 449 9 20 37 49 963 336 352 93 396 536 657 116 787 681 4 900 361 69 167 387 817 426 198 360 382 52 874 777 800 808 648 622 900 805 735 161 356 692 950 469 268 392 938 105 187 180 405 809 209 977 983 102 773 718 353 656 766 690 253 310 582 705 994 616 754 981 101 779 769 608 723 870 718 480 419 191 380 562 953 660 383 361 723 94 55 490 447 270 604 194 729 632 232 704 142 516 826 311 430 786 848 18 481 726 32 661 674 102 545 357 239 225 198 172 245 930 372 866 852 319 246 609 439 156 987 521 245 783 496 934 140 437 361 235 158 840 621 166 404 936 982 469 979 651 99 737 531 555 556 345 66 293 166 356 645 670 213 249 582 250 269 366 777 366 206 944 815 392 21 604 434 171 119 180 13 462 652 758 685 289 566 801 711 60 962 231 736 337 398 356 555 128 775 497 8 578 402 208 635 934 894 959 714 655 507 144 308 554 549 314 941 825 485 483 534 860 357 406 224 696 158 685 694 2 768 590 627 457 95 464 928 395 24 589 319 616 822 392 955 200 608 855 654 234 520 14 406 309 201 425 747 659 230 453 652 832 129 286 554 757 556 522 129 80 324 228 450 653 868 329 168 47 772 209 306 960 5 395 325 399 466 210 67 514 480 254 206 953 862 599 833 612 180 568 797 667 830 984 432 743 570 736 290 119 107 578 503 821 398 999 414 496 252 57 73 925 897 55 261 74 98 918 632 529 487 166 617 209 703 339 715 235 980 767 785 811 807 539 977 13 281 574 918 340 783 637 776 930 594 199 845 282 90 9 245 388 123 251 398 135 228 154 873 855 275 952 245 898 188 45 585 104 363 246 210 49 406 995 315 941 812 403 110 34 220 12 92 447 859 134 76 250 818 661 608 705 756 198 385 526 692 422 306 39 477 513 788 114 596 552 953 748 915 761 335 168 992 440 715 338 590 503 709 731 7 468 745 259 852 785 47 217 888 373 249 137 580 249 272 400 951 105 76 512 391 740 924 892 35 183 785 67 336 418 482 132 458 559 233 367 112 367 195 870 468 975 645 93 756 702 411 149 194 824 198 772 855 182 405 792 105 506 95 17 244 317 705 383 957 292 148 257 214 975 922 757 248 680 849 976 213 498 77 978 175 255 956 441 46 307 431 827 82 49 564 943 583 10 812 787 413 401 690 528 961 14 442 524 172 315 344 230 283 636 266 876 867 319 113 808 829 706 781 333 970 827 237 979 749 684 363 22 865 995 184 156 277 265 97 196 307 82 736 674 426 488 100 211 369 312 557 534 192 347 357 19 899 228 281 631 263 902 43 142 473 555 81 491 216 883 352 168 845 559 756 504 222 804 827 724 904 905 301 659 251 574 189 970 125 18 991 781 770 598 660 577 522 942 956 259 954 397 798 214 103 697 260 287 382 709 819 531 820 144 481 596 243 103 429 647 26 337 785 685 41 86 150 129 424 388 508 561 793 714 151 480 524 824 231 970 737 701 572 123 593 449 362 131 535 28 355 884 109 698 209 975 971 51 572 978 716 501 564 871 159 114 252 490 676 642 775 870 247 655 709 367 819 617 330 430 614 816 372 892 2 992 930 659 580 555 111 676 58 266 72 42 605 251 67 141 250 228 122 682 993 818 977 503 223 818 898 29 95 310 7 254 462 483 743 117 14 34 76 154 237 40 109 298 806 157 686 706 64 34 631 476 183 816 248 148 654 598 704 842 718 728 914 932 367 811 567 108 545 300 902 714 163 557 875 240 566 236 325 831 61 888 781 696 152 647 519 293 85 879 511 157 346 663 871 260 722 990 445 762 566 540 149 35 873 925 695 844 810 269 326 540 307 991 179 161 356 686 912 304 614 956 206 637 968 83 782 949 658 411 547 587 599 315 500 171 528 628 19 459 590 410 153 229 996 920 558 66 379 681 674 922 466 499 802 319 700 329 674 82 429 837 166 464 289 561 766 551 414 524 421 812 83 191 398 671 445 629 773 980 929 756 178 264 989 556 437 618 781 121 701 120 415 409 722 650 407 590 881 979 942 847 604 4 592 517 777 14 95 443 805 847 839 411 919 822 656 547 373 321 574 550 141 899 121 641 758 778 848 89 905 632 648 204 391 509 541 667 130 780 515 65 762 987 66 519 521 460 67 267 998 592 568 85 399 627 177 423 943 853 633 119 22 65 194 580 732 179 485 297 423 867 396 573 874 93 694 330 731 420 945 887 825 968 379 568 1 890 338 19 72 258 906 116 542 207 366 332 704 239 98 438 748 547 556 417 499 236 932 467 420 319 138 955 492 362 745 218 601 649 484 70 62 750 940 893 899 361 74 194 506 290 183 494 319 467 938 427 116 859 111 930 585 148 620 389 761 63 531 626 978 237 619 589 959 460 129 635 654 206 354 275 464 306 667 246 477 651 609 803 334 783 689 92 350 272 490 487 519 733 726 761 35 364 874 966 931 895 994 905 490 796 369 58 27 640 601 849 690 494 762 123 884 201 251 703 960 434 971 919 780 411 444 965 800 117 503 966 272 938 179 638 217 558 404 401 770 16 162 834 546 771 712 339 621 682 504 886 787 749 412 732 682 510 924 957 427 955 886 729 401 844 457 147 769 298 870 538 395 535 653 106 763 628 904 777 528 171 280 141 330 709 287 345 486 818 531 828 194 712 529 770 862 246 722 117 207 194 304 76 726 672 498 944 180 588 905 142 710 988 538 342 209 179 194 555 581 497 754 47 504 598 60 977 324 151 994 610 715 800 366 1 714 279 252 5 765 548 406 508 400 826 362 737 173 402 858 533 480 87 207 457 885 200 235 616 580 940 420 63 602 43 842 669 432 580 589 318 607 780 225 329 953 755 958 951 92 992 125 824 819 500 629 275 991 476 934 326 550 370 270 288 303 228 645 814 83 177 313 289 922 933 305 432 851 220 660 983 965 942 971 350 362 24 885 94 601 761 162 122 278 574 939 470 378 34 809 545 991 44 349 698 51 29 713 19 701 39 926 207 913 618 494 407 997 323 964 882 617 766 48 394 933 57 947 172 511 515 496 345 606 533 749 700 461 464 641 666 234 407 338 371 183 760 917 665 736 434 980 981 68 576 847 905 808 702 941 330 511 98 992 72 503 369 691 826 741 13 407 327 306 893 606 600 147 485 590 170 717 770 173 110 107 650 940 797 323 766 691 255 314 588 709 960 383 653 476 981 608 821 453 328 899 442 562 393 303 285 985 344 202 120 906 361 12 823 831 583 21 880 92 634 978 164 182 618 70 860 530 445 903 412 346 372 120 373 163 624 272 25 701 981 579 646 670 202 187 305 150 153 572 51 165 529 689 379 73 28 515 840 406 874 591 683 779 535 199 381 494 541 802 947 462 254 361 888 77 476 160 682 652 773 769 662 55 375 756 162 167 549 794 821 780 297 763 906 570 270 494 534 762 769 765 667 117 707 186 757 869 400 585 914 217 80 531 469 33 985 614 816 376 915 106 401 454 120 635 729 660 404 485 276 299 308 157 175 640 262 816 542 907 567 240 334 849 91 903 603 495 545 821 21 736 234 776 557 355 124 548 174 117 139 779 429 565 530 101 839 128 215 140 906 183 946 27 654 679 194 52 572 960 617 63 829 409 988 255 639 535 463 967 639 134 52 108 185 141 185 844 400 806 236 168 887 810 878 976 958 962 155 274 257 75 137 150 671 679 38 118 372 169 668 484 897 27 95 328 114 736 397 758 973 21 372 41 899 28 82 240 705 77 112 987 916 609 416 15 349 959 615 66 858 561 644 814 94 240 596 420 160 184 665 339 50 249 43 19 728 200 650 96 732 529 582 736 179 459 141 719 42 784 329 922 572 137 671 798 753 339 256 491 643 441 864 211 498 87 46 491 539 817 50 949 248 948 452 188 55 645 375 445 304 816 163 638 365 448 405 402 772 17 153 772 257 592 241 120 556 259 550 970 870 492 125 327 838 89 989 138 925 312 552 505 63 840 475 289 461 171 875 717 423 91 739 621 71 843 421 938 843 614 103 93 633 964 93 883 462 832 832 504 545 731 485 331 624 769 998 74 463 108 488 958 354 504 842 517 530 529 403 662 348 125 624 622 116 98 546 395 455 182 994 332 47 298 360 484 665 637 842 320 344 186 24 466 586 323 662 68 453 106 562 415 438 891 411 447 983 883 453 766 527 268 867 790 939 532 739 648 239 607 489 476 457 457 637 708 519 740 778 6 34 159 645 443 854 136 133 578 272 434 155 26 763 346 214 171 102 80 558 633 776 964 798 117 525 97 858 274 923 74 141 185 844 395 778 119 712 208 837 154 396 989 371 327 622 795 175 895 794 711 129 373 79 119 2 945 651 409 592 879 946 765 79 589 825 646 459 939 505 580 943 439 143 913 194 947 940 121 265 505 644 323 138 928 327 609 710 783 310 818 120 365 111 383 294 324 297 872 562 525 97 853 248 818 676 695 91 290 927 953 374 671 662 934 648 483 74 94 904 582 351 876 97 698 316 618 863 620 955 155 336 626 730 748 922 805 533 950 905 885 168 46 766 187 228 690 93 347 247 361 945 417 2 261 553 968 833 288 238 834 868 703 406 112 20 115 512 39 627 416 854 384 622 279 81 970 99 863 286 955 152 322 564 489 862 774 893 391 308 337 246 449 481 849 770 981 959 927 937 280 246 957 530 566 625 659 333 67 408 847 414 866 466 11 870 122 907 342 898 307 766 830 89 69 612 51 802 355 912 284 495 418 54 565 902 334 886 314 912 644 660 163 38 764 244 590 347 767 487 17 723 184 602 961 346 427 456 892 251 480 622 408 856 465 88 351 312 717 491 500 583 997 738 456 94 460 914 346 852 1000 328 975 898 611 591 47 966 380 583 81 242 730 203 648 65 558 762 556 478 867 900 597 486 545 899 498 894 888 280 690 621 519 532 518 328 304 878 530 279 908 936 449 273 601 148 479 544 960 864 544 493 64 947 108 134 830 775 183 125 107 520 157 260 151 572 73 294 105 987 978 986 118 835 956 219 715 322 497 89 59 556 804 824 710 842 665 418 522 372 532 848 303 189 408 753 846 300 192 451 979 815 83 164 241 975 683 328 819 967 428 870 368 377 951 315 334 170 23 603 416 72 690 499 784 214 231 459 678 942 551 829 16 634 662 265 634 424 840 224 786 699 120 434 524 240 723 182 589 892 60 327 429 632 929 890 985 900 535 111 849 98 953 834 433 93 658 116 779 628 759 907 612 509 547 701 290 433 985 20 253 343 782 606 607 183 643 208 467 926 358 817 682 744 323 246 571 212 138 921 281 405 898 751 420 763 806 968 554 619 727 795 230 231 318 830 117 234 353 14 912 344 860 61 630 230 714 220 895 391 295 255 873 949 841 504 456 203 122 904 328 836 61 850 548 643 925 762 254 665 705 245 132 585 327 701 265 281 303 286 996 401 446 70 410 831 294 290 92 945 843 556 751 497 229 903 361 38 981 543 437 733 468 212 60 451 171 971 290 999 390 350 590 390 33 695 875 994 92 609 826 480 444 346 84 391 594 48 946 251 991 688 210 71 540 602 756 121 928 479 528 859 404 692 517 879 624 831 373 758 192 334 280 674 522 68 715 680 644 751 708 492 586 85 241 684 939 475 404 149 258 208 931 712 895 967 744 768 911 556 136 817 677 716 201 768 801 894 158 902 996 855 174 347 519 1000 325 956 812 270 315 464 948 517 573 783 541 205 362 328 712 321 521 240 756 376 461 379 130 370 49 971 386 579 997 774 672 72 381 642 429 797 923 369 910 140 655 672 143 812 586 206 968 953 8 472 760 316 56 498 483 416 152 175 681 515 956 109 49 315 452 875 185 242 787 543 178 184 501 356 628 568 757 426 748 656 205 332 149 908 110 491 957 328 355 177 870 630 955 62 780 120 707 161 602 168 592 40 915 132 562 185 48 629 340 384 243 5 843 14 505 902 869 99 778 778 669 14 65 268 21 718 119 252 441 382 324 511 147 288 406 845 414 884 580 524 928 853 771 953 777 89 536 421 705 439 293 811 233 100 508 146 309 537 447 849 72 795 123 582 388 92 63 554 756 554 524 159 235 981 775 828 991 499 76 965 115 1 976 848 309 224 561 358 95 354 268 427 145 32 893 68 373 629 422 868 414 671 309 814 102 289 822 331 590 565 81 408 721 652 425 685 285 547 715 370 784 379 213 874 328 100 655 30 287 455 143 771 337 86 486 144 495 676 604 539 805 980 636 999 271 633 365 493 674 609 584 26 905 196 36 457 415 381 555 905 440 496 14 621 601 23 731 180 505 414 938 905 993 815 949 362 636 561 644 818 114 322 906 543 109 766 617 813 325 630 863 505 267 58 944 151 406 84 846 327 348 150 767 256 636 513 351 495 814 426 236 581 366 974 546 515 176 424 962 959 102 981 975 16 326 818 971 470 78 243 759 365 365 907 159 794 340 893 302 774 926 595 238 77 320 228 494 908 9 879 199 283 915 941 410 999 303 831 256 61 66 852 520 449 21 82 305 96 836 151 384 946 220 809 876 978 987 124 863 66 636 217 583 551 58 390 816 391 7 524 83 783 946 637 307 111 907 447 523 115 981 855 306 136 67 184 497 329 505 72 893 707 210 897 496 902 950 585 961 504 373 703 866 868 418 697 421 254 739 151 256 177 756 951 899 843 966 211 575 551 137 863 948 923 10 755 441 850 135 159 743 24 460 546 139 926 307 509 289 160 358 716 71 984 268 756 123 941 537 757 708 441 270 658 517 182 440 1 48 286 282 119 180 12 452 605 564 940 563 922 463 483 730 38 660 614 748 965 61 679 528 63 622 168 418 996 215 327 27 219 73 474 184 846 420 906 660 811 928 268 262 163 620 254 946 392 840 519 553 649 919 681 812 744 163 280 218 790 781 576 424 369 395 53 761 97 731 516 518 466 140 644 604 832 561 878 220 423 555 526 163 250 33 946 384 793 305 697 433 329 79 520 411 787 19 38 57 4 510 29 585 250 238 175 913 905 213 135 895 154 871 837 187 589 858 848 367 575 148 714 950 274 99 129 891 182 75 819 241 73 278 7 546 216 382 346 641 732 628 182 436 984 980 29 354 860 979 136 9 832 915 3 782 664 954 745 891 639 818 161 605 188 679 386 211 793 859 15 362 39 983 547 434 684 201 55 521 632 103 934 681 680 955 610 66 913 884 86 565 618 627 203 571 603 484 478 515 785 79 415 776 927 579 136 604 402 976 242 670 849 63 741 880 610 740 955 67 808 253 244 191 955 9 459 681 952 589 970 516 370 580 154 709 870 844 230 788 660 871 291 908 831 818 432 229 488 871 834 170 513 550 687 174 859 591 820 604 241 15 921 399 101 21 216 111 721 328 483 951 356 580 280 465 272 451 255 474 556 70 419 889 565 390 259 40 915 130 551 134 852 906 771 474 909 189 960 57 703 709 927 184 762 919 661 698 242 168 833 488 429 186 255 862 878 513 176 444 83 505 289 191 541 533 329 176 96 996 118 747 418 788 966 703 525 831 262 89 185 304 167 267 99 192 263 851 739 781 31 163 698 722 52 818 442 292 782 63 341 477 800 507 842 493 380 848 669 384 283 244 919 317 631 934 932 188 739 744 813 185 793 101 470 909 227 184 59 704 693 821 697 794 488 786 325 874 325 86 591 770 304 895 640 789 972 736 670 397 354 553 136 838 804 287 484 322 580 583 276 413 996 260 595 232 41 160 592 109 332 8 62 306 274 897 917 428 316 45 428 167 154 417 122 980 782 873 200 341 251 434 349 191 5 313 837 203 693 330 744 500 305 329 232 434 523 233 694 68 161 357 698 973 559 598 560 976 820 139 453 471 753 281 910 932 405 41 601 243 51 119 257 473 524 889 621 723 752 9 291 666 381 296 346 413 366 484 611 314 385 486 453 341 977 793 966 658 258 627 442 13 99 479 982 580 645 656 127 863 37 456 401 306 226 608 613 210 745 587 815 609 320 444 784 707 188 764 898 514 1 382 289 300 196 485 143 498 699 719 24 674 832 931 95 195 319 164 115 213 243 545 84 600 844 666 407 448 24 113 464 770 444 740 445 13 75 336 342 28 90 295 958 97 964 914 816 666 660 963 844 396 780 121 707 151 548 931 657 569 501 883 795 821 775 260 589 190 844 359 554 97 599 723 951 199 633 14 383 178 622 127 166 857 652 203 346 251 400 141 244 201 8 245 398 189 555 628 774 992 987 2 129 757 381 471 402 173 419 960 992 314 954 901 822 820 531 802 39 16 744 324 253 597 310 490 155 519 721 653 429 704 363 842 794 185 966 129 83 336 272 610 212 781 781 659 928 634 461 58 200 683 297 635 143 138 546 40 323 582 584 268 359 738 203 579 649 683 260 413 141 131 521 945 986 413 601 898 975 773 864 232 617 618 152 352 749 329 232 437 534 272 830 535 741 630 118 38 169 677 542 163 99 125 866 72 635 167 289 239 830 834 536 713 453 309 776 877 282 799 257 350 794 611 522 637 129 41 90 168 205 719 469 346 853 11 386 221 852 126 94 429 734 542 648 12 246 371 13 740 327 304 885 574 485 743 95 884 452 758 477 46 983 486 70 52 678 605 532 749 706 499 639 342 303 745 745 768 909 543 80 593 843 723 756 28 364 940 361 711 15 691 14 871 103 779 751 496 219 851 132 138 644 619 923 973 528 416 748 744 730 689 569 215 165 62 885 754 564 597 508 677 494 876 808 969 541 526 292 21 500 815 387 995 482 943 321 445 776 656 954 826 372 799 450 509 4 450 661 923 590 234 95 467 945 475 343 789 647 778 848 91 918 690 876 50 416 55 582 4 787 686 33 28 873 987 64 503 444 141 850 828 325 497 60 889 796 774 478 908 147 711 949 298 246 793 549 160 16 662 830 24 678 856 31 488 647 492 129 351 946 517 590 889 25 157 715 880 851 183 445 25 141 628 502 357 630 567 735 306 225 598 563 1 941 639 370 468 481 678 739 331 344 81 396 648 323 108 745 499 288 240 854 965 106 956 785 109 594 579 135 595 363 820 656 557 441 635 844 356 539 35 360 847 848 464 159 775 225 372 213 929 660 605 687 678 891 245 455 521 34 522 826 259 124 412 357 439 419 566 625 664 358 176 835 426 43 421 142 65 112 94 554 481 898 64 302 241 723 174 541 682 224 213 261 654 578 581 292 519 492 281 259 30 852 842 383 723 889 831 986 435 743 544 581 589 304 529 435 852 201 543 449 808 811 593 267 261 168 662 458 795 651 754 667 218 309 896 597 515 722 699 704 930 248 119 480 813 558 35 192 837 302 279 959 241 816 732 45 687 715 110 230 388 262 83 144 114 392 328 443 705 250 156 687 719 135 338 812 837 712 744 57 647 376 435 227 446 639 820 174 663 412 511 356 545 67 493 361 731 139 252 264 323 560 456 699 96 285 846 514 471 196 942 888 856 149 187 782 14 51 176 605 45 829 570 962 639 181 332 365 208 962 906 779 521 110 978 881 480 955 416 898 649 813 39 919 166 721 836 530 661 199 242 665 816 911 123 545 167 96 73 576 806 651 657 81 577 737 229 745 414 778 941 650 431 742 573 759 400 567 809 752 228 606 585 57 81 975 126 981 750 678 315 790 913 368 992 636 895 649 837 183 568 759 443 831 2 537 204 391 509 539 659 102 680 170 897 857 72 718 663 517 136 168 781 179 43 652 525 288 4 432 558 459 735 280 67 878 672 127 719 172 568 862 62 610 109 162 996 519 145 208 942 778 197 182 321 287 832 415 997 255 557 46 271 213 835 100 83 603 873 814 27 837 778 137 819 683 730 232 825 868 783 890 295 763 930 713 908 36 44 945 272 129 331 826 982 458 912 348 887 192 168 279 167 494 464 339 858 100 883 400 450 107 590 582 180 846 457 125 641 722 566 906 338 878 230 482 820 585 133 533 1000 207 239 574 298 626 76 818 230 17 36 64 65 813 300 480 182 777 24 160 742 15 411 335 310 845 283 98 40 359 794 536 67 583 896 128 708 92 188 301 112 964 778 997 986 939 767 152 7 678 5 935 562 962 717 646 427 748 643 135 22 919 314 613 859 634 74 746 806 125 503 888 805 845 825 347 655 812 974 543 489 49 896 940 573 983 746 627 54 678 589 428 272 780 235 398 270 44 834 605 129 334 843 54 737 942 19 635 641 133 28 972 585 764 319 41 374 875 886 441 679 106 522 186 417 831 228 896 323 877 358 259 339 702 160 650 460 910 325 760 636 980 159 134 379 73 22 481 689 808 649 626 918 872 973 995 215 337 86 489 161 567 957 638 221 586 529 902 649 779 834 993 456 805 723 98 79 598 876 875 366 328 674 95 508 195 594 814 544 937 728 934 56 927 65 45 687 722 151 410 107 954 761 982 45 435 203 308 18 340 878 214 379 356 723 136 316 667 163 979 410 647 198 364 403 144 242 158 772 216 349 150 761 216 448 750 470 72 205 583 653 672 151 864 827 188 683 413 328 256 584 200 942 856 665 284 722 778 172 31 639 553 575 473 662 719 360 694 923 294 461 119 568 343 942 568 933 495 569 963 661 306 885 560 395 329 423 577 660 767 666 93 572 591 404 103 987 994 89 586 721 53 826 484 471 477 622 440 46 322 516 199 554 533 220 521 149 205 890 500 986 422 657 149 983 563 535 142 37 947 349 575 308 675 282 622 195 573 688 972 640 91 788 910 369 31 867 918 709 999 612 684 596 428 205 375 409 78 795 65 240 857 982 182 249 863 936 853 697 506 764 31 313 598 772 258 598 268 228 959 705 600 256 136 511 849 495 327 510 119 133 723 148 380 954 304 238 694 19 872 61 524 596 858 788 13 982 782 854 85 833 231 892 274 617 238 877 121 836 932 72 45 624 341 436 547 356 215 93 620 888 747 495 252 55 68 915 882 55 395 875 702 335 693 150 660 613 747 962 54 663 495 7 588 469 521 908 762 402 562 755 469 23 923 332 687 139 653 667 126 753 384 528 710 511 681 482 772 290 795 164 835 535 694 351 858 992 236 489 805 435 367 291 442 32 219 29 205 971 980 143 42 965 414 800 78 267 903 21 1000 814 888 3 27 138 583 264 337 645 839 231 832 920 28 895 116 646 830 170 555 797 789 566 300 703 521 806 147 628 445 19 109 481 909 124 565 280 591 34 885 2 55 311 374 447 317 883 445 721 325 463 860 988 197 285 945 104 120 786 637 750 768 858 239 710 114 297 762 896 522 71 733 764 984 31 335 733 382 699 754 239 648 741 619 44 694 774 399 432 998 103 640 910 706 42 903 44 135 419 302 45 553 911 492 755 101 818 996 618 745 908 746 306 119 962 707 584 148 631 458 74 318 248 623 512 468 201 993 152 979 509 249 913 239 216 144 926 259 223 12 69 303 205 499 153 431 208 372 357 799 580 293 542 619 833 430 84 641 89 771 828 27 714 39 809 509 771 48 352 681 923 414 175 330 405 464 138 655 689 238 235 263 469 449 476 813 598 277 279 183 587 879 992 38 303 482 168 666 488 937 233 969 720 606 154 472 452 469 742 235 736 306 214 532 272 848 636 188 409 759 876 430 700 331 686 141 673 767 548 389 402 919 894 98 541 369 344 752 413 715 570 989 808 947 416 972 89 784 911 409 253 842 778 92 557 516 81 845 343 453 635 731 676 478 786 419 437 858 214 567 481 780 355 113 488 913 90 324 141 930 314 511 245 869 13 254 414 199 470 31 959 478 238 122 595 472 484 657 585 603 353 691 971 616 952 175 483 326 606 705 779 332 982 910 625 559 734 376 650 520 272 956 293 154 291 365 569 135 688 913 287 510 477 269 328 550 344 121 628 685 462 605 475 409 178 393 756 4 220 292 770 993 30 252 238 166 855 639 137 75 223 663 970 859 426 826 119 284 637 268 879 866 280 891 829 958 290 122 128 671 875 213 404 507 415 925 816 577 114 497 958 276 40 757 185 306 168 257 35 896 62 312 321 115 807 803 563 149 830 637 356 404 226 723 306 329 219 357 173 822 377 868 818 95 213 420 610 880 792 837 894 837 975 323 160 59 915 959 527 530 436 850 177 420 927 784 358 97 362 306 578 713 79 57 629 267 942 254 45 986 515 211 639 935 859 743 730 695 601 350 694 20 871 49 458 313 756 728 563 825 888 903 428 438 780 741 427 899 554 234 418 406 676 404 337 392 319 393 489 398 987 341 163 915 22 897 186 49 617 267 52 905 966 655 242 557 164 974 373 476 498 710 781 294 743 811 180 784 87 467 20 917 321 674 158 887 902 432 477 971 538 486 79 99 889 444 667 6 40 185 753 854 349 408 309 181 306 206 486 65 20 535 31 375 974 464 27 981 649 69 569 798 671 844 24 548 76 526 472 98 344 178 979 269 808 429 306 972 80 736 697 561 99 540 355 273 443 205 243 618 526 593 827 623 297 177 392 767 72 534 554 519 134 132 586 328 700 249 197 947 907 923 380 975 429 802 950 483 351 760 406 595 920 170 740 912 816 693 814 645 546 474 932 331 596 600 235 14 974 717 535 761 752 666 229 383 244 15 899 255 444 372 238 81 344 336 922 509 760 980 43 447 291 728 753 970 39 510 713 687 707 59 996 445 706 235 59 238 899 249 409 213 595 657 590 623 435 5 112 631 779 995 961 812 226 53 287 247 897 168 931 79 98 877 382 404 985 280 814 367 875 948 815 356 801 607 433 142 957 465 176 872 653 75 571 755 395 581 929 349 731 250 925 299 472 145 620 418 930 822 562 972 780 932 574 57 183 586 868 934 797 379 101 198 285 928 3 666 968 818 200 837 224 812 856 830 281 214 761 643 7 259 493 630 344 394 268 67 990 337 117 669 968 785 2 954 704 641 513 309 238 647 745 649 187 281 10 531 98 810 983 608 806 363 927 294 424 904 607 509 592 976 529 394 606 96 119 856 62 673 481 824 624 324 336 95 553 462 798 635 624 33 587 220 43 282 304 290 2 406 422 881 487 993 578 529 976 100 816 997 639 860 410 726 670 482 866 863 382 533 757 750 685 360 999 758 560 538 193 320 183 220 673 59 297 256 862 870 465 961 582 846 837 410 932 905 45 126 358 13 860 48 548 860 230 640 772 878 321 29 286 463 200 40 442 291 770 5 105 589 585 216 31 244 184 909 800 624 542 639 955 982 295 935 956 323 334 98 582 609 418 26 401 169 409 936 936 200 776 857 156 230 975 779 903 410 334 317 896 524 82 778 930 582 122 499 894 873 199 337 231 358 66 179 479 266 291 351 490 787 314 802 989 716 396 937 62 937 66 969 223 619 708 674 677 999 901 418 396 618 149 331 647 904 607 508 588 957 452 105 561 425 505 208 701 341 737 354 496 791 282 575 912 299 588 835 717 795 316 745 624 42 634 431 879 403 506 412 920 818 625 392 732 863 597 814 517 777 10 68 321 317 12 220 218 329 17 141 696 906 177 910 865 2 230 362 106 385 354 663 794 801 665 782 710 225 961 738 785 70 353 492 776 231 407 364 520 848 414 851 383 644 419 716 529 732 636 225 629 755 866 408 650 234 554 219 330 11 94 471 979 640 29 413 224 627 747 841 323 371 322 595 675 696 100 342 153 841 678 496 875 793 885 170 58 819 399 23 549 93 619 878 698 284 425 996 156 972 435 862 257 787 411 381 592 122 406 341 397 313 306 25 396 156 375 846 708 633 430 887 450 722 283 202 664 172 54 778 184 110 999 12 78 362 474 591 279 359 646 643 48 504 595 37 868 872 427 709 418 128 5 881 241 521 958 58 728 850 554 672 50 257 93 250 664 734 431 981 7 220 254 550 17 149 746 135 93 348 257 407 132 131 605 449 255 490 640 437 861 240 687 966 616 7 495 912 21 919 325 683 172 889 791 743 340 357 84 292 998 364 206 961 915 845 836 412 951 1 452 706 164 636 341 324 873 327 108 708 279 306 326 204 294 930 941 274 178 610 58 859 634 74 740 769 961 846 429 962 910 805 642 605 860 711 529 783 934 560 960 722 692 659 726 426 18 278 512 571 818 767 245 563 179 10 449 604 587 87 242 670 842 25 580 252 296 509 389 756 38 424 205 415 641 119 946 605 115 246 441 440 670 62 343 504 934 76 50 613 235 895 255 479 578 161 764 137 948 452 183 33 551 12 122 621 631 201 530 374 481 518 787 58 271 102 179 156 326 553 382 319 473 972 576 709 78 86 817 127 413 336 299 775 960 792 112 550 290 792 145 739 135 158 733 980 281 872 703 372 907 96 413 618 993 395 434 55 424 50 485 463 415 331 249 520 881 606 706 788 375 160 586 83 224 601 590 133 488 729 990 376 353 735 233 784 612 616 188 586 824 676 640 760 803 983 672 183 53 671 556 294 764 942 773 162 19 660 793 822 801 407 239 769 467 876 57 464 273 463 318 745 611 963 279 10 551 214 330 51 339 582 440 404 464 154 748 107 913 519 900 726 257 15 777 527 174 298 227 681 44 137 431 353 244 286 525 580 757 320 110 786 730 305 262 826 603 185 681 426 429 743 596 897 18 36 53 1000 527 158 208 831 116 216 258 604 304 393 625 211 644 970 26 428 339 184 50 647 437 800 866 1 211 265 692 766 369 327 643 914 702 985 591 688 807 652 656 66 501 409 950 18 562 211 215 389 406 935 957 326 346 138 722 87 31 399 121 134 722 123 247 370 2 684 92 398 559 772 605 686 667 833 997 493 983 464 939 458 295 653 262 699 833 715 792 319 783 831 943 182 612 33 689 842 852 537 552 485 940 278 214 780 760 538 390 502 508 526 587 797 495 804 368 974 531 420 746 701 488 621 342 463 701 38 921 182 806 197 937 845 642 248 712 45 863 773 874 287 858 565 672 944 621 232 804 737 192 517 378 616 291 208 629 906 775 499 17 615 538 697 337 752 482 133 457 550 185 164 322 464 883 130 830 813 411 154 222 949 697 647 607 820 464 402 238 814 745 147 178 742 852 440 968 852 404 761 930 738 57 707 731 23 557 140 825 692 731 163 401 943 52 823 476 447 401 389 728 866 648 93 728 538 674 206 171 168 474 333 737 429 939 779 223 331 978 891 543 243 569 227 245 431 385 436 154 1 623 732 784 116 643 818 119 354 56 153 412 98 884 427 610 817 413 127 46 130 370 55 999 505 39 688 781 496 952 250 936 366 776 367 215 992 19 182 925 916 175 808 281 413 952 996 405 472 188 876 570 535 81 677 330 891 381 264 163 599 132 405 240 798 631 605 957 299 184 417 846 323 331 79 495 263 121 366 104 339 95 525 294 38 586 178 798 189 959 49 669 575 431 415 610 928 81 133 68 214 677 133 707 53 953 245 895 168 958 239 813 736 94 948 838 504 482 354 791 563 262 509 703 634 479 170 716 765 149 12 733 292 157 312 460 954 591 961 445 26 155 692 764 357 268 393 952 176 493 376 821 549 905 489 793 360 29 935 351 689 980 679 262 462 411 313 178 254 923 257 238 111 529 178 313 273 823 485 505 669 468 789 527 62 626 204 592 714 963 350 434 457 843 946 90 26 351 869 62 552 750 540 488 68 23 525 941 927 94 223 496 974 381 516 671 389 291 249 878 31 285 428 9 202 136 999 775 664 11 90 438 824 1000 589 537 922 705 933 255 139 538 981 47 459 330 851 141 193 888 591 556 21 124 560 245 429 377 399 3 430 554 457 756 420 723 559 850 69 766 980 987 102 738 507 405 863 538 465 950 513 531 572 653 768 737 510 436 22 213 83 583 752 266 830 590 67 97 981 18 281 524 618 992 388 403 927 941 303 355 405 235 762 461 911 322 733 502 419 1 236 414 363 450 434 557 442 641 864 423 760 758 707 422 175 252 939 364 739 153 271 255 92 258 727 40 700 842 750 924 800 483 704 876 925 662 654 964 902 734 288 128 177 909 868 27 353 875 75 582 816 662 632 835 320 408 572 759 408 616 29 634 543 553 432 620 830 406 967 148 192 819 189 764 885 438 662 31 228 90 491 137 408 217 628 819 262 198 835 232 876 173 156 386 913 3 803 790 516 990 300 895 671 972 792 8 917 436 362 252 253 255 255 239 140 689 876 57 462 264 429 197 322 165 91 61 550 753 572 657 793 849 959 117 73 393 699 661 677 118 615 631 255 851 813 220 9 75 365 521 843 370 642 519 341 372 168 662 468 847 873 617 848 542 620 848 506 406 884 650 945 825 443 237 436 484 983 539 391 496 463 310 699 404 137 188 898 696 97 321 57 453 211 190 243 754 339 251 453 463 698 27 877 23 244 262 374 887 960 778 33 202 910 648 702 378 952 318 337 166 963 291 81 866 468 21 914 295 544 612 773 138 868 969 3 303 791 23 20 915 312 645 61 562 823 884 897 429 501 147 376 934 227 953 680 504 903 882 173 99 39 341 700 131 493 777 228 380 230 962 701 549 986 974 973 75 693 491 706 821 571 40 107 281 723 812 370 912 145 668 706 226 1 975 840 268 49 878 833 96 85 648 121 897 299 722 643 362 387 68 925 941 325 487 999 608 661 497 38 758 202 399 575 860 986 175 179 499 386 824 472 416 253 771 355 190 946 972 320 170 145 338 723 302 302 102 893 444 626 764 951 836 457 221 217 311 921 728 74 899 731 292 176 432 6 151 856 783 997 933 628 373 584 150 648 541 415 623 9 442 578 491 748 65 665 404 442 14 111 543 259 669 683 83 351 358 991 728 452 160 896 937 567 966 694 478 620 422 951 916 937 381 852 685 443 490 959 344 437 528 234 658 842 133 219 125 776 536 232 571 344 925 461 443 510 71 843 420 935 831 574 969 648 164 159 475 426 279 845 561 764 537 344 233 307 741 689 468 607 431 125 872 109 811 888 33 206 936 771 200 264 782 323 897 482 820 582 116 461 726 205 701 360 851 869 555 511 69 819 290 374 635 443 947 700 674 746 416 779 934 595 167 652 413 609 939 158 501 582 988 689 250 297 535 536 406 614 35 689 818 708 893 983 863 334 241 444 495 979 424 728 560 805 794 521 985 221 459 769 486 994 595 624 395 752 957 978 259 756 209 449 811 834 703 713 956 320 319 42 381 907 15 928 437 268 680 667 888 322 947 782 178 28 568 156 830 576 988 748 596 851 738 773 1000 46 271 220 879 298 875 573 563 223 273 628 312 226 548 261 632 451 16 41 106 269 661 549 349 152 774 282 727 825 408 22 460 569 276 534 725 541 726 488 398 998 405 450 57 293 248 847 857 520 406 762 923 676 754 443 870 236 586 393 86 984 130 927 391 5 518 61 708 697 814 615 368 675 745 395 670 463 752 348 325 817 981 540 407 585 853 853 439 961 818 266 233 6 941 597 117 330 924 581 169 787 206 155 77 74 750 837 271 100 159 59 923 6 731 340 461 706 87 167 223 832 992 463 851 944 1 517 90 893 546 248 574 210 95 685 259 389 4 524 109 946 694 651 664 124 770 508 115 124 711 152 516 733 753 921 752 227 597 543 884 420 562 594 514 737 798 159 769 190 214 580 556 117 704 170 686 585 337 759 521 298 104 946 739 920 871 950 869 659 140 910 200 12 271 524 705 517 758 902 590 420 214 505 108 105 664 37 252 177 796 187 957 64 773 64 434 24 242 239 261 419 166 226 863 144 102 317 987 71 543 618 826 399 961 172 387 776 171 48 749 63 637 259 827 631 346 397 270 52 886 847 114 61 336 474 822 668 606 630 327 298 843 383 711 822 539 831 141 370 950 374 690 780 473 819 659 585 578 207 42 387 949 213 737 512 436 13 154 808 460 492 815 469 477 649 600 758 155 106 242 504 850 559 713 243 45 84 107 885 350 136 668 785 702 146 565 77 378 576 58 165 465 308 667 232 388 244 974 651 143 995 687 170 843 527 580 738 215 647 949 867 666 198 192 378 539 834 157 435 197 272 860 715 548 860 224 609 642 370 441 321 960 872 597 733 28 572 179 930 975 476 87 240 656 782 784 673 982 839 198 639 55 584 10 808 762 301 952 999 432 603 731 961 190 488 220 935 630 365 523 857 437 913 551 89 576 653 737 551 676 96 497 117 237 370 82 170 283 164 441 173 76 897 702 142 540 965 929 892 996 952 749 930 841 677 494 875 804 950 470 270 391 917 988 675 156 863 778 902 412 352 407 279 15 577 333 807 844 802 219 95 601 754 121 939 552 859 194 432 846 189 527 461 23 990 733 490 346 673 922 479 576 146 691 840 817 347 733 276 60 875 713 410 42 567 25 47 58 929 55 970 331 260 578 132 593 374 914 116 470 782 465 752 328 201 260 752 175 284 132 243 270 431 159 79 44 562 975 791 974 728 604 74 15 425 415 663 245 508 842 481 313 549 482 946 343 548 203 288 905 839 887 778 682 94 428 717 456 285 608 85 39 474 495 705 778 327 958 812 251 202 951 890 786 708 172 662 424 592 737 97 951 840 480 325 631 865 517 316 250 656 687 216 118 760 506 197 624 978 251 711 6 643 801 22 926 366 862 875 497 113 202 199 380 488 516 702 573 116 548 243 526 972 100 849 199 555 542 259 683 768 463 866 31 392 76 929 894 8 1000 936 615 266 64 993 383 362 727 106 91 598 769 238 507 904 859 20 397 200 629 978 210 463 888 160 970 386 586 41 976 490 164 571 953 582 915 251 279 413 970 104 894 433 552 418 542 496 102 144 951 413 921 813 586 202 944 849 595 937 265 161 582 48 52 880 814 966 469 121 510 969 226 641 815 121 393 273 104 171 91 8 226 288 698 598 314 500 176 564 801 730 173 468 250 289 490 339 625 698 568 125 643 730 601 37 811 535 915 670 793 724 215 774 710 291 361 545 24 245 253 314 609 829 495 516 640 197 429 799 936 434 177 161 370 776 328 986 966 926 864 851 331 327 987 983 18 267 439 237 473 704 968 479 163 668 540 233 538 130 942 484 426 203 388 500 509 557 762 557 488 917 113 431 567 524 43 545 889 432 586 636 539 515 241 817 735 60 743 924 856 822 231 996 895 412 416 791 3 902 384 194 709 506 660 402 475 237 146 750 188 379 580 75 227 693 115 459 720 191 663 266 629 380 621 310 271 840 602 56 918 11 802 718 88 69 625 129 154 761 185 261 904 76 325 264 668 628 760 913 639 622 985 314 19 288 562 777 605 642 412 692 448 463 747 322 208 354 256 355 827 768 171 115 150 866 847 290 115 84 469 59 137 291 519 496 312 406 629 122 74 350 436 472 909 209 75 575 776 484 925 195 843 304 244 726 167 467 302 611 950 201 661 155 984 508 198 617 919 965 522 446 979 867 391 543 743 576 768 422 626 960 130 140 675 789 664 882 318 971 967 63 677 495 880 833 76 961 83 854 376 575 66 224 748 475 117 428 519 267 931 182 716 655 492 57 922 20 820 746 93 847 246 855 925 853 796 99 434 710 358 761 345 219 213 308 933 828 580 24 929 359 797 550 128 818 758 187 308 167 226 856 106 936 666 573 450 542 202 336 203 193 333 268 611 255 36 922 209 958 871 604 790 305 722 595 71 73 800 146 682 775 517 124 96 457 881 177 132 200 17 300 653 220 442 677 85 417 736 667 379 269 205 815 44 930 188 761 878 419 616 926 17 767 457 840 927 3 670 1 975 843 284 123 181 978 245 668 804 813 639 520 369 541 924 679 758 437 800 868 6 230 327 892 411 438 935 667 590 540 936 755 109 859 174 312 306 30 427 295 930 926 194 829 232 930 494 595 126 404 291 109 40 256 181 786 88 459 961 641 197 413 707 525 790 15 980 749 674 310 796 985 747 616 977 322 144 966 505 334 465 783 516 55 686 620 550 724 397 875 675 177 989 339 136 771 397 448 120 690 56 132 288 543 667 114 687 98 406 555 672 44 216 900 458 649 777 820 930 196 812 108 339 63 329 410 503 326 435 675 140 767 347 181 962 147 226 30 151 634 446 976 838 248 948 458 222 212 273 733 944 71 931 954 340 461 707 95 209 402 533 584 707 988 568 519 3 352 86 348 318 779 816 885 967 842 352 534 41 436 255 605 339 588 478 582 192 910 737 236 784 583 448 440 616 734 864 582 720 85 32 425 263 760 191 312 151 100 246 581 269 392 932 62 987 363 302 541 531 322 158 50 880 829 57 883 785 761 505 182 548 651 976 994 187 176 375 662 604 668 573 424 390 525 637 102 885 389 375 749 121 987 835 132 276 476 368 928 259 203 888 506 47 728 953 165 415 4 292 716 669 570 400 267 10 652 827 100 155 31 797 503 849 566 757 448 876 232 509 964 206 564 532 115 900 371 126 421 397 595 996 630 811 203 919 687 859 969 87 804 44 31 791 475 728 99 38 341 708 184 735 756 921 729 84 945 918 6 779 620 708 672 664 932 621 339 447 636 794 45 123 338 924 504 707 709 896 997 917 529 924 791 426 443 823 952 313 308 35 440 325 995 49 339 596 529 814 125 427 440 797 824 769 202 293 942 17 627 616 50 758 105 804 887 88 540 454 867 115 891 311 849 299 155 244 69 219 701 231 85 427 803 975 626 983 269 772 211 320 25 274 420 52 536 751 684 349 937 485 479 511 755 930 788 362 84 244 713 86 102 839 115 139 800 558 144 847 789 108 552 340 74 385 645 412 666 292 766 965 899 709 172 646 336 202 186 301 139 124 498 874 765 728 488 379 886 903 449 571 385 174 582 926 319 584 639 577 711 82 92 816 64 46 700 791 447 561 345 27 54 84 23 382 92 113 852 91 885 492 985 486 57 967 291 50 681 636 689 411 266 899 999 906 448 538 198 342 273 567 946 575 937 450 264 540 866 337 228 342 1 930 570 51 178 608 47 813 457 428 459 905 298 645 195 366 441 356 170 817 377 905 42 108 273 671 572 398 241 863 15 325 812 950 400 849 498 345 589 437 317 972 987 171 148 350 766 450 807 793 500 865 694 384 60 910 918 323 673 133 747 284 985 355 268 408 43 588 140 549 35 270 307 407 685 450 536 166 172 538 685 267 443 253 536 938 806 394 108 106 666 47 290 315 286 877 697 286 445 101 604 719 876 788 847 995 343 106 554 372 247 136 590 324 632 880 590 628 458 95 449 845 28 567 150 797 439 458 801 689 924 346 764 475 977 588 735 123 122 628 670 372 202 872 413 631 74 763 918 638 569 674 926 490 609 244 982 696 342 789 658 849 174 405 868 566 580 394 141 305 561 630 726 692 622 502 417 984 150 51 955 277 68 918 897 118 635 755 817 102 268 688 719 123 265 488 541 862 302 54 610 177 574 851 941 988 466 906 242 300 618 12 514 980 260 738 95 927 707 903 59 232 864 98 812 992 642 926 782 362 133 542 64 504 448 156 906 37 70 89 904 623 608 42 780 307 822 170 629 242 799 613 490 426 153 86 139 62 123 178 965 186 439 958 798 172 846 534 590 743 144 180 790 123 629 662 316 942 808 375 981 515 262 937 263 150 532 844 277 66 903 827 838 584 962 524 484 194 806 99 336 133 771 435 668 94 561 517 58 694 647 639 12 321 823 52 911 995 774 690 178 859 552 581 526 925 818 589 167 707 742 90 862 361 414 233 674 955 662 378 317 499 143 373 953 359 581 261 337 677 26 66 170 423 13 273 528 708 499 626 268 976 442 872 259 706 905 79 326 249 563 141 780 415 475 114 413 454 13 989 823 36 810 540 953 864 606 861 717 554 870 235 583 386 68 935 997 571 456 603 511 645 271 825 508 628 195 522 376 558 968 789 23 38 24 803 607 414 25 428 344 211 173 139 284 452 159 891 917 484 652 560 496 938 169 576 939 447 234 384 200 745 673 337 968 774 940 674 582 429 340 182 31 550 23 187 915 810 628 481 237 98 451 830 918 46 13 666 883 306 894 611 618 215 728 435 62 461 207 94 706 391 995 456 779 570 413 352 398 223 763 569 551 192 190 417 794 13 934 489 527 766 855 238 739 293 108 10 87 438 845 131 181 906 810 708 960 391 708 732 28 580 226 143 826 669 578 452 513 9 440 565 432 510 169 428 47 431 165 113 198 172 254 978 584 705 978 521 324 260 649 553 477 892 57 319 405 557 700 190 839 326 413 541 536 348 267 466 399 202 623 921 924 253 205 951 868 646 69 602 995 551 353 161 791 297 668 336 5 10 16 10 912 385 108 187 149 216 950 763 29 307 584 737 171 398 845 494 359 709 27 786 472 760 311 31 390 59 847 557 720 306 362 417 246 729 159 398 959 171 399 856 546 572 522 986 220 446 698 173 759 1 172 30 629 508 389 762 70 564 758 472 16 849 946 41 732 27 572 195 26 400 167 405 932 946 289 221 726 365 660 681 147 753 199 417 715 544 829 77 2 326 938 696 738 166 355 637 634 72 729 724 787 211 182 198 547 505 110 118 718 244 5 835 973 322 175 155 355 739 246 824 733 982 300 967 102 911 547 85 592 785 386 254 54 39 749 144 123 449 586 480 602 299 379 579 66 189 546 576 546 91 632 978 182 295 133 150 702 862 858 390 620 208 676 182 13 444 546 280 770 103 692 232 159 872 805 978 626 961 131 140 663 720 353 636 646 152 100 234 505 923 998 682 107 511 105 28 226 110 626 767 969 917 779 426 544 429 680 225 232 369 125 429 456 875 150 23 796 567 239 334 854 122 52 215 820 988 555 437 629 847 419 891 581 467 573 240 286 559 778 639 836 269 96 151 48 928 139 488 678 676 962 688 466 613 480 369 896 58 283 180 534 589 728 64 838 452 173 975 292 979 244 660 764 644 989 139 938 375 812 503 712 744 59 660 436 672 117 650 852 264 921 152 628 397 731 821 348 698 57 58 842 529 603 858 719 599 123 351 1000 838 35 668 694 156 691 741 229 705 172 687 576 276 476 375 971 453 984 825 96 155 73 41 590 176 751 923 778 366 194 870 483 66 49 706 796 427 398 544 690 239 231 235 333 887 329 993 1000 69 413 859 439 899 448 599 567 11 961 673 393 301 269 905 11 929 470 465 563 193 91 809 35 928 253 173 763 16 237 277 528 679 324 837 110 129 782 536 179 248 880 52 392 886 793 787 584 424 290 921 917 218 61 400 858 549 575 508 880 708 333 622 740 841 394 794 219 170 52 778 205 229 531 125 976 727 587 976 575 675 874 170 152 389 968 306 126 7 904 369 75 132 122 549 197 242 678 891 249 474 607 377 801 420 311 86 722 556 843 53 734 928 964 436 941 719 852 641 183 329 328 10 111 580 488 704 838 690 604 415 57 614 173 509 498 412 993 252 583 229 132 728 184 555 677 69 328 345 125 645 745 669 304 811 128 473 686 857 972 120 975 776 878 292 851 476 200 920 723 65 886 728 397 833 424 53 502 542 735 531 576 682 907 305 670 278 642 354 348 903 286 591 971 510 320 332 116 704 187 785 25 93 333 159 958 325 328 44 307 453 957 663 368 241 134 640 633 40 542 892 482 864 843 289 146 279 366 685 819 747 116 973 797 28 1 753 510 290 146 275 333 527 166 255 39 936 271 204 780 852 91 882 469 883 78 522 427 869 375 426 185 280 16 575 310 688 342 867 122 933 502 618 196 611 908 945 501 507 535 648 71 594 931 241 66 233 804 725 119 191 79 755 816 105 292 806 211 14 184 982 237 588 394 71 887 680 102 494 44 818 519 752 839 271 76 14 405 309 206 458 900 282 588 996 686 149 725 8 524 74 729 705 676 714 196 756 772 832 47 791 329 859 191 418 796 13 914 370 993 630 846 406 825 301 385 602 146 464 471 646 646 61 553 768 633 892 658 919 593 291 411 848 396 742 893 676 26 75 212 603 711 843 660 377 321 536 328 146 923 227 58 312 350 292 609 26 677 832 903 932 466 405 241 804 657 709 342 678 990 836 108 131 817 718 961 307 193 398 651 328 115 738 394 720 782 209 224 461 752 366 431 293 881 648 958 920 900 122 633 703 521 801 118 500 941 151 435 255 619 422 961 975 200 426 757 712 465 380 100 180 178 453 116 624 706 618 358 585 289 472 233 154 831 601 130 377 92 161 142 406 153 270 243 36 27 841 803 254 297 498 315 413 649 174 206 672 181 40 612 311 361 372 984 559 503 990 410 557 650 896 521 68 724 727 855 586 822 661 563 436 550 378 320 519 234 739 326 309 923 762 265 735 30 561 104 572 499 848 597 958 374 624 382 678 634 706 530 826 187 686 442 474 872 965 943 977 378 479 474 531 923 757 239 622 583 905 186 971 152 179 706 625 393 742 911 794 564 242 377 81 95 845 219 710 285 324 385 394 900 855 25 462 547 124 829 857 684 392 198 659 174 115 127 726 217 770 671 101 567 497 878 800 898 189 51 608 186 650 225 503 995 447 728 348 536 87 707 455 371 137 482 665 648 910 623 555 725 353 598 408 71 756 893 560 322 894 468 760 349 258 413 158 231 964 706 560 6 995 917 552 57 378 757 142 36 943 336 532 175 263 3 651 881 430 655 60 467 263 374 881 920 592 278 343 554 240 460 597 449 320 882 411 530 481 115 368 171 719 778 201 200 395 573 888 174 57 772 126 809 721 51 812 421 219 521 162 282 232 862 81 731 663 397 421 953 933 24 746 264 869 841 229 805 768 369 304 505 296 228 707 198 822 152 520 752 831 220 848 109 24 161 757 93 745 633 93 864 350 326 806 900 147 789 412 372 529 828 209 803 934 380 880 860 241 710 95 183 245 827 757 106 822 983 500 152 417 135 66 177 471 240 200 38 433 261 668 659 949 762 38 370 882 963 843 395 780 128 752 362 404 168 371 716 961 326 304 898 651 826 101 179 161 358 706 14 733 272 40 797 421 357 349 886 176 85 923 779 366 188 833 312 376 446 295 759 898 563 293 697 546 1000 88 533 407 648 228 538 175 212 699 293 469 174 828 405 978 229 570 363 51 44 804 431 352 238 262 429 217 444 714 292 326 328 38 278 325 453 795 694 15 845 938 29 735 150 284 355 574 253 358 872 12 227 255 490 651 497 128 295 625 93 939 798 339 857 89 826 154 490 558 943 632 311 176 262 992 597 651 539 374 391 988 407 550 641 901 637 714 549 873 302 955 9 464 706 60 7 505 966 258 852 798 119 532 124 956 624 135 201 990 137 914 252 285 443 92 568 585 395 108 97 606 770 165 66 913 883 86 574 671 861 126 8 917 433 345 175 949 120 184 23 485 703 857 819 200 831 190 663 271 661 527 217 557 391 339 513 31 569 142 730 102 49 373 799 444 469 825 728 947 134 285 501 445 165 988 450 807 797 521 956 51 708 788 362 82 237 684 974 691 382 76 19 435 442 737 444 31 188 852 422 870 422 707 445 304 826 218 878 307 940 885 851 140 182 833 359 663 750 533 448 890 312 861 363 433 330 84 536 457 924 431 273 761 116 848 42 624 366 583 212 24 238 212 130 880 107 729 410 907 751 345 309 750 725 597 59 983 375 403 41 626 387 692 669 790 723 227 854 87 837 245 936 410 40 550 948 735 880 668 93 545 434 702 306 519 363 506 775 99 615 806 304 565 663 890 376 251 124 489 817 504 670 490 907 39 71 79 834 297 273 969 359 433 368 313 563 568 341 938 560 916 464 535 41 429 210 404 533 562 577 406 243 809 668 728 360 612 433 99 695 282 434 74 536 553 498 9 579 394 152 366 833 700 708 953 345 495 866 740 655 268 713 872 818 62 8 496 902 953 602 37 810 530 886 549 325 11 142 751 229 620 661 389 390 836 513 549 685 167 838 528 631 36 539 909 604 447 246 455 517 13 426 445 836 7 525 88 805 39 995 619 760 992 109 731 402 839 414 938 903 972 712 522 727 663 437 661 37 274 309 391 563 867 134 1000 801 805 624 507 426 993 127 823 798 383 114 239 416 345 327 859 216 566 448 602 581 65 164 400 930 978 502 215 775 715 323 503 111 138 832 750 17 355 982 696 341 789 665 888 352 117 538 177 218 724 382 774 208 288 851 521 467 117 503 964 259 883 972 882 547 348 169 883 779 731 378 694 763 333 129 777 506 43 711 879 877 352 222 166 999 499 6 544 211 377 365 798 500 821 429 187 264 901 34 98 289 852 512 403 814 262 247 128 548 136 884 81 535 477 55 35 717 994 510 114 99 568 519 4 356 103 421 596 791 387 199 714 500 575 951 528 617 947 136 291 526 533 470 23 909 253 339 759 503 191 620 3 442 623 766 992 60 431 48 411 36 522 811 173 739 882 640 904 671 887 287 740 859 497 257 67 93 958 910 844 871 634 968 106 926 602 287 300 221 629 785 57 277 147 394 41 708 878 898 489 850 703 566 72 343 416 408 704 555 995 978 919 710 992 561 443 613 691 634 587 822 647 484 88 170 228 843 12 484 796 421 365 404 141 213 11 151 802 461 548 136 892 128 740 286 58 780 160 939 198 736 641 222 561 370 179 745 855 433 903 519 991 276 740 956 75 847 407 826 294 330 337 56 304 320 186 237 753 383 527 717 558 898 372 153 570 44 133 407 246 811 656 641 946 910 948 506 501 456 233 291 653 302 937 907 8 888 262 579 119 501 940 132 330 798 817 725 1 480 876 938 739 998 338 51 266 140 447 427 541 409 587 841 768 41 337 656 907 543 98 702 326 642 920 746 200 489 136 421 303 31 461 491 801 392 142 327 683 161 819 468 443 446 693 147 651 584 650 646 30 370 950 369 667 686 111 495 976 400 616 99 51 420 63 598 24 766 386 420 54 542 772 754 577 682 899 255 439 345 116 595 531 829 196 721 562 891 285 692 594 335 668 992 946 749 984 163 122 267 511 659 359 229 140 783 443 611 680 586 397 111 99 597 687 753 342 272 555 888 336 23 112 473 827 709 813 494 652 467 936 418 85 745 706 539 880 430 661 97 634 935 910 47 89 117 902 355 17 911 314 686 286 548 717 367 756 234 601 505 618 165 433 117 800 755 326 168 76 943 978 381 484 475 493 689 700 1 704 218 977 905 634 664 280 705 716 946 240 924 387 7 558 288 704 634 475 141 575 185 935 947 268 81 80 749 782 952 671 464 746 302 102 891 433 581 588 306 544 515 190 514 371 602 276 240 963 619 50 731 935 34 791 441 526 187 394 681 541 122 866 100 807 943 395 885 755 567 606 536 762 750 643 111 877 264 696 802 552 94 594 727 12 535 102 798 875 66 526 564 657 864 275 877 791 850 988 277 770 130 855 958 54 707 760 199 355 345 872 130 937 455 300 705 538 881 450 768 561 458 699 71 142 215 12 138 725 109 135 830 771 152 979 507 229 814 826 636 382 569 979 753 708 476 483 619 369 643 543 474 958 480 261 247 135 588 315 600 762 179 216 686 177 890 750 495 221 874 254 656 657 38 320 577 582 303 587 795 486 764 216 417 562 623 687 513 898 772 550 355 182 895 735 358 532 975 63 609 92 67 578 867 5 228 321 881 398 460 179 935 996 564 424 468 995 754 575 665 819 929 206 873 387 467 323 735 505 413 938 911 24 946 460 253 377 988 535 322 124 844 952 116 131 738 252 879 4 113 648 874 411 598 896 995 906 481 735 84 890 588 522 837 328 439 687 171 848 544 637 930 849 727 723 792 246 353 908 272 461 317 756 686 310 692 361 940 392 896 850 42 606 256 83 198 438 851 169 356 617 497 430 110 790 757 434 788 824 856 725 647 364 357 872 21 281 498 464 299 623 46 674 626 697 548 19 180 914 860 943 916 11 822 840 641 288 957 152 306 470 65 160 378 834 599 94 176 210 681 194 42 503 643 335 225 332 972 849 347 440 521 170 334 479 871 920 680 807 722 71 925 917 174 796 214 118 784 646 821 111 277 667 510 60 771 90 602 804 409 219 633 825 260 135 468 596 368 845 757 940 827 507 596 20 753 343 278 589 29 878 3 120 700 121 422 447 890 318 899 534 117 900 350 6 883 250 552 64 415 918 777 401 419 902 647 761 747 632 71 744 825 261 142 502 739 920 870 943 835 523 629 64 726 786 186 40 568 52 195 706 486 565 20 33 19 825 779 247 474 621 465 204 38 396 33 642 556 553 321 951 816 337 682 63 244 900 201 113 869 200 379 473 433 339 141 799 527 968 70 709 629 394 710 717 909 5 849 55 689 636 620 999 417 513 323 326 53 385 833 534 715 482 463 441 480 915 171 792 213 147 971 503 281 159 431 155 55 937 135 378 51 907 983 741 600 931 191 772 909 512 891 738 408 809 181 809 230 97 516 228 725 306 310 111 874 248 625 514 466 167 812 373 931 230 4 955 698 597 302 444 945 678 564 284 628 216 641 903 656 809 954 446 87 511 290 139 229 121 667 918 509 792 176 928 991 595 649 544 422 640 45 511 667 402 413 857 429 865 326 173 110 105 643 913 694 956 487 319 538 358 306 613 925 36 897 57 270 116 263 536 857 315 184 268 957 331 373 266 240 41 94 194 317 161 111 219 321 957 853 508 373 670 666 970 830 248 21 895 181 32 562 86 462 2 859 133 72 234 758 447 863 157 180 666 379 278 264 81 114 957 715 686 676 888 246 488 716 902 970 707 512 707 639 470 73 207 585 651 643 6 252 458 478 748 191 415 769 884 382 339 596 523 777 959 767 971 921 789 448 596 540 880 425 632 963 94 900 558 251 489 678 670 919 484 638 476 112 390 340 530 122 960 663 347 114 561 341 1 938 618 269 53 900 927 460 419 375 484 527 810 122 443 558 370 193 835 273 125 299 668 317 893 512 33 590 248 179 846 467 188 922 849 793 123 598 485 529 808 95 294 915 844 838 430 41 376 887 945 685 609 487 447 300 775 959 775 23 167 800 297 589 862 873 478 13 779 554 317 919 664 713 303 398 665 413 496 258 84 188 374 554 962 785 54 264 103 242 526 984 172 177 520 527 484 164 628 295 119 64 311 295 976 199 413 686 402 238 809 715 15 656 806 933 346 674 938 561 927 516 753 871 455 889 246 475 636 544 545 379 368 798 479 695 858 895 654 865 310 75 662 295 814 229 52 252 46 15 675 916 426 313 46 457 333 888 332 1 25 137 602 382 874 803 960 531 549 519 178 395 770 67 475 255 251 218 45 313 475 40 964 430 901 537 121 889 249 500 759 52 485 443 296 796 110 500 15 591 414 164 264 110 285 726 793 226 223 308 845 295 168 358 632 578 778 469 818 689 771 429 633 945 973 334 249 485 675 684 33 39 941 297 315 220 486 942 283 215 749 563 637 752 787 951 628 210 609 764 105 755 590 750 187 376 574 61 207 693 293 527 526 413 745 761 859 310 128 981 739 604 976 419 730 614 117 179 28 553 71 452 70 359 525 916 776 413 494 248 44 34 813 574 132 625 566 774 550 340 90 482 81 151 173 686 559 183 69 776 31 207 966 938 931 150 517 755 882 501 67 892 755 500 207 746 613 964 267 928 167 646 378 459 353 985 736 551 683 138 681 848 963 147 221 3 29 148 633 468 112 460 751 369 463 457 576 340 858 93 838 192 611 937 122 303 723 616 186 577 787 533 112 880 274 725 887 802 828 752 67 633 197 483 128 428 416 647 142 25 879 51 394 909 912 298 575 777 486 924 168 699 681 796 649 730 539 665 141 865 920 735 136 202 992 139 907 192 985 186 253 848 814 249 172 795 224 188 119 22 60 166 453 229 299 733 704 632 459 68 285 98 20 243 281 501 481 375 922 160 667 564 384 230 925 476 538 944 823 444 258 552 990 974 936 854 701 520 811 193 858 411 746 780 970 799 71 234 769 507 129 207 84 649 134 967 600 896 981 824 115 275 622 257 944 355 638 635 71 712 634 398 687 543 75 568 735 301 197 477 87 232 611 581 984 680 225 229 352 46 115 277 626 266 966 401 716 691 704 9 719 237 956 604 21 689 949 490 405 21 478 682 793 618 578 907 239 276 507 563 818 840 680 521 10 377 169 624 225 738 405 786 79 400 691 546 60 452 170 954 198 606 855 677 367 110 362 183 845 426 953 890 762 565 539 149 47 942 237 941 516 629 135 155 711 879 873 331 130 805 664 738 454 80 396 663 416 526 420 784 924 497 662 504 70 885 682 128 638 673 299 741 756 870 417 675 300 727 664 443 680 101 484 999 638 838 294 218 671 62 336 458 725 230 857 78 756 837 223 802 812 653 611 789 241 343 895 284 655 374 350 740 286 64 806 266 341 655 864 295 989 287 818 330 618 741 887 657 957 836 401 889 723 343 552 225 388 305 339 294 711 623 343 455 649 794 932 444 279 677 551 219 352 144 699 898 101 522 226 661 936 668 581 480 649 578 627 563 742 388 646 390 526 652 178 198 592 769 289 815 293 427 922 693 865 954 937 37 796 439 472 888 81 497 252 44 993 567 465 693 973 598 836 634 287 16 516 951 66 837 428 33 349 802 668 795 761 410 615 996 450 732 349 508 904 861 29 423 284 896 823 880 873 318 53 463 302 644 144 74 148 226 26 128 538 74 607 977 395 583 940 399 934 19 706 66 44 673 649 836 174 524 580 763 362 304 570 689 6 838 973 298 36 534 885 507 75 892 682 65 250 915 247 244 248 290 516 483 262 222 979 875 443 787 740 357 483 688 781 497 959 278 38 733 56 738 932 948 301 278 960 262 931 228 992 906 511 912 877 57 446 170 6 507 993 395 434 51 406 977 207 450 845 17 502 862 658 189 218 607 682 629 634 145 169 714 759 134 971 626 14 456 610 555 845 76 853 432 916 611 425 53 493 484 473 484 650 544 417 612 921 16 809 717 20 666 823 943 257 51 1 547 276 728 890 791 736 300 176 358 566 176 958 172 409 910 779 483 893 11 34 108 341 78 398 690 561 153 872 861 317 158 98 168 134 293 550 665 43 271 241 9 890 259 550 967 852 415 821 192 767 873 334 152 906 74 289 71 824 307 424 785 898 327 882 355 190 947 977 341 255 456 450 594 516 753 869 444 842 61 785 166 934 112 267 594 168 660 449 757 503 205 709 410 83 808 103 348 165 861 684 357 985 700 333 699 201 920 710 985 525 283 980 333 180 87 908 662 803 865 968 20 413 300 84 806 80 225 631 764 909 581 309 626 975 219 542 282 823 400 991 347 170 894 840 996 415 532 457 954 613 96 61 508 499 419 32 417 222 576 463 594 395 28 614 435 87 606 855 680 388 208 756 662 173 80 926 834 677 555 240 446 524 132 71 244 826 765 157 63 967 237 723 204 722 497 487 449 311 829 177 603 26 734 174 437 55 403 921 902 125 639 706 490 590 128 462 624 587 913 192 937 898 956 656 336 114 660 941 704 761 231 535 134 991 743 540 553 462 798 635 627 47 642 431 811 985 615 825 421 101 817 993 609 723 856 635 105 918 563 113 615 677 529 83 734 664 374 271 267 163 579 3 814 853 799 116 509 12 498 877 783 809 803 541 24 275 438 157 4 610 625 266 969 423 817 99 239 548 141 913 212 55 430 85 640 80 717 585 60 99 57 458 233 278 573 943 500 512 575 845 898 787 644 788 930 488 562 986 858 275 934 133 393 158 414 65 661 388 379 788 314 795 948 534 667 201 206 431 732 517 515 444 28 173 791 191 34 486 607 273 175 599 19 727 193 617 967 252 804 564 146 801 498 780 201 195 358 395 153 360 789 498 884 827 10 616 610 114 197 156 169 612 152 399 34 612 369 703 901 81 374 519 748 824 211 853 222 658 954 803 240 213 116 788 680 992 836 91 23 318 705 364 842 784 122 682 995 834 52 812 403 112 49 288 296 182 429 942 789 263 476 493 671 595 533 845 277 60 873 696 326 692 221 97 594 689 796 576 290 560 750 463 32 29 882 34 272 325 503 98 60 476 323 655 22 238 232 252 424 279 860 655 190 249 785 471 766 358 259 336 685 84 344 303 728 642 303 43 535 829 159 499 563 889 268 609 246 999 784 717 245 20 915 316 660 125 808 724 77 943 971 343 319 827 90 102 800 885 114 724 318 393 497 446 205 216 456 795 669 859 133 73 239 780 528 152 158 584 79 221 619 723 767 102 707 331 622 755 935 818 496 615 230 843 992 366 265 299 411 783 994 924 599 278 281 182 567 763 480 13 761 452 861 100 857 241 739 265 945 283 195 626 1 377 254 130 496 810 399 103 31 263 298 426 875 416 619 973 271 872 796 925 393 29 644 604 825 517 679 424 442 832 17 618 559 796 748 327 233 456 637 719 588 54 34 722 32 693 877 24 258 328 652 958 886 694 188 887 632 808 166 727 869 671 211 228 472 783 446 636 805 105 384 364 728 97 27 292 512 444 54 334 518 105 969 875 530 309 84 728 612 120 216 217 358 197 965 17 421 373 456 382 187 684 421 377 476 460 481 744 137 125 525 23 418 300 43 562 987 864 301 30 476 583 218 63 416 930 839 668 457 729 262 15 729 244 903 226 228 337 973 808 99 321 38 339 698 138 545 34 296 474 181 822 308 452 937 559 925 516 772 992 11 136 722 109 158 963 360 499 756 43 454 342 969 739 717 654 476 967 521 427 869 377 442 257 569 106 512 125 141 724 73 923 885 6 70 366 573 142 698 915 208 21 252 326 690 212 62 466 242 261 392 4 495 938 176 613 94 50 459 304 698 451 429 520 259 874 913 611 450 207 196 312 107 839 69 867 583 698 946 395 862 619 954 153 337 647 852 293 92 915 666 765 600 717 903 969 687 402 235 792 640 712 511 657 350 189 982 196 341 280 618 190 579 764 377 386 932 117 312 826 148 454 398 302 231 667 930 578 96 376 395 987 369 332 671 41 210 888 444 670 33 166 703 722 7 545 207 342 194 87 775 865 222 549 296 834 346 573 323 782 791 707 126 395 237 869 83 680 333 879 280 771 105 690 199 989 138 935 366 783 412 423 832 189 650 204 373 405 79 829 267 141 450 431 536 341 220 250 527 914 743 230 695 105 375 309 481 111 339 33 148 597 247 112 451 700 141 548 19 184 935 956 324 340 128 709 110 275 667 527 158 210 836 132 264 402 38 606 298 338 350 63 227 796 739 270 976 428 781 837 999 465 797 600 430 187 252 828 704 773 306 876 507 158 386 903 941 521 662 289 773 40 288 373 646 518 299 136 124 524 28 451 453 666 921 530 898 618 627 198 553 535 236 600 478 473 540 985 51 441 194 191 405 715 644 437 827 26 717 74 989 269 719 893 895 332 939 644 414 692 430 356 265 386 933 124 352 997 820 946 297 271 950 270 69 984 285 854 565 707 156 573 36 64 62 796 215 132 858 960 39 594 217 963 823 276 247 1 784 696 124 478 757 240 627 610 14 595 450 347 33 75 153 247 110 439 644 912 678 860 60 625 209 633 916 805 587 280 405 908 805 661 724 399 882 705 294 418 863 420 758 765 775 766 621 836 429 47 424 123 923 434 302 909 737 243 830 792 288 599 6 646 819 106 267 650 500 149 394 27 616 456 198 82 713 544 850 205 584 666 737 432 964 899 715 207 808 985 638 962 36 558 27 141 607 374 777 300 813 177 747 895 646 825 137 395 142 296 500 341 544 198 292 970 192 423 807 41 985 543 393 475 314 607 818 447 325 929 650 541 397 520 548 605 704 774 316 930 733 35 612 360 652 674 176 992 371 300 459 55 204 726 526 618 980 321 104 739 502 363 659 689 206 36 365 866 912 676 852 33 533 899 598 501 625 245 848 878 641 950 928 21 776 470 838 801 268 400 986 320 44 391 952 188 566 706 144 510 769 26 236 180 962 150 246 128 556 191 142 132 517 916 846 833 388 833 509 561 787 670 940 615 232 855 50 605 179 636 203 495 151 448 333 969 815 176 719 730 913 915 269 384 887 867 219 512 101 1000 93 559 519 80 816 177 719 720 852 632 123 57 236 905 305 688 386 123 265 490 555 921 539 944 814 390 18 598 430 204 352 281 518 581 822 707 840 683 537 77 630 86 850 327 314 947 856 619 10 490 857 729 667 442 651 932 736 29 547 26 236 179 953 111 89 538 432 749 613 934 91 142 31 910 186 925 880 954 803 237 196 46 511 656 343 155 842 658 372 306 491 197 767 832 90 48 483 466 455 533 109 857 162 255 78 172 334 460 754 384 520 665 311 887 524 160 248 51 81 25 429 350 238 279 532 685 324 778 754 527 375 509 681 504 903 883 168 63 872 662 130 821 756 149 96 238 566 251 417 243 708 62 995 418 554 566 412 383 592 110 332 6 51 251 52 52 847 616 74 902 751 388 578 972 634 62 668 448 684 69 265 972 444 920 528 888 577 476 663 695 206 978 20 315 716 460 324 802 898 170 943 130 298 620 41 670 655 901 516 990 297 876 580 600 380 880 863 265 824 555 918 519 852 443 996 990 978 962 972 181 335 386 297 315 215 463 839 873 691 288 508 463 204 59 525 618 983 343 211 180 182 470 183 873 591 688 814 691 821 705 848 741 816 229 35 149 581 149 667 665 993 969 885 590 573 132 638 639 98 839 157 388 917 16 841 904 860 24 404 206 603 767 176 158 369 791 428 449 846 34 593 254 183 818 263 220 951 732 831 403 941 21 660 767 669 112 648 883 472 885 68 445 57 345 557 235 400 288 124 159 838 601 63 971 261 831 633 326 259 621 394 774 106 667 55 324 453 801 735 204 611 830 486 444 293 767 967 898 690 59 146 345 760 455 895 276 602 130 362 8 793 688 988 742 559 681 52 188 657 253 610 389 840 545 711 364 793 482 756 199 393 572 890 200 188 328 284 751 953 962 190 489 224 945 653 420 645 90 737 613 46 761 155 82 95 837 171 492 416 65 650 315 41 416 130 41 74 77 799 105 440 699 234 117 597 529 801 48 80 49 569 980 761 745 626 54 688 644 671 239 395 217 749 546 537 308 13 310 746 682 384 170 561 839 985 367 334 704 221 991 958 834 383 794 315 749 656 201 305 22 390 141 338 762 530 322 163 88 61 576 905 251 360 904 190 3 310 836 230 857 75 737 746 851 390 684 599 440 251 544 8 159 881 859 230 651 842 192 574 723 172 530 630 14 419 391 576 938 449 249 456 501 902 900 287 626 173 406 877 614 792 227 233 362 72 179 428 960 911 833 800 303 618 989 371 328 632 838 343 518 18 454 559 274 614 220 799 814 694 839 789 189 37 521 792 66 267 12 665 887 338 48 246 43 47 896 957 675 443 579 491 737 10 424 459 938 500 562 875 193 286 988 349 210 118 822 872 832 146 394 51 759 99 764 693 285 481 319 589 662 670 71 392 720 789 259 451 380 223 914 481 665 661 982 947 844 542 651 33 343 762 487 68 26 544 31 295 495 318 450 845 18 510 897 797 712 98 182 208 615 820 391 962 260 903 78 348 387 189 652 213 409 543 577 575 262 398 27 584 263 329 606 676 602 530 766 830 86 53 541 774 779 706 231 35 130 471 655 692 257 318 597 722 965 294 74 806 169 762 53 464 306 663 230 410 394 675 510 988 339 144 810 571 134 668 800 792 555 202 217 492 998 559 380 248 71 192 516 368 571 112 537 215 463 843 888 749 500 265 88 147 93 238 589 395 70 869 586 702 937 304 395 639 278 921 23 852 910 792 562 246 418 298 29 494 701 764 274 770 153 993 582 555 95 576 600 416 98 847 204 607 804 363 944 397 893 784 670 971 793 23 1000 797 786 547 208 330 111 701 205 925 709 930 201 837 218 775 692 180 856 515 394 725 810 339 742 406 760 905 593 415 154 187 740 755 875 457 874 128 909 300 623 42 649 519 277 991 457 825 839 609 106 162 18 649 734 566 796 681 924 417 187 372 552 965 818 228 9 6 954 669 434 583 595 322 579 580 268 391 936 93 139 998 738 451 67 346 478 756 235 611 554 826 972 404 673 409 396 700 640 544 500 108 154 949 314 343 232 307 758 787 901 320 816 17 762 419 654 159 71 992 314 961 943 14 594 445 325 948 759 29 343 795 689 976 658 170 98 57 463 270 455 303 724 622 219 714 318 479 20 807 666 734 412 870 511 237 824 809 444 386 320 449 817 862 822 177 664 393 388 790 254 412 191 437 903 491 821 509 667 421 528 382 542 818 36 854 802 128 556 181 89 902 613 568 888 219 327 992 11 141 752 246 711 54 924 63 59 792 221 197 197 406 667 351 101 454 814 801 484 694 811 624 444 49 301 369 506 717 755 76 665 311 883 501 66 889 738 431 940 768 143 951 421 973 52 557 873 226 501 977 351 316 736 573 819 756 169 210 746 582 782 459 717 175 597 8 676 987 841 164 418 33 434 314 977 35 423 219 510 95 978 21 323 751 600 841 648 327 128 826 808 414 211 547 384 382 838 593 21 792 565 262 490 579 70 209 627 881 642 928 791 395 250 948 443 131 799 613 492 441 215 325 18 188 969 120 5 953 672 459 709 124 369 99 277 773 148 932 260 172 700 653 619 836 445 147 881 963 853 451 35 150 590 189 826 256 106 333 47 286 292 183 470 176 835 423 27 356 892 153 887 948 711 737 23 504 819 383 929 129 408 292 86 885 540 278 807 343 800 717 101 153 15 716 161 519 672 359 112 444 651 918 646 621 914 897 155 858 752 796 8 885 234 448 580 448 476 824 661 549 353 176 881 703 285 387 763 96 712 406 30 527 898 647 801 980 674 226 295 733 749 901 661 863 228 604 576 19 934 437 213 351 191 992 230 456 667 897 384 228 914 437 401 473 233 138 738 187 479 192 844 340 440 586 557 70 409 823 259 151 575 99 414 598 867 819 113 312 855 324 254 607 360 702 974 523 377 561 971 781 944 637 333 262 579 117 490 889 923 540 939 772 186 168 339 517 56 687 621 542 665 119 729 304 259 825 619 292 182 462 138 674 808 780 414 461 47 133 379 75 40 568 50 187 677 380 187 707 561 2 969 793 41 110 292 762 944 805 335 772 618 761 1000 156 935 213 865 271 848 650 268 761 156 93 151 74 85 841 285 145 308 545 499 89 50 499 549 802 872 15 244 330 787 754 446 888 315 904 589 402 112 56 325 453 792 676 928 487 570 35 82 181 349 470 675 827 884 863 231 618 627 205 592 706 911 114 488 909 62 195 616 939 95 116 846 34 593 254 190 855 419 820 154 541 862 307 90 778 860 155 195 778 916 499 751 16 338 884 264 632 415 805 98 342 175 970 248 760 329 139 872 981 43 431 200 324 147 963 459 91 420 700 421 227 573 396 219 752 543 487 37 845 739 826 314 446 858 133 76 263 897 17 32 44 978 475 46 8 631 716 622 289 133 202 18 285 556 770 618 781 124 717 195 712 522 726 666 461 774 494 998 550 315 949 856 598 886 935 643 442 866 224 546 268 691 738 215 646 947 870 695 342 804 747 249 769 379 348 684 972 677 317 809 2 731 372 653 571 551 171 65 852 530 515 322 300 910 760 369 379 955 319 321 53 433 122 838 932 49 910 21 939 448 243 428 377 415 98 858 267 887 915 512 838 423 995 164 35 734 94 963 929 913 118 494 905 984 763 725 486 396 3 454 696 92 287 898 806 761 313 30 366 928 276 310 377 472 444 414 493 229 944 601 115 278 640 336 263 555 965 797 97 411 597 888 954 737 837 388 797 291 578 854 920 835 738 909 818 730 18 538 72 589 886 17 130 634 633 94 870 371 400 67 801 206 34 350 798 640 659 192 230 650 831 139 358 896 158 884 888 373 247 127 545 130 872 65 546 689 223 141 840 779 114 672 11 22 31 994 688 180 891 730 363 608 382 821 484 521 770 935 687 702 36 896 60 295 230 729 305 275 907 972 667 254 527 876 517 222 682 99 458 862 50 546 828 62 919 958 477 245 182 888 690 145 665 687 138 651 661 113 727 351 561 211 215 394 435 65 480 295 454 67 319 315 23 307 632 31 502 735 890 731 379 693 748 253 790 464 678 890 244 450 507 1000 433 604 725 923 9 753 439 857 189 426 855 295 77 808 156 661 569 461 653 765 718 424 87 703 441 320 951 831 429 95 714 429 147 23 815 689 796 578 308 646 107 831 27 682 851 969 157 223 930 573 68 257 932 283 307 297 23 469 605 415 44 532 793 972 702 466 476 666 715 302 373 526 799 60 169 480 359 832 767 112 772 628 815 244 131 594 384 961 317 252 663 710 292 365 561 87 473 54 73 953 64 812 299 487 233 15 992 820 991 568 493 849 658 311 947 887 797 807 668 748 478 136 522 908 749 326 215 357 207 35 347 773 512 122 123 644 753 725 580 956 511 469 217 78 522 432 893 471 789 498 885 834 35 712 955 326 368 272 323 489 30 780 416 475 106 369 259 234 75 344 394 267 60 955 195 572 678 926 457 409 341 367 136 520 895 694 108 408 476 185 829 317 440 788 770 532 267 816 494 623 293 150 268 260 152 570 59 224 811 852 817 236 60 238 896 234 338 924 505 720 774 170 54 799 311 679 275 544 790 850 992 300 874 546 412 564 676 983 817 56 983 395 528 613 930 64 16 527 18 367 43 954 340 459 690 17 893 201 173 233 847 985 290 879 661 60 412 933 898 988 850 213 630 864 517 327 309 917 721 76 967 115 994 928 627 408 809 181 808 225 79 449 983 858 303 99 872 346 226 248 456 503 915 966 564 694 89 288 932 999 613 683 589 384 6 585 461 500 853 622 58 750 986 165 119 231 317 825 100 182 191 514 366 572 143 710 972 444 922 533 905 635 665 275 664 513 101 992 44 340 642 799 14 897 259 480 551 992 996 45 312 471 16 860 17 366 42 965 414 800 70 223 714 276 230 903 349 969 677 341 954 660 371 294 427 913 639 617 950 155 378 875 852 242 786 541 174 176 494 378 829 570 961 644 215 495 33 744 173 343 506 949 143 316 609 817 420 171 243 925 362 856 876 553 436 648 961 937 976 423 754 719 526 689 400 208 643 994 173 100 41 351 736 260 938 290 301 199 493 166 562 877 208 359 278 443 159 967 376 554 939 651 456 882 193 216 566 449 606 597 128 397 234 833 889 840 40 688 764 399 519 522 462 73 284 50 748 35 487 603 241 20 951 527 606 890 891 337 11 30 87 255 747 188 408 755 862 381 528 741 695 500 748 986 184 235 760 444 823 944 263 84 141 91 278 847 585 886 56 361 664 737 445 43 256 149 591 208 929 702 854 807 162 710 803 428 345 214 183 177 416 908 705 64 36 647 559 529 151 143 501 722 830 480 413 162 256 82 191 408 736 744 844 367 610 362 684 848 935 981 473 12 816 791 406 320 261 693 808 618 435 54 411 980 186 296 99 936 722 913 986 696 306 575 700 26 858 913 764 366 321 636 926 837 685 584 334 755 526 357 416 281 945 141 348 820 788 346 987 815 5 695 132 537 36 387 1000 517 99 948 793 230 245 402 214 664 63 399 832 399 915 897 147 813 561 50 250 51 62 916 936 375 830 604 160 522 700 498 697 695 905 173 894 811 821 629 382 632 361 477 616 405 889 690 140 634 542 550 426 608 814 417 178 316 298 942 974 368 443 351 116 543 219 422 567 608 543 789 850 3 368 182 780 51 283 242 911 286 518 538 564 550 222 386 322 464 884 136 855 914 790 511 961 167 359 653 686 241 275 481 416 165 247 2 793 740 306 184 349 439 497 33 726 61 839 483 352 767 440 736 459 128 636 672 308 798 22 949 499 458 259 430 249 629 536 553 495 1000 544 269 718 887 860 181 347 452 594 495 625 303 191 422 815 98 256 652 609 793 275 518 631 132 111 483 896 35 148 573 106 485 957 378 659 549 365 253 239 157 791 332 876 270 737 993 329 43 295 392 693 633 564 692 81 258 823 614 278 145 371 926 218 974 879 516 185 468 142 645 590 736 109 31 212 994 53 376 781 301 778 960 760 924 707 931 223 960 760 922 690 846 869 603 799 368 21 812 687 814 700 876 960 873 601 754 118 925 491 625 327 339 100 548 388 398 899 816 805 484 664 630 803 151 679 717 192 698 467 522 930 881 919 593 285 377 696 785 451 639 777 914 495 749 35 474 529 912 710 57 952 203 651 88 664 198 215 507 113 116 678 25 52 87 57 565 878 184 198 537 445 835 10 546 193 245 730 180 511 446 83 485 163 612 213 768 693 250 264 338 657 900 488 826 568 976 746 689 425 352 285 545 708 339 666 948 700 668 708 234 35 108 339 59 311 336 215 269 686 693 990 699 291 454 107 555 369 218 991 985 988 67 512 471 223 101 596 672 672 985 865 327 178 129 170 863 647 119 898 316 814 42 930 205 858 307 121 967 719 607 176 598 2 638 806 101 350 195 25 394 138 286 475 278 394 865 647 103 793 836 880 756 623 933 999 594 575 110 489 942 256 61 57 798 280 499 472 345 821 824 555 916 504 787 185 28 508 797 214 113 749 482 150 563 33 130 483 730 35 644 546 485 998 624 765 982 8 210 189 240 745 311 160 164 551 829 17 645 723 533 691 351 890 180 76 837 341 520 46 604 207 810 2 725 331 465 808 670 748 457 9 948 605 106 191 191 433 877 369 322 617 803 271 400 963 177 398 800 218 115 727 328 432 638 943 918 22 878 68 508 436 47 362 753 260 786 374 174 681 523 13 376 140 464 524 968 93 844 233 801 710 54 937 144 429 280 827 443 211 283 801 265 383 916 52 68 943 49 809 413 199 482 97 248 622 498 395 888 779 680 72 313 236 598 466 414 290 16 491 805 411 222 639 837 276 124 257 428 262 722 972 336 270 595 143 507 763 11 202 118 895 306 781 937 594 137 476 628 483 248 144 634 512 365 589 246 177 854 530 495 202 754 714 495 546 827 48 846 640 233 640 742 690 468 601 394 954 182 506 400 851 504 371 685 779 507 33 636 523 417 801 55 119 222 260 566 60 271 86 80 707 523 779 966 788 40 149 534 862 371 468 470 612 439 131 839 852 565 727 277 124 247 374 19 748 324 210 351 216 141 903 153 790 361 62 124 189 19 416 330 239 467 651 702 358 830 761 99 745 584 804 567 167 904 926 422 197 386 541 777 794 779 523 132 90 354 309 674 265 525 768 881 381 358 717 85 57 580 969 595 848 733 770 24 214 72 513 427 950 858 602 895 951 649 342 210 187 232 715 199 767 807 946 411 959 56 705 733 53 719 842 583 925 306 507 294 201 561 561 319 864 316 121 883 215 344 133 704 31 854 848 408 817 237 66 268 18 699 28 886 62 399 838 443 117 721 273 148 440 305 876 509 174 459 196 42 492 578 43 55 949 199 653 132 916 311 620 926 980 549 474 908 177 898 793 679 938 523 698 482 617 365 636 534 487 114 303 798 63 193 595 833 644 374 450 330 937 651 474 983 641 995 207 287 867 620 916 920 277 380 789 316 794 923 394 55 787 229 294 705 583 155 686 728 194 612 932 86 130 5 868 164 170 549 763 639 974 93 794 924 399 87 930 795 408 291 79 857 433 881 394 437 81 553 589 559 49 268 169 607 117 245 420 316 115 848 56 703 716 971 385 567 945 562 875 190 269 903 996 853 157 269 203 798 965 605 952 267 38 824 606 225 899 368 121 414 396 656 375 343 686 32 24 857 927 850 758 897 565 317 822 77 69 719 697 714 12 651 796 921 362 886 61 400 849 496 336 555 309 861 382 547 851 179 422 923 737 119 84 436 857 220 611 692 651 681 227 236 380 156 519 712 598 185 730 714 716 876 807 964 525 474 115 431 554 441 664 19 138 664 737 452 81 420 793 983 762 729 517 542 598 712 894 958 699 579 181 875 625 879 650 990 90 633 988 234 513 970 209 525 271 902 972 716 549 852 170 361 636 565 670 933 571 35 68 101 993 48 358 716 74 4 357 105 425 602 789 320 820 46 893 947 650 379 422 124 948 575 922 363 881 14 159 836 580 964 564 709 180 700 582 195 938 872 793 909 325 767 680 178 945 71 925 914 165 763 93 695 338 774 603 650 479 25 837 802 280 467 279 474 338 764 546 396 465 230 199 126 962 643 201 422 728 574 890 182 80 848 367 576 158 759 140 8 791 674 928 509 702 633 485 213 920 599 319 525 279 951 193 603 881 865 263 792 389 207 749 629 35 552 1 38 217 965 838 348 548 160 33 758 250 679 830 870 752 685 347 917 380 31 765 314 4 198 155 152 519 751 836 261 45 921 127 474 703 950 375 705 860 811 128 476 704 946 336 510 37 629 448 29 142 592 281 359 625 528 540 491 87 107 861 208 499 123 252 407 177 399 805 243 209 74 563 714 221 898 402 327 351 162 817 444 312 882 483 960 417 868 456 923 435 304 910 724 162 452 257 481 575 122 558 245 455 526 64 651 330 128 798 638 647 141 23 870 17 272 486 466 425 357 317 688 282 495 441 190 173 326 400 468 210 54 435 124 830 867 731 586 937 351 674 886 253 547 10 140 754 261 783 352 70 257 910 151 719 960 291 111 48 290 312 262 768 254 617 416 944 922 40 947 322 407 550 637 869 486 98 213 397 468 238 215 148 954 398 799 215 100 669 116 675 13 999 884 310 907 657 781 778 641 842 286 140 264 326 584 574 191 981 171 196 643 94 779 829 964 320 248 612 445 160 960 321 288 845 479 272 322 483 7 693 100 362 280 421 10 272 545 819 17 729 222 775 657 967 894 660 922 588 236 129 647 724 523 623 35 605 319 467 933 400 3 421 498 201 730 571 863 37 461 432 446 785 699 132 506 848 531 562 591 491 629 358 485 696 810 597 297 412 798 80 301 86 807 70 160 334 562 370 163 644 401 615 84 969 60 642 314 102 791 830 860 692 415 266 863 786 951 633 244 773 437 674 110 595 579 124 538 112 830 974 375 488 557 945 663 476 889 54 326 472 897 135 740 228 708 197 808 79 200 495 170 568 882 185 169 355 605 442 206 260 709 912 91 344 245 374 39 874 893 492 916 73 197 524 371 514 749 868 474 34 938 322 492 55 904 924 414 170 297 257 865 880 501 90 27 359 909 229 194 109 905 454 580 397 165 416 13 336 900 373 140 488 670 630 756 867 396 578 903 219 191 176 338 446 634 787 23 54 116 212 234 499 883 815 940 310 400 609 56 859 651 178 208 649 25 308 630 9 381 208 821 56 948 185 578 810 658 661 45 327 558 401 391 738 911 824 744 53 625 272 12 620 617 127 207 103 758 621 909 864 4 251 478 609 354 640 659 196 251 740 185 452 52 248 21 897 196 104 863 243 689 953 517 532 537 437 790 810 749 209 510 188 534 519 309 183 319 275 781 206 214 430 656 75 541 579 605 419 71 656 295 869 566 571 336 883 275 702 736 104 4 85 479 113 368 198 872 455 881 200 269 815 474 511 802 218 93 598 750 124 995 852 161 300 353 422 356 337 820 888 948 696 651 640 984 146 27 849 853 479 201 896 573 373 83 138 87 280 900 880 188 206 550 442 709 275 276 179 589 932 287 339 454 671 946 638 318 169 155 409 61 685 564 224 270 607 217 842 102 32 278 379 774 235 444 550 310 912 682 885 174 80 915 773 407 488 268 219 902 439 523 190 430 875 381 415 58 616 179 529 563 623 671 421 491 154 510 675 463 701 45 963 372 569 67 282 86 983 124 898 278 588 27 878 21 229 190 78 763 877 395 477 311 574 646 709 444 284 707 691 788 509 964 208 572 564 234 334 895 365 141 564 116 621 688 534 17 301 650 198 336 240 417 343 312 784 895 320 865 317 117 847 33 576 162 791 287 601 30 772 360 220 76 482 210 923 649 595 729 18 549 131 851 930 921 157 656 523 236 705 111 325 948 767 70 520 489 258 153 595 194 813 137 507 808 292 478 248 184 874 591 685 796 612 509 549 710 324 560 441 610 693 664 751 534 450 896 330 917 530 934 832 589 51 3 561 342 7 966 729 685 555 162 981 429 749 635 71 710 625 364 560 86 484 128 414 332 270 634 374 545 903 517 976 206 453 861 93 808 19 840 873 675 201 127 959 608 25 679 847 973 214 533 276 856 657 237 509 925 976 529 393 597 48 916 66 159 362 740 187 461 91 397 561 799 748 296 47 620 300 216 603 675 622 660 363 237 163 845 605 22 692 955 502 422 10 267 514 687 495 793 303 681 363 53 51 827 508 603 50 876 805 947 440 119 754 459 967 672 330 936 646 455 917 408 194 492 210 833 109 153 946 299 276 972 351 355 974 655 167 108 147 912 150 696 833 731 891 772 612 727 860 615 953 183 526 511 334 408 445 3 12 49 183 660 317 965 942 969 337 303 787 995 890 388 318 415 632 63 688 564 194 96 830 114 218 288 766 10 163 892 886 289 764 986 47 405 9 414 403 691 522 917 804 574 210 92 667 177 64 791 174 925 987 596 691 788 512 978 263 777 298 793 77 328 276 706 757 187 314 200 372 439 286 767 30 280 408 934 931 184 728 718 756 73 638 168 272 121 279 587 15 811 730 85 941 883 837 72 906 786 566 326 865 257 760 249 652 671 165 950 218 760 601 771 213 348 168 881 774 717 338 572 396 232 825 866 772 843 109 74 461 103 475 924 271 315 452 883 230 433 533 302 11 356 33 1000 702 215 977 927 775 309 883 517 156 288 324 360 242 219 132 825 765 168 126 247 354 905 243 315 702 376 943 275 170 546 750 583 751 265 835 623 226 753 484 129 418 350 344 915 398 149 317 565 536 133 978 676 255 448 391 315 378 433 196 281 927 32 851 821 267 215 891 412 455 30 85 241 681 917 376 6 658 896 454 658 866 277 868 716 488 486 526 779 946 664 472 856 891 638 813 141 529 905 666 860 164 247 6 812 819 609 285 231 821 848 705 594 224 3 4 997 943 690 656 728 467 255 325 662 45 314 487 96 194 300 60 661 431 636 941 924 82 175 314 313 56 518 607 986 453 841 973 272 884 852 162 306 378 513 684 483 747 136 98 361 290 492 343 632 706 552 958 786 93 485 78 101 909 542 76 575 769 442 733 424 950 892 802 785 489 875 851 232 731 304 246 739 224 697 164 715 818 477 504 730 851 538 569 570 301 685 397 223 766 585 619 455 158 854 708 559 988 900 507 944 106 143 907 156 776 254 544 977 968 18 396 215 731 455 152 816 529 833 236 922 411 174 343 496 895 907 385 150 436 271 703 781 354 103 432 664 101 631 882 611 734 906 829 823 482 484 570 65 263 999 628 784 48 236 988 803 928 344 716 202 770 800 871 28 335 760 546 440 729 418 949 935 68 997 373 263 227 996 937 664 549 321 989 49 394 926 15 754 395 585 958 487 301 419 812 97 281 813 350 785 566 331 894 390 297 273 971 367 465 488 746 87 807 61 105 81 542 522 258 855 811 173 743 900 715 190 705 524 801 88 319 127 891 210 238 544 123 841 944 94 71 583 863 933 835 608 140 370 959 426 928 736 66 778 77 462 75 296 105 971 878 535 304 16 361 21 880 90 623 932 985 526 293 28 529 926 802 474 632 530 489 167 609 151 425 194 343 317 816 47 941 222 871 229 531 131 5 856 91 844 250 902 164 872 756 694 359 914 254 297 494 299 348 399 262 980 526 338 297 736 750 878 515 190 514 370 600 272 229 930 519 750 830 232 925 464 459 579 346 871 113 838 14 543 131 900 221 229 386 256 70 116 65 347 506 911 913 284 487 366 813 583 187 874 566 530 88 761 775 805 856 896 674 987 856 251 805 573 197 27 392 117 171 976 320 141 969 545 554 421 543 466 912 282 491 409 35 526 847 345 454 618 629 211 609 756 56 536 712 446 274 628 311 213 480 961 453 68 331 379 294 356 492 747 56 618 206 673 189 78 770 925 619 392 782 166 963 282 29 639 570 673 912 414 282 965 254 844 776 63 398 824 367 789 436 512 151 306 477 107 355 166 804 333 770 623 806 235 157 828 563 923 472 532 946 889 819 916 126 518 974 185 346 416 381 546 849 187 478 187 827 279 235 896 266 528 781 932 568 15 986 783 820 877 886 427 587 682 812 734 102 4 109 619 731 816 319 576 584 324 690 227 154 882 907 502 851 593 901 68 308 231 623 657 338 116 655 885 419 549 526 215 564 449 619 675 480 810 540 955 865 600 819 517 731 733 822 338 629 735 753 903 642 732 612 90 32 380 996 560 402 369 599 277 269 122 314 787 898 310 778 882 293 817 270 273 204 774 808 886 44 288 337 432 563 490 875 844 188 531 502 231 871 148 48 964 348 419 381 514 663 351 140 684 843 901 824 834 597 73 67 753 915 709 27 779 436 605 708 807 470 561 141 801 536 14 262 444 309 860 381 542 829 95 111 810 866 904 634 668 306 821 177 671 436 582 571 191 2 300 781 990 915 582 256 297 483 224 5 12 34 92 251 680 825 828 548 836 88 3 232 366 104 337 88 495 177 615 95 39 378 923 140 533 938 835 564 874 170 157 416 87 778 884 303 863 454 961 685 462 609 500 524 641 139 63 129 207 83 640 96 820 55 949 207 698 326 682 158 809 433 318 12 213 175 132 222 149 895 30 130 512 905 821 788 337 933 566 1 913 472 616 450 157 898 977 776 872 243 615 507 506 482 336 680 58 230 856 71 724 701 696 867 938 826 519 681 418 384 539 782 846 39 625 404 797 150 728 20 568 225 246 452 494 902 967 687 417 326 203 287 897 803 746 254 814 598 269 233 976 763 798 924 360 853 876 583 612 427 54 484 423 187 316 211 425 653 91 670 208 219 442 680 103 502 90 24 340 822 874 848 225 719 287 253 939 359 702 986 599 719 926 88 202 417 688 378 79 69 712 646 476 42 969 436 901 478 765 287 842 473 261 308 508 274 72 973 188 375 561 987 879 392 443 130 790 577 352 920 357 862 960 4 389 301 304 119 976 785 931 525 770 902 480 768 289 825 347 660 839 97 35 335 701 189 830 278 202 706 422 180 289 115 90 508 242 878 94 664 137 851 875 596 699 834 710 758 160 145 428 266 748 94 833 154 436 226 435 581 574 216 136 876 28 289 482 299 453 30 108 382 319 480 9 735 330 370 251 182 837 381 758 119 897 309 787 944 581 992 731 458 169 896 861 100 852 218 642 890 566 389 243 960 582 851 867 549 487 985 531 322 159 56 904 921 391 62 856 577 758 356 317 705 375 910 84 320 165 113 198 171 250 961 517 461 110 517 112 22 120 530 101 833 94 67 559 748 463 49 123 303 714 557 917 493 705 794 420 379 494 559 905 408 299 128 78 319 213 408 530 512 306 232 638 745 732 687 539 54 470 337 796 747 322 212 380 369 796 462 608 495 494 515 645 239 632 648 196 347 325 826 31 753 244 689 944 463 288 563 788 664 891 371 207 906 578 313 678 252 411 202 513 260 942 316 420 679 294 651 265 732 6 451 651 853 258 878 945 768 104 718 373 782 335 971 815 156 605 225 911 439 438 678 124 642 742 673 363 119 452 646 808 34 940 336 553 295 801 150 693 814 645 548 486 984 531 330 203 245 649 691 302 602 890 927 554 985 922 671 726 322 401 513 468 191 938 910 21 939 446 229 366 132 502 828 445 223 338 19 78 297 83 825 201 785 904 362 44 5 636 768 890 428 560 510 17 514 933 977 467 16 894 218 264 628 392 703 691 826 735 982 274 812 404 119 79 409 742 772 958 796 161 801 361 953 473 268 350 688 985 715 428 137 970 590 815 581 154 696 793 494 831 537 749 663 233 439 537 271 793 320 784 826 902 980 767 785 809 794 487 777 279 678 564 283 624 197 570 647 755 706 442 306 855 380 586 99 319 28 298 542 569 543 137 936 385 888 864 189 361 471 575 216 124 795 662 814 932 265 206 857 285 3 457 713 165 579 993 744 532 500 210 766 708 355 757 346 266 487 531 805 49 54 884 818 954 370 632 463 93 393 525 614 961 237 779 542 242 580 302 598 871 847 247 866 973 44 507 647 322 111 774 647 917 676 808 767 331 81 511 338 433 558 454 701 122 429 476 995 692 200 972 34 456 435 508 137 251 273 377 807 456 470 723 106 133 844 870 627 937 982 460 923 402 110 44 271 236 977 740 650 247 635 586 801 536 6 217 251 555 80 481 170 696 650 632 946 991 439 713 333 583 501 764 76 576 775 472 856 892 652 888 459 764 454 852 24 481 675 721 252 23 877 58 453 197 109 881 306 911 718 109 197 203 443 836 30 654 653 39 360 807 604 364 749 223 601 602 201 790 934 495 561 917 455 473 748 236 683 974 701 436 313 954 906 857 987 212 394 461 220 174 64 821 353 733 222 732 396 795 207 85 650 137 976 626 974 215 525 217 582 543 21 236 231 267 521 729 684 552 152 948 326 427 623 900 799 690 955 521 533 514 290 112 62 371 666 661 974 898 624 668 392 342 530 104 854 194 478 128 466 642 661 191 198 474 67 136 212 51 400 947 81 967 75 743 788 45 177 660 367 261 265 242 71 250 868 959 939 6 590 491 634 394 655 388 435 119 802 743 241 758 385 492 485 487 560 976 819 134 431 387 442 169 39 717 955 273 50 845 616 98 42 375 869 844 243 866 13 287 608 63 907 879 112 761 564 532 120 933 521 735 724 729 861 611 915 998 753 541 466 931 394 991 397 465 223 152 907 74 283 31 640 561 609 606 157 488 512 684 503 860 635 73 725 698 663 700 236 112 552 307 879 511 155 330 590 572 126 606 507 589 971 527 428 829 119 257 474 527 898 653 834 130 277 496 482 432 261 678 718 212 810 953 430 4 154 886 933 630 380 616 276 109 176 77 879 582 585 275 388 860 668 270 611 240 939 477 414 195 443 907 456 578 363 983 634 954 24 554 114 698 166 719 821 461 375 107 271 660 528 225 603 594 140 494 709 812 486 616 319 373 372 877 916 611 421 27 379 30 771 355 192 960 36 575 127 593 418 170 260 31 846 801 195 960 8 408 377 592 161 635 366 479 585 202 942 841 568 840 931 26 778 434 605 727 919 970 552 583 531 942 877 784 812 821 617 315 343 220 239 454 579 384 102 152 997 621 752 921 765 302 929 861 801 62 165 433 119 816 829 629 314 225 527 135 74 226 695 140 587 263 293 394 731 837 447 153 896 999 937 629 346 417 389 578 972 634 57 638 315 150 67 57 743 946 989 426 653 84 632 42 562 995 914 535 983 91 698 371 943 325 466 869 22 316 698 347 798 671 844 26 560 131 749 318 169 156 421 122 947 587 6 752 460 998 851 122 78 371 525 817 178 714 682 668 878 253 623 461 161 818 462 406 283 46 733 985 316 32 350 813 728 53 767 126 852 982 227 529 130 25 975 631 13 403 302 181 372 609 303 340 318 847 222 713 288 307 253 760 286 877 684 216 145 924 244 146 681 778 543 252 632 526 468 74 237 759 419 685 342 887 252 528 900 651 811 8 753 449 918 468 555 116 702 172 719 768 138 918 267 346 671 914 450 474 800 535 13 269 501 584 995 719 360 693 914 252 290 474 232 133 710 59 972 301 59 646 348 276 527 674 305 767 861 261 823 592 141 525 878 549 391 406 918 859 893 629 742 796 97 421 655 147 988 608 764 110 786 729 305 267 862 770 863 251 737 166 370 728 39 683 747 337 306 804 70 186 488 255 141 552 42 283 324 400 485 316 531 343 288 637 236 683 971 688 386 129 297 626 81 857 414 771 906 498 840 557 786 706 162 616 244 917 312 620 918 929 310 507 248 929 345 711 165 590 57 34 694 860 917 762 322 77 561 677 19 21 959 568 777 549 303 880 555 410 468 117 492 895 947 631 266 918 113 417 489 182 695 540 980 27 345 822 835 611 151 414 124 20 8 866 127 969 677 341 958 678 448 584 473 584 253 265 312 487 121 345 979 775 839 61 814 339 704 178 735 808 231 119 634 735 703 603 295 347 423 419 710 491 562 954 665 408 463 108 484 938 276 211 785 813 816 580 141 627 495 328 515 142 222 56 338 530 137 58 118 186 55 656 441 744 498 287 248 902 183 985 260 699 857 856 428 862 327 203 279 850 590 892 39 212 919 611 398 893 779 635 805 118 464 722 160 459 316 769 774 728 399 846 489 319 519 246 805 615 450 161 923 92 240 618 550 740 493 297 352 440 470 861 941 897 914 412 247 779 453 708 173 671 468 767 397 477 294 472 189 890 636 811 143 559 68 378 663 576 490 753 114 909 429 391 486 403 44 643 460 976 721 539 749 644 123 948 584 974 586 749 228 628 714 635 382 585 72 170 371 694 831 741 972 166 248 1 775 640 870 460 930 446 306 822 179 681 473 715 28 737 175 419 944 897 885 237 461 629 628 115 38 191 811 148 588 198 896 596 518 739 781 32 165 709 770 241 518 944 2 516 76 817 216 947 735 890 727 351 572 272 484 461 406 292 103 988 1 120 714 205 799 955 541 652 46 410 49 606 195 720 568 928 457 392 241 924 373 923 190 833 286 223 765 579 592 346 751 397 624 173 422 979 79 667 290 740 830 320 455 851 13 419 404 651 269 763 154 65 4 440 604 664 548 316 968 966 86 825 177 639 245 719 111 198 193 380 544 840 148 335 674 36 150 578 119 509 989 356 236 213 153 8 669 950 675 508 969 245 755 329 176 102 27 248 249 265 351 725 190 620 9 474 768 346 161 858 695 454 467 724 141 331 716 318 464 923 364 881 15 163 840 580 920 297 508 374 679 708 138 455 495 875 792 884 174 90 975 44 492 559 929 544 901 512 966 189 439 939 682 645 732 591 958 429 953 863 601 837 619 181 513 452 98 523 257 835 702 702 894 48 243 27 976 617 920 971 550 562 423 480 75 132 119 528 99 848 198 563 594 501 662 461 812 719 13 608 533 722 540 743 598 906 56 181 582 869 978 49 491 506 617 152 361 800 548 94 629 936 950 284 151 356 775 453 744 387 631 300 128 66 249 896 141 780 415 471 99 353 232 212 186 212 599 687 736 232 770 537 291 916 880 38 309 514 302 184 395 711 715 893 924 513 765 972 950 955 177 474 252 246 211 50 408 998 320 941 768 136 909 229 200 138 34 964 482 216 959 808 224 70 405 804 178 833 400 905 831 842 577 889 142 849 820 280 304 306 109 896 401 345 462 667 846 75 832 325 458 826 840 604 67 969 217 579 521 921 841 754 961 978 223 542 244 589 339 741 396 704 666 658 956 818 305 474 98 325 72 507 399 834 412 973 133 39 39 885 961 799 148 705 894 23 98 382 409 17 425 401 582 884 69 458 126 636 687 395 195 612 922 24 844 852 519 446 8 34 137 518 878 610 760 66 559 765 561 485 862 811 107 350 135 664 771 653 981 9 231 304 754 786 930 513 706 621 378 675 651 834 149 396 31 627 486 272 260 113 345 51 205 772 791 803 702 985 598 724 964 269 936 198 766 818 17 737 273 6 581 438 397 443 92 562 551 245 514 883 675 105 558 405 412 827 256 102 305 916 753 279 896 874 177 198 598 809 477 584 208 994 97 638 956 993 353 187 944 983 405 583 858 901 684 998 834 27 659 712 342 648 813 47 971 407 702 551 990 982 983 66 549 701 269 305 414 737 699 563 93 488 96 183 238 787 581 404 197 550 529 224 585 499 729 886 758 576 636 630 59 685 580 321 709 366 814 592 230 55 268 111 254 530 897 616 619 175 483 324 602 697 771 354 182 911 829 777 202 215 477 932 296 391 689 612 477 352 824 776 239 453 575 373 59 5 497 941 179 600 997 583 523 896 667 943 656 452 816 827 621 281 100 78 567 701 105 327 15 150 768 261 651 561 511 18 516 932 956 345 471 725 108 131 812 697 871 956 903 815 766 267 710 857 754 816 113 336 1 978 862 373 489 575 51 132 338 841 5 459 710 136 426 334 174 44 695 777 413 485 196 815 132 453 538 151 62 18 552 147 921 202 930 761 204 372 399 48 698 761 284 854 572 748 345 339 928 521 771 939 699 745 183 397 740 868 551 496 24 681 872 106 786 763 507 179 506 430 30 312 605 821 484 514 727 742 909 777 479 888 16 108 508 77 886 627 793 116 566 351 14 927 443 312 893 548 258 614 362 652 654 56 448 191 113 959 738 802 171 807 310 595 781 338 998 946 702 697 867 931 779 298 780 3 3 989 912 571 219 182 117 67 356 533 993 164 52 834 541 737 559 718 279 217 792 804 696 945 405 926 916 167 758 45 447 282 670 486 889 968 805 121 486 828 596 123 378 160 558 911 447 483 877 919 620 454 149 808 510 788 141 755 267 808 449 425 514 259 934 275 246 2 802 797 564 214 209 333 119 722 263 85 143 98 304 946 941 132 328 777 718 316 432 752 620 958 170 396 854 558 662 956 777 61 375 698 817 626 404 790 105 519 174 375 690 767 394 462 225 201 178 263 977 496 178 609 54 850 615 42 717 925 96 252 655 658 60 438 89 595 767 251 600 345 672 928 525 800 75 251 832 736 927 943 317 417 649 143 21 840 855 570 727 232 850 13 424 431 772 757 598 773 258 595 245 119 514 14 460 632 651 226 494 937 174 618 143 296 493 297 348 410 333 314 883 478 918 211 6 141 798 520 936 939 212 826 54 886 833 29 681 821 801 421 320 129 895 215 235 474 733 139 236 165 870 730 559 782 664 945 696 678 802 714 70 995 338 76 416 813 135 494 749 53 579 1000 793 762 441 786 748 416 767 861 264 838 658 403 504 394 830 439 166 53 821 456 345 971 722 599 97 196 302 52 601 136 412 246 771 413 537 507 213 713 366 779 383 285 267 41 841 684 532 41 462 404 269 983 477 19 823 774 236 452 590 476 549 7 106 573 489 780 284 681 535 82 678 337 920 487 643 475 71 149 261 225 3 994 934 660 559 418 477 107 347 126 632 661 278 724 838 515 554 690 157 734 994 362 226 102 578 551 103 665 66 413 884 591 587 210 978 976 59 571 894 227 321 887 435 627 852 471 162 734 949 92 7 218 246 520 907 766 434 707 343 693 77 222 642 860 384 566 940 546 820 6 657 889 422 529 379 519 705 559 7 16 34 61 59 809 321 646 994 147 939 314 431 768 726 447 151 883 940 699 733 109 60 378 728 974 289 970 223 609 650 422 677 273 542 798 915 310 624 957 133 187 922 851 813 222 13 87 402 632 176 372 645 529 371 463 442 486 937 255 98 292 874 619 851 539 580 628 550 646 935 793 348 953 583 926 307 513 313 263 761 206 388 472 340 796 721 166 508 554 756 553 510 87 937 835 582 978 633 1 313 871 410 620 36 638 501 270 108 225 374 222 971 830 246 11 854 23 453 515 11 435 511 157 342 642 776 880 298 873 558 492 932 160 579 29 970 559 628 739 786 65 319 336 145 851 797 129 602 450 285 663 411 507 341 486 850 726 703 688 804 638 590 802 506 816 347 735 296 158 290 315 283 866 649 103 777 743 462 87 371 441 309 888 544 276 761 86 667 234 404 319 279 807 336 756 511 265 994 580 537 4 190 104 921 587 237 144 733 105 36 274 325 486 994 594 619 371 660 623 799 188 941 957 275 42 780 303 798 59 176 529 592 788 404 338 392 310 332 206 252 660 690 201 1 198 181 309 221 548 303 893 627 732 750 912 722 130 281 520 592 874 924 673 731 327 386 373 767 243 558 162 953 257 970 507 313 317 90 686 310 686 330 814 910 138 643 618 924 980 571 605 493 513 641 228 603 565 962 691 490 720 915 9 825 870 797 954 548 708 312 504 220 790 756 430 778 801 806 636 558 631 760 886 479 902 109 535 231 568 334 898 380 198 775 869 236 598 468 430 371 358 815 666 663 990 969 910 738 240 802 649 680 241 330 811 898 94 483 60 10 529 80 725 631 261 889 988 925 663 652 947 818 384 942 200 723 541 736 548 673 103 565 467 717 98 140 955 476 263 293 392 715 765 152 29 813 616 381 739 11 415 396 644 303 23 411 260 860 822 194 764 839 159 409 25 473 613 423 20 315 714 445 249 493 718 876 792 871 97 748 619 983 327 121 783 615 641 315 124 909 340 860 100 867 304 19 383 127 322 788 830 890 871 218 471 865 957 955 119 122 661 866 250 708 998 622 752 915 726 122 195 80 723 622 227 766 558 457 724 233 886 218 336 51 287 268 24 730 173 466 243 263 391 983 379 427 152 71 63 743 893 673 2 957 726 745 937 916 67 159 359 720 91 72 612 24 640 625 998 360 184 862 520 362 496 724 878 756 636 13 354 11 881 187 198 501 230 870 150 74 101 938 722 890 849 83 859 409 729 695 610 403 932 969 430 863 309 87 744 687 426 369 388 8 554 258 561 47 239 10 909 373 56 979 372 424 195 359 402 183 483 258 200 880 484 989 581 586 287 446 100 586 618 436 53 396 902 851 994 305 883 555 385 319 452 844 995 373 290 384 691 695 953 468 234 189 33 500 705 725 13 551 192 194 438 883 360 213 38 311 527 359 417 270 870 794 936 470 399 168 422 15 301 671 316 857 303 103 897 454 656 850 196 525 392 627 233 758 449 874 203 356 311 670 221 294 784 55 276 167 520 612 1000 488 934 212 873 330 123 770 517 178 418 905 668 868 198 377 478 480 581 165 759 76 626 73 799 143 670 733 370 624 416 884 561 409 413 794 52 166 534 711 461 374 96 209 388 454 232 309 771 847 145 250 198 942 875 777 782 706 198 836 237 900 273 537 766 763 689 267 403 22 503 824 422 120 922 456 438 531 240 665 835 28 652 666 132 795 587 367 925 247 161 745 23 434 400 500 401 908 837 856 605 926 119 382 217 867 252 716 27 723 94 61 519 569 741 328 301 853 413 804 107 406 479 217 998 35 232 77 378 576 58 162 457 286 600 32 787 442 568 433 488 30 793 488 798 392 175 523 569 709 134 422 333 198 194 384 558 891 328 946 732 877 676 162 889 880 286 796 202 48 476 427 278 826 457 313 768 792 840 914 926 331 651 932 733 13 478 753 224 564 372 162 625 294 142 204 950 865 643 72 652 262 708 892 980 859 334 277 655 441 750 540 486 61 994 418 563 614 622 206 640 989 175 153 343 686 31 16 818 770 261 633 455 36 120 396 303 254 796 495 806 383 43 812 488 618 316 341 201 142 46 999 578 478 671 722 296 285 43 697 795 501 856 626 55 697 693 886 80 509 341 460 696 41 981 521 296 93 895 534 153 112 295 764 933 719 919 48 22 700 4 723 307 338 269 573 17 948 534 679 268 500 589 37 923 210 952 827 400 955 134 209 49 413 37 509 725 771 104 686 181 915 863 945 906 937 466 372 35 864 875 470 951 474 288 467 210 60 468 271 414 47 562 950 643 309 65 615 100 73 536 563 559 287 696 588 269 326 539 295 926 900 71 329 336 56 311 367 407 138 168 764 77 587 832 718 816 440 300 838 329 434 649 984 68 551 702 253 198 913 701 990 632 881 605 700 757 244 654 729 487 365 813 595 253 166 723 846 572 822 785 311 807 43 2 627 743 815 208 915 619 477 295 479 220 11 82 402 672 414 439 917 548 36 292 426 932 753 137 45 41 843 688 540 54 460 281 546 746 562 664 926 584 173 787 160 884 865 235 629 663 313 914 674 814 823 618 297 227 691 103 401 479 269 304 408 716 623 295 169 362 650 644 10 270 532 766 805 940 396 919 952 438 66 451 115 634 772 927 620 379 697 775 372 264 238 52 171 563 841 978 301 4 314 848 268 979 459 949 562 831 932 117 313 832 172 546 732 481 302 483 183 751 865 430 795 902 266 475 461 492 803 391 120 207 160 103 177 137 235 177 952 124 174 934 34 801 504 821 391 955 211 674 149 833 662 472 878 23 242 243 285 522 569 717 180 632 173 357 585 296 513 415 874 511 200 601 807 428 313 25 333 778 668 11 56 239 930 429 207 382 431 150 25 799 576 266 409 65 712 687 720 133 326 755 601 811 462 477 702 923 222 28 175 799 221 134 818 708 888 955 742 858 472 114 437 594 636 472 111 418 509 293 181 450 77 412 778 965 787 41 164 617 229 828 908 992 789 804 722 105 128 828 818 456 381 180 653 302 935 896 965 726 673 499 944 174 548 727 430 40 377 900 11 968 710 547 897 456 669 909 432 418 618 951 144 307 546 516 181 443 35 222 25 152 687 756 360 355 893 165 953 230 809 786 439 561 413 433 884 415 532 462 986 762 701 353 807 665 733 416 901 663 871 260 719 980 409 640 154 172 644 318 119 851 35 556 17 101 461 856 986 216 423 600 796 376 95 187 264 910 81 300 72 733 757 943 851 622 74 849 428 925 704 902 77 346 383 190 688 424 355 314 693 333 764 587 651 625 892 730 353 547 105 711 324 548 377 332 600 614 290 210 655 42 355 757 349 282 555 795 773 486 968 430 872 366 350 810 714 998 561 388 282 205 694 318 664 129 794 611 519 618 39 673 688 74 252 849 832 352 628 602 965 371 548 950 763 37 352 781 523 108 943 687 637 640 113 915 475 620 445 90 537 419 681 313 751 697 424 269 798 373 53 969 334 287 721 746 984 196 316 139 991 696 257 281 377 732 2 421 513 293 140 203 959 929 948 329 446 715 278 232 896 287 659 376 324 567 486 816 526 815 164 646 406 625 96 949 838 486 375 880 911 543 67 510 461 183 949 48 748 53 593 80 147 162 647 429 755 668 215 281 753 995 190 190 432 885 426 594 729 30 622 461 174 891 786 695 99 344 168 920 7 764 525 279 950 190 594 861 821 174 658 389 409 957 66 783 106 590 592 244 136 621 508 459 185 982 235 568 301 696 463 519 949 23 604 418 75 688 453 528 91 792 940 511 608 52 838 563 841 979 311 52 518 638 172 291 200 587 724 64 871 651 67 546 674 133 736 215 672 100 551 411 509 357 559 145 843 752 926 793 426 417 675 297 710 586 129 501 852 601 941 242 987 745 589 826 659 521 200 509 262 991 590 617 396 825 389 913 979 656 127 861 23 393 153 382 922 95 268 760 147 44 947 287 204 640 12 309 753 738 651 267 743 56 646 377 445 280 680 562 258 488 611 279 171 521 586 836 740 919 855 860 466 62 178 508 449 122 694 71 183 461 122 580 388 110 173 47 725 929 55 964 295 96 925 684 783 539 194 311 123 939 529 721 568 927 446 340 26 101 369 311 549 492 15 663 843 97 997 109 681 107 513 116 83 455 989 841 146 314 568 587 406 160 304 386 584 32 938 342 615 613 146 356 826 758 112 857 132 84 321 170 133 270 428 140 986 662 99 635 925 833 677 565 300 711 570 25 20 899 214 199 269 821 507 654 366 309 568 627 651 263 721 960 274 2 550 283 747 942 926 81 157 212 863 276 888 847 92 931 759 173 213 721 416 10 311 782 893 324 914 566 174 952 150 337 674 11 2 917 482 642 516 315 254 689 844 871 632 949 10 524 56 625 244 842 861 590 792 438 508 104 54 388 847 592 935 282 277 130 284 540 682 237 289 601 6 628 713 630 365 520 838 347 545 150 995 622 782 99 557 450 687 75 268 934 193 752 778 901 403 316 269 772 213 326 43 326 575 519 938 956 298 192 465 69 232 768 526 245 733 198 591 766 281 790 213 171 110 124 756 425 746 653 207 363 316 631 947 3 500 976 360 376 17 718 157 485 498 626 276 21 643 672 252 463 515 925 918 188 870 525 322 212 375 350 721 183 607 2 547 269 693 739 199 545 480 979 553 513 101 994 54 384 814 433 272 739 989 281 789 203 120 897 302 742 735 738 811 229 78 412 765 887 443 671 47 240 23 979 668 197 173 267 49 894 927 516 761 921 680 787 605 555 883 308 899 622 645 275 850 624 96 959 896 746 412 763 871 366 356 849 891 706 219 965 820 236 34 84 202 459 937 492 523 711 557 950 689 583 299 546 588 615 400 868 611 856 639 127 15 949 564 843 987 334 123 735 305 218 564 422 453 927 487 575 72 260 914 142 626 483 267 258 148 573 108 487 957 357 536 4 196 144 106 342 96 500 141 347 816 777 322 940 748 27 429 337 158 920 101 324 35 301 492 243 30 997 710 290 353 511 893 757 507 229 818 849 732 748 904 695 38 971 485 177 695 582 241 204 61 531 641 64 620 146 295 460 108 507 73 875 596 706 872 876 415 608 910 996 785 747 420 802 33 984 608 791 277 544 771 729 436 59 431 55 457 247 370 992 630 851 438 966 857 454 10 976 764 807 967 536 519 290 70 812 239 127 619 571 854 988 246 588 314 594 744 115 999 963 785 48 221 902 421 411 682 393 222 795 772 482 948 351 575 298 612 995 465 834 822 426 157 113 267 583 99 353 227 185 73 773 986 959 880 655 13 185 991 286 795 197 30 410 188 443 967 813 177 748 900 665 896 393 296 245 808 640 573 676 902 333 880 285 791 183 980 234 582 385 81 20 392 173 508 494 398 945 84 5 272 591 103 304 894 633 755 835 221 812 890 29 168 751 999 230 396 305 272 885 866 236 622 609 52 835 547 763 663 109 692 167 778 169 13 560 245 432 390 457 231 276 580 3 796 758 380 465 368 32 878 980 984 87 661 189 187 425 865 371 442 317 929 719 953 253 940 368 753 201 437 811 938 332 549 313 935 794 352 970 654 197 297 17 427 409 618 24 586 304 555 594 570 74 311 204 429 738 571 789 596 477 502 723 819 408 78 801 106 427 616 852 571 757 405 617 59 803 288 501 411 964 86 838 258 8 727 292 211 645 968 6 328 920 571 143 723 55 821 432 206 351 250 344 815 797 450 528 124 993 844 133 202 18 299 630 90 875 442 776 683 119 566 328 879 317 1000 146 878 951 809 298 510 382 706 800 454 523 55 621 236 825 831 557 870 206 412 623 26 555 95 575 601 431 178 192 550 579 524 933 882 896 446 613 663 462 810 704 933 270 220 894 387 275 169 537 703 391 19 596 402 53 701 734 97 976 990 155 23 742 251 828 711 819 514 719 688 659 766 660 72 494 319 469 944 441 155 960 366 564 87 452 927 498 650 421 677 276 564 903 349 967 664 282 717 770 168 82 983 166 149 401 64 780 101 593 647 547 459 838 896 837 959 219 685 146 706 930 224 974 835 245 958 540 621 869 624 926 937 292 321 300 913 783 480 834 691 638 613 940 128 310 707 451 352 51 138 376 10 680 994 843 116 117 653 873 357 291 534 589 727 65 848 503 385 787 262 491 586 100 333 96 583 638 585 770 360 226 121 693 75 215 619 777 94 576 614 501 479 372 922 186 819 243 87 342 266 520 732 707 661 603 672 611 618 210 695 283 449 147 842 727 791 204 106 796 829 809 393 85 971 63 638 268 867 790 937 510 634 214 582 567 165 893 874 211 406 538 574 605 464 343 887 234 424 442 837 47 758 124 921 412 191 438 909 513 903 798 668 825 941 224 882 277 722 841 553 744 492 260 136 473 621 467 216 92 612 846 568 801 693 956 499 394 873 698 334 722 330 483 928 228 14 33 78 171 331 447 700 183 797 140 668 754 514 298 164 307 370 460 432 451 820 865 807 65 125 168 889 822 930 185 741 787 55 246 987 708 367 830 683 626 617 63 834 436 110 737 441 9 88 455 935 519 701 535 899 587 430 299 925 864 857 370 503 695 641 596 805 470 577 239 241 299 622 45 672 633 751 815 131 452 531 123 960 651 272 775 204 247 647 665 168 26 643 629 987 268 725 938 100 164 87 45 493 548 859 221 595 584 157 684 696 16 838 884 762 617 845 522 524 455 9 967 718 608 192 678 341 950 634 254 817 625 395 746 927 849 749 854 390 655 419 623 969 207 524 282 974 312 106 833 40 747 125 29 50 39 784 357 86 308 69 650 276 810 375 964 412 799 87 333 222 333 6 35 161 654 479 985 603 757 118 893 304 785 978 803 16 869 75 633 121 33 109 358 171 802 276 445 188 122 44 170 628 234 759 448 857 112 966 787 30 98 315 13 245 355 927 363 840 776 96 596 718 944 205 735 570 808 723 62 871 667 167 3 521 97 897 515 16 461 627 608 13 604 510 627 168 368 704 909 124 560 250 462 524 982 183 261 919 163 713 812 452 407 376 594 189 785 13 15 974 706 474 492 683 672 890 293 750 860 418 767 842 150 320 573 561 216 248 544 36 325 623 817 298 441 966 832 296 289 75 852 440 977 899 607 547 822 16 698 45 993 553 387 346 596 459 392 228 837 975 314 117 875 199 323 150 993 610 728 879 722 424 53 500 528 666 247 486 700 824 650 482 51 967 344 362 75 198 513 296 163 316 429 730 522 567 704 124 411 353 421 351 323 780 772 614 740 914 831 758 75 626 83 866 447 894 338 989 890 443 650 914 637 599 869 819 100 225 456 711 169 615 173 502 458 234 287 616 117 158 903 995 844 109 59 374 717 941 195 703 467 473 644 603 825 527 741 705 565 47 200 778 865 193 371 493 614 255 1 716 289 288 133 203 27 334 760 560 521 92 864 355 357 945 461 261 420 175 276 81 2 283 686 566 224 258 530 862 407 685 443 500 11 569 313 765 770 737 497 353 647 706 421 171 238 888 191 160 239 997 832 17 618 557 783 690 94 355 286 524 576 742 267 927 163 639 364 436 342 130 704 57 4 517 66 751 910 707 52 948 226 820 888 957 746 867 490 143 448 405 401 766 985 19 250 332 751 514 329 349 140 700 941 350 629 631 125 70 302 183 383 648 446 844 53 720 844 587 928 290 385 704 765 251 623 483 295 426 903 583 376 11 684 8 893 286 684 533 46 480 465 472 650 657 93 649 57 501 495 467 345 872 129 924 389 17 604 478 432 293 874 611 800 303 620 991 368 294 454 82 407 705 575 102 444 747 484 186 756 869 408 630 113 7 28 110 410 477 168 721 813 393 45 738 20 483 717 959 302 177 351 510 906 847 934 981 482 66 62 781 133 768 415 576 728 184 556 682 93 419 679 304 716 561 921 478 580 182 873 601 754 115 910 426 369 381 969 387 603 136 393 138 293 518 473 179 813 270 312 438 824 7 626 697 546 7 131 721 149 407 106 977 908 661 793 813 746 157 232 976 773 855 170 333 468 813 668 687 114 507 19 547 116 778 624 741 830 317 430 731 520 540 563 523 75 743 786 31 113 402 399 779 84 494 211 819 15 723 205 724 505 511 525 556 608 646 411 654 222 449 698 149 612 337 514 52 688 666 800 811 669 715 273 201 751 703 458 422 415 691 418 291 981 272 806 385 60 899 853 29 500 739 940 988 470 931 354 749 308 107 871 263 740 73 779 21 116 503 978 345 274 538 766 760 666 158 958 331 362 199 938 834 567 898 286 639 263 828 605 177 619 122 161 870 776 826 971 396 643 291 963 165 323 456 831 881 805 909 206 64 526 586 780 411 452 9 991 866 284 911 911 272 430 138 955 491 352 699 24 856 923 840 732 834 420 17 321 777 772 641 899 630 690 471 619 479 307 533 434 809 952 436 44 345 677 959 665 358 169 793 240 305 673 297 726 679 546 164 70 948 63 846 510 450 116 643 819 130 412 305 120 982 812 34 898 83 418 764 826 80 51 584 46 24 734 186 513 403 807 216 35 268 300 389 637 321 191 265 869 832 170 534 680 276 532 713 494 547 838 107 100 641 949 922 994 669 71 403 785 82 434 867 299 986 231 513 5 412 430 875 384 427 108 807 869 954 906 855 978 174 247 916 273 399 938 33 761 270 774 221 359 169 785 188 70 725 727 833 461 270 469 387 103 134 881 82 565 656 853 216 620 776 79 495 257 88 218 517 147 231 61 287 179 491 340 623 681 486 785 341 981 816 71 88 889 545 266 695 774 398 417 928 815 539 895 523 86 815 114 351 81 333 271 624 310 249 705 990 591 641 528 402 661 345 124 642 734 628 167 355 627 568 768 499 85 24 377 53 923 64 77 884 614 732 870 629 947 22 614 484 382 940 203 759 726 529 641 86 749 725 613 148 377 931 198 809 75 168 337 515 54 694 681 842 922 958 450 75 405 761 921 675 763 507 182 526 525 413 758 833 176 556 755 534 405 628 127 116 554 283 709 711 889 938 628 326 308 916 725 109 129 794 608 506 565 841 961 196 531 419 740 673 377 211 874 347 215 172 99 52 420 54 551 821 965 404 741 811 198 886 538 253 683 822 782 297 748 816 163 635 342 342 973 767 843 160 372 797 437 453 783 623 691 545 50 398 943 76 972 149 143 524 853 406 763 923 674 743 395 681 535 83 683 353 971 654 188 244 777 470 827 736 973 211 514 190 514 372 609 313 396 564 822 859 762 839 183 548 641 913 713 60 949 157 402 997 370 247 150 682 743 325 265 661 587 573 160 802 377 45 874 846 212 657 34 298 480 201 888 526 164 251 35 952 402 849 472 197 934 834 594 66 49 698 754 242 670 841 23 568 200 96 775 786 746 403 708 620 348 512 944 58 849 576 819 731 17 524 993 248 551 78 510 365 596 298 425 869 390 522 624 48 668 580 472 615 448 154 895 980 832 172 544 721 428 83 649 146 39 923 188 820 232 17 12 920 415 210 533 306 42 498 610 179 588 924 251 192 894 635 771 910 523 952 5 467 758 341 232 321 842 164 405 960 117 65 338 450 657 895 458 694 45 25 749 273 897 933 524 750 783 947 639 314 137 1000 770 625 819 295 401 755 922 736 118 88 467 9 854 48 602 187 704 546 942 735 938 16 654 786 828 898 940 564 924 472 514 838 406 894 719 263 115 323 902 507 926 1 670 12 48 180 653 296 902 753 402 635 197 470 43 35 822 618 317 338 180 40 620 364 604 354 688 941 457 272 528 717 553 869 238 613 535 691 337 807 806 579 219 107 673 71 374 610 293 270 987 494 83 48 546 850 184 456 83 397 633 228 672 983 847 238 811 725 53 798 309 680 297 664 313 908 634 631 82 814 152 587 152 633 433 901 509 944 87 27 387 76 978 189 333 295 781 29 149 635 468 93 347 250 378 22 727 170 477 336 725 327 436 677 136 731 159 380 848 668 380 270 204 797 950 529 631 21 455 539 142 7 768 544 354 227 181 43 630 399 723 749 989 201 306 23 390 137 312 640 29 419 255 761 266 754 131 998 813 901 91 437 801 880 68 495 358 696 959 492 316 477 16 804 684 866 47 484 489 578 69 211 644 971 32 452 431 517 229 719 253 52 39 770 265 665 607 662 513 117 94 508 205 661 128 815 743 126 70 294 133 155 731 998 408 470 150 672 679 31 78 191 446 965 773 958 795 151 749 139 96 325 89 606 839 584 953 467 226 158 913 60 147 342 726 282 162 439 179 121 117 614 635 288 16 505 890 798 781 501 984 394 512 530 574 676 888 251 513 822 318 517 236 767 482 990 604 718 872 776 810 877 976 960 984 260 708 914 115 461 733 254 925 269 289 317 305 982 146 44 952 316 329 131 825 772 212 325 43 336 629 753 861 393 612 140 332 730 396 809 296 492 291 322 312 981 79 645 161 164 532 721 542 762 693 304 591 809 538 948 845 541 648 17 274 495 508 598 12 697 76 181 406 812 217 993 10 125 662 850 148 236 90 414 678 345 969 716 571 987 785 833 935 114 270 590 116 386 270 152 483 536 870 395 545 718 398 931 7 667 940 642 394 589 988 628 880 627 843 418 925 788 403 333 367 211 961 871 580 642 628 997 328 996 25 194 937 879 847 173 418 950 942 106 156 987 521 247 794 544 123 841 940 71 968 171 317 360 312 632 984 216 441 703 254 199 914 692 928 342 702 133 482 692 822 701 812 569 108 526 190 409 745 788 27 70 180 450 86 469 39 20 769 435 688 213 94 647 33 382 994 529 226 599 563 986 856 262 868 850 292 98 964 908 767 438 722 393 863 644 102 816 983 558 504 1 476 848 807 212 5 130 733 234 806 734 150 300 450 1000 954 721 742 969 137 101 375 344 686 23 968 604 915 57 109 143 879 992 37 302 476 143 577 176 869 629 955 75 859 476 131 500 824 444 253 522 854 426 878 435 705 319 570 555 203 223 508 47 714 858 728 643 308 65 620 138 249 259 311 537 427 733 552 721 358 661 744 513 384 695 711 15 690 14 870 99 768 718 396 919 950 429 29 316 636 976 132 6 849 46 636 407 720 662 493 999 562 386 257 73 125 93 433 762 678 216 192 211 536 323 114 780 654 905 548 141 920 251 235 146 766 285 818 348 727 232 855 43 565 8 963 711 596 182 728 730 830 409 987 241 559 194 128 28 19 864 15 312 740 639 175 300 224 647 870 398 561 785 668 938 622 292 156 307 444 899 407 349 432 452 830 914 15 859 28 436 363 258 287 397 806 264 326 584 572 179 929 971 462 40 84 145 113 378 253 119 437 556 404 421 894 578 422 333 203 226 531 150 127 415 345 343 951 624 183 489 283 300 259 854 795 89 383 497 543 780 800 778 473 838 778 125 754 394 586 971 552 574 476 694 880 35 297 467 133 594 370 881 956 808 246 210 48 400 967 207 541 388 464 291 571 808 714 16 671 885 275 680 613 558 831 964 312 197 373 465 434 422 633 2 314 872 404 578 836 815 364 857 863 467 41 40 876 901 522 21 433 409 562 686 63 209 685 234 243 353 930 405 62 733 844 467 207 39 370 871 898 552 229 408 388 656 448 782 661 930 636 445 950 700 647 588 704 931 255 151 614 329 449 731 351 526 1 269 608 230 907 377 99 205 339 196 122 971 730 648 319 81 615 966 259 865 858 363 462 506 881 737 493 329 537 264 759 175 225 773 615 740 903 758 427 740 598 929 194 799 57 146 372 915 145 638 521 388 642 361 389 88 30 389 72 928 925 198 868 429 763 720 453 241 370 54 997 501 34 694 858 907 721 158 465 369 35 889 21 128 576 307 662 208 291 881 668 80 469 101 387 412 988 227 469 778 446 676 49 206 800 950 496 434 141 939 368 755 219 524 172 317 360 303 582 770 382 359 724 111 152 919 149 622 397 784 138 772 393 414 945 947 175 531 612 895 863 123 977 759 758 721 508 565 818 823 577 56 142 347 807 723 79 970 111 934 611 259 58 20 601 430 177 192 562 649 836 179 553 715 313 442 834 33 692 855 902 719 199 721 537 740 609 994 482 949 357 597 378 891 952 691 580 262 357 783 489 887 922 550 8 98 521 241 759 390 509 545 686 216 123 794 659 813 949 376 718 926 94 235 569 299 670 332 969 824 225 939 610 206 750 649 145 29 871 968 967 96 871 368 371 915 152 681 723 213 768 696 267 343 656 848 183 472 184 865 530 403 646 253 702 941 326 490 8 639 760 809 17 828 813 433 281 790 212 163 70 961 133 156 737 22 501 808 341 776 595 584 152 663 609 691 670 802 779 463 767 435 707 325 594 640 497 224 867 193 355 394 166 455 238 333 859 156 211 865 289 954 124 160 847 641 227 598 542 873 365 333 716 299 357 454 507 962 209 598 705 850 759 905 602 469 399 180 488 315 495 143 401 121 121 640 752 751 741 690 470 615 462 238 272 488 483 506 692 597 360 789 493 861 724 601 92 148 59 23 608 442 186 141 173 769 60 445 130 781 514 60 734 863 577 695 981 634 979 169 207 724 487 406 59 701 678 763 480 17 785 565 323 858 242 733 227 763 539 370 370 894 36 177 736 826 338 591 511 743 865 503 237 896 249 432 350 221 171 45 729 971 270 882 866 256 745 169 310 345 282 586 983 627 921 882 5 90 501 193 656 198 287 945 91 42 434 225 444 646 882 478 931 284 331 428 593 706 904 71 295 131 136 639 607 895 908 395 194 615 945 140 335 754 516 308 205 466 952 518 540 578 612 468 302 604 910 29 985 652 51 440 178 113 77 450 6 985 862 306 82 735 676 445 592 545 947 776 138 847 841 421 963 992 287 794 182 952 75 887 649 914 646 648 82 656 203 315 66 561 771 585 571 160 823 500 596 77 100 912 575 238 259 416 164 238 959 611 38 726 18 579 316 686 270 446 253 502 737 905 801 659 751 574 691 976 641 68 641 231 622 653 324 68 495 362 717 43 805 451 459 698 57 59 844 537 632 958 64 767 28 266 348 694 40 991 594 642 511 290 146 265 282 310 321 141 959 493 323 505 128 218 163 17 633 651 212 412 564 681 12 942 549 818 969 454 2 929 558 993 936 680 654 810 976 568 625 635 188 416 807 103 352 193 990 204 315 60 528 629 25 491 718 894 900 358 53 101 127 855 988 240 547 127 835 874 725 491 420 104 841 115 120 684 31 31 905 156 794 362 23 884 98 636 931 863 803 56 113 174 29 612 412 967 99 896 483 837 675 514 17 477 707 949 335 476 841 761 1000 147 889 9 54 246 991 740 521 465 108 459 785 585 447 418 482 134 472 627 517 458 94 450 850 57 694 650 655 80 584 791 490 824 541 828 101 158 37 803 486 693 787 486 833 624 246 865 977 77 670 335 980 867 380 483 479 524 841 328 403 469 186 899 716 210 818 22 772 440 693 198 948 913 941 435 144 952 415 922 800 504 824 409 42 571 53 177 587 931 307 466 31 996 700 240 144 701 912 167 798 288 544 674 155 864 792 976 732 609 68 931 980 502 188 614 996 453 758 467 985 707 380 921 112 385 302 347 364 70 140 216 35 269 296 356 478 664 689 155 733 6 444 611 671 529 142 89 262 770 265 665 607 654 469 928 348 738 294 122 94 465 946 496 465 328 782 742 414 804 105 392 410 933 908 53 149 422 191 350 383 152 471 458 512 953 112 95 564 529 102 848 172 408 896 709 195 785 962 707 585 151 640 484 152 552 948 725 819 389 965 285 28 607 395 907 886 157 969 405 710 610 278 178 566 796 683 933 454 334 917 499 739 944 16 602 470 401 180 471 210 17 218 159 991 517 184 448 38 194 827 217 860 206 500 144 366 903 123 618 601 44 857 743 747 801 83 292 3 394 342 508 973 264 832 613 192 639 107 894 402 369 597 264 216 918 569 150 788 375 161 594 117 360 113 437 607 713 814 473 513 818 299 429 888 467 810 660 674 104 561 430 538 359 314 655 102 721 411 978 172 235 862 60 607 101 144 956 441 45 308 443 887 337 39 202 858 334 282 691 606 419 65 619 131 219 141 872 969 966 78 781 985 880 419 596 804 461 533 48 495 540 789 872 140 989 678 169 911 951 504 470 282 466 265 396 990 378 362 775 391 378 748 91 817 84 151 153 564 10 987 838 142 313 604 807 408 187 454 48 201 777 855 136 121 503 932 73 49 638 390 596 70 58 722 813 384 992 498 57 868 692 341 824 879 856 228 667 953 718 732 932 6 649 840 205 666 160 962 337 369 180 760 944 829 481 426 226 527 129 28 12 823 825 551 881 328 34 259 249 164 746 1 289 729 775 89 565 588 444 374 250 133 555 133 803 620 499 413 987 212 391 435 95 660 106 702 258 235 90 421 724 554 810 875 961 899 740 357 482 680 738 315 247 652 694 296 530 518 336 358 126 530 50 534 757 735 603 1000 579 474 638 563 638 760 821 93 167 168 506 524 596 860 798 54 140 360 900 160 860 722 594 65 47 696 755 269 825 531 759 779 842 41 671 658 911 544 69 520 499 316 405 594 920 173 757 987 117 817 852 761 901 559 248 460 531 51 527 707 503 653 396 497 422 58 555 805 840 795 216 145 924 245 150 698 845 787 120 636 738 707 603 260 135 477 648 594 734 61 764 41 366 834 706 737 68 773 30 227 95 525 301 82 787 984 823 91 135 997 770 644 939 839 582 943 422 53 520 644 185 317 239 587 368 928 260 207 903 557 213 274 722 872 736 571 803 686 887 151 930 222 963 784 33 148 592 221 995 987 965 912 790 535 100 788 835 919 2 740 427 907 596 418 142 98 309 975 67 629 174 385 745 5 333 949 706 695 814 630 462 103 458 825 829 555 867 212 469 912 250 294 515 445 44 258 152 592 185 784 46 217 896 422 468 16 884 162 20 663 799 832 807 352 850 934 958 343 440 550 348 139 700 951 413 920 799 518 922 865 900 613 582 979 637 16 366 48 999 567 410 361 477 613 388 809 366 917 206 991 89 621 924 956 420 921 748 202 477 47 997 556 367 200 894 567 358 49 76 20 436 435 689 226 152 884 938 675 607 574 980 713 464 367 24 844 855 536 518 288 68 819 299 428 876 410 574 759 392 524 615 977 325 161 43 815 502 681 566 274 549 833 58 852 586 854 849 411 825 253 97 302 940 931 124 367 89 231 590 460 451 572 372 86 174 266 34 814 581 164 756 57 542 746 598 872 853 276 978 387 523 657 233 489 834 608 142 387 44 779 285 697 619 447 111 643 864 395 597 32 818 621 365 598 312 489 128 364 37 949 362 630 520 455 52 222 865 198 400 626 154 293 376 623 356 530 972 66 652 319 46 404 17 462 627 599 959 364 554 45 286 317 329 119 758 479 51 998 525 174 319 345 207 136 957 518 498 325 470 899 171 934 65 990 355 224 150 885 960 798 156 754 122 947 580 963 559 689 106 439 681 136 693 934 367 799 495 784 253 461 494 811 427 259 717 973 388 567 918 404 163 343 590 459 443 530 193 392 615 166 465 292 572 807 695 903 171 894 833 950 207 695 309 596 801 441 438 664 43 279 290 234 796 674 886 249 521 884 620 763 997 120 751 430 817 36 869 892 532 163 188 669 321 906 554 173 51 750 40 497 624 269 998 573 458 595 449 341 3 953 688 556 148 883 965 848 405 796 138 663 739 468 154 719 928 99 245 586 309 581 709 32 810 573 151 747 126 32 60 75 913 802 599 380 889 912 480 670 703 186 797 104 455 799 698 3 739 403 771 3 80 455 7 953 655 355 233 207 149 36 873 917 647 625 931 965 412 792 45 143 452 430 516 226 718 270 163 551 839 74 897 719 248 17 870 70 588 898 101 527 254 785 420 459 977 738 635 167 289 230 784 637 768 876 342 169 940 121 267 515 687 491 761 153 69 39 610 317 411 615 990 408 541 579 604 415 53 585 39 968 462 59 197 652 144 998 695 194 911 716 103 173 120 159 880 849 175 414 914 754 305 41 507 675 486 847 707 626 395 733 845 475 252 237 156 808 444 394 372 690 792 544 137 930 346 709 142 475 572 165 842 566 822 838 636 277 939 139 384 60 901 873 129 919 352 847 912 852 910 788 544 169 123 219 214 312 951 894 812 825 643 436 831 62 891 792 736 291 125 132 665 805 845 824 345 656 833 97 88 658 158 29 755 268 815 481 551 975 894 596 530 819 144 499 694 676 816 814 540 917 646 629 956 79 872 528 319 168 138 320 683 221 180 91 928 751 158 194 740 695 511 818 311 500 208 747 615 969 276 940 155 479 477 555 36 221 6 51 253 61 86 974 72 664 341 71 357 505 815 347 749 376 512 691 543 38 340 703 158 624 324 331 67 428 969 963 61 698 645 587 725 66 873 643 3 234 384 194 715 543 823 54 922 47 981 470 993 726 423 11 258 452 390 273 132 339 846 30 561 101 560 454 687 41 67 33 600 304 423 809 47 2 595 555 976 860 379 534 798 983 714 442 227 387 276 178 585 912 211 56 441 145 899 92 465 966 612 979 363 369 951 388 773 146 920 214 3 95 540 389 475 353 845 892 752 488 162 581 34 973 537 470 983 671 184 70 763 949 829 438 165 52 833 531 690 361 961 520 472 154 675 664 913 505 821 380 894 940 601 144 461 471 677 822 840 645 314 80 657 220 411 492 255 101 311 961 968 161 256 88 226 566 367 113 375 234 26 54 89 53 522 653 227 483 855 789 43 158 560 940 599 135 428 351 258 387 1 527 154 183 717 656 481 984 579 618 503 457 216 182 149 261 228 19 63 207 672 174 999 426 570 591 416 178 324 348 172 907 894 202 168 191 634 89 831 187 643 183 311 220 523 160 261 124 399 279 79 969 104 903 485 789 367 102 311 952 918 939 372 784 357 86 306 71 668 376 244 77 271 938 188 690 453 510 986 327 89 592 758 220 501 27 660 713 347 664 861 192 405 708 606 264 130 401 240 836 859 632 61 683 547 137 898 162 889 876 261 678 724 246 958 534 588 724 51 790 284 595 17 751 354 364 999 720 329 496 14 625 619 95 3 159 931 160 583 55 87 30 396 113 111 651 912 612 468 295 565 734 324 337 108 613 710 739 50 649 447 845 51 699 736 131 160 782 259 514 755 913 680 866 80 691 427 344 230 280 614 167 482 388 991 459 835 884 791 791 632 672 349 47 145 447 374 227 1000 957 739 826 306 404 673 405 373 596 225 986 893 486 878 892 457 715 181 651 275 795 292 603 994 537 276 826 468 380 70 1000 368 211 958 852 499 323 449 792 711 139 435 363 262 307 484 146 521 809 168 732 881 702 283 384 762 116 845 29 566 138 738 186 479 197 874 473 974 588 765 299 907 754 361 386 69 942 35 732 78 883 598 643 479 86 207 466 932 406 47 630 359 482 665 652 927 695 824 693 746 244 753 320 146 999 681 91 422 717 505 575 909 279 494 453 272 556 884 306 881 529 248 729 144 301 516 386 680 606 516 641 205 460 919 376 991 561 448 639 806 83 245 729 170 464 254 354 838 841 509 490 356 732 189 549 590 607 327 503 81 961 36 573 114 529 145 113 378 249 92 317 78 613 980 369 390 27 650 663 127 798 651 723 482 387 987 438 746 537 512 242 847 911 845 869 615 870 688 302 618 996 416 536 471 8 812 797 475 684 829 822 467 409 254 840 758 992 132 870 30 354 859 966 71 736 776 33 221 27 180 836 398 863 599 831 595 95 215 440 705 277 315 399 561 781 637 798 57 167 491 443 239 447 531 166 221 838 39 696 822 670 628 738 779 34 195 864 432 822 40 850 736 771 3 86 485 143 495 680 630 662 306 882 544 327 66 455 140 746 221 612 682 592 413 153 198 819 132 421 342 265 514 703 597 257 168 700 692 854 896 694 99 346 191 35 491 633 377 573 45 114 280 660 442 712 293 350 467 652 714 413 56 624 235 802 694 950 456 185 9 394 287 174 463 218 139 876 1 126 753 384 529 719 552 847 117 74 399 726 772 94 620 876 685 224 181 73 807 192 889 606 638 371 485 577 98 400 516 502 369 696 856 878 560 465 747 302 94 847 238 802 674 827 903 972 711 516 702 567 92 449 866 158 156 514 685 486 752 138 63 139 267 354 725 168 481 380 949 280 140 325 692 222 110 663 992 987 992 75 522 463 79 311 159 157 515 682 457 610 548 805 896 134 740 238 773 494 10 617 619 160 394 928 17 757 392 536 691 331 762 600 743 60 672 494 914 45 43 854 744 781 987 898 506 961 209 611 787 220 238 456 591 448 371 197 846 303 205 504 179 540 630 918 841 787 153 838 656 390 441 138 867 957 941 38 760 219 471 861 931 835 635 298 76 773 960 804 186 880 613 754 10 277 578 978 666 194 176 311 280 884 787 766 519 221 661 974 899 631 696 500 742 954 43 673 658 891 426 541 418 634 50 593 111 327 966 856 443 959 773 2 60 345 532 93 770 782 769 576 539 46 429 166 135 316 679 234 297 680 408 329 298 835 329 458 787 601 526 751 773 884 347 127 643 715 505 601 63 972 266 843 671 438 593 622 397 785 136 759 329 147 922 209 960 879 636 907 716 135 367 989 632 895 680 28 51 61 907 897 220 250 524 896 661 905 483 755 191 350 383 151 463 421 356 353 910 286 533 625 953 91 973 20 371 43 926 169 682 576 315 711 433 198 294 982 251 671 769 578 555 126 762 439 785 756 476 52 29 702 957 422 925 754 201 420 714 506 616 142 309 577 682 901 272 524 698 473 557 84 497 229 902 352 990 777 754 534 422 728 574 897 217 232 437 536 285 888 762 586 656 663 79 507 334 448 682 62 237 867 69 619 90 971 21 392 161 441 205 258 707 923 178 767 3 115 667 973 834 250 992 709 325 572 513 932 974 458 981 769 784 785 656 873 341 190 74 735 742 837 348 558 221 306 847 332 374 255 170 726 831 455 253 426 278 836 511 546 679 163 865 728 588 974 556 571 423 401 600 996 576 491 768 190 230 671 962 738 767 962 873 581 634 580 772 416 547 544 344 166 901 918 402 148 273 307 387 561 881 240 512 914 880 58 425 33 372 938 282 255 994 670 80 449 977 824 148 478 536 914 659 733 467 207 37 361 839 781 141 817 636 470 97 353 249 315 655 92 662 150 937 279 241 940 470 367 969 512 358 541 26 285 480 316 580 634 589 826 658 517 182 436 984 979 19 303 648 167 166 497 491 476 435 330 70 455 98 495 91 95 752 656 171 124 203 107 816 932 252 125 481 764 252 644 596 780 316 877 422 640 44 503 623 210 656 54 418 25 391 120 204 148 55 1000 503 21 602 423 128 957 597 967 431 892 469 789 518 10 401 316 288 890 749 490 196 771 859 221 596 585 153 652 540 371 369 874 926 692 823 707 842 691 566 183 8 399 321 344 170 932 62 982 338 193 117 962 727 703 675 727 290 195 563 629 708 589 168 705 721 979 388 526 662 239 480 734 85 907 677 907 349 934 462 366 41 954 356 550 104 675 111 593 562 38 175 710 691 753 304 45 542 846 197 572 663 833 33 701 911 162 777 203 226 528 139 82 239 700 51 9 593 481 548 963 848 425 917 683 847 937 1 571 421 384 520 663 299 830 294 292 111 39 238 80 346 353 7 869 150 85 164 218 833 39 744 108 961 789 93 458 911 343 861 85 762 811 6 741 396 712 707 841 683 532 50 512 630 170 353 590 367 888 28 182 838 395 829 425 86 692 383 72 990 294 859 513 346 465 676 873 157 83 92 805 1 764 579 598 374 868 841 237 857 11 354 31 998 716 313 433 785 816 838 685 567 241 346 906 328 814 929 253 158 677 644 768 815 983 568 560 250 459 508 922 963 483 227 20 79 297 75 777 994 973 889 584 502 760 47 443 239 447 536 196 352 350 930 437 248 561 132 748 302 80 768 885 404 457 106 529 219 556 372 229 26 95 339 179 27 550 63 424 983 81 646 146 66 82 897 645 800 993 762 635 952 996 409 491 271 211 827 62 933 38 838 684 566 244 366 8 751 438 869 276 840 557 780 671 3 981 863 352 344 904 326 821 996 592 593 228 33 150 599 250 111 412 478 162 677 603 525 731 657 372 316 552 467 840 837 462 238 278 522 638 130 39 62 27 605 383 859 711 533 800 8 848 17 471 674 809 794 482 744 134 105 428 630 927 894 22 88 336 225 328 945 714 782 270 589 104 324 5 121 679 987 816 13 735 291 134 183 896 730 315 327 128 826 807 411 204 525 317 181 237 791 615 574 910 298 596 898 25 74 222 665 996 990 976 950 916 949 445 137 817 670 663 952 750 930 834 635 309 141 67 139 231 137 744 230 687 52 137 353 888 152 921 156 652 508 183 528 522 378 574 44 94 176 209 674 160 900 958 652 294 897 738 359 512 841 446 107 625 795 141 698 918 229 114 631 761 885 466 833 806 345 814 783 372 185 764 920 646 594 755 188 336 324 921 613 395 856 579 774 435 649 980 47 462 349 940 504 561 838 977 324 150 988 585 613 421 9 262 495 617 246 925 344 736 326 330 49 325 507 123 175 948 113 151 892 994 934 661 561 418 460 995 836 57 823 429 166 137 333 762 578 610 464 294 595 922 185 808 190 867 498 185 630 122 62 277 100 113 781 665 968 821 219 924 579 158 739 16 448 541 219 449 721 286 231 811 791 445 554 320 932 715 905 996 834 41 745 103 911 543 59 465 261 384 957 292 138 207 1 141 840 778 105 633 854 432 906 553 159 982 466 956 549 686 181 913 855 913 786 503 943 133 315 697 353 845 893 751 474 85 247 721 101 118 801 748 281 958 223 718 298 335 324 933 687 722 152 418 138 70 184 473 185 855 469 126 534 70 619 81 921 796 494 801 361 957 494 353 680 901 290 632 186 430 909 592 369 891 22 116 502 971 312 135 4 808 819 638 465 48 102 185 188 471 131 550 128 815 745 134 105 421 589 745 171 319 377 398 994 384 366 739 141 199 920 737 141 217 33 247 186 892 687 90 362 363 921 262 283 339 491 900 984 806 980 633 979 178 258 941 332 521 138 144 626 461 132 650 713 430 159 90 108 843 90 951 902 854 6 356 83 298 44 585 122 465 696 996 712 311 456 939 532 741 664 312 900 590 447 372 211 920 617 429 20 264 404 46 643 447 899 375 160 587 89 249 696 935 346 659 845 143 253 231 116 615 647 350 282 546 739 525 501 286 204 653 86 645 97 777 794 773 490 989 521 229 689 77 262 878 912 572 228 226 303 784 981 832 163 488 467 410 257 855 825 251 89 273 843 600 12 674 942 586 44 991 547 367 281 378 747 79 753 810 88 237 637 688 401 212 665 84 524 390 624 236 797 665 819 929 205 868 366 389 45 768 201 301 996 273 674 587 455 449 602 574 23 978 660 160 22 696 980 619 898 820 841 663 410 501 315 382 459 313 753 702 439 321 975 962 1000 342 57 263 65 25 569 188 11 375 152 539 867 351 310 699 408 158 280 259 31 858 873 521 268 925 139 514 834 377 756 144 65 95 991 91 631 968 136 104 402 480 269 292 333 371 232 56 248 987 692 271 399 958 163 357 671 818 869 856 315 190 308 140 72 177 411 880 580 564 161 895 921 471 541 10 193 72 699 546 988 14 200 71 631 152 232 29 81 231 659 879 341 140 771 369 280 358 631 565 718 224 879 263 668 648 873 408 594 897 37 151 571 73 302 156 219 912 501 799 286 529 603 862 748 732 660 376 319 534 335 206 223 484 897 32 121 438 545 327 59 413 949 976 318 122 874 149 29 837 765 55 448 200 168 209 746 595 864 829 197 726 586 987 648 5 199 153 128 394 213 734 485 313 512 255 922 243 164 796 302 651 195 309 107 859 197 448 919 486 648 521 295 79 821 218 922 574 143 701 916 192 907 718 145 414 178 342 453 645 796 969 653 202 337 200 174 246 907 231 227 283 652 373 370 863 850 333 349 101 463 876 86 633 32 496 686 658 774 719 356 661 769 665 75 465 112 490 939 224 892 339 6 991 891 428 554 475 861 892 608 623 268 3 612 645 369 408 131 113 502 994 448 749 457 8 934 537 816 67 64 783 119 673 966 741 753 855 355 434 414 579 752 300 39 533 845 280 73 921 877 971 939 897 926 491 610 242 970 642 120 944 588 37 932 262 191 787 4 948 653 386 447 204 210 420 637 40 512 713 673 625 696 550 39 284 358 596 350 742 301 129 69 257 923 225 47 260 141 509 783 126 705 102 270 702 785 393 293 225 712 247 76 236 736 292 127 138 689 896 178 3 416 471 85 270 857 711 557 945 652 411 606 932 144 477 571 132 657 755 618 913 921 308 561 595 520 763 905 564 238 351 967 648 183 268 964 371 554 986 932 719 933 125 360 36 976 532 411 679 379 168 593 55 990 449 785 668 944 658 452 795 699 42 967 424 843 243 876 72 552 662 12 112 569 405 312 232 583 412 226 652 880 416 579 725 145 346 776 545 282 793 219 186 141 178 801 203 11 244 367 11 763 480 16 777 520 130 101 438 722 387 828 486 464 413 306 124 985 801 941 442 181 110 34 219 10 92 468 981 679 245 359 951 476 303 537 492 122 306 742 700 525 854 404 740 808 193 886 576 487 740 60 700 663 676 98 500 123 242 342 882 214 345 147 779 354 122 542 160 83 62 623 184 498 332 514 99 968 919 800 532 1 216 288 785 125 685 988 761 676 210 173 152 356 767 401 507 436 49 375 810 490 653 511 186 523 468 96 373 372 875 907 568 253 405 154 288 341 454 657 859 239 705 85 163 221 860 169 275 133 324 752 595 802 460 543 125 858 31 462 496 822 473 440 383 343 608 566 925 458 425 432 774 754 560 575 413 302 98 870 344 234 313 767 793 854 986 236 543 134 917 296 527 499 250 8 803 747 253 802 536 997 165 16 614 542 733 519 523 464 79 301 102 903 503 888 808 856 863 479 111 358 147 662 652 956 866 595 778 315 892 518 87 857 366 484 609 297 307 166 240 948 526 633 62 677 509 957 168 392 844 536 623 912 866 996 180 121 108 558 382 273 200 745 669 311 847 290 116 89 489 139 437 370 290 411 861 470 70 193 526 424 810 48 996 552 345 108 545 298 886 631 817 222 981 887 498 4 550 260 617 360 613 438 110 722 342 557 263 569 51 187 661 285 766 28 276 410 979 187 307 167 237 923 407 137 160 725 914 961 541 597 718 932 137 436 382 370 782 366 154 638 441 908 476 687 841 866 631 994 289 792 151 780 322 917 603 369 789 414 384 578 13 878 150 998 644 883 500 55 834 509 548 715 355 698 999 713 290 327 354 185 920 861 886 566 427 471 980 644 46 485 499 628 285 55 770 128 842 902 835 894 846 32 583 212 30 275 383 824 494 551 866 240 643 706 446 330 964 818 237 61 231 842 973 259 797 455 559 266 564 993 886 377 291 356 520 918 832 733 908 854 956 52 710 790 353 12 892 249 468 568 201 97 773 767 648 992 117 780 624 731 768 30 273 371 768 277 748 996 250 538 976 14 308 721 554 843 71 841 408 878 600 703 821 602 221 913 491 725 939 107 197 218 536 261 744 116 2 966 779 985 899 534 115 889 303 820 194 781 942 630 302 145 147 582 173 802 254 312 590 731 78 889 633 795 78 311 172 230 840 968 251 796 516 937 979 439 823 991 547 359 237 191 11 353 19 938 457 297 673 369 163 658 478 953 414 908 725 179 552 704 256 205 927 718 968 342 346 997 871 248 658 711 351 709 94 183 254 880 997 63 404 864 551 527 207 501 147 376 936 238 8 903 349 973 695 415 242 716 120 276 577 981 695 343 805 747 235 687 12 891 245 450 500 953 218 736 455 109 562 392 294 239 786 569 343 942 566 925 454 402 329 359 197 954 953 137 245 241 243 294 578 829 775 184 137 165 756 58 541 731 517 527 507 304 258 817 585 158 680 660 842 116 125 706 110 306 851 349 440 502 53 807 365 929 287 367 617 406 881 639 907 693 993 724 408 932 922 141 551 42 298 408 770 953 789 153 821 553 932 611 286 217 726 406 909 797 607 472 367 956 434 4 121 698 97 304 955 999 399 404 838 391 808 333 729 380 722 909 960 585 865 931 804 447 444 645 870 418 686 351 938 470 379 48 875 822 59 960 231 752 436 849 169 374 723 973 332 240 453 559 283 665 445 690 140 630 519 451 34 150 597 230 8 979 809 44 986 517 236 761 444 817 907 92 395 538 681 240 319 750 635 64 668 433 590 645 563 576 384 129 314 727 542 708 377 888 939 641 396 612 110 152 927 191 807 125 487 804 444 424 553 503 48 758 121 904 344 928 470 472 600 357 744 257 845 763 973 978 110 860 174 308 287 953 138 249 259 312 546 468 900 186 24 468 593 351 771 469 877 45 381 879 850 189 487 222 957 743 848 403 787 98 510 182 499 358 659 740 509 396 794 200 61 566 846 986 300 928 874 890 482 879 941 735 944 54 827 483 453 375 178 693 561 129 724 186 601 935 200 788 931 493 580 47 66 976 259 775 321 949 809 309 578 686 921 350 817 755 177 271 33 760 265 755 149 100 257 648 576 630 593 892 20 93 378 429 178 204 627 930 936 250 81 239 708 98 216 411 529 471 73 196 522 372 536 868 391 532 676 269 530 761 796 926 400 64 786 143 783 413 439 916 546 39 321 571 543 123 847 980 263 757 175 240 871 63 542 688 253 325 675 127 695 23 891 140 817 646 529 358 394 142 309 577 682 903 282 569 876 140 959 494 330 540 270 763 154 58 961 245 825 749 69 674 426 486 88 156 143 456 454 622 650 303 977 130 995 800 845 872 626 909 824 763 164 124 268 498 573 958 593 944 324 453 802 738 205 594 719 974 375 484 535 854 312 185 306 170 265 67 15 496 836 560 835 974 325 188 207 552 451 738 367 565 91 459 942 519 639 165 242 968 635 98 871 352 269 451 287 662 395 412 922 829 677 600 515 689 497 786 247 410 240 748 333 264 590 165 680 596 459 395 240 888 171 37 686 785 533 138 32 950 412 921 820 637 441 912 508 844 490 346 674 930 514 716 668 571 414 342 333 920 522 852 421 857 354 419 329 200 243 661 783 752 470 54 90 59 547 751 585 751 238 673 900 345 974 740 675 392 277 139 345 819 808 482 618 373 682 735 272 17 660 806 902 161 849 645 236 610 541 751 642 96 801 944 460 264 445 297 779 5 21 78 283 995 425 603 789 312 777 850 114 33 172 737 879 644 950 906 888 180 89 917 698 941 363 714 16 670 877 237 533 68 611 56 838 524 604 909 17 923 385 7 580 418 292 993 329 44 302 420 801 33 988 631 900 722 235 911 353 921 345 786 614 610 139 346 829 860 702 471 510 828 379 821 517 718 658 485 991 579 559 147 855 809 154 651 518 252 851 839 384 751 50 544 822 36 820 595 198 829 199 732 602 28 756 283 900 855 33 503 728 841 499 424 55 522 634 108 947 716 769 177 144 268 316 488 85 127 994 826 11 634 702 511 749 896 637 760 827 123 303 709 530 799 25 958 531 562 594 509 709 675 676 979 793 955 594 966 455 37 129 436 463 851 943 4 536 182 271 993 521 195 482 142 512 795 165 837 537 694 330 735 447 67 379 672 620 672 459 706 109 298 813 198 869 433 778 779 669 8 28 97 332 115 708 214 912 547 73 519 454 57 260 45 934 203 815 61 33 651 611 808 347 815 765 259 672 706 189 781 983 875 407 566 732 305 244 714 96 148 28 839 786 167 928 69 64 770 42 325 570 501 876 747 598 867 823 141 440 374 282 328 435 657 29 263 321 561 476 805 551 65 432 8 163 912 3 814 859 829 246 17 892 206 204 374 412 110 955 743 866 513 288 116 108 602 641 432 823 53 917 24 893 141 813 610 341 557 279 662 463 816 735 66 785 122 669 914 466 574 250 335 765 575 564 214 210 334 115 687 85 328 206 286 861 595 826 605 198 743 676 371 146 543 944 775 160 985 472 968 563 665 925 567 82 387 592 66 75 853 449 21 82 306 105 877 318 18 248 329 740 483 236 71 306 197 433 824 53 902 939 512 629 163 320 460 882 152 977 492 159 532 765 798 911 283 502 461 255 379 983 491 97 167 129 270 461 339 886 266 625 357 518 897 715 222 902 412 359 447 451 685 47 121 308 762 798 931 409 77 785 20 59 176 524 561 649 849 258 906 113 530 163 209 787 847 999 374 261 196 831 224 872 215 446 744 453 27 89 294 964 137 148 660 630 845 400 803 215 66 467 209 49 419 77 689 444 463 782 524 112 958 738 810 219 26 189 898 695 85 260 795 430 429 708 390 973 331 231 408 370 552 984 934 753 113 904 408 316 222 491 952 298 221 649 907 600 438 234 460 657 803 908 228 194 116 954 679 492 846 646 266 784 314 828 144 409 165 305 348 351 973 677 313 783 883 257 592 246 146 664 677 85 420 758 765 769 737 500 369 716 973 400 642 251 734 147 274 328 503 65 868 626 942 19 637 658 217 378 318 513 217 688 174 853 555 657 951 794 205 86 679 297 674 373 174 689 569 209 137 944 431 97 702 340 730 316 330 140 868 954 912 883 98 638 949 956 197 580 708 30 807 577 201 14 283 570 879 143 950 411 918 815 629 436 956 820 312 496 172 568 861 54 575 963 606 972 377 518 713 625 332 365 207 960 902 771 509 121 145 782 384 273 180 628 149 243 116 514 39 612 319 410 593 870 885 484 937 273 207 784 845 16 492 812 443 351 126 595 439 281 738 898 754 440 859 192 421 804 39 998 637 838 300 255 835 719 794 301 660 250 562 128 708 101 236 509 927 989 590 640 531 429 796 912 316 684 266 440 248 532 959 973 206 478 20 820 736 43 630 398 719 735 942 46 794 354 984 718 449 238 387 184 622 71 834 368 701 900 88 433 809 961 485 263 221 958 761 945 818 410 94 879 433 686 221 160 968 374 532 827 171 587 986 631 920 836 743 933 918 107 386 355 658 753 598 820 534 830 178 596 979 512 263 977 497 186 648 217 473 885 51 349 631 651 228 509 10 479 786 403 346 452 597 516 723 693 659 717 370 771 299 864 490 166 590 48 980 444 847 90 924 734 87 921 742 168 331 472 854 881 604 696 745 205 533 350 307 694 400 155 329 581 532 965 999 316 902 574 326 791 816 776 313 896 561 306 793 4 888 296 785 45 210 856 244 762 380 418 91 791 930 459 387 189 656 239 530 28 401 161 355 688 930 396 5 469 768 392 446 147 868 887 514 103 996 52 352 644 699 402 127 146 732 80 894 646 827 153 478 494 664 540 262 715 938 198 742 676 379 192 740 711 612 272 125 308 725 578 949 494 427 114 845 44 665 593 577 128 574 297 617 33 643 567 614 582 964 553 641 868 441 843 87 937 838 604 79 41 536 853 293 85 875 487 47 897 961 698 536 937 803 387 95 86 666 225 358 121 507 959 191 516 375 608 276 187 640 162 210 806 946 421 16 312 731 582 913 241 230 220 246 501 795 264 433 221 434 620 811 290 441 38 261 220 975 874 470 952 485 349 729 234 842 950 124 195 56 582 996 736 455 109 558 370 204 894 529 130 25 983 669 173 15 538 90 703 414 155 206 845 216 694 221 79 491 235 999 879 285 798 225 170 994 440 697 222 61 367 655 631 891 670 1 977 853 329 295 815 237 88 399 606 51 850 644 221 531 195 399 636 231 664 904 452 581 415 265 859 771 899 460 666 859 164 251 35 954 409 867 528 364 435 335 100 581 594 335 665 977 874 454 861 80 739 711 620 323 357 236 206 114 832 965 302 131 70 238 806 692 900 173 941 92 85 679 314 776 831 4 542 219 440 672 73 394 708 701 835 705 717 962 317 247 631 568 732 285 120 158 872 816 49 953 278 92 49 468 365 978 589 734 105 22 188 935 920 109 381 301 382 585 71 167 367 698 886 41 273 271 170 578 942 450 229 325 888 410 467 115 490 905 21 987 735 524 536 499 170 537 692 316 673 195 118 953 658 373 314 532 368 419 202 444 847 93 936 778 244 466 600 409 54 649 406 597 936 242 28 996 721 364 700 924 244 146 684 795 618 553 756 564 584 429 322 74 548 620 793 179 945 56 836 512 547 678 146 775 339 64 334 433 592 652 591 679 755 419 719 544 797 892 177 33 613 379 762 164 125 278 546 770 714 352 688 962 583 835 770 104 698 255 248 193 928 838 674 510 994 374 297 425 874 421 667 213 272 721 878 782 788 693 67 167 400 899 794 674 900 338 931 546 894 455 687 31 1 732 384 721 871 743 620 38 648 546 444 750 505 282 152 373 870 863 354 361 977 618 916 934 364 780 408 434 931 678 697 79 205 521 279 989 422 635 13 361 48 47 848 667 378 265 190 756 827 162 529 717 543 805 941 406 963 128 105 480 938 315 446 845 62 767 45 369 809 535 925 742 125 78 343 362 84 246 723 126 245 340 839 979 323 131 884 127 811 725 48 767 172 129 228 211 217 407 492 290 318 299 932 907 56 170 523 607 940 178 609 51 829 519 655 260 663 641 881 512 149 289 392 757 11 260 462 432 440 751 553 555 359 161 734 958 142 229 101 550 389 388 827 476 414 200 476 53 39 758 194 348 340 912 415 283 961 223 692 142 627 487 288 343 470 730 157 370 810 534 920 712 998 577 486 721 958 257 922 225 49 276 213 798 873 63 521 556 652 908 586 346 798 676 882 208 310 990 149 992 612 742 944 992 459 824 816 480 543 937 742 15 417 366 449 400 364 585 237 161 838 580 940 426 98 755 645 78 667 297 788 52 225 881 265 662 590 580 173 822 377 867 806 41 990 575 540 67 550 694 217 58 399 877 672 141 800 534 11 257 450 387 272 150 450 358 99 370 333 672 40 192 794 43 113 293 743 823 248 88 296 984 239 581 341 815 825 620 297 201 539 425 698 367 927 260 215 953 785 137 755 303 22 408 252 841 784 138 775 406 463 126 592 422 206 441 792 783 569 372 110 317 915 633 570 721 204 734 571 821 791 361 50 49 851 665 332 9 67 318 309 995 195 218 552 352 148 723 9 546 198 277 885 819 947 312 352 307 677 297 694 492 707 815 533 864 384 533 745 672 332 947 693 636 584 778 414 491 217 887 370 243 130 594 393 18 570 265 457 359 46 50 887 872 248 647 649 73 602 956 322 328 79 518 401 750 891 593 544 931 691 767 381 390 910 953 529 600 845 670 419 484 138 469 576 240 256 378 963 379 611 253 21 852 927 896 33 133 504 827 431 142 974 573 672 875 206 361 313 628 955 82 900 667 901 403 314 253 697 906 169 860 643 118 926 493 626 324 311 956 936 18 688 964 595 891 997 964 813 201 890 537 210 429 687 266 412 80 776 940 660 504 83 967 54 621 244 874 46 416 84 764 825 80 55 617 206 681 237 296 649 229 533 139 44 15 690 13 869 98 764 707 363 819 649 528 326 207 309 994 185 165 326 478 933 299 397 693 585 277 396 886 759 577 635 621 18 518 946 19 600 434 206 333 145 873 934 744 65 694 578 228 165 936 136 395 149 340 702 159 637 389 604 124 310 751 717 545 815 992 615 765 53 439 153 975 473 65 129 194 3 277 635 325 232 471 736 185 484 239 85 359 389 103 116 773 598 634 426 846 246 866 984 110 805 837 782 163 938 166 553 828 996 525 188 408 760 885 477 894 76 412 786 11 995 878 312 974 41 483 531 836 245 944 464 289 554 730 395 801 255 323 647 974 25 382 69 977 244 671 830 943 189 644 167 206 733 549 696 241 183 929 927 203 871 405 591 908 127 593 418 170 265 60 980 335 197 169 237 906 308 694 396 129 210 100 719 413 7 326 900 465 694 980 637 6 309 801 27 952 473 277 402 926 934 274 243 988 744 578 774 444 698 196 897 621 651 318 56 474 344 795 677 909 366 16 804 684 869 62 556 778 669 7 26 98 353 238 253 383 22 680 889 214 286 793 183 966 150 211 917 608 398 915 907 213 119 795 700 46 985 492 91 122 913 384 91 92 737 598 955 350 511 919 914 216 70 475 226 84 470 66 167 407 948 20 596 393 997 448 719 281 216 769 667 89 531 383 522 688 428 377 413 90 820 114 308 824 170 610 126 272 499 547 794 839 896 822 873 837 169 484 383 949 248 946 447 165 974 356 373 42 891 973 822 179 679 460 654 787 836 938 106 201 249 692 913 247 271 405 993 310 929 782 337 988 890 454 715 208 816 27 820 683 717 158 498 571 944 525 659 228 438 575 515 915 858 914 763 348 227 229 336 952 695 601 352 707 76 94 883 450 758 497 165 517 622 79 884 592 597 255 157 647 473 14 826 837 589 2 708 236 41 129 406 278 12 571 323 795 866 47 487 501 625 242 834 824 446 260 547 945 745 969 106 919 564 119 639 763 830 117 238 377 117 315 835 177 549 701 270 312 445 865 188 343 367 113 379 260 156 597 180 706 619 360 588 291 458 133 676 862 92 799 968 615 984 372 376 914 99 371 339 695 122 478 773 336 59 334 477 855 843 364 600 329 575 498 811 388 27 671 786 681 14 960 635 168 294 259 910 128 582 339 801 756 332 189 152 212 902 507 929 14 721 206 749 639 96 828 110 209 267 724 943 141 359 889 104 627 826 313 441 835 41 736 50 681 634 677 362 80 220 607 663 517 133 148 694 839 786 169 941 128 302 660 246 538 14 248 366 962 484 242 99 423 645 69 609 31 713 996 564 423 465 985 731 519 543 586 629 506 378 715 888 894 377 219 918 542 992 76 533 515 295 131 140 657 689 220 121 744 378 574 43 100 210 366 308 552 543 292 870 593 729 36 658 631 866 517 308 200 430 786 846 4 412 442 942 678 591 446 358 130 564 214 212 344 157 851 697 520 848 415 860 426 819 75 85 838 265 45 889 932 592 165 668 521 115 8 12 1000 896 379 215 877 331 97 606 763 130 916 324 703 300 477 167 709 755 153 127 390 196 670 261 535 864 378 489 534 807 40 978 512 271 26 712 45 863 775 886 342 81 411 742 756 863 375 481 516 768 963 867 534 406 633 146 178 761 961 922 886 15 122 596 479 512 767 996 71 470 177 838 437 82 561 627 711 630 381 622 302 216 575 512 895 768 550 393 409 918 829 708 795 394 215 745 540 537 361 336 768 586 607 374 784 336 968 780 972 815 144 532 893 579 434 396 473 278 413 977 148 100 268 711 853 721 653 431 711 390 939 128 320 770 744 530 489 168 606 129 319 760 686 277 492 464 358 976 641 59 587 995 691 194 943 919 28 900 147 783 381 239 8 893 290 709 640 466 37 27 827 725 909 930 403 50 675 602 542 837 148 357 814 671 709 211 891 447 664 959 781 57 315 380 449 276 615 210 726 470 286 488 356 745 270 916 69 168 394 850 555 685 118 545 209 355 247 291 526 535 477 51 15 631 652 231 520 47 606 209 805 952 469 252 293 491 309 434 831 75 977 189 342 354 50 119 265 519 727 696 635 546 561 456 685 12 907 335 852 103 948 765 55 447 195 145 115 390 305 326 211 337 126 725 221 802 819 703 848 762 945 814 382 970 384 575 1000 828 969 362 453 463 705 62 30 619 447 115 671 992 914 555 107 646 918 691 888 111 673 42 198 808 71 156 304 421 787 938 546 835 104 106 704 274 312 411 659 251 583 239 188 976 166 214 791 821 805 443 412 490 236 9 931 505 651 362 316 638 989 197 281 913 950 485 361 805 582 246 245 257 338 717 266 143 467 519 912 803 615 461 236 272 508 602 40 827 606 193 704 486 583 132 542 66 523 544 557 452 699 126 468 671 818 874 880 419 596 809 490 660 548 353 181 915 862 941 890 874 233 538 132 953 537 645 38 425 212 451 799 736 227 737 380 655 508 159 381 857 710 552 925 584 184 849 440 1 47 274 222 867 201 408 638 155 193 764 854 244 782 501 968 302 101 886 412 495 267 149 495 632 337 337 987 893 473 807 584 240 188 974 154 156 558 942 635 330 269 644 450 903 373 112 322 921 633 510 365 602 327 543 323 48 385 881 825 28 744 208 555 463 783 537 175 215 723 403 911 843 857 562 661 907 498 829 491 488 510 668 420 512 296 167 339 530 131 24 962 559 697 158 674 629 707 585 152 643 493 178 630 182 426 922 697 886 49 320 484 24 793 544 130 887 159 971 394 630 233 732 294 175 411 888 635 821 208 866 326 162 39 779 329 962 819 251 143 595 288 379 681 674 918 447 423 513 274 30 715 26 721 96 94 696 337 756 508 246 911 251 314 621 906 845 921 923 252 204 958 913 857 926 839 708 698 813 603 300 374 543 901 518 999 333 9 64 302 242 736 239 814 738 106 995 15 138 695 929 320 559 479 846 770 3 91 523 318 202 349 285 567 838 929 34 847 781 62 345 509 953 138 256 292 449 70 381 663 546 314 968 989 218 414 524 416 781 944 639 340 296 715 629 337 363 148 625 422 909 651 732 535 621 911 881 93 630 945 4 520 82 815 156 602 211 850 201 560 552 278 700 702 907 130 618 542 693 285 469 254 305 548 544 332 101 621 822 342 654 849 212 632 883 612 731 878 690 245 257 341 737 351 479 713 968 396 663 416 530 439 866 247 687 900 221 227 376 215 912 537 18 273 479 420 212 493 58 908 935 434 197 275 878 796 870 61 540 693 301 567 698 87 244 682 894 230 331 922 551 11 109 553 344 82 403 680 456 621 625 162 347 629 651 251 646 617 893 807 807 575 192 978 147 80 155 214 894 435 568 495 859 704 495 639 378 518 707 582 129 534 48 481 456 413 374 533 833 198 695 389 78 970 122 9 953 642 275 874 776 788 747 397 655 363 280 419 994 198 242 674 868 145 65 83 915 746 246 762 359 296 546 616 787 182 4 391 316 374 405 67 756 936 813 456 422 432 796 891 188 112 979 875 435 743 541 561 502 964 272 952 267 41 841 677 496 889 872 235 560 252 474 573 176 902 831 873 765 730 500 430 82 626 19 481 719 990 464 883 120 777 581 492 728 941 100 131 888 146 888 22 137 627 531 547 500 82 994 227 416 453 976 785 923 482 584 164 733 924 950 392 799 269 428 147 34 878 970 917 772 380 339 612 621 224 755 519 321 251 621 469 231 169 932 79 84 796 22 969 613 958 238 805 690 901 194 57 604 109 221 345 83 397 635 237 713 143 447 396 353 554 152 926 193 822 202 812 61 60 809 317 622 881 691 215 73 507 382 737 983 265 748 102 882 374 312 507 237 861 34 457 437 515 156 301 406 733 742 858 477 139 542 4 149 856 799 90 351 297 624 76 839 354 572 249 351 865 32 405 144 227 67 357 540 31 324 670 104 594 636 466 78 275 945 202 706 421 176 273 52 856 674 339 967 756 838 224 802 799 580 288 510 468 223 127 752 374 475 486 641 477 92 260 737 83 867 455 930 488 562 981 829 145 412 165 285 230 817 837 668 480 868 891 534 184 305 172 289 192 551 576 501 824 443 239 451 556 281 685 585 347 821 808 461 498 842 569 837 906 905 275 510 586 932 322 541 351 238 272 492 508 618 142 288 456 147 777 341 59 285 187 557 659 941 720 851 626 95 941 793 292 621 99 11 171 934 64 982 319 75 583 827 718 870 761 735 567 787 622 655 333 105 633 860 463 38 62 28 612 425 45 445 269 611 247 981 664 158 976 432 813 991 634 883 596 624 385 698 725 71 900 765 495 87 69 632 173 351 550 144 917 213 21 214 95 647 29 355 868 17 290 591 935 290 332 379 288 322 342 158 876 831 108 168 36 706 915 135 576 243 277 478 377 963 384 643 401 623 133 192 963 46 617 285 159 398 956 153 317 531 333 223 338 27 122 486 822 561 967 756 835 204 711 434 201 305 23 400 193 560 619 678 501 907 938 462 338 866 161 172 581 944 437 122 807 741 189 466 95 375 397 9 489 849 696 539 973 994 204 281 855 603 924 121 412 386 612 200 695 372 979 526 352 379 104 214 351 181 935 981 470 996 749 532 450 916 448 447 655 910 565 204 142 23 860 956 999 393 373 698 832 717 813 433 278 777 162 978 414 680 358 26 939 399 946 86 7 270 560 936 580 57 121 212 187 215 613 742 941 966 329 280 724 827 445 231 381 207 814 23 816 696 832 725 868 682 282 559 822 899 1 911 460 566 262 475 496 701 745 165 292 265 963 398 722 755 30 388 58 860 635 78 752 812 106 325 998 68 429 965 934 920 112 398 378 692 752 287 951 124 192 34 480 576 134 626 552 677 98 494 82 53 580 1 791 737 304 196 445 906 433 441 756 570 612 551 795 814 732 66 809 257 266 283 310 310 76 665 314 896 554 264 601 230 974 773 876 302 925 838 701 671 714 250 76 213 594 649 546 438 716 357 702 994 653 972 959 4 396 340 483 837 679 540 137 958 520 501 328 466 844 871 632 959 68 778 57 340 526 95 840 193 593 829 636 356 415 286 982 319 78 601 910 53 127 288 586 928 295 415 841 312 309 42 479 496 667 540 238 564 249 417 264 833 629 275 994 489 989 534 307 40 480 523 821 220 930 598 223 959 750 873 483 49 944 225 858 130 57 173 530 625 982 268 776 240 462 615 532 662 185 150 238 79 336 307 817 141 491 686 694 993 715 355 700 8 748 415 761 834 157 439 223 387 318 428 711 417 108 892 383 272 191 695 454 473 755 277 873 741 593 893 21 97 389 469 311 649 95 735 553 707 265 226 979 838 224 798 780 496 956 275 52 839 567 852 8 381 219 885 339 73 389 684 603 463 352 945 510 554 735 432 976 973 50 547 836 95 43 409 68 729 770 59 423 9 251 432 329 91 587 704 941 313 411 651 211 409 553 641 866 430 792 878 147 980 559 540 208 394 493 412 34 499 691 662 751 551 555 368 221 14 93 435 780 763 563 510 994 378 322 537 324 112 763 570 555 202 213 466 883 102 667 86 513 308 233 628 668 362 163 722 863 685 344 904 331 851 126 100 473 936 360 740 202 557 524 131 68 237 808 715 23 707 33 834 716 788 286 626 182 462 139 676 808 765 325 61 445 127 755 389 546 776 744 481 197 849 324 306 927 810 514 798 168 823 432 186 227 693 114 450 674 997 918 541 985 42 393 980 348 268 480 467 485 716 926 118 376 194 785 969 748 768 877 354 229 190 84 793 7 903 357 19 901 236 312 751 697 426 282 863 640 77 706 549 939 697 734 131 184 926 909 116 522 86 819 144 495 672 580 435 390 423 30 377 995 576 508 866 624 952 101 33 296 479 215 976 929 788 369 126 440 504 68 870 615 862 635 58 629 258 890 15 86 382 522 693 462 537 67 570 819 783 332 942 667 527 160 215 853 180 409 836 339 510 11 477 769 320 997 106 669 63 354 561 180 37 598 261 185 765 926 674 711 205 835 165 480 398 73 856 483 191 806 117 450 652 863 310 100 808 949 428 29 325 692 226 133 765 398 499 420 29 396 110 103 628 842 401 834 393 859 615 966 264 887 949 718 763 122 866 98 799 913 285 496 409 995 289 779 74 435 953 800 227 163 940 175 589 962 477 204 939 797 333 826 965 354 441 461 802 663 766 631 894 685 66 233 805 732 153 327 591 601 290 330 377 290 348 479 748 178 341 443 588 544 975 960 987 284 822 374 850 735 758 939 815 436 283 779 126 746 346 364 73 159 304 394 626 212 642 945 892 850 70 774 16 129 633 640 148 130 450 527 117 961 714 639 411 711 574 46 111 254 522 849 398 750 916 747 244 742 259 877 933 709 864 799 25 958 522 514 390 719 805 363 935 341 631 722 655 432 702 323 626 849 459 117 573 387 167 522 626 65 757 952 905 866 47 494 542 810 982 603 780 252 495 703 762 248 631 554 646 894 554 273 659 498 60 878 727 461 228 225 294 744 820 225 971 802 70 209 620 842 481 307 511 308 251 740 182 432 961 876 608 769 142 934 325 546 354 217 114 736 393 738 892 715 260 125 417 376 509 669 433 584 609 396 899 837 929 44 901 17 993 804 890 102 606 718 862 708 494 593 115 351 80 318 192 289 9 455 653 823 63 975 285 941 80 18 389 168 511 558 754 502 224 830 964 314 206 415 635 79 758 842 234 823 833 597 88 153 128 394 216 749 557 602 602 192 738 697 545 2 103 604 699 760 277 820 431 201 332 187 134 125 550 175 101 39 322 582 601 368 801 496 766 139 942 402 936 994 546 329 63 416 936 874 817 42 898 16 12 934 495 571 972 690 397 175 472 265 339 655 877 371 338 688 91 351 293 600 963 377 596 187 757 863 368 438 318 970 960 32 558 58 334 482 889 992 954 802 226 140 805 571 186 974 173 276 100 119 811 797 486 746 104 918 572 171 879 740 534 544 459 861 41 496 611 208 749 622 999 393 368 679 763 464 923 363 866 938 831 550 819 967 430 880 411 545 574 540 76 600 923 137 517 869 560 542 214 411 541 550 434 655 28 272 382 840 610 99 102 727 445 129 769 462 849 937 982 465 955 548 690 213 69 500 382 796 339 867 155 129 380 117 289 676 461 684 955 581 892 119 690 72 227 713 236 7 918 444 408 451 34 147 578 147 679 756 426 760 726 518 573 776 505 42 716 914 46 53 903 944 538 734 564 777 588 536 920 703 939 309 406 650 252 665 721 346 586 403 146 251 196 915 729 140 279 418 993 205 289 895 769 560 446 632 785 21 66 206 646 25 340 812 815 585 177 803 226 131 749 316 164 136 346 855 12 384 193 711 525 758 819 99 221 437 634 874 536 357 320 707 364 825 671 607 602 152 502 639 325 195 249 745 226 656 901 507 934 45 861 765 840 158 392 930 54 956 249 895 128 714 137 397 150 326 610 724 857 626 42 625 372 608 297 312 206 426 709 419 134 37 22 797 590 366 887 28 187 874 562 508 994 396 429 10 204 131 958 570 797 652 742 588 851 814 223 18 99 439 743 510 373 649 540 401 555 716 309 407 663 323 967 899 695 81 231 654 850 215 643 924 762 254 669 731 368 632 487 235 29 60 103 77 539 542 404 545 636 919 788 456 652 809 985 630 916 824 704 812 539 928 715 942 218 828 14 629 653 257 671 714 242 31 11 791 645 756 728 570 864 59 578 942 448 215 262 637 464 52 135 343 847 996 352 154 755 148 95 236 563 259 484 577 110 468 817 697 830 703 753 195 391 596 61 2 469 798 569 232 276 570 935 480 473 519 856 465 91 361 355 878 81 580 758 325 131 861 995 217 354 171 842 512 495 365 740 152 259 189 800 101 411 556 639 832 243 973 652 155 64 989 360 259 311 542 451 831 926 78 142 147 607 324 484 989 580 577 245 282 488 395 976 306 53 564 909 382 107 209 294 881 642 930 804 454 487 838 647 344 242 360 982 656 101 700 294 470 174 815 332 656 949 798 243 283 512 523 532 488 140 452 457 671 915 457 504 916 963 537 553 488 952 322 365 292 473 211 11 171 930 41 880 913 562 154 872 844 222 736 418 883 542 303 943 931 99 215 402 473 223 84 503 263 53 956 263 975 486 146 499 686 627 589 894 69 369 596 257 176 744 883 603 677 639 738 680 442 535 230 565 325 871 298 954 41 666 628 775 1 29 167 747 982 168 168 504 513 541 631 919 839 761 16 249 353 880 106 719 359 688 896 186 52 639 374 489 573 39 80 126 40 113 314 871 402 581 865 965 10 371 140 505 771 83 565 641 768 841 134 236 212 150 988 582 604 385 880 817 982 544 427 663 140 876 998 108 665 20 139 657 699 278 380 783 282 645 333 191 157 222 922 534 907 635 652 196 308 89 762 770 768 678 160 860 720 581 9 823 861 762 824 85 95 805 983 651 60 506 499 435 128 849 946 39 723 986 411 595 868 858 338 307 804 63 147 316 577 616 509 506 461 213 131 878 87 623 956 127 166 852 616 35 663 671 56 303 316 168 163 471 360 923 303 510 339 446 628 755 881 494 36 770 305 898 646 792 941 525 680 359 37 990 614 775 123 763 478 3 716 271 180 642 236 641 726 588 997 699 219 25 179 851 503 356 613 473 327 705 296 429 913 616 483 357 796 568 239 327 813 941 329 512 109 50 323 493 51 873 778 819 912 99 391 452 199 127 976 715 509 624 166 380 786 294 692 511 841 449 120 686 36 42 935 230 972 762 824 85 98 823 56 929 72 77 813 183 786 72 362 527 904 679 942 547 806 913 225 138 803 579 250 292 497 360 688 893 169 972 316 150 62 22 579 275 442 182 116 57 303 306 115 938 595 123 388 224 855 119 19 46 110 246 488 719 923 70 120 91 469 995 750 543 511 178 471 229 137 763 346 212 162 68 952 102 42 337 643 829 190 682 385 171 565 859 66 667 413 475 136 540 23 276 454 246 390 123 232 289 648 293 924 910 152 723 966 296 81 825 222 907 443 498 9 571 349 955 593 963 444 1 15 80 350 380 131 366 18 815 735 76 842 370 645 540 437 759 625 924 922 219 15 126 619 588 953 432 14 195 52 555 866 200 413 678 350 1 857 133 89 338 230 338 960 720 682 614 553 790 771 514 149 271 287 280 103 96 655 63 488 366 802 520 904 749 361 424 295 956 84 905 673 900 340 947 618 189 578 770 414 557 622 720 723 864 676 289 649 294 924 898 77 378 576 57 160 450 264 534 831 187 640 162 215 833 65 899 807 753 257 769 308 923 771 319 978 1000 199 197 391 577 948 498 458 267 482 491 608 229 901 348 982 761 726 512 533 595 779 317 893 508 13 501 898 878 186 215 625 810 244 171 834 465 288 547 685 195 5 274 600 138 429 334 146 871 921 685 822 771 230 448 619 680 516 978 223 535 209 437 747 550 576 507 861 604 882 853 188 448 2 979 861 354 377 81 93 835 175 538 651 66 543 664 99 617 815 337 695 135 558 138 806 598 335 623 728 765 39 353 769 437 706 308 491 178 651 305 973 95 817 52 964 316 217 462 825 792 328 842 102 41 327 596 637 461 35 63 68 842 447 105 607 698 727 85 966 38 531 847 306 217 548 335 82 476 125 464 664 804 852 879 608 742 982 214 448 767 566 496 886 857 168 294 256 892 47 260 138 485 672 673 992 895 445 617 697 632 517 418 856 376 558 961 751 854 367 521 826 271 192 716 566 955 637 230 645 805 25 910 230 195 105 874 302 946 961 255 880 990 17 194 18 358 991 727 443 114 699 170 730 854 554 642 864 406 667 347 78 349 395 233 844 972 235 666 884 312 923 730 75 883 623 791 141 723 74 939 973 388 571 939 495 520 666 318 911 607 444 204 232 559 264 555 956 740 842 389 759 61 533 649 102 771 711 331 591 569 101 485 4 664 952 732 831 400 918 913 215 77 529 487 163 597 116 327 916 553 81 509 327 385 367 743 153 234 28 60 109 120 743 376 574 58 182 577 824 747 74 720 657 461 859 5 298 749 810 123 449 587 483 617 359 601 379 869 800 983 699 350 812 726 47 752 96 807 982 628 932 943 274 159 494 532 746 692 442 426 579 644 657 143 953 429 2 152 896 8 986 849 223 699 191 858 433 875 358 277 442 162 991 491 32 774 358 183 875 608 773 164 31 715 14 649 771 786 779 605 619 266 30 790 473 728 112 117 697 132 523 957 32 583 211 22 239 234 256 436 310 938 844 624 150 286 372 656 593 653 588 653 625 875 627 891 700 186 816 225 10 36 130 460 593 419 177 291 158 332 570 436 485 991 585 592 294 433 955 841 448 122 701 113 367 192 847 358 527 943 919 31 918 225 91 527 344 324 848 177 430 987 56 453 212 202 299 980 196 355 366 5 742 408 765 927 672 697 133 524 952 997 413 510 341 461 695 21 877 76 561 686 69 244 847 883 679 129 665 824 965 377 578 76 256 851 804 162 743 998 305 849 351 470 664 759 577 632 604 932 161 578 24 947 465 272 449 247 447 459 736 284 85 951 943 106 145 919 213 12 155 825 557 913 471 609 413 2 295 752 856 374 537 858 323 215 382 364 743 190 451 1 942 648 413 650 187 270 938 201 767 793 862 36 458 427 438 786 777 589 542 957 866 586 723 71 918 870 961 939 988 483 5 688 85 325 183 176 409 871 541 413 611 948 191 612 954 222 750 498 246 991 738 510 420 932 813 494 643 417 715 541 814 20 793 581 346 853 4 354 86 335 235 397 270 45 843 658 363 257 280 368 686 809 679 799 682 902 275 530 709 485 534 839 229 823 878 864 277 892 859 133 68 215 675 118 639 775 896 407 379 615 279 142 340 765 537 337 191 110 950 708 700 831 684 628 614 37 697 846 807 228 106 589 581 186 890 667 993 956 802 215 72 503 370 692 822 709 857 761 858 296 57 681 577 333 803 826 727 933 60 963 240 773 479 922 225 51 287 259 977 530 388 563 887 256 552 15 125 614 560 835 972 323 189 228 675 996 907 476 698 906 155 774 254 562 86 458 976 737 645 236 615 565 857 58 642 329 199 235 615 578 942 445 197 180 312 252 703 951 384 749 36 477 542 963 904 757 410 645 184 295 120 64 304 253 785 432 532 308 61 596 32 826 673 604 570 983 771 781 746 452 1 937 621 290 159 340 618 645 310 61 575 902 242 332 817 912 124 540 126 899 261 473 493 706 800 451 504 970 283 968 265 879 895 461 710 118 316 840 199 635 20 404 250 860 916 758 300 983 202 364 369 936 297 361 489 691 744 247 788 506 940 92 94 737 582 863 936 854 701 522 827 265 147 501 684 596 423 181 277 35 721 12 580 377 46 883 887 380 301 381 585 79 211 556 443 656 952 813 305 520 375 571 55 195 675 301 727 660 418 568 645 760 758 713 453 305 754 785 927 498 640 366 432 304 937 888 897 391 270 104 199 261 774 296 812 211 963 879 606 731 931 9 676 975 766 824 57 927 47 941 227 891 310 838 243 921 338 743 417 821 174 656 375 348 710 132 401 225 744 436 921 610 368 721 18 622 570 828 838 577 923 347 776 535 229 561 306 793 5 897 337 952 679 513 965 176 370 638 502 273 126 296 648 223 508 44 693 769 374 330 614 713 757 125 941 527 694 422 284 910 907 255 367 913 176 843 476 265 314 499 167 516 592 911 137 622 507 443 99 608 755 62 579 918 296 522 464 92 377 434 215 386 386 844 592 959 429 941 788 262 480 525 827 240 2 855 113 985 895 511 9 457 665 880 303 899 667 910 461 578 322 735 512 460 160 818 472 471 577 225 160 937 180 650 283 856 588 828 677 612 578 962 568 757 430 766 731 490 366 786 422 458 951 587 963 497 322 456 843 953 135 240 223 184 98 933 716 900 959 656 306 931 836 637 301 77 753 827 181 650 270 773 215 331 60 378 731 986 339 160 913 34 993 654 984 26 298 560 678 34 99 289 849 493 324 503 105 109 712 292 348 460 625 617 79 922 819 621 355 541 55 460 268 471 416 261 825 606 216 840 100 43 365 802 532 976 72 649 252 670 758 520 302 128 57 191 633 78 775 954 747 902 687 7 868 142 42 980 502 196 662 207 283 839 491 395 955 180 485 292 389 702 719 992 486 989 565 491 866 773 849 138 196 931 827 582 48 52 887 855 148 192 824 221 907 458 585 393 95 33 345 773 539 274 796 313 720 499 522 640 144 106 335 63 364 620 444 86 517 332 341 56 269 113 264 566 26 60 132 247 302 586 806 558 99 576 567 216 198 243 678 885 210 300 906 740 291 82 881 548 362 237 167 875 747 606 917 53 68 933 988 532 301 17 398 237 843 928 984 557 490 927 156 597 180 704 607 308 387 557 855 122 41 145 507 733 838 440 95 615 837 487 389 948 193 626 27 526 916 770 374 317 540 385 456 275 544 792 859 28 443 408 459 86 390 563 873 172 176 511 485 313 513 259 941 320 453 841 972 265 843 671 439 603 667 575 452 539 168 162 457 289 621 125 161 844 618 120 156 862 766 840 149 331 647 908 629 598 933 214 890 422 520 322 257 646 565 580 392 137 295 538 574 604 459 322 803 922 311 570 622 597 991 573 522 978 170 223 810 858 857 420 811 86 219 542 279 803 305 608 901 941 540 769 754 609 870 738 603 976 429 795 908 296 607 979 416 689 385 113 219 300 827 263 139 474 589 272 333 555 330 991 978 949 894 827 919 68 142 239 155 783 307 798 30 2 746 455 19 23 970 615 964 249 817 668 656 926 651 580 621 508 460 189 996 281 724 813 364 869 939 812 425 246 653 709 378 886 915 520 891 665 980 890 528 154 179 688 516 907 804 659 720 394 888 783 705 186 771 949 761 24 298 572 757 394 555 784 716 239 995 821 968 426 842 225 769 593 638 499 249 10 819 825 582 70 185 483 229 36 150 584 155 671 632 759 868 380 470 402 184 482 245 127 563 238 362 29 921 263 295 402 762 949 844 521 534 517 295 120 67 326 354 192 967 72 730 736 852 483 235 69 296 159 294 335 362 163 717 840 592 992 625 826 333 566 401 315 279 841 536 653 93 680 249 372 993 615 755 994 175 105 60 413 942 938 151 464 427 383 461 319 766 728 479 321 619 826 389 899 893 274 604 165 555 845 75 846 404 813 244 146 681 776 529 190 388 614 197 661 193 210 523 251 801 548 82 564 650 821 79 90 829 172 568 865 79 692 449 464 746 304 111 931 588 148 602 281 271 105 189 196 473 77 207 548 430 651 35 358 830 765 119 830 914 16 871 84 662 219 362 199 940 850 644 214 487 1000 614 688 608 455 259 464 453 544 191 246 762 362 314 628 941 1000 531 188 350 414 334 281 679 548 180 150 281 340 506 984 348 234 275 544 787 833 914 986 695 296 529 506 281 132 269 426 138 992 713 355 714 96 151 39 879 926 645 541 442 785 736 355 513 881 671 102 574 534 35 407 134 143 649 614 844 536 626 930 950 331 437 648 959 920 890 66 386 724 873 719 466 323 745 567 699 91 261 742 108 975 879 498 84 18 356 982 685 275 485 441 283 733 851 511 411 865 497 195 699 441 354 160 776 217 323 984 999 145 879 969 904 702 78 155 229 981 829 145 412 172 322 386 418 39 477 511 772 40 291 384 692 697 956 461 167 855 632 94 882 446 737 414 851 382 639 397 632 217 620 765 10 179 987 316 9 216 213 339 121 675 965 716 614 241 919 346 810 750 210 513 190 521 419 830 214 811 944 371 729 36 659 627 835 371 707 908 87 353 331 814 908 127 590 399 89 944 859 664 252 539 971 980 140 23 885 99 632 906 750 347 332 872 249 643 623 947 81 965 58 666 478 877 962 877 609 767 117 803 768 388 412 984 203 358 325 733 469 224 121 712 188 720 627 285 69 850 480 234 86 412 701 497 678 597 483 532 843 276 70 940 13 617 587 975 568 637 714 552 883 336 70 398 766 11 176 959 173 407 891 681 71 302 171 311 327 164 50 822 485 510 699 603 333 574 448 522 105 932 649 508 210 689 243 258 364 865 915 704 989 602 713 863 763 811 1000 699 197 898 615 606 104 177 126 163 846 609 40 765 227 481 848 756 912 664 780 710 241 54 156 454 321 845 181 482 262 242 91 376 438 240 504 863 646 111 852 118 43 194 785 965 722 649 403 574 822 765 197 299 27 472 585 269 349 673 902 361 44 20 727 185 570 758 420 701 429 268 750 90 789 930 479 510 753 926 782 365 150 622 382 694 730 139 264 334 624 746 861 451 958 698 561 90 491 143 440 351 148 733 69 825 326 538 292 914 858 924 829 656 483 990 600 688 732 203 630 957 77 851 415 827 232 952 624 182 475 214 16 169 871 712 434 196 271 868 770 813 950 384 760 103 779 749 491 200 789 932 493 574 11 900 297 690 465 584 322 677 167 913 975 636 44 540 843 199 614 893 834 971 317 170 169 482 373 904 69 275 33 722 41 745 105 927 617 364 633 521 434 916 591 307 520 360 486 674 670 958 722 712 781 274 623 272 23 697 977 585 724 81 971 95 834 153 412 94 858 300 86 815 116 365 145 588 227 72 391 696 664 718 335 549 280 737 905 802 666 777 673 47 222 913 485 695 811 609 361 688 877 74 551 642 899 614 600 74 49 628 328 316 950 853 571 753 378 496 577 1 814 875 924 668 700 188 831 293 281 47 756 119 909 384 127 304 686 380 104 208 313 10 242 367 26 859 920 796 496 814 427 234 561 269 562 955 675 452 642 785 931 526 776 924 562 57 290 229 760 503 180 556 721 323 452 805 766 357 249 278 429 80 617 988 375 362 799 538 35 373 925 191 824 231 974 763 819 43 892 967 774 949 724 811 350 800 652 714 420 96 798 921 349 804 686 879 98 683 220 170 46 745 60 656 395 472 279 424 38 416 157 195 760 808 11 791 652 797 912 303 612 948 184 576 802 627 547 645 948 886 784 733 347 487 806 451 456 683 994 816 954 378 686 715 122 298 686 437 455 795 676 903 339 909 398 215 707 309 488 151 518 747 826 230 952 643 293 971 194 424 799 977 674 253 454 455 642 758 772 818 960 401 763 974 978 101 807 938 362 739 172 387 775 172 56 792 252 382 29 738 170 380 747 67 681 491 813 465 473 654 668 125 746 346 368 98 276 772 151 966 437 929 637 466 63 187 560 674 10 998 896 397 321 359 266 372 835 667 488 923 147 577 144 677 763 487 61 983 357 293 548 651 979 17 296 627 99 947 796 255 367 909 149 717 958 296 162 304 369 483 579 130 568 243 350 914 339 805 784 463 721 162 487 464 407 266 938 236 975 730 601 41 838 660 423 595 767 252 611 398 891 762 562 512 17 493 807 406 176 407 859 494 241 1 835 5 518 64 725 781 161 938 184 661 311 920 722 51 811 411 168 316 383 456 288 623 149 292 412 843 351 523 978 161 167 556 834 997 482 922 196 876 498 101 130 870 52 483 429 230 525 81 763 844 206 639 982 138 995 732 439 44 318 511 212 671 123 701 99 289 846 480 263 261 204 872 399 549 700 267 300 404 722 699 697 894 92 512 244 859 960 28 534 951 901 852 4 357 107 431 622 854 531 499 215 801 872 29 326 701 270 316 469 967 588 823 650 500 150 399 51 713 823 521 720 631 305 153 175 678 494 869 769 792 832 867 714 483 470 475 621 457 152 800 440 440 683 137 677 825 862 752 753 752 741 677 395 277 105 144 918 215 33 263 282 326 421 598 800 423 340 238 369 71 109 13 97 469 946 453 204 154 88 144 75 153 244 87 331 205 255 682 803 678 848 984 275 803 343 828 884 860 201 473 30 925 282 372 696 825 687 703 37 899 61 277 119 217 236 466 675 860 80 749 773 899 437 528 242 699 18 820 756 157 145 457 438 522 186 424 868 401 593 948 354 595 389 976 359 371 998 656 951 806 285 452 150 837 675 520 48 612 244 962 577 805 640 593 805 492 710 835 622 220 725 372 708 905 55 190 646 166 186 621 54 739 944 20 626 573 810 704 933 264 191 767 887 418 528 411 714 590 118 400 338 426 520 285 29 613 419 995 206 281 829 454 259 473 512 812 271 317 468 954 515 506 404 873 598 734 28 562 126 697 51 39 773 291 790 121 620 632 213 592 640 515 334 369 212 953 814 309 529 401 646 266 784 311 806 41 998 618 732 826 375 816 523 795 60 209 720 440 160 996 545 304 922 797 479 708 935 245 53 116 221 284 719 763 108 776 691 161 751 60 608 106 172 79 924 836 704 702 874 927 702 869 900 584 405 177 421 936 827 542 806 965 539 548 437 692 226 126 730 243 894 173 998 431 602 739 18 458 589 414 186 391 675 534 135 5 812 833 690 644 660 160 26 714 54 901 922 425 255 710 970 428 841 197 621 952 124 177 945 78 970 116 968 766 883 405 485 268 245 66 191 549 580 543 39 343 710 176 674 458 686 1 831 976 379 497 570 950 574 897 219 242 480 704 908 113 505 16 556 198 180 304 204 490 112 259 547 958 825 332 566 414 387 598 109 275 672 560 311 827 161 530 731 617 125 198 66 615 94 29 334 745 467 97 384 435 151 998 628 791 95 451 849 40 597 224 975 839 259 2 688 111 471 830 745 998 288 744 880 583 579 230 176 985 331 123 763 472 971 579 734 200 589 741 146 208 933 728 976 305 51 562 919 456 463 678 900 304 724 612 160 450 263 530 815 117 373 183 744 819 219 944 693 664 751 536 456 915 386 84 31 435 337 105 597 640 473 77 212 578 566 198 93 777 826 966 360 468 569 205 109 816 918 160 705 790 401 293 153 283 322 389 437 118 780 618 688 567 209 158 69 990 322 22 241 248 322 698 295 486 269 239 13 929 464 420 348 311 732 595 986 559 484 869 865 366 419 217 536 264 758 177 237 833 871 730 540 673 178 13 477 748 199 463 985 749 631 41 575 82 314 151 79 116 986 872 360 317 666 141 859 885 580 511 855 527 472 92 302 986 199 321 140 954 460 178 932 992 565 466 713 85 92 793 931 450 320 870 344 233 309 755 750 709 508 668 438 615 757 4 213 247 563 159 894 928 526 811 133 498 790 262 464 426 385 480 417 184 352 463 612 503 512 546 676 139 754 276 875 767 731 486 335 640 824 189 720 621 250 915 244 233 203 121 904 337 887 294 784 64 324 375 335 638 812 131 479 702 901 90 431 776 778 684 104 475 911 195 977 108 855 165 295 288 76 861 486 173 667 443 658 962 852 454 60 277 123 247 379 53 911 991 746 561 653 868 332 186 127 90 399 589 943 363 691 879 56 423 38 418 170 261 37 876 926 673 707 182 732 759 967 970 118 983 835 167 489 434 206 333 151 909 94 390 490 437 213 347 167 877 761 676 215 205 295 928 914 132 571 241 304 657 211 355 232 195 86 761 792 902 286 601 37 813 546 960 846 438 16 158 805 413 232 681 997 859 182 365 556 54 325 466 875 55 455 238 338 884 266 639 444 918 510 800 214 89 613 875 736 542 630 902 743 349 404 286 84 930 820 558 968 787 13 996 859 191 415 772 896 429 512 219 703 252 188 863 485 148 528 835 262 52 960 295 129 128 604 476 422 251 710 5 642 806 57 93 45 431 185 234 740 334 341 44 199 800 8 850 29 526 900 666 898 394 287 177 485 317 534 355 329 781 726 329 444 708 253 145 594 263 233 29 82 229 641 785 941 582 31 946 399 884 712 317 495 120 266 516 709 608 271 155 500 602 115 275 616 218 771 664 46 302 401 685 505 870 678 234 308 745 693 461 525 8 323 864 280 907 927 402 72 819 267 234 4 923 503 717 772 184 158 288 313 287 906 854 970 137 90 312 60 557 807 828 711 810 465 506 851 556 675 50 223 892 349 71 286 76 889 651 906 580 333 780 684 82 343 316 812 33 893 61 326 416 558 609 633 325 248 570 186 994 291 801 183 894 720 274 164 520 646 199 382 504 594 28 821 677 678 973 741 690 477 650 615 840 508 486 348 714 155 504 635 274 931 121 351 19 957 574 833 837 523 608 942 181 611 43 762 186 254 854 841 362 605 375 808 477 594 270 283 264 43 885 923 571 123 601 498 583 11 827 863 736 645 251 702 957 430 965 922 847 789 112 573 428 417 653 161 96 126 896 241 386 148 413 151 188 775 957 773 28 211 16 198 49 510 624 154 309 472 55 87 26 376 26 771 394 429 28 307 593 793 422 403 616 76 913 794 551 165 30 698 922 258 246 157 734 993 350 163 833 532 702 421 211 483 999 646 890 530 170 253 988 654 34 320 615 812 334 703 212 949 784 169 958 229 748 435 876 342 175 971 253 783 417 462 17 952 558 782 671 984 873 380 427 147 41 923 170 713 753 104 848 157 312 460 953 576 880 100 680 182 972 194 419 768 839 122 184 2 359 140 615 432 54 445 181 84 878 515 190 513 369 597 261 196 830 219 849 127 123 598 482 512 738 824 304 411 731 691 574 224 178 54 729 887 760 580 644 650 103 774 714 321 508 157 376 844 676 467 713 84 83 747 737 705 595 226 6 5 979 832 178 587 919 235 142 739 157 291 338 407 403 754 900 620 619 137 247 257 319 601 739 23 491 742 31 511 789 142 749 223 598 581 110 433 611 767 109 754 541 462 908 292 585 884 37 268 279 260 50 966 348 396 243 898 205 152 70 53 694 687 882 110 723 353 609 481 406 110 10 70 329 348 124 617 586 968 535 499 187 627 86 876 479 997 667 34 205 921 687 831 805 354 878 87 619 935 39 823 584 100 350 203 67 581 882 67 464 184 929 921 168 715 783 266 554 927 580 135 598 370 841 719 746 8 336 950 673 491 890 926 546 946 759 41 423 168 203 705 404 86 882 518 172 373 692 794 537 84 673 278 615 192 615 965 263 890 980 870 397 558 776 634 823 233 991 851 191 492 231 966 716 603 179 647 276 828 489 487 521 741 764 914 613 456 216 195 228 618 658 392 430 50 436 165 67 921 926 270 290 308 238 663 834 39 732 43 678 679 978 753 719 544 795 871 74 607 977 406 638 181 344 438 533 255 734 110 56 345 570 315 764 748 619 982 317 71 576 814 704 903 83 370 475 517 834 351 603 464 358 972 616 947 137 304 595 836 660 439 694 215 52 374 781 321 895 484 851 755 872 443 805 850 858 495 252 56 73 931 933 222 940 644 408 655 260 660 629 831 328 493 8 617 627 213 637 906 710 106 245 518 908 788 556 246 479 658 642 935 829 563 919 450 431 545 387 424 61 553 771 652 977 990 153 9 675 970 749 762 836 159 433 165 94 83 656 191 247 764 362 300 545 574 543 91 666 173 50 743 15 403 285 89 971 24 407 227 701 161 662 520 168 331 475 873 965 936 931 161 590 92 251 674 788 667 911 467 600 403 18 479 720 6 559 305 800 62 173 482 335 675 44 187 727 682 556 197 184 331 331 6 58 300 275 954 251 919 256 270 319 484 38 874 899 533 104 836 78 947 979 357 331 777 690 144 657 649 985 66 537 627 931 952 330 416 526 414 751 781 933 571 29 40 984 543 402 529 560 597 544 896 479 812 570 107 518 149 230 44 196 783 933 555 933 600 207 846 219 700 230 81 424 813 64 70 852 477 202 917 688 875 63 502 450 184 56 679 573 333 841 53 750 27 411 226 659 924 615 371 695 835 755 22 335 816 881 948 763 44 397 991 376 334 623 734 797 182 919 882 23 203 11 237 331 851 130 122 562 277 606 145 420 216 520 179 398 774 64 424 966 983 212 424 637 12 339 933 547 890 415 482 163 641 384 534 748 685 377 101 216 383 357 699 984 616 841 507 469 256 321 620 831 412 994 259 608 321 451 818 855 769 922 618 411 905 732 254 936 332 563 398 321 342 170 938 104 182 161 330 530 208 484 36 857 821 218 919 553 50 321 481 997 653 947 805 311 625 951 85 955 970 225 620 702 632 471 143 620 437 48 352 686 948 513 546 665 77 482 199 859 362 441 391 378 753 118 932 532 808 59 87 989 154 22 752 311 101 812 968 498 279 193 651 171 170 488 399 2 421 510 271 39 795 424 389 526 654 191 264 869 837 204 697 348 812 742 150 221 976 871 444 829 979 414 677 339 945 620 220 741 469 150 680 729 262 8 695 94 315 45 441 239 468 656 728 466 248 296 549 633 857 448 977 829 185 653 258 673 715 240 6 878 213 376 346 694 51 60 899 860 71 686 477 688 833 809 364 903 140 719 57 872 720 471 345 838 919 978 597 778 301 807 133 536 17 287 567 821 826 567 971 729 634 244 762 383 439 186 168 343 543 173 158 389 916 991 706 322 580 581 270 387 897 904 349 961 625 106 12 122 624 644 253 727 86 972 61 619 167 430 77 596 884 945 710 759 169 185 589 873 939 780 229 356 73 238 778 526 152 182 729 735 858 530 463 9 889 252 513 816 275 313 402 597 969 444 946 682 581 355 899 206 145 17 802 665 772 644 920 727 88 988 136 923 317 590 694 853 877 587 633 516 395 730 828 405 975 207 474 982 627 927 917 161 718 859 692 423 313 78 647 188 302 124 32 74 163 313 412 662 260 609 311 388 532 701 419 204 455 896 279 611 158 453 297 705 558 998 974 859 392 623 210 654 32 313 585 700 935 313 462 964 624 71 811 228 70 373 610 305 340 296 718 643 400 611 71 929 936 253 101 331 78 489 233 998 897 402 343 439 546 329 61 413 928 854 773 953 765 16 213 142 932 319 525 279 952 202 643 48 499 565 901 320 815 7 713 217 887 367 226 53 283 225 802 787 507 962 211 607 748 24 415 274 911 1 808 844 791 152 794 403 271 2 575 433 421 636 26 433 368 306 531 431 811 992 652 989 71 526 515 360 527 920 777 386 329 502 51 788 267 513 679 460 649 756 701 400 93 959 921 894 81 442 927 584 167 742 954 48 706 800 451 506 983 347 235 288 617 110 112 686 105 462 828 809 405 145 231 79 398 684 520 971 143 124 461 652 763 716 426 118 870 164 156 463 374 77 101 914 576 235 225 238 407 302 147 168 686 611 491 450 282 643 324 160 45 826 554 896 389 277 161 475 399 123 147 775 330 5 62 323 387 413 997 270 648 458 915 375 16 721 185 621 63 795 207 86 653 145 2 704 208 916 627 524 504 307 313 112 860 152 179 701 602 305 413 732 678 482 789 398 291 168 388 822 436 224 417 493 208 807 975 588 756 245 666 793 768 471 918 267 344 664 888 357 151 698 830 699 723 51 798 327 785 769 555 410 471 135 579 256 326 659 20 187 948 5 496 936 152 495 602 159 540 810 2 725 337 503 983 371 384 967 347 377 143 466 510 867 611 864 691 369 1000 676 57 264 72 59 710 730 991 383 380 832 579 986 706 365 840 756 979 74 636 157 217 891 390 328 458 799 676 868 128 957 594 955 382 705 790 397 275 78 995 266 641 456 968 713 562 962 711 617 301 257 830 672 564 332 922 545 974 937 860 729 638 265 851 720 667 524 141 134 535 11 249 398 150 323 590 636 507 324 382 374 809 496 692 690 917 293 512 437 11 138 733 157 346 666 885 321 957 858 538 507 207 679 212 159 47 853 700 526 853 388 654 436 736 491 321 511 181 489 308 444 896 384 239 983 750 657 190 230 673 970 768 883 385 363 720 54 846 590 931 278 285 211 707 342 690 67 194 563 638 761 831 135 332 780 697 166 725 859 630 46 610 248 996 749 534 465 983 713 437 203 290 913 865 980 94 750 654 174 161 397 942 75 979 201 394 558 802 789 520 21 447 494 941 204 759 721 500 513 585 891 85 486 158 576 30 3 745 449 987 888 447 691 123 522 26 461 537 75 623 60 759 14 257 420 210 476 969 537 498 162 487 468 429 358 293 538 592 715 963 348 422 409 654 245 587 316 617 856 586 812 604 312 440 835 52 801 338 827 916 61 123 188 24 449 483 862 825 194 736 675 426 483 68 62 757 987 114 800 776 454 744 376 564 3 938 606 197 733 622 144 263 284 342 496 905 963 639 168 263 65 25 568 189 17 408 297 106 969 860 439 900 448 588 498 699 715 1 574 434 440 733 440 46 319 497 114 215 265 659 570 487 796 395 205 679 235 301 689 428 367 354 824 762 154 70 34 577 158 755 112 879 271 716 853 681 405 306 195 415 736 685 486 755 158 157 518 702 549 979 939 822 483 502 671 509 16 517 966 143 163 697 716 24 701 992 646 953 907 863 17 339 880 230 461 698 47 998 568 435 494 52 871 764 743 584 820 663 599 632 400 715 690 702 9 734 326 357 206 28 314 635 985 198 327 184 163 324 482 979 540 432 731 502 437 105 700 256 237 122 598 492 569 989 820 19 737 250 872 982 46 442 240 464 625 576 832 812 386 13 609 537 743 622 47 688 711 71 30 547 14 159 829 548 827 34 762 272 773 190 186 413 804 109 425 569 592 433 274 753 50 524 700 484 611 308 353 344 893 261 535 864 365 420 235 628 657 293 850 460 113 543 243 570 241 317 732 542 663 104 660 22 198 987 148 6 704 170 684 578 308 652 142 985 633 929 882 934 665 587 540 956 880 677 140 751 247 729 152 351 743 300 118 9 999 910 476 665 707 261 203 872 407 595 903 68 282 83 964 43 583 110 416 511 321 332 102 625 834 383 797 339 859 105 903 479 747 175 328 397 429 10 195 87 766 814 994 641 903 654 798 908 266 430 186 247 808 625 477 238 139 692 909 223 164 979 396 570 861 38 475 513 805 220 72 454 83 410 716 610 212 789 826 855 698 493 684 665 838 47 739 12 425 445 850 97 938 756 101 799 886 130 812 700 895 70 369 583 184 859 498 255 51 12 615 587 983 618 866 638 33 464 486 742 79 804 110 428 583 648 648 53 489 460 360 20 882 114 747 457 21 12 890 232 384 219 859 180 353 498 816 414 140 117 442 599 616 307 303 59 627 239 792 599 466 409 265 909 77 281 993 434 666 94 569 571 304 684 374 88 165 204 743 619 32 623 456 129 671 868 169 207 725 489 413 75 734 733 796 179 914 874 18 248 322 706 338 677 24 53 102 136 900 180 978 251 704 973 501 253 8 774 571 466 654 733 516 496 338 565 350 16 953 572 859 6 313 823 122 331 887 349 111 528 165 244 980 683 280 533 677 267 515 689 500 803 318 681 230 252 447 411 446 982 878 429 675 193 89 795 974 687 359 970 594 840 692 592 333 666 6 44 205 842 204 651 69 561 744 418 811 108 354 153 731 13 498 873 753 667 226 350 70 276 29 687 868 24 335 793 743 324 255 622 436 23 213 72 518 458 87 403 638 203 480 48 976 421 749 708 505 661 423 586 712 4 614 649 375 409 78 791 45 154 524 759 843 232 805 742 211 586 624 472 217 52 366 728 74 892 690 113 467 784 506 980 327 150 954 378 683 695 26 905 195 31 433 321 25 265 367 823 636 414 760 835 176 545 684 200 47 488 506 642 299 19 425 382 467 370 16 771 483 960 411 829 278 205 732 548 704 291 412 853 409 784 21 77 272 946 226 845 41 646 506 223 788 724 255 18 808 694 891 101 594 656 590 634 501 299 291 58 730 858 578 745 269 913 62 157 384 894 911 420 326 176 124 160 845 633 197 488 152 527 793 16 958 611 43 763 196 312 109 842 77 886 627 787 79 395 661 411 517 405 784 58 297 266 921 131 506 854 576 768 427 650 64 536 642 25 377 36 823 619 306 265 843 672 447 643 830 198 721 548 800 868 13 264 476 477 580 191 932 871 841 209 682 218 170 62 838 478 324 647 964 968 130 69 251 885 52 350 635 664 271 654 489 48 892 922 507 745 912 769 410 542 569 535 96 761 702 363 865 920 740 165 328 483 953 370 651 572 577 321 733 510 463 188 963 84 840 287 160 382 850 667 350 100 458 849 971 185 375 589 163 679 607 535 746 664 272 660 515 153 287 346 490 831 577 986 728 491 402 991 333 74 455 64 288 154 335 625 732 769 30 261 301 457 31 76 177 384 709 804 443 426 569 586 394 93 15 258 413 159 246 42 44 884 912 515 886 688 150 714 932 169 633 278 972 331 243 482 705 892 12 44 158 560 936 580 59 139 306 587 773 353 166 821 440 247 528 947 931 59 978 341 247 416 275 911 991 754 600 823 536 813 52 995 509 101 24 240 225 187 103 935 688 711 80 85 791 976 741 666 332 1 18 107 479 914 172 808 303 551 584 543 5 145 826 650 470 970 598 856 755 830 184 636 162 249 34 966 492 255 107 349 126 622 597 988 556 444 664 991 974 927 800 462 569 263 456 374 138 464 544 90 640 36 453 401 327 356 196 971 64 648 314 49 475 406 164 334 528 161 217 858 196 457 981 773 811 915 191 909 738 253 876 980 994 147 939 314 436 798 860 981 153 91 169 197 664 211 295 871 572 595 422 181 287 94 982 46 440 226 401 370 619 383 731 939 55 881 793 835 870 712 444 254 529 895 608 595 104 271 690 700 991 652 996 108 690 165 785 226 287 694 583 250 254 275 372 755 188 331 296 799 134 615 493 420 88 746 689 423 333 194 173 295 211 612 778 162 971 373 497 631 312 194 360 413 241 725 186 592 882 964 849 416 856 396 676 488 849 707 599 233 10 963 696 508 783 130 735 239 824 794 349 957 597 975 479 103 304 904 686 988 752 625 982 271 793 320 786 838 960 213 646 955 922 938 333 564 385 237 957 612 65 880 698 271 350 660 812 933 292 357 510 855 536 529 347 324 824 26 743 229 689 77 264 892 980 850 285 64 818 337 660 929 637 459 24 20 904 249 356 897 179 5 421 481 100 270 723 910 953 528 590 790 433 485 14 724 220 809 877 983 9 211 185 212 607 732 935 22 718 116 233 359 63 145 306 531 432 816 14 740 312 217 497 31 712 997 579 503 803 298 558 672 10 15 999 859 167 278 161 471 374 9 690 62 168 448 178 41 646 510 248 897 154 857 757 831 171 552 771 658 16 175 905 857 998 278 690 641 636 47 560 937 580 53 99 122 842 958 174 425 982 69 577 842 860 588 790 448 582 460 522 994 270 674 617 637 274 906 977 707 455 368 113 363 169 746 957 29 559 98 558 471 804 586 280 409 934 925 139 515 840 408 893 689 100 403 520 490 264 179 698 579 192 942 925 71 100 964 887 650 918 663 717 343 602 529 762 810 7 756 473 37 964 457 68 296 168 346 563 265 522 753 821 155 540 847 229 753 455 954 635 226 642 823 164 577 989 741 549 628 833 347 586 396 101 44 357 745 261 861 822 187 723 657 436 706 314 535 382 479 442 341 73 373 580 126 536 88 704 439 295 824 292 338 398 350 521 981 194 339 288 681 498 858 669 297 758 880 459 832 863 694 394 124 199 83 706 491 596 163 613 216 779 733 389 742 951 30 620 453 139 756 287 915 915 253 288 453 129 701 41 941 281 216 770 677 135 721 117 214 232 465 704 40 904 64 254 950 416 943 918 24 877 51 417 46 523 723 630 281 15 564 253 440 366 240 152 748 127 30 39 968 457 33 92 254 698 903 142 727 85 971 61 628 217 652 967 933 898 992 873 310 6 243 411 279 975 336 248 463 548 124 819 796 407 280 15 575 314 709 432 212 379 371 819 577 93 363 346 809 740 163 318 447 818 886 960 787 89 448 891 319 894 497 931 121 347 993 839 97 31 318 630 919 840 774 88 559 565 363 91 282 874 710 393 971 291 14 465 666 814 895 40 192 789 12 974 738 663 336 52 287 253 940 366 738 138 188 888 634 819 205 863 336 251 484 648 537 393 525 619 992 383 371 777 329 978 913 672 818 869 847 269 987 507 159 394 934 67 994 364 240 162 818 448 329 945 710 761 176 212 692 240 219 152 946 311 355 335 814 872 908 601 439 228 416 447 935 593 147 546 949 788 187 31 505 757 994 156 990 533 293 967 161 270 172 601 64 974 270 855 708 549 927 623 400 795 167 850 604 970 391 618 185 555 662 984 947 826 441 211 298 891 669 996 956 777 54 338 544 224 446 662 960 801 172 823 393 958 206 622 875 654 56 452 209 184 227 706 195 817 152 558 985 887 458 766 474 952 443 94 582 645 634 2 311 852 313 212 457 831 878 789 833 900 907 344 902 323 818 7 679 16 986 774 778 698 192 868 488 113 290 726 745 944 956 247 879 51 397 930 3 655 899 505 938 87 82 710 522 740 747 821 203 833 176 559 776 625 774 18 144 703 923 214 979 954 913 895 153 871 845 238 821 792 363 48 26 721 98 96 700 333 700 207 945 805 330 737 455 96 486 56 966 289 43 665 603 634 378 567 1 910 452 524 74 733 737 823 306 432 843 171 443 121 739 351 459 593 432 259 665 661 983 949 850 563 729 311 311 66 600 10 664 893 390 300 299 92 864 356 363 974 582 728 133 249 300 562 673 983 841 200 633 998 294 786 69 342 431 508 172 458 203 97 757 668 203 206 410 608 962 302 157 227 955 686 527 989 195 274 892 887 290 760 958 908 826 785 272 570 978 738 631 144 186 825 271 209 814 2 694 145 623 438 23 196 976 89 756 735 610 48 795 339 886 265 617 319 359 285 479 313 571 607 507 581 924 315 574 614 517 578 815 692 816 668 671 12 35 107 328 9 108 567 434 503 114 165 960 282 47 752 89 764 787 847 995 353 165 815 407 107 985 945 811 364 882 21 186 928 897 32 124 456 623 641 238 663 833 34 713 973 422 778 874 241 580 313 664 167 33 697 885 37 262 242 96 400 541 649 28 325 701 285 401 846 469 205 12 230 274 574 976 695 388 79 982 185 274 988 457 857 28 458 499 877 770 730 456 164 884 832 32 707 962 408 791 74 331 318 934 742 47 608 224 874 226 494 934 163 574 977 695 380 23 720 117 225 304 799 55 146 380 971 407 706 570 71 301 162 271 165 558 859 136 88 309 61 590 990 629 870 556 513 72 819 267 230 978 807 36 959 432 959 871 596 740 74 789 69 312 255 725 56 812 367 898 89 456 935 512 657 339 121 673 951 657 383 384 860 701 469 512 850 499 344 575 360 989 693 259 319 582 623 506 425 1000 177 67 811 265 296 396 713 712 859 750 774 895 405 374 607 274 186 651 234 544 163 85 42 490 567 995 866 242 663 799 831 800 326 751 578 712 72 23 496 769 151 991 587 604 341 611 593 66 57 751 998 231 407 368 544 953 827 386 878 799 893 166 959 268 974 434 842 148 313 548 473 908 191 973 123 980 777 842 66 816 304 482 155 597 190 767 894 462 726 197 651 136 960 543 620 830 408 974 177 298 197 502 236 903 295 648 237 591 419 194 397 642 277 889 843 56 751 1 247 478 645 567 601 508 635 243 746 292 38 605 284 263 26 789 499 899 905 343 910 382 100 164 84 34 450 395 325 396 454 161 881 836 88 11 275 547 812 951 399 831 402 934 988 519 226 689 104 420 590 759 251 672 779 626 748 859 420 795 988 780 789 716 198 745 687 420 340 261 513 730 761 2 160 946 238 915 349 859 16 363 41 975 489 156 538 830 137 357 912 259 345 746 370 509 728 790 195 57 590 32 883 15 144 733 98 999 111 678 72 329 326 1 75 443 981 902 586 399 123 146 774 333 34 206 935 756 123 932 492 562 945 615 192 618 982 327 128 826 806 409 196 503 250 981 636 989 209 356 255 333 702 216 980 939 817 450 350 52 162 506 583 949 448 144 836 727 833 464 285 535 649 82 649 161 129 326 791 816 779 336 4 6 997 933 628 373 582 140 604 363 747 221 599 609 268 124 336 901 384 197 730 610 90 48 482 461 429 432 731 500 423 37 416 166 255 39 943 304 342 314 810 33 909 162 794 307 699 438 336 78 443 955 751 910 703 33 871 930 741 73 775 995 997 28 198 938 848 650 272 780 234 386 208 779 799 789 547 181 161 342 608 569 944 542 757 667 190 138 120 476 779 396 365 627 482 254 183 820 273 258 90 221 522 143 163 693 696 938 365 746 197 469 47 62 948 136 286 491 375 838 653 377 386 923 67 98 986 33 331 688 152 727 994 423 592 748 163 245 4 818 876 892 475 825 673 616 639 291 997 364 209 984 24 290 527 552 575 486 738 61 722 789 233 300 709 557 958 741 823 277 250 14 835 884 791 792 633 670 327 936 678 644 767 801 908 244 292 555 706 242 97 406 567 747 386 593 84 168 257 33 883 5 89 487 123 361 63 127 195 33 446 375 239 67 248 890 109 645 898 580 403 194 543 513 197 563 610 597 91 178 252 912 205 24 297 570 744 339 335 961 757 894 555 285 717 739 979 226 551 274 685 650 731 544 682 201 70 609 26 678 830 883 831 43 781 301 780 974 829 206 775 802 838 813 340 722 273 144 409 160 288 285 120 161 885 869 247 665 770 635 882 577 524 953 6 462 723 178 564 785 632 727 678 531 84 727 610 113 192 140 113 418 495 208 793 886 182 121 93 474 5 765 549 411 521 434 915 584 271 374 804 461 532 42 463 405 266 948 299 262 887 962 792 101 475 949 419 972 63 628 203 572 607 498 525 670 296 748 821 196 790 981 778 839 36 665 674 57 278 162 467 349 892 216 271 683 655 789 840 943 96 91 682 278 535 708 432 222 448 690 111 461 768 467 888 127 772 487 979 492 142 430 299 926 870 888 501 15 586 382 22 695 974 587 762 288 872 644 16 307 698 430 298 917 821 675 664 911 496 772 173 93 4 189 104 923 606 334 555 323 945 759 55 501 513 570 799 669 825 929 150 541 898 516 20 478 686 822 758 152 87 159 174 616 132 251 316 642 12 290 635 208 533 325 155 9 658 865 275 867 728 564 831 916 19 868 40 431 229 502 950 182 550 663 27 194 924 802 496 764 123 862 66 645 278 860 664 241 473 676 797 701 39 921 181 798 160 781 244 439 439 682 141 714 16 674 900 333 899 403 328 341 101 534 298 985 231 520 46 594 153 579 95 366 340 751 447 928 546 927 647 542 430 704 361 831 740 957 87 915 703 992 621 803 232 165 906 953 569 835 892 840 14 526 27 429 340 176 1 422 525 351 385 151 440 287 763 994 100 650 8 196 107 879 310 953 927 988 590 650 594 710 919 128 500 844 573 837 871 697 340 772 570 475 722 55 836 524 625 38 602 270 206 810 6 751 455 969 722 612 176 552 732 425 967 980 176 237 840 908 893 187 87 843 280 94 44 416 105 882 351 172 875 705 350 762 421 671 240 406 278 19 613 509 535 636 3 293 736 780 59 336 487 894 988 878 380 380 865 774 862 204 469 982 676 219 234 434 496 73 974 192 382 569 977 746 681 373 116 340 997 926 588 192 862 444 915 491 716 877 823 41 846 707 631 427 883 454 778 584 503 770 93 630 944 994 469 864 970 41 523 767 901 503 907 918 350 835 865 675 263 508 679 505 922 985 618 843 502 423 24 342 838 949 156 401 2 404 412 840 329 421 564 599 516 712 623 336 410 442 961 795 120 567 322 829 78 5 331 939 661 516 142 216 19 170 847 556 714 281 258 22 811 667 706 231 35 130 467 638 625 12 450 593 511 727 765 52 430 111 799 801 617 497 427 89 694 371 977 526 369 484 582 138 592 311 539 437 774 709 296 394 703 671 703 185 783 32 145 586 215 19 176 888 750 507 296 215 633 862 478 113 377 246 84 288 974 257 779 364 175 778 91 549 476 917 219 63 411 903 725 220 800 822 739 35 563 59 293 228 731 331 412 497 275 176 588 946 383 785 267 534 807 37 959 422 903 624 617 91 993 137 892 116 672 989 893 453 687 45 89 135 8 839 963 231 722 257 46 964 372 552 968 845 362 564 131 707 67 41 647 512 252 905 159 813 446 363 165 726 876 727 476 316 610 822 440 244 506 848 533 568 616 586 974 570 657 812 963 474 176 793 180 942 39 752 165 223 861 160 208 814 12 746 374 529 808 92 277 839 538 681 248 358 919 294 500 355 634 607 938 166 562 878 212 373 325 599 671 636 782 974 802 52 98 117 827 906 998 836 36 695 853 866 517 309 205 456 887 224 361 151 660 604 684 671 867 169 210 742 565 713 198 772 849 151 264 229 3 953 699 614 399 867 614 885 789 772 529 226 601 573 30 22 863 982 125 920 391 73 917 852 860 494 223 897 378 194 765 847 196 553 557 364 176 782 105 598 642 473 65 136 233 176 959 172 402 868 593 749 156 200 795 975 694 390 96 68 542 643 982 111 826 962 343 397 303 244 739 237 773 512 116 90 499 179 590 927 259 208 921 658 660 42 318 532 330 191 182 376 619 331 419 534 436 812 952 400 839 433 51 410 9 365 109 370 238 106 490 991 540 320 66 520 523 466 84 319 154 59 970 290 13 470 706 7 696 110 404 434 967 901 702 102 300 883 595 629 418 852 352 440 476 899 113 584 495 711 817 506 680 532 74 652 252 643 597 795 398 238 846 935 999 578 479 671 721 290 251 898 129 692 993 726 425 15 268 475 445 395 366 639 546 524 233 680 989 812 973 537 463 952 548 716 368 767 292 850 473 188 880 584 587 273 355 677 867 111 865 192 373 509 703 640 514 323 312 967 2 310 839 247 934 385 905 962 634 147 178 747 879 553 406 465 133 616 507 494 409 7 361 108 398 419 929 805 472 591 299 481 196 848 324 316 980 43 437 236 482 772 299 846 391 734 883 697 232 120 639 756 783 897 341 973 770 866 265 803 432 366 310 564 598 511 683 508 896 808 791 473 720 70 939 6 584 458 488 810 475 557 71 413 844 351 512 910 859 966 62 682 533 63 583 935 362 758 297 962 99 937 736 985 285 845 511 459 158 824 521 711 578 74 243 793 575 313 706 419 164 211 793 861 37 468 483 685 765 425 670 194 134 62 169 459 234 276 550 814 939 309 410 678 382 194 724 599 82 102 882 374 305 466 55 138 331 746 499 283 212 722 432 92 670 189 110 957 754 917 717 54 875 763 706 368 853 814 205 907 595 413 123 23 30 974 574 682 929 433 245 572 230 234 338 923 501 701 703 914 153 695 799 539 43 412 86 810 82 207 505 169 473 315 638 991 211 350 197 40 467 444 460 769 473 920 267 324 545 354 221 142 866 916 707 1 643 857 353 410 284 20 565 214 195 252 757 277 846 585 899 133 710 66 9 467 719 116 225 312 847 280 58 829 452 257 477 548 1000 72 432 948 800 276 454 242 369 44 941 254 55 45 777 256 543 962 881 633 872 531 342 275 576 986 735 534 596 773 269 664 564 408 375 579 97 372 362 831 726 885 772 672 87 473 56 80 981 170 190 612 959 250 872 978 25 354 897 196 109 891 371 208 911 592 360 834 764 80 608 933 123 344 958 655 313 983 83 652 161 104 176 120 135 734 195 561 614 640 314 125 923 417 193 413 739 723 688 618 518 548 635 875 540 365 332 702 231 68 334 392 346 552 202 250 677 818 816 538 887 477 883 8 99 527 272 887 876 278 785 211 199 299 9 360 85 269 851 687 462 594 406 95 922 676 759 469 989 711 366 800 512 871 624 906 822 777 268 613 271 107 204 268 773 230 423 465 989 749 600 858 754 800 23 934 404 15 459 622 599 998 598 611 283 204 682 257 401 95 968 951 999 434 621 820 332 614 694 641 607 875 785 840 978 305 33 454 428 482 44 925 160 639 393 609 119 234 328 871 270 785 282 633 260 862 838 272 91 97 764 716 423 90 741 633 132 99 411 576 757 365 375 971 452 970 756 811 65 91 958 935 989 525 248 768 379 366 782 405 390 702 702 893 41 215 924 609 337 548 255 595 280 327 444 729 376 700 817 606 289 282 91 10 243 368 25 839 808 295 505 373 697 828 699 747 194 444 919 518 842 394 788 183 8 405 364 540 961 913 830 758 85 690 374 34 841 745 901 705 120 377 182 706 600 245 73 232 738 346 432 484 17 752 359 385 79 14 375 122 362 72 175 407 873 571 576 317 718 458 287 599 16 710 117 311 817 102 266 674 655 864 297 6 361 115 442 622 757 942 840 569 855 9 357 68 195 558 594 546 934 686 717 129 322 772 735 467 188 922 845 776 50 320 473 958 494 347 636 691 428 350 250 349 845 935 7 630 721 656 448 783 672 983 854 279 987 412 589 830 678 601 504 614 156 407 41 589 165 691 663 762 606 778 218 303 859 435 879 358 245 248 283 465 243 278 484 408 87 856 356 430 380 412 58 642 328 194 211 523 245 762 374 381 928 139 483 649 552 469 852 892 687 91 370 401 81 874 518 248 822 705 836 672 508 3 452 686 49 125 314 759 731 553 740 469 157 720 910 981 700 372 932 246 88 316 104 781 745 450 992 908 517 934 957 336 403 396 751 947 924 21 810 672 745 428 862 322 180 185 488 267 209 854 249 810 620 431 7 163 921 59 67 871 622 894 771 578 531 988 149 5 686 75 280 9 535 129 962 611 11 572 332 848 105 1000 58 349 576 317 723 486 418 132 30 996 713 311 454 928 484 552 963 809 190 857 434 896 472 773 389 381 787 293 680 443 542 269 737 1 374 230 22 61 170 470 290 517 489 284 308 291 976 236 635 689 418 310 104 831 54 850 617 54 770 137 897 145 799 498 794 283 558 804 801 575 237 253 386 41 776 291 760 948 849 562 733 345 476 755 247 688 902 227 245 425 349 268 472 420 279 895 856 83 798 44 80 88 804 34 977 552 524 180 362 554 68 426 948 855 597 886 948 716 764 146 996 666 35 223 19 113 511 46 679 666 888 333 5 37 179 743 849 409 809 178 790 138 725 103 99 671 135 772 414 539 512 221 718 322 468 914 278 441 147 910 143 673 746 427 846 234 798 683 915 344 830 886 846 108 34 239 128 621 574 857 978 157 143 445 386 314 409 631 113 997 965 823 254 116 417 458 998 866 221 533 210 467 913 278 457 241 338 857 102 906 519 961 98 943 778 184 98 938 746 37 513 748 870 495 139 387 69 933 981 494 131 346 895 260 507 706 675 695 101 353 214 104 701 278 357 647 666 178 78 865 491 169 592 37 889 10 56 249 996 734 443 54 339 551 256 582 189 895 676 999 915 502 780 166 978 377 464 391 177 545 673 140 784 440 590 581 177 828 383 843 617 118 152 858 779 952 705 667 657 946 762 58 495 449 243 420 330 203 250 676 810 775 359 186 885 639 871 475 10 785 625 683 477 716 5 593 510 727 777 122 739 334 360 153 682 718 172 568 864 75 675 376 186 734 734 797 184 929 925 185 793 91 412 659 243 535 22 319 717 431 134 932 382 910 21 939 443 206 257 687 812 687 820 739 52 664 520 145 192 848 364 555 53 330 500 35 711 958 349 474 710 991 562 454 664 900 424 446 867 186 317 230 529 109 895 389 280 181 567 775 547 309 929 801 445 462 767 450 799 740 255 870 923 713 972 422 784 903 368 80 171 304 293 23 498 785 232 326 868 276 849 609 12 599 484 517 746 822 220 921 550 15 137 691 916 273 401 945 67 897 781 621 695 584 254 268 325 535 289 923 937 316 464 941 475 383 19 671 860 121 987 836 135 288 515 501 373 727 8 506 963 230 715 223 905 423 392 544 741 552 650 930 735 41 635 444 949 697 647 605 815 443 324 960 846 442 35 236 104 503 81 962 48 629 347 419 393 593 23 801 602 407 21 470 633 568 712 163 570 956 607 38 764 248 610 432 104 733 467 207 44 404 30 549 22 195 977 111 874 242 591 367 891 42 237 43 129 388 168 519 603 948 265 61 986 371 351 768 450 793 706 100 252 609 392 873 709 403 34 582 188 892 662 945 713 779 255 523 845 367 602 307 433 834 108 143 885 22 176 857 556 629 773 978 912 672 828 919 61 103 68 486 302 441 929 611 301 310 158 158 527 747 736 700 575 155 753 126 987 787 840 963 214 623 814 276 335 522 124 44 153 521 757 853 306 161 210 817 9 706 154 572 49 143 421 242 666 821 936 229 947 624 224 726 344 532 99 807 954 462 191 983 183 259 902 89 417 699 447 391 321 411 577 766 406 547 629 854 468 123 524 44 543 870 331 161 989 487 24 757 330 172 65 843 479 290 430 974 974 79 707 535 842 243 883 112 721 325 459 833 870 722 506 538 679 233 292 658 319 996 108 686 146 704 907 108 490 966 393 664 445 697 183 825 304 399 657 359 242 218 135 849 883 657 994 55 382 799 362 980 627 940 998 533 214 487 4 637 791 13 968 688 419 327 192 215 563 445 607 633 339 343 5 949 646 341 230 312 806 28 920 269 333 576 465 608 466 326 766 662 82 531 455 951 612 114 176 31 601 328 564 431 511 190 544 552 422 562 576 402 229 755 472 38 979 536 403 598 963 399 730 793 188 996 283 735 866 583 703 975 524 367 488 628 379 627 349 456 597 483 523 794 55 190 648 177 236 826 833 564 889 259 557 12 61 258 2 694 146 630 466 125 563 255 461 473 691 893 144 830 686 642 684 328 812 917 201 951 897 829 901 943 554 836 33 678 774 543 290 859 543 528 280 933 76 62 691 589 318 606 779 222 324 953 800 225 153 898 13 999 882 302 877 547 392 432 69 525 529 451 949 635 273 924 90 225 543 233 512 976 257 756 226 551 276 703 733 75 856 466 87 336 233 375 156 561 963 728 702 660 650 958 904 802 676 841 962 205 571 586 380 9 631 710 584 113 429 555 473 847 826 331 555 352 121 557 260 548 952 776 91 568 587 415 208 516 219 676 89 448 891 317 880 435 687 209 77 580 795 548 135 884 90 579 670 811 838 729 834 445 167 5 525 106 916 547 38 306 492 202 788 908 360 994 720 379 796 369 53 998 512 94 958 904 801 670 813 853 804 147 647 561 545 219 412 508 338 455 695 78 211 566 501 911 960 561 732 340 456 682 986 787 843 982 306 999 238 438 489 993 563 444 597 585 143 596 291 382 676 614 607 112 217 291 796 160 796 339 874 192 289 13 476 743 176 375 669 637 804 93 326 120 784 626 702 577 147 691 822 713 881 876 324 65 475 274 365 731 100 21 229 183 42 603 244 37 23 811 660 661 28 221 82 499 261 76 109 975 867 432 791 857 29 464 523 964 78 787 27 78 229 677 6 939 587 70 141 215 22 203 19 288 562 782 634 770 912 549 89 589 737 123 108 549 320 981 8 217 239 478 722 26 664 752 537 458 921 404 139 198 936 839 610 112 186 110 989 946 782 179 36 606 316 442 812 897 79 402 703 604 301 370 518 778 11 63 280 114 166 972 338 282 652 382 422 100 802 915 275 419 40 471 471 588 289 443 61 384 756 76 661 279 728 860 608 912 2 807 819 656 569 514 960 137 183 870 570 595 439 282 748 952 979 308 40 471 465 555 144 869 926 731 59 773 112 720 309 380 494 551 861 208 503 147 355 810 667 716 293 314 249 672 788 685 18 946 514 567 780 582 470 586 289 466 198 991 169 98 64 507 468 241 239 269 464 362 996 722 367 709 955 351 513 919 900 133 702 18 787 562 293 701 575 141 671 758 505 214 740 516 440 998 29 196 912 714 75 25 482 667 669 11 46 173 632 233 713 186 700 529 880 518 188 468 122 520 23 455 532 96 789 872 129 929 411 110 962 790 81 378 536 819 88 161 179 623 135 199 982 107 804 863 939 871 775 811 896 80 418 786 956 669 409 438 949 751 968 52 598 123 357 36 8 721 260 72 94 920 675 777 588 538 935 775 235 433 488 33 808 555 57 348 578 337 815 862 842 293 184 467 152 711 898 992 870 295 948 31 655 654 31 302 535 491 137 398 162 390 887 813 895 53 266 120 326 880 347 166 875 756 663 174 83 928 827 610 221 838 40 702 852 795 106 484 953 358 577 238 241 305 657 205 317 58 495 450 250 454 472 748 241 718 138 368 973 523 390 633 285 19 549 123 798 685 929 409 96 903 550 178 119 112 608 638 361 427 318 65 529 589 780 380 258 130 464 618 530 621 961 176 411 885 612 707 734 42 652 535 346 265 475 474 564 125 672 915 437 395 437 65 462 191 988 209 366 320 624 867 588 720 35 731 72 857 492 242 22 958 554 698 206 958 897 757 474 29 912 214 83 570 675 926 478 539 935 758 135 990 724 437 104 695 235 164 868 730 577 891 153 902 38 108 307 874 483 36 867 886 510 91 958 935 985 498 128 290 588 925 257 217 995 20 161 793 309 716 520 676 379 192 741 717 633 349 403 276 28 691 891 132 776 473 850 848 439 7 89 472 38 982 548 454 794 686 968 640 127 4 879 240 537 59 525 619 992 383 375 803 451 479 815 579 146 664 669 43 240 53 162 492 501 576 951 526 602 879 858 235 688 18 917 344 812 779 369 202 893 543 226 472 796 533 34 414 178 342 451 629 712 613 274 130 316 729 533 638 26 420 288 951 113 125 734 283 93 16 262 433 239 540 88 670 231 359 71 198 558 563 358 88 305 36 477 541 951 841 488 364 797 502 842 537 649 66 553 727 392 807 320 656 60 459 215 164 51 838 568 868 94 753 676 280 594 49 948 255 995 682 132 659 771 694 227 118 669 957 722 724 846 566 780 588 508 759 986 92 675 229 299 735 721 718 816 437 280 751 989 177 166 400 907 849 930 941 276 192 669 289 716 693 720 81 8 321 861 275 908 969 646 162 157 485 500 635 313 168 188 619 26 589 303 517 382 636 381 562 948 634 272 929 132 432 400 514 492 324 523 219 608 685 634 645 164 181 614 58 830 456 267 503 611 145 372 932 248 97 354 251 326 692 224 119 696 110 398 405 847 440 22 173 844 504 432 59 464 258 373 917 152 660 594 628 421 875 465 917 323 685 207 79 617 991 398 473 254 273 353 665 812 886 12 100 494 67 960 161 329 528 211 514 190 513 369 595 257 184 796 119 549 226 420 489 154 529 791 983 781 843 28 584 251 255 270 332 563 387 261 83 154 178 689 529 981 124 916 381 47 854 708 560 993 923 600 300 396 682 525 16 376 115 310 824 154 514 701 581 181 855 504 332 459 770 490 16 686 975 685 335 841 39 665 638 849 353 480 707 926 196 846 312 262 761 211 423 635 7 332 932 603 235 983 789 890 239 425 402 590 926 253 182 818 269 258 126 432 467 914 279 451 198 128 989 787 826 870 794 932 451 317 843 209 666 118 712 217 897 427 491 105 210 319 24 278 451 204 170 187 594 885 961 805 185 866 536 426 730 549 726 412 939 934 151 504 664 451 732 337 431 557 463 767 435 708 337 648 863 343 294 680 436 498 71 945 31 684 821 777 271 636 381 561 939 586 65 117 118 653 857 269 903 999 871 237 584 371 970 481 161 641 395 603 68 986 305 955 987 327 85 563 619 644 298 996 294 802 171 805 293 516 467 159 748 63 644 302 16 383 149 452 376 188 745 774 945 705 731 43 675 670 943 634 319 210 390 455 221 236 427 445 827 961 321 277 779 183 86 872 465 943 475 365 913 202 991 135 892 137 795 541 95 707 387 963 293 96 944 802 313 664 170 44 737 30 549 19 182 918 874 984 38 378 924 144 552 21 157 754 112 886 314 907 621 562 783 648 836 192 625 26 538 991 108 731 412 894 658 906 518 954 63 798 220 137 845 843 449 113 640 823 182 687 484 726 2 481 873 913 620 508 469 243 239 246 328 761 616 845 531 583 724 100 83 601 868 795 966 637 133 68 212 659 54 393 874 704 361 837 772 107 690 184 890 691 133 580 289 514 488 303 424 820 112 290 735 805 215 54 385 829 510 602 20 705 56 988 428 674 198 126 973 703 468 481 677 734 313 273 825 495 544 811 968 514 367 584 199 944 872 737 579 846 861 555 587 529 889 577 465 595 388 971 340 301 749 788 992 862 247 728 148 334 674 39 172 683 552 166 29 680 819 795 399 238 840 894 811 822 631 393 680 550 178 119 115 623 703 617 373 689 778 474 841 785 141 781 417 475 104 347 154 800 417 304 70 684 477 709 964 401 734 790 143 746 193 441 915 518 878 605 733 954 124 163 866 729 586 955 458 159 832 561 877 215 399 463 192 984 179 217 693 210 24 252 297 517 432 936 730 961 193 516 361 521 877 574 556 170 23 605 430 132 925 367 876 960 872 598 741 66 725 757 22 316 705 384 962 321 269 724 928 49 945 238 920 380 5 610 621 239 841 901 837 913 944 450 207 196 321 159 69 981 271 796 346 911 353 917 333 741 453 54 248 6 805 782 447 645 850 300 148 189 807 137 563 148 824 619 296 211 603 721 899 906 346 925 440 313 920 709 977 484 108 296 808 181 819 287 356 555 132 797 595 402 58 730 863 607 878 809 949 415 953 984 333 142 857 860 449 963 734 741 841 384 733 949 98 47 406 15 434 475 942 379 798 382 110 226 370 187 793 80 343 344 978 774 847 118 83 440 898 429 496 118 243 398 202 634 984 204 364 354 846 893 748 449 966 758 852 293 90 907 629 615 33 659 662 41 291 383 679 633 682 404 285 73 878 610 765 98 709 374 864 817 129 425 393 536 685 286 550 725 406 913 824 726 947 147 363 859 891 615 677 528 76 705 551 962 814 228 44 214 888 407 450 41 195 808 95 294 915 846 842 441 74 476 188 846 388 718 815 429 246 616 481 342 725 275 123 266 497 585 40 978 512 276 44 789 334 909 446 500 990 442 743 486 226 991 908 535 37 409 126 77 334 313 871 416 653 180 201 593 745 138 125 512 948 79 943 949 208 714 414 58 620 204 644 27 369 978 546 477 945 380 779 252 504 757 4 215 257 613 365 672 753 471 50 65 937 41 816 533 856 340 343 996 891 388 308 359 385 84 39 482 543 919 633 530 482 124 408 330 310 892 564 361 90 292 938 6 594 509 710 679 690 26 949 467 262 372 875 901 530 78 698 485 633 436 922 611 369 718 990 477 958 459 128 642 701 433 289 835 412 958 45 651 498 134 326 750 569 663 860 196 437 856 208 545 394 467 253 320 640 964 29 497 725 881 757 620 905 854 976 172 256 986 618 834 444 156 941 249 21 890 153 915 112 439 633 846 381 673 611 607 145 415 181 356 508 850 530 527 397 636 247 765 367 317 600 743 66 704 638 490 203 807 18 850 937 973 408 699 522 841 353 547 111 746 476 144 580 185 898 720 244 988 729 487 363 800 535 15 276 519 633 129 75 295 95 921 668 726 345 538 120 882 212 341 138 760 320 77 587 827 687 680 893 242 418 333 233 407 346 413 363 465 520 942 972 358 399 171 439 96 631 922 854 831 298 314 202 384 492 497 552 845 102 13 162 858 690 426 345 239 328 824 990 530 267 834 605 127 318 770 755 603 827 536 779 850 94 916 652 669 148 868 873 429 718 451 245 417 294 13 439 517 152 261 196 829 215 832 58 856 619 11 498 892 869 190 322 225 458 722 215 793 819 782 322 898 488 850 713 628 352 467 632 592 864 861 392 602 84 91 790 925 440 314 926 733 69 817 287 368 623 433 992 56 409 955 47 693 739 192 509 324 366 284 415 936 885 888 368 212 966 888 638 840 296 222 669 23 114 479 854 813 198 873 457 886 199 227 570 384 172 584 952 462 207 86 654 148 10 730 285 149 328 626 811 229 77 404 736 781 64 359 575 223 167 993 462 834 844 564 789 661 866 255 737 127 126 621 590 953 411 897 684 27 13 835 893 848 47 655 507 154 358 766 380 384 887 869 232 577 374 57 975 342 273 564 934 525 747 760 839 197 634 30 475 586 240 167 846 576 846 892 740 411 805 136 572 206 92 699 368 917 195 922 778 369 219 992 986 990 68 501 393 856 599 889 949 689 600 400 3 420 489 161 566 948 594 28 830 726 891 810 844 780 87 500 218 811 906 145 713 980 464 965 619 28 602 364 766 326 62 439 76 507 366 630 493 287 284 127 208 105 766 651 13 220 205 256 693 858 913 753 310 78 683 400 256 936 314 466 967 611 968 310 148 94 240 593 402 71 813 242 134 629 577 798 599 411 79 781 977 830 190 675 345 991 850 178 422 929 782 333 963 784 37 169 679 561 252 469 549 72 492 307 412 710 556 951 702 656 615 792 215 167 65 891 763 554 463 796 607 481 425 228 543 208 361 292 506 411 917 802 567 186 9 383 221 883 313 935 800 382 93 128 932 438 241 508 883 723 397 875 678 190 41 539 871 373 407 83 837 275 123 261 463 432 423 653 114 809 830 701 741 140 169 757 24 334 794 758 400 583 901 164 876 780 799 778 483 894 19 71 257 909 136 640 619 956 172 428 20 275 466 323 753 607 872 768 763 674 177 995 383 340 599 534 817 99 246 584 293 509 414 909 728 190 595 857 790 30 68 142 244 191 954 2 434 585 607 377 798 400 216 703 276 328 489 982 492 122 302 718 590 82 185 375 583 126 515 957 110 47 296 354 463 595 402 63 762 1 156 925 151 578 114 488 899 5 946 630 268 946 264 68 36 604 300 372 532 845 286 109 84 529 419 749 732 646 295 956 86 907 673 879 218 401 449 80 445 954 718 725 886 796 802 648 669 187 102 929 661 603 671 606 596 122 372 138 478 632 490 257 132 478 689 828 773 188 171 337 485 883 931 640 462 20 963 594 903 72 308 200 429 778 812 868 901 595 468 453 506 963 221 665 1000 18 108 489 963 379 608 240 963 625 82 871 488 92 166 170 525 623 11 462 672 877 222 438 631 845 393 755 995 175 97 6 167 952 212 703 311 543 464 895 198 138 46 40 828 610 209 763 699 329 679 118 599 529 791 986 794 892 209 229 498 930 100 230 483 833 655 434 713 372 813 534 884 504 72 895 726 299 262 886 963 804 155 698 795 489 785 305 770 881 351 184 944 14 589 411 173 337 468 775 443 683 110 513 91 933 784 308 796 5 871 177 230 787 656 854 220 637 841 314 318 82 632 54 636 337 297 752 838 266 56 941 148 419 180 313 262 757 181 275 30 704 956 398 787 144 776 365 210 978 976 58 569 892 238 399 254 936 333 575 454 547 199 273 850 646 226 542 218 433 636 920 795 494 814 437 299 862 481 134 474 641 578 705 29 831 730 904 851 973 181 333 371 231 53 236 947 558 826 930 153 546 900 488 831 599 116 307 803 56 116 189 97 881 413 549 580 544 46 378 855 732 698 599 314 496 147 422 212 472 931 335 636 802 95 352 255 366 907 145 711 966 397 684 540 79 619 9 480 803 496 756 71 626 118 75 385 642 388 546 791 830 868 737 611 36 722 9 558 271 608 214 814 956 417 898 636 739 713 629 360 501 768 97 677 191 50 584 59 98 55 449 207 200 340 242 397 205 653 80 605 911 16 902 272 515 644 232 596 491 583 78 227 661 922 587 227 87 476 79 187 414 803 97 358 273 424 83 690 391 139 315 640 9 301 722 625 257 921 216 6 90 493 150 463 426 395 533 650 101 756 633 993 267 663 581 516 868 571 616 558 804 802 583 277 416 9 310 785 922 466 503 824 416 85 764 824 69 999 372 249 143 623 447 80 459 41 116 328 927 610 322 446 775 643 882 507 104 61 431 41 373 872 872 386 474 371 964 443 984 920 663 703 251 184 846 421 917 716 43 817 516 742 808 172 764 35 335 698 172 752 971 56 601 105 225 402 393 743 919 826 692 720 90 65 585 924 280 368 693 844 829 381 829 544 805 932 353 727 188 590 843 755 943 867 719 510 591 957 429 964 922 855 839 335 463 765 431 700 325 647 963 955 64 792 183 969 169 295 250 843 814 299 467 114 485 889 966 803 123 511 962 174 393 788 194 77 716 606 201 747 680 358 29 954 463 198 20 344 883 205 287 882 709 316 516 251 860 908 708 78 100 898 495 889 875 255 654 632 909 767 430 673 171 976 318 121 868 120 908 370 52 981 424 719 496 509 590 961 455 88 432 802 924 330 660 996 38 263 239 62 226 802 779 460 749 353 381 113 245 456 539 125 907 318 743 602 922 118 412 415 784 968 754 818 125 390 211 762 676 196 94 803 978 639 36 468 487 714 896 958 683 480 730 62 806 285 452 155 858 759 831 160 483 459 412 344 356 38 28 826 707 808 490 668 598 582 110 430 588 658 664 63 400 837 423 6 230 326 885 377 302 423 820 116 315 851 272 973 394 610 116 202 175 233 823 841 646 309 39 454 374 163 612 207 736 552 687 162 785 261 498 642 376 477 478 579 169 806 321 672 144 816 604 281 250 977 612 886 808 875 983 23 298 578 792 547 156 20 714 104 203 284 875 700 327 662 29 220 56 363 675 784 633 740 748 826 225 921 504 738 891 708 228 997 934 630 380 611 253 15 820 787 340 964 725 675 527 94 821 84 115 934 572 28 15 843 927 977 519 323 269 709 832 612 185 608 981 418 678 306 740 684 449 536 178 246 879 64 473 264 328 594 608 308 378 494 568 959 647 250 677 815 803 486 689 765 392 465 267 419 113 912 459 550 167 54 822 449 297 743 788 39 149 544 923 648 580 653 695 299 537 533 366 403 126 129 647 722 508 551 740 482 236 84 377 510 667 418 505 267 61 961 217 660 7 105 573 491 794 346 926 447 352 91 382 469 383 76 16 410 319 225 475 834 726 852 583 836 767 81 583 771 379 340 634 742 750 824 195 752 759 790 912 363 972 565 642 770 845 139 230 135 738 219 674 75 382 621 294 176 409 869 537 403 584 882 35 278 353 622 552 717 339 580 433 383 402 968 192 438 908 503 849 573 800 643 661 180 132 173 851 553 660 985 974 983 134 958 543 633 915 793 531 50 522 682 392 216 772 691 199 980 91 730 557 780 666 980 887 501 28 661 719 363 712 5 625 707 613 320 404 548 657 10 146 790 425 439 816 947 336 497 958 277 42 756 164 183 623 88 926 762 246 617 489 380 883 883 347 142 728 89 991 141 930 318 534 349 285 570 860 36 475 527 888 587 529 894 605 587 81 201 478 65 89 946 877 751 616 944 121 234 311 767 800 901 208 137 958 515 466 166 802 319 694 295 533 541 449 829 939 171 577 926 370 885 982 927 723 997 478 892 54 301 322 226 454 696 87 265 806 451 460 696 45 4 621 692 561 145 822 624 350 487 771 249 551 73 479 217 994 18 160 803 377 39 844 715 700 766 293 871 589 696 878 3 117 678 13 980 767 783 793 714 149 465 451 525 97 854 254 845 781 84 481 129 446 516 83 860 410 727 674 502 947 163 461 304 672 299 749 801 70 210 634 912 769 408 526 490 207 828 111 217 299 845 383 698 743 176 374 657 581 572 204 78 640 139 74 192 488 204 834 169 513 559 739 404 771 995 34 252 206 972 976 112 888 321 933 712 874 840 174 483 335 665 980 896 559 288 704 634 468 101 397 473 266 337 630 750 839 280 135 294 546 636 901 687 16 911 324 748 572 701 66 85 919 749 227 626 714 648 468 975 641 77 695 479 622 424 950 889 782 692 116 474 801 545 62 472 272 387 873 758 691 329 758 588 705 939 294 315 243 632 602 930 160 590 106 325 1000 78 473 131 535 33 387 26 671 800 762 372 373 896 22 69 214 668 84 491 190 727 654 382 411 28 473 594 303 476 135 526 945 932 91 163 158 484 485 557 982 877 427 666 159 962 339 383 248 38 1 667 997 979 905 624 603 999 570 433 473 945 413 973 124 991 827 46 835 597 71 53 684 627 608 11 596 480 517 778 22 132 592 366 871 936 772 213 332 83 505 291 200 582 694 930 334 638 825 217 876 302 931 871 851 274 983 437 776 725 371 706 895 20 65 212 687 214 102 693 238 193 20 386 136 346 858 35 491 629 357 488 715 901 975 744 685 419 353 348 913 343 846 993 348 147 754 204 440 804 871 986 81 618 978 309 59 573 910 305 640 96 817 44 912 75 242 780 510 39 646 526 348 356 8 843 986 331 116 716 252 74 175 387 750 20 368 30 873 973 980 129 950 546 727 448 152 875 890 464 776 483 912 125 548 163 50 832 542 768 734 496 371 763 239 568 258 437 304 890 607 630 323 270 715 861 731 637 243 732 207 654 60 477 328 676 103 536 289 911 871 26 317 670 169 989 412 574 742 284 26 608 413 5 319 870 354 298 600 920 122 449 604 582 60 123 197 84 729 622 167 410 956 50 697 735 143 242 167 827 465 347 899 276 569 932 472 442 411 489 230 986 846 205 616 858 602 894 946 629 268 943 252 29 902 159 832 567 914 388 102 122 814 789 411 362 480 622 412 877 555 439 641 895 601 552 906 465 637 643 125 967 683 398 237 845 942 47 805 413 231 669 942 630 303 150 176 709 674 659 895 439 580 533 979 85 697 421 258 760 239 594 411 128 68 258 938 312 431 784 825 898 964 702 535 897 568 341 934 535 803 4 800 767 404 525 514 366 567 115 585 479 609 348 607 517 636 170 298 255 851 814 225 22 112 476 854 844 374 652 550 432 646 991 132 876 72 548 642 925 772 312 922 728 72 881 639 914 730 159 384 878 809 957 461 157 795 359 999 766 607 745 12 368 107 330 21 156 752 109 883 324 996 66 430 992 78 543 559 475 815 620 390 757 36 406 118 54 262 92 193 336 279 658 434 686 213 107 722 372 739 89 883 499 49 806 397 128 202 60 544 729 482 327 631 844 388 732 903 835 884 790 784 598 530 804 56 104 119 780 614 663 452 746 412 762 865 335 231 371 144 532 895 583 446 427 551 467 847 878 650 1 159 945 247 973 621 972 243 714 102 186 203 544 433 711 366 799 503 833 471 328 731 436 39 317 548 442 717 328 519 164 316 425 708 424 179 258 940 324 483 985 566 535 119 904 354 991 765 672 149 853 777 983 911 621 528 585 755 269 821 503 635 284 984 356 278 467 304 623 1000 398 390 758 38 410 116 8 6 968 755 817 112 324 934 694 760 313 39 418 157 182 681 446 553 307 863 418 742 691 472 614 439 109 705 252 174 772 74 496 310 399 606 46 827 549 855 196 479 113 374 222 970 828 238 983 754 678 285 610 96 87 655 152 19 743 290 60 749 957 999 382 309 415 713 545 852 207 576 595 392 997 458 776 535 229 562 316 844 217 709 307 464 21 953 534 627 964 137 149 669 673 19 57 172 524 599 876 873 352 257 376 950 315 344 236 317 782 843 23 554 116 717 257 91 234 589 429 278 809 357 863 961 7 390 284 193 607 907 976 699 412 184 397 727 792 209 132 907 260 399 55 741 947 17 584 350 843 911 884 108 693 192 918 779 417 492 203 791 921 408 155 265 192 769 891 425 529 355 369 22 811 673 741 386 653 443 788 737 338 393 319 379 403 5 407 401 739 830 330 511 99 998 101 630 870 549 467 868 2 208 228 501 957 232 781 596 553 953 741 876 586 635 532 481 102 286 800 230 183 33 553 20 146 697 875 979 999 183 108 6 62 319 364 312 596 769 253 603 342 629 695 513 829 358 691 925 328 648 937 794 334 857 137 113 444 651 914 622 509 458 173 915 933 367 807 544 999 100 609 762 89 679 271 520 682 413 344 349 995 831 38 748 152 181 723 709 751 131 28 992 703 286 395 794 217 152 963 414 815 168 677 555 239 436 470 894 136 773 412 515 389 699 694 869 971 10 323 851 198 531 405 651 259 702 882 970 889 601 612 261 65 41 659 589 611 360 665 758 559 536 189 313 176 242 873 60 502 474 330 709 293 373 606 281 233 868 117 892 299 766 908 553 148 910 131 596 398 31 606 357 690 926 348 753 392 574 919 350 830 829 506 577 916 302 568 693 51 70 960 136 174 824 383 880 836 94 46 430 171 160 417 66 647 292 933 975 451 934 549 893 414 453 991 874 325 88 602 822 519 718 644 401 614 77 941 958 275 35 731 75 874 577 595 379 920 107 367 240 140 686 856 966 90 852 301 143 152 627 394 726 814 349 776 513 94 951 864 627 990 299 888 635 827 242 17 920 375 970 444 936 623 320 308 972 68 655 324 54 403 939 6 591 490 625 341 421 465 998 805 853 877 580 594 344 722 238 929 436 255 604 336 576 439 449 747 441 931 618 327 400 461 170 876 726 477 331 696 203 952 894 796 728 208 695 302 557 631 772 958 799 174 859 588 798 499 813 391 26 642 620 947 100 81 590 813 565 77 378 576 56 157 443 241 467 631 586 838 756 997 178 101 5 125 708 122 364 92 277 833 504 534 667 200 199 397 596 5 669 970 802 88 307 55 569 922 411 169 321 405 547 639 913 732 177 473 249 233 163 882 829 40 780 317 888 475 865 914 707 13 721 209 766 716 406 996 326 992 25 219 91 580 661 752 561 602 562 960 706 592 206 906 584 356 880 76 537 537 392 515 569 774 532 223 554 318 928 706 889 984 901 553 215 315 956 905 829 832 532 702 427 246 631 577 782 499 960 272 996 527 199 457 952 600 35 815 578 128 573 285 561 800 754 319 135 937 412 43 551 924 584 190 887 615 702 684 785 560 297 739 768 957 831 371 752 176 291 165 373 754 166 210 769 723 425 40 417 148 136 485 685 750 340 291 685 494 806 389 84 9 294 688 484 719 955 264 989 565 484 826 603 180 658 330 63 408 880 612 755 26 359 924 313 560 547 244 542 56 455 231 293 686 480 702 899 76 367 518 810 202 924 727 51 763 124 872 121 884 210 309 966 23 439 432 644 978 78 668 309 845 287 122 152 812 507 743 892 668 984 890 484 900 45 171 630 238 763 435 745 556 630 777 993 965 855 451 10 2 929 553 959 782 65 351 523 977 156 145 468 511 851 511 407 844 406 838 375 713 902 996 862 206 482 40 902 55 216 801 870 8 222 264 590 165 677 582 397 150 328 618 758 993 137 889 99 598 693 780 449 671 990 905 522 988 231 494 886 870 251 677 806 743 205 545 427 663 135 851 888 674 52 246 16 879 136 905 207 96 714 427 136 970 603 888 904 433 468 912 262 363 818 648 527 332 249 509 817 322 578 572 235 266 481 491 621 310 267 817 500 650 406 583 848 844 440 45 308 446 909 442 473 859 898 658 866 274 852 650 235 563 267 533 803 20 894 187 80 798 73 255 874 948 826 425 121 902 328 851 161 307 395 607 87 63 598 27 780 442 635 832 279 183 590 898 80 402 694 544 21 236 224 227 349 50 159 508 616 126 215 158 16 672 891 302 795 50 149 448 353 87 347 298 672 351 60 204 681 257 409 146 200 885 514 115 72 393 716 760 120 875 178 191 548 570 489 802 414 272 907 992 793 832 858 663 264 615 316 364 346 800 693 955 496 388 861 676 312 789 931 486 543 883 416 551 561 408 403 753 888 558 354 102 432 675 166 919 27 894 118 667 938 626 323 304 915 757 309 41 465 424 363 364 922 258 255 213 979 964 976 178 284 109 96 598 729 992 392 432 62 485 356 775 446 703 204 904 586 384 28 717 51 859 696 447 417 483 145 527 856 396 672 474 794 502 865 674 266 530 785 943 590 59 42 727 985 372 364 840 764 31 311 586 717 32 741 164 316 417 661 220 368 232 83 414 736 689 517 900 753 415 716 568 961 661 313 936 795 351 955 571 830 840 577 905 232 253 433 320 28 293 504 391 816 378 925 145 551 998 34 220 21 144 683 798 649 712 433 189 239 735 257 933 287 325 371 305 492 210 829 92 91 719 498 517 628 115 38 191 807 131 521 953 28 593 306 501 252 9 789 651 807 989 672 136 766 375 361 794 518 963 116 35 165 679 593 449 356 98 387 447 197 164 212 794 859 10 334 916 494 722 893 858 113 957 729 764 21 255 341 754 455 949 603 76 36 532 866 411 675 356 65 187 538 551 461 811 720 19 638 660 223 398 384 724 896 857 82 777 933 605 230 940 573 980 724 521 616 10 515 4 388 296 286 58 773 117 751 450 944 619 215 725 413 956 23 538 20 282 507 512 507 439 72 486 269 243 38 47 941 222 867 204 421 697 392 83 968 66 687 529 991 184 188 476 162 693 700 962 476 198 910 676 872 147 36 897 62 298 231 709 171 652 371 361 827 715 848 658 316 975 2 243 442 463 804 655 695 280 426 34 376 950 317 356 283 493 416 57 598 83 113 934 594 158 603 201 782 880 246 558 135 795 552 162 6 581 434 378 360 763 339 168 961 255 884 12 120 618 631 220 648 908 616 527 619 973 263 825 587 97 300 928 867 853 318 229 516 36 576 136 630 562 702 151 594 205 886 477 888 36 224 21 107 461 802 667 784 705 176 709 670 647 852 292 79 853 406 764 929 702 852 795 105 474 902 147 765 268 729 963 217 637 865 464 996 803 855 907 749 339 292 701 583 185 868 546 464 870 49 461 329 829 9 597 507 669 453 693 88 288 941 55 862 684 348 932 460 370 84 175 301 232 687 30 1 741 439 964 839 358 602 390 924 39 918 158 686 694 991 704 302 482 174 711 703 819 592 183 769 974 923 776 350 119 560 294 727 720 779 193 146 143 547 995 47 333 578 469 615 469 280 466 272 442 207 268 744 55 640 347 320 801 933 389 933 106 237 470 688 904 231 255 453 428 490 95 156 85 110 896 392 290 208 643 986 137 944 434 115 782 662 931 632 414 798 66 211 678 168 907 935 446 259 548 952 789 164 884 833 43 761 181 242 828 786 273 560 909 412 296 72 766 951 818 351 748 328 237 470 693 928 333 645 877 456 843 961 179 423 933 787 331 903 439 513 128 154 769 232 476 765 313 993 144 927 264 249 115 457 705 121 385 218 847 120 103 536 290 922 925 251 185 851 449 33 162 679 613 572 919 367 930 282 320 385 433 132 901 219 202 244 650 701 361 862 924 787 403 340 410 402 729 752 959 983 270 774 216 337 77 430 887 453 741 365 527 877 521 238 737 283 70 875 624 870 606 812 417 197 434 834 100 94 668 160 950 266 43 872 843 213 692 239 210 106 749 543 519 223 674 36 151 586 155 659 557 414 478 141 549 27 225 110 633 815 194 829 228 907 393 200 658 154 3 638 801 64 174 470 255 305 531 447 903 399 270 30 752 245 709 50 922 79 182 382 657 508 135 242 236 240 319 754 653 134 932 390 949 192 608 923 72 125 107 513 123 117 600 548 887 399 409 865 511 280 84 992 194 239 693 5 794 723 194 657 193 252 774 381 317 478 18 806 678 816 791 405 318 261 707 897 18 37 61 36 666 681 88 405 641 202 445 849 97 939 768 155 21 731 201 624 942 38 748 148 160 630 348 416 370 476 528 888 572 445 523 137 115 459 723 213 771 714 342 631 713 596 164 622 252 921 257 258 238 110 514 101 975 949 917 965 536 533 375 454 353 34 29 869 956 916 895 131 732 216 713 333 587 527 882 553 378 294 364 545 994 58 411 943 961 277 14 596 448 327 933 656 540 341 187 57 665 478 884 999 45 277 258 60 38 690 796 571 264 449 318 872 371 373 906 80 326 244 528 977 112 879 264 677 686 26 980 652 94 698 345 785 608 589 57 45 761 167 154 423 153 110 290 753 908 668 841 37 656 605 724 904 911 334 805 828 721 875 767 728 468 253 308 578 695 968 559 643 825 167 581 981 659 126 826 825 518 682 434 470 911 239 241 294 601 963 368 543 947 801 282 487 387 943 180 594 951 359 594 336 674 24 76 242 775 470 846 851 489 280 279 155 425 152 93 192 315 161 138 381 44 838 632 252 826 696 739 175 400 827 362 731 128 194 12 329 867 241 647 718 485 451 342 997 908 474 672 767 558 449 678 27 66 148 301 474 138 563 142 786 439 566 441 559 381 261 139 488 675 662 899 439 543 309 967 24 446 459 740 312 213 472 924 292 440 18 147 728 46 722 918 17 841 892 784 676 2 933 581 91 316 82 649 152 77 93 871 390 499 487 438 246 536 1 187 108 971 857 405 716 652 473 974 586 753 249 717 64 936 43 837 635 282 976 316 120 874 169 148 371 900 64 281 114 160 932 153 536 838 203 682 260 431 244 588 331 697 203 942 829 502 549 781 743 438 940 698 729 98 24 264 373 862 818 158 585 91 284 886 761 594 717 961 313 234 587 417 221 572 446 537 203 394 534 661 162 26 699 964 494 286 273 63 922 967 506 334 452 711 204 820 91 168 184 601 949 287 178 491 344 648 798 953 543 682 206 102 763 662 102 662 51 353 656 763 673 177 6 448 634 778 961 768 963 863 517 336 369 189 819 214 917 575 198 18 329 809 898 103 544 336 123 711 164 585 37 955 404 826 324 515 176 422 952 916 934 359 750 274 896 917 437 368 281 374 716 935 168 596 67 39 627 416 859 408 720 647 404 609 17 624 590 925 245 150 696 826 690 708 45 898 983 821 83 108 901 442 543 280 792 237 298 657 258 643 535 424 731 575 873 67 542 656 58 442 137 846 840 433 40 341 688 66 203 627 934 963 369 553 997 5 57 301 298 82 811 132 499 804 336 784 683 46 132 383 108 207 270 764 154 51 919 60 91 13 258 436 293 839 401 854 520 437 944 732 900 813 781 375 224 969 796 61 197 639 65 638 246 733 188 538 533 364 386 44 789 346 972 722 585 17 836 867 680 279 560 850 61 724 792 239 310 715 501 569 905 315 744 633 100 910 560 173 998 435 626 847 444 49 295 337 363 151 641 489 168 608 136 348 866 64 589 963 481 214 962 846 422 915 698 951 427 3 180 52 695 700 949 397 842 480 303 505 303 272 907 994 803 876 29 297 522 457 46 166 583 11 817 807 486 659 580 554 105 652 967 932 893 971 789 999 893 372 196 829 207 785 849 28 526 910 721 141 362 902 159 837 593 27 829 737 962 137 168 775 141 872 965 945 989 434 706 331 635 835 300 283 2 471 809 614 406 912 817 699 844 773 50 343 607 557 886 302 839 319 366 325 663 51 342 596 503 651 384 446 227 351 63 217 740 485 252 150 634 459 49 165 550 820 967 425 849 274 1000 538 231 547 201 289 926 955 393 769 80 558 632 774 957 779 62 358 597 356 769 407 528 504 274 109 190 165 281 200 669 222 309 859 378 538 828 127 311 723 537 720 491 467 386 118 236 353 996 807 875 991 75 534 530 374 473 475 596 309 490 158 540 822 75 53 644 386 525 674 322 869 317 81 631 64 705 657 599 679 692 37 1 669 13 53 208 770 752 582 726 125 215 166 60 871 687 283 518 559 694 139 590 285 403 858 522 411 774 945 707 743 98 901 526 47 546 861 254 771 343 125 664 862 204 465 954 540 657 88 614 898 865 109 868 233 588 434 307 944 901 909 347 903 291 624 128 153 767 231 485 827 602 172 616 145 329 671 69 373 623 379 672 622 690 541 37 355 792 565 259 476 522 855 431 891 470 806 608 393 891 811 844 767 12 170 916 972 587 776 379 293 347 446 556 324 948 773 103 663 59 383 773 191 197 460 993 816 961 423 893 549 259 622 397 792 177 936 23 717 99 146 984 595 717 951 254 972 543 513 194 549 556 395 368 653 609 779 196 162 214 826 34 774 337 62 339 480 830 665 518 129 113 521 106 949 746 932 883 907 502 846 565 777 579 483 691 797 569 240 325 787 803 740 209 599 715 904 985 782 827 926 111 333 2 18 94 403 571 803 680 849 978 233 597 486 546 904 511 935 10 647 791 924 430 265 719 930 110 294 779 27 150 664 634 827 262 129 423 376 456 352 9 889 251 508 794 191 1 289 726 754 993 178 131 183 920 878 991 46 362 757 287 915 905 198 44 485 514 719 690 665 788 742 361 495 723 882 787 782 614 646 354 314 703 388 6 545 222 429 576 604 437 188 203 524 323 223 426 557 507 30 619 441 79 510 350 511 923 939 329 523 177 355 542 54 447 204 201 370 412 143 152 632 425 861 343 307 762 807 988 667 113 678 58 249 968 570 714 154 504 640 302 54 610 175 560 783 662 931 629 391 690 621 521 538 543 423 649 91 701 395 61 812 327 654 983 10 216 210 318 17 245 319 709 390 958 237 803 689 907 248 324 716 381 839 608 100 132 896 190 76 749 807 104 369 273 325 490 20 712 93 151 67 48 686 682 920 388 47 792 333 866 208 449 830 935 147 465 474 657 678 158 842 635 236 701 84 198 431 804 951 469 258 328 648 943 826 474 409 195 488 173 651 350 239 290 589 928 271 271 191 709 542 869 339 218 252 559 84 473 89 274 848 624 116 87 477 82 200 465 997 798 816 716 956 291 146 257 228 60 311 325 155 4 634 767 896 477 800 511 866 596 789 372 131 439 457 793 647 743 641 161 198 741 663 317 933 751 107 886 355 156 743 56 647 383 478 418 214 520 199 515 304 189 399 698 597 303 443 936 625 331 361 191 902 692 37 995 645 913 676 840 954 166 418 14 322 812 970 516 370 578 142 655 648 998 160 975 417 728 613 129 255 373 944 311 373 446 318 898 527 88 782 903 382 166 561 877 211 380 383 877 816 7 700 137 522 897 687 53 137 352 880 111 754 522 349 399 252 921 264 294 392 709 728 987 373 355 773 445 719 305 365 444 380 290 317 296 924 881 972 903 677 938 531 748 715 558 913 461 552 162 6 580 426 337 193 129 36 59 29 647 625 927 938 284 264 32 812 589 229 73 380 626 334 372 230 28 106 383 345 628 664 338 52 276 189 656 231 489 854 728 680 534 86 712 500 590 45 964 379 599 186 721 655 445 778 669 14 66 269 25 729 152 352 741 283 27 620 475 271 353 686 937 452 282 632 251 822 679 675 944 588 35 918 195 910 708 55 965 298 100 923 639 527 416 756 793 956 605 29 729 115 133 764 386 444 194 167 259 53 993 482 953 383 729 925 994 639 889 586 524 868 495 160 501 572 923 390 35 703 905 103 478 944 365 697 901 134 695 972 577 715 100 166 96 84 639 81 739 706 586 168 733 889 741 447 17 75 303 144 138 531 946 903 906 310 709 469 432 370 339 703 172 706 693 806 606 384 848 635 177 353 524 970 104 898 451 629 713 621 312 283 895 821 875 866 323 142 953 438 53 380 800 389 133 297 587 854 840 353 565 210 181 197 551 539 276 808 365 921 243 170 829 447 225 330 962 804 163 745 7 337 966 762 883 436 677 137 727 137 277 436 122 807 748 228 641 796 11 907 347 918 387 56 858 649 172 191 603 902 986 796 907 275 495 494 512 625 145 247 179 856 526 452 977 798 998 813 891 36 197 859 387 587 45 990 531 280 905 910 318 723 476 350 814 736 91 926 740 110 2 25 136 590 317 594 713 933 181 692 527 931 846 702 598 271 249 56 101 104 718 369 753 204 444 835 15 576 328 782 744 422 839 245 915 290 507 433 39 336 667 983 896 526 97 848 219 687 149 715 949 262 30 824 678 654 823 55 920 31 907 165 825 465 373 52 958 283 77 913 787 506 954 177 472 243 211 86 616 928 26 802 580 267 385 908 989 762 674 188 67 708 654 549 410 521 443 970 834 272 134 353 915 317 664 139 854 876 577 578 277 463 281 526 623 9 451 628 706 588 180 789 115 591 518 784 51 245 16 896 233 334 909 447 507 18 544 110 765 598 707 864 817 133 445 472 833 753 24 364 974 570 652 786 851 39 574 98 424 666 183 103 974 921 758 266 770 232 466 708 54 954 240 855 975 157 168 601 91 139 21 875 65 518 523 482 187 783 23 89 332 191 159 238 999 859 164 252 37 960 427 923 695 865 937 840 615 127 231 247 400 181 486 292 373 619 354 557 157 934 190 734 701 599 285 323 376 352 732 225 767 575 549 121 786 626 686 483 726 11 537 120 892 269 590 121 420 435 829 64 925 974 525 384 583 45 27 756 296 976 194 381 542 826 80 44 551 909 500 821 423 153 113 306 820 167 624 245 851 902 758 432 774 762 603 763 155 61 976 309 77 684 406 288 71 837 390 808 338 760 518 267 945 269 114 264 565 16 10 920 435 332 74 464 118 531 125 973 717 550 847 131 162 802 351 890 185 107 978 904 622 599 1000 609 655 452 816 829 632 329 289 779 70 411 839 340 491 889 915 489 699 795 482 742 118 33 133 507 845 511 465 198 1000 223 336 11 45 171 625 212 650 997 133 828 774 201 236 613 556 821 924 161 650 448 846 41 637 453 985 833 131 296 599 932 197 802 38 11 727 268 67 996 374 283 333 448 695 138 575 211 97 684 228 216 247 542 30 301 537 516 263 937 253 88 252 721 61 882 743 521 441 960 797 143 685 829 810 398 102 34 290 439 27 211 25 253 294 482 250 168 760 48 449 264 543 885 420 557 566 384 214 829 51 841 593 986 587 648 606 807 390 75 941 975 381 512 643 249 715 46 847 666 374 252 149 634 460 61 226 806 810 604 340 600 546 879 357 237 210 130 892 185 81 823 213 873 321 69 529 554 563 392 286 191 570 703 95 239 586 365 916 210 17 213 132 871 42 415 119 979 809 40 961 412 819 215 915 562 132 742 261 894 15 49 159 516 666 356 142 651 630 922 863 884 535 257 728 54 776 168 31 674 763 517 232 744 376 561 982 844 226 762 538 368 373 922 181 789 105 536 273 813 424 230 565 320 839 157 391 939 113 232 373 155 579 76 249 815 647 549 474 900 139 740 185 454 62 292 193 531 454 946 593 44 927 163 642 384 527 708 509 688 543 72 547 634 885 607 681 631 652 240 574 282 533 657 152 1000 636 814 160 641 406 664 335 39 221 971 842 317 322 81 595 839 680 533 81 694 436 374 322 573 537 71 592 920 192 873 515 234 770 518 175 391 777 140 855 868 514 277 38 735 73 823 285 305 262 831 629 295 112 17 91 398 572 852 964 117 28 121 474 755 267 809 452 429 510 203 634 973 140 80 225 630 754 855 344 375 155 561 970 774 919 550 31 239 153 771 248 551 78 510 354 539 53 468 332 776 673 55 278 176 556 755 527 368 463 471 658 711 348 689 6 839 986 364 313 602 801 389 129 278 503 522 605 937 181 651 281 830 457 272 519 670 346 51 191 690 425 343 240 352 954 558 766 576 568 223 228 369 160 643 418 724 588 16 802 674 826 886 890 365 181 807 214 24 217 90 587 712 987 518 228 710 213 886 403 445 44 266 198 796 2 843 47 694 745 226 647 851 290 80 875 526 287 987 344 183 3 374 214 925 623 415 884 575 489 766 196 280 921 8 765 517 221 678 77 367 511 759 963 944 1 513 76 837 341 514 15 466 662 774 694 196 932 831 597 108 272 666 547 291 827 339 598 537 839 207 693 297 545 600 701 802 510 841 460 196 37 466 459 568 275 542 773 766 638 937 879 848 176 428 986 65 517 524 492 238 1 868 204 411 634 107 936 652 493 92 117 874 192 293 33 558 53 300 324 251 589 278 368 708 940 270 165 559 872 202 365 377 977 473 44 14 690 13 868 94 753 673 263 519 748 825 217 879 327 47 344 642 759 776 826 976 428 786 863 110 896 387 262 86 163 207 774 785 749 426 823 104 217 365 239 153 773 262 618 353 555 158 955 306 246 726 141 315 630 941 983 427 719 470 350 872 80 632 77 777 971 831 251 33 935 321 510 175 458 182 968 172 321 382 403 983 274 799 325 764 659 81 554 596 597 215 926 617 372 685 764 419 642 85 727 605 86 73 668 355 122 537 123 906 333 842 61 791 192 41 517 735 756 922 728 76 908 762 406 577 811 677 768 515 175 421 951 922 970 525 428 843 207 654 64 500 423 38 427 219 474 874 980 17 284 556 784 703 158 625 335 384 292 296 150 243 105 448 749 458 14 959 632 161 280 236 899 273 549 844 122 135 717 92 100 772 732 453 126 685 976 694 382 46 835 601 94 156 93 151 70 66 770 29 244 205 33 359 858 919 796 509 892 779 646 867 391 538 716 454 282 609 118 234 342 943 586 31 910 185 925 885 990 970 916 766 356 248 284 475 297 507 369 656 611 768 109 745 489 229 973 777 904 434 464 884 132 834 816 395 32 632 513 387 708 771 251 574 184 938 975 413 699 482 604 285 276 93 81 647 159 134 369 16 772 495 18 660 797 849 920 882 19 177 892 763 551 444 705 235 68 297 174 373 670 664 957 770 7 120 658 868 288 914 893 137 789 502 910 949 506 495 418 52 557 872 224 497 968 340 327 903 474 723 73 933 941 246 11 859 54 591 66 80 888 608 658 484 983 540 395 518 553 655 956 842 454 147 795 448 535 185 295 108 994 988 990 46 368 798 476 678 786 621 653 328 96 629 905 775 507 69 854 506 356 585 304 564 646 805 15 848 952 79 911 757 342 240 366 38 934 264 183 724 703 702 892 33 177 765 997 102 639 924 790 428 460 917 359 903 192 25 422 307 43 498 602 129 360 1 769 611 744 963 90 872 425 700 382 992 517 179 424 932 784 314 833 172 534 658 140 923 277 361 676 808 760 292 918 879 13 168 892 843 30 591 281 371 699 856 846 374 629 410 799 110 469 826 740 5 372 189 793 58 210 742 564 708 177 688 538 38 393 14 552 186 148 216 964 845 399 787 134 726 151 370 863 852 347 419 389 565 891 268 589 120 425 471 996 743 494 285 262 12 715 187 691 467 580 282 471 293 520 483 219 970 845 347 479 751 198 427 785 867 138 27 923 297 483 226 8 19 37 59 17 579 320 709 377 888 933 609 261 89 186 311 200 399 600 5 637 776 924 561 59 301 279 971 315 150 68 62 763 20 256 360 856 896 673 977 802 26 937 391 917 982 642 13 300 687 427 382 451 268 553 906 464 631 610 984 411 614 989 408 545 605 727 915 955 493 367 763 284 833 449 198 147 96 261 703 867 878 465 891 160 946 239 922 382 998 550 321 982 3 181 66 766 7 148 824 615 275 115 216 264 637 452 974 783 931 541 874 376 393 976 319 128 902 260 443 317 915 641 615 923 1 704 216 963 835 346 563 264 523 760 858 310 140 50 38 783 359 103 392 425 29 349 830 846 605 20 680 898 272 554 873 254 671 742 412 796 72 271 981 453 891 267 586 116 419 475 85 232 630 694 497 738 956 94 962 926 896 47 217 881 335 82 476 122 450 604 581 51 76 997 305 860 410 727 673 497 925 85 183 336 368 187 807 164 720 852 629 108 995 994 15 146 743 144 181 796 148 726 29 640 580 726 136 284 486 356 766 396 487 360 778 429 573 578 312 675 243 383 117 257 492 639 408 697 509 783 120 672 952 667 433 598 694 782 448 655 897 494 887 881 306 907 689 969 618 989 379 371 819 576 91 362 357 887 107 665 25 170 800 271 425 111 847 87 900 615 593 22 801 607 435 145 960 457 109 538 252 668 748 475 120 444 588 537 932 764 196 303 54 598 103 238 501 868 701 394 57 801 296 564 727 287 180 504 400 867 608 845 599 987 536 336 191 123 21 21 935 425 136 993 737 486 285 343 494 873 797 928 398 40 657 582 580 248 272 401 954 119 131 723 158 443 235 428 454 878 179 178 459 148 761 239 587 377 979 483 88 185 314 227 532 157 152 501 641 333 233 403 323 317 997 130 804 657 710 349 705 95 225 499 970 335 281 670 495 941 191 677 347 988 807 951 443 102 632 876 564 506 959 202 586 695 901 148 785 377 202 822 114 287 696 596 313 516 281 43 726 972 303 72 706 593 203 886 487 951 323 381 381 858 724 617 194 609 911 986 725 475 329 697 228 92 506 210 705 344 722 236 918 388 72 937 977 434 807 944 400 903 825 819 496 606 174 590 974 539 471 977 624 948 80 947 966 273 943 204 739 597 938 254 87 234 629 668 347 70 298 161 289 285 113 117 690 90 333 187 129 93 402 579 854 918 823 671 626 717 670 568 382 178 639 228 621 679 482 786 377 186 728 698 637 545 538 326 118 776 597 601 235 2 898 374 167 633 298 92 878 437 725 416 977 116 910 412 287 16 513 936 3 591 527 840 303 259 826 623 310 254 740 150 245 122 528 72 685 463 621 560 767 571 521 988 242 564 211 186 223 664 978 889 537 221 498 1000 521 128 77 310 171 242 908 276 486 435 235 504 907 907 285 546 716 381 846 647 270 801 377 56 945 168 509 540 665 135 820 714 899 976 767 813 983 578 624 546 660 46 341 629 707 586 154 651 519 255 863 883 529 229 618 650 341 196 112 910 450 516 48 641 421 755 746 685 399 230 786 653 844 189 538 530 335 248 471 598 348 707 111 310 860 377 519 724 676 542 171 144 328 676 108 569 443 538 241 602 451 287 666 414 491 219 897 414 415 764 852 235 748 372 502 667 483 898 40 158 591 126 441 512 109 48 306 409 701 527 851 366 543 967 912 772 427 617 861 616 945 132 287 537 641 15 325 819 990 571 516 956 99 991 54 411 981 192 320 197 303 46 552 904 457 609 545 793 855 990 250 592 300 473 143 601 322 523 243 755 349 299 656 249 591 305 518 360 506 792 204 94 731 545 695 267 346 680 964 671 351 70 259 926 228 35 161 652 462 908 293 589 902 110 546 291 830 364 713 6 619 659 385 385 844 600 6 632 742 769 941 723 869 712 456 326 854 190 458 37 107 308 889 561 367 158 647 462 958 586 898 119 632 726 669 483 876 912 584 301 550 594 623 390 735 899 786 625 676 435 524 232 678 987 819 34 837 720 791 268 487 514 703 594 232 54 234 924 436 304 906 700 49 995 533 241 651 737 569 781 569 391 226 833 971 331 245 498 780 201 191 337 309 819 136 451 481 826 633 367 505 728 822 382 896 938 568 968 694 457 498 876 782 807 804 566 157 853 707 567 38 128 430 426 687 293 579 837 814 353 796 601 444 258 558 23 120 513 1 387 317 415 643 120 939 554 876 278 782 192 117 980 830 156 468 413 261 856 787 21 43 69 25 535 985 96 714 425 127 937 479 443 346 94 448 844 38 628 433 943 766 109 763 603 747 61 642 303 47 552 894 400 356 533 1000 206 236 565 266 515 697 550 25 201 985 99 733 508 454 153 840 660 405 493 309 423 759 748 659 227 432 549 406 494 312 430 775 775 682 116 565 344 986 818 36 855 809 162 692 693 935 376 839 653 371 355 792 555 207 245 607 440 183 142 204 948 850 571 777 528 180 325 335 90 523 332 284 721 772 140 894 108 607 667 545 269 710 835 625 239 809 704 943 321 439 750 546 533 280 888 811 877 963 891 679 53 214 807 918 243 200 13 284 586 967 525 452 984 841 194 597 839 659 406 504 375 715 916 64 144 289 442 56 357 641 640 70 661 339 85 459 987 795 889 181 86 890 572 423 395 562 821 871 844 224 752 499 232 899 309 764 802 938 418 64 629 197 522 361 466 554 132 805 646 635 998 279 689 625 554 701 225 42 227 985 867 346 271 514 647 258 724 28 652 665 124 766 480 989 612 775 144 888 37 228 37 172 698 648 604 796 344 902 325 828 51 851 650 244 617 508 500 429 79 612 965 280 996 464 821 750 111 915 497 748 17 376 103 232 470 731 164 401 938 18 666 842 55 758 55 510 567 816 795 429 418 650 136 969 594 838 688 589 343 755 451 912 414 272 910 19 919 349 826 816 459 413 349 377 127 369 72 112 25 148 663 647 911 647 686 296 600 941 242 989 758 647 60 538 691 312 653 108 778 696 175 788 154 830 596 107 280 722 815 393 20 590 359 847 851 486 261 196 827 201 769 809 933 315 498 154 442 270 647 453 903 341 918 443 395 385 756 76 651 231 524 70 705 601 262 169 656 423 630 980 206 423 681 282 566 861 68 666 380 292 335 381 276 228 888 278 679 568 303 705 504 682 563 237 357 15 877 127 872 90 690 335 800 785 513 17 484 759 198 354 347 902 284 593 2 677 43 169 628 247 835 790 225 240 420 361 381 44 834 612 167 494 461 323 791 841 927 996 637 861 437 874 310 996 188 167 314 382 466 364 989 662 77 503 328 443 711 284 305 272 889 888 335 17 88 380 490 519 708 578 99 392 464 256 358 847 863 555 568 412 365 486 634 430 876 388 449 203 175 226 781 658 920 595 295 415 842 318 331 124 768 497 71 953 80 905 708 103 251 584 244 212 73 536 560 541 206 368 353 809 675 778 589 539 933 747 90 821 119 323 873 334 144 861 878 519 212 601 699 786 421 456 951 600 48 887 890 363 167 737 926 923 202 908 632 623 57 734 890 741 438 957 802 202 995 154 971 441 912 501 800 293 564 749 418 773 873 288 870 635 981 168 182 584 869 959 937 997 548 320 989 58 446 156 927 158 609 233 924 445 356 133 599 397 998 414 503 297 256 863 873 475 997 705 257 205 915 648 659 119 785 646 806 27 912 232 182 5 396 333 438 630 846 403 813 246 165 779 187 119 30 111 395 374 689 769 415 574 705 70 75 825 274 225 884 281 734 871 627 922 892 61 337 473 808 593 282 362 633 545 577 557 154 907 59 198 655 157 44 854 728 690 589 324 644 948 893 827 930 135 446 462 760 401 573 825 796 355 973 641 94 791 903 306 709 498 612 187 620 39 655 583 599 353 730 203 650 79 626 47 646 461 950 555 784 712 219 910 484 722 976 358 365 967 523 435 904 510 925 959 432 962 888 674 56 276 150 420 172 258 3 696 154 659 572 503 876 727 478 329 676 99 508 159 389 902 918 389 73 941 996 504 63 845 503 415 964 51 628 310 215 499 67 908 848 917 872 987 72 553 673 58 298 265 908 67 233 798 694 986 672 166 947 189 614 986 390 470 313 646 67 584 908 193 987 189 249 795 536 59 533 676 254 448 401 375 643 479 89 230 582 421 286 933 25 755 308 54 561 877 215 405 495 327 507 103 58 420 2 231 371 147 546 952 798 224 163 962 303 167 276 153 440 263 622 366 602 318 492 97 153 47 912 45 66 998 392 370 698 860 878 536 314 57 521 616 4 487 885 928 605 280 234 893 248 457 513 965 175 369 642 534 429 771 766 658 59 433 66 508 451 138 773 397 423 966 995 275 698 712 994 555 389 339 533 151 113 322 917 603 366 774 355 162 777 210 267 713 876 840 161 406 986 264 707 875 883 429 629 914 829 750 41 498 621 242 863 6 267 553 917 529 922 776 355 151 710 903 30 52 46 807 432 330 97 617 826 406 4 373 208 890 473 827 704 788 392 261 43 909 65 218 721 368 716 989 492 48 865 763 793 893 222 292 757 919 704 955 399 802 220 103 644 938 830 542 784 829 917 45 15 687 990 762 663 118 744 406 737 773 5 78 422 829 182 630 142 187 849 410 823 250 91 298 974 165 225 872 208 402 538 615 846 543 648 5 200 154 129 392 191 622 18 511 904 828 830 531 717 525 702 489 618 311 301 10 358 54 109 168 28 662 721 369 728 54 770 140 914 224 117 688 76 267 916 100 355 232 194 80 736 697 557 73 430 921 660 670 82 465 56 154 420 139 55 79 980 171 213 738 515 453 81 411 742 752 838 259 14 759 428 738 580 842 833 420 29 393 102 80 557 630 767 931 687 739 257 893 42 223 957 742 836 339 517 52 662 500 45 774 245 502 809 339 754 476 73 161 310 412 688 419 321 159 67 976 254 742 168 333 484 911 111 471 833 757 48 478 434 305 925 811 537 929 741 93 886 487 947 303 294 41 601 241 33 34 906 138 674 803 754 297 997 312 904 621 591 956 421 929 783 339 992 905 504 882 753 584 733 141 249 228 127 716 152 474 480 613 360 644 624 953 105 57 398 878 694 260 316 559 508 21 556 147 883 971 887 579 497 774 174 77 897 692 79 247 774 423 573 631 628 93 905 596 437 260 630 438 962 833 343 566 306 746 728 651 360 297 548 613 752 997 214 310 936 828 546 823 28 766 349 195 36 461 443 513 91 930 760 192 314 159 130 350 937 471 397 147 311 546 477 952 422 963 983 230 534 142 47 3 598 557 967 790 34 99 292 860 533 463 981 718 482 432 258 661 647 935 787 305 749 755 789 939 534 757 735 600 986 517 229 726 293 225 715 272 197 733 627 166 354 633 610 968 322 222 437 623 810 256 246 171 812 339 723 291 243 839 851 562 710 209 863 302 48 572 4 877 226 463 751 337 269 585 89 269 816 473 499 735 923 925 248 166 763 84 643 101 825 43 836 628 250 849 843 418 923 779 370 212 945 765 89 653 120 844 986 324 70 505 402 870 606 808 392 86 988 155 38 837 685 580 319 690 276 445 190 135 102 398 473 260 304 489 194 770 872 306 994 209 315 11 229 278 608 145 402 102 1 88 522 341 351 35 55 12 581 379 50 890 895 358 100 380 380 860 743 717 615 244 928 377 909 61 189 583 800 555 125 760 439 798 836 832 476 368 924 233 84 407 693 495 736 964 163 306 372 480 537 900 567 305 733 655 332 100 614 784 180 26 536 981 66 572 842 903 839 913 931 368 828 661 514 135 185 893 697 145 605 325 503 99 67 512 475 245 191 947 962 255 870 926 733 60 768 74 531 520 343 382 206 807 984 649 35 373 926 200 863 382 530 743 693 470 581 262 347 724 218 796 817 744 116 997 939 669 559 341 16 27 16 857 4 314 845 251 901 145 770 312 947 874 721 462 284 542 701 328 666 44 268 216 886 377 291 353 505 853 576 787 537 141 11 800 705 29 830 725 881 763 650 35 362 855 880 582 577 221 141 858 875 532 323 151 2 651 891 487 902 33 82 200 459 955 607 46 813 466 483 703 872 913 627 546 642 934 830 578 999 788 744 372 540 891 490 922 124 442 540 264 730 6 465 742 269 938 208 804 959 516 472 191 895 656 884 400 449 93 523 301 101 897 474 770 354 198 1 223 333 997 983 926 713 941 237 952 583 932 340 660 896 443 593 571 94 429 731 525 569 692 34 977 562 580 423 323 136 905 211 122 840 941 93 89 698 386 36 744 141 154 659 573 506 886 762 600 741 44 604 224 913 463 562 206 182 240 806 680 826 838 601 64 975 274 868 745 660 261 624 404 805 197 942 878 793 861 26 410 230 688 61 177 518 515 433 963 888 659 964 862 492 201 780 869 198 368 428 258 697 861 890 596 565 30 92 286 888 756 552 508 82 921 787 437 544 331 97 600 731 991 364 266 328 571 477 731 91 974 22 372 34 858 846 359 537 994 138 881 43 337 635 776 943 680 591 433 277 771 129 842 890 767 595 666 649 898 550 218 363 214 21 201 17 298 630 104 958 809 233 123 641 743 693 470 584 276 409 968 130 66 230 789 665 892 373 209 899 511 979 276 846 589 923 237 122 601 504 622 193 565 655 847 185 489 270 222 899 398 300 222 637 826 224 917 483 647 540 418 645 112 872 224 498 972 348 347 947 563 857 73 732 732 809 264 306 465 36 39 909 104 448 748 460 34 63 77 896 687 62 189 579 778 460 756 403 612 46 771 215 356 200 998 188 152 221 957 758 934 785 303 760 834 162 474 385 48 820 494 580 42 28 795 519 961 98 942 768 133 887 126 776 525 172 308 302 43 545 888 421 537 434 771 723 397 879 705 324 602 697 769 339 117 655 884 407 488 270 225 927 534 868 402 602 991 535 291 936 997 561 391 301 289 29 575 192 980 156 119 312 804 18 877 97 692 284 478 310 562 580 426 337 190 112 967 792 50 177 612 81 983 170 176 526 579 738 221 688 145 679 770 510 138 234 169 907 924 381 975 422 759 761 738 581 849 866 561 570 373 110 307 851 343 402 327 353 171 854 591 857 829 257 86 206 461 920 371 946 341 536 147 58 31 669 730 368 635 502 301 285 6 473 790 484 794 409 306 160 206 798 942 470 342 825 872 808 8 776 583 515 850 465 141 662 707 285 348 530 47 517 677 410 369 528 850 346 431 470 947 452 197 113 906 421 372 442 305 855 387 627 280 42 731 9 480 801 487 716 911 26 960 533 556 544 259 663 648 925 719 988 459 861 36 468 491 732 980 293 940 7 581 423 314 77 638 134 62 167 450 193 112 938 622 297 180 410 846 390 724 836 503 492 428 140 985 657 76 548 602 688 706 50 948 240 910 299 603 931 159 579 46 73 21 474 658 681 163 858 677 347 990 819 1000 635 814 169 686 598 420 139 51 60 906 896 223 278 669 508 30 615 418 977 104 837 83 968 66 682 499 860 672 297 735 736 803 196 952 953 152 337 655 900 512 970 218 579 512 862 565 631 700 527 862 430 826 92 117 878 220 422 552 515 128 128 621 578 879 76 551 622 773 41 286 353 547 103 697 263 301 443 950 720 768 133 888 129 788 568 316 786 870 149 64 48 714 852 687 458 571 306 697 432 315 4 197 143 92 267 772 232 446 594 550 952 765 25 269 393 943 124 252 400 139 234 152 806 477 606 345 617 598 38 850 761 915 646 643 41 460 397 245 898 183 18 464 628 594 917 152 664 619 739 867 554 527 174 305 264 838 654 384 418 51 550 844 115 90 511 257 941 336 554 296 797 118 538 169 176 538 650 60 509 516 520 481 206 907 593 392 20 593 384 967 350 399 247 890 123 729 268 45 864 783 920 478 590 235 105 514 146 251 191 890 620 712 700 789 438 529 235 652 797 913 307 632 28 484 655 573 541 96 709 390 957 236 807 721 63 893 794 727 217 763 630 914 815 660 633 860 458 16 975 703 444 343 62 292 191 525 429 851 249 832 755 47 489 507 648 327 128 825 806 406 189 480 184 781 36 187 803 137 601 368 808 534 935 804 412 235 704 113 347 62 250 950 450 150 855 783 4 976 820 140 465 528 989 182 192 512 350 494 814 442 322 959 857 513 369 593 243 124 555 218 312 913 676 841 961 205 578 626 558 721 301 321 222 444 670 24 120 505 951 159 400 967 206 537 369 381 968 380 570 997 859 180 352 491 781 268 584 93 301 971 121 990 856 226 652 879 407 537 561 533 155 134 415 282 961 227 716 254 83 212 528 268 855 719 621 255 945 373 737 71 795 130 626 589 898 89 455 933 503 625 228 742 404 747 842 332 419 528 395 623 185 508 382 724 908 927 397 41 672 668 964 772 957 790 134 695 961 518 457 82 384 570 964 656 267 698 786 436 539 313 28 354 875 65 519 529 505 272 84 57 593 45 935 202 806 13 829 862 708 496 607 177 602 25 733 172 436 66 481 288 403 832 362 689 875 54 451 221 263 596 209 890 463 768 442 744 487 234 21 18 924 383 981 443 835 23 628 562 727 303 281 957 220 709 270 243 35 21 817 712 920 118 426 499 161 475 405 153 273 266 143 468 521 910 778 481 882 967 862 474 83 236 668 889 323 942 747 9 327 887 378 291 341 430 514 219 693 183 868 561 557 295 757 891 534 188 325 267 673 638 779 930 572 66 249 901 169 906 918 351 851 947 23 620 514 499 375 761 187 281 1000 476 861 882 546 339 124 698 72 150 257 192 842 328 386 371 755 189 342 350 27 12 830 872 765 739 553 670 39 208 900 532 94 780 830 964 319 242 579 300 593 857 812 158 644 439 843 104 43 322 549 398 448 108 613 709 740 60 699 658 657 21 211 78 571 728 234 853 12 403 308 227 588 489 640 443 899 413 384 591 94 244 624 549 678 129 673 878 212 371 316 558 510 35 624 432 973 954 969 234 684 1 849 87 884 520 167 325 449 770 577 535 14 275 525 677 339 943 610 176 569 835 892 837 999 460 771 484 969 463 56 170 520 590 862 864 430 802 946 462 260 409 115 12 35 109 334 30 177 789 146 772 323 991 42 338 654 881 405 499 355 638 640 97 829 98 133 916 301 559 652 881 422 602 815 475 514 814 260 234 65 285 130 213 111 750 505 279 127 258 406 117 47 236 991 827 45 830 574 977 697 393 88 990 151 996 619 751 932 837 636 287 1000 422 536 420 697 403 146 251 197 926 780 351 91 388 505 546 729 463 220 154 944 280 181 569 788 615 595 42 895 995 919 562 104 566 463 689 968 611 953 224 768 594 656 593 656 601 703 815 565 52 234 932 493 569 981 771 799 854 935 925 134 483 693 810 624 457 134 690 937 412 41 539 867 348 289 606 35 757 230 572 362 26 900 169 917 986 667 129 775 488 957 353 507 871 665 153 932 213 898 470 742 221 650 916 648 648 59 530 647 113 857 127 55 187 630 97 917 632 539 547 431 662 102 652 995 103 670 92 525 325 228 450 645 824 143 445 389 328 472 880 36 300 478 168 704 715 960 326 319 983 25 305 608 901 939 525 703 498 664 499 25 658 724 424 33 385 9 596 493 599 156 545 872 327 115 755 492 164 552 839 73 889 676 59 272 101 159 48 864 751 730 625 180 454 108 565 421 442 864 211 490 46 866 790 947 573 914 325 731 461 191 994 254 575 169 839 514 534 580 675 834 931 78 93 861 329 230 418 445 908 446 507 32 628 484 255 182 797 143 690 854 912 788 525 62 643 306 50 550 848 144 232 95 481 39 902 65 275 62 904 868 71 619 78 897 680 12 955 620 130 200 37 420 194 380 540 822 68 13 473 720 67 920 921 252 223 72 426 915 657 704 319 577 595 373 891 989 913 582 278 430 78 605 926 116 361 128 523 984 200 343 262 491 586 98 320 38 349 759 415 658 216 380 334 586 516 823 289 336 411 448 990 905 525 2 295 749 842 318 331 124 765 471 949 453 178 997 380 308 430 809 991 665 70 437 994 33 250 206 991 91 635 991 230 466 725 164 454 254 441 362 199 942 863 701 438 322 992 59 429 44 409 55 655 434 709 350 721 179 583 888 87 534 419 714 513 655 313 984 91 692 337 794 735 263 971 458 9 938 549 851 169 354 606 455 280 587 999 717 311 412 678 358 47 66 974 248 729 142 293 484 267 247 82 277 921 38 938 294 318 269 747 66 676 467 715 92 116 870 182 262 934 246 74 230 713 217 883 348 142 721 49 809 418 227 607 596 117 340 991 886 396 403 858 521 404 741 806 173 786 157 874 834 136 318 684 243 304 640 108 894 392 310 336 230 356 69 214 663 56 372 730 36 647 558 530 158 180 656 323 32 289 444 66 405 839 390 795 261 410 112 983 890 493 954 287 142 267 331 582 513 846 457 131 671 851 74 786 45 204 821 85 127 999 852 124 75 337 351 72 275 1 538 218 466 836 821 409 65 714 698 765 309 971 46 543 842 165 417 22 375 56 965 287 41 666 630 789 67 303 213 552 397 420 946 898 878 184 206 583 646 632 980 192 336 289 715 693 726 118 178 11 464 686 945 497 481 413 149 178 731 782 113 648 868 383 489 484 505 678 527 66 655 333 110 666 4 33 163 682 624 615 73 901 755 422 743 661 282 740 906 782 539 194 315 147 52 985 445 809 851 832 329 491 986 504 150 366 851 812 216 984 965 937 941 214 815 966 465 98 400 520 524 467 90 336 206 215 437 691 218 84 548 535 280 863 661 206 283 846 538 610 823 451 299 739 750 848 337 396 343 501 919 2 749 475 108 378 299 387 638 347 335 894 350 53 174 565 826 875 818 35 850 784 60 307 303 52 590 74 138 162 733 941 46 812 454 421 442 868 231 578 395 168 451 199 136 26 930 353 750 324 191 236 698 68 128 155 778 280 677 541 161 94 117 861 116 946 635 296 65 724 765 76 572 748 344 334 912 466 593 360 830 738 961 128 120 571 351 968 653 204 351 272 472 392 101 82 585 780 415 468 75 244 789 543 157 55 916 9 807 766 330 92 585 679 812 764 275 776 180 99 978 979 79 662 265 633 416 796 38 63 40 676 697 98 316 18 266 431 197 308 77 688 437 432 661 84 555 574 451 541 189 271 930 136 451 486 857 771 919 574 181 918 884 38 279 332 483 914 136 594 340 693 101 373 331 635 830 265 123 361 57 99 79 587 810 579 183 889 689 132 591 361 848 845 442 45 295 367 553 19 134 637 622 997 384 335 558 334 985 907 577 304 632 60 676 522 47 589 116 396 330 418 539 474 997 718 337 562 342 999 914 495 747 29 448 430 556 464 785 535 148 72 100 956 834 406 929 925 191 822 216 903 472 706 994 609 711 785 316 831 146 399 78 882 591 610 345 579 372 25 807 621 465 197 3 246 451 496 914 23 919 307 574 683 932 449 313 835 197 671 251 469 555 112 683 92 404 600 967 401 711 657 543 349 205 94 720 478 394 63 830 417 33 450 405 382 652 474 977 596 790 375 139 465 541 60 492 413 51 591 92 234 579 375 37 849 764 948 810 331 699 216 3 81 460 31 50 25 701 983 592 712 947 270 103 188 205 539 392 508 520 551 623 786 106 568 457 629 664 322 958 859 527 437 884 367 251 205 975 7 269 552 891 377 250 106 388 377 768 218 397 416 927 822 590 142 546 2 98 571 548 151 975 489 164 587 46 1000 583 503 771 102 676 135 729 161 408 7 369 149 581 146 643 549 510 123 144 763 280 816 378 932 189 748 793 26 21 897 192 80 759 830 154 458 362 58 87 7 255 472 540 996 117 741 394 696 635 546 565 483 811 523 842 343 480 799 473 648 635 976 145 84 204 466 964 595 896 23 73 234 747 374 525 783 974 800 37 19 789 559 256 512 771 16 158 811 444 366 200 910 666 808 856 862 470 66 168 413 970 108 918 539 968 964 71 752 876 495 85 58 587 4 745 436 913 557 121 719 225 884 282 740 901 751 400 639 235 661 855 183 401 765 978 988 126 864 49 518 672 370 175 724 769 100 685 214 119 786 649 822 94 166 155 441 251 539 978 16 300 656 243 553 132 821 735 28 555 74 457 74 335 347 71 306 198 439 856 182 392 718 786 253 446 398 378 693 752 279 914 969 591 832 671 545 230 477 795 477 711 968 416 785 963 722 660 467 865 990 159 48 862 744 702 519 801 141 636 548 564 456 658 847 161 343 606 557 887 312 890 530 178 295 175 392 782 165 954 245 882 94 623 899 786 626 689 501 807 333 738 436 975 927 787 378 187 719 639 361 421 277 875 756 664 179 104 12 138 722 92 53 491 469 402 194 541 506 168 457 232 284 619 161 396 927 1000 661 969 867 484 105 274 700 733 99 2 119 701 136 507 815 336 679 54 209 775 767 634 897 681 17 972 681 339 901 362 62 122 172 935 66 984 312 14 282 570 879 150 989 589 630 485 240 74 287 61 781 143 830 693 690 899 190 49 586 81 210 534 318 104 761 637 972 104 877 333 101 617 790 191 38 513 736 798 166 818 414 126 28 37 967 475 148 615 356 607 435 156 16 699 52 20 655 751 615 934 75 48 609 231 901 333 891 347 69 293 141 207 974 989 168 108 138 859 912 747 273 916 40 997 624 768 997 71 453 79 399 691 553 101 633 893 657 909 545 87 621 945 84 2 255 514 793 136 678 849 997 341 73 373 587 166 711 777 263 582 131 547 107 715 332 561 376 210 877 377 375 855 758 852 293 92 919 690 871 23 296 576 791 564 262 498 638 346 333 888 332 4 40 209 892 472 811 619 413 912 755 321 130 899 221 237 437 489 5 631 746 798 79 295 60 710 722 937 129 346 917 385 62 911 906 240 285 554 762 593 699 858 861 447 935 590 126 450 562 331 925 577 134 614 485 385 944 200 709 459 372 102 267 681 688 4 829 941 191 675 333 925 559 27 139 589 288 426 965 963 91 881 469 891 128 750 350 351 956 576 857 961 53 673 561 311 818 107 284 741 891 677 45 183 695 527 908 706 63 28 604 376 817 526 799 64 197 609 884 824 986 508 172 463 234 244 355 938 435 172 123 190 39 525 796 59 186 589 863 879 509 144 284 412 914 779 453 709 183 719 672 557 300 789 34 110 352 123 575 345 897 273 570 966 667 310 860 370 483 569 73 318 251 646 621 919 925 278 344 566 304 734 673 431 537 338 203 173 217 746 527 446 937 610 227 870 179 249 882 59 413 949 982 354 286 530 607 872 772 785 760 498 152 432 222 452 711 200 808 48 17 673 888 276 666 509 69 828 356 681 887 193 178 335 410 447 990 920 607 369 752 188 365 496 696 715 31 748 212 543 357 254 312 587 713 996 564 420 446 894 352 73 270 964 356 459 552 179 112 61 364 634 534 500 196 673 278 614 183 574 805 662 732 438 40 299 430 893 492 918 84 242 699 16 805 691 899 177 975 258 774 326 992 15 166 859 666 269 616 280 138 311 629 975 190 371 512 742 842 377 682 703 84 176 301 225 640 815 133 471 625 517 477 213 984 986 67 527 565 647 802 992 732 464 199 26 363 946 415 977 129 984 743 601 922 122 439 541 295 903 762 446 821 914 95 343 205 146 33 892 54 298 306 154 174 661 405 484 256 186 810 188 845 377 658 561 447 631 768 931 670 649 862 335 258 533 876 463 897 217 236 466 672 835 968 293 49 659 512 143 253 235 133 685 917 340 786 659 886 381 319 484 36 868 885 494 4 580 444 445 675 50 222 888 331 998 7 64 318 337 158 922 110 364 196 902 650 785 860 95 838 173 495 416 42 505 658 404 505 390 799 287 532 617 911 920 321 651 17 244 315 699 359 865 959 969 186 399 723 748 988 195 281 934 79 70 708 626 384 673 578 420 314 110 834 16 599 449 304 783 963 737 751 877 505 141 306 569 664 860 188 391 654 407 563 716 225 909 434 424 640 30 420 253 739 161 320 473 958 489 318 508 191 571 709 124 359 44 34 812 566 95 475 999 716 309 412 695 463 526 991 215 378 333 598 597 197 813 109 335 32 177 776 67 416 899 651 820 62 992 399 466 205 39 388 983 408 599 927 173 698 635 526 443 925 563 58 285 188 563 691 76 243 776 467 822 732 1000 411 471 128 531 34 428 267 750 105 880 337 103 584 577 212 78 563 675 983 827 119 276 585 33 931 295 387 673 553 263 607 277 199 706 447 328 944 718 812 415 180 351 489 771 233 459 659 821 998 602 629 355 475 651 638 969 73 715 635 381 572 5 883 258 600 281 284 177 512 481 279 341 542 182 219 679 101 496 69 954 105 43 316 506 195 620 971 245 731 184 533 538 438 787 779 597 574 74 277 998 495 989 477 964 494 284 264 26 787 489 848 694 530 940 870 759 724 516 582 856 896 678 1 907 439 472 887 72 457 92 443 835 25 636 595 844 715 693 729 138 268 364 776 380 297 361 494 721 881 795 846 925 936 293 335 375 237 51 174 587 957 463 170 856 608 944 192 665 259 571 100 465 894 175 9 480 802 497 765 124 860 42 512 699 591 254 207 955 871 637 984 169 160 443 223 356 126 556 207 236 554 203 234 583 390 97 76 583 818 666 636 825 231 963 703 551 978 910 661 784 755 470 34 971 525 412 742 753 836 246 950 492 404 1000 365 190 857 432 882 405 492 310 432 804 938 394 919 977 587 733 120 126 675 915 417 274 889 874 242 591 370 906 108 493 989 500 101 113 771 608 709 788 348 997 857 169 301 290 34 599 285 323 380 368 795 459 601 478 461 459 611 539 735 559 742 423 861 362 426 302 982 175 211 697 281 420 987 149 13 736 297 164 313 404 609 23 653 718 429 114 825 923 116 392 312 349 289 591 949 373 698 832 716 810 419 223 566 395 275 103 145 938 331 545 287 823 356 728 163 431 118 834 942 144 394 67 859 548 561 434 557 444 650 903 574 316 738 581 849 864 548 512 139 232 137 738 199 556 541 246 612 462 262 417 146 129 462 610 507 550 743 509 365 612 390 840 530 619 948 113 153 897 8 981 817 73 87 866 415 699 459 465 664 800 827 765 148 7 708 189 763 877 398 501 424 36 403 94 936 771 204 285 875 683 232 243 372 46 931 176 676 477 781 398 356 560 157 908 33 32 898 98 509 173 462 221 165 5 547 240 518 949 37 687 787 542 172 154 373 858 793 39 98 238 554 181 102 980 970 998 260 585 170 755 1 209 247 602 391 928 55 977 375 454 353 35 38 916 156 694 765 342 172 953 172 457 198 79 689 426 358 314 665 171 41 706 872 881 439 704 280 342 535 132 983 713 430 170 149 371 885 972 867 457 942 540 765 731 510 478 281 386 789 259 458 419 398 618 129 209 99 713 386 908 970 654 193 277 925 57 19 601 437 217 373 285 352 547 117 785 659 892 416 475 105 361 222 85 508 286 152 339 664 936 639 412 720 618 231 825 868 788 919 422 264 788 354 34 25 845 846 467 193 957 7 431 526 275 920 47 9 629 700 541 946 810 341 765 518 226 697 156 664 578 497 777 193 164 252 38 962 433 941 750 31 437 342 120 642 777 884 312 916 691 904 211 132 892 172 3 471 801 567 199 93 769 775 734 426 953 888 754 536 432 771 734 471 220 84 530 423 772 826 8 619 640 271 869 781 869 185 288 64 794 191 5 311 825 152 484 540 885 455 765 496 90 74 642 182 317 272 776 211 288 830 392 882 770 682 161 833 550 809 905 154 780 295 750 848 339 399 345 488 819 524 780 966 777 969 822 210 868 317 96 723 478 356 842 846 501 394 857 596 869 847 266 976 460 980 737 610 25 663 761 596 733 38 631 445 992 946 748 977 134 9 856 53 620 240 864 25 376 40 853 759 885 479 907 137 659 720 392 875 724 468 296 567 737 317 277 808 356 871 19 278 503 511 544 669 118 691 87 308 65 626 169 383 784 257 489 621 326 367 267 301 402 711 646 478 59 55 800 302 617 985 358 285 487 360 775 412 500 293 266 960 361 533 950 904 875 112 798 787 538 146 39 916 151 664 626 781 58 322 408 553 647 905 615 543 726 470 288 501 419 8 282 620 184 520 468 134 592 346 746 367 494 659 509 127 186 974 179 303 215 561 435 559 442 622 762 973 980 128 946 528 654 170 139 305 576 717 118 260 495 637 368 471 519 879 604 713 847 665 372 247 136 593 338 694 124 503 899 871 139 998 741 462 108 489 967 402 708 631 420 842 269 41 825 581 64 159 376 830 601 134 398 189 552 611 700 707 942 287 248 908 214 118 785 645 809 50 21 677 873 145 20 817 723 985 404 556 704 223 2 8 38 152 575 82 320 185 230 723 266 92 159 129 344 902 318 795 911 313 681 269 489 515 689 498 792 274 515 629 139 172 783 153 874 868 344 252 421 259 761 240 594 409 106 956 790 136 704 5 692 113 451 694 102 373 321 570 535 85 696 409 194 482 146 544 950 804 273 403 963 152 250 132 549 103 686 185 942 984 433 742 555 659 962 839 380 725 937 95 137 974 607 880 820 3 644 838 233 858 54 610 175 559 780 649 876 417 623 987 310 985 118 849 29 538 968 972 116 955 683 509 908 867 34 398 91 961 952 63 811 301 506 327 416 550 560 414 448 967 767 906 534 51 500 544 767 708 350 730 231 817 830 625 282 70 888 699 208 957 873 626 903 782 569 380 165 567 922 426 263 742 91 865 376 470 441 420 547 505 112 129 767 445 772 628 818 260 205 890 496 966 333 307 847 322 312 972 30 432 325 60 442 111 693 159 723 906 933 444 272 639 384 558 894 345 31 80 201 492 147 455 405 338 384 261 111 320 926 680 742 338 351 64 232 814 797 459 588 396 88 960 972 194 421 782 905 399 251 917 241 195 1000 252 511 800 203 18 284 548 730 455 158 854 708 563 6 966 751 811 109 355 146 685 798 631 602 940 220 864 204 452 872 171 175 515 513 452 91 483 83 153 166 625 258 926 231 55 260 61 30 636 549 568 471 711 30 784 434 548 383 372 785 370 155 600 208 851 238 769 476 938 349 657 801 893 150 871 875 415 616 963 232 730 295 201 553 507 71 864 545 494 62 928 15 734 272 35 760 245 634 602 908 36 48 959 327 334 65 385 725 891 822 913 80 264 860 791 5 916 449 456 690 44 52 917 38 979 535 405 617 54 777 176 66 810 269 330 562 402 359 536 989 108 750 529 424 783 882 251 568 155 818 519 750 837 270 93 125 917 378 14 690 13 868 93 750 662 229 418 448 924 514 770 999 65 397 801 236 208 123 868 105 816 956 388 729 888 763 589 673 735 359 541 16 229 231 328 887 375 270 246 53 101 136 906 214 135 885 96 616 836 471 307 606 869 765 774 758 586 697 912 200 994 164 39 756 186 317 230 529 103 856 211 568 511 956 137 216 68 460 154 787 337 939 606 184 655 275 761 90 696 368 944 354 631 603 937 195 743 701 527 853 376 578 85 312 107 832 33 714 987 495 92 98 757 664 176 79 892 639 809 106 358 194 941 904 958 609 38 745 132 84 319 161 100 153 17 727 214 744 539 541 392 488 402 22 517 910 807 656 673 135 754 311 87 719 536 747 660 243 522 943 962 289 80 879 555 421 527 380 536 799 974 654 157 59 948 158 413 63 662 404 466 166 805 335 771 612 734 901 800 689 942 448 217 269 662 560 397 347 515 963 149 229 32 136 530 957 973 229 616 637 278 936 114 261 547 932 676 667 919 514 813 257 226 48 255 97 291 879 655 24 251 294 506 389 783 196 136 53 93 85 672 269 569 992 833 73 940 983 441 803 846 855 512 380 679 653 809 974 566 638 735 666 385 316 434 762 670 167 974 344 299 699 502 722 823 437 218 381 319 492 82 64 649 320 82 620 979 300 987 225 464 765 417 615 937 95 134 953 514 506 418 953 957 169 400 884 702 259 236 87 395 589 987 618 832 429 87 660 181 150 274 300 335 312 856 335 307 824 185 695 508 797 217 126 809 719 40 767 246 574 230 220 251 530 921 761 279 829 461 309 711 488 528 775 905 454 584 419 265 820 537 843 222 748 494 236 970 698 466 509 867 619 917 933 348 693 24 910 246 288 516 503 375 726 981 350 273 494 504 582 960 527 520 379 600 191 749 779 932 580 99 373 352 760 390 505 522 584 811 610 365 704 940 301 352 401 242 849 917 858 897 664 914 510 833 410 962 85 857 378 560 963 735 746 866 485 118 339 981 833 171 529 643 97 793 888 193 172 296 224 686 98 419 632 25 463 555 166 1 512 65 780 97 570 545 141 947 410 942 964 311 194 368 462 462 611 512 573 830 828 499 549 806 891 99 576 565 203 139 5 788 681 998 856 159 251 75 196 506 272 80 32 472 548 44 328 578 518 909 790 564 277 586 25 877 39 344 713 181 672 410 408 766 925 655 604 736 978 246 674 833 937 126 322 799 900 211 170 124 213 169 100 76 557 665 976 876 469 933 382 896 938 571 982 756 702 410 147 195 851 353 462 591 394 47 737 1 378 260 157 605 217 856 186 418 829 219 854 152 231 22 50 107 193 199 457 950 594 12 730 277 94 69 572 817 757 186 306 165 239 956 584 905 174 904 860 19 379 107 232 432 504 140 308 587 755 247 690 919 309 585 727 99 54 437 143 925 265 260 181 748 862 437 869 279 857 627 54 683 618 562 812 815 588 194 871 484 65 41 663 607 682 628 633 150 205 881 438 703 282 363 642 588 752 220 556 361 159 709 828 589 82 192 418 778 911 463 580 319 692 284 481 333 669 15 72 299 147 194 843 314 298 962 91 893 538 193 315 155 102 213 368 291 432 982 1 171 24 602 402 990 327 53 378 792 354 995 790 785 603 549 872 296 927 900 58 249 976 621 938 45 830 576 983 716 455 288 635 220 604 643 426 770 788 800 708 53 944 193 660 226 420 491 163 562 908 395 194 615 946 143 346 788 616 608 106 169 61 846 522 525 453 990 869 306 18 352 954 560 774 606 678 612 574 941 477 400 106 39 279 327 452 775 581 514 853 496 299 329 288 762 986 62 497 423 72 621 83 911 722 132 300 610 966 309 163 194 704 473 510 800 216 94 625 906 814 731 64 803 245 250 294 521 478 181 788 99 500 112 176 55 743 964 105 953 772 60 410 923 854 820 233 22 32 2 719 301 337 321 892 463 754 359 368 981 572 609 504 546 744 551 615 735 873 626 899 759 468 979 663 172 67 853 516 421 883 509 114 98 571 541 109 790 761 461 920 375 969 445 945 670 520 86 842 279 95 61 513 527 550 558 397 363 605 361 723 91 45 453 314 814 58 21 610 468 325 734 486 312 495 165 539 753 669 240 425 389 515 589 906 132 642 664 211 292 855 506 342 499 922 41 951 337 468 770 415 561 630 733 728 775 98 620 837 448 156 910 54 142 363 905 161 822 489 537 827 129 331 827 988 489 43 860 778 933 594 169 671 504 987 385 431 122 855 35 516 786 73 368 549 990 998 77 485 221 964 794 95 420 669 236 400 277 60 869 677 240 356 975 648 109 829 995 507 87 965 11 378 173 635 261 852 760 899 550 212 329 64 427 987 86 633 23 443 457 752 403 650 274 798 320 740 563 717 241 991 779 755 523 350 388 184 613 29 655 673 143 800 519 911 800 604 424 110 849 106 996 23 172 829 425 88 710 469 426 335 177 45 680 673 923 482 587 184 821 273 252 53 51 832 540 752 656 168 103 113 754 503 238 900 262 468 456 521 28 481 636 493 232 956 649 296 936 953 301 227 657 902 502 893 842 16 517 960 111 27 171 780 149 874 900 538 131 948 507 515 530 545 505 125 209 133 920 323 661 64 434 28 269 358 733 177 462 184 948 31 655 657 47 374 824 582 74 214 616 772 93 614 848 557 717 290 287 114 100 580 576 241 267 429 179 209 648 9 230 296 707 587 155 654 528 281 941 116 229 331 925 571 105 488 988 538 336 174 20 559 174 16 530 37 455 395 284 146 322 623 839 433 45 375 853 743 784 16 39 92 208 419 644 101 806 930 334 633 797 85 337 255 500 708 749 128 28 18 857 987 209 373 360 804 583 268 364 773 362 214 29 248 227 129 734 239 835 859 641 113 913 459 541 112 810 854 834 316 392 512 546 675 135 742 236 741 322 263 680 717 183 640 202 449 881 242 528 993 209 320 42 374 869 855 310 168 215 781 760 527 326 218 373 276 303 336 288 704 636 481 167 674 541 181 219 684 136 659 737 491 316 480 42 934 228 958 700 582 196 939 877 814 987 603 735 984 290 886 708 274 273 170 566 867 109 850 119 67 335 410 445 988 920 635 525 442 925 576 137 641 612 903 912 353 905 258 405 116 48 250 68 161 358 702 994 646 932 783 314 837 197 647 114 864 163 202 747 665 272 645 427 757 697 372 966 445 984 897 531 113 904 407 310 196 389 574 941 483 431 245 594 359 813 649 577 625 558 726 339 501 956 225 748 465 59 173 512 519 505 362 634 544 560 466 754 338 241 407 273 977 402 622 120 122 652 819 45 899 995 877 309 970 38 499 653 426 681 255 403 125 123 620 613 101 94 656 95 670 163 950 233 852 15 428 432 740 557 686 102 443 738 447 39 217 955 778 71 427 922 694 863 940 869 759 739 601 957 335 403 400 779 73 436 956 818 300 441 952 745 902 709 135 428 355 285 513 519 496 306 379 516 689 494 765 147 998 660 986 977 985 120 861 87 775 873 264 730 1000 437 624 809 247 201 980 78 647 179 253 915 212 37 317 570 566 271 529 739 675 400 325 355 210 67 510 462 177 911 874 47 417 82 743 717 624 287 110 79 490 227 958 706 611 317 404 568 776 544 282 799 257 354 809 670 744 438 932 652 526 291 9 441 563 415 424 812 60 52 777 196 178 313 274 827 504 576 925 369 893 39 201 858 336 296 755 873 442 802 834 783 195 128 18 957 576 848 907 811 709 957 363 567 132 692 970 591 823 616 291 205 617 857 589 820 626 372 607 291 287 104 48 352 680 915 375 16 718 169 555 807 850 837 372 707 893 997 942 684 629 616 38 686 775 473 871 967 968 107 931 626 383 663 533 234 603 518 679 414 378 543 858 268 885 900 435 507 132 234 211 168 107 131 828 795 315 738 599 953 329 396 420 957 963 174 373 678 712 177 652 322 67 506 431 37 344 733 305 231 643 785 923 478 565 88 447 889 313 878 451 809 799 513 891 733 384 704 774 307 879 509 144 286 424 972 12 331 879 296 863 518 344 407 347 427 439 793 806 703 970 492 227 940 593 104 287 784 126 700 70 122 100 505 128 227 212 228 466 744 269 922 113 383 279 231 880 201 288 922 940 345 610 557 856 126 54 193 675 311 796 981 720 496 498 531 703 441 317 939 782 242 417 323 186 215 617 766 42 362 797 530 12 298 684 423 388 523 646 177 247 891 126 739 305 177 320 329 93 598 753 142 74 170 351 583 337 781 652 891 477 845 775 47 306 420 766 816 1000 660 961 828 321 476 972 546 534 291 938 15 646 744 658 250 582 243 225 162 945 218 804 865 958 963 157 274 236 946 558 836 994 443 714 294 339 394 315 346 240 335 849 79 835 301 293 51 669 557 317 895 515 42 616 320 379 403 2 392 335 483 884 959 797 153 746 96 869 346 262 456 382 185 675 389 260 64 48 709 826 577 31 992 678 142 756 261 762 225 495 954 266 15 695 36 961 445 23 134 602 411 45 573 41 88 163 185 644 205 434 761 666 147 894 38 187 783 20 71 250 866 946 888 815 900 66 292 162 348 635 679 357 39 19 766 426 670 185 83 836 268 89 121 928 485 560 993 923 605 325 506 115 138 789 499 893 872 196 327 202 269 799 378 76 58 666 477 871 929 738 75 809 175 776 76 477 183 807 192 891 622 716 699 753 227 584 464 536 39 411 118 7 987 856 254 826 670 593 528 832 238 945 528 662 223 382 290 303 210 539 345 221 224 362 157 684 694 14 839 905 884 162 14 631 658 270 705 799 453 532 113 893 348 52 181 618 81 921 800 518 908 784 536 167 176 557 760 553 477 891 50 286 266 23 742 248 811 634 502 313 359 337 800 763 382 432 152 27 795 529 21 363 994 695 227 109 617 719 767 131 887 148 903 91 419 695 402 162 353 662 794 810 714 992 534 273 840 581 932 362 787 471 739 202 562 551 251 553 61 393 808 313 611 845 576 855 950 3 470 799 564 196 103 858 220 602 634 383 594 122 386 221 853 132 119 524 79 754 819 128 400 247 891 121 709 166 622 240 843 896 796 710 98 201 327 149 956 400 795 174 895 801 756 328 163 27 698 944 388 834 516 589 896 76 397 699 618 422 971 32 456 451 606 573 987 769 737 500 373 740 86 856 366 492 659 532 263 792 388 200 707 443 301 816 190 799 84 317 150 46 925 142 523 868 500 188 634 115 981 854 298 105 951 761 6 190 85 806 74 191 479 157 629 361 510 814 297 459 83 373 492 598 165 605 153 471 454 484 822 579 82 278 934 102 210 347 190 17 401 250 893 111 634 804 121 489 852 712 605 225 901 385 204 763 742 584 828 711 818 511 704 629 437 965 857 461 58 197 665 222 348 86 389 565 890 256 526 857 413 766 881 391 420 1000 225 351 87 364 407 163 319 447 812 854 819 231 20 39 62 19 558 176 41 663 609 690 660 751 562 618 653 356 263 377 896 988 864 295 2 357 123 527 56 592 50 970 375 520 749 818 168 646 365 376 973 455 974 750 734 654 322 50 406 986 266 725 962 244 808 657 668 99 586 629 506 375 698 819 627 398 748 904 696 37 962 444 10 61 280 131 272 454 273 556 882 286 780 106 624 789 120 619 636 250 777 419 518 346 413 365 474 559 93 529 338 273 597 128 392 204 697 347 815 765 259 666 667 11 69 313 264 769 235 491 836 597 56 971 320 183 224 700 187 819 236 48 166 564 895 299 736 733 771 36 275 328 496 31 720 41 773 265 640 454 965 709 572 51 156 486 510 687 537 40 413 121 5 944 622 242 854 954 34 621 424 959 939 5 579 431 376 382 906 6 882 239 497 832 522 648 186 289 64 785 131 726 177 532 601 822 527 765 849 215 650 967 951 5 472 786 474 768 346 161 859 705 498 645 392 544 741 549 628 831 334 528 162 222 874 244 602 415 74 716 628 330 328 995 23 187 911 786 524 72 714 636 396 656 370 318 586 655 656 41 342 687 45 94 161 121 277 576 960 578 834 803 316 671 182 53 687 641 669 244 448 495 940 185 657 277 753 28 392 100 72 534 560 556 297 785 33 138 535 969 1 293 750 860 412 734 704 616 362 631 534 523 337 316 859 314 156 113 281 671 496 937 167 565 891 264 567 26 57 113 168 990 430 668 142 843 789 142 760 281 845 545 670 114 661 937 681 651 782 833 960 267 958 353 495 795 319 761 703 370 890 13 75 333 321 932 703 837 696 642 592 772 306 895 614 630 260 888 991 953 801 230 172 961 217 655 984 9 201 123 933 493 561 929 529 814 128 442 504 49 758 106 815 938 293 319 280 812 354 822 749 99 853 224 674 24 82 280 939 120 271 550 857 198 476 76 176 376 677 681 989 813 974 531 421 752 725 579 955 522 535 517 291 94 951 859 597 852 742 785 38 163 638 366 450 410 414 794 39 87 172 253 977 585 717 39 776 314 898 564 303 750 770 876 325 68 486 303 448 965 756 857 335 299 786 22 63 183 532 551 515 138 188 892 663 950 738 876 622 846 483 285 362 611 403 928 937 276 222 850 110 8 63 304 258 815 571 93 421 692 360 936 378 847 678 453 615 615 158 416 74 698 527 881 545 343 152 825 587 97 298 920 839 753 973 61 611 121 228 280 626 239 802 666 774 656 970 918 778 413 479 155 623 343 450 615 640 312 108 847 110 36 230 56 266 95 173 188 574 754 366 407 152 251 140 581 226 133 765 392 472 303 573 716 137 380 48 873 811 6 741 397 716 724 907 927 400 53 724 869 699 375 967 425 851 280 28 647 632 971 140 109 390 367 691 845 855 531 492 170 594 39 892 2 989 916 594 328 620 774 63 413 915 770 390 409 947 3 497 955 263 986 548 423 603 813 455 414 395 647 327 141 903 151 779 317 890 490 931 176 686 528 2 257 526 850 368 559 42 221 951 721 768 120 816 817 554 974 864 421 748 701 476 551 27 206 996 119 754 452 931 517 727 711 726 958 211 652 10 201 111 861 172 285 168 443 146 896 62 309 294 987 279 790 233 287 629 194 510 312 290 932 985 519 252 843 798 201 24 335 800 783 504 975 314 114 862 145 115 393 323 400 493 360 730 139 269 361 745 228 663 925 584 185 857 475 141 570 154 797 392 188 595 883 948 739 908 798 621 544 676 164 905 955 584 912 217 97 631 911 791 548 174 109 96 591 687 806 652 662 106 679 121 619 629 200 542 456 859 53 593 82 155 190 753 807 67 140 232 137 739 200 553 518 135 145 660 654 990 54 417 15 340 907 388 167 510 558 763 551 447 720 301 327 254 578 186 915 817 665 640 858 389 616 195 628 14 435 486 5 655 889 442 649 917 666 748 492 222 910 460 578 328 765 643 972 51 559 899 362 81 235 683 983 753 671 255 491 654 507 160 398 947 105 109 709 274 266 128 379 123 328 861 212 531 278 889 833 998 490 960 354 484 723 977 361 375 3 646 847 273 15 641 713 506 621 176 467 223 140 834 741 947 14 564 256 463 476 689 854 922 852 815 226 26 124 513 966 177 375 655 560 462 738 265 955 346 480 773 317 950 849 542 613 802 294 546 636 903 699 64 100 25 251 281 435 79 561 658 896 455 674 947 619 192 577 741 254 856 852 408 781 17 77 308 157 171 616 157 404 7 412 412 765 884 419 555 565 394 282 152 374 880 913 560 139 803 563 154 865 802 30 962 503 360 634 560 658 913 556 124 736 305 208 506 167 452 212 205 323 93 658 112 751 498 230 905 359 13 847 965 168 324 434 693 255 291 453 101 528 261 815 545 935 702 801 492 747 56 612 175 542 677 187 29 498 729 888 772 644 916 709 8 667 935 607 233 932 496 596 111 303 824 218 898 426 478 32 894 73 397 726 785 181 19 489 770 216 369 273 323 481 980 552 493 993 525 219 587 553 37 246 142 644 584 715 32 763 289 868 608 837 553 784 729 322 368 314 575 626 589 900 97 486 46 903 5 900 360 63 138 266 350 712 124 337 901 381 174 622 165 399 908 857 976 143 77 173 348 532 60 579 936 405 7 398 334 417 504 268 79 58 643 339 247 431 361 293 508 416 924 804 512 841 440 75 494 285 272 68 958 140 218 48 330 551 340 82 434 872 325 103 695 249 234 170 915 960 531 548 513 145 256 236 109 534 228 559 307 816 135 464 573 261 413 131 67 226 760 526 316 171 178 533 600 803 417 278 914 985 688 264 399 19 523 970 112 945 668 500 994 468 859 945 941 142 388 51 817 443 305 844 323 342 148 815 558 16 75 308 181 315 260 727 26 613 450 182 51 665 533 217 507 96 14 218 186 155 259 159 628 339 388 277 171 538 695 327 708 305 463 32 29 885 51 347 625 627 136 176 831 408 970 151 173 683 544 117 807 797 516 926 919 177 797 187 954 39 654 575 565 216 214 345 143 754 241 662 807 886 58 376 733 17 503 870 694 335 768 599 679 689 26 953 486 345 695 65 139 247 235 188 18 416 335 267 585 107 382 331 553 341 67 335 412 456 28 66 146 283 382 747 50 580 30 962 502 355 620 525 569 691 22 922 333 701 208 944 791 253 403 142 224 66 387 731 898 817 818 558 983 883 453 770 545 341 145 802 510 846 486 306 463 23 977 656 149 988 589 646 573 628 609 5 551 262 621 363 597 316 521 286 32 618 427 1000 162 969 361 447 433 579 580 272 412 23 433 396 480 322 611 769 118 790 677 956 643 255 742 160 289 292 158 319 493 94 123 896 275 586 45 995 566 443 566 413 384 593 101 270 717 872 780 833 987 424 662 157 984 493 101 173 128 213 127 849 946 41 735 41 634 440 938 670 580 450 481 842 723 762 65 535 623 931 977 485 117 340 993 894 433 553 425 579 646 669 202 193 341 317 832 141 362 902 156 821 521 738 739 800 146 683 786 569 340 919 460 493 819 473 472 577 222 134 814 679 747 375 528 793 7 903 359 32 959 470 191 921 810 569 128 649 746 635 99 878 380 379 861 755 779 881 278 744 959 63 744 900 713 173 630 218 644 905 636 669 298 765 908 569 242 332 810 880 991 21 213 91 634 981 187 290 59 750 967 55 629 288 64 795 197 29 403 159 331 555 356 138 629 535 550 489 990 538 325 107 722 369 714 965 366 519 819 244 96 388 465 295 590 885 1 39 231 33 121 434 519 210 588 645 575 651 731 529 597 827 584 70 159 332 561 377 217 911 513 887 702 232 77 378 575 55 155 435 219 400 431 985 36 350 778 523 136 111 443 663 987 959 877 631 894 689 89 334 200 201 403 615 62 839 482 337 693 123 502 909 943 473 355 880 83 582 745 231 686 37 53 989 453 824 866 781 895 344 9 965 706 558 995 948 738 896 732 336 426 538 392 514 556 716 292 311 239 638 682 351 973 676 302 731 668 434 589 634 504 323 406 524 499 277 170 533 667 210 258 659 634 876 551 425 590 721 13 595 454 374 159 592 122 400 306 238 677 925 459 429 439 782 738 393 719 775 186 139 161 718 862 718 550 837 80 944 950 202 666 174 57 772 121 787 631 706 555 983 901 563 265 530 794 998 842 76 880 598 674 661 905 477 724 49 781 247 454 500 916 3 773 617 748 937 887 893 375 216 918 565 136 733 170 427 35 374 927 202 872 414 641 122 961 674 397 313 312 55 523 642 143 87 232 616 607 102 151 994 603 677 633 708 553 948 711 733 6 438 578 527 959 17 469 665 767 618 809 297 502 338 514 48 662 545 316 987 84 622 983 297 939 961 318 260 698 847 801 189 924 845 756 930 782 326 915 562 132 742 265 911 82 294 27 519 878 595 671 673 6 980 826 136 382 66 965 195 491 191 730 658 382 372 794 417 355 385 111 207 245 608 443 192 162 249 37 983 571 575 320 742 577 782 501 969 305 113 938 612 229 870 159 130 349 923 404 116 68 362 563 122 666 899 397 300 225 653 895 491 896 953 661 387 373 759 201 378 458 350 980 733 582 894 128 719 165 526 669 284 685 552 154 952 332 424 556 522 130 82 327 220 384 320 466 923 346 768 496 71 965 148 207 909 597 403 48 664 551 334 51 300 346 375 139 468 555 119 723 269 110 236 433 472 940 389 883 794 823 789 330 883 325 5 109 612 694 658 709 329 597 626 383 669 565 372 152 565 20 43 77 78 773 940 689 673 844 4 434 568 507 930 23 770 411 542 553 441 669 48 272 204 773 805 877 20 232 215 199 263 790 381 172 608 102 144 945 376 751 129 16 936 474 422 269 815 474 507 781 119 693 85 277 902 920 399 116 109 613 695 661 708 302 441 936 647 457 923 427 256 693 856 902 716 177 622 137 228 136 772 407 496 312 407 637 164 257 61 61 816 345 734 295 170 365 660 674 105 570 478 736 116 73 399 740 850 443 10 71 340 398 334 425 545 446 776 639 854 376 571 47 145 445 374 234 46 168 596 63 19 551 133 847 882 673 101 552 406 475 194 892 609 632 315 199 364 393 80 946 960 245 831 784 226 302 784 985 855 271 933 158 550 881 340 110 606 647 426 735 576 848 904 792 619 589 962 472 178 822 332 598 597 207 869 356 314 681 258 428 244 612 482 387 984 420 672 252 466 526 966 61 678 516 997 342 78 391 647 359 334 780 670 5 4 980 840 224 789 720 216 821 981 501 177 554 731 402 831 373 762 216 436 680 153 805 456 486 819 539 867 351 307 687 356 958 546 656 20 223 157 935 201 796 964 626 78 838 329 433 641 949 922 995 678 111 570 419 385 543 799 906 244 315 695 339 778 619 712 703 814 562 46 215 883 359 213 47 369 792 438 499 53 829 497 521 657 254 620 433 17 208 102 740 526 492 222 908 449 525 115 964 750 827 212 826 54 893 872 201 359 346 845 957 142 240 164 822 463 381 121 300 707 550 936 667 584 498 736 938 6 591 496 657 482 978 534 406 634 154 213 900 484 802 460 541 108 782 724 305 313 139 16 847 938 13 633 685 415 324 211 352 212 104 718 375 786 349 18 971 668 273 632 331 303 840 320 359 276 432 105 749 548 550 371 276 316 416 652 169 142 337 746 445 955 727 771 84 568 650 793 909 323 759 647 54 500 513 585 894 97 538 359 310 633 13 380 165 573 955 576 866 12 278 564 887 247 499 769 129 854 967 114 986 895 493 906 7 885 251 543 5 145 828 661 518 160 299 359 465 564 198 113 902 396 262 14 726 227 831 951 226 799 759 361 342 801 731 179 500 392 855 604 926 122 401 314 278 843 556 751 504 271 89 95 774 792 782 570 380 156 514 682 470 681 861 40 490 586 105 361 221 82 507 304 264 851 733 745 871 524 306 123 984 801 948 481 359 821 703 830 648 423 709 451 326 903 484 779 321 918 623 472 231 139 758 304 3 283 676 505 952 169 447 168 982 385 469 354 903 232 267 517 698 540 955 871 639 993 212 334 99 593 665 658 966 871 538 391 502 494 453 271 551 868 252 703 951 379 722 922 32 896 90 481 79 145 164 683 625 605 5 584 464 528 990 190 238 715 151 475 493 684 666 845 73 837 368 670 716 266 151 517 744 809 163 695 709 1000 625 751 879 517 198 536 431 767 728 464 233 229 275 593 86 177 291 153 299 418 816 138 481 651 576 599 413 95 851 258 885 994 2 63 366 633 502 317 389 480 387 999 514 98 964 907 764 425 678 248 384 75 996 297 823 266 189 749 789 1000 898 393 278 139 331 734 431 980 1000 184 102 961 848 441 16 131 647 701 384 2 553 306 859 401 678 466 693 967 562 675 995 895 418 449 935 573 26 4 791 712 154 516 711 628 368 560 51 264 127 387 181 608 16 629 627 109 12 87 420 735 638 212 531 280 902 899 275 558 876 236 539 108 798 818 730 25 580 253 306 555 583 502 763 69 543 643 971 43 518 727 704 678 737 316 270 774 218 343 95 482 43 921 142 570 141 720 49 822 489 540 841 190 569 706 114 334 984 900 545 166 95 80 624 27 552 72 462 126 607 504 565 858 65 671 444 627 770 976 933 812 478 566 95 478 14 785 591 480 566 78 379 570 15 961 631 138 154 686 730 208 683 230 232 323 856 227 662 933 643 468 20 914 304 602 877 852 220 651 928 706 888 978 878 471 926 314 552 492 987 492 73 16 440 495 16 641 703 452 388 265 96 199 326 172 98 42 376 874 868 340 233 337 926 526 824 210 849 205 590 696 869 947 866 673 242 398 213 698 270 336 591 527 839 299 241 755 367 409 151 228 10 13 990 824 31 775 370 253 183 828 322 482 996 636 858 425 832 163 495 508 594 993 614 747 957 24 528 957 994 347 140 722 76 956 58 741 928 900 49 189 700 500 700 706 936 266 172 646 324 137 907 208 90 663 174 79 910 753 328 198 234 626 654 293 869 581 669 790 719 205 763 736 547 662 51 349 634 669 308 831 212 795 870 62 544 709 364 801 532 991 156 20 720 143 380 998 567 422 433 795 878 115 795 733 247 883 77 517 410 804 140 603 360 736 180 456 120 622 651 316 34 368 900 93 459 917 380 23 725 143 331 706 256 183 799 148 697 855 856 443 957 754 916 709 10 682 7 903 356 14 879 152 1 639 826 211 832 95 89 678 271 527 724 599 79 85 806 70 170 395 839 483 345 727 261 21 778 483 898 41 166 626 266 963 392 683 573 292 596 947 319 397 510 488 344 673 947 623 220 715 313 446 854 117 19 56 174 536 656 112 774 633 836 321 403 528 543 507 156 382 883 868 258 739 118 60 299 255 836 724 822 425 149 74 103 954 797 199 28 377 9 668 930 567 31 90 259 749 163 238 965 648 201 378 465 389 151 406 74 793 96 439 768 664 75 473 163 723 874 739 573 789 579 375 38 854 789 46 177 655 338 134 764 384 430 124 879 157 38 810 526 864 454 945 588 25 864 959 986 281 819 384 933 146 482 580 143 634 522 428 874 399 527 572 693 10 828 876 810 978 581 685 889 168 9 544 186 222 662 976 899 611 577 966 607 945 210 759 666 168 18 601 444 259 565 59 266 70 26 529 945 910 959 567 771 529 237 663 843 97 993 90 605 818 467 445 468 807 628 508 403 844 441 53 353 640 663 223 373 232 31 104 345 138 727 115 156 898 990 853 215 615 754 994 180 133 183 903 767 479 977 553 525 175 329 400 445 68 405 821 280 290 226 746 447 973 812 118 402 351 491 792 332 867 218 505 77 914 795 547 126 834 875 741 578 799 595 381 938 198 752 731 624 164 366 726 63 848 519 485 242 87 343 280 598 69 31 566 123 642 747 711 545 869 311 47 482 478 526 859 423 808 38 960 422 897 584 439 379 323 526 254 785 431 520 246 795 562 216 244 520 922 859 854 398 706 653 568 535 100 787 825 870 800 972 635 62 658 387 407 957 83 888 584 515 834 374 740 78 811 172 731 845 487 324 557 434 591 641 529 406 677 414 391 621 204 641 14 310 741 657 273 732 937 32 763 289 871 629 939 976 408 669 345 50 193 711 530 777 897 392 278 141 349 822 798 393 173 505 474 305 565 649 810 18 820 763 200 341 242 386 145 395 68 857 529 463 22 967 604 926 122 397 289 162 376 798 410 279 985 397 522 561 675 997 912 499 791 258 434 279 772 122 785 616 632 256 848 786 79 409 739 755 886 522 160 264 147 506 716 748 43 528 787 969 738 707 599 238 35 73 124 87 412 686 410 293 66 766 997 95 597 732 16 513 937 8 615 618 174 483 330 641 875 483 23 793 549 160 18 671 862 135 57 124 236 304 698 457 461 657 792 843 932 5 644 824 148 472 503 771 96 642 992 177 136 223 112 673 28 114 439 610 706 749 143 122 446 576 450 513 32 578 176 857 565 673 957 687 515 905 798 642 674 272 566 949 603 81 58 622 217 701 258 241 126 592 420 190 365 479 593 242 121 551 216 340 102 555 411 477 160 673 597 528 797 36 40 924 180 768 990 32 285 427 994 126 808 720 48 812 445 363 178 798 193 973 104 868 276 845 591 941 331 517 125 100 478 971 530 444 894 369 163 666 528 174 294 201 561 559 313 845 260 954 382 713 839 617 158 393 942 113 203 205 399 553 730 403 853 491 275 229 900 343 959 665 363 199 928 778 318 915 626 524 511 351 508 891 774 631 820 243 82 303 82 766 862 273 886 859 186 385 638 370 476 527 880 542 335 134 791 543 141 966 524 457 23 31 981 612 840 537 658 120 803 735 185 500 341 543 191 264 864 814 110 335 24 129 557 188 112 985 904 558 214 265 668 626 746 844 355 532 3 232 364 101 335 102 595 656 584 604 370 787 400 317 304 968 74 735 746 867 489 135 412 259 845 741 843 391 755 16 304 681 353 988 755 638 36 474 520 856 462 72 270 976 432 808 959 485 278 304 325 219 384 341 587 458 470 699 962 484 251 147 632 465 106 454 774 559 387 295 293 101 974 938 865 752 723 574 941 480 415 172 301 258 842 733 823 342 649 816 59 15 558 214 264 663 603 652 488 64 994 385 372 764 240 569 255 409 159 278 237 920 388 49 802 374 31 819 641 472 65 146 297 466 127 566 253 431 309 979 90 732 588 939 340 594 509 706 662 619 755 959 963 149 226 19 83 332 245 482 686 784 528 119 961 697 533 929 776 299 817 207 896 515 27 524 905 716 151 466 436 428 647 29 358 883 81 543 526 272 904 977 730 590 974 538 463 940 476 403 133 173 840 485 350 740 291 86 901 628 665 338 49 257 98 277 785 216 233 455 633 707 550 936 667 576 461 581 338 803 782 465 753 333 221 334 19 109 487 945 284 204 671 190 102 901 496 866 735 616 84 965 36 529 854 367 517 805 174 802 248 271 401 965 186 433 924 652 594 699 847 793 139 694 918 263 316 532 354 334 821 925 163 659 488 1000 609 651 428 712 423 130 978 702 407 128 110 505 42 712 894 962 727 702 673 721 277 172 541 696 309 593 782 361 123 496 871 762 734 545 668 109 642 869 441 828 1 556 326 953 789 160 861 726 608 114 219 285 746 910 750 312 123 932 484 516 743 812 189 828 272 181 634 183 390 697 672 759 509 223 760 558 507 20 562 192 96 850 235 759 446 842 43 678 686 15 915 360 925 316 571 589 394 65 846 495 353 669 832 978 380 480 466 475 661 689 190 938 924 104 304 893 624 710 642 464 9 878 189 233 698 93 273 809 392 80 950 981 340 212 208 343 189 53 619 235 842 939 61 916 948 444 135 810 654 630 897 716 230 936 546 855 216 603 675 627 687 482 716 954 286 130 210 87 638 43 521 742 766 918 619 453 149 816 559 10 30 92 280 855 612 976 350 318 756 681 281 558 821 904 39 100 250 603 374 820 550 924 599 277 273 148 431 251 633 539 536 367 377 964 391 677 542 162 90 89 723 538 721 492 463 352 940 479 416 184 363 524 876 548 405 495 331 527 189 388 633 307 148 129 440 486 954 353 534 31 381 12 644 757 751 694 409 207 565 530 94 802 961 557 692 141 615 427 28 327 710 315 504 189 603 920 93 275 816 428 224 496 962 304 172 300 249 803 576 227 184 62 720 759 81 654 198 302 32 478 582 196 937 860 728 630 235 741 331 321 952 824 376 847 696 558 87 500 222 834 8 544 193 264 851 736 758 923 718 7 581 427 333 156 937 224 911 449 501 964 277 992 460 836 877 745 574 742 290 68 798 176 875 664 111 695 174 786 153 846 703 607 316 431 747 604 903 985 785 841 984 338 178 28 564 135 740 229 709 198 812 90 233 595 470 469 585 294 497 337 552 283 729 828 412 19 414 313 152 96 206 374 392 989 407 545 612 768 103 711 341 645 804 24 907 229 213 216 386 371 755 193 367 467 494 770 171 98 51 431 127 883 156 993 558 414 459 35 78 155 228 981 834 175 546 706 324 594 646 537 408 613 8 534 134 5 826 908 20 946 499 480 394 48 741 18 441 488 958 364 561 91 503 201 677 255 440 346 115 578 441 439 672 81 440 911 514 883 673 94 511 220 722 357 647 668 193 142 123 459 651 773 784 749 441 909 485 730 15 528 33 448 389 304 324 212 360 256 293 457 111 553 320 949 812 335 702 197 867 436 812 953 408 878 596 673 680 18 997 815 925 214 960 842 410 887 634 818 204 870 382 462 340 885 250 539 985 61 502 460 246 343 842 967 229 671 971 786 981 817 76 105 947 736 900 775 549 322 997 84 531 433 817 6 686 66 227 771 582 558 114 660 936 683 669 876 233 518 6 381 233 968 713 567 985 807 983 636 973 115 935 573 26 998 759 571 598 447 303 799 68 224 731 374 669 649 879 429 670 159 927 132 449 510 22 544 67 510 463 191 978 148 92 221 497 995 495 18 651 753 654 153 34 830 670 554 300 813 177 750 910 712 81 82 766 855 241 753 346 306 722 579 981 678 240 340 881 227 436 578 547 84 583 740 197 524 373 528 812 117 398 338 451 667 942 654 447 792 736 287 102 29 262 314 527 336 273 616 235 872 117 861 110 917 515 839 396 829 409 998 310 881 499 67 915 891 109 644 879 484 995 614 736 890 716 287 285 130 213 110 745 484 201 849 290 102 4 105 598 641 468 40 26 799 563 186 49 624 306 221 576 469 632 578 778 473 836 762 49 441 204 259 721 993 472 902 163 865 725 570 893 235 370 107 317 942 799 319 725 483 380 932 174 659 387 394 881 738 504 378 738 26 517 875 596 701 843 752 928 806 481 637 498 256 55 26 664 752 539 464 940 460 306 698 438 344 125 658 823 21 723 150 395 17 549 144 931 287 349 508 912 900 197 88 753 728 592 999 674 50 241 997 816 920 182 815 253 186 834 335 507 31 625 469 189 920 818 628 410 806 151 653 563 499 927 78 124 48 172 604 77 30 489 666 600 605 232 954 634 223 628 769 962 854 463 98 416 618 971 263 842 686 536 47 458 327 846 136 202 988 114 792 731 261 990 595 664 630 805 160 718 868 748 678 342 949 619 176 492 368 778 361 163 730 915 921 296 486 257 169 702 696 859 890 616 687 577 283 506 488 374 855 767 909 556 155 923 151 596 220 963 801 135 608 431 117 823 885 903 451 586 456 466 694 975 602 840 628 209 605 747 44 537 834 169 511 543 666 111 670 24 118 498 924 63 66 832 402 923 922 228 73 384 653 459 880 154 3 634 778 968 808 135 539 19 268 437 209 323 56 432 91 659 136 890 119 706 171 675 512 1000 390 348 577 330 790 772 527 214 546 353 207 63 518 541 590 669 704 209 919 634 541 541 374 379 912 58 142 335 735 394 752 965 24 462 564 224 272 621 281 97 59 481 358 826 733 963 188 458 62 247 927 342 715 215 854 192 461 46 126 347 944 549 799 854 930 896 9 993 880 347 165 871 742 622 52 716 827 523 699 488 637 438 896 435 546 359 242 225 174 23 578 260 361 825 709 829 593 99 263 689 768 415 577 727 175 509 482 314 549 468 864 980 102 797 866 28 375 999 621 734 814 284 379 721 920 31 909 175 870 647 51 488 468 417 288 983 308 998 218 331 24 169 800 283 501 460 249 360 922 291 452 98 522 246 786 501 935 102 204 304 996 240 475 693 884 67 448 83 469 70 204 597 750 124 998 872 256 689 833 795 278 511 570 824 811 455 431 494 90 97 771 753 579 703 10 731 297 208 577 592 359 832 760 73 601 955 323 345 163 874 781 823 911 64 185 540 572 578 320 722 449 201 165 181 602 987 506 152 362 805 574 203 57 515 579 839 827 409 18 425 392 526 631 57 665 477 882 1 70 410 837 329 448 724 314 375 424 167 189 634 109 948 711 735 14 476 731 105 51 359 698 962 489 283 297 237 756 404 621 88 943 870 737 587 897 99 523 247 777 442 659 979 943 854 635 128 58 196 661 204 272 800 355 928 376 908 66 228 779 624 736 805 207 2 152 891 984 887 469 832 771 138 892 112 645 863 369 451 390 282 188 593 865 856 354 422 348 288 601 18 700 39 938 282 251 975 589 761 270 773 207 292 889 706 239 87 371 441 310 896 587 465 506 855 578 773 438 669 75 436 941 722 862 677 311 774 840 82 930 843 692 565 165 912 988 720 426 80 649 179 231 780 603 601 185 699 536 924 721 16 605 491 499 578 983 694 317 660 114 743 432 907 560 198 147 105 303 880 552 392 386 792 279 545 763 672 168 958 237 805 696 937 358 714 62 953 156 365 789 447 587 501 726 849 563 732 332 405 443 13 94 450 862 123 977 760 771 785 775 589 556 38 229 32 129 493 795 333 849 96 937 763 149 26 820 690 760 352 273 474 389 67 901 807 732 135 222 116 703 171 701 675 741 372 561 23 91 341 234 335 904 413 347 364 64 111 96 574 589 367 899 99 501 118 200 138 27 921 287 431 11 185 15 425 417 676 308 759 787 896 293 696 539 971 978 129 972 676 309 773 861 211 514 190 513 367 592 246 151 696 818 648 523 311 161 172 582 950 460 214 140 920 261 282 347 548 166 63 888 764 592 682 764 444 797 784 532 139 51 57 885 801 840 832 440 153 959 373 612 315 386 486 446 302 799 81 296 47 620 296 201 544 453 821 857 752 801 41 41 883 928 623 385 701 748 178 341 445 602 612 253 17 825 800 375 53 947 208 729 497 425 84 677 310 771 836 78 942 954 248 901 176 950 121 179 988 315 2 176 41 661 596 632 429 894 503 973 312 117 903 362 50 42 805 454 482 806 498 738 951 61 816 343 716 216 853 175 377 690 747 274 924 79 159 246 49 84 69 661 340 98 528 290 985 305 965 48 603 187 701 524 836 301 281 976 330 202 245 652 710 394 980 336 200 176 258 969 497 262 98 234 527 52 575 979 706 424 194 348 341 923 467 498 784 227 304 783 967 759 849 265 951 325 393 440 100 646 977 52 522 668 312 865 384 518 656 273 740 985 246 618 492 395 941 95 104 767 671 124 704 112 342 44 192 755 805 37 981 558 523 117 995 919 561 99 549 409 511 390 742 946 2 498 974 359 393 128 229 226 294 730 739 862 525 396 648 332 156 954 324 358 230 164 913 5 817 856 785 12 4 921 489 644 466 4 830 949 220 783 721 282 208 712 398 984 326 99 661 78 515 395 736 863 556 567 399 294 180 433 980 991 126 836 884 788 768 524 231 669 940 621 262 989 575 551 132 830 796 310 697 390 74 936 949 270 83 74 699 526 873 500 147 384 989 476 957 462 164 824 469 403 201 579 664 776 681 107 515 124 112 559 345 42 151 529 817 146 520 811 185 818 244 103 422 605 833 559 860 128 32 42 964 408 773 968 860 446 937 614 248 967 576 750 322 180 187 501 324 436 700 275 356 661 768 664 69 440 23 179 871 620 878 694 259 314 550 476 910 178 879 678 156 836 614 165 469 328 751 555 576 460 580 341 831 921 44 978 475 53 47 803 395 147 332 669 25 129 554 163 998 525 169 284 189 579 778 459 751 382 534 768 803 912 243 258 360 839 794 216 154 983 520 273 959 296 149 232 53 235 929 466 435 418 591 790 422 424 745 661 260 615 354 591 363 861 899 650 813 31 867 923 742 143 182 808 216 25 208 22 265 388 948 197 655 158 58 930 56 970 317 177 211 674 153 852 737 751 879 516 189 489 237 22 3 819 896 1 946 670 514 55 702 720 4 542 216 425 606 811 415 193 420 787 944 583 999 754 531 402 642 230 608 579 3 807 823 677 651 818 50 941 198 719 535 739 619 62 805 273 396 918 951 444 107 647 927 737 84 872 476 9 770 541 318 42 387 950 217 753 563 603 558 923 514 780 58 326 438 695 230 130 713 109 237 448 553 287 749 911 726 160 430 140 972 573 692 994 740 497 322 460 869 74 623 75 842 377 688 738 231 751 426 800 969 616 975 306 61 612 127 251 366 945 374 740 81 825 225 927 534 868 399 588 935 323 524 233 687 25 971 606 895 917 453 462 701 50 990 494 58 903 900 279 573 928 413 129 54 171 541 706 369 859 838 298 250 819 663 607 678 613 576 938 449 255 494 669 569 392 231 862 94 814 36 894 38 187 780 999 976 861 386 573 967 642 150 130 428 403 568 781 572 406 295 115 39 202 861 351 359 1 774 635 848 376 625 367 580 174 831 422 52 517 633 145 177 761 974 995 208 295 894 715 246 44 48 894 936 568 987 810 983 611 819 415 121 995 883 347 139 716 48 841 618 140 278 412 974 139 72 183 455 85 418 745 708 541 879 408 535 540 431 726 477 330 691 176 839 449 150 855 785 16 36 76 130 102 443 740 455 70 331 356 157 743 45 581 85 287 958 162 356 681 879 152 1 642 841 270 54 896 892 289 708 650 528 320 172 154 376 871 844 227 765 552 430 611 801 307 634 47 577 39 46 925 140 517 843 404 843 422 943 865 701 422 227 570 379 144 452 419 449 921 490 654 511 185 511 407 841 383 734 960 156 296 374 586 149 625 412 851 399 732 808 261 291 400 784 105 572 491 803 397 158 381 867 772 832 42 767 223 442 645 890 541 239 564 236 348 965 654 246 591 332 677 76 365 504 747 947 955 212 681 182 960 126 118 573 379 115 287 685 528 9 301 732 680 494 850 653 275 772 159 5 606 594 107 298 831 306 360 406 198 531 409 673 359 100 372 332 643 874 457 880 164 69 939 14 640 716 536 770 802 881 67 476 256 259 246 151 691 788 512 981 286 886 743 484 217 952 760 992 112 746 467 91 349 276 516 617 63 824 379 858 741 725 682 569 274 528 697 437 349 165 849 614 47 758 128 947 534 679 273 527 706 493 603 183 675 407 368 546 962 862 511 312 279 865 684 321 769 725 434 82 586 777 394 371 682 753 383 522 683 404 278 36 721 3 529 145 111 368 206 930 728 997 438 653 976 985 126 893 223 302 809 139 557 92 545 446 769 603 703 790 413 372 514 743 829 290 283 90 999 184 114 24 124 526 43 526 770 895 437 571 495 833 546 784 792 699 75 155 259 165 657 460 849 956 100 995 74 490 278 260 58 11 552 209 290 866 582 701 972 528 420 766 818 18 746 318 196 315 130 941 481 419 189 365 489 654 525 267 878 867 302 16 379 127 354 988 742 561 687 75 269 946 254 14 801 683 885 169 50 781 233 371 135 472 619 462 208 87 656 157 36 807 519 850 430 934 732 993 369 280 365 667 722 331 493 977 428 777 814 889 10 61 281 138 300 556 640 836 254 3 735 389 721 825 466 375 55 960 270 977 435 818 997 623 767 995 65 440 56 377 758 154 105 248 548 60 427 28 323 693 251 273 377 811 476 557 57 330 471 861 927 821 580 93 341 215 217 371 275 315 420 682 317 765 740 556 680 77 344 367 112 367 199 894 574 398 224 766 579 579 271 412 40 529 819 149 529 836 257 19 801 638 627 17 467 650 696 327 701 259 252 182 825 316 472 989 692 247 261 340 695 113 422 519 317 232 541 155 67 8 449 623 696 570 160 833 560 861 129 27 6 797 729 203 658 123 818 805 472 583 256 292 445 45 268 209 844 185 511 405 837 377 730 993 389 397 879 705 319 573 567 246 370 9 727 287 179 495 362 714 30 754 257 759 240 614 526 636 81 766 868 318 96 712 412 65 685 530 17 333 847 90 918 700 938 336 573 415 334 267 602 213 858 233 684 3 869 184 289 77 863 482 129 438 475 909 180 896 761 505 181 542 618 837 460 229 235 347 970 694 440 395 413 923 821 620 332 414 495 246 25 937 399 961 181 434 983 990 96 672 172 984 357 282 484 367 850 801 157 734 993 355 193 964 44 593 162 638 374 503 656 413 576 743 275 960 289 100 999 98 597 703 847 753 901 629 669 356 117 505 977 314 97 755 663 180 118 93 495 135 354 908 265 424 161 149 450 357 94 354 282 505 495 423 88 722 547 782 774 605 668 558 342 30 107 375 292 377 636 422 814 86 193 391 611 144 372 934 260 158 610 242 963 607 975 391 574 929 404 68 775 43 281 300 274 948 226 822 901 13 969 701 482 588 188 841 355 562 176 999 414 492 226 930 549 923 600 292 360 533 955 936 23 720 112 197 172 262 31 826 684 671 869 177 243 866 10 271 538 792 917 375 998 615 708 715 922 100 305 936 875 821 58 961 243 813 692 839 807 289 474 245 211 59 458 223 211 267 703 817 570 74 313 214 471 906 194 14 338 907 403 258 920 205 947 843 536 624 926 944 327 470 882 60 425 10 237 334 879 267 690 742 241 771 455 794 669 870 200 371 430 241 580 316 677 220 231 409 376 580 95 351 255 375 958 377 646 481 78 135 113 463 766 435 714 373 813 519 801 137 615 456 204 121 897 295 697 528 892 607 616 232 852 26 487 694 778 428 568 557 231 371 152 579 102 408 527 495 228 917 453 462 704 62 42 694 792 506 911 914 289 514 480 258 229 60 297 245 795 569 261 445 319 914 615 463 244 298 592 875 919 642 583 725 106 108 701 230 75 382 621 290 156 329 569 458 632 669 332 971 836 282 169 477 343 763 492 90 113 869 199 378 478 471 528 931 836 639 312 124 933 483 506 692 601 377 858 760 839 195 615 939 103 173 112 113 676 38 149 558 4 7 9 992 873 308 997 209 284 823 384 897 927 494 620 281 106 109 699 216 8 101 542 341 173 974 283 935 66 987 328 90 589 727 62 833 447 182 75 815 215 954 797 194 995 224 392 344 532 100 817 2 666 980 886 495 999 540 252 650 639 981 144 35 913 164 769 140 917 246 223 128 767 452 808 786 447 607 626 290 110 50 311 420 721 548 795 843 907 854 963 93 892 519 90 867 398 583 920 276 377 777 274 653 456 859 49 569 970 705 500 657 450 784 659 897 453 644 791 953 600 22 736 220 700 222 30 185 839 371 677 731 293 180 439 21 172 845 528 562 626 700 567 106 535 253 710 985 516 235 772 517 154 275 265 116 313 837 207 711 407 40 579 120 510 982 304 985 178 204 625 912 851 903 757 423 723 532 691 359 941 412 10 352 23 970 619 987 354 236 236 296 648 228 538 181 245 838 827 426 115 855 97 888 457 747 374 518 747 820 201 823 133 391 153 401 32 588 243 168 821 417 110 911 483 698 843 779 89 524 345 349 997 842 77 888 630 794 95 429 717 444 216 303 872 512 222 730 385 736 956 116 90 500 193 657 208 338 157 903 12 946 566 884 215 334 72 430 932 727 975 315 115 853 87 850 314 241 616 534 658 145 953 414 909 734 227 756 494 160 517 668 356 130 576 285 532 624 963 160 299 355 443 464 800 622 540 641 990 169 107 128 803 671 802 769 402 491 329 557 386 301 337 312 839 231 835 933 88 132 6 849 43 614 302 286 5 452 675 979 803 11 843 955 148 297 448 16 68 267 989 535 306 26 405 200 553 526 177 332 398 402 835 393 850 563 730 318 338 168 967 289 35 610 345 583 395 128 210 112 782 685 74 286 49 721 884 821 967 419 814 112 351 102 455 812 782 386 282 221 784 720 267 124 341 930 512 704 621 396 783 140 791 491 826 536 787 899 312 789 923 438 329 28 213 27 248 251 275 394 887 780 700 183 802 161 751 62 615 135 279 457 237 308 721 558 859 133 65 197 603 844 638 237 682 960 622 95 972 981 142 20 847 907 820 758 170 200 670 222 303 819 194 793 14 949 571 883 166 50 804 379 44 850 706 594 209 913 594 350 758 398 567 824 842 638 252 770 349 169 879 751 597 823 570 10 935 521 713 588 113 385 300 333 298 795 95 412 620 16 518 962 113 21 114 491 926 135 480 668 688 121 533 115 895 340 983 840 195 608 898 920 440 364 224 70 403 796 147 719 1000 526 159 224 919 498 718 831 526 683 362 28 913 230 162 904 971 687 386 139 361 916 249 251 265 334 622 728 773 90 579 670 807 820 656 555 432 597 691 777 448 693 131 550 125 799 671 835 970 306 106 889 379 280 266 78 78 769 915 571 196 42 486 541 879 405 524 500 285 214 719 390 869 702 396 60 800 256 342 748 416 764 845 195 569 657 822 23 745 267 898 985 835 141 333 737 423 910 653 727 485 371 865 854 343 371 140 508 787 151 828 609 206 755 680 290 624 129 166 833 508 553 743 485 227 1 965 786 27 91 307 29 412 212 564 479 799 485 722 968 312 162 160 509 612 95 64 530 613 906 923 381 983 474 995 706 286 362 600 340 648 826 127 327 825 8 628 699 541 957 875 642 977 89 744 663 282 727 822 397 982 321 91 663 162 5 575 413 300 88 829 180 623 121 125 664 854 155 244 74 247 821 707 853 756 861 360 413 239 718 159 496 548 830 45 802 409 243 780 492 933 168 620 207 661 106 694 208 7 172 973 288 971 240 702 53 1 528 163 224 879 260 650 559 508 17 533 44 467 414 280 957 221 717 317 450 847 36 596 254 166 707 752 151 142 500 719 817 437 268 683 687 976 672 248 443 430 591 680 761 452 865 121 944 578 974 637 62 641 290 972 221 587 528 891 597 564 10 989 844 163 382 826 519 677 395 280 129 258 384 984 451 855 70 724 718 793 302 673 322 879 374 336 653 902 532 79 687 415 309 123 961 657 297 872 559 504 996 448 724 312 354 320 737 542 627 885 665 29 192 893 633 769 916 577 219 118 739 375 604 248 56 104 116 769 565 476 773 354 169 830 459 286 584 936 363 755 261 774 298 823 257 139 524 898 674 962 712 617 294 218 659 994 39 289 386 723 862 669 253 501 731 877 690 249 283 457 204 109 820 938 255 88 237 629 647 225 525 129 52 155 469 417 285 955 167 412 971 121 991 855 214 591 623 417 899 646 782 882 256 596 277 298 298 113 995 956 781 84 475 92 282 866 658 161 42 809 477 582 195 939 877 815 997 648 913 652 693 296 541 585 640 582 731 149 316 561 522 88 830 187 654 242 572 254 383 9 616 612 131 282 510 527 574 705 68 68 794 158 802 393 142 314 605 808 406 162 321 470 932 368 821 617 316 343 215 203 287 900 815 791 415 370 489 610 256 54 18 624 583 889 84 508 294 194 522 391 650 383 450 252 463 513 908 836 842 535 630 969 144 144 574 150 739 80 834 289 227 768 562 463 723 170 519 583 828 723 888 822 938 234 967 697 481 616 370 677 737 332 362 183 846 428 953 869 639 20 370 40 914 127 541 109 780 706 215 939 704 777 326 966 867 510 259 966 474 145 609 351 630 625 79 854 416 813 136 499 778 174 46 713 866 786 922 457 448 571 402 269 4 603 581 65 161 381 838 599 56 942 153 443 276 677 575 362 998 736 432 971 940 900 938 534 763 776 795 782 543 220 437 644 937 826 528 736 670 395 343 509 967 226 658 912 556 128 769 464 864 9 277 589 38 931 246 103 405 502 375 730 8 478 801 507 834 445 161 969 366 471 536 982 71 589 899 94 473 994 706 293 408 817 230 30 107 376 296 396 718 745 4 324 910 548 101 678 155 833 605 131 348 905 305 683 357 999 782 699 158 663 553 354 152 723 976 348 308 718 537 764 756 658 147 961 442 7 69 351 482 741 105 963 840 369 662 649 940 799 334 811 867 900 605 531 740 663 323 973 928 815 545 933 694 774 396 413 921 808 561 95 524 291 33 581 190 909 746 295 59 706 708 891 977 846 281 79 943 949 207 707 377 902 20 2 835 996 465 829 790 277 558 855 113 984 888 477 873 945 818 406 78 814 183 773 995 14 126 631 657 267 688 730 192 586 787 447 604 606 197 731 615 117 166 950 207 692 290 516 486 273 267 148 486 590 162 668 551 294 806 193 902 678 949 595 35 851 796 119 555 258 556 15 90 404 618 75 890 665 988 940 753 64 605 57 898 876 174 161 399 951 118 147 824 619 300 232 690 55 123 244 363 983 634 955 31 591 269 298 368 528 852 365 524 864 471 48 53 891 872 210 419 625 979 251 693 902 177 943 69 931 967 422 831 186 646 198 381 505 602 65 977 278 880 782 771 594 626 407 815 228 33 152 617 330 434 635 905 713 138 407 209 589 654 629 884 648 933 767 208 349 221 194 172 290 195 557 594 550 958 799 173 853 562 697 121 456 652 808 980 614 867 679 270 511 635 215 576 523 961 58 703 698 860 880 538 314 42 432 215 403 480 260 242 111 487 928 187 768 926 649 564 541 176 187 539 555 484 906 82 342 321 845 185 506 374 691 782 472 795 523 984 198 330 206 261 718 961 307 195 404 675 417 427 806 998 734 426 956 901 802 704 11 728 275 95 100 745 574 738 265 951 321 374 356 771 422 594 768 263 668 649 881 444 744 464 95 392 499 469 322 712 379 870 809 24 870 1 181 79 846 363 566 130 693 984 674 190 73 730 728 795 222 180 86 902 635 697 470 544 37 327 635 867 488 131 391 175 528 596 828 608 202 740 624 82 878 538 323 100 696 284 441 86 552 542 286 841 474 271 367 763 275 788 255 441 354 163 789 270 521 696 491 688 712 78 63 676 495 883 847 138 206 995 124 789 619 616 120 182 16 456 598 483 517 761 914 634 579 769 407 526 496 244 999 801 819 709 882 912 533 994 169 67 888 728 371 683 759 405 602 968 394 648 349 264 443 284 722 771 136 875 25 284 477 307 553 553 344 92 456 910 359 969 583 776 408 470 150 672 680 41 122 369 114 367 182 791 106 518 161 304 377 532 800 10 860 79 730 675 480 809 533 918 715 33 761 276 803 337 803 782 469 777 445 677 58 259 34 873 934 748 90 806 28 919 260 293 419 875 483 24 797 568 237 308 717 533 750 705 485 569 47 168 584 995 710 312 484 94 215 445 731 386 742 978 190 336 312 851 300 139 139 582 239 203 67 576 855 943 968 326 244 528 977 108 862 197 432 819 22 768 413 566 676 968 727 646 336 210 236 524 26 439 400 454 126 672 898 346 996 862 214 527 242 705 58 6 511 16 501 865 680 302 689 421 323 155 26 758 320 94 686 278 494 465 343 873 151 56 978 364 381 14 657 821 17 714 135 389 117 205 181 245 840 840 480 319 601 734 999 392 365 662 694 204 978 37 420 194 385 566 932 501 626 246 843 845 482 294 425 910 639 644 112 878 259 654 596 696 812 614 379 746 72 719 664 517 124 95 459 899 271 532 758 756 723 534 694 361 926 308 521 350 414 339 309 807 67 138 225 110 636 833 274 147 418 190 377 558 954 708 661 596 629 414 830 251 38 974 504 258 11 748 390 609 150 418 161 203 773 814 928 246 127 552 168 43 752 126 988 793 867 68 604 14 653 795 898 231 312 792 946 548 776 726 375 718 933 138 432 358 258 326 641 914 713 56 919 11 801 706 27 813 635 492 239 10 912 382 85 70 661 336 65 369 634 482 195 829 222 877 264 692 778 446 677 48 198 757 760 751 665 230 400 334 405 423 895 567 352 9 891 265 577 78 281 984 372 381 941 220 853 141 169 748 966 69 721 708 761 191 301 88 819 125 387 197 699 427 272 790 290 633 189 437 925 619 392 779 154 911 82 295 36 560 38 195 829 215 836 79 955 19 524 971 113 944 643 367 416 199 449 911 422 338 229 334 947 681 567 269 518 687 460 583 355 888 136 829 747 30 457 470 709 28 787 477 775 362 198 935 827 554 878 286 817 331 634 827 259 114 352 91 377 448 294 735 770 5 102 566 479 785 396 315 327 128 825 805 404 181 458 117 581 435 385 397 919 946 404 914 853 890 669 7 19 58 175 532 617 917 951 452 156 874 840 175 487 355 745 280 975 330 203 254 699 910 173 850 548 640 912 717 93 109 814 905 108 507 72 876 605 753 72 655 285 819 351 733 244 871 32 354 840 858 588 811 579 171 818 376 897 997 909 483 723 994 456 797 680 908 328 795 820 768 230 469 748 265 864 799 26 962 542 600 724 943 144 381 993 535 274 833 537 724 516 584 857 893 643 823 150 502 660 443 721 342 565 314 800 982 691 309 636 38 510 720 727 886 775 677 89 444 867 201 411 655 235 517 988 281 795 243 306 652 161 98 143 980 591 732 76 866 519 320 253 637 545 538 325 115 762 541 390 467 299 587 839 747 938 904 981 756 708 446 310 848 298 163 297 311 198 394 580 938 410 19 432 419 629 4 370 181 761 940 792 296 647 223 515 84 875 492 77 41 552 945 701 703 916 168 766 91 651 92 695 342 799 715 100 170 121 195 85 761 801 963 569 747 364 464 509 874 670 153 894 986 875 377 391 958 230 764 512 199 589 747 178 350 499 841 562 802 754 309 72 656 288 827 367 764 277 793 264 449 321 885 421 563 596 505 669 476 835 730 869 641 28 401 161 357 695 959 496 350 636 672 307 794 3 872 210 413 588 815 601 268 203 809 25 873 11 216 198 246 698 971 547 546 355 225 150 884 950 751 956 976 252 735 140 226 99 565 494 887 874 263 713 914 65 172 448 137 792 524 16 384 161 513 631 168 337 511 28 575 201 29 371 965 460 72 296 129 109 495 993 504 87 992 170 94 31 348 805 705 984 566 536 128 943 511 581 889 113 678 51 202 757 726 543 730 492 384 877 804 936 379 853 705 555 984 917 641 600 831 588 50 9 604 546 842 136 242 231 213 198 272 851 660 307 902 653 806 958 496 357 679 862 59 597 59 979 346 272 515 646 246 663 772 662 27 210 15 208 110 793 770 481 960 434 969 911 741 254 854 840 358 588 305 541 498 123 257 436 309 929 797 417 338 272 593 113 347 64 263 2 644 851 314 226 536 183 276 6 554 274 660 498 46 795 359 4 789 703 117 380 229 959 695 539 980 30 362 910 202 23 324 735 496 364 725 74 920 855 850 403 774 17 136 664 759 578 643 656 147 984 581 636 588 806 543 9 168 928 54 973 354 375 62 1000 445 669 9 40 156 581 87 290 962 163 318 447 822 914 83 277 913 989 717 408 992 288 799 203 26 333 766 597 692 782 467 766 394 474 296 512 412 869 507 228 802 763 366 330 687 152 732 23 553 115 717 271 174 601 46 868 800 987 722 454 227 283 653 375 372 865 839 255 982 599 757 152 103 248 567 172 928 19 765 423 657 135 899 179 988 313 991 130 862 4 271 589 98 290 859 544 532 301 19 410 286 29 606 375 800 421 333 206 245 614 485 384 942 197 704 459 417 369 468 486 709 877 886 424 568 593 450 366 152 618 342 490 866 791 950 584 952 461 198 41 463 414 318 185 248 822 701 813 567 89 435 812 963 472 167 754 23 353 914 310 636 26 436 386 393 892 810 839 745 921 825 659 533 269 817 482 541 908 581 317 669 166 974 356 372 30 836 750 977 109 866 218 511 109 57 361 661 712 331 577 487 731 999 420 530 405 658 305 912 728 163 424 80 669 294 742 807 167 743 959 67 774 46 307 432 828 84 57 587 10 783 610 614 193 632 56 655 422 642 59 577 930 387 961 282 44 728 969 265 874 861 300 56 637 317 171 176 517 523 487 216 917 563 125 685 987 759 677 231 296 697 525 876 534 323 131 881 110 733 411 869 518 288 71 832 360 669 777 647 887 503 40 717 940 190 682 384 166 542 765 710 377 874 857 276 940 162 510 608 61 893 817 865 839 249 941 408 981 216 468 873 22 279 483 384 961 310 219 521 159 268 179 666 391 351 587 366 919 221 51 320 465 916 312 627 955 91 957 921 913 197 962 7 382 232 953 636 236 694 46 30 769 346 152 801 439 428 619 864 620 943 80 998 269 635 394 650 356 290 539 633 945 976 352 328 803 865 967 16 397 237 851 972 177 313 293 938 996 532 233 610 564 895 300 748 790 7 937 556 908 442 485 933 240 44 105 240 494 810 413 195 452 960 695 530 934 831 585 29 913 216 85 569 648 770 788 803 724 117 190 94 852 272 963 333 335 13 64 269 40 820 557 965 782 8 14 15 970 686 386 148 415 156 206 833 146 385 997 518 139 171 778 134 806 628 521 471 144 624 447 71 402 775 37 246 143 651 620 861 589 788 431 496 103 154 1000 617 705 683 753 375 480 502 699 675 759 485 79 110 955 740 847 422 914 681 869 81 669 286 699 627 469 174 826 398 952 136 247 262 347 730 258 981 566 570 327 837 79 940 933 137 431 351 231 227 285 668 442 640 864 432 814 998 663 4 57 303 314 155 104 234 470 719 90 66 592 956 412 869 506 218 754 566 610 572 943 514 602 990 520 216 613 735 900 783 602 566 980 788 913 386 99 123 846 969 200 488 127 369 77 142 157 666 588 532 905 640 699 436 324 27 245 229 170 966 269 918 88 270 830 553 851 133 140 646 623 920 917 228 115 642 822 153 523 760 856 301 104 921 593 271 286 284 129 222 169 21 608 461 300 652 214 422 602 821 505 644 322 140 942 391 876 733 520 525 469 96 353 258 370 904 93 422 698 391 63 864 615 919 977 598 792 373 117 346 18 2 850 82 843 322 351 211 103 725 421 4 238 399 251 917 242 203 41 419 145 103 312 949 891 806 815 637 492 221 897 399 324 354 205 51 456 284 599 42 867 825 148 462 446 518 96 916 633 558 655 914 587 299 515 397 754 953 931 14 705 104 287 783 121 677 977 766 810 966 510 367 612 367 700 897 83 426 808 16 829 832 528 685 359 985 686 251 335 755 513 288 108 61 395 823 384 899 944 569 927 438 289 792 156 809 452 431 516 222 683 107 496 15 628 637 170 291 216 680 142 733 123 143 756 252 705 968 463 72 262 926 204 891 511 49 695 734 153 310 487 129 393 200 670 221 297 797 106 470 868 978 55 532 696 390 78 962 75 794 85 371 461 427 414 643 129 993 797 850 926 908 110 496 982 434 765 689 254 318 627 904 784 564 333 923 544 962 876 604 739 1 350 100 448 788 705 135 470 607 408 990 271 720 879 796 873 70 569 785 590 479 568 98 476 982 606 801 354 919 331 713 305 414 734 684 501 851 598 936 237 996 846 112 62 369 658 629 860 497 245 996 774 684 138 680 836 901 882 187 187 447 995 951 757 983 87 676 276 579 992 738 506 393 805 298 547 602 689 718 115 228 331 937 648 460 923 406 127 114 542 226 481 853 797 104 452 784 634 751 804 66 158 358 729 153 355 757 351 291 588 912 184 899 740 348 431 460 883 155 990 541 343 189 45 574 41 82 125 17 977 713 490 526 745 739 734 758 941 823 473 433 346 184 988 274 760 92 715 464 352 934 438 226 418 471 67 168 405 922 883 6 90 487 114 300 774 948 723 815 381 952 286 150 330 632 822 241 54 159 468 375 40 871 862 338 272 593 109 320 944 785 211 203 325 126 831 854 643 176 273 55 870 728 540 690 281 481 357 812 661 664 32 220 34 221 26 170 788 200 106 840 86 957 965 182 407 806 172 779 125 743 337 334 977 859 359 424 315 79 639 125 994 845 126 154 791 365 70 142 223 63 371 663 635 849 381 644 437 829 42 790 367 90 240 634 648 178 242 849 924 900 90 442 840 67 842 454 148 806 509 797 208 77 590 847 769 998 66 414 890 622 721 729 891 784 686 62 200 643 62 588 972 542 505 151 363 818 648 523 314 176 231 805 751 264 825 577 43 65 3 441 617 736 864 562 595 518 751 848 328 337 69 388 703 730 55 765 100 714 386 891 875 229 503 959 233 767 511 164 384 835 552 802 843 849 502 378 752 109 889 350 102 468 888 120 731 310 286 922 965 494 275 210 789 844 962 178 410 859 461 41 97 220 445 695 170 761 40 395 9 500 925 48 966 368 516 781 48 258 118 385 247 21 907 259 393 27 625 507 416 933 861 768 860 255 791 448 572 400 259 952 388 758 62 549 740 497 328 495 21 672 848 40 607 285 251 942 397 908 881 114 756 512 272 29 728 103 73 509 400 818 312 516 286 76 877 585 617 437 73 507 390 776 147 901 84 400 648 285 884 742 494 293 312 240 632 635 128 50 150 454 379 191 732 677 478 770 323 12 167 896 875 191 272 917 60 105 91 606 816 443 316 907 604 463 342 888 251 520 864 505 255 983 612 821 423 152 108 283 726 811 334 706 233 42 158 571 9 915 417 267 849 694 526 910 726 168 477 351 816 743 116 6 996 922 572 135 665 781 701 183 789 89 438 827 21 683 914 335 788 720 224 872 214 442 726 380 749 77 723 650 389 490 436 214 357 220 110 684 114 529 154 162 588 78 173 341 488 862 781 933 570 30 51 35 754 214 499 72 938 984 464 930 406 68 754 914 696 953 453 146 799 488 738 37 577 133 609 456 258 449 376 213 900 485 810 495 687 664 807 866 933 808 455 463 679 914 374 18 747 320 200 321 127 874 103 750 581 737 189 504 330 443 689 150 699 847 789 118 605 571 983 766 748 593 829 642 394 587 973 562 618 648 328 138 877 27 269 370 804 495 733 945 78 965 88 842 263 3 653 891 476 837 739 903 773 507 92 990 113 770 606 708 792 386 186 647 205 413 635 89 822 139 435 361 252 263 313 512 263 966 438 930 643 491 158 532 772 845 126 151 772 275 702 740 129 109 501 25 641 624 972 223 588 526 865 460 974 708 480 510 744 875 558 473 824 686 701 32 886 26 188 896 683 35 63 71 860 519 373 575 91 374 429 215 428 637 967 75 745 797 81 308 128 991 801 886 112 701 203 909 628 594 910 121 532 109 870 237 595 439 278 722 833 504 528 633 46 578 61 164 438 154 981 506 210 702 329 656 974 939 873 791 889 217 299 845 381 684 675 898 317 820 66 19 525 981 167 169 517 581 840 810 302 524 423 828 161 522 682 399 253 928 298 435 934 689 736 215 666 67 407 841 385 737 962 142 196 896 617 640 294 3 374 221 962 779 22 120 528 87 773 853 166 322 435 719 401 930 978 501 200 694 371 977 531 391 568 894 251 463 526 989 204 324 108 731 415 918 769 359 231 161 888 883 308 898 622 650 305 984 158 98 167 125 244 343 864 106 859 200 470 24 917 284 450 152 860 796 37 61 31 641 566 631 692 479 644 561 567 356 37 18 782 527 131 43 80 98 869 334 185 113 10 46 187 715 609 217 825 1 577 456 549 191 204 509 223 753 519 338 355 93 360 328 731 434 27 258 309 529 402 648 273 809 400 117 109 602 632 377 573 52 157 476 439 357 191 934 892 947 650 383 447 240 415 332 263 589 167 706 733 49 697 749 222 591 545 955 830 386 847 611 48 784 278 616 192 613 947 169 490 423 130 974 678 302 716 575 10 887 238 445 532 191 364 463 509 884 726 400 873 634 956 28 568 154 814 500 675 558 269 600 178 671 426 515 257 910 152 724 977 349 300 660 259 619 384 740 983 241 598 418 134 40 36 859 829 245 13 873 129 914 328 741 495 306 381 533 769 818 989 575 549 121 791 660 843 117 118 655 871 339 191 100 887 420 540 459 899 265 499 610 169 532 669 229 354 67 214 683 175 906 866 45 480 473 522 881 588 597 297 407 773 978 911 662 779 717 294 311 224 547 272 705 788 384 214 827 43 817 516 742 808 179 797 180 903 800 680 882 172 96 30 323 665 87 537 444 832 998 500 20 622 550 705 282 351 569 257 423 225 547 256 613 381 766 173 147 324 624 826 347 649 773 802 852 897 716 226 913 444 456 737 319 288 856 548 588 600 311 471 29 939 370 776 326 976 923 758 241 626 588 897 86 448 917 469 570 195 43 507 658 388 407 955 63 790 172 924 994 650 958 901 784 596 526 794 33 54 30 691 881 66 465 203 33 373 936 267 176 659 369 286 396 810 295 482 235 74 333 333 998 993 984 968 949 986 379 403 13 451 591 488 611 274 150 433 249 601 369 802 497 765 121 842 969 234 687 20 940 459 297 648 221 496 988 467 912 271 418 71 669 376 236 38 99 259 663 646 917 688 875 59 481 364 850 832 340 556 275 647 410 639 145 119 411 399 693 570 187 989 257 640 529 414 721 605 140 402 149 281 348 561 241 395 206 680 235 285 603 49 876 814 2 684 87 370 441 318 948 823 410 55 637 329 247 525 925 829 653 459 879 147 975 525 378 545 869 316 75 607 971 362 433 349 196 37 454 399 306 246 726 147 346 755 420 729 601 43 852 725 681 563 249 433 358 258 322 616 798 246 298 578 786 515 14 454 600 518 706 581 129 547 127 837 880 752 596 810 494 680 634 683 393 220 779 698 183 813 235 92 441 821 957 354 514 906 810 706 945 321 426 664 157 964 373 564 26 86 280 913 955 520 524 466 84 312 114 881 258 620 402 832 375 766 226 463 746 309 139 56 87 17 320 774 762 612 814 374 922 168 711 756 137 22 903 216 173 96 26 292 518 482 235 68 299 183 409 813 198 870 444 833 7 548 223 408 442 983 923 689 830 787 253 432 318 23 275 446 202 205 410 618 23 578 269 410 38 546 932 683 709 112 291 739 813 235 92 441 818 943 298 303 139 107 395 409 902 731 270 46 842 644 285 920 957 462 166 840 544 706 347 728 247 933 374 849 736 771 10 121 637 733 664 388 360 665 752 530 417 732 644 280 886 795 798 635 629 62 713 717 890 889 330 979 902 604 509 618 131 227 186 74 772 969 868 491 131 374 62 12 515 986 276 789 253 416 219 575 475 682 819 774 277 696 684 841 889 774 639 871 481 46 952 297 219 643 886 531 216 522 191 448 977 827 171 588 987 638 944 925 54 1 522 121 31 102 335 94 551 464 831 811 392 48 766 165 101 120 814 804 501 773 127 807 704 966 459 64 258 968 493 248 51 73 982 239 601 457 334 893 351 73 278 16 595 427 211 427 664 143 877 982 1000 164 984 430 726 487 395 984 358 288 512 480 274 325 485 988 563 488 859 769 882 372 297 437 947 752 996 207 282 826 424 111 850 109 2 35 195 851 358 488 707 855 771 933 659 562 444 601 617 294 212 627 859 510 331 401 429 968 953 4 450 662 928 610 314 395 546 716 389 893 854 88 849 300 166 292 266 963 393 687 588 352 818 748 122 8 946 610 148 395 40 692 790 516 987 277 780 187 103 940 713 822 512 676 452 631 716 621 278 82 994 228 427 511 231 786 639 764 836 143 335 725 341 520 51 631 326 282 760 21 290 550 695 223 87 516 312 229 569 354 5 846 33 583 207 998 126 772 499 51 817 450 346 30 63 112 104 621 793 171 892 811 844 763 987 57 460 248 346 851 994 304 882 560 421 486 131 414 305 110 918 515 833 359 664 752 539 466 946 479 362 865 938 845 630 173 369 658 635 885 599 629 386 657 469 903 194 45 522 733 696 583 237 181 949 73 894 712 228 958 699 569 130 660 787 787 638 747 742 737 742 819 239 70 267 975 450 927 514 743 832 306 349 344 923 444 360 168 768 104 712 336 610 635 323 226 451 673 981 827 137 378 35 813 561 55 281 194 635 63 667 439 635 859 442 924 565 77 382 596 143 497 700 724 51 791 288 610 68 918 899 133 706 41 896 7 984 842 200 626 957 113 63 366 631 493 277 228 880 229 457 685 999 836 23 621 520 530 500 233 900 310 757 756 727 561 827 916 50 62 918 957 478 256 239 133 646 682 279 537 708 420 153 136 444 439 642 902 638 716 556 890 336 10 42 164 604 149 461 429 431 722 457 249 380 46 856 723 630 279 2 505 15 550 162 28 708 1 637 814 153 593 181 752 887 559 371 200 864 388 551 812 918 204 962 938 975 413 701 494 658 507 121 163 893 889 302 811 148 592 218 983 936 775 222 365 192 868 481 82 163 240 977 703 432 264 702 836 696 658 683 180 931 969 439 917 556 87 515 314 246 656 717 407 985 253 655 650 13 225 238 403 277 38 744 118 16 36 75 129 103 462 840 889 772 638 881 546 346 164 869 738 608 11 593 460 422 395 576 904 238 295 630 129 109 494 982 446 839 24 600 379 881 877 333 104 634 867 501 206 729 519 555 661 966 853 428 891 493 941 211 796 879 114 772 605 690 692 946 451 195 112 922 523 839 333 447 685 90 380 475 428 295 925 892 34 176 751 931 825 571 8 907 373 75 96 902 548 171 91 16 274 503 557 813 871 912 633 593 863 841 279 104 115 760 527 321 185 218 650 934 760 154 86 139 56 88 30 386 51 830 528 696 429 307 989 168 111 159 956 309 249 713 38 815 550 966 850 411 816 201 867 396 570 862 43 504 640 306 77 713 581 72 211 617 805 276 415 7 304 765 856 255 825 655 508 160 386 877 790 852 4 355 99 398 505 443 118 727 297 241 777 496 981 425 726 534 668 204 219 476 886 39 262 217 949 742 916 816 654 584 620 463 201 37 413 151 188 769 929 656 572 531 42 475 469 542 33 326 656 10 156 845 670 417 476 106 355 176 861 584 760 305 988 187 235 728 255 986 618 838 467 265 386 939 161 514 638 201 467 998 786 738 358 510 841 457 178 959 152 280 319 392 484 378 915 90 307 34 444 361 170 770 97 652 36 353 796 603 455 305 737 680 445 556 332 991 961 844 422 936 822 506 641 291 981 271 800 365 995 688 174 860 592 815 562 41 192 785 986 856 264 883 929 627 399 759 960 935 966 388 636 324 224 428 551 457 781 573 414 329 251 545 15 190 9 342 976 780 899 372 143 511 781 89 503 218 788 765 499 110 169 24 624 534 592 747 152 193 789 1 905 425 401 587 910 185 919 850 832 345 580 378 56 934 101 200 293 960 126 119 581 414 255 810 565 102 534 288 918 925 287 396 797 220 149 920 180 802 197 961 996 332 29 191 888 614 690 620 510 481 303 490 212 866 286 931 12 689 34 1000 701 205 928 723 985 406 571 776 518 125 91 421 708 465 418 322 177 164 392 877 738 537 584 671 774 611 700 698 894 81 449 960 725 711 744 73 743 801 120 512 994 362 226 103 586 594 292 410 836 324 423 624 937 7 607 581 25 921 306 544 514 190 513 367 591 242 140 663 718 347 622 608 52 844 600 3 620 691 573 218 153 959 378 641 444 896 388 265 95 192 292 30 553 51 334 547 274 727 896 832 933 112 280 671 512 32 588 245 176 856 556 632 791 57 223 829 966 335 317 891 493 942 219 839 62 826 397 949 126 217 166 47 784 288 670 433 567 507 939 74 996 312 913 667 789 733 302 218 590 577 158 753 99 818 24 781 472 800 559 150 873 889 483 898 45 192 746 750 788 977 776 863 196 408 688 459 559 226 332 961 775 4 50 270 170 591 19 792 585 386 53 849 613 44 750 102 863 267 834 604 118 276 599 110 267 617 304 270 889 901 407 336 356 119 509 987 339 156 889 930 580 118 489 871 824 110 248 498 761 80 636 100 877 362 282 435 75 538 556 490 943 246 993 746 544 553 424 571 612 533 696 379 12 659 849 166 355 638 632 54 635 323 230 471 759 317 73 587 862 895 614 631 258 876 933 720 923 60 60 817 371 869 878 451 808 794 493 811 433 305 933 860 758 815 67 73 834 350 597 436 244 536 25 329 748 530 446 911 453 521 55 645 372 432 244 578 273 434 152 4 658 912 556 131 778 496 975 387 545 793 853 982 211 435 710 349 701 72 124 97 469 940 426 97 749 620 983 322 85 616 936 71 5 387 281 208 718 436 156 20 713 105 215 344 131 690 965 577 780 492 935 182 681 448 562 343 6 952 655 365 298 501 329 463 825 781 264 558 974 825 187 703 532 869 432 771 744 526 460 26 23 904 221 194 174 298 226 677 28 74 197 519 340 375 187 755 844 271 34 770 319 981 21 292 570 792 627 635 167 290 241 834 843 547 701 286 408 872 560 518 69 757 921 717 16 648 746 646 161 158 497 562 901 348 983 770 772 708 300 432 890 457 729 265 28 786 468 737 218 673 77 409 762 895 512 19 504 858 613 962 254 870 933 773 242 491 777 242 458 574 326 785 781 625 721 704 741 109 988 950 814 332 667 20 114 510 33 609 357 665 772 653 972 958 998 370 239 105 480 940 322 475 952 440 80 517 386 666 520 131 105 454 781 603 596 144 507 747 920 798 506 855 581 795 541 99 722 443 165 5 544 220 433 616 803 271 403 983 272 787 279 591 36 901 78 368 501 701 698 877 985 19 252 339 773 587 562 94 509 208 668 134 795 565 236 333 878 273 742 996 298 831 305 354 375 69 42 629 399 735 817 295 414 833 275 155 458 354 10 871 141 7 770 560 437 579 549 82 551 569 463 654 761 685 262 408 89 863 381 518 679 413 373 521 768 923 628 462 117 548 236 482 773 304 868 475 45 996 568 447 571 407 306 181 332 362 188 868 521 311 181 289 105 32 247 201 985 100 741 547 611 743 964 102 934 690 735 197 574 670 861 135 62 157 390 927 56 1000 495 974 388 566 902 322 817 8 696 106 375 298 417 821 171 639 297 34 531 882 518 168 349 585 373 980 523 317 203 363 355 861 972 89 784 905 378 122 330 887 351 131 625 577 835 820 407 62 709 704 843 721 740 954 72 845 424 940 828 510 613 90 24 333 782 703 176 734 820 318 533 336 220 296 798 121 548 206 302 961 52 665 526 171 298 250 821 683 707 97 226 482 862 831 234 928 464 429 407 579 812 667 692 151 685 748 328 239 486 764 214 412 550 593 609 324 464 871 49 455 292 660 341 106 564 434 532 285 929 8 695 94 315 47 445 250 501 756 28 367 951 405 877 615 804 289 499 396 887 761 581 642 623 962 173 378 711 873 837 166 466 304 632 58 664 463 807 677 802 716 84 63 622 166 399 896 790 681 975 728 589 986 621 851 519 461 95 420 671 247 446 459 738 305 186 374 568 46 168 601 93 149 59 13 554 208 263 704 859 820 194 784 966 740 745 813 176 739 855 480 183 779 30 176 784 126 701 69 112 50 293 316 257 700 887 26 175 817 328 614 735 883 684 157 792 339 906 385 162 506 580 930 364 817 635 455 17 7 893 298 756 855 322 241 551 139 882 37 289 404 828 328 520 172 351 562 214 226 430 549 421 592 766 266 705 837 681 559 223 311 856 339 336 966 768 919 606 363 728 105 74 506 370 670 690 113 476 840 755 968 21 409 273 958 288 111 72 435 965 876 568 528 57 596 62 12 522 21 429 391 489 414 84 782 938 589 94 259 715 957 311 258 754 199 413 685 396 212 707 337 658 918 588 272 339 595 517 750 848 338 402 370 600 275 248 21 891 163 958 286 96 2 156 914 83 275 909 982 714 441 226 390 304 322 197 282 921 991 663 58 386 792 282 569 873 121 870 131 962 590 883 996 25 194 936 876 833 118 206 182 239 795 620 567 826 853 683 422 394 562 834 942 150 425 201 384 495 513 628 151 259 195 845 315 284 871 675 213 209 333 124 743 347 396 255 969 519 396 708 683 726 212 740 531 531 407 666 336 26 135 576 240 265 430 194 295 26 500 769 118 786 654 856 248 786 491 873 818 54 966 312 178 261 969 466 80 292 31 558 70 404 796 142 686 840 869 656 114 782 672 992 907 517 936 972 404 681 453 589 463 477 700 907 146 715 985 472 970 574 716 134 357 940 432 131 899 216 213 331 72 458 102 490 23 728 161 416 45 530 777 895 377 209 859 281 951 183 540 593 705 891 7 26 92 321 101 721 415 2 286 695 597 334 632 787 34 123 435 508 129 208 87 657 160 45 833 597 84 131 36 39 914 133 572 241 296 608 989 466 895 182 39 598 241 65 227 779 631 778 990 941 739 963 130 117 534 157 134 394 157 402 2 395 353 564 206 161 113 237 404 294 126 113 547 266 679 681 978 739 632 145 182 786 82 419 777 890 349 90 399 584 911 215 92 621 902 824 826 542 816 21 782 509 18 529 10 300 714 588 101 315 980 52 492 487 493 576 25 968 579 766 392 455 209 161 83 52 566 928 478 517 799 145 682 791 609 539 753 675 273 566 937 528 742 701 528 862 428 808 998 716 321 480 999 672 42 209 879 398 474 266 330 592 582 171 788 192 58 625 227 742 408 770 951 777 110 668 19 107 471 863 940 877 799 904 234 271 522 701 509 743 881 601 676 649 812 36 911 141 653 647 7 226 294 730 734 834 402 906 824 791 330 866 226 566 362 82 234 665 890 356 125 548 168 74 935 945 259 51 984 443 803 837 793 229 235 352 2 846 59 743 923 857 838 315 352 275 484 437 262 644 510 265 6 648 839 199 650 111 817 903 67 275 46 804 410 225 656 916 597 336 650 879 423 626 953 85 939 869 764 763 705 370 870 898 555 253 523 866 492 156 509 654 346 192 43 532 809 64 109 77 483 201 867 393 555 791 757 425 736 590 924 232 78 380 586 96 301 947 977 340 253 459 479 739 128 122 579 379 64 974 272 866 751 714 527 737 675 423 460 958 613 55 814 390 16 589 396 77 896 691 79 260 853 779 997 970 850 369 566 78 376 554 946 688 618 523 573 737 266 964 393 685 569 254 407 157 282 284 165 434 120 819 835 641 336 247 460 535 70 611 40 738 70 780 57 322 425 648 72 596 933 235 16 977 725 554 802 830 766 129 882 135 875 42 374 873 871 370 388 993 473 903 162 841 595 2 658 925 636 489 216 891 408 431 910 586 328 695 222 79 478 160 661 522 190 444 952 720 751 30 425 283 869 673 218 248 529 947 924 27 843 818 322 575 548 119 784 634 750 794 16 950 557 793 741 314 219 486 948 321 395 484 344 715 193 725 619 190 570 714 159 532 762 782 834 973 334 245 471 622 489 343 658 865 266 813 487 603 238 2 867 192 349 362 39 976 503 237 901 276 543 779 789 722 233 903 318 789 872 129 929 422 166 207 747 619 992 386 388 857 653 202 340 223 279 674 531 127 984 764 727 490 400 994 365 251 223 79 468 100 393 463 241 283 529 628 5 382 248 48 58 919 990 672 120 677 981 799 965 605 947 233 881 190 214 582 564 150 822 582 99 357 255 318 615 831 450 222 283 702 672 713 237 6 904 371 88 194 373 495 612 222 824 949 274 109 187 146 189 824 245 60 155 388 939 138 384 64 925 979 552 498 25 669 789 712 173 634 249 790 500 894 868 164 178 590 944 356 644 660 165 53 835 536 703 396 50 743 6 355 77 267 912 67 197 579 702 3 700 171 732 853 529 502 252 993 690 210 51 415 34 475 545 992 56 406 935 956 321 326 64 455 153 827 587 80 200 481 92 224 513 68 793 149 756 202 411 644 172 238 881 143 933 317 504 173 500 444 169 22 609 457 266 486 525 774 925 582 171 789 198 90 766 784 811 816 599 251 114 430 558 477 845 774 42 287 346 499 881 796 848 920 893 80 445 949 690 600 399 994 373 289 383 697 737 153 291 371 602 279 258 38 907 107 480 917 184 859 497 252 42 986 538 353 282 515 559 716 269 172 610 113 193 146 137 510 829 387 864 701 434 294 863 527 404 680 446 554 312 885 508 87 948 910 931 398 6 457 691 38 11 730 279 109 146 897 74 373 571 70 283 73 889 679 74 337 359 126 530 45 498 590 57 33 689 842 846 506 421 973 49 537 787 890 256 528 867 456 934 504 616 162 430 125 886 188 162 276 206 749 643 122 945 575 944 497 482 428 225 506 10 509 966 214 595 644 514 290 120 110 581 495 742 997 308 873 468 956 522 533 504 226 821 894 977 815 98 258 668 690 135 599 379 884 900 442 555 358 152 693 793 524 4 315 853 287 48 705 806 487 675 669 939 612 225 845 44 660 569 471 711 28 768 362 258 293 434 970 916 773 394 407 898 733 317 305 977 115 904 387 192 665 267 620 319 336 142 833 721 838 534 668 204 212 443 748 506 304 276 922 50 6 588 477 573 153 760 184 267 943 257 59 45 746 68 698 580 200 982 90 710 447 295 753 861 391 600 83 102 862 259 797 453 547 207 324 81 571 697 45 1 603 611 234 911 361 973 589 781 385 281 227 834 964 280 6 524 87 808 71 153 287 341 469 748 263 852 745 809 150 617 355 584 308 596 803 457 518 3 355 106 443 701 225 44 239 38 84 158 197 759 787 892 272 605 188 681 395 244 911 270 427 134 957 543 642 967 29 477 599 304 433 866 303 28 444 415 498 249 15 855 993 270 684 674 887 260 577 125 559 233 366 102 318 987 69 531 564 604 554 891 360 145 633 494 269 173 617 148 341 712 206 829 124 285 590 981 577 637 635 77 747 793 33 67 108 42 284 327 409 512 391 742 933 923 142 550 20 172 852 568 744 355 436 423 612 869 706 419 160 196 737 659 325 21 207 54 462 287 569 835 888 821 930 199 825 158 523 719 609 186 632 124 58 230 862 101 854 216 609 719 831 519 630 118 33 142 559 74 417 836 267 81 86 785 936 557 918 495 711 811 466 501 817 393 8 513 12 455 622 642 253 739 160 313 441 825 988 505 134 266 386 929 96 221 462 784 549 234 469 706 18 759 393 529 639 73 694 507 793 200 65 591 963 459 91 413 666 279 682 582 355 892 159 929 149 532 852 325 282 774 109 685 131 624 570 805 706 992 593 637 485 178 704 630 442 986 942 776 181 101 980 973 16 340 897 327 894 417 465 35 26 847 845 453 110 590 550 992 3 97 555 456 742 353 437 450 767 552 409 486 234 39 124 401 288 122 139 737 172 406 886 670 46 245 60 155 393 967 262 874 888 466 805 640 596 817 537 871 391 513 561 749 450 963 730 715 718 877 798 897 203 150 76 111 980 888 509 62 791 188 10 363 94 298 945 992 452 786 651 832 140 350 841 899 827 872 790 888 227 367 161 671 578 428 369 361 845 821 326 570 491 815 472 495 729 917 949 437 89 600 801 404 217 670 70 395 740 888 668 20 109 479 893 50 266 145 476 551 28 211 16 200 54 531 702 432 276 776 168 29 664 726 385 776 198 204 442 819 937 257 107 333 37 227 31 148 610 327 480 936 295 353 462 595 417 146 129 459 595 447 328 942 705 754 175 268 36 809 526 879 543 351 223 176 56 748 988 203 326 129 843 895 786 666 920 528 890 595 556 987 919 633 529 480 120 399 319 321 59 466 266 408 56 669 507 24 586 304 553 580 509 829 399 934 16 693 22 893 162 936 163 553 856 158 248 69 187 504 339 503 967 281 982 364 351 831 825 474 425 284 888 769 625 830 358 682 873 105 775 711 292 355 502 818 389 971 334 261 563 33 133 506 839 486 368 831 677 584 418 250 742 201 531 383 517 660 305 894 622 694 561 128 719 162 504 568 876 150 13 732 277 77 973 147 127 438 493 16 657 802 903 201 83 691 396 162 404 972 200 450 904 379 137 414 252 790 470 714 52 893 886 284 735 853 507 369 657 618 802 252 291 481 271 301 371 518 771 969 878 546 378 355 733 205 634 965 80 800 81 292 25 525 928 844 716 700 757 240 631 633 115 997 952 742 888 648 899 569 318 795 906 284 549 739 498 340 560 300 763 875 389 463 278 498 490 464 377 86 120 951 628 213 624 834 390 834 495 465 341 857 77 754 832 214 797 857 964 79 796 66 237 826 824 514 668 385 298 321 248 600 369 820 599 215 901 472 729 128 208 102 740 519 459 84 374 491 584 88 272 840 599 34 815 587 189 856 431 888 452 716 233 958 652 290 871 621 888 743 468 121 520 32 518 819 253 150 623 392 744 938 934 168 601 98 183 218 663 24 174 832 427 76 614 2 491 927 146 537 906 605 480 435 295 854 471 144 622 442 49 320 486 36 842 730 808 279 402 903 800 680 881 166 75 953 45 697 783 425 502 195 648 142 15 818 775 291 771 7 105 573 493 805 396 137 259 322 603 723 909 951 528 610 909 967 620 23 556 134 801 600 391 950 185 560 697 141 577 192 962 45 614 282 173 498 434 122 826 862 743 700 516 798 151 725 993 433 664 88 554 529 192 395 639 286 960 194 525 402 691 531 966 21 437 435 683 179 934 994 556 394 358 605 408 3 348 62 241 891 182 76 817 222 979 877 450 807 793 502 872 722 484 405 78 823 237 21 989 751 608 884 841 87 957 960 148 251 172 781 136 790 525 37 503 680 560 239 399 245 878 65 489 349 697 40 970 463 53 152 436 243 538 48 444 235 421 409 672 350 53 168 536 707 418 150 139 493 706 798 440 457 785 593 498 655 446 783 687 80 298 70 739 806 186 863 504 257 6 724 292 236 793 635 675 340 961 714 633 377 565 997 899 425 457 918 400 136 222 108 651 936 760 138 993 721 387 837 538 697 345 799 693 968 572 718 162 515 631 157 265 173 660 403 479 254 214 999 67 416 892 614 657 418 601 845 666 390 350 598 433 224 444 656 939 731 943 78 980 182 278 32 688 847 888 707 257 177 751 918 749 240 697 24 875 39 360 806 598 341 661 901 456 631 686 439 464 835 835 500 486 417 128 14 935 489 521 729 684 549 136 883 71 481 252 187 853 438 950 759 10 228 279 626 245 838 826 419 81 713 552 897 416 420 780 905 410 315 208 409 589 852 815 227 30 136 550 77 511 376 659 570 493 829 540 778 815 889 998 993 976 926 773 305 876 515 211 632 893 667 969 816 172 692 606 409 1 328 957 792 145 742 150 227 15 48 152 487 556 952 707 679 711 158 550 883 350 154 772 248 539 10 204 141 12 802 704 11 734 302 213 556 425 547 461 845 919 912 202 9 233 322 836 124 222 218 314 920 698 911 188 928 880 934 684 703 60 36 678 742 351 432 434 718 398 931 6 663 923 575 150 721 985 417 641 98 821 42 867 825 151 487 558 974 820 156 557 943 644 378 472 434 353 215 113 750 484 154 572 44 119 316 829 131 326 781 755 497 194 688 388 135 320 706 360 814 639 516 346 429 466 933 407 45 613 271 115 253 480 606 323 480 975 538 451 867 147 84 183 342 403 342 431 511 186 519 444 998 994 981 947 854 603 933 175 659 380 349 682 949 556 799 796 582 335 768 599 684 712 120 309 777 884 313 925 739 108 1 35 204 913 641 633 34 506 733 847 483 278 321 429 687 258 371 904 92 415 661 235 463 661 806 888 73 449 35 174 730 820 352 734 234 802 712 52 912 4 817 867 851 306 184 348 440 507 83 937 873 809 995 693 207 9 188 53 626 284 68 855 521 431 898 516 13 442 534 226 556 298 789 53 220 839 59 806 308 600 825 556 915 484 672 683 48 144 434 310 957 951 97 23 272 422 89 732 595 988 574 553 157 966 382 602 173 625 194 542 514 206 608 800 331 783 722 290 240 832 838 542 710 387 931 107 270 654 499 107 156 970 422 805 34 959 452 81 419 788 960 675 407 372 571 83 361 424 298 973 162 212 819 4 657 902 504 911 925 359 829 743 996 293 795 130 628 605 980 435 790 827 856 693 459 518 975 191 369 500 677 569 320 800 921 330 692 184 877 612 775 146 905 114 544 238 532 49 507 606 73 984 245 617 502 465 271 441 210 288 845 478 264 287 344 484 813 525 837 294 234 765 480 998 676 72 352 460 600 461 364 40 963 421 866 406 647 231 565 312 786 913 403 201 587 711 988 529 289 972 236 668 885 298 825 274 218 842 94 990 90 638 15 357 5 817 861 818 162 608 190 676 343 978 781 888 298 802 132 575 268 428 161 118 263 515 724 707 730 24 575 231 218 227 404 386 681 615 564 853 44 586 120 454 643 771 845 130 177 895 781 637 793 23 7 831 929 95 210 405 539 595 719 966 323 251 597 328 598 635 433 885 415 531 454 943 573 956 583 895 126 699 66 104 34 266 294 368 568 92 446 851 94 904 580 348 873 107 787 761 486 71 50 661 523 186 414 812 146 571 110 527 174 300 241 741 285 38 668 666 987 934 718 905 970 677 333 909 458 568 291 637 204 493 123 308 739 666 350 109 500 28 665 743 474 158 685 688 964 596 899 36 124 425 437 799 868 15 281 553 793 781 552 283 731 844 486 322 560 463 736 253 898 116 613 636 305 108 904 459 616 571 883 164 36 743 138 143 613 393 850 561 720 269 137 401 175 445 97 580 609 442 169 41 727 997 441 673 69 358 528 943 909 970 641 112 909 443 484 918 154 663 592 589 204 929 738 68 766 989 38 328 633 845 374 644 500 211 766 698 296 496 311 406 638 176 317 317 51 453 260 485 568 49 184 665 337 34 173 737 862 546 517 193 503 287 199 607 855 670 326 928 638 480 134 487 721 946 183 591 898 77 378 575 54 152 428 197 333 231 385 234 944 560 868 172 217 762 618 852 554 662 985 956 875 645 1 201 203 410 634 119 10 993 872 298 938 949 250 963 535 542 439 762 617 851 549 639 897 633 729 674 485 850 732 750 908 702 42 937 252 75 190 463 70 256 906 137 670 788 702 120 407 365 530 898 615 612 142 344 790 644 756 744 661 272 683 652 766 735 512 461 162 825 497 560 888 293 764 950 824 396 960 197 541 473 975 593 792 414 356 411 268 909 48 109 220 342 75 380 604 204 791 911 352 915 326 721 400 909 859 971 102 874 328 100 651 12 214 176 131 200 23 338 827 921 79 188 423 847 274 28 698 944 383 802 366 977 571 633 664 283 725 808 328 697 230 109 580 506 817 349 738 290 102 1 91 544 446 779 659 950 769 62 453 166 920 25 873 19 254 358 864 967 24 445 453 716 220 879 293 852 476 188 844 378 675 647 806 22 874 51 441 191 173 325 397 454 155 843 668 421 520 331 312 891 543 240 552 156 974 441 881 322 7 145 806 534 951 900 845 969 211 551 407 481 227 37 183 768 968 896 668 941 639 365 440 359 192 925 824 618 293 199 559 564 354 48 106 202 263 761 203 377 432 200 318 108 793 788 589 443 365 200 918 711 7 646 810 49 8 611 596 77 105 935 669 600 583 99 349 201 68 602 5 612 633 293 62 737 863 547 518 190 475 143 587 238 145 735 104 15 151 780 317 885 461 803 676 828 888 875 267 725 949 173 495 416 40 502 653 404 549 657 1000 92 553 490 969 402 698 569 134 685 909 290 562 766 537 334 171 20 584 329 717 344 616 598 47 904 1 872 228 524 92 835 187 610 979 381 482 462 436 459 833 864 691 375 32 821 637 433 870 323 116 787 680 3 900 376 158 568 989 824 50 884 855 174 358 580 258 331 671 49 255 93 260 729 34 643 553 526 185 380 613 261 49 951 262 20 759 380 449 274 603 155 506 647 327 143 916 210 19 229 205 170 176 531 602 836 600 79 73 731 735 830 367 730 78 899 696 90 278 861 668 263 566 34 109 351 124 583 389 86 18 340 877 206 344 210 167 112 174 39 668 663 963 815 222 3 18 82 337 282 663 441 687 152 728 9 498 910 983 713 430 168 135 303 607 915 29 942 389 861 668 258 540 921 671 738 395 727 812 329 666 40 247 121 503 931 62 999 433 611 770 125 819 790 374 134 438 428 628 912 829 762 117 843 11 481 785 381 225 926 528 841 291 185 489 273 237 967 667 301 804 118 474 787 458 664 865 221 540 253 659 684 170 869 683 279 534 694 357 898 180 995 358 195 943 910 972 648 138 1 766 585 622 468 209 42 375 873 864 330 206 270 770 192 223 610 651 424 683 285 564 820 848 709 620 343 478 784 404 368 577 150 707 899 27 75 214 608 724 878 749 599 855 737 731 750 922 789 434 511 158 355 708 53 948 214 756 613 878 752 617 934 51 904 965 661 279 727 853 577 784 513 27 545 32 286 436 42 327 584 567 148 785 380 215 875 318 32 332 706 248 134 570 218 182 129 139 669 768 587 616 417 957 989 326 56 404 924 907 131 621 550 712 319 513 209 638 944 926 62 43 701 821 623 346 471 718 68 951 93 5 193 118 971 772 891 402 397 767 32 290 453 116 615 653 383 419 70 652 288 861 575 704 48 954 289 152 316 530 336 250 479 628 458 96 457 882 178 134 208 39 367 853 821 244 84 304 72 701 561 60 314 340 220 259 576 126 576 322 752 615 924 10 748 401 670 416 467 65 185 528 503 264 61 994 419 567 633 699 495 686 660 789 801 704 18 775 486 946 304 314 153 96 198 330 197 210 492 66 970 225 623 713 672 611 621 233 810 768 318 999 136 823 715 890 905 418 367 443 355 143 666 710 269 219 901 433 495 69 963 162 308 391 577 945 479 373 929 214 931 657 567 492 853 687 454 540 156 73 40 582 136 576 233 220 222 357 147 669 688 114 495 942 198 715 506 602 65 971 241 710 92 168 184 588 878 980 977 41 459 386 184 635 155 224 949 675 513 7 429 509 198 610 877 770 735 476 245 191 944 947 189 614 981 362 347 823 822 526 758 820 95 196 321 167 116 196 132 34 15 791 612 554 821 943 271 137 384 76 4 340 5 971 781 948 659 422 610 859 667 275 650 427 719 469 349 872 94 721 478 379 977 455 937 527 727 627 216 655 990 46 369 805 514 837 398 857 562 659 902 481 771 302 876 541 361 297 540 567 543 157 55 919 24 873 21 276 463 298 624 64 769 37 299 466 110 463 797 612 502 507 526 600 868 808 39 962 426 896 542 195 289 985 308 987 154 40 856 775 949 720 785 230 315 828 129 327 807 894 109 608 665 524 162 254 66 118 113 619 695 605 378 822 535 811 56 41 742 80 806 123 481 781 360 140 596 322 569 519 995 299 842 365 614 397 863 602 849 682 449 561 323 892 444 642 857 367 494 664 535 238 614 543 729 492 389 909 954 548 704 296 439 971 878 530 284 935 57 931 75 75 773 966 840 346 513 971 208 510 191 563 660 888 396 384 741 992 283 776 107 659 995 38 278 329 472 872 987 71 549 653 978 998 186 137 152 683 733 252 914 220 92 573 613 526 643 120 937 543 832 106 148 934 275 250 28 918 258 288 409 867 517 302 165 275 162 499 539 745 626 53 679 604 515 650 270 775 220 349 112 534 198 388 544 775 755 562 577 406 241 797 613 505 514 541 621 857 552 604 655 498 90 65 579 894 154 878 880 381 370 795 438 476 920 236 138 711 21 729 191 587 805 546 35 297 471 156 704 819 583 129 532 31 397 106 67 447 80 464 66 216 709 306 460 8 910 389 149 395 31 631 509 381 705 804 485 675 689 57 146 361 854 877 575 561 194 119 969 742 737 743 827 278 227 856 100 892 456 712 169 606 121 272 546 830 73 968 151 201 848 282 57 809 342 773 563 429 504 171 487 388 944 172 538 689 291 545 653 16 222 194 165 247 1 782 691 105 416 557 595 558 2 990 920 612 396 869 653 100 725 454 200 115 895 333 948 696 642 594 790 392 246 949 480 346 755 417 708 499 617 217 752 557 580 468 593 346 742 342 374 165 629 286 58 780 159 935 180 670 397 354 557 159 941 216 833 57 844 556 739 430 932 719 934 131 384 128 310 711 482 495 632 341 363 108 390 364 682 811 734 109 46 297 375 578 94 360 316 658 104 704 297 444 992 959 828 340 594 504 678 532 90 753 706 468 449 490 896 975 781 919 484 635 455 23 41 39 869 870 397 552 742 492 272 208 805 956 495 370 764 260 683 760 417 668 253 511 786 122 656 842 153 342 678 995 867 255 724 52 805 360 918 267 346 673 928 518 752 856 372 528 822 180 681 469 689 918 303 562 646 822 119 323 865 287 941 61 897 841 970 257 814 570 97 457 873 128 906 291 591 931 271 251 72 175 406 860 507 303 260 836 676 532 115 899 363 89 271 830 537 755 701 416 183 363 527 901 661 861 220 571 452 574 377 97 193 283 967 258 845 751 906 674 898 321 844 176 465 205 44 424 152 96 213 415 578 729 176 501 418 3 259 529 844 307 253 751 237 664 847 113 55 314 394 543 711 380 884 887 366 217 7 91 484 88 176 269 34 782 387 285 229 808 788 456 647 776 834 23 635 603 905 1000 861 168 257 32 886 27 188 887 636 834 285 202 648 78 636 115 966 762 877 408 555 657 947 774 119 750 433 848 190 513 373 620 366 615 398 858 571 704 81 158 218 890 376 254 138 542 15 216 162 33 740 148 230 54 251 25 891 126 736 284 80 930 861 798 43 81 98 862 289 978 267 806 432 341 156 870 817 77 107 958 784 83 442 907 465 629 589 878 971 924 804 516 859 514 351 484 745 119 13 9 937 542 823 63 973 271 872 796 928 406 85 856 371 528 827 214 844 136 226 128 740 288 75 854 457 51 202 752 696 405 173 390 787 213 201 285 909 888 150 905 87 380 493 546 836 106 113 723 327 457 801 693 954 491 359 733 175 454 148 804 497 742 982 221 487 934 227 954 685 525 987 194 286 970 254 791 467 682 891 211 249 595 329 617 747 927 842 712 694 757 297 965 123 55 222 843 59 772 104 676 121 640 758 784 889 277 662 480 927 245 131 583 321 681 200 70 624 117 88 476 68 123 131 684 926 396 47 721 901 920 410 183 410 816 212 924 639 523 388 624 254 909 175 866 627 969 178 345 468 706 31 834 723 837 511 538 630 943 989 447 786 694 96 330 122 762 473 984 652 57 479 361 861 914 740 214 627 840 403 860 534 465 985 721 466 310 668 225 337 997 951 736 860 537 489 100 202 309 40 462 418 353 355 955 536 624 919 904 156 798 390 161 456 290 634 196 473 78 212 572 522 984 214 429 646 17 292 599 968 416 787 980 805 9 813 792 443 527 181 341 424 473 29 916 240 200 41 444 300 803 126 528 35 458 435 492 42 826 582 58 115 166 963 286 53 750 22 386 119 239 367 53 16 620 583 919 268 342 642 775 874 271 768 169 102 93 642 16 320 781 811 834 712 767 192 250 779 423 530 374 477 498 696 692 891 119 693 88 296 986 249 622 499 393 872 695 324 692 241 216 127 825 805 409 205 552 473 871 973 3 257 519 807 170 761 38 386 975 373 469 457 527 48 547 854 205 546 431 676 183 13 433 487 25 768 387 411 979 180 270 3 587 498 709 770 242 528 994 210 317 13 229 257 486 600 232 993 868 273 827 509 616 112 134 796 573 277 502 525 631 62 695 608 400 926 955 404 830 342 587 448 401 378 663 579 508 843 489 344 668 912 459 549 168 70 909 827 788 283 610 118 217 244 517 907 790 584 397 124 172 920 972 559 606 607 189 678 365 88 251 712 17 696 26 895 141 790 473 728 110 113 692 132 568 224 233 388 231 896 296 716 633 354 427 379 437 215 353 187 950 21 577 274 450 234 354 25 962 555 668 20 108 471 854 887 643 876 466 920 322 656 41 345 702 112 354 118 525 91 821 113 286 704 654 585 629 508 393 787 183 18 460 602 474 432 328 79 526 449 963 742 785 35 144 547 994 37 282 360 624 500 390 837 517 574 789 573 339 879 219 408 480 210 939 745 25 450 470 775 423 567 596 472 471 580 242 237 247 348 865 67 613 83 976 116 914 441 418 542 493 78 31 489 655 536 320 98 705 350 762 421 669 230 361 100 352 210 99 702 326 635 881 571 499 852 625 83 873 493 100 171 126 214 155 4 636 777 946 682 579 336 810 835 721 811 382 993 527 223 602 606 220 869 233 585 410 199 506 244 914 290 521 514 399 771 40 305 472 89 282 896 841 985 346 212 162 59 904 892 219 289 764 986 44 390 950 192 602 888 911 480 682 770 488 998 598 607 263 117 343 1000 918 511 807 249 226 122 699 99 300 913 778 453 722 255 36 917 185 852 454 58 261 49 948 244 937 428 134 955 523 541 548 416 570 675 921 454 432 509 168 429 67 547 676 137 740 203 561 544 215 401 472 224 99 583 607 399 928 983 545 424 645 53 515 619 80 911 750 303 70 691 524 923 828 661 514 137 204 991 108 736 445 48 285 276 94 88 681 295 645 216 490 998 580 502 796 262 412 116 986 874 371 364 851 831 329 495 13 624 628 157 292 338 403 379 648 478 41 946 314 370 398 56 756 33 402 114 67 377 659 562 446 617 692 597 358 776 442 666 23 143 650 616 851 567 742 353 440 470 857 914 777 436 621 806 254 265 313 491 131 368 35 898 73 361 514 833 376 758 164 166 518 615 31 654 651 16 240 305 668 267 587 124 466 677 873 146 20 802 637 607 913 16 882 144 934 308 444 894 365 150 618 360 595 336 660 936 679 652 802 946 461 258 400 83 901 657 840 129 215 126 824 814 466 476 664 700 222 35 214 971 907 702 51 989 480 978 549 499 51 818 454 359 73 208 590 672 727 312 331 184 126 96 450 836 967 279 974 337 254 493 679 636 710 537 834 170 520 585 837 756 6 233 350 6 885 256 576 149 715 952 281 115 163 946 215 775 717 329 527 202 472 11 821 832 607 155 465 395 188 580 785 495 907 989 770 721 401 918 901 145 761 266 748 99 863 284 944 105 142 907 164 819 443 289 747 879 557 429 565 528 85 757 782 880 245 553 115 714 252 83 235 666 885 313 919 692 886 94 587 679 796 669 850 85 861 406 688 471 642 609 882 812 932 288 340 448 633 769 915 570 191 15 372 96 232 532 101 821 20 733 219 720 354 643 677 272 543 814 1000 678 70 319 289 862 580 719 97 113 812 854 822 250 100 355 230 190 74 732 730 791 175 935 41 830 618 237 859 27 430 339 165 943 174 557 781 671 1 970 815 163 644 401 616 87 983 116 854 81 805 102 366 279 387 809 377 985 515 229 739 374 591 184 790 86 412 698 481 603 294 337 382 260 119 378 198 792 969 689 412 276 947 202 692 341 817 838 679 534 97 776 782 709 217 926 605 302 368 491 636 401 683 492 812 443 352 127 599 450 314 838 199 655 143 968 519 403 751 880 521 204 541 407 578 805 626 517 468 159 749 59 618 180 516 480 241 125 581 367 970 521 398 702 633 476 167 713 781 271 602 169 603 96 148 29 844 809 261 284 359 603 388 902 925 431 267 723 933 94 172 189 591 840 725 798 258 372 911 123 538 123 904 314 751 683 345 920 420 245 688 929 386 952 243 894 178 22 535 15 274 513 613 63 864 616 926 13 743 348 398 259 973 513 319 297 914 818 683 736 272 8 601 530 779 901 398 284 124 193 44 528 778 920 518 830 318 435 755 613 883 787 772 558 398 369 632 476 169 726 840 509 492 373 816 539 895 518 60 695 636 560 641 808 83 229 628 709 606 257 92 237 596 444 305 832 246 995 756 587 714 7 618 642 294 986 276 783 215 250 562 127 710 114 301 776 951 727 805 292 507 417 942 900 926 454 391 266 77 70 727 736 876 638 942 916 19 870 48 463 347 913 362 954 469 223 122 727 269 77 40 547 924 624 435 992 42 321 552 423 575 647 704 407 105 968 866 487 134 422 325 158 21 705 44 926 159 626 327 333 52 318 446 816 885 964 826 278 238 928 432 239 551 155 975 459 975 723 565 885 229 415 425 819 93 192 315 164 153 440 267 639 435 863 263 818 543 897 494 896 932 532 802 26 938 398 951 124 187 4 341 15 21 995 788 773 546 320 8 170 948 157 413 66 682 499 855 646 177 257 945 362 670 764 558 469 796 555 168 13 566 286 621 156 349 687 984 723 486 409 82 817 166 642 365 411 181 390 712 766 191 254 808 565 120 632 720 632 310 179 286 107 63 420 958 966 180 386 704 746 143 151 619 354 553 138 847 844 444 74 447 22 112 474 839 770 75 517 434 949 790 200 93 765 752 632 26 473 604 367 765 293 876 618 827 405 983 259 706 910 109 463 800 632 594 876 917 617 455 177 970 233 669 919 499 720 834 522 630 84 838 275 110 193 164 253 40 968 452 997 917 532 939 847 635 188 414 796 46 120 303 742 724 670 508 18 540 82 633 65 694 578 222 133 807 646 615 875 715 419 82 719 579 4 821 888 942 658 478 943 358 669 789 719 216 822 990 548 378 333 601 613 271 110 221 340 48 231 960 679 436 506 120 165 914 999 768 624 834 386 812 402 107 28 207 992 92 625 927 940 298 332 312 891 538 211 428 667 150 900 55 234 909 353 938 452 272 560 918 469 551 88 570 633 672 337 975 816 122 391 252 996 712 311 467 999 796 787 557 261 555 979 882 484 969 459 34 72 126 110 534 210 457 857 30 472 559 112 637 823 201 806 24 895 155 881 890 414 473 117 450 646 831 171 547 750 574 699 29 889 74 445 2 10 42 162 597 128 398 240 863 20 351 931 429 191 290 23 532 984 119 857 72 719 670 552 282 724 806 320 671 146 842 735 837 408 919 844 797 186 943 988 446 789 717 205 775 813 902 97 468 938 412 37 514 752 891 576 443 477 873 948 831 459 276 526 675 316 828 123 285 606 74 995 306 887 569 436 498 64 902 836 899 874 154 62 992 393 434 69 512 453 109 581 507 819 351 739 279 24 634 590 838 723 796 274 486 445 303 814 158 624 326 347 149 768 270 713 846 664 368 233 95 470 971 593 821 591 165 670 537 193 324 213 360 247 239 217 154 971 439 898 437 545 336 116 668 971 814 145 543 962 884 646 923 725 42 733 19 518 942 990 462 862 15 335 880 263 658 588 606 346 623 625 147 257 218 999 33 209 961 887 674 61 301 260 853 785 31 126 474 716 31 745 191 444 944 675 550 231 433 526 260 827 625 308 222 563 382 230 942 582 14 846 954 107 60 401 867 595 771 270 683 675 905 355 987 727 477 324 650 985 69 546 660 46 341 632 721 642 366 419 222 566 399 302 223 623 729 772 70 475 218 39 268 263 163 617 238 874 102 750 581 737 195 538 475 10 792 659 829 48 829 547 822 11 668 910 449 506 1 450 695 118 458 682 976 719 529 702 457 423 434 797 873 71 566 766 498 101 122 825 855 709 559 974 818 143 498 700 721 30 692 888 97 595 696 824 680 661 850 155 280 288 212 681 179 946 63 870 650 75 602 942 235 929 466 433 410 563 690 77 256 841 746 912 759 349 268 464 375 79 101 897 471 756 300 997 278 698 690 864 973 64 629 197 527 387 586 32 923 245 171 822 393 961 229 724 286 200 629 975 185 340 381 224 918 491 688 710 71 36 578 139 637 575 721 151 416 137 81 255 806 542 994 91 600 789 334 902 410 343 365 106 356 186 913 808 633 530 490 166 589 47 980 458 936 491 526 741 712 607 237 961 637 177 334 412 467 97 378 398 988 345 181 981 260 731 45 693 754 287 944 80 984 189 277 962 288 67 813 277 349 601 464 381 114 253 494 692 710 32 804 539 1 153 912 101 395 468 252 301 543 550 416 546 535 297 973 166 238 936 478 448 387 297 299 126 62 243 900 211 169 117 179 27 555 84 516 337 383 262 131 428 389 482 394 32 644 582 700 958 454 104 541 313 11 250 404 178 433 1000 104 624 811 248 195 940 882 835 75 941 970 356 407 245 803 620 493 380 841 629 210 603 730 953 148 310 529 388 564 896 301 749 783 962 725 700 671 728 338 473 798 534 29 364 929 297 425 879 452 808 778 397 385 742 987 241 570 250 378 14 690 12 867 89 738 629 129 118 547 221 405 443 17 118 556 279 669 505 15 545 136 909 233 221 230 389 266 99 201 320 115 809 819 637 455 998 897 406 363 526 892 619 689 565 191 65 675 466 726 166 463 283 533 651 111 812 873 933 737 33 563 82 426 824 111 252 515 824 311 448 892 321 898 500 921 32 902 124 631 667 325 951 781 130 758 376 440 254 571 139 695 926 301 471 121 489 853 717 624 295 157 286 308 275 882 816 959 415 859 421 797 998 813 904 106 500 50 803 372 8 702 146 558 35 185 799 133 608 456 264 481 510 736 825 326 537 287 894 783 657 894 453 670 949 665 447 701 180 773 23 186 908 773 470 870 990 111 753 523 360 456 503 911 946 476 344 787 627 680 436 501 78 966 94 873 389 479 377 954 333 417 506 286 163 412 1 301 800 99 395 474 297 515 416 865 452 927 500 657 445 754 520 342 373 158 595 151 556 978 863 377 498 596 93 199 361 374 1 643 846 296 160 298 349 417 362 418 254 768 323 27 262 325 598 665 609 677 578 378 69 12 452 609 588 48 2 579 459 540 112 816 885 971 861 427 820 75 74 769 953 799 217 113 725 337 496 949 233 857 43 550 917 553 65 412 890 640 827 205 793 914 348 864 49 520 683 423 388 525 661 245 525 948 964 255 858 856 417 803 63 155 364 790 468 701 997 673 69 359 534 980 74 627 99 956 844 463 189 968 106 927 606 295 320 265 718 919 57 75 939 956 294 155 289 344 462 679 919 406 161 319 467 931 385 932 129 385 152 447 315 874 405 568 767 495 63 929 9 696 96 312 12 267 494 564 944 584 16 836 878 747 581 761 344 213 188 211 578 571 230 241 373 73 86 859 379 544 856 240 744 302 121 8 965 715 608 217 826 8 620 645 294 961 115 48 256 103 316 967 960 58 711 741 48 627 330 336 49 268 173 626 202 578 655 732 499 408 956 69 810 238 141 706 964 433 928 670 673 6 980 831 166 515 600 967 403 720 690 661 760 618 866 638 38 489 596 175 692 577 232 206 145 21 821 741 57 678 557 241 436 449 766 558 459 735 280 65 875 660 93 618 872 667 159 953 283 127 215 156 996 578 506 834 455 228 275 599 120 333 916 500 764 85 632 27 480 638 507 306 273 884 845 121 117 618 655 372 342 706 162 615 238 893 220 287 739 857 495 254 74 160 292 312 250 693 914 244 243 267 414 85 786 949 624 204 604 794 327 823 995 569 457 621 620 128 196 22 371 31 846 805 215 47 348 665 860 177 321 338 138 791 507 923 974 542 484 28 816 645 527 357 398 180 498 367 719 15 627 623 100 995 71 475 214 7 123 674 938 564 939 564 929 505 668 465 775 471 853 881 612 748 981 151 81 131 58 168 487 411 82 798 50 122 285 613 116 178 30 579 202 8 228 302 757 827 154 481 499 671 535 173 226 803 788 507 949 138 285 469 252 296 506 379 720 910 979 692 342 822 857 742 745 787 23 57 135 302 597 867 834 201 708 439 264 633 425 851 283 41 700 836 716 777 219 325 984 979 21 312 689 327 767 655 33 305 533 458 954 597 3 644 840 247 927 342 712 191 742 735 737 806 201 961 955 85 914 719 91 78 650 195 327 206 297 931 910 89 344 262 477 508 754 956 954 117 120 668 927 550 965 837 342 523 62 662 423 578 661 769 666 79 483 191 802 96 362 308 595 794 415 347 345 952 608 76 988 247 591 327 642 912 693 957 504 410 928 882 946 736 904 807 706 977 511 272 35 760 249 653 678 197 82 718 573 975 695 397 128 195 19 356 967 600 904 23 1 806 823 688 726 165 463 292 587 897 101 539 322 86 621 953 129 202 54 506 550 745 524 442 937 647 457 915 384 67 947 86 991 177 143 272 340 598 532 806 57 84 994 213 334 86 517 323 290 838 417 965 40 555 975 854 349 412 334 292 752 886 548 323 3 114 663 951 741 891 680 59 240 910 306 645 116 899 348 2 879 256 630 475 183 826 306 405 678 425 453 897 304 757 808 35 942 334 528 168 256 25 851 882 635 874 528 307 91 786 905 355 988 737 528 541 495 100 148 990 608 744 994 266 649 507 202 651 88 676 262 490 586 107 366 234 117 596 526 798 52 136 349 871 86 682 322 793 864 47 508 629 203 556 510 60 770 85 581 720 98 107 762 610 810 368 917 198 934 824 542 842 172 461 219 163 15 621 596 986 555 461 769 469 898 168 930 66 26 567 170 921 1 717 300 346 379 164 576 981 710 430 192 287 997 399 427 972 993 207 310 999 208 260 686 780 505 17 557 194 149 152 570 54 202 723 524 638 120 977 785 917 444 411 467 107 446 713 262 162 612 218 799 838 838 489 392 956 211 661 71 481 249 166 756 47 481 464 456 556 236 414 364 464 511 889 733 402 817 290 388 721 841 557 773 632 834 316 394 519 576 785 525 88 808 59 80 952 995 408 493 290 303 205 508 205 659 111 731 393 780 143 841 765 22 253 318 637 960 36 572 115 538 198 347 301 686 406 266 944 273 144 410 160 274 208 786 848 13 449 578 430 380 409 35 531 873 458 892 231 358 67 186 513 408 836 342 531 115 908 415 326 221 389 351 606 476 404 143 225 71 401 765 987 40 352 759 386 487 453 332 921 540 954 865 609 873 757 688 315 704 389 4 525 118 984 841 196 611 898 896 296 708 588 158 663 554 359 175 817 332 638 846 335 397 364 617 424 994 146 938 313 436 800 882 92 620 893 776 624 756 924 742 142 172 757 999 180 93 943 821 439 250 544 21 230 193 94 824 103 207 314 22 311 669 216 275 705 758 208 430 705 363 836 749 972 87 781 903 388 205 742 611 992 458 823 815 484 569 60 242 917 324 694 244 222 138 837 783 164 936 146 449 383 260 117 362 118 453 657 861 259 808 517 832 340 551 254 564 102 538 307 4 261 533 845 281 80 950 989 383 397 936 46 856 725 649 373 400 40 644 506 241 894 200 158 148 471 496 740 978 216 491 5 616 656 393 454 188 46 590 122 424 455 911 374 48 923 107 336 57 319 408 576 782 515 51 676 596 500 635 309 142 78 191 446 960 747 842 328 393 409 914 810 633 515 393 722 798 295 585 861 902 665 870 238 602 471 407 209 591 667 686 114 516 70 779 51 293 305 191 403 701 577 157 754 110 879 286 805 254 282 412 931 881 909 528 991 192 235 689 20 919 335 742 434 934 695 770 362 247 225 127 739 289 87 927 779 331 974 872 464 937 454 289 651 312 10 257 455 417 407 693 497 744 995 270 673 607 585 52 50 829 528 711 519 711 602 208 836 145 352 805 664 746 501 293 254 889 51 306 379 519 710 590 152 605 259 115 358 119 494 891 907 420 359 381 53 897 905 357 999 780 688 115 497 952 241 877 95 683 240 298 633 115 992 926 624 413 868 492 143 431 301 927 853 777 989 946 777 150 910 109 469 834 786 208 179 204 617 867 657 136 910 233 216 194 228 621 674 458 686 996 806 878 12 173 931 32 813 594 249 149 651 572 571 285 571 864 49 523 695 467 545 70 518 485 248 125 515 971 190 402 701 593 251 169 757 20 311 692 352 887 154 946 290 228 755 482 95 238 575 307 669 252 491 677 649 803 978 647 78 648 186 283 29 627 506 390 789 232 287 639 251 760 302 972 114 937 597 151 536 862 347 329 856 176 351 528 9 310 778 877 265 697 798 515 908 816 723 1000 491 949 277 129 281 526 628 30 533 932 796 392 195 638 80 736 698 564 107 566 433 506 144 307 550 540 290 885 703 251 182 834 365 685 826 795 338 871 190 298 83 821 178 682 498 850 616 51 762 121 866 111 877 265 698 802 531 971 49 558 903 402 286 103 42 330 602 643 441 857 173 330 426 587 692 871 998 150 920 170 741 921 858 858 426 836 188 604 932 163 588 69 122 110 563 391 278 150 400 56 736 919 887 55 347 590 415 184 371 571 83 367 453 419 441 875 286 843 485 328 602 660 545 334 100 594 667 658 951 782 138 789 495 870 767 777 759 562 546 223 419 516 321 288 839 440 95 607 791 285 588 967 514 384 682 640 700 446 375 240 67 243 860 975 112 896 372 174 696 612 411 961 69 766 975 957 967 188 427 874 400 535 617 886 767 631 887 649 913 634 591 846 755 922 735 121 107 558 387 300 320 223 460 751 373 477 511 771 29 239 169 869 694 344 819 826 584 71 173 401 851 500 344 561 271 582 58 108 127 794 621 584 918 254 267 318 507 179 519 502 344 545 177 162 382 834 568 904 314 751 677 308 755 764 786 845 994 365 247 193 942 914 9 829 900 938 534 762 772 777 715 298 352 433 432 698 297 505 360 611 432 91 662 158 989 517 197 533 430 785 845 9 447 605 610 214 802 883 84 559 597 552 941 681 622 606 42 795 397 232 816 813 534 887 516 114 42 226 978 835 207 731 523 561 663 929 609 294 286 73 870 560 532 158 161 548 846 141 236 148 766 262 685 752 346 311 752 715 529 736 660 336 82 468 74 233 735 322 315 996 138 867 965 989 254 625 467 173 841 490 373 827 610 221 838 43 716 907 6 874 188 263 894 996 933 635 416 779 935 596 164 624 268 997 570 448 566 360 74 202 550 480 932 275 263 107 273 678 616 598 43 878 883 401 460 150 766 248 594 334 657 937 714 857 714 572 10 913 393 143 324 659 40 313 521 312 184 293 110 23 147 678 749 391 605 117 260 508 711 696 777 402 421 907 651 749 635 75 735 733 788 128 682 939 503 567 872 133 954 530 598 819 531 819 137 450 467 754 323 155 22 743 259 867 874 442 783 728 319 366 321 635 927 846 739 817 258 193 840 306 282 941 109 182 118 67 345 469 709 30 803 550 80 530 459 985 786 853 46 599 177 676 467 719 112 203 210 439 745 518 406 776 2 26 139 604 380 843 636 237 694 37 977 530 389 570 920 388 53 829 499 539 744 615 999 461 770 478 938 328 533 246 679 863 70 657 310 951 917 941 398 915 913 244 249 303 579 754 311 82 694 429 326 103 681 167 868 710 453 327 886 382 314 452 888 260 571 85 371 464 452 535 142 42 979 492 147 454 406 346 427 450 856 90 838 219 776 688 147 694 837 779 147 872 906 590 391 38 712 933 192 760 834 168 507 532 631 1 325 945 748 986 187 248 809 624 468 191 938 914 39 12 724 242 937 446 250 486 668 639 826 200 771 828 36 763 256 672 735 362 560 109 611 688 634 608 948 218 776 698 205 951 866 639 41 494 595 127 414 342 327 885 370 260 229 37 157 614 275 125 278 543 757 656 125 843 937 37 794 432 447 793 736 284 81 928 840 690 587 312 591 736 98 968 929 863 815 126 421 394 579 930 376 888 944 672 544 214 390 417 993 204 290 905 819 772 258 602 297 362 506 774 98 619 839 459 211 132 900 212 176 147 303 499 268 114 273 617 249 942 413 5 315 845 241 838 865 646 97 763 714 415 65 660 377 320 530 302 47 567 981 787 896 295 713 621 317 313 23 325 744 540 549 432 655 42 358 771 409 517 423 887 518 128 107 493 995 539 278 815 396 41 680 716 179 634 194 459 14 954 598 6 659 900 467 706 34 855 826 257 113 367 187 823 261 157 597 169 646 355 314 694 342 803 744 241 750 334 259 551 972 879 526 246 750 285 961 208 598 723 954 225 762 554 464 798 619 533 626 962 146 219 995 8 91 478 46 977 456 942 547 809 931 306 459 4 895 334 950 694 617 455 178 978 269 812 453 412 394 660 409 519 438 958 803 201 978 64 582 917 272 378 820 522 755 828 177 616 101 64 478 298 486 238 57 196 669 250 481 641 514 318 288 863 590 775 344 92 460 935 474 427 296 938 966 354 433 412 583 790 496 862 714 525 727 635 275 932 123 350 998 835 29 664 728 390 792 246 348 876 120 842 970 247 752 294 997 341 79 402 705 613 336 495 952 258 983 582 642 615 917 972 578 719 116 228 320 874 364 325 674 122 667 906 442 493 988 490 51 898 933 515 697 544 1000 101 610 753 27 390 92 48 464 349 922 395 78 913 780 461 747 337 302 774 932 629 386 658 478 948 391 812 359 844 836 419 994 196 234 642 754 745 686 411 297 88 855 338 341 2 949 674 509 986 338 152 875 883 425 607 821 464 404 247 846 857 526 446 947 668 490 933 184 710 607 256 80 174 327 399 456 149 792 412 342 348 14 950 578 917 305 581 739 209 604 740 9 396 295 211 614 783 175 6 462 720 165 513 597 964 413 803 101 385 401 945 63 876 687 238 249 356 900 197 83 729 627 205 587 679 797 675 875 180 206 619 859 587 795 486 761 193 314 150 77 114 991 922 616 396 837 459 221 199 206 446 825 944 237 929 443 299 810 171 735 874 628 903 771 499 57 852 606 968 355 417 311 117 903 365 66 111 72 433 953 819 344 693 65 150 321 576 568 224 238 410 324 254 609 366 718 16 634 667 295 773 985 954 855 550 603 672 608 598 123 355 26 966 563 681 25 19 892 184 75 797 108 478 897 86 443 889 345 74 337 357 114 467 781 486 886 942 682 615 557 809 846 793 150 764 234 526 54 596 88 166 204 735 574 833 833 508 550 729 424 986 100 728 473 283 443 114 704 199 855 341 357 72 222 693 158 712 854 718 627 302 171 310 319 131 914 311 638 36 473 518 850 438 983 958 909 828 795 314 738 601 963 373 574 87 359 373 6 683 45 124 341 933 529 778 909 453 532 121 941 559 882 263 642 491 169 601 82 88 787 937 539 803 973 609 902 933 488 528 779 927 555 985 921 660 675 111 589 543 956 850 498 341 569 345 947 582 970 585 780 419 496 207 783 836 974 320 157 62 964 226 684 68 255 918 214 29 246 219 98 620 839 456 187 23 455 521 35 522 819 214 913 555 120 726 272 105 183 155 282 301 270 914 54 105 143 913 196 961 6 392 300 276 960 275 15 619 583 924 302 499 276 166 517 606 986 468 934 390 941 135 344 852 12 409 348 412 340 336 963 751 841 292 184 479 221 16 110 519 121 60 268 73 25 496 753 53 544 785 819 847 713 659 537 291 921 906 148 737 94 930 740 70 765 958 865 572 652 765 729 487 365 811 579 181 877 633 908 757 368 403 105 5 91 498 176 572 854 974 162 206 776 810 875 965 915 802 581 272 405 982 250 663 733 433 5 135 765 379 393 949 159 421 93 771 789 801 705 22 792 559 224 316 885 467 843 857 553 613 698 673 759 501 178 561 768 559 442 620 749 914 743 238 743 316 210 423 650 89 690 342 842 978 290 942 41 768 242 540 69 554 704 241 117 533 144 72 141 195 909 699 14 791 620 608 68 937 8 619 638 260 825 610 235 927 446 333 992 953 794 187 974 162 213 821 8 662 902 460 644 724 554 809 869 939 811 418 212 511 164 387 844 587 926 277 328 475 897 114 610 640 350 342 905 352 966 629 84 848 332 364 196 902 646 760 750 662 225 400 373 638 479 133 485 717 937 172 602 65 978 282 892 819 883 928 627 411 825 258 125 427 440 800 843 860 580 739 214 638 900 663 876 294 881 637 901 672 924 496 663 518 146 212 961 856 490 239 25 1 781 677 33 108 354 156 752 107 878 308 948 921 997 690 173 829 420 56 558 850 79 826 243 28 985 654 62 493 397 947 114 162 948 227 837 976 330 198 217 523 184 403 761 941 801 340 838 969 274 918 47 24 721 114 199 165 202 730 569 846 951 98 31 307 564 627 689 492 748 65 658 365 270 336 586 499 723 847 572 815 744 129 84 340 291 689 511 871 630 941 979 405 626 112 38 222 995 970 870 490 113 272 618 266 30 793 485 777 301 817 199 842 257 970 508 322 358 250 287 468 228 160 912 38 21 785 523 72 729 723 781 180 54 708 767 231 486 835 640 326 194 236 671 900 365 96 288 866 612 877 757 648 78 636 117 986 860 289 999 395 380 729 951 147 326 639 898 644 782 900 363 76 190 461 61 215 745 536 512 246 872 21 278 482 388 993 466 864 990 169 104 103 689 205 33 351 810 703 930 260 190 799 87 330 199 226 571 389 199 697 397 108 81 509 332 414 492 230 955 664 386 346 600 486 519 746 806 127 510 915 908 212 105 719 372 767 257 639 525 395 652 359 284 476 304 544 526 263 847 722 707 752 147 116 374 204 859 317 173 185 555 666 1000 7 46 220 903 441 526 184 373 586 158 676 638 746 736 702 589 223 37 216 969 870 496 150 441 298 824 263 163 611 202 719 499 525 661 239 489 781 291 719 692 686 892 180 51 691 693 935 380 864 769 839 113 133 781 493 937 180 653 301 928 863 829 215 826 25 719 89 64 590 964 476 180 796 157 774 238 459 617 572 879 130 876 87 636 32 476 568 124 638 710 523 747 777 943 667 524 138 116 455 689 47 82 66 664 393 379 741 40 572 76 313 192 341 317 836 159 435 180 169 392 835 485 397 23 562 171 967 261 870 872 398 548 706 304 471 94 325 110 734 422 927 763 236 552 191 175 334 431 582 617 467 252 309 591 767 285 805 270 377 833 604 132 357 951 495 417 49 544 819 26 785 477 797 494 794 315 749 657 205 322 89 635 9 342 974 769 850 186 465 120 539 157 97 169 141 331 718 333 535 214 476 930 298 419 830 213 813 962 459 96 449 831 948 207 715 425 117 881 239 504 876 724 466 278 480 376 938 249 54 87 35 431 271 749 54 589 47 986 495 100 141 951 439 80 525 433 881 388 401 918 901 142 749 214 548 365 260 274 309 389 557 841 35 644 555 533 208 453 847 6 419 459 989 804 925 314 560 536 178 244 865 994 179 130 168 844 550 712 319 509 190 561 655 880 391 429 53 460 290 602 1 590 535 897 573 364 30 907 171 865 652 132 922 348 792 619 594 993 612 737 913 852 894 699 151 616 338 485 865 832 206 752 658 181 171 395 836 463 254 355 848 893 724 313 360 344 831 890 862 167 248 984 676 197 106 863 226 586 484 637 468 75 236 743 339 346 29 60 99 60 470 281 458 219 190 175 341 472 765 344 181 996 348 123 612 566 889 238 431 449 813 837 713 741 35 542 942 778 186 122 55 238 928 432 242 566 221 231 404 345 436 510 137 234 176 948 105 104 678 133 697 993 682 159 823 507 633 239 740 293 95 938 775 203 251 679 816 784 362 119 463 704 63 42 689 762 372 377 912 81 285 982 327 128 825 804 401 174 436 50 381 834 583 991 701 291 439 20 171 845 534 602 804 412 237 717 173 584 951 454 163 893 897 345 999 890 351 96 422 670 224 316 885 469 851 885 654 958 866 577 673 849 34 566 92 458 927 440 298 830 303 348 366 61 75 907 767 441 742 486 236 46 152 502 652 390 477 353 827 787 280 597 65 19 532 25 364 958 476 238 149 755 192 354 402 229 756 478 61 67 858 549 569 478 750 200 453 914 413 251 791 487 806 452 461 703 74 117 33 149 600 265 187 739 757 890 529 169 252 991 683 179 932 985 521 269 925 126 436 484 986 561 489 891 942 638 353 376 82 103 887 397 394 799 246 287 514 500 379 776 248 507 812 313 572 619 569 846 955 119 123 667 899 388 242 956 563 779 608 636 350 373 91 190 325 243 536 29 351 853 957 70 806 209 2 130 761 402 562 759 497 147 412 156 228 965 742 766 918 621 466 207 50 438 181 143 235 126 642 719 535 743 647 197 364 409 182 416 859 409 727 687 580 299 576 768 426 648 60 528 631 37 544 937 728 936 70 995 343 101 525 237 703 89 204 428 731 539 656 83 597 839 664 430 610 791 261 444 319 918 640 576 700 22 833 800 304 631 47 611 241 947 518 589 872 935 761 157 96 161 102 166 85 19 348 916 367 966 490 254 110 382 301 367 500 700 699 894 75 409 776 979 896 566 333 904 430 449 825 907 19 957 573 827 807 398 130 195 7 287 661 388 377 771 237 485 780 318 883 443 712 283 293 214 652 987 53 437 143 927 277 321 437 738 499 352 620 552 735 446 59 346 547 165 70 942 18 638 664 247 502 796 260 391 12 556 227 364 140 568 149 786 374 170 662 439 684 152 758 180 265 969 430 860 293 26 518 875 589 658 651 984 47 427 140 996 721 367 713 974 428 802 964 571 748 351 379 119 306 763 829 109 195 191 398 668 424 540 423 678 268 504 615 153 384 934 148 485 584 139 578 221 126 769 477 950 405 883 651 963 918 846 817 287 375 665 620 736 837 398 861 583 750 259 804 499 754 40 455 372 138 484 665 634 821 223 954 718 729 912 914 279 450 188 80 791 31 67 126 156 803 418 285 944 104 130 844 894 774 595 607 293 296 143 191 865 471 45 32 794 475 709 980 504 205 699 351 820 763 198 321 143 971 543 522 245 775 451 732 337 434 571 525 12 347 979 750 693 412 239 728 221 775 668 35 195 862 416 740 701 548 986 985 38 363 839 774 90 582 680 844 949 101 68 505 416 953 981 308 21 354 935 430 168 137 311 640 39 474 499 728 882 736 482 274 306 376 500 618 213 719 399 927 976 516 310 217 518 153 265 210 878 381 389 904 930 441 284 733 844 471 235 176 939 51 863 717 540 783 841 6 468 755 317 107 792 795 644 708 455 360 69 172 416 954 979 289 925 946 356 624 544 656 36 315 572 596 431 221 453 731 307 267 839 635 266 881 893 430 545 398 491 362 757 287 915 908 212 100 697 282 422 1000 201 207 436 755 607 845 612 65 888 743 464 100 430 679 205 125 901 287 610 84 12 321 819 24 778 452 716 226 915 456 505 923 998 679 98 479 993 650 958 905 810 716 4 585 474 580 217 87 564 606 565 936 533 777 869 225 532 172 247 932 374 851 748 830 244 1000 808 845 807 234 147 771 310 923 746 173 327 408 510 390 753 5 257 500 689 641 646 107 832 28 685 858 991 224 423 531 375 474 475 587 247 201 979 68 604 11 631 690 470 607 417 35 465 474 660 697 245 203 15 264 455 354 34 19 812 705 926 213 949 780 138 813 640 524 381 577 32 2 726 341 510 997 395 395 823 379 872 822 87 125 964 663 304 860 424 803 4 802 775 438 652 970 956 7 436 554 406 452 61 295 225 700 178 772 28 220 73 462 118 548 229 445 609 647 409 632 110 976 863 397 618 143 293 475 217 26 209 17 230 225 280 661 444 721 332 501 23 632 588 840 746 920 808 577 187 934 923 129 473 677 806 746 225 638 806 98 330 105 659 15 155 799 407 248 826 731 951 129 214 132 865 2 229 358 87 308 65 617 123 187 17 421 378 482 491 611 252 16 833 851 613 21 607 457 281 578 939 432 143 974 560 593 526 816 166 658 454 802 730 163 413 15 371 98 248 611 436 122 814 785 386 249 20 887 138 852 869 549 474 900 139 732 141 265 317 522 282 992 420 596 797 415 322 198 291 971 209 514 206 610 803 333 775 656 956 838 426 16 262 434 249 589 296 471 168 770 111 737 423 905 625 605 5 591 502 696 657 682 181 950 72 884 652 964 913 805 620 475 271 352 675 880 207 326 94 636 972 109 906 453 565 319 830 115 219 284 733 844 473 244 208 50 430 131 922 355 834 806 338 774 601 643 449 909 414 311 141 47 13 656 822 34 805 528 924 790 428 461 916 353 870 48 458 320 799 914 297 562 699 142 560 85 467 42 50 918 64 124 168 897 872 158 108 223 368 205 918 668 746 465 82 306 102 857 226 642 825 168 586 12 796 671 862 133 47 81 68 681 473 715 31 756 257 742 135 135 602 394 951 162 412 15 383 165 549 812 930 274 278 205 725 510 535 626 943 20 641 664 220 344 85 412 712 568 3 904 400 263 980 518 286 61 791 202 96 764 716 427 114 847 55 711 772 233 453 617 628 221 677 72 347 431 465 917 317 653 66 520 525 471 102 370 310 526 371 495 627 312 234 591 448 368 176 749 913 737 209 625 868 586 706 961 413 838 307 307 78 705 531 839 258 2 690 124 535 97 768 736 503 396 855 570 725 218 786 754 456 949 592 10 738 341 405 359 511 838 429 35 351 793 604 484 471 471 594 324 600 687 720 143 376 975 462 4 864 155 155 539 837 173 511 505 439 87 576 673 856 78 772 927 617 362 619 454 160 870 787 892 267 583 92 309 27 383 58 905 909 310 680 289 615 89 2 219 295 799 146 683 788 582 404 186 484 231 34 124 447 565 368 122 424 449 873 202 357 331 774 665 30 191 881 566 474 748 228 635 756 828 166 544 774 746 517 389 682 594 431 243 581 297 560 687 84 322 176 164 396 904 864 49 519 679 402 307 224 582 474 610 398 899 813 787 403 343 429 487 67 21 520 934 932 183 712 632 384 616 243 913 296 562 708 195 797 30 16 824 800 392 151 380 922 114 389 316 394 520 582 809 622 455 132 697 998 713 298 378 587 119 435 542 336 139 811 618 406 878 617 802 262 358 795 551 151 946 321 412 585 800 543 56 453 217 226 406 401 753 916 721 80 994 244 519 920 846 804 208 16 228 225 303 793 34 68 108 37 248 160 731 942 81 5 305 791 1 885 309 887 546 291 832 377 779 283 687 574 268 440 229 421 462 987 764 703 348 756 409 654 245 584 302 558 634 785 9 993 875 317 31 330 707 269 256 115 388 291 263 954 364 600 322 540 338 172 996 428 603 769 187 203 537 393 530 646 107 826 995 540 285 855 570 726 227 826 915 57 107 133 839 837 470 288 501 416 987 177 187 526 480 144 551 9 100 515 197 549 523 195 464 38 49 957 302 198 473 60 104 90 601 798 385 127 295 635 156 219 915 522 896 682 30 42 984 523 284 2 457 732 279 84 995 219 363 206 974 991 186 194 495 227 907 401 242 851 925 896 50 243 6 852 62 706 684 750 344 318 815 29 841 786 147 810 539 940 794 310 711 479 481 577 133 606 439 179 129 163 819 449 325 906 515 938 995 532 245 677 865 96 794 900 254 427 276 817 422 181 289 101 11 159 851 683 440 490 984 499 138 342 813 801 494 753 74 675 382 220 891 361 155 682 696 40 976 495 187 672 349 50 165 539 750 651 162 111 210 265 706 848 737 791 116 581 447 452 691 83 284 955 176 463 198 26 373 2 662 956 778 66 395 778 118 705 175 705 654 583 615 446 143 841 768 37 313 544 449 797 747 310 138 45 29 768 353 203 48 462 343 902 321 817 12 721 216 809 911 191 944 949 201 670 207 219 450 736 365 570 139 708 999 624 756 926 753 188 351 413 324 222 424 547 465 868 29 361 904 182 957 106 23 182 889 698 187 843 375 663 605 663 532 228 578 421 324 157 28 759 302 982 175 209 686 233 230 287 647 303 2 284 687 574 257 381 975 420 747 705 511 724 745 954 18 526 992 222 403 423 907 642 690 360 952 475 282 426 16 264 442 281 703 696 850 840 388 770 129 847 923 918 201 947 869 697 362 896 123 673 931 533 819 124 372 121 381 195 745 716 594 118 369 149 577 127 570 277 532 697 398 118 130 722 163 484 438 273 702 758 227 543 218 421 567 614 582 967 562 673 979 820 111 292 752 889 569 411 346 382 179 635 202 495 155 480 489 614 285 186 555 654 936 729 951 148 331 651 929 722 971 334 264 577 91 352 295 609 997 504 52 778 197 184 337 365 161 683 647 740 621 66 808 255 257 251 192 898 663 893 396 336 459 731 256 955 430 991 75 539 557 491 937 210 826 67 974 242 687 943 480 391 32 668 728 353 572 254 377 981 493 129 340 885 251 540 984 43 401 26 544 36 316 578 625 551 682 133 660 763 645 2 205 221 476 872 953 869 637 9 318 831 124 268 497 569 948 564 855 57 652 400 529 581 720 100 115 799 758 355 314 692 324 722 417 6 289 683 498 845 585 911 201 7 235 347 973 714 525 728 648 339 205 180 233 780 589 513 782 75 418 832 233 914 386 93 81 651 181 230 754 451 923 482 588 195 880 528 253 768 332 85 519 354 458 558 231 366 115 402 373 627 404 788 88 444 871 229 541 184 237 769 484 980 531 365 415 203 487 96 195 308 96 811 998 694 182 853 477 194 870 473 14 826 833 570 925 419 190 370 515 758 917 680 828 853 667 333 994 967 860 462 32 33 918 208 990 73 526 505 298 246 796 561 202 169 196 654 164 102 132 880 95 652 55 466 301 611 964 280 11 546 179 163 372 770 271 703 776 332 12 83 396 629 214 622 813 279 358 637 602 879 860 248 750 269 863 759 792 926 426 227 528 124 995 859 200 467 8 847 10 438 537 279 847 574 817 741 95 903 562 243 409 265 912 89 322 137 923 313 567 590 438 320 981 11 239 337 873 201 354 318 724 481 373 911 105 437 676 125 673 913 422 321 131 897 202 141 29 909 198 7 265 522 754 828 182 642 214 509 124 171 909 917 322 678 169 920 996 699 233 107 545 305 931 845 690 537 17 268 463 365 21 848 900 767 508 148 318 576 599 409 63 703 649 571 585 368 947 374 723 968 310 145 84 202 455 912 380 73 20 461 593 406 103 964 862 493 206 800 949 498 447 199 173 247 925 332 667 18 104 466 861 975 99 822 42 851 735 747 874 518 249 834 761 62 528 611 915 994 729 429 14 218 187 166 312 378 462 376 100 218 413 513 365 576 171 847 540 625 886 699 216 10 119 625 685 486 757 168 201 690 336 807 822 669 623 720 713 796 360 5 788 685 20 957 561 752 470 51 79 19 401 240 828 811 415 199 457 956 624 141 232 124 657 828 60 912 934 398 985 326 96 646 12 259 450 366 150 611 315 394 533 656 146 970 505 308 303 45 546 876 340 159 899 965 699 513 791 131 673 861 111 919 520 851 427 906 598 432 211 382 400 957 150 284 361 612 420 15 319 777 795 773 489 977 466 6 844 7 450 636 769 894 449 650 857 296 63 717 738 972 195 424 794 950 554 774 664 14 116 570 377 136 420 301 31 475 574 168 849 582 849 860 525 410 734 719 708 783 326 908 516 929 929 217 943 705 745 124 44 151 516 735 765 984 15 239 302 658 236 494 846 632 175 365 621 443 73 451 49 240 995 819 956 370 616 368 665 680 96 455 869 122 915 397 147 311 548 490 10 656 842 153 342 678 988 834 110 156 950 296 230 716 227 916 455 488 833 608 155 458 356 14 879 149 984 569 559 232 361 82 243 723 157 439 218 365 227 77 421 834 223 831 977 391 551 791 785 600 532 794 982 748 651 174 191 581 770 390 416 985 172 168 458 240 321 770 732 465 202 28 357 889 126 754 391 565 873 158 94 148 39 907 90 382 477 432 296 892 692 122 505 936 74 26 491 711 848 691 515 872 599 748 97 857 267 890 946 664 472 859 905 700 58 54 800 317 711 409 60 681 547 152 989 572 535 61 553 767 628 871 574 607 481 420 196 398 629 192 494 241 5 860 114 948 665 465 804 639 600 853 725 671 506 993 407 510 397 800 227 161 926 103 291 816 283 354 581 299 571 732 260 973 501 251 994 709 313 498 172 553 768 637 906 712 114 283 671 487 879 897 475 775 380 307 422 769 817 985 556 471 826 712 845 661 366 248 193 927 829 634 350 393 216 756 595 775 293 784 70 367 572 130 630 613 7 527 100 862 271 873 801 951 502 457 224 232 380 192 732 667 414 479 155 618 315 333 159 961 338 385 267 142 446 402 404 805 195 931 831 614 205 701 368 899 84 417 748 738 699 549 11 123 646 765 783 810 817 615 337 492 921 98 300 923 842 742 880 605 709 813 498 672 555 280 687 601 429 167 143 356 851 910 800 613 477 349 802 677 844 974 247 718 87 60 582 952 478 303 519 394 689 593 357 807 634 544 560 469 771 407 508 386 744 990 248 577 234 211 158 53 896 908 380 112 257 535 900 591 447 363 157 676 649 814 39 913 128 553 168 38 718 963 321 257 657 631 877 585 620 458 169 894 847 37 601 272 227 909 419 331 217 325 1 82 480 145 552 11 98 490 64 971 253 785 430 519 245 798 584 328 711 322 530 285 946 111 153 923 167 697 676 785 631 719 639 366 445 380 278 247 981 667 176 52 736 948 63 850 539 581 642 623 960 158 310 433 816 999 651 913 625 535 584 693 906 197 29 408 185 439 973 891 588 517 807 194 899 651 819 52 943 198 698 413 194 450 953 672 458 700 86 216 521 186 432 920 635 537 507 213 713 364 769 338 107 600 638 432 851 222 674 50 239 988 776 766 615 802 279 459 244 336 825 929 150 538 882 453 786 643 783 911 421 326 174 110 98 600 721 927 75 108 978 897 582 417 271 873 800 946 482 377 924 153 609 277 183 603 972 408 703 544 941 757 71 618 68 851 498 328 485 966 429 887 458 770 501 77 957 52 701 740 132 134 622 524 555 609 667 519 116 24 101 392 442 130 805 658 709 333 619 717 734 959 148 257 213 970 902 683 981 746 646 163 172 564 836 946 152 398 22 550 102 665 75 465 120 536 136 991 729 450 146 827 647 443 839 44 720 924 65 75 866 521 336 324 923 624 442 41 268 243 45 82 93 820 92 168 186 605 954 287 134 224 142 843 777 79 485 199 829 184 646 221 509 71 849 452 77 397 688 556 144 867 905 628 626 104 994 29 224 90 525 338 306 799 44 74 53 654 446 796 765 427 675 209 182 213 636 905 706 92 198 362 396 119 149 826 615 256 1 700 195 873 487 63 2 446 662 955 779 77 454 36 130 454 557 257 534 888 526 164 253 41 971 458 16 973 699 439 349 140 703 960 433 958 855 507 354 561 183 46 633 386 619 244 898 192 72 706 586 165 720 836 537 702 380 965 368 527 849 355 489 746 70 713 648 475 19 839 869 665 169 31 669 741 423 870 421 693 376 20 736 236 795 651 753 659 176 130 195 5 271 585 75 187 444 986 926 679 743 352 429 402 556 719 317 429 724 490 423 134 999 791 756 418 704 467 470 619 482 325 614 755 10 268 519 702 542 934 725 949 168 466 290 543 655 46 378 860 757 802 6 816 846 735 794 153 773 265 633 415 797 48 114 252 488 667 610 657 458 834 882 791 807 724 84 984 154 70 33 571 129 634 645 166 198 692 372 9 705 151 560 6 996 920 562 93 501 169 510 541 659 90 607 835 551 796 818 746 114 977 835 224 824 934 190 737 709 628 389 679 577 357 947 474 326 689 200 3 218 287 757 967 988 229 483 835 664 475 874 973 971 75 713 603 201 779 868 203 411 635 115 979 841 238 862 28 413 226 644 830 187 658 265 675 663 907 471 671 786 680 9 936 537 800 970 621 992 367 279 369 707 927 199 852 324 278 750 1000 255 529 884 547 328 45 322 529 277 899 907 348 931 455 355 31 998 712 286 313 306 25 398 159 380 846 663 366 229 81 430 848 226 719 288 254 937 337 591 519 797 111 499 996 489 970 417 779 917 493 713 840 627 203 575 627 583 858 905 713 132 380 96 156 75 45 596 174 684 545 110 758 566 570 333 871 225 517 80 824 228 955 681 489 813 476 538 948 847 553 697 209 986 31 318 632 927 877 924 655 617 807 291 487 301 430 870 351 278 517 598 937 244 32 993 671 97 544 386 424 77 647 186 299 117 15 41 107 279 713 764 172 155 386 924 68 97 969 943 941 164 513 604 15 652 783 828 922 89 231 594 483 555 981 896 548 229 440 583 541 8 175 982 322 95 670 171 992 420 590 763 272 771 173 105 76 513 393 739 903 770 490 14 676 934 521 723 650 397 535 638 17 360 10 820 830 607 172 570 873 113 821 915 99 364 292 483 268 264 171 656 401 499 394 870 680 245 358 940 421 75 658 277 742 961 90 892 544 238 529 34 450 394 317 358 301 583 790 494 860 715 552 882 325 11 144 765 296 894 707 194 805 89 290 943 50 810 413 192 438 908 503 852 587 856 855 429 883 443 709 270 248 54 96 96 713 413 65 672 451 661 909 508 868 642 38 456 398 279 99 84 611 913 983 686 273 466 338 836 975 332 218 319 952 842 487 352 725 189 607 943 197 701 430 279 803 310 633 11 369 120 397 310 285 924 981 575 624 568 795 664 833 17 612 521 618 15 535 77 649 197 345 303 711 544 862 280 927 46 931 176 672 454 679 986 810 987 635 932 877 878 380 375 835 637 310 135 16 886 175 77 894 670 981 853 295 95 919 658 683 177 915 895 140 782 441 604 659 523 208 544 397 491 370 802 486 705 856 790 42 140 465 529 997 218 337 68 375 636 442 936 638 406 690 489 730 978 305 29 431 327 87 575 675 873 168 155 418 113 918 496 716 839 590 988 619 822 366 800 503 820 398 11 485 808 487 651 525 290 19 503 850 572 784 563 323 868 304 20 384 123 290 632 185 421 861 382 546 843 143 273 355 679 878 156 40 837 664 451 734 343 455 642 764 802 939 421 81 692 431 356 264 377 892 957 718 695 711 14 690 12 866 88 735 618 96 18 247 320 702 334 690 136 609 438 146 938 313 438 813 940 326 499 63 889 767 602 711 849 700 564 86 439 862 221 567 416 394 619 172 458 206 118 850 42 605 256 96 277 794 275 509 578 893 158 912 48 84 73 684 444 513 86 896 607 581 22 905 230 238 358 8 829 910 997 797 810 688 838 838 489 394 972 282 950 161 419 65 619 138 253 283 417 960 7 406 375 598 218 924 589 218 5 72 385 668 542 240 565 231 299 719 620 253 941 373 773 283 741 901 742 346 399 278 79 974 132 26 975 613 908 928 399 51 710 807 454 463 696 12 806 731 132 213 91 631 970 145 140 536 959 926 932 254 142 566 117 616 639 294 16 452 568 341 941 576 994 780 737 401 780 70 407 811 202 919 698 917 223 88 519 326 283 770 77 530 489 166 593 69 82 870 482 64 48 717 868 761 755 684 311 713 486 498 616 216 751 561 612 624 238 815 753 178 299 188 443 968 822 223 942 645 390 540 731 525 575 731 212 695 265 335 628 757 885 504 59 820 394 987 379 389 927 67 58 748 965 59 669 487 898 10 977 776 867 216 495 34 749 186 378 595 172 677 517 12 421 420 733 619 123 171 919 975 580 707 29 813 618 388 771 130 849 920 884 23 190 933 885 918 545 8 146 801 498 776 178 86 913 704 12 735 305 212 529 269 858 725 633 277 967 306 137 68 181 475 224 71 415 853 383 627 315 250 671 780 641 826 190 710 555 941 647 416 680 332 879 285 800 235 213 168 97 67 532 593 776 320 934 728 969 261 847 734 782 87 484 122 373 142 504 741 918 837 760 34 364 882 16 160 819 475 486 640 467 50 96 125 892 225 325 930 657 570 512 942 50 822 490 542 841 169 447 160 945 225 851 85 849 334 360 156 703 811 545 970 914 762 343 208 159 86 85 736 656 315 984 74 592 882 970 882 569 473 721 74 955 64 795 192 2 287 707 662 615 732 858 561 647 831 164 510 586 924 274 330 522 157 248 82 259 818 577 108 453 746 404 714 643 437 839 101 62 464 228 190 94 852 268 944 251 13 823 826 553 884 329 23 181 882 663 40 277 306 344 310 766 806 949 435 78 551 608 686 647 715 469 378 52 910 993 769 685 187 959 74 817 236 61 248 939 402 961 148 247 150 675 704 155 596 180 721 705 740 101 942 748 13 351 989 778 770 624 817 285 359 587 299 511 376 658 566 474 752 250 733 144 274 350 631 644 182 303 177 343 462 691 992 730 456 169 909 934 422 131 990 761 657 97 669 141 825 681 660 839 95 15 243 319 732 524 557 628 758 892 535 185 299 129 83 336 269 595 153 559 980 856 317 198 339 254 479 589 228 65 341 464 715 114 254 497 700 728 73 882 639 901 651 803 961 538 587 680 800 675 857 65 683 516 950 55 782 197 147 112 355 123 543 152 24 780 466 779 480 868 894 552 270 656 507 139 278 417 2 256 522 829 284 241 896 205 169 168 492 440 217 342 103 542 326 81 558 621 705 641 498 223 861 160 217 860 208 514 211 640 948 928 34 854 822 251 107 390 376 747 99 874 358 285 491 382 873 806 979 622 921 932 306 449 940 605 172 590 988 621 841 457 174 938 59 919 984 631 932 914 100 376 357 763 364 324 665 80 496 255 72 139 189 879 581 575 222 159 954 297 201 530 377 490 552 902 448 572 407 295 108 995 994 15 147 746 155 214 896 448 627 732 749 908 708 83 125 8 923 468 504 810 329 686 151 739 77 811 172 733 855 532 502 225 837 1 474 839 773 89 579 673 828 915 45 35 805 518 865 527 383 556 889 330 980 906 623 579 874 32 331 698 214 4 100 572 531 41 467 431 388 455 234 315 782 859 122 5 930 536 852 289 69 821 303 435 884 387 374 758 188 306 148 137 497 749 19 380 106 222 381 286 295 193 508 311 298 992 267 676 657 862 262 822 571 33 63 76 897 697 112 400 391 748 972 98 843 180 497 365 714 3 596 545 911 561 170 974 313 117 889 281 687 596 399 32 605 342 610 581 2 781 672 4 981 851 276 1000 513 86 899 621 634 220 617 722 781 190 116 988 884 414 525 428 845 214 688 200 12 269 512 652 304 958 10 445 580 480 660 639 896 630 714 615 269 82 74 706 573 88 367 417 198 436 837 102 81 568 681 981 757 712 462 366 36 921 210 971 935 877 846 187 505 349 555 190 147 174 722 763 83 635 68 696 562 112 610 660 470 881 56 405 932 944 278 175 553 742 480 206 918 658 684 189 976 157 163 564 923 457 440 531 228 590 490 637 413 745 756 837 214 756 613 878 752 611 900 906 336 863 153 149 526 813 147 566 73 342 401 330 373 264 234 26 52 83 28 427 309 14 311 739 636 167 280 179 558 736 398 762 994 105 686 175 881 710 334 615 683 567 260 456 401 307 233 637 725 621 203 626 934 974 436 851 187 465 108 465 816 718 963 320 256 661 663 33 230 90 468 5 819 870 852 283 37 670 693 129 541 87 659 172 100 52 416 31 443 376 274 264 117 327 912 531 980 101 792 845 945 68 898 783 619 664 417 531 432 813 992 641 918 738 169 376 739 53 664 513 103 1000 80 483 176 712 688 723 146 369 906 112 524 135 98 370 345 737 321 292 865 571 637 689 400 204 626 925 913 154 715 905 992 813 953 402 835 395 859 598 861 785 962 708 588 159 666 562 385 253 51 33 741 154 257 161 657 493 53 879 804 911 231 189 61 666 444 676 59 274 116 234 357 43 45 881 884 380 325 530 252 749 222 597 586 146 606 323 481 987 593 677 723 251 997 726 386 783 230 335 939 621 278 82 991 213 361 255 285 415 926 819 584 138 573 202 55 509 565 813 793 443 518 128 105 478 925 247 165 766 113 785 691 83 286 969 242 737 244 830 788 255 440 350 143 709 970 442 925 577 139 648 636 992 224 420 509 271 50 862 725 591 20 805 655 683 208 98 719 437 152 980 514 265 967 420 816 124 400 282 100 59 457 215 180 141 230 115 619 684 535 54 516 607 2 552 298 819 236 46 152 506 668 453 711 187 731 698 618 422 978 68 608 41 775 281 717 772 183 148 245 145 664 682 112 540 236 556 210 263 688 764 398 514 499 374 750 138 79 232 684 16 943 515 603 983 471 985 667 142 852 831 322 458 850 977 214 492 24 720 107 162 6 581 439 405 480 241 130 609 486 442 279 694 661 718 363 719 52 840 574 883 133 851 910 802 628 550 648 937 793 327 831 38 757 198 380 497 567 929 471 465 551 124 789 619 619 143 291 461 147 738 107 2 47 269 192 731 660 384 363 726 94 32 346 790 634 693 453 487 845 687 521 948 996 448 727 329 432 634 916 792 511 943 60 880 740 522 479 173 731 836 434 85 604 863 743 690 454 517 15 443 520 138 153 674 671 962 732 737 840 408 890 672 23 93 352 274 481 422 204 431 753 640 62 614 126 228 239 385 160 498 547 808 926 282 362 635 549 584 565 131 706 58 993 437 689 205 26 316 666 154 928 186 762 905 573 289 585 906 174 897 819 837 656 404 521 493 272 196 729 613 115 175 21 552 127 797 639 667 252 513 817 281 335 489 919 115 415 461 33 52 14 625 623 113 73 423 888 520 129 99 435 717 393 906 897 232 321 835 127 244 323 747 577 738 235 771 510 126 165 855 648 196 351 340 890 276 654 436 735 486 306 460 14 944 539 737 575 817 728 14 533 76 659 275 719 838 562 834 947 174 522 571 730 245 898 191 62 656 381 386 895 891 298 771 942 714 814 457 419 399 627 167 363 677 804 728 136 267 376 858 765 865 312 85 707 477 499 698 706 952 360 594 325 609 730 897 815 824 607 229 918 446 420 504 245 938 426 113 851 86 862 396 625 185 485 249 131 549 117 761 515 243 823 753 110 889 346 79 359 443 429 591 686 801 636 610 935 123 319 813 8 733 328 377 314 490 116 287 678 491 845 651 307 981 126 932 457 355 21 935 421 118 919 455 462 681 929 446 314 871 403 583 877 17 210 105 743 515 405 799 150 708 897 16 23 993 751 576 698 5 750 454 976 770 839 110 112 680 77 346 385 197 721 556 855 127 67 258 948 368 678 763 474 980 616 879 731 480 304 505 293 215 656 4 121 694 77 219 623 764 983 20 278 490 442 239 462 624 583 890 90 532 385 527 701 462 466 636 624 21 517 912 823 732 986 325 81 562 646 821 110 277 675 553 249 516 860 513 344 443 569 429 455 865 101 819 9 686 38 60 18 567 245 368 998 682 111 534 204 420 684 327 813 937 307 406 677 415 394 636 270 897 959 681 454 602 525 737 698 555 49 299 356 446 472 815 649 562 530 122 964 687 452 527 96 836 156 412 68 699 589 238 136 673 812 822 624 350 484 759 197 351 339 876 206 360 301 575 736 248 864 955 959 162 339 583 448 443 627 783 50 261 112 328 963 830 313 407 626 93 928 734 55 728 873 687 260 385 967 340 341 987 859 274 913 13 858 33 483 599 248 102 380 363 758 286 897 808 772 365 245 189 931 888 952 718 744 5 336 974 824 180 671 405 389 696 675 787 646 791 941 523 672 331 937 645 446 870 208 415 622 999 393 372 694 822 687 724 166 477 375 954 354 541 61 499 451 212 219 405 465 145 685 807 677 803 725 124 220 212 291 840 425 988 106 749 542 511 188 528 480 127 445 527 164 240 967 645 165 188 642 164 205 757 706 419 167 229 875 187 249 818 667 644 863 386 546 806 926 306 507 285 152 351 738 271 985 473 974 591 780 365 169 732 876 667 117 703 170 694 641 599 827 570 981 763 748 621 997 399 420 933 820 525 774 922 572 137 674 808 789 461 668 859 148 158 618 285 157 375 839 658 404 501 372 725 5 509 12 497 872 762 725 491 429 153 60 988 390 453 211 191 245 754 325 162 53 861 692 402 191 529 452 956 668 406 428 914 633 568 717 193 707 504 665 457 761 449 852 70 758 921 704 939 300 345 373 140 482 638 486 180 709 632 414 797 63 206 666 146 885 2 46 263 162 608 192 682 367 69 115 67 369 618 384 749 37 481 560 34 160 658 514 157 324 527 251 767 345 163 877 801 908 247 310 635 24 432 380 390 925 44 940 250 41 995 608 688 664 788 758 460 934 470 412 247 775 432 619 826 392 918 983 636 973 115 942 613 204 710 429 182 236 777 544 268 715 882 856 202 514 264 964 409 779 992 944 736 927 940 294 309 210 486 25 783 473 793 502 875 738 551 665 35 227 51 266 142 459 478 735 110 45 284 300 248 793 521 996 289 770 17 180 924 929 255 174 749 931 842 675 476 787 437 538 298 949 19 573 271 466 362 977 605 840 596 13 719 199 728 583 944 416 9 306 759 803 992 723 417 991 198 270 845 638 227 622 697 580 213 56 426 53 486 438 258 608 324 474 936 346 660 841 113 107 631 824 272 213 835 92 41 424 173 223 784 701 154 620 333 421 536 430 756 662 177 100 13 180 967 182 391 709 735 33 584 205 977 14 298 663 299 823 256 125 453 591 472 512 827 354 681 899 271 537 781 861 136 69 189 516 400 758 951 885 752 548 521 201 514 278 48 784 273 587 66 116 101 561 464 734 230 776 592 566 72 341 401 342 442 576 480 698 871 949 857 598 880 897 463 708 85 145 106 329 23 177 855 541 552 442 688 151 720 961 291 98 969 934 888 922 546 978 956 934 5 628 725 697 665 718 321 465 909 269 433 180 188 512 379 671 618 668 447 675 31 109 380 297 367 532 888 544 276 756 60 557 800 791 545 156 29 774 383 338 577 426 362 340 783 635 770 902 486 798 421 343 271 545 833 90 47 475 425 276 833 518 614 25 631 560 685 72 267 953 315 315 58 522 605 941 197 717 534 754 716 518 663 314 925 720 1 529 165 230 895 308 795 993 810 922 246 183 886 671 50 267 152 510 695 583 247 235 195 50 554 872 247 637 601 876 849 208 611 790 250 386 72 960 113 39 218 954 770 32 264 299 424 854 308 163 204 764 746 605 916 55 86 27 389 89 40 440 278 710 761 176 207 661 103 673 116 638 782 956 701 603 309 432 810 977 572 638 680 342 939 554 876 274 763 115 828 935 159 541 820 51 929 112 317 894 510 15 505 894 822 885 914 519 889 667 4 24 106 424 589 722 34 712 963 376 590 156 627 358 510 841 459 182 964 152 236 52 191 678 357 41 32 824 657 526 244 729 177 507 449 135 774 431 618 834 443 157 950 295 221 668 23 126 552 176 92 970 993 225 417 480 125 435 482 982 555 498 991 465 874 63 513 512 454 122 650 800 956 533 600 804 423 300 1 307 833 235 915 370 994 630 838 362 636 556 615 691 607 431 120 850 17 456 587 417 221 575 465 616 515 551 672 77 418 814 124 421 411 684 406 278 18 606 474 393 91 12 252 408 187 446 999 982 901 574 334 840 42 692 772 410 511 378 672 636 769 893 444 627 769 973 917 746 222 620 724 764 68 533 586 718 43 792 368 84 198 428 791 897 261 501 658 438 707 308 482 124 411 348 391 213 766 677 174 950 136 263 360 794 520 977 186 329 299 839 343 507 952 157 373 824 596 157 581 79 245 760 359 315 657 113 768 590 634 497 277 193 664 251 530 923 772 324 998 72 456 86 416 722 586 23 866 988 138 936 378 839 638 279 935 101 193 248 753 293 982 257 702 900 88 424 755 721 528 682 340 907 386 155 453 329 895 415 434 877 356 244 257 347 776 533 217 505 80 936 902 985 794 908 299 625 62 748 934 879 864 281 907 916 339 791 695 51 50 844 616 106 93 607 803 359 924 316 586 671 755 489 141 450 428 525 294 43 616 314 339 214 233 478 768 308 939 868 759 737 596 948 324 414 567 680 978 753 721 548 800 871 29 340 776 600 618 307 287 956 157 337 617 669 462 754 367 414 185 383 634 361 456 491 846 664 369 240 115 536 182 271 990 499 90 49 485 472 471 582 254 291 463 160 791 312 753 717 524 694 451 457 689 20 923 359 846 847 469 191 925 837 697 656 663 77 498 300 321 226 471 797 546 100 691 246 258 334 683 97 433 731 485 338 664 940 671 566 362 77 208 561 492 910 30 995 700 249 190 903 713 148 477 530 888 560 371 188 791 53 205 751 664 231 413 398 674 468 744 249 805 592 305 503 277 136 321 708 360 786 477 793 465 650 722 479 381 972 408 701 537 912 644 660 160 29 732 133 212 78 563 671 966 757 852 297 115 19 85 340 273 584 47 30 755 268 814 471 500 763 82 626 18 478 705 930 242 82 317 166 144 369 924 220 6 62 317 344 215 190 211 558 447 663 960 797 138 663 737 455 96 485 49 928 133 443 463 794 603 474 418 244 710 65 998 408 465 121 543 175 162 403 964 156 262 169 654 404 542 621 849 506 395 815 338 699 153 624 370 607 313 411 657 239 528 13 332 873 254 672 748 440 917 539 984 55 477 372 939 286 271 53 884 825 996 554 356 155 726 965 255 852 816 229 34 149 587 188 845 377 662 580 523 920 814 601 284 297 223 668 2 3 3 996 950 737 877 629 882 635 875 532 319 134 931 383 923 94 255 688 834 809 353 835 838 518 563 721 256 52 6 577 405 238 792 610 530 692 387 92 72 607 996 517 140 185 853 458 74 323 273 738 970 181 363 550 35 261 250 152 663 613 709 744 84 803 68 181 483 266 251 119 456 660 863 239 668 861 151 161 609 206 757 684 298 631 107 966 832 304 334 275 645 399 589 941 350 630 632 122 42 158 572 13 938 511 623 139 233 144 770 326 29 243 197 2 240 421 372 445 321 923 650 595 718 955 277 63 891 781 665 967 815 193 823 201 801 1000 798 786 535 140 28 910 207 53 461 290 591 940 322 478 971 524 409 741 769 950 779 130 768 438 720 378 787 323 856 233 698 94 286 870 652 81 621 996 392 385 789 271 522 699 494 679 623 633 194 468 65 177 479 288 417 913 726 141 315 621 896 787 660 883 359 211 36 323 617 793 208 111 798 794 580 337 802 786 496 905 967 657 244 555 133 807 650 639 986 168 132 289 544 664 92 582 665 749 514 348 461 633 654 227 479 833 685 616 534 665 183 117 61 312 322 128 872 83 653 176 179 493 348 651 775 791 775 534 225 553 289 762 972 975 105 856 198 486 132 424 353 304 651 174 188 563 688 65 203 636 988 209 359 280 446 158 940 221 864 202 439 814 937 296 344 401 308 245 697 977 594 773 296 818 243 103 431 664 106 660 9 112 592 547 955 813 283 385 765 129 889 180 78 851 411 808 148 619 389 766 91 655 115 802 777 445 677 57 252 997 717 333 546 281 775 124 770 503 94 32 350 817 755 181 289 106 38 277 326 463 847 915 871 993 117 773 585 551 46 316 484 65 35 626 446 39 225 1 983 888 486 924 171 713 743 47 595 145 519 812 199 890 555 316 905 589 396 74 881 625 817 281 338 499 949 210 715 406 3 362 147 628 443 11 78 368 508 744 893 662 933 642 461 984 762 714 432 169 122 217 205 280 833 483 399 53 725 877 736 529 545 516 192 509 325 369 297 458 81 363 457 473 731 126 180 952 92 983 71 579 842 840 470 256 313 573 627 607 2 547 266 676 664 899 421 442 863 198 428 786 865 120 933 522 740 743 803 128 545 119 810 794 475 706 962 417 848 331 357 167 794 264 436 244 544 69 513 464 166 823 448 278 643 354 343 875 163 102 147 969 494 244 18 913 319 703 346 753 406 659 298 862 492 196 753 754 749 711 522 735 718 694 706 986 568 533 86 725 576 932 407 59 689 605 434 158 44 843 660 378 331 586 536 947 859 638 99 851 215 635 875 542 377 387 928 87 172 246 934 390 933 91 153 105 253 575 176 879 696 263 316 531 340 265 530 801 36 9 731 305 253 775 378 296 377 601 216 883 359 211 34 311 559 559 329 941 686 651 734 550 696 227 103 576 526 974 116 930 537 852 280 12 549 191 208 533 326 162 43 800 410 267 909 56 157 445 254 524 861 454 975 768 839 123 184 2 356 118 504 964 252 837 754 992 165 67 920 914 207 21 262 390 981 380 456 317 805 977 622 937 28 731 139 258 298 462 97 425 674 224 278 658 446 757 534 391 538 714 441 225 379 251 97 329 100 641 947 912 954 515 503 390 810 355 844 869 616 884 755 582 697 945 399 890 757 532 378 479 480 565 77 377 575 53 150 420 175 267 30 784 432 538 342 213 207 323 80 573 717 149 446 339 18 60 201 668 202 205 416 653 176 180 505 408 903 754 395 590 984 597 728 999 440 653 957 867 592 757 214 469 894 147 834 684 604 472 394 119 169 945 156 432 188 244 779 476 848 802 184 889 684 98 438 750 557 591 542 932 715 904 986 781 820 889 955 732 799 209 64 499 422 47 480 461 453 567 328 870 266 773 242 496 804 360 933 354 733 210 668 119 700 135 513 859 540 514 224 722 321 426 670 188 103 928 644 512 282 82 956 999 393 367 669 711 249 100 359 254 296 491 279 259 46 949 286 174 475 284 428 19 261 399 47 691 725 134 280 481 362 850 841 401 835 410 941 961 301 158 240 18 949 539 693 310 626 967 171 327 421 586 731 111 88 533 405 637 178 332 396 386 755 54 537 735 577 851 909 799 614 500 472 336 768 586 605 356 690 936 410 40 549 935 671 613 645 356 330 783 726 318 373 375 896 6 973 789 978 766 798 900 219 217 329 28 206 990 85 605 861 728 619 162 404 966 160 264 149 520 781 6 10 10 967 717 598 138 453 473 769 354 209 67 521 524 458 35 90 231 577 389 140 341 789 668 909 444 487 929 193 805 93 313 44 451 311 808 46 11 654 824 60 943 118 226 299 762 880 424 621 915 900 167 899 896 286 655 357 255 314 596 745 114 976 833 218 812 912 168 803 310 632 3 334 980 874 430 711 398 995 388 378 775 249 521 888 640 851 347 422 412 681 380 148 474 515 821 296 385 651 443 805 843 814 295 450 42 205 854 284 22 574 245 312 666 192 160 231 946 601 92 147 54 1000 520 119 40 170 657 417 590 785 404 364 546 4 113 640 828 209 801 926 350 764 437 750 571 675 917 427 311 27 365 955 442 59 380 752 90 776 846 97 970 946 946 165 478 382 991 514 165 363 698 916 222 88 531 395 595 16 749 349 356 994 765 641 964 21 451 513 27 543 18 226 195 141 90 271 823 500 592 55 2 518 95 910 605 444 219 323 969 910 740 248 829 745 14 376 134 425 345 246 379 55 927 67 59 752 980 118 892 288 701 621 414 899 671 937 589 103 319 987 52 427 98 746 602 896 961 706 589 183 802 169 799 274 454 261 480 535 888 518 118 49 230 945 601 106 226 403 391 715 774 214 323 10 155 844 671 437 580 551 90 583 687 874 67 533 603 822 503 622 209 657 62 461 214 136 890 115 687 89 350 300 650 207 389 478 370 914 160 735 970 209 528 289 988 329 84 544 505 140 296 521 464 96 407 580 815 677 729 277 107 149 933 256 141 541 982 27 325 707 315 531 354 349 913 339 821 877 881 389 414 979 153 112 297 773 964 832 319 428 694 318 662 115 731 356 562 170 959 226 729 345 507 941 80 17 383 145 423 236 609 531 709 479 494 654 480 998 667 23 137 620 486 337 654 890 459 748 358 420 300 18 415 329 235 456 624 635 202 496 160 498 547 803 897 155 862 777 908 458 575 330 805 863 929 811 508 755 958 953 95 994 112 724 341 531 120 944 582 999 757 555 521 131 99 416 606 896 926 489 602 215 874 308 985 139 974 590 779 367 195 870 466 969 626 37 589 202 910 644 679 278 560 860 120 978 793 954 592 968 480 171 707 706 872 885 462 808 695 899 141 754 259 770 287 797 200 27 368 965 476 174 763 20 250 324 696 257 282 378 735 9 443 580 493 741 5 365 147 603 294 340 397 323 367 301 502 305 314 139 11 819 815 523 809 145 589 236 113 560 344 22 39 35 860 849 357 507 831 426 77 632 95 888 473 853 860 486 178 695 575 191 975 138 50 60 914 948 465 257 362 856 883 597 634 434 898 483 818 566 36 123 413 378 548 893 422 500 203 722 507 545 714 378 845 671 427 524 302 102 890 427 555 487 928 187 776 972 852 365 522 855 429 883 441 700 230 81 420 794 987 781 806 807 588 269 327 543 319 32 323 651 2 159 933 170 631 253 844 788 141 751 240 684 944 512 572 831 839 552 768 640 928 812 518 807 178 808 254 251 223 75 449 17 64 239 859 999 270 629 342 398 309 274 867 741 642 186 343 380 201 783 894 319 867 335 211 248 590 316 586 672 760 520 279 995 464 833 823 442 250 525 902 690 24 940 424 86 706 461 413 331 266 624 350 486 770 250 576 207 57 486 404 52 679 607 536 757 714 477 439 340 98 526 277 929 81 131 56 158 447 265 570 40 110 300 811 170 727 828 431 136 934 387 917 17 850 953 71 847 452 85 446 913 468 593 348 755 399 604 33 766 298 901 725 243 932 412 80 779 954 717 719 862 704 465 458 565 271 549 855 189 440 945 709 752 138 60 119 182 21 490 752 97 820 49 914 47 59 935 84 91 792 939 507 588 971 537 484 70 65 761 988 76 567 719 216 826 11 636 721 601 117 298 732 714 697 761 297 935 939 220 874 262 708 892 986 891 469 800 579 282 477 331 693 180 845 447 83 477 116 408 408 775 981 907 619 552 738 467 161 767 148 994 627 822 291 348 476 722 53 821 452 324 881 375 320 547 411 541 548 423 606 835 560 845 31 576 184 923 879 971 918 775 387 355 645 677 257 455 417 409 704 545 933 695 773 383 340 598 529 789 976 756 759 753 683 326 811 936 323 513 178 450 103 568 481 780 355 106 448 735 378 655 530 292 983 270 776 222 355 129 586 354 855 945 979 370 405 105 990 994 55 385 820 460 377 129 379 120 308 766 829 85 50 535 762 756 684 298 636 134 86 310 94 775 801 833 794 272 482 450 363 131 526 974 116 928 527 817 158 600 181 686 491 779 252 503 755 7 243 402 225 734 382 688 693 964 552 637 858 418 794 998 848 105 7 93 498 158 464 365 17 820 775 271 650 463 925 385 992 487 994 581 541 14 218 183 143 210 972 949 948 145 345 765 489 48 893 927 528 829 223 881 281 757 19 303 647 160 137 385 80 18 396 211 705 340 691 92 333 175 52 738 967 162 266 140 455 466 705 38 889 995 966 849 400 761 963 935 947 267 80 77 748 793 29 38 966 453 26 85 276 898 904 347 945 553 811 889 40 241 88 363 392 84 980 128 951 556 784 699 142 557 72 416 855 382 604 188 694 469 571 207 109 792 769 493 35 779 360 150 663 629 812 213 970 900 674 950 632 245 784 500 946 178 555 728 380 729 953 160 387 880 799 881 95 644 11 268 515 675 418 438 868 264 775 275 683 622 586 924 270 302 390 618 202 651 96 716 432 153 34 828 667 551 310 902 622 619 118 142 788 450 616 644 324 151 994 611 716 803 377 34 814 579 153 708 874 875 388 455 240 348 929 440 280 725 827 440 202 254 706 956 382 690 707 31 824 672 617 656 379 373 832 637 339 300 750 800 54 121 248 399 163 385 847 621 100 16 198 42 473 462 513 928 951 355 572 239 289 585 914 222 105 635 863 468 47 67 983 301 957 38 619 375 680 707 122 369 123 418 397 629 198 531 404 652 273 779 215 283 761 21 280 496 455 267 506 635 261 854 779 989 924 647 568 585 399 133 210 60 472 294 524 496 264 124 368 94 252 673 768 553 410 487 236 40 113 323 921 620 432 13 189 21 422 347 287 606 51 859 695 441 392 388 800 314 685 280 519 597 916 121 483 812 529 864 428 789 889 233 396 283 136 269 391 926 40 909 94 389 493 453 285 637 257 814 576 130 597 411 96 881 418 583 742 202 538 410 625 56 717 799 341 857 72 723 685 610 495 480 431 264 705 859 813 146 563 65 325 364 264 306 465 36 36 895 49 236 980 757 723 527 657 201 293 950 67 849 499 353 627 585 865 930 795 398 237 844 933 6 645 812 73 127 113 531 174 267 34 805 525 911 743 264 894 992 912 546 69 500 385 811 403 119 90 466 993 762 640 978 113 879 260 645 537 414 655 209 360 282 452 172 966 254 831 702 736 101 985 3 154 900 19 14 913 356 921 324 657 23 229 173 976 300 18 409 293 78 831 288 248 902 182 977 223 543 256 654 619 832 423 54 522 650 203 366 373 943 302 331 267 623 339 428 519 260 894 25 105 408 505 359 615 461 231 236 338 909 415 306 102 862 261 808 499 726 864 649 124 902 301 689 430 383 427 117 863 125 986 788 860 67 665 392 366 670 727 337 482 861 827 219 869 247 662 748 535 478 53 17 631 631 108 975 878 496 76 989 256 637 517 370 570 93 427 728 528 612 925 46 948 279 139 330 731 415 911 733 205 632 947 2 486 902 43 141 467 533 993 168 71 911 836 816 374 899 30 86 254 749 206 502 155 420 121 952 622 169 419 996 209 288 849 507 403 863 546 515 179 436 13 153 803 440 417 548 534 274 837 559 824 914 74 219 648 916 668 769 601 688 723 146 372 921 184 813 225 36 186 799 119 527 93 818 75 88 859 361 438 380 338 613 640 319 160 88 94 774 801 844 853 526 483 165 644 384 505 576 917 318 655 69 519 498 316 412 634 98 885 426 598 755 148 93 230 548 217 373 288 376 666 613 687 612 486 412 102 900 488 827 570 983 770 778 737 420 889 559 352 86 343 289 653 313 5 215 249 560 126 713 149 478 532 888 539 249 643 622 944 72 935 969 399 677 474 753 252 736 147 258 227 42 208 872 364 341 774 572 474 692 891 124 721 214 796 854 967 116 990 901 496 873 773 783 745 424 835 197 673 267 547 883 380 333 577 469 620 503 444 133 808 652 644 994 172 88 977 75 657 266 688 733 209 655 54 426 75 619 43 686 729 205 672 184 59 700 675 751 433 837 129 240 280 527 638 89 798 983 722 486 417 129 24 978 657 144 953 426 979 37 417 172 278 122 230 283 635 260 851 766 941 756 69 610 44 775 253 549 16 157 801 399 183 509 407 867 541 440 774 690 172 824 400 983 301 960 54 681 605 503 577 933 407 48 628 337 377 232 995 887 370 240 110 500 14 583 376 11 685 18 943 497 496 503 558 821 905 40 102 251 592 297 453 48 218 876 294 888 684 107 493 994 530 240 668 851 94 905 590 391 41 730 12 503 916 972 584 763 320 56 457 242 343 881 201 283 887 777 684 107 491 986 502 134 290 538 622 888 733 405 835 367 683 800 656 738 524 502 296 261 904 76 327 278 729 872 672 183 52 666 534 210 453 829 901 947 568 892 242 424 366 386 24 671 811 830 679 608 535 741 635 142 137 546 45 359 749 262 838 669 475 831 711 791 348 971 697 447 409 433 923 643 552 527 192 413 751 795 7 892 290 712 670 609 627 285 70 858 523 417 798 37 45 934 203 817 79 121 18 24 980 668 186 109 976 881 500 75 953 45 692 746 254 813 592 238 104 486 983 524 299 77 776 958 773 13 124 631 674 365 120 443 577 479 677 757 448 877 234 517 992 306 909 700 19 815 718 982 426 720 494 482 449 360 119 478 797 482 714 952 288 162 383 844 619 122 166 899 901 319 806 970 569 680 962 660 300 866 493 167 573 931 435 230 470 756 303 18 381 128 337 871 197 347 311 740 648 230 548 221 396 385 752 45 507 640 277 905 939 488 481 497 652 438 763 642 985 131 926 373 912 115 482 856 806 131 533 22 335 809 844 786 117 630 732 724 758 38 406 92 900 580 377 48 894 935 563 968 740 727 710 715 903 981 763 751 643 99 807 955 472 242 200 29 373 982 533 365 398 100 25 249 276 413 998 272 657 492 43 831 607 161 505 590 991 639 920 773 361 209 10 178 980 284 886 762 600 744 66 703 625 426 936 783 281 635 285 997 420 553 534 231 583 422 285 917 938 377 817 515 738 798 148 705 902 68 297 172 356 596 367 844 765 991 66 475 256 268 306 424 792 937 495 541 791 877 148 994 634 857 443 944 678 575 350 926 406 101 955 820 327 590 598 274 269 147 467 478 668 711 254 131 503 839 510 511 477 269 318 491 90 119 913 404 209 626 873 607 787 265 504 642 322 157 43 850 711 619 315 323 107 734 446 70 409 828 286 264 14 711 143 454 443 576 465 611 485 409 95 886 464 815 715 951 276 99 116 805 792 507 912 916 289 487 324 568 493 849 656 300 899 697 96 304 958 14 464 660 783 761 521 278 981 385 483 432 247 595 351 749 337 287 686 537 54 490 456 327 860 220 578 492 753 93 778 837 21 598 400 17 507 891 782 673 7 981 830 148 421 200 410 664 297 809 187 842 369 642 534 425 743 636 135 90 324 138 911 223 146 866 886 526 186 384 632 336 335 985 900 534 107 841 78 908 745 300 93 859 325 216 376 313 496 167 536 718 484 450 343 9 969 730 662 404 472 200 950 906 885 154 964 403 740 822 268 216 884 359 204 996 136 858 923 818 603 256 113 374 230 20 49 116 253 478 591 244 145 674 743 398 700 619 418 940 880 822 15 695 37 963 449 31 145 591 244 143 669 724 324 433 684 214 128 839 887 775 664 14 106 516 140 201 949 887 782 708 210 895 481 830 655 462 879 121 817 813 530 866 426 763 752 643 94 774 802 849 883 657 995 56 385 810 395 81 927 841 701 642 541 470 951 478 313 581 670 795 742 296 100 937 730 945 106 130 830 814 420 193 379 538 822 89 136 18 889 176 53 737 947 55 807 350 836 872 712 421 125 959 637 187 394 685 562 213 217 391 390 828 457 291 637 207 510 204 635 973 127 1 869 206 415 633 68 713 673 622 676 458 669 894 342 9 982 811 30 886 45 300 397 680 510 938 45 825 549 871 287 887 738 447 46 257 124 437 507 115 123 710 156 542 855 253 823 660 555 392 365 659 673 108 597 613 303 307 115 931 552 931 620 343 477 777 377 269 221 904 436 482 972 496 226 899 360 69 171 411 930 882 922 601 307 437 863 241 686 942 487 439 259 603 287 301 224 632 782 2 976 845 288 120 131 711 88 130 985 745 602 911 50 106 184 156 282 288 191 558 631 766 921 636 534 479 67 98 984 26 303 585 785 448 623 706 637 466 67 209 658 62 456 181 983 267 757 144 55 33 704 928 237 72 306 186 366 526 863 442 887 349 110 527 168 273 125 295 650 243 612 489 429 176 200 620 920 942 372 760 209 422 648 93 728 533 654 126 870 89 703 418 188 364 498 708 771 257 604 315 456 900 298 693 475 617 424 999 179 83 886 571 453 579 396 169 452 195 104 870 285 884 740 487 266 213 884 386 364 711 995 570 467 671 827 923 99 289 845 467 203 18 281 524 619 3 445 647 884 478 918 205 975 4 253 484 627 410 813 193 843 323 357 239 219 165 22 655 727 474 302 545 559 448 662 936 666 567 416 394 621 178 483 295 429 917 646 618 901 843 954 135 227 153 875 875 372 364 835 738 911 827 761 132 939 452 261 503 675 522 58 651 388 466 312 678 262 467 445 475 842 779 100 594 664 639 859 407 714 628 341 399 328 377 315 498 160 479 435 294 856 491 242 34 32 889 44 268 212 869 306 14 330 856 172 327 423 590 742 138 155 689 739 238 778 530 177 293 166 359 664 753 541 473 964 534 528 366 440 351 145 719 6 570 370 89 211 467 899 196 84 748 731 656 355 231 190 67 690 538 23 294 557 700 189 841 348 518 975 194 389 591 49 982 448 854 92 869 389 519 614 15 571 290 604 12 639 728 615 143 319 632 924 859 843 328 382 346 640 726 595 43 902 26 39 2 661 950 750 958 998 365 212 986 12 194 59 616 167 455 230 287 654 345 186 8 379 207 829 111 212 275 738 960 119 70 354 497 798 318 726 498 457 263 465 420 340 261 508 702 638 512 336 406 412 827 251 67 148 282 361 635 562 656 878 366 300 510 358 559 137 793 523 3 311 845 267 3 616 672 487 877 877 376 360 779 434 598 687 740 254 871 939 793 311 735 611 56 835 510 540 657 83 586 772 362 229 116 640 797 25 980 657 125 836 896 854 61 685 558 187 102 931 670 643 832 207 754 664 201 236 607 515 633 162 280 227 840 3 459 728 238 876 114 804 804 589 298 495 284 256 978 567 606 533 747 683 378 121 328 883 348 141 714 22 704 28 837 768 77 554 631 803 138 603 377 839 648 336 184 84 852 362 505 771 80 544 547 391 428 51 450 243 417 311 121 925 464 461 591 400 88 925 764 259 683 766 448 799 765 402 527 548 546 346 163 865 724 568 889 226 359 118 484 843 703 636 489 213 880 362 251 254 261 285 364 618 435 49 381 844 639 238 680 939 521 672 348 41 118 337 967 770 917 570 173 905 879 127 857 2 296 760 904 583 362 929 313 525 331 263 604 261 128 419 367 434 306 931 833 618 212 709 352 732 227 779 632 779 989 923 639 529 428 810 9 768 531 274 869 750 681 342 922 461 465 645 689 335 808 840 766 38 333 664 986 944 789 242 353 938 455 285 621 159 370 788 400 314 281 865 662 188 173 345 513 979 258 741 122 67 307 239 669 867 185 309 190 364 477 581 202 981 72 603 967 382 589 98 289 850 503 371 700 861 868 456 931 478 492 657 516 184 458 93 439 799 844 875 658 76 538 543 420 632 12 387 216 812 929 269 259 132 462 586 365 914 202 987 103 742 525 470 98 361 291 494 349 650 762 719 459 288 598 1 624 739 821 277 280 187 606 954 271 39 796 429 413 617 987 370 335 684 89 378 467 401 211 658 47 364 766 322 37 332 655 950 804 275 418 35 447 373 215 932 660 576 521 944 977 366 410 166 305 340 294 707 598 230 999 924 554 7 59 290 213 666 84 514 327 340 101 548 381 358 721 104 135 873 26 299 562 682 32 59 67 870 622 907 844 901 811 760 269 772 218 356 179 874 633 939 934 157 540 829 120 258 470 501 782 186 76 789 52 209 790 859 48 561 933 554 929 588 175 756 963 977 194 375 506 663 427 597 741 74 781 16 76 310 177 275 61 893 811 833 702 719 994 500 54 823 459 347 953 596 998 628 785 63 315 329 138 867 964 986 239 566 244 372 38 879 936 704 806 499 745 974 145 106 333 42 262 194 809 112 393 350 560 216 256 598 284 324 394 443 119 727 296 231 727 284 169 455 214 193 228 636 767 882 388 392 866 670 226 334 967 800 99 401 516 486 275 274 177 593 968 475 140 568 151 792 399 265 6 652 855 268 911 57 143 350 811 722 31 692 876 29 290 484 297 428 896 530 113 910 446 490 930 170 652 381 421 99 806 953 464 209 77 584 816 642 512 297 173 366 639 544 514 190 512 366 587 231 107 563 418 446 919 499 725 862 653 162 97 124 870 110 830 990 471 919 277 397 889 768 605 720 877 786 820 854 742 770 944 737 927 925 213 951 797 224 171 9 518 35 546 967 887 624 767 984 6 175 5 450 664 931 614 304 306 101 847 181 463 147 720 999 512 83 894 617 659 398 462 192 996 245 509 850 527 508 313 307 24 383 83 58 600 80 81 765 863 299 24 459 533 72 640 192 393 628 235 762 455 877 169 122 210 165 101 124 835 900 882 197 243 694 974 600 838 635 264 872 860 315 155 97 186 246 805 619 474 275 383 827 514 643 236 630 660 292 815 261 234 61 261 17 757 387 510 580 893 138 794 520 982 209 418 632 30 492 689 706 37 865 861 380 537 802 981 675 220 248 516 860 519 381 614 259 32 865 903 629 654 260 678 732 291 165 367 725 48 763 145 6 736 364 565 114 601 585 100 339 138 781 445 644 861 371 478 535 912 658 737 502 385 793 298 651 225 492 931 163 600 132 396 194 601 863 768 845 159 348 661 831 39 762 219 463 805 669 767 586 615 417 972 78 726 658 411 549 593 625 414 856 417 800 45 73 39 577 119 517 38 575 109 483 922 188 829 289 273 38 769 275 732 922 943 362 693 897 149 820 584 124 493 841 610 92 65 569 828 848 638 197 440 869 263 754 161 181 642 222 561 365 146 591 233 75 360 485 674 680 18 986 758 674 224 278 660 458 809 735 125 141 724 76 941 964 317 227 504 989 397 486 339 664 938 650 459 905 308 701 434 301 900 692 52 83 34 455 427 474 2 746 460 47 149 473 495 716 842 609 77 983 213 428 653 73 557 689 128 566 247 389 114 179 53 709 777 287 727 781 144 840 744 905 737 282 61 830 428 106 781 734 377 661 579 522 925 852 790 74 334 336 12 56 227 857 108 931 621 345 482 793 419 381 510 638 238 687 982 714 443 240 453 559 279 645 362 368 950 391 802 294 543 617 813 330 663 5 71 380 644 441 854 153 236 46 152 498 617 227 810 817 617 350 553 168 32 682 803 688 899 203 131 962 600 939 235 967 686 417 325 202 283 886 769 646 954 913 895 160 905 993 816 957 401 793 151 769 260 643 519 331 317 924 688 819 721 954 238 846 938 11 627 665 350 113 533 183 304 179 340 427 507 202 649 77 623 49 689 694 962 526 501 272 127 317 764 728 499 441 157 973 431 832 108 167 30 682 824 801 397 172 461 226 204 194 331 243 486 726 989 402 512 453 114 608 623 271 19 679 902 303 701 477 557 47 275 227 887 279 695 661 715 340 611 607 150 434 259 649 565 555 244 476 659 671 100 563 477 798 494 786 274 569 956 613 79 953 11 491 855 712 575 49 116 259 513 749 876 514 206 611 814 391 24 623 527 552 576 486 735 35 600 288 330 392 382 762 136 966 571 730 247 916 269 376 835 630 270 952 287 149 319 571 560 218 272 677 615 594 32 851 816 245 126 550 166 50 813 427 245 632 587 839 750 950 954 177 479 277 356 644 663 181 121 98 504 140 309 596 797 417 335 255 519 817 235 60 247 947 460 239 294 619 68 838 424 1000 185 116 32 151 622 376 660 575 509 884 724 390 828 463 322 770 726 424 12 262 465 433 418 611 907 952 548 721 393 874 706 374 890 976 852 327 294 826 308 421 756 745 672 324 900 485 814 525 821 204 843 218 729 408 895 694 116 447 647 857 321 216 408 507 373 671 673 5 972 793 13 937 509 625 175 423 967 996 273 677 611 571 931 449 315 850 271 976 419 729 605 71 983 260 717 960 312 235 603 510 632 207 553 461 790 591 435 294 850 453 71 351 463 623 574 841 886 748 515 360 528 927 812 532 886 527 193 416 761 829 126 292 624 117 86 462 998 835 30 669 743 441 959 791 117 582 441 408 481 216 969 874 527 296 33 534 911 662 773 684 150 741 99 928 675 702 141 528 904 674 912 403 215 666 60 372 691 799 579 287 512 493 351 672 877 216 407 496 316 435 770 701 281 381 757 116 884 262 623 376 656 552 407 478 211 962 874 589 674 746 409 740 768 943 753 31 412 193 449 962 732 743 868 524 334 285 707 682 727 225 812 847 777 34 218 1 50 286 273 65 934 22 726 157 411 57 644 356 342 855 48 600 167 605 131 340 862 114 934 576 55 143 365 907 163 814 422 204 425 723 508 547 712 351 701 48 980 447 866 174 253 957 470 205 2 168 994 456 793 655 795 874 93 691 310 647 88 710 471 441 408 479 202 907 624 582 881 53 387 854 636 138 104 381 354 696 993 701 269 309 432 819 24 776 442 672 54 281 198 663 193 196 441 888 355 142 660 687 186 933 922 141 549 28 230 130 714 116 273 600 142 456 458 641 729 606 78 13 377 152 517 740 789 74 345 407 339 374 188 767 912 576 246 298 571 746 341 334 940 635 349 386 176 584 923 283 394 816 351 765 434 724 442 135 837 807 313 621 906 850 948 43 730 995 399 439 45 321 522 249 797 546 102 704 306 501 257 32 877 979 986 105 755 589 744 164 288 251 916 236 177 942 57 866 687 328 793 803 689 905 233 254 425 268 790 325 844 143 264 297 411 797 85 335 245 463 573 271 470 388 96 86 653 147 5 708 201 838 215 755 596 778 309 853 337 346 43 144 477 568 121 616 606 95 123 881 186 186 449 21 86 324 174 129 208 88 660 169 71 911 831 784 233 343 961 678 425 449 869 181 265 962 383 649 443 823 950 296 231 725 272 109 212 291 844 448 90 512 262 971 466 62 176 504 444 128 772 483 952 369 651 583 647 633 979 182 282 55 792 256 412 169 312 351 300 645 176 250 923 290 428 964 933 926 165 655 446 786 703 147 558 27 143 620 432 17 212 128 857 993 249 563 133 735 217 689 177 868 613 870 707 419 148 121 392 268 85 100 832 95 89 676 257 466 479 687 808 672 761 521 274 961 298 143 175 764 11 191 46 565 974 764 816 22 789 540 139 975 600 829 569 960 639 199 440 855 166 304 336 284 680 523 19 410 289 49 693 722 90 49 484 469 456 516 998 346 93 446 846 60 748 956 1 408 440 971 871 488 84 118 953 663 397 420 949 914 947 457 218 198 227 581 443 436 625 834 378 762 174 187 557 659 942 720 845 592 950 373 690 783 491 898 971 742 716 624 298 175 373 669 655 910 569 229 250 447 428 551 454 769 526 237 695 37 969 486 194 791 5 909 411 286 19 541 75 581 816 669 673 17 43 111 283 698 639 560 608 609 183 625 101 987 13 194 54 580 994 743 516 409 815 209 924 665 675 66 327 365 251 219 59 390 807 336 759 527 335 267 593 153 585 138 568 164 877 782 807 802 553 105 653 973 964 28 494 713 840 620 164 404 948 58 814 369 890 21 112 489 928 167 657 435 703 300 478 173 734 850 498 340 561 312 823 137 413 245 759 351 271 473 397 131 213 97 671 156 894 966 748 799 66 203 628 938 981 442 831 9 575 371 48 956 305 227 620 679 496 866 736 621 101 20 214 107 723 374 739 74 794 98 447 799 772 442 708 267 238 24 1 796 767 443 754 539 448 840 10 503 924 21 813 692 835 781 174 16 532 48 501 575 940 471 365 954 443 76 473 155 670 627 737 780 51 291 287 101 29 266 338 636 781 964 756 860 356 403 216 668 70 407 815 233 58 259 31 854 852 423 877 457 845 960 162 333 543 263 691 780 460 743 319 233 528 76 703 541 921 656 650 997 139 861 916 748 249 765 351 216 145 925 247 154 707 856 776 953 735 833 389 838 529 635 47 571 999 860 170 281 161 435 162 63 919 946 410 946 989 417 605 881 846 150 283 354 576 273 453 261 491 599 176 664 401 433 991 54 405 948 46 749 83 761 816 51 963 324 282 777 127 764 448 814 852 789 65 288 147 294 442 5 55 286 223 769 612 750 992 209 329 93 596 738 70 779 46 269 200 781 890 317 889 485 912 106 436 661 43 312 489 127 367 56 41 740 76 792 76 325 269 692 733 176 459 167 877 760 665 153 933 227 968 764 876 381 400 973 244 707 45 908 45 105 226 412 441 937 655 496 81 23 414 279 952 202 650 81 638 99 859 261 842 700 623 446 64 378 693 756 300 995 273 681 636 686 395 195 622 975 257 767 289 833 395 874 694 301 559 648 858 317 189 280 980 359 340 810 804 529 947 921 1 718 304 365 455 453 621 652 324 78 553 619 740 869 554 506 46 727 950 162 419 60 593 18 775 492 976 434 819 11 692 58 118 192 90 814 73 114 30 155 664 594 588 190 846 371 611 327 467 860 964 42 578 97 381 410 32 509 766 17 213 124 833 883 801 861 959 11 433 502 119 200 133 996 784 742 396 703 656 616 792 206 114 832 968 325 240 515 929 946 317 384 459 296 650 237 570 291 613 61 854 575 763 411 597 884 936 662 551 353 159 777 230 394 290 201 595 764 232 518 20 465 612 486 409 79 799 86 325 175 128 197 31 416 212 534 297 981 215 464 852 937 962 337 368 178 758 943 840 559 793 728 234 852 11 397 287 149 310 521 336 330 958 775 34 232 88 441 850 135 167 785 209 194 282 950 165 440 156 977 462 981 735 581 874 18 247 319 696 308 588 757 252 699 928 276 307 358 392 129 246 321 713 388 912 987 713 395 956 183 499 346 590 425 244 635 619 999 427 575 610 483 414 136 95 349 242 307 668 251 497 720 853 637 149 160 624 307 222 574 450 538 177 221 733 413 881 576 522 956 36 617 379 726 942 123 263 473 475 598 313 494 152 462 411 307 145 115 383 266 152 516 734 760 955 894 772 589 584 212 13 175 932 19 730 212 703 309 527 387 582 8 810 795 481 727 36 678 749 390 602 106 220 375 266 228 972 785 964 723 664 479 895 67 348 482 763 245 602 409 36 535 888 516 105 988 983 10 220 226 379 247 68 189 521 428 882 447 743 437 941 712 807 435 347 170 892 831 954 251 920 265 312 483 96 230 516 29 532 936 828 548 834 75 946 5 520 79 792 47 157 520 709 576 75 266 923 142 549 15 153 781 312 843 252 924 283 380 737 2 378 250 103 368 282 385 772 169 62 856 580 784 480 828 651 461 905 282 551 772 676 112 586 513 808 233 129 676 901 325 839 115 144 825 660 535 271 817 461 419 363 412 208 536 350 279 524 636 107 916 535 969 7 319 853 248 813 651 590 680 777 543 265 702 829 658 490 22 721 132 300 620 17 527 8 309 783 917 458 498 868 728 553 771 650 963 930 912 108 438 657 5 114 643 835 219 807 871 960 928 928 218 953 761 992 103 692 233 168 912 962 567 751 403 660 338 89 494 167 559 848 60 729 842 488 356 742 251 828 710 811 477 563 87 457 957 629 168 345 562 269 557 916 489 691 750 284 956 182 487 291 364 563 107 578 509 852 538 557 505 15 549 159 17 672 879 226 446 648 876 427 677 228 271 578 33 1000 704 229 37 162 643 402 628 158 295 351 448 533 170 224 814 868 884 496 22 676 854 47 593 140 505 771 83 557 598 579 96 364 325 673 116 638 785 974 780 914 466 570 227 233 360 62 136 259 337 687 91 370 402 84 887 574 459 589 408 147 207 927 698 846 797 171 855 593 866 860 371 486 585 133 538 29 338 765 554 440 655 973 947 926 34 874 943 792 265 466 409 262 893 3 984 881 429 650 40 386 959 284 77 905 742 313 198 374 460 403 276 32 710 972 439 889 388 332 500 12 578 361 965 542 573 564 226 281 657 416 582 749 265 847 700 575 155 757 150 93 210 420 636 37 500 673 540 180 228 745 421 827 175 609 80 2 293 742 818 233 40 145 516 793 109 525 167 277 162 487 462 391 192 635 90 826 147 444 349 96 440 775 697 205 960 920 885 31 220 43 281 298 262 893 6 999 942 668 529 165 231 901 325 843 138 243 223 151 896 26 90 307 37 462 441 487 961 380 635 394 649 350 260 412 132 88 335 226 339 2 964 772 952 771 56 402 905 814 742 133 122 534 111 859 158 218 892 393 331 448 710 231 999 920 527 888 587 533 917 708 999 627 774 1 41 245 100 395 474 290 480 273 320 461 886 173 64 831 416 15 349 959 614 56 814 383 976 411 684 407 285 52 748 19 384 132 339 845 22 524 951 992 396 445 113 671 14 44 144 465 501 821 418 123 977 759 762 748 628 44 609 264 103 244 537 29 347 822 811 469 515 867 569 615 571 898 247 407 218 645 910 657 761 653 66 525 554 604 638 395 629 222 672 33 156 640 439 882 340 101 549 390 396 875 683 226 215 255 596 285 347 520 999 321 937 729 947 125 226 232 361 82 249 758 306 17 354 974 657 179 164 373 768 253 609 375 775 272 660 515 155 295 374 590 176 745 891 642 839 258 996 656 974 941 884 837 71 895 735 355 514 895 745 419 809 83 220 571 451 570 364 54 48 805 399 152 326 591 613 360 646 634 995 267 646 478 53 22 652 721 459 265 461 381 137 395 138 277 421 38 443 316 911 619 520 554 644 876 464 898 218 226 395 338 478 829 672 575 404 248 859 924 813 565 74 362 515 830 345 606 530 730 608 79 7 335 945 661 459 809 726 79 945 957 240 830 825 482 470 489 705 828 626 307 207 485 51 940 181 630 147 219 990 973 926 803 487 700 819 614 316 370 375 922 157 646 459 944 540 740 585 852 853 448 13 48 178 637 219 589 563 75 385 638 368 469 504 807 308 590 764 282 816 357 800 590 345 760 456 892 253 493 685 671 868 169 203 702 387 1 528 161 211 820 23 760 356 295 574 786 554 252 528 905 681 939 512 622 123 144 758 257 720 6 564 328 896 428 508 198 620 938 53 880 803 896 153 858 771 905 492 809 431 311 982 99 759 664 150 929 229 14 20 1000 819 919 141 578 207 36 361 839 788 180 995 348 140 708 991 580 556 124 739 320 274 765 124 856 25 451 476 801 529 963 20 455 557 245 460 555 196 181 321 303 927 836 677 540 149 36 878 947 779 155 922 140 541 990 75 541 578 596 377 901 11 959 660 334 63 375 690 765 385 423 75 645 198 389 551 806 882 36 279 357 631 575 773 461 813 733 83 897 640 771 867 266 789 345 970 719 591 74 125 90 418 699 430 293 888 698 192 873 515 237 786 583 431 337 147 854 800 120 519 38 561 22 84 309 103 838 102 73 522 480 184 787 67 320 322 51 408 995 299 840 351 545 113 772 620 767 27 262 334 648 881 457 814 769 289 819 317 531 335 228 361 109 411 487 226 974 810 97 294 890 699 184 816 241 102 447 765 567 518 6 374 192 792 20 997 807 871 959 921 893 72 397 737 850 475 198 917 721 79 986 206 366 341 755 462 979 719 505 560 815 853 779 2 2 997 967 835 310 342 267 528 765 841 163 405 968 169 301 284 998 438 646 932 781 301 778 965 790 55 219 822 964 387 651 426 700 369 915 176 821 340 656 878 366 297 486 245 103 413 553 598 617 322 380 382 868 778 855 128 79 325 235 492 839 602 66 979 286 905 856 994 262 628 414 835 289 216 701 263 269 251 85 255 765 291 868 592 737 98 960 877 627 870 577 639 643 105 843 120 134 727 155 387 928 93 204 389 500 503 519 587 856 851 406 776 1 29 163 723 870 711 444 264 588 156 642 455 953 626 177 431 994 83 553 578 492 748 64 653 344 186 24 474 628 508 396 805 264 345 694 62 125 193 33 465 493 773 202 257 722 23 638 621 988 343 168 918 998 731 408 867 537 418 676 302 726 641 313 113 865 175 265 20 737 243 828 783 248 439 406 488 277 277 168 522 617 7 489 878 867 305 23 396 172 477 311 577 663 792 788 596 490 577 54 133 313 687 304 644 131 992 774 714 320 494 89 92 754 694 384 58 896 856 72 727 718 767 138 928 330 633 828 274 201 737 615 61 838 474 311 600 800 401 205 629 927 906 94 415 648 153 93 182 256 899 94 477 17 816 741 110 991 955 814 294 434 963 876 592 668 681 76 328 284 754 972 49 551 868 252 698 923 256 233 98 491 70 1 383 287 277 82 4 285 679 505 924 1 691 142 636 539 507 199 629 987 268 721 917 20 864 8 275 578 999 795 779 523 132 83 310 120 929 495 614 228 848 31 561 88 480 91 230 557 278 654 430 692 283 475 301 535 498 181 602 987 505 145 325 649 973 1 248 485 675 690 70 210 631 900 725 257 15 777 534 207 443 794 783 552 267 632 393 673 503 966 265 900 21 24 958 538 606 794 311 723 543 752 627 993 322 993 63 444 105 629 834 347 578 344 865 99 808 964 510 387 735 931 970 440 918 549 29 237 168 875 737 554 687 141 664 719 340 567 343 962 684 450 543 211 383 403 977 237 624 618 94 4 176 22 550 107 695 210 9 167 922 32 892 69 385 692 688 902 229 254 463 496 813 418 195 406 683 449 547 246 555 118 714 226 931 557 963 773 972 874 499 123 256 428 265 736 40 614 326 432 658 60 441 108 676 89 452 916 429 330 126 782 567 360 61 129 232 230 293 689 498 783 220 277 683 602 469 399 181 494 336 573 421 369 425 234 582 390 101 100 695 274 390 876 750 616 952 168 436 112 748 479 143 552 23 174 839 465 244 275 461 290 595 965 437 935 684 686 966 624 51 691 682 880 142 932 321 536 331 167 25 647 660 141 906 172 881 736 488 308 454 957 658 338 110 623 749 892 613 651 388 472 341 797 715 124 308 731 620 140 264 330 604 653 488 49 908 11 892 258 518 791 89 412 675 347 10 936 527 746 734 690 532 986 130 902 245 357 940 428 113 826 944 234 905 326 813 953 397 808 280 410 941 955 262 983 541 403 550 668 65 380 692 739 208 596 704 864 846 304 215 553 391 367 689 830 784 234 346 976 744 681 394 240 895 211 214 388 410 966 109 960 782 48 258 111 350 104 476 916 218 66 434 12 169 911 940 447 224 321 918 618 446 120 707 167 642 347 307 721 559 871 194 327 221 385 326 491 18 691 980 668 187 118 24 85 290 979 265 786 329 908 487 752 126 991 818 989 571 528 33 448 392 327 433 657 51 396 917 942 397 908 879 101 704 312 538 426 718 469 357 923 333 689 137 627 530 537 451 875 193 290 4 412 437 919 581 216 67 463 178 899 795 686 957 576 842 872 652 68 543 653 32 313 591 732 76 869 531 372 453 371 148 548 960 831 348 608 519 643 187 344 377 174 648 327 127 825 803 399 167 414 983 180 234 781 585 483 636 475 126 489 800 399 196 589 766 299 902 728 251 952 456 169 912 954 516 511 425 956 912 869 10 244 378 72 29 529 920 760 275 819 437 254 589 254 227 75 410 782 4 990 907 534 42 446 302 800 82 291 11 453 618 632 233 715 194 725 610 136 330 757 578 651 711 407 44 608 253 47 7 623 681 478 742 153 239 57 193 649 156 96 172 174 497 414 14 357 20 913 294 553 669 45 250 95 319 64 514 506 411 915 796 541 87 653 137 949 466 258 356 812 673 729 319 354 249 316 652 74 575 782 524 106 920 568 126 649 760 718 472 368 964 469 141 628 500 348 595 436 268 682 685 977 693 370 988 599 700 813 577 148 697 856 868 499 189 644 164 188 655 235 517 992 300 871 532 352 323 775 746 504 312 335 202 203 400 572 841 894 800 755 338 232 353 32 16 809 708 969 447 961 751 855 373 548 931 660 583 555 85 518 346 418 393 598 52 928 103 264 662 597 623 369 613 358 634 583 788 487 832 611 182 592 920 194 888 581 496 749 33 455 439 537 275 817 431 230 505 964 237 749 364 441 370 255 204 931 756 154 125 361 43 15 702 79 160 245 36 13 757 426 746 646 163 168 537 717 468 361 958 497 362 707 982 534 366 388 37 732 59 771 94 633 949 1000 466 798 591 373 915 139 601 353 712 95 161 119 262 505 674 499 929 88 163 190 679 361 61 119 164 914 9 828 889 879 279 761 57 496 463 319 750 631 42 570 45 144 462 476 705 948 343 525 66 674 448 628 739 780 32 174 763 10 198 100 826 53 891 866 182 297 146 200 888 535 216 488 984 512 217 700 247 185 893 696 138 566 153 825 574 23 976 653 133 923 340 734 347 482 766 261 675 702 137 506 804 270 388 897 893 291 706 624 391 731 870 644 42 452 337 958 720 700 721 32 704 934 277 251 21 867 11 265 494 584 59 105 96 634 943 959 262 948 332 459 767 474 941 377 796 392 184 582 838 793 216 161 25 699 974 551 540 285 856 571 721 191 659 237 487 796 396 212 705 328 624 790 132 681 900 274 548 823 5 626 715 662 536 267 774 248 523 904 720 190 659 249 565 149 809 518 827 304 384 569 961 647 233 577 364 990 667 94 567 556 233 392 261 38 882 948 753 986 138 958 505 407 901 744 359 455 506 940 89 78 669 319 895 499 940 155 468 416 285 969 250 779 428 561 513 32 579 182 889 693 162 737 961 140 188 875 560 485 871 868 371 413 139 125 495 850 648 233 575 349 924 405 116 52 276 185 632 127 76 319 232 525 60 636 282 964 252 836 752 986 153 45 897 980 808 24 876 45 383 898 938 553 877 284 810 313 584 694 903 179 949 84 961 12 422 430 784 833 949 197 642 83 723 586 17 827 812 430 278 800 301 608 939 169 563 862 105 872 289 890 739 424 899 578 376 58 965 265 909 74 261 901 64 276 77 983 203 373 414 131 64 208 679 198 82 710 527 772 894 416 450 953 675 470 751 276 905 946 529 664 226 388 293 269 976 438 839 101 54 414 2 289 723 738 920 879 996 67 437 21 200 7 250 437 372 299 454 30 99 328 79 523 427 853 279 995 461 817 756 182 293 121 88 444 871 232 553 236 437 503 87 991 166 82 1000 270 616 271 83 64 635 237 708 117 329 921 573 147 726 39 699 843 770 40 311 508 246 907 232 228 285 660 396 437 63 451 135 755 319 118 840 979 315 77 631 92 874 420 658 170 105 102 665 73 458 93 434 769 712 357 734 191 544 551 408 492 288 301 213 573 517 950 50 752 65 629 188 470 129 550 139 884 56 380 777 240 456 574 342 890 259 549 962 834 345 565 291 664 361 194 920 775 370 249 161 731 938 47 845 649 288 890 749 483 162 622 281 85 987 155 51 909 1 826 946 242 941 469 341 833 926 67 65 792 166 874 751 644 109 863 194 402 668 392 343 537 130 953 550 724 400 882 696 240 178 906 838 876 714 400 976 256 756 230 582 426 314 58 518 590 882 980 949 876 710 382 904 988 794 871 80 648 168 176 542 671 153 882 917 570 168 875 739 566 744 371 532 856 352 410 288 46 681 681 953 593 983 563 538 158 112 250 495 724 891 832 974 364 416 221 587 535 932 782 301 769 912 550 98 637 941 912 12 861 61 619 170 451 178 13 475 740 166 339 540 192 291 21 507 858 580 766 374 355 763 386 453 247 405 205 591 697 865 925 764 261 696 825 691 722 113 182 73 804 166 763 89 669 218 290 778 65 386 735 934 990 539 327 117 757 494 147 444 339 38 180 744 848 389 705 733 54 731 899 813 793 443 520 137 146 645 559 550 274 698 720 43 775 265 620 335 431 574 563 218 242 494 787 279 596 66 39 636 470 99 365 302 528 455 984 807 989 670 124 710 149 504 691 606 420 72 654 277 775 165 13 597 460 395 228 817 856 780 981 866 366 409 158 270 202 787 905 347 940 518 656 271 726 920 988 650 10 214 194 236 672 914 435 390 422 27 362 935 354 707 63 13 516 978 229 574 385 146 406 128 114 537 201 371 419 184 330 330 6 72 379 631 378 590 140 532 932 801 423 332 190 149 189 794 66 249 907 197 22 364 987 647 3 201 179 272 17 660 811 922 241 149 724 7 525 90 815 83 167 253 19 834 840 533 640 50 539 790 892 243 431 400 521 526 473 107 388 362 682 839 896 832 927 76 119 32 120 433 521 228 682 45 133 391 154 409 71 745 833 293 263 945 307 337 257 513 766 981 997 154 952 333 430 586 647 608 829 500 545 766 694 275 406 963 123 77 358 456 513 972 220 574 471 660 720 383 820 479 497 670 552 285 741 883 630 839 362 625 492 331 556 358 146 660 642 917 724 94 54 475 370 945 347 578 344 868 113 870 209 422 657 148 975 519 336 352 89 368 407 131 125 568 285 605 65 941 69 944 43 767 215 392 422 6 237 370 83 175 306 258 797 464 614 514 561 742 401 731 775 78 492 257 115 380 240 29 10 805 741 205 564 544 193 260 827 621 288 143 266 315 493 128 333 851 108 992 982 968 974 132 30 995 702 257 229 60 302 273 919 59 86 986 145 3 713 255 112 380 272 215 845 142 244 189 942 956 255 929 282 334 467 796 572 274 496 512 605 29 728 109 103 639 908 698 20 843 877 679 184 999 336 28 148 638 503 274 123 276 547 800 884 104 669 86 495 193 710 525 759 830 150 432 249 604 385 877 797 888 159 958 323 319 2 149 875 910 589 341 750 432 849 203 582 664 744 493 265 156 554 928 580 131 574 264 418 139 73 185 460 91 410 645 185 305 169 271 105 190 196 473 71 173 403 863 548 527 228 629 725 689 613 474 332 728 383 748 47 554 898 408 366 524 856 416 799 49 109 212 289 833 395 877 711 370 826 627 328 331 35 235 94 448 846 44 655 538 332 156 948 282 166 457 249 390 97 73 571 767 469 913 255 321 629 888 668 20 108 469 843 839 454 175 964 210 588 643 564 606 555 884 306 884 554 367 219 12 109 543 280 799 272 441 205 261 718 962 318 245 616 488 387 939 147 438 302 878 550 400 449 100 558 451 684 44 116 300 757 842 242 877 84 611 914 991 716 383 855 684 408 293 90 907 634 642 153 137 453 481 817 570 74 315 223 504 17 572 282 543 723 454 223 252 510 794 170 878 740 545 611 760 62 535 647 75 627 88 884 514 132 173 848 534 579 670 806 812 618 402 854 505 349 549 151 971 466 63 185 545 605 728 930 25 781 468 779 466 789 538 128 931 434 230 478 796 479 708 940 272 173 594 12 725 245 951 503 459 231 260 483 559 12 39 130 435 438 714 351 679 915 380 49 878 826 58 918 986 662 98 631 903 743 332 308 861 393 611 128 268 460 350 961 614 38 708 907 74 281 22 605 436 175 127 185 969 150 184 752 859 395 635 261 852 765 927 673 702 153 605 253 76 184 425 891 525 136 92 330 150 935 262 157 588 117 417 449 944 625 261 940 295 315 237 587 389 51 811 410 157 257 131 477 684 808 699 921 236 133 673 842 996 399 431 997 106 660 12 128 666 843 67 817 299 439 949 741 909 787 546 196 263 814 517 778 18 113 514 73 815 231 57 264 70 47 653 493 90 102 800 887 125 772 507 94 1000 156 938 229 933 534 816 87 181 307 211 504 131 252 336 745 452 8 976 790 955 628 173 386 764 111 794 763 436 755 609 855 653 230 500 934 106 230 430 511 198 595 788 382 199 758 755 710 467 414 286 988 359 266 364 791 476 735 131 169 837 510 525 560 639 801 53 112 199 185 322 270 724 910 950 513 525 535 487 114 300 778 968 804 115 460 723 201 700 395 74 893 693 129 534 44 462 384 141 396 107 86 553 545 295 862 522 371 534 863 374 480 521 802 129 556 181 84 872 480 34 885 11 98 494 80 39 517 753 868 433 791 852 995 307 889 573 434 453 808 778 397 380 706 820 562 1000 940 640 387 558 871 202 378 454 323 852 206 569 564 265 518 723 680 577 348 894 231 344 985 818 49 935 169 597 64 15 512 938 24 701 993 654 989 53 419 42 481 508 724 777 145 879 973 929 820 555 957 747 874 518 246 819 695 806 583 241 202 49 477 424 252 695 901 155 826 560 929 536 859 326 228 441 595 600 249 97 342 180 8 428 497 133 328 779 721 318 419 652 142 989 661 65 445 81 485 185 748 822 204 826 120 294 685 465 624 557 735 394 753 973 63 619 153 348 714 150 478 523 833 296 281 28 640 593 795 442 494 991 496 63 914 922 304 529 439 877 316 6 195 115 936 580 58 131 272 451 261 506 692 596 355 764 392 482 367 862 874 486 53 944 187 631 106 963 822 267 206 830 133 327 770 679 146 770 304 899 657 853 203 548 462 841 890 771 623 795 168 856 625 47 660 541 311 1000 201 212 464 875 79 603 908 24 973 629 17 440 490 982 487 88 149 101 265 684 718 160 495 533 746 680 367 81 189 405 735 768 994 56 391 840 527 598 852 727 695 635 554 609 674 564 316 820 82 115 951 676 496 895 907 389 178 566 794 672 889 283 700 659 657 9 142 778 392 345 549 191 201 490 139 425 296 955 71 833 361 665 746 495 253 67 130 181 916 870 977 29 384 46 823 523 735 707 631 428 891 497 961 295 129 114 530 156 165 590 58 40 718 952 251 941 394 892 813 851 788 75 359 483 674 692 93 331 148 913 145 654 619 831 421 46 494 550 858 198 469 28 955 475 262 300 440 943 699 711 977 465 995 785 760 494 132 343 879 184 194 516 347 444 541 251 639 573 687 968 630 73 768 954 814 301 477 160 665 551 325 990 21 217 114 733 373 644 507 247 920 304 543 527 276 914 2 786 701 130 471 661 728 425 1000 177 66 803 222 107 651 943 800 320 716 424 98 775 769 641 923 774 334 40 241 85 345 303 719 589 66 97 987 48 408 25 476 633 514 392 728 842 499 420 32 415 211 528 274 893 892 318 880 422 610 867 708 452 341 975 785 938 570 980 748 673 303 769 882 379 336 605 605 188 684 408 298 118 27 97 344 193 61 633 252 813 617 382 741 16 427 418 667 237 423 408 646 205 420 676 281 602 87 103 837 98 57 461 256 394 62 823 385 906 970 670 287 695 594 309 511 290 143 248 208 13 208 136 944 438 139 893 108 611 694 672 781 645 843 253 935 334 588 523 850 389 689 635 609 939 158 497 563 911 400 204 626 920 887 44 281 292 219 690 175 840 463 222 171 30 643 588 741 154 253 141 565 124 662 863 217 542 300 919 818 642 488 150 514 737 795 137 674 809 790 463 669 848 70 791 116 579 434 392 454 194 80 742 732 716 709 810 487 627 386 674 573 371 68 75 840 367 640 545 511 159 360 732 151 321 571 539 98 741 564 717 228 920 466 520 929 897 23 61 165 440 158 987 498 110 180 94 946 837 509 523 556 636 811 142 557 68 393 752 977 91 760 739 595 923 183 792 108 525 174 324 377 354 732 204 639 997 236 445 550 302 861 450 951 659 399 464 200 23 341 842 985 331 123 760 460 919 379 1000 597 579 107 430 622 866 599 801 416 295 24 493 745 40 531 831 208 771 756 594 765 246 593 345 731 284 127 207 102 749 576 712 96 167 140 338 773 597 625 375 627 391 707 727 999 453 729 297 219 643 889 552 315 922 704 921 199 902 624 632 178 379 671 620 684 520 968 132 80 295 51 650 441 798 824 762 155 72 41 602 247 66 180 484 285 361 600 358 746 259 840 712 717 899 938 542 812 994 661 19 167 832 494 475 405 155 288 337 429 547 425 626 932 962 385 659 488 996 587 565 107 555 374 248 125 525 24 420 308 72 663 332 32 205 945 824 439 223 386 315 415 659 217 374 289 373 638 474 109 387 344 580 389 116 202 166 182 598 950 320 373 358 792 530 50 536 770 795 840 890 782 687 82 310 127 975 707 468 443 450 711 219 922 563 76 393 675 520 43 584 115 437 586 586 244 194 970 72 710 611 278 169 514 566 770 529 241 686 952 542 684 231 229 302 753 800 26 959 519 485 239 74 291 86 898 611 588 34 915 186 882 622 799 198 995 192 200 468 17 885 162 13 617 588 976 570 639 703 474 516 834 363 675 783 626 711 635 414 768 882 385 373 776 301 825 239 13 929 462 407 290 77 853 425 873 416 638 83 758 808 26 888 96 581 631 552 641 879 502 103 103 696 254 257 259 247 150 680 731 267 25 749 272 893 914 448 461 737 276 24 665 775 667 26 154 692 762 348 235 282 573 908 288 560 770 584 573 183 947 34 687 819 732 21 546 87 610 875 761 695 327 705 289 392 755 5 236 370 98 261 680 737 303 186 392 681 559 226 332 958 760 938 794 325 800 878 73 540 580 625 530 562 602 559 932 569 24 26 941 419 46 506 623 187 517 419 860 392 618 181 529 545 511 156 341 648 822 97 188 255 839 742 901 732 289 145 275 342 581 412 245 765 385 425 87 700 418 212 510 151 322 571 530 44 495 574 990 780 766 582 600 363 777 395 379 727 948 150 369 872 910 615 499 460 270 483 469 467 584 298 537 542 420 642 76 678 384 206 780 832 975 362 395 119 158 878 848 191 516 381 645 446 870 210 428 680 232 272 542 807 965 533 511 272 36 767 283 795 223 189 123 46 167 589 33 903 122 609 563 895 304 774 906 475 694 897 133 728 176 507 453 161 890 898 376 175 669 443 642 869 434 785 808 785 433 541 348 219 183 134 157 735 1000 388 331 494 991 501 89 30 383 28 724 97 61 500 450 207 192 292 20 499 812 384 998 538 243 623 550 697 232 121 636 731 664 408 472 165 743 972 147 138 507 802 254 307 554 569 429 453 856 60 658 408 528 496 231 919 439 362 225 93 533 363 382 29 733 143 260 275 309 385 532 728 579 920 314 608 823 464 382 121 284 621 172 445 128 761 420 669 238 412 333 286 725 780 153 899 19 28 998 733 423 942 846 603 3 597 552 944 693 664 753 542 475 970 553 584 533 941 852 650 234 552 207 281 824 416 79 737 708 623 363 577 193 966 64 689 562 174 991 381 367 777 362 176 802 231 167 923 38 922 192 853 394 683 559 208 219 439 668 63 362 612 412 967 102 909 535 37 409 117 28 112 423 534 402 606 16 650 756 686 316 719 477 392 60 836 473 322 673 144 802 522 917 804 570 190 9 344 987 826 75 17 435 454 812 792 443 538 240 599 436 222 410 469 120 506 952 162 410 3 329 949 737 886 685 134 644 657 147 973 519 356 465 590 359 849 862 531 430 807 973 576 698 3 744 434 910 558 160 941 204 755 699 398 106 50 352 663 811 903 125 621 607 54 859 676 325 866 274 858 682 371 90 202 408 630 112 2 9 39 155 576 65 209 673 161 914 34 980 573 625 591 925 238 102 471 914 241 227 195 127 5 893 312 838 225 807 825 685 686 956 563 777 594 578 119 516 32 544 984 5 176 14 505 907 899 229 286 658 377 341 656 871 328 132 838 843 516 513 437 9 124 663 869 245 650 703 365 869 928 754 170 239 905 283 558 804 804 589 299 498 298 311 189 335 309 844 283 102 72 515 440 5 78 419 821 151 522 775 953 744 895 673 988 868 320 110 785 724 278 157 437 213 346 162 863 720 554 848 104 991 17 180 932 970 435 887 408 464 113 504 11 533 101 811 958 454 105 549 348 150 773 284 752 959 986 291 870 603 794 339 884 259 596 250 137 573 210 105 745 526 451 975 795 999 840 47 726 933 71 28 532 942 862 696 421 266 810 469 527 937 887 885 332 28 182 840 403 861 539 486 71 54 689 648 685 283 531 639 62 618 152 352 750 332 246 493 745 40 533 846 276 49 812 432 281 799 272 442 205 254 684 818 750 143 107 358 186 899 718 220 862 194 406 699 536 928 750 150 152 560 996 942 686 641 678 298 687 445 488 922 141 550 35 264 272 259 107 315 928 736 70 795 146 722 20 622 552 715 325 519 192 482 165 655 448 790 715 178 636 216 577 521 934 917 103 362 250 245 217 103 664 60 380 747 60 641 302 51 584 50 45 825 543 836 131 259 379 949 279 141 333 735 411 855 433 903 526 26 425 319 92 684 277 509 569 832 875 760 688 289 544 667 112 668 7 28 109 400 423 943 853 631 114 1 987 916 612 429 67 543 659 74 509 391 769 99 679 183 985 267 736 14 467 675 849 25 510 838 440 100 646 976 42 469 434 389 428 70 569 789 613 576 944 477 371 934 271 220 880 306 912 723 131 281 514 556 708 245 104 420 590 758 242 625 579 847 878 647 980 58 529 656 177 164 392 872 707 400 39 635 466 82 301 64 682 519 973 169 262 54 966 306 150 146 526 842 318 336 154 900 15 996 839 74 898 720 243 975 670 247 451 485 855 770 921 603 326 530 253 748 214 554 397 401 836 411 942 953 243 880 94 646 31 375 973 466 37 32 861 881 539 310 13 284 592 1000 670 25 120 494 891 901 387 218 824 984 489 76 57 662 459 798 657 760 649 62 531 626 982 262 736 56 717 801 354 922 346 779 567 392 249 965 548 611 733 899 800 712 74 38 564 45 198 785 925 490 617 298 234 726 246 949 481 343 732 302 230 663 909 490 759 141 24 870 11 237 325 821 1000 614 682 569 279 555 817 909 106 461 807 699 933 311 467 7 837 961 237 775 521 148 203 889 514 84 878 514 190 512 365 586 227 95 529 318 146 18 796 615 535 671 215 256 601 303 408 722 667 502 11 555 230 390 269 108 229 406 371 576 121 545 178 168 408 937 956 306 231 637 742 723 667 495 965 336 337 997 955 759 960 933 957 351 489 779 278 654 425 669 188 109 966 818 213 918 593 294 429 931 727 988 387 427 88 681 302 679 363 64 122 155 832 598 104 248 552 81 523 408 747 810 138 542 11 191 47 563 960 696 538 965 952 25 586 296 503 355 599 403 29 551 47 323 520 214 605 706 798 435 423 628 965 140 156 679 667 897 378 202 811 49 999 557 347 74 323 275 748 14 353 997 809 878 991 52 390 874 737 561 734 354 522 945 975 346 302 698 470 543 33 311 572 633 654 227 480 837 702 683 779 532 186 329 300 840 344 504 930 46 905 22 988 730 489 367 798 490 760 152 81 114 961 741 795 104 467 875 44 391 956 213 679 160 846 639 227 610 617 218 755 572 637 675 316 827 119 274 578 7 839 972 286 969 239 717 157 491 531 772 856 190 440 936 657 520 203 544 438 732 449 107 605 671 586 478 597 283 329 424 587 710 974 460 997 839 65 840 460 199 60 565 857 59 637 296 46 612 256 35 907 128 601 458 342 935 530 767 837 115 164 949 220 784 725 296 249 834 765 86 630 10 395 278 117 201 153 113 303 809 127 479 733 93 962 935 958 332 373 253 164 711 793 355 998 792 777 532 204 437 790 804 719 79 2 308 827 193 718 579 12 862 62 615 139 299 544 576 565 204 143 19 835 837 509 525 565 670 938 598 148 507 714 721 904 935 473 426 304 987 191 266 881 893 433 561 474 791 485 795 403 270 993 527 229 632 733 714 693 730 144 297 492 277 238 938 487 484 522 781 990 910 551 117 742 402 738 808 211 990 48 378 837 622 202 611 850 610 7 556 277 657 454 809 772 355 187 929 894 6 991 896 454 665 906 451 554 263 599 222 949 693 621 490 356 729 172 480 330 661 1 57 337 514 52 686 649 725 511 546 677 157 846 667 388 329 487 964 399 725 762 45 411 69 715 668 573 431 434 720 422 50 508 598 20 737 248 857 909 744 285 13 514 966 177 366 608 354 650 723 486 412 100 891 448 666 969 825 229 949 638 291 6 417 448 937 595 138 478 627 464 148 710 932 205 840 200 643 58 566 878 174 148 323 610 754 31 403 146 250 187 874 565 528 88 776 864 205 458 903 299 673 350 43 111 278 677 558 256 518 804 168 775 136 842 832 414 998 259 577 133 605 436 173 117 141 797 516 925 909 129 593 397 50 727 914 937 402 983 275 811 389 40 738 74 803 152 688 759 365 357 859 943 929 92 191 322 214 388 403 926 932 255 145 582 187 883 618 765 30 298 523 455 29 82 227 632 745 786 15 18 971 673 294 713 635 393 645 335 208 242 576 286 529 605 872 788 886 227 389 294 261 925 205 905 586 372 963 429 905 577 312 686 308 680 304 707 510 703 626 432 958 862 550 547 333 75 458 74 327 297 836 349 572 291 603 1 581 480 648 572 604 482 453 386 242 977 684 312 719 512 604 18 673 879 214 380 350 686 966 626 64 752 942 881 812 947 372 709 913 95 358 292 536 584 687 866 14 288 605 40 798 434 421 621 939 47 834 577 963 583 832 752 25 381 65 965 209 570 541 120 853 37 546 947 769 93 639 998 240 461 613 529 662 208 295 894 716 248 48 59 928 36 868 888 513 92 939 801 362 962 517 450 49 247 39 17 749 340 306 777 911 471 629 543 598 699 818 616 337 484 871 869 377 442 261 592 208 924 671 714 246 49 79 39 524 793 40 109 294 784 64 327 393 414 950 969 269 896 958 689 515 887 693 176 817 320 571 550 164 36 747 155 213 883 383 354 675 867 125 954 599 8 661 895 429 517 245 819 713 912 58 143 332 712 279 273 129 316 735 571 808 716 23 699 988 642 960 985 275 786 247 409 233 719 221 853 133 126 560 231 344 988 837 130 251 337 768 581 571 201 66 589 945 373 733 45 672 626 713 648 470 993 732 455 141 751 243 697 998 716 318 468 949 487 386 929 104 268 676 642 775 870 248 664 754 545 487 19 739 263 924 183 784 56 284 199 642 62 601 50 888 884 312 917 692 900 173 942 103 135 890 126 746 343 345 982 787 892 266 572 42 104 248 557 114 667 978 872 430 735 545 659 47 356 716 92 110 839 41 700 832 693 677 827 868 767 792 850 975 200 430 778 805 826 715 861 732 642 268 830 574 977 698 395 89 979 73 629 118 44 208 854 251 822 676 663 897 411 401 704 620 381 711 838 628 231 731 310 286 925 979 555 520 123 60 257 7 727 306 293 2 380 267 183 695 526 902 679 964 672 358 104 401 471 219 77 489 245 75 245 798 582 316 654 86 629 4 366 165 699 710 969 426 836 186 590 874 935 743 44 577 69 226 734 372 631 437 944 736 921 903 132 666 807 854 858 466 78 279 969 306 118 956 672 428 526 306 105 874 305 965 51 617 249 940 403 962 147 222 16 96 435 746 562 662 917 545 23 230 180 10 438 546 334 90 538 421 689 347 879 154 15 708 119 342 981 812 47 975 430 810 992 670 89 508 250 934 353 718 130 323 767 695 271 376 818 532 830 194 690 400 191 548 570 486 793 382 161 528 724 588 16 807 698 932 309 469 38 4 684 74 287 63 796 208 89 661 171 80 937 908 18 934 445 268 599 189 741 746 810 151 619 356 567 197 84 734 648 286 891 769 602 689 725 145 351 799 639 644 116 903 371 103 287 791 170 897 859 81 757 814 73 116 42 208 868 339 225 300 781 988 899 503 923 18 799 639 640 92 794 941 502 547 769 692 236 190 17 397 228 802 760 344 221 236 428 447 831 966 321 233 512 981 280 852 591 886 993 988 995 85 550 542 301 934 894 962 730 722 766 101 712 367 795 467 649 696 336 752 491 186 697 506 766 45 373 839 673 495 911 12 876 152 30 814 613 359 634 577 757 356 320 720 441 165 29 690 878 58 450 176 11 484 804 472 596 335 645 861 362 423 285 905 865 43 481 498 662 493 2 574 433 434 707 339 668 962 758 896 553 259 580 149 676 716 217 854 178 381 686 691 974 622 973 237 669 882 274 710 796 382 134 367 997 675 81 417 775 896 400 340 445 610 661 474 897 118 635 755 814 89 212 477 952 420 955 952 122 167 908 943 488 448 295 744 811 170 720 791 266 482 498 655 449 798 752 330 210 296 885 649 930 739 65 740 863 517 337 369 182 773 3 60 338 485 872 869 367 388 27 669 771 610 723 848 586 885 38 270 277 235 917 388 79 986 208 379 400 992 352 183 932 949 307 305 68 665 377 278 278 172 531 636 45 545 867 300 1 306 829 223 884 293 804 196 937 861 735 666 381 297 355 463 580 318 693 293 528 534 448 885 284 739 884 653 967 926 850 769 965 873 558 494 941 202 749 674 306 768 860 247 747 258 829 653 459 880 156 16 692 12 847 978 248 682 865 55 544 768 716 385 873 773 786 760 485 73 76 799 112 489 924 146 566 78 379 572 26 9 820 839 657 396 463 221 160 969 379 551 903 460 633 657 246 568 197 75 677 388 234 919 408 178 393 761 30 334 737 416 866 454 931 504 648 356 309 652 134 943 451 227 302 768 896 465 729 193 601 869 803 5 801 762 371 365 858 863 457 978 759 753 685 338 861 126 12 938 521 682 410 320 237 542 118 830 923 67 93 961 932 944 275 158 474 428 301 957 35 600 289 338 428 528 318 161 108 198 225 564 362 101 351 196 15 332 858 162 259 94 233 558 250 479 628 455 81 392 626 232 764 494 94 115 848 59 721 797 293 586 883 28 221 72 448 36 187 805 150 654 572 553 171 45 739 29 523 880 570 504 897 847 11 444 563 386 253 42 979 495 163 530 712 503 610 133 313 683 283 549 751 569 657 827 50 860 710 522 748 791 17 991 792 832 868 721 515 605 998 546 298 878 592 647 560 534 166 197 687 356 954 521 539 547 432 672 142 812 595 261 212 921 623 453 111 592 549 972 891 597 564 14 12 947 575 929 399 41 653 551 434 648 981 58 520 603 941 219 843 90 956 926 952 379 713 866 783 907 397 221 759 565 558 267 579 74 235 740 330 321 957 859 543 525 266 869 824 128 354 976 673 255 477 569 129 649 736 580 858 932 876 865 312 86 712 499 583 10 818 823 575 44 93 160 128 331 837 39 705 884 963 824 277 242 966 621 29 588 268 320 513 199 577 676 866 113 882 278 730 877 698 294 483 257 196 866 429 784 847 28 543 13 189 21 425 364 360 884 63 430 9 188 50 611 217 802 865 972 50 550 854 176 370 643 528 380 531 765 809 976 576 671 844 28 575 198 14 308 717 537 769 783 784 659 896 450 635 765 875 366 321 634 913 779 458 738 309 210 485 20 759 376 426 178 237 820 790 362 64 133 222 134 805 632 544 583 603 370 799 463 589 372 928 223 990 937 708 819 548 917 570 170 892 825 926 134 477 652 627 894 721 278 184 603 960 333 364 187 847 403 798 168 825 441 226 388 294 272 992 503 95 47 424 127 947 541 728 500 443 166 7 553 254 554 39 249 143 621 443 70 429 952 849 527 524 402 698 573 156 785 307 780 924 520 810 180 789 119 612 609 142 374 972 468 60 147 345 749 391 605 108 208 278 799 292 563 754 456 949 596 35 848 775 18 132 634 616 991 407 524 481 172 702 668 693 148 659 619 788 159 866 766 808 952 444 99 593 674 708 180 712 653 515 212 644 957 944 58 854 600 916 101 363 273 378 811 461 474 696 906 176 906 853 965 118 28 105 381 344 632 702 527 842 313 302 1000 285 713 708 839 662 418 554 566 411 374 551 943 698 704 942 320 445 794 763 434 739 536 562 552 259 584 180 823 321 519 230 711 196 777 899 398 302 234 686 12 903 308 726 579 946 468 292 547 653 2 132 781 496 951 241 892 179 53 708 771 255 592 258 220 999 17 113 530 163 211 801 908 243 287 531 609 875 773 767 649 986 83 623 990 339 124 696 55 71 937 980 448 877 226 468 774 440 672 76 406 757 887 513 97 960 893 723 296 278 2 513 62 754 967 20 420 344 282 601 72 26 507 811 307 541 490 67 999 392 360 635 573 722 176 562 794 706 89 180 282 75 912 800 598 390 956 235 804 709 23 760 349 258 411 146 173 731 828 390 893 852 71 765 951 820 365 812 595 260 208 908 580 309 633 23 444 454 731 304 250 762 325 98 665 110 673 50 250 52 59 894 831 941 172 564 835 939 117 252 466 525 961 37 580 149 674 704 160 631 344 389 241 951 537 668 177 46 688 717 115 235 379 162 561 908 404 255 898 92 470 997 750 530 432 822 47 890 915 486 684 730 224 774 637 852 386 647 413 657 230 464 719 138 356 902 207 123 883 188 185 416 839 285 165 428 81 642 120 949 614 142 327 686 174 873 669 166 971 336 280 660 446 734 390 741 935 947 268 85 100 836 116 175 9 481 804 496 744 2 315 872 403 566 776 559 374 219 948 717 768 161 57 896 859 92 830 151 435 256 619 415 922 797 488 756 146 74 134 139 631 533 520 328 288 780 91 533 378 476 456 455 628 676 401 329 365 233 116 599 551 910 508 860 589 795 471 671 786 679 999 885 326 988 1000 109 651 927 710 917 113 428 552 456 777 555 341 51 238 974 701 443 351 119 560 293 719 680 612 559 843 34 615 387 789 249 396 135 249 280 444 147 884 988 968 921 815 602 282 278 125 256 411 163 280 215 773 710 301 423 832 181 606 4 577 424 355 320 721 450 214 233 480 781 370 190 814 174 717 743 6 350 49 148 449 365 157 656 522 233 703 125 425 427 736 579 851 898 735 330 365 223 52 308 379 505 624 197 573 665 835 29 666 733 406 841 391 782 177 25 555 110 665 9 64 307 272 871 780 838 13 535 94 748 646 149 77 128 74 294 103 969 893 638 794 19 970 653 190 270 909 30 997 712 305 422 793 961 628 122 82 398 649 315 46 444 253 527 887 584 525 893 637 788 993 872 294 922 887 26 173 810 298 504 346 537 112 840 35 650 591 695 851 856 479 174 736 854 503 337 494 934 155 529 785 945 610 156 447 284 681 528 43 508 662 406 477 207 953 860 584 763 324 78 553 614 711 742 54 648 405 601 961 361 518 865 529 392 594 43 909 71 248 851 876 596 697 818 638 468 70 207 612 812 366 888 31 202 932 774 264 620 340 463 723 175 543 685 227 203 172 209 709 373 862 813 124 431 471 948 454 194 79 728 665 435 630 862 504 272 100 151 7 688 64 194 593 811 533 901 614 578 943 457 253 407 169 355 615 494 428 129 924 380 970 398 663 395 403 864 564 604 551 876 297 897 710 190 756 828 167 549 798 844 884 712 320 512 192 546 551 391 389 820 421 150 110 316 903 579 349 886 178 100 996 81 523 415 784 971 775 911 499 791 261 449 345 28 67 155 329 578 508 853 547 603 695 749 241 703 55 999 505 39 690 788 518 19 450 536 168 183 585 870 957 912 863 970 51 580 24 927 352 767 440 739 472 186 870 551 478 911 165 795 286 565 818 822 578 70 218 680 119 595 499 639 346 324 837 106 103 670 95 544 408 557 673 27 108 402 445 52 313 411 654 228 479 827 653 481 11 740 342 391 270 105 203 278 843 563 791 682 977 725 562 845 20 515 910 826 774 209 293 874 611 803 319 685 246 313 664 167 27 659 710 336 626 731 758 970 3 289 708 649 523 297 78 798 86 333 226 367 165 691 664 765 615 810 329 681 127 640 694 409 211 580 589 311 569 620 601 27 755 290 948 82 967 63 676 493 877 828 76 5 350 55 182 596 940 282 231 852 35 545 961 861 522 385 616 233 857 42 543 881 401 475 242 182 909 824 759 146 42 943 285 223 774 635 845 364 578 190 946 961 256 893 56 300 296 78 808 148 621 393 772 94 621 882 701 272 326 507 109 97 602 746 57 627 255 887 29 192 894 636 769 895 455 674 949 630 242 789 553 224 368 193 848 349 469 671 807 804 567 163 880 812 956 429 967 949 989 396 482 327 630 840 372 669 670 1 981 879 446 772 617 755 980 88 708 457 373 129 418 353 358 971 603 883 876 308 969 44 543 869 327 140 903 154 800 418 313 114 871 200 368 408 139 160 714 848 663 351 137 666 769 619 800 230 183 25 508 827 389 894 864 140 64 130 202 49 474 407 173 377 711 873 842 202 633 982 201 368 401 91 939 819 466 427 369 369 900 79 377 553 930 606 270 166 567 917 396 125 191 22 412 279 969 299 79 783 989 892 449 670 982 862 334 249 495 727 914 939 409 10 378 178 668 411 455 30 86 249 724 106 121 776 570 435 488 8 663 906 473 682 839 899 843 973 249 742 212 595 662 616 742 910 785 520 57 666 489 940 243 998 803 839 810 307 558 584 485 653 554 452 723 272 128 324 796 859 990 210 353 231 213 203 303 994 245 520 922 852 816 230 38 161 624 299 179 378 666 590 554 12 88 424 754 705 448 343 27 80 234 687 24 959 542 625 872 604 780 247 466 575 256 357 845 860 554 585 523 877 555 443 662 988 974 954 956 151 306 475 98 319 35 336 709 231 2 936 604 204 788 893 267 568 2 905 414 343 334 919 514 815 265 256 152 610 298 296 94 904 583 365 945 387 821 443 268 620 315 311 31 386 42 775 277 685 624 581 867 980 79 651 198 331 208 269 741 32 519 829 306 382 537 785 880 219 398 418 932 829 585 53 57 866 688 336 821 910 67 218 705 271 281 254 995 688 173 846 524 530 472 58 109 129 799 629 589 873 943 799 311 681 285 588 962 484 250 142 604 347 650 775 801 835 807 327 702 273 322 476 966 510 367 615 391 815 376 919 133 535 9 245 388 126 267 468 402 207 625 887 702 230 67 334 404 421 897 593 489 598 193 775 911 498 789 252 417 233 650 799 951 513 527 543 522 241 757 369 407 125 84 387 566 913 387 103 138 901 167 901 902 303 700 480 577 149 698 851 827 303 377 541 851 243 799 605 445 226 354 94 383 453 277 586 25 880 55 416 2 271 610 225 862 148 131 456 557 240 429 416 635 67 691 539 23 284 504 466 266 404 34 569 109 533 224 550 280 735 890 730 370 654 591 664 665 23 149 693 818 676 693 77 231 696 96 315 26 321 695 287 469 227 149 846 740 831 325 472 909 211 87 629 992 296 851 440 982 939 792 304 703 483 573 89 380 483 476 514 797 162 803 356 911 271 423 102 808 937 350 669 863 163 214 820 991 571 507 903 859 34 472 530 930 817 530 832 222 847 87 905 649 744 629 82 828 234 957 638 218 567 448 583 470 574 217 136 867 974 49 526 717 571 979 733 592 954 399 810 270 332 561 386 266 125 354 1 825 942 227 881 249 563 141 783 432 550 414 536 492 129 344 908 351 938 475 404 156 299 390 654 415 606 905 976 712 490 530 776 889 346 83 384 556 889 326 960 826 322 500 103 117 781 634 772 932 648 498 157 465 379 88 118 921 465 501 821 422 148 87 192 375 521 751 822 172 636 276 931 104 247 544 44 366 804 533 968 7 338 961 731 738 848 452 83 428 826 104 191 209 534 328 161 19 666 832 997 499 22 639 640 94 806 991 692 237 194 35 468 497 770 153 990 566 485 819 553 951 735 849 482 258 208 931 718 927 108 301 837 320 385 436 153 997 606 659 506 104 73 504 372 696 833 736 924 917 191 897 658 879 359 240 215 130 854 951 24 585 295 508 393 788 193 66 664 391 377 744 68 716 688 682 902 276 539 749 646 135 997 771 653 977 992 160 34 764 282 817 366 850 804 180 842 435 35 300 488 228 978 814 87 199 412 686 409 284 26 605 396 937 55 902 917 385 54 866 710 470 426 331 155 955 335 416 485 165 628 287 69 835 388 814 395 49 741 5 364 139 557 91 539 416 644 125 957 616 89 990 140 934 346 673 927 509 712 693 749 259 813 548 975 914 714 63 951 142 298 508 368 638 519 371 563 39 166 649 401 562 765 538 343 218 226 396 343 496 887 861 187 372 555 982 896 542 189 255 837 727 829 434 143 952 424 984 83 650 151 60 4 486 877 892 464 759 377 430 190 273 934 146 474 535 946 860 652 172 167 461 262 427 208 401 538 626 912 841 838 466 251 318 647 28 343 810 776 368 232 77 377 574 53 147 413 152 200 830 183 630 132 123 558 242 429 398 528 582 744 231 693 80 245 756 334 202 207 422 672 232 351 17 943 508 569 842 930 5 659 915 558 119 688 62 184 546 617 794 209 115 808 817 636 459 36 86 196 400 639 236 673 913 419 302 46 558 934 580 77 247 789 512 970 215 568 472 723 87 18 327 807 896 117 638 781 947 652 393 486 384 931 134 426 346 245 363 975 583 721 87 31 410 180 393 734 872 628 923 882 990 3 116 669 971 808 106 369 261 248 135 585 295 504 373 699 843 764 3 140 814 632 463 94 399 549 706 294 416 850 357 494 753 71 651 270 762 144 10 763 495 100 149 998 647 901 584 390 91 36 400 76 862 491 185 692 494 736 973 218 549 340 96 518 251 843 798 208 63 513 512 453 115 613 645 355 331 792 773 518 151 245 108 446 710 248 102 377 350 707 92 196 349 329 832 37 733 66 799 206 47 428 150 53 965 314 206 410 610 969 324 230 461 700 55 35 716 980 440 826 998 552 336 48 268 174 637 258 823 612 270 114 258 526 839 302 262 858 794 44 124 352 993 794 830 836 546 755 612 885 801 841 842 488 351 715 132 356 953 515 519 478 201 904 617 570 865 64 599 22 742 261 889 985 911 608 447 213 260 641 509 289 158 348 664 856 161 265 144 482 600 266 196 787 960 676 422 447 892 328 944 709 762 191 293 36 586 191 872 516 249 854 889 643 864 399 618 120 162 889 881 283 773 93 603 785 287 653 341 171 958 210 640 949 938 90 101 801 899 189 42 553 943 682 610 521 644 171 235 873 127 906 295 616 41 704 864 845 298 184 422 879 476 948 404 894 729 336 453 697 108 372 268 260 145 535 906 624 597 966 420 830 204 758 714 461 347 934 478 464 486 742 85 834 234 906 329 822 972 435 864 269 843 637 238 695 34 948 385 777 201 210 453 831 915 12 839 927 13 739 318 263 715 927 127 423 396 574 884 138 876 17 223 186 112 3 12 45 164 584 31 931 305 455 989 843 158 361 748 243 731 202 635 990 228 461 717 159 499 566 910 368 25 836 794 241 297 616 27 617 463 229 202 159 135 378 59 956 204 621 892 767 572 533 51 516 640 193 403 679 456 621 625 168 380 773 219 353 154 747 94 847 236 792 632 663 291 781 69 386 702 736 100 979 979 62 567 840 943 97 104 748 555 603 623 314 277 833 510 567 816 790 401 295 160 312 429 768 750 590 797 475 674 772 572 487 772 250 555 82 502 272 117 251 460 502 872 711 423 144 58 52 789 268 508 644 291 948 76 923 861 858 401 687 517 923 887 22 145 678 765 491 60 941 112 203 209 432 712 386 906 963 628 101 955 824 353 705 55 987 431 705 350 760 409 613 4 505 997 439 668 55 322 438 732 453 136 740 215 633 864 493 184 669 359 133 570 230 246 412 257 840 729 813 319 599 727 970 282 961 228 722 284 214 723 419 9 282 610 125 265 467 419 310 93 767 765 692 268 381 874 824 76 44 577 72 242 802 636 599 874 858 282 975 314 112 844 59 758 25 329 746 523 426 845 241 843 886 737 448 54 297 299 127 66 258 959 434 970 920 790 464 677 888 237 431 452 833 933 102 220 407 464 116 528 122 985 814 18 783 539 193 310 124 958 629 154 270 234 972 729 630 220 657 964 870 546 446 766 584 613 422 12 277 561 873 191 296 57 682 578 335 811 848 794 134 661 765 646 991 134 887 119 733 332 394 382 745 34 501 702 700 885 15 123 608 541 778 802 811 653 623 859 550 567 455 636 720 595 96 219 456 768 504 116 157 905 16 954 581 905 204 78 637 122 3 921 498 700 720 22 657 742 541 571 555 196 185 345 403 322 304 927 827 620 274 70 954 95 988 76 570 735 284 89 979 74 635 147 171 709 711 892 948 666 464 798 607 465 331 801 830 779 201 200 390 547 772 707 299 432 901 522 29 477 599 304 433 863 281 917 977 613 890 822 923 142 546 1000 85 512 311 261 771 276 720 840 557 784 697 128 495 821 471 440 402 458 131 668 834 990 438 722 388 835 519 602 947 264 65 12 494 852 670 358 121 501 922 26 862 939 876 808 969 543 539 350 255 379 985 500 138 328 730 428 3 168 985 395 509 500 423 45 463 374 77 99 900 514 990 313 968 994 257 598 272 252 70 151 280 319 393 494 429 126 902 277 546 786 801 738 222 691 150 683 749 344 326 864 254 753 235 628 660 309 918 723 81 980 156 116 295 728 712 720 914 9 827 885 865 232 605 545 827 57 899 887 230 400 335 411 454 29 90 276 850 617 57 784 198 131 12 892 243 435 423 621 928 975 502 243 935 429 160 104 187 189 448 990 911 558 149 872 896 529 116 935 574 27 999 757 549 486 979 501 191 642 132 18 927 398 50 717 853 671 353 78 293 55 700 704 923 207 936 753 98 813 996 659 992 21 196 991 187 200 524 340 331 925 571 105 495 28 716 48 844 631 197 505 257 999 684 113 520 112 991 937 708 819 542 877 392 458 222 214 288 804 236 183 980 236 596 450 340 988 874 353 255 354 830 798 320 738 553 676 83 413 732 680 496 858 686 392 184 571 777 524 153 201 831 177 582 904 189 999 294 778 20 123 561 260 514 745 845 365 585 230 115 623 703 614 357 617 489 384 904 970 687 399 210 674 151 843 703 630 456 70 317 271 776 224 360 146 638 510 322 347 184 984 248 633 574 746 312 157 135 405 213 636 902 688 11 876 161 80 35 491 629 358 490 716 890 898 376 183 713 630 365 528 878 522 235 708 138 458 506 914 935 385 898 930 497 617 232 839 952 161 397 939 64 933 22 738 233 759 458 916 377 18 714 124 320 806 957 487 315 506 209 700 321 626 870 583 672 787 674 968 740 731 730 802 243 238 246 336 803 801 579 267 394 963 232 730 289 170 418 984 147 23 818 702 855 809 164 705 752 173 266 42 865 815 102 282 771 93 620 883 722 388 837 531 651 127 909 312 688 323 749 590 804 515 852 482 220 987 943 779 188 125 57 218 794 809 706 955 381 692 726 128 236 263 457 379 160 550 860 213 545 351 204 69 581 864 958 975 226 588 491 663 555 370 226 25 118 486 858 774 929 605 274 196 718 541 787 857 60 643 322 152 13 714 163 561 895 327 906 493 808 415 221 590 553 8 74 368 551 993 1 67 396 776 95 586 665 714 301 387 612 195 662 221 372 246 132 580 292 536 590 723 25 649 668 170 7 515 27 529 936 853 702 535 889 524 148 172 698 647 597 763 205 368 367 887 24 158 740 15 439 497 33 726 62 842 494 385 868 741 638 162 237 964 655 255 639 544 516 202 566 582 399 157 352 702 52 994 497 35 741 133 131 593 379 939 229 924 484 594 210 911 582 298 545 597 675 679 3 905 407 301 140 136 555 114 689 109 457 759 445 836 16 572 287 580 898 173 959 197 550 531 233 627 663 341 78 400 706 636 462 51 154 467 417 298 40 556 980 878 446 776 646 897 570 346 950 590 987 616 813 341 728 302 264 863 807 72 174 396 815 326 622 802 215 76 519 437 951 779 113 670 7 11 4 928 532 846 291 130 166 827 475 409 179 393 752 971 65 647 300 982 194 327 215 352 173 875 693 292 513 453 100 525 256 808 547 12 158 836 601 82 79 745 755 830 189 662 272 677 614 595 47 931 161 591 98 270 736 988 312 980 74 624 79 856 431 884 427 612 827 457 302 702 499 680 587 409 169 341 525 80 756 822 131 390 158 446 252 500 736 916 872 993 108 714 312 450 897 332 925 560 44 221 935 623 320 318 31 322 656 40 335 656 918 609 393 881 753 593 783 363 133 531 996 196 213 517 187 471 142 620 442 68 439 20 172 851 563 723 271 125 310 741 654 256 651 609 797 302 637 110 923 552 8 84 430 831 113 206 217 456 783 591 507 721 767 118 804 768 373 329 617 746 918 803 555 105 633 855 436 925 629 448 28 137 571 197 47 513 657 325 40 320 556 463 773 477 908 154 752 131 21 949 504 488 391 960 240 804 664 750 525 399 671 435 580 561 153 870 844 235 818 796 419 349 327 827 19 673 867 143 59 72 903 769 491 30 765 320 34 329 673 76 405 745 829 274 184 645 213 477 942 362 695 915 240 207 86 653 149 18 773 475 894 98 538 350 262 427 201 365 386 30 709 987 541 360 297 540 574 583 335 767 589 635 511 352 517 932 945 282 189 597 881 914 552 90 572 629 628 106 985 956 872 633 952 14 524 18 391 187 604 943 225 864 157 171 615 154 387 938 145 433 295 871 572 600 450 305 777 919 523 872 528 324 192 238 701 63 71 865 555 541 257 671 718 267 143 461 482 741 113 12 50 199 743 673 351 48 134 375 47 904 6 903 367 79 172 321 384 412 22 425 355 305 639 86 770 849 169 371 709 910 84 317 149 46 938 214 846 147 272 308 402 647 262 753 163 204 761 733 552 718 343 595 484 556 981 881 465 861 982 143 19 830 810 391 56 819 408 80 813 162 657 484 989 584 600 350 701 57 35 699 883 11 124 646 760 746 639 127 12 926 455 392 263 49 931 148 511 734 805 229 132 733 210 661 78 526 456 999 893 371 193 819 178 697 582 227 124 701 96 268 742 44 583 110 413 487 209 876 378 384 909 998 808 874 973 970 65 661 388 377 775 256 562 70 363 554 58 360 644 625 958 123 115 587 490 663 567 439 531 237 645 738 622 95 971 975 116 918 469 550 81 540 508 194 591 801 491 740 16 443 513 95 956 886 712 305 423 792 951 577 911 270 428 137 973 606 875 801 933 388 937 129 346 915 379 44 855 739 739 783 49 247 47 62 946 126 243 323 752 613 911 947 485 388 966 301 116 991 901 491 842 636 238 710 115 306 798 39 56 984 408 590 871 921 690 853 911 789 539 138 977 619 922 970 517 379 622 321 328 84 552 560 388 293 269 979 450 891 301 788 17 12 924 440 324 987 8 171 956 193 560 626 718 674 583 440 395 406 887 665 13 96 460 897 240 367 51 998 534 226 550 273 689 673 840 989 373 342 695 94 312 33 388 35 722 19 617 531 630 7 373 176 700 612 379 767 191 240 727 203 677 237 331 855 147 192 833 267 110 259 566 72 337 377 231 990 863 273 873 786 862 96 822 73 41 592 189 811 160 668 569 406 314 230 555 265 592 171 703 679 749 385 566 934 512 672 422 488 136 424 324 128 851 959 96 946 814 370 895 41 192 783 973 794 4 882 258 612 348 585 379 6 633 743 760 881 443 734 419 905 664 841 69 851 487 261 186 766 924 657 627 849 455 92 459 927 432 248 601 380 867 785 911 403 226 730 343 490 862 760 805 989 694 263 332 628 782 40 205 873 399 537 639 999 244 477 673 743 407 756 871 427 722 495 476 401 120 118 630 715 625 318 288 865 598 807 461 503 873 708 392 986 391 471 311 629 976 195 384 553 864 209 478 986 615 818 377 903 30 56 64 881 713 353 702 31 873 965 930 899 23 53 112 198 179 293 149 256 197 877 489 44 863 788 959 666 370 227 39 192 798 65 213 691 234 184 3 361 142 602 338 609 620 240 855 977 167 214 782 769 575 530 8 276 588 44 974 450 937 575 15 921 388 44 769 223 418 506 276 105 150 960 407 807 177 805 234 165 883 818 966 432 904 537 86 687 348 907 310 697 393 86 982 122 893 263 549 927 622 387 728 886 771 655 988 37 331 662 989 979 980 66 579 885 103 654 995 88 579 681 878 140 936 361 741 199 526 372 497 632 327 272 691 704 2 678 53 220 846 99 983 14 236 291 627 143 216 12 129 666 840 45 715 887 893 376 219 933 631 392 678 540 140 980 626 932 963 395 701 652 607 779 207 236 555 205 240 595 412 119 9 982 814 51 980 422 713 481 467 479 671 721 286 228 792 707 113 320 904 548 155 4 630 740 774 989 965 892 673 6 985 857 280 972 313 130 961 604 972 401 663 367 239 132 638 647 140 20 861 991 195 252 766 323 50 395 924 989 619 813 305 516 353 482 714 949 270 83 69 664 369 239 108 503 50 771 177 125 165 865 704 445 333 1000 5 28 131 533 21 331 796 801 641 638 61 626 205 598 746 91 839 213 731 468 229 167 944 161 469 365 974 560 599 555 941 657 471 917 261 316 554 481 900 68 312 264 778 296 774 982 924 707 933 234 7 939 578 15 888 200 207 443 797 801 629 571 766 464 889 159 951 283 138 283 457 197 72 657 298 874 567 536 114 860 137 84 272 879 831 75 973 160 209 811 992 655 2 116 680 38 107 300 841 346 512 954 122 150 801 458 539 117 854 73 751 853 362 497 727 888 791 755 413 689 416 297 41 569 52 190 680 370 98 262 692 794 539 87 674 261 504 680 546 156 31 778 394 365 644 582 696 941 383 833 551 809 897 103 548 361 235 167 888 826 962 341 392 290 210 650 14 239 311 714 487 499 617 214 728 450 145 822 631 389 661 466 851 917 844 806 246 225 136 796 551 147 921 207 955 871 638 985 172 171 476 323 656 27 260 316 563 536 150 75 105 957 800 183 906 787 573 358 992 731 462 200 41 449 324 906 517 952 63 811 301 515 380 649 473 997 728 397 833 428 70 575 820 747 102 890 429 565 528 86 766 823 47 879 856 224 646 859 341 319 849 219 680 107 528 205 481 41 918 143 598 303 443 930 601 233 994 867 263 774 276 692 675 820 847 707 616 338 484 862 815 137 485 679 711 157 549 881 349 165 850 615 41 716 928 124 397 266 28 770 373 311 509 254 951 417 947 932 71 33 563 86 452 943 586 32 923 250 198 942 872 752 670 250 474 595 312 515 284 73 880 628 850 449 44 224 950 683 555 180 90 923 730 77 890 650 890 497 969 345 356 28 967 559 648 859 329 245 506 836 463 252 353 847 910 836 825 429 153 63 2 448 672 1 960 755 891 546 263 665 627 778 26 152 680 716 179 630 168 343 547 196 257 781 373 208 894 493 917 70 167 375 748 111 939 633 352 418 342 295 693 506 802 259 339 705 179 732 785 123 674 944 595 78 119 10 991 865 266 818 515 726 724 815 375 918 137 559 128 734 257 934 294 362 521 872 550 451 758 488 110 275 658 475 936 341 622 663 386 348 619 584 934 348 679 951 591 993 639 897 638 751 773 877 307 950 937 78 39 530 835 240 926 397 52 742 982 218 467 842 857 564 668 939 618 263 15 727 230 835 941 138 354 890 153 912 94 363 329 712 310 457 956 621 127 177 919 922 269 317 479 23 833 792 254 404 134 174 838 464 249 318 667 146 877 945 785 201 146 69 100 982 994 121 788 637 735 675 440 570 458 622 608 56 865 687 343 877 174 157 378 855 731 690 563 165 928 89 181 283 77 911 779 476 844 787 126 671 894 328 928 614 335 491 930 166 629 280 25 630 556 666 993 970 885 577 500 809 358 867 979 72 625 107 19 151 743 95 889 478 875 948 815 357 811 657 645 954 927 977 517 312 222 526 165 254 43 977 477 71 140 199 941 854 655 249 597 344 693 59 120 192 74 721 661 479 923 230 77 396 687 557 158 944 239 941 498 524 663 264 614 316 371 383 956 293 157 305 418 765 825 68 989 318 12 209 152 33 830 692 678 843 960 175 416 924 800 487 726 977 329 186 160 286 277 88 36 428 245 618 510 497 394 889 789 739 333 348 96 447 821 901 22 19 922 362 880 24 222 116 704 180 748 869 486 97 205 361 319 671 157 906 26 2 780 659 940 711 808 450 429 527 305 92 809 26 875 24 268 392 947 156 414 79 753 811 90 240 629 622 67 810 259 262 245 114 487 894 985 867 333 201 209 449 819 873 865 338 247 440 418 551 544 309 962 993 303 887 593 581 148 667 669 9 39 152 569 44 146 484 594 212 928 662 621 769 24 226 140 808 589 266 298 397 703 651 579 616 480 344 743 361 486 668 636 805 111 421 527 375 511 693 560 130 739 271 976 414 706 511 709 659 577 532 998 203 244 636 623 17 493 808 411 197 491 170 607 112 216 285 772 68 462 160 802 376 37 839 707 689 777 460 772 494 14 643 733 617 107 90 575 641 674 276 594 80 136 94 344 218 216 338 83 459 5 901 365 83 216 552 374 272 272 183 655 286 826 379 846 662 361 215 41 307 481 124 416 376 520 736 735 786 103 547 364 256 268 305 416 757 797 972 661 217 352 162 807 388 65 897 801 734 198 589 752 210 498 101 122 827 868 767 792 853 988 256 641 546 508 136 251 281 427 36 379 952 304 256 805 525 907 726 189 606 935 163 565 919 432 329 85 548 527 233 654 833 113 181 69 787 103 535 288 910 874 54 461 282 539 699 347 796 655 771 726 425 15 266 461 377 117 309 802 31 971 554 583 515 841 416 926 815 559 16 70 278 35 714 968 384 592 98 260 678 736 312 254 715 5 598 547 906 510 914 895 141 800 527 967 61 662 428 616 841 505 469 268 390 931 77 84 813 126 437 493 22 700 6 737 372 597 237 55 198 695 394 111 121 735 322 318 8 189 61 666 447 697 158 674 629 707 579 118 498 926 75 121 52 225 882 267 668 608 635 340 323 879 372 322 587 627 486 274 272 162 531 729 596 14 723 209 752 632 33 505 742 903 745 346 370 113 345 60 253 982 620 884 725 395 847 525 528 449 939 598 138 446 433 586 622 462 178 915 889 104 623 805 223 94 555 491 951 289 176 455 147 786 394 294 225 702 194 842 313 299 978 178 271 29 732 137 234 169 914 962 549 642 913 702 996 659 989 8 146 807 530 920 748 211 533 301 15 383 161 521 682 401 272 26 709 26 773 413 517 392 694 643 613 892 839 6 489 885 905 471 680 843 938 45 829 575 990 762 667 145 873 934 751 104 868 279 864 675 274 566 933 509 659 378 337 624 711 651 507 183 537 581 654 698 304 545 538 322 91 657 122 821 828 576 11 880 187 202 526 342 326 874 315 26 323 711 355 734 218 697 227 88 493 162 543 799 909 262 396 17 540 94 703 370 900 72 329 330 25 180 856 516 397 741 873 572 576 310 671 243 419 328 203 263 756 166 198 699 408 162 301 353 414 304 101 875 339 166 946 177 553 727 393 810 331 695 193 903 683 969 669 295 752 855 364 493 684 667 845 73 831 334 526 149 163 643 388 543 769 733 477 268 316 482 50 965 345 390 235 899 283 608 105 162 28 711 14 690 12 865 84 724 584 996 718 346 617 593 6 707 189 768 915 579 235 205 115 844 32 604 333 564 390 270 111 239 434 456 832 889 847 86 891 578 447 487 899 11 976 759 776 826 972 395 626 207 607 786 251 436 360 240 197 27 395 125 194 46 531 775 871 252 673 779 616 687 576 274 467 337 818 875 892 483 867 859 350 376 102 236 496 856 672 326 912 545 62 465 236 229 256 477 560 64 349 521 986 228 499 948 195 642 95 795 924 385 999 533 205 434 767 694 264 343 684 16 939 497 531 711 493 559 921 497 702 737 107 11 99 502 124 224 230 367 134 502 814 366 867 914 680 856 21 422 343 262 491 588 113 388 316 406 597 930 211 895 477 808 557 74 433 937 729 943 94 80 637 102 884 383 345 624 643 240 661 808 894 101 559 445 642 847 307 219 555 364 188 855 438 936 681 660 837 84 971 71 685 474 682 827 827 520 681 410 334 310 859 364 458 475 732 116 113 630 768 944 750 6 289 686 513 909 838 846 538 620 880 699 275 366 720 32 712 984 500 145 370 914 158 728 946 123 227 255 484 616 340 500 937 126 326 823 7 637 761 830 136 347 860 42 512 698 580 200 984 109 801 825 741 26 482 664 647 910 638 638 92 811 37 931 249 120 485 826 599 157 559 939 606 191 693 442 418 537 462 936 462 353 958 572 816 744 125 58 224 824 931 170 646 343 249 405 192 509 327 380 341 630 715 621 299 204 532 364 391 77 944 972 341 298 719 634 333 292 759 923 715 980 450 880 231 469 740 218 649 938 789 293 662 341 87 454 941 563 910 399 203 634 978 165 190 653 210 383 410 19 428 398 533 617 912 919 307 568 650 787 876 177 182 501 368 703 910 136 632 569 730 262 2 651 892 497 953 251 928 314 538 399 556 744 466 100 411 568 709 145 493 656 505 122 193 62 635 250 790 493 848 650 274 796 309 695 387 72 950 49 748 52 583 30 936 350 677 917 414 228 646 829 159 496 542 794 884 163 18 645 713 475 439 357 196 965 23 458 541 124 874 130 919 342 786 635 740 727 704 684 763 428 705 376 914 99 371 338 691 111 445 673 35 158 631 367 527 860 417 759 806 8 796 704 65 58 763 64 514 515 461 138 677 823 845 666 396 384 747 24 426 342 220 246 491 741 25 482 673 698 136 539 9 206 159 102 185 195 506 289 179 475 236 145 748 189 400 703 620 396 802 248 275 416 23 399 189 550 596 628 412 818 205 865 351 324 783 783 653 876 382 410 31 495 691 693 945 430 81 617 975 303 43 531 799 16 906 294 613 34 694 858 901 688 19 931 411 94 862 329 218 348 130 651 741 588 864 898 609 575 973 663 228 400 353 518 936 953 298 217 620 770 46 347 670 896 353 53 141 372 966 449 4 983 867 359 353 891 170 997 459 777 535 222 516 105 987 980 996 160 3 579 444 457 752 398 624 161 353 674 867 140 38 976 509 278 85 9 291 668 395 357 587 314 603 797 355 962 578 811 666 699 200 916 693 921 287 438 43 321 542 361 292 504 399 867 610 856 649 199 348 306 703 464 461 589 387 19 635 640 133 33 8 752 443 889 352 111 503 17 583 344 817 807 492 695 743 206 553 462 802 652 697 318 632 935 925 132 471 643 619 934 32 791 458 630 659 285 778 103 624 814 274 319 450 828 920 70 138 201 963 971 158 218 883 341 95 508 195 594 816 548 948 761 34 356 828 768 154 14 704 98 251 630 522 464 90 368 404 111 30 185 839 377 710 870 827 138 381 48 864 755 756 740 637 167 271 123 305 724 605 113 240 419 360 391 105 117 758 494 145 423 237 615 556 804 824 706 825 596 151 543 901 518 2 348 75 319 247 612 449 184 66 743 868 518 302 149 181 746 852 398 720 739 954 75 862 499 240 951 548 729 445 109 648 911 638 627 26 513 847 470 197 957 966 190 447 970 801 81 279 942 145 398 82 915 751 273 881 833 75 953 42 675 676 983 823 88 124 957 630 166 326 466 862 977 109 865 210 474 959 489 304 419 784 935 558 932 571 41 112 305 821 185 727 695 630 532 518 326 296 844 403 823 317 496 128 304 674 304 766 857 252 800 536 19 291 578 849 896 734 338 430 535 343 247 399 177 473 242 202 29 363 916 233 153 826 581 59 124 213 169 98 68 529 565 632 708 564 19 34 40 934 247 82 270 882 861 230 635 741 731 716 726 910 929 385 949 234 866 90 744 656 245 564 182 16 461 620 576 876 74 564 719 240 976 695 384 55 877 766 706 348 735 280 69 898 763 499 131 300 622 33 600 307 444 899 400 315 290 907 839 873 687 266 415 98 858 265 873 853 267 926 152 582 120 486 838 660 422 589 743 155 244 74 252 844 801 209 47 400 978 273 839 579 925 342 734 326 350 168 859 643 132 8 862 105 874 300 935 908 36 46 953 305 253 776 384 322 479 980 573 622 577 873 40 390 980 371 409 119 36 152 589 165 694 681 848 957 113 67 389 726 861 634 56 632 293 74 805 167 762 68 553 706 265 237 34 79 169 302 294 45 624 342 435 535 301 993 247 550 75 505 352 574 276 492 470 394 137 280 450 185 62 708 687 754 343 270 537 795 936 465 373 50 947 236 894 246 429 363 323 672 125 704 104 287 786 135 739 221 678 80 379 555 916 508 801 241 237 253 389 58 847 561 750 452 962 708 589 162 674 588 463 486 752 135 48 75 21 453 533 122 939 537 777 829 985 451 845 17 499 842 556 767 594 667 658 946 754 8 266 526 762 839 180 531 569 639 711 523 735 710 645 477 63 86 952 936 53 895 894 309 807 65 130 194 996 236 454 602 529 760 798 953 540 661 111 719 317 434 748 590 810 547 994 44 322 540 339 181 34 575 148 716 962 329 325 986 994 94 618 863 621 962 181 435 982 976 19 339 860 112 937 613 249 977 624 954 112 84 499 242 962 598 933 214 890 415 483 166 656 444 757 549 488 988 538 338 187 78 793 53 186 643 180 301 182 390 704 715 952 280 115 172 999 448 698 154 643 476 69 132 175 862 602 855 713 588 116 403 378 640 444 900 411 367 507 738 865 552 529 207 488 65 997 401 432 984 19 261 399 44 674 656 867 301 10 349 3 886 286 747 904 707 110 293 773 4 70 385 677 601 516 689 491 750 80 732 670 438 596 637 458 23 15 885 175 89 962 976 193 380 547 860 239 700 54 20 637 646 149 76 123 52 210 791 857 22 423 343 251 419 254 755 249 694 932 341 666 927 566 55 239 945 519 608 981 415 663 243 491 761 145 23 833 796 280 521 605 942 212 790 836 911 944 468 321 713 390 924 34 892 51 281 226 830 950 234 854 23 451 502 951 191 588 809 562 96 520 260 881 947 754 999 210 271 740 1 353 109 481 903 94 437 775 723 360 658 712 353 707 70 56 709 756 155 131 394 190 592 849 766 957 849 485 275 285 234 842 954 146 288 420 928 790 388 219 825 975 429 803 956 513 476 238 152 768 244 552 114 721 299 310 169 226 833 965 297 96 907 577 303 626 30 549 21 189 949 990 407 529 517 343 410 371 537 888 494 979 428 754 679 286 607 73 978 210 462 878 118 806 774 394 399 846 491 332 579 484 695 819 662 605 670 581 456 504 925 16 774 502 48 767 173 139 280 432 73 555 671 34 167 700 694 869 966 982 200 362 374 991 579 562 161 911 14 889 209 261 685 761 405 577 822 742 56 660 458 805 712 30 773 367 248 189 900 700 106 336 63 353 554 153 929 201 848 279 46 762 162 116 238 386 173 567 844 959 164 355 655 737 527 532 454 937 540 809 1000 715 295 335 360 146 642 537 446 843 42 669 641 824 181 668 381 278 244 962 580 821 706 853 761 896 523 80 775 928 596 223 977 863 382 530 746 708 535 837 208 718 437 163 48 822 506 639 283 950 154 377 874 856 268 908 42 76 84 821 173 650 344 214 191 218 593 599 253 129 505 869 667 183 102 968 890 627 754 879 491 40 817 550 944 717 809 402 135 197 966 25 460 538 89 696 374 982 530 342 284 625 200 575 649 720 483 419 168 237 916 361 926 309 521 346 382 183 664 338 57 302 300 87 822 151 510 703 635 480 167 687 620 537 643 23 357 935 398 973 254 774 358 184 884 647 930 753 156 157 543 847 196 560 594 528 820 173 659 398 457 161 856 686 417 331 230 406 369 560 42 212 899 485 822 572 35 66 80 887 608 667 531 183 318 265 730 993 392 415 967 66 699 601 321 515 205 596 735 41 636 451 983 846 225 741 424 873 426 703 385 987 458 868 89 726 562 837 964 253 848 811 235 118 594 501 663 476 889 51 304 369 485 589 167 706 732 41 654 560 477 821 634 416 796 36 50 982 443 818 928 204 875 420 644 91 750 684 359 996 749 534 460 960 619 81 913 752 295 5 380 233 984 808 988 664 92 575 626 580 850 879 629 865 535 426 747 645 151 102 258 626 441 12 101 504 115 158 915 65 161 382 842 615 119 176 988 346 188 14 400 275 47 812 448 383 264 141 472 567 155 830 586 44 995 575 499 819 425 177 242 855 956 43 656 555 426 563 545 200 301 7 334 947 676 537 144 27 874 997 124 768 496 68 943 51 816 441 302 849 376 620 338 453 677 985 815 26 828 733 947 91 25 330 761 600 750 98 846 194 551 556 380 284 282 141 306 573 684 948 532 659 170 92 24 319 700 330 683 127 619 571 858 8 326 888 393 365 658 664 64 404 856 500 296 276 997 499 25 663 755 564 586 443 384 325 493 35 773 326 2 82 471 93 316 65 549 709 313 497 167 529 677 303 727 640 298 30 498 717 826 498 560 879 237 517 971 176 315 309 20 344 889 239 430 434 734 502 411 947 982 375 414 111 943 660 475 911 192 958 19 497 808 378 2 608 633 325 258 626 434 973 940 882 835 71 916 857 900 683 4 878 235 504 915 955 494 372 786 371 156 595 169 662 448 732 363 593 295 433 946 781 169 987 407 562 705 179 726 752 976 97 797 908 281 515 560 729 337 459 722 206 743 603 932 163 596 110 298 800 122 535 114 873 214 433 671 130 742 284 30 629 502 358 631 564 706 161 613 228 853 66 719 726 883 768 664 76 478 189 836 319 385 446 212 258 640 519 355 459 560 236 374 126 390 206 726 500 470 324 714 371 800 464 589 364 878 1 101 599 694 772 385 366 733 111 69 418 890 578 458 545 152 8 680 8 929 505 673 493 908 7 877 200 308 48 519 680 409 337 349 60 220 784 723 281 188 596 886 960 784 68 354 512 884 700 242 160 781 244 440 448 729 341 493 886 886 340 69 358 527 939 893 907 407 278 5 532 146 93 241 614 516 573 793 605 497 534 733 596 984 537 371 392 18 581 325 723 414 984 177 210 663 93 591 717 980 430 763 708 382 920 86 237 655 799 898 198 107 859 197 454 952 624 182 479 236 106 513 128 151 751 154 168 620 208 677 189 40 543 902 526 41 519 747 811 146 581 169 787 205 149 56 996 472 869 968 987 218 421 573 647 726 537 687 293 576 823 759 148 62 42 701 825 647 458 927 442 308 875 478 994 657 3 106 610 708 761 194 320 172 157 393 948 148 361 836 768 85 597 819 545 897 480 816 573 97 429 704 361 836 766 77 566 705 144 517 808 198 914 705 5 686 68 239 825 798 370 39 905 76 317 217 454 770 534 277 859 664 250 529 925 798 461 587 375 966 421 836 229 855 68 718 697 717 34 750 196 433 834 107 136 853 894 687 77 282 5 490 900 994 862 229 616 639 293 10 419 429 807 983 635 967 87 826 173 602 59 940 107 186 149 227 23 95 364 335 738 409 819 235 37 111 334 7 39 179 721 717 819 462 401 254 913 197 961 997 336 50 275 200 726 561 835 960 249 854 888 647 887 501 30 667 735 411 857 439 927 611 326 459 823 805 427 320 77 583 802 573 216 147 935 293 347 442 537 242 623 560 753 479 100 285 812 316 585 668 749 479 135 505 818 360 802 575 234 228 264 538 852 271 965 351 420 360 388 86 26 386 82 17 370 67 76 859 470 88 303 29 452 452 646 806 29 918 254 263 294 397 737 850 473 186 862 499 234 916 394 124 198 77 683 403 274 17 642 701 428 262 729 16 534 62 565 833 917 8 801 736 207 624 883 683 156 785 310 799 7 849 34 563 73 378 612 272 126 314 747 660 238 495 831 527 688 385 124 279 565 878 189 233 696 80 215 575 514 910 837 838 495 425 101 784 797 724 178 552 714 315 466 962 578 817 697 834 729 873 679 215 181 153 292 373 610 310 372 438 287 779 97 575 576 283 515 545 639 928 816 548 948 755 1000 208 250 632 545 584 602 355 712 85 99 832 105 145 923 236 114 561 338 985 868 345 257 438 320 978 996 175 85 938 864 741 673 373 179 721 715 801 373 31 830 708 776 288 752 916 733 154 331 606 658 496 54 858 666 279 683 590 389 28 671 776 623 757 937 808 419 240 673 881 234 479 764 278 795 272 478 427 263 733 35 613 361 655 681 198 59 572 901 261 462 422 381 490 512 662 366 239 144 718 9 597 504 650 369 365 864 905 657 795 863 21 364 993 685 179 905 827 816 455 390 249 986 670 152 885 941 688 660 766 658 61 440 97 624 874 629 913 817 689 785 511 6 438 580 535 996 160 3 578 441 444 696 187 856 458 42 138 447 445 644 864 387 548 806 902 162 850 649 241 610 496 484 440 290 780 71 402 781 68 379 662 564 427 487 80 94 847 237 804 691 915 270 385 883 837 73 911 810 657 660 44 329 576 501 825 440 218 349 133 657 745 561 664 941 671 558 310 844 274 46 811 459 457 611 554 823 956 333 396 385 747 19 391 179 553 709 281 304 298 53 640 361 407 202 544 451 814 826 635 378 550 902 464 662 805 869 971 7 311 800 4 831 947 208 727 495 426 105 799 855 940 946 211 758 650 80 636 99 871 337 187 90 863 367 440 337 66 368 612 364 682 815 758 213 458 832 871 734 568 810 747 193 442 914 510 837 438 99 651 15 231 258 471 502 773 124 793 644 725 558 827 945 224 845 55 726 859 624 16 479 730 71 864 541 472 970 574 713 117 288 673 453 660 885 370 258 217 983 953 869 639 15 343 926 469 481 668 685 101 440 733 438 34 262 267 246 78 253 816 625 403 799 163 794 297 635 141 129 506 879 723 424 42 439 260 609 320 437 744 534 512 261 966 445 980 878 448 784 680 24 26 937 390 911 956 543 657 54 415 11 328 871 281 844 542 655 53 422 59 555 806 840 793 194 34 457 443 542 272 753 75 673 365 138 544 27 261 329 628 809 200 924 743 144 181 792 123 614 573 915 340 801 750 295 21 470 631 558 670 1 981 876 432 710 372 843 710 675 663 908 477 695 877 14 188 7 353 53 144 390 45 767 194 265 851 717 650 446 827 955 286 127 191 2 299 775 960 791 104 509 123 158 842 630 204 551 475 895 99 538 337 183 71 777 26 164 754 48 505 602 66 981 290 917 893 105 595 629 417 845 319 308 976 86 739 659 311 931 790 368 99 283 811 320 625 874 616 838 483 355 790 546 168 94 57 493 454 283 618 160 407 997 324 974 930 821 556 951 705 674 695 110 406 450 49 250 59 108 121 753 434 831 81 9 326 878 334 103 614 760 37 382 966 359 460 535 72 617 59 799 270 425 126 930 448 324 910 548 97 657 69 500 381 793 331 847 111 40 246 118 490 884 898 432 509 170 446 146 861 855 387 623 261 956 395 763 31 317 627 914 841 823 366 794 471 684 866 43 466 414 293 35 573 130 623 571 823 796 375 84 132 40 55 966 310 162 187 669 331 965 809 174 766 31 293 476 226 70 389 701 711 957 348 476 730 95 7 189 71 726 714 753 96 802 952 498 424 63 566 833 904 928 439 278 723 835 504 513 544 645 976 54 540 752 659 189 200 504 222 798 793 573 305 680 336 894 343 12 985 805 967 563 677 994 875 301 937 910 31 995 697 226 81 458 22 8 853 45 602 205 813 36 899 77 368 521 814 198 868 427 750 658 202 295 955 74 851 444 9 59 278 138 333 754 530 395 602 57 926 43 926 171 701 664 680 102 494 52 863 718 542 787 850 17 457 588 416 202 475 31 914 208 25 283 474 298 526 471 99 358 253 302 537 502 182 572 797 637 652 176 195 584 753 262 793 405 294 127 113 541 230 512 3 409 428 895 518 50 644 418 708 493 584 72 178 421 927 771 289 798 183 924 894 51 267 144 460 464 650 720 476 377 976 464 1 838 18 566 236 327 839 91 998 170 42 724 964 277 981 400 570 822 807 446 419 499 224 854 108 968 835 304 309 121 945 585 10 798 699 11 777 572 436 473 913 223 126 754 388 542 766 720 426 74 615 23 607 433 138 934 369 810 537 937 789 308 745 702 505 715 751 70 664 351 138 669 772 609 711 785 314 817 78 121 21 44 76 57 666 482 898 55 250 11 817 803 472 600 361 764 336 142 830 711 792 359 23 912 270 412 45 565 984 824 88 113 894 346 31 77 182 401 769 9 133 717 111 214 284 784 150 847 728 754 967 23 436 410 541 558 476 839 753 964 15 412 340 336 957 719 700 736 115 71 392 716 774 199 231 602 531 770 847 150 284 353 566 223 242 449 521 87 835 224 832 981 397 555 757 552 498 26 675 812 800 496 780 220 305 851 364 528 890 595 558 1000 977 867 408 650 233 543 165 108 165 24 659 737 497 351 634 648 181 259 923 208 946 806 323 690 233 195 71 676 416 419 768 846 159 346 648 773 806 883 49 350 662 823 980 479 56 24 642 637 44 530 787 953 639 256 786 419 441 875 288 855 537 528 336 263 555 969 816 179 733 787 126 671 894 328 921 580 190 923 828 658 499 79 985 201 338 225 309 827 184 663 328 1 57 335 494 952 267 36 818 587 163 699 723 52 806 372 981 536 391 522 611 971 335 271 611 229 879 220 406 457 94 454 876 173 155 374 851 737 768 974 934 836 618 184 542 599 717 915 33 970 525 418 787 966 715 594 130 441 472 869 966 979 180 268 995 556 385 308 390 570 911 335 818 893 995 936 661 544 322 37 327 629 832 335 529 155 177 663 388 365 701 928 255 186 821 251 120 458 674 922 470 525 920 797 502 848 567 771 530 243 690 948 486 384 929 123 381 176 633 216 600 654 527 276 913 998 776 674 63 315 327 127 824 802 396 159 391 917 980 633 979 178 264 981 510 232 808 755 264 791 373 120 360 88 284 918 953 458 175 931 11 686 22 960 561 727 315 350 265 440 258 588 208 956 865 593 772 297 834 329 475 889 59 361 636 568 682 984 765 735 527 544 525 256 814 582 164 750 28 421 279 885 798 829 795 307 688 368 22 825 748 69 684 480 730 56 771 124 807 730 115 124 712 158 542 834 131 278 491 445 259 549 964 840 373 674 692 87 300 13 384 187 668 324 937 705 797 443 482 909 118 534 141 43 987 543 373 356 776 460 775 514 110 36 224 24 129 564 226 280 647 362 357 882 84 568 655 824 50 886 862 200 451 902 359 35 985 595 705 879 929 664 626 781 56 308 340 275 590 68 100 990 47 373 814 530 862 398 634 227 652 874 378 403 14 464 657 771 712 334 600 590 143 551 26 197 948 916 968 560 652 877 390 450 196 128 5 880 243 539 46 425 140 23 874 44 394 974 302 44 550 907 493 797 346 908 335 837 11 539 137 970 589 808 548 16 162 835 553 803 845 839 434 56 428 70 568 776 550 313 931 773 256 583 197 935 843 645 284 900 846 978 253 720 48 805 402 168 390 828 458 297 657 272 722 883 804 881 52 380 817 485 561 1 961 758 897 564 312 799 983 713 429 159 96 152 51 935 155 515 700 565 95 483 47 937 204 794 931 445 293 757 905 620 580 899 173 952 156 369 807 530 916 725 109 133 822 732 995 390 382 787 285 629 211 608 754 56 551 801 847 875 635 936 899 974 754 759 774 812 910 158 757 125 940 511 613 79 960 49 654 487 37 840 715 727 930 45 897 980 810 42 964 412 796 70 259 925 221 1 19 107 471 866 965 996 288 772 41 298 416 820 174 669 445 657 934 692 753 290 965 181 401 779 72 419 868 438 820 979 497 169 541 732 524 554 610 677 571 334 869 216 471 886 79 503 311 343 261 484 553 966 825 258 120 402 333 386 319 443 792 766 471 931 348 710 132 405 246 830 769 145 948 385 779 212 264 681 710 130 392 183 578 820 719 934 138 421 285 926 991 613 760 41 408 82 820 184 731 730 801 242 243 282 502 482 371 890 4 22 95 374 394 1000 454 724 262 59 1 475 842 780 104 602 684 683 948 540 714 426 133 962 580 824 726 944 133 308 651 134 945 467 293 557 713 266 178 674 445 606 630 327 291 811 248 188 898 697 104 350 163 831 523 661 260 611 325 457 817 792 401 287 111 83 505 286 169 440 125 794 636 674 321 863 296 9 393 274 113 214 268 680 673 920 465 513 896 764 525 270 903 983 776 813 897 64 311 291 954 105 45 329 574 485 744 98 895 488 880 889 414 488 203 824 126 337 893 325 916 571 183 960 117 59 306 305 77 726 660 430 639 968 60 653 377 390 946 168 500 487 428 185 261 899 48 202 779 854 120 34 124 442 534 227 560 322 895 476 799 512 881 683 168 863 671 262 536 861 347 337 900 371 130 442 488 952 320 357 263 367 833 698 699 913 184 894 708 199 826 169 584 989 676 157 860 747 750 778 916 497 743 991 258 628 452 62 306 276 907 958 586 894 92 503 195 645 119 914 410 240 751 349 331 850 122 84 409 705 548 948 758 22 306 644 112 873 239 574 299 628 74 800 130 583 334 757 539 425 696 360 894 124 703 106 311 912 670 819 886 943 688 645 680 284 581 934 374 846 707 632 428 886 461 800 650 704 371 895 37 163 649 433 758 651 86 658 173 117 149 845 733 794 169 865 673 257 489 622 335 410 450 13 28 55 82 3 280 651 389 478 365 896 86 459 980 749 681 344 938 533 760 768 772 718 365 730 102 40 326 597 655 555 435 620 807 265 328 579 525 946 950 188 580 784 491 887 908 469 642 630 4 352 80 319 195 296 25 488 708 856 762 872 374 394 5 483 853 772 961 820 269 234 991 837 108 115 721 293 270 989 501 108 143 891 62 355 572 237 273 511 609 54 845 584 904 169 878 754 623 955 124 146 766 286 822 358 754 299 11 376 166 609 161 492 503 594 33 858 848 373 609 296 295 108 994 996 34 241 147 712 954 319 329 101 650 997 131 812 696 872 968 963 70 756 905 624 607 27 695 932 342 664 906 464 632 615 5 495 926 101 279 760 55 494 466 353 928 388 978 382 489 495 576 3 835 983 386 470 352 882 125 811 748 191 414 764 862 301 50 595 119 364 117 427 512 234 801 698 980 604 801 378 60 955 194 572 685 966 635 121 10 978 774 851 136 163 755 66 601 13 674 932 525 768 879 365 284 421 973 53 564 915 411 236 714 162 555 869 220 506 58 791 229 256 472 532 950 913 930 368 839 725 799 270 434 177 157 353 705 57 996 462 812 718 995 513 129 154 767 219 418 532 434 823 32 783 418 462 9 898 312 792 944 536 719 496 508 581 920 295 487 274 260 95 231 532 113 896 359 90 314 74 627 93 920 682 814 753 192 372 507 703 651 586 656 669 107 624 784 94 511 218 715 327 530 246 702 3 703 193 832 257 53 9 574 368 44 958 351 483 744 117 15 34 70 120 92 473 7 790 677 956 646 276 847 594 946 332 482 902 76 340 353 66 220 722 359 657 714 368 787 414 402 681 476 725 69 893 743 421 841 257 974 530 419 748 719 582 22 900 203 124 919 395 101 54 421 40 458 388 208 752 647 115 868 169 209 733 521 527 475 113 405 414 838 306 298 37 541 919 647 616 872 690 292 543 628 881 640 913 722 113 182 77 828 278 219 813 909 143 675 767 529 272 870 772 807 898 125 670 898 361 87 276 871 746 634 94 863 334 236 416 376 507 666 432 601 720 907 968 646 161 156 488 522 746 781 970 795 45 118 301 750 788 981 798 957 560 754 483 111 323 942 750 20 374 66 35 616 383 761 118 863 121 963 684 444 510 59 770 90 612 870 710 432 205 344 226 261 531 840 268 49 885 867 238 630 639 162 225 893 335 980 867 380 482 469 480 663 661 1 60 354 588 348 798 653 741 565 729 290 176 453 135 733 181 493 333 558 354 109 468 830 769 144 948 392 825 423 121 918 423 276 852 626 87 897 594 500 651 409 601 926 143 530 894 589 497 680 608 527 697 437 356 200 1 204 216 467 858 950 980 327 146 932 285 318 349 232 252 431 315 16 262 426 202 383 477 423 245 660 764 640 968 53 604 151 474 486 654 550 416 549 554 381 302 389 620 220 737 447 50 282 239 900 254 422 248 697 947 413 959 43 626 371 595 235 53 205 755 694 368 960 456 94 464 945 491 443 247 493 741 10 392 262 51 951 247 920 302 534 486 112 303 811 144 571 130 639 668 258 538 904 588 392 60 833 459 261 435 265 676 677 975 763 804 957 508 434 34 303 509 331 404 449 60 323 395 466 249 296 541 585 638 569 673 915 437 391 410 945 984 400 547 683 179 925 942 327 488 988 536 327 140 899 136 728 144 312 577 657 753 611 888 831 999 516 102 973 921 766 314 989 111 770 622 801 216 88 583 706 997 628 795 124 590 425 242 628 589 886 15 118 571 364 49 21 688 946 483 386 968 333 293 758 915 670 787 694 77 219 630 805 164 743 981 201 380 471 406 202 558 530 162 201 752 710 489 550 898 438 548 348 162 841 594 994 620 772 57 398 874 663 112 708 245 99 388 440 155 972 438 879 336 101 590 631 475 180 801 192 945 942 151 428 211 414 590 813 573 121 569 328 848 135 182 876 619 834 434 98 686 241 272 463 333 833 1 508 41 678 699 94 272 787 275 571 948 551 777 707 250 138 586 272 363 730 119 143 791 464 663 806 869 964 968 133 88 335 220 309 877 486 25 779 447 674 27 96 331 125 778 541 247 619 494 392 907 915 325 719 392 878 745 571 723 202 710 441 260 589 196 883 534 258 744 143 161 681 638 697 442 387 339 556 290 736 808 227 96 532 330 190 175 341 473 775 394 393 808 318 635 954 6 457 690 25 948 460 233 260 463 443 491 959 333 370 226 33 164 690 669 800 786 515 21 492 767 175 154 346 697 66 126 163 849 631 145 192 851 377 605 237 986 780 810 841 756 972 30 432 325 69 489 311 471 29 934 346 670 903 396 250 936 364 767 325 51 381 827 540 795 916 343 816 811 526 857 407 731 730 799 228 180 27 546 33 290 443 46 293 351 466 643 666 209 267 720 924 61 56 788 222 246 475 641 573 671 876 214 406 505 384 758 93 740 602 954 309 270 840 609 98 104 745 539 529 327 202 272 817 456 384 204 771 794 826 815 460 422 399 591 961 450 51 255 73 143 207 953 857 565 682 5 899 348 997 855 152 223 974 833 238 934 464 377 91 155 117 309 804 46 39 820 573 63 222 764 588 653 630 907 769 453 802 739 212 627 855 486 221 958 760 939 796 322 771 733 462 170 870 689 309 648 115 859 115 966 763 883 434 656 35 305 513 337 412 439 927 611 324 453 798 716 116 252 473 569 157 826 539 806 983 649 50 461 323 790 836 906 915 337 782 666 959 761 932 746 96 862 307 92 788 901 319 807 969 558 629 751 848 330 354 151 728 4 479 841 731 823 360 756 295 973 179 320 316 14 243 333 814 886 993 990 2 101 596 664 624 768 996 68 443 49 310 424 752 698 425 268 784 290 686 511 894 765 544 381 393 930 40 876 900 517 1000 349 98 449 815 848 758 918 684 845 918 908 190 964 78 799 90 351 301 649 188 295 78 812 174 737 854 496 290 279 66 885 716 338 584 465 537 44 426 168 174 532 624 960 146 237 104 497 49 819 476 482 616 355 588 338 740 400 737 828 336 570 395 244 907 250 341 794 700 60 57 807 327 705 287 382 711 834 602 112 256 530 878 499 92 61 540 691 288 507 455 164 896 902 348 974 712 505 625 207 615 831 454 243 375 63 6 474 789 470 719 85 38 465 453 532 117 913 426 345 238 323 795 869 63 554 760 581 646 647 70 599 968 418 796 14 926 432 259 665 661 988 978 983 96 731 519 539 564 531 112 899 387 233 922 433 303 928 841 694 598 344 681 992 821 4 636 781 965 762 894 504 982 351 277 500 509 558 771 603 682 662 839 75 905 752 372 468 461 554 175 68 834 391 841 529 610 899 903 329 849 129 138 671 781 653 887 452 728 304 278 933 95 180 223 724 338 516 60 716 754 84 723 583 993 706 306 483 148 538 902 571 311 732 592 965 465 107 457 781 580 450 484 860 803 80 255 817 607 289 273 39 774 297 820 244 88 334 208 249 619 480 310 541 461 897 230 314 814 55 8 556 267 602 209 843 179 485 303 455 9 958 675 427 490 97 175 181 511 443 54 346 587 410 181 402 782 73 405 770 982 963 938 968 367 491 647 466 972 642 106 860 213 536 303 995 244 511 874 648 26 327 726 420 987 137 945 439 131 837 840 510 501 421 20 335 831 975 367 435 306 923 781 382 266 160 571 981 753 692 376 26 772 405 481 243 131 596 405 64 743 888 637 834 275 146 401 99 988 34 315 585 681 825 819 494 589 94 266 750 112 920 517 819 265 222 950 709 705 847 739 812 226 51 271 170 585 977 604 829 538 775 808 873 971 970 87 794 977 725 552 792 787 598 506 657 393 445 141 840 771 74 501 345 563 277 593 70 86 882 526 215 560 430 541 382 423 106 826 6 603 565 966 720 621 253 928 295 421 870 435 779 766 586 620 449 113 640 829 211 808 951 439 75 505 354 584 320 664 104 652 979 10 252 423 273 832 539 744 614 989 415 588 799 502 819 400 35 608 342 578 393 156 399 991 353 200 30 381 20 690 961 556 686 121 549 210 317 14 235 288 617 112 123 734 294 163 331 519 138 159 707 818 545 912 568 204 114 848 64 752 941 877 800 904 227 231 344 989 839 132 243 270 435 179 165 378 786 313 808 32 922 246 185 897 717 229 923 477 552 26 187 890 664 974 867 437 824 11 650 800 955 531 593 776 322 956 833 403 919 887 59 366 670 730 352 543 87 639 55 580 984 685 255 366 899 104 535 273 827 507 603 55 904 929 437 264 660 580 548 65 464 198 18 326 795 844 908 855 956 47 681 663 853 154 251 123 478 767 300 901 709 141 468 543 50 417 53 571 951 568 852 996 316 931 745 89 833 196 678 308 751 733 640 246 725 134 280 480 359 836 785 189 68 707 630 426 882 463 846 906 827 809 414 204 497 149 425 211 445 769 612 755 23 351 898 229 293 702 575 133 626 561 738 377 628 376 604 242 14 912 343 854 42 568 29 69 151 287 367 620 416 922 785 419 451 933 547 882 375 311 491 150 485 566 28 82 239 696 27 905 187 979 197 375 476 483 616 349 549 158 6 619 659 388 398 902 834 884 802 855 913 787 509 975 271 849 655 295 873 585 661 702 263 258 188 804 134 571 218 175 87 947 901 886 209 275 776 180 100 984 4 168 974 333 237 429 441 785 740 381 629 342 395 298 232 718 218 851 146 220 5 55 285 217 738 477 227 68 368 603 302 388 619 220 750 526 406 706 578 122 530 83 730 635 241 729 209 699 316 601 767 195 270 870 789 903 324 819 999 624 751 896 614 627 237 783 560 318 872 373 391 985 397 517 526 512 336 409 433 921 634 514 376 636 433 877 368 318 596 717 937 177 624 160 340 606 576 4 845 36 617 378 712 873 839 173 491 393 943 126 268 477 452 424 479 57 37 708 919 148 612 348 577 335 813 870 906 604 474 406 173 383 747 37 499 660 476 917 222 74 451 43 203 833 172 542 705 349 751 370 463 454 558 267 580 81 268 878 864 278 899 887 236 435 494 46 835 595 57 993 443 726 371 698 852 832 324 453 809 775 369 244 144 673 742 402 732 775 63 409 890 658 940 718 851 645 213 475 928 301 454 14 3 894 342 5 956 693 559 117 671 975 810 87 233 616 600 57 944 149 400 64 787 149 814 548 962 840 388 766 112 778 663 973 875 500 126 251 377 9 657 869 297 965 119 32 126 471 691 911 252 311 603 817 480 531 862 399 634 222 622 741 844 400 806 235 159 840 610 99 106 746 521 418 815 133 463 585 343 798 699 18 817 746 122 20 23 959 549 667 62 368 650 592 708 916 131 543 78 585 808 588 257 248 180 849 481 244 137 628 530 534 434 805 926 312 533 398 591 964 467 127 562 230 326 890 410 450 10 12 980 780 858 131 68 232 785 624 675 439 561 417 457 990 831 78 990 241 537 52 486 451 330 925 576 135 632 579 785 501 940 133 340 846 21 515 904 792 617 575 901 231 277 585 19 854 949 14 545 143 957 457 136 700 981 583 672 786 676 978 791 943 542 772 755 579 686 904 255 395 78 915 790 510 955 138 238 186 973 168 251 1000 744 465 91 367 384 999 542 260 687 781 509 24 565 172 949 151 365 836 734 883 696 226 96 542 389 459 259 423 212 467 896 172 974 300 29 482 631 446 4 9 23 59 149 370 879 947 771 106 696 224 81 476 125 470 699 964 497 304 351 377 101 216 389 391 847 562 752 450 937 571 999 860 165 254 44 979 483 90 195 366 442 356 161 764 143 982 604 794 324 804 912 234 200 94 768 767 688 229 185 51 643 396 597 14 719 187 650 225 497 966 320 227 490 895 961 717 654 470 942 418 39 468 460 556 192 154 194 781 947 650 382 441 215 320 988 51 417 51 552 856 170 317 368 360 853 879 597 677 685 21 966 604 935 176 643 279 888 824 952 294 199 551 518 150 244 113 490 920 116 417 458 998 874 258 688 811 669 721 309 361 390 95 56 489 431 185 230 714 223 910 454 537 144 32 895 83 445 925 545 950 797 228 199 149 104 282 755 999 201 210 459 863 48 525 719 590 72 128 116 549 255 588 235 121 609 569 941 521 660 277 722 843 565 803 736 184 484 253 167 723 835 509 538 650 62 523 583 795 527 10 323 845 170 414 958 27 542 13 206 118 854 66 712 676 654 838 149 350 760 415 647 151 86 155 159 565 959 672 403 369 588 215 995 38 276 315 407 614 19 590 368 905 118 566 332 901 418 402 648 273 805 382 44 831 590 61 63 826 394 934 59 951 176 498 404 940 9 595 495 616 241 899 229 288 669 424 526 345 341 938 565 950 616 146 332 683 110 517 112 25 145 643 557 557 335 992 944 737 928 934 258 142 531 916 715 46 845 661 360 211 27 267 359 757 314 73 609 3 534 184 297 131 114 509 26 577 232 204 137 991 717 385 856 674 342 992 877 335 115 676 27 75 209 581 612 443 147 904 99 461 875 101 732 486 331 617 720 773 162 14 627 639 187 376 575 70 248 853 894 685 68 242 844 889 742 452 33 130 487 756 151 105 270 681 655 808 949 426 20 288 545 681 186 991 271 711 828 566 948 599 66 2 420 505 254 982 609 823 454 319 831 120 238 354 982 712 432 189 245 773 431 634 923 836 709 735 30 570 149 768 269 706 820 565 12 988 823 54 916 13 833 883 801 861 959 4 399 357 552 98 624 866 583 702 966 485 216 932 648 505 200 660 160 24 708 30 809 588 245 184 895 717 254 72 144 222 37 228 34 155 628 377 614 292 230 756 468 11 853 18 434 445 768 600 697 780 407 427 904 578 337 822 901 5 925 508 732 818 322 569 523 17 400 244 867 9 252 436 348 171 890 805 823 695 762 323 80 572 718 162 511 606 41 797 416 319 177 193 562 641 786 950 630 234 732 292 163 352 654 756 650 96 723 480 375 932 221 936 633 378 569 15 971 693 425 311 46 481 471 498 757 56 528 666 243 466 614 488 404 33 567 107 543 292 872 604 774 211 303 923 808 547 11 140 750 238 680 940 524 684 387 175 563 806 773 388 374 754 160 175 619 135 245 253 320 643 984 113 830 960 297 142 180 806 220 69 439 12 125 637 705 497 636 345 352 5 868 162 161 509 608 72 961 119 67 333 401 405 827 320 477 983 612 826 448 254 499 707 754 164 201 730 571 865 49 509 622 147 288 409 866 520 324 271 709 819 539 863 329 209 299 910 775 459 786 584 437 368 274 333 535 216 476 919 229 107 584 541 994 95 630 924 878 949 797 239 265 446 291 731 774 63 418 945 908 941 478 400 99 998 97 604 749 64 643 282 909 918 325 689 216 93 619 880 708 336 640 819 159 584 77 203 529 348 332 862 186 358 476 631 508 369 645 549 486 982 518 272 969 366 479 578 159 756 103 821 996 592 593 230 43 194 777 918 513 821 310 473 44 14 690 12 865 83 720 573 962 618 45 716 889 897 380 206 822 75 56 668 503 7 521 63 696 610 397 890 771 614 748 963 41 588 156 650 494 115 248 458 518 992 291 815 277 329 485 948 325 416 577 717 116 243 412 288 22 543 66 511 471 234 167 894 862 133 37 29 845 814 281 357 620 504 447 147 863 858 378 553 916 521 888 640 850 338 381 245 47 77 39 543 908 563 211 203 316 77 617 7 495 908 996 803 858 925 831 664 504 51 767 144 967 506 340 482 841 705 667 654 927 672 696 127 499 857 652 201 339 225 308 818 143 496 694 699 948 403 887 694 182 854 484 221 975 862 404 665 352 133 634 607 938 164 542 777 790 748 385 575 988 756 645 70 614 55 803 326 732 461 180 937 3 585 487 657 562 456 681 983 771 785 772 572 485 762 206 383 448 244 430 386 450 223 292 747 859 434 874 339 174 995 404 472 198 940 860 703 475 528 893 607 610 198 695 392 96 50 444 210 269 726 933 72 33 554 32 207 953 859 583 769 366 279 376 751 124 988 811 981 587 695 889 85 508 286 142 284 423 991 135 897 171 950 165 442 172 54 778 182 95 931 734 21 524 959 38 600 262 172 673 491 894 948 644 336 227 336 978 840 246 917 285 460 197 49 520 685 427 401 565 783 612 626 251 875 988 58 458 223 219 312 902 606 518 652 255 657 654 13 191 30 468 539 23 286 518 529 521 361 482 649 556 492 953 294 188 486 225 975 827 195 726 603 84 77 707 551 946 718 803 353 895 196 117 942 603 142 426 273 811 407 148 227 35 167 694 660 721 385 824 480 465 470 640 614 925 26 832 759 65 566 811 771 332 55 346 587 407 167 340 537 161 134 357 938 413 42 534 826 151 477 502 722 811 374 942 289 259 953 391 767 87 621 940 53 863 700 434 307 939 876 806 953 468 230 171 961 229 726 299 266 906 42 100 223 436 609 738 948 43 732 6 443 611 679 579 364 979 599 783 313 829 158 491 528 751 755 773 850 141 201 940 832 537 736 584 880 29 254 261 284 362 612 423 27 359 911 240 241 294 595 923 190 831 277 190 643 156 146 474 533 937 826 530 749 721 589 44 967 410 759 865 368 421 217 515 135 180 863 560 598 547 905 507 898 825 874 821 56 953 214 707 314 527 335 272 617 260 5 696 130 520 951 34 643 556 546 279 759 48 456 303 722 603 123 313 771 817 964 428 899 539 147 32 872 948 836 489 413 80 766 881 392 426 34 373 929 223 973 837 265 62 985 357 276 450 216 243 521 937 935 181 677 433 505 134 261 360 812 632 486 233 26 64 150 322 585 613 421 5 247 436 394 445 122 733 300 204 526 328 231 438 552 374 274 281 226 823 909 51 121 276 562 896 317 838 177 524 554 612 687 612 492 448 262 546 913 570 205 102 773 719 362 701 956 424 945 854 620 33 620 430 998 121 743 371 542 916 620 475 271 351 672 875 207 370 361 838 778 130 779 510 47 695 748 232 660 877 323 47 374 823 573 35 51 993 503 84 983 141 2 742 435 935 695 753 266 825 557 920 513 801 187 917 818 660 600 659 555 401 415 880 550 378 322 526 262 841 693 588 295 478 220 18 126 597 450 328 918 558 90 516 290 96 966 936 928 142 503 738 905 790 602 500 584 9 794 689 990 742 538 559 507 18 547 120 795 693 8 809 787 444 577 475 654 652 29 308 595 794 416 348 349 964 641 176 288 148 294 436 970 894 640 798 26 977 630 990 269 705 811 529 873 477 10 769 526 232 664 897 411 395 674 495 903 965 664 304 849 356 501 803 308 624 974 233 631 695 492 696 750 238 681 946 548 781 755 498 201 724 534 691 344 847 988 308 956 963 178 405 827 318 468 950 489 381 890 915 478 639 530 430 815 24 810 642 563 603 552 886 352 140 677 805 737 180 443 43 272 252 65 124 159 843 624 165 370 741 114 21 98 399 516 510 418 921 769 326 41 314 518 280 23 619 507 479 309 545 498 78 992 251 581 231 158 865 773 857 186 404 747 853 394 690 598 377 883 908 501 831 481 412 144 155 636 422 812 76 150 223 988 919 629 504 359 623 508 444 94 564 545 194 264 837 648 355 299 600 915 93 326 114 758 519 297 109 986 938 754 85 731 616 123 197 75 679 405 319 273 765 139 946 430 63 516 526 515 358 515 871 590 708 938 260 120 382 217 866 245 679 872 122 892 252 489 665 592 571 101 466 888 138 838 790 199 86 728 596 25 791 520 6 360 107 407 475 191 873 521 274 958 283 78 925 852 785 45 203 821 99 204 333 165 996 495 6 586 462 501 848 584 868 960 949 52 774 176 93 970 988 200 307 46 512 661 359 204 993 126 818 777 306 845 316 290 900 788 631 699 517 810 210 971 932 859 767 869 314 67 571 832 851 620 64 805 255 285 413 915 780 442 637 849 362 532 936 826 533 771 826 22 701 7 734 342 448 614 652 387 459 271 494 525 708 523 769 907 524 986 200 329 173 78 917 802 561 147 838 708 707 872 877 414 589 816 595 227 7 997 922 560 66 360 568 174 931 24 769 396 457 179 961 162 326 494 37 775 320 946 793 248 354 896 195 106 882 339 97 532 324 155 18 713 115 277 627 277 18 616 539 694 316 650 60 509 517 526 502 284 185 560 696 132 535 21 317 709 404 50 665 537 241 612 509 549 713 341 629 708 589 163 677 597 489 564 985 836 150 382 942 217 825 998 567 423 434 801 902 204 107 801 851 897 722 264 87 145 92 247 657 717 393 908 907 275 489 458 352 986 753 648 112 840 32 640 553 556 361 165 739 952 64 817 333 642 860 384 569 954 608 65 918 928 302 466 78 275 953 246 898 177 980 284 891 791 727 244 924 344 751 415 737 684 476 699 911 178 870 620 897 802 743 238 747 339 312 829 162 517 645 215 490 2 608 625 285 87 953 942 74 972 162 232 933 510 669 422 513 284 92 994 139 892 102 586 600 324 546 363 260 298 451 29 115 429 541 381 424 115 879 239 526 2 280 668 488 913 92 336 190 117 992 903 488 801 418 304 61 633 251 808 594 288 385 726 889 801 807 637 562 642 799 19 924 371 915 153 688 751 321 168 120 206 162 120 260 481 547 960 838 390 798 283 512 532 585 718 50 834 559 852 79 806 132 538 38 390 1000 490 944 258 56 18 603 457 318 792 898 258 470 499 764 93 686 276 490 453 312 795 962 623 77 862 480 123 422 427 765 746 595 857 792 42 123 362 67 150 299 443 970 836 294 241 797 617 535 656 125 846 955 118 116 634 763 877 395 482 338 694 124 500 885 809 894 86 470 49 64 940 71 968 167 292 250 879 19 211 93 663 140 881 26 226 124 710 145 481 579 147 674 721 262 89 179 274 36 749 175 307 269 858 727 641 307 77 695 483 640 498 232 912 386 106 164 33 727 70 878 635 912 759 348 263 448 324 912 556 128 765 436 734 486 308 481 109 334 18 110 497 991 478 950 396 834 439 130 826 789 306 738 673 398 331 405 454 79 393 644 334 208 241 579 308 640 72 674 395 313 319 102 741 532 525 367 481 585 179 812 268 299 386 630 306 168 254 14 800 675 855 59 661 435 661 54 378 784 304 772 897 437 556 401 409 844 387 732 908 860 994 224 397 371 653 582 619 476 292 468 182 881 649 967 966 96 883 436 670 94 534 365 385 24 680 865 70 636 190 416 792 10 932 502 627 244 824 747 70 703 585 187 858 467 85 302 53 603 142 427 285 872 669 171 9 516 20 475 669 741 431 917 626 508 413 910 745 283 992 403 497 353 648 714 459 330 849 124 100 491 44 849 698 544 987 29 290 481 278 337 524 117 985 856 275 952 233 835 916 977 625 954 107 55 369 719 993 490 5 617 662 422 575 655 760 663 145 905 126 611 530 683 332 847 100 981 981 66 563 791 676 941 565 929 487 566 15 995 841 92 987 91 666 181 91 919 696 906 173 891 790 723 228 869 159 139 402 163 360 698 949 413 938 912 31 979 596 765 223 462 760 407 608 981 417 680 327 841 107 73 476 201 928 759 201 377 452 326 889 400 403 823 312 466 992 757 616 885 770 656 10 162 881 831 53 845 594 955 391 747 969 92 834 178 564 788 650 812 29 866 934 813 476 539 947 837 500 463 286 548 717 370 765 266 713 883 886 370 249 168 765 87 632 14 402 286 95 1000 152 908 85 342 287 651 321 69 526 539 499 146 385 998 524 161 252 67 135 210 41 364 812 603 310 435 822 17 712 116 293 715 659 519 189 462 73 285 54 762 95 709 404 44 631 388 650 409 611 984 406 581 831 761 87 673 258 492 639 402 667 384 305 374 498 628 285 58 789 211 165 93 74 610 2 523 116 996 930 620 357 561 157 893 942 622 251 913 217 84 559 596 549 932 655 544 373 341 693 90 311 52 521 658 259 630 457 70 308 224 574 423 379 468 395 165 436 131 860 985 170 161 432 150 12 724 239 918 359 889 106 640 886 556 364 183 821 282 306 300 50 603 167 573 942 497 502 545 749 597 841 674 477 797 485 742 87 853 331 314 909 629 595 916 139 594 310 515 306 203 462 953 560 785 668 950 686 568 235 301 693 456 499 893 871 193 317 172 180 532 577 673 850 42 604 251 70 163 349 629 635 155 214 893 430 548 414 559 625 725 725 829 454 266 511 676 460 674 905 368 70 104 1000 64 384 735 952 103 52 385 848 622 104 27 225 109 629 795 114 529 149 136 479 650 594 712 932 186 727 690 598 382 912 34 998 677 89 438 833 55 834 508 548 720 384 831 533 715 498 556 853 116 22 96 379 410 49 604 191 708 531 817 123 391 238 914 342 832 916 10 817 815 540 903 566 269 521 706 550 951 756 983 90 699 385 24 683 879 130 877 91 653 105 754 580 695 952 458 181 970 193 430 848 216 669 68 392 744 935 913 65 180 496 354 661 783 752 464 21 952 525 590 810 558 58 327 445 722 334 507 37 658 622 806 245 216 95 624 894 744 422 840 242 893 185 73 776 999 12 84 401 650 295 927 903 84 373 487 567 24 40 28 807 590 279 369 703 899 68 320 311 992 154 1000 617 703 666 669 19 100 430 679 204 118 877 198 299 16 408 308 174 277 101 111 764 582 618 475 291 471 210 25 260 336 676 31 105 350 157 794 352 968 646 167 187 628 81 837 300 266 897 990 865 284 920 973 555 576 465 606 453 266 523 739 733 751 909 696 993 698 250 227 107 606 675 592 483 574 94 405 586 871 949 858 616 970 280 953 203 641 22 368 9 743 378 583 96 335 150 881 944 735 914 871 997 145 905 124 598 476 479 586 211 990 45 364 777 388 334 518 105 968 867 493 153 484 526 803 90 312 68 601 997 577 491 754 104 840 103 56 414 982 171 189 602 911 46 82 75 714 613 259 34 875 952 837 455 196 90 773 830 30 710 992 565 463 700 31 891 70 406 807 187 860 482 150 565 44 185 712 609 250 23 891 136 805 604 381 858 714 569 988 809 963 497 317 435 757 631 978 191 341 331 921 550 7 98 526 277 926 69 79 855 423 844 255 936 324 524 233 682 995 838 72 893 709 224 964 770 948 755 1000 214 282 767 68 509 443 82 504 292 218 682 134 665 785 730 317 329 125 791 623 621 122 145 771 322 993 63 446 110 650 912 625 545 648 978 41 446 313 869 392 539 706 383 952 263 13 713 168 589 26 856 908 746 304 115 957 713 662 559 400 366 603 322 506 145 318 604 758 118 889 271 626 322 300 905 733 250 907 198 23 363 968 546 569 499 872 746 628 57 691 634 589 828 671 576 422 349 299 659 265 657 565 474 764 319 38 357 802 601 396 964 224 673 20 65 213 700 286 413 905 721 178 583 900 157 843 643 275 865 720 534 729 570 862 41 492 584 80 221 609 668 530 167 237 917 373 987 572 545 128 864 36 445 346 77 347 393 233 865 94 780 835 993 445 739 425 908 619 547 712 356 730 176 487 338 651 867 345 267 500 601 106 223 392 346 545 162 67 948 81 961 33 553 25 175 832 419 26 385 79 9 346 996 865 225 567 381 183 671 378 231 982 814 53 991 471 915 248 259 323 610 752 22 369 19 794 596 434 244 559 160 932 151 518 749 839 291 199 578 675 852 41 581 121 503 927 39 895 18 54 164 503 543 733 517 506 388 772 144 920 220 45 295 363 526 888 599 602 225 934 582 90 306 24 394 151 361 812 619 411 896 685 48 118 284 640 288 973 245 715 85 83 729 630 225 681 62 243 903 229 252 448 425 521 306 146 123 427 459 914 353 890 167 992 456 808 746 212 554 422 550 501 59 842 527 584 763 321 64 495 395 921 972 543 512 184 500 348 594 431 241 568 240 330 820 947 309 334 219 312 907 633 638 137 79 242 747 303 94 842 210 678 184 3 362 146 622 418 910 699 10 770 526 231 656 854 222 649 905 584 364 931 314 507 219 751 535 452 895 306 781 930 553 955 753 925 772 309 912 690 933 391 949 174 508 487 348 707 114 323 912 571 220 182 119 75 378 600 193 765 854 241 759 392 523 612 961 262 927 209 912 591 343 741 361 500 757 43 441 263 613 315 378 433 200 306 39 488 575 61 192 600 880 876 341 165 924 58 40 714 929 147 526 836 286 191 574 731 217 731 433 17 209 100 722 432 91 665 168 26 645 641 46 502 604 108 213 307 933 832 599 107 252 550 35 267 285 309 291 971 208 512 199 594 770 278 742 956 58 749 972 91 798 970 645 139 34 957 436 4 105 594 622 391 747 969 95 849 237 787 588 453 423 466 988 738 535 570 608 518 639 173 295 212 618 802 253 305 552 569 447 564 368 129 467 640 640 83 736 672 415 442 918 533 933 803 424 323 122 827 865 755 745 676 354 42 66 17 511 919 914 214 57 423 26 350 867 56 532 691 362 954 467 218 108 692 180 855 506 345 521 20 435 430 666 122 743 360 476 620 434 25 252 287 454 140 758 292 931 963 398 722 755 34 414 181 360 538 986 80 607 927 99 251 614 432 64 500 428 69 560 741 409 793 74 310 198 399 617 116 143 811 588 226 69 378 654 523 251 800 544 61 478 316 597 741 73 771 978 925 754 197 400 634 204 515 260 927 226 10 33 109 359 177 828 381 834 578 961 563 733 337 423 507 241 883 131 839 856 587 820 636 436 897 459 681 956 611 68 910 849 908 808 682 815 759 220 489 957 349 480 742 134 129 568 250 396 126 193 20 386 142 379 997 569 448 570 384 180 625 130 153 755 152 123 370 118 383 237 975 717 532 735 628 155 282 298 249 818 667 648 881 458 824 818 497 620 254 943 376 767 226 451 678 4 927 529 835 252 1000 732 392 770 92 623 913 874 29 307 586 754 253 738 147 244 144 675 750 432 842 164 409 981 207 416 629 33 542 956 863 575 684 929 417 146 121 417 415 743 725 665 469 829 756 78 665 288 742 862 497 223 866 192 365 462 489 779 277 654 432 708 366 821 636 429 851 249 834 763 76 589 852 816 231 42 173 662 411 512 379 669 601 584 103 363 248 223 114 673 18 53 156 464 379 98 181 208 622 861 572 685 963 614 17 580 331 768 627 853 481 212 944 758 51 485 459 386 187 656 251 605 372 792 400 277 63 889 769 616 780 137 802 580 269 395 951 151 351 754 363 394 101 59 449 167 961 268 960 346 439 524 195 456 985 807 972 575 705 53 975 379 503 606 113 220 311 885 510 97 1000 125 755 401 618 98 32 309 572 651 760 703 382 967 365 484 628 409 807 163 715 822 500 598 92 175 221 754 532 410 675 364 110 381 299 365 506 751 955 973 247 726 137 293 522 500 303 321 195 286 966 220 631 807 168 748 975 123 969 702 498 673 555 271 639 395 617 152 364 813 606 321 475 961 496 325 489 13 681 972 707 499 631 298 112 989 930 679 702 106 320 963 903 751 378 512 671 415 457 4 915 455 498 892 871 200 363 383 36 769 290 820 310 484 113 327 946 728 862 617 951 155 366 810 564 96 503 157 413 67 690 537 9 224 269 598 173 659 393 429 45 410 51 622 275 53 847 611 42 757 162 164 524 673 324 889 423 535 411 649 198 350 314 741 618 40 681 728 247 931 363 797 521 948 7 509 996 392 392 828 438 184 157 293 347 442 533 223 547 271 708 809 485 636 451 983 841 198 621 945 82 985 177 197 592 775 327 989 994 63 433 31 295 492 297 357 471 617 460 210 129 880 125 830 857 676 348 5 903 371 104 287 791 163 864 714 514 654 305 944 915 2 778 650 898 540 157 80 75 727 695 622 486 315 519 281 20 593 376 922 151 603 266 167 614 183 576 808 667 726 361 629 530 522 364 489 660 562 436 564 458 680 954 607 61 902 871 108 810 886 34 227 59 316 369 373 915 138 592 314 555 505 37 677 733 308 249 725 115 165 961 283 50 754 78 687 420 345 289 629 182 430 942 784 226 306 803 68 184 495 316 442 809 881 3 95 546 421 617 913 925 334 681 88 400 605 33 759 257 719 2 540 221 473 848 835 375 743 79 790 35 97 275 776 184 117 53 265 113 300 779 981 876 426 672 206 185 263 910 95 389 478 368 908 135 639 625 996 356 173 835 453 206 163 123 278 558 855 106 943 706 754 169 234 879 175 134 236 209 133 924 345 758 448 869 179 256 928 268 259 142 518 834 344 563 284 638 280 938 108 205 261 720 971 347 349 971 689 392 154 396 997 416 529 432 832 110 171 42 713 901 990 831 73 963 126 94 428 724 495 453 267 521 727 675 512 997 381 313 452 896 310 800 8 852 45 602 207 823 80 77 744 771 930 646 508 236 839 914 939 409 6 359 95 346 221 217 313 929 758 190 322 221 431 596 698 824 666 587 524 864 474 69 144 248 195 938 871 789 893 262 534 846 274 33 733 99 1 116 687 77 284 15 533 68 617 87 971 46 540 828 111 216 299 850 413 832 277 179 582 886 79 502 306 314 134 983 695 325 699 268 319 501 138 322 693 262 343 699 108 360 188 893 670 984 872 378 424 142 41 967 437 914 558 124 722 215 795 837 871 693 321 694 271 385 873 773 785 753 460 984 764 731 508 475 279 400 889 737 427 928 729 28 606 387 870 742 626 78 842 351 525 996 250 538 980 39 418 154 167 616 194 619 970 250 773 391 389 820 418 135 45 60 957 208 635 940 926 95 234 557 236 404 298 153 242 72 257 898 77 377 574 52 145 406 130 133 630 583 828 725 905 904 278 536 717 483 447 339 16 47 141 430 312 1 203 209 429 691 289 522 528 478 114 385 289 270 25 721 101 118 797 723 168 502 499 477 374 949 335 469 801 587 314 600 779 273 631 332 317 915 637 593 826 617 269 66 976 265 811 480 585 189 874 545 403 513 458 132 669 832 972 344 321 831 95 95 722 473 346 816 789 390 238 924 398 80 899 670 932 567 17 1000 853 114 12 47 177 645 279 871 720 480 403 102 988 16 202 70 601 983 487 81 102 886 404 447 50 280 236 897 257 477 549 998 52 334 536 210 436 730 460 193 16 366 49 5 591 508 728 801 252 306 570 669 887 300 820 222 958 752 890 572 428 423 686 314 707 418 150 141 499 727 876 718 425 88 706 440 293 795 141 692 884 73 484 251 151 651 548 435 678 157 843 646 295 956 86 913 712 57 930 71 59 718 776 195 188 372 544 921 630 493 284 273 82 38 493 619 276 84 25 394 137 281 454 194 82 752 776 888 343 69 329 357 188 912 784 495 920 65 111 86 518 339 374 195 806 82 238 694 19 872 63 534 640 36 456 415 392 615 164 453 245 396 173 481 328 642 898 616 613 140 326 696 243 199 4 238 392 209 733 518 511 408 847 415 865 457 958 636 199 469 28 949 441 105 666 48 300 365 493 678 633 697 486 640 470 61 142 304 548 550 368 261 260 214 940 721 866 706 443 306 854 368 526 843 329 390 383 791 297 664 318 931 722 960 261 930 235 41 131 423 360 358 906 217 148 934 278 263 72 69 770 1 83 488 185 724 681 567 278 565 889 249 497 744 995 276 697 704 952 376 688 747 289 15 489 805 430 341 173 973 286 956 171 421 985 130 913 310 644 79 677 352 20 951 529 617 945 119 216 225 410 432 907 554 168 24 630 568 740 328 310 913 686 905 256 390 38 722 989 440 742 493 283 259 9 728 287 170 436 89 613 881 770 697 254 249 209 16 219 176 83 917 752 266 828 576 7 859 91 815 68 81 871 502 172 517 552 665 22 151 710 908 59 183 572 787 573 358 995 746 522 423 842 252 935 342 639 756 784 904 370 85 182 323 305 923 797 482 717 967 356 431 384 425 100 770 729 440 82 537 487 93 176 227 774 606 671 576 424 355 319 725 476 336 734 382 689 698 985 636 948 970 289 9 448 615 656 405 527 520 373 562 20 62 198 632 10 372 145 528 860 409 721 646 384 493 506 599 48 894 938 585 65 130 196 5 270 575 25 975 632 16 414 337 303 784 977 808 57 72 921 881 1 81 474 118 444 608 652 440 777 705 234 61 263 31 824 667 589 529 876 493 80 44 548 892 423 513 277 48 797 351 933 446 277 655 435 716 383 858 703 496 651 447 824 920 110 381 299 368 523 826 255 96 285 842 492 378 837 629 238 772 487 979 494 156 492 543 838 140 301 545 564 482 816 563 35 144 551 12 118 604 562 940 584 48 34 774 340 74 383 637 375 522 759 853 291 73 822 282 292 216 673 95 516 239 795 620 570 839 905 883 157 997 573 468 658 736 492 330 559 383 269 166 578 969 619 992 384 379 824 532 779 894 350 61 213 733 485 311 506 236 866 76 663 294 796 136 649 672 195 125 992 835 81 973 110 906 449 542 210 385 424 79 659 248 558 118 686 55 158 453 295 692 505 801 262 368 849 791 101 495 58 896 857 82 778 936 612 252 7 774 581 526 927 835 665 480 898 69 341 421 463 988 764 689 265 389 952 215 723 406 937 967 368 509 746 902 696 60 98 51 424 82 683 360 12 835 904 914 344 841 957 172 421 984 115 833 965 299 107 957 782 82 452 975 788 952 628 199 544 476 959 472 206 989 78 573 732 241 862 1000 247 485 690 773 431 633 925 855 800 113 476 842 770 41 316 533 356 341 845 1 408 438 958 809 237 138 703 973 516 340 395 314 334 178 69 815 264 253 148 611 340 540 184 242 801 631 576 778 486 914 114 462 747 326 235 481 771 302 868 496 168 541 737 556 704 222 2 13 67 286 109 84 528 413 728 654 368 327 653 973 965 35 529 859 396 645 305 32 443 374 261 202 866 381 497 551 833 43 766 210 365 298 511 380 684 690 984 699 336 728 342 505 957 194 557 597 566 25 58 130 257 376 942 274 164 522 658 249 572 194 19 371 53 984 431 729 502 453 201 125 947 556 815 888 999 6 42 203 841 220 758 570 597 453 349 22 991 750 579 725 146 351 790 585 404 160 321 489 52 912 1 804 816 660 616 759 6 208 200 330 181 111 45 271 218 876 293 881 651 975 992 181 157 315 484 70 67 768 8 141 778 398 385 734 936 15 669 880 264 666 626 758 921 703 934 276 253 39 961 411 822 234 7 940 578 14 882 167 62 876 695 292 499 370 727 35 672 718 267 139 437 369 285 389 771 125 813 754 209 465 913 296 558 687 106 453 762 500 139 340 789 676 958 672 410 410 774 955 765 994 82 550 563 431 522 252 817 633 449 1 967 798 87 345 287 622 149 295 434 948 785 181 18 485 751 139 80 228 652 867 332 190 160 249 55 92 54 500 517 605 980 433 784 808 794 493 814 449 368 167 694 661 726 405 898 747 399 674 452 655 860 267 863 782 922 500 702 715 973 411 708 548 921 596 292 392 721 800 317 704 372 893 18 66 241 854 952 28 605 382 848 650 271 777 226 366 164 690 666 789 749 389 598 90 161 158 499 569 928 450 350 49 144 425 256 715 987 493 75 21 447 496 960 296 134 145 661 667 56 331 485 930 222 962 773 988 967 914 785 486 854 754 842 269 43 836 634 283 993 413 542 543 376 373 859 801 74 242 785 534 145 62 72 877 612 783 194 120 976 781 907 412 308 144 95 276 801 327 753 573 664 829 1000 536 219 493 988 497 90 66 588 940 351 645 716 492 510 630 194 491 204 805 998 743 478 182 790 106 529 224 588 512 782 84 470 68 179 463 168 844 555 738 437 984 970 968 80 767 885 408 484 232 40 154 564 1000 925 551 979 919 708 977 490 151 500 642 351 332 833 14 591 423 218 506 74 889 674 44 201 815 80 144 149 598 250 122 488 829 586 61 91 3 197 160 184 668 350 94 415 644 133 3 828 943 204 742 613 4 507 10 494 875 811 992 648 967 972 128 25 999 772 647 931 768 231 474 771 363 237 156 809 447 405 412 824 237 12 943 547 803 892 129 745 312 173 229 817 846 721 716 808 406 170 368 676 750 416 745 727 664 440 670 56 309 354 346 896 263 516 730 742 884 624 788 118 615 633 260 866 863 387 554 843 71 841 409 881 611 736 921 902 122 616 600 53 921 54 38 740 104 964 852 439 971 873 501 151 398 32 612 380 775 235 438 513 140 222 79 474 136 551 80 522 415 795 37 73 102 959 843 425 967 981 180 255 913 186 905 757 401 591 939 318 460 904 285 574 882 125 813 759 238 593 420 187 343 381 198 763 793 896 243 395 187 565 711 179 682 484 763 225 487 900 19 15 924 409 140 159 693 735 171 415 951 970 267 873 834 155 423 145 62 67 845 470 220 91 567 579 379 62 962 217 646 928 756 182 297 140 172 773 95 615 837 495 437 167 71 930 940 273 179 618 101 48 380 844 651 308 995 196 226 591 515 771 992 18 177 904 832 861 674 299 731 700 621 428 982 41 408 84 837 264 55 953 229 793 704 87 186 340 368 146 572 118 560 301 765 887 437 640 912 711 65 993 374 303 457 18 997 825 977 436 827 34 768 299 886 628 799 141 659 686 182 921 891 63 360 594 329 628 813 225 39 206 891 488 917 110 405 443 19 129 604 462 336 864 158 177 641 256 771 328 29 219 59 385 781 222 302 814 172 709 709 870 844 236 818 791 383 182 649 258 709 936 239 11 917 407 192 484 185 753 853 341 377 189 747 782 967 766 898 499 910 973 653 159 82 64 642 282 916 956 499 390 852 604 957 309 246 696 959 495 337 572 399 250 912 220 118 726 295 241 788 561 281 638 298 53 633 330 281 719 786 244 390 144 360 866 958 958 126 134 677 855 39 540 892 499 967 312 168 209 742 567 732 290 150 295 423 885 502 50 780 235 390 232 880 198 269 831 568 932 482 503 685 587 357 858 938 907 1000 836 21 598 403 42 620 347 506 914 932 367 819 612 307 334 248 481 656 607 740 982 237 582 366 957 451 90 485 105 269 669 594 544 922 633 505 334 463 772 463 836 851 583 837 782 156 901 5 929 525 798 59 178 539 634 956 27 563 134 740 233 741 354 457 559 244 431 395 492 400 976 261 780 336 993 939 698 746 190 432 886 424 575 638 652 176 189 553 618 739 868 563 567 335 906 422 380 484 483 546 934 693 749 263 839 663 432 627 877 621 835 425 39 411 118 12 12 972 721 583 11 819 815 524 812 158 645 447 881 264 655 558 458 729 254 960 479 237 110 532 206 450 841 3 450 671 979 842 243 877 82 599 860 768 871 313 43 442 265 615 311 331 188 154 234 22 27 965 544 585 612 410 952 27 592 313 555 513 88 916 701 967 497 278 196 679 309 749 713 542 835 134 294 557 699 183 808 210 984 17 252 361 898 139 754 270 843 625 165 372 749 143 121 442 567 420 424 766 777 773 649 940 800 337 829 939 178 618 102 54 411 981 196 344 303 725 625 225 726 334 468 808 639 560 611 627 266 954 325 370 297 453 54 243 979 682 290 600 993 557 409 442 971 847 343 436 537 298 957 59 749 961 25 506 813 329 655 973 947 929 53 957 266 982 504 183 566 753 426 787 884 226 403 388 703 727 35 666 685 112 513 68 793 151 772 274 700 734 110 54 334 525 140 119 457 677 951 614 131 256 362 870 967 972 129 29 21 863 992 188 206 548 433 668 115 675 21 48 102 188 211 570 529 41 489 570 18 980 723 520 617 25 595 349 734 268 6 628 711 617 304 279 937 110 232 406 347 429 458 886 200 227 565 348 5 905 382 152 470 458 522 6 346 19 1 843 50 714 833 572 937 479 442 343 86 428 800 949 495 433 144 974 546 511 156 336 616 669 474 830 712 805 424 305 10 319 828 102 158 33 778 374 237 63 246 908 238 257 401 91 942 832 518 621 69 827 343 611 584 9 795 695 15 837 883 771 679 134 701 996 673 74 389 671 525 109 935 628 355 477 674 752 444 897 389 262 74 86 858 372 513 727 751 964 28 496 725 887 797 798 617 523 586 810 587 227 88 481 102 281 770 93 636 975 133 24 944 456 238 325 811 945 376 750 121 976 773 851 153 260 184 768 952 805 265 341 666 930 589 169 714 770 193 235 674 930 517 732 746 888 615 703 684 780 524 130 61 199 647 93 743 620 34 627 454 89 448 889 298 791 66 285 114 123 710 157 554 910 476 668 730 367 635 508 336 452 684 43 101 221 422 541 448 824 917 82 248 747 254 803 529 948 934 70 21 494 781 240 415 334 268 602 208 828 100 150 1 661 956 791 147 761 246 635 595 854 776 969 832 276 174 557 779 665 978 888 526 161 240 988 773 746 524 430 866 331 190 166 287 232 815 801 478 657 642 944 885 816 931 243 80 299 73 750 846 329 364 228 97 528 297 31 516 816 252 171 767 59 458 216 176 116 111 625 750 876 507 160 397 941 76 988 242 561 192 104 898 452 628 705 578 123 538 125 909 336 832 972 346 324 833 87 29 388 72 940 994 509 114 101 582 587 282 412 941 936 149 470 484 672 685 57 186 598 922 148 593 226 23 104 415 558 619 691 577 248 296 546 614 772 109 708 268 233 991 849 177 420 933 820 522 753 821 150 513 734 784 106 581 531 956 960 160 323 494 62 930 21 760 371 391 5 516 50 656 488 24 756 323 136 912 253 310 581 700 971 528 431 835 130 264 418 137 63 144 301 512 363 570 158 814 467 480 675 732 318 324 81 574 716 128 330 827 993 518 170 361 636 574 720 159 472 405 182 449 57 303 304 102 879 357 233 184 11 411 372 529 830 224 871 212 437 718 375 793 388 192 657 215 384 368 754 216 515 145 242 148 713 947 265 68 22 524 947 970 304 91 811 55 29 683 837 881 752 589 767 303 913 753 304 52 578 2 810 841 761 998 142 867 927 765 244 587 327 678 125 649 773 798 835 832 481 403 87 900 620 618 130 221 164 996 500 35 709 945 292 244 842 855 550 611 719 816 426 215 456 804 717 70 969 188 408 758 880 461 852 965 122 51 209 790 868 94 757 701 390 40 728 11 512 978 261 763 235 538 120 880 195 259 798 459 570 291 621 105 41 310 489 144 468 515 876 626 870 591 713 963 362 504 772 100 651 9 193 80 744 743 761 884 456 778 570 417 377 514 690 520 909 777 478 882 990 7 130 719 147 408 131 110 487 930 203 848 265 962 391 694 643 616 909 908 273 468 355 919 317 635 957 27 550 63 427 998 147 902 92 437 795 842 898 805 755 286 922 963 482 226 24 111 453 720 247 4 809 814 606 316 442 811 886 22 157 746 67 686 520 948 9 520 40 564 26 86 281 914 959 531 557 566 385 213 818 990 585 602 349 672 897 334 929 571 69 278 47 778 253 516 819 271 253 84 229 618 655 365 303 532 467 12 872 122 893 257 509 739 859 506 305 278 929 72 79 821 222 943 662 487 969 432 876 368 321 621 835 427 45 432 187 234 724 241 929 409 92 875 421 653 127 893 212 239 526 8 318 841 185 538 570 574 320 754 650 113 836 997 459 786 586 449 421 487 134 428 360 316 652 74 576 793 575 318 732 538 638 991 200 287 924 962 463 116 537 175 222 757 544 452 823 865 790 954 619 133 225 157 920 107 366 235 118 596 511 709 652 534 342 246 400 188 530 487 158 567 977 766 802 922 317 605 775 211 293 860 522 390 650 389 487 423 153 116 319 873 371 370 881 961 837 375 721 950 218 760 599 752 122 970 722 608 153 444 290 745 860 456 992 852 188 459 68 278 57 848 573 812 714 980 457 926 448 353 88 354 331 804 852 874 578 606 441 190 174 338 467 763 378 404 20 486 741 76 791 61 247 938 401 973 224 592 540 914 626 531 554 553 332 16 109 510 76 870 540 414 626 26 528 935 860 742 719 634 339 326 912 538 17 267 450 292 711 636 417 782 945 633 296 80 814 169 689 612 473 330 729 407 882 626 823 308 442 884 329 15 134 669 811 847 786 94 488 83 110 914 498 764 106 762 616 838 492 410 33 508 750 931 841 667 438 628 825 302 389 618 214 721 405 939 992 505 98 49 412 30 480 606 320 469 935 392 939 109 207 262 709 899 14 992 832 68 918 898 132 713 87 107 863 221 555 347 86 399 622 140 242 197 5 265 544 879 381 374 818 548 925 622 409 863 496 207 787 858 67 679 469 712 49 888 892 356 113 477 847 796 151 747 124 18 997 821 956 354 519 933 930 184 736 762 951 852 552 647 914 663 758 585 684 845 913 876 38 344 731 289 156 334 605 629 328 306 888 576 467 626 550 671 76 423 856 330 277 693 665 754 544 481 989 608 751 33 442 357 166 780 189 119 16 28 28 917 249 247 238 209 114 804 799 562 183 46 627 349 454 588 440 349 137 686 881 115 768 572 524 996 265 629 389 676 558 268 589 117 409 403 733 775 57 371 716 957 304 207 513 216 675 114 609 625 276 26 680 847 959 133 170 830 450 235 360 45 37 819 580 112 453 709 181 701 583 186 876 583 614 438 107 703 258 224 28 153 667 627 761 919 672 761 519 272 960 316 254 687 833 820 423 159 151 479 517 792 102 483 980 539 415 642 123 958 643 245 679 876 145 987 618 824 381 877 834 110 159 964 352 436 451 786 659 889 399 398 801 227 151 868 852 301 134 101 402 503 400 878 669 114 668 981 875 426 686 278 502 508 537 648 55 502 520 606 959 308 217 528 218 558 391 327 444 719 324 470 911 236 220 201 228 561 318 856 278 969 308 135 35 4 707 209 892 470 795 545 117 800 751 305 76 715 609 217 829 20 660 779 739 429 921 666 713 287 303 237 700 66 98 992 73 510 409 866 516 300 156 243 51 121 271 541 811 2 714 272 209 804 944 433 104 730 444 101 606 735 957 124 138 711 28 772 376 315 508 212 706 327 609 714 804 402 172 422 982 96 744 601 908 46 104 213 345 161 858 706 513 726 737 890 713 269 198 769 834 82 992 215 365 261 283 348 547 150 976 510 273 53 860 685 377 97 190 273 929 119 355 60 166 453 226 284 673 481 831 655 458 849 975 216 522 187 432 911 573 248 328 741 495 300 347 385 191 682 380 145 446 378 253 115 420 485 133 431 390 464 275 477 386 28 698 934 329 565 438 540 302 952 998 428 581 641 617 933 49 903 976 733 613 84 992 198 258 768 290 829 361 708 5 653 881 409 523 462 65 230 804 751 276 894 882 255 592 255 205 937 778 234 404 317 269 761 142 11 786 621 656 352 208 81 618 982 331 154 942 267 133 392 160 434 165 80 1 286 712 696 774 382 328 527 216 554 381 304 394 630 235 737 313 249 678 822 839 633 249 801 566 193 62 636 262 854 763 893 499 956 250 892 109 626 773 7 89 473 40 988 566 509 961 186 470 145 643 549 516 152 272 263 137 456 504 921 990 649 988 90 647 78 641 148 122 401 314 274 824 479 462 459 600 474 447 413 459 39 100 253 623 461 162 829 518 651 239 583 347 835 886 802 842 836 445 141 847 817 276 304 348 353 986 740 564 728 298 237 739 303 171 299 258 854 808 161 699 743 170 332 465 801 624 536 603 794 345 926 448 356 109 448 714 250 80 228 649 848 247 852 892 688 104 430 645 4 222 298 794 77 325 253 597 312 497 174 575 888 153 931 209 878 388 431 97 701 333 696 174 785 149 827 627 318 270 760 133 956 542 653 41 371 856 805 125 508 923 973 530 428 802 960 542 615 814 355 800 610 463 291 580 868 986 107 776 691 167 782 195 130 31 13 806 715 43 824 552 902 447 564 363 102 352 191 983 176 212 693 249 258 309 535 436 797 864 12 297 682 416 362 430 324 76 543 577 580 290 519 509 386 737 955 94 972 987 179 193 544 532 298 996 300 837 327 432 651 15 234 275 539 765 740 561 707 190 779 969 807 123 475 750 223 588 527 869 473 18 852 958 78 850 394 718 766 139 939 388 881 795 845 915 887 85 534 438 825 10 635 721 614 196 654 156 53 919 37 959 417 878 514 190 512 364 582 216 62 429 17 245 315 686 288 552 724 375 734 34 600 300 399 698 594 289 388 731 891 772 618 758 991 127 844 924 952 401 838 418 968 49 585 70 154 295 382 644 425 755 706 447 328 947 735 888 715 304 389 605 126 318 775 788 756 450 894 322 884 411 512 375 639 465 41 57 977 352 323 773 738 473 192 901 678 964 679 405 319 269 742 33 524 850 390 693 649 656 95 669 165 969 331 263 606 268 155 521 734 714 678 648 789 901 308 745 698 488 647 490 125 338 905 395 223 787 722 246 981 680 249 378 29 775 394 386 774 173 77 907 753 362 393 101 75 536 545 452 808 782 424 507 224 789 715 195 738 674 400 340 439 581 535 983 84 655 177 168 422 21 327 780 737 403 787 91 470 1000 769 621 804 234 175 943 86 25 381 65 960 178 433 996 85 545 508 147 313 558 530 163 207 778 805 834 763 69 554 701 224 40 222 976 856 357 438 415 552 575 488 758 152 94 201 361 354 880 95 655 76 560 680 46 158 534 782 886 282 716 763 138 961 529 520 365 512 788 125 661 840 92 997 154 954 342 463 704 59 21 601 419 104 860 227 621 682 506 906 878 121 825 860 736 680 462 654 762 691 290 526 545 543 355 241 259 382 964 349 421 385 528 704 474 508 785 146 812 557 35 199 878 484 3 662 952 755 964 989 265 689 751 302 57 629 266 932 202 824 130 366 32 895 85 458 981 769 785 789 673 940 586 58 78 947 980 365 370 934 279 269 99 178 182 492 311 441 854 154 238 45 134 397 183 525 502 291 228 747 433 880 379 360 750 257 795 461 615 538 697 343 782 607 611 204 723 509 546 697 273 366 747 185 394 699 645 586 714 8 624 675 432 520 234 724 242 942 472 356 887 125 768 479 967 497 276 186 636 141 126 488 800 405 234 759 455 902 313 766 780 787 707 161 606 185 662 311 905 636 676 331 904 446 538 217 459 803 692 922 308 551 541 284 839 479 328 656 986 14 207 125 884 182 137 189 904 725 217 776 703 237 100 466 897 195 93 806 3 768 582 582 252 278 405 926 918 175 785 141 781 416 474 100 336 121 700 117 403 367 575 150 727 17 561 211 223 441 639 870 472 7 796 711 106 234 457 633 691 451 485 853 757 866 383 502 571 908 308 679 303 710 537 838 194 623 1 394 362 628 509 408 863 512 307 232 632 708 561 997 936 643 432 808 961 496 330 519 149 222 996 982 928 730 31 620 443 79 487 217 922 576 163 794 298 649 213 439 719 362 707 987 557 461 756 394 559 811 835 711 753 117 926 511 729 778 108 652 941 780 213 258 633 480 182 776 24 159 739 4 378 235 9 944 580 989 713 377 847 695 545 16 193 21 385 123 281 579 945 464 279 501 495 468 353 908 275 480 413 158 232 972 748 740 707 587 161 688 681 896 244 404 229 744 405 738 782 53 285 234 844 961 172 387 776 174 62 805 274 404 962 138 167 765 91 664 164 8 577 393 167 465 292 569 783 582 447 446 654 908 565 218 231 423 462 963 623 79 867 490 138 422 294 964 142 178 796 171 869 675 232 313 799 975 662 197 228 592 505 701 662 672 71 383 658 506 113 124 729 260 1000 657 950 783 154 878 880 383 374 800 438 432 653 34 333 690 147 672 709 210 887 429 593 703 880 953 803 240 218 144 911 169 816 377 917 112 417 496 232 924 463 462 608 495 494 516 648 250 666 748 496 248 28 935 358 735 191 530 466 31 991 671 111 633 798 93 373 406 77 810 169 724 826 447 246 457 534 93 750 669 263 558 986 893 488 898 992 876 328 88 575 657 773 726 398 855 552 624 776 41 258 185 790 77 351 416 339 287 676 475 769 337 107 609 698 705 952 371 657 610 744 979 181 276 31 707 962 411 810 166 709 764 207 363 320 655 51 409 2 327 948 748 958 19 491 783 278 621 229 783 639 794 12 928 461 416 355 386 121 253 427 286 879 701 295 460 107 504 62 839 474 295 503 371 699 854 836 337 497 954 253 937 349 663 833 35 716 984 462 912 319 709 385 931 121 351 20 967 625 45 649 493 120 283 620 180 495 356 684 901 250 388 84 13 324 824 32 777 375 260 191 806 122 481 791 418 391 586 4 751 471 73 198 535 428 759 703 383 977 417 706 484 557 987 907 565 224 262 559 3 987 898 508 966 223 646 876 442 772 657 994 52 371 759 222 502 14 567 278 567 901 299 693 467 565 186 32 520 835 334 490 940 231 930 505 664 438 656 996 73 474 187 861 487 171 650 360 308 616 924 1 692 144 644 567 607 543 797 892 182 69 773 24 187 907 760 398 548 711 339 634 755 828 175 604 47 847 666 372 241 99 422 648 91 714 465 370 36 888 6 47 231 961 689 487 721 943 169 526 640 109 896 395 307 293 996 344 98 497 103 148 964 451 30 124 475 738 152 272 260 119 376 183 720 674 565 330 893 390 311 356 338 824 904 10 924 452 398 327 381 344 632 701 515 787 90 457 930 473 470 566 162 883 842 108 77 492 259 126 426 426 718 479 414 174 317 337 174 12 506 928 14 737 299 166 307 347 320 799 915 298 559 671 998 949 716 758 107 828 4 577 424 351 295 611 16 601 460 357 3 808 818 641 486 149 525 809 128 494 813 430 264 718 933 132 399 213 684 190 988 217 410 508 360 593 321 592 666 672 37 176 730 796 208 90 664 180 106 15 142 719 36 753 189 363 481 617 374 696 809 592 274 320 458 868 85 703 452 388 262 79 123 26 48 60 926 21 790 553 212 298 886 634 833 295 274 988 469 920 304 543 526 271 893 924 508 733 826 358 719 90 75 641 172 263 28 808 596 306 479 116 389 296 273 980 421 711 478 473 536 961 945 25 647 662 150 940 294 304 182 360 526 914 754 300 11 368 113 373 216 944 722 843 559 771 592 620 393 778 137 822 696 782 429 537 359 326 722 403 922 905 129 636 654 201 322 122 841 948 124 212 160 55 887 833 18 610 506 544 716 401 962 166 340 554 264 600 224 946 664 476 878 986 19 237 258 416 174 301 240 735 253 910 178 886 714 309 435 827 52 867 734 606 36 758 232 570 331 859 177 332 405 443 19 124 575 341 869 151 84 153 160 584 72 173 394 810 319 621 858 560 644 826 164 549 819 981 512 249 887 85 530 419 747 717 578 17 900 248 391 120 200 121 928 478 523 835 306 325 193 241 706 70 70 788 99 506 148 337 694 134 563 173 970 266 871 833 165 491 468 386 106 166 44 773 246 523 926 854 789 51 204 768 776 747 493 240 6 881 231 457 668 896 367 143 558 58 329 453 762 497 130 306 667 253 512 800 192 950 976 313 92 736 591 927 240 101 451 797 730 203 653 96 698 327 681 143 731 104 50 362 728 110 112 685 107 473 879 21 217 115 743 420 838 252 972 564 642 772 857 199 486 125 376 134 425 347 260 440 300 839 338 472 796 529 14 326 829 41 791 377 149 501 669 508 27 596 337 656 903 521 999 310 869 425 732 575 863 1000 238 433 452 823 871 819 75 80 812 154 614 298 270 936 189 713 575 34 33 891 52 298 320 237 541 118 845 6 434 550 401 454 121 639 749 740 704 564 47 214 857 221 617 711 714 891 916 483 655 583 604 383 860 717 563 931 520 739 758 897 564 314 804 4 791 707 126 400 265 993 573 504 874 705 369 869 896 558 281 668 478 861 866 444 875 259 679 743 349 411 325 252 585 245 212 69 504 405 896 737 358 517 884 653 963 907 775 489 964 380 611 248 989 703 316 571 590 399 88 934 818 499 640 347 329 850 140 192 892 629 745 811 161 673 589 484 601 253 115 412 438 925 609 331 507 65 829 387 870 736 586 893 87 492 169 588 8 758 477 42 963 400 734 806 228 121 672 948 637 296 44 603 218 885 351 148 726 31 653 639 957 992 343 131 697 4 756 502 206 724 488 414 98 864 300 32 489 648 491 120 298 712 594 153 575 77 290 54 716 810 414 198 467 18 907 287 559 775 619 742 884 627 812 226 54 290 255 923 246 165 780 200 184 303 168 277 156 443 253 533 921 733 109 62 390 785 198 123 962 668 350 87 376 474 464 523 963 75 785 40 178 707 646 514 270 996 547 318 986 52 442 189 160 259 114 353 95 393 511 527 570 674 917 440 391 393 834 472 331 738 451 67 339 437 574 512 908 843 887 740 459 95 434 756 628 971 176 317 320 66 517 512 419 905 662 829 17 639 686 369 41 926 191 812 158 640 421 768 822 19 718 135 351 889 182 88 894 578 421 328 183 152 264 216 923 602 305 408 711 593 160 632 349 409 315 212 438 727 421 984 114 828 945 218 807 878 11 167 902 911 346 881 176 125 170 900 871 129 936 455 309 758 771 805 887 82 510 324 359 235 183 984 259 696 848 830 350 629 626 101 972 929 826 600 163 583 33 953 425 975 25 374 21 766 409 557 662 966 838 335 473 825 690 719 107 174 83 937 877 833 102 119 798 715 111 230 387 250 23 888 124 754 413 692 433 371 337 681 56 206 735 554 710 282 300 263 884 939 680 630 662 309 893 580 449 477 823 645 463 975 686 342 880 206 320 63 503 453 196 98 826 74 12 414 374 518 746 817 191 793 44 124 352 998 824 964 370 549 963 841 383 731 943 77 982 195 336 265 567 17 1000 851 103 963 857 476 142 569 137 706 3 664 955 760 968 968 98 877 380 387 903 940 513 617 90 983 92 710 431 202 335 192 139 108 394 396 831 424 69 596 957 381 671 601 569 5 909 412 293 52 673 575 394 190 594 857 797 70 249 865 947 902 892 234 378 164 582 17 870 69 584 886 64 416 921 783 416 449 947 647 361 344 819 822 559 962 743 799 111 478 866 899 602 518 698 522 856 437 922 597 286 343 489 848 691 512 852 512 402 807 229 115 628 735 762 959 897 754 450 917 453 468 731 178 488 329 587 562 88 473 47 31 765 308 965 21 447 493 941 213 806 921 278 383 797 332 821 946 283 187 582 809 618 428 7 189 73 738 770 983 963 939 964 341 369 147 564 64 314 311 39 438 283 756 992 145 945 365 691 864 964 9 380 200 778 872 232 548 201 273 832 539 747 629 55 671 534 170 215 764 652 40 370 865 865 404 642 217 524 192 441 923 566 92 461 937 478 436 320 994 88 587 733 112 78 463 75 291 72 811 222 32 194 880 535 295 956 80 877 542 361 294 516 455 87 433 814 994 639 884 557 390 328 460 807 705 972 484 158 599 170 631 264 904 48 157 511 655 337 125 718 186 659 276 734 918 901 153 808 471 557 103 608 727 889 793 765 450 818 861 810 113 388 314 394 541 698 321 647 997 163 4 563 344 994 872 290 894 758 501 182 590 903 105 511 118 112 616 691 599 380 889 913 480 664 669 42 229 1 947 669 497 964 309 185 331 319 937 754 94 781 847 54 701 722 30 678 802 717 82 46 535 799 986 723 469 309 631 10 380 192 735 678 457 645 756 732 590 961 452 69 348 470 690 914 276 437 138 897 145 795 469 664 760 589 696 873 978 9 260 478 530 879 510 149 304 487 184 724 690 621 524 555 615 697 650 628 915 842 818 333 634 815 181 755 906 640 688 369 25 827 740 999 339 45 223 933 590 145 561 61 321 378 385 907 979 714 476 438 341 109 583 522 885 619 745 905 727 216 756 594 757 198 380 502 594 49 949 256 991 649 976 14 301 684 390 193 646 142 40 960 403 783 70 378 637 425 816 74 103 957 820 303 443 934 616 291 206 624 888 717 310 405 646 231 574 364 22 858 951 982 337 185 75 785 42 189 754 826 170 595 39 878 922 629 481 221 6 44 212 878 366 293 472 193 912 735 206 623 887 722 351 608 492 479 454 412 387 618 225 789 713 180 664 368 232 79 389 622 236 815 771 295 831 335 530 168 238 922 389 36 716 979 429 768 749 584 765 334 117 703 164 658 472 913 235 192 44 535 814 73 114 33 171 733 861 567 661 860 217 566 441 556 366 197 893 587 482 616 357 597 371 858 811 150 600 254 129 490 777 252 526 884 576 501 823 426 154 91 165 175 564 813 805 509 818 322 577 563 188 66 702 621 410 869 530 357 376 39 854 776 974 864 420 744 682 399 262 982 536 382 471 393 120 187 47 600 178 673 437 571 489 800 400 204 622 902 810 749 202 476 37 940 305 377 518 712 614 280 150 384 957 290 129 169 850 585 860 903 678 944 558 859 132 59 175 515 521 492 266 167 609 152 435 246 564 173 964 226 685 72 273 991 493 41 817 533 845 278 62 872 675 204 147 52 988 460 874 101 744 555 637 829 247 25 927 334 670 9 29 98 326 79 542 536 343 236 336 891 322 915 595 334 650 898 538 149 55 994 472 883 53 377 786 328 897 432 517 220 665 16 109 513 100 981 993 127 833 851 613 23 621 519 526 490 209 845 187 523 455 27 66 155 336 621 704 632 461 81 337 292 721 701 724 34 689 831 787 249 413 235 700 85 207 486 48 919 84 239 679 924 436 300 882 591 607 327 504 84 968 59 640 315 129 947 520 596 903 57 211 759 658 115 774 606 673 588 477 571 131 650 721 476 368 930 267 234 2 906 426 400 571 824 807 428 310 10 266 512 678 463 676 891 268 591 135 491 733 975 258 775 332 22 146 677 750 407 695 506 784 148 834 675 548 212 342 147 808 521 859 468 72 228 717 253 69 139 212 22 228 167 956 232 793 675 913 403 203 599 765 204 341 214 217 376 303 433 876 362 290 489 320 525 271 905 996 829 11 609 556 854 124 63 264 19 746 302 103 901 475 745 200 497 186 644 190 345 363 71 163 336 552 293 793 120 583 424 299 977 169 227 843 16 512 934 999 590 547 974 926 795 436 463 849 933 957 350 492 801 383 88 83 709 512 693 549 64 444 89 537 430 743 593 875 913 608 429 105 770 677 134 715 86 86 743 685 430 415 621 987 336 140 817 641 496 214 818 984 545 413 576 747 296 58 683 579 327 752 570 648 762 743 601 926 147 545 952 808 287 450 118 664 918 538 968 967 87 827 176 618 122 174 942 89 60 565 848 8 413 411 754 820 143 476 571 144 726 60 830 441 173 73 882 637 890 606 627 315 247 645 650 97 734 537 613 849 580 838 813 336 700 176 753 940 866 733 612 76 948 5 495 932 134 422 324 147 969 496 254 67 114 87 495 191 692 437 394 439 88 579 679 868 95 761 716 449 256 496 669 556 313 875 438 755 592 760 232 556 249 486 683 726 204 696 344 795 681 933 464 395 194 611 921 28 876 8 164 915 18 870 61 541 693 293 524 509 342 475 771 355 196 981 125 922 406 143 203 931 765 209 377 378 881 886 391 369 700 883 995 31 227 87 483 114 338 6 994 917 555 79 477 158 654 509 164 411 986 220 454 744 378 576 60 174 507 479 312 568 597 476 482 613 336 504 3 483 872 886 466 828 777 209 264 703 841 722 761 71 581 847 854 503 333 468 818 694 805 589 287 426 972 4 272 604 172 602 67 982 294 930 930 216 929 630 421 856 350 399 250 909 208 68 536 606 816 445 329 974 885 542 291 870 606 806 388 71 937 988 493 68 979 260 752 179 307 228 609 605 147 444 341 54 256 51 5 571 388 190 648 176 228 788 674 952 653 350 226 207 209 392 475 325 674 123 674 941 581 16 868 64 577 884 120 761 489 91 143 46 987 514 202 585 695 902 161 849 644 226 560 329 939 672 584 460 504 892 812 851 798 132 610 474 356 874 45 409 48 606 208 799 924 352 796 614 518 585 854 862 484 149 536 880 454 808 763 306 969 63 657 382 379 838 623 197 577 691 953 504 446 140 832 728 885 762 609 797 305 662 229 418 454 961 678 427 458 908 332 822 942 258 75 132 118 523 71 724 709 739 54 676 574 363 20 851 932 929 193 796 40 82 135 70 209 626 883 662 26 203 985 90 671 225 308 826 189 698 491 669 594 545 931 678 695 69 155 316 501 164 478 397 82 922 798 493 778 237 423 402 611 48 792 318 782 835 971 312 135 2 797 770 449 764 545 392 451 175 994 391 403 899 767 511 163 381 819 489 568 9 945 591 41 927 196 840 274 86 56 564 878 197 277 893 868 174 231 823 855 727 669 474 827 696 740 175 392 784 173 986 358 283 473 295 516 444 18 113 519 100 930 680 715 171 593 26 819 678 700 99 297 893 686 84 332 239 449 549 253 582 211 34 305 524 403 707 616 332 451 721 268 124 332 884 315 936 785 284 644 304 35 476 542 967 927 866 855 336 324 920 604 350 659 811 937 323 509 144 291 447 65 371 644 529 380 525 725 631 264 906 60 206 697 334 729 367 650 592 708 924 168 699 679 787 617 619 161 397 937 49 869 770 804 896 146 813 565 75 366 518 820 256 161 662 522 178 373 639 485 157 578 60 160 421 85 720 561 884 256 586 209 989 51 408 987 255 649 598 753 135 33 985 615 824 415 75 718 637 363 451 440 581 526 931 854 749 806 99 341 158 879 855 225 656 916 592 309 531 401 632 185 427 898 544 186 223 663 973 870 466 965 597 897 10 988 845 179 468 201 998 183 117 58 296 255 868 915 679 840 930 26 785 478 800 506 833 449 194 125 11 940 546 818 996 612 714 776 237 437 489 3 618 688 564 200 125 948 567 876 150 23 788 524 56 622 229 778 615 689 599 393 965 261 881 937 691 717 89 77 667 308 848 320 284 830 426 85 681 325 821 999 612 677 561 268 566 983 810 11 778 572 429 434 741 544 601 710 852 720 655 452 819 846 708 635 446 961 753 868 432 785 821 864 796 998 832 8 562 304 768 875 334 133 798 591 365 874 961 904 773 502 58 838 502 479 352 808 680 807 723 79 968 100 886 422 558 555 310 867 417 700 453 415 420 788 945 582 991 710 341 657 872 319 69 545 652 11 194 72 685 467 638 624 5 416 457 999 880 291 827 345 627 663 336 54 301 323 234 500 898 888 246 484 694 804 582 261 328 620 769 34 287 418 924 782 383 258 103 299 869 526 342 315 815 58 17 586 362 902 155 813 489 618 305 276 907 963 619 48 715 861 738 679 436 510 133 210 68 521 515 398 755 955 937 26 727 127 220 183 118 63 321 363 292 484 274 295 306 179 325 341 121 662 887 364 208 968 941 937 152 480 510 748 896 647 821 103 236 486 793 390 205 719 473 369 961 446 32 183 809 208 970 952 982 327 127 824 801 394 152 369 850 780 32 177 772 46 326 545 339 126 710 129 386 158 474 422 273 840 585 954 460 182 950 68 857 534 495 166 543 762 690 286 502 445 148 886 991 971 911 726 157 414 69 695 550 43 313 491 132 375 61 996 429 607 786 250 431 338 152 874 882 424 609 843 576 871 49 454 283 618 158 394 939 90 95 760 708 413 105 919 567 136 717 76 9 367 122 435 513 166 383 807 394 104 85 570 660 833 54 831 506 554 776 673 55 271 135 368 999 680 90 422 731 584 931 333 619 716 730 934 38 823 600 197 779 905 419 373 472 476 604 346 639 725 598 64 4 449 663 942 685 632 630 95 901 553 210 281 803 288 505 434 65 487 340 653 863 300 38 533 853 323 268 700 791 450 581 439 406 489 279 277 154 433 216 405 482 253 182 810 230 90 467 996 780 713 262 159 595 141 495 703 767 273 737 970 192 423 809 48 10 632 705 543 918 620 463 194 2 270 602 185 695 502 762 58 491 428 154 73 51 653 465 915 306 596 829 609 199 714 489 514 687 495 790 288 616 108 108 680 114 563 351 45 115 282 660 429 633 937 926 128 431 437 752 575 685 942 486 444 294 766 955 838 434 69 508 430 9 183 16 457 596 466 433 405 535 561 558 298 766 918 615 432 60 469 280 461 246 331 776 677 82 400 664 392 374 720 958 268 986 509 178 492 352 691 979 655 124 848 975 225 574 425 382 470 388 99 103 729 454 162 891 885 295 809 200 926 753 190 363 471 560 123 706 127 410 322 242 559 175 22 557 147 867 886 512 99 991 52 396 911 900 208 148 20 790 563 271 563 944 594 72 85 867 440 840 80 923 819 604 257 109 342 75 375 580 106 417 554 569 430 462 910 300 615 990 409 548 606 709 804 443 424 558 531 171 247 945 445 170 16 568 263 468 438 423 597 772 263 634 441 946 707 728 7 495 906 984 755 675 258 473 522 873 546 420 606 860 708 509 689 554 125 765 468 921 319 623 872 627 910 822 746 74 735 745 858 450 978 823 134 403 212 646 965 981 201 382 480 445 359 147 655 603 730 950 135 264 365 820 639 455 977 769 825 27 738 189 493 256 105 323 1000 89 539 435 759 638 6 292 698 566 115 599 560 971 790 2 905 413 334 285 709 691 767 386 413 5 318 864 317 130 933 428 178 214 683 174 901 843 951 124 182 984 263 728 997 436 641 927 792 414 357 413 268 894 959 708 618 335 451 694 110 412 485 205 871 384 462 320 766 716 403 976 229 587 467 523 935 901 993 854 186 436 941 724 877 750 607 897 923 465 486 733 27 567 158 846 657 330 72 458 104 506 104 73 507 388 765 100 715 394 931 38 852 772 968 864 473 66 139 239 187 971 149 157 600 187 725 668 487 910 81 293 37 583 168 763 65 525 570 697 56 70 914 859 928 841 695 604 368 779 359 145 643 554 542 268 733 987 333 114 689 105 434 661 65 446 88 519 321 260 669 678 51 205 778 822 930 187 754 839 249 947 445 151 899 38 139 492 706 809 505 752 964 20 450 518 63 716 730 940 73 980 226 533 166 205 733 557 748 480 151 589 176 755 952 918 939 374 791 381 175 618 139 273 390 888 824 948 279 140 335 750 491 200 779 876 246 596 363 818 645 513 269 1 586 513 809 233 122 636 723 613 169 505 506 494 419 65 624 159 336 590 518 797 122 556 241 446 507 32 628 486 263 204 864 344 291 656 318 6 180 26 537 988 95 685 254 360 878 33 296 483 235 65 272 56 885 811 901 108 543 292 864 565 614 599 67 14 477 742 158 274 223 868 208 433 733 500 405 936 970 397 659 379 349 684 963 624 77 853 420 850 321 278 781 186 90 866 387 532 706 457 384 198 733 613 86 1 237 415 358 415 271 890 906 430 428 696 331 725 370 694 838 787 184 20 463 603 454 299 705 542 915 609 424 64 568 835 897 868 138 21 884 115 733 367 608 344 594 473 494 708 807 472 567 159 850 670 370 196 847 316 277 817 414 134 82 283 963 235 741 336 342 35 131 477 684 811 708 953 348 511 941 47 812 450 396 329 412 507 338 470 782 462 735 251 891 92 536 391 526 638 95 831 128 296 622 70 826 327 526 216 563 434 540 340 179 16 488 787 336 934 576 55 150 406 86 864 406 666 340 50 240 995 809 905 153 771 254 586 237 147 757 216 488 987 532 311 79 682 380 148 467 479 669 706 216 942 713 802 397 166 423 45 463 379 108 236 445 550 298 842 367 628 469 160 748 43 532 808 59 85 986 149 22 796 578 302 618 988 372 336 675 27 89 287 930 993 593 624 411 850 404 780 45 251 107 383 340 599 533 805 39 990 594 656 594 663 636 849 372 589 194 861 427 809 15 814 747 160 239 997 830 10 593 468 472 622 490 341 641 777 899 401 315 283 866 658 150 984 555 476 866 914 687 898 213 195 257 785 399 331 398 406 858 498 263 98 225 473 812 618 397 825 373 819 557 976 842 268 33 786 419 439 867 256 732 92 971 997 242 487 744 82 794 28 26 903 186 988 258 661 644 922 734 113 71 408 813 209 934 728 962 223 687 116 513 34 586 214 12 147 775 332 16 112 529 166 238 942 509 579 896 166 929 85 151 140 483 642 503 243 930 399 28 574 196 14 319 792 882 159 23 706 34 855 823 247 77 244 775 455 756 440 843 95 987 67 521 527 477 119 422 465 993 773 699 241 155 762 175 200 625 948 64 858 573 717 148 436 290 816 292 409 823 263 175 680 511 949 93 22 293 563 742 390 662 463 819 753 149 114 346 52 198 725 573 913 320 705 349 755 393 559 820 893 983 865 344 277 572 940 492 496 547 822 9 654 849 208 605 764 138 951 470 265 358 763 362 306 579 729 161 405 986 273 763 124 884 189 177 368 614 373 717 947 232 871 143 21 843 873 650 51 456 278 564 884 236 456 616 595 30 826 691 710 46 885 901 443 548 301 878 558 455 706 141 496 712 807 440 377 306 446 922 518 814 224 15 79 339 324 897 466 725 158 423 121 922 448 391 315 372 395 22 581 291 521 513 391 729 855 571 736 277 43 763 194 298 44 590 143 549 14 142 728 93 9 215 212 341 139 763 332 129 787 562 290 690 528 958 4 399 362 583 235 169 902 891 231 365 119 427 494 124 295 662 316 939 791 301 685 403 258 921 209 966 920 825 670 597 558 975 832 214 804 895 137 770 388 399 907 853 953 42 678 694 64 144 289 440 41 289 363 583 232 146 787 407 362 513 825 332 570 438 496 40 778 304 830 243 990 755 628 970 175 323 362 266 341 649 832 151 420 162 198 733 615 94 31 347 804 704 987 588 647 595 745 118 7 981 826 125 321 802 919 302 542 536 341 223 270 614 254 1000 713 279 265 77 81 793 33 60 65 849 513 435 997 71 450 64 341 472 763 331 123 756 436 808 932 321 534 322 124 850 991 291 831 374 763 217 433 651 9 194 86 776 884 317 953 864 607 870 754 697 404 148 258 212 955 824 351 691 985 693 297 545 600 702 812 554 19 127 598 447 298 770 935 687 706 55 973 349 340 901 343 953 636 240 716 137 381 60 929 37 862 844 309 258 768 288 816 303 481 159 628 336 368 186 805 159 712 841 640 275 896 898 332 910 473 644 611 873 742 600 920 123 460 657 807 928 304 477 128 480 726 38 698 849 809 215 12 144 757 245 661 766 645 979 71 615 51 773 182 138 191 904 704 89 197 389 561 864 142 73 161 317 453 865 112 890 336 3 1000 969 823 212 871 321 86 634 33 488 634 416 795 26 7 808 786 449 618 671 466 755 341 254 451 424 488 115 295 741 791 75 334 337 16 61 227 813 841 730 815 324 609 736 937 4 592 521 797 93 391 511 543 661 88 574 658 784 781 639 800 56 139 326 709 325 568 486 811 492 656 507 143 296 489 270 224 914 476 628 490 287 311 289 937 20 690 962 569 754 408 662 303 866 471 29 941 384 835 557 832 982 404 582 865 949 911 932 394 975 311 90 746 668 296 764 919 641 582 722 94 69 567 785 606 576 3 833 973 342 299 718 624 282 81 947 953 203 639 10 311 779 875 241 570 253 390 66 884 713 325 532 271 837 585 984 636 967 76 759 871 401 565 788 643 766 810 966 508 355 560 167 966 294 73 791 91 431 763 703 353 797 602 446 259 541 912 608 444 192 155 204 829 138 367 962 474 183 838 382 752 75 686 441 472 863 932 825 565 966 707 556 972 828 224 893 346 39 123 385 208 784 832 942 164 505 559 809 823 657 537 311 34 410 156 246 69 204 606 804 372 998 643 883 510 119 124 677 942 566 918 414 229 646 823 120 318 830 124 273 524 687 404 243 828 781 232 368 120 409 373 561 15 41 114 314 864 356 363 975 584 729 122 171 933 60 967 260 858 815 168 674 536 147 61 46 733 983 302 972 115 945 636 308 126 986 789 858 54 601 125 342 932 512 685 507 873 681 231 259 478 537 922 706 940 286 255 960 471 186 878 595 669 657 924 628 458 97 461 896 225 290 719 707 773 273 684 646 725 538 706 391 993 447 743 439 945 728 858 602 892 938 599 151 520 762 889 483 893 14 51 184 648 235 581 374 18 746 317 190 292 38 607 302 348 373 112 316 885 472 867 963 970 159 226 928 533 852 312 206 434 750 601 854 718 622 269 20 703 39 910 115 499 960 276 15 608 518 636 156 216 892 405 408 802 145 648 588 698 895 93 508 212 697 281 414 956 12 468 700 989 635 914 770 398 460 178 927 967 458 46 156 523 737 718 680 614 566 877 170 127 234 263 474 481 619 385 745 8 343 988 842 162 393 903 882 167 68 904 812 742 146 198 883 512 131 179 894 752 469 51 87 61 587 974 564 622 654 332 104 644 926 764 251 634 546 578 551 107 689 169 816 375 908 75 282 18 574 284 541 691 275 433 127 864 46 504 613 139 319 665 123 759 447 854 104 940 703 763 252 645 604 815 462 433 447 782 672 998 939 656 489 30 779 410 452 25 80 258 830 662 501 53 809 374 968 444 956 742 847 410 837 333 467 808 647 610 840 551 748 534 475 42 977 491 152 495 602 158 531 763 801 946 468 291 543 634 925 843 735 825 337 593 530 847 310 238 644 722 539 738 579 836 806 313 623 925 941 326 489 3 616 672 486 871 856 298 82 811 130 486 746 102 905 512 933 989 537 321 100 712 371 825 610 236 932 467 417 304 66 665 402 424 930 764 219 442 683 117 558 299 770 932 665 608 660 494 21 686 928 398 38 646 539 418 659 192 226 626 726 726 823 401 3 410 438 942 711 789 336 917 479 619 405 866 549 504 86 986 144 989 640 935 855 719 619 249 921 287 437 37 291 417 883 545 330 75 485 235 47 167 582 993 725 416 973 97 824 76 41 566 29 76 201 522 324 246 564 174 966 230 689 72 228 724 291 236 797 659 788 796 686 954 558 763 554 461 785 560 295 736 759 934 775 248 518 876 592 671 701 175 737 852 482 228 28 120 470 736 191 526 439 902 463 657 781 771 597 650 527 314 141 19 847 913 858 932 871 836 181 560 732 357 554 113 690 127 558 206 214 433 676 165 907 959 589 906 139 686 862 3 262 545 915 587 290 456 130 680 915 370 989 606 734 953 112 94 560 517 58 703 694 839 790 191 34 493 648 454 898 302 730 666 425 561 546 226 445 636 815 168 680 568 289 627 160 319 479 5 719 268 146 461 457 593 446 342 39 158 600 183 697 538 958 908 828 798 338 847 46 654 513 199 572 645 728 564 836 936 101 178 163 380 811 454 423 457 932 483 513 732 781 96 550 438 678 126 658 814 969 486 201 835 202 698 370 943 328 486 964 412 796 71 268 972 421 780 889 318 911 603 424 120 900 324 848 171 396 840 475 295 493 304 395 630 231 718 231 927 487 584 122 476 758 267 783 293 717 662 525 190 421 817 117 348 42 122 355 31 995 695 218 49 339 588 484 613 325 435 684 188 978 177 262 986 558 475 831 715 814 450 376 210 875 363 307 571 668 869 210 436 732 463 196 13 310 748 703 485 586 152 634 442 947 705 711 923 139 526 912 734 204 617 865 641 62 607 88 66 611 71 928 932 237 38 98 244 586 321 660 72 489 294 363 530 917 738 172 394 820 380 899 974 754 761 786 870 144 37 927 238 83 357 400 186 519 441 983 928 719 968 339 322 885 415 524 417 786 966 720 630 297 119 42 180 703 607 311 410 659 267 669 614 668 482 889 992 958 818 289 374 639 475 97 312 999 189 149 195 827 208 809 987 639 951 964 224 670 2 986 899 521 37 529 847 325 327 35 271 312 439 828 16 650 752 669 241 431 420 643 79 686 406 266 947 288 210 665 105 644 921 732 100 18 210 101 717 391 895 853 64 713 700 785 416 429 837 162 435 158 34 786 410 386 627 293 116 66 353 519 944 993 462 843 900 813 778 354 126 575 317 732 542 667 120 723 256 32 891 60 344 530 83 733 654 324 64 466 227 167 962 275 988 456 849 992 312 943 852 628 102 961 848 438 999 56 347 577 346 886 198 221 543 272 743 15 401 274 33 739 134 159 748 56 609 151 431 225 474 822 674 643 800 11 867 109 853 137 149 660 622 795 172 879 733 485 317 537 368 382 979 438 821 987 541 362 304 569 680 961 647 239 606 492 497 558 880 261 648 542 423 658 142 938 347 643 738 645 231 578 396 171 467 265 392 971 301 67 696 576 196 997 221 355 139 641 596 813 516 783 54 278 189 632 92 868 385 495 509 603 36 795 449 538 190 297 80 804 110 419 530 412 702 505 708 709 886 933 626 361 531 939 863 727 593 19 780 515 72 794 121 583 410 218 619 756 965 988 241 557 176 43 681 695 48 29 745 215 587 587 241 161 803 370 996 644 905 630 642 182 319 273 774 186 154 252 123 473 736 163 356 673 832 939 144 416 205 490 95 160 106 195 218 549 339 90 496 163 520 653 236 548 162 41 793 389 196 676 299 710 569 25 33 972 537 479 41 940 275 186 646 208 433 726 461 235 267 489 532 790 960 647 249 666 763 582 629 541 586 648 615 866 657 152 2 648 873 413 620 10 478 786 411 396 681 521 998 303 843 331 397 407 869 551 488 966 407 753 857 368 502 696 662 712 316 494 119 270 548 864 253 740 166 336 527 138 90 298 982 214 447 756 512 271 19 676 888 250 506 788 176 972 245 726 154 396 991 380 367 783 396 333 437 623 810 258 256 221 24 151 693 803 584 279 420 13 304 707 510 698 595 295 413 826 242 18 934 441 247 512 851 506 374 693 793 524 10 346 988 810 972 546 532 279 883 788 789 641 745 707 538 863 337 258 517 783 45 228 966 744 777 966 804 133 565 193 69 685 490 773 233 441 549 328 30 227 99 550 414 536 489 113 281 674 517 35 563 67 331 386 341 578 399 195 581 735 178 456 138 722 97 84 631 28 494 713 837 608 112 203 214 455 804 735 174 435 45 360 753 279 901 897 276 590 55 26 665 754 545 483 995 627 807 200 943 859 671 295 735 756 928 763 232 529 87 760 776 824 960 341 410 395 682 541 111 802 812 662 661 11 124 647 764 765 716 417 57 597 69 40 624 381 675 618 638 267 858 749 773 896 420 461 985 765 726 474 312 612 863 678 300 700 499 696 691 877 49 405 987 281 803 293 534 569 609 534 726 549 763 640 973 78 713 579 53 115 209 225 470 792 526 28 440 390 377 756 148 80 155 211 869 322 112 770 618 779 110 650 914 633 573 744 311 175 250 928 315 545 434 701 300 490 242 39 62 25 591 325 632 866 507 255 967 511 360 565 155 846 683 481 746 149 182 747 847 365 567 116 596 532 828 182 644 229 578 412 272 925 100 278 766 99 704 334 668 8 36 145 548 981 957 917 892 106 611 711 766 203 325 128 846 925 941 322 467 905 228 226 302 784 986 862 296 22 469 618 485 353 755 353 324 767 687 221 145 885 6 71 376 616 310 321 139 950 451 152 860 792 9 931 508 672 458 702 95 251 652 653 56 459 256 407 138 165 754 34 425 243 637 641 113 908 433 429 677 209 159 78 39 536 863 356 372 32 848 798 160 777 225 360 142 614 404 900 767 511 161 371 774 311 901 606 536 758 730 559 785 675 992 879 345 160 857 702 500 685 614 523 612 965 287 35 633 480 186 798 116 514 40 620 363 597 316 528 329 221 363 197 912 701 3 711 243 62 184 546 623 824 340 626 699 558 62 350 540 96 719 446 212 258 645 548 485 981 529 344 303 724 618 199 633 11 367 104 325 14 161 841 598 19 733 232 793 672 899 349 2 876 240 561 208 205 355 292 558 722 311 364 391 71 906 800 650 706 387 964 306 164 231 914 407 214 627 839 391 797 271 453 280 606 114 235 384 188 676 369 128 451 556 276 654 441 762 607 788 262 488 570 27 33 961 467 155 728 979 321 114 801 777 459 764 450 831 937 141 418 238 667 863 175 286 141 275 388 848 605 995 530 224 578 454 520 43 577 74 257 873 927 711 923 141 538 964 947 5 509 10 480 795 452 557 275 645 395 565 840 951 151 348 734 271 18 677 897 295 696 522 868 516 282 53 781 210 235 520 9 375 169 642 334 228 362 128 509 905 850 959 101 981 979 48 476 430 296 913 812 659 652 978 7 241 384 137 365 959 471 194 925 805 510 816 314 540 413 621 8 461 693 14 850 974 197 418 731 628 192 502 286 203 646 50 493 507 608 86 42 487 543 873 357 284 499 437 132 863 995 205 279 833 485 417 141 92 290 909 849 917 860 910 717 118 255 469 520 897 702 145 554 17 120 570 343 928 479 530 870 450 871 173 204 667 162 977 402 621 114 97 557 474 832 728 879 723 433 92 657 118 791 688 15 897 250 424 297 974 169 252 991 683 182 946 40 733 37 628 436 972 904 681 955 601 13 672 917 460 506 900 850 3 373 212 918 602 352 695 7 787 660 878 328 65 442 65 419 927 795 429 424 680 268 487 518 724 682 582 355 895 175 999 416 511 322 338 129 730 223 773 636 857 421 814 92 227 540 201 347 269 498 567 918 408 189 466 97 395 496 425 90 722 519 620 51 724 889 814 888 4 34 171 722 798 295 586 867 923 743 148 206 906 583 349 847 940 26 691 918 290 483 291 395 758 990 122 824 851 695 511 812 273 330 524 178 349 499 850 613 34 688 824 753 107 861 211 514 190 512 364 581 212 51 396 917 945 414 983 179 225 742 428 893 511 33 597 292 375 625 382 666 564 391 273 121 267 519 712 600 191 755 809 61 88 978 80 679 350 993 812 935 303 402 685 496 817 438 278 727 863 642 86 735 643 242 665 815 908 119 537 156 107 239 477 710 969 421 811 77 166 306 340 288 669 424 530 363 414 216 578 521 930 893 990 906 526 4 293 718 676 595 495 612 222 823 943 253 31 909 178 885 711 304 423 805 30 933 335 610 650 414 635 88 814 95 249 638 593 819 575 86 339 262 521 772 948 740 908 791 577 348 897 250 427 313 42 432 219 428 596 728 1000 451 712 215 879 341 139 766 349 199 57 552 794 804 674 815 821 597 195 798 34 18 810 694 880 37 304 488 196 783 938 583 61 125 198 66 615 99 65 501 424 36 408 121 62 283 140 293 502 379 757 127 952 575 881 115 764 553 440 667 41 246 105 417 559 605 604 178 635 211 554 426 572 594 420 177 288 136 227 136 778 445 667 1 10 48 202 785 896 312 808 39 965 442 970 845 340 438 568 465 680 896 261 503 673 511 13 476 742 175 370 648 559 526 126 23 8 842 989 352 219 142 887 47 299 370 531 860 380 545 853 215 613 746 963 66 733 804 231 149 821 585 129 507 882 732 459 167 873 739 582 839 798 245 286 512 502 403 909 826 776 221 347 90 423 729 564 825 881 861 242 704 43 929 188 766 907 546 116 784 657 894 447 642 828 198 734 627 156 292 352 486 752 138 62 130 226 187 91 865 372 448 342 22 56 143 357 856 921 827 673 599 538 836 175 534 626 953 90 962 970 159 231 956 657 341 136 747 260 839 699 646 586 703 948 360 629 539 571 578 335 808 830 714 816 471 483 662 633 837 333 462 776 504 44 726 964 251 832 729 889 777 666 3 28 142 605 350 658 802 888 113 685 97 412 604 918 79 209 550 417 553 571 444 533 201 412 664 273 665 537 239 603 469 394 146 328 655 981 999 164 995 495 14 633 677 369 119 397 315 322 94 671 178 34 605 324 499 84 9 306 752 764 815 15 758 413 660 240 505 871 689 292 554 699 209 964 908 776 485 929 211 911 567 211 164 80 13 356 22 930 379 912 60 151 371 866 861 376 504 645 332 194 176 312 291 936 2 589 522 833 302 315 170 191 617 981 337 190 112 963 769 948 765 66 508 461 194 19 372 60 15 547 152 993 593 620 391 765 72 545 628 867 547 482 974 505 266 48 900 971 723 603 114 259 533 864 393 581 948 464 258 370 901 76 353 437 445 737 418 871 472 993 710 326 569 483 778 318 911 604 431 153 38 858 806 112 423 533 386 523 670 315 862 333 247 488 701 821 616 308 306 64 632 218 625 787 95 494 111 220 324 966 881 593 629 437 969 878 553 418 532 426 774 811 901 103 515 161 335 563 362 104 368 278 355 633 607 948 225 817 879 928 654 577 578 273 438 173 102 54 414 996 252 553 48 317 468 959 538 602 770 207 314 19 290 572 819 773 265 636 434 878 363 282 423 5 223 299 785 23 79 263 871 863 343 290 655 321 32 303 527 439 896 423 480 75 134 131 579 299 582 801 573 229 218 248 528 941 894 902 365 72 149 250 166 745 975 151 133 439 435 663 66 428 976 3 241 417 337 265 564 998 916 518 868 547 473 917 242 203 44 439 246 525 936 889 915 488 694 774 395 408 895 694 116 449 651 868 354 316 709 408 76 780 1 987 919 634 535 504 211 733 498 392 874 718 439 177 110 68 422 920 729 94 4 174 11 506 935 61 952 167 437 121 794 682 944 533 702 417 183 351 460 599 460 367 68 107 33 235 116 582 453 479 799 486 730 5 462 729 218 750 540 490 83 86 773 864 231 607 568 946 573 924 384 993 506 95 21 276 466 311 675 255 459 462 642 698 416 216 553 374 265 231 1 932 583 115 441 614 718 783 241 400 235 812 757 233 588 433 304 933 862 776 902 434 486 6 671 969 780 961 745 819 215 921 592 262 250 141 601 342 639 762 823 80 75 733 726 761 35 362 860 910 720 128 290 594 954 376 675 664 915 518 871 571 583 365 944 376 768 224 433 584 603 369 789 412 372 526 813 144 547 988 10 167 914 989 705 333 660 958 816 271 288 289 144 258 259 232 64 295 201 549 490 1 593 555 990 948 782 158 916 75 202 544 446 785 694 105 387 375 774 266 633 406 743 805 146 636 507 316 334 164 984 426 701 380 968 394 651 366 335 720 308 370 453 385 239 972 683 350 953 569 842 936 38 807 496 716 839 585 967 535 511 254 929 288 370 631 461 86 373 466 436 427 635 973 125 993 833 63 881 719 393 887 786 732 321 338 141 803 556 110 653 934 727 960 222 695 174 791 180 958 132 176 866 620 921 951 423 975 47 514 660 336 75 430 901 542 144 989 645 969 9 339 955 681 488 802 426 333 169 21 608 458 278 547 781 764 562 497 921 61 76 909 771 447 740 419 858 377 544 874 352 241 282 529 639 71 677 427 475 10 782 607 605 163 537 756 709 452 332 926 574 109 489 956 338 424 503 205 702 376 936 233 978 773 835 59 842 522 550 605 683 661 818 961 403 772 8 105 557 398 377 683 708 99 230 488 859 764 856 260 856 801 107 429 617 843 503 435 81 578 739 230 736 346 455 617 611 111 169 21 605 443 220 334 24 139 619 463 208 90 665 183 114 41 220 952 737 855 496 285 245 909 250 324 695 249 247 238 212 129 869 55 507 554 759 572 601 459 349 963 635 148 171 698 648 607 813 416 180 337 399 365 598 308 467 33 996 680 122 610 565 903 334 884 295 821 266 214 890 417 491 197 764 811 991 654 3 138 800 561 165 942 172 554 780 694 145 626 451 74 384 643 403 631 165 310 374 459 389 203 719 493 489 498 593 75 116 24 101 396 469 250 283 449 150 859 806 112 417 500 247 989 712 374 834 641 337 259 524 810 149 605 289 294 161 324 496 63 911 906 237 269 482 473 503 761 42 407 65 729 789 174 945 111 160 964 343 380 201 784 900 340 945 614 179 551 703 258 223 21 119 525 82 769 878 344 167 906 934 455 322 840 143 294 482 249 157 699 786 426 482 62 32 639 549 546 339 122 683 8 898 322 855 229 683 35 69 103 993 38 287 382 717 865 736 631 169 338 505 991 398 477 281 393 826 423 108 844 97 986 47 406 19 464 610 492 459 329 845 113 75 434 933 694 764 346 199 81 693 437 384 374 788 360 74 204 561 533 145 76 155 251 112 411 461 67 252 912 207 38 368 864 879 499 85 19 354 953 540 663 116 731 348 511 937 24 711 48 895 934 557 933 591 149 574 107 473 879 20 213 98 676 175 970 249 760 326 113 749 480 141 523 873 529 325 188 206 545 417 602 855 719 617 234 857 35 503 700 678 772 531 243 678 880 181 171 402 872 616 856 591 846 758 932 776 267 619 316 327 122 794 666 849 101 972 920 779 392 341 524 76 743 777 977 867 412 673 331 931 611 291 252 894 95 523 286 12 502 908 930 408 82 817 168 655 423 644 60 560 824 909 37 41 915 124 512 961 161 314 438 804 882 61 433 48 395 943 104 143 921 247 193 934 873 836 159 430 150 32 844 777 65 401 822 321 533 312 73 633 139 143 607 363 712 10 651 816 41 899 33 104 333 64 389 762 72 578 817 704 873 908 592 382 971 387 587 41 972 458 8 926 484 572 78 327 256 599 288 340 451 650 842 208 672 162 931 126 379 142 442 381 307 418 744 703 522 810 164 700 726 54 791 262 458 390 215 788 792 662 848 133 170 825 428 141 997 721 354 634 618 4 462 742 294 86 869 440 825 990 513 172 419 965 20 438 450 759 507 214 722 409 961 85 866 433 810 964 494 295 320 270 740 15 429 443 800 809 659 673 113 621 716 706 798 433 419 624 971 218 568 447 575 426 381 461 333 855 135 114 473 811 615 392 821 400 19 514 914 859 931 852 740 773 980 926 734 73 837 365 660 680 137 706 4 671 990 900 491 848 673 403 366 574 149 733 59 761 34 360 853 884 627 805 189 890 640 830 225 878 247 583 280 433 80 584 789 481 791 417 383 544 819 17 735 262 959 402 781 72 401 761 959 907 816 734 66 791 152 794 392 213 748 574 717 140 384 47 831 566 915 403 178 449 93 517 263 929 207 882 437 684 171 872 695 324 689 217 103 671 101 565 484 819 563 8 986 839 164 439 160 9 617 620 171 446 143 840 761 4 177 32 602 323 522 225 655 909 564 204 156 99 193 268 871 813 42 932 222 943 660 478 929 272 276 210 779 792 737 298 162 290 282 85 976 89 754 723 552 808 883 24 206 20 263 403 51 686 657 767 690 240 236 256 415 188 397 686 548 117 771 577 527 966 57 650 384 459 295 648 228 545 213 379 360 752 267 842 647 305 8 307 776 894 381 241 23 969 610 938 146 429 266 739 40 587 164 709 777 281 697 654 650 16 247 346 850 990 290 835 404 909 817 725 994 442 709 276 281 199 670 232 366 110 368 220 10 79 389 622 229 783 636 772 907 494 803 376 31 803 539 7 196 116 935 566 981 798 959 579 841 837 457 206 128 917 347 832 872 749 643 121 942 565 915 408 215 627 823 298 386 636 346 355 19 917 334 750 500 249 997 742 483 220 975 876 477 981 598 761 186 273 961 315 239 602 459 340 916 436 373 313 520 308 171 255 995 678 113 575 438 459 810 734 109 56 356 630 580 809 642 568 637 706 506 688 572 244 320 726 475 321 647 998 165 13 595 455 372 140 495 710 809 466 514 896 749 432 853 234 731 284 124 191 33 476 563 97 515 218 676 95 484 52 962 305 178 321 328 79 521 420 829 202 750 682 348 947 554 806 846 827 351 662 815 941 309 388 544 777 769 624 828 351 656 778 760 563 540 176 202 626 940 8 590 472 523 897 675 980 805 13 841 924 982 574 611 504 526 619 984 335 159 938 203 777 835 20 608 472 357 898 175 970 250 771 375 315 517 273 985 462 903 265 466 415 293 28 532 942 867 724 544 755 634 10 353 26 985 677 200 110 861 180 330 361 199 950 908 902 244 347 893 236 377 145 478 563 79 405 723 691 642 631 12 396 272 66 953 129 197 21 352 929 409 92 875 422 659 161 37 779 341 34 138 519 881 614 756 10 259 463 455 563 285 644 297 991 270 706 807 492 687 698 7 757 481 79 143 152 626 395 738 868 572 621 583 906 193 7 304 769 875 333 124 745 357 442 437 648 955 906 841 894 797 733 232 795 685 959 592 925 224 20 107 464 824 772 218 363 216 33 254 230 98 522 249 797 542 78 592 850 777 17 107 491 990 522 219 620 751 927 805 491 698 775 369 237 110 524 158 233 979 777 859 158 222 912 477 657 649 981 48 456 311 763 781 814 860 837 286 185 536 553 491 973 422 777 872 235 567 291 641 234 634 700 499 692 665 760 578 636 613 955 216 700 258 247 165 767 121 827 876 817 22 780 481 870 891 518 90 877 459 860 33 459 460 637 680 348 970 697 448 421 494 179 633 190 441 943 685 630 614 13 555 218 315 928 735 57 729 863 621 960 172 395 821 375 861 797 31 14 808 730 107 72 475 206 960 909 813 701 895 60 305 293 16 466 647 692 335 782 682 54 190 654 220 434 621 825 365 765 307 955 972 241 700 27 868 965 983 215 447 749 470 86 285 939 77 11 373 141 489 670 622 707 644 506 241 889 172 28 625 502 388 811 381 988 498 97 105 759 613 843 544 685 212 113 769 600 680 682 976 718 530 719 547 813 958 436 996 50 337 575 419 342 279 597 79 101 896 469 747 268 885 899 430 486 48 922 99 297 892 680 61 244 916 303 578 738 230 741 374 579 107 435 651 995 109 703 235 88 416 703 479 545 963 869 554 502 30 668 740 427 905 584 361 913 231 173 962 224 684 90 388 513 595 950 350 546 135 892 143 831 702 738 110 19 130 610 491 459 335 882 284 765 37 344 731 293 181 450 73 387 668 531 174 268 41 839 667 456 734 305 221 586 525 883 574 493 799 355 942 457 263 468 445 455 731 288 154 330 601 635 406 717 656 483 996 629 809 193 882 559 414 456 14 985 781 827 931 147 506 714 733 972 243 708 65 23 553 119 735 343 448 602 583 82 247 744 242 761 388 481 399 65 802 235 191 35 490 629 366 534 911 669 812 855 825 255 109 363 197 912 706 26 805 599 353 722 164 483 424 201 392 545 744 558 655 906 546 118 798 727 188 582 802 578 256 331 686 141 669 750 479 122 423 448 881 251 586 254 256 246 180 863 562 604 572 1000 852 110 997 990 974 933 832 595 88 176 264 1 629 771 961 831 342 573 369 54 7 557 280 669 496 956 272 35 760 250 662 725 398 861 588 785 415 432 857 253 807 571 162 840 580 924 324 628 853 470 149 663 643 890 557 333 983 906 589 379 976 450 915 443 422 548 489 7 642 787 948 608 119 245 401 199 591 757 225 538 204 389 494 470 371 1000 665 987 942 769 142 934 325 548 362 239 180 936 994 540 299 933 914 90 311 58 554 804 838 800 255 334 714 281 262 43 899 11 974 747 719 590 71 113 46 261 154 572 52 165 520 640 157 183 691 502 793 243 323 754 624 957 129 164 824 475 434 327 61 422 983 106 790 790 636 704 503 683 570 279 543 749 614 938 111 223 337 23 102 407 532 527 374 509 688 549 102 673 116 642 814 106 313 928 752 166 227 870 185 280 14 568 282 579 942 443 183 114 38 206 898 536 132 971 642 112 899 388 241 950 539 682 241 313 711 455 330 887 355 150 707 896 14 25 23 918 299 535 517 293 102 981 969 986 198 314 103 795 852 953 56 761 60 515 550 667 50 303 371 500 659 455 807 748 223 610 649 407 605 971 385 571 965 651 225 492 930 154 559 965 762 891 492 931 161 587 75 166 326 464 850 925 900 75 351 430 420 657 162 59 903 884 181 135 185 895 702 161 653 469 937 400 971 225 615 664 448 717 273 186 662 304 866 460 968 673 327 908 508 877 693 266 361 779 426 547 448 766 561 478 818 609 289 257 944 353 618 535 652 99 727 474 305 564 641 773 874 286 849 526 515 355 496 790 275 540 766 743 563 693 89 300 1000 298 792 66 273 46 818 498 630 302 145 155 626 360 525 913 756 327 158 2 594 550 953 773 62 422 972 35 465 480 697 862 899 639 747 732 673 452 657 879 363 271 361 729 123 183 990 298 878 586 616 428 24 297 567 728 268 58 938 108 213 306 921 770 340 106 581 535 984 93 703 381 958 325 332 68 418 900 637 726 626 224 714 272 209 807 968 545 560 454 685 25 992 724 421 10 273 550 846 131 174 868 648 80 646 159 142 422 258 751 188 367 513 780 65 377 675 665 912 490 733 992 359 223 111 663 984 938 773 196 218 549 331 48 310 429 784 841 998 415 515 354 491 766 177 166 409 960 78 830 278 201 706 430 230 511 5 427 522 290 42 645 500 196 673 282 631 255 852 817 233 46 186 699 522 846 381 672 611 615 195 637 71 693 522 898 693 79 233 694 70 172 403 873 618 851 541 590 679 761 458 905 305 690 393 152 378 901 12 960 658 309 929 797 421 356 351 904 270 485 481 519 789 68 307 231 624 669 399 372 645 523 334 300 798 94 383 455 282 604 83 69 667 385 309 394 582 954 486 330 606 668 557 329 966 837 330 443 695 182 839 399 847 493 334 570 419 383 529 723 584 998 732 410 875 560 488 888 936 628 347 432 471 939 396 929 12 713 171 611 132 294 576 819 728 999 441 662 2 57 327 449 758 506 222 773 647 928 744 114 986 892 477 842 761 984 58 497 463 303 656 210 362 285 453 154 855 742 762 893 504 989 399 498 401 924 939 321 473 957 482 283 363 634 546 568 496 864 727 587 979 591 734 90 937 811 433 302 920 801 527 958 8 427 493 112 237 422 398 591 967 488 228 978 820 121 347 990 821 17 714 128 348 935 482 478 534 902 608 536 741 626 93 927 723 997 480 906 116 546 235 496 867 740 636 161 240 992 799 866 8 254 451 423 480 69 99 974 954 963 195 501 259 46 942 243 981 698 358 872 10 217 213 326 39 306 486 166 625 261 947 328 452 761 500 152 411 101 910 553 124 775 533 222 544 262 680 727 241 902 249 376 19 731 220 742 471 153 679 702 106 319 958 882 673 100 545 367 303 515 366 565 97 493 88 96 786 852 39 572 85 360 399 159 365 759 269 783 278 624 244 856 938 929 128 411 317 208 394 498 441 169 42 738 48 647 452 895 303 767 874 348 221 195 182 338 399 347 497 862 698 437 336 87 501 231 874 170 154 395 984 348 238 296 638 171 279 142 340 766 538 335 168 999 483 906 93 404 592 915 167 767 97 684 231 229 300 740 742 793 80 349 372 96 228 505 980 339 218 259 593 232 58 258 27 845 828 368 755 223 544 260 667 661 964 834 333 494 964 346 400 285 116 131 745 296 73 779 16 94 416 653 177 191 555 613 682 579 340 829 915 36 979 553 510 83 912 729 171 465 249 313 641 29 406 177 411 876 559 476 824 660 549 354 183 915 847 852 490 272 226 913 446 459 745 339 332 945 681 588 398 103 34 281 385 781 221 299 805 140 598 331 602 639 420 767 826 51 876 803 931 367 820 620 343 484 815 539 897 535 135 2 792 742 324 265 676 674 958 684 487 767 225 450 676 7 955 674 447 622 710 667 614 684 579 323 730 477 289 449 93 517 264 939 257 94 249 654 683 213 135 893 140 811 602 319 497 112 206 228 512 25 540 22 268 417 86 772 853 178 390 741 932 928 182 743 821 242 64 213 699 282 400 862 576 699 15 795 639 683 350 961 613 33 685 819 751 135 51 90 85 705 467 459 552 182 128 131 637 646 149 81 144 137 522 904 728 237 874 111 802 818 689 777 464 793 587 387 44 783 304 776 922 548 993 25 215 67 466 195 983 143 9 774 562 409 397 704 656 603 716 876 812 993 649 957 906 828 812 427 254 681 805 705 987 574 567 235 310 745 685 405 263 940 274 180 621 105 45 324 544 349 203 73 620 59 781 156 906 35 54 16 611 522 637 126 26 24 912 260 349 756 400 601 6 625 697 565 115 608 612 201 702 406 119 62 299 242 764 405 554 686 130 607 472 376 7 662 912 514 878 645 969 12 351 3 864 155 161 568 964 674 368 146 565 77 377 574 51 143 398 108 66 430 982 26 319 687 249 313 642 35 437 312 934 800 401 203 615 867 668 204 211 435 710 346 692 40 13 719 200 735 611 46 784 288 677 476 759 274 820 452 337 954 689 555 130 785 539 168 164 471 350 862 26 398 156 362 768 349 187 980 198 372 453 375 171 658 409 533 522 333 304 829 246 11 857 48 572 4 880 242 539 51 461 307 701 444 354 131 602 434 186 215 618 777 103 624 820 313 494 151 465 431 408 568 739 323 290 834 396 871 663 143 892 67 380 679 657 831 73 964 129 97 421 658 161 52 861 698 447 399 374 656 569 514 966 167 314 381 461 336 865 173 252 962 502 354 613 493 437 190 209 548 408 517 428 917 653 672 154 879 892 440 618 750 942 901 935 502 594 52 969 348 367 73 138 168 772 123 790 637 710 528 783 945 625 248 868 975 44 487 534 821 120 333 917 511 814 286 399 819 325 576 538 42 415 110 933 604 231 958 666 377 270 228 939 590 88 219 527 192 408 724 679 555 223 350 89 390 541 739 566 745 379 570 16 964 645 197 377 487 533 819 120 352 36 45 949 296 232 734 317 299 946 983 388 485 417 138 76 215 606 704 768 277 753 25 376 35 822 622 334 410 454 41 157 578 51 111 208 248 617 471 273 407 983 239 591 393 43 721 946 188 615 999 464 790 570 307 719 550 832 47 794 341 900 334 908 443 486 935 237 9 927 483 557 997 970 844 337 433 565 496 891 886 299 821 236 33 76 158 266 181 689 512 871 622 897 783 627 712 633 396 680 515 972 200 455 929 481 521 805 136 576 235 228 261 514 737 793 130 643 693 367 972 530 428 804 973 600 848 693 525 912 753 309 77 687 426 378 436 217 374 294 406 790 85 400 641 243 692 968 580 770 404 496 347 617 585 958 484 286 365 613 396 867 637 19 383 130 339 862 127 2 876 234 525 49 569 975 727 591 6 718 256 77 156 251 99 339 145 821 624 360 542 15 216 166 54 830 493 487 492 568 984 788 878 174 148 319 585 644 597 790 373 127 409 311 192 355 400 208 646 8 236 348 965 655 249 604 388 888 844 68 815 283 366 650 606 793 304 690 405 224 702 197 862 402 661 346 128 658 797 861 2 258 538 906 593 412 134 100 393 464 247 306 611 917 7 786 661 891 399 378 676 659 871 292 917 878 12 177 954 132 209 63 500 436 122 810 763 292 887 697 204 953 890 761 559 507 14 524 18 396 214 724 422 16 304 683 359 10 837 928 37 878 933 699 803 530 956 964 183 424 896 564 325 876 333 118 712 214 872 312 28 358 903 194 38 487 580 100 380 384 883 844 118 117 639 783 950 656 383 397 939 63 926 996 639 877 514 187 500 323 439 727 416 956 997 378 299 389 650 401 552 706 275 298 314 199 374 453 354 51 120 262 491 589 118 410 403 728 743 901 726 246 947 468 283 491 401 993 350 165 842 566 817 810 513 788 115 598 558 971 803 81 261 837 673 507 985 353 249 325 707 321 568 520 6 360 104 389 396 879 716 383 858 702 495 654 469 935 387 912 988 725 460 235 273 526 696 447 418 491 184 686 468 632 581 805 599 354 731 202 636 2 292 734 774 41 281 320 394 486 373 864 834 228 863 127 999 856 144 163 681 619 588 959 462 142 693 887 85 525 388 607 152 454 353 36 43 939 244 17 911 313 687 304 642 117 924 496 657 482 978 536 414 657 220 414 501 286 208 678 196 73 676 406 350 448 544 231 493 877 828 78 18 414 322 205 333 155 933 206 839 181 533 571 630 647 211 445 771 624 805 214 41 323 572 525 9 328 889 387 324 462 852 960 92 911 644 666 203 230 553 248 514 857 518 397 721 760 68 574 834 841 537 655 104 726 424 17 285 557 785 697 116 425 512 247 879 50 393 910 923 354 820 734 24 538 18 269 451 288 673 446 627 745 832 289 242 856 960 58 707 728 5 477 818 623 376 647 504 204 686 285 539 666 149 904 86 378 494 567 959 651 282 832 460 272 496 525 690 414 279 949 183 556 695 169 760 37 388 993 467 869 15 267 471 427 328 124 794 654 780 796 759 393 527 627 21 482 706 901 55 226 858 118 990 882 379 342 642 774 868 242 641 668 244 452 515 26 519 880 615 770 86 586 743 183 416 852 370 558 16 77 322 240 546 116 786 671 954 688 543 65 511 478 275 349 617 565 844 975 261 789 393 255 998 692 173 814 330 652 945 810 355 840 848 533 570 621 600 15 692 24 913 267 385 909 994 782 748 455 1 912 466 590 344 762 475 993 690 206 25 297 557 673 26 100 367 305 529 433 837 129 241 292 581 860 935 868 796 965 629 95 909 600 423 145 62 68 851 495 309 403 634 183 393 707 709 894 987 880 400 480 278 354 624 560 748 452 980 812 55 20 627 583 862 926 796 446 515 78 838 327 419 573 664 832 13 595 456 383 192 710 533 813 78 156 237 20 992 774 715 326 521 194 482 144 533 903 621 606 45 820 521 745 785 10 997 887 355 148 698 853 840 369 654 609 767 126 853 990 265 682 709 116 317 860 310 126 967 668 313 864 369 447 358 128 547 134 888 120 730 300 236 715 164 557 863 170 251 979 620 912 894 158 906 16 942 513 604 2 584 485 658 584 582 237 185 980 218 489 971 426 824 111 251 505 774 100 636 922 809 557 60 353 581 308 626 983 271 778 228 372 181 741 821 257 150 594 212 933 690 742 251 826 700 766 295 885 651 947 824 418 98 824 71 6 402 364 562 102 552 399 425 958 929 949 340 495 917 45 24 740 225 689 111 465 793 573 299 640 156 175 651 334 146 873 924 688 812 682 785 579 410 250 810 610 373 747 126 39 99 245 581 283 465 248 308 614 916 967 564 682 20 983 719 472 361 919 268 341 636 743 739 749 844 328 375 301 435 896 470 753 291 972 218 564 423 464 973 668 254 508 770 47 353 696 4 759 521 302 125 34 76 154 242 68 227 754 486 130 409 286 33 625 459 128 645 715 490 504 614 148 369 881 971 896 637 765 855 245 783 489 893 958 710 647 490 120 308 776 884 321 968 928 853 771 946 743 946 991 430 663 111 699 198 895 595 515 732 765 998 109 676 70 343 430 491 78 52 612 213 766 685 221 158 960 345 429 471 970 583 771 383 361 722 92 52 485 447 315 871 395 535 652 105 762 624 893 744 428 871 379 438 221 381 305 398 645 295 963 125 86 389 560 862 140 80 222 618 710 704 832 662 482 940 301 352 404 258 915 173 803 268 378 860 762 838 171 485 371 867 864 378 495 574 987 759 670 189 110 957 755 920 728 88 975 64 607 71 963 142 188 854 436 936 691 726 138 297 543 590 651 600 744 71 727 724 809 337 745 433 901 506 929 25 789 508 950 133 247 292 529 548 528 239 683 945 527 661 219 374 270 258 121 405 345 422 432 799 905 237 283 569 866 76 668 322 925 655 607 747 23 421 319 125 880 157 24 740 220 663 4 60 325 411 545 572 528 24 392 133 279 472 330 727 400 854 529 489 173 638 270 882 862 239 673 894 309 808 68 139 226 107 614 722 807 345 811 763 285 845 507 437 61 434 53 416 24 402 199 581 694 940 391 888 815 899 57 254 9 770 544 337 129 742 296 101 939 730 930 17 729 228 808 796 507 885 746 516 383 655 487 26 775 419 544 492 60 933 62 976 296 995 310 903 637 692 423 312 70 612 42 745 100 890 446 668 996 966 829 285 248 926 327 627 825 309 429 793 897 246 404 208 613 811 346 782 583 455 491 848 674 412 408 738 761 924 701 890 34 191 846 354 514 901 778 564 383 219 873 268 755 119 923 473 528 919 760 294 924 907 122 575 350 927 416 157 202 798 976 672 249 451 465 731 202 641 26 390 107 131 824 766 183 205 586 667 733 396 783 131 745 295 64 733 820 326 579 541 37 355 799 598 398 10 480 796 458 583 380 35 785 404 358 514 860 537 482 64 45 696 770 364 253 244 189 939 934 156 535 803 6 813 823 628 359 507 811 308 551 539 275 800 329 772 676 112 587 518 829 311 407 644 205 437 781 753 493 184 665 338 46 231 973 763 827 97 138 957 501 397 878 695 270 366 773 342 102 535 291 930 966 430 885 443 692 169 787 196 99 834 112 168 1000 487 926 175 714 715 864 749 719 571 958 612 49 786 279 599 87 135 23 927 360 819 673 670 965 755 853 322 254 631 499 317 410 611 981 390 513 568 793 650 759 712 438 228 423 489 133 400 206 636 960 40 602 250 88 278 878 765 689 255 330 691 174 829 413 15 377 127 376 115 305 797 41 75 88 853 325 278 747 980 159 139 405 174 406 871 572 594 413 141 127 494 824 504 611 127 272 487 477 478 582 191 903 706 107 294 803 174 816 333 656 946 772 121 783 610 615 204 693 318 678 204 124 912 358 938 408 7 375 191 771 912 535 5 219 266 628 375 604 253 79 206 522 281 994 431 647 2 194 147 142 530 903 648 765 760 679 233 289 638 234 664 873 270 762 144 6 742 396 700 637 525 426 827 130 345 900 295 673 381 233 972 738 681 444 542 257 661 659 5 102 568 488 819 523 771 918 567 146 774 331 25 171 804 289 499 393 871 692 314 663 152 949 327 422 597 784 331 932 614 296 247 822 717 899 945 585 8 779 609 642 376 477 482 603 275 229 901 345 966 693 463 544 96 682 233 263 482 529 834 250 993 710 323 548 380 354 705 48 947 250 979 625 938 3 580 452 500 930 87 149 115 355 93 367 367 898 89 452 912 409 246 793 548 150 976 501 229 866 137 27 933 360 764 350 224 203 198 365 415 202 485 90 176 252 930 310 496 189 667 307 840 283 135 269 401 988 320 32 310 573 653 759 682 260 422 195 375 495 594 112 331 980 899 579 382 85 73 674 389 269 114 270 593 130 446 511 53 720 849 614 43 738 42 611 288 230 789 667 905 424 400 589 936 322 508 153 342 679 999 886 325 979 953 908 872 57 499 477 377 969 427 845 225 749 468 71 218 673 75 396 703 658 622 815 291 414 866 472 39 984 558 497 960 287 82 915 755 297 987 250 622 481 297 449 26 117 467 753 315 117 864 135 34 992 643 937 832 565 901 323 831 75 976 185 324 281 772 107 695 205 980 38 412 130 73 275 993 481 954 397 798 216 117 765 538 344 220 225 372 210 917 618 452 153 854 751 822 178 672 427 517 262 922 174 746 911 749 297 45 603 216 867 257 747 169 292 230 759 483 74 95 908 593 391 10 542 166 122 235 320 803 942 425 76 634 117 999 947 688 612 480 372 916 151 662 615 729 843 499 405 941 5 564 343 982 804 989 693 264 349 718 171 564 844 996 378 308 448 919 485 634 445 967 800 93 365 356 847 883 676 109 576 474 664 716 327 513 144 246 181 873 610 801 323 726 452 181 24 515 877 631 896 702 145 554 24 160 748 55 597 90 169 201 691 340 820 862 792 991 822 16 707 94 206 390 491 437 206 308 995 198 236 633 679 383 184 660 307 904 664 853 143 186 827 289 295 171 371 689 798 592 372 907 95 402 564 764 516 220 676 79 398 677 482 799 456 543 162 82 37 488 602 217 889 380 280 263 56 973 335 257 531 872 458 903 295 648 235 580 364 971 552 572 465 647 700 379 972 425 802 990 726 452 176 991 363 258 284 387 768 128 859 4 299 759 865 361 383 58 897 866 126 965 653 237 552 177 97 996 101 643 952 931 13 708 126 392 217 778 717 301 350 393 212 741 537 556 503 14 560 231 351 29 18 847 920 903 140 710 7 650 839 189 588 825 660 543 316 12 231 278 586 19 845 900 792 655 806 943 410 973 149 144 524 849 380 640 422 772 835 67 886 714 308 430 806 968 555 621 735 821 308 465 19 932 424 155 117 307 788 973 746 719 602 148 468 481 679 743 350 420 371 442 319 937 757 106 831 31 710 981 498 159 476 426 272 804 380 41 834 633 295 75 797 111 494 967 359 456 504 926 23 801 601 404 13 444 555 334 11 61 263 35 843 746 888 619 724 775 131 815 713 946 260 52 975 383 524 702 499 678 573 339 881 240 509 897 800 734 202 606 821 477 477 571 135 673 823 881 881 358 222 107 649 931 743 84 815 143 518 830 316 428 725 503 494 441 201 241 641 680 318 786 858 76 739 753 864 409 684 421 372 445 322 926 664 650 929 723 980 374 427 200 360 361 927 315 552 479 907 130 616 532 651 117 846 29 563 118 643 797 999 824 953 299 224 653 902 540 127 899 254 435 325 38 309 507 269 49 874 809 985 633 935 914 72 214 634 882 585 580 212 54 422 50 502 561 848 44 634 413 772 915 549 59 412 946 963 273 967 351 402 256 916 195 929 824 580 69 196 555 569 426 434 773 731 434 25 244 237 232 256 454 423 451 902 355 15 897 251 437 363 244 203 23 306 635 58 636 296 48 629 344 403 320 300 922 830 686 652 738 561 723 288 226 765 559 473 806 582 243 224 156 921 126 470 686 887 148 905 101 467 893 159 921 98 300 924 843 746 891 638 809 113 399 376 664 607 669 548 270 689 710 58 959 233 769 520 199 515 302 176 341 465 719 133 331 792 779 544 254 633 509 363 596 313 517 289 81 885 584 539 981 37 398 56 752 15 321 795 888 172 42 706 856 787 17 25 995 750 545 525 249 769 375 331 613 704 710 924 163 657 483 981 547 451 783 643 815 106 303 863 456 964 688 452 520 55 655 433 709 357 761 357 294 558 698 172 750 955 983 302 971 109 919 537 952 880 715 372 804 474 614 417 978 123 934 497 581 17 872 82 644 127 965 653 234 527 64 641 272 860 718 567 942 549 822 991 553 400 419 920 748 209 525 272 909 5 848 50 665 544 286 820 346 697 71 153 284 331 433 619 818 339 673 990 887 413 495 256 86 211 498 88 53 527 685 373 75 91 876 442 769 634 888 620 735 830 365 721 39 748 140 110 403 434 979 967 993 259 616 367 657 639 925 803 499 768 116 786 677 988 837 133 268 409 43 582 109 415 513 346 465 680 894 243 417 316 143 18 822 773 240 485 750 133 52 117 242 398 215 704 293 427 925 706 911 115 493 929 136 462 550 143 907 157 781 275 624 277 47 789 310 764 796 897 223 268 604 207 812 9 754 444 876 266 709 867 822 124 354 8 864 111 892 351 81 331 260 583 165 738 948 50 769 167 86 13 311 746 681 374 113 316 882 448 753 484 135 451 499 935 118 295 714 624 325 333 80 481 167 675 552 241 477 696 884 41 289 371 621 391 760 45 427 160 120 284 624 189 520 416 818 168 650 388 480 389 13 581 372 10 711 179 677 456 642 749 718 571 961 630 137 153 692 772 408 506 367 645 569 613 559 843 27 572 192 10 335 917 493 706 800 446 478 850 804 177 824 354 708 66 28 577 217 108 700 231 87 446 894 347 38 111 323 942 749 17 360 10 823 848 680 450 582 444 427 569 573 322 780 780 663 960 794 124 594 455 387 225 870 196 349 333 860 165 255 46 985 501 145 362 867 943 861 676 310 780 893 339 998 937 642 425 772 815 940 305 378 521 727 680 535 95 754 670 235 381 174 611 108 147 914 164 761 91 699 373 952 359 587 292 468 188 917 807 596 313 517 283 50 754 72 648 240 611 508 551 742 492 274 222 866 201 407 640 177 304 232 656 851 209 593 681 749 372 486 574 71 265 955 344 471 731 147 305 513 333 381 294 332 353 126 587 385 35 741 139 161 720 873 763 725 483 371 887 981 905 607 494 509 606 58 899 873 151 52 954 261 978 523 340 333 945 674 537 163 146 408 133 133 601 411 60 666 459 757 414 677 333 910 465 596 394 4 483 864 840 263 21 763 386 455 256 447 376 236 32 75 157 272 223 889 335 8 35 143 541 960 894 727 325 404 505 393 814 347 758 429 748 631 58 674 524 74 737 751 877 507 155 368 814 576 130 601 435 203 303 997 257 564 79 397 674 470 762 338 176 16 511 924 949 381 742 26 481 654 597 696 803 557 113 667 990 935 705 814 539 908 603 448 260 531 851 325 299 865 504 242 915 314 652 85 646 114 874 223 475 842 781 111 638 829 239 972 681 342 921 449 409 412 799 87 329 195 214 527 244 720 129 291 590 920 217 18 161 805 381 46 845 660 355 197 986 144 992 656 11 162 876 802 932 378 881 882 367 266 297 392 678 543 156 47 885 889 367 208 946 805 316 649 58 505 513 532 580 695 954 468 225 136 794 544 123 844 962 176 402 829 357 685 896 215 230 447 611 647 390 513 576 840 853 564 704 150 570 67 276 52 834 533 695 380 23 720 118 223 282 687 588 344 773 545 315 993 123 801 701 1000 695 167 752 10 297 695 499 743 970 130 55 159 464 349 920 386 38 753 179 303 205 508 203 645 49 486 481 509 730 797 216 126 819 777 297 791 73 323 284 806 280 423 24 336 802 790 521 20 436 437 696 247 221 106 650 944 816 400 61 770 71 495 339 579 423 327 163 33 732 102 26 237 192 24 414 277 932 105 245 524 942 943 180 593 944 325 458 824 828 550 851 157 291 334 381 287 293 176 424 961 952 64 813 307 524 383 582 50 61 919 963 512 404 818 269 255 112 381 279 246 965 576 768 428 663 123 776 554 340 57 282 178 535 613 864 665 218 329 10 101 523 230 675 978 796 982 726 520 591 869 893 545 233 492 857 714 580 50 84 59 601 78 60 657 407 530 517 332 342 63 302 249 775 413 500 286 217 731 438 52 369 754 203 431 761 688 286 523 563 675 989 856 237 723 209 751 620 970 240 707 88 163 192 688 401 216 687 178 889 736 419 888 562 381 236 988 803 930 350 735 258 937 300 372 533 850 305 183 351 464 622 562 772 581 536 988 109 764 607 770 162 43 805 442 407 467 147 677 741 356 468 608 436 145 953 413 901 693 48 55 902 916 380 44 839 644 314 92 730 555 757 554 509 73 860 501 269 105 213 332 78 481 184 773 991 987 7 156 877 859 262 843 698 607 355 675 854 54 634 321 225 463 760 395 529 622 971 230 638 763 838 164 445 195 165 239 945 525 646 156 122 333 899 397 293 191 512 354 511 888 726 368 674 738 363 535 946 861 652 165 128 283 550 758 597 763 208 385 443 194 180 341 423 473 32 942 363 701 943 352 627 598 948 303 288 4 438 591 608 335 539 220 477 883 3 73 412 823 229 969 755 806 44 14 690 11 863 79 709 540 862 317 144 13 780 570 397 259 981 552 489 965 395 684 551 156 974 444 897 392 274 124 277 548 797 855 959 58 717 785 258 489 612 272 130 333 830 988 462 878 115 786 687 48 108 219 339 70 368 582 182 857 512 355 529 981 124 918 392 95 43 408 63 703 657 614 776 135 828 753 64 610 87 34 426 254 691 863 955 967 212 571 520 985 235 545 158 42 834 630 275 981 418 676 299 713 588 115 401 373 632 432 911 578 268 412 55 629 282 29 637 565 660 871 292 915 864 951 932 42 862 796 18 951 540 688 269 423 122 923 447 373 222 972 837 282 157 410 48 595 143 506 751 958 989 318 3 161 941 203 749 668 267 594 159 611 236 920 399 115 98 561 480 838 704 690 800 595 375 896 2 946 661 456 786 612 605 120 282 613 137 310 628 981 235 578 358 946 455 223 241 442 484 925 195 843 312 281 882 768 670 111 642 854 350 418 355 371 34 864 885 535 245 653 716 419 74 677 401 314 274 822 473 437 370 289 407 843 400 814 292 423 912 670 816 865 848 304 198 452 930 510 692 568 184 989 281 791 219 195 200 448 891 318 894 503 971 299 59 663 450 735 362 559 100 566 498 899 916 404 180 449 71 391 707 726 997 449 721 286 230 809 790 456 632 687 434 422 628 979 219 506 69 862 551 552 355 163 787 253 443 379 290 328 361 218 60 399 855 541 555 464 791 575 333 823 948 279 142 347 808 725 79 949 988 389 442 149 925 204 905 598 441 268 641 433 828 77 6 351 50 146 429 262 712 920 114 407 413 819 196 811 101 310 956 945 64 886 742 476 181 804 203 979 49 485 474 481 626 426 925 721 2 521 113 991 928 649 546 440 728 408 898 717 223 882 293 819 278 298 285 30 620 456 153 817 528 816 152 566 32 101 322 26 254 299 504 338 497 939 164 532 718 522 674 347 14 964 658 275 737 943 28 686 866 24 354 908 266 426 164 154 450 312 827 153 477 485 621 365 605 346 629 665 333 12 77 355 441 451 741 390 671 515 55 693 664 751 529 423 776 852 126 90 408 644 194 368 462 462 610 508 561 796 727 199 648 103 782 772 594 618 362 616 438 85 574 675 887 252 528 908 697 7 775 590 560 57 304 311 131 986 742 579 800 595 370 866 864 395 592 3 689 111 462 780 519 97 917 631 532 518 324 284 789 180 978 247 684 886 161 996 525 190 411 763 882 421 594 775 306 864 434 828 68 953 109 83 520 370 543 934 721 917 16 847 942 33 721 29 683 841 896 813 815 579 139 624 490 328 559 409 423 861 359 403 195 541 495 104 172 97 35 335 700 188 826 267 168 606 121 279 586 6 763 526 295 37 572 96 434 743 552 627 792 111 543 258 661 648 937 795 333 850 100 957 843 449 105 591 605 309 416 715 546 842 141 275 383 820 478 492 650 472 985 662 112 716 290 298 183 421 879 482 984 571 572 299 646 190 325 239 514 933 971 429 840 183 537 575 623 559 755 498 196 692 392 122 208 149 24 803 602 383 886 867 230 580 409 235 732 278 85 8 285 640 274 889 874 240 579 316 684 262 423 176 257 958 436 992 31 263 300 429 882 432 652 29 305 572 693 14 846 954 109 68 429 967 940 939 174 598 23 761 360 311 626 963 143 198 902 629 656 283 792 206 116 839 994 418 563 616 633 260 862 834 245 965 585 829 708 795 394 216 749 551 570 461 636 669 289 716 702 766 283 809 302 540 518 252 855 863 486 156 562 973 777 910 467 620 515 512 443 50 313 430 761 701 359 846 848 481 253 191 871 513 238 816 759 209 429 694 301 564 682 12 938 525 712 547 874 329 106 681 134 673 834 949 189 599 894 971 783 961 720 675 571 351 970 656 212 371 316 561 525 101 880 377 343 667 914 486 689 762 372 374 895 6 985 858 289 11 470 719 86 45 501 599 88 141 54 54 840 554 769 628 845 424 939 822 486 522 757 845 261 967 450 3 965 766 919 618 440 77 506 347 527 46 529 765 834 116 191 111 943 665 504 40 703 860 838 290 200 589 736 114 64 363 603 356 708 48 915 63 146 310 546 486 3 648 864 353 343 882 207 301 949 984 362 320 666 113 686 102 443 743 473 159 696 746 219 597 614 317 376 404 39 601 259 143 533 915 691 916 278 425 51 477 409 165 309 367 427 258 712 950 297 231 717 222 880 288 809 263 298 418 831 225 872 214 438 700 264 282 319 383 425 103 798 863 1 240 435 452 802 749 274 905 971 679 338 918 466 535 13 269 497 568 932 485 526 789 3 914 465 561 184 57 694 648 648 60 525 613 956 223 736 412 853 412 798 86 335 240 427 406 592 901 78 359 458 522 6 341 997 917 532 938 843 618 121 170 928 43 908 64 213 702 294 449 55 288 236 825 829 553 862 199 435 823 28 760 313 43 440 259 590 216 986 975 983 118 869 151 87 164 203 750 672 286 669 438 612 729 867 645 66 598 994 583 553 73 462 113 525 134 85 307 75 692 472 609 412 988 223 450 700 147 586 200 924 749 179 331 380 304 400 670 420 492 172 606 86 64 619 136 246 256 321 626 872 602 761 151 65 29 594 301 467 93 359 319 685 238 266 455 342 957 668 400 388 726 870 687 294 585 864 922 756 242 651 730 525 578 747 288 2 422 518 312 214 478 949 388 795 275 497 512 602 8 629 709 590 166 686 623 567 798 686 938 457 303 706 509 701 627 453 80 407 719 656 466 890 153 906 63 220 757 565 579 393 150 366 845 775 53 344 584 416 241 699 28 879 25 241 227 196 130 23 966 590 850 795 121 572 343 909 372 51 957 287 108 71 454 87 432 815 4 692 117 480 827 642 409 673 366 136 525 928 846 727 755 985 119 846 12 459 648 759 722 504 523 605 927 118 364 124 470 706 9 704 143 522 846 380 673 620 662 395 416 941 904 962 635 153 203 845 246 877 45 383 894 919 477 588 238 140 698 936 332 571 436 479 957 428 958 902 790 621 623 149 290 404 813 248 167 777 157 952 307 275 883 831 41 763 216 426 617 868 652 106 768 656 24 241 230 211 204 322 100 706 333 652 913 611 454 229 288 667 409 455 54 228 889 282 694 627 513 439 18 159 795 342 902 335 891 338 8 10 995 879 323 27 254 284 423 981 84 678 309 757 763 764 719 438 163 37 760 225 515 67 766 994 70 477 232 103 527 243 712 87 120 938 551 863 219 551 335 58 335 488 917 108 398 415 911 729 180 523 517 400 746 879 565 480 798 469 633 583 800 555 138 830 742 988 252 617 439 81 539 511 213 682 173 904 868 70 613 51 792 291 622 116 101 567 491 848 672 400 354 522 949 999 456 751 399 643 268 818 498 630 300 134 101 404 514 454 100 514 184 480 223 18 104 465 854 947 997 455 763 480 18 792 591 422 214 488 5 643 817 118 357 78 258 845 755 924 752 194 400 659 358 216 74 506 369 662 653 964 909 782 513 40 625 390 718 798 331 803 846 851 493 297 350 430 426 690 307 639 72 681 445 541 242 583 322 682 197 48 519 683 430 436 743 539 549 438 695 226 103 585 587 257 262 258 188 815 194 835 264 69 36 602 290 321 321 33 316 597 743 89 850 298 138 147 648 561 538 184 264 930 202 847 265 976 468 28 956 488 328 577 508 858 582 766 363 286 451 140 781 428 538 377 419 125 983 773 795 812 717 999 541 257 673 725 294 246 828 761 113 830 967 333 295 779 19 107 467 845 868 605 820 478 487 626 373 608 294 295 130 126 585 381 18 682 937 482 462 431 436 736 494 345 625 647 258 726 36 684 782 536 179 252 907 172 870 677 234 313 772 819 972 461 16 951 560 804 790 507 930 22 758 355 310 663 193 189 403 720 693 683 861 19 367 33 893 62 342 497 900 932 495 577 16 900 259 456 408 346 404 312 239 632 638 148 145 539 934 752 112 906 428 413 633 81 792 21 3 826 935 176 644 284 914 926 330 651 938 769 180 156 323 534 301 1000 294 767 959 853 488 256 142 555 50 309 402 633 186 418 838 265 52 929 112 311 857 346 359 47 51 887 865 209 469 937 403 991 318 991 87 609 871 744 625 62 748 929 846 711 658 549 373 305 474 99 328 80 527 443 923 546 973 932 831 602 137 407 210 594 678 723 240 938 471 385 68 949 82 960 19 476 691 863 960 999 357 150 689 783 499 951 215 731 454 150 818 560 1000 959 758 923 716 991 502 95 54 473 352 859 990 209 349 214 144 936 324 524 231 674 967 738 727 725 805 309 616 914 943 431 101 728 462 218 151 949 333 459 759 427 734 564 782 613 641 337 249 468 565 180 1 386 310 387 538 745 637 115 959 722 697 689 863 979 109 843 76 875 568 535 100 791 847 960 145 229 74 380 617 284 159 395 947 127 239 297 633 120 31 106 358 194 946 932 81 99 862 286 958 172 417 953 968 234 696 67 141 244 200 4 229 335 956 721 725 863 654 162 89 81 681 365 60 78 932 885 927 600 260 163 639 369 465 468 627 551 664 30 206 966 949 997 444 696 182 834 365 684 825 798 360 982 657 100 691 247 270 395 945 120 215 213 338 119 672 960 716 659 508 120 151 831 624 268 996 566 438 536 271 807 402 147 272 308 402 644 248 697 951 436 58 422 16 299 648 200 373 434 251 603 359 732 164 397 904 854 993 272 700 754 226 572 405 278 27 663 736 455 107 550 343 108 560 394 326 411 536 516 278 19 621 551 725 388 806 349 842 916 918 263 317 539 383 446 232 382 202 779 853 116 16 54 186 632 123 48 182 664 345 95 471 971 590 799 486 731 13 497 869 741 630 114 16 69 273 19 657 777 750 512 324 335 98 580 596 360 793 522 999 296 792 90 414 670 298 764 901 534 97 775 786 739 363 526 897 645 801 6 826 905 998 845 91 945 855 626 65 763 990 78 563 672 971 780 940 619 260 990 601 691 744 244 773 447 724 324 435 694 248 249 262 334 647 883 474 904 158 813 459 440 511 105 38 281 350 568 260 450 366 148 592 223 15 87 384 525 697 458 482 767 269 713 862 755 775 858 168 295 257 889 19 116 526 115 962 738 770 982 958 917 880 29 256 276 349 614 547 760 640 4 262 542 894 490 899 987 835 126 243 327 777 726 361 638 581 746 249 781 451 675 996 900 442 554 351 119 555 259 566 63 287 160 377 819 528 795 20 972 653 169 141 331 716 320 477 981 597 760 186 275 984 426 706 404 66 767 8 149 820 583 119 470 747 254 801 527 951 968 248 777 431 593 684 767 449 794 732 242 871 45 436 210 337 139 801 558 143 836 734 886 707 270 262 142 502 734 887 716 320 477 980 595 746 130 64 216 723 396 868 647 72 614 37 698 854 841 364 618 436 55 411 975 151 129 421 366 411 176 358 564 164 910 989 742 552 636 852 388 664 496 1 542 247 605 404 980 251 686 855 963 85 843 296 188 463 95 401 552 708 281 316 372 388 986 422 662 174 93 991 115 771 593 623 403 817 280 323 420 622 951 110 99 606 745 20 418 332 227 380 237 1000 873 236 567 273 543 801 921 315 606 802 355 916 307 599 827 578 26 957 508 435 42 338 655 887 429 590 688 817 711 913 81 272 902 970 700 474 549 25 212 53 408 977 191 351 387 170 538 700 358 845 857 532 485 125 386 194 688 389 143 356 855 928 871 881 445 741 449 22 93 365 353 839 855 588 831 697 704 954 386 730 911 901 206 131 934 430 172 165 443 173 52 760 95 728 519 561 700 152 615 321 392 469 286 500 429 78 609 955 256 941 342 588 450 411 420 825 168 588 18 816 737 73 812 216 989 993 59 421 994 178 125 151 786 359 78 238 735 266 981 499 164 497 507 570 861 39 489 581 90 310 54 537 738 597 943 285 223 776 654 943 776 168 30 669 742 433 921 632 505 346 532 77 676 364 103 347 158 824 526 743 727 680 534 92 741 627 91 903 605 505 589 987 621 850 509 404 850 463 133 632 596 889 969 814 163 657 480 965 477 177 770 28 234 158 839 620 166 419 25 383 71 986 276 785 231 323 861 262 826 597 157 567 990 838 125 208 123 869 110 846 83 888 587 529 889 579 474 636 554 605 642 410 680 395 250 946 429 63 514 523 510 358 559 137 791 513 958 133 177 864 594 784 362 120 465 713 95 153 67 30 577 192 963 46 617 287 173 454 167 920 20 842 869 642 33 421 233 608 552 840 74 886 653 950 827 410 18 424 380 465 375 67 27 562 131 729 191 591 831 666 519 121 56 249 993 722 395 871 672 193 114 951 684 548 137 892 116 671 987 879 397 475 277 386 824 472 419 268 837 611 135 317 686 265 423 150 99 246 588 313 588 711 977 465 5 844 20 529 992 193 234 671 926 519 778 2 11 53 222 851 114 24 122 514 992 329 47 325 527 236 679 950 588 982 599 758 159 139 400 157 341 636 749 768 869 305 8 304 758 813 59 40 707 885 951 741 888 663 982 930 742 90 861 359 405 200 563 577 394 173 501 448 178 41 647 513 255 919 221 57 358 633 578 770 426 623 910 857 950 992 403 493 337 580 451 492 893 936 578 46 80 65 671 447 639 820 167 622 237 821 798 402 231 770 547 354 204 41 410 94 877 417 612 922 25 853 891 676 36 132 476 666 716 304 385 574 988 761 672 190 93 846 243 851 919 856 863 478 102 318 986 62 494 414 37 496 649 432 749 613 938 109 215 309 923 757 239 627 612 26 653 684 226 203 187 296 93 897 546 203 305 7 301 743 753 833 228 870 174 214 718 381 832 561 878 225 448 665 960 776 23 155 724 946 165 479 384 1000 546 276 742 966 121 38 139 496 727 900 863 75 691 472 613 432 74 556 674 38 164 644 394 567 860 61 623 195 564 632 714 604 198 750 721 578 986 714 412 54 617 216 743 516 416 854 379 593 146 541 935 746 67 686 515 920 885 30 216 23 200 997 183 122 91 449 878 226 458 713 157 527 749 755 795 973 690 381 82 65 653 332 119 725 280 157 423 132 986 727 490 398 977 286 919 944 395 882 735 472 223 90 534 396 572 869 71 602 977 452 915 427 328 126 810 722 49 797 341 874 175 190 562 663 924 582 178 833 405 930 936 252 90 273 830 521 662 284 747 932 871 838 195 630 26 492 714 863 748 724 617 191 591 831 669 535 193 345 339 931 538 849 253 878 994 66 455 135 719 99 126 869 85 687 364 1 730 373 667 645 872 428 726 504 495 439 176 107 62 411 908 752 339 272 580 35 994 648 946 846 568 790 634 694 461 522 991 243 546 89 624 943 43 776 265 609 277 177 572 848 936 989 515 184 477 205 938 786 274 572 964 639 159 208 823 61 964 241 766 433 705 335 670 6 10 8 958 678 447 582 473 599 342 665 913 494 746 31 473 567 145 767 295 870 568 579 369 1 687 114 508 22 563 180 12 458 644 741 654 255 644 569 616 579 934 399 984 320 64 505 456 190 41 536 850 274 994 503 75 919 843 791 159 839 602 67 983 298 942 967 328 263 631 424 866 380 491 524 732 678 476 761 281 841 522 560 666 959 764 956 867 595 775 293 787 84 429 817 42 901 26 51 76 996 296 812 212 971 914 752 287 956 151 304 469 82 271 890 903 408 326 288 796 185 948 18 583 336 775 624 771 14 143 735 123 126 650 770 770 693 234 167 904 920 382 17 666 849 99 956 847 480 257 225 41 219 952 739 865 547 496 57 879 762 666 134 818 698 832 711 777 265 602 230 963 708 588 156 643 454 940 562 910 408 256 868 902 603 504 602 76 43 574 60 198 645 91 741 634 134 105 423 598 779 298 775 968 837 314 353 294 582 854 886 629 801 149 691 806 615 445 130 783 527 115 954 686 536 40 421 169 230 856 70 723 704 725 12 549 195 229 616 640 297 26 482 663 641 886 546 304 913 739 222 678 75 351 431 427 683 261 415 148 155 597 190 765 882 410 525 462 48 125 326 827 34 764 279 799 288 542 659 75 525 479 148 579 141 638 562 628 712 625 340 420 457 968 695 464 531 8 277 587 34 923 239 125 605 504 580 948 475 317 629 919 858 880 558 428 551 458 791 622 622 130 187 956 56 729 874 685 243 297 600 927 168 666 488 930 196 804 64 147 310 537 432 763 692 282 472 292 507 417 936 868 785 898 322 858 248 770 390 415 986 180 205 614 841 524 579 763 369 351 785 557 277 651 420 659 181 152 289 364 587 246 194 949 952 175 487 347 703 102 281 771 104 685 177 901 816 789 394 268 60 952 172 463 233 235 317 784 856 81 781 962 743 802 132 571 246 334 796 773 469 863 959 991 313 965 976 169 233 881 191 217 582 543 28 277 413 990 224 440 623 783 96 527 301 67 695 569 166 872 743 608 965 316 214 438 707 300 437 923 608 345 601 504 619 184 532 534 424 739 617 52 761 101 755 627 964 146 202 901 587 412 193 453 988 849 208 604 754 92 769 792 829 848 630 150 235 59 237 897 251 434 346 174 927 999 657 954 809 272 349 649 757 699 386 31 708 975 479 101 295 869 559 532 161 185 661 302 865 477 73 151 251 150 638 481 149 569 74 326 289 800 204 22 300 606 941 189 672 331 940 669 550 286 765 22 245 275 450 229 322 873 343 207 159 86 91 776 834 27 654 685 230 213 211 352 216 131 846 902 800 679 880 172 111 119 723 267 94 162 130 326 790 806 726 102 81 568 683 985 762 712 418 99 834 116 190 97 878 395 470 269 388 908 962 600 945 274 143 397 98 14 207 115 833 962 275 997 502 47 764 160 88 92 764 760 679 241 335 841 35 645 552 512 107 30 223 66 395 777 109 667 22 126 563 241 387 150 420 177 281 97 58 477 342 757 466 985 717 445 215 291 812 253 210 982 3 183 76 811 179 782 82 458 5 917 454 475 762 303 964 53 650 419 668 240 430 422 669 216 275 708 776 281 708 717 934 150 497 630 311 197 390 568 897 272 563 930 513 711 646 483 85 163 218 837 68 873 631 929 897 22 55 138 335 769 596 659 591 617 384 758 89 716 496 538 763 742 585 835 747 970 100 873 338 167 968 303 109 930 602 244 48 94 135 966 589 837 726 825 422 105 837 80 949 980 339 220 266 621 335 425 537 399 561 784 650 852 259 891 16 86 372 456 393 250 965 548 605 693 721 88 42 463 400 233 804 729 138 267 365 789 453 619 640 266 841 648 327 127 824 801 391 144 347 783 580 432 375 366 828 671 581 445 444 665 994 981 943 827 484 458 395 252 954 462 188 969 125 27 46 30 771 358 209 31 307 565 631 707 565 26 77 229 679 17 994 809 916 211 27 265 346 696 67 138 228 122 688 27 975 605 861 722 585 14 820 797 406 267 945 269 113 260 548 949 765 53 432 120 836 936 96 154 66 10 465 704 38 894 21 86 328 191 201 489 123 342 950 620 177 480 293 434 971 924 808 539 963 923 875 945 800 293 562 736 363 553 50 329 525 195 445 917 495 720 870 741 618 44 699 802 523 921 822 644 466 999 804 834 771 125 814 759 229 545 214 375 329 602 656 517 204 571 592 414 163 251 46 15 680 944 544 769 725 430 57 468 300 592 853 789 64 282 116 160 919 81 214 559 431 562 493 899 964 689 467 599 393 970 283 973 291 992 334 74 439 973 893 597 551 935 650 490 91 139 21 871 41 411 100 902 513 961 146 230 69 345 453 617 622 185 510 400 811 265 295 392 694 641 603 849 671 383 265 143 475 570 145 741 141 175 787 145 793 452 575 389 159 457 308 738 662 331 31 207 971 961 29 525 896 650 835 167 486 419 141 81 217 572 481 745 139 135 561 152 863 813 116 381 250 68 161 358 698 968 523 431 881 406 510 402 825 339 611 617 199 648 99 763 689 265 394 979 332 179 86 911 690 948 477 337 730 348 522 998 293 780 42 233 25 51 88 72 637 176 329 391 387 803 333 772 641 898 625 669 390 319 400 536 618 884 745 511 364 591 271 303 383 577 15 899 259 471 491 713 861 751 761 809 3 739 411 815 196 843 291 163 360 692 916 268 365 777 378 282 293 216 664 43 280 293 246 839 819 365 818 627 403 780 55 311 373 438 278 726 855 596 883 935 662 563 423 471 23 902 213 157 30 767 335 114 669 989 915 591 312 559 544 240 544 104 733 465 199 7 254 463 491 780 267 582 92 318 82 633 59 665 458 764 465 912 290 537 613 848 574 815 722 3 521 104 937 688 692 964 559 677 33 108 352 142 684 829 821 470 433 369 318 593 699 859 863 445 910 457 548 180 153 297 407 772 974 897 615 623 205 625 905 804 684 870 63 553 750 524 395 657 388 418 16 340 896 322 863 286 953 144 285 420 955 948 100 67 504 419 982 126 920 390 63 870 652 81 624 11 457 641 735 641 236 644 747 684 384 156 481 479 550 994 12 127 658 806 910 213 85 597 818 536 859 327 237 482 755 201 407 639 171 279 136 311 639 37 477 527 873 493 105 192 209 528 289 987 318 30 321 659 69 484 279 321 419 628 3 370 189 810 162 682 633 661 271 678 636 712 550 900 447 588 501 719 810 391 54 807 361 907 190 982 182 255 894 70 372 610 314 391 522 619 14 513 959 136 183 881 639 906 684 954 567 819 808 480 612 353 617 524 593 848 752 881 524 214 570 499 867 717 496 527 700 459 460 630 641 177 296 183 438 985 972 969 68 692 540 18 245 311 665 196 191 389 614 182 570 785 586 449 426 514 252 884 40 289 376 654 544 383 403 970 194 438 880 347 159 837 588 2 716 284 260 8 710 192 759 834 171 522 598 887 946 695 658 693 238 192 9 332 911 479 677 756 446 878 253 617 426 8 216 226 408 418 838 270 78 42 547 913 553 101 635 903 700 77 168 312 363 375 985 536 356 311 663 178 108 46 307 432 829 87 64 609 77 984 211 416 599 850 711 619 316 324 104 712 335 603 607 221 859 172 302 264 872 855 281 999 466 805 636 570 701 76 146 195 855 376 565 6 951 653 359 278 436 117 785 656 873 339 179 26 546 41 334 638 824 208 829 108 185 145 207 936 755 107 852 153 249 117 462 725 189 612 974 339 263 533 832 200 712 478 461 460 618 564 830 904 954 594 977 515 302 180 363 556 73 434 947 777 141 850 839 381 741 13 416 377 523 747 776 935 625 338 404 379 643 451 915 435 379 362 770 360 231 150 822 585 117 437 570 486 787 348 6 910 410 267 916 94 317 63 523 577 759 361 335 764 568 532 86 727 588 986 630 904 759 418 676 301 722 622 236 824 819 504 651 372 376 911 84 313 120 905 352 967 637 114 958 722 710 768 219 403 448 64 352 536 50 473 394 107 96 617 835 459 245 340 834 950 192 604 904 986 783 827 919 71 155 290 349 483 765 241 562 210 202 320 108 769 641 931 818 531 826 178 630 186 446 1 993 954 786 134 733 187 531 506 255 979 586 706 959 406 801 158 740 20 464 602 443 239 446 530 166 227 871 184 263 924 179 758 939 819 463 412 304 117 965 742 763 908 579 304 618 970 263 853 751 830 226 885 279 710 753 135 31 974 567 641 747 716 575 5 859 104 902 474 727 101 61 462 226 197 154 152 525 782 971 784 969 762 854 266 910 69 225 734 380 673 622 678 473 732 142 265 313 495 155 480 485 588 169 719 797 314 711 443 259 575 118 533 144 64 90 969 8 329 900 443 556 354 123 551 204 265 761 182 239 800 653 718 436 155 14 689 8 848 20 492 772 204 274 810 399 106 49 344 620 628 191 499 277 170 528 639 80 735 690 526 948 954 197 597 813 502 698 674 763 516 231 744 391 650 383 446 233 387 224 863 165 228 887 269 636 400 674 447 617 685 560 194 126 17 968 655 225 453 696 100 343 158 864 766 818 21 765 400 521 528 479 125 440 517 149 240 101 446 769 604 704 785 377 205 836 173 518 553 655 959 858 520 403 740 818 249 130 547 113 755 512 276 57 854 615 9 517 28 514 837 400 867 604 827 525 705 513 732 777 76 462 94 410 610 973 354 365 11 780 586 498 719 828 504 573 898 237 339 903 370 93 227 525 114 959 732 758 966 969 128 48 135 379 61 952 171 459 214 153 994 594 618 364 624 471 209 19 232 226 272 596 133 431 393 480 351 783 543 211 381 391 922 10 768 515 182 461 132 641 662 203 267 775 250 530 930 813 512 760 953 879 695 259 304 495 239 976 707 465 429 388 472 341 797 717 134 352 909 287 542 674 163 914 20 899 213 190 218 603 661 539 286 866 620 929 998 629 793 95 438 770 684 173 884 753 563 597 520 750 817 155 580 88 308 58 573 920 365 913 197 967 28 472 579 233 185 20 455 551 209 300 923 838 727 821 389 942 154 454 338 941 606 166 547 789 814 782 366 163 685 645 700 401 110 48 306 401 654 320 39 352 765 424 666 183 102 966 880 591 631 467 123 535 101 796 870 57 521 609 968 332 282 703 685 782 528 136 65 165 413 992 238 501 863 678 299 695 477 612 379 765 178 190 537 513 252 895 99 548 394 436 71 503 385 784 235 357 31 976 579 698 975 574 668 840 34 647 576 639 648 144 31 898 104 551 365 236 135 688 913 291 525 536 492 129 353 955 557 750 489 183 699 544 979 979 66 588 929 290 377 653 532 316 108 802 845 853 519 436 950 777 113 691 129 556 173 37 665 662 986 962 901 750 396 625 186 496 299 336 328 943 706 754 174 262 3 664 958 776 35 222 22 136 626 530 548 519 182 428 929 723 978 365 388 43 770 236 485 786 355 54 133 315 693 330 743 487 238 46 130 374 73 76 801 118 503 962 247 822 712 881 876 333 118 709 197 803 45 49 888 889 348 83 373 491 595 147 532 875 459 883 170 75 921 859 862 446 922 518 816 237 80 346 362 62 112 118 701 145 569 109 533 218 517 142 201 932 789 343 961 681 435 488 12 682 989 802 906 222 183 103 972 912 727 152 370 853 794 90 395 562 816 837 682 560 227 322 895 473 781 434 573 537 63 546 715 375 814 514 757 921 714 996 556 370 222 1000 4 26 122 501 904 919 384 29 723 79 967 93 860 323 202 309 38 451 362 121 465 707 56 979 367 394 66 855 533 508 257 968 497 276 180 598 973 458 997 856 169 312 351 296 622 67 805 233 149 803 479 647 571 607 502 555 809 866 917 707 994 599 649 507 206 671 174 6 474 795 503 864 658 174 119 150 836 665 472 845 826 352 684 937 468 378 63 975 285 939 68 960 155 289 341 446 611 656 438 724 406 921 877 974 953 951 134 247 279 453 206 160 111 228 372 176 714 700 775 348 120 587 445 393 357 601 399 985 320 51 430 126 889 202 217 482 940 307 386 555 856 140 137 568 175 940 64 928 996 626 798 158 763 161 101 162 65 934 18 703 62 49 733 961 171 380 746 58 633 281 990 417 594 811 521 833 311 367 405 127 121 585 420 262 790 387 212 797 871 58 512 551 696 220 55 353 624 571 813 748 169 284 184 551 647 926 738 96 938 768 166 86 25 380 52 894 901 365 81 202 490 123 327 857 203 508 229 800 744 265 893 974 812 106 333 48 292 320 291 870 600 774 242 491 768 190 228 662 922 571 133 659 763 649 27 322 688 233 213 178 155 329 582 531 948 909 926 378 934 203 812 45 966 392 655 404 534 569 612 551 802 856 920 823 656 535 307 24 383 90 90 735 603 5 606 590 90 232 578 383 101 160 55 887 831 3 548 261 632 446 988 917 616 444 120 723 260 54 983 414 646 146 68 95 960 909 812 698 877 987 27 281 446 152 899 34 111 366 194 874 497 124 268 496 566 938 534 766 790 851 997 321 956 847 480 257 224 31 175 774 71 463 137 663 747 512 351 501 853 611 987 428 689 282 488 394 976 312 89 731 588 951 418 946 921 12 784 595 515 738 793 115 559 322 899 500 907 951 539 678 225 245 448 487 893 973 809 96 296 916 836 774 119 751 437 867 273 836 563 858 82 771 889 392 355 603 426 132 956 553 718 330 520 150 222 986 917 627 517 459 101 477 953 425 974 22 372 35 867 887 526 171 297 247 812 651 595 719 958 277 46 780 269 596 158 583 81 237 696 48 24 718 93 95 741 589 868 913 665 778 684 110 504 31 656 657 37 312 544 458 858 30 455 465 696 991 682 176 918 926 290 413 866 480 95 246 626 546 643 945 884 797 833 825 456 314 782 866 160 171 587 983 617 857 588 819 630 405 762 936 756 115 884 276 703 730 58 780 161 953 265 17 720 171 543 725 466 268 421 116 907 400 239 832 848 600 971 427 824 101 192 244 739 240 787 567 321 825 57 922 23 838 824 401 992 350 172 881 740 517 446 24 126 544 136 919 291 479 259 249 159 720 890 858 138 113 434 589 633 498 293 274 13 608 536 744 642 163 200 735 613 61 854 580 790 525 42 530 809 85 230 619 641 277 900 908 349 920 384 21 674 859 90 811 57 43 742 68 737 811 235 109 541 273 767 150 998 637 843 330 393 387 788 247 398 161 392 903 891 224 321 916 605 391 900 884 209 297 907 772 470 872 7 195 109 902 432 477 973 552 554 357 156 726 959 219 685 137 659 723 412 960 56 703 713 951 296 218 643 902 623 627 157 298 373 564 24 72 221 675 65 316 311 23 337 822 899 995 883 344 120 627 680 440 523 186 407 774 980 913 663 762 606 782 242 415 315 159 119 283 631 237 747 350 378 116 302 767 884 409 496 297 320 244 591 350 782 543 226 468 776 446 695 157 695 758 291 926 939 301 352 409 284 29 618 450 141 801 539 28 320 672 155 886 926 583 167 752 16 329 829 16 634 666 290 744 858 453 998 909 477 683 806 697 927 291 400 786 114 614 662 448 733 367 613 375 734 25 552 83 537 472 3 776 631 800 126 552 185 140 178 815 284 374 690 773 433 640 944 904 934 469 411 245 777 457 752 405 661 328 17 154 777 275 659 483 966 449 4 987 891 465 776 471 843 820 336 636 798 67 221 726 364 654 649 12 230 274 576 989 753 622 957 152 297 418 834 244 963 586 850 828 317 452 858 80 759 839 201 659 145 939 332 547 292 832 367 717 996 530 214 517 177 414 894 638 782 954 687 543 74 564 718 232 930 498 616 219 765 626 870 592 720 996 500 38 730 41 679 702 104 309 922 754 228 587 472 548 40 311 506 238 874 108 783 728 320 375 369 839 717 750 50 558 895 355 73 245 817 695 823 685 705 71 79 840 325 398 463 195 7 294 701 562 63 318 347 221 203 231 558 269 595 155 575 56 169 507 525 589 814 581 164 759 80 651 191 288 12 478 760 264 742 82 810 125 465 671 838 993 420 588 750 209 507 161 401 962 162 318 454 866 109 862 191 392 630 260 887 990 957 834 386 817 430 227 491 909 32 15 806 697 936 344 639 739 684 462 613 522 622 30 585 247 216 77 519 426 885 481 923 210 955 847 486 292 380 659 533 273 838 578 928 365 843 771 41 308 483 127 418 363 420 258 766 277 772 138 887 79 497 275 177 586 925 276 329 498 27 681 846 949 84 960 7 402 356 517 899 745 385 601 149 482 555 994 970 878 539 334 158 944 246 978 656 135 910 250 312 623 930 972 466 48 94 136 968 588 816 603 280 252 996 704 264 254 148 604 296 345 405 328 323 990 34 298 488 245 80 279 956 229 774 586 555 52 320 457 865 78 689 429 377 406 47 628 347 427 445 829 968 349 383 157 495 557 889 322 929 681 728 242 905 251 369 952 398 819 336 648 873 403 565 765 507 159 396 945 104 126 820 786 335 937 611 236 914 365 966 508 358 583 273 397 930 2 648 873 406 582 842 811 294 467 161 760 112 839 24 597 371 850 769 965 869 529 352 351 944 506 541 692 281 465 260 377 926 168 672 528 116 951 663 420 555 552 317 935 760 146 37 905 103 473 915 234 171 921 992 667 75 448 19 83 328 217 356 187 915 810 626 470 189 909 750 327 208 312 999 189 144 159 666 563 384 244 4 832 962 284 45 721 920 34 929 268 252 104 357 209 41 365 818 629 411 813 179 756 930 778 299 794 80 330 268 640 423 786 908 377 92 163 149 426 218 481 922 205 935 766 182 201 576 644 684 307 694 398 148 309 522 354 431 398 510 486 325 580 552 99 625 859 535 480 65 70 835 382 778 230 381 216 873 295 914 834 782 185 72 772 984 961 911 822 736 22 503 829 443 203 230 557 276 645 390 531 683 317 759 705 400 52 719 845 600 996 576 497 798 315 708 417 136 62 149 336 682 64 251 935 353 703 38 909 109 476 879 987 14 204 105 793 816 758 206 418 657 187 208 569 541 126 887 194 180 339 412 427 857 297 71 758 912 649 686 279 496 469 351 892 196 145 112 364 179 805 220 73 463 125 581 362 946 422 21 334 816 891 3 1000 978 868 406 625 101 986 7 165 933 113 281 669 492 928 143 509 769 30 266 326 562 441 589 561 72 381 646 447 869 195 348 336 886 300 822 237 27 34 957 443 44 276 266 114 290 715 689 698 987 643 975 66 623 143 253 229 103 558 423 515 290 100 998 89 547 489 12 672 922 486 621 361 574 199 31 396 101 46 364 773 363 228 102 559 440 612 718 802 350 881 138 898 152 834 632 289 52 710 794 381 140 411 207 542 396 498 423 62 565 832 906 951 550 746 525 442 931 605 256 92 247 654 702 328 658 995 49 343 616 608 111 193 165 255 46 987 508 164 418 34 444 362 181 825 326 530 251 732 141 254 262 285 353 555 151 915 132 560 178 30 579 207 28 309 602 836 598 69 30 563 112 606 625 300 177 364 594 293 408 818 238 66 256 943 354 638 647 140 23 879 70 506 409 904 739 306 183 349 446 537 211 438 731 449 121 683 8 910 383 117 253 465 517 923 884 2 58 332 475 864 908 679 901 301 696 471 562 136 765 363 296 514 422 903 622 611 70 924 915 180 847 464 164 811 397 80 916 773 400 441 47 318 487 58 974 320 155 56 938 128 328 822 983 501 160 450 259 511 734 811 261 268 262 167 646 373 420 171 248 944 440 143 899 112 584 494 715 843 628 181 435 981 980 47 465 372 48 945 241 945 502 508 535 641 34 439 330 38 258 203 900 576 362 992 692 229 150 837 676 527 80 744 745 775 951 730 824 374 832 630 291 84 885 552 351 142 689 862 971 73 702 556 17 105 476 916 212 28 260 311 533 400 602 17 686 961 598 942 268 132 385 120 259 475 522 857 450 988 882 397 448 117 673 987 871 343 217 220 370 241 114 519 89 868 410 648 200 366 403 127 131 646 703 407 117 38 175 711 695 774 390 379 766 184 214 630 857 476 144 583 203 977 38 435 270 712 845 659 354 193 973 103 870 289 909 858 965 68 732 776 75 465 118 518 55 664 494 990 495 66 941 57 871 720 481 409 128 87 372 448 341 18 37 67 68 810 250 213 25 238 205 92 705 406 92 900 569 322 807 949 431 49 419 71 661 328 19 169 840 523 583 787 479 793 454 586 434 334 98 588 647 592 733 70 824 314 468 983 690 297 572 764 435 738 511 430 984 34 353 813 707 926 192 823 209 846 204 605 800 358 950 475 304 552 578 500 796 281 522 603 921 104 333 67 403 817 278 312 375 447 306 819 157 575 42 79 99 880 393 444 125 758 427 740 595 914 128 544 111 776 659 970 893 633 760 865 355 350 903 270 497 550 830 35 740 126 98 453 841 970 254 796 491 783 278 624 244 848 895 740 382 641 406 669 360 148 645 539 438 772 697 234 135 701 1000 689 134 609 450 217 253 570 143 732 107 56 374 744 99 901 517 1 350 94 417 659 203 289 907 847 920 895 94 507 200 635 15 380 141 430 315 18 277 506 541 695 305 576 712 90 133 992 757 615 877 728 470 276 426 70 592 921 198 906 654 768 728 459 202 84 687 369 33 879 981 980 54 505 544 718 414 29 446 419 503 247 955 510 469 230 159 882 867 266 793 366 60 70 881 657 10 152 824 580 70 197 557 571 415 356 406 230 728 302 261 852 767 932 696 783 442 606 656 489 27 765 350 211 124 843 945 86 14 309 729 595 17 745 322 229 479 818 599 236 25 25 927 337 686 86 339 266 542 863 299 30 491 675 638 754 779 889 331 982 915 656 703 319 589 670 718 282 228 835 958 236 802 689 916 295 525 495 251 50 48 837 591 20 802 628 555 680 84 389 574 951 537 668 173 31 629 495 314 432 768 725 438 104 683 162 829 522 669 323 918 604 362 737 163 350 629 630 120 51 226 894 337 977 832 196 692 387 100 117 801 756 332 184 124 88 412 683 388 188 633 108 957 771 14 149 770 282 767 64 479 304 512 335 405 420 874 466 935 418 95 808 997 707 274 281 224 813 864 869 443 840 53 763 106 767 656 32 291 458 135 685 903 250 378 14 690 11 863 78 705 529 829 217 844 112 77 461 70 277 34 711 966 398 692 576 228 187 67 722 731 892 775 627 786 76 383 611 227 860 125 8 928 499 643 365 409 172 348 541 121 855 45 576 57 158 439 211 315 997 150 928 220 973 858 395 650 343 211 179 177 450 109 606 657 485 2 650 886 465 817 718 959 295 144 205 939 792 305 704 479 541 933 735 13 466 677 873 140 988 673 147 827 639 392 598 67 16 498 845 591 943 341 560 293 723 702 713 960 345 429 470 961 536 571 604 491 511 652 315 26 322 703 319 589 661 673 85 460 998 846 97 967 933 901 11 955 635 218 593 595 238 73 296 123 75 340 369 157 622 325 355 204 32 360 873 997 124 777 542 264 711 887 927 580 138 605 391 904 908 313 710 442 267 625 346 457 625 645 240 641 689 367 999 695 180 830 363 713 12 654 820 31 810 588 235 125 634 683 394 223 789 734 305 225 603 597 158 575 31 13 802 699 977 570 629 643 201 421 718 524 683 381 143 436 326 38 292 417 873 492 90 119 903 354 996 792 792 628 644 217 509 98 16 211 125 855 2 320 908 568 242 340 869 156 114 281 664 453 746 399 684 513 923 925 249 168 772 116 754 479 93 248 651 679 216 181 148 264 249 121 486 831 612 198 681 306 707 494 604 175 619 139 267 352 712 101 201 301 1000 297 786 39 168 656 427 659 111 739 436 967 878 566 498 894 884 258 601 280 273 127 301 669 309 829 201 742 651 227 507 997 422 559 558 321 907 556 179 65 788 140 753 258 770 302 880 567 485 808 487 653 538 355 286 527 587 787 436 539 310 14 292 630 153 249 116 461 723 188 623 52 706 765 239 556 183 97 943 784 219 257 573 126 602 480 464 463 603 454 301 724 634 293 55 697 685 841 882 723 404 915 854 898 699 117 409 404 747 849 375 606 265 142 467 524 941 930 115 318 877 398 498 403 941 23 670 819 884 935 651 495 113 226 340 5 979 826 151 472 470 578 236 216 178 125 153 797 405 257 895 60 308 312 103 808 926 286 386 744 992 253 594 289 389 736 921 903 129 649 732 553 734 428 962 924 884 991 990 21 221 136 833 777 168 13 569 295 658 291 827 344 624 645 257 742 144 185 818 245 111 464 790 567 296 671 367 165 689 652 709 395 987 370 336 687 104 443 722 347 582 371 992 616 771 83 561 618 666 436 621 808 258 276 340 558 286 702 636 498 271 143 421 245 681 885 182 130 140 670 766 568 516 983 255 682 800 667 801 804 619 478 300 497 280 216 772 693 213 41 330 608 683 626 608 21 653 734 529 571 671 886 277 692 656 711 365 789 453 620 649 313 41 427 197 339 264 537 851 269 958 335 386 305 355 386 129 297 628 92 905 603 472 409 208 574 570 263 445 309 844 291 151 283 344 521 29 488 668 621 715 702 778 353 116 522 89 836 216 776 707 262 217 939 688 680 885 195 204 471 996 739 467 154 727 976 317 124 890 222 328 972 880 538 305 991 207 320 65 511 480 280 365 671 743 422 844 267 11 662 875 294 891 701 185 807 173 780 124 726 246 945 454 219 236 445 545 270 719 884 837 72 902 761 453 870 141 17 836 863 663 207 279 815 379 942 242 973 661 207 301 941 942 185 630 118 47 216 880 335 89 522 333 306 841 295 198 536 439 815 936 286 292 186 485 242 85 335 253 502 735 896 762 508 195 594 816 549 952 773 68 456 129 669 857 123 31 80 198 471 44 31 792 476 727 80 937 907 6 877 209 367 318 609 795 292 597 953 348 516 967 157 239 30 25 885 87 560 581 442 430 601 735 7 427 502 169 496 455 269 517 689 477 666 705 234 64 282 116 163 936 150 481 538 902 576 339 854 78 778 972 832 245 978 668 209 239 557 196 165 233 910 368 18 798 624 566 783 606 591 95 253 663 704 258 209 937 740 7 387 257 63 65 825 367 780 373 226 998 957 759 945 840 540 682 237 287 589 948 394 834 460 252 377 992 560 439 591 602 293 342 417 429 826 92 121 899 307 756 776 854 145 186 815 220 990 958 843 437 34 272 330 537 252 680 812 755 222 537 227 528 130 28 4 773 603 662 544 314 986 96 698 328 688 178 883 694 219 71 458 113 558 333 979 878 457 846 963 164 320 443 785 722 271 129 333 842 55 757 46 464 371 49 959 318 279 814 380 954 309 269 829 557 885 303 853 394 690 593 357 803 608 422 60 567 863 80 713 565 969 737 702 575 136 645 649 96 734 545 662 72 470 176 827 384 864 727 590 999 688 140 648 632 967 112 970 818 175 693 579 245 256 335 710 246 83 289 985 310 998 198 212 490 33 791 451 587 467 526 952 981 317 77 614 987 401 529 561 608 604 154 491 561 951 660 398 454 141 762 307 982 136 976 635 28 457 489 821 530 795 996 828 2 566 375 158 577 41 62 999 443 669 25 132 568 217 194 215 549 360 219 80 510 341 455 663 881 325 18 186 957 69 809 230 102 549 374 309 486 142 475 580 206 16 243 313 693 338 796 736 257 917 191 897 667 931 588 152 618 344 502 917 981 640 9 295 693 505 794 220 176 82 910 723 154 417 119 968 740 726 699 662 678 113 582 472 599 348 702 84 184 349 441 511 96 980 18 287 563 799 726 169 481 367 879 971 917 765 340 157 889 918 513 817 288 377 672 646 829 159 500 565 897 296 709 591 167 689 632 593 876 919 639 560 610 627 273 993 503 82 966 64 692 574 220 152 937 258 118 386 254 57 57 827 451 269 554 903 435 489 21 726 168 481 375 921 150 618 357 584 294 513 435 999 79 481 178 742 851 435 949 781 148 859 827 226 917 476 600 319 517 230 732 323 354 223 152 905 60 217 769 661 46 329 559 397 353 549 121 787 631 709 571 49 157 508 636 243 739 250 847 837 403 885 685 147 722 10 563 291 674 432 525 270 892 925 523 816 193 815 158 612 253 6 763 529 304 71 687 485 736 48 668 579 460 553 176 87 935 831 576 981 703 390 15 579 338 822 889 942 653 441 772 669 66 379 682 687 987 739 556 684 102 455 813 791 429 457 877 153 30 800 533 5 232 349 3 882 266 665 594 584 161 711 821 531 796 3 857 115 977 832 197 696 406 177 406 847 427 946 833 485 421 156 153 516 721 686 628 597 933 224 949 677 521 37 539 899 544 182 194 528 423 790 936 502 594 48 945 242 944 494 464 346 895 264 527 791 5 907 406 270 971 396 641 280 912 956 534 598 786 341 973 767 847 182 474 209 984 26 305 599 847 699 568 121 617 613 124 235 293 643 225 569 386 201 731 577 887 128 789 578 372 33 849 797 146 700 891 48 270 194 735 665 377 285 314 325 124 817 787 375 170 647 352 287 561 784 656 880 376 340 663 915 528 934 853 711 592 161 637 375 523 760 858 312 151 100 250 595 329 615 733 865 598 800 424 344 252 416 227 621 681 503 889 809 854 846 389 722 834 507 539 673 185 56 674 537 158 119 294 694 520 872 555 484 910 107 457 784 592 492 631 360 482 653 576 585 326 696 238 173 893 807 801 547 78 542 557 462 766 440 744 510 360 577 221 133 816 697 841 776 86 533 430 783 833 950 207 693 295 535 556 529 168 251 998 730 394 800 255 335 716 286 271 54 888 844 73 843 402 826 340 613 617 184 559 699 161 682 641 708 485 540 873 380 430 159 84 76 704 537 893 527 124 6 920 465 517 913 830 766 127 873 94 715 441 216 331 42 272 259 110 331 999 13 93 444 827 971 385 569 951 588 970 535 482 74 112 6 34 147 584 180 827 343 618 625 191 525 432 871 343 217 224 387 310 381 498 560 882 256 603 314 455 909 360 982 654 88 643 64 602 37 803 489 711 866 800 12 873 130 923 372 928 218 965 825 270 195 742 694 492 706 816 542 911 584 312 615 884 773 684 152 760 195 329 221 364 197 907 671 869 177 241 854 955 48 692 722 105 133 855 937 929 138 476 611 387 821 449 305 786 975 781 908 422 362 381 30 747 216 576 520 937 938 198 751 730 618 139 277 415 995 244 505 840 495 409 2 328 954 772 49 352 671 854 94 874 402 552 693 193 927 824 604 207 806 980 624 930 963 413 816 175 710 688 740 250 844 819 321 554 439 653 971 949 957 201 597 780 304 808 114 414 461 40 91 186 304 148 156 608 246 999 788 736 328 342 105 554 377 282 299 258 860 843 316 317 57 491 432 178 182 493 322 495 73 988 275 757 76 639 158 195 751 755 769 824 26 737 193 525 412 750 793 10 925 464 458 573 321 770 735 481 276 325 469 894 142 808 574 177 892 765 563 493 891 913 460 540 106 779 720 311 391 551 785 755 467 16 892 208 221 460 769 478 949 396 835 447 173 15 534 76 649 212 432 681 202 83 684 358 995 746 525 434 882 386 380 811 445 374 241 88 357 356 922 331 692 174 821 365 796 498 823 463 367 42 949 313 344 248 393 130 245 296 575 792 576 333 811 873 940 785 253 454 452 629 706 578 117 502 958 231 766 522 235 718 192 691 423 318 104 766 662 81 531 457 961 657 292 844 434 10 161 874 798 923 355 825 759 133 966 598 897 6 963 726 689 599 393 971 289 999 393 371 691 812 657 635 899 676 972 746 730 668 441 641 875 485 39 865 845 284 101 54 418 26 392 126 229 237 367 68 107 35 247 170 805 298 549 611 729 873 683 241 305 664 239 458 605 508 603 45 850 693 512 838 423 999 183 111 23 140 633 543 561 479 826 648 454 890 258 540 917 644 617 907 892 193 136 76 236 732 270 36 787 399 314 294 942 11 590 446 366 189 838 334 461 761 419 663 213 313 962 951 54 762 92 695 346 826 841 618 139 273 390 883 794 815 745 138 126 521 993 269 677 641 752 752 742 684 434 448 784 669 961 751 855 374 550 933 649 505 188 583 812 623 435 8 134 728 170 463 256 366 898 97 499 127 271 483 462 427 409 612 990 432 684 219 163 3 559 322 908 551 133 845 876 648 5 207 194 303 78 738 733 754 934 818 502 655 414 589 807 544 5 138 782 453 681 12 942 547 810 941 354 657 761 654 79 588 824 650 487 77 83 805 86 271 856 697 480 607 328 506 86 963 8 384 236 958 630 158 283 277 122 240 343 893 278 633 292 61 739 883 651 963 925 882 969 877 544 374 350 739 283 46 733 988 329 84 551 547 331 63 402 842 437 48 356 704 19 781 514 58 724 827 448 250 468 561 160 906 3 863 159 183 674 395 309 297 3 346 52 197 713 509 640 263 822 567 1 908 441 472 865 944 878 778 767 600 701 811 561 69 362 555 73 447 22 116 498 945 193 654 191 256 826 649 463 939 470 373 9 701 127 456 593 461 425 407 619 51 738 974 203 450 877 213 388 411 973 144 109 360 184 866 541 452 847 14 461 641 697 418 236 651 785 856 71 725 713 760 143 17 819 768 237 510 928 978 522 332 297 791 77 346 388 215 804 885 79 510 351 517 947 31 663 702 248 171 794 227 216 258 600 285 308 286 943 83 18 364 19 844 889 743 461 81 340 311 804 30 948 417 973 90 787 912 397 175 475 276 386 834 533 696 380 19 695 995 722 380 779 260 549 951 770 62 447 120 702 135 492 738 5 389 293 257 908 140 670 763 547 419 593 786 387 246 995 757 592 739 105 985 966 932 904 37 86 185 343 391 260 47 942 234 928 458 401 290 129 166 838 535 674 225 287 701 627 453 82 412 740 734 744 858 457 19 4 857 106 923 584 197 925 780 356 120 517 28 515 837 392 817 382 937 187 692 465 569 226 239 403 272 3 574 417 335 258 536 894 545 228 463 730 218 733 442 58 370 701 880 974 921 764 296 909 787 546 194 250 756 283 899 848 1000 371 227 28 125 499 871 741 606 970 366 466 506 845 517 498 335 531 170 244 938 437 180 150 280 333 481 889 3 22 104 428 634 957 35 605 313 434 791 840 923 979 568 601 492 548 864 252 741 183 426 916 662 729 421 962 985 257 677 753 428 791 900 281 587 1000 717 301 359 444 434 610 752 25 382 69 978 252 715 20 689 959 556 706 240 83 346 326 846 149 280 340 520 64 708 669 648 866 364 396 99 34 316 595 725 3 493 930 143 494 678 626 653 286 838 455 193 66 656 348 183 969 165 271 147 440 324 982 979 42 445 291 741 832 325 463 850 935 963 368 541 935 739 22 485 716 928 129 421 369 431 261 690 799 580 295 549 642 918 730 119 145 802 515 872 595 728 9 507 965 230 694 101 360 254 282 411 925 857 818 195 812 120 420 437 847 150 282 342 519 37 552 980 912 654 723 450 202 162 151 454 364 103 342 126 682 957 607 30 716 30 738 162 335 553 307 867 446 874 230 519 45 602 211 850 207 593 691 812 658 643 934 822 528 770 871 296 936 957 322 318 14 226 230 345 6 930 528 800 55 125 261 444 317 908 594 394 22 586 323 667 93 560 527 119 977 793 966 663 283 737 876 626 873 602 760 142 18 829 815 431 255 653 622 860 561 626 714 648 468 977 648 99 761 679 222 226 357 107 437 656 10 155 846 680 468 687 918 325 688 202 24 329 756 582 686 882 123 803 708 27 787 483 819 569 44 138 441 400 437 25 217 80 527 445 931 580 101 388 422 42 458 376 137 437 390 410 948 2 479 859 840 317 341 198 115 913 444 453 725 273 114 233 367 113 371 216 957 801 199 983 110 814 896 54 260 76 116 12 32 86 227 589 497 682 621 588 938 338 593 513 745 852 409 792 72 308 203 450 873 195 314 129 950 540 695 312 625 940 16 637 685 375 89 166 192 661 241 497 817 432 245 583 294 518 466 139 640 594 809 505 756 987 122 855 31 491 671 603 588 98 298 909 777 485 916 134 562 166 939 142 405 154 280 302 291 28 556 85 506 276 100 117 804 777 426 568 570 316 766 754 630 994 295 827 308 408 680 415 370 485 580 116 480 838 704 685 780 515 75 817 231 31 112 392 344 541 152 46 908 37 50 967 358 448 465 764 397 509 481 305 504 282 153 388 947 194 645 122 930 485 543 897 498 914 7 814 825 630 352 446 511 51 712 819 504 654 392 470 294 531 541 474 977 594 774 299 833 309 359 377 35 819 606 261 117 353 70 242 824 769 202 298 968 130 72 262 923 181 784 70 369 588 210 969 926 835 680 568 291 640 225 590 514 776 34 221 22 152 713 908 39 58 5 507 997 423 572 624 598 975 472 61 120 173 961 210 613 792 236 286 600 25 749 276 911 986 722 462 274 490 471 422 296 974 187 353 437 452 778 606 634 353 416 318 169 152 393 993 427 629 931 923 163 672 561 323 894 456 692 47 57 919 7 767 545 367 299 491 255 113 384 286 263 11 698 90 263 765 229 489 881 885 380 321 509 166 415 998 259 569 88 412 680 370 105 301 862 463 20 953 542 680 206 115 842 18 526 1 273 629 318 245 612 471 322 698 291 467 191 940 923 81 182 369 578 146 678 758 447 862 149 142 513 800 187 922 852 817 234 51 198 736 633 180 382 676 621 645 286 911 894 162 930 123 369 104 310 925 761 246 625 539 615 840 509 496 394 908 900 230 279 612 159 451 274 591 79 163 266 132 399 208 654 56 451 204 168 179 561 761 516 248 845 846 468 202 996 164 21 650 716 449 245 434 403 515 464 148 717 971 372 501 658 441 726 385 777 203 227 530 141 83 228 622 684 507 887 757 565 578 383 101 158 44 839 641 303 46 551 898 432 511 178 470 216 72 490 289 330 380 314 468 985 695 309 603 842 624 171 412 932 884 924 587 207 959 894 733 355 533 10 262 488 573 48 131 352 935 450 283 651 364 326 681 150 775 295 799 143 672 749 446 937 606 211 811 969 514 368 583 181 844 438 35 272 320 472 952 468 240 236 256 411 164 284 230 824 876 846 192 538 502 172 515 546 641 936 850 676 404 345 439 528 219 559 388 297 289 63 776 93 573 605 474 404 161 333 551 314 929 750 142 102 339 116 649 850 261 917 156 683 697 33 927 270 275 223 868 201 394 561 821 880 892 434 575 547 111 742 456 56 236 917 381 36 784 384 253 65 114 96 556 474 838 764 45 402 3 403 395 745 923 830 680 608 534 729 575 886 147 909 131 608 476 384 19 663 812 902 108 532 221 541 253 653 646 996 168 46 769 196 264 819 538 860 320 180 207 621 862 589 775 352 138 657 703 311 538 436 774 722 369 717 982 443 823 953 315 313 44 451 314 828 148 434 278 764 84 625 998 363 203 950 878 719 413 10 346 984 797 928 396 21 566 209 167 120 219 230 415 422 797 987 754 646 91 729 557 783 690 95 365 336 736 388 712 779 268 603 207 816 30 841 778 100 604 726 925 15 767 465 890 156 926 152 582 125 515 965 161 279 230 869 144 45 975 447 908 427 390 496 467 341 844 998 395 386 764 108 778 695 170 765 60 474 305 568 662 862 215 532 254 743 173 350 545 119 812 796 475 685 840 872 678 221 224 352 99 432 701 321 624 853 506 362 619 458 184 982 237 582 363 940 375 789 361 67 153 314 509 229 793 698 54 42 770 243 527 975 115 913 445 456 734 305 226 611 635 317 187 267 922 133 505 829 436 156 13 673 928 509 708 665 620 736 844 440 46 317 487 70 43 631 401 728 757 994 157 994 555 384 311 418 709 489 560 961 726 708 720 946 204 710 422 147 86 195 397 626 185 479 212 961 860 514 350 478 714 988 502 118 196 115 933 559 963 748 826 223 907 435 450 790 692 45 42 845 700 596 274 284 240 891 186 97 915 613 448 172 4 479 837 714 753 96 799 936 426 134 973 628 17 450 547 233 477 770 331 53 343 583 411 223 641 839 267 56 934 105 223 401 399 784 115 638 796 32 35 922 215 996 47 315 470 993 728 427 18 266 430 189 272 927 121 379 190 733 689 536 18 291 583 881 46 345 663 873 268 759 140 13 820 807 468 544 55 429 85 653 151 36 853 798 118 525 89 811 67 111 59 362 643 598 806 453 467 731 184 523 490 232 987 831 107 166 34 706 932 246 88 312 86 710 490 549 889 396 377 703 826 632 362 486 658 579 548 82 561 633 753 822 155 537 825 124 319 797 914 311 642 59 577 933 407 44 605 235 966 685 422 365 394 84 956 982 291 909 839 859 599 869 824 125 333 879 280 764 71 548 654 997 97 607 772 170 74 917 838 775 106 665 35 232 77 377 574 50 140 391 86 1000 229 381 224 913 469 594 348 748 353 392 176 529 585 754 265 801 423 335 205 213 441 729 403 863 552 548 324 16 182 951 67 846 474 237 154 794 380 138 406 197 534 430 776 792 769 490 23 728 163 427 93 719 478 398 87 942 873 757 690 330 768 641 938 862 731 628 192 498 263 94 201 360 353 883 124 800 687 929 390 982 380 448 269 586 99 318 24 280 469 291 531 566 622 638 230 640 772 873 290 883 686 171 857 607 927 101 265 690 753 310 83 713 533 777 871 233 560 260 525 811 143 561 79 426 846 244 848 896 746 414 776 929 593 202 875 436 747 557 622 726 754 997 196 203 457 921 415 205 493 119 277 595 75 103 944 734 915 885 72 469 173 818 350 743 304 144 127 470 679 850 990 294 854 480 195 852 362 508 790 169 906 915 341 815 818 579 108 441 680 113 557 327 953 777 92 556 513 80 862 454 965 704 540 908 590 372 923 190 834 294 261 920 179 794 155 782 301 773 930 622 366 605 333 559 356 109 451 725 290 220 706 262 221 967 817 205 876 414 599 870 832 158 466 378 71 27 528 930 827 598 143 476 574 162 807 382 32 757 257 731 79 894 656 890 437 613 743 948 1000 469 815 671 690 106 422 585 712 8 649 819 76 90 856 330 280 712 757 136 1 787 710 182 699 563 87 461 981 740 614 25 625 527 539 495 120 266 517 711 609 259 78 133 100 409 552 633 833 306 340 287 663 392 389 807 345 808 748 221 593 573 100 448 789 702 114 372 206 895 517 49 645 425 751 682 329 842 89 960 960 121 86 427 788 889 244 464 585 338 763 542 390 459 248 355 904 232 257 453 408 372 561 20 76 277 982 400 567 800 702 13 762 459 900 270 525 722 604 134 364 985 631 923 862 873 477 9 760 483 61 18 561 201 163 166 534 710 455 348 991 819 998 615 713 746 62 658 396 456 171 923 3 708 225 984 877 413 585 797 519 944 995 471 875 14 213 157 26 744 233 709 156 561 960 717 664 534 227 557 299 785 21 64 194 589 796 472 675 802 742 232 720 229 900 338 934 564 976 786 933 525 752 793 991 810 948 395 842 500 426 57 506 526 607 912 7 837 966 261 872 890 494 952 274 77 994 274 700 731 92 973 13 323 824 35 798 480 694 848 846 446 64 374 664 621 756 948 886 785 735 346 460 650 761 720 472 352 871 57 506 521 575 761 397 535 634 994 258 605 307 402 652 298 922 849 796 138 670 780 652 891 477 850 805 180 840 423 975 44 498 591 63 63 814 320 593 680 745 355 423 346 270 507 611 109 154 947 299 269 927 139 498 737 942 20 648 705 402 73 821 267 218 903 456 612 575 943 481 404 94 928 723 991 442 738 448 54 291 261 946 332 477 881 993 32 252 229 105 572 493 810 424 261 748 146 144 549 998 49 320 478 991 646 960 949 56 795 265 436 238 505 884 768 650 988 83 608 908 972 667 256 533 894 572 388 182 600 963 377 595 183 740 797 123 570 314 758 721 504 535 682 276 520 637 145 145 565 85 425 782 873 202 355 318 715 428 140 987 668 123 727 259 12 749 381 552 884 339 78 419 814 111 343 59 272 100 157 42 846 695 563 125 678 949 593 19 784 530 129 6 877 208 354 252 332 727 377 714 898 963 696 510 801 217 96 618 852 547 619 792 185 982 233 559 259 525 818 183 739 791 96 457 882 179 137 215 61 434 54 421 46 490 522 727 666 455 742 359 475 625 474 222 64 391 766 85 614 922 4 729 344 499 904 932 460 370 81 162 243 999 808 859 888 598 593 177 732 800 209 61 484 357 791 534 91 739 622 76 865 505 250 955 485 318 543 400 515 491 317 484 47 930 160 591 109 341 69 345 451 602 549 880 342 140 760 306 996 223 381 281 258 16 779 530 176 285 127 202 75 629 100 944 767 109 754 551 517 149 238 89 398 586 937 345 642 746 700 489 635 411 754 825 165 571 940 501 554 813 895 58 293 241 808 682 821 792 363 52 49 824 509 643 273 855 676 363 99 323 53 411 991 248 572 205 85 661 206 289 881 690 212 59 449 164 947 213 755 612 881 781 762 546 420 614 901 883 193 214 553 394 386 774 169 52 794 297 638 153 177 689 547 81 566 673 944 607 147 427 236 574 328 798 842 867 632 986 232 520 39 553 971 856 392 655 401 519 503 350 572 287 575 873 62 522 573 744 308 155 163 588 58 62 850 541 598 718 929 117 341 993 891 410 444 980 888 506 44 717 907 986 759 680 250 385 66 927 971 488 193 768 875 336 142 832 718 821 465 401 225 742 429 902 550 190 187 416 816 154 579 92 338 206 196 322 175 149 320 583 624 499 379 782 287 685 530 16 327 824 2 595 554 967 821 222 945 674 541 185 244 802 613 461 255 383 5 582 448 458 712 155 522 745 768 906 529 26 391 120 198 113 895 355 78 278 967 304 125 16 972 685 365 26 876 20 241 267 433 198 294 984 255 679 780 567 388 225 857 122 20 26 976 623 952 108 83 531 442 874 269 749 71 688 495 780 225 338 4 981 852 289 61 773 87 570 635 685 394 199 650 114 836 992 432 666 108 658 980 961 947 33 678 775 553 342 77 389 643 360 376 24 760 344 223 246 471 615 454 191 63 663 413 516 382 649 461 928 423 184 306 176 306 255 778 377 259 168 678 556 234 404 317 271 778 230 378 198 793 977 724 552 798 826 776 218 327 3 83 472 81 241 721 159 470 392 122 208 156 66 991 358 231 164 908 971 654 188 249 802 568 195 60 611 129 275 493 484 465 438 445 733 392 756 11 269 514 668 385 300 334 306 833 248 990 712 358 747 259 835 686 601 432 181 202 587 708 969 446 954 715 709 817 523 790 33 88 238 638 686 371 57 8 537 147 52 993 489 1000 598 590 162 663 518 148 223 13 71 313 243 637 643 122 948 594 29 835 751 988 177 168 419 5 261 521 781 1000 973 846 317 292 899 770 535 277 849 603 985 483 32 849 806 199 940 854 663 296 812 212 963 872 567 553 219 340 65 336 435 583 588 280 389 816 398 46 695 752 263 812 505 726 813 343 744 384 610 204 735 570 809 730 99 26 267 369 812 551 1 46 272 216 849 152 275 282 221 790 758 438 808 911 196 982 130 948 517 574 793 593 420 185 331 324 962 862 511 316 298 942 974 367 440 339 83 443 918 521 864 499 215 807 903 162 845 614 78 943 960 273 4 564 352 38 65 53 731 914 907 220 152 938 263 138 460 521 992 260 639 492 204 794 934 458 346 955 617 112 123 731 282 111 131 785 535 148 72 101 959 845 439 29 225 92 525 326 230 454 653 835 132 278 488 424 154 115 306 800 48 91 109 841 69 843 440 51 354 662 789 780 576 441 464 820 743 80 789 21 24 955 519 523 465 87 340 259 493 627 330 337 53 288 253 926 281 349 570 282 564 850 28 522 884 612 717 793 307 703 462 440 487 966 417 806 84 252 761 298 941 967 339 327 919 570 148 764 252 633 536 519 296 106 974 887 563 396 306 273 891 890 322 923 643 556 549 290 807 231 123 662 864 234 628 659 309 924 763 259 692 826 727 934 59 953 189 561 667 952 713 710 847 691 525 936 889 916 491 708 830 607 176 598 5 652 868 345 262 466 438 438 687 182 909 819 733 35 611 353 623 568 798 680 900 283 603 70 998 363 197 915 720 87 44 478 478 568 106 523 190 434 893 456 697 81 220 593 576 122 549 196 237 654 794 882 150 968 459 40 117 341 993 893 424 506 225 800 776 457 762 456 882 193 220 590 555 29 176 801 220 111 692 152 685 746 309 141 74 173 374 688 768 416 581 748 259 820 595 185 764 918 632 530 500 232 888 243 474 655 667 111 671 22 100 404 523 506 326 409 522 449 4 980 850 281 40 712 921 114 401 381 684 673 886 260 584 165 737 945 36 713 956 318 310 1000 210 262 679 719 205 760 719 474 378 5 633 753 819 142 478 594 268 260 152 573 72 282 45 731 988 348 203 84 683 340 896 316 834 160 456 297 678 394 266 48 902 981 767 775 748 518 375 595 195 818 158 589 110 359 171 795 231 231 309 774 864 222 560 366 158 659 534 276 854 637 138 100 357 247 273 414 28 447 432 573 556 178 71 821 295 380 627 347 436 497 64 910 887 131 808 669 743 442 966 818 216 938 687 679 897 270 549 862 236 660 842 112 99 587 629 493 299 356 450 499 944 175 553 749 517 363 523 871 527 320 180 207 623 873 637 964 53 640 367 437 324 15 175 921 950 417 950 953 167 426 53 492 474 417 237 671 895 336 961 744 820 226 981 856 308 143 90 257 730 74 874 581 620 492 376 831 607 165 526 675 321 851 225 690 118 502 949 179 534 594 754 182 309 221 547 300 879 572 521 982 209 412 594 862 825 198 763 801 944 452 221 257 555 21 128 582 345 834 901 905 325 805 909 205 55 488 432 201 320 110 780 694 144 619 424 971 17 364 31 915 210 27 278 423 42 447 300 782 996 940 676 603 532 765 807 960 496 338 565 345 990 833 94 68 566 787 635 727 648 347 250 379 29 761 312 22 327 767 655 30 290 474 236 153 794 392 207 717 443 206 249 643 621 941 62 905 880 132 876 72 545 628 863 528 400 652 315 27 331 744 480 189 819 214 914 559 127 729 239 872 82 650 162 130 322 759 660 134 866 994 170 72 911 814 690 818 697 820 653 538 350 265 439 250 552 64 422 952 919 946 410 944 975 355 360 969 576 737 239 805 681 839 912 922 321 636 926 834 669 514 67 776 55 344 570 326 830 53 843 587 936 337 602 580 57 131 270 445 242 451 525 96 853 259 877 937 730 951 139 282 440 106 674 92 491 117 285 656 373 332 638 843 317 321 73 549 642 912 696 969 554 600 617 307 288 968 211 560 463 739 275 997 510 92 964 959 80 849 374 606 272 181 642 225 577 441 453 748 415 758 817 78 119 10 993 867 268 807 437 359 222 108 651 935 752 95 804 976 617 926 998 663 995 3 64 363 606 367 750 197 438 854 187 433 921 632 501 326 445 743 452 25 86 289 964 181 415 861 435 865 274 860 697 443 385 326 490 13 668 892 345 42 147 509 733 819 319 539 368 361 852 867 529 378 506 639 281 942 123 263 474 476 596 291 383 684 660 803 880 53 402 936 996 552 354 158 761 149 45 933 195 775 894 393 315 358 309 638 48 551 876 298 911 783 504 980 344 252 413 214 568 490 825 542 833 124 246 360 949 457 209 139 957 493 350 663 833 33 697 893 83 466 46 88 112 883 294 815 244 134 611 460 265 452 324 879 365 278 383 799 349 906 293 606 4 568 376 143 481 595 248 136 582 270 385 880 819 2 637 808 120 446 597 571 56 194 665 242 473 659 703 286 392 781 156 911 62 177 502 424 29 363 914 223 113 671 14 45 149 486 579 99 386 426 89 700 400 97 987 49 413 39 517 755 881 493 32 753 232 620 633 221 627 777 22 136 620 503 434 82 592 811 540 948 829 440 180 126 132 666 805 844 818 311 511 265 994 579 528 957 989 326 51 375 797 407 273 980 424 722 518 613 14 574 318 745 613 975 338 250 463 529 10 296 694 498 748 2 286 700 629 474 185 845 409 852 435 943 746 989 218 413 516 383 657 499 81 1 276 647 404 603 977 443 864 200 423 745 662 274 685 642 692 379 43 854 738 743 815 204 892 517 72 782 51 265 137 435 378 354 730 195 598 836 635 287 8 473 762 321 68 517 494 316 452 871 166 156 444 264 584 132 539 46 430 164 122 257 445 355 127 568 265 483 512 729 771 65 458 160 844 623 149 289 392 757 15 277 528 677 307 755 764 794 888 183 111 16 104 481 948 359 626 529 543 499 113 185 95 909 601 430 173 171 469 275 434 128 867 47 481 468 482 682 753 383 517 660 310 922 746 183 386 669 545 250 602 360 744 231 692 72 203 577 634 611 963 286 47 715 864 755 749 707 500 637 324 215 378 332 596 588 171 736 875 634 930 870 855 303 124 23 23 934 404 20 481 712 944 255 36 928 242 101 434 695 265 334 623 734 797 181 913 849 879 636 908 729 201 650 90 692 344 836 921 1 719 302 348 371 97 242 580 304 607 912 11 859 58 615 174 506 478 314 581 662 743 506 350 551 156 979 471 19 874 76 598 902 36 93 241 609 484 431 231 503 944 137 330 751 534 446 873 225 498 962 294 110 13 93 443 824 964 369 535 895 554 271 638 393 620 187 542 569 543 133 919 312 610 851 618 47 723 917 993 707 308 481 122 401 312 268 802 398 172 458 196 62 604 73 1 352 112 502 7 524 83 782 947 643 340 255 474 550 32 244 182 895 735 353 508 868 640 30 419 244 701 8 742 382 616 260 21 786 526 83 769 869 292 937 994 531 241 674 875 185 239 769 462 857 982 185 272 970 371 500 660 463 846 908 835 846 558 738 410 823 251 98 334 123 732 283 114 137 798 558 171 6 501 956 231 784 626 707 609 289 254 924 266 278 278 169 514 567 772 533 252 719 52 842 585 934 338 630 735 747 867 482 87 187 347 397 260 994 620 777 88 533 412 676 353 37 43 930 193 785 976 798 6 854 69 733 778 70 423 911 662 773 684 146 724 32 683 807 699 929 289 375 652 535 345 252 414 214 563 454 658 863 264 813 508 732 817 315 544 428 673 187 72 751 855 376 558 968 789 28 68 157 337 609 622 254 926 275 313 408 633 127 73 293 102 981 969 983 184 258 891 28 149 643 521 342 366 121 439 545 321 25 265 371 840 709 692 772 406 490 292 342 423 464 976 686 334 830 971 363 437 355 201 16 288 587 935 331 573 458 593 440 308 888 563 387 252 32 931 297 407 772 968 865 480 100 281 784 178 13 477 751 213 524 230 661 901 454 620 631 210 585 620 456 156 835 610 147 398 60 783 162 929 115 331 950 725 800 275 450 226 308 820 152 529 811 110 361 175 805 253 277 387 829 496 519 645 205 427 721 480 398 68 826 346 644 748 697 454 451 621 673 445 619 711 695 773 384 349 635 672 323 889 430 585 640 572 680 931 465 413 299 77 779 980 871 407 604 960 329 337 65 358 567 180 975 235 637 711 537 827 128 328 818 956 377 664 592 574 117 543 204 339 199 141 59 89 6 236 367 83 194 421 780 899 373 146 528 851 356 482 689 802 612 454 224 258 529 857 386 601 132 388 140 354 863 997 219 338 62 332 432 608 766 125 860 31 453 439 557 394 358 600 384 905 981 738 602 973 421 773 847 129 151 744 113 979 859 350 365 48 999 568 419 402 644 247 690 918 298 524 465 75 272 955 290 144 256 240 136 656 716 394 926 9 725 269 88 112 880 275 730 912 899 195 76 706 551 957 786 98 521 245 780 479 853 813 202 901 583 397 135 235 198 80 697 467 532 991 157 26 742 224 670 999 971 835 275 136 337 802 783 484 863 819 156 564 982 812 39 931 233 21 33 13 780 563 361 103 374 316 535 367 388 26 665 755 547 489 14 682 973 701 445 364 186 841 372 668 662 967 845 367 600 298 392 670 497 952 243 893 176 25 564 159 886 882 323 998 85 530 413 713 561 950 659 401 481 276 330 498 25 668 788 716 205 790 894 259 510 730 792 187 992 272 708 800 427 370 375 923 169 707 721 968 322 222 438 633 861 468 58 141 324 680 163 859 694 433 350 209 106 756 585 711 997 589 559 60 330 440 677 99 506 143 309 564 605 561 920 474 566 135 711 56 940 142 388 54 837 538 694 324 695 263 322 565 494 879 833 88 36 422 211 471 929 339 674 992 885 388 367 711 961 369 566 78 378 568 7 932 530 793 986 781 815 860 827 225 908 424 370 407 113 16 83 357 397 169 439 118 760 500 168 507 534 638 27 417 267 849 690 501 794 259 410 136 126 530 51 542 793 879 137 913 253 300 525 453 992 880 350 183 953 68 835 401 899 786 621 659 363 249 230 141 773 372 277 317 413 631 70 742 824 273 223 880 274 726 893 827 923 97 280 805 313 636 5 306 797 29 4 763 545 408 547 610 738 943 19 627 589 897 82 424 804 13 846 954 118 121 669 924 522 820 225 973 813 126 441 509 91 961 951 63 818 340 684 39 85 160 198 745 689 436 414 564 659 879 345 159 852 688 459 563 247 422 308 54 553 835 31 675 770 549 368 271 312 436 809 936 335 584 497 725 875 731 516 514 441 25 186 891 670 3 994 938 682 652 776 790 756 432 788 840 949 136 283 470 282 459 218 182 132 152 727 995 432 642 962 998 327 983 961 923 887 19 131 619 534 635 1 296 771 964 849 418 866 440 847 122 108 549 329 35 247 174 821 360 773 401 454 117 618 657 386 403 947 63 852 551 637 868 479 64 71 852 477 197 887 554 341 60 294 222 686 125 577 338 839 997 432 617 816 347 741 328 300 852 417 836 262 51 948 227 834 960 255 891 60 340 501 946 167 496 471 366 958 460 140 705 967 462 71 272 998 538 248 650 670 169 990 417 594 816 551 961 812 225 46 253 111 386 321 457 854 13 393 246 939 422 84 711 513 681 476 727 76 916 816 655 586 626 482 257 204 914 653 693 284 475 293 484 266 247 87 306 55 572 941 502 547 767 678 168 912 960 559 713 249 82 247 747 266 871 836 183 572 789 587 422 249 702 970 503 289 211 664 87 547 507 119 149 827 627 317 263 723 977 355 340 844 10 466 707 48 925 120 398 306 261 812 522 829 272 176 608 68 942 40 765 236 529 57 576 948 509 523 556 632 785 26 90 310 53 527 690 400 187 526 478 138 525 910 744 269 926 133 468 615 477 329 685 148 723 9 548 204 296 941 986 447 814 857 823 223 934 606 227 911 428 371 376 922 148 590 209 943 780 191 131 68 230 772 564 438 549 357 204 13 243 341 862 104 866 260 771 281 756 4 222 298 796 98 420 642 77 685 418 348 325 824 17 689 989 732 495 383 841 605 60 920 983 619 872 662 121 772 543 312 993 148 955 402 815 273 310 403 630 152 245 105 428 629 921 867 917 699 946 387 810 382 4 593 522 796 78 305 132 52 122 265 496 590 83 188 380 590 125 437 501 74 938 961 330 331 15 114 551 286 759 978 40 443 302 827 243 16 915 343 829 888 867 215 490 8 636 747 765 866 316 100 760 660 121 790 647 778 844 67 806 234 152 809 492 669 593 540 902 551 195 211 514 190 511 362 577 201 18 296 617 44 711 874 851 243 795 587 370 944 330 490 969 405 718 659 500 64 892 776 630 796 105 468 867 994 163 32 731 98 10 174 958 189 511 365 594 280 332 475 866 927 769 270 702 791 424 432 774 759 589 705 936 271 206 798 941 462 305 675 304 751 767 848 187 496 294 305 183 354 481 700 876 952 830 419 46 504 615 155 400 7 447 620 700 622 435 12 165 880 797 866 21 334 819 908 75 281 13 550 187 174 367 636 515 366 561 76 411 784 6 981 837 189 607 940 180 619 103 44 343 659 872 305 982 152 73 71 770 987 993 81 550 573 489 779 275 643 382 503 587 996 691 190 920 810 583 209 6 159 897 954 652 335 138 817 664 630 807 176 794 180 938 5 592 508 721 751 23 383 88 88 737 628 139 184 860 500 266 96 188 261 878 925 648 569 578 353 916 320 678 191 45 555 924 554 8 63 311 299 1000 308 852 344 398 295 191 492 240 13 919 395 105 70 483 268 259 147 552 988 964 899 715 205 796 927 404 83 866 445 884 295 821 267 218 908 484 736 65 767 22 230 182 26 514 859 524 417 788 981 791 921 410 168 325 435 693 239 205 75 610 988 439 737 478 234 108 542 282 815 354 788 540 155 71 31 549 21 186 932 915 106 405 479 227 55 286 222 759 560 528 136 61 150 349 746 337 308 818 136 457 523 26 457 504 918 974 579 715 78 32 497 692 684 878 111 768 611 755 30 392 80 952 996 413 513 365 570 140 712 18 700 45 972 424 803 999 775 656 966 894 674 998 922 549 1 67 393 758 13 261 452 364 117 428 514 234 786 609 580 2 795 754 374 461 402 266 979 485 104 257 609 344 582 395 141 289 468 206 24 296 563 711 203 823 114 283 669 470 802 581 273 415 30 447 419 491 177 643 264 797 411 292 53 696 695 911 215 92 621 903 830 860 687 383 123 291 639 220 569 439 518 155 273 245 16 894 224 300 788 25 61 145 326 650 967 956 34 606 327 510 121 142 762 299 937 934 179 665 383 315 445 836 17 580 325 733 477 265 301 426 847 253 898 114 603 596 144 507 746 917 787 472 755 281 894 838 990 394 461 218 164 21 653 730 509 480 302 496 261 105 288 780 94 546 429 664 123 769 504 105 100 655 30 283 433 53 426 80 647 168 185 598 924 165 675 566 325 853 200 524 342 337 947 652 394 496 432 129 891 184 90 883 493 8 615 620 191 567 684 998 837 37 692 827 731 949 117 163 923 75 143 184 818 255 166 705 735 71 810 220 35 231 71 347 443 536 227 538 192 307 118 945 609 154 448 302 777 951 712 715 888 894 377 217 914 531 958 976 233 614 591 22 812 675 742 380 598 176 675 466 720 131 303 644 141 52 44 795 380 122 314 791 926 434 274 740 978 210 461 879 126 843 930 995 601 655 521 236 728 240 895 206 188 271 939 198 735 635 195 455 981 789 906 337 870 194 331 243 483 714 937 202 778 850 104 973 907 685 953 550 727 415 945 938 130 337 852 81 818 183 742 804 149 655 594 670 680 48 170 593 28 838 774 108 679 103 516 167 359 656 705 327 617 761 10 216 209 312 991 144 941 352 651 739 575 797 609 487 437 245 539 30 337 753 485 134 442 446 695 161 714 832 573 950 543 715 400 968 210 554 433 612 780 172 14 533 77 667 309 855 350 409 308 172 259 6 707 195 808 95 294 916 849 853 475 174 776 89 549 497 45 797 376 87 139 49 45 833 598 92 174 219 751 539 477 9 766 516 203 578 641 643 92 767 772 733 454 133 711 69 17 484 750 149 147 544 943 761 85 661 204 274 811 399 99 10 166 908 958 580 861 947 929 59 992 422 610 862 681 333 868 217 489 980 485 93 195 333 244 466 601 416 88 791 951 589 977 569 622 609 58 870 694 338 788 685 22 969 620 4 449 655 894 469 773 415 538 489 96 181 219 692 183 869 568 594 450 358 93 342 218 230 416 429 838 166 455 238 335 865 181 300 176 357 558 138 805 594 318 568 550 186 170 346 547 168 86 11 292 650 280 828 451 260 503 681 557 219 296 813 210 947 798 264 407 70 756 908 644 693 363 941 382 826 524 708 534 835 210 744 580 786 495 899 943 567 920 420 239 659 800 875 50 424 100 785 811 802 509 843 475 268 333 589 542 951 832 432 109 768 631 870 548 459 822 806 440 392 390 817 396 25 581 269 383 882 844 129 182 933 962 378 607 246 14 872 105 786 771 550 364 240 166 841 551 738 469 172 816 350 761 419 666 229 379 211 863 279 908 935 438 222 386 325 475 932 318 523 273 932 142 465 514 897 760 485 71 68 768 996 66 433 7 146 812 561 56 296 269 952 297 217 624 799 176 870 639 5 281 650 369 365 874 960 900 763 478 3 715 269 178 653 314 8 227 294 721 682 604 490 502 610 142 365 909 171 852 575 782 517 64 737 844 434 16 189 988 235 514 972 214 534 282 891 805 815 644 534 406 631 136 136 593 338 698 144 585 221 61 377 715 898 953 641 273 867 747 682 369 84 184 346 424 433 788 834 913 971 608 912 5 822 891 952 693 596 343 693 74 206 572 587 372 951 359 598 357 762 367 344 759 459 931 450 326 910 529 982 134 966 591 849 780 41 234 30 82 219 583 528 917 756 282 892 813 855 818 214 920 597 305 456 998 883 322 987 28 285 463 209 91 668 192 140 119 453 653 840 162 418 49 537 785 879 210 352 222 165 992 473 913 221 110 673 51 252 50 35 760 252 672 763 530 317 134 957 535 596 764 222 462 776 494 986 471 957 503 405 909 807 666 734 411 860 461 26 11 839 932 45 880 881 365 268 323 529 268 846 665 382 305 396 636 253 799 514 895 747 430 863 308 87 752 731 615 115 158 919 93 291 911 844 868 614 875 724 468 296 565 727 273 99 140 954 461 186 968 135 99 380 387 911 979 683 286 570 848 960 129 133 638 632 54 635 331 273 660 504 87 985 126 896 245 411 260 863 841 284 132 240 254 363 895 111 607 649 429 737 563 748 426 823 111 258 552 995 1 51 303 358 426 335 172 24 595 356 777 467 805 631 545 593 652 578 600 400 1 413 467 88 333 203 224 520 103 942 725 876 733 518 512 410 859 463 54 158 461 346 933 483 505 688 588 334 714 282 271 89 96 779 811 859 859 426 827 128 330 831 13 605 510 618 119 158 881 861 245 717 104 170 89 3 220 290 764 976 982 107 804 865 951 925 997 656 966 893 660 929 634 448 985 884 437 669 83 477 115 395 342 499 913 992 737 497 353 647 705 411 127 60 220 789 751 407 687 464 605 453 276 576 979 690 333 791 747 368 488 616 308 306 71 673 400 348 490 806 433 343 164 903 941 521 665 298 805 151 667 641 850 334 350 101 456 830 874 777 795 783 540 198 332 210 279 786 203 153 87 149 112 338 22 90 344 250 408 203 548 462 847 920 902 134 686 909 282 515 551 670 64 357 573 223 184 99 940 758 86 693 393 117 170 969 284 989 379 376 845 691 539 20 264 410 86 831 209 780 798 768 430 671 159 912 45 64 986 338 154 886 934 634 397 679 509 943 79 988 216 407 498 324 464 876 79 594 853 774 972 869 468 986 705 359 812 640 539 472 986 668 142 840 762 11 213 178 158 348 663 852 149 225 10 37 132 460 578 330 776 689 151 707 884 941 692 685 879 112 762 569 555 207 255 667 706 239 80 331 270 641 415 722 597 87 154 143 476 576 173 852 557 677 48 199 762 782 835 976 342 271 549 855 190 445 966 786 30 106 363 232 124 659 840 110 102 624 823 327 558 403 399 768 21 213 90 625 942 30 700 935 308 438 857 204 514 249 872 995 121 774 551 347 123 612 568 908 336 843 40 653 561 494 918 62 118 148 828 641 391 583 980 638 7 305 769 865 273 859 699 464 493 782 259 520 794 83 354 380 90 126 948 555 795 778 515 92 923 707 940 276 199 713 492 538 797 944 492 461 340 892 295 739 781 42 225 969 792 34 78 165 285 231 820 845 694 558 102 592 636 491 226 936 581 68 179 462 158 797 361 993 712 340 632 740 750 844 313 286 895 799 745 278 964 288 50 711 819 514 715 669 583 476 614 401 880 671 108 611 698 685 832 833 510 567 811 764 287 850 514 439 6 89 484 109 297 805 159 713 853 698 515 808 213 12 156 827 560 918 471 564 146 801 490 731 983 316 54 482 405 98 941 770 153 987 551 422 576 663 792 789 606 541 788 866 103 825 28 744 213 583 586 273 361 715 41 812 501 703 710 939 241 1 834 998 490 955 325 357 222 119 720 249 14 845 946 77 951 15 532 57 553 812 896 64 324 372 320 573 562 218 253 556 59 347 556 216 294 827 311 429 778 806 839 780 134 789 524 50 584 58 95 46 423 129 966 639 140 90 283 889 788 729 282 130 245 299 597 890 971 812 139 527 912 730 168 444 153 926 184 767 952 805 268 367 788 430 491 76 42 565 15 10 927 476 519 831 312 396 572 865 47 497 565 917 420 272 854 677 379 187 711 588 129 481 729 49 738 988 287 828 385 864 722 558 849 76 815 205 899 551 219 357 176 841 467 237 219 190 166 290 247 874 18 245 315 686 279 499 490 451 297 720 652 434 739 533 553 520 141 173 767 51 403 960 136 178 851 502 355 615 501 471 317 665 139 848 838 397 844 497 385 841 587 955 448 92 522 310 160 173 598 30 805 560 113 641 831 220 846 102 995 55 379 781 273 616 237 879 145 963 477 197 887 556 351 111 505 34 656 637 918 778 408 449 26 115 463 742 288 50 709 801 434 391 446 156 925 154 596 196 813 111 355 130 589 367 907 139 680 828 848 638 198 450 920 474 566 131 693 983 662 129 817 740 90 880 471 907 208 83 630 34 541 941 778 201 205 423 695 368 954 419 931 812 497 681 608 527 689 394 167 455 231 292 677 433 508 154 351 722 180 582 872 1 155 929 174 691 577 245 284 497 434 127 862 33 439 336 71 403 782 69 374 626 397 749 918 769 357 219 105 662 27 204 986 79 606 924 95 254 670 732 365 606 350 645 726 551 768 658 32 273 359 692 928 340 690 84 295 14 430 458 880 163 58 879 756 628 968 154 218 922 575 156 758 146 59 44 730 988 359 261 339 684 56 178 569 813 763 258 688 806 646 627 947 37 707 910 94 381 441 218 343 99 509 164 403 944 44 767 207 345 207 139 967 556 636 814 160 639 393 606 102 161 50 858 699 471 535 975 36 446 351 92 398 566 812 778 368 203 910 633 616 996 436 656 14 185 988 263 692 786 484 837 666 467 811 659 659 25 226 129 744 307 147 126 435 478 949 397 845 499 388 838 538 688 291 553 703 242 123 564 279 595 65 37 636 491 221 910 471 637 589 800 503 821 406 47 631 364 512 793 153 785 335 950 682 547 145 948 384 773 180 130 158 786 289 665 392 371 701 869 906 618 558 791 724 223 827 954 286 132 216 112 733 388 733 913 882 72 496 331 530 198 421 748 696 450 434 556 438 622 794 167 859 654 195 283 944 121 235 324 829 60 902 878 152 9 688 48 94 135 964 569 739 314 234 582 381 55 903 921 404 134 169 812 352 808 682 827 823 498 581 6 810 804 537 989 104 727 432 48 403 988 298 903 736 292 132 169 828 445 225 345 45 171 620 184 529 515 330 353 149 713 940 227 906 394 210 715 405 994 320 983 16 252 369 948 368 677 752 424 775 837 53 786 241 373 66 42 661 587 574 166 831 498 512 587 920 236 138 706 998 635 835 297 266 928 175 697 610 390 857 633 87 824 166 581 998 755 551 517 143 210 972 942 907 963 622 62 778 109 661 983 950 854 583 809 612 390 837 514 559 728 335 461 753 373 466 440 444 706 244 115 497 947 210 737 537 591 720 2 531 170 246 944 453 228 295 714 635 386 602 143 441 361 198 944 888 828 983 446 834 991 439 719 367 733 96 978 7 240 382 133 357 948 482 361 826 709 827 581 45 40 843 698 603 334 584 497 730 906 869 61 549 749 554 585 525 881 566 470 729 144 308 555 557 349 87 382 509 624 162 354 673 852 57 671 518 70 756 907 644 700 402 119 94 496 135 346 864 76 679 391 238 911 323 744 558 653 900 529 72 675 405 354 479 696 865 929 787 363 101 338 120 677 987 830 98 121 849 7 407 381 620 295 196 524 377 551 911 515 888 700 206 940 788 273 545 820 16 712 131 386 133 327 771 681 151 779 316 888 490 952 299 231 698 111 390 342 546 200 294 965 142 167 728 870 668 181 80 849 380 636 401 683 488 788 337 929 548 926 628 437 978 936 809 438 347 142 729 98 29 294 509 409 876 577 581 292 525 524 415 782 955 693 569 175 930 8 681 14 955 606 39 784 357 91 334 189 128 67 250 900 151 807 481 627 433 954 833 410 967 119 10 992 863 250 734 159 346 652 794 904 277 528 678 316 795 925 395 46 725 940 115 233 364 90 264 774 277 694 675 799 725 162 447 229 351 46 120 305 749 756 790 941 542 779 802 800 587 319 636 944 948 189 609 954 242 868 32 381 1000 571 425 412 655 221 435 617 792 200 76 659 277 733 907 844 902 818 789 375 151 530 828 196 730 619 144 297 485 243 89 353 318 731 525 577 739 242 805 654 681 200 74 643 192 373 511 705 637 479 145 555 31 190 866 488 132 407 256 870 919 689 861 970 71 696 543 995 83 543 517 215 642 915 714 51 883 838 89 992 150 974 499 230 896 306 772 881 339 109 605 656 494 57 900 887 225 365 172 744 918 819 653 549 421 585 719 55 860 667 257 547 968 886 606 665 541 259 690 812 659 651 979 15 285 574 882 135 871 10 228 275 602 139 421 280 891 826 939 202 764 771 754 589 745 176 346 500 883 807 892 92 527 338 287 679 491 838 610 119 224 279 654 416 614 947 155 407 48 629 345 410 355 440 444 710 261 178 725 748 968 81 772 908 504 850 567 757 439 827 10 619 627 193 517 369 563 63 312 303 15 362 39 978 522 336 317 878 417 603 871 800 964 588 851 822 273 238 979 732 579 890 133 790 544 150 10 711 180 682 475 719 38 764 241 575 278 498 486 435 242 536 40 420 165 209 775 770 644 933 810 462 485 754 158 164 566 923 450 394 320 371 353 777 490 952 303 247 760 338 191 100 889 436 611 748 989 203 315 63 551 738 470 182 858 518 384 644 409 659 279 746 965 77 777 977 868 418 696 416 231 645 795 966 638 139 91 299 982 200 364 389 55 831 497 498 524 659 240 511 913 881 66 468 222 117 707 193 794 28 20 877 78 582 790 499 891 854 107 962 811 208 946 808 339 767 550 396 432 26 276 421 46 486 501 639 322 187 226 674 15 22 999 801 815 687 787 543 176 166 416 3 271 607 203 757 714 474 416 233 657 846 170 404 897 746 403 709 622 356 541 44 403 17 481 734 79 873 528 316 147 36 897 59 281 156 408 48 614 255 6 742 400 720 724 865 683 309 715 506 603 68 985 303 954 4 439 596 632 427 876 411 582 799 556 147 884 986 956 867 598 790 357 33 985 622 863 585 743 198 502 232 871 142 16 823 792 350 972 685 363 14 820 794 385 163 521 656 250 603 367 776 352 132 629 587 864 903 640 718 545 810 959 464 158 773 218 354 163 795 305 670 284 671 475 809 583 215 48 350 673 890 287 710 684 710 109 265 612 289 233 795 678 917 401 155 321 530 298 20 440 457 784 598 533 812 80 174 330 415 516 369 571 104 486 983 529 327 207 298 927 881 941 721 859 667 272 632 340 358 90 321 119 825 885 890 372 224 999 982 905 596 432 229 488 875 859 280 947 163 460 297 637 153 193 777 929 582 139 596 323 575 551 130 822 767 206 341 189 70 721 700 711 969 423 817 94 212 428 663 122 771 530 243 690 958 539 617 852 561 695 125 500 877 764 695 296 523 471 122 497 889 861 170 275 120 247 400 182 496 338 567 364 79 201 495 162 519 657 273 721 874 756 671 228 332 938 642 415 709 527 779 934 593 158 612 252 8 781 616 671 483 859 806 108 392 386 787 254 439 349 148 751 170 265 62 989 385 405 969 173 318 349 233 261 471 476 617 420 968 32 481 606 306 387 565 912 388 120 228 290 691 541 25 282 471 289 498 390 855 624 51 695 715 35 781 368 186 805 153 681 710 128 384 155 472 442 406 463 121 564 300 721 628 285 57 781 175 21 559 160 936 177 635 226 641 810 92 267 776 258 564 65 318 326 90 611 862 670 266 568 19 6 862 121 974 757 775 838 54 779 195 158 198 772 847 140 212 20 213 95 654 75 566 725 254 4 738 395 733 841 455 163 887 855 147 192 831 260 85 170 255 4 733 364 586 243 186 932 921 142 564 114 608 620 253 938 352 668 843 50 716 851 661 308 903 648 764 758 673 220 266 616 301 264 877 885 418 547 524 225 632 772 943 714 801 383 93 109 821 947 294 245 820 720 944 186 620 46 696 769 352 190 975 143 90 252 703 952 388 768 112 766 588 634 518 406 771 978 928 765 247 597 357 773 425 594 743 108 968 835 302 301 92 845 240 842 894 784 663 921 567 113 574 427 403 578 837 828 432 144 975 561 590 497 671 554 289 744 867 508 249 926 315 554 495 987 468 929 360 803 584 275 399 916 907 206 71 576 821 743 71 744 829 273 185 653 251 633 543 564 503 946 144 356 843 853 536 544 439 743 511 377 669 620 702 634 487 223 956 728 764 38 352 770 456 807 742 193 485 176 694 576 214 105 705 286 369 648 566 566 308 752 744 698 494 687 671 850 63 727 800 257 339 727 312 334 199 189 345 373 140 480 624 424 936 797 361 1 753 514 310 232 605 546 832 83 13 332 876 273 758 90 720 511 590 946 365 676 776 573 454 574 354 962 589 880 979 954 917 913 228 152 869 842 236 840 922 975 551 537 261 736 72 808 206 965 940 959 298 161 280 238 906 299 642 167 223 839 31 638 550 558 401 387 718 823 480 476 537 941 812 408 144 196 878 503 124 216 183 153 276 277 179 586 909 178 894 763 531 321 153 32 814 597 257 169 708 727 994 419 574 673 872 177 222 737 425 923 716 989 491 42 835 638 315 147 48 967 375 544 895 472 782 446 639 816 153 573 65 231 807 761 306 989 183 201 562 566 338 940 599 133 409 262 890 985 906 573 284 546 723 430 72 563 730 315 327 127 824 800 389 137 325 716 379 831 573 960 609 16 616 551 763 620 859 576 727 181 546 643 951 919 955 464 194 988 181 198 557 565 377 174 656 371 327 627 818 267 243 62 183 547 632 877 574 550 136 872 11 216 201 260 760 215 459 816 768 269 699 780 384 292 296 146 216 985 970 958 18 488 772 237 478 739 136 166 774 145 912 164 779 204 214 453 794 691 1000 779 676 50 220 870 236 594 439 291 795 156 784 300 752 813 110 342 63 303 252 791 478 756 231 587 444 383 304 374 516 726 717 772 174 104 55 402 917 882 40 309 493 185 673 370 169 684 586 358 882 69 478 247 179 855 516 406 795 119 562 303 758 825 126 339 895 324 891 438 605 691 707 25 787 500 918 8 790 668 901 393 256 998 689 157 743 40 561 7 994 901 458 642 732 617 117 149 844 731 790 160 854 684 424 390 527 652 174 180 513 457 132 677 877 171 134 269 409 37 539 905 580 342 833 919 22 858 952 996 405 472 187 879 592 646 549 479 937 318 473 977 610 870 732 567 816 796 437 454 796 692 994 735 466 183 905 789 588 427 273 799 333 816 895 29 124 489 814 491 620 299 218 614 729 847 528 544 517 208 596 709 893 981 848 261 939 287 268 29 765 330 94 601 762 158 99 170 129 248 330 753 550 523 190 433 892 457 721 215 799 862 986 156 68 1 396 371 664 643 888 543 263 695 805 573 196 21 362 986 659 85 579 714 78 41 544 899 496 892 890 311 856 344 356 43 61 976 310 77 677 367 110 359 168 779 170 8 519 48 620 287 144 285 419 950 930 30 811 602 315 470 986 688 259 360 830 742 989 255 635 518 392 696 649 630 938 961 329 324 987 11 184 7 387 261 84 161 206 791 896 260 495 632 336 329 951 743 906 749 342 311 793 955 598 996 600 634 409 746 796 66 232 805 741 206 567 548 183 171 382 752 80 713 560 947 643 339 251 453 460 687 987 744 578 776 456 756 430 776 791 763 461 902 261 450 353 69 238 807 698 932 308 464 17 926 406 106 984 951 854 570 739 303 166 276 163 495 506 590 981 583 669 768 590 627 456 93 456 906 329 824 989 517 210 604 737 990 306 927 810 519 829 305 368 468 494 756 92 748 661 236 472 709 3 641 821 160 573 3 862 149 142 511 787 129 689 974 647 122 907 352 949 527 621 989 347 180 963 159 287 299 208 561 496 931 127 386 169 544 744 576 756 361 358 903 203 91 719 500 526 661 233 449 603 579 49 81 48 561 939 582 44 35 810 552 19 154 753 133 24 948 477 332 702 224 29 163 719 854 653 234 530 74 679 410 350 409 307 163 221 859 162 249 34 968 506 323 386 405 964 137 150 667 653 918 634 548 584 575 194 993 215 353 188 952 20 553 141 871 964 945 991 444 750 509 302 238 709 115 313 839 221 779 687 119 528 103 865 268 827 551 861 208 506 159 407 10 402 319 303 949 966 257 855 814 194 835 270 106 207 292 893 732 358 562 150 848 735 783 81 444 938 627 328 325 1 79 466 90 347 277 539 747 630 60 688 592 359 827 733 959 162 342 594 489 586 117 429 523 281 978 344 261 468 465 579 294 551 663 21 156 754 118 926 498 653 435 740 524 487 207 862 312 114 880 260 638 490 199 788 939 547 835 90 26 348 850 973 190 382 590 101 301 894 660 916 558 102 591 634 482 194 825 203 800 974 646 107 832 29 687 866 13 290 624 131 177 880 694 242 212 95 660 113 739 416 846 337 408 422 861 368 464 472 653 678 188 32 503 729 849 538 587 678 791 643 739 654 271 744 32 496 687 664 801 837 812 341 742 389 655 433 702 318 592 686 792 581 363 950 441 93 594 728 28 615 440 111 702 219 993 994 26 216 64 440 64 427 985 67 542 651 31 329 698 233 112 577 463 584 337 767 573 542 93 684 265 440 256 577 158 763 154 57 962 263 919 150 627 414 849 367 562 74 391 679 557 235 396 263 17 733 248 895 140 794 501 864 679 294 656 297 878 598 687 738 252 869 952 893 789 704 120 387 245 986 717 428 112 825 942 234 926 448 359 122 506 941 96 106 773 690 185 904 757 411 652 216 430 643 988 145 980 576 639 651 158 90 116 894 320 876 373 357 789 526 57 612 159 452 281 617 178 519 512 404 816 262 234 43 159 568 977 757 750 686 372 56 994 461 819 773 265 637 434 872 330 137 856 902 715 169 584 984 649 45 431 179 199 589 742 150 224 2 995 955 776 64 409 874 570 552 183 134 155 732 997 395 397 828 392 907 911 310 659 165 66 908 860 986 179 203 611 838 537 679 241 338 859 116 966 754 828 190 689 420 323 161 61 919 965 518 430 913 614 467 284 497 433 123 843 956 149 290 400 789 134 707 41 883 927 621 385 716 837 579 943 452 227 297 747 809 131 505 855 584 811 609 362 690 880 79 551 598 632 413 794 54 176 571 845 940 32 736 130 159 787 293 677 423 449 890 303 807 120 459 682 958 617 79 922 827 663 540 275 791 271 507 603 63 948 127 229 234 349 989 793 855 997 287 747 903 698 63 99 28 279 426 47 449 271 593 117 369 161 647 436 794 838 883 761 619 863 609 892 867 182 288 90 952 909 886 135 836 807 315 634 964 83 827 214 843 138 245 226 151 879 915 578 238 228 230 328 901 456 627 659 314 956 910 861 973 91 794 947 542 734 521 529 481 131 457 569 305 707 503 651 384 447 232 369 130 462 608 488 463 389 163 481 425 223 513 72 813 234 86 415 715 561 930 531 820 145 488 627 372 592 208 921 651 620 863 603 851 685 453 551 234 447 575 434 427 661 127 814 747 156 216 895 425 497 165 513 598 974 465 24 958 533 580 689 913 277 448 199 159 168 577 951 517 541 598 716 919 70 156 303 421 800 11 868 115 876 225 471 806 593 310 523 350 393 211 734 505 424 3 201 186 306 167 249 991 709 339 654 877 378 380 880 858 232 672 942 604 154 485 529 809 100 318 12 212 162 69 959 137 190 915 779 438 620 784 127 709 110 282 697 652 637 956 10 456 646 777 846 88 915 693 931 350 718 160 504 581 954 496 392 893 831 951 225 796 755 365 397 101 32 285 422 969 22 414 285 986 359 278 439 136 866 975 52 544 796 883 136 871 8 210 187 234 726 249 959 519 482 221 993 970 885 582 527 929 837 658 419 597 812 502 701 692 842 827 388 882 808 906 171 870 689 304 622 995 380 324 526 238 696 39 974 495 205 780 838 8 507 969 255 811 575 151 739 75 800 126 560 232 352 26 996 742 486 246 99 386 423 67 593 959 418 880 525 229 654 865 306 56 584 2 757 525 337 303 784 979 822 119 316 833 151 414 125 23 14 878 149 991 610 741 955 64 793 181 955 101 17 193 5 299 746 788 17 11 918 409 193 475 117 430 529 302 56 616 195 627 10 419 423 771 821 986 531 311 91 753 699 416 206 498 137 337 794 732 250 918 260 297 447 6 18 60 195 631 39 552 969 843 341 461 701 61 60 817 364 831 710 783 316 851 257 889 25 146 654 613 798 268 429 169 152 391 984 381 435 186 198 519 334 333 994 971 885 570 458 624 624 130 167 833 492 460 331 850 120 76 379 588 125 457 619 602 40 826 596 143 498 707 758 187 303 135 84 293 3 383 269 171 605 92 111 838 36 672 714 237 998 854 145 187 824 259 147 548 968 879 563 470 756 311 67 603 14 663 851 145 210 961 874 598 725 972 310 111 881 291 818 286 358 579 253 315 609 822 454 334 917 494 718 860 705 490 599 186 730 704 659 618 784 138 776 419 529 403 660 338 89 496 177 603 26 727 132 251 321 666 110 663 993 992 18 188 967 109 952 734 838 422 996 182 127 124 607 524 685 390 182 580 843 840 455 174 952 149 332 653 927 691 805 611 427 65 548 704 290 410 850 417 850 355 478 678 768 505 121 179 987 317 22 274 453 251 436 355 211 71 531 548 517 168 357 631 577 785 515 30 545 8 142 780 406 415 844 325 361 240 197 21 355 940 449 232 353 35 32 881 3 92 529 344 307 745 709 550 924 594 252 166 731 896 801 745 266 892 957 715 683 665 841 67 832 391 859 639 104 868 278 860 654 190 254 820 638 444 928 570 74 313 216 485 968 439 926 608 320 447 807 816 639 488 183 706 587 176 774 59 389 806 337 774 614 713 758 132 975 663 206 268 758 135 992 738 503 378 740 40 579 120 508 971 256 796 477 701 915 178 838 426 18 276 494 484 457 388 217 810 910 175 861 597 833 630 287 48 710 830 593 86 182 323 300 898 687 48 104 194 233 653 822 53 926 83 161 222 885 315 933 758 158 126 335 883 281 743 933 914 85 286 957 167 391 844 547 688 212 79 568 699 87 233 621 626 173 405 873 596 722 971 332 258 560 39 196 828 207 792 890 210 250 613 432 80 593 846 737 811 233 99 498 105 144 925 256 207 943 796 291 590 918 205 968 965 82 812 136 511 844 473 240 184 951 50 741 994 303 868 486 109 278 693 651 677 200 111 872 232 545 184 203 562 549 243 515 908 814 717 972 382 548 854 190 462 62 215 732 457 156 822 533 799 2 820 906 54 172 548 740 512 414 874 518 245 815 685 777 494 974 401 646 269 800 379 75 42 580 99 380 389 916 997 741 475 182 817 268 252 105 367 256 235 110 543 273 749 41 508 679 502 900 888 227 375 207 868 352 298 625 68 783 86 471 56 101 104 722 393 866 660 168 75 940 962 317 247 629 556 678 62 274 87 60 574 906 276 499 516 604 980 446 863 164 218 833 36 725 29 649 632 955 42 655 555 437 629 845 413 873 525 300 72 738 781 44 232 1 924 535 892 539 210 415 601 873 832 140 351 855 968 118 996 916 538 984 62 518 547 628 845 415 890 607 640 374 488 567 9 955 647 294 939 990 489 28 772 382 349 654 790 853 13 406 318 254 664 700 230 78 404 727 721 791 257 426 240 607 489 471 428 334 147 884 978 915 689 907 243 291 564 764 514 209 633 917 809 597 308 472 63 138 261 324 597 663 612 705 723 990 438 722 387 831 501 535 702 397 61 801 255 323 648 982 62 538 670 180 53 702 735 93 946 844 554 731 399 817 313 521 315 199 367 409 157 263 161 605 182 644 229 580 424 327 148 946 348 578 341 847 11 447 584 482 634 466 95 382 433 164 92 73 616 37 680 750 387 573 955 575 861 989 190 242 742 276 983 418 659 194 241 697 18 839 872 684 258 399 71 835 376 740 58 687 602 429 157 85 98 828 83 51 558 890 320 909 574 269 451 286 658 376 335 633 783 6 986 867 327 164 42 777 283 707 695 813 624 428 954 879 689 221 125 765 469 931 367 827 662 530 222 563 383 236 968 684 392 203 692 325 722 407 946 16 582 349 861 26 407 210 602 725 931 68 31 573 162 818 456 370 123 407 341 387 249 16 857 2 305 812 130 478 699 898 94 487 76 79 789 26 51 77 5 336 972 813 129 456 582 386 84 34 446 374 231 19 42 78 94 867 355 335 814 869 891 532 172 249 946 433 89 638 33 457 444 555 335 23 120 522 47 592 128 441 499 30 686 849 925 912 148 681 755 404 633 166 304 330 243 488 743 71 742 813 203 900 574 346 917 389 83 1000 253 519 834 338 523 97 877 388 438 133 861 972 87 772 853 165 321 438 742 512 397 781 108 626 786 83 425 802 990 730 470 249 269 375 828 598 134 426 351 275 492 479 451 395 313 321 112 784 697 126 481 756 212 472 920 277 384 809 402 137 203 988 107 749 539 493 109 217 323 989 28 271 376 816 511 728 767 55 427 67 565 789 646 780 867 181 287 91 971 3 287 692 576 230 196 107 882 332 50 317 456 885 205 266 753 131 9 873 160 103 185 183 432 948 800 269 414 70 691 519 898 718 233 934 509 649 315 54 493 473 400 146 275 338 551 270 662 540 287 859 575 722 153 426 180 249 878 31 284 424 991 135 891 131 772 453 773 561 416 447 941 626 284 76 896 696 114 423 515 282 63 840 474 289 469 214 65 462 193 2 279 654 421 640 50 543 808 965 515 410 826 267 171 623 201 603 810 433 314 987 100 721 430 93 691 311 649 92 718 482 430 241 578 298 589 859 852 381 623 310 259 763 247 621 501 422 24 350 882 148 946 349 580 346 856 22 436 418 581 729 148 331 652 933 735 15 479 742 146 197 870 456 902 312 757 739 626 106 3 64 356 564 182 22 494 771 183 156 294 363 531 919 736 153 294 387 678 592 448 365 158 667 581 491 715 874 807 979 616 884 762 616 846 529 568 644 755 737 629 148 226 28 138 580 239 219 168 37 712 940 230 927 489 593 161 633 348 392 225 822 914 88 299 5 343 19 24 977 650 106 787 775 565 416 417 756 788 925 461 444 515 95 934 754 114 902 390 222 821 933 212 875 341 176 988 351 215 130 847 910 843 868 626 942 22 659 757 617 890 791 735 292 141 219 44 296 384 646 423 723 533 690 347 868 90 731 580 903 202 87 707 455 372 138 486 676 682 10 924 456 428 463 925 391 18 597 416 128 25 2 791 729 256 980 580 658 730 461 197 32 421 239 650 749 649 155 87 131 5 849 56 693 658 710 344 674 951 640 285 950 137 271 398 953 138 246 240 227 207 200 339 235 362 59 97 56 464 283 521 586 825 683 669 871 211 429 678 202 117 886 259 588 195 880 526 239 700 54 28 681 839 905 880 134 892 145 844 763 979 11 256 443 354 139 651 659 96 641 988 160 71 994 322 992 51 381 829 550 841 98 22 252 321 659 68 477 252 222 63 382 732 953 135 231 175 974 269 852 692 490 711 856 742 751 832 236 929 450 338 978 832 194 673 296 722 671 528 135 59 137 298 552 636 850 375 603 249 67 161 367 759 247 658 725 432 68 523 522 431 890 457 739 322 285 809 294 486 272 259 106 303 865 470 35 980 564 569 338 911 423 342 250 426 308 16 328 821 982 502 174 532 626 968 174 333 438 632 853 434 923 635 511 350 505 877 719 426 86 685 339 870 171 201 669 201 193 347 347 963 653 253 643 583 712 25 748 262 846 719 705 758 204 405 598 943 279 188 616 12 529 66 634 212 568 504 917 967 548 587 594 286 368 635 504 309 323 159 52 882 826 23 705 28 825 693 739 197 537 449 865 153 133 429 376 396 992 390 415 979 143 47 3 594 537 881 456 810 761 275 802 339 821 870 836 190 618 998 430 603 751 81 727 635 263 868 845 258 949 374 705 870 873 415 633 65 697 599 325 563 454 653 839 158 397 962 203 562 541 193 294 28 522 881 591 621 406 850 442 7 68 344 457 646 760 751 668 253 509 773 62 418 952 949 129 234 248 378 39 838 677 529 78 713 572 19 970 651 179 217 697 229 104 567 465 689 948 492 419 88 759 761 742 601 933 193 762 841 190 568 699 87 235 629 655 273 750 41 500 636 319 188 263 883 938 681 648 756 709 450 320 872 358 297 564 711 198 790 955 627 166 360 665 755 548 491 20 701 29 867 945 866 691 356 917 305 574 702 49 980 437 811 930 285 342 489 853 726 675 520 48 612 244 956 544 661 72 491 296 362 509 795 192 2 285 687 565 204 141 18 838 866 654 136 934 380 873 820 61 994 414 538 507 196 615 934 66 998 392 377 731 998 412 494 255 84 214 526 233 665 896 395 308 296 4 363 142 586 237 148 763 243 593 376 922 149 598 245 89 336 216 272 696 725 89 11 270 525 718 589 75 148 217 972 879 528 259 803 488 706 844 708 658 572 513 938 10 621 634 216 594 620 375 677 688 33 11 766 501 111 161 970 369 489 610 264 94 193 313 142 32 920 231 108 571 457 602 505 612 133 291 551 687 168 829 465 330 790 778 556 335 7 33 136 520 896 704 160 623 299 188 441 959 781 59 330 453 748 410 731 693 583 261 325 600 676 661 886 368 237 114 551 284 751 947 930 54 956 255 925 259 226 28 138 577 217 114 734 380 672 616 647 344 243 362 991 688 212 78 562 675 989 866 297 988 255 644 570 626 628 142 200 921 732 105 44 321 533 308 53 551 829 19 659 781 760 536 377 435 221 413 494 247 38 10 715 207 808 986 648 13 247 370 997 653 949 813 345 752 407 676 395 291 194 548 546 344 158 851 684 445 522 125 55 207 750 642 101 830 73 964 133 119 523 69 708 625 383 674 603 553 892 379 243 51 118 254 464 501 834 498 489 451 309 796 994 802 867 988 126 871 87 692 366 973 541 494 96 129 916 333 754 535 419 704 456 405 326 313 943 840 559 796 745 309 153 135 435 403 504 395 836 465 265 409 67 727 761 25 301 586 805 560 111 631 789 62 268 55 920 28 888 79 482 186 779 1 996 974 878 509 153 337 652 876 394 478 327 660 18 166 839 539 683 250 358 901 183 988 286 825 375 825 580 57 125 236 293 632 159 271 196 741 679 414 369 492 637 391 615 176 522 548 598 656 555 425 559 531 153 145 495 665 541 256 674 742 386 639 363 434 336 110 639 845 325 347 158 826 532 760 773 802 857 926 844 733 804 230 149 828 629 318 252 652 643 998 200 223 536 211 444 764 596 698 829 695 707 987 566 515 992 325 19 192 984 179 215 687 186 935 941 229 913 418 291 983 284 852 564 717 224 895 360 104 383 369 768 287 814 307 514 321 306 950 946 124 238 311 727 563 833 936 119 293 686 482 720 986 437 746 546 563 471 759 315 58 517 580 827 743 15 405 296 133 137 625 521 502 329 454 770 530 253 753 247 704 1000 670 23 111 454 730 300 229 676 995 886 360 193 915 757 311 50 505 584 963 522 463 87 354 341 862 107 881 326 33 260 271 284 269 59 931 60 983 358 305 611 920 24 866 979 81 682 362 35 956 425 949 874 705 363 833 735 915 878 36 311 544 471 930 343 690 59 148 356 805 625 507 423 977 58 556 819 912 100 393 461 231 238 354 983 714 440 217 345 118 599 538 838 184 565 739 353 469 634 587 818 623 380 675 634 733 688 538 34 365 885 27 195 929 820 565 10 979 787 911 382 100 159 57 914 971 604 884 871 267 766 198 295 989 279 776 143 880 993 43 318 524 288 11 478 773 342 95 494 116 247 441 431 617 822 387 922 53 25 675 823 870 814 56 14 580 353 899 221 236 425 427 739 596 930 216 926 613 349 581 349 862 36 462 451 548 229 445 618 699 639 544 514 190 511 362 576 198 6 262 517 743 810 171 742 915 812 640 530 421 763 787 861 82 749 752 777 898 393 277 133 305 633 53 623 262 965 440 955 769 20 205 52 469 350 883 147 939 308 405 656 297 879 600 694 766 352 214 120 797 704 52 976 392 568 886 203 247 661 741 502 344 549 193 224 606 624 293 148 249 167 757 47 464 368 33 887 28 188 876 564 501 928 62 27 604 381 852 683 433 455 840 944 102 123 818 805 471 582 259 314 556 512 70 817 271 277 223 852 108 976 892 570 388 203 728 544 713 383 885 866 229 583 437 380 344 648 795 943 507 553 761 589 691 843 840 458 191 25 433 378 368 808 541 971 964 45 593 158 614 261 47 932 173 651 358 286 495 404 965 161 281 238 906 294 612 33 689 837 823 409 52 627 299 152 224 979 859 342 326 876 327 76 520 434 924 645 552 512 109 46 294 355 485 715 925 121 404 332 364 194 891 601 590 138 515 850 472 178 827 361 721 80 998 266 615 300 270 921 95 285 862 605 873 799 937 435 175 141 272 364 737 146 243 145 687 823 755 121 936 529 749 739 697 527 897 640 766 835 121 213 187 205 555 485 918 139 580 226 138 798 552 128 806 684 852 962 105 971 883 557 396 365 629 493 297 349 421 387 533 718 514 630 152 248 116 468 769 399 480 289 419 911 700 998 692 174 819 350 732 246 889 126 754 397 597 11 692 52 89 67 600 1 610 655 443 763 596 708 892 975 830 203 750 675 299 722 642 357 365 977 580 684 887 170 40 711 909 59 174 519 547 616 777 114 694 147 633 477 171 736 878 641 948 919 988 658 58 425 29 350 840 891 787 699 116 408 406 765 943 775 163 5 566 348 998 860 179 338 422 490 145 457 443 543 275 765 114 806 810 606 350 644 718 513 615 79 940 932 130 396 205 675 203 144 40 947 323 418 599 838 637 278 943 151 428 204 380 442 235 437 512 139 226 105 597 637 453 988 849 210 616 812 325 648 962 941 991 476 937 342 617 630 226 692 117 474 798 522 954 27 581 247 248 273 405 974 200 435 813 962 457 85 393 599 58 959 235 780 564 371 149 560 18 71 266 956 343 455 644 769 815 974 510 303 226 632 759 868 377 454 333 917 504 774 113 717 283 248 940 415 30 443 394 377 714 897 957 672 425 501 183 592 905 108 503 51 778 215 285 777 100 613 776 138 852 871 556 501 6 528 122 980 783 880 231 470 740 214 623 815 288 391 755 14 292 632 166 310 363 396 104 68 470 209 28 291 493 342 623 660 355 191 949 981 346 242 345 894 258 506 715 736 984 280 825 432 168 124 231 274 564 923 465 482 708 912 104 411 539 532 344 281 587 1000 716 301 362 467 546 77 554 632 808 160 690 699 985 619 851 535 554 512 88 922 739 135 164 769 140 914 230 157 872 822 81 95 841 195 602 865 767 824 39 826 603 189 708 554 951 723 782 193 117 970 770 891 423 519 312 201 399 587 931 311 485 118 342 990 868 295 963 123 69 312 249 694 924 296 464 123 562 265 530 799 26 965 565 704 139 500 750 3 269 592 131 460 587 380 999 577 466 610 465 303 636 95 846 222 722 334 511 64 786 143 786 431 512 194 559 610 635 318 202 346 263 468 444 449 706 193 809 118 430 519 252 841 778 103 615 767 71 527 525 405 713 630 369 541 932 724 958 233 781 591 515 776 18 129 608 495 494 516 650 254 677 781 596 549 929 638 467 62 173 477 307 553 558 373 219 956 768 1000 96 573 577 309 665 214 298 861 490 190 732 685 527 999 252 527 892 613 649 380 439 217 352 158 785 287 663 395 406 879 625 842 430 2 143 838 750 956 989 329 77 502 321 409 571 743 325 264 661 595 623 382 692 714 58 922 10 763 493 93 120 886 236 444 545 271 726 921 993 673 104 570 484 774 290 774 35 251 188 873 548 431 659 74 512 412 867 494 159 511 640 239 680 929 456 375 147 503 699 672 743 411 782 998 951 724 793 239 301 662 261 612 323 434 693 258 310 545 479 974 534 437 818 982 528 337 268 580 69 197 559 583 473 590 285 400 841 445 107 639 873 491 88 112 883 288 784 113 622 720 719 839 561 820 869 842 232 810 778 378 271 227 927 521 783 7 1000 940 643 404 636 185 381 628 338 381 247 57 117 193 110 921 538 938 793 315 759 719 483 426 216 463 834 843 552 727 395 832 440 155 973 444 909 460 580 336 804 800 562 176 1 428 559 507 9 498 906 954 579 884 99 638 940 904 967 668 304 816 159 611 243 959 569 783 579 426 349 257 406 125 97 457 871 120 881 210 335 119 701 142 543 985 22 271 431 147 3 701 182 780 47 266 172 640 296 14 424 418 693 404 188 489 248 86 286 948 111 140 839 776 106 658 994 44 320 529 295 9 400 317 306 985 160 92 114 861 142 104 347 144 743 168 318 399 536 625 932 966 412 779 972 820 173 658 396 459 186 989 265 687 740 264 925 173 720 760 82 660 223 397 377 690 754 312 90 736 606 11 617 603 68 987 310 977 77 672 342 2 936 603 195 748 732 667 410 460 75 315 214 450 777 609 666 517 104 977 924 758 228 555 276 662 492 996 552 347 121 606 546 820 13 697 68 137 210 24 258 336 701 180 772 20 168 835 495 458 300 677 364 95 299 943 968 322 219 415 523 406 732 740 849 437 984 975 991 174 129 209 91 669 194 149 145 531 887 540 264 725 970 301 77 755 839 238 879 137 910 227 174 5 462 729 217 749 543 513 194 553 575 472 657 699 280 394 844 523 546 570 504 901 870 115 859 120 993 875 318 36 352 791 581 368 986 603 742 30 505 763 34 344 755 436 828 42 806 460 508 909 886 140 867 947 880 758 628 947 31 666 720 322 455 840 942 98 107 767 638 926 814 552 993 990 1 101 600 690 746 269 898 976 770 844 132 198 5 245 428 367 350 798 643 673 257 482 584 168 752 3 247 460 536 84 677 311 772 840 95 9 199 115 904 387 189 650 202 364 374 965 429 887 469 833 773 145 917 201 957 930 973 464 34 29 865 934 817 501 651 403 562 740 388 672 537 181 255 900 105 530 242 683 923 390 35 705 919 165 722 856 635 110 945 683 591 406 118 55 270 129 346 914 371 999 663 983 936 772 209 312 994 156 990 539 330 131 818 728 15 536 84 679 320 808 971 562 633 739 737 774 18 141 690 871 20 278 496 470 362 946 415 980 148 76 121 47 194 743 712 588 122 439 538 279 835 499 478 384 1 549 289 794 166 855 641 149 131 443 486 929 204 866 361 370 971 501 267 97 184 233 740 346 424 426 746 640 132 34 18 803 660 734 466 190 946 966 281 997 450 735 357 531 975 72 663 325 990 15 181 954 94 982 45 439 230 426 493 120 286 639 267 850 702 568 87 417 715 543 820 38 851 770 958 822 311 477 59 64 859 579 744 257 843 747 900 679 975 744 690 451 496 914 26 929 343 696 94 300 954 29 589 272 330 539 262 722 977 367 413 179 356 528 961 21 474 660 699 251 218 57 375 744 88 836 223 822 923 142 554 42 270 246 47 72 10 409 368 527 858 407 716 638 385 571 962 635 157 229 962 717 645 419 708 480 512 753 910 682 907 304 659 220 394 387 778 189 136 121 499 909 969 634 81 783 974 793 1000 865 185 334 336 15 65 259 975 519 344 393 263 42 888 953 726 786 182 20 488 745 82 790 4 914 447 461 747 333 275 655 457 849 978 232 591 454 411 381 587 94 283 855 584 805 580 236 199 67 616 92 11 240 345 909 357 961 554 678 79 380 568 992 838 103 80 557 622 723 745 964 81 813 155 616 299 253 825 678 644 766 802 920 305 548 545 344 157 848 679 445 566 392 256 12 771 516 159 313 449 882 250 560 117 660 910 526 961 40 588 174 754 959 972 200 453 917 432 335 126 744 333 303 823 211 867 302 12 353 9 883 220 368 236 100 482 993 624 809 247 196 960 998 346 100 483 1 663 973 876 499 114 196 155 163 587 56 55 822 441 253 550 25 203 993 137 886 86 545 495 68 957 128 157 796 363 14 815 766 268 713 874 827 94 126 907 315 725 520 597 905 63 231 825 869 794 943 513 598 967 425 850 278 19 615 520 592 872 904 575 316 725 513 550 685 165 827 477 420 224 569 397 263 7 677 3 923 514 779 50 288 285 116 139 788 484 812 515 783 66 347 494 844 619 120 149 815 551 973 878 517 200 547 484 980 529 356 378 68 9 438 555 386 325 477 936 326 530 250 732 141 261 296 430 921 657 659 44 333 600 608 248 20 891 172 10 516 8 406 370 562 48 232 964 696 501 741 943 991 458 835 887 814 900 77 363 489 672 630 732 729 786 153 848 716 662 536 254 706 949 344 521 36 528 847 337 396 346 516 984 258 695 845 822 324 551 392 400 870 622 905 836 871 707 404 67 768 3 107 620 760 983 57 501 496 468 345 857 40 524 787 10 980 792 938 501 568 905 320 772 756 590 734 101 999 87 533 418 714 526 728 635 263 863 812 105 326 15 162 835 556 819 910 95 380 426 142 16 820 781 311 836 218 784 742 400 729 775 85 538 469 972 617 954 175 470 247 250 281 439 110 706 249 143 620 440 60 400 863 582 726 121 194 74 699 536 926 731 54 744 980 190 318 205 366 353 831 809 377 981 494 136 375 28 796 532 25 370 995 639 882 541 309 992 169 91 20 306 662 215 338 93 516 261 927 214 943 738 941 10 592 467 470 625 518 486 253 147 609 336 536 196 353 358 967 586 816 619 374 676 697 100 324 45 362 765 332 113 691 135 590 327 657 1 93 553 477 890 46 274 229 912 409 247 808 623 472 221 84 514 330 354 157 757 127 950 565 838 947 141 328 698 237 141 711 3 619 689 563 174 981 325 120 799 713 95 151 54 971 340 302 759 834 173 540 683 238 281 545 744 560 664 947 706 719 956 269 17 680 930 462 398 236 835 889 821 925 165 662 490 987 509 173 459 203 92 721 501 524 636 99 871 334 170 15 562 244 402 221 711 283 296 235 747 364 466 520 930 896 10 997 898 417 421 772 846 134 192 947 958 227 740 397 730 807 273 375 795 397 234 830 880 809 933 321 530 295 4 372 200 850 306 186 368 534 893 552 276 695 682 844 926 962 440 986 961 893 713 245 56 140 332 738 442 15 110 529 181 331 360 178 831 389 855 635 116 985 868 340 231 330 896 410 401 720 710 785 324 878 353 217 126 805 701 958 442 33 224 46 261 153 569 45 149 487 584 123 483 794 413 339 318 858 290 19 506 867 650 92 709 427 184 260 907 105 470 880 48 371 795 434 453 812 795 459 604 496 545 806 935 356 721 125 267 475 449 421 489 146 482 577 128 578 319 716 427 123 896 269 554 909 468 630 568 739 321 276 771 141 914 215 62 445 108 652 935 749 79 739 720 672 555 285 718 743 998 303 840 319 356 264 380 905 15 945 540 737 560 731 350 523 993 253 581 208 18 244 304 625 15 472 697 936 343 638 742 710 584 113 425 529 357 380 68 990 330 66 429 984 47 431 166 117 210 203 332 167 18 606 480 421 214 495 43 805 445 432 589 644 568 616 583 963 528 507 289 172 433 53 418 34 444 361 171 775 115 718 281 221 800 815 694 834 759 56 503 519 584 838 769 81 563 652 845 205 625 909 836 832 472 344 818 816 537 879 438 720 385 830 518 640 181 321 303 930 859 780 952 695 609 400 923 935 309 440 863 215 526 227 628 727 715 750 63 634 237 717 168 555 822 943 261 74 103 953 788 156 845 665 384 324 493 41 811 494 670 574 415 328 237 474 708 989 559 457 714 167 581 985 686 254 354 839 848 545 635 912 757 331 177 85 923 773 336 57 322 421 635 19 405 255 888 40 247 124 524 28 453 467 728 165 443 169 31 671 747 449 969 777 939 648 436 790 815 783 360 117 468 755 318 121 861 80 734 690 538 15 256 398 91 964 966 117 13 24 31 970 549 559 422 498 192 677 332 904 433 469 914 269 387 907 960 595 936 263 154 564 999 919 524 880 563 462 705 74 97 921 654 643 968 24 436 403 498 362 697 925 274 323 472 932 342 667 923 535 909 639 654 176 175 466 225 159 928 139 482 643 520 334 329 968 845 364 578 194 962 24 490 728 959 211 633 903 721 197 697 409 183 418 863 416 735 665 380 298 371 549 958 809 232 116 607 601 148 478 542 949 816 355 792 561 237 375 121 353 36 36 897 59 286 185 536 549 472 896 132 732 201 621 919 929 309 490 164 573 966 639 145 119 416 426 813 49 978 430 783 828 924 96 262 704 873 901 553 213 306 917 754 273 852 658 276 738 950 58 802 289 515 493 328 532 244 680 885 190 180 368 593 248 149 666 655 936 720 899 919 425 280 860 641 108 885 339 65 344 481 796 448 528 136 63 159 390 907 938 466 360 965 555 651 910 599 409 67 722 731 890 764 573 564 231 312 799 984 717 447 229 352 53 154 447 295 747 831 269 135 393 139 305 580 733 180 483 285 363 611 406 935 959 342 422 451 912 415 281 959 223 709 253 138 556 97 575 582 316 661 123 786 614 613 152 397 17 528 15 346 940 528 705 485 566 35 112 361 160 718 867 743 658 261 648 540 406 578 819 714 920 92 278 840 547 720 399 914 899 169 927 45 930 180 712 659 546 345 157 836 607 118 243 397 202 641 24 382 76 24 457 531 79 690 436 405 510 418 919 752 244 701 13 768 494 57 896 861 109 904 447 548 260 635 470 106 409 508 363 615 419 986 146 1000 691 149 675 711 198 790 962 658 295 849 445 29 172 774 97 619 839 467 248 288 501 415 984 178 208 649 25 313 660 142 915 210 29 285 446 115 680 45 151 505 667 461 769 466 876 70 536 586 697 912 197 976 85 727 599 48 901 975 741 678 399 294 170 379 741 41 577 99 401 515 487 289 351 510 905 840 895 809 803 541 18 245 311 657 146 969 499 276 168 522 622 35 613 367 692 845 848 484 270 268 179 658 342 132 714 96 151 41 891 980 867 386 512 597 978 498 190 660 247 547 63 452 150 832 651 415 635 77 749 807 103 355 209 58 467 283 497 442 175 80 902 698 72 151 263 221 963 795 99 445 779 670 13 50 183 647 239 613 529 663 215 327 26 216 61 422 984 112 817 895 25 95 342 201 133 988 731 498 407 965 130 96 406 580 824 728 955 178 478 263 281 321 395 487 369 832 678 583 393 117 163 932 122 349 999 855 145 176 752 932 823 553 914 507 816 335 673 22 75 252 843 793 170 890 810 853 831 310 381 499 568 919 403 148 260 229 35 148 575 118 536 154 101 228 459 699 69 122 115 593 525 818 185 753 852 337 358 119 491 881 863 254 758 267 779 269 612 249 989 695 266 343 667 918 507 784 146 818 602 249 77 226 664 951 730 821 356 752 312 101 802 901 194 55 588 32 905 144 723 46 775 234 435 503 105 104 679 140 731 135 227 151 865 834 226 852 78 798 89 352 319 743 589 853 818 236 55 210 773 744 513 383 679 631 676 378 186 717 632 339 348 44 130 387 155 453 320 846 204 611 830 477 401 110 55 342 554 253 534 925 749 170 280 147 366 874 956 870 619 887 756 550 503 66 872 642 3 242 427 384 460 313 734 593 956 397 778 99 597 691 774 423 576 645 693 351 872 78 618 8 489 869 815 69 77 847 391 726 837 490 407 39 571 78 333 291 757 919 709 983 517 258 899 77 368 518 798 133 612 481 379 944 257 43 950 312 328 157 998 573 460 606 494 513 637 211 530 287 950 120 176 973 256 786 409 382 617 261 18 755 374 449 333 959 757 914 674 825 886 892 379 243 52 126 294 630 135 136 607 421 59 568 880 176 136 233 176 963 189 475 146 605 320 470 947 454 198 110 878 277 760 73 595 920 165 713 793 342 914 407 219 659 980 953 900 824 850 683 451 564 326 882 355 197 988 159 64 958 168 389 826 461 331 844 84 914 730 152 349 722 200 699 396 92 987 94 686 273 467 343 857 59 644 331 190 167 292 255 902 124 624 628 158 296 356 476 657 660 48 355 694 972 594 814 544 936 726 933 67 5 432 546 393 445 133 795 572 278 520 622 54 731 902 834 888 826 966 365 500 716 800 356 937 417 71 680 441 532 220 538 244 626 564 751 434 844 161 374 797 418 334 249 487 682 712 135 406 220 668 31 175 769 39 318 561 505 982 347 245 345 868 100 794 867 57 540 727 502 468 291 536 599 774 251 544 5 139 788 477 773 345 121 618 626 193 527 426 814 53 994 485 967 440 938 670 586 482 622 398 792 170 894 835 960 251 867 943 854 643 171 240 902 253 403 142 223 67 394 764 43 384 921 66 113 84 493 199 762 781 829 946 211 760 658 114 763 555 461 776 507 59 790 210 153 24 774 431 620 838 454 184 17 451 555 269 624 324 333 83 504 275 120 243 381 102 181 170 396 848 523 512 368 597 275 277 193 665 255 549 1000 61 370 669 687 104 448 749 465 56 151 399 42 658 577 540 49 438 186 174 371 668 667 994 964 842 380 705 817 557 991 931 674 665 926 577 127 569 276 536 729 553 763 599 732 999 408 460 88 385 522 670 326 928 631 438 948 753 985 134 944 458 251 389 76 952 35 642 538 447 843 35 630 463 112 511 57 743 947 3 493 933 163 581 25 917 281 438 100 666 95 579 618 499 433 110 765 603 733 973 245 713 73 27 509 807 266 336 622 708 652 542 388 449 207 203 353 297 605 961 323 291 841 429 8 187 56 655 427 670 180 53 698 717 20 668 832 984 417 652 159 89 105 827 19 674 879 205 325 107 718 351 644 712 476 449 407 404 766 960 870 582 663 739 473 185 859 486 190 765 882 411 525 456 14 981 758 725 526 634 77 759 859 324 218 390 382 778 235 407 333 338 30 143 592 266 269 219 893 388 299 299 104 939 701 753 213 503 103 91 622 911 874 42 392 975 322 160 62 932 35 827 653 474 966 532 505 243 912 293 548 655 999 107 650 940 793 299 660 268 676 641 766 832 101 119 807 770 360 231 146 799 477 672 747 430 862 302 62 651 352 258 376 940 257 87 212 490 33 788 437 525 223 614 682 568 273 528 718 553 861 189 391 645 354 324 759 643 28 383 49 850 665 339 54 274 163 512 608 42 777 291 752 897 616 627 218 664 26 182 863 541 476 993 674 109 586 538 961 924 898 77 377 573 49 138 383 63 933 29 781 422 507 250 939 384 854 672 347 41 123 370 108 326 986 979 2 205 215 447 747 460 33 63 83 929 832 629 291 88 908 661 796 832 829 486 455 359 57 114 170 996 453 753 442 878 292 856 504 324 413 559 640 812 117 396 327 401 462 164 829 502 553 804 848 851 475 193 885 572 473 694 908 200 27 370 978 538 425 709 435 231 471 753 283 917 959 504 397 847 515 467 174 837 460 232 253 430 301 940 934 147 475 530 911 697 984 635 957 24 535 999 175 63 810 289 447 86 493 190 702 501 691 641 627 998 345 92 454 896 288 672 437 582 558 112 652 909 586 336 742 429 903 559 228 338 972 796 28 6 781 634 779 971 816 159 616 264 47 907 18 951 544 707 352 752 345 306 731 633 221 635 822 221 932 602 226 943 628 283 47 738 5 389 289 240 839 873 691 292 533 573 638 672 298 740 761 906 584 354 870 38 401 70 812 243 149 710 922 144 571 131 649 719 476 383 19 668 836 8 531 112 895 363 130 513 909 842 873 667 146 871 918 671 765 556 452 712 208 844 196 580 720 96 104 761 628 921 879 986 7 166 936 128 346 925 437 299 857 455 21 35 28 849 849 452 74 379 604 221 887 340 54 267 118 312 809 49 21 681 906 305 677 320 834 122 229 282 628 232 748 399 662 384 352 655 762 678 217 203 260 738 91 906 625 592 935 283 282 146 339 718 260 106 296 823 275 248 10 830 893 891 315 868 380 463 366 29 879 20 207 65 532 605 846 629 163 323 466 893 171 988 391 458 229 249 440 399 438 37 278 342 550 228 413 433 882 396 442 87 551 523 180 380 660 541 306 968 50 597 128 399 245 886 114 707 222 967 809 150 623 393 750 966 43 568 25 37 2 682 76 321 250 608 401 935 9 639 750 757 790 929 465 431 400 528 565 643 776 868 227 550 258 598 267 224 937 615 255 999 697 194 890 598 575 71 255 894 68 365 582 208 13 210 147 997 657 974 930 820 553 936 646 451 894 306 795 13 927 446 337 14 52 182 633 157 249 83 257 793 450 563 328 904 473 704 968 478 161 660 518 166 338 529 140 78 208 549 423 606 828 512 627 152 272 271 175 616 122 191 43 547 896 451 643 806 50 50 846 633 182 400 764 986 42 381 910 31 1 730 369 651 583 642 605 856 693 458 514 966 167 314 377 444 269 620 305 249 750 263 826 591 116 379 227 957 702 599 280 287 201 630 973 170 260 36 878 946 771 118 773 572 483 748 147 146 559 40 217 943 703 733 76 861 484 158 592 134 479 668 701 195 859 405 701 560 51 273 178 616 90 1 197 177 293 166 364 692 879 53 408 972 162 225 890 324 931 674 668 945 659 446 749 481 152 585 143 593 274 304 362 435 357 229 159 896 945 612 166 494 470 377 31 797 509 877 688 236 227 239 391 195 652 165 122 247 382 75 16 419 370 457 410 349 407 302 156 220 914 507 817 341 695 103 364 253 247 205 13 231 269 539 819 61 996 435 647 966 975 156 160 557 908 433 429 676 195 95 811 16 798 648 704 396 45 702 810 549 7 99 534 313 76 636 137 97 352 239 274 491 484 482 541 908 579 311 650 110 807 855 870 525 321 205 340 198 132 13 898 271 544 823 45 867 794 966 655 232 504 936 78 47 584 84 250 741 202 541 431 721 449 208 205 363 331 724 361 658 696 257 282 379 737 16 466 647 694 341 807 771 366 258 259 234 78 368 502 706 717 951 252 954 455 152 814 521 803 126 532 65 602 25 739 207 592 694 839 786 171 948 153 391 971 314 142 28 893 113 640 825 194 744 720 627 283 61 818 366 834 707 740 83 838 286 173 465 238 246 334 792 745 347 377 146 483 587 177 779 80 474 127 494 824 496 566 935 516 684 465 639 648 137 997 749 520 381 612 239 931 437 245 545 62 475 290 465 187 937 940 213 816 983 556 487 924 160 647 447 861 145 127 456 594 464 442 476 886 30 209 988 49 405 991 302 894 644 825 152 494 596 131 431 403 544 641 951 937 62 944 108 152 944 300 307 145 107 336 53 300 324 243 547 99 667 116 696 134 541 42 385 940 172 576 908 267 438 225 409 430 905 564 236 346 954 607 61 901 863 67 643 252 731 117 127 709 111 289 733 804 226 125 719 186 649 223 494 961 320 272 757 96 767 738 527 528 424 795 957 585 902 149 783 357 94 360 312 635 3 303 795 49 137 386 81 19 386 149 416 161 219 873 269 752 98 822 50 904 979 736 611 45 770 219 387 352 632 624 62 757 981 78 639 139 85 256 776 350 116 553 274 668 543 245 591 341 727 298 248 808 616 427 16 255 388 39 743 103 936 689 713 79 61 657 397 471 256 298 482 214 948 762 44 410 69 728 747 929 855 773 942 698 712 990 537 314 53 498 514 599 974 457 973 731 632 210 575 565 213 194 253 773 363 224 75 438 955 788 133 710 60 978 325 157 13 672 915 445 435 608 737 954 90 956 929 969 459 30 56 66 890 755 518 313 222 515 94 930 730 16 523 1000 294 768 968 892 645 845 267 997 579 506 827 407 1 341 39 172 681 537 96 744 601 915 80 246 758 336 202 186 300 127 63 242 883 127 813 737 107 7 84 443 908 456 571 323 799 889 140 845 813 274 327 495 32 734 118 106 578 512 873 634 944 962 277 3 531 160 181 650 271 779 232 383 216 845 133 191 953 3 441 618 746 911 756 341 243 396 186 556 666 993 959 825 319 488 61 976 314 98 766 714 389 908 952 540 674 186 49 625 306 213 526 246 742 240 765 425 673 211 213 382 382 853 685 436 453 794 688 979 684 299 638 137 83 267 861 762 829 116 235 364 74 170 357 609 443 182 110 19 131 613 501 494 457 294 652 270 754 98 805 953 469 243 240 251 352 853 949 24 602 399 976 273 852 655 267 711 862 780 923 519 805 162 731 930 1 640 835 251 1000 739 436 965 871 537 392 516 571 787 584 423 288 921 938 341 606 569 967 682 390 203 712 444 256 543 955 849 496 341 584 434 348 184 977 209 466 913 288 513 488 317 505 184 558 696 157 682 679 942 542 778 791 746 358 440 421 565 603 538 802 974 626 993 326 23 201 2 207 226 498 951 229 814 830 654 458 861 47 535 790 926 452 378 204 826 118 278 611 162 478 408 152 237 61 231 842 972 255 786 421 459 966 663 290 777 49 309 409 679 396 265 30 800 531 987 145 988 623 854 513 395 758 996 153 957 364 575 175 872 662 128 811 718 11 607 548 826 30 745 207 538 366 361 869 967 990 235 503 901 882 187 188 448 998 962 790 83 387 577 979 689 319 721 453 233 327 866 250 709 12 688 23 950 497 437 147 956 414 877 542 358 274 423 73 630 127 93 421 691 354 912 287 513 499 382 799 363 985 647 20 299 612 985 402 553 701 232 85 420 762 793 902 280 558 833 979 376 447 300 779 980 867 384 502 561 849 53 677 587 428 285 859 591 822 610 266 110 266 611 273 137 370 987 599 709 865 813 93 246 638 618 973 276 900 918 405 172 392 803 290 513 476 236 139 709 7 662 911 508 856 563 680 10 947 590 21 815 702 882 976 923 753 210 486 30 805 566 152 814 525 823 213 872 322 85 610 899 909 364 6 761 508 203 648 69 579 857 933 891 951 686 566 219 221 361 176 816 307 506 272 77 21 430 399 521 537 538 395 534 644 66 600 5 635 768 896 465 725 166 475 357 868 997 173 66 846 482 278 334 507 39 671 677 26 68 175 440 65 429 995 109 704 240 111 504 26 625 517 478 220 24 162 756 85 708 483 526 806 109 398 410 880 591 629 454 64 303 244 737 224 716 282 249 954 486 336 645 844 261 977 510 275 60 882 758 610 842 559 782 656 904 521 994 277 715 802 374 32 829 683 642 710 482 506 698 635 527 447 941 626 292 119 91 475 28 902 156 825 543 838 143 324 652 5 161 923 87 219 529 203 461 943 513 592 936 291 331 365 211 988 29 286 456 163 873 778 810 860 870 485 81 129 46 113 266 584 112 419 510 286 133 223 143 852 830 313 409 636 143 133 513 881 673 112 618 699 635 521 409 771 943 722 853 621 48 702 780 365 171 741 909 784 528 116 942 612 201 694 360 915 257 307 530 422 760 767 767 697 280 413 956 24 543 45 379 874 835 146 357 833 789 239 336 867 180 278 50 801 356 928 372 877 920 627 487 281 303 290 17 498 837 539 705 385 967 334 304 826 217 872 281 845 541 639 969 66 679 483 785 370 152 586 153 646 503 210 732 505 438 92 608 821 458 359 37 993 631 846 399 787 127 684 965 636 126 41 109 286 742 877 590 646 570 611 536 721 505 547 739 514 430 963 903 758 422 708 456 363 80 213 560 444 626 762 945 812 372 921 182 807 208 984 30 332 717 322 479 975 547 504 107 104 666 65 393 778 132 796 592 384 983 442 806 858 897 659 881 359 226 129 741 286 45 700 800 504 825 414 65 659 376 323 558 446 659 936 691 722 117 209 200 321 134 915 284 467 251 303 560 634 766 892 463 750 342 298 716 616 249 957 502 396 864 619 942 87 45 490 536 809 30 905 159 814 452 389 263 82 122 999 893 370 190 809 148 608 315 426 721 493 472 395 123 185 8 383 232 946 588 14 793 631 650 220 476 877 981 995 140 889 70 424 915 677 824 857 724 637 306 106 882 339 99 546 386 400 930 983 528 321 176 173 451 157 879 864 279 900 890 241 435 449 779 633 789 37 119 385 243 994 780 735 391 730 863 606 874 790 878 159 52 881 821 3 625 728 746 922 824 648 472 7 794 700 59 55 800 308 649 120 881 210 328 87 566 619 619 144 295 480 224 27 153 673 662 918 553 63 404 854 490 259 147 552 986 953 844 493 360 725 115 162 940 188 666 308 850 332 349 103 482 967 464 79 305 117 959 705 600 255 132 494 783 250 459 506 908 894 195 126 4 896 341 986 848 210 635 920 809 573 159 804 394 127 220 181 106 10 102 529 255 771 332 53 331 509 76 877 579 585 294 507 394 804 279 444 154 931 200 822 136 417 282 941 112 208 241 574 281 522 604 927 133 455 534 116 891 301 793 47 147 462 453 565 315 807 3 761 537 381 452 286 648 317 72 582 846 834 397 874 677 199 100 812 972 523 391 643 341 266 528 771 880 337 106 605 680 639 714 536 798 965 607 959 288 101 13 173 927 5 685 73 269 963 356 473 637 568 680 968 688 419 325 183 174 396 811 304 524 408 736 747 865 464 7 864 123 970 710 533 815 93 229 536 155 108 257 572 117 559 306 801 60 149 354 789 551 202 255 717 7 597 520 744 787 33 116 397 346 501 894 856 92 850 275 5 558 307 817 147 526 839 296 229 713 220 908 471 655 689 246 271 418 66 641 251 743 202 525 333 274 647 422 711 466 397 195 596 828 604 174 612 105 124 804 709 26 773 407 486 257 171 719 772 165 47 799 370 35 877 951 818 349 735 277 43 770 235 485 801 438 421 590 754 216 508 108 79 504 322 393 465 252 334 733 397 786 149 819 577 88 337 234 374 138 467 563 171 962 237 769 485 986 554 453 737 349 458 611 546 778 756 537 415 662 238 473 700 942 355 653 721 455 238 340 899 335 921 512 789 125 653 794 889 196 173 276 99 118 818 842 697 602 341 631 718 631 321 249 610 419 24 374 29 812 611 360 666 756 547 482 967 467 106 430 631 917 825 695 753 264 804 455 491 856 716 596 132 430 394 496 431 128 889 183 101 961 860 509 321 344 174 952 149 322 595 676 701 123 430 475 987 649 11 227 264 545 896 475 787 455 643 772 842 105 58 405 913 830 766 129 888 166 4 531 154 147 495 653 465 911 284 503 464 263 405 61 725 798 270 436 191 225 631 762 895 511 15 491 814 469 484 686 764 415 613 949 177 525 555 609 665 507 58 790 222 221 329 987 959 871 603 774 226 387 294 277 20 633 618 16 532 55 544 769 721 407 954 63 787 164 898 916 416 257 798 476 675 762 502 157 426 144 34 909 148 712 942 250 21 881 101 679 166 891 852 95 907 586 355 853 929 897 23 70 211 637 926 823 609 249 15 850 961 121 79 382 589 93 263 740 76 792 72 306 192 403 688 506 844 519 516 427 921 682 806 694 915 244 236 218 189 173 338 469 775 433 626 865 556 553 319 934 739 26 514 847 461 142 707 965 430 898 516 17 459 603 493 535 769 803 900 175 953 148 311 542 451 833 941 150 431 237 545 140 938 371 786 378 198 786 940 565 937 540 806 977 610 867 711 464 390 161 463 330 813 912 154 723 951 203 664 157 971 414 753 793 978 737 621 98 3 136 791 521 13 388 214 791 821 807 457 480 768 293 847 447 58 330 459 789 608 547 808 929 307 481 130 451 537 159 128 333 853 119 41 175 680 510 942 64 909 881 106 703 271 297 347 413 350 391 194 646 134 994 763 636 946 959 238 801 668 801 789 533 98 787 846 991 335 97 567 528 70 673 406 382 639 397 635 241 729 210 701 319 612 800 295 571 771 492 12 652 802 946 465 274 463 317 735 561 752 467 40 39 873 890 482 888 988 941 756 68 606 25 698 964 503 345 543 153 38 851 765 937 740 7 387 254 49 9 614 600 76 63 690 579 262 365 833 718 810 403 131 158 770 202 279 858 642 133 21 927 378 931 183 717 662 520 164 301 332 292 763 949 832 451 219 254 556 56 333 494 971 382 556 898 385 229 910 405 239 795 619 561 800 754 327 177 122 146 779 362 163 717 837 575 916 325 703 295 450 47 230 964 712 602 202 801 987 720 435 132 879 85 601 849 684 464 633 625 48 671 592 515 766 960 867 568 601 501 594 60 13 544 149 999 649 910 615 504 491 415 72 694 521 883 608 710 787 333 915 496 745 6 335 959 743 823 258 143 535 922 720 29 690 883 90 596 774 280 715 770 185 179 412 868 501 193 655 189 242 755 357 350 890 187 117 20 68 234 791 642 739 655 284 809 299 519 425 879 453 812 799 487 730 999 425 558 528 147 129 453 554 251 522 872 537 376 421 147 93 243 619 531 611 893 861 131 35 37 903 92 427 729 538 668 166 991 452 793 689 999 798 797 607 467 346 871 116 858 106 915 544 28 275 399 924 953 405 852 468 144 650 610 811 379 977 449 906 394 212 725 441 128 799 640 656 174 140 282 429 45 404 26 520 890 662 964 825 278 242 953 542 673 164 928 98 237 537 95 738 573 797 632 622 40 647 526 334 265 592 163 657 472 925 304 498 257 62 66 837 434 75 541 575 583 318 670 154 900 15 992 824 15 675 919 439 364 233 124 647 764 762 701 351 802 652 699 327 679 129 670 857 115 980 848 264 955 363 581 219 92 580 654 703 336 689 114 480 856 821 228 977 813 87 204 442 819 943 286 234 833 894 868 157 138 411 228 675 1000 922 534 911 663 780 717 288 275 57 869 702 395 51 756 82 685 379 106 232 436 531 266 819 523 763 875 386 444 193 165 255 48 993 526 220 585 534 946 868 696 371 963 442 985 937 753 92 775 824 969 400 688 526 964 58 673 514 32 565 102 530 264 823 559 952 679 512 957 140 226 104 589 599 300 409 758 868 388 515 603 983 475 1 736 409 831 302 336 305 805 92 303 997 258 572 116 547 241 528 3 266 572 35 67 84 907 689 968 610 954 233 815 794 435 463 867 41 440 275 689 664 785 739 366 549 1 72 425 901 583 386 72 961 120 75 370 544 939 740 994 302 870 502 181 568 783 589 492 654 493 78 33 497 688 654 732 510 477 268 321 515 202 575 637 644 134 11 862 71 673 399 342 460 681 954 596 991 579 559 147 856 815 188 796 85 354 359 969 585 790 479 762 262 721 963 297 111 1 7 32 134 513 875 641 971 56 597 82 124 7 925 493 631 355 454 528 83 750 752 770 850 174 399 830 392 886 791 775 534 234 600 496 574 986 754 647 102 787 811 784 405 377 617 315 338 190 102 907 521 965 106 951 756 983 97 733 527 569 674 920 458 471 704 991 610 747 994 239 491 795 354 972 645 123 939 526 709 519 734 734 804 216 67 455 132 701 18 804 668 769 604 706 804 473 607 382 835 574 931 422 154 123 358 42 30 806 569 162 854 667 323 937 712 844 658 349 179 932 981 503 188 606 947 231 868 130 971 659 216 370 276 326 479 940 329 514 122 109 560 383 255 85 222 566 402 315 276 827 475 408 181 410 836 327 444 719 321 453 835 935 96 163 112 207 233 541 150 34 857 842 343 475 771 348 155 800 402 219 695 205 971 987 186 235 736 306 212 519 208 581 613 451 194 107 900 442 554 343 76 372 547 941 719 851 635 156 224 938 619 272 62 925 995 649 942 810 388 39 742 104 951 775 91 569 600 480 475 539 957 891 741 424 879 463 868 45 456 334 903 409 333 315 898 555 249 501 767 94 665 147 899 73 346 425 433 781 785 685 47 126 331 855 150 210 914 594 344 719 217 833 43 764 198 314 102 788 810 774 356 169 816 379 926 149 564 41 178 698 589 250 201 958 942 27 686 876 88 644 76 660 277 727 871 680 246 360 946 440 130 825 778 244 466 605 438 182 149 263 238 62 231 830 897 916 428 327 105 693 213 47 367 778 369 217 985 958 881 668 77 454 37 135 477 651 613 824 427 144 24 853 902 736 305 201 469 4 806 798 540 55 476 363 895 109 601 629 363 525 884 579 518 898 732 310 273 849 632 157 258 134 484 698 832 710 776 269 628 352 463 611 496 484 438 275 715 815 457 411 355 434 410 559 666 964 793 83 361 420 271 852 674 377 200 811 66 97 989 60 459 215 166 58 857 624 35 595 255 181 795 140 686 860 990 200 294 969 172 309 309 72 655 280 789 220 219 331 19 138 661 728 421 973 53 558 878 247 579 255 319 620 848 515 457 106 527 216 549 356 196 970 62 639 282 938 97 138 960 519 477 196 885 552 350 131 639 656 192 248 757 317 86 666 226 362 143 598 304 448 954 692 567 173 939 79 26 449 461 728 219 763 604 760 129 935 455 318 814 21 806 647 631 964 109 982 911 631 595 888 975 863 406 669 362 148 634 474 137 560 125 715 169 576 937 445 234 405 322 290 842 446 101 590 636 506 317 352 261 398 39 653 570 552 178 106 33 253 218 33 239 142 704 948 354 595 391 990 420 615 910 926 364 851 834 347 584 378 14 689 11 862 74 694 495 729 917 943 409 968 133 88 330 193 189 399 695 585 253 259 279 345 555 231 393 279 137 315 661 138 879 29 268 348 678 939 530 736 645 249 690 901 200 97 785 835 946 167 489 431 186 242 779 496 966 336 320 899 516 12 431 473 964 532 516 307 200 438 830 39 760 216 453 782 613 645 352 314 717 477 406 147 229 53 262 98 229 494 908 5 855 86 827 191 700 485 614 314 366 370 926 228 35 161 652 468 941 437 156 4 618 676 492 870 793 931 447 303 803 87 299 16 408 306 164 227 889 299 794 70 277 35 722 19 617 527 613 941 129 309 696 401 141 239 168 864 669 240 425 391 523 618 6 477 810 568 126 640 711 510 665 398 407 861 500 254 27 881 38 306 495 217 846 127 150 763 231 515 17 470 665 764 599 718 919 55 65 893 775 615 719 780 211 251 609 398 914 898 165 915 5 796 735 244 854 929 888 974 850 337 378 235 10 951 616 141 302 546 556 425 548 462 841 893 790 702 106 325 994 41 302 447 965 767 917 599 345 679 971 718 571 967 663 273 677 605 535 768 796 868 40 436 256 615 382 762 135 952 501 442 146 900 86 420 746 700 486 615 318 374 390 971 317 168 161 451 260 504 690 603 415 64 649 321 87 633 20 422 354 326 768 677 150 815 539 900 550 202 261 749 146 137 511 829 382 828 534 755 725 552 790 777 549 304 889 601 601 202 809 36 932 274 258 80 162 253 59 81 955 4 437 585 580 215 75 518 437 959 822 302 416 777 922 543 961 882 643 920 735 131 178 888 727 372 697 830 712 803 418 278 911 963 583 830 742 979 199 386 529 699 437 330 50 332 545 283 793 217 167 50 800 355 930 390 971 320 184 227 704 183 763 936 746 60 642 319 132 926 374 907 78 311 167 203 720 496 494 500 558 852 92 886 483 932 244 78 274 943 197 699 420 232 618 620 164 401 936 7 624 680 465 678 880 182 175 411 895 672 978 825 147 457 427 448 846 48 674 613 618 191 585 796 514 917 879 24 239 218 157 980 467 986 715 424 106 826 999 568 416 388 584 13 823 826 552 882 325 12 148 782 362 139 574 197 17 328 819 966 426 868 375 444 285 716 740 993 302 879 553 413 502 298 270 943 227 877 225 459 732 259 970 495 240 988 765 702 334 681 85 386 551 831 35 732 76 869 530 359 389 104 124 810 745 180 372 620 372 655 577 574 252 348 820 789 360 62 133 239 245 317 701 353 815 715 956 304 216 566 452 621 663 390 376 750 113 936 600 175 650 327 115 748 448 964 749 825 205 812 28 859 906 702 62 59 797 251 333 741 453 53 247 2 794 749 347 345 949 597 39 862 824 190 722 625 257 916 189 888 634 814 177 739 846 426 943 822 448 294 733 751 911 704 31 851 829 318 449 835 971 314 148 61 35 660 653 977 989 139 941 391 880 766 680 181 972 206 490 84 96 828 103 169 88 15 296 641 188 360 471 585 271 367 763 277 795 283 541 699 331 693 185 868 552 496 12 611 563 882 225 411 443 957 761 951 860 608 907 972 668 264 576 83 318 158 94 140 997 727 392 812 345 763 474 982 632 952 24 582 275 421 47 498 565 914 401 180 475 231 106 566 438 541 302 945 953 216 725 404 903 786 589 461 467 656 737 519 480 209 942 769 138 912 227 160 915 55 93 66 558 754 510 272 46 829 562 908 395 194 616 950 154 379 888 916 509 809 279 389 828 469 366 975 558 572 414 341 321 861 282 940 106 177 109 65 412 892 644 839 236 871 103 782 765 550 421 574 657 781 777 629 785 56 272 127 313 741 629 107 984 940 786 261 494 619 269 42 832 616 212 725 445 150 896 31 124 468 695 954 473 257 285 399 835 421 11 276 561 886 270 652 481 21 800 612 472 330 732 427 977 15 302 681 364 58 79 951 997 427 591 702 893 45 232 987 836 138 307 599 830 597 110 292 765 962 893 700 163 680 614 570 892 226 330 946 710 750 112 922 524 846 367 589 230 81 422 802 21 909 262 397 27 589 296 470 162 745 10 359 66 167 407 943 999 512 81 885 577 504 831 449 218 269 655 510 168 424 33 382 999 557 351 98 431 705 350 753 376 475 470 547 55 412 975 145 93 260 721 986 433 723 445 162 970 364 460 485 771 259 619 387 753 33 425 254 699 910 170 835 482 384 967 347 380 163 561 900 346 984 786 865 120 936 539 815 44 926 166 661 474 895 109 604 641 413 710 540 859 293 28 531 934 829 570 966 664 293 782 56 304 320 190 260 855 795 73 290 80 874 529 307 88 767 807 943 398 897 805 760 318 72 572 784 558 290 725 738 906 797 627 587 886 32 220 35 232 79 383 589 92 251 680 820 802 434 391 441 130 809 687 839 856 587 825 663 556 375 250 121 481 799 463 592 389 7 541 181 219 691 178 844 471 227 127 719 175 581 915 259 322 601 705 829 627 304 183 358 506 815 339 698 137 544 32 295 485 259 189 810 158 661 542 310 980 95 751 650 145 18 808 683 833 846 587 907 163 814 419 188 360 467 562 177 999 406 449 43 218 924 579 163 767 140 937 365 760 275 810 384 23 679 873 125 894 246 432 376 368 833 681 595 445 311 864 390 565 881 206 311 11 265 498 603 139 408 197 516 325 310 934 817 495 624 289 119 116 626 716 660 524 200 491 147 462 454 563 296 709 592 170 697 657 671 109 620 741 867 532 391 565 869 131 968 624 37 610 328 481 936 289 314 284 883 747 535 491 128 354 978 681 284 581 925 330 653 951 829 417 46 527 747 744 747 784 983 845 228 764 537 347 250 377 12 679 972 721 578 981 689 307 644 104 832 55 844 574 850 936 967 384 599 141 462 503 862 647 132 970 631 56 658 449 770 581 557 115 683 60 216 761 618 865 627 978 231 584 427 310 24 352 900 234 303 711 541 855 257 855 813 186 806 164 727 894 820 876 876 372 356 787 519 32 523 848 384 677 603 533 772 835 63 863 618 936 62 945 115 190 103 912 543 54 438 141 905 166 851 613 20 606 458 300 678 373 134 450 500 948 197 645 104 819 979 507 233 833 904 929 439 273 693 701 970 511 336 416 478 123 438 517 166 345 579 370 11 734 307 241 681 918 383 36 771 308 911 697 986 642 983 123 891 244 446 480 864 868 434 794 858 999 280 689 616 497 436 146 960 443 26 165 761 84 659 195 246 723 121 221 240 456 577 361 978 618 906 879 120 812 793 453 579 402 204 605 797 340 868 150 92 203 394 541 698 321 646 991 129 860 996 241 485 742 89 855 329 283 742 906 759 404 597 946 304 316 159 115 260 530 842 279 100 90 646 64 575 878 93 663 143 889 50 297 336 344 48 187 698 505 747 942 926 81 155 202 819 98 221 444 683 98 448 806 801 557 135 803 600 378 871 829 136 358 919 301 531 480 106 320 967 923 842 744 892 654 902 525 34 482 589 194 866 449 903 377 138 430 345 202 105 821 977 479 83 185 368 541 934 741 43 587 138 552 69 445 52 310 398 594 987 578 590 340 737 363 547 17 177 912 881 80 550 580 533 980 81 669 283 680 536 97 761 698 344 782 597 550 927 611 326 462 837 867 672 232 348 996 847 122 112 580 476 633 517 406 787 73 355 479 677 757 449 888 289 739 838 377 722 942 162 492 498 558 871 209 412 597 874 876 392 464 260 387 985 429 713 421 110 873 253 661 688 184 914 835 780 169 1000 476 860 878 528 266 846 686 501 836 510 534 619 911 898 191 63 658 389 412 972 125 999 873 249 636 578 750 295 28 512 824 335 595 558 989 920 619 432 24 262 358 790 519 8 380 208 826 88 97 796 903 253 392 77 938 941 200 736 617 81 936 890 913 473 624 482 283 359 612 438 127 816 757 203 403 594 939 285 265 28 781 437 595 637 470 90 310 53 524 673 324 886 402 440 22 170 826 428 141 991 682 176 922 948 393 824 412 53 617 222 782 700 161 668 557 333 985 911 605 433 154 29 784 450 644 817 109 304 841 315 319 85 641 80 714 571 998 854 145 188 820 233 24 47 66 971 235 675 934 537 814 56 11 564 285 636 254 799 511 881 685 185 950 38 674 708 182 719 681 617 579 923 328 661 14 136 696 952 447 119 693 89 303 20 391 167 490 434 199 288 937 30 746 209 541 369 345 746 378 554 925 564 65 313 297 970 148 160 630 342 387 249 9 815 814 548 964 852 437 959 824 314 473 7 790 680 974 725 588 4 732 362 588 270 327 532 257 751 199 435 818 998 626 773 7 88 463 990 776 754 539 449 845 30 577 191 956 17 505 876 716 415 48 555 905 435 466 884 113 721 315 404 590 902 107 524 186 403 740 818 249 138 585 269 356 714 85 87 758 764 765 717 415 39 503 669 483 884 958 794 145 720 19 635 646 160 149 460 421 383 512 631 179 390 736 908 823 769 208 326 87 590 763 269 747 62 653 363 306 568 654 815 8 713 206 820 63 3 448 665 959 775 21 154 735 24 533 980 91 724 529 661 206 289 880 677 148 792 425 426 732 561 779 624 734 793 151 776 295 787 72 345 425 452 883 235 464 677 886 225 376 232 10 974 757 780 872 213 429 664 124 768 495 65 934 21 727 174 501 446 168 995 465 834 819 409 88 846 288 112 86 507 272 71 984 268 752 107 872 270 778 238 427 424 703 403 93 934 767 197 278 897 884 233 448 590 513 770 3 88 501 217 794 814 745 145 162 673 583 438 386 371 756 198 389 557 839 27 609 415 10 328 879 321 20 232 214 197 258 782 370 183 775 3 48 262 140 481 629 446 13 69 296 160 298 354 439 452 762 511 206 640 986 158 77 36 529 848 332 361 177 816 303 481 155 610 263 90 174 234 845 964 182 416 859 408 718 640 380 520 706 556 985 911 601 404 19 485 737 64 748 916 769 369 296 454 64 299 226 661 939 682 645 734 606 26 707 10 701 116 390 298 278 987 422 655 133 904 229 234 348 984 780 821 908 64 213 702 295 459 99 466 903 227 238 386 172 566 846 988 309 967 24 447 462 754 367 424 240 627 602 976 437 842 123 157 844 648 296 948 21 602 422 118 909 399 210 673 147 830 660 485 978 502 211 752 616 932 46 894 951 661 413 528 457 993 845 134 199 992 162 40 787 365 107 356 176 850 521 476 170 738 903 774 520 155 253 125 474 721 59 867 671 224 307 833 236 919 392 84 974 95 801 953 515 512 442 46 295 359 505 800 255 334 708 249 121 487 830 603 145 447 382 270 180 655 309 958 975 226 583 465 543 77 579 785 499 930 91 175 234 829 873 775 792 785 583 431 344 181 996 345 111 560 366 155 635 421 814 96 252 646 612 860 653 186 239 760 412 632 91 859 336 289 709 655 546 387 408 966 124 48 178 639 231 635 736 698 565 113 596 564 18 35 48 977 430 794 895 226 298 756 856 337 320 892 474 821 657 559 441 624 772 22 182 896 739 373 592 201 875 446 803 804 601 374 836 649 373 399 40 657 579 563 173 972 277 916 3 777 638 843 314 300 977 162 185 651 242 598 411 91 846 261 956 384 703 771 295 834 354 621 540 651 50 443 206 255 676 764 504 153 381 909 33 15 798 654 741 565 724 260 43 919 133 525 952 995 402 456 119 616 624 209 635 933 883 907 493 799 359 965 564 704 148 552 980 915 673 806 779 426 544 435 713 364 766 327 66 456 149 785 378 201 807 34 942 350 624 593 947 343 543 172 143 311 581 689 912 270 413 53 603 144 436 323 22 225 151 883 943 709 771 242 516 924 901 93 452 877 193 264 855 753 823 164 575 977 693 366 961 475 205 955 891 754 506 250 946 430 68 536 607 821 470 431 352 242 281 509 532 612 886 809 882 17 166 843 570 833 874 750 633 51 609 196 698 419 239 665 835 31 671 749 454 985 825 84 82 738 695 529 922 779 374 238 65 249 913 238 213 134 890 136 811 644 564 587 451 425 494 143 415 205 492 115 258 518 786 58 273 120 267 523 739 726 703 691 817 689 784 503 964 259 879 943 752 24 379 61 954 182 503 386 787 252 436 348 166 862 682 334 870 222 497 991 474 927 294 429 927 701 871 916 659 714 356 715 86 86 742 678 387 226 875 217 425 601 783 291 700 585 213 18 194 1000 259 553 993 980 943 841 556 774 641 879 506 128 211 120 822 852 715 622 303 220 594 587 181 802 188 907 757 379 458 343 937 539 801 958 538 610 821 439 245 523 938 922 92 256 709 953 341 466 733 204 630 948 17 572 280 533 681 290 611 61 868 664 170 46 748 76 724 665 473 860 905 687 979 698 376 978 489 133 399 199 608 858 673 323 879 372 323 595 668 653 908 574 272 463 337 854 99 905 543 118 821 869 824 129 357 984 692 299 566 703 129 447 527 143 110 379 287 311 285 915 929 339 672 986 869 346 256 422 227 567 361 68 160 351 667 840 40 685 752 349 329 832 37 730 52 743 995 279 725 840 517 545 619 812 299 488 239 46 123 332 882 309 919 739 162 321 470 933 370 829 640 383 543 815 5 694 118 470 756 308 51 534 745 662 269 664 562 398 333 417 507 291 187 503 334 480 872 915 647 648 66 568 815 780 348 71 290 108 38 256 197 878 500 94 68 566 784 610 608 159 478 442 352 135 643 647 97 763 711 397 986 349 220 182 113 46 259 142 525 869 498 162 497 525 678 344 964 686 444 492 961 337 377 227 977 819 122 361 73 188 475 153 650 525 300 73 744 810 165 699 715 998 559 373 210 910 570 235 281 572 904 275 517 626 106 4 77 428 874 395 505 479 334 698 178 791 148 770 293 827 330 535 242 639 657 197 264 818 534 842 247 902 195 50 548 842 117 129 721 169 523 618 7 483 836 667 481 886 983 927 719 978 395 569 864 63 606 69 963 162 304 365 461 478 722 33 703 928 239 83 354 375 67 29 573 175 900 825 850 673 396 321 359 266 374 845 712 666 590 549 986 977 987 130 899 225 265 564 4 951 672 474 794 505 882 750 567 654 823 59 945 143 357 856 920 823 656 533 293 968 172 322 387 424 67 586 911 196 979 110 848 104 995 31 237 140 715 27 731 142 276 381 806 410 208 560 490 902 7 925 489 615 288 197 593 790 403 309 224 568 395 261 8 705 159 613 251 991 691 233 181 988 304 929 846 712 666 586 527 884 566 441 557 377 249 108 410 486 228 998 937 642 418 732 631 194 491 199 780 888 309 865 408 667 328 967 852 415 824 214 866 273 847 625 128 149 743 116 15 47 151 480 527 845 329 366 239 141 694 898 145 791 443 545 279 776 144 880 988 7 151 846 718 700 741 145 210 953 830 405 962 136 154 704 844 730 782 128 731 237 844 939 39 782 343 19 35 40 923 184 792 102 488 10 667 919 511 797 184 933 947 283 181 537 596 746 114 971 808 108 378 299 395 681 532 69 631 161 292 307 212 514 177 441 54 360 674 810 798 498 807 361 906 187 974 162 211 805 936 372 812 522 828 270 172 603 68 986 307 967 41 550 930 633 431 886 441 674 73 379 616 293 211 631 893 675 21 48 107 207 287 860 574 712 104 218 379 312 467 990 745 558 649 869 374 431 217 428 617 855 574 754 356 350 903 265 469 432 374 355 767 403 518 485 250 142 602 335 592 541 922 665 694 184 856 486 215 918 573 180 926 932 263 191 780 964 764 907 572 268 464 370 50 966 353 424 370 404 96 937 763 145 3 718 278 214 779 751 499 233 913 383 84 58 599 70 30 554 51 329 513 117 93 504 189 598 894 981 839 214 733 469 220 106 655 982 997 146 909 137 645 638 24 399 184 512 417 895 620 662 397 425 977 39 440 292 792 124 616 580 938 413 35 496 665 530 197 415 723 604 112 243 452 522 69 719 695 697 927 297 439 959 808 217 28 218 60 397 844 494 369 774 322 965 899 711 174 648 323 101 707 332 630 793 88 397 587 957 459 140 715 31 752 239 666 849 101 964 880 603 702 783 380 240 20 963 599 932 201 818 102 248 572 204 78 634 101 900 491 852 693 496 739 975 199 420 728 593 8 712 205 823 100 191 249 779 439 621 782 101 572 521 979 188 317 217 449 741 411 794 68 267 991 542 336 136 794 546 125 843 935 20 712 92 146 43 951 319 358 282 470 286 489 362 773 379 317 493 107 213 314 967 983 194 321 183 214 643 928 786 365 121 444 575 457 572 323 790 837 910 933 410 60 679 530 74 679 404 319 278 795 272 480 432 272 745 24 446 460 750 364 434 329 72 471 184 867 549 490 7 632 730 694 596 326 596 646 513 265 972 449 945 628 268 957 326 349 159 819 484 532 839 242 909 274 465 328 783 746 433 881 394 438 81 547 556 414 482 166 661 477 916 205 991 98 675 164 912 2 802 799 577 267 413 78 755 832 198 702 431 274 761 104 777 729 389 771 131 847 902 790 623 633 193 462 38 72 90 897 578 394 163 432 126 873 102 760 641 10 290 654 314 3 194 141 104 357 206 23 288 523 550 596 632 428 886 468 833 789 237 329 837 64 855 560 662 936 662 553 361 189 887 620 740 862 518 352 453 547 208 331 115 713 242 36 43 931 204 847 248 866 966 3 325 924 619 400 836 416 973 98 834 127 259 412 143 156 645 470 22 899 198 102 831 66 921 938 338 587 479 599 281 295 250 842 806 262 317 547 427 647 38 408 103 955 802 217 85 562 610 604 137 389 103 116 774 603 655 504 124 214 170 97 52 442 187 141 168 742 940 966 339 340 989 873 339 180 36 595 248 135 574 236 249 368 973 528 412 723 636 310 132 8 859 90 810 48 1 571 423 401 602 3 600 580 79 258 834 685 607 485 444 303 825 225 931 561 986 868 334 198 182 308 219 537 255 704 926 229 40 178 709 653 542 373 363 827 690 702 7 725 286 196 605 870 772 805 886 69 444 41 258 175 733 827 365 745 190 435 898 477 779 383 288 286 124 170 907 915 325 721 403 932 967 416 793 15 952 584 937 368 773 329 23 177 859 568 678 954 623 159 348 657 816 981 549 463 838 862 635 54 615 203 691 314 672 206 191 291 27 545 36 307 525 386 595 100 252 609 388 855 636 125 22 11 874 145 4 721 297 291 74 830 314 415 664 253 546 3 109 627 781 47 256 113 376 242 65 219 728 400 853 519 438 956 792 155 803 419 290 975 241 675 879 203 303 994 241 504 859 618 982 327 127 823 799 386 130 302 650 179 230 771 554 391 362 651 657 81 575 724 171 512 535 607 828 507 585 956 467 201 7 238 369 69 100 982 989 102 711 348 689 4 826 922 97 289 864 586 737 154 290 357 534 995 168 55 825 452 292 690 509 849 510 424 954 908 862 6 278 612 173 534 649 91 708 430 213 408 530 508 280 115 171 987 391 462 253 362 896 124 679 961 664 331 15 113 548 271 699 755 239 640 691 390 120 212 193 249 760 317 66 541 659 82 566 663 881 327 30 244 196 981 123 910 348 903 291 616 85 964 22 462 573 288 569 822 819 516 724 705 718 961 305 186 369 544 950 803 266 377 864 796 4 861 132 49 106 198 233 620 624 163 367 734 106 31 231 111 586 523 868 501 194 658 206 315 33 369 921 204 934 775 243 484 722 971 335 270 608 222 863 186 350 424 395 556 788 719 231 910 387 133 318 713 419 104 852 177 399 798 203 37 398 60 782 153 878 898 486 836 646 357 327 752 573 674 892 287 693 579 244 251 312 617 890 793 751 367 450 398 337 446 643 847 295 145 220 18 127 601 465 387 141 359 893 127 727 218 770 658 22 211 73 539 579 622 528 569 669 892 334 975 846 305 217 557 387 318 422 673 246 414 278 939 135 362 959 500 371 734 64 779 100 591 644 554 526 172 298 243 781 499 961 283 48 742 22 460 564 241 376 87 138 49 54 880 798 870 44 430 191 276 936 133 378 68 10 452 621 663 393 393 819 380 915 71 189 496 283 230 836 954 197 601 833 590 48 975 424 768 794 856 996 273 672 579 430 369 347 762 454 869 131 969 638 107 904 463 641 686 347 910 343 868 125 934 483 497 640 364 431 310 979 89 721 528 683 350 957 594 956 390 740 936 953 300 220 623 760 957 902 801 688 923 346 773 522 177 367 605 335 562 365 129 496 814 424 220 505 54 784 219 264 616 322 387 428 87 672 247 442 429 594 708 906 64 234 831 879 800 887 124 762 458 892 232 364 94 291 902 799 674 860 94 824 96 164 120 247 408 224 675 33 126 463 648 723 504 519 580 811 645 573 639 677 317 809 1 729 365 631 504 351 570 263 446 311 860 357 406 228 715 234 974 740 673 383 238 989 789 839 934 55 929 78 109 960 778 33 192 861 438 879 330 73 475 191 874 529 312 117 895 314 834 183 590 897 70 349 469 676 840 956 180 477 245 179 871 615 857 608 938 157 501 594 57 1 496 969 354 402 234 786 607 571 969 677 342 961 689 484 706 884 952 758 982 66 561 781 633 772 942 704 745 136 114 460 740 295 117 48 236 984 781 828 940 192 696 448 424 516 280 35 691 836 797 259 377 935 221 911 480 687 799 614 495 444 214 289 807 243 198 4 248 451 482 834 667 495 968 352 406 270 967 374 541 882 421 595 779 325 941 723 874 738 567 757 445 852 113 13 62 254 970 536 488 105 244 522 936 922 111 371 232 56 250 999 746 493 244 29 976 599 814 495 648 432 761 678 226 255 497 693 684 865 43 469 432 372 346 730 268 39 827 611 221 831 1 530 173 270 63 949 131 247 309 631 13 397 270 45 846 673 428 513 226 738 399 754 932 804 444 425 561 541 195 303 67 679 471 716 63 935 47 867 781 883 267 659 553 389 359 652 686 253 343 783 617 659 398 466 212 79 567 699 88 243 665 804 841 807 282 428 32 338 744 423 841 246 907 232 229 288 667 418 504 264 51 937 161 537 773 805 873 997 122 766 497 89 66 596 985 550 435 664 71 452 74 377 598 201 822 128 375 97 210 387 430 102 742 535 537 411 632 96 892 485 889 967 808 146 599 284 320 364 303 545 547 375 332 618 715 736 979 252 702 949 377 728 973 288 975 261 798 440 458 790 617 596 22 769 421 605 841 601 40 833 635 319 200 332 191 158 231 966 721 630 294 96 933 735 13 466 687 926 373 912 110 461 776 506 52 763 108 785 745 403 715 664 556 358 148 671 695 135 558 131 766 417 611 920 17 826 807 409 190 463 66 236 822 811 468 516 885 663 15 129 638 671 288 691 563 158 881 865 266 813 485 594 206 890 489 924 144 547 988 11 171 932 55 950 201 663 170 55 800 311 666 202 221 511 78 873 532 342 265 513 699 578 174 845 510 454 137 740 203 565 562 292 690 517 895 714 231 969 731 672 453 672 958 698 573 156 781 290 711 657 541 340 166 943 164 498 520 636 141 121 460 675 912 398 185 529 513 314 271 803 378 45 874 838 163 434 144 961 466 153 725 975 327 192 212 546 367 293 454 90 459 948 554 795 793 600 467 402 213 662 54 365 710 977 469 24 928 353 763 408 577 793 572 292 612 45 758 149 73 93 904 594 428 225 499 971 338 293 722 696 675 794 688 982 704 393 17 572 277 521 632 103 932 669 626 732 764 996 101 641 943 887 839 51 757 82 685 369 53 998 513 94 952 871 656 102 711 345 675 946 607 132 327 778 728 364 636 541 523 270 910 34 16 791 601 490 531 775 877 285 821 360 774 407 473 179 818 302 455 10 971 738 690 502 801 290 532 586 727 92 6 215 232 466 706 43 909 64 210 683 215 138 898 150 819 569 41 128 406 281 37 690 812 664 674 74 381 619 290 168 398 880 704 304 489 199 800 8 854 51 629 312 212 471 916 263 334 639 835 257 29 865 933 812 478 563 81 416 769 873 320 67 522 529 483 136 474 621 461 175 904 855 998 290 760 953 882 719 379 803 409 224 670 4 993 927 624 404 808 219 42 282 317 367 348 786 584 436 361 245 227 157 903 4 902 373 121 378 178 665 392 370 691 818 688 773 444 712 280 275 129 301 652 203 351 276 501 521 624 51 694 709 12 695 68 152 301 440 937 666 560 371 185 774 986 948 816 371 885 969 852 393 690 605 427 118 865 127 979 734 593 955 394 774 103 653 992 76 529 497 222 860 161 231 943 575 971 650 163 126 292 625 120 98 514 198 569 633 679 378 157 545 858 246 757 330 164 20 642 679 298 674 365 128 487 768 228 458 701 87 211 486 16 731 239 857 998 272 655 479 987 611 784 202 160 149 455 388 233 909 362 991 691 225 131 766 420 625 977 232 605 544 820 26 783 464 739 261 915 145 636 514 359 536 983 76 616 13 533 86 722 561 869 165 169 530 660 192 217 575 501 832 486 432 222 448 692 126 526 24 413 259 841 717 739 984 253 666 716 309 412 687 421 340 256 479 567 94 466 950 509 512 486 316 522 287 26 576 221 144 880 989 13 181 970 196 446 914 470 592 327 639 887 579 491 735 991 335 94 547 439 708 305 456 996 871 268 771 216 360 218 69 456 120 614 604 103 183 175 409 881 602 690 724 131 275 472 360 917 264 336 644 843 262 984 554 464 805 652 669 150 876 910 578 285 509 487 345 689 33 995 677 110 569 422 413 688 411 275 954 250 917 253 265 319 529 305 75 705 553 978 894 561 323 897 474 772 371 281 347 558 228 350 51 158 488 512 681 480 751 190 382 585 73 179 415 880 554 399 416 903 675 925 480 557 28 155 682 697 47 17 676 910 375 60 989 397 483 328 626 802 183 879 633 888 636 824 223 918 505 773 97 620 854 546 589 623 440 35 254 215 4 93 526 323 204 319 74 577 800 611 471 326 718 380 821 503 634 275 944 195 677 309 762 793 902 270 507 616 134 261 368 856 831 282 214 750 574 696 13 821 811 477 565 97 496 107 186 148 220 989 959 852 489 264 184 734 751 901 646 770 810 936 324 527 245 731 182 516 464 135 641 630 14 418 382 536 778 848 91 915 672 803 771 404 484 268 257 129 463 617 541 693 295 533 551 506 86 962 997 326 981 957 914 876 30 298 520 439 952 765 26 271 394 926 12 740 331 330 2 39 220 972 853 369 537 905 598 451 321 874 352 254 357 855 917 809 607 361 704 977 531 397 606 60 914 944 436 125 825 832 564 901 334 896 369 156 612 275 144 389 40 737 65 755 948 898 856 53 616 221 780 696 153 657 569 500 886 816 923 198 884 529 214 527 238 691 1000 787 721 246 990 728 459 201 77 654 236 532 66 607 55 870 725 517 580 833 779 183 87 877 477 974 553 554 347 103 493 36 782 371 188 793 63 247 919 287 456 155 828 575 3 845 46 675 635 735 700 587 227 77 422 837 229 843 1000 413 484 190 782 985 876 391 464 265 414 102 885 393 394 833 453 221 251 516 836 376 734 22 526 959 26 525 917 781 433 569 518 989 271 725 915 967 568 706 124 389 221 823 949 291 210 642 970 41 519 744 797 90 372 423 195 361 416 244 728 170 470 293 528 538 477 20 827 786 270 549 868 266 785 314 825 129 344 909 359 978 638 27 425 308 21 360 970 581 760 328 131 837 844 528 573 693 999 761 578 620 517 529 522 371 532 857 356 428 365 335 727 352 567 241 344 896 281 628 239 783 548 244 531 994 185 164 322 459 857 10 352 22 971 628 34 554 15 106 507 88 965 998 305 856 390 634 300 95 875 398 515 504 395 835 456 225 248 466 569 219 196 203 458 922 417 206 482 41 910 93 369 380 961 349 451 561 313 830 165 522 652 217 434 658 39 318 558 489 913 74 233 730 287 151 331 624 768 995 64 433 19 221 157 951 296 217 644 911 670 828 936 168 585 4 761 532 345 287 617 123 184 3 357 123 525 42 530 805 58 104 107 705 269 272 212 824 37 803 492 724 920 2 735 398 773 56 382 790 302 709 536 835 193 641 112 906 431 437 741 520 449 17 60 208 712 401 1 397 376 685 726 196 644 101 810 955 439 44 310 469 25 927 342 712 193 753 790 960 651 272 773 198 228 591 498 668 524 138 113 442 631 814 203 896 552 249 533 954 933 13 684 984 752 659 190 212 564 480 811 541 955 858 561 641 805 61 122 184 7 388 266 106 245 517 904 768 475 946 400 887 728 385 765 121 847 997 357 170 811 336 718 283 238 883 163 30 717 35 757 233 588 431 299 912 784 498 935 131 373 65 33 620 422 956 941 45 801 410 247 798 565 211 181 191 521 408 764 917 624 495 353 665 819 924 178 757 941 832 528 679 328 855 180 393 739 896 725 292 228 739 389 679 580 368 993 647 949 869 675 231 313 801 985 707 375 895 995 914 533 973 39 483 547 940 713 824 528 751 755 777 866 204 435 774 735 448 74 409 793 78 330 277 696 685 854 957 60 751 965 31 503 746 950 986 365 319 629 904 762 442 794 787 579 396 163 417 37 466 467 608 449 222 287 732 807 257 284 392 800 272 428 129 919 356 868 8 239 367 50 998 541 265 728 985 358 284 478 320 614 811 342 752 437 861 233 650 808 1000 726 363 647 612 852 606 972 377 523 743 752 832 222 848 87 891 572 410 317 209 408 565 722 248 991 721 403 933 976 461 986 771 755 596 777 302 826 235 979 764 772 760 613 839 519 570 749 367 462 475 694 891 105 614 740 916 835 772 116 749 450 967 751 805 72 189 492 248 66 163 384 842 597 4 653 885 437 655 1 111 661 967 854 421 849 302 174 330 418 538 473 995 717 348 640 710 501 621 219 730 414 912 754 314 104 794 831 847 598 970 442 922 557 50 286 268 42 838 653 380 407 26 494 733 959 157 313 468 992 740 509 403 834 381 781 258 524 824 231 971 749 756 795 969 663 261 604 274 212 807 932 330 597 616 324 400 487 323 558 440 622 772 41 297 418 841 282 125 214 164 60 883 763 628 908 798 616 515 548 658 14 169 891 820 908 67 234 807 735 150 284 357 589 319 614 817 382 940 200 742 656 258 651 582 635 579 756 331 179 98 982 11 226 260 534 865 382 509 620 141 263 316 529 329 219 355 156 745 67 700 602 312 455 926 462 441 490 974 438 863 240 675 895 301 750 790 993 854 189 450 2 962 756 875 453 839 963 231 719 234 938 519 681 411 344 361 76 209 573 555 176 65 811 283 402 872 615 842 521 552 623 772 26 209 22 256 342 745 396 673 479 816 585 170 753 993 178 133 202 11 256 437 319 983 30 334 742 441 974 878 499 99 103 731 461 191 997 263 607 280 217 782 739 396 726 799 263 383 939 187 671 346 37 112 341 38 160 619 278 101 106 731 431 9 173 959 204 596 740 74 786 54 253 33 924 253 201 930 775 285 734 841 443 87 538 447 841 26 588 298 501 320 415 613 948 171 501 463 276 486 435 242 538 49 452 276 588 43 975 459 984 775 794 791 600 484 506 682 542 117 828 912 24 940 427 108 803 852 882 625 820 296 393 698 650 624 891 737 405 798 139 660 707 306 476 105 350 160 812 433 293 858 516 371 587 179 798 176 878 689 234 202 109 838 48 743 33 511 770 18 179 920 910 179 885 704 260 227 27 115 455 693 67 170 416 966 53 630 304 152 177 699 602 325 538 299 959 58 724 821 413 92 836 192 628 39 587 172 754 978 87 723 555 826 964 348 415 358 413 261 849 745 829 270 154 502 626 241 810 696 883 35 271 311 428 768 758 638 4 287 688 551 115 732 361 575 206 64 526 586 781 415 463 42 91 166 185 614 21 599 413 85 796 13 920 401 131 179 892 747 454 1 920 516 818 268 244 55 143 362 887 63 395 809 297 502 340 529 113 918 491 686 700 29 875 988 59 462 248 329 746 515 380 641 430 817 30 827 700 758 248 665 760 577 621 536 630 959 84 872 483 46 933 188 732 707 655 568 513 970 205 500 160 465 348 909 326 773 707 286 354 550 120 768 533 291 947 64 866 624 950 86 962 4 367 166 693 673 798 736 233 775 553 346 100 492 52 884 838 79 934 892 950 672 481 842 719 743 987 236 533 82 695 434 346 175 939 56 893 855 91 852 294 103 970 897 657 870 308 15 323 804 918 271 362 740 182 432 956 847 481 268 285 293 198 556 553 316 918 672 767 557 443 647 896 554 257 560 47 247 59 132 263 393 993 420 587 746 195 460 5 889 293 756 898 591 464 467 627 557 702 198 873 458 892 232 365 104 341 114 611 645 372 436 264 664 615 714 746 55 620 222 755 535 412 665 278 687 623 558 737 407 810 197 897 611 598 89 150 104 275 714 814 460 441 503 57 813 369 902 87 410 679 388 219 820 954 339 452 666 930 591 177 747 887 605 648 446 848 76 827 279 233 891 247 467 581 287 498 408 963 107 981 925 722 5 534 160 155 495 573 987 764 707 366 833 704 733 60 765 52 427 96 730 519 550 626 811 235 115 571 394 228 830 927 93 222 493 963 341 382 227 920 485 631 421 848 298 158 269 194 748 747 751 782 932 559 971 792 16 972 688 379 89 124 943 545 780 778 648 893 527 124 1 897 371 161 623 291 148 267 273 233 949 594 31 835 736 905 810 711 980 483 83 156 190 733 697 583 226 113 642 838 256 994 662 31 230 107 576 491 766 178 182 488 295 380 624 331 368 234 96 473 973 585 754 258 764 264 715 913 49 76 19 435 440 731 426 975 21 351 920 365 907 162 807 393 91 14 265 469 428 347 236 295 645 222 526 165 256 49 995 532 238 640 701 446 369 201 886 509 79 897 671 957 705 613 336 507 16 534 63 575 891 171 9 516 17 460 603 485 485 546 913 563 161 905 984 760 705 392 11 535 115 875 218 438 665 52 330 515 122 100 499 100 109 758 571 604 487 491 561 949 647 339 217 251 559 94 539 389 486 419 142 82 213 539 325 99 670 125 725 227 840 998 433 617 807 285 452 148 828 634 353 413 309 135 30 970 547 555 411 470 126 521 999 303 833 271 133 362 976 602 832 577 972 641 99 829 85 53 557 866 186 330 305 860 417 767 853 216 617 763 22 268 411 62 672 476 810 574 155 768 215 379 339 625 697 563 104 559 419 489 166 596 85 147 120 394 290 194 559 612 636 315 167 168 507 532 631 6 354 78 282 988 395 476 307 555 570 426 432 757 660 145 935 306 422 778 874 248 622 498 398 904 844 936 17 684 949 544 718 419 51 539 778 816 896 40 172 677 518 16 441 500 33 698 894 86 468 39 21 778 482 888 992 964 858 474 119 454 653 838 151 369 860 836 282 169 477 339 745 425 845 245 865 987 139 949 449 152 873 873 387 466 315 696 342 790 669 902 393 239 905 278 522 636 115 975 810 93 267 770 215 360 231 148 812 544 953 826 379 844 657 348 175 918 940 380 821 504 643 320 134 929 369 853 800 121 528 84 751 756 776 853 140 165 728 887 766 620 826 379 840 629 219 655 960 866 552 524 178 353 521 951 15 536 83 679 327 853 183 419 870 452 883 234 460 650 766 747 585 791 484 786 362 98 332 113 697 165 720 835 537 709 420 143 80 197 460 993 820 987 539 360 306 600 847 684 484 750 149 140 502 757 27 349 850 965 141 163 711 798 387 147 398 68 830 370 751 174 288 160 373 799 433 411 574 744 298 97 900 525 54 602 126 344 931 493 585 73 171 374 705 870 874 417 634 54 619 232 824 857 730 670 454 693 73 204 564 553 245 495 768 158 36 793 440 501 46 772 222 386 318 436 757 614 875 728 494 412 26 451 469 757 324 137 905 198 45 491 540 821 68 22 527 960 23 502 802 303 598 862 791 996 855 169 317 385 459 289 603 16 669 876 232 512 984 300 944 967 309 154 142 466 524 950 986 365 320 637 947 951 187 564 698 119 430 513 214 666 71 433 959 862 539 481 35 885 997 23 164 778 200 197 384 534 746 674 332 932 604 236 982 771 790 805 723 94 64 538 650 63 530 617 937 72 1 364 173 763 27 295 532 535 427 750 657 192 240 714 128 347 930 459 390 211 756 637 20 389 156 433 201 306 29 424 285 893 798 749 317 160 111 231 391 266 76 68 725 735 887 716 309 418 726 593 31 848 812 237 121 594 477 519 820 253 139 563 127 698 44 985 512 212 663 71 460 124 607 531 727 581 946 450 188 81 796 49 137 382 57 907 930 425 176 236 834 885 804 867 963 983 232 545 181 183 471 177 830 387 854 644 178 275 47 812 450 394 318 363 318 637 968 72 729 722 774 152 945 308 343 292 667 371 228 28 119 460 697 40 970 459 28 36 968 485 198 822 157 543 847 196 555 565 394 286 171 451 169 959 230 754 451 924 487 609 273 158 496 557 880 274 722 869 713 463 362 6 780 627 746 837 311 335 208 239 563 225 288 704 635 475 142 579 196 969 48 568 982 783 858 110 934 618 305 269 870 804 999 756 550 496 28 711 14 689 11 861 73 690 484 695 817 643 508 265 24 760 348 246 348 876 128 882 145 936 310 437 833 65 893 780 640 824 190 724 635 297 71 756 902 609 541 767 738 528 529 418 753 756 762 765 736 537 599 761 178 218 706 278 312 374 435 245 557 133 793 560 226 318 871 373 398 32 612 384 797 325 783 770 578 540 38 371 888 989 944 761 70 578 836 819 393 988 389 447 182 68 774 30 218 38 272 289 289 138 229 138 765 351 222 177 68 819 301 438 920 581 208 17 235 254 417 214 535 285 895 804 773 400 444 68 413 870 505 202 674 227 297 744 790 47 173 620 168 427 50 462 323 787 812 794 459 612 542 741 574 772 467 861 961 23 490 733 990 348 179 939 29 726 96 43 394 981 338 207 197 321 158 64 964 204 552 479 908 141 679 804 718 77 995 285 754 959 973 210 504 135 277 450 205 188 281 1 475 845 795 167 848 585 876 993 83 557 599 584 118 455 670 930 554 955 744 871 532 353 330 809 882 16 159 809 427 288 883 709 306 458 996 859 193 426 826 121 296 694 498 747 2 292 734 774 41 287 353 539 53 475 373 964 429 903 556 217 297 829 307 382 533 760 767 763 674 178 7 443 596 589 171 731 850 518 462 112 514 77 837 331 449 721 287 234 823 831 579 999 788 737 333 362 179 821 312 485 111 299 795 83 348 340 914 424 323 122 824 850 683 456 586 417 226 612 635 305 118 961 709 606 253 65 116 114 642 831 206 758 699 371 937 287 293 172 397 839 461 217 161 14 634 677 364 90 267 793 353 986 742 581 807 612 416 988 187 229 695 109 402 438 7 103 558 428 548 432 667 112 675 44 192 759 825 122 311 771 828 34 752 211 500 101 104 718 379 809 451 423 483 96 228 505 979 327 157 3 603 595 143 507 754 966 9 362 92 294 941 2 541 231 520 41 570 56 209 749 616 955 188 537 531 361 386 67 934 2 608 633 326 259 623 411 862 473 80 227 645 824 145 453 413 405 716 659 506 109 106 655 978 976 53 536 736 595 952 355 567 211 160 66 957 147 277 338 536 179 248 883 69 467 186 917 825 700 779 375 236 46 153 512 692 551 78 511 369 616 378 725 948 161 437 174 112 109 651 924 690 822 730 982 323 102 705 314 535 389 520 623 64 776 84 518 357 480 666 679 79 367 493 660 520 186 438 953 783 118 665 933 610 269 120 303 744 735 717 687 674 865 124 964 669 338 7 1 950 691 599 379 888 914 498 764 103 744 536 527 335 272 617 252 962 507 385 750 40 495 609 205 749 650 155 82 105 891 404 410 820 235 31 79 193 450 970 770 891 417 482 142 511 796 176 894 782 651 867 350 297 637 149 163 643 388 547 787 800 722 136 319 693 288 493 368 767 293 862 535 454 914 399 169 426 37 388 996 484 940 285 257 975 541 474 980 611 852 613 12 558 242 435 430 670 154 891 962 757 885 500 39 736 68 786 107 572 470 675 822 856 738 732 749 908 712 101 198 286 935 39 818 558 988 909 568 227 258 504 703 686 793 587 389 56 836 517 577 814 693 833 759 60 536 675 229 307 780 917 488 675 659 887 389 353 619 542 682 214 152 987 555 451 709 199 817 108 302 841 327 395 430 31 319 636 946 956 227 756 499 189 643 158 170 593 35 872 923 692 848 857 513 371 611 325 451 790 678 963 674 382 227 929 529 817 141 495 708 795 394 216 750 555 581 494 736 969 190 419 811 93 266 755 143 62 85 954 962 186 455 63 285 139 277 409 964 110 986 927 687 783 511 22 538 31 348 815 755 201 414 673 318 854 261 886 969 839 319 363 309 589 754 230 592 487 596 200 834 208 744 594 872 888 479 883 991 5 112 625 746 851 391 687 606 456 284 599 41 858 778 947 684 576 306 656 179 173 434 44 362 780 426 535 377 453 327 884 366 244 167 809 356 855 931 890 961 760 909 620 538 649 53 481 404 100 968 911 753 323 161 57 897 873 170 161 441 196 208 486 42 885 931 622 354 526 969 86 794 998 838 50 761 117 861 110 912 488 721 940 149 435 274 730 912 908 239 263 429 210 402 523 525 445 950 697 636 548 564 453 642 778 894 364 136 543 41 357 775 441 672 62 323 384 397 929 7 680 20 2 829 962 310 205 442 812 891 40 223 985 901 545 165 85 29 412 215 582 560 120 687 38 52 971 359 417 275 896 904 361 27 916 257 295 462 118 551 251 548 32 260 272 289 291 149 276 317 421 675 264 508 672 463 730 217 737 465 160 781 247 453 496 897 920 450 427 510 220 730 402 842 432 18 220 163 995 506 85 959 991 319 995 101 660 46 344 650 803 973 612 913 973 627 6 392 300 275 951 234 848 985 280 815 371 892 18 82 335 271 620 279 97 71 554 681 105 505 83 956 990 343 145 791 441 525 187 400 720 719 834 536 711 445 274 636 355 402 225 731 364 607 365 729 91 986 97 713 407 30 523 866 492 156 510 664 390 370 710 935 218 897 420 445 894 366 149 600 266 195 779 920 513 799 178 883 697 238 154 787 337 941 617 238 877 121 831 902 938 511 622 133 208 49 425 113 858 127 44 126 361 40 991 583 584 257 293 441 17 130 631 620 42 678 692 53 91 70 606 4 577 421 341 258 476 538 943 820 436 232 474 756 273 834 547 780 756 519 317 229 525 88 807 52 45 810 450 417 452 963 709 592 171 700 666 697 187 854 442 969 839 313 329 161 8 596 510 695 582 246 235 197 73 665 339 49 245 28 968 561 655 881 390 412 962 71 766 962 878 611 764 88 652 123 874 135 947 473 315 637 993 223 404 420 886 537 256 702 912 150 699 843 770 33 272 336 567 382 188 692 463 548 127 830 835 543 747 595 848 734 774 42 290 362 558 98 564 506 964 228 694 119 469 743 240 752 355 362 977 607 852 649 229 531 124 973 723 578 964 587 842 775 74 470 154 698 806 556 84 499 242 965 615 2 481 869 885 496 13 611 558 845 55 722 840 547 723 422 25 357 915 278 437 117 776 603 637 394 631 245 795 567 247 382 71 991 311 950 900 848 994 332 51 320 466 921 333 711 266 204 828 136 364 964 513 406 817 253 168 734 891 740 424 887 508 67 835 404 913 845 853 516 422 895 572 379 133 386 123 262 472 472 590 293 450 63 329 411 508 354 552 131 819 741 71 761 931 738 54 683 613 533 689 332 797 798 612 497 476 379 996 565 432 505 147 335 688 118 515 28 536 964 966 120 25 73 211 616 796 235 251 395 113 123 727 255 993 662 39 273 290 288 116 109 615 707 709 891 969 800 79 278 962 270 965 363 491 686 696 3 758 523 323 233 490 845 662 369 259 236 92 429 748 624 21 509 864 605 860 715 556 901 402 307 223 580 477 645 576 656 750 599 847 694 543 14 197 55 562 880 218 391 389 815 394 27 625 502 395 853 561 689 90 341 242 384 130 329 806 878 14 182 974 206 469 964 559 681 60 236 874 122 870 124 920 404 149 259 214 955 803 229 146 816 584 164 729 905 870 77 631 98 912 591 345 751 405 672 391 301 283 993 414 553 588 557 51 295 310 207 453 855 55 637 326 226 429 538 372 391 4 507 5 466 754 332 212 285 809 286 439 66 441 58 379 756 123 938 525 712 548 885 379 318 493 104 185 175 389 758 51 488 470 431 357 268 398 980 301 986 211 395 475 293 488 287 337 438 597 638 456 2 907 429 406 582 836 785 184 42 604 242 24 965 578 781 490 915 78 236 712 154 517 717 646 426 750 663 233 434 510 154 337 640 810 102 322 11 176 957 157 333 588 535 922 719 14 618 585 944 403 924 922 218 8 90 474 32 929 291 386 701 736 108 33 225 52 293 289 96 981 23 314 676 231 306 753 769 841 127 193 15 355 996 781 727 338 482 857 802 103 402 490 321 523 249 786 479 804 514 845 450 93 513 241 827 799 347 898 262 496 617 244 915 293 525 514 360 537 983 67 554 723 354 614 504 497 447 212 253 612 402 905 812 731 80 897 667 929 579 113 468 788 522 42 555 951 713 722 918 12 809 752 231 618 627 204 581 655 699 301 518 397 721 755 47 488 501 617 198 638 46 532 782 906 403 266 971 436 884 381 328 542 301 935 900 988 829 78 12 372 129 422 374 454 357 60 145 330 680 112 553 315 915 660 724 410 943 968 323 233 489 841 641 282 925 13 754 412 690 431 378 398 982 313 45 455 325 857 218 601 645 465 985 724 482 379 942 237 952 578 900 200 103 827 35 763 271 757 109 841 67 831 389 855 631 92 879 445 761 558 507 19 551 138 874 5 165 947 204 699 365 899 110 569 427 441 810 891 55 317 409 603 941 224 876 243 573 251 350 846 927 953 376 676 674 965 725 672 507 995 406 482 242 111 491 950 284 158 394 944 118 213 220 399 420 929 799 436 430 654 56 453 213 205 314 40 418 156 169 616 179 530 569 648 766 766 703 326 626 829 339 579 426 345 234 307 733 639 239 684 949 544 721 437 130 851 935 954 313 295 960 101 974 934 839 633 248 794 533 54 528 678 321 827 70 983 271 779 239 425 406 609 3 536 194 344 316 804 978 635 10 344 977 767 811 963 486 249 122 499 893 870 189 307 142 91 265 776 271 642 417 731 632 212 587 622 449 95 535 353 309 677 289 637 226 628 733 750 905 681 948 558 817 881 936 692 729 153 353 746 302 98 876 376 374 865 825 168 583 986 672 161 915 48 52 883 837 74 910 801 617 493 410 26 467 570 218 182 134 167 799 290 556 724 345 554 217 319 964 915 821 688 742 265 912 89 328 169 64 869 636 998 267 620 318 331 129 796 610 504 533 665 193 182 351 474 682 834 867 697 375 980 511 246 882 79 538 519 270 953 288 153 330 598 626 373 606 278 215 792 813 758 228 550 253 568 130 672 868 162 159 498 555 853 127 82 355 391 159 430 157 71 13 442 535 234 590 440 334 45 261 166 652 419 646 105 818 970 459 23 10 856 50 596 127 401 267 991 548 365 262 291 392 733 869 624 921 910 179 882 687 185 927 903 77 339 338 983 855 287 31 602 338 611 623 240 838 866 655 145 974 537 463 944 503 523 612 964 281 10 538 135 974 627 1000 360 164 742 982 215 454 791 663 863 210 496 86 55 559 862 141 89 270 822 500 607 144 402 120 102 534 291 938 11 629 675 391 271 111 230 379 206 831 129 299 632 107 955 772 39 288 382 696 744 200 507 238 872 92 705 399 52 725 884 774 697 213 8 136 744 246 778 456 738 327 324 4 111 634 808 139 566 148 791 421 406 652 255 667 708 252 141 579 205 23 295 568 753 409 679 396 263 17 736 264 964 407 773 972 878 525 249 770 386 384 832 538 746 637 105 899 457 651 796 914 324 720 408 964 117 28 118 457 686 1000 830 981 415 664 248 519 885 634 847 374 622 369 619 397 810 293 469 176 837 443 129 785 550 237 478 733 100 4 127 731 246 896 161 908 997 811 898 90 458 945 547 782 773 600 645 470 19 884 136 860 941 907 976 696 397 117 137 770 388 396 886 754 552 529 205 472 989 691 244 249 301 562 668 954 714 700 775 357 168 797 268 441 236 444 546 277 754 29 393 97 43 389 948 186 587 849 811 224 48 269 184 691 489 717 904 972 693 414 251 781 429 544 405 534 565 585 424 284 887 768 628 858 502 293 242 815 710 933 206 842 202 635 991 232 476 768 325 44 334 616 689 591 347 764 458 878 147 981 571 595 435 251 597 324 576 543 72 550 654 979 990 128 859 6 312 815 88 195 376 503 637 303 80 761 844 218 716 336 573 412 321 217 412 523 433 891 452 697 116 428 527 314 138 7 797 723 169 507 528 604 874 807 976 595 791 388 215 795 843 899 812 781 385 278 209 753 642 78 690 440 428 611 814 387 2 531 172 251 960 501 373 728 15 539 99 742 562 698 131 508 875 680 206 116 846 34 589 235 108 532 229 582 437 384 371 774 307 879 515 181 457 114 575 423 369 408 130 114 510 37 638 494 227 919 473 570 166 864 694 388 85 24 378 58 947 158 433 174 153 350 730 229 808 788 460 670 879 246 570 208 125 881 156 15 686 980 706 422 179 274 36 755 207 447 825 927 135 470 608 414 16 373 98 236 535 91 732 575 864 11 290 648 275 827 483 460 415 352 373 75 95 893 507 6 480 824 632 374 557 981 879 442 746 498 274 167 536 715 467 370 19 786 541 179 201 599 789 342 953 649 317 58 499 476 370 935 285 300 234 707 140 477 605 335 570 402 289 114 83 477 118 412 414 779 947 674 518 46 619 297 213 612 754 23 351 903 265 460 381 144 443 363 189 869 519 293 87 888 548 292 824 321 511 182 493 324 507 130 218 142 894 88 482 103 279 749 986 180 207 626 897 753 447 900 381 194 730 640 274 882 830 42 781 312 849 286 75 878 594 669 667 985 911 604 424 112 858 139 114 435 585 601 343 648 805 3 772 611 721 828 481 436 292 829 351 645 709 456 354 24 958 538 606 799 341 857 77 754 835 222 820 923 165 680 598 473 455 481 789 408 350 430 433 726 463 246 308 635 43 548 900 470 723 109 152 932 228 984 854 268 927 151 563 26 85 281 920 999 709 269 236 996 851 148 231 55 249 7 797 726 179 544 657 49 387 879 795 858 995 249 543 18 227 204 180 247 861 948 942 121 253 427 292 910 832 807 351 848 931 953 343 484 817 550 944 720 825 471 402 176 436 39 306 493 203 785 879 216 382 350 669 861 148 139 511 812 277 356 643 658 162 50 842 603 37 797 456 565 286 631 215 609 724 866 683 308 698 421 247 688 912 282 483 363 830 715 821 488 544 871 333 162 975 390 567 899 288 643 263 793 394 232 848 6 403 369 587 201 929 767 241 544 92 662 142 899 113 590 526 850 366 552 22 161 773 187 166 315 400 568 807 735 147 270 294 340 395 310 304 38 490 601 199 787 936 534 778 863 181 322 305 932 852 725 685 583 337 783 660 919 574 179 910 851 921 867 919 711 996 577 499 807 347 825 829 549 834 67 896 776 597 597 211 897 485 839 672 478 823 643 447 902 387 207 764 723 463 272 464 342 876 182 210 622 844 469 217 83 550 555 379 284 297 224 673 31 124 470 709 23 761 358 300 582 791 509 940 60 898 855 45 581 82 264 849 723 699 685 822 770 224 416 484 157 592 137 496 744 2 318 897 521 56 644 367 402 113 67 382 693 725 113 153 902 34 84 205 475 4 752 480 114 371 196 842 291 169 397 857 573 727 208 712 398 988 343 168 928 56 986 409 583 819 670 655 904 528 31 441 365 227 73 400 746 880 562 461 706 90 187 310 178 282 90 3 206 212 419 603 854 697 498 715 810 427 272 792 310 735 618 94 10 210 176 168 420 15 310 722 548 792 818 784 347 27 40 997 622 760 963 944 997 488 960 370 584 174 790 180 970 201 481 79 147 173 716 743 17 418 357 382 87 84 723 583 990 695 258 294 447 35 192 837 298 256 853 818 237 59 223 810 856 847 384 683 641 706 469 460 540 101 747 573 719 155 464 386 144 393 68 870 608 819 446 306 826 202 783 879 227 456 692 48 67 969 214 568 482 779 340 30 121 456 650 802 964 566 723 245 969 606 922 75 157 267 191 748 773 906 482 746 138 114 444 636 827 237 985 774 783 734 357 537 13 246 360 951 468 253 311 591 751 192 394 635 270 908 18 935 455 317 807 990 677 157 851 690 484 699 833 713 784 288 673 441 597 611 295 275 1000 527 162 226 902 384 184 651 250 649 642 15 317 764 739 554 678 85 410 701 513 773 22 174 850 535 566 578 377 65 999 408 458 76 335 329 958 790 118 597 523 769 905 511 924 949 383 758 98 770 745 535 512 257 939 319 469 943 440 156 984 500 142 356 861 961 16 454 580 395 146 325 641 924 772 319 969 949 973 296 20 463 600 434 204 321 96 687 255 353 823 762 173 178 517 501 355 618 514 530 555 555 343 61 281 144 334 712 271 216 863 237 653 787 849 13 438 512 133 190 949 984 368 355 822 740 44 600 210 858 264 861 792 6 909 404 244 834 807 338 770 577 537 26 329 741 489 264 188 749 810 117 413 428 854 270 938 201 765 785 822 869 824 124 329 854 170 330 458 775 532 219 535 235 599 482 506 700 641 554 552 330 16 131 638 654 184 217 650 950 851 561 711 212 881 375 326 585 575 191 973 121 974 753 757 766 782 800 768 411 554 622 754 924 765 269 738 4 386 281 213 751 595 813 522 824 242 41 70 55 700 711 967 404 724 712 755 122 941 549 823 1000 598 586 142 579 192 946 952 196 614 922 6 745 416 795 28 15 843 926 972 498 245 991 741 528 499 244 970 632 59 672 503 965 271 937 191 713 561 949 643 322 146 974 535 445 858 140 122 473 743 209 567 523 36 507 723 774 139 870 971 996 242 491 766 181 194 541 499 125 260 441 303 851 385 649 430 743 590 855 825 258 128 444 518 114 22 110 464 797 610 489 448 293 721 698 696 896 116 639 789 984 802 960 544 626 860 530 445 901 405 321 283 808 305 559 610 628 278 24 640 627 2 373 221 973 853 363 500 734 909 848 911 836 824 420 106 863 223 578 460 561 224 296 766 934 711 859 754 798 6 851 54 669 532 169 230 865 119 931 511 695 568 158 837 603 88 107 853 156 254 128 481 736 89 911 671 823 904 21 987 735 529 566 632 704 540 900 545 171 126 220 188 152 217 935 666 579 483 687 775 472 856 890 637 816 170 674 516 36 570 100 469 920 299 519 426 888 492 963 356 467 605 426 114 854 101 922 623 437 21 196 986 155 56 948 182 567 760 465 949 509 517 524 487 212 890 437 613 749 979 131 981 706 412 117 996 926 595 234 55 222 840 48 725 921 9 763 498 126 280 542 739 555 681 96 452 844 3 419 495 194 716 551 863 215 529 238 668 867 194 363 436 354 203 30 356 865 992 169 88 10 271 537 781 859 120 997 899 426 462 943 497 503 546 746 569 697 63 108 87 550 520 174 366 631 497 306 368 453 409 377 583 108 405 456 98 483 20 779 491 940 219 857 173 331 432 614 791 227 244 422 336 224 321 909 566 222 235 415 376 529 788 971 737 684 473 682 833 864 690 371 13 744 347 387 199 709 467 425 347 259 430 248 624 514 469 184 888 673 54 268 120 310 783 912 431 379 396 970 257 813 565 77 377 573 49 135 376 41 866 829 180 620 101 32 284 419 960 990 302 906 718 154 462 388 171 534 669 206 218 454 766 517 204 575 618 534 647 76 631 108 970 847 356 511 865 592 773 312 917 694 910 217 114 737 393 733 857 548 581 556 106 639 881 537 291 920 898 112 594 560 17 66 244 878 68 510 452 123 675 943 587 36 933 275 255 53 27 685 868 38 422 192 356 408 247 810 637 539 502 163 463 313 709 444 280 692 633 569 719 194 697 436 342 134 721 128 278 518 604 965 357 464 572 256 386 18 634 647 176 237 842 922 956 435 10 147 794 439 494 15 648 750 673 289 680 477 748 196 447 917 486 663 604 662 536 260 740 100 938 735 967 192 455 998 897 403 346 457 625 640 218 551 344 110 560 377 221 933 611 275 148 415 164 248 11 841 943 96 87 660 180 135 195 959 1000 373 236 66 270 28 740 193 498 253 41 968 442 949 713 742 36 535 895 550 252 562 107 586 550 28 221 82 504 284 170 465 265 406 50 650 457 890 230 370 150 574 92 393 527 628 29 521 869 524 325 235 489 824 545 857 234 694 61 122 182 993 326 15 160 830 537 757 710 450 311 819 118 340 982 830 147 415 165 261 85 161 200 757 740 626 104 989 2 111 651 912 609 450 222 287 722 754 23 361 955 486 323 562 468 755 315 98 761 682 243 329 783 742 410 780 993 936 686 692 983 667 160 958 305 215 544 335 112 661 959 813 245 155 732 997 394 394 823 392 951 178 511 464 186 939 966 342 362 97 320 52 432 128 882 142 916 225 101 587 615 409 920 838 755 987 129 896 211 211 363 281 426 29 341 784 643 798 6 856 89 826 159 527 729 632 235 721 213 791 827 848 644 232 605 538 788 887 230 406 364 532 915 709 19 733 229 780 627 738 792 111 535 216 483 953 379 695 764 328 91 600 783 296 733 739 840 388 770 134 876 51 419 59 588 996 687 163 797 318 737 557 713 268 191 735 693 541 12 207 138 968 571 714 151 484 545 913 575 238 254 386 33 727 68 870 611 835 514 569 794 640 697 425 281 867 671 226 318 874 382 431 150 24 797 569 243 342 865 111 885 314 915 671 790 707 129 417 342 297 707 576 90 360 355 888 134 820 715 907 12 912 370 7 719 252 41 976 493 173 604 68 971 216 556 395 365 638 545 527 261 825 601 181 683 472 685 866 35 416 185 370 553 992 980 951 891 785 698 123 460 656 800 892 158 921 104 338 98 544 382 402 976 239 651 759 695 340 785 656 870 317 73 583 844 823 342 652 832 129 288 570 829 845 612 66 896 778 610 657 455 820 833 619 218 733 443 59 373 706 880 929 654 562 491 888 914 489 712 874 838 166 458 254 409 168 327 449 759 514 250 879 26 241 216 131 842 877 683 206 89 687 318 731 523 564 679 5 915 451 468 757 327 153 977 487 136 429 355 274 449 228 328 913 527 953 973 264 832 615 205 697 341 773 572 481 740 110 2 25 127 543 117 816 843 721 741 956 67 807 235 150 791 398 269 36 800 478 671 721 292 266 966 407 749 830 242 978 693 365 949 416 952 976 287 940 56 878 771 720 389 855 625 59 734 872 625 905 810 715 2 579 455 524 51 586 62 101 50 390 895 865 134 21 920 335 734 394 758 6 211 219 411 502 313 361 354 877 73 550 648 936 785 290 677 460 666 857 151 201 845 264 984 524 296 57 682 579 338 818 870 860 334 261 567 52 209 789 851 13 415 377 529 787 961 680 440 517 144 218 14 121 601 522 721 631 299 118 18 44 103 226 435 574 533 36 417 184 350 450 551 256 577 165 795 292 597 954 349 514 945 45 772 228 417 458 995 848 134 172 831 439 159 9 621 653 330 103 645 951 897 829 903 956 612 69 912 849 887 686 136 646 650 86 673 262 517 745 819 213 913 560 148 849 762 929 724 981 370 399 62 782 136 784 482 839 695 621 469 228 147 830 659 482 968 466 88 340 248 427 329 140 876 2 125 735 290 129 161 812 424 236 601 480 478 548 990 6 130 725 184 579 820 713 897 967 731 682 516 954 85 925 790 416 388 589 38 931 250 121 478 780 387 301 322 225 459 730 250 932 342 662 896 423 474 37 958 420 899 610 577 969 626 36 588 205 938 789 291 648 270 795 341 892 280 654 409 570 741 313 214 468 883 86 572 658 800 879 74 536 553 498 18 626 594 931 236 44 140 445 412 469 107 417 547 528 247 733 173 444 109 656 957 840 430 29 303 557 616 691 599 382 902 971 713 543 840 154 373 847 733 776 56 356 638 626 13 446 561 349 48 151 475 491 677 647 786 895 304 766 865 300 17 405 278 27 658 709 335 628 759 902 582 373 999 643 871 436 784 778 615 688 593 369 874 928 702 865 875 465 915 308 613 909 933 423 141 40 975 492 179 649 285 872 676 204 146 41 933 238 28 31 931 312 494 151 468 449 481 846 751 894 604 581 54 94 79 631 72 759 911 632 595 886 961 795 128 613 524 633 82 795 40 86 155 158 558 928 544 913 589 315 590 712 960 358 504 808 312 597 780 309 838 246 932 386 926 85 179 316 288 880 695 248 238 200 56 537 722 502 511 554 726 371 694 824 701 785 407 378 612 267 98 189 254 824 664 569 442 528 193 408 714 618 278 111 167 5 530 136 45 52 907 980 718 492 490 512 665 385 328 506 86 959 984 272 780 234 389 233 897 288 658 355 208 55 461 274 495 508 598 15 711 131 392 174 515 527 529 429 819 56 962 270 966 368 520 807 163 716 831 547 804 904 190 1000 296 777 999 1 16 91 405 612 30 670 753 495 192 702 488 607 255 70 124 121 608 564 915 419 276 886 839 58 801 289 527 562 633 744 772 932 649 511 222 738 436 970 901 675 949 618 168 450 187 74 758 886 493 990 503 106 115 736 385 686 650 730 533 632 996 291 784 82 439 898 444 580 489 711 871 825 112 250 498 740 958 91 931 768 229 466 740 243 803 632 569 727 238 890 199 179 290 128 165 840 553 761 592 700 874 947 825 426 130 949 528 630 31 519 835 343 546 187 210 579 587 316 615 852 580 809 637 545 541 340 171 971 287 982 311 32 399 107 50 337 579 440 435 652 999 129 788 565 301 721 620 237 838 902 871 108 811 898 88 449 904 386 182 615 58 816 371 890 1 993 955 792 158 824 521 710 577 70 232 760 475 13 805 716 55 883 810 915 196 946 916 983 657 102 701 286 412 895 670 960 738 786 78 399 694 577 212 86 606 864 734 630 175 382 722 892 858 125 32 68 121 116 609 614 203 698 359 874 16 228 225 303 794 37 79 142 137 549 61 434 51 408 987 252 632 523 453 12 995 869 260 739 99 946 783 186 71 758 911 644 665 195 184 356 480 677 745 378 561 965 745 784 5 975 808 79 203 505 207 700 338 731 342 474 769 349 176 916 914 243 237 235 278 553 817 930 230 9 987 842 167 427 64 542 681 212 140 938 369 772 317 957 885 702 252 194 892 613 653 397 510 488 342 662 898 434 519 212 604 712 841 641 279 910 945 488 422 141 50 30 736 144 242 155 757 150 90 194 357 402 202 597 762 202 355 315 696 345 811 764 285 839 468 259 349 764 442 778 693 161 730 934 37 815 563 44 201 813 77 145 176 753 939 859 699 470 531 957 963 168 338 521 84 819 153 555 952 715 729 941 85 43 498 601 126 354 988 747 589 810 564 93 487 80 103 899 474 753 251 730 121 159 871 796 936 455 310 762 786 864 110 883 313 935 796 358 987 706 352 765 419 631 24 460 552 170 57 813 366 885 19 147 712 951 306 275 899 927 472 488 679 686 10 884 219 360 191 907 725 189 612 970 312 143 54 41 759 187 291 66 778 77 465 98 405 550 662 19 159 789 302 716 579 32 981 600 768 215 376 326 572 500 851 612 15 586 380 7 621 668 419 501 237 913 344 848 994 339 85 465 25 968 586 806 563 128 701 60 52 772 169 67 884 705 277 315 402 577 850 904 776 528 181 338 398 353 535 36 399 73 846 424 931 769 235 490 830 573 971 670 285 679 511 956 143 251 222 78 468 108 436 652 987 53 441 167 39 733 45 677 663 885 341 84 438 870 284 877 705 344 718 211 809 958 470 197 955 956 146 275 336 543 239 548 140 908 187 958 63 761 2 162 956 282 90 5 229 325 896 450 640 791 993 837 90 7 239 366 51 15 631 655 252 625 481 263 249 129 535 52 498 524 661 253 570 145 737 125 114 563 356 68 208 640 973 79 718 599 134 415 288 996 384 341 590 470 512 842 451 131 723 168 498 481 403 92 926 731 55 754 28 387 75 963 110 991 961 842 409 880 598 672 648 845 240 834 846 569 804 707 10 700 117 398 341 467 732 192 567 672 938 579 30 977 589 746 172 321 382 406 5 373 199 838 237 881 156 7 641 787 956 652 312 2 204 210 431 692 278 444 161 976 407 661 306 885 561 398 343 478 788 427 470 976 629 991 286 798 214 109 724 367 693 850 871 572 599 448 295 741 796 111 504 23 608 438 164 41 775 278 698 690 857 935 896 961 705 583 152 665 624 763 966 925 862 846 324 325 42 327 587 574 166 834 513 571 810 721 39 749 143 120 439 557 391 335 499 976 370 441 316 927 718 970 364 452 437 561 433 549 397 443 85 526 393 628 233 751 409 696 491 686 700 32 890 53 314 408 618 43 691 768 385 402 954 103 40 313 518 291 88 907 653 761 693 306 606 881 834 71 927 924 204 907 609 497 501 531 681 308 721 559 861 139 89 286 914 912 242 251 327 707 299 436 924 626 439 1 61 359 607 412 8 343 988 840 156 375 847 715 667 566 398 297 196 508 287 148 308 519 342 381 213 854 206 550 450 754 476 69 137 201 974 31 423 264 777 290 750 897 630 706 574 88 365 404 140 202 958 932 968 424 835 195 651 154 70 37 595 239 82 347 340 923 477 559 67 373 631 434 930 673 673 980 828 153 463 404 259 923 210 957 852 502 346 558 237 402 279 60 848 548 662 43 299 412 785 5 962 731 734 827 355 686 927 387 983 417 657 192 246 748 274 918 43 1 620 713 697 770 347 157 823 524 743 742 769 935 693 748 251 776 397 397 811 295 467 153 713 910 38 43 918 128 506 884 749 545 530 274 878 802 910 241 259 385 978 405 629 130 120 547 207 319 54 449 211 232 494 878 822 37 822 602 219 892 388 299 304 134 73 235 755 421 732 601 22 724 147 367 886 13 109 534 224 547 263 659 590 607 332 538 236 579 350 894 214 242 526 983 164 141 370 960 426 922 700 899 100 508 151 338 668 974 829 214 824 20 711 84 109 902 433 483 6 691 88 314 97 754 652 130 913 315 670 191 115 976 826 174 607 80 20 401 231 775 574 470 650 676 205 150 54 976 370 440 310 903 626 637 185 380 622 309 260 780 344 43 170 629 250 838 783 158 907 19 954 559 764 558 475 826 682 662 837 63 845 508 449 120 681 8 920 449 417 465 37 36 888 10 64 302 232 679 991 835 90 25 343 838 942 112 193 156 200 799 993 770 682 164 850 623 93 951 870 662 145 917 201 956 926 955 398 790 161 862 722 578 972 629 27 503 777 136 825 728 945 114 184 82 832 258 64 67 828 363 726 95 36 360 837 790 204 122 893 264 550 923 590 231 82 417 761 819 63 14 517 979 225 536 196 356 369 15 769 483 977 516 308 202 447 862 152 161 595 125 399 272 36 776 333 11 74 348 425 424 719 502 539 720 475 369 940 326 495 36 766 275 755 59 556 810 859 868 480 68 95 957 890 732 383 709 815 510 724 757 24 334 789 731 286 138 255 291 452 101 533 297 982 224 504 12 538 120 879 198 277 886 826 983 464 942 476 386 27 697 938 354 688 938 442 209 279 793 249 356 894 163 936 148 469 485 689 775 447 710 238 45 128 364 36 944 344 571 331 843 83 915 742 225 671 2 972 818 164 624 268 993 551 372 276 315 403 588 902 119 600 531 793 979 739 625 96 957 880 667 83 494 221 880 291 829 354 664 797 814 711 940 244 5 834 960 256 898 87 439 857 191 439 912 525 945 945 168 504 514 545 650 996 128 807 687 863 1 241 439 463 830 816 429 239 572 280 536 700 373 946 318 396 515 532 554 541 262 703 868 882 479 938 316 458 908 328 802 861 951 963 217 637 871 498 153 437 246 550 84 557 591 533 880 484 988 571 534 72 623 97 974 977 95 781 835 980 370 400 68 813 265 274 262 113 320 904 547 146 958 429 961 904 777 525 156 213 882 373 305 474 99 333 110 660 977 925 754 202 430 762 704 373 901 53 215 811 934 304 423 803 9 830 902 941 532 722 550 798 844 882 693 229 134 746 274 930 118 342 993 885 374 277 302 318 195 307 90 775 844 94 969 966 80 788 14 993 831 53 843 581 898 163 902 943 547 793 840 907 882 131 849 918 865 936 829 553 857 165 276 173 558 794 744 320 223 465 781 509 25 569 191 26 440 410 507 348 532 57 559 840 12 516 992 312 943 853 630 106 972 881 538 299 957 50 686 674 868 145 62 66 839 446 123 724 243 941 461 301 659 247 553 99 623 845 469 206 20 266 420 130 1000 836 16 573 298 631 107 963 818 242 89 363 375 986 545 392 454 196 91 782 872 194 322 183 207 593 699 862 883 540 294 903 776 534 224 538 213 434 693 247 252 290 472 225 107 617 737 871 597 745 100 898 490 858 739 713 629 357 480 669 697 165 718 828 510 606 53 864 709 480 505 710 724 951 193 604 887 889 354 126 568 279 565 881 208 321 55 437 132 861 981 138 999 754 536 435 786 806 766 343 167 913 979 662 162 11 611 573 939 480 427 247 639 615 937 87 96 792 892 226 331 955 749 907 702 47 965 375 565 14 4 896 344 4 929 538 870 381 460 334 865 191 361 451 459 696 43 998 596 603 250 78 218 610 705 740 94 908 599 428 182 235 780 566 373 149 539 896 526 97 847 210 640 949 936 79 50 590 87 219 530 212 503 114 158 928 145 523 839 326 405 498 346 599 486 521 760 868 372 422 186 321 257 654 614 806 308 597 809 488 645 483 91 202 400 581 893 129 739 270 975 416 725 611 143 361 884 57 386 807 364 924 276 338 547 239 514 939 6 594 509 708 669 645 848 282 64 853 540 565 533 119 914 416 278 922 32 901 116 592 510 735 826 339 601 560 951 666 440 648 937 788 297 693 487 688 745 284 996 425 589 707 949 331 444 692 156 708 849 723 695 669 762 550 445 724 340 523 77 760 866 362 380 18 695 10 800 717 103 166 69 920 906 156 782 294 730 732 827 374 804 457 512 959 149 271 283 266 46 887 909 471 645 632 990 252 602 350 686 965 616 12 531 85 733 633 203 522 308 151 134 447 480 859 830 254 54 43 777 273 649 440 806 875 1 135 798 578 289 533 597 787 352 28 8 792 686 989 758 652 93 688 295 581 840 808 290 473 233 138 736 179 450 92 500 172 536 671 209 214 404 499 360 665 756 550 497 38 757 196 368 447 371 206 901 555 216 309 906 662 817 950 349 545 131 879 99 686 224 169 4 500 970 317 177 206 648 33 374 946 310 353 329 794 806 696 923 270 320 491 68 988 314 1 177 55 743 963 89 869 416 680 337 903 383 179 625 141 221 62 387 761 89 685 311 706 437 272 701 757 237 611 541 745 606 935 156 519 717 629 326 295 839 381 739 12 417 402 657 326 46 345 659 857 208 539 361 321 676 173 953 167 425 48 463 353 950 524 597 871 855 289 44 664 591 573 116 543 219 428 599 743 66 713 691 730 159 389 900 901 312 763 773 780 721 306 351 355 976 662 188 171 336 479 852 802 150 683 747 338 311 825 154 498 600 126 356 2 809 834 722 834 506 531 629 999 333 15 93 421 693 371 990 603 714 860 732 659 366 263 287 362 591 286 399 822 344 667 904 422 398 597 1 634 799 92 362 351 848 931 954 344 482 795 438 477 918 218 44 310 463 989 768 707 331 627 786 73 367 543 957 859 543 527 280 937 102 184 192 491 225 933 574 43 99 206 346 227 252 464 521 956 44 664 594 587 179 792 142 732 112 87 516 312 234 598 481 506 704 673 709 197 799 27 967 563 677 998 899 414 393 634 271 920 83 215 545 344 157 846 670 405 399 758 954 903 839 909 901 229 267 548 883 372 281 341 523 71 722 693 659 721 396 890 778 655 931 692 778 443 662 984 946 823 423 138 20 879 98 682 209 118 831 922 57 44 754 131 7 863 117 935 562 958 690 518 899 734 313 273 821 476 468 522 923 843 753 935 838 611 128 267 452 312 807 35 947 366 679 777 558 357 118 496 921 60 78 929 869 858 331 259 581 158 721 902 927 446 333 983 908 598 419 137 51 73 985 251 647 618 890 784 692 97 356 271 420 87 739 658 296 853 459 78 338 330 944 693 662 739 482 240 103 460 839 891 801 789 527 60 624 202 599 781 297 751 840 280 123 222 227 368 162 668 549 280 746 958 35 585 203 954 895 788 672 946 627 253 874 972 971 76 721 646 390 524 638 115 950 669 465 776 470 843 828 379 825 543 837 133 265 398 4 446 641 835 240 926 401 70 815 260 230 37 156 605 222 892 355 106 443 708 258 182 773 996 25 185 889 669 15 70 283 73 891 698 165 715 805 399 151 318 545 417 593 809 523 855 431 890 463 769 452 793 689 2 813 863 863 413 716 584 61 110 111 677 67 315 286 885 742 486 245 93 361 328 722 380 787 302 727 648 351 273 483 444 319 918 644 604 824 512 657 340 130 719 146 403 108 29 197 929 799 435 422 621 933 8 656 865 293 972 194 421 784 911 418 307 84 742 696 505 767 57 437 114 752 488 160 568 968 696 470 554 100 616 799 250 306 594 807 504 758 19 293 589 901 103 514 153 296 406 772 979 926 749 157 208 833 133 302 615 972 299 47 594 145 529 868 452 903 348 964 659 275 722 859 657 218 393 402 876 642 972 51 561 909 412 293 47 653 495 94 111 823 943 248 6 808 794 495 828 518 658 291 821 311 484 101 255 623 449 90 498 184 623 86 911 699 998 694 185 867 539 433 748 599 859 768 874 337 158 920 100 323 38 324 603 710 832 604 136 382 66 959 164 356 669 805 817 655 581 587 297 505 356 591 345 751 405 675 405 356 494 760 117 863 124 977 746 689 422 329 183 134 161 766 144 973 544 514 189 511 361 572 187 973 162 216 842 107 62 415 933 865 799 7 854 60 680 538 113 841 30 611 398 894 781 643 834 218 809 890 64 373 664 625 779 51 298 331 308 868 436 806 915 238 195 26 407 209 592 670 694 134 560 159 913 51 92 97 754 655 147 988 603 727 939 96 126 894 230 333 935 612 258 43 935 224 928 559 2 982 874 412 602 910 41 58 981 370 390 9 550 220 369 235 91 430 763 711 406 33 548 995 40 291 386 695 700 946 372 722 987 424 664 176 78 887 625 768 984 991 93 637 993 224 409 436 940 715 835 571 918 372 968 463 67 233 800 707 44 903 23 6 834 955 224 750 485 159 592 125 425 429 745 613 978 354 326 770 686 192 980 151 92 192 332 261 581 139 607 398 925 971 502 277 144 373 942 298 312 192 344 338 935 572 15 942 525 671 305 789 990 843 148 302 477 149 604 285 275 86 39 462 425 397 558 777 640 847 330 358 175 830 410 992 269 686 697 8 780 613 656 423 639 28 416 248 751 272 877 809 968 527 451 968 753 806 62 121 169 925 27 842 811 290 442 48 306 410 709 566 14 989 813 976 543 478 982 592 716 968 364 480 601 288 325 361 241 197 12 302 707 526 795 39 86 165 220 839 51 760 97 749 621 988 335 126 739 303 173 308 298 15 409 319 241 573 269 461 348 943 529 685 351 946 521 612 988 423 647 76 635 124 29 64 123 169 908 926 387 987 438 748 549 570 475 726 81 957 12 461 657 795 860 11 325 857 218 599 633 407 751 845 312 267 798 391 165 471 341 807 774 387 352 636 647 162 155 472 439 394 412 931 875 875 378 396 978 304 25 413 258 834 685 604 461 329 825 989 518 205 568 571 312 736 616 73 891 697 163 704 757 210 451 815 836 683 579 333 783 709 203 842 229 798 728 190 589 825 651 489 76 56 649 396 535 644 55 534 711 456 341 945 602 108 233 432 497 93 87 686 340 866 140 49 35 765 283 811 324 643 948 898 861 87 769 838 105 94 620 872 656 93 655 93 666 164 992 478 942 354 646 698 371 948 350 573 289 580 878 54 422 50 508 598 18 734 237 824 809 444 384 310 405 639 195 419 767 831 83 20 379 89 131 984 725 499 470 326 732 458 167 877 762 684 250 345 818 808 488 658 558 428 549 450 758 499 177 573 848 936 988 505 140 299 538 536 377 442 262 596 227 994 927 615 350 561 219 271 656 496 81 19 387 153 440 267 642 453 942 575 975 681 313 750 684 357 988 719 424 71 614 48 764 156 63 980 315 69 583 884 52 361 701 960 457 103 507 112 110 657 955 823 341 644 790 950 594 12 730 276 90 58 539 717 456 285 603 55 912 973 637 64 652 337 157 911 56 138 325 710 337 641 809 90 264 775 275 675 577 387 134 322 724 448 174 19 544 99 699 301 521 414 799 69 227 737 384 675 594 489 594 161 627 309 218 524 186 404 750 869 467 983 699 348 799 662 783 740 392 692 630 553 647 906 613 531 671 247 442 431 607 766 139 943 405 944 23 646 674 231 321 851 222 673 46 222 915 497 753 44 488 532 800 20 920 337 749 457 7 929 515 732 756 952 912 904 223 199 190 355 420 333 219 316 924 706 923 183 794 124 597 469 447 460 737 288 94 974 999 228 378 219 913 507 827 405 986 271 758 104 810 922 243 164 801 332 782 706 200 848 286 87 952 929 8 695 95 316 50 456 284 601 56 929 70 60 733 859 562 645 811 67 99 995 84 550 549 345 129 673 876 208 364 308 581 710 36 829 650 440 793 797 646 708 436 245 546 69 507 422 966 1000 311 865 397 597 10 693 69 173 423 979 73 630 126 84 371 477 520 831 308 370 452 387 256 56 39 729 25 589 313 577 647 688 307 656 171 125 215 171 92 11 246 375 37 855 797 84 337 267 574 43 95 189 282 990 406 527 510 317 317 48 436 184 181 433 978 968 10 351 16 935 474 429 307 983 141 999 724 355 614 493 437 182 166 359 663 747 516 377 619 322 357 250 287 474 267 338 624 708 632 423 854 313 198 370 439 305 882 553 382 317 466 944 473 342 799 715 100 172 130 239 263 428 204 373 402 57 732 876 673 155 877 864 297 7 370 154 599 212 881 383 369 767 281 783 172 991 397 465 223 154 917 119 461 699 43 971 442 917 525 899 676 966 710 571 39 94 220 475 871 955 887 731 409 875 571 547 149 970 488 196 787 959 671 399 360 570 183 973 194 411 721 633 310 169 223 816 895 26 106 403 463 157 770 213 351 188 973 150 141 499 726 867 671 225 310 836 229 852 59 682 568 272 521 677 377 171 631 247 809 631 509 382 708 817 528 820 167 626 252 880 14 169 889 813 881 968 878 561 464 734 230 778 602 610 250 8 804 752 275 886 847 110 36 231 64 310 284 918 958 485 294 400 757 949 881 745 547 577 546 82 586 775 381 314 455 908 358 976 642 66 621 131 203 40 417 144 113 384 283 249 945 436 111 747 484 181 729 746 922 817 605 281 240 913 322 718 414 24 420 307 68 645 259 754 193 374 510 692 565 163 899 928 479 525 843 336 435 583 587 278 388 827 476 413 196 459 987 795 890 191 136 101 384 393 906 903 260 440 295 818 251 147 628 447 32 172 751 954 973 248 733 174 449 123 703 112 351 99 435 722 420 18 332 834 16 591 403 100 972 938 880 841 129 209 92 672 203 175 223 765 587 643 572 646 734 593 953 384 725 896 852 55 664 488 958 357 517 894 715 242 21 946 495 456 284 599 39 844 716 703 771 306 893 611 630 277 1000 503 22 610 463 285 547 721 408 960 89 894 563 333 933 603 223 917 498 733 923 940 340 580 420 302 35 490 630 371 561 29 125 492 829 548 835 78 954 25 565 168 925 47 956 312 272 829 522 677 368 115 378 232 993 871 288 894 775 606 661 515 144 235 115 574 416 330 238 462 633 644 169 218 792 791 622 612 75 942 985 429 714 423 108 849 120 82 419 774 880 316 975 10 282 606 99 140 953 461 191 998 269 633 382 596 139 477 614 388 805 342 804 750 267 849 696 539 967 956 36 614 363 659 688 200 3 227 332 954 735 825 341 623 670 420 490 158 542 831 108 171 56 799 297 592 882 964 850 426 907 608 488 458 361 48 39 801 461 557 195 155 179 678 457 648 773 810 904 140 701 952 406 865 541 462 906 282 541 712 403 10 437 529 248 728 137 271 391 908 934 433 192 259 830 651 436 760 636 980 161 148 441 317 934 751 102 852 198 522 352 413 313 165 178 587 916 221 79 491 234 988 825 63 953 155 357 752 297 20 443 485 921 167 713 776 245 485 705 868 866 390 544 760 662 140 879 21 215 106 699 246 182 883 662 32 232 107 554 362 187 864 505 253 971 555 591 555 15 96 440 781 727 337 475 822 660 558 411 448 994 930 635 449 974 811 100 301 911 756 340 239 376 106 256 587 222 45 276 254 46 990 524 240 724 191 626 46 638 419 771 860 225 613 650 388 476 365 915 205 993 115 758 514 258 930 256 168 709 745 93 849 265 946 297 266 924 153 604 249 55 96 81 623 9 452 632 726 675 514 12 453 608 575 978 693 356 898 188 48 595 140 492 691 723 122 225 257 519 802 140 626 495 340 588 477 568 117 592 502 686 599 419 131 12 901 294 660 314 947 863 656 164 87 48 505 597 46 899 986 827 89 90 746 664 273 665 539 251 654 669 129 749 338 289 698 585 231 124 670 902 389 216 795 829 820 462 391 190 623 35 600 290 341 436 554 396 395 808 301 532 485 126 394 227 824 901 989 830 80 13 355 17 910 305 645 125 948 559 825 927 135 473 622 475 260 285 368 649 579 640 628 9 405 350 460 611 525 657 215 379 339 629 723 679 571 316 759 714 452 288 659 360 237 179 948 76 924 867 884 506 76 907 762 406 585 854 867 514 284 86 960 985 272 766 155 33 809 558 67 382 693 726 116 167 958 245 852 908 785 539 171 175 508 482 318 572 570 276 526 675 319 842 184 529 518 344 407 350 436 465 870 39 404 72 799 149 704 885 980 915 670 783 673 988 876 362 289 480 282 378 726 959 222 703 223 16 92 406 613 25 637 597 849 723 692 652 682 232 255 442 357 165 781 206 209 405 552 668 40 229 17 47 130 355 960 571 786 576 384 121 278 580 976 639 58 593 42 915 117 469 767 380 377 848 695 537 974 8 286 648 312 42 446 298 776 977 878 476 958 463 158 784 285 658 387 401 923 937 311 437 828 37 770 290 815 283 364 635 537 505 203 674 222 269 614 267 78 65 692 571 199 57 554 812 890 31 183 816 251 165 733 918 917 236 168 889 818 913 116 480 842 729 800 243 261 382 942 217 822 982 496 134 344 864 87 751 725 595 50 944 218 813 916 184 858 494 244 16 908 304 652 179 208 638 952 977 296 981 227 536 173 219 756 568 603 512 646 268 797 370 50 971 379 543 845 184 503 363 650 639 983 149 50 964 331 314 908 623 566 789 639 736 669 389 317 401 561 758 496 159 488 501 618 205 663 141 877 994 77 519 419 847 315 265 763 190 279 967 293 54 689 654 724 456 222 231 395 288 179 480 277 341 554 259 568 81 374 518 745 814 181 764 955 857 551 595 616 339 497 929 104 265 656 551 403 457 120 611 583 6 790 685 3 859 128 39 85 158 189 709 558 969 790 25 38 9 714 206 812 18 804 658 717 380 833 578 971 628 27 516 850 459 105 501 64 882 716 362 730 122 163 877 800 909 255 353 824 769 202 291 929 959 394 737 879 646 961 958 101 981 982 62 538 674 208 183 225 704 201 874 441 782 724 307 329 209 301 926 843 728 787 166 918 16 837 874 716 434 157 41 837 654 395 487 364 806 561 112 625 743 838 345 529 72 676 411 377 571 30 44 1000 603 616 275 107 173 76 902 726 241 911 299 600 910 57 156 422 133 997 792 778 544 260 670 680 52 199 724 555 818 916 136 576 232 212 184 198 535 433 779 783 690 90 332 188 136 130 558 180 57 727 853 575 775 474 870 955 907 845 907 844 901 810 752 225 583 472 586 268 335 600 588 137 528 935 863 769 845 152 308 479 108 336 51 281 231 861 90 793 946 543 748 604 896 938 570 979 747 669 299 769 927 646 538 411 626 62 741 891 675 36 144 538 938 784 264 534 830 179 602 3 603 597 156 568 2 901 391 242 938 451 264 528 794 18 960 604 982 463 939 474 388 71 931 950 326 405 498 350 617 559 799 772 439 686 169 844 544 673 141 795 498 839 549 747 543 533 314 90 718 503 557 813 873 919 658 682 175 909 883 117 760 507 204 662 137 863 947 915 974 606 874 792 894 231 347 4 904 386 181 618 81 924 816 581 141 618 440 78 514 382 673 602 554 907 462 610 508 557 776 641 865 425 764 765 714 400 975 251 734 146 271 313 443 843 68 823 331 582 515 854 495 284 249 943 416 14 342 927 486 572 67 254 919 231 115 618 676 493 875 815 15 758 416 674 302 749 784 959 705 598 248 104 398 449 115 655 892 461 741 299 130 87 358 363 960 499 353 632 620 33 615 398 853 541 574 573 278 511 563 786 651 831 128 296 625 87 902 627 650 254 679 789 625 655 307 951 939 79 29 462 513 916 887 76 479 190 828 261 120 367 130 475 681 817 770 272 705 784 363 125 484 775 301 831 281 205 703 376 930 199 821 139 444 416 508 303 250 773 386 362 699 936 333 571 434 469 912 250 291 499 380 788 312 781 878 239 532 41 456 373 135 457 530 66 629 180 421 906 648 735 581 874 12 208 145 995 672 77 419 822 161 568 956 631 180 405 806 199 938 840 602 49 878 830 83 26 410 231 693 86 278 896 872 171 182 550 665 44 282 303 281 958 220 699 223 43 256 151 605 272 183 659 302 888 609 669 532 173 253 965 517 421 873 449 841 3 455 701 116 387 278 185 611 998 494 979 434 789 834 904 921 394 78 923 843 748 904 698 53 37 747 156 210 863 288 965 196 494 204 780 849 72 797 137 649 662 138 867 969 8 332 918 523 877 555 439 635 862 463 19 948 523 610 950 214 739 506 387 770 142 925 277 335 519 102 946 758 42 429 199 334 216 295 827 309 409 676 383 215 840 110 106 644 913 681 871 97 751 632 34 521 822 242 58 173 523 580 775 429 605 771 183 158 302 392 637 297 49 625 311 243 664 797 811 693 861 927 815 551 976 898 602 533 782 900 364 88 256 744 162 275 195 693 405 196 530 416 730 634 235 711 150 507 693 599 360 772 397 438 55 394 867 660 159 12 647 772 812 928 264 233 21 37 29 848 826 329 540 287 862 589 778 368 204 916 660 714 352 682 927 430 239 567 251 401 150 293 415 855 393 667 467 807 640 577 700 13 779 560 348 49 166 560 866 157 153 508 673 470 763 349 231 245 390 139 329 725 393 833 461 271 472 402 162 356 682 885 176 93 976 20 341 870 148 65 58 762 49 443 217 316 944 827 464 347 903 301 679 366 85 216 534 267 792 358 19 892 184 76 799 115 500 964 286 44 691 752 292 992 322 8 149 826 621 291 157 328 553 372 254 179 793 148 758 215 469 884 84 553 561 388 288 234 812 771 322 991 51 389 880 782 775 613 703 703 894 43 215 903 486 792 379 145 462 464 631 612 993 453 779 601 599 187 735 726 747 947 963 254 859 873 508 192 587 795 487 769 239 510 918 914 226 131 758 372 411 121 28 81 231 663 898 424 462 961 607 997 515 122 99 502 123 224 237 406 312 214 484 977 505 245 921 326 668 80 468 90 336 203 198 368 424 239 613 535 689 325 749 573 700 49 995 529 225 588 503 734 877 658 54 400 920 922 255 229 86 456 960 657 304 916 765 345 189 28 470 571 192 17 376 108 263 610 290 255 921 234 120 611 588 37 928 240 83 345 324 841 128 202 62 552 761 595 728 10 516 5 390 295 259 902 83 381 539 808 999 722 343 560 272 595 123 387 217 820 970 440 910 501 816 386 976 384 525 697 460 485 772 269 669 595 554 970 837 295 238 775 512 101 999 85 522 372 535 870 403 593 932 259 168 676 546 199 279 883 792 806 711 16 697 42 977 484 114 334 981 878 444 764 593 685 769 454 806 750 254 771 344 132 694 979 627 955 93 959 923 906 130 629 605 976 409 674 360 98 353 234 232 283 617 156 383 892 911 438 435 666 82 501 275 138 357 900 193 56 602 109 236 434 484 999 642 862 399 637 240 702 58 34 683 790 594 456 394 267 56 934 96 177 199 598 803 436 396 451 147 819 598 216 919 574 173 874 694 295 531 532 411 682 394 224 802 800 582 293 519 480 212 960 851 470 158 721 911 977 662 183 143 209 976 972 50 557 891 338 11 24 49 81 46 552 897 417 433 843 168 422 20 322 761 663 136 852 888 658 959 835 381 772 211 318 10 194 81 739 708 598 217 919 568 133 690 948 481 353 791 572 312 723 537 715 458 313 763 760 693 319 679 211 152 21 758 362 346 826 839 603 69 988 311 979 78 661 264 635 434 896 472 765 347 202 86 701 436 307 918 752 251 740 180 429 953 856 564 680 9 934 526 754 791 964 667 325 948 765 63 498 420 36 441 325 986 987 56 450 202 163 163 513 616 82 946 941 132 329 783 739 394 711 719 924 71 111 34 204 916 668 760 552 475 886 42 281 311 335 211 255 637 528 434 853 218 632 834 321 417 616 946 131 275 473 371 969 476 137 536 988 101 718 399 933 14 686 993 787 784 624 691 536 999 172 42 706 859 801 79 269 907 20 958 569 798 665 809 871 952 874 673 174 993 389 401 905 824 800 387 119 238 359 11 836 919 991 675 132 718 124 288 612 78 967 99 897 487 852 734 737 818 280 317 385 458 280 563 855 69 718 690 683 885 171 61 825 405 5 393 315 349 264 445 298 781 9 26 78 238 728 224 797 768 439 719 368 737 115 55 296 286 53 747 5 310 815 104 296 837 360 634 565 681 6 909 403 241 822 767 205 325 109 731 408 872 558 502 994 448 742 423 866 389 545 774 740 471 169 782 168 973 327 209 316 17 261 412 127 59 209 729 492 394 938 83 52 573 970 665 261 580 134 588 326 665 59 365 665 704 240 108 485 944 300 304 128 37 65 63 796 210 96 691 281 469 283 480 335 692 134 583 290 500 391 846 566 779 583 488 685 719 157 472 417 258 800 481 687 793 580 346 860 45 536 809 38 946 336 501 989 421 632 3 329 949 735 869 597 767 231 484 826 602 175 638 256 796 473 676 800 715 91 119 893 290 703 614 353 598 414 98 869 332 173 51 750 44 516 701 558 44 244 73 244 811 673 747 423 815 90 201 403 606 11 615 597 45 902 9 942 573 959 598 958 368 589 225 50 276 208 763 710 396 984 346 215 182 158 313 460 948 545 743 555 645 874 443 795 785 557 277 647 393 540 702 361 848 839 400 851 511 408 852 443 987 943 771 144 925 257 225 38 200 860 363 441 385 342 586 439 362 222 71 432 955 847 489 311 467 5 824 900 990 841 139 267 356 733 192 558 624 728 749 949 953 179 497 371 757 202 403 604 1 572 422 388 532 700 410 164 295 295 121 69 329 355 169 822 415 94 825 111 241 448 524 113 965 774 957 779 62 363 626 490 303 410 736 733 772 40 292 401 775 43 290 355 520 923 863 870 453 890 265 581 109 424 564 574 368 40 930 224 980 864 365 421 242 662 793 805 696 934 338 628 726 707 707 881 929 646 518 298 132 110 477 872 939 785 260 501 667 497 976 392 564 863 103 849 170 380 748 72 703 575 125 577 344 869 118 893 296 745 803 119 491 870 807 12 815 785 376 187 746 790 34 91 244 649 698 349 813 740 131 123 564 280 604 105 197 237 649 763 739 569 766 472 942 407 970 154 199 806 51 52 860 692 413 256 823 631 383 619 270 46 847 675 428 492 103 193 230 645 798 989 748 593 826 618 274 87 60 577 923 351 800 640 642 96 801 948 479 347 768 487 17 722 178 569 816 778 325 947 763 50 440 192 190 415 780 945 650 398 545 683 200 51 513 618 98 23 259 350 767 456 834 902 906 322 777 770 627 831 346 600 488 536 824 120 306 759 799 966 608 956 267 2 612 661 454 783 611 619 224 772 615 746 941 939 161 521 676 370 132 467 618 506 477 311 573 645 712 472 428 319 61 498 444 186 122 59 264 52 936 155 507 648 327 127 823 798 384 122 280 583 979 629 969 148 173 707 687 763 399 530 589 766 296 889 669 14 62 252 956 469 207 26 295 539 581 635 587 805 549 51 369 751 191 386 600 132 395 182 539 597 734 30 577 195 979 119 910 389 144 370 921 203 929 752 149 129 431 433 717 410 8 361 98 340 164 928 89 190 338 320 879 394 457 196 63 619 145 302 509 339 453 666 923 548 986 979 6 226 307 805 71 187 485 227 997 940 672 573 389 178 572 829 831 526 685 377 94 175 209 677 185 18 447 521 102 924 632 477 177 767 10 163 883 838 82 952 972 268 862 764 825 78 39 541 893 490 910 46 89 127 958 608 30 705 963 440 972 874 501 143 349 810 722 43 761 187 274 962 303 164 257 68 101 995 61 415 940 909 996 802 846 861 556 585 511 801 210 52 423 67 599 996 583 540 994 106 689 185 912 809 646 593 753 178 293 162 331 533 220 528 187 369 534 891 540 222 472 837 774 113 719 297 308 181 316 267 756 138 25 907 222 170 30 648 623 910 854 934 918 104 359 221 96 594 700 854 824 258 130 464 613 503 501 482 385 971 360 425 312 51 501 552 803 847 861 543 516 208 611 794 268 460 354 984 717 453 265 514 696 557 79 462 64 226 783 668 962 759 900 573 340 880 228 447 631 766 919 620 452 139 766 348 198 60 580 939 415 44 525 756 819 109 285 734 835 412 955 23 545 67 499 397 893 788 688 41 58 979 359 343 830 894 895 327 904 487 786 334 932 589 149 595 231 28 92 307 13 316 781 840 16 539 93 706 402 59 739 909 808 663 712 305 422 792 952 587 955 448 96 540 383 438 185 168 344 553 218 336 57 318 400 539 633 947 993 434 668 104 615 753 982 120 883 221 376 275 263 111 295 777 8 55 260 65 54 738 948 48 755 99 801 923 329 664 26 187 886 641 872 462 925 396 56 776 153 931 214 909 531 4 244 432 398 501 429 68 550 692 205 3 170 998 457 761 455 883 203 277 834 512 566 791 651 789 881 184 175 402 834 389 833 498 495 495 513 624 131 170 846 544 654 32 308 563 608 586 44 991 547 365 273 356 680 878 152 8 681 19 982 724 507 530 620 949 119 175 978 297 982 221 486 930 207 874 385 446 216 279 736 906 812 720 15 608 517 636 162 252 59 84 978 113 882 276 720 839 560 804 792 517 975 194 392 613 152 393 994 427 614 844 545 673 132 738 245 827 756 98 789 847 988 305 943 910 981 693 335 775 636 841 330 406 474 187 860 482 153 580 104 407 513 412 861 460 13 940 526 697 451 428 516 243 820 735 32 581 201 974 43 487 542 869 339 211 221 424 561 549 247 547 56 416 997 237 448 561 337 971 795 30 29 910 201 15 280 549 777 717 315 437 794 833 848 596 944 304 332 255 540 951 849 534 569 607 527 698 447 396 361 601 362 758 296 957 79 863 469 51 81 33 470 524 918 793 498 854 644 183 299 151 219 952 745 906 735 259 938 302 371 508 717 727 914 942 430 104 757 613 863 665 226 370 189 802 115 474 811 602 314 468 988 713 392 938 99 152 23 774 440 677 110 567 411 368 513 766 984 12 220 214 312 945 867 695 369 964 463 108 482 922 201 908 639 664 233 423 449 885 274 680 617 579 930 365 825 670 595 539 887 467 824 743 41 567 33 97 283 826 414 50 579 24 931 374 870 852 285 45 708 846 707 632 429 888 469 822 717 904 972 697 443 381 304 398 652 333 131 793 578 332 795 784 548 239 502 864 671 251 470 565 164 898 915 407 212 608 742 983 218 465 830 799 330 790 768 506 120 169 941 123 276 549 808 913 207 25 288 499 408 959 84 873 481 31 865 909 675 869 140 15 834 873 731 530 603 854 700 516 795 128 617 554 776 669 31 172 752 967 38 527 823 201 798 979 695 359 900 167 904 927 426 213 449 774 611 698 690 861 958 4 403 385 690 676 849 9 416 415 750 771 876 319 33 325 658 23 222 122 738 332 359 161 740 996 317 940 782 239 394 220 775 669 44 243 66 205 643 12 289 624 147 271 302 373 527 804 84 267 847 683 471 685 873 76 598 908 73 264 931 212 895 469 759 338 195 129 24 982 680 246 353 906 262 425 189 311 173 238 873 98 736 531 568 628 658 301 888 618 721 768 118 801 746 268 895 960 705 594 220 973 859 402 685 492 790 315 786 880 211 349 195 30 425 282 871 689 298 592 875 919 645 597 781 317 876 404 540 610 801 315 684 267 451 298 737 738 799 150 717 952 259 987 597 699 828 674 597 521 753 829 199 731 600 21 731 194 588 787 428 489 83 94 822 83 103 877 336 127 733 263 982 524 306 125 998 869 232 571 341 904 359 17 874 98 719 437 154 991 562 454 668 922 526 858 413 759 839 206 685 263 413 112 954 717 719 861 696 428 302 964 69 740 824 285 291 188 509 365 612 393 851 566 742 359 482 658 613 762 56 476 361 880 33 280 383 780 240 420 361 387 74 965 124 58 235 888 214 295 851 449 42 210 883 409 509 376 675 671 953 683 525 7 315 833 162 474 392 85 985 150 39 885 963 815 224 11 51 206 782 839 2 462 755 376 463 394 203 671 206 198 337 237 396 239 876 104 744 528 480 127 444 524 150 185 756 878 462 877 106 744 510 363 594 297 437 951 768 57 431 71 551 668 46 266 189 741 744 799 98 400 522 530 485 142 492 673 616 642 306 60 612 132 288 537 635 977 151 118 354 60 178 526 561 630 735 735 803 204 998 149 919 173 766 40 348 727 233 863 82 722 598 88 153 125 380 154 504 645 332 189 148 189 801 112 461 763 434 735 511 447 89 512 277 55 837 530 649 127 922 393 66 858 555 614 688 603 426 133 961 573 792 597 454 354 35 27 851 868 549 482 958 411 844 368 615 378 733 996 380 316 477 25 857 913 772 417 554 570 441 518 136 157 718 902 952 592 987 597 708 871 859 317 169 164 466 325 754 602 829 561 907 393 197 647 117 877 216 400 459 157 815 478 536 916 671 789 694 63 140 274 381 825 521 705 540 898 532 112 886 308 874 472 971 581 750 272 885 865 229 591 489 618 311 307 43 496 588 67 109 55 354 631 597 906 65 237 844 931 994 588 582 205 991 100 688 229 183 36 573 115 529 143 104 333 71 425 914 668 780 670 1 978 862 369 456 416 395 629 228 705 179 733 787 126 679 944 550 811 917 204 971 991 209 336 138 808 607 374 781 327 934 659 549 369 272 313 433 781 792 723 215 787 789 653 818 29 814 624 423 926 748 162 241 983 737 571 802 671 810 824 651 495 111 217 307 888 567 414 379 554 911 483 702 870 902 581 371 997 643 888 548 296 847 424 920 706 955 379 681 678 945 568 905 315 748 655 203 322 106 746 520 411 783 1 963 772 969 873 515 237 790 608 541 771 760 627 923 898 81 411 734 709 652 527 300 59 656 407 541 581 623 510 457 154 812 492 643 434 818 9 694 84 256 782 393 324 407 533 537 423 709 446 297 769 944 743 968 122 22 33 999 702 225 31 164 709 780 297 766 923 651 597 728 994 413 530 471 53 85 31 425 272 806 388 79 987 211 386 416 26 407 216 632 846 396 759 993 129 841 882 729 434 45 369 811 552 10 101 516 184 464 133 626 558 714 264 166 619 219 750 526 414 749 767 867 300 994 269 669 591 525 838 304 281 952 179 512 464 173 867 643 63 590 977 552 520 151 229 17 43 107 253 555 58 358 621 510 474 254 262 293 395 739 881 640 909 699 11 776 564 400 323 345 165 885 826 992 523 211 560 468 766 389 439 134 854 920 836 738 904 782 563 339 969 762 852 258 885 988 969 922 810 564 93 488 89 144 66 108 56 360 661 728 417 956 978 270 822 498 598 105 251 564 122 660 864 249 715 56 900 898 287 644 285 915 924 312 557 537 212 440 733 442 60 382 751 71 663 346 106 528 216 540 303 956 14 480 758 231 563 307 773 879 320 12 197 77 687 434 419 612 900 899 294 675 411 391 648 374 414 117 979 822 124 347 969 693 439 400 452 112 611 657 445 759 549 470 879 49 380 845 648 288 894 774 602 651 491 89 113 881 274 716 835 566 882 204 286 882 723 396 872 674 200 130 984 739 582 837 789 205 125 911 344 862 80 728 647 338 205 186 275 980 412 650 195 321 175 165 415 8 315 817 71 72 795 122 583 399 149 308 510 293 169 374 728 4 472 799 544 79 579 767 389 437 122 800 704 24 812 659 643 929 791 391 225 835 987 407 558 688 107 452 750 439 883 350 151 761 208 400 531 591 769 292 836 391 823 424 133 987 729 489 379 877 852 217 636 870 493 131 353 935 437 213 342 141 766 329 86 553 549 319 973 968 51 596 120 356 60 152 377 896 983 834 162 462 322 771 732 456 153 818 534 841 247 911 244 273 438 179 131 177 885 720 359 677 830 890 871 223 500 993 458 813 760 249 650 667 151 903 62 248 933 364 794 485 767 239 539 83 648 140 10 802 727 140 304 561 633 757 844 256 938 327 519 174 370 660 632 850 415 839 305 278 923 43 950 317 353 269 435 197 267 829 572 976 713 493 545 837 115 158 920 95 294 912 833 790 247 374 17 745 314 180 262 949 340 501 945 165 488 442 265 613 292 236 790 619 606 66 949 99 52 429 101 753 610 880 794 849 951 67 843 460 173 902 860 43 525 761 846 232 777 580 487 705 845 728 763 26 293 523 504 314 350 278 520 622 55 736 923 912 166 794 270 478 442 354 150 715 942 220 846 94 953 876 685 222 174 47 715 870 788 902 324 825 35 791 430 465 925 364 865 914 702 983 583 658 697 263 310 495 183 652 261 703 871 900 565 289 650 308 994 195 228 616 649 349 262 427 211 423 637 20 391 169 493 438 196 233 637 728 640 288 965 203 535 387 513 596 961 403 771 2 73 422 875 453 842 981 308 23 369 9 736 336 397 362 599 338 643 812 88 227 569 374 127 395 234 848 986 283 831 440 159 997 553 348 118 575 394 186 577 787 533 114 890 318 903 555 204 237 585 377 1 608 647 409 635 127 51 163 520 656 259 648 560 532 155 143 469 522 918 809 597 305 458 2 894 349 54 184 619 63 809 289 449 99 552 424 581 671 804 784 473 784 451 651 847 225 729 354 565 206 153 66 22 537 23 312 666 185 121 61 278 120 227 279 634 298 84 823 179 674 434 538 326 112 742 448 16 66 248 901 170 915 965 552 630 817 235 61 250 959 500 372 739 87 873 456 881 183 172 386 772 159 9 628 684 458 588 414 191 422 812 79 171 313 341 232 324 856 222 636 816 176 710 679 688 17 910 304 639 103 866 269 824 523 722 630 281 17 574 297 618 33 643 561 581 437 397 451 132 738 240 803 658 719 398 919 935 340 622 681 485 784 344 3 927 539 890 497 971 358 407 222 668 17 90 392 537 701 372 925 208 924 669 702 193 845 334 403 414 858 423 820 118 328 906 492 796 353 955 556 738 426 920 686 840 864 628 992 303 892 629 749 831 248 13 846 967 185 414 817 184 750 847 330 363 208 981 16 273 489 485 509 686 540 71 566 755 441 854 158 265 174 659 389 403 921 902 127 647 747 657 224 430 571 555 195 171 276 119 232 322 845 172 433 48 395 943 108 160 988 492 60 937 85 75 688 452 527 91 807 29 912 210 59 462 249 335 772 617 758 998 169 35 691 833 780 179 59 745 938 927 122 391 245 957 538 617 864 633 26 460 528 31 436 343 133 714 87 97 795 901 254 419 233 628 677 412 377 562 978 808 55 54 835 524 633 86 820 149 510 723 754 14 303 697 453 452 635 746 765 876 372 347 739 309 203 441 824 974 428 803 969 592 832 662 491 990 521 213 596 660 593 626 419 883 523 195 468 56 125 243 336 835 987 408 565 719 235 941 530 713 508 633 229 679 18 999 834 13 578 351 903 264 457 370 109 321 951 821 364 803 539 13 229 260 499 657 456 827 860 718 567 946 570 908 325 777 738 436 978 942 852 636 154 201 819 109 281 709 728 992 397 461 189 992 247 561 140 795 514 934 983 488 83 115 941 611 203 719 491 471 415 249 762 333 138 835 772 120 771 551 369 253 200 927 763 239 570 274 519 646 214 468 883 91 601 788 323 848 182 464 150 726 11 534 106 827 17 655 784 807 790 478 762 272 778 220 320 938 750 61 619 162 406 979 217 494 17 657 793 849 955 93 964 948 8 520 53 633 329 276 697 698 921 244 173 845 515 488 298 400 717 709 799 418 317 144 14 787 604 540 804 972 593 816 559 8 21 57 149 388 988 437 729 448 126 729 241 888 166 999 508 58 775 127 792 613 546 766 679 187 10 378 183 698 540 965 932 905 43 116 316 855 282 1 473 833 739 938 981 448 863 151 138 473 601 353 707 72 70 770 994 34 257 240 131 633 615 999 458 759 438 798 850 920 873 959 897 757 469 1000 782 692 114 462 747 329 250 547 27 247 239 210 113 793 742 317 227 509 13 499 885 818 948 326 421 598 800 424 344 249 402 172 409 914 800 579 273 435 151 995 611 712 778 261 567 56 238 928 421 182 302 175 338 455 690 47 75 25 476 636 531 463 999 832 3 533 178 272 28 726 107 109 691 167 788 225 260 539 893 513 42 634 427 859 316 166 155 437 233 464 690 959 551 675 93 485 76 94 880 436 698 262 297 425 876 438 745 529 474 82 229 642 791 971 707 509 692 573 208 94 691 304 603 883 872 290 895 762 520 265 913 93 343 227 274 603 150 475 499 725 863 651 143 6 746 424 838 209 717 424 92 741 621 56 754 20 336 836 989 417 598 840 658 387 402 931 968 431 871 352 276 490 457 337 908 422 358 351 887 166 13 590 422 227 567 359 57 112 162 966 337 330 951 739 873 590 686 809 682 818 772 271 676 625 663 356 172 833 455 232 300 713 580 68 189 525 450 975 799 22 942 459 272 506 593 4 689 96 380 419 95 802 962 556 676 57 259 48 956 307 239 674 895 308 792 981 761 735 568 792 644 739 644 217 505 75 914 806 613 426 47 446 260 543 924 657 625 837 402 880 658 35 287 408 868 535 398 576 877 80 589 822 629 378 611 270 120 292 678 437 526 226 623 701 606 328 517 150 249 144 622 442 52 336 552 292 787 101 522 224 654 908 561 203 167 177 561 770 578 537 24 317 687 266 419 117 937 568 974 736 649 278 824 450 283 650 359 305 597 839 662 423 584 693 905 198 48 502 585 996 713 314 469 991 726 442 122 755 432 798 903 238 301 665 288 745 875 547 413 555 617 708 694 796 532 33 416 195 433 841 153 351 736 253 901 126 650 774 794 798 644 680 288 607 54 859 670 292 725 718 789 274 542 790 865 88 740 654 264 706 861 808 106 364 231 110 584 516 842 408 871 557 502 1 487 920 135 535 1000 184 105 981 940 816 440 293 801 172 824 402 997 370 245 144 663 688 159 764 159 82 58 614 165 466 310 670 234 374 144 496 683 634 664 277 693 665 756 550 499 45 775 252 535 947 873 711 417 100 854 220 641 866 430 788 862 84 746 725 636 297 57 668 499 985 423 675 250 427 310 20 335 829 960 302 173 328 408 500 334 505 26 608 418 37 464 450 524 96 864 326 178 138 224 102 603 701 779 367 189 832 295 286 57 771 119 776 583 523 888 625 759 931 760 183 256 891 43 245 86 312 94 760 718 472 371 977 527 375 507 670 461 738 282 54 788 244 369 22 811 671 727 324 408 531 517 324 294 844 424 945 862 666 238 437 489 1000 598 592 175 721 752 26 393 125 214 159 29 744 201 515 277 34 712 963 375 584 131 538 46 442 237 445 537 217 475 895 100 546 381 376 827 580 37 4 689 101 411 559 653 893 482 852 778 1 6 30 127 492 812 452 404 354 491 765 172 151 359 793 533 61 571 880 139 919 260 294 424 897 567 336 910 439 452 758 484 83 148 140 506 784 146 823 630 372 567 51 205 777 819 919 148 620 394 780 142 828 694 716 51 868 752 698 422 254 727 81 941 920 51 31 732 113 91 531 365 417 221 573 447 530 158 183 677 424 449 879 239 522 985 210 398 498 409 978 190 334 300 795 70 272 2 569 396 258 984 579 623 533 586 726 84 968 55 621 230 797 712 103 212 344 156 845 665 391 359 635 586 802 536 997 167 28 666 742 467 122 533 98 795 887 169 32 678 777 564 394 289 190 535 504 216 758 605 813 432 280 795 252 362 905 175 913 903 201 79 665 287 734 824 344 644 774 850 136 165 766 114 790 714 177 642 259 781 355 104 430 649 21 286 536 639 14 336 891 324 928 655 577 573 246 318 695 311 614 888 808 857 870 508 218 736 460 134 669 812 852 800 141 644 595 778 320 918 627 508 404 850 472 182 842 420 937 848 656 309 949 914 944 441 149 925 215 966 862 487 162 590 88 217 511 118 109 590 563 72 367 558 50 278 221 823 950 293 210 625 859 529 449 935 565 978 786 919 442 385 336 551 288 770 30 251 234 150 794 415 347 350 979 728 554 779 688 117 514 37 594 234 56 236 909 332 815 904 91 418 685 353 955 552 725 383 769 175 127 191 7 323 881 377 337 632 764 898 509 976 275 869 742 635 130 68 246 862 965 31 500 726 856 603 919 91 275 832 521 636 132 68 229 759 497 151 437 264 654 556 448 688 95 382 432 162 83 41 505 658 411 545 571 522 990 243 555 143 864 900 625 657 316 984 67 542 653 46 401 988 323 49 393 917 966 543 568 526 46 544 854 226 674 9 990 859 248 757 312 58 544 740 549 635 872 516 251 866 933 812 476 546 993 49 356 700 999 695 178 812 274 343 588 448 399 358 565 167 917 3 765 563 491 884 883 343 117 616 640 300 45 573 35 54 14 600 475 451 436 557 414 479 147 575 126 581 355 905 232 249 409 215 615 757 9 236 342 929 494 610 213 789 821 827 574 4 859 124 12 958 641 220 557 363 170 757 11 257 440 335 49 283 258 1 687 117 522 77 768 914 570 202 77 652 220 448 716 261 128 417 356 384 101 153 8 673 973 778 913 481 673 710 202 824 126 344 931 493 584 63 127 196 38 467 465 584 324 686 207 67 542 650 19 267 433 198 296 995 310 902 625 637 200 467 1000 800 799 603 422 111 870 223 508 48 714 860 732 654 341 165 920 39 952 368 638 519 374 574 75 289 61 769 67 482 292 417 878 514 189 510 360 571 183 962 129 116 542 206 359 306 605 883 852 166 331 493 977 430 790 872 122 889 232 394 282 146 343 747 394 646 332 176 71 848 449 61 329 425 588 707 954 359 574 215 125 816 777 320 923 662 670 61 342 505 951 166 439 137 875 18 235 250 388 82 5 294 720 676 575 370 45 942 247 8 830 909 985 730 515 520 488 253 127 484 762 222 475 851 832 337 533 167 208 753 644 88 737 634 173 336 458 725 230 861 95 823 82 90 806 24 892 139 811 617 401 858 536 501 183 587 881 2 87 505 250 960 510 426 967 968 110 947 693 636 587 793 480 747 162 257 83 188 382 599 155 541 857 276 942 176 579 890 128 764 433 719 419 49 524 706 520 773 957 789 121 628 681 439 508 99 29 284 440 91 585 694 906 188 983 205 384 458 294 648 244 631 591 870 900 574 346 910 347 898 266 517 708 595 205 876 410 575 766 419 623 971 223 596 577 98 394 489 389 930 83 128 22 984 708 395 3 464 762 397 523 570 714 162 544 813 978 557 543 244 580 287 504 447 145 851 807 182 830 346 611 554 825 967 380 579 53 105 162 23 684 900 247 388 103 128 847 926 941 309 388 549 804 886 81 508 325 380 358 728 153 368 829 664 525 182 364 549 21 188 936 928 147 528 846 329 359 197 955 960 161 334 552 311 898 592 474 521 862 478 117 401 355 522 945 970 314 161 141 401 135 204 11 235 313 764 769 743 534 523 336 309 832 209 766 723 442 152 933 228 978 817 98 237 548 153 988 556 446 669 6 16 38 89 196 371 468 466 592 355 805 637 580 748 270 885 887 355 147 691 827 745 24 442 437 651 972 977 112 884 300 847 378 651 502 157 425 141 22 869 14 267 474 444 403 424 917 692 896 151 844 708 656 562 472 774 399 430 992 87 594 788 383 208 801 938 422 92 758 722 513 580 862 953 967 224 646 858 342 330 899 431 492 77 40 546 921 609 369 737 96 950 838 478 323 642 943 884 818 957 380 670 601 582 84 265 836 633 274 950 237 876 129 888 173 47 727 939 95 118 862 110 900 411 373 538 876 414 599 870 836 188 600 912 73 235 757 428 758 700 378 970 418 783 940 593 96 242 588 356 842 848 515 462 141 686 851 930 922 163 687 654 747 596 852 751 839 271 80 42 535 831 174 566 829 879 816 989 594 661 622 789 135 718 90 83 685 369 51 987 464 905 251 368 946 369 697 868 935 799 379 84 93 807 4 762 536 364 362 897 124 677 949 603 75 25 476 633 521 427 876 420 634 28 461 518 954 67 819 316 524 303 104 903 485 782 332 953 733 817 310 509 270 41 818 541 884 439 684 153 762 202 355 314 687 298 611 985 415 627 27 522 890 640 830 226 886 288 750 914 735 189 515 396 740 876 600 717 910 7 853 54 649 413 641 128 1 854 119 28 101 361 257 292 445 44 257 152 600 228 973 791 987 807 961 502 366 681 791 625 628 150 245 125 545 153 12 698 82 211 528 277 907 955 566 804 726 123 211 158 51 884 843 106 55 374 752 146 107 329 15 129 636 662 248 528 940 889 872 234 560 258 509 740 854 471 141 611 392 862 642 95 793 910 324 758 632 968 121 23 46 71 19 471 658 716 375 803 448 463 748 320 189 260 856 798 87 345 291 642 232 618 624 186 502 337 509 19 534 39 424 201 390 531 673 267 543 857 263 862 808 95 295 917 851 857 486 208 876 389 450 200 154 124 359 34 980 571 612 535 705 415 143 126 473 706 976 508 263 7 675 993 885 376 290 359 548 63 444 102 618 789 178 966 197 490 170 614 153 391 975 331 212 298 883 617 753 971 50 561 918 460 499 859 668 274 636 356 412 268 899 987 832 107 159 992 520 198 510 276 73 953 63 802 247 266 377 867 813 76 141 167 731 887 747 499 270 132 363 994 697 237 145 745 164 279 203 706 410 107 952 747 917 787 467 722 127 271 480 447 360 144 622 441 51 336 558 325 932 668 624 733 784 109 601 633 385 618 245 914 279 451 196 125 988 798 903 237 296 639 175 300 228 674 990 876 352 226 193 126 17 975 696 406 176 399 811 281 390 808 344 793 661 837 69 889 710 267 212 872 319 73 567 746 375 540 866 337 232 354 41 64 15 520 983 225 504 996 444 698 199 913 685 897 219 249 520 886 637 849 360 522 891 650 888 479 884 992 998 66 414 890 614 678 540 146 14 775 523 166 293 265 959 367 577 154 739 45 625 344 445 574 437 460 827 823 495 569 962 653 259 679 748 380 550 880 332 71 442 14 112 548 278 739 939 984 454 870 131 960 583 864 936 847 660 334 71 417 869 460 943 522 644 167 207 746 612 960 254 888 44 279 277 156 442 252 536 950 878 721 432 100 720 419 37 449 368 167 689 636 616 971 285 974 276 896 890 283 687 579 296 564 725 279 148 380 955 310 269 825 531 763 802 951 486 362 798 535 29 355 875 57 468 297 571 757 403 607 20 661 788 776 571 442 513 98 978 985 110 796 784 547 223 423 529 369 456 417 398 636 232 672 946 632 281 7 509 995 395 417 946 928 52 965 321 241 560 198 149 111 327 965 852 426 890 506 23 589 331 686 138 655 693 264 343 687 38 44 931 188 751 817 142 503 743 933 907 52 146 413 165 272 149 451 368 151 591 189 820 219 935 644 444 875 254 654 635 925 843 730 796 209 92 673 206 183 249 843 821 344 674 953 656 357 245 260 353 781 510 28 582 242 220 141 869 950 881 740 513 424 929 757 187 308 166 226 862 139 81 233 676 959 671 403 376 632 410 774 952 754 956 950 94 17 259 403 89 910 663 793 796 635 652 196 312 108 844 93 958 916 877 17 211 115 792 723 206 736 562 749 436 882 365 259 268 277 253 30 905 160 817 463 425 386 494 491 504 609 124 264 469 436 401 482 291 405 815 247 151 684 745 317 200 350 296 634 139 130 528 999 245 482 684 770 468 878 60 460 220 185 128 107 492 994 539 292 904 797 642 687 340 865 128 986 765 720 434 129 870 60 533 660 161 29 729 113 117 689 83 298 45 584 102 361 251 261 305 485 166 633 303 126 29 44 5 637 776 928 588 172 746 926 845 738 829 333 544 263 690 771 419 576 685 930 419 144 96 283 837 474 315 631 950 25 597 361 795 526 4 288 692 568 178 960 162 334 550 299 843 369 629 451 49 236 974 723 576 946 499 481 396 46 716 884 863 218 549 330 42 287 344 483 807 494 702 771 310 923 753 207 469 953 501 432 80 598 870 837 194 634 60 651 371 365 858 860 443 917 515 841 415 925 817 577 116 504 980 343 240 357 987 712 386 912 999 789 743 357 456 520 22 450 501 964 274 970 355 402 220 704 249 158 708 822 568 6 930 528 797 33 26 861 931 844 686 519 941 977 395 582 940 398 931 8 672 966 743 772 946 727 847 542 633 922 839 736 867 581 683 869 65 576 869 34 386 10 584 421 268 821 517 718 654 467 918 301 547 577 542 61 496 428 102 764 670 147 853 798 112 489 935 205 820 79 94 854 279 988 422 640 48 524 716 583 58 104 105 694 223 93 556 499 994 472 888 80 491 222 919 515 820 292 369 591 223 27 151 670 661 935 664 575 473 663 722 372 733 56 739 929 924 186 800 125 554 204 235 576 350 913 330 768 640 925 796 454 561 277 616 208 709 380 903 997 861 190 393 654 389 449 193 122 1000 901 410 351 416 339 294 712 627 358 506 815 340 701 151 600 243 62 188 569 725 229 853 55 654 432 710 374 857 779 963 765 923 660 650 966 943 972 345 322 828 73 990 288 816 305 492 206 807 992 693 228 136 763 356 270 419 92 779 851 97 923 672 723 293 257 907 132 626 570 791 616 581 947 452 193 89 801 5 826 913 50 81 36 493 636 376 539 850 246 832 779 190 129 66 237 833 865 695 388 77 975 159 179 643 245 685 912 304 623 999 389 349 594 427 219 474 878 6 136 762 347 225 228 345 20 18 925 391 28 649 647 37 406 105 972 892 606 609 202 733 583 908 199 24 357 931 376 880 896 462 708 99 222 440 642 895 597 524 776 942 668 534 196 370 456 405 329 334 45 267 194 769 869 292 933 974 448 919 484 637 469 82 278 929 73 83 840 299 232 707 158 583 81 238 700 65 91 963 960 99 952 827 397 935 41 836 647 362 350 840 893 798 752 335 242 442 477 885 17 138 675 814 811 539 937 771 196 236 655 807 951 441 92 586 690 875 36 349 769 474 922 271 329 539 276 809 373 958 387 704 742 121 50 217 852 158 283 273 97 123 866 91 760 740 603 960 332 359 166 766 102 719 397 910 892 162 946 223 820 917 129 519 959 81 857 413 772 914 539 7 191 89 815 93 223 502 1 494 955 284 117 147 826 635 383 584 58 94 43 415 103 888 406 439 988 976 968 24 437 406 501 359 642 624 973 217 551 355 176 857 564 670 951 675 493 883 864 242 678 886 221 352 121 563 294 694 523 889 633 798 89 356 341 842 987 343 179 990 328 56 391 843 542 663 104 661 32 248 199 960 976 216 511 124 146 760 246 641 633 28 477 605 343 614 604 95 139 984 654 66 513 484 287 371 645 532 387 539 749 642 120 938 555 885 319 948 826 420 90 761 763 727 497 443 190 154 210 879 388 413 989 224 442 643 878 485 6 674 988 869 320 102 736 501 389 820 423 165 182 611 26 661 732 442 68 435 998 73 457 84 394 617 152 366 826 664 555 354 132 608 468 335 799 787 530 100 828 72 981 240 614 526 633 72 734 757 940 828 507 596 14 720 198 711 487 521 748 802 81 271 903 981 763 746 617 985 362 309 599 818 521 763 892 481 863 850 339 381 236 992 834 71 928 926 212 935 710 842 669 436 596 656 577 563 184 38 575 106 463 828 802 361 950 452 164 920 42 978 491 145 455 427 469 972 619 965 223 653 914 608 424 71 614 53 787 250 419 270 853 687 443 484 913 127 547 146 954 409 873 561 509 8 471 753 278 898 884 225 395 354 568 222 222 337 27 130 538 61 529 627 5 388 286 225 782 667 968 812 157 641 433 831 88 54 534 717 504 571 893 217 267 653 514 212 649 990 98 681 212 143 950 418 959 996 348 128 634 658 243 539 48 434 174 144 297 490 266 193 762 842 192 580 751 288 970 231 665 908 466 626 567 765 494 77 19 422 365 392 71 903 778 545 273 729 924 982 580 648 668 176 44 683 703 76 135 123 528 59 604 97 147 9 734 325 347 165 863 702 443 343 68 327 352 170 854 595 883 951 757 988 113 789 715 192 720 594 82 149 157 598 177 687 530 998 219 341 72 365 547 997 68 430 976 983 121 880 190 223 631 783 23 92 351 279 517 595 916 146 631 480 199 876 469 932 379 887 906 459 603 488 497 594 96 230 519 48 615 265 52 931 118 334 945 668 505 18 566 238 335 869 195 354 371 47 939 213 836 95 50 451 254 467 518 903 762 442 800 822 740 41 588 161 672 585 469 549 74 503 354 597 400 26 561 136 768 389 422 35 413 166 284 211 710 363 788 461 673 891 292 734 776 50 321 481 995 644 915 694 933 356 746 269 904 5 893 315 856 305 129 26 1 770 615 760 34 361 862 928 814 528 848 334 377 257 148 583 164 741 975 184 330 325 984 979 21 319 728 505 479 325 644 943 864 699 423 244 661 769 668 92 542 428 692 300 575 752 342 284 631 233 720 229 889 281 683 574 294 605 981 447 853 100 927 665 642 874 466 933 403 22 509 862 591 791 425 433 774 752 549 527 224 601 595 160 610 221 836 28 646 626 938 3 572 410 314 196 350 338 877 222 446 680 65 276 70 942 23 659 755 598 793 379 144 452 418 437 867 268 808 441 373 269 264 163 604 158 514 667 377 259 160 632 353 427 389 493 462 331 836 32 673 755 470 33 969 518 383 642 408 668 341 35 144 548 996 42 291 372 613 333 489 932 200 809 59 73 910 802 624 535 589 727 59 813 354 806 651 654 61 484 357 794 551 160 6 600 547 878 351 205 69 574 823 776 252 523 876 553 431 611 792 251 385 46 817 490 592 141 518 842 395 794 214 142 928 289 381 688 705 37 877 936 719 894 896 335 948 670 492 926 131 459 572 307 697 416 228 626 706 604 270 188 704 532 853 336 340 20 63 200 634 6 337 968 771 923 597 278 295 269 966 376 565 5 949 652 376 389 947 186 594 888 985 925 684 779 522 121 27 78 224 647 871 402 574 829 812 416 191 398 674 467 736 214 660 36 280 362 649 641 5 262 527 810 117 408 403 745 846 370 606 310 409 669 330 962 804 173 801 254 316 615 844 534 613 873 720 463 300 636 116 975 807 69 155 314 490 120 306 763 824 80 67 691 540 27 298 550 622 778 73 440 989 972 935 866 785 914 424 322 116 800 752 316 132 948 499 466 309 665 212 289 829 372 778 319 913 609 439 158 994 547 337 105 598 638 454 983 811 21 827 775 213 304 908 718 137 364 956 458 149 776 315 908 611 495 479 418 198 428 791 897 264 509 680 504 908 908 284 531 629 3 355 107 448 722 309 356 351 910 299 608 964 310 185 327 293 820 286 336 441 622 767 9 149 816 561 17 58 201 681 279 551 795 814 730 54 757 57 532 680 299 675 359 80 247 767 379 375 845 691 547 63 453 155 856 742 749 814 148 565 59 276 124 263 457 382 179 641 232 626 673 405 375 608 278 199 694 378 22 732 190 560 650 860 309 118 929 511 708 650 527 316 153 78 87 825 173 612 117 191 97 867 331 179 101 994 57 399 883 715 340 610 604 134 368 3 703 195 841 299 224 654 910 577 276 466 312 676 253 434 328 63 429 7 182 35 569 105 513 131 170 845 540 636 959 30 551 38 272 297 333 323 949 785 176 988 348 200 70 627 131 151 724 991 427 645 29 376 995 591 589 223 37 214 955 808 251 238 170 885 780 714 267 177 661 380 329 562 411 409 757 863 368 441 342 82 416 756 798 983 720 471 353 877 89 641 44 499 602 124 326 841 113 108 633 827 264 146 501 690 635 601 893 947 646 359 342 821 846 693 541 12 209 145 996 671 59 319 389 459 261 431 242 577 285 518 546 617 787 171 945 137 315 659 124 814 777 334 11 65 294 179 434 993 53 385 837 555 802 820 698 813 597 274 266 138 433 357 245 264 382 913 42 41 868 838 219 778 694 168 759 48 458 317 780 830 968 338 317 858 301 86 804 58 110 144 873 945 820 412 94 862 328 207 297 918 839 770 76 523 458 40 123 379 164 580 4 805 795 527 3 282 662 437 666 69 421 907 660 795 833 847 583 878 28 264 339 658 897 464 714 112 252 505 764 40 363 821 660 573 500 848 589 903 115 567 366 95 276 806 351 858 986 199 325 155 10 669 923 524 835 299 278 981 387 491 468 390 129 264 423 163 174 576 892 174 19 546 112 760 549 455 796 679 916 383 59 910 928 380 930 157 573 33 40 942 296 302 147 163 663 510 96 982 31 356 854 922 853 819 238 63 235 847 967 181 385 686 651 737 561 735 363 571 155 798 394 181 540 616 835 467 290 535 604 808 414 211 542 350 225 204 201 378 458 347 963 658 282 771 90 603 811 441 354 156 750 101 862 260 804 487 695 786 460 690 1 799 788 540 148 33 865 895 585 454 464 697 8 782 619 676 489 850 706 585 156 676 651 824 88 114 895 345 13 977 748 699 462 483 744 114 991 925 631 463 97 415 625 12 451 599 533 814 88 198 401 626 150 271 277 223 844 57 750 991 199 274 855 664 290 767 997 81 513 353 504 851 570 761 438 785 765 529 289 974 251 738 173 399 841 457 173 930 24 774 428 606 790 286 605 59 910 930 389 963 280 18 590 379 962 364 526 881 549 368 272 319 467 938 426 114 858 122 8 953 650 326 113 743 448 996 950 737 876 628 885 658 986 999 121 741 357 475 636 541 526 288 996 385 351 641 687 357 957 531 574 672 866 151 115 331 957 762 963 921 864 891 576 438 447 746 453 7 963 717 639 382 545 834 99 88 642 65 612 86 17 323 792 845 944 60 868 673 229 318 846 214 674 124 678 951 607 88 68 620 112 89 532 395 580 927 342 714 205 803 976 638 43 514 705 603 278 239 933 449 301 772 923 590 235 108 531 218 532 226 572 401 262 965 439 946 729 863 615 927 27 821 685 722 164 493 482 454 390 250 993 711 334 608 644 399 598 997 602 639 414 737 696 543 996 95 605 777 217 313 930 765 225 464 766 422 637 25 417 280 924 29 858 888 613 683 586 369 940 323 482 985 572 574 297 616 23 602 403 2 390 322 424 641 36 449 373 200 841 249 930 336 652 888 463 785 550 232 448 598 562 990 886 403 448 64 356 564 176 985 330 115 724 313 359 343 826 869 784 889 280 680 563 256 469 514 867 580 681 863 55 563 891 279 654 416 608 909 981 706 412 119 8 981 817 80 125 34 83 191 402 700 585 208 986 45 395 967 255 827 666 559 357 115 480 845 754 921 746 186 401 737 814 251 184 840 393 794 233 252 421 258 756 219 510 97 993 85 575 685 937 454 293 678 430 479 4 718 275 192 679 347 975 727 591 8 730 311 299 2 321 911 581 288 498 403 936 987 503 135 281 480 347 765 473 954 474 255 265 303 434 875 349 220 182 119 75 386 643 382 510 624 152 298 426 874 408 590 867 893 560 324 908 536 44 439 241 496 814 419 191 381 571 993 823 6 630 732 725 761 45 422 125 956 613 77 946 983 389 488 433 204 332 161 977 417 713 529 758 787 900 321 833 108 152 943 294 282 50 762 123 882 184 170 367 669 718 285 254 959 468 183 888 684 114 526 132 58 164 465 311 684 307 688 367 12 767 497 79 2 299 778 978 872 431 744 584 809 603 336 590 518 799 135 614 475 325 677 144 772 332 50 311 422 736 620 97 1000 134 804 622 491 357 723 122 230 284 634 251 797 532 18 319 755 662 178 114 89 508 246 910 244 275 462 294 609 12 592 447 352 92 386 488 453 332 917 514 831 364 707 965 429 893 493 929 136 457 522 19 417 332 240 449 536 179 255 921 229 85 456 970 723 608 140 370 964 455 55 236 924 419 204 451 876 197 301 35 505 715 753 84 724 592 39 906 85 353 359 978 639 30 436 344 144 772 338 87 477 82 206 497 132 321 740 557 683 83 353 376 78 89 831 188 649 207 402 553 702 232 77 377 573 48 133 368 19 800 629 579 818 695 814 629 454 66 308 257 771 313 939 816 450 356 90 336 207 220 460 785 573 374 87 153 140 463 522 972 129 32 34 915 189 900 698 91 266 777 274 650 437 776 721 345 587 421 240 658 787 800 720 123 262 466 443 468 822 726 956 205 629 936 951 287 169 428 53 465 315 701 378 959 351 483 737 77 833 311 367 409 154 241 63 211 702 315 574 607 479 412 158 245 50 100 152 13 708 137 449 460 725 210 737 532 560 572 400 250 905 179 930 970 448 962 747 821 207 858 284 983 344 221 229 393 297 242 786 534 135 7 829 909 996 801 842 844 483 307 499 231 896 305 764 844 183 508 403 848 463 153 751 130 25 978 646 77 649 203 373 418 151 145 513 769 2 97 560 492 917 75 196 506 274 91 80 661 249 546 38 312 532 385 529 711 505 634 259 848 763 947 813 358 834 783 195 123 992 843 131 202 33 388 30 692 882 66 462 177 911 872 34 359 849 864 547 511 144 264 293 383 669 566 377 171 635 276 944 181 589 912 172 820 377 884 914 527 937 883 870 272 808 403 148 259 226 24 109 442 673 67 348 484 771 275 712 799 382 107 205 273 794 302 673 321 870 327 135 875 32 320 639 950 955 185 512 409 851 424 892 539 203 370 401 77 851 416 842 309 277 881 798 860 979 135 2 804 807 603 358 725 135 281 479 341 742 385 632 328 283 750 952 963 215 623 802 214 63 454 164 895 897 331 916 523 893 656 900 492 859 725 619 193 588 794 475 700 933 298 390 662 461 811 716 2 569 399 277 72 937 981 449 873 194 312 129 971 662 240 482 734 73 831 332 517 110 13 87 408 668 343 44 182 695 541 988 65 498 401 926 952 380 711 846 685 495 806 381 36 784 382 239 4 869 184 286 61 793 215 150 968 462 63 225 782 673 1000 948 690 610 452 225 282 671 485 878 900 503 920 992 677 132 704 39 899 43 172 643 315 106 804 874 11 203 128 939 484 454 373 148 537 889 504 24 614 465 271 441 210 295 885 656 976 956 954 122 144 766 306 941 892 890 308 843 291 158 332 569 433 477 969 518 392 693 631 549 623 793 157 807 431 322 57 442 142 881 5 104 587 585 225 93 533 363 381 19 689 965 593 872 900 553 222 361 167 755 33 401 111 60 361 625 507 413 918 794 508 904 852 977 202 419 692 388 102 119 801 735 209 639 955 979 279 867 693 356 897 185 36 555 7 47 223 918 504 768 74 532 532 400 618 107 88 564 594 489 587 125 471 702 982 570 588 397 92 982 66 556 744 465 90 362 360 908 208 81 616 966 257 851 796 118 550 235 468 693 944 433 103 724 419 5 261 523 785 8 984 835 150 391 994 453 770 547 348 174 908 888 158 958 323 319 9 182 20 478 691 849 879 634 889 633 800 104 428 636 966 69 726 736 880 663 59 384 777 210 273 750 39 487 575 72 254 881 3 92 525 325 230 456 663 879 310 946 890 833 987 426 673 212 213 372 316 553 473 865 935 829 562 916 440 399 433 9 156 856 737 720 687 645 685 307 683 333 854 130 95 403 567 780 577 443 465 805 642 612 898 880 194 252 766 328 79 523 425 847 260 939 294 317 254 677 778 575 451 532 136 28 941 398 925 965 471 145 629 471 168 771 121 787 631 706 562 16 46 130 368 38 924 199 882 505 97 39 359 805 606 391 896 857 82 779 938 619 274 74 974 182 328 333 53 320 444 791 751 386 556 868 204 410 627 80 833 285 214 721 400 918 910 197 997 211 297 880 613 758 31 362 896 124 681 977 729 587 960 484 261 217 951 760 1000 163 978 401 606 30 726 89 1 210 250 613 429 58 488 412 80 771 909 515 916 859 914 755 311 71 629 133 143 664 697 203 950 876 707 357 784 489 881 885 386 352 640 678 306 739 685 459 593 422 203 417 678 323 834 98 85 632 25 466 575 259 383 970 371 501 671 518 74 786 50 225 902 389 217 803 867 974 40 482 531 852 331 323 955 828 377 808 462 501 849 582 857 906 727 207 704 364 851 827 311 421 731 600 24 743 244 779 477 853 832 315 401 575 839 865 641 61 602 65 979 289 925 957 416 886 568 438 518 168 353 604 451 267 546 877 350 210 109 767 624 847 464 168 832 480 394 50 756 82 693 422 295 977 206 442 805 853 873 560 504 991 410 544 578 573 242 296 604 960 323 305 924 796 465 627 578 832 791 261 446 329 961 808 199 925 764 263 700 839 732 845 480 283 377 715 899 963 690 474 634 539 526 308 115 919 487 650 520 271 949 254 982 613 840 526 599 866 802 19 903 248 362 941 389 873 736 562 748 437 889 402 415 868 479 62 61 809 309 574 663 812 911 160 759 120 889 255 534 908 643 687 340 861 102 870 298 962 94 904 584 368 960 447 44 244 71 231 752 434 835 108 136 844 847 486 298 412 793 50 164 535 738 617 64 833 420 30 399 128 181 936 987 506 150 349 745 337 313 853 302 135 92 337 194 132 50 116 244 426 362 338 774 605 662 535 251 694 905 193 9 323 855 226 668 974 831 224 868 192 345 342 951 632 235 721 217 815 940 304 368 473 530 924 777 351 116 541 202 349 274 507 572 873 96 720 459 271 500 564 885 231 427 484 62 16 540 95 710 409 60 683 565 239 356 985 708 382 925 111 346 79 368 493 653 482 12 737 317 272 780 236 395 250 949 444 125 756 413 669 304 802 79 261 855 787 26 77 228 682 38 95 232 540 151 51 947 226 833 970 326 225 417 479 122 420 423 759 755 695 380 28 752 259 792 418 385 552 849 127 124 608 531 719 539 761 716 451 270 557 917 490 694 755 284 912 915 286 486 343 689 49 96 132 935 421 116 911 424 346 259 439 307 894 605 584 67 147 277 342 564 303 744 741 754 860 377 523 746 769 901 483 793 413 338 316 857 301 97 873 369 356 816 692 812 649 583 666 744 479 176 746 897 665 920 541 964 915 819 681 716 166 556 843 56 752 10 289 649 290 903 811 740 143 204 940 802 355 918 314 622 912 878 61 461 221 179 86 906 669 857 126 47 147 464 461 593 412 140 138 565 152 828 605 181 644 234 611 561 872 183 254 877 977 975 58 574 923 375 944 290 245 862 974 88 758 762 749 641 108 882 321 985 26 291 513 465 170 839 509 502 432 79 587 810 579 182 886 678 98 491 60 947 142 333 717 312 420 712 496 566 935 514 674 415 428 836 167 485 408 80 813 160 645 432 789 849 997 340 66 340 449 632 754 836 236 890 221 319 929 704 865 858 359 439 406 483 246 131 574 264 419 140 76 197 493 191 710 546 888 414 497 254 52 31 719 40 773 281 726 832 456 249 395 129 224 186 103 945 746 972 115 945 640 330 228 398 335 431 576 577 281 497 450 235 359 43 25 767 380 378 850 699 546 985 997 120 747 408 725 681 568 276 547 801 882 84 572 675 904 353 987 744 582 802 574 227 198 150 116 350 54 179 583 895 121 675 961 694 521 882 606 696 725 88 3 226 332 962 786 63 309 282 919 973 571 672 890 297 771 959 812 247 171 804 292 517 476 206 949 841 514 514 457 119 608 577 988 740 551 647 925 725 32 669 722 317 404 572 797 637 655 201 307 40 477 502 718 790 283 591 999 676 69 330 362 206 981 36 385 990 476 950 416 946 934 87 123 952 610 92 66 565 803 732 171 439 99 644 976 62 587 968 525 437 903 484 781 336 984 885 451 746 419 806 65 138 246 239 221 180 95 950 845 523 540 534 347 276 534 728 559 807 810 600 314 489 109 255 550 14 132 667 817 903 66 273 49 835 577 948 492 428 139 984 656 79 570 714 155 508 658 375 332 623 746 874 530 321 155 45 879 870 313 51 490 481 478 537 922 701 911 164 788 247 398 163 397 924 969 502 289 220 718 333 537 234 567 302 711 547 884 383 351 659 794 832 853 628 92 906 613 519 606 964 332 315 901 575 341 877 191 255 819 618 339 473 790 488 819 524 770 906 513 923 928 261 213 929 661 611 720 817 425 203 396 548 727 432 54 437 135 879 61 455 189 36 520 793 82 360 423 300 994 263 635 443 944 680 584 384 47 829 547 827 38 788 388 240 947 527 638 90 801 998 782 709 218 933 634 415 779 948 675 520 48 608 219 846 110 48 299 368 518 800 136 622 505 435 67 490 343 649 807 1000 737 427 931 747 101 890 432 585 623 475 245 195 968 53 606 160 509 617 121 174 956 170 424 11 254 430 290 875 642 977 92 757 715 482 461 425 407 616 37 677 730 291 180 464 169 839 515 539 603 769 190 221 616 711 721 929 91 184 291 94 942 812 398 77 883 607 698 727 80 945 948 186 590 868 900 589 438 330 38 261 226 8 21 53 132 316 714 435 192 234 679 972 721 581 5 801 763 368 345 757 440 833 38 735 71 806 201 958 939 15 643 729 587 965 503 339 510 8 464 715 112 240 437 459 827 836 569 895 253 458 478 747 181 364 558 72 412 827 254 83 208 508 173 472 273 393 901 873 131 931 409 77 780 989 922 631 488 252 120 450 624 695 551 54 372 747 131 68 232 782 606 602 161 549 846 143 243 173 855 574 753 356 360 956 499 392 870 688 304 633 63 682 526 20 389 160 458 313 756 720 520 642 176 278 84 1 255 520 831 310 379 486 508 678 502 911 948 485 387 955 250 905 178 931 979 501 196 670 258 521 807 150 643 508 262 999 640 855 366 507 749 933 863 777 902 419 399 628 180 430 958 883 677 119 622 663 382 330 548 316 966 955 33 606 343 602 533 777 869 223 524 132 80 298 71 742 817 222 986 916 625 511 441 46 310 452 923 468 507 826 398 955 152 321 558 459 734 274 35 750 182 347 445 548 285 785 144 800 510 860 574 709 87 141 69 144 251 207 987 64 501 430 72 568 760 454 882 207 310 996 191 180 368 589 222 33 199 898 595 494 612 227 851 67 743 855 450 4 974 809 95 291 887 709 273 261 110 311 877 472 935 368 794 456 591 440 325 992 32 267 315 494 132 344 878 175 147 316 569 574 330 811 902 113 562 356 78 266 895 974 794 1000 851 113 17 90 387 513 594 952 368 646 568 594 450 356 91 341 229 307 783 931 545 890 438 623 799 189 940 940 185 653 256 664 675 80 406 720 671 547 248 566 168 917 994 712 323 535 302 1 292 742 825 274 219 846 108 36 246 149 684 763 424 680 263 460 397 242 880 108 730 407 879 613 767 84 608 892 884 275 697 715 15 656 806 929 328 608 693 694 924 305 514 343 432 513 188 512 383 698 737 142 227 83 456 996 874 277 798 304 638 96 839 166 451 210 206 346 223 226 348 60 231 848 6 410 404 735 780 65 376 671 646 835 201 687 321 744 574 750 331 241 468 646 663 165 29 691 886 100 629 877 603 728 940 96 114 821 907 54 163 493 491 511 654 325 64 461 193 10 328 883 345 122 631 693 480 646 553 509 78 891 647 864 363 411 198 491 163 558 887 304 837 291 219 691 182 874 605 767 162 72 971 182 354 491 759 134 979 668 201 200 391 544 752 612 910 952 528 601 856 727 664 441 675 83 426 810 26 869 986 96 699 333 712 276 250 17 857 989 219 416 528 427 808 10 794 674 897 316 827 118 270 559 930 550 927 615 354 590 356 825 747 61 644 322 136 920 296 495 309 403 638 200 462 974 688 364 1 727 355 594 367 859 857 412 757 837 216 760 619 882 719 377 799 401 217 692 204 994 132 842 871 648 47 454 306 753 763 806 971 571 690 1 796 768 445 765 587 637 541 513 213 658 34 290 431 982 9 222 250 503 772 104 675 117 632 738 740 800 143 662 681 135 682 879 136 910 236 227 241 407 277 999 500 17 600 450 307 792 989 815 984 577 607 448 227 333 956 736 817 277 311 380 481 469 486 693 786 479 806 527 913 730 172 462 223 182 85 871 463 945 500 498 492 471 401 169 410 941 954 258 965 469 125 537 97 751 632 34 516 792 108 524 171 315 351 277 498 503 536 690 314 681 258 426 232 564 293 686 481 710 939 239 989 787 819 833 630 282 26 618 476 291 469 197 961 993 313 939 816 453 374 169 647 364 358 876 41 361 799 543 70 538 596 738 68 768 1 93 554 489 948 286 186 544 592 654 602 724 931 70 44 631 395 697 626 483 266 253 128 493 807 408 186 443 987 939 754 73 654 267 722 924 53 4 546 243 553 126 788 590 455 419 421 760 770 786 788 652 825 84 78 714 583 76 209 572 549 153 977 488 137 431 357 263 372 861 826 206 804 970 588 799 508 856 565 688 45 74 46 612 254 23 851 904 767 466 897 194 94 813 40 924 183 784 61 309 309 75 675 375 173 666 447 685 90 379 467 391 140 324 690 225 145 847 782 68 372 621 382 707 807 480 623 417 901 652 809 987 645 986 115 816 861 822 184 704 575 111 493 965 351 423 381 481 465 461 581 336 788 710 170 629 250 838 778 129 773 485 952 351 536 60 544 724 447 169 993 441 711 297 385 635 349 383 157 496 559 893 333 962 781 28 143 608 360 696 934 344 659 858 216 575 511 888 734 414 882 563 444 603 623 311 258 750 181 344 433 506 142 295 497 327 489 993 558 412 449 989 896 476 792 471 701 963 476 185 832 330 492 985 482 24 810 649 603 782 267 567 996 878 308 947 910 936 428 150 47 938 203 777 842 59 780 150 882 941 711 792 361 39 982 543 424 660 146 933 287 331 403 439 9 101 526 252 780 418 487 167 617 206 682 244 325 755 607 845 611 61 871 676 219 233 427 467 967 596 879 910 552 121 760 475 10 787 637 737 693 528 931 838 650 362 325 700 275 350 631 631 113 1000 987 926 677 729 279 115 178 39 634 453 13 999 884 311 912 678 859 57 609 146 399 82 901 675 943 579 995 756 585 708 988 558 464 760 384 470 366 966 503 323 410 559 661 940 695 710 4 636 786 989 862 277 906 943 504 543 721 441 163 7 577 401 212 664 82 517 362 524 891 629 761 905 581 349 863 43 490 560 948 652 384 437 163 51 842 590 965 485 222 971 834 266 92 161 135 369 997 663 8 82 429 834 146 368 896 70 360 530 940 873 783 840 998 429 597 723 971 317 166 146 381 978 436 819 988 562 484 849 738 789 94 463 934 438 227 420 479 96 268 750 90 788 921 438 343 119 623 673 433 543 364 297 512 396 773 76 497 305 359 407 212 612 769 108 732 422 949 894 828 922 79 178 361 566 151 812 514 784 77 405 743 812 190 835 299 286 24 573 229 216 235 468 697 971 554 585 526 893 631 749 819 171 658 411 549 596 636 449 979 829 168 550 790 793 652 778 805 831 742 973 167 244 963 586 850 833 347 586 392 82 968 68 699 590 247 174 826 391 913 966 579 781 481 862 838 279 130 273 466 342 856 61 669 464 768 436 702 289 421 928 783 346 28 57 94 51 462 315 736 587 897 100 532 294 977 221 529 190 383 590 94 252 669 748 468 77 252 820 656 554 423 555 526 165 256 51 1 551 294 807 202 948 874 716 432 146 991 632 876 570 542 125 875 122 861 70 673 408 389 666 493 969 375 533 824 148 472 507 796 212 109 750 518 361 509 804 246 241 231 225 268 587 114 399 370 636 486 189 768 907 531 24 370 1000 675 55 253 24 870 9 227 281 649 366 356 840 839 478 317 606 784 255 471 536 980 56 517 604 971 391 611 149 402 73 815 238 96 438 765 650 19 264 417 131 30 5 761 521 277 976 363 395 110 101 624 836 397 867 627 960 120 86 434 835 104 112 734 398 785 124 688 8 863 105 867 258 743 141 155 668 612 663 476 887 42 270 242 29 998 728 385 763 113 811 848 790 113 570 408 322 263 682 723 205 722 491 450 284 655 371 334 668 6 29 124 485 791 389 215 786 789 659 855 199 503 227 834 963 277 997 492 975 430 803 949 471 290 504 416 957 5 419 467 33 998 688 151 716 943 215 806 901 152 806 472 577 219 120 751 431 824 72 15 449 557 304 816 163 637 353 387 149 412 135 102 403 500 378 773 235 457 628 656 291 844 440 48 332 564 401 334 392 354 594 384 958 291 128 153 763 206 370 364 856 865 491 159 538 801 965 584 820 668 631 780 2 996 955 769 22 217 107 689 173 842 492 379 844 656 343 161 877 818 13 719 201 732 586 934 327 564 437 551 373 285 356 567 202 115 872 196 333 232 398 301 224 639 817 154 572 48 141 417 237 666 866 203 430 753 645 97 784 826 909 17 924 395 56 781 186 84 837 268 74 38 561 28 120 471 746 241 734 240 839 875 698 320 636 940 917 44 15 696 44 2 620 700 626 457 112 563 371 159 621 294 180 438 7 103 561 437 580 543 45 380 880 860 243 724 157 428 157 97 170 150 371 879 934 693 756 305 29 427 302 972 118 962 710 611 271 135 372 15 746 343 346 990 830 75 978 197 386 540 773 778 709 256 153 620 340 463 719 151 436 262 648 530 349 332 850 110 16 107 503 54 796 294 602 967 383 597 134 435 406 528 513 328 356 184 903 763 453 853 42 578 89 334 203 214 461 842 907 865 27 378 30 780 407 428 906 584 356 878 67 505 426 14 247 364 959 481 258 222 12 81 380 547 867 281 885 782 723 303 318 179 215 681 153 793 381 149 472 489 691 746 260 853 779 997 974 876 491 67 980 284 882 741 509 393 776 120 740 365 530 902 641 731 617 124 197 69 643 238 641 703 455 402 319 298 922 851 815 231 52 238 958 612 51 798 334 825 944 238 935 470 404 200 562 574 393 191 612 959 247 850 879 625 841 424 974 34 438 326 17 170 865 665 204 245 633 597 883 929 627 401 765 979 990 133 889 138 830 740 974 189 369 515 777 26 167 763 83 630 36 546 953 809 279 394 856 596 869 855 310 165 206 749 648 149 58 13 557 225 338 4 982 858 310 139 51 55 874 748 627 31 548 9 119 640 767 846 177 452 122 665 891 367 183 796 129 611 504 527 627 15 455 593 462 442 497 2 541 233 530 80 712 557 933 589 138 528 927 816 554 978 882 494 32 746 191 432 877 373 349 737 282 62 841 488 364 793 482 759 214 459 827 836 570 901 274 536 756 715 485 477 500 710 762 186 260 886 983 922 685 816 737 77 831 294 282 50 763 135 942 440 160 4 584 468 558 133 778 474 846 817 287 373 652 562 502 958 228 748 439 904 472 698 940 361 711 14 689 10 860 70 679 451 595 516 741 805 156 697 778 401 405 825 309 425 774 822 967 403 715 666 565 394 283 149 353 775 479 902 99 478 979 572 619 572 860 18 368 46 971 412 733 692 555 106 648 930 753 154 145 488 624 351 490 782 286 677 496 880 822 11 673 937 571 992 814 958 421 907 655 771 735 473 225 95 542 401 527 558 602 595 152 558 984 887 469 832 775 164 15 613 548 770 696 246 211 57 441 139 868 955 920 931 304 450 964 735 740 825 297 355 458 558 225 328 947 734 881 683 169 866 680 285 591 983 580 637 599 866 802 22 917 310 606 853 660 286 780 111 644 871 430 742 585 832 729 892 793 728 233 851 12 416 388 583 12 828 862 719 561 895 323 885 410 494 281 239 908 301 633 96 878 404 525 515 369 579 154 718 924 77 153 225 974 820 157 568 995 859 201 476 46 994 555 385 311 405 636 167 281 189 606 940 188 666 305 845 324 338 114 649 868 368 397 69 847 459 135 677 850 5 385 266 130 391 177 551 712 316 488 88 135 19 907 267 446 272 620 278 87 21 348 902 280 560 844 24 551 92 591 722 11 570 324 822 13 683 990 789 829 873 781 830 951 237 868 76 649 214 443 734 421 917 721 71 937 988 500 104 131 849 922 888 37 231 55 252 20 849 920 879 2 100 582 595 335 661 947 740 920 858 872 510 213 690 221 122 743 363 493 698 754 238 646 738 614 44 739 41 601 237 19 977 697 393 82 960 20 485 728 10 505 946 132 277 477 376 963 399 725 768 80 572 715 140 411 208 551 436 661 46 332 574 463 612 506 525 600 877 862 279 919 8 777 593 570 79 350 389 186 619 38 664 640 865 432 812 986 609 782 211 233 502 912 961 556 691 143 644 578 674 841 987 353 234 232 292 660 339 95 517 255 875 960 886 677 91 450 886 267 628 367 549 992 15 168 872 723 492 450 272 583 52 65 929 987 562 493 907 2 852 99 924 658 636 894 644 823 140 438 369 275 327 491 2 597 570 48 158 516 672 393 306 307 88 765 799 904 241 307 680 318 789 875 147 10 743 368 523 831 277 190 643 155 142 462 499 836 526 629 46 612 261 61 20 569 236 298 665 314 894 546 228 458 696 61 99 50 415 35 483 581 142 623 464 177 884 717 345 620 615 111 135 813 664 672 60 310 321 144 974 548 522 206 541 394 494 419 69 643 244 675 859 79 749 784 965 737 741 814 218 984 946 818 401 45 661 566 449 597 547 911 543 64 498 411 987 226 479 838 719 778 198 190 360 454 487 839 652 356 273 438 171 90 2 201 195 360 408 209 584 624 490 329 568 446 570 406 305 178 321 329 88 568 620 608 72 961 123 85 406 679 417 398 634 224 641 836 242 935 435 191 238 707 102 256 617 402 864 565 613 597 67 31 589 254 227 83 455 981 794 938 486 476 485 629 409 797 98 421 643 72 646 229 558 288 711 672 635 765 878 383 401 957 137 206 9 199 113 894 343 17 16 944 522 643 163 191 677 345 981 783 874 198 324 163 67 936 18 684 941 493 486 484 536 858 327 243 512 893 746 443 947 700 678 770 522 202 513 268 989 529 272 872 785 864 122 959 662 343 102 524 230 668 937 615 259 23 809 653 637 949 967 259 852 785 45 212 867 296 971 169 276 136 331 762 601 746 70 708 616 326 413 548 571 498 855 646 186 299 128 74 295 108 995 995 17 151 757 188 315 196 349 330 841 76 890 655 924 648 576 626 576 827 779 237 408 318 239 576 308 662 205 269 776 234 422 429 777 804 829 742 996 299 833 310 362 386 58 875 728 495 417 53 565 914 403 198 560 584 464 527 992 210 335 126 742 315 217 465 843 873 649 43 418 124 985 793 894 227 319 873 365 339 751 455 979 779 861 162 223 880 277 745 978 166 191 658 231 467 721 132 300 613 983 385 463 318 742 589 865 885 531 223 560 357 106 424 592 739 106 986 964 914 804 603 384 878 817 2 657 927 654 582 606 404 970 186 388 650 414 633 78 771 927 626 413 851 389 675 551 238 464 651 730 518 543 597 699 821 635 420 807 61 107 93 598 751 126 992 824 16 688 984 713 421 116 907 401 248 879 48 379 841 639 264 838 651 368 351 792 594 441 301 845 358 549 70 486 285 338 470 778 437 627 827 322 497 80 16 373 98 232 510 972 243 706 56 983 396 529 610 901 919 404 158 308 432 821 40 853 759 873 415 632 58 665 470 836 784 180 29 556 80 479 152 604 259 119 384 235 961 649 247 645 646 73 627 110 22 143 657 661 53 370 745 143 150 616 350 557 193 147 145 550 995 24 189 922 833 704 728 38 678 727 259 13 747 366 472 539 993 106 699 244 173 844 506 443 108 665 25 165 762 90 690 330 769 647 962 948 32 663 696 212 7 138 769 373 323 580 580 258 334 679 70 312 249 683 864 38 452 375 180 712 650 494 115 247 455 505 937 79 47 574 19 949 529 630 22 465 595 387 964 305 159 204 797 950 534 654 115 811 829 681 625 628 144 215 993 27 229 126 704 89 198 389 553 821 953 327 392 406 914 831 762 94 707 398 34 619 410 894 678 17 8 894 294 716 656 487 26 771 392 418 980 124 925 434 280 771 111 729 375 687 752 334 236 411 342 356 59 152 381 920 95 290 886 703 246 156 720 920 39 953 372 659 606 708 797 413 306 119 963 709 593 174 709 692 775 421 555 544 276 760 77 621 38 636 482 167 667 500 1000 496 981 424 721 505 547 737 506 402 862 558 590 517 793 108 507 76 890 661 958 806 213 28 252 261 298 437 942 724 866 678 279 573 928 411 114 986 893 484 868 853 306 159 201 777 849 105 996 30 219 44 292 359 524 916 788 481 795 449 538 186 277 993 471 886 81 513 355 508 862 597 828 594 119 366 129 486 755 158 149 478 526 859 421 795 986 759 688 294 574 805 663 737 460 124 610 542 764 707 369 851 793 98 451 827 906 997 832 21 636 631 65 713 698 769 333 83 503 267 82 90 803 11 839 941 99 125 858 25 427 342 208 171 153 384 930 128 400 248 893 129 737 266 967 408 747 811 144 566 103 525 226 634 776 948 711 734 5 424 502 193 647 145 50 996 532 228 583 450 456 687 20 934 431 180 204 608 812 399 92 961 939 992 499 66 911 875 50 427 111 825 951 280 122 215 195 233 646 777 852 121 57 260 45 936 215 863 250 734 154 321 542 361 291 504 406 900 754 423 752 707 478 507 743 894 679 30 71 163 336 554 304 841 309 284 927 9 710 182 703 582 162 740 982 233 561 271 577 27 973 598 836 635 290 24 538 18 267 438 230 439 568 457 633 689 443 455 750 401 665 378 287 322 349 194 28 421 277 877 766 710 361 783 448 648 855 303 123 11 961 666 348 93 432 757 654 117 815 842 720 738 951 67 851 502 351 596 418 142 94 283 855 589 838 733 859 557 610 650 409 607 962 314 226 530 145 102 311 951 908 890 171 16 564 241 368 40 933 235 17 990 788 823 847 679 448 582 465 549 114 742 432 913 596 359 793 530 47 515 671 394 327 417 561 612 629 265 937 235 980 773 814 931 264 208 873 369 359 836 785 185 50 634 352 413 311 149 98 248 604 393 926 23 804 618 472 273 390 881 781 755 507 248 923 309 550 522 187 425 866 377 465 403 229 753 457 966 684 412 320 215 407 509 394 791 196 63 614 124 221 205 249 648 651 73 583 841 799 226 170 985 388 461 277 512 586 904 157 804 414 248 760 336 171 9 517 23 483 695 819 664 618 729 815 334 674 38 159 620 289 154 325 565 468 721 114 201 179 266 989 537 327 131 845 890 738 417 863 423 773 834 45 767 203 317 77 610 965 303 141 115 424 517 284 55 776 163 999 530 194 392 613 148 373 914 126 535 74 631 123 68 297 174 374 682 724 213 760 645 35 409 141 167 733 899 800 718 104 169 76 936 939 211 815 994 627 821 281 299 268 921 116 409 411 785 16 32 53 31 710 986 523 267 900 994 867 260 755 194 374 496 615 231 850 27 508 810 290 453 110 588 538 937 783 274 596 111 302 818 186 763 904 554 191 167 281 190 607 935 152 499 627 276 13 601 487 517 726 704 686 785 541 182 223 699 193 865 460 971 692 412 247 776 438 644 928 770 275 721 854 634 122 21 34 15 790 607 533 737 632 158 266 169 626 237 790 607 536 760 733 560 767 564 481 810 536 928 745 116 995 932 638 443 919 526 887 596 591 186 798 115 511 33 604 329 541 283 829 432 132 910 272 447 237 398 261 982 548 452 780 616 680 539 112 821 923 152 607 275 187 650 217 454 774 561 402 367 588 224 56 321 422 642 59 576 933 413 84 783 947 636 296 60 696 635 553 603 640 416 737 684 474 685 849 933 957 350 484 758 194 342 313 798 973 659 199 267 815 484 572 79 330 276 682 610 530 689 366 999 699 205 946 831 471 353 879 106 723 384 801 352 910 292 564 759 478 37 925 214 964 858 472 111 423 543 448 805 797 542 79 594 854 786 28 96 325 89 617 902 856 21 427 376 414 104 901 478 754 230 592 487 590 160 656 496 74 983 234 557 238 413 344 347 987 797 902 236 305 707 497 624 267 995 563 429 506 182 540 601 745 64 683 529 24 390 122 225 256 518 802 155 715 895 941 595 102 254 611 384 808 392 79 950 994 413 534 487 115 309 821 151 516 741 804 160 726 920 990 663 68 442 39 261 217 955 773 47 328 545 325 47 354 705 47 936 197 761 791 901 291 638 210 525 260 838 685 574 277 501 510 553 734 427 959 915 861 935 867 787 920 436 338 105 588 584 210 9 162 895 908 397 211 700 298 497 296 308 185 341 387 256 51 10 601 518 698 528 884 555 378 277 259 67 69 817 282 340 505 973 301 49 586 74 178 400 801 213 65 477 283 405 888 684 113 526 145 137 520 889 650 906 583 350 849 951 61 813 329 658 989 7 149 832 649 410 617 18 560 195 134 48 86 85 738 659 316 967 963 80 813 161 650 456 887 217 321 978 984 101 752 602 847 665 368 227 49 253 81 211 540 342 196 99 827 77 20 430 407 573 779 517 89 882 497 49 816 462 428 414 632 63 695 607 390 875 744 592 860 830 246 8 832 926 69 80 861 448 941 622 259 962 442 994 985 965 931 901 25 46 52 898 922 455 429 485 51 941 188 661 282 742 915 814 653 594 694 819 669 643 837 233 869 125 926 432 265 699 816 606 292 304 196 444 900 409 350 423 390 541 735 543 641 963 13 409 342 369 140 519 859 482 163 637 360 427 328 128 815 746 141 131 520 945 991 442 735 432 977 981 93 730 548 720 387 845 593 950 366 648 598 757 162 160 503 583 976 610 873 751 650 145 20 819 738 55 692 657 720 405 957 97 967 936 912 51 95 114 831 966 315 204 386 484 434 244 565 196 93 790 909 348 906 308 693 389 98 93 678 229 274 587 60 81 949 963 239 769 465 869 30 362 906 184 946 28 656 680 183 975 205 458 910 340 847 24 524 932 880 895 454 671 941 608 182 622 97 989 64 483 323 586 615 419 979 110 846 92 935 788 313 792 935 481 475 522 859 455 2 916 486 670 651 874 390 475 342 779 596 569 50 177 618 116 139 792 500 880 778 751 503 261 40 898 30 100 327 66 456 140 741 185 445 4 22 103 415 571 687 990 756 631 980 208 426 685 279 511 560 767 560 458 715 168 571 917 363 930 315 518 275 992 481 956 410 856 449 996 936 651 487 66 11 478 768 310 947 892 835 982 375 418 133 42 54 954 239 847 930 964 412 798 79 300 86 822 159 561 936 569 995 848 138 193 921 790 449 592 506 715 736 984 285 855 565 702 126 439 502 62 854 567 717 202 756 725 545 750 596 829 612 212 762 669 159 934 170 619 185 536 554 502 32 674 756 476 49 18 662 817 944 312 381 481 454 401 318 306 973 84 749 746 733 688 531 996 198 224 569 396 261 1 665 981 901 581 380 53 902 940 519 657 271 721 884 821 972 441 904 457 608 540 772 771 679 138 721 85 23 376 50 923 88 221 540 250 644 610 871 734 567 796 678 903 318 787 860 80 743 743 775 965 815 213 942 739 954 76 875 568 531 75 675 379 203 804 4 787 688 43 71 41 610 289 245 874 42 384 930 122 367 103 319 993 84 569 664 860 188 392 664 452 741 383 627 319 266 734 7 442 584 534 946 872 724 495 453 266 526 763 842 190 567 692 50 80 28 452 464 719 137 351 879 119 801 737 217 669 65 368 625 439 11 113 586 500 727 866 657 148 978 545 468 900 192 55 605 138 387 79 998 276 679 592 442 326 979 949 878 736 510 441 57 380 768 186 207 570 560 230 338 963 732 732 804 242 215 114 746 456 24 43 42 866 821 130 395 204 673 204 171 196 637 60 629 241 783 533 150 107 292 789 105 531 245 696 974 584 736 164 361 697 930 312 501 199 691 354 907 260 401 64 780 104 607 709 791 372 108 309 882 508 115 119 686 46 100 187 224 666 977 876 464 899 219 228 402 360 545 29 273 377 810 466 514 888 707 246 119 498 920 45 991 544 345 174 941 78 5 328 926 604 288 297 191 474 129 510 899 809 762 295 911 811 670 722 308 353 347 905 311 720 520 646 196 364 426 280 849 572 794 620 578 890 142 847 805 212 25 250 271 381 849 667 365 193 876 518 222 677 64 295 194 513 335 392 335 490 925 140 517 845 423 935 800 389 137 322 695 274 397 915 920 285 433 33 305 532 450 914 440 413 519 398 718 730 917 938 376 819 534 830 176 594 977 523 341 344 998 892 372 200 858 349 375 107 271 660 524 208 536 349 272 491 498 573 958 593 942 314 409 625 70 802 184 886 664 7 73 371 573 105 474 902 148 770 289 807 241 185 941 978 406 634 152 213 912 553 114 706 213 927 649 553 477 885 21 167 815 388 991 459 835 880 765 669 131 770 441 720 350 625 600 975 454 954 640 260 797 447 511 42 656 556 438 627 820 279 294 256 890 38 220 977 884 514 131 163 796 317 734 555 727 368 670 704 201 872 421 684 315 739 600 953 322 356 242 245 294 563 735 347 471 708 5 664 942 677 586 422 258 753 196 398 626 180 445 49 293 323 304 914 751 286 955 164 389 859 650 178 214 687 199 9 267 520 719 638 359 416 267 860 756 797 980 708 429 200 343 265 500 621 223 754 517 321 278 776 159 968 380 574 24 981 668 187 110 974 859 389 608 151 438 265 654 542 366 321 638 942 910 985 718 450 238 382 149 455 392 265 57 964 272 956 291 144 250 200 958 944 46 783 288 679 484 799 441 454 755 446 885 297 814 215 967 873 535 353 307 669 249 480 637 503 291 221 707 256 174 743 894 679 28 63 122 169 920 2 732 377 677 669 925 528 848 337 393 326 421 595 779 322 924 648 574 615 529 641 90 767 798 884 127 803 678 843 959 168 383 785 266 529 785 949 636 276 932 109 266 621 333 411 475 148 616 369 670 705 201 865 381 506 603 69 989 315 991 115 772 598 636 438 906 502 856 622 25 555 110 661 982 944 829 481 431 254 651 618 853 553 648 914 650 673 195 116 938 589 91 246 661 753 566 622 644 264 796 397 221 755 550 501 61 856 594 859 808 126 479 747 173 315 337 186 86 847 307 220 558 374 224 977 849 304 186 377 591 159 631 359 478 641 546 511 148 295 438 972 894 619 676 481 808 521 857 453 9 979 794 950 556 794 762 423 685 299 634 115 989 903 515 968 177 352 519 947 15 572 294 624 98 969 940 920 59 76 925 863 861 397 637 250 766 349 202 77 641 157 172 624 201 589 726 60 823 402 10 441 557 372 224 995 956 784 99 541 354 261 381 939 208 803 944 440 145 911 167 804 317 674 188 68 716 686 669 843 45 683 690 1 794 759 411 638 131 47 102 193 244 730 191 577 744 274 946 214 776 731 404 845 437 21 196 985 149 35 870 904 599 457 353 7 871 168 165 482 408 115 23 102 405 515 447 51 286 261 998 642 868 432 784 817 849 745 832 287 239 856 983 202 364 365 916 217 60 410 920 830 698 724 64 869 639 19 363 7 775 593 584 167 753 13 304 711 526 766 859 263 850 740 788 72 345 421 425 763 756 673 237 361 38 981 549 469 874 24 281 468 280 471 308 610 889 848 88 892 568 379 165 575 972 655 186 224 672 15 48 151 479 518 799 129 588 369 929 254 161 686 667 832 993 473 903 164 860 687 381 104 198 257 762 263 718 944 207 743 600 912 79 263 875 882 416 562 634 748 779 948 676 533 111 871 231 550 225 399 374 653 556 460 764 444 789 738 328 326 3 89 508 252 937 357 714 75 23 465 589 349 799 652 722 471 329 732 437 30 255 259 262 245 109 454 741 362 508 790 167 892 853 97 903 548 166 63 892 784 679 16 987 783 814 842 726 782 162 939 177 615 100 64 485 337 664 950 726 807 307 581 722 110 161 976 413 691 434 390 429 72 569 768 491 31 775 368 238 119 576 388 145 382 991 507 123 179 967 191 444 949 698 649 610 824 454 313 793 945 537 717 472 374 3 651 885 453 756 456 936 513 662 352 158 784 285 659 387 394 890 792 743 335 320 907 569 250 386 66 924 951 393 804 289 502 414 968 82 782 958 706 621 370 635 478 158 647 463 963 607 982 430 745 597 884 934 644 462 983 735 571 809 721 45 780 277 643 363 398 117 127 706 95 221 470 836 789 212 173 132 238 243 316 710 415 104 894 428 522 281 988 405 537 580 647 663 154 957 357 535 994 152 970 450 972 786 968 731 682 513 940 23 680 878 146 975 544 489 35 816 580 138 611 424 51 491 493 541 807 973 583 738 186 473 170 766 64 495 394 912 930 379 900 992 858 219 595 600 249 99 353 235 230 273 567 945 571 922 399 97 995 97 630 908 776 491 961 353 470 648 653 93 681 251 380 22 715 99 162 79 20 408 269 947 262 50 950 246 932 377 879 876 351 224 186 103 944 741 951 37 667 672 27 116 456 697 81 217 572 477 722 37 724 15 579 340 837 959 227 732 345 488 822 546 882 374 312 509 244 886 123 768 505 119 169 946 153 410 83 811 122 436 523 218 601 643 453 928 494 614 242 929 395 7 494 902 968 693 445 435 603 711 836 622 210 666 111 674 45 206 835 158 434 183 191 497 269 142 438 347 146 754 213 492 40 816 534 862 368 452 396 315 327 127 823 797 381 115 258 516 779 29 167 742 954 52 722 869 718 485 454 361 81 243 731 199 618 919 957 471 213 45 352 710 93 171 192 621 996 392 389 813 377 945 278 168 501 500 492 457 314 770 797 856 962 71 765 953 837 447 152 896 10 994 874 303 955 3 428 542 404 549 661 31 237 147 748 167 268 111 250 508 799 221 139 847 828 351 657 782 782 653 885 433 640 943 899 905 342 910 387 136 330 763 604 760 132 953 528 596 826 592 120 394 289 187 525 469 91 324 126 840 913 918 294 501 361 664 738 449 57 303 305 103 877 335 122 717 209 804 945 437 118 777 600 612 275 141 376 987 540 353 263 405 66 747 894 642 804 52 78 996 280 718 788 269 518 693 496 742 990 268 701 796 464 623 565 784 623 683 488 788 337 927 538 881 450 770 576 526 977 128 980 730 564 816 822 583 105 388 381 800 373 38 874 904 558 214 264 658 575 534 32 385 20 662 792 795 650 741 603 947 260 36 881 961 838 384 763 121 864 96 808 984 630 931 916 118 470 758 320 104 747 546 554 414 503 295 243 802 626 541 615 824 411 48 592 123 406 332 345 83 394 621 182 508 409 889 653 919 643 587 733 121 129 690 974 640 75 692 484 679 713 174 628 201 562 559 301 775 945 697 677 794 672 887 283 713 732 979 288 914 898 159 877 830 89 65 589 949 397 842 484 329 622 770 30 247 219 89 568 603 510 639 242 704 47 948 266 66 997 395 398 835 428 59 501 479 367 896 69 354 507 858 584 781 436 585 586 256 265 285 329 415 530 445 899 389 247 980 663 156 976 453 935 537 803 993 729 439 80 530 460 994 820 981 502 189 616 997 436 646 955 916 898 148 809 526 881 549 370 285 377 701 817 596 227 1 968 794 59 208 719 442 184 130 124 574 332 831 998 512 95 963 923 877 959 859 524 418 795 8 894 288 689 540 41 391 975 336 240 421 366 408 149 230 36 151 580 126 541 109 790 760 452 873 175 191 575 733 230 783 627 718 668 543 255 640 547 530 257 771 316 957 900 785 613 617 187 568 728 253 971 553 578 495 772 172 92 1 182 81 856 406 734 753 917 726 104 91 608 832 525 664 264 610 283 212 727 453 183 21 480 693 841 815 322 599 694 779 432 579 591 337 705 198 849 314 244 639 643 109 869 238 605 496 529 712 515 686 480 711 945 271 124 310 743 674 357 74 233 737 326 320 989 60 455 196 81 725 622 208 651 35 355 815 701 873 929 722 970 329 241 489 768 206 324 94 646 34 392 52 780 216 281 744 939 934 161 561 914 437 403 485 283 335 461 757 389 526 660 222 398 388 750 12 324 839 118 159 891 922 514 786 97 509 179 498 375 771 252 578 205 26 313 647 71 599 962 380 621 313 290 921 921 235 123 627 659 308 918 744 197 492 181 658 326 35 278 351 610 503 530 660 188 190 451 996 918 544 4 127 725 215 764 652 39 367 852 809 193 875 514 213 656 22 228 172 981 339 207 199 330 190 176 342 472 757 294 959 106 11 110 565 403 337 401 373 626 406 802 156 722 928 67 56 737 916 866 957 951 88 976 63 597 18 741 285 40 674 692 86 290 964 177 386 731 913 896 166 932 100 215 392 418 979 116 887 281 701 680 770 501 78 964 87 847 296 156 276 249 19 871 56 499 495 477 409 163 297 318 240 580 320 708 365 825 667 574 446 507 32 629 489 270 227 930 544 892 458 724 225 835 991 431 669 140 820 659 575 524 971 111 928 568 64 270 49 866 754 730 596 8 686 49 119 274 579 5 827 918 64 123 168 905 915 348 853 993 279 744 952 18 543 95 687 272 453 270 543 836 128 246 327 751 567 649 790 902 302 696 458 487 798 408 268 942 241 972 659 212 339 130 732 221 742 463 101 440 735 447 70 405 801 160 752 79 704 515 758 919 692 885 82 535 470 6 810 805 546 29 264 328 590 590 233 86 427 786 878 197 281 917 979 620 911 885 112 709 248 106 402 464 166 828 470 374 15 722 204 728 528 620 970 247 748 271 896 940 577 7 850 40 589 174 744 902 721 210 771 736 480 257 227 51 270 157 517 691 491 735 988 318 13 220 204 248 654 695 290 484 300 446 977 845 281 81 962 46 619 298 217 626 801 178 862 572 671 880 244 546 85 598 823 559 951 679 517 987 273 760 106 797 828 798 340 860 103 881 359 224 117 686 66 221 741 455 64 290 164 377 795 377 105 239 494 810 418 224 585 494 697 739 163 329 516 131 148 710 929 190 782 981 853 288 55 741 953 47 711 844 667 407 443 995 986 963 912 803 614 455 212 174 141 278 401 909 845 890 733 392 755 999 205 238 589 392 50 778 214 289 809 250 225 100 581 586 287 449 114 648 863 348 323 809 946 400 890 739 424 894 555 282 702 674 726 292 214 661 40 299 429 892 487 897 6 964 731 712 693 749 261 827 616 253 971 552 578 504 821 395 982 338 195 129 19 957 570 812 740 133 140 647 626 939 1000 550 305 880 539 310 13 293 639 200 449 895 331 934 628 360 512 830 376 791 362 56 77 963 85 845 304 220 587 540 958 891 728 349 540 106 774 691 183 884 660 999 61 376 707 861 811 117 404 371 588 197 889 562 374 184 745 812 170 713 747 71 703 584 177 807 256 272 332 541 262 702 858 833 278 170 524 613 969 298 66 719 725 876 734 522 530 487 148 509 725 772 109 707 265 226 975 816 121 387 234 923 433 299 896 685 49 129 334 845 67 798 190 954 17 521 979 184 295 111 17 106 482 937 287 292 172 404 878 639 929 831 625 272 8 605 560 914 451 478 814 587 196 892 592 525 821 203 834 173 538 674 203 150 78 120 20 43 77 76 766 915 600 362 776 400 420 923 760 253 682 817 767 245 572 227 217 261 619 366 630 487 259 167 677 561 276 610 173 553 759 578 643 661 176 111 82 494 229 932 533 811 69 123 118 599 535 824 130 363 16 828 826 501 577 956 539 636 965 69 735 789 120 620 640 265 828 585 64 115 120 686 40 70 62 746 919 804 552 82 524 410 745 785 5 964 742 781 13 44 156 536 820 95 190 287 12 492 848 667 367 200 901 613 567 889 235 411 348 390 213 772 717 352 662 806 874 999 124 761 446 833 987 424 668 188 121 38 137 481 657 612 761 60 509 517 525 503 290 219 705 263 235 43 151 518 749 834 268 105 222 384 313 423 721 521 642 161 193 709 522 748 798 53 143 381 1 577 451 518 51 645 418 703 457 417 394 608 111 189 143 158 656 519 213 610 746 990 232 482 807 510 795 182 939 997 533 226 564 346 5 919 468 541 39 365 846 791 137 702 980 567 584 404 174 405 868 564 574 369 52 993 494 25 712 48 875 825 76 31 505 754 974 63 616 131 243 280 492 438 198 249 713 35 797 470 648 660 128 832 843 571 841 913 905 215 154 984 525 295 43 607 261 103 268 685 697 17 834 852 612 5 520 79 791 39 116 353 75 274 966 335 316 884 465 833 819 415 123 7 933 537 829 141 391 73 925 892 34 173 737 863 547 515 170 392 820 397 999 428 578 613 481 368 880 972 911 723 139 334 752 505 267 60 955 195 578 718 104 169 78 952 5 467 761 364 341 766 533 304 29 444 403 420 896 602 549 872 294 924 895 58 293 243 822 744 66 704 633 465 93 373 405 77 814 195 846 327 349 154 785 329 914 525 922 809 561 84 459 997 854 154 239 46 128 362 16 846 933 981 491 119 302 738 715 649 466 951 518 549 637 881 558 417 487 169 632 273 948 234 874 136 955 507 449 133 761 374 394 1000 451 711 210 859 267 872 832 145 387 17 617 554 772 651 958 887 706 252 156 677 657 848 181 452 85 449 929 530 823 171 625 210 641 957 976 238 650 759 707 415 130 47 110 239 448 541 217 434 654 21 241 263 410 97 893 482 860 825 207 821 67 17 501 860 649 156 97 185 236 757 415 684 372 72 86 876 481 2 691 126 539 101 758 647 58 527 647 140 19 850 936 966 374 551 943 705 744 117 9 3 938 599 157 554 913 496 763 113 813 863 862 408 693 490 705 819 572 59 207 715 425 119 895 300 748 788 995 879 323 29 272 372 790 394 257 999 681 101 480 972 512 324 336 99 576 564 204 148 52 988 460 868 68 599 987 534 321 118 824 887 905 452 568 345 954 625 166 370 728 42 705 852 771 964 844 394 770 71 501 372 722 986 419 638 62 633 241 752 345 305 726 611 137 323 710 350 717 151 458 392 230 848 26 523 907 734 244 862 982 135 970 609 930 99 221 438 647 938 809 414 202 489 118 309 789 954 630 192 489 205 835 167 488 426 161 134 361 961 516 448 47 254 106 351 150 746 129 57 187 608 971 355 396 185 546 612 756 31 388 49 806 396 122 170 931 55 950 208 703 348 766 470 921 304 533 462 980 725 530 657 170 110 128 785 558 283 678 526 59 616 169 475 330 706 267 252 109 390 358 641 623 972 228 623 689 533 996 185 145 206 939 776 212 286 811 289 441 46 308 435 843 145 283 399 847 494 348 638 700 462 478 706 939 284 256 976 558 565 369 135 492 736 991 328 52 356 671 827 926 115 354 94 379 429 164 124 267 495 563 928 504 677 523 51 594 113 332 974 861 398 648 304 995 234 451 601 553 910 488 734 18 504 862 636 63 656 372 328 628 815 238 99 450 814 837 697 656 660 63 436 55 408 955 58 753 997 205 257 705 918 164 720 847 603 999 567 414 386 590 67 90 938 824 500 588 29 883 43 315 503 180 557 725 344 538 138 990 696 266 335 623 722 728 870 667 177 60 769 79 557 630 768 939 724 895 858 95 851 253 862 891 592 539 905 578 328 768 661 54 376 772 248 545 40 334 643 859 365 463 499 828 480 425 235 586 404 152 273 273 187 664 299 825 257 123 425 447 860 143 117 419 459 986 784 837 964 259 875 926 681 753 389 557 841 35 647 568 589 419 220 550 317 954 879 684 198 37 436 290 815 284 374 683 740 295 106 986 963 907 776 500 17 599 446 285 701 645 558 546 260 648 551 476 895 92 497 161 494 512 633 190 441 939 671 571 391 212 752 607 878 806 931 335 635 794 51 159 498 563 895 305 777 913 491 728 952 166 428 74 595 907 85 355 362 980 625 930 957 375 635 441 929 610 299 311 176 258 961 449 43 225 964 758 872 415 640 108 894 394 318 365 330 701 237 118 577 404 228 735 359 546 44 350 707 96 216 433 655 34 309 550 523 191 443 939 655 478 973 543 500 115 189 100 900 501 907 937 461 332 845 83 894 614 641 324 181 169 392 831 461 291 600 983 498 144 384 11 608 553 843 85 927 796 440 473 883 39 291 396 762 13 219 200 231 590 464 478 692 856 911 759 359 324 718 394 906 895 218 259 591 215 973 910 703 28 842 801 230 171 956 201 605 817 464 432 417 613 927 50 960 312 233 597 488 551 918 552 58 377 748 95 836 164 466 321 735 526 544 527 269 878 849 187 487 243 73 255 872 945 817 405 76 813 194 851 363 516 832 354 640 652 153 54 951 226 795 743 303 132 67 217 703 268 287 311 284 912 911 266 394 973 299 32 509 764 4 150 873 888 468 821 714 902 985 798 921 350 813 729 61 810 309 564 607 571 966 656 245 571 220 189 152 212 909 546 101 692 246 250 284 461 207 96 717 438 175 112 103 612 744 955 41 652 542 385 435 144 954 430 993 92 616 873 692 298 561 686 70 252 882 29 236 154 806 452 460 694 25 909 232 212 189 224 648 874 414 623 13 468 697 966 527 473 91 291 936 994 543 315 9 221 247 493 741 11 397 283 129 229 214 224 415 476 123 461 661 816 948 346 544 151 13 722 222 835 9 543 179 187 518 424 886 503 49 772 191 201 486 110 287 730 797 218 135 852 898 720 237 945 541 745 604 922 96 282 827 425 113 851 92 891 524 126 42 126 375 121 350 18 957 579 869 4 202 177 252 918 239 175 904 850 965 138 147 639 517 353 465 617 519 565 721 243 974 660 197 243 684 919 358 881 64 460 188 986 232 514 999 372 246 130 570 249 368 967 498 283 219 768 635 906 718 157 487 506 657 392 443 133 811 671 729 333 441 649 929 737 66 762 983 40 395 11 513 981 272 801 361 961 522 485 212 914 576 227 185 67 735 810 248 199 966 8 353 44 93 165 154 441 258 585 189 872 537 370 390 13 574 330 812 904 120 587 445 390 334 499 988 439 747 528 454 970 735 684 494 808 404 155 300 406 737 767 975 944 896 883 230 435 548 373 303 468 82 283 958 204 609 820 440 260 605 287 279 98 76 579 792 543 129 889 179 69 806 221 73 456 75 352 438 464 841 871 662 135 853 904 748 354 392 165 463 293 598 949 316 362 325 698 263 294 401 763 976 987 144 981 594 732 48 704 796 439 474 893 91 512 252 910 192 963 49 632 352 425 388 504 533 665 193 171 294 229 726 297 253 847 805 211 19 223 166 991 458 828 846 631 167 329 474 883 37 276 321 445 778 669 15 67 273 36 763 253 652 642 986 137 947 457 218 194 208 504 154 390 955 220 730 401 842 444 87 532 409 667 325 952 788 163 890 877 253 628 496 323 476 953 438 52 370 752 185 343 394 276 114 202 191 331 271 647 443 837 37 689 804 631 551 627 801 169 802 297 566 720 227 886 280 706 715 939 208 792 887 194 184 363 520 854 448 3 994 936 673 615 641 311 99 792 867 69 615 75 915 819 680 713 165 573 954 568 822 819 521 761 876 408 564 716 223 897 379 201 795 960 608 10 596 484 541 897 512 1 400 393 765 54 437 138 897 139 763 335 141 836 748 969 82 770 890 410 449 10 17 16 947 536 700 378 969 413 755 817 104 272 701 763 267 743 56 647 381 462 347 924 430 261 700 850 807 193 897 645 799 992 765 664 97 608 778 201 207 433 740 549 633 855 440 945 709 751 129 19 952 548 719 381 820 490 562 964 731 712 692 746 248 772 405 485 268 241 42 84 126 1 870 216 466 850 913 828 752 66 624 156 322 527 270 874 818 43 897 996 908 489 760 164 146 400 91 946 857 630 71 760 923 700 894 65 343 480 790 424 437 802 884 88 574 654 764 697 306 565 640 755 766 809 958 474 219 54 354 637 636 90 816 85 167 239 936 467 382 93 118 872 175 199 626 967 168 309 342 269 541 828 105 175 109 83 521 375 569 36 99 274 754 65 604 40 801 450 494 920 74 163 317 434 754 621 944 72 940 996 516 133 154 727 976 316 116 849 55 694 669 771 606 698 733 122 138 731 145 291 444 46 284 289 183 497 338 558 304 806 100 346 179 960 153 282 316 363 339 766 546 380 372 812 531 874 470 953 495 391 894 846 33 592 254 194 887 575 466 623 551 698 232 113 593 542 919 638 561 626 709 622 350 509 902 836 903 894 237 376 126 375 116 322 887 430 599 728 975 304 49 556 901 400 296 177 398 799 209 67 523 539 529 326 202 280 860 645 129 974 682 333 860 166 257 52 3 557 312 863 369 448 376 221 947 692 628 543 610 774 155 963 388 661 477 916 210 19 222 164 988 453 828 891 897 368 135 494 757 95 759 698 362 895 110 608 658 476 937 341 618 637 263 848 717 677 607 553 858 176 338 446 636 799 71 243 816 715 944 232 897 291 680 457 628 657 290 830 375 781 308 826 186 682 417 366 448 396 348 522 3 327 934 668 602 601 185 706 569 62 255 974 547 518 191 489 211 871 328 127 817 759 202 378 455 327 871 289 891 754 503 234 879 171 111 132 793 576 317 722 482 391 12 551 205 272 785 267 533 801 12 864 77 691 453 501 938 116 259 511 734 810 252 227 95 533 344 263 489 564 989 860 258 808 533 923 747 175 328 389 389 834 506 528 622 978 270 826 525 719 587 53 38 748 148 160 634 365 483 615 344 532 99 811 973 545 513 173 422 975 59 580 950 483 347 736 295 149 240 107 482 929 237 62 239 877 119 821 855 741 754 863 389 570 919 392 81 958 22 508 852 544 596 688 763 386 449 225 313 857 323 225 448 666 966 806 148 634 470 120 490 861 759 809 29 893 97 547 408 529 503 261 37 878 931 687 748 304 99 861 271 881 852 183 437 972 905 683 953 576 879 93 648 50 472 381 45 843 655 342 156 864 777 891 352 99 428 675 200 127 962 632 134 124 538 113 839 18 562 212 215 389 400 902 813 759 243 630 592 886 991 970 903 694 37 980 545 456 830 876 792 866 74 652 247 614 466 268 418 97 818 38 870 882 462 833 842 563 799 732 200 613 876 748 601 876 853 236 741 319 252 639 568 660 850 162 326 505 96 30 315 628 930 933 231 990 867 296 970 162 241 990 774 738 460 118 576 392 169 493 437 187 186 437 950 770 76 525 466 75 263 901 44 154 530 791 982 772 796 828 805 381 43 830 595 103 263 649 531 347 305 709 509 680 498 868 733 586 917 230 132 728 177 514 495 346 625 634 187 413 801 90 330 171 57 804 318 674 183 32 543 974 954 966 206 546 429 658 89 618 909 892 169 990 422 622 932 997 596 607 281 223 812 869 903 606 507 589 974 542 494 85 65 628 187 472 150 658 595 653 564 506 967 250 794 517 960 105 995 25 201 980 76 636 132 74 259 887 995 986 966 923 842 750 923 792 447 561 342 11 988 828 77 12 379 168 600 86 124 968 698 475 571 149 759 211 440 743 505 339 496 923 77 156 250 94 319 71 554 690 156 729 974 282 926 23 807 636 554 601 625 342 432 516 213 634 890 633 789 37 124 413 360 450 460 709 115 310 831 197 702 443 340 59 294 237 781 553 290 767 999 89 547 480 960 442 9 82 408 712 608 242 976 683 314 746 647 171 210 716 411 26 460 527 18 371 64 43 688 738 240 802 653 705 351 764 424 671 216 261 622 383 702 768 293 849 458 111 542 260 682 753 386 541 774 776 690 164 775 174 67 842 446 104 610 726 872 697 336 748 466 69 220 704 248 152 684 737 267 972 426 815 53 989 458 847 961 147 230 60 294 227 716 252 71 162 336 556 319 909 587 341 765 524 263 861 800 56 133 297 593 881 955 802 222 117 704 176 717 723 886 805 862 927 804 481 653 591 674 723 278 156 441 244 495 774 188 163 288 264 997 605 659 515 157 312 461 953 577 884 111 714 282 272 95 122 877 167 105 131 842 881 708 318 539 377 414 88 806 44 14 689 10 860 68 675 440 562 416 441 904 453 587 451 418 458 985 786 858 72 715 644 434 808 944 398 895 784 652 862 304 65 658 367 281 387 795 289 582 891 111 647 886 489 965 392 668 485 896 18 40 84 146 121 416 406 697 528 898 632 718 617 243 909 273 458 293 637 190 408 740 766 943 765 101 724 438 121 781 599 572 40 96 216 436 676 131 705 51 962 313 217 492 997 559 387 288 249 904 185 979 209 443 778 685 110 500 13 577 345 880 174 127 202 71 605 999 548 298 858 467 80 279 957 231 774 565 432 507 151 348 732 263 993 596 642 483 126 413 339 325 898 464 705 54 978 386 515 622 102 9 143 779 387 312 396 568 842 947 105 107 700 233 101 516 188 481 199 861 381 539 809 2 738 409 816 218 965 836 332 469 825 732 964 197 512 301 203 508 223 767 590 644 557 542 245 591 345 753 414 715 566 957 652 302 947 962 253 860 888 594 570 78 334 309 848 306 211 511 172 435 63 460 197 46 508 635 237 712 140 440 380 319 498 118 227 295 733 748 888 597 596 205 867 361 367 959 449 67 363 581 222 105 630 838 360 616 465 243 278 479 377 950 311 320 121 851 13 425 431 765 718 420 61 589 984 607 789 273 545 813 974 526 397 649 322 88 638 34 463 477 693 869 980 62 549 740 502 356 619 510 497 389 866 695 383 42 809 478 587 221 40 256 172 736 866 575 658 772 717 352 664 818 932 232 3 931 559 976 833 211 774 747 514 367 578 164 785 236 357 14 878 144 963 479 214 975 923 764 284 826 405 1000 354 126 572 294 622 88 931 802 431 369 336 703 191 824 227 942 616 217 763 627 900 761 465 944 479 383 986 474 970 561 638 781 944 634 310 155 138 437 383 364 739 155 287 323 361 259 309 521 349 404 290 105 18 164 826 484 472 474 600 335 613 665 476 875 970 951 974 291 979 260 755 186 324 274 731 927 981 546 447 767 583 595 328 611 720 821 449 311 822 139 433 355 232 197 101 834 93 59 513 552 696 212 12 163 878 801 902 209 135 934 388 921 42 960 387 684 621 575 863 8 285 641 280 916 973 596 825 587 100 317 2 164 966 322 245 570 220 188 155 238 31 47 3 600 574 45 106 235 460 643 720 536 741 621 60 774 106 673 82 439 901 458 642 727 590 997 670 53 291 264 972 459 1 883 291 794 153 770 248 555 101 618 799 230 194 93 816 62 28 613 430 68 533 592 757 218 496 15 629 636 158 230 960 690 504 818 372 871 878 433 699 305 535 469 3 800 774 447 717 286 258 979 556 527 156 201 799 987 735 534 586 714 15 663 849 127 123 600 494 570 972 703 474 523 874 537 361 330 736 447 58 327 442 707 268 245 58 143 341 759 484 82 133 61 178 516 496 338 565 353 30 8 783 626 709 623 358 542 26 281 461 234 257 444 351 109 501 27 648 653 85 634 45 565 985 825 90 115 883 268 664 575 476 677 786 624 668 394 352 574 275 488 452 321 859 268 880 871 315 50 464 338 855 90 845 264 983 527 318 162 116 236 378 142 453 443 580 492 737 997 345 103 514 160 340 598 531 804 49 55 894 868 166 182 602 975 434 833 94 66 555 736 426 937 789 302 711 547 887 402 431 971 951 970 269 883 880 331 69 437 4 97 548 411 540 543 401 516 491 303 407 713 617 287 171 440 106 679 119 605 556 898 385 229 908 395 195 617 951 158 390 921 16 809 710 982 498 155 452 313 816 80 139 116 448 644 831 189 662 272 676 608 562 903 364 59 83 969 69 696 559 95 540 390 480 377 942 259 76 127 80 342 337 943 631 298 115 8 12 4 915 456 504 922 2 711 254 124 463 660 794 830 833 530 687 349 917 363 927 296 434 940 735 954 105 48 348 656 810 956 447 78 447 978 849 290 100 995 69 463 163 811 400 105 28 229 124 681 972 704 475 523 860 455 994 873 297 925 881 963 851 441 992 982 967 964 84 826 205 799 946 489 422 140 40 980 525 332 271 643 415 710 521 742 763 903 555 201 215 479 946 365 679 790 628 660 308 912 705 23 791 544 147 988 605 740 991 290 827 352 673 866 143 68 124 132 681 895 244 413 285 991 384 386 863 705 462 430 427 697 336 746 456 27 62 126 201 78 657 246 565 180 997 357 175 841 469 248 274 412 12 360 60 116 161 923 95 262 724 988 409 566 722 236 924 419 201 439 824 997 567 432 494 81 37 498 658 463 864 18 328 814 933 268 215 884 367 248 191 915 772 402 460 145 736 111 43 265 204 841 213 715 373 808 494 693 713 46 861 748 746 745 756 834 207 736 554 700 218 9 95 490 88 117 914 432 375 360 787 486 832 619 233 824 854 709 569 31 69 133 180 881 673 108 592 581 161 741 2 345 55 228 874 190 276 952 228 802 761 351 255 378 973 438 872 293 914 846 850 486 273 266 136 425 330 161 997 536 243 633 611 974 345 303 720 591 70 102 987 3 141 824 671 612 640 335 246 465 581 302 590 822 620 325 374 314 527 333 259 560 30 137 559 117 677 6 950 646 325 136 897 159 888 895 382 234 971 722 592 56 7 539 171 178 528 569 664 862 198 427 788 886 221 355 146 680 767 485 8 682 22 998 792 770 498 57 863 665 229 389 277 160 472 391 97 69 542 630 903 755 402 623 121 121 642 762 800 943 457 262 460 401 269 8 630 710 593 175 712 701 801 498 788 245 379 67 998 385 330 513 111 53 325 473 918 250 242 208 72 560 712 235 998 880 296 859 493 226 921 490 653 512 199 588 741 153 255 154 629 391 686 600 432 194 275 907 965 630 98 920 640 563 624 675 441 571 461 622 591 945 353 618 534 645 62 571 873 102 755 610 869 725 529 650 139 989 688 228 174 995 409 497 304 357 407 231 730 303 244 741 255 863 887 551 330 20 152 736 51 685 656 772 724 403 903 792 626 625 123 115 581 454 500 915 992 721 402 925 934 275 252 35 944 357 644 655 138 933 357 745 262 870 863 348 324 815 978 535 413 663 265 621 346 490 822 525 755 812 76 155 243 67 216 697 241 174 872 672 183 56 689 637 622 999 402 424 922 724 46 760 147 40 922 176 757 961 949 52 771 159 20 692 976 629 993 299 854 438 943 716 813 433 287 825 368 790 429 459 900 272 528 724 597 67 31 583 224 100 583 597 340 668 948 685 575 290 565 783 616 649 354 280 501 487 413 96 867 337 220 290 763 971 966 59 660 431 649 21 284 517 547 636 890 618 703 655 608 751 37 470 485 681 726 230 847 12 454 615 606 106 179 125 139 713 30 771 355 193 963 43 597 194 794 19 972 666 249 501 766 89 642 53 543 782 808 807 574 181 924 919 201 940 835 549 783 761 514 243 829 790 281 579 949 490 396 971 264 842 678 494 867 757 735 602 1000 578 470 627 530 538 459 920 390 58 841 523 577 755 337 231 351 33 37 931 253 138 556 94 566 550 205 283 855 581 799 562 187 65 711 681 689 4 824 908 38 52 974 382 524 710 543 867 318 109 793 779 543 247 597 363 806 571 172 889 795 765 438 751 563 620 652 337 150 876 905 546 133 890 140 835 755 16 300 658 250 579 231 177 981 300 971 129 36 61 43 711 880 884 386 364 711 990 541 333 137 825 715 871 791 914 365 968 525 437 903 486 791 380 162 552 853 155 252 116 432 549 410 520 428 891 499 971 340 300 748 788 998 895 392 296 250 842 803 240 212 113 770 607 714 824 521 709 571 46 140 426 296 942 989 464 881 114 757 515 281 49 772 192 206 509 198 610 875 768 733 487 323 558 446 654 913 597 366 827 670 582 462 534 54 518 621 65 807 254 267 316 493 111 235 412 361 462 522 975 155 159 558 918 486 662 599 633 409 760 882 459 812 745 166 292 259 934 271 222 897 389 262 69 58 735 883 688 186 925 875 930 705 858 806 118 458 691 23 926 347 750 380 533 782 894 328 923 588 219 30 206 970 971 96 842 186 544 589 637 530 444 897 388 262 81 130 47 118 282 638 290 998 378 293 355 492 763 149 30 841 780 114 665 967 826 252 80 209 538 349 251 365 939 348 637 693 424 309 41 470 452 487 857 757 832 181 601 978 459 953 587 946 396 863 621 957 158 337 602 585 92 286 894 792 707 118 340 985 852 246 809 644 590 740 133 145 672 729 327 401 467 191 945 954 222 744 472 131 542 81 603 897 953 647 309 33 419 218 535 254 709 969 436 897 460 689 1 808 836 746 960 48 644 438 830 43 789 348 990 806 932 340 652 853 246 804 612 438 120 786 635 738 712 632 382 606 201 755 718 515 633 167 305 328 225 394 343 514 2 390 323 426 655 98 694 285 470 254 294 479 232 86 429 802 955 513 482 278 330 480 914 163 752 52 540 780 816 884 958 794 142 711 993 557 412 459 47 153 499 619 220 755 550 504 79 935 905 15 946 542 735 535 597 771 254 584 219 62 403 859 527 434 863 277 897 892 281 655 406 539 583 646 634 991 245 554 123 752 405 668 360 153 681 713 149 486 575 74 271 963 343 393 275 111 196 179 309 249 714 44 840 651 344 207 149 34 863 873 475 991 673 123 682 990 807 932 327 578 526 956 999 392 369 688 802 628 546 632 875 569 538 105 794 822 782 300 759 859 325 224 422 516 301 159 248 60 129 237 263 443 295 789 81 387 591 67 85 910 694 977 619 920 955 446 88 510 272 45 828 563 927 495 628 318 257 680 768 491 36 797 462 600 443 259 573 107 491 982 474 10 794 681 937 495 542 799 914 298 561 692 99 371 340 698 131 510 884 714 327 539 292 906 808 696 905 175 902 840 928 7 694 104 378 333 602 611 252 19 843 894 775 610 687 632 609 970 344 332 900 414 385 583 38 982 556 500 995 471 872 996 135 843 846 494 350 651 761 710 412 87 819 131 412 298 84 818 156 576 55 148 398 59 776 128 787 570 340 909 398 207 662 112 720 315 406 607 990 474 937 359 723 112 162 967 346 378 155 529 776 901 426 446 844 52 711 805 430 339 165 943 176 567 825 849 668 373 224 995 954 768 27 251 264 323 565 485 827 597 143 487 641 460 997 842 83 921 775 367 231 82 414 748 765 862 291 992 336 92 526 334 272 625 305 204 485 78 98 893 477 826 663 543 296 890 680 75 332 319 928 696 830 718 843 593 977 525 363 453 458 672 912 427 349 260 416 160 215 857 206 525 297 63 706 669 662 953 763 9 183 25 504 795 241 292 584 875 998 116 719 268 142 439 359 199 967 14 384 185 656 268 707 837 660 430 639 964 35 537 910 632 605 943 213 795 855 972 144 114 390 321 414 599 872 843 215 702 279 352 607 473 383 41 797 414 316 174 203 651 86 655 158 60 940 100 141 951 435 53 405 955 90 947 876 731 506 460 208 115 816 866 856 342 351 33 43 962 388 667 514 80 861 444 921 532 906 650 748 642 121 952 623 169 409 931 908 75 277 988 438 737 483 271 279 232 885 226 392 316 375 406 63 724 780 168 986 412 595 871 868 374 429 215 431 652 33 331 691 168 794 254 380 996 562 409 398 712 689 726 161 433 152 13 717 181 640 213 517 188 476 166 712 775 248 510 836 424 24 332 776 671 40 207 884 444 706 244 112 474 838 765 46 396 967 236 716 176 612 93 52 476 392 65 864 602 841 631 218 630 819 244 94 369 374 923 178 757 947 869 692 336 786 698 115 414 444 946 677 556 241 446 504 15 559 219 284 734 850 497 336 542 229 501 947 175 529 603 860 738 689 498 786 239 359 8 814 818 583 140 592 296 449 33 161 669 571 408 307 176 288 152 320 554 440 663 14 123 613 570 907 312 713 472 417 251 760 300 961 67 758 940 826 494 531 743 685 427 396 534 644 57 546 765 678 186 15 414 350 376 110 276 669 532 174 258 981 566 566 307 751 745 717 595 120 373 157 589 116 404 376 627 379 633 388 630 292 86 889 564 382 219 878 295 872 575 603 446 252 499 728 884 753 559 584 474 592 283 375 707 867 838 229 839 972 284 953 165 418 23 375 48 915 64 151 329 616 742 904 752 376 493 575 14 911 342 859 77 731 697 605 361 724 94 49 449 259 514 756 916 688 892 158 924 127 447 537 201 378 459 358 16 877 116 808 802 545 52 416 24 404 213 643 939 852 661 301 860 448 953 688 549 109 714 300 379 572 28 19 863 7 280 620 205 651 60 504 480 349 773 503 63 853 556 659 953 788 154 831 600 126 357 12 861 63 635 238 720 179 594 956 388 729 880 721 410 972 143 115 405 392 712 745 66 694 574 200 41 446 312 854 323 251 604 368 769 307 924 784 384 251 57 81 979 145 61 66 846 486 307 470 57 119 201 140 29 917 240 187 965 114 998 965 807 160 701 771 318 973 979 123 928 467 451 503 959 230 750 434 853 216 619 769 44 349 701 63 76 889 653 915 614 454 203 130 955 561 776 610 676 566 318 817 39 881 939 705 779 335 999 982 899 560 271 590 97 277 792 263 453 352 37 55 1000 506 40 693 795 540 85 650 137 970 589 803 525 922 806 545 15 186 985 239 573 290 582 885 72 471 184 864 532 421 740 653 260 681 749 371 482 558 8 32 121 441 560 393 321 392 464 257 365 882 9 111 592 553 993 981 950 876 708 364 810 588 237 131 657 768 695 257 293 448 49 269 171 611 128 273 487 472 449 449 657 901 497 878 796 872 72 580 839 812 325 638 910 719 125 283 580 930 365 819 632 420 839 250 956 486 313 503 207 714 421 105 839 92 3 196 151 145 511 761 969 973 115 935 578 54 128 282 540 706 375 900 26 61 131 242 271 449 261 522 791 47 168 582 987 680 202 94 748 644 127 973 698 428 287 879 686 211 95 672 176 8 464 717 130 329 807 883 33 257 241 141 673 776 599 616 301 267 897 979 803 15 864 46 506 621 175 468 232 181 1000 375 250 124 496 863 721 560 871 188 288 40 651 545 413 578 752 312 106 828 13 629 657 283 787 181 999 372 237 77 337 329 942 687 649 717 460 307 703 464 453 546 204 307 9 297 696 508 788 156 853 714 604 201 775 844 91 955 911 875 54 456 249 398 142 278 388 826 471 390 105 125 808 723 74 939 963 332 330 994 991 6 117 649 844 224 748 470 92 320 96 699 336 727 340 502 952 194 602 864 767 830 79 4 315 858 319 192 281 964 252 840 775 95 598 736 38 605 292 310 232 603 536 789 915 390 107 134 843 857 555 618 714 721 903 935 479 466 482 699 861 877 519 224 674 31 121 449 610 623 248 885 79 507 338 464 749 319 171 159 416 62 635 252 800 530 982 128 932 436 231 466 721 134 317 701 350 797 636 639 113 933 582 93 325 109 733 419 922 763 281 819 392 980 354 304 639 99 844 170 426 32 361 875 8 171 956 198 589 753 218 531 224 567 384 207 787 860 77 723 641 346 307 731 622 157 350 687 972 648 141 18 843 896 790 684 992 800 869 21 303 632 69 727 744 928 871 874 409 589 853 819 240 67 248 884 78 514 386 689 662 767 652 9 187 40 564 23 69 207 617 847 526 541 512 201 601 798 383 117 257 497 666 528 175 300 224 646 860 347 349 973 698 426 281 852 587 855 850 401 760 953 884 730 422 965 998 305 845 331 385 332 524 161 248 44 32 794 484 757 190 327 253 578 194 967 55 633 300 106 942 698 709 976 480 99 274 762 103 763 654 59 470 293 527 533 456 936 516 674 399 335 418 499 234 915 391 107 129 810 704 932 260 171 687 586 339 757 496 165 526 677 329 885 352 146 709 942 270 148 462 437 466 869 17 284 555 774 651 940 780 220 305 848 347 452 590 471 520 884 622 782 93 522 298 92 873 415 637 87 798 1 827 958 308 226 586 479 605 318 466 933 412 72 732 743 873 549 438 692 209 33 315 597 753 148 111 332 998 996 2 48 270 187 695 487 672 649 848 255 895 84 447 929 552 952 741 883 631 842 377 684 715 132 359 969 583 782 446 638 818 163 624 276 43 777 273 647 429 751 653 156 65 986 336 146 855 818 211 906 540 89 677 261 472 486 667 630 782 24 104 414 548 563 444 598 599 214 894 437 576 526 973 104 875 311 996 177 99 6 147 827 645 422 734 608 41 773 274 690 676 849 13 441 531 217 529 217 544 319 17 231 236 339 907 396 214 723 416 989 187 227 679 37 113 348 69 287 104 47 341 631 714 608 224 874 231 525 71 709 610 285 224 779 656 931 679 701 95 261 711 924 147 564 62 299 240 747 326 234 474 736 156 312 472 26 913 242 239 257 390 26 653 682 224 204 208 418 638 66 655 336 120 702 133 478 676 754 444 878 276 761 82 645 128 966 650 205 383 452 272 562 925 496 653 455 849 5 389 293 257 912 157 737 8 415 422 804 25 916 268 371 816 555 991 951 794 202 73 620 60 784 170 962 246 822 719 921 58 56 821 420 136 34 989 627 862 530 419 752 740 674 383 235 964 677 383 210 815 4 692 120 496 893 898 354 44 79 81 777 933 607 251 42 996 604 664 545 299 890 652 907 576 293 581 850 868 563 568 348 977 729 581 933 367 809 548 11 137 721 96 90 682 281 551 773 688 168 818 403 56 713 774 228 411 414 783 973 796 25 982 671 191 110 942 658 477 937 336 581 467 574 245 307 639 78 718 607 184 645 215 489 999 592 562 52 252 50 31 737 146 249 183 857 494 258 98 272 750 58 601 85 101 840 134 244 261 371 874 908 584 333 743 467 116 494 922 87 228 591 494 647 437 798 856 959 47 653 500 124 240 328 811 922 232 97 496 99 132 909 267 418 111 901 414 375 522 762 880 418 594 802 468 587 315 607 812 406 135 156 724 940 122 275 556 864 178 298 186 438 960 817 268 254 113 397 366 625 456 115 590 507 730 823 370 813 550 989 983 3 170 1000 470 821 699 806 552 57 380 768 186 208 577 594 375 906 65 241 861 6 282 645 331 186 141 168 744 956 38 629 430 927 688 792 562 242 397 201 639 26 407 210 602 726 941 113 209 240 565 228 288 680 490 819 506 668 456 727 260 23 800 589 338 732 350 517 951 55 768 115 783 666 949 701 666 688 136 623 517 499 336 530 159 187 693 480 643 536 430 764 712 397 980 306 16 347 943 533 713 484 489 579 76 251 826 694 735 163 369 749 173 297 227 692 111 439 632 847 395 750 944 919 18 834 850 591 898 77 377 573 47 130 361 997 733 429 978 16 289 595 974 490 172 627 212 636 908 723 170 512 541 646 3 207 222 466 804 630 545 598 688 745 278 969 312 150 94 220 475 868 935 804 409 219 637 854 390 658 437 704 297 442 985 933 735 18 493 800 364 986 640 966 38 533 858 352 393 193 627 24 507 828 405 983 256 686 815 720 984 427 710 420 126 981 754 696 397 116 126 718 175 595 994 609 713 795 360 3 780 657 920 612 393 848 555 703 223 14 78 341 342 991 866 282 897 846 1 396 367 640 539 476 8 768 540 331 123 766 485 24 777 446 691 132 574 255 367 907 145 704 923 207 939 770 168 80 975 130 6 867 151 106 276 706 757 192 339 310 806 52 59 890 808 842 780 107 618 752 946 915 977 628 972 187 373 559 2 977 849 301 171 319 379 402 6 415 444 928 575 100 422 638 32 452 427 499 154 433 218 415 525 422 805 35 972 520 367 531 881 510 132 201 25 338 805 795 522 986 214 413 558 629 757 882 478 935 309 447 901 384 191 696 460 495 834 551 796 822 771 230 444 593 564 49 221 882 310 922 745 174 337 459 722 202 723 517 598 939 258 93 240 606 479 424 232 581 400 173 440 86 558 578 453 514 10 437 537 288 898 800 718 112 209 251 626 498 355 651 717 442 198 215 510 122 150 799 448 498 959 276 26 676 826 871 795 935 458 333 877 265 699 817 610 306 351 352 956 569 815 769 286 792 183 970 177 331 395 399 839 440 95 608 802 335 799 779 484 896 23 80 269 897 969 739 714 639 408 698 520 845 388 729 879 716 389 888 832 3 534 177 261 977 515 295 139 179 826 348 656 808 945 395 866 646 86 704 450 367 150 600 254 129 487 763 197 314 117 873 191 287 6 459 697 54 53 835 535 698 380 1000 576 461 587 371 947 346 556 228 362 122 473 745 217 600 647 481 65 62 794 207 94 705 382 947 252 989 666 101 611 760 61 529 630 17 438 476 915 206 9 200 118 910 397 195 594 812 529 865 433 811 973 544 509 154 351 719 158 477 438 343 115 604 591 108 331 14 113 553 298 813 200 885 513 115 69 386 694 694 919 275 376 785 330 915 524 908 733 227 772 587 577 185 919 849 819 282 316 366 352 819 750 125 8 923 466 491 758 129 951 548 729 443 95 586 666 725 357 613 469 298 574 763 416 627 20 483 720 971 349 360 18 868 48 478 439 328 20 173 861 612 926 55 995 478 914 189 909 755 347 292 626 134 172 826 412 41 540 875 391 472 318 660 101 667 97 582 621 489 344 665 896 395 303 267 877 863 285 945 110 159 962 342 398 312 296 969 149 177 726 765 56 456 234 303 714 559 925 522 811 172 733 850 511 415 891 613 662 457 781 579 446 468 791 536 101 785 804 761 334 159 950 269 64 968 236 703 98 261 684 757 388 516 605 986 476 984 625 898 762 493 104 192 219 587 550 21 178 879 676 147 801 487 709 878 888 430 586 648 617 867 654 123 857 36 504 703 685 788 565 299 711 579 78 260 855 796 81 320 196 297 19 446 508 33 625 459 128 637 672 301 759 844 237 830 848 621 99 8 160 889 895 370 172 700 654 632 907 751 348 330 848 115 65 353 538 47 446 253 506 760 7 200 139 35 962 462 115 536 184 284 46 723 924 41 930 212 907 536 50 482 444 324 950 787 170 937 98 154 43 877 872 346 228 258 496 657 482 979 539 421 679 287 614 102 88 614 896 851 37 570 87 395 583 949 447 139 815 642 522 352 414 320 199 314 98 763 695 304 576 717 124 290 626 149 259 212 946 770 108 723 370 712 945 269 107 228 404 373 607 288 268 14 680 950 585 962 505 378 724 944 146 386 1 533 196 377 501 615 182 560 725 313 354 310 675 259 481 558 14 66 277 69 918 892 88 508 255 959 462 142 699 918 222 70 424 915 681 853 986 247 606 414 34 479 567 92 454 897 297 711 594 171 683 554 181 107 12 110 556 352 105 467 858 945 956 229 773 575 501 833 486 420 153 136 447 454 707 158 584 87 269 835 588 15 804 687 890 159 947 247 963 561 698 142 565 118 627 699 552 28 200 949 894 821 881 905 498 847 600 982 491 110 239 452 562 300 748 788 3 923 515 785 75 383 629 329 310 904 638 689 393 164 447 209 232 510 977 273 850 641 197 416 728 620 173 461 208 103 746 552 602 647 465 966 614 989 410 567 707 147 517 784 50 247 36 994 645 925 749 171 288 194 572 686 970 649 161 133 345 876 154 47 897 956 668 406 429 923 679 768 496 63 918 944 402 917 885 61 403 877 631 901 724 241 926 392 21 601 420 115 914 446 455 718 219 848 120 96 495 108 199 222 540 246 619 505 455 188 38 541 903 552 184 142 194 888 583 509 806 257 290 431 982 16 254 385 26 697 945 402 909 839 857 590 829 663 524 175 338 450 665 942 665 512 93 948 859 620 995 388 377 771 236 478 743 162 283 241 903 252 389 65 896 787 666 912 477 658 660 41 306 469 60 145 333 694 165 748 4 296 736 755 911 675 850 28 514 837 398 856 556 638 824 203 803 998 764 599 723 948 181 562 739 382 641 408 680 409 337 345 42 147 506 710 711 874 848 228 737 368 581 174 819 353 747 305 105 893 413 441 932 625 366 573 143 706 952 362 599 343 667 919 508 784 131 729 202 647 70 602 979 457 938 515 650 272 781 238 401 268 1 600 593 158 617 283 146 330 663 13 112 558 341 22 64 189 560 663 936 650 483 46 932 181 701 572 132 643 672 243 413 293 41 614 319 389 464 279 505 518 567 744 365 492 668 584 495 721 870 736 590 914 176 833 415 993 225 416 473 91 293 937 991 514 170 397 852 537 558 520 98 910 583 312 627 954 82 907 713 112 260 551 966 843 366 611 369 719 994 491 5 614 640 311 108 853 152 237 53 193 679 340 930 521 755 849 294 132 142 672 754 472 55 81 991 219 394 402 862 562 612 616 188 587 836 730 862 605 874 796 914 326 730 450 132 740 253 860 887 587 535 932 778 285 706 678 716 195 726 603 87 99 812 985 603 759 127 937 478 442 348 112 548 278 740 936 958 332 369 229 52 255 69 115 73 407 788 68 318 303 951 987 360 281 449 167 959 253 886 47 304 408 712 600 194 768 861 255 789 437 523 211 558 449 678 25 49 73 1000 350 100 447 787 701 124 437 506 108 89 568 611 551 814 926 229 46 217 887 371 245 128 569 260 439 301 855 422 840 242 891 169 1 487 909 74 268 947 268 89 125 951 579 922 317 606 790 287 615 106 105 675 114 607 618 247 920 302 534 487 116 314 844 245 872 31 342 777 586 520 851 429 915 628 535 567 584 404 172 399 843 475 262 301 448 980 849 279 35 707 923 181 779 50 292 301 187 409 778 988 926 662 639 883 545 327 60 418 969 57 618 201 645 63 578 901 206 126 901 274 542 785 833 938 134 362 966 540 547 424 623 923 936 314 459 931 461 383 152 472 464 537 48 457 308 735 645 255 724 51 788 278 572 932 451 320 860 286 976 286 928 1 655 921 639 544 512 182 481 252 186 852 435 945 759 55 495 481 431 265 712 884 902 458 631 669 338 9 11 983 806 988 681 192 30 450 432 544 377 365 800 518 911 803 622 503 422 6 244 413 279 960 253 881 5 108 602 642 432 816 14 739 312 223 530 175 279 100 88 632 4 338 988 890 451 700 142 560 81 450 969 771 906 493 810 421 239 648 742 620 42 676 674 966 730 691 578 251 307 586 754 251 722 81 988 199 304 37 487 590 159 648 458 921 405 143 215 9 117 622 683 500 857 647 170 198 667 216 298 846 394 750 952 966 233 702 120 404 345 438 522 191 451 988 873 350 244 312 681 275 529 698 430 301 937 914 54 99 106 750 543 513 196 557 580 472 613 432 79 588 823 650 489 87 127 983 753 674 266 530 790 974 740 670 367 170 719 788 257 453 407 366 537 929 742 98 911 585 314 627 933 959 362 544 3 127 735 271 11 631 688 449 504 986 389 458 250 376 15 702 81 172 302 266 881 894 438 589 591 247 165 768 127 850 961 118 57 284 195 614 935 86 103 847 156 316 491 105 210 316 10 216 206 292 900 774 550 336 65 371 644 526 366 463 480 719 994 493 16 657 802 900 188 28 480 629 458 93 436 780 755 510 268 15 684 974 684 341 896 306 777 909 466 615 496 442 187 149 210 918 621 469 227 142 808 571 160 822 495 573 989 778 767 603 723 908 946 504 512 542 643 982 105 795 831 831 506 562 818 848 732 763 989 70 517 477 208 955 862 580 725 135 289 516 501 366 688 830 794 293 619 77 893 664 954 745 886 616 724 805 315 649 61 526 611 932 93 168 176 543 678 180 984 285 850 539 591 695 849 840 407 878 612 771 120 781 604 598 153 537 851 276 999 510 70 830 354 655 750 603 876 826 76 28 483 651 562 517 43 609 267 124 338 920 475 575 177 883 711 321 529 287 965 208 564 514 7 420 457 962 658 295 845 416 899 649 805 989 691 242 239 255 380 989 518 204 567 564 287 647 305 5 287 684 518 957 80 869 498 170 538 702 365 880 996 55 365 699 912 180 875 635 935 902 999 872 249 642 619 937 52 876 791 865 75 669 337 4 990 908 541 76 588 847 791 123 618 605 66 955 137 227 129 738 264 947 309 332 209 271 742 21 447 495 949 243 916 310 624 955 114 89 510 260 973 498 232 910 374 56 971 321 191 260 844 721 732 910 874 53 454 250 419 265 823 557 935 604 205 800 957 543 647 995 154 970 434 878 359 255 302 523 421 825 159 536 783 877 221 437 629 844 410 867 507 244 906 238 280 538 717 456 287 623 157 334 597 577 88 334 217 294 814 244 135 620 501 432 86 626 989 297 885 641 883 532 240 659 795 840 887 763 597 720 942 177 589 940 339 579 425 342 227 291 700 584 206 984 52 455 268 512 666 387 330 503 51 781 227 335 967 790 38 118 370 159 624 312 263 769 253 597 312 499 187 633 121 32 101 322 21 234 218 204 259 726 25 615 468 276 451 222 273 640 388 570 932 466 409 259 872 905 587 379 990 529 265 834 617 202 663 160 994 524 202 494 152 461 406 285 61 803 271 395 937 66 967 209 556 459 751 374 486 557 968 797 75 281 9 530 100 834 110 153 931 205 858 304 99 862 285 949 136 273 419 55 560 870 180 251 889 80 476 138 550 56 392 848 559 728 339 484 858 792 35 79 166 282 202 675 234 325 848 167 370 723 4 526 119 979 808 37 954 395 786 159 882 862 235 653 807 969 551 585 554 65 405 842 410 885 623 778 62 369 657 622 818 312 511 259 963 445 5 33 148 599 259 168 677 557 245 460 562 228 316 844 227 768 563 469 747 268 886 907 467 641 649 125 908 327 796 830 818 444 303 829 244 7 847 21 505 849 546 642 938 853 679 400 290 139 227 113 638 812 130 479 704 911 135 609 444 180 93 937 785 278 607 141 389 62 876 699 310 571 638 694 428 318 63 515 530 543 490 54 917 21 871 40 406 75 801 135 604 407 12 407 339 374 196 811 105 332 50 309 410 681 394 240 897 222 262 578 111 469 819 694 795 525 997 258 578 152 709 887 942 669 534 189 331 284 726 804 290 509 444 83 501 262 64 26 587 287 447 99 571 532 58 562 856 79 773 927 605 289 296 175 388 751 19 360 987 684 228 211 217 411 512 377 652 522 270 924 113 364 166 718 822 470 423 311 61 564 839 966 241 756 373 433 244 565 200 118 906 376 106 247 533 979 81 672 306 795 14 932 468 425 337 197 154 148 509 720 743 983 210 418 619 949 127 221 189 148 186 790 65 288 140 253 260 282 352 575 284 538 668 171 18 569 258 424 228 556 282 691 614 467 276 454 245 388 118 223 278 659 459 825 815 470 487 696 796 511 902 817 780 333 981 889 503 20 598 411 84 806 85 254 758 271 800 367 3 718 284 249 938 386 879 798 880 99 676 167 914 984 685 254 363 890 78 457 39 126 405 296 134 140 636 560 636 774 923 575 147 710 937 234 974 740 678 411 362 478 613 380 760 144 27 869 977 42 458 373 119 361 99 342 166 921 29 890 81 481 159 623 311 260 762 237 564 256 465 487 736 33 578 176 857 557 630 768 942 745 994 258 608 324 475 937 344 637 730 645 305 23 398 180 501 388 821 442 262 596 224 978 852 315 226 523 103 916 571 181 952 84 936 861 747 738 705 592 205 905 582 355 891 154 904 39 98 239 551 159 997 546 312 958 936 2 588 509 770 39 303 466 77 266 907 52 153 452 335 947 663 462 804 673 801 754 318 120 861 84 764 824 72 18 464 627 589 895 68 352 506 868 652 104 760 624 907 829 817 439 286 762 5 173 988 376 369 829 654 467 919 320 645 994 166 46 787 311 787 921 447 392 333 470 821 701 821 616 309 315 105 799 853 928 896 27 101 369 304 506 301 247 782 465 756 356 332 792 765 461 879 132 881 95 649 37 387 989 455 826 864 755 758 754 707 455 372 139 487 680 693 43 24 757 329 166 34 718 1 544 257 650 592 705 899 52 225 888 302 825 230 960 694 522 892 654 894 482 847 747 864 461 994 818 963 413 818 193 791 15 974 710 495 580 26 940 406 978 210 464 894 189 91 853 299 114 1000 971 835 271 109 217 323 992 44 337 632 761 882 441 713 307 432 829 89 75 657 266 684 714 126 333 863 188 358 463 552 152 946 306 327 210 321 36 334 675 51 229 921 469 526 932 860 778 927 560 21 87 335 234 388 226 870 187 289 53 725 871 704 384 972 381 539 812 21 821 738 39 600 249 96 332 132 810 671 738 388 690 650 689 286 520 547 606 716 843 622 142 261 287 377 680 694 44 18 714 123 309 753 738 653 278 794 267 458 347 956 621 120 131 709 82 110 926 567 68 309 245 689 935 410 43 571 40 104 270 685 680 914 365 972 549 543 319 32 320 636 937 903 987 800 917 307 591 783 379 228 954 673 459 694 39 992 597 660 584 568 158 836 596 57 979 364 376 981 503 198 658 171 101 71 521 482 211 928 668 656 932 685 729 206 677 213 186 201 533 392 559 827 930 141 476 591 264 270 247 51 86 58 577 946 485 399 31 596 299 429 885 454 760 470 984 679 218 198 231 606 558 893 338 997 936 646 457 928 460 409 315 214 445 750 494 218 859 198 453 945 591 44 945 278 165 486 436 240 523 977 157 152 505 660 419 569 649 773 802 857 931 873 860 304 88 790 955 618 119 153 847 707 624 381 672 604 574 15 924 412 160 251 69 159 333 569 421 410 667 317 898 541 167 130 284 532 642 68 627 154 285 327 396 437 59 424 16 281 539 711 415 92 821 98 200 320 124 868 94 760 715 449 259 518 781 23 115 482 864 847 305 207 503 156 411 63 682 532 53 535 737 605 999 553 324 969 905 704 86 180 309 237 641 715 522 701 513 770 7 115 634 768 907 534 43 452 325 888 404 437 983 968 969 102 893 441 611 693 666 757 552 506 63 831 418 35 449 378 227 962 738 765 955 845 478 267 301 400 699 592 262 247 130 555 162 983 437 780 749 471 89 297 981 218 478 908 146 707 929 212 912 569 211 142 958 468 187 913 797 564 217 228 416 448 945 646 369 402 97 967 931 880 907 519 956 67 801 210 48 400 974 241 683 933 455 332 898 401 327 353 176 879 689 225 152 896 4 966 764 890 464 775 474 873 974 992 183 176 405 853 472 161 721 878 779 772 623 794 155 785 318 845 210 656 48 386 883 825 6 618 652 353 253 350 821 776 274 660 497 43 786 327 892 411 434 912 564 178 994 363 233 133 703 20 794 583 356 891 143 843 777 75 457 69 306 215 538 292 912 844 856 544 566 500 908 945 501 505 528 620 971 249 763 336 152 885 948 720 796 292 594 935 267 189 732 696 588 269 319 498 120 236 342 928 493 613 241 934 433 196 284 939 81 38 499 658 458 822 817 505 678 520 22 458 551 185 154 263 190 782 981 846 253 907 163 817 438 281 742 924 869 898 572 354 979 688 322 739 540 588 673 749 436 876 339 146 829 664 524 174 329 403 465 163 795 301 652 211 400 496 383 836 570 898 256 458 442 536 236 593 442 314 911 638 630 41 580 107 427 601 770 212 343 155 840 652 350 236 268 485 498 624 264 967 426 860 326 218 375 290 370 610 333 508 51 734 945 68 906 824 794 347 943 530 701 434 298 889 651 909 594 387 982 407 608 986 449 822 895 977 805 37 981 555 508 51 739 973 190 385 604 157 506 628 219 660 991 13 156 827 554 887 337 42 222 960 763 940 776 197 204 453 885 235 447 568 384 201 745 667 300 797 85 337 263 544 900 505 931 39 857 792 40 115 330 947 716 775 203 249 669 773 616 739 895 720 274 162 507 588 965 503 334 482 885 975 890 571 414 348 361 36 968 487 216 913 532 978 87 717 528 711 518 713 620 302 236 703 92 228 544 220 419 541 477 993 664 53 338 559 312 842 247 900 181 990 314 974 25 384 80 29 459 494 834 556 831 985 439 767 654 30 291 478 253 219 39 259 210 929 682 734 271 19 679 904 314 752 689 369 17 787 568 327 847 146 255 213 987 6 155 872 843 208 665 120 738 348 453 585 434 337 121 697 92 283 874 695 309 600 823 541 843 188 549 600 665 588 544 974 954 959 163 355 661 777 711 277 268 115 280 649 370 385 982 422 702 415 172 296 233 736 323 310 958 961 144 217 11 114 588 502 721 809 367 924 240 126 597 457 365 81 205 504 182 558 713 262 154 570 39 104 279 739 920 870 947 854 600 918 109 397 401 834 401 901 795 665 833 19 619 540 673 182 36 579 154 712 891 940 623 278 66 893 765 559 470 791 518 991 290 819 308 481 119 384 235 952 600 37 822 598 194 784 964 730 708 678 698 82 216 558 412 445 969 808 132 524 955 16 503 872 710 411 81 789 6 940 585 55 61 876 710 375 866 821 133 412 282 980 349 276 512 592 947 351 588 373 949 336 482 866 860 371 482 561 27 115 450 665 943 677 580 392 127 242 305 657 200 290 940 39 770 277 731 892 780 651 890 485 906 73 281 34 673 736 355 510 869 631 962 96 921 662 687 169 830 461 304 674 311 798 994 782 747 444 946 683 587 375 965 417 823 186 710 590 150 591 199 874 457 882 181 147 259 227 34 167 696 674 783 630 736 750 878 514 189 510 359 567 172 929 29 816 641 503 250 978 623 936 11 644 764 790 869 107 821 965 400 722 732 895 785 655 872 332 150 914 134 584 295 518 459 92 422 704 427 225 507 18 551 145 915 186 888 650 915 638 597 843 688 543 67 513 479 258 237 105 496 35 743 148 203 888 502 21 612 480 374 930 212 903 516 966 156 243 53 134 330 778 701 205 927 716 956 293 160 319 479 6 726 305 302 62 660 402 477 246 188 915 800 570 222 204 227 524 108 929 607 286 252 940 372 769 269 700 779 375 245 95 367 346 773 530 221 559 364 160 685 671 866 156 146 473 519 864 516 318 266 736 26 529 945 913 974 626 994 330 40 274 280 219 797 812 698 887 37 246 142 638 553 578 487 728 981 339 209 204 342 221 254 531 906 658 796 860 997 245 503 817 371 878 933 697 790 465 685 930 412 108 944 687 634 620 18 526 996 247 523 916 787 484 817 554 971 843 317 318 54 469 327 744 525 453 998 911 490 742 44 587 131 504 844 533 603 830 548 823 9 649 818 71 60 728 829 422 71 631 146 200 886 515 117 73 382 638 393 618 169 454 208 163 105 165 43 775 264 611 293 267 962 372 576 112 494 955 287 126 179 943 47 796 356 976 653 138 948 449 164 949 222 789 739 337 371 201 866 389 541 744 595 880 922 617 402 860 546 537 311 32 394 74 906 767 454 820 838 649 352 273 478 412 169 307 320 161 90 95 764 727 488 385 920 60 83 962 28 509 800 225 150 882 938 696 736 153 294 390 700 691 848 878 631 888 656 944 760 65 548 706 311 513 280 63 857 579 761 360 311 627 963 141 176 791 161 854 675 365 114 403 392 724 818 401 40 635 454 14 995 852 155 267 208 849 220 684 123 584 399 137 232 159 870 785 885 251 537 970 986 193 281 953 192 582 766 357 249 283 458 201 84 701 449 386 280 209 735 529 559 599 564 996 898 425 476 31 900 127 664 838 57 798 281 506 505 477 322 637 929 841 688 568 212 166 89 47 477 445 376 252 131 520 949 13 539 119 867 127 968 663 265 631 399 720 731 906 858 993 240 505 871 688 291 550 688 175 864 608 875 782 819 883 928 620 371 641 513 310 249 699 961 472 190 893 652 872 369 371 904 89 400 600 997 584 536 961 946 33 682 802 673 820 868 829 168 547 771 707 301 443 955 745 875 547 412 547 576 541 60 493 423 102 808 937 348 659 818 985 547 417 582 738 196 535 448 869 191 323 219 413 509 337 444 639 833 254 29 887 61 390 792 240 316 740 594 906 96 420 660 185 175 382 723 900 896 278 611 159 463 344 906 336 868 185 299 129 83 334 265 584 119 458 680 955 614 89 11 272 532 749 705 498 639 356 392 145 346 775 533 229 574 385 149 429 236 559 228 341 995 904 470 686 888 158 963 356 468 608 441 173 77 902 725 233 874 144 1000 707 248 125 518 984 240 592 391 18 594 401 63 773 68 454 115 611 629 278 6 535 157 133 387 126 274 513 616 80 939 923 83 195 427 805 991 704 303 488 199 806 48 32 763 299 923 850 801 157 732 981 297 960 85 874 480 19 792 587 396 97 20 247 302 592 832 665 505 45 728 970 266 870 829 145 411 167 307 335 251 494 708 804 452 474 780 415 475 116 425 506 213 723 426 46 444 256 539 931 735 36 606 310 409 662 294 810 215 4 92 524 313 169 196 662 208 295 895 717 251 59 93 28 336 769 591 622 420 921 748 202 484 85 153 157 570 9 924 471 507 806 276 407 961 101 958 842 432 15 208 114 814 861 838 283 162 421 74 655 265 695 784 456 679 969 709 532 817 113 327 947 746 948 981 353 294 587 881 7 111 603 623 317 293 911 830 780 210 241 561 199 141 61 98 42 371 846 740 834 342 551 233 434 514 180 453 101 535 298 979 195 360 400 169 410 944 976 363 399 126 166 861 681 334 878 265 686 736 244 838 833 463 277 498 500 521 625 65 769 32 280 390 820 418 126 997 853 145 194 857 398 681 506 909 906 255 380 984 489 78 70 717 679 621 616 105 90 598 782 313 846 261 953 375 670 650 872 388 482 403 79 853 408 770 948 764 52 440 174 82 926 822 603 220 894 385 270 159 522 703 525 820 200 818 114 322 907 544 106 744 506 346 523 23 436 413 555 610 674 551 244 507 847 521 499 311 374 447 318 892 492 921 103 333 71 429 933 745 69 716 672 593 511 730 788 159 865 757 761 758 699 373 949 336 479 850 789 81 392 623 211 661 68 458 141 724 76 940 957 280 71 904 787 589 455 435 515 181 450 71 380 642 432 818 22 769 422 613 876 747 596 857 777 947 695 649 638 991 207 327 106 692 199 972 43 510 675 465 719 133 324 752 597 821 551 922 571 131 652 735 543 649 9 216 216 356 193 950 966 254 828 688 676 866 117 910 408 259 880 951 789 183 993 319 975 980 110 845 79 872 518 268 943 253 27 892 108 621 755 944 876 761 682 246 338 817 864 833 226 865 155 146 490 625 340 418 448 928 538 875 406 566 748 389 608 149 424 203 403 596 951 341 492 884 885 350 137 681 851 978 214 481 959 433 962 879 621 820 330 601 638 421 784 916 440 400 442 54 346 590 429 264 725 972 311 121 927 473 496 722 868 712 465 385 129 314 718 488 469 420 306 58 590 21 822 745 71 728 726 809 316 622 888 732 397 796 210 93 676 215 209 326 76 522 446 981 874 420 649 122 889 239 439 482 946 335 503 4 492 924 115 378 232 991 858 230 660 896 435 548 371 298 448 8 16 23 1000 797 779 505 20 573 264 422 164 185 635 150 186 767 928 665 640 854 366 514 790 115 586 480 613 357 631 572 759 404 598 955 346 486 804 451 470 762 350 240 293 600 962 377 604 236 980 753 705 451 366 133 511 869 616 881 740 518 445 10 61 277 112 181 76 827 284 261 13 732 280 88 13 287 605 51 866 736 622 115 91 511 253 916 224 97 572 556 193 152 180 711 653 515 221 691 157 723 928 65 40 653 560 487 885 930 617 335 454 716 207 802 953 500 426 56 506 533 647 90 719 507 577 899 203 131 963 599 932 202 823 119 315 817 72 82 846 340 428 513 228 751 459 991 821 8 656 869 308 31 410 189 442 955 752 921 758 262 750 145 120 418 426 802 977 644 73 644 207 450 841 998 420 543 479 985 602 751 92 798 959 573 807 687 862 993 197 252 740 171 371 692 813 648 575 619 542 678 195 68 655 321 35 325 640 916 742 208 574 570 256 411 160 266 156 542 853 242 778 490 943 245 990 731 478 297 479 201 898 588 444 374 251 136 563 155 870 821 100 215 393 431 45 399 989 341 151 837 663 451 736 360 539 998 143 874 959 892 721 301 312 168 203 709 431 206 354 276 468 331 777 680 90 424 732 581 897 155 862 780 917 490 687 708 74 67 744 862 474 87 264 799 421 336 228 343 8 964 712 596 169 649 374 406 70 766 964 898 712 189 734 703 614 358 622 510 468 215 82 558 614 661 441 702 242 138 651 671 168 972 316 154 81 99 868 320 113 796 764 418 635 50 585 66 128 176 908 864 18 329 819 953 348 516 963 138 163 740 979 214 473 912 220 110 686 131 608 474 374 982 529 334 245 468 611 450 207 191 286 994 394 422 993 159 19 680 914 362 949 439 94 617 858 595 851 750 845 320 320 44 384 914 31 962 492 302 379 565 976 776 871 247 642 633 18 418 344 308 754 754 740 652 253 651 636 956 14 485 788 366 105 331 48 308 418 745 705 530 836 242 934 427 156 98 184 222 682 91 416 677 319 820 51 923 86 211 492 53 887 852 127 96 438 764 646 3 213 251 586 262 299 440 955 766 7 145 814 579 147 670 704 192 818 189 770 922 603 319 489 71 25 511 843 458 169 892 833 968 313 171 211 727 463 243 287 541 664 113 705 216 951 768 49 379 837 616 164 442 183 118 63 321 356 249 294 529 525 394 640 291 990 324 33 282 399 857 556 624 744 849 402 770 9 125 669 892 335 980 871 403 584 880 26 236 183 977 216 508 107 72 472 190 893 652 878 409 549 616 759 11 238 327 825 5 608 604 158 511 647 288 906 848 938 1 564 376 185 730 715 720 888 850 109 4 42 221 950 714 733 978 271 825 512 647 271 808 410 195 482 137 483 667 658 946 752 1000 238 426 417 671 275 616 221 783 707 199 836 225 825 928 147 526 842 313 308 30 410 191 455 13 986 800 928 375 893 991 907 524 985 195 306 85 755 771 831 45 796 368 48 981 455 909 358 969 594 847 742 827 289 293 155 296 386 652 443 789 751 402 660 343 117 618 657 383 389 886 818 940 280 224 824 930 168 637 311 138 27 924 304 511 329 376 298 409 775 973 862 416 744 724 644 352 320 754 648 102 783 784 658 893 441 609 687 642 665 219 326 992 15 166 862 680 324 827 47 841 622 165 394 885 765 624 864 572 655 788 833 902 922 417 201 457 934 490 535 807 24 886 98 614 807 320 656 58 447 160 941 206 768 756 626 951 76 897 703 148 560 30 140 570 165 860 674 309 788 956 641 244 698 995 694 212 28 258 303 494 243 13 893 244 432 401 516 494 317 462 918 351 846 914 874 17 244 312 676 249 410 223 650 894 512 27 560 119 675 978 793 961 633 147 190 818 207 877 401 518 505 363 641 577 699 1000 712 279 269 100 184 205 579 633 587 825 669 589 516 794 123 600 493 558 912 450 495 919 59 87 989 155 26 769 377 346 680 971 709 517 721 673 547 229 451 651 848 230 747 412 754 818 122 374 145 509 753 936 848 660 333 60 366 657 648 973 10 303 727 639 294 18 461 606 492 497 556 868 207 426 697 353 845 900 795 669 864 162 200 742 660 281 746 950 993 407 509 395 796 219 150 937 270 192 721 600 119 311 799 1000 809 855 847 392 734 874 641 984 141 991 674 131 720 145 390 34 702 907 123 579 366 989 637 925 816 575 109 480 903 98 461 888 179 84 899 637 738 696 534 941 844 594 972 490 192 742 733 716 706 789 381 193 729 634 249 787 485 829 609 196 696 409 197 497 212 807 929 319 554 451 723 287 212 695 265 332 612 687 618 525 588 806 548 32 264 300 422 834 207 740 580 824 722 922 36 918 183 839 391 794 249 345 833 893 863 143 97 295 895 719 263 113 309 840 262 14 730 257 968 499 284 219 755 562 583 438 385 367 738 125 111 545 269 713 862 757 787 912 391 141 328 701 261 259 203 894 538 184 259 900 73 342 397 302 242 738 254 884 24 185 899 731 292 176 432 12 184 1 351 99 442 758 574 624 579 866 981 99 767 710 356 750 299 48 597 150 524 800 85 312 107 838 65 849 510 420 933 825 549 872 295 930 920 159 672 600 561 962 728 710 713 886 904 453 583 427 315 49 461 324 803 898 166 917 7 797 717 133 342 860 79 742 737 751 873 482 34 871 923 701 903 106 514 131 160 778 236 413 354 411 285 11 507 944 105 136 874 18 242 297 603 950 276 108 167 37 720 988 449 799 759 362 341 793 687 990 755 623 944 65 892 771 604 685 673 877 205 338 187 78 786 17 34 53 11 592 452 387 258 67 79 875 537 347 253 400 121 130 696 6 769 568 483 792 403 297 153 249 121 488 844 670 425 526 331 252 535 941 832 524 658 230 464 712 98 185 224 682 80 347 366 73 148 231 57 258 40 921 171 736 883 677 117 611 613 180 563 756 472 28 924 297 465 116 515 50 662 528 212 518 204 559 521 96 892 490 915 81 247 758 327 140 897 121 655 845 177 461 174 897 820 849 720 679 600 487 522 752 821 157 554 915 507 810 292 469 188 904 739 297 134 134 599 388 942 160 479 437 318 974 983 133 953 527 585 770 359 230 146 809 542 973 959 2 380 268 187 714 596 157 580 68 184 498 336 532 175 260 986 582 614 451 185 47 621 308 260 792 414 359 427 334 169 5 513 33 587 229 88 474 54 59 869 678 255 426 263 749 125 12 950 595 17 750 348 347 947 564 862 94 810 10 776 567 418 406 674 389 268 110 251 522 874 545 407 541 580 617 482 339 698 132 518 919 854 850 419 866 431 794 882 151 967 448 984 872 384 456 279 574 936 456 309 753 741 674 375 191 769 898 468 731 173 461 212 123 827 859 715 563 947 618 187 560 683 59 211 739 533 556 537 218 483 935 267 186 717 630 326 290 804 218 72 475 207 965 930 897 13 7 931 520 743 784 16 45 127 356 997 780 709 235 32 77 172 342 508 968 239 724 189 624 44 652 519 249 829 734 944 60 865 653 136 945 444 164 988 455 846 977 255 737 129 148 726 30 643 596 789 369 119 389 267 103 222 400 409 854 445 984 901 553 209 276 775 171 48 754 92 764 760 685 272 472 386 71 953 81 912 741 241 785 542 185 239 766 446 789 719 217 835 56 825 445 248 484 668 656 931 678 695 70 165 366 712 976 448 909 423 362 366 944 372 736 70 798 159 771 201 267 799 390 154 416 112 928 560 7 7 984 839 182 539 596 733 35 613 362 657 689 221 126 772 501 63 868 640 36 455 406 344 411 374 549 933 655 535 319 95 703 364 862 899 638 738 692 510 829 388 870 732 565 806 754 268 831 571 950 564 834 931 81 108 920 545 997 77 488 242 60 181 552 681 123 608 543 786 831 915 9 824 864 764 815 14 750 370 477 528 879 528 252 767 334 103 619 788 160 865 757 755 719 521 661 279 726 841 520 548 612 745 965 86 833 223 843 56 744 968 108 941 676 592 474 515 824 312 459 954 589 954 427 971 988 192 262 852 752 847 314 264 758 171 209 711 392 950 177 515 492 324 518 191 485 195 810 104 338 92 516 267 962 374 588 163 684 645 712 469 411 250 800 552 118 739 378 613 279 164 471 351 873 80 626 35 577 147 694 838 787 178 988 328 80 530 457 978 751 708 490 574 35 48 973 403 665 370 235 78 360 457 501 900 892 251 477 606 348 636 686 396 207 678 202 114 871 202 375 439 255 582 205 987 83 617 955 182 499 360 668 772 623 796 173 872 679 225 238 410 318 221 470 832 760 74 607 974 385 545 808 943 388 846 586 902 137 704 994 631 843 378 689 730 183 526 514 352 489 767 204 328 132 841 857 574 731 227 779 634 800 90 345 263 469 452 492 889 905 434 462 866 45 473 437 367 278 363 677 799 701 17 795 619 562 806 780 425 533 368 418 196 417 742 704 546 939 725 903 891 220 306 855 379 579 63 173 471 274 400 941 49 821 490 553 913 503 804 300 566 699 107 349 133 663 782 725 314 366 370 926 228 41 194 797 35 43 946 286 205 658 106 710 311 478 75 148 217 975 895 600 548 893 426 522 298 90 864 373 466 442 462 791 595 450 347 33 76 163 292 288 107 47 322 511 170 428 37 374 914 123 516 990 302 900 685 13 915 375 18 740 273 985 454 857 61 656 389 436 118 785 647 818 89 178 266 997 587 549 15 149 759 219 478 906 130 631 616 21 585 319 651 41 384 937 172 603 69 990 319 4 153 884 931 637 441 917 533 948 896 848 25 518 886 657 969 906 712 122 328 873 284 849 543 617 819 365 820 637 441 912 511 857 545 558 442 633 825 251 88 266 808 454 455 650 800 959 550 675 101 535 305 17 362 17 848 934 978 462 975 690 369 5 714 244 37 31 849 820 279 297 275 980 407 621 72 838 384 769 157 22 725 155 404 30 545 1000 97 583 632 545 587 618 423 976 53 536 746 651 199 334 216 292 812 243 153 731 13 501 895 858 101 883 390 394 860 612 933 99 195 280 929 57 986 403 547 658 25 230 161 893 912 439 425 602 791 333 881 287 794 184 963 123 70 316 272 788 280 587 3 741 422 865 391 565 872 151 61 9 505 949 149 354 785 522 68 715 681 655 801 919 304 556 597 582 124 507 927 998 648 905 604 478 435 304 916 761 323 94 660 113 743 440 952 759 988 95 683 245 324 735 499 383 809 409 177 383 701 765 282 810 322 643 963 987 262 688 776 462 791 588 412 178 362 573 186 956 67 797 185 933 937 227 934 558 947 664 462 794 612 524 642 135 36 1 679 69 309 234 619 612 103 115 762 535 361 348 841 919 943 391 860 642 114 911 440 449 734 364 582 213 43 345 685 10 899 302 728 652 358 281 467 277 462 281 528 645 114 885 285 746 912 763 372 361 822 688 729 186 559 679 44 158 556 910 465 595 392 999 462 786 562 295 718 650 444 817 907 88 371 432 258 661 645 928 758 205 405 587 885 24 186 901 731 277 87 32 410 177 376 665 605 650 452 868 143 48 2 580 466 574 255 361 876 12 188 21 433 413 579 762 367 343 756 450 898 339 948 642 324 167 83 1 259 543 934 715 891 914 463 552 150 936 265 169 632 274 962 306 184 349 438 492 12 648 783 871 179 239 826 803 387 100 122 833 898 894 287 677 485 815 528 838 279 131 275 477 390 45 762 172 174 502 449 178 28 568 157 831 580 999 781 697 151 639 476 110 373 254 167 720 820 443 276 671 547 242 535 34 392 48 759 129 941 487 456 350 1 858 141 125 482 764 251 634 546 569 504 907 910 299 604 935 171 616 158 406 22 478 668 711 255 132 500 817 399 44 675 661 891 399 377 672 642 804 47 50 874 801 938 426 110 832 4 537 184 276 1 526 150 171 674 505 969 271 906 997 835 35 701 889 33 195 878 516 193 515 356 503 816 371 888 990 948 780 147 867 882 490 8 636 751 780 926 538 901 563 271 558 912 451 499 938 136 376 35 825 641 417 739 678 424 441 837 51 775 193 188 391 662 452 755 468 17 887 173 58 792 233 267 512 669 406 414 836 286 197 611 895 868 156 132 385 127 297 643 183 315 249 657 701 297 477 195 879 518 201 540 436 759 628 941 997 519 139 164 736 943 38 747 142 130 503 847 559 729 350 539 87 671 250 459 511 934 10 656 850 200 554 525 170 291 222 712 276 249 14 840 916 941 404 957 113 61 352 571 258 409 136 134 587 317 621 875 662 96 616 838 487 381 905 3 881 257 614 377 736 24 520 910 780 491 924 131 474 665 725 365 668 720 315 412 635 104 916 561 121 679 989 820 22 755 336 223 317 896 528 107 890 380 273 218 857 177 354 534 21 326 767 666 97 592 675 730 304 258 811 546 978 958 945 53 811 392 56 808 349 825 812 447 376 231 10 981 798 959 573 804 673 800 748 285 982 327 127 822 796 379 107 236 449 578 428 365 336 736 397 758 975 36 440 319 955 866 597 793 384 173 586 958 473 220 64 409 880 604 706 797 436 443 732 410 875 564 505 957 203 607 818 446 317 894 510 18 518 946 22 619 517 529 524 383 590 91 235 599 477 478 573 138 674 800 737 225 722 311 367 407 144 199 901 622 622 141 247 215 74 511 401 805 225 111 640 846 318 295 908 791 583 377 15 703 84 176 298 210 580 592 333 668 14 80 355 409 262 892 998 957 764 973 971 66 662 379 316 486 77 90 851 299 131 104 444 726 368 671 718 271 166 556 844 65 797 197 12 307 734 640 237 663 848 121 97 497 106 168 55 817 409 108 962 806 182 839 394 815 350 762 424 688 319 723 468 302 597 867 831 190 660 250 563 131 715 117 270 564 961 689 488 729 985 354 260 377 920 135 527 954 980 298 966 117 7 993 898 455 646 785 895 307 787 964 700 530 878 500 102 111 754 526 369 486 598 212 891 446 655 920 630 501 335 506 23 587 319 637 951 977 302 21 411 281 988 397 497 407 974 183 333 356 139 639 579 729 166 437 126 825 820 499 613 188 613 985 395 504 472 303 569 695 45 19 713 112 258 542 926 683 766 453 827 890 895 363 122 472 735 162 359 701 977 550 513 126 141 712 9 648 806 13 820 810 481 598 258 174 722 763 86 653 141 974 575 682 924 408 129 105 472 893 112 636 809 128 490 797 367 37 917 174 788 164 896 901 343 952 630 216 624 803 202 989 113 784 689 75 256 859 853 391 672 513 30 566 125 659 832 59 869 686 297 613 7 530 114 918 486 651 537 362 338 777 622 736 819 297 409 787 42 176 676 472 754 278 884 802 861 949 948 146 345 758 449 870 181 257 917 191 892 640 811 110 361 178 819 315 522 299 100 909 563 194 101 861 262 820 568 31 76 176 375 666 621 731 801 225 149 868 872 419 668 237 411 335 315 870 392 522 609 954 250 911 220 123 759 449 864 146 104 315 955 894 775 603 647 454 903 334 878 261 672 682 45 137 420 287 946 96 65 529 593 801 474 634 543 548 405 499 354 637 637 90 807 32 933 316 499 153 434 227 457 708 133 430 379 409 45 588 127 471 686 880 112 753 511 297 184 429 918 652 652 51 438 167 66 892 760 536 376 429 194 308 105 856 199 491 152 498 620 238 855 986 229 497 928 96 226 493 922 100 303 922 802 520 901 734 293 154 294 374 603 256 111 359 160 729 937 67 971 223 602 611 251 9 792 676 930 496 608 188 660 272 691 698 972 549 548 351 171 872 693 312 632 987 236 535 88 722 539 735 566 777 575 456 564 279 600 88 129 989 770 726 427 30 336 746 456 22 25 955 511 475 246 208 37 346 745 365 482 609 322 448 794 732 247 898 165 914 1000 778 664 988 953 825 376 834 618 206 674 194 100 858 248 765 363 297 518 433 942 755 56 538 729 533 637 30 450 434 551 404 468 167 798 283 520 577 785 518 42 591 169 698 671 746 439 922 580 186 900 725 252 986 651 31 327 691 201 992 144 939 345 616 600 52 917 35 961 451 58 293 238 791 610 541 757 681 271 499 558 860 134 73 227 713 233 984 809 1000 717 311 410 663 292 791 121 603 535 784 890 288 722 743 960 72 791 104 505 99 52 426 84 675 296 700 545 965 893 671 992 911 543 57 456 228 266 545 879 366 289 441 46 307 432 829 89 72 631 144 184 812 218 5 68 366 584 210 6 149 847 740 818 253 159 674 616 635 264 870 848 262 943 296 294 101 965 886 629 806 174 793 190 6 328 916 547 41 324 576 537 45 435 212 355 228 172 982 348 257 407 131 127 588 383 11 622 637 225 623 711 665 590 558 44 243 66 212 682 184 967 149 191 807 124 485 795 411 313 174 235 843 942 70 939 12 622 624 145 258 240 125 589 412 171 321 390 459 242 323 759 653 88 655 144 966 504 331 456 757 438 821 985 517 242 802 633 583 799 549 103 681 164 853 643 187 337 338 1 966 791 50 189 681 386 195 697 427 291 899 780 591 530 867 430 779 804 820 683 720 176 573 859 1 274 641 378 505 631 242 770 451 771 575 508 876 688 245 278 471 325 710 334 616 695 630 529 501 250 989 687 220 140 860 903 683 975 699 424 256 724 38 720 974 369 449 377 223 943 653 439 753 573 662 810 909 164 806 365 935 327 551 369 253 204 947 849 572 793 612 536 704 408 110 994 973 893 603 583 79 226 648 855 304 126 27 27 922 293 464 145 702 906 122 577 366 6 748 436 885 384 341 593 489 603 214 864 259 777 338 37 178 738 828 330 527 199 453 926 482 564 47 204 803 986 692 285 478 309 551 529 214 525 220 601 626 352 482 725 18 582 335 774 628 804 170 788 204 133 962 575 792 584 375 998 611 687 629 592 887 1000 20 117 528 119 959 689 503 825 420 98 812 992 647 956 913 873 24 283 491 394 952 166 429 84 643 111 875 258 674 721 263 92 191 314 169 194 643 112 887 315 910 628 578 817 703 870 891 522 115 992 916 573 195 16 344 919 420 250 720 70 942 21 652 723 478 359 856 905 732 251 916 242 210 86 627 991 306 925 796 451 545 215 386 385 839 569 865 73 651 250 644 620 925 966 474 156 669 617 679 529 61 609 105 149 951 366 645 573 636 659 235 484 789 379 181 672 406 391 695 651 654 67 522 531 489 154 526 777 928 576 109 470 841 818 344 705 139 491 694 749 245 732 193 572 697 37 956 399 794 175 909 884 123 785 602 549 875 308 979 100 792 852 987 255 655 631 897 705 158 605 211 827 62 931 27 790 495 866 741 657 274 738 961 130 130 612 509 547 700 279 378 763 174 183 531 539 464 929 404 67 763 978 8 243 392 166 472 338 784 666 942 661 495 22 678 869 116 881 241 521 954 38 645 528 363 434 333 100 602 717 880 835 86 7 269 556 913 474 634 541 539 364 338 754 479 95 261 708 903 50 173 594 4 685 75 282 22 593 363 841 781 124 715 178 635 211 558 450 678 16 999 850 111 13 86 399 624 150 288 378 684 701 54 12 592 444 339 40 188 776 961 789 84 405 672 390 290 237 811 736 117 79 424 840 225 789 715 190 701 503 710 737 29 544 7 148 833 663 483 937 275 221 847 100 973 941 892 890 310 854 339 347 32 72 143 211 982 994 131 840 859 597 856 764 881 410 531 500 218 815 928 238 72 293 113 50 280 235 890 222 325 959 829 344 604 533 764 788 858 55 614 191 619 1000 428 568 561 258 501 688 614 500 471 329 740 480 227 43 218 919 554 54 343 571 342 910 385 122 270 522 702 523 819 209 880 403 501 378 763 171 166 460 263 440 280 723 818 398 31 608 370 747 150 182 746 837 315 356 304 626 20 487 742 76 777 984 914 625 529 553 555 357 150 688 779 485 904 59 219 785 744 398 697 598 317 523 289 27 559 115 665 956 747 883 577 514 893 733 367 607 339 572 383 149 451 369 155 609 262 98 231 506 958 191 533 478 70 122 106 535 261 749 147 147 560 37 183 765 946 796 264 417 133 43 65 5 444 625 756 909 651 729 518 550 640 891 589 516 799 148 703 884 982 940 803 362 942 398 910 880 93 639 1000 248 488 697 796 507 878 704 324 609 741 964 117 31 134 525 949 968 268 894 961 718 659 499 63 886 752 541 484 37 864 853 349 416 355 390 146 365 877 977 975 59 578 940 442 189 157 248 74 213 616 780 138 807 604 360 729 130 222 167 6 536 163 154 458 364 64 105 58 410 939 942 201 731 584 922 280 387 803 337 798 756 359 350 865 48 503 584 980 630 962 101 952 806 272 382 850 660 314 946 853 602 939 220 867 225 553 295 795 115 538 196 331 228 387 271 150 461 417 353 371 48 954 292 171 396 845 504 421 996 184 147 223 22 126 558 214 264 658 574 525 988 207 353 259 382 963 339 374 191 783 979 829 170 557 817 889 985 913 609 445 189 126 62 240 880 124 829 860 696 443 395 382 744 25 461 541 99 727 473 294 509 412 895 659 906 505 875 708 374 880 915 569 181 967 174 346 507 932 30 794 496 830 521 655 247 587 299 512 384 695 716 41 810 492 661 540 294 905 791 602 490 528 761 815 41 909 90 361 362 924 283 384 761 115 840 8 488 860 770 883 366 255 236 123 615 583 962 524 493 242 16 922 384 12 614 581 959 529 540 481 29 848 834 370 716 968 365 477 580 187 903 737 301 173 329 422 570 622 607 42 791 374 126 394 234 861 65 639 255 779 381 273 214 830 56 869 710 436 233 477 763 285 850 536 568 588 414 194 444 921 531 895 598 533 819 118 340 982 828 137 370 987 594 682 751 368 447 372 214 939 708 795 400 248 890 114 673 14 33 71 134 166 793 264 450 329 921 570 131 653 746 597 871 854 286 29 599 335 627 745 830 274 176 594 981 542 427 681 244 342 856 60 660 419 578 702 10 745 384 601 157 532 784 917 452 459 689 6 839 982 345 230 279 610 151 413 121 12 988 821 38 836 677 543 167 116 196 137 62 139 280 436 95 647 32 369 928 252 158 684 680 932 471 442 411 495 270 164 558 874 227 496 933 135 415 276 926 68 81 873 517 244 812 675 747 405 707 600 244 61 176 506 456 184 4 373 200 849 295 136 157 722 923 40 935 255 114 392 332 463 792 590 413 170 304 295 40 585 149 634 465 89 348 292 623 112 65 388 743 967 116 991 907 523 978 162 174 584 942 397 906 861 15 340 910 399 206 646 26 342 824 867 785 911 406 237 765 465 902 230 265 522 743 768 922 620 421 949 904 888 195 174 294 200 558 553 294 790 93 453 881 208 323 72 521 482 207 909 591 367 886 15 115 557 316 881 442 731 406 859 506 307 290 978 265 790 357 32 977 576 667 817 907 87 362 396 115 127 732 253 933 318 515 233 765 496 96 116 831 948 210 728 484 354 771 442 716 319 471 956 494 366 751 214 531 259 782 362 134 549 88 589 748 190 410 750 814 133 472 637 578 739 236 766 468 920 308 573 667 848 85 878 507 143 296 494 304 381 548 867 272 824 505 610 121 234 319 809 987 639 955 982 297 948 15 557 213 269 695 752 264 813 507 727 801 265 377 883 904 481 752 185 344 406 340 387 259 73 114 25 131 560 184 64 728 791 197 62 599 40 850 737 776 26 173 808 289 466 195 981 132 966 608 961 295 122 76 362 494 707 791 390 221 818 922 172 735 863 563 616 631 250 817 659 600 673 643 798 6 854 75 764 915 615 459 219 191 172 317 357 286 508 474 269 355 708 56 968 307 129 14 928 439 286 766 24 256 317 600 752 113 913 466 583 304 584 769 357 224 135 797 564 218 227 408 404 756 900 599 491 558 934 581 84 277 914 990 716 389 892 854 97 896 501 944 162 477 404 129 146 712 963 370 554 996 988 966 912 774 442 688 153 728 994 415 543 526 273 908 990 770 712 341 639 766 851 210 604 735 979 256 734 98 983 19 271 454 288 646 282 882 753 586 743 181 403 795 140 690 879 65 479 295 462 119 555 261 572 88 383 505 589 991 644 948 897 850 33 550 3 69 382 678 630 682 423 406 629 125 86 399 620 128 189 984 205 373 399 40 647 529 349 339 891 298 772 955 782 95 536 368 382 981 453 886 243 487 732 17 514 932 966 409 762 893 502 982 375 413 100 890 435 607 729 913 914 269 393 937 90 109 849 115 48 257 111 355 139 639 584 754 276 871 739 598 943 277 176 561 786 673 962 721 669 524 124 29 63 120 152 835 648 375 416 124 1000 891 346 59 238 901 265 481 508 719 740 973 180 326 341 115 624 713 664 571 457 604 508 614 119 191 72 718 660 498 56 853 613 7 527 96 836 161 439 188 178 379 679 662 860 207 504 165 449 217 258 601 283 297 232 720 238 948 552 777 701 211 964 885 636 852 392 689 605 431 144 987 628 881 642 920 750 215 549 356 200 995 174 95 6 179 22 523 949 983 362 330 723 370 709 928 192 797 60 188 589 850 794 120 576 378 87 129 988 769 730 460 186 981 216 467 858 949 978 326 157 10 652 820 55 955 235 816 780 340 20 65 211 679 176 949 114 146 851 791 89 413 681 371 95 236 562 250 448 434 576 554 143 872 943 813 398 74 862 506 275 102 140 921 265 306 453 965 712 591 143 538 943 816 408 110 988 943 766 108 759 583 667 761 563 532 132 3 830 959 284 81 926 832 660 477 923 245 164 781 211 241 548 124 815 771 293 823 302 413 756 826 150 471 476 621 446 84 493 205 802 964 571 749 356 400 197 584 731 133 221 137 829 748 26 430 344 197 92 779 849 79 837 314 354 299 604 938 197 741 672 364 141 573 166 843 565 804 742 214 609 732 913 896 159 891 912 459 545 139 938 376 814 502 687 610 480 391 26 638 598 845 692 546 51 391 890 822 927 166 660 466 853 930 903 49 169 573 916 342 807 766 338 132 759 365 360 874 11 199 93 773 803 863 951 944 107 150 935 268 190 734 694 564 135 741 229 710 202 823 123 334 895 371 172 695 621 479 284 393 805 296 531 519 343 384 221 875 263 706 873 889 479 878 960 856 500 301 304 117 975 794 993 814 949 373 699 833 712 778 263 577 96 384 439 179 122 124 649 781 844 40 646 518 293 97 948 816 369 873 915 636 581 764 360 288 484 317 549 443 718 322 477 963 493 288 295 178 421 925 758 230 554 260 575 114 505 12 525 43 539 845 227 754 487 137 436 385 389 871 730 545 699 295 478 212 978 957 947 70 896 752 446 914 470 596 354 758 366 370 932 260 179 730 777 88 538 441 804 860 928 829 624 284 94 7 195 110 909 468 623 530 577 695 985 650 43 406 52 661 498 44 785 317 836 166 478 375 950 328 425 594 742 110 987 932 713 892 932 568 22 19 921 360 868 972 21 382 101 170 113 153 901 30 76 185 430 915 618 480 316 579 633 590 845 758 951 884 744 510 368 622 423 937 819 487 551 922 579 176 846 495 357 694 949 451 171 965 258 864 861 392 604 95 139 980 626 943 24 659 746 545 557 434 596 671 667 963 780 12 55 224 855 112 978 866 390 554 810 880 991 27 245 226 157 906 28 17 851 957 86 905 658 808 926 289 399 797 190 965 86 832 221 845 80 878 546 377 350 710 111 278 674 541 182 221 692 164 759 82 659 220 395 390 790 232 281 599 67 15 488 794 373 98 226 480 849 774 4 61 327 417 564 634 729 669 461 741 302 148 168 679 564 276 582 11 830 877 799 899 207 150 38 877 924 650 591 697 864 907 673 874 194 297 36 545 950 799 244 275 456 261 464 439 457 794 655 789 838 929 35 852 803 153 690 766 391 456 215 189 201 508 246 902 202 97 767 735 510 443 71 438 995 31 233 116 601 567 995 868 251 695 916 243 213 98 669 138 807 605 369 772 313 934 792 350 973 688 375 54 954 239 853 969 138 113 434 590 637 516 360 519 880 611 747 982 171 185 576 794 576 313 701 388 27 666 757 553 508 69 849 474 202 950 879 732 478 283 402 866 580 683 880 138 913 237 207 107 784 741 388 661 478 922 233 107 545 310 959 968 179 361 557 94 552 463 813 716 981 446 848 75 818 237 63 245 911 257 349 779 537 214 453 791 668 896 363 119 444 598 593 179 737 812 240 139 673 791 692 36 992 630 856 470 117 473 790 486 810 481 601 283 288 181 498 360 678 827 864 742 677 387 228 893 305 792 14 955 611 72 929 931 227 988 886 432 615 809 319 632 921 843 769 31 270 342 624 671 412 431 883 419 571 657 809 943 381 800 369 18 789 568 312 765 779 798 774 465 829 790 281 577 932 402 29 559 91 521 306 150 150 548 941 716 827 516 654 288 841 457 173 926 1000 667 5 27 117 464 728 200 647 84 683 342 903 344 937 527 736 669 395 350 548 145 938 327 523 194 459 10 933 511 667 402 417 883 546 332 83 513 335 391 335 486 908 73 272 978 420 723 561 861 115 945 636 311 145 69 111 48 292 318 282 833 466 296 585 851 847 419 895 601 554 919 530 914 710 40 850 738 783 57 302 297 69 739 820 264 209 884 419 560 598 544 885 421 562 579 425 337 197 152 145 504 720 788 250 412 224 639 823 184 703 566 66 303 231 659 879 343 154 839 647 337 196 146 118 397 321 353 233 226 258 521 801 126 543 127 882 149 955 391 752 1 236 410 336 329 952 755 968 15 376 127 375 108 280 708 729 7 484 839 680 531 70 639 207 495 108 193 192 419 785 940 576 998 809 875 971 949 957 205 619 870 649 65 552 732 420 937 842 625 168 387 812 391 44 746 80 765 874 364 320 641 971 57 604 110 227 374 204 864 348 311 737 624 119 96 508 189 560 667 957 746 864 470 49 68 970 207 512 214 678 147 779 360 146 638 523 396 667 441 645 900 599 499 601 119 309 787 944 585 20 855 947 993 437 687 188 950 10 510 971 245 728 169 460 243 315 704 396 41 684 738 275 6 562 320 866 319 116 830 937 153 494 584 61 113 130 761 400 549 702 269 301 387 611 187 628 85 860 400 658 354 207 52 454 258 461 453 565 315 813 43 939 249 51 63 924 979 558 542 229 504 959 225 719 292 285 80 921 805 539 995 121 771 538 293 915 855 899 698 100 325 48 368 777 354 135 624 534 586 713 2 598 576 70 241 818 740 86 854 355 446 484 887 972 850 358 497 766 124 849 982 254 687 842 872 654 75 566 726 266 58 960 241 803 653 697 306 565 634 723 638 319 179 200 595 771 276 719 826 491 513 663 357 180 869 594 749 146 142 538 952 868 641 42 481 513 749 879 535 303 1 282 686 578 296 570 765 457 859 50 566 948 600 66 1000 410 460 76 314 207 413 621 9 464 708 74 73 775 1 29 168 750 996 223 380 272 216 852 167 339 534 155 127 371 82 159 213 848 177 434 12 162 869 759 730 554 755 547 488 10 671 934 567 1000 896 380 223 915 484 675 697 105 359 213 47 367 787 417 421 775 861 193 408 715 617 270 74 11 405 328 327 14 147 758 223 518 105 964 846 396 769 49 375 816 520 777 985 921 664 692 178 846 477 248 196 941 887 851 123 85 404 657 312 958 943 39 750 150 151 560 3 981 864 353 348 909 326 776 729 391 788 208 160 92 117 874 193 295 37 569 86 400 625 152 292 387 695 690 887 111 687 127 574 309 688 346 884 195 211 514 189 510 359 566 168 917 995 716 340 602 547 869 296 954 64 803 241 223 167 999 498 995 493 1000 565 395 286 159 381 860 735 670 402 386 703 742 129 103 453 798 707 64 24 571 210 122 845 976 258 760 245 630 573 771 470 890 105 629 826 298 358 467 584 296 528 503 269 86 96 803 957 516 484 259 200 869 411 652 213 414 565 672 944 619 225 779 648 881 449 774 602 646 461 952 565 823 854 720 634 324 244 549 98 645 990 140 931 331 608 669 541 231 513 2 400 381 695 739 180 433 977 971 33 460 461 626 615 53 791 269 497 557 876 246 590 330 666 32 199 904 634 672 327 919 573 172 876 704 346 743 344 381 194 735 664 371 252 176 791 166 875 760 683 260 419 174 276 94 81 639 110 905 446 534 191 344 346 979 759 750 668 258 543 936 730 954 162 386 856 663 280 715 768 175 142 284 423 988 121 836 926 38 894 29 128 505 882 748 554 592 564 58 274 129 306 682 339 895 323 887 417 524 391 628 254 873 951 854 567 719 216 826 19 680 910 346 887 209 271 747 47 558 926 540 905 571 286 579 901 195 64 631 208 571 557 210 246 587 308 570 651 771 776 714 302 392 638 300 57 645 355 332 797 797 610 485 424 179 262 962 422 871 431 749 622 989 340 139 780 426 540 410 602 926 142 520 843 378 685 710 96 186 257 869 904 606 502 556 820 919 136 542 31 311 591 749 181 341 422 469 16 873 96 722 472 338 781 643 834 214 782 771 586 582 223 99 591 656 615 791 209 136 937 402 983 280 839 513 529 563 615 629 241 786 551 233 439 538 283 856 592 852 786 51 236 957 626 139 207 992 88 603 828 545 818 3 658 918 593 296 438 966 852 422 866 400 606 43 803 431 363 305 560 619 677 496 878 810 962 480 226 35 182 780 43 241 58 181 561 740 399 732 803 237 193 27 427 321 87 628 991 297 864 513 305 218 564 424 471 15 854 988 245 581 286 486 343 691 60 144 321 635 924 826 645 438 823 998 586 535 942 838 556 791 750 377 520 725 676 530 98 821 48 904 989 802 912 257 342 738 353 478 694 868 962 961 109 5 50 263 127 399 247 900 173 945 112 171 21 593 370 883 966 852 418 844 306 242 697 8 779 599 589 143 560 79 433 894 465 749 311 126 964 646 203 412 645 162 166 541 752 650 129 928 409 106 959 800 170 823 405 27 518 868 547 473 923 281 381 756 109 857 164 267 130 385 135 352 899 224 253 510 780 96 558 483 885 959 794 138 680 841 923 976 549 511 130 180 913 865 974 54 562 891 293 738 789 99 493 70 986 285 839 475 297 510 388 744 976 159 171 599 59 966 264 894 986 873 366 347 786 596 506 670 469 788 509 968 226 647 852 291 82 876 515 209 620 842 477 280 391 829 460 299 656 245 566 193 68 670 410 435 921 613 396 861 600 858 746 761 851 262 912 116 491 902 996 859 192 422 805 34 963 470 160 730 945 98 91 663 159 995 539 278 822 431 189 258 852 788 64 296 202 553 499 21 638 644 123 948 580 950 479 327 649 955 892 758 523 322 227 465 750 317 156 87 120 939 553 869 244 640 647 126 939 502 562 855 75 756 863 374 477 504 731 852 533 533 403 623 115 87 486 138 453 477 790 447 570 402 282 76 922 850 804 181 849 469 177 845 479 270 305 407 700 536 917 679 823 828 565 942 570 939 507 595 8 695 95 317 52 460 295 635 156 229 971 763 842 186 545 592 652 589 666 698 191 873 518 252 851 839 376 707 860 799 52 125 280 562 848 33 570 127 636 677 343 965 706 552 955 763 989 70 521 495 287 266 19 718 141 391 76 940 958 284 86 963 9 390 258 46 952 304 254 793 474 711 3 619 696 601 348 682 961 631 136 143 633 511 374 647 518 290 81 881 557 413 469 102 390 428 56 490 437 215 359 222 103 617 780 128 748 339 309 802 36 1000 676 63 295 204 574 612 504 518 574 785 545 211 360 261 333 652 913 612 455 227 266 555 942 653 446 802 797 570 247 356 913 277 442 160 989 493 63 941 81 19 387 151 421 169 230 862 102 851 194 504 285 174 478 306 534 450 896 328 904 472 700 953 419 938 860 715 556 901 407 336 356 114 480 853 805 154 681 701 82 188 387 635 330 266 627 365 549 16 151 769 252 600 328 576 503 835 482 383 961 324 299 874 560 496 933 141 445 406 433 948 788 200 108 847 119 89 466 995 781 731 356 559 152 881 918 584 240 191 985 194 296 36 555 8 50 234 957 638 213 542 338 149 857 801 94 358 304 602 876 838 149 353 782 512 38 620 381 709 831 609 171 553 776 684 119 563 307 773 884 343 106 553 367 226 52 279 212 761 665 140 861 907 696 15 824 813 469 495 752 61 601 63 967 241 743 290 58 743 937 933 171 630 246 806 620 473 259 297 449 23 103 413 552 592 592 221 2 24 130 560 193 122 1000 904 424 413 661 252 564 125 671 907 402 249 880 40 321 563 493 893 920 488 649 507 203 659 130 855 963 82 830 243 990 751 603 858 719 599 122 341 955 660 368 265 285 324 381 374 817 541 891 480 864 872 454 880 194 245 730 173 476 298 505 349 554 182 111 25 154 705 841 707 673 677 7 952 652 353 245 297 583 827 714 846 646 269 798 368 30 867 935 808 438 358 213 56 421 23 348 881 156 10 660 871 285 876 695 286 463 210 94 677 218 218 352 154 755 147 83 182 341 413 414 765 868 325 140 918 253 257 265 276 276 171 544 730 484 336 664 961 799 145 675 753 444 885 317 943 806 348 839 905 882 149 961 427 912 634 594 864 836 243 937 437 191 217 584 557 87 508 269 49 869 781 861 143 110 373 246 125 536 90 718 498 532 714 496 550 841 97 11 196 80 714 564 963 703 553 996 1000 36 219 994 991 6 118 649 838 191 603 903 989 811 966 498 296 297 123 62 267 51 901 950 595 22 778 472 830 738 961 121 81 399 672 443 609 668 529 160 204 785 872 174 198 620 944 83 9 307 765 828 84 61 607 95 113 823 919 110 389 349 594 424 197 369 444 349 96 438 764 642 982 114 850 73 789 77 366 502 721 816 405 87 884 517 152 257 180 769 995 54 366 712 984 496 121 262 487 568 22 24 946 467 288 529 583 737 176 422 950 907 894 204 182 260 922 190 847 369 599 271 240 4 860 129 36 54 1000 521 128 81 331 258 575 132 614 503 492 429 147 18 789 577 361 976 612 890 831 976 378 492 548 866 263 785 348 27 30 937 357 714 70 995 341 99 525 258 826 634 373 537 864 355 351 915 333 762 584 646 617 894 808 809 582 214 45 347 680 957 620 112 90 532 389 541 749 631 44 594 164 646 397 573 867 47 478 450 394 318 363 321 663 90 573 631 629 102 947 767 82 596 839 670 470 794 537 75 622 60 757 10 246 387 110 175 68 834 389 834 505 521 588 835 725 835 484 392 994 440 700 242 154 746 90 826 145 441 342 80 406 720 663 505 62 832 432 106 756 579 676 847 1000 379 273 232 936 524 728 651 353 265 415 100 873 334 155 921 138 542 6 161 920 69 136 200 979 78 659 254 592 272 307 391 590 20 810 681 801 679 866 93 762 739 573 790 587 412 187 422 847 287 105 51 357 689 924 342 738 350 463 630 616 28 624 496 360 699 961 475 203 943 836 528 650 146 34 888 24 155 719 918 42 995 593 604 288 290 152 304 454 996 889 373 241 85 346 313 768 797 867 34 398 88 947 890 818 899 31 93 283 866 654 126 873 109 797 804 656 704 319 581 620 490 358 746 254 807 564 122 652 818 43 901 19 10 888 240 448 533 171 230 841 973 273 886 861 194 417 756 782 888 299 798 101 430 667 136 818 685 748 325 219 392 378 745 73 728 719 760 91 710 440 251 547 25 232 165 904 945 533 692 358 927 340 700 139 540 985 56 473 332 740 452 56 273 137 361 940 389 877 762 678 216 195 230 628 701 560 53 275 178 595 968 456 28 68 159 350 668 859 144 130 487 756 155 122 343 959 668 378 263 174 679 511 961 169 367 683 802 664 766 621 836 431 65 518 523 480 174 725 789 210 162 78 15 392 213 753 605 859 708 519 745 795 71 269 982 471 987 690 255 323 644 963 985 242 591 364 872 951 865 630 1 334 998 980 906 613 528 657 190 227 652 870 355 303 622 7 440 584 542 997 111 692 154 701 819 608 276 190 656 230 480 807 527 901 664 875 272 763 131 921 353 827 793 312 741 635 143 152 622 367 605 332 547 302 887 606 655 478 977 563 585 442 391 372 717 958 299 174 354 559 173 4 472 800 550 103 671 100 568 508 938 52 877 793 866 58 558 825 935 181 676 429 490 84 94 815 43 925 165 667 516 95 933 741 54 659 467 873 41 387 957 255 924 250 184 858 493 241 8 882 226 419 479 106 330 31 213 4 105 598 650 516 246 838 814 342 728 294 213 631 872 557 493 946 242 942 475 376 981 505 202 674 221 268 617 289 189 532 494 178 626 149 266 259 160 631 345 392 249 971 582 757 310 46 486 509 678 487 826 573 6 881 233 472 738 181 446 48 273 211 809 956 454 123 652 810 997 692 179 851 497 328 493 9 625 665 372 248 142 619 437 50 370 774 315 925 719 986 449 826 917 68 156 327 564 440 569 457 620 613 94 54 477 380 989 519 212 602 710 843 672 446 633 782 1000 965 789 55 230 883 232 444 577 475 655 658 53 397 906 862 20 362 994 710 318 517 241 793 591 417 184 346 428 452 864 120 948 608 122 260 465 451 525 94 838 183 556 691 147 666 675 64 310 282 907 906 276 504 541 712 410 48 603 187 696 494 705 789 390 235 903 312 741 642 187 348 407 314 228 541 192 290 14 476 729 91 986 100 730 480 309 535 437 806 903 169 887 806 858 891 627 749 850 357 500 782 197 148 116 369 170 699 663 693 186 886 642 881 510 129 186 960 88 893 569 377 143 470 538 998 146 900 88 432 802 920 309 574 663 815 925 222 4 32 159 668 578 457 539 121 881 200 272 833 548 792 825 822 507 645 310 51 520 667 324 939 725 897 862 95 815 42 916 120 476 781 403 388 703 727 32 653 629 901 745 365 482 615 352 579 306 623 988 324 56 418 10 301 711 561 975 797 11 900 297 688 460 563 244 399 199 609 863 695 407 190 484 194 810 118 420 459 973 706 484 552 953 754 950 921 974 560 590 507 732 831 401 926 951 368 655 620 829 392 894 839 992 403 493 336 575 434 425 649 68 574 835 841 536 649 70 581 857 915 776 428 584 657 686 208 71 563 735 349 479 738 115 54 288 249 904 180 947 68 886 709 276 281 200 676 257 455 422 436 824 24 724 136 299 570 735 281 69 888 708 255 163 685 641 681 324 814 969 490 219 903 450 577 407 255 867 916 689 897 181 16 467 659 753 584 733 141 257 271 316 461 922 386 19 647 710 440 253 558 71 407 810 196 887 563 394 299 247 792 534 76 651 227 501 969 303 99 867 314 83 676 309 772 851 161 309 411 687 423 353 314 712 445 264 578 93 355 298 593 875 915 616 467 258 348 768 475 943 383 808 408 173 371 670 687 93 376 421 142 62 97 27 295 524 494 251 57 87 15 303 690 413 266 886 921 554 36 232 76 366 513 788 117 609 604 147 448 373 204 868 376 448 305 805 83 261 819 563 14 16 977 719 519 646 206 419 663 215 319 986 43 387 941 163 510 599 999 610 672 538 188 287 27 584 265 338 640 803 58 120 205 150 55 980 384 487 466 414 295 43 604 244 24 951 495 414 33 476 556 58 348 563 251 440 383 336 571 406 301 155 227 967 764 885 435 646 963 971 156 198 791 965 671 347 41 123 376 148 504 698 648 613 843 546 688 217 107 691 188 911 774 447 715 271 196 741 677 401 311 259 758 220 502 33 676 762 492 98 162 96 118 848 25 521 900 711 171 629 237 765 461 883 146 933 287 327 384 363 720 55 855 637 132 56 155 423 147 78 149 191 805 115 444 635 811 155 633 406 744 814 186 797 108 474 876 994 82 554 585 522 873 542 400 517 510 406 848 437 991 13 160 846 632 186 427 890 504 11 534 105 829 34 743 151 220 962 799 134 616 496 429 114 824 923 123 435 501 95 59 503 488 407 48 629 345 415 385 573 978 712 469 407 223 679 70 316 265 752 125 983 778 821 924 159 634 381 580 51 89 73 637 171 293 225 709 233 22 35 13 766 484 5 679 34 94 259 706 906 88 371 439 297 833 324 453 802 740 227 699 153 631 415 808 119 437 558 416 476 114 401 381 678 643 762 782 837 991 413 563 662 904 473 701 955 419 923 771 314 954 894 782 650 862 322 174 147 325 623 817 300 449 995 932 640 457 979 767 788 833 904 930 446 308 836 247 962 553 663 10 92 461 943 510 580 889 118 708 184 736 759 934 772 228 423 486 112 298 780 1 987 916 619 470 248 266 363 785 447 622 713 678 654 823 57 936 103 197 255 762 281 827 434 165 85 30 417 238 676 916 411 225 656 912 571 220 183 122 82 401 666 393 366 656 647 977 47 488 505 642 307 62 614 127 237 281 555 805 834 757 40 434 244 556 144 866 898 594 490 593 148 555 999 5 41 201 841 235 847 970 198 460 974 708 486 542 885 431 627 882 654 986 38 352 776 484 926 199 862 381 533 772 838 81 950 972 282 945 131 283 517 562 718 257 82 176 322 352 218 137 866 962 984 246 627 545 629 877 599 707 851 742 801 127 555 191 150 185 759 895 539 181 241 815 726 19 580 316 675 213 202 296 965 123 55 231 890 259 551 974 888 561 377 217 909 501 829 468 353 907 265 432 209 368 329 661 8 102 544 353 222 154 928 182 741 816 225 10 35 121 413 393 640 307 79 718 595 111 311 873 439 778 719 314 413 654 215 401 474 240 175 890 764 581 612 440 138 869 975 27 396 128 213 124 830 865 720 533 725 550 782 741 413 813 165 672 545 227 459 715 162 543 797 900 228 275 594 94 222 484 910 102 429 656 72 534 557 532 186 326 286 786 143 781 405 403 772 12 126 646 745 656 233 492 860 735 666 389 341 542 186 238 762 430 720 452 238 364 43 979 490 134 395 162 423 79 670 310 834 218 802 850 884 654 972 947 940 120 255 456 443 555 346 84 389 578 974 641 83 731 637 251 771 371 289 396 776 94 587 675 770 546 343 149 809 511 790 141 738 155 296 380 616 281 147 348 770 493 26 722 104 124 814 769 291 825 333 580 479 662 662 13 124 627 645 231 580 407 225 683 77 318 216 441 701 243 154 732 14 492 833 569 922 411 171 330 437 658 17 181 937 993 524 214 565 468 728 156 382 896 936 555 908 457 567 294 664 339 60 315 350 271 478 431 285 833 433 103 723 409 954 44 677 671 929 541 886 452 738 361 525 905 710 116 307 798 25 970 595 839 683 547 136 899 170 932 66 6 448 636 785 991 884 385 353 656 756 635 7 335 945 657 442 739 459 100 474 943 393 875 710 393 965 256 853 820 241 71 260 921 189 848 387 693 672 798 744 283 10 510 972 249 745 232 694 77 218 615 734 866 597 787 351 22 973 644 108 853 149 222 990 945 756 36 417 176 305 250 751 263 821 555 949 700 657 647 965 972 148 145 536 919 689 864 983 124 900 289 631 193 478 134 504 818 372 871 887 480 900 83 405 681 443 537 233 571 329 837 64 852 536 547 458 827 846 634 196 471 63 142 280 409 935 932 173 657 385 399 934 17 694 17 857 995 258 593 243 118 530 116 927 523 793 55 197 690 369 4 707 211 905 530 36 446 354 113 494 953 269 40 822 575 52 142 387 42 769 239 521 974 156 169 613 161 454 278 580 984 685 253 357 867 993 157 5 622 692 552 90 572 623 590 938 317 464 929 398 30 606 365 738 145 227 57 305 322 182 198 557 560 346 37 111 335 19 98 419 633 32 499 707 756 170 221 795 783 543 218 417 546 525 235 688 13 888 218 315 933 761 176 204 643 28 385 59 889 801 806 633 547 583 577 218 120 760 478 30 884 30 228 99 549 405 489 288 334 411 462 76 298 104 942 719 834 535 705 419 175 280 109 131 809 677 785 620 657 365 282 407 908 787 551 222 374 251 141 584 241 191 977 149 97 246 607 429 108 791 774 531 216 526 208 517 238 772 497 34 731 85 929 813 520 805 156 689 731 194 581 744 241 748 324 216 383 349 654 783 816 849 750 860 410 729 680 524 28 452 463 708 85 142 90 260 756 198 385 528 705 487 573 62 214 728 439 89 584 699 941 358 684 886 162 997 529 207 478 8 749 425 805 14 834 886 810 887 31 205 955 892 756 511 259 957 419 901 635 702 504 706 700 852 812 203 915 658 721 403 929 950 346 522 25 448 470 791 511 955 131 190 961 61 719 770 151 973 487 163 596 114 322 907 542 92 676 228 289 685 508 884 735 458 137 704 994 634 859 454 989 854 221 642 869 437 804 895 139 779 424 534 386 510 592 963 449 27 126 512 941 42 787 342 972 761 816 51 963 318 243 599 415 94 837 176 522 548 595 641 489 169 614 160 440 200 243 660 779 733 388 731 900 821 831 595 94 217 454 773 555 371 236 76 333 315 895 531 138 49 54 887 840 62 811 312 570 617 577 910 266 410 62 688 571 238 287 585 928 307 494 203 770 793 831 858 666 279 680 571 310 716 514 638 207 501 149 384 962 322 275 748 19 382 125 309 735 632 178 379 675 638 757 798 981 703 394 43 709 873 857 286 5 454 685 24 979 657 134 897 179 1000 389 336 520 101 926 646 547 471 902 171 913 941 435 142 937 349 666 855 134 111 464 790 566 292 654 300 920 821 648 498 156 459 348 959 629 141 191 876 538 345 230 276 593 73 99 942 763 105 763 642 985 129 913 321 712 381 879 846 171 415 948 956 206 634 956 30 578 203 21 301 612 969 310 139 44 14 692 31 957 465 177 879 684 191 993 245 535 1 195 167 247 981 665 166 14 585 391 83 976 112 892 346 50 185 665 325 966 872 535 368 394 53 773 164 26 684 867 51 502 554 813 892 36 188 807 151 642 497 208 780 806 818 654 565 507 959 193 528 438 877 322 36 323 616 793 220 184 121 73 352 456 570 318 777 804 831 755 54 527 679 336 908 427 396 532 634 13 380 164 565 912 387 121 242 367 25 854 897 702 140 524 888 616 702 669 701 189 828 266 146 479 565 77 377 572 46 128 354 974 666 228 378 214 883 377 319 525 278 945 167 501 503 508 524 573 727 201 670 208 224 473 823 687 715 110 223 350 94 416 652 170 157 407 34 546 971 910 727 172 497 434 130 878 98 688 248 297 549 625 812 249 187 881 606 711 815 490 608 244 990 748 581 757 318 97 727 487 382 914 46 57 929 62 9 503 938 103 175 129 197 25 384 77 11 372 140 488 672 644 818 112 308 848 316 263 740 72 772 987 973 957 986 304 946 944 153 422 161 165 544 787 823 862 764 832 115 205 195 329 223 378 264 187 750 818 160 596 140 479 614 375 726 986 380 411 45 573 35 57 28 662 720 364 707 969 459 28 43 9 667 921 525 868 482 79 140 134 539 35 358 840 818 352 747 318 186 253 848 814 254 202 929 758 191 328 251 558 97 555 465 793 576 325 765 670 133 770 429 644 5 234 360 53 79 995 268 649 486 78 102 908 533 29 375 990 572 521 983 214 433 678 173 937 69 978 252 711 3 620 692 577 236 226 237 390 211 758 644 47 488 512 679 472 722 84 4 272 602 162 558 895 348 36 87 200 415 691 419 296 4 360 128 531 31 414 204 499 160 465 357 956 526 552 577 498 794 287 579 892 145 843 753 937 846 644 252 712 9 652 828 103 171 100 64 482 320 580 603 403 991 321 14 197 58 573 917 350 847 935 988 513 191 532 472 51 58 892 835 980 374 420 161 186 666 324 949 782 152 878 899 498 896 902 347 964 666 324 947 771 106 698 243 173 854 571 743 320 237 544 130 887 153 934 230 974 775 889 359 155 705 838 683 557 195 160 211 825 59 928 38 876 918 623 482 285 373 679 719 206 765 740 558 689 118 504 968 270 909 29 993 703 281 367 671 727 328 422 588 726 70 886 688 157 757 130 968 636 112 948 679 542 145 994 661 18 164 818 435 253 604 352 677 900 307 743 703 532 863 391 584 985 656 70 518 480 223 15 88 392 562 846 26 539 8 197 109 881 311 935 815 476 521 842 361 597 333 624 747 868 493 144 432 297 901 730 276 87 38 449 355 88 335 216 288 783 109 613 695 660 705 294 419 869 447 856 121 21 37 38 891 8 34 132 487 732 12 490 834 593 52 979 407 639 171 276 118 232 327 881 339 111 617 706 681 736 292 130 156 771 222 391 352 600 430 184 230 733 323 350 189 989 237 523 7 332 934 617 296 222 668 16 84 366 442 356 159 754 92 770 792 823 812 463 472 666 748 500 269 119 292 682 463 642 693 380 42 831 615 209 724 462 261 408 100 933 700 807 540 978 10 261 479 529 861 410 715 602 180 659 335 86 502 236 902 294 644 219 524 174 326 394 430 38 361 821 680 693 38 995 632 836 330 460 792 612 545 762 673 183 43 612 284 203 660 136 880 60 437 87 593 773 308 889 569 410 348 396 243 902 225 232 370 132 465 602 431 174 165 424 61 555 780 686 98 413 600 881 893 431 547 404 509 417 924 788 417 413 727 646 334 193 157 204 814 45 949 294 222 691 149 676 721 241 959 585 883 37 279 346 564 274 571 967 662 269 663 558 379 256 128 461 621 573 855 973 147 128 445 520 115 13 48 174 618 138 270 384 870 768 781 778 638 829 235 946 563 867 141 42 983 525 305 107 897 423 464 975 681 310 738 638 184 365 539 949 842 519 533 536 416 676 314 803 989 714 386 887 850 124 96 457 882 179 139 222 83 500 254 22 848 896 740 382 630 349 424 404 610 30 690 868 3 205 211 418 614 920 998 711 287 329 392 397 855 554 635 822 222 937 621 300 210 563 487 860 779 940 629 321 263 696 807 583 236 175 929 999 634 811 169 713 760 143 20 830 804 359 922 296 483 239 86 371 450 365 139 555 80 488 207 854 266 912 77 257 848 780 52 294 296 131 124 566 283 606 92 97 759 680 255 408 160 289 294 171 378 731 983 326 109 719 333 535 211 452 818 842 694 589 288 427 973 995 211 314 993 130 848 917 872 976 14 299 672 343 16 12 929 464 431 407 566 733 311 268 812 463 471 666 757 547 470 898 162 893 903 379 153 504 653 383 421 82 704 482 562 34 147 581 161 745 18 405 275 7 566 333 911 467 605 432 142 973 555 580 485 693 799 557 150 891 996 962 811 209 955 848 500 368 708 938 261 125 405 305 188 391 650 387 474 362 912 215 82 560 627 722 688 636 623 18 498 828 491 498 570 941 521 662 280 727 843 521 537 534 378 463 380 109 240 458 591 421 209 468 932 380 894 948 645 338 224 308 833 229 877 207 350 238 284 562 820 868 825 141 423 276 849 615 50 764 138 954 478 290 438 19 174 875 689 258 351 789 575 348 919 381 19 683 930 435 246 564 165 922 47 984 480 29 854 868 524 331 271 652 477 993 667 69 414 866 469 25 930 357 774 435 643 949 905 893 213 243 540 56 484 398 31 612 392 847 554 706 252 159 690 710 52 926 88 196 384 546 818 998 628 782 46 238 19 970 651 181 228 745 418 805 70 175 423 962 969 158 235 987 809 975 572 657 795 863 19 351 941 485 444 302 817 181 739 805 183 856 495 263 128 403 262 949 342 512 992 344 144 767 308 944 896 880 219 398 422 950 902 863 65 628 180 436 994 45 326 555 398 397 801 234 192 50 575 4 845 40 634 447 979 852 309 186 337 348 57 215 773 710 304 432 864 293 984 272 781 240 406 285 53 756 60 560 822 898 989 858 247 766 370 330 656 967 900 697 83 231 639 761 815 41 917 137 568 174 938 62 926 7 704 165 659 469 884 84 547 530 257 776 343 71 345 431 487 41 866 834 209 753 641 68 637 215 560 429 534 343 252 427 301 962 67 742 855 451 14 24 21 907 261 399 50 713 830 561 904 376 119 331 915 517 865 540 456 879 175 136 244 242 257 369 902 98 469 937 403 990 314 974 21 365 3 740 414 824 220 907 469 653 695 296 527 497 237 958 613 57 828 459 304 690 412 259 852 779 9 44 191 748 772 899 451 612 615 190 602 909 35 30 866 924 755 214 494 43 810 477 573 145 713 976 445 883 300 849 397 747 910 736 232 764 503 145 339 733 352 512 910 852 922 867 903 619 584 942 392 882 760 628 928 915 146 639 524 390 628 261 910 119 521 58 662 451 747 427 839 190 592 848 756 909 651 729 516 540 595 713 922 114 389 315 392 517 570 776 522 155 231 994 889 385 316 431 746 597 868 840 228 816 842 710 684 711 117 303 765 868 324 137 907 214 124 820 808 470 553 87 546 497 65 923 954 412 893 651 870 364 354 850 911 822 731 990 362 266 341 650 833 155 431 195 298 33 516 797 140 675 787 651 828 110 215 297 853 441 976 889 548 292 821 301 416 793 14 951 585 956 468 206 31 330 702 248 172 797 242 276 480 401 88 919 723 65 887 740 458 88 414 690 417 293 7 410 395 688 570 233 272 536 768 785 793 697 49 28 727 107 104 663 44 298 401 719 713 805 415 250 766 345 180 976 239 655 777 770 628 842 405 852 467 140 639 570 678 934 509 644 289 937 29 738 171 388 791 253 405 149 257 202 899 577 372 42 903 41 120 349 17 966 649 196 339 274 598 126 371 96 241 579 308 639 68 656 329 68 451 98 529 293 996 345 105 526 216 560 421 490 150 489 591 145 555 30 181 820 294 387 682 612 532 691 359 938 398 948 107 110 700 206 943 805 340 803 755 308 58 575 931 414 106 909 503 838 506 493 412 34 495 666 545 283 794 214 143 935 322 519 222 663 978 905 628 629 122 74 346 415 373 508 696 602 353 701 31 880 4 102 577 548 97 648 20 291 562 756 485 105 265 649 515 248 854 896 690 85 300 33 501 711 759 156 102 217 380 333 579 482 680 744 345 370 121 396 292 187 497 301 335 298 779 994 951 763 20 256 362 868 957 929 967 440 941 688 664 796 801 648 676 228 290 686 508 881 712 346 669 902 386 207 768 741 542 583 621 480 293 438 998 46 300 386 615 216 765 651 18 253 356 863 974 79 712 565 988 838 142 310 587 737 141 208 984 34 355 822 741 47 615 269 81 65 664 403 442 31 208 966 928 876 909 571 251 368 952 398 826 373 804 473 605 374 796 411 308 153 145 492 652 487 55 951 217 743 506 354 572 252 366 928 280 328 448 741 412 807 139 574 193 992 221 399 408 864 513 301 192 448 963 747 819 196 804 61 137 274 408 987 250 619 463 209 88 647 89 714 484 480 529 857 381 578 36 22 805 637 578 735 209 644 986 118 834 947 179 552 699 228 80 428 850 249 849 855 490 246 70 209 620 847 501 387 811 387 22 655 731 497 403 947 61 843 516 510 412 889 624 750 883 550 354 175 867 633 997 286 748 914 756 318 100 743 561 679 26 51 73 984 245 621 523 546 571 520 981 203 394 542 706 358 796 558 187 101 924 637 505 298 249 813 637 509 326 378 337 622 695 577 210 70 532 565 599 514 692 526 930 853 746 805 116 452 669 948 664 457 769 502 97 62 507 481 325 625 827 337 586 481 612 347 578 351 902 256 419 211 497 85 42 490 559 950 673 486 859 787 992 866 272 845 621 125 159 832 561 884 255 581 186 895 695 117 449 637 789 998 892 369 187 799 118 519 48 625 318 285 848 522 503 326 432 657 52 406 968 153 209 878 390 443 144 880 990 20 216 116 752 471 56 98 87 644 85 720 555 852 120 53 241 970 657 213 370 303 488 202 821 108 258 575 135 634 587 825 664 563 402 349 477 727 70 879 647 969 995 249 545 28 270 366 770 327 36 276 334 526 153 184 732 735 822 319 518 238 773 494 12 626 651 271 773 196 222 573 443 501 23 636 608 927 86 176 291 161 348 637 695 441 395 398 838 447 141 826 692 717 80 28 453 468 734 196 574 680 922 412 174 339 473 787 462 694 10 812 787 418 425 796 951 540 687 264 401 31 578 190 935 904 13 940 530 719 546 809 939 360 707 4 666 961 771 981 946 854 609 974 363 415 227 628 723 689 629 579 810 652 624 878 651 10 202 121 913 387 108 171 55 788 237 334 870 215 468 873 27 302 577 740 251 849 836 381 759 129 945 513 577 847 892 733 369 620 402 835 395 853 566 720 229 893 299 759 859 329 242 495 795 313 730 562 807 787 460 679 930 476 482 612 339 529 122 973 741 693 493 722 896 875 190 267 897 980 805 12 835 902 894 251 465 533 10 267 513 675 433 521 235 721 214 797 860 986 178 190 546 565 480 797 459 584 375 999 619 726 789 203 123 909 351 922 380 985 486 58 976 332 211 282 794 231 240 365 27 882 48 353 687 946 493 448 253 487 642 476 78 185 413 815 173 702 664 663 5 65 350 512 926 951 378 710 856 747 784 985 853 254 848 804 193 920 787 442 573 465 637 636 84 787 964 706 559 7 11 4 930 548 918 580 220 103 643 929 791 385 195 704 476 516 817 261 216 948 740 916 837 777 129 789 573 334 852 109 983 923 692 850 872 579 633 590 840 732 838 439 97 637 945 943 157 455 319 817 36 864 859 387 589 52 16 624 603 6 614 632 269 926 136 482 670 682 64 244 891 157 920 113 397 367 634 498 286 235 843 939 55 878 774 744 498 300 316 200 359 356 911 260 368 868 894 555 292 754 901 619 607 72 974 200 437 819 985 539 374 394 3 471 802 576 238 250 359 900 175 955 150 313 528 351 355 972 642 100 827 68 963 167 342 547 207 325 89 608 846 613 59 845 539 629 930 917 133 547 89 610 865 699 412 181 378 638 430 841 182 521 493 270 191 716 578 26 952 487 351 724 193 639 105 876 315 8 218 236 462 649 733 563 780 621 704 638 495 229 918 450 441 599 628 384 654 468 922 328 668 59 344 535 122 915 398 150 320 574 568 244 356 944 460 263 442 280 710 739 42 608 269 148 470 488 700 807 543 999 106 648 936 790 315 782 858 112 951 705 668 670 9 25 70 199 564 595 494 615 240 911 304 633 59 663 447 721 299 311 176 262 985 555 466 805 637 580 749 274 903 954 599 15 695 39 984 552 464 814 709 935 229 958 693 537 988 94 674 200 141 44 996 584 541 993 90 602 807 422 269 823 515 685 478 700 903 121 601 519 703 552 982 928 735 60 745 930 881 917 576 208 67 528 569 667 881 282 766 57 447 172 17 555 176 62 792 194 38 482 553 988 951 816 332 655 944 770 120 794 688 982 706 399 42 661 589 589 236 117 577 416 303 73 717 641 398 623 157 339 626 705 595 225 2 987 906 553 166 16 605 488 484 516 741 804 158 715 872 801 962 565 732 305 248 741 216 626 819 280 312 354 323 751 605 869 775 824 975 434 834 103 111 745 470 118 481 827 629 337 361 131 542 73 563 723 279 166 488 432 201 321 120 831 905 956 589 935 312 457 932 483 509 709 675 673 971 765 855 249 798 551 123 781 580 458 528 44 518 716 633 354 433 411 572 737 277 28 677 813 785 393 300 262 874 887 456 757 436 807 914 225 130 753 351 327 810 916 210 16 213 131 873 64 526 586 782 416 466 53 124 267 485 515 724 708 740 67 743 854 442 969 834 286 215 716 361 723 86 16 317 764 734 527 558 607 620 260 988 586 627 491 309 436 833 79 973 133 41 52 945 198 689 352 917 337 770 588 598 295 392 701 683 787 580 396 161 403 975 221 555 338 36 177 738 836 373 716 944 223 837 22 598 397 1000 432 591 658 636 891 627 745 832 292 265 959 372 604 280 250 981 633 972 141 99 321 40 356 772 434 658 38 312 528 365 434 328 59 406 905 777 522 141 151 640 483 146 528 857 392 640 318 149 32 854 838 342 507 971 260 826 615 259 17 776 501 30 669 746 459 40 107 285 754 957 964 170 343 534 119 908 376 89 153 118 333 940 647 419 697 409 189 453 15 18 970 663 245 506 834 456 233 294 669 376 234 19 12 904 317 763 731 521 548 600 675 650 823 94 159 109 223 361 157 697 767 331 85 533 436 827 38 782 355 95 374 391 985 393 498 450 223 290 738 819 273 273 181 632 166 305 344 315 798 956 554 727 376 718 921 70 131 157 764 175 177 495 374 795 404 272 997 538 256 698 889 48 294 330 342 78 399 688 543 65 505 448 144 837 726 824 417 85 756 779 870 209 425 670 201 179 264 973 463 24 986 696 307 581 725 121 202 126 935 482 475 512 805 218 67 446 72 421 883 511 117 107 590 585 198 923 761 260 712 938 222 891 356 116 493 915 59 119 185 37 564 51 232 936 532 770 838 97 46 404 7 408 391 675 533 128 972 680 332 877 271 735 976 245 687 916 319 672 162 923 84 200 447 884 282 738 896 735 346 461 656 792 849 961 132 145 682 789 599 493 572 997 837 56 804 317 672 180 36 599 274 256 71 127 123 595 468 448 483 867 855 330 284 733 846 480 270 303 395 642 303 38 509 710 685 719 156 463 380 115 266 568 12 967 693 456 505 925 7 719 253 47 7 624 685 495 809 398 107 60 405 888 685 118 549 233 460 666 860 166 257 54 10 575 368 30 869 950 881 737 493 329 539 278 814 387 992 476 926 276 322 453 821 852 720 659 472 906 186 965 118 31 122 455 640 744 707 543 896 496 914 20 893 181 54 691 668 787 712 194 758 798 970 642 127 984 760 713 434 195 259 807 508 790 168 902 907 322 770 729 445 108 643 889 550 304 880 542 332 119 727 297 240 773 478 914 180 859 530 456 966 690 453 510 981 299 965 103 934 679 675 939 561 922 479 582 181 852 479 209 946 801 293 553 686 137 651 679 215 177 131 191 971 109 915 517 865 540 458 889 219 314 911 644 666 201 212 465 881 101 684 197 25 377 42 860 780 948 668 475 839 765 37 344 731 290 168 395 861 619 965 220 638 848 346 445 556 334 5 26 115 457 707 137 458 517 981 236 586 392 81 961 36 571 100 467 900 201 108 836 48 768 182 179 439 29 220 63 400 832 395 880 727 446 132 783 511 14 493 828 539 778 820 924 165 671 546 237 510 932 8 657 876 343 177 973 247 728 150 349 746 334 296 766 935 723 920 16 822 788 333 907 450 540 189 276 958 266 974 455 965 699 516 802 174 826 395 935 59 943 127 276 514 603 995 548 332 65 404 840 406 882 633 867 507 238 866 52 524 680 360 48 45 843 654 337 143 823 655 524 251 796 517 942 1000 525 156 215 885 376 295 385 654 464 901 230 271 557 904 414 347 363 56 68 906 829 819 455 360 65 151 322 571 533 61 570 874 114 818 882 937 685 678 905 329 830 19 641 678 306 733 647 285 892 786 692 79 249 785 474 778 410 454 37 143 527 876 511 184 507 392 788 206 145 13 782 572 398 242 869 40 420 156 163 571 965 651 221 468 817 698 835 724 837 506 503 467 276 452 236 349 967 667 298 785 33 135 519 897 712 203 812 44 958 353 498 814 409 127 83 353 376 82 105 900 455 628 678 416 400 657 346 165 882 806 899 141 753 254 747 193 441 909 489 751 105 876 313 998 173 65 828 390 891 832 979 383 493 514 643 239 647 730 563 805 765 348 208 117 835 955 220 726 379 742 46 597 170 654 394 479 333 689 135 610 452 223 272 625 310 233 609 561 889 289 736 812 252 205 962 932 930 197 818 134 444 458 753 394 589 991 652 993 89 601 803 417 276 901 927 454 385 229 906 380 124 325 839 109 107 665 27 177 817 317 547 434 682 190 6 328 920 567 124 647 766 775 761 592 703 889 11 71 327 322 995 70 473 203 970 991 218 392 391 820 400 22 536 13 260 443 325 962 848 433 971 925 814 564 60 290 199 584 718 54 865 707 456 381 183 666 353 129 597 424 169 205 707 400 39 637 472 101 356 231 183 20 478 684 808 692 877 41 355 759 364 355 857 951 1000 437 626 828 337 569 382 173 600 49 891 909 438 446 739 419 870 447 859 131 57 160 449 259 514 751 886 561 391 300 283 1 457 736 300 182 395 732 836 428 49 445 231 385 236 954 602 30 761 297 937 945 244 959 562 742 396 700 635 513 368 593 252 175 787 152 827 594 126 414 345 352 4 860 129 37 64 51 733 941 51 842 599 15 700 66 97 991 77 542 565 512 985 310 993 167 73 935 953 305 254 785 424 482 79 138 115 451 676 1 923 532 885 519 157 270 211 838 129 232 232 310 769 830 62 903 863 48 522 708 551 930 627 392 709 733 15 496 841 586 953 445 94 562 533 139 44 14 689 10 858 65 664 406 462 116 540 200 344 260 468 472 617 462 219 155 964 392 675 526 85 778 899 396 287 162 391 889 821 925 169 689 610 465 300 613 985 391 487 403 42 624 369 598 275 266 128 371 76 122 49 198 752 736 644 244 673 838 979 330 171 58 813 359 835 784 190 85 803 53 94 89 689 334 806 838 770 84 578 710 58 961 250 853 870 545 443 755 545 474 943 399 904 841 907 878 108 747 512 353 508 875 680 210 140 959 490 314 475 32 918 218 47 323 518 209 591 666 676 67 322 324 54 407 956 77 862 480 129 454 568 321 815 3 686 92 379 443 252 525 888 601 621 316 306 995 218 360 194 933 848 696 548 22 207 40 385 945 213 773 723 382 784 270 565 961 681 439 510 106 50 347 629 658 286 800 223 140 839 772 83 556 588 531 892 575 422 362 375 1000 623 741 841 380 713 856 724 646 356 328 766 643 968 27 447 443 637 841 310 298 994 288 786 120 653 836 148 363 845 807 238 169 877 742 558 675 30 108 383 330 529 210 502 122 214 190 213 572 522 984 206 380 423 127 955 586 920 252 235 144 746 187 406 757 887 509 73 866 537 432 758 660 142 913 201 988 120 834 924 38 915 152 673 674 991 882 370 287 396 793 197 49 522 689 441 442 688 150 713 930 163 608 189 660 263 639 468 60 145 335 703 206 915 639 598 845 687 519 933 935 210 848 203 586 692 875 25 278 442 150 927 217 957 792 142 727 84 965 36 532 872 440 796 817 745 116 995 929 624 381 674 613 617 183 547 637 902 681 970 693 434 366 291 452 97 513 208 633 922 843 760 975 8 274 575 988 753 629 1 341 42 188 745 783 997 936 647 458 922 418 209 492 77 32 504 737 885 678 103 525 220 601 623 332 387 336 538 209 414 600 878 868 306 30 424 279 855 623 48 680 649 773 802 853 906 757 393 547 747 565 668 926 546 940 730 922 966 500 307 348 326 824 15 673 905 376 116 310 821 134 419 312 102 808 933 330 582 523 906 732 235 831 868 734 590 938 313 440 829 14 629 645 212 472 924 294 452 69 348 463 649 732 553 734 427 959 913 851 891 689 120 517 27 506 795 221 172 46 728 955 183 504 375 716 922 90 243 645 688 327 773 696 220 57 370 703 894 37 175 720 745 989 234 505 923 995 664 34 233 92 457 912 363 968 543 553 429 599 734 13 476 742 170 345 538 125 913 352 900 230 280 616 179 531 574 670 850 78 816 197 841 279 106 130 825 779 256 522 832 295 285 62 806 282 443 120 733 325 352 188 964 98 912 593 356 798 590 362 861 910 716 105 188 183 408 803 152 688 759 364 353 848 909 829 792 290 619 105 61 421 979 91 732 578 880 79 560 649 857 308 132 23 956 533 591 756 217 501 54 818 425 195 343 304 744 728 672 484 852 761 900 553 216 319 975 982 119 878 203 317 76 607 964 321 252 626 493 326 516 167 362 667 752 506 274 85 52 547 813 956 420 923 757 236 604 504 588 996 688 169 821 410 71 736 785 84 444 909 462 594 411 122 34 111 361 165 745 987 221 449 702 174 727 801 260 359 814 652 591 682 773 505 76 912 792 545 146 968 497 277 189 638 134 59 155 398 999 411 479 180 764 972 954 981 301 979 165 187 638 145 130 476 682 815 753 182 315 260 724 3 504 5 492 910 40 48 931 152 538 861 327 209 318 29 308 595 795 417 352 360 997 741 476 189 851 404 764 952 841 481 320 594 680 738 313 238 612 534 696 372 976 507 260 997 647 908 629 608 987 451 825 893 934 571 24 9 839 948 144 331 694 184 863 521 365 500 720 823 456 335 907 433 434 714 378 839 637 272 906 989 781 790 714 174 617 142 295 497 330 503 55 803 324 719 402 940 25 688 905 242 303 646 148 82 160 224 904 405 301 160 253 79 205 520 275 969 342 335 934 590 134 497 783 226 307 813 116 382 252 75 186 447 10 36 127 445 526 153 187 743 777 984 908 598 413 100 886 417 527 408 711 598 185 734 739 833 343 565 305 751 760 807 5 767 558 449 677 20 28 992 700 271 329 532 238 637 683 366 54 33 715 992 523 208 544 392 460 232 257 451 397 327 391 408 929 902 54 206 756 681 290 608 43 788 343 969 730 664 417 527 408 707 576 95 389 482 394 25 606 408 999 322 943 766 111 775 651 930 728 1000 446 678 57 241 938 462 332 831 999 523 145 168 702 703 904 98 456 857 46 562 963 718 644 403 620 98 11 180 987 304 939 900 956 634 202 508 235 842 934 31 785 430 520 249 817 661 617 757 992 144 933 307 443 896 393 295 230 729 305 271 881 850 166 352 619 548 722 400 907 846 911 859 951 979 320 105 757 595 760 205 396 529 616 938 82 51 572 974 700 439 336 71 401 770 17 173 892 795 739 283 53 771 152 976 487 138 448 447 653 896 501 949 185 574 779 509 40 665 629 789 81 382 569 976 737 642 222 560 360 122 500 899 896 289 669 422 507 249 933 359 759 327 135 870 7 216 232 448 605 597 140 468 550 90 594 759 208 417 639 80 729 656 377 363 785 444 600 608 250 30 928 300 455 29 80 225 632 766 908 560 187 81 806 110 408 467 128 568 255 424 249 678 833 894 868 167 194 658 207 324 81 573 711 107 246 516 881 647 955 910 869 23 322 724 451 190 84 794 11 925 447 364 158 674 630 710 594 178 720 727 878 732 489 348 686 989 762 677 206 141 996 711 297 391 671 511 26 560 128 726 210 727 476 314 597 762 202 354 303 635 89 821 126 371 88 195 381 530 758 778 849 90 902 604 504 592 21 799 606 445 216 293 815 248 159 726 924 12 759 449 866 156 148 487 589 152 617 334 449 692 114 459 729 251 943 401 923 931 283 323 392 446 152 901 41 134 439 428 619 867 632 995 280 732 872 645 28 366 941 356 669 808 834 732 891 755 513 289 113 85 493 190 708 538 862 330 230 408 382 621 289 147 280 365 668 729 358 592 333 674 49 230 943 589 49 990 502 109 135 829 761 109 811 884 4 72 396 735 847 468 182 883 666 46 286 309 277 887 830 998 515 115 55 299 301 120 13 995 858 195 452 957 674 432 525 263 856 773 933 647 484 85 155 166 605 133 358 950 479 324 638 908 712 101 198 280 896 861 106 888 377 271 237 986 789 857 45 561 964 742 774 970 856 408 744 798 89 354 329 788 771 531 254 745 188 422 843 265 5 646 833 183 602 967 383 602 163 562 907 386 154 454 346 985 804 958 517 479 223 27 157 697 774 374 277 304 329 239 479 724 33 687 824 770 203 290 913 866 982 102 772 721 374 761 199 348 294 634 166 288 240 847 924 925 236 93 432 755 648 92 720 498 507 566 835 914 975 623 971 215 556 405 428 925 702 888 12 88 416 708 507 677 495 882 840 97 30 306 566 646 783 892 306 805 81 245 744 254 835 723 827 460 319 775 784 731 336 434 586 610 386 827 485 472 471 578 236 212 152 3 653 895 497 929 100 238 534 59 556 805 827 720 878 788 830 890 877 248 602 377 848 696 546 13 165 876 773 754 571 644 724 550 792 801 678 865 92 765 767 718 402 956 121 122 643 760 774 805 868 960 950 66 849 500 361 664 741 466 133 603 428 141 993 690 206 32 338 739 396 729 811 305 537 473 11 811 769 313 961 948 43 723 956 228 767 553 422 553 529 194 407 696 515 828 331 537 245 636 614 963 252 847 818 283 339 495 916 44 26 759 325 123 813 773 319 961 902 760 444 828 972 388 577 977 665 204 236 584 381 33 770 326 23 212 66 484 315 536 379 452 309 784 926 508 715 716 865 744 682 401 269 9 638 749 750 764 836 143 329 696 214 19 193 990 200 293 959 120 94 486 69 43 638 449 949 658 409 538 543 425 658 131 862 996 219 354 157 753 111 893 358 115 466 765 397 494 396 931 25 775 431 610 780 197 160 191 702 500 682 595 430 230 508 981 314 60 532 656 153 12 698 79 195 457 988 817 17 751 350 344 917 410 206 547 432 673 145 821 621 339 445 622 726 760 33 356 842 849 520 483 221 987 930 701 836 712 751 96 819 49 927 126 415 359 423 313 69 601 989 527 265 853 734 726 755 991 159 36 785 385 249 35 968 496 265 131 404 249 855 897 688 50 116 243 420 332 213 296 858 489 211 869 319 97 710 392 967 273 939 177 609 66 913 890 124 733 286 119 146 806 524 892 637 794 31 40 962 414 831 261 95 218 457 784 592 498 659 478 938 332 550 308 906 664 829 1 546 268 700 789 434 502 106 127 806 693 912 233 193 65 655 349 197 45 499 584 19 860 992 216 369 269 292 336 392 327 439 694 215 46 342 640 765 826 75 22 455 536 122 915 392 120 192 73 710 603 230 955 659 363 246 216 84 558 593 540 906 577 311 672 238 385 169 547 760 645 30 373 973 484 152 555 963 790 72 324 302 898 673 958 697 559 82 461 33 50 5 576 415 312 136 11 847 981 264 757 168 201 693 351 872 77 615 994 434 658 48 365 766 311 972 31 443 378 285 309 292 972 203 473 10 804 733 165 397 902 835 895 860 109 914 502 791 228 250 451 457 685 1 838 23 600 398 985 331 123 767 494 61 924 991 638 907 700 43 960 371 592 214 960 834 361 666 748 492 224 922 518 812 207 935 755 115 897 346 5 920 474 564 124 665 880 295 850 445 24 135 597 374 871 861 327 210 323 48 383 862 729 621 164 401 932 982 508 212 708 337 655 896 483 838 682 555 193 167 265 92 172 200 656 139 934 358 743 237 737 284 78 914 781 459 731 253 946 395 860 608 915 17 870 67 579 873 27 305 587 782 413 438 916 555 86 521 350 413 334 287 717 722 881 786 792 677 936 522 708 554 951 722 775 155 961 369 567 82 392 615 163 444 199 199 406 645 217 502 62 859 598 856 757 836 211 741 552 640 873 485 55 965 296 97 920 648 616 861 624 1 386 312 397 579 904 216 162 34 749 188 391 654 409 567 721 225 864 167 222 835 9 546 195 256 785 402 356 516 896 727 306 290 992 344 139 738 182 453 83 417 760 812 31 882 16 166 851 611 12 575 342 877 188 234 714 184 681 433 466 905 237 278 539 736 568 788 614 599 65 3 440 610 702 728 50 749 44 526 763 844 200 604 824 506 626 200 571 628 626 106 6 84 450 947 628 250 848 843 424 962 957 82 881 556 403 420 894 589 491 644 449 898 350 17 956 586 917 225 103 592 633 467 109 450 724 294 252 868 941 835 544 756 638 29 430 321 64 492 382 861 731 642 275 871 756 700 401 106 28 211 17 208 92 684 280 523 618 4 464 751 329 213 325 31 265 311 482 100 262 678 707 146 514 767 981 986 90 668 198 181 302 186 401 729 768 52 402 948 70 887 694 186 871 554 492 965 366 518 811 208 951 832 440 154 962 391 684 593 398 57 760 49 457 305 712 535 800 989 732 497 390 876 744 583 800 557 145 859 849 367 564 89 456 937 525 717 577 11 876 164 101 130 874 75 586 844 788 132 704 39 902 63 267 32 794 478 725 47 761 139 991 697 264 309 480 99 281 793 230 249 423 299 994 275 704 748 157 208 836 149 368 871 917 669 760 539 397 534 629 975 189 359 450 476 808 561 100 550 402 465 172 852 565 721 249 5 788 683 12 925 443 341 57 279 161 459 307 707 482 535 871 416 656 193 255 794 468 663 768 645 958 941 27 693 919 280 412 957 38 618 369 647 569 588 412 182 390 705 719 970 353 393 184 570 762 445 812 866 892 557 312 867 393 554 792 768 476 947 402 894 744 419 820 154 547 895 446 624 736 801 182 887 688 145 677 762 483 41 901 34 103 309 934 822 526 763 844 199 602 823 517 704 567 73 334 349 89 391 549 774 705 268 259 144 541 950 832 443 169 33 676 763 497 114 210 241 552 150 930 234 39 130 428 399 547 696 254 260 279 333 486 926 180 751 885 550 341 96 509 187 546 597 669 645 848 287 94 980 40 422 174 245 903 217 179 117 96 527 297 41 577 99 397 499 418 22 372 40 892 994 940 695 714 35 785 394 302 272 911 22 935 415 76 728 685 559 192 121 3 929 555 969 819 194 796 36 49 975 407 672 371 179 734 792 149 774 303 852 383 635 364 472 555 84 510 306 251 753 262 798 429 393 497 448 213 248 573 207 82 631 52 633 334 313 874 428 702 366 880 984 988 70 531 562 595 513 724 726 842 524 562 662 915 533 966 7 346 17 993 805 897 136 742 230 708 182 719 678 598 488 545 882 388 393 863 649 125 911 343 860 75 719 636 349 371 87 179 298 176 380 695 751 252 760 289 899 798 697 3 743 438 941 704 761 233 547 188 214 588 610 365 704 941 313 406 623 88 920 729 100 40 342 693 86 279 898 880 200 282 894 833 948 197 651 137 962 543 599 708 863 805 68 165 382 806 404 167 372 727 21 584 316 646 32 379 982 484 71 76 816 213 935 693 743 226 672 999 951 717 741 1000 327 969 868 492 140 412 215 591 607 327 505 86 976 81 707 515 730 749 926 814 558 21 105 441 703 250 179 821 319 527 292 15 464 649 719 469 349 873 97 722 467 301 610 954 231 803 745 242 751 331 231 406 360 509 816 311 528 371 474 508 781 120 693 82 255 791 453 597 509 683 521 983 214 437 702 279 360 648 651 74 588 862 883 537 282 856 603 911 44 63 984 339 178 19 513 903 806 713 28 748 239 706 87 169 236 898 269 531 767 826 56 902 911 349 902 270 508 616 128 225 201 178 261 971 477 122 442 554 349 110 527 172 288 184 518 450 46 223 925 551 980 922 714 989 512 174 433 41 348 717 177 611 73 940 982 434 767 701 298 487 239 51 159 492 527 734 663 374 281 323 411 558 652 895 505 976 312 92 748 661 236 463 662 803 862 951 948 133 266 402 25 531 959 981 256 709 954 346 495 860 705 488 589 143 562 81 434 876 354 237 242 318 732 533 617 908 892 186 86 848 313 250 689 886 115 718 276 195 690 387 114 205 204 380 450 276 612 190 631 81 807 115 434 571 520 980 205 410 614 995 448 734 374 641 483 130 438 457 802 700 983 598 743 79 792 38 107 299 832 306 351 353 964 608 972 359 410 234 712 168 602 105 210 322 40 348 724 216 785 768 543 348 205 95 730 529 606 875 800 929 374 890 973 834 246 973 624 992 338 97 548 415 557 615 675 517 28 517 854 470 138 594 331 638 852 369 549 975 909 678 893 259 517 776 3 37 196 841 287 158 361 749 250 759 305 2 269 599 177 673 441 595 602 256 124 444 547 287 799 213 88 611 876 757 664 175 71 853 482 220 982 916 665 744 479 184 795 116 544 224 455 711 178 667 409 447 6 15 38 90 204 415 657 212 362 266 344 671 930 545 899 490 853 705 559 9 21 48 102 182 176 422 950 905 881 140 915 237 184 975 195 394 611 125 253 394 91 4 210 225 462 754 366 410 171 336 479 849 787 85 427 801 968 598 880 902 493 839 603 70 992 323 16 190 995 265 638 444 927 563 39 171 671 494 926 111 332 995 982 942 813 402 95 949 846 532 585 724 81 968 79 765 886 433 624 844 454 131 701 27 859 911 736 219 687 155 749 100 856 243 755 343 261 484 556 977 861 380 531 770 838 102 73 517 452 54 264 98 212 394 454 181 2 391 329 454 765 502 129 258 389 18 607 479 417 189 385 609 192 672 309 811 81 196 442 896 395 311 310 68 618 99 34 317 595 721 971 337 284 674 484 842 702 631 471 155 691 750 283 947 138 313 635 994 253 574 169 844 550 701 258 245 145 668 705 225 3 994 941 702 751 185 358 485 689 767 409 550 620 776 74 465 128 584 349 843 921 941 358 683 874 99 731 495 391 896 855 67 713 676 641 759 793 926 421 193 371 490 604 216 865 249 709 16 713 139 417 255 777 373 243 106 451 755 475 60 81 954 995 382 341 612 600 94 167 161 466 348 894 235 365 83 212 529 264 823 570 9 930 502 639 321 178 182 488 292 363 555 64 389 763 83 627 18 471 665 752 530 412 706 528 813 128 455 573 349 937 489 500 600 104 231 449 614 647 356 318 709 392 972 311 121 923 457 433 488 33 808 554 47 304 401 669 412 453 9 983 816 55 988 430 691 280 466 274 453 254 447 400 380 683 678 923 445 362 168 750 989 189 234 701 103 310 937 837 593 22 801 603 416 68 671 412 438 924 603 307 416 731 649 316 55 484 412 124 34 93 254 691 865 968 26 449 461 723 198 679 292 647 257 720 5 551 263 623 371 626 416 865 454 936 533 775 856 166 292 260 932 253 128 497 832 522 646 178 261 964 440 963 821 262 184 745 817 203 865 364 396 102 51 391 895 849 41 609 284 228 809 807 561 104 578 531 984 130 927 393 18 576 295 586 867 926 758 214 462 851 954 62 792 193 31 452 441 577 494 777 213 290 829 363 717 36 767 282 788 195 80 723 622 228 769 569 490 824 534 787 921 445 378 270 215 864 253 741 169 351 586 361 891 101 593 651 570 560 234 365 88 246 690 924 337 713 246 56 128 266 440 252 554 59 365 663 695 208 990 74 531 528 386 569 942 532 718 521 666 314 890 519 100 936 716 875 804 952 480 319 592 685 780 519 94 894 514 44 638 439 890 394 355 589 338 735 365 580 194 945 927 61 26 608 419 43 495 581 35 987 605 753 69 642 234 625 650 274 801 339 824 898 974 768 842 140 263 316 535 367 388 22 648 688 302 621 10 471 735 172 422 988 128 878 120 821 853 730 704 652 577 600 407 51 641 390 570 914 353 896 201 141 40 977 500 209 759 674 218 247 521 903 729 248 929 339 681 32 68 121 115 600 567 3 919 489 663 576 491 766 179 183 486 273 268 157 528 760 807 4 760 526 315 154 96 187 265 909 64 210 682 209 117 820 872 851 265 928 187 768 932 678 685 8 889 260 563 36 155 605 237 977 729 585 950 430 36 349 770 481 956 413 874 530 317 137 967 571 724 209 735 535 595 757 190 332 285 725 790 214 176 132 211 81 593 829 636 360 441 402 449 76 418 826 197 745 701 501 703 714 953 297 206 568 557 233 388 236 922 415 191 413 761 852 266 931 194 784 959 700 574 141 684 840 887 760 580 640 624 987 306 956 981 283 871 685 270 463 349 928 425 201 382 482 457 404 317 267 750 105 878 330 75 484 233 44 174 648 327 127 822 796 376 100 213 383 378 827 562 930 518 742 793 81 354 395 184 550 650 951 854 569 729 253 958 475 226 83 466 51 116 241 403 252 889 72 431 938 750 64 635 238 713 135 399 177 474 250 238 179 930 974 474 81 221 601 615 283 171 477 324 652 1 143 849 806 196 924 789 413 384 586 66 120 129 691 993 736 482 272 291 302 194 450 952 668 440 627 808 203 950 872 684 261 412 121 20 33 21 834 817 400 52 712 807 432 335 118 698 130 496 808 388 58 856 618 7 484 845 713 678 653 819 38 859 814 151 584 148 633 465 101 421 615 902 884 185 156 275 248 15 856 5 333 950 708 703 842 730 807 271 362 739 177 411 872 535 369 397 70 843 431 5 154 881 897 457 669 902 398 270 40 815 536 877 444 773 642 898 612 591 41 928 205 882 444 731 392 773 110 705 238 87 378 491 545 852 214 613 759 36 389 12 576 350 917 352 866 28 371 980 542 431 713 402 997 370 248 163 746 10 349 2 876 239 549 148 949 365 655 644 972 38 486 572 65 242 871 48 448 260 534 862 370 468 477 651 617 843 508 463 203 58 518 593 894 32 144 576 168 825 437 196 250 736 170 394 839 491 396 954 162 391 892 831 963 295 111 12 70 317 268 762 159 102 179 156 329 575 487 753 130 12 900 293 661 332 48 297 357 471 613 437 108 717 334 552 307 881 520 194 487 180 697 568 135 705 14 745 342 351 31 27 887 81 510 331 397 403 851 476 202 931 769 239 509 908 872 61 519 567 730 282 122 197 88 762 776 802 835 788 218 219 348 125 614 563 859 83 775 902 435 500 81 995 237 475 714 11 644 773 837 71 896 735 354 508 862 601 852 707 575 90 370 411 141 147 613 363 661 697 238 154 783 312 828 161 514 637 196 445 913 474 625 487 295 390 690 628 561 717 259 104 294 829 332 537 233 568 313 762 758 696 354 863 1000 234 401 304 221 591 554 8 67 329 373 281 331 456 758 445 854 117 18 56 176 558 767 580 576 241 263 413 115 975 813 106 319 958 882 674 106 578 512 870 617 875 695 298 533 518 314 226 536 183 273 998 532 207 460 897 244 389 141 349 824 809 435 335 94 554 480 893 41 215 918 577 203 25 330 754 553 535 237 609 526 671 297 744 795 80 323 224 437 614 749 973 100 844 161 376 809 467 527 961 23 492 746 50 586 68 143 242 170 843 533 610 867 713 483 478 526 854 391 667 481 891 13 67 284 103 59 433 68 516 482 252 174 776 95 584 654 667 122 730 287 152 331 617 728 817 353 763 408 583 826 710 826 570 986 786 842 983 321 82 605 895 928 515 741 809 188 851 419 859 382 561 933 547 886 396 404 864 551 535 252 697 914 212 48 378 844 659 364 257 264 275 275 174 573 874 95 705 373 897 21 58 162 453 261 487 578 85 313 110 850 106 992 999 66 406 845 415 888 593 567 72 331 340 59 296 249 829 735 957 126 142 721 52 827 498 549 808 912 201 999 189 143 162 688 668 818 901 44 156 545 866 291 951 90 978 64 582 915 252 283 431 43 382 906 3 866 165 200 720 518 632 131 106 452 765 524 257 832 680 595 453 368 136 502 792 232 268 522 725 653 393 484 368 849 788 91 451 892 295 744 807 150 643 504 243 922 351 809 695 893 101 572 530 33 432 291 866 575 660 789 795 672 877 212 383 392 907 911 308 646 107 832 30 689 873 36 357 824 732 979 286 912 897 177 988 342 158 874 821 61 983 346 237 305 702 464 469 647 659 131 862 991 194 244 723 140 338 770 580 553 94 592 709 926 178 734 804 221 97 591 679 758 437 801 869 10 241 360 992 711 339 638 776 917 523 883 596 632 427 877 420 629 999 334 17 96 426 693 326 723 402 909 839 859 602 883 886 369 245 150 693 808 620 444 88 538 437 777 735 420 905 649 757 699 383 14 639 708 500 630 282 23 604 417 72 680 427 450 857 92 838 204 687 288 546 687 212 94 653 80 600 884 910 507 848 532 558 567 379 173 633 245 771 424 608 833 527 663 242 484 727 9 517 20 467 622 538 630 936 947 266 69 24 529 959 993 326 24 211 51 415 27 434 363 269 353 695 997 724 377 747 90 815 81 158 219 897 411 394 660 422 589 741 148 219 985 940 777 197 196 402 653 301 932 887 934 628 361 520 874 563 514 21 500 814 390 9 550 221 378 282 291 208 633 923 846 770 7 119 652 843 193 569 680 966 673 348 34 71 125 113 556 315 891 514 71 796 143 694 883 53 371 750 160 209 818 29 815 635 475 134 538 21 285 522 569 713 162 553 862 201 447 880 257 627 450 55 283 203 674 213 217 386 365 718 29 711 8 651 835 151 392 1 479 863 869 450 878 222 434 608 744 991 254 600 320 523 259 846 744 856 440 939 672 584 457 483 787 378 194 758 808 26 891 110 643 875 465 912 292 546 652 999 130 795 596 429 210 400 510 463 185 949 26 622 497 391 871 714 445 249 488 692 762 347 224 224 325 940 717 846 620 113 100 582 596 335 652 898 518 30 521 859 462 50 138 384 63 920 956 458 142 735 131 171 852 573 773 483 943 314 398 562 798 728 191 592 841 714 723 911 959 561 734 360 557 104 611 727 867 665 186 136 141 626 486 288 355 539 42 403 42 629 401 749 884 569 459 637 690 407 235 748 375 514 716 670 577 431 401 522 532 491 159 544 829 84 43 510 674 455 660 872 289 892 748 466 64 190 568 700 94 265 741 66 730 789 160 865 752 725 591 21 804 638 599 852 718 647 417 681 339 906 384 156 480 484 585 151 646 519 302 140 129 512 917 894 117 656 883 397 438 56 391 845 555 725 355 606 447 228 345 18 2 851 92 893 534 164 181 615 66 861 572 690 993 750 564 638 751 764 828 94 119 867 132 996 783 741 399 729 779 117 694 114 441 627 790 100 493 61 932 45 883 893 415 458 13 954 611 78 972 135 61 158 399 978 274 845 610 53 832 514 600 975 451 936 561 942 607 165 527 684 359 2 781 670 993 929 638 475 107 369 247 166 776 165 11 583 398 144 282 402 876 634 924 840 731 828 389 882 799 853 931 914 108 423 571 620 590 959 445 39 231 41 166 630 289 69 811 252 213 15 173 905 879 133 887 127 774 507 78 907 744 303 122 8 948 619 186 548 619 783 132 745 284 1000 445 674 43 195 780 929 552 957 778 52 317 434 754 622 943 66 907 852 949 31 646 597 775 276 686 631 615 9 526 70 692 526 925 821 606 247 25 933 373 845 720 710 787 332 912 489 729 973 279 926 43 926 170 689 610 457 256 424 239 621 575 864 8 274 572 969 670 301 777 958 758 928 745 120 12 997 873 266 744 70 723 715 781 252 489 666 598 598 206 855 278 977 357 353 908 274 476 389 52 809 393 75 917 830 727 898 843 976 275 867 729 575 892 178 42 650 522 284 10 510 970 228 643 809 70 137 194 933 854 730 694 600 354 727 182 549 663 35 251 190 881 578 548 82 564 651 832 133 312 675 242 380 107 222 370 228 40 192 793 29 46 13 664 874 266 734 10 460 673 898 336 934 578 64 189 557 643 844 281 92 29 346 813 769 302 889 620 715 717 868 756 719 518 636 155 209 861 289 985 312 6 228 322 879 379 363 768 344 156 841 643 292 967 178 369 615 365 660 679 130 677 892 260 533 861 372 483 557 996 963 816 228 33 141 557 72 422 887 523 161 257 102 298 871 544 429 682 227 230 338 958 706 619 363 607 375 791 367 92 246 652 700 334 709 251 128 514 933 970 424 819 99 225 463 752 344 305 731 645 294 957 101 993 51 369 758 224 527 148 146 548 977 935 818 498 627 283 56 793 258 410 138 145 627 463 133 633 602 918 90 281 876 731 504 446 149 877 926 662 643 898 604 543 828 76 13 391 232 875 165 117 218 254 567 115 589 499 698 697 909 177 888 733 410 860 474 103 358 218 94 599 754 133 15 896 250 433 353 221 148 900 72 335 359 142 624 469 200 986 116 825 904 2 882 274 707 780 316 875 411 593 861 836 264 67 25 549 71 487 284 321 374 355 769 420 601 834 596 70 55 703 724 20 602 436 204 298 955 50 708 797 417 326 205 299 955 42 658 569 494 844 624 149 283 361 620 470 242 220 148 908 121 553 231 412 393 649 360 326 714 355 704 32 859 867 474 41 982 524 311 148 94 235 567 288 626 167 368 710 950 311 317 98 741 565 723 257 41 933 233 3 921 504 733 865 596 793 395 238 874 103 755 604 825 517 684 446 526 143 129 489 774 246 515 878 632 891 658 934 686 709 79 100 888 432 598 707 861 802 69 192 538 496 140 379 13 672 917 456 481 787 394 279 132 287 533 613 888 810 873 949 843 519 531 512 301 198 479 95 262 721 970 330 252 543 987 40 361 806 588 276 367 721 28 679 822 822 531 792 975 725 576 931 401 34 594 261 222 987 928 689 783 500 950 204 674 209 193 281 946 150 389 989 432 693 275 414 14 363 49 29 738 165 354 634 625 46 651 490 86 109 875 276 783 213 234 490 832 586 32 918 219 61 391 803 299 573 748 331 255 548 999 64 393 784 165 940 155 476 458 472 707 997 623 767 994 61 423 990 132 890 150 893 9 20 37 51 969 360 441 405 464 140 670 761 534 358 345 852 5 366 149 601 270 213 852 198 525 369 492 630 355 461 570 275 517 633 148 191 815 175 718 733 938 27 725 109 128 792 605 501 565 886 228 398 336 439 614 730 860 588 792 464 656 765 690 255 320 633 917 806 586 266 322 541 347 221 202 222 518 114 28 141 600 329 579 508 843 487 338 650 856 292 48 666 565 393 281 150 371 875 913 604 406 4 368 175 739 860 513 339 421 477 75 153 249 116 457 702 101 290 829 367 748 181 362 540 986 61 492 404 997 342 82 418 775 887 348 110 533 207 447 826 932 160 580 41 27 789 495 876 798 907 264 420 143 82 208 511 202 610 845 584 899 138 742 207 565 536 127 945 525 649 167 170 516 566 755 436 823 17 700 50 995 525 198 468 25 943 437 133 866 5 238 382 155 497 587 52 27 699 948 403 887 698 212 987 18 223 183 91 902 595 454 369 128 451 559 297 753 841 275 80 9 337 942 615 218 774 688 162 784 247 426 332 164 994 494 16 654 785 825 887 904 442 513 104 9 121 652 820 59 975 322 156 37 823 605 226 913 451 488 871 836 179 552 707 277 298 301 120 18 29 15 830 844 600 9 650 824 95 153 72 53 671 554 286 729 802 250 282 444 134 807 635 555 615 693 626 522 499 296 290 77 860 464 47 111 241 449 529 135 56 119 214 217 379 322 523 242 741 274 975 388 555 838 39 692 803 590 313 570 608 518 639 175 305 256 796 469 656 715 385 879 814 976 532 411 674 351 44 104 231 450 623 696 570 152 790 371 115 359 116 467 763 379 406 29 518 852 455 59 266 63 989 367 304 529 438 866 256 742 150 222 987 924 669 697 160 693 721 89 49 491 508 634 228 668 957 731 777 87 529 395 614 126 236 285 586 957 468 193 951 970 267 876 850 221 679 91 432 780 790 722 225 853 90 866 390 548 779 750 486 169 648 367 368 910 148 695 844 813 282 374 708 886 949 720 786 236 347 956 618 107 80 519 392 685 583 335 761 556 488 928 172 686 568 239 324 798 869 34 388 26 667 767 603 715 870 786 886 243 488 745 74 744 800 103 421 605 838 586 980 606 823 483 489 595 168 651 400 545 670 113 652 900 534 106 836 59 834 478 365 889 47 284 281 135 281 473 310 602 826 541 808 987 648 7 216 233 452 618 640 284 946 118 196 113 919 500 732 892 767 578 565 196 90 776 846 100 983 4 180 44 648 494 135 360 952 470 256 309 551 529 213 522 219 612 704 719 983 432 741 565 720 239 952 562 809 797 500 832 488 444 278 672 527 118 971 765 849 213 637 908 720 149 413 141 133 530 986 147 13 759 440 804 871 993 115 760 523 300 100 901 504 918 977 601 811 458 456 614 579 954 512 491 339 617 658 397 459 184 976 200 420 717 527 710 522 744 772 936 672 613 627 251 864 925 774 323 974 935 852 695 506 786 160 891 911 449 493 922 93 261 735 58 739 912 828 757 98 773 762 613 826 436 188 203 527 338 291 705 614 345 546 171 119 176 984 320 68 534 587 723 55 823 446 274 631 329 293 797 152 736 52 690 675 848 13 449 574 407 274 986 456 858 51 581 33 968 512 362 565 136 734 182 490 305 419 776 884 326 997 56 360 662 732 437 38 301 461 60 215 755 596 785 347 21 5 838 987 379 398 976 280 895 852 56 670 519 89 868 408 635 141 133 525 956 18 503 857 621 11 479 782 382 254 91 262 755 170 229 844 2 420 499 219 826 985 476 989 652 16 230 239 367 50 4 572 400 251 910 199 11 270 527 733 661 370 272 300 355 435 418 595 805 481 640 513 319 303 949 968 265 883 914 538 3 174 20 555 148 897 55 257 47 970 397 652 343 191 67 683 492 812 443 353 131 610 483 414 138 100 358 253 295 501 350 592 403 88 907 649 730 547 712 348 683 967 658 246 550 90 594 760 213 438 717 358 697 960 490 305 423 793 959 614 54 804 341 812 799 493 765 156 53 917 27 914 245 244 256 348 781 562 344 6 938 577 28 974 596 809 494 689 688 929 383 946 227 852 66 733 801 213 69 503 395 846 523 523 436 905 509 916 912 231 183 18 462 616 539 690 295 560 706 196 823 174 639 271 877 829 79 17 391 199 671 242 413 302 97 868 332 183 112 33 190 844 352 520 958 68 788 121 639 743 711 582 93 323 107 733 440 44 308 450 929 525 796 50 136 375 23 765 385 433 134 908 240 271 467 361 970 569 688 6 844 10 469 725 137 296 544 604 727 933 57 943 146 393 44 727 971 280 946 156 424 139 20 873 61 511 519 515 420 885 528 209 503 139 314 632 970 136 83 278 926 55 5 532 153 127 391 202 696 359 891 110 649 905 588 386 27 686 876 81 604 900 970 719 584 34 957 432 982 11 229 276 596 95 205 379 431 178 188 526 468 78 253 819 639 464 34 31 887 43 277 280 192 630 53 650 429 724 482 379 937 217 866 244 676 861 86 769 841 121 160 875 817 27 806 600 345 671 925 515 764 953 839 464 231 210 189 243 757 361 350 854 976 171 249 952 476 289 453 114 614 655 407 552 648 921 698 895 94 509 208 671 159 914 54 104 140 905 167 860 661 224 395 361 612 419 11 296 683 439 483 950 359 606 406 983 241 603 450 272 589 83 201 458 944 547 788 801 718 101 150 992 608 716 828 531 735 628 158 296 359 494 730 938 61 925 7 720 252 37 960 424 906 626 598 958 370 601 281 276 133 311 676 253 440 365 234 119 610 593 72 98 940 764 123 864 76 687 436 439 710 315 501 167 499 493 469 379 59 947 150 380 932 174 657 381 376 825 572 3 876 233 511 972 238 684 966 639 139 91 293 942 22 653 719 444 193 166 257 55 12 582 386 85 36 451 383 242 8 875 177 190 549 591 605 313 439 814 937 299 358 463 553 157 967 390 638 322 192 251 784 442 601 628 356 491 741 30 516 824 305 417 759 808 18 837 862 643 104 838 91 5 217 253 568 135 701 993 655 995 72 481 242 126 577 332 801 820 717 925 94 241 608 479 404 113 47 264 164 607 171 565 855 45 573 36 62 52 753 53 543 778 785 711 202 812 63 66 836 422 12 272 530 734 636 216 571 485 776 292 767 975 950 931 34 828 660 513 137 211 30 286 448 115 659 923 606 335 557 328 953 770 44 335 612 665 482 905 95 429 720 464 303 643 129 995 807 891 87 508 268 38 811 532 894 573 396 223 776 653 935 739 19 463 611 500 505 525 613 950 186 574 769 450 780 630 769 940 726 895 837 973 306 84 752 758 777 844 72 842 405 848 445 47 274 224 883 282 744 928 871 878 430 676 187 43 578 84 305 78 721 626 268 981 476 28 883 53 371 746 141 138 562 128 712 123 335 903 407 317 245 613 476 345 785 613 613 162 455 274 551 842 95 995 114 734 379 670 610 635 322 220 429 592 692 826 733 965 192 472 102 369 294 443 19 126 588 392 63 851 543 596 692 792 528 38 483 556 990 937 712 843 653 336 138 809 614 401 884 695 213 30 266 324 555 410 469 127 548 142 926 280 348 570 290 613 72 917 859 898 660 881 345 143 762 284 846 522 523 436 913 559 138 802 568 197 65 626 167 375 749 118 967 742 752 842 281 114 157 918 100 335 115 678 38 127 421 382 504 587 987 638 944 930 84 135 56 123 239 330 833 24 653 699 325 655 13 182 977 230 586 452 438 567 455 631 699 511 778 73 441 986 952 840 477 305 541 503 148 366 864 889 558 352 93 392 514 565 761 486 65 20 538 54 484 419 155 167 606 134 355 924 357 824 736 1000 385 306 377 505 643 315 103 789 810 762 280 824 426 139 4 774 605 669 567 387 220 841 67 836 415 963 49 628 330 333 33 203 917 680 831 865 710 480 494 647 433 783 799 752 324 173 124 192 35 486 601 236 5 909 416 316 156 89 133 1 812 870 914 654 698 300 521 430 895 501 951 200 644 67 610 56 848 584 878 10 166 906 945 512 571 823 802 409 234 727 254 986 631 917 823 688 726 161 437 176 120 139 761 313 36 394 48 740 12 417 396 625 185 489 276 251 28 908 202 41 431 218 435 650 988 79 578 763 375 387 947 199 679 283 587 977 576 667 822 933 207 841 187 555 652 920 648 615 858 614 965 264 900 29 74 187 462 88 375 461 395 224 790 725 245 945 468 303 607 913 18 892 196 149 131 448 506 7 491 890 921 517 817 254 173 749 942 913 2 800 782 490 909 44 83 102 863 264 817 533 847 286 95 996 120 761 487 73 56 685 608 486 449 316 859 314 154 95 187 270 938 198 744 685 417 345 318 803 953 500 422 30 389 65 889 749 493 221 885 325 990 14 178 941 51 837 567 871 124 908 333 827 971 386 580 1 793 749 361 426 313 43 445 284 701 653 610 782 205 197 332 226 369 179 753 915 710 30 791 475 738 153 275 275 179 598 984 523 285 2 452 696 112 405 425 909 626 578 842 849 521 483 211 921 630 488 264 194 785 970 756 805 27 921 287 432 12 189 26 459 517 977 209 462 896 224 276 643 380 494 546 831 80 999 278 681 584 377 14 689 10 858 63 661 395 428 16 240 299 641 151 141 489 670 621 696 587 262 284 352 557 178 56 732 896 788 665 900 417 406 681 437 491 18 689 970 624 16 484 766 242 560 177 27 575 205 56 498 481 407 114 24 125 535 82 682 360 19 879 100 692 258 320 598 714 901 982 784 867 148 90 204 418 677 299 702 523 827 255 91 248 671 803 775 427 591 710 937 236 987 801 925 345 743 358 460 536 82 670 280 656 418 605 870 779 849 86 871 458 909 334 823 933 194 764 842 180 502 399 875 664 110 689 147 687 797 600 432 191 261 852 760 896 539 176 206 652 58 482 370 879 949 784 169 959 236 785 591 476 545 984 2 158 932 174 661 405 478 225 51 287 264 4 650 867 354 328 781 740 410 808 154 659 567 471 727 121 186 31 510 785 123 675 947 608 122 263 488 560 970 785 978 807 40 977 502 224 828 956 286 118 137 756 309 48 512 637 220 590 557 38 214 948 765 58 466 278 473 339 772 589 585 210 1000 111 665 996 993 997 51 333 539 241 594 397 41 670 654 898 498 911 986 719 442 184 124 92 439 809 906 157 785 303 755 804 27 930 339 662 924 593 240 107 483 934 263 175 684 524 993 244 534 6 236 363 59 84 978 112 870 215 464 849 922 890 42 245 96 375 387 950 223 791 736 300 184 400 752 910 695 983 648 43 426 171 195 634 53 618 231 828 889 886 316 924 703 909 128 587 367 927 259 212 941 746 3 310 835 216 790 794 658 797 868 35 398 76 874 568 539 127 911 325 751 586 755 261 775 299 825 258 128 446 531 172 255 988 634 909 753 335 235 399 280 90 25 337 799 767 413 579 757 330 171 63 836 454 201 119 906 370 66 63 788 165 902 931 467 424 343 245 381 83 68 668 395 361 615 439 102 666 74 455 69 319 290 877 649 7 198 129 994 809 910 179 884 692 199 965 3 333 973 840 286 162 396 920 961 484 261 208 907 567 244 360 967 561 671 977 820 132 414 297 59 678 544 162 78 11 371 125 415 371 487 591 161 650 449 850 60 708 709 886 936 643 436 831 63 901 843 947 103 96 644 7 245 413 276 939 155 480 493 635 381 567 979 771 823 998 585 528 901 657 833 88 38 439 288 781 97 555 457 749 379 536 806 13 824 825 540 814 26 833 765 97 700 327 662 28 214 35 285 397 817 329 628 806 188 875 562 499 934 117 294 716 653 469 945 449 191 102 897 466 728 177 513 487 302 432 878 384 402 962 155 277 265 100 217 406 483 249 147 647 563 553 256 560 53 284 230 822 866 804 30 948 422 997 188 154 236 36 93 236 579 356 927 362 829 717 847 628 147 229 54 264 97 208 372 363 836 745 953 12 496 868 750 690 394 151 363 824 681 670 897 356 62 169 457 222 216 306 891 590 529 864 423 763 777 798 794 588 380 993 535 277 850 606 991 495 54 871 739 598 937 239 7 893 295 729 727 800 261 365 844 783 103 573 514 932 966 416 802 68 192 541 519 249 824 704 813 542 940 767 142 952 431 24 264 369 843 738 843 417 920 768 330 72 466 152 716 933 154 531 798 14 900 279 574 934 438 224 399 384 713 822 522 736 716 679 632 681 400 272 36 766 276 763 95 699 344 772 542 305 955 984 311 10 260 473 495 715 839 602 61 950 157 394 954 175 468 236 203 102 783 785 663 918 539 977 11 280 583 980 629 962 108 995 995 17 152 761 199 348 296 649 231 544 185 217 637 871 489 98 193 279 935 102 206 315 40 406 76 807 159 695 741 191 478 155 626 369 580 159 732 965 206 554 471 845 833 399 898 798 705 47 943 234 922 427 270 778 238 425 411 645 170 215 764 655 54 432 110 777 675 55 261 73 88 875 464 906 262 424 187 308 168 238 917 365 937 337 588 501 715 784 264 536 838 209 712 392 949 169 474 325 690 215 81 553 588 552 20 155 758 149 78 126 55 201 708 445 298 783 16 53 181 605 7 596 514 724 721 816 404 84 871 474 7 779 612 663 477 894 73 398 732 809 272 352 669 841 31 621 447 92 535 379 467 389 136 316 670 180 56 714 782 269 580 58 130 260 396 35 650 588 684 812 720 11 594 463 434 439 727 415 951 968 251 798 532 10 274 562 905 374 103 250 573 193 4 287 688 549 102 674 127 696 36 951 383 740 994 309 904 649 762 726 503 486 396 4 458 715 168 576 943 477 375 961 391 698 671 746 438 910 526 964 55 655 440 744 508 353 548 114 755 503 225 824 919 100 327 67 455 130 690 974 633 34 511 761 975 2 236 396 257 983 585 661 703 276 329 495 5 584 456 481 789 406 334 359 144 636 525 430 854 253 837 747 947 966 271 939 190 698 475 571 153 783 323 896 468 745 264 881 912 541 42 384 932 137 430 351 243 297 597 914 114 459 731 261 986 569 546 156 25 753 292 981 254 699 910 177 869 624 929 958 388 708 757 175 237 851 977 200 409 659 273 712 817 496 619 257 971 514 346 451 594 510 717 711 815 495 640 385 552 850 134 153 720 943 177 578 880 81 567 676 960 675 411 395 673 488 874 852 253 847 810 237 136 688 901 221 216 312 931 777 288 734 812 271 319 479 1 694 163 729 915 929 338 671 991 905 513 935 991 537 304 989 200 302 16 378 124 346 962 664 327 986 972 962 24 490 722 925 54 999 512 78 863 479 110 351 121 563 296 710 594 178 723 735 904 810 723 48 788 296 684 441 498 17 625 596 955 364 589 265 287 344 479 781 376 225 969 792 31 64 105 63 430 17 235 257 436 298 870 542 422 656 135 908 237 254 392 73 913 821 707 856 776 954 742 870 545 439 732 444 78 475 148 617 370 669 686 101 431 680 198 77 680 386 195 703 463 451 544 205 334 165 986 432 719 429 102 750 586 768 342 136 744 242 758 372 411 125 52 187 654 243 571 246 339 820 871 842 220 742 476 176 777 76 463 102 443 746 485 200 839 236 865 70 635 184 392 701 677 753 431 811 992 650 978 17 303 670 290 715 677 634 709 550 926 606 299 348 398 254 943 377 771 239 495 822 482 495 635 354 412 293 46 645 457 941 533 732 601 19 709 85 129 7 888 263 592 184 781 30 158 680 654 810 972 549 548 346 142 745 193 454 991 861 246 733 188 527 475 109 385 328 508 93 993 120 783 626 708 614 318 381 425 123 919 404 159 316 468 967 597 878 900 501 910 948 505 498 446 197 169 241 934 432 190 254 814 603 291 326 334 76 448 8 22 61 164 441 171 59 820 389 952 213 714 369 790 421 421 734 620 114 103 596 651 540 386 456 261 463 432 424 655 121 831 896 901 342 942 575 975 679 299 688 439 445 718 306 379 522 718 614 223 816 893 17 65 239 852 965 128 84 351 356 981 680 254 403 137 193 929 836 662 446 721 317 415 642 120 937 550 865 244 682 891 216 277 721 828 486 466 420 334 220 319 936 746 56 628 262 929 214 926 630 447 8 28 102 361 250 252 261 298 443 974 859 389 603 120 300 720 618 233 837 922 4 731 347 509 928 988 582 603 382 862 738 671 387 289 247 884 88 574 652 747 622 6 442 602 638 411 724 643 345 284 603 62 944 108 154 955 348 497 846 610 46 787 313 800 982 694 327 715 350 667 858 143 142 563 101 545 362 265 334 626 751 874 485 47 920 95 291 894 747 439 912 524 931 878 888 425 565 563 295 710 605 241 4 859 120 994 883 355 185 919 849 822 297 382 622 298 190 463 71 260 928 227 15 45 140 437 366 262 282 336 479 851 797 127 589 391 48 773 208 294 898 739 361 510 817 313 528 356 385 107 179 113 69 397 761 999 147 891 28 151 657 582 580 244 247 284 486 361 791 498 872 751 661 215 337 92 521 297 94 892 513 48 678 638 724 609 135 336 802 791 530 59 587 993 676 121 648 796 946 517 591 893 45 237 15 959 622 98 995 89 583 699 954 432 4 143 822 649 495 131 332 815 901 76 344 386 218 839 69 869 591 730 63 807 275 391 872 712 432 180 198 569 635 697 467 528 969 64 667 430 575 585 337 764 548 418 577 704 35 878 956 837 422 999 200 213 482 975 519 338 360 117 465 741 266 929 182 732 758 960 937 986 482 22 793 564 250 425 306 13 327 845 127 158 811 444 367 210 961 878 620 826 374 811 506 736 864 564 607 566 934 516 686 479 701 892 50 268 162 564 930 507 673 472 776 415 508 312 305 21 384 111 214 290 817 292 406 809 195 897 623 674 434 541 343 196 89 772 833 52 815 426 222 503 24 614 474 316 637 977 131 996 796 812 713 970 406 713 626 338 398 345 488 826 567 969 712 547 880 361 244 218 114 725 328 443 707 254 164 694 697 935 336 607 618 244 904 229 235 352 1000 831 988 453 833 919 22 861 970 69 683 484 758 193 340 304 772 895 425 498 165 508 562 808 787 454 647 796 953 557 771 612 737 915 854 891 665 973 860 402 672 422 481 92 225 528 147 128 450 550 255 578 173 839 481 342 723 260 53 978 395 569 857 22 424 346 260 451 365 134 517 899 747 392 631 259 871 901 566 287 635 227 649 849 255 896 79 411 763 874 382 430 146 3 710 235 20 4 848 53 691 671 804 789 498 892 869 186 297 113 2 998 975 868 434 793 858 12 353 12 895 269 555 914 491 724 924 29 859 894 631 741 775 981 909 630 605 957 301 198 479 90 235 602 492 539 812 17 799 645 678 265 488 544 868 317 96 721 466 308 653 145 998 684 123 583 392 108 120 748 412 746 766 886 422 563 583 434 360 252 274 379 804 419 282 922 991 653 997 109 680 100 485 13 715 176 617 124 191 31 472 551 60 404 885 675 91 473 21 870 31 355 852 920 854 846 394 753 972 59 608 126 282 558 816 878 922 635 514 374 616 335 465 777 478 873 935 761 149 49 954 289 152 307 477 102 327 42 314 509 229 797 718 137 365 961 481 243 132 606 446 228 355 79 279 964 275 977 394 569 875 129 904 259 424 214 467 884 97 630 909 790 561 255 488 631 398 711 690 740 236 757 420 708 469 447 466 770 433 668 110 652 925 682 768 472 925 308 519 347 413 356 420 319 136 947 457 222 222 338 27 123 498 883 817 957 394 750 955 984 312 20 310 687 329 796 818 745 108 945 701 701 900 93 463 945 502 509 538 650 57 494 453 272 558 902 394 248 942 421 50 515 645 233 595 474 492 689 703 21 799 607 457 277 555 838 30 641 579 705 20 779 494 958 302 192 430 859 284 975 299 20 430 401 540 633 940 942 196 700 445 367 200 901 607 535 755 713 486 506 663 422 565 598 502 634 285 12 505 922 992 659 27 232 148 802 481 670 695 141 593 297 441 975 889 557 344 57 246 964 574 764 425 672 212 221 423 549 487 988 546 385 402 946 63 866 633 4 325 919 586 248 217 68 463 164 817 432 239 551 154 965 408 764 911 595 373 888 975 856 367 499 693 668 769 606 718 858 690 419 308 80 714 566 970 732 660 374 312 508 236 850 977 212 481 978 541 451 837 963 250 835 761 51 462 313 725 534 678 266 495 582 36 979 554 520 135 127 553 175 77 890 654 913 590 327 658 5 112 629 766 935 717 888 878 273 741 991 278 751 5 275 604 155 493 565 958 663 365 220 40 257 187 812 187 821 241 57 181 570 795 642 700 419 218 544 303 920 796 495 809 403 136 194 945 924 37 914 149 672 692 103 393 439 96 628 905 783 554 275 666 521 135 127 550 153 972 457 997 872 265 744 75 759 882 459 822 799 403 226 730 348 520 989 261 663 630 820 252 133 529 977 104 831 54 848 605 2 570 403 294 134 165 781 208 216 429 629 913 818 698 826 675 618 630 222 665 995 992 996 48 328 539 285 861 599 846 691 528 955 980 288 904 836 883 777 715 295 340 388 272 142 406 165 336 533 177 265 2 630 759 885 486 951 334 447 679 49 184 669 357 127 547 138 912 233 186 25 477 640 550 546 328 55 385 817 437 271 691 711 47 883 882 345 136 710 38 835 674 529 113 920 506 756 986 108 779 704 212 943 751 21 371 37 884 970 869 483 80 133 78 275 944 198 690 358 943 439 149 945 336 513 54 707 762 208 391 476 339 754 476 76 170 336 490 922 119 423 466 988 740 546 618 797 219 141 883 29 225 94 541 400 533 600 802 418 288 971 230 644 802 14 869 93 739 603 969 384 588 75 159 283 267 62 967 244 766 406 540 590 678 760 464 947 505 513 530 565 623 659 345 142 753 237 654 787 842 969 243 733 218 711 307 441 888 357 153 706 860 809 113 397 369 644 542 458 869 101 782 785 680 12 954 623 151 305 471 78 234 705 124 404 314 244 643 665 202 234 584 400 148 293 428 932 745 79 773 929 616 337 479 843 746 893 651 864 333 222 334 9 48 204 799 957 553 709 276 278 186 618 38 665 652 925 688 802 624 524 532 484 112 321 918 624 485 294 402 770 8 118 635 750 790 989 829 75 991 267 689 731 190 563 672 969 769 898 470 738 200 560 568 368 98 275 769 142 934 326 551 369 261 247 136 594 342 705 152 569 54 205 740 599 939 243 15 901 272 529 726 595 42 897 5 955 691 549 79 535 508 231 815 814 552 990 979 961 961 121 77 373 548 933 663 582 534 963 973 177 309 260 783 357 96 367 341 741 381 615 267 66 994 371 287 382 715 852 676 394 280 134 292 547 651 988 66 507 451 147 826 639 402 659 344 128 680 929 451 349 35 74 131 121 554 237 435 479 961 462 119 562 303 765 859 275 917 30 932 321 540 348 230 252 448 419 485 142 489 664 584 524 894 648 840 214 728 442 101 631 875 575 571 259 415 158 214 866 274 847 621 102 27 242 214 107 720 356 658 753 593 782 363 141 575 185 941 983 428 726 505 493 417 71 673 405 371 584 168 756 26 349 865 49 512 632 184 420 865 412 692 443 434 616 789 194 68 660 355 190 943 953 237 842 921 955 439 42 303 439 908 504 851 572 773 487 972 444 920 531 906 656 788 820 833 622 234 807 739 172 378 722 935 113 266 582 98 357 259 341 718 243 996 795 805 678 828 867 756 729 578 907 240 280 522 614 985 385 448 227 331 943 680 593 442 319 935 741 33 532 897 594 498 641 368 437 314 952 888 764 590 666 688 138 640 601 848 682 458 612 555 826 959 323 307 940 878 811 961 473 185 859 493 222 900 405 335 366 183 806 188 877 575 554 154 940 253 62 93 5 196 136 54 100 114 785 681 26 31 953 438 55 390 845 561 767 555 430 584 641 591 775 335 33 186 822 258 154 602 229 958 690 520 916 819 673 663 927 597 239 64 234 833 892 857 117 992 899 471 735 177 447 91 522 313 181 274 20 655 745 584 795 520 967 123 34 99 290 847 474 226 91 514 269 989 511 172 432 49 412 29 468 550 94 612 831 479 396 65 827 374 806 471 578 233 195 75 699 518 824 281 274 114 220 296 797 123 566 293 669 374 224 986 897 515 15 458 615 569 880 159 42 821 550 911 520 922 853 820 242 75 272 958 301 182 389 696 682 828 835 558 833 979 380 474 420 258 771 307 909 689 956 532 594 777 320 927 689 791 549 178 123 144 757 243 652 726 485 379 913 73 222 674 54 255 49 999 555 340 46 214 875 324 75 534 533 396 580 916 276 416 14 342 925 474 524 878 553 416 521 381 605 200 754 728 587 967 524 445 950 699 649 606 798 332 812 891 37 210 922 650 599 750 105 882 355 190 947 979 351 299 634 118 997 926 585 179 811 254 225 66 373 645 516 288 89 945 868 703 408 122 62 277 101 119 802 743 246 789 522 37 521 796 89 375 453 345 994 863 232 631 695 496 721 866 705 438 286 774 68 447 72 414 841 319 349 226 212 244 556 146 872 918 660 701 271 317 462 924 384 988 480 987 604 741 15 422 402 611 49 800 361 972 580 741 223 674 35 147 567 79 369 511 743 863 493 188 695 481 640 506 282 141 309 587 745 183 399 751 915 733 164 382 824 504 611 133 301 614 977 336 223 317 893 507 8 489 867 800 996 782 724 309 343 281 599 71 37 579 145 664 681 111 542 255 656 644 965 995 290 787 117 619 662 403 459 133 663 788 758 459 940 505 579 925 345 742 356 454 524 60 647 347 257 421 219 525 182 367 569 108 530 215 523 198 490 156 528 763 831 124 262 462 412 316 194 323 190 236 708 124 375 134 427 362 328 718 357 677 853 25 474 626 488 296 386 651 438 771 680 146 759 239 605 478 425 252 685 845 908 847 911 848 885 682 129 645 705 431 241 569 244 342 859 81 754 802 24 930 364 816 625 407 819 250 134 554 118 725 289 209 652 35 346 763 471 961 525 508 322 363 284 435 55 419 24 377 45 880 880 361 247 237 196 44 507 648 324 111 753 525 372 507 699 634 515 386 679 603 510 637 238 693 20 882 111 732 396 794 200 53 521 647 196 352 349 932 447 299 772 944 718 814 422 208 454 856 51 605 176 614 104 95 638 975 111 894 362 131 528 989 186 219 639 866 441 856 170 318 385 444 203 225 525 130 53 154 444 284 706 685 757 378 452 317 831 137 344 830 884 842 95 991 94 650 53 468 338 818 865 829 192 699 465 499 813 386 6 563 324 879 362 267 341 650 827 115 253 484 629 422 878 466 899 205 140 993 703 282 370 682 767 461 867 56 532 687 343 871 144 28 870 976 24 364 972 562 621 676 462 693 2 780 667 978 868 412 663 271 658 510 142 269 335 590 532 881 502 86 3 247 457 516 987 284 820 366 819 621 358 560 143 818 625 387 702 728 53 767 131 881 109 728 387 771 151 964 432 914 599 366 807 553 58 370 703 889 6 38 175 709 681 705 106 289 783 101 559 443 630 801 134 596 375 889 959 759 923 708 941 273 172 572 892 202 187 309 172 251 962 520 460 83 361 423 285 909 889 156 937 222 902 418 387 563 898 320 842 177 486 321 556 449 694 127 520 981 209 424 670 204 193 326 217 375 295 399 740 856 477 159 662 542 296 899 732 305 244 723 141 344 795 676 897 307 764 825 80 54 612 184 603 959 329 345 116 591 502 695 656 685 210 95 684 253 362 899 134 719 107 175 88 955 936 22 714 88 105 838 83 959 11 432 498 100 124 843 950 113 127 747 341 324 872 321 79 581 778 448 685 77 304 129 40 78 114 984 877 410 567 711 168 609 145 385 8 588 458 460 639 699 442 368 232 77 377 572 45 125 346 952 599 28 777 411 477 159 665 561 384 263 122 366 98 293 878 635 912 757 337 209 226 479 842 744 886 622 758 955 910 863 992 191 219 593 594 225 6 16 44 126 357 14 870 98 759 672 200 151 113 317 889 480 880 961 848 436 989 13 178 954 122 144 768 320 9 170 946 146 359 844 837 429 43 403 34 579 166 786 224 276 640 354 371 39 896 27 104 381 351 679 923 428 257 693 851 870 560 532 152 127 391 212 750 593 814 548 963 854 455 47 191 727 645 328 162 24 691 934 382 890 905 424 404 609 15 613 543 746 589 826 654 495 86 64 616 118 167 938 130 343 889 243 464 597 408 72 766 951 811 312 576 649 712 427 157 106 222 377 270 227 936 573 19 952 548 721 394 878 723 441 135 844 855 538 533 354 330 798 814 708 924 170 708 722 955 240 844 903 827 837 584 970 567 673 939 576 10 876 167 122 231 297 699 527 868 470 11 841 942 90 61 562 824 889 924 543 946 793 249 358 906 219 162 4 573 397 232 819 827 598 142 473 563 123 673 937 563 951 639 274 896 908 386 150 429 226 492 924 117 390 285 204 659 122 805 736 169 393 840 507 482 332 653 931 714 910 30 996 705 271 280 248 970 587 794 489 785 312 810 52 30 709 987 549 411 523 441 944 696 683 831 843 581 897 157 870 808 24 869 999 180 91 924 730 67 837 416 967 59 655 397 489 367 803 518 878 612 772 121 785 621 665 397 405 855 488 238 39 92 206 412 618 2 450 684 62 217 743 506 349 546 136 899 171 940 103 162 49 838 594 22 789 534 110 856 143 160 674 604 561 937 573 9 898 307 761 801 963 572 765 443 776 665 12 86 409 681 410 331 294 789 91 446 860 151 168 649 386 478 398 87 937 841 616 134 261 359 812 638 525 411 738 734 761 960 915 854 890 652 905 561 222 290 737 819 280 312 359 344 835 916 982 646 39 425 201 385 501 546 766 685 217 137 872 7 194 99 853 224 676 37 140 513 818 290 384 693 703 984 582 634 568 705 118 363 117 437 569 485 791 380 162 556 879 278 752 18 340 877 205 341 203 144 45 974 438 866 257 745 160 258 109 336 37 202 877 447 795 749 337 284 675 498 912 990 732 487 338 647 838 212 731 476 282 410 923 854 817 218 956 777 56 348 587 392 69 887 702 231 72 357 495 755 76 664 305 851 367 544 965 897 704 149 560 24 100 392 453 190 63 670 458 715 171 597 40 870 866 367 413 172 323 385 410 996 288 765 3 129 751 350 342 900 326 856 201 505 219 777 689 143 659 674 112 611 661 469 863 962 5 375 204 855 295 79 823 232 983 815 44 938 229 936 555 911 470 627 535 565 576 373 58 998 464 803 645 643 56 556 831 985 439 765 645 985 113 811 851 810 206 949 843 517 517 453 64 308 275 882 819 974 480 115 366 168 711 759 156 111 261 573 89 383 494 520 679 398 276 78 983 205 379 432 186 231 709 180 703 597 256 164 684 629 620 62 791 187 8 366 122 442 556 361 162 721 872 746 627 50 658 502 88 15 297 651 238 568 272 521 683 408 302 142 138 550 57 400 886 718 340 575 393 189 598 887 945 693 652 675 182 25 509 830 406 963 131 119 535 143 49 4 589 496 678 611 562 881 227 437 580 547 63 460 195 28 415 240 713 116 285 662 415 530 451 935 552 899 427 473 991 696 257 282 380 740 24 488 714 894 942 609 177 584 913 223 128 760 413 637 111 933 597 190 768 900 485 813 519 796 107 476 895 90 490 134 391 145 354 818 724 984 388 474 355 866 996 188 168 313 373 419 163 210 792 865 63 591 984 587 673 753 465 15 908 315 716 462 333 842 58 770 101 672 127 718 169 553 797 806 665 738 449 51 266 140 447 418 492 186 697 504 754 993 173 104 70 485 276 295 290 85 901 639 725 603 95 150 47 933 174 651 345 213 173 124 193 41 513 706 625 395 748 935 879 865 277 881 794 839 889 787 723 255 22 842 853 547 604 705 793 415 360 424 309 38 449 355 91 355 317 710 407 49 636 378 540 842 197 607 867 742 648 216 466 855 936 923 118 400 341 441 584 537 964 950 32 640 557 582 482 649 563 537 157 107 236 454 602 524 730 671 453 682 20 985 730 516 533 553 526 184 366 545 977 959 968 180 365 572 154 774 264 616 327 418 569 652 796 912 306 633 47 585 89 275 848 622 98 993 76 524 460 42 117 324 897 468 733 188 533 510 268 20 709 73 61 709 712 891 941 622 269 19 692 986 689 258 351 781 532 165 207 756 675 246 404 215 651 974 990 174 137 256 306 537 465 962 592 893 32 159 668 582 482 655 588 639 541 498 119 240 366 38 939 293 304 191 416 776 915 514 848 464 152 736 48 664 554 351 122 574 347 912 353 915 312 639 30 430 308 982 123 902 310 742 663 303 853 398 712 691 745 249 792 509 930 3 649 868 374 433 230 486 851 734 745 867 499 196 689 371 28 825 703 796 449 530 142 80 205 512 229 772 568 465 678 882 195 233 639 740 698 524 866 484 114 332 967 809 159 674 611 602 114 267 579 75 243 784 517 44 616 304 280 951 189 573 741 285 49 727 923 996 671 66 358 550 81 541 518 241 785 547 217 384 354 671 842 18 528 8 301 738 718 668 550 290 786 110 588 543 967 913 782 476 819 629 408 790 70 317 273 782 241 412 302 105 911 527 961 27 512 832 386 831 518 627 102 971 912 736 204 606 799 343 871 146 36 903 93 435 777 744 480 181 770 995 38 278 324 449 778 631 781 10 35 118 398 325 371 306 498 237 947 548 771 692 221 97 597 706 866 843 269 30 763 309 988 143 971 540 506 177 512 483 295 424 888 517 114 32 169 727 845 525 549 571 483 764 236 546 148 980 553 494 992 508 123 164 885 830 20 654 743 574 754 362 389 76 960 72 799 145 683 796 633 636 120 999 912 484 697 831 712 794 356 995 765 636 931 868 828 155 484 509 701 630 473 171 773 99 640 952 959 183 474 196 916 731 143 283 408 904 760 420 687 339 854 78 782 996 939 667 558 341 31 115 416 459 11 938 531 745 693 451 476 793 479 738 122 96 477 997 696 202 953 904 844 932 998 598 613 298 269 935 191 738 708 613 302 301 87 817 124 396 259 989 607 744 8 355 56 142 353 843 877 679 184 997 332 17 114 538 202 373 420 167 219 818 937 263 147 519 792 86 387 556 852 108 983 933 750 107 895 406 382 644 426 761 731 542 673 159 906 4 868 180 267 985 508 180 512 454 114 603 595 147 530 855 362 478 612 379 765 180 194 548 547 352 195 1000 251 503 763 53 450 226 306 802 59 138 299 548 605 698 741 167 339 531 137 48 53 892 876 229 490 881 880 354 205 42 408 74 773 972 877 515 199 563 585 447 420 497 208 771 762 633 941 951 241 889 169 14 566 271 531 752 736 647 259 737 91 913 667 784 703 164 661 487 980 494 149 448 348 59 226 822 903 22 2 818 894 1 960 759 915 657 709 345 690 36 9 731 312 292 947 56 821 421 137 38 994 627 818 263 218 947 720 800 325 752 588 759 266 768 221 413 489 220 917 528 913 733 182 498 352 627 598 943 282 207 704 358 820 693 785 474 779 406 430 928 698 837 736 886 699 221 37 230 54 253 37 945 342 548 209 325 70 495 346 621 617 115 133 767 408 549 621 791 154 810 474 556 69 413 859 440 912 512 866 591 748 176 325 369 289 415 893 622 698 596 292 392 731 859 572 705 87 175 270 45 844 656 342 156 858 744 746 785 997 920 545 999 87 532 414 694 439 394 412 925 846 754 911 683 904 280 544 741 558 679 51 196 721 564 901 327 860 217 560 410 422 847 284 86 960 991 310 941 855 670 320 896 496 920 54 45 792 345 945 567 899 291 658 325 35 284 391 794 248 345 838 929 30 822 667 605 632 346 395 255 973 551 546 320 8 169 946 156 424 144 49 1000 562 369 160 642 410 686 429 404 567 765 495 81 38 499 654 437 742 517 426 907 605 473 394 109 114 702 188 816 206 893 503 983 373 393 3 478 844 767 6 131 737 241 817 731 39 655 580 587 305 547 535 292 937 995 542 299 922 843 756 954 919 933 329 583 536 971 5 292 713 651 488 75 55 660 468 869 2 195 156 185 711 605 229 931 530 801 44 52 917 43 1000 619 717 729 925 992 627 833 360 668 765 583 617 457 192 35 486 607 268 145 465 485 725 985 389 469 321 702 329 652 957 876 646 990 131 873 64 528 598 836 639 312 123 936 509 628 193 503 285 186 555 661 969 867 485 106 272 678 622 632 200 512 275 44 794 368 65 80 892 633 776 961 785 58 288 207 654 61 479 327 651 970 958 20 502 837 507 512 510 451 119 650 836 167 479 371 920 180 802 191 932 875 864 316 117 864 133 19 920 354 847 895 749 448 942 625 274 24 681 873 111 811 873 941 791 279 553 808 875 978 995 172 82 945 939 130 331 814 906 117 547 231 467 719 117 234 351 4 870 183 270 981 455 902 322 815 994 634 855 429 883 437 674 113 614 662 453 762 495 114 233 375 152 541 884 437 667 67 403 812 249 193 915 756 299 995 276 706 748 142 119 436 547 361 246 232 175 968 233 692 53 98 112 788 725 257 21 813 688 813 690 826 748 61 631 242 777 485 923 173 733 841 453 152 840 675 491 867 789 929 481 526 826 225 917 480 633 479 173 733 842 459 180 949 76 915 806 608 393 893 823 902 1000 890 340 29 115 433 563 486 852 739 775 996 7 76 397 698 618 428 10 210 168 121 217 211 317 10 206 147 31 865 914 701 981 577 639 641 96 809 993 678 136 715 66 959 166 361 676 813 795 455 579 382 79 38 517 763 933 727 970 279 947 171 507 506 477 313 583 689 884 107 686 161 791 299 682 396 246 911 253 322 655 33 301 512 363 573 173 886 757 570 613 548 772 706 287 376 668 633 781 997 954 752 923 774 337 59 324 414 568 686 3 849 66 760 971 987 183 216 654 981 999 170 24 622 514 491 318 495 108 198 216 517 158 297 359 483 673 687 71 243 826 767 174 138 267 361 761 320 77 582 802 577 246 280 469 296 555 671 35 173 725 795 247 323 721 418 24 380 70 1000 373 241 89 364 390 64 876 683 215 149 958 409 835 329 456 781 586 488 651 517 250 845 823 336 606 616 243 918 323 680 177 941 59 889 801 809 650 622 883 700 256 236 115 563 346 12 965 679 391 242 934 425 149 70 81 855 402 720 700 722 37 724 15 577 330 792 781 560 329 935 655 512 179 470 210 31 302 532 482 101 273 728 911 915 295 533 552 515 119 86 442 883 320 977 982 100 764 684 225 200 175 251 933 341 655 862 281 929 46 917 93 305 997 239 464 632 622 44 666 601 615 289 196 577 704 31 851 829 313 419 701 437 312 940 832 536 730 551 742 495 296 319 257 669 702 194 849 348 444 536 225 524 124 29 61 107 94 602 770 205 303 980 154 105 240 500 845 572 824 799 381 95 145 18 810 698 903 138 699 956 446 70 408 821 253 132 514 898 769 529 259 795 438 474 903 160 832 554 838 46 734 994 360 216 60 416 961 23 490 739 21 479 690 830 770 153 987 547 404 503 385 780 218 292 793 130 643 687 337 848 51 682 631 648 218 474 884 42 295 397 728 790 195 62 613 126 239 305 683 350 958 599 972 444 918 514 822 307 442 892 380 254 102 329 59 400 868 608 836 549 773 702 255 212 980 974 26 391 119 190 75 741 776 987 936 738 8 403 352 484 745 110 960 769 980 960 942 12 598 481 507 715 729 942 87 48 506 612 115 187 87 843 271 46 834 593 57 3 508 26 584 270 371 798 450 516 53 675 573 372 71 84 866 444 874 246 613 466 282 496 443 197 199 425 756 714 482 471 490 704 818 575 95 395 515 539 599 742 61 696 625 491 325 530 255 765 292 870 598 762 187 271 945 231 883 222 386 320 446 795 765 432 708 369 839 716 747 42 532 818 121 372 143 509 774 59 393 829 442 193 182 353 480 709 933 223 942 646 396 565 826 869 788 902 328 849 141 213 9 138 747 241 724 178 547 688 204 35 371 916 161 721 879 784 792 704 94 234 556 233 394 274 98 119 838 957 199 582 705 995 623 787 119 635 737 711 635 415 780 947 658 430 658 84 579 723 130 277 490 447 277 643 364 398 113 97 572 561 218 262 607 291 281 71 897 745 400 695 576 204 40 409 97 897 518 35 546 965 877 574 556 172 36 663 663 11 95 479 20 806 659 705 300 459 54 198 704 444 329 979 917 691 896 162 904 973 702 455 421 429 787 865 104 845 134 205 26 313 647 68 586 906 168 854 610 979 386 501 540 729 516 537 578 640 637 68 674 434 543 350 217 158 995 545 321 23 251 304 560 630 743 789 51 204 769 776 740 459 95 439 779 722 327 467 856 938 926 117 373 185 752 848 325 322 5 136 768 392 442 120 749 412 734 695 570 165 858 664 267 630 377 594 169 670 504 992 421 598 800 424 345 253 414 205 509 214 701 282 383 762 134 942 452 234 345 963 674 379 208 835 143 348 801 674 835 946 162 462 319 757 674 228 308 792 988 801 909 254 339 754 475 67 130 179 901 797 678 894 268 563 966 731 696 595 311 512 276 45 792 350 972 679 334 893 353 81 311 140 40 984 551 448 732 367 611 368 705 925 207 915 632 557 655 920 626 477 226 67 365 591 262 255 174 751 945 908 949 522 591 852 790 75 343 384 216 846 130 169 848 569 783 578 421 327 173 95 13 226 242 421 352 330 812 900 97 486 43 888 939 644 415 692 425 320 98 707 363 813 615 370 688 804 633 560 666 964 792 72 307 197 426 782 861 135 58 134 287 521 543 572 540 100 741 541 585 639 573 689 984 704 370 880 959 830 355 661 772 684 159 793 335 873 223 483 891 2 991 930 665 620 733 823 346 669 904 403 283 74 898 725 266 78 73 737 768 973 927 810 519 828 296 328 301 860 454 983 816 54 978 388 527 669 275 632 323 254 615 408 910 795 582 334 771 620 779 102 599 682 698 58 63 861 602 866 781 889 311 864 385 537 760 731 542 681 207 113 816 883 959 810 231 97 505 164 435 138 917 260 311 532 395 581 933 374 849 727 727 818 365 834 721 824 454 307 759 795 943 504 540 709 395 990 384 397 926 983 569 568 289 622 137 225 117 681 35 83 184 353 466 626 560 727 325 412 549 590 596 273 270 170 590 12 759 453 885 240 475 688 860 969 74 726 685 585 341 786 650 830 129 310 702 421 214 500 69 923 914 179 851 502 353 601 433 193 260 828 624 295 159 300 370 526 827 231 939 562 916 446 432 578 582 292 509 434 24 236 204 103 788 797 694 996 728 410 912 782 484 870 864 356 360 963 535 549 477 924 258 231 70 339 412 421 816 115 342 22 57 143 352 826 788 293 671 391 309 338 245 432 390 460 246 341 836 948 167 471 325 717 373 793 401 267 995 572 478 722 27 666 758 555 514 88 905 641 703 451 384 247 23 920 314 601 784 295 717 651 452 853 53 644 395 574 886 155 962 374 591 180 765 972 946 929 62 11 506 939 85 64 617 128 216 152 965 425 868 387 512 592 951 378 712 869 806 22 875 57 467 292 551 683 136 673 817 849 747 842 331 411 490 242 44 94 166 154 428 185 262 910 100 417 602 858 732 676 465 713 94 148 41 917 132 546 89 623 938 22 692 953 497 405 962 122 80 385 591 80 163 262 107 283 741 896 715 225 917 476 605 348 644 730 589 964 481 213 953 806 255 281 395 842 495 396 922 968 513 366 583 208 6 161 916 51 64 925 978 541 445 807 835 752 1000 231 392 274 120 251 430 326 87 585 732 130 192 982 167 167 504 525 610 943 165 511 580 883 78 525 451 988 870 328 138 875 12 202 105 814 946 352 597 417 128 16 951 565 828 886 867 232 594 476 516 811 227 68 363 571 163 840 572 878 121 827 872 791 906 319 757 674 233 334 906 433 447 783 677 18 19 957 568 800 694 959 517 466 151 710 905 36 77 141 152 644 501 213 770 702 284 385 755 70 628 139 184 858 489 218 907 487 758 168 191 635 92 839 206 688 272 444 220 321 952 824 377 846 690 525 942 933 120 325 878 343 153 834 634 296 73 779 17 93 409 619 32 624 453 104 552 378 300 399 698 595 294 409 808 169 740 921 870 933 764 193 283 958 205 613 832 480 394 50 755 85 715 533 763 779 813 869 897 566 320 830 104 153 986 542 384 422 81 690 414 278 944 165 498 506 557 791 730 265 20 738 245 833 792 259 428 239 587 373 959 404 792 117 577 412 283 994 414 539 516 241 806 668 758 542 430 704 357 812 657 634 897 676 987 835 130 269 448 265 561 980 831 171 550 764 632 917 819 659 585 581 224 111 654 928 683 751 358 392 127 243 313 693 343 823 854 713 596 164 620 247 900 179 980 271 806 402 159 338 599 559 960 732 758 961 943 9 570 344 939 535 765 776 776 673 53 262 95 214 432 666 115 695 140 585 249 231 143 785 422 467 6 838 974 302 48 577 30 985 643 998 201 225 542 230 499 931 96 200 335 210 252 624 478 249 197 937 857 705 523 794 61 224 797 768 439 724 398 871 649 57 504 515 551 678 107 545 308 948 917 970 572 699 50 12 630 671 356 100 395 471 279 433 91 653 102 743 541 559 485 878 908 550 128 820 769 233 482 790 406 331 334 31 180 801 190 929 868 848 282 62 831 433 121 831 900 922 430 285 843 491 363 760 291 915 866 967 10 358 63 156 369 810 543 966 909 765 414 597 861 794 13 937 509 619 135 245 255 326 662 39 280 330 462 802 657 725 443 131 804 643 625 962 150 244 112 481 882 963 838 366 657 645 961 966 146 182 781 54 294 284 54 775 164 10 585 416 238 683 960 615 57 804 314 650 76 612 986 412 599 891 954 710 675 665 916 512 834 400 894 762 533 339 240 389 182 591 910 138 642 612 892 846 48 681 652 786 850 21 484 715 933 171 627 226 712 241 38 65 43 677 683 1000 860 161 224 902 395 258 992 630 855 463 90 374 434 241 538 65 547 704 301 473 134 551 100 639 939 886 868 238 613 542 733 523 541 543 390 458 240 320 758 676 232 312 780 877 244 573 243 301 621 15 505 895 826 903 987 797 901 238 318 771 764 647 5 210 215 404 494 329 528 211 514 189 509 358 562 157 884 895 416 439 898 438 542 313 7 223 280 674 520 59 676 529 88 771 833 66 896 789 668 909 446 491 937 204 794 926 412 140 134 547 77 546 582 577 230 186 52 635 346 368 91 237 606 500 553 817 928 221 976 866 419 721 555 845 82 883 569 467 680 878 149 994 626 814 248 165 764 97 709 384 926 103 285 785 144 799 501 813 374 930 217 929 628 408 791 83 376 512 694 556 92 548 459 828 835 560 849 59 713 753 103 843 136 228 149 841 705 665 650 913 631 573 760 398 553 741 467 138 624 502 402 894 749 451 971 764 850 226 712 238 22 987 732 509 467 217 103 666 76 463 93 395 535 655 119 815 826 616 269 71 4 389 300 304 126 15 963 643 194 381 540 811 9 759 472 5 785 667 942 650 421 681 298 663 295 806 184 851 452 54 258 65 70 834 374 739 73 791 91 431 766 716 409 8 370 149 570 76 331 303 839 304 278 934 108 244 496 780 220 299 814 200 871 432 751 623 980 272 817 456 387 219 836 50 772 186 173 368 651 596 723 974 338 266 559 961 740 793 98 458 866 77 670 324 920 604 351 668 852 104 957 811 254 222 54 323 455 826 863 747 713 561 950 652 360 299 553 626 787 86 436 844 137 231 149 822 590 143 547 4 99 560 470 784 473 782 440 604 661 535 260 744 132 94 380 436 203 291 922 920 217 29 221 68 423 928 761 215 444 731 395 793 204 91 707 426 199 364 394 85 968 44 556 943 655 441 753 551 535 254 706 955 373 648 536 385 488 463 385 147 417 179 322 321 26 271 391 914 964 560 686 83 326 210 323 52 407 974 185 345 405 326 317 971 972 98 843 176 472 255 280 391 823 422 133 999 798 800 625 549 671 84 465 42 64 14 504 904 887 191 168 291 231 770 543 332 107 656 975 944 890 847 77 840 346 519 6 363 128 505 884 759 601 777 253 527 884 562 419 456 969 714 569 988 810 973 547 528 247 727 143 320 631 909 783 515 48 655 494 74 999 335 18 95 410 606 948 232 862 86 761 791 901 290 627 160 314 448 868 173 233 838 932 58 959 235 779 563 367 138 527 918 771 365 253 234 128 662 822 974 451 943 600 118 309 790 960 655 287 833 418 7 283 642 302 39 515 743 823 253 113 405 408 807 176 796 190 978 160 160 522 695 478 613 382 770 191 212 559 447 652 891 485 892 991 918 588 267 313 478 46 981 474 13 815 777 324 952 804 253 286 440 71 463 145 704 924 205 920 678 789 634 702 509 733 820 324 570 499 873 744 608 956 268 10 649 804 988 696 285 445 111 662 970 866 470 29 947 421 5 247 435 393 441 111 700 200 903 625 625 122 111 570 427 433 759 658 120 802 728 152 368 840 730 817 339 680 33 83 198 443 879 294 856 486 216 923 601 298 382 612 237 915 360 933 354 735 224 730 363 612 406 926 903 89 410 658 263 660 596 633 438 933 660 562 436 559 432 560 475 816 620 377 684 713 127 346 934 494 560 912 437 415 559 624 714 667 578 464 584 330 724 382 774 212 305 924 799 479 688 817 711 917 107 388 369 727 40 700 835 717 786 266 525 763 849 232 752 426 787 891 267 585 111 407 438 974 898 629 691 487 708 865 820 139 456 488 822 542 856 258 851 785 48 228 939 585 61 107 92 590 712 969 402 699 575 159 786 287 647 301 984 199 340 250 441 395 408 895 695 117 452 662 901 455 616 610 111 185 107 983 934 760 157 103 207 319 56 467 300 597 884 939 676 607 559 893 335 974 827 201 766 788 836 925 30 859 887 598 603 241 23 968 603 912 47 73 21 468 623 532 585 722 69 917 888 76 461 90 392 537 701 375 939 264 135 436 405 504 381 753 98 808 969 545 550 397 434 35 310 543 469 932 373 857 783 985 868 347 273 512 622 124 145 758 242 631 606 962 321 271 742 14 406 314 232 573 349 939 495 520 665 316 910 618 522 571 734 266 988 538 341 205 165 147 399 70 829 347 628 640 197 418 742 690 461 562 224 286 701 640 532 431 803 935 389 918 11 809 757 259 744 139 140 589 283 395 826 402 977 250 705 987 576 577 276 468 324 732 479 291 432 976 971 51 563 923 473 534 948 890 808 838 759 16 267 461 363 31 916 222 91 547 469 891 129 754 365 410 178 377 660 572 490 796 365 33 912 176 855 542 564 508 971 252 780 411 448 991 919 592 283 374 698 825 673 618 648 330 154 953 334 426 553 488 952 326 390 408 940 968 351 396 216 733 453 126 679 940 530 726 587 992 666 74 451 43 198 806 53 64 914 908 225 182 68 771 18 167 848 582 864 946 906 923 385 9 589 458 453 593 487 586 131 518 930 916 130 536 49 471 387 86 40 461 412 325 242 531 12 295 665 334 23 132 585 323 677 154 835 623 224 738 418 867 439 835 63 868 637 14 355 2 820 904 52 174 579 907 236 251 386 60 894 821 885 924 581 176 824 365 775 369 239 116 546 239 522 980 181 272 1 563 371 164 645 400 597 984 535 358 335 788 713 188 710 571 39 94 212 432 682 209 117 820 870 842 220 750 519 366 522 845 375 641 477 96 282 829 444 202 216 482 952 377 695 779 417 492 202 789 920 419 233 632 694 476 615 407 914 820 693 781 451 682 37 84 179 313 274 825 489 514 680 457 622 626 157 309 440 862 214 533 273 839 584 952 463 210 95 679 226 244 430 388 456 249 390 103 105 705 290 394 754 982 112 836 7 519 49 628 331 337 42 222 962 769 965 865 508 272 57 899 880 194 245 725 153 390 964 281 11 537 125 917 382 43 823 549 892 412 445 962 768 947 775 130 805 662 733 438 38 285 374 681 724 215 774 707 280 321 411 579 777 448 696 152 645 508 246 900 189 41 547 912 551 98 630 903 744 344 369 117 384 249 43 19 733 229 780 619 701 637 510 333 407 452 49 230 939 564 940 566 934 514 679 453 608 570 948 563 848 18 481 721 4 537 185 277 4 531 150 127 407 304 164 250 32 940 352 658 783 772 592 602 288 313 292 936 990 518 195 510 308 261 799 445 483 899 47 198 762 792 899 267 510 665 401 418 906 675 899 319 823 69 9 436 536 298 961 87 875 472 960 514 441 25 179 857 528 458 3 897 354 58 163 452 251 439 374 296 409 799 109 468 830 766 127 872 91 701 385 5 563 338 961 723 691 636 604 902 971 714 549 865 256 751 204 472 994 718 362 718 47 824 526 739 699 549 5 89 489 131 391 167 483 397 38 661 624 798 180 899 771 541 306 969 64 665 412 489 227 969 769 894 448 642 819 137 451 481 829 641 390 572 928 423 184 302 156 223 932 588 138 543 11 187 22 450 504 972 298 40 566 36 122 411 369 516 781 44 232 998 906 456 580 382 72 998 345 85 408 683 434 457 835 902 900 277 570 925 423 218 499 40 749 136 75 227 688 87 333 217 311 911 673 837 971 294 22 494 767 151 7 689 72 232 752 423 769 810 945 384 795 323 780 776 641 862 406 677 410 368 517 789 84 407 688 465 599 416 105 886 376 279 296 262 912 117 496 922 76 160 271 193 720 583 27 912 231 183 19 472 667 750 502 265 72 47 636 391 625 233 770 525 225 627 739 800 148 687 797 596 406 75 794 94 419 671 253 484 633 439 941 697 711 997 584 529 921 769 327 46 336 602 592 135 490 722 929 76 96 896 513 13 466 680 887 203 243 630 596 908 86 350 327 811 924 249 179 836 400 882 695 233 141 757 271 818 473 472 580 237 200 70 624 118 89 474 45 12 664 882 318 970 956 9 454 649 810 21 834 818 406 75 800 129 578 306 633 50 600 156 534 805 26 912 239 230 232 330 893 386 282 224 808 833 730 882 726 422 999 201 215 482 958 408 826 291 308 233 629 680 424 429 756 678 267 498 586 43 980 499 175 566 820 826 577 36 23 813 671 714 246 56 118 211 203 318 84 645 116 895 332 935 622 322 337 129 740 280 24 626 539 603 766 170 126 233 265 492 575 19 942 485 431 224 462 761 410 616 7 495 914 28 944 414 994 240 494 805 388 87 34 425 244 642 661 187 175 367 632 489 249 94 319 71 559 720 290 263 976 490 155 521 738 738 789 94 468 963 565 727 277 120 222 258 551 991 983 985 64 524 568 690 36 4 703 180 759 933 770 225 421 500 212 776 749 509 318 326 96 647 19 295 602 955 319 319 45 397 979 304 18 375 84 134 49 94 123 899 287 629 198 529 390 583 989 689 233 200 106 834 54 821 445 280 678 547 183 179 432 985 20 261 386 965 318 232 527 80 734 687 522 947 992 431 654 51 420 63 602 44 853 719 644 392 559 830 948 220 793 781 547 254 605 347 640 715 534 773 836 55 812 379 969 402 697 563 109 590 564 77 391 650 384 458 293 639 203 467 979 678 258 445 346 78 355 428 379 421 119 921 463 487 762 185 258 883 980 931 774 261 606 286 261 1000 650 899 552 218 341 88 465 999 808 864 914 706 17 746 328 255 584 214 23 220 111 690 144 655 636 919 795 502 856 616 1000 454 725 270 98 158 65 967 222 633 800 109 457 762 463 916 334 762 570 563 256 470 513 854 507 358 584 283 444 124 747 373 517 744 811 171 734 866 590 750 192 408 715 624 310 246 690 930 371 862 837 259 26 830 747 12 352 6 867 153 115 312 841 236 849 979 231 577 385 121 258 460 444 526 160 227 929 530 820 153 539 853 273 963 322 269 715 874 809 989 656 38 329 630 820 256 158 643 437 839 105 79 534 495 169 565 866 114 899 365 101 328 60 404 892 714 258 128 446 525 132 71 243 820 731 12 496 865 729 593 3 682 68 270 8 626 685 476 689 854 926 873 905 571 283 562 831 925 74 127 94 424 701 393 48 754 92 772 801 864 973 64 630 207 577 599 398 2 434 587 611 391 845 555 728 372 682 748 352 383 134 357 936 407 22 469 615 473 308 595 797 433 426 663 143 890 60 346 543 145 984 599 739 44 613 284 192 598 855 757 844 253 927 286 376 684 724 188 612 984 399 542 667 126 751 374 492 581 66 168 410 953 27 591 304 508 313 310 46 489 527 760 818 72 67 757 942 840 562 815 833 668 510 51 722 871 732 556 752 506 275 93 89 697 380 14 662 851 153 255 160 664 546 304 914 753 294 988 288 834 416 990 198 282 912 933 395 972 281 942 123 266 486 528 796 25 986 695 295 520 466 120 532 111 884 308 893 584 471 572 192 2 291 727 751 959 1000 374 246 108 434 640 932 835 627 253 872 960 912 836 809 331 710 278 283 198 642 70 643 229 589 476 556 53 316 417 659 204 296 937 960 332 353 133 627 565 750 422 783 899 351 15 936 481 468 479 662 666 43 260 177 725 761 44 411 73 747 823 218 901 444 556 346 73 322 280 784 181 32 567 119 615 619 184 532 538 448 845 40 632 434 923 632 486 227 992 908 522 964 86 846 305 215 545 340 135 754 315 103 783 773 592 597 255 160 669 578 447 484 878 914 585 291 482 272 299 351 414 326 234 470 720 88 49 504 589 999 696 185 846 410 848 401 778 57 341 540 174 182 527 532 449 906 393 211 730 483 328 622 777 69 419 898 615 611 139 333 750 510 311 276 856 654 226 468 780 464 772 453 774 574 473 677 809 763 297 919 841 780 111 654 925 664 663 1000 34 211 957 846 465 182 908 812 703 912 142 651 628 911 819 715 923 110 353 126 582 357 913 262 359 798 561 187 75 766 925 657 619 805 260 314 545 449 790 706 122 382 197 750 727 612 129 268 448 274 612 212 765 686 232 214 205 301 966 85 819 152 540 874 384 439 180 132 176 870 637 992 220 390 367 694 859 909 727 181 550 670 70 393 735 872 620 875 675 177 989 337 127 726 219 781 718 280 224 822 921 131 502 833 480 387 3 533 177 267 8 646 807 30 920 253 239 161 819 468 441 439 668 58 339 516 46 632 386 623 273 28 715 41 814 514 762 948 829 445 213 277 745 979 170 211 732 498 401 925 944 340 547 224 416 486 175 675 481 808 527 887 584 521 870 535 376 447 299 772 946 731 872 655 87 624 968 194 451 963 721 662 488 967 416 794 22 986 726 482 359 814 657 616 790 197 73 671 368 167 698 685 831 818 433 242 554 148 902 85 395 605 72 994 315 946 842 538 648 48 462 340 890 279 664 479 897 76 386 635 342 336 944 638 333 257 553 3 45 242 49 117 260 507 705 668 669 2 997 968 832 285 223 778 659 958 814 269 286 303 244 737 228 741 395 705 678 727 261 30 833 726 862 645 114 877 241 556 163 983 427 722 488 437 229 448 627 731 746 905 716 150 459 410 329 291 784 86 467 27 963 538 564 540 168 151 401 49 682 654 791 861 52 562 904 367 72 129 127 602 475 432 316 11 218 214 325 23 219 107 675 85 439 868 261 752 168 242 942 479 400 86 918 738 169 377 742 66 720 724 870 703 391 19 596 407 82 834 268 99 185 219 653 953 844 486 321 555 440 648 930 752 145 97 285 834 448 178 41 648 515 262 941 288 258 959 435 984 989 80 588 804 538 995 127 808 709 983 518 266 936 226 935 576 40 61 8 501 935 104 215 351 176 896 800 736 215 671 91 512 248 886 87 550 514 137 197 951 938 74 998 327 984 958 901 782 585 474 579 210 51 418 50 540 794 905 282 552 778 700 197 886 547 312 946 872 720 469 338 809 813 600 284 306 284 951 147 330 654 958 864 561 592 507 710 705 839 690 597 367 836 713 758 128 948 542 718 433 139 942 402 934 988 527 273 896 916 435 369 302 496 261 104 277 729 883 734 459 152 782 329 935 654 506 156 382 887 885 330 17 131 631 613 2 494 947 239 913 330 767 634 906 735 254 915 208 8 185 34 542 951 833 439 137 871 998 149 920 175 777 88 537 427 736 573 816 735 74 827 299 354 428 387 476 369 935 289 325 350 174 898 818 830 622 262 976 502 231 869 136 999 777 670 27 138 583 257 301 493 250 62 124 189 25 449 469 773 425 592 729 50 740 989 276 756 51 507 583 937 375 821 551 921 569 129 651 746 621 16 511 923 940 339 578 414 290 12 468 696 972 565 643 780 894 346 31 71 150 260 213 940 724 888 811 877 964 894 692 109 426 575 621 554 735 433 979 981 78 647 181 263 947 323 415 585 775 382 322 494 71 981 246 651 697 327 686 178 895 769 564 461 697 34 933 292 352 489 769 215 372 298 442 971 849 359 520 887 644 884 513 117 93 504 186 585 838 769 72 511 422 933 801 411 261 870 875 417 630 31 516 820 277 284 208 695 298 539 555 481 890 17 93 409 619 39 663 631 816 222 989 938 730 939 65 941 67 933 997 585 536 956 913 873 26 299 562 683 42 104 245 537 25 317 677 211 178 172 433 54 425 67 583 895 128 716 142 411 191 449 977 826 161 537 776 826 974 413 713 561 953 669 437 603 687 698 3 741 422 862 375 493 583 61 124 194 52 568 943 553 832 17 617 544 720 421 48 506 603 70 993 327 28 227 106 599 639 448 937 594 131 445 494 964 335 336 7 21 59 173 505 476 316 615 842 522 554 630 797 115 520 90 860 355 390 143 351 820 768 230 467 735 207 630 920 855 849 399 754 937 836 585 988 664 94 591 705 913 129 562 214 230 456 666 898 394 284 159 394 938 88 82 708 508 679 502 908 932 420 131 10 880 191 233 679 974 739 673 383 247 36 989 618 804 267 369 814 569 84 390 585 999 735 418 899 631 699 522 838 334 466 790 545 160 60 921 988 640 954 960 178 431 990 60 450 163 935 142 442 377 286 329 397 423 972 25 403 196 548 523 214 576 532 7 254 465 501 827 452 271 561 928 515 745 833 295 277 10 566 305 739 693 513 841 428 7 188 67 712 672 627 717 667 548 286 789 159 855 700 505 732 850 513 427 948 843 530 594 794 422 391 551 788 767 511 167 404 921 894 81 438 900 465 688 951 513 523 518 405 768 966 884 615 736 884 684 152 756 172 227 816 851 768 952 798 222 153 924 171 711 729 981 320 99 715 396 946 113 161 951 262 15 733 267 10 661 874 299 930 890 975 843 286 124 178 950 101 57 435 103 704 298 456 54 224 862 156 177 658 360 244 219 126 781 561 333 955 734 808 247 207 24 280 465 271 444 226 365 155 646 480 70 101 978 961 964 139 157 691 739 215 646 941 830 517 630 134 136 611 439 138 879 37 314 552 489 964 387 646 392 544 738 535 566 586 422 258 750 178 325 348 168 874 735 546 665 80 497 263 105 263 633 437 921 596 290 383 688 683 906 292 600 975 458 972 708 508 676 484 823 581 85 281 924 13 765 478 981 587 695 882 43 323 552 406 472 185 858 488 210 869 327 146 932 282 304 287 987 340 160 902 972 713 530 768 842 138 253 281 410 933 908 50 129 327 801 870 10 231 297 708 576 90 354 315 710 422 151 104 269 681 672 900 360 61 127 213 131 878 88 624 959 139 200 952 917 936 366 780 384 286 263 9 686 38 62 31 626 479 246 168 794 255 380 991 526 242 720 142 378 989 533 301 10 349 6 897 335 936 605 210 819 27 786 481 810 532 905 649 750 660 215 353 181 909 832 811 382 994 525 211 541 350 230 231 319 834 138 320 687 238 250 361 918 255 272 341 596 512 709 651 526 299 57 655 418 618 948 124 216 180 136 197 956 966 192 458 18 990 782 781 652 879 411 559 654 898 501 929 67 47 677 644 775 853 145 196 874 481 24 818 692 792 521 4 333 968 810 150 614 338 501 965 283 19 571 252 379 6 627 711 621 328 385 359 690 905 228 223 288 721 732 905 848 942 22 659 757 609 847 602 990 522 230 679 10 945 587 17 818 758 182 278 29 674 787 653 840 164 431 109 778 686 116 523 96 870 357 317 687 270 444 232 401 314 281 861 635 68 695 554 72 453 71 346 440 527 208 506 170 463 252 351 834 851 598 935 225 940 619 255 958 456 115 586 479 609 341 568 339 924 501 687 617 521 573 755 375 454 351 26 999 759 566 570 323 813 974 527 398 642 276 877 781 797 750 330 233 427 471 985 673 174 989 367 303 511 345 472 732 147 294 444 21 135 622 513 486 297 415 814 152 590 170 711 741 47 613 260 42 914 108 423 568 605 519 670 355 101 416 587 784 424 488 116 307 801 43 53 939 152 466 432 402 523 519 411 797 86 345 294 665 340 63 315 327 126 822 795 374 92 191 316 178 227 760 524 300 87 828 187 673 350 49 145 435 305 916 754 285 920 959 477 232 102 522 221 628 776 8 67 336 412 452 1000 937 623 314 273 819 453 352 37 54 990 459 840 914 926 329 645 914 678 846 977 252 718 48 826 525 714 560 938 592 112 352 104 457 806 725 97 59 482 364 850 824 297 367 530 877 499 100 111 769 615 770 88 605 836 577 940 447 226 336 981 866 369 423 220 512 92 946 851 589 881 988 998 99 618 819 352 738 265 948 306 310 110 870 229 548 225 420 496 198 725 570 897 260 485 570 64 249 924 305 516 354 484 722 977 370 428 237 569 284 586 964 508 373 670 662 945 714 781 264 555 956 745 870 512 249 885 73 475 190 869 502 199 672 248 441 411 504 325 415 569 679 954 617 120 167 923 35 903 109 525 170 300 275 949 219 776 684 123 588 420 233 619 617 131 239 257 393 46 741 32 525 865 460 981 750 671 278 625 253 899 115 601 575 43 84 122 977 763 790 875 144 990 651 992 99 669 123 719 203 755 698 399 113 93 541 408 581 814 664 655 957 850 489 281 290 216 687 176 875 674 168 942 147 401 90 931 778 295 770 966 871 533 366 398 100 18 210 98 701 328 661 19 161 802 362 960 503 380 761 146 24 834 793 252 376 993 573 502 854 614 997 456 768 504 111 129 781 526 129 40 79 115 980 845 254 922 242 158 773 220 362 193 905 694 16 856 989 232 498 898 906 359 1000 774 646 915 674 815 828 631 338 350 58 204 704 390 2 505 10 521 39 544 917 605 379 828 563 931 514 710 637 436 885 385 348 626 628 136 172 805 286 470 249 265 356 749 295 33 544 969 923 820 611 288 231 792 677 937 535 778 857 141 138 559 118 674 985 845 212 667 96 573 576 305 649 151 64 27 587 278 394 859 614 950 176 511 481 289 408 846 406 825 298 367 523 835 307 332 230 390 273 128 311 716 494 525 703 497 652 442 789 757 442 844 88 931 796 397 222 759 556 505 27 623 493 353 689 955 531 592 779 344 61 267 60 959 212 642 949 916 961 523 487 223 953 718 728 910 907 257 383 987 479 989 625 849 471 191 909 737 240 809 699 915 198 956 959 150 274 294 298 149 210 922 641 556 567 399 290 155 320 524 267 885 911 499 799 304 639 96 831 123 262 465 436 435 684 192 998 264 602 243 41 59 991 418 586 762 298 931 907 64 223 759 553 489 959 359 525 916 775 409 477 181 799 166 809 363 893 96 544 397 492 377 838 636 272 914 32 970 536 484 85 157 176 645 294 959 108 21 154 736 37 596 244 103 428 644 13 281 574 917 338 775 614 710 730 994 397 439 63 435 45 351 706 78 116 993 920 582 216 58 411 942 953 247 904 207 102 755 616 898 851 26 496 746 15 377 128 372 81 145 140 538 965 952 27 599 355 737 233 769 515 172 397 833 430 79 606 934 147 481 562 47 223 920 510 784 116 644 821 134 420 312 98 782 811 829 679 615 579 937 414 56 616 188 588 839 746 931 872 852 266 928 172 685 565 221 245 486 712 896 972 770 879 343 146 798 472 653 670 147 849 776 15 105 500 55 833 509 559 771 599 655 536 327 140 897 124 676 944 577 974 647 119 895 302 765 870 341 214 217 382 340 603 565 965 701 526 849 360 522 898 689 60 158 409 35 534 889 526 158 221 906 448 534 174 246 907 232 230 290 675 440 570 464 652 739 568 756 428 770 767 678 167 901 902 304 712 534 800 994 768 663 69 446 55 320 428 689 287 523 560 651 870 366 368 915 182 857 502 305 314 143 32 905 149 747 147 162 647 430 756 672 226 314 853 295 91 893 541 213 409 541 570 553 189 164 281 214 755 602 822 510 668 419 503 254 997 694 194 922 792 454 597 504 648 358 316 677 227 265 553 931 615 314 346 251 397 128 193 7 307 786 955 657 347 172 908 902 242 331 814 903 98 462 893 198 158 166 572 942 508 575 876 84 625 995 347 125 634 677 358 62 150 343 707 157 586 103 347 151 789 376 155 547 893 437 587 589 256 235 113 562 356 84 298 36 530 863 408 681 413 354 410 277 971 331 254 547 993 38 294 428 919 668 739 421 879 484 999 633 814 189 806 136 567 181 984 275 799 322 740 547 625 829 356 672 830 937 152 486 550 925 602 283 287 174 464 218 133 836 823 414 83 773 891 388 311 378 470 416 274 898 927 479 534 896 576 391 165 468 329 763 617 841 494 395 923 985 603 755 107 848 129 140 687 861 985 166 135 313 669 199 172 247 929 356 780 474 828 707 786 361 88 287 927 986 573 565 233 316 802 974 628 2 360 144 623 448 79 445 958 749 871 487 88 145 81 184 377 606 244 13 882 173 109 94 589 685 813 719 996 508 85 944 899 905 337 883 267 657 539 322 78 573 737 270 988 497 94 93 716 462 331 831 12 591 444 347 84 387 566 909 368 26 848 855 497 287 254 941 368 736 107 21 165 798 307 662 215 330 51 336 560 335 970 806 113 424 523 330 273 669 556 313 879 463 865 26 373 6 679 26 49 56 899 892 264 561 992 903 487 799 414 295 50 644 418 709 498 605 150 456 389 230 884 231 435 533 282 899 855 42 558 971 809 114 405 407 798 127 582 356 897 181 16 474 700 934 307 436 852 195 503 260 39 896 26 91 316 77 623 41 645 503 209 734 523 532 492 165 561 881 239 511 912 879 69 503 400 873 644 6 238 379 135 404 208 617 832 444 177 62 784 145 821 619 328 397 439 58 402 890 725 337 502 982 376 423 156 137 414 256 811 565 91 465 976 673 253 468 529 968 48 578 38 29 834 747 982 170 182 564 750 431 835 132 283 508 506 464 239 255 382 1 564 383 223 889 329 978 909 649 716 463 335 840 32 633 511 369 617 384 750 46 528 761 812 30 870 954 894 783 651 863 319 151 36 857 821 210 873 357 282 485 370 857 817 190 790 27 55 91 52 498 517 626 102 978 953 917 927 309 510 281 103 90 615 877 733 507 446 112 662 969 858 427 840 202 651 94 708 402 43 644 482 95 234 553 213 307 928 807 492 687 694 988 680 192 33 472 537 978 34 405 124 102 494 49 853 673 366 142 558 75 427 885 475 882 23 197 977 96 783 838 978 327 166 56 842 548 714 355 705 41 898 24 64 166 424 53 508 573 868 50 490 490 534 796 976 694 383 56 886 819 940 271 172 594 18 764 423 663 172 70 869 591 724 29 659 697 255 263 282 329 437 659 24 213 66 482 304 487 189 751 806 74 193 495 239 977 718 515 634 167 298 285 36 648 573 603 463 356 972 629 26 493 728 935 58 936 100 176 154 346 690 31 977 585 714 22 715 90 108 838 60 815 354 796 586 359 882 56 406 931 933 227 964 740 772 968 865 478 89 233 595 477 510 767 17 200 48 491 515 673 406 386 660 486 982 520 278 994 462 824 790 331 872 257 697 874 973 975 92 781 860 135 71 214 647 956 916 894 117 663 926 589 206 937 769 187 196 502 244 948 499 465 296 592 896 43 201 820 113 296 762 911 615 489 402 15 476 720 41 764 217 426 611 828 474 394 99 45 386 910 989 742 557 664 975 877 489 37 827 631 346 397 272 62 930 25 782 463 746 307 133 35 18 794 608 505 554 787 732 318 316 39 395 21 570 231 258 471 509 813 300 483 202 868 394 551 759 602 780 266 580 88 307 55 566 904 331 857 164 267 130 383 125 308 721 556 851 100 947 786 190 72 720 678 587 427 277 819 428 199 341 257 479 560 56 298 282 18 568 251 395 114 128 747 329 260 597 242 85 331 222 356 141 638 564 642 782 913 442 435 640 923 783 394 315 346 245 362 963 524 481 175 717 730 935 38 818 565 30 100 335 108 636 845 344 462 681 928 441 292 786 91 471 6 802 760 338 192 116 971 778 935 609 242 971 645 136 13 855 16 402 276 37 742 118 37 158 620 298 213 595 656 584 604 374 805 467 562 172 971 285 973 274 889 865 194 375 511 691 550 80 532 470 39 3 665 972 844 317 311 15 297 648 219 481 917 175 800 222 135 815 680 743 343 373 148 537 893 523 107 936 655 509 157 366 786 418 439 876 301 928 860 808 108 382 323 501 97 78 598 886 936 643 440 856 179 368 600 288 329 382 336 580 458 530 61 597 36 845 748 884 571 476 718 26 698 952 434 40 336 659 931 653 547 404 499 366 704 933 258 156 616 295 226 708 213 909 537 44 436 220 401 424 939 818 460 397 242 887 142 872 952 870 654 94 678 221 230 389 268 111 259 554 994 979 931 780 301 784 4 964 756 855 333 301 816 189 786 19 44 93 164 143 387 39 750 152 160 595 128 415 343 326 866 270 826 527 729 631 225 672 6 990 891 436 603 694 739 196 521 370 530 851 339 377 209 868 326 147 953 398 816 312 529 371 467 468 603 408 24 472 617 461 212 127 862 25 396 155 369 822 616 299 251 815 635 470 110 433 611 772 139 881 41 320 549 419 575 685 938 464 343 886 231 415 416 759 814 57 21 613 491 427 146 33 885 17 141 695 907 187 963 99 925 667 676 55 251 14 827 835 570 912 340 834 947 176 536 641 18 346 914 373 17 744 310 171 232 860 73 700 542 957 863 569 646 755 716 509 610 79 985 205 365 346 793 651 769 756 618 905 870 76 633 113 983 880 435 689 221 126 773 507 84 945 919 4 759 518 285 48 724 908 938 459 310 733 606 47 828 547 829 59 889 811 864 887 550 320 970 938 901 970 706 513 724 729 860 597 846 707 630 414 816 173 699 635 521 415 807 107 379 312 464 983 722 486 415 123 5 922 490 643 452 921 463 491 780 261 543 918 617 446 122 722 235 920 404 145 236 112 549 291 801 191 942 936 139 412 222 626 758 919 696 906 173 886 760 589 694 867 951 910 904 232 258 463 456 570 317 779 820 915 111 433 599 699 807 549 35 277 344 573 345 920 413 201 492 144 438 329 34 249 189 895 665 941 661 504 76 917 825 698 762 293 896 744 403 726 726 828 432 141 965 518 429 908 591 380 961 352 462 608 492 486 489 564 983 820 78 87 819 135 442 442 677 87 432 809 969 536 496 156 473 442 395 391 793 241 305 667 256 538 923 698 885 29 208 989 66 495 381 826 533 767 804 923 303 516 372 587 175 768 34 289 431 991 69 495 351 653 756 663 180 109 37 248 156 705 826 613 247 965 566 714 193 736 674 429 505 173 496 414 28 438 384 359 700 975 546 509 138 252 268 345 658 844 145 280 372 717 951 256 985 602 756 117 898 336 941 623 272 26 705 1000 656 936 715 873 801 954 511 486 315 522 292 62 743 899 713 191 726 641 313 112 861 157 198 775 869 240 617 544 719 416 29 429 314 25 322 713 380 865 774 855 169 320 404 540 611 804 332 753 534 429 769 751 584 754 265 806 457 492 839 605 84 63 621 162 383 845 623 136 207 21 268 420 110 882 302 880 564 465 717 115 240 410 301 116 988 890 452 700 135 514 870 593 732 58 759 33 368 912 162 773 177 107 54 360 675 814 813 557 29 162 709 798 411 285 15 527 30 441 382 323 502 102 98 672 153 870 847 252 897 114 609 631 311 185 316 227 524 100 887 422 558 549 274 700 738 131 142 678 793 656 803 918 280 426 36 380 959 341 412 405 727 716 756 93 755 692 363 952 444 99 598 701 828 658 503 94 40 400 39 639 485 158 586 99 320 33 321 629 892 689 108 452 737 359 524 915 778 439 631 837 346 544 147 994 639 894 611 626 259 919 188 854 439 946 728 858 594 843 716 709 814 507 714 726 931 56 955 228 778 612 679 562 267 543 860 276 920 36 940 320 462 891 194 143 113 395 352 562 201 152 108 282 716 762 133 939 441 197 219 541 273 774 191 180 366 580 186 899 721 240 955 573 841 893 790 699 91 253 705 951 365 632 512 385 711 798 392 175 520 548 610 733 910 860 976 120 931 513 700 587 219 37 248 157 715 877 831 93 79 645 158 142 434 327 63 433 38 332 646 894 548 247 547 63 458 182 971 185 373 576 104 442 717 331 533 220 525 170 299 267 912 70 208 626 882 660 25 214 63 457 173 931 31 809 574 163 815 428 233 554 227 377 221 938 641 403 652 284 838 474 301 543 547 401 479 269 307 425 785 890 274 640 376 497 599 124 359 38 999 657 948 781 155 899 3 928 543 909 571 247 348 867 68 613 68 887 716 313 434 794 857 999 285 725 783 175 5 457 697 71 157 307 426 795 943 501 524 635 99 878 380 381 871 799 957 548 681 153 792 373 111 312 877 455 837 929 48 927 131 447 506 19 560 189 100 900 502 916 984 661 111 715 295 334 350 100 448 792 721 198 704 441 311 901 609 545 792 845 949 86 980 108 831 13 601 490 530 773 868 253 710 982 506 202 657 128 853 970 149 164 645 396 574 883 134 857 940 933 140 441 389 363 683 832 841 561 803 771 402 469 202 995 150 947 336 493 932 160 571 987 791 858 36 495 649 440 802 849 883 658 996 60 397 844 495 381 828 544 811 970 523 417 791 1000 881 283 778 118 711 203 822 104 229 444 602 620 301 229 664 925 576 131 599 419 125 987 796 896 214 219 394 396 830 420 46 502 601 91 133 984 709 405 48 646 447 866 177 270 28 741 195 506 281 141 312 610 853 628 90 892 540 218 449 737 382 656 502 109 138 844 828 369 768 288 817 317 549 443 718 318 451 841 992 386 387 851 626 103 984 977 8 257 477 547 997 55 363 681 821 805 440 395 414 930 853 749 822 194 769 871 308 15 317 772 780 737 405 799 155 740 45 618 303 258 818 590 182 786 82 421 790 948 583 969 569 696 54 61 879 728 461 217 156 983 498 148 406 105 973 899 637 737 691 512 857 532 482 101 275 741 975 182 318 271 767 166 95 74 589 871 931 747 108 927 593 222 993 963 845 410 854 438 938 689 699 994 674 96 513 214 672 107 601 642 442 883 318 963 918 842 797 202 45 453 315 819 79 105 921 581 196 949 937 79 45 563 974 774 884 338 80 435 893 446 644 853 324 267 685 709 89 157 144 451 414 423 815 89 197 383 532 744 681 393 233 861 75 702 542 936 741 24 477 645 583 694 915 247 250 282 444 130 786 549 222 391 355 609 464 305 653 179 196 568 649 787 880 196 265 823 558 941 626 293 123 103 514 162 347 625 630 160 295 327 310 923 745 169 310 339 243 411 282 991 410 544 575 552 140 874 980 20 300 623 44 659 562 439 581 537 1000 166 1 511 63 775 89 559 556 308 848 314 259 728 41 695 798 540 56 485 403 56 710 759 170 193 624 13 462 660 803 881 59 425 24 318 698 325 673 112 619 705 659 612 743 950 14 538 106 794 817 756 180 280 68 884 699 235 121 618 618 149 328 630 833 330 485 939 276 203 740 614 26 632 562 685 51 145 408 145 205 925 706 910 108 461 794 613 538 709 416 115 950 661 424 596 757 185 295 108 996 9 91 469 992 738 500 360 666 758 556 516 94 923 696 870 952 886 752 539 466 951 513 519 499 330 489 964 391 668 490 932 184 719 654 457 858 44 538 839 193 609 916 23 894 155 887 930 598 218 932 628 387 670 541 218 436 661 41 298 419 833 232 896 291 682 479 733 91 947 871 699 364 891 72 417 852 361 502 762 59 495 447 225 328 952 757 977 55 537 727 533 650 109 806 858 891 626 744 829 280 221 814 893 35 175 732 821 340 658 889 412 472 131 537 46 444 255 539 937 775 214 318 980 20 300 625 51 684 651 750 648 141 13 811 748 189 404 727 733 856 537 522 300 101 913 566 184 12 416 393 612 138 325 708 327 587 584 223 83 496 231 925 473 516 846 429 965 930 897 17 29 21 865 1000 222 334 4 24 108 436 644 948 891 815 876 919 634 537 515 262 938 277 218 819 957 371 616 360 622 491 350 685 957 583 881 47 350 682 943 524 660 243 525 960 39 600 248 95 339 178 22 528 975 101 837 110 131 795 596 422 171 228 832 938 142 413 204 510 229 783 643 806 57 88 17 308 696 410 200 508 252 946 408 932 926 171 689 600 400 5 434 557 440 623 786 109 581 509 823 364 780 401 391 735 893 749 456 997 876 291 862 552 561 400 352 511 901 809 749 214 545 342 152 833 629 282 32 657 650 992 106 708 299 423 851 299 136 129 552 157 970 411 741 749 827 225 908 425 382 468 369 6 721 272 148 441 317 937 765 164 97 110 793 765 457 862 61 612 127 256 391 42 741 64 720 743 986 230 505 961 228 721 273 151 458 385 194 700 456 443 554 338 46 235 1000 883 299 855 434 915 586 284 431 34 329 669 54 306 350 349 945 530 673 269 562 952 661 397 437 51 373 783 343 13 997 864 219 536 248 664 758 571 604 490 508 637 250 770 377 333 606 643 409 667 324 937 711 835 611 149 400 62 769 62 451 146 822 619 316 323 98 679 196 69 650 279 832 479 392 36 694 844 814 296 450 35 165 676 573 352 963 607 981 425 723 513 573 821 773 247 532 968 20 411 287 24 565 179 988 318 20 261 388 984 412 617 996 419 555 561 371 180 747 862 452 958 686 492 778 245 471 621 484 319 561 498 942 175 569 842 935 31 774 364 216 25 211 42 351 730 227 791 706 120 368 129 460 604 485 479 511 752 917 736 162 349 641 703 452 386 253 48 9 625 669 388 309 362 398 129 194 5 289 692 555 100 608 749 28 429 323 83 590 799 485 716 933 158 556 913 477 647 586 699 920 229 94 503 174 516 533 563 578 404 225 715 267 170 620 188 553 625 777 33 211 970 923 807 538 969 977 142 58 71 911 825 753 98 814 3 692 131 555 154 933 214 893 434 569 509 936 38 808 511 798 187 942 972 355 381 93 131 950 526 606 899 944 577 967 612 969 306 122 978 773 836 61 846 527 550 560 416 460 13 940 529 714 526 728 639 281 936 90 117 897 329 909 494 779 235 398 275 72 957 94 954 875 669 142 836 734 887 717 321 473 954 472 246 228 156 889 928 574 93 394 526 611 939 132 345 884 202 255 718 15 625 616 77 922 837 730 844 499 396 890 773 630 828 301 354 416 309 117 923 484 600 247 81 266 867 811 67 101 6 124 696 61 102 69 495 351 651 753 658 180 153 304 450 962 726 700 671 730 342 484 831 635 329 265 632 406 752 861 399 649 300 964 88 850 310 210 477 973 544 514 189 509 357 561 153 873 862 315 139 997 735 433 986 25 276 440 151 952 356 569 206 119 863 111 899 397 290 171 419 974 76 693 472 597 334 635 810 144 578 171 826 421 95 783 845 28 565 137 738 201 568 597 476 480 599 274 260 91 213 459 841 917 933 343 669 925 533 878 472 931 340 663 924 577 154 729 992 395 441 97 616 823 399 986 324 74 534 539 424 698 372 956 390 738 922 893 65 352 531 15 316 763 738 565 750 419 768 840 134 247 277 438 134 865 988 146 989 620 824 364 772 356 186 918 834 748 979 147 72 113 26 146 643 545 488 23 746 272 918 61 105 86 570 649 765 746 597 867 835 210 746 586 809 580 199 977 71 634 164 283 227 814 845 747 881 559 432 561 481 840 711 711 863 784 943 598 108 263 613 311 352 312 703 415 165 261 81 141 120 457 661 855 189 440 938 669 580 459 534 76 647 199 379 483 490 591 141 526 886 587 550 17 154 768 224 434 594 662 624 790 127 654 779 792 746 349 379 138 419 276 887 840 60 802 278 449 195 131 38 48 949 264 46 898 980 796 961 605 977 423 748 682 363 36 953 398 808 274 369 753 198 414 705 501 663 476 889 51 310 403 630 156 270 215 862 242 694 990 695 261 318 560 497 949 222 790 743 350 412 324 233 491 845 655 329 81 524 422 818 109 294 780 39 217 947 735 887 711 286 316 326 114 747 461 40 98 226 478 834 704 719 982 422 701 411 153 226 977 835 219 798 818 729 12 513 970 204 495 133 345 870 119 885 248 520 891 671 10 20 36 34 887 14 106 510 111 72 439 985 963 914 818 685 747 324 223 424 534 391 542 739 555 685 114 525 122 15 990 809 942 375 775 279 703 710 930 198 819 132 418 324 185 202 546 459 840 912 912 268 398 979 296 966 131 95 396 522 573 738 273 997 526 185 382 628 332 341 63 311 303 15 370 82 167 268 106 228 417 450 953 668 429 569 553 202 235 590 432 282 810 319 629 904 768 472 919 265 326 570 488 799 411 275 950 225 805 803 574 223 171 22 595 370 869 883 485 961 405 784 64 332 417 513 323 326 52 381 821 501 615 182 562 738 371 588 189 845 372 625 403 800 173 836 461 247 332 771 636 879 554 416 512 326 355 199 994 180 133 183 902 769 501 88 20 327 782 755 492 158 515 676 421 442 866 224 552 296 812 205 928 720 971 351 366 42 960 382 658 510 143 272 346 630 665 326 970 891 621 704 640 503 258 24 828 753 70 645 241 640 673 286 656 371 319 577 596 383 939 193 703 486 590 170 716 767 159 55 895 882 237 487 787 346 996 861 202 466 980 682 276 524 658 235 493 845 635 209 543 377 380 885 895 401 354 522 948 991 413 561 654 874 357 279 464 280 504 505 496 438 163 42 783 321 881 402 483 279 333 487 926 179 741 840 372 674 694 99 354 236 230 257 480 567 80 382 576 19 927 397 37 649 566 559 260 528 836 261 47 937 201 773 837 65 858 562 651 849 240 796 620 561 788 678 982 786 883 225 404 404 790 106 526 206 507 191 580 768 386 410 982 206 401 559 745 441 941 681 620 596 999 633 808 152 642 486 142 482 616 357 602 401 989 323 41 341 681 20 994 787 775 572 457 598 473 458 492 833 574 951 544 708 354 756 354 317 720 466 320 730 504 457 202 101 796 866 34 409 156 255 125 457 618 597 20 752 329 208 295 895 717 253 63 104 61 436 70 492 325 529 248 730 149 325 607 720 860 678 332 894 378 229 972 776 906 458 591 430 257 676 748 405 706 591 191 828 252 69 142 235 138 712 36 808 526 889 599 599 202 825 137 399 165 399 910 865 6 253 466 519 920 849 818 268 251 95 318 48 434 173 131 232 210 176 166 413 985 200 333 202 220 500 27 659 713 350 686 972 659 207 316 33 356 842 848 511 436 21 208 60 489 396 976 292 972 207 497 120 252 435 339 122 686 22 953 528 589 788 426 468 980 668 186 109 979 894 556 287 721 748 2 282 673 507 986 349 226 216 262 631 428 895 522 74 749 830 243 988 739 546 628 852 462 109 498 10 577 370 34 874 942 781 214 257 619 403 848 464 152 739 70 769 988 9 163 899 930 495 599 146 482 584 166 744 970 130 48 124 312 759 751 677 307 750 733 655 333 103 624 820 303 438 904 486 783 326 916 562 127 707 98 233 512 983 290 892 746 453 6 962 722 675 549 224 404 409 825 270 197 753 751 728 607 98 122 856 38 525 813 155 612 284 193 605 899 952 622 167 405 928 918 164 722 857 646 167 190 639 129 20 968 624 40 621 370 630 459 80 354 407 258 893 33 168 709 744 87 824 164 568 940 527 706 491 598 169 635 285 1 445 659 950 777 112 677 60 268 72 21 482 706 898 32 117 413 427 850 257 895 56 287 216 716 351 664 832 14 602 483 482 548 956 805 229 132 735 224 729 356 583 293 514 446 50 290 293 148 254 193 875 517 233 742 358 474 621 465 198 9 268 533 785 915 427 332 150 915 141 618 437 63 451 134 750 298 40 562 12 11 965 689 454 524 61 652 367 331 688 153 729 994 408 503 348 561 238 379 132 381 100 170 119 193 85 776 890 364 171 754 989 150 3 666 976 859 374 517 738 778 25 151 685 759 386 486 450 323 895 462 720 164 507 566 836 924 23 827 760 118 868 145 66 87 935 827 547 841 130 210 95 680 229 253 456 466 690 950 493 410 26 469 582 270 382 868 770 809 925 272 310 412 683 392 208 720 454 247 398 166 411 981 184 281 26 630 554 653 935 737 6 407 387 666 512 80 872 513 232 778 578 469 615 471 293 524 505 321 377 380 887 901 427 453 878 194 262 829 616 234 861 65 643 273 858 692 430 352 246 312 657 134 892 151 875 895 500 946 175 537 647 53 494 492 509 626 174 412 913 771 405 496 331 527 181 345 444 562 378 217 901 452 604 556 905 426 415 661 231 440 558 391 331 467 826 759 116 873 193 302 77 751 809 103 336 90 524 331 274 665 527 183 357 494 757 98 776 778 686 119 538 159 118 281 621 200 615 894 831 944 183 603 978 439 841 92 988 98 700 317 603 766 170 131 258 375 926 188 792 65 263 994 596 635 449 978 834 204 717 468 362 962 515 433 963 884 638 878 528 269 863 763 811 4 725 317 377 406 46 630 365 521 846 387 708 773 264 631 414 806 112 425 542 427 688 282 507 504 463 247 319 694 291 503 404 895 738 375 607 273 177 603 30 754 260 773 301 852 405 762 927 708 909 85 329 213 322 17 208 95 703 363 852 842 387 748 10 328 877 310 971 39 502 660 448 748 455 4 927 529 838 268 66 988 338 141 805 568 165 879 790 830 872 765 739 555 680 83 386 567 935 504 612 140 331 731 406 860 507 304 261 834 653 421 647 97 755 662 180 117 90 484 102 254 607 364 721 52 822 468 410 253 832 715 803 387 100 119 815 825 616 275 107 171 67 870 615 863 643 95 785 859 92 824 117 286 671 450 662 925 593 236 88 400 612 73 937 967 367 502 711 750 106 891 390 321 421 636 36 487 607 257 79 167 295 264 933 225 951 685 550 141 895 100 549 397 443 87 537 441 817 934 254 119 429 504 162 440 179 118 101 548 379 342 645 792 945 546 776 740 460 107 501 44 757 143 49 9 620 637 247 746 260 845 732 791 160 839 601 57 933 87 130 997 816 922 191 856 414 786 992 877 337 130 754 352 332 825 967 377 561 981 837 194 630 37 555 999 997 997 8 78 398 691 564 161 898 938 550 858 200 476 56 57 842 542 672 157 898 982 808 13 811 751 204 470 987 690 260 351 768 453 809 783 417 453 970 743 733 712 680 674 924 480 566 76 365 505 744 926 860 823 202 809 39 952 368 637 515 357 507 830 421 58 557 828 953 270 41 819 551 937 664 552 334 42 247 106 418 558 587 504 744 933 904 29 38 968 474 131 525 967 83 796 33 37 929 242 99 414 594 842 710 683 710 115 301 776 945 691 638 613 937 107 205 273 794 312 727 555 793 764 449 823 898 981 803 991 725 432 70 533 572 639 690 394 151 363 824 674 637 753 789 960 661 328 21 177 877 673 150 845 720 721 849 605 990 494 56 896 873 177 206 649 42 412 99 889 445 670 22 103 419 587 758 261 746 135 94 355 282 502 476 344 776 565 409 366 518 818 243 102 424 632 974 160 196 738 667 363 174 785 145 803 515 866 557 553 308 871 454 892 265 563 1000 934 607 233 938 535 770 811 939 334 556 328 964 838 352 569 251 384 48 833 564 891 275 633 325 251 585 253 254 248 205 997 140 873 982 34 370 915 156 708 844 695 570 170 893 831 952 233 833 898 899 311 775 858 172 311 324 142 942 375 772 258 607 317 440 792 798 657 766 685 213 116 784 658 892 438 601 661 564 432 518 224 685 94 402 570 804 696 941 390 868 704 411 133 101 413 569 698 74 163 310 399 601 19 708 74 75 788 53 226 880 242 539 56 489 431 191 268 895 957 690 532 978 83 700 456 442 550 320 973 957 988 312 986 107 776 692 170 796 250 342 798 716 116 251 463 518 946 14 569 294 642 209 481 9 729 291 189 511 368 614 374 717 943 206 748 642 119 935 545 855 230 682 25 17 882 137 890 107 638 868 464 974 670 259 526 828 236 965 665 311 881 493 31 749 216 551 366 242 157 764 175 181 506 414 928 849 740 802 155 713 882 875 318 34 338 729 330 423 571 622 595 972 479 128 454 575 367 32 893 68 373 628 412 823 236 4 906 404 269 979 454 919 425 283 874 697 317 631 930 908 77 293 64 750 927 811 522 838 334 460 757 406 626 102 980 961 948 43 731 1000 420 523 356 433 393 464 247 313 653 103 741 523 472 130 532 25 364 961 493 311 427 768 762 668 150 887 980 894 548 247 551 79 521 416 805 88 284 914 929 355 766 407 549 631 849 411 834 301 305 123 999 888 334 15 87 389 552 808 887 50 318 457 887 209 274 765 120 842 972 255 786 421 453 932 518 723 674 541 179 208 639 966 47 590 116 387 286 231 816 815 553 981 911 638 638 82 756 800 996 778 706 235 59 235 884 190 187 412 792 46 153 501 632 283 19 562 209 194 287 980 300 984 202 363 358 882 75 515 419 879 502 104 111 726 364 646 605 819 468 438 420 582 715 60 922 994 670 76 424 869 394 547 739 513 436 998 64 403 847 451 90 482 82 154 185 725 692 627 538 581 648 664 150 925 202 890 525 142 134 525 950 972 285 967 239 730 230 813 810 544 975 958 972 217 556 384 302 354 410 278 977 364 393 81 950 979 322 120 829 897 917 432 346 188 15 403 285 83 934 860 751 769 858 226 641 815 118 379 211 860 259 821 595 181 739 802 164 773 160 6 601 551 900 441 550 326 12 141 735 149 275 315 417 670 267 575 50 131 338 845 37 614 355 605 436 170 99 66 509 459 177 928 979 525 341 324 872 321 80 590 823 626 352 480 714 962 350 446 526 148 159 617 278 115 190 104 922 593 262 239 78 317 207 390 478 362 872 975 1000 233 398 289 156 341 642 782 921 486 630 406 771 973 901 652 809 984 629 917 848 838 391 809 337 749 461 22 988 731 499 414 996 246 518 897 719 244 994 773 694 208 4 149 862 835 258 33 878 968 913 767 387 417 23 390 132 284 523 579 773 427 604 789 294 670 371 201 869 409 635 130 64 219 744 491 251 93 300 968 109 940 660 503 82 968 73 722 678 575 353 942 473 367 945 368 708 938 259 112 340 38 165 653 435 735 498 374 766 227 472 791 502 896 859 98 856 255 827 668 569 401 287 114 103 596 652 548 424 612 862 666 241 454 560 270 588 96 289 867 608 844 591 958 430 958 879 652 4 164 949 219 773 664 34 226 52 283 233 849 2 375 233 24 54 109 169 33 678 769 513 162 355 674 854 54 643 374 458 387 198 709 478 489 632 394 679 532 85 722 569 916 380 37 800 473 639 578 720 119 235 343 944 576 959 576 828 786 264 515 715 652 482 27 826 716 864 742 682 413 342 332 917 521 870 532 368 423 228 561 312 829 165 536 729 550 747 530 459 987 793 879 139 921 278 380 781 265 562 989 879 374 337 656 910 558 157 920 116 411 430 882 421 589 748 187 389 654 421 642 65 615 104 88 598 793 382 157 507 625 194 536 478 44 959 364 554 48 303 386 596 98 229 493 898 953 640 263 824 579 59 145 342 754 445 889 332 991 965 871 541 411 602 913 66 178 475 250 231 137 745 240 738 270 982 468 968 596 869 854 305 142 112 393 358 610 441 153 957 364 572 158 796 362 4 773 602 656 522 232 697 95 294 915 845 838 424 8 231 320 843 177 479 286 407 870 558 518 90 879 466 886 125 781 562 341 994 893 420 483 116 355 85 317 137 971 596 838 662 437 664 52 340 571 369 79 148 181 761 935 767 187 223 655 920 629 500 339 538 178 232 789 647 787 902 325 835 94 45 431 180 206 617 844 517 503 373 712 910 58 161 445 221 326 971 894 626 714 649 469 979 656 121 828 879 823 28 763 326 91 621 904 837 891 815 873 903 564 263 503 646 357 328 754 575 667 825 953 291 173 421 971 37 479 549 981 952 881 722 402 919 899 127 667 865 191 359 439 404 470 187 894 684 60 206 697 329 707 277 305 335 270 606 209 802 927 349 753 380 505 614 138 302 577 741 257 874 932 726 971 300 61 666 453 725 273 114 231 357 68 193 548 554 392 366 673 743 402 732 773 53 365 712 991 537 309 18 335 846 63 764 20 247 303 599 873 847 228 748 439 908 498 814 407 119 51 239 976 702 433 283 796 236 254 398 106 60 404 887 687 140 660 700 262 274 287 258 970 501 280 175 530 606 868 756 730 576 886 139 858 898 674 961 703 569 90 428 755 682 298 651 224 490 923 135 499 787 228 290 687 515 912 841 836 449 175 11 490 845 659 353 182 924 902 102 497 65 919 934 333 590 550 988 982 3 178 43 659 566 468 717 91 91 730 564 815 812 542 944 787 223 258 544 939 746 21 416 309 115 909 424 359 346 844 953 123 163 874 777 792 767 473 938 375 806 466 540 50 445 216 298 843 381 696 750 243 708 59 987 394 483 354 778 481 886 990 974 932 830 587 60 76 919 833 725 856 613 975 337 250 470 569 188 8 364 109 386 333 527 170 276 132 310 673 254 467 521 923 855 821 235 17 994 812 929 264 225 976 838 239 900 247 387 97 104 755 593 762 238 572 297 631 117 27 109 410 483 214 938 703 775 326 987 989 55 428 76 607 960 304 183 365 548 1000 70 423 915 683 864 41 470 451 484 847 721 710 770 233 473 743 199 513 286 108 70 454 92 474 15 827 829 530 726 585 975 590 768 294 860 515 349 459 619 584 933 345 672 935 558 937 605 198 740 663 319 952 842 485 332 628 777 16 103 474 919 254 251 227 104 582 557 100 592 655 600 709 860 779 931 582 113 441 637 850 373 588 177 771 37 285 376 691 768 389 430 76 589 854 821 244 79 285 995 412 516 390 699 692 859 927 832 656 448 789 699 95 283 848 538 600 763 177 197 590 766 288 832 405 938 991 502 97 66 523 542 549 415 552 581 521 896 692 86 287 955 149 299 453 34 126 456 601 503 613 149 377 929 177 708 652 544 397 491 372 814 544 939 735 961 155 283 311 316 103 776 730 397 816 318 570 560 234 360 59 116 167 955 229 785 649 829 136 358 929 355 774 448 721 301 318 199 335 219 300 835 313 364 365 915 208 14 216 175 104 54 386 836 539 716 448 241 418 342 298 707 567 40 138 465 550 121 773 551 356 175 854 547 601 684 696 22 869 18 287 564 798 716 118 269 555 909 459 576 325 771 706 295 419 865 421 740 654 263 697 812 604 316 461 919 370 946 354 609 469 337 803 788 498 900 916 401 165 383 815 445 336 13 52 197 716 524 707 523 779 971 815 154 594 180 736 794 147 736 93 940 801 353 910 285 516 534 566 589 444 365 193 880 543 340 154 866 813 87 203 437 798 859 975 122 962 680 417 390 587 12 794 654 785 823 879 865 285 923 979 567 592 454 395 285 161 400 954 130 194 997 242 481 707 918 150 637 472 103 370 299 467 111 460 767 463 879 104 716 365 745 192 443 935 627 346 441 530 214 520 189 463 74 283 29 629 516 440 995 10 113 583 490 692 741 223 668 6 27 106 399 440 54 365 700 922 233 100 502 117 182 43 623 353 513 908 830 811 394 68 866 590 747 171 305 289 989 336 122 707 149 531 850 321 279 784 198 130 999 832 1000 512 74 841 382 719 883 826 9 624 666 382 298 350 420 373 462 411 313 180 268 985 502 150 381 942 223 862 169 257 26 845 839 431 39 358 793 544 128 869 64 567 826 857 710 551 919 554 53 337 549 260 621 384 718 857 679 362 65 133 221 129 788 565 300 715 599 159 560 934 567 995 869 260 738 90 899 583 407 201 547 471 907 206 70 573 804 673 804 766 358 260 339 697 136 544 37 331 652 937 759 121 895 288 674 452 645 806 35 956 422 931 786 340 972 772 881 345 142 745 194 463 32 27 880 36 297 458 82 367 469 510 842 460 182 956 102 13 162 853 665 310 878 481 988 599 704 838 693 621 488 342 660 888 390 347 578 345 870 111 839 42 699 821 636 433 870 331 153 942 281 205 709 406 62 717 745 24 437 409 521 443 974 859 389 601 111 256 542 951 831 427 89 694 364 936 344 646 781 871 200 360 367 961 463 133 637 627 27 520 883 616 753 981 108 818 941 286 248 914 254 303 530 459 987 791 860 48 543 832 108 160 992 515 162 343 598 503 643 326 174 115 124 712 156 529 770 864 254 753 230 608 574 976 694 385 64 922 962 474 184 846 420 905 654 778 783 701 160 655 490 53 906 962 623 78 868 505 218 767 640 936 862 748 734 670 423 504 224 805 816 656 596 670 662 940 684 646 720 508 570 849 969 172 314 340 213 219 404 454 84 423 784 895 321 872 342 212 192 245 748 278 945 163 479 411 153 223 957 742 840 363 624 475 241 173 867 651 104 765 655 44 374 853 748 815 162 639 384 551 852 160 291 310 245 686 912 299 588 835 721 812 383 990 492 45 846 669 408 425 882 470 883 70 471 201 968 4 312 837 216 761 629 923 883 989 991 43 347 692 36 987 601 730 967 237 721 197 695 401 153 314 507 215 730 450 131 739 257 898 77 376 572 44 123 339 930 533 828 176 609 71 940 10 596 491 582 77 231 693 77 232 697 97 313 3 209 228 485 861 801 57 133 293 560 725 309 333 212 281 780 153 903 41 122 362 79 217 594 611 319 421 656 151 6 677 10 966 711 574 42 89 161 164 537 749 665 254 540 956 884 700 244 166 804 335 774 627 800 157 745 60 655 394 469 274 424 83 683 358 1000 781 682 68 273 29 715 29 744 205 539 387 477 380 992 532 266 810 466 513 882 682 151 774 285 749 929 838 668 467 793 559 216 268 663 569 450 587 471 545 30 280 407 926 895 38 172 694 615 445 143 852 825 288 303 226 630 749 825 209 831 108 175 74 873 579 615 486 378 898 985 833 133 303 621 1 420 514 307 219 553 349 124 602 503 599 67 15 486 782 319 875 381 410 37 532 861 383 548 841 118 146 810 554 35 224 30 162 706 774 293 799 157 752 103 848 165 361 685 865 24 361 950 451 160 901 965 689 445 474 841 778 107 640 875 495 96 120 861 88 783 908 404 252 880 11 149 796 434 446 773 624 790 123 631 677 387 233 920 424 264 771 251 570 157 815 484 566 47 189 713 579 57 133 286 521 549 607 707 779 310 852 322 266 704 831 649 415 654 186 236 743 333 318 912 610 453 231 314 804 998 758 563 563 309 790 963 672 366 147 597 256 167 700 698 890 63 373 668 657 928 663 623 774 42 284 329 419 558 573 420 369 433 275 761 90 692 344 831 898 907 363 12 810 754 237 642 719 538 761 726 515 554 691 166 774 155 963 384 644 407 649 232 548 208 318 33 339 739 385 664 517 126 109 522 148 194 836 271 101 173 133 237 229 248 425 325 122 812 773 335 54 313 395 551 752 559 585 479 610 353 631 608 970 350 369 71 104 988 994 75 511 391 751 987 164 103 143 935 323 527 259 812 545 963 870 557 518 93 902 575 331 816 922 186 826 279 249 978 635 8 332 922 547 987 4 141 808 587 248 205 6 191 90 824 138 416 258 804 505 794 219 171 53 782 222 296 776 993 979 939 825 504 598 52 932 132 404 236 777 543 267 722 927 67 59 751 978 111 870 221 501 20 612 493 452 282 625 210 638 942 917 22 882 100 663 81 516 372 589 185 808 188 856 445 966 796 85 350 335 858 139 111 416 504 280 141 332 721 344 575 354 954 543 671 139 795 526 1 272 628 322 277 767 116 791 708 127 392 214 754 605 845 625 152 287 356 548 92 618 880 721 414 992 232 465 706 53 963 308 178 299 196 489 174 643 294 977 222 540 245 612 469 309 632 14 400 275 57 868 695 362 912 222 124 744 351 414 322 207 353 255 352 819 746 105 915 550 64 441 72 460 119 575 377 92 156 114 281 666 468 814 677 741 350 438 478 928 265 246 86 311 90 741 642 183 325 306 913 726 145 337 717 268 155 521 735 724 729 859 601 871 820 86 138 56 98 84 624 985 301 942 945 196 671 262 536 863 353 355 955 538 630 944 993 467 866 994 175 101 37 311 537 426 723 510 553 736 437 2 83 484 160 609 217 821 971 440 903 458 627 640 206 473 986 664 110 688 143 664 703 244 141 652 644 992 160 35 773 330 21 156 753 116 920 480 597 268 239 22 982 692 316 674 202 146 56 25 652 686 249 324 701 298 479 194 849 355 489 737 24 516 881 638 907 699 33 909 154 747 100 881 390 413 968 95 858 296 57 682 580 340 825 892 927 534 862 369 458 427 444 816 907 96 422 664 192 176 326 378 331 589 551 13 119 595 503 664 461 788 583 413 228 656 886 414 512 347 476 739 148 244 132 598 396 997 425 575 631 613 2 494 950 252 968 541 534 337 217 270 674 610 602 120 307 763 821 58 962 257 883 987 974 967 39 532 842 270 44 836 621 204 637 989 203 321 99 711 377 862 780 926 535 878 455 832 901 916 394 117 161 911 19 922 363 882 21 193 971 92 811 38 934 265 183 718 660 502 68 896 764 519 240 769 458 830 861 703 470 496 745 12 363 78 196 481 121 399 313 283 885 765 630 897 719 239 969 664 267 629 375 593 186 782 15 61 230 830 913 11 850 6 390 285 203 654 101 721 424 56 522 625 57 715 781 254 496 693 695 932 341 659 893 424 510 248 904 191 15 368 78 158 250 78 217 606 685 660 794 829 828 514 632 171 339 494 921 75 165 320 439 754 577 677 871 135 976 643 76 672 350 58 199 674 255 465 491 769 193 241 713 112 261 558 2 995 956 780 78 450 997 937 653 487 45 889 933 599 201 814 77 140 149 640 494 212 826 47 852 692 482 667 668 6 26 99 365 298 509 373 659 595 640 487 165 612 189 629 79 814 176 735 828 359 701 977 556 550 297 830 315 420 685 335 847 71 802 174 829 405 974 201 444 851 116 36 176 735 828 355 682 900 267 504 626 216 667 58 353 591 377 944 269 121 309 765 812 991 643 944 877 766 701 316 587 684 822 777 264 588 156 649 491 105 216 347 140 724 86 999 226 364 153 643 478 90 235 601 497 575 979 696 369 956 416 893 620 685 532 28 380 27 744 221 631 802 138 610 417 21 371 39 895 22 84 307 84 745 720 615 216 759 611 839 537 675 218 235 448 570 393 231 853 34 535 902 600 487 525 767 879 369 310 540 451 844 5 441 599 631 396 703 654 601 719 911 990 749 585 769 350 179 927 954 383 716 848 651 273 783 243 418 319 157 67 994 363 232 126 674 914 416 270 884 874 286 858 572 712 128 366 46 982 478 31 888 49 303 379 550 898 436 534 286 911 896 179 14 473 715 32 763 293 894 724 305 311 125 955 608 60 887 788 744 375 558 979 851 302 152 195 809 100 318 13 219 199 225 560 339 999 946 683 587 377 984 515 235 777 550 314 931 768 226 449 663 933 635 417 786 969 744 742 760 877 427 672 191 104 905 497 834 534 704 413 150 179 730 774 70 458 123 614 577 944 471 328 730 437 50 367 760 254 687 840 860 604 884 876 301 923 826 653 488 46 891 934 582 90 302 8 331 917 527 908 708 73 71 772 999 42 268 229 965 732 711 681 693 29 938 368 773 326 999 68 414 878 537 329 139 873 993 99 663 90 572 626 608 11 602 510 644 279 880 773 718 356 673 836 967 277 959 263 954 359 563 153 854 746 795 59 200 669 221 304 837 288 193 571 689 994 764 640 968 52 603 147 463 453 554 250 515 846 445 53 320 442 780 697 170 744 943 959 270 993 532 255 749 198 450 922 488 628 382 639 398 643 276 875 766 725 461 240 295 611 17 604 467 373 37 863 851 341 383 238 979 733 593 959 418 881 526 233 665 898 406 356 485 705 866 852 320 250 625 502 389 821 424 156 121 322 847 189 513 377 646 482 82 156 199 797 990 773 731 431 7 162 912 19 907 270 464 353 942 479 403 105 7 100 537 327 129 834 849 589 895 72 383 650 458 899 269 526 736 687 501 822 424 153 100 227 464 743 285 23 574 240 276 493 481 446 353 107 465 831 804 349 860 18 373 79 114 978 846 278 51 809 394 83 954 979 295 956 84 904 670 886 285 735 850 486 268 234 994 862 228 608 601 134 398 183 520 476 178 783 101 560 457 700 95 268 756 125 947 556 819 909 86 339 266 541 858 278 952 213 708 335 641 837 252 981 623 909 852 928 905 78 326 254 597 298 414 807 118 448 631 754 844 287 122 155 834 610 154 438 241 506 866 640 54 563 894 304 775 915 522 895 675 3 940 617 243 912 285 502 450 182 48 649 463 943 495 481 433 269 722 911 969 613 965 270 939 207 792 890 217 293 808 210 994 72 488 280 291 231 768 533 288 936 22 717 102 160 46 839 629 221 667 16 92 409 627 90 896 565 331 903 439 511 114 86 491 176 638 250 760 315 47 453 294 691 505 809 311 590 739 128 115 542 221 447 694 140 601 342 647 808 26 881 56 412 968 105 920 578 185 909 797 601 432 191 253 808 571 150 770 265 667 618 708 686 740 274 983 433 757 642 43 482 513 736 806 213 24 229 163 918 46 15 672 900 358 50 78 20 420 342 278 590 45 959 351 478 706 941 292 286 92 981 55 508 555 758 554 507 59 792 223 212 268 698 780 400 384 710 803 434 377 359 763 346 214 172 111 121 725 267 79 73 730 725 784 182 40 608 289 262 977 504 231 849 17 465 641 661 195 223 591 534 893 552 276 687 639 655 180 192 528 447 927 542 916 615 451 174 981 326 125 822 807 451 441 593 589 200 902 620 600 20 726 180 543 647 995 144 912 180 877 643 973 49 544 819 23 769 408 530 516 323 302 902 702 91 234 584 401 157 333 589 533 903 621 603 28 745 220 621 747 894 642 802 40 20 763 402 548 676 125 672 906 389 183 597 939 261 113 336 999 970 830 254 55 51 812 412 171 320 380 401 987 321 44 371 835 676 542 164 113 203 204 395 540 686 258 375 923 169 710 740 51 644 412 676 350 18 959 592 924 224 25 136 597 358 774 426 591 714 963 356 465 592 366 871 931 753 142 77 182 402 779 60 350 563 226 293 728 733 848 499 362 682 832 859 668 277 651 421 664 202 236 600 477 458 461 644 716 502 574 921 368 918 200 936 817 482 541 915 622 498 392 869 685 294 603 974 415 725 617 181 535 585 693 897 144 793 462 636 658 222 417 501 261 54 977 381 494 533 754 730 594 994 626 808 218 37 266 261 179 725 739 910 811 682 792 620 590 963 469 143 644 576 661 785 763 518 242 787 551 224 385 298 326 274 711 801 411 261 870 876 427 675 209 184 223 687 117 518 62 710 704 836 688 601 420 114 904 396 247 918 282 436 79 557 629 766 933 705 839 691 595 350 748 346 345 955 628 170 374 715 931 148 516 761 926 711 934 207 835 148 374 912 105 426 608 817 438 274 703 755 204 428 740 586 860 887 589 551 6 75 397 711 694 771 379 338 622 694 567 157 837 609 128 285 565 825 865 766 812 977 558 558 329 948 733 866 602 820 509 674 465 721 144 378 974 443 891 364 164 714 808 431 311 989 137 927 331 642 873 465 935 429 159 99 165 101 125 844 940 43 797 401 236 803 698 967 518 406 777 8 63 307 272 872 786 872 158 102 196 256 776 350 117 557 291 735 787 113 594 552 966 827 270 185 675 390 268 101 197 276 884 819 959 387 697 698 916 219 69 450 80 427 845 233 793 667 867 199 396 584 942 394 895 820 872 851 264 926 185 779 10 45 187 715 613 243 948 501 479 364 877 986 26 284 475 300 522 437 921 601 317 490 94 151 67 45 668 603 609 231 909 376 77 79 783 993 912 537 14 250 378 18 710 98 203 335 188 113 989 919 616 424 999 182 102 978 950 899 851 17 442 499 22 640 646 118 898 325 871 308 9 287 641 266 823 552 905 462 628 609 4 544 237 525 18 385 144 405 133 155 740 46 619 300 232 695 89 280 878 755 626 968 173 330 423 567 598 488 552 922 566 98 500 115 196 139 75 199 521 337 332 960 776 17 121 577 372 41 903 54 199 704 441 306 870 472 1000 756 537 420 687 346 897 269 538 811 28 874 994 101 660 55 388 836 526 632 56 650 400 551 711 309 458 970 702 484 589 180 777 44 272 237 979 742 643 181 301 184 395 713 726 941 113 214 268 682 684 968 654 213 399 474 258 284 379 722 923 42 945 298 282 15 557 205 222 491 948 271 101 165 83 15 345 944 556 844 61 769 66 477 272 337 577 435 418 596 811 506 741 891 676 42 168 630 271 963 335 350 83 352 371 56 2 512 53 711 792 351 984 745 615 987 391 464 268 433 188 236 728 244 919 320 647 6 213 223 421 525 362 450 443 610 670 537 190 314 174 218 746 515 377 632 398 699 618 415 928 840 689 570 227 231 345 992 848 158 321 504 136 282 472 300 550 605 684 660 807 904 158 815 471 491 707 828 607 192 684 383 142 408 168 340 533 138 32 946 392 840 520 558 670 997 959 779 48 275 222 856 140 140 581 228 143 809 564 106 561 416 446 939 617 259 998 662 995 12 116 593 518 771 964 846 403 812 241 147 708 932 218 927 599 255 142 558 65 375 664 612 701 699 885 25 186 892 675 27 86 272 861 723 592 42 930 201 841 239 864 33 426 261 733 52 721 859 668 279 663 468 847 870 595 743 108 963 808 182 823 301 404 715 655 499 101 122 822 835 614 169 495 445 222 324 950 785 166 934 108 243 488 745 80 776 934 626 346 446 564 378 187 726 673 511 10 458 662 854 169 332 475 867 928 766 241 558 179 55 722 839 537 675 218 236 454 603 538 799 955 543 664 103 640 917 743 208 563 513 12 454 623 652 306 972 83 751 755 774 855 165 299 307 156 176 654 345 183 999 347 90 417 699 440 357 179 866 586 724 78 953 16 517 963 129 110 499 4 532 158 159 537 794 932 446 289 721 723 853 610 986 429 700 338 732 351 513 926 939 300 358 443 441 663 9 93 475 19 838 859 617 971 274 911 996 784 741 388 661 477 915 200 962 977 208 451 839 978 321 128 877 111 778 669 15 67 274 40 774 286 752 943 887 840 57 784 200 141 49 27 722 93 62 543 699 308 564 610 587 31 905 157 797 366 32 895 87 469 29 958 485 292 383 674 599 535 817 93 209 413 604 906 3 871 199 356 344 865 97 798 921 342 764 511 189 540 540 384 447 231 368 126 445 541 243 596 385 951 242 897 201 137 14 850 982 240 606 479 420 214 508 122 160 869 772 810 920 229 97 522 257 844 757 946 862 663 224 378 252 110 394 380 731 974 262 811 507 750 938 878 824 49 875 812 1000 695 177 803 231 160 876 823 55 922 40 947 322 414 590 815 581 156 709 851 728 709 708 862 806 79 226 644 830 186 649 225 508 29 604 362 739 179 422 925 754 203 434 782 784 673 980 824 130 361 998 746 495 255 83 204 478 29 875 993 83 568 658 842 130 203 52 483 434 260 655 589 642 552 533 229 585 445 409 451 30 119 448 624 710 647 498 163 499 525 665 265 608 262 104 270 685 676 895 289 683 503 872 705 383 959 303 193 433 860 266 864 787 951 621 169 428 47 435 189 219 620 752 927 800 461 565 241 366 29 881 26 227 131 743 284 15 537 88 701 413 172 317 357 285 503 453 191 77 740 752 856 365 491 665 569 434 482 991 611 744 972 136 67 182 492 315 464 950 526 606 906 986 762 701 348 780 545 255 625 461 138 684 865 37 439 310 907 655 768 711 360 763 337 157 909 40 60 8 508 977 290 949 87 987 135 933 383 903 973 714 530 758 776 837 41 709 892 968 782 987 885 427 597 742 83 820 173 666 434 619 804 258 318 585 648 625 920 902 129 661 807 892 91 523 317 197 334 234 400 293 160 328 527 215 552 376 292 372 608 301 338 317 864 333 225 357 116 485 873 873 381 437 193 225 618 684 545 121 820 837 641 316 131 948 510 528 581 733 172 438 85 563 619 649 326 113 750 482 144 528 873 485 58 987 401 524 544 544 373 342 699 117 416 442 912 497 777 193 166 258 57 18 600 442 252 537 952 888 757 554 512 88 924 753 203 442 826 977 429 783 836 969 295 51 652 451 843 996 396 413 914 771 403 484 277 304 335 275 631 319 235 540 122 876 158 68 986 311 990 145 959 454 95 486 60 990 401 499 389 843 558 763 555 466 796 587 362 891 92 534 376 446 299 783 3 976 829 193 701 474 538 963 942 986 437 750 568 658 840 116 143 811 582 197 948 911 941 450 227 319 872 362 322 681 188 1000 308 848 316 268 766 188 240 745 314 183 273 996 519 157 270 208 819 46 909 42 71 52 673 571 370 79 148 178 735 813 266 285 315 327 125 807 725 86 991 175 133 223 139 831 740 962 118 53 258 72 107 999 34 208 950 826 412 37 519 778 1000 4 23 106 429 623 885 702 248 174 813 317 585 659 695 239 179 924 936 309 427 785 869 147 65 73 853 463 100 435 708 333 632 792 72 304 176 322 352 215 128 833 851 606 978 422 729 578 912 267 401 4 416 459 11 936 523 717 593 107 308 888 564 390 266 92 153 98 210 382 405 987 284 822 375 853 748 814 151 582 139 594 315 545 441 740 476 195 889 583 500 755 30 389 61 869 668 189 131 81 310 140 49 33 761 271 780 246 454 514 997 360 186 879 603 712 842 652 331 125 769 492 34 783 391 302 297 65 723 749 993 219 380 305 414 741 726 687 588 346 781 576 429 394 502 473 319 659 86 591 770 303 894 637 778 939 636 370 496 651 444 809 856 858 446 961 755 878 475 953 444 89 538 428 733 542 664 101 638 917 764 330 108 682 121 587 438 347 138 708 7 671 970 781 957 712 663 570 452 581 426 325 118 787 659 875 319 40 370 865 863 392 590 17 789 589 431 288 850 506 394 808 303 547 563 455 662 877 310 965 9 367 123 435 506 126 205 95 724 494 447 239 419 363 407 173 381 726 932 59 969 291 26 536 982 75 611 993 459 819 788 358 57 124 234 289 628 169 360 641 609 888 844 75 860 487 179 697 574 170 853 593 880 951 781 133 770 425 626 933 963 381 627 332 350 118 555 270 630 351 433 443 761 580 636 598 862 792 998 862 187 373 552 960 791 108 531 215 513 144 247 188 912 782 480 848 769 987 3 135 783 484 859 804 90 305 25 408 226 685 80 313 163 162 511 605 34 763 273 774 186 151 235 47 172 612 125 240 318 747 623 15 481 754 198 403 632 170 335 481 879 946 764 74 568 740 335 347 68 290 130 176 888 744 478 172 732 842 466 220 127 788 584 417 246 724 134 293 549 658 15 168 874 730 518 543 595 684 756 379 475 436 348 162 841 593 990 602 705 813 531 871 451 873 180 223 722 329 477 903 126 629 643 194 386 567 932 491 561 946 631 273 963 328 299 848 396 744 908 750 332 243 472 653 670 143 829 690 681 881 161 38 775 316 916 660 717 363 722 67 908 852 940 971 366 463 481 725 24 618 494 403 975 224 570 402 289 112 75 449 18 67 246 875 33 326 662 42 295 397 728 792 205 106 791 793 642 715 515 660 325 11 137 725 125 226 226 328 937 669 588 508 753 948 917 968 559 643 830 189 671 326 916 564 144 784 415 434 873 334 149 894 23 93 348 255 396 89 969 15 369 81 162 248 32 961 482 247 141 627 494 328 522 179 378 656 541 338 168 963 267 943 255 43 967 411 766 904 527 33 453 424 466 985 715 426 125 917 377 14 689 9 857 60 649 362 328 715 339 596 532 823 158 542 830 99 129 885 154 961 383 650 456 889 233 397 291 174 428 3 162 949 240 899 242 359 980 655 109 764 606 760 112 836 4 505 995 427 608 812 399 89 952 907 881 120 798 707 60 999 462 780 520 105 954 780 99 576 566 213 185 199 533 407 642 194 387 580 998 768 629 861 513 327 348 148 756 203 418 678 314 783 872 184 261 911 118 510 5 437 583 566 148 794 439 488 977 467 16 892 211 239 539 80 635 87 812 91 235 597 471 452 474 782 428 528 320 170 143 323 659 43 334 620 713 696 766 332 98 600 723 940 131 332 812 889 27 158 707 827 596 138 463 541 83 629 26 498 757 62 565 827 886 869 246 655 721 428 81 640 112 912 467 597 380 912 48 84 77 702 523 825 243 34 24 837 810 329 686 155 756 140 45 6 636 766 870 327 138 886 77 490 250 97 330 113 706 220 969 836 297 257 874 927 703 872 908 604 449 266 555 936 626 333 369 218 986 959 882 665 55 343 570 333 870 224 521 112 980 873 425 691 326 738 498 352 630 611 996 480 919 195 902 652 802 944 449 195 134 49 85 75 687 447 503 997 451 739 373 592 199 862 388 569 925 431 262 693 803 586 292 482 264 249 122 491 844 653 320 48 407 11 406 337 376 221 945 684 602 459 343 929 485 554 958 767 983 1000 152 916 124 507 926 998 653 935 738 12 437 512 145 259 254 196 895 607 587 61 86 970 52 580 15 870 86 688 358 955 513 483 285 364 623 459 154 794 379 134 393 154 389 951 207 686 250 330 731 414 911 740 244 810 659 671 96 540 373 382 937 180 651 293 899 756 451 902 354 8 862 103 859 227 636 774 920 563 96 513 214 664 64 406 863 528 404 676 421 438 844 127 168 861 662 218 358 185 889 671 33 156 646 474 31 918 237 158 819 499 618 221 771 638 886 580 508 828 394 915 945 438 121 789 650 796 931 422 152 117 338 976 818 127 400 254 929 289 376 658 566 476 764 305 955 990 344 162 874 787 860 82 753 788 950 610 107 155 973 441 895 396 327 402 467 186 917 825 699 776 363 202 945 853 611 989 442 750 529 422 776 856 158 245 53 114 205 204 387 484 424 191 326 240 511 909 858 973 116 943 612 190 634 95 870 364 358 875 33 325 655 9 157 863 770 851 178 414 881 565 464 704 48 957 309 241 666 831 997 502 42 740 63 718 746 15 374 116 331 938 656 494 65 945 85 11 302 717 585 61 101 57 437 110 733 404 834 367 696 879 12 162 864 724 572 922 386 15 621 594 979 529 362 413 223 627 752 876 486 38 858 806 112 422 529 374 490 570 15 961 630 138 160 719 874 775 786 738 361 524 895 656 879 373 328 611 721 827 476 410 178 384 705 771 286 777 89 542 457 868 91 740 621 68 820 312 493 152 474 478 608 347 609 535 730 571 855 995 275 695 698 940 360 699 958 457 120 612 590 34 898 85 427 798 947 503 497 456 264 485 532 828 186 661 298 839 358 598 371 844 724 750 987 170 138 302 576 737 237 794 631 647 200 385 511 602 12 654 821 40 857 782 980 850 278 21 623 552 712 306 428 814 36 892 34 175 743 888 642 860 383 563 936 550 876 307 959 995 343 105 546 329 64 424 965 980 195 354 370 33 869 919 701 935 300 393 657 408 533 526 363 449 430 537 354 291 563 762 508 195 595 817 553 963 806 168 756 30 372 966 451 14 27 39 993 612 734 900 799 696 987 660 73 506 376 706 857 789 24 40 25 794 545 125 846 957 125 146 750 186 367 534 902 604 512 640 231 625 677 436 527 242 714 109 230 402 342 437 545 342 147 802 497 761 97 738 556 699 192 865 466 10 866 113 883 287 776 74 465 130 595 397 32 622 444 68 417 887 576 470 642 620 944 88 38 437 279 741 937 955 299 207 550 438 678 130 681 920 391 66 874 658 79 557 633 789 34 107 341 86 449 923 495 668 553 311 890 542 244 594 369 864 867 429 773 782 737 390 708 738 60 716 759 112 845 63 772 69 464 169 836 497 459 285 579 908 237 258 414 167 272 133 357 941 438 161 30 728 104 72 499 349 607 500 546 775 734 437 17 165 843 574 860 994 228 424 492 135 384 93 102 780 764 568 530 75 682 412 341 338 962 728 715 736 981 270 788 300 712 578 59 154 401 16 495 827 503 581 958 521 506 353 567 224 250 482 645 532 392 563 853 49 621 289 143 257 260 249 160 718 869 756 716 489 494 565 951 619 156 371 825 611 241 952 547 718 383 837 580 951 488 371 835 672 517 57 693 646 642 40 465 435 422 621 930 996 604 665 559 369 184 787 67 326 351 178 909 853 940 967 341 346 14 968 684 393 208 711 402 11 453 617 630 230 710 194 769 877 337 135 778 451 709 193 783 962 725 694 640 597 826 582 57 108 138 860 919 774 378 306 431 836 143 331 706 259 201 872 426 710 426 170 191 615 978 332 197 190 375 538 855 294 69 767 983 1000 155 930 186 752 839 269 66 979 287 908 871 53 484 429 217 446 725 339 505 984 363 320 656 57 438 123 794 661 822 982 500 163 483 433 256 637 523 404 718 674 585 448 425 516 276 11 585 414 218 586 554 58 361 648 635 982 178 237 820 791 363 62 111 111 666 3 24 118 491 890 923 528 863 427 796 929 417 141 98 314 10 230 297 710 595 181 732 761 982 44 423 151 95 217 448 733 374 646 511 254 928 282 343 526 71 696 535 947 873 718 447 225 332 967 814 190 812 162 671 567 363 80 218 584 548 32 264 295 400 743 862 483 142 506 763 25 284 479 319 601 736 12 450 598 541 864 316 121 882 207 300 943 958 261 942 309 374 467 440 437 663 53 348 616 568 868 95 760 703 379 950 294 220 671 50 261 119 368 135 503 805 306 594 813 531 873 461 917 351 857 980 171 208 705 364 840 767 46 375 838 651 369 355 809 667 719 314 415 672 296 728 709 701 826 651 470 968 579 765 377 384 912 15 890 202 208 430 716 422 94 764 743 580 801 585 300 542 552 434 639 931 843 680 489 818 508 693 587 283 418 966 32 500 716 800 356 940 442 193 180 344 440 548 333 65 401 817 298 437 942 727 883 754 580 697 966 527 469 71 209 613 803 304 598 852 730 713 710 842 666 423 545 466 888 138 841 806 268 353 707 66 39 637 475 120 449 613 640 327 199 258 756 221 522 145 170 719 789 261 466 450 511 15 497 848 617 71 877 629 879 620 808 272 363 730 117 138 770 386 385 838 565 851 26 495 738 976 214 505 102 72 514 434 983 990 97 675 180 7 423 482 84 169 256 19 812 699 887 37 238 99 449 808 808 576 188 947 989 412 574 737 256 903 119 588 464 493 782 256 506 732 838 442 109 677 82 399 659 361 237 175 922 960 457 109 544 280 790 215 188 193 467 69 208 632 920 831 712 795 363 27 900 159 856 709 555 947 691 628 551 658 993 34 267 301 408 739 764 938 750 62 623 183 487 279 296 265 931 206 858 291 27 546 39 322 584 608 396 904 863 45 511 659 358 218 91 582 675 819 835 647 366 376 958 370 600 271 227 931 544 883 408 501 335 498 977 383 506 589 983 600 753 118 936 555 909 461 589 384 9 596 498 632 309 168 230 870 149 72 89 886 521 156 246 73 224 693 144 629 480 227 43 213 891 437 598 664 598 618 330 417 532 442 869 241 624 577 853 921 854 836 339 509 4 443 627 774 5 65 342 469 741 223 675 43 184 717 646 427 752 672 259 512 743 855 439 947 732 866 614 888 805 842 814 305 506 289 184 503 366 674 751 441 895 402 356 519 911 799 601 413 74 727 695 628 518 456 75 350 429 422 676 259 471 493 724 905 917 362 922 278 367 704 923 206 928 714 935 190 727 650 361 315 641 16 332 848 104 992 17 173 886 758 579 650 695 317 652 62 502 457 225 245 445 465 789 549 196 233 639 735 663 360 198 948 904 896 240 381 127 337 882 265 649 512 234 800 694 967 560 657 900 491 849 675 411 392 651 383 434 162 68 956 124 146 761 256 691 847 863 558 584 486 662 599 638 446 930 572 62 223 783 695 126 510 926 964 453 44 189 742 749 823 197 777 890 346 70 306 204 476 20 838 850 562 721 273 151 448 331 956 765 986 29 305 571 683 962 631 131 105 456 788 626 669 378 253 117 429 525 290 21 515 906 804 674 811 802 512 857 530 473 67 148 285 384 743 997 302 840 323 382 386 880 807 923 273 335 558 334 984 896 526 92 819 90 164 180 607 21 665 802 831 770 143 927 274 309 388 546 788 816 810 518 821 266 211 872 336 170 996 448 727 333 456 746 372 516 751 867 446 869 204 408 613 11 549 195 232 638 745 731 683 522 987 225 469 792 535 83 684 357 992 738 499 356 648 685 278 504 523 609 949 211 729 470 264 358 774 420 560 581 444 442 658 965 875 564 515 12 441 539 266 749 99 859 266 865 794 986 769 747 563 656 865 291 962 159 297 350 432 446 788 722 241 945 505 527 619 973 268 855 715 598 158 569 993 843 119 130 711 100 202 317 80 630 65 722 754 21 348 899 263 489 570 23 14 878 144 965 490 262 164 623 267 994 560 419 477 93 273 800 342 856 59 655 405 531 546 498 76 977 181 293 130 142 682 818 769 257 620 410 884 619 761 997 135 834 797 274 476 392 70 897 754 454 945 583 997 733 430 983 29 323 684 197 24 374 29 816 636 470 99 369 320 604 745 30 478 603 319 485 42 892 975 818 139 473 592 295 439 986 965 920 835 730 870 647 58 526 639 104 869 283 878 724 445 155 924 150 584 159 701 777 353 126 578 336 815 865 857 358 439 413 523 424 843 244 875 57 471 317 666 140 849 835 374 733 29 583 234 161 863 735 645 252 711 998 597 599 224 956 721 719 831 512 600 987 528 285 962 215 629 840 387 760 80 641 132 26 968 573 733 242 852 940 974 384 540 789 871 129 934 450 290 697 571 160 818 474 486 649 521 284 19 563 206 173 192 591 821 611 281 189 607 946 212 757 639 24 395 153 367 823 637 422 796 985 744 603 925 128 443 508 62 802 257 327 651 966 940 948 234 869 115 866 166 203 728 544 716 398 951 122 175 953 151 325 596 653 556 466 793 564 247 407 224 682 81 351 375 97 204 354 290 558 739 416 843 316 312 35 404 107 10 100 511 168 417 986 170 145 342 749 419 773 871 267 769 213 357 228 158 901 989 822 34 809 550 25 198 963 1 339 28 125 499 867 716 490 503 608 125 281 559 825 925 122 414 384 586 57 72 925 902 90 424 742 634 129 69 255 916 199 954 937 40 804 469 580 255 316 602 768 194 255 790 444 557 352 99 429 686 252 342 785 635 746 766 879 384 399 939 43 806 452 459 690 13 869 98 767 720 418 30 417 231 637 743 728 689 579 276 448 208 212 405 526 511 331 392 372 704 878 933 700 803 525 926 831 649 421 687 335 827 945 231 883 219 370 251 179 817 294 418 862 414 725 627 241 808 680 809 736 137 196 945 912 967 599 892 967 772 935 663 564 416 418 772 868 264 774 272 668 562 364 123 467 692 953 495 398 930 2 646 861 352 360 996 741 482 225 18 82 333 262 578 109 452 735 344 449 597 544 889 446 674 29 116 432 554 435 625 838 404 883 659 12 143 752 232 624 657 334 89 535 407 628 108 1000 28 169 766 78 575 748 311 136 22 907 244 306 639 84 756 781 885 281 726 827 428 129 922 371 928 228 18 59 193 632 55 643 358 367 980 583 680 831 870 738 605 987 482 7 709 188 752 819 150 533 853 322 253 624 464 171 853 586 840 762 18 252 347 817 784 351 53 166 517 613 23 626 544 637 928 833 651 410 601 919 103 349 170 886 786 742 376 583 118 463 716 128 332 836 34 679 771 519 178 403 819 287 355 547 87 598 805 454 479 788 420 424 771 812 932 285 321 365 305 545 532 286 932 16 709 111 293 757 910 643 672 247 441 424 574 628 605 985 463 916 330 736 446 53 310 384 518 656 276 751 21 369 29 860 900 658 849 178 427 959 917 871 977 26 366 967 511 366 597 290 375 640 467 41 43 897 996 899 434 517 196 531 419 740 670 364 155 663 579 512 861 563 632 725 660 440 699 236 126 635 682 380 140 422 277 866 703 426 233 567 309 755 750 712 520 720 638 350 360 14 848 963 148 226 23 103 415 568 672 924 500 685 610 495 480 433 273 749 37 480 549 973 898 635 732 675 470 746 243 747 299 70 731 757 965 977 178 277 58 861 641 102 843 140 251 251 246 218 94 605 787 279 598 77 81 798 60 179 540 629 920 860 884 565 429 495 113 222 315 895 533 147 89 214 488 998 604 641 410 698 501 720 815 415 158 214 863 257 778 354 123 556 228 368 152 605 267 153 519 741 774 978 905 627 621 79 891 634 789 29 71 170 382 757 112 856 132 94 374 403 56 707 742 88 853 323 263 676 694 80 235 689 21 926 368 880 968 892 637 797 55 158 454 305 750 756 791 944 549 802 869 1 187 121 42 163 603 154 503 636 287 3 437 597 646 509 239 857 988 221 433 611 773 143 905 147 742 128 92 397 562 797 727 189 591 852 792 90 412 666 284 717 745 22 428 369 366 876 961 885 662 11 112 574 439 475 899 119 622 663 379 309 449 916 454 482 811 531 889 557 342 36 142 528 894 613 634 287 21 549 100 666 95 582 632 561 678 22 36 16 777 522 141 147 614 367 679 770 516 166 354 626 576 819 737 53 683 626 606 5 578 425 350 278 521 627 77 820 234 24 37 9 720 245 993 753 585 736 157 319 501 139 331 733 423 944 857 650 189 287 22 554 126 777 527 172 294 216 654 977 981 97 752 643 88 744 673 345 15 983 768 766 683 206 91 689 319 713 412 52 610 196 683 338 882 252 574 177 897 794 696 29 916 233 155 840 644 307 47 517 682 442 518 128 108 500 30 681 823 807 437 368 273 329 517 139 187 873 558 493 936 180 661 352 160 797 345 896 276 598 103 236 490 824 535 793 944 526 668 271 619 277 96 81 628 37 574 111 506 37 672 698 142 568 133 693 961 531 543 481 997 654 955 844 468 214 75 527 484 168 650 395 517 554 673 50 249 45 31 785 430 517 233 745 371 527 819 177 690 552 101 642 944 889 844 60 768 71 518 468 149 681 748 364 452 441 579 508 837 454 192 66 676 461 684 960 607 2 553 303 845 350 491 799 380 91 132 976 669 231 368 132 481 697 857 865 483 116 351 63 217 739 481 235 83 389 591 46 953 312 291 945 49 791 311 748 692 422 310 60 574 903 256 409 150 224 996 960 795 134 651 699 340 751 451 945 618 201 648 79 643 151 118 352 47 117 285 660 393 422 991 155 11 673 936 562 950 644 313 85 697 423 263 774 280 716 778 229 371 169 671 512 33 589 242 148 712 944 263 81 122 2 916 479 635 500 288 232 800 712 76 51 624 286 99 22 238 234 265 491 559 939 604 173 604 71 994 331 41 264 217 932 640 451 947 624 222 719 318 433 743 561 683 46 136 403 196 550 538 280 838 511 522 535 512 262 962 415 834 277 156 442 247 509 836 433 75 558 677 41 154 555 949 698 652 631 917 827 714 843 632 206 550 445 726 354 590 358 839 815 345 734 305 219 575 483 722 984 413 624 28 550 52 363 711 5 630 741 776 987 940 759 94 737 575 823 762 168 154 412 91 842 234 827 858 712 551 899 435 519 202 540 428 706 392 995 449 738 388 690 649 687 285 531 625 973 217 550 345 125 646 752 700 439 334 53 314 413 648 179 239 825 804 398 155 345 678 968 706 529 820 162 594 104 284 767 49 390 902 906 317 747 634 79 773 926 603 287 295 186 465 118 521 66 710 667 613 675 541 170 152 385 948 221 796 794 599 452 317 839 183 547 643 932 810 472 540 997 125 779 547 274 726 887 794 780 534 188 329 283 735 866 580 689 916 301 566 685 17 942 504 545 734 504 414 953 992 381 358 722 108 152 943 293 278 33 695 878 14 181 959 128 141 696 909 196 996 216 337 79 448 973 811 109 360 180 846 456 122 635 709 544 883 405 479 234 96 476 988 651 16 237 279 545 762 674 183 38 582 151 669 657 928 652 562 506 985 357 280 464 268 435 199 284 911 912 278 463 279 511 560 761 528 324 193 244 730 190 572 723 196 668 246 472 618 462 207 87 663 190 181 375 621 358 560 135 772 422 586 721 49 811 423 245 665 785 729 309 299 9 368 132 482 703 879 953 806 262 323 578 569 209 141 961 500 358 647 666 176 60 777 124 756 420 716 518 666 338 41 202 848 270 992 523 212 568 502 902 901 286 608 79 5 320 874 369 346 760 443 823 955 324 346 165 873 760 700 366 895 76 407 757 883 488 987 526 280 949 174 500 440 141 889 66 399 802 223 122 728 267 54 925 68 88 917 708 999 626 765 954 841 466 230 183 33 553 21 149 708 909 79 299 84 811 115 389 302 311 153 118 336 956 711 665 598 602 235 996 858 190 422 819 119 352 39 67 54 729 889 774 641 883 529 229 619 655 362 274 390 877 754 629 989 279 770 113 751 489 174 643 298 998 308 874 469 950 486 367 826 657 511 157 349 683 956 593 957 406 829 322 466 906 243 302 630 63 714 714 863 749 730 643 292 969 188 407 753 854 351 418 352 349 929 431 228 495 921 70 133 173 843 507 457 178 960 160 325 512 148 287 389 754 25 360 940 401 948 82 962 32 537 932 764 197 312 101 798 882 108 713 308 438 853 181 413 847 371 600 267 201 805 26 915 256 306 536 465 964 602 937 210 826 71 992 315 965 956 51 705 779 327 951 770 60 434 70 512 445 67 395 773 82 540 500 146 377 946 288 215 704 286 385 736 954 108 59 387 792 278 536 720 498 512 588 928 272 287 273 55 877 763 692 286 484 335 654 917 616 441 106 665 41 264 213 904 509 925 967 483 194 822 189 737 726 723 803 319 684 237 267 470 422 302 14 372 108 296 808 186 848 414 856 413 773 923 585 203 959 926 927 233 59 258 16 778 524 144 150 604 278 234 902 308 736 647 258 726 31 655 655 35 321 612 781 182 69 776 39 249 146 639 523 393 653 379 400 988 329 86 556 570 413 353 403 246 850 891 697 163 705 768 264 673 660 906 495 822 476 461 488 779 288 717 716 843 615 105 97 637 952 982 327 126 822 794 372 85 169 249 978 626 958 118 81 432 864 294 991 305 914 740 220 659 978 940 840 587 960 479 239 121 579 392 139 311 613 883 783 753 472 62 123 183 992 309 925 771 306 897 634 731 679 501 898 877 183 209 606 755 77 671 332 960 773 1 48 284 270 70 988 300 916 795 530 26 384 74 989 272 736 964 166 322 443 757 560 548 248 554 98 602 731 973 259 800 470 618 482 332 652 929 711 905 30 40 972 472 86 269 843 644 277 866 703 429 251 646 620 911 888 128 776 508 62 806 277 412 981 178 245 865 991 162 54 868 720 512 596 964 425 875 432 720 429 99 736 524 524 429 866 331 198 209 476 977 585 713 17 691 993 741 515 421 897 593 493 616 266 53 924 69 103 1000 75 457 66 287 131 206 58 496 459 296 644 200 407 641 188 363 486 657 567 491 846 660 352 173 877 702 323 627 853 479 197 873 466 938 436 176 130 198 23 358 940 421 70 630 153 253 137 549 66 456 140 737 166 368 715 977 432 801 922 326 657 13 161 853 675 372 165 638 348 350 967 653 220 445 693 152 677 693 71 192 514 358 523 914 780 457 719 204 759 716 468 366 983 611 820 420 145 92 250 670 778 635 809 144 588 233 106 544 311 967 5 335 962 760 903 582 367 962 473 181 834 373 741 87 853 342 377 181 697 556 66 395 784 151 845 719 707 773 278 710 766 204 329 146 916 181 842 426 979 45 460 357 6 825 896 955 665 399 409 867 524 345 361 60 110 122 748 390 615 180 550 679 127 659 808 921 259 267 276 254 46 992 538 308 2 247 464 561 191 97 868 334 196 170 261 36 869 897 561 295 725 693 640 602 855 711 580 77 246 788 516 2 371 213 942 733 923 942 350 621 578 881 81 565 657 862 263 820 555 949 707 697 825 677 642 759 783 867 160 158 511 641 249 728 133 246 279 458 243 337 834 976 350 316 751 665 227 380 242 35 32 878 980 983 78 620 22 553 122 756 439 835 59 845 536 619 886 751 532 434 814 982 572 591 403 96 955 866 599 807 448 428 543 406 553 667 22 137 624 512 457 132 681 900 273 546 815 982 559 515 61 734 861 556 593 558 10 38 145 524 844 350 503 871 703 383 971 385 571 968 666 290 748 875 525 272 910 14 896 253 454 448 598 561 984 859 304 92 818 85 147 121 406 342 407 360 504 781 155 900 13 975 740 665 329 991 986 996 101 646 967 992 252 586 252 238 159 819 484 534 851 303 165 264 103 243 534 19 311 700 400 101 10 150 815 540 912 610 454 240 353 961 588 882 5 92 506 215 737 487 288 349 504 885 775 683 130 634 633 93 867 363 378 1000 600 605 232 944 580 985 694 299 548 605 696 734 142 250 219 69 444 40 247 129 552 149 929 236 57 224 828 956 287 119 134 734 198 581 710 30 794 498 845 590 943 349 603 482 468 472 625 500 379 779 267 590 141 536 955 903 828 845 618 104 63 442 90 567 590 441 341 75 388 652 421 659 170 87 995 185 160 295 330 331 19 132 627 572 793 615 554 791 763 456 877 159 60 930 41 885 940 675 593 485 573 78 313 175 235 842 934 29 773 378 320 515 214 650 982 41 407 77 804 132 554 140 855 868 520 306 159 202 786 897 309 786 934 531 785 930 521 757 856 322 234 510 952 125 189 11 364 87 254 741 158 282 273 105 174 104 59 420 988 156 41 846 707 632 430 890 476 844 784 104 572 499 849 599 959 363 546 15 176 928 983 547 441 722 363 683 835 863 669 244 451 508 993 387 380 802 396 161 402 962 156 278 270 121 295 684 451 552 260 589 201 903 615 565 857 59 643 333 211 268 715 879 843 148 306 508 295 199 543 474 952 451 143 800 511 871 626 924 910 144 681 786 592 478 548 986 982 24 309 638 51 565 939 547 834 87 17 324 794 851 956 82 890 607 629 315 231 558 272 606 195 714 535 782 880 245 555 127 769 474 928 305 479 127 456 596 471 463 539 75 597 911 94 366 357 847 869 593 742 119 35 142 539 962 922 878 970 918 782 431 544 390 447 168 994 451 759 501 175 538 661 124 795 658 792 832 867 716 495 530 731 611 94 66 551 713 319 502 143 340 754 465 10 879 183 185 471 158 714 861 741 702 546 961 857 495 260 108 309 882 514 148 258 220 4 41 214 917 576 206 54 475 366 922 245 172 831 439 158 997 561 398 340 465 731 200 625 951 84 950 949 141 309 590 761 256 692 853 887 649 918 665 733 414 891 619 699 626 461 138 679 838 917 961 519 467 130 580 316 678 223 238 425 410 635 128 50 152 463 412 302 110 946 682 585 374 977 499 201 721 517 614 34 679 772 525 198 469 30 966 525 455 12 976 753 733 626 157 313 469 995 754 569 625 635 184 392 695 646 628 953 65 818 326 596 642 495 187 673 359 96 347 217 186 161 295 322 280 786 198 111 891 343 42 170 644 336 222 307 842 297 200 531 389 559 857 114 975 824 172 616 150 365 836 737 898 755 449 897 345 999 896 381 227 934 561 965 743 776 973 861 408 700 531 887 549 308 915 713 49 877 827 71 981 250 675 802 746 255 818 617 346 522 21 434 412 572 722 186 620 53 739 960 107 4 64 350 527 11 332 891 361 145 627 460 112 539 225 505 7 494 907 998 827 985 470 956 506 436 61 441 102 645 947 884 780 731 366 621 429 987 67 523 533 494 171 578 933 395 978 314 84 683 346 928 458 397 263 9 694 80 239 715 140 400 148 287 394 779 131 777 486 930 203 857 313 166 181 597 955 357 546 70 506 407 890 673 31 138 544 30 284 433 44 366 807 546 19 201 38 420 174 270 56 908 948 518 572 776 507 63 817 337 670 993 927 627 418 871 467 965 586 830 712 798 384 127 304 683 362 31 930 301 439 928 619 368 635 504 308 315 122 896 281 623 214 675 124 676 936 539 810 11 783 596 536 854 298 106 957 785 104 557 409 445 993 952 783 127 722 190 642 151 125 392 235 880 167 83 2 264 574 65 227 783 655 889 442 654 946 787 215 205 296 933 941 250 28 921 277 381 791 324 823 23 739 223 691 144 642 561 587 478 585 213 13 161 849 646 240 628 613 29 654 667 115 692 118 487 861 785 960 698 552 31 221 49 313 434 788 829 880 826 34 776 351 125 587 403 134 178 863 579 712 64 974 271 863 736 655 305 936 872 812 23 836 809 334 720 321 445 788 722 245 971 621 994 377 314 494 141 407 171 371 686 779 501 1000 495 967 348 393 226 819 885 939 676 602 533 783 901 361 54 78 988 226 463 751 342 291 669 401 382 687 688 949 502 473 324 683 187 978 182 298 147 203 900 574 350 933 452 317 835 157 430 172 164 436 146 953 404 849 457 102 507 121 165 906 957 583 890 97 574 573 269 460 340 905 369 73 115 37 190 807 136 557 120 707 163 617 238 880 141 931 315 518 273 978 413 678 353 18 934 443 257 554 13 95 454 868 121 916 415 247 745 250 797 536 45 445 273 630 330 310 888 541 260 691 812 655 619 823 370 815 563 46 210 848 196 545 511 158 356 712 70 21 492 768 184 192 500 275 157 467 392 146 354 810 680 791 632 671 344 26 61 135 262 356 785 506 972 275 907 969 652 190 274 941 180 608 37 748 156 209 854 241 764 417 624 992 340 112 613 673 525 97 856 264 888 949 707 706 871 876 416 618 961 207 597 717 932 143 473 553 60 385 776 192 167 276 159 468 380 72 12 431 474 970 557 614 674 524 77 748 800 63 186 547 611 746 982 180 248 869 984 81 632 66 712 683 691 2 793 742 315 215 462 839 876 705 343 720 230 907 370 61 37 678 737 323 303 912 749 290 2 409 435 930 668 638 825 204 806 998 737 443 33 211 970 920 794 486 769 243 539 47 437 194 239 686 969 639 114 936 592 128 443 509 68 824 338 616 652 370 353 791 574 328 801 854 916 818 664 623 763 970 959 21 503 826 436 179 153 312 497 176 581 903 195 42 498 612 190 636 107 919 550 36 267 276 257 61 59 804 298 551 628 812 223 29 169 758 32 371 937 285 280 112 160 949 257 5 718 267 144 462 478 715 991 511 148 291 416 878 529 273 881 829 44 805 440 394 411 917 809 604 343 625 663 352 148 722 3 519 93 888 495 980 428 749 643 119 929 504 667 473 834 746 976 141 63 110 93 569 578 354 922 344 770 525 224 626 740 806 181 832 364 698 915 204 995 134 849 888 693 169 777 140 855 869 519 298 116 13 41 127 398 247 900 181 988 301 916 791 505 910 917 316 648 47 449 272 593 109 326 972 902 667 883 299 850 411 822 234 4 926 517 770 970 896 649 831 146 396 65 829 387 865 708 468 437 408 519 446 8 40 167 649 390 502 501 492 449 269 571 8 908 384 129 321 770 730 450 136 766 378 374 845 706 630 430 910 595 378 920 113 405 414 841 322 367 303 520 390 661 463 828 805 381 48 861 733 648 298 957 60 746 939 920 72 156 288 330 389 364 683 823 787 321 847 190 520 418 827 205 785 867 138 28 934 352 706 71 79 831 280 202 695 358 896 154 866 806 48 34 778 362 171 774 105 670 77 431 896 503 953 196 597 823 564 985 831 123 267 493 560 918 475 588 256 250 192 905 707 101 241 540 72 578 815 694 830 740 969 157 228 957 686 507 870 661 139 883 54 375 768 235 501 886 811 897 85 443 894 374 204 860 326 222 395 378 714 879 850 193 512 337 420 489 155 528 773 889 381 286 288 161 371 781 352 84 339 283 647 336 194 138 86 277 887 829 994 506 91 999 176 68 820 313 500 186 616 23 599 388 936 128 344 908 360 988 689 239 237 278 533 701 410 150 212 922 630 485 240 75 296 102 948 777 133 803 621 506 448 133 768 415 576 723 154 422 148 91 211 450 806 786 459 686 984 736 561 739 390 689 630 578 801 606 428 110 815 899 62 285 156 372 824 602 195 756 780 881 271 697 744 195 473 87 266 812 484 600 240 47 123 316 787 881 206 310 2 229 355 69 226 733 371 629 436 955 814 288 405 839 389 790 239 323 790 837 918 978 602 817 482 541 914 614 458 225 235 382 185 672 367 157 640 435 847 169 396 857 578 757 339 223 289 729 769 59 432 66 509 455 156 840 642 290 970 207 514 226 734 370 614 352 591 379 960 350 463 632 626 64 759 974 17 339 882 246 536 5 203 180 252 892 87 497 201 739 624 94 953 876 680 194 51 557 890 329 962 814 226 33 167 709 751 125 998 864 205 451 865 135 29 958 489 310 463 989 767 706 334 650 897 541 169 150 384 951 255 974 551 536 264 761 190 297 74 772 967 853 417 826 206 802 962 557 686 108 477 893 71 386 683 622 593 961 426 909 626 571 800 658 753 602 833 580 988 712 376 852 733 734 806 230 133 729 178 505 433 57 445 163 968 349 379 137 414 253 799 517 914 831 762 97 724 471 312 631 981 208 425 676 232 311 782 897 348 18 979 709 447 305 811 124 442 538 255 691 855 909 762 395 512 518 508 386 741 979 206 428 711 420 118 930 521 762 881 434 675 145 791 448 568 375 142 479 597 273 269 160 539 794 914 338 806 797 526 990 208 335 146 861 849 353 474 676 787 641 766 826 65 959 168 379 762 164 130 305 666 249 505 793 214 150 978 518 310 203 431 754 652 125 886 194 188 388 641 351 339 878 221 430 593 687 785 531 120 944 592 55 4 534 170 213 751 593 802 480 662 652 961 895 727 308 306 66 647 284 887 765 610 775 159 981 459 929 444 309 857 364 471 555 94 574 597 419 147 114 361 146 623 431 981 6 212 219 411 494 270 172 609 107 162 11 614 585 988 660 72 494 315 444 834 7 542 186 244 786 525 79 753 810 82 203 480 54 9 569 330 866 225 559 327 936 678 641 749 728 630 232 721 241 959 584 874 990 79 567 694 62 131 230 202 145 52 6 573 383 148 441 320 947 808 326 686 190 967 92 849 267 961 370 568 81 380 555 907 454 562 284 655 372 338 683 57 196 669 253 498 710 781 297 758 876 436 730 458 181 966 169 326 435 681 174 913 918 294 504 377 727 971 283 961 214 643 929 790 384 198 733 620 128 186 971 151 169 654 403 537 594 732 50 715 841 615 120 184 33 542 955 851 512 415 883 568 463 667 833 1 505 24 608 429 104 768 673 129 715 131 353 944 491 451 289 678 469 713 58 934 82 90 805 21 885 123 778 561 368 158 639 413 729 662 416 538 482 54 989 445 778 660 960 825 309 432 815 1 677 50 215 837 94 28 325 704 298 453 37 147 552 988 961 874 603 749 71 687 479 698 877 981 998 161 982 450 859 110 931 595 197 827 190 697 474 572 165 843 579 886 105 660 15 154 790 360 47 48 861 739 688 478 673 741 390 677 551 214 328 44 316 497 140 369 960 440 4 63 345 506 930 28 801 556 130 778 494 967 358 445 449 685 77 297 87 854 344 378 173 639 277 920 24 866 987 126 875 118 838 967 264 884 928 611 319 420 648 107 813 921 207 955 872 639 989 183 204 576 624 557 730 369 644 546 483 991 598 673 660 907 506 875 694 295 524 491 230 959 691 513 864 568 638 714 544 839 140 291 484 287 369 634 479 175 738 856 498 280 205 710 416 110 915 502 783 182 47 650 476 7 758 493 137 384 74 986 253 651 625 898 762 491 95 151 52 953 247 912 246 272 418 63 619 152 343 689 52 111 199 194 378 520 725 670 499 967 309 157 163 562 911 407 247 819 691 780 456 723 233 897 282 626 219 681 119 587 447 403 400 776 56 355 629 583 839 790 191 39 516 742 810 188 840 348 525 25 422 312 72 630 132 120 535 129 967 641 142 89 256 734 99 993 70 488 299 403 725 726 830 451 239 376 109 268 631 372 556 989 927 667 658 946 755 17 307 693 396 142 289 463 176 897 796 705 70 77 833 313 382 474 406 175 400 824 347 667 876 260 675 716 222 890 345 66 289 147 278 352 613 509 535 633 988 234 513 979 256 726 50 772 184 156 286 311 295 973 188 372 543 913 591 336 695 148 640 509 296 194 502 270 103 192 230 652 846 210 649 8 207 167 144 362 879 20 211 81 594 835 669 499 975 360 390 103 111 737 425 923 711 968 407 730 723 767 100 697 281 417 976 110 873 257 684 791 593 438 296 835 343 549 204 287 889 755 532 399 610 74 957 76 848 404 796 145 707 935 246 69 197 569 641 725 584 978 615 893 823 907 35 46 964 376 580 100 378 375 850 726 707 704 867 865 391 561 850 52 663 519 144 195 876 509 166 423 39 435 256 625 445 49 291 312 252 705 961 427 911 625 557 717 291 296 162 311 403 624 120 110 576 470 643 627 973 201 450 894 318 860 302 70 706 610 308 358 378 48 885 883 329 32 236 124 627 644 225 558 320 902 537 106 802 865 970 41 517 737 764 958 871 610 821 436 232 464 701 32 888 43 265 206 851 250 847 829 354 666 812 877 953 830 403 951 76 902 725 240 915 332 756 555 527 166 258 57 20 606 461 308 703 453 390 262 69 58 725 836 488 408 55 664 490 968 398 681 506 906 884 150 946 327 449 754 486 135 433 391 445 160 954 284 119 165 921 39 952 357 581 275 418 36 461 439 491 999 575 458 576 329 797 823 766 188 239 746 327 247 540 19 257 372 922 183 807 193 897 652 841 178 500 400 908 846 911 848 894 735 363 568 143 745 190 436 904 506 900 850 1 360 148 651 579 614 480 356 812 673 732 340 455 672 940 593 98 257 662 661 10 108 565 421 441 855 164 290 267 996 579 507 836 454 201 119 909 384 121 274 555 868 213 467 886 119 738 357 503 812 347 774 524 179 361 555 79 483 193 812 134 500 798 285 534 637 19 382 123 303 710 537 833 167 504 522 603 922 102 322 13 181 972 207 500 133 304 629 39 580 129 554 161 984 455 877 172 140 296 522 469 118 489 869 816 81 142 120 448 608 619 244 891 156 919 106 372 278 322 430 682 222 198 193 378 537 822 99 201 318 102 748 572 702 73 118 51 249 40 1000 639 832 248 2 779 658 944 742 954 50 720 870 739 607 999 530 190 376 546 894 450 655 880 392 429 52 454 257 457 434 488 26 768 372 324 601 689 731 180 509 431 8 176 983 319 62 508 492 378 842 651 330 120 755 451 912 416 290 998 386 332 522 147 188 803 130 557 171 13 542 134 928 364 837 744 933 905 37 77 131 97 401 534 598 789 351 8 892 281 662 447 727 345 527 57 599 88 136 32 967 515 386 687 645 692 346 852 4 357 107 430 624 877 642 966 17 408 299 121 39 148 541 916 631 543 586 629 499 339 543 209 369 334 683 96 430 724 469 305 608 907 971 669 273 623 283 96 28 305 580 734 186 516 424 897 569 347 962 652 253 650 629 923 882 985 975 993 180 147 267 280 281 163 456 268 504 616 164 446 199 182 301 166 292 260 933 255 142 553 43 289 349 489 797 384 135 357 933 384 913 24 924 333 684 110 511 78 868 511 251 914 223 116 693 112 440 628 815 233 71 330 342 79 401 697 575 176 883 716 349 653 777 790 749 390 603 106 212 325 44 338 635 771 916 560 113 642 837 245 942 447 207 227 495 934 150 494 617 260 7 701 143 554 40 256 177 757 949 883 759 610 832 502 531 666 222 340 42 199 816 109 311 886 523 162 267 143 459 471 702 971 511 326 359 221 100 611 768 112 759 550 477 908 159 785 280 621 207 658 87 603 836 594 44 919 117 433 543 367 317 597 732 19 525 982 165 160 476 415 206 508 193 592 816 569 77 340 348 33 64 92 979 48 479 450 389 286 213 709 338 647 839 215 736 488 304 432 857 253 814 604 301 374 538 865 351 320 763 698 326 674 110 594 574 103 454 801 718 103 160 38 789 394 264 41 868 839 228 817 851 757 884 490 987 514 205 604 783 261 518 766 930 693 788 490 854 713 594 144 526 861 431 840 159 397 957 169 405 907 802 651 694 304 582 760 324 107 730 417 937 867 770 822 1 612 665 484 926 198 855 356 438 427 625 910 834 819 406 67 750 901 655 824 52 900 928 475 496 706 774 288 763 989 70 522 504 328 433 653 20 251 323 684 199 42 466 420 329 198 226 577 433 406 543 601 722 927 69 72 814 241 123 574 336 853 95 896 530 113 910 447 494 941 204 752 681 322 802 915 281 446 156 917 106 383 345 620 620 142 273 361 711 14 689 9 856 58 646 351 295 615 38 695 828 714 831 560 883 258 606 317 451 853 60 681 549 167 66 898 792 678 938 531 747 705 507 702 649 582 650 665 140 857 885 599 630 389 663 482 925 217 978 922 729 81 927 835 663 467 837 822 406 40 583 142 607 367 739 135 165 774 160 994 531 236 643 736 630 159 282 266 55 939 141 399 127 169 873 722 477 368 911 159 757 111 854 131 100 428 670 168 979 360 351 869 58 524 629 58 686 594 398 37 645 541 444 796 782 528 136 61 146 330 670 48 262 147 521 808 161 694 713 34 791 440 526 195 437 870 286 892 778 639 841 293 192 515 360 533 957 948 80 944 947 189 617 3 467 780 481 862 850 342 402 341 426 491 111 252 510 794 181 940 12 613 571 910 318 725 488 406 40 592 194 838 282 154 383 914 40 18 752 353 351 926 400 72 835 362 659 695 241 196 7 280 621 210 671 135 771 414 552 585 544 997 94 587 682 810 722 45 775 242 482 718 973 374 492 587 93 280 845 554 722 347 580 363 961 500 348 592 421 198 400 617 105 77 517 409 799 117 515 37 590 208 940 769 151 991 590 617 399 844 472 236 169 894 844 18 514 926 936 282 267 68 6 423 488 120 329 895 411 411 766 904 531 50 522 691 445 456 729 273 80 31 466 520 922 861 865 445 885 309 893 577 431 390 468 299 580 789 519 15 422 400 606 36 765 272 749 47 540 821 70 36 585 191 880 561 448 644 836 222 806 842 801 227 158 906 11 915 392 121 200 110 860 170 288 196 587 758 266 772 244 516 901 766 490 50 889 889 336 17 75 301 134 95 369 356 823 731 982 317 64 531 613 899 878 182 194 526 416 764 843 179 493 344 631 696 495 707 796 411 304 126 23 10 850 13 429 463 921 357 856 927 857 806 121 473 755 269 827 539 796 923 376 954 345 484 798 434 424 640 27 406 191 494 249 50 60 913 940 422 74 650 231 539 160 109 214 302 893 643 818 126 395 240 886 159 987 490 62 964 228 698 135 529 963 19 444 499 997 492 985 482 31 851 830 326 485 978 505 228 822 887 922 550 8 97 517 230 726 290 209 644 983 107 795 811 712 972 426 808 15 818 771 266 662 576 503 833 470 327 735 468 195 962 18 452 553 252 541 978 998 189 151 207 888 468 811 658 653 3 138 806 598 335 632 775 965 818 223 980 877 443 767 615 790 203 111 846 74 837 354 590 363 864 923 763 270 755 107 848 127 132 646 694 351 864 25 381 62 941 88 64 595 990 591 638 509 319 332 122 742 358 474 628 504 370 687 793 576 321 737 538 600 757 143 49 6 597 535 835 200 687 323 756 635 5 321 878 383 397 935 44 848 696 549 29 232 136 729 158 385 889 877 258 662 651 947 823 418 105 868 260 751 172 275 102 136 903 196 54 563 895 300 752 813 110 348 102 481 964 460 89 394 562 828 914 30 962 499 344 571 332 857 154 212 888 419 521 360 470 580 258 329 648 932 761 180 230 768 536 310 34 417 196 430 814 18 784 544 211 368 314 570 598 462 393 206 701 353 811 695 869 964 959 83 867 461 960 618 64 828 392 904 899 259 462 442 496 998 525 170 296 246 809 646 595 764 225 479 851 800 143 654 640 960 999 354 137 641 615 921 993 674 106 574 489 774 245 507 834 445 168 999 490 949 282 156 395 971 274 903 956 611 61 874 695 308 595 795 417 353 364 8 775 577 490 752 107 873 279 823 428 161 116 247 441 421 561 581 441 418 539 476 6 757 488 118 322 873 341 184 43 602 222 923 540 931 730 999 431 591 672 717 254 73 151 254 169 728 847 529 553 561 394 319 368 337 718 274 185 644 204 426 724 516 580 836 796 259 388 1000 515 90 908 638 662 231 428 487 74 64 717 729 924 984 589 680 782 576 423 354 321 735 527 547 546 352 201 39 425 204 400 564 788 656 844 162 379 814 477 536 928 745 124 40 125 394 246 930 365 822 649 497 143 385 28 702 968 489 225 952 684 538 78 625 54 700 715 989 504 122 203 117 877 214 394 441 99 626 866 567 609 549 817 964 439 959 799 169 825 432 168 119 204 156 108 244 492 759 128 944 513 583 886 70 445 39 231 40 166 636 322 213 378 354 722 144 374 945 309 351 328 811 918 208 992 79 552 604 654 492 68 977 257 749 183 362 528 911 710 69 21 508 864 615 916 963 535 549 484 958 400 776 61 381 740 14 430 452 847 15 471 687 891 164 961 295 123 84 400 648 285 882 732 450 115 645 837 222 803 818 682 738 290 98 984 21 274 456 275 546 804 913 244 255 333 704 226 24 111 451 708 192 782 963 744 794 74 299 133 107 446 711 258 148 571 95 432 737 534 577 658 756 609 855 655 232 501 923 28 863 928 804 474 612 403 917 876 999 115 701 171 716 760 118 873 178 212 671 115 658 911 547 88 602 824 528 755 778 879 271 717 863 729 609 96 98 727 477 323 648 988 97 691 272 416 51 567 943 556 853 119 39 168 660 444 731 386 740 974 181 325 323 18 201 44 457 346 969 703 497 653 449 817 859 809 124 460 648 751 680 319 795 902 261 446 334 985 912 605 427 115 851 72 780 33 179 779 63 372 668 661 960 812 235 99 485 18 745 313 171 215 755 595 775 301 827 260 113 342 41 170 647 357 324 729 467 237 224 213 268 696 760 302 973 119 963 710 596 182 735 770 8 121 657 851 198 524 369 497 666 522 140 140 585 254 261 280 333 480 886 2 39 215 939 703 766 268 717 899 939 544 816 3 672 8 1000 931 590 158 640 425 788 907 352 953 551 735 449 82 454 988 844 177 466 202 23 316 696 327 706 289 387 720 839 558 801 788 524 52 605 161 521 681 397 253 949 420 980 103 798 869 30 362 899 143 765 305 953 969 244 743 261 880 936 700 775 354 156 749 92 807 22 869 17 281 537 693 326 728 431 36 346 750 387 577 978 679 276 546 796 864 18 333 840 45 709 851 724 690 627 555 693 164 744 992 257 615 377 732 4 438 588 590 252 207 975 983 132 942 466 323 747 577 748 293 28 534 953 914 909 234 225 244 444 465 799 615 496 446 211 254 629 486 261 192 804 100 368 308 538 460 925 407 120 62 291 191 532 470 39 5 680 34 88 229 581 428 341 197 115 915 458 515 970 185 385 646 412 662 267 650 498 141 369 946 360 644 628 973 184 353 466 616 509 509 480 297 470 146 648 575 618 536 662 147 923 221 19 130 612 500 497 485 438 264 639 464 33 27 866 956 943 57 854 613 995 457 787 613 600 87 123 956 634 200 492 156 509 655 348 199 65 599 9 665 911 483 701 856 832 287 236 836 892 830 951 237 862 47 522 713 585 93 294 928 920 170 742 924 873 923 682 782 558 317 877 415 594 831 645 397 574 877 95 682 240 297 629 103 959 826 323 512 165 383 816 449 354 86 330 209 286 838 454 181 2 387 303 335 287 711 688 732 202 623 924 939 317 457 886 205 259 714 953 297 203 549 465 855 942 963 301 142 144 586 225 76 433 918 610 400 917 904 170 885 783 728 330 425 584 683 842 907 861 8 300 731 690 558 146 855 814 191 824 230 966 728 679 520 12 392 249 963 538 566 557 254 508 770 43 335 623 725 746 950 988 378 376 853 738 755 887 534 223 533 192 355 398 202 626 942 25 670 795 747 324 226 440 610 697 699 921 238 142 707 970 452 990 871 318 75 588 855 841 353 552 131 825 773 212 317 1000 147 883 983 950 854 579 790 535 100 791 844 945 79 974 128 9 903 339 906 390 186 604 953 287 147 303 498 267 116 301 762 861 311 123 940 536 759 728 538 682 249 357 906 221 177 76 862 487 170 634 281 980 348 274 515 627 124 107 525 185 392 688 597 393 990 405 525 506 313 323 126 847 952 88 962 981 227 533 157 151 493 600 166 599 100 214 386 390 872 719 475 376 982 516 259 906 111 516 96 934 741 42 583 122 483 802 466 581 297 551 639 872 489 84 107 885 355 162 782 230 348 20 988 756 643 58 559 835 980 367 387 21 645 686 316 722 489 440 243 503 832 465 305 648 149 60 24 603 401 983 296 924 888 12 80 371 507 708 684 739 273 994 505 90 999 182 104 987 992 70 497 353 651 731 530 601 839 628 214 638 901 667 896 377 203 828 139 389 81 987 197 302 46 557 935 594 154 581 102 384 389 884 803 862 949 934 63 978 301 9 348 3 893 326 925 616 377 721 931 104 245 540 32 335 726 344 534 106 836 60 841 503 454 200 115 888 295 780 28 150 651 554 471 838 790 201 100 795 870 71 595 935 259 138 501 771 118 766 536 328 145 922 226 61 334 461 759 411 633 103 924 616 379 736 4 403 380 655 515 191 517 383 645 426 752 676 292 671 400 357 550 84 557 592 537 897 551 233 438 538 283 862 625 996 353 153 744 87 827 179 637 209 528 288 972 247 732 175 466 219 125 781 558 324 923 623 430 979 3 209 229 500 939 138 380 39 813 530 861 403 668 386 308 377 489 539 840 190 581 781 459 725 224 822 920 124 468 691 935 396 961 206 584 654 670 141 814 616 376 713 901 987 817 16 748 348 358 17 888 175 56 763 82 622 998 392 368 684 792 598 457 365 75 166 330 481 921 202 924 724 32 679 785 604 561 932 548 900 471 728 132 246 288 518 523 471 128 527 12 329 872 271 777 226 365 158 669 588 511 781 85 485 148 524 809 140 564 125 676 936 538 799 961 571 784 566 342 957 666 388 334 510 58 761 49 445 230 374 178 706 635 459 47 147 466 473 643 608 863 707 475 486 643 488 139 446 427 553 477 888 42 262 192 801 75 246 805 613 441 130 810 691 861 946 932 82 101 873 334 147 873 920 663 702 248 172 806 288 472 248 238 200 59 559 821 902 24 27 948 446 147 869 891 526 134 74 241 785 545 200 303 18 381 126 332 862 186 358 477 641 553 547 313 951 896 815 829 640 381 531 760 785 870 159 125 316 773 800 847 881 663 52 345 609 549 815 951 371 668 676 42 175 675 472 762 327 106 692 198 963 996 309 896 595 508 692 587 292 473 209 999 115 697 151 632 433 917 602 362 755 279 879 765 684 220 167 23 638 619 976 288 948 94 39 386 967 332 286 730 813 303 508 322 360 264 347 709 129 397 225 782 669 978 848 286 86 946 903 907 317 737 578 832 794 278 522 635 118 990 882 382 358 708 30 814 613 354 614 496 457 277 549 805 891 101 588 619 426 984 76 600 924 141 534 938 827 521 685 424 387 505 548 744 534 506 233 849 995 334 49 291 307 220 563 399 324 358 229 154 871 841 205 665 143 882 5 90 496 174 579 908 241 274 477 394 73 892 700 176 755 945 877 764 690 265 382 906 997 833 25 656 717 399 937 36 786 391 277 145 378 964 382 617 271 70 986 283 831 436 140 920 263 303 447 961 745 825 244 43 63 986 357 265 383 914 42 27 785 471 762 338 172 990 395 457 192 40 517 740 789 81 384 579 18 899 231 302 735 687 515 905 799 653 729 494 411 19 415 323 201 300 996 277 704 729 45 707 845 707 637 465 55 147 392 28 641 599 829 585 46 15 682 958 610 44 771 235 472 720 78 986 217 432 639 945 923 31 883 24 196 967 40 536 859 329 246 514 879 646 964 978 191 347 361 45 24 742 238 750 358 400 175 453 145 797 478 701 904 121 587 436 336 94 542 406 558 695 153 664 604 654 485 29 809 596 290 384 694 710 11 681 990 814 977 534 418 697 424 278 849 600 958 350 481 735 86 901 633 691 448 475 814 615 366 659 662 49 335 568 399 280 93 41 411 96 879 418 595 811 513 784 82 444 923 546 971 913 739 224 691 135 589 321 630 896 704 162 638 371 483 565 41 164 615 221 789 751 403 664 362 194 907 703 54 3 534 179 272 24 694 951 464 221 157 952 300 237 724 211 749 599 850 717 649 446 832 984 419 661 193 210 528 273 891 893 339 3 967 780 976 841 268 36 807 520 861 491 196 756 775 851 133 146 675 742 377 586 123 471 721 84 20 368 27 853 876 587 638 544 524 253 797 513 903 804 702 975 535 438 814 942 329 502 53 800 322 733 502 419 994 197 236 651 780 823 919 112 400 395 776 102 633 879 577 560 167 959 256 906 136 666 776 662 986 962 897 725 280 158 429 155 74 50 636 369 493 637 389 604 122 299 703 528 844 313 282 882 752 577 699 7 747 426 831 158 470 400 176 458 163 859 684 379 118 296 713 620 304 247 746 257 828 658 494 47 835 585 2 749 475 110 390 347 576 339 849 45 628 363 530 913 712 54 923 52 6 574 387 161 485 464 425 376 431 205 351 260 406 102 954 810 279 386 808 371 957 407 829 315 435 772 720 378 789 337 922 507 743 898 701 123 430 475 986 639 966 49 596 142 486 642 477 87 232 607 560 898 347 2 891 335 988 921 634 515 384 674 586 455 459 660 825 13 660 841 112 100 595 672 682 44 126 362 38 978 525 350 379 122 329 873 284 844 513 483 285 363 612 408 943 982 409 622 52 714 821 500 614 187 603 934 183 691 502 791 228 255 476 567 119 614 611 146 378 960 357 504 811 335 712 258 145 546 972 925 801 482 683 761 425 705 401 68 800 185 916 835 763 65 528 585 763 316 26 318 672 174 994 403 474 219 48 316 472 983 654 84 617 948 141 312 607 831 527 682 356 1000 796 774 482 931 247 107 418 549 533 264 787 351 23 978 663 178 109 50 326 502 84 988 168 121 217 215 342 120 640 760 804 988 692 263 353 750 327 209 314 6 214 233 471 734 167 398 888 751 509 303 236 690 18 901 248 381 55 906 942 500 527 659 218 373 282 333 466 796 584 343 808 758 277 848 595 938 275 210 790 849 989 292 855 505 334 464 776 485 927 196 840 276 99 114 798 757 367 390 36 714 961 338 381 248 56 110 156 954 320 335 129 762 411 610 962 283 39 691 796 566 227 272 595 125 393 233 869 115 874 212 406 529 525 395 641 295 8 391 277 150 402 69 795 153 766 225 460 733 261 971 478 129 476 696 894 101 568 499 881 797 855 956 39 637 470 90 317 95 716 441 205 265 744 82 798 58 167 480 377 941 256 70 114 58 320 403 544 634 913 771 411 530 487 151 528 810 111 377 268 216 888 384 312 416 694 420 278 893 855 93 866 367 404 127 124 608 529 707 481 527 837 281 157 414 71 704 588 196 891 582 474 603 358 719 94 95 726 505 497 444 192 155 207 845 210 656 52 411 999 292 764 958 877 639 945 923 34 893 59 319 379 408 41 576 83 320 174 167 439 131 843 875 669 136 801 585 302 548 567 476 750 221 578 482 694 828 726 910 927 376 909 74 266 932 202 827 146 436 299 874 556 471 828 724 899 878 178 173 437 66 463 182 928 930 232 26 73 205 574 599 429 181 227 735 369 605 312 428 756 691 341 832 926 70 89 904 622 598 991 569 495 852 658 287 802 230 161 896 927 506 690 592 340 714 229 948 632 256 854 821 245 84 297 32 523 849 391 703 702 889 18 107 479 918 197 924 770 309 924 768 292 837 399 863 587 756 256 738 120 86 432 827 72 988 289 841 445 104 620 784 129 720 162 497 520 655 249 598 351 727 207 698 328 683 151 763 222 461 775 500 28 672 780 640 818 154 565 999 916 505 789 185 16 433 452 824 874 828 107 192 191 422 818 114 321 901 521 19 421 360 375 7 672 966 753 829 193 706 495 623 285 99 35 320 603 745 42 549 918 576 190 962 59 704 693 819 683 726 210 729 487 359 773 408 494 296 333 338 30 141 578 205 24 307 622 976 255 750 208 505 160 413 43 540 853 261 890 993 950 765 43 371 846 737 809 223 62 364 626 487 286 334 436 609 734 924 938 316 459 915 356 904 228 231 334 933 592 153 595 189 783 2 969 795 50 150 449 352 68 246 864 970 44 535 815 78 137 121 494 879 832 83 12 330 877 292 858 524 422 818 116 335 968 796 64 225 776 627 785 66 331 396 403 857 513 367 587 228 82 444 928 577 111 471 831 744 988 237 533 68 613 67 889 736 416 879 529 264 825 575 31 12 791 640 725 591 25 828 751 49 543 814 4 700 162 674 590 479 565 80 403 698 560 85 473 70 164 361 688 886 124 774 530 213 517 180 436 993 38 295 426 909 618 528 609 909 973 657 193 246 737 212 637 920 785 436 552 390 372 724 992 442 725 378 745 68 700 594 267 256 136 514 862 548 531 255 756 243 658 765 669 130 761 396 529 616 933 55 937 127 327 826 16 657 805 919 269 347 659 834 75 950 26 611 430 82 630 42 582 115 458 715 170 591 15 772 499 44 774 254 562 82 440 903 459 633 666 301 818 198 835 226 842 19 542 84 626 4 390 309 349 313 736 599 976 464 5 856 89 834 204 720 485 436 246 561 148 844 733 805 231 145 796 473 673 783 641 807 73 178 409 854 447 1000 981 886 488 959 361 536 969 994 243 513 893 741 408 784 33 142 560 85 475 84 235 652 800 935 407 30 519 846 410 845 387 715 808 418 237 661 837 77 933 906 37 71 94 926 711 931 188 751 822 173 641 289 968 216 581 545 47 376 834 625 242 831 807 370 956 413 874 529 313 120 900 326 857 205 524 296 66 734 813 273 322 473 944 405 939 991 495 58 895 844 17 505 879 730 470 253 289 463 178 899 795 678 914 387 97 102 740 528 510 303 235 684 986 766 725 456 214 179 150 293 408 809 189 853 419 839 263 28 797 538 53 481 412 141 143 595 278 322 429 678 203 121 903 332 866 207 451 840 986 358 278 444 169 20 597 410 87 830 200 732 594 978 527 360 418 274 882 831 47 803 400 172 432 46 393 945 139 327 711 328 572 480 733 81 887 599 614 293 230 748 417 779 918 503 753 995 195 217 550 354 173 857 587 815 607 311 404 623 106 30 222 69 415 872 499 147 395 48 736 991 322 13 178 957 135 204 9 221 246 483 690 794 551 169 50 786 266 526 762 842 195 596 825 584 82 236 681 962 650 239 586 373 963 422 871 428 734 550 700 250 202 964 972 158 204 801 974 638 69 672 417 451 957 682 485 772 265 649 511 221 735 421 911 678 874 146 7 732 328 384 352 664 817 923 189 829 275 189 667 300 802 110 444 677 68 318 293 904 782 564 345 993 859 219 582 523 907 730 225 780 657 922 620 426 971 1000 260 563 35 146 565 77 376 571 44 120 331 908 466 628 576 807 664 722 355 631 597 900 32 96 288 862 586 759 282 868 670 210 230 492 880 858 227 645 828 166 541 756 673 233 343 966 713 581 76 228 680 32 77 174 351 539 82 640 103 861 241 702 43 943 267 122 331 886 338 60 319 376 386 936 144 448 391 317 386 463 312 704 418 171 271 87 85 731 621 152 323 572 526 12 345 962 666 337 32 166 707 750 134 60 154 384 923 83 200 452 912 405 228 721 276 172 549 755 584 716 43 811 485 608 289 259 956 408 844 392 756 11 269 518 686 452 545 201 309 45 487 519 734 734 805 222 88 533 410 668 322 917 610 406 953 64 809 277 381 796 347 919 396 107 84 544 509 160 384 864 732 612 92 40 419 153 150 527 811 128 475 694 896 129 709 100 217 407 490 276 250 14 842 925 973 515 336 381 265 168 622 223 741 441 980 913 659 738 495 330 529 208 491 74 31 522 854 430 891 480 859 841 317 329 125 792 633 672 334 957 741 834 334 503 14 562 244 411 273 941 195 700 449 395 330 423 575 643 683 310 714 499 571 933 462 378 113 277 647 389 513 577 847 891 720 305 353 379 98 180 201 591 733 83 905 689 989 734 503 413 957 27 550 59 403 885 691 178 852 512 410 854 433 919 620 447 104 604 684 673 883 243 513 888 714 296 355 464 591 371 911 128 565 246 389 127 258 409 133 117 509 3 442 626 779 38 221 987 939 751 60 600 66 998 399 410 871 536 381 469 382 77 25 457 520 3 345 45 166 589 43 960 379 633 390 644 359 360 935 368 798 472 656 689 237 218 178 109 59 370 692 827 735 968 193 448 958 713 657 532 279 884 801 848 881 658 22 218 108 691 174 825 381 867 775 847 111 48 291 313 260 743 121 39 147 534 888 522 143 162 690 680 875 131 912 293 558 709 236 35 87 210 475 964 514 412 843 352 531 13 307 724 581 975 625 977 239 642 709 473 462 515 932 957 359 538 5 187 80 795 51 157 479 468 497 770 148 957 412 862 460 10 917 417 252 760 288 891 758 534 380 474 429 309 998 206 257 692 836 794 241 296 614 19 595 397 28 602 357 728 160 405 991 310 939 847 632 167 317 405 578 825 749 69 680 458 627 644 225 551 285 754 959 970 194 435 868 298 979 192 341 326 887 386 340 562 316 840 200 640 46 518 695 507 790 181 979 249 684 865 39 451 356 80 278 948 186 589 858 852 385 648 427 726 520 588 846 788 114 598 563 1000 933 604 230 945 601 104 213 345 157 836 604 102 180 164 368 737 113 44 251 111 408 455 63 279 112 164 976 385 526 698 453 439 560 412 432 882 407 510 395 786 161 899 947 588 10 768 522 219 618 736 855 504 334 471 825 710 839 644 321 125 870 92 726 528 637 66 671 433 556 444 662 983 936 774 222 370 228 34 160 652 473 977 604 835 574 929 413 120 2 935 596 158 588 108 364 211 994 65 446 89 521 327 278 724 845 551 707 283 337 476 825 665 573 453 560 283 664 437 653 984 29 317 642 4 246 448 473 808 592 284 378 717 901 956 630 174 377 700 806 537 968 983 186 268 939 226 905 401 265 980 495 154 471 444 425 561 539 189 284 12 512 970 214 558 420 502 230 870 148 63 47 715 876 820 37 841 716 732 950 119 164 914 13 854 5 347 36 101 282 782 155 892 963 748 827 228 926 509 717 724 896 857 82 780 941 627 297 140 174 782 130 739 271 975 409 685 433 431 691 273 419 56 566 894 277 618 213 718 394 899 853 26 485 676 692 65 167 418 10 299 709 564 3 941 623 269 7 624 681 477 731 99 17 212 123 837 914 953 495 395 921 968 525 439 906 488 778 280 684 583 345 824 842 639 255 779 381 281 257 19 802 639 621 975 267 827 559 914 455 502 919 1000 731 387 747 999 271 634 369 511 747 887 596 597 219 943 694 680 831 868 735 598 971 449 952 675 488 854 730 696 609 389 858 649 173 202 656 121 820 833 619 217 737 469 182 874 608 788 257 449 384 265 141 460 492 810 440 346 123 620 617 126 208 113 809 833 721 834 515 593 918 178 805 234 158 844 646 287 907 861 1 264 576 80 300 82 790 5 926 511 737 826 326 525 212 549 393 418 973 77 712 577 54 136 332 770 639 901 659 844 136 222 112 680 68 296 162 313 417 687 375 66 24 551 90 585 702 945 358 646 652 105 759 611 842 550 727 413 936 906 13 925 439 309 900 624 647 271 803 379 50 888 879 285 801 246 264 377 886 925 576 132 609 461 293 610 21 638 644 120 929 498 628 289 89 932 798 401 224 739 422 882 491 12 653 814 11 738 330 345 99 489 45 869 815 68 79 860 455 993 860 227 622 691 547 66 479 279 367 689 834 809 346 796 667 839 38 677 720 229 895 309 797 10 885 222 370 221 2 26 135 582 280 445 146 875 940 764 131 911 290 542 640 963 23 472 629 526 500 271 122 298 690 461 565 237 344 932 497 591 77 144 174 749 932 857 755 815 100 264 690 765 379 389 926 60 29 636 554 602 630 367 533 894 570 373 109 295 795 116 545 224 440 628 810 210 969 925 829 651 446 824 927 152 566 33 104 334 65 388 744 972 144 115 396 347 519 988 262 682 734 265 988 540 355 267 410 60 669 483 873 896 523 74 738 758 912 653 711 392 956 204 625 917 882 35 279 358 642 626 984 273 783 245 424 337 209 223 461 764 436 740 517 442 1000 23 141 645 601 803 407 219 651 934 750 93 810 26 873 5 170 981 357 316 690 298 577 784 514 34 579 168 798 283 516 552 669 51 284 250 944 412 979 173 226 805 795 528 19 360 997 738 460 121 588 436 326 38 295 427 909 614 502 487 408 70 750 866 451 916 437 384 373 782 338 986 882 416 562 629 725 685 592 386 994 493 11 631 689 459 553 188 157 250 94 315 45 438 223 398 389 749 995 234 450 594 519 768 943 743 977 176 268 23 725 151 378 914 84 276 901 925 448 362 144 606 345 620 612 95 65 540 652 57 479 361 858 900 684 2 859 137 93 325 115 771 590 609 344 580 390 119 208 179 204 620 883 720 370 744 137 127 532 54 534 723 534 702 407 130 119 546 206 324 86 604 856 701 504 714 747 60 636 285 983 336 171 9 513 4 407 405 773 994 3 80 454 2 931 567 32 87 236 634 685 403 258 921 208 963 909 791 570 297 657 272 723 887 822 948 296 247 820 697 800 530 984 134 956 527 564 645 792 950 570 874 119 851 35 554 10 77 372 544 918 611 409 955 49 699 754 234 620 613 100 86 619 946 103 105 708 305 456 996 872 272 782 249 460 518 970 160 229 941 586 49 24 698 977 583 710 13 693 38 997 638 859 415 761 827 116 258 506 717 751 57 582 982 659 119 782 630 739 768 956 828 368 759 243 625 567 780 577 446 486 906 65 237 838 903 877 132 903 232 267 520 720 639 355 384 112 215 287 787 144 784 406 385 661 501 57 837 513 544 647 987 107 758 586 696 901 142 746 197 468 41 36 847 758 929 752 157 176 647 298 965 112 988 920 635 532 476 73 155 273 250 42 5 655 891 450 680 37 100 272 731 942 77 982 203 386 488 457 354 14 898 266 515 694 535 964 975 173 262 22 771 430 646 9 239 354 975 667 227 360 120 482 820 580 102 398 471 249 253 280 404 911 827 767 161 67 956 130 178 902 812 760 255 692 858 921 806 552 57 376 749 109 918 531 923 760 257 704 908 118 535 155 111 278 666 500 5 534 156 131 390 160 452 269 552 892 383 274 198 722 556 840 34 649 589 696 875 989 57 443 145 888 22 142 654 651 25 291 523 520 415 811 135 517 884 656 981 988 96 691 280 464 270 446 246 469 600 381 887 896 391 285 190 580 774 425 585 692 886 90 564 577 388 133 310 663 186 151 237 62 246 918 293 501 369 706 923 183 794 114 544 236 524 23 423 339 228 314 835 187 609 972 355 383 106 190 188 416 809 112 388 324 457 828 855 681 398 260 978 531 388 549 804 888 95 576 603 437 195 244 706 47 926 137 496 739 974 197 415 719 582 19 879 106 728 417 955 979 279 868 699 377 975 463 4 859 119 989 860 267 863 773 878 307 945 911 962 572 773 495 15 639 705 479 529 865 432 808 961 492 308 420 748 709 523 760 853 277 986 429 702 352 792 588 403 130 151 744 105 933 657 549 384 369 757 224 533 186 320 248 613 446 156 928 165 643 376 469 436 397 461 192 11 335 919 497 711 800 402 211 649 999 156 950 296 225 689 110 460 775 514 109 28 187 868 528 362 417 249 742 213 600 682 696 42 989 556 434 606 730 931 11 695 72 177 415 897 650 828 118 254 467 515 888 697 190 865 485 127 396 237 859 19 390 165 485 429 208 389 460 266 456 346 971 720 579 999 784 711 212 877 355 235 219 196 207 486 53 944 186 623 69 807 222 65 397 799 228 178 13 479 759 245 638 630 41 573 72 278 23 634 603 913 53 97 113 805 814 637 501 275 143 389 51 802 359 934 376 850 720 670 549 264 640 471 63 144 295 480 227 44 222 940 640 388 567 910 359 968 579 765 381 403 994 338 80 440 924 587 207 956 877 664 88 554 539 248 642 618 934 42 846 702 598 275 266 129 379 117 289 683 501 862 667 251 503 757 21 313 696 360 894 132 746 289 23 537 14 256 411 163 283 234 856 32 491 661 548 338 96 538 360 323 700 293 459 114 555 310 862 390 577 961 569 768 495 54 877 773 751 547 531 261 793 407 308 190 368 498 679 593 450 367 157 639 426 801 979 662 165 34 720 12 597 476 484 629 417 840 294 200 558 551 288 771 38 286 380 706 818 556 975 845 296 174 387 755 49 502 576 942 470 344 831 898 907 364 22 854 932 905 45 128 370 71 94 927 718 973 373 485 559 984 879 421 615 903 883 168 66 886 724 375 733 26 562 141 787 462 685 958 583 878 25 245 248 286 484 335 660 942 714 808 429 304 959 25 516 874 603 753 100 820 22 756 341 244 401 207 641 978 105 830 40 769 255 611 375 749 120 981 812 44 954 330 397 413 907 732 228 780 630 760 897 545 192 256 807 537 962 941 995 498 36 736 97 958 881 664 61 389 787 223 251 505 771 81 551 584 541 996 109 691 172 812 331 677 85 422 768 816 984 560 504 981 357 314 672 202 172 215 741 511 398 793 177 925 965 466 109 464 802 643 639 52 562 908 397 207 673 174 989 371 333 657 945 763 75 580 809 634 526 450 974 792 988 800 913 281 465 266 411 75 758 875 425 681 258 423 218 502 55 807 355 865 997 199 223 554 318 923 678 759 461 932 445 287 718 728 912 922 321 635 922 816 602 270 200 773 843 105 41 304 454 994 880 335 90 529 366 438 342 108 571 461 623 595 963 423 874 435 748 574 711 105 234 459 651 779 818 898 26 78 238 727 220 780 702 194 851 365 526 876 526 274 910 995 784 753 463 6 868 155 121 337 936 580 62 150 347 731 262 999 639 842 306 263 826 585 82 231 646 799 982 702 376 936 236 993 838 91 5 213 235 495 857 688 423 341 247 414 258 826 638 396 639 270 868 779 870 206 410 609 963 300 138 127 521 984 219 463 806 671 773 598 637 439 905 477 723 43 756 146 75 142 177 784 111 611 669 516 76 814 198 865 416 711 522 735 716 682 654 786 834 930 76 91 860 346 341 930 514 717 678 620 618 132 237 232 262 490 583 90 293 953 82 914 745 248 786 486 841 670 458 719 192 679 350 994 815 949 365 646 597 767 230 482 827 623 297 183 425 905 606 492 495 547 827 42 814 506 711 716 900 963 677 394 275 104 153 986 538 357 302 602 899 973 752 756 770 815 966 458 59 231 861 88 780 889 319 914 612 450 198 134 25 950 478 318 604 767 171 121 190 52 603 149 471 492 711 839 640 288 973 251 745 216 594 620 371 652 572 566 253 426 276 825 469 396 156 372 825 606 213 828 58 894 842 11 492 853 696 503 753 993 177 130 193 985 178 203 618 880 723 413 978 149 98 249 613 441 130 813 708 930 213 911 552 115 720 289 261 962 425 896 553 256 557 42 235 37 110 330 994 996 34 242 149 713 943 241 961 599 944 274 148 427 231 548 209 324 62 460 206 99 738 541 607 781 221 303 829 245 11 866 97 794 894 217 256 586 214 12 144 760 266 760 166 158 452 293 690 504 818 373 879 918 600 333 607 644 401 610 58 858 629 52 652 447 815 875 914 611 440 145 916 188 891 655 909 560 185 75 780 14 64 255 957 452 102 548 371 298 451 32 131 501 836 505 506 498 435 130 862 4 273 602 156 524 738 714 645 444 865 196 392 588 999 705 240 104 460 830 840 569 855 12 379 173 629 215 634 871 517 269 963 360 492 716 871 781 850 70 770 997 52 337 561 333 949 699 657 655 16 204 83 660 218 370 262 248 130 550 134 859 948 956 208 645 1 199 190 350 396 229 806 780 429 551 448 733 364 588 259 260 234 67 291 148 271 300 362 474 586 250 230 135 741 229 710 203 827 134 367 995 671 73 398 731 807 266 340 646 819 98 222 450 707 190 782 985 872 372 388 976 369 431 271 744 33 501 710 751 124 982 783 856 94 859 315 159 119 287 647 306 14 329 848 130 148 722 999 498 2 531 171 253 976 585 729 108 88 560 570 383 170 579 942 447 207 220 454 752 427 791 906 322 775 757 565 580 400 185 508 390 766 95 671 178 30 578 204 21 293 569 780 565 369 132 475 659 681 160 836 572 913 333 778 676 52 231 923 455 428 476 3 737 398 758 970 1 277 651 419 655 160 66 955 141 249 229 136 755 309 64 605 55 889 841 49 727 920 979 599 786 323 868 300 992 252 591 277 346 589 421 224 556 328 964 834 328 463 828 805 375 10 687 32 12 788 619 630 208 579 600 396 978 301 8 342 981 811 37 923 212 964 878 590 645 559 552 281 719 790 265 487 535 828 161 513 630 169 347 558 228 354 70 240 811 702 919 197 908 681 916 368 973 524 388 618 217 741 492 285 283 132 250 312 623 932 993 568 471 718 76 992 271 696 740 183 440 993 999 56 349 593 421 195 378 515 694 531 944 887 823 961 361 519 867 534 404 617 65 842 470 245 237 220 193 179 335 402 396 764 19 237 256 404 124 110 550 310 911 678 872 133 957 548 672 103 577 535 18 300 634 107 941 683 632 653 230 504 956 198 585 731 127 183 956 95 967 948 989 406 530 531 420 744 683 409 307 163 214 818 981 526 331 257 568 92 442 827 990 497 78 998 285 735 846 460 152 773 270 666 570 424 417 690 386 106 164 35 736 103 989 13 180 963 164 314 414 656 218 402 455 107 552 353 153 742 73 762 921 669 728 348 540 113 815 879 940 732 938 40 801 449 486 876 881 407 514 423 915 687 891 166 984 409 604 942 219 842 80 905 714 140 409 201 525 343 338 945 628 261 918 163 720 857 666 286 724 775 138 853 882 617 763 29 310 604 833 564 888 251 515 833 360 666 759 558 522 113 979 863 370 454 391 267 84 103 863 247 723 112 168 1 503 6 513 27 543 17 217 148 941 311 401 612 60 855 596 878 906 543 103 732 464 199 22 343 863 92 787 891 268 586 110 388 338 540 196 322 165 98 105 745 532 487 135 434 391 438 114 742 427 882 452 774 579 509 848 505 399 852 523 472 123 492 847 658 325 27 240 199 35 423 222 532 192 369 489 618 305 272 884 861 208 501 142 339 762 523 282 992 410 536 532 369 428 248 636 583 774 402 448 70 386 690 670 809 826 674 612 605 131 337 850 65 747 898 663 900 433 501 113 167 988 423 648 88 699 399 108 57 373 726 1000 471 827 727 924 5 715 242 24 964 568 741 330 314 920 694 883 56 389 833 503 521 601 915 81 259 824 613 270 102 182 181 448 62 340 482 835 671 513 40 624 385 696 714 19 691 975 636 42 530 800 31 991 668 92 541 417 636 67 685 504 862 639 79 723 631 285 32 628 484 252 158 684 687 966 613 987 403 536 597 757 171 212 732 489 347 679 954 614 99 70 532 566 608 554 852 126 88 395 576 904 245 335 812 852 813 205 920 677 783 603 574 19 953 546 700 287 422 955 933 8 653 846 200 590 737 115 62 338 470 777 439 638 881 545 342 151 828 616 241 910 289 549 688 195 975 98 821 45 882 887 381 310 428 785 857 80 767 883 393 412 937 917 72 181 444 35 215 976 927 775 308 879 506 123 187 24 459 539 109 804 842 818 327 603 680 652 798 920 346 794 654 776 775 671 49 259 111 336 21 102 426 634 976 154 139 449 443 624 755 915 702 976 541 466 923 348 786 586 440 366 243 160 779 234 397 274 72 972 183 354 477 676 767 521 228 679 23 26 953 485 336 647 861 349 344 923 448 380 254 102 328 50 353 668 829 966 337 333 965 796 88 368 422 219 518 139 170 774 115 729 339 475 801 530 976 86 738 658 305 910 712 90 131 979 698 378 988 524 258 833 679 581 376 35 823 630 372 563 33 132 499 806 348 834 873 735 557 725 340 513 23 520 916 814 643 535 423 728 565 837 944 131 288 552 726 383 771 181 145 247 174 824 382 882 852 178 402 809 244 180 887 707 255 173 745 914 783 473 798 529 995 210 308 961 993 312 937 819 482 519 781 17 73 293 98 955 848 499 360 673 798 738 245 830 779 202 204 404 594 927 219 968 838 320 386 431 119 834 938 123 295 667 346 75 339 359 104 399 459 162 847 621 108 63 402 853 499 318 423 675 246 404 206 605 778 222 338 25 116 470 780 450 678 22 33 999 701 216 984 964 931 910 85 326 187 192 473 117 442 606 657 491 33 784 405 378 624 345 450 602 560 946 640 330 221 357 159 741 17 433 445 773 636 858 425 832 171 538 697 339 763 525 286 991 374 325 587 598 312 491 135 393 150 361 819 669 639 820 167 628 268 956 321 326 72 497 338 561 323 891 439 614 739 911 815 691 812 658 646 952 901 840 927 9 712 192 745 746 774 932 624 363 561 102 569 496 860 694 425 309 32 412 186 408 774 974 873 479 16 791 604 501 576 945 489 432 196 288 969 218 592 591 223 21 126 567 273 533 748 689 408 247 810 641 555 565 397 297 216 620 781 106 605 682 645 735 606 21 677 877 167 114 182 69 780 56 320 420 640 61 607 100 136 920 295 489 284 302 260 843 723 755 26 358 921 306 544 514 189 509 356 557 142 840 762 15 238 294 625 105 4 78 436 917 584 250 249 246 237 212 141 945 400 898 793 681 947 559 832 961 275 4 557 305 820 175 671 450 665 939 648 442 822 958 355 507 848 532 560 573 403 262 945 313 375 438 253 580 204 4 194 128 24 991 731 472 254 276 376 773 253 566 119 624 678 451 612 610 154 437 241 510 898 796 699 32 905 140 699 938 336 577 439 446 723 326 453 783 619 673 468 754 319 128 895 222 279 681 579 343 849 12 429 470 959 531 557 563 368 144 551 11 115 589 503 717 783 245 423 338 218 270 662 543 306 952 957 179 459 147 753 197 408 676 387 239 952 560 797 740 271 964 351 432 435 727 443 121 740 354 467 613 477 348 799 661 781 740 413 815 175 722 756 39 429 227 504 983 365 351 822 773 242 490 769 207 318 52 446 211 256 639 534 459 948 563 844 6 437 570 493 824 512 656 335 109 635 834 290 237 814 747 161 248 36 987 600 718 910 1 820 915 115 456 700 101 308 944 890 850 90 894 553 276 675 573 363 24 876 44 385 917 36 965 468 124 534 94 761 721 479 385 1000 538 230 539 165 140 359 897 151 841 684 538 76 614 999 472 836 774 124 778 551 309 897 598 519 735 740 826 297 350 423 391 546 758 637 997 254 551 27 202 969 1 285 706 668 659 942 726 876 727 479 331 676 78 385 614 220 793 785 573 378 109 261 581 143 629 496 313 417 686 364 14 809 728 87 973 60 604 87 85 731 624 164 375 772 260 615 356 597 382 922 99 295 882 638 890 599 580 94 346 230 269 547 864 262 794 405 293 109 19 141 673 772 580 528 955 977 269 827 541 804 962 533 544 470 926 327 632 849 414 842 328 393 402 878 658 44 346 684 992 795 849 938 989 497 86 45 492 553 894 384 262 121 367 121 422 445 871 221 491 954 310 276 869 730 559 783 674 995 908 490 772 226 412 435 907 528 10 312 782 889 296 775 987 949 809 317 624 890 725 342 529 97 822 58 952 193 591 815 569 82 376 515 711 633 402 716 675 611 592 54 997 497 15 616 559 817 872 876 414 598 870 835 184 589 878 973 935 856 725 649 373 396 23 577 261 373 890 988 919 619 449 119 681 15 964 644 196 379 515 677 431 489 62 971 266 863 783 932 551 919 560 88 490 151 496 619 249 926 320 586 636 549 571 482 756 206 429 725 490 414 74 726 690 607 434 144 963 479 214 972 909 709 72 58 702 690 819 707 877 900 510 966 202 523 325 240 518 956 76 848 409 823 259 152 581 120 492 876 835 123 226 254 492 674 612 612 164 477 387 34 722 25 656 711 364 788 452 617 638 280 941 127 296 636 155 210 868 322 118 812 819 602 247 63 160 390 906 926 405 104 975 918 737 159 326 530 248 716 68 962 161 314 438 801 868 5 221 280 692 632 568 723 227 853 81 812 144 558 53 301 332 286 729 801 248 282 465 256 352 805 665 748 508 321 354 234 219 210 293 867 566 595 476 504 744 934 907 36 54 2 530 165 224 864 171 249 957 501 393 847 549 675 108 574 476 690 854 916 816 654 581 601 381 878 847 175 434 31 278 396 872 672 186 69 737 805 200 957 943 48 803 385 90 75 639 165 235 932 474 461 502 864 669 236 400 277 63 883 732 452 124 678 958 645 249 690 901 199 88 740 657 279 764 79 598 876 875 367 332 685 129 608 495 495 517 653 265 710 881 897 450 632 747 795 45 120 318 829 121 261 481 542 926 675 723 262 72 76 806 156 686 712 105 222 387 324 462 857 988 221 434 613 774 132 827 780 241 422 368 415 177 332 403 430 952 843 496 392 886 796 798 629 594 902 67 292 147 255 211 977 961 979 227 551 266 634 417 797 29 1 751 497 225 879 251 596 312 514 280 51 790 283 593 11 727 265 53 931 116 316 851 268 947 278 143 358 862 950 946 131 268 433 192 254 796 493 798 357 959 545 643 948 907 911 307 649 130 941 474 380 13 660 841 110 87 537 439 803 874 13 218 192 191 418 792 986 793 888 191 156 220 918 529 916 736 175 432 18 226 192 121 3 931 566 17 8 895 299 746 783 988 884 412 518 407 781 25 121 498 906 952 560 797 738 258 912 151 698 832 716 808 405 155 288 338 438 588 592 260 234 71 317 266 746 80 770 899 473 744 210 567 513 979 263 766 237 525 20 401 227 751 467 50 93 114 850 75 802 139 616 447 136 796 551 145 909 152 732 26 568 173 930 28 799 544 80 581 771 398 448 111 633 803 120 495 894 912 429 362 314 631 962 96 924 678 756 436 808 932 318 521 266 912 83 287 980 296 954 68 823 322 529 279 915 980 647 66 571 838 888 790 750 397 633 222 641 849 327 325 3 98 562 491 893 939 595 126 398 255 954 430 998 116 721 280 194 648 148 57 11 553 217 327 15 149 759 214 457 816 785 374 178 704 626 422 900 602 519 698 517 820 271 244 27 975 606 861 717 549 847 141 228 96 530 317 137 971 595 837 665 459 775 519 142 179 796 170 860 628 31 535 929 764 222 461 769 468 893 149 856 799 91 363 357 880 66 477 268 323 522 230 684 37 68 73 830 326 483 970 475 118 433 541 350 233 250 409 202 539 415 640 108 888 355 143 664 694 190 899 688 40 44 908 59 181 559 721 302 324 224 430 570 546 151 997 620 750 923 790 435 508 130 211 96 683 238 279 534 699 391 52 800 331 790 761 458 898 268 526 743 727 679 534 94 764 738 558 705 213 932 681 699 69 121 108 566 426 462 939 481 435 283 779 132 783 517 54 676 570 342 923 461 463 634 638 123 996 870 254 696 893 96 535 350 291 595 957 391 732 877 672 143 815 605 296 336 355 103 426 630 953 50 724 891 837 2 478 858 845 349 491 809 440 355 178 869 618 886 757 567 593 455 396 282 126 222 198 193 381 553 891 366 180 789 115 594 527 817 162 623 284 101 49 385 874 779 813 864 871 452 881 217 375 297 409 786 32 122 451 604 573 999 839 52 757 78 659 253 586 241 172 869 666 179 83 889 594 559 16 64 242 876 79 588 819 625 381 667 570 421 398 599 14 693 36 982 566 564 292 678 444 560 368 170 715 759 123 913 371 13 741 328 303 866 474 51 41 788 359 63 154 358 758 330 165 17 620 574 864 16 325 804 903 185 982 227 531 142 75 171 354 583 314 636 996 255 566 105 533 260 762 238 573 295 622 77 860 474 107 374 283 331 444 690 144 653 623 866 592 757 219 506 65 836 437 95 642 1 229 370 161 638 387 578 988 724 460 241 310 696 386 50 829 528 712 521 719 624 275 36 746 154 211 882 401 465 187 936 934 186 711 594 165 648 405 597 938 258 113 352 100 437 721 395 885 754 565 607 557 885 295 813 220 10 79 391 634 287 17 515 942 19 637 649 163 138 362 931 336 637 799 63 190 576 752 329 206 278 814 381 962 346 418 396 615 127 231 249 413 245 753 315 111 834 6 533 145 80 178 345 471 724 111 152 914 119 495 896 926 497 646 404 613 44 752 111 905 431 446 795 760 406 599 941 259 87 191 366 478 575 149 724 4 509 17 522 982 196 337 264 551 931 622 360 563 141 779 409 442 975 879 497 72 962 130 125 581 362 942 397 903 845 947 83 976 106 860 202 480 61 46 729 963 224 679 59 241 921 359 863 951 936 61 944 121 231 300 724 647 367 383 997 535 239 618 559 797 755 357 346 867 94 758 707 418 149 129 435 451 797 725 176 532 614 896 853 55 655 435 719 400 935 13 664 867 230 581 414 258 820 601 231 979 800 991 744 549 600 657 547 372 305 485 171 662 437 666 65 397 801 237 215 160 24 706 19 764 419 634 37 520 789 60 260 25 810 632 509 362 597 326 582 556 104 623 799 191 956 25 545 44 362 784 446 622 717 710 810 468 527 946 939 121 278 577 963 591 877 948 795 239 288 572 847 934 983 496 135 344 849 4 384 268 156 528 767 854 222 650 908 595 403 65 759 976 25 369 992 635 882 577 521 938 940 207 777 808 851 840 379 722 917 8 798 717 124 295 659 301 872 526 311 136 22 910 259 371 895 30 126 494 830 533 731 588 952 416 933 857 745 761 858 300 86 817 127 413 334 289 730 782 124 710 141 457 482 778 328 971 877 526 268 878 851 208 595 699 842 762 999 136 827 743 19 430 409 587 839 754 978 86 710 492 563 952 644 300 7 339 977 812 85 202 447 870 198 365 406 151 256 181 783 72 381 645 440 837 62 847 522 512 375 638 456 1000 896 376 194 781 944 640 344 309 759 773 815 931 254 144 583 201 966 985 222 469 820 700 820 621 348 504 894 836 965 272 950 251 956 481 286 390 768 101 693 249 262 335 651 897 521 60 670 481 865 860 374 507 680 516 984 257 692 837 796 246 317 692 297 563 700 141 544 995 78 518 410 795 85 353 359 976 631 2 335 999 976 867 424 739 621 78 882 598 646 501 192 641 123 973 730 631 213 605 713 836 597 63 9 486 840 671 466 755 337 235 374 135 443 444 681 93 429 742 591 867 888 528 173 293 200 568 605 524 702 497 667 529 173 281 126 234 269 507 626 192 521 398 705 647 537 401 581 873 17 243 309 666 219 321 956 849 491 304 403 687 500 816 402 66 781 92 526 328 234 454 617 623 186 507 372 666 653 926 682 759 420 689 362 971 566 662 882 333 63 383 730 939 65 937 40 813 519 794 96 431 725 478 343 759 463 951 543 699 312 579 669 803 798 564 201 131 980 706 416 141 109 382 319 475 980 607 829 512 610 56 847 580 857 924 832 683 606 495 513 629 160 298 352 435 439 725 400 873 639 983 148 46 945 254 25 863 953 952 140 278 404 925 919 189 868 508 238 856 996 277 701 712 966 393 666 458 754 407 660 296 844 398 796 196 14 326 830 48 817 470 471 602 373 822 573 46 123 324 838 112 137 814 650 579 627 552 669 50 278 217 805 878 21 231 199 112 884 300 841 349 530 35 444 351 117 541 198 314 111 839 35 663 659 994 30 238 163 836 548 766 672 140 787 467 724 139 323 693 248 252 289 462 175 896 805 767 359 256 305 532 447 896 359 92 318 82 634 71 720 681 610 535 724 532 680 290 627 150 260 210 921 636 529 454 960 678 427 464 948 510 533 611 869 713 463 359 992 718 382 834 567 898 290 659 343 129 684 948 534 671 225 312 847 278 45 770 218 378 306 435 857 226 645 841 242 883 124 801 687 916 317 659 101 676 150 818 567 37 125 416 370 482 559 20 94 380 442 231 408 372 566 46 185 698 528 884 555 373 247 126 533 67 609 53 841 574 871 66 556 742 453 44 189 737 727 733 852 520 452 29 111 409 452 37 156 599 195 779 922 526 859 419 784 934 551 898 435 529 266 831 596 100 243 558 165 968 322 222 441 650 930 735 37 611 338 526 118 974 783 938 584 61 114 141 821 658 562 450 651 854 267 916 98 346 195 59 602 79 57 636 302 96 860 292 18 480 720 3 545 243 555 150 903 69 290 126 148 753 186 343 386 234 934 501 599 88 135 23 926 350 775 495 3 562 346 21 12 887 219 335 35 203 900 577 369 18 791 585 395 108 92 581 660 731 453 139 760 308 12 299 688 438 440 699 236 124 621 614 102 83 584 762 313 24 329 759 596 752 144 102 318 989 74 547 618 782 132 760 367 367 902 114 566 372 145 520 818 233 40 143 496 691 687 901 226 253 480 607 325 487 4 638 795 35 52 999 531 198 407 665 330 996 5 68 361 558 104 604 692 719 86 50 527 711 524 743 749 810 116 410 418 818 148 527 833 260 68 67 795 165 836 536 687 305 646 136 999 775 658 975 925 782 365 156 654 516 217 655 980 991 125 831 865 711 479 479 560 55 292 260 930 246 105 424 598 777 276 670 534 180 274 29 710 1000 608 655 458 856 13 377 143 468 519 909 781 509 27 579 232 184 18 457 581 376 23 759 350 269 469 394 141 302 542 540 364 324 672 116 649 855 286 26 586 285 437 56 405 931 944 287 228 786 665 917 520 867 524 345 353 17 927 410 122 46 178 655 329 83 538 483 59 10 531 93 783 865 140 60 100 69 509 439 54 377 777 271 641 406 668 360 144 627 473 193 905 694 23 896 173 978 312 76 647 198 370 444 333 2 17 84 357 390 125 243 339 845 22 527 965 54 640 357 383 84 58 593 39 899 42 160 588 86 227 589 494 666 552 321 959 868 579 667 790 737 320 286 838 456 195 65 638 248 750 267 858 746 758 837 204 693 326 721 391 860 638 91 810 39 947 339 510 8 466 721 137 329 748 527 432 849 214 642 930 799 430 392 478 346 772 524 200 481 92 226 526 126 27 27 926 315 554 490 959 345 439 536 263 758 187 301 124 39 124 392 236 894 243 411 281 992 426 631 953 43 680 696 58 87 1000 216 303 869 493 140 405 172 387 772 157 992 540 317 45 416 93 819 78 94 871 377 427 168 170 508 517 534 556 530 182 320 289 853 521 450 13 31 73 162 321 470 934 373 836 662 450 743 416 807 100 337 125 720 202 733 579 880 67 485 310 500 213 777 750 506 289 181 484 277 309 360 380 42 832 619 228 794 718 162 511 612 73 932 938 244 18 920 354 848 905 800 659 754 595 786 365 121 441 562 405 372 589 187 826 275 217 824 994 550 355 186 923 866 893 567 372 126 411 336 319 888 458 761 443 813 894 47 240 16 934 467 397 180 510 439 48 334 577 454 537 138 990 705 319 575 580 304 609 921 42 967 425 850 278 22 628 576 804 640 607 885 852 145 208 944 797 288 557 756 526 353 387 143 379 983 495 122 279 579 961 557 697 169 747 960 42 613 306 315 141 15 822 799 401 219 709 279 297 277 992 454 804 739 196 527 400 661 369 264 262 203 861 338 286 677 485 818 551 941 691 677 848 999 366 201 916 690 897 176 985 330 114 717 276 204 742 623 60 753 985 131 924 363 868 943 848 598 964 401 732 785 124 685 993 796 846 911 854 930 895 2 960 741 813 207 929 715 930 142 487 649 512 232 784 621 668 426 541 417 635 58 637 300 72 736 767 982 993 123 799 689 950 498 444 182 100 963 880 617 786 168 937 113 244 447 489 912 71 214 653 991 72 515 442 17 125 602 488 509 665 406 457 91 433 780 786 698 113 397 366 625 465 162 790 285 600 35 810 549 9 113 595 554 977 873 450 841 1000 432 599 705 841 705 663 635 842 340 461 711 115 297 752 835 245 959 551 680 124 626 641 219 544 300 902 715 174 608 87 52 536 748 666 271 629 339 375 195 799 43 67 15 494 828 527 712 529 768 849 187 484 227 3 982 860 329 236 456 612 569 904 306 700 446 383 285 261 3 674 20 51 131 326 783 762 527 306 100 845 174 439 71 476 220 42 274 266 130 384 137 369 983 580 633 582 800 567 199 92 766 770 734 470 220 89 560 557 306 828 217 847 138 201 971 17 363 29 909 197 5 255 490 643 450 914 437 399 458 159 839 604 71 996 336 53 301 329 266 641 455 957 655 314 994 141 903 151 786 358 72 213 634 887 624 760 946 835 501 491 440 228 409 403 739 809 200 922 740 143 199 903 635 683 382 148 452 387 255 49 998 550 324 997 69 441 23 170 821 394 977 323 146 966 485 222 964 792 75 325 280 757 28 355 886 119 741 377 598 195 793 2 878 251 603 361 741 202 544 449 801 767 398 488 347 690 20 915 315 653 85 632 35 518 799 135 620 505 450 156 891 945 656 432 685 231 219 237 452 581 421 296 986 257 668 700 190 842 340 466 736 226 729 342 497 900 934 506 626 205 601 762 166 142 359 880 51 386 860 686 382 116 263 536 852 290 68 801 199 990 148 980 548 468 881 77 532 502 229 854 66 709 662 599 633 415 792 17 981 736 586 893 83 467 53 121 251 417 252 756 271 827 521 689 443 463 791 583 382 48 854 693 478 630 477 194 878 519 218 636 859 427 835 166 485 419 149 124 406 317 251 656 678 169 911 948 492 418 81 732 662 386 355 661 776 708 262 203 859 335 278 657 440 729 417 941 892 885 285 747 919 790 471 717 68 959 145 241 138 666 752 522 365 489 653 521 248 807 611 401 913 867 987 123 857 38 520 777 982 900 569 315 765 763 691 279 463 265 426 172 202 666 178 75 855 456 44 159 557 917 491 694 748 245 734 203 616 875 705 358 808 626 485 277 296 288 67 810 260 279 330 474 877 1000 106 638 875 512 199 588 741 152 245 109 451 723 283 191 600 884 908 495 800 349 891 208 236 542 129 898 233 317 810 3 733 377 662 582 540 4 164 947 212 750 591 800 480 683 775 506 64 836 441 122 762 479 20 810 686 826 782 261 528 824 192 740 715 629 344 406 342 406 359 498 760 77 622 45 672 628 723 692 642 628 991 297 871 553 481 907 122 567 307 738 668 365 179 792 140 714 26 730 147 318 581 629 547 621 805 247 235 189 19 418 339 278 618 207 682 232 256 450 394 318 359 297 551 634 849 390 705 716 958 302 197 461 1 852 111 997 984 935 755 120 925 477 538 933 760 160 124 303 706 513 729 754 968 27 448 447 653 891 477 843 763 995 106 686 163 806 365 944 375 761 192 301 83 790 995 864 228 591 499 675 562 297 725 678 540 145 8 748 418 777 902 427 440 805 867 966 990 252 598 326 572 505 880 738 506 399 843 466 208 60 487 387 934 127 360 16 855 991 253 603 346 652 799 926 364 854 846 399 778 78 473 132 543 69 530 559 585 475 588 259 263 251 142 597 305 454 983 819 67 31 580 205 16 250 362 924 283 389 784 209 196 298 27 478 630 483 227 21 83 309 112 888 328 974 892 594 532 851 321 266 708 855 761 871 378 427 161 128 322 783 798 745 291 49 673 601 551 898 431 503 141 323 671 126 715 163 542 787 850 21 474 657 683 181 945 44 760 163 139 372 979 532 377 480 484 593 200 867 399 594 976 509 273 58 898 866 111 878 268 713 867 787 917 420 271 848 654 291 864 566 617 613 129 258 389 12 571 319 772 764 642 974 72 670 369 186 800 129 577 303 626 34 567 100 501 105 128 823 785 305 768 866 288 935 21 710 76 67 723 738 925 907 121 566 306 740 693 499 758 61 550 748 545 534 307 35 451 391 285 196 610 902 923 421 222 545 278 758 52 491 485 489 573 35 57 24 635 600 885 916 529 933 841 648 327 126 821 793 369 78 147 182 778 25 156 711 863 777 899 400 309 260 779 335 4 13 40 125 396 254 961 481 245 140 636 562 651 846 218 699 230 93 493 124 310 742 671 344 31 89 259 757 214 471 900 163 882 829 38 773 298 832 308 364 413 202 498 175 572 854 981 202 383 488 480 486 604 245 43 50 919 63 107 78 508 348 519 985 243 597 395 997 427 589 693 858 914 765 363 297 517 437 968 878 556 440 637 860 432 852 225 687 98 407 566 733 306 239 682 940 503 558 829 950 242 905 254 382 6 599 542 861 292 6 413 427 849 251 870 961 942 4 544 235 511 955 136 221 101 619 810 290 447 76 431 910 578 285 507 480 320 600 721 927 73 97 924 675 736 347 459 631 657 269 703 801 478 665 691 163 758 86 700 423 240 638 671 280 646 358 341 822 864 789 963 681 416 371 484 571 69 280 59 834 473 339 778 616 693 619 480 305 518 364 521 851 420 861 389 589 29 880 20 200 18 311 704 431 248 614 453 191 74 727 701 662 664 33 222 37 226 26 126 521 999 301 820 213 899 483 806 490 689 731 185 534 540 436 756 612 874 738 562 735 350 490 790 330 877 292 861 545 520 219 629 808 190 871 517 270 966 368 512 761 960 915 850 868 562 560 304 784 972 778 922 528 874 495 105 180 134 183 899 747 396 655 363 287 458 172 910 912 285 506 476 306 552 562 404 371 590 204 910 631 596 896 14 20 996 794 804 677 832 899 911 375 48 917 76 205 545 428 667 149 892 11 41 153 550 927 613 337 507 12 512 964 175 378 698 787 441 564 415 412 745 758 851 283 44 714 894 935 566 989 836 121 201 121 924 455 414 390 615 184 569 756 420 715 512 635 207 529 311 107 843 101 19 202 45 455 329 879 314 973 14 326 837 89 1000 203 219 491 979 456 927 457 408 332 321 946 786 203 150 71 81 849 371 585 177 798 196 997 223 370 211 942 753 40 466 441 452 744 392 664 455 755 436 825 30 758 277 840 550 743 509 363 600 342 651 829 117 238 380 139 420 269 834 589 25 853 895 691 96 358 288 502 427 41 408 81 819 182 724 708 735 42 643 480 96 263 716 925 110 340 50 239 989 785 808 785 447 615 668 476 844 786 123 659 854 195 483 145 530 873 473 983 642 10 285 622 169 414 969 88 806 47 33 778 375 250 130 529 10 299 707 558 985 892 490 913 73 221 674 60 295 227 711 225 951 684 545 116 793 722 192 658 225 425 531 362 396 123 175 941 79 3 308 825 181 664 357 167 792 249 373 996 621 765 1000 119 716 224 905 410 321 237 539 103 765 667 121 723 248 987 692 270 396 951 141 290 471 217 67 450 96 535 343 246 391 132 276 475 365 918 223 80 476 138 542 12 199 91 756 716 499 549 805 886 78 492 253 91 267 790 338 914 447 458 724 229 860 98 851 227 702 175 734 827 361 725 104 101 675 139 762 325 94 643 13 288 615 100 65 490 359 748 262 839 678 522 31 490 661 559 411 434 906 533 45 475 450 426 507 212 714 378 842 655 353 227 190 97 874 373 371 875 908 580 307 627 1000 358 153 696 800 536 18 281 530 652 140 975 594 791 405 310 214 500 73 937 969 384 585 60 96 34 344 758 453 899 316 807 997 721 356 643 660 174 108 78 504 318 377 402 19 499 830 486 449 324 906 528 12 321 823 50 897 933 529 778 908 446 507 32 630 491 278 249 997 744 492 260 130 443 490 955 325 351 185 955 64 790 170 909 926 372 901 63 268 43 847 697 559 84 473 81 233 672 934 558 943 641 358 385 88 63 587 962 488 273 253 59 83 968 66 688 530 995 195 222 576 463 594 403 71 803 181 857 517 394 714 739 5 385 267 139 431 338 152 870 858 318 187 263 903 49 172 594 20 772 453 773 562 416 441 908 481 717 973 387 566 913 383 85 65 623 155 331 588 555 42 256 161 661 518 159 296 350 439 486 964 412 799 89 341 250 434 350 203 65 569 827 841 608 80 17 379 124 334 895 363 126 492 821 498 605 151 461 410 314 195 344 306 748 733 666 406 441 993 993 24 212 60 452 176 983 321 77 579 784 491 891 934 586 109 388 344 577 367 11 768 509 142 274 367 738 127 128 622 585 914 222 108 647 915 669 781 670 993 935 673 624 686 504 855 596 878 908 550 128 821 775 267 626 357 508 839 464 232 220 231 407 369 552 992 984 975 3 241 422 363 385 42 789 356 44 56 942 156 457 341 935 543 844 179 483 292 403 793 135 672 815 848 756 904 620 590 961 460 109 517 120 70 345 443 549 314 944 838 536 677 235 318 800 938 432 152 23 774 440 674 84 444 910 466 605 438 189 190 445 961 765 942 768 129 860 7 301 745 765 882 414 549 566 457 649 787 882 208 313 6 225 299 769 924 627 450 52 269 145 455 423 447 875 228 497 928 99 242 564 211 190 241 737 256 901 107 535 245 659 745 544 564 490 864 772 860 214 541 322 66 503 423 11 260 466 459 561 233 355 29 985 649 30 344 791 656 816 996 634 843 353 535 36 402 92 938 803 377 41 856 763 877 400 507 446 118 693 95 340 184 47 626 333 370 220 994 987 982 10 223 248 485 681 726 229 845 11 465 693 973 607 885 848 121 98 495 95 114 832 971 339 295 720 663 505 60 818 370 862 843 309 263 803 451 483 839 692 596 354 765 401 523 534 496 177 595 985 551 445 715 289 297 188 456 42 149 520 781 9 26 75 223 662 968 852 398 725 774 116 732 354 532 10 275 567 929 472 470 573 212 111 765 590 658 642 931 807 464 524 970 103 890 415 479 146 563 70 355 499 801 319 706 365 835 727 854 581 801 583 291 502 391 833 481 390 14 581 360 934 366 788 438 535 267 791 345 959 649 261 728 19 569 244 344 869 118 887 258 570 102 483 980 532 377 474 455 466 700 9 758 468 986 708 372 863 834 239 930 428 201 350 296 627 100 958 849 474 202 946 862 659 200 271 832 552 832 24 656 722 425 57 514 577 832 803 333 773 646 922 717 3 569 390 216 789 792 653 798 910 280 488 414 93 834 170 518 575 796 598 427 186 276 979 394 554 784 719 257 74 132 125 564 259 481 557 17 94 416 647 143 34 921 221 39 245 122 530 84 739 680 433 485 12 711 155 536 820 101 227 457 701 95 259 704 895 35 152 605 260 120 382 211 827 71 978 235 612 554 822 951 305 273 896 923 478 566 90 455 918 413 222 619 713 713 861 747 738 707 604 260 127 428 425 704 397 47 717 877 815 997 648 915 661 737 474 209 987 50 415 41 516 728 725 804 295 541 591 675 737 349 462 637 661 235 469 699 973 546 520 214 603 692 729 147 322 612 782 185 68 749 883 559 409 427 882 448 757 507 235 847 968 185 405 766 952 816 332 649 913 635 597 870 847 255 915 192 923 811 560 69 374 623 375 648 516 268 962 364 532 915 705 996 630 817 234 54 216 816 954 381 698 760 279 843 543 678 179 972 228 620 672 454 682 6 895 323 881 381 361 738 181 444 38 231 49 220 876 279 795 260 405 97 934 739 26 508 815 326 619 783 124 703 106 309 898 608 574 973 672 275 600 131 388 147 393 35 676 744 382 598 154 543 876 373 354 767 419 613 910 941 460 294 625 100 978 975 48 516 667 364 184 830 325 481 963 453 57 266 85 115 929 540 883 439 685 163 813 414 167 284 198 639 51 554 867 221 526 170 286 187 553 635 836 304 305 97 840 166 442 158 976 434 819 12 700 95 274 793 293 623 103 18 179 912 864 981 114 856 115 987 890 458 737 300 171 328 437 668 78 464 83 320 175 176 479 292 443 33 210 965 900 714 186 690 472 624 498 372 753 168 234 895 265 538 849 249 858 910 740 253 864 902 641 734 633 192 460 37 81 152 187 757 866 381 497 549 826 19 677 899 297 694 497 735 937 13 643 747 692 430 361 291 505 407 904 759 423 707 440 277 702 722 20 621 547 695 245 219 113 711 250 106 383 349 644 725 561 842 1 433 591 647 569 593 436 284 781 129 746 323 220 416 523 393 653 384 425 98 763 699 330 692 191 915 775 419 538 459 915 360 927 323 599 692 761 344 218 212 309 951 929 14 726 236 885 186 153 248 106 410 509 362 598 329 597 622 360 568 169 904 902 277 550 805 885 71 457 107 535 243 649 710 419 131 11 892 254 499 713 789 322 826 65 959 165 362 693 897 151 835 652 402 550 679 125 644 744 666 302 818 195 807 87 263 794 400 251 913 220 104 649 962 928 915 141 612 403 908 826 787 285 631 225 673 13 24 33 981 594 735 67 789 135 708 35 844 753 921 748 205 499 149 405 91 907 622 569 822 809 458 472 712 25 746 253 807 569 149 778 329 979 909 647 706 413 123 28 62 121 170 929 49 932 156 547 881 365 265 307 461 5 878 228 468 759 342 225 274 621 262 990 579 567 195 64 631 213 608 728 900 849 997 346 99 485 22 768 407 533 539 438 780 738 409 818 227 999 957 755 915 698 950 424 995 154 974 461 999 847 90 921 716 11 629 675 386 249 21 885 122 768 513 170 402 880 668 91 533 384 506 583 949 453 172 960 216 658 5 111 624 747 873 517 243 809 666 717 316 440 799 841 853 551 633 836 325 429 646 20 309 675 274 573 969 664 262 603 257 122 418 408 690 474 637 553 591 566 82 401 667 397 380 703 802 489 716 894 925 505 708 704 849 761 927 713 942 234 932 482 509 716 720 872 761 713 434 191 242 734 230 777 597 588 160 663 547 313 957 927 950 358 597 367 825 654 501 119 211 193 265 853 735 734 793 151 771 272 694 716 54 887 834 23 635 603 911 40 39 880 926 643 524 357 429 356 283 492 410 30 493 693 722 95 75 595 894 13 34 87 219 539 262 726 995 440 685 158 782 274 606 170 568 876 147 2 693 147 643 538 442 809 882 13 138 714 44 842 655 355 234 216 190 197 474 75 189 454 30 93 295 934 950 291 200 582 691 913 258 337 702 179 760 947 846 555 723 339 532 145 83 196 435 845 159 350 673 886 265 618 323 375 348 713 148 474 518 845 407 837 364 650 630 928 902 57 226 849 61 725 803 297 559 683 72 283 55 785 217 233 451 609 595 94 212 426 651 75 592 873 918 647 627 935 973 423 781 878 242 547 113 751 496 218 840 86 957 965 183 414 840 317 346 227 252 466 535 17 288 576 864 1000 223 341 38 166 653 427 686 276 484 429 213 424 627 951 59 801 276 450 220 271 650 462 926 401 73 832 340 554 261 584 156 683 697 39 964 440 965 826 279 238 923 396 72 872 586 665 722 347 591 423 220 518 130 119 541 181 214 658 25 228 146 829 660 504 88 989 146 982 579 634 598 880 899 478 775 351 135 655 710 371 839 693 613 442 140 863 918 744 205 534 361 357 896 168 947 173 520 563 700 141 542 989 57 441 132 827 781 241 417 338 281 643 330 195 201 454 912 394 156 393 952 177 496 383 837 582 960 522 492 258 118 389 275 153 444 284 713 723 925 45 944 260 67 59 752 989 164 88 55 538 732 554 735 427 952 873 673 179 20 509 879 696 265 326 574 514 921 900 111 569 418 395 607 90 74 638 166 258 55 8 552 244 496 778 208 250 628 521 480 189 820 217 930 625 382 675 609 585 27 902 167 892 845 45 671 620 684 527 9 314 803 999 762 588 673 743 403 736 795 143 710 969 429 855 268 915 87 285 927 3 675 29 101 346 164 875 774 770 654 996 92 589 712 971 418 771 864 249 724 103 101 683 190 1 293 754 892 566 370 129 448 530 153 147 505 710 712 890 932 584 116 440 601 645 460 962 628 116 45 225 952 689 568 206 123 890 230 374 177 697 597 306 468 56 124 244 347 886 199 220 535 231 577 381 99 165 102 132 876 75 565 722 243 963 594 906 86 368 435 297 871 558 509 40 659 592 627 434 968 903 708 119 346 5 918 463 521 958 65 767 20 222 152 916 125 513 952 100 31 292 476 231 99 518 224 680 65 276 73 957 88 915 701 968 506 325 396 457 179 960 153 279 294 258 905 109 505 56 788 230 285 643 300 9 359 77 231 698 108 371 252 177 799 200 11 271 529 734 644 259 760 231 546 203 306 9 301 728 664 433 626 864 550 528 223 589 526 855 398 694 584 264 326 583 568 160 850 659 305 902 668 889 325 954 797 202 39 423 188 325 255 609 362 694 903 178 942 55 849 600 965 391 664 468 834 790 239 325 802 886 99 623 849 492 311 439 834 60 852 577 794 576 310 676 270 537 797 949 526 614 951 184 549 638 894 622 688 537 29 348 827 832 550 815 946 340 529 121 962 689 478 670 719 284 233 849 996 336 58 324 418 599 832 604 140 409 194 486 177 687 531 7 260 501 672 523 88 827 166 559 859 126 26 28 938 374 806 469 563 159 890 907 438 468 865 982 106 801 860 950 964 231 713 205 811 25 856 915 785 474 784 438 578 530 979 102 802 900 183 2 369 197 868 431 781 804 800 564 186 40 564 26 86 282 918 970 564 657 867 286 916 927 318 568 549 190 195 465 36 36 894 38 186 769 945 753 15 316 761 725 499 473 351 852 958 80 862 457 981 778 843 54 739 956 80 882 576 515 908 818 742 87 845 295 161 316 448 853 86 836 247 959 534 574 642 690 366 989 640 942 895 893 299 763 887 456 757 442 836 41 726 988 394 477 317 611 817 405 80 839 312 322 131 889 157 941 233 928 475 498 719 831 518 630 126 82 365 449 411 430 884 431 633 923 843 759 963 953 51 730 918 941 387 858 663 263 611 299 295 79 821 222 941 650 433 746 587 806 555 79 478 158 648 469 986 699 316 609 816 413 137 107 413 516 382 650 467 953 512 496 374 780 319 900 525 54 600 121 323 853 215 617 769 58 432 68 521 516 412 830 279 205 721 479 393 45 740 33 542 955 849 505 390 794 257 395 63 820 356 758 347 267 476 460 471 692 915 263 343 699 106 348 134 671 825 914 60 136 281 465 262 391 991 426 640 9 297 698 523 852 409 788 51 217 846 126 146 743 150 215 938 699 751 215 535 276 848 603 991 519 199 527 376 509 677 481 795 438 477 923 247 178 844 466 197 997 205 262 729 21 567 211 164 91 70 607 12 612 561 864 138 50 63 929 7 681 25 20 900 218 211 309 954 952 122 171 927 25 811 638 533 461 968 661 254 574 166 827 472 393 113 140 829 712 819 504 656 404 525 516 376 611 287 219 737 451 78 409 754 847 295 150 245 122 533 102 816 975 512 301 194 461 25 998 765 611 784 208 195 299 43 568 19 7 867 144 62 80 921 809 569 130 665 818 924 189 816 195 833 243 961 580 834 783 195 130 24 978 654 126 874 115 822 899 1 916 490 697 774 366 237 127 635 670 302 787 9 971 744 727 665 454 737 342 421 447 896 353 58 169 497 465 318 722 476 358 867 978 70 619 88 963 985 242 593 383 963 329 311 903 622 607 45 807 442 389 362 671 775 611 693 666 759 559 524 119 998 919 537 954 893 772 600 649 500 159 457 316 780 839 16 545 129 873 80 628 50 647 435 795 854 970 133 76 258 865 868 426 753 680 308 733 623 147 275 328 492 8 618 636 260 837 685 580 317 685 255 367 912 167 798 285 531 622 955 130 189 966 97 892 482 865 851 326 299 858 457 27 47 44 838 638 284 969 256 819 617 330 427 600 754 127 980 732 579 886 110 684 121 570 337 888 303 822 212 873 333 143 864 900 624 646 259 740 110 4 39 197 831 218 831 26 677 829 885 852 144 203 925 720 998 511 85 912 705 26 811 635 513 368 589 226 59 320 394 486 369 840 722 772 138 886 75 471 156 699 795 484 750 142 103 344 141 747 217 585 556 74 444 1000 3 21 99 408 560 696 134 546 68 496 365 729 93 996 141 884 41 289 365 597 293 393 721 788 242 359 981 654 96 691 283 481 340 716 236 973 714 528 744 713 589 117 406 379 623 332 388 342 559 275 625 279 47 776 231 408 372 558 1 992 942 725 873 715 438 194 220 576 480 696 861 907 689 975 655 154 33 807 551 44 309 460 981 747 659 231 460 686 974 674 277 596 85 149 135 466 585 318 642 995 192 205 503 170 499 465 300 616 1000 456 736 315 268 770 211 342 150 827 611 228 869 167 182 587 891 63 365 621 444 77 470 132 562 186 57 673 527 107 902 449 580 441 428 606 786 257 473 529 919 755 260 765 250 619 464 213 101 690 234 192 52 586 48 17 674 892 289 709 654 547 397 462 200 47 485 492 588 97 296 900 739 334 360 154 688 739 250 846 832 379 787 318 824 84 92 803 987 704 338 697 137 555 97 589 664 686 141 673 775 594 585 170 755 6 238 377 125 360 36 983 574 602 446 260 546 935 696 767 338 127 720 181 608 27 688 891 151 894 3 975 824 172 621 180 492 337 595 539 881 438 698 246 195 960 7 408 383 628 328 314 935 790 323 829 74 983 233 551 215 332 55 346 583 384 59 895 846 21 510 873 652 58 484 382 934 175 641 273 872 779 829 971 365 448 412 437 917 569 167 880 785 786 656 864 280 907 929 408 90 874 434 734 506 428 19 263 409 96 892 492 926 125 419 393 586 982 627 922 893 55 302 313 163 168 539 727 514 543 636 933 872 840 194 605 887 880 301 886 611 697 683 830 833 531 689 356 933 397 983 330 134 838 824 407 29 512 812 261 261 218 961 811 213 985 993 91 615 873 704 373 905 76 309 173 258 987 608 765 118 821 869 828 147 436 296 849 437 982 959 916 872 984 60 508 512 502 407 924 884 989 978 972 34 457 442 535 236 607 519 648 224 510 50 710 814 497 653 448 815 862 838 268 72 17 461 615 540 709 389 961 264 936 246 54 112 189 126 52 183 630 138 158 711 844 665 396 392 790 207 138 967 564 682 17 961 620 72 848 446 47 267 182 698 548 8 117 633 746 783 988 885 420 559 574 416 328 230 430 513 210 645 979 72 624 101 987 17 220 171 47 751 84 741 695 507 783 137 782 460 725 209 730 506 467 250 299 546 591 633 480 183 779 28 155 683 704 77 129 88 367 414 179 354 512 890 731 384 723 883 797 837 850 574 791 584 384 53 860 689 389 140 341 785 642 792 977 729 588 968 519 401 739 831 334 526 149 165 647 399 576 869 33 378 971 425 809 32 912 186 913 802 601 390 931 74 70 750 877 514 189 509 355 556 138 829 728 915 938 393 922 996 676 95 489 76 61 682 546 138 914 242 234 222 233 398 294 184 457 88 418 716 542 807 965 529 490 186 702 544 945 778 165 995 481 935 285 297 218 642 890 565 379 189 727 659 414 553 600 620 325 367 281 390 809 346 797 670 848 58 722 809 363 895 107 589 573 137 669 781 667 975 854 352 422 370 420 197 398 621 142 265 318 523 279 964 276 985 427 705 387 976 378 484 509 697 604 349 661 826 13 645 755 727 576 911 283 501 468 296 567 740 339 376 208 869 344 241 353 956 556 735 409 845 386 716 826 512 637 218 577 501 814 380 956 320 318 30 324 677 147 791 424 425 735 584 890 91 536 400 578 868 7 235 342 944 587 28 881 41 313 516 280 35 694 852 869 548 467 873 36 365 862 893 600 567 999 896 385 250 41 996 611 705 733 55 737 930 948 316 367 361 864 937 852 678 400 303 218 583 537 977 34 407 141 186 850 429 925 693 837 783 167 956 238 825 807 422 271 833 558 853 101 925 645 551 502 54 805 349 851 971 165 257 55 21 636 630 53 651 432 734 518 501 349 585 371 961 430 936 746 57 634 288 24 559 139 802 563 161 905 980 742 632 114 999 964 801 127 560 214 249 564 150 823 591 147 561 45 221 927 572 88 384 516 641 206 467 951 509 492 374 822 564 990 863 272 866 752 713 517 686 464 611 490 446 272 615 245 938 422 90 749 681 349 968 670 311 837 224 814 866 873 443 804 841 818 335 651 898 531 101 834 93 57 502 503 507 511 509 454 145 787 426 470 989 706 340 688 70 236 784 583 443 413 489 222 928 574 92 389 507 541 683 231 241 372 62 24 587 311 584 706 984 553 461 791 596 460 404 284 66 845 473 241 185 946 14 574 316 733 557 749 481 147 551 987 966 916 806 595 320 567 527 63 636 255 805 536 977 39 442 300 821 230 994 892 410 430 891 481 870 893 525 118 983 837 172 504 476 317 623 885 711 299 400 708 654 554 440 657 985 995 109 701 233 86 423 770 813 947 369 692 833 778 168 10 552 226 391 312 357 331 777 689 143 653 638 951 966 236 726 228 843 3 434 579 573 228 213 230 463 706 71 77 821 235 30 61 100 54 424 64 568 837 910 926 372 900 54 227 876 213 395 450 153 866 823 149 490 600 192 754 805 39 998 634 824 240 33 35 915 184 864 537 446 841 34 639 531 435 835 96 63 521 555 648 889 510 56 752 6 268 560 949 657 406 522 485 208 891 472 818 661 605 680 636 699 472 540 998 126 778 541 241 581 320 692 271 404 987 290 854 518 425 895 545 215 388 394 876 716 411 20 425 376 433 213 388 413 985 193 295 39 576 109 473 858 897 661 895 422 475 53 45 799 389 150 399 47 693 736 182 463 148 720 992 472 905 182 948 48 760 132 951 526 598 851 725 698 663 698 221 44 274 251 42 996 602 651 493 98 156 49 897 941 577 996 783 739 388 680 592 438 302 871 510 221 740 453 59 280 155 411 73 745 811 164 685 632 631 101 933 688 732 206 644 15 296 641 184 338 368 173 725 794 241 301 639 129 23 976 657 157 33 782 402 377 639 448 940 604 168 577 950 510 507 456 171 928 29 828 710 808 462 506 875 701 331 686 134 632 591 858 830 259 83 171 283 164 434 134 898 185 32 531 902 634 688 422 349 294 624 102 996 62 408 895 695 118 454 665 913 488 717 910 12 888 216 310 916 707 998 625 774 22 164 790 269 504 607 106 176 106 55 384 807 388 71 934 963 380 612 254 19 828 794 318 764 724 470 309 626 982 257 703 910 137 631 556 658 940 722 879 773 729 421 970 29 450 440 590 584 198 937 842 623 158 344 644 768 820 4 650 864 340 263 523 772 929 627 407 800 135 618 491 387 905 945 530 676 285 628 206 584 656 683 194 17 361 12 824 836 605 105 192 204 505 193 615 950 169 469 294 551 660 1 67 392 750 976 112 885 306 876 499 118 215 230 449 622 694 569 170 901 882 184 168 348 579 349 884 159 5 598 546 894 459 705 105 283 755 988 135 919 302 547 564 464 709 83 122 980 788 910 368 24 831 778 186 119 38 158 610 242 959 582 862 935 850 688 479 683 787 579 395 165 436 131 867 24 348 873 102 761 650 55 480 388 6 547 231 468 731 171 450 163 930 115 322 905 529 33 438 338 86 472 64 137 245 242 251 329 718 352 655 759 663 151 943 303 334 277 661 471 884 65 433 13 188 12 378 160 564 947 607 122 269 517 687 471 643 619 933 29 778 403 419 892 582 467 568 204 119 880 208 328 99 642 964 9 383 217 855 182 400 764 984 31 327 687 186 931 917 127 508 905 863 29 410 205 540 399 541 651 41 392 982 364 350 828 824 491 536 796 957 578 857 942 944 186 626 81 855 404 732 755 942 860 683 360 17 866 43 469 424 328 153 974 465 28 988 676 168 925 44 943 260 78 128 64 235 836 908 922 367 904 125 617 578 921 323 651 5 170 974 320 153 44 884 911 516 897 738 362 526 902 681 974 718 540 783 837 981 352 288 559 766 567 509 952 134 242 243 283 514 535 589 724 41 734 37 616 369 670 702 187 803 137 594 333 656 945 766 95 682 232 258 466 474 656 672 125 704 101 278 760 57 505 520 576 773 458 791 624 631 173 355 579 281 471 304 585 777 398 397 797 211 96 684 241 287 560 777 624 753 902 638 712 525 750 775 897 412 400 699 597 287 355 548 90 613 871 710 425 159 133 370 24 817 694 808 607 376 790 363 65 126 173 909 893 183 63 733 832 392 870 692 320 695 293 505 396 831 427 84 668 253 504 754 984 125 895 245 415 286 985 342 186 40 568 49 184 670 364 154 652 528 303 71 705 588 186 828 298 339 354 74 258 886 994 993 12 134 698 987 636 938 907 3 852 88 864 394 590 1 695 168 752 3 257 517 787 74 359 492 724 919 994 702 262 261 209 908 564 217 225 399 370 629 444 8 51 237 965 653 240 564 227 282 652 381 418 82 729 637 263 848 726 724 813 365 872 955 881 692 225 124 723 224 841 29 609 396 899 831 899 913 390 126 252 378 999 598 596 196 815 135 472 621 480 286 401 836 406 920 865 914 701 978 563 577 396 184 539 580 634 587 819 632 419 826 191 713 563 965 723 661 458 802 688 913 287 509 474 262 306 483 144 520 826 279 243 950 510 515 496 348 621 599 5 646 831 178 586 919 239 168 862 658 194 246 735 198 575 675 873 166 139 346 823 828 558 901 386 208 782 818 870 862 349 332 859 164 258 72 107 2 48 270 194 738 682 450 563 327 896 438 564 445 599 587 135 532 980 92 737 594 934 263 171 662 431 632 909 773 454 772 548 345 134 707 32 832 711 774 248 525 926 828 637 372 501 657 435 702 299 477 169 723 816 398 39 660 609 714 810 430 298 919 828 704 770 290 808 243 190 949 989 395 467 251 309 594 789 384 206 783 850 55 679 586 402 141 236 144 745 173 338 473 796 526 991 211 350 206 83 650 156 85 113 910 445 487 920 134 529 969 53 593 90 199 390 549 789 791 649 778 829 976 398 610 78 984 205 373 395 16 541 106 770 666 68 421 913 692 936 389 916 991 707 328 601 659 548 355 201 17 291 598 975 465 18 926 398 58 765 72 550 657 992 40 318 548 431 654 47 395 948 132 264 401 27 555 92 559 525 118 988 865 300 20 422 358 351 882 136 886 89 564 586 440 370 256 211 967 902 711 149 502 671 510 18 526 992 221 397 398 818 331 622 756 938 830 536 749 675 312 798 983 722 482 398 53 734 932 986 530 305 65 646 293 947 45 745 69 710 643 472 50 50 859 703 486 594 191 804 104 394 426 12 240 332 832 7 556 270 623 304 220 591 568 89 424 742 635 136 106 411 516 401 763 968 944 953 226 780 642 841 268 36 810 535 921 714 997 559 386 288 256 950 397 836 446 156 924 145 552 10 90 453 910 392 162 443 202 223 522 133 97 387 457 255 423 245 665 785 732 323 354 220 136 836 793 238 299 648 200 374 445 308 847 316 270 779 246 473 624 484 295 416 842 306 264 828 600 148 487 592 170 696 648 628 941 997 516 125 102 491 30 768 334 98 581 607 413 18 390 180 576 837 841 518 541 587 657 660 52 373 777 301 817 197 828 195 725 596 52 945 206 738 572 794 619 573 868 58 535 693 341 810 799 504 830 450 232 344 978 778 862 176 299 208 556 473 831 732 917 918 256 274 337 565 354 42 71 49 661 525 206 512 224 737 411 834 309 351 328 816 947 335 492 937 193 730 644 293 968 172 321 375 364 811 596 274 282 228 837 969 285 989 368 308 538 456 901 301 697 482 618 369 655 611 776 159 974 413 711 554 927 576 114 502 983 384 457 292 636 194 441 902 445 557 342 39 157 591 136 503 793 233 264 490 570 8 924 474 531 924 766 276 769 128 852 960 97 941 772 170 72 904 779 538 216 461 822 788 330 887 358 164 765 115 804 795 534 55 521 636 130 59 189 605 929 137 462 537 64 557 766 586 620 450 124 695 51 56 878 763 681 218 182 133 160 766 152 22 767 404 527 524 409 735 738 810 221 39 248 142 618 433 40 341 685 48 124 316 778 825 953 297 209 580 600 384 900 949 595 36 860 835 276 144 383 998 544 287 829 392 890 812 867 895 569 361 48 38 801 468 597 373 867 849 288 95 978 14 279 551 798 826 781 251 480 626 442 15 115 558 317 881 440 708 294 392 704 699 863 886 553 343 87 432 815 1000 668 11 58 248 969 586 797 507 873 679 222 225 350 80 332 267 619 317 327 117 758 499 170 532 661 183 151 260 199 859 365 459 472 699 954 434 16 191 5 317 853 274 964 320 248 614 451 185 49 632 356 449 493 917 68 160 348 645 744 659 261 635 462 59 198 657 160 46 840 628 212 620 816 313 539 416 650 159 106 207 291 888 704 241 106 471 874 12 203 113 854 110 975 866 426 759 722 507 540 682 238 286 580 907 227 200 157 143 445 384 302 354 409 268 927 153 581 111 439 638 882 552 378 303 418 785 950 640 293 995 336 67 380 677 647 792 931 464 405 257 899 85 422 772 838 82 951 972 276 912 987 715 415 53 589 56 42 746 104 912 533 993 164 48 812 438 326 13 145 757 241 636 650 178 222 731 390 764 81 609 925 74 119 46 207 832 134 313 674 233 333 907 443 500 16 600 455 333 905 434 461 858 1 286 713 709 834 626 251 875 996 100 637 924 811 556 39 231 35 139 516 850 456 82 396 636 258 821 606 249 48 46 847 670 394 337 479 846 765 978 983 99 750 606 894 910 414 298 66 714 691 728 147 331 666 22 141 650 630 934 934 199 792 963 647 221 506 43 712 884 897 433 523 245 770 414 555 608 653 449 818 872 874 397 517 530 534 434 803 912 250 289 486 321 551 423 578 666 796 785 551 240 487 760 181 248 861 934 854 718 628 309 200 422 731 588 953 430 3 151 880 921 608 358 683 876 113 790 732 281 100 67 511 460 166 856 645 168 202 703 398 66 816 307 494 204 784 869 159 137 394 131 247 298 570 741 321 254 640 556 578 471 627 520 482 212 942 741 976 189 346 381 171 601 67 993 353 184 931 932 211 883 400 458 151 790 378 162 570 966 671 332 958 764 962 897 728 290 195 561 611 620 222 755 533 400 607 44 808 453 445 594 561 23 90 338 219 269 648 468 976 650 118 859 91 813 66 80 889 613 684 586 361 897 134 737 215 661 35 263 265 227 973 798 37 40 910 106 448 733 371 633 461 70 271 1 568 396 273 73 979 225 539 211 412 578 760 361 326 711 328 576 504 846 537 611 840 539 678 219 212 303 914 757 320 112 792 747 357 418 293 5 389 295 269 957 327 349 154 790 351 998 836 34 680 776 535 226 548 253 589 260 261 227 17 62 224 789 719 212 802 905 212 132 883 117 753 470 41 18 745 309 146 100 285 815 324 608 739 960 113 37 212 937 718 876 797 898 220 240 465 635 620 11 489 833 601 109 250 520 866 522 337 329 946 715 776 220 340 59 297 255 862 874 491 83 83 748 744 737 727 726 819 379 904 16 959 614 57 817 392 2 489 918 108 388 360 670 783 676 9 968 731 679 497 869 746 657 229 465 726 180 542 636 943 935 122 321 832 104 140 908 184 937 971 392 611 145 369 913 158 735 986 301 939 924 95 254 671 741 406 773 984 948 836 482 376 916 116 456 693 58 117 176 9 472 749 253 777 387 333 521 127 73 301 150 193 808 109 386 336 543 238 545 133 891 154 902 30 62 104 73 502 357 625 541 624 875 634 936 907 25 986 693 289 493 361 731 141 272 366 745 184 396 723 779 165 983 418 658 193 236 680 951 594 4 680 47 160 542 813 1000 682 95 435 756 620 920 944 383 805 385 67 939 35 758 236 595 446 322 923 639 530 430 810 994 679 130 672 862 125 995 848 130 155 759 164 158 471 408 206 573 582 338 790 699 84 213 526 241 717 132 341 857 77 755 837 229 842 990 365 280 400 879 674 136 754 302 32 475 568 131 679 892 246 450 488 881 899 468 716 90 95 761 716 449 249 453 480 811 543 964 899 721 242 963 603 951 283 136 271 408 11 393 266 55 943 161 486 467 426 356 306 638 70 683 471 679 832 886 831 16 616 556 788 728 283 144 322 637 921 796 491 781 275 620 248 904 196 41 488 562 983 835 170 507 509 497 401 933 990 545 358 249 273 396 922 971 529 443 893 376 222 944 674 546 212 364 280 404 902 781 571 400 264 989 557 444 654 927 677 726 262 43 904 38 97 239 566 242 364 4 752 480 114 367 179 776 47 302 393 645 334 198 186 335 340 25 91 322 119 820 845 693 560 120 686 37 49 966 359 462 542 98 710 381 901 974 739 672 380 235 992 845 139 235 161 850 654 276 770 138 898 150 825 599 172 640 297 22 463 581 316 674 197 121 954 641 262 803 463 559 187 89 858 343 340 960 698 551 26 200 969 12 355 17 914 331 761 593 705 899 50 213 827 46 835 593 46 943 250 14 835 888 818 918 144 605 335 564 374 169 650 381 437 194 231 644 782 901 367 92 253 695 895 119 657 874 337 159 921 97 294 893 712 234 1000 897 383 223 895 366 141 561 96 526 298 54 645 379 476 447 400 376 658 563 458 677 944 576 962 591 892 38 199 852 328 297 833 329 478 912 168 806 327 708 307 469 51 91 85 696 416 233 651 811 14 783 572 392 204 695 340 783 646 825 142 427 291 902 792 639 711 512 677 454 634 717 603 166 570 925 419 194 399 645 281 886 788 756 450 895 326 901 478 757 242 643 677 279 585 999 728 381 736 990 319 1 138 819 679 702 104 303 888 597 594 196 829 214 822 12 674 940 575 988 759 657 119 801 733 194 568 663 866 230 584 437 366 265 292 371 604 285 277 99 107 752 549 524 208 534 335 204 206 408 591 875 938 755 88 734 614 84 974 96 808 989 661 68 467 187 923 854 821 246 88 309 69 634 183 392 706 712 920 109 381 302 387 606 149 445 335 1 999 983 911 621 528 583 745 225 643 836 233 874 152 46 911 55 140 342 793 687 986 737 543 633 908 754 355 348 897 249 421 288 940 54 862 689 378 66 994 372 292 404 799 163 789 265 495 585 60 98 50 422 87 722 549 802 872 17 258 398 65 811 284 403 868 583 686 876 83 613 936 101 186 208 574 578 302 613 964 269 946 251 999 736 421 906 654 770 733 472 237 173 909 903 234 281 585 980 616 881 743 526 477 128 473 690 885 99 635 922 817 606 289 276 62 889 776 655 952 815 327 624 805 217 62 419 958 982 270 782 261 530 834 233 898 293 675 418 433 834 108 150 928 218 955 771 35 271 315 458 910 342 862 102 852 200 530 380 519 691 478 650 604 773 206 285 854 562 691 85 296 13 416 381 547 851 185 459 87 393 578 928 371 877 925 661 644 915 694 933 352 716 136 370 3 685 86 358 375 27 791 507 926 993 627 823 296 377 597 189 766 894 475 805 553 74 475 182 820 281 312 346 268 493 548 854 191 466 74 255 866 902 624 628 151 256 186 807 176 794 180 935 992 537 297 953 48 713 847 669 393 343 516 17 455 581 394 137 278 441 145 902 107 529 212 513 171 409 911 793 560 224 301 795 61 208 705 362 825 695 751 252 755 268 813 464 474 664 726 380 747 61 650 351 255 374 953 357 566 181 999 364 198 913 702 993 643 921 738 145 225 50 272 186 670 352 83 335 261 553 974 870 455 901 315 778 838 27 619 476 285 431 17 227 213 235 498 878 786 813 810 542 968 930 870 850 277 13 585 399 128 181 941 18 637 661 240 486 763 204 358 312 658 139 910 215 104 685 181 923 909 147 707 918 145 614 379 750 91 794 950 551 761 609 807 360 900 167 900 902 310 746 691 434 386 411 998 287 745 886 617 727 809 311 593 761 225 506 11 516 2 366 184 813 223 21 124 556 229 368 147 576 133 619 517 533 545 480 974 525 386 586 47 13 656 818 7 685 50 133 349 902 273 521 670 330 948 726 821 394 981 339 206 186 264 914 108 426 589 702 909 138 650 655 88 631 996 304 861 431 838 149 354 789 546 180 165 372 750 159 202 785 890 281 677 533 107 846 111 57 345 558 246 458 536 92 730 553 751 534 444 862 181 332 361 181 835 385 799 335 815 880 946 763 65 520 537 545 443 756 549 492 14 654 805 944 419 18 340 878 216 393 418 968 49 586 80 207 528 306 81 739 703 573 107 492 988 504 135 273 427 110 819 924 173 723 781 178 47 680 658 831 62 896 821 862 782 939 595 124 392 236 892 230 352 47 113 256 518 810 197 893 590 500 694 671 776 620 741 869 545 451 802 759 335 180 67 784 100 544 367 311 565 595 489 578 74 238 768 467 889 138 824 708 836 640 322 174 148 327 632 849 411 827 263 137 456 508 944 99 94 679 230 272 562 927 503 680 554 205 251 661 709 312 492 145 445 372 224 1 993 950 771 77 520 431 906 562 221 267 615 295 233 748 395 638 273 900 942 555 854 132 115 498 961 283 50 754 74 661 298 844 386 722 855 635 120 9 973 759 800 969 618 986 359 280 447 163 963 308 187 348 410 330 289 767 4 127 725 213 752 598 817 522 782 997 951 732 836 434 80 576 740 254 866 913 691 927 345 728 270 71 995 331 35 232 76 376 571 43 118 324 885 399 427 975 5 258 504 700 667 703 218 987 961 882 647 940 820 468 424 337 211 232 498 899 915 398 157 363 771 356 203 13 253 405 153 272 260 112 334 998 986 937 754 91 760 743 624 54 716 805 395 120 174 961 203 572 610 513 583 889 86 518 331 332 12 82 390 605 122 289 634 208 542 385 429 110 807 849 835 372 719 969 342 333 924 550 991 997 59 386 785 240 376 102 229 458 690 20 912 292 545 646 975 39 461 417 358 395 148 337 694 132 549 111 725 354 600 420 121 942 572 952 565 826 874 809 996 693 195 936 866 774 854 164 300 323 240 532 34 417 204 470 988 698 298 510 380 689 718 114 222 305 836 270 102 185 187 465 108 462 805 669 774 619 753 951 929 19 754 350 321 777 771 636 881 559 434 570 515 967 167 301 302 105 912 526 951 976 300 20 416 319 177 187 533 520 319 237 557 210 251 620 463 197 20 348 910 331 799 818 717 944 212 775 744 488 237 28 39 987 572 548 145 940 340 579 418 293 3 379 252 103 356 213 74 527 497 243 989 752 612 908 946 500 492 455 303 725 622 211 671 128 734 250 896 127 700 62 74 882 632 858 458 32 68 127 146 739 122 83 406 686 465 619 535 639 22 385 112 210 254 635 525 436 896 451 644 806 38 977 524 353 410 281 996 454 761 482 45 933 192 758 823 122 325 854 195 491 192 734 678 465 695 984 655 72 541 602 741 29 507 788 165 900 913 379 60 953 184 527 513 332 377 278 280 176 537 640 12 311 766 795 881 135 880 68 489 322 528 277 911 973 640 88 771 839 93 8 218 237 460 634 665 284 724 783 189 85 817 132 444 479 883 988 980 991 122 822 832 596 90 177 255 939 340 591 489 612 277 151 415 138 90 300 993 265 652 535 338 216 258 607 327 500 60 857 606 927 108 305 862 432 835 127 249 355 889 140 840 788 168 913 972 615 946 146 363 871 959 920 890 55 328 470 871 4 184 70 766 965 897 701 132 489 747 77 744 772 941 698 724 59 842 526 580 750 278 919 16 827 816 453 383 219 869 247 661 745 522 422 841 250 928 320 572 556 183 102 964 867 527 358 411 241 752 347 312 752 710 493 569 981 766 771 731 446 101 594 657 604 711 832 589 52 11 597 486 541 879 403 511 442 52 335 549 278 725 856 609 954 241 863 12 307 733 636 221 600 614 287 194 586 769 343 142 768 333 92 551 483 941 305 360 423 296 971 162 236 964 661 293 813 245 153 713 904 12 937 517 671 378 230 982 819 82 124 5 917 456 488 821 541 854 257 862 862 415 730 645 308 44 492 557 913 471 608 411 995 273 685 656 773 735 452 105 560 418 470 62 145 316 595 726 2 475 836 743 937 939 203 773 812 919 207 970 962 43 602 224 929 563 19 52 145 402 106 24 187 914 799 568 223 225 349 69 277 38 741 102 948 772 107 692 190 916 786 477 793 460 630 642 179 302 201 493 152 472 470 573 207 86 655 156 45 869 808 29 902 152 797 415 322 197 282 924 9 736 336 398 363 596 316 531 344 286 619 142 282 414 948 963 248 824 707 833 634 310 158 159 538 800 955 534 612 867 694 368 962 457 89 426 756 701 406 134 149 687 786 537 150 70 68 779 67 391 750 980 133 984 707 388 972 340 290 684 494 813 435 296 865 531 401 631 179 397 773 66 440 50 339 591 496 657 482 980 541 428 701 354 814 702 890 21 115 506 2 464 769 440 718 354 662 785 753 457 966 685 413 318 193 295 41 592 183 769 971 902 677 950 606 87 72 652 267 734 2 405 416 852 365 529 887 567 420 421 752 724 575 937 449 257 505 720 780 204 201 374 436 254 605 345 632 686 428 395 523 583 795 523 983 196 333 234 406 330 331 17 130 626 589 904 127 623 600 995 569 463 664 813 906 121 578 380 75 33 527 867 467 996 780 716 277 224 851 86 866 417 712 525 742 732 716 710 820 534 827 165 544 785 811 805 534 964 978 192 352 384 139 380 33 777 368 218 1000 36 219 991 982 974 6 271 570 986 788 852 24 479 660 652 970 955 6 443 600 617 309 298 8 372 160 621 281 104 95 639 975 106 864 229 597 525 781 958 721 709 764 206 362 326 697 251 233 139 740 194 505 291 200 586 712 2 612 650 396 531 623 960 154 287 339 454 675 968 728 663 426 593 726 20 582 316 662 134 846 873 625 901 779 570 408 321 257 658 638 904 688 987 737 541 611 803 320 698 308 573 665 838 42 710 884 918 554 64 403 846 447 70 402 782 75 414 811 143 563 96 510 196 590 776 349 114 547 254 609 365 711 989 535 311 49 502 569 899 276 562 895 308 799 20 934 430 171 158 414 66 674 448 623 711 662 576 494 789 286 618 132 235 225 239 405 283 55 789 240 338 870 177 235 817 789 384 212 812 970 512 348 481 758 220 498 11 590 440 335 49 280 243 942 465 317 719 467 331 791 767 480 984 583 649 647 42 430 202 348 271 500 561 867 152 110 294 780 33 182 799 156 751 103 856 214 584 575 202 38 409 113 3 997 959 788 95 480 30 859 886 582 526 916 766 351 218 148 928 239 87 373 455 370 130 455 557 252 497 718 836 561 842 3 442 623 765 981 6 208 202 340 223 280 668 495 960 306 194 416 753 772 862 223 587 512 794 162 822 481 485 584 144 604 334 567 404 317 273 784 247 430 354 261 379 929 166 641 355 360 970 584 775 399 417 917 748 243 727 173 502 453 203 141 21 859 960 37 583 163 734 945 61 868 656 133 889 144 862 882 534 269 810 445 378 264 190 763 869 350 286 565 822 846 682 479 742 142 174 769 48 367 772 335 64 371 655 594 668 664 974 871 458 913 355 918 316 640 992 196 251 744 205 537 382 460 326 814 954 397 803 244 243 262 385 952 246 914 272 408 4 354 95 387 462 296 618 47 724 920 10 777 574 460 592 414 159 223 916 486 678 691 48 70 989 308 948 917 974 594 801 461 559 203 193 332 256 549 989 2 106 627 805 189 893 660 932 647 502 187 607 962 313 216 487 977 479 86 209 478 989 636 915 767 372 325 610 736 925 926 234 75 346 404 313 242 634 631 81 811 137 527 930 833 630 290 72 821 283 306 293 7 408 388 659 464 855 960 65 751 928 807 491 686 700 24 847 871 603 783 274 606 166 547 789 813 778 355 130 585 344 799 698 1000 721 323 454 813 798 471 649 657 101 697 276 380 799 380 93 135 977 652 120 857 63 672 465 744 279 979 363 375 983 524 299 81 795 41 95 203 362 348 831 855 654 227 477 824 651 495 111 219 311 899 601 514 680 455 614 592 30 853 849 422 893 564 345 996 871 265 755 146 87 205 454 876 171 150 360 813 637 512 340 432 533 311 75 653 241 572 265 448 304 795 39 83 145 127 460 616 565 843 978 281 884 782 735 371 613 347 564 265 515 704 590 209 947 799 277 473 347 824 824 527 748 748 761 838 182 546 642 940 868 750 686 369 43 943 267 119 315 823 105 226 416 464 48 110 231 399 315 301 974 140 71 170 384 779 217 296 823 278 266 89 147 83 174 298 227 676 17 23 986 707 370 863 846 315 275 819 440 272 671 586 473 569 161 843 611 80 984 186 263 908 80 311 143 67 114 82 472 96 330 113 711 254 126 470 689 901 208 146 2 704 206 903 569 291 625 137 200 969 14 366 72 143 210 976 972 50 551 858 193 443 922 540 951 845 512 467 200 992 159 24 721 106 150 952 362 605 368 768 299 888 634 816 193 815 153 583 125 505 906 888 178 81 885 585 540 984 42 398 11 485 813 515 775 14 115 560 329 938 670 576 431 404 547 644 947 884 784 754 469 32 975 560 590 499 689 648 689 301 607 931 130 400 233 802 718 91 81 675 320 843 186 528 493 211 829 81 26 431 352 235 244 354 929 387 966 311 176 260 982 551 470 861 938 882 855 195 480 120 409 374 560 997 947 713 757 124 933 483 501 665 481 899 67 320 314 7 220 256 563 74 379 614 271 105 191 202 490 129 362 15 832 855 650 200 358 349 871 87 686 331 817 920 169 742 930 903 51 182 639 199 443 867 216 494 26 709 23 755 326 163 46 811 457 446 565 381 200 776 858 168 290 233 791 652 792 887 197 201 435 800 888 129 784 543 201 322 124 842 939 62 923 981 583 669 768 595 657 589 627 459 114 557 322 919 619 445 97 581 611 440 138 874 4 161 929 131 421 353 328 796 822 768 218 394 403 874 624 878 650 3 169 989 412 574 734 247 871 7 210 196 288 966 205 541 400 533 596 783 335 966 780 991 928 645 523 335 309 840 258 995 646 924 733 83 900 659 854 196 489 172 629 229 719 254 58 65 865 610 877 778 778 666 994 972 889 586 524 865 481 100 279 771 120 779 598 580 101 381 384 875 794 896 227 302 770 903 492 832 560 880 240 520 960 83 859 406 712 614 282 168 471 318 669 157 922 119 420 448 911 432 400 514 481 263 255 162 682 635 679 355 26 959 528 536 466 972 640 89 778 873 235 553 209 278 788 228 278 622 229 776 603 630 356 469 617 481 335 681 71 301 163 273 173 586 959 481 256 213 976 938 846 634 193 456 998 892 368 183 789 89 430 781 824 916 77 223 648 884 468 857 930 872 866 347 292 624 125 131 665 811 883 998 46 292 344 435 518 196 518 349 431 446 803 804 598 358 767 382 394 928 27 810 624 449 84 467 44 64 994 392 403 896 750 438 885 368 248 175 821 351 722 175 553 746 504 309 321 148 2 676 47 197 761 790 893 254 488 643 467 19 910 290 555 722 341 552 245 508 843 486 336 643 837 236 881 166 63 888 766 605 734 964 179 400 794 166 855 637 124 14 976 728 589 979 580 669 796 758 384 481 439 303 868 484 98 233 517 6 385 257 81 169 291 225 732 368 625 438 1 70 412 843 357 557 124 738 314 243 631 601 932 184 724 684 594 410 113 991 935 694 751 257 787 410 375 567 27 61 129 225 197 153 148 518 775 993 984 970 967 73 733 749 896 637 758 815 69 81 864 460 987 782 816 853 783 18 63 220 757 561 553 277 683 608 504 550 767 652 11 203 124 914 369 997 660 986 979 5 221 283 711 715 897 947 609 137 340 811 807 542 992 75 523 464 77 286 25 578 246 272 423 91 744 645 178 264 978 500 198 689 355 929 386 957 267 989 537 324 107 733 434 14 177 938 38 784 369 159 632 365 500 718 812 412 163 273 175 592 984 576 601 426 147 54 999 510 71 836 380 754 106 849 147 242 130 607 470 359 926 326 622 797 192 980 147 69 90 926 748 152 184 734 750 901 654 819 33 825 661 540 293 894 733 353 522 958 47 665 570 436 489 11 664 889 361 170 770 90 611 860 663 238 459 619 582 923 302 511 345 478 763 278 805 335 762 562 512 17 496 820 461 387 174 562 805 777 420 530 399 629 186 455 60 267 68 2 407 427 896 539 170 167 476 350 824 792 341 918 444 403 421 906 643 709 472 452 466 724 156 422 127 964 649 215 452 785 640 779 913 472 615 442 116 719 276 185 628 106 991 989 20 220 143 879 989 25 250 282 442 118 733 336 421 499 210 770 731 460 184 970 162 244 12 879 166 84 14 333 873 244 610 467 317 701 355 823 748 80 749 773 905 472 689 887 124 762 455 875 159 86 82 720 588 51 16 637 678 336 916 471 589 295 470 169 787 202 127 947 545 748 584 776 400 423 937 814 455 405 343 410 378 582 89 300 5 329 931 627 387 676 581 402 182 476 219 38 258 204 902 583 378 25 748 263 849 734 764 980 5 208 209 380 401 991 338 106 598 636 435 885 400 430 987 52 431 127 880 142 931 314 502 189 622 34 606 332 547 293 835 376 743 74 763 915 619 484 336 658 930 658 582 573 200 47 482 472 493 714 850 672 384 263 118 348 25 21 899 209 165 112 187 115 11 31 91 269 796 354 964 601 936 204 801 976 647 103 794 840 897 829 901 946 569 907 322 768 712 359 744 241 749 329 233 437 527 232 652 823 71 19 480 707 928 208 896 505 974 297 21 457 549 187 180 406 813 229 58 283 181 544 633 902 720 207 761 706 384 956 281 81 959 24 514 870 593 730 44 697 788 456 641 750 729 628 211 620 819 335 644 850 307 199 430 790 874 134 935 411 50 607 188 674 351 38 75 111 992 955 801 213 74 528 504 270 91 119 891 280 662 455 775 552 339 71 378 630 382 621 292 166 368 711 959 356 509 854 544 576 562 192 94 839 190 590 834 695 668 750 492 204 796 947 520 597 900 32 92 270 789 308 746 712 554 923 552 7 75 392 677 535 114 876 228 486 869 842 233 827 863 737 661 333 48 292 325 318 990 79 565 683 17 956 585 911 203 21 303 632 63 696 607 383 835 566 880 190 219 608 677 591 457 422 422 736 619 97 7 174 982 333 161 968 361 453 471 753 281 908 922 360 863 934 841 642 287 947 106 112 725 339 515 40 605 269 171 604 88 92 762 746 627 43 623 349 492 812 443 353 132 614 495 448 238 400 259 956 405 829 333 539 244 611 475 351 838 870 681 256 405 134 158 744 46 580 66 175 457 171 914 950 473 289 480 274 329 514 120 96 501 145 365 882 9 123 655 825 61 941 100 132 899 205 141 1 741 442 982 918 676 792 673 908 398 215 712 343 651 819 54 958 262 957 381 676 630 700 531 889 554 322 949 802 271 411 29 473 584 249 236 178 945 63 881 716 373 793 403 286 93 984 69 562 750 447 934 583 90 293 956 95 972 979 127 957 599 984 516 245 826 750 71 679 434 497 77 989 242 551 136 857 919 803 547 53 401 927 954 389 746 977 152 119 346 3 906 414 334 280 673 524 89 816 102 268 691 732 175 465 222 144 872 936 770 196 244 703 26 829 744 5 333 953 723 764 80 609 933 116 304 780 943 644 373 445 321 920 635 529 462 10 906 350 946 529 660 205 292 907 812 715 983 468 958 544 642 956 956 139 231 131 711 91 146 61 51 759 93 734 563 777 601 612 263 71 67 764 979 1 198 184 321 268 724 937 106 203 261 746 129 59 197 650 133 945 477 360 874 4 161 932 145 489 631 385 634 337 321 897 491 877 845 181 488 298 397 701 635 502 305 312 128 959 604 992 520 197 503 248 964 553 639 863 428 802 965 569 737 300 168 307 336 251 488 669 626 740 804 169 777 144 875 956 859 555 599 598 201 830 170 559 822 902 20 2 832 979 390 529 666 239 442 500 28 668 759 542 422 653 125 878 142 953 447 103 603 688 704 35 877 949 798 250 320 675 169 946 153 408 70 753 888 557 353 106 458 797 666 821 935 222 913 488 712 879 870 307 14 323 818 997 627 786 80 404 708 617 329 420 562 600 543 855 246 783 487 879 890 432 590 652 604 756 98 787 847 998 371 243 123 552 212 301 901 698 85 229 611 601 114 271 606 195 722 575 957 569 803 699 963 492 288 306 240 690 982 685 279 510 550 713 335 591 534 888 527 166 259 59 26 625 516 475 204 955 895 777 615 695 637 571 692 20 893 177 28 583 244 218 117 739 382 645 430 779 807 827 707 797 420 352 329 810 902 128 653 767 725 451 187 63 698 625 468 186 909 786 532 121 938 548 845 136 219 89 564 584 427 310 19 321 763 689 267 402 12 456 624 643 250 710 16 702 71 115 53 283 221 779 686 112 494 960 320 277 786 223 267 595 168 654 414 596 857 780 966 775 964 806 162 723 883 795 819 764 217 423 589 731 84 926 804 491 714 867 776 862 183 349 444 529 177 302 219 603 647 457 923 426 247 652 689 268 413 68 690 530 969 52 590 73 130 123 570 318 777 802 822 714 887 892 376 226 976 820 138 448 451 679 14 976 729 593 1000 667 3 20 96 401 539 633 945 979 366 390 48 777 237 429 441 786 747 406 718 653 463 902 246 363 965 528 487 172 650 352 266 431 190 264 880 906 511 920 920 242 174 873 672 179 23 533 992 152 989 566 499 900 910 364 996 703 257 213 966 887 627 779 34 198 887 541 260 698 845 793 153 781 311 842 256 957 439 26 207 12 214 175 126 182 965 149 216 952 772 65 451 118 650 846 224 732 384 713 829 556 876 258 659 640 909 693 985 670 162 942 195 692 397 159 378 842 650 325 107 714 328 545 314 986 87 652 131 920 342 771 554 383 315 443 829 988 473 947 420 5 248 445 440 641 890 570 411 343 362 84 246 722 122 233 306 739 678 422 428 775 800 829 778 207 245 604 426 120 888 248 499 769 124 818 800 435 417 584 755 279 875 743 586 832 721 840 550 749 540 503 159 434 171 126 219 182 127 121 591 454 408 367 533 899 594 475 508 775 79 504 316 363 335 744 454 25 70 196 546 512 163 369 746 159 243 26 969 586 795 499 837 533 666 200 209 453 837 950 173 484 352 756 373 437 265 656 551 408 489 261 167 652 415 619 985 340 179 18 497 822 461 367 55 28 669 768 587 615 407 906 778 514 86 892 583 468 563 170 956 213 672 118 662 915 535 977 46 488 518 717 645 419 709 481 510 731 799 215 105 696 232 128 681 939 507 589 974 544 500 103 120 795 688 974 655 173 141 290 475 241 172 862 632 30 498 720 840 562 812 813 574 130 616 527 617 961 216 649 953 884 725 399 871 636 981 162 146 423 223 534 194 362 429 318 48 433 164 89 61 565 840 957 181 477 238 139 693 903 187 997 300 826 260 124 410 343 371 141 509 788 149 806 498 738 953 73 864 532 417 719 563 909 390 166 486 421 152 127 392 217 773 687 170 838 502 471 315 647 52 493 492 513 658 329 58 383 781 241 421 354 341 863 109 887 345 88 427 772 786 774 574 477 697 894 93 509 224 758 537 404 594 927 219 972 867 454 920 433 327 63 436 54 397 902 839 919 960 492 315 463 944 494 471 383 62 921 974 557 573 426 405 597 940 275 190 662 268 653 504 153 379 902 4 909 420 341 269 548 868 274 837 556 804 822 692 762 342 195 95 821 71 43 619 330 411 496 278 204 727 525 608 928 99 247 591 323 619 810 288 444 75 455 54 235 921 418 221 562 388 266 110 267 617 302 258 837 700 672 733 346 484 793 401 272 27 714 41 824 580 63 160 401 964 179 403 808 223 70 415 860 425 812 49 986 482 19 773 473 878 12 178 960 157 306 430 823 75 40 571 66 262 980 525 336 290 718 695 711 14 689 9 855 55 635 317 195 315 137 992 719 387 849 613 42 735 39 615 344 530 91 773 826 1000 566 399 295 187 466 116 503 972 310 110 873 252 661 696 233 137 725 117 183 48 640 412 715 587 88 252 721 57 855 617 9 505 952 169 447 161 945 229 869 152 94 201 363 368 942 340 567 346 973 725 595 54 968 323 226 452 679 13 968 693 447 444 642 861 392 602 84 93 800 970 618 981 328 143 902 128 654 779 788 714 199 767 813 976 542 471 947 446 160 943 223 852 106 972 879 529 266 836 627 240 802 650 685 264 424 167 188 632 101 919 610 390 846 572 817 757 195 354 375 62 4 463 748 321 196 294 998 343 78 387 619 235 845 955 129 180 916 882 48 356 708 41 876 894 481 841 714 718 884 847 132 166 810 369 930 263 208 878 402 513 459 143 729 84 951 948 136 281 466 271 432 152 27 798 551 126 797 651 735 551 693 199 965 997 301 832 284 217 753 567 620 624 164 371 750 169 264 65 14 497 861 694 414 243 734 222 726 357 611 455 237 327 829 34 747 174 327 397 445 96 574 577 305 636 72 708 603 247 57 118 198 132 11 882 195 231 633 718 616 234 865 80 702 490 626 351 473 686 860 987 177 188 532 504 236 885 188 171 331 450 723 292 248 864 953 946 101 92 649 66 563 781 626 728 735 859 541 523 268 901 1 895 368 155 618 312 315 79 643 148 102 284 783 149 848 747 847 368 580 176 833 422 31 395 88 976 68 628 158 300 376 559 971 794 31 37 946 347 571 305 691 404 212 631 884 627 808 209 981 6 210 208 364 315 613 847 567 776 558 367 185 806 171 777 120 730 302 245 755 325 158 21 712 80 78 748 795 36 63 55 764 94 689 290 543 651 24 286 505 455 186 21 455 540 150 45 921 123 445 569 410 339 353 64 210 689 244 268 412 63 671 462 733 240 843 896 796 710 104 235 471 716 58 908 924 376 935 231 974 768 848 171 399 858 560 642 816 121 380 196 756 770 819 986 550 428 622 878 675 148 820 590 157 636 407 723 678 562 272 574 1 838 22 589 337 723 307 341 285 641 280 915 971 592 814 554 1000 16 101 461 857 995 263 623 379 666 588 535 923 724 34 693 852 878 606 736 963 152 248 122 497 888 863 182 330 343 92 470 994 738 481 245 143 656 647 983 81 634 83 789 993 859 218 576 499 809 363 901 142 739 161 317 455 878 171 128 226 207 212 413 570 702 87 207 461 911 314 693 329 743 498 304 346 343 946 592 42 926 180 747 862 451 949 639 292 1000 376 260 180 747 859 437 886 391 368 696 863 915 730 148 316 568 564 274 564 923 465 481 704 901 70 311 238 631 641 171 260 17 769 460 839 899 843 970 231 663 901 438 524 200 486 122 360 63 139 268 356 725 147 359 834 780 171 7 510 996 390 374 740 71 771 985 973 975 98 815 15 753 385 535 747 669 297 763 903 555 204 231 555 246 489 717 906 983 744 623 41 640 474 83 237 676 925 466 476 661 683 153 774 268 645 461 958 604 5 592 512 745 865 483 118 362 113 422 518 306 179 322 321 30 296 507 381 721 900 911 370 18 783 536 169 192 633 67 710 660 574 508 880 711 353 717 129 321 767 716 393 921 988 642 963 9 385 232 927 471 490 702 800 484 708 893 987 884 422 578 678 867 97 782 823 905 25 3 796 747 322 213 381 372 807 495 708 795 395 218 754 566 615 595 37 870 893 528 138 76 213 596 666 630 788 62 285 155 363 786 451 639 776 905 455 582 401 171 420 980 103 798 867 20 317 721 475 362 896 120 659 877 331 96 599 729 988 371 333 661 972 883 553 371 250 159 713 845 657 333 87 533 413 685 397 224 767 589 637 522 403 722 711 771 227 428 529 320 164 106 159 2 585 491 685 693 991 716 380 834 587 17 824 795 352 961 599 940 257 79 166 286 222 763 580 615 476 318 633 933 906 39 80 130 57 178 555 727 372 692 803 593 329 638 871 485 76 89 851 310 207 449 834 966 289 46 677 644 777 867 213 474 931 319 540 371 371 889 995 974 890 578 458 544 146 984 591 696 861 901 659 848 161 330 536 248 664 751 538 466 956 550 695 222 77 467 104 428 632 942 964 307 167 241 941 482 425 217 474 896 111 609 653 444 787 730 293 194 530 432 824 63 964 218 632 833 313 380 467 378 73 33 545 976 950 921 977 579 680 875 134 926 355 797 588 362 881 29 250 241 197 15 322 795 875 96 700 338 728 332 444 674 49 230 946 603 110 234 415 379 548 873 310 5 245 425 344 242 360 985 678 200 100 807 943 395 890 785 701 140 538 970 979 141 42 979 499 189 646 173 227 806 791 497 867 726 561 828 925 98 268 730 971 257 799 485 722 972 334 261 561 22 85 317 138 984 658 97 663 108 679 103 514 153 298 412 793 57 204 716 461 320 775 771 652 974 977 102 821 8 657 873 332 137 833 768 115 777 629 780 21 108 456 766 497 92 80 654 204 340 205 175 208 673 175 989 364 287 445 89 526 362 433 349 192 16 374 99 227 475 812 597 281 313 349 277 527 669 277 637 338 292 715 663 544 297 886 641 880 509 138 248 249 267 365 787 441 566 424 454 915 403 187 493 276 223 855 128 76 305 149 150 559 8 14 17 976 706 452 360 93 325 114 757 525 332 276 665 507 64 823 358 748 265 861 786 963 711 597 185 743 796 86 355 358 954 505 446 133 789 542 151 25 797 558 172 15 541 117 832 942 168 537 708 417 137 67 171 427 26 321 690 253 312 600 790 347 973 715 534 770 812 951 397 822 362 780 420 505 251 962 513 421 908 657 775 741 471 159 717 874 793 899 258 453 400 328 369 267 284 299 242 766 415 597 854 753 831 214 806 908 197 13 311 748 687 399 208 661 94 620 869 638 11 330 880 317 980 33 379 982 478 34 906 127 610 524 655 214 391 421 7 258 486 595 200 848 288 104 29 245 210 55 445 176 53 733 924 943 348 603 484 480 524 825 234 982 789 901 306 726 603 84 78 717 601 157 530 773 865 237 636 685 394 197 641 73 669 358 129 556 176 51 722 877 764 698 312 586 717 23 689 934 404 13 447 571 402 275 28 700 949 389 800 299 599 902 26 36 982 575 613 505 509 514 505 411 917 809 599 320 531 307 62 609 104 143 919 232 122 649 794 932 444 277 669 529 152 152 544 897 492 882 867 261 767 255 623 446 75 434 931 688 748 298 55 647 392 533 671 235 369 103 304 894 631 740 767 943 756 52 513 615 73 902 756 425 748 661 237 473 705 977 518 320 257 665 675 67 328 368 258 241 126 590 408 138 165 745 990 232 486 834 630 273 973 380 523 720 621 246 886 104 651 967 945 971 323 202 305 15 348 957 608 37 752 183 331 342 77 383 610 214 797 855 962 79 817 189 782 995 933 647 484 81 130 56 171 521 585 827 701 762 265 735 25 533 980 83 675 307 771 869 276 832 514 596 955 366 604 326 526 223 605 627 318 265 735 24 532 974 58 586 995 703 265 262 187 767 919 614 414 959 29 545 9 153 840 664 428 592 707 914 121 502 932 73 51 648 434 774 737 460 131 645 694 360 909 222 149 899 52 228 900 351 5 875 207 369 352 790 574 340 876 198 307 58 586 998 721 343 570 333 872 235 570 301 680 376 135 425 339 214 238 499 858 659 230 451 643 798 2 830 964 318 235 552 201 237 611 541 742 589 860 855 396 679 513 971 210 523 252 804 561 125 709 128 389 185 608 989 464 882 117 766 541 358 283 473 295 514 430 962 902 752 397 619 144 295 476 199 915 697 948 421 993 168 75 939 968 355 421 330 193 189 400 704 625 420 893 582 454 487 838 651 363 319 649 28 327 715 348 655 802 917 285 459 189 3 318 884 446 722 323 439 726 410 927 876 911 586 316 627 920 880 6 120 664 905 459 609 529 692 394 133 254 330 699 228 78 416 797 36 48 963 345 407 337 364 151 638 467 63 174 479 308 542 480 6 717 250 44 18 711 108 253 550 26 205 2 163 964 320 246 597 375 878 892 450 673 992 900 472 739 186 467 136 611 446 181 73 812 217 998 30 206 966 940 952 251 939 379 823 525 749 772 892 403 395 744 908 756 362 374 984 544 411 569 719 194 691 404 208 611 797 287 551 726 396 845 507 436 52 393 892 815 866 860 370 482 566 57 249 984 667 151 906 79 322 229 477 798 501 821 423 152 103 255 609 355 654 733 509 462 189 980 181 263 955 367 607 338 567 360 61 129 223 183 93 911 628 571 780 540 223 477 857 847 374 620 356 553 120 742 378 586 121 452 623 672 430 528 303 71 700 560 62 339 474 798 528 985 160 94 127 912 333 794 772 487 975 475 71 155 297 389 656 441 744 495 279 222 824 950 284 157 391 935 92 136 986 698 317 622 878 672 138 778 428 567 556 232 396 286 157 372 817 561 13 32 77 170 333 465 800 616 499 447 194 143 117 417 452 960 691 514 863 554 561 380 232 967 721 622 249 897 143 787 434 525 244 743 266 915 94 331 144 886 23 165 783 212 228 456 689 35 7 732 324 365 269 336 593 540 905 570 275 526 682 361 28 919 266 329 583 540 997 123 767 493 58 914 962 549 640 899 640 751 747 719 595 102 258 635 486 207 871 363 338 765 553 429 603 758 124 922 422 233 602 521 705 545 928 667 656 933 694 770 373 311 516 295 132 140 650 644 9 264 507 664 427 583 658 701 290 432 986 30 304 554 594 577 119 525 83 777 918 520 857 464 78 291 46 655 520 229 693 104 385 382 825 513 656 321 26 262 343 706 148 534 874 441 781 720 295 292 98 968 925 840 718 756 75 644 193 367 466 491 758 131 964 606 963 321 265 699 810 571 143 719 27 691 903 204 98 754 644 79 674 341 977 798 995 792 804 696 940 377 802 427 343 217 219 358 183 878 618 808 288 465 195 986 168 132 287 531 606 859 704 494 636 371 502 674 527 95 835 150 392 2 488 910 69 228 748 434 874 345 203 116 865 152 127 397 239 866 45 482 488 587 133 522 934 910 52 124 280 563 858 83 781 939 606 189 684 405 275 3 548 262 637 466 68 218 695 215 35 273 324 495 54 867 720 520 644 183 303 179 346 467 691 947 463 255 364 889 60 365 649 613 843 540 656 76 551 622 780 82 474 110 394 381 738 3 375 222 965 789 58 243 940 455 278 570 920 396 95 7 194 97 843 184 521 469 127 539 91 700 385 11 601 509 651 326 101 674 133 736 222 706 242 96 402 551 684 153 759 180 257 919 207 970 956 13 471 712 38 822 592 162 641 392 583 977 614 892 827 933 157 546 866 284 908 895 200 150 103 273 710 803 433 374 348 723 212 769 704 306 503 268 83 92 802 990 717 396 930 16 725 209 732 510 473 247 232 168 923 26 852 883 630 833 331 494 987 473 960 499 358 664 762 595 717 951 249 944 419 23 369 9 730 307 270 861 741 698 516 822 287 326 374 310 500 214 785 781 623 712 672 623 697 575 178 896 772 573 487 769 235 489 827 557 902 403 306 208 497 110 188 137 134 572 234 256 428 267 751 106 876 305 947 939 108 202 242 638 652 168 144 355 832 802 323 722 424 53 502 535 691 336 798 768 428 663 127 798 644 685 314 720 495 494 510 615 103 82 568 665 884 322 977 966 6 343 4 940 608 185 644 199 397 600 23 745 262 870 870 388 505 538 681 246 351 895 209 200 321 130 893 194 122 994 865 243 675 869 140 24 886 103 643 933 817 503 666 473 850 841 404 854 493 270 185 684 442 499 17 612 524 632 84 817 145 520 812 198 883 511 127 159 820 485 535 848 275 20 652 733 533 599 797 398 213 700 284 407 889 672 33 149 599 253 129 503 856 608 950 224 798 778 484 908 92 385 481 425 221 503 34 681 778 540 242 596 397 23 561 165 940 156 481 481 560 30 143 595 283 345 532 83 716 549 858 206 514 232 768 523 230 677 989 846 175 438 56 401 903 808 725 81 966 67 709 654 543 375 364 809 579 191 938 916 54 84 19 365 19 829 806 376 4 642 818 133 439 439 682 140 710 999 608 655 465 896 191 89 813 79 158 240 22 979 674 237 357 12 863 72 667 356 132 592 366 874 948 824 413 67 686 516 926 916 167 761 59 509 526 582 756 302 12 354 17 920 369 936 293 341 410 388 643 365 407 154 268 224 930 572 61 218 761 604 782 253 488 647 494 147 437 303 885 584 542 994 91 600 779 277 658 454 805 750 256 786 416 421 784 916 443 409 475 165 724 858 634 80 776 937 643 427 773 799 838 838 487 379 898 977 782 901 368 106 320 969 941 923 72 127 115 553 286 740 869 557 519 105 964 840 365 632 504 340 508 991 378 351 710 101 216 387 384 821 470 429 349 232 257 454 410 378 585 109 387 345 586 414 212 547 379 354 714 104 197 252 739 174 392 788 202 128 948 541 716 428 131 931 413 101 889 432 591 660 646 935 798 379 91 135 995 760 609 814 405 102 970 904 692 19 892 184 77 802 123 522 31 486 645 493 158 511 647 287 902 830 871 756 696 373 974 491 186 698 512 792 146 752 196 412 713 573 18 955 573 841 893 791 709 135 431 372 354 774 464 822 753 123 962 674 382 231 952 632 228 687 68 231 771 551 370 268 278 255 31 888 55 339 538 183 256 890 34 200 896 577 402 216 681 145 744 163 283 235 865 78 688 429 385 450 236 374 116 339 985 863 319 146 13 762 461 908 302 639 122 984 806 982 643 22 347 881 166 74 951 39 679 727 258 2 693 143 626 469 181 864 556 567 394 267 60 954 189 551 600 648 489 105 228 425 499 170 536 688 304 633 62 673 485 853 755 857 349 381 149 462 436 460 842 912 895 165 936 133 377 71 32 557 55 321 433 717 402 963 161 302 359 441 418 544 499 102 122 822 835 608 136 350 878 119 815 820 584 127 505 890 802 804 602 379 862 762 818 45 914 80 258 829 655 473 947 430 61 496 427 100 756 642 47 508 630 207 575 587 349 816 756 195 369 459 439 505 81 937 901 971 718 574 986 753 642 79 699 489 638 434 861 266 845 678 464 685 939 465 344 883 202 271 804 389 104 122 800 700 4 727 329 430 624 874 633 932 896 985 853 249 820 687 743 274 958 285 95 5 176 9 472 754 282 904 887 191 162 253 63 102 51 389 872 735 567 785 610 601 117 293 708 615 324 404 514 450 76 409 774 967 839 330 432 622 851 504 371 693 821 686 733 227 767 554 426 572 606 484 453 367 130 476 692 870 989 106 742 496 305 367 458 445 550 295 822 282 296 234 744 363 483 632 441 965 819 229 11 3 925 525 822 214 885 387 358 667 781 691 119 491 878 855 230 688 56 144 367 906 130 632 621 44 679 675 942 579 1 797 772 464 835 837 505 500 458 250 381 36 793 432 462 885 150 942 299 320 229 495 915 38 991 610 741 954 60 775 114 710 234 14 981 767 770 724 412 959 48 666 563 384 238 976 715 506 604 72 997 340 66 338 440 600 642 458 967 685 405 268 964 372 560 11 33 97 290 864 579 698 982 611 831 490 459 345 944 556 845 64 783 122 689 39 40 888 971 838 291 205 618 863 620 955 148 297 448 18 78 312 167 202 709 435 238 510 921 938 342 613 605 113 238 415 345 340 938 572 989 788 824 857 726 646 339 223 293 752 871 464 945 495 463 329 803 865 959 974 214 525 226 628 740 788 72 343 406 357 485 699 836 721 808 359 884 75 499 317 414 633 74 749 826 218 878 311 967 999 296 787 55 256 38 929 232 34 118 405 370 581 152 690 772 426 606 803 369 987 606 750 54 573 952 557 779 659 948 759 24 315 677 229 285 652 347 217 187 169 333 475 859 878 539 340 187 65 707 658 585 591 289 413 883 578 525 952 989 372 334 654 925 662 652 956 869 610 843 571 837 889 800 803 619 489 370 820 593 177 726 765 59 472 303 570 693 29 938 368 766 286 821 356 745 267 899 998 898 404 346 441 538 262 728 11 522 31 493 677 627 674 402 343 446 591 529 861 405 685 463 619 545 704 323 597 684 729 220 761 588 680 796 656 772 733 449 100 566 495 881 830 53 845 599 985 524 281 971 300 62 676 495 890 885 306 873 487 68 25 541 24 279 462 262 417 145 121 421 443 873 248 634 577 757 353 306 658 196 253 759 277 834 509 554 742 470 144 634 508 346 504 913 943 438 146 936 301 388 620 228 790 689 29 975 587 753 236 638 705 490 593 148 557 13 67 286 113 111 648 892 519 94 894 515 48 656 505 135 261 358 800 577 263 388 956 252 908 179 907 834 845 560 759 518 279 20 606 461 314 741 621 57 754 13 293 647 244 647 687 301 624 37 606 302 363 465 520 940 958 296 154 259 168 683 587 373 958 397 758 975 32 421 242 666 820 926 178 736 812 254 214 3 92 531 355 360 964 543 587 636 536 494 140 401 145 264 287 344 484 814 529 848 327 335 65 381 701 785 400 334 407 441 983 932 742 70 744 835 313 369 398 65 811 283 403 874 616 831 443 185 121 66 302 226 637 792 18 986 756 665 183 118 60 300 267 905 26 13 841 934 36 816 569 75 329 303 857 419 800 36 17 777 509 70 834 379 773 227 405 394 718 765 129 889 174 47 714 866 772 839 90 990 132 879 92 640 12 315 789 898 290 659 342 123 663 870 256 703 921 199 905 640 695 412 213 575 532 21 345 881 181 156 311 462 974 682 333 858 154 208 863 303 54 602 129 355 972 637 75 719 644 394 572 886 171 54 786 226 287 690 559 143 831 696 699 933 311 471 32 953 428 995 116 746 434 895 463 727 201 663 173 71 877 621 834 418 5 269 573 20 971 644 128 970 673 313 822 110 268 619 307 274 879 812 962 467 148 689 803 619 489 368 806 531 932 814 495 646 428 754 674 259 488 599 198 803 36 991 624 826 343 622 649 294 928 922 188 830 289 264 985 535 352 295 608 994 496 33 733 108 51 337 567 369 120 395 294 210 621 835 426 40 411 103 923 612 370 714 959 325 324 23 218 106 678 114 584 480 630 462 103 463 856 966 100 903 520 998 311 884 505 77 921 835 720 808 370 951 377 700 811 566 97 494 88 87 733 618 116 135 771 411 533 499 201 718 500 536 720 500 523 641 140 73 179 418 895 610 608 161 495 518 658 292 825 330 554 357 156 726 961 229 729 315 326 126 821 792 367 70 124 116 577 425 354 305 645 122 934 506 628 215 644 930 789 367 101 310 952 921 961 483 251 159 693 733 163 381 823 514 676 433 514 186 496 302 349 379 137 407 212 617 794 211 120 824 866 780 893 337 991 909 539 58 493 443 223 350 95 424 692 334 779 676 43 177 677 465 702 27 849 853 478 192 849 373 595 213 927 647 543 440 756 576 655 743 569 729 255 975 552 542 284 826 402 976 243 680 892 231 364 105 352 170 855 601 910 50 113 234 385 205 769 772 708 302 446 958 735 786 102 543 338 146 834 692 643 634 19 410 289 44 664 594 589 191 844 343 466 715 97 150 29 820 665 610 681 592 430 248 623 510 450 113 632 772 951 756 980 78 651 208 390 469 303 601 881 873 316 38 385 967 342 350 21 981 697 360 885 76 494 281 241 921 360 871 986 82 617 969 262 859 795 40 93 200 359 358 920 300 523 435 907 530 19 344 900 301 709 547 905 508 904 850 970 166 269 125 330 860 191 405 716 653 479 997 671 53 283 221 777 680 87 405 649 252 673 772 578 520 918 827 702 769 299 876 566 513 988 310 968 19 406 265 941 264 111 295 770 972 903 670 896 345 8 945 602 107 226 396 345 503 917 977 609 863 694 402 162 360 704 986 578 595 371 875 915 616 470 273 414 24 421 314 96 754 660 178 132 193 974 104 862 239 675 901 338 920 479 596 265 227 979 837 213 748 569 684 986 763 711 399 999 400 414 882 572 489 791 350 981 735 587 908 168 841 532 627 973 195 418 753 756 758 749 673 304 765 858 267 880 881 365 264 298 419 834 233 892 259 527 834 264 80 111 946 677 550 209 308 974 69 651 292 892 725 325 429 652 57 473 325 699 271 337 581 459 523 9 346 2 896 365 126 473 703 968 481 175 728 796 223 175 45 693 756 305 22 394 163 438 160 20 683 918 361 907 194 4 279 640 329 220 359 180 849 473 202 952 900 827 867 763 775 788 754 433 816 2 672 17 61 214 735 485 291 387 702 731 67 830 379 804 413 241 731 221 750 508 300 236 716 170 580 951 492 396 950 135 263 364 818 632 433 910 569 224 225 332 971 838 292 211 642 955 954 134 220 112 700 191 847 365 567 117 605 579 28 961 514 440 18 149 732 49 712 829 573 972 684 354 969 634 83 793 9 918 434 344 158 852 698 515 816 259 215 957 808 239 161 816 450 363 125 489 809 456 458 650 781 837 994 428 624 900 783 599 547 897 460 690 3 815 864 846 305 216 549 352 178 899 794 672 889 292 752 889 569 413 356 427 357 303 604 904 988 790 856 26 449 467 762 366 340 750 446 926 539 905 580 341 829 902 955 613 85 992 193 233 658 857 216 588 586 227 91 509 236 836 894 847 33 583 197 941 875 782 817 869 865 372 447 337 1000 966 798 100 417 604 868 776 847 99 971 937 878 843 154 343 671 941 613 209 741 569 747 361 442 408 472 168 758 39 413 128 55 183 602 968 392 641 320 151 31 827 683 652 771 759 619 881 719 387 852 635 140 130 518 943 998 503 35 689 816 701 864 876 484 21 769 427 639 994 218 365 231 102 534 288 925 960 435 974 932 828 579 22 923 341 742 383 627 316 252 672 763 529 314 121 902 323 828 61 912 927 356 799 592 360 835 773 127 803 678 848 988 296 884 643 907 655 774 750 537 471 996 735 447 70 400 774 46 307 432 830 91 79 653 210 384 412 20 411 287 21 548 104 687 194 982 145 34 900 97 489 61 968 263 868 842 243 886 125 782 566 360 70 183 466 154 731 3 446 649 881 441 724 371 716 957 304 215 550 371 276 317 418 656 180 175 437 47 346 658 836 99 67 515 491 315 477 26 867 970 23 407 236 752 394 596 35 849 781 48 257 112 362 165 731 906 856 981 185 285 48 730 946 110 152 924 177 744 876 564 501 931 79 103 904 505 890 799 788 540 155 72 37 574 110 498 1000 519 120 50 226 905 396 238 866 56 541 742 588 849 804 187 889 654 926 671 691 110 445 679 74 332 332 4 38 198 846 297 166 327 471 882 52 380 811 447 387 301 325 247 559 134 774 439 664 37 251 171 774 105 668 63 369 651 591 683 783 553 274 669 551 290 784 97 530 310 88 743 670 333 973 842 301 231 678 988 832 100 114 788 707 150 542 899 524 50 588 76 168 330 469 844 848 489 307 443 901 417 398 639 253 767 326 55 398 893 778 629 775 987 952 831 419 32 425 265 764 205 353 273 467 348 884 181 126 133 664 792 780 551 288 774 50 343 604 540 811 1 715 281 250 970 578 736 213 661 52 359 691 917 291 490 327 547 347 159 830 554 855 141 159 685 678 908 350 924 398 76 873 560 504 987 388 445 177 60 769 74 529 506 278 115 183 69 769 997 59 386 780 212 252 612 405 917 864 932 814 500 677 564 296 699 534 917 697 931 311 490 140 433 341 158 878 848 184 475 193 889 598 592 169 688 607 453 258 472 517 856 481 185 783 34 163 673 570 365 59 74 917 834 754 22 347 889 216 294 824 298 370 540 916 635 567 691 42 34 834 698 683 819 764 218 434 640 936 862 751 748 730 645 305 27 416 253 779 400 392 756 9 255 447 394 340 496 919 54 56 854 626 69 783 83 452 964 722 658 449 772 593 612 342 539 164 129 303 662 245 515 882 659 19 186 948 17 571 280 543 734 523 534 498 182 613 37 706 912 117 493 912 31 984 626 901 777 553 324 971 911 731 185 536 555 508 57 769 101 688 221 134 816 693 822 693 763 343 192 67 676 459 674 909 395 190 583 791 504 910 922 347 786 592 485 580 121 508 960 183 465 142 673 761 506 190 589 826 659 519 186 445 995 968 852 402 744 849 401 767 991 46 358 735 197 564 615 615 160 424 109 838 50 761 120 869 138 12 833 889 844 63 783 130 734 236 807 724 82 978 126 961 633 147 190 815 181 754 900 616 597 36 846 755 924 747 166 276 170 534 675 248 417 271 870 785 882 230 442 587 540 964 926 881 951 776 104 639 899 646 791 934 484 498 636 334 279 676 543 179 185 504 363 645 602 812 459 447 553 294 786 74 372 574 96 408 590 869 909 636 637 99 863 294 998 342 71 345 433 501 109 144 890 47 269 194 746 734 689 531 986 144 991 645 959 947 53 799 320 737 540 610 806 345 816 798 442 473 865 936 828 549 843 118 120 661 889 388 324 456 821 823 546 875 335 137 804 596 342 685 38 66 56 741 943 993 475 919 241 171 861 630 32 523 854 419 831 221 847 93 935 776 245 487 722 954 223 758 539 413 631 74 764 919 642 580 708 26 791 510 947 91 24 324 736 499 371 741 108 976 889 549 301 863 471 61 129 223 183 94 917 661 716 347 643 732 607 58 887 804 838 796 238 264 444 291 758 929 753 155 157 549 886 374 272 264 139 458 504 900 867 104 819 981 514 262 946 316 386 478 393 58 817 377 914 94 337 179 41 641 479 104 312 941 837 559 821 899 10 967 713 579 55 124 250 386 70 950 68 858 539 518 260 899 52 229 903 362 45 9 652 838 157 407 31 523 863 469 47 65 973 250 745 226 649 863 339 267 553 918 529 919 750 233 651 808 995 702 257 224 32 179 783 95 518 260 897 47 211 845 173 433 40 345 715 185 678 407 342 388 257 47 976 436 829 51 850 645 221 523 152 210 891 461 752 365 419 230 618 636 254 805 549 47 348 666 861 173 295 215 638 889 599 595 179 720 709 775 270 643 429 791 890 224 336 4 2 975 840 264 27 788 488 839 647 330 162 1000 547 283 779 123 732 285 126 194 34 459 452 585 446 409 444 982 897 547 209 329 98 628 888 679 81 378 535 814 66 77 867 511 264 984 532 340 254 464 505 850 560 713 241 35 40 929 218 947 726 835 475 334 734 401 796 171 865 655 143 970 531 459 978 737 624 117 83 451 959 693 530 945 903 919 386 52 837 560 824 912 54 118 225 292 728 745 918 808 586 242 184 924 889 22 131 590 369 900 86 417 727 610 120 235 334 888 322 940 750 35 464 476 681 800 675 849 21 488 738 36 576 140 654 667 114 686 89 360 361 927 319 572 562 230 320 854 249 807 607 380 813 463 463 617 535 663 166 29 682 832 860 672 295 722 676 565 306 748 740 708 590 165 685 626 595 942 298 307 167 238 928 423 188 327 270 683 668 862 163 228 901 355 17 913 325 736 497 360 687 879 97 674 170 956 212 664 81 512 348 477 735 118 92 498 161 485 461 401 255 926 258 220 998 7 65 326 373 308 489 168 606 124 298 670 341 20 53 146 399 79 889 620 723 756 36 411 144 172 737 871 600 761 167 152 414 117 985 857 274 935 149 479 536 905 604 484 466 447 488 908 54 158 465 368 26 841 818 338 673 996 921 570 129 648 729 545 716 387 885 824 984 493 99 161 77 17 404 279 36 707 919 158 676 638 745 728 665 433 622 834 408 939 965 347 393 241 911 299 597 894 994 922 588 229 86 454 953 631 211 594 664 641 875 482 21 784 523 82 785 970 760 828 135 360 944 427 69 571 804 684 874 89 671 221 293 769 982 975 11 293 662 341 89 468 9 841 967 236 718 187 657 262 664 623 767 993 58 413 960 43 623 349 490 801 395 164 431 111 785 714 225 924 520 809 176 781 99 568 520 8 374 174 677 497 895 899 338 946 632 279 991 438 710 316 512 231 774 572 462 628 615 39 694 819 672 660 915 547 49 374 809 490 660 550 364 235 137 707 11 702 116 376 215 911 529 983 133 956 540 637 968 71 722 689 642 651 132 934 418 108 886 344 90 447 869 198 365 414 200 479 71 121 85 429 808 991 673 121 670 929 548 931 656 564 475 782 417 464 36 42 927 184 765 938 743 17 421 373 450 344 19 16 929 434 241 539 73 585 857 879 564 476 780 396 361 604 373 809 493 680 649 773 804 866 964 990 272 717 860 708 514 713 652 498 122 251 407 182 435 972 921 779 385 300 342 353 40 66 38 635 468 94 356 290 539 622 885 712 306 435 854 210 578 582 285 479 311 555 534 208 447 808 832 718 823 478 466 495 776 200 217 502 66 878 672 132 747 296 58 687 602 436 197 260 788 386 227 887 281 705 697 843 785 124 680 969 697 463 509 893 777 629 781 27 137 577 233 210 166 104 135 875 39 360 809 616 414 939 913 26 945 433 97 687 251 323 681 179 948 80 952 990 376 352 728 200 652 112 803 814 661 640 895 613 622 222 734 409 851 426 902 575 337 849 59 716 772 187 176 371 645 533 400 605 32 744 180 388 712 779 269 606 221 871 241 608 481 410 140 146 620 410 878 587 620 435 32 281 400 871 630 942 979 399 587 934 326 553 384 332 539 249 643 625 960 141 202 948 870 691 321 709 367 825 653 492 79 50 593 107 311 906 636 664 268 629 367 545 967 903 712 148 482 567 65 283 119 166 931 90 169 203 696 354 861 985 159 92 125 928 440 295 807 195 907 686 954 551 723 383 789 293 661 327 16 156 795 369 60 40 705 872 884 461 809 714 999 575 456 566 295 676 400 319 316 21 286 529 605 867 761 766 749 598 853 735 738 810 222 46 273 231 930 501 644 354 330 795 801 657 730 469 250 279 423 32 388 37 738 92 913 654 713 390 930 67 35 615 372 701 859 851 373 581 132 564 204 148 52 979 413 667 289 729 776 94 584 659 700 275 353 645 695 365 934 324 540 322 80 581 767 374 344 698 98 308 965 21 445 482 893 24 105 418 569 650 783 855 82 799 54 139 348 838 894 826 907 12 912 365 984 625 896 750 438 875 313 4 207 205 370 371 899 60 272 95 128 910 309 671 244 429 378 411 64 692 578 239 237 273 504 567 870 114 859 126 30 46 8 639 763 828 109 203 237 595 435 261 651 563 514 24 519 899 722 244 966 605 938 183 657 302 900 680 984 789 878 172 132 247 296 553 659 975 919 745 202 510 240 851 949 37 685 774 483 935 264 169 645 349 292 608 23 668 806 825 699 765 302 934 882 893 417 466 50 104 178 136 214 63 457 177 955 138 232 153 836 637 304 93 817 73 82 842 315 316 57 504 511 534 606 833 544 771 734 470 213 51 391 889 814 885 981 926 729 42 691 770 402 482 271 294 323 297 876 588 642 564 610 589 43 962 387 664 503 44 738 32 553 27 189 896 674 983 834 159 456 305 725 609 133 319 716 428 128 920 366 921 233 107 548 329 42 291 369 599 274 251 43 996 597 615 326 420 586 738 160 313 445 854 118 28 103 374 315 526 324 214 370 296 446 15 80 349 380 136 402 184 494 305 387 579 998 777 682 101 470 909 230 199 131 993 783 759 513 248 870 992 126 827 830 538 761 731 538 648 54 490 457 340 925 493 635 374 536 847 262 954 369 626 439 4 73 402 754 912 688 916 308 608 875 781 812 849 786 75 379 600 185 717 635 362 455 479 776 349 112 534 196 369 452 396 309 290 956 133 194 971 77 729 681 528 37 473 511 808 252 242 189 953 22 559 159 921 98 301 925 847 757 925 738 110 14 102 485 992 590 616 389 792 257 413 166 282 202 677 242 366 15 801 673 832 936 133 377 63 990 371 321 584 622 478 269 316 474 1000 736 422 908 654 749 611 927 67 64 776 87 539 449 850 57 696 666 735 424 930 763 210 394 479 327 655 987 29 294 503 374 721 959 267 972 426 811 34 913 169 801 291 532 581 699 962 483 246 124 538 109 816 916 156 699 787 434 527 254 788 442 560 385 273 175 589 964 485 235 47 164 568 931 480 504 703 684 780 527 145 133 488 737 31 559 74 416 833 256 42 953 340 468 752 300 38 528 824 195 761 809 6 756 489 129 376 92 175 221 755 543 464 898 210 180 193 541 508 183 530 531 419 735 644 252 718 39 772 289 783 100 557 443 645 890 534 198 382 513 645 254 716 14 647 754 703 436 293 835 380 764 167 124 250 380 36 800 473 644 608 854 653 238 552 173 74 890 678 63 279 108 136 848 863 546 512 158 340 626 696 541 986 46 406 25 502 791 226 240 407 285 51 742 995 293 799 160 774 206 272 778 223 342 46 198 774 870 254 693 872 998 144 882 996 41 285 347 520 996 298 828 284 257 985 601 747 75 727 691 605 414 40 518 744 807 146 619 402 843 443 67 421 924 753 206 456 887 218 330 20 149 713 943 244 977 665 200 219 518 140 177 800 214 85 585 747 217 584 555 73 447 22 114 488 901 15 987 788 847 993 339 95 527 305 92 802 990 723 434 98 683 217 153 968 431 881 406 512 414 883 573 490 787 312 791 945 550 795 824 787 309 773 861 214 535 285 902 847 965 167 325 446 754 511 281 91 16 279 534 694 364 940 365 730 95 6 182 43 619 335 440 624 785 95 512 218 700 238 130 644 695 379 17 699 40 951 348 528 43 504 643 325 158 28 749 244 728 173 494 404 981 251 684 845 913 874 31 326 676 122 655 832 100 114 782 669 976 841 263 13 712 158 538 808 11 793 666 860 166 259 60 28 631 535 530 371 455 396 282 130 241 274 482 427 224 505 14 541 121 859 64 654 350 215 143 925 264 259 185 781 18 83 339 290 693 551 76 498 300 326 255 598 298 404 741 817 236 59 235 879 161 60 911 934 406 27 511 830 383 823 498 582 13 838 912 937 412 43 546 896 460 701 63 74 876 595 687 769 429 658 89 617 904 871 91 712 455 318 819 55 958 257 922 218 8 94 490 95 162 125 289 612 73 934 946 274 128 309 700 420 222 558 348 69 285 97 15 222 197 190 369 504 707 710 900 13 986 796 903 261 440 289 778 66 402 814 268 291 333 380 284 286 160 391 906 919 364 916 218 70 458 118 586 457 468 702 998 672 51 262 111 311 867 402 611 55 833 503 519 594 894 18 70 256 911 164 784 230 326 882 363 242 188 953 23 570 210 132 910 271 437 188 197 493 190 704 513 750 880 539 312 25 338 809 812 596 270 259 129 439 479 924 235 95 462 919 357 873 21 273 452 261 498 642 368 431 282 811 332 695 181 836 388 801 320 711 390 944 155 433 209 357 259 345 744 363 481 619 390 771 118 771 568 471 717 69 957 125 139 716 42 812 498 682 609 516 617 60 810 316 610 818 422 169 224 824 929 154 568 27 48 45 841 649 324 102 701 288 422 947 885 783 741 398 720 740 966 137 134 567 200 101 804 920 286 439 61 416 948 952 176 494 382 849 658 305 912 732 179 493 347 648 765 755 653 122 857 48 572 8 898 315 817 63 31 621 449 102 577 547 90 614 878 746 571 715 157 511 651 312 10 254 440 351 151 748 127 31 49 18 668 845 62 766 39 343 711 179 679 470 709 23 764 375 376 882 914 547 56 414 983 170 174 516 533 556 542 252 635 546 558 440 617 742 905 753 372 455 386 224 874 230 514 22 507 842 493 380 840 626 195 538 475 8 778 597 584 136 559 134 778 462 772 476 908 167 831 487 445 288 726 764 53 442 179 98 980 1000 181 89 900 607 540 779 819 903 53 192 677 340 949 636 278 951 203 664 156 961 367 553 14 108 525 181 361 544 12 179 970 207 515 234 771 520 181 410 832 307 355 369 19 792 584 372 985 558 490 917 100 344 168 911 958 554 702 231 70 347 448 569 386 195 695 418 254 770 335 78 458 48 167 575 944 492 461 336 871 204 394 524 604 907 10 895 282 640 301 46 575 37 47 947 266 73 45 614 277 138 342 806 763 327 95 627 909 814 702 892 35 186 803 148 658 619 798 216 117 756 490 134 397 177 493 367 771 326 17 174 890 780 668 991 941 722 870 720 498 505 555 782 701 174 731 826 375 823 560 959 716 668 564 375 180 702 595 257 186 810 185 823 272 224 904 407 307 185 348 424 418 692 391 122 219 213 315 971 996 235 449 583 460 514 941 28 695 924 289 420 924 760 250 662 722 377 766 199 305 43 511 683 503 871 707 404 60 726 817 373 884 949 744 924 854 809 167 723 839 530 634 37 519 784 37 167 669 519 94 891 502 997 465 816 710 919 126 493 824 507 626 193 528 433 847 192 528 443 908 467 630 581 814 660 633 865 496 187 665 306 855 380 591 127 442 517 122 82 395 632 235 728 253 970 543 529 288 971 236 680 960 643 216 513 139 217 53 362 701 949 384 766 139 939 388 882 799 856 949 987 386 435 141 934 338 617 668 455 719 221 858 161 242 6 866 139 44 14 689 8 855 53 631 306 162 215 837 91 16 278 521 631 95 895 516 47 641 423 768 804 919 278 400 899 796 690 976 645 88 728 577 912 280 476 331 706 264 230 4 956 701 601 299 388 645 377 458 363 52 49 831 544 791 851 991 285 793 201 66 592 956 413 879 557 429 566 536 122 913 383 82 54 584 19 863 8 283 622 192 551 582 535 971 17 364 26 886 82 527 420 782 916 457 499 881 801 876 50 422 83 698 444 389 337 522 103 924 615 381 748 65 659 370 293 429 942 790 262 464 432 415 605 895 930 526 788 994 877 321 29 293 494 335 563 366 132 497 797 313 708 436 245 551 107 678 112 569 411 348 394 232 848 3 387 300 320 222 459 754 395 589 978 573 637 665 261 581 141 614 419 988 160 70 979 250 690 894 154 879 891 442 632 818 220 958 773 17 147 731 66 822 337 630 748 816 166 655 436 727 442 106 664 33 221 30 192 884 581 530 957 973 226 599 562 978 812 76 145 192 848 361 538 984 63 521 564 697 111 394 360 621 486 329 602 656 515 188 499 302 324 225 436 592 634 474 143 591 265 274 260 95 234 547 179 152 304 460 27 20 879 98 681 205 101 764 677 189 40 542 892 479 841 740 877 600 706 844 709 663 593 597 250 123 492 849 667 361 170 774 112 709 248 109 421 546 489 18 708 91 171 213 738 511 427 965 944 984 412 613 972 322 185 215 621 795 184 951 55 773 145 912 171 818 375 893 978 838 227 822 890 944 658 449 777 624 754 910 675 861 93 808 16 825 807 420 255 757 245 663 773 674 86 449 928 523 790 39 124 397 267 33 792 457 623 621 125 166 867 715 483 469 467 584 301 551 598 631 410 779 988 920 625 475 226 87 484 125 398 264 7 666 937 631 357 463 565 227 275 610 188 641 156 172 628 219 662 4 72 394 716 758 99 780 789 712 176 649 315 52 479 409 148 212 938 725 906 919 360 888 91 555 512 77 858 460 43 115 309 816 119 376 182 713 640 429 818 46 916 86 271 854 688 439 446 727 348 544 134 909 256 352 816 725 9 534 126 947 554 802 826 740 5 371 188 789 47 177 642 264 807 474 579 210 56 446 174 30 618 445 108 641 876 491 65 968 227 652 873 372 380 933 175 656 367 299 492 259 131 457 564 276 582 12 838 921 988 645 977 61 577 911 274 447 221 302 829 258 85 192 388 600 114 285 689 570 222 204 225 516 79 829 263 118 348 26 24 913 265 377 880 890 426 547 451 786 663 907 476 693 880 42 333 619 722 763 79 611 959 254 894 83 453 978 792 953 590 965 487 238 41 107 278 707 742 84 833 241 953 553 745 498 283 215 747 544 548 394 430 35 342 743 381 603 189 714 581 65 165 406 955 73 847 427 946 831 477 380 989 519 213 612 754 21 339 849 42 615 310 332 201 220 511 90 943 847 599 970 433 866 307 49 526 720 588 53 30 704 959 415 865 454 944 581 994 735 470 206 8 195 101 855 228 672 981 840 212 712 369 807 526 893 625 717 676 605 544 825 53 893 889 296 778 3 18 82 330 239 471 674 806 773 387 367 721 21 642 661 194 217 560 410 415 806 102 363 257 280 372 709 911 91 346 255 424 251 686 863 4 257 513 765 975 965 13 396 264 22 757 347 271 509 610 87 28 391 96 60 493 423 100 796 879 115 780 648 873 404 571 795 632 638 143 118 429 508 195 595 818 554 967 817 201 857 330 273 669 560 341 9 986 834 134 301 603 907 19 956 567 796 672 875 205 354 280 495 454 269 527 742 717 623 286 115 115 657 906 528 16 349 945 536 710 441 255 566 105 535 266 787 327 884 363 226 90 505 221 784 715 235 976 742 672 358 105 410 520 429 900 537 124 918 392 90 17 295 618 57 783 191 97 870 347 252 394 95 28 314 637 997 249 521 885 621 767 14 187 996 297 820 248 108 421 554 539 247 632 573 752 363 410 192 465 63 196 608 887 853 135 131 574 273 470 366 971 534 462 971 672 292 704 599 262 177 710 669 620 706 655 576 565 202 133 982 697 348 819 785 343 998 901 427 453 873 165 135 329 758 593 735 75 842 372 663 628 804 171 797 245 294 563 733 334 413 474 126 494 830 534 740 635 152 195 803 69 186 498 317 425 698 369 934 286 314 309 31 408 172 357 601 395 960 205 593 717 963 331 319 934 741 37 557 13 62 256 982 593 724 6 526 101 881 375 324 569 503 895 849 39 591 197 867 430 779 808 835 742 943 976 376 470 437 397 444 100 599 700 812 572 124 603 501 577 961 572 784 564 327 889 388 331 496 994 505 83 952 971 259 817 568 58 241 928 401 57 734 895 762 520 267 926 151 577 106 445 716 293 320 286 832 421 43 473 446 428 552 462 804 671 793 719 178 597 981 510 238 838 885 772 671 81 446 951 691 591 331 672 49 250 62 123 184 999 335 24 127 552 169 50 785 259 489 606 241 993 788 794 680 933 479 481 575 124 572 318 757 683 291 601 989 527 264 842 680 504 909 921 347 794 642 707 470 459 522 7 347 16 979 732 583 912 225 145 845 766 995 72 486 266 224 950 689 584 306 581 736 193 536 477 41 958 382 665 560 372 195 828 211 815 998 651 929 720 956 264 978 498 186 636 142 128 494 812 427 256 692 855 898 699 111 377 269 224 925 534 879 474 935 348 674 912 410 253 824 675 630 711 597 186 746 805 112 433 591 655 607 753 54 554 834 27 654 683 215 145 933 295 378 615 293 224 703 205 910 615 500 472 330 735 448 71 398 749 909 718 130 321 757 660 146 942 339 560 312 832 189 649 191 308 132 22 947 484 387 966 314 189 313 180 263 962 404 770 991 14 170 896 849 27 530 936 847 659 331 55 354 635 626 40 611 306 341 294 697 536 944 842 564 803 745 244 763 388 461 274 497 522 659 256 612 368 705 918 163 720 853 643 177 279 84 997 229 398 331 408 471 158 713 857 728 658 401 483 288 389 742 948 16 568 262 461 409 311 185 314 224 514 76 831 300 325 249 574 205 66 551 713 320 506 160 407 998 333 14 91 421 714 493 535 772 823 993 548 354 198 998 211 283 807 293 501 370 709 930 199 827 170 577 935 421 111 877 264 692 778 440 637 870 486 87 150 113 334 989 931 687 747 298 66 722 737 923 910 156 744 62 677 505 942 109 176 77 878 579 577 252 321 660 67 468 205 21 284 512 520 513 398 772 51 362 717 45 819 510 690 555 116 704 185 776 992 972 910 713 86 107 868 246 665 781 699 173 745 918 804 569 179 953 112 97 578 595 372 882 943 723 848 586 885 41 277 299 302 117 988 881 392 427 34 365 886 34 228 67 354 523 951 7 480 821 611 278 170 524 617 988 374 355 765 396 490 382 883 863 230 618 636 258 825 629 348 427 437 775 722 359 657 709 342 674 969 755 808 52 46 803 412 243 751 326 198 254 741 162 306 377 511 676 455 647 791 930 457 376 144 487 627 383 653 473 966 544 569 518 991 286 797 211 91 651 89 680 280 557 825 941 224 878 253 616 419 973 71 670 383 276 210 775 762 595 715 937 192 716 574 998 824 968 393 650 364 343 778 586 516 824 303 403 692 527 939 888 879 289 818 314 525 323 212 372 320 579 593 349 759 414 655 206 344 211 175 148 317 573 582 337 789 702 112 358 138 611 427 67 562 770 564 455 654 832 103 132 872 43 411 80 784 986 858 281 965 257 861 860 410 721 640 353 356 961 564 739 365 539 951 854 568 720 214 808 919 246 208 39 362 820 668 628 759 905 605 486 474 468 545 63 477 293 468 177 848 495 344 608 553 849 119 74 371 565 49 213 841 132 231 198 108 868 237 614 549 771 691 208 34 334 694 161 728 918 956 479 272 327 515 148 255 202 915 676 824 855 722 636 317 184 249 841 806 270 369 785 395 307 287 960 185 469 150 683 748 350 367 52 11 601 513 669 400 383 697 737 150 270 266 168 622 218 713 324 524 234 686 14 915 361 938 380 838 612 132 280 498 471 341 815 820 588 149 606 292 304 199 456 952 609 84 26 401 176 452 128 708 92 188 298 98 908 567 230 283 629 232 732 312 284 894 813 832 683 611 517 609 1 528 159 205 800 957 549 677 126 666 861 175 304 249 759 312 45 468 398 181 507 418 943 900 919 414 213 554 407 459 89 405 635 168 295 258 894 42 203 848 261 933 253 122 452 618 643 297 998 312 896 571 362 32 940 348 632 667 311 867 406 630 129 109 493 979 441 839 69 867 581 687 898 206 162 116 244 419 323 170 113 146 863 867 432 794 876 114 803 792 525 29 449 435 573 524 984 192 295 47 626 338 396 340 478 812 567 103 512 151 297 422 865 391 561 856 82 795 31 35 936 303 399 671 433 562 481 829 646 416 684 357 991 735 490 330 570 451 577 401 216 688 185 919 852 841 378 701 801 502 806 319 660 91 602 799 377 72 37 578 140 636 557 621 717 714 830 555 867 203 422 706 438 279 736 903 799 669 827 940 203 760 732 553 732 419 928 797 428 400 550 700 251 209 990 65 481 305 505 287 184 519 459 85 386 548 820 989 553 420 544 487 28 785 460 695 31 929 296 420 856 360 456 498 892 868 183 288 83 913 731 174 465 225 169 985 393 495 436 169 89 15 294 630 140 171 770 82 561 633 750 800 56 136 313 651 97 722 461 266 451 318 850 238 777 525 158 223 916 492 705 809 504 750 963 31 528 885 565 422 453 923 458 445 549 292 806 213 29 255 274 350 637 677 327 876 313 996 159 995 540 289 875 650 23 295 564 730 306 270 872 801 962 562 715 236 981 762 745 612 972 325 197 265 817 518 753 861 390 589 27 869 972 11 317 808 994 697 235 138 713 44 846 679 467 690 940 430 122 859 64 653 340 164 932 113 294 747 844 341 449 631 745 791 45 156 529 775 892 377 239 44 115 299 764 891 473 823 677 659 867 270 824 513 666 383 302 368 493 645 441 837 60 825 417 79 717 598 132 417 313 130 963 611 1000 504 30 647 611 848 594 929 236 56 208 747 614 963 258 881 966 867 508 248 913 249 277 427 71 586 874 975 983 127 920 377 981 501 172 531 634 32 485 623 377 653 526 283 968 264 876 879 391 443 139 845 827 353 680 906 316 744 627 65 749 915 748 255 800 507 844 503 424 14 270 498 558 872 212 425 640 19 355 960 570 778 547 277 743 966 108 959 783 72 387 678 586 414 209 534 320 116 824 900 984 808 992 684 176 902 827 852 666 336 20 102 428 653 74 566 730 289 167 405 931 943 278 182 592 920 192 876 529 296 15 430 445 804 821 689 751 302 55 617 208 698 323 654 17 223 186 108 979 899 589 440 344 106 545 316 991 104 708 319 543 389 446 178 62 767 50 396 928 9 705 149 551 965 837 342 515 18 473 678 808 750 229 632 729 686 562 197 130 11 896 277 601 112 269 605 214 837 98 60 478 336 712 252 106 369 264 267 224 944 652 421 659 167 71 926 918 181 824 317 485 64 18 538 66 560 763 546 406 527 509 313 297 968 136 105 410 519 428 904 569 280 563 861 100 853 219 640 871 466 955 541 653 57 462 264 429 198 332 210 269 728 953 163 405 967 160 260 123 398 280 104 103 682 172 895 823 885 906 471 670 788 701 110 359 161 741 994 303 872 504 182 557 705 222 991 947 770 95 648 33 364 895 92 502 181 570 795 646 716 488 485 523 774 934 642 450 923 491 641 428 797 932 422 149 96 236 553 194 187 376 572 49 152 473 470 568 181 972 210 510 172 446 129 764 420 651 127 901 264 477 493 668 567 394 266 52 918 40 983 542 407 561 709 209 869 339 212 229 463 720 161 483 456 387 222 849 103 976 931 809 478 586 214 12 149 794 423 394 558 801 787 511 989 336 115 672 999 943 670 535 182 280 45 758 144 42 957 363 569 153 796 400 238 830 840 574 887 160 979 431 782 814 846 747 871 509 218 727 400 861 568 663 868 241 636 652 190 268 904 13 945 556 838 21 589 347 785 594 498 646 392 543 731 498 417 19 364 16 821 782 306 793 8 916 427 320 81 608 919 46 7 632 728 682 547 145 951 399 838 436 75 529 499 234 917 397 132 224 155 916 104 376 324 563 465 720 139 358 902 192 35 482 586 178 792 153 791 373 122 376 161 589 86 213 509 134 231 179 999 382 305 394 619 168 439 123 789 626 659 321 997 97 613 809 336 734 387 715 810 427 271 788 293 668 373 227 6 999 938 639 398 639 251 759 296 945 9 548 206 312 17 299 638 141 108 382 324 509 137 241 221 155 945 274 146 412 154 223 952 707 677 696 87 265 804 446 439 619 767 36 317 579 620 508 472 265 345 683 997 835 40 729 14 532 64 597 9 684 23 980 681 265 462 393 198 655 151 14 725 224 822 915 98 354 246 289 523 538 527 318 172 170 471 299 557 656 925 644 545 475 946 402 903 801 684 899 237 331 854 148 209 923 656 634 898 689 51 108 187 152 230 20 45 97 178 199 590 751 198 428 792 898 266 516 702 571 108 509 86 937 848 658 320 1 129 768 444 761 567 556 237 423 408 643 185 325 287 802 230 165 929 87 162 193 702 476 540 955 872 641 2 244 445 477 861 870 474 17 836 870 696 348 821 795 387 170 535 685 295 603 967 373 539 883 445 724 346 561 250 457 492 840 617 148 332 667 11 65 299 206 550 445 722 325 460 835 870 707 417 137 77 226 668 972 825 204 802 981 666 173 43 707 856 774 938 669 571 410 323 249 587 287 436 37 297 454 53 235 933 486 523 764 882 418 574 686 956 563 773 577 505 841 504 461 231 237 346 952 598 17 727 206 698 333 720 322 453 825 872 812 28 863 923 772 333 49 301 364 479 597 270 251 80 218 593 598 254 148 599 269 224 923 526 849 364 546 2 102 595 653 564 510 984 319 61 496 430 119 841 980 315 69 581 869 984 83 644 123 942 551 828 15 636 687 398 213 694 250 259 305 503 280 152 394 1 461 757 393 547 747 560 632 759 867 370 419 185 338 368 165 683 615 540 709 395 993 398 459 170 895 839 981 333 171 33 659 658 21 205 47 434 183 198 544 483 4 675 16 26 13 849 981 243 634 617 998 439 651 954 874 653 57 470 308 614 918 980 620 906 854 975 164 213 797 873 65 533 617 908 898 224 260 548 949 761 27 316 653 78 595 871 868 374 437 252 587 253 235 140 721 72 943 11 579 383 87 75 667 328 968 857 431 873 358 300 575 751 338 268 568 999 886 325 978 943 858 661 245 529 965 35 529 859 393 631 250 820 675 671 950 666 447 687 103 439 711 314 488 104 236 480 764 264 708 872 865 343 271 546 835 97 72 564 736 343 437 531 258 772 308 901 638 717 564 934 529 767 846 175 443 83 514 335 387 309 370 440 315 931 752 134 31 988 648 998 160 978 430 780 814 863 858 383 578 27 959 512 447 73 416 844 321 330 92 589 708 945 307 333 240 443 501 24 637 607 908 985 743 589 854 822 248 92 322 106 745 517 393 710 723 950 201 655 125 857 14 374 121 360 78 229 674 985 843 194 580 735 193 548 552 380 316 476 20 833 822 439 238 482 755 189 344 367 103 319 987 55 448 196 147 115 369 183 780 42 228 993 910 526 969 84 780 927 546 937 712 835 605 120 279 595 56 989 427 665 151 920 161 689 689 939 432 145 988 622 844 471 231 147 805 511 827 365 744 182 402 775 32 222 43 268 218 899 436 522 210 564 498 918 26 897 155 857 746 763 870 351 277 507 552 756 566 596 483 538 886 473 865 932 814 493 634 373 528 818 156 576 56 154 422 148 88 196 391 584 985 656 75 548 614 757 18 296 620 60 777 128 775 502 41 730 15 522 1000 300 808 146 604 315 456 905 328 820 976 474 65 126 169 884 787 767 517 205 577 618 520 558 675 29 101 345 161 862 719 559 886 293 781 54 293 276 24 659 742 520 445 996 972 864 444 885 316 936 773 209 305 947 941 122 269 517 684 456 583 397 133 226 167 966 297 88 860 373 499 634 318 206 376 402 29 557 80 469 97 361 291 504 402 884 685 156 773 236 464 661 788 780 590 524 838 311 328 169 69 894 744 422 835 215 773 707 282 335 473 824 689 718 109 196 194 404 680 440 529 211 510 162 381 830 549 826 21 694 973 593 807 502 751 992 197 256 766 299 899 706 143 511 776 62 388 770 131 859 976 131 2 839 14 537 95 741 592 882 965 856 456 32 86 234 632 686 430 413 610 944 174 551 737 466 169 822 413 84 787 972 751 757 784 892 293 737 786 84 428 814 40 914 126 530 45 504 627 221 689 148 685 782 526 127 23 1 801 801 596 371 864 847 307 225 590 517 790 90 436 801 889 123 744 359 456 508 945 101 100 691 252 294 495 326 500 65 898 802 733 178 473 240 186 956 70 815 261 237 72 299 150 213 933 683 700 57 45 763 176 187 540 564 523 63 671 467 763 374 383 932 148 506 705 674 703 152 592 181 763 950 831 439 160 14 644 741 653 248 617 466 249 300 563 682 29 38 968 469 110 434 622 826 357 715 78 32 491 660 549 355 187 927 884 963 823 273 229 923 476 551 19 162 801 353 906 263 424 179 264 973 459 3 887 296 794 108 503 46 749 81 745 741 748 817 175 699 621 434 22 228 167 954 226 772 597 635 435 899 486 823 566 992 856 212 572 528 19 364 17 826 804 390 104 120 787 642 770 848 158 318 481 28 847 826 337 593 523 808 138 560 119 678 3 916 468 568 199 84 716 537 781 855 105 937 679 647 770 799 863 988 168 117 188 75 763 906 575 294 593 910 130 586 350 830 830 510 590 953 413 902 694 55 80 991 227 448 648 853 289 61 769 71 507 402 851 490 287 312 288 923 943 356 650 697 334 739 427 913 640 624 984 291 889 721 326 467 871 25 310 641 58 575 932 424 155 117 304 775 917 534 951 899 837 932 62 984 349 239 298 641 163 212 808 938 360 715 55 892 862 142 94 294 918 863 920 749 220 580 504 801 275 439 162 19 662 802 856 916 797 541 74 583 828 725 906 906 291 591 928 250 150 649 551 466 836 824 423 123 933 488 535 820 107 268 644 454 931 504 645 335 207 229 510 3 428 545 422 631 992 277 731 898 810 774 358 187 902 730 261 999 650 908 604 454 286 637 246 749 282 951 170 460 233 263 485 541 882 427 627 924 898 76 376 571 42 115 317 863 332 227 374 203 852 286 45 702 809 537 942 826 477 431 294 882 653 979 4 212 234 504 918 971 568 669 898 376 172 650 353 274 467 339 832 938 147 440 315 939 797 334 831 980 405 608 6 570 370 87 197 405 654 283 814 335 687 107 459 797 650 727 520 575 773 463 825 781 265 564 998 914 499 770 136 883 77 518 421 867 412 671 320 885 435 646 961 952 64 820 345 692 50 74 994 297 840 372 671 684 64 229 802 750 285 961 205 579 631 576 779 490 933 191 751 792 997 849 129 133 634 612 967 295 74 790 76 344 385 212 814 974 524 379 559 947 653 399 513 491 331 569 442 532 211 482 996 641 882 525 215 564 456 661 860 214 546 352 193 998 247 507 819 353 752 332 228 379 226 948 658 413 563 661 902 460 649 755 685 320 760 680 237 308 716 521 687 433 417 609 898 912 394 154 380 899 979 784 891 294 750 851 363 518 841 390 771 119 777 593 572 96 426 695 343 801 722 121 233 310 762 787 867 119 915 424 314 64 562 803 757 318 97 724 478 350 802 668 789 724 246 958 538 606 797 329 802 855 909 765 410 578 780 487 901 22 27 967 563 674 983 834 158 447 264 558 975 831 210 784 821 870 836 184 587 867 918 712 10 655 837 130 253 345 798 685 927 402 70 804 194 932 847 696 553 58 374 719 954 256 950 401 855 524 449 981 849 267 958 352 488 763 190 272 924 96 265 730 998 415 511 332 401 415 886 583 525 899 673 948 638 297 37 557 6 28 114 434 580 571 211 130 881 117 778 618 708 688 757 350 289 590 939 325 500 76 957 66 781 93 533 362 376 999 609 665 514 101 985 3 158 919 96 303 959 27 536 973 18 355 973 643 104 834 72 929 934 240 42 88 155 141 453 452 642 783 926 513 741 835 339 523 89 826 156 503 618 180 522 514 389 706 739 87 867 425 749 668 270 612 245 968 604 915 52 84 33 446 379 264 179 698 581 204 3 181 61 737 878 638 922 796 482 723 6 530 132 20 936 437 200 267 800 401 212 665 80 499 274 157 478 457 440 533 237 631 655 249 604 387 886 836 45 748 83 765 848 200 575 649 725 511 543 657 62 457 187 15 408 313 213 463 862 4 265 557 962 764 924 669 705 209 911 587 326 673 104 566 465 696 997 717 331 536 239 611 512 579 861 964 32 518 825 286 294 193 517 364 535 937 815 457 407 336 349 78 325 250 580 234 183 995 326 4 95 536 358 330 759 586 694 886 75 480 207 920 661 688 185 920 857 861 459 1 880 273 721 869 725 532 673 252 452 446 613 666 483 906 90 391 531 674 266 530 785 940 583 36 975 527 385 570 958 621 109 67 417 904 672 897 336 949 670 478 847 775 35 233 86 420 755 746 687 412 288 20 532 15 302 681 376 122 355 30 991 677 147 794 437 485 972 473 94 304 980 147 68 84 893 610 618 226 792 723 208 744 591 855 815 194 837 276 124 262 459 393 234 863 77 696 485 647 517 285 57 775 140 867 941 847 616 77 922 845 772 24 200 988 134 909 254 346 788 616 609 110 187 128 90 390 529 664 229 398 328 394 410 917 812 620 415 914 753 290 964 176 384 725 894 841 999 431 598 710 877 872 342 205 153 77 89 842 257 962 463 119 550 236 463 658 781 765 566 513 982 279 833 490 448 280 647 370 395 46 719 904 954 590 961 458 96 457 882 180 142 230 106 567 454 623 650 302 958 36 595 243 105 449 745 435 905 514 941 20 655 751 613 918 991 692 230 158 881 862 250 739 188 482 202 874 435 740 532 527 381 542 826 80 49 580 43 34 823 631 381 611 237 922 402 118 89 472 35 969 496 259 93 227 526 108 919 548 13 151 791 388 209 765 709 374 865 829 190 684 394 207 700 337 723 307 334 246 469 602 390 928 57 992 443 732 409 873 553 469 835 791 239 313 729 563 820 851 730 724 779 158 936 195 754 767 822 30 781 418 482 127 432 448 801 777 450 711 219 915 522 894 670 972 809 105 352 171 858 611 946 172 525 602 890 922 523 846 367 590 240 126 600 470 424 318 95 707 394 1 460 751 369 456 414 381 561 944 615 197 650 131 939 453 269 540 825 89 116 893 316 862 332 234 422 425 753 701 426 251 679 811 762 270 765 161 88 78 680 383 178 624 145 261 261 221 976 869 432 775 762 602 751 94 805 986 672 163 933 134 409 252 832 727 879 735 501 391 837 500 475 350 827 810 419 226 590 507 738 861 530 431 819 42 881 910 531 996 198 230 600 531 783 926 506 708 692 788 499 903 931 460 381 151 474 489 671 627 726 717 770 164 60 884 768 659 39 310 507 256 975 548 518 179 413 866 481 88 206 442 801 829 767 143 958 462 155 769 227 439 597 631 413 800 89 336 216 270 683 667 855 132 100 412 575 743 288 42 659 579 550 87 577 675 864 111 889 339 30 134 537 14 254 403 133 167 811 365 893 72 395 730 822 366 797 493 782 260 522 794 68 265 979 488 120 324 869 301 985 209 387 442 176 76 875 565 520 37 543 923 657 632 885 624 781 73 416 837 278 143 354 842 863 607 874 785 849 32 551 23 181 876 636 927 845 727 760 21 292 558 726 337 488 895 984 847 228 746 429 864 326 180 149 277 321 438 738 492 309 431 807 965 534 520 313 197 368 441 337 53 287 252 929 309 493 182 651 273 785 249 435 371 312 534 396 568 846 969 202 498 168 528 656 189 232 694 79 234 696 70 157 314 473 17 844 916 905 185 969 152 199 825 159 529 751 744 708 557 965 785 22 69 220 704 244 130 582 326 721 399 904 839 897 835 940 124 287 611 78 974 145 108 343 89 447 884 279 722 827 462 333 846 76 844 385 717 842 600 19 720 150 423 193 348 359 22 904 222 203 220 495 994 514 139 214 33 275 355 659 757 614 876 728 486 369 837 706 699 846 785 103 555 401 416 886 574 470 655 705 333 657 945 761 64 532 620 933 23 741 240 779 511 61 767 53 417 32 439 351 156 775 248 519 885 637 861 436 867 281 889 810 855 842 365 610 378 783 299 748 800 68 210 651 23 281 477 335 722 319 414 616 970 275 925 76 138 143 616 416 951 969 255 809 559 76 430 896 506 975 301 31 480 605 309 414 706 513 724 730 863 611 902 919 397 117 126 709 118 329 915 527 929 836 657 418 594 801 469 601 392 941 124 278 555 825 959 330 348 122 601 514 672 411 417 804 71 196 540 477 4 734 366 594 276 309 377 478 481 585 182 832 355 639 643 113 891 328 956 786 112 597 577 91 362 351 849 939 997 533 227 565 350 16 952 568 841 940 68 955 119 119 649 821 89 151 107 282 728 837 471 296 535 552 492 990 516 184 462 119 558 273 623 282 83 963 32 523 852 404 762 939 779 222 319 923 665 687 139 656 684 201 50 497 532 726 566 864 95 791 897 263 509 687 541 63 509 487 339 660 907 504 864 647 110 835 22 620 526 578 740 234 749 392 613 151 391 984 391 491 433 177 168 415 984 171 167 468 305 621 983 304 984 167 154 419 133 26 958 519 491 284 281 137 290 511 457 147 773 315 935 775 241 471 664 744 489 244 62 181 526 529 445 905 432 445 787 722 247 987 705 350 756 386 514 612 48 780 252 497 718 833 540 743 603 929 150 543 906 552 163 11 600 496 584 39 977 514 294 145 223 36 216 971 889 593 561 31 138 548 44 339 638 778 925 550 979 930 767 231 491 867 782 894 330 934 635 405 719 675 580 404 209 615 816 363 834 738 923 892 53 288 255 936 322 513 182 473 206 979 27 353 877 82 604 889 896 378 204 829 135 357 925 341 727 292 210 633 912 779 472 817 658 601 680 674 933 528 778 916 491 706 822 578 70 220 692 180 851 489 277 260 75 109 984 922 676 758 472 11 816 799 458 552 195 208 489 68 8 438 558 407 421 866 416 699 452 424 482 77 124 54 210 775 764 611 788 236 326 832 57 854 615 6 504 969 280 958 230 754 461 981 738 599 955 339 448 635 780 967 786 14 19 984 738 573 803 662 742 501 327 455 790 644 755 733 611 67 904 826 822 496 580 22 911 271 428 130 933 430 185 243 789 552 213 315 968 980 168 190 627 56 700 696 875 987 53 438 152 966 434 910 562 180 28 550 45 326 550 368 261 254 176 772 54 374 762 207 385 446 209 246 597 368 843 746 887 615 706 704 875 914 609 434 120 820 844 679 483 793 407 309 196 400 633 201 517 291 94 949 847 545 652 8 182 28 528 922 780 383 281 239 906 283 548 745 543 554 439 648 943 824 457 332 879 286 813 300 490 236 12 949 586 978 597 776 289 750 903 668 881 274 724 876 742 569 740 318 251 644 602 823 517 698 537 942 823 458 348 965 658 270 695 745 212 571 520 979 197 377 490 550 891 394 353 573 259 396 53 752 41 477 497 691 673 819 856 770 918 584 245 215 85 577 698 997 708 274 271 167 562 874 187 261 887 975 864 413 704 510 727 770 83 567 662 868 254 714 998 569 429 458 886 197 206 466 947 493 432 161 77 17 413 331 266 619 323 372 325 604 703 783 378 221 922 551 9 92 478 37 925 220 996 999 28 180 832 372 748 142 118 432 537 331 157 965 374 565 25 67 180 479 253 213 998 77 481 192 826 228 937 567 971 728 634 250 802 561 150 855 779 981 873 414 627 36 574 116 534 167 195 667 250 496 730 920 954 439 55 378 777 266 599 206 845 223 731 382 715 860 723 599 94 171 183 557 699 184 818 250 144 618 410 903 727 238 882 154 985 529 314 121 900 318 807 983 634 959 52 687 650 722 485 415 121 999 904 435 477 951 420 958 976 234 623 632 183 413 833 284 209 697 305 558 608 625 279 51 796 316 738 584 862 918 750 235 665 875 270 748 61 639 285 956 177 459 161 835 560 854 82 809 116 415 448 954 689 551 108 689 167 800 303 619 985 344 202 120 903 335 890 322 929 675 694 85 270 860 725 618 179 519 504 351 574 283 540 695 306 585 761 300 956 40 636 458 24 20 905 255 389 41 746 108 930 611 301 310 153 128 394 213 734 492 347 657 822 24 752 293 997 341 81 412 750 791 3 898 361 91 294 949 53 779 199 179 289 123 138 723 97 82 618 976 294 979 235 598 477 487 628 388 675 559 285 679 507 933 42 855 754 828 181 637 198 460 980 737 608 13 609 538 751 663 226 389 302 315 167 172 531 645 91 741 628 103 968 878 562 471 769 376 334 626 752 878 503 120 198 107 862 208 495 97 136 940 419 59 580 956 517 501 350 597 436 240 520 962 95 914 626 535 573 627 608 6 569 356 21 921 337 739 401 760 950 867 650 104 775 716 321 487 35 831 675 567 333 898 388 251 11 814 784 379 219 904 458 614 568 882 181 147 255 207 952 845 506 436 66 473 245 217 94 615 844 536 621 903 830 852 646 208 433 732 495 383 846 625 140 220 62 390 787 211 185 213 614 765 67 522 531 489 158 544 844 173 444 112 681 79 346 366 82 198 454 946 595 53 969 334 287 720 736 940 18 649 736 582 863 947 914 965 568 720 214 802 890 119 708 181 721 694 678 827 858 710 541 860 293 19 478 700 905 133 652 715 426 121 892 263 551 942 702 732 73 858 491 225 926 536 885 491 981 471 997 747 513 358 537 2 174 34 637 517 377 606 247 27 942 414 10 331 901 429 461 912 321 721 442 167 22 632 600 913 78 258 847 764 960 883 661 24 199 979 86 705 458 409 331 308 868 440 824 988 516 207 597 721 957 250 893 110 622 741 851 444 3 30 152 642 486 147 504 706 702 859 840 306 282 938 93 119 884 233 442 558 371 204 890 501 4 514 47 661 545 319 13 206 123 885 205 267 756 140 35 951 393 804 288 490 354 712 92 145 43 956 348 492 816 472 494 718 861 704 481 552 986 951 834 447 178 47 679 652 807 977 596 787 358 69 195 551 556 378 266 195 774 894 401 364 576 188 941 961 298 138 146 638 514 344 439 539 285 864 618 936 53 896 905 367 55 33 700 908 146 706 926 203 880 458 833 874 753 652 136 948 465 258 371 901 74 331 326 978 935 810 445 380 280 263 56 970 321 201 319 104 755 592 759 229 540 185 253 849 822 293 359 518 882 632 856 448 984 871 370 387 994 484 954 373 653 565 514 999 365 204 941 810 390 56 826 457 309 737 644 238 634 661 265 638 449 953 680 510 939 45 820 513 704 609 317 427 710 419 125 982 772 796 830 817 433 243 564 198 114 897 365 117 414 434 884 398 436 36 295 444 9 63 299 228 680 33 80 180 363 562 104 573 502 857 627 47 641 425 784 886 259 580 150 685 762 413 622 14 492 826 527 730 637 257 807 529 914 732 163 394 901 859 46 550 890 392 345 542 145 996 673 80 423 819 106 267 655 525 259 828 640 389 579 976 644 85 717 537 772 802 863 958 986 299 917 816 646 531 375 471 452 477 793 465 660 776 717 315 443 822 950 304 275 918 28 912 223 131 779 501 996 468 850 884 658 996 61 400 855 529 481 129 445 514 79 851 399 738 841 403 851 480 226 34 172 729 826 396 944 101 117 792 701 79 170 309 328 191 195 455 977 765 803 934 380 877 843 171 443 116 712 231 980 802 992 733 478 266 300 408 750 830 230 907 378 108 244 496 785 246 412 259 846 745 855 430 888 461 772 487 971 445 939 625 306 214 528 243 714 96 153 56 963 275 991 469 895 153 868 834 193 652 181 216 673 98 527 287 978 288 928 981 536 388 503 535 680 267 489 529 778 911 461 570 275 520 650 223 491 939 213 834 88 22 342 854 43 579 84 298 30 502 747 964 68 729 765 35 326 639 905 682 944 528 677 307 756 772 831 44 784 313 825 135 385 97 116 826 916 68 166 381 801 374 40 871 869 380 458 327 845 132 183 917 858 891 627 749 850 364 533 926 764 250 625 499 371 739 93 910 627 571 786 582 423 301 994 260 620 378 689 735 214 671 102 577 542 65 515 501 377 754 130 994 798 849 908 814 710 938 242 10 885 216 335 69 404 801 170 817 373 883 942 710 782 309 818 125 395 245 916 296 532 526 370 493 627 332 346 92 439 809 906 155 775 259 577 136 624 521 506 351 557 181 76 826 276 223 860 154 189 746 784 990 882 386 379 795 368 48 984 471 972 591 803 497 759 80 653 202 342 231 312 797 976 684 323 784 795 714 134 379 70 13 446 564 374 170 654 399 510 472 244 215 96 648 25 315 669 183 76 811 187 827 275 214 809 928 294 409 815 209 920 641 562 610 603 125 326 833 70 925 921 202 920 710 976 470 40 12 717 198 736 632 169 329 457 787 609 574 970 652 188 260 874 905 563 233 332 904 432 460 877 122 842 960 185 469 148 670 690 117 488 881 898 458 667 882 294 825 305 408 710 587 138 544 26 263 344 696 87 257 762 258 697 860 889 597 584 130 526 988 195 282 941 112 202 209 439 758 597 762 200 341 247 415 266 862 781 930 553 944 694 667 760 561 530 137 53 86 38 456 398 288 145 286 411 894 662 928 618 352 554 160 974 410 691 461 548 141 920 248 212 43 354 738 245 826 751 76 701 525 842 334 427 559 510 33 609 358 667 786 709 184 725 701 681 775 524 175 334 433 597 681 719 186 646 204 412 636 107 923 573 137 668 777 652 916 632 551 619 759 984 74 594 899 48 196 748 722 605 132 350 915 343 821 847 690 522 921 831 699 724 50 786 272 562 923 484 598 228 993 901 477 750 214 532 269 833 579 979 663 167 33 697 888 63 384 742 998 308 869 444 849 99 954 831 404 944 35 714 969 392 637 291 16 481 747 152 189 768 910 554 134 818 702 849 780 37 210 928 676 707 155 573 44 108 258 574 130 611 500 502 518 592 887 997 7 67 344 462 679 913 374 26 796 543 90 658 141 922 266 302 418 795 11 911 365 999 708 257 174 733 830 388 860 669 270 606 204 772 798 845 884 706 279 324 436 699 272 350 649 746 642 136 41 26 793 527 23 396 177 496 386 856 664 285 735 842 442 77 487 236 29 56 76 957 61 751 963 19 449 524 105 916 553 77 486 226 983 866 348 299 661 281 738 901 765 481 5 703 179 745 862 472 80 227 650 854 278 986 415 613 945 157 436 211 341 149 822 597 187 747 800 80 283 980 330 164 19 638 660 221 385 319 457 872 119 867 126 958 617 84 952 963 211 598 695 787 472 748 241 717 136 364 961 490 290 332 384 316 440 795 816 738 88 886 529 200 442 855 149 205 885 471 861 928 821 574 57 175 536 647 60 538 688 288 540 652 54 456 251 403 165 366 710 972 442 905 456 595 467 449 492 907 19 953 553 742 477 186 825 278 249 994 722 386 822 461 369 66 72 841 402 845 457 137 708 15 725 211 744 572 738 282 47 750 76 708 564 12 3 908 425 379 453 311 793 964 647 204 407 604 965 354 437 440 704 273 298 336 340 13 23 21 924 359 838 797 243 290 554 723 349 591 408 131 112 495 967 350 393 211 736 518 482 236 80 356 419 310 95 777 815 897 47 206 819 63 8 482 828 626 311 232 591 462 453 565 317 819 61 994 416 551 565 429 494 104 179 141 238 163 837 557 805 823 696 767 342 150 828 619 266 22 746 273 929 119 360 87 286 931 17 725 199 669 226 338 998 948 707 715 926 120 390 266 87 126 975 718 536 753 694 394 116 156 893 954 688 540 56 477 357 852 902 745 347 383 177 618 116 135 764 374 368 843 743 875 564 516 15 450 571 377 127 367 64 82 915 759 318 75 594 890 998 981 910 630 592 889 2 19 96 406 573 790 579 370 9 725 266 77 69 727 741 906 771 476 919 227 98 546 394 449 149 856 798 90 356 333 791 754 409 664 309 877 483 7 696 116 429 533 344 269 518 688 464 595 398 32 614 397 853 549 617 762 23 280 474 325 685 181 925 925 230 53 253 40 967 447 982 867 365 394 79 929 867 848 285 77 903 722 211 769 716 376 812 491 644 444 867 211 462 876 100 720 423 59 549 760 624 906 824 786 308 774 871 265 746 97 872 359 306 607 893 898 348 10 929 487 563 1 942 643 381 495 548 834 72 932 944 279 178 555 734 413 872 517 252 862 909 700 20 822 753 124 971 711 535 809 43 973 457 983 791 895 258 491 625 335 385 295 312 213 476 939 352 660 796 839 872 681 237 296 647 223 514 84 877 514 189 508 354 552 127 795 628 615 37 690 813 669 694 148 648 554 494 980 439 815 945 335 512 56 733 899 797 693 985 673 173 984 345 215 188 199 501 217 795 823 784 295 718 654 457 865 75 667 329 973 882 541 306 971 73 697 529 900 640 741 687 454 543 175 164 412 995 264 629 404 758 919 692 883 72 484 259 194 840 293 204 589 696 876 996 91 585 690 879 63 469 247 265 363 796 516 934 959 350 473 690 886 108 674 79 406 731 730 805 260 315 550 470 874 17 234 253 412 201 495 163 528 703 469 489 710 867 811 64 88 953 926 984 569 559 236 386 192 676 336 930 561 996 928 599 250 108 402 441 28 199 945 886 809 886 38 255 184 815 238 92 409 629 100 939 733 954 128 182 941 15 620 592 973 507 292 190 511 357 544 50 405 982 252 677 796 688 962 583 845 826 351 677 904 329 844 105 34 258 246 157 732 977 278 874 743 595 886 967 830 277 197 693 386 79 1000 292 754 901 621 619 130 208 79 607 932 128 385 161 501 561 864 131 17 921 378 983 495 130 324 778 751 505 275 111 190 143 149 610 322 445 773 634 850 396 726 792 226 226 322 907 540 80 628 45 622 327 365 252 230 111 599 597 195 804 66 167 409 952 34 637 515 364 550 23 192 950 969 269 895 947 632 270 931 156 561 967 750 801 58 140 320 659 75 522 459 61 233 851 11 410 365 501 723 827 458 306 718 554 864 199 422 744 665 303 829 254 62 89 978 76 652 230 515 21 495 777 214 290 814 276 338 545 228 459 710 128 379 129 364 18 838 867 666 189 147 181 765 964 901 728 259 7 716 230 939 571 974 712 505 627 221 683 110 511 81 890 616 685 571 263 441 276 695 686 859 985 178 207 644 4 227 326 919 577 193 972 91 803 4 798 753 337 244 435 417 585 760 299 955 43 665 603 636 389 615 190 611 955 233 808 747 213 562 452 660 891 405 414 844 342 451 636 755 806 45 22 728 171 475 315 618 871 667 169 10 540 150 42 905 51 165 534 728 558 803 798 560 181 44 640 449 933 557 948 680 547 163 58 886 797 811 694 868 962 961 108 1 39 230 27 98 346 197 64 617 129 224 181 71 803 180 858 529 449 937 584 75 197 509 282 108 117 728 316 346 236 301 688 419 321 158 57 925 43 930 198 821 143 471 542 20 239 258 401 82 887 582 517 861 521 374 558 988 909 561 185 66 736 822 307 451 945 612 167 494 465 341 864 119 939 567 951 609 95 97 726 484 368 860 845 334 404 418 876 493 76 19 431 418 632 28 485 659 596 648 519 289 63 779 113 666 984 909 599 415 104 891 417 482 141 510 792 165 860 682 350 966 647 188 309 167 216 802 866 979 84 692 399 167 412 971 122 994 869 270 803 390 120 210 182 202 577 650 707 399 27 577 219 124 774 528 200 451 910 401 222 723 343 550 218 362 212 17 192 6 309 797 6 862 126 998 853 141 173 770 64 457 167 892 848 61 737 873 607 786 255 457 448 577 432 399 512 483 289 392 751 984 145 13 775 533 228 573 389 175 551 737 461 136 669 790 725 244 938 434 161 62 922 976 565 603 536 794 943 512 593 947 351 583 343 815 802 480 658 632 872 552 459 792 622 606 43 809 466 516 907 796 617 542 703 341 717 236 965 663 295 809 198 908 667 833 995 476 906 154 771 242 512 895 768 551 395 413 930 862 808 95 295 918 854 868 519 308 177 290 153 310 482 107 306 875 502 139 315 643 28 384 50 848 640 205 475 5 753 478 90 237 618 573 882 135 878 52 413 9 338 950 660 413 538 513 240 824 783 281 644 339 236 371 101 271 715 856 703 521 797 97 412 598 882 918 570 158 818 486 554 951 722 778 171 27 625 513 453 105 560 415 449 960 722 692 655 703 319 595 699 839 749 941 908 981 717 474 389 72 930 933 235 15 974 710 494 579 29 963 518 445 12 71 320 281 804 300 569 714 162 548 834 77 958 56 717 802 362 957 491 336 592 534 877 459 865 58 565 874 161 97 136 943 440 155 973 447 923 522 824 249 75 213 606 725 897 862 100 846 179 461 156 785 310 802 22 915 290 508 444 91 557 524 131 75 270 946 249 981 648 60 527 626 16 464 637 649 165 155 446 279 660 453 785 629 715 628 340 388 269 122 314 783 879 227 456 692 54 100 114 782 671 990 909 541 70 550 673 91 487 108 267 637 417 777 907 454 560 277 625 262 949 337 485 879 912 565 183 19 470 647 657 121 808 766 326 63 443 96 588 666 709 264 201 833 191 649 176 219 725 387 795 292 599 963 392 682 568 270 514 658 318 993 97 645 3 214 261 635 469 100 377 367 807 546 11 157 846 663 371 259 216 974 895 612 615 188 594 871 882 452 774 582 526 917 772 378 323 537 318 78 606 936 164 558 879 248 584 270 370 787 393 284 163 426 94 727 518 573 777 501 16 593 414 144 145 576 149 717 960 311 231 585 437 354 194 983 147 43 933 212 878 362 273 379 820 510 685 519 954 55 749 999 257 553 7 69 352 498 819 433 231 489 855 727 669 477 841 756 962 976 196 395 610 108 162 4 567 364 87 245 692 945 445 169 14 564 255 457 449 590 498 676 580 398 171 446 137 805 602 368 797 467 635 607 929 116 340 995 909 503 845 538 628 929 925 191 825 235 982 783 863 132 25 967 573 740 287 63 797 211 97 687 249 313 638 11 325 855 209 560 476 818 626 403 783 69 373 617 351 549 139 899 145 779 368 203 903 593 434 273 733 945 75 953 44 685 718 145 412 168 299 285 22 571 227 223 302 802 99 377 376 864 801 31 972 561 618 657 386 407 967 143 152 630 408 783 29 128 512 923 930 271 262 130 429 404 564 755 455 939 537 774 814 915 169 777 146 884 988 977 967 11 370 119 389 265 92 167 178 564 784 633 742 759 876 430 700 330 683 130 639 667 248 488 699 810 567 115 594 528 822 184 711 607 247 20 900 225 250 473 590 288 421 937 838 598 45 895 965 739 751 856 374 546 914 570 194 31 445 395 367 648 584 678 811 772 330 40 270 259 128 440 488 971 435 874 332 131 798 609 480 397 64 813 305 515 347 451 583 437 379 342 642 774 865 229 585 457 477 749 205 490 99 186 221 659 964 856 464 77 287 34 624 442 39 259 203 884 481 935 279 262 70 58 721 812 382 985 475 991 668 91 539 418 660 201 263 773 271 673 597 527 791 3 902 390 222 826 963 339 375 199 817 115 341 16 31 42 974 469 49 75 9 385 230 917 433 352 212 109 744 487 221 950 713 726 944 129 280 521 605 943 214 797 858 977 144 69 123 119 608 578 998 786 733 326 361 235 165 880 793 838 896 835 951 189 582 790 505 925 9 725 276 132 307 659 189 209 553 442 675 74 375 586 141 577 195 982 139 997 729 401 852 505 363 632 524 461 50 153 465 418 326 196 246 717 89 87 721 543 769 735 487 312 490 138 419 274 878 799 899 202 120 907 365 33 909 165 807 359 897 150 828 621 275 64 910 885 120 761 490 87 117 923 487 612 294 258 900 81 387 596 98 223 461 763 430 715 422 97 787 851 25 492 725 925 26 838 789 197 84 735 656 325 48 359 726 131 254 343 776 573 454 567 318 810 1000 711 270 224 914 467 580 280 463 263 410 94 873 398 528 590 790 437 507 116 135 766 382 399 959 166 365 704 935 281 268 87 108 867 235 605 522 687 424 363 365 924 264 268 235 1 898 375 174 670 453 693 80 246 755 320 126 873 110 799 813 682 782 553 282 722 797 280 510 546 684 193 7 309 790 961 655 281 794 240 295 614 31 664 708 274 274 176 595 989 576 563 192 91 816 81 145 143 555 43 266 206 848 238 795 629 620 64 802 242 237 245 337 822 901 13 969 701 488 621 333 409 458 71 306 201 454 921 444 371 233 67 301 206 532 341 256 468 508 840 471 268 372 826 610 223 850 97 938 753 76 686 430 406 572 775 509 81 904 698 50 21 681 896 254 459 475 719 43 786 333 930 580 114 471 797 548 120 788 652 815 29 840 776 102 629 860 504 285 177 499 409 961 85 870 452 887 253 540 966 934 918 101 347 173 914 927 342 712 193 753 784 926 506 704 671 689 98 390 458 238 306 697 429 298 930 900 31 88 251 717 48 834 575 942 483 419 173 262 24 785 495 905 977 721 535 723 527 658 213 355 216 101 665 82 507 309 296 995 303 870 491 121 309 770 840 110 101 613 773 122 779 578 454 530 90 774 840 71 873 600 745 72 729 730 821 360 767 367 300 502 315 370 386 990 467 896 175 986 341 173 972 277 919 24 875 39 356 787 522 52 615 230 841 983 325 107 720 365 708 967 433 897 487 851 724 689 614 490 414 74 717 642 400 622 130 184 937 968 383 584 57 91 34 389 25 655 705 337 681 55 204 732 561 777 616 701 669 707 219 956 767 4 120 691 66 178 473 241 192 980 155 115 296 741 785 42 194 781 947 653 397 513 504 410 925 866 871 433 758 658 123 821 819 531 814 113 351 90 386 507 569 859 31 456 464 678 897 282 619 179 503 410 939 947 232 871 142 13 800 683 905 281 545 739 530 534 439 826 11 629 679 414 373 517 743 807 161 704 777 323 949 790 199 91 751 690 387 114 203 191 322 216 397 442 77 488 235 20 9 876 179 191 540 523 282 990 400 493 364 746 204 506 206 682 240 301 651 200 343 260 474 499 735 918 898 128 688 972 643 117 913 430 361 295 529 518 350 439 485 965 423 856 333 298 788 48 200 772 835 60 850 557 695 161 708 803 446 455 719 219 841 81 918 783 439 588 584 209 5 150 858 797 63 210 696 288 466 204 33 361 872 979 30 376 985 525 288 7 454 662 889 382 287 291 161 353 670 840 15 531 51 535 750 689 385 110 197 194 389 594 66 49 705 788 384 215 833 64 895 794 709 112 291 739 817 252 159 685 686 946 510 542 667 129 771 468 865 983 117 854 79 785 1000 943 655 446 785 695 105 379 326 551 376 296 392 695 641 595 800 448 493 928 129 428 407 594 905 82 353 381 110 237 433 468 914 273 416 37 482 564 44 191 751 792 992 826 35 777 344 73 349 435 474 929 310 498 199 716 508 608 75 979 207 431 724 462 259 397 56 767 100 694 265 350 717 153 470 444 438 638 885 568 446 566 386 222 864 186 347 406 316 245 631 581 814 654 599 708 861 795 21 971 637 81 759 829 143 397 98 12 194 57 600 83 105 884 359 201 977 53 529 699 435 319 997 113 711 246 81 275 925 75 130 106 467 848 894 728 327 413 539 521 270 938 198 749 717 558 902 387 211 783 800 758 351 280 523 627 52 672 567 354 26 968 577 755 339 243 409 269 938 213 833 83 9 308 765 821 45 883 895 426 502 185 588 869 920 702 936 299 368 524 830 263 116 329 931 626 378 636 421 801 24 934 390 940 129 321 760 678 230 277 596 87 163 194 697 442 377 287 336 431 565 517 16 445 524 141 137 552 82 526 421 798 4 839 1000 454 723 254 19 826 785 284 636 267 879 869 306 13 329 860 198 450 923 493 650 466 950 510 514 491 325 533 276 859 675 316 826 116 259 513 751 893 602 573 23 987 712 396 967 244 761 370 372 907 97 416 627 19 473 668 756 526 357 406 227 707 207 878 406 539 578 624 542 636 943 938 138 390 99 83 611 921 30 893 85 481 117 378 221 921 543 970 933 866 801 16 889 191 147 162 653 462 900 241 351 934 450 298 738 749 850 365 540 955 871 629 938 971 388 595 79 116 990 899 489 842 657 361 255 284 415 931 854 751 816 143 513 792 137 697 955 458 154 803 434 382 390 903 904 305 692 408 223 669 14 61 243 914 298 562 690 86 307 73 674 394 295 232 738 339 392 304 296 38 570 79 346 364 73 165 337 535 182 281 51 774 192 187 390 664 474 866 936 819 494 600 150 505 680 538 112 831 982 413 642 135 36 5 704 186 777 991 959 837 390 807 335 749 478 133 500 800 308 646 108 832 23 650 695 324 687 213 94 648 45 443 250 519 863 514 313 259 735 81 874 514 220 701 223 34 198 882 515 156 300 399 698 600 313 486 98 215 411 536 519 294 97 937 753 85 738 666 352 120 556 260 555 991 954 803 237 198 53 539 757 688 323 747 573 720 162 495 520 667 318 909 597 399 26 565 156 855 722 646 373 430 224 478 854 822 245 80 276 933 123 336 918 481 627 436 973 916 738 191 502 294 251 862 913 719 98 121 843 973 252 763 306 975 97 811 996 681 125 623 610 57 857 630 69 742 836 339 515 37 590 210 955 837 429 48 427 133 952 523 569 710 139 451 454 665 907 458 582 372 999 646 888 512 84 902 653 804 948 453 189 56 637 316 167 158 444 245 474 645 603 816 467 461 570 271 496 538 765 745 587 821 647 492 132 365 7 758 491 126 338 901 363 73 176 397 803 248 264 356 764 386 441 168 43 748 107 907 487 755 152 122 362 80 224 625 739 808 201 930 776 289 755 928 777 311 876 464 899 220 231 409 382 612 229 873 179 216 685 169 853 601 928 164 633 325 260 638 483 160 619 274 78 3 322 907 547 118 785 656 869 314 63 559 788 700 109 351 132 634 616 990 400 487 325 571 499 859 662 244 510 862 588 772 340 100 539 336 165 968 323 235 501 893 854 83 817 157 593 146 535 899 587 432 306 950 953 169 438 107 708 286 342 482 811 529 884 539 280 836 497 459 287 589 958 449 70 384 679 613 573 925 392 32 660 677 124 651 794 908 298 623 55 729 879 712 364 779 402 401 794 154 784 316 846 231 779 593 555 992 958 822 313 484 88 177 271 36 783 376 208 862 307 82 733 664 391 369 700 877 964 896 704 163 642 387 546 798 875 67 526 558 615 664 452 740 378 605 231 944 588 36 926 233 63 286 146 307 526 397 645 304 14 356 10 859 63 645 310 54 536 734 577 863 984 144 5 739 394 712 727 959 217 668 59 345 544 162 76 998 308 862 403 666 373 240 87 365 412 190 432 885 425 582 675 808 777 391 362 649 643 17 320 767 722 431 88 649 100 762 677 204 132 956 550 697 233 129 682 927 432 244 584 305 579 728 162 422 76 662 287 764 7 168 948 177 535 614 873 719 456 263 480 515 772 998 38 251 165 733 920 919 237 157 811 451 411 409 757 859 344 335 919 503 743 934 921 124 457 626 648 256 712 966 390 647 376 429 195 310 112 885 300 836 320 402 534 586 711 991 552 396 414 916 775 409 482 210 926 667 667 3 19 86 345 298 687 441 465 817 722 981 395 542 695 300 547 578 550 98 640 962 15 438 496 34 743 153 232 18 25 990 720 408 971 158 205 811 27 863 937 854 696 495 707 787 356 60 158 408 28 498 737 936 989 512 176 445 88 527 374 502 654 404 544 626 863 547 517 182 440 3 64 358 571 209 118 828 906 987 770 741 516 426 914 653 692 272 413 27 449 451 665 934 624 343 442 568 427 454 883 212 330 78 495 270 173 604 72 999 344 78 375 551 934 644 461 978 716 497 543 787 842 968 236 708 123 367 94 270 772 204 277 828 480 427 251 660 704 286 389 757 44 455 338 936 577 38 40 898 29 88 274 854 655 248 596 346 711 159 554 894 381 247 50 82 42 518 730 718 741 988 262 685 755 365 401 120 117 623 690 530 974 76 694 482 654 585 625 492 326 530 249 725 114 158 929 151 549 940 704 762 236 564 261 492 601 181 679 451 600 536 822 111 268 612 260 53 978 397 581 917 278 414 983 175 202 638 12 336 905 411 321 234 517 998 331 10 81 398 665 404 446 39 226 7 5 976 809 69 142 228 95 518 255 871 936 780 255 511 777 64 390 769 104 703 286 394 791 197 69 641 223 576 451 520 65 705 653 571 549 163 35 748 174 313 317 85 661 201 256 729 74 887 660 982 949 860 620 986 335 137 815 654 597 692 787 493 876 822 53 924 67 87 923 750 200 449 902 367 87 224 563 365 127 482 746 140 129 522 971 128 32 38 941 312 400 600 999 593 572 95 425 690 322 723 444 153 929 197 820 149 517 760 910 621 539 650 51 458 293 633 166 304 327 231 448 610 626 274 8 585 443 390 359 647 649 76 613 2 495 951 259 993 630 846 405 821 284 318 357 279 461 259 408 118 39 176 709 670 640 812 110 356 150 695 825 697 758 274 821 465 402 233 780 582 480 642 531 416 713 539 819 67 32 593 273 302 363 456 474 741 184 438 976 919 732 125 166 870 734 573 831 836 534 687 319 727 496 434 148 980 551 488 967 413 778 952 713 714 867 778 865 193 372 500 651 411 602 919 98 319 37 352 784 533 147 85 188 361 480 635 488 215 900 467 706 34 846 779 57 334 497 975 383 524 698 473 558 94 548 441 714 322 502 118 194 102 873 322 73 545 613 779 160 945 234 904 317 769 760 640 5 269 571 6 901 356 26 954 491 358 733 180 484 281 338 499 950 211 719 418 36 462 448 529 147 120 405 350 455 585 416 229 635 750 784 953 669 436 599 668 621 714 696 751 248 727 132 250 317 654 66 518 514 423 913 670 807 816 638 481 151 573 87 363 400 134 205 25 310 637 32 463 495 800 349 894 225 311 842 252 936 349 672 894 318 862 312 113 874 233 533 100 808 949 420 984 126 902 278 554 823 954 317 313 33 379 980 471 8 813 804 509 820 341 668 941 635 339 323 894 457 696 66 134 209 52 438 160 16 661 824 999 583 511 819 317 531 338 253 473 565 135 728 151 359 799 561 179 25 537 2 175 38 655 588 633 507 350 539 82 646 141 35 942 339 554 280 697 660 691 205 14 238 306 698 433 319 17 234 254 426 268 775 242 477 686 824 775 234 433 494 68 969 200 482 92 213 456 817 803 467 575 250 332 745 480 175 735 837 413 942 937 149 465 448 506 6 488 875 861 294 16 451 562 312 819 109 281 706 713 920 108 371 252 176 793 179 933 993 561 430 531 317 122 881 187 198 502 234 887 216 319 969 941 933 129 377 105 235 468 692 947 456 211 168 110 146 886 7 71 363 543 987 42 367 831 683 621 579 893 144 833 699 700 912 174 837 463 242 288 555 735 419 906 665 836 31 662 697 224 73 421 870 433 772 737 474 209 992 74 521 464 96 401 548 681 155 804 436 380 358 726 137 290 512 462 165 831 504 546 744 548 594 636 473 113 426 537 393 526 618 982 326 126 821 792 364 63 102 49 377 824 552 899 426 468 970 612 946 170 509 525 574 721 163 495 507 588 962 485 257 178 750 904 674 916 429 330 123 773 534 248 683 861 28 415 242 724 166 477 374 951 340 485 849 732 748 902 683 986 771 751 574 685 948 524 618 994 402 466 175 864 607 869 750 685 361 4 779 644 849 306 191 398 671 440 610 696 691 883 85 563 616 628 224 693 148 653 588 648 600 775 247 511 850 500 352 611 504 523 606 934 145 469 513 860 545 528 267 852 710 594 174 700 639 535 464 973 663 225 385 287 256 957 438 17 169 859 636 84 784 954 668 427 551 464 831 811 384 11 610 565 899 311 783 900 352 16 927 419 179 300 190 448 978 837 223 809 844 786 124 669 904 402 284 82 941 914 12 848 984 277 802 323 724 439 124 794 647 740 618 54 757 61 556 792 749 366 455 437 530 247 714 60 940 100 147 981 566 564 296 696 517 838 380 741 28 506 781 136 787 501 921 21 834 819 412 106 929 619 358 580 258 333 678 74 344 404 328 334 48 288 299 203 526 332 258 558 31 165 715 807 413 218 592 591 221 8 62 300 249 796 533 38 433 259 664 653 945 795 271 471 387 83 14 343 935 523 723 638 323 194 259 811 539 935 762 160 105 188 183 411 820 222 955 738 834 367 694 865 943 880 796 853 957 69 806 215 38 297 440 972 873 497 124 278 554 821 939 249 48 43 831 599 123 347 975 732 619 122 166 901 917 390 95 61 506 495 416 42 506 667 445 672 24 101 396 464 224 169 4 503 985 383 433 152 18 747 319 198 315 115 852 80 817 182 740 803 160 733 961 172 386 771 153 978 493 162 533 747 687 400 214 693 229 142 793 479 738 121 87 436 830 62 899 844 972 237 674 913 416 279 932 80 98 872 350 254 374 955 372 634 459 55 202 713 466 381 90 117 891 296 755 873 443 803 831 760 84 661 216 349 149 756 194 364 439 358 201 990 133 886 121 753 429 806 973 585 758 283 878 728 461 220 174 62 810 305 544 521 229 686 62 193 608 910 990 748 578 740 243 801 614 482 366 859 863 445 910 454 540 158 86 97 806 970 568 678 960 659 311 943 860 669 279 655 417 615 935 80 62 658 390 424 35 397 67 833 398 892 769 591 626 441 17 135 660 746 539 525 300 79 780 970 804 91 313 65 575 866 21 333 812 872 929 725 988 408 559 680 51 190 682 390 200 691 350 879 130 872 62 527 608 908 973 669 263 557 983 884 456 786 614 608 124 272 524 692 441 420 551 528 210 508 157 373 825 593 138 490 701 799 488 738 42 610 286 232 814 801 483 693 809 623 455 127 668 870 212 441 737 461 130 634 641 141 75 185 437 957 810 254 230 102 542 334 130 777 494 976 409 678 383 201 758 747 660 238 491 804 407 209 594 683 754 377 483 507 693 597 348 716 171 581 952 482 325 616 778 124 743 344 377 169 627 240 802 657 721 416 13 336 897 362 104 365 258 262 251 150 642 504 244 931 398 9 474 762 312 12 267 493 556 903 418 382 533 769 815 973 503 259 31 853 845 389 735 911 853 919 834 740 930 926 186 787 46 198 780 895 355 74 251 848 830 346 609 546 798 871 47 444 248 491 715 870 788 904 330 849 124 102 498 69 938 9 612 591 43 935 228 955 678 477 762 282 837 489 404 20 489 753 120 942 573 960 611 23 641 646 107 832 30 692 881 58 424 24 333 781 692 130 552 141 882 24 203 9 226 277 629 285 52 750 35 463 467 641 640 74 691 480 659 639 907 693 998 749 518 366 535 914 674 820 860 780 944 641 356 371 18 775 486 946 305 318 164 129 299 631 98 913 601 394 952 172 464 236 239 313 729 556 779 675 40 166 636 322 212 381 376 833 612 176 552 735 443 40 258 188 808 154 655 551 410 503 331 461 787 575 369 43 937 239 3 875 221 454 737 341 414 420 793 986 778 797 781 510 35 626 440 12 111 559 359 126 530 47 513 658 335 90 527 357 399 185 518 447 19 94 398 538 649 59 513 546 666 82 497 250 26 907 210 97 699 319 629 901 749 389 590 42 943 286 228 800 748 290 11 451 614 624 226 738 394 726 815 354 797 597 405 63 735 842 440 66 438 34 261 264 232 19 30 16 822 793 362 41 990 576 542 72 558 705 205 891 498 972 354 376 70 34 581 180 856 514 381 666 570 427 427 726 514 551 677 108 556 365 193 874 508 186 548 619 782 122 694 73 188 475 162 702 755 212 477 958 458 130 656 769 711 346 673 927 511 724 748 972 105 883 361 217 57 392 842 527 588 786 426 483 63 35 644 549 501 72 920 878 987 24 265 372 852 765 918 628 509 403 835 386 804 352 880 115 770 589 609 356 656 735 509 447 100 580 579 256 331 682 113 546 261 654 581 598 360 782 460 718 173 576 906 253 363 901 140 736 153 298 411 789 38 128 427 415 649 161 123 291 641 234 632 694 474 603 353 692 974 623 968 209 539 359 305 602 867 785 907 375 89 164 185 637 164 252 38 963 436 955 806 243 205 45 430 178 197 579 706 27 813 634 490 238 22 990 749 587 777 385 319 450 834 957 241 834 837 518 575 790 561 264 534 829 169 559 834 980 372 414 138 101 366 289 445 69 408 834 331 484 926 204 890 505 20 574 267 440 237 463 648 721 500 515 586 889 56 342 547 206 320 68 524 535 500 188 630 88 862 379 518 698 526 874 512 210 654 34 325 639 916 747 238 707 104 259 619 389 764 86 644 88 736 622 112 76 457 54 216 810 922 241 154 757 160 148 448 358 117 484 849 741 804 157 705 824 597 173 662 420 565 610 579 982 687 285 526 597 852 735 748 871 499 158 456 315 790 907 338 868 168 194 653 180 204 603 782 270 581 59 121 198 106 856 178 370 619 389 766 95 677 206 147 34 884 994 16 149 749 156 197 785 936 558 923 517 795 122 578 372 32 843 775 64 411 890 644 857 351 394 206 691 297 564 710 188 738 740 803 163 748 24 414 276 930 99 220 435 631 875 576 580 299 578 781 483 876 905 553 176 77 881 594 633 455 33 107 343 99 509 160 385 871 766 755 637 31 460 480 744 140 148 634 468 108 440 668 47 273 219 859 183 367 560 55 293 266 963 384 639 382 540 804 969 580 762 357 285 496 413 16 378 126 353 985 737 561 731 342 471 751 274 888 859 165 262 87 167 222 826 962 338 373 197 828 192 708 518 738 766 957 854 514 398 768 25 239 213 132 878 82 595 832 638 342 311 790 946 565 879 188 222 637 828 236 971 699 459 466 663 785 747 420 802 35 988 619 825 378 845 672 432 545 386 413 2 298 770 937 695 738 174 407 873 580 621 510 475 261 298 438 951 763 23 268 404 15 457 609 540 760 708 407 70 761 935 767 185 209 593 675 717 229 926 493 629 336 355 106 448 732 361 585 263 313 513 257 929 267 240 40 80 121 3 937 594 134 458 541 128 902 261 448 345 38 131 440 463 827 792 314 755 703 428 242 604 449 260 519 774 977 897 592 483 566 56 238 931 446 294 758 899 578 380 76 36 539 911 611 475 348 822 796 384 143 401 118 104 561 434 561 458 706 112 319 908 581 315 661 133 850 911 814 691 816 682 752 375 481 513 750 886 571 455 591 451 395 309 299 16 412 329 264 628 391 694 648 643 23 357 930 375 879 898 484 820 567 24 47 69 987 309 971 47 541 830 111 195 176 305 244 722 144 363 887 54 344 579 385 98 127 881 148 961 436 972 913 729 158 387 905 950 557 797 767 430 680 210 144 979 580 667 788 727 270 81 60 631 250 826 706 809 499 713 788 316 802 974 625 986 291 877 645 977 66 598 3 635 782 982 854 293 73 799 142 659 680 151 790 379 172 619 167 438 124 803 703 992 633 869 517 282 44 726 960 234 760 460 921 384 19 658 779 752 499 230 890 274 639 368 459 445 546 268 696 771 360 226 116 667 959 748 861 436 869 290 922 927 266 255 137 528 937 878 832 94 75 611 992 452 786 650 824 99 183 207 597 718 941 182 630 142 184 827 305 389 592 50 974 390 582 979 642 38 457 403 301 183 395 723 784 198 137 41 17 736 271 997 547 317 974 997 220 344 90 447 872 210 417 614 934 82 81 755 802 15 875 120 848 10 426 467 974 641 80 710 544 878 369 321 602 727 944 121 235 324 832 73 958 90 920 712 999 584 514 830 358 681 861 44 513 688 510 873 649 37 380 951 288 168 417 989 190 236 708 129 402 260 939 297 336 346 53 202 737 605 3 576 428 385 462 311 708 456 366 94 268 765 178 184 505 378 723 937 114 254 500 720 822 452 317 834 155 422 144 64 91 978 49 490 501 601 98 183 221 680 87 408 666 330 987 952 828 404 976 222 553 317 929 721 970 328 247 525 935 885 894 404 383 662 524 193 444 927 565 50 216 847 139 218 53 363 698 923 262 265 236 31 61 87 977 82 696 440 383 336 575 426 381 455 306 738 679 434 499 87 35 423 230 572 367 52 15 617 574 893 190 108 941 672 566 350 4 877 226 464 756 358 347 863 57 573 928 415 136 84 281 930 52 941 176 595 987 565 510 973 256 779 369 203 901 581 373 17 743 307 161 203 771 806 899 140 749 239 696 26 896 141 782 430 539 365 344 780 593 534 874 437 759 626 930 946 304 316 160 123 301 697 476 582 209 22 253 322 659 60 428 30 332 725 369 684 790 584 394 116 151 863 816 136 471 603 381 856 710 562 981 831 163 498 522 653 224 471 806 603 365 767 318 8 193 86 781 917 477 610 367 718 6 579 423 327 158 4 602 579 57 129 264 426 187 284 24 594 348 743 331 299 818 216 935 670 603 593 136 477 646 580 674 824 875 837 154 390 959 247 852 887 655 951 813 320 606 755 84 706 485 556 976 854 346 389 225 847 61 745 924 838 717 759 105 798 850 915 843 829 389 877 761 674 192 88 807 48 28 738 176 416 915 749 262 835 651 393 506 499 441 164 12 599 487 533 821 131 399 215 701 274 338 563 338 961 728 725 800 272 438 181 151 275 294 289 88 933 809 459 472 707 993 596 641 482 126 415 362 436 365 266 313 480 70 98 962 893 701 171 719 777 193 161 235 961 652 265 726 967 274 943 194 681 340 914 428 338 180 43 639 453 967 723 638 327 224 401 392 741 922 861 870 476 27 878 29 275 395 895 822 879 872 327 115 753 481 115 362 138 570 179 942 46 795 361 12 820 816 517 759 901 577 354 931 404 48 656 507 144 302 519 401 735 805 217 55 381 791 321 812 983 593 711 934 204 820 87 144 89 235 614 570 893 228 334 955 721 739 945 21 619 529 603 859 729 651 345 208 148 18 779 517 95 918 652 652 41 382 926 120 388 246 987 707 362 812 612 371 715 960 322 296 878 606 737 968 179 362 566 143 762 286 861 595 824 593 140 509 797 201 34 400 98 989 54 427 79 639 122 982 797 943 486 433 222 439 637 876 525 265 864 805 56 94 64 536 643 37 437 294 836 368 687 818 723 977 358 361 940 397 924 969 502 297 263 907 78 307 145 106 336 61 343 513 988 317 10 206 150 46 931 170 647 351 291 584 893 101 570 516 965 147 201 883 492 5 602 569 997 867 226 555 304 829 236 961 642 204 446 847 69 792 134 675 844 994 371 284 363 625 483 275 299 326 264 655 553 426 579 644 657 147 970 496 247 20 899 219 225 377 245 75 249 821 685 721 167 514 583 877 14 190 16 393 214 745 548 587 596 292 394 734 860 555 594 575 106 461 813 731 69 838 403 881 664 53 345 598 480 504 705 699 849 809 213 4 103 590 611 359 657 714 372 813 531 869 439 816 950 355 585 317 634 958 42 632 411 784 4 967 772 931 639 458 999 872 243 613 489 423 138 24 897 172 964 232 722 245 970 616 970 279 947 170 503 489 410 68 716 685 672 868 158 139 414 241 719 144 400 102 17 181 940 10 603 528 744 718 612 213 778 747 484 185 753 860 382 552 879 306 925 803 489 713 876 844 184 507 388 765 102 729 456 176 950 122 185 12 413 369 500 680 579 357 935 399 987 332 105 649 945 837 514 557 717 290 291 141 226 91 511 249 895 125 703 92 228 538 180 235 796 663 815 924 213 968 889 625 755 904 631 651 231 527 80 744 743 763 893 496 945 204 719 486 445 298 778 994 959 812 248 179 843 449 107 601 648 477 39 940 288 272 42 810 484 617 348 535 80 669 295 753 868 429 766 741 549 628 827 315 452 873 177 203 630 953 53 742 972 158 203 794 942 503 546 748 576 724 165 475 366 921 237 129 648 727 533 653 124 872 120 870 141 24 876 40 356 777 456 751 403 658 323 17 199 44 476 465 503 839 506 486 364 809 582 217 65 434 23 236 215 164 52 842 587 945 383 799 347 894 242 410 281 999 466 809 665 713 291 334 389 328 469 863 960 994 321 985 20 258 367 881 990 8 145 796 474 688 858 963 53 656 463 873 72 578 824 748 72 704 573 105 480 932 278 278 169 515 568 775 544 285 819 352 743 288 43 666 612 682 588 390 49 789 295 670 366 168 716 786 277 586 30 902 148 768 281 776 128 785 561 306 788 975 761 789 894 260 517 764 934 732 983 314 36 393 41 707 880 917 583 251 260 305 495 224 890 326 952 778 99 592 666 670 32 163 695 707 986 556 463 777 502 16 580 343 838 944 126 264 454 346 993 843 128 180 927 944 328 474 890 80 469 99 370 334 678 59 253 994 688 182 901 767 498 87 40 460 405 292 103 997 54 354 638 642 113 904 407 312 210 451 818 853 753 844 289 143 255 247 190 917 795 521 976 170 233 874 149 25 814 662 649 935 772 213 335 98 571 547 145 952 407 875 586 643 587 740 162 312 416 688 384 113 224 330 960 797 142 682 818 770 264 657 565 485 822 570 28 39 983 553 474 863 917 736 165 370 734 76 853 436 940 717 842 599 21 739 247 835 783 188 83 804 80 250 779 425 545 448 783 666 957 743 850 419 861 401 656 331 82 514 352 482 730 43 692 763 354 257 359 845 842 447 105 610 713 793 341 912 408 244 792 558 222 309 858 368 487 611 282 196 643 93 772 793 814 752 190 371 516 764 940 765 128 887 171 46 738 11 428 476 2 731 374 667 637 822 205 836 167 482 391 12 556 226 352 86 346 304 716 561 928 519 762 905 576 312 692 347 854 4 343 21 41 56 970 318 181 226 725 320 397 505 457 200 82 700 458 454 603 533 774 849 132 151 719 952 245 900 204 120 887 250 512 829 367 742 148 215 963 840 375 695 801 547 80 554 611 679 578 365 989 650 995 125 799 670 832 968 319 206 367 348 788 597 487 555 946 685 600 435 212 358 238 211 124 849 981 247 653 700 327 663 33 238 133 652 721 455 247 389 109 158 969 391 632 271 945 228 868 160 144 430 286 850 523 490 239 27 10 823 847 678 444 563 388 260 68 71 817 265 234 26 49 60 919 982 618 874 687 255 350 812 722 27 667 760 561 532 143 72 141 205 956 900 793 661 832 49 805 396 133 230 189 67 698 590 255 228 72 381 640 414 732 665 401 428 959 907 813 712 959 350 473 687 868 29 363 922 268 315 475 17 836 858 633 72 742 802 138 614 444 141 856 863 480 115 374 210 896 487 859 777 933 603 228 941 594 103 269 690 725 143 331 699 220 31 210 979 989 125 853 997 309 882 511 130 185 936 958 326 333 67 409 853 437 947 756 12 274 535 749 683 357 994 753 581 705 5 691 98 374 362 812 612 368 703 908 122 562 275 596 102 252 593 295 437 968 873 530 322 168 114 169 994 440 701 248 177 834 413 972 117 957 693 550 66 446 80 473 118 453 654 854 241 759 384 476 405 149 247 148 666 666 2 18 89 380 476 444 378 277 260 73 96 922 671 730 343 492 864 758 774 822 971 426 820 85 133 34 5 726 311 335 216 280 738 908 813 703 903 96 448 827 930 140 472 579 225 137 802 583 280 440 120 763 498 129 291 588 912 178 861 572 680 940 517 647 234 581 382 64 942 84 27 403 178 443 58 363 657 682 175 917 929 320 561 488 883 905 481 749 163 239 973 683 347 934 490 531 779 900 390 240 929 414 129 49 137 378 39 832 649 401 572 822 786 325 878 341 148 821 593 173 706 678 713 182 676 419 431 818 36 855 805 135 572 215 144 935 313 465 976 673 252 456 475 745 202 508 225 786 691 70 203 593 736 75 832 316 410 616 10 522 43 559 968 778 957 741 837 354 589 350 807 693 895 133 743 264 903 44 134 415 283 969 264 865 821 140 453 457 664 875 275 781 213 252 598 321 544 374 348 724 220 804 843 829 383 842 609 78 989 235 509 943 74 961 102 971 907 706 76 101 930 668 645 856 334 299 788 44 168 617 190 591 840 721 771 138 893 120 682 12 936 509 631 210 584 612 421 16 312 730 573 872 74 596 917 137 569 188 6 348 39 100 254 623 454 122 651 807 981 629 945 17 594 416 155 184 712 616 296 233 731 295 195 516 337 382 261 134 456 533 94 764 741 579 804 613 445 154 921 143 574 153 757 167 189 635 111 954 729 790 181 977 233 610 566 904 335 873 224 487 909 75 269 943 236 933 480 481 569 86 392 583 976 605 851 663 321 966 904 737 284 76 902 730 263 8 684 35 60 44 726 957 215 677 125 664 857 168 297 271 959 313 250 686 865 20 335 830 967 336 315 873 399 542 662 99 639 946 923 31 878 994 63 433 38 328 630 831 315 413 644 152 121 357 58 136 297 560 693 118 476 797 500 828 471 379 37 815 557 7 33 137 530 946 906 928 415 143 126 472 694 922 286 418 936 863 751 742 698 511 783 103 574 526 987 193 273 906 981 735 585 900 137 727 132 248 301 578 760 361 332 740 455 76 362 487 663 601 641 440 873 283 838 484 363 824 683 683 952 564 819 839 668 457 735 298 175 374 669 646 860 347 339 913 433 380 388 903 932 467 415 289 2 413 467 87 316 119 868 140 31 921 254 235 125 637 700 471 527 924 806 521 880 589 615 396 837 464 252 336 751 481 134 473 636 563 654 862 286 962 197 530 407 670 364 154 650 522 282 994 427 620 882 715 356 702 5 715 253 82 220 580 501 790 234 302 706 518 757 884 497 29 701 943 352 628 600 952 314 321 104 738 492 311 444 866 203 424 724 525 640 115 931 552 939 662 528 211 514 189 508 354 551 123 784 595 515 736 789 110 559 366 166 701 713 971 412 736 707 621 366 604 334 567 400 299 197 495 202 759 740 612 17 596 422 171 227 826 917 64 135 236 206 116 842 5 457 699 83 213 533 282 899 855 44 568 16 987 781 808 816 630 437 949 767 61 462 223 185 104 956 802 213 61 449 154 880 897 464 717 127 310 718 521 665 307 855 373 544 912 575 247 309 635 34 487 617 324 395 458 189 18 404 269 976 440 858 187 405 748 852 375 590 164 675 576 383 112 228 362 124 491 834 582 991 708 334 634 799 85 324 176 144 284 410 906 751 356 375 48 915 57 110 147 893 39 193 813 144 549 996 39 270 270 190 709 548 909 517 929 922 170 722 804 330 743 494 282 241 915 322 696 285 445 106 631 832 321 434 721 418 22 372 36 873 917 650 649 43 421 136 33 970 528 441 894 401 361 556 88 522 348 391 214 764 659 80 550 578 524 937 913 46 58 938 106 196 226 597 547 912 555 120 730 301 235 706 124 390 229 867 141 47 13 654 809 976 572 649 753 677 285 615 130 246 312 655 129 879 116 786 673 967 745 772 933 648 491 118 294 700 563 75 385 643 389 553 815 919 179 805 215 50 367 755 235 612 560 859 111 937 631 350 423 393 551 772 677 119 621 653 331 113 703 202 887 511 85 908 690 969 604 912 33 992 657 22 217 110 708 258 181 760 939 795 318 752 657 172 125 199 75 660 287 783 115 645 839 230 830 914 16 873 94 712 431 174 169 452 192 84 782 939 594 113 336 4 2 982 873 402 561 746 429 866 339 241 390 178 558 750 482 140 502 756 20 323 757 643 40 459 397 252 937 361 729 134 239 233 247 393 133 266 397 992 383 372 789 391 244 947 487 401 22 530 980 116 880 234 487 818 533 832 198 705 451 358 93 338 193 113 948 672 498 941 169 546 761 652 64 515 518 475 193 882 557 403 409 829 295 312 217 498 35 732 84 913 726 142 315 616 866 653 126 880 151 982 538 393 515 558 714 267 177 660 369 272 317 454 872 143 13 798 672 851 59 699 668 718 292 296 149 232 53 233 926 455 402 318 291 889 719 314 418 678 313 774 831 23 660 753 576 681 906 309 700 424 243 646 691 337 801 781 476 825 672 611 618 207 686 251 338 769 574 523 976 153 141 464 523 962 67 743 855 444 971 835 275 138 349 860 16 363 33 932 300 410 768 918 598 324 562 462 716 141 404 158 315 473 1 754 512 292 144 244 166 804 330 743 496 288 266 4 633 764 889 459 751 378 510 662 387 365 715 3 585 488 660 571 488 792 361 39 990 588 623 450 94 511 229 775 586 546 5 117 656 884 399 446 84 491 190 723 629 269 954 303 233 669 917 487 671 641 810 93 274 804 360 931 344 690 42 45 894 958 706 612 324 439 717 354 680 891 229 359 97 347 215 167 70 917 876 8 165 925 64 64 807 266 337 631 752 839 265 46 893 944 629 277 2 522 119 18 42 91 170 202 684 285 556 772 631 840 361 607 398 924 965 473 156 677 660 869 274 831 520 644 183 301 163 274 178 601 10 648 801 982 683 259 412 145 162 673 579 422 323 137 921 295 478 219 14 114 560 339 994 917 555 80 486 199 821 143 467 520 917 827 712 828 560 911 426 363 343 798 700 22 836 823 411 66 694 573 198 29 394 111 120 720 241 970 651 183 241 795 608 495 495 518 655 268 721 915 997 750 533 450 904 372 102 264 670 643 828 184 650 249 644 630 984 239 575 305 653 176 184 520 466 120 521 54 633 318 211 403 519 494 292 309 227 582 445 438 625 807 222 73 438 976 916 714 46 848 680 451 589 473 539 980 30 361 899 145 779 367 197 882 515 156 305 429 832 133 316 694 326 713 342 638 754 787 941 558 886 296 803 151 683 745 319 214 414 563 658 877 345 180 975 233 628 672 380 237 3 886 289 758 952 890 777 651 916 636 575 732 215 708 315 519 285 37 661 633 857 443 949 709 713 896 962 714 630 354 453 539 153 73 65 731 803 245 245 261 365 848 801 178 864 582 714 48 867 771 827 28 723 94 53 477 386 29 703 957 416 888 584 511 817 303 469 88 307 58 585 989 670 126 724 218 792 792 621 603 28 742 206 560 503 982 371 389 995 471 867 968 7 336 955 709 656 559 451 679 16 984 764 732 523 546 577 545 82 587 785 425 492 122 311 767 809 952 433 32 295 484 247 128 548 135 879 60 457 199 87 731 605 52 872 765 740 563 715 229 942 592 76 132 107 456 778 564 382 221 892 366 166 709 763 196 310 95 788 869 130 957 576 844 877 669 126 733 265 1 620 714 704 805 493 713 847 666 371 237 85 381 526 724 612 161 459 302 687 404 242 815 712 942 245 993 759 615 866 659 165 64 898 819 828 600 156 536 811 46 977 450 908 401 238 817 764 229 503 954 202 623 926 950 364 636 542 530 302 45 557 941 632 328 282 738 895 727 314 341 223 268 609 241 965 624 57 731 876 678 190 34 498 689 650 704 372 898 44 179 683 489 792 351 984 747 626 41 613 309 338 245 430 379 405 23 496 766 136 925 328 648 938 797 348 913 349 880 147 962 450 41 204 852 284 37 662 646 914 673 817 846 725 738 907 798 627 585 864 921 753 233 625 652 291 877 645 981 80 658 226 436 585 593 291 416 877 521 235 728 250 952 463 211 98 688 252 322 664 89 559 556 312 867 397 582 919 279 411 955 30 590 268 302 401 683 497 834 534 700 395 70 868 574 636 654 203 335 189 121 27 73 195 515 341 410 399 700 614 387 792 272 508 606 62 921 971 539 498 138 348 848 959 125 122 606 542 798 912 296 567 742 355 450 511 15 493 824 510 648 298 955 57 743 949 9 517 25 497 761 96 732 533 611 869 720 495 494 515 642 223 561 358 106 410 509 372 649 547 442 736 439 12 118 602 554 911 478 670 722 303 323 217 397 431 12 194 56 593 57 12 561 258 497 663 507 79 913 767 384 405 975 207 464 926 380 948 268 80 66 682 496 839 578 914 289 508 449 124 710 147 490 618 304 263 845 704 618 377 700 810 564 97 508 177 487 334 625 740 821 265 203 839 205 682 249 363 937 353 693 978 636 14 361 40 994 611 722 830 484 439 282 740 906 776 501 26 648 656 108 749 524 400 692 552 83 530 439 866 246 684 893 199 160 175 615 110 131 799 618 514 526 530 448 922 503 719 788 259 460 434 462 870 63 546 712 357 738 210 622 850 498 341 570 352 984 738 571 787 589 449 400 356 540 36 361 845 823 331 580 506 815 338 694 124 501 887 816 917 153 671 650 866 346 290 623 132 186 932 924 154 616 308 309 79 696 471 559 124 708 139 462 522 977 162 185 657 274 732 934 15 687 988 747 591 823 621 323 354 217 115 742 419 837 248 961 531 541 471 956 496 377 797 393 187 584 825 693 738 192 516 368 565 74 363 515 827 332 550 319 962 905 768 472 915 250 267 347 687 996 801 838 828 422 83 709 505 653 370 349 763 444 799 798 601 421 119 928 501 654 419 632 23 451 498 930 100 231 485 834 644 357 346 870 107 810 901 119 607 572 967 659 253 590 265 278 285 212 707 338 664 944 693 661 730 434 36 313 557 527 151 163 627 293 121 90 448 885 279 709 748 106 910 506 854 567 723 235 904 306 703 470 493 733 963 177 399 805 238 189 994 263 635 450 984 852 263 909 91 365 369 938 306 395 617 147 335 687 109 475 867 935 806 424 291 926 944 328 473 891 86 503 243 937 437 186 188 454 34 118 400 341 452 642 788 954 632 213 592 635 482 174 713 709 843 677 483 804 478 636 520 394 686 573 264 425 177 238 839 896 823 878 863 283 929 30 823 671 625 712 647 474 26 888 100 610 762 79 621 20 530 1000 232 392 271 95 138 974 602 846 660 347 141 727 96 32 329 687 165 813 390 25 644 640 51 545 817 998 639 855 383 607 191 691 426 337 195 138 75 210 585 627 500 354 627 580 837 807 305 573 696 18 844 908 853 944 991 448 773 605 674 606 570 968 678 357 44 56 941 146 406 130 123 573 332 838 43 723 951 200 636 24 419 301 33 495 671 574 407 277 5 539 193 308 109 884 330 20 154 751 115 938 591 109 337 48 254 94 278 821 428 179 226 749 465 52 126 291 618 90 982 85 674 285 646 311 51 512 613 78 949 999 449 708 211 896 476 795 492 794 343 911 380 86 101 833 88 35 415 178 339 429 526 300 67 701 608 340 573 379 119 303 746 752 799 27 976 615 910 930 392 984 376 405 48 641 417 736 669 390 320 414 605 902 975 727 593 20 779 497 978 393 564 843 987 338 146 838 717 765 137 944 429 84 641 93 795 934 450 294 712 632 386 630 311 197 386 544 791 850 984 257 691 834 787 220 239 458 597 460 393 220 780 703 202 890 524 138 112 435 605 715 847 650 280 833 478 375 946 305 320 175 173 470 265 356 755 332 196 190 383 589 88 229 584 448 434 573 539 76 612 986 409 585 829 709 798 405 252 871 963 939 966 353 423 363 376 990 559 451 673 986 861 293 8 416 422 796 973 679 323 823 35 804 517 864 538 449 857 102 902 499 872 748 642 118 932 535 826 141 415 224 614 673 513 16 488 780 292 737 794 130 638 665 244 483 705 888 978 884 502 57 825 443 233 413 382 577 26 962 542 589 662 674 87 454 944 579 984 695 315 639 994 220 374 265 229 990 879 365 281 404 902 776 541 266 730 987 349 216 156 996 575 490 768 199 283 905 886 175 81 911 739 241 798 621 541 663 105 668 65 380 699 774 350 141 695 905 173 898 828 891 896 361 103 374 323 571 519 978 195 374 485 550 935 661 555 378 279 270 110 235 418 395 614 132 267 409 59 670 497 950 230 836 947 157 427 147 43 937 239 1 854 119 31 113 401 390 737 914 849 875 609 783 215 244 531 995 194 212 526 249 760 322 92 660 133 862 973 88 768 821 10 676 968 731 676 473 758 294 944 22 640 641 92 781 860 136 79 251 803 557 119 702 148 567 75 346 406 324 295 853 465 118 523 79 769 904 502 879 754 613 899 875 163 107 171 70 881 657 12 166 886 825 982 467 970 615 964 252 840 771 68 472 224 102 597 664 614 707 719 955 260 965 450 18 58 184 588 870 932 766 212 378 362 773 386 355 660 769 671 112 635 801 93 350 261 421 174 257 983 584 659 701 275 340 572 373 86 162 205 772 791 799 682 902 276 534 726 552 779 707 233 35 117 392 299 268 917 96 320 61 483 355 780 490 919 105 363 234 134 703 12 744 360 466 553 129 796 614 524 620 11 484 809 503 736 893 736 381 658 525 230 652 847 214 666 71 440 1 47 273 217 846 124 130 670 851 80 823 216 894 424 496 165 528 687 375 67 31 582 219 75 481 219 983 929 730 23 569 211 144 972 536 471 3 779 647 872 415 642 123 955 632 196 490 176 643 278 884 810 905 138 687 882 111 730 380 712 848 685 482 727 25 612 444 160 963 342 387 245 992 745 543 558 460 738 290 103 7 117 640 791 991 831 66 922 938 331 547 301 887 611 684 612 511 565 793 670 889 302 819 193 793 18 975 693 384 68 957 131 174 865 624 959 140 212 12 160 859 715 560 930 541 882 425 611 843 556 753 515 318 274 785 244 402 216 682 154 786 333 928 571 74 310 196 390 578 959 553 687 146 697 871 953 880 708 329 599 636 432 870 332 164 997 503 51 779 219 304 860 423 803 14 855 9 361 89 284 905 873 96 718 447 222 308 852 348 421 393 570 883 168 66 885 716 334 566 392 259 31 856 855 427 874 401 544 659 56 412 967 97 881 421 595 785 355 72 235 765 479 993 648 949 862 636 60 635 276 942 171 553 784 727 307 305 65 651 323 76 555 647 887 503 35 683 783 556 290 741 831 324 466 878 80 575 738 251 870 960 936 972 416 745 731 682 512 938 23 701 1000 691 145 654 622 851 511 412 873 534 345 266 499 596 88 171 237 879 144 957 453 105 553 376 280 295 253 860 887 583 518 863 511 306 236 665 870 240 612 514 581 865 960 976 218 523 180 372 616 350 554 175 72 857 493 246 42 39 854 777 977 873 446 821 915 100 364 289 457 146 763 269 748 73 704 572 96 427 699 355 841 855 566 701 115 380 244 50 105 185 164 321 451 814 827 640 397 627 192 509 333 419 517 332 340 54 270 132 364 1000 728 368 657 636 905 706 94 211 420 630 998 320 939 759 102 787 806 753 266 816 504 684 574 286 551 733 447 82 474 107 378 313 475 35 937 309 419 735 647 263 762 204 373 402 58 728 850 551 655 975 956 970 212 548 379 346 665 879 285 803 258 324 621 810 274 356 678 864 81 710 536 825 132 366 9 768 525 244 739 235 768 489 29 768 353 208 74 576 788 548 195 240 691 986 697 309 581 705 3 668 990 926 649 560 520 82 810 126 472 697 936 349 666 860 166 264 87 148 109 326 971 896 643 791 965 671 340 7 981 831 157 463 370 55 1000 506 41 695 803 563 152 851 738 772 995 22 180 886 700 227 60 321 390 454 219 228 397 329 405 470 181 857 513 364 570 142 725 76 934 924 142 537 946 845 561 762 525 287 3 439 604 677 625 662 347 127 640 699 429 288 873 645 15 283 569 863 62 607 87 57 563 861 105 884 358 195 951 952 151 342 697 100 335 107 631 825 270 195 747 725 629 251 852 851 440 983 946 826 446 248 475 614 417 974 96 814 19 790 576 347 895 249 444 425 553 501 28 660 709 314 504 204 689 295 572 781 539 206 391 494 446 235 400 284 110 105 643 911 683 895 231 329 901 444 555 340 46 217 891 393 342 513 4 410 426 871 390 505 520 575 777 483 909 114 500 980 383 473 399 137 230 149 833 656 440 738 465 151 724 989 420 625 970 198 461 989 784 807 788 468 716 91 100 784 810 805 539 991 98 670 143 825 664 568 428 459 908 318 732 535 623 924 940 330 520 149 217 963 829 305 372 488 586 126 483 765 248 605 403 979 246 665 777 685 117 540 183 246 826 745 42 547 904 506 902 860 44 522 737 731 753 942 873 761 712 430 172 165 445 184 106 983 940 798 331 803 843 830 394 897 838 957 204 615 854 594 881 941 718 846 613 65 875 670 147 854 803 127 540 101 750 589 786 415 420 790 957 639 221 578 478 670 715 264 153 542 883 421 576 672 845 27 559 111 636 817 177 714 690 716 84 65 638 240 704 64 51 731 934 27 757 299 981 196 353 353 947 509 529 595 814 529 851 346 418 394 604 84 69 659 333 70 426 923 706 933 249 92 320 91 666 178 80 882 570 483 772 286 773 68 451 100 544 364 288 457 154 809 471 549 54 383 815 440 313 915 679 840 933 39 843 711 679 676 946 592 40 912 117 499 939 147 436 294 841 401 832 391 859 630 55 664 489 956 342 449 616 658 404 505 393 816 359 810 629 482 234 68 309 240 660 803 880 52 396 911 907 241 286 554 747 504 298 256 854 822 249 96 334 144 857 850 394 713 733 981 292 930 949 326 422 599 796 386 155 460 366 59 65 859 576 724 162 453 267 527 757 801 994 755 588 737 134 172 822 392 952 190 573 730 220 755 548 496 45 808 449 425 507 221 766 608 754 59 567 876 156 54 929 86 158 175 625 181 461 139 690 891 133 782 500 967 304 119 980 812 52 7 572 376 106 256 585 210 997 87 554 543 280 790 226 248 451 480 818 590 185 800 136 623 513 473 226 102 579 558 138 805 589 293 458 116 573 397 223 769 605 714 838 604 82 62 631 230 706 169 662 457 780 573 423 376 457 357 30 969 551 587 565 106 551 353 167 825 446 253 505 758 7 221 261 580 131 571 248 352 880 116 782 646 845 257 937 314 455 901 314 778 850 96 931 722 957 250 884 56 384 806 381 30 754 263 788 368 118 395 310 307 56 571 922 400 103 20 192 975 120 947 607 114 229 349 28 35 955 418 917 737 175 416 925 808 523 869 510 242 861 986 173 167 443 156 956 335 404 410 826 271 192 715 562 938 571 985 778 802 814 671 701 173 729 816 339 694 115 446 644 849 301 171 319 374 373 872 881 442 720 347 601 491 536 796 958 583 878 20 222 154 930 194 797 42 82 114 947 664 457 774 529 210 507 153 354 748 304 92 819 87 151 126 406 298 140 159 698 761 281 843 530 599 823 548 888 398 396 793 200 67 601 7 631 725 671 508 10 484 820 565 16 11 919 420 251 730 118 146 811 555 35 218 997 18 138 671 785 669 956 712 673 630 724 676 542 164 111 189 142 151 628 416 846 330 374 273 276 199 711 474 449 426 520 286 40 668 647 874 421 660 174 105 66 453 128 687 977 676 267 523 733 692 562 143 804 537 989 107 743 495 282 238 891 209 240 561 205 181 245 844 857 549 586 579 204 12 238 320 777 783 709 211 888 428 579 620 513 496 363 718 40 780 320 903 540 114 826 933 159 564 952 641 276 889 853 119 38 158 608 229 907 382 128 332 840 53 763 97 720 450 220 276 679 592 440 314 925 726 33 665 698 198 914 703 989 610 761 82 642 115 913 446 460 746 342 337 945 637 321 197 297 13 408 328 299 845 381 688 699 5 740 399 739 841 402 841 430 15 222 202 217 485 956 375 650 523 293 53 683 622 586 919 242 179 900 793 661 825 7 617 640 285 952 149 327 625 810 241 158 782 271 588 88 243 663 797 818 735 49 683 663 830 17 638 675 312 796 969 653 198 308 71 652 277 799 303 630 55 660 466 859 966 70 722 706 739 86 867 430 778 801 804 614 453 197 102 845 154 319 526 289 1000 398 390 762 66 536 628 943 14 596 451 341 996 904 463 644 700 402 115 77 427 868 367 394 62 833 436 124 822 818 510 706 644 515 293 125 111 543 262 685 759 390 508 540 674 185 45 605 225 912 447 475 828 691 700 984 601 758 138 8 806 765 342 166 920 25 874 18 248 325 720 400 922 936 323 515 180 449 76 412 791 44 143 465 503 838 506 490 390 931 83 119 972 761 818 58 989 417 599 845 686 511 892 756 509 256 959 450 68 358 539 16 248 349 858 11 351 2 860 144 121 435 519 206 563 529 108 893 390 304 311 135 11 857 42 547 903 495 852 655 265 696 793 492 822 503 622 207 643 1000 217 302 866 477 71 138 193 916 759 311 37 426 228 539 182 242 811 693 859 924 813 565 76 376 571 41 113 309 841 266 27 774 401 446 67 390 737 915 855 897 691 72 216 647 944 838 535 671 212 237 511 937 28 739 180 433 981 987 96 693 295 530 526 391 617 182 545 633 892 657 914 571 201 66 591 958 425 934 779 275 636 348 364 56 60 862 630 30 508 782 123 708 139 464 537 44 440 242 494 789 285 613 112 161 958 304 201 471 15 855 1000 307 847 320 301 925 845 742 855 450 8 999 919 529 903 660 832 51 823 482 484 565 39 153 565 16 11 925 458 426 430 755 656 149 985 573 578 316 693 316 659 107 717 339 585 459 494 833 559 854 94 883 457 795 654 775 764 608 778 191 151 187 765 912 585 304 564 650 828 124 293 643 220 536 241 628 595 924 190 825 240 19 954 553 735 436 4 102 575 538 56 490 442 244 487 729 994 403 474 220 57 370 705 906 91 398 566 815 801 477 648 600 774 240 480 722 11 572 337 879 240 529 15 334 870 211 438 735 469 200 979 76 647 198 366 416 203 479 48 976 429 793 897 251 431 334 125 746 354 410 279 980 375 429 203 362 347 827 837 583 971 576 720 139 355 880 87 607 858 691 421 311 78 674 343 991 861 243 716 108 209 284 827 401 970 211 539 336 162 956 276 52 834 535 711 452 312 811 55 39 736 69 794 145 725 49 767 164 84 35 454 414 395 652 355 265 393 975 320 143 979 588 722 44 767 208 342 183 26 511 832 396 889 775 650 928 720 967 322 233 499 902 918 394 107 96 614 818 384 945 216 796 834 837 520 589 857 848 376 627 378 626 353 488 747 95 848 236 789 606 541 790 879 161 59 907 914 325 726 432 60 468 274 434 141 942 385 838 563 837 955 203 626 927 931 249 113 440 621 769 31 268 327 552 370 255 204 932 760 172 192 605 911 18 914 318 688 267 412 71 720 678 592 455 400 309 252 739 166 346 577 352 924 379 961 358 495 751 56 577 965 594 884 959 804 195 932 837 639 302 68 692 537 2 178 51 708 792 378 143 461 474 699 935 317 492 100 174 151 342 691 73 222 675 52 241 981 721 499 503 530 661 196 227 601 564 976 786 932 522 745 771 924 610 347 593 436 282 771 92 612 844 562 777 602 622 320 322 57 446 160 953 277 83 13 331 870 243 627 578 829 770 164 56 861 666 253 526 881 552 382 327 524 201 496 169 548 769 687 201 24 342 838 951 165 433 113 782 680 44 145 472 529 931 822 558 949 678 526 61 629 229 712 220 910 480 696 856 880 574 527 998 248 509 828 384 859 699 462 484 741 98 920 636 541 525 281 962 243 806 650 646 29 363 917 237 167 873 737 571 792 619 589 961 470 171 800 265 397 996 405 463 138 659 716 365 746 199 477 77 172 337 482 857 808 133 527 968 68 697 573 168 854 613 997 462 806 675 800 732 192 564 658 875 330 107 673 76 401 722 722 839 538 683 256 395 66 839 447 130 760 395 530 630 10 389 250 999 747 495 250 47 31 766 315 997 153 947 306 315 138 990 702 306 521 378 581 84 278 909 957 563 766 534 311 63 579 905 222 192 160 231 946 598 79 91 842 233 817 809 505 750 963 23 478 663 675 85 440 875 295 894 713 233 983 807 993 699 255 243 162 791 286 605 57 898 872 155 84 110 906 447 533 176 258 968 488 220 927 589 191 843 343 471 745 231 684 31 28 894 109 612 694 665 742 467 131 584 325 696 257 282 380 742 31 510 780 94 543 411 583 802 567 188 22 442 458 772 516 148 243 129 583 344 818 813 517 790 88 419 724 578 955 529 576 699 14 797 662 798 829 796 320 760 678 235 308 733 632 199 502 226 841 10 498 898 907 356 979 672 223 290 734 791 145 751 201 446 870 207 410 598 907 59 193 623 6 435 551 397 424 975 39 457 397 271 49 857 709 542 869 338 209 212 392 450 171 979 342 240 365 32 905 143 715 11 629 678 411 362 477 609 362 693 899 159 866 766 803 929 351 743 303 136 90 320 112 792 749 366 458 460 639 692 404 200 564 585 433 337 124 717 187 673 353 68 230 774 573 477 706 947 329 455 772 539 288 878 681 183 972 189 385 611 205 731 540 667 141 841 784 134 755 325 156 13 676 940 555 869 221 511 77 868 518 301 142 146 598 274 263 112 309 852 332 323 954 817 320 564 506 964 234 732 287 137 235 184 988 276 770 136 887 98 610 776 168 28 655 681 192 20 395 193 602 884 884 351 150 746 124 35 96 263 714 917 79 226 649 860 317 167 149 394 23 597 375 879 903 508 927 993 615 754 991 165 69 937 1 574 433 435 710 352 724 173 526 599 864 795 999 844 70 828 339 584 457 487 815 509 720 738 949 55 788 238 339 892 303 791 19 998 818 928 210 911 575 253 349 815 749 167 261 62 27 600 362 774 390 376 751 126 995 840 87 965 7 361 102 365 271 348 647 752 694 395 131 231 211 189 237 725 220 794 785 567 342 949 615 156 399 995 377 311 476 61 83 948 944 135 318 696 317 636 969 91 825 130 354 958 568 789 619 617 134 249 296 535 547 465 872 48 438 200 261 773 288 774 52 351 643 697 400 126 157 810 447 396 352 550 136 863 959 988 298 901 724 234 896 268 546 865 280 891 832 972 349 345 929 474 486 650 526 311 136 19 885 147 915 171 789 202 109 841 69 846 454 113 599 574 60 193 620 990 360 254 284 419 959 984 274 785 251 441 389 364 690 863 969 51 583 45 26 752 280 913 960 547 639 915 742 219 638 860 424 805 12 829 872 772 787 775 571 454 589 449 402 369 599 273 251 49 36 774 327 996 31 224 69 401 783 92 512 243 856 948 989 400 506 433 47 387 900 924 444 352 114 523 112 963 776 989 949 796 233 239 333 852 118 45 207 842 188 556 642 848 315 258 719 993 491 8 636 745 744 765 893 476 820 636 439 910 510 875 656 69 511 442 57 364 674 771 561 430 535 343 240 358 990 716 395 923 988 623 842 453 138 756 292 949 72 887 680 96 464 919 340 773 578 515 889 701 205 922 692 850 877 613 790 224 231 375 172 657 397 468 242 243 277 480 389 18 610 499 504 535 675 236 343 935 520 713 595 157 593 145 536 911 642 654 151 20 765 411 580 785 488 862 788 970 729 644 309 55 552 821 959 364 557 66 384 708 797 414 313 151 95 210 406 548 634 876 555 448 692 126 526 23 409 248 807 617 439 83 550 556 389 327 465 847 898 773 554 371 244 125 558 227 343 12 987 819 31 815 611 332 488 946 288 212 683 191 1 289 726 753 987 145 986 615 817 369 861 845 322 327 70 475 221 54 343 572 342 911 389 133 303 622 3 424 522 318 208 386 448 219 285 739 869 567 586 409 188 445 984 898 530 105 861 218 565 426 478 35 907 132 634 616 989 393 462 236 259 431 255 648 599 763 185 247 819 696 803 558 122 713 180 670 397 358 576 235 230 262 504 671 493 917 72 174 402 847 467 184 904 768 472 922 282 401 870 611 837 527 630 35 541 934 738 25 515 864 551 531 231 605 553 877 287 826 380 844 650 307 993 195 237 669 882 273 699 741 160 289 297 184 432 938 740 996 319 954 852 527 496 236 958 625 132 173 850 543 612 787 218 225 390 320 413 600 882 894 427 514 249 864 948 913 952 492 390 913 963 570 750 374 494 604 174 615 123 204 119 877 197 289 963 175 384 737 963 152 245 103 418 577 706 44 913 87 304 46 538 821 83 112 928 559 8 15 21 995 783 741 405 764 939 762 119 857 76 746 792 41 118 343 999 910 475 662 692 202 981 72 604 984 466 945 478 361 871 974 12 309 742 679 396 263 17 741 294 97 941 775 180 107 23 179 872 621 877 675 159 880 848 169 384 789 276 558 867 183 293 112 38 224 10 39 151 558 984 887 472 845 830 375 782 316 858 306 116 941 605 168 563 869 147 61 49 749 51 565 940 553 859 182 362 537 966 967 109 958 769 988 10 177 969 224 629 760 896 540 181 225 729 348 528 40 493 597 145 501 703 706 913 124 530 65 624 164 368 732 81 900 675 952 644 291 957 123 126 653 783 824 894 957 693 547 53 392 879 750 593 809 521 845 379 675 640 766 840 151 348 730 252 941 381 818 480 514 771 999 54 337 543 224 459 741 316 225 511 45 670 619 688 560 168 970 306 109 899 414 398 666 413 483 185 768 942 746 2 296 761 903 567 278 573 934 452 310 792 963 653 246 607 428 102 767 683 197 37 454 392 265 64 3 444 634 816 188 785 23 69 212 653 12 195 66 644 271 826 520 692 471 601 369 807 524 881 567 477 764 290 864 579 698 977 582 698 956 457 137 715 58 914 962 547 628 845 418 906 677 907 353 959 581 856 910 762 383 444 223 340 36 157 618 296 218 652 945 807 343 793 675 910 389 146 371 919 178 796 174 880 719 397 914 913 250 290 491 336 602 589 123 434 502 106 117 751 456 977 762 779 816 888 986 924 677 747 390 620 214 704 299 463 90 374 436 247 563 153 858 772 905 487 779 298 777 980 891 531 165 219 827 994 520 176 379 686 707 76 93 875 412 598 885 929 608 291 274 32 726 70 886 685 140 682 830 844 599 996 593 594 227 17 59 210 726 471 289 498 392 867 682 284 574 885 148 924 214 973 911 712 74 39 569 67 282 96 37 361 832 748 2 276 645 384 502 558 830 957 276 41 766 229 480 824 627 344 428 471 977 623 952 106 64 433 30 284 429 25 289 511 467 204 20 288 550 712 325 546 352 198 24 367 991 643 939 845 622 131 191 968 88 819 130 408 278 3 518 77 805 140 598 333 617 705 676 713 196 764 822 55 936 128 343 906 354 970 633 72 737 776 28 186 864 513 300 187 426 872 402 562 757 486 103 240 522 970 123 12 964 680 411 341 355 60 167 461 265 441 263 606 273 184 655 274 749 31 444 389 340 540 181 231 761 485 64 20 546 91 640 19 358 976 636 38 504 681 556 211 261 667 653 923 656 636 913 754 310 76 669 332 978 879 477 950 414 933 872 836 177 537 630 946 8 540 168 151 402 52 695 710 2 629 755 872 439 787 767 523 238 725 205 711 423 140 36 960 440 1000 37 227 31 150 621 376 669 636 798 63 195 608 893 885 275 687 643 681 299 666 308 854 352 430 410 595 883 946 731 878 688 232 198 104 847 148 266 269 221 906 447 530 155 163 585 42 992 573 518 949 37 680 753 394 594 18 764 428 691 296 559 693 131 550 117 757 488 123 345 962 669 364 159 684 676 902 329 858 187 397 704 652 579 609 441 166 31 691 875 30 305 564 642 774 869 250 683 848 945 44 759 162 143 398 102 32 279 387 812 388 22 641 652 141 979 608 839 567 855 28 474 595 308 500 227 860 124 3 907 415 331 253 538 957 897 774 570 456 610 555 842 60 784 165 937 140 411 206 537 370 384 979 416 692 409 227 685 69 245 855 928 872 886 468 835 805 312 631 982 213 439 716 354 678 883 201 259 752 179 310 252 722 61 871 684 266 440 245 515 890 706 227 8 7 973 781 928 541 892 485 883 934 661 558 407 420 856 357 444 451 709 200 824 145 452 408 384 636 358 427 338 191 106 914 535 982 83 661 221 376 267 224 941 627 297 142 187 840 363 618 441 87 552 531 220 537 250 666 748 496 248 22 902 213 168 88 21 336 829 951 241 894 193 114 949 672 492 905 2 868 192 342 327 887 386 334 528 171 273 97 132 917 317 655 77 572 740 294 105 983 951 867 643 55 548 794 828 828 518 658 287 806 252 261 300 451 12 12 967 694 462 529 17 341 898 324 862 259 798 454 549 209 313 3 204 195 339 278 621 225 769 587 602 333 581 485 686 755 357 348 876 128 886 163 9 588 450 404 379 641 438 863 240 678 904 327 827 23 694 956 496 372 766 254 632 504 338 497 936 149 473 496 721 871 736 577 841 854 554 643 874 458 885 192 192 428 839 181 542 624 869 594 749 148 155 596 185 746 812 154 624 359 536 986 94 696 330 723 369 706 920 166 719 826 487 487 542 873 356 283 501 459 243 330 797 812 706 925 197 864 411 692 452 485 848 723 709 749 111 928 573 90 379 471 412 238 718 169 553 799 820 727 983 361 322 679 185 996 314 926 727 36 674 717 243 3 836 989 408 553 645 894 562 324 892 433 575 559 177 34 612 372 720 978 391 542 734 532 581 705 1 661 960 816 260 214 948 764 52 438 157 6 625 699 565 104 539 300 955 30 587 252 233 127 671 882 253 586 237 151 780 322 911 566 205 133 956 541 643 993 173 100 46 381 869 794 940 498 529 697 424 268 797 371 52 980 412 654 223 452 708 178 701 604 315 455 897 290 673 431 528 291 999 381 291 323 319 6 168 950 196 623 978 264 780 309 833 217 806 889 79 477 153 627 388 682 608 511 595 966 448 992 927 633 459 61 234 857 42 539 855 281 997 452 741 384 636 364 463 501 844 553 724 370 702 887 8 64 312 299 984 215 440 709 291 370 604 295 339 380 231 968 733 684 515 932 959 369 587 207 955 872 639 990 187 215 610 724 857 631 72 753 873 465 937 438 195 227 610 614 198 663 203 247 658 729 458 188 3 335 983 882 447 742 431 917 621 474 256 276 354 640 657 185 197 521 350 415 340 306 779 923 526 855 400 701 612 360 660 718 373 775 297 812 201 898 585 427 304 980 146 59 42 723 964 282 17 560 215 247 550 81 538 501 165 478 390 34 701 897 78 397 688 553 128 792 605 505 588 988 640 944 909 962 590 886 14 106 515 138 192 917 776 404 439 5 80 430 865 323 156 33 795 475 697 911 198 992 171 99 56 443 156 951 300 249 792 513 951 93 2 181 68 785 93 499 159 465 361 982 642 19 335 838 19 573 271 466 358 960 539 596 728 9 507 960 200 561 567 358 46 54 913 994 755 582 701 968 499 286 226 782 665 950 718 757 84 693 408 208 580 615 469 281 468 280 470 307 612 912 960 555 694 176 806 257 288 419 926 786 386 248 14 854 1000 318 912 608 447 208 229 503 964 254 850 819 265 222 950 702 668 691 138 610 417 20 367 21 828 778 217 303 872 506 191 593 840 700 648 587 691 866 982 94 732 547 695 247 234 179 973 229 621 664 396 404 860 524 405 717 662 517 149 246 133 591 349 773 501 49 783 262 525 793 38 96 234 541 140 979 613 869 694 349 852 970 154 196 793 998 854 148 200 870 424 714 472 409 203 542 427 691 299 578 780 486 896 1000 943 656 450 803 768 383 391 897 865 123 954 616 111 129 775 492 979 446 866 184 315 238 593 421 186 328 301 853 417 821 176 673 457 688 11 881 187 191 467 82 291 14 466 671 836 979 352 304 660 227 425 506 214 735 487 308 468 38 21 784 516 45 626 356 501 808 337 753 485 135 450 489 884 907 483 744 112 984 894 512 29 573 176 905 845 930 974 475 92 273 816 438 287 783 118 664 923 562 65 330 400 432 994 79 525 441 926 590 211 955 835 419 997 216 320 982 11 228 270 571 1000 860 167 260 62 34 650 590 697 871 957 901 798 676 878 186 217 631 837 343 527 80 737 705 601 265 183 713 638 409 716 617 259 1 680 70 300 173 342 500 921 31 902 130 667 834 4 520 91 867 385 508 582 919 282 423 1 203 213 449 778 629 779 11 62 274 87 61 582 947 443 133 819 713 911 54 121 248 400 167 402 914 866 968 20 410 281 2 484 890 987 914 607 418 48 525 726 630 245 804 619 482 324 608 739 962 124 86 401 638 221 586 530 911 696 979 612 863 668 245 460 557 204 210 428 681 239 308 694 396 135 242 241 275 482 415 155 200 802 14 870 95 744 612 980 373 421 174 255 965 503 332 466 814 689 811 667 699 195 880 533 276 862 694 408 202 540 420 667 222 333 2 17 87 373 455 381 189 709 558 967 779 970 815 164 644 394 570 876 126 879 141 935 345 660 856 203 511 244 865 996 199 230 587 457 457 635 701 488 624 355 515 895 739 379 625 338 405 393 711 731 994 383 361 717 56 883 797 833 826 466 365 993 678 130 683 928 423 185 308 182 318 277 800 310 659 165 64 900 831 886 834 35 706 924 189 823 237 15 960 631 147 205 912 631 578 797 578 296 577 801 613 466 286 519 546 606 723 887 811 887 31 198 916 714 44 841 648 319 88 660 165 55 846 581 872 7 197 118 935 550 888 386 324 472 916 250 260 305 495 229 919 460 486 780 307 820 164 601 134 398 189 551 607 689 674 842 987 347 205 105 791 803 698 968 528 454 974 765 822 51 910 1 819 904 57 207 732 530 594 794 420 377 490 543 855 241 754 359 372 998 647 897 560 295 725 701 683 791 600 481 491 616 280 138 312 631 976 179 293 145 240 136 653 699 318 619 852 543 585 631 519 435 945 755 31 390 62 863 626 989 307 944 898 894 291 700 579 177 852 521 464 93 384 468 357 931 377 885 920 553 42 279 293 255 894 69 366 578 175 857 565 678 987 821 49 907 6 870 172 203 668 184 97 924 679 756 428 765 743 572 751 355 373 49 937 183 666 350 103 472 910 212 86 612 902 907 327 800 860 959 21 495 782 242 416 317 156 91 139 19 868 37 415 156 203 815 67 67 807 235 155 812 482 580 148 671 693 121 488 843 664 401 429 964 929 897 23 71 221 688 137 635 579 761 357 290 530 573 673 881 236 489 811 463 484 741 88 861 375 507 665 432 607 756 74 647 216 472 893 115 654 888 445 681 79 351 395 214 728 445 121 723 251 998 733 413 886 597 614 310 337 233 364 87 248 707 11 704 126 418 377 500 610 158 461 348 945 538 725 511 547 679 154 818 522 776 960 777 28 178 812 275 345 594 467 454 525 66 669 423 519 311 200 403 619 87 956 955 128 178 915 891 110 646 887 512 95 959 904 794 630 635 141 134 536 9 231 304 749 766 850 213 627 851 463 125 586 392 78 943 957 253 910 184 917 843 811 282 390 811 354 828 784 248 437 394 427 21 287 531 607 866 734 611 59 862 641 94 793 914 350 881 132 870 29 350 841 893 793 724 205 719 473 369 957 420 910 682 907 300 642 157 160 552 874 278 799 295 586 860 893 618 670 460 732 259 967 472 132 543 74 562 709 196 799 31 992 679 144 756 240 639 679 326 845 133 200 1000 204 226 522 102 918 595 309 497 208 778 793 757 413 664 270 646 449 880 245 552 108 678 100 493 66 958 155 310 473 44 14 689 8 853 50 620 273 61 914 936 388 907 950 539 684 254 372 949 345 533 100 798 897 197 112 900 400 300 200 504 230 844 996 380 320 504 146 341 737 358 510 844 474 254 259 275 318 435 747 569 693 44 25 758 326 137 890 106 631 834 322 429 679 218 199 235 623 627 160 317 467 949 492 412 42 549 914 549 65 454 135 730 165 424 59 545 739 528 519 366 525 854 402 729 755 975 51 539 775 798 818 726 993 428 634 959 46 649 485 68 49 682 653 781 806 811 616 400 853 523 460 60 220 780 698 176 771 49 358 705 10 718 221 867 219 508 83 926 811 536 915 666 769 618 793 195 37 469 484 686 761 399 548 693 232 154 842 664 413 502 297 267 936 210 844 169 426 32 361 882 41 316 523 301 98 883 419 571 654 784 825 892 931 562 991 895 449 647 839 215 742 516 422 888 536 227 537 184 269 965 366 518 813 220 5 55 286 224 775 633 827 270 177 633 206 537 376 420 138 51 73 974 195 402 661 353 170 842 527 587 779 397 370 652 578 605 429 136 956 513 475 229 104 565 455 649 803 980 662 148 936 287 299 212 583 594 319 574 569 256 414 180 361 545 21 226 164 952 241 879 109 748 511 333 404 430 945 802 314 669 183 85 860 397 650 323 93 652 75 586 844 794 173 892 795 749 342 308 772 868 258 739 117 50 249 43 24 753 310 84 709 506 651 360 298 552 632 829 287 260 981 550 476 907 155 772 237 476 729 89 981 84 676 302 730 667 430 584 634 549 590 607 330 520 150 228 15 44 128 375 100 228 467 754 325 169 86 998 216 316 955 889 742 457 64 274 72 970 171 303 280 953 197 611 894 864 140 69 152 293 394 731 845 490 336 608 624 281 66 872 638 984 167 148 382 968 366 489 642 456 963 675 384 229 919 461 494 817 456 388 221 842 62 794 208 106 767 647 982 67 571 820 783 322 889 434 604 723 901 904 313 749 672 298 741 764 920 646 598 782 308 814 115 361 139 583 251 261 314 534 381 479 451 394 307 296 17 440 485 954 365 603 336 594 539 895 521 71 736 779 49 287 281 103 95 644 6 244 409 264 905 54 180 592 932 271 239 996 824 982 476 18 825 793 334 863 181 316 272 788 282 601 65 986 334 135 804 609 421 47 495 550 845 119 113 604 615 253 986 638 958 4 405 395 728 809 305 555 588 534 914 678 846 975 238 657 804 914 254 301 515 389 696 678 811 765 287 843 475 267 327 564 441 573 475 693 891 106 624 791 127 647 742 628 90 890 535 203 399 571 837 888 796 789 572 333 858 152 187 757 863 363 418 238 669 881 261 643 509 270 41 818 539 880 428 651 52 462 301 652 205 359 316 664 144 893 60 325 415 567 670 923 504 720 788 251 417 245 717 101 152 7 678 7 941 580 18 884 147 929 253 159 681 660 831 49 818 471 471 587 284 421 971 39 499 638 343 320 831 108 170 48 764 151 36 857 823 222 931 590 161 655 482 1000 663 977 896 585 448 420 493 180 645 250 697 933 323 545 364 285 434 37 321 592 664 660 988 990 51 404 966 158 258 130 458 581 361 941 402 943 41 759 187 288 52 716 832 553 827 992 506 113 123 725 248 963 546 616 782 151 868 850 291 99 976 968 23 428 359 307 613 916 980 635 989 221 432 604 735 975 238 656 799 893 170 989 403 518 481 228 44 214 889 408 454 52 229 908 395 195 618 955 169 424 21 317 710 413 91 826 138 399 154 338 648 842 224 771 613 738 911 829 772 175 105 52 374 778 303 815 166 661 472 889 84 509 296 201 538 425 706 417 150 150 552 967 833 300 306 140 81 230 658 876 340 157 882 881 349 167 863 678 304 728 632 239 748 341 312 807 34 939 331 539 254 678 783 592 510 734 815 286 383 726 914 953 498 406 962 118 48 230 946 610 153 426 182 261 926 214 951 782 134 766 396 478 310 560 571 392 209 734 522 527 471 81 249 768 368 296 462 112 518 104 965 852 429 907 583 333 757 547 469 895 150 841 703 645 550 494 19 667 836 16 575 307 673 278 608 154 451 321 871 336 180 54 709 768 226 450 668 962 756 884 499 43 768 224 431 577 582 306 600 845 670 421 496 192 691 422 310 69 620 106 57 390 829 467 341 846 11 458 650 776 813 893 47 245 50 97 135 933 391 947 166 477 367 914 183 875 602 745 50 595 124 396 260 996 637 854 398 701 628 460 111 531 191 369 495 647 433 772 742 502 334 491 943 240 957 587 909 172 859 604 895 941 588 65 98 4 148 855 794 72 293 108 12 107 532 231 600 520 727 683 557 192 145 139 530 936 846 655 320 27 287 479 292 439 10 108 560 387 286 231 817 824 600 181 689 508 849 522 493 259 120 390 258 42 932 215 904 491 813 459 440 507 90 979 59 549 765 649 13 244 344 870 129 946 516 583 851 865 533 412 682 385 173 576 899 212 179 171 415 958 14 465 665 805 845 833 391 852 600 933 199 798 994 786 770 552 385 341 583 432 347 194 49 543 823 52 909 987 744 580 789 513 980 264 768 236 504 898 856 57 642 334 234 398 282 115 152 882 924 609 345 589 431 288 849 504 380 752 91 780 860 144 126 458 615 571 898 245 393 156 400 997 387 348 609 517 629 120 63 298 225 666 972 841 301 237 716 162 533 736 625 126 137 688 902 219 200 228 575 398 216 713 341 630 711 598 189 755 831 190 666 292 757 914 674 818 846 711 656 540 341 188 63 686 556 162 967 349 389 200 698 388 48 801 375 39 863 830 217 835 58 836 500 477 362 883 36 275 330 502 50 782 242 418 334 247 477 640 548 524 215 578 539 32 343 776 569 431 466 916 308 605 856 697 477 592 259 224 18 92 392 531 656 158 47 860 743 720 634 324 244 545 80 578 745 272 928 120 369 140 519 854 454 39 147 535 886 502 39 717 954 273 49 841 605 65 942 74 968 141 134 539 31 341 767 540 340 177 4 438 595 624 397 766 21 236 227 238 390 196 671 265 556 948 689 601 405 22 490 745 62 670 460 733 260 961 430 931 719 937 149 463 439 466 849 898 750 420 765 819 26 788 497 897 907 373 77 105 936 675 627 682 455 595 472 484 656 584 599 342 657 871 315 51 472 374 998 623 758 938 809 414 208 517 236 765 468 928 353 772 457 796 663 820 950 325 403 491 321 511 180 487 300 422 829 183 638 181 344 438 535 265 779 288 723 748 979 148 74 116 31 146 598 278 287 218 726 398 860 578 729 168 453 208 171 155 394 966 257 845 761 965 948 1000 470 828 736 970 196 449 934 568 1 896 367 144 559 60 336 475 829 698 731 108 74 471 167 765 85 631 21 448 497 951 237 865 54 545 784 797 727 197 634 39 528 815 146 537 915 657 709 341 666 923 553 7 71 367 561 67 357 535 2 199 177 268 20 710 77 79 780 968 793 44 134 409 250 824 690 730 168 444 150 908 105 456 795 667 852 111 1000 6 35 159 644 432 799 913 288 508 460 192 12 348 984 770 768 682 184 965 133 116 504 978 336 212 255 620 433 15 195 44 507 647 322 110 764 603 739 9 406 358 498 771 143 926 269 277 247 989 718 407 981 218 484 946 321 414 599 867 817 102 257 632 479 183 795 118 559 296 744 801 115 483 863 829 212 817 990 594 655 585 618 446 115 680 45 156 534 800 995 771 674 105 568 466 688 933 406 41 597 219 939 663 533 233 599 504 632 258 866 874 452 849 22 499 793 272 499 544 779 781 677 33 103 326 33 262 282 337 482 860 823 205 822 91 150 80 129 58 190 616 989 396 474 285 446 110 646 891 531 169 235 894 254 477 580 192 931 861 784 964 726 681 556 212 269 708 833 623 248 880 49 378 827 562 931 525 779 949 682 557 204 214 455 799 708 54 957 255 919 227 91 506 214 736 490 323 527 261 822 587 127 482 749 160 223 902 406 323 286 809 282 415 954 991 367 283 398 840 457 190 27 453 476 779 399 381 695 745 221 621 734 819 312 501 201 700 394 68 861 559 606 609 203 736 592 934 276 257 58 33 683 801 660 754 585 728 108 97 615 813 350 785 560 294 723 700 694 863 934 838 630 237 754 394 576 915 305 601 861 757 795 961 609 13 598 470 441 419 543 492 69 984 289 877 666 109 658 968 891 638 809 117 423 488 120 332 909 473 655 678 174 944 94 71 587 879 996 68 442 44 281 297 251 841 784 142 794 489 785 316 830 139 363 932 326 566 469 717 84 55 578 975 646 104 812 941 341 575 386 139 361 920 275 367 732 91 962 953 60 782 153 883 925 606 314 437 797 852 939 968 357 433 386 425 79 648 184 270 972 404 671 397 344 491 851 685 455 569 321 807 954 461 180 930 962 402 754 910 673 850 46 629 360 500 765 89 651 113 816 884 957 791 133 685 915 324 711 357 740 232 735 327 344 127 664 847 106 17 152 754 163 190 680 369 100 279 776 150 918 159 694 732 145 288 427 968 970 110 934 614 281 163 453 258 470 501 775 145 895 66 349 498 851 627 104 982 959 914 857 919 808 574 175 889 762 573 582 336 782 668 970 812 147 569 99 474 949 433 59 462 240 288 564 795 699 41 959 387 693 675 818 831 623 267 992 556 409 447 4 6 999 939 647 435 782 785 673 970 771 896 437 561 432 546 389 423 40 437 259 628 435 960 847 443 44 275 255 59 61 837 474 318 643 992 168 86 7 268 547 870 304 989 205 329 132 830 792 286 586 944 395 874 691 287 504 443 123 759 446 847 69 794 147 739 111 17 109 499 15 601 471 421 287 936 34 780 379 255 117 412 420 818 129 418 343 302 726 637 290 6 424 495 158 496 553 858 176 334 423 530 376 492 570 994 838 85 969 51 586 59 80 954 3 438 603 680 649 777 826 963 348 425 422 704 429 243 597 392 986 384 436 159 34 774 341 87 448 910 432 404 541 607 775 190 170 310 331 203 239 606 488 478 476 555 48 299 358 464 559 182 62 735 851 494 308 405 660 321 982 9 218 228 407 388 669 525 130 62 203 657 121 810 776 368 227 55 287 230 796 709 96 194 303 78 745 766 893 468 776 443 683 107 499 35 722 16 605 485 470 451 482 836 676 534 125 942 531 712 496 572 967 656 236 517 981 232 570 331 858 171 311 327 165 51 820 463 399 231 801 726 147 356 810 658 661 50 346 634 690 437 409 525 472 105 386 369 743 139 153 671 647 847 266 968 421 816 102 274 726 897 850 24 499 781 200 167 209 751 627 5 385 266 134 416 287 985 325 89 611 866 697 392 80 955 14 490 817 499 641 356 367 3 719 283 234 858 42 533 826 160 530 738 667 360 155 693 763 346 209 144 984 605 778 226 351 76 304 138 94 325 108 722 359 664 751 532 438 839 100 49 393 921 989 644 967 5 330 932 625 366 569 125 633 674 349 28 29 920 261 285 368 643 549 509 116 118 664 924 570 107 515 134 169 806 318 657 88 613 892 833 974 345 309 747 707 516 737 782 59 319 383 428 130 925 384 981 426 730 551 737 465 164 802 333 783 708 202 837 208 720 450 222 285 712 709 852 727 697 644 593 760 231 544 190 247 771 411 524 451 989 879 374 334 642 849 313 244 650 703 367 881 986 987 49 409 17 426 404 591 910 147 691 827 739 994 317 959 905 798 652 730 510 492 364 761 295 921 870 934 776 257 558 37 198 862 388 571 938 489 495 571 973 698 435 328 51 356 681 883 173 94 3 176 31 606 360 707 3 658 921 608 358 677 845 978 268 808 440 373 276 304 341 316 828 125 306 708 500 630 279 11 552 217 338 77 417 816 141 506 771 75 512 399 789 148 786 383 230 933 531 789 958 650 282 847 541 630 909 787 545 189 234 707 138 465 546 96 658 88 609 868 729 561 810 814 592 232 66 307 247 721 110 170 35 683 785 561 307 789 976 758 767 783 793 715 157 508 640 271 866 765 794 879 131 881 110 734 412 867 496 177 604 30 752 242 685 934 440 232 441 555 364 191 876 535 327 149 955 392 757 15 283 565 847 997 358 175 831 417 18 362 9 798 712 94 159 106 209 308 962 7 386 255 54 31 704 945 333 501 8 538 159 117 272 582 49 59 914 957 517 493 307 405 665 348 108 521 154 236 35 84 193 408 711 591 153 597 209 886 435 637 913 741 235 739 321 282 802 274 430 117 837 971 299 57 648 381 453 294 688 484 713 918 99 333 106 641 891 582 475 608 378 799 394 174 497 419 47 509 634 226 659 919 584 232 140 755 269 825 533 772 837 76 920 841 771 54 390 856 626 57 708 735 35 603 300 381 583 71 187 479 198 877 483 4 677 32 100 310 962 985 259 688 801 611 459 258 423 219 505 64 840 466 243 265 403 39 605 283 255 983 606 787 274 561 906 385 161 504 574 909 286 539 667 151 904 65 255 949 398 849 518 466 137 628 537 573 604 474 407 177 402 818 293 400 764 988 57 453 205 155 84 113 926 541 919 644 597 789 362 69 160 344 622 641 250 737 173 407 886 650 930 733 35 613 363 660 696 243 193 972 102 865 274 859 691 419 300 25 456 509 955 148 301 474 134 539 36 363 860 893 619 682 522 998 294 782 54 285 225 785 691 82 271 893 915 458 516 978 221 528 179 325 336 93 537 387 496 489 475 450 430 528 301 61 657 391 439 114 732 369 628 451 59 297 257 869 903 597 462 395 220 761 594 712 932 182 708 607 276 192 674 318 841 187 555 655 934 710 860 770 885 378 308 449 924 508 728 801 258 338 711 225 956 708 649 522 295 72 780 30 166 726 865 660 176 118 127 704 76 125 68 290 127 156 794 365 43 978 478 71 125 117 574 397 216 727 420 980 102 793 844 929 983 542 404 546 643 947 890 823 932 181 702 586 198 920 740 159 295 347 426 435 776 745 486 213 911 551 107 686 154 749 115 951 671 468 772 421 576 671 840 6 475 800 524 946 962 264 923 165 685 631 616 25 605 409 5 353 78 289 36 616 377 722 936 119 296 707 577 104 432 665 100 617 805 278 422 34 409 154 247 94 343 218 218 348 134 670 817 871 877 424 656 121 825 866 770 830 51 834 548 788 795 678 916 398 145 285 408 887 652 935 740 30 524 873 524 287 7 466 731 195 594 815 543 926 674 712 210 857 252 802 544 44 372 834 662 466 843 867 620 919 931 322 556 434 608 737 954 97 996 107 681 128 641 694 396 131 224 165 971 347 344 939 545 816 996 632 832 310 373 446 322 917 610 410 972 141 98 323 52 410 995 280 728 851 554 671 42 214 904 505 894 823 892 947 657 423 625 946 51 799 334 817 899 45 179 667 393 360 627 521 487 234 25 47 55 915 994 729 430 23 265 388 945 182 589 902 113 559 343 24 65 172 449 151 867 841 251 934 346 677 947 596 52 950 232 843 973 251 747 226 636 784 983 843 214 696 253 257 268 294 357 492 745 46 567 994 861 219 566 429 485 51 940 188 668 315 886 482 916 161 724 895 859 99 861 277 917 13 826 839 604 73 1000 348 90 412 662 267 645 465 988 746 588 817 610 311 376 461 383 149 443 325 961 846 426 942 824 469 396 156 375 851 728 713 731 966 221 637 833 266 106 243 506 852 559 685 87 355 348 895 244 405 240 796 620 561 785 665 926 575 115 522 93 868 371 411 132 95 385 461 302 662 257 591 235 90 425 741 626 84 876 499 112 187 115 3 987 898 513 992 342 124 667 883 298 844 389 734 911 859 955 1 418 500 236 923 414 178 340 444 606 639 379 529 761 808 3 749 472 92 309 25 375 23 766 387 431 106 763 628 902 757 426 748 656 201 306 26 407 208 583 630 533 533 402 617 84 952 964 214 612 751 999 240 451 552 253 556 59 355 602 412 62 663 422 569 614 562 854 64 704 648 557 507 37 657 613 770 102 682 182 950 68 857 532 485 122 365 95 288 876 670 134 780 475 827 690 704 14 753 392 574 918 342 789 662 872 275 807 370 961 435 967 888 626 769 985 988 64 493 381 855 699 501 718 802 348 871 101 770 708 321 559 470 789 506 934 54 918 26 902 174 931 21 753 329 197 222 557 349 80 341 329 905 470 677 835 921 14 796 653 757 666 185 118 40 182 734 769 17 180 926 942 313 408 628 101 954 818 322 574 543 96 690 278 460 256 399 91 957 932 975 468 33 989 643 955 946 84 993 199 263 788 365 96 295 912 817 694 816 649 555 485 921 164 695 695 918 250 244 217 105 684 157 792 338 900 364 84 227 612 626 251 876 997 105 658 1 89 524 343 343 977 777 866 209 461 886 170 50 769 165 70 934 978 467 998 788 748 395 642 297 3 351 78 315 187 288 47 689 710 61 981 340 213 222 417 507 288 168 420 6 256 489 631 388 648 403 583 876 6 157 892 942 623 261 960 417 863 429 807 989 669 114 668 984 893 499 964 290 72 822 284 306 278 918 7 786 652 839 169 466 273 446 222 327 960 823 299 390 654 415 608 909 987 746 590 830 677 592 455 410 366 503 730 848 527 529 430 823 72 25 503 800 272 431 145 988 629 880 623 820 316 513 242 830 811 391 55 807 353 857 968 92 845 242 846 906 821 774 255 568 116 584 458 495 852 661 297 840 369 650 586 667 728 362 628 511 409 863 497 218 831 30 701 937 312 442 851 126 102 480 965 466 118 515 29 541 987 54 443 171 44 726 967 266 895 977 812 81 179 348 478 741 148 218 980 919 693 886 83 531 438 850 165 336 535 193 340 305 776 908 468 643 643 76 668 326 947 747 961 48 640 406 681 431 464 905 256 390 39 727 10 518 20 461 587 372 951 366 637 528 441 892 387 294 282 42 718 933 139 437 370 295 437 975 915 717 66 949 103 76 529 497 222 860 167 265 87 143 74 159 292 327 332 54 337 539 198 342 270 547 851 186 458 77 343 366 116 401 365 584 221 76 463 100 434 704 320 588 648 594 735 70 803 192 923 814 581 164 757 69 603 2 588 509 768 27 251 266 342 663 897 417 437 866 269 817 488 573 48 134 375 44 895 974 792 989 811 967 506 333 447 690 120 509 979 296 969 151 182 736 779 56 322 433 699 298 497 304 349 364 42 979 499 188 635 119 5 960 721 685 624 583 883 49 348 652 780 812 856 831 282 212 737 509 429 990 84 596 826 589 109 349 120 575 378 94 163 130 314 722 501 514 575 829 804 363 943 392 870 696 348 825 822 507 648 326 126 821 791 362 55 80 982 177 223 750 493 208 813 5 718 264 125 374 120 358 74 225 681 63 254 963 488 264 196 807 74 186 451 34 145 570 114 555 311 869 421 706 450 348 42 119 337 954 691 561 147 833 683 602 466 375 63 2 445 654 926 673 699 142 565 113 598 571 52 171 560 823 904 20 981 710 434 221 420 533 424 746 668 293 745 838 326 414 551 578 513 878 657 41 332 623 753 916 723 92 47 457 320 812 991 643 941 861 697 434 337 117 671 976 822 149 499 651 416 639 97 831 111 193 160 224 907 432 427 678 221 232 401 319 308 982 124 904 313 747 663 258 586 197 906 671 871 192 309 132 12 886 207 275 784 230 329 907 486 749 124 5 918 467 540 36 364 857 869 504 203 686 290 567 789 639 729 627 203 582 665 750 519 363 511 800 199 996 186 153 251 127 503 882 764 648 16 266 454 334 920 520 843 374 662 609 694 684 862 14 331 860 181 348 465 657 764 671 152 873 875 398 513 494 352 667 833 1000 506 36 668 685 94 406 588 880 987 9 172 950 154 380 892 937 595 143 502 727 845 527 560 618 669 454 706 155 581 93 326 124 811 754 224 557 333 987 921 647 598 766 220 426 579 644 649 102 774 728 410 908 759 383 468 362 961 506 390 789 227 269 568 996 859 199 460 974 705 465 447 495 952 254 960 480 236 102 489 17 704 71 92 910 637 629 45 613 272 116 249 448 451 677 10 965 702 526 844 333 402 419 898 619 632 221 640 852 348 426 426 722 502 515 576 819 732 29 585 253 249 222 92 561 538 178 226 758 515 266 966 406 741 800 132 588 347 793 632 658 264 661 597 629 406 778 15 93 426 723 507 537 661 134 856 934 901 3 917 476 600 324 542 340 165 936 128 346 930 467 432 390 457 229 264 526 780 951 687 568 222 226 354 99 404 539 598 743 74 762 908 593 385 980 412 658 242 528 993 213 339 118 663 915 526 925 816 576 114 503 997 454 751 426 796 944 499 498 504 543 720 437 149 960 422 889 543 258 662 653 960 882 656 995 71 472 195 919 765 317 22 278 472 336 768 590 627 455 90 449 883 262 624 388 715 804 386 83 25 412 245 765 384 424 90 722 530 679 312 759 749 663 243 491 766 173 152 356 765 388 449 202 170 204 697 347 807 724 80 965 75 767 932 689 747 282 973 298 35 527 851 364 530 901 641 737 656 302 909 739 254 876 971 944 924 49 977 423 750 696 430 317 32 347 791 629 655 277 764 97 709 382 911 32 996 695 206 984 47 431 168 129 264 425 177 237 830 849 623 99 993 71 488 293 363 547 14 160 840 601 46 868 799 984 714 431 161 83 52 573 966 646 184 290 88 917 712 17 698 33 921 234 113 574 432 424 659 141 918 236 158 825 526 735 677 451 611 610 160 477 419 222 567 407 337 363 146 609 346 596 461 405 284 61 809 307 562 615 635 277 946 184 591 893 38 197 841 273 74 988 259 666 669 25 129 548 132 861 980 133 976 660 180 144 247 188 906 743 306 147 133 477 665 705 245 124 540 128 912 317 703 361 843 813 294 449 54 280 199 675 261 495 621 270 39 804 472 600 355 735 215 674 117 637 768 877 351 212 114 777 637 824 220 900 426 456 906 338 871 188 292 69 782 77 427 864 348 312 744 654 231 507 965 228 680 32 72 153 267 228 970 769 888 410 474 151 645 508 246 907 233 231 292 682 462 637 664 253 541 974 974 83 734 661 360 212 36 307 520 358 472 615 439 101 663 67 439 36 263 257 177 752 918 744 204 530 345 306 729 623 178 467 199 996 190 172 325 408 527 486 178 696 575 192 979 149 83 160 214 849 168 366 689 838 830 438 157 2 600 590 141 535 943 845 580 877 47 390 912 971 618 966 239 743 306 154 175 661 396 431 23 262 372 874 896 510 998 397 406 862 521 373 547 927 647 537 403 584 883 40 299 431 900 520 21 451 522 71 733 761 973 995 213 321 14 194 37 485 574 82 331 251 527 909 716 110 223 347 79 350 396 225 786 694 89 294 966 149 203 886 486 948 313 345 259 447 355 112 477 855 836 327 437 682 162 833 544 770 731 453 144 784 413 419 801 38 26 812 640 537 458 919 394 97 36 347 759 435 784 794 705 88 189 342 354 46 94 149 52 970 356 410 259 869 882 472 895 121 677 971 738 693 516 864 538 456 890 240 436 456 813 776 334 28 160 713 837 608 118 241 385 144 407 145 212 964 880 611 745 972 132 43 76 69 736 791 128 649 747 643 140 57 81 971 105 891 403 398 765 6 152 864 813 106 319 963 911 801 607 436 153 996 607 676 596 493 597 144 494 675 604 546 845 158 348 669 882 272 696 734 144 256 242 151 733 41 651 542 395 490 388 922 45 974 443 892 366 166 706 742 97 909 583 315 648 55 504 532 653 136 942 430 103 747 554 609 664 511 89 936 823 513 672 420 474 61 107 89 578 666 796 779 519 99 931 691 773 419 561 597 533 828 170 572 898 243 384 119 253 452 440 574 482 729 36 656 616 788 188 40 550 945 721 826 467 370 20 791 569 296 657 279 762 65 533 618 907 886 151 938 269 177 641 259 784 372 179 731 772 58 402 891 724 329 465 826 775 220 348 106 510 107 54 365 703 940 310 404 637 188 398 698 609 371 751 170 264 50 927 119 370 154 591 165 667 522 132 98 401 524 536 502 194 647 140 18 847 920 903 140 716 40 794 406 292 96 954 861 583 746 230 672 962 730 721 759 72 600 956 338 428 530 331 220 345 88 428 776 806 848 841 411 901 707 134 444 464 789 560 261 528 818 163 614 224 816 881 947 756 15 291 613 63 862 606 877 811 976 556 553 320 943 777 177 70 827 335 569 396 261 3 673 9 1 926 548 957 817 288 375 661 595 620 370 641 520 357 464 567 231 286 637 255 797 490 773 229 417 443 912 483 699 844 776 63 402 844 447 90 515 282 66 855 541 549 426 618 878 708 346 710 149 505 690 598 377 883 909 507 864 626 980 246 663 765 623 852 505 368 664 672 63 331 417 531 431 809 976 578 684 903 266 465 402 227 751 464 26 984 669 159 935 178 655 331 92 578 644 660 168 73 922 882 993 23 202 5 217 257 590 229 63 317 338 180 34 590 233 93 463 947 514 566 768 518 194 507 296 217 642 900 625 658 324 21 210 76 567 721 226 875 213 404 513 445 56 328 468 855 923 848 780 50 279 232 879 189 229 670 961 741 795 106 484 950 344 515 994 329 34 244 161 768 162 61 909 911 284 509 498 411 986 219 445 695 174 787 156 862 766 841 150 334 658 942 729 899 834 917 1000 749 502 269 98 169 133 282 500 460 264 445 296 770 959 821 300 413 783 985 866 330 188 165 299 307 160 192 717 578 18 903 258 427 243 612 489 433 195 277 909 966 613 987 408 571 754 392 563 855 67 708 646 511 251 913 219 95 603 768 183 190 497 274 174 579 903 215 162 42 792 377 136 424 320 106 754 575 661 796 827 800 360 959 513 450 88 480 96 255 667 705 234 59 247 959 529 544 507 146 319 603 744 42 555 958 754 902 631 670 343 24 60 152 373 868 854 315 204 388 493 474 405 166 354 634 619 8 477 789 450 598 537 847 245 853 915 814 654 599 710 870 836 188 605 939 190 691 437 401 482 280 346 560 246 436 402 493 338 598 548 906 506 887 768 630 864 519 339 364 137 545 35 312 555 529 179 314 272 807 398 127 178 928 967 449 994 926 611 333 505 31 648 609 822 456 340 934 546 873 327 106 695 213 29 258 288 411 876 555 453 722 255 36 925 228 41 199 828 172 589 982 594 734 57 739 921 873 954 865 610 873 753 662 193 203 487 96 198 323 162 67 943 64 895 798 730 199 631 996 300 836 319 388 458 259 431 263 699 830 687 656 750 602 866 777 872 238 580 339 822 879 881 376 328 589 585 206 973 988 173 149 341 704 161 627 321 281 800 271 430 144 992 661 36 268 290 326 350 166 853 625 74 819 250 136 567 178 963 179 412 864 478 93 253 687 847 900 784 604 568 979 761 758 697 363 912 204 23 304 616 962 229 716 242 6 863 127 996 834 44 761 179 224 734 386 715 820 485 532 823 153 517 728 714 738 2 368 197 868 441 834 38 724 2 500 989 430 687 250 323 687 217 122 781 588 501 714 782 266 561 972 787 981 801 983 687 278 485 408 85 843 291 163 356 675 843 990 353 206 64 535 635 993 248 555 99 601 716 887 881 310 930 796 404 264 952 336 453 695 99 339 147 837 699 662 687 164 799 323 747 572 713 135 390 131 276 479 391 34 690 838 817 363 828 704 773 304 873 502 158 431 170 142 326 683 162 830 522 665 291 763 959 893 727 327 425 607 816 438 287 782 111 627 768 962 862 521 369 528 845 322 325 53 400 924 942 339 556 288 727 777 114 696 153 658 572 516 949 49 757 101 796 866 39 440 287 767 16 198 45 488 525 762 851 255 868 916 689 888 128 783 544 222 439 635 866 481 93 230 547 214 364 262 298 432 912 585 305 565 648 810 24 859 941 912 10 853 24 476 636 538 504 187 588 850 812 219 12 102 506 121 179 980 277 840 551 750 540 497 123 267 492 556 908 445 499 990 449 789 697 83 228 621 681 497 851 635 154 210 878 384 404 969 179 353 510 878 686 214 111 736 422 909 656 763 673 172 980 334 189 131 88 345 284 597 35 835 699 674 760 495 128 318 756 677 259 463 452 547 211 347 185 986 254 652 624 880 668 91 538 412 629 72 774 993 998 49 314 449 873 192 303 87 800 17 904 272 502 565 870 139 7 794 700 57 49 782 253 482 619 380 704 813 541 929 707 884 940 683 642 711 489 538 827 125 307 720 565 909 369 37 902 74 331 324 966 883 610 711 777 270 628 339 384 255 72 144 216 999 53 333 518 117 39 184 754 870 436 793 833 865 695 387 62 895 815 833 670 525 116 974 805 69 169 397 857 577 746 285 1 444 659 957 817 290 389 729 879 710 352 723 175 545 690 242 241 272 465 343 875 165 120 233 320 829 94 104 779 745 458 43 140 451 449 638 786 976 780 898 373 158 592 126 435 475 939 358 703 999 664 998 16 115 551 273 681 625 627 137 181 851 482 237 85 377 495 585 51 48 828 539 783 853 69 741 829 310 401 615 88 993 168 69 904 809 714 7 620 658 370 299 466 110 466 809 664 702 241 129 610 503 525 625 29 555 71 431 951 828 411 18 411 301 109 951 728 805 286 470 247 252 297 515 416 863 431 826 78 33 505 730 838 462 236 254 407 154 261 187 768 932 681 697 60 89 994 166 47 790 322 823 44 859 761 838 186 575 776 480 904 103 482 969 483 174 703 652 588 661 679 121 624 651 293 907 802 653 706 358 798 572 249 352 870 52 485 445 306 838 272 90 95 766 741 556 669 10 42 166 618 215 735 475 235 137 710 26 774 411 499 298 294 86 873 469 958 532 571 636 682 367 67 96 978 5 227 323 895 467 745 270 917 79 219 611 695 670 764 562 493 907 8 881 220 391 371 709 918 125 494 840 594 4 684 67 255 926 259 228 36 167 677 562 282 639 294 20 472 652 667 142 848 811 237 128 638 672 297 734 731 781 105 607 696 714 19 696 3 760 532 354 340 857 80 766 884 409 498 315 407 611 4 522 103 915 570 185 984 240 581 330 757 574 630 615 20 587 346 798 675 864 114 910 432 410 569 732 268 26 744 236 720 202 734 583 897 140 763 322 71 527 525 408 730 706 669 665 970 840 313 318 97 720 450 227 310 822 137 431 355 253 320 646 3 203 192 328 247 528 947 935 84 94 808 4 756 500 197 683 327 813 940 322 471 933 360 765 349 215 149 964 442 977 888 536 223 516 88 889 541 249 631 543 586 625 484 280 321 408 566 723 246 973 627 2 375 236 37 105 297 837 347 554 199 212 488 19 724 170 508 518 543 597 695 793 512 931 983 520 281 5 500 960 258 910 144 676 762 484 52 957 279 59 847 548 672 96 532 335 223 319 910 598 395 991 396 456 174 945 106 138 871 990 101 696 267 340 641 787 957 659 348 154 793 380 139 422 281 890 809 848 812 240 131 632 609 975 366 425 259 727 34 668 700 190 844 358 554 104 639 901 663 868 244 652 714 419 91 774 824 982 481 48 960 337 380 250 77 217 612 723 828 461 320 772 749 553 579 498 774 167 35 712 958 343 436 536 291 926 943 326 470 886 86 547 510 139 242 207 62 512 517 494 318 458 893 235 379 156 533 792 958 620 103 36 293 438 992 12 147 772 312 929 766 238 538 87 679 298 677 383 204 778 836 10 540 152 56 970 321 199 305 43 510 680 489 816 496 636 357 415 281 953 189 555 632 802 125 530 60 593 20 783 518 60 701 665 681 102 488 12 685 6 872 176 212 687 216 119 769 544 350 202 69 593 939 303 365 465 509 867 621 928 981 537 394 527 620 980 302 993 242 522 955 29 584 245 218 106 682 138 688 893 165 957 258 937 305 397 635 241 729 211 704 330 645 900 595 472 474 601 340 634 749 787 987 841 166 424 58 530 659 189 207 539 372 387 973 359 403 185 489 266 198 802 28 954 472 252 263 314 520 298 106 961 810 217 16 144 719 18 638 672 294 717 652 463 915 325 712 355 723 142 346 803 704 4 685 76 297 97 911 597 390 966 287 32 605 349 651 763 719 451 238 376 111 287 725 773 114 729 351 548 132 865 3 240 411 306 142 101 329 65 429 991 91 627 945 32 688 844 874 647 16 276 514 605 5 592 504 699 662 682 137 683 871 78 632 90 855 323 244 557 154 911 81 289 4 425 516 271 988 488 44 872 836 169 495 451 251 450 440 598 629 393 695 634 556 630 777 990 951 793 206 98 732 516 508 410 887 631 811 183 807 192 895 638 779 933 587 130 495 802 362 952 460 194 23 398 179 495 360 704 986 582 623 500 398 883 724 398 870 641 17 329 825 993 534 271 822 494 571 982 759 717 470 367 974 543 497 96 106 771 676 118 623 678 462 669 861 144 119 422 462 976 695 392 95 50 445 220 314 903 601 474 442 387 342 574 364 24 865 976 78 682 397 246 901 196 65 632 206 552 457 776 544 280 783 182 47 652 487 61 981 339 207 197 316 129 931 430 202 344 250 410 210 577 569 225 233 374 151 542 895 488 878 879 373 324 591 633 484 208 893 494 924 101 296 865 528 385 563 916 429 336 152 894 995 928 611 318 406 578 813 679 760 457 897 275 580 3 806 806 584 254 272 344 618 618 147 320 600 723 941 139 367 958 446 51 299 335 321 912 584 296 517 444 14 87 403 633 172 339 490 884 902 453 606 561 915 441 415 528 430 835 141 330 710 294 379 628 363 522 869 521 305 142 107 367 239 136 661 746 532 477 78 178 365 590 254 221 38 246 132 579 291 539 616 845 526 551 576 498 802 336 801 782 482 856 801 101 398 481 310 534 416 687 384 122 278 575 950 523 590 835 701 690 830 777 194 167 260 63 36 656 609 753 38 458 403 303 191 423 823 128 366 41 955 365 592 275 320 447 802 794 546 136 904 200 70 617 75 901 732 287 134 225 149 869 876 435 731 471 245 239 226 208 217 435 658 30 266 322 544 364 293 482 256 200 895 577 407 250 838 779 136 806 617 453 164 909 985 728 504 474 307 575 691 974 629 11 405 330 340 73 379 615 282 164 446 203 206 411 615 994 434 657 40 328 611 711 769 222 412 474 136 552 93 585 678 807 741 187 453 34 128 462 628 609 2 539 216 447 740 417 840 292 191 517 390 687 613 496 457 281 578 935 414 70 696 547 23 212 68 508 435 37 314 549 470 882 62 433 43 360 779 437 606 711 810 466 505 841 499 430 93 685 277 499 501 516 585 866 934 818 500 642 356 361 961 518 460 97 445 796 776 493 978 435 810 943 370 734 79 871 517 262 918 158 683 680 936 505 601 68 998 380 300 384 600 151 506 679 525 39 509 703 641 522 367 504 724 806 321 678 182 988 291 861 549 547 339 113 632 775 964 807 174 779 110 651 923 677 759 467 970 619 987 354 239 250 351 859 995 241 492 780 257 522 820 227 977 827 167 563 877 192 265 863 797 19 942 489 456 334 908 441 473 874 989 75 545 603 711 841 647 318 84 646 125 933 479 480 568 96 464 917 333 744 472 137 577 229 188 66 706 644 514 285 87 964 998 315 911 633 602 915 76 227 674 8 978 803 16 867 64 579 899 188 39 546 928 659 599 666 611 676 556 252 513 809 243 176 871 650 61 517 553 672 56 286 216 721 388 841 555 762 580 622 519 513 408 837 352 581 322 709 352 738 262 928 217 948 742 920 843 780 96 556 471 829 733 938 35 768 298 879 595 661 607 702 744 154 228 981 835 182 583 862 925 796 455 568 312 762 765 733 522 531 492 177 636 226 630 750 834 254 27 876 11 185 13 415 372 501 662 467 845 866 591 755 219 519 144 192 860 434 864 277 890 852 99 932 703 828 644 414 690 412 271 914 51 83 38 485 571 65 249 911 226 160 930 145 500 701 709 946 298 275 968 337 308 818 143 498 702 727 48 748 55 598 97 202 340 225 298 762 890 484 901 50 194 718 561 909 407 261 908 101 437 719 382 824 507 631 225 677 38 139 490 694 756 293 951 72 875 610 785 218 247 521 906 749 343 318 819 54 954 242 871 51 463 325 783 774 596 614 320 395 492 404 992 320 997 103 651 982 33 359 864 953 939 63 928 998 641 864 413 708 531 814 107 317 939 779 226 349 60 219 778 704 220 987 950 817 352 761 393 516 560 720 278 190 638 124 4 911 430 384 430 128 904 271 497 546 800 889 139 835 755 20 326 780 750 481 139 504 776 121 745 382 583 64 142 277 389 841 548 727 429 30 327 693 210 32 298 507 358 591 327 642 916 717 63 926 989 601 705 823 595 167 653 412 598 888 947 689 612 476 348 810 729 83 942 907 966 640 141 95 300 944 966 308 151 137 466 569 217 187 170 340 511 5 434 564 482 815 560 23 104 417 567 650 798 944 483 401 61 764 34 332 687 132 613 492 443 228 385 259 89 206 433 749 601 865 784 922 481 592 221 5 36 177 742 860 480 143 535 929 760 199 358 363 955 465 194 982 151 67 46 674 636 747 765 867 317 104 771 693 222 90 548 481 953 394 788 181 993 332 59 372 701 863 871 458 917 377 14 689 8 853 49 616 262 28 814 636 487 204 841 212 701 307 531 426 777 831 992 475 928 289 389 734 900 801 703 14 758 429 751 647 123 912 369 11 748 389 603 123 313 771 812 934 295 365 537 939 803 374 17 734 253 919 236 145 747 180 362 549 41 305 460 20 978 693 358 911 249 295 529 522 372 537 880 444 751 511 306 242 703 38 901 70 313 250 684 860 6 296 730 711 702 814 569 92 433 773 741 493 296 338 364 149 615 358 612 450 194 116 955 686 522 958 58 723 823 434 193 259 816 568 63 269 52 891 881 275 721 850 618 59 794 233 256 446 371 216 954 784 122 679 975 743 680 399 275 58 878 750 599 847 693 538 993 119 777 595 576 105 449 751 465 35 22 821 728 982 342 216 225 405 410 821 233 11 975 748 715 563 944 601 111 253 526 876 528 281 940 111 207 243 602 426 134 973 637 68 676 448 603 591 118 395 307 289 969 216 576 517 917 853 865 517 314 233 579 377 48 902 977 749 702 476 539 949 848 550 669 65 374 662 608 696 705 963 437 955 800 204 30 344 794 667 859 149 168 667 493 958 312 250 699 943 366 714 991 521 209 567 522 27 468 566 184 14 428 442 798 817 717 951 258 993 634 870 517 277 8 559 282 664 450 723 293 253 877 994 68 468 193 952 977 296 982 228 533 151 108 289 766 996 86 554 556 350 99 450 809 803 544 39 335 664 969 841 321 363 289 476 254 238 150 756 190 337 312 840 232 838 938 88 88 739 648 237 594 428 229 522 76 757 862 362 418 252 752 248 718 82 31 447 405 409 805 156 691 741 231 719 234 931 488 546 889 419 520 349 418 365 435 325 36 291 420 908 670 846 55 715 797 347 906 318 757 679 260 454 384 224 887 308 864 413 702 497 667 533 193 364 449 424 507 224 783 683 54 182 605 992 510 139 244 215 93 626 917 874 990 76 551 627 803 175 826 389 900 899 298 702 532 879 484 993 607 707 783 337 975 814 113 356 124 539 121 872 146 30 869 944 844 574 847 915 874 10 197 91 775 834 29 674 780 619 692 583 273 390 881 782 766 558 459 735 279 62 863 627 993 318 971 964 50 625 301 180 375 633 428 875 398 511 486 321 553 432 621 834 419 10 293 670 388 295 283 46 731 977 284 915 939 400 956 135 208 31 319 636 952 985 348 224 212 262 666 639 841 293 190 507 332 433 612 780 175 29 599 333 612 679 568 295 661 313 933 782 292 718 681 626 628 134 158 742 37 547 945 752 11 299 696 490 675 647 807 16 839 890 796 766 430 691 278 452 214 218 386 354 654 738 543 614 800 272 434 162 68 946 70 906 804 674 810 796 488 768 219 405 463 134 640 638 65 656 350 195 26 401 172 428 20 269 435 192 241 716 131 341 873 170 167 473 336 767 577 562 182 33 567 101 508 140 270 368 776 346 95 460 901 273 526 703 490 611 262 76 98 909 573 259 397 50 733 949 99 51 419 52 546 809 943 382 808 412 201 500 193 656 201 305 18 369 55 5 539 192 305 105 894 419 465 23 959 545 644 959 959 126 131 653 742 583 815 652 574 581 323 704 324 607 729 915 931 353 742 283 18 562 218 247 527 937 882 865 253 738 148 247 156 714 884 877 310 969 27 438 391 403 899 773 550 343 115 600 567 8 947 613 152 400 32 592 268 281 277 141 350 836 868 687 307 665 224 363 162 708 795 395 218 755 570 626 628 137 170 794 231 247 403 195 543 507 152 355 765 393 478 332 693 173 805 275 404 952 72 873 586 664 713 300 391 644 350 307 690 382 82 57 602 106 218 354 166 809 359 878 40 341 685 45 101 207 333 134 813 673 725 294 245 825 747 57 619 199 630 985 243 600 412 73 734 746 875 541 371 358 808 626 492 317 478 11 770 521 199 510 274 52 852 640 178 307 242 694 987 676 173 953 169 436 96 652 54 453 234 331 885 331 28 191 892 639 806 87 267 822 528 776 904 439 500 48 797 348 915 365 956 454 119 632 725 661 446 729 367 637 526 423 806 30 926 287 389 749 999 254 538 944 820 429 194 306 89 781 890 312 858 347 360 37 983 564 541 170 148 363 851 836 361 644 612 882 782 756 503 214 757 619 902 845 948 91 11 252 416 227 622 689 540 45 410 57 655 420 626 983 264 739 60 711 723 943 153 438 250 564 134 727 158 413 54 607 162 508 595 1 651 898 528 93 803 986 689 267 399 991 361 247 231 166 924 46 968 395 654 375 362 801 553 104 655 992 62 439 84 553 563 402 341 431 524 263 865 823 159 548 855 199 503 231 859 79 744 755 832 201 716 495 522 684 407 290 74 839 370 674 715 224 907 427 406 591 896 64 318 336 155 904 37 86 184 331 336 38 201 872 422 685 315 724 511 553 720 350 617 559 799 770 429 641 991 176 141 263 309 485 131 427 385 466 336 821 910 68 223 726 348 559 222 299 801 114 484 873 889 477 862 883 543 310 973 53 558 873 219 462 799 639 646 125 935 488 515 699 563 88 457 954 614 102 89 617 899 843 971 237 686 989 761 669 171 1 474 831 723 865 685 324 781 768 581 583 265 350 715 139 401 160 348 656 802 913 259 339 711 212 877 358 258 327 641 898 627 678 428 472 979 628 960 113 41 233 29 79 211 558 450 684 55 180 584 892 91 526 338 291 711 647 483 80 129 61 203 676 230 297 711 598 190 758 839 216 744 526 458 17 981 740 610 3 532 168 227 846 35 604 310 423 751 700 445 366 195 880 526 235 676 942 572 957 599 980 494 145 428 259 710 924 161 652 459 890 213 271 711 827 563 933 534 810 56 49 791 308 730 604 61 931 32 820 634 421 821 143 471 540 5 174 3 455 712 173 637 265 856 759 850 272 978 423 743 652 227 495 929 123 380 175 636 245 745 266 896 985 848 220 689 161 763 132 929 388 967 309 159 170 593 27 830 738 958 111 46 274 239 964 637 150 167 659 453 784 632 737 733 774 46 309 446 897 366 125 458 626 637 190 414 776 929 596 212 911 559 158 925 127 442 508 71 855 490 250 88 280 889 815 894 33 156 635 413 761 852 265 931 197 806 70 168 376 748 111 932 599 207 850 240 786 563 305 762 830 122 264 494 588 84 209 502 136 294 546 634 890 633 794 66 254 936 329 558 388 306 342 303 739 708 599 223 951 702 656 615 789 208 145 999 691 162 752 57 577 952 516 531 547 498 73 956 76 860 473 102 358 234 186 11 389 239 939 483 447 335 987 909 575 272 458 303 695 442 402 433 981 995 143 901 119 611 594 68 67 788 130 687 953 540 663 116 733 356 534 4 225 312 850 301 153 212 898 485 831 619 242 878 94 666 151 913 120 508 970 247 754 307 56 579 969 606 918 57 83 985 167 144 358 858 923 820 613 299 281 997 455 762 479 17 788 580 388 113 187 104 940 708 791 375 131 417 323 188 222 644 871 431 752 636 49 575 7 872 171 181 549 665 50 316 448 848 60 728 829 424 83 686 369 46 956 327 360 216 60 417 970 64 657 373 323 588 622 437 28 237 169 881 770 692 221 99 605 747 32 477 572 140 695 917 246 227 153 874 872 365 348 802 682 878 127 864 43 485 527 796 39 71 72 797 137 655 700 306 535 461 952 568 840 932 36 835 685 595 409 101 922 630 482 224 5 23 89 333 197 184 339 378 216 903 470 699 966 506 344 506 944 115 191 116 982 846 245 854 925 868 879 466 891 150 881 939 709 810 479 584 195 919 759 281 861 639 80 737 701 573 133 644 667 207 246 614 471 304 582 762 332 137 840 807 283 439 88 579 690 927 355 795 576 298 611 983 401 559 743 432 908 557 175 39 660 613 740 927 908 100 437 721 393 872 696 331 728 387 772 152 967 433 903 521 999 305 847 334 388 318 424 683 279 536 700 385 7 580 419 297 14 407 322 270 723 914 975 625 981 259 728 39 686 767 432 689 250 298 540 560 497 948 214 760 633 961 66 752 916 733 156 340 638 770 874 322 62 482 330 649 922 694 874 997 118 740 376 604 241 11 892 260 532 852 330 313 912 660 754 584 720 71 948 47 755 109 857 164 274 168 540 736 555 708 254 157 659 537 296 945 9 551 228 411 418 811 111 363 183 835 369 700 877 968 916 785 463 721 158 461 348 940 509 598 11 689 38 28 828 721 875 764 713 402 997 363 208 981 23 307 638 64 644 295 970 173 308 293 986 276 789 250 398 140 263 318 544 403 519 489 272 228 923 491 641 423 775 842 78 892 658 919 595 297 435 937 707 810 497 690 671 821 889 944 663 488 957 358 535 988 115 799 760 369 376 930 203 847 262 948 330 449 731 346 496 864 724 573 921 378 978 465 994 777 720 331 509 74 870 552 488 961 372 590 189 832 291 259 935 283 284 157 390 933 83 110 908 465 616 519 571 751 374 486 551 938 670 575 423 368 403 110 33 209 958 867 579 678 855 32 499 713 790 319 812 998 681 108 525 177 344 472 738 178 432 993 68 477 251 213 21 212 87 617 925 999 667 13 75 342 376 177 681 497 855 661 271 674 613 614 162 454 264 500 631 283 25 602 393 939 101 158 41 823 573 33 44 969 418 784 949 637 289 998 392 367 681 783 568 368 98 274 764 121 856 48 583 65 148 305 499 245 983 699 348 795 641 693 395 135 254 313 594 750 154 175 667 433 592 659 632 860 475 111 396 382 729 935 52 898 925 469 484 690 785 499 931 95 193 307 108 885 345 106 533 241 655 760 669 176 38 642 513 304 209 522 252 814 612 355 621 532 603 833 574 947 519 596 904 66 258 960 436 985 985 46 410 48 602 183 683 457 594 456 388 231 893 281 649 367 364 878 998 89 553 515 115 60 323 402 507 425 990 111 762 575 593 388 995 481 929 247 121 508 961 202 560 547 242 534 29 371 964 448 17 70 272 5 583 450 460 707 104 267 666 596 588 168 712 765 186 228 696 130 518 937 964 355 454 531 96 804 960 526 519 384 634 348 383 171 575 914 317 672 184 57 690 625 546 654 12 184 1 349 88 387 535 728 553 767 623 838 422 988 133 910 262 381 934 172 633 252 815 623 407 837 361 640 590 783 390 299 286 27 587 282 414 947 960 240 804 663 744 500 310 359 367 975 548 508 123 167 894 865 151 121 367 113 375 232 19 29 1000 742 454 49 213 838 108 112 702 206 916 643 617 921 976 564 604 549 858 210 536 330 162 3 559 331 962 790 90 427 757 699 380 997 559 384 276 203 731 562 799 734 214 683 171 882 761 626 911 833 800 305 629 37 560 29 135 548 77 531 495 193 706 502 662 454 770 538 296 939 966 351 411 307 149 133 456 538 131 942 481 405 105 988 987 36 335 687 104 443 726 373 704 871 894 524 99 878 382 393 919 982 624 907 824 785 297 720 649 419 676 285 630 216 628 828 317 452 860 91 814 61 47 729 957 181 475 224 71 408 813 205 915 645 639 33 449 400 356 543 53 431 112 802 802 594 352 770 452 783 630 734 739 825 302 388 618 214 728 438 84 560 607 607 179 613 70 909 823 760 153 79 93 853 281 15 563 241 384 133 350 903 268 482 477 529 878 513 176 439 54 376 767 222 433 605 732 948 103 88 607 850 638 177 322 341 148 823 606 234 953 612 95 62 522 575 753 344 290 642 245 698 984 621 875 659 86 581 719 86 46 500 587 28 886 64 417 925 804 497 749 26 418 275 893 883 263 630 415 817 173 687 565 209 170 135 288 512 483 293 412 840 334 447 674 26 96 340 178 11 464 684 933 443 259 568 79 366 489 639 436 868 292 938 1000 565 390 253 11 794 669 871 205 395 527 608 904 954 595 981 534 379 470 409 227 688 83 308 110 884 321 966 915 794 533 56 540 734 547 683 173 895 813 823 619 314 310 37 438 295 832 337 535 184 287 67 823 337 621 692 569 187 6 354 75 265 910 81 297 58 671 512 31 581 209 30 300 532 491 163 562 907 383 133 359 956 506 431 37 343 729 287 164 398 917 919 267 326 560 425 513 255 915 199 963 990 276 750 18 361 6 790 689 24 947 472 307 601 843 649 313 34 390 39 728 17 551 153 962 400 745 876 550 417 556 579 474 637 557 614 668 488 914 96 352 253 351 827 806 399 139 244 217 110 709 267 220 917 529 920 759 281 854 598 899 14 998 862 195 412 723 629 272 974 399 635 215 579 543 49 408 5 359 112 443 650 919 665 721 348 599 462 383 141 400 128 173 887 769 633 879 580 565 177 974 256 772 335 62 360 601 365 789 449 595 526 807 105 375 302 441 934 633 397 682 526 19 380 112 254 523 852 408 780 5 14 45 145 467 501 806 329 722 375 752 138 62 134 251 303 558 623 712 673 628 714 630 356 474 641 579 709 38 855 786 26 84 273 881 828 43 811 482 594 234 54 222 850 101 958 845 446 77 447 993 940 706 780 324 928 654 575 566 218 218 350 143 709 974 460 1 866 185 319 251 640 585 753 252 741 178 396 778 111 660 968 865 484 114 336 989 912 571 220 184 124 90 423 733 594 966 458 53 196 702 453 399 324 352 197 19 342 883 219 370 250 167 756 38 428 225 499 974 354 363 989 674 146 808 534 937 819 481 523 805 129 530 17 338 880 234 488 824 558 933 576 63 190 577 755 344 272 534 760 752 676 291 670 401 376 650 518 259 899 63 286 154 352 727 190 604 916 56 100 94 669 168 989 423 633 997 285 742 890 665 984 921 672 745 426 853 282 20 584 330 725 379 755 121 927 478 526 858 415 770 884 381 331 555 356 143 657 658 39 313 530 364 413 206 514 237 795 644 706 445 319 904 560 225 312 850 290 93 953 886 737 449 67 362 573 183 948 41 713 918 88 267 818 504 664 454 748 404 691 514 867 580 681 861 45 519 713 612 252 6 776 599 613 294 247 837 801 269 414 58 630 257 874 936 751 81 728 640 295 9 401 327 357 203 5 206 193 305 91 802 1000 778 672 33 154 631 402 735 795 154 775 263 608 282 219 779 704 218 970 863 450 940 588 72 144 216 3 69 396 752 951 942 95 91 695 349 842 909 881 107 710 303 429 848 226 724 316 378 426 161 132 345 885 209 291 864 571 649 757 705 416 154 177 677 475 757 275 834 535 704 411 129 78 308 150 130 435 440 734 441 41 283 330 436 645 955 922 942 355 654 730 494 395 930 24 777 450 710 214 899 468 716 91 103 802 883 83 551 562 412 418 801 48 81 56 608 152 439 270 670 590 510 755 940 846 623 124 137 707 9 692 79 247 770 398 457 164 871 752 679 310 745 687 417 321 176 175 462 201 50 498 537 742 620 42 673 660 904 485 779 307 838 263 37 858 817 181 742 818 236 54 207 755 671 235 371 108 317 929 720 963 301 144 158 656 513 177 449 100 565 488 847 688 508 854 557 657 930 668 634 795 69 262 951 350 547 132 871 35 375 933 230 983 828 121 272 548 841 119 147 807 526 891 613 661 453 770 552 380 312 457 935 500 587 22 854 923 854 823 251 100 346 181 968 184 395 716 743 11 384 204 772 796 831 824 471 411 232 690 57 133 287 525 573 714 130 359 983 674 199 126 968 677 354 36 31 861 890 594 560 14 44 141 454 455 648 795 942 502 530 667 233 401 304 222 598 591 164 668 531 182 312 235 605 515 645 241 642 684 324 792 838 898 850 15 447 549 271 686 673 868 157 130 367 41 940 274 188 662 280 722 816 398 51 721 871 738 592 912 152 700 837 724 816 382 954 287 133 219 121 753 432 822 47 882 870 287 894 782 645 832 193 669 279 650 396 527 598 845 690 540 32 329 689 177 858 559 637 790 15 979 739 628 116 51 260 102 278 748 992 221 395 382 745 32 487 640 455 973 744 710 563 992 882 368 270 314 453 896 300 736 724 718 796 318 746 615 980 345 251 407 184 441 989 967 901 707 135 445 459 753 393 583 958 508 426 987 92 674 216 236 471 709 14 701 85 205 466 952 517 538 577 623 545 669 105 616 752 968 37 516 763 937 752 86 746 704 511 732 792 169 886 796 806 669 765 568 526 46 548 872 305 986 166 128 276 504 545 736 514 461 138 682 851 968 155 220 925 573 113 524 134 88 327 171 81 951 982 333 161 973 386 563 905 366 54 31 700 923 235 107 528 209 504 144 327 667 59 358 616 479 328 659 4 94 529 326 200 265 795 386 161 492 502 586 1000 734 403 816 270 276 227 883 260 610 329 480 924 227 48 249 68 165 382 808 416 225 605 606 191 696 460 492 819 485 540 877 401 517 499 341 559 288 697 596 299 436 928 641 498 217 829 18 651 746 622 17 508 894 795 727 208 704 355 791 554 209 272 747 41 519 752 839 268 60 948 149 363 835 745 955 30 583 235 163 863 714 522 707 541 889 464 784 529 124 985 796 910 297 592 885 980 920 699 919 223 69 407 825 292 329 347 124 627 644 225 558 326 935 682 673 905 373 100 242 557 166 982 398 556 754 522 350 404 272 2 564 373 163 624 277 52 815 426 225 520 93 881 453 787 651 823 87 110 885 317 946 821 415 98 861 286 963 207 580 620 504 445 133 794 570 277 537 733 566 800 711 66 1000 412 471 118 476 796 493 796 336 856 113 974 830 215 826 18 680 917 386 65 921 941 358 685 889 167 9 552 229 411 407 746 810 150 611 317 403 574 815 724 16 580 335 794 747 338 306 797 37 48 954 298 200 525 349 373 96 222 474 849 827 327 518 167 342 554 248 504 798 255 346 783 588 478 582 185 876 595 691 792 542 120 847 2 396 359 589 306 541 493 87 90 758 739 619 59 790 206 130 928 402 63 759 986 89 666 194 174 301 242 745 297 75 779 1000 989 937 728 936 61 951 156 378 866 793 966 663 281 723 815 382 961 332 347 98 469 933 381 890 916 483 659 610 730 894 795 725 191 627 45 623 338 426 514 253 893 80 450 976 812 86 213 502 98 77 580 785 496 908 988 764 688 256 351 799 636 631 65 708 670 645 844 259 962 441 994 992 11 143 757 262 759 199 358 364 964 506 361 616 453 176 977 281 894 832 947 201 683 293 607 12 609 544 787 828 882 848 146 250 187 877 581 597 355 754 334 219 304 858 413 762 855 277 962 287 62 793 203 82 666 260 569 73 318 253 661 687 175 870 648 57 511 556 739 434 955 823 349 688 991 750 586 768 339 122 682 997 846 101 998 81 503 291 220 702 232 76 376 570 40 110 302 819 199 827 173 599 40 849 735 773 21 173 852 556 667 1 1 6 23 91 338 213 239 517 956 85 909 692 969 586 803 543 34 316 592 712 951 295 218 651 951 846 517 494 311 421 727 575 909 280 498 472 352 867 41 445 297 785 36 154 600 218 914 519 896 703 155 610 264 99 219 425 579 656 727 454 186 34 532 884 520 162 298 329 294 809 205 956 890 737 421 890 556 324 947 764 65 510 480 292 431 963 900 738 328 329 21 168 826 442 219 341 72 371 577 122 546 177 149 307 503 254 999 705 248 138 604 379 842 643 282 905 894 214 243 536 31 362 897 129 704 64 52 732 931 999 613 687 611 486 417 131 34 22 829 778 212 269 709 839 655 383 403 974 219 554 354 138 644 629 977 202 419 698 417 223 586 514 809 233 120 627 679 435 502 102 96 662 109 698 213 994 55 383 807 394 100 61 464 238 253 381 9 629 695 513 828 350 651 758 694 345 828 863 727 599 53 931 110 285 725 786 190 71 719 676 586 438 354 186 930 905 64 240 864 25 380 56 922 26 864 949 921 984 614 834 481 381 957 320 305 952 972 264 841 670 448 665 956 754 924 757 233 585 411 206 539 382 448 248 462 541 91 681 268 483 483 556 985 912 611 456 240 341 885 243 492 766 170 131 257 364 876 976 980 95 751 652 156 67 997 384 335 556 321 921 640 553 566 417 408 700 534 900 601 506 626 205 592 710 936 230 955 666 403 421 902 631 668 329 963 819 251 136 555 110 667 11 63 280 117 182 44 627 372 590 197 876 481 8 716 228 923 491 642 432 822 42 856 762 870 359 331 757 560 549 259 617 370 670 691 122 515 991 311 948 895 836 963 254 861 886 565 420 432 820 32 810 576 168 823 432 189 243 758 370 395 44 710 863 793 990 803 916 267 359 754 297 999 325 957 819 302 447 964 761 891 498 967 322 232 500 910 961 584 853 866 525 357 418 295 13 426 439 803 870 1 175 42 680 705 118 365 125 466 676 864 104 851 179 412 865 483 116 347 43 137 439 402 464 168 840 527 604 882 859 217 571 473 703 968 478 158 653 496 100 137 929 338 672 989 894 459 712 146 467 492 747 57 625 237 801 678 857 44 549 902 469 700 977 562 585 451 448 629 740 785 48 229 940 588 66 107 47 323 511 163 382 825 517 677 410 369 530 860 391 609 137 349 862 30 424 274 833 537 723 512 566 791 648 775 819 939 263 131 421 345 284 602 62 954 173 454 168 920 15 812 736 108 31 213 5 110 621 738 838 392 809 329 693 199 954 939 48 841 613 114 168 990 427 655 83 610 910 972 647 137 999 758 563 556 268 608 240 969 654 209 365 312 589 725 57 818 394 5 486 868 841 231 821 850 715 639 400 649 296 939 973 393 596 48 919 89 262 773 286 760 984 67 553 715 318 471 970 583 772 386 365 722 47 785 284 641 294 997 338 52 276 187 644 183 300 153 225 970 800 73 236 760 443 817 916 146 628 462 118 554 267 616 296 228 709 202 837 203 687 297 599 927 169 675 535 131 975 674 276 588 47 996 556 375 243 89 345 272 527 718 562 915 433 358 260 335 675 35 136 502 791 230 262 504 670 486 893 983 862 334 243 454 540 157 91 131 969 638 104 889 397 385 740 976 197 398 616 119 172 960 211 629 879 614 777 140 847 828 343 611 579 981 672 206 191 296 57 683 581 343 833 915 994 734 463 171 864 646 98 781 800 778 467 799 597 391 973 316 146 33 885 13 117 589 484 607 290 276 48 807 412 209 546 393 450 160 917 60 113 138 815 644 536 417 684 355 970 629 50 640 386 560 891 310 841 256 975 545 499 87 31 409 175 367 633 494 271 184 663 328 997 37 248 160 728 928 19 760 393 521 588 841 760 992 112 750 492 207 816 33 856 843 350 516 952 71 858 511 341 451 639 783 945 627 258 904 104 489 1000 607 640 383 536 777 839 36 671 704 188 790 53 208 775 783 721 281 205 701 362 862 915 731 156 361 761 321 77 575 763 400 534 610 858 657 224 430 566 526 67 670 418 478 106 332 44 271 237 984 769 763 659 92 625 920 900 121 623 654 313 1000 181 88 900 612 569 912 353 905 261 420 175 271 51 871 772 795 825 798 367 26 852 885 638 870 478 40 934 248 86 287 951 128 209 106 755 577 672 840 999 435 618 801 243 251 325 691 221 107 656 976 953 936 41 822 565 990 857 234 692 51 77 6 348 34 73 130 127 596 437 258 616 374 707 876 895 485 859 788 999 907 452 546 213 369 295 456 78 370 517 774 988 965 901 724 238 919 372 961 423 886 513 108 30 206 972 980 130 969 642 135 28 958 499 371 740 101 950 790 194 55 592 55 7 549 236 475 730 108 83 528 422 787 923 458 443 536 232 569 323 825 42 830 603 147 461 441 501 37 714 954 300 214 586 598 311 488 136 421 306 51 556 880 281 765 64 500 433 96 682 226 223 300 799 98 395 488 376 870 839 204 674 204 162 139 383 47 836 592 29 847 825 323 517 196 528 410 707 552 952 743 891 661 952 766 30 287 449 117 657 898 473 757 288 918 919 252 240 175 895 795 720 167 520 624 65 776 71 439 1 56 327 457 803 705 11 721 226 870 188 297 93 888 494 973 393 603 87 94 787 876 173 157 387 914 1 780 678 48 188 693 469 579 260 345 737 318 274 786 253 447 406 416 846 330 371 255 197 888 554 336 32 170 732 862 584 751 249 741 206 564 535 136 7 814 828 639 389 581 989 708 352 740 275 987 454 838 946 133 287 527 586 771 357 204 9 220 240 463 625 582 873 999 142 861 888 578 483 695 826 703 780 360 140 599 340 648 831 152 437 259 621 402 822 319 519 247 815 665 657 962 860 503 281 157 415 83 759 814 53 995 495 16 647 739 607 997 523 161 264 135 437 411 535 515 276 22 649 696 336 757 516 284 64 830 405 963 134 142 644 588 740 145 213 980 964 966 120 33 119 414 417 777 914 493 739 998 339 51 254 70 135 181 869 590 720 12 596 469 454 504 938 94 120 876 176 176 479 288 421 931 799 419 327 192 210 534 318 106 775 698 217 16 148 746 146 166 686 625 579 853 906 761 416 648 146 44 952 314 317 79 625 38 609 315 408 619 43 686 732 218 724 384 793 303 685 386 149 423 196 369 456 415 394 628 224 694 146 633 486 225 976 834 223 829 970 363 448 423 506 228 815 839 700 651 615 828 435 162 59 897 857 69 700 584 199 946 885 798 820 747 98 868 331 177 82 902 678 952 611 94 67 563 778 599 592 170 689 610 458 258 428 250 655 675 164 909 977 681 296 652 248 618 481 326 631 853 443 981 904 595 433 244 569 220 205 252 667 733 398 796 190 983 185 268 946 264 73 69 757 923 730 75 879 603 705 807 499 736 922 915 194 929 828 613 228 852 58 680 563 260 499 655 444 772 634 861 464 33 27 864 945 889 834 8 543 183 214 644 935 821 511 677 468 716 85 67 639 237 669 886 294 795 122 584 406 184 454 67 318 310 2 223 320 919 631 520 440 964 828 294 313 232 575 366 23 845 866 593 769 278 750 1000 251 506 775 102 637 905 698 45 991 544 348 196 40 479 518 801 148 679 741 342 382 215 856 205 529 328 209 307 960 4 386 278 199 688 340 856 74 743 795 82 341 310 792 960 632 160 267 171 619 183 523 494 265 142 470 544 32 302 528 447 931 569 36 100 276 759 74 615 28 634 549 590 603 309 433 817 4 677 27 70 181 457 117 585 462 511 908 855 954 32 610 377 774 250 536 969 997 264 608 276 187 636 138 104 383 366 747 193 435 872 319 67 535 610 842 571 847 943 37 737 89 903 619 588 957 450 94 517 253 871 949 859 611 935 117 286 667 430 586 642 580 710 41 854 759 870 395 537 669 186 98 914 610 430 93 693 322 699 297 497 308 375 480 509 736 840 413 921 811 578 173 838 470 283 465 248 304 597 843 689 552 111 706 236 61 249 945 431 88 649 105 790 801 694 956 497 376 785 331 921 550 9 111 584 510 805 239 192 999 269 631 361 494 717 853 674 364 123 462 667 847 79 851 401 747 872 511 218 715 331 549 322 991 49 374 808 481 618 386 752 44 495 578 11 871 123 906 328 815 940 309 390 567 892 247 460 536 78 649 193 316 161 122 285 619 147 313 559 536 188 302 122 17 6 879 223 430 579 605 422 84 713 522 715 591 116 377 221 932 607 255 68 115 85 477 97 291 879 655 16 208 105 761 619 871 657 103 703 297 456 67 304 218 580 516 880 637 905 701 64 75 877 583 612 424 38 418 168 242 946 498 480 401 86 909 685 933 431 194 285 969 250 783 447 638 802 78 249 797 537 54 495 480 431 267 721 928 80 125 34 79 171 319 378 395 970 269 888 904 434 472 927 321 585 619 451 138 769 371 313 539 415 647 142 37 940 313 417 691 394 151 357 786 506 969 261 845 724 740 919 861 897 630 713 603 207 816 39 891 991 934 685 706 69 63 762 9 197 102 844 147 291 424 922 721 26 673 807 783 440 592 597 258 177 740 849 437 988 991 60 441 108 680 105 515 150 263 234 37 120 392 273 110 206 248 642 617 931 32 816 613 331 474 864 921 755 244 669 824 925 135 487 711 882 895 436 560 437 582 562 135 755 315 99 764 696 303 551 584 546 21 217 115 740 407 786 52 238 961 631 137 141 614 419 995 200 245 669 808 834 730 877 693 269 376 843 672 448 641 812 104 321 991 60 445 132 791 557 228 357 88 319 125 881 169 80 966 76 767 917 603 369 792 433 476 956 459 151 771 271 691 710 36 831 667 522 133 98 396 494 402 968 192 439 912 520 916 818 668 647 873 419 661 195 227 611 623 237 820 792 371 99 258 656 613 778 150 906 84 354 371 39 901 54 218 826 997 553 347 107 522 175 352 540 75 591 872 915 648 654 91 663 160 993 520 187 444 985 916 637 579 741 237 760 426 720 485 436 254 602 327 545 325 48 367 769 314 959 935 976 443 877 279 784 198 135 30 963 512 403 815 268 272 224 893 349 55 197 688 354 933 416 99 856 247 780 457 721 220 829 2 547 270 699 765 300 923 837 717 771 175 107 73 475 195 894 611 623 241 844 896 786 657 865 278 889 835 7 533 134 10 854 32 509 770 39 306 483 146 533 886 523 167 298 290 61 752 967 38 524 809 139 553 67 425 946 856 618 8 493 885 874 279 811 361 867 958 942 34 726 53 781 214 253 596 301 443 951 723 784 196 121 964 692 480 654 611 783 198 140 64 125 175 928 992 605 699 751 223 577 457 552 206 268 755 124 946 565 880 198 265 811 484 606 280 232 869 130 965 622 46 680 673 916 442 412 494 263 130 416 329 236 455 605 541 802 939 420 75 667 329 978 907 639 673 295 712 616 290 203 610 834 516 587 880 3 98 564 502 939 114 241 417 340 286 657 371 317 568 555 216 305 890 594 554 982 912 632 585 825 688 707 46 918 99 333 107 649 932 749 109 911 487 731 1 432 581 601 381 875 822 63 978 307 38 471 487 683 722 183 602 967 383 598 146 495 662 518 150 243 107 457 782 582 459 516 971 181 348 460 633 658 254 605 344 620 624 162 361 707 1 642 841 272 67 960 159 312 446 865 180 296 160 301 364 481 614 352 591 381 968 378 563 977 794 969 673 322 873 344 206 145 22 824 752 97 812 2 710 242 66 223 741 446 5 20 73 262 912 118 501 951 198 627 984 266 743 64 698 611 386 817 428 213 431 674 164 923 60 56 797 281 515 565 757 456 931 480 503 702 688 818 716 935 169 601 81 85 783 928 528 814 139 510 806 251 252 258 279 357 632 580 795 551 158 990 521 214 599 668 619 704 653 583 625 502 390 820 417 119 965 721 645 381 483 473 497 725 882 768 674 130 721 157 452 300 737 722 705 733 49 700 766 298 891 668 993 946 741 932 927 176 719 729 908 885 142 884 30 226 93 523 300 99 898 495 892 900 367 110 356 149 692 815 662 636 862 453 960 686 479 705 923 192 849 364 551 29 217 44 310 471 33 963 485 245 106 428 616 847 541 626 893 726 318 377 398 996 401 442 39 265 236 36 92 226 532 162 182 637 185 380 619 299 224 658 932 675 665 912 496 764 123 870 114 852 90 875 443 783 719 265 122 353 20 945 495 463 324 783 784 658 895 443 611 676 564 298 717 620 268 32 781 397 356 565 188 39 545 923 639 524 399 677 472 744 211 578 569 211 153 15 716 170 573 911 316 694 325 702 293 436 986 995 96 620 856 561 661 924 596 262 204 873 402 558 730 356 567 205 125 907 321 767 712 370 820 586 140 568 154 812 486 605 263 135 440 428 614 829 455 272 533 754 732 608 64 914 909 233 220 221 350 109 509 76 879 586 611 393 863 640 75 695 498 734 918 908 186 945 995 470 866 968 17 389 189 632 93 873 400 546 676 148 805 502 770 104 700 267 297 385 640 374 484 544 908 553 146 899 84 416 742 706 564 26 86 282 919 974 576 691 967 586 817 630 427 895 532 137 36 987 604 739 2 362 155 676 667 920 515 815 258 215 970 887 595 584 155 672 639 787 971 747 750 774 900 438 527 224 599 585 118 448 632 756 853 319 233 533 102 815 970 489 207 838 171 486 380 905 11 923 442 348 114 547 263 653 557 468 792 547 150 984 555 475 856 863 475 86 243 684 916 345 831 880 804 907 211 102 715 375 817 524 796 63 214 720 396 893 795 740 284 49 739 997 331 17 128 612 522 630 81 819 185 742 791 70 299 170 331 458 771 508 111 90 544 459 858 22 414 286 995 399 439 40 294 408 804 151 672 679 25 41 20 757 362 362 921 267 316 498 147 403 94 942 806 359 903 188 4 332 956 753 915 717 68 954 119 130 707 75 90 867 389 534 707 439 273 687 664 804 854 889 651 910 605 439 191 197 466 31 988 654 37 337 686 88 358 352 893 198 149 116 357 101 394 451 165 934 122 322 839 140 286 464 208 79 599 886 928 591 202 889 519 120 47 207 815 34 870 916 670 773 613 724 824 435 195 257 791 434 484 1000 642 856 363 471 561 132 748 297 55 658 452 791 683 983 751 656 184 199 542 458 877 142 958 473 216 44 323 544 358 256 313 576 641 663 207 281 825 419 97 810 987 635 934 891 940 624 287 105 50 355 684 912 320 715 417 64 634 230 683 27 13 842 935 33 781 391 318 392 491 413 67 686 509 887 742 467 124 548 171 97 44 396 983 336 176 30 598 322 553 421 556 546 279 761 53 477 381 1000 571 427 425 713 455 313 787 904 343 921 446 384 292 300 173 343 500 917 999 746 485 197 823 167 596 69 53 703 744 138 136 572 213 131 869 42 431 205 358 299 579 784 490 887 915 509 820 342 673 963 719 650 436 765 672 146 833 684 607 487 459 375 114 316 869 377 440 249 540 999 134 813 670 707 216 938 680 643 741 663 313 908 638 654 184 226 699 160 674 609 590 55 27 667 760 563 539 162 127 308 705 458 405 308 206 469 960 540 601 745 68 702 605 313 435 792 839 905 879 134 899 185 22 475 649 622 894 774 595 608 298 317 220 469 832 775 157 974 431 825 67 985 307 979 113 863 165 228 883 251 563 122 662 876 303 938 902 970 710 529 787 963 694 500 758 45 455 327 865 249 715 46 845 657 341 140 771 366 256 245 175 841 478 299 493 274 204 762 738 569 777 538 240 598 430 206 362 324 687 204 47 449 270 584 72 179 427 955 892 757 511 257 947 375 723 967 300 95 873 390 485 400 39 633 451 10 999 907 455 569 314 770 797 851 933 943 264 95 196 320 163 95 109 798 810 677 774 554 360 179 832 389 845 569 816 773 296 821 266 204 833 166 501 515 582 859 913 755 311 75 655 256 644 566 605 531 745 698 481 610 330 492 979 451 894 308 802 40 23 779 472 819 666 629 786 53 245 1000 795 772 476 912 185 906 773 480 926 240 112 513 71 814 241 125 587 394 86 973 67 642 256 756 234 601 500 596 81 122 4 929 540 876 401 525 545 544 360 269 376 838 644 322 144 965 496 295 302 160 247 46 54 913 994 748 543 523 256 829 675 588 452 424 481 71 99 959 865 563 593 495 635 360 448 451 675 992 878 341 147 816 579 133 584 311 612 878 765 685 230 217 231 439 556 388 329 487 960 382 653 484 32 841 755 968 9 350 15 946 540 729 519 555 660 965 850 417 858 393 641 310 93 770 787 789 658 849 169 378 748 87 789 953 615 117 166 947 186 593 890 3 13 51 192 695 442 399 422 941 856 665 288 746 891 628 755 879 478 961 461 126 604 495 532 740 653 258 672 709 210 881 400 466 203 22 312 677 251 416 244 716 105 190 196 468 44 53 925 72 108 1 41 234 42 149 513 742 833 324 450 790 691 40 20 761 389 483 403 69 790 124 635 699 480 592 233 74 349 433 459 857 15 374 116 333 952 718 739 977 215 498 55 851 613 19 602 440 227 400 360 563 136 752 290 973 229 616 638 287 977 280 895 849 42 608 274 177 598 995 591 592 237 91 415 678 333 894 371 180 747 864 458 977 742 659 279 747 976 136 29 956 472 233 147 787 407 355 474 647 620 901 827 858 710 537 835 183 585 865 927 783 355 90 343 253 434 324 45 354 721 148 397 55 758 53 502 536 702 395 50 746 32 478 578 170 820 395 992 401 477 256 246 174 831 419 38 459 414 355 407 250 838 774 108 682 128 628 623 84 897 630 713 606 225 896 351 48 129 351 941 493 493 519 679 407 330 317 940 787 260 483 561 21 74 261 902 62 254 972 549 545 332 89 547 481 962 448 28 137 574 213 110 747 491 228 952 657 382 376 822 553 924 565 76 372 555 982 897 542 182 222 693 160 727 926 13 751 385 554 866 209 466 917 303 572 705 84 164 227 892 310 831 202 733 581 895 139 780 434 583 596 334 640 842 292 174 418 946 920 6 758 496 159 492 521 699 505 742 912 791 543 142 960 490 300 389 639 338 278 622 237 826 823 503 615 160 430 140 968 555 619 716 728 926 8 713 211 851 207 587 661 685 158 785 293 696 539 969 970 100 872 331 141 869 947 863 658 186 189 468 106 426 602 779 258 537 900 566 296 688 465 598 408 70 747 853 399 722 736 926 930 250 130 530 16 327 816 958 409 831 309 377 485 518 750 836 268 87 107 861 211 514 188 508 353 547 112 751 495 214 835 86 1 232 384 219 860 190 404 710 628 384 652 459 882 167 67 901 802 706 23 787 515 7 415 425 819 92 181 258 920 196 903 652 789 865 93 772 795 827 809 414 205 509 210 681 201 82 683 363 27 902 170 904 892 222 305 833 259 56 5 531 140 66 132 201 26 345 839 937 68 977 255 741 151 243 95 387 471 349 854 987 239 557 193 148 153 587 145 591 247 163 761 99 748 594 838 685 567 239 331 838 50 757 91 737 605 999 547 294 845 426 958 912 856 927 862 832 232 905 345 931 483 515 751 868 457 930 466 431 395 493 402 976 240 658 790 824 829 565 930 495 600 150 501 654 422 645 74 642 188 355 443 463 792 587 400 118 110 595 582 142 617 426 9 223 259 546 952 796 211 105 734 458 141 730 112 102 606 716 847 638 206 492 99 169 124 230 262 505 671 486 878 894 462 732 236 829 854 663 299 825 264 157 573 25 996 752 547 521 202 524 329 259 596 243 99 408 556 669 13 58 233 877 172 139 288 481 290 418 897 625 680 457 624 634 186 415 818 174 686 550 129 825 789 315 792 913 355 913 286 505 454 183 9 415 406 705 577 116 505 988 385 423 69 613 56 823 437 220 385 333 533 204 431 750 623 994 353 180 902 793 641 713 513 660 343 122 648 794 934 458 338 914 441 423 565 588 446 388 316 408 601 937 218 873 277 806 352 855 965 98 902 531 70 645 241 644 698 396 90 984 92 700 373 945 312 366 390 53 808 367 937 321 494 73 996 321 960 876 621 837 437 96 641 985 149 25 815 666 667 8 50 225 906 412 318 205 369 369 895 55 278 173 539 678 217 200 247 687 900 217 200 250 704 976 529 390 577 954 536 631 964 108 969 846 358 538 6 193 109 922 552 14 120 595 487 571 49 153 476 488 641 459 985 781 824 919 104 353 180 908 832 819 431 216 415 548 555 398 393 782 155 893 960 727 722 794 269 469 393 141 313 611 852 610 996 491 983 478 26 857 908 738 254 886 34 231 81 409 728 685 565 223 254 522 843 363 596 310 500 213 777 750 513 323 326 51 380 818 490 581 82 262 837 668 479 862 863 425 784 881 233 470 728 138 278 425 49 469 379 55 919 21 855 941 954 262 982 541 406 572 779 532 182 300 166 300 308 151 134 445 466 791 552 197 216 528 224 594 552 966 835 318 391 487 404 47 644 443 865 209 470 940 411 11 362 80 221 609 669 535 188 315 195 341 291 684 487 765 213 395 450 150 852 761 904 578 329 779 710 256 144 564 93 484 70 69 785 85 452 946 614 169 491 430 163 108 182 127 123 600 494 569 968 691 441 423 574 636 658 221 409 465 111 487 920 140 566 137 735 174 434 36 318 582 634 565 687 44 81 94 833 155 438 232 453 636 740 717 638 381 543 834 120 210 187 234 721 220 832 18 624 580 867 980 84 681 331 865 210 477 970 530 449 931 542 875 380 406 13 430 462 903 264 453 347 6 916 438 392 409 929 891 989 912 576 254 338 745 426 855 300 109 955 754 931 800 428 366 348 796 647 727 535 672 223 288 722 743 965 106 954 771 41 309 489 152 513 708 633 429 882 430 648 16 267 461 360 13 843 944 78 976 155 144 471 530 949 923 998 684 130 619 552 741 478 202 912 660 751 567 644 765 791 865 72 652 264 719 944 193 660 226 422 494 174 595 8 695 95 318 55 471 328 735 457 130 674 872 169 169 491 433 175 157 369 805 515 842 426 974 18 339 875 204 351 271 467 369 13 759 440 809 899 116 605 584 63 126 189 999 296 786 59 280 151 385 956 274 43 790 359 45 38 825 611 243 965 601 922 128 473 690 886 106 660 11 128 674 893 290 707 636 453 996 904 460 624 605 19 669 849 73 796 125 588 400 114 85 487 155 551 910 503 832 463 292 592 919 193 887 590 558 38 212 927 657 602 698 771 347 148 763 251 642 593 785 375 189 757 846 266 981 492 129 343 901 323 830 74 981 217 480 926 242 117 531 129 3 853 94 894 517 58 702 691 824 731 968 234 690 37 18 776 498 9 572 356 991 745 552 613 710 745 84 796 28 3 771 596 641 481 125 419 394 592 10 736 323 316 994 121 777 575 465 614 503 487 403 32 569 132 670 838 997 446 706 221 978 881 486 988 555 438 640 899 634 714 584 79 214 581 558 120 699 120 430 506 166 441 159 985 478 12 768 503 106 114 728 346 529 60 605 91 103 799 866 10 267 516 697 536 951 881 728 438 81 542 529 299 33 508 754 954 937 39 806 489 677 667 907 442 491 975 432 817 20 763 403 553 698 213 995 52 360 698 949 410 921 839 753 967 26 451 476 803 537 991 120 800 725 149 374 903 52 185 645 202 412 656 226 456 709 146 501 692 644 639 40 492 593 134 469 609 439 156 988 523 246 772 418 567 639 731 638 252 773 376 298 407 765 928 686 771 453 781 613 649 379 434 196 268 847 672 416 448 945 638 328 227 408 409 787 44 183 704 578 132 591 355 819 718 935 154 509 673 461 709 103 241 518 941 985 446 806 827 713 833 588 34 909 153 739 56 686 611 498 490 453 316 816 59 13 545 157 34 795 466 639 645 119 910 388 141 353 858 969 95 849 238 791 606 520 668 334 992 950 774 99 630 894 697 136 547 58 427 39 394 20 575 267 431 183 223 691 139 619 464 211 99 691 261 348 742 322 259 659 619 788 161 874 795 908 297 612 3 508 22 564 184 35 552 1000 32 193 873 504 169 477 345 781 584 481 626 430 955 855 542 557 466 787 528 88 778 877 261 681 737 291 118 90 479 65 75 868 539 421 677 280 585 995 710 302 425 834 181 585 882 32 255 246 187 905 755 381 498 557 860 154 183 712 626 352 480 710 944 277 167 514 578 845 870 620 892 773 617 741 900 731 286 140 262 320 559 479 846 769 999 80 490 218 901 448 582 458 510 946 87 7 259 495 642 401 630 169 349 569 282 570 882 166 56 842 554 744 486 217 932 639 451 954 670 434 576 555 146 890 22 125 555 212 279 761 63 527 596 838 663 439 669 61 351 560 203 177 243 864 996 205 267 758 146 60 46 738 17 459 606 507 589 970 526 425 818 86 157 173 626 195 544 506 148 330 655 959 865 559 570 395 243 903 231 264 505 655 389 443 158 966 372 543 912 584 300 549 592 616 368 668 699 186 823 270 216 869 267 784 305 774 899 432 505 145 330 672 70 370 594 234 60 253 980 606 816 441 305 865 442 873 262 713 923 128 459 605 497 543 787 831 911 986 718 441 185 142 192 873 511 213 682 174 907 875 92 680 251 392 93 28 334 756 531 385 530 717 535 759 737 595 937 271 195 733 643 266 811 479 573 130 622 566 798 699 8 760 494 122 294 663 339 69 359 537 994 137 875 22 259 357 808 639 567 649 795 928 412 124 38 115 353 83 322 185 214 620 798 212 96 667 143 855 847 392 732 862 593 795 441 488 964 397 707 668 650 888 474 859 890 608 642 386 537 747 654 202 323 123 836 910 935 422 123 942 542 779 794 756 394 563 832 933 108 255 556 48 285 281 120 190 65 686 529 2 254 512 789 124 647 771 808 907 172 872 687 276 477 384 11 614 591 16 782 552 274 678 603 520 696 501 744 958 53 700 725 46 760 142 18 832 831 500 522 632 93 874 407 581 828 737 974 211 500 107 146 914 170 790 218 199 231 593 485 577 93 369 384 981 433 777 762 584 647 622 914 889 109 661 985 960 897 745 399 692 564 164 907 964 628 92 901 578 363 978 606 834 548 785 784 639 780 931 565 12 988 822 42 856 757 843 246 886 110 686 126 580 351 888 169 21 608 457 271 522 692 453 494 893 908 416 329 232 430 495 95 122 876 163 92 87 698 403 139 212 21 217 121 774 553 357 165 780 191 133 78 273 940 187 662 291 787 105 548 345 138 732 147 296 457 81 373 512 717 698 741 162 304 368 476 545 987 23 252 309 587 745 192 447 958 727 748 942 925 69 93 936 784 282 639 291 1 387 319 433 726 464 251 337 762 544 406 541 596 712 910 53 127 292 610 35 717 995 514 135 185 902 742 342 373 161 615 239 902 268 490 529 761 807 995 712 322 525 251 784 447 628 746 831 271 148 456 403 318 284 848 531 558 570 400 272 34 758 244 646 683 286 572 854 983 211 422 639 36 466 478 672 732 346 492 838 600 62 975 292 983 267 762 170 157 417 94 811 22 837 820 395 988 377 372 837 678 535 109 842 80 899 677 977 769 820 4 643 823 158 540 820 61 990 395 463 221 161 978 419 718 537 763 742 588 853 826 282 257 11 754 423 756 727 565 847 1000 377 263 190 774 935 648 476 26 873 10 200 115 894 330 932 626 375 615 319 379 400 994 366 257 250 184 857 490 232 982 804 993 718 376 799 409 267 921 127 476 713 992 543 328 84 553 558 377 239 47 133 380 79 59 645 339 233 348 994 835 68 893 746 439 921 575 164 812 403 106 15 136 679 857 31 475 575 175 883 724 394 851 566 737 328 332 46 288 319 322 60 468 267 391 945 157 438 215 354 192 967 76 755 853 319 240 576 294 582 851 868 548 479 948 375 722 957 247 873 17 242 306 656 190 232 689 49 88 95 778 814 880 958 826 340 601 552 906 467 650 701 358 846 854 510 380 691 729 153 364 806 560 110 625 758 927 745 131 79 301 96 872 363 336 750 481 134 479 676 741 366 532 897 600 528 771 876 317 22 279 479 367 897 79 407 729 715 732 961 180 434 987 18 226 195 141 93 285 879 711 360 758 312 54 514 605 999 555 341 53 248 17 869 66 575 861 990 193 253 781 409 428 886 464 812 698 880 5 109 612 692 646 651 95 718 456 271 525 719 586 46 6 628 714 636 395 645 316 93 719 474 377 996 591 582 174 806 268 362 760 299 958 63 756 969 15 372 101 258 641 522 367 504 721 792 266 467 414 284 981 326 130 852 945 2 510 46 685 701 45 961 363 536 946 859 640 111 905 437 480 945 354 620 530 606 866 748 692 422 308 48 516 670 377 239 38 81 150 173 689 576 258 370 899 69 323 321 23 247 278 452 206 175 194 596 829 616 236 877 139 939 386 863 708 484 536 859 332 265 603 237 3 881 264 659 575 522 960 66 752 923 772 328 19 163 813 410 144 174 750 937 877 829 82 34 468 503 806 313 629 957 83 886 570 445 546 272 724 895 856 84 802 61 150 355 782 505 990 398 480 294 451 59 302 278 957 240 832 833 513 578 856 940 933 141 457 469 708 29 804 561 131 741 271 955 298 195 486 167 629 270 966 367 508 750 933 848 694 535 961 959 106 3 65 367 617 401 856 531 484 125 398 269 33 780 382 278 231 886 244 492 756 110 858 156 215 892 417 476 104 346 142 740 162 314 432 769 726 437 85 582 728 127 214 144 934 315 485 74 84 842 296 198 527 379 535 801 992 741 524 472 121 478 785 407 379 612 260 52 977 397 587 951 423 981 86 684 331 839 52 765 122 851 6 378 219 911 503 818 382 930 149 524 804 110 427 571 585 372 974 496 211 804 928 338 675 7 970 763 847 217 683 147 732 75 863 499 235 917 391 95 54 466 314 693 338 795 728 213 727 445 127 755 392 555 802 822 715 897 951 631 228 691 102 390 427 54 481 405 104 981 954 898 802 729 162 416 33 463 476 694 883 57 395 861 612 922 25 853 900 723 236 911 346 877 156 41 844 699 600 312 479 63 72 866 544 477 966 503 324 415 580 745 252 808 581 219 87 553 539 261 712 927 158 603 198 767 819 20 746 299 84 815 138 499 750 13 326 843 121 142 769 332 78 476 159 673 610 608 157 471 413 246 756 330 175 80 907 725 191 623 20 517 922 880 986 998 118 730 316 332 146 895 53 268 129 369 54 3 536 185 288 72 839 385 765 126 870 91 719 494 494 521 680 391 228 850 49 645 431 780 808 826 688 697 986 650 21 284 513 525 533 478 72 130 133 632 594 883 952 762 7 190 78 761 863 335 242 444 482 900 68 305 220 583 518 860 503 282 165 453 236 338 905 395 224 791 739 312 226 547 252 589 268 304 416 762 832 136 329 753 562 599 534 817 97 234 529 71 663 344 96 486 48 917 78 214 584 579 223 129 766 437 730 449 123 702 106 321 974 957 976 246 694 950 460 207 108 786 744 391 651 389 477 364 898 115 604 591 119 391 279 159 446 247 468 589 320 625 873 609 803 337 799 766 405 540 600 740 47 621 307 257 776 345 92 448 864 155 159 557 919 498 723 855 623 46 674 633 731 690 564 171 955 188 537 529 348 328 834 55 832 496 490 480 472 517 853 469 144 639 545 517 200 550 498 43 777 279 682 581 353 888 154 929 194 799 53 130 303 648 166 167 507 542 687 247 300 582 796 538 63 543 689 251 304 567 671 926 516 765 949 807 308 585 741 179 407 833 338 536 172 212 728 466 242 266 419 119 944 596 83 136 73 216 643 914 695 948 435 81 571 699 58 60 843 523 549 591 607 327 506 89 983 103 774 715 331 551 332 33 213 986 999 123 748 385 584 36 965 465 107 460 798 649 717 463 330 816 926 211 931 696 795 507 890 782 683 55 191 653 196 300 43 556 956 731 788 151 813 524 829 265 129 390 178 560 759 516 267 958 346 460 643 727 570 883 172 85 960 1 369 203 906 607 492 485 489 570 19 987 757 656 129 872 69 574 819 752 143 93 275 813 408 134 130 582 321 686 231 219 236 442 531 210 484 16 745 327 260 622 390 746 967 89 830 181 620 88 951 918 951 443 101 623 835 404 905 801 661 757 597 772 265 642 472 54 74 963 112 10 56 246 978 653 122 853 23 467 598 385 932 129 391 189 617 5 477 815 605 296 329 314 921 702 927 242 112 492 947 259 27 838 786 176 981 309 21 352 924 376 945 291 241 828 796 331 821 949 305 290 994 356 191 951 983 346 227 256 493 656 499 91 50 490 488 519 726 688 593 368 873 931 731 10 487 834 625 243 835 822 420 123 958 642 236 634 686 411 295 74 786 54 251 20 866 19 322 760 663 142 888 55 336 528 145 118 400 343 460 674 905 365 45 986 510 195 576 707 58 984 386 460 284 566 847 983 284 855 575 756 366 396 84 943 905 942 507 567 837 924 10 748 404 694 528 924 789 426 453 888 253 525 880 554 405 451 58 293 238 800 657 741 536 551 483 939 295 319 259 684 779 520 106 964 829 301 344 358 57 124 230 269 548 869 281 870 695 338 779 634 789 34 105 323 998 82 510 322 347 181 967 172 333 451 708 196 802 51 90 84 701 451 396 318 348 224 219 299 821 236 32 68 121 110 580 487 703 840 718 748 26 427 324 108 730 411 899 693 69 185 490 274 235 946 566 878 180 178 450 105 578 527 962 33 542 958 868 589 725 51 784 247 424 328 148 944 327 471 885 78 504 321 394 473 296 523 478 167 698 688 853 927 884 966 839 340 489 880 880 364 265 315 510 223 757 532 382 506 604 73 1 352 103 449 774 601 646 468 998 776 680 91 433 780 785 687 59 174 520 555 653 920 647 608 821 458 364 61 91 998 169 38 705 888 987 936 729 955 174 446 114 676 29 97 320 55 448 195 141 98 320 38 347 740 323 280 770 107 713 314 469 996 754 560 578 435 405 522 483 206 891 493 941 206 774 789 769 515 167 372 733 49 699 756 248 683 867 56 534 700 393 61 834 452 213 208 330 117 729 324 385 400 937 24 717 87 68 629 160 300 362 476 604 337 591 515 769 983 980 39 415 142 121 452 627 695 529 926 794 433 454 832 908 957 573 827 808 410 190 451 997 924 576 139 649 650 56 491 444 246 486 702 838 713 737 8 416 425 809 34 927 257 204 915 651 673 187 64 702 644 543 465 911 279 479 366 890 48 278 239 935 458 336 897 357 69 208 627 893 719 283 226 812 838 726 811 337 720 292 273 14 630 654 257 656 627 864 540 472 968 567 688 28 976 606 849 647 240 623 581 876 31 308 572 657 801 891 139 815 643 525 368 483 587 178 785 112 609 650 419 665 223 358 142 635 534 494 159 510 632 200 517 307 187 366 515 796 144 697 888 59 363 650 637 973 108 892 385 284 240 881 132 864 998 209 278 791 240 327 802 874 23 278 459 253 390 63 876 687 241 265 425 167 176 554 742 473 160 701 768 303 908 727 188 591 854 806 152 657 578 555 130 790 571 324 803 907 215 131 848 912 841 843 492 363 753 249 723 98 86 631 17 422 380 480 469 491 729 959 191 520 405 752 867 434 805 928 323 587 617 425 1 179 69 804 204 996 139 874 991 88 604 838 594 22 793 561 230 334 934 601 199 791 956 620 114 109 631 806 165 734 921 928 279 322 423 643 53 539 756 690 336 805 807 598 332 608 664 513 105 16 155 792 355 6 839 982 347 241 328 800 852 916 831 746 1 298 777 982 905 591 400 87 920 740 162 316 442 809 881 4 99 557 455 717 213 826 37 791 416 382 551 874 281 825 422 110 863 190 380 570 1 875 242 576 281 506 512 519 509 381 709 830 595 103 269 686 702 37 908 119 547 209 333 119 725 279 148 376 932 207 857 279 958 241 826 795 332 844 75 861 492 203 789 908 349 924 408 133 124 550 186 169 340 523 76 753 832 220 835 27 654 682 207 104 766 661 75 506 362 616 444 121 728 280 134 283 493 417 61 617 159 402 980 265 772 252 563 114 624 716 685 669 848 72 802 169 792 234 284 598 33 814 587 201 925 743 134 124 535 100 787 824 861 753 772 857 192 446 947 670 498 959 276 32 708 960 394 720 776 185 125 84 384 550 846 130 169 845 554 724 356 621 524 562 658 890 422 520 327 283 760 10 226 266 560 974 803 55 104 129 837 861 642 100 827 64 939 61 919 967 534 503 212 748 583 767 354 224 162 955 276 65 906 852 957 79 864 476 79 190 433 894 463 737 257 910 152 720 959 273 11 614 588 4 736 379 651 497 128 291 601 987 516 218 666 34 212 967 891 644 853 322 255 636 522 410 766 901 520 8 373 168 654 415 606 897 935 533 789 938 532 752 722 566 897 295 696 525 890 621 716 710 821 534 818 103 255 606 339 586 470 542 25 276 434 126 852 976 189 356 433 399 498 393 884 767 645 970 24 413 262 859 793 31 52 35 747 167 278 171 523 603 915 60 132 249 311 627 966 159 257 118 396 315 326 126 820 790 359 48 58 915 977 623 948 87 990 158 40 824 582 80 238 715 143 428 286 866 619 921 963 490 270 215 864 245 698 986 639 961 17 454 576 373 56 980 384 485 454 360 72 197 534 431 781 808 817 635 457 30 68 140 233 138 735 168 397 873 665 135 824 730 967 240 734 251 896 124 678 957 640 225 592 534 875 449 822 896 976 794 986 769 743 538 539 398 533 622 934 10 658 858 233 671 937 583 63 140 272 371 782 359 115 460 723 205 720 481 408 116 32 146 591 238 105 495 23 687 922 347 785 590 479 568 99 486 26 784 468 757 329 164 24 673 825 898 965 708 562 2 958 732 773 54 366 713 988 515 197 551 533 239 636 672 307 799 32 1000 711 271 229 942 590 69 104 4 89 499 192 665 266 610 269 130 363 7 777 599 603 229 953 658 373 318 550 441 697 214 14 161 841 594 1 660 954 780 101 585 601 344 652 824 73 28 512 824 340 620 668 423 533 392 554 802 825 730 963 207 576 598 405 47 642 432 815 4 691 115 467 772 431 641 970 55 600 105 233 452 616 633 256 840 740 883 641 902 644 746 686 404 249 863 936 857 715 585 76 188 451 14 28 46 22 724 145 357 838 816 352 775 480 909 134 627 558 707 228 2 962 761 906 591 394 44 717 915 36 981 563 554 254 546 988 13 195 51 551 852 153 258 166 682 595 437 270 687 696 995 704 270 288 295 185 454 65 302 232 673 955 671 433 566 500 903 922 406 143 204 936 786 287 655 346 185 999 332 7 50 241 1 834 2 501 994 458 802 690 925 338 706 197 831 216 817 959 402 783 81 436 892 426 531 355 355 937 422 105 834 62 868 652 105 759 615 860 629 38 569 74 322 269 713 864 765 817 22 780 487 899 18 19 947 518 585 849 834 360 656 701 306 528 419 764 811 992 653 996 95 611 816 395 31 633 521 430 897 516 21 485 723 972 326 209 328 87 570 635 688 411 274 950 237 874 108 787 750 423 787 915 412 239 726 207 712 414 78 747 781 969 781 972 804 78 234 703 118 382 232 955 642 261 789 391 243 941 462 305 677 317 809 1000 726 357 609 438 151 970 461 40 93 205 392 513 547 670 99 569 525 27 444 423 544 456 840 936 61 948 134 280 472 314 638 8 308 778 899 392 260 34 869 909 635 630 71 755 894 575 403 252 881 21 203 33 368 917 187 873 558 487 904 45 139 427 319 70 553 689 157 748 74 715 628 330 333 25 157 721 913 994 753 570 644 738 631 149 213 940 720 866 720 526 673 311 808 48 20 693 981 649 67 560 755 497 188 655 239 544 117 808 796 507 879 719 399 927 976 513 302 195 451 953 664 408 472 163 734 940 36 760 239 597 438 256 589 238 124 607 530 718 542 789 860 63 639 267 852 712 608 242 984 729 517 547 628 850 452 60 297 243 785 526 96 844 206 640 987 170 136 288 508 452 147 811 549 991 13 159 836 592 25 826 732 962 182 435 976 946 892 838 2 471 811 624 448 76 429 890 486 903 50 174 599 27 773 397 428 993 108 714 311 441 850 132 146 690 832 781 199 163 196 707 479 516 783 60 315 355 292 561 745 420 815 115 356 97 387 445 191 146 156 627 358 508 829 401 948 85 981 123 909 345 892 251 483 640 495 217 844 116 104 582 552 79 508 337 454 694 78 226 655 901 513 967 186 417 834 248 988 692 267 375 846 707 633 431 893 484 867 850 304 173 302 255 818 614 327 440 696 221 63 388 763 87 660 178 127 168 863 667 238 432 452 823 875 845 197 581 715 62 941 93 92 711 442 260 578 133 599 400 9 460 683 954 581 905 204 79 641 133 37 21 798 601 423 132 984 724 488 411 78 764 888 452 727 291 212 650 994 119 773 567 444 566 402 320 302 933 876 866 309 63 604 54 892 870 194 339 289 689 534 8 237 355 1000 809 855 851 419 854 352 432 425 667 178 69 814 261 244 122 533 106 839 81 935 880 867 284 902 857 28 457 489 829 572 974 697 420 246 702 999 675 63 303 255 801 513 874 632 922 849 800 157 746 66 687 528 992 198 265 810 475 565 120 631 711 588 136 523 917 797 530 11 293 663 343 88 444 875 262 698 827 684 668 853 103 946 753 5 255 483 608 305 356 391 146 362 863 915 731 147 308 528 398 640 261 814 533 874 446 817 888 977 872 442 805 853 872 563 530 113 910 446 485 901 37 118 379 213 870 308 22 362 973 583 740 195 509 301 233 688 34 15 782 561 331 940 662 513 123 125 641 724 575 935 442 234 432 486 35 834 692 647 651 88 671 234 370 111 338 36 176 731 808 270 349 665 851 120 66 316 300 965 86 835 239 925 398 68 829 361 708 6 665 936 631 369 532 877 473 947 429 55 470 328 744 510 370 631 454 50 220 866 223 540 237 568 270 513 651 291 890 730 366 631 498 305 353 373 64 31 611 388 835 518 598 929 191 787 1000 923 538 923 700 897 85 434 846 170 408 923 870 914 655 708 351 738 276 10 580 394 148 342 720 244 984 713 420 110 877 276 769 133 875 55 459 264 455 355 34 13 770 505 102 76 536 534 381 480 459 430 453 852 42 581 113 449 681 49 169 569 900 280 583 976 612 889 824 949 279 136 302 594 846 731 769 40 321 573 548 136 881 69 486 291 376 643 475 62 104 64 452 133 738 226 722 294 273 992 497 58 876 734 524 536 504 200 665 192 174 314 322 108 754 559 568 378 159 549 868 269 807 419 253 753 240 666 840 52 754 57 556 823 940 234 948 586 984 636 961 47 631 371 543 925 662 654 965 909 771 444 729 379 718 899 931 502 631 275 969 341 329 901 451 600 540 842 198 614 902 887 204 241 608 483 431 240 565 233 316 802 969 599 869 826 142 415 219 581 514 856 514 377 643 467 11 870 120 892 274 620 251 928 315 537 390 515 577 832 797 302 636 101 887 409 474 170 756 5 226 316 863 336 254 501 721 821 438 240 500 842 550 724 395 857 588 823 643 456 950 603 70 990 314 976 29 394 107 96 615 828 435 156 28 766 346 178 959 157 309 442 875 275 774 174 76 896 696 111 403 420 893 583 467 553 115 719 278 201 704 413 148 172 703 677 736 324 319 999 131 791 575 332 814 898 71 341 411 396 684 540 84 646 123 925 449 370 179 750 892 600 575 55 157 446 266 579 87 310 78 681 382 167 565 891 260 546 939 723 890 830 973 372 474 499 732 907 851 946 20 613 501 486 409 83 822 188 730 688 557 152 905 63 236 851 980 225 533 175 253 943 380 796 359 994 735 468 190 931 882 910 528 978 113 879 265 681 697 59 80 952 995 401 454 112 591 535 897 567 329 870 262 746 122 18 13 920 407 167 338 528 128 19 968 636 109 926 582 158 710 844 674 449 629 735 755 919 718 38 769 273 715 837 589 5 732 344 480 787 402 335 394 349 548 152 979 509 246 897 170 949 165 455 245 377 57 955 215 699 266 302 423 823 136 410 234 718 201 748 682 357 8 837 951 173 478 313 576 639 656 187 216 613 741 928 902 62 257 987 612 794 256 393 60 826 413 47 571 6 896 330 914 519 889 663 978 904 628 633 148 196 847 317 281 836 491 424 128 954 578 883 103 668 86 505 259 11 738 331 349 116 558 312 848 285 82 925 815 570 82 366 461 474 699 932 302 426 844 229 781 628 746 821 217 913 529 954 970 235 681 970 691 420 303 43 529 793 1000 864 183 323 300 892 653 891 470 803 590 319 603 754 95 785 862 102 860 245 731 184 522 481 187 796 97 416 622 996 378 306 432 843 172 444 118 717 240 991 791 825 832 573 949 536 678 250 401 153 313 505 217 761 617 854 575 769 441 725 382 771 192 210 541 353 251 334 745 469 111 444 669 19 90 374 433 235 514 973 213 525 229 657 882 378 331 585 540 971 972 94 823 91 140 20 864 6 263 522 767 905 531 44 487 530 800 31 985 638 961 29 526 895 641 794 1000 852 116 32 150 610 313 397 562 805 769 372 315 544 425 661 142 903 139 708 1 629 773 978 909 655 753 618 938 65 952 131 217 126 801 676 850 18 465 629 591 886 1000 30 183 829 331 531 207 469 950 482 342 712 197 775 883 324 997 66 426 962 944 9 557 266 586 122 459 655 800 913 274 432 128 880 129 851 948 33 672 733 355 534 18 298 632 107 962 805 177 822 340 638 771 893 417 467 50 103 172 102 69 495 354 669 826 937 192 724 618 197 620 949 116 159 910 34 15 784 573 384 153 463 405 268 965 375 569 43 144 476 558 69 394 749 947 943 137 336 785 688 60 175 512 497 375 774 276 690 657 739 520 472 156 687 723 156 429 169 160 440 196 220 561 387 276 171 544 729 484 342 697 106 367 247 184 883 645 925 747 161 246 32 982 606 795 321 769 728 444 118 714 222 907 444 501 16 587 382 11 626 662 341 90 469 5 815 844 736 816 279 329 467 842 849 514 446 55 314 394 535 666 187 128 84 355 377 72 37 578 131 589 357 843 847 502 390 819 407 79 810 154 631 406 756 883 498 43 780 293 742 822 254 125 467 673 842 992 378 343 660 871 289 895 770 571 497 847 608 25 678 847 987 297 901 733 296 179 414 873 517 242 805 656 688 227 173 999 438 645 927 759 217 467 853 919 840 768 55 413 988 216 405 485 270 260 131 443 483 918 157 684 694 11 828 869 762 750 646 126 941 516 630 139 165 738 946 29 664 731 406 862 519 361 491 701 790 434 490 42 839 660 411 528 472 84 262 814 529 852 353 452 542 183 220 678 89 435 813 964 468 129 565 233 316 801 965 581 802 582 274 412 8 342 985 834 137 319 680 215 165 61 883 751 559 597 552 944 696 681 829 843 598 8 669 939 617 256 981 585 685 844 900 810 761 277 816 407 101 949 785 172 972 284 954 169 434 86 608 882 819 976 489 154 529 791 980 768 787 817 816 548 944 735 913 868 993 149 961 424 900 582 400 163 378 800 405 229 735 351 495 811 415 192 415 766 860 271 887 883 316 952 874 679 209 144 981 592 725 22 605 440 194 203 477 37 932 265 202 828 154 471 444 426 569 580 355 918 314 621 902 822 816 504 684 565 236 337 899 365 103 330 59 383 769 169 89 19 313 709 437 239 508 896 810 797 488 762 181 228 740 386 662 498 28 692 898 163 903 952 585 944 396 887 757 558 538 214 438 711 323 538 324 109 740 455 77 366 505 740 890 687 111 488 931 199 816 106 294 811 217 5 84 459 2 878 257 642 536 445 849 88 887 531 206 461 917 350 850 954 79 885 604 660 526 221 596 589 169 717 777 217 305 885 564 419 439 865 246 689 924 348 772 500 57 844 547 693 231 157 861 756 791 948 569 888 209 258 670 705 202 865 375 466 425 357 319 704 353 785 531 128 989 780 781 674 12 7 939 575 1 828 965 339 350 52 159 489 508 643 291 961 153 269 240 19 955 560 769 572 516 948 49 764 141 974 578 709 51 926 98 257 667 692 145 650 590 696 870 954 896 798 720 145 387 22 652 710 400 10 456 655 822 42 858 773 916 539 988 82 602 880 863 261 799 449 508 6 468 755 324 147 974 518 347 419 393 592 13 750 391 594 51 958 292 128 144 711 976 458 960 642 217 525 201 483 87 178 283 103 67 477 268 312 463 975 683 322 786 821 851 723 682 580 347 865 71 643 215 506 108 89 569 616 572 892 204 197 350 330 829 9 595 487 574 63 214 715 367 767 304 927 821 590 152 605 263 132 431 397 506 462 221 167 17 604 470 385 86 50 530 732 626 170 385 783 240 393 199 658 160 42 813 502 700 685 808 685 843 891 766 579 577 257 352 799 628 581 836 785 188 64 694 587 281 404 895 740 387 667 517 100 951 810 300 515 392 718 778 209 255 649 597 748 112 945 662 469 853 899 723 247 977 637 34 472 525 905 708 106 263 626 391 712 753 109 881 309 925 774 318 943 795 287 570 842 922 955 438 35 266 283 308 302 43 542 869 338 215 244 533 6 240 388 171 540 702 352 795 601 453 314 808 24 880 62 455 172 939 91 91 731 568 833 892 854 101 925 639 514 331 364 202 938 814 442 330 6 63 328 405 483 253 171 752 969 55 607 147 425 225 530 156 164 583 25 901 184 994 309 914 701 982 585 673 777 608 656 467 904 222 199 202 425 729 557 780 667 989 927 668 662 964 828 295 319 264 710 889 947 686 593 385 976 397 601 29 771 368 269 305 405 692 504 800 267 410 56 647 383 475 406 162 320 465 912 294 554 683 113 531 174 268 47 869 792 934 481 478 545 968 900 692 57 110 155 937 229 948 628 234 756 433 799 900 210 162 87 64 602 42 834 629 269 957 320 309 975 74 670 354 98 403 538 604 778 241 441 478 903 122 607 544 800 906 239 278 519 616 31 641 572 666 850 110 14 93 434 772 728 423 987 114 803 797 551 137 867 971 24 412 257 836 705 708 906 64 232 815 808 511 797 186 946 4 511 26 563 141 787 451 628 713 626 341 411 395 678 516 992 312 944 854 633 117 6 981 838 200 660 159 14 656 815 986 584 633 542 554 446 693 150 663 627 801 158 743 43 571 38 90 201 403 612 42 750 119 969 743 736 734 780 78 448 987 888 452 719 253 44 994 569 465 672 850 53 666 525 154 201 821 119 331 914 507 817 342 700 121 430 498 115 209 225 469 797 562 195 119 959 688 494 775 212 297 875 580 607 418 48 531 757 767 790 839 927 11 723 242 950 525 600 876 863 294 999 353 123 566 290 649 288 888 740 448 31 155 657 546 366 285 420 957 961 157 291 338 411 427 866 356 344 860 61 633 246 783 487 874 862 309 101 828 63 930 9 689 55 130 289 564 783 626 712 640 437 862 238 675 912 394 161 425 100 779 776 648 904 596 444 303 825 225 932 567 19 12 902 301 690 438 420 577 685 921 367 914 184 879 623 825 350 674 895 311 810 61 78 925 850 775 2 35 198 874 462 903 264 461 393 209 716 420 71 652 273 777 205 236 575 331 811 887 22 154 732 5 441 608 678 596 475 491 668 592 545 941 744 996 281 727 835 466 289 540 641 982 126 926 420 189 361 465 544 83 598 849 709 620 338 450 660 914 544 36 324 619 800 235 207 132 929 384 951 249 939 392 901 883 195 223 581 482 664 653 939 762 125 894 240 396 217 739 485 260 195 831 227 886 276 690 656 723 440 134 843 860 571 689 999 800 808 650 633 947 985 391 486 399 23 553 113 697 171 755 988 139 945 418 8 288 660 367 268 305 424 800 987 724 464 273 458 298 666 315 895 542 196 302 51 591 89 214 490 13 669 899 378 180 681 467 675 847 11 449 597 539 863 334 232 394 276 109 175 71 847 447 62 350 547 133 876 63 492 390 910 957 552 701 240 138 669 772 608 707 768 247 572 211 117 810 805 547 35 290 423 935 803 404 202 580 662 756 578 663 780 717 286 269 38 813 535 894 549 251 566 140 741 195 497 232 919 429 307 984 148 29 849 833 360 667 761 564 541 168 146 364 872 959 906 813 722 15 597 452 335 949 680 540 118 852 50 638 376 515 712 633 393 669 475 833 722 842 557 761 556 491 948 266 65 3 434 578 569 209 137 941 417 35 457 428 459 903 286 591 973 520 371 544 928 675 699 126 465 662 784 753 457 973 724 591 30 862 906 680 923 424 239 618 560 802 778 451 702 158 632 376 567 19 10 895 281 637 294 30 542 982 13 248 369 985 592 689 812 674 737 356 502 813 363 861 902 670 901 377 157 551 893 405 393 710 729 987 359 272 406 988 279 783 188 79 789 24 41 33 833 702 714 971 398 654 344 175 960 182 457 103 512 142 248 214 58 421 5 247 441 421 558 567 379 173 627 205 593 712 939 222 889 333 1 14 80 352 392 192 622 8 453 650 827 115 249 464 546 100 687 228 183 48 649 459 919 383 25 709 29 797 526 980 149 79 135 101 389 433 93 664 153 940 271 162 539 780 826 941 215 823 2 605 614 246 949 482 351 768 452 797 721 151 418 154 161 579 30 969 545 551 405 473 192 899 667 911 461 571 282 557 800 791 549 180 142 230 108 578 502 812 351 805 668 770 608 719 845 596 974 483 139 485 665 623 755 929 774 291 777 49 297 346 407 328 305 881 544 340 146 815 575 119 543 188 245 777 461 774 496 16 629 633 139 139 582 244 232 197 99 823 51 897 923 472 521 884 619 758 978 43 462 384 146 422 221 531 200 419 718 541 787 853 34 533 888 539 240 591 386 998 523 154 218 925 590 218 1000 36 219 990 973 930 828 603 167 577 955 542 657 67 496 370 763 244 603 421 105 840 101 43 357 752 303 53 590 68 101 998 77 483 203 876 434 715 392 915 967 565 689 53 115 220 285 735 844 452 122 663 881 320 998 107 660 1 71 415 853 385 636 347 361 49 48 845 641 241 676 887 246 493 743 22 449 498 953 233 827 865 756 747 684 383 142 411 185 416 834 262 70 62 746 925 835 687 605 448 251 472 577 212 83 592 810 533 907 650 739 588 882 996 41 288 358 556 118 710 196 789 973 739 675 406 363 520 858 470 98 362 293 500 368 706 929 219 961 793 113 546 261 650 555 481 892 25 119 493 886 884 333 40 246 116 482 854 788 42 163 599 129 388 172 541 696 312 611 855 639 135 67 185 509 392 768 85 597 822 561 972 781 939 611 213 784 788 676 965 701 528 858 398 673 454 669 934 584 98 331 107 663 19 142 688 851 912 816 693 818 669 652 897 512 4 419 477 94 278 820 422 156 138 426 319 80 610 940 147 430 256 668 706 230 25 88 303 26 434 370 321 594 679 734 295 165 334 521 125 58 229 849 36 581 159 727 937 77 34 513 770 5 103 572 508 906 863 28 400 151 306 476 103 337 93 525 321 199 309 59 577 933 412 75 742 780 1 994 951 764 28 295 519 458 81 371 496 637 366 462 479 718 3 555 305 836 273 118 252 451 433 545 376 351 724 185 599 931 202 834 187 616 18 566 234 310 759 767 774 743 491 263 160 593 123 403 313 254 711 981 493 128 337 871 192 318 183 240 791 589 422 232 595 484 556 981 881 459 828 838 576 917 322 681 190 16 389 190 639 129 19 956 570 817 776 299 818 216 937 676 628 682 447 545 250 594 319 570 552 178 106 35 257 229 66 339 442 605 651 463 923 374 937 261 138 478 628 471 174 803 255 306 544 514 188 508 352 546 109 740 461 114 535 185 298 123 57 237 913 350 881 142 926 276 329 489 975 445 901 401 303 209 533 315 100 763 682 228 227 316 851 269 951 290 183 492 307 418 752 748 725 617 179 524 536 501 185 608 983 428 722 478 374 942 291 266 979 484 90 189 325 254 599 313 486 102 241 531 14 310 735 622 125 148 768 279 765 84 619 960 193 513 347 467 681 884 175 95 992 104 697 249 221 86 529 403 658 324 28 255 276 366 713 983 484 59 996 453 752 440 870 264 756 159 156 508 644 292 956 112 73 428 916 642 615 912 942 443 182 103 986 991 75 532 520 330 301 841 338 467 760 356 302 612 951 201 654 116 806 796 528 6 281 635 281 976 332 209 266 715 899 961 682 442 517 127 113 536 197 360 392 117 175 996 405 471 181 850 471 179 835 405 914 837 801 277 454 235 323 826 51 873 775 796 808 684 833 845 576 851 918 858 882 574 510 897 793 685 975 690 361 963 527 500 257 42 943 284 222 777 663 990 976 947 900 881 182 170 380 756 117 898 339 950 656 384 404 973 205 471 987 681 205 107 800 838 828 432 141 960 495 335 552 301 841 343 492 862 747 726 640 304 68 678 454 629 687 467 619 512 505 423 993 157 7 626 698 550 23 194 954 983 310 17 314 734 574 842 890 762 569 556 218 307 888 563 387 259 75 120 42 177 683 507 899 831 897 910 389 144 363 889 68 407 828 308 402 640 225 598 559 979 841 235 846 962 159 303 384 583 44 13 687 6 853 67 731 785 130 723 168 501 493 455 292 660 334 65 388 744 973 141 93 285 880 717 381 836 590 22 818 717 941 193 691 411 253 820 644 480 87 205 454 878 184 202 560 547 240 522 975 148 118 378 204 828 129 328 804 874 14 218 186 152 240 80 316 182 250 860 915 751 271 871 791 907 330 817 933 246 83 288 986 327 88 588 736 130 156 770 221 396 388 767 109 753 541 470 951 481 331 654 948 808 313 610 847 595 953 361 593 310 522 345 373 131 434 426 653 88 652 121 865 96 796 916 335 763 566 534 108 847 111 44 272 235 967 686 417 324 198 272 852 669 345 53 210 786 833 923 47 975 435 833 90 43 446 291 735 797 165 818 425 192 329 249 539 994 114 740 419 850 335 360 144 626 463 143 697 893 86 484 132 439 447 733 380 681 670 889 308 847 310 242 664 804 849 861 528 418 758 787 898 306 761 812 28 860 911 726 160 426 121 889 251 502 756 23 340 831 927 86 175 278 101 104 714 347 661 849 143 219 30 215 22 198 995 190 189 425 851 284 49 738 989 294 868 560 554 281 702 685 799 629 582 833 762 73 586 858 879 554 411 479 184 789 85 408 683 430 436 749 569 676 939 553 867 229 575 388 158 457 322 815 996 644 903 627 640 196 419 752 743 695 485 661 599 650 507 192 596 844 704 636 476 135 530 971 57 599 87 132 12 881 181 163 349 628 634 152 209 893 475 815 616 364 645 598 782 311 831 184 628 118 53 264 108 269 648 470 985 685 246 315 681 253 387 49 816 457 397 273 69 960 142 211 987 29 294 501 362 663 726 389 801 313 667 188 126 62 243 898 203 141 16 834 859 650 170 168 481 378 939 232 943 569 933 478 472 534 959 954 93 970 986 189 261 867 856 337 317 873 389 482 389 998 490 962 364 526 887 589 552 17 133 645 678 265 485 529 808 95 295 918 856 871 530 341 277 590 54 13 591 434 288 822 343 661 882 346 136 707 19 756 362 372 975 504 250 969 561 652 862 306 79 728 655 382 403 978 245 670 821 895 985 854 264 894 993 911 534 8 244 395 174 488 369 817 588 174 757 976 49 510 621 133 215 92 620 892 772 605 685 668 841 38 660 617 767 49 390 902 911 347 881 168 81 981 155 101 218 397 422 959 962 142 200 921 731 98 7 165 932 105 244 520 925 870 902 581 373 11 710 166 604 134 363 977 599 803 429 349 238 289 593 962 436 960 838 387 781 203 195 342 302 735 691 538 5 195 122 979 782 882 257 607 330 516 133 150 707 898 23 59 145 341 745 407 736 753 900 623 642 244 689 937 426 126 923 408 143 191 856 420 819 137 456 506 928 18 758 389 514 586 897 105 560 419 477 89 248 684 875 98 718 430 118 839 972 285 959 192 523 412 765 886 434 627 860 517 365 535 931 771 249 562 132 736 231 765 511 180 485 290 376 654 538 347 239 314 736 594 945 327 454 787 636 738 703 578 145 672 731 341 469 748 270 894 937 577 31 995 696 225 85 484 144 509 755 953 930 1000 635 810 152 623 371 619 380 707 825 589 112 375 242 82 314 147 58 27 645 626 955 100 7 145 811 556 43 255 146 585 196 913 713 65 975 268 833 588 32 902 126 637 689 407 240 782 534 171 219 780 713 257 126 446 542 237 550 168 61 861 616 952 168 442 140 865 935 823 525 747 754 807 56 72 927 922 189 837 321 396 485 348 725 220 792 775 523 170 315 357 314 669 193 139 100 352 209 93 677 225 257 524 833 281 190 619 4 452 681 21 993 775 713 300 390 638 324 202 301 992 243 538 39 397 30 606 373 782 340 5 971 784 963 724 678 555 229 380 220 902 432 480 992 635 883 580 538 10 219 219 348 122 598 498 603 138 405 188 490 247 76 233 714 188 703 525 827 240 998 830 3 551 282 738 886 679 102 508 130 211 99 692 264 356 768 400 493 359 721 95 82 638 87 784 926 498 661 481 940 318 446 819 904 55 198 690 366 982 602 778 248 490 712 862 771 867 264 783 324 904 508 912 904 217 166 40 751 151 146 520 804 147 649 573 600 445 269 612 250 998 739 459 99 470 929 346 719 199 724 559 836 990 418 599 836 626 231 757 462 958 594 946 329 462 807 693 893 125 712 148 481 553 995 995 17 150 748 135 81 273 912 16 892 210 230 491 883 878 329 68 452 106 565 439 553 370 246 154 710 876 868 323 125 850 976 207 461 906 290 594 956 386 714 818 483 531 846 298 173 364 626 479 244 155 741 51 635 354 416 307 102 854 202 532 376 466 413 287 11 484 804 466 567 207 145 3 721 297 296 104 964 848 417 872 481 44 934 211 862 275 891 877 247 587 306 550 550 352 163 807 378 10 660 866 263 784 340 984 847 225 732 370 633 469 121 504 936 83 78 724 646 363 372 965 445 983 895 523 91 837 207 709 394 983 355 286 518 537 563 549 224 408 433 931 686 743 282 6 502 958 231 767 521 229 685 47 124 320 809 974 565 622 652 314 17 277 513 591 930 262 202 860 342 314 803 996 754 559 569 387 201 732 580 895 151 855 778 973 835 255 16 801 665 785 729 315 329 140 880 23 223 129 770 457 816 785 369 151 590 181 776 26 179 840 433 35 320 601 729 969 256 817 605 274 207 777 795 782 539 197 328 199 246 685 903 252 384 39 785 356 75 250 821 682 705 95 225 493 939 198 736 635 187 412 792 44 136 425 331 160 981 446 854 109 972 851 365 533 910 670 829 945 214 779 749 486 176 683 515 947 46 756 125 947 556 820 919 130 517 933 944 267 111 262 580 119 499 922 44 963 385 644 404 629 136 159 729 945 111 165 989 450 801 758 346 255 415 197 450 932 544 877 364 298 513 394 753 972 52 570 952 581 922 305 540 492 97 154 54 941 157 478 455 431 489 63 975 285 939 72 978 222 534 208 449 823 895 966 746 782 980 840 226 799 760 371 388 995 476 904 144 730 84 933 849 693 523 903 711 138 432 351 217 146 928 255 180 785 90 477 55 42 754 153 130 406 264 933 228 972 778 924 543 945 787 218 229 416 439 888 380 290 320 314 8 228 295 720 663 504 56 800 303 617 976 305 52 564 923 461 463 633 633 102 919 592 286 393 781 154 897 1000 932 590 154 616 318 365 327 679 130 674 876 186 236 749 367 467 503 812 351 796 621 564 796 705 66 53 728 894 814 834 684 599 442 264 611 289 238 830 841 585 937 365 757 257 727 53 777 185 122 63 287 157 355 724 147 371 903 85 383 535 762 761 710 417 110 914 493 736 982 269 780 264 566 22 34 13 773 522 179 380 671 605 597 136 444 448 691 115 475 820 646 500 185 613 13 562 262 514 727 738 891 705 211 920 623 462 164 828 495 521 672 348 38 101 268 700 791 446 557 326 950 764 38 352 768 444 752 519 348 415 364 451 433 537 326 129 840 881 730 451 141 791 480 759 236 589 416 194 425 804 1000 771 622 800 205 27 320 683 215 146 942 343 582 405 197 535 443 843 72 848 439 6 83 450 950 659 402 482 279 334 498 980 401 587 910 185 916 836 777 133 812 675 746 398 682 505 899 849 4 390 302 307 126 992 818 987 558 470 799 569 222 214 289 811 264 289 359 549 68 467 196 974 80 716 584 57 90 31 380 999 577 471 636 578 748 283 968 269 901 987 815 12 734 301 202 506 220 769 636 900 680 981 764 758 679 252 406 169 359 639 606 884 854 164 305 355 387 127 281 538 703 381 963 349 429 437 764 649 22 289 536 620 899 813 788 415 396 641 288 960 165 359 668 777 651 921 666 708 253 151 627 409 813 198 880 494 47 842 629 202 551 489 978 466 995 776 706 248 142 617 430 30 311 596 781 323 913 569 200 80 678 351 5 874 204 360 328 734 452 106 576 499 812 385 6 569 363 57 74 936 952 288 157 356 722 131 287 547 706 311 514 291 120 102 536 299 975 161 196 733 632 199 507 249 935 366 789 437 524 216 579 533 989 137 920 288 451 118 650 846 222 722 339 535 162 153 467 425 349 273 497 529 703 463 451 539 174 197 620 951 124 190 30 468 539 23 293 551 674 88 463 991 779 757 532 382 511 629 171 368 676 741 367 534 904 616 561 827 909 17 919 367 932 292 361 543 11 179 976 246 693 946 441 131 819 741 73 777 2 27 144 621 428 987 70 538 599 750 116 949 646 340 230 319 845 206 632 939 943 214 796 849 935 973 424 787 910 376 70 37 592 223 9 48 205 807 994 703 276 334 519 114 14 57 221 812 883 996 28 208 996 111 701 210 952 824 379 858 744 741 754 858 365 465 513 891 731 371 650 567 551 209 298 909 768 433 687 228 192 97 858 279 956 228 768 555 420 529 395 616 138 287 481 309 527 378 527 766 853 225 677 43 163 595 107 291 788 106 546 325 41 320 556 456 734 299 196 484 141 493 690 708 35 841 733 835 412 959 49 665 545 290 838 419 975 83 724 598 79 91 842 234 827 853 683 418 365 433 311 973 42 497 604 156 502 605 117 254 478 584 202 953 906 862 19 358 978 641 51 538 770 779 745 462 69 257 922 218 12 112 563 373 175 696 603 359 731 157 362 762 309 1 231 372 160 612 235 900 285 613 118 197 117 933 548 891 415 469 84 286 960 195 526 409 716 620 277 89 41 449 328 926 612 335 509 39 655 587 622 455 135 715 78 34 500 694 671 778 633 799 103 424 621 915 902 181 967 174 343 492 873 808 993 693 219 84 533 443 866 205 443 814 894 42 210 885 423 576 656 754 620 935 38 811 530 881 516 166 355 639 640 92 794 935 466 380 90 122 925 453 389 265 86 138 49 59 915 959 516 469 174 826 395 938 74 2 349 77 317 214 432 670 136 787 498 909 977 683 307 699 433 308 950 936 64 965 216 612 724 841 534 637 17 377 106 245 521 925 864 860 381 550 874 298 920 847 801 181 883 670 78 438 928 624 397 764 14 210 134 916 288 492 357 720 106 162 21 666 813 884 986 964 908 775 483 926 210 922 645 578 665 787 737 339 407 394 703 671 699 160 667 564 387 246 990 732 484 315 537 390 510 557 751 497 223 865 187 337 344 33 99 304 930 852 740 775 993 984 967 952 7 478 804 526 924 813 563 64 319 341 173 976 297 998 321 943 776 170 36 685 790 577 355 933 410 60 672 496 932 134 413 278 950 202 659 143 927 278 331 480 907 122 577 362 982 636 980 161 144 416 207 500 138 329 729 420 960 979 239 625 597 960 390 695 666 745 472 133 549 102 673 119 665 916 517 859 501 274 142 383 24 704 3 688 104 434 665 91 562 555 276 662 485 955 370 624 418 895 607 589 69 119 94 497 138 354 890 154 913 92 341 218 244 508 850 529 529 415 730 648 323 107 741 480 217 984 953 861 594 816 553 978 890 539 225 503 994 444 716 308 402 642 238 649 754 680 299 678 378 170 615 168 474 329 715 329 541 288 862 577 705 45 925 144 540 947 820 401 28 566 141 758 279 855 621 35 627 445 28 165 743 971 140 104 371 291 408 833 329 484 946 317 391 496 462 304 673 303 759 831 159 477 435 315 977 32 400 110 65 404 838 397 839 465 245 283 496 436 151 990 578 563 178 3 413 457 27 52 67 942 47 808 430 311 993 166 57 854 611 981 393 532 656 152 7 676 998 906 456 584 404 175 410 891 658 930 659 590 611 353 625 573 813 722 11 572 337 872 203 373 415 132 61 180 534 586 712 1000 592 551 981 929 750 136 72 209 608 769 143 935 327 553 376 283 314 336 195 144 111 370 224 19 98 421 644 74 649 230 547 211 344 170 928 42 895 998 936 634 378 567 1000 903 415 368 473 531 928 792 402 283 86 971 56 595 73 83 842 313 301 989 226 454 696 91 280 865 674 260 500 656 441 744 496 283 239 891 194 151 161 603 174 621 158 362 757 280 874 724 481 375 919 143 590 254 216 14 141 719 44 796 384 142 395 95 16 238 288 590 943 355 642 659 182 164 347 605 512 628 163 329 511 108 53 347 605 507 597 19 744 297 88 855 337 333 965 793 74 307 177 307 248 726 126 225 219 295 798 135 631 567 726 256 7 740 382 632 363 486 655 556 445 670 15 60 231 846 999 383 307 401 645 261 762 224 493 940 205 770 783 765 548 401 474 238 168 870 705 403 78 838 333 453 726 281 157 411 62 671 470 785 479 810 556 44 263 186 748 819 182 722 696 681 823 808 443 384 322 474 950 440 91 586 698 912 192 950 972 282 953 175 478 296 476 197 899 624 656 320 21 252 320 657 59 445 141 844 795 177 916 902 170 899 869 128 943 510 576 871 43 422 150 99 245 586 312 599 789 344 967 712 567 3 914 456 516 992 311 935 815 476 528 881 539 309 3 235 385 199 734 613 79 955 26 558 121 702 124 429 464 921 351 821 766 212 381 378 839 635 267 886 915 514 856 511 362 577 207 55 466 307 646 121 912 380 77 46 579 64 175 477 290 448 86 482 122 394 266 52 922 60 70 876 630 899 726 266 63 981 323 110 754 535 421 715 500 571 927 427 218 468 852 904 755 394 575 907 266 438 238 488 786 329 903 458 623 615 89 999 195 178 317 299 942 961 289 87 927 777 322 942 761 85 669 249 473 600 347 678 952 609 91 65 577 878 77 561 678 20 19 935 435 199 280 894 846 37 606 309 400 621 133 209 57 462 263 425 184 285 54 757 60 546 743 542 565 518 25 489 708 848 717 673 584 447 426 541 409 589 854 823 252 104 359 218 79 518 396 720 753 42 475 478 595 265 239 49 146 437 309 921 748 207 508 190 569 703 98 264 699 821 640 450 942 599 121 335 927 550 957 797 168 837 514 552 687 155 747 94 840 195 611 909 960 580 842 837 442 123 761 460 907 310 695 384 52 855 665 302 824 229 958 694 543 15 199 63 591 980 563 559 293 730 741 883 629 826 295 338 380 238 6 901 352 7 875 194 290 996 366 235 118 600 537 825 119 292 683 471 687 880 103 700 275 352 635 647 167 178 565 795 684 951 548 735 475 239 162 824 490 521 718 624 284 85 956 977 259 761 244 612 479 370 913 150 682 748 352 380 110 244 480 683 782 544 229 484 844 709 662 595 609 304 345 337 919 479 603 313 452 891 286 694 598 340 661 914 534 981 76 634 118 9 988 853 224 671 14 46 151 494 607 199 731 594 994 615 748 953 992 372 312 524 336 304 798 53 142 376 977 485 117 339 979 830 166 529 688 364 994 693 214 46 353 707 62 16 536 73 619 54 758 67 580 878 50 401 959 151 274 291 282 74 910 798 603 440 212 314 975 27 385 73 975 192 382 562 938 568 969 703 505 702 666 685 119 545 204 319 87 646 101 792 842 932 13 691 27 949 454 182 13 440 528 208 501 135 300 585 815 624 414 872 506 192 603 891 918 493 701 770 310 930 792 385 181 623 112 70 411 839 339 484 852 759 888 496 986 451 838 969 276 933 119 319 845 197 582 721 92 66 572 838 884 767 642 952 942 82 16 365 42 970 445 946 670 515 57 709 745 93 853 284 29 620 456 162 870 761 740 589 880 981 968 983 190 295 68 751 896 621 661 379 330 573 471 667 769 612 749 994 222 388 327 474 908 183 922 892 55 306 339 283 646 330 167 39 730 31 615 412 939 926 104 291 812 259 242 125 575 330 807 875 984 37 365 859 871 496 139 375 1000 628 769 966 879 581 575 218 137 864 953 944 92 59 531 655 150 9 708 168 640 326 196 247 724 119 200 132 1000 808 854 852 427 897 541 177 195 578 717 103 164 57 874 727 499 457 252 399 128 183 945 24 641 628 6 385 258 84 187 364 503 744 939 939 185 659 293 828 331 538 249 655 691 252 298 518 432 931 701 827 659 514 153 292 379 643 454 935 529 762 809 998 714 302 391 628 248 836 788 207 153 53 948 209 723 462 268 450 285 667 437 618 779 111 657 949 781 151 880 920 605 352 671 854 90 857 333 285 714 723 913 978 649 92 717 474 391 78 955 28 580 228 145 826 648 456 907 343 899 307 750 737 678 434 505 126 215 157 11 650 807 991 682 178 934 998 586 536 948 863 651 136 962 549 636 879 552 408 479 203 911 641 655 159 65 958 168 384 796 327 797 841 876 686 232 222 247 487 706 855 775 958 775 30 201 942 842 580 904 201 72 627 116 59 310 333 208 252 640 571 667 865 189 349 394 228 825 895 952 653 357 265 377 877 873 341 193 93 825 110 238 442 512 91 943 841 558 782 676 19 29 8 785 646 808 39 960 415 849 363 538 964 942 977 384 510 611 76 958 65 768 21 217 116 749 447 943 641 362 403 160 334 566 388 234 918 402 153 298 416 818 163 621 263 989 575 550 122 785 618 643 294 981 242 626 581 858 919 793 492 815 469 478 652 607 781 222 306 843 306 256 778 368 207 938 766 152 20 755 351 314 723 516 591 898 76 376 570 39 108 294 796 132 627 572 797 634 631 80 808 127 492 807 421 262 785 355 67 208 646 5 214 241 523 975 142 80 204 504 192 619 990 374 336 654 899 510 974 253 757 269 799 377 74 51 641 388 559 861 134 62 164 429 98 735 525 539 510 210 677 170 929 46 915 84 266 846 683 484 758 196 355 370 28 841 796 212 110 760 567 569 310 741 658 281 770 90 611 854 630 99 925 661 641 896 610 600 117 300 752 811 102 318 992 91 618 889 772 636 873 513 223 719 312 399 588 943 369 726 36 690 815 681 752 388 560 869 174 225 793 731 252 933 334 603 615 266 69 19 494 800 351 912 314 676 233 313 790 919 409 185 435 943 751 15 337 887 296 790 82 386 575 981 707 419 154 155 541 853 254 853 829 300 340 344 3 928 540 889 472 838 780 138 812 634 498 286 232 820 831 610 187 634 119 14 14 961 642 206 465 934 424 138 17 861 11 321 830 90 77 653 221 456 746 377 550 908 495 804 367 971 524 404 713 645 454 922 445 375 247 114 456 718 201 747 675 331 910 482 706 902 62 259 996 652 948 823 407 35 552 3 46 253 108 372 261 222 986 920 648 604 799 358 960 537 585 676 794 684 957 588 919 226 87 485 132 432 400 518 512 411 857 442 947 702 692 839 806 292 496 350 645 716 499 547 795 850 950 47 740 18 448 528 134 54 119 235 340 924 491 633 375 557 969 807 123 478 759 255 700 905 137 678 833 903 923 410 155 240 44 108 255 558 56 314 387 498 502 537 703 385 987 460 875 117 827 907 5 868 168 196 667 240 441 493 986 483 25 806 610 414 992 231 454 651 824 85 93 798 954 544 682 194 27 418 271 863 740 676 394 283 151 361 808 597 314 512 250 897 131 714 105 206 294 911 829 772 175 102 39 319 567 536 112 855 125 53 194 690 397 174 471 259 318 577 599 403 34 576 149 714 944 242 958 573 822 773 246 519 904 753 388 549 809 914 203 1000 171 32 651 619 859 586 789 458 652 792 890 211 258 650 579 625 540 620 864 599 826 562 946 616 182 552 678 103 523 207 540 382 431 150 23 794 561 221 275 665 511 83 907 697 16 826 813 448 372 207 892 492 930 152 546 910 554 135 822 721 926 69 83 881 542 325 68 488 317 514 236 791 628 650 251 662 713 319 498 125 267 482 486 584 133 538 36 377 943 266 109 266 611 278 167 503 521 601 917 94 311 24 347 873 112 817 897 34 129 469 658 724 427 52 467 334 808 843 783 115 644 832 202 727 547 737 501 377 757 148 77 133 106 436 665 72 446 35 196 864 420 744 688 437 430 649 27 325 706 314 528 346 327 846 138 220 75 474 171 759 14 259 431 252 638 559 617 673 489 879 873 329 115 733 363 581 227 129 738 264 950 323 387 421 38 445 332 983 914 644 637 27 432 354 234 220 218 328 7 89 475 50 29 731 121 153 828 600 145 474 542 986 39 367 852 811 199 893 569 380 157 524 733 687 526 976 119 934 534 803 13 855 10 372 140 496 717 843 608 59 887 790 759 446 847 69 789 117 605 577 15 901 270 517 670 369 186 794 92 413 647 168 190 632 80 795 55 176 559 771 599 653 530 309 84 730 623 175 439 62 428 9 207 160 98 152 33 828 675 602 536 803 992 733 466 206 42 396 2 448 677 27 73 197 526 386 586 44 992 557 417 494 213 828 58 896 857 83 781 943 634 319 207 374 383 932 145 489 629 374 579 115 476 826 678 634 702 504 709 722 951 212 716 387 880 796 856 974 141 86 249 720 78 989 237 523 5 325 906 517 951 54 764 101 736 511 438 33 260 269 273 221 876 264 702 840 727 801 264 382 917 67 148 288 395 781 133 769 419 596 802 451 490 886 905 460 614 545 748 584 778 412 471 126 515 957 115 76 423 855 321 236 529 53 563 902 351 989 777 759 563 555 262 576 105 446 730 368 638 520 381 606 207 789 874 143 992 666 72 444 15 96 439 773 692 197 952 943 86 32 425 262 748 137 89 305 30 434 338 126 715 153 486 541 875 383 426 106 806 886 65 418 924 787 406 360 502 778 153 914 113 454 709 174 660 401 463 173 872 675 206 163 124 283 584 956 484 300 445 972 831 240 959 595 945 315 387 484 425 199 373 446 323 923 637 516 362 532 937 841 615 119 183 28 521 877 573 544 111 771 627 826 317 475 995 701 250 194 917 760 304 989 198 294 980 234 590 432 288 839 440 96 618 842 496 400 937 26 725 122 208 152 40 874 887 462 790 583 384 61 912 927 357 800 589 338 724 306 325 195 252 756 276 849 613 43 744 79 776 944 688 632 603 925 129 450 541 200 336 215 268 678 658 850 177 411 880 582 569 182 973 199 439 845 122 135 710 49 905 993 818 974 485 143 497 697 713 11 652 810 997 695 198 934 820 518 731 726 781 156 906 32 42 964 411 788 34 116 391 308 327 193 219 581 512 845 467 198 987 142 969 539 516 248 846 840 434 45 362 772 378 316 498 149 413 137 104 396 439 78 516 396 737 856 510 355 542 57 466 286 520 549 616 759 9 222 256 536 915 670 788 704 129 441 486 953 344 487 831 602 142 432 317 14 235 285 595 13 723 221 822 941 256 66 94 968 966 91 850 282 49 758 103 799 870 36 384 987 465 910 277 468 321 715 403 987 297 904 755 396 577 904 235 271 515 651 274 787 255 453 423 468 2 797 772 460 811 731 82 920 785 428 504 177 529 587 757 264 773 267 645 468 2 800 783 507 991 387 407 963 116 31 148 606 309 403 640 216 538 280 844 547 684 184 949 39 697 834 738 921 890 51 296 322 269 724 919 4 753 481 116 369 165 675 568 333 885 314 924 721 9 565 311 786 920 450 422 488 126 368 79 159 247 56 112 172 28 619 470 245 245 268 401 1 394 359 606 412 17 395 217 752 560 588 496 681 624 621 112 84 496 225 888 302 821 209 874 360 299 554 637 836 288 204 636 982 169 180 558 731 369 635 487 214 900 482 789 401 304 218 579 511 861 566 649 800 961 563 737 352 480 720 998 509 75 873 569 559 231 362 94 303 979 147 76 133 116 499 955 240 840 886 759 580 650 677 221 230 393 295 231 737 345 434 504 119 175 983 325 103 697 255 259 265 259 172 702 664 666 21 135 617 491 396 965 225 665 970 836 290 219 705 263 233 40 140 484 648 534 367 402 112 57 331 476 880 999 74 459 85 386 552 841 75 887 644 882 504 86 979 103 806 913 221 111 680 87 404 640 204 469 983 675 209 178 189 540 536 360 342 813 799 486 722 964 285 36 649 573 604 467 367 6 729 326 394 431 44 385 919 47 16 677 913 393 139 300 554 621 745 882 590 607 335 550 286 769 40 319 557 474 833 736 920 902 134 684 901 254 415 206 502 159 443 225 367 179 775 41 273 266 145 476 557 60 346 539 124 895 258 493 639 396 626 196 549 526 220 587 545 985 10 197 95 803 964 558 676 33 115 392 320 396 498 432 108 764 610 787 240 357 984 691 290 525 542 528 289 986 313 11 251 404 168 380 767 181 187 497 300 329 279 718 794 306 694 412 232 686 30 5 765 545 387 418 31 424 267 784 303 764 864 307 71 666 357 154 708 869 843 234 820 815 516 760 918 667 743 455 43 170 635 278 953 223 760 558 508 29 609 393 875 720 446 200 183 302 167 290 238 821 788 339 945 617 197 636 42 526 784 973 781 934 578 64 185 530 523 365 490 652 504 158 418 87 762 790 887 216 313 936 798 363 4 758 508 232 820 836 638 303 80 754 809 70 138 201 964 982 219 474 873 978 10 259 467 473 635 554 612 690 637 615 955 198 598 808 467 535 6 227 305 794 18 962 618 46 717 896 922 469 518 889 679 70 313 249 684 862 16 341 908 378 104 223 402 402 800 184 905 775 503 49 768 170 110 135 820 704 845 736 812 254 213 994 51 364 721 58 855 611 980 378 452 311 806 34 956 428 968 956 30 575 182 919 874 977 996 186 156 263 174 680 516 977 223 545 262 671 671 987 890 456 727 265 46 894 957 695 560 103 582 569 175 936 41 828 598 135 437 403 490 315 483 63 37 654 593 673 706 178 720 717 826 503 583 977 616 908 899 228 281 629 249 840 798 230 202 142 37 942 320 449 811 828 675 596 506 673 491 886 903 447 554 301 824 236 998 866 216 506 98 32 311 583 701 965 482 208 912 603 416 67 660 362 233 145 778 363 177 800 211 66 501 414 982 168 171 514 546 656 20 221 144 877 968 917 794 513 935 992 542 327 83 556 593 555 995 984 946 823 430 174 172 468 267 391 939 121 277 570 929 449 332 957 753 912 694 959 509 429 990 83 591 805 512 831 382 816 463 437 457 813 771 309 918 726 100 63 485 340 678 12 971 719 577 994 767 659 57 410 953 31 604 353 679 902 301 687 414 308 124 972 714 542 829 96 118 846 18 494 803 377 36 824 623 318 308 987 150 16 748 348 358 14 862 52 555 861 174 295 203 570 594 431 246 595 359 799 566 210 168 118 204 162 137 365 959 472 202 968 994 255 586 226 79 447 971 805 90 298 980 201 387 515 611 34 706 932 240 57 181 574 819 749 122 998 892 367 180 779 59 341 514 23 513 869 599 775 264 609 281 203 692 326 727 430 40 372 872 888 479 886 7 71 368 571 117 564 336 939 611 218 807 886 52 344 596 480 523 817 199 840 251 944 410 966 112 979 870 413 648 172 204 674 212 207 335 147 873 914 632 565 703 137 498 759 73 614 27 637 583 768 359 246 245 260 355 792 554 200 216 500 62 871 671 187 91 864 365 414 200 477 65 102 30 262 308 489 168 606 124 291 636 196 452 951 638 269 878 849 191 505 316 351 267 443 259 565 63 299 229 682 32 55 46 785 292 695 539 984 53 467 329 770 663 46 311 454 925 462 452 559 285 683 535 59 542 724 473 321 672 144 823 639 429 828 112 221 316 910 618 521 568 721 210 776 770 638 895 630 728 704 676 717 225 898 362 90 289 924 943 346 586 406 166 345 575 350 924 394 50 758 97 758 680 263 459 386 190 665 285 726 795 238 272 495 523 687 411 289 38 628 425 904 599 466 405 238 781 549 267 663 571 465 651 723 479 368 893 52 277 197 690 368 998 678 90 438 817 962 422 873 441 795 797 634 631 82 810 128 481 729 54 760 79 632 85 823 182 681 455 601 515 679 444 554 334 18 104 467 869 13 259 434 278 760 66 552 726 384 777 203 233 569 319 795 898 233 322 838 128 227 212 236 508 929 3 659 924 621 412 878 568 503 911 941 450 235 360 48 51 881 825 25 724 122 225 250 478 620 417 922 783 401 357 533 989 143 952 430 17 231 237 342 925 469 492 736 987 303 934 885 902 453 601 528 761 818 57 985 396 518 545 607 740 977 206 445 815 888 998 993 984 963 928 905 78 324 242 537 42 424 169 203 698 358 875 25 281 459 227 231 351 28 8 797 713 102 203 298 966 111 974 847 321 308 960 988 291 857 525 436 893 434 570 518 981 228 542 203 342 225 270 599 169 625 233 773 543 299 914 796 549 129 838 865 652 133 930 386 951 231 830 902 943 542 765 718 421 69 624 123 129 668 847 71 799 160 772 190 195 465 33 15 795 638 673 296 723 678 562 271 570 984 772 777 721 333 511 68 813 263 265 222 952 719 746 5 317 859 301 78 762 872 376 407 62 707 687 765 407 560 705 188 787 28 89 280 881 768 687 209 74 567 736 311 246 681 877 135 923 321 622 843 459 169 886 800 829 779 213 270 699 771 333 59 364 653 646 2 199 181 298 154 250 113 432 576 569 232 276 570 942 524 662 264 625 376 630 395 705 675 710 185 724 676 543 179 188 520 432 911 581 283 473 294 508 408 874 579 606 426 104 793 825 816 473 498 729 893 800 770 420 589 760 261 726 16 560 219 273 669 562 352 53 158 468 392 143 333 709 257 167 692 647 662 146 924 232 74 359 490 715 877 830 90 71 619 80 908 733 225 756 512 274 40 770 265 663 589 574 145 705 921 187 833 317 410 606 949 239 897 232 317 816 43 918 122 476 760 281 843 534 618 899 837 934 69 10 441 562 400 345 477 758 258 725 28 650 646 30 366 923 249 189 895 670 970 789 5 933 558 952 688 564 193 91 808 30 907 175 895 795 713 125 335 890 329 965 832 307 354 369 25 834 784 196 121 971 735 675 433 526 262 839 682 544 123 844 962 176 396 796 213 117 793 707 100 245 571 218 172 73 892 696 152 650 532 342 269 535 791 932 475 462 495 816 444 324 952 797 213 112 754 523 353 409 281 10 531 95 795 917 352 861 993 213 348 172 899 845 985 305 965 43 576 74 256 878 963 878 602 710 848 702 575 137 651 674 191 79 758 834 188 623 52 705 765 245 589 327 665 46 293 349 458 613 556 820 921 148 606 304 368 473 532 935 825 540 817 44 912 83 288 983 311 20 324 768 692 242 224 167 985 409 589 858 848 374 607 283 237 874 115 826 921 98 301 925 848 761 936 772 210 315 3 188 101 917 598 336 633 779 980 868 390 525 646 150 88 181 301 172 329 427 605 792 307 722 569 913 361 952 468 238 223 194 160 219 869 250 677 819 821 557 957 733 784 111 611 667 503 18 580 319 695 304 568 676 948 609 124 261 457 393 247 948 466 265 392 971 302 77 740 754 863 400 631 188 449 8 8 977 797 990 765 682 210 127 869 77 639 146 129 460 604 487 485 532 830 195 704 466 462 583 341 801 745 259 852 784 39 180 732 773 47 328 549 344 123 643 751 718 550 846 122 123 645 761 765 744 578 780 478 848 784 78 407 748 823 209 846 199 585 720 58 871 704 390 3 514 58 725 829 448 229 346 16 990 797 870 48 463 351 939 472 388 81 996 244 505 832 449 213 234 492 842 632 214 596 655 570 524 14 370 94 240 595 409 100 926 653 591 669 696 163 714 817 482 539 897 530 108 879 307 929 817 539 888 477 869 925 732 70 832 365 699 914 194 945 923 37 918 181 828 337 572 404 275 21 651 720 466 318 718 449 230 345 998 884 323 990 29 268 351 697 22 859 960 28 533 949 900 863 82 724 609 138 345 837 916 964 538 559 512 37 622 399 796 186 955 55 739 943 11 578 369 21 801 621 524 553 605 653 479 994 657 1000 88 531 397 604 56 904 917 369 969 492 231 963 703 553 989 958 851 485 257 180 768 985 2 151 889 981 884 479 921 216 7 101 542 352 230 218 239 472 680 836 898 859 80 750 778 921 527 873 499 138 336 779 653 909 583 321 677 177 969 222 615 693 621 494 376 810 476 570 134 676 850 22 482 694 832 742 970 141 121 456 650 798 938 450 256 488 628 381 635 383 583 54 74 963 114 24 117 491 890 924 535 897 572 363 32 926 271 299 354 439 448 737 395 739 883 646 933 790 344 955 635 215 576 519 934 938 225 907 420 354 351 919 360 892 116 670 981 856 310 153 131 415 309 121 949 608 111 194 167 261 65 43 674 664 920 539 959 908 818 737 61 735 863 570 654 793 877 131 890 166 984 413 626 44 631 388 653 428 690 296 563 719 248 17 875 97 714 410 37 535 882 481 944 342 558 267 585 107 377 306 443 907 454 562 289 678 466 694 973 595 814 529 853 359 476 627 483 255 182 802 179 857 532 481 99 263 689 775 448 715 261 133 450 509 7 459 696 42 991 569 500 883 798 846 894 750 457 998 872 253 672 762 524 288 7 457 677 955 637 233 661 875 299 922 845 776 54 338 546 236 507 918 950 439 86 574 666 836 25 627 538 583 659 711 335 614 671 499 958 254 907 155 769 218 386 360 688 886 130 806 664 736 441 21 163 784 245 414 277 938 138 390 103 111 741 444 999 1 14 78 345 371 129 433 440 751 544 509 163 394 898 847 2 393 345 535 105 818 968 444 957 748 877 535 315 79 641 132 29 985 649 34 365 890 56 329 469 856 918 806 580 226 142 819 633 432 896 488 867 812 71 116 63 337 452 686 46 103 208 322 62 479 316 586 673 771 570 484 773 289 777 61 373 689 775 456 759 454 895 287 665 414 497 258 77 148 196 842 292 174 416 933 862 772 879 326 47 349 675 912 398 184 519 462 103 459 833 866 704 434 270 711 840 646 313 70 605 2 566 378 176 657 363 263 315 527 328 223 389 334 501 3 513 46 663 570 453 591 475 533 919 724 71 916 858 905 712 132 379 92 145 42 945 295 273 981 435 782 776 619 729 811 303 523 410 757 855 321 233 514 990 314 979 47 476 432 309 965 12 393 255 988 642 958 970 204 494 135 360 950 463 231 220 240 461 609 509 574 865 27 378 31 787 444 584 506 787 165 909 972 654 183 213 635 889 625 749 874 501 143 351 819 754 154 140 456 479 778 354 129 589 374 947 321 403 531 559 576 430 394 499 449 206 203 362 350 845 918 905 172 892 804 798 552 137 854 891 668 988 918 614 429 47 424 126 938 499 558 854 107 956 775 44 293 361 529 932 830 592 85 183 340 390 287 211 688 227 174 4 463 743 294 83 855 385 614 222 810 862 883 546 325 44 338 637 777 935 615 280 142 338 750 457 992 845 138 230 138 762 332 130 799 622 546 680 165 873 755 672 241 402 241 832 831 494 489 492 549 871 288 887 733 417 913 723 122 229 279 616 192 608 920 49 12 632 689 449 490 907 33 34 910 155 738 41 599 233 8 950 631 237 749 359 420 287 947 103 94 641 4 259 513 754 908 663 811 902 112 558 338 8 10 994 871 282 860 620 982 314 50 477 420 225 575 429 398 530 602 844 650 306 986 169 138 313 636 1 283 687 580 302 589 820 623 360 552 71 463 145 703 912 144 664 688 152 720 952 236 854 1 319 906 571 270 485 481 525 824 216 885 367 233 99 501 115 183 68 756 931 783 318 864 329 198 227 584 461 509 910 880 93 644 24 354 910 277 470 330 755 563 587 455 446 585 494 706 788 377 176 664 399 426 962 941 993 490 7 630 718 645 409 647 205 404 582 860 923 802 511 847 491 323 517 201 555 525 156 210 859 266 870 827 137 376 28 784 455 677 969 722 618 206 681 234 272 530 739 664 332 17 121 572 348 944 534 708 449 319 878 395 474 287 459 176 929 992 591 618 392 788 204 135 976 643 83 707 502 648 368 383 986 468 937 416 65 646 291 937 7 606 579 19 903 250 377 14 688 8 852 45 605 228 928 514 735 784 95 514 229 755 466 9 859 75 723 669 506 20 567 223 234 401 304 212 542 344 185 19 450 530 135 39 22 779 482 883 962 831 324 471 911 225 155 907 49 134 366 993 661 36 265 275 260 94 221 483 912 128 567 245 375 44 891 952 693 595 331 639 851 360 502 775 130 808 681 819 780 317 879 426 644 34 414 178 341 448 624 712 657 541 331 122 750 407 695 508 797 206 68 554 718 325 485 993 595 628 418 860 402 669 399 381 694 734 167 392 855 604 932 156 549 893 414 452 986 853 247 810 634 518 406 776 6 51 255 72 138 183 862 523 386 610 190 647 175 228 801 753 308 77 690 448 483 870 874 414 619 990 373 331 631 811 188 828 282 242 917 329 717 348 634 673 333 938 638 386 576 984 721 470 330 755 565 594 480 535 896 562 310 801 22 923 341 740 378 606 238 974 704 459 417 372 483 552 965 823 257 137 513 845 455 128 675 905 353 976 684 324 790 825 845 646 270 811 439 336 68 384 692 700 972 532 444 879 280 775 131 810 684 813 724 28 655 687 224 164 971 351 367 48 990 507 136 256 317 596 728 4 474 808 587 247 202 991 131 867 23 335 805 821 682 701 73 125 102 482 981 549 464 850 924 894 55 286 218 742 488 254 135 524 936 902 989 817 1 657 937 711 833 596 86 152 139 466 549 106 696 224 76 448 1 981 875 424 671 215 253 585 233 135 710 51 921 63 91 986 100 724 445 160 957 301 197 473 66 144 268 313 468 996 765 626 876 625 866 573 647 724 527 645 128 964 631 117 18 62 211 708 355 760 363 338 768 566 487 830 603 149 468 463 570 259 426 223 508 39 668 654 917 617 451 155 873 842 201 625 944 48 790 310 749 710 523 744 762 881 429 645 12 270 513 649 281 849 565 754 440 856 175 353 541 72 561 723 292 246 844 856 541 543 397 492 387 894 883 251 562 113 622 713 680 669 892 339 4 974 812 108 342 81 410 732 704 642 518 333 337 24 114 466 772 445 723 334 501 6 527 110 915 504 790 204 120 884 221 376 267 220 922 550 7 97 516 226 715 257 109 343 82 404 686 484 730 25 586 286 448 115 663 943 693 669 781 666 970 828 238 977 723 547 774 719 355 660 765 648 9 220 244 487 728 985 363 317 630 933 928 176 708 666 624 751 892 600 569 19 993 790 807 736 152 290 373 631 430 903 552 184 145 210 960 872 599 744 72 743 813 189 817 206 889 478 867 906 636 662 253 558 75 432 918 620 456 158 850 674 400 332 397 396 807 280 417 983 146 30 864 920 745 191 445 954 721 744 976 159 170 598 56 955 231 794 685 972 663 238 459 614 559 829 946 220 807 860 903 678 944 569 916 376 16 712 129 371 62 36 658 632 868 523 326 255 597 286 348 509 928 988 579 590 326 651 970 968 77 753 827 189 694 462 530 18 343 899 313 784 892 296 748 825 226 928 538 880 436 699 269 325 527 243 717 116 246 429 364 326 678 137 727 126 220 185 132 125 566 276 562 896 318 844 202 613 866 680 291 625 137 195 940 887 865 214 502 83 987 171 149 355 794 567 263 472 473 588 274 352 651 738 571 784 572 375 103 244 535 20 307 662 211 311 973 37 470 486 688 755 343 258 469 493 734 971 221 586 528 897 633 731 689 559 155 900 10 958 661 341 106 564 435 535 296 962 108 995 995 18 156 772 233 448 597 551 934 653 513 200 584 711 11 666 896 386 258 72 113 37 207 905 575 304 650 167 156 435 211 352 219 146 910 148 701 872 926 714 953 292 174 423 968 8 335 937 612 242 946 500 488 432 199 309 65 605 49 852 677 393 268 76 44 579 81 273 916 36 978 546 475 941 367 738 130 137 655 700 304 524 412 763 867 337 222 303 822 208 856 262 872 874 396 511 500 403 922 912 171 823 398 982 311 28 376 5 644 824 150 485 561 4 975 812 105 321 982 9 219 231 420 443 880 292 833 373 739 77 815 204 887 490 957 334 393 359 614 455 211 170 121 198 101 830 74 975 184 328 313 928 752 164 215 816 963 435 944 756 39 436 264 664 607 668 550 288 783 111 615 699 656 650 994 118 764 525 280 954 211 678 173 933 45 873 839 176 508 465 218 127 805 690 899 181 999 364 197 906 665 838 43 718 930 114 321 901 515 986 283 827 417 66 644 273 843 600 16 695 28 920 268 329 564 425 474 21 858 961 45 625 348 468 681 872 106 789 780 577 445 485 901 44 159 560 936 573 19 961 594 917 162 715 835 580 970 600 871 823 102 214 363 255 267 307 442 894 387 275 171 551 771 669 76 433 917 605 380 831 570 947 547 765 671 136 782 473 801 550 92 601 777 256 547 984 981 31 362 892 96 548 422 604 833 563 876 197 299 21 435 421 619 924 974 535 443 847 99 976 961 986 269 745 49 593 118 373 175 696 602 350 684 957 584 892 97 561 494 913 36 1 683 93 411 633 98 896 491 886 901 430 477 991 656 20 214 108 722 358 659 729 448 126 727 229 834 943 154 438 246 532 984 115 834 970 320 191 269 895 953 667 425 555 503 27 634 566 691 57 127 252 367 935 311 453 924 465 474 664 719 341 575 383 125 307 719 552 842 89 958 953 91 976 38 442 318 927 706 896 23 72 232 740 358 492 727 941 101 139 931 335 634 792 48 166 565 897 297 712 599 193 767 865 294 978 227 560 324 902 504 902 879 160 54 884 818 953 358 571 207 103 756 611 864 688 358 960 536 579 651 699 339 744 417 803 73 210 607 751 50 538 781 847 53 703 741 121 56 248 989 703 319 582 626 522 499 302 323 216 394 422 989 138 933 359 757 313 67 586 917 234 149 793 418 370 465 458 563 262 506 681 532 71 635 176 343 473 757 282 883 761 620 870 643 28 379 28 762 315 37 393 22 600 400 3 419 488 158 555 915 493 728 929 23 781 482 862 834 246 977 650 108 799 821 744 73 742 798 119 529 105 873 295 911 818 706 878 915 589 301 503 318 377 407 47 623 319 310 989 150 995 626 803 189 905 729 237 860 29 439 371 283 355 587 329 699 230 95 503 160 438 187 183 417 850 351 463 618 542 693 284 468 250 294 515 443 31 200 918 713 14 672 902 371 109 315 910 623 555 721 337 535 175 237 853 982 222 497 981 419 683 333 847 90 917 697 931 314 507 215 733 465 196 994 203 269 790 322 824 49 884 862 217 543 314 994 142 910 182 902 780 562 352 53 153 442 276 676 575 368 32 881 1000 74 449 29 139 574 192 994 235 467 686 921 350 816 745 127 60 221 790 753 414 709 531 805 54 78 982 197 345 298 685 429 413 623 21 523 952 9 488 845 681 489 804 426 324 107 732 429 986 60 482 358 811 646 579 664 774 672 66 351 512 921 917 215 42 319 537 348 259 424 221 511 76 856 455 32 97 297 916 820 679 697 71 152 275 283 229 829 915 27 932 352 725 179 556 722 332 497 995 501 49 793 315 756 706 431 232 515 4 391 311 344 271 529 743 694 484 657 590 627 451 70 362 543 5 141 804 555 101 613 770 104 691 213 64 468 236 204 103 780 756 519 306 170 267 76 59 670 493 929 145 506 734 852 510 389 750 998 237 446 545 252 611 404 924 909 139 659 703 290 410 855 438 934 666 591 549 983 956 888 729 386 752 43 489 551 906 481 733 67 809 252 231 120 642 774 865 229 587 467 521 927 872 893 509 18 532 26 376 21 745 284 998 437 645 937 817 468 457 535 101 792 847 954 105 51 362 710 6 646 828 154 478 480 581 172 804 275 416 20 378 85 113 916 477 621 433 14 193 29 441 391 376 739 51 658 487 4 644 835 212 760 658 109 736 437 5 97 534 336 210 242 562 196 122 970 720 596 98 224 467 787 515 16 456 601 500 595 69 60 739 895 724 294 248 843 834 414 987 194 283 954 178 485 310 499 208 754 656 150 999 643 866 418 709 499 614 195 646 123 922 428 269 763 160 96 143 995 684 150 744 118 11 10 959 668 379 266 182 704 589 194 870 469 991 724 428 58 497 464 316 723 490 441 234 435 509 141 266 328 576 508 870 646 54 508 568 835 901 890 232 380 197 765 818 29 815 631 452 32 127 475 712 1000 593 557 8 34 139 527 911 728 171 478 331 683 121 580 395 156 383 894 917 465 534 22 328 773 691 192 936 888 901 420 411 688 424 359 340 807 790 477 750 209 509 175 471 256 296 478 204 924 706 921 176 769 29 252 257 276 344 584 412 216 593 617 366 641 553 555 353 126 579 340 828 908 2 837 8 518 41 584 136 558 127 744 320 227 485 867 839 237 874 108 783 733 350 509 903 841 925 978 548 488 997 590 566 89 438 829 34 749 190 403 704 602 279 257 35 899 81 402 683 484 757 190 331 278 694 661 724 396 858 586 798 516 911 826 761 138 980 639 17 351 953 563 798 725 167 481 382 968 371 519 772 964 843 383 710 819 523 768 908 536 47 462 352 955 560 770 583 569 167 883 800 853 916 820 684 721 174 561 799 745 284 3 463 755 359 363 952 445 108 646 905 617 562 814 834 678 562 272 578 19 911 300 601 907 37 55 1000 509 57 768 96 664 123 766 492 55 904 932 460 373 98 238 543 122 846 975 243 683 908 306 667 251 501 754 12 293 652 271 761 132 948 498 460 285 567 845 965 190 454 17 16 943 516 611 25 657 719 404 953 91 964 970 146 152 600 233 2 914 470 598 357 761 352 270 453 291 670 399 367 611 361 670 775 621 757 957 927 953 375 682 714 149 471 487 686 736 245 853 912 798 578 292 553 688 153 731 12 494 860 716 556 892 348 67 266 998 596 594 201 866 385 518 648 230 545 206 332 139 851 853 461 97 435 733 488 332 607 651 447 827 942 206 765 734 518 510 396 790 179 964 175 378 691 745 256 830 678 601 506 625 204 596 742 92 875 425 677 239 345 925 446 350 93 406 603 961 346 426 444 838 29 635 551 596 613 322 411 572 736 271 3 582 468 572 222 184 109 998 9 76 375 574 69 248 868 977 52 525 681 366 67 107 43 299 406 750 847 330 362 203 960 939 995 522 182 396 744 903 722 207 749 637 79 744 754 830 195 704 472 500 751 8 293 688 494 773 192 198 460 979 733 594 966 453 26 82 257 806 526 901 673 932 538 842 213 705 312 530 378 499 596 86 155 153 529 798 30 1000 737 421 898 600 524 743 746 788 19 26 983 668 161 957 298 178 389 734 909 852 929 909 96 398 532 609 868 728 554 776 672 47 241 25 979 653 108 772 665 42 269 241 22 969 615 974 306 74 691 483 674 706 167 650 402 563 764 519 243 784 524 89 818 107 284 741 899 720 234 928 465 438 447 739 413 825 234 981 783 876 211 381 390 912 962 564 725 279 150 391 3 499 970 328 241 496 816 427 225 509 27 583 262 326 599 660 568 474 733 130 189 964 87 849 314 242 627 584 869 957 923 925 250 174 796 208 87 658 164 64 904 853 985 234 548 179 146 264 276 282 205 701 358 842 834 431 77 590 847 772 13 134 692 947 460 236 282 570 881 160 32 757 253 710 982 504 188 595 883 941 700 736 120 96 500 140 342 794 687 977 683 310 709 470 440 406 482 237 85 380 518 693 496 739 968 163 268 138 424 299 982 202 377 452 318 844 201 613 875 733 524 549 574 509 888 753 526 378 543 853 234 729 272 76 8 365 118 421 466 10 871 138 988 685 222 169 19 598 420 142 73 168 347 575 330 803 853 892 682 64 243 886 134 833 790 251 396 118 147 815 575 117 522 87 822 153 521 750 814 136 492 730 951 141 287 452 137 752 282 925 18 787 557 263 566 32 95 285 862 604 874 805 971 579 743 244 781 494 938 186 672 362 128 508 898 822 850 701 557 40 229 12 17 999 837 36 686 792 583 371 982 554 493 973 400 646 273 832 535 720 512 590 935 305 412 730 679 505 918 965 527 477 122 439 538 274 808 381 22 704 27 825 709 825 575 27 988 687 231 201 130 970 655 202 322 116 804 778 434 609 750 17 358 998 766 618 812 313 569 601 482 485 576 91 370 398 63 801 234 202 107 824 986 505 155 386 924 76 139 154 677 678 975 751 737 662 340 85 450 941 598 121 344 974 750 736 667 379 277 251 11 811 766 299 901 714 175 631 210 586 627 490 298 380 601 189 725 653 396 500 434 109 745 495 264 138 448 452 677 1 911 462 569 262 452 351 44 108 254 551 23 176 853 540 561 510 10 475 759 282 864 650 123 890 235 397 273 67 943 56 853 619 35 641 532 427 778 828 962 327 305 887 579 498 778 184 107 986 959 880 650 982 48 446 250 487 668 631 776 977 881 491 22 715 92 121 898 303 738 703 576 132 615 501 473 332 735 427 949 853 579 800 585 314 625 925 924 223 21 123 553 210 285 824 386 895 902 360 42 12 697 75 181 412 848 383 671 579 435 399 478 280 378 754 125 962 650 247 628 549 644 925 759 230 552 249 521 891 660 942 712 801 396 168 448 178 42 649 517 270 963 354 458 559 237 390 207 735 552 698 220 40 262 213 924 629 456 81 380 559 934 574 34 42 951 330 423 569 610 535 729 556 779 674 29 112 413 476 142 569 134 690 934 397 976 290 955 122 143 763 291 881 670 89 505 232 854 36 528 848 339 408 398 717 718 861 705 480 538 909 617 521 575 758 378 444 262 581 130 551 136 863 955 964 186 445 999 994 971 883 557 401 394 756 994 155 990 547 376 334 618 710 694 779 428 565 536 132 970 640 106 881 333 74 450 37 176 726 767 74 543 595 683 742 312 194 357 399 179 487 307 467 37 23 808 650 623 895 765 536 327 141 912 202 5 212 227 459 711 138 431 345 187 21 450 509 6 461 708 102 246 559 138 798 549 119 772 569 463 661 800 856 931 889 955 732 801 220 114 710 234 17 992 803 893 135 780 464 765 420 637 43 526 769 882 371 288 393 772 96 627 898 749 417 760 808 13 810 742 165 313 397 565 818 822 570 27 35 968 494 251 62 114 125 729 248 930 355 760 367 370 916 168 767 95 670 163 951 243 902 227 240 402 252 898 126 671 894 332 945 686 613 503 501 480 376 939 249 46 44 846 686 501 837 515 555 697 189 866 495 175 600 27 762 331 130 803 648 662 147 923 214 980 958 933 975 454 950 616 152 371 857 805 120 478 796 472 672 787 676 970 741 714 619 291 174 429 14 223 217 296 826 291 314 270 793 330 849 128 124 596 463 418 337 267 564 987 850 218 656 975 955 951 116 140 800 540 42 398 9 478 792 446 552 303 845 352 503 857 613 970 302 89 812 77 155 239 40 90 186 306 166 244 976 658 172 109 108 672 60 314 347 263 455 361 74 199 531 397 603 51 880 823 13 679 953 613 103 103 692 223 111 665 989 952 814 318 585 650 635 960 44 630 385 647 414 664 262 597 220 951 730 827 391 904 910 326 766 666 101 617 791 197 62 599 36 832 670 531 158 170 596 50 937 173 605 74 3 356 115 486 885 935 647 472 8 807 771 366 256 250 193 912 734 200 597 786 344 994 869 273 817 448 333 966 807 145 611 363 679 810 754 234 625 644 241 648 722 499 499 508 554 755 547 494 39 792 401 280 73 920 861 894 614 640 310 106 845 124 137 709 25 775 426 582 665 751 525 395 646 323 123 837 913 945 458 246 353 910 284 510 510 468 222 120 726 275 119 240 370 61 37 681 750 375 503 646 352 300 637 125 20 996 797 814 713 960 344 424 447 867 180 280 65 873 651 52 454 260 476 517 823 283 295 223 686 109 482 916 160 712 839 627 209 613 797 272 461 316 750 661 215 347 148 768 276 742 974 164 225 874 221 460 772 494 16 655 791 851 986 260 688 784 520 63 701 639 529 423 785 900 344 962 679 413 374 528 802 59 140 308 591 773 321 965 909 769 432 672 149 850 762 919 659 686 191 972 110 918 519 851 440 979 920 711 983 502 167 489 430 183 226 710 229 987 865 306 52 561 898 342 967 731 681 508 922 965 491 266 177 668 422 516 306 192 398 663 398 424 962 954 72 846 431 969 940 922 71 129 143 698 898 109 579 492 740 19 451 540 182 234 764 482 15 753 389 553 821 951 321 367 317 603 763 158 80 62 652 357 278 458 250 381 36 794 442 507 63 818 345 709 153 539 862 327 202 273 817 452 358 81 270 891 918 488 665 601 624 338 415 447 952 689 564 187 45 591 140 525 895 646 826 141 414 219 585 546 12 159 847 654 303 936 893 934 574 38 63 34 638 524 407 724 685 595 404 69 781 68 380 671 609 620 244 883 105 686 172 857 597 872 857 298 75 772 958 807 220 58 369 690 822 721 929 93 193 324 211 354 225 170 995 442 702 231 72 356 488 730 987 353 237 247 353 899 218 220 363 197 916 726 119 178 1 403 409 833 315 397 553 743 484 217 944 715 796 345 909 355 951 513 519 501 333 494 964 346 401 289 127 164 845 596 974 482 126 421 398 600 18 714 123 315 790 902 309 736 638 202 479 52 6 573 383 144 415 197 446 905 418 359 395 146 318 596 720 958 271 1 572 424 393 545 737 521 498 296 299 131 100 421 629 992 292 824 319 500 137 318 679 215 187 187 439 954 768 30 269 342 637 744 734 710 655 538 338 189 90 842 246 898 179 990 335 97 570 553 189 162 275 190 666 291 754 906 654 774 757 577 656 741 549 625 810 240 145 716 994 520 173 360 609 412 997 278 693 661 729 423 984 98 734 523 538 522 286 22 560 168 967 291 42 639 457 995 853 167 330 477 897 91 478 44 970 421 802 24 929 357 780 473 818 650 542 404 551 672 78 417 804 73 209 599 714 894 937 578 38 23 799 592 364 856 861 464 37 50 965 346 391 229 863 116 929 536 852 291 83 883 548 347 154 800 418 307 83 740 689 477 667 712 269 210 838 140 304 563 644 797 984 734 551 700 239 139 683 848 942 20 640 667 241 446 507 36 652 592 685 784 537 166 168 515 581 852 886 647 914 662 749 537 480 55 10 564 297 707 569 56 217 800 852 915 825 718 884 842 97 9 182 11 432 496 92 87 700 416 200 453 922 454 434 518 201 550 490 993 549 356 200 1000 203 216 473 892 95 547 430 654 62 486 358 778 449 693 115 459 717 175 598 10 683 9 908 365 19 835 841 533 632 1000 317 900 555 230 384 236 969 689 415 285 982 326 126 820 789 357 41 35 849 776 22 146 681 772 503 76 930 901 35 103 309 927 782 348 51 174 588 964 492 276 234 920 415 209 521 244 776 463 794 597 435 242 540 63 521 560 678 26 57 114 171 2 469 801 586 312 594 760 217 464 832 815 410 122 48 189 705 534 862 363 428 298 942 970 344 337 934 570 15 963 647 217 474 898 124 659 844 134 212 72 525 501 283 188 586 827 688 693 964 549 620 782 118 670 960 732 751 922 777 370 223 13 72 324 292 839 410 914 793 532 60 571 892 215 264 651 534 345 272 526 708 521 751 821 167 618 206 675 203 144 32 904 134 672 830 927 97 245 592 355 798 599 414 91 823 120 319 836 148 365 858 866 475 59 81 954 1 422 519 324 269 705 805 492 707 817 541 892 490 911 57 144 349 803 678 842 947 106 117 751 450 947 631 267 925 147 559 34 173 737 867 574 641 682 327 828 25 695 953 462 194 10 318 820 60 987 382 409 20 438 453 776 585 528 901 658 844 143 261 284 358 593 340 698 135 528 956 982 295 932 939 250 56 86 11 295 670 368 177 753 921 755 244 669 824 919 102 343 144 780 387 307 359 397 153 344 695 70 171 398 850 524 495 250 52 61 901 858 44 539 843 207 656 72 535 562 561 307 793 999 860 166 262 77 102 928 647 535 387 510 580 895 150 848 743 827 279 230 874 173 170 468 283 483 353 779 495 962 318 253 660 682 154 786 337 944 640 341 289 667 404 425 914 667 776 652 931 723 961 265 944 276 163 498 524 664 269 640 418 750 740 695 512 819 311 498 186 636 148 167 668 513 63 767 30 284 436 59 430 53 447 212 247 581 262 346 721 212 783 795 722 183 597 943 283 215 744 534 509 252 929 310 502 221 808 863 909 691 964 569 738 308 211 490 48 876 832 106 152 960 400 758 952 892 786 684 33 47 988 504 133 267 410 52 630 312 204 416 658 206 318 56 477 356 850 897 732 325 361 244 219 120 749 420 777 886 326 979 947 871 704 390 7 533 141 48 19 686 945 502 507 524 580 769 393 437 89 602 814 465 464 604 452 275 586 44 990 546 362 266 334 613 678 551 206 275 801 327 759 613 848 575 814 714 959 332 359 168 777 153 931 209 880 404 503 386 791 271 511 628 167 355 628 579 822 721 931 94 190 295 66 742 856 460 60 221 788 744 372 539 886 469 845 846 474 236 151 788 368 115 383 264 134 433 390 447 172 8 506 965 235 733 282 95 35 360 851 863 525 379 554 917 516 847 444 38 234 68 300 191 447 966 776 961 785 62 304 270 888 895 382 238 989 795 871 69 578 853 919 836 752 986 152 43 890 958 741 824 276 243 977 679 283 589 983 602 765 178 179 478 257 241 135 640 628 12 424 436 803 890 120 709 177 689 538 33 357 848 874 616 837 478 336 713 257 122 423 442 845 92 951 874 690 279 463 270 453 290 658 345 151 799 435 425 635 987 209 379 391 936 105 204 283 867 655 128 872 81 641 114 920 492 677 636 724 618 194 605 892 907 413 318 191 281 972 304 82 754 788 946 589 20 822 749 103 878 338 134 759 356 305 625 10 439 544 319 18 240 275 496 497 521 656 252 614 414 961 41 602 239 21 977 676 271 537 791 911 352 913 314 673 211 208 356 261 369 861 851 361 505 784 167 943 160 476 420 238 650 759 705 402 66 780 86 501 233 889 241 446 507 33 631 493 285 271 64 944 93 62 536 661 145 920 219 33 230 90 469 6 816 848 741 816 234 62 266 37 828 640 389 573 938 476 418 225 594 537 881 454 799 707 52 957 269 8 628 693 512 838 421 984 115 833 966 302 118 991 882 382 353 678 897 280 610 146 385 998 526 175 314 312 47 480 454 408 361 499 744 976 161 187 675 366 123 447 577 443 466 811 677 761 477 15 803 682 868 71 618 68 848 479 245 163 775 191 170 301 279 967 293 57 707 727 2 468 792 545 142 946 402 897 765 521 247 790 521 19 428 405 576 813 697 867 930 777 294 775 3 47 256 113 376 240 55 174 550 733 451 110 606 645 425 744 638 137 83 264 838 654 384 425 94 740 590 885 2 50 290 291 133 183 901 762 468 950 486 369 841 728 800 247 287 498 410 975 163 208 782 826 918 77 204 536 383 477 415 200 466 4 826 923 113 369 197 865 420 739 655 277 774 146 917 189 881 588 604 336 580 456 514 988 298 902 729 265 27 780 437 606 706 782 336 982 872 391 502 496 458 285 592 990 619 804 254 291 456 122 634 701 506 730 826 387 892 868 179 266 986 528 296 24 478 656 634 902 713 161 550 855 181 388 702 723 26 645 639 34 457 435 496 66 932 5 638 788 988 840 145 316 596 728 7 496 914 21 904 242 316 715 450 269 565 976 766 818 15 735 273 27 704 983 566 553 225 378 246 77 249 806 596 321 565 507 959 191 520 397 710 687 733 213 684 186 962 100 939 739 986 267 734 999 390 350 592 408 125 73 321 267 713 882 873 306 980 122 917 404 178 431 988 47 394 943 111 183 97 937 751 78 710 560 974 807 85 243 699 6 748 440 909 495 793 306 696 427 299 952 20 554 146 893 48 256 103 315 965 959 70 789 108 550 334 54 319 434 733 497 385 841 586 951 431 25 278 442 157 962 359 502 783 183 54 678 578 374 38 865 854 340 356 82 289 997 381 317 473 984 654 68 524 537 506 206 682 244 329 781 723 312 369 402 96 962 911 806 640 584 752 255 761 275 807 369 951 384 749 42 511 690 542 40 366 840 748 927 834 665 486 935 238 8 913 407 224 685 97 424 668 198 175 270 44 841 649 326 123 802 710 46 887 908 466 621 535 623 928 963 432 925 662 645 918 702 953 396 805 269 370 801 476 649 610 821 438 237 480 755 210 467 912 272 428 120 870 143 29 882 38 289 398 788 144 775 358 173 822 375 855 760 862 334 250 497 736 946 50 788 278 583 993 719 376 787 335 932 575 66 222 740 444 3 27 140 595 313 524 324 231 473 764 325 78 542 551 427 607 805 364 944 393 861 628 25 501 783 186 75 774 971 864 444 887 328 991 995 55 375 759 183 265 946 296 260 902 72 315 248 651 683 238 282 550 766 644 976 59 577 933 406 37 568 79 365 483 613 334 490 935 199 782 903 383 173 590 983 589 693 855 894 673 993 906 500 850 600 947 286 197 613 904 906 307 688 365 1 724 332 479 888 24 150 685 764 422 659 162 37 773 302 856 426 850 270 976 425 769 789 816 797 438 457 799 682 905 290 597 975 475 83 220 577 485 716 935 167 590 34 900 93 459 918 381 27 736 176 431 6 157 886 908 475 680 802 697 966 524 457 24 32 979 590 729 69 856 513 376 643 472 53 70 943 29 687 865 8 261 496 631 319 239 567 253 411 194 465 49 113 235 397 269 45 851 701 552 3 50 279 225 843 30 596 312 507 241 881 121 803 728 142 307 563 617 635 255 820 628 389 683 605 481 443 332 11 82 391 609 140 356 879 76 546 596 667 639 829 225 893 335 971 815 150 569 65 266 14 695 43 5 640 801 48 81 52 587 53 39 757 197 368 435 302 895 656 883 397 442 77 490 246 68 198 577 681 901 273 536 759 729 547 722 412 980 175 230 809 782 417 462 24 986 701 327 662 26 200 973 40 485 546 916 584 257 292 441 22 159 764 153 44 886 921 551 22 172 841 498 420 43 475 469 541 23 275 445 198 186 333 329 977 908 655 761 677 213 189 213 582 579 238 218 173 72 882 641 911 705 28 828 720 867 725 550 779 728 354 576 275 468 332 783 712 225 947 657 422 624 947 70 899 768 519 207 571 568 270 513 648 279 842 540 665 129 788 571 339 896 325 884 382 340 601 547 874 327 91 609 839 549 751 566 633 709 558 969 791 27 52 65 926 974 515 329 339 77 412 774 945 700 701 907 134 645 668 205 220 477 882 1 73 427 912 630 571 762 430 730 508 482 317 569 560 240 403 263 951 337 468 775 443 685 120 557 269 600 187 718 629 316 238 589 394 69 863 565 624 659 336 92 526 336 283 673 494 905 988 787 832 907 954 565 809 771 343 123 651 799 935 419 105 857 203 504 200 660 165 51 828 508 600 29 771 371 290 400 795 171 876 721 441 160 992 511 141 255 260 269 271 209 816 20 779 492 947 255 9 763 501 141 344 794 673 892 294 741 803 146 655 615 799 258 361 846 828 352 663 808 883 31 242 172 859 605 905 984 762 721 467 314 681 264 458 375 130 407 273 977 413 685 392 190 612 968 301 90 836 207 722 475 349 824 803 407 216 634 863 473 69 161 345 624 640 223 581 484 671 674 8 985 837 163 448 222 298 796 92 389 511 565 794 677 921 435 319 6 166 943 159 474 411 206 539 381 437 197 250 729 121 169 927 43 915 104 391 414 963 60 693 619 477 294 476 211 987 27 280 438 113 740 422 876 457 863 68 645 258 740 126 94 431 743 582 808 613 404 913 842 839 455 187 27 479 634 491 247 59 138 298 544 585 611 407 944 1 514 79 854 411 781 994 937 675 621 649 310 21 336 831 959 281 51 782 239 391 201 690 331 776 683 114 543 234 516 994 317 961 915 842 818 331 623 766 992 55 403 930 954 356 548 88 593 771 291 812 252 209 987 45 383 899 947 592 28 840 791 187 11 383 199 752 724 577 945 479 367 894 66 352 521 958 62 750 945 916 995 733 442 56 359 655 701 317 596 721 965 305 144 117 415 434 872 331 135 835 801 292 545 644 960 967 165 294 276 12 592 447 358 129 557 177 56 743 955 43 666 615 699 658 660 39 293 409 817 222 985 914 619 493 385 879 810 951 418 953 961 189 486 220 948 709 721 947 196 659 190 213 571 514 946 53 801 332 786 726 289 198 587 748 203 492 120 300 717 606 183 652 266 724 955 218 711 304 433 860 269 875 827 91 99 782 800 767 400 502 407 931 921 152 628 397 733 825 359 731 157 358 743 232 712 185 701 546 964 874 567 541 143 991 663 64 413 908 729 204 669 177 47 690 720 107 168 46 760 154 85 124 980 761 751 659 198 264 802 436 404 500 373 735 57 730 869 645 52 506 574 892 190 114 970 800 67 208 645 3 215 265 657 553 411 490 238 22 996 778 708 244 98 392 474 315 629 941 990 472 927 316 554 485 926 191 816 177 720 724 870 704 401 69 807 219 52 346 609 539 753 670 247 452 492 882 869 277 849 597 947 307 328 201 262 761 210 415 600 867 809 52 29 709 997 603 644 446 878 258 645 549 492 7 622 666 404 428 932 745 83 797 35 39 917 152 665 623 753 914 710 39 843 711 684 701 56 26 652 685 240 277 501 520 609 982 409 618 29 613 413 965 74 765 927 679 732 282 106 99 639 943 912 985 703 349 771 491 7 625 690 511 863 578 707 40 879 912 561 165 937 145 435 308 937 849 668 366 187 831 304 343 329 884 346 126 645 734 603 13 654 812 989 624 847 465 169 828 448 239 405 286 72 857 497 273 163 523 678 362 70 163 350 634 657 239 526 5 301 763 865 326 176 123 159 850 669 364 166 722 838 530 643 90 752 707 474 481 618 386 754 55 543 767 712 374 833 640 341 292 680 455 619 615 125 219 184 139 179 827 355 689 947 479 352 807 673 779 614 679 544 161 67 958 146 257 234 91 443 841 57 779 161 958 301 190 432 885 421 565 602 530 764 821 48 902 985 794 904 279 542 739 557 696 162 708 790 373 133 440 446 721 313 386 502 540 724 485 400 33 604 329 539 275 800 331 787 742 368 533 889 542 256 659 649 966 960 67 764 979 1 198 178 287 123 157 835 598 73 60 706 699 842 756 966 989 243 563 188 66 703 629 447 25 131 560 184 69 758 925 731 64 808 269 348 668 878 261 667 652 910 599 406 45 617 297 233 724 248 980 648 66 568 814 773 311 915 690 906 229 226 293 729 743 894 681 41 118 342 992 879 347 172 913 928 356 788 527 66 656 346 175 939 61 915 945 436 109 733 420 929 794 409 309 172 254 979 587 717 17 654 769 729 454 170 934 75 44 590 145 565 87 441 863 209 492 71 4 380 250 83 248 745 238 730 236 847 962 154 266 211 872 330 135 847 869 591 724 26 644 629 977 206 445 814 884 980 927 739 95 925 694 840 796 220 160 983 461 917 357 889 122 734 310 258 760 242 612 496 467 336 818 889 974 840 280 120 205 150 57 994 452 765 523 252 810 596 283 341 497 921 52 24 681 869 88 704 438 295 829 322 471 932 352 730 209 692 269 390 916 991 702 291 431 970 945 944 164 488 456 347 983 771 787 779 598 578 84 307 87 762 790 880 173 118 157 883 885 363 215 28 234 151 802 454 512 983 293 915 853 888 652 925 679 756 425 746 651 194 305 82 752 776 890 357 130 573 270 458 325 828 44 816 499 652 425 688 302 624 26 538 1000 162 971 368 476 539 957 893 744 429 879 419 601 844 651 314 29 352 850 938 980 438 808 907 176 891 764 569 534 88 725 563 853 51 635 350 384 158 497 562 904 366 62 81 929 846 717 688 678 881 185 182 426 918 683 834 857 641 136 48 62 943 100 114 782 672 994 914 541 25 283 472 285 466 234 210 154 41 859 790 13 966 686 422 361 370 971 500 258 50 984 454 870 135 984 689 286 516 520 482 211 930 680 714 165 564 899 318 820 59 973 307 91 785 888 268 612 268 100 186 219 640 874 488 62 982 333 164 986 448 814 851 781 35 178 758 948 870 688 297 597 908 79 301 100 891 454 702 129 464 620 548 706 308 500 228 871 179 232 786 630 711 597 190 764 877 390 445 162 969 354 411 278 970 322 207 346 214 168 83 987 182 209 615 810 327 678 125 653 794 888 179 89 920 720 46 797 372 56 994 460 820 779 299 781 1 974 838 267 57 942 144 387 24 668 793 746 344 351 8 890 274 634 344 360 66 155 340 644 805 40 996 621 759 967 976 152 133 429 380 420 98 813 994 652 965 924 862 857 382 586 77 187 436 929 654 566 516 2 367 191 841 331 421 547 495 48 832 559 873 209 395 491 392 941 117 234 356 29 978 606 839 576 910 277 475 355 857 954 11 483 799 451 517 44 611 268 115 277 631 296 104 958 818 288 367 612 370 708 921 160 671 586 486 638 460 16 960 620 79 895 667 948 682 563 247 418 283 936 76 33 513 782 81 448 962 748 828 239 987 773 763 618 845 513 471 215 53 385 837 557 817 888 976 869 435 789 819 817 530 830 215 822 992 561 436 573 513 928 951 356 576 256 355 830 782 225 317 873 391 491 423 125 946 553 803 847 856 516 396 730 820 354 742 273 959 301 177 354 533 14 292 625 121 106 550 348 136 691 921 306 553 564 414 406 715 638 390 604 115 258 515 772 996 34 241 141 678 797 685 937 458 316 779 832 980 399 573 848 939 1000 555 330 989 963 878 609 748 15 353 989 758 651 90 681 276 526 673 307 788 968 717 592 99 268 716 888 887 334 23 133 594 369 867 889 527 167 261 66 45 681 683 975 706 460 410 323 252 606 372 775 305 858 405 715 644 429 781 829 950 237 877 129 883 137 880 48 369 784 381 235 978 758 747 662 254 570 136 686 892 179 48 674 617 635 256 826 653 484 28 817 652 559 485 888 960 772 991 2 93 545 433 699 297 493 285 273 75 996 308 885 539 273 786 261 490 593 152 571 63 242 886 138 852 873 574 586 357 863 972 66 650 306 986 167 127 259 414 156 212 875 338 159 911 41 47 914 63 153 349 720 187 639 159 202 783 881 243 526 977 127 971 684 368 49 985 471 965 552 625 785 89 469 15 872 101 761 665 139 851 856 479 169 709 734 25 546 54 408 967 134 102 405 511 424 948 880 748 570 687 994 784 759 500 166 500 513 575 838 850 566 743 373 549 938 692 711 38 831 647 404 599 962 387 661 488 976 469 31 971 546 541 333 133 802 616 479 334 697 178 798 187 948 5 497 941 173 573 880 127 844 922 943 363 687 862 988 175 159 381 858 722 607 151 441 288 762 983 45 428 163 126 295 637 167 275 148 412 144 162 675 595 494 612 227 859 110 932 601 220 915 513 843 445 87 516 314 239 612 522 628 71 775 13 108 533 227 569 368 93 247 647 657 121 819 825 581 64 159 378 840 645 312 66 592 961 444 11 75 354 452 529 115 925 522 806 140 586 258 275 328 492 3 588 509 759 979 44 454 328 884 354 172 848 541 617 836 464 259 383 970 372 504 676 518 30 519 849 420 882 515 160 321 490 56 923 41 938 261 129 422 376 463 392 187 601 921 119 432 522 242 758 373 412 118 7 976 797 6 858 100 879 378 361 766 345 177 963 188 461 76 311 185 310 197 396 602 51 893 899 362 80 226 635 779 963 768 943 750 16 345 927 459 413 352 395 207 687 262 394 9 507 960 201 568 604 514 646 256 721 25 659 731 458 168 886 811 892 51 281 230 849 27 523 900 694 66 150 313 524 332 279 689 629 574 780 522 110 964 799 116 509 10 476 772 350 151 763 217 440 692 192 927 834 665 490 952 307 275 892 877 237 531 53 538 757 704 409 121 53 226 884 273 687 664 802 840 824 384 887 867 224 539 221 479 884 1000 44 268 211 860 260 820 584 131 527 990 194 261 819 566 33 100 306 943 902 930 465 418 327 199 259 760 234 566 289 648 288 895 779 626 743 825 268 184 697 526 890 604 619 282 119 183 26 513 846 465 177 876 666 111 676 55 252 17 837 871 693 324 708 339 663 930 611 300 306 139 81 238 701 65 86 927 793 420 383 517 659 307 909 694 983 651 66 534 616 885 774 678 102 517 183 447 38 207 900 540 139 979 619 912 898 184 22 483 700 854 829 289 276 59 871 701 367 895 67 345 474 737 161 335 564 366 125 458 622 612 71 925 907 122 569 318 792 893 233 361 72 184 465 130 601 436 211 340 147 824 622 321 325 69 490 317 498 134 324 737 508 422 959 959 124 112 560 352 70 254 896 97 517 237 766 468 915 280 449 178 24 544 52 418 44 504 626 222 701 208 941 772 164 41 774 273 680 620 602 34 793 449 566 352 21 961 583 854 873 556 486 907 75 287 50 722 880 788 811 774 344 102 515 177 432 997 100 622 839 437 74 510 397 790 170 912 939 432 142 964 505 356 591 345 752 409 686 438 456 794 661 821 972 451 959 693 530 944 897 885 242 484 735 51 695 711 14 688 7 851 44 601 217 895 414 434 883 392 404 902 772 519 168 336 507 21 561 183 51 660 501 67 902 805 716 52 872 770 775 717 333 543 263 692 789 513 976 242 670 842 24 570 202 85 697 419 244 697 984 637 963 47 621 299 209 567 523 33 491 654 507 160 399 957 150 287 377 677 675 961 690 491 740 25 494 738 990 293 855 493 267 168 608 136 342 834 929 66 39 639 487 171 639 303 65 669 431 564 509 978 284 908 894 194 121 976 772 852 162 307 384 546 822 17 705 78 125 54 200 720 521 643 173 255 975 556 564 380 207 825 93 130 950 526 611 935 111 256 537 922 706 934 254 120 438 547 345 152 804 462 538 73 600 938 235 967 693 457 503 914 953 497 407 976 195 382 542 818 30 822 661 572 487 773 259 602 277 247 998 761 589 689 832 795 283 546 734 491 347 665 868 221 519 130 108 481 916 168 765 76 573 757 394 548 746 548 572 504 877 733 505 434 66 489 346 678 952 611 106 137 866 968 15 377 132 402 226 736 387 703 731 64 807 271 359 722 101 107 737 464 152 742 84 824 193 743 721 642 363 406 164 339 554 276 678 582 392 115 165 956 255 927 268 265 179 695 557 91 541 423 676 245 391 140 328 710 307 455 971 731 650 324 94 656 88 626 966 161 274 195 706 483 542 909 578 284 507 487 360 778 433 597 684 735 255 916 206 994 117 755 485 114 318 886 458 774 524 179 362 565 129 695 5 782 646 842 238 854 986 231 518 30 519 850 433 946 782 183 58 705 707 899 29 84 249 739 191 502 289 221 725 368 683 790 592 444 339 41 200 830 184 635 155 217 914 533 968 16 387 182 605 997 539 265 741 62 701 652 606 774 187 162 288 271 36 783 371 185 768 951 791 194 47 531 769 839 111 117 710 208 858 276 938 147 447 360 137 590 304 521 389 650 398 540 659 99 664 100 624 845 457 137 714 53 893 878 236 516 974 203 456 909 356 954 524 559 641 812 107 337 67 366 602 315 474 14 822 802 418 294 5 391 302 293 46 638 417 759 803 996 745 513 375 633 421 832 208 762 705 376 914 98 370 334 680 78 345 373 134 455 522 40 545 913 576 236 238 305 688 381 96 150 41 897 15 16 965 647 205 408 600 933 198 792 970 694 436 373 314 525 331 259 578 141 649 628 926 909 119 536 151 78 112 977 853 328 295 821 276 266 111 276 662 488 975 462 1000 842 57 761 59 509 519 538 561 524 98 875 376 378 889 938 624 307 227 597 546 904 512 937 18 675 891 269 598 170 634 278 966 299 102 926 636 484 182 743 821 239 46 121 321 836 127 241 303 652 188 259 862 849 337 376 229 991 889 416 496 233 939 532 750 710 510 677 471 737 180 450 85 465 23 957 536 601 784 302 757 821 120 333 918 513 815 275 321 452 823 870 814 59 30 646 609 845 592 949 370 679 744 358 453 502 936 99 167 114 188 103 929 647 523 318 204 368 367 898 84 423 785 909 388 152 421 161 174 600 34 802 510 846 484 292 401 778 65 386 736 944 40 750 139 87 269 835 587 12 790 631 679 392 244 936 428 142 4 747 454 996 897 420 446 899 382 203 778 844 64 786 142 782 419 475 83 225 609 631 308 171 254 989 645 974 41 481 518 783 41 199 828 178 619 113 106 625 798 166 811 377 964 388 656 446 775 633 828 269 166 579 983 692 306 607 895 908 395 195 618 956 173 435 55 417 11 315 794 935 465 381 101 179 170 409 927 879 936 707 819 551 939 675 603 549 865 250 718 59 898 858 64 665 414 499 265 107 258 585 188 864 491 173 622 177 463 190 976 148 105 303 876 530 302 41 535 841 228 804 775 416 519 373 566 41 154 559 967 771 924 609 343 574 359 993 726 421 997 196 201 444 858 152 192 789 4 926 520 791 66 283 107 93 600 768 208 338 158 911 41 52 944 197 686 351 928 415 137 90 304 18 375 86 148 111 338 36 170 700 673 747 425 824 124 329 859 196 450 936 566 972 745 722 630 281 23 606 432 140 958 484 288 372 644 516 301 161 258 103 297 860 487 185 725 690 616 488 388 937 128 340 891 287 710 676 668 923 531 875 478 994 662 31 230 99 532 302 20 408 270 949 261 29 827 701 763 268 746 61 656 392 451 180 23 525 944 935 120 307 763 820 50 925 101 282 784 165 936 135 383 85 70 657 311 955 935 21 709 72 51 660 505 91 4 210 228 480 827 644 423 742 650 226 507 10 501 915 982 660 129 833 840 547 727 434 69 508 427 991 110 738 445 26 152 686 747 311 145 70 117 74 387 663 494 5 582 449 461 730 228 801 757 338 220 277 684 615 536 686 293 587 885 30 216 22 192 957 16 488 788 340 946 619 200 629 975 192 382 566 958 654 302 927 843 719 724 879 761 656 85 611 901 907 332 836 26 638 591 805 519 870 548 458 821 802 423 325 145 950 393 813 343 740 361 505 785 166 930 87 153 141 466 531 991 174 121 167 915 988 692 261 343 713 188 719 623 266 992 561 434 563 472 764 339 164 934 126 356 998 790 756 430 778 802 816 680 736 298 162 295 311 213 477 947 395 849 542 609 783 220 270 646 444 852 119 49 228 926 506 702 657 630 867 534 399 593 965 459 69 284 84 954 972 247 730 166 423 45 469 411 249 792 514 958 128 142 704 948 359 619 485 346 711 154 528 786 964 712 600 194 769 874 320 56 460 261 426 210 425 666 171 37 683 770 476 926 276 325 468 887 108 666 29 186 851 438 970 880 554 408 466 126 562 240 382 138 389 99 92 663 157 976 441 867 231 591 465 477 675 760 488 90 151 98 230 493 895 934 548 885 378 306 437 872 295 927 909 113 499 978 380 487 499 615 198 658 164 66 917 915 235 180 963 159 292 322 302 917 786 470 745 246 769 405 510 422 942 857 663 270 653 490 71 15 456 598 487 543 878 381 391 919 994 693 218 70 457 116 586 478 591 247 167 781 185 78 807 143 602 325 532 271 840 605 66 959 157 314 475 28 892 99 572 543 111 784 704 172 697 636 550 574 502 843 546 686 208 74 574 777 498 2 529 155 176 663 395 402 857 528 458 995 852 155 269 215 874 309 996 191 189 413 782 979 836 211 737 530 548 518 184 438 980 934 790 335 900 384 210 805 937 380 853 701 529 862 416 739 692 504 793 229 234 351 1000 839 37 676 723 257 36 909 133 620 520 543 580 599 375 860 791 2 900 384 206 778 818 906 74 294 103 975 922 760 261 732 43 676 671 941 609 185 631 121 45 187 717 623 286 110 91 559 539 204 378 431 184 233 740 347 426 434 768 707 332 635 820 209 879 389 431 84 628 11 416 402 666 381 295 346 419 406 662 323 984 996 124 783 582 447 440 624 783 86 472 57 99 80 588 815 596 250 134 557 135 802 599 377 868 818 103 257 619 400 827 371 779 337 20 82 319 177 189 547 579 556 127 760 423 695 367 952 413 906 723 186 613 4 513 44 647 490 114 279 648 380 452 294 702 563 68 342 439 555 383 302 373 521 769 924 628 456 84 404 668 379 264 174 667 436 616 778 127 762 427 705 393 9 524 62 656 384 401 953 110 88 541 452 851 36 558 31 166 713 790 323 829 68 951 98 29 291 491 328 555 376 265 209 867 326 158 16 670 884 272 678 627 658 309 933 821 528 782 942 611 193 663 241 485 744 101 910 555 140 845 818 301 448 978 834 208 744 594 874 898 523 61 659 408 522 458 57 218 803 851 887 663 995 3 63 353 555 156 938 227 926 513 747 865 469 38 2 678 50 196 729 617 137 273 409 998 311 884 509 103 37 302 478 149 596 238 69 274 24 683 883 152 969 452 988 866 306 44 510 666 407 452 50 230 935 538 818 65 32 606 352 658 786 795 695 17 845 920 914 213 48 375 822 560 964 744 791 53 200 720 528 684 355 978 678 267 502 611 151 404 67 771 22 195 978 117 899 343 969 724 630 261 899 49 208 809 979 599 780 298 766 916 601 369 805 512 832 380 799 373 47 933 173 648 330 147 917 179 823 328 567 454 620 634 225 648 868 379 459 348 955 598 996 603 651 484 46 919 104 348 160 826 522 696 483 634 463 74 281 16 574 296 617 36 665 672 48 239 5 877 224 450 687 74 257 881 974 918 741 188 461 74 295 103 964 862 501 249 983 661 124 791 636 698 467 521 921 843 766 15 194 35 467 489 728 974 289 974 241 682 929 434 248 587 289 456 138 726 111 138 826 718 874 789 868 109 845 86 918 735 151 292 389 709 759 171 201 670 209 230 497 915 21 895 181 39 602 267 185 705 570 72 303 178 336 421 503 229 849 34 561 66 352 513 916 881 42 330 605 659 508 122 163 878 807 935 354 709 70 41 618 345 508 946 102 101 689 224 150 884 957 790 130 677 889 246 478 656 637 925 814 563 52 250 35 961 449 45 234 1000 901 406 328 314 934 781 284 672 485 858 791 22 18 906 281 532 661 183 151 266 239 37 77 129 82 338 285 675 485 838 663 441 682 119 578 405 228 723 284 201 653 110 786 721 258 60 44 722 940 141 389 69 915 876 18 229 215 232 458 658 829 53 861 686 371 58 10 539 148 41 915 122 498 891 867 179 278 53 824 464 373 62 17 544 112 773 636 861 442 909 475 673 769 556 418 511 304 229 636 758 826 132 364 995 698 237 143 723 53 812 401 99 984 15 239 300 647 187 305 146 129 465 631 608 967 334 304 821 192 762 848 232 767 516 191 504 307 310 98 802 934 389 931 92 169 192 631 66 716 702 774 331 17 124 599 475 462 503 861 644 118 911 409 255 855 838 333 458 753 394 589 991 646 960 944 33 701 909 146 700 887 25 168 789 222 236 423 411 667 301 807 133 543 57 459 246 346 869 103 793 840 902 851 991 290 826 346 640 727 609 110 183 105 988 985 16 236 274 524 681 370 93 234 567 301 703 513 748 872 505 185 569 747 369 491 627 343 416 416 752 771 860 227 621 690 551 98 635 924 836 699 671 734 368 610 349 603 482 460 430 439 765 642 968 28 457 493 849 653 280 809 335 728 354 572 246 335 796 759 392 529 647 118 893 297 741 779 7 34 146 566 87 430 796 911 302 611 952 216 732 447 96 557 481 873 908 598 415 111 930 589 161 666 554 328 987 972 950 957 195 554 576 470 638 601 868 803 4 800 765 393 476 325 665 64 405 851 465 132 608 460 288 588 937 327 531 249 714 47 860 738 690 497 777 186 126 84 377 504 634 273 932 132 408 264 914 111 448 687 93 377 433 204 327 131 843 877 678 176 962 186 460 90 397 574 878 104 720 387 842 576 878 85 614 916 976 612 894 853 75 776 982 910 620 535 631 967 126 58 217 782 744 426 865 354 343 870 136 989 714 390 910 955 543 664 97 605 756 98 783 820 878 892 452 682 27 24 906 218 158 986 497 112 197 181 313 250 682 843 928 980 528 350 351 954 566 814 793 430 448 819 881 917 573 183 944 21 634 615 986 385 436 152 993 586 585 239 169 869 692 331 761 592 705 901 60 258 5 714 237 2 878 253 617 425 999 170 26 629 548 627 830 341 582 423 301 1 295 762 923 680 776 542 265 715 914 47 59 929 45 916 92 303 996 250 542 999 124 750 389 583 1000 754 519 336 344 40 147 527 839 289 187 525 464 61 193 614 949 172 492 403 996 351 142 691 876 36 332 670 37 198 852 336 348 65 263 993 593 619 379 711 855 733 703 622 407 848 426 927 729 32 630 493 292 321 299 901 719 210 789 842 955 159 357 714 72 6 394 312 326 150 971 473 107 382 333 564 385 239 970 670 298 758 868 384 493 506 599 40 851 749 840 295 219 657 971 920 778 395 370 666 666 1 20 110 481 899 68 318 301 943 953 233 825 859 728 638 284 959 203 592 721 4 536 186 294 88 887 530 199 427 775 805 859 913 751 291 990 322 21 228 182 45 630 379 604 215 854 192 473 109 398 414 904 699 55 44 771 226 422 497 190 671 315 852 278 1 513 64 773 64 432 11 183 5 382 249 54 83 17 357 995 759 595 742 102 935 699 775 366 218 18 148 734 71 825 306 419 758 778 848 91 914 664 760 582 659 714 357 718 95 112 820 911 88 329 182 138 189 893 659 919 586 242 186 936 948 261 43 905 49 146 441 333 34 208 942 782 215 255 593 266 259 161 642 405 650 262 719 964 310 190 351 397 227 788 687 28 994 709 310 483 115 340 12 11 963 677 401 311 260 760 222 491 955 308 260 785 374 179 711 654 524 267 881 891 415 472 103 367 279 374 731 25 572 209 108 763 613 812 354 823 753 109 882 313 941 825 485 488 563 993 891 408 433 924 656 616 796 238 262 434 249 590 306 528 413 727 649 352 273 475 394 96 28 307 590 776 348 106 504 71 897 739 367 552 10 90 454 913 394 151 365 835 721 816 409 114 2 992 931 664 605 656 489 33 797 484 734 48 684 672 878 221 428 579 624 537 607 816 431 247 605 405 991 301 891 634 789 30 82 227 626 714 649 470 982 663 144 895 79 424 830 169 544 746 585 798 519 936 950 278 118 211 202 317 91 690 327 752 569 648 768 782 779 638 816 156 590 139 528 919 765 322 43 367 813 582 173 807 285 451 139 778 420 518 332 330 992 983 975 3 249 465 552 130 812 700 896 77 406 739 785 62 307 286 955 161 372 786 370 143 532 906 650 744 617 11 519 10 396 286 153 346 703 104 300 870 519 286 50 724 897 867 125 953 593 985 573 573 283 546 729 467 243 252 332 726 364 656 658 51 381 830 556 863 179 311 253 725 72 911 818 711 908 50 133 347 890 214 278 747 981 168 180 565 775 564 413 401 692 542 24 269 398 973 252 762 303 958 28 544 17 211 112 776 655 943 768 125 835 890 828 954 279 90 26 348 863 43 492 572 6 886 263 607 276 195 688 377 72 43 614 300 275 949 220 785 731 323 366 290 445 59 353 590 363 869 945 853 614 12 545 166 86 29 398 132 215 103 681 164 861 688 380 93 141 12 806 725 104 95 637 974 108 889 362 176 795 190 992 240 513 923 923 233 88 436 826 37 794 428 426 708 419 139 65 145 287 415 907 713 116 285 666 430 590 674 736 355 510 864 595 795 417 351 351 950 541 698 319 639 963 27 493 717 870 769 787 806 758 293 937 986 487 48 911 38 29 832 732 901 821 824 558 930 561 996 930 620 351 531 26 381 51 881 825 22 712 74 36 549 976 910 683 909 307 662 210 305 942 909 981 706 414 131 60 181 551 683 135 669 799 776 469 830 760 97 742 583 821 678 678 973 735 654 310 972 46 530 771 858 216 572 490 793 351 968 653 209 373 362 817 649 539 399 544 677 167 906 939 483 445 326 956 801 208 37 354 788 545 180 179 455 117 616 642 307 68 646 268 799 383 109 202 236 602 490 525 742 723 665 485 928 208 892 484 883 940 698 729 97 23 266 395 973 285 960 193 518 376 598 208 864 317 123 890 233 393 266 60 965 256 855 824 253 108 371 255 190 852 398 723 763 72 567 753 418 735 647 274 821 463 385 151 440 281 730 856 566 693 67 169 415 969 82 775 916 521 887 634 823 239 25 1000 776 661 985 963 920 855 847 394 738 889 691 151 686 759 381 452 286 656 359 252 283 437 78 533 498 195 686 362 5 773 592 596 249 131 548 111 734 410 854 433 914 591 326 637 891 611 649 402 572 813 732 79 888 615 700 667 709 254 140 557 85 500 237 926 422 201 411 656 240 541 86 648 119 881 224 413 464 68 236 808 724 69 903 800 671 828 928 122 382 197 746 708 536 840 223 777 659 964 851 433 943 761 87 672 248 446 445 657 942 740 967 146 169 705 713 936 200 778 870 216 474 898 127 683 956 590 937 313 450 887 272 652 472 961 527 510 323 346 173 923 986 610 792 264 459 376 127 385 168 544 756 645 68 606 30 722 70 920 891 71 408 812 201 899 582 405 199 546 488 19 717 139 382 36 786 390 270 111 236 419 391 576 943 477 372 946 326 442 726 376 724 965 274 959 293 132 153 733 22 535 15 275 514 611 41 752 149 124 405 317 256 686 812 703 913 157 720 916 12 834 897 879 199 283 910 919 326 688 191 959 41 610 299 302 121 15 1000 867 207 441 790 773 528 207 498 126 273 503 570 890 212 264 683 725 202 687 307 661 203 275 825 474 423 278 860 660 224 406 419 862 409 692 478 636 517 382 643 423 752 712 504 617 171 473 307 585 747 216 579 526 952 980 309 41 464 420 344 287 632 212 584 598 331 603 644 434 814 981 562 545 209 351 230 221 262 578 118 505 971 284 964 234 727 261 24 800 582 292 521 494 280 238 908 307 673 274 590 74 136 153 700 820 624 365 582 202 981 70 589 905 137 677 828 876 806 954 475 266 321 528 286 967 228 662 926 598 260 181 743 835 323 420 622 950 103 74 517 433 952 814 318 583 633 560 659 920 592 269 292 329 349 134 662 769 659 37 298 454 43 174 656 374 340 680 22 12 880 172 118 164 921 53 30 707 972 469 72 210 613 791 229 253 462 491 792 334 883 293 812 234 97 479 4 719 279 204 716 458 308 728 594 18 760 402 573 825 790 320 806 963 524 480 166 679 577 356 947 476 336 733 378 670 621 696 590 277 356 641 647 116 871 186 278 994 466 853 921 857 852 398 725 771 102 671 109 619 739 862 523 380 576 36 33 872 941 802 340 828 911 13 883 187 175 366 627 467 162 771 173 99 44 368 819 603 250 73 186 465 117 515 41 609 289 255 937 323 508 146 306 527 410 717 616 249 950 463 224 185 94 898 551 223 379 268 202 802 998 772 654 981 4 197 145 98 283 820 376 880 896 454 665 904 443 525 163 254 54 44 778 273 634 351 405 273 994 510 112 84 497 227 891 307 821 165 607 159 493 534 763 779 805 827 718 865 728 586 967 529 468 56 122 229 279 620 209 671 154 883 915 543 27 274 403 956 109 50 321 478 980 575 633 626 62 741 893 690 104 422 595 775 299 817 213 927 653 572 560 213 245 550 99 647 991 123 820 820 539 860 309 118 927 497 646 405 615 46 740 33 538 930 739 72 777 21 134 617 500 447 183 70 780 49 279 238 917 358 896 162 905 976 716 515 643 230 590 475 541 967 938 926 120 382 217 869 260 738 94 923 695 863 926 787 396 293 195 535 458 939 512 622 125 155 813 479 565 76 376 570 39 105 287 774 65 426 972 995 228 412 426 844 233 810 762 286 857 570 709 129 394 202 672 214 243 530 994 199 251 715 39 797 434 437 714 357 716 85 70 652 288 863 587 752 237 654 792 862 50 543 812 989 626 856 506 330 428 606 780 235 385 200 740 640 178 311 272 830 537 756 703 417 172 285 160 399 954 137 237 186 987 250 618 458 184 987 269 732 975 265 818 523 778 960 767 957 844 455 136 723 120 212 191 242 736 247 854 907 756 375 447 305 807 105 366 252 221 54 341 561 302 765 877 376 363 799 529 982 133 968 609 943 180 599 973 453 962 693 502 776 140 860 895 638 773 895 421 466 14 892 226 331 953 738 853 479 201 895 563 323 871 326 117 768 558 440 619 755 956 943 61 880 729 456 181 982 271 784 270 567 968 711 556 933 597 189 766 895 476 802 530 963 8 380 212 855 220 634 821 222 949 692 615 467 268 406 27 509 814 310 530 397 611 97 84 630 28 502 763 60 498 449 217 262 618 355 571 233 257 452 395 309 297 8 372 162 630 326 282 763 41 385 939 174 596 9 690 62 165 432 112 785 701 140 534 951 902 852 996 308 885 541 285 841 483 336 664 964 813 206 920 665 714 298 361 492 701 782 380 244 52 112 211 257 644 552 518 141 185 847 413 860 444 925 557 21 113 495 949 247 939 414 40 513 720 711 786 318 830 126 283 566 857 49 579 38 13 741 329 314 918 689 874 45 400 1000 404 426 918 679 811 759 253 690 864 975 73 664 328 994 11 126 654 793 876 124 863 63 617 134 255 328 675 105 557 392 344 540 144 8 755 458 958 625 130 151 743 99 910 569 226 238 398 242 872 63 526 594 831 645 390 535 705 417 157 196 761 807 992 691 218 95 605 777 223 345 64 288 149 305 493 214 845 144 268 308 444 891 352 91 381 470 392 123 216 189 189 436 916 571 185 976 195 388 574 954 563 791 680 966 681 390 211 762 673 179 25 536 999 168 22 622 532 599 808 453 450 628 721 677 571 337 888 293 766 965 894 684 62 213 723 428 63 523 576 751 324 186 197 510 291 158 331 568 431 470 946 451 192 92 829 143 404 138 193 913 749 277 922 37 927 234 66 290 143 251 226 95 540 382 438 189 201 500 198 687 346 893 243 423 353 315 711 436 217 378 314 486 87 153 138 455 492 855 706 542 895 496 923 82 182 360 525 910 733 210 666 111 675 55 257 47 970 405 695 532 937 837 594 32 846 793 150 760 215 449 765 550 417 551 556 374 241 89 363 381 17 676 904 345 937 518 673 376 204 844 230 780 614 671 497 949 219 776 688 145 678 765 490 57 934 90 136 9 832 910 980 688 308 663 207 273 779 218 300 840 341 493 890 906 427 409 615 10 524 54 610 180 590 927 253 178 794 157 802 401 192 542 528 290 987 312 993 150 970 467 73 241 792 584 377 11 676 958 664 363 202 952 896 808 784 434 551 405 470 173 816 338 687 78 287 23 557 136 806 610 406 950 52 759 93 725 515 571 789 597 484 529 822 175 654 349 217 160 7 603 561 935 566 983 806 985 659 97 649 26 315 657 107 731 421 948 905 900 256 436 317 982 40 406 75 798 113 499 973 354 367 15 791 613 565 874 162 105 173 96 18 246 315 675 220 245 489 736 15 467 673 831 937 143 425 267 780 275 632 325 260 640 503 255 8 753 450 925 496 657 483 981 544 436 723 421 14 303 692 427 333 160 967 358 451 485 853 759 877 431 692 272 411 18 412 316 186 276 985 422 671 234 365 86 231 610 585 25 886 93 589 699 896 88 463 992 785 788 666 905 436 470 898 160 883 860 217 563 424 478 56 29 677 803 725 122 209 158 69 995 355 176 864 607 865 732 612 83 992 209 330 102 648 968 982 183 260 917 165 738 945 30 676 785 629 707 590 173 733 844 468 213 67 487 327 578 526 953 988 357 247 276 434 122 830 878 801 910 250 312 627 957 98 978 984 102 764 664 113 699 184 809 202 935 792 340 913 417 289 983 293 914 853 896 696 114 425 526 337 285 685 544 101 711 357 742 241 769 448 767 573 536 65 567 815 794 427 420 681 303 693 430 350 231 237 348 955 599 1000 616 695 629 524 488 209 867 320 119 836 949 170 483 373 893 8 7 976 796 992 790 815 789 396 279 111 157 950 288 178 474 248 223 107 635 850 392 698 665 710 279 281 179 543 655 41 356 766 395 479 323 631 884 626 803 186 887 650 919 670 747 455 13 986 801 929 372 871 880 440 722 378 768 214 372 308 501 231 883 219 369 242 132 616 515 548 651 973 988 168 117 197 128 3 863 157 176 644 285 920 951 431 29 295 508 398 818 329 613 722 811 374 945 309 354 343 870 140 9 795 690 989 726 458 214 161 46 827 550 857 194 454 980 795 952 560 794 720 179 594 960 415 849 358 512 851 497 331 510 87 932 811 477 565 98 506 158 397 960 190 501 300 292 57 715 778 233 399 296 193 492 219 885 340 82 428 835 159 443 226 372 199 849 308 207 470 957 517 492 300 377 562 981 829 149 437 281 752 987 158 62 955 172 442 104 651 970 963 53 654 448 799 766 410 564 698 113 404 404 793 120 587 445 386 316 426 710 427 176 214 707 311 511 268 6 627 711 624 348 468 682 880 143 945 380 779 254 515 805 193 916 760 323 98 685 230 210 197 293 984 274 787 257 458 441 520 157 264 174 665 426 573 610 505 537 685 275 492 475 422 264 787 341 971 756 800 997 785 739 374 593 193 825 217 879 322 20 224 164 968 335 300 789 33 103 322 11 164 888 858 154 205 851 260 907 102 449 782 651 869 356 313 679 260 453 377 191 752 797 18 939 477 412 184 396 727 800 253 321 652 30 311 595 774 297 814 213 955 808 262 296 425 886 495 996 519 156 263 181 720 690 663 770 655 998 94 584 662 715 339 599 546 888 411 477 167 712 774 236 456 613 579 954 520 534 528 362 428 308 998 218 326 997 49 322 492 60 934 62 965 239 750 353 366 22 842 853 543 579 589 325 658 19 199 22 346 875 141 974 570 659 829 42 794 388 187 631 103 943 732 914 893 136 781 464 757 371 415 153 189 756 834 207 737 557 714 274 220 863 193 398 652 333 127 769 471 909 215 110 726 362 642 601 825 545 849 188 490 245 63 181 516 476 211 982 994 131 839 855 586 823 664 581 509 828 390 891 833 982 397 549 725 411 942 957 266 982 499 159 459 330 847 113 61 349 544 125 858 22 414 289 10 459 661 841 97 19 241 273 476 401 119 110 590 558 35 194 846 336 401 382 687 689 950 506 485 357 783 488 879 885 407 474 185 847 415 872 501 155 425 158 126 337 894 330 936 645 450 895 320 871 347 239 318 757 683 286 572 859 4 295 734 751 907 681 928 439 283 745 927 859 815 160 630 338 361 124 501 891 840 20 568 228 256 488 623 347 480 759 236 588 407 147 225 25 130 559 182 64 745 903 709 131 408 272 962 323 281 779 150 888 982 905 595 421 174 260 997 645 900 602 512 653 316 21 278 487 418 129 14 922 410 165 305 345 327 860 221 589 542 958 871 603 781 260 530 839 268 61 960 212 629 870 560 537 183 265 946 292 236 789 616 591 7 727 298 249 818 665 631 806 158 700 780 381 265 169 628 247 832 775 159 985 475 990 668 99 582 607 406 971 174 312 305 23 394 156 396 969 253 802 539 20 266 417 115 937 588 93 269 785 287 657 364 275 373 767 246 571 214 147 958 428 950 845 525 546 551 399 431 2 129 764 421 652 128 898 241 366 26 866 959 968 174 339 470 769 384 380 830 562 903 360 30 945 403 911 842 861 586 773 363 223 69 416 874 499 132 306 647 135 985 698 327 684 164 829 498 529 690 382 82 57 601 96 174 176 499 406 949 45 730 974 274 880 820 1000 621 730 791 178 947 86 991 174 128 200 51 508 594 991 603 702 788 412 381 582 65 152 329 604 664 552 339 70 371 599 253 132 513 893 743 428 881 438 699 255 241 154 753 133 27 966 556 643 858 362 445 418 507 278 109 151 928 207 895 506 989 377 366 803 521 907 750 344 313 783 887 275 673 561 314 836 193 641 109 885 330 14 117 580 425 335 180 71 809 213 3 102 584 590 281 379 746 68 700 589 231 89 457 944 551 811 903 123 614 578 947 481 363 853 849 418 872 476 8 761 499 148 397 51 741 985 244 601 410 49 606 201 751 699 440 348 133 668 814 877 934 713 879 860 245 736 214 657 25 234 183 993 316 963 931 924 167 688 629 587 862 894 605 593 111 331 986 945 796 272 467 354 923 358 840 825 386 898 913 399 184 513 421 915 703 985 588 663 694 196 931 826 576 24 961 554 676 76 376 572 47 138 404 186 478 198 890 555 323 945 771 119 777 592 563 49 226 917 473 590 282 384 774 185 150 235 60 245 935 404 12 438 515 155 296 380 619 297 212 604 716 863 739 667 356 129 575 292 577 836 819 397 12 502 903 906 309 699 415 207 502 157 423 127 955 588 935 318 491 89 117 900 352 9 892 270 597 153 548 918 575 193 982 155 94 172 192 605 900 960 665 350 117 553 262 601 247 77 242 756 365 387 39 748 141 117 429 527 302 68 698 573 162 817 443 307 859 395 637 272 897 941 572 965 644 184 307 193 396 636 259 827 637 378 537 826 121 294 677 414 397 656 364 280 405 909 808 673 767 543 361 274 400 936 23 713 72 18 462 615 531 655 156 38 826 622 297 188 452 25 85 283 936 72 14 437 496 46 810 448 400 367 609 352 631 618 31 633 515 398 755 950 908 899 226 269 579 56 128 262 420 168 228 857 93 846 238 816 754 181 304 200 465 990 756 623 939 30 735 137 213 42 339 659 906 507 890 778 666 993 964 852 437 956 807 239 172 883 752 564 619 640 273 875 797 911 296 577 798 596 396 15 529 42 492 577 30 993 689 198 982 117 865 137 38 998 647 903 599 464 396 204 660 127 821 791 353 5 854 81 806 110 402 429 954 867 619 913 911 249 295 533 548 492 16 670 885 277 698 701 925 243 137 633 569 717 182 642 216 519 175 376 688 743 267 916 101 359 247 253 303 537 500 168 510 552 725 381 763 151 35 857 828 252 65 124 163 863 711 498 594 79 131 79 291 41 627 391 709 735 29 557 85 498 223 858 138 111 428 573 585 354 859 973 108 895 396 325 386 393 890 804 820 683 721 180 590 926 245 142 644 590 744 160 264 147 509 734 827 354 685 925 386 994 494 24 694 952 471 257 303 508 325 379 352 706 66 45 683 692 10 830 894 889 295 771 968 873 526 305 98 843 179 490 326 555 392 360 636 580 756 318 108 786 747 416 774 895 412 417 793 12 934 496 573 977 711 475 453 440 568 452 596 515 721 697 694 895 126 707 112 308 841 281 117 178 14 486 792 376 133 410 270 930 154 550 920 571 145 733 98 989 55 431 93 680 244 349 898 247 397 166 423 41 443 293 774 12 107 533 241 648 724 517 587 869 933 783 301 763 875 380 408 34 530 875 483 26 810 627 477 220 31 213 995 59 402 876 646 990 131 876 77 584 809 603 342 622 659 356 204 22 304 625 14 465 662 790 787 614 601 82 90 797 978 697 382 19 683 929 425 190 319 209 385 433 134 911 259 363 845 808 243 191 961 53 670 546 245 558 151 880 928 645 523 337 312 845 258 950 379 723 928 62 27 602 372 819 571 55 187 635 128 51 158 486 499 625 256 917 198 937 844 637 225 618 689 573 235 256 427 258 704 906 98 435 736 498 371 743 118 27 100 361 271 375 812 501 697 675 777 592 564 57 263 70 52 681 623 613 70 908 815 723 1000 500 2 511 53 719 840 576 896 193 96 837 162 442 196 204 457 913 362 962 514 426 929 741 93 887 487 941 269 150 474 499 732 903 832 866 709 457 363 69 153 295 398 732 813 290 424 937 809 424 268 791 341 925 485 587 158 664 565 415 407 707 580 118 491 888 907 454 561 282 646 346 260 449 356 94 362 332 734 418 905 669 872 219 463 812 704 919 182 817 270 269 184 681 435 485 993 601 668 600 590 138 524 905 715 146 442 342 72 356 491 740 23 481 682 760 425 718 480 424 223 524 138 111 424 547 466 879 79 566 683 8 902 345 954 621 140 252 257 273 331 526 184 371 568 72 325 303 896 650 835 163 468 340 830 924 79 155 225 957 715 679 644 754 730 597 19 742 281 9 522 58 650 380 428 153 67 26 558 114 670 990 913 573 224 192 132 67 223 732 389 748 990 213 368 290 429 964 928 893 12 32 88 243 669 830 962 304 173 303 259 833 665 494 985 465 928 384 954 274 56 877 759 658 123 816 798 444 481 889 12 73 328 313 927 748 149 164 649 418 666 238 435 473 925 295 447 26 138 595 334 651 905 567 261 467 452 511 2 418 492 193 731 655 352 218 138 869 978 47 480 461 448 540 215 425 620 899 818 817 538 879 432 684 218 152 949 330 443 693 171 789 194 69 667 389 332 488 945 278 169 515 568 777 547 296 853 453 43 189 746 775 939 665 535 231 572 357 998 778 689 137 623 508 443 86 529 399 638 240 696 20 860 982 153 83 118 965 729 696 614 421 999 211 276 755 53 524 666 283 710 715 904 989 801 904 221 190 148 184 769 964 865 516 313 236 600 472 438 381 350 670 876 226 474 812 606 330 523 172 325 406 512 423 929 772 271 679 635 699 484 617 346 527 51 562 917 441 396 412 910 755 343 264 498 612 192 640 117 942 606 159 500 576 956 556 731 384 727 909 914 308 619 948 117 171 977 329 183 133 157 746 63 672 465 743 275 961 297 130 115 521 88 842 266 19 719 145 399 96 985 47 417 86 762 801 952 510 493 363 749 227 622 691 551 92 595 746 124 29 60 95 38 369 880 956 824 335 602 594 151 557 988 919 624 477 244 174 851 538 570 585 379 10 654 840 151 349 738 289 91 949 876 721 443 167 18 609 497 501 532 685 325 788 803 728 143 301 525 443 934 619 309 290 959 145 245 161 767 154 24 760 344 226 267 570 15 967 664 285 737 866 561 572 390 188 623 52 703 752 187 355 448 494 933 150 503 671 506 997 427 592 708 924 176 743 878 577 565 198 103 840 119 156 865 786 934 528 766 842 163 400 939 36 767 282 790 210 148 1 679 65 285 122 169 921 8 758 478 55 26 663 746 510 343 472 747 232 674 957 672 425 502 188 613 983 386 471 355 891 157 922 127 459 618 579 913 266 382 900 965 690 459 543 131 902 234 290 633 191 452 996 911 504 828 437 167 71 928 929 225 990 917 599 339 646 831 174 569 848 968 178 358 544 47 390 918 1000 742 459 74 317 232 543 174 156 373 840 684 549 140 897 124 676 942 568 929 469 451 492 893 932 560 973 802 53 101 133 892 162 943 206 749 640 105 871 278 832 492 467 373 42 894 991 902 497 869 743 638 145 132 492 763 158 77 43 568 28 54 75 966 121 37 131 457 567 288 627 166 360 667 761 566 547 187 202 531 372 460 412 328 267 652 509 186 539 562 518 53 656 467 896 175 987 348 210 127 878 121 833 906 943 505 544 722 439 141 896 110 599 604 238 990 804 915 254 291 467 185 906 775 500 24 649 680 242 328 793 810 726 70 887 690 157 736 8 423 467 3 815 863 847 313 259 738 98 948 810 333 705 239 88 381 494 535 763 769 744 550 606 682 644 726 562 834 954 218 723 377 756 146 75 139 162 725 889 810 866 905 639 691 394 144 322 642 951 934 42 850 728 717 749 46 536 805 4 783 662 932 634 417 803 66 167 411 967 102 915 572 202 65 576 871 47 443 240 452 558 280 664 462 802 652 699 328 683 147 737 102 983 984 59 502 484 385 957 278 55 832 500 512 573 831 829 502 554 806 847 832 375 759 183 265 948 306 305 80 739 718 657 484 993 605 694 715 47 851 687 463 599 429 183 245 822 730 985 340 181 26 526 929 839 680 527 45 526 753 793 978 735 609 38 747 146 153 607 262 116 336 972 815 144 528 877 510 167 417 2 264 566 22 34 11 763 477 1 713 268 196 764 825 77 36 526 833 268 109 243 479 690 836 804 308 611 894 869 170 200 669 217 280 725 838 503 476 331 711 283 305 284 957 194 547 544 340 145 810 561 78 421 821 144 473 550 40 296 414 824 217 890 391 339 516 47 644 439 842 107 65 427 983 56 489 432 196 292 986 291 870 603 793 335 873 225 496 950 236 870 101 778 763 579 610 452 228 297 732 724 757 26 349 862 33 443 365 205 949 851 566 737 329 345 110 555 343 59 275 120 242 378 92 145 48 984 479 18 796 614 523 615 989 400 498 390 865 678 286 613 108 127 795 631 632 115 10 26 62 145 309 552 534 243 649 713 436 200 278 871 724 513 559 745 436 915 571 192 16 371 78 132 98 399 514 494 344 616 601 66 991 355 218 112 710 259 162 645 417 693 409 220 643 883 511 119 117 633 753 821 148 503 689 613 472 323 689 226 158 923 112 369 210 940 750 41 494 597 142 480 604 306 400 651 308 990 171 119 177 991 354 204 45 434 197 280 908 929 410 97 893 489 901 6 930 524 778 955 733 804 227 130 737 257 905 124 598 473 459 503 888 800 807 647 620 897 800 735 205 623 894 755 489 142 449 421 481 105 297 846 402 800 180 883 681 138 703 974 518 346 419 403 645 246 674 828 908 1000 825 952 292 185 481 223 15 83 363 432 323 57 431 80 600 881 889 403 424 919 696 910 198 1000 220 324 968 892 637 800 71 227 720 284 220 769 637 899 663 890 374 234 39 129 427 398 550 718 365 728 81 940 913 18 893 198 155 150 503 672 507 993 395 436 63 454 166 907 953 554 751 515 339 397 336 446 655 916 600 358 748 270 891 921 507 758 983 81 644 136 21 900 219 209 290 860 551 565 431 504 145 337 719 285 238 865 48 507 615 126 225 220 299 818 218 953 757 964 972 163 231 915 416 262 831 628 294 109 12 91 443 839 53 769 137 902 179 956 132 185 926 893 22 101 406 534 552 505 65 846 492 335 584 493 710 819 529 804 66 165 394 883 752 569 644 749 697 443 392 367 672 730 338 459 716 171 583 958 507 420 961 991 295 859 497 253 47 7 622 664 394 387 774 167 37 723 8 548 215 361 235 165 875 765 721 440 155 977 466 2 821 914 97 356 264 377 890 951 699 639 544 514 188 507 351 542 98 706 361 814 634 482 189 795 74 290 72 827 314 440 818 953 360 582 252 278 401 902 806 719 61 901 856 31 485 636 451 986 862 300 44 569 22 9 860 77 729 678 515 987 289 855 528 476 113 390 330 467 837 825 414 63 653 353 241 269 445 255 523 848 381 658 523 212 571 519 979 205 420 679 295 660 306 893 607 609 193 682 357 7 828 910 9 866 122 934 510 657 355 223 144 854 832 313 388 514 598 964 403 748 858 417 786 964 712 600 193 763 840 175 488 358 752 296 9 385 236 953 596 998 626 775 12 104 517 168 355 623 546 671 114 650 873 390 483 388 982 397 550 728 419 962 2 355 116 499 957 251 893 99 560 472 794 517 954 75 862 504 265 61 982 342 218 232 426 474 10 800 713 81 65 667 419 511 301 209 548 408 524 471 112 432 586 632 521 434 920 616 419 976 85 726 598 55 947 186 598 915 113 441 631 821 250 117 453 664 913 504 803 288 503 427 39 389 984 407 591 884 984 953 865 615 904 891 213 262 656 583 598 340 664 926 582 164 744 992 261 640 493 200 762 778 813 876 944 781 188 101 917 600 347 688 2 826 939 202 767 789 827 867 758 746 660 247 542 30 308 580 708 31 818 632 429 893 498 950 224 795 757 391 535 691 335 794 756 389 530 682 330 839 67 857 536 508 224 770 608 716 831 543 782 805 792 510 935 23 726 155 398 992 377 332 605 640 396 624 179 459 143 729 92 989 108 748 517 375 602 237 4 893 325 921 598 304 442 919 533 931 792 374 112 310 856 353 414 305 108 903 448 567 369 116 372 191 805 108 407 471 167 763 78 605 929 125 396 247 923 319 605 759 115 862 136 59 131 258 373 921 169 730 865 618 925 988 611 773 140 883 40 295 415 840 306 276 904 945 538 726 513 545 654 20 239 253 366 926 259 224 18 94 405 583 856 892 650 870 378 436 219 391 373 720 969 334 284 699 638 543 516 209 615 807 311 605 832 552 823 972 425 806 10 810 766 311 973 45 510 659 364 258 275 327 490 997 576 486 737 46 645 457 942 539 757 690 331 777 689 142 652 635 940 933 136 425 327 140 894 106 597 626 387 691 663 760 598 748 108 913 513 863 561 601 557 934 592 154 593 177 729 780 124 725 238 907 306 674 289 670 419 482 126 420 390 562 865 135 31 974 561 606 587 71 150 262 224 985 900 533 102 819 994 597 633 429 878 409 557 665 977 878 475 952 438 63 439 72 487 271 247 47 58 930 55 966 299 104 932 662 583 538 989 93 656 100 701 309 544 491 50 881 841 113 114 671 998 952 727 800 261 362 829 717 847 627 143 218 21 164 797 307 669 254 508 763 6 171 973 300 47 583 71 181 455 102 514 170 399 859 572 698 43 977 484 109 298 814 199 874 454 856 57 637 312 141 39 969 465 67 220 716 322 487 30 798 521 944 975 355 354 934 415 92 814 62 46 720 910 981 697 354 859 968 76 746 790 33 87 226 576 420 336 242 426 383 465 341 864 116 925 505 706 696 825 684 682 935 472 426 304 995 234 455 626 663 344 101 507 141 282 424 8 236 344 939 546 825 36 792 433 468 915 275 420 46 493 553 877 290 847 474 227 96 535 347 267 479 475 544 991 50 378 826 556 898 387 245 991 741 529 511 304 226 622 697 587 253 238 149 756 197 377 490 552 902 449 576 418 329 209 295 895 718 256 74 137 161 737 971 195 434 856 231 677 990 847 175 423 967 1 301 801 100 395 472 275 403 948 63 844 501 408 945 998 483 921 180 796 159 789 302 717 585 53 59 878 736 519 489 268 210 849 210 617 819 361 794 518 966 133 104 432 658 64 462 202 53 501 536 703 398 63 802 244 245 281 480 356 814 687 795 588 378 976 453 937 548 856 205 530 331 225 370 194 839 289 190 536 513 253 905 150 759 206 406 583 845 825 352 686 951 529 623 975 245 698 983 617 856 589 830 680 616 574 906 268 456 324 845 154 324 556 427 557 500 987 426 669 187 98 908 570 246 348 878 144 958 458 127 637 688 393 166 468 310 654 134 917 297 532 521 334 320 916 618 468 252 303 548 563 450 635 757 831 175 568 841 935 40 824 586 106 362 225 89 514 281 63 850 529 526 404 685 479 711 960 366 552 23 173 834 449 189 97 882 421 588 743 167 315 387 487 439 253 574 169 848 566 770 525 224 615 681 552 180 117 82 446 936 602 193 743 721 636 332 271 642 414 713 550 886 375 273 265 136 436 393 433 65 496 392 889 802 815 675 716 224 902 394 252 968 538 521 284 19 558 182 67 769 11 148 788 404 330 344 100 506 136 262 350 741 302 140 127 505 890 795 761 410 612 981 384 476 404 137 191 916 777 418 522 373 537 869 387 500 521 624 61 751 960 2 377 250 104 379 339 630 729 706 676 705 150 553 971 851 368 549 985 973 975 94 797 936 441 228 397 330 413 510 338 447 638 806 99 339 150 850 749 847 344 444 575 453 545 195 269 857 724 638 311 126 962 639 178 317 300 949 995 425 599 773 251 547 27 244 222 134 813 669 704 201 872 424 697 371 950 367 656 633 892 661 939 688 674 857 77 750 814 134 482 689 793 563 240 378 110 261 580 134 589 329 679 114 577 433 407 551 643 905 639 694 415 251 766 344 169 925 28 843 807 258 287 402 837 400 873 642 991 175 130 212 100 695 272 382 846 634 194 462 28 17 846 930 963 413 812 156 633 399 694 579 230 171 959 221 695 183 844 416 903 681 957 617 94 8 207 176 191 565 672 946 633 289 34 605 329 530 221 561 375 205 860 316 158 99 177 175 460 184 968 152 202 848 267 974 442 884 333 41 251 140 580 221 112 681 81 359 432 358 266 370 829 649 439 789 791 642 742 670 346 51 189 678 370 121 394 282 141 316 623 899 789 646 783 881 242 528 992 208 316 30 340 769 555 409 465 105 454 777 580 486 696 805 574 196 13 319 797 914 315 668 175 44 691 747 269 891 927 539 898 539 150 53 965 321 237 539 99 748 598 854 744 777 973 845 315 282 862 636 57 619 209 682 214 149 971 481 154 597 195 801 54 118 229 307 787 961 686 467 629 577 798 598 409 76 770 943 729 890 774 641 882 522 196 475 88 259 766 261 676 714 199 772 838 86 970 50 575 2 835 997 466 824 754 110 879 285 802 246 260 345 731 280 107 122 772 537 271 795 338 874 200 337 219 288 757 955 918 914 226 129 745 308 144 98 291 866 580 687 910 277 474 351 838 871 689 293 561 735 361 553 77 484 215 932 657 558 440 616 742 906 759 405 599 953 326 382 359 715 62 936 60 934 64 984 327 109 710 283 309 310 81 704 494 630 335 342 41 168 641 334 236 407 321 265 708 862 798 36 34 885 4 63 342 488 847 697 555 62 379 716 887 878 282 793 227 224 299 786 25 78 242 749 318 174 181 522 506 337 471 791 516 975 207 473 973 587 766 316 3 176 30 593 294 430 935 742 39 553 972 856 388 622 246 874 34 339 736 362 552 58 380 758 130 960 598 945 293 254 888 44 278 270 119 286 651 333 141 847 817 283 343 520 32 511 783 100 551 410 505 346 532 79 687 418 325 193 228 636 768 886 405 459 111 537 230 545 205 328 122 778 574 449 527 121 986 830 109 190 163 267 135 411 254 827 679 631 679 397 274 76 989 255 635 511 358 548 71 494 329 531 226 581 449 466 761 376 402 37 603 286 290 167 395 868 653 107 765 629 889 674 38 169 671 510 19 529 1 246 475 632 519 433 929 677 702 122 412 378 561 969 770 901 476 743 182 405 790 98 484 22 783 499 947 196 656 172 127 214 146 952 400 832 398 901 828 862 723 579 967 594 864 836 241 926 389 2 516 81 847 353 494 793 309 723 553 813 910 139 649 644 25 359 928 344 712 175 647 308 24 376 42 869 840 221 769 624 823 324 542 335 136 801 584 300 544 571 531 50 522 683 403 270 994 536 269 792 334 872 235 559 242 426 375 419 143 86 235 635 697 468 531 977 90 745 663 276 687 644 685 312 710 453 332 921 535 928 755 175 260 984 565 537 141 17 831 838 550 766 644 975 56 564 878 195 269 865 768 829 63 918 940 379 813 469 503 797 254 355 844 867 613 875 736 538 608 811 399 92 966 969 125 33 68 120 104 549 358 213 61 445 124 743 349 406 298 131 109 477 883 11 118 617 640 288 971 232 655 848 193 525 418 782 934 572 28 17 854 975 166 220 826 979 443 845 88 925 755 210 466 912 278 464 287 549 713 339 619 665 421 540 452 855 59 663 450 734 353 512 900 787 628 688 476 667 721 324 460 839 900 853 17 429 420 660 183 162 329 519 155 259 168 675 542 174 169 449 179 33 588 238 135 670 803 796 546 116 784 657 889 430 575 584 330 731 416 917 763 330 110 694 175 810 284 417 950 950 150 349 749 358 403 201 582 685 877 98 698 310 581 692 930 352 744 299 97 895 497 930 112 302 803 105 405 487 281 303 292 26 530 948 917 973 590 782 385 269 158 522 718 608 187 657 258 636 499 271 135 373 20 769 437 702 280 369 692 838 797 247 306 620 964 206 561 520 69 739 814 235 81 373 516 742 804 151 675 688 56 148 387 991 466 877 71 529 539 476 11 782 596 536 858 324 229 457 687 12 884 204 267 767 205 329 130 821 756 151 107 287 755 952 920 953 442 75 471 157 701 794 460 616 563 834 935 106 228 413 425 838 204 683 262 428 216 444 720 328 493 7 608 588 62 80 926 836 679 556 222 335 13 62 262 12 713 178 652 310 991 157 30 764 323 58 445 155 923 146 572 122 590 444 352 123 568 306 724 591 34 889 31 188 847 399 766 13 183 983 249 652 669 150 880 930 659 586 588 258 260 239 97 437 748 563 643 796 989 776 754 545 488 19 731 213 702 293 447 43 236 35 90 226 543 227 482 849 756 898 585 424 287 902 832 880 792 839 907 887 166 12 585 402 147 266 280 286 198 613 902 895 259 499 664 499 14 598 465 412 285 3 457 716 188 688 438 435 672 124 695 52 64 913 909 237 243 324 761 655 82 599 855 742 765 911 586 314 611 847 585 883 38 281 349 569 274 527 700 460 464 643 684 322 774 751 544 504 132 261 382 944 227 866 154 130 392 186 594 889 988 935 720 902 934 489 532 794 978 722 530 690 367 996 677 100 512 173 431 28 296 523 477 153 630 408 774 978 902 611 553 816 923 197 876 483 17 759 402 579 860 951 965 231 706 159 599 169 619 202 638 14 341 929 502 655 413 589 813 584 183 850 452 64 319 342 183 16 457 599 479 485 606 269 164 568 933 482 503 682 561 235 358 36 999 672 41 199 823 151 495 617 248 940 405 975 205 456 895 266 548 889 408 449 23 104 415 559 621 692 566 170 929 44 908 49 127 323 803 910 232 210 168 124 235 294 652 267 733 998 393 373 707 887 960 781 48 260 129 438 471 888 89 539 438 778 730 378 704 826 620 286 137 257 306 526 406 701 557 33 183 804 181 851 480 224 31 169 739 915 841 812 310 547 498 69 929 958 391 726 839 500 450 201 161 159 507 619 149 324 609 740 957 83 889 589 534 908 640 674 281 623 213 666 85 519 347 414 368 482 585 171 762 39 376 905 49 156 496 573 976 701 423 231 584 420 272 853 665 320 935 732 984 314 30 357 874 29 310 606 846 623 128 163 830 513 606 21 675 866 120 935 526 745 737 725 717 776 211 281 791 217 184 156 282 290 205 620 875 678 191 49 578 28 963 532 525 366 473 548 35 278 354 625 560 743 416 813 134 485 709 889 956 730 784 131 735 231 773 561 415 441 916 525 906 719 157 477 452 417 435 861 252 760 296 939 968 360 450 464 739 258 897 67 328 368 255 219 27 189 895 666 943 670 536 187 296 94 903 578 344 861 76 709 572 53 170 548 761 632 952 21 560 178 30 579 203 11 242 357 968 595 857 791 35 90 229 567 337 925 518 785 56 267 103 215 368 272 324 498 76 974 161 200 751 707 487 564 998 916 516 856 493 251 71 171 390 801 297 569 746 360 444 427 570 580 349 879 136 909 232 211 178 174 443 95 589 679 774 537 258 715 973 403 661 336 73 415 835 280 165 474 364 921 249 205 993 118 772 574 499 831 493 481 453 393 285 174 478 304 520 388 652 416 634 59 656 404 523 504 319 375 386 938 157 506 624 196 556 576 455 550 204 278 829 480 414 172 304 280 947 167 480 382 973 399 642 261 789 384 209 799 917 314 636 989 215 387 389 852 615 24 607 431 123 866 91 753 699 421 237 629 648 228 535 158 141 422 270 820 493 579 40 31 830 697 718 35 754 212 484 1 653 905 560 215 253 588 251 222 71 431 949 816 361 822 688 731 199 617 912 923 329 668 54 311 382 499 557 855 116 3 978 845 274 40 772 276 716 808 409 182 417 863 429 807 987 659 70 490 317 490 90 131 980 705 411 120 25 71 207 604 765 157 62 961 212 621 826 365 759 269 787 305 750 756 792 946 557 824 935 201 788 923 448 381 257 119 397 317 332 138 842 812 292 447 54 301 321 220 430 604 754 86 734 636 207 523 276 951 222 776 665 2 32 173 757 984 95 712 424 137 5 802 767 385 415 21 397 192 585 780 418 493 198 751 725 596 52 952 247 913 261 352 763 409 591 872 913 627 551 665 28 186 869 537 406 604 972 401 657 337 108 620 747 906 713 129 357 981 672 206 192 301 78 760 859 310 137 27 936 372 812 530 870 450 873 195 312 123 931 484 528 812 123 435 500 91 47 463 355 962 579 823 728 958 201 587 708 972 461 19 971 654 187 236 735 285 93 1000 161 972 382 543 826 70 986 294 886 674 72 368 566 84 412 717 592 102 284 790 191 33 483 606 290 286 110 88 536 425 730 554 756 557 540 225 494 937 179 641 237 652 784 836 965 270 934 175 649 324 104 707 311 508 248 919 287 454 142 763 308 979 107 831 23 659 747 554 599 617 308 296 11 400 305 232 651 814 30 860 889 593 564 46 200 786 923 465 484 720 965 316 212 431 677 184 14 432 469 925 335 686 104 454 791 667 883 299 846 387 716 811 425 253 694 893 111 633 804 126 525 19 391 175 535 638 13 336 905 407 295 112 17 96 423 682 286 577 890 151 899 36 128 440 497 19 647 707 425 188 308 159 181 664 353 144 688 834 816 390 999 489 943 262 89 174 248 927 328 629 823 281 285 182 528 537 469 986 700 324 646 965 980 195 349 341 912 401 206 627 911 819 722 958 253 898 117 623 685 506 875 696 303 554 601 619 305 263 830 621 257 953 405 855 489 241 47 112 251 501 752 2 248 476 625 469 190 917 795 519 965 115 11 29 78 213 572 519 972 156 195 767 847 180 456 122 629 680 422 412 680 372 110 315 903 585 387 54 846 591 939 316 444 823 943 251 21 872 46 429 165 131 303 642 123 964 679 405 318 268 744 55 635 317 192 301 76 748 807 116 436 569 493 840 605 74 4 360 127 523 996 268 648 475 18 837 863 640 80 719 601 137 409 225 674 16 35 68 91 939 814 437 301 872 523 292 53 687 653 732 520 533 522 334 309 851 330 322 970 919 787 455 647 793 937 486 482 522 800 99 400 509 459 172 907 897 221 251 519 857 472 115 446 643 846 296 159 297 352 439 473 885 56 375 749 119 974 772 868 264 772 253 577 184 918 851 845 419 906 669 862 154 169 633 277 968 318 200 337 226 324 906 525 998 267 621 327 372 290 396 768 46 362 763 322 65 493 378 831 583 19 872 61 520 578 785 510 1000 412 468 106 427 610 815 404 94 924 707 924 183 781 45 241 46 108 238 461 627 612 36 705 912 128 563 223 277 656 445 768 606 725 895 853 63 699 634 515 381 658 522 209 558 467 779 471 817 669 661 944 720 826 478 434 304 926 818 580 118 486 862 798 26 981 653 91 670 206 207 384 446 224 332 977 881 494 35 768 290 833 390 846 571 811 735 107 32 229 91 488 112 277 661 470 877 30 287 457 164 870 750 665 248 500 775 146 908 132 626 566 767 510 159 367 779 370 212 941 742 980 208 429 704 362 840 784 150 844 718 715 831 556 856 138 122 493 866 760 770 777 736 425 927 736 76 833 321 429 690 277 457 247 371 9 713 197 773 860 210 522 242 751 335 251 494 704 778 332 996 989 974 949 929 30 824 673 624 694 547 40 324 581 575 221 158 959 333 368 209 946 801 289 529 579 714 72 6 393 300 271 928 125 403 294 140 190 886 606 663 524 182 380 644 443 868 221 521 137 135 580 272 414 36 492 627 337 381 256 110 357 150 692 802 589 313 583 681 840 918 947 424 24 328 750 555 579 483 688 786 522 61 668 462 761 409 605 955 286 124 169 899 875 162 98 134 923 336 710 238 39 97 232 518 20 459 578 338 830 943 191 656 223 432 590 652 609 784 227 310 816 106 299 840 350 545 120 812 797 479 696 873 973 979 122 927 461 426 414 648 162 146 420 209 469 942 428 92 705 404 82 862 437 866 261 776 312 886 512 101 6 123 688 23 949 491 404 9 422 456 936 515 666 364 195 895 619 660 390 405 921 883 18 158 789 315 794 925 412 143 154 642 467 26 954 499 404 936 987 498 105 148 946 344 557 244 456 543 153 30 810 590 254 215 8 118 634 744 762 880 429 652 52 448 225 319 892 487 896 995 909 503 833 478 369 917 176 809 272 354 677 872 145 22 826 764 152 38 859 813 154 609 267 122 334 909 448 509 21 549 110 720 331 506 58 797 259 387 989 456 835 907 923 381 979 449 885 272 673 589 477 562 86 454 953 639 257 790 431 478 987 622 856 541 538 366 354 830 792 286 588 958 463 152 748 125 19 995 802 856 920 817 626 404 795 133 642 663 199 231 593 482 560 17 69 260 943 317 422 678 269 518 687 463 597 417 133 48 99 160 75 6 366 143 569 127 647 738 612 28 667 746 477 155 636 421 807 57 80 967 87 816 118 364 128 492 804 404 184 471 176 818 325 588 610 363 693 894 130 739 265 945 288 224 753 502 235 895 256 486 611 300 298 95 889 479 876 943 779 190 133 88 334 217 300 845 375 647 511 242 859 976 130 999 820 931 214 905 503 875 725 474 323 673 132 741 260 894 22 88 337 228 336 967 780 982 871 391 510 542 660 86 573 669 861 149 140 507 780 121 711 174 648 326 126 820 788 354 33 13 782 576 421 344 275 553 848 111 36 219 990 968 904 712 136 410 236 730 255 965 494 283 253 977 586 721 56 849 592 910 134 617 497 429 99 741 556 666 995 979 917 694 912 222 130 785 538 166 158 452 294 695 525 896 651 847 222 712 275 245 994 759 616 862 633 43 563 996 911 500 805 335 761 558 500 974 351 342 893 281 655 401 512 463 168 843 550 719 367 728 69 865 568 627 654 277 780 191 130 61 196 624 986 302 940 927 102 270 704 796 440 473 881 37 289 407 840 380 720 906 954 573 849 942 16 615 550 767 655 22 243 263 392 982 370 380 951 292 193 531 453 936 543 833 115 193 130 43 87 139 58 94 44 425 151 86 162 198 732 614 97 57 469 305 606 895 916 442 416 519 371 554 984 925 692 830 758 81 665 259 576 128 582 344 821 837 636 279 957 226 751 472 74 194 501 263 70 55 706 739 83 850 360 508 811 300 500 307 341 285 648 321 103 728 440 92 595 740 90 881 475 926 284 372 675 705 155 589 139 533 948 893 822 901 7 939 571 974 708 481 515 765 959 869 586 695 901 151 800 436 425 623 917 898 133 719 117 238 375 112 296 773 977 904 632 662 288 770 27 237 179 945 60 856 604 917 68 162 361 707 995 605 676 615 609 117 224 292 740 815 227 32 147 594 249 145 634 501 300 295 67 750 903 667 878 269 712 854 720 636 341 322 866 299 5 341 1000 934 609 248 11 834 905 927 422 191 347 367 76 158 268 185 703 553 993 990 998 87 538 445 834 998 485 931 221 948 698 658 665 75 465 117 520 67 725 750 980 133 980 692 329 750 539 487 73 57 690 631 574 771 462 831 830 505 565 847 996 355 166 799 305 640 94 804 982 661 129 827 800 363 981 620 891 767 587 621 439 51 357 683 884 157 989 525 251 789 477 756 251 700 945 374 745 105 922 589 239 140 686 860 990 203 308 25 383 77 12 383 190 699 484 614 330 453 748 417 767 857 239 720 168 535 696 366 936 320 501 127 257 400 87 927 781 345 43 156 554 920 536 944 839 538 685 267 442 245 495 772 172 91 999 174 59 789 206 133 951 511 508 449 126 714 150 480 529 859 394 637 274 912 9 850 22 482 699 860 872 493 110 229 384 247 26 931 358 767 385 409 992 279 745 961 62 729 818 345 716 190 696 467 541 45 403 22 502 818 390 985 399 531 597 804 448 458 716 177 623 146 269 301 384 599 138 441 406 469 157 726 949 157 405 20 477 684 819 755 168 209 748 610 927 71 87 885 532 229 590 474 541 981 21 293 577 821 740 46 624 329 360 199 958 954 105 45 328 572 478 722 31 694 887 78 483 196 833 238 931 444 292 758 920 701 925 245 146 672 726 306 307 84 745 717 600 150 503 665 468 824 730 966 230 686 47 107 221 367 217 2 62 359 595 341 695 108 393 388 791 252 399 127 170 880 753 606 857 691 433 381 394 931 49 911 28 973 590 788 419 418 742 692 471 605 392 908 926 382 962 332 337 37 186 787 54 239 953 569 835 895 853 66 726 761 32 350 811 718 8 592 480 560 39 197 826 190 705 523 797 77 292 60 736 876 638 944 925 60 37 682 766 456 845 969 213 553 405 456 93 458 913 359 934 378 863 782 921 495 679 621 617 121 169 930 61 996 431 626 874 614 821 399 5 444 618 715 726 924 15 774 511 108 46 307 433 831 94 87 676 277 584 13 822 817 505 676 513 997 369 239 117 550 249 546 35 304 505 301 262 866 836 225 829 955 270 31 755 255 736 126 133 669 817 887 971 845 335 406 418 856 377 564 994 889 387 325 462 854 964 103 944 744 966 104 933 662 575 496 804 359 919 289 462 176 897 804 748 259 822 603 225 921 507 756 972 29 429 313 17 288 577 868 19 300 630 84 837 267 75 47 608 228 899 341 957 681 471 699 963 486 250 126 509 920 937 345 641 743 691 463 557 178 53 722 858 650 176 209 678 184 9 400 321 323 54 421 37 440 308 886 551 331 32 209 972 952 967 236 717 178 617 102 63 465 225 164 959 285 77 901 718 201 742 649 220 478 891 44 246 86 304 50 571 973 702 459 437 493 25 710 41 856 772 931 642 471 51 66 944 71 932 956 346 479 763 262 709 904 38 99 253 625 480 253 207 965 923 861 856 394 662 422 578 675 850 29 525 889 613 679 560 250 465 543 75 559 685 80 317 184 251 852 851 439 980 932 770 235 481 771 304 881 555 401 420 907 668 847 68 788 120 626 678 438 525 211 541 353 249 323 697 280 410 942 960 285 77 897 694 88 286 925 980 553 505 55 782 200 169 212 753 614 905 906 297 626 85 878 508 148 318 582 627 526 520 383 623 295 165 336 538 202 375 430 209 387 441 162 5 577 419 327 187 185 425 894 538 180 243 841 863 608 883 825 10 632 709 565 10 975 764 810 987 632 909 770 443 733 412 877 555 434 612 768 101 695 265 338 647 841 224 772 619 771 56 396 874 684 234 253 414 208 521 256 851 804 173 803 256 317 597 733 23 544 64 488 351 714 131 363 998 727 375 715 914 51 78 12 374 140 474 587 255 250 205 984 63 525 580 762 349 239 297 632 124 55 219 814 918 187 857 467 88 327 172 92 11 234 312 766 787 836 934 81 76 733 712 682 685 971 666 256 546 975 938 857 700 490 642 448 910 432 401 524 538 508 211 699 296 485 248 125 517 983 245 624 547 663 63 411 900 697 90 268 798 375 73 61 716 744 27 467 558 144 846 784 95 511 218 707 283 341 500 932 92 164 159 482 460 424 404 608 17 632 641 157 180 666 377 276 263 92 192 324 217 392 399 871 631 953 40 661 610 716 808 406 165 340 559 294 736 771 4 84 472 79 228 656 892 447 654 907 556 180 78 845 370 621 395 783 144 825 651 482 39 897 35 138 515 846 448 75 418 837 259 25 824 717 887 874 259 694 829 733 938 32 753 233 623 650 290 894 756 492 149 467 458 548 171 97 44 392 957 214 675 128 690 994 758 599 781 293 733 758 955 910 873 43 409 64 708 673 668 954 714 697 760 285 879 707 330 626 782 63 340 476 801 525 942 927 82 155 195 773 887 364 207 969 952 988 363 292 480 260 237 87 389 555 830 984 441 786 752 441 881 318 977 1 215 287 786 134 732 188 540 546 422 613 889 815 891 13 59 242 922 355 830 791 279 558 834 984 405 574 800 637 621 993 373 303 461 45 117 304 768 877 352 222 163 981 426 728 531 641 63 618 140 277 405 941 7 571 370 81 160 234 965 680 403 298 158 272 208 805 956 496 373 775 293 783 60 318 371 363 838 768 68 496 364 720 44 786 318 836 162 446 219 305 859 414 757 817 87 172 250 949 449 149 858 812 149 587 189 850 400 750 903 669 892 329 953 755 957 949 85 970 59 624 219 698 223 57 336 511 40 644 505 235 865 73 657 290 830 369 750 177 315 295 941 990 475 944 386 825 475 430 305 963 33 537 922 703 920 200 919 715 22 702 19 794 600 454 329 889 373 237 68 275 42 778 293 754 887 542 271 749 57 603 101 181 185 480 217 982 941 812 407 137 162 735 958 133 175 855 560 663 939 674 593 495 634 355 425 357 319 702 339 723 287 216 718 367 737 125 116 573 398 236 831 865 715 509 619 134 235 212 158 39 814 538 900 561 267 555 928 573 89 374 447 315 871 394 530 635 38 517 756 890 532 189 342 357 62 162 419 53 551 837 58 822 410 63 690 575 243 284 518 550 639 887 575 469 643 636 34 478 562 77 402 720 707 764 220 448 707 210 902 522 19 415 320 191 262 857 788 13 989 823 35 808 536 942 831 506 561 816 851 761 908 601 439 227 412 429 868 349 280 542 738 549 658 9 129 699 32 904 143 724 57 825 446 247 473 617 445 119 708 183 729 726 798 260 382 949 261 27 814 644 535 423 720 515 615 54 794 274 505 562 832 935 122 323 840 138 268 364 775 377 292 361 539 988 82 600 867 799 994 775 712 293 354 492 767 177 159 364 749 222 593 565 54 245 988 720 435 129 862 9 301 725 646 348 279 540 733 542 657 64 474 267 339 631 740 764 924 667 687 123 554 219 332 20 135 632 580 798 571 243 323 756 630 983 228 520 70 747 850 382 640 409 691 470 599 369 824 629 359 491 719 894 894 321 883 411 524 444 951 711 713 876 843 180 494 345 621 624 161 350 657 790 829 870 760 726 520 591 861 852 366 532 900 613 578 955 532 597 797 408 277 990 452 801 741 235 749 379 532 785 922 467 502 812 362 862 919 754 257 756 229 571 364 46 1 591 541 926 691 812 654 625 860 540 505 166 457 248 377 31 796 503 852 587 858 870 500 172 533 646 86 701 435 302 898 666 917 516 842 412 895 662 921 569 127 642 711 494 560 920 483 619 370 650 571 577 325 759 633 964 91 871 412 635 108 935 635 397 669 448 666 967 806 133 547 92 629 950 38 680 742 329 300 839 337 477 828 679 626 651 271 775 207 270 762 143 4 733 370 622 403 825 323 519 209 581 608 419 44 495 575 999 820 927 183 758 905 606 493 508 610 90 54 518 620 62 790 185 1000 337 22 97 388 457 247 373 16 742 304 151 173 682 539 98 737 541 615 823 407 38 565 56 250 998 744 482 196 840 275 96 104 762 635 955 21 531 998 207 264 722 960 263 942 292 270 999 560 373 201 851 301 145 166 689 645 672 229 330 923 570 119 586 444 396 377 703 822 609 260 74 112 6 26 106 405 479 235 99 481 1000 673 38 170 678 541 148 18 781 520 99 915 597 351 739 276 5 544 221 436 628 842 404 848 451 77 405 736 774 23 171 819 376 888 953 722 760 64 549 719 371 757 203 411 637 125 17 980 728 553 768 634 898 680 1000 882 292 815 261 239 83 351 362 14 825 827 539 790 890 232 385 221 864 201 431 776 784 718 253 59 80 948 974 312 107 833 41 751 136 63 150 339 685 60 196 635 52 597 117 332 942 666 520 122 56 241 944 500 505 534 658 145 950 399 847 490 315 486 81 115 968 772 922 589 236 115 568 374 132 428 381 431 166 114 196 146 117 388 281 196 644 101 816 992 604 700 769 313 960 947 47 761 145 17 803 666 766 608 753 49 519 678 399 296 185 448 29 142 593 282 356 603 417 73 689 479 680 769 495 52 852 652 245 601 400 999 394 370 681 753 396 601 39 827 617 258 998 665 11 83 405 683 456 587 417 227 609 613 194 651 159 102 179 161 352 669 843 43 669 630 760 893 522 98 894 483 854 777 979 886 507 69 850 481 244 135 614 468 289 522 535 513 267 984 502 157 423 127 957 598 980 496 159 492 526 733 662 376 303 434 878 360 259 322 597 688 759 363 348 823 812 462 468 652 701 344 758 451 886 262 599 241 52 145 408 142 183 823 294 364 535 939 818 457 384 191 693 441 413 509 338 447 638 812 132 484 717 952 257 976 545 484 4 670 985 880 412 558 638 810 119 427 494 124 298 676 372 150 559 4 995 939 677 616 603 78 42 554 948 703 687 793 578 330 780 713 256 126 453 581 415 262 837 672 499 947 193 637 89 798 990 763 668 140 833 735 916 889 88 532 401 619 109 86 539 461 910 317 715 436 184 177 411 870 527 331 244 491 751 89 777 858 158 232 969 728 647 331 163 1000 534 211 456 844 960 165 358 662 753 560 588 487 637 437 898 453 640 759 799 964 597 904 52 179 609 48 813 442 339 59 303 291 21 509 872 649 50 464 337 845 41 641 474 80 216 577 524 953 3 439 608 700 729 77 905 734 263 975 486 146 501 696 671 767 562 472 779 429 567 543 156 47 884 884 350 142 702 937 312 438 819 977 490 155 522 732 702 622 416 899 652 828 100 146 978 557 547 267 685 706 73 86 867 428 765 742 566 724 250 984 659 98 665 103 640 914 724 116 185 67 739 833 350 605 479 437 307 918 741 190 471 124 502 903 901 274 542 788 848 4 390 308 337 253 492 676 628 684 459 600 470 417 278 915 992 714 357 722 120 227 284 658 395 454 169 929 59 997 449 722 297 283 28 624 493 344 629 676 396 298 228 682 47 147 454 409 366 519 826 280 251 992 690 216 88 591 757 223 523 132 93 371 387 988 444 774 651 939 777 209 265 715 902 984 784 853 63 700 635 512 353 514 910 840 849 532 557 557 330 969 844 342 459 684 970 671 293 724 708 730 13 507 930 16 733 252 922 262 276 303 338 304 781 952 683 528 25 401 184 497 324 478 951 411 905 736 272 8 606 565 936 535 789 927 458 411 343 360 76 220 638 855 388 637 329 248 528 935 859 742 726 680 550 183 149 251 164 728 892 802 787 511 982 295 934 949 296 232 731 303 237 701 71 118 72 373 589 180 781 65 364 598 314 503 195 645 116 898 345 984 806 978 618 904 869 79 648 181 261 937 273 204 773 805 870 981 54 503 529 652 152 50 931 139 455 486 820 547 906 514 930 956 365 589 252 211 996 78 509 354 549 109 716 311 424 754 707 455 372 140 491 691 726 143 324 658 32 275 362 700 948 384 779 218 295 812 222 21 133 610 469 324 729 457 184 994 307 898 626 679 439 524 194 451 963 725 683 574 301 640 132 39 44 920 125 470 696 948 431 50 428 118 855 73 745 813 178 752 912 710 50 916 43 19 729 210 698 300 522 432 893 476 817 621 375 658 576 537 43 425 160 140 405 168 370 707 916 135 570 206 106 788 774 552 347 114 566 372 141 499 732 900 817 805 479 633 493 258 115 371 188 792 64 256 959 454 90 457 937 507 610 103 131 857 969 101 889 424 546 465 876 76 576 772 453 771 553 384 327 508 102 45 356 729 175 489 365 792 468 681 877 135 922 316 601 765 181 201 582 687 887 142 864 911 694 967 558 645 852 308 182 317 269 761 147 36 896 55 269 125 331 859 180 354 505 841 509 485 330 613 715 769 183 181 439 9 102 529 264 823 562 965 735 723 725 843 537 640 8 294 694 521 880 598 667 621 732 801 221 117 713 227 950 658 401 486 313 500 188 628 79 826 245 40 41 886 952 741 876 592 667 673 37 171 694 629 530 520 354 443 478 883 1000 54 325 468 883 86 569 639 717 556 883 297 836 342 528 93 811 31 891 70 402 781 71 393 724 809 340 758 493 138 396 133 238 232 255 440 348 133 667 805 830 733 935 9 648 805 999 754 533 413 682 376 120 336 943 630 298 119 40 168 649 384 466 340 847 24 526 936 888 906 443 504 40 703 864 857 367 489 635 406 728 712 724 936 100 178 175 448 117 666 951 708 696 803 555 103 623 818 301 447 972 808 106 365 237 135 679 861 55 580 987 710 379 879 868 301 997 273 666 541 258 682 766 462 883 142 904 145 738 126 120 587 441 368 242 144 686 823 762 167 147 385 986 453 843 988 340 149 842 711 687 726 175 521 555 637 835 273 128 315 736 586 895 94 514 238 811 720 27 685 868 45 457 341 934 544 856 239 739 282 41 708 886 944 694 667 762 567 549 193 220 586 539 961 913 833 783 198 146 98 274 766 130 890 169 5 511 21 524 959 43 626 372 606 285 264 17 725 206 709 400 24 545 58 443 138 839 794 216 150 959 408 817 235 56 224 847 64 770 44 331 597 600 232 993 869 283 878 721 428 82 646 137 13 845 954 119 130 710 91 156 123 334 904 421 385 525 692 425 327 140 899 137 728 138 278 432 89 651 102 758 630 960 86 885 533 236 622 613 75 939 962 321 269 732 968 224 635 796 63 216 728 425 999 173 52 756 66 595 982 537 381 456 315 782 863 141 80 209 537 344 235 315 772 803 869 986 103 742 530 501 235 906 326 802 878 49 395 930 22 763 389 463 280 517 587 870 935 781 276 630 296 111 999 1000 11 71 324 308 939 865 738 645 227 558 307 827 198 749 708 510 697 591 274 326 492 18 680 917 383 53 869 740 624 82 878 533 293 966 162 282 232 857 54 611 184 606 980 428 746 629 64 723 770 109 730 401 836 411 948 992 417 581 730 157 369 805 511 826 356 707 39 868 861 358 396 156 378 863 779 907 431 424 664 169 40 722 971 332 252 523 874 540 370 364 857 870 504 200 660 168 66 887 731 401 832 382 808 412 204 516 265 945 291 242 834 823 436 211 340 144 809 557 65 380 699 777 372 246 129 562 213 222 411 474 142 591 273 319 459 885 182 126 121 595 487 567 23 36 9 730 301 234 698 89 250 706 987 567 522 27 467 564 183 26 506 809 300 523 440 934 643 458 957 629 157 286 304 257 808 534 936 811 445 373 238 71 288 89 943 860 678 328 866 250 707 992 590 611 359 657 713 366 780 386 301 336 308 820 154 545 887 417 518 358 488 710 870 832 159 471 399 155 338 641 801 42 48 910 27 973 597 828 597 130 412 302 109 936 633 378 573 40 87 160 182 652 271 767 163 72 970 173 314 324 125 831 869 736 594 942 306 362 417 246 721 116 209 214 401 488 317 512 222 725 357 615 480 347 761 442 807 869 952 889 770 618 784 141 795 502 857 626 43 622 348 495 841 588 965 501 323 430 669 152 887 959 773 7 89 475 46 6 622 676 462 688 975 661 188 187 427 887 476 876 975 969 43 537 835 186 599 923 146 572 125 600 480 475 534 936 811 440 345 108 548 319 981 15 263 450 335 959 739 811 212 979 967 997 280 705 711 925 155 609 264 103 243 537 35 381 967 379 572 23 996 770 655 1 115 688 92 361 346 823 829 569 954 598 9 674 962 709 596 193 801 68 198 582 709 15 716 160 521 685 424 379 467 389 133 298 597 902 44 143 468 522 922 834 713 772 215 342 119 636 746 757 832 180 595 947 331 464 807 672 771 580 543 39 347 738 300 163 282 227 827 919 74 171 365 651 629 914 824 719 902 944 541 755 667 204 224 509 44 686 720 149 418 165 232 907 354 963 599 923 152 607 275 189 660 261 632 441 963 812 200 898 592 468 486 703 849 770 980 955 908 861 991 201 287 916 917 264 327 589 597 280 314 361 345 826 848 659 322 1000 104 628 833 347 590 419 210 489 48 885 885 345 108 542 281 809 327 683 151 765 232 512 986 312 998 183 121 80 387 606 159 498 564 901 336 908 425 382 469 379 57 932 84 118 953 659 377 334 615 691 609 440 160 4 584 470 561 144 811 574 147 718 990 482 980 544 449 799 751 316 142 12 795 667 847 84 877 514 188 507 351 541 94 695 328 714 334 581 486 686 747 308 125 986 791 872 115 846 37 613 345 556 234 402 307 222 571 429 441 787 752 438 858 209 532 310 75 663 302 848 377 630 387 655 445 777 659 965 858 468 88 318 112 813 876 940 761 104 774 716 328 530 230 610 589 46 975 440 868 249 681 848 967 170 316 365 352 831 818 431 221 450 718 256 79 171 322 391 451 194 104 880 349 174 908 881 118 776 600 616 298 244 788 534 113 875 239 562 220 266 617 316 341 204 164 145 399 91 951 892 797 750 330 234 437 522 197 485 145 501 709 742 79 796 66 231 794 690 991 744 544 571 530 41 481 519 791 79 352 406 269 961 341 403 348 463 653 752 632 30 495 696 727 100 54 428 82 642 119 933 530 786 948 614 154 402 28 557 90 524 341 328 906 485 754 160 178 630 181 418 876 500 118 212 208 344 188 36 529 846 318 300 938 937 178 635 214 570 497 857 673 324 893 442 617 730 828 403 966 171 331 448 714 253 91 274 828 504 572 894 223 292 748 859 424 820 106 251 558 90 524 332 280 696 662 706 281 335 484 889 983 897 537 147 58 22 612 483 389 986 421 649 108 810 890 55 321 436 729 453 160 884 871 269 775 234 426 456 903 315 764 750 624 995 358 194 943 915 8 815 817 571 76 323 250 600 351 707 86 157 170 607 118 248 427 332 148 904 89 403 614 60 838 492 409 27 480 641 531 417 728 619 164 413 4 313 842 240 862 9 303 733 675 455 657 852 205 559 514 50 680 630 667 334 1000 998 984 928 711 918 107 385 348 622 607 42 795 393 202 683 279 532 679 288 616 112 124 743 341 363 110 389 350 599 444 277 669 523 120 11 987 828 84 53 567 925 447 365 165 709 772 255 585 219 48 320 492 70 994 341 100 533 301 15 379 143 448 404 389 701 712 962 367 550 997 30 211 2 112 660 954 784 119 658 886 389 368 705 923 194 865 442 867 230 578 394 170 474 310 603 828 538 780 842 36 638 506 298 230 704 153 584 129 516 935 971 412 737 721 690 656 728 461 217 157 994 553 371 252 175 785 141 780 415 470 89 303 21 400 216 700 258 247 167 780 176 38 643 520 333 316 901 565 285 629 212 607 737 966 162 277 207 753 656 165 90 53 513 602 1 588 518 820 263 196 814 124 413 371 504 693 620 485 335 645 858 345 347 979 748 682 360 24 905 217 163 27 694 924 301 494 259 106 312 916 695 926 306 500 250 1000 755 536 418 687 367 20 814 707 920 161 690 689 933 396 978 309 52 534 734 603 15 663 847 116 81 438 905 490 797 375 82 118 974 780 921 505 747 935 892 937 600 166 599 103 224 422 513 283 88 980 92 736 591 918 194 904 683 961 618 63 817 340 683 43 111 283 698 647 597 763 209 386 434 132 891 162 951 254 968 519 409 784 25 94 340 194 104 882 353 185 935 948 273 110 201 217 495 25 695 945 418 2 257 526 842 321 353 230 206 172 178 522 532 491 165 572 950 551 756 584 698 936 332 572 445 526 157 206 828 114 230 358 82 273 902 956 620 121 147 797 458 579 354 922 344 769 518 191 481 173 704 673 702 163 659 485 987 555 449 705 187 780 997 969 840 323 384 399 940 45 813 476 548 2 81 474 112 412 467 96 371 369 876 934 724 942 141 366 930 286 350 529 24 379 66 985 314 25 321 706 346 730 262 9 695 95 319 57 474 339 768 557 431 575 575 278 496 474 380 16 679 936 508 622 165 395 882 740 505 375 703 848 761 939 784 257 491 637 401 676 446 594 553 970 846 350 481 743 127 82 350 361 15 846 944 51 815 432 263 692 786 495 897 925 480 559 41 211 905 531 40 462 417 346 329 856 180 378 648 488 101 219 403 453 92 481 55 8 548 222 404 423 907 633 643 160 173 605 71 986 279 805 318 669 151 889 977 860 368 469 503 800 276 457 264 469 442 432 616 810 318 623 874 642 990 161 58 902 887 212 288 819 331 612 697 677 789 642 755 753 722 557 851 90 885 499 33 711 969 415 772 900 452 614 618 182 536 576 634 624 43 644 479 77 153 231 12 991 845 149 295 430 928 703 870 895 536 169 187 606 953 271 47 846 652 303 955 1 418 499 236 926 436 289 807 247 214 65 471 241 208 78 602 911 48 91 115 874 214 417 575 705 51 966 338 339 995 921 578 182 885 678 105 530 238 659 812 944 355 643 661 182 143 224 60 343 518 30 513 816 276 318 424 685 291 590 917 197 933 825 559 932 562 985 858 286 994 392 405 907 796 617 541 693 290 506 424 995 151 954 369 630 456 73 334 347 80 359 432 363 293 496 341 585 446 417 487 167 625 250 875 1 128 767 446 780 664 967 828 263 132 424 361 352 863 7 280 620 198 614 905 903 278 540 742 599 914 96 356 272 428 122 885 214 320 995 87 572 654 777 777 668 23 124 544 145 979 570 613 553 800 821 734 11 464 689 959 556 712 270 208 824 72 20 473 662 714 329 547 325 25 229 153 855 760 864 344 294 663 337 60 325 416 571 691 3 804 799 559 166 966 309 159 172 604 82 53 583 28 923 288 417 916 743 213 595 656 578 568 209 148 9 719 236 951 580 923 322 625 852 487 260 175 712 699 789 445 569 411 342 355 56 143 355 843 862 590 783 396 325 392 428 44 410 67 715 686 688 954 536 629 954 64 797 212 100 696 275 391 872 712 427 163 131 324 768 694 255 289 440 42 291 371 612 333 491 955 311 276 861 681 336 894 337 982 860 326 221 390 353 612 500 493 454 293 675 414 410 734 717 693 711 30 784 434 546 373 327 607 703 752 190 375 541 870 357 311 657 142 946 397 871 655 94 667 161 965 343 375 162 604 165 559 867 173 240 884 142 898 118 626 691 518 891 685 92 386 495 496 520 659 273 709 803 440 414 523 413 771 912 540 29 317 645 18 303 657 218 400 435 17 190 985 203 355 305 633 57 644 359 356 909 250 323 692 248 264 350 724 198 678 287 620 140 264 325 577 539 43 403 35 588 213 992 36 291 419 897 616 628 221 679 85 405 664 344 87 430 797 912 307 632 30 494 700 751 209 499 119 222 267 603 219 885 344 100 505 130 238 258 408 122 69 311 253 717 26 708 11 696 84 241 686 953 544 689 239 240 291 586 899 122 642 755 755 739 644 214 492 24 720 105 154 983 514 239 804 678 835 911 954 522 548 597 649 526 313 148 73 114 26 130 550 134 853 916 821 685 721 160 472 398 143 277 379 778 260 566 57 246 965 577 783 504 984 369 359 839 804 275 412 2 302 800 79 278 963 273 973 385 558 886 296 805 164 742 978 198 384 526 707 504 664 452 738 367 562 69 354 508 861 599 841 658 386 389 867 701 407 133 137 624 514 469 190 920 812 588 226 61 337 475 822 659 556 407 437 960 829 335 548 271 702 772 319 964 915 817 671 673 998 933 618 314 323 109 755 547 493 33 768 310 946 894 848 46 642 441 871 257 706 930 227 993 918 574 182 923 905 128 624 589 922 231 95 491 92 131 965 612 987 418 628 11 415 389 604 121 294 675 405 355 488 741 56 663 479 908 139 665 746 491 231 970 740 713 622 316 305 985 172 165 449 207 204 358 319 693 284 469 262 356 780 478 847 782 72 395 726 801 275 446 202 199 375 461 389 187 626 75 820 247 101 386 410 993 267 668 612 661 456 796 670 857 114 975 828 189 688 429 377 407 51 646 413 672 313 833 180 588 912 180 872 616 852 574 775 490 965 383 620 274 67 936 16 674 897 321 852 226 694 128 526 5 302 768 894 453 676 981 800 976 659 165 67 917 902 156 824 539 820 70 45 640 435 847 176 429 996 112 715 280 251 982 639 998 237 443 533 212 472 926 311 536 419 694 390 102 100 686 212 107 730 423 965 990 253 613 397 870 651 74 588 864 897 605 560 913 441 427 597 742 81 813 149 577 123 551 200 245 673 838 971 284 968 257 832 680 593 440 304 869 479 54 17 616 547 737 507 405 874 598 724 962 262 913 125 533 73 647 229 546 221 416 504 286 181 516 473 192 897 662 896 422 471 27 923 298 487 242 72 252 872 962 929 917 145 622 426 964 949 20 585 331 720 345 592 453 391 267 89 131 986 737 547 653 993 90 601 798 381 109 222 357 143 648 601 775 238 459 614 555 803 830 753 49 519 677 391 253 996 703 259 231 54 248 6 806 787 468 723 129 268 452 302 748 774 912 506 830 422 71 625 115 66 363 590 276 346 590 431 274 768 140 934 346 669 903 397 256 969 509 334 428 559 510 28 579 224 134 783 501 955 227 770 579 539 31 331 713 300 385 617 234 854 22 442 459 777 535 219 499 30 687 856 958 44 648 494 128 329 817 947 332 468 824 737 6 403 368 583 184 857 489 229 973 778 915 484 675 696 102 345 157 835 600 84 107 886 356 166 799 297 593 887 992 968 882 586 581 211 38 330 639 867 454 923 457 437 512 138 227 122 687 26 977 627 972 189 387 621 246 889 119 714 215 868 275 836 546 755 614 892 825 930 154 556 955 729 777 103 630 856 471 123 498 885 831 22 652 717 437 164 60 879 742 540 565 530 100 830 88 54 539 748 641 116 929 525 796 52 148 423 212 465 888 143 868 921 717 10 614 590 18 803 659 730 446 110 646 887 510 82 901 671 915 460 522 998 288 749 903 672 911 420 325 168 85 3 255 508 756 959 955 102 19 201 36 409 135 134 589 329 676 98 508 166 428 80 630 58 684 580 327 745 533 492 161 540 793 896 242 396 195 608 900 924 452 395 302 259 837 697 648 620 890 760 552 476 887 38 249 155 689 741 245 801 603 411 38 535 868 391 538 707 406 75 797 104 455 799 698 997 705 258 204 901 572 325 806 913 226 137 792 522 6 335 960 745 839 324 399 480 292 434 974 942 888 851 120 61 291 201 588 717 18 654 761 685 265 425 164 164 505 556 795 768 458 836 897 858 80 754 810 77 172 343 509 974 260 801 467 591 347 764 460 887 179 93 949 863 639 67 648 289 908 848 918 876 996 96 609 795 292 598 964 402 739 812 227 52 272 168 562 866 137 26 931 348 716 160 524 700 488 632 401 726 746 943 948 204 696 339 772 586 567 129 679 909 349 912 334 800 794 567 255 431 297 901 738 320 282 817 364 834 730 877 696 286 452 143 796 486 757 166 189 636 119 995 896 424 484 86 165 218 824 989 517 207 590 676 745 394 656 397 475 280 409 934 927 155 586 129 498 831 505 554 785 726 291 217 683 150 750 154 176 678 484 801 449 491 905 14 943 538 742 610 987 429 695 311 615 895 834 952 215 721 389 852 613 10 548 193 233 663 878 309 952 932 21 743 273 952 253 953 445 96 567 542 154 44 881 888 406 442 3 43 234 14 986 786 849 20 480 696 863 915 726 122 200 101 807 933 339 637 773 907 491 784 285 653 357 266 386 923 69 108 30 205 965 946 995 457 796 661 803 873 15 235 275 537 753 686 339 861 119 967 727 664 445 696 174 777 100 609 754 48 501 580 973 616 944 123 241 341 879 212 358 247 257 323 630 873 569 560 239 394 213 737 503 387 796 300 637 125 13 962 655 268 722 919 17 831 834 529 675 287 651 329 112 714 281 258 24 824 732 973 255 772 345 119 613 613 159 438 204 280 852 591 881 967 878 562 472 777 419 523 371 521 789 42 154 548 904 491 813 460 448 548 257 613 362 658 696 256 272 328 526 204 496 135 352 901 238 319 772 759 611 838 531 645 94 757 701 396 69 849 478 225 52 285 244 906 238 276 514 604 1000 563 383 232 949 609 113 202 200 378 476 455 446 582 479 634 492 254 94 281 843 535 626 939 1 557 338 19 73 268 955 320 332 110 677 73 342 401 331 377 282 301 271 920 86 240 665 837 37 687 797 599 419 126 988 795 877 113 785 692 89 305 31 443 383 313 438 812 930 278 301 307 130 23 964 581 816 668 665 982 903 589 403 123 114 574 421 363 391 79 958 42 635 433 880 384 391 889 818 909 92 379 442 249 516 856 490 243 48 101 179 167 394 862 627 2 370 206 906 588 373 951 353 561 186 73 764 933 721 931 96 199 334 217 298 836 334 486 910 84 317 147 32 870 936 789 310 756 755 724 550 788 782 605 593 113 339 21 73 253 863 906 674 892 285 684 537 73 606 976 407 658 285 789 174 941 81 24 417 285 961 205 583 658 702 290 425 941 819 447 317 880 430 658 83 574 700 43 954 344 476 762 292 894 738 387 680 604 505 597 39 859 805 102 363 268 340 630 721 660 473 898 135 730 162 404 973 203 460 934 468 404 215 655 998 95 587 672 751 461 11 915 393 127 231 241 371 62 29 623 478 262 276 295 290 89 922 737 125 115 568 372 122 386 219 842 86 940 868 754 712 488 524 756 818 111 304 825 214 858 227 644 818 114 326 933 669 621 701 625 441 21 155 747 85 796 7 884 239 482 743 116 12 34 97 276 782 209 219 431 622 852 518 441 987 955 846 483 285 363 613 411 950 4 476 822 652 516 227 718 268 152 497 616 228 827 907 6 874 193 291 11 452 613 609 139 359 903 186 992 276 730 896 812 805 525 910 739 242 803 647 655 108 751 541 488 59 965 255 851 811 210 964 893 686 85 333 237 431 449 820 880 904 508 916 921 284 419 963 11 397 290 164 382 816 460 413 341 331 924 568 91 433 783 804 778 431 587 648 609 823 458 344 943 557 862 160 205 790 896 264 528 788 981 799 961 579 831 772 156 994 557 398 381 706 810 505 743 916 814 638 504 284 173 485 351 748 329 245 509 853 540 569 554 208 261 696 827 706 793 405 294 122 86 421 752 721 562 883 241 500 835 510 545 685 209 89 652 114 822 908 48 124 312 756 730 576 885 126 793 631 651 223 488 917 115 440 609 694 688 881 99 664 94 597 732 24 558 130 765 418 630 14 417 384 547 832 71 936 985 484 45 914 82 263 845 703 617 381 732 966 209 567 519 13 412 357 439 423 585 708 987 549 415 552 583 534 955 926 964 457 68 292 145 240 140 685 849 930 944 295 276 2 524 132 77 279 981 374 415 128 32 46 988 517 215 637 889 603 620 292 176 434 16 195 28 417 255 775 359 174 821 361 773 393 404 894 728 320 372 355 784 511 15 492 814 462 444 508 52 745 2 311 846 284 86 962 7 382 230 946 607 136 349 878 126 855 998 296 796 116 529 133 45 71 26 520 887 646 890 529 166 238 937 487 489 552 909 491 768 192 243 732 203 639 4 275 616 229 827 905 985 773 770 667 71 428 930 729 3 456 715 189 697 485 635 451 994 906 492 800 373 33 849 794 130 634 635 102 900 481 789 413 372 523 791 39 113 331 969 842 331 406 459 103 489 14 680 957 626 142 218 37 257 215 975 920 746 198 469 37 6 701 157 637 409 724 661 457 794 650 760 709 418 132 33 9 760 479 32 886 24 177 843 470 234 171 927 21 785 528 106 882 340 106 578 521 923 855 824 255 112 383 292 302 185 399 727 773 103 658 27 241 204 56 499 497 488 462 381 131 355 952 521 562 682 35 74 130 116 523 100 890 443 653 933 720 928 92 202 384 484 455 374 154 555 947 693 636 582 772 393 413 939 919 66 131 188 956 43 659 565 461 682 945 535 706 423 187 318 226 498 954 248 897 159 878 841 145 306 534 453 911 391 152 396 4 466 764 388 458 258 424 223 524 140 129 512 914 879 52 400 938 27 725 111 139 840 794 202 68 596 962 411 813 179 761 958 908 822 763 188 259 865 867 416 694 419 274 873 774 792 787 596 490 577 60 166 458 254 406 153 261 194 814 143 537 934 774 236 455 608 556 866 197 388 556 847 77 838 338 492 909 29 993 701 270 312 448 882 258 610 345 583 392 107 111 712 269 212 853 211 596 676 693 80 240 724 184 593 904 91 405 618 65 830 392 886 791 770 504 101 66 493 366 758 256 716 1000 552 318 940 784 243 406 251 853 858 478 144 567 106 533 247 682 876 115 811 833 698 690 863 967 40 537 863 348 316 770 780 749 476 118 423 478 65 86 934 835 607 127 298 649 213 445 751 503 264 56 965 290 56 731 880 701 293 449 56 295 273 980 429 755 671 229 339 972 784 960 701 568 107 527 206 495 117 245 422 325 155 9 657 861 258 801 483 696 828 705 780 339 17 54 171 539 697 336 742 426 886 478 901 103 512 145 268 300 394 666 455 732 301 222 628 770 974 912 712 65 986 333 121 734 315 286 887 745 492 248 60 127 227 217 261 617 353 572 254 380 997 564 418 430 823 67 994 366 249 203 978 49 487 486 539 859 305 96 834 145 367 900 97 486 41 875 881 411 536 522 313 177 252 921 257 255 222 41 247 122 505 935 71 10 422 444 869 221 501 26 644 634 9 351 33 39 938 279 237 912 340 838 966 260 863 842 290 163 371 765 254 636 537 498 153 439 259 609 321 447 795 746 324 231 478 786 420 447 899 378 179 672 422 484 113 319 905 559 211 237 520 988 254 634 517 403 762 950 842 510 480 294 450 50 255 84 211 515 188 495 284 248 933 368 810 552 24 174 832 430 92 686 291 581 865 962 991 288 811 281 388 799 305 642 105 856 195 462 21 971 640 97 826 89 100 801 911 258 347 765 470 934 374 842 686 541 77 595 878 915 589 298 489 256 132 494 776 210 275 761 93 716 454 286 633 226 655 899 505 941 106 162 22 679 878 163 76 990 257 632 476 174 758 989 114 783 671 982 853 279 2 501 990 432 685 226 189 109 948 713 747 69 696 555 64 396 799 233 213 176 146 295 455 75 357 470 606 409 7 360 99 358 258 328 647 930 761 201 353 313 706 419 167 232 892 262 549 941 705 760 218 470 861 934 861 757 799 978 681 288 599 7 655 866 300 12 376 144 487 622 356 539 28 320 671 146 839 726 805 297 541 576 592 370 892 23 115 483 871 878 433 697 283 430 35 346 760 450 863 135 40 27 809 612 391 842 538 651 61 514 532 569 626 640 209 497 105 159 12 640 737 660 330 39 268 257 129 467 644 660 171 85 974 76 694 481 645 538 425 713 456 318 809 988 654 34 317 599 742 67 724 742 935 938 214 844 140 243 201 24 334 790 736 306 218 555 370 223 15 83 361 424 295 957 87 912 696 966 541 547 420 595 797 424 378 451 304 765 858 269 892 935 587 109 368 232 76 376 570 38 103 279 752 999 226 371 193 822 194 771 879 339 128 717 151 452 354 63 191 579 758 339 215 245 536 13 256 421 227 574 402 250 883 54 378 778 272 629 331 324 969 904 706 97 234 532 82 711 527 764 844 190 549 583 561 122 686 22 959 559 724 310 350 310 707 459 394 228 829 923 76 149 215 951 770 68 479 262 262 215 933 667 605 627 316 256 694 860 920 782 416 456 996 872 273 792 300 671 330 940 671 570 381 155 501 617 196 624 979 257 736 102 987 13 193 42 520 738 753 878 494 64 937 45 846 669 403 398 762 992 92 629 945 13 573 322 772 738 483 262 225 991 925 633 477 165 700 715 995 534 254 721 41 763 208 387 454 239 350 953 570 848 961 136 174 820 355 757 346 270 505 604 83 61 625 198 565 613 593 48 951 273 86 56 567 899 292 666 373 241 96 405 573 791 590 427 254 681 803 691 919 296 510 397 795 193 7 308 790 970 716 570 973 711 513 678 454 618 625 192 531 463 1000 832 997 497 11 593 458 416 370 481 559 25 123 514 976 233 616 601 64 977 287 934 22 728 176 507 458 190 18 398 233 815 795 433 444 770 629 849 435 965 883 609 711 790 343 951 618 156 374 840 676 497 898 918 431 328 89 585 713 11 658 846 158 334 590 532 887 535 224 537 205 398 543 680 194 48 544 830 88 61 577 913 289 519 516 426 912 641 641 82 723 602 106 219 358 181 868 581 679 844 952 122 167 905 929 426 203 383 474 398 126 171 895 832 941 159 485 486 548 922 598 292 372 608 300 326 263 641 488 155 544 873 342 195 93 805 991 704 307 503 258 29 848 835 374 735 45 654 523 251 801 551 99 634 917 800 550 103 676 127 682 953 584 926 300 472 131 540 58 495 449 240 396 217 747 526 436 885 389 370 722 1000 505 33 658 651 988 72 542 609 776 173 60 802 273 428 107 794 803 676 832 906 951 553 760 587 687 843 876 669 136 796 550 136 869 998 165 13 593 446 340 29 117 442 604 650 463 931 417 126 7 908 389 168 505 524 600 884 911 510 865 601 825 546 849 187 480 200 885 513 114 67 378 672 627 719 674 574 379 112 261 559 14 51 182 637 182 362 539 981 34 375 948 317 368 358 838 806 296 520 458 71 307 205 469 972 610 916 2 773 621 772 43 310 473 49 38 794 425 400 578 875 47 412 48 581 54 99 110 773 653 962 898 730 305 257 800 490 746 68 697 573 166 839 545 719 406 968 159 248 54 95 90 688 318 720 459 280 545 755 631 990 261 656 594 660 613 742 930 910 87 337 243 424 363 365 922 251 210 1 123 727 263 31 824 667 587 522 853 426 880 443 746 485 204 858 312 154 115 306 798 41 62 9 497 901 939 525 704 498 658 466 880 91 621 916 904 184 969 166 276 159 471 401 171 413 943 947 192 632 67 719 715 818 475 495 693 704 993 622 795 175 897 805 760 318 74 582 829 736 958 128 148 739 107 994 999 50 313 427 747 636 100 878 367 300 505 331 439 659 2 82 477 124 450 585 463 517 940 988 473 945 418 4 265 556 952 710 699 802 524 930 867 837 222 802 815 673 706 178 720 716 816 458 405 310 214 498 66 918 913 217 85 559 591 519 798 121 542 165 112 195 160 209 817 28 814 637 497 246 5 823 893 949 661 426 609 823 462 363 23 878 63 476 289 449 93 522 294 73 791 96 457 883 181 144 237 128 634 654 223 453 708 177 691 560 137 787 494 881 841 120 160 879 835 100 84 612 915 985 673 173 988 369 327 644 923 741 142 181 812 248 181 853 492 275 224 872 220 469 840 822 373 839 679 527 47 545 845 171 424 8 230 311 794 973 689 383 95 130 920 356 857 940 932 132 411 279 974 337 260 523 804 115 457 711 158 553 894 394 320 373 361 814 637 497 249 22 886 126 783 564 337 947 649 375 412 99 894 475 800 530 983 126 914 348 864 53 548 813 945 357 633 589 842 753 941 871 766 755 636 28 447 425 532 372 445 323 932 689 745 274 935 151 490 580 77 238 742 308 177 290 145 265 283 317 358 296 560 695 132 536 32 367 920 216 20 177 878 680 180 961 143 212 988 25 256 312 572 626 613 44 747 89 813 77 144 179 775 44 292 357 510 855 541 546 414 569 691 29 954 468 217 99 640 951 943 102 131 873 55 478 376 952 335 443 643 875 466 921 335 720 308 368 440 327 6 94 513 237 809 723 56 830 480 414 167 276 156 458 343 940 556 884 301 850 393 707 705 869 872 417 654 172 153 368 833 690 645 663 177 101 14 177 939 38 779 340 26 98 363 292 490 314 481 61 38 681 749 363 442 390 362 662 722 375 748 118 978 808 50 32 742 165 321 436 736 487 302 436 896 455 670 930 548 923 609 348 608 512 603 17 675 897 308 780 907 426 389 506 538 671 190 104 916 560 118 669 953 697 610 387 831 506 563 822 869 819 97 213 408 534 535 402 597 973 461 17 950 549 747 546 550 393 407 908 786 540 172 169 473 315 640 2 260 539 898 543 177 178 473 245 212 67 495 372 779 325 945 745 966 93 868 374 429 214 420 598 810 485 620 356 552 111 702 217 986 963 910 794 574 301 645 161 166 551 811 910 163 788 258 461 447 532 173 253 963 497 320 450 825 901 979 773 822 980 484 90 188 316 207 399 534 616 891 801 794 555 186 123 71 318 274 788 259 464 458 572 313 732 575 869 40 416 138 89 290 942 47 807 420 258 772 309 909 674 867 132 992 770 695 241 195 999 243 472 643 613 893 842 19 533 29 384 40 786 361 98 337 144 828 677 611 576 964 599 924 153 603 243 33 15 792 622 605 39 789 386 216 828 25 702 993 639 899 646 784 890 289 720 722 855 638 134 63 181 516 470 180 853 505 351 565 231 303 745 746 771 910 526 968 81 774 914 524 915 778 435 608 735 935 997 574 472 663 737 457 108 536 245 651 702 353 797 609 486 431 219 437 652 980 14 267 473 436 366 274 350 634 654 223 448 689 100 402 514 466 173 846 519 508 377 690 752 302 46 564 972 753 774 872 267 749 99 852 225 683 71 282 58 809 332 712 286 316 322 87 627 982 249 657 701 290 439 21 178 882 690 202 6 221 268 621 322 341 151 841 688 559 166 961 279 21 621 535 629 956 82 886 583 524 902 696 63 117 132 745 284 999 444 671 32 162 680 628 651 254 668 725 335 487 914 99 376 363 799 529 980 124 923 431 275 777 189 141 143 595 281 338 495 933 148 492 617 278 118 212 212 363 272 369 763 262 702 859 839 303 271 902 970 708 516 728 726 804 297 545 602 708 837 649 363 340 770 563 452 646 814 68 88 917 711 15 698 54 44 779 282 684 565 239 354 974 653 160 79 41 533 837 225 816 874 906 566 249 399 157 355 719 123 265 487 539 855 279 987 410 577 772 445 722 333 502 12 561 254 482 606 298 334 321 924 651 593 707 905 65 251 921 269 324 527 247 741 229 702 153 605 251 63 126 191 12 355 24 949 484 363 828 703 764 258 676 734 321 319 30 306 570 668 878 261 663 633 834 310 361 374 3 649 872 391 505 510 521 533 515 294 132 149 704 889 999 991 956 818 310 503 224 822 918 114 425 523 312 171 219 776 683 119 569 344 944 573 946 517 591 896 61 303 271 905 992 811 940 341 588 461 477 718 15 629 640 182 335 373 225 999 973 846 320 308 968 37 514 747 862 450 940 597 121 354 40 50 948 239 898 243 377 74 55 666 504 29 641 586 754 252 728 98 40 355 771 439 692 204 2 176 42 673 662 915 531 954 953 130 205 68 561 757 501 194 652 172 166 448 200 168 206 730 524 575 738 259 910 133 606 442 204 246 649 677 224 252 500 732 900 811 769 318 988 68 515 481 252 186 852 440 975 893 588 497 689 660 763 642 986 137 951 475 290 472 220 75 468 137 613 443 146 889 22 136 618 484 347 722 212 783 787 679 993 852 173 372 676 710 184 713 623 324 345 151 808 490 670 606 613 224 830 967 330 282 721 792 261 441 300 827 268 163 572 968 662 261 607 296 311 207 444 803 819 691 777 445 678 64 285 135 251 291 487 308 468 34 998 681 104 499 53 834 525 652 183 234 762 461 914 337 798 757 364 371 949 360 615 455 195 80 729 651 350 240 293 597 948 315 360 324 709 340 661 902 470 699 970 529 446 917 490 688 713 92 138 1000 763 577 599 404 31 553 40 269 253 101 333 89 536 418 688 367 12 777 551 319 959 881 659 29 247 221 109 665 8 68 334 398 383 715 846 641 231 618 632 227 677 27 67 163 370 762 239 579 325 741 528 495 225 896 350 36 68 89 918 711 11 666 898 399 309 272 847 640 217 540 291 889 716 296 331 324 967 891 645 856 333 295 770 967 879 571 519 977 191 360 438 394 423 993 149 959 416 868 469 1000 784 706 182 746 837 311 333 202 215 474 914 220 100 621 830 395 902 855 17 403 271 1 569 406 323 280 780 162 951 252 951 443 103 628 843 411 883 601 659 552 378 305 426 815 60 30 639 566 653 824 68 992 337 103 581 565 161 884 862 216 540 294 911 820 720 944 186 624 71 819 270 254 97 302 938 912 26 956 498 391 866 678 275 544 796 881 123 812 765 287 839 454 180 993 340 102 556 417 499 248 995 743 499 313 387 511 584 906 185 958 88 906 649 742 611 988 427 677 217 215 337 94 529 335 247 471 604 390 907 934 447 273 623 276 57 858 637 99 868 318 97 722 461 272 486 467 429 374 386 955 260 966 455 37 128 440 489 973 444 906 443 509 66 814 296 448 29 145 611 361 674 793 699 56 47 776 234 426 453 879 203 308 26 383 70 972 205 478 30 873 976 999 212 279 770 110 732 411 875 553 449 716 257 103 303 896 649 827 128 322 783 805 783 451 661 909 510 882 703 283 369 668 692 143 633 506 347 524 26 443 429 588 666 707 251 142 596 301 445 964 775 978 897 580 407 224 687 110 477 872 943 811 380 979 458 937 502 579 959 546 644 949 902 879 152 4 661 931 638 456 991 846 159 346 644 754 729 594 3 679 48 174 619 147 312 554 515 104 991 10 146 791 428 455 879 181 171 400 869 615 867 669 213 259 639 499 249 4 780 651 881 434 675 145 800 498 790 265 479 493 645 437 821 997 598 617 320 373 362 815 633 465 94 376 417 116 947 640 314 132 966 611 968 316 185 265 930 196 812 108 342 76 385 622 270 29 745 211 559 462 741 292 84 877 505 137 280 452 193 91 814 65 67 814 287 394 780 141 829 701 753 207 469 954 507 453 158 876 838 141 307 576 698 1 729 371 662 635 857 428 859 305 100 855 237 728 235 858 38 505 690 595 360 807 602 350 682 943 522 653 219 436 648 971 996 235 450 592 501 681 575 330 804 856 896 679 8 942 585 28 911 214 84 586 759 282 857 612 956 229 776 598 605 248 43 27 775 413 504 311 334 208 240 570 262 444 304 837 284 173 483 345 726 247 955 508 449 127 726 214 749 575 708 77 91 857 326 247 550 79 522 424 848 277 29 684 841 894 800 757 346 261 453 377 184 713 622 317 303 966 74 754 858 367 480 577 143 665 708 263 211 902 511 951 104 72 497 332 523 157 234 991 849 171 393 816 364 842 780 97 570 545 143 956 454 120 631 714 604 201 773 829 23 676 854 37 539 903 571 301 669 308 830 216 823 996 573 479 717 992 497 57 874 736 549 670 82 469 74 226 692 118 481 825 624 321 306 953 963 204 556 502 10 546 191 232 673 950 643 309 71 642 218 529 215 537 283 867 664 178 97 979 1000 195 168 256 31 879 1 95 564 535 130 971 656 199 292 968 181 375 624 374 627 400 762 971 967 69 711 648 495 136 363 960 496 334 543 252 631 520 444 983 904 580 348 869 89 714 483 474 500 736 914 865 963 998 324 966 878 579 575 236 246 353 910 285 522 564 691 67 190 538 517 262 918 149 637 483 169 668 490 928 162 624 285 99 31 291 473 222 73 440 990 979 963 969 152 193 796 39 72 82 848 352 478 704 918 176 802 223 128 761 413 631 72 755 885 521 157 262 154 572 50 149 449 351 66 245 875 48 411 36 521 802 120 506 959 203 590 722 21 626 576 818 728 10 509 970 237 696 46 16 685 975 684 328 817 950 353 570 245 339 835 960 249 855 894 668 965 780 997 970 847 353 494 789 286 616 130 234 237 317 772 784 762 513 223 723 335 501 993 456 797 680 910 338 839 998 435 633 879 580 575 231 211 190 243 749 311 127 964 639 158 201 789 925 453 394 292 208 620 851 533 541 446 812 854 823 253 110 384 319 457 875 135 938 415 48 555 899 406 345 417 400 648 291 923 918 202 951 890 778 662 975 894 587 480 597 261 195 825 196 755 771 833 59 864 652 138 963 538 564 545 195 269 857 728 655 378 371 830 643 390 556 829 972 371 483 562 25 97 356 264 385 937 157 511 654 323 56 434 96 676 194 79 730 675 478 798 484 729 14 530 52 542 789 861 64 635 241 729 211 706 334 656 934 695 772 375 304 449 961 731 734 828 364 733 127 166 853 628 97 929 705 872 886 470 850 874 600 733 998 396 394 805 284 462 221 170 34 681 780 553 302 833 287 226 774 609 687 646 697 367 935 306 425 800 978 672 235 361 54 84 18 349 938 487 482 515 751 874 488 61 978 322 136 920 293 480 250 181 837 397 851 537 565 561 279 633 286 23 565 186 26 486 687 753 332 220 334 26 155 699 801 521 918 818 650 544 411 572 742 300 129 73 281 35 681 771 500 66 894 772 590 591 237 108 520 144 190 846 366 579 187 908 769 444 745 476 153 634 427 862 324 192 239 704 79 134 99 389 445 168 9 543 180 192 537 498 152 437 253 584 232 136 727 142 310 586 731 109 79 494 255 81 198 458 969 697 459 482 762 242 593 384 964 335 332 981 900 575 348 920 383 27 711 30 780 414 468 80 270 903 988 803 928 340 688 73 247 831 762 100 738 532 553 532 218 521 169 324 424 635 995 254 571 141 706 971 476 116 412 432 884 420 565 615 609 120 244 387 124 261 456 386 218 836 55 807 353 852 937 961 333 351 105 480 931 270 245 46 70 11 436 523 217 595 618 358 583 281 443 126 776 518 129 113 520 106 956 779 77 450 10 10 976 766 817 8 701 131 482 712 941 238 959 612 40 741 84 835 262 56 983 392 505 507 498 428 87 670 237 392 223 815 883 961 825 303 392 629 246 818 694 807 595 314 525 328 249 544 20 226 182 54 690 658 739 508 405 854 486 229 4 965 750 821 179 681 481 757 219 504 56 798 286 539 662 126 802 681 865 65 612 85 3 257 515 777 28 177 814 288 409 861 490 192 740 718 644 410 665 299 810 173 744 913 785 493 896 941 586 50 32 742 170 340 513 25 532 973 50 544 816 3 673 18 51 143 402 128 152 766 228 475 804 547 50 382 845 629 176 397 794 194 21 386 127 294 622 90 942 847 606 14 628 645 222 527 167 262 68 51 699 739 142 206 961 915 838 798 244 283 509 509 470 243 228 182 44 627 366 561 70 375 624 367 590 238 122 590 446 368 196 861 407 695 506 788 172 940 98 128 885 165 24 667 784 705 173 693 605 391 907 921 366 908 154 759 168 179 566 785 619 657 369 307 523 376 545 892 447 661 943 714 797 358 976 636 30 462 502 856 619 17 530 29 405 170 374 720 953 240 870 62 542 696 296 514 420 897 606 563 925 490 613 275 133 324 745 554 626 770 985 981 22 307 647 119 888 262 586 155 660 569 479 751 198 431 809 979 594 751 163 222 869 215 473 904 172 897 835 938 117 262 518 755 873 441 794 797 639 661 215 344 131 689 958 552 691 181 867 578 667 803 815 666 665 1000 11 68 316 287 876 676 171 943 121 240 356 972 632 49 609 216 815 943 331 496 1 543 254 639 552 559 387 294 285 65 828 382 841 610 95 79 624 33 582 196 940 873 780 828 947 232 874 154 61 983 351 263 424 176 243 877 72 546 625 841 423 966 994 275 703 748 161 234 959 649 270 779 245 464 582 314 650 80 632 74 755 867 407 638 170 278 140 337 761 538 379 435 201 288 927 966 462 74 292 85 884 538 278 821 432 201 319 107 778 701 210 953 825 377 840 644 307 52 551 839 76 909 771 442 718 329 513 120 106 557 393 344 530 91 775 832 21 644 677 263 491 579 58 141 322 668 115 676 27 74 207 578 601 409 47 604 198 758 766 773 749 539 490 94 153 71 55 691 658 731 465 209 76 572 751 363 422 270 824 509 647 297 966 122 43 161 581 36 990 622 823 340 632 738 739 796 131 618 537 657 114 773 618 750 943 912 988 720 428 89 681 290 609 48 807 417 236 664 868 229 567 342 947 607 118 246 416 286 969 248 765 360 283 456 195 63 630 210 596 688 766 404 529 540 481 28 839 781 137 793 531 51 529 714 526 739 696 532 926 772 299 849 407 809 186 843 381 703 796 448 525 118 988 871 333 158 956 316 292 909 829 796 317 742 597 907 73 272 981 438 796 839 873 686 259 383 970 368 485 599 229 984 849 234 771 520 183 416 851 363 522 870 521 297 99 918 622 470 224 122 712 182 680 449 573 399 239 842 903 845 943 54 839 553 768 638 917 757 296 961 107 996 12 109 545 296 872 571 576 321 744 574 754 356 357 935 403 3 390 315 383 459 313 746 662 261 609 305 351 362 12 816 794 418 367 444 360 166 760 66 559 758 519 293 95 930 729 9 494 887 882 311 929 773 280 730 860 594 821 586 127 489 797 379 102 205 320 70 548 657 9 146 794 451 562 317 849 244 825 753 99 816 9 711 186 721 654 434 719 408 980 206 420 670 242 421 349 311 725 558 818 892 992 926 629 445 11 58 257 18 798 630 599 930 189 771 926 617 370 662 650 938 785 266 533 810 63 90 978 61 566 849 2 371 205 897 539 163 128 305 682 343 926 472 499 742 967 125 44 147 486 593 188 792 62 241 892 188 100 909 556 159 948 266 59 967 271 926 122 399 302 221 613 688 614 492 428 144 12 777 561 372 188 780 996 954 761 982 50 461 320 775 776 680 103 500 71 929 936 254 101 325 45 344 665 896 389 273 142 399 116 111 621 728 784 153 859 781 957 715 682 657 813 961 454 78 388 622 247 882 73 496 325 487 994 587 578 183 904 775 520 147 201 883 496 28 711 14 688 7 850 40 590 184 794 114 533 180 283 77 919 825 678 645 769 805 913 238 214 144 938 334 568 403 308 225 580 457 526 42 520 741 766 933 702 820 606 256 81 188 395 683 546 132 875 67 529 575 689 960 564 745 394 659 415 556 608 644 395 578 916 292 515 465 155 744 69 722 714 785 290 678 456 635 711 551 909 502 831 469 334 792 742 330 300 836 315 371 394 21 586 326 688 192 961 39 592 199 868 419 708 474 478 603 322 502 121 206 154 67 22 531 988 146 987 616 810 324 650 989 85 614 923 14 779 545 267 696 777 398 400 817 304 470 86 291 974 229 609 598 105 254 577 184 911 810 664 696 203 958 923 922 225 54 302 328 246 531 970 44 535 818 93 196 343 295 682 443 519 134 134 599 386 927 94 223 492 948 261 37 881 948 765 61 483 349 744 329 276 703 731 66 817 309 498 212 791 846 959 136 189 913 779 459 742 329 297 818 244 97 393 484 372 880 931 672 654 879 394 453 178 989 337 122 698 95 291 893 739 398 733 823 340 634 751 801 47 76 33 517 803 171 799 253 331 712 300 392 655 402 522 513 385 694 698 943 378 779 276 647 403 596 948 330 452 742 384 625 298 159 278 239 934 458 343 936 534 781 877 237 531 50 524 695 459 496 851 640 182 335 377 253 123 463 670 861 134 57 136 305 615 944 129 280 524 621 15 503 887 796 793 598 451 329 921 561 83 450 956 694 560 114 648 866 365 396 93 992 116 771 589 590 247 172 810 312 584 698 929 296 417 842 302 237 709 122 357 46 66 982 301 965 87 842 265 17 721 169 533 675 254 456 451 604 566 960 670 381 254 101 324 31 277 378 783 295 723 685 604 463 344 898 295 686 465 619 529 611 905 929 432 237 531 55 557 846 68 799 183 906 796 620 564 804 745 241 743 287 38 650 557 498 976 376 475 465 517 920 868 928 759 197 359 380 52 887 862 189 376 555 946 685 596 418 139 80 226 640 810 102 323 23 237 212 147 970 503 286 195 597 833 624 248 873 6 183 49 648 452 884 237 469 684 888 169 31 663 702 247 160 740 5 371 188 788 43 165 608 163 507 573 876 101 729 464 227 189 96 878 405 533 553 522 157 246 60 152 374 876 890 461 760 412 635 102 899 482 801 467 595 369 861 851 355 474 647 621 907 852 947 21 604 439 196 230 611 604 124 308 734 640 235 647 776 832 7 559 291 714 673 611 608 155 458 355 12 878 160 62 937 61 938 85 64 628 188 481 197 858 374 523 775 947 704 709 918 129 512 912 868 5 221 281 702 683 780 535 197 365 422 252 712 9 647 800 980 682 276 523 656 231 482 811 535 909 642 674 271 558 912 454 513 1000 381 288 305 238 685 966 634 112 965 781 7 14 25 23 919 310 585 729 105 72 493 310 426 766 765 696 294 499 349 604 484 469 464 566 222 233 408 349 426 421 692 366 968 518 399 736 828 344 615 594 34 855 829 282 237 883 167 54 823 457 337 906 410 308 158 175 629 203 556 508 47 718 885 846 117 88 472 45 25 743 238 742 309 177 285 116 131 749 315 150 68 62 765 30 301 538 524 299 83 809 112 393 349 556 198 189 353 416 321 182 204 590 705 919 172 764 32 322 646 978 51 512 613 69 897 769 537 304 997 247 510 838 437 81 556 610 663 485 948 321 398 503 436 93 639 998 240 462 617 541 695 309 595 795 419 357 375 41 875 877 391 455 216 200 262 770 269 684 684 950 548 744 530 489 163 584 39 975 503 247 959 533 567 606 538 777 820 931 212 892 447 652 891 482 878 932 696 787 464 703 41 924 177 752 919 746 206 522 279 972 327 216 356 187 923 859 848 360 526 922 798 490 760 149 58 12 550 195 222 581 492 719 890 873 233 539 143 8 759 490 108 237 454 594 477 515 803 182 869 573 623 584 898 129 695 14 830 855 661 275 699 728 77 909 761 389 486 422 154 129 392 196 650 142 1 729 369 656 619 815 317 570 571 298 651 227 510 18 518 945 15 582 361 928 321 575 559 186 86 842 278 91 48 472 405 183 457 94 452 871 160 121 285 628 203 567 571 330 837 56 808 343 790 654 816 6 699 143 565 107 554 367 218 1000 47 277 246 984 690 288 523 549 588 589 243 152 731 22 550 105 682 149 762 233 541 152 46 912 62 166 434 116 788 691 51 89 83 694 422 290 940 35 753 202 443 835 31 669 740 418 850 346 426 442 816 923 195 861 411 722 636 319 196 304 61 629 229 714 225 931 558 974 824 184 686 469 635 597 868 833 188 634 113 974 828 205 783 850 57 692 644 635 20 406 257 888 19 125 579 355 919 320 652 33 333 707 245 110 455 740 347 422 412 676 352 31 18 835 848 572 805 682 853 977 191 352 396 208 686 245 304 620 983 320 78 589 834 704 725 15 565 253 435 339 120 673 957 686 504 852 573 774 493 993 522 198 499 210 769 729 458 183 981 239 611 514 586 889 66 399 798 196 2 249 476 613 399 881 693 234 168 900 894 266 550 909 508 874 670 155 906 44 108 255 561 70 374 610 299 306 148 140 507 791 181 969 186 397 708 679 700 94 265 751 123 981 779 842 47 704 804 491 713 867 784 905 372 94 214 440 716 335 569 400 276 62 889 777 659 969 882 571 491 808 429 301 947 981 359 329 745 513 376 642 470 39 8 698 117 417 452 964 712 600 197 778 900 397 289 161 363 733 131 189 958 47 665 569 428 448 844 30 586 252 239 163 832 527 678 329 871 271 783 263 535 848 271 998 549 310 920 736 141 217 40 287 364 604 356 701 1000 694 162 731 929 997 616 728 829 421 66 613 88 11 274 546 810 950 410 909 769 436 694 242 209 74 568 744 348 399 259 968 477 152 618 345 508 946 109 141 866 936 819 494 595 120 371 146 536 904 603 484 482 540 900 543 161 83 52 566 927 474 506 765 45 382 890 906 429 426 693 326 725 414 961 39 593 205 893 521 86 831 216 822 984 508 200 627 965 147 200 882 489 1000 602 613 264 68 31 576 178 886 719 338 560 321 887 441 660 995 35 253 209 979 992 146 944 354 633 610 963 294 99 947 799 270 431 158 73 21 471 641 612 903 912 351 901 246 372 16 748 349 365 52 30 720 47 805 409 216 612 729 873 678 206 142 996 702 248 169 781 174 13 512 964 175 373 669 654 907 562 206 184 246 828 749 48 550 871 273 801 355 924 351 789 576 359 971 596 842 686 542 77 587 835 726 844 528 578 717 99 144 980 581 670 795 743 303 137 93 330 148 914 160 734 963 177 393 766 64 488 357 752 298 20 446 492 943 234 913 377 47 891 923 523 831 284 226 805 797 545 94 667 154 921 144 579 181 881 656 13 176 937 43 827 582 49 58 912 950 493 404 996 337 60 334 463 774 477 895 82 439 896 427 497 139 365 943 371 743 118 19 60 186 581 817 669 665 974 860 400 658 354 203 35 387 13 594 449 353 77 285 20 562 191 88 811 78 170 321 401 514 481 261 241 100 437 723 408 942 981 410 632 102 925 633 470 126 528 43 503 635 285 1 438 624 802 199 976 68 630 166 329 483 937 283 266 48 893 932 553 934 633 394 664 445 691 145 651 603 762 147 22 812 680 775 530 208 479 7 732 334 416 490 195 763 831 116 221 284 715 735 984 287 866 620 925 972 509 315 304 997 245 496 778 202 213 463 865 21 346 884 197 224 575 430 411 596 879 912 566 188 41 554 959 770 992 23 217 94 614 842 531 609 881 808 919 247 211 48 388 898 901 328 861 212 526 250 766 344 174 949 134 266 386 931 109 279 696 663 719 347 612 552 805 866 952 922 968 514 377 634 417 795 20 961 590 896 67 338 422 497 184 631 137 146 641 535 442 836 41 725 986 393 488 395 978 319 112 804 822 697 787 455 648 797 950 529 626 1 368 205 918 669 751 486 160 584 70 161 338 584 462 517 945 17 600 446 276 645 391 545 753 611 894 866 150 110 316 904 585 373 975 490 167 600 94 168 162 461 312 727 556 796 773 475 901 132 682 905 298 646 196 362 409 200 525 348 366 69 117 85 458 988 808 955 457 153 806 454 478 780 382 277 226 866 158 158 533 772 841 98 21 249 306 594 812 532 882 508 117 130 727 192 612 944 164 488 451 319 853 249 818 671 670 981 856 314 180 251 893 100 561 474 796 506 876 707 360 797 542 78 597 878 895 473 786 465 714 102 187 211 579 579 267 390 940 131 328 787 774 563 411 400 702 610 347 593 438 294 826 314 457 914 375 19 745 300 99 898 503 934 79 68 702 600 285 317 333 148 898 55 254 29 891 85 495 205 775 811 895 68 356 526 955 998 394 387 775 169 40 719 953 247 913 255 314 588 708 955 362 575 198 13 305 708 511 691 550 84 556 589 529 871 473 999 738 435 976 941 861 704 477 525 858 429 854 261 883 948 744 936 917 81 234 683 988 786 824 878 849 197 541 477 994 670 75 426 882 458 814 762 251 651 650 40 391 993 439 701 252 208 980 13 263 459 390 208 740 570 761 433 752 620 955 153 321 554 434 624 840 422 977 59 569 882 175 112 97 576 582 313 639 20 374 68 40 630 421 861 374 497 623 266 991 553 399 417 915 739 198 536 439 810 909 166 814 395 45 716 897 940 571 961 636 164 263 104 262 636 460 36 74 126 91 415 676 321 848 198 557 567 389 229 882 227 431 539 360 311 624 950 87 975 68 636 211 542 355 252 319 648 13 253 403 140 217 40 289 375 653 546 402 503 404 896 745 406 736 763 956 877 654 37 337 691 111 451 708 184 736 767 976 957 962 160 297 351 431 427 688 289 539 638 979 138 16 853 980 202 393 544 727 465 252 327 695 227 115 646 843 241 866 28 372 985 565 525 69 692 535 988 108 763 607 776 195 188 372 544 915 597 348 717 170 573 909 292 579 846 867 585 709 994 580 540 22 274 452 244 403 223 710 258 157 624 333 387 330 493 996 535 252 698 919 238 161 823 490 532 788 936 530 757 775 844 87 933 815 494 630 339 363 128 508 898 817 820 567 23 38 20 783 519 68 735 801 192 948 962 237 770 490 8 641 776 883 320 973 963 16 438 482 954 383 718 859 696 448 428 535 360 350 859 8 314 815 66 63 786 156 861 767 855 233 701 115 381 251 76 198 508 266 26 765 360 277 426 65 561 783 647 837 201 672 227 317 861 320 171 149 353 782 518 70 760 937 778 240 438 472 890 96 574 577 301 609 952 230 812 806 531 930 803 449 471 783 463 732 229 786 658 878 351 202 55 513 585 898 126 677 935 512 665 378 291 341 432 523 251 804 561 136 766 373 346 722 223 839 34 652 609 789 257 446 363 164 719 836 552 787 757 467 986 716 429 129 913 322 714 387 903 935 483 483 552 969 851 381 633 371 530 848 319 282 826 422 97 793 881 157 10 649 810 20 830 801 336 808 821 659 565 460 678 936 511 650 301 953 18 526 3 282 668 468 801 592 345 748 387 587 40 966 433 907 548 127 833 860 665 250 519 867 529 371 472 491 706 817 548 933 672 634 760 855 288 35 623 420 921 746 189 420 818 129 419 355 357 949 483 360 818 666 638 836 275 129 304 664 252 538 955 892 764 555 456 743 356 446 476 845 786 110 588 541 960 889 693 165 751 25 394 145 323 640 932 830 597 115 321 891 459 740 307 189 369 514 768 978 963 974 180 318 295 908 791 576 340 860 103 882 367 267 306 431 835 133 280 489 414 86 793 982 761 728 517 557 687 113 496 965 324 265 675 667 931 585 131 521 954 34 622 427 968 965 83 813 132 478 689 828 770 174 115 126 718 180 620 104 43 326 569 483 781 343 29 93 300 960 66 752 924 778 349 97 442 781 714 256 116 388 287 236 834 886 809 882 14 150 777 314 888 504 37 688 799 604 435 174 133 229 179 18 498 832 508 561 801 753 313 106 816 945 330 478 900 103 519 188 459 67 275 45 796 373 77 111 969 822 210 862 286 959 178 442 48 313 447 867 183 294 121 78 385 610 197 693 387 82 16 355 988 735 524 531 468 33 992 656 8 144 796 484 742 96 897 524 70 712 640 435 851 193 500 266 102 219 394 397 838 456 196 70 659 332 61 379 729 961 208 604 755 92 761 742 606 958 293 137 187 895 686 61 192 612 940 138 371 981 550 479 923 231 78 393 659 412 547 574 529 6 277 611 176 563 797 714 111 241 449 531 146 104 308 915 720 89 56 537 718 480 421 203 436 788 810 763 295 903 767 474 943 394 875 705 363 831 722 851 611 12 573 329 819 954 355 544 72 538 587 679 798 678 885 210 295 886 660 990 3 110 634 812 172 726 804 294 531 543 477 981 590 718 999 531 203 437 800 868 10 247 396 159 390 909 948 513 545 655 25 261 343 711 183 697 541 977 991 157 21 720 131 305 653 177 183 511 419 919 743 184 422 878 474 943 395 882 741 503 354 602 425 137 998 760 575 612 500 498 488 449 299 761 875 401 532 583 710 18 716 142 406 162 321 470 935 375 843 684 516 944 17 609 506 555 780 685 96 415 624 15 472 700 956 438 28 222 83 506 287 175 465 221 139 848 845 437 17 173 887 774 656 975 952 933 38 826 621 290 158 340 614 627 244 816 707 899 30 93 288 890 748 482 163 647 414 664 256 565 85 428 806 986 664 113 703 207 916 637 581 755 297 995 294 812 230 78 394 666 451 718 253 54 49 812 433 288 832 404 942 18 628 609 2 531 170 245 939 436 162 50 846 632 174 363 614 419 984 139 981 635 982 174 209 693 275 416 21 383 114 241 416 335 261 559 4 994 930 637 455 2 920 500 725 850 575 804 651 673 181 32 561 81 440 912 514 876 633 916 799 550 111 719 316 427 723 495 465 334 822 928 169 663 461 800 652 713 411 50 604 176 624 160 348 650 768 760 648 48 457 312 765 779 795 760 403 584 878 11 164 887 853 133 125 550 181 136 187 900 718 210 798 903 238 305 684 365 34 920 218 27 204 978 40 437 266 659 567 469 715 73 3 363 152 642 492 171 600 69 15 465 658 767 684 205 77 621 35 623 429 969 955 9 457 663 872 265 746 88 819 119 349 25 12 847 973 220 564 406 364 537 944 835 516 579 836 807 316 638 990 197 272 860 716 562 924 491 633 380 585 93 297 948 19 585 343 798 697 5 759 513 243 850 910 816 703 881 955 809 257 263 267 234 4 919 483 630 439 961 819 271 255 93 264 743 88 845 276 51 829 513 623 123 133 695 973 585 757 280 867 688 328 775 705 256 192 848 361 534 959 946 54 806 357 886 107 668 48 273 212 817 998 633 823 244 54 133 316 696 337 759 521 294 79 830 272 162 530 725 582 967 567 697 83 226 613 642 340 261 510 712 681 680 959 630 154 257 152 602 249 79 231 678 992 852 188 457 56 223 835 2 503 999 471 837 779 147 872 907 600 435 216 379 335 601 592 144 535 919 697 912 208 36 349 769 481 964 456 63 275 87 48 506 605 74 5 364 140 560 107 602 649 478 28 868 954 914 903 189 10 362 84 251 751 247 727 142 313 604 810 427 269 777 238 439 494 12 627 654 286 832 418 23 376 53 937 146 440 330 20 155 747 93 835 179 563 764 526 278 938 124 303 704 505 689 597 379 902 6 918 455 466 703 28 840 793 199 57 556 822 933 200 806 40 993 594 634 453 18 33 38 931 248 110 426 572 597 442 277 686 627 588 891 51 290 285 100 38 327 627 815 253 183 821 282 310 320 133 926 357 811 659 654 993 78 533 497 186 648 215 460 827 818 470 461 538 84 663 224 373 228 10 17 11 915 388 98 98 705 347 742 333 323 940 734 949 89 999 197 189 364 485 632 430 899 521 39 550 952 762 6 186 62 698 630 500 339 532 144 75 155 256 144 567 106 536 262 748 132 61 182 546 643 942 868 729 563 824 874 833 134 303 620 990 369 302 495 249 41 8 684 34 52 5 569 368 91 235 597 466 431 394 482 349 757 406 621 78 882 587 591 260 246 137 609 423 62 564 831 909 979 695 357 894 152 866 827 170 579 947 471 304 589 800 502 812 354 817 719 961 298 144 187 828 280 236 895 247 428 347 230 260 490 598 179 700 589 234 106 533 251 708 993 586 580 207 23 277 456 244 362 982 631 953 38 658 603 700 775 350 132 641 661 206 282 846 539 620 867 629 966 142 160 680 647 763 755 666 200 210 460 879 130 874 76 596 893 998 955 752 918 745 210 559 466 773 442 696 202 948 870 696 345 806 734 149 291 410 840 353 563 200 140 38 973 492 201 781 874 220 452 740 371 568 76 341 363 116 428 527 307 102 855 207 554 460 777 525 158 226 935 571 17 965 642 166 218 819 952 341 482 820 586 138 554 84 518 351 445 513 77 843 369 628 452 57 279 163 469 345 858 38 515 746 843 345 489 828 569 961 647 236 590 422 223 546 265 680 699 79 179 368 597 275 278 194 669 266 582 100 362 271 372 796 432 430 696 306 579 718 102 149 981 546 447 772 605 685 672 868 158 138 408 208 574 577 298 594 887 980 900 581 385 87 59 574 911 300 606 939 183 653 269 740 23 481 678 741 346 406 324 286 807 269 350 687 968 630 68 746 864 470 44 39 843 706 654 573 552 157 978 459 950 574 897 215 218 374 282 329 439 682 139 697 934 334 598 583 113 437 605 695 731 130 200 35 413 163 264 118 331 928 594 207 902 551 189 181 384 682 631 655 250 611 414 989 203 325 120 800 721 130 297 610 995 481 930 254 150 620 373 659 599 666 607 649 436 774 722 369 717 988 476 968 520 417 821 173 652 354 258 365 875 963 908 785 539 170 171 504 482 363 839 771 81 546 549 377 325 561 447 635 785 1 941 639 366 449 405 389 693 661 729 433 35 315 579 638 618 965 234 720 213 802 895 156 878 871 324 105 716 355 693 961 533 553 524 165 277 180 586 898 115 610 628 281 37 693 825 714 864 764 806 962 522 474 151 637 466 67 213 674 131 723 160 453 280 603 100 169 122 209 161 88 81 691 421 314 91 725 534 681 286 586 948 415 962 41 588 165 694 686 871 51 469 358 927 344 721 234 917 398 140 260 301 473 128 517 952 58 781 166 971 334 263 577 96 388 462 288 567 815 789 405 329 326 2 76 445 988 924 653 599 723 948 180 551 689 171 829 438 168 67 897 777 591 554 7 63 315 326 126 819 787 352 26 991 715 376 821 542 869 335 193 147 142 537 945 833 499 497 490 472 421 285 922 965 496 289 272 34 756 233 591 455 408 357 475 638 559 615 659 420 591 772 313 932 777 274 652 443 792 769 490 21 722 145 371 926 219 976 893 572 397 236 846 956 126 155 803 425 324 116 783 655 887 430 596 706 875 900 525 50 579 25 942 429 98 731 500 424 52 497 514 612 45 763 175 181 517 473 189 883 600 651 510 201 614 878 749 591 808 531 913 702 999 679 87 413 703 503 687 599 416 109 907 467 637 619 990 364 281 410 933 917 103 369 283 383 751 61 606 87 73 657 289 818 313 518 287 67 815 296 438 965 854 443 967 822 230 983 826 113 243 442 463 807 675 790 670 905 407 298 124 68 292 146 252 196 911 705 34 857 838 320 382 412 36 506 715 740 11 408 347 412 354 419 330 208 281 814 361 844 812 282 387 782 212 239 526 5 304 780 940 626 299 161 275 205 754 679 295 657 289 822 336 619 689 568 210 151 11 712 176 651 323 85 602 854 706 551 959 793 131 653 745 593 852 778 997 983 928 721 979 384 497 530 706 467 448 489 907 40 82 131 56 153 421 149 103 283 769 74 524 478 153 615 314 350 276 506 552 761 602 763 162 108 197 210 492 64 956 157 345 657 834 95 68 554 713 294 348 442 525 175 322 359 259 328 636 865 473 55 70 929 945 310 364 390 71 916 857 895 663 924 578 156 733 1 406 430 930 715 919 82 221 594 574 105 462 829 824 481 473 510 806 251 250 247 231 168 931 77 85 817 145 514 782 67 371 620 386 733 929 981 525 325 228 447 631 762 898 533 118 915 427 331 140 866 937 828 534 752 710 496 588 65 101 28 258 297 462 101 450 790 691 36 998 671 44 226 964 751 831 227 883 260 616 353 577 291 550 686 167 829 468 352 902 245 358 942 434 125 848 967 167 304 322 199 297 994 290 797 174 869 649 74 608 985 441 786 747 413 758 829 153 460 390 199 688 343 865 107 861 206 495 113 228 351 54 165 505 543 714 402 983 285 863 612 906 931 432 215 405 499 354 636 635 83 784 965 733 715 697 747 215 572 493 814 452 385 244 4 829 942 188 656 241 547 112 755 518 316 241 599 429 187 258 867 885 508 87 954 947 96 54 464 300 626 58 716 779 231 373 159 603 190 709 550 921 574 159 790 307 734 647 274 827 492 513 652 297 922 856 845 367 594 262 233 41 149 531 843 279 92 46 450 285 660 399 452 121 663 891 381 263 152 553 951 726 804 288 497 394 886 778 692 153 692 771 405 490 298 378 590 142 546 997 71 457 103 505 101 66 485 321 565 499 913 988 712 383 887 878 286 819 338 661 923 593 248 156 705 824 601 189 731 687 544 81 592 828 642 399 615 103 85 587 756 256 735 105 20 177 881 701 275 344 589 440 343 96 497 118 234 345 964 681 414 356 413 279 957 231 776 578 484 707 885 951 742 898 710 182 708 612 302 301 96 864 325 175 128 200 47 481 468 479 667 694 160 716 857 699 485 624 379 664 575 476 680 800 686 913 306 623 987 320 37 348 755 399 607 49 835 565 880 196 256 779 367 194 868 459 951 571 870 89 700 405 129 133 641 649 126 916 366 955 441 54 353 634 634 96 873 374 390 978 356 337 826 920 92 272 809 404 148 252 183 834 363 672 762 528 314 134 975 646 107 833 31 694 888 80 491 224 933 583 99 349 207 106 776 705 248 144 631 492 275 223 866 194 368 462 465 634 621 18 521 968 124 34 92 247 658 729 456 180 975 235 638 714 542 827 84 61 616 150 357 791 534 91 741 625 87 898 605 550 856 188 427 870 382 462 332 840 51 749 38 483 560 16 64 236 845 950 98 39 351 757 384 493 503 588 1000 711 271 227 923 499 691 658 732 468 226 145 838 730 833 436 117 779 624 735 803 199 974 51 546 816 983 555 484 915 134 569 213 160 43 820 534 830 172 565 848 1000 372 236 70 295 144 207 950 838 478 327 659 16 162 830 528 694 417 260 806 500 753 17 325 804 902 175 931 16 719 172 563 830 914 15 862 42 497 608 170 557 810 851 813 222 18 112 518 99 934 712 870 816 63 37 655 603 723 913 979 657 129 867 41 448 320 883 424 600 783 305 784 955 681 491 816 478 524 848 368 584 188 878 576 554 141 861 897 638 753 783 920 475 572 162 820 469 431 370 341 723 267 95 172 179 528 558 598 571 41 111 304 824 211 849 195 533 439 846 121 117 618 655 370 320 595 694 813 630 466 128 574 292 587 895 92 498 161 485 463 411 300 104 926 623 407 840 375 693 785 472 771 375 317 528 319 165 118 228 308 797 18 937 457 311 758 750 676 309 768 833 89 35 410 150 209 906 557 192 138 104 380 347 665 868 223 523 135 108 437 649 967 959 55 699 700 911 171 828 431 131 910 286 530 604 855 700 504 725 816 371 882 957 802 202 1000 180 85 886 558 374 223 972 829 230 919 443 388 346 590 424 238 610 523 654 215 404 494 330 537 258 714 968 379 569 2 894 343 19 27 991 705 311 522 333 308 850 328 321 981 997 154 956 354 517 920 871 947 846 558 739 408 805 157 698 777 383 309 403 640 218 549 335 67 392 754 996 191 182 374 613 314 367 378 969 411 747 786 996 905 466 658 752 593 794 424 403 598 967 423 836 209 735 525 538 510 217 717 348 641 715 526 722 597 87 152 131 416 321 183 215 643 926 776 320 943 776 172 47 739 13 423 425 746 652 202 349 275 509 579 902 196 65 627 176 415 912 741 236 751 384 548 836 89 12 270 519 683 429 430 723 474 337 760 526 318 178 207 640 979 116 889 295 770 970 893 627 728 722 783 203 172 206 692 295 548 634 875 547 413 553 603 646 449 883 261 620 371 646 537 407 612 12 566 290 651 295 919 856 871 521 294 76 812 184 801 151 697 829 698 731 109 76 472 156 687 718 130 315 724 514 566 773 541 296 906 775 501 29 671 765 553 440 664 25 177 838 438 88 592 758 223 521 122 49 193 720 585 35 942 341 572 365 44 984 508 191 580 763 358 286 492 381 860 733 656 343 149 813 538 917 659 706 308 491 178 649 295 928 917 150 650 555 483 906 95 413 627 46 635 391 637 305 101 860 253 780 412 448 985 879 414 571 704 87 187 343 377 178 683 496 828 505 581 938 402 972 217 557 392 335 490 922 124 451 589 478 564 87 444 885 317 933 751 110 904 434 468 900 194 63 639 265 843 670 437 597 648 519 285 38 667 657 942 744 984 213 426 639 6 282 644 324 151 995 612 720 814 410 134 114 480 856 817 201 857 335 296 763 916 632 548 603 694 734 162 369 753 205 453 872 162 122 275 557 870 210 432 708 363 801 544 59 461 232 247 395 145 318 609 793 275 517 629 124 89 416 696 435 346 167 888 830 992 485 977 504 230 848 24 511 853 517 432 937 737 995 335 62 352 562 204 168 169 508 528 599 844 676 464 704 50 962 324 291 833 376 765 208 363 306 574 687 963 596 905 71 284 70 862 543 503 134 283 494 418 63 619 148 324 613 763 66 528 580 729 159 392 926 29 839 776 104 643 922 748 197 447 912 453 510 981 304 993 226 423 503 216 765 650 20 271 450 263 531 819 135 446 461 756 390 533 691 351 887 168 24 637 607 917 36 969 490 224 936 596 156 576 52 132 321 746 586 801 536 11 238 335 867 192 352 385 147 417 182 344 426 460 928 431 238 547 142 932 314 497 154 459 366 69 122 110 566 406 343 405 346 426 450 864 139 60 109 113 702 195 857 388 616 206 694 312 625 947 56 819 408 78 800 104 424 605 819 471 457 504 914 950 476 306 554 571 442 518 135 150 685 758 384 489 478 468 507 831 430 99 728 479 323 624 840 430 21 260 375 908 77 289 46 677 651 821 63 992 388 409 960 82 851 369 558 29 157 682 675 919 438 363 233 139 736 164 364 708 976 487 146 491 633 384 610 201 721 516 614 40 719 950 237 868 80 669 297 766 925 659 634 878 561 471 772 399 449 104 587 585 230 113 614 663 460 790 604 514 657 313 971 5 297 735 743 843 376 671 645 830 175 586 943 387 836 531 669 235 389 225 851 85 851 340 384 245 14 879 149 983 559 508 20 549 112 731 382 717 870 767 771 728 429 25 287 501 422 28 375 996 607 681 622 605 32 746 190 431 880 402 493 348 651 772 776 710 278 280 182 576 817 720 970 343 333 912 475 647 606 820 464 410 281 3 491 917 89 281 886 790 764 481 9 726 281 150 375 901 34 101 297 878 596 670 659 931 657 558 442 629 800 139 638 575 712 96 172 169 466 274 455 266 501 616 192 608 922 63 80 910 746 286 6 460 712 131 384 125 296 651 247 627 539 595 721 969 327 241 508 883 729 427 3 178 47 682 665 860 175 308 278 901 901 304 710 531 795 994 813 930 270 251 75 194 485 171 664 441 677 92 464 957 571 816 761 222 487 926 176 724 761 55 484 411 115 996 939 676 600 523 739 730 727 796 236 258 424 225 541 217 439 680 130 663 809 894 86 466 27 973 595 814 530 850 333 353 127 581 347 854 7 358 83 279 935 96 164 123 266 491 553 898 415 410 723 648 386 489 459 355 2 823 921 124 455 613 589 17 800 651 710 402 21 512 887 712 290 338 418 469 49 77 25 460 533 63 583 935 369 801 486 707 869 849 276 19 635 642 140 64 124 175 933 28 772 377 321 533 314 84 684 348 932 466 408 252 843 793 176 922 951 409 900 718 210 799 905 240 294 606 998 532 214 494 44 819 514 716 679 626 651 271 771 189 203 517 276 1000 522 131 93 381 448 265 557 957 735 799 182 903 780 552 301 836 308 328 197 233 627 670 379 247 71 209 612 797 273 464 329 806 872 983 50 459 304 695 437 368 276 347 604 500 566 901 312 762 771 768 669 106 617 752 966 27 472 585 269 350 677 914 394 144 320 628 888 679 85 402 648 270 791 318 792 897 253 448 418 475 92 282 864 647 113 853 109 975 872 462 926 401 76 850 420 865 418 722 572 938 484 463 421 358 362 959 494 334 562 364 132 511 886 713 310 442 869 237 601 470 417 274 891 879 257 633 481 195 842 295 193 510 319 330 112 700 199 896 582 429 343 196 91 785 891 279 660 451 767 544 361 271 379 835 600 89 132 994 780 735 394 752 968 40 531 830 202 743 635 127 52 173 570 864 60 584 972 573 694 9 811 789 434 509 152 330 613 708 735 42 640 459 1 874 236 552 189 166 300 303 126 26 28 931 340 664 924 572 118 562 313 825 130 360 988 692 257 321 613 790 229 261 512 719 715 816 464 443 484 915 134 577 256 343 755 445 878 267 697 786 443 589 548 985 980 23 318 700 340 744 410 765 899 509 970 241 712 108 243 486 734 28 563 134 733 201 606 831 533 718 517 639 187 373 550 948 741 918 841 790 170 912 940 435 156 20 717 124 294 656 288 828 381 832 568 917 391 99 79 581 777 439 646 921 715 4 598 549 917 559 103 595 644 510 261 980 537 401 575 844 888 739 440 992 993 31 254 246 187 912 794 559 210 226 471 792 514 953 96 999 138 835 772 122 782 599 558 954 703 636 496 252 46 13 665 875 262 701 854 815 203 888 500 9 555 250 507 793 199 61 571 883 159 12 642 751 730 618 141 284 439 84 555 573 445 509 54 749 5 295 724 694 649 652 68 546 661 56 389 836 511 545 678 159 860 728 632 241 757 376 443 275 658 479 952 409 885 631 823 262 165 639 345 327 858 202 496 160 501 565 882 208 312 1000 194 164 246 1000 786 723 261 62 26 605 395 927 13 734 294 160 312 436 810 935 324 534 286 912 905 220 175 74 873 574 592 392 22 607 447 215 273 703 760 235 573 328 811 913 186 900 724 251 988 669 131 761 393 508 517 533 543 464 905 252 373 971 466 64 192 574 717 140 387 64 900 833 894 873 192 296 48 631 352 434 440 734 446 69 407 819 260 186 781 11 40 147 522 812 173 735 856 524 437 913 546 62 453 167 924 44 950 308 300 29 479 615 386 777 197 186 348 412 347 372 116 350 55 179 582 885 77 497 293 291 112 50 296 329 314 924 721 19 621 558 765 568 531 74 665 322 952 814 322 606 736 965 172 349 547 143 940 354 666 817 906 87 370 439 304 872 502 165 472 351 865 29 394 101 62 466 243 265 403 31 562 94 510 213 694 248 240 211 109 756 557 538 223 496 968 346 364 73 164 326 484 971 469 81 262 851 747 822 213 880 368 288 423 947 877 741 556 664 983 929 727 5 487 879 898 478 785 410 396 689 570 220 193 181 345 445 571 420 388 546 788 813 788 413 387 609 171 548 753 587 750 217 557 388 321 432 709 368 826 646 444 851 116 33 159 659 527 231 644 784 912 420 310 87 732 607 60 898 849 7 408 385 639 372 486 569 48 165 560 876 221 443 676 67 321 326 66 461 178 922 932 292 371 597 246 100 391 449 175 11 494 868 768 797 873 64 526 586 783 420 478 87 224 567 386 218 833 36 723 14 584 377 10 671 942 610 185 624 84 889 586 515 814 255 206 942 802 339 817 852 764 916 616 460 216 156 994 561 420 474 65 122 155 828 578 21 925 362 843 806 251 256 276 355 643 666 217 309 899 618 620 155 357 744 255 832 702 726 43 728 979 327 151 965 427 884 462 818 749 134 62 169 462 251 352 850 937 977 425 765 763 698 323 659 50 374 795 411 310 166 203 725 531 657 167 94 63 529 612 912 965 581 807 611 408 952 43 695 781 434 577 551 117 748 438 900 457 647 767 783 798 740 266 936 220 899 422 441 847 121 103 529 249 734 168 403 906 810 708 959 383 664 543 283 810 315 604 792 319 781 823 908 43 89 153 115 317 866 350 307 692 394 135 269 403 998 363 194 899 653 828 87 74 665 323 953 815 320 583 624 498 370 741 120 51 227 907 396 217 744 511 372 633 455 33 109 355 154 731 5 455 684 8 897 314 810 36 926 232 58 263 59 984 381 426 130 952 544 696 284 442 94 589 689 831 788 248 397 155 355 739 235 765 478 981 585 685 850 932 945 283 201 657 134 893 156 904 23 1 804 816 663 637 854 395 688 573 252 354 862 981 134 976 656 148 988 602 719 896 907 381 124 318 794 901 262 462 414 330 258 578 147 685 788 571 334 862 171 270 80 53 601 134 394 160 414 45 542 854 244 779 481 881 956 811 259 260 232 56 247 982 671 187 87 846 292 142 221 51 318 457 880 169 93 42 417 131 33 23 842 842 479 292 446 54 307 358 391 120 207 164 123 263 471 458 515 969 182 368 576 145 683 796 636 651 186 255 858 854 411 776 964 799 118 518 52 647 417 686 360 995 725 401 885 702 243 147 695 848 838 397 837 454 193 74 706 577 107 451 746 421 819 121 361 80 231 666 921 531 904 641 714 521 699 506 751 951 948 133 266 402 19 497 814 413 153 200 824 145 455 431 487 48 904 1000 860 167 262 68 53 705 757 198 373 462 417 343 313 789 921 421 244 674 856 65 695 582 242 212 98 681 208 122 862 74 691 480 664 667 31 183 822 290 344 455 633 706 542 902 539 120 870 141 17 834 855 622 40 645 512 270 11 635 715 576 25 966 575 753 348 311 731 593 977 533 406 636 164 264 112 296 772 972 882 548 351 176 899 812 786 412 394 661 422 582 702 970 507 316 330 138 866 955 933 6 643 807 58 89 13 275 540 765 730 498 416 22 385 118 244 407 246 816 690 796 564 223 269 605 214 837 102 77 545 580 580 255 317 608 793 289 600 2 615 673 505 976 308 67 634 204 523 301 104 919 580 210 45 383 892 909 425 373 415 136 86 295 991 299 875 558 476 833 722 832 499 510 566 809 766 313 987 104 741 515 423 904 616 565 850 11 422 432 796 887 165 9 568 328 862 221 565 405 348 446 549 278 731 889 754 527 377 516 709 611 282 195 640 80 728 648 336 184 84 852 356 472 626 512 441 38 262 227 11 20 26 976 627 977 224 550 289 783 100 556 441 644 901 612 565 884 220 369 236 101 479 970 512 342 445 589 534 906 634 653 212 401 501 397 877 693 265 358 762 354 269 436 195 247 731 160 385 873 770 764 660 87 582 714 44 839 643 306 48 537 798 954 542 670 139 807 595 312 518 300 141 143 596 288 363 590 278 361 663 733 431 995 91 593 745 135 106 429 619 855 560 665 949 715 751 73 681 430 452 848 21 493 769 181 165 365 708 966 425 859 334 273 633 347 386 194 692 409 230 702 146 555 23 144 656 643 962 983 244 614 494 439 187 174 364 619 435 48 371 793 427 426 710 427 179 232 779 590 524 839 320 375 369 848 764 956 862 572 674 898 318 834 142 346 804 709 19 735 243 842 865 617 918 956 477 257 249 186 880 606 717 851 657 287 813 300 485 208 889 460 762 438 771 688 191 959 35 586 201 935 797 376 81 106 904 471 697 945 395 870 670 192 121 996 895 405 374 605 263 132 429 388 474 351 842 899 813 788 419 420 754 744 684 406 284 53 766 116 807 801 546 71 510 424 962 953 66 820 326 580 550 83 552 566 434 509 150 316 552 473 867 950 894 818 862 811 113 379 261 161 618 260 7 698 131 502 840 522 574 747 314 166 173 543 703 327 642 910 683 913 332 776 670 40 215 934 666 596 582 126 522 2 316 883 455 789 642 751 732 631 200 527 363 433 335 119 700 128 471 675 810 788 446 584 488 680 685 995 808 892 81 463 55 159 463 352 945 505 527 622 987 330 99 627 868 571 613 542 739 553 671 51 270 166 567 910 362 983 646 31 371 952 375 686 741 278 996 478 905 131 644 688 332 797 802 636 604 898 959 669 388 309 365 410 181 394 739 892 703 190 816 193 816 157 604 212 839 129 226 195 139 79 227 652 866 334 213 271 716 857 699 480 592 230 52 250 33 946 384 793 299 663 288 761 977 12 282 585 979 608 840 563 826 885 884 337 66 367 612 373 729 16 537 83 670 273 607 193 692 421 298 1000 315 893 530 138 65 146 298 476 169 736 898 767 519 211 598 694 782 448 656 907 538 65 549 709 317 521 279 985 401 543 652 26 287 495 384 852 664 315 919 676 790 658 839 116 147 841 728 798 239 254 375 965 417 823 187 714 601 183 691 499 775 160 991 508 130 206 68 557 735 399 782 106 599 644 473 44 14 688 7 850 39 586 173 761 13 233 279 580 968 592 843 731 805 246 237 210 130 891 175 30 612 401 903 809 728 90 986 112 798 788 543 174 156 372 831 637 349 361 27 913 236 205 108 805 857 899 685 19 952 540 672 176 5 453 672 954 684 516 941 3 554 301 821 221 942 663 504 59 822 400 7 444 600 606 236 966 673 344 7 948 633 267 904 22 1000 809 852 836 349 568 273 527 709 513 697 566 121 636 723 618 204 668 173 31 629 502 351 588 369 928 247 135 587 311 586 721 56 849 585 873 979 17 295 620 69 837 407 909 796 592 392 28 643 606 851 654 268 727 951 166 436 125 828 841 601 36 812 553 9 77 383 609 206 757 692 339 810 808 558 76 440 958 793 132 661 782 743 420 836 239 911 323 741 535 544 455 838 932 51 920 68 124 138 713 37 810 527 871 488 87 133 16 905 287 579 895 157 889 926 560 27 120 480 807 524 880 567 490 837 612 144 351 818 745 113 979 855 321 236 525 30 460 491 805 416 255 783 407 401 743 853 431 910 578 282 489 401 9 443 583 511 817 309 499 219 819 949 326 415 561 630 734 741 839 365 643 574 663 808 885 42 288 351 515 930 947 315 366 365 896 93 497 147 410 139 143 606 351 660 798 850 924 896 60 299 259 864 855 355 438 435 670 103 591 622 417 906 685 954 561 781 640 812 120 410 381 602 185 689 472 635 563 666 932 595 185 758 882 471 891 109 633 820 226 980 843 243 870 33 374 948 320 390 463 272 464 336 844 41 654 553 436 640 917 746 230 665 921 547 994 45 327 561 423 493 146 446 363 166 729 880 723 421 15 309 716 518 667 340 38 174 703 658 623 813 277 346 588 415 201 469 6 819 863 813 112 358 145 649 593 719 976 391 565 871 145 29 871 971 991 208 327 92 611 839 537 670 188 98 903 534 85 702 453 400 324 339 124 697 63 111 100 602 718 886 857 174 330 415 527 428 826 105 201 265 781 306 809 100 318 9 193 83 757 802 999 774 659 991 13 164 867 729 576 895 185 58 683 577 317 710 408 58 682 568 274 534 742 644 194 368 462 460 606 497 528 696 427 298 945 993 455 790 647 777 840 48 735 978 251 706 980 529 362 409 198 510 285 118 145 813 572 114 538 209 412 589 831 689 650 705 382 948 251 980 619 901 832 890 849 89 893 558 314 864 363 400 136 220 98 609 771 148 947 351 591 388 5 545 227 458 704 104 294 829 329 514 125 124 622 621 133 211 68 508 442 81 509 328 385 361 704 975 522 358 449 471 790 502 907 927 400 58 749 979 132 988 740 548 629 843 400 820 319 538 358 306 611 921 25 863 956 970 215 560 427 529 333 237 427 434 763 671 159 917 72 187 472 151 661 612 722 831 485 438 263 640 472 74 194 500 259 52 989 461 871 79 639 121 979 789 923 442 344 88 439 839 85 962 12 417 394 611 121 235 319 803 947 461 243 312 686 310 684 316 744 622 37 627 435 968 892 642 821 156 544 866 299 2 322 913 579 263 365 825 667 578 469 616 477 320 629 895 711 216 899 450 610 615 201 672 221 281 702 685 791 583 386 66 925 962 446 23 123 539 126 910 324 757 628 955 84 912 712 70 15 460 628 625 100 980 979 55 523 645 164 183 625 106 13 123 626 645 242 649 719 471 355 896 184 45 612 272 126 305 701 463 471 659 719 387 852 629 109 995 995 19 157 776 244 481 697 851 835 356 622 527 567 658 852 188 463 89 365 395 82 945 929 72 75 803 146 657 627 850 455 84 416 738 687 478 690 841 833 435 114 774 621 764 992 78 545 567 502 911 954 524 561 650 853 271 949 258 8 731 314 306 7 291 689 513 883 679 134 691 941 436 146 952 402 843 444 80 484 187 766 910 571 238 293 615 57 809 341 766 529 280 926 35 879 958 842 429 1000 144 868 913 668 792 741 319 249 623 499 390 848 580 846 857 533 489 135 410 249 811 623 443 56 350 600 451 310 803 28 944 418 12 312 765 783 814 834 679 574 338 858 109 938 650 458 900 284 603 67 978 262 774 291 780 63 361 598 341 665 918 526 895 642 798 10 879 183 188 483 210 914 595 344 712 180 677 443 562 389 283 198 639 53 574 968 644 150 110 310 869 432 771 739 492 303 392 631 261 887 976 875 466 929 378 908 50 127 318 766 739 543 607 757 87 706 459 401 275 40 767 246 573 227 206 195 318 153 58 969 293 41 614 317 377 405 46 626 348 454 601 519 705 561 25 102 392 429 54 462 290 581 879 45 366 788 440 549 335 75 436 942 732 916 915 246 244 255 331 697 206 965 933 917 106 387 366 714 997 555 357 148 680 747 365 470 535 980 65 577 877 72 540 594 709 907 64 220 748 512 343 448 602 585 94 301 966 88 831 200 723 541 742 581 811 637 523 408 744 791 50 184 654 274 760 95 732 535 623 924 942 340 564 327 884 366 238 138 682 855 998 290 764 972 959 9 425 474 23 873 31 336 737 397 751 937 862 739 682 445 528 167 255 24 854 911 780 485 897 16 26 8 818 842 688 554 131 802 637 607 911 1 810 855 844 370 629 440 983 944 817 407 91 885 490 975 445 899 388 245 976 654 145 987 620 836 441 121 757 459 939 510 607 55 867 711 464 382 121 288 640 255 768 318 999 136 826 729 946 116 186 70 754 891 563 361 105 380 341 630 712 601 198 781 908 423 367 395 64 836 438 110 722 339 541 197 313 106 816 948 340 514 22 515 887 693 176 822 349 704 84 166 245 975 653 144 985 619 847 519 488 259 165 663 493 992 520 191 470 103 391 417 986 166 124 254 406 151 257 186 806 166 737 935 978 454 922 447 383 278 221 824 953 306 262 825 593 132 460 569 281 563 852 48 617 274 92 90 715 481 454 397 303 245 747 272 913 35 996 665 24 165 776 173 51 754 64 602 37 804 493 728 932 45 880 876 341 162 901 950 595 23 788 522 42 550 931 633 422 839 241 895 203 167 176 556 752 507 281 123 214 175 127 187 986 233 527 64 643 280 901 885 201 244 658 754 599 812 484 602 254 114 398 361 591 296 459 87 396 594 997 644 889 540 242 593 379 938 223 897 379 205 819 72 64 735 836 409 927 886 976 886 534 232 583 413 235 691 37 6 703 167 674 544 202 319 97 715 421 93 770 786 784 635 755 813 88 210 470 930 353 754 351 320 761 689 288 523 554 614 699 676 765 505 145 328 667 54 322 450 801 759 349 267 467 397 184 535 554 511 81 884 579 524 928 861 809 109 378 291 345 452 609 588 50 11 620 626 174 415 925 817 578 119 512 2 409 440 958 789 118 604 567 964 683 425 402 591 926 237 96 440 779 718 303 354 400 214 685 193 988 196 287 962 191 484 188 776 971 840 301 253 809 580 201 987 117 815 842 719 736 947 56 818 401 51 695 715 33 766 300 908 748 316 166 157 449 287 681 502 885 796 815 727 33 654 630 896 707 175 693 578 240 235 251 399 134 212 74 535 543 447 800 777 469 818 693 795 541 89 669 214 259 634 474 139 570 168 877 758 656 112 772 627 810 222 47 282 271 90 102 802 896 159 894 930 540 872 374 399 27 575 207 74 578 805 630 541 575 586 339 766 541 357 276 447 196 158 185 691 485 697 817 632 436 931 667 621 727 772 93 613 844 553 723 368 699 883 8 109 579 500 789 236 314 766 773 747 522 412 780 973 822 171 633 263 880 917 580 230 168 936 105 207 303 958 21 508 856 568 709 144 487 626 374 611 302 321 208 360 286 483 325 604 701 774 338 60 322 393 467 263 379 908 42 78 91 850 280 28 657 686 208 75 579 804 616 458 208 129 900 243 364 992 685 181 920 895 94 512 228 765 538 349 249 358 912 245 270 414 52 592 85 187 356 452 511 1 413 470 109 420 543 481 3 687 102 427 648 45 440 233 442 559 379 242 43 80 95 855 276 958 267 984 500 146 378 952 312 307 37 465 456 551 207 281 828 440 192 193 433 863 288 962 182 430 949 823 400 992 350 178 920 918 229 116 635 764 875 377 388 938 137 384 77 4 335 976 838 247 946 450 194 112 928 565 40 156 584 98 336 138 808 609 389 853 617 24 597 365 823 654 519 234 734 296 174 385 748 23 407 231 730 299 228 678 21 29 983 640 992 194 239 687 975 669 245 448 483 869 870 400 572 834 861 662 225 391 324 426 640 7 284 639 285 962 205 575 607 470 356 910 260 368 874 933 733 4 424 512 257 937 313 444 847 95 944 813 384 989 480 983 580 635 592 843 729 788 172 940 98 126 875 120 846 1000 382 296 340 383 238 980 742 640 159 196 750 737 673 402 357 530 968 37 512 739 832 340 551 251 549 37 282 362 634 548 587 593 276 318 427 703 372 911 118 513 16 483 756 189 328 270 668 584 491 695 756 279 877 751 618 949 133 252 323 667 99 597 692 779 446 670 1 983 889 490 938 218 869 255 716 1 565 382 213 841 125 189 5 337 976 825 172 607 93 99 757 655 115 796 746 312 158 144 444 370 226 27 130 540 74 586 854 850 413 831 266 119 324 874 330 121 753 434 829 72 977 215 500 66 898 798 709 71 50 660 512 134 193 956 998 391 366 678 773 539 279 831 473 361 913 232 175 963 207 573 579 319 705 363 838 763 42 381 916 63 138 262 338 670 977 836 222 808 853 854 446 993 943 723 857 634 96 870 359 323 712 366 789 445 572 430 435 737 514 449 76 416 810 119 428 499 140 353 854 950 19 566 226 265 559 974 815 131 449 519 76 783 17 59 200 675 250 430 328 101 656 30 276 385 832 525 665 267 619 315 323 105 721 388 836 531 658 173 121 168 925 36 896 51 246 24 929 357 785 499 931 95 188 277 974 351 343 898 304 743 724 658 434 683 194 21 379 93 145 37 921 189 850 402 762 960 899 759 466 965 598 902 33 82 201 469 6 819 858 783 978 824 143 441 364 220 45 289 330 378 301 407 737 760 927 723 995 468 849 886 678 98 484 24 795 553 163 9 582 417 267 848 694 530 936 848 668 379 259 144 538 937 781 249 468 574 233 231 289 658 345 151 807 478 614 380 756 121 918 424 286 901 833 888 833 6 541 190 275 944 192 660 231 448 614 652 386 449 220 283 713 738 11 428 467 956 534 606 830 525 682 370 79 152 198 822 153 523 768 900 487 827 580 37 8 713 207 834 138 327 716 359 711 41 847 711 651 504 166 466 304 631 49 623 296 173 375 692 784 477 805 538 984 64 530 601 845 657 340 135 747 274 922 66 103 26 226 125 724 220 805 847 841 426 987 87 646 95 754 669 235 388 213 789 820 817 525 802 92 332 168 20 610 484 415 136 83 274 897 916 429 330 121 762 480 26 837 791 215 173 100 47 387 901 928 463 422 370 424 215 475 916 221 81 500 274 148 426 221 495 984 456 880 181 162 348 633 670 319 888 463 785 552 243 496 787 263 493 596 136 461 541 96 710 404 33 563 86 448 915 460 520 987 242 570 246 347 869 89 721 524 656 223 439 625 803 195 942 903 940 518 651 244 603 428 141 998 717 324 488 17 712 120 309 779 896 365 125 473 711 11 670 920 498 707 762 209 395 490 386 910 988 745 576 756 354 323 761 658 100 678 172 933 48 895 944 610 165 505 542 710 388 937 130 351 943 500 511 568 813 763 264 720 947 203 696 355 867 7 246 414 271 899 956 646 278 855 633 103 922 607 344 605 537 779 840 34 645 561 565 343 976 771 847 146 251 196 923 775 343 80 399 672 447 634 781 985 884 445 709 258 163 662 506 78 921 826 666 562 380 225 928 547 928 646 531 373 459 405 294 125 107 518 145 212 968 905 715 151 474 482 631 448 11 36 125 426 428 742 596 903 54 202 732 570 837 895 836 963 258 881 969 888 610 671 537 189 301 110 951 723 777 162 980 422 712 472 427 318 71 563 744 398 693 578 230 177 999 399 407 853 455 54 234 922 426 264 751 133 36 21 806 651 652 55 466 305 638 83 758 802 986 704 350 767 452 812 802 508 831 416 16 354 985 727 501 460 256 399 90 950 888 786 722 263 78 104 921 596 288 363 594 297 437 952 778 102 609 739 954 77 878 577 557 153 909 80 305 112 926 551 980 919 700 927 267 261 163 628 303 168 282 177 532 600 812 471 517 870 567 569 315 774 809 888 51 311 410 666 308 859 384 571 972 697 436 342 134 723 138 323 696 271 367 767 297 882 623 798 182 915 854 887 641 864 417 733 643 264 798 413 296 62 707 684 744 314 187 303 138 100 360 257 306 528 417 748 737 689 508 846 512 454 123 653 810 985 622 867 605 825 508 626 181 453 94 490 97 174 170 458 224 220 309 874 468 940 428 112 824 941 229 905 370 80 154 202 829 154 468 423 331 180 100 983 997 140 871 966 958 58 724 829 458 285 593 995 639 878 521 225 660 935 674 636 747 761 849 244 826 759 123 908 343 890 258 537 907 608 488 462 379 121 317 814 32 871 942 813 402 94 945 828 465 341 857 78 756 840 237 864 57 565 881 202 285 892 791 718 196 713 520 703 536 894 538 184 264 932 214 898 466 710 71 38 591 205 914 643 637 34 470 522 901 712 162 564 928 497 634 329 276 691 668 790 732 282 104 88 597 794 390 194 662 226 396 345 509 948 108 121 754 435 828 53 864 714 509 624 168 392 846 550 682 149 756 199 393 565 855 48 598 159 575 21 950 516 543 617 819 366 828 674 596 513 714 666 576 462 591 390 25 639 613 932 76 70 735 781 70 398 757 961 959 105 2 72 413 828 257 93 244 630 585 840 778 109 655 947 790 219 202 244 644 673 244 406 245 814 680 760 441 812 901 100 497 83 28 417 257 787 413 391 633 286 18 533 39 442 306 856 388 626 262 942 297 307 173 275 98 112 791 737 308 212 502 113 156 922 132 501 817 393 5 501 960 255 888 39 243 104 444 728 374 696 813 616 378 727 960 218 673 75 393 689 596 378 903 21 1 822 923 143 550 18 158 790 323 832 85 23 379 63 973 272 878 820 26 773 409 494 289 289 130 184 937 965 358 465 568 222 227 361 131 536 39 411 117 999 946 689 620 523 561 662 921 574 154 763 193 296 34 546 971 915 756 300 998 292 771 4 88 489 149 492 613 251 993 698 254 244 177 871 631 951 30 618 442 93 583 664 735 439 24 193 939 902 961 654 275 769 136 901 179 970 211 541 350 232 244 377 68 16 491 799 381 96 148 24 814 665 670 37 194 837 275 122 253 427 282 856 595 872 881 434 682 186 980 211 449 798 750 322 179 182 485 270 258 121 406 349 439 499 44 772 240 495 808 394 98 44 380 888 907 453 556 260 562 35 148 578 141 643 595 781 335 983 883 454 774 564 418 434 848 181 460 135 667 795 767 447 784 682 41 109 287 736 838 409 912 789 532 95 782 837 986 380 409 35 535 896 567 337 922 498 692 670 799 763 394 494 423 91 744 645 177 254 934 322 530 286 945 97 76 590 855 825 256 116 396 329 413 519 400 730 783 133 750 302 64 674 464 724 172 514 539 612 822 429 174 187 559 672 4 980 846 263 965 424 864 365 419 231 616 617 160 405 991 308 925 785 387 255 47 992 534 276 853 636 139 118 457 681 975 721 553 835 35 693 844 831 392 875 726 483 369 863 860 400 660 364 247 207 21 271 436 180 155 314 495 145 414 180 359 530 956 964 185 437 960 831 348 613 548 770 688 201 18 300 638 128 28 20 867 25 347 863 51 543 805 940 401 944 57 849 579 835 803 306 614 931 63 5 459 716 166 549 802 876 39 351 756 378 461 368 65 75 870 544 435 715 380 841 630 212 606 732 942 70 943 28 681 840 913 916 284 459 203 86 691 375 30 812 603 312 447 877 243 568 219 205 258 703 900 77 365 501 720 813 400 87 928 784 353 63 201 643 53 536 742 630 101 937 714 853 690 468 601 389 931 88 150 110 312 887 511 85 918 741 186 450 26 112 435 606 720 870 744 636 123 17 992 806 905 181 941 20 656 761 661 121 781 595 542 899 519 25 483 678 722 235 916 377 22 744 265 897 997 910 485 724 976 345 286 611 99 96 682 234 263 477 493 668 572 424 400 586 920 248 212 40 337 663 945 702 713 960 346 440 527 205 492 108 218 340 80 421 807 49 39 791 399 280 85 995 206 285 854 561 685 64 218 735 448 78 434 909 548 109 728 388 774 153 957 365 581 197 960 985 273 782 233 362 77 207 552 447 713 263 159 589 109 354 147 698 864 908 670 855 103 919 590 272 329 526 197 449 920 485 631 425 872 410 614 993 434 673 133 740 246 818 694 809 609 375 769 240 520 957 64 776 78 488 231 998 909 472 655 685 218 148 928 242 100 425 655 104 733 465 192 968 82 784 966 736 731 760 981 50 475 404 152 277 298 293 80 845 353 512 897 775 580 505 809 309 578 693 955 492 362 746 219 599 626 373 602 260 142 514 801 187 914 803 595 344 713 184 688 470 628 545 617 798 239 251 355 875 55 455 237 328 833 54 827 474 406 168 360 646 638 19 376 89 146 82 179 335 400 388 732 901 825 843 632 206 551 455 777 565 402 328 351 156 785 303 756 813 74 130 117 532 136 33 977 566 607 546 815 982 557 504 13 545 160 53 883 824 996 562 406 377 616 302 269 900 979 780 871 207 410 594 880 933 681 687 999 807 855 872 540 395 510 508 458 182 972 198 440 856 183 391 700 686 819 744 91 853 304 148 160 625 316 270 778 240 441 489 961 371 575 115 515 56 709 750 119 967 729 676 493 879 841 135 243 240 259 394 39 687 771 446 738 410 821 242 66 217 712 319 511 196 577 703 25 825 730 957 173 430 21 258 360 845 828 366 742 164 307 371 464 448 520 87 843 278 78 971 124 3 911 435 418 593 795 440 482 934 272 229 922 477 563 92 485 81 125 26 31 956 460 163 837 558 813 859 842 323 366 292 456 114 582 469 578 248 290 504 422 992 162 41 792 387 197 701 433 288 838 435 67 490 341 638 759 811 36 924 221 13 88 414 693 438 395 427 11 224 244 450 506 983 348 244 335 817 889 982 897 546 199 288 934 16 697 37 952 378 704 821 597 190 772 922 589 241 143 692 864 957 969 206 520 264 906 64 228 796 728 208 696 304 565 653 839 158 399 976 265 806 453 464 707 72 71 777 25 162 746 20 405 257 898 76 376 569 37 101 272 730 932 26 770 391 416 976 116 914 446 447 672 16 47 139 417 253 764 313 6 216 247 542 32 313 592 739 109 7 65 330 395 398 840 458 189 9 359 75 222 659 957 814 272 303 372 511 715 698 754 241 660 792 815 767 264 684 734 247 881 61 442 103 647 957 919 903 143 735 126 145 741 142 182 821 287 338 443 617 717 753 70 645 243 655 745 575 747 309 134 31 977 589 741 145 207 937 760 131 950 520 573 755 381 486 492 582 68 167 396 870 660 134 864 985 135 945 455 223 251 497 728 893 810 825 663 557 375 242 78 292 53 693 681 850 974 191 384 590 87 212 494 58 910 933 416 97 841 176 488 344 672 937 574 12 914 377 34 813 579 153 714 907 20 955 558 749 478 130 480 710 942 267 125 346 955 620 128 190 991 239 515 944 31 689 856 943 952 228 803 766 369 326 634 874 541 384 433 146 977 553 527 183 359 504 801 270 410 36 529 849 339 397 329 405 472 189 886 613 709 738 46 639 424 790 929 465 436 431 665 110 679 84 397 626 184 469 161 743 14 399 271 34 766 290 849 484 268 250 96 327 97 638 963 35 544 951 814 328 646 924 734 86 916 722 88 30 393 83 966 54 632 303 134 80 276 933 118 313 812 58 48 763 151 39 879 928 656 589 631 485 239 65 246 894 147 841 721 762 82 641 106 867 252 715 21 698 999 716 307 398 625 175 424 975 32 422 245 669 813 859 845 334 406 431 934 727 955 189 544 561 478 815 591 218 989 977 960 971 190 403 708 621 354 536 36 391 28 647 635 983 190 293 47 647 466 974 654 155 47 891 928 546 926 649 561 521 82 807 104 361 230 134 741 239 768 454 817 816 549 947 749 972 90 794 952 572 861 22 386 122 257 447 370 206 903 567 277 564 896 299 732 701 622 424 950 885 763 615 827 428 130 931 414 111 940 643 403 630 158 276 238 947 542 729 494 408 5 362 128 511 919 920 247 202 997 162 3 564 359 80 250 781 434 581 579 250 291 496 364 720 49 814 441 326 986 986 45 393 957 206 625 899 767 512 177 449 109 612 695 659 703 287 397 803 246 256 319 615 819 383 926 115 353 87 352 327 797 844 896 778 607 645 408 641 177 295 175 402 839 416 944 927 64 46 701 798 478 689 835 806 327 709 306 460 10 924 451 394 307 301 44 553 930 600 238 26 15 859 21 396 191 586 795 498 838 544 723 445 166 990 451 800 742 254 843 780 90 525 345 347 975 731 610 86 22 367 3 716 270 173 617 141 296 513 416 881 546 343 147 798 470 641 619 947 115 173 5 470 783 469 767 380 384 883 843 116 110 617 716 750 55 581 991 721 408 962 102 958 832 378 782 285 677 500 912 971 623 998 380 305 408 707 571 63 241 881 114 760 539 395 515 541 611 799 297 597 907 71 270 983 469 963 563 710 198 802 32 975 568 632 687 431 407 567 740 340 380 223 920 511 786 122 662 876 301 920 814 603 297 357 466 591 350 783 549 251 569 154 803 433 376 357 764 370 347 750 380 530 759 785 883 232 447 595 545 920 615 413 944 950 210 707 359 787 497 899 926 464 452 540 176 197 599 828 579 21 921 335 723 328 460 815 751 167 247 984 677 209 167 119 216 223 399 388 741 954 55 749 2 275 632 318 226 490 914 75 221 656 945 772 125 802 693 938 395 931 35 835 695 658 696 257 283 381 745 39 532 847 294 143 213 989 20 222 152 916 124 503 908 922 364 889 67 398 788 151 812 515 784 69 362 554 67 420 923 760 252 674 777 600 611 269 117 285 654 360 282 448 153 892 978 841 242 889 156 934 206 830 125 286 592 982 566 559 268 575 41 69 50 682 643 718 525 688 400 216 693 216 63 437 55 399 899 811 774 348 123 606 528 722 580 984 683 245 319 714 414 65 663 394 395 830 425 85 683 336 871 211 424 648 73 609 6 552 262 605 277 219 825 981 463 953 551 727 407 903 759 429 745 608 944 194 666 256 542 956 854 524 465 74 258 888 10 65 307 257 781 370 192 828 243 5 844 21 532 4 236 378 150 495 624 297 162 304 368 474 538 963 934 940 241 983 731 547 700 281 386 796 298 628 88 879 484 997 629 801 148 683 769 466 877 72 541 598 720 934 130 376 82 113 943 645 383 492 505 606 93 106 795 822 779 277 656 447 779 651 900 541 145 5 730 337 455 701 111 356 146 670 709 224 967 788 28 76 202 530 365 425 265 766 209 366 314 589 715 986 484 37 866 865 394 585 967 537 521 293 71 788 94 471 983 659 113 746 459 43 131 400 223 737 416 862 432 834 119 213 205 321 82 599 860 772 894 416 455 988 838 137 287 487 342 672 957 696 564 117 631 734 731 782 115 650 870 370 389 5 536 169 196 657 178 156 340 637 765 862 291 985 293 896 748 420 793 983 762 724 488 408 64 710 686 729 201 648 79 640 132 36 29 856 879 569 503 903 888 208 256 667 699 198 898 608 567 930 477 490 652 508 179 502 405 907 806 670 769 589 616 397 838 455 190 47 572 9 915 408 213 609 738 944 29 675 793 687 986 735 545 651 8 188 57 656 423 638 24 408 229 707 183 743 809 169 735 888 716 306 395 617 148 340 708 187 753 835 239 919 366 928 276 303 333 277 665 500 14 588 402 121 117 609 605 153 472 458 504 902 880 161 49 848 651 275 788 261 470 475 624 469 199 977 74 654 259 666 673 42 199 819 122 365 94 280 832 477 378 977 463 987 755 651 109 797 805 662 726 407 904 766 461 874 98 724 467 290 539 620 874 664 124 768 496 68 947 77 938 941 204 756 703 415 160 228 930 531 818 125 394 241 904 253 387 47 802 387 109 172 53 778 187 122 58 245 956 532 587 734 125 146 752 201 441 833 36 720 996 497 22 664 788 755 442 858 166 277 175 559 777 633 808 154 656 549 397 439 64 438 49 360 717 67 949 92 15 265 451 328 911 512 876 652 31 316 619 875 684 227 208 207 375 384 932 139 450 451 662 910 504 838 496 437 165 55 846 584 894 106 598 631 407 771 963 839 369 663 657 977 955 934 14 675 931 509 680 497 863 711 498 594 84 161 212 825 44 835 620 208 666 131 793 579 342 844 991 349 175 913 905 210 116 812 832 681 599 470 432 367 314 584 676 804 740 212 610 757 53 508 573 868 49 486 479 500 696 676 793 680 946 559 836 993 430 650 27 316 656 100 694 265 347 703 91 225 532 168 225 841 19 550 132 845 882 694 223 97 575 584 327 707 304 465 50 123 285 609 87 48 507 610 94 80 631 74 764 920 643 584 719 60 891 811 848 794 133 652 718 446 212 264 675 679 996 873 270 770 193 228 628 722 680 584 389 76 960 80 840 324 384 388 877 773 745 516 399 746 891 633 782 999 963 785 47 219 894 399 345 482 793 420 388 554 827 983 457 893 253 477 590 250 188 884 611 713 780 267 585 106 372 283 356 585 308 591 774 327 995 34 247 178 846 473 232 136 728 142 303 547 553 397 410 883 616 750 957 989 323 39 334 653 917 627 508 404 855 502 315 376 422 145 77 155 240 51 149 438 285 770 59 426 30 347 819 786 353 41 76 84 822 182 697 544 993 61 430 34 336 712 254 117 420 473 56 82 988 191 253 801 526 952 977 295 977 209 463 895 207 185 254 856 854 423 852 309 189 357 440 427 605 790 297 672 363 134 535 8 229 307 784 944 606 149 439 294 814 240 113 522 113 986 902 539 119 861 99 853 223 663 980 910 646 681 278 541 748 619 987 351 224 186 105 958 803 196 949 938 85 71 665 352 131 622 557 742 441 972 867 455 933 502 617 186 563 704 155 598 196 795 10 908 361 992 707 313 519 301 137 115 458 709 138 447 445 648 879 447 771 607 706 773 287 771 45 332 590 553 11 92 454 902 328 851 153 263 202 850 283 51 758 92 727 536 679 245 366 991 655 13 184 991 293 834 375 742 80 799 82 298 54 646 395 557 790 724 238 911 331 788 749 405 692 507 812 310 557 556 327 956 796 173 881 726 430 46 413 63 664 415 520 382 617 261 16 752 369 449 378 226 958 719 695 699 944 375 755 161 169 568 888 221 338 37 186 786 43 189 742 757 865 383 511 626 158 309 438 851 164 322 460 869 72 611 23 642 643 86 727 597 35 840 734 840 441 87 550 522 186 416 827 220 876 278 788 224 259 540 910 597 398 13 499 879 787 807 763 319 45 404 22 499 800 311 674 242 393 181 548 660 33 260 260 225 13 54 205 745 630 79 802 106 420 569 631 670 342 24 68 189 529 469 57 124 234 292 642 231 605 553 880 301 888 624 756 921 720 37 744 133 103 423 612 869 705 410 119 29 103 356 215 89 600 796 377 105 235 468 700 984 612 812 371 919 176 790 156 828 563 930 513 708 636 447 963 752 849 332 351 119 557 270 609 229 888 274 652 447 821 903 30 57 75 941 972 366 450 413 426 845 235 810 741 164 312 401 600 996 578 507 840 479 320 609 778 192 148 168 674 534 138 31 942 377 781 298 757 867 386 522 657 244 554 128 787 570 339 907 397 218 740 479 222 21 130 590 375 939 261 118 363 120 458 665 872 248 641 616 928 22 787 524 64 673 461 713 131 370 50 966 349 408 307 171 262 34 852 807 178 805 230 138 763 340 175 992 379 349 691 5 808 808 578 198 989 153 24 766 379 385 902 950 581 934 380 877 846 181 475 227 90 499 185 618 43 699 810 572 146 735 93 947 849 575 812 700 896 84 436 864 264 808 480 610 337 536 181 269 987 499 113 193 141 108 382 322 496 78 8 342 985 832 131 300 625 48 665 559 378 236 13 960 641 209 492 69 991 330 60 393 823 402 6 423 483 91 201 391 542 736 540 614 829 446 218 299 837 328 439 683 150 757 199 380 492 532 769 826 40 807 489 669 617 678 518 9 394 282 145 339 725 304 301 75 737 754 889 552 310 891 561 349 52 171 560 827 923 96 270 755 105 835 68 894 756 490 138 420 278 892 846 55 713 788 313 785 896 311 807 42 993 587 582 215 50 373 790 378 167 596 78 106 934 654 520 238 753 376 481 498 664 505 58 804 301 571 720 182 613 45 755 127 963 641 180 309 236 638 704 486 578 101 401 501 398 880 694 248 246 250 284 460 204 83 661 226 407 409 793 76 324 261 647 541 420 656 156 38 825 612 247 976 640 55 573 941 496 504 563 843 998 399 414 901 677 959 660 336 76 434 927 655 589 636 518 392 688 605 437 181 158 317 484 52 958 278 50 800 348 893 226 321 895 486 859 786 986 843 185 522 476 154 644 480 91 224 529 164 218 839 74 895 700 152 609 291 263 964 417 825 202 788 907 351 952 549 734 460 160 821 490 551 901 449 588 488 640 454 967 714 585 85 245 708 44 888 939 644 413 683 381 142 431 305 954 981 304 2 277 640 351 352 955 561 770 577 529 989 172 131 242 277 490 443 251 527 903 674 917 439 388 378 775 250 530 935 840 630 217 633 852 418 839 272 86 67 628 169 365 671 744 431 890 461 756 387 519 632 120 31 109 378 295 369 556 22 123 545 166 94 75 605 950 263 26 791 512 958 142 232 114 595 544 911 574 250 336 770 601 678 659 857 208 539 366 350 810 707 956 375 654 546 394 455 185 17 441 492 988 500 108 149 923 197 878 497 78 1000 303 816 173 695 613 424 31 372 957 392 742 929 901 43 152 529 810 97 295 898 737 337 395 332 444 676 62 290 183 493 314 447 858 126 37 89 196 380 521 706 549 937 686 688 955 538 635 966 86 819 145 499 692 661 736 469 194 945 926 59 18 579 318 698 327 676 121 639 749 748 746 743 748 806 101 358 241 228 201 153 109 285 724 788 211 172 142 300 526 462 37 66 67 808 252 237 158 816 475 501 739 925 897 59 287 192 569 687 6 854 74 759 893 531 147 107 320 957 867 590 736 110 39 248 140 609 401 923 929 272 276 206 756 683 292 608 22 665 798 800 621 531 602 831 575 972 653 174 173 475 292 478 241 145 703 916 171 786 176 987 338 145 827 659 516 169 373 715 934 170 621 195 584 751 259 791 418 394 605 82 50 561 922 480 586 199 925 757 221 517 115 40 211 909 553 139 860 907 708 83 129 26 996 746 516 381 643 433 809 963 494 299 352 426 385 484 439 280 724 832 473 355 877 64 499 416 7 303 753 794 989 790 839 926 7 704 165 661 479 929 262 215 933 667 609 653 438 756 596 768 248 577 237 231 249 418 276 891 866 180 287 102 34 287 421 941 860 691 404 207 615 824 413 63 662 404 473 203 960 936 973 421 765 805 949 446 141 836 742 935 931 176 677 479 785 402 356 515 890 706 228 12 24 40 26 796 544 104 724 411 956 37 617 370 672 702 166 681 592 424 223 523 129 71 263 946 308 337 250 467 554 124 760 440 806 873 988 77 571 733 264 988 556 450 695 123 489 829 575 988 760 668 170 6 512 20 513 902 798 669 835 991 436 694 247 234 183 992 312 944 854 635 121 17 15 938 501 561 862 123 984 797 933 425 156 110 256 553 16 119 570 350 967 657 242 540 61 509 504 445 136 809 635 527 449 959 712 643 454 941 561 895 328 911 522 929 883 934 664 577 489 745 68 707 628 409 807 161 700 757 244 652 722 462 276 502 527 649 152 78 99 895 481 832 666 509 62 788 175 956 161 371 772 302 859 442 924 567 88 430 785 844 1000 409 458 65 268 28 757 296 966 133 104 430 644 996 184 145 215 986 983 24 301 590 832 686 635 633 87 824 169 597 63 11 497 887 857 155 224 947 668 487 908 73 263 927 194 822 191 747 767 881 382 366 759 264 758 172 213 732 472 251 256 285 407 874 582 632 556 648 884 478 913 180 859 537 496 144 402 123 121 619 630 206 572 581 337 800 767 406 537 565 562 290 684 495 813 424 230 565 318 829 112 213 271 710 822 540 845 211 664 85 534 440 838 70 878 644 962 977 200 411 672 335 963 763 911 600 404 29 540 981 31 363 898 120 645 789 928 472 481 637 500 269 114 263 554 956 751 908 687 950 522 584 813 620 407 863 518 348 426 428 734 551 708 288 355 542 63 500 432 97 696 303 556 613 672 518 63 722 766 97 686 250 324 698 275 371 749 159 215 864 252 739 161 322 486 16 723 197 679 303 714 555 910 465 602 427 141 7 778 603 623 311 263 782 322 900 502 915 971 595 834 647 379 451 296 715 628 335 366 176 770 34 278 361 667 757 534 398 581 910 232 206 147 27 844 826 357 713 61 955 180 492 334 572 429 433 736 524 521 410 773 949 740 903 755 404 636 183 372 587 177 780 89 515 288 95 982 38 395 33 644 567 608 544 796 886 149 924 206 922 679 777 559 358 118 494 898 949 611 127 262 432 239 547 134 888 121 740 351 448 527 134 69 204 610 819 430 214 411 541 554 453 738 351 463 620 557 767 589 636 511 344 473 743 200 513 278 58 848 564 755 460 967 664 277 694 667 762 569 555 211 276 753 40 463 418 349 328 835 58 833 478 379 968 403 708 621 357 558 135 792 541 120 856 58 643 338 237 388 193 670 283 673 494 903 977 739 643 206 451 855 76 758 867 384 504 571 887 186 134 133 601 404 22 498 791 265 471 441 412 502 306 316 147 44 936 226 936 581 63 149 331 646 906 620 566 821 835 622 217 704 271 292 314 260 734 66 795 179 919 906 170 867 669 215 272 694 719 73 963 126 91 417 685 362 9 798 715 109 218 328 10 111 573 444 509 59 775 125 773 515 135 175 839 463 228 201 155 122 335 915 478 636 515 374 607 279 218 799 829 791 283 584 953 465 218 126 793 627 623 102 6 115 641 814 121 398 302 232 672 949 648 352 277 499 499 509 564 802 745 250 798 536 39 409 106 952 761 999 150 913 128 549 148 944 335 517 93 903 585 389 71 923 902 107 532 228 581 437 399 460 174 908 886 139 867 951 906 881 129 849 939 994 515 143 230 93 489 101 206 333 147 882 976 915 710 30 788 460 673 897 329 905 465 653 732 518 523 479 166 686 626 588 892 69 384 685 657 778 751 507 289 172 431 44 386 923 66 93 966 959 64 753 949 915 953 488 352 717 140 388 70 927 932 250 119 464 712 103 211 339 143 804 543 24 257 332 675 68 335 396 362 612 416 995 224 394 348 545 135 906 225 200 182 289 99 999 102 628 849 447 45 243 62 184 546 622 820 329 593 599 258 161 647 431 769 736 499 371 736 77 845 377 658 560 437 581 557 118 700 137 521 895 690 81 282 964 249 821 689 744 263 886 952 738 866 555 534 216 491 998 575 465 623 550 698 238 146 737 109 21 147 691 827 749 51 568 949 586 980 605 808 409 184 427 907 601 441 245 501 800 292 555 701 214 983 970 976 130 998 818 934 243 50 115 245 435 409 544 586 619 441 77 496 282 231 844 990 347 168 891 832 976 371 443 323 954 814 304 498 256 52 8 586 444 393 360 623 504 419 977 91 754 709 472 448 448 652 884 443 700 218 4 65 359 570 192 28 439 382 347 648 762 745 617 993 412 535 500 189 635 111 956 735 809 237 144 734 112 71 420 881 510 135 222 113 687 107 455 774 549 326 18 180 918 890 78 460 57 209 736 542 628 891 698 167 726 850 575 796 609 488 447 295 750 842 307 265 826 574 11 897 289 660 361 228 120 672 952 664 416 523 393 658 410 539 543 409 572 753 371 456 396 276 89 53 518 634 149 183 765 941 762 107 789 775 545 298 889 654 923 660 649 961 922 888 33 209 957 858 540 521 265 907 57 184 592 894 38 183 758 906 617 548 736 489 305 434 863 272 869 771 801 876 43 381 897 957 675 433 531 287 948 106 112 718 300 338 329 936 658 533 273 847 622 115 89 502 215 778 734 407 832 335 521 116 9 16 18 966 635 116 980 843 237 837 895 834 957 234 795 668 853 106 957 793 145 733 96 981 25 321 704 334 673 32 141 558 83 476 112 391 342 537 146 49 975 415 718 575 986 748 615 959 221 698 198 908 674 871 162 137 365 953 439 61 412 925 846 757 926 742 127 81 347 352 995 801 855 917 815 633 471 129 534 48 486 479 507 730 824 371 816 555 989 939 736 969 195 449 947 641 324 175 139 263 326 592 617 374 693 796 540 80 620 1000 425 553 495 996 523 173 334 452 710 194 777 917 511 815 292 417 877 514 188 507 349 537 83 662 228 413 433 878 377 359 765 361 285 464 224 170 8 523 68 705 623 390 735 903 810 731 99 14 197 54 555 846 82 879 542 341 168 942 141 366 930 289 364 585 235 147 769 295 850 444 16 100 458 852 992 287 801 224 137 803 590 316 586 676 787 640 757 786 905 358 10 837 932 65 1 422 523 344 356 44 62 975 291 977 243 665 802 833 779 176 50 719 866 727 566 856 40 544 903 526 28 434 358 243 240 257 384 996 522 171 333 463 782 528 134 56 132 289 547 681 161 843 610 75 961 92 907 618 542 693 283 467 253 316 626 911 834 807 345 805 727 119 173 971 271 891 908 429 404 560 731 345 493 858 712 556 933 589 146 571 117 562 324 889 421 528 382 543 820 37 843 724 761 54 475 365 919 228 103 564 460 687 983 715 442 226 376 225 966 773 942 699 715 1 576 447 498 967 319 217 431 640 960 2 372 218 963 816 237 77 332 303 831 255 59 55 804 331 749 518 372 571 83 360 412 237 718 172 575 904 254 384 23 685 905 262 431 226 484 870 863 350 336 865 168 225 838 6 497 928 99 246 583 288 479 287 408 870 550 469 868 989 129 872 78 618 10 504 935 71 14 447 560 336 978 842 251 930 325 582 564 150 824 596 161 602 167 589 28 875 999 118 716 243 11 883 201 256 735 103 6 118 650 844 216 699 248 202 982 82 651 172 176 504 443 129 788 567 308 748 723 604 117 274 588 63 94 994 124 795 660 805 892 108 617 732 843 474 259 287 391 764 70 542 625 871 603 783 276 611 187 625 67 781 82 468 72 223 694 158 704 804 496 737 965 157 262 156 579 78 252 816 630 438 962 831 331 508 72 868 558 539 216 451 761 507 194 605 885 869 254 700 921 227 74 397 721 758 59 537 687 296 590 881 977 938 831 553 837 47 748 71 694 529 932 836 630 258 880 965 868 525 341 325 884 384 352 658 783 775 608 671 555 292 763 950 837 473 309 599 813 494 650 453 868 134 995 762 624 884 693 203 986 86 647 107 822 969 414 771 898 451 631 729 694 605 384 866 737 629 149 232 53 233 924 451 391 284 191 589 818 611 309 351 330 827 991 501 93 50 468 358 937 401 978 257 743 147 194 846 330 366 231 93 475 19 841 877 696 282 431 49 413 40 529 812 117 394 313 333 177 74 847 419 898 617 622 176 465 206 57 484 395 19 561 195 124 984 796 917 344 807 752 251 733 146 280 368 687 811 683 804 682 858 8 329 903 465 661 782 747 447 961 746 836 298 268 930 168 636 309 133 18 913 315 678 230 280 615 173 505 473 291 493 339 597 535 835 200 686 319 745 601 905 21 977 680 287 608 61 901 856 27 461 529 28 406 189 477 167 710 759 163 154 456 351 4 861 135 62 159 396 945 112 167 996 476 893 81 448 959 729 743 900 718 213 811 956 436 17 176 908 867 29 377 2 620 706 658 594 642 510 278 86 13 303 705 506 690 588 317 613 827 447 237 401 280 74 924 876 941 770 151 979 512 265 987 538 350 260 409 115 14 51 180 623 121 115 605 599 154 529 792 995 842 105 52 366 733 108 51 341 583 433 353 229 197 121 959 661 339 89 487 119 334 936 611 249 992 718 378 814 480 559 33 176 759 968 982 176 222 749 504 280 146 362 857 885 599 629 383 642 404 647 249 674 809 787 444 578 476 657 663 62 409 895 695 119 457 677 946 588 17 811 716 997 544 293 863 548 520 193 477 129 487 759 176 226 773 605 675 602 546 855 221 633 804 131 556 157 942 244 988 734 514 479 246 171 811 332 696 192 887 593 580 145 656 629 876 594 684 763 426 689 300 607 942 188 654 234 518 1000 343 61 277 121 234 314 780 855 109 964 807 169 750 985 158 87 103 833 78 971 124 10 945 577 963 584 837 767 75 548 610 734 915 891 107 631 822 254 127 477 724 47 771 203 288 899 803 728 145 324 640 927 803 471 603 385 883 831 44 783 305 789 986 818 39 874 897 521 49 610 222 843 67 814 287 397 802 240 229 214 226 429 544 408 552 643 899 603 533 770 826 23 709 50 923 87 218 525 191 421 810 68 123 130 674 874 181 224 718 289 278 69 911 849 895 731 329 402 453 98 513 197 570 650 775 800 826 752 83 734 658 340 125 690 17 892 206 210 404 537 588 701 916 190 895 663 925 591 219 997 13 110 545 282 790 204 119 882 222 397 389 765 91 659 141 912 211 58 450 180 30 559 89 506 234 849 993 321 991 58 428 50 451 256 478 571 122 596 479 512 764 982 16 258 410 135 127 547 142 932 317 518 259 893 24 109 446 694 149 652 574 576 290 562 764 527 287 985 330 115 719 284 232 842 968 228 658 900 479 780 368 192 842 333 418 513 317 292 895 747 430 858 280 964 263 906 74 289 70 821 302 424 829 165 528 688 375 63 5 460 718 172 574 891 188 107 955 770 23 208 46 406 28 515 841 416 929 832 628 283 49 748 49 560 923 498 681 603 493 530 744 697 489 662 569 460 639 700 447 390 316 388 489 443 260 576 114 503 998 463 798 626 575 814 710 938 241 2 844 49 701 767 295 869 563 559 289 700 608 343 593 473 499 738 941 6 570 367 79 168 301 298 82 810 120 438 548 346 146 768 295 860 504 289 201 607 835 551 792 792 629 647 219 495 998 538 242 617 524 592 843 730 797 212 101 699 284 417 949 945 128 265 438 245 532 986 131 918 326 699 263 289 366 594 275 306 366 442 359 173 814 327 638 885 569 454 603 535 789 922 428 275 801 335 801 791 539 122 880 183 181 440 13 119 602 542 836 133 279 482 381 948 259 25 820 700 825 646 459 935 485 498 621 248 905 196 37 456 407 337 366 160 671 585 475 587 251 226 101 575 539 63 525 588 800 512 871 622 897 790 666 890 345 66 291 153 303 441 925 576 139 646 633 981 191 320 208 370 347 753 398 608 73 965 132 116 505 990 396 468 245 258 347 765 468 923 326 653 985 38 367 861 865 439 850 151 261 208 899 523 52 607 175 583 932 342 668 929 567 37 128 434 450 799 749 303 77 739 738 785 65 329 393 396 841 479 311 554 528 184 355 475 653 647 7 226 293 726 723 801 302 606 923 88 221 538 244 619 521 560 666 963 783 33 156 641 446 907 435 446 762 561 512 28 559 105 596 636 458 22 13 877 153 22 762 375 391 974 328 205 274 807 372 975 502 241 933 430 185 238 766 458 858 24 430 362 308 590 766 291 854 510 378 682 687 989 752 614 918 981 625 926 935 275 243 983 712 422 129 974 688 360 973 598 836 636 292 31 561 85 467 39 32 845 786 111 597 583 124 500 885 807 880 24 226 137 793 527 27 419 271 858 710 539 849 248 843 832 409 963 103 949 775 107 669 58 326 439 701 257 235 102 499 76 967 116 996 937 659 519 187 449 13 41 130 414 315 163 149 425 214 462 845 916 889 95 567 553 215 312 940 837 566 865 95 789 881 192 220 597 604 248 55 105 133 859 954 1000 413 477 149 601 268 207 825 93 136 979 653 112 792 752 382 526 724 607 129 318 746 618 996 413 515 375 622 355 535 21 312 687 313 696 363 921 256 250 203 964 964 109 979 888 525 157 219 902 439 523 186 413 808 137 547 55 405 940 1000 541 247 613 458 239 308 701 438 322 986 22 264 388 951 212 720 414 4 300 769 915 569 182 972 198 440 863 222 569 412 356 430 382 421 94 773 795 818 750 144 115 393 326 422 598 794 387 180 593 944 328 474 894 95 529 321 171 138 289 495 376 798 410 276 970 337 299 761 871 386 475 376 987 537 340 210 202 320 111 784 707 187 764 902 540 123 883 191 207 524 280 965 272 952 265 27 773 398 439 51 357 682 882 155 1000 602 618 291 183 480 233 85 410 698 504 744 930 885 938 665 556 346 78 354 428 386 461 297 633 132 98 400 516 499 352 627 589 899 90 451 901 347 980 759 732 568 822 819 518 737 764 952 840 475 298 512 390 737 909 825 769 193 237 686 988 756 644 61 568 861 57 600 87 123 952 608 80 14 365 68 129 161 804 383 59 910 933 412 79 768 898 476 773 358 189 915 789 498 889 853 121 48 201 776 852 132 124 558 233 375 155 560 966 762 880 417 586 771 348 153 791 368 92 239 614 531 666 217 307 893 593 525 811 144 573 139 678 825 848 662 346 117 590 486 607 274 183 637 172 305 284 959 196 548 527 229 633 741 752 846 308 235 639 720 574 960 603 974 424 777 848 97 950 832 442 163 3 551 285 751 940 886 859 178 341 447 617 684 549 140 907 183 931 943 283 211 721 430 94 695 323 688 226 163 951 236 859 35 481 576 129 592 389 10 562 283 646 327 151 968 454 8 967 731 690 561 157 892 940 613 226 835 983 383 456 289 627 168 363 668 744 455 35 118 393 299 260 874 907 575 291 572 816 747 140 122 476 759 268 784 291 694 551 57 388 813 390 25 636 595 852 755 869 419 697 412 201 500 195 674 295 705 576 109 478 885 12 110 553 329 998 32 211 983 999 147 896 53 254 48 6 608 597 114 308 825 184 682 436 485 982 532 357 354 918 319 657 76 543 575 560 191 103 907 512 914 873 16 241 302 646 160 143 422 248 686 887 154 941 261 99 251 613 421 12 285 605 65 948 99 68 521 513 388 716 805 381 46 852 700 531 887 545 288 828 379 825 539 810 13 787 607 564 921 454 440 557 386 301 338 316 856 297 79 801 91 344 245 378 65 990 360 249 257 299 483 216 944 727 866 654 133 916 303 578 741 246 813 663 669 45 251 105 377 315 504 188 592 867 874 440 779 716 282 254 987 634 923 836 708 726 983 369 370 898 57 266 83 106 887 376 272 248 43 33 813 582 175 814 311 544 462 879 124 832 878 780 778 652 909 595 387 969 334 285 707 677 703 128 445 524 138 116 457 698 79 193 444 932 597 194 792 5 904 382 159 519 683 434 455 827 868 772 821 979 485 102 248 572 197 36 449 367 163 680 613 560 849 52 673 577 401 218 703 258 221 9 68 329 359 200 968 10 352 23 977 653 130 899 227 278 623 241 841 876 686 238 252 371 966 453 29 99 340 150 839 684 559 198 162 191 692 436 392 427 37 379 945 265 84 126 999 864 190 367 494 667 556 336 11 45 169 614 163 461 296 630 118 41 187 759 874 409 593 877 928 678 724 243 941 460 292 612 46 774 229 411 405 732 747 895 654 868 323 127 856 996 272 672 584 459 502 880 764 662 97 629 900 740 342 397 306 262 819 558 975 828 200 749 696 436 356 212 68 505 417 961 10 415 399 666 407 447 24 122 517 3 367 177 759 962 942 997 506 69 860 542 515 220 685 129 614 522 608 956 266 993 566 458 653 802 932 377 880 886 399 422 943 862 689 379 80 70 700 571 131 652 730 515 525 520 392 676 531 104 851 174 386 746 9 336 940 617 250 945 422 32 396 90 975 41 472 469 564 165 918 26 898 159 872 805 986 671 154 888 943 675 560 287 689 552 109 687 147 696 858 883 578 518 912 814 674 720 255 54 34 722 22 641 647 112 854 114 3 993 929 639 474 100 331 91 565 573 356 981 679 249 387 82 15 350 967 655 224 452 697 119 443 592 566 73 344 410 368 520 809 181 800 178 871 621 890 756 525 348 365 58 63 860 591 807 529 911 707 49 934 166 585 21 864 1000 225 351 79 324 231 473 760 303 976 131 4 854 85 829 208 790 875 138 954 489 349 697 37 956 402 809 240 165 830 494 499 548 801 880 70 502 387 803 338 804 788 494 872 790 889 230 375 187 749 812 129 472 668 766 585 618 447 120 701 129 468 647 671 210 221 441 656 967 901 709 148 504 696 643 597 795 402 255 915 202 978 49 492 517 676 404 340 404 363 544 1 111 660 962 832 337 537 189 303 115 967 771 922 596 282 327 425 611 846 575 841 874 675 191 71 711 630 377 598 195 796 18 950 540 693 298 557 656 925 655 602 720 902 939 517 651 254 669 728 354 570 236 290 614 80 956 20 514 907 823 776 249 515 853 482 220 977 890 545 265 688 743 269 928 149 542 914 612 445 168 5 515 48 659 524 212 557 437 616 759 14 257 418 197 418 736 658 328 49 344 622 642 251 734 145 263 274 280 220 798 814 700 876 960 879 640 932 830 595 102 263 657 580 569 195 46 523 728 661 420 570 644 739 636 168 284 195 621 970 232 666 905 442 511 88 930 786 350 26 6 808 794 489 794 361 24 899 178 977 265 802 423 326 150 970 473 113 422 511 276 55 850 608 1 539 228 515 42 618 334 444 655 937 729 948 128 235 261 450 349 50 160 514 641 227 593 515 754 890 553 308 874 470 960 528 531 437 848 153 287 349 514 948 63 844 502 419 996 209 295 891 692 138 599 357 754 311 83 701 455 425 459 927 438 284 765 32 314 595 746 123 31 77 186 427 893 519 79 803 106 411 515 391 713 760 143 17 814 739 104 976 925 770 294 834 366 689 841 853 544 594 670 674 15 25 19 893 185 77 804 130 544 97 687 245 295 564 729 302 251 795 512 916 891 101 588 620 430 1 142 845 791 144 745 177 355 543 61 483 350 757 394 553 771 647 949 872 694 318 668 147 868 893 542 222 453 721 247 1000 777 664 994 991 999 77 470 129 544 104 732 460 178 923 943 350 620 565 816 814 541 919 647 611 844 567 803 719 87 55 552 815 930 245 100 398 488 351 719 152 446 306 828 213 830 64 917 925 301 482 179 742 844 388 728 880 733 479 277 356 643 656 156 32 787 436 536 296 951 50 740 994 303 874 520 254 846 795 160 806 401 151 301 449 985 868 346 263 463 415 323 209 346 201 92 740 619 54 755 41 459 381 159 526 732 656 353 219 138 854 889 646 878 454 823 855 720 633 314 194 338 286 675 478 799 491 763 157 75 43 583 117 455 677 973 746 723 625 250 873 994 107 698 224 68 395 759 2 182 75 818 233 37 128 440 489 975 454 950 621 177 468 224 128 758 396 557 775 642 881 505 103 78 542 553 442 681 104 499 60 876 717 419 64 613 103 102 691 226 140 809 601 321 524 253 807 564 122 660 861 232 646 789 921 427 273 798 330 801 835 806 323 685 204 55 498 495 496 520 660 277 726 870 685 282 526 624 10 441 562 405 376 608 270 149 466 455 541 151 40 888 969 822 211 866 305 36 468 488 719 927 95 228 515 38 591 205 918 664 717 334 549 293 816 261 226 5 999 950 708 704 851 779 11 61 266 51 918 49 34 768 308 932 823 557 933 593 158 615 267 73 37 562 42 197 804 58 113 154 909 74 265 925 167 681 590 411 157 246 61 155 381 892 923 517 793 112 532 190 353 407 265 931 199 819 123 365 88 240 654 765 708 366 825 656 514 181 462 139 680 833 882 792 818 786 352 41 81 119 989 861 267 855 730 689 562 176 1000 423 538 423 698 385 34 739 128 117 548 239 505 883 752 570 649 770 781 755 505 238 886 180 105 9 115 606 604 173 605 75 7 369 152 597 219 936 650 482 39 898 45 189 726 658 418 587 759 277 827 477 418 216 535 270 807 416 238 682 954 587 936 337 601 576 52 131 314 712 444 256 545 969 910 741 254 854 847 392 733 873 643 7 253 458 476 738 147 237 102 481 973 507 285 155 365 795 486 764 209 385 427 101 763 672 171 980 343 236 332 866 215 495 38 772 295 823 286 312 301 1 298 776 978 885 510 100 8 149 825 612 252 1000 738 429 930 725 981 367 374 943 292 267 976 455 945 577 956 544 664 91 572 615 541 714 412 49 592 115 362 137 566 168 915 979 640 28 411 220 618 736 852 490 272 226 913 440 426 600 772 230 436 551 387 358 673 816 841 701 637 520 385 633 332 297 799 117 519 62 696 625 486 297 406 766 940 751 44 510 663 395 403 863 552 543 296 886 659 982 959 917 877 9 161 886 869 241 625 586 890 68 399 783 114 635 792 36 91 222 516 102 968 891 637 803 87 292 976 229 591 483 582 151 668 652 897 521 50 615 244 931 389 960 258 912 153 711 889 940 643 397 600 28 774 392 384 783 241 399 230 793 683 966 654 229 492 892 927 535 871 411 629 73 780 25 139 605 383 858 702 492 640 407 690 475 641 575 681 911 339 839 985 356 277 455 241 353 955 550 708 304 455 996 878 307 949 928 30 829 707 787 361 83 251 760 308 3 254 495 688 670 833 964 291 76 838 346 536 101 788 818 823 576 49 109 214 306 910 705 45 927 154 583 121 476 770 338 98 550 422 581 692 920 296 497 326 482 958 412 856 425 848 268 981 476 25 868 988 115 800 771 425 617 876 707 362 812 616 396 832 427 80 637 103 893 429 541 392 479 352 801 643 651 116 843 15 502 879 764 671 154 882 912 533 991 152 992 588 604 334 567 404 320 287 840 459 197 57 571 914 348 861 35 466 482 700 863 881 528 235 663 864 220 544 293 858 518 385 649 430 743 591 858 836 292 228 744 419 817 131 437 446 744 450 11 16 995 829 21 665 803 839 806 289 483 299 451 16 40 104 263 642 494 182 651 273 777 212 280 771 110 725 365 663 697 212 3 111 643 861 387 572 952 562 809 795 489 783 299 744 775 962 793 105 495 26 702 985 589 675 749 425 810 41 956 368 612 361 656 693 251 278 406 937 973 403 664 356 160 761 125 907 316 737 575 823 762 166 144 367 913 175 831 417 26 402 184 487 271 238 995 829 24 685 897 218 241 484 737 70 791 119 593 495 631 332 319 926 684 773 482 942 311 397 580 909 240 260 401 73 827 309 415 712 537 814 53 997 504 50 769 161 53 870 741 622 62 777 110 669 26 139 600 353 720 151 423 187 311 189 333 301 811 165 691 660 743 522 446 983 886 475 875 978 992 152 981 526 326 224 407 432 928 683 753 371 451 371 166 661 473 889 79 473 130 522 969 114 969 789 18 8 887 256 549 994 29 227 103 573 518 951 46 719 903 950 574 892 191 117 987 869 334 187 116 17 62 221 771 642 917 723 89 30 381 14 655 809 960 484 268 252 104 362 236 161 843 609 69 937 1 574 439 470 877 31 293 484 263 226 995 937 664 555 354 134 616 496 435 144 955 435 14 176 928 985 563 513 11 453 621 650 317 50 451 252 461 498 838 550 763 630 915 815 663 641 882 525 217 576 505 850 561 717 256 85 207 474 986 654 47 401 986 303 952 982 326 126 819 787 349 18 969 649 176 220 740 463 117 538 182 249 856 900 698 94 281 844 533 607 841 589 966 498 295 291 91 927 744 126 60 223 804 815 659 621 801 218 98 627 878 631 886 637 854 392 663 453 753 441 876 286 837 448 158 912 57 135 297 571 759 416 666 258 551 991 989 15 189 2 314 864 360 386 77 989 242 550 126 807 708 991 577 541 60 487 386 937 152 479 505 724 798 280 497 465 318 725 490 420 111 890 340 32 133 512 880 676 134 723 133 293 561 733 354 525 968 84 791 993 838 94 28 319 666 130 786 545 204 317 67 552 715 323 503 111 140 841 794 195 23 384 105 174 99 32 300 516 398 745 888 622 746 877 551 417 542 502 140 324 685 194 999 253 524 870 506 208 700 332 693 168 773 133 838 838 486 376 883 918 560 100 565 495 883 847 137 201 978 57 545 752 612 908 943 487 434 222 424 554 509 68 825 342 628 691 503 798 259 380 946 258 37 903 89 404 631 150 222 983 904 582 357 903 210 137 929 346 719 196 712 507 636 256 815 589 202 910 646 691 333 783 706 190 791 35 97 270 747 56 617 195 624 987 310 978 80 681 362 46 25 736 195 546 524 230 662 907 487 761 187 279 994 449 756 493 155 500 606 135 363 962 509 399 816 309 513 303 198 467 21 927 375 909 76 280 994 447 739 417 849 343 423 452 905 368 64 69 841 428 4 169 985 387 459 277 533 708 450 326 914 547 63 456 168 907 933 438 239 491 797 366 29 881 24 221 106 654 972 947 933 75 56 666 495 976 404 641 206 471 977 624 953 99 18 222 174 47 716 878 829 69 958 127 144 722 37 723 9 546 199 281 890 819 902 45 151 502 656 424 637 9 330 897 416 423 791 942 542 771 754 582 708 15 722 197 685 341 882 223 402 409 838 348 549 166 57 849 583 858 901 685 4 859 116 970 780 946 661 457 794 648 748 654 196 287 963 197 518 336 355 107 448 731 355 552 119 746 410 748 800 66 201 611 863 680 319 793 893 220 286 733 827 370 776 328 986 967 930 875 884 431 627 888 686 127 594 422 184 314 226 536 182 271 991 510 141 260 297 442 983 923 694 860 915 753 290 959 149 264 247 103 400 474 244 203 28 336 773 610 706 749 144 131 486 743 84 816 142 509 783 116 649 855 291 54 704 741 116 29 128 511 913 878 56 438 127 817 762 223 484 895 18 56 180 577 845 879 666 90 545 464 886 140 867 944 858 656 216 401 458 144 744 165 301 322 219 424 571 615 552 777 695 180 830 366 722 44 766 198 299 15 403 286 90 966 988 240 549 131 851 924 892 36 189 810 162 681 630 653 248 612 435 111 748 494 229 933 536 825 129 346 919 402 146 261 252 167 738 922 895 72 379 629 371 561 34 154 619 329 406 476 204 943 826 466 363 989 673 136 761 340 192 93 837 185 577 799 606 445 216 291 801 192 948 958 221 701 223 29 171 762 37 365 859 874 511 205 631 945 998 482 912 132 586 336 741 423 875 438 761 625 899 772 547 334 81 478 144 562 75 394 692 602 390 919 10 790 654 817 20 765 414 600 878 869 320 94 691 302 593 838 700 656 637 920 790 463 675 882 219 376 285 332 431 597 705 862 826 205 793 918 373 976 505 244 924 347 773 514 125 130 660 786 781 614 655 409 558 670 3 987 896 498 922 51 12 618 600 42 855 756 841 246 907 233 231 295 689 485 704 864 853 343 380 192 738 699 555 42 257 171 712 735 4 411 429 883 434 662 65 433 17 206 86 665 217 313 928 757 190 325 244 542 63 500 431 93 679 236 312 745 668 306 825 194 744 720 628 287 72 852 466 134 608 443 192 166 268 120 306 761 814 37 899 68 316 285 868 650 87 676 276 571 946 542 738 556 693 158 711 845 674 434 546 368 298 480 196 861 405 682 449 561 326 915 553 87 548 508 119 148 821 594 173 695 621 468 225 139 804 581 249 267 363 781 419 484 134 453 511 991 344 152 817 536 867 377 461 369 70 103 988 1000 115 689 103 421 598 802 434 384 404 970 185 384 641 390 577 955 537 627 926 919 179 809 246 193 951 969 255 810 570 131 653 741 576 787 543 174 158 384 885 860 195 431 839 155 379 883 887 381 303 388 603 134 377 56 945 161 468 358 942 431 109 775 668 32 188 839 343 506 955 179 478 258 253 197 905 662 828 6 590 485 601 249 82 252 782 422 499 195 681 339 905 378 124 346 962 660 310 919 727 94 21 278 483 397 32 623 453 115 611 633 301 115 980 848 273 11 610 560 868 174 232 831 899 920 425 277 838 536 675 228 298 741 760 898 550 218 358 191 927 845 727 759 12 245 358 948 467 276 455 247 388 103 134 877 57 453 200 129 976 695 391 91 31 371 953 379 700 788 434 508 146 311 551 508 90 973 32 436 326 36 285 388 767 113 777 647 886 497 10 586 428 299 941 957 275 38 755 187 330 301 836 304 305 96 831 125 275 524 674 325 887 404 441 11 92 459 927 434 267 699 791 457 625 634 185 403 757 918 696 913 214 74 517 437 973 907 691 984 684 246 328 752 565 621 643 268 822 519 721 658 458 829 856 678 368 111 355 128 578 313 682 272 499 548 804 887 94 579 631 581 807 613 416 982 147 51 983 439 791 800 676 862 89 781 890 307 838 267 60 958 212 650 992 105 706 292 398 762 987 68 525 539 512 223 734 400 797 182 928 927 211 930 680 715 168 578 955 530 588 762 283 843 511 480 282 379 735 998 379 292 348 458 621 604 39 800 452 520 51 630 321 259 666 665 999 11 77 363 487 655 546 383 383 858 700 480 583 184 856 483 196 835 244 957 543 648 4 192 117 979 824 133 381 90 116 885 272 670 573 409 299 118 16 40 93 203 379 452 300 735 718 689 678 871 122 898 291 669 399 373 649 541 404 555 699 197 895 594 514 735 787 109 577 478 678 770 522 203 525 322 212 375 342 684 27 7 799 738 238 789 590 442 345 93 453 887 244 485 714 923 114 375 226 986 881 419 584 734 152 309 487 143 475 567 127 661 819 974 471 62 134 254 318 623 875 647 10 241 359 981 658 127 837 884 772 683 150 751 163 218 843 96 992 91 620 904 845 936 8 629 706 576 103 437 700 263 285 341 488 858 760 838 187 584 823 681 683 972 693 410 220 633 827 264 140 468 552 101 644 952 919 954 449 114 643 835 226 837 995 439 675 102 542 335 136 801 586 309 589 749 199 453 932 516 713 638 406 701 550 999 45 276 256 54 20 634 629 70 762 944 803 327 733 462 171 875 714 406 15 439 497 33 727 66 853 527 485 168 642 341 271 564 946 601 95 162 112 219 310 889 551 306 879 518 202 551 491 987 507 156 377 864 790 971 716 559 913 453 501 930 72 65 745 887 620 745 889 633 795 77 309 164 208 773 768 651 994 110 719 324 474 929 310 502 224 832 975 365 415 205 494 123 297 675 376 182 715 649 465 949 513 540 626 892 725 318 392 487 397 3 448 664 951 731 829 398 932 13 693 45 38 818 573 74 294 98 945 792 252 381 24 717 86 68 634 196 466 40 46 914 74 219 646 910 647 691 323 720 419 33 430 284 834 455 220 232 412 385 607 182 629 133 144 668 708 243 84 321 175 163 402 946 64 872 656 92 648 65 557 763 568 539 123 890 234 400 295 172 377 713 894 943 618 223 778 658 948 772 98 641 967 34 505 720 779 201 195 361 413 232 671 946 636 300 83 798 41 66 31 595 289 385 709 791 368 94 252 669 751 489 176 652 333 129 776 498 8 571 356 997 778 697 180 812 254 213 997 68 433 988 36 325 625 826 333 566 400 311 268 807 436 353 192 977 140 44 11 668 914 471 607 403 952 90 973 31 429 298 927 884 964 828 294 313 235 589 422 234 612 569 904 305 698 445 394 363 628 505 381 743 34 516 791 107 520 166 315 396 544 700 309 557 563 372 163 635 344 349 5 887 277 684 611 517 604 974 408 681 414 359 432 361 282 444 125 762 443 805 845 826 354 690 954 520 534 530 376 490 553 910 488 739 41 598 218 926 601 274 231 928 489 581 85 284 946 119 203 147 55 12 578 366 992 663 49 333 555 339 43 203 838 198 652 132 928 379 925 139 508 801 239 228 219 268 635 401 689 532 992 165 66 916 904 184 965 140 156 680 680 961 645 225 548 264 651 532 335 220 311 885 517 139 179 826 346 645 754 722 549 796 834 844 561 773 588 573 154 766 211 372 338 680 42 131 411 285 16 529 33 438 327 23 200 996 176 95 986 60 488 388 939 150 448 338 1000 962 768 954 817 312 525 343 332 909 467 622 526 564 652 840 172 474 300 533 500 205 730 533 630 987 256 659 648 959 926 925 219 988 960 870 584 674 786 652 842 184 529 521 369 526 840 305 273 898 933 522 737 724 713 760 143 24 856 924 838 712 736 9 426 481 53 991 464 871 54 484 420 165 210 780 790 724 234 889 233 400 303 222 605 637 375 524 768 895 459 696 47 24 722 117 208 197 313 108 837 50 767 149 996 639 870 474 16 834 865 684 326 798 862 988 173 150 341 698 121 449 609 611 189 633 100 903 523 14 378 143 462 481 735 81 873 516 241 802 646 658 138 906 198 36 437 303 886 597 608 277 192 660 228 434 551 404 463 145 707 938 263 139 468 559 145 839 730 834 432 91 656 123 833 895 872 179 230 772 563 436 552 386 349 625 612 51 797 326 780 747 471 99 358 264 364 805 559 109 621 753 927 790 398 280 107 117 745 421 818 127 398 251 921 269 331 569 432 476 965 513 392 737 898 751 428 814 31 865 913 699 975 559 583 474 595 307 488 163 591 78 154 225 961 748 838 300 256 840 734 845 468 205 18 269 448 274 612 205 726 508 520 545 594 663 635 844 350 505 882 749 556 594 565 46 196 761 805 976 615 912 938 422 94 766 751 620 958 174 425 984 81 631 64 706 658 602 691 725 137 301 570 716 162 535 752 699 423 249 693 918 274 383 840 595 6 684 58 193 636 80 756 818 102 254 608 366 721 37 733 67 808 246 207 29 308 595 794 413 335 294 752 874 473 978 612 875 741 575 783 518 68 747 871 501 172 522 589 835 711 753 121 945 587 18 823 779 266 589 141 545 2 103 607 715 830 544 799 901 214 178 142 248 214 55 408 953 47 707 818 548 932 663 587 560 76 418 824 182 684 462 622 578 868 11 256 440 335 56 323 436 713 357 728 160 408 9 383 217 860 202 481 64 63 801 241 237 250 373 989 580 582 280 438 116 753 475 73 169 355 611 478 366 899 101 510 159 361 739 185 463 116 530 140 69 157 330 566 425 459 934 473 437 360 235 167 892 851 78 808 150 630 435 936 706 813 524 831 272 157 499 579 984 698 335 731 370 644 535 419 700 430 279 809 344 790 645 761 763 732 528 584 755 278 874 743 592 865 866 407 653 257 669 704 199 863 388 566 903 326 828 35 763 262 709 899 18 19 952 546 709 339 658 900 482 789 404 320 287 846 490 332 580 496 755 75 652 242 585 332 728 383 744 22 438 431 651 25 299 569 724 225 836 992 426 631 951 30 622 463 180 917 887 73 457 82 387 582 13 843 946 90 29 368 945 363 675 788 656 843 153 338 653 876 378 386 916 25 911 242 252 341 781 617 670 474 811 602 318 489 74 47 616 276 116 209 217 416 551 559 402 381 671 599 557 950 689 589 334 707 233 40 143 503 730 859 579 752 296 16 429 436 756 611 866 703 423 212 470 916 264 344 690 46 69 999 377 274 252 46 15 675 915 416 269 868 790 930 478 499 691 657 725 438 101 666 92 556 509 54 742 970 141 118 447 618 687 560 182 51 672 577 416 303 77 737 727 732 846 495 356 684 899 237 336 884 279 721 814 397 60 789 193 61 631 233 725 252 991 680 163 857 682 376 120 341 969 744 743 766 913 591 328 650 948 841 517 539 584 656 677 163 885 846 110 49 309 414 700 478 573 131 638 646 137 11 835 913 961 552 663 16 129 631 632 113 991 927 647 543 435 728 453 165 919 28 903 167 877 761 674 202 147 62 49 743 20 428 395 517 551 653 963 903 755 404 634 168 306 331 232 410 376 570 36 90 220 515 109 22 158 750 75 704 555 993 964 852 436 946 756 28 360 913 240 223 179 72 821 281 298 264 900 30 75 187 447 999 974 859 388 599 104 231 453 639 763 823 76 49 617 259 3 694 136 574 218 146 915 173 809 296 495 310 409 667 327 962 831 328 491 990 528 256 789 431 485 38 861 824 200 787 919 436 343 140 752 251 747 220 599 621 337 429 548 428 636 962 51 652 460 890 204 212 438 726 414 949 974 305 65 644 281 892 825 922 110 365 203 937 799 363 995 704 268 275 238 955 587 928 290 389 728 871 673 202 156 118 303 762 846 222 716 305 385 567 940 536 760 742 612 996 472 873 991 85 593 801 467 599 392 956 213 679 157 832 584 16 842 914 907 220 153 942 280 204 705 389 995 472 878 21 226 170 992 421 598 801 426 349 264 447 305 810 115 404 391 710 745 80 783 974 802 48 71 997 348 115 557 310 848 300 171 325 417 576 706 52 955 266 5 637 782 957 707 630 414 821 201 816 91 200 389 531 687 347 902 292 636 184 385 657 480 964 472 155 683 705 89 186 324 268 695 759 299 966 103 930 655 562 483 837 681 554 197 193 387 593 74 108 983 934 756 133 996 784 739 383 645 423 737 621 93 971 986 181 219 681 122 600 506 634 257 835 701 696 867 943 854 636 137 98 357 262 362 814 630 453 56 259 50 970 376 527 775 911 491 748 69 690 519 905 760 418 668 245 460 554 187 140 161 702 769 294 848 441 20 153 736 42 630 407 770 964 855 449 8 3 950 675 504 952 175 485 339 672 988 880 392 432 67 518 509 392 771 101 671 119 674 976 797 994 794 825 804 396 145 310 553 534 227 557 301 801 93 353 284 527 611 926 57 8 543 185 224 680 70 299 168 317 390 487 418 128 7 889 271 631 347 404 300 168 311 360 365 947 404 900 765 490 59 944 139 338 777 624 755 918 718 44 805 433 360 262 332 640 851 346 421 411 684 402 259 942 317 429 722 477 363 891 76 443 976 872 448 848 54 693 678 832 892 866 171 241 903 253 395 98 34 321 624 853 504 351 570 269 484 480 527 849 350 464 636 642 133 20 919 343 785 626 693 521 892 669 984 886 460 787 588 447 390 314 378 446 281 671 495 939 175 606 58 898 869 135 989 721 426 74 612 2 508 32 625 461 147 735 84 892 599 567 18 6 875 197 305 59 614 158 422 113 882 275 718 835 551 793 803 684 876 98 710 378 882 894 424 504 208 718 436 156 12 670 916 470 574 220 151 931 227 983 863 330 216 330 35 244 150 703 874 915 627 527 523 400 695 569 166 874 752 649 132 950 517 548 639 907 695 7 790 679 967 693 456 503 919 989 663 86 546 505 119 170 950 172 486 372 856 792 50 172 580 934 387 923 55 27 668 763 570 557 218 294 809 207 963 920 854 844 381 695 744 213 583 581 241 220 159 972 403 672 403 374 619 351 542 96 695 311 609 855 657 244 557 143 851 822 273 244 10 863 91 781 874 217 434 654 20 234 226 255 497 690 673 830 920 58 64 867 629 976 194 380 539 817 54 966 317 208 398 514 501 389 821 430 191 281 967 272 933 148 496 648 423 707 437 266 662 583 542 8 174 975 279 906 925 401 81 881 556 413 476 141 568 140 726 101 75 546 600 692 750 275 905 956 592 954 394 782 145 832 693 667 773 634 846 377 647 493 136 377 41 856 769 915 574 208 83 629 30 525 878 544 367 301 511 357 542 41 370 855 796 86 357 367 993 656 2 113 664 969 840 321 370 333 665 999 8 61 295 224 687 109 469 837 804 289 500 405 933 951 315 334 167 1000 500 4 525 117 977 808 58 77 941 955 268 15 677 930 485 543 892 471 801 562 168 952 207 673 181 29 550 42 304 445 934 604 214 852 189 471 128 532 37 441 310 895 584 449 443 622 744 870 526 331 250 523 892 646 846 266 988 532 306 49 537 789 901 303 713 557 926 544 937 728 935 60 945 131 289 555 725 362 649 636 976 137 41 8 687 50 117 255 481 594 237 78 340 342 992 877 339 142 803 539 10 217 209 308 967 31 484 628 411 814 189 808 145 601 302 406 721 671 540 200 345 267 502 614 162 453 260 483 558 5 12 31 79 192 443 935 624 335 393 341 514 17 480 729 61 806 290 482 288 392 761 39 389 981 390 514 580 849 882 649 960 918 873 975 999 222 344 64 289 160 362 738 170 382 759 117 878 214 383 375 807 469 550 83 547 539 310 14 292 631 159 282 261 29 825 696 753 253 746 194 457 996 867 241 644 698 391 65 874 658 87 600 822 534 803 18 880 120 799 719 124 273 519 662 302 859 438 898 447 604 605 200 751 710 506 646 323 129 866 40 452 349 31 47 2 593 541 906 572 278 519 616 27 626 512 443 49 307 403 656 312 968 7 330 918 544 2 123 719 211 797 886 140 872 971 980 141 30 908 184 932 941 254 60 76 916 817 657 593 645 538 424 704 416 158 208 830 112 205 218 470 859 925 819 593 187 786 39 158 599 176 663 396 413 917 787 470 744 234 708 149 520 785 27 106 390 391 834 485 408 87 853 339 361 113 433 588 628 482 239 97 434 739 529 522 373 543 903 536 85 690 377 58 955 211 670 123 712 165 581 3 796 747 323 214 378 350 696 28 906 187 968 126 41 119 344 995 875 294 894 722 289 237 819 787 348 9 928 488 575 62 198 633 18 410 299 106 951 751 950 942 106 158 993 540 302 961 45 625 346 455 617 605 83 52 565 925 470 497 754 56 548 791 810 747 190 423 827 155 491 555 913 484 688 773 452 757 474 35 943 346 592 439 305 885 567 436 519 189 469 116 475 809 577 184 916 841 804 261 327 622 787 127 678 931 486 538 861 322 189 237 725 218 790 780 567 387 216 817 961 420 868 434 793 853 979 200 389 537 726 521 597 895 2 954 712 687 710 83 108 903 453 587 451 426 495 140 387 60 881 745 548 583 565 144 786 420 450 921 478 583 196 928 806 488 673 653 859 280 946 162 458 295 648 231 560 279 635 306 122 981 787 899 310 769 830 63 905 866 59 556 809 851 831 330 501 37 715 962 336 363 154 655 552 417 531 440 861 211 514 188 507 349 536 79 651 194 313 132 977 674 250 437 378 338 623 701 602 305 415 745 736 715 667 568 404 311 234 608 543 782 810 823 649 490 103 212 351 199 36 421 205 448 842 23 562 165 937 139 406 181 436 992 27 240 198 30 403 148 265 257 165 677 577 371 31 853 838 351 568 250 395 120 166 921 30 896 108 580 515 869 582 676 816 816 551 965 829 296 314 221 503 32 666 706 245 119 514 14 467 671 829 938 164 547 812 949 384 765 140 955 473 238 178 929 969 458 27 43 22 746 277 949 208 704 355 802 615 478 329 674 90 475 42 977 490 146 471 513 847 463 159 788 301 721 614 202 682 280 546 754 611 885 806 877 9 167 921 26 869 984 85 657 184 189 485 210 895 482 843 721 739 947 37 699 867 915 686 882 119 774 577 500 807 342 791 672 915 442 424 561 558 298 765 914 598 366 815 601 277 249 7 803 754 301 23 437 412 545 565 484 817 552 963 810 193 873 497 129 306 676 300 719 612 206 729 519 558 681 61 243 908 264 415 115 961 732 743 872 552 460 797 643 690 355 921 337 731 357 563 168 941 138 362 932 335 620 708 673 666 937 629 350 436 469 893 140 806 574 194 4 277 632 302 123 26 46 45 859 755 800 4 831 950 224 796 762 405 575 813 702 896 60 300 263 883 932 644 484 106 284 751 952 955 161 377 812 487 614 301 280 975 330 210 288 841 455 164 891 875 233 526 55 599 102 228 449 647 844 246 878 57 446 163 965 326 270 692 723 113 174 33 628 476 204 945 833 495 475 401 131 176 880 705 307 500 240 943 497 500 524 649 178 228 768 554 415 506 308 293 992 316 966 958 56 718 801 349 884 169 56 820 414 109 927 584 159 701 776 351 125 589 414 182 367 564 82 422 798 987 748 602 883 883 353 170 843 536 626 936 987 495 93 107 802 855 910 771 436 676 136 733 172 438 81 547 550 382 347 643 736 636 189 414 784 979 824 135 392 139 308 597 808 480 607 323 479 966 491 250 88 277 873 743 605 943 218 820 959 379 645 464 978 692 355 900 206 142 995 697 231 114 603 595 144 506 742 906 753 372 454 380 191 729 662 412 514 377 641 453 950 623 186 510 394 773 94 606 789 283 604 74 14 420 391 571 912 329 771 666 61 376 712 892 944 633 306 145 115 388 294 275 6 558 300 781 983 870 380 452 294 692 515 858 519 391 676 540 156 81 87 790 960 657 301 897 672 963 732 722 749 997 244 487 731 5 448 649 865 349 312 736 609 32 718 18 649 738 588 890 46 270 211 839 137 268 382 877 827 72 990 299 882 603 682 666 859 156 211 864 288 950 113 127 747 341 326 895 433 546 383 386 875 777 790 751 400 639 240 690 983 683 259 406 105 978 928 765 244 582 298 551 624 791 132 671 845 31 580 207 23 274 439 168 62 858 593 837 684 573 288 571 840 899 839 948 133 269 421 110 869 227 541 207 371 363 842 790 167 891 844 48 699 758 262 752 152 147 517 782 48 249 60 127 223 194 158 205 807 999 732 404 840 410 900 707 149 531 842 280 100 84 606 886 863 208 482 25 812 648 580 650 678 219 219 343 83 419 767 833 93 65 550 723 389 826 456 301 707 537 856 310 156 147 481 562 44 208 854 254 838 745 930 876 882 415 551 575 495 800 343 862 82 739 695 521 872 544 417 612 917 997 733 428 974 995 209 295 895 719 258 77 148 195 837 271 96 138 966 558 660 937 688 697 990 670 108 624 770 8 118 638 774 902 445 553 316 915 652 677 195 75 697 510 786 128 696 23 878 67 500 400 901 806 729 119 158 879 857 234 690 37 15 755 403 619 92 983 69 571 802 677 847 987 303 942 921 52 27 692 914 257 316 585 670 757 516 282 50 764 134 928 363 827 691 712 49 889 898 387 247 999 772 637 878 539 331 137 847 849 476 216 13 136 698 971 542 517 228 718 259 98 257 659 646 945 856 631 84 828 210 813 988 615 801 275 443 191 159 236 982 776 814 906 110 507 59 790 216 185 165 331 500 28 667 754 521 337 341 13 7 927 503 679 553 204 253 683 820 779 294 752 872 464 936 448 263 550 933 653 519 237 755 401 614 76 933 915 92 323 105 731 438 52 375 784 330 931 618 329 412 512 364 576 184 920 863 904 658 818 984 542 399 524 549 584 566 140 747 219 593 595 231 34 125 445 550 296 833 334 511 57 748 975 125 973 713 526 740 710 605 240 995 815 934 271 224 911 448 493 925 118 380 224 927 546 939 722 876 763 699 326 669 84 480 129 457 581 377 39 837 679 538 119 879 206 321 79 582 786 475 781 411 439 933 654 525 267 879 873 327 105 690 195 958 2 387 308 364 416 221 590 551 996 15 135 672 823 888 924 550 989 988 28 272 384 860 704 484 570 66 266 2 619 695 603 367 780 373 221 976 866 414 688 401 222 723 340 535 150 84 155 179 677 454 630 700 532 892 569 387 205 747 642 124 974 725 590 11 760 465 955 549 698 249 212 34 296 471 165 754 45 484 500 646 379 461 361 13 833 885 818 942 295 295 116 43 217 920 567 127 660 817 969 462 50 145 421 219 527 192 411 740 742 788 58 253 1000 728 367 652 615 821 395 981 339 205 180 231 769 541 324 81 572 708 98 220 438 647 946 853 603 947 259 30 848 822 304 426 821 94 171 186 580 806 619 464 212 101 700 287 426 975 23 362 966 540 552 453 750 423 794 955 585 921 262 284 348 536 90 718 498 524 671 307 805 72 186 472 163 730 917 935 358 737 202 584 682 843 916 916 251 268 346 671 910 422 348 288 599 5 641 805 59 111 139 832 743 974 164 214 815 963 448 23 112 463 775 486 940 268 150 488 582 99 361 272 389 886 821 954 335 429 558 489 911 70 222 703 220 996 997 23 167 797 283 526 608 916 30 933 332 595 589 175 756 962 968 153 208 872 360 318 665 134 816 696 834 742 943 988 439 742 505 357 594 355 790 541 142 985 629 914 825 728 942 107 164 25 676 835 930 64 19 541 72 569 766 479 983 592 700 879 976 945 883 798 844 884 708 293 386 680 611 543 763 693 295 537 569 581 366 963 490 273 227 909 414 310 133 14 889 211 265 695 785 460 699 56 42 756 155 130 385 141 388 59 863 645 108 847 113 51 295 308 201 432 786 833 925 56 18 603 456 315 785 876 192 270 899 962 687 467 622 525 559 630 750 827 217 862 216 542 308 978 94 765 748 601 876 849 212 634 897 672 966 745 783 990 899 481 800 475 653 641 974 78 706 535 858 336 295 747 828 250 46 30 771 355 194 965 51 619 261 994 619 774 72 467 156 731 983 324 98 678 188 23 453 512 995 368 252 200 938 829 530 727 590 3 708 224 974 834 238 929 428 210 412 585 806 572 177 914 897 155 862 779 916 487 675 675 973 767 843 159 364 760 282 852 581 814 661 641 901 641 743 689 447 483 875 907 573 275 493 483 467 457 537 111 838 28 632 542 561 495 921 76 167 320 418 632 32 508 761 2 160 947 244 936 427 137 983 667 153 917 126 505 897 835 941 132 326 770 690 210 54 439 148 941 313 411 648 195 334 253 517 828 314 437 793 831 851 624 89 916 702 964 475 173 762 21 269 425 130 959 589 904 124 612 563 869 146 62 58 796 251 344 810 764 299 919 821 661 577 518 916 832 748 8 311 803 16 872 90 697 373 967 446 971 815 153 578 97 383 426 108 815 923 200 896 581 426 328 131 836 840 520 566 715 199 762 783 838 985 368 349 783 556 292 753 887 550 322 982 992 118 782 632 758 864 364 408 175 383 724 901 892 246 455 514 993 334 70 412 846 371 617 365 639 551 556 375 249 124 509 937 41 817 532 840 254 965 505 352 565 229 291 685 490 781 272 611 218 809 895 95 518 252 850 832 350 608 504 553 781 708 226 982 860 324 206 318 57 489 418 110 898 403 340 412 418 801 48 82 65 653 330 107 673 80 422 820 122 351 11 905 331 848 110 30 187 857 455 24 49 77 21 439 443 715 303 386 585 40 982 529 338 272 590 93 252 681 817 773 290 779 72 420 874 465 925 369 887 7 60 295 233 743 358 470 597 352 742 285 28 608 399 926 963 446 15 76 324 259 640 511 310 266 810 466 508 854 558 662 949 744 923 841 740 876 599 712 880 876 341 163 908 987 751 624 991 331 72 455 80 389 622 227 766 561 472 783 456 687 21 946 488 410 72 745 824 242 37 44 937 223 909 448 511 35 611 349 599 457 352 1000 837 26 620 490 367 788 430 488 67 9 453 637 741 722 661 468 866 980 91 726 539 705 381 946 249 987 680 201 89 729 569 860 39 494 615 247 944 446 180 72 815 242 116 520 75 774 968 846 370 605 305 387 581 7 816 833 657 450 783 656 889 427 566 558 252 497 715 815 456 408 346 402 299 181 398 760 978 32 396 88 965 6 347 35 84 192 399 664 397 407 872 565 548 207 308 990 170 112 150 889 987 925 674 717 242 997 811 894 64 341 474 778 408 448 13 52 194 697 439 368 255 218 19 153 745 98 885 429 608 791 276 538 743 620 36 635 492 236 994 835 72 917 855 878 578 570 221 195 180 332 372 248 141 616 427 20 281 507 514 523 510 361 576 207 58 492 429 147 24 820 708 872 867 353 317 721 480 388 15 595 439 284 757 983 93 709 420 143 83 213 535 293 944 24 655 715 391 915 976 619 935 43 842 668 439 618 763 19 243 291 563 759 491 115 277 627 270 980 448 872 202 372 415 139 100 358 246 256 323 638 923 792 450 576 408 261 900 54 223 855 123 43 160 570 981 762 744 608 960 287 86 932 816 514 743 831 298 314 204 400 564 786 642 782 918 467 544 64 492 379 849 690 499 785 224 283 680 535 90 731 573 866 35 424 226 545 236 517 979 220 511 91 945 856 631 81 811 135 512 864 577 685 920 359 876 31 301 531 484 121 377 173 646 322 120 823 859 744 735 721 710 777 274 648 426 724 512 555 729 376 701 826 645 440 838 71 885 670 58 321 412 583 788 489 840 641 292 981 266 766 205 339 185 64 723 766 89 638 31 445 394 362 623 486 310 487 133 412 279 967 289 35 611 355 634 607 940 180 624 123 125 643 738 643 220 532 216 514 142 222 61 367 657 638 916 759 313 45 457 342 940 562 914 429 351 251 348 831 858 673 318 849 236 779 548 282 757 8 234 337 918 476 599 313 490 125 342 932 516 705 589 196 871 469 976 635 27 456 490 840 631 228 698 135 528 955 978 277 865 694 383 53 875 773 767 648 992 119 790 669 909 435 433 683 203 79 644 159 161 532 745 687 418 329 216 332 51 325 492 27 735 168 394 857 596 862 811 114 386 291 271 7 606 579 16 888 191 155 213 885 397 415 922 801 507 834 445 164 983 421 682 303 685 381 125 319 789 867 105 828 22 687 923 359 848 853 491 272 214 838 101 69 505 417 957 986 308 976 87 734 625 147 263 254 158 662 556 382 287 288 145 279 373 728 10 515 997 351 138 670 778 641 852 342 383 225 908 421 358 365 966 515 404 784 76 401 720 711 795 366 49 998 553 335 37 209 919 636 543 541 359 290 511 456 135 711 49 900 960 659 318 982 32 360 871 987 88 642 64 607 71 966 156 247 76 237 739 302 162 260 101 265 683 720 170 546 745 558 650 878 422 628 973 187 362 493 704 787 388 249 7 801 743 250 818 658 587 601 326 552 378 302 409 741 764 917 634 551 599 641 456 972 730 634 236 713 154 515 704 587 193 871 493 120 291 664 367 231 82 418 773 881 329 48 332 561 378 218 908 485 742 90 862 367 443 354 142 668 735 402 798 170 843 529 587 767 322 26 261 339 683 54 178 584 902 163 860 695 431 332 121 739 343 413 390 625 245 842 852 536 554 504 37 690 805 620 483 319 567 530 83 731 638 251 764 332 111 684 106 483 949 345 529 76 696 491 684 683 945 526 652 175 187 547 600 677 668 918 498 728 882 747 542 532 319 124 881 171 93 24 310 645 87 715 512 638 220 582 515 852 480 212 954 819 334 631 786 37 150 570 75 320 250 620 469 241 222 166 2 521 110 971 835 273 122 279 574 937 459 317 779 819 907 76 293 76 819 232 23 49 90 98 780 799 777 468 824 731 970 242 726 180 552 689 172 834 459 246 346 865 81 703 495 645 412 674 332 929 594 201 863 370 455 400 306 241 693 987 689 252 309 593 775 318 929 715 935 172 625 200 581 685 880 122 811 766 305 933 855 738 733 763 983 30 335 748 471 99 356 245 272 427 113 836 1000 480 880 963 862 504 273 103 161 37 777 331 995 995 19 157 774 234 437 519 183 433 947 789 217 199 247 687 907 256 378 962 373 587 168 721 818 423 183 289 89 936 814 461 444 518 114 26 126 527 30 444 392 360 630 547 611 744 972 132 51 113 225 336 993 936 679 651 792 897 257 468 497 771 160 19 678 896 276 592 71 100 964 889 661 966 852 418 845 312 263 775 286 746 903 701 84 198 428 792 899 269 523 725 638 308 110 888 343 66 313 285 895 811 813 579 166 782 202 175 238 853 976 184 323 281 783 173 995 417 552 557 378 255 136 519 893 685 82 324 209 339 160 907 10 894 277 616 209 713 396 966 231 695 93 304 992 214 362 242 198 16 313 734 592 950 373 686 766 418 620 958 171 402 876 639 952 957 181 474 217 38 276 312 392 541 720 455 253 422 262 775 293 790 98 486 32 821 637 437 887 396 394 799 251 317 647 34 381 984 476 5 743 415 807 112 413 467 89 330 187 153 231 13 4 909 422 351 312 710 457 355 12 884 197 227 593 519 782 20 85 333 238 433 461 872 80 638 111 926 555 1000 5 30 140 572 178 921 921 243 170 836 487 400 20 521 947 999 468 821 715 900 973 737 665 360 175 814 311 537 430 745 601 908 37 53 986 444 790 745 358 449 471 791 504 908 916 322 690 247 272 409 5 355 83 305 84 761 811 23 840 832 436 125 833 874 743 596 893 995 938 677 621 632 205 543 412 589 830 677 594 479 525 844 339 437 575 520 944 986 421 654 134 920 321 645 983 91 705 408 105 966 846 390 723 831 485 434 239 528 16 350 953 575 873 64 524 575 736 241 821 762 182 236 783 574 404 256 906 131 631 612 997 472 863 927 800 459 552 183 139 184 856 481 186 793 86 378 496 574 977 701 415 188 394 675 503 941 126 286 585 936 355 709 64 7 461 711 117 303 768 883 389 392 852 584 837 765 60 475 314 610 833 508 551 741 486 252 135 544 55 436 125 826 834 572 930 434 241 537 60 527 623 1000 394 363 637 550 575 497 815 416 163 239 966 645 180 271 9 621 644 280 883 784 758 495 151 449 340 997 924 576 142 669 732 379 681 682 963 643 193 372 497 637 353 389 162 472 376 3 640 813 122 421 428 782 841 14 515 966 167 310 361 375 2 642 834 235 904 308 712 502 611 145 375 949 317 364 333 722 339 538 179 233 785 615 632 256 855 825 257 121 408 366 524 853 401 733 794 164 841 576 888 143 872 949 847 539 616 842 514 503 396 852 555 661 972 885 562 410 406 749 838 287 186 530 513 307 227 607 599 131 396 197 620 954 147 291 432 970 934 878 866 298 995 296 819 253 151 627 411 820 227 980 838 215 746 544 550 407 494 302 365 480 596 254 165 701 727 53 775 176 80 899 676 965 713 594 147 539 911 615 496 439 173 87 967 28 462 524 985 200 338 229 331 929 595 209 901 523 33 491 648 470 990 710 354 739 250 848 842 424 969 996 260 593 225 14 58 225 830 960 291 107 23 178 862 571 672 897 334 935 609 237 946 538 722 489 437 228 430 533 330 189 165 292 269 985 491 81 68 680 473 720 67 923 936 311 445 873 229 526 93 827 123 299 688 442 462 790 587 414 204 499 163 488 466 401 217 692 202 982 80 642 137 45 36 819 590 167 697 677 796 683 934 462 369 57 22 619 518 542 588 657 647 973 18 353 962 596 921 166 713 787 302 736 695 550 48 342 622 659 355 203 25 326 736 481 267 269 217 879 326 48 353 689 959 554 696 188 868 522 322 234 508 939 68 959 143 227 75 411 796 74 284 42 694 792 504 899 859 67 668 410 445 987 917 620 466 219 124 773 527 204 489 99 191 259 836 687 604 442 216 324 998 76 474 162 708 790 368 105 316 957 897 772 560 413 442 932 617 318 354 264 402 39 614 337 495 940 187 668 325 936 696 750 242 703 39 907 94 404 583 863 931 821 549 903 480 755 213 484 989 576 563 191 87 799 14 900 276 552 832 27 677 826 862 737 666 368 217 993 5 96 529 314 123 917 394 114 140 816 642 510 280 95 52 460 295 631 132 117 515 39 601 261 159 603 188 703 531 859 374 514 721 699 711 972 436 875 328 91 599 775 265 617 317 349 248 350 868 58 535 688 319 720 454 247 392 133 273 447 227 339 998 938 644 425 758 726 539 703 371 896 42 186 743 789 49 190 704 518 773 978 915 692 919 291 474 231 122 656 841 138 264 347 704 106 302 857 425 842 226 783 669 966 778 977 862 385 551 842 95 992 98 662 90 579 672 819 868 839 223 791 739 322 282 795 231 238 349 956 593 958 415 871 492 111 242 452 534 138 25 907 224 179 62 759 2 179 59 750 969 69 691 526 943 921 43 971 443 925 564 56 266 90 152 100 236 520 994 290 794 156 794 361 17 859 3 291 718 691 687 903 236 296 648 230 549 229 434 538 330 136 849 869 574 628 604 976 422 752 718 544 804 923 310 552 526 187 389 655 431 695 287 472 252 268 342 643 783 919 468 536 6 213 233 478 772 335 65 380 694 745 224 644 849 297 147 208 928 693 810 624 459 141 715 26 724 109 143 880 993 36 283 376 709 875 869 343 240 352 956 571 824 810 446 393 341 512 6 429 524 283 981 345 243 357 953 510 485 319 551 435 652 1 142 846 805 213 36 300 482 193 819 179 706 633 445 969 816 176 712 691 742 236 744 341 352 45 108 244 494 772 186 171 358 609 432 111 782 696 136 559 129 748 323 211 362 277 403 927 935 272 214 843 132 209 64 509 476 283 410 921 833 716 795 332 837 32 666 708 255 166 699 704 936 281 263 50 937 178 632 195 485 158 589 112 373 231 33 121 435 522 217 611 711 775 252 533 935 816 481 549 963 841 377 696 782 432 557 452 702 146 565 76 376 569 36 98 265 707 865 826 170 589 10 758 461 950 552 765 627 881 641 924 771 314 949 869 672 216 249 549 51 369 762 250 644 612 881 777 735 419 902 645 748 687 394 181 540 612 817 395 12 523 34 495 667 553 318 933 737 23 509 847 505 409 908 771 451 772 574 499 835 521 611 976 362 394 103 75 531 513 296 163 313 414 670 300 766 901 513 974 230 617 630 230 711 201 813 66 83 905 689 990 742 543 580 591 330 660 991 10 144 775 360 186 878 599 690 752 307 74 686 451 533 137 31 952 438 58 410 940 950 246 928 351 758 392 527 639 93 813 41 929 209 898 506 955 182 499 354 640 654 167 117 200 149 99 256 647 582 665 760 571 590 404 115 57 309 346 292 641 220 556 358 152 687 755 355 337 823 909 51 126 297 646 208 429 709 392 974 322 163 85 46 513 663 361 201 959 948 61 841 494 402 965 176 373 658 597 657 572 524 2 294 749 850 356 487 725 967 280 980 357 327 754 580 695 955 476 260 281 350 568 264 472 456 492 849 661 333 46 281 277 135 322 720 422 52 512 609 47 804 404 191 510 345 483 794 421 378 482 493 626 317 272 778 222 327 966 859 462 43 101 225 443 629 792 92 433 767 709 351 730 224 778 652 913 612 459 250 368 967 488 226 968 778 953 724 766 79 587 813 594 246 138 612 436 104 705 298 444 985 913 616 484 357 791 532 72 648 243 630 592 884 977 908 658 782 767 567 501 907 934 442 251 527 904 689 997 784 734 350 495 820 468 434 394 459 209 124 869 99 773 745 520 415 807 114 422 507 243 898 201 127 958 603 3 591 524 827 243 18 925 386 997 511 92 957 920 908 170 849 562 736 359 530 957 970 213 545 360 255 287 432 12 182 986 277 794 274 498 523 665 280 697 669 740 422 876 464 897 211 190 249 782 454 687 44 80 87 801 27 948 452 180 12 457 639 720 570 944 532 697 401 129 167 848 586 885 43 290 358 535 996 159 993 535 273 821 472 445 426 557 508 36 650 575 602 434 191 238 715 147 449 373 206 876 404 548 650 973 988 176 166 419 18 340 877 205 339 195 122 978 774 838 64 851 527 505 293 215 654 992 67 472 232 149 810 522 840 342 499 914 996 751 544 509 158 373 817 546 923 622 430 985 41 377 897 992 883 374 302 447 972 809 107 363 215 24 212 59 447 153 895 998 931 608 268 139 421 274 860 692 419 288 956 144 263 283 329 434 645 962 968 153 212 891 443 640 856 372 533 853 325 275 727 888 784 716 243 20 936 432 172 150 350 755 384 509 602 39 813 530 866 424 758 731 565 815 806 498 737 942 19 645 697 380 7 621 667 416 497 237 957 611 49 800 359 959 522 507 345 504 923 4 721 292 263 952 351 534 52 505 567 857 44 551 912 514 872 611 820 427 182 250 866 951 909 900 218 211 307 944 901 911 359 957 513 469 198 965 10 374 162 606 179 618 104 63 444 96 585 645 608 841 577 893 167 967 297 82 822 199 798 998 807 869 947 864 669 238 404 291 110 38 244 120 530 98 821 47 891 925 535 888 520 127 86 377 490 548 880 352 192 983 178 221 725 360 636 577 740 251 848 829 344 603 528 742 704 546 943 743 976 169 233 877 169 126 237 286 589 959 454 93 472 1 759 544 440 744 502 320 403 541 619 850 528 521 371 541 909 586 341 769 549 376 317 525 296 57 683 581 345 840 937 61 934 64 973 270 864 753 745 694 460 512 935 3 607 619 254 961 477 218 12 115 582 465 550 119 764 513 202 597 763 206 373 387 974 357 382 78 32 497 691 676 837 944 134 309 646 99 785 821 868 814 79 147 176 733 821 325 563 461 699 43 971 445 930 580 111 444 669 21 107 458 789 614 587 993 684 166 838 538 693 317 663 125 788 607 552 852 140 178 807 244 200 4 226 323 904 521 991 260 644 527 373 495 615 236 885 190 175 346 500 890 837 17 570 274 512 611 61 866 647 93 736 580 860 941 907 979 712 466 384 116 241 402 242 841 868 641 34 438 323 998 76 480 196 865 424 760 748 651 175 196 604 857 713 561 956 688 519 928 900 47 187 700 521 822 251 105 375 305 461 20 969 642 132 10 879 181 181 457 117 591 493 639 398 634 227 656 893 455 692 60 135 272 419 73 667 343 60 270 85 80 717 589 79 178 360 559 115 660 925 615 368 675 740 366 542 962 894 707 198 827 180 639 211 521 227 672 990 893 455 695 73 189 479 176 743 877 579 578 262 370 864 857 371 517 762 922 675 754 452 932 525 765 865 305 49 553 880 307 923 775 348 112 540 235 549 187 177 387 730 894 801 756 330 182 125 109 535 228 558 297 766 924 652 603 749 72 691 498 775 166 27 669 775 631 811 192 854 401 723 731 881 710 338 637 782 965 750 817 156 580 79 255 824 650 483 51 964 331 306 864 431 810 986 628 897 734 336 411 445 974 845 305 224 603 605 208 804 954 495 383 850 649 251 667 742 453 45 194 765 845 189 532 494 175 609 80 999 280 690 617 499 437 135 882 76 524 458 37 101 274 731 923 964 481 212 944 757 51 492 492 530 755 758 760 735 574 832 829 494 503 573 912 317 694 309 610 881 801 880 70 509 423 955 927 973 497 224 876 236 537 102 780 766 575 558 178 49 692 713 55 917 11 811 771 328 26 207 11 205 136 975 626 985 275 789 263 476 493 676 624 666 379 279 268 101 194 257 794 456 591 437 311 930 787 354 45 81 88 795 982 741 607 976 399 611 80 981 170 195 639 79 729 662 419 551 541 292 878 649 991 103 707 315 525 318 190 277 958 255 910 164 797 305 664 239 458 596 461 402 267 980 481 72 101 964 874 571 559 216 267 654 523 260 853 779 1 993 953 780 112 651 898 530 102 842 137 246 247 273 418 50 543 804 941 417 31 436 339 118 657 881 374 314 524 322 214 391 418 991 184 189 482 195 832 234 920 417 225 602 587 100 324 47 364 765 315 1 180 66 781 95 545 415 589 800 501 810 353 834 830 472 367 953 420 940 867 741 648 223 508 40 670 660 929 639 473 88 272 839 586 969 542 530 307 73 677 404 334 368 205 919 665 724 360 648 649 62 533 642 60 579 937 416 68 660 357 199 986 122 860 66 664 385 340 577 404 236 778 547 281 769 83 579 727 157 397 974 271 863 736 654 301 925 839 712 723 935 106 224 393 338 498 947 200 677 268 514 671 408 406 771 975 907 672 874 195 307 86 756 762 769 756 616 896 829 916 33 955 441 51 336 560 337 984 868 358 336 794 743 318 218 451 747 420 803 35 989 623 836 411 945 972 333 248 496 741 985 245 611 460 263 441 282 730 842 487 343 676 974 760 795 929 423 178 267 1000 601 607 234 939 529 729 615 127 231 243 382 108 208 279 803 305 607 899 934 518 702 554 9 68 332 385 321 465 901 226 251 472 574 201 42 446 298 775 967 827 265 146 493 646 442 845 90 935 807 425 289 915 890 105 628 821 274 260 100 260 658 610 743 966 116 3 975 825 179 656 326 48 362 737 167 376 755 145 78 170 321 392 469 288 504 437 89 598 788 355 36 25 823 720 911 991 748 574 715 127 333 857 142 141 573 171 872 697 337 755 500 205 732 551 722 377 769 221 404 437 990 11 157 844 652 319 50 427 115 851 73 783 47 235 990 830 75 978 197 380 507 629 211 607 747 24 419 300 33 501 710 752 118 947 616 178 524 549 578 531 988 145 983 595 730 23 571 218 170 65 859 573 707 93 193 322 201 311 57 547 770 700 272 330 537 254 691 861 944 923 40 937 262 143 505 743 920 831 709 778 285 710 698 798 505 849 552 669 51 286 259 984 578 613 475 335 736 402 786 103 543 331 104 649 958 907 823 781 277 642 356 362 972 571 681 954 593 975 520 342 379 197 771 853 182 411 834 305 330 232 430 490 74 38 565 51 221 872 247 636 589 813 586 196 906 676 898 312 787 923 453 411 395 670 466 770 428 640 985 153 56 963 274 981 418 683 341 898 322 851 212 612 764 79 599 880 891 430 565 519 32 520 833 320 431 702 341 726 292 220 691 167 781 187 99 911 580 282 476 323 657 31 277 389 841 548 720 389 852 615 23 599 393 967 266 889 944 669 517 88 872 448 841 9 492 872 806 990 689 223 140 833 745 971 127 20 980 704 401 74 842 386 737 949 64 843 483 311 519 318 242 595 392 995 446 719 305 361 425 304 1 272 625 310 233 610 571 934 467 403 215 662 38 273 299 342 362 99 341 156 862 774 889 366 200 906 644 709 458 371 108 312 895 567 352 9 890 259 543 934 714 881 863 251 740 180 424 923 729 63 822 368 808 536 953 890 769 603 699 767 316 996 135 848 876 624 864 564 613 603 105 199 256 745 171 319 376 389 953 218 732 437 32 267 313 479 57 35 699 881 997 56 368 703 908 124 575 333 829 981 422 706 439 283 755 980 88 715 498 555 852 121 64 297 202 547 462 850 948 41 713 911 52 115 228 335 956 724 745 958 43 641 462 2 855 115 996 942 690 665 781 707 211 907 543 96 689 277 461 274 499 524 659 239 501 857 636 109 931 608 267 138 424 303 4 304 789 998 891 366 177 770 29 252 247 223 110 661 974 902 645 751 706 477 512 786 106 569 456 619 613 110 146 888 15 96 444 798 799 611 476 360 874 5 168 969 301 90 834 194 664 241 470 654 691 264 370 848 757 914 677 832 904 942 512 599 986 529 301 47 571 8 913 407 231 721 249 13 838 907 905 273 490 488 521 731 701 627 457 95 465 932 413 91 834 187 619 34 631 483 222 985 913 617 486 367 823 643 450 916 448 446 643 849 309 214 505 108 109 683 120 574 367 34 903 114 555 306 848 333 369 215 977 925 761 242 608 471 352 872 72 582 849 854 489 250 101 361 254 283 411 923 835 706 727 10 513 993 345 134 703 11 743 357 461 553 174 63 815 329 641 884 541 292 880 654 10 178 974 249 728 130 231 212 199 287 933 21 730 197 608 881 814 958 422 916 695 932 336 631 767 924 641 530 411 700 507 744 900 709 159 573 9 899 313 792 936 486 497 606 170 567 873 131 936 438 201 273 825 496 557 877 251 615 427 33 356 838 822 395 975 297 12 402 305 213 532 280 895 851 56 679 572 323 792 845 949 90 999 185 120 59 272 104 179 134 200 997 180 109 40 255 177 768 15 181 949 71 883 666 49 302 374 527 799 56 143 358 858 930 859 785 977 806 40 991 585 591 285 395 808 296 501 347 575 325 774 728 399 847 489 317 497 135 338 813 842 735 832 379 793 347 950 578 916 299 546 591 631 468 131 579 294 552 673 69 360 544 21 238 239 290 598 973 463 21 961 576 814 701 884 994 8 106 567 447 583 474 600 333 604 624 315 274 812 409 145 192 850 377 612 281 175 525 580 752 295 6 380 228 955 674 454 662 884 347 128 649 748 643 135 21 914 293 536 581 666 771 633 864 488 153 529 800 41 51 933 144 467 510 858 558 628 745 821 219 925 583 177 816 306 493 212 834 97 82 619 975 282 918 979 608 840 572 878 115 796 740 280 15 578 331 784 729 324 383 387 874 761 705 383 954 278 85 15 325 816 976 515 307 211 507 147 320 599 713 890 921 522 844 366 608 351 637 669 279 656 431 681 212 147 978 540 445 809 856 853 422 855 332 298 802 131 567 230 275 583 27 922 287 427 984 65 537 634 976 151 120 364 105 356 194 964 40 567 46 171 616 162 431 126 884 170 62 843 504 442 118 733 342 455 656 844 161 374 794 402 269 993 541 312 999 190 154 215 907 508 888 758 553 501 29 666 741 455 61 273 97 124 872 118 859 96 849 231 749 414 746 754 811 83 206 489 80 87 802 31 968 532 480 91 228 554 269 635 386 603 150 475 503 743 935 929 156 576 60 172 496 432 133 911 272 434 151 9 692 75 224 667 989 933 702 816 578 131 582 319 676 190 55 624 251 889 80 484 184 752 857 373 526 801 72 225 700 182 791 112 552 308 879 502 108 130 811 702 914 166 770 129 846 915 877 22 246 278 454 225 272 606 186 669 339 18 54 167 515 591 913 162 753 63 601 42 840 666 440 647 923 719 13 603 505 605 90 96 769 750 578 721 121 242 366 17 809 704 945 337 513 49 681 648 763 744 602 916 75 211 594 669 666 976 863 400 634 209 546 398 476 272 352 662 808 894 91 500 184 607 987 458 864 68 632 185 424 880 466 879 78 559 657 915 579 244 250 307 594 802 471 605 396 935 46 867 786 917 430 326 89 599 795 378 115 285 680 512 954 123 153 811 487 628 384 655 475 959 477 235 117 585 464 518 935 954 310 278 882 794 828 829 523 678 361 73 186 465 112 492 947 253 998 717 319 463 908 285 540 680 224 220 311 883 501 63 873 669 164 962 297 129 104 466 859 964 52 639 374 493 592 116 369 171 711 727 962 232 735 324 335 93 543 424 660 145 933 294 365 548 7 111 609 655 453 820 847 705 607 302 350 384 158 497 563 908 377 96 181 229 747 420 797 6 864 132 23 948 486 386 941 180 611 44 770 229 443 599 611 273 144 408 158 274 223 875 248 615 456 203 116 874 201 341 237 354 990 756 632 991 260 641 508 282 123 202 108 831 19 637 649 165 153 433 220 426 575 614 516 571 782 554 282 711 730 984 342 196 99 831 97 100 730 486 344 694 66 153 324 569 501 891 836 4 502 975 333 229 377 204 835 181 567 778 567 407 338 370 174 718 747 20 400 224 748 473 106 382 338 589 495 673 582 444 421 536 430 756 666 194 167 258 48 971 394 630 238 758 410 642 168 229 860 107 900 440 539 279 824 437 210 327 74 500 333 504 28 634 555 627 767 959 858 515 372 595 224 990 932 681 701 73 137 163 744 4 331 946 703 705 903 75 331 311 888 531 197 405 655 294 868 560 555 288 739 841 400 832 391 864 666 222 343 58 267 79 77 748 800 69 216 678 122 637 723 607 139 374 994 603 678 639 734 655 326 68 472 224 100 584 606 380 828 549 843 117 119 664 912 499 792 258 429 249 638 588 782 407 404 758 918 684 844 915 895 134 752 311 96 779 815 881 954 794 184 956 83 896 631 725 678 544 164 90 67 597 981 519 283 30 635 542 538 353 279 495 467 347 879 155 23 745 262 876 894 486 872 862 319 164 112 198 179 293 150 263 231 22 56 146 372 917 160 706 799 445 480 876 942 766 127 863 42 485 535 846 262 960 409 810 185 819 251 142 594 283 358 603 396 950 144 310 571 636 680 356 20 917 322 680 185 992 292 823 316 490 101 195 267 847 682 471 685 879 109 742 476 175 772 60 413 935 898 977 778 879 273 725 896 852 54 653 438 747 545 547 382 374 802 452 495 901 958 637 203 492 122 308 754 755 751 710 507 652 351 237 266 464 391 168 495 459 300 669 317 880 432 673 155 875 857 270 905 2 875 228 495 926 101 273 731 934 27 753 280 904 907 307 682 333 861 168 263 70 59 724 813 364 874 964 922 859 859 427 832 156 448 287 693 578 233 198 87 749 709 514 706 617 346 527 49 553 885 329 18 144 705 940 292 299 166 307 345 314 774 826 987 491 67 984 304 969 80 766 876 360 280 442 137 842 824 362 763 317 40 385 954 263 988 564 497 908 981 715 464 354 947 496 454 263 496 613 209 743 579 789 525 54 599 114 298 758 870 405 598 942 279 191 642 135 30 968 542 539 363 326 692 220 94 590 693 852 876 592 666 671 40 199 839 241 899 230 289 664 391 370 700 871 928 729 26 593 331 650 919 667 733 402 815 274 309 386 540 762 721 465 305 650 150 58 996 458 789 614 586 989 667 99 593 671 690 105 424 596 766 231 494 889 888 332 999 7 59 288 203 624 920 902 135 698 971 548 550 366 252 217 39 284 352 557 174 34 642 551 531 227 583 458 509 929 998 627 779 33 187 825 269 193 738 696 537 962 940 981 429 751 646 114 875 226 477 835 714 777 236 423 417 692 406 205 579 637 610 926 71 91 911 648 697 347 815 766 268 713 867 790 939 525 705 506 694 616 448 148 863 844 299 203 525 326 234 466 697 986 643 991 161 45 823 538 821 93 165 157 459 345 940 535 756 723 537 717 471 381 44 839 642 301 34 497 676 587 441 366 227 73 395 710 713 884 892 396 353 559 178 37 618 379 719 901 935 506 625 197 557 573 421 372 448 341 17 36 63 57 777 150 912 124 535 96 764 723 459 251 377 2 619 699 626 462 142 696 905 161 829 523 678 368 109 338 54 281 201 677 256 444 365 191 868 486 110 286 729 801 244 258 353 800 627 564 740 362 520 857 469 99 381 393 934 70 13 454 608 564 912 402 199 582 704 986 585 634 541 543 395 482 338 693 116 459 718 175 592 977 539 442 805 856 889 634 801 103 414 560 632 757 854 316 212 428 668 157 930 165 623 255 925 256 210 960 875 609 780 201 188 326 261 636 469 93 338 195 129 21 967 621 23 552 103 651 988 66 507 451 144 804 528 934 857 736 702 588 216 4 78 435 912 554 123 748 388 596 85 152 143 499 703 729 55 767 110 765 597 703 845 741 844 399 801 219 105 662 32 230 99 524 252 798 519 933 935 214 866 276 865 704 446 339 25 100 373 344 705 137 484 673 679 22 20 924 364 871 956 899 792 665 859 175 317 332 141 858 885 592 582 170 784 178 11 469 716 74 2 350 87 375 468 433 385 418 39 477 511 779 74 435 952 795 206 85 662 207 285 849 535 567 589 438 328 23 190 940 929 116 337 978 836 211 743 567 712 175 642 282 915 955 496 385 852 648 224 511 52 716 833 552 820 949 317 367 353 814 709 929 196 819 153 546 902 499 879 782 783 665 945 688 620 536 635 988 211 379 374 831 626 279 42 738 52 672 569 368 94 252 667 737 421 898 596 495 613 223 819 911 98 386 440 168 49 787 281 608 123 266 490 551 900 440 543 301 917 796 523 977 159 162 541 792 886 193 188 394 672 488 884 913 530 959 992 321 996 93 595 735 54 711 783 301 762 867 344 263 478 505 734 855 531 493 180 644 244 671 828 934 154 526 767 871 328 132 843 870 633 969 117 982 847 243 837 835 478 355 827 768 170 110 129 788 569 322 811 971 527 421 787 932 513 693 537 992 117 777 610 665 506 51 758 90 721 516 613 34 687 822 747 88 806 44 14 688 6 848 35 575 139 661 713 332 576 471 640 610 896 891 282 679 535 103 807 922 267 308 445 902 404 312 238 618 571 867 66 590 951 397 826 382 862 731 629 200 544 466 895 182 38 595 227 10 16 11 928 467 454 522 44 569 18 995 805 878 28 264 339 656 887 419 536 445 849 96 932 730 996 409 495 292 293 137 186 882 620 790 158 841 625 186 494 290 295 164 331 514 112 45 262 171 672 489 889 939 633 347 394 237 882 158 11 647 785 889 274 643 394 576 910 281 497 454 255 445 373 237 72 297 136 143 639 548 539 307 987 167 116 202 163 166 530 693 386 81 12 349 984 769 758 632 973 153 163 604 163 538 767 761 661 122 785 619 648 321 98 698 305 555 581 499 761 82 643 121 940 551 849 137 181 856 507 346 509 945 91 40 426 201 368 402 104 9 122 656 843 153 331 613 694 655 683 205 87 679 297 674 367 141 545 1 107 628 814 230 57 272 123 289 631 187 439 955 782 104 583 566 153 829 598 126 379 144 450 411 411 774 945 707 737 59 723 814 377 935 223 923 530 874 478 6 738 376 620 339 454 677 979 781 882 261 630 439 961 823 290 332 383 309 414 703 493 637 384 572 983 750 656 186 215 613 747 967 80 774 926 598 250 124 497 862 707 484 537 875 416 620 982 310 23 352 905 267 456 334 900 398 292 172 409 909 776 481 900 78 368 510 747 900 678 966 698 494 684 659 803 886 93 587 681 810 730 95 997 132 819 732 20 538 43 423 152 102 251 590 278 365 687 839 848 541 619 848 519 485 240 74 285 47 720 899 918 423 277 855 641 153 152 540 870 364 355 854 931 905 54 180 600 983 498 140 367 938 330 540 272 771 179 138 217 57 395 858 598 865 810 75 164 312 400 590 948 374 717 936 167 579 971 616 958 209 634 920 819 636 444 939 643 411 681 389 207 742 595 892 1 977 852 322 269 716 881 842 127 190 996 270 657 513 167 386 820 448 306 808 95 304 966 64 693 589 298 487 239 53 171 553 783 724 300 289 32 596 289 377 658 558 434 579 571 219 178 106 29 226 99 558 459 735 278 61 860 616 960 218 670 63 347 516 973 197 428 792 906 308 695 403 163 352 646 710 454 334 920 513 802 199 973 51 550 848 139 200 954 925 970 494 236 974 725 584 978 613 882 775 718 334 543 254 642 567 623 639 229 622 679 473 733 143 262 291 384 688 678 877 162 77 7 350 43 111 281 683 576 312 684 305 670 280 651 388 469 326 732 463 190 971 118 975 789 962 678 408 349 424 404 613 46 755 124 948 576 924 363 866 925 759 234 573 340 878 215 388 394 876 715 407 8 392 276 132 312 685 304 657 211 348 198 53 541 770 751 574 692 988 700 308 553 546 302 899 678 984 803 961 539 589 687 818 731 23 566 185 21 465 601 419 108 881 317 968 961 56 690 639 626 3 390 312 366 388 36 723 14 580 360 941 404 963 139 171 777 128 775 497 9 580 403 197 557 567 392 253 991 672 122 679 985 795 910 305 645 127 959 613 48 772 205 285 864 618 938 64 945 94 68 558 743 434 921 622 446 73 431 928 692 804 598 356 753 313 109 838 45 728 968 262 858 792 33 77 166 303 325 221 403 434 981 982 66 555 740 449 40 195 815 139 502 760 49 455 288 634 215 588 595 281 336 487 895 995 913 525 936 890 916 490 698 785 429 509 195 595 819 558 978 850 301 157 231 976 778 887 324 956 827 356 702 4 710 230 988 864 289 962 172 374 702 845 752 910 698 1 724 335 494 953 276 84 22 377 67 10 464 690 968 606 920 71 145 236 113 559 339 5 981 845 248 880 50 384 859 697 453 450 620 676 474 764 323 65 483 319 570 548 159 23 706 33 846 782 80 443 942 666 523 149 182 759 913 653 700 332 691 158 732 968 226 647 844 246 884 86 567 630 678 399 294 173 394 813 330 667 37 216 969 869 495 152 463 409 291 65 770 37 294 432 946 796 261 401 65 780 97 567 531 79 702 498 671 551 267 645 472 29 921 272 342 609 580 997 767 631 882 614 750 972 88 780 886 297 815 218 971 869 479 53 6 563 328 903 470 693 932 356 749 292 13 450 584 455 481 790 415 381 559 922 506 737 870 591 712 961 358 499 772 145 918 210 999 101 618 800 244 261 374 895 11 10 968 717 591 99 275 761 99 744 571 736 280 54 811 377 965 403 732 774 54 361 680 835 892 839 8 499 921 40 949 337 482 859 816 163 637 357 414 269 890 925 543 928 687 773 455 775 556 360 156 696 776 398 403 845 442 48 311 433 807 942 393 884 765 641 962 4 369 173 725 793 232 260 472 495 720 867 725 550 774 698 220 42 273 260 103 285 781 123 711 163 578 2 813 858 835 283 187 582 808 614 411 940 945 206 735 559 744 435 916 588 282 406 895 717 255 77 170 323 415 585 772 373 290 383 693 712 41 835 646 362 354 872 49 443 221 345 78 367 500 700 699 902 119 598 521 749 807 105 367 254 227 79 430 872 370 369 891 21 110 476 870 934 778 265 590 157 632 386 627 291 105 10 120 629 696 513 817 291 390 723 834 496 473 375 995 596 622 373 640 483 142 507 763 15 228 235 362 63 121 162 881 829 50 841 600 33 802 516 877 621 837 436 87 594 785 370 155 603 226 930 549 925 614 354 605 445 225 349 67 269 8 631 712 602 201 790 934 501 601 95 167 143 359 874 14 215 170 83 971 79 734 701 601 298 374 570 53 190 668 299 783 5 987 875 372 357 799 580 294 546 630 866 530 384 542 792 881 156 10 661 880 332 76 473 156 675 650 831 136 342 830 904 961 629 127 103 483 967 460 61 226 805 802 567 184 999 344 70 326 333 61 373 692 798 555 157 945 257 41 938 259 115 356 106 428 621 872 649 44 428 177 206 650 42 407 63 722 766 101 712 366 791 456 616 596 35 851 788 77 370 524 819 204 851 271 971 387 588 43 969 430 864 314 114 862 143 105 343 112 588 523 848 389 700 701 909 152 729 15 529 37 463 448 526 125 15 971 692 415 261 832 647 389 519 614 9 533 122 937 521 696 493 694 734 160 352 678 899 296 690 479 664 681 112 540 235 552 199 229 588 464 497 811 390 46 768 191 238 710 117 314 836 192 634 76 749 818 168 643 355 340 851 44 606 245 17 900 248 391 118 193 99 861 278 922 33 900 106 539 276 812 389 25 653 694 290 502 398 879 690 230 173 972 272 890 890 335 3 3 991 921 612 384 793 308 709 486 532 825 157 522 722 637 327 233 460 668 865 182 312 232 588 444 375 251 138 570 178 936 21 700 17 799 649 700 364 883 23 196 972 69 666 382 298 354 443 476 873 957 886 703 244 141 656 668 104 616 759 14 255 406 145 217 2 55 318 414 627 37 575 122 559 256 506 735 854 509 375 667 631 780 7 22 74 247 813 658 632 876 568 524 33 478 576 155 747 93 835 174 527 598 848 709 627 387 675 573 363 25 886 95 597 729 6 477 809 563 102 546 355 220 127 781 548 261 639 488 181 695 542 1 129 767 446 775 635 834 294 261 924 196 863 422 761 772 787 776 577 481 694 839 792 208 118 836 960 238 784 568 354 15 904 293 626 123 103 515 164 347 610 541 760 693 320 686 237 251 377 4 633 763 880 418 590 777 352 120 557 267 586 120 443 583 511 823 336 617 675 499 923 49 995 529 220 562 393 300 265 885 931 622 358 550 82 542 519 238 763 435 750 582 746 244 750 305 81 737 702 576 142 670 744 441 947 716 778 225 346 54 208 766 726 464 256 357 841 840 473 278 411 961 73 791 89 417 702 462 452 560 289 702 611 348 587 395 87 969 33 477 566 109 556 362 166 741 956 72 828 322 475 959 480 251 189 878 565 489 851 708 592 187 792 74 315 227 534 161 163 529 707 489 566 3 924 515 779 37 215 962 837 367 669 717 280 234 884 201 249 685 872 73 591 891 27 141 608 377 793 363 46 11 651 806 984 651 50 444 218 312 912 665 786 733 326 363 246 214 69 493 341 606 569 964 666 321 936 733 973 242 697 1000 735 407 836 351 582 339 799 741 262 901 51 196 719 552 841 84 937 869 780 864 166 227 867 160 156 498 588 51 17 642 703 446 349 84 362 418 248 732 160 375 814 515 763 945 805 330 735 442 38 252 178 795 176 900 819 816 527 819 174 672 469 770 396 450 138 782 453 678 995 866 247 687 903 238 302 676 339 950 653 373 358 794 548 146 944 350 601 463 371 58 12 548 188 196 483 136 473 618 457 178 960 156 299 395 681 530 49 529 738 668 367 188 831 297 304 151 172 676 515 7 403 362 543 7 154 864 796 2 850 83 848 339 406 389 682 593 427 225 508 19 548 116 770 575 518 940 980 416 683 356 988 726 464 252 337 751 475 94 295 924 893 43 224 955 721 728 883 749 545 535 309 35 436 302 885 594 603 277 237 927 430 239 572 278 521 628 84 856 380 580 62 150 348 740 309 199 417 712 518 704 562 44 207 843 198 606 855 682 396 237 862 40 486 552 943 691 662 760 603 775 227 392 304 304 87 789 952 616 133 253 325 676 133 712 82 81 751 786 953 651 331 123 766 491 51 894 902 371 106 297 835 335 498 973 356 385 107 181 126 127 630 640 169 259 34 874 938 764 141 973 573 688 967 614 985 386 452 241 378 99 191 262 848 739 798 143 675 767 531 284 930 28 797 535 39 421 171 240 906 282 535 674 237 353 989 764 680 210 139 945 421 29 385 50 835 562 859 96 844 199 605 838 588 989 646 978 50 503 570 894 241 399 227 772 588 583 208 1 138 821 685 729 209 693 278 436 113 759 538 402 570 805 701 959 448 57 316 380 440 224 385 298 322 256 638 523 399 690 556 129 769 451 793 696 43 995 586 566 124 655 816 5 688 85 317 139 984 653 68 530 574 676 895 285 655 367 310 558 563 361 95 327 109 711 286 320 349 215 149 962 435 953 799 225 155 912 74 244 794 572 290 591 941 328 503 66 868 621 912 885 103 656 8 149 820 582 115 453 680 9 934 524 740 729 720 755 54 535 721 514 602 986 495 101 155 22 737 225 718 283 239 886 164 13 606 523 688 424 356 319 713 407 31 521 855 437 933 665 593 578 128 567 257 439 321 974 956 976 251 723 84 994 210 317 15 242 322 753 624 970 208 520 248 815 656 604 722 904 922 400 106 40 293 394 733 854 530 497 208 782 823 895 970 766 867 310 53 531 716 517 664 328 997 30 214 12 150 793 410 330 291 778 49 296 337 360 128 526 11 333 900 409 355 451 507 991 382 372 797 441 473 870 969 982 172 201 661 154 978 486 110 294 773 994 7 94 509 207 665 126 775 520 147 199 878 475 950 433 46 384 894 908 402 240 825 789 310 759 766 771 733 455 141 748 225 618 686 559 180 51 693 700 961 472 187 870 543 427 678 231 280 605 115 245 438 431 644 984 110 803 832 769 128 849 943 19 627 593 921 189 846 384 687 668 831 977 385 515 629 143 197 900 627 665 353 136 641 622 962 175 397 809 285 428 6 189 85 808 86 240 669 858 131 71 243 827 773 198 230 601 540 832 136 329 755 571 631 645 195 366 439 345 122 628 676 402 332 374 259 194 833 251 13 815 782 353 88 348 300 672 336 971 803 80 250 784 460 706 93 208 410 591 862 853 360 486 683 723 196 675 283 628 225 698 161 685 669 848 67 776 49 313 444 844 73 845 419 904 660 825 10 635 720 603 142 431 310 983 106 795 816 739 99 938 744 23 446 467 791 546 157 32 783 409 416 811 127 465 647 704 399 62 778 114 684 78 315 189 299 94 874 399 530 591 773 325 995 47 326 534 269 813 454 413 389 624 242 841 869 647 66 573 846 922 917 206 988 72 543 610 777 171 38 690 806 626 499 367 711 964 385 635 351 390 183 588 881 994 37 276 327 478 929 276 295 288 72 848 441 13 111 552 318 938 774 199 234 617 595 16 748 343 330 896 409 395 693 605 396 934 39 834 654 417 617 953 164 415 15 351 977 704 430 249 622 497 384 830 530 712 501 599 86 128 994 813 939 317 456 884 197 231 614 609 129 299 634 117 999 938 640 402 657 324 37 308 516 323 295 864 535 434 786 818 833 639 335 262 564 24 72 220 671 48 250 66 155 334 611 660 467 861 968 62 664 427 593 714 949 266 59 957 215 679 143 751 220 570 436 492 30 756 265 785 332 924 561 51 260 107 301 845 362 567 144 768 308 942 884 825 996 553 352 138 659 720 388 848 604 990 506 126 211 130 882 125 816 771 287 779 98 578 586 313 604 812 440 330 24 173 821 374 858 783 977 812 85 205 463 939 465 344 876 165 102 136 898 160 887 879 292 845 448 83 470 77 237 730 250 937 372 797 440 470 860 933 859 761 833 156 437 224 411 451 6 980 827 142 410 187 432 908 565 215 211 330 82 528 429 825 96 149 35 869 903 596 452 353 52 138 369 970 502 282 173 506 478 323 632 888 644 876 464 899 220 233 417 405 678 429 474 981 622 903 824 818 495 610 209 768 730 476 284 421 975 63 607 77 1 316 888 490 947 274 121 264 498 616 219 768 638 922 792 454 599 510 673 447 627 745 831 279 198 678 293 655 298 896 695 109 407 459 94 440 793 800 665 790 761 458 895 253 466 520 926 876 923 657 641 934 836 611 144 362 880 25 237 195 39 482 542 922 654 625 872 604 781 251 484 642 500 225 849 72 793 113 545 253 614 406 914 835 783 191 97 867 329 173 82 938 890 898 382 210 825 65 967 223 634 799 91 357 329 761 609 808 373 966 444 968 817 192 801 76 254 842 767 20 221 151 920 157 668 597 569 41 128 401 253 913 201 988 123 848 986 283 828 422 86 718 540 777 804 828 735 963 161 299 352 421 359 366 965 500 317 406 586 861 897 633 727 666 455 740 343 404 336 384 284 249 937 385 879 813 969 500 278 173 538 670 179 47 669 596 559 988 903 527 39 489 589 135 510 847 496 350 639 687 368 33 882 998 56 355 629 582 834 769 114 761 548 438 698 247 203 998 167 20 619 537 659 119 787 656 850 199 546 490 24 735 198 571 648 755 697 393 83 965 43 572 51 155 476 461 483 747 137 102 380 367 781 389 303 320 200 320 118 837 956 205 635 962 62 716 737 979 242 639 662 220 367 221 25 159 734 974 235 648 774 812 915 177 833 408 952 37 660 625 813 252 197 917 735 156 328 562 427 506 194 608 908 979 702 402 95 952 858 584 779 425 539 410 611 973 342 299 713 590 125 447 555 310 868 421 711 480 482 576 121 546 183 189 492 248 69 177 446 87 509 274 66 930 986 551 435 652 1 137 817 671 679 33 92 254 695 888 77 471 140 601 348 682 964 647 206 410 611 981 387 493 473 404 170 386 790 264 477 487 626 375 620 352 529 9 296 698 524 864 469 44 41 854 760 877 418 622 969 220 602 628 354 473 661 706 292 396 754 956 954 124 159 840 605 75 8 373 164 635 330 270 652 485 49 929 137 463 549 128 827 812 435 302 904 708 109 290 757 935 803 406 206 587 670 734 377 661 575 498 819 430 211 401 511 459 153 793 381 152 487 554 946 691 631 566 724 249 979 637 14 353 991 769 699 273 349 634 668 304 812 135 506 824 391 929 61 2 468 789 521 28 487 667 623 740 836 357 622 526 556 608 641 376 493 577 24 955 514 493 335 573 427 407 599 935 218 900 438 530 233 634 709 552 928 604 275 215 820 985 534 343 253 434 335 104 612 734 896 779 608 638 358 412 254 813 594 252 167 735 906 828 812 422 226 557 316 881 446 748 478 137 518 877 603 725 923 14 774 520 157 268 197 770 845 142 250 227 114 643 836 229 853 61 695 620 472 255 280 388 806 347 833 875 760 684 270 465 356 955 530 591 772 321 975 967 26 455 498 898 905 348 948 553 790 767 495 71 978 230 576 388 148 392 27 636 568 692 39 10 707 153 559 977 833 208 759 681 258 422 207 451 840 984 352 253 355 858 952 993 397 442 83 523 391 642 334 230 378 204 822 95 177 209 661 83 554 578 491 740 23 486 710 883 915 542 21 250 312 623 930 979 506 226 806 806 579 226 147 844 749 899 653 829 92 99 763 690 276 454 238 344 927 468 463 570 253 388 55 840 548 724 419 996 209 292 876 627 882 654 987 41 366 831 696 694 902 172 917 952 467 232 193 72 702 561 51 260 101 263 677 695 75 201 532 387 534 725 546 750 592 805 500 756 38 429 235 548 182 155 299 401 715 685 673 876 203 335 182 78 830 284 236 859 32 465 509 870 635 985 197 316 130 938 456 300 700 496 681 627 631 148 212 941 738 960 121 83 413 734 688 521 939 942 204 753 680 306 715 537 790 907 333 839 39 683 751 362 410 211 572 537 76 627 83 853 376 581 104 395 438 78 527 465 48 102 182 174 409 886 638 857 402 700 585 209 987 48 406 1 355 127 567 262 466 442 462 792 595 444 314 888 509 60 783 159 906 7 892 293 730 743 893 672 1000 951 708 690 770 415 565 654 844 174 454 160 877 820 27 788 485 822 569 16 983 751 664 226 383 272 184 655 281 790 219 200 237 618 581 921 305 541 500 134 310 655 143 966 509 359 580 246 263 362 811 606 340 594 501 665 478 889 30 181 824 316 480 34 891 37 209 919 637 556 605 626 314 249 671 787 686 37 46 947 269 87 107 859 189 409 755 850 312 223 529 168 249 984 665 142 865 918 722 71 935 969 402 692 540 9 198 107 860 203 479 47 969 395 651 352 259 390 6 531 133 17 905 285 566 830 890 865 189 345 375 144 492 661 536 269 798 365 11 784 606 584 55 74 954 57 758 38 408 106 965 832 312 385 507 580 914 270 392 923 14 779 548 276 728 888 777 668 22 119 521 51 623 280 75 935 940 221 873 245 617 503 462 251 346 820 809 472 556 90 536 408 621 55 745 982 187 283 21 576 272 452 263 517 737 766 966 910 767 411 561 673 993 898 458 662 858 188 408 758 880 455 813 787 411 382 598 152 537 853 288 54 733 915 900 166 897 893 281 655 402 522 516 401 766 987 33 315 595 730 29 609 397 901 835 904 913 345 859 51 572 979 724 538 713 439 217 355 180 886 695 198 935 828 555 880 293 839 398 834 428 61 520 570 746 342 342 975 780 905 410 317 212 418 600 841 648 326 125 819 786 347 11 946 582 976 619 938 57 898 883 217 355 174 855 563 689 66 198 595 792 397 256 967 500 302 310 148 98 256 661 665 39 250 155 679 684 988 778 777 662 984 949 839 497 435 132 883 114 736 393 731 850 530 525 389 606 137 376 21 746 282 986 377 390 947 179 553 706 262 222 973 841 290 177 449 103 584 575 202 34 391 40 724 984 389 474 348 822 807 443 398 402 833 385 813 413 163 260 97 240 571 270 479 450 387 275 170 544 738 534 564 587 443 380 295 347 434 481 983 569 567 281 588 1 713 271 207 810 998 700 216 1 62 363 623 470 218 77 501 317 388 480 392 34 681 776 534 217 501 53 810 390 49 786 280 603 100 178 167 406 929 925 192 831 257 70 106 9 103 541 318 43 400 13 481 765 267 718 910 997 799 818 718 954 260 979 534 392 548 768 677 149 805 487 679 694 54 82 5 297 736 749 868 471 16 857 1 291 739 820 265 216 913 531 972 55 583 5 786 677 986 828 95 117 852 63 708 682 725 217 773 691 187 910 776 473 852 861 499 250 12 820 818 528 803 73 211 612 773 134 849 893 718 268 154 509 672 454 683 11 918 417 237 672 900 356 41 44 899 997 896 405 372 585 161 709 805 448 450 668 963 762 909 600 421 125 962 649 238 588 386 21 656 750 598 846 693 546 36 308 522 365 487 644 483 101 262 664 627 787 79 394 659 409 528 483 151 560 4 989 903 516 971 178 335 407 435 946 763 62 512 511 465 187 944 979 383 485 464 421 355 343 861 82 744 722 641 350 335 858 137 104 392 415 968 73 728 708 699 828 677 613 591 26 842 814 312 549 485 975 484 134 450 498 938 153 473 470 561 137 777 431 595 694 804 587 284 423 982 93 717 472 380 32 773 350 144 718 12 615 577 935 415 80 745 755 823 148 480 549 974 903 657 816 987 583 617 458 198 66 621 130 192 987 192 277 932 104 239 498 841 565 823 855 725 663 452 745 407 739 771 980 941 832 527 672 295 722 680 580 365 971 541 511 201 602 807 430 317 36 367 878 968 912 759 348 257 411 154 223 953 718 727 907 899 235 316 787 878 187 219 630 816 227 15 55 195 674 294 699 552 18 144 706 941 294 301 155 229 978 812 68 102 4 106 602 660 545 329 72 470 177 834 410 956 49 691 703 2 685 98 419 635 46 562 956 679 474 734 140 233 142 761 286 868 642 39 460 410 323 244 562 179 18 502 846 566 780 590 523 824 242 37 46 942 244 987 726 479 339 723 291 237 807 710 5 641 800 34 2 711 252 114 419 488 160 572 991 800 885 111 707 239 75 307 163 221 858 160 241 12 902 306 723 584 999 746 482 185 773 971 873 499 143 369 929 256 178 770 20 189 954 26 572 198 42 476 480 596 259 197 849 323 300 896 675 991 874 327 96 641 979 108 843 85 930 811 503 716 773 198 236 638 704 482 561 28 123 489 828 566 946 590 23 834 797 280 512 552 709 288 352 522 962 77 808 157 672 621 677 476 768 330 66 428 975 2 241 432 426 666 165 4 540 204 362 339 779 622 722 734 907 840 880 718 391 884 789 776 555 350 112 520 116 17 61 213 733 483 305 487 180 699 576 162 789 281 590 12 761 460 920 380 997 568 434 495 61 912 931 377 887 929 595 207 890 485 897 24 68 197 570 645 744 660 267 661 564 438 555 396 378 708 846 708 633 432 895 491 889 917 504 774 104 661 36 269 292 334 378 266 198 793 978 733 598 992 572 501 862 664 232 413 395 652 363 310 592 765 268 722 920 31 905 151 764 224 472 815 646 540 429 720 462 292 597 954 349 515 948 56 806 328 718 359 698 957 461 154 777 280 682 576 324 761 653 72 553 673 64 329 402 453 102 541 327 93 619 883 729 423 980 76 642 169 237 905 301 660 254 584 218 59 392 819 393 989 395 472 280 435 98 669 136 799 575 259 382 967 362 475 593 284 374 684 743 304 138 97 341 175 981 316 68 564 778 591 547 971 900 662 879 316 984 68 547 679 148 779 345 61 268 55 923 45 963 379 606 224 895 355 81 289 7 444 604 629 345 405 330 339 64 330 411 492 261 134 462 568 248 381 55 900 904 326 826 23 707 35 852 796 106 476 908 165 820 435 230 465 723 152 411 101 907 537 59 519 587 852 830 317 428 722 479 379 962 365 533 914 687 902 230 260 494 630 336 343 36 133 475 656 666 96 584 638 576 720 133 325 750 579 727 151 364 831 708 771 261 624 401 786 112 603 610 233 909 364 1 734 393 754 991 162 55 877 767 706 341 689 69 213 661 49 352 671 858 113 957 725 742 931 910 84 315 138 990 706 325 598 668 627 755 892 557 318 895 510 4 439 597 632 425 862 355 371 31 852 836 349 566 261 473 487 668 627 754 879 493 45 838 628 222 685 112 514 77 835 315 384 465 342 864 110 885 327 994 27 214 46 351 694 3 779 646 870 406 610 11 577 364 992 675 125 677 946 579 964 579 796 571 263 444 297 788 59 261 35 865 876 476 978 579 678 858 49 579 31 980 602 795 356 977 662 182 134 172 823 393 959 215 662 41 288 359 562 141 791 485 790 377 152 518 747 821 206 846 220 713 298 372 547 940 714 828 547 834 78 967 104 921 591 265 269 232 973 754 767 816 993 618 772 68 462 165 831 506 560 808 815 617 374 688 765 401 525 539 514 229 751 452 952 650 329 131 825 773 208 299 921 835 726 845 533 598 791 366 79 183 393 711 730 983 334 160 950 264 39 858 802 90 325 138 906 195 16 343 917 418 258 787 404 343 427 474 3 754 496 197 717 531 737 644 238 628 632 143 171 736 879 657 29 268 345 664 878 295 868 553 503 48 761 137 974 611 907 941 485 446 312 858 345 350 996 825 986 495 95 121 872 149 45 932 186 734 733 792 157 816 480 539 919 668 733 393 762 35 352 804 658 711 346 675 940 569 951 593 997 650 924 698 874 962 910 805 639 589 784 410 406 745 818 205 875 407 564 725 275 134 325 750 576 710 82 97 852 237 758 415 669 286 697 607 370 758 224 524 129 54 169 531 662 197 225 580 456 520 17 425 396 554 761 586 667 730 378 701 806 533 946 880 774 722 366 704 929 245 111 461 772 480 935 292 339 412 420 816 122 388 233 913 380 66 973 248 735 180 467 185 903 757 420 706 459 398 258 969 497 256 69 113 60 339 501 955 225 753 494 192 707 514 727 733 861 565 646 795 959 598 959 375 618 338 462 733 247 883 75 511 391 749 973 102 858 231 664 910 483 710 916 111 422 530 387 554 843 72 843 412 892 644 837 222 803 825 726 927 35 868 895 560 308 806 71 175 409 878 595 668 651 897 529 102 851 190 479 170 711 732 999 409 464 105 458 800 683 897 242 378 96 172 169 473 315 637 989 204 327 131 840 867 642 54 550 818 955 373 643 500 219 816 927 219 978 892 556 310 857 355 416 303 77 736 725 730 857 573 724 186 605 961 319 269 744 45 573 37 69 85 892 587 501 719 812 404 112 41 240 77 303 125 28 42 1 628 765 940 755 73 650 243 609 468 329 763 621 858 564 662 902 455 616 601 62 962 217 646 920 712 993 551 370 260 234 61 264 41 866 832 201 721 518 623 80 876 540 361 310 609 866 722 540 739 581 836 785 191 78 756 832 193 674 308 784 936 563 951 641 291 980 264 765 223 450 696 133 532 998 201 224 536 198 371 442 317 926 710 927 175 706 668 650 894 515 47 646 456 921 427 277 821 434 216 393 413 946 962 261 912 125 546 152 3 652 885 443 692 165 768 119 810 789 442 554 352 126 594 431 244 588 331 696 199 931 796 402 249 880 40 329 613 716 783 257 501 696 670 754 495 189 678 369 118 386 262 97 227 489 899 990 855 220 628 795 117 547 235 487 814 500 680 579 358 941 424 76 643 173 253 959 482 261 234 58 242 936 438 208 305 964 37 548 963 846 410 846 391 735 888 718 316 432 752 627 998 348 108 524 169 300 287 18 531 22 356 942 455 249 405 190 499 282 208 707 372 872 891 497 966 322 239 539 87 673 253 464 504 856 598 887 942 671 551 267 647 485 87 155 150 512 722 723 843 554 738 441 7 79 413 771 908 510 893 770 587 598 307 456 977 762 781 829 952 253 948 415 962 42 596 202 850 287 73 860 500 262 76 101 921 621 442 64 408 876 581 604 398 957 159 344 639 736 669 388 314 388 506 546 729 455 177 965 199 510 269 29 755 265 799 412 290 29 568 150 786 372 160 611 228 872 182 246 839 825 400 978 266 795 379 123 328 866 250 702 968 492 244 35 19 795 605 477 416 208 508 175 483 326 612 735 910 843 873 651 51 449 238 386 173 566 845 978 264 789 357 44 52 921 57 57 828 462 321 769 726 438 101 662 67 440 42 296 402 744 854 427 874 405 570 775 523 169 307 322 168 113 168 998 472 857 893 647 844 249 896 139 771 375 314 509 229 790 683 988 786 825 872 813 30 863 908 683 933 448 294 740 793 103 478 945 374 737 62 734 853 514 406 814 229 49 238 989 788 829 891 881 272 708 800 428 369 369 890 24 139 618 459 192 21 398 204 644 27 374 997 623 766 991 51 393 901 865 89 747 685 385 146 418 192 394 634 261 865 843 279 86 8 275 581 13 855 14 391 224 828 952 259 992 619 787 156 853 713 604 207 808 988 658 57 419 4 255 496 679 615 583 963 531 527 384 562 913 426 339 208 194 297 34 533 895 573 388 172 544 718 420 58 568 890 227 354 79 291 42 633 423 844 258 953 398 812 290 430 977 988 140 949 436 79 556 627 760 914 650 672 191 93 844 233 801 708 44 893 966 761 878 418 610 900 915 389 100 102 709 341 664 922 554 32 205 945 830 477 391 54 807 359 895 138 782 448 652 884 435 656 25 247 262 347 730 258 975 533 425 760 735 570 811 732 97 2 134 791 543 142 967 528 468 56 131 282 513 543 646 985 103 750 575 707 68 43 650 514 233 771 536 277 835 523 626 48 659 527 229 636 755 806 41 998 616 715 751 75 693 485 679 705 125 405 312 225 545 253 612 394 860 618 971 265 852 727 694 625 504 402 874 627 904 779 543 249 609 409 980 194 352 365 23 860 953 979 303 7 318 849 230 745 403 711 644 466 4 835 977 343 272 545 823 34 800 496 776 194 181 341 417 442 895 397 327 393 414 953 993 387 385 827 497 542 781 812 841 742 884 627 808 207 977 1 210 253 631 516 419 868 440 833 40 744 103 923 613 370 711 933 203 824 120 310 779 883 292 809 227 83 459 4 897 347 10 938 540 803 958 524 525 432 870 338 199 153 131 409 277 986 420 650 125 899 273 545 816 991 606 715 840 604 72 996 330 17 134 650 697 331 717 330 523 172 329 430 619 846 509 445 94 556 494 962 330 322 967 904 726 216 768 667 91 544 441 756 567 598 490 557 936 607 221 867 217 500 50 809 400 123 142 748 209 523 260 849 761 925 701 885 998 31 201 929 771 266 659 562 442 594 591 201 889 526 155 196 785 951 643 300 18 413 312 158 146 456 419 419 739 666 350 108 501 34 699 888 41 261 194 818 165 636 328 253 564 109 580 501 782 187 89 854 325 266 672 641 802 45 50 901 956 628 162 322 474 949 433 56 440 142 887 51 322 477 966 506 342 502 935 91 135 994 748 546 545 359 253 288 450 108 605 654 484 19 762 398 534 626 950 71 881 648 958 915 872 998 144 879 980 975 29 402 149 283 353 576 279 495 461 315 736 589 909 158 766 173 148 333 672 36 170 697 652 645 998 189 151 205 876 416 610 924 50 992 503 90 12 269 503 600 76 61 684 554 167 20 621 546 694 250 255 280 390 820 417 121 976 775 867 226 553 285 739 868 560 547 250 576 210 75 567 725 253 995 691 195 954 971 243 723 150 395 23 580 279 454 212 190 235 703 107 317 938 782 248 454 493 876 818 28 803 570 196 48 523 705 529 830 223 868 203 411 640 141 93 286 885 735 451 92 491 125 330 857 172 324 395 452 163 913 12 856 26 454 493 870 790 908 346 902 301 692 444 443 662 985 956 871 627 928 923 191 839 320 371 352 770 456 810 758 256 719 11 597 487 552 931 618 334 445 664 977 890 549 286 777 90 548 478 933 303 419 790 976 745 691 441 431 620 847 502 391 833 477 367 912 169 814 361 844 813 282 381 748 68 672 423 497 175 578 900 197 82 721 591 61 53 766 123 849 988 290 852 499 331 497 10 586 432 316 10 224 254 509 769 33 286 416 925 810 539 947 839 510 510 472 238 187 979 198 378 486 513 705 616 350 560 214 243 532 7 257 478 561 64 342 475 774 371 262 235 49 181 652 286 847 510 434 20 216 118 767 542 347 210 136 927 341 709 188 745 785 4 962 740 780 24 122 523 38 527 819 173 672 476 815 607 306 375 496 600 139 437 375 323 562 468 750 291 992 338 102 570 506 906 883 147 934 287 315 309 18 329 816 933 262 173 684 543 111 778 669 15 69 278 51 807 386 53 844 590 949 384 767 147 982 571 594 424 200 385 512 606 31 731 110 86 528 396 629 211 611 764 93 680 246 359 948 454 198 103 834 81 982 158 117 279 623 234 795 673 879 223 428 562 519 58 683 574 302 643 148 102 278 755 28 381 34 774 344 99 504 134 266 397 986 347 211 144 966 501 312 368 398 81 905 698 50 14 641 718 542 789 864 81 712 545 864 283 922 989 642 952 933 34 808 543 983 13 235 297 672 357 95 360 309 615 907 913 316 676 216 212 331 83 523 390 636 306 112 922 524 848 372 597 241 70 255 901 117 591 497 667 527 160 219 876 289 854 527 479 135 495 763 124 878 149 998 646 899 584 411 213 581 569 185 996 306 880 524 229 659 894 433 557 442 643 883 514 138 204 979 43 448 299 766 900 515 986 285 839 475 300 523 444 956 743 862 481 135 479 661 658 5 108 602 645 453 915 414 252 785 445 605 628 324 291 829 359 700 967 506 336 462 749 336 276 638 340 304 765 856 256 833 696 675 794 688 986 722 459 262 439 281 733 871 632 955 46 684 695 16 842 910 878 84 603 862 750 741 701 540 931 725 977 336 223 315 889 502 8 534 134 1 802 802 597 366 825 657 517 188 478 172 736 867 581 689 907 240 277 505 545 724 439 122 781 587 496 695 705 977 515 301 173 333 440 651 944 808 358 875 32 323 651 1000 146 874 937 752 82 731 645 295 964 134 126 552 183 132 149 711 928 173 685 558 184 81 830 253 52 37 750 174 293 194 534 459 947 555 811 870 925 724 19 599 426 173 199 644 71 638 187 383 620 275 73 968 151 197 822 162 579 18 901 247 376 34 822 630 388 656 445 767 606 731 935 31 774 369 245 153 712 899 992 856 216 592 607 316 432 755 641 53 553 843 82 912 734 198 583 724 93 48 454 293 671 390 307 331 226 376 224 959 744 836 321 402 530 559 591 512 761 956 888 728 380 727 941 111 194 168 263 71 61 730 831 420 40 464 423 364 374 972 469 67 183 491 306 416 746 736 703 595 246 125 539 115 841 11 501 911 958 550 680 131 666 823 942 247 11 841 947 118 186 61 692 608 417 34 453 418 427 807 997 723 370 712 944 265 90 161 159 505 604 77 29 486 658 574 527 999 253 532 915 707 5 670 978 835 212 758 646 53 510 581 902 184 991 292 830 354 658 768 687 210 83 603 879 844 159 355 703 23 813 676 742 371 549 954 785 129 707 83 139 93 305 993 221 389 344 565 295 684 451 548 233 469 722 112 174 39 669 664 961 793 111 536 216 475 910 190 950 994 416 552 566 432 499 104 134 874 37 358 817 683 748 341 319 849 225 709 235 29 63 122 167 907 944 498 498 507 557 781 682 61 231 835 933 92 154 96 194 300 52 619 245 902 204 113 843 42 667 626 754 895 589 476 563 91 482 77 129 81 331 257 566 85 414 724 622 218 706 281 330 453 749 424 806 17 851 955 77 866 501 218 802 847 871 599 764 191 271 909 20 938 451 270 562 944 606 140 390 80 968 92 845 244 861 974 99 831 93 84 669 262 555 969 822 218 908 488 762 182 232 758 459 940 510 599 6 645 821 127 369 73 124 89 418 709 496 593 101 270 710 839 641 300 29 483 635 465 74 265 924 162 661 510 111 78 475 147 606 317 450 852 64 719 738 957 103 10 137 732 162 385 859 686 391 170 503 493 434 171 119 176 989 355 229 179 12 466 689 942 448 214 256 611 359 663 744 504 328 433 643 965 7 355 68 217 690 190 927 855 789 45 166 594 76 110 982 902 577 343 870 137 992 718 380 821 510 675 456 667 898 388 248 994 738 480 244 147 688 803 629 550 645 919 714 16 674 900 340 942 592 73 111 12 73 332 335 28 150 650 559 504 991 413 559 643 829 187 667 317 905 575 310 685 319 751 637 64 650 324 101 687 222 146 879 969 901 686 13 899 283 611 116 200 160 167 561 862 131 29 991 693 240 201 49 491 508 625 185 485 245 106 433 650 4 175 18 537 61 537 676 229 294 701 561 64 335 438 611 727 871 680 248 366 964 496 297 325 279 749 982 151 75 93 884 467 851 900 744 368 512 762 965 937 938 191 708 531 819 135 443 438 648 945 842 551 726 403 882 669 78 455 25 59 132 260 374 903 51 185 651 242 590 368 895 67 347 477 742 161 291 297 165 320 438 749 554 589 548 989 5 127 724 201 690 332 782 706 199 844 269 20 707 61 5 483 856 788 28 79 225 638 804 83 261 823 591 143 539 946 827 448 243 433 411 571 726 216 766 654 31 303 540 519 254 854 842 364 611 393 863 644 94 772 788 779 589 523 834 306 328 214 336 95 550 443 709 273 256 83 200 452 914 418 280 921 10 775 560 389 301 302 109 941 660 497 45 798 383 119 267 538 824 107 222 375 251 137 562 139 779 431 576 575 270 451 275 590 68 100 994 64 439 58 398 865 610 873 755 674 251 437 366 266 310 466 8 853 50 623 288 127 170 882 759 620 895 791 689 15 895 235 356 19 917 331 736 438 4 85 472 70 176 426 980 43 440 258 591 223 23 131 583 321 678 182 991 313 960 950 60 812 335 707 228 9 998 915 506 805 281 441 123 771 516 164 336 544 244 573 243 302 622 19 516 928 926 203 888 500 10 565 301 718 605 169 573 912 322 727 463 236 250 377 14 688 6 848 34 572 128 628 613 32 675 768 531 282 914 944 441 156 967 400 700 599 298 401 723 735 905 813 741 127 100 453 822 858 754 805 49 53 872 762 722 480 384 983 448 841 15 525 17 380 126 342 920 443 382 304 390 607 134 342 845 999 390 352 601 441 242 485 734 39 631 441 968 840 325 398 460 187 979 194 357 394 158 404 999 365 199 908 658 783 776 606 658 497 58 884 780 724 330 463 812 707 936 257 124 427 452 867 138 28 930 323 576 549 110 723 351 604 467 365 988 643 969 26 437 390 416 984 162 118 250 439 384 358 691 926 336 686 90 373 425 199 366 409 167 316 401 562 764 525 280 955 214 692 228 144 812 576 150 712 927 159 612 238 927 420 178 288 128 182 943 22 641 655 162 75 994 296 829 309 399 616 104 80 546 559 444 631 792 75 320 252 628 509 398 811 291 444 50 308 397 609 88 45 481 482 566 66 301 211 563 477 797 492 783 269 569 1000 880 280 758 31 365 913 194 952 967 233 700 107 340 78 415 784 976 799 12 886 204 256 702 911 150 703 869 892 534 174 244 895 177 10 467 716 95 130 929 401 52 704 757 210 451 814 829 649 435 765 681 200 73 641 189 368 511 750 904 681 950 576 904 248 349 864 50 524 697 463 510 892 762 549 436 681 164 857 663 272 667 550 306 883 548 343 128 682 941 505 565 847 999 376 261 189 785 13 15 978 732 597 992 585 580 218 88 571 635 671 314 845 248 886 81 518 378 610 261 77 111 982 890 505 24 602 399 973 250 749 243 721 138 340 804 767 365 287 439 57 393 849 554 685 132 628 576 812 687 814 703 899 68 317 292 894 742 410 777 980 885 492 992 525 224 628 750 849 349 455 589 441 345 105 530 235 646 758 736 599 973 451 946 625 233 775 559 379 247 75 232 715 203 786 892 284 679 520 7 367 142 548 14 149 769 281 765 63 491 382 879 837 112 143 857 851 400 742 854 448 5 3 972 807 94 299 951 20 564 200 130 983 727 517 564 733 322 343 157 859 744 733 700 608 351 639 675 302 741 731 715 716 861 721 584 13 823 826 551 879 314 979 48 482 461 436 465 870 34 381 978 443 858 165 268 121 315 809 18 826 803 380 56 922 31 883 26 210 29 285 448 129 742 290 64 775 80 505 318 361 310 611 875 756 661 162 27 708 4 651 876 398 505 451 165 931 108 267 634 405 728 721 775 168 34 693 856 899 690 50 98 135 930 374 871 866 353 329 798 828 790 287 616 115 144 832 704 732 60 776 118 728 308 302 38 515 752 874 479 15 775 521 155 241 50 136 364 965 513 398 774 64 423 964 980 201 390 537 711 438 230 438 562 432 535 322 119 817 831 641 362 408 194 494 216 857 200 487 125 370 92 225 524 124 27 54 82 5 290 702 601 290 336 408 427 899 548 201 275 843 585 928 307 491 180 667 381 285 285 144 303 524 417 791 993 840 102 55 415 1000 265 590 160 651 470 962 548 632 862 482 137 489 699 797 495 799 342 867 125 952 585 947 420 994 192 204 501 171 520 587 845 785 109 589 552 11 100 505 135 263 366 834 713 775 234 430 477 993 663 43 300 408 756 862 372 473 492 694 741 199 532 399 613 85 995 212 315 983 69 565 772 545 325 51 385 848 628 139 184 859 500 272 130 332 828 980 433 778 770 618 783 133 760 363 335 746 469 96 362 309 595 795 419 358 379 53 908 977 691 356 919 309 589 753 216 525 206 517 251 851 853 458 71 306 205 474 2 744 450 4 981 850 270 974 412 708 542 882 416 558 611 643 360 379 37 810 534 913 671 814 847 760 944 819 424 176 240 857 981 176 235 824 836 597 63 4 460 724 204 708 414 112 948 682 561 230 327 896 435 548 377 335 619 698 619 434 38 326 614 756 12 267 495 569 964 665 316 915 649 662 130 825 785 284 640 285 952 147 318 584 643 607 856 673 339 980 830 158 481 463 452 546 212 364 275 376 778 291 746 859 438 900 459 653 786 845 998 386 335 543 243 575 260 392 12 543 156 51 905 974 697 421 251 722 73 942 997 507 67 841 448 115 663 945 706 733 48 690 708 43 890 953 711 694 762 330 125 786 591 477 546 987 7 158 887 907 460 599 457 351 993 804 887 86 533 425 761 737 578 839 832 442 170 38 705 891 998 971 851 367 542 951 831 430 103 756 608 848 615 59 825 420 96 794 908 300 633 97 887 457 759 438 806 893 103 585 584 241 194 994 221 378 281 289 210 657 57 424 39 417 153 171 648 352 286 551 727 411 923 838 726 813 346 759 443 829 994 504 80 946 951 200 639 34 456 436 512 152 311 495 178 610 67 907 845 910 854 937 939 197 738 656 291 849 472 195 927 811 522 833 303 329 245 515 885 676 89 456 938 521 685 427 399 551 721 367 714 981 462 944 509 562 789 678 973 733 643 268 822 523 739 731 736 841 426 992 116 770 578 545 66 494 374 803 451 486 858 775 925 578 148 685 782 533 159 161 535 759 742 623 63 774 75 485 236 57 220 807 861 906 695 17 847 928 947 330 459 788 594 478 523 839 324 399 475 264 310 484 118 347 25 31 963 500 333 506 38 678 727 261 25 802 588 317 610 805 348 842 922 952 420 951 931 26 780 450 681 34 76 153 235 40 124 387 207 759 693 330 750 529 423 782 889 296 779 11 55 232 897 297 713 602 202 793 943 527 679 329 867 245 667 796 778 508 46 712 857 736 707 619 355 559 158 922 108 356 166 792 261 439 288 778 81 484 181 726 731 855 557 649 877 426 667 169 10 543 173 151 349 741 305 159 212 844 159 356 713 72 21 477 679 783 590 493 651 471 973 599 840 648 330 149 928 231 38 151 571 66 261 974 496 209 790 860 54 585 24 888 108 660 991 8 137 746 247 774 421 560 570 387 192 668 283 693 612 437 113 748 476 120 443 578 484 699 841 759 989 105 732 443 74 460 99 454 836 933 80 81 766 872 338 188 81 802 81 272 898 948 603 90 114 874 225 483 873 895 511 17 501 857 631 73 766 939 742 5 354 78 282 995 434 654 19 225 181 64 763 998 129 792 593 431 250 623 489 334 602 607 230 920 449 414 447 956 714 687 694 981 643 35 422 225 550 280 727 847 535 592 739 112 22 123 543 151 24 784 492 901 980 770 802 879 65 477 281 392 825 420 100 822 30 786 446 604 613 245 956 527 565 647 800 978 670 219 287 755 950 902 866 81 695 443 403 431 958 872 609 809 377 979 485 97 218 438 672 90 496 173 570 865 67 618 108 85 540 483 36 874 918 646 617 894 809 812 590 236 112 548 281 759 27 330 745 497 282 222 794 766 449 809 810 584 212 18 200 46 476 443 375 261 192 810 128 485 757 184 289 81 884 580 523 918 804 564 152 841 677 495 882 839 96 26 295 532 545 483 991 603 696 754 263 797 413 312 155 124 352 996 806 876 9 169 935 87 113 896 355 70 228 738 381 644 436 822 13 684 989 777 768 617 791 192 36 486 595 197 830 208 780 806 818 659 595 640 493 195 736 667 375 252 138 558 109 637 842 318 332 137 837 788 195 80 730 662 403 459 127 634 660 257 602 299 379 589 124 444 547 292 828 343 611 580 984 685 262 403 64 760 993 116 762 528 309 105 856 192 450 971 775 916 527 916 754 285 919 954 456 154 824 555 918 515 834 370 718 977 407 648 225 523 112 969 809 134 523 932 887 935 636 400 677 463 687 956 550 698 240 164 824 473 423 286 911 899 192 65 667 415 490 206 826 102 180 170 400 870 626 924 914 170 797 253 349 819 773 272 674 597 522 755 836 223 820 911 89 335 208 233 534 106 830 35 739 119 64 317 329 124 780 571 406 299 142 159 680 652 791 885 189 169 318 389 476 357 866 984 107 789 778 566 395 280 122 218 214 321 4 134 769 407 525 488 206 852 256 873 935 756 124 940 530 721 556 851 101 949 787 179 994 353 176 881 703 294 434 963 875 582 617 470 264 358 772 412 532 481 100 274 753 51 527 708 510 689 542 53 446 200 183 300 156 242 49 121 285 630 211 603 721 897 895 298 736 739 810 210 975 964 7 369 149 579 133 585 316 632 953 32 619 434 29 272 373 796 419 352 343 894 273 596 126 389 202 717 481 438 302 870 505 206 689 286 514 511 448 90 507 234 842 947 104 101 676 147 801 482 684 768 455 817 813 525 839 304 281 950 169 468 286 506 464 234 230 280 610 141 355 870 22 306 640 86 758 778 850 103 970 890 616 686 571 257 401 98 983 16 248 346 847 966 175 357 569 201 91 732 578 886 111 694 172 782 149 858 815 163 652 441 785 737 363 548 20 194 982 148 59 21 594 380 935 195 758 788 913 387 105 146 934 291 346 459 642 721 548 802 883 83 556 588 526 863 447 921 504 734 874 633 940 940 185 648 230 544 197 289 965 194 483 152 565 25 69 185 495 308 391 577 946 488 414 95 848 233 766 499 99 111 772 636 875 522 262 876 901 523 30 472 566 151 810 505 738 883 660 17 168 852 606 969 363 452 451 640 783 940 592 97 259 679 745 365 488 638 442 912 496 772 171 78 936 911 47 85 91 782 877 226 471 789 498 891 866 176 268 24 735 197 572 660 809 920 238 154 777 285 715 728 935 53 907 971 665 252 527 897 639 767 851 208 591 677 745 378 564 985 840 173 484 348 730 253 953 441 71 459 119 586 449 425 513 253 902 140 723 78 961 70 772 6 90 482 90 202 400 590 940 330 518 140 186 856 462 70 267 973 436 864 260 786 384 226 902 385 194 700 452 416 434 860 255 795 474 695 904 172 893 815 854 785 27 102 371 313 541 428 704 372 904 77 325 260 636 478 148 588 196 888 569 421 406 646 227 551 262 617 346 523 28 464 537 50 468 359 944 435 114 769 590 621 420 931 814 503 697 656 671 123 696 71 168 371 711 934 203 818 85 143 100 313 982 72 599 952 317 340 186 63 704 660 628 825 301 384 599 137 432 359 268 378 856 737 717 668 560 352 73 267 949 294 229 728 309 301 24 439 424 594 752 162 209 795 895 216 243 520 931 910 84 310 109 867 216 500 57 842 538 657 100 689 236 216 170 78 939 936 168 588 15 801 671 823 900 990 843 150 316 545 433 694 268 358 741 226 688 100 407 545 605 728 926 6 704 179 733 796 175 889 767 598 690 760 350 263 425 188 299 109 962 794 105 486 975 476 84 218 561 401 360 556 95 569 564 259 485 578 106 442 695 197 927 795 426 400 569 821 808 456 466 699 3 724 320 408 572 763 433 732 497 392 884 778 719 312 404 619 84 934 850 701 554 20 134 629 571 770 483 965 444 986 921 652 631 917 827 706 800 443 461 780 534 187 320 240 561 209 210 379 384 892 902 382 180 644 244 675 853 50 622 283 107 96 615 824 417 83 750 754 775 864 212 499 85 26 387 94 82 643 124 958 641 224 572 420 377 480 492 633 372 539 891 493 944 229 876 197 304 54 589 48 988 500 108 152 940 273 179 620 116 116 658 901 488 824 548 875 323 65 485 328 603 666 571 435 478 951 405 877 613 788 217 210 306 949 945 127 260 416 161 220 873 260 703 876 932 713 891 931 573 60 208 711 397 981 317 76 606 955 282 95 37 369 884 987 969 936 893 937 584 72 178 423 939 829 523 676 354 36 37 897 54 251 18 857 979 161 159 505 600 59 956 208 645 3 213 251 595 309 499 219 825 978 447 882 274 703 758 222 510 65 798 209 71 548 650 966 950 9 503 938 108 204 256 697 883 25 203 1000 174 41 683 736 271 999 561 376 211 887 423 557 534 194 361 426 303 989 211 363 286 450 128 718 153 459 383 169 569 891 229 356 72 231 742 376 584 124 487 807 462 511 907 849 931 944 288 231 803 734 184 499 338 538 191 308 131 15 915 356 898 186 40 564 30 102 345 151 804 468 569 204 111 829 976 394 584 961 513 436 999 70 429 948 830 448 221 301 816 191 805 113 439 617 759 999 165 4 539 199 344 269 523 721 618 222 767 609 749 14 350 975 696 407 178 411 863 482 124 411 354 427 378 422 136 18 885 156 969 410 746 783 990 892 444 636 819 194 797 39 58 1 485 906 72 281 41 713 913 66 179 480 269 293 337 390 309 345 294 658 306 919 760 291 907 827 799 351 922 376 955 352 518 940 979 415 681 355 999 804 832 754 43 474 457 479 760 248 652 683 232 251 419 254 753 235 633 687 429 396 514 521 506 344 511 978 269 811 452 413 413 760 843 221 746 483 192 804 98 352 234 239 326 809 924 264 271 252 80 212 554 423 553 511 88 931 794 385 166 529 688 368 15 780 548 270 692 724 120 210 179 184 500 346 573 327 811 922 234 106 536 265 766 212 376 350 718 160 498 557 856 129 68 255 913 190 922 826 662 536 265 764 204 351 270 462 348 929 448 327 938 684 666 837 33 665 691 168 784 197 131 13 902 294 646 235 591 440 316 942 811 386 23 659 752 583 736 171 399 860 574 704 55 1000 506 42 698 810 585 219 51 338 574 401 240 835 851 594 908 105 456 795 670 865 166 212 773 738 470 179 851 494 307 399 630 190 470 118 477 802 516 884 659 2 84 489 181 686 486 744 97 885 442 686 144 689 844 865 596 796 414 321 203 327 138 888 84 517 347 431 465 917 320 667 122 732 293 174 412 906 729 221 765 606 749 42 512 698 577 186 922 865 889 555 329 981 933 768 213 369 298 468 129 561 207 199 331 197 207 477 995 681 135 686 898 218 229 415 431 858 264 867 829 175 589 962 477 204 933 764 188 259 863 845 311 260 762 234 549 191 210 541 365 319 633 924 852 795 106 481 931 259 176 726 768 83 582 752 272 867 754 723 555 825 953 301 230 668 944 652 416 633 56 639 335 256 525 848 362 539 982 43 417 119 962 704 568 70 315 257 713 968 388 620 235 828 859 700 478 564 89 458 948 568 879 166 91 51 492 493 535 774 832 27 669 777 644 870 429 744 605 936 174 628 200 554 523 157 241 32 22 851 907 782 533 163 184 642 194 388 586 21 856 951 7 484 842 700 619 416 929 835 647 370 404 94 932 747 91 825 139 410 207 557 482 879 936 713 855 712 581 78 236 717 182 645 232 592 468 478 659 659 21 199 10 269 527 740 701 548 984 969 966 73 749 836 275 128 298 638 147 148 564 54 245 992 747 555 608 653 450 827 913 41 31 819 639 465 41 61 997 432 623 852 509 387 741 965 120 35 132 480 693 845 829 376 794 384 160 507 610 92 69 587 902 130 661 801 854 917 822 680 686 996 805 862 933 840 652 349 228 229 328 909 500 822 438 229 435 552 403 452 89 463 981 726 525 618 990 375 347 707 118 344 10 965 699 511 774 47 323 515 183 466 152 718 948 226 826 922 96 283 836 465 270 441 216 333 53 323 468 900 190 43 552 925 586 187 853 437 946 747 973 117 945 625 241 828 796 328 807 890 83 489 191 745 755 828 179 624 134 187 923 855 826 259 125 421 403 635 186 402 737 804 194 933 850 711 612 281 174 522 565 693 73 205 577 618 518 552 651 941 790 278 557 848 74 812 209 952 829 409 996 295 810 207 955 866 608 854 654 246 591 330 663 14 120 592 477 534 911 663 786 748 419 787 948 610 129 285 555 766 604 732 952 128 203 71 597 945 302 308 132 18 927 396 37 665 653 937 750 68 658 339 115 637 794 32 47 997 560 387 286 236 846 952 100 39 330 635 839 323 394 455 184 16 439 491 999 578 475 651 629 921 861 882 543 324 62 456 182 991 311 950 901 858 44 543 863 290 978 262 773 279 718 798 327 783 759 511 236 814 766 269 723 917 995 717 350 649 745 626 54 698 702 932 274 255 66 104 34 269 311 444 868 215 484 967 449 988 895 477 808 558 79 454 15 8 911 398 193 579 740 234 742 350 428 417 654 173 152 359 786 489 866 793 966 661 277 718 815 426 228 533 152 118 342 991 863 267 834 600 100 203 321 97 696 303 557 612 666 484 919 155 664 588 557 49 284 269 58 930 64 15 514 950 80 930 860 790 1 896 364 126 478 739 135 159 745 39 533 851 307 187 358 467 589 328 671 76 416 817 160 609 212 799 886 125 779 553 311 890 537 219 478 901 106 526 203 486 90 164 177 591 953 402 834 394 857 597 872 863 329 210 294 883 648 947 850 576 809 672 749 450 955 687 526 979 140 31 925 271 308 409 682 415 352 376 91 159 139 408 199 525 367 474 546 8 137 754 289 951 108 96 603 756 113 874 234 536 111 844 71 832 352 631 619 32 629 483 242 110 480 897 63 302 246 765 374 364 818 637 458 18 987 759 676 220 244 482 702 873 922 681 790 610 549 812 930 275 281 218 781 721 303 329 253 556 60 359 614 456 207 141 991 675 132 722 146 378 956 335 405 417 856 384 604 172 601 57 936 100 184 205 572 591 402 91 933 778 277 661 476 913 191 936 893 941 605 169 569 892 234 384 195 720 566 917 410 213 585 599 330 593 587 189 858 444 948 695 639 582 738 198 545 490 38 814 547 961 843 409 871 546 436 703 297 459 83 372 482 548 953 793 183 959 112 44 253 128 488 779 286 706 663 624 781 68 385 695 710 7 657 878 358 253 294 493 311 435 813 964 465 120 533 122 938 533 761 766 751 616 942 106 162 16 643 718 518 651 247 623 513 474 233 134 708 48 918 79 214 576 536 34 384 996 526 191 415 773 905 477 716 8 606 564 929 500 647 382 467 370 15 766 462 882 133 862 974 93 790 911 355 933 407 49 635 370 510 732 808 261 295 424 891 527 151 164 625 274 17 645 713 478 453 419 441 877 294 871 586 673 770 564 460 682 956 598 990 558 436 602 687 706 55 980 390 522 624 46 664 575 472 660 715 356 700 1 706 229 27 97 346 200 90 740 630 126 88 399 598 2 633 782 995 940 683 641 706 466 444 471 834 768 103 705 309 508 272 55 888 835 18 599 434 210 359 262 340 691 85 290 980 270 802 378 53 921 53 30 705 958 408 827 298 343 378 185 704 566 57 251 995 713 330 562 403 365 560 81 442 929 601 240 35 55 20 621 554 733 415 894 627 721 686 628 594 914 142 626 486 283 321 382 408 11 398 294 183 449 52 272 160 518 666 337 34 174 739 870 568 584 393 104 90 605 825 510 634 220 610 684 615 539 703 367 884 998 35 232 76 375 569 35 96 257 685 798 625 569 787 603 539 806 985 658 83 582 746 236 708 125 376 134 425 339 217 251 555 70 426 933 762 179 218 697 224 75 440 965 831 307 366 430 287 858 566 677 975 752 744 695 478 619 408 882 626 814 254 202 928 747 134 83 294 21 482 706 895 23 85 302 49 582 52 79 5 322 884 410 505 338 490 898 983 815 48 956 303 218 578 515 884 675 94 491 101 188 221 637 836 278 150 400 51 710 799 409 264 907 64 228 789 689 30 984 634 954 15 508 917 930 329 607 681 625 619 92 987 91 668 193 146 141 541 976 985 133 933 400 7 445 605 627 320 278 785 215 221 399 401 818 302 456 22 24 951 491 394 946 129 266 431 196 301 40 538 869 374 420 156 159 555 895 381 231 964 704 552 978 907 639 673 287 668 426 545 433 699 295 482 237 83 374 493 598 151 526 797 47 114 262 546 918 600 339 640 786 960 690 500 788 229 290 675 446 601 595 164 630 309 182 319 274 777 201 214 474 923 276 347 600 479 477 554 32 213 986 7 164 927 86 176 280 101 89 625 946 60 842 518 533 536 423 716 492 514 659 325 24 217 91 594 743 115 7 8 984 837 169 480 363 855 865 500 219 811 902 114 567 379 172 622 185 513 412 860 451 974 783 937 573 9 899 318 817 46 920 110 380 293 345 435 504 109 125 769 491 22 718 111 212 270 716 866 756 746 671 312 836 209 735 531 571 648 751 674 289 668 408 436 950 775 98 619 834 432 91 654 109 771 650 960 908 817 727 14 541 118 845 9 455 649 801 967 594 861 824 193 749 754 788 941 552 851 136 157 726 940 110 200 211 473 939 376 810 480 587 206 956 885 704 263 244 97 392 478 342 749 419 781 913 452 503 949 168 466 291 549 676 124 656 828 60 915 948 454 196 93 799 957 548 679 144 760 262 733 44 672 639 786 964 716 621 285 120 164 903 940 521 666 308 849 329 334 44 260 166 661 469 868 995 155 984 506 186 561 693 109 418 533 437 823 10 655 840 148 332 663 988 967 911 760 366 358 851 889 675 46 209 839 156 389 927 67 58 750 975 104 847 154 301 419 810 87 234 627 660 316 956 897 782 617 667 454 725 266 72 39 590 187 815 207 913 615 478 331 691 166 782 199 160 173 603 64 958 177 438 39 297 435 934 695 764 332 122 747 381 565 965 705 553 970 848 357 516 882 650 962 924 886 1 33 189 843 361 575 207 69 548 670 93 527 334 257 541 934 736 13 455 621 628 183 451 59 298 258 870 900 575 350 928 418 154 167 620 220 735 437 8 114 616 676 512 992 348 162 845 616 90 1000 196 174 285 144 297 491 279 251 2 754 507 260 996 642 886 539 263 730 13 508 934 37 819 586 145 600 293 361 532 947 892 834 975 342 285 632 228 680 30 55 66 903 826 830 548 816 967 460 52 178 604 20 686 939 459 307 709 499 612 182 584 872 977 13 288 616 102 71 508 414 915 762 340 183 37 577 127 572 294 615 46 744 46 583 90 296 963 118 45 212 872 326 107 711 301 411 759 861 334 254 524 856 424 841 228 804 770 389 402 917 886 68 431 979 999 180 96 957 881 674 117 637 766 871 333 157 948 277 135 319 704 354 788 544 172 133 258 350 780 530 167 232 890 253 515 814 249 169 779 150 892 7 18 44 111 270 617 280 125 235 287 607 62 916 939 391 896 858 83 782 946 642 341 274 574 984 734 552 708 284 338 473 796 521 962 84 850 348 442 524 166 284 212 714 381 861 739 685 462 606 481 434 273 737 968 175 336 445 646 871 411 633 100 904 521 996 290 776 49 309 414 709 529 799 32 8 760 485 76 90 859 347 356 16 892 207 218 442 696 200 937 825 521 700 515 791 118 588 469 520 901 729 264 28 797 527 996 230 422 459 962 642 200 423 737 614 57 816 383 957 299 184 416 844 322 342 157 862 764 828 89 87 724 560 849 52 677 594 474 496 715 828 535 757 726 552 776 688 148 702 883 976 915 708 17 730 227 794 727 217 761 619 866 625 960 131 150 725 3 498 963 297 115 14 58 220 801 826 751 71 670 382 261 132 440 460 801 662 770 663 50 330 536 243 641 657 176 142 273 365 733 114 87 500 218 813 919 196 913 714 67 975 253 744 188 430 895 501 951 195 614 934 76 54 639 355 379 80 64 671 451 668 950 689 591 345 749 395 629 223 678 58 251 984 652 54 456 254 426 268 777 256 545 964 881 612 749 986 172 165 443 171 39 702 861 849 348 449 557 306 828 214 833 76 957 59 746 950 984 360 302 571 715 150 473 487 664 607 667 539 236 562 254 467 520 912 800 593 356 802 615 468 277 457 245 360 962 533 541 448 818 879 919 598 322 556 435 611 751 13 319 797 910 292 565 764 498 118 225 293 735 773 21 175 865 614 901 879 172 118 166 937 125 319 797 910 285 526 592 820 593 182 758 913 661 753 568 637 707 513 719 700 734 100 1000 100 604 725 916 975 613 898 877 182 199 562 583 443 412 490 230 971 763 838 159 418 80 717 581 38 1 667 990 938 723 901 900 287 631 201 529 367 439 333 53 322 460 864 47 509 639 251 760 300 963 82 826 219 883 331 46 296 364 524 870 505 201 667 194 159 210 832 105 146 928 258 198 872 451 856 83 795 24 989 718 413 18 390 184 593 910 119 530 111 901 404 318 275 790 265 481 510 728 780 133 780 484 883 944 722 841 547 714 362 752 256 766 295 877 613 785 198 127 977 726 562 843 1 417 498 236 934 486 511 697 584 227 113 635 792 44 137 425 317 83 647 134 982 689 303 616 975 306 64 625 178 451 101 548 384 375 797 411 292 56 710 757 156 127 362 34 947 379 756 120 924 463 461 602 470 399 171 436 79 550 594 620 370 647 553 496 998 525 172 313 330 165 25 668 784 696 120 460 682 954 593 972 499 247 990 718 398 932 8 661 898 442 571 452 575 383 123 294 661 324 996 63 413 912 754 319 132 924 354 815 706 898 39 149 550 957 797 165 822 449 296 741 784 34 149 588 190 849 386 673 569 357 19 909 284 520 567 723 238 925 408 129 105 467 857 945 958 239 817 753 169 236 895 253 463 504 858 619 988 365 295 491 291 330 365 223 58 338 510 17 515 938 999 555 339 40 189 779 979 862 363 417 243 704 38 895 34 152 604 259 117 371 177 727 770 77 532 502 227 840 4 464 750 328 220 371 242 121 548 195 247 723 120 217 223 389 332 494 975 406 667 350 98 436 735 490 327 556 395 368 656 624 845 451 108 584 539 979 26 342 823 862 766 841 150 336 662 953 762 999 134 818 703 859 829 251 45 9 655 850 202 568 587 415 204 492 125 320 798 910 274 457 280 574 921 363 891 84 489 182 686 485 738 63 740 874 584 635 559 643 825 167 579 974 637 59 626 224 716 276 216 815 946 345 559 249 466 558 153 897 9 986 837 153 387 945 186 613 8 529 105 871 280 839 523 583 796 532 33 410 168 315 385 473 378 12 673 932 535 822 122 333 899 402 324 329 58 389 820 417 125 2 885 301 839 326 408 517 430 932 720 938 144 427 272 788 279 588 13 792 634 677 361 77 213 591 630 461 99 448 797 750 332 244 477 664 697 210 984 23 282 482 359 819 682 727 221 788 735 327 343 122 644 766 806 938 381 839 613 126 238 298 647 204 402 574 831 816 424 198 376 474 466 531 995 192 197 453 950 625 206 609 803 342 823 862 768 853 205 558 507 23 574 241 277 495 482 435 275 740 963 124 81 366 475 553 50 320 474 969 550 580 526 939 908 995 802 859 934 878 864 283 921 978 584 704 966 464 94 393 512 540 634 947 973 322 174 147 318 590 679 766 491 54 905 948 547 751 589 777 366 201 913 676 837 941 118 238 369 75 136 140 619 449 132 748 303 88 805 35 971 515 348 457 614 576 928 389 984 403 565 763 499 129 280 522 614 987 401 520 517 421 881 495 47 824 525 736 694 537 983 67 556 732 395 781 138 799 556 143 860 870 486 87 147 98 268 733 985 317 34 352 814 717 975 400 624 145 258 244 144 666 701 216 991 5 107 603 655 503 123 215 189 197 486 144 494 667 557 345 60 255 992 661 42 304 442 922 552 20 151 731 28 596 324 581 575 221 149 912 133 589 339 735 360 552 70 455 103 520 200 519 320 251 627 499 356 647 679 253 408 178 397 778 96 575 593 386 977 392 558 823 915 87 289 957 139 229 121 666 909 468 625 542 626 882 663 42 286 338 458 710 145 478 566 94 470 975 626 979 244 657 747 574 718 149 434 261 666 647 895 546 226 444 637 823 209 847 202 592 736 91 926 737 89 901 603 512 650 293 912 833 796 278 505 529 636 55 607 152 453 350 24 991 738 509 414 900 679 971 719 576 988 749 607 901 943 552 826 990 510 151 318 548 429 643 993 179 136 206 20 261 392 7 515 23 509 847 510 434 18 204 64 545 696 277 398 893 784 663 930 611 300 297 86 847 315 264 751 137 60 133 256 342 747 412 749 786 973 768 853 211 586 623 463 176 892 766 570 532 63 592 985 584 642 601 831 579 998 779 692 142 628 487 276 274 158 484 485 550 943 705 748 141 116 426 517 272 979 431 772 760 609 818 434 240 536 62 545 717 401 951 103 60 431 48 416 63 639 267 853 713 605 220 873 261 715 939 201 758 739 613 26 643 622 950 97 38 357 801 594 360 818 668 648 878 437 719 384 839 580 930 360 793 521 995 281 733 868 613 867 687 327 779 730 375 682 717 169 561 853 65 719 732 921 942 365 712 989 527 266 857 746 766 888 436 628 842 402 842 433 22 238 236 273 518 656 273 738 977 218 518 147 227 37 181 756 911 667 800 804 627 522 495 275 195 694 414 236 693 39 999 643 866 417 705 482 547 951 779 120 711 189 740 740 783 38 180 743 838 341 507 977 296 987 260 684 760 410 621 32 610 371 741 106 972 878 522 234 707 137 460 528 25 402 187 506 356 589 329 679 110 552 323 973 938 870 782 861 131 43 77 78 776 952 728 807 289 472 239 186 964 114 10 40 151 550 940 692 693 931 352 734 240 836 860 637 81 757 814 71 102 974 930 811 501 709 747 103 891 426 532 366 407 152 245 108 446 703 209 924 665 680 96 454 866 108 860 185 379 608 237 954 591 961 448 42 220 948 710 728 981 338 204 181 254 899 108 560 390 306 326 200 271 828 535 761 750 655 185 212 610 757 56 525 642 135 28 957 492 346 651 790 882 186 180 410 845 378 666 597 591 178 748 894 631 740 769 949 780 141 825 683 677 915 401 172 425 2 189 117 2 958 732 772 45 319 513 210 645 986 111 796 779 512 60 756 993 159 20 691 969 603 895 943 608 167 527 662 233 446 579 461 559 212 240 534 45 463 379 109 246 496 761 110 812 879 969 908 729 199 637 31 455 454 633 708 558 972 812 132 485 722 966 298 99 912 585 308 582 719 80 14 363 54 59 866 670 222 308 852 336 353 94 391 500 484 404 73 803 165 764 99 726 463 246 316 679 236 304 703 481 562 44 205 838 185 571 767 460 862 36 459 437 486 990 567 492 854 697 504 748 957 10 452 623 675 441 576 486 739 58 702 693 843 821 337 635 784 991 888 413 492 234 981 777 840 48 729 943 102 127 844 921 932 307 455 972 740 695 514 829 348 632 664 293 788 88 440 846 125 134 682 887 182 112 39 230 31 117 423 492 143 433 311 975 50 533 748 690 415 279 942 141 368 939 322 482 997 648 919 687 855 945 977 361 375 2 634 792 50 170 571 901 264 478 498 688 647 695 345 823 832 589 47 984 478 14 784 583 445 426 555 499 996 490 975 444 892 361 140 586 263 306 469 57 127 253 373 964 432 921 637 538 498 145 391 41 730 17 534 47 483 475 504 746 946 961 252 866 927 775 305 859 412 749 786 974 772 871 277 831 490 467 388 131 294 592 908 122 555 237 430 451 838 972 295 21 478 676 761 483 49 949 253 981 613 848 569 789 611 571 930 442 282 712 737 19 478 702 912 161 755 83 706 493 609 218 833 39 738 78 830 278 202 717 484 452 357 75 239 764 432 719 424 76 641 162 200 746 681 369 89 218 509 91 969 999 271 640 399 640 249 733 159 356 706 38 872 892 510 30 592 288 399 803 227 137 779 446 665 983 909 614 500 478 371 923 204 919 677 789 649 791 909 335 827 949 255 994 665 49 313 436 799 874 50 437 181 151 280 319 399 522 546 582 582 250 270 366 769 329 50 344 612 583 991 700 285 414 919 793 488 795 383 142 406 158 296 362 504 774 103 661 39 282 347 545 146 969 509 329 398 428 992 104 694 231 141 771 361 231 141 768 339 127 711 122 333 903 428 440 790 782 585 478 601 309 445 897 378 195 767 849 197 542 479 997 675 75 382 615 257 8 741 377 594 167 663 473 876 998 107 661 5 79 435 898 474 769 347 160 841 611 98 88 652 121 860 75 710 583 111 425 549 476 914 204 1000 162 980 421 707 455 372 140 492 694 737 177 424 958 933 978 471 28 930 331 620 740 862 515 329 344 102 517 191 491 229 956 681 485 779 313 871 412 636 116 970 781 953 694 590 294 462 122 579 380 68 990 335 100 586 618 439 75 501 336 509 34 629 466 138 631 550 623 789 130 687 953 531 616 916 955 486 322 564 488 852 726 689 601 405 25 505 811 318 616 831 447 205 213 435 693 243 224 160 949 257 999 689 140 643 604 837 589 2 710 247 96 352 252 348 824 814 466 472 645 623 933 989 543 357 259 341 718 246 10 850 16 445 531 178 291 149 273 301 352 402 252 893 91 514 266 974 447 919 497 712 799 384 117 248 442 417 527 416 751 770 861 237 672 901 363 68 147 266 276 268 122 327 867 258 745 151 204 869 379 455 320 826 72 5 384 256 85 211 500 104 125 816 775 311 890 545 258 648 570 587 392 72 906 792 599 474 452 449 625 713 658 530 260 788 393 268 74 34 541 942 784 225 296 756 874 439 770 672 104 581 551 80 523 423 832 184 618 48 734 969 213 560 444 627 765 950 812 327 654 981 2 188 110 973 849 341 404 362 534 953 913 904 203 88 699 408 157 270 216 863 235 648 778 838 24 605 413 37 507 713 714 868 785 899 335 917 491 693 738 195 532 435 824 30 766 328 72 485 259 190 813 173 726 798 255 351 809 696 902 150 780 331 970 843 332 405 440 3 56 312 373 432 237 538 99 748 605 894 922 489 643 456 953 613 103 105 703 277 334 510 59 764 56 461 263 429 211 405 532 548 500 72 930 937 248 59 125 222 207 252 650 631 940 960 305 188 386 631 307 171 261 30 833 730 889 759 559 523 115 979 842 248 908 222 158 951 288 167 415 987 189 247 786 496 904 966 662 280 721 811 377 961 376 614 299 274 954 255 948 398 860 577 727 171 488 386 928 92 206 410 608 959 288 95 982 42 415 114 944 646 379 458 346 950 591 995 658 996 53 353 646 701 389 27 668 763 572 563 236 350 976 707 465 425 369 389 18 606 479 417 195 418 753 759 774 818 940 283 236 872 113 835 995 454 769 532 271 842 618 127 206 91 696 356 874 48 421 98 796 898 224 267 584 103 367 274 347 618 586 959 481 252 187 856 460 55 193 667 268 603 209 828 84 57 590 25 849 866 560 563 345 2 907 427 404 582 863 940 873 779 815 884 969 862 450 946 631 276 979 387 516 615 54 788 242 364 6 763 526 293 23 504 818 378 906 37 74 113 14 69 288 104 38 290 401 802 204 10 225 266 567 17 995 823 985 507 178 503 419 989 169 116 175 11 493 861 726 612 139 327 715 348 650 773 790 785 602 548 876 328 83 545 527 259 813 545 961 860 513 340 426 499 165 498 506 554 774 661 998 42 267 232 986 837 145 339 733 353 521 951 19 556 170 12 550 192 200 477 64 95 994 116 752 465 27 978 629 975 190 364 477 590 253 208 973 973 81 730 654 353 235 236 308 725 576 940 454 266 513 687 502 835 494 449 245 432 392 469 285 492 392 928 41 897 14 12 946 568 894 251 462 517 942 4 546 238 519 975 181 310 234 619 609 82 10 328 878 321 24 258 336 697 160 690 697 978 596 778 301 809 143 580 195 954 970 231 658 877 339 141 798 525 969 94 842 207 663 120 751 428 809 9 773 559 397 358 574 222 168 11 559 256 513 771 14 148 767 266 698 797 501 834 498 489 450 306 785 961 702 567 87 423 761 760 710 419 132 19 927 393 22 593 364 847 812 252 204 957 908 836 841 528 596 827 598 153 533 823 145 466 497 784 234 354 18 924 385 997 517 131 135 632 578 781 487 893 977 828 177 615 95 41 390 975 340 267 541 845 199 590 755 224 546 263 667 640 841 289 164 384 831 531 704 453 380 207 824 80 66 676 469 729 152 357 771 419 575 678 894 267 554 927 574 106 471 869 983 78 620 18 535 49 478 427 264 745 97 878 395 470 263 352 741 283 30 634 537 515 265 956 350 496 831 527 685 363 19 845 907 838 865 650 113 834 985 405 569 774 523 176 347 500 880 782 779 636 803 98 362 294 502 374 725 984 386 461 294 618 62 807 287 467 216 97 637 957 6 425 500 179 577 857 948 980 349 272 495 521 672 350 51 159 502 579 962 559 700 172 737 871 597 745 97 885 435 647 972 10 319 821 60 974 303 53 596 99 231 500 924 46 962 364 528 893 604 594 128 422 379 480 470 495 746 25 436 388 409 964 105 962 827 304 381 549 869 272 810 416 210 519 227 694 123 493 847 649 276 817 417 151 156 580 76 240 757 390 526 647 151 85 153 156 560 959 717 670 570 394 235 869 96 758 691 325 731 460 183 959 108 19 145 698 886 39 264 229 2 955 717 708 799 424 354 308 670 246 447 475 825 677 643 769 823 22 728 172 485 368 839 727 816 349 754 389 551 804 866 961 976 211 482 992 616 769 71 513 435 999 78 479 177 753 929 802 451 488 872 842 212 690 241 235 240 328 813 928 257 193 840 311 304 25 420 295 989 282 796 237 259 428 237 572 295 628 114 31 164 710 785 320 860 279 941 136 346 854 13 391 237 900 271 528 731 638 255 787 431 503 141 323 671 119 682 18 974 685 342 891 273 617 253 964 505 360 616 462 226 200 171 231 845 995 365 235 129 666 835 15 580 343 846 990 323 32 291 458 133 679 884 195 211 514 188 506 348 532 68 617 94 13 231 274 564 922 455 431 497 100 133 899 198 92 776 829 993 501 69 905 814 744 137 128 538 77 625 56 713 773 223 383 293 315 260 723 1 501 1000 492 955 307 250 736 173 412 919 809 586 236 146 750 188 385 620 253 939 362 726 97 51 432 133 913 287 505 449 155 886 926 582 165 751 27 407 196 518 341 390 273 129 323 777 756 548 485 979 505 223 797 777 488 937 234 974 739 667 354 117 521 76 765 910 574 257 378 954 325 370 292 428 938 776 221 342 65 314 301 984 196 325 186 188 461 71 282 50 766 150 10 706 150 553 965 816 219 970 849 364 545 992 54 397 896 805 765 346 190 28 464 531 14 305 707 497 625 279 49 786 274 576 995 782 744 422 843 260 974 513 308 236 650 773 790 787 617 620 166 418 21 361 981 641 19 347 914 364 964 510 387 733 918 911 207 39 378 916 94 322 88 631 995 294 812 223 37 212 943 748 7 314 822 105 234 458 647 760 735 575 836 840 521 570 729 246 918 295 507 391 788 212 185 198 527 387 577 983 709 411 90 843 250 914 234 181 980 255 711 979 475 42 974 469 53 97 112 797 776 490 956 328 369 263 263 210 895 487 865 813 93 248 653 684 229 222 271 631 350 425 397 564 813 800 486 722 956 242 846 903 803 693 928 334 656 933 697 789 465 693 973 601 854 713 599 173 654 368 322 625 852 489 267 200 801 11 857 49 583 56 89 32 397 96 1000 140 843 804 236 183 979 230 571 361 28 920 270 340 610 607 153 457 368 94 256 695 869 960 945 26 658 715 369 774 330 16 124 602 500 584 3 763 552 445 706 230 30 108 385 336 557 319 903 546 153 9 677 985 820 60 982 353 283 523 591 845 750 896 628 703 572 107 499 27 676 813 798 471 646 642 36 441 330 9 86 435 840 130 215 128 833 846 578 855 932 905 38 86 179 303 213 548 377 331 596 597 217 932 643 471 41 10 691 59 139 307 592 794 437 477 934 311 462 979 715 481 457 413 362 462 514 930 956 369 610 339 545 219 416 526 412 743 752 827 192 716 569 967 686 416 324 197 268 841 636 245 752 309 83 723 595 64 28 594 311 523 340 338 968 766 890 443 651 925 693 832 759 68 579 870 8 221 258 559 30 154 657 556 423 536 410 639 143 109 369 237 103 490 12 662 865 235 629 656 281 780 151 889 982 891 506 20 572 253 372 959 406 810 206 948 836 489 415 86 785 936 558 927 536 878 445 768 610 748 1000 266 598 194 789 989 831 89 58 548 768 680 172 917 958 492 335 581 474 619 447 116 676 13 994 856 186 417 833 241 953 553 744 495 272 182 646 244 647 691 321 707 360 796 540 80 622 11 473 742 196 499 232 906 347 928 449 341 5 965 745 786 16 20 978 691 350 880 135 894 150 850 754 879 488 20 733 217 709 301 425 842 235 831 872 758 703 400 70 825 321 502 126 239 299 647 192 329 252 551 44 304 430 844 193 567 667 897 383 225 907 421 368 418 199 439 841 98 25 267 380 876 836 136 296 556 677 57 252 7 774 584 536 963 957 76 848 403 786 95 496 122 276 557 856 129 73 274 990 479 968 497 276 185 626 96 948 821 397 995 401 449 88 490 149 485 573 76 303 140 111 408 454 56 254 17 819 763 213 410 544 576 561 180 31 570 144 741 152 242 85 336 254 503 739 907 795 609 495 495 519 658 280 755 15 297 651 236 559 231 355 49 105 193 211 531 291 973 218 552 352 151 738 74 802 143 648 599 764 199 317 113 830 963 308 180 309 240 655 775 756 569 605 515 648 255 697 892 81 462 48 134 368 7 732 333 411 468 111 452 718 245 6 833 947 185 585 852 845 405 826 316 464 937 448 259 523 814 175 728 796 229 214 219 394 393 816 360 824 701 798 480 696 861 905 683 954 577 876 65 503 438 102 671 110 622 742 855 456 47 175 630 210 592 665 664 999 16 112 527 155 191 757 819 110 287 732 817 312 521 321 238 541 110 794 774 499 35 720 4 548 256 602 314 470 993 731 451 127 711 120 330 896 412 406 734 748 886 580 512 855 521 433 914 590 316 588 683 810 713 990 531 274 867 737 621 98 999 112 685 99 434 715 392 914 962 544 611 774 147 916 173 793 206 103 763 658 77 546 584 595 315 537 386 485 433 235 517 992 303 887 598 607 268 146 460 450 564 340 964 726 686 583 326 711 332 595 579 125 538 104 787 785 630 719 645 406 629 126 92 425 721 506 546 723 423 35 405 119 68 340 429 517 241 799 627 570 779 549 281 749 969 74 725 682 567 268 508 638 259 815 563 43 198 798 12 889 230 383 226 913 447 465 770 434 677 157 852 704 552 979 912 662 767 643 959 965 163 293 299 156 248 83 269 870 799 965 601 926 148 563 44 199 800 12 874 141 982 624 906 823 779 276 642 371 451 372 172 688 578 279 469 312 648 85 678 302 717 583 45 27 760 324 106 717 350 650 754 677 272 544 817 12 717 203 764 757 668 197 176 280 100 82 594 830 637 351 379 113 270 604 200 762 774 791 784 583 446 427 548 453 785 633 738 731 746 901 697 77 187 431 903 544 139 936 373 812 515 787 89 449 900 357 48 75 23 463 576 290 562 762 519 259 885 985 947 815 369 884 986 963 904 759 414 660 231 451 632 732 710 673 648 834 174 543 695 286 464 213 102 703 295 452 53 257 63 68 847 474 217 42 300 422 840 243 894 180 37 609 320 442 773 663 22 163 785 239 373 89 181 290 112 62 371 667 664 985 931 724 968 293 45 639 431 836 141 319 651 33 344 769 514 167 382 789 302 711 550 897 437 553 382 319 475 986 637 954 990 357 230 171 962 231 733 315 300 962 76 800 120 524 63 663 412 508 337 456 704 125 411 345 371 123 400 298 191 464 68 233 793 660 823 2 608 625 285 85 949 931 41 871 862 331 230 401 341 439 566 443 569 426 437 784 779 617 693 602 380 863 761 801 961 558 701 185 808 184 832 339 549 250 557 95 560 508 5 466 751 313 120 907 363 13 818 793 394 231 843 979 290 924 940 328 506 88 976 62 592 992 628 840 393 801 269 407 24 482 676 716 217 854 177 377 675 658 874 322 72 534 560 555 292 764 955 860 567 665 889 352 112 510 53 729 900 841 948 120 189 59 653 385 438 163 37 759 223 508 45 699 794 470 675 826 884 873 278 818 405 75 803 146 647 573 612 520 614 2 489 919 115 417 472 81 241 715 128 333 846 86 900 627 667 357 147 668 689 117 509 998 410 482 209 913 601 390 936 104 203 290 913 867 985 109 795 788 575 362 1 754 512 289 130 182 922 892 59 330 452 739 370 570 92 425 719 496 501 547 778 743 463 88 365 399 109 65 407 863 515 328 334 52 310 390 554 817 915 142 619 436 46 354 711 81 91 815 74 111 1 4 19 80 311 152 116 328 923 587 220 40 263 215 928 634 456 36 113 358 129 553 160 984 469 953 505 452 168 942 138 353 879 95 663 127 792 615 562 839 985 355 270 428 142 997 709 278 292 250 876 8 169 943 140 350 841 903 851 979 212 468 900 189 38 531 841 274 75 982 222 495 980 422 718 511 603 26 729 141 282 429 33 344 768 508 141 280 411 945 973 331 235 431 474 961 508 396 808 287 453 136 742 232 717 218 850 145 222 27 166 752 19 345 904 319 780 816 873 901 550 195 218 556 375 245 99 388 440 150 943 305 345 333 893 361 132 545 78 566 699 101 321 17 217 147 929 258 189 811 168 711 756 144 62 74 894 698 140 562 114 629 751 842 297 206 571 570 284 582 936 381 858 723 621 217 718 355 677 865 100 813 983 583 650 659 101 682 181 952 86 951 933 43 862 788 975 761 795 918 358 884 88 573 650 744 617 6 486 869 840 217 744 517 403 767 980 980 61 549 747 546 551 397 425 975 31 408 175 381 711 844 662 379 318 502 150 389 986 414 615 961 235 765 479 991 634 887 617 724 789 222 231 392 275 119 243 387 137 341 815 821 591 158 632 370 538 899 559 259 530 848 318 277 805 337 786 680 10 942 559 882 260 622 396 780 121 709 166 613 187 603 940 214 829 47 826 536 784 875 201 330 176 87 936 840 616 136 271 404 990 306 928 820 571 44 128 372 80 136 97 364 309 582 717 67 945 73 931 932 216 912 527 952 976 286 937 49 862 737 665 356 155 727 971 280 947 160 441 205 265 741 65 723 758 44 442 261 586 172 755 985 123 869 111 851 106 976 910 674 860 94 825 106 214 331 59 378 736 16 473 694 915 242 222 152 915 128 533 53 522 655 232 500 913 978 655 127 867 62 571 865 52 533 733 599 1 616 691 605 412 32 485 627 395 733 847 484 284 348 534 76 648 210 423 655 124 850 983 256 688 825 761 142 6 757 494 153 472 456 487 826 573 4 866 165 194 681 344 931 495 595 114 335 986 897 512 4 417 466 46 89 119 919 446 404 413 843 341 463 711 99 196 284 944 103 129 848 926 929 240 77 303 132 67 214 679 153 809 475 577 185 918 850 838 375 717 923 92 243 630 599 927 171 689 595 372 876 911 588 331 695 189 881 588 601 312 468 1000 790 747 373 516 740 801 142 645 599 789 347 984 783 842 4 451 670 963 750 831 242 975 674 273 571 970 680 355 14 893 229 342 995 887 376 270 241 18 938 468 370 4 698 158 667 583 499 743 970 141 114 420 498 208 769 741 525 485 182 733 763 978 5 228 328 914 537 1 171 21 591 359 843 826 373 805 471 586 276 384 820 468 430 363 315 624 911 849 901 763 473 978 611 862 677 302 726 636 286 993 387 384 824 495 549 848 146 243 148 706 906 83 345 319 813 8 739 360 512 837 415 957 14 470 698 964 502 335 501 989 426 659 123 808 740 176 394 785 162 914 25 926 334 674 42 189 754 829 190 678 361 68 160 346 637 712 539 827 111 223 339 31 136 535 988 117 814 830 657 477 946 385 803 350 877 114 787 700 121 425 464 967 622 33 605 333 555 336 24 121 512 985 303 948 969 281 965 263 896 9 995 890 394 350 560 212 232 485 828 600 153 518 733 738 831 345 592 446 351 96 417 640 87 768 827 50 855 684 412 320 211 389 436 116 778 625 749 867 466 997 789 761 468 959 543 631 903 744 339 339 986 872 358 302 592 842 725 770 96 655 63 488 361 772 386 370 747 153 195 797 25 982 669 180 56 719 813 406 125 93 438 789 795 668 861 151 160 603 182 668 373 230 27 94 321 85 626 993 323 1 102 608 727 898 843 979 284 899 840 953 160 383 858 701 487 616 316 356 296 570 760 429 738 570 786 585 441 380 311 451 903 361 47 31 768 328 59 404 893 721 296 284 47 727 941 102 147 969 488 212 883 390 395 862 619 962 199 539 448 833 972 334 259 552 981 924 716 980 442 829 998 535 225 536 198 365 405 146 236 107 516 137 178 833 399 902 822 816 499 656 441 747 512 358 539 14 232 267 515 688 490 749 93 813 49 973 402 660 342 111 589 536 916 676 812 794 459 609 524 669 296 759 896 547 214 365 267 317 503 168 486 408 77 788 41 155 563 981 822 103 221 401 415 885 576 496 793 294 636 167 280 181 571 801 665 786 731 320 338 151 869 857 322 225 452 692 86 285 939 74 996 307 885 543 299 909 762 392 501 479 366 885 17 139 684 855 972 140 95 313 25 335 783 690 93 346 240 334 842 50 723 890 836 12 550 192 202 488 112 284 695 619 462 199 40 455 368 122 418 411 710 561 977 810 74 150 243 103 440 710 301 424 834 190 632 82 810 125 458 627 642 214 506 110 109 667 28 163 732 927 978 527 357 405 215 645 941 843 591 957 425 942 830 507 570 863 45 506 633 245 777 456 742 352 440 471 869 975 33 426 258 721 4 538 192 310 136 32 964 500 332 488 944 278 170 521 602 921 115 399 361 582 245 229 175 992 380 349 679 932 485 529 806 78 221 622 743 867 514 287 93 978 35 405 122 89 436 816 974 503 254 999 712 288 320 327 82 553 582 514 850 472 188 883 608 700 729 79 917 792 496 854 656 258 644 542 458 873 120 864 108 870 250 671 780 642 839 254 977 579 678 862 68 655 320 26 273 410 4 338 995 926 604 299 356 447 479 856 825 252 88 266 800 411 266 904 31 47 11 641 751 738 676 412 396 666 435 617 784 159 897 950 630 234 736 316 269 775 234 430 473 972 582 743 221 637 841 313 308 32 421 242 666 825 956 312 270 815 462 443 501 23 632 591 854 807 164 721 847 600 979 472 25 907 218 145 916 188 888 637 829 249 29 936 364 759 276 830 501 535 704 415 155 201 812 63 71 862 536 456 918 403 157 315 481 52 986 446 807 825 694 739 188 476 169 730 859 582 767 363 275 386 840 569 856 19 411 293 63 739 874 591 684 790 588 418 215 531 253 744 189 437 923 610 351 619 553 753 540 466 937 431 155 53 924 67 87 927 780 333 983 904 575 315 722 493 467 363 975 589 761 263 733 35 613 363 662 704 265 259 172 703 667 680 77 346 384 194 707 501 644 360 364 947 412 948 984 369 362 858 886 600 625 351 486 759 177 239 838 885 765 629 895 712 214 880 352 199 25 361 948 439 104 674 109 585 533 932 797 398 219 736 447 60 336 482 868 869 403 600 973 440 887 368 224 37 210 926 667 671 24 106 420 569 637 704 499 658 459 833 863 687 356 956 532 591 762 255 675 754 454 936 533 772 842 104 48 348 662 840 84 948 936 88 105 838 91 1 190 133 89 344 260 468 468 600 389 941 143 393 78 928 868 862 361 411 215 594 631 438 951 766 38 338 689 94 362 324 693 241 211 99 695 283 440 96 624 876 643 981 95 746 622 26 559 117 677 9 966 718 614 226 835 975 342 277 588 36 924 226 44 227 968 773 925 591 229 55 268 117 293 708 609 285 230 813 813 565 71 344 429 479 10 756 444 863 182 324 310 948 900 870 118 884 242 496 800 337 831 949 220 782 713 245 53 111 196 176 296 195 512 321 315 8 211 197 287 950 119 163 910 993 774 705 268 266 187 733 718 713 821 510 674 453 652 839 166 447 191 127 43 122 343 966 709 560 980 843 245 882 90 604 816 457 403 306 217 548 333 75 452 36 153 596 200 838 234 861 65 641 262 804 470 584 282 434 70 514 456 113 574 429 407 582 831 750 20 375 67 32 587 238 149 748 153 186 741 771 957 810 242 167 829 470 363 947 421 3 234 376 156 551 907 487 756 156 136 409 236 736 294 145 228 64 331 418 524 389 617 209 697 306 562 624 688 513 885 699 228 76 410 776 967 826 251 76 199 511 282 95 32 339 747 439 912 517 897 736 343 434 523 235 702 97 267 736 11 445 576 455 545 182 183 467 156 731 987 341 171 956 200 594 767 259 654 591 668 688 119 521 61 679 528 58 595 55 973 350 342 904 348 953 592 973 514 331 361 186 871 554 485 926 192 817 175 697 613 403 902 794 643 715 506 605 76 10 377 177 672 441 603 653 488 59 959 228 738 372 597 235 37 110 328 981 938 801 364 978 601 800 395 175 493 385 881 819 986 549 420 585 728 107 90 579 661 761 616 851 563 720 254 46 990 529 260 805 491 705 817 553 968 835 302 297 65 725 762 51 453 258 475 526 885 572 474 695 904 174 905 870 76 630 97 914 613 456 218 207 280 818 393 995 440 685 152 750 133 50 101 159 46 846 665 373 257 185 800 139 631 536 543 438 736 481 265 257 163 663 514 122 108 549 325 6 118 651 852 252 844 804 226 124 710 146 489 622 336 419 490 173 628 213 624 833 379 780 272 620 270 44 835 611 155 435 221 411 476 161 681 641 721 554 839 52 763 115 821 896 989 873 340 186 60 693 616 458 213 154 9 671 943 621 241 856 973 138 66 159 366 765 295 885 660 992 16 175 901 836 910 941 456 270 519 689 465 591 360 843 825 360 741 204 563 539 169 169 493 442 217 327 14 141 724 74 934 936 211 848 192 517 380 629 353 459 575 321 756 645 75 641 173 277 106 139 886 67 431 983 17 259 407 114 19 91 373 424 191 327 250 555 80 492 231 958 673 414 428 844 220 721 353 628 594 911 119 519 45 603 214 857 224 626 746 845 358 540 23 276 453 235 335 900 386 219 836 50 781 233 373 146 521 808 163 710 797 390 170 513 547 666 78 478 167 703 717 972 381 542 828 95 118 850 44 616 304 279 944 152 418 140 83 240 696 19 847 915 867 970 24 415 272 902 961 654 277 777 177 67 813 272 320 473 957 490 328 559 402 383 679 635 700 484 602 263 160 594 123 394 263 31 821 644 479 81 174 319 355 259 361 833 755 33 403 125 120 598 515 710 625 361 541 998 119 738 352 478 700 897 83 428 822 78 74 744 799 98 403 534 582 685 876 95 683 251 358 891 127 741 307 176 293 173 403 861 542 500 129 273 479 418 196 419 752 740 674 384 238 975 710 483 510 716 707 801 448 478 840 739 877 611 782 189 100 902 514 973 208 496 103 160 35 770 304 896 639 773 886 358 179 857 532 475 69 138 211 28 274 391 879 758 641 27 390 104 115 755 499 204 735 572 821 778 282 694 625 512 443 56 348 585 379 15 679 945 561 862 122 977 763 791 880 165 68 929 960 403 782 65 356 553 113 703 203 888 507 52 752 45 499 594 76 108 969 843 339 453 667 925 548 971 890 605 624 300 180 385 693 693 921 291 460 141 709 988 545 379 374 836 653 398 516 518 459 97 456 862 74 683 439 487 974 461 6 886 267 629 374 589 167 705 726 16 559 216 265 649 518 263 920 158 669 600 581 81 262 846 722 719 818 445 306 835 256 23 836 809 337 743 423 857 334 295 767 946 777 148 895 37 167 677 559 258 520 805 151 664 624 773 23 182 885 673 72 380 629 356 480 677 741 357 474 631 521 446 988 917 614 437 92 623 915 886 78 500 298 290 63 772 61 423 993 149 961 427 916 658 701 287 415 916 759 314 50 480 430 262 707 885 944 702 721 8 557 275 642 374 470 459 527 34 462 465 637 639 107 891 392 330 455 764 492 78 46 577 48 95 138 977 621 933 15 693 24 914 263 359 787 493 879 840 127 206 91 692 337 798 759 376 427 182 250 863 934 840 633 239 741 294 98 946 797 270 452 280 618 190 580 774 427 598 744 87 824 167 588 23 850 896 729 315 326 125 819 785 344 4 924 515 775 19 136 650 680 229 253 461 492 810 428 284 851 552 657 977 952 923 968 502 308 329 205 268 768 196 270 854 697 495 700 746 174 337 455 697 90 267 792 357 15 872 104 775 720 344 585 415 222 602 620 299 218 618 746 920 806 556 88 522 343 367 117 397 336 442 632 818 221 967 820 217 925 601 278 262 74 90 872 427 718 461 309 707 462 407 291 80 869 491 129 362 8 796 703 60 31 650 619 868 641 38 459 412 341 344 996 881 326 27 235 169 900 879 175 145 296 468 149 683 760 411 629 75 793 83 366 450 409 403 743 830 297 313 209 438 753 576 679 895 262 521 767 918 603 360 733 158 352 696 9 789 659 854 194 487 172 656 385 408 991 270 706 810 506 749 943 919 27 894 123 692 48 60 936 77 38 535 871 413 638 111 930 582 119 479 810 547 998 65 415 901 674 942 586 39 963 430 911 601 405 23 499 784 219 260 585 175 789 159 856 705 534 860 351 371 68 74 833 331 494 989 486 18 732 237 834 874 738 563 737 356 502 812 352 810 691 858 931 865 816 111 325 954 799 211 82 591 811 549 997 39 263 228 5 975 812 97 279 797 275 482 420 181 311 233 605 532 750 720 567 925 454 396 294 202 563 562 310 802 27 941 411 996 279 710 750 114 936 590 121 413 393 645 333 199 196 386 551 837 61 834 461 260 413 145 154 619 333 432 596 689 768 411 558 653 893 486 878 900 502 908 938 454 287 634 227 657 900 494 864 738 660 315 955 896 778 612 667 499 992 467 878 60 464 245 297 584 831 732 919 925 281 369 682 777 525 158 224 925 539 906 587 374 961 403 768 987 9 176 974 260 796 438 465 851 918 853 861 490 193 751 777 903 423 414 681 363 53 49 824 503 603 95 143 6 753 461 992 812 942 344 590 447 377 240 46 120 309 773 858 195 454 970 734 675 448 611 636 319 189 266 901 11 960 660 327 23 197 978 96 774 785 744 404 729 742 893 681 54 191 664 271 651 466 940 444 209 255 653 625 875 628 892 704 197 849 325 310 937 833 569 921 401 124 132 681 899 273 543 808 960 492 315 460 932 454 338 939 593 116 357 100 389 439 134 857 933 888 938 638 385 573 974 685 347 918 387 60 877 726 461 237 274 517 634 157 239 19 965 622 45 678 665 887 342 67 326 358 215 68 473 232 131 706 56 982 390 504 515 556 706 233 42 155 556 943 659 472 896 136 749 274 905 964 645 190 340 331 926 583 167 754 29 387 63 895 805 779 433 590 645 560 556 302 806 123 489 825 552 886 355 155 741 51 638 372 489 585 115 424 516 280 34 689 829 775 192 177 334 419 505 262 32 834 720 813 399 79 884 591 597 259 189 803 118 483 837 674 514 24 523 918 805 572 190 988 222 442 657 965 884 619 758 980 56 520 617 25 592 334 674 46 206 825 100 180 182 475 215 16 163 835 545 755 626 960 131 142 681 808 720 49 819 473 472 578 222 132 792 568 280 573 921 367 915 190 912 761 359 308 615 923 4 720 289 256 936 317 479 18 805 669 769 590 627 448 49 267 160 559 913 449 484 860 807 108 385 340 576 397 202 636 2 290 728 755 985 114 819 892 981 857 319 197 316 128 923 387 19 632 625 66 774 51 348 629 643 199 403 632 167 314 386 490 467 392 153 394 990 399 483 309 510 276 69 937 1000 575 446 508 33 632 496 292 293 131 144 694 864 942 880 800 885 113 714 275 225 874 221 462 786 555 261 568 62 264 31 809 583 218 61 403 871 602 778 253 516 819 268 239 28 17 851 952 55 768 113 772 618 760 1000 163 978 402 610 41 759 189 302 111 953 722 756 40 435 253 602 338 611 623 239 828 821 477 478 571 128 630 634 136 111 447 683 74 299 134 114 479 850 792 106 512 122 125 647 763 755 669 223 312 872 425 703 396 52 752 47 516 678 425 454 897 296 708 586 146 605 320 481 5 705 188 792 60 229 838 972 288 983 311 19 314 718 481 430 254 655 644 969 20 406 255 875 960 887 689 151 706 876 905 543 118 821 870 834 173 535 652 95 709 398 13 496 859 692 424 317 90 691 332 780 693 137 593 323 605 727 914 947 458 221 207 259 692 822 704 830 650 429 727 506 493 403 986 284 836 464 260 383 965 343 371 142 516 822 291 351 489 780 280 666 477 869 922 712 977 453 930 504 660 423 604 820 483 527 813 138 511 828 371 775 316 921 688 840 848 535 574 634 641 137 59 125 217 178 118 110 596 587 164 704 749 155 194 774 898 422 456 937 523 702 514 762 953 860 588 786 424 476 43 976 466 15 900 266 504 629 241 785 548 221 399 405 838 387 786 234 329 868 249 687 886 131 820 740 64 720 749 15 351 972 674 302 744 754 823 157 540 828 108 197 208 478 1000 704 223 8 44 189 744 766 902 517 990 284 797 230 210 185 225 689 112 471 817 664 632 819 227 991 904 508 915 927 324 603 708 825 575 30 4 753 487 147 500 683 600 454 327 878 327 64 445 95 567 550 198 239 659 803 884 83 545 523 232 684 20 970 641 117 941 591 80 165 275 162 503 564 855 60 666 453 727 292 212 643 948 908 917 330 731 420 942 878 793 856 1 300 796 75 287 54 740 953 60 790 200 91 746 665 271 647 445 851 97 930 705 868 864 371 449 362 127 511 923 943 349 614 543 735 525 540 516 234 768 504 108 117 731 336 440 615 736 883 673 92 498 160 478 434 298 888 647 887 504 42 725 968 290 27 552 70 457 113 566 381 198 757 761 760 710 426 168 171 516 562 731 323 367 293 460 125 609 536 734 582 890 105 619 774 69 452 97 514 215 665 55 344 574 349 933 458 356 15 891 211 250 604 375 814 514 764 954 852 530 514 312 249 693 914 255 300 512 371 623 400 799 194 973 96 817 43 911 76 260 880 944 741 953 52 737 960 128 131 639 653 170 147 356 815 691 811 653 616 821 390 949 186 583 821 688 735 223 728 358 603 391 926 36 890 14 74 325 281 768 80 568 687 11 886 217 331 40 262 211 912 575 240 269 455 314 795 939 486 464 415 314 152 91 179 254 914 198 966 19 424 373 421 171 241 913 305 620 975 271 857 703 508 724 778 152 915 119 486 844 697 585 242 190 965 79 794 56 191 644 146 78 159 252 87 251 727 108 106 666 47 289 312 274 844 597 985 544 398 495 391 894 841 7 472 775 404 447 49 278 228 868 157 132 381 94 138 986 680 205 112 831 975 373 467 449 489 894 968 763 863 317 134 954 518 525 493 232 958 662 347 130 654 759 670 189 110 958 759 931 762 188 276 965 310 180 290 124 135 695 959 503 394 833 461 266 451 312 817 99 243 568 217 196 224 582 477 631 493 283 259 15 758 414 670 293 730 739 870 571 598 449 313 835 197 669 244 446 488 912 82 290 998 382 312 437 817 975 498 214 800 878 74 540 579 618 497 417 35 456 424 439 823 986 512 202 606 821 480 486 603 247 51 91 86 697 409 187 439 955 777 69 426 932 762 186 263 908 80 312 153 111 292 750 875 506 162 423 79 666 291 752 896 612 612 167 497 481 414 157 220 910 482 705 891 5 8 6 970 766 871 329 136 860 939 900 948 587 996 693 198 951 924 984 588 678 776 555 345 76 353 431 414 605 908 3 842 33 621 429 986 53 444 192 160 232 958 663 358 182 869 582 673 802 752 299 30 492 683 669 870 201 380 470 401 181 474 219 49 330 537 259 722 999 499 3 526 133 63 186 549 616 763 34 336 715 271 189 695 474 594 296 435 948 774 108 687 150 723 985 407 580 815 675 715 216 863 237 663 843 96 992 86 593 784 367 145 567 104 518 181 420 897 600 531 786 937 556 900 404 324 309 937 845 639 230 625 684 484 745 121 18 23 978 664 190 164 277 182 606 997 530 212 501 105 119 771 555 399 397 797 207 72 572 785 563 320 852 239 764 438 753 577 687 933 416 99 859 260 832 657 455 823 840 636 263 856 765 894 475 812 593 256 198 885 531 220 544 290 846 467 188 926 860 833 256 43 953 334 426 552 477 901 115 578 438 428 627 912 828 765 139 955 479 283 392 807 317 638 975 111 891 347 66 272 44 816 506 694 614 436 94 647 32 374 958 385 692 686 888 161 969 372 513 730 763 8 179 8 438 560 418 467 40 39 879 927 653 577 591 352 794 597 441 276 690 657 734 491 342 633 718 615 228 832 942 168 532 685 323 781 776 632 809 166 721 829 487 466 414 294 42 607 266 135 418 297 22 460 568 269 506 618 163 413 16 381 142 419 245 694 965 545 587 624 459 145 738 128 123 589 427 268 764 175 178 492 352 690 970 614 957 214 673 116 643 817 123 386 206 764 736 541 618 843 503 431 56 462 271 473 395 121 169 925 37 898 52 235 946 562 855 79 776 949 710 723 954 215 712 334 602 606 217 854 172 346 531 73 660 302 873 524 288 13 488 818 517 740 786 58 277 144 372 936 274 221 858 165 267 120 319 841 173 472 272 390 892 847 53 698 708 974 472 68 158 339 612 624 234 793 652 777 797 793 588 395 76 902 734 289 128 168 860 645 137 16 861 27 418 265 826 574 12 914 373 16 740 300 141 143 593 272 297 334 333 990 950 787 179 990 329 70 458 124 621 612 86 16 319 772 765 643 981 97 759 680 254 404 143 222 50 303 375 519 745 798 87 342 275 572 959 606 9 605 553 874 265 729 989 376 355 753 321 151 25 789 509 957 168 393 848 554 690 156 734 999 392 360 636 580 759 332 163 997 515 119 84 431 831 111 187 123 56 225 851 83 840 293 199 556 545 269 716 871 786 878 201 303 11 338 933 561 970 774 917 536 963 961 97 933 733 999 400 413 880 569 496 858 684 382 141 409 188 444 978 874 439 772 682 147 749 174 305 266 853 733 719 719 845 603 12 643 757 755 718 521 663 289 770 19 187 950 22 578 275 454 245 388 125 263 456 371 129 436 453 801 728 166 443 169 27 645 625 948 67 869 612 853 615 16 562 236 357 19 902 246 362 959 498 362 694 903 178 942 49 815 455 398 289 156 339 633 750 810 108 362 201 955 922 936 320 503 138 302 575 732 218 723 375 745 97 873 372 370 880 950 780 130 764 413 604 911 29 982 630 946 6 521 73 753 867 423 739 631 136 137 599 362 783 444 620 725 774 121 759 466 967 611 971 323 206 328 119 764 514 214 659 28 240 188 970 127 39 93 207 405 572 784 560 303 782 968 774 934 639 430 831 116 218 266 643 461 983 749 652 173 168 451 202 154 106 252 555 66 407 850 433 955 835 413 964 76 777 980 892 533 175 251 939 372 788 381 194 737 673 408 399 721 738 940 2 548 275 724 866 685 314 720 503 536 689 316 695 326 704 289 402 808 239 159 807 412 209 547 397 467 227 161 928 116 350 53 173 558 793 743 318 222 476 859 876 527 275 914 8 825 875 830 107 171 66 855 538 538 386 478 400 95 973 990 184 192 502 288 207 658 81 571 696 42 987 544 388 433 107 750 536 467 977 663 187 158 263 162 606 175 598 17 723 187 614 1 485 906 69 265 971 446 935 596 166 634 314 179 248 884 75 493 285 273 71 972 196 429 815 33 862 876 501 129 266 436 225 425 527 340 299 733 706 647 525 330 264 613 300 291 42 636 443 938 638 388 593 66 61 771 80 541 531 317 126 905 300 660 260 619 379 704 817 562 28 108 397 412 904 717 164 534 729 568 852 2 350 84 356 381 87 95 790 887 214 300 877 560 474 801 545 65 485 330 621 752 928 804 473 604 375 811 498 687 644 684 314 730 554 755 545 475 952 437 55 397 887 753 535 436 808 926 283 368 664 677 85 423 772 833 47 794 338 885 269 652 497 115 221 291 757 922 722 34 711 959 358 520 900 726 254 998 702 227 50 260 111 326 959 822 302 418 793 994 832 51 820 459 374 116 337 979 840 231 824 867 791 946 557 831 979 396 567 837 926 22 800 598 395 987 366 322 634 909 754 342 271 551 870 260 733 67 802 213 61 451 162 908 997 809 885 31 224 66 377 670 630 754 858 364 460 491 807 419 258 779 352 101 442 748 510 333 411 472 130 536 51 480 422 218 507 85 952 946 112 162 965 336 335 990 928 663 627 798 153 736 42 626 382 658 508 130 209 83 617 961 211 619 817 336 667 979 875 435 739 524 492 235 986 801 938 421 86 726 588 990 655 20 226 175 17 526 8 314 810 37 936 289 309 253 741 166 333 504 29 645 607 842 590 963 470 157 713 866 784 912 413 276 937 143 427 274 801 344 855 37 529 849 329 337 65 360 579 240 231 225 274 626 288 99 7 147 823 619 306 267 851 700 548 987 998 102 636 896 656 873 336 164 961 296 129 108 492 981 464 954 547 702 288 414 890 622 718 714 826 528 740 691 486 698 810 583 211 19 219 140 877 1 115 684 73 283 47 733 981 288 903 827 844 620 125 170 898 859 74 716 632 350 413 331 269 636 395 646 326 141 917 230 135 741 229 712 207 838 168 467 296 572 776 507 58 789 213 181 169 386 801 330 773 676 97 504 151 372 871 884 466 840 846 515 477 231 93 486 81 113 951 690 576 254 342 762 500 143 357 857 936 904 998 856 154 221 940 652 459 886 184 131 132 614 498 467 323 733 494 372 789 388 233 905 337 878 231 489 857 741 734 736 809 237 143 723 55 826 463 344 896 286 652 344 196 83 739 686 468 635 595 858 797 66 222 745 469 111 451 709 191 769 899 477 771 336 84 482 132 458 565 270 538 802 970 606 908 996 810 896 85 449 933 558 949 674 505 962 235 749 384 565 937 535 780 867 179 276 49 809 414 206 517 249 838 791 207 125 891 225 328 944 718 815 424 212 463 867 39 438 275 710 786 330 908 475 682 817 768 257 637 506 307 288 968 222 622 734 807 235 146 766 283 805 290 493 353 685 930 422 162 177 604 38 790 399 290 148 282 363 645 605 824 500 591 43 940 259 94 239 590 393 45 741 41 577 94 372 385 964 320 243 582 308 612 902 901 292 644 238 634 667 295 769 960 844 421 937 830 549 830 36 750 182 339 399 345 484 804 465 558 165 974 358 385 88 64 596 2 654 907 555 168 14 575 325 772 713 329 561 410 412 782 982 857 310 150 110 310 875 463 909 284 527 611 921 30 895 98 539 350 257 391 34 687 816 720 972 360 409 218 632 829 290 277 58 854 611 978 371 427 222 494 966 352 414 323 210 353 234 230 274 577 996 782 734 369 609 336 537 199 359 370 989 609 749 18 370 62 42 697 806 563 126 693 26 924 316 578 627 563 736 349 472 689 890 141 840 769 54 409 969 139 115 439 600 646 482 82 151 174 687 556 160 958 308 229 599 540 846 219 703 246 156 720 925 68 86 906 661 814 937 295 344 408 354 456 553 214 307 920 756 260 752 179 307 230 619 649 325 111 744 464 89 361 372 983 553 472 855 887 632 809 169 729 861 604 877 827 66 960 166 361 668 763 572 565 242 368 31 874 965 927 874 905 564 244 391 152 399 31 591 272 313 433 786 820 846 705 612 330 479 906 127 605 492 505 605 88 89 741 644 200 408 649 225 510 31 603 341 617 634 253 815 621 387 739 950 49 750 59 609 122 258 451 381 231 960 678 433 498 94 87 680 298 666 317 912 622 520 526 478 142 549 19 174 871 666 156 946 276 146 393 45 734 994 366 247 191 928 852 764 917 629 525 489 213 876 343 174 958 182 470 182 867 565 587 436 334 82 487 186 735 736 808 224 69 403 798 165 811 378 972 431 845 192 545 544 367 302 516 376 612 297 271 958 308 226 588 498 696 696 912 206 33 345 779 570 409 325 271 705 794 416 356 393 157 404 13 444 555 332 998 5 52 267 140 435 352 200 30 381 19 693 983 667 154 923 157 636 408 726 682 558 216 274 700 733 101 12 170 913 948 477 327 677 119 622 661 369 266 281 293 229 740 381 631 355 456 545 167 99 98 697 303 542 531 308 72 657 300 889 633 798 93 375 418 131 32 14 794 638 689 389 135 313 669 196 157 181 673 411 409 761 883 455 781 599 565 1000 917 500 756 32 393 74 909 790 556 232 384 222 874 249 635 566 687 30 994 697 242 182 913 846 860 547 544 338 140 797 520 956 54 720 840 562 816 840 694 609 407 968 142 148 611 331 494 983 457 898 275 569 939 518 660 301 870 511 235 815 776 327 974 907 677 899 302 727 644 318 118 844 8 453 650 822 90 139 30 933 327 564 450 620 676 476 772 351 165 828 487 475 463 507 879 710 356 745 267 899 992 858 226 634 771 927 624 397 770 53 384 835 552 799 829 787 258 466 482 696 844 801 206 34 347 780 561 347 36 92 234 575 351 933 440 240 486 755 157 150 488 577 70 233 765 498 101 128 862 26 399 162 385 856 672 333 951 713 723 924 34 897 75 377 589 142 555 52 315 425 719 486 453 342 978 796 973 680 325 827 43 815 506 697 637 545 539 337 172 998 442 671 47 244 41 52 946 209 743 581 796 552 150 933 249 102 372 317 558 493 938 195 730 621 161 379 825 544 839 139 284 453 171 947 143 340 755 472 38 982 550 465 842 875 669 143 837 737 892 717 276 206 753 667 225 354 99 406 552 656 976 953 932 21 736 231 766 519 217 634 857 434 895 466 742 258 869 896 552 253 552 38 259 215 955 800 209 51 426 104 791 808 731 120 141 767 339 132 737 238 800 661 768 665 76 474 159 691 718 94 104 779 743 450 15 40 106 281 734 872 628 924 894 50 259 106 307 886 559 379 248 80 253 799 514 898 763 499 130 287 558 766 577 570 229 247 424 327 143 919 229 104 562 440 586 560 90 502 202 694 345 830 870 754 701 420 210 481 2 681 68 286 107 65 432 5 149 847 745 846 377 648 498 157 461 352 968 640 130 24 975 633 27 465 546 93 643 22 347 889 214 280 763 53 458 270 503 591 18 795 608 493 495 528 720 569 934 486 515 716 659 513 148 272 307 392 597 54 952 226 792 720 194 687 376 76 78 784 1 956 726 759 20 289 557 744 448 1000 964 793 79 340 332 934 617 302 260 842 717 721 877 780 786 697 114 412 446 970 811 134 511 855 538 534 364 379 2 604 612 236 911 346 884 189 179 378 656 541 340 171 974 301 43 555 944 670 520 94 886 474 874 976 991 169 93 38 395 33 639 544 514 188 506 347 531 64 606 61 913 931 373 861 813 127 449 550 260 611 332 495 984 453 860 86 779 902 405 315 247 646 656 123 833 893 859 121 996 893 393 324 409 540 562 519 54 659 468 885 97 620 846 503 404 895 736 368 582 184 865 535 426 741 615 26 624 511 453 117 630 727 695 632 541 559 484 874 891 477 850 808 198 920 734 131 182 915 847 851 488 270 237 991 813 961 451 62 315 330 146 911 157 742 43 577 84 307 91 785 892 292 719 691 679 859 41 517 734 751 908 687 954 541 661 102 666 77 477 166 709 759 172 204 679 241 341 875 183 226 710 232 4 934 573 31 32 912 188 923 845 770 13 156 816 500 651 412 615 986 378 398 986 335 139 820 671 651 870 365 361 882 44 323 544 364 287 450 121 677 971 736 680 458 631 660 285 777 97 590 670 707 217 942 699 719 30 709 983 523 286 15 517 970 169 287 208 663 110 696 189 877 561 470 777 432 602 727 945 128 264 431 210 386 430 107 776 698 205 947 842 533 618 914 921 305 537 483 64 39 665 639 852 362 503 762 48 430 146 12 757 433 791 852 993 293 828 328 522 182 395 734 848 484 272 279 223 830 976 390 556 826 952 278 101 105 719 376 782 316 856 292 54 696 693 898 150 825 598 165 615 208 711 395 977 303 29 450 443 613 689 617 505 482 345 735 302 204 505 197 643 80 698 471 547 47 360 738 189 501 301 303 110 936 634 381 578 40 42 893 981 846 251 894 105 589 593 255 197 883 531 241 667 835 16 577 322 741 556 665 992 966 874 550 433 654 25 266 378 874 844 200 607 846 615 77 925 856 820 213 901 491 843 643 268 822 527 763 837 158 421 99 814 993 629 841 390 771 115 751 477 105 338 85 470 57 109 148 908 116 524 104 905 502 863 667 234 404 324 308 928 803 469 585 289 475 252 237 159 824 513 661 351 161 806 390 92 44 435 214 375 326 581 550 77 513 386 700 728 71 876 614 805 306 590 789 422 434 804 921 294 475 203 946 851 592 902 81 371 501 669 506 20 570 238 300 657 249 583 255 289 437 24 211 54 422 50 507 596 15 722 204 724 509 543 681 201 77 657 248 579 245 263 380 913 56 120 224 262 559 1000 971 829 241 987 752 632 29 487 658 568 488 818 519 751 837 267 67 3 416 475 107 363 218 46 318 497 116 227 320 882 415 557 608 637 348 357 14 877 135 916 285 469 250 278 426 55 496 482 428 232 537 139 999 745 488 219 927 591 209 931 710 884 917 552 56 375 746 102 902 498 867 727 558 806 819 664 611 690 647 673 216 239 491 801 389 125 247 359 937 391 917 982 641 9 288 654 327 82 550 565 444 579 482 684 770 461 843 912 881 84 576 698 4 749 455 994 870 273 812 419 205 466 949 504 485 373 878 909 558 170 999 464 792 581 359 928 340 691 92 333 173 42 694 789 494 863 731 622 155 337 626 725 713 759 138 996 739 468 158 739 13 429 458 891 225 338 2 972 812 128 461 615 545 741 537 557 511 56 745 965 87 840 257 979 567 591 442 333 26 159 729 939 79 20 415 314 147 61 43 706 856 778 970 818 183 735 766 983 4 180 49 679 632 680 396 260 999 655 943 762 91 689 313 681 268 482 486 576 86 335 235 396 264 24 765 380 395 954 168 426 48 459 321 794 879 128 861 19 364 21 850 909 809 672 760 509 218 729 409 895 695 119 459 680 957 621 117 111 617 700 653 620 845 495 361 715 44 832 594 82 145 134 495 772 174 101 43 346 693 47 48 863 753 749 719 574 978 703 421 199 407 653 258 673 720 262 97 223 470 815 664 653 948 812 338 725 310 342 260 486 579 101 393 449 162 934 145 467 496 776 198 204 451 866 144 69 121 112 579 472 620 473 261 309 504 249 960 517 464 135 636 602 890 928 558 995 952 760 993 123 804 721 92 64 557 768 596 665 626 770 986 994 87 581 704 1 670 16 70 272 7 597 518 738 763 942 782 218 275 685 642 682 323 796 875 90 662 163 27 696 933 336 619 692 586 284 435 56 427 57 500 490 438 220 382 315 461 930 430 212 410 547 596 660 595 632 443 968 823 230 972 770 869 286 904 849 957 106 21 178 882 691 210 44 376 868 824 131 372 55 990 445 759 553 487 945 290 237 815 760 226 521 93 869 382 472 394 118 167 943 155 443 266 612 281 183 571 785 569 354 7 857 78 759 853 290 68 802 201 991 137 902 181 966 175 353 549 117 764 531 307 69 654 303 935 889 922 531 894 585 465 532 6 247 432 371 343 717 220 871 249 653 680 206 121 869 129 955 570 824 818 491 592 131 460 585 371 967 465 88 342 260 487 585 130 514 916 875 8 169 948 167 476 353 839 859 607 908 993 783 769 567 481 781 363 151 641 491 181 666 370 227 36 176 732 809 267 321 521 239 751 356 380 79 51 599 135 422 322 137 926 321 598 697 805 554 86 526 389 600 95 179 218 698 225 75 425 876 431 706 359 805 601 364 774 372 269 272 212 831 77 985 215 427 631 940 967 342 351 30 22 862 971 76 718 624 280 73 914 830 758 82 671 291 711 651 507 185 548 629 843 399 807 255 271 335 568 396 269 49 876 810 982 604 790 302 703 504 699 660 672 93 512 237 820 790 360 53 85 33 433 302 922 811 570 126 631 652 235 542 138 957 499 388 836 530 658 175 131 213 103 703 298 460 79 334 296 769 950 781 138 806 592 299 469 129 551 152 955 363 581 226 125 719 188 661 277 717 806 390 84 999 239 444 517 103 974 912 713 71 10 418 421 768 819 1000 631 789 60 262 30 825 683 676 907 366 33 902 122 615 592 16 771 487 980 498 175 568 833 884 811 915 193 925 814 560 33 162 677 604 532 759 766 772 740 491 286 304 249 759 314 53 496 498 526 675 322 857 248 775 419 537 453 893 278 637 322 195 279 918 4 759 525 321 200 313 77 647 189 313 178 254 919 233 125 655 805 938 388 887 834 21 620 534 629 972 168 264 73 64 724 774 131 817 726 4 494 931 145 495 667 548 286 784 131 732 211 681 192 24 425 329 156 975 448 914 454 496 891 891 324 930 664 613 704 713 942 234 932 484 519 761 898 540 163 122 267 501 609 146 394 59 804 300 563 685 42 90 165 181 601 977 455 934 516 690 495 760 109 817 926 205 898 544 182 193 525 416 768 869 302 993 246 539 23 290 529 571 664 850 129 122 576 358 969 591 826 638 397 643 286 931 13 704 109 321 947 788 213 187 203 537 395 543 704 340 705 165 652 428 701 357 833 786 219 244 498 790 261 464 432 425 658 129 853 963 102 943 744 981 193 334 264 582 121 490 853 711 595 168 656 428 667 149 892 15 58 220 795 795 616 548 746 541 534 340 233 341 950 634 250 801 556 128 767 457 835 902 899 276 566 914 390 117 199 139 46 27 748 245 741 246 810 650 608 804 350 868 64 571 856 995 268 654 517 217 657 988 20 225 176 33 615 394 826 416 60 615 159 415 65 654 340 158 887 899 415 399 664 392 381 762 143 2 723 320 417 624 999 379 281 278 142 357 865 975 65 620 137 241 219 148 914 158 724 921 15 803 686 889 161 965 347 397 263 6 667 954 722 747 987 205 350 254 380 997 562 397 329 400 443 54 342 566 323 842 145 299 489 244 68 210 650 16 247 335 790 731 278 87 22 356 937 420 83 724 598 77 78 778 967 803 116 468 766 390 445 165 985 432 727 479 330 673 67 349 492 808 425 280 856 623 35 601 293 349 462 631 629 95 911 608 453 249 418 270 856 710 558 962 748 834 274 139 369 965 471 143 618 425 992 126 830 844 600 3 621 697 594 296 431 927 682 753 385 534 738 624 101 995 67 443 64 396 798 231 205 148 46 950 287 171 442 122 750 405 684 461 614 539 709 412 87 820 139 455 488 829 588 67 115 88 498 194 688 381 94 138 983 657 103 701 285 402 851 492 293 335 376 245 89 327 165 48 805 399 153 330 608 680 605 513 637 207 506 175 500 430 80 615 973 305 74 698 522 852 418 836 261 40 894 5 989 890 442 649 917 663 722 369 722 7 553 251 533 943 868 719 504 556 800 795 573 279 521 620 35 631 468 132 581 300 577 762 380 428 148 35 883 985 968 939 926 108 318 942 790 266 489 538 832 151 424 185 301 138 128 522 986 221 452 728 304 271 892 913 456 520 13 399 285 116 137 779 444 651 914 625 524 518 396 716 736 978 244 666 803 821 703 831 660 480 945 352 608 483 429 232 534 117 894 312 830 179 603 8 626 685 479 714 973 416 742 713 598 177 681 496 850 639 183 352 468 642 647 102 793 840 905 866 56 546 772 716 353 673 861 115 944 628 275 995 502 53 807 364 922 262 278 306 338 277 626 263 946 316 383 456 288 625 159 337 590 510 754 933 811 471 535 968 998 278 689 634 600 898 993 879 338 124 703 102 286 798 217 117 756 485 104 263 643 490 159 542 828 86 72 655 286 824 370 807 511 805 235 166 881 792 828 843 602 27 752 268 841 639 265 845 684 507 885 749 535 468 994 755 586 726 81 953 988 355 240 248 332 755 550 506 85 954 967 216 592 611 342 559 273 610 205 748 641 115 925 515 766 963 881 622 809 257 264 270 249 63 141 284 433 49 397 942 75 977 187 333 313 890 519 107 977 898 598 507 663 419 551 536 263 755 160 166 563 881 226 426 526 322 196 279 915 983 664 136 842 828 392 903 897 253 450 420 474 65 126 174 911 901 212 164 78 1000 297 785 40 176 699 616 404 881 650 975 1 228 363 127 499 849 609 13 597 467 430 379 409 47 600 179 671 420 483 122 387 228 883 251 558 93 540 409 590 864 878 489 39 829 632 328 285 760 993 121 793 669 877 241 554 156 955 324 354 209 65 513 492 344 634 711 559 960 730 748 917 771 375 312 502 208 733 527 566 652 821 64 991 376 336 638 803 79 249 790 498 876 783 811 820 629 391 687 611 478 376 954 343 475 763 309 990 161 55 887 829 993 498 50 820 476 476 576 177 876 669 129 761 406 587 867 923 737 119 79 405 726 708 720 951 224 790 722 226 857 110 946 690 627 550 664 35 234 90 438 821 985 522 271 932 156 552 907 477 700 909 157 760 154 84 117 949 645 328 168 59 844 536 618 888 770 632 867 516 290 98 980 6 216 243 518 921 860 879 532 284 922 977 569 618 591 984 588 670 734 374 637 462 42 95 189 286 16 522 994 268 658 542 335 128 757 394 551 763 626 892 716 271 184 665 338 46 238 16 952 573 867 49 496 535 747 675 324 874 332 123 755 420 728 594 8 706 169 656 421 621 938 42 811 490 640 437 861 237 673 910 405 239 792 602 485 500 630 289 61 767 61 464 234 228 266 545 882 388 388 842 559 780 654 904 542 117 822 884 911 507 848 524 515 378 633 403 722 706 737 74 812 204 922 698 891 71 409 816 214 942 726 884 767 652 7 179 10 454 634 723 635 300 89 838 227 821 890 951 697 627 489 294 365 548 6 102 562 455 674 950 635 264 870 842 225 772 606 691 690 928 357 794 555 182 100 959 859 528 436 867 277 861 681 335 884 290 781 81 456 9 949 616 153 376 881 902 487 802 434 390 433 91 646 64 570 847 956 118 107 581 521 898 702 133 485 712 908 43 91 163 159 488 500 608 149 422 195 373 480 528 850 352 465 619 531 622 950 111 111 673 40 188 768 916 589 291 446 60 348 547 153 1 630 773 966 845 380 674 625 688 509 861 587 778 385 314 418 684 345 916 391 104 102 682 176 919 929 308 486 144 493 665 560 374 204 867 361 371 978 525 356 409 252 837 753 991 171 103 87 592 777 331 999 17 112 522 120 28 89 283 899 850 6 388 279 184 592 900 76 355 449 498 950 218 763 617 832 443 171 38 692 812 642 548 512 145 265 289 349 491 809 440 358 191 925 829 654 460 878 129 875 91 676 237 344 927 472 488 683 709 112 296 765 933 713 883 881 344 130 693 986 679 206 127 908 306 663 228 402 356 522 932 897 998 915 514 849 469 180 860 537 488 95 177 211 673 138 780 435 594 652 566 530 90 771 819 970 456 9 949 615 149 359 814 657 619 799 223 151 905 68 270 5 607 595 110 310 871 440 805 875 3 149 866 856 346 371 112 340 30 125 482 763 243 599 406 46 624 333 385 313 418 689 378 69 14 462 645 716 493 515 652 278 803 316 676 213 194 245 732 188 540 550 439 686 167 827 462 327 807 900 145 771 318 972 972 89 786 922 460 462 631 636 137 97 348 223 205 224 505 12 527 61 624 196 562 604 574 4 862 140 86 257 775 336 40 219 962 796 123 576 356 951 501 451 203 158 122 313 785 889 277 661 471 880 45 352 713 109 241 463 611 500 505 536 669 194 143 111 383 300 349 400 260 964 442 982 917 664 730 407 874 582 633 559 661 940 689 681 883 169 73 915 838 796 235 243 349 908 312 701 399 83 915 743 224 656 921 627 472 192 904 698 55 51 818 447 323 912 571 221 185 127 97 445 800 794 567 260 459 414 357 417 293 6 397 332 424 558 529 158 185 694 500 755 36 422 206 442 803 843 827 384 859 699 467 513 875 632 922 844 770 23 212 64 478 300 494 267 163 574 982 722 498 497 499 524 651 191 293 35 577 152 721 959 269 980 462 954 568 826 843 627 178 422 936 819 490 574 31 24 867 986 119 842 980 304 9 323 857 235 701 91 243 637 640 110 904 437 484 978 510 265 1000 616 703 673 715 237 990 812 959 453 87 448 908 415 321 191 261 847 737 801 177 853 523 467 96 374 379 912 62 169 455 213 185 192 490 211 857 246 764 371 353 780 501 991 439 714 340 611 610 165 499 515 594 936 268 190 728 664 433 624 850 488 283 311 319 113 811 849 798 150 723 986 413 605 910 20 927 387 979 391 539 721 477 374 949 331 450 725 298 268 929 164 624 270 1000 573 445 510 60 773 97 628 903 765 465 904 242 315 714 455 305 732 654 335 128 753 363 405 169 368 694 850 858 502 290 224 734 389 731 890 759 544 438 734 466 191 958 28 547 31 266 317 510 213 686 202 36 400 83 899 647 791 928 447 334 980 875 436 741 523 473 135 552 99 631 896 697 123 468 702 3 699 173 744 913 785 492 889 907 441 483 929 234 40 138 473 595 315 533 365 400 115 89 501 210 750 611 917 8 794 695 27 911 224 150 885 956 776 54 343 576 374 58 987 403 535 588 716 7 600 541 847 217 679 122 622 629 183 437 977 934 812 464 478 698 887 40 261 205 887 477 881 1000 72 431 938 752 72 664 338 58 303 303 92 822 106 243 502 829 459 294 630 138 161 725 906 916 342 807 770 354 195 993 199 263 786 349 24 6 822 879 879 362 268 348 684 969 660 244 525 956 16 491 803 404 199 554 537 242 620 543 684 219 154 959 366 572 138 684 861 13 331 871 250 660 710 329 583 538 980 45 447 280 664 463 802 645 659 150 971 477 126 464 652 743 590 855 826 260 129 433 440 747 520 403 740 814 225 24 125 534 82 689 400 197 591 769 303 896 651 839 183 548 640 909 695 993 705 290 398 786 131 718 128 305 685 362 13 815 778 336 19 87 354 346 890 227 357 95 362 319 656 72 525 507 318 345 211 163 76 993 278 732 895 787 665 913 496 762 105 776 713 294 350 452 562 310 800 16 899 249 407 199 535 423 722 531 690 363 973 568 655 821 33 806 544 10 168 918 1 739 431 938 748 52 579 8 845 999 387 334 529 167 241 948 520 592 874 921 661 679 127 652 770 757 608 842 577 886 128 795 618 557 778 663 976 886 539 261 718 957 281 77 933 907 43 101 219 405 457 104 512 133 197 982 123 905 324 797 868 37 412 141 145 602 310 442 863 201 442 841 70 854 491 265 173 654 368 321 616 811 322 633 897 692 79 250 791 499 874 754 666 209 259 681 752 389 565 889 254 526 872 502 167 483 398 44 686 719 143 393 70 887 694 182 847 445 47 274 226 893 327 922 595 274 288 263 986 554 455 742 365 512 789 124 647 763 758 684 282 535 673 228 314 832 174 556 768 610 747 996 255 570 128 634 655 230 488 860 766 860 268 867 790 940 528 713 525 739 705 581 148 662 636 862 455 972 738 679 439 526 202 483 81 137 96 346 219 199 227 572 390 196 669 252 497 711 799 397 192 578 743 255 847 784 85 457 978 756 735 605 17 660 810 928 280 323 425 643 36 428 245 621 527 573 694 12 827 855 687 433 411 576 756 352 314 712 450 299 741 760 892 509 30 602 343 649 804 987 685 233 230 288 658 358 224 129 758 386 499 524 652 199 323 151 1000 643 860 379 535 798 978 685 309 693 384 68 949 87 982 109 821 948 301 278 958 254 902 127 647 738 606 997 529 201 442 847 107 22 173 846 517 492 296 354 461 585 361 899 150 810 514 796 151 746 122 18 11 910 357 955 526 558 616 678 528 68 657 332 83 510 315 297 951 40 679 719 200 736 614 61 843 510 478 279 370 711 942 256 59 47 758 126 932 459 370 94 234 556 234 402 311 254 720 41 766 229 486 854 751 823 174 645 301 5 327 914 546 50 386 865 716 516 654 276 778 181 88 899 606 544 811 974 548 522 202 513 264 971 450 961 715 647 447 866 171 238 887 184 126 97 452 841 976 290 963 170 353 589 361 872 980 37 404 93 925 712 946 273 126 302 679 363 67 135 213 65 476 274 361 695 927 309 515 306 203 467 983 694 319 671 158 915 66 165 403 928 949 342 514 5 404 381 657 511 157 339 627 709 614 308 325 178 144 270 323 507 139 271 384 861 714 542 821 56 948 184 571 773 502 60 843 518 527 497 242 981 711 436 219 387 356 656 732 489 347 687 1000 817 900 51 211 809 953 440 69 450 87 472 48 46 841 635 244 749 299 59 668 473 831 728 894 816 851 761 909 610 480 394 46 732 977 280 887 800 822 731 993 375 318 535 350 292 597 963 403 754 899 605 542 811 990 641 934 837 620 189 558 647 862 348 335 875 238 557 206 223 485 904 61 233 850 2 366 179 778 64 383 721 880 794 849 947 41 727 992 415 561 634 757 833 187 633 115 992 922 606 340 590 480 572 117 554 269 629 360 501 766 85 619 957 171 414 947 955 209 663 100 641 947 913 957 522 526 456 10 956 646 275 835 538 720 476 379 990 534 296 973 178 316 294 924 898 76 375 568 35 93 250 663 732 425 968 985 197 321 151 20 764 402 537 611 831 493 479 438 320 980 6 218 253 561 89 483 103 274 714 823 512 670 415 461 27 18 867 44 465 393 175 519 537 555 492 964 356 462 570 263 447 318 891 485 896 8 989 859 257 817 591 193 838 291 211 648 993 122 802 711 56 936 112 256 524 846 363 566 126 666 864 196 399 632 205 540 400 539 639 987 169 136 293 537 586 681 814 757 220 511 89 938 827 519 670 354 96 393 499 461 278 517 601 956 330 383 327 521 184 410 812 180 775 33 231 90 457 940 525 691 425 332 173 53 760 86 681 312 749 686 373 72 75 803 143 634 518 405 764 944 792 254 401 123 132 688 941 458 277 544 771 731 447 107 620 756 960 957 103 6 107 591 585 194 905 688 981 700 367 908 144 698 893 76 427 879 427 654 85 626 996 344 105 532 254 734 122 126 660 827 20 683 916 349 856 998 281 709 730 995 404 477 223 47 281 260 37 883 968 859 447 952 688 565 202 125 935 486 497 615 216 764 640 968 48 577 37 29 840 781 127 737 284 72 880 632 875 562 500 948 190 608 940 169 554 809 865 915 707 9 688 49 109 213 295 860 500 267 101 209 345 190 37 520 784 29 120 467 719 113 212 260 653 579 600 386 920 49 21 682 911 326 761 632 946 993 444 732 395 783 147 833 683 599 450 310 807 56 74 941 981 420 694 381 41 826 587 86 234 638 720 582 11 835 909 939 458 299 670 334 979 868 397 573 868 48 481 451 383 240 996 820 957 366 590 246 165 778 188 127 74 300 141 144 600 308 449 924 502 699 680 790 625 637 202 475 37 949 367 660 664 39 266 242 64 208 672 168 957 238 814 743 138 137 584 274 393 893 824 913 59 139 308 600 829 583 33 958 452 90 473 31 928 290 388 723 847 576 835 832 479 385 1 543 252 623 476 252 230 112 602 608 235 937 511 635 214 570 491 820 502 634 290 31 580 201 993 152 974 478 100 302 914 773 410 510 366 610 370 734 78 862 474 87 262 788 373 147 527 840 299 231 699 120 430 502 146 358 836 794 240 295 611 12 573 330 828 1 555 322 941 750 27 416 258 802 497 762 102 759 640 10 304 736 681 460 633 663 282 722 797 289 564 785 640 775 889 360 165 751 20 362 993 704 293 422 896 580 420 301 30 470 549 71 482 258 210 942 764 107 764 625 880 651 989 80 582 777 422 543 458 868 85 703 450 378 217 901 456 623 639 227 616 653 378 388 930 91 175 230 812 800 496 780 215 269 684 686 958 580 857 930 868 835 202 697 366 927 265 252 130 508 884 733 443 59 372 704 873 907 587 362 890 86 508 270 57 909 944 484 413 119 4 953 680 511 945 69 917 880 28 247 235 188 13 389 218 811 905 133 658 751 585 750 239 683 951 557 786 710 187 733 717 708 797 413 307 129 14 921 405 144 221 33 214 989 6 138 775 408 473 169 760 45 431 183 222 683 104 473 907 187 957 63 766 31 295 490 284 298 234 727 256 998 685 133 635 614 971 301 72 724 698 676 777 584 513 825 329 555 371 231 50 229 924 482 581 152 684 737 272 1000 556 338 22 97 386 444 189 140 138 571 191 8 327 895 433 540 344 212 174 140 279 413 970 101 880 371 307 505 272 83 57 595 55 979 380 473 416 239 694 18 863 18 341 884 233 444 576 457 561 258 496 658 483 982 546 443 746 487 215 904 494 833 551 815 931 252 133 530 989 165 93 77 630 87 855 351 412 314 180 257 928 251 160 699 760 271 784 269 564 963 699 533 910 664 790 770 510 132 205 48 446 244 452 518 43 596 191 783 986 870 344 237 331 855 154 233 14 990 813 970 505 304 281 956 205 630 935 942 240 969 650 183 254 874 964 919 834 740 931 930 203 853 291 66 783 107 593 602 274 225 888 309 861 393 607 108 188 160 271 190 699 489 644 466 3 828 947 231 861 88 784 915 435 381 369 791 423 420 717 524 691 435 389 426 53 486 446 300 793 58 211 747 585 792 488 800 409 253 843 782 103 585 583 237 179 944 54 833 512 583 889 91 546 455 822 836 623 216 694 220 81 502 290 222 725 355 610 467 313 672 219 273 668 549 285 770 56 408 942 987 439 758 599 772 240 496 815 428 241 589 371 929 235 46 169 598 67 28 562 122 680 981 768 783 787 676 974 764 815 15 759 424 716 485 461 409 303 142 124 468 700 987 624 864 565 620 635 233 689 36 19 795 602 454 307 763 817 35 859 842 326 380 352 691 982 674 215 220 388 353 628 595 920 167 723 835 506 525 598 861 788 980 784 892 294 737 778 40 238 69 270 3 587 496 695 708 997 616 724 797 273 464 333 823 945 261 62 30 618 442 95 591 692 835 784 192 97 854 250 817 658 599 668 622 720 728 886 771 651 973 977 109 861 186 368 543 943 775 164 9 585 424 287 905 850 953 70 852 477 201 913 670 808 818 634 447 973 817 150 551 956 783 90 498 181 602 989 518 209 592 672 711 216 900 460 663 837 58 820 400 25 552 86 553 545 296 878 602 716 880 835 94 50 459 301 682 385 174 575 889 161 968 358 445 446 673 25 96 353 251 334 743 457 53 211 791 849 978 231 587 448 408 414 821 195 789 975 754 754 735 631 170 343 534 118 899 335 922 519 815 224 9 39 161 612 227 855 87 827 182 652 275 790 266 487 527 780 936 600 182 688 497 787 250 425 299 971 134 67 201 602 802 400 180 489 309 458 972 711 518 711 603 223 916 490 698 777 384 316 439 792 808 718 43 797 395 200 644 63 587 953 439 60 416 955 992 358 217 85 560 596 537 857 310 154 133 419 317 132 938 441 210 289 850 496 335 542 245 587 325 665 68 425 938 805 389 91 45 449 291 709 639 453 970 746 748 776 926 575 117 526 109 919 537 956 900 801 706 27 812 631 475 172 766 45 379 873 832 133 313 688 311 671 230 348 20 985 736 548 669 80 462 58 193 637 85 781 928 536 867 382 489 499 599 105 240 496 814 425 226 530 149 128 431 436 732 475 264 306 468 53 110 180 94 952 861 607 890 880 275 729 903 860 38 487 581 109 429 588 673 747 430 857 277 946 184 595 917 151 653 565 514 999 373 248 130 555 160 967 366 491 659 533 273 843 600 12 677 955 642 256 758 250 678 816 798 442 473 864 932 817 516 743 818 219 958 780 61 342 509 981 300 979 173 228 814 835 689 619 518 539 567 559 250 471 578 231 187 43 579 84 300 42 554 947 699 671 739 400 752 911 706 35 857 833 284 215 734 466 195 978 113 879 266 682 701 70 114 53 296 302 157 222 918 518 844 408 851 437 964 854 445 987 920 642 574 666 837 25 618 491 383 881 841 124 174 934 40 834 643 355 349 896 238 366 59 62 839 483 345 727 259 13 756 417 698 440 364 220 47 309 427 789 892 247 461 542 104 751 571 673 899 340 947 625 226 734 370 616 366 652 624 872 620 876 677 175 960 193 515 357 509 846 496 367 737 122 104 529 241 691 973 625 992 332 67 417 903 666 874 249 626 524 507 331 424 564 573 359 3 786 690 67 189 540 534 352 307 673 277 606 148 439 299 849 403 781 58 323 423 629 968 151 198 828 190 687 418 325 186 195 498 234 928 464 431 418 627 1 368 195 861 418 761 804 978 632 992 262 646 521 317 212 424 642 33 422 241 649 727 529 632 29 489 674 641 787 953 635 234 694 58 106 114 736 391 722 814 386 991 475 931 312 489 132 391 162 457 287 604 48 850 676 402 336 399 368 618 401 847 468 191 934 893 950 668 456 725 252 986 646 10 247 390 122 221 229 390 280 175 529 600 843 661 385 363 715 23 704 22 796 580 321 706 353 762 398 529 597 825 578 46 74 32 526 873 504 167 470 319 688 262 379 921 117 409 405 756 888 532 195 390 584 996 722 367 705 930 241 79 306 127 10 925 456 414 389 605 134 358 944 450 203 171 195 639 77 717 608 196 706 471 479 636 506 313 324 131 869 36 400 75 852 442 983 925 702 891 35 187 814 198 869 431 768 728 458 196 58 586 991 675 140 763 318 48 426 123 907 335 851 96 918 649 632 957 56 725 849 571 789 595 470 469 585 285 450 137 774 413 517 388 675 560 290 702 601 289 333 394 372 687 781 498 964 307 166 234 913 379 58 937 102 179 156 326 557 408 441 974 874 483 37 873 908 591 380 959 338 397 341 469 748 274 913 7 833 932 99 208 365 316 616 848 549 665 46 298 376 574 59 191 615 977 326 165 62 885 758 582 670 786 689 65 190 556 627 764 942 780 201 193 346 340 933 537 830 153 444 292 759 929 746 115 979 838 217 763 634 933 898 989 857 242 742 276 974 366 429 282 837 483 370 873 914 629 545 612 771 118 775 587 546 997 70 450 72 385 667 542 246 601 398 978 288 930 990 569 505 915 947 452 185 48 624 311 256 736 114 57 321 413 592 838 703 674 722 271 125 313 761 749 645 131 982 719 476 388 45 786 310 788 938 537 782 857 109 944 681 592 425 230 555 261 571 77 320 233 521 31 494 692 706 9 703 138 499 758 58 527 649 147 44 945 281 178 545 667 97 582 622 498 391 865 675 265 514 707 614 322 409 557 662 966 835 322 418 613 922 16 796 638 664 242 483 721 980 390 519 609 982 412 640 135 47 70 5 398 349 510 925 963 453 51 235 953 606 60 911 924 350 788 579 382 80 41 533 826 166 561 873 190 284 996 420 555 553 329 995 12 125 641 720 553 845 91 944 849 602 974 429 811 7 747 420 798 11 886 220 345 94 457 901 293 651 270 770 187 197 499 220 833 21 629 588 866 903 628 645 222 531 187 345 390 241 937 455 299 697 495 699 738 143 217 21 173 851 547 625 836 390 814 381 961 338 381 246 47 69 990 320 18 226 198 155 153 526 780 948 673 502 960 247 839 818 356 778 464 780 511 46 680 666 883 303 872 503 177 535 621 911 878 76 555 645 881 482 966 460 71 287 82 915 750 268 859 749 764 841 171 460 225 216 272 689 689 936 415 68 671 420 484 120 371 144 527 871 485 72 70 768 982 983 66 550 706 290 383 692 705 3 676 35 126 445 541 243 591 355 818 709 895 993 908 515 920 880 5 113 635 799 81 297 57 675 537 147 48 967 371 525 818 183 737 775 24 168 792 241 321 761 679 228 252 469 542 38 352 766 432 702 329 658 990 21 219 126 784 570 367 76 157 255 119 426 485 78 107 944 702 717 989 479 976 551 525 188 408 756 869 408 627 97 941 772 164 40 763 223 469 808 632 522 451 9 997 900 427 462 936 458 325 834 77 958 58 732 867 617 903 862 49 537 786 882 221 388 344 576 360 978 630 975 184 333 339 45 217 899 444 574 447 519 91 877 444 774 652 946 810 347 799 672 844 11 477 764 292 878 646 979 56 530 681 311 743 661 281 741 918 843 795 184 952 62 802 257 323 628 857 495 258 93 245 630 580 811 645 575 653 739 562 721 272 142 409 180 400 785 111 602 616 275 110 187 138 147 638 511 324 344 150 806 491 697 762 303 961 42 608 275 178 593 957 402 803 200 978 71 624 109 40 259 199 864 396 605 66 958 153 300 428 872 380 430 166 123 248 382 62 937 63 947 117 188 72 745 820 218 926 598 257 161 652 466 932 404 35 581 172 804 274 410 996 289 774 46 312 463 976 686 337 852 77 797 94 395 525 599 870 833 166 501 517 593 907 102 455 814 785 388 269 121 306 751 759 793 932 453 334 933 592 157 613 268 94 159 107 211 306 937 874 808 986 644 997 185 140 174 783 137 776 421 542 467 927 361 826 711 829 579 14 873 120 862 91 792 936 492 530 759 781 859 126 31 49 17 665 840 62 810 306 544 516 199 553 528 191 400 682 492 817 476 505 750 957 993 348 155 795 377 113 285 692 587 299 514 393 732 863 586 757 266 787 328 886 369 239 112 527 155 183 712 620 320 339 154 875 869 338 214 241 524 980 162 154 471 438 395 431 31 309 577 685 922 367 907 144 701 911 156 739 36 565 70 340 414 420 800 22 930 387 950 218 765 629 886 660 983 964 937 951 276 96 90 681 282 560 827 921 91 255 717 5 579 434 393 452 183 30 531 920 746 197 469 47 59 935 80 74 723 672 528 117 958 691 529 956 976 256 754 224 559 334 981 879 447 775 629 807 180 822 311 467 8 845 4 420 487 146 492 639 414 735 679 467 690 938 422 93 759 720 485 435 250 584 257 289 424 945 855 630 82 828 231 935 533 784 910 408 259 887 991 971 906 696 30 913 212 54 424 54 512 590 937 311 435 816 980 540 422 679 271 521 690 453 508 972 264 840 669 454 707 156 577 61 170 479 342 744 387 633 311 172 238 883 154 983 510 216 709 310 478 84 201 457 931 477 481 599 268 216 887 379 289 328 371 274 307 378 503 622 207 641 987 158 69 987 306 958 995 347 129 652 752 644 97 788 857 55 618 216 738 489 296 376 588 152 620 353 540 64 527 587 783 421 481 98 258 667 687 119 536 145 50 996 530 217 532 239 644 717 508 593 991 612 753 14 313 752 696 413 217 583 549 50 357 692 946 450 185 63 714 722 903 921 406 146 225 38 208 911 595 370 867 879 469 910 238 239 296 626 96 946 812 357 835 800 291 546 661 50 356 689 934 398 991 362 256 279 370 713 950 280 135 292 537 595 741 87 858 369 495 649 443 818 924 180 770 1 76 451 28 108 400 436 13 156 822 530 786 950 629 228 707 196 818 140 483 640 497 219 845 99 993 70 483 270 276 225 868 189 325 250 575 208 73 567 746 376 540 860 304 87 787 939 555 886 319 944 796 286 556 759 555 498 999 513 88 918 717 36 766 279 778 159 957 311 254 723 53 815 416 165 246 994 754 580 695 948 440 108 692 181 860 534 469 10 845 976 256 754 220 535 228 558 299 774 952 752 948 917 976 605 846 631 170 350 568 260 450 360 108 414 511 346 476 746 194 456 989 835 109 144 885 17 140 690 877 60 463 241 284 541 686 254 350 819 763 209 390 463 272 471 375 16 720 179 597 972 462 28 14 837 893 828 935 154 516 712 627 360 517 862 519 357 476 642 574 666 832 998 505 46 736 7 418 445 909 453 540 164 128 297 629 107 981 924 718 992 493 38 788 394 269 76 31 507 764 27 288 484 313 523 324 243 542 69 538 606 794 315 747 649 175 206 666 144 870 922 708 950 334 455 724 252 997 717 326 504 96 41 388 959 265 961 384 662 515 133 162 779 216 288 786 131 708 76 84 822 181 689 504 826 427 127 924 404 105 995 33 238 139 690 894 152 872 866 347 287 606 48 842 620 140 269 350 684 960 600 965 390 663 465 829 790 284 592 3 691 119 497 907 975 688 357 951 501 446 168 997 477 888 41 255 158 658 530 255 763 286 848 517 472 186 867 532 388 542 763 700 332 695 180 828 353 661 797 831 816 419 169 247 964 564 712 202 800 986 719 444 194 168 264 73 67 749 887 587 541 966 928 879 920 609 381 802 387 104 143 929 285 351 548 132 857 957 37 610 325 464 859 985 179 213 667 92 549 472 890 92 545 442 751 529 421 766 809 958 467 184 902 764 468 928 360 813 639 519 366 531 889 557 347 69 295 151 252 156 668 604 618 271 70 983 268 765 180 194 549 550 357 195 956 984 302 958 33 577 169 824 425 141 21 857 955 15 495 840 589 973 546 516 186 473 163 727 894 826 913 46 62 959 198 557 561 358 99 376 370 834 680 572 315 743 628 80 831 264 105 261 620 377 683 706 87 170 245 936 416 76 714 600 182 690 503 813 349 781 545 242 550 122 781 589 510 764 990 67 497 383 828 520 667 326 954 795 185 963 110 998 998 4 50 260 119 372 163 633 328 275 702 741 128 100 454 825 863 754 761 783 851 67 741 848 423 901 607 530 724 574 931 426 177 225 763 555 458 761 442 810 878 984 7 181 31 556 59 355 597 390 972 318 166 131 296 603 957 312 265 784 318 852 254 858 867 478 73 136 159 736 980 263 757 180 270 998 563 400 329 379 314 476 28 890 87 518 320 266 714 892 929 554 959 771 998 56 355 627 571 783 558 302 791 36 97 258 678 751 404 668 372 223 990 936 710 838 640 295 16 442 513 98 973 961 13 429 461 908 305 662 226 399 363 589 266 299 404 738 794 125 607 522 672 336 974 823 173 629 219 655 960 864 548 513 144 253 221 50 312 427 756 696 380 13 660 851 167 344 560 265 552 928 600 247 86 294 994 315 947 853 599 916 105 388 390 846 568 802 700 982 598 749 119 970 750 777 910 470 637 592 823 611 266 97 187 255 849 798 148 711 937 227 926 519 777 996 981 929 743 105 940 700 739 139 183 846 430 970 946 949 188 585 823 671 621 689 548 82 568 671 913 440 424 590 724 32 680 793 642 720 544 784 809 802 533 984 112 815 888 995 979 919 711 994 568 465 679 891 235 390 228 865 139 53 63 910 889 147 889 11 67 303 219 586 546 11 148 796 442 491 966 381 593 135 470 611 440 139 877 11 177 963 186 455 53 226 885 275 693 682 858 7 325 886 392 383 770 176 133 213 88 612 882 781 750 475 105 357 195 963 26 484 678 713 177 640 253 762 293 904 785 580 413 263 860 801 63 172 469 271 406 998 338 44 228 973 783 946 631 274 966 334 312 870 418 678 307 746 717 587 70 135 187 907 757 384 493 506 605 75 12 394 265 39 854 776 973 860 403 677 437 531 258 770 297 853 449 16 61 224 795 753 369 436 296 855 466 101 416 585 767 340 138 770 379 347 674 921 460 472 695 923 288 424 955 918 918 243 200 16 298 648 212 437 722 397 885 743 493 273 200 745 674 338 965 746 796 62 212 719 405 961 118 63 323 370 312 549 486 974 475 87 250 719 68 941 33 733 102 13 165 879 789 820 825 567 983 796 935 445 256 535 903 605 507 604 58 913 962 558 687 106 453 766 526 261 840 691 583 286 467 232 185 27 502 768 93 648 59 520 593 885 969 857 419 808 74 174 381 723 912 965 584 823 687 714 109 226 378 239 28 21 880 92 628 948 33 671 727 329 433 640 941 893 889 300 799 98 402 528 558 594 543 915 612 435 106 718 358 688 908 261 397 30 613 411 948 998 452 737 352 482 723 5 525 108 929 603 258 129 451 547 228 443 611 681 584 377 14 688 6 847 30 560 95 527 313 131 972 658 204 300 967 103 919 588 264 292 377 630 391 678 557 235 406 316 250 656 685 208 89 660 162 29 720 63 903 855 2 319 901 536 107 817 945 315 387 490 457 334 896 371 164 650 429 723 481 382 966 361 477 613 386 796 308 683 328 821 977 478 78 169 314 363 356 872 36 365 869 932 772 245 524 939 920 72 152 264 218 933 640 443 898 402 332 382 304 385 580 10 846 987 314 997 161 994 520 173 363 625 481 264 257 164 675 575 378 98 187 239 757 390 530 671 257 508 733 829 383 836 576 933 416 99 856 246 770 412 543 552 427 592 714 960 331 353 136 642 630 6 368 153 612 296 267 941 243 991 765 673 152 860 793 16 967 654 228 482 844 723 746 968 100 888 435 617 792 200 71 629 144 200 905 636 674 320 858 273 915 37 984 575 597 408 80 812 154 618 327 400 459 158 821 503 631 260 884 960 810 217 17 152 762 207 383 442 206 256 686 813 712 954 317 321 74 554 663 996 8 82 425 815 68 75 839 366 646 581 678 838 930 42 888 949 703 681 763 452 848 23 506 832 444 177 69 823 317 499 144 371 933 261 170 670 497 953 244 890 142 847 807 223 74 439 972 884 558 400 378 670 615 664 450 725 298 266 918 116 435 569 497 863 711 497 584 33 950 400 855 532 494 180 639 214 537 294 931 946 297 269 940 226 897 350 26 12 835 905 918 362 912 213 73 525 496 255 64 96 2 148 867 875 451 828 914 36 991 620 805 251 261 314 533 375 458 373 116 339 992 905 498 847 605 6 597 532 819 126 384 177 607 52 849 629 136 162 749 37 481 556 6 36 169 689 617 498 438 153 976 477 81 198 461 982 747 649 171 187 585 825 690 717 91 94 744 624 50 680 635 690 428 363 321 667 113 674 26 98 352 234 237 320 788 846 986 303 948 967 270 917 74 195 506 285 157 380 874 821 65 4 438 594 629 429 916 633 561 670 972 806 89 284 908 891 174 32 626 471 191 910 744 272 941 200 728 572 881 143 931 301 431 880 398 473 254 268 326 548 356 206 38 376 914 98 369 333 677 66 311 272 834 554 819 931 218 931 629 396 716 738 985 273 773 181 134 175 848 516 466 151 715 936 186 689 466 595 378 917 107 384 345 618 610 98 95 694 308 604 856 699 489 647 481 70 88 904 635 674 333 937 623 306 231 638 749 749 760 817 66 40 651 543 405 545 629 867 549 489 993 561 432 549 402 476 238 149 751 171 268 69 6 418 461 3 873 216 438 687 186 936 940 222 870 229 546 214 372 313 530 366 427 266 755 138 32 957 450 93 511 229 773 582 535 972 17 356 983 696 337 757 509 243 882 107 702 252 196 910 700 10 765 504 141 311 597 783 332 946 687 612 493 450 269 564 968 737 705 604 278 234 907 339 867 159 149 467 457 546 159 45 844 658 354 204 41 411 104 928 628 424 892 537 194 331 244 487 726 974 313 111 851 107 983 937 777 227 373 197 823 170 614 156 414 82 772 892 405 408 801 138 623 499 386 827 489 495 567 950 604 73 4 368 171 719 775 183 127 116 561 317 860 309 114 903 393 234 870 120 891 266 584 107 394 401 862 565 628 687 477 677 773 546 316 987 80 597 867 830 182 621 93 974 6 273 588 72 139 187 874 565 527 78 725 652 393 488 391 958 233 782 591 517 780 30 162 709 795 395 219 759 581 659 728 437 71 497 341 575 386 142 384 29 720 58 872 716 447 239 415 340 305 774 901 442 544 287 830 397 910 892 167 974 340 276 597 102 243 539 49 447 241 424 376 439 249 547 48 365 758 263 755 169 217 787 772 552 362 207 984 40 392 991 421 606 848 639 207 490 82 85 768 851 190 484 200 845 270 13 651 793 904 289 605 27 718 68 947 70 905 801 660 754 584 720 65 908 869 43 439 246 526 943 927 71 89 897 583 426 313 44 451 316 836 176 534 623 932 988 540 346 219 207 273 777 204 233 559 262 544 908 551 141 886 50 327 519 173 362 624 482 283 357 598 377 882 904 487 790 359 45 43 851 725 688 611 474 345 807 739 172 387 776 175 70 848 463 150 732 49 706 799 441 461 793 613 543 744 579 783 486 872 861 322 186 217 632 836 333 474 846 813 268 287 316 316 53 474 368 947 370 701 878 959 855 501 318 394 507 499 434 116 793 720 183 620 74 869 551 487 970 434 879 368 304 510 324 358 236 200 74 648 220 488 953 329 399 435 22 213 86 599 824 555 920 527 882 551 363 224 82 477 122 443 558 364 161 694 717 56 891 838 17 557 192 143 132 510 876 668 121 718 222 871 231 546 200 293 957 107 27 205 990 94 656 94 663 134 844 855 539 544 411 575 754 352 323 774 740 478 213 979 956 931 983 518 261 906 91 391 529 654 165 107 160 1000 559 354 96 390 481 382 960 326 318 972 972 86 773 864 226 583 461 524 994 251 562 116 646 832 176 571 845 934 1000 601 607 235 946 566 885 216 330 40 274 287 257 965 479 190 830 273 167 550 797 833 824 448 275 619 243 891 162 956 277 62 881 733 467 210 57 449 185 71 768 968 899 681 999 867 210 466 904 233 263 481 523 812 162 671 565 352 32 29 883 45 322 530 282 924 4 715 255 94 273 792 301 682 379 142 439 362 225 93 531 353 338 851 66 740 851 442 999 18 121 564 297 713 603 204 801 969 605 912 30 970 552 588 560 70 384 675 598 514 709 625 373 617 343 510 977 274 854 659 270 695 740 191 487 208 866 326 162 40 783 340 996 919 552 44 298 398 707 663 621 759 970 990 215 382 353 684 933 443 263 593 195 833 246 979 661 155 984 511 213 682 175 911 892 159 925 119 396 304 267 863 778 908 443 493 969 382 568 974 736 652 294 893 717 262 121 373 151 552 953 751 929 817 544 913 583 283 449 150 858 805 108 406 466 147 689 811 671 725 313 355 312 683 288 582 902 182 971 192 417 774 896 412 407 740 778 10 58 259 28 845 815 289 399 799 205 39 391 1000 482 896 39 178 714 690 710 55 944 170 527 630 40 570 60 235 872 123 890 240 431 429 691 290 521 520 434 925 640 519 359 486 688 751 321 168 118 203 151 87 160 180 646 257 729 63 816 336 672 10 17 16 942 511 590 945 357 640 633 39 541 899 528 75 700 526 859 426 826 127 328 823 991 538 310 17 317 752 662 207 280 823 422 125 954 598 4 644 826 162 538 774 805 867 957 944 54 827 478 428 265 744 80 788 6 946 624 229 762 512 221 713 296 359 493 732 957 158 337 598 560 975 819 137 452 482 831 648 412 639 129 23 986 708 375 878 897 482 820 588 147 592 238 97 442 787 742 373 565 34 116 392 312 346 270 509 626 183 459 115 559 320 886 439 666 50 302 366 481 597 255 162 679 616 586 973 568 653 807 963 518 443 995 985 963 912 809 647 600 779 277 649 408 603 949 275 108 174 77 898 700 119 410 397 693 582 262 334 648 880 451 789 680 978 751 713 518 690 482 683 768 459 843 929 993 596 645 507 236 861 41 499 623 249 892 112 645 865 389 546 779 762 561 514 39 606 290 286 106 68 456 125 651 783 842 8 476 784 423 485 105 267 661 564 441 566 432 500 119 214 213 350 186 970 150 177 710 672 638 787 983 811 25 853 894 687 83 315 143 24 858 935 889 921 526 868 471 21 886 132 824 753 106 861 216 550 357 190 933 891 950 679 528 59 609 125 267 485 502 654 406 550 651 958 892 730 353 556 157 941 236 952 591 980 565 572 345 924 442 342 72 358 502 794 246 327 752 572 668 861 158 203 800 970 627 29 539 972 983 151 65 28 588 278 379 771 213 348 170 886 795 795 616 540 700 344 767 503 122 201 115 877 235 517 986 268 735 999 383 304 381 552 888 360 174 806 271 373 797 431 414 609 928 88 179 279 71 914 846 854 513 395 754 971 43 523 751 802 52 94 100 755 638 30 443 389 351 605 475 411 188 437 928 638 479 134 500 794 268 462 363 18 845 909 856 953 17 526 6 305 777 913 492 732 970 233 673 942 599 118 324 883 384 357 683 893 209 221 444 677 70 325 322 10 161 877 816 10 716 204 787 887 235 433 485 14 717 183 644 220 525 166 276 165 507 557 780 671 8 12 1000 897 380 212 854 220 630 804 156 704 824 612 255 29 877 4 132 756 347 278 551 802 860 943 914 5 803 778 441 643 888 545 283 795 226 208 214 412 546 572 519 971 152 177 697 591 279 352 610 489 448 290 709 640 462 17 946 527 646 138 15 854 985 233 531 89 763 774 781 726 328 439 678 122 633 703 522 806 139 578 219 118 738 367 561 59 311 334 205 229 531 126 976 725 564 864 108 873 267 743 60 677 521 35 527 845 328 370 268 283 283 156 388 924 58 32 675 764 514 212 649 987 82 610 923 53 12 602 505 614 142 326 682 154 792 369 87 200 421 731 596 4 662 938 666 561 371 181 742 830 302 347 361 49 44 829 578 7 841 984 335 155 917 109 400 422 937 822 503 624 221 714 292 329 351 149 732 60 771 86 581 710 32 806 549 39 291 402 791 135 690 924 338 714 245 50 95 121 873 150 46 929 164 623 266 990 550 389 388 827 472 397 134 231 186 36 546 956 819 318 536 357 320 709 377 883 905 485 772 265 645 485 111 301 808 137 555 97 584 635 559 640 816 135 467 596 369 854 810 174 751 944 910 969 620 3 443 630 799 125 561 244 422 335 220 302 838 311 321 131 903 236 297 657 267 697 775 380 313 456 924 442 332 21 138 641 602 844 648 298 956 53 716 823 497 581 17 869 64 571 849 953 82 920 780 406 418 856 373 538 874 411 597 884 937 666 569 420 404 644 234 605 529 729 617 140 290 480 272 312 421 723 550 795 822 785 309 794 984 759 704 395 35 662 660 999 60 369 675 727 289 193 563 644 797 990 770 712 345 664 883 318 968 944 960 265 948 307 311 100 805 929 336 653 901 530 72 662 326 998 55 357 644 653 125 881 163 44 804 427 330 140 868 949 889 789 742 347 411 338 337 980 847 264 960 391 704 709 916 121 480 792 434 481 982 561 535 161 155 477 474 550 40 289 373 642 494 187 680 400 284 103 65 464 202 35 396 60 801 267 401 1000 395 368 660 646 940 832 531 701 426 249 660 722 393 868 670 207 217 440 686 157 769 202 296 958 85 891 584 487 672 650 858 299 67 718 705 772 283 753 979 93 756 694 367 955 434 10 153 832 619 228 796 726 190 611 957 241 837 853 592 874 924 677 747 390 620 208 670 154 896 988 866 306 46 523 724 641 331 220 343 78 384 605 172 590 999 681 99 469 923 320 612 800 289 542 650 24 299 578 778 465 793 574 308 682 326 820 987 543 378 381 885 881 321 998 98 609 769 137 900 172 935 63 963 214 623 814 275 325 478 946 377 750 112 925 543 939 749 46 536 802 995 750 551 554 366 213 988 15 202 79 661 256 588 230 85 446 908 438 455 791 652 802 940 429 115 828 936 170 593 35 875 932 724 959 235 781 576 426 376 417 122 984 809 1000 724 344 548 197 250 733 148 296 445 12 67 299 190 447 977 842 262 998 634 823 236 14 958 626 138 194 923 798 480 702 895 61 308 301 42 543 880 393 437 89 603 818 482 531 849 319 279 798 283 519 568 739 324 297 865 525 360 443 416 516 350 458 597 467 430 376 386 938 155 488 531 795 999 836 32 670 731 359 581 256 311 558 557 320 907 565 228 288 678 478 767 306 934 853 717 626 307 214 522 209 557 462 761 413 628 57 692 637 597 854 749 810 122 451 606 580 29 949 441 103 650 977 10 275 555 863 180 316 280 839 517 557 691 134 587 316 614 848 560 728 337 466 770 425 622 907 845 910 858 958 25 531 962 994 308 906 666 838 38 693 813 647 564 560 290 699 591 253 204 949 859 615 961 235 760 446 838 11 529 74 690 472 626 509 423 958 947 59 839 504 470 287 499 412 979 170 209 726 481 349 769 477 939 343 609 573 958 591 923 223 37 212 942 748 14 348 967 673 336 967 777 961 775 5 53 280 206 714 430 160 90 103 807 923 273 332 543 269 728 951 156 379 874 838 159 419 84 734 654 316 14 238 304 685 382 125 316 775 812 894 60 319 376 388 940 153 459 380 150 485 559 995 940 687 671 841 10 491 857 730 669 443 640 855 369 527 841 303 253 794 488 787 330 899 423 453 915 408 222 656 943 759 65 565 803 734 182 487 288 345 479 772 321 981 1 176 49 712 829 570 956 609 53 846 596 967 438 924 603 306 409 707 560 5 987 879 399 479 287 416 913 739 220 671 45 235 8 936 544 841 149 330 639 867 450 897 341 970 754 798 2 835 995 453 764 510 187 531 505 256 991 641 928 805 476 613 400 883 698 243 179 889 727 365 645 591 744 144 169 725 829 449 235 364 78 191 442 939 655 487 27 777 424 552 503 49 766 161 71 978 231 579 403 207 615 828 439 179 129 162 814 428 247 628 547 634 882 591 607 328 506 91 990 125 840 915 931 353 738 251 868 950 893 804 793 520 989 252 611 403 922 904 131 648 715 457 312 760 755 699 396 91 979 60 550 762 620 869 632 974 160 194 725 603 96 151 48 930 151 540 878 411 565 698 101 329 66 436 25 233 172 936 73 16 438 487 984 521 269 928 149 545 929 677 701 114 375 228 993 911 529 973 80 724 626 245 832 790 258 438 310 920 730 99 25 266 372 840 696 613 416 982 151 70 66 762 982 38 393 18 580 315 673 207 183 241 798 622 554 726 374 714 914 63 153 357 765 379 396 962 213 622 816 296 432 934 714 884 876 303 934 881 882 366 261 271 278 233 897 282 624 206 623 886 708 276 290 257 930 269 248 70 190 510 349 509 912 892 146 856 819 213 910 549 101 666 94 571 581 349 866 52 524 675 337 954 689 553 115 720 283 223 794 758 405 610 21 636 633 76 757 864 369 447 358 130 560 190 99 888 433 611 772 134 859 951 975 292 980 258 726 41 712 904 22 992 760 633 960 67 766 993 67 469 212 58 438 109 712 289 328 375 299 416 808 105 362 229 118 648 828 133 347 892 229 351 46 116 284 663 422 566 603 525 721 608 158 476 437 344 130 687 958 565 770 537 291 917 889 79 476 148 604 294 326 318 973 977 106 848 131 161 786 273 565 928 491 593 139 503 766 67 515 487 290 362 562 120 663 898 421 445 882 290 806 232 138 741 206 569 567 279 579 961 559 703 194 836 271 110 217 319 960 888 692 163 751 46 516 690 493 749 65 645 292 947 56 814 380 955 315 291 916 879 31 274 368 745 160 253 83 220 576 477 681 789 611 565 893 272 598 142 471 548 51 375 791 370 101 281 777 133 813 681 770 490 15 684 970 664 257 563 71 361 525 907 715 130 348 921 392 71 899 750 416 747 738 704 586 181 813 249 176 820 339 652 866 329 185 152 244 100 403 522 507 343 499 911 973 643 103 829 51 849 633 161 271 173 605 76 11 381 189 709 552 937 654 492 69 990 320 12 195 67 643 262 785 353 58 168 492 438 200 266 796 385 143 398 101 28 260 311 523 342 351 27 4 780 646 864 369 440 322 974 953 954 146 290 426 953 885 733 432 996 91 583 679 834 894 857 101 890 434 602 705 815 547 945 754 19 329 806 879 21 219 124 773 527 205 487 77 80 792 34 80 177 350 504 877 728 477 312 586 709 984 519 266 923 147 579 152 701 839 732 839 453 166 921 35 926 240 110 506 44 711 874 846 215 677 131 691 970 607 910 1000 815 890 7 38 165 650 420 671 246 440 429 614 827 440 200 243 664 794 792 610 532 703 432 267 717 898 939 548 842 125 173 910 908 259 385 979 415 678 334 910 451 519 60 691 611 444 171 28 631 536 539 410 606 952 262 5 667 963 778 1000 999 998 998 8 66 323 346 173 922 977 563 592 486 589 164 687 648 708 419 144 93 261 733 50 702 769 294 844 424 947 875 724 471 316 659 112 741 438 962 827 310 419 722 566 897 287 654 339 156 884 905 472 688 887 131 801 633 587 829 697 720 51 829 521 663 295 803 164 760 86 675 275 579 2 804 806 605 377 817 513 727 751 962 15 432 458 864 59 583 966 548 599 664 599 617 318 356 276 452 232 326 873 305 974 102 848 173 410 906 745 317 197 330 212 302 905 714 144 440 345 115 590 503 711 740 41 589 167 705 724 3 507 15 530 46 507 628 203 572 603 471 405 192 506 307 295 8 395 298 237 739 303 166 270 124 320 806 953 470 245 239 230 230 308 780 915 469 583 281 441 116 732 346 495 855 678 376 154 542 866 325 158 21 705 47 939 215 837 95 36 362 854 865 511 279 76 948 7 516 34 561 57 297 271 952 276 94 79 629 67 737 823 309 449 914 445 444 658 953 798 216 113 739 419 863 407 673 379 220 915 508 819 341 674 981 819 84 138 72 197 535 437 804 896 140 781 428 545 419 610 893 864 152 136 453 494 888 883 309 909 675 869 139 20 870 40 409 99 914 591 328 648 936 792 328 838 82 946 944 150 409 107 963 821 261 180 729 754 970 31 461 484 764 225 478 846 773 25 198 961 987 275 774 169 51 787 269 532 774 864 217 530 224 581 468 581 278 445 167 2 514 67 774 47 314 466 970 629 48 628 338 377 224 952 698 625 470 199 961 980 233 579 381 80 52 592 85 179 310 255 743 164 301 331 273 664 528 197 433 828 70 970 196 447 921 509 764 6 164 931 115 313 846 259 943 323 455 826 869 776 841 62 808 293 487 289 354 527 982 150 63 25 587 298 513 393 750 959 9 426 473 12 816 787 380 200 783 902 367 92 248 659 728 440 87 563 600 531 789 955 630 182 428 928 723 985 405 566 755 440 847 123 117 596 523 780 973 818 159 588 102 324 26 239 207 90 681 279 547 775 727 390 797 274 472 371 978 527 363 437 358 215 66 463 188 960 72 798 140 660 702 277 346 582 381 52 884 836 65 866 608 860 690 399 186 532 516 312 225 547 254 607 355 671 828 935 153 508 673 470 771 393 420 990 159 50 868 759 744 630 91 875 438 753 574 674 875 188 254 833 714 791 319 798 917 321 673 152 855 767 910 553 130 811 694 871 980 39 415 147 144 546 983 985 68 544 654 33 315 598 754 143 69 132 174 860 589 803 513 854 513 393 743 924 858 833 282 192 618 982 326 125 818 784 342 996 902 448 575 418 334 244 462 574 288 567 811 765 293 879 635 906 719 162 508 590 968 504 314 348 262 439 280 732 875 670 144 836 721 808 361 897 133 733 196 584 746 217 595 612 324 437 704 296 440 979 914 680 851 993 299 859 471 94 329 126 798 654 739 555 680 88 409 661 291 794 151 758 191 331 267 626 354 490 757 139 20 871 47 448 271 592 116 372 183 759 904 596 445 310 853 331 310 880 491 29 758 286 896 801 748 279 945 154 427 175 208 674 176 991 366 276 367 722 25 655 710 366 807 552 50 340 587 466 516 899 755 443 863 189 375 549 916 560 118 671 966 755 844 265 1 619 706 668 655 925 655 606 737 975 217 529 222 568 416 387 577 986 724 470 306 611 909 958 568 795 654 775 765 619 828 403 963 157 277 253 24 872 15 244 327 772 689 190 942 945 191 644 150 107 294 802 167 781 190 111 955 730 793 189 996 278 699 699 904 134 665 787 739 356 486 715 916 65 150 320 571 545 137 915 265 353 739 258 896 58 290 217 698 239 153 763 206 370 370 895 43 203 829 149 439 296 825 289 315 289 905 831 841 570 854 2 326 940 706 778 320 922 651 609 799 319 723 469 313 658 129 855 972 142 103 344 139 735 163 362 710 4 632 758 860 343 319 831 115 208 216 431 643 979 93 744 631 91 870 407 616 29 638 567 659 855 199 503 228 844 8 455 665 894 385 263 113 316 883 455 785 623 669 409 440 962 810 206 942 802 336 800 783 497 937 146 447 370 201 880 472 915 241 213 114 770 592 631 457 63 270 49 869 776 835 30 665 727 373 702 857 825 236 997 862 199 437 831 53 840 569 855 10 368 119 406 370 564 58 275 126 286 581 916 271 383 863 735 645 254 725 66 875 656 62 472 274 398 928 986 570 544 138 933 356 746 274 931 119 338 961 729 729 808 292 482 270 285 275 92 80 651 185 256 870 918 680 822 813 481 572 101 466 885 118 743 401 719 713 806 422 275 855 656 248 580 253 300 524 447 969 795 50 149 449 354 91 358 332 772 651 961 907 791 584 391 93 41 408 81 818 179 716 685 668 842 42 678 690 45 61 960 216 658 5 104 584 569 161 847 632 171 335 476 846 793 141 716 25 706 18 750 345 320 813 3 704 197 845 301 204 520 287 41 666 627 773 998 36 234 81 384 574 991 784 789 678 972 731 638 247 744 245 771 427 623 899 789 642 757 764 775 770 652 982 30 338 767 556 438 624 806 224 89 522 332 295 787 66 319 321 60 470 284 478 312 570 610 536 726 536 684 284 549 739 492 302 392 633 271 931 154 542 869 339 211 218 417 539 482 47 946 254 10 779 582 484 668 655 926 660 625 814 264 263 200 836 216 777 719 321 456 851 3 360 131 549 120 779 595 561 13 35 94 247 643 633 16 400 256 941 342 582 419 280 909 934 427 162 128 312 727 550 766 643 967 21 424 355 315 695 339 782 643 818 126 394 235 868 92 742 622 58 752 990 169 113 153 905 56 192 653 188 255 844 766 8 152 846 707 630 417 833 249 999 758 559 531 162 192 694 440 399 434 14 178 944 60 866 659 160 36 778 343 59 271 98 150 24 790 529 63 623 173 434 47 382 872 795 925 394 40 695 815 637 487 191 766 882 400 468 212 58 443 144 875 956 865 586 736 143 237 138 699 958 456 113 583 477 623 441 46 308 433 832 96 94 698 344 785 614 624 223 723 331 478 891 51 284 252 955 464 192 974 118 950 634 262 864 829 206 772 784 758 496 150 439 289 785 112 606 630 327 293 810 230 88 464 996 797 824 774 228 404 373 607 289 271 26 713 50 886 863 208 487 52 926 93 227 523 101 898 485 824 584 89 282 892 813 853 807 166 731 896 802 746 264 870 845 248 881 57 415 975 120 944 589 40 942 292 280 53 805 351 861 11 320 824 68 996 363 220 52 333 535 210 449 809 816 617 356 587 325 666 73 447 22 117 502 962 260 899 58 260 37 888 991 961 846 431 972 953 973 265 830 602 141 430 317 35 357 830 765 122 856 37 517 774 992 989 14 183 974 193 397 647 313 53 508 570 850 970 172 299 251 812 618 398 829 398 929 991 589 615 391 811 348 791 612 555 823 950 289 192 551 577 506 845 521 517 418 859 393 627 222 696 180 813 265 273 256 80 182 370 589 205 930 737 51 676 600 514 689 510 865 603 834 579 970 609 926 72 104 974 912 709 51 930 118 342 997 904 450 566 348 989 809 956 451 107 588 564 96 499 133 308 655 155 41 854 750 819 168 638 321 183 217 652 963 910 799 600 416 93 818 73 74 791 77 348 397 255 958 452 92 485 78 107 946 713 765 178 179 479 261 258 201 884 496 16 636 675 331 912 496 767 140 941 384 842 594 989 589 639 536 463 955 569 819 795 402 266 974 455 969 719 596 102 253 597 309 484 124 385 198 728 588 977 571 635 675 335 937 609 221 842 70 842 425 975 26 383 62 927 9 715 204 795 936 464 357 967 595 867 855 325 258 623 418 900 641 748 719 588 60 66 861 572 684 963 619 53 747 10 337 937 590 109 344 86 422 762 770 764 663 100 634 908 745 298 86 838 255 993 664 43 288 341 454 661 878 321 28 275 402 938 17 660 809 917 224 97 569 540 124 885 201 241 639 669 266 577 68 217 695 214 31 268 324 540 321 68 525 541 517 240 786 556 264 584 133 541 54 458 264 467 425 350 270 475 424 270 806 411 214 590 614 374 720 954 246 894 154 876 875 367 329 672 71 375 616 325 405 510 419 924 775 338 57 303 306 112 917 496 722 875 751 633 44 566 1 919 505 761 23 293 551 674 80 420 802 34 987 620 843 478 279 374 739 71 775 16 122 587 423 258 749 169 278 148 389 4 523 106 928 621 373 652 553 456 760 457 901 295 664 336 41 222 968 814 172 710 712 885 903 458 619 594 994 619 771 62 430 30 308 581 718 81 23 410 255 838 736 881 663 45 311 460 965 646 198 373 464 424 374 429 212 411 560 663 940 674 581 425 323 109 753 538 452 873 167 152 405 65 750 917 759 299 966 108 958 778 52 307 378 507 643 295 984 255 675 753 447 910 434 416 596 833 631 294 82 852 375 584 127 510 916 913 235 192 41 518 738 772 991 995 55 378 776 252 532 925 766 274 748 27 429 336 157 917 90 290 935 1 591 540 921 669 727 343 512 989 325 54 399 906 849 942 10 581 404 196 541 480 14 762 451 850 43 612 284 201 651 95 713 426 134 978 661 166 49 805 386 76 982 207 407 583 838 778 131 785 536 149 74 105 971 879 539 329 126 795 634 653 213 401 494 357 699 981 595 747 123 23 28 967 548 590 606 332 541 258 684 784 551 254 566 109 566 410 371 541 904 562 236 362 47 25 729 153 355 757 348 283 565 845 984 298 938 942 213 805 918 262 308 496 208 784 830 928 103 267 681 683 977 715 496 545 801 910 246 293 546 638 919 773 367 246 174 834 438 127 821 782 305 794 18 967 638 132 51 120 260 486 576 83 321 181 195 541 499 122 247 385 92 84 682 338 894 323 895 461 713 136 398 165 412 985 204 363 348 820 792 370 92 228 540 190 287 11 486 818 536 855 309 160 186 676 385 225 888 301 817 192 801 82 287 983 323 89 630 981 220 494 989 487 27 779 431 580 600 383 901 966 686 425 383 475 399 124 153 807 465 528 986 164 114 204 205 389 498 486 435 238 510 924 953 407 869 550 484 952 360 597 345 700 95 276 799 310 675 259 485 580 116 478 824 642 440 867 245 662 773 682 135 678 851 4 371 189 796 78 305 131 43 81 98 862 288 974 256 773 332 41 255 167 708 749 125 11 943 561 875 204 357 306 620 971 249 757 305 17 362 23 879 69 501 387 816 417 160 212 833 94 66 551 712 314 481 65 62 786 161 898 937 545 836 112 153 910 86 327 190 201 497 172 565 840 957 191 528 456 985 807 982 631 946 998 479 894 52 275 179 603 7 619 651 337 169 982 374 415 119 985 839 176 503 436 94 644 14 294 640 195 409 702 530 864 415 715 556 903 413 352 398 225 769 587 607 359 691 919 299 528 480 126 438 501 59 851 577 806 647 625 933 975 456 964 679 401 294 160 318 464 928 395 15 541 109 793 774 513 112 53 317 420 675 271 549 860 219 578 496 778 205 234 561 262 523 785 6 972 777 917 512 824 340 627 701 562 67 350 496 829 517 641 191 384 587 65 108 64 412 903 709 133 415 298 55 646 382 483 464 434 432 692 263 355 765 398 500 426 55 497 488 460 367 60 63 840 472 279 426 46 442 237 451 572 378 120 320 843 181 500 378 768 205 319 70 554 694 180 836 397 861 599 846 684 495 817 447 330 963 809 191 867 486 117 329 921 568 125 636 694 442 404 453 81 414 756 807 43 993 573 502 861 649 145 35 904 113 541 231 524 65 674 463 711 100 204 327 129 837 866 659 165 62 887 764 605 755 86 724 569 903 299 671 332 956 750 899 649 804 986 682 216 161 21 679 887 211 283 803 272 411 19 419 347 315 766 764 696 296 517 443 4 41 209 888 447 695 152 656 572 530 34 439 325 8 120 651 830 123 266 490 550 888 386 321 456 847 984 281 834 481 382 964 346 397 275 73 969 155 216 898 451 624 689 515 895 737 366 566 101 515 189 498 287 247 894 145 831 681 607 515 628 131 140 662 716 339 595 524 785 999 930 594 190 798 80 302 95 855 280 984 382 441 213 309 936 835 594 48 940 215 829 45 807 439 372 284 361 607 395 910 909 265 411 85 817 135 462 563 218 245 508 842 484 330 625 782 69 381 664 558 373 221 967 822 229 974 787 956 654 317 21 278 477 365 896 90 484 96 216 438 684 163 819 452 342 985 835 150 389 983 405 581 846 846 464 174 875 682 219 176 91 961 949 48 754 88 749 702 472 516 847 443 37 240 110 500 14 584 379 22 719 118 244 398 199 612 886 803 852 881 624 818 295 404 776 17 125 598 461 388 183 604 983 465 945 484 401 48 686 682 920 381 10 637 732 664 399 419 925 786 390 266 87 132 12 889 226 356 105 431 645 991 144 946 381 771 203 277 837 533 667 207 241 585 337 764 547 409 536 537 401 575 847 905 814 740 115 31 147 609 330 502 41 729 11 502 919 1000 729 375 689 766 392 464 256 368 901 100 489 38 826 614 254 997 703 244 140 643 602 821 514 699 564 98 512 195 560 606 604 166 567 910 353 932 420 130 1000 838 27 621 487 332 610 673 552 255 566 102 522 215 593 626 426 920 694 882 49 356 695 969 564 660 887 389 349 595 436 259 635 479 165 678 591 446 354 111 487 925 166 673 543 203 336 187 104 945 733 893 765 555 445 676 54 245 982 694 322 691 249 280 445 149 889 996 979 910 648 701 378 960 361 526 911 733 203 620 899 819 818 544 900 510 962 186 455 61 272 81 43 530 794 998 843 81 901 676 952 629 208 590 666 687 131 606 459 303 691 416 284 962 213 622 818 314 526 334 272 624 299 183 408 800 131 590 365 884 25 193 937 884 876 300 918 808 583 232 145 788 422 442 858 171 304 290 8 434 539 331 133 822 734 6 436 561 443 610 671 542 212 398 485 331 617 730 828 400 949 98 53 436 143 939 344 616 605 88 84 714 531 761 795 921 370 933 274 252 42 987 548 412 536 517 274 998 522 151 212 915 584 274 389 871 727 522 590 844 753 927 786 370 153 585 137 559 125 720 193 682 360 24 908 227 199 149 105 292 806 211 13 180 971 204 488 93 170 184 571 775 512 97 978 997 184 137 164 753 45 498 586 39 958 401 785 98 525 271 905 993 811 932 298 399 716 707 807 476 595 290 385 705 768 259 649 561 529 127 5 890 297 775 976 884 521 172 341 506 964 234 726 256 2 712 259 147 549 979 929 768 248 581 256 306 534 453 913 405 214 640 916 737 177 433 8 154 858 764 864 310 92 762 744 611 970 324 215 377 329 587 562 93 502 175 532 622 948 91 10 248 394 137 277 432 102 728 451 160 903 981 762 744 609 956 262 964 431 914 607 416 36 476 540 951 853 561 687 76 274 961 305 181 346 451 592 490 617 292 202 588 716 3 573 416 339 293 705 595 226 6 2 966 776 967 819 216 925 606 320 462 897 227 285 673 475 794 491 801 390 132 281 501 482 382 958 310 234 622 626 159 320 496 94 104 781 752 484 136 463 552 154 952 332 426 566 567 308 750 730 630 216 630 833 335 510 49 703 783 369 169 702 686 805 657 699 283 408 902 742 336 339 15 37 92 216 471 887 79 499 279 187 616 14 542 130 901 235 305 719 569 942 536 733 582 896 137 760 330 138 861 926 814 552 985 945 802 311 652 111 804 825 716 869 774 827 2 566 385 216 831 43 777 281 696 648 628 934 958 345 446 577 447 495 946 223 830 974 379 506 630 229 709 191 770 904 493 825 514 663 350 138 680 834 890 835 1 498 977 385 518 645 209 457 856 30 478 599 290 349 492 812 444 355 136 625 528 548 538 301 962 65 732 811 280 380 766 178 177 459 161 839 589 978 572 634 657 241 537 52 481 419 189 368 507 727 803 279 448 181 50 675 602 543 842 169 435 92 639 13 324 833 85 14 318 786 861 89 794 961 620 79 895 657 891 437 607 710 804 433 367 307 541 489 66 993 367 271 324 505 118 162 918 48 29 748 228 637 778 930 586 146 602 303 397 661 392 405 907 794 605 489 493 556 903 414 360 435 369 303 501 281 184 578 808 654 648 8 216 224 400 388 728 881 732 470 230 156 864 786 945 592 50 977 412 684 399 243 867 14 283 573 894 206 198 334 222 329 973 886 555 363 180 818 289 373 634 452 9 989 853 218 634 844 356 548 83 570 670 896 343 2 922 517 807 192 892 632 759 874 409 596 893 997 945 703 714 955 306 247 726 135 280 463 263 413 117 982 843 219 730 415 921 793 471 693 918 273 375 795 396 216 737 480 251 193 897 649 821 85 124 976 746 693 440 408 494 291 299 182 400 760 969 970 107 909 494 787 283 612 131 276 481 407 110 3 28 144 614 388 806 347 835 888 812 885 5 68 366 590 247 176 839 450 150 856 782 994 925 609 328 495 16 648 742 623 61 756 995 167 46 775 236 448 564 352 38 60 20 578 291 549 676 118 621 667 415 490 204 819 77 91 859 332 266 612 279 167 493 456 301 705 522 792 58 222 810 868 917 693 906 202 58 534 682 285 581 917 278 417 5 280 636 295 53 660 488 993 567 465 688 942 467 324 743 546 590 626 447 56 315 381 460 328 830 33 730 82 928 829 627 306 191 397 663 405 464 140 666 742 457 69 300 181 391 718 787 268 526 743 724 665 472 849 852 468 145 661 664 36 247 158 729 951 145 316 596 730 21 558 158 933 175 655 360 264 346 703 106 315 936 781 265 565 5 945 627 260 915 156 701 801 499 785 222 270 622 307 245 705 28 825 698 767 321 26 273 406 979 222 527 168 264 74 69 755 905 643 708 467 430 384 435 155 18 714 121 308 756 766 797 890 164 977 393 568 870 108 820 948 312 343 252 433 329 79 511 355 539 40 389 976 352 333 833 2 515 74 817 233 52 213 814 968 481 176 728 788 174 953 155 356 743 257 859 843 327 379 338 614 648 362 342 800 719 118 238 369 73 122 72 340 393 294 233 750 410 708 561 1 957 737 809 221 44 283 299 252 825 683 675 903 347 956 613 77 944 978 368 410 154 236 28 48 35 779 364 171 753 983 125 908 321 763 687 258 364 862 899 644 769 823 21 720 129 296 622 69 816 276 315 404 593 922 199 900 610 564 894 289 689 538 29 333 742 457 70 309 223 562 363 123 478 758 251 686 858 981 166 165 497 504 547 753 598 809 474 565 126 669 885 289 772 34 255 227 68 371 613 339 521 75 766 923 645 570 612 548 777 735 415 876 526 273 908 987 756 653 118 838 963 240 773 481 931 257 163 665 527 182 345 439 528 219 561 398 342 467 730 179 502 406 915 841 815 325 614 758 25 333 771 637 879 547 370 300 470 118 485 847 719 691 673 825 894 936 576 31 11 783 603 575 24 967 587 822 654 523 258 844 742 854 448 6 6 986 863 305 66 654 331 99 619 825 377 838 639 294 11 429 472 975 606 860 709 517 727 707 704 857 810 150 615 346 537 114 850 77 812 181 775 26 183 871 579 636 611 943 162 484 446 321 920 627 486 279 298 281 6 509 3 440 610 703 731 64 805 255 294 466 155 736 24 519 900 737 322 301 907 732 235 824 831 566 923 446 369 205 908 606 470 365 966 512 377 656 549 387 389 849 593 924 203 907 617 544 716 399 951 121 168 920 6 758 493 144 427 265 753 134 29 966 539 538 380 437 203 289 903 822 806 438 381 345 642 751 733 639 238 680 941 524 677 348 997 851 136 162 750 43 513 690 528 961 10 416 408 705 558 3 4 997 944 692 663 750 534 455 926 464 451 533 142 61 87 982 105 796 836 851 587 863 897 619 647 312 54 512 589 929 282 329 437 667 68 405 822 285 316 327 124 805 712 30 780 408 430 912 603 411 45 568 7 931 529 793 1 870 215 462 834 850 594 918 162 713 818 496 614 221 798 802 632 573 755 374 455 368 110 355 138 639 590 794 454 583 408 209 581 608 417 30 433 331 87 550 514 139 209 9 172 952 168 440 127 804 688 889 144 867 908 651 734 546 674 136 749 274 909 990 755 624 953 104 49 361 729 127 202 75 631 112 2 1000 987 925 663 661 995 25 196 957 979 266 786 324 874 324 84 590 781 381 262 142 495 696 719 55 862 678 312 776 847 101 985 10 192 66 670 428 534 357 337 815 853 791 68 292 141 216 30 236 147 757 220 511 89 943 857 652 204 356 304 621 997 392 380 752 94 799 951 516 539 586 669 742 436 942 728 892 804 794 531 48 506 612 119 204 157 110 250 516 848 440 12 117 597 531 817 122 380 183 685 463 617 536 665 166 8 559 287 691 563 162 906 981 733 570 825 819 493 582 63 137 261 332 647 892 536 187 304 140 110 402 425 929 753 159 178 637 224 609 644 381 497 553 850 120 77 378 581 82 268 874 832 129 287 562 793 702 78 153 221 952 723 767 100 700 305 529 432 834 114 182 70 780 57 324 431 673 161 908 1 840 29 622 471 231 143 782 410 426 863 349 327 829 28 711 14 688 6 846 29 557 84 494 213 830 71 955 95 973 984 156 78 66 697 590 269 307 422 771 834 69 906 817 753 165 213 794 845 928 964 436 943 733 914 886 95 599 741 54 660 476 922 245 177 860 567 665 888 346 91 432 775 761 596 729 6 482 840 701 647 581 663 749 526 415 759 823 115 279 643 351 321 768 722 422 40 445 310 859 366 464 494 794 317 758 699 376 968 425 844 241 850 935 962 360 502 778 149 897 44 187 730 703 647 555 508 59 783 170 972 311 116 898 349 9 920 438 353 178 894 764 538 349 256 399 93 969 973 125 991 824 30 766 330 92 582 670 780 653 897 508 975 283 927 14 747 357 419 307 74 680 419 396 607 84 44 511 666 401 414 882 563 443 595 583 144 624 447 72 412 826 248 58 113 163 961 301 157 239 25 995 750 549 547 339 114 632 769 930 663 607 676 601 522 721 637 330 249 530 935 844 653 325 78 543 558 463 757 372 422 186 321 256 647 581 661 741 494 301 358 444 443 661 985 959 897 750 428 825 98 166 115 193 126 23 3 813 856 822 227 967 759 850 269 971 405 694 519 871 560 526 116 963 739 765 940 758 94 743 616 11 518 16 432 453 831 916 13 841 928 2 661 951 761 9 203 144 38 931 250 125 498 867 721 524 660 242 517 924 893 43 224 954 711 684 705 81 142 126 476 725 69 890 720 313 396 566 833 905 935 462 364 23 869 8 227 288 689 544 68 509 450 116 648 847 254 902 129 661 808 901 132 690 951 500 443 166 7 551 244 510 861 581 740 212 611 759 62 540 684 246 317 691 294 551 661 7 99 526 273 901 953 612 98 83 619 968 244 750 311 116 896 337 956 707 637 461 33 55 31 693 880 47 365 770 331 65 411 878 573 539 81 633 75 757 864 378 494 558 909 430 402 540 624 892 735 383 686 666 824 955 312 281 884 773 689 173 842 499 419 25 379 46 872 816 50 957 298 175 372 658 603 695 746 225 638 805 87 280 894 847 44 643 458 967 679 375 137 452 481 819 585 142 593 280 341 532 125 960 640 196 424 780 863 158 187 701 523 831 277 189 642 151 131 429 399 536 625 926 937 285 279 114 179 46 668 595 558 991 925 638 506 291 197 562 602 560 943 621 239 849 945 31 688 847 895 748 438 900 454 629 688 472 641 602 850 680 432 475 966 523 449 988 888 433 610 766 109 764 606 762 120 864 104 850 163 331 523 159 255 94 275 807 366 940 347 623 619 110 85 525 385 589 72 132 151 720 960 280 46 760 144 29 878 7 146 814 574 124 576 348 901 280 571 910 322 742 553 643 885 529 206 476 9 770 541 317 38 376 917 117 452 662 900 449 595 532 833 217 803 870 992 122 807 744 201 515 281 53 788 252 420 254 746 186 408 775 981 915 664 751 528 415 740 708 592 176 734 819 307 479 108 341 82 418 776 897 398 322 345 177 959 167 371 729 32 635 525 436 891 423 521 316 213 436 698 265 312 489 128 372 82 142 119 433 531 294 987 275 771 154 987 538 345 228 261 519 767 931 681 712 146 464 474 672 769 568 488 820 528 790 988 823 47 877 843 165 402 936 993 539 303 964 60 690 602 401 987 319 28 304 570 686 993 783 765 542 366 324 650 988 83 608 898 925 467 477 663 683 132 652 723 476 351 825 789 309 760 777 822 944 267 111 260 566 58 255 10 774 550 341 95 509 195 595 819 559 982 862 335 257 531 877 481 997 651 938 773 197 224 571 413 338 312 833 197 684 338 874 201 341 242 382 113 245 456 532 86 729 606 74 991 284 787 171 946 137 310 629 990 281 775 125 782 567 363 77 199 499 209 764 703 344 738 335 366 188 835 320 408 566 729 283 138 283 460 219 171 58 811 347 789 611 567 905 328 824 999 575 461 594 419 172 258 5 709 212 892 451 674 989 870 324 116 783 657 900 488 829 585 46 13 668 896 366 132 501 822 428 171 182 552 677 93 469 982 673 200 151 105 273 690 690 932 383 906 993 806 906 182 938 991 512 149 292 412 846 373 628 412 819 208 880 417 580 728 153 366 821 634 415 793 18 977 704 430 248 614 456 217 196 228 603 569 992 828 43 811 479 573 129 620 565 810 777 375 262 200 846 276 48 804 392 117 176 3 433 574 548 129 843 896 791 688 10 873 147 33 873 946 816 385 968 344 359 55 102 120 806 757 294 954 79 883 594 618 362 609 405 947 40 717 946 224 836 998 468 830 764 123 857 41 534 840 236 857 18 395 212 721 419 24 371 16 760 417 659 207 313 15 274 511 602 17 684 960 601 970 413 744 754 830 194 697 435 344 150 805 484 658 590 624 435 998 73 453 67 325 350 173 895 812 818 600 239 43 103 234 483 791 402 295 153 264 210 889 446 677 50 212 825 45 841 647 313 55 521 631 98 905 554 180 97 969 940 924 82 185 370 554 1 22 122 536 121 907 355 968 618 993 402 475 234 133 697 984 633 944 964 292 75 827 283 264 33 828 669 568 386 208 779 801 802 599 381 895 945 618 204 660 128 824 796 365 27 876 14 206 106 788 773 551 349 136 677 839 943 107 158 992 529 252 749 233 655 834 114 177 37 631 458 66 277 74 949 32 647 599 774 255 564 86 446 900 392 255 997 693 190 898 685 31 18 830 825 481 456 414 381 560 932 554 941 660 494 24 702 996 661 6 84 453 964 713 603 205 804 978 631 990 263 670 655 895 481 834 676 551 226 400 366 598 291 370 604 294 329 329 20 156 763 172 174 492 390 917 994 708 308 476 92 267 778 266 594 169 674 527 94 826 111 229 379 219 901 438 522 193 459 20 993 784 768 551 401 442 50 323 488 24 751 296 17 438 474 903 156 813 477 549 1000 63 380 712 855 727 672 491 895 957 685 501 839 528 620 970 246 748 277 929 84 144 110 359 170 790 213 173 120 162 895 915 437 393 429 35 352 802 642 637 49 563 936 553 897 409 385 630 317 229 529 110 904 436 480 960 437 987 987 45 389 925 57 14 574 324 779 760 556 496 970 360 433 360 261 331 634 826 257 109 344 80 388 615 195 640 88 770 832 66 909 862 991 189 218 611 705 736 75 825 276 238 943 519 623 75 839 365 639 551 553 359 183 869 564 567 328 872 280 835 492 441 219 341 79 412 758 845 249 888 88 539 447 833 973 346 320 808 971 562 631 731 714 707 817 541 888 465 801 623 531 576 681 901 280 574 933 430 183 232 750 410 713 590 128 458 595 450 347 34 84 200 447 889 309 856 352 415 319 184 236 761 439 789 784 607 581 31 955 452 121 661 877 310 971 40 504 668 470 814 655 604 729 935 56 922 30 881 19 186 940 973 381 525 728 645 317 98 739 553 673 64 329 397 423 969 7 324 885 391 385 798 321 744 583 798 548 103 694 237 175 922 959 456 106 533 247 689 915 287 490 358 741 226 685 79 308 144 92 255 704 931 251 134 543 55 448 194 137 80 244 749 301 69 709 631 409 775 969 843 342 463 700 40 938 272 195 721 576 968 621 18 522 966 104 930 647 511 250 903 166 873 746 620 3 446 648 873 413 617 993 403 485 287 358 565 166 913 988 715 396 946 115 176 23 551 105 670 83 464 42 80 100 882 394 426 14 247 358 931 363 802 542 39 358 800 579 277 453 233 320 823 61 962 220 665 16 114 540 213 426 639 1 256 530 879 505 121 189 41 549 929 633 444 965 797 97 412 600 893 954 693 570 186 991 270 705 796 437 459 820 792 377 137 427 336 171 10 520 32 509 772 53 365 720 36 736 98 966 914 788 506 947 127 243 319 729 505 466 256 345 764 481 15 761 432 748 600 865 799 8 859 82 761 827 114 245 443 454 739 352 467 631 584 834 745 969 111 945 671 524 107 924 583 185 866 528 377 516 703 578 143 662 682 139 701 955 425 956 907 841 889 768 609 742 970 144 133 504 827 432 152 25 785 484 845 718 702 752 196 406 676 399 315 297 951 36 662 646 922 724 43 747 96 852 255 862 882 531 250 725 106 109 704 238 101 460 854 991 258 636 490 222 924 546 961 857 494 255 87 231 604 547 844 145 279 366 691 855 911 772 431 640 963 21 458 560 242 410 288 39 642 502 235 890 227 358 105 409 513 402 797 170 845 546 675 134 734 198 582 710 27 771 386 377 788 336 922 511 769 21 202 25 338 803 781 461 741 302 143 145 585 208 986 44 394 970 277 938 134 361 964 542 572 557 201 192 346 348 977 736 620 100 22 234 202 112 853 112 996 968 849 383 662 530 222 562 374 189 768 905 522 992 252 588 263 283 335 464 775 476 881 6 106 584 555 77 470 131 553 145 896 72 369 565 72 350 451 557 286 702 637 509 321 354 233 215 193 226 622 698 591 264 265 216 912 531 977 91 750 683 356 987 723 456 227 259 517 774 992 988 3 129 751 348 327 835 70 911 831 791 274 525 684 381 136 387 101 125 844 936 24 721 112 190 132 84 319 157 73 33 538 936 774 219 352 146 709 947 302 289 18 506 875 698 317 621 876 665 110 678 83 399 651 318 48 430 153 48 918 76 194 484 160 610 222 842 55 751 15 329 842 91 973 23 385 98 131 903 241 319 749 622 998 391 365 674 763 509 190 564 672 958 705 608 302 344 348 997 852 138 164 742 976 179 289 122 138 730 140 271 364 746 205 518 268 948 274 116 233 354 26 972 603 872 810 11 782 594 525 806 109 406 454 75 370 543 932 706 846 724 735 893 751 466 40 51 947 231 862 94 809 16 814 738 108 9 85 426 796 945 502 514 567 776 554 341 60 298 247 802 592 334 678 65 284 124 190 29 464 526 986 181 217 673 84 453 960 687 482 709 913 103 404 496 343 599 511 676 461 682 951 565 837 941 111 203 220 491 967 387 621 245 880 80 557 626 744 833 307 349 329 840 77 903 728 246 927 348 745 344 359 60 135 272 416 49 548 854 191 462 57 186 599 923 154 614 304 301 71 718 671 561 328 927 607 301 350 389 186 621 53 732 918 921 270 327 539 288 879 685 204 59 523 609 950 222 789 734 310 252 723 75 949 16 556 200 197 382 518 670 361 142 605 353 676 880 196 259 790 413 367 490 640 426 799 966 603 928 144 516 799 153 729 995 413 531 465 18 918 353 856 961 68 760 947 845 547 675 132 720 130 304 654 189 256 834 699 691 862 952 954 159 373 808 493 692 712 49 883 859 213 547 363 261 299 449 1 971 818 171 671 489 894 966 752 826 185 678 408 345 406 329 325 989 7 143 798 508 868 637 11 332 902 422 414 690 420 306 62 617 152 357 780 469 791 528 53 568 932 479 487 612 288 222 743 455 51 209 798 909 278 488 426 168 179 561 757 497 171 556 800 798 587 348 803 688 907 246 321 711 381 883 875 301 938 917 64 134 231 183 22 486 715 918 81 223 613 672 516 52 669 547 262 649 538 382 456 301 701 500 695 674 787 660 881 347 158 824 522 725 648 368 378 953 325 371 303 479 149 588 191 854 406 754 869 436 790 824 833 584 8 794 690 999 782 705 193 810 128 479 727 53 778 190 143 154 632 414 794 41 106 268 655 524 247 773 417 544 509 163 402 942 39 758 196 356 374 40 871 874 401 544 661 69 470 200 975 52 533 738 631 142 178 793 158 809 434 330 76 486 231 14 5 903 379 147 477 540 944 808 354 848 906 805 682 848 951 76 904 738 301 162 266 138 435 373 323 581 583 273 393 901 871 115 859 120 987 842 174 468 249 282 451 167 946 173 524 589 820 619 333 430 583 628 527 510 321 340 149 838 685 576 288 551 715 332 559 371 198 846 300 186 421 857 350 392 201 684 296 619 55 756 45 467 401 203 615 865 656 152 11 701 107 336 57 324 427 652 71 560 722 290 245 861 967 52 612 205 724 500 480 388 4 539 193 315 152 80 108 934 633 392 657 417 589 778 372 232 46 191 739 716 644 429 774 789 768 514 174 418 944 905 936 470 395 144 309 566 611 575 958 574 822 769 212 360 247 250 277 413 983 188 280 990 425 642 27 387 82 13 347 964 665 313 897 566 327 873 298 934 923 132 492 766 168 114 175 24 574 227 194 129 28 6 786 662 899 434 518 199 539 445 818 903 64 258 970 500 276 153 440 261 611 318 413 617 989 387 419 34 435 306 920 770 344 136 727 136 276 436 136 896 148 830 647 420 697 402 140 224 92 536 389 513 573 825 796 357 981 670 194 136 71 211 624 846 468 192 943 938 141 402 148 270 290 313 273 824 491 530 764 813 2 699 178 780 81 470 95 345 212 171 123 201 99 791 852 997 313 912 654 724 454 212 191 240 721 165 506 550 751 555 577 466 605 442 210 278 782 196 137 60 126 223 206 227 510 19 526 983 168 161 452 270 550 871 282 851 574 782 532 157 154 512 686 508 878 694 266 348 700 70 124 109 544 285 817 336 670 995 941 695 696 928 305 481 139 509 809 272 355 684 914 330 756 563 575 391 171 506 501 456 231 286 632 224 659 939 704 776 320 942 769 143 935 328 555 384 306 381 537 796 946 517 588 879 984 992 103 689 209 54 446 193 149 159 615 262 41 893 992 917 577 208 55 465 298 600 921 133 510 866 606 842 604 51 865 738 642 213 502 102 93 640 5 274 600 132 398 203 634 980 180 258 931 266 220 925 572 107 495 7 588 470 530 955 962 181 432 966 909 760 382 456 299 691 460 541 106 773 685 154 757 159 141 420 249 717 60 910 922 340 744 408 748 822 199 802 25 929 351 749 338 295 725 701 677 759 465 958 566 775 553 347 105 512 126 151 773 283 746 933 885 913 513 865 576 677 878 179 175 439 57 395 859 604 891 911 453 521 51 618 252 954 453 138 747 247 757 321 117 813 824 631 374 564 17 31 32 915 207 5 170 982 363 340 775 598 611 288 227 778 623 735 812 253 214 8 128 697 34 930 274 280 215 768 678 158 851 685 450 542 199 322 141 954 454 142 765 313 996 156 976 457 960 652 267 739 36 564 66 321 331 98 610 784 214 230 459 685 982 729 541 686 245 300 596 875 894 487 882 911 527 965 49 610 220 832 15 605 497 538 757 701 397 72 866 547 492 31 755 258 752 193 390 603 110 233 415 391 617 184 556 677 64 291 172 413 931 868 829 168 550 785 769 545 355 226 158 919 96 308 981 117 880 230 456 673 932 540 855 272 936 168 589 23 840 835 446 169 999 474 856 871 521 288 46 687 706 55 977 373 447 323 922 626 459 117 575 400 227 765 550 414 537 498 161 485 464 420 347 304 704 493 619 280 112 153 909 84 322 182 190 508 339 466 744 275 955 258 956 415 884 577 505 837 481 359 825 724 918 998 724 370 702 889 15 89 401 610 51 819 454 353 38 47 945 247 984 677 212 182 185 472 169 769 102 686 206 60 510 525 562 643 804 43 23 754 316 114 840 17 542 101 724 442 136 839 809 306 554 572 448 542 221 451 719 262 98 233 522 36 520 801 128 555 187 126 72 303 171 298 256 855 827 262 133 445 477 858 854 404 744 824 255 116 399 357 551 97 625 873 616 846 534 588 724 61 849 545 629 877 601 709 852 731 723 760 54 484 427 202 374 430 215 423 601 807 430 320 54 446 189 125 50 176 604 45 836 610 140 351 850 943 3 538 203 376 426 178 235 807 725 95 41 396 7 482 830 644 398 595 993 601 674 637 761 834 161 460 320 777 786 723 265 90 151 104 263 646 506 225 802 784 490 885 901 439 532 241 658 780 763 562 506 981 334 178 59 755 7 244 410 263 887 961 779 34 192 848 359 523 906 734 253 914 212 47 374 823 579 64 178 493 360 725 109 131 803 643 631 999 321 933 715 892 920 491 673 617 649 338 192 113 946 662 462 819 757 178 256 936 310 441 859 187 400 715 692 719 87 54 539 751 657 188 218 615 734 867 601 805 418 267 841 647 319 92 678 244 367 3 719 289 263 985 542 391 467 286 519 540 568 555 219 319 944 795 277 508 555 765 595 687 772 451 756 483 97 232 525 64 657 370 308 520 352 436 447 756 521 319 230 511 3 418 483 139 485 665 626 769 984 986 58 480 359 833 766 102 722 416 3 274 619 252 944 393 865 659 165 63 896 817 839 678 523 38 518 770 960 835 373 725 997 457 773 526 201 480 72 109 14 102 485 997 619 749 923 795 465 641 664 213 304 912 736 209 636 935 884 896 421 465 1 826 943 230 893 288 696 586 251 237 168 871 720 479 399 84 916 738 190 499 287 235 829 857 686 399 223 754 519 328 298 842 370 646 549 482 949 359 616 466 256 342 752 433 832 93 74 606 968 361 452 470 753 284 931 34 828 665 541 267 734 999 394 376 712 887 916 514 847 454 108 564 414 406 712 621 321 337 136 787 501 925 41 920 153 636 444 946 677 552 222 369 215 970 888 605 636 373 518 754 866 414 696 448 427 534 366 392 60 831 451 228 311 820 119 337 955 695 580 223 123 729 273 80 24 424 334 188 124 54 206 752 662 205 275 808 372 959 409 830 298 323 260 651 569 557 224 336 2 990 922 621 430 990 76 546 597 672 660 913 537 6 206 186 265 918 120 463 701 36 910 142 660 686 179 905 819 774 270 656 513 174 431 19 238 254 386 37 747 148 171 690 606 428 119 858 81 768 877 356 241 247 314 661 144 915 200 964 984 233 543 161 79 26 442 423 561 564 338 949 659 412 544 555 441 647 920 694 890 96 569 553 195 199 439 846 124 134 689 926 360 824 709 841 669 447 664 961 790 91 436 803 895 148 833 670 524 112 959 746 847 368 593 247 140 623 481 279 350 590 387 15 616 557 804 809 625 468 184 890 689 126 563 243 392 166 468 321 715 399 963 191 482 176 722 755 28 376 8 669 946 653 410 580 799 572 241 306 665 241 459 588 397 91 976 41 461 400 252 919 246 207 31 330 700 234 104 519 185 438 965 849 410 822 249 95 330 130 810 695 882 44 327 561 429 528 307 91 788 909 364 999 726 361 640 590 783 383 260 108 315 917 671 776 616 719 771 157 5 619 672 465 744 282 995 439 675 107 562 415 436 880 356 224 138 813 640 524 384 590 88 213 494 44 821 533 814 90 217 491 994 552 366 231 93 481 51 976 400 620 123 158 840 620 159 379 841 637 257 807 535 946 860 652 174 175 483 329 628 808 203 944 844 567 805 732 147 296 453 52 243 989 748 590 813 565 76 375 568 34 91 242 641 665 225 368 183 791 103 496 56 870 720 492 476 426 278 833 499 505 536 673 219 255 567 108 540 274 785 249 428 328 117 756 481 89 204 426 723 500 499 493 472 398 135 232 184 17 446 522 117 11 10 968 717 589 89 230 584 432 341 162 904 970 687 399 212 684 195 21 370 33 866 903 627 638 188 389 642 354 349 914 344 842 961 192 502 285 194 604 880 848 171 399 854 534 526 349 363 40 971 469 78 245 773 433 643 963 996 310 893 572 399 247 896 152 849 725 714 760 139 999 740 457 80 372 511 722 734 908 840 873 679 213 173 119 165 917 20 871 51 469 359 936 385 888 868 219 507 71 867 559 557 310 852 318 247 617 485 359 788 502 924 25 841 820 357 761 360 312 631 982 217 465 836 832 469 324 726 447 147 862 851 352 454 560 275 617 224 795 758 393 537 683 268 461 354 982 707 403 54 702 726 45 738 22 495 774 189 169 314 363 353 851 931 931 212 892 448 662 941 693 690 902 208 128 904 271 492 518 676 400 315 294 929 931 228 988 882 400 460 164 850 621 85 918 746 217 587 578 181 888 702 221 12 85 400 639 237 672 902 368 91 234 588 422 239 637 679 337 918 471 568 172 925 1000 678 69 311 252 713 12 661 855 185 416 835 266 90 142 47 4 606 601 154 513 693 543 29 286 457 168 898 876 177 183 508 403 842 432 16 206 95 717 449 247 444 438 640 898 628 689 489 734 2 410 442 966 822 242 49 124 303 704 493 627 325 311 942 857 663 264 625 373 615 336 482 874 907 574 287 553 739 457 94 451 862 110 907 451 547 224 424 524 335 293 750 862 425 795 945 517 599 944 278 171 530 640 72 671 379 236 9 934 525 748 767 873 333 146 876 949 811 325 651 982 42 410 89 844 265 999 609 660 486 977 489 146 473 526 905 696 37 958 414 864 460 988 789 839 939 83 52 567 934 501 604 121 291 653 306 960 9 413 401 690 534 992 149 965 449 13 42 136 437 402 486 294 396 730 813 316 576 615 512 536 609 835 534 688 323 746 572 724 194 651 166 136 328 745 522 422 841 247 920 298 506 355 583 300 558 649 872 394 517 559 707 212 907 537 64 555 754 537 433 772 733 452 120 650 828 116 247 437 405 499 351 618 548 728 438 82 547 548 370 289 409 858 466 76 271 938 193 718 577 1000 810 868 914 681 856 12 369 109 339 53 274 164 521 655 242 556 161 964 337 353 86 342 275 578 989 737 521 496 294 300 156 233 999 898 402 326 342 123 660 854 188 440 954 762 992 94 641 1 233 396 281 117 178 19 513 912 855 924 851 796 118 549 233 461 670 877 232 502 921 13 787 607 558 891 327 939 700 745 175 348 515 956 102 15 174 910 895 177 15 494 831 544 788 835 924 31 870 942 820 448 311 835 210 746 590 826 649 466 956 542 647 10 238 341 903 351 981 732 567 817 796 428 404 573 802 657 721 418 19 354 952 529 605 867 763 777 797 787 554 238 448 544 236 522 12 378 158 549 878 325 54 398 902 834 891 843 36 636 490 220 914 503 793 234 269 513 657 330 70 445 47 276 236 936 495 545 820 16 718 163 520 656 252 612 408 942 986 435 738 519 472 161 725 900 879 176 147 300 477 160 672 593 510 724 758 28 353 866 20 332 809 869 939 814 433 277 767 110 757 557 532 178 282 89 998 184 125 96 458 883 182 147 245 150 701 855 824 255 114 395 346 524 31 469 539 16 246 336 806 817 650 544 418 611 913 979 654 116 817 857 792 39 107 294 801 160 750 62 622 175 457 169 906 919 360 889 100 602 712 855 728 672 483 852 768 940 731 927 989 586 620 449 119 672 964 734 732 792 166 867 712 473 434 349 184 966 146 181 778 39 229 28 109 405 451 65 332 411 476 160 673 605 571 986 781 810 835 719 801 340 829 915 32 960 476 220 37 241 115 523 103 916 570 171 901 872 123 891 235 397 266 24 754 311 84 708 496 607 182 630 149 223 996 976 892 569 386 195 700 444 368 215 981 951 881 727 433 56 444 162 975 394 590 993 651 967 946 978 356 340 839 973 290 984 300 947 980 360 342 809 780 400 380 685 691 984 686 263 405 63 733 837 427 26 316 667 160 960 320 285 830 414 16 376 113 293 748 847 357 518 898 724 261 59 2 484 889 980 882 472 895 123 684 999 838 38 684 769 453 804 746 245 760 356 299 595 883 944 720 823 460 353 983 724 502 496 459 289 605 31 742 171 356 594 367 856 834 303 312 147 75 135 135 596 363 819 647 510 240 856 974 144 99 298 900 723 236 913 352 902 245 352 912 303 613 957 226 741 413 818 189 775 948 717 776 202 234 583 395 125 199 72 642 206 462 913 329 755 571 633 657 250 588 284 415 934 871 819 80 111 950 705 683 751 366 438 332 54 339 550 253 571 149 762 231 530 109 884 323 982 991 107 724 383 790 293 649 258 704 910 123 550 193 211 534 300 2 309 841 264 21 749 306 101 855 219 621 762 979 19 310 691 354 910 278 480 382 970 387 591 67 88 926 766 266 709 858 770 900 469 716 73 998 332 14 97 456 862 72 670 381 253 95 291 893 743 421 842 268 30 775 376 285 333 431 591 669 695 148 635 482 181 745 844 363 579 213 63 467 236 213 152 3 646 856 319 217 430 627 895 729 315 336 180 62 753 960 985 276 791 268 493 544 832 92 68 583 893 111 629 778 9 52 228 906 383 146 438 310 922 748 192 419 790 967 696 474 578 205 29 334 745 461 68 257 934 294 357 502 802 294 550 654 976 970 43 526 772 896 431 529 294 9 409 371 546 942 742 973 165 236 932 470 428 343 208 166 126 264 452 337 959 722 705 734 54 726 868 676 248 407 211 608 747 11 348 987 799 907 258 387 996 498 27 680 837 904 887 192 170 291 216 681 143 730 100 32 289 450 98 541 371 359 815 656 605 729 935 50 889 886 314 917 677 811 772 341 96 511 205 632 954 37 639 501 256 28 865 939 849 649 253 684 826 806 402 155 318 514 223 714 283 274 101 141 939 367 750 200 450 905 383 156 491 542 836 141 328 701 254 218 28 205 980 40 423 177 259 965 462 91 387 509 571 846 937 11 639 737 669 381 272 202 772 810 918 217 44 318 511 208 647 11 245 375 49 922 94 274 797 318 737 561 731 341 469 748 263 855 759 865 361 384 58 894 844 15 497 851 630 125 85 385 549 830 43 790 354 15 901 277 553 824 969 399 680 490 819 502 648 373 404 70 785 83 432 847 198 567 618 607 81 30 451 442 590 567 93 459 918 381 28 740 187 465 106 457 787 611 584 7 784 644 807 47 24 726 140 302 559 637 792 22 13 875 139 963 525 485 187 761 885 458 785 591 486 600 226 960 728 735 858 535 488 119 323 865 287 938 53 875 774 770 656 12 163 879 802 909 234 224 245 455 525 55 605 134 361 962 527 507 305 267 855 733 703 626 434 968 905 718 170 557 817 888 975 862 398 633 219 614 721 800 311 673 235 361 49 47 847 659 335 76 445 986 916 623 495 367 747 176 337 440 612 715 787 286 635 237 706 107 291 789 117 601 554 920 535 936 801 385 107 176 100 16 199 49 507 604 58 919 992 682 165 852 626 90 908 636 649 174 200 642 49 519 676 392 267 78 70 716 670 576 425 370 398 53 744 986 219 447 709 234 28 58 99 79 585 798 527 983 155 86 122 956 644 262 779 313 870 406 611 15 592 424 214 476 928 288 382 701 768 300 890 640 834 245 971 620 985 330 120 748 416 762 834 143 356 856 929 878 906 534 53 517 626 107 10 100 516 196 540 476 994 686 168 838 517 565 738 349 448 553 283 728 819 365 825 669 588 508 758 978 44 469 417 284 956 179 472 227 111 628 770 965 864 501 236 905 309 711 485 514 722 707 742 92 876 433 712 378 868 805 20 876 79 593 848 754 892 569 389 215 790 810 747 199 468 19 911 294 567 753 419 741 679 409 344 387 226 878 231 488 849 706 594 213 929 663 617 737 868 581 670 797 753 341 275 582 21 887 136 832 771 134 872 27 315 650 64 534 632 989 249 591 311 547 487 3 639 811 120 420 445 893 353 83 323 198 279 896 866 128 978 721 528 675 304 747 754 796 999 828 981 429 753 655 155 36 826 635 376 544 876 365 307 559 597 554 953 731 812 296 467 138 629 539 569 570 296 651 241 589 374 942 285 237 859 23 410 260 869 875 436 743 532 507 262 8 690 70 216 666 51 311 415 690 408 236 752 387 558 861 148 145 537 919 683 824 805 412 231 678 993 862 237 665 857 160 247 43 42 865 814 103 296 848 427 932 755 141 57 72 921 877 974 955 962 182 436 980 956 916 894 125 705 111 323 942 748 8 319 844 189 545 571 518 975 186 342 386 239 956 591 944 345 573 340 884 247 526 934 867 801 1 803 810 634 511 363 582 225 114 665 963 793 96 437 762 639 980 128 950 551 758 586 697 911 198 993 176 117 123 688 24 954 512 488 320 535 327 151 965 433 915 593 330 640 875 488 60 966 261 874 896 510 998 397 400 829 377 805 444 419 517 336 363 155 665 600 614 288 199 606 849 643 221 539 248 641 615 924 12 757 435 797 872 58 505 506 497 430 107 774 682 127 631 641 173 268 54 919 27 897 141 771 365 251 219 61 396 832 425 70 595 939 281 237 899 262 479 520 809 174 764 21 254 341 759 491 116 281 646 347 269 493 542 817 21 776 471 844 828 373 789 377 158 563 954 661 376 314 499 170 529 642 95 793 903 282 573 898 231 310 784 913 424 331 169 36 698 865 913 698 972 553 565 418 428 807 986 658 75 532 517 313 227 544 226 462 744 302 119 999 931 594 186 770 954 790 159 848 652 288 857 558 633 780 986 896 506 971 281 945 144 359 859 930 846 712 655 527 268 872 817 59 4 496 944 197 692 376 29 796 517 940 990 482 988 592 660 634 865 484 119 363 104 361 229 127 707 103 256 607 343 591 463 464 613 507 526 597 849 717 667 550 298 842 372 656 592 650 572 584 358 896 157 877 854 231 702 136 504 802 278 452 208 184 229 727 296 240 776 499 9 570 338 903 378 139 440 389 373 739 79 819 210 885 423 579 665 786 731 313 306 16 346 932 481 498 661 485 967 435 910 554 133 813 682 775 513 103 7 116 635 772 915 542 21 251 324 683 186 969 143 141 557 78 458 45 152 508 678 502 912 955 523 543 556 453 714 209 835 128 258 396 57 784 188 75 767 923 639 532 438 847 141 224 77 446 988 913 588 311 578 665 796 791 580 368 987 618 822 375 851 735 755 914 693 935 381 871 798 951 525 590 820 613 302 295 60 704 686 783 530 133 30 987 657 55 426 57 512 563 772 565 443 570 434 479 970 513 354 504 841 513 510 448 103 583 577 210 75 558 675 27 94 320 81 606 907 989 777 764 591 670 704 201 867 402 607 26 693 929 339 674 995 909 501 824 435 201 294 951 67 842 454 142 771 348 152 784 334 956 728 767 57 441 132 824 757 128 961 614 41 718 945 206 737 568 778 556 339 34 155 624 355 515 897 750 427 814 39 908 103 444 744 470 123 508 945 104 117 768 557 429 567 542 155 51 916 40 995 611 712 774 237 460 633 659 254 599 305 442 912 492 750 69 670 401 371 625 409 835 331 468 831 779 200 187 327 284 759 3 184 80 826 238 992 817 972 482 149 560 19 81 317 174 189 570 724 212 763 672 163 937 154 497 595 100 243 564 196 105 867 258 750 179 329 369 248 174 814 317 580 630 562 705 176 715 708 811 496 683 633 653 222 452 720 252 36 950 376 709 869 839 213 732 472 248 244 234 207 139 979 622 921 931 299 412 784 5 970 781 957 717 692 700 974 550 534 253 715 15 652 783 830 936 150 476 506 754 968 25 445 444 662 980 922 711 971 425 813 54 13 594 448 342 24 66 186 525 479 146 569 103 500 72 937 973 403 668 383 286 272 61 915 944 433 100 707 342 695 94 307 2 251 490 687 711 88 132 996 796 811 701 909 150 723 989 424 647 72 609 7 562 306 783 944 622 235 814 774 321 962 891 688 110 470 833 767 103 721 402 920 907 162 813 422 216 501 67 898 786 634 727 660 421 591 759 235 583 387 80 997 269 639 416 752 767 836 112 155 921 132 506 847 526 539 503 168 483 386 970 345 339 937 571 995 830 25 680 863 59 584 981 626 934 965 393 670 485 884 942 695 694 907 200 41 448 324 917 586 263 309 483 120 382 209 821 44 879 879 366 282 406 896 725 285 187 559 669 987 902 530 62 604 74 4 362 142 591 274 325 486 990 571 516 959 114 50 277 212 785 803 757 319 107 767 646 973 27 410 219 625 781 60 335 476 840 759 999 165 1000 520 123 54 223 853 107 970 861 435 865 279 887 817 921 176 766 16 200 63 575 885 141 879 8 137 752 277 895 882 239 499 844 570 831 853 648 207 416 636 73 715 639 400 652 320 51 430 117 837 972 305 78 726 659 421 598 801 426 350 268 458 338 910 415 305 94 819 72 63 730 815 324 615 773 105 671 84 464 32 15 800 670 822 908 48 121 296 687 463 597 414 112 947 676 536 135 982 683 263 432 224 459 741 317 237 572 300 660 257 603 311 441 849 125 115 562 343 1 925 539 913 629 561 705 184 757 893 545 233 494 872 786 869 140 22 875 55 460 266 459 360 34 968 503 303 297 56 662 476 898 104 541 313 12 259 451 378 212 870 316 64 548 708 320 551 433 641 948 921 990 657 34 292 451 81 431 857 268 894 956 690 535 4 205 200 358 350 878 115 795 732 241 858 988 206 342 200 126 958 613 59 839 503 475 324 670 102 582 581 246 255 316 600 761 170 170 489 409 53 639 355 386 118 238 372 87 179 288 119 129 705 69 71 807 211 1000 105 634 857 438 917 565 137 737 198 550 525 198 468 28 960 512 433 990 43 354 737 240 812 716 987 478 991 641 931 823 559 948 657 410 549 604 687 682 913 344 849 1000 363 177 799 204 39 402 58 736 897 755 459 967 669 312 857 335 299 779 992 938 705 786 377 191 755 813 83 180 333 382 295 335 355 119 520 52 633 335 316 881 444 736 422 913 684 885 158 985 487 60 977 328 176 104 38 294 428 921 676 767 521 224 652 903 548 162 45 810 459 466 666 803 824 716 881 850 170 370 694 840 789 182 989 296 880 618 787 162 894 909 410 277 976 366 412 178 362 570 162 844 611 73 944 8 551 238 469 672 813 826 644 435 814 971 501 268 96 169 146 361 856 884 604 667 572 432 441 759 593 729 33 642 555 559 360 125 516 973 193 401 674 438 561 433 545 378 366 796 480 722 14 585 390 77 952 21 558 167 979 370 413 152 197 818 136 453 497 910 983 713 433 181 191 515 375 618 340 477 808 556 62 369 662 650 949 844 524 545 558 444 643 858 366 477 568 113 570 407 318 241 592 378 948 284 174 492 387 903 932 469 429 350 246 325 738 500 361 668 764 574 571 261 424 198 375 467 432 389 450 201 155 125 356 12 868 104 810 928 279 323 430 679 203 106 814 932 264 200 826 154 492 566 972 738 689 488 734 9 453 637 745 737 720 691 667 783 702 162 661 508 102 39 318 557 481 875 921 654 639 945 923 34 901 103 508 124 178 953 115 117 670 971 796 44 97 194 288 986 329 104 663 43 287 338 454 678 989 833 97 84 634 51 603 164 562 893 304 790 8 939 563 927 495 629 322 274 747 13 359 39 9 701 128 465 635 631 70 743 828 283 247 936 396 960 194 526 418 769 859 234 671 922 500 703 716 977 416 708 503 654 395 487 371 847 743 835 328 454 776 576 473 651 651 51 449 240 397 227 788 690 48 77 31 500 721 831 497 503 545 746 577 746 285 998 424 563 568 337 917 467 556 129 774 488 965 395 690 583 291 497 368 739 118 66 331 396 398 826 375 821 552 919 553 45 295 366 548 996 40 282 332 458 766 475 958 473 219 60 391 807 326 693 227 122 695 74 187 459 76 324 264 672 654 880 391 430 63 511 502 414 971 102 876 337 141 816 624 406 818 261 200 854 331 297 808 174 777 97 589 663 676 88 452 919 446 406 426 906 604 476 416 214 548 359 228 141 790 476 749 214 543 338 139 792 507 915 931 353 739 258 905 106 493 7 602 551 893 401 368 603 309 430 797 917 331 736 443 29 195 906 683 949 549 758 605 812 431 279 791 241 328 804 875 12 200 92 751 683 340 893 302 776 942 667 527 167 258 44 947 290 215 680 151 788 366 111 372 233 57 244 957 546 670 107 616 730 842 481 314 554 503 36 688 805 641 606 864 736 639 216 547 333 83 500 255 32 900 113 586 496 709 793 372 102 263 664 618 733 839 437 77 528 477 108 361 194 923 791 439 518 162 313 419 696 408 190 469 108 430 606 770 169 92 31 357 866 982 97 748 620 988 348 205 95 727 512 530 574 676 891 258 535 889 519 117 38 173 700 645 569 611 554 821 945 282 191 606 922 74 153 248 114 459 727 235 868 98 777 782 700 166 699 704 932 254 143 571 146 737 106 7 90 476 49 13 640 732 629 189 477 166 704 732 65 798 210 80 587 807 556 75 451 32 136 534 978 71 620 85 932 833 608 157 473 427 306 991 198 267 825 548 865 254 747 194 445 927 562 29 117 446 627 745 832 288 245 878 71 525 509 336 431 569 531 70 646 247 666 780 685 91 388 505 543 714 404 998 353 141 669 744 446 984 893 502 973 324 194 245 730 178 496 378 805 428 325 97 660 89 596 776 294 781 47 252 94 295 923 886 14 111 544 264 689 764 384 430 129 906 277 516 601 967 390 641 340 270 565 963 692 485 685 752 342 289 660 361 227 120 675 974 775 883 325 1 85 502 251 990 680 171 915 948 455 203 125 928 446 328 953 769 43 339 651 854 272 942 208 774 775 688 157 754 111 878 274 744 998 292 774 16 130 636 650 172 186 572 761 417 660 209 311 990 140 932 333 607 650 441 797 811 695 874 993 92 619 892 780 656 918 602 356 719 110 190 151 195 816 137 482 663 644 898 592 478 536 920 697 907 171 865 659 166 70 926 927 228 24 95 355 275 458 275 526 684 375 98 213 400 489 333 598 594 183 752 870 456 906 331 834 26 650 666 150 910 109 469 834 779 174 34 636 514 359 527 935 870 804 998 754 543 477 972 544 514 188 506 346 528 53 573 961 612 30 670 752 486 145 502 709 737 43 629 387 661 484 952 364 612 402 906 819 757 175 242 879 101 695 267 344 666 903 424 417 688 379 80 71 713 635 398 675 467 730 177 495 380 822 518 714 621 300 212 575 546 103 702 288 409 867 519 315 224 508 41 669 651 889 472 839 786 163 907 979 711 457 348 973 707 488 568 15 981 751 680 318 795 907 290 580 868 988 120 834 925 46 953 307 274 877 800 912 274 436 153 993 585 575 188 958 57 722 819 420 153 137 449 466 759 358 318 690 279 470 304 601 870 816 65 48 703 786 390 272 122 288 634 214 580 555 118 713 217 886 364 207 970 961 35 564 70 350 471 677 824 849 679 441 536 247 659 732 461 183 944 24 648 676 225 264 562 998 934 626 351 472 670 779 644 854 327 279 736 905 812 727 54 786 229 305 773 890 389 325 447 760 540 401 548 684 174 890 772 626 807 210 997 92 582 665 759 570 589 406 137 168 777 148 899 67 312 268 806 422 286 917 932 335 629 758 890 520 107 965 828 289 283 102 67 486 315 518 276 990 462 865 31 410 177 375 663 604 661 530 235 645 755 726 563 851 39 578 120 516 21 484 719 959 282 65 850 519 464 117 528 118 960 698 550 25 198 968 24 432 384 416 37 485 575 90 364 374 972 467 55 131 291 572 813 736 101 986 9 179 995 364 226 84 472 75 201 535 404 611 35 714 966 376 563 994 904 477 731 97 5 156 891 947 666 473 850 843 411 879 582 581 253 288 456 144 764 289 865 585 729 114 127 734 264 986 536 349 269 477 438 338 90 501 197 673 269 561 946 629 256 881 982 964 953 43 676 676 974 761 798 945 486 412 101 904 513 945 59 852 578 805 631 538 555 485 917 141 601 333 594 567 59 254 997 693 190 906 723 187 618 33 634 511 360 563 138 760 319 80 607 929 110 304 833 266 101 213 370 311 534 411 658 256 615 387 790 257 431 281 805 305 586 775 379 304 415 753 790 963 667 339 30 132 521 938 942 213 805 916 252 264 318 541 381 420 95 792 900 269 519 696 508 785 141 780 415 469 85 292 987 300 916 799 555 138 840 798 229 197 121 953 630 208 578 596 378 907 45 107 239 469 671 805 792 508 923 968 497 276 183 613 32 681 798 659 780 749 473 100 343 161 874 803 950 477 311 573 641 691 386 94 95 722 481 386 992 479 948 382 760 122 895 276 604 143 421 246 683 891 201 186 306 171 268 74 32 529 892 593 535 871 413 642 132 17 915 342 817 827 605 192 708 526 782 966 757 846 270 8 614 617 178 520 516 420 879 496 68 946 70 905 803 670 799 762 388 467 318 702 354 807 658 691 225 134 782 493 918 78 203 521 298 102 935 693 744 226 659 926 629 438 969 880 560 437 587 593 275 313 406 619 61 799 247 298 566 716 206 790 893 248 453 485 836 649 378 423 138 30 936 346 658 835 89 15 297 645 200 397 582 918 272 370 773 307 887 557 364 169 739 919 860 894 628 726 703 685 785 548 222 401 411 862 476 98 302 933 881 894 434 563 472 772 385 361 701 963 467 138 625 512 445 62 372 676 713 194 750 761 814 35 891 30 162 706 777 308 858 379 553 906 459 602 483 489 587 118 430 520 253 834 732 891 758 530 358 380 64 963 204 554 493 976 419 735 642 234 629 674 382 227 929 530 820 152 529 809 95 295 919 859 883 564 441 577 491 757 122 918 416 235 663 865 229 585 453 459 676 927 478 529 872 474 1 741 440 976 896 594 503 671 504 985 372 372 885 965 831 303 342 326 878 334 104 623 801 203 16 269 468 392 142 330 702 241 134 636 614 962 249 836 778 149 894 26 110 426 569 576 338 853 73 765 932 710 878 877 365 297 505 356 594 360 816 661 621 776 70 439 12 123 625 647 263 757 175 239 862 22 375 54 950 215 743 520 436 939 709 805 450 457 692 39 7 688 70 230 753 450 924 500 682 595 437 268 676 648 806 3 767 578 561 171 978 326 155 4 625 721 699 709 964 400 726 760 33 357 847 870 597 761 189 291 43 643 474 62 110 101 622 823 341 637 759 823 108 243 489 752 107 881 324 16 185 964 127 87 375 474 467 538 28 330 731 411 891 653 898 519 32 520 834 329 471 869 975 29 402 152 298 425 865 369 433 277 768 118 795 711 111 270 624 318 294 906 789 583 398 138 249 253 285 431 26 276 424 68 591 935 296 362 511 809 257 261 252 169 745 951 1 450 691 101 388 418 20 360 982 658 109 736 437 4 87 489 158 543 839 152 363 812 602 308 432 817 17 756 383 494 520 679 393 246 944 450 202 171 204 688 300 607 945 210 753 635 30 473 565 135 731 166 425 55 507 550 738 483 254 180 800 178 874 644 993 168 71 921 887 34 220 14 109 530 203 447 859 135 84 285 957 184 488 279 282 185 572 771 485 969 450 983 854 274 962 310 199 406 650 248 637 591 817 584 150 650 552 460 793 620 589 953 420 942 876 784 816 846 733 782 100 561 464 741 271 958 315 269 783 279 633 286 20 550 120 770 540 317 39 387 968 329 264 632 412 790 35 100 285 811 302 518 388 670 530 153 151 532 836 236 892 229 347 17 982 744 627 69 770 3 85 490 172 624 203 598 770 234 479 772 320 974 966 37 527 832 255 44 969 422 808 53 50 824 493 547 841 131 213 104 706 307 486 157 568 997 871 257 702 902 98 468 927 355 786 524 70 709 624 365 578 180 885 685 154 755 150 107 293 793 126 621 590 953 413 901 695 61 113 135 794 551 156 982 490 101 199 289 947 86 995 192 201 484 96 224 475 841 770 55 405 940 991 492 37 790 411 360 465 555 146 887 7 59 293 234 764 481 15 766 462 875 100 723 440 135 849 883 662 22 178 871 624 903 806 716 38 790 401 295 167 344 563 290 674 431 524 266 881 891 423 516 292 112 49 285 270 59 922 6 737 368 579 162 767 141 946 412 960 54 679 596 463 416 332 249 506 798 239 249 348 853 982 222 492 958 325 328 42 309 472 57 97 70 548 660 29 237 160 830 545 803 917 274 392 887 795 790 588 415 201 476 48 10 630 694 490 699 786 426 482 60 28 628 515 446 38 221 980 898 571 340 908 388 160 468 367 995 670 69 379 660 551 365 237 134 679 867 90 746 666 280 689 616 496 433 139 937 377 825 564 959 678 440 540 282 829 439 176 105 51 362 715 40 803 462 546 121 814 800 472 636 573 716 140 402 155 315 490 112 265 581 100 376 356 752 309 83 720 576 981 706 404 73 806 183 847 434 983 990 98 677 187 29 490 682 685 971 662 238 467 663 781 719 283 234 854 23 454 514 3 391 322 412 572 731 237 846 948 77 929 888 966 810 166 712 776 256 550 999 47 293 341 407 377 595 182 739 796 126 592 426 225 523 111 962 774 988 967 907 745 308 142 84 231 631 712 595 165 636 335 288 714 698 761 287 879 692 241 225 180 56 715 790 307 733 636 221 602 624 331 372 253 171 752 974 78 701 503 715 764 148 16 764 444 791 748 370 490 615 280 150 381 936 189 707 544 910 561 178 23 542 40 371 862 837 268 80 70 704 594 234 57 242 943 480 393 39 700 848 787 96 493 97 148 14 754 398 608 66 923 947 382 769 179 157 335 598 570 45 143 449 413 436 903 494 843 612 90 34 390 38 722 991 449 774 605 661 527 214 544 338 135 768 394 459 207 112 814 873 916 642 608 872 763 734 534 603 815 462 442 490 965 384 623 283 93 14 250 375 1000 628 773 990 986 4 154 891 959 741 812 207 938 765 152 32 824 663 560 395 335 457 727 248 947 452 191 77 744 775 958 777 37 238 91 410 638 145 129 467 646 672 219 268 641 434 837 113 150 885 963 820 255 149 602 275 235 935 503 604 96 140 978 614 882 768 669 109 631 806 161 717 852 661 300 851 409 796 98 425 668 185 103 953 798 213 96 661 99 651 13 222 218 316 934 759 150 66 53 726 876 725 469 293 537 588 694 874 998 121 748 402 682 475 711 995 567 453 616 622 189 541 546 411 556 638 825 209 831 107 164 23 662 767 645 974 37 458 417 381 539 804 973 605 872 791 898 269 536 794 941 498 526 673 305 779 928 563 25 86 293 989 298 888 652 921 658 663 61 400 857 542 540 366 335 717 291 294 146 228 57 289 226 757 508 239 868 56 529 673 283 636 276 935 125 334 884 301 849 388 694 670 780 650 883 452 770 549 368 271 314 446 854 114 2 987 907 557 185 99 928 678 722 233 898 295 691 498 771 146 936 303 396 647 324 123 824 834 589 34 906 132 634 622 28 571 174 906 870 70 585 889 69 410 843 372 648 541 418 644 102 822 13 686 2 837 6 507 995 405 480 233 85 413 716 583 56 87 23 354 921 343 770 534 271 826 519 676 393 272 101 158 39 816 547 941 722 868 713 470 403 188 503 330 457 776 543 279 787 214 203 297 957 71 817 263 230 11 998 893 374 213 911 553 120 744 381 595 141 496 712 806 430 326 95 634 952 6 473 784 447 627 745 825 250 70 178 435 14 172 906 893 208 211 395 468 259 344 733 302 219 602 641 433 832 92 68 580 873 16 240 299 637 130 54 156 447 283 679 530 68 641 241 675 886 241 472 665 744 481 195 840 291 189 516 397 742 880 608 729 899 840 952 149 332 649 911 628 571 777 524 154 210 878 377 361 774 401 439 31 237 144 735 113 67 388 725 865 666 211 277 763 84 641 92 785 882 235 470 708 20 744 289 40 636 465 63 196 613 914 967 580 777 448 696 149 632 453 34 132 486 731 11 493 856 704 519 781 15 66 263 988 565 502 927 43 915 110 423 554 520 129 101 448 777 631 796 101 445 764 582 617 459 209 122 853 20 440 466 837 829 442 193 182 356 494 764 145 991 646 957 932 985 520 264 899 24 58 127 248 342 827 885 863 218 542 297 904 753 386 542 780 801 792 543 132 913 286 504 452 183 31 537 951 874 686 249 320 683 218 158 992 533 272 830 540 767 750 596 829 610 203 730 558 781 666 966 804 134 571 222 197 186 348 414 359 430 350 229 225 291 725 731 863 603 852 684 441 491 978 457 938 519 676 388 248 995 741 493 287 292 166 371 734 69 805 211 28 269 361 749 250 761 319 64 514 511 448 86 485 144 497 690 665 784 717 250 49 44 820 529 799 34 14 779 547 276 735 928 955 380 692 730 159 382 864 749 722 593 65 50 717 860 703 483 571 84 363 425 287 902 828 855 680 383 182 647 241 627 596 937 261 131 442 469 838 816 349 755 391 559 832 966 306 144 116 397 340 472 773 395 412 921 818 626 395 736 863 552 547 316 972 989 194 264 834 635 302 101 888 424 550 493 6 599 545 880 381 368 781 377 235 19 999 826 967 373 536 866 374 447 323 912 569 208 127 893 218 275 687 651 721 473 352 856 964 88 852 323 269 708 829 603 159 530 748 717 575 999 819 920 157 660 549 360 222 92 555 511 67 810 256 253 212 997 75 481 213 949 773 106 676 104 544 329 82 537 484 71 71 787 83 421 779 891 332 979 888 515 102 983 980 35 398 71 850 462 123 581 383 70 977 235 621 617 109 108 665 24 158 738 5 390 296 265 934 218 904 464 649 726 514 550 679 122 623 643 250 711 23 739 227 716 256 92 252 683 835 869 694 348 845 943 55 840 547 726 438 93 620 883 715 350 663 830 14 617 572 882 150 963 429 915 626 528 530 434 837 114 157 915 79 243 745 288 22 541 53 451 234 344 963 681 419 386 547 813 959 439 5 76 415 809 120 444 586 519 843 393 772 97 633 926 858 817 183 747 832 274 154 463 389 173 539 678 217 206 287 865 612 886 810 888 34 217 999 37 235 79 364 476 579 193 949 955 191 555 610 671 539 194 317 158 96 156 79 67 694 562 131 728 197 628 2 356 122 532 93 778 828 973 387 564 903 339 913 431 364 313 600 786 318 832 132 309 671 247 439 418 556 576 450 518 62 712 716 893 917 469 557 127 747 341 331 915 513 846 462 157 789 326 854 193 471 92 315 65 558 771 602 676 638 747 742 725 681 557 216 288 785 122 669 919 494 698 739 160 306 401 653 312 2 202 197 366 425 255 706 946 324 432 674 160 897 950 628 217 652 960 889 703 214 959 832 364 701 932 281 305 302 64 672 451 663 925 579 157 732 976 272 851 661 305 885 563 417 434 857 235 700 91 249 676 818 822 574 47 122 308 751 734 647 274 828 501 560 852 76 792 68 286 104 53 386 845 593 956 404 822 299 393 673 497 933 121 337 929 549 929 637 467 67 202 610 841 555 766 602 717 887 870 236 589 416 198 443 877 278 783 193 114 952 685 544 99 703 326 635 874 534 343 252 423 274 842 588 951 414 926 827 629 338 367 161 667 551 309 897 603 549 863 241 684 938 476 412 192 447 954 701 623 434 1000 95 565 540 161 102 167 90 33 395 71 879 634 896 673 974 784 942 602 134 390 131 280 505 507 501 448 178 42 649 520 277 986 421 658 160 39 796 425 390 517 592 902 85 397 618 140 275 394 895 825 893 934 571 27 23 894 160 911 34 4 720 282 216 759 611 842 552 735 441 36 251 181 830 354 656 756 628 971 170 289 199 599 804 439 395 424 991 129 861 4 277 629 276 2 529 155 170 632 260 879 933 687 731 204 645 36 418 186 354 447 501 989 420 626 976 224 560 345 30 78 204 522 296 78 808 148 619 383 727 916 954 479 292 440 16 139 697 932 321 539 346 224 234 392 252 984 640 984 149 38 887 983 913 636 602 891 929 563 16 30 38 961 427 917 663 730 414 916 774 400 440 40 281 331 458 771 511 125 151 789 371 128 435 458 835 891 833 979 379 464 372 54 981 404 597 949 318 370 360 838 785 174 975 289 962 174 390 774 140 875 993 81 557 614 670 496 945 210 753 633 23 444 465 791 563 262 510 707 651 545 415 583 768 361 251 262 315 533 370 423 206 437 770 682 167 870 715 463 341 886 248 513 848 472 199 950 912 923 334 698 184 819 262 207 884 445 719 310 391 564 865 114 902 389 214 784 784 645 817 99 247 593 332 659 970 889 602 617 284 153 363 804 561 126 711 136 418 285 953 157 369 797 465 622 546 682 182 958 114 62 347 522 12 374 142 484 628 413 828 252 59 91 16 282 553 779 697 175 781 114 654 906 548 136 886 92 578 643 655 148 992 622 803 222 108 653 941 776 186 138 155 689 741 251 837 764 56 463 279 503 510 540 648 31 357 863 969 48 568 975 741 673 376 197 807 66 136 223 117 697 133 531 986 138 961 523 494 256 90 242 641 673 267 547 884 383 346 633 680 387 206 754 669 227 347 38 106 295 817 256 182 786 84 434 849 185 473 173 782 140 801 550 94 614 836 493 437 188 194 475 109 382 312 434 797 881 115 767 572 524 2 298 773 956 778 67 398 790 157 839 620 173 459 201 72 630 129 112 508 45 700 795 473 680 826 840 606 77 12 385 201 746 663 271 655 495 79 20 411 286 19 536 52 487 460 379 135 399 183 511 422 932 793 374 112 303 817 175 702 635 497 265 118 326 900 469 714 66 977 263 792 385 187 654 246 589 324 647 966 975 158 176 629 197 523 367 491 649 476 17 817 751 152 155 567 6 936 563 963 708 585 138 568 172 917 958 496 360 697 941 376 787 341 962 705 568 69 303 203 491 122 317 808 992 685 181 921 901 119 601 540 833 142 362 894 105 589 586 222 58 349 573 299 639 143 105 348 144 730 89 962 975 196 403 655 304 930 841 678 504 923 2 707 229 14 29 47 21 707 55 968 314 176 229 795 709 99 213 386 401 935 4 609 625 266 977 466 6 844 9 460 680 947 562 852 59 690 606 430 129 902 253 402 135 198 971 49 552 872 268 767 190 235 704 111 337 25 116 472 792 510 934 12 670 914 452 488 863 783 936 573 14 928 445 318 903 561 236 369 94 246 630 568 736 306 218 558 385 289 271 28 732 137 240 209 92 674 219 253 551 33 237 128 636 666 271 635 375 535 834 191 642 134 32 987 639 951 954 166 415 1 271 618 269 57 927 46 935 199 782 909 414 304 102 874 330 120 745 398 683 516 952 74 872 571 582 352 876 96 689 275 451 229 317 846 223 729 368 645 566 588 439 344 113 586 497 714 807 419 258 775 333 24 153 702 839 719 763 110 798 793 581 352 889 164 987 445 789 735 312 255 726 66 860 571 688 992 767 676 150 820 573 60 207 705 371 886 972 863 434 839 128 218 158 988 502 125 232 270 536 784 883 246 532 980 90 726 550 763 629 913 820 701 830 672 562 329 920 559 74 415 829 238 969 674 328 897 438 553 380 304 408 708 581 116 475 804 551 74 488 261 176 705 652 568 544 155 30 792 485 782 324 911 555 132 796 588 368 922 219 16 133 653 724 465 279 488 421 137 39 2 666 977 874 454 856 51 605 177 618 115 128 738 276 12 597 471 458 510 936 27 742 207 568 548 179 139 226 107 610 703 724 22 620 525 568 688 16 904 278 534 708 442 286 738 858 505 312 332 183 118 61 304 280 942 138 346 842 937 47 846 661 349 152 772 265 644 476 62 94 7 201 143 56 45 769 216 374 299 434 912 571 214 148 969 480 165 668 528 158 193 740 703 562 51 245 15 889 198 188 353 423 366 390 50 794 318 766 732 503 432 71 539 596 723 978 362 366 942 363 701 945 364 679 799 682 906 298 639 154 176 675 464 714 109 234 422 429 783 836 970 298 65 707 663 610 699 707 948 333 466 798 596 399 34 614 381 761 137 982 655 98 693 277 424 51 493 498 553 844 85 916 739 189 483 201 857 338 318 863 320 156 54 925 69 88 910 668 821 914 95 343 203 136 989 714 386 895 896 321 863 294 994 319 975 979 98 785 823 882 881 353 193 980 149 73 102 957 826 341 618 635 252 801 544 54 426 77 629 81 824 219 896 412 406 731 737 846 447 67 386 715 815 457 407 329 318 943 802 326 739 507 391 788 207 154 67 15 495 836 556 818 907 80 320 204 341 212 209 345 189 32 496 690 673 830 928 101 253 612 399 887 733 414 889 614 683 571 283 559 810 831 695 692 899 170 930 52 945 201 701 404 111 38 229 31 130 502 848 567 772 533 251 712 15 686 984 731 529 599 831 598 110 282 699 662 681 128 644 714 489 507 648 326 125 818 783 339 989 880 382 375 817 532 838 244 919 323 673 129 720 158 474 420 260 780 347 64 257 969 507 321 367 318 609 791 267 480 486 591 176 742 870 547 456 812 768 302 902 699 78 175 352 545 98 688 247 295 543 607 757 82 686 379 101 196 269 853 697 509 786 135 743 244 779 482 881 950 771 81 548 563 445 609 651 430 717 440 188 167 314 376 436 233 477 771 336 76 437 939 701 762 258 699 867 917 700 951 409 897 704 150 564 38 147 548 965 858 469 90 321 117 813 831 674 560 298 754 842 271 48 854 692 472 605 382 850 665 348 102 483 982 549 454 784 623 682 483 767 252 616 425 10 235 320 808 975 578 693 959 515 466 161 776 205 249 649 660 117 770 564 457 670 907 412 312 166 194 670 281 656 407 546 609 745 990 237 516 971 177 331 393 376 724 962 259 901 75 342 383 222 886 314 914 663 747 524 417 792 998 860 182 355 494 771 179 139 224 92 541 415 623 6 438 569 480 759 232 566 309 759 779 841 43 689 746 278 957 242 841 871 660 123 803 714 59 929 49 933 156 540 841 187 553 638 850 366 547 987 999 112 684 100 446 776 648 904 599 459 362 47 26 735 178 456 135 706 22 784 507 990 378 358 753 293 983 269 763 163 111 206 237 574 309 690 360 953 479 301 496 272 165 546 792 843 928 982 544 429 680 222 216 300 858 450 985 862 303 68 682 478 733 100 2 114 667 979 872 424 693 345 835 910 943 470 334 777 657 947 771 107 703 256 214 976 938 844 624 149 278 331 489 958 351 479 721 18 617 543 709 366 820 627 389 691 648 676 221 247 490 724 933 89 137 25 913 259 337 693 129 533 46 475 442 374 274 278 199 697 391 82 969 80 764 863 303 56 608 145 397 83 926 809 521 849 404 790 103 512 147 276 334 521 122 45 171 621 191 555 613 686 599 420 129 994 807 894 102 574 524 983 182 246 839 825 401 984 299 939 946 225 836 996 451 742 397 710 684 720 162 496 519 649 224 509 40 660 603 685 683 936 474 422 269 817 478 518 814 219 993 986 980 12 247 381 63 950 135 263 363 815 625 411 844 369 624 423 926 753 183 327 317 960 910 819 729 4 466 762 376 403 32 567 119 612 598 85 131 26 975 624 965 178 389 732 892 759 532 362 389 75 952 37 653 589 658 655 5 142 804 552 79 508 337 446 651 889 481 885 990 974 933 836 621 205 643 22 341 855 57 653 404 555 691 154 712 889 922 536 917 687 865 12 289 634 203 510 237 833 863 686 350 924 397 68 838 414 948 963 247 817 682 744 322 242 554 146 894 53 278 193 660 222 397 387 748 5 302 772 918 558 89 516 295 131 133 615 498 453 240 365 37 932 267 211 869 314 71 602 968 399 678 484 802 456 526 50 570 968 680 370 105 303 875 527 286 976 279 895 858 91 830 164 514 612 43 755 144 73 149 238 85 368 450 389 287 222 750 499 248 997 757 566 587 433 315 999 158 962 352 452 549 224 406 418 859 391 620 200 623 946 68 896 764 529 296 16 436 478 943 355 647 692 329 747 527 436 876 334 121 721 240 956 579 873 28 312 624 932 980 496 158 484 482 540 905 573 292 595 943 306 354 365 10 775 567 428 463 927 401 61 759 5 208 200 330 183 134 156 738 20 483 720 973 363 422 263 780 319 891 483 877 916 607 401 951 96 18 245 308 646 108 833 32 697 895 102 557 425 534 385 505 567 862 71 670 387 293 279 36 707 921 161 681 638 701 461 463 628 602 961 350 456 589 429 276 800 317 708 394 993 416 557 603 608 224 874 224 481 876 930 696 807 583 237 177 933 10 667 912 469 614 463 252 347 812 751 200 444 863 186 346 409 340 357 87 306 55 579 984 697 326 681 156 810 454 440 557 382 284 265 38 844 727 765 53 433 120 829 890 884 298 829 297 319 244 596 385 945 211 762 678 213 172 123 190 33 487 628 391 694 646 628 958 101 985 5 165 953 232 815 805 501 761 58 502 492 438 207 300 937 926 123 406 329 321 973 945 919 8 783 624 702 595 252 163 713 810 444 377 272 238 988 781 798 767 415 593 824 610 250 12 819 809 487 643 472 53 70 944 35 721 10 575 363 5 760 520 279 997 470 851 878 609 750 26 407 205 570 577 335 821 910 74 251 843 804 239 195 23 381 83 74 701 541 939 762 125 899 269 523 718 597 126 387 185 632 127 81 341 316 836 172 507 497 415 19 387 150 421 174 260 996 636 853 402 733 783 105 580 541 28 294 518 462 115 537 185 285 44 701 813 574 128 605 481 444 338 35 173 725 788 211 171 131 249 315 650 67 554 726 369 684 786 565 318 827 106 192 202 488 110 271 637 386 583 28 927 311 522 335 311 853 318 232 536 128 946 526 647 149 70 82 864 448 910 434 414 581 761 342 204 144 37 922 202 921 708 964 409 784 22 80 284 985 359 290 510 451 123 680 971 711 526 758 816 81 142 126 477 735 120 101 532 283 908 907 273 474 386 56 862 671 265 556 949 697 638 561 623 693 554 93 574 609 490 460 349 955 598 988 553 429 594 709 906 56 185 609 990 463 873 76 599 907 56 174 541 688 255 346 780 567 385 208 783 825 908 22 960 568 768 495 63 924 973 529 417 742 701 530 866 433 802 920 305 552 573 470 668 783 687 73 262 916 140 593 300 466 98 402 526 541 519 246 803 608 419 51 534 746 668 301 793 51 178 607 41 790 369 105 313 934 782 294 725 706 715 939 202 762 756 682 293 622 93 963 943 993 471 889 99 594 670 676 33 114 384 283 246 931 374 867 835 214 768 684 197 26 383 64 941 70 949 72 888 682 105 496 30 718 41 783 331 940 666 537 228 538 176 219 730 409 891 665 967 824 244 47 86 93 792 911 345 871 124 903 307 719 547 818 984 546 418 596 821 563 993 887 392 368 687 810 679 785 600 535 818 90 187 308 170 248 963 547 616 773 98 634 927 854 785 28 102 363 264 318 538 366 359 857 914 774 423 577 656 742 552 640 870 462 946 520 605 957 295 164 330 506 66 848 495 335 560 349 53 183 618 63 824 378 850 700 558 48 266 165 596 90 179 265 982 514 248 858 922 809 560 80 440 927 598 253 135 534 989 130 885 143 892 71 398 751 925 799 466 611 474 345 811 764 282 821 389 948 192 626 25 522 905 736 274 17 639 682 347 947 561 845 18 506 876 705 351 763 421 656 151 5 676 12 989 823 41 844 697 587 256 249 196 936 853 702 533 883 506 93 5 198 145 92 247 659 731 455 152 819 546 902 503 901 882 187 189 451 10 996 890 383 288 280 88 16 302 668 294 756 895 568 357 32 981 595 745 116 997 936 644 447 885 292 786 91 472 15 849 960 116 62 328 411 515 394 734 854 523 452 9 993 875 317 28 323 685 203 56 514 586 885 44 299 400 706 641 495 203 767 781 782 665 954 743 870 537 395 537 665 164 996 507 75 890 671 17 67 248 888 102 616 785 169 945 155 423 148 81 156 207 839 170 478 334 708 243 86 331 209 278 791 248 369 988 608 760 89 698 386 37 751 178 309 260 775 315 917 667 749 497 244 991 750 579 732 178 485 313 510 245 887 112 697 172 762 30 324 679 154 819 527 792 14 955 607 46 819 497 614 214 763 654 53 437 146 944 353 625 572 810 716 7 606 570 973 708 493 585 80 216 574 505 862 631 26 480 646 559 539 208 399 527 571 690 1 802 798 576 277 478 378 968 404 717 668 557 336 5 3 981 857 316 182 255 889 44 261 173 690 584 300 541 550 438 677 121 633 716 601 162 563 917 441 395 400 849 499 353 627 584 862 919 761 298 936 943 230 897 317 830 126 287 590 964 472 159 711 835 618 189 577 764 395 495 422 74 654 256 653 614 811 343 760 477 24 856 919 817 631 432 919 622 467 204 25 319 691 274 428 99 748 600 869 817 83 141 106 365 241 162 804 369 979 554 515 106 2 59 339 503 964 265 913 95 350 249 344 826 862 744 707 551 944 707 750 134 61 159 405 1000 362 168 756 24 347 865 70 634 177 353 529 998 228 387 276 170 539 710 410 75 762 902 554 206 249 642 614 902 890 227 355 88 341 250 434 360 256 299 492 264 155 556 947 677 543 165 104 142 921 249 213 35 296 460 99 454 833 912 981 680 253 399 117 113 628 757 891 531 171 253 974 571 667 863 176 289 157 338 621 683 508 906 868 50 491 502 597 59 988 398 498 407 961 104 977 932 800 417 303 68 684 498 832 509 571 843 924 959 442 25 177 838 439 94 613 835 501 489 426 161 135 358 935 393 947 145 346 779 556 329 972 876 511 184 509 405 846 440 23 184 894 715 244 29 976 599 812 486 604 254 93 275 816 422 187 326 272 701 762 262 721 968 325 235 491 831 573 959 601 974 433 839 137 276 422 51 507 586 956 468 203 8 227 291 702 599 275 266 120 326 883 365 245 187 913 801 591 338 716 251 66 138 236 173 917 948 434 75 544 592 658 625 826 337 583 472 586 269 345 650 800 949 498 447 205 209 414 604 902 978 755 732 598 3 640 810 106 348 129 647 725 531 658 175 128 199 41 459 386 190 666 290 747 873 516 240 799 636 628 49 639 397 633 229 678 13 978 750 702 466 480 688 814 690 819 710 886 930 606 266 147 493 635 372 521 777 974 853 353 443 484 916 143 618 417 944 913 987 708 365 826 669 586 494 696 733 132 198 4 240 407 283 38 686 772 458 806 715 34 770 318 981 32 361 881 38 299 454 34 119 412 406 725 699 670 736 386 698 710 983 510 214 700 275 353 650 722 485 412 115 980 848 268 976 449 914 443 430 597 712 897 979 800 996 771 670 82 459 21 997 792 781 556 312 864 380 511 642 256 763 274 781 225 322 903 528 38 481 545 942 754 44 485 511 704 633 463 76 294 85 864 420 744 686 423 368 404 115 55 293 270 979 450 893 305 799 50 112 224 341 27 96 336 154 902 34 83 194 420 781 906 410 302 128 53 165 512 593 951 368 654 612 783 195 126 2 880 263 658 579 560 150 855 789 36 117 382 243 18 925 392 28 642 603 848 661 335 61 353 572 259 405 103 978 942 848 611 39 737 73 801 156 723 937 121 294 671 386 280 207 718 452 249 431 348 212 140 931 328 592 598 265 207 864 321 151 17 748 340 307 788 961 682 441 513 110 40 258 184 789 78 370 516 772 989 983 1 157 940 226 898 350 26 6 802 761 351 260 403 83 872 485 67 37 624 412 859 446 953 703 643 527 382 552 871 262 734 50 697 735 137 210 32 304 540 505 172 485 362 813 621 414 891 626 736 783 78 418 811 103 326 28 238 178 924 947 364 668 731 373 661 615 742 920 846 796 169 849 573 800 649 692 317 677 208 159 82 59 619 185 546 610 749 5 289 693 560 124 705 116 352 67 241 844 893 770 578 544 66 495 384 847 629 154 261 184 757 888 515 97 947 814 367 873 939 780 237 400 272 28 726 104 94 625 911 842 854 547 593 641 508 281 111 140 848 830 348 622 598 992 572 505 887 781 699 171 735 878 650 2 165 978 385 507 579 913 270 407 12 415 381 555 900 414 382 569 974 728 600 52 915 24 913 268 391 935 95 160 105 194 219 574 472 669 765 573 554 171 41 708 880 912 555 127 770 481 954 398 801 228 161 910 17 912 326 743 532 502 232 870 139 1 763 570 549 169 74 926 892 16 73 291 94 950 854 577 772 441 706 267 248 89 301 8 339 962 720 665 511 84 910 707 52 948 224 816 877 923 646 566 589 440 339 77 419 819 144 496 682 630 643 191 359 442 418 533 442 851 132 140 653 655 58 451 185 56 670 515 63 751 937 867 768 807 938 363 741 181 413 853 405 757 895 559 303 793 30 46 8 633 724 654 409 567 726 257 5 723 291 243 839 846 532 577 675 861 94 819 74 73 775 990 970 907 716 136 374 25 784 484 849 736 781 64 353 544 92 655 102 721 407 953 60 779 138 820 682 716 155 491 555 911 470 626 528 540 487 61 991 394 450 158 898 965 715 603 186 688 457 551 192 198 459 973 708 493 588 96 288 864 595 800 447 480 862 852 360 491 712 850 697 532 924 755 215 499 61 881 733 474 248 225 116 676 15 3 889 307 840 279 113 171 13 542 137 945 440 137 867 971 21 392 162 447 226 336 985 890 482 880 944 752 17 332 839 53 767 122 836 917 978 617 905 879 132 887 138 843 818 324 579 563 170 951 179 519 501 337 517 68 762 958 895 749 440 902 453 601 532 782 904 391 208 735 535 603 801 383 88 88 737 629 149 229 38 167 669 506 20 571 245 337 813 850 785 64 320 341 173 968 253 809 575 174 865 631 2 335 993 948 750 968 59 647 354 302 629 56 673 539 179 223 731 374 671 663 940 674 582 430 340 176 998 406 456 84 406 680 427 441 808 880 11 145 775 345 99 494 75 5 362 126 498 856 657 234 498 882 810 928 279 322 420 622 958 150 277 318 415 631 57 663 468 850 884 658 998 65 411 888 629 781 30 148 623 406 833 346 579 364 971 554 588 549 3 80 451 992 896 443 598 608 263 115 323 902 506 920 967 525 445 945 672 523 95 862 324 184 195 513 326 342 121 650 810 16 806 696 920 262 293 404 790 109 545 291 846 459 141 719 48 818 477 501 708 745 101 900 496 877 801 914 274 426 87 692 372 3 669 992 931 659 575 520 948 9 522 55 635 315 176 219 730 413 913 763 368 337 717 269 161 547 837 102 86 598 819 533 826 165 559 867 178 262 974 486 155 557 943 650 415 643 124 956 625 151 279 319 406 564 738 350 463 629 611 7 546 218 392 396 848 533 565 593 477 523 846 372 620 376 679 691 34 987 622 845 475 250 229 127 702 66 81 901 673 936 558 932 567 17 6 882 241 512 904 818 771 268 672 621 675 467 728 169 465 270 433 173 142 304 542 523 261 856 792 52 187 653 239 555 183 106 986 967 931 882 917 563 127 701 60 52 778 202 211 451 808 785 445 603 617 279 121 217 212 325 39 312 525 344 337 931 557 966 783 2 970 799 69 226 739 397 739 861 513 331 376 278 285 205 670 174 14 519 994 293 812 237 116 562 333 943 662 488 975 458 971 712 534 792 951 580 922 310 568 616 586 978 595 767 246 576 247 298 571 742 315 212 439 732 441 58 381 763 149 30 847 813 252 198 925 768 280 772 119 767 527 262 833 643 365 407 164 318 437 765 654 40 361 808 599 325 560 433 565 489 856 736 711 640 450 936 571 5 895 325 899 469 722 118 209 198 307 66 637 227 630 736 750 881 537 292 922 905 140 694 905 185 970 159 226 924 514 775 22 160 763 136 953 493 386 878 799 893 169 985 390 474 336 750 476 108 370 248 161 737 976 221 546 285 799 228 179 21 522 942 956 263 974 478 98 293 874 612 810 352 824 780 271 606 195 720 569 939 514 637 198 461 987 773 760 603 778 247 481 666 672 37 175 720 745 997 278 694 668 764 575 574 267 443 254 542 968 934 894 965 747 792 37 91 216 481 941 323 466 894 169 967 290 36 604 309 416 717 558 900 375 154 553 933 622 338 437 579 543 55 441 157 972 426 808 17 833 851 611 8 549 223 403 408 826 289 297 187 453 35 133 487 726 976 326 178 134 208 43 387 934 121 323 854 218 621 765 3 132 766 415 594 835 663 469 846 856 521 429 884 447 723 319 407 577 798 602 433 177 169 423 13 277 545 781 777 638 839 290 189 531 483 122 393 259 18 780 515 79 835 303 306 113 929 558 988 909 566 215 197 248 713 48 878 836 116 177 17 511 914 886 90 574 632 630 91 881 466 870 24 320 704 344 732 293 175 418 932 831 599 123 345 967 704 518 777 998 997 2 43 239 56 183 596 931 222 958 750 885 561 401 356 531 980 106 817 952 359 591 315 571 591 407 124 84 385 557 881 276 725 869 696 352 850 937 971 395 634 251 807 582 232 159 869 785 888 264 593 181 754 896 591 488 612 277 160 469 371 13 737 307 213 519 195 502 257 27 854 885 624 781 72 404 782 56 297 284 29 621 464 196 6 273 586 63 105 66 451 119 655 859 264 855 751 815 133 467 610 458 261 445 325 942 732 913 890 127 749 352 379 103 210 338 138 790 502 902 890 230 372 157 601 195 760 806 1000 746 477 152 620 360 581 245 243 256 350 792 611 533 706 440 287 762 987 72 548 641 917 736 162 355 670 830 952 244 894 174 999 426 570 583 373 988 579 578 261 368 860 852 371 561 29 123 480 774 326 990 8 142 782 422 490 146 471 510 824 354 714 97 161 96 130 916 327 722 394 863 635 48 576 26 976 622 950 101 58 442 131 806 665 735 426 941 818 439 273 694 707 1000 638 836 274 119 250 427 318 67 541 643 997 192 183 375 604 252 78 199 497 192 682 363 43 988 549 400 465 189 950 3 468 779 465 781 501 985 397 521 556 652 909 589 353 820 743 82 809 112 396 368 647 577 636 626 37 594 229 31 126 481 752 186 348 416 364 442 381 307 414 725 626 233 764 493 86 78 693 458 519 988 262 682 734 272 21 685 922 369 919 189 871 523 302 114 964 759 881 459 826 825 519 693 488 688 745 276 953 236 843 937 38 791 411 342 359 79 244 757 344 257 444 357 142 646 600 784 306 782 938 594 124 403 305 204 476 24 866 980 85 690 381 79 45 558 949 673 497 926 85 182 326 324 9 140 761 311 19 318 741 583 830 734 939 31 740 160 301 371 518 775 989 961 868 568 593 450 362 125 498 863 699 426 266 763 189 270 921 99 308 964 10 386 227 892 308 823 166 589 47 982 465 954 546 693 241 213 112 752 506 274 89 69 616 80 935 891 937 603 191 718 592 93 229 540 177 206 645 18 301 647 176 238 846 937 15 658 811 950 404 876 616 819 369 844 742 860 481 151 580 122 516 2 370 203 890 518 100 939 738 980 237 609 521 643 176 268 26 750 265 838 650 358 301 586 815 615 357 606 427 110 820 932 215 908 515 915 858 919 791 478 750 198 444 881 292 829 345 615 587 991 663 61 401 859 542 526 277 934 116 285 670 460 734 264 983 520 276 976 375 467 422 336 218 288 763 989 75 548 617 772 79 526 443 930 588 165 699 712 981 479 49 986 483 19 775 476 889 46 278 260 58 9 539 151 57 987 411 588 829 682 633 659 260 625 417 877 514 188 505 346 526 49 562 927 512 730 769 49 376 818 520 762 896 521 62 685 554 161 983 456 890 236 407 320 260 684 770 464 857 963 69 752 890 573 434 448 782 659 919 589 266 294 375 605 257 100 287 826 371 798 446 496 967 338 328 922 587 224 65 375 671 652 874 381 422 102 822 15 688 998 802 828 751 58 593 36 882 970 886 587 549 13 142 737 146 245 160 761 122 889 237 419 385 540 778 808 847 813 256 217 4 67 370 621 401 818 297 427 886 480 904 105 498 45 789 331 885 335 45 255 123 451 598 531 803 40 15 733 268 8 640 773 876 306 950 951 161 406 988 275 762 103 762 644 8 259 481 557 21 115 496 948 222 805 836 770 103 686 193 982 158 113 255 521 828 283 244 924 350 781 537 202 375 438 256 590 242 143 684 819 764 213 403 509 424 971 10 322 839 141 295 504 369 680 757 428 757 690 330 772 662 25 196 955 967 209 556 457 737 312 241 645 697 384 31 732 113 96 559 495 940 190 681 375 127 385 175 585 935 346 660 850 166 347 587 406 153 264 210 882 407 505 371 687 782 509 19 536 44 448 293 724 710 745 82 795 31 32 915 208 10 191 60 641 307 79 711 553 925 577 137 628 539 586 667 725 353 592 382 964 350 425 399 569 826 841 609 89 58 546 758 637 4 294 733 750 905 680 939 517 650 247 633 583 798 545 95 662 119 764 510 187 538 546 438 714 344 639 743 708 557 979 857 338 315 848 256 910 153 733 23 546 68 496 370 759 220 496 998 525 167 278 166 497 489 457 347 969 691 427 344 225 256 507 745 902 715 169 582 976 621 945 86 11 295 675 394 294 220 679 96 469 956 516 492 315 460 929 438 269 672 615 645 343 253 434 325 45 351 699 37 930 253 150 626 410 823 255 124 450 584 456 479 772 321 981 2 182 83 857 397 672 464 738 255 886 26 185 878 608 747 7 323 879 368 306 519 364 519 837 358 616 477 318 616 836 471 304 584 770 365 261 285 364 622 459 156 804 424 312 60 557 799 784 518 53 662 495 12 621 622 144 266 305 436 879 351 191 993 240 504 871 687 287 539 654 75 563 707 172 673 492 901 981 780 848 73 810 203 925 730 53 750 23 394 153 375 879 899 490 845 668 402 404 807 206 971 977 126 962 641 190 373 527 806 98 337 142 817 631 435 931 672 657 893 450 662 923 581 180 855 510 363 594 292 414 857 412 767 893 454 692 68 185 500 343 555 248 493 732 951 122 178 969 212 555 419 523 367 504 718 774 186 156 257 146 564 70 342 428 489 85 112 913 469 605 406 992 304 896 646 811 52 15 627 623 100 994 67 464 180 907 823 773 235 455 612 581 983 664 146 897 72 363 530 912 705 26 814 651 582 635 568 697 72 167 350 600 458 345 955 623 147 272 310 418 720 561 887 278 687 617 524 591 830 663 510 100 8 149 827 622 296 178 406 831 339 557 291 734 786 108 573 474 688 859 967 72 733 752 918 742 192 473 109 405 447 43 233 13 986 798 919 332 725 368 682 782 555 294 772 983 958 902 788 615 599 57 956 225 742 432 915 603 388 899 908 359 987 688 251 313 623 924 941 331 525 170 295 241 797 609 484 430 224 475 841 770 51 379 817 491 590 129 462 616 538 690 302 600 884 908 493 785 277 602 118 298 726 675 516 27 516 857 499 282 206 700 348 787 591 463 462 609 495 496 520 660 283 766 48 397 952 137 262 340 682 31 52 34 733 98 994 81 541 521 260 873 905 574 301 640 138 70 179 443 49 311 423 740 638 170 278 146 375 935 239 16 946 538 718 465 327 781 750 470 73 206 586 661 694 218 64 428 990 90 631 983 221 478 881 987 991 70 499 368 717 987 475 972 553 573 466 643 662 190 182 388 689 645 672 228 322 879 381 374 816 533 857 344 353 25 980 655 109 761 593 708 912 102 401 495 360 710 22 745 269 914 63 151 342 694 88 283 913 931 367 827 663 539 269 763 162 106 179 124 129 663 817 937 274 214 819 996 602 650 487 73 54 671 540 202 359 334 777 659 967 868 512 260 952 370 655 606 742 999 314 899 567 318 801 950 488 383 909 11 886 218 336 53 296 300 135 109 441 671 59 314 357 315 685 273 478 413 179 362 561 106 594 610 313 396 554 767 616 794 224 202 197 365 420 238 652 768 746 563 667 938 628 330 332 18 124 588 412 181 379 645 460 957 604 11 632 690 457 534 94 756 693 354 892 165 964 304 150 166 645 382 487 490 554 917 516 848 448 55 301 313 168 194 659 205 305 984 162 120 267 523 734 704 619 379 705 818 569 53 197 708 480 508 731 809 281 406 909 804 647 647 65 570 833 874 749 628 30 531 918 730 116 127 723 198 682 313 744 651 211 411 572 737 274 10 598 502 628 255 884 6 86 463 1000 840 38 674 698 129 491 785 291 688 510 868 622 921 934 316 493 112 239 431 432 718 423 79 667 299 789 49 190 703 509 726 777 136 822 707 850 737 772 998 45 289 331 391 367 684 805 676 810 778 381 288 306 241 700 32 890 58 335 494 952 266 30 785 443 596 596 214 922 605 333 552 319 951 837 467 270 421 99 802 928 348 735 286 99 23 253 312 594 759 209 424 668 192 140 113 416 483 150 559 7 11 8 950 628 218 659 991 18 192 993 232 456 647 779 850 92 905 604 487 481 510 730 797 213 104 707 310 495 183 646 231 572 359 9 824 862 760 804 984 672 181 43 627 378 627 362 532 940 851 651 248 628 541 594 696 835 748 972 98 849 210 622 843 461 177 920 927 285 370 653 590 668 698 176 772 51 361 710 10 673 954 666 413 488 209 868 329 159 997 549 328 25 202 992 136 890 118 701 140 538 967 964 82 819 178 696 579 209 51 423 84 697 428 296 925 887 996 999 28 183 847 432 971 943 921 43 974 454 961 686 468 634 595 868 854 310 179 282 83 961 21 478 682 792 615 564 851 27 508 804 253 282 420 985 127 899 255 439 345 119 609 586 40 963 424 873 427 704 387 988 446 790 722 225 856 113 981 868 383 487 476 479 585 205 965 950 19 565 216 218 365 228 90 487 111 291 746 860 445 936 611 242 955 554 728 389 781 191 116 980 839 217 758 592 733 75 852 444 997 985 943 792 272 500 558 846 62 756 982 85 681 319 786 848 20 486 741 71 761 930 736 47 660 546 333 88 530 391 579 957 533 582 697 951 430 27 290 501 397 874 674 182 29 538 971 985 177 196 584 746 221 611 682 591 416 175 310 286 934 28 768 357 226 150 868 856 330 276 691 660 745 533 492 156 509 655 351 207 87 666 209 266 713 890 919 511 797 181 918 881 27 235 166 883 800 861 966 46 585 91 288 909 863 999 230 389 268 108 235 441 538 255 691 855 915 796 539 79 621 17 515 942 19 636 645 152 104 261 631 435 934 690 735 207 629 911 807 639 576 706 58 993 439 696 229 115 628 734 758 942 831 509 582 914 242 229 203 156 111 271 624 310 242 664 811 890 49 285 266 37 828 638 380 540 827 98 150 20 778 486 916 122 493 861 726 615 153 389 960 260 920 186 834 334 497 982 417 668 253 508 777 89 544 464 885 137 862 944 902 923 418 206 479 18 801 648 678 239 336 865 165 206 755 677 273 545 815 987 584 625 495 347 634 679 371 120 382 212 832 92 62 547 724 425 37 401 72 823 294 358 500 781 189 110 963 791 79 357 435 396 464 221 155 941 255 62 79 920 807 568 148 776 329 993 998 48 308 419 748 714 556 914 476 635 529 463 19 948 514 558 720 302 335 292 738 804 185 870 563 548 219 385 344 605 530 739 667 355 131 595 396 22 571 226 223 302 808 132 522 944 967 310 160 173 601 47 875 827 92 111 844 66 802 216 84 561 613 632 282 1 472 826 709 825 569 991 824 31 773 358 194 950 949 152 370 852 790 71 319 273 770 166 67 912 866 990 152 3 654 901 520 17 422 384 505 575 907 275 487 446 295 756 886 511 99 997 87 557 556 325 951 783 139 792 503 896 845 10 459 664 854 144 184 808 198 917 725 98 68 525 545 546 372 318 569 550 180 132 178 879 676 143 776 370 242 121 548 205 300 956 43 654 537 338 199 154 139 447 437 597 656 559 456 705 125 411 343 361 78 222 631 788 54 235 923 426 248 659 721 400 914 881 64 454 153 833 617 211 711 372 833 650 404 572 803 671 803 775 432 616 807 304 560 626 719 686 648 714 452 288 669 419 497 214 808 925 279 355 616 509 507 465 231 208 167 133 294 570 776 527 184 360 505 791 204 110 824 957 330 374 271 266 161 573 985 758 686 298 614 4 497 952 240 872 74 599 928 186 762 900 542 158 73 15 433 471 928 333 646 881 475 920 251 225 94 547 436 692 235 183 983 256 687 822 752 116 928 524 794 51 165 534 723 534 697 375 981 507 221 763 590 670 711 243 59 170 488 404 34 570 116 562 337 961 737 774 10 95 486 60 994 422 586 723 67 897 780 613 659 438 698 244 183 907 795 607 490 483 488 580 90 321 114 795 750 346 325 837 103 81 565 661 886 368 233 90 445 862 171 274 107 177 97 992 80 553 605 651 464 923 365 887 39 248 141 615 424 10 252 418 247 722 108 153 952 334 439 634 853 420 843 279 87 11 283 600 58 944 147 391 23 620 515 512 439 30 233 129 682 930 444 296 784 39 182 738 797 138 662 729 416 939 896 924 487 604 245 37 20 788 551 216 337 81 457 15 975 721 551 822 976 455 954 627 179 431 979 994 153 977 485 124 378 159 551 880 318 993 97 645 995 171 71 890 699 189 838 333 457 749 382 552 880 312 958 941 23 670 817 872 877 417 616 943 113 196 159 192 720 593 79 141 137 553 88 554 530 199 428 778 819 918 135 552 95 601 759 143 32 904 139 699 949 405 888 685 118 542 193 282 954 190 555 619 723 769 106 721 372 744 122 36 122 407 349 431 445 798 782 514 46 654 511 179 478 259 260 225 14 63 252 945 409 949 14 546 157 28 755 282 894 831 941 169 549 770 683 171 882 753 580 708 32 819 626 387 693 674 813 811 549 1000 58 353 597 406 70 766 968 916 791 501 891 841 31 614 410 935 924 132 480 691 829 757 80 670 301 777 951 719 757 67 595 969 461 51 155 476 463 495 807 393 92 18 281 532 661 181 139 206 983 47 439 214 332 65 407 856 479 175 735 839 423 992 148 961 435 960 847 446 56 327 455 793 664 847 109 35 228 58 297 261 896 24 86 297 14 413 352 398 228 783 649 852 271 961 332 343 77 376 560 979 840 229 814 827 637 378 543 857 252 806 568 155 824 547 869 290 928 955 381 695 739 179 426 953 882 722 392 856 613 970 307 114 928 544 913 579 265 377 878 879 379 361 761 317 53 474 364 920 250 223 87 518 329 314 923 711 966 399 701 617 389 787 225 264 560 991 904 510 929 981 531 360 378 35 811 548 995 38 271 286 283 121 184 15 442 516 119 71 355 492 757 115 881 250 577 216 100 661 66 455 133 707 48 929 146 515 777 30 186 848 416 865 452 930 513 709 645 488 123 352 7 874 180 218 686 153 752 133 37 22 803 622 507 443 97 595 703 862 845 315 286 887 748 506 310 305 40 497 630 305 166 249 6 795 719 167 528 668 261 555 985 918 643 598 807 455 472 740 195 512 323 331 82 514 343 436 533 276 855 652 214 421 603 830 558 878 246 577 256 340 742 393 684 566 239 343 911 381 92 119 891 278 647 384 486 461 401 255 924 248 176 820 340 662 916 541 998 122 756 441 843 91 958 937 998 558 369 191 825 238 1 865 188 344 375 150 532 839 247 939 409 3 342 25 75 231 713 199 782 902 373 124 389 215 797 848 916 864 937 852 679 413 367 485 606 275 192 685 382 129 332 838 39 695 819 663 612 705 723 1 495 966 344 368 116 385 272 166 553 824 971 411 728 673 486 860 791 4 909 417 323 190 231 678 992 854 198 508 268 35 805 514 844 439 40 288 373 646 519 303 147 158 624 328 352 156 775 248 513 845 459 149 766 256 643 559 569 385 195 707 485 550 938 684 662 820 959 377 635 419 802 47 63 957 176 439 54 378 779 280 667 484 902 60 246 934 394 957 197 570 651 782 830 950 230 830 908 982 722 500 499 499 509 562 791 691 28 953 466 227 167 963 274 982 423 705 425 210 434 723 427 62 532 630 997 314 912 645 663 174 78 898 689 59 152 385 944 200 709 454 342 969 733 679 480 775 331 11 89 440 839 81 937 894 928 525 803 94 341 200 137 22 897 187 54 643 369 430 262 704 874 904 563 243 395 184 555 676 61 282 149 358 809 634 529 469 55 113 189 116 997 939 662 523 177 360 568 172 922 984 608 795 299 637 132 64 197 611 895 871 172 197 641 72 668 356 128 568 254 418 224 583 488 681 697 51 40 781 329 943 700 711 973 441 888 362 180 821 309 467 20 920 349 810 727 67 867 598 787 346 991 836 99 72 545 620 823 357 733 193 561 626 714 649 471 984 671 166 962 280 24 632 575 762 401 550 691 200 981 85 683 334 857 140 132 535 23 327 750 563 629 712 612 268 103 211 340 143 799 507 857 579 762 365 331 707 264 220 947 705 711 919 117 436 567 477 766 299 906 744 310 168 224 828 956 288 130 185 945 10 551 221 371 234 66 296 184 442 996 999 29 190 881 574 516 934 962 371 567 67 299 191 461 48 139 407 192 484 181 734 776 52 331 519 133 133 605 433 155 29 782 440 599 639 442 901 432 482 9 718 229 915 433 364 287 450 124 692 43 25 770 396 446 113 667 983 898 543 174 158 387 903 933 473 444 410 469 126 541 111 797 790 568 296 665 330 994 999 49 299 358 459 535 85 695 411 212 576 547 102 690 227 153 877 881 400 473 236 162 850 646 225 544 236 527 37 477 535 917 694 911 218 110 705 238 87 387 538 745 631 84 825 199 773 848 136 188 902 723 226 846 48 672 606 589 78 174 339 475 797 514 909 833 815 399 59 766 68 511 462 168 859 638 101 868 301 992 243 537 31 356 863 972 70 673 409 398 713 700 781 390 312 366 393 61 833 448 193 133 63 182 525 511 344 465 696 993 694 230 135 738 216 658 5 115 643 824 163 563 914 423 314 79 648 183 270 968 386 605 153 477 488 639 446 927 547 945 749 992 209 334 121 725 261 39 887 974 866 427 774 798 828 786 265 523 750 798 38 51 967 344 358 59 129 246 317 693 302 582 775 408 478 198 890 559 344 36 116 376 215 910 522 946 977 355 337 829 937 167 573 932 442 264 606 268 150 492 607 213 820 7 662 911 507 844 503 424 20 310 676 270 542 823 63 971 260 824 607 227 903 375 122 358 51 88 68 616 88 992 157 16 686 974 677 295 678 416 395 629 217 646 925 732 71 844 427 965 948 10 527 76 719 629 311 201 412 665 288 741 858 485 186 754 858 364 458 479 748 186 379 609 239 957 596 961 403 775 19 143 689 854 923 856 827 263 137 458 514 969 188 405 747 834 286 207 674 180 21 506 850 548 642 923 764 279 798 283 514 541 619 846 506 425 999 173 48 734 976 251 725 98 63 498 418 30 425 277 841 553 754 546 489 23 744 256 846 772 15 148 755 196 383 540 795 914 331 759 575 625 575 827 786 276 586 30 909 187 946 993 446 739 423 892 547 257 622 418 914 722 105 132 850 915 841 816 330 640 872 470 979 645 60 558 813 852 801 140 633 544 567 508 948 116 167 964 282 21 588 344 772 541 301 934 900 1000 898 389 258 44 948 288 203 626 929 942 296 299 129 90 379 465 380 100 182 189 501 305 325 209 328 92 598 765 211 380 382 879 834 101 101 695 262 320 567 526 56 600 103 215 367 269 309 439 854 173 358 589 314 585 683 842 904 847 946 55 819 419 145 102 306 918 757 283 890 796 765 429 690 280 474 325 685 188 962 81 830 256 61 70 871 596 739 66 753 919 745 197 484 128 416 347 342 929 498 627 286 73 867 542 455 854 26 477 630 486 250 130 528 1000 252 513 812 260 248 152 685 743 298 103 938 706 794 416 349 351 971 670 276 633 316 199 351 317 750 645 121 925 463 450 539 185 264 922 152 618 342 494 887 878 284 807 291 478 256 235 106 525 200 477 63 82 932 857 751 794 12 927 456 393 262 30 831 714 809 426 279 840 529 614 921 8 757 473 25 895 152 855 769 917 582 243 222 152 910 99 404 531 553 547 304 903 685 986 747 616 971 282 960 221 690 156 724 943 146 385 999 532 207 455 868 117 888 284 708 698 819 634 434 899 490 854 712 592 147 555 6 43 209 869 332 179 83 892 607 619 254 954 446 89 522 335 309 841 267 42 846 703 603 294 340 396 314 320 101 723 435 102 699 274 359 691 912 257 338 716 256 93 259 718 975 391 574 922 371 930 242 85 340 272 581 38 997 644 890 546 266 684 712 117 294 713 632 378 588 126 463 650 733 552 717 337 569 389 211 768 710 349 708 106 265 638 449 948 654 390 461 254 379 988 517 214 635 887 611 686 626 578 840 838 474 304 555 596 587 157 661 550 356 191 939 921 74 157 274 233 933 507 642 294 985 271 761 131 938 449 256 495 664 533 225 552 292 784 77 409 762 896 523 69 715 670 583 474 595 310 502 225 835 990 425 638 6 297 734 734 797 180 904 808 718 35 750 187 372 551 962 809 202 932 773 253 567 127 662 831 30 703 951 382 734 963 175 385 736 954 99 11 180 980 263 757 177 253 923 263 276 291 263 959 391 713 761 153 67 28 573 185 955 69 817 289 378 672 635 760 848 254 893 77 429 880 419 596 807 480 624 426 941 813 410 145 187 816 214 945 744 965 89 853 323 262 669 651 891 490 919 110 387 334 530 172 262 32 831 704 745 136 111 446 678 51 205 778 823 940 232 932 506 651 357 278 461 266 450 303 773 913 520 909 773 459 798 658 772 714 335 587 508 764 16 220 173 64 828 394 909 911 290 540 631 930 899 27 71 187 480 203 898 563 304 756 803 14 859 26 427 330 141 875 985 34 346 766 489 38 833 654 427 680 239 321 776 766 614 792 231 255 454 433 514 189 512 375 648 514 252 890 69 409 833 322 440 740 481 232 61 283 148 344 735 320 305 952 970 250 773 392 392 827 441 201 245 660 759 614 854 595 891 988 916 602 371 809 513 800 180 887 702 232 76 375 568 33 88 235 618 598 25 767 381 385 884 841 91 976 38 447 341 21 62 187 561 690 91 340 219 258 574 127 597 444 297 784 33 143 564 96 502 151 391 986 401 535 605 811 426 258 715 973 405 679 430 473 972 575 703 45 948 283 169 472 308 606 864 732 614 101 83 587 776 375 269 241 29 9 796 693 998 752 530 414 717 581 32 963 491 285 290 179 463 169 849 568 773 526 206 504 170 483 371 885 970 860 431 849 217 663 27 196 932 831 600 120 324 866 281 894 837 974 314 122 906 336 868 185 301 139 127 512 933 987 529 291 990 322 25 253 292 479 243 152 727 993 416 565 646 796 966 632 101 920 610 379 789 327 860 220 580 504 805 293 512 440 31 233 116 603 574 20 957 562 763 520 256 858 844 346 479 759 249 666 753 527 386 579 4 811 831 692 672 807 794 506 891 791 730 262 4 667 974 843 288 145 281 383 769 175 126 188 993 268 669 609 634 322 229 478 814 582 163 747 13 356 23 939 428 116 850 54 682 607 499 538 737 584 866 948 890 815 878 939 735 959 139 202 962 959 98 956 860 559 613 655 414 586 796 502 856 615 991 413 558 636 796 49 133 360 964 548 618 775 91 574 626 597 946 308 330 217 327 17 156 785 313 813 61 57 790 232 284 613 130 264 411 98 887 442 676 79 392 642 326 177 131 189 962 68 755 916 707 998 628 791 91 431 769 739 518 453 61 290 194 561 617 658 397 456 169 911 944 474 346 813 764 270 739 10 413 386 602 142 434 331 85 533 430 789 863 81 719 584 36 961 447 33 178 774 45 303 416 771 890 401 395 769 57 423 32 385 25 687 901 223 229 370 158 623 314 279 853 609 977 384 519 657 274 730 913 913 261 353 774 467 840 840 483 342 702 135 501 787 219 236 441 525 186 392 682 566 256 445 370 217 977 914 690 915 285 476 298 500 325 448 766 565 496 899 930 490 573 28 11 815 792 418 383 537 772 801 867 991 146 955 420 927 783 357 101 395 462 223 183 89 893 554 290 757 936 809 430 298 921 849 805 193 914 748 267 872 829 126 298 655 249 604 386 884 829 23 681 883 165 45 794 356 994 761 617 861 612 927 52 972 369 469 498 769 130 863 6 271 576 19 934 435 204 310 25 358 928 347 735 290 126 143 732 103 35 285 396 819 351 733 240 845 915 887 82 517 363 525 887 597 605 259 112 338 27 118 468 745 266 888 941 653 453 842 971 256 795 467 649 700 355 834 814 377 935 223 923 536 907 622 573 840 884 750 540 494 106 196 222 566 404 331 352 133 632 591 864 867 429 772 774 694 201 963 969 149 177 725 762 49 434 167 103 114 757 519 304 156 207 839 169 466 280 486 398 16 518 966 135 113 468 793 542 120 842 974 273 869 764 766 715 404 989 298 890 658 939 719 863 706 469 465 566 216 204 286 881 713 347 668 885 296 818 244 102 419 604 850 670 372 197 841 274 76 994 277 722 836 526 630 53 647 407 618 44 710 864 793 982 760 727 521 589 843 758 966 975 160 190 698 482 614 349 574 304 664 244 492 761 138 983 655 84 611 910 967 612 971 320 189 253 819 640 476 98 304 943 925 59 35 676 747 400 678 469 711 48 890 910 456 547 179 154 321 540 351 243 306 649 142 10 785 622 674 446 608 638 358 405 212 627 860 516 356 496 774 181 124 120 603 538 806 991 696 258 283 382 747 46 555 914 495 744 15 395 239 877 117 809 805 548 43 327 579 536 5 213 233 484 811 513 777 50 305 383 555 885 318 944 805 333 756 538 425 710 439 250 548 43 328 588 573 152 758 179 258 938 301 370 514 752 894 592 511 740 841 385 745 5 330 937 654 495 79 27 452 468 742 239 763 426 692 323 713 373 823 583 91 299 975 163 199 735 619 99 29 280 426 35 379 960 347 445 550 294 819 265 223 956 732 793 169 884 783 742 402 741 830 311 394 572 884 159 998 556 358 150 678 716 199 747 698 468 523 929 872 872 393 507 507 484 345 714 179 653 302 944 942 162 494 509 611 84 10 304 742 714 610 237 933 469 421 308 66 621 135 223 124 743 346 385 200 740 640 182 329 338 75 405 760 915 656 701 307 537 457 917 390 83 995 224 391 334 481 882 971 888 587 537 938 797 346 906 323 785 802 750 278 925 50 976 406 656 281 784 176 7 459 693 24 913 261 354 778 482 891 7 29 110 408 456 67 298 189 453 22 55 141 346 814 772 304 882 559 415 460 30 35 948 372 700 853 827 280 243 941 460 289 595 977 507 250 941 392 886 792 781 565 363 90 275 848 611 37 725 20 598 410 86 827 186 676 382 211 824 49 882 855 188 437 936 681 671 893 325 917 575 199 23 350 893 209 216 415 551 573 479 715 984 471 977 619 924 979 561 554 278 690 638 616 962 224 691 130 568 239 320 773 755 580 686 897 209 184 221 678 77 364 495 696 729 109 97 602 738 12 428 465 939 450 250 451 453 662 899 438 544 317 10 214 191 229 651 851 246 823 720 921 45 983 498 141 363 915 221 95 581 631 555 654 931 702 837 706 707 888 973 845 314 279 855 620 23 564 175 982 317 61 517 556 690 132 590 350 792 604 496 541 780 818 885 952 752 942 888 856 144 166 702 714 972 405 690 496 765 129 891 187 106 958 789 120 619 636 246 751 296 18 444 505 37 679 737 318 276 792 270 499 562 883 247 535 985 98 725 472 307 593 804 485 677 698 92 273 817 445 316 896 530 122 962 682 430 445 807 835 752 999 225 359 130 552 148 922 197 886 545 303 913 751 297 23 466 591 353 802 642 633 26 460 524 6 324 887 409 474 163 711 806 436 368 284 394 811 318 614 825 422 110 868 223 521 127 70 284 71 876 618 826 402 977 246 684 888 176 64 803 246 249 279 434 100 691 249 276 421 44 476 461 484 755 174 251 947 425 23 317 698 340 756 480 76 144 181 790 107 541 280 814 369 885 996 13 112 560 351 71 272 990 497 75 977 189 348 388 199 698 401 127 157 798 378 85 106 878 317 996 130 816 727 19 572 266 447 290 720 715 815 451 375 193 791 7 927 499 647 399 569 828 851 652 257 681 770 500 67 905 829 835 547 774 723 369 714 960 338 389 296 275 988 460 868 68 597 977 490 143 450 421 477 72 142 201 933 790 344 959 658 324 21 210 74 563 710 193 775 912 503 810 336 728 346 521 14 401 281 77 942 956 263 972 467 62 170 462 244 305 635 70 706 612 318 401 553 704 255 192 861 442 900 427 464 943 485 428 201 356 330 775 687 150 714 939 208 805 956 497 375 779 304 816 160 619 272 66 947 96 51 443 205 243 612 488 425 159 131 353 941 471 359 913 254 308 559 587 494 682 646 741 635 142 138 556 96 570 561 232 350 10 915 399 163 385 847 618 93 994 131 842 872 659 107 710 296 390 678 557 244 450 509 7 459 696 48 24 713 67 985 307 976 95 790 887 215 312 937 816 464 438 460 815 757 209 439 757 591 732 75 863 501 241 942 480 407 121 70 327 338 85 473 69 166 372 742 108 969 844 342 456 659 858 215 569 484 783 345 24 43 44 881 894 435 563 464 723 163 471 364 949 420 975 74 675 386 239 966 641 157 175 643 286 928 994 620 774 64 419 937 852 679 410 351 416 339 296 722 672 536 174 218 749 534 461 967 655 227 469 776 436 633 874 550 431 640 964 25 477 637 531 456 959 654 291 864 567 633 697 485 638 462 33 42 960 380 645 453 913 404 209 617 822 381 886 894 390 294 258 903 98 464 906 266 439 245 521 924 863 861 399 650 308 999 228 373 189 784 3 959 731 760 982 55 500 505 530 634 37 511 742 851 432 933 708 855 758 855 310 163 193 691 409 237 743 333 312 871 422 697 384 36 763 258 684 784 548 239 500 854 620 39 658 595 652 557 475 839 760 14 243 335 822 917 107 391 381 773 214 323 15 192 14 361 40 991 589 619 418 938 866 760 764 750 622 983 303 974 120 956 663 374 281 320 389 459 252 382 32 754 237 639 703 471 495 736 966 173 343 504 937 83 72 686 469 640 625 987 305 946 930 71 59 714 758 122 910 360 974 607 883 834 61 857 594 858 801 88 323 146 970 506 306 282 937 90 107 832 33 708 955 361 570 173 916 938 385 872 773 789 780 586 496 700 739 136 171 804 283 469 266 376 867 818 104 265 656 555 428 573 587 368 924 231 76 377 577 72 245 825 743 40 554 965 806 159 699 764 293 884 667 55 324 454 806 756 282 889 798 789 556 235 405 316 257 695 863 920 759 271 800 359 961 532 550 513 127 148 746 151 193 797 54 148 404 94 935 764 168 136 307 626 990 315 976 26 375 16 718 169 555 813 883 981 940 810 402 126 143 724 58 834 479 371 918 174 784 139 776 408 463 111 503 22 605 435 168 97 75 580 804 612 434 102 706 320 570 541 115 826 917 74 189 473 135 554 111 687 122 553 227 380 245 47 80 61 648 341 220 251 527 900 660 863 238 665 853 131 117 520 73 757 886 506 68 855 519 421 858 361 446 429 559 500 966 299 107 951 744 908 751 339 277 615 198 661 184 156 283 294 219 666 31 189 860 455 998 891 365 173 760 1000 163 980 422 708 453 350 29 25 892 130 750 332 246 486 707 871 866 354 333 814 891 23 121 520 26 481 658 617 781 136 792 529 51 550 836 71 908 806 665 741 467 131 584 331 729 402 850 483 251 161 711 820 524 760 851 268 946 269 102 194 250 759 304 1 268 602 200 784 908 397 209 683 216 157 994 558 399 375 664 610 682 606 503 568 880 171 102 79 556 627 758 908 631 617 24 592 343 728 285 162 406 981 231 557 265 580 97 362 300 544 563 491 876 842 169 437 102 674 131 724 168 490 430 171 157 411 50 605 181 644 241 649 729 539 675 197 112 898 383 217 854 169 336 491 928 148 544 933 702 814 570 99 468 918 297 518 437 966 859 465 62 191 588 811 579 178 860 562 631 733 720 722 856 641 144 99 303 927 838 685 570 259 425 224 519 96 912 611 454 231 301 725 642 334 224 341 32 128 481 733 72 832 347 600 477 470 526 930 846 707 635 448 972 804 79 244 755 333 205 235 567 284 602 61 952 164 422 56 542 747 607 920 57 66 881 699 264 295 396 722 773 142 896 101 546 367 288 431 989 64 479 303 508 322 362 275 395 898 829 900 935 516 683 455 587 433 314 994 137 878 41 340 678 9 955 651 308 993 185 178 408 848 413 850 387 672 557 294 754 875 468 938 413 41 527 795 35 54 12 583 392 108 124 773 528 213 524 226 647 849 275 8 573 369 60 37 686 784 538 170 182 562 737 364 554 53 334 525 151 178 715 689 700 996 683 136 667 781 685 82 328 232 441 565 420 438 849 150 264 233 30 79 210 550 407 495 310 410 673 352 58 176 541 662 106 681 133 667 812 867 900 598 490 558 940 620 262 989 584 601 354 720 133 324 744 554 626 773 7 92 489 109 255 545 980 975 33 425 259 731 55 749 4 280 648 373 404 69 783 82 443 925 565 69 324 330 64 415 916 765 349 206 102 755 616 907 898 226 275 616 227 818 865 831 206 757 692 344 838 932 47 900 981 784 881 230 453 650 824 99 176 165 411 984 204 371 391 10 537 139 3 767 573 540 84 640 91 784 887 267 626 354 489 754 125 964 659 279 745 960 56 697 677 789 647 782 867 167 204 724 513 564 764 515 212 639 930 831 620 241 871 60 524 606 922 79 181 376 633 417 802 63 165 425 67 580 884 81 533 474 53 48 818 472 479 623 430 977 996 181 126 133 660 767 664 84 531 433 825 56 912 967 598 884 930 623 368 606 323 487 23 752 312 104 816 964 442 978 891 545 249 594 322 589 643 556 552 307 878 502 113 166 978 381 484 477 507 757 978 57 541 733 530 583 731 138 250 263 326 594 634 456 33 97 290 866 585 723 71 923 899 94 473 990 691 233 186 16 427 419 670 253 492 675 625 676 433 522 236 716 176 608 70 950 65 846 492 342 626 685 477 700 907 145 708 942 283 225 804 805 595 323 590 635 502 294 251 862 918 755 265 799 412 283 990 390 438 117 761 522 280 987 403 535 588 714 997 556 363 180 815 270 290 311 262 771 272 696 727 101 60 457 203 110 832 7 554 267 619 313 309 36 437 298 854 448 3 986 894 493 915 49 68 962 168 349 582 353 882 114 749 474 107 376 292 371 605 291 302 195 452 965 720 640 362 411 213 585 588 270 328 541 296 908 789 560 260 527 824 199 781 902 385 191 684 383 147 433 278 774 146 912 154 724 954 213 693 246 237 215 156 1 602 610 240 957 579 863 971 62 634 250 799 544 80 585 789 477 760 268 771 219 376 283 319 369 346 760 447 846 58 735 893 738 396 736 857 520 413 799 81 293 35 575 136 645 653 112 797 779 497 975 381 513 653 297 913 803 606 410 12 381 182 666 359 166 762 80 628 48 642 420 744 687 425 365 370 937 298 357 457 535 99 778 778 669 15 69 279 55 818 419 153 144 491 652 493 94 129 929 412 117 992 903 493 835 575 938 453 276 585 27 893 119 683 25 8 825 877 838 136 278 444 167 10 555 242 464 605 458 302 693 444 425 562 549 231 452 634 737 712 644 459 955 603 27 739 191 493 243 26 968 576 750 317 159 97 156 67 998 382 316 459 909 330 800 830 785 240 380 125 328 850 147 237 99 462 882 135 873 27 311 624 948 67 874 649 23 304 619 973 274 886 853 153 238 55 190 645 162 174 584 943 405 943 17 616 543 719 430 110 795 783 542 211 392 451 180 23 516 897 735 341 437 552 380 313 466 977 671 232 358 63 155 362 784 444 610 663 494 998 543 282 806 305 573 700 40 947 320 399 517 513 424 929 759 193 329 244 504 830 443 193 175 314 308 30 408 180 407 824 285 297 219 641 880 515 168 377 757 147 72 114 31 169 731 868 634 994 262 623 388 721 831 503 539 705 385 969 345 353 15 918 375 991 579 554 115 708 213 907 531 19 341 876 188 253 823 665 583 518 862 505 280 134 286 513 501 393 852 575 786 539 165 138 345 830 871 762 735 556 722 328 476 906 153 770 243 530 996 202 253 702 939 318 465 928 383 948 239 908 299 623 49 693 714 55 905 936 467 381 88 104 831 52 832 525 663 257 576 141 667 735 412 855 427 866 355 336 822 908 54 155 442 258 577 139 644 613 888 809 863 902 649 774 805 868 963 969 149 172 691 599 381 897 957 666 387 328 486 966 428 870 374 414 121 4 937 581 60 131 251 323 682 192 15 361 31 939 359 707 14 724 218 794 807 695 908 196 3 257 518 803 151 684 749 341 304 759 820 96 194 304 77 727 672 492 911 36 20 802 633 580 787 498 913 992 739 510 411 880 584 582 239 203 66 575 857 965 80 794 46 136 403 200 574 645 703 418 184 345 412 372 525 807 120 455 654 831 95 99 736 531 564 606 559 901 375 145 499 693 665 756 555 527 168 265 76 76 773 961 809 208 968 935 899 981 792 930 448 326 920 593 279 336 505 9 514 4 401 368 603 304 400 670 416 473 96 316 40 394 5 488 885 923 577 156 745 68 707 631 424 867 383 501 560 855 89 844 266 998 595 596 219 954 752 931 821 550 917 550 49 348 644 739 634 159 251 72 176 413 893 645 837 218 777 703 225 25 127 540 100 739 533 553 525 172 310 312 87 711 489 535 812 62 64 831 406 963 127 96 432 732 503 431 66 520 522 456 44 158 553 901 428 461 914 341 822 865 791 962 656 282 792 215 161 35 762 255 674 756 469 17 878 118 815 825 617 286 161 393 913 940 427 105 786 772 564 435 538 312 35 401 96 966 934 910 55 142 358 877 37 332 664 997 1 40 232 35 120 407 363 520 852 433 934 706 835 657 433 686 223 169 8 529 100 840 146 314 576 630 602 939 218 865 225 574 418 340 284 648 329 147 923 219 7 73 382 632 360 473 595 319 555 466 802 617 484 356 783 497 932 125 363 56 67 898 790 662 866 236 624 622 124 146 759 246 648 672 206 188 275 954 252 934 336 609 631 312 191 341 329 902 457 625 641 220 556 353 121 549 210 320 28 294 510 418 915 734 171 417 967 53 613 207 729 508 492 377 838 638 289 998 388 350 608 504 556 798 784 526 106 898 440 560 402 373 618 353 561 190 96 868 348 279 537 718 475 391 74 925 886 991 970 903 693 34 969 512 356 529 975 89 757 747 670 300 774 943 701 716 989 495 69 963 160 295 333 343 66 309 261 785 368 144 550 8 100 523 247 772 413 532 478 86 213 508 138 256 295 466 140 646 619 906 860 13 336 906 411 317 202 362 352 862 1000 245 474 642 590 763 275 783 223 296 766 938 735 971 210 523 246 776 439 658 996 54 365 704 937 290 309 248 709 25 777 435 621 815 307 505 270 73 12 419 410 688 438 442 713 298 374 566 29 82 230 642 787 948 605 98 146 1000 686 118 535 150 85 160 198 754 743 676 371 146 540 930 720 949 218 769 658 27 245 230 173 970 265 862 788 968 724 631 274 966 330 287 758 962 953 67 822 332 598 605 250 52 68 939 24 695 953 464 208 72 562 732 331 400 426 958 916 872 994 116 755 491 151 488 576 61 185 561 708 197 816 121 388 236 928 446 321 918 619 448 126 720 190 664 281 707 717 945 215 791 809 738 149 254 185 830 315 423 705 424 197 373 463 426 392 517 579 824 733 984 312 18 299 634 116 995 926 600 268 212 856 232 691 59 140 308 594 795 426 399 567 809 756 255 732 96 992 89 603 822 505 634 258 843 740 853 457 68 295 165 335 523 131 77 284 16 537 83 664 243 483 714 946 248 974 618 940 85 47 521 709 565 11 984 804 971 588 790 451 599 542 862 296 20 460 583 360 920 276 381 805 405 186 470 145 645 568 607 530 718 536 758 729 552 748 526 425 821 104 232 461 682 944 525 656 215 386 381 814 457 416 382 555 892 361 140 590 281 379 747 69 698 567 120 622 655 337 125 719 190 676 343 979 785 905 365 47 1000 579 479 667 690 141 640 574 686 959 577 833 811 372 933 250 102 370 300 470 126 526 23 409 249 817 661 617 750 953 966 222 637 832 258 63 54 761 82 647 146 53 5 551 266 639 439 889 383 303 367 482 587 186 836 344 544 165 100 115 796 741 289 61 768 65 476 273 361 711 14 688 5 845 25 546 50 394 912 929 368 846 767 990 37 315 555 498 994 482 946 338 514 49 668 569 407 321 263 694 799 550 113 730 372 660 613 743 945 979 375 438 258 607 319 453 852 35 547 970 898 657 863 274 873 778 813 877 943 769 127 845 927 962 433 937 729 947 120 196 104 860 224 608 631 316 216 453 778 593 553 983 924 701 890 38 216 958 810 238 141 703 950 371 683 758 403 593 936 282 270 81 59 627 234 757 440 830 28 699 942 361 688 885 120 752 439 869 260 742 118 34 141 543 988 45 379 872 826 110 226 366 165 699 715 997 549 326 10 131 700 24 841 836 445 151 905 74 299 131 97 408 573 768 457 831 873 760 700 364 882 24 206 23 280 478 352 810 695 883 44 325 551 385 350 639 689 379 77 53 632 314 197 359 383 71 980 238 613 538 709 417 124 997 862 203 466 969 625 32 567 120 621 643 275 865 718 520 661 292 805 203 977 32 401 124 135 698 973 557 589 523 841 342 481 813 550 982 948 849 565 753 438 856 190 442 942 674 568 348 978 740 636 162 246 24 928 356 788 528 76 707 557 987 909 573 257 385 4 560 327 919 576 190 957 31 581 203 995 142 900 122 631 695 491 691 728 154 369 833 677 566 304 731 650 325 99 670 129 749 333 263 578 106 440 684 144 715 994 533 255 730 88 963 987 257 665 679 87 412 694 459 512 943 47 799 375 58 972 317 152 65 21 539 52 463 311 699 398 98 8 164 915 19 881 118 785 649 830 138 359 912 244 262 379 912 69 206 613 830 466 324 755 620 924 965 475 166 720 828 491 499 573 950 545 717 402 960 144 220 31 206 958 893 738 396 736 855 510 368 621 413 890 625 742 825 278 241 948 516 572 786 571 360 18 875 89 658 152 986 553 444 690 146 672 719 268 138 419 275 885 832 31 702 933 281 290 217 690 192 945 941 147 413 160 247 45 45 867 800 3 817 879 918 601 345 664 880 302 892 638 804 82 265 850 718 655 475 954 455 144 768 317 992 100 676 156 855 730 690 572 226 205 202 363 367 937 317 473 990 682 186 978 194 368 462 460 605 493 517 663 327 997 44 290 346 462 665 830 999 526 168 275 143 383 10 622 640 242 698 11 788 627 674 398 328 381 341 617 635 259 842 720 743 985 221 465 804 639 596 831 622 260 959 420 885 534 241 646 709 438 252 567 139 730 134 235 208 136 947 454 203 139 9 803 740 214 624 817 294 409 810 180 793 134 671 825 909 33 16 803 674 821 866 803 31 958 469 197 966 24 448 476 830 695 703 968 479 169 702 697 867 929 773 277 702 725 35 685 799 629 582 832 758 62 552 758 579 653 707 370 856 807 138 567 160 863 734 641 246 707 32 831 700 730 76 891 668 986 907 571 263 446 311 851 310 206 450 845 23 534 3 214 258 627 437 982 966 954 35 628 451 62 312 318 95 715 434 173 132 243 268 424 134 983 700 350 803 675 820 851 725 694 634 563 677 997 888 355 141 655 667 106 632 843 370 634 478 165 688 643 663 199 226 567 369 115 371 196 837 264 52 941 177 599 3 628 743 808 160 690 707 29 814 630 449 33 154 631 402 737 805 199 953 931 11 691 52 89 71 629 134 144 657 651 992 94 639 994 211 324 47 371 809 510 786 127 689 990 740 533 543 459 874 113 818 890 980 868 390 531 673 267 544 861 274 895 909 395 196 620 960 184 468 155 717 912 18 903 262 447 328 942 702 738 112 34 202 905 614 541 718 438 174 100 40 336 665 962 792 96 450 841 995 404 467 172 828 419 68 635 205 514 243 832 807 353 859 984 172 177 521 529 492 186 695 495 720 866 717 514 631 164 307 368 447 373 214 930 661 595 621 378 679 674 936 555 909 459 582 359 920 284 430 28 295 523 483 193 808 120 444 589 540 942 794 285 570 855 1 311 862 374 488 559 969 784 981 836 185 588 871 934 763 177 200 605 837 573 911 309 654 144 983 601 759 148 64 53 744 991 248 572 202 70 602 984 488 78 80 775 936 645 442 854 144 184 810 207 949 836 476 336 730 361 597 337 650 875 396 506 474 294 499 343 576 368 23 829 771 165 56 849 591 908 136 642 631 7 369 151 590 185 800 139 635 565 673 960 705 590 193 854 390 656 422 634 5 330 936 650 479 29 861 907 699 35 918 196 915 723 106 132 843 869 629 959 93 927 725 10 537 136 984 683 247 339 812 824 634 392 650 374 399 26 569 176 939 55 880 789 814 784 379 220 915 512 837 414 953 993 389 398 885 731 421 952 924 984 588 671 733 366 600 307 442 892 380 255 112 373 237 68 271 17 668 859 141 114 419 493 187 685 430 413 614 967 283 996 427 606 793 306 699 439 345 125 643 734 621 121 144 770 331 54 352 625 582 868 977 48 499 564 895 298 733 718 712 813 474 525 886 594 597 237 51 172 571 883 164 36 740 125 87 401 626 147 251 184 850 442 7 63 323 367 301 503 313 351 295 612 21 624 554 713 294 346 436 501 86 10 291 655 314 991 118 796 714 118 284 647 329 150 938 284 263 19 752 346 306 725 600 80 79 753 813 102 301 889 623 738 825 310 435 826 42 820 540 861 310 114 894 342 1 936 605 210 816 11 723 247 975 628 994 311 924 747 166 277 165 498 508 570 848 960 133 157 750 88 778 876 256 659 649 969 973 119 964 713 604 208 813 4 709 224 964 773 962 816 245 126 552 180 112 58 339 515 45 632 388 646 384 495 517 649 240 606 475 395 99 45 375 853 744 785 19 50 126 308 719 545 804 915 258 316 580 638 608 904 957 608 31 718 35 750 184 357 486 706 864 832 218 827 1 562 366 139 544 19 217 134 850 894 722 282 201 664 183 123 89 430 782 819 879 906 534 46 473 430 328 95 621 874 654 60 478 325 651 985 47 420 104 844 132 198 4 244 425 356 317 698 342 772 554 373 257 186 805 162 725 892 834 976 354 341 865 118 929 509 700 619 414 916 774 406 469 167 782 188 99 898 500 926 52 984 435 754 616 907 903 254 405 139 196 926 793 428 433 750 600 856 735 712 658 544 342 162 890 885 308 881 517 172 381 742 28 494 711 821 530 796 2 853 104 944 732 896 795 703 68 79 864 480 105 310 918 718 48 830 547 814 964 462 98 434 728 458 205 106 793 806 701 952 405 864 538 454 884 215 341 112 601 604 218 874 284 835 456 226 256 503 719 787 254 444 386 318 437 762 642 999 218 319 953 852 539 567 549 192 219 584 538 972 991 200 284 904 870 81 659 231 454 649 809 14 807 719 50 829 529 713 524 726 646 341 236 347 956 617 101 56 430 81 617 979 321 116 809 811 587 220 41 271 258 110 346 81 380 550 883 349 149 749 160 217 864 233 626 661 331 44 285 317 334 157 935 202 799 976 665 211 283 797 239 259 406 105 982 948 851 578 806 636 568 682 985 774 782 727 323 395 468 254 318 623 874 639 973 86 758 778 849 96 933 735 16 483 762 226 497 949 227 816 861 821 181 697 559 77 438 932 651 525 292 28 541 997 117 731 338 449 656 897 484 831 634 327 259 607 317 441 793 795 635 655 218 411 509 357 566 180 991 330 62 402 856 519 418 836 255 9 760 486 75 82 815 158 611 246 981 668 184 92 899 571 332 859 170 287 197 598 815 510 729 781 130 751 335 260 541 912 606 424 97 766 725 456 216 193 212 538 320 80 602 898 968 735 697 568 137 708 16 731 242 873 62 518 556 672 33 154 626 374 612 305 330 234 437 520 184 427 911 622 538 630 936 950 279 124 236 297 662 303 862 443 905 445 526 149 164 642 376 482 513 743 840 354 565 209 171 146 340 727 306 296 24 482 675 718 235 948 577 935 415 81 754 796 990 782 783 658 905 510 915 900 169 917 983 647 34 385 8 584 431 333 121 730 290 173 433 43 363 791 477 746 189 423 839 225 806 812 618 403 855 503 327 437 684 169 859 636 93 832 158 458 330 862 205 469 973 617 950 144 318 613 814 371 904 86 386 543 788 839 944 117 213 221 414 500 274 145 409 150 224 994 952 767 34 306 531 435 837 103 89 613 878 749 594 824 602 202 792 936 494 540 795 910 304 639 103 868 279 869 701 390 33 690 849 884 664 29 198 924 768 292 841 419 946 909 946 495 454 277 576 966 611 971 333 263 579 109 446 696 166 737 927 933 251 115 433 560 469 774 429 607 780 223 319 903 550 179 126 148 753 194 385 569 946 560 845 36 613 355 618 515 526 523 406 731 736 838 410 918 819 657 574 529 11 310 762 783 844 18 513 923 919 209 989 56 435 109 741 462 106 479 923 230 74 373 578 112 468 803 614 456 212 169 105 111 723 340 535 153 106 260 613 334 494 954 283 115 138 800 557 150 883 956 787 122 651 811 12 777 553 330 3 50 271 176 622 150 303 476 127 480 739 117 54 273 148 436 289 806 239 184 955 82 895 636 761 845 222 733 400 804 225 113 661 948 741 919 848 815 265 257 152 607 272 173 593 2 675 37 150 566 47 190 721 617 217 745 522 430 880 413 559 645 837 221 794 773 496 15 631 654 247 595 350 751 358 388 108 161 994 514 138 207 997 123 766 490 48 884 873 282 839 497 432 127 874 99 736 526 531 455 946 587 10 778 585 506 775 97 606 766 149 998 649 915 649 661 125 807 715 28 739 182 440 8 86 452 939 566 946 580 971 604 891 909 442 471 846 839 427 9 215 206 309 996 203 252 687 857 961 53 667 528 173 284 150 343 714 198 766 817 5 684 60 205 689 293 557 710 247 94 342 211 190 246 767 391 445 154 921 141 559 85 479 110 351 119 558 275 632 316 211 420 623 963 172 373 690 783 492 909 28 986 673 161 912 25 943 438 146 933 286 317 331 138 852 874 575 593 381 952 284 134 254 320 631 914 804 600 366 800 510 856 552 611 699 695 885 57 381 771 202 276 840 562 812 819 611 295 273 985 460 896 236 354 3 836 989 413 577 751 317 141 997 714 310 435 822 23 739 233 749 395 632 243 769 430 663 113 706 224 994 951 760 4 181 53 689 663 779 707 239 69 266 977 468 21 915 300 572 729 230 818 841 692 583 271 382 851 672 376 212 887 417 521 373 549 936 682 668 870 208 422 662 169 62 852 560 690 106 426 601 774 236 450 577 420 325 173 113 128 748 344 330 885 344 101 514 178 445 70 422 901 611 557 842 42 678 689 35 10 749 404 688 493 763 144 1 710 253 133 523 939 929 124 384 192 700 470 523 914 773 419 557 577 445 485 902 55 213 783 781 643 832 203 737 595 941 291 281 69 889 715 296 339 375 199 825 160 537 784 868 153 114 305 805 90 293 954 90 949 891 804 811 628 469 165 775 166 24 654 711 378 876 854 241 756 372 429 228 515 34 573 137 670 785 681 22 10 863 91 776 840 60 800 263 377 899 8 955 665 393 374 710 896 987 863 293 994 331 46 294 355 490 743 49 611 228 873 190 282 989 393 458 220 194 190 398 678 488 824 557 928 552 965 822 253 117 426 511 231 789 658 847 159 333 573 442 498 11 585 414 226 627 734 759 953 892 771 606 696 724 82 984 164 132 316 717 456 285 607 81 22 407 250 837 775 115 719 283 229 825 892 927 534 862 363 425 283 876 714 398 967 221 625 763 958 886 693 188 887 638 841 311 294 971 180 341 429 512 212 664 77 490 248 85 278 900 905 328 824 997 564 413 405 719 669 548 271 696 735 153 304 446 941 636 352 392 180 557 723 327 456 799 689 946 480 370 900 76 358 465 569 227 242 412 298 81 808 118 437 565 457 658 837 104 92 616 875 706 360 812 631 485 232 29 87 261 789 387 221 847 97 959 883 665 44 284 309 298 10 375 167 624 248 870 994 133 856 936 916 74 203 555 505 39 695 821 669 628 753 868 435 797 871 57 508 535 642 42 476 484 617 349 544 128 873 85 657 179 169 404 903 782 567 361 69 166 376 764 207 364 324 670 110 632 803 130 559 185 80 823 213 877 347 192 30 456 471 720 81 12 344 956 641 242 685 932 425 167 179 576 849 911 828 774 192 187 392 676 528 89 781 889 307 842 293 182 459 114 558 320 900 528 67 651 308 990 167 91 47 468 385 96 117 837 969 287 1000 418 513 316 282 845 539 629 921 868 923 724 41 731 22 553 120 747 399 674 459 687 995 790 788 623 649 291 909 834 824 440 228 410 415 799 61 178 526 555 594 570 79 345 361 63 129 214 123 814 776 334 20 118 527 102 871 307 2 252 497 719 843 589 945 370 721 995 481 936 288 305 238 687 979 699 379 988 519 222 666 1000 11 66 298 196 498 230 898 322 848 193 529 436 856 216 596 632 431 902 535 93 745 641 142 82 217 563 430 512 205 620 880 701 290 429 969 955 16 497 845 595 969 457 27 50 63 928 1000 652 919 642 587 746 194 452 969 746 759 842 224 765 577 578 272 437 173 108 88 558 563 355 61 178 518 508 388 756 42 455 351 15 933 462 380 120 305 750 756 792 949 564 846 2 401 389 725 854 599 912 83 291 999 377 273 248 27 938 386 869 745 654 219 428 598 735 29 564 124 672 918 460 504 882 756 603 816 472 495 722 878 777 759 564 557 265 581 105 402 463 166 833 500 508 549 725 413 956 26 550 72 482 241 115 517 73 788 71 336 372 213 936 697 761 293 914 845 843 461 178 921 923 253 214 8 121 658 862 251 749 237 679 946 566 890 244 456 543 154 39 851 757 888 518 118 49 241 2 846 63 763 18 240 284 543 706 346 726 243 924 362 860 902 672 915 439 402 463 164 818 437 259 625 421 900 612 576 952 529 613 919 998 713 301 391 637 310 125 967 679 371 118 371 162 640 380 526 737 690 511 858 553 598 613 299 283 6 489 884 902 463 660 798 849 911 829 777 198 199 414 698 461 488 778 275 651 439 775 700 223 42 252 131 525 971 104 888 387 338 545 227 461 720 178 591 942 334 530 179 307 234 641 741 680 413 360 448 450 668 957 732 784 122 675 951 638 267 864 779 903 404 300 168 311 355 329 781 726 331 454 753 431 812 997 673 66 340 449 641 806 66 148 294 435 967 894 661 920 571 146 740 123 84 400 644 264 796 398 226 777 628 779 28 160 706 800 446 475 838 752 977 90 751 697 431 311 991 150 979 525 342 331 908 467 636 615 964 254 847 797 160 794 326 806 911 210 64 493 388 890 852 103 954 800 212 79 564 677 982 806 997 731 416 924 798 479 692 841 817 340 686 61 192 604 900 963 681 422 407 643 200 416 701 459 448 558 318 892 490 919 103 351 182 940 2 554 301 828 258 97 264 706 868 852 304 156 201 800 993 762 632 942 960 286 79 903 706 110 308 858 379 550 891 399 379 683 686 976 681 308 716 531 740 663 321 957 856 526 455 995 879 320 14 207 120 855 57 644 354 330 799 828 777 208 260 691 804 611 427 70 578 837 824 412 58 645 348 286 580 914 262 349 742 312 198 382 507 606 77 14 389 214 783 775 604 656 499 89 51 503 561 842 6 460 712 135 405 211 629 874 585 644 597 789 364 80 208 533 323 144 960 471 187 884 625 796 158 781 269 584 87 262 797 420 354 345 888 222 341 47 217 885 355 167 812 368 899 89 441 852 145 200 900 599 495 587 66 117 108 597 610 290 254 918 220 60 388 788 234 318 803 961 541 603 747 59 632 260 878 929 669 658 926 632 466 104 439 695 224 85 501 240 934 446 272 622 290 142 247 205 6 192 103 888 405 440 996 19 157 770 207 317 41 392 992 421 602 822 517 706 588 175 757 973 29 415 231 654 842 171 446 142 836 742 927 888 987 931 709 873 863 322 165 93 77 623 46 673 628 709 603 241 26 984 673 185 59 688 602 416 87 776 875 267 732 986 337 145 841 739 870 571 601 469 408 224 676 41 165 620 238 848 946 48 778 236 419 388 561 879 225 438 609 712 797 375 74 72 769 969 895 648 837 188 596 888 966 800 111 466 801 618 502 447 170 998 461 781 541 219 449 727 318 372 368 860 854 384 620 269 35 795 454 571 344 924 449 381 244 37 28 838 781 149 863 840 275 89 65 591 960 441 11 96 476 997 699 224 59 338 502 972 322 182 196 544 499 105 136 874 22 275 450 226 308 819 142 484 633 443 958 766 972 943 910 975 665 215 311 934 801 406 226 703 190 814 175 727 786 180 6 418 457 981 775 821 958 359 532 963 995 306 880 528 248 736 183 479 228 56 291 244 847 882 674 107 577 501 819 406 63 725 786 191 78 745 775 942 684 626 603 984 485 51 948 228 834 958 245 847 882 673 98 536 335 185 103 954 793 179 933 993 563 440 576 495 790 284 597 31 812 601 299 381 600 176 653 337 150 872 882 443 722 343 567 313 779 860 146 140 526 905 695 25 895 151 852 756 873 437 764 654 46 392 939 111 216 301 860 455 994 866 259 757 214 471 907 206 71 574 808 685 838 866 658 161 42 807 464 526 984 171 174 505 461 228 218 257 582 174 812 306 534 453 913 402 201 585 705 969 474 122 472 735 163 370 752 188 362 483 638 482 152 577 99 400 511 468 206 28 320 667 123 738 318 270 757 119 901 337 919 483 627 423 894 560 315 852 280 18 590 380 974 425 782 871 186 283 23 591 346 757 431 778 787 724 266 79 80 770 906 507 885 751 547 521 207 556 479 871 921 686 833 824 449 282 655 392 458 220 197 205 458 901 289 627 168 364 675 769 544 347 186 997 312 905 621 584 916 243 217 113 728 354 574 263 412 106 927 608 313 404 613 41 735 43 642 464 9 882 214 352 188 961 81 836 286 199 615 907 905 268 465 386 130 307 673 274 590 72 126 109 522 152 221 956 749 892 614 658 424 624 930 966 424 854 311 177 267 12 669 909 429 399 536 626 932 958 362 557 82 483 159 610 233 907 349 931 442 280 705 708 906 66 245 873 41 390 967 299 90 850 297 133 121 534 116 892 311 841 251 936 365 765 306 953 969 236 700 71 135 166 788 236 321 806 953 462 202 56 518 604 964 343 389 248 987 692 265 368 821 618 321 363 289 470 222 104 627 832 349 610 521 633 113 988 909 568 225 245 445 469 807 622 474 246 210 49 410 19 422 364 392 76 932 911 79 275 937 152 480 511 750 903 669 888 304 837 288 199 608 860 683 367 51 6 581 437 398 455 146 785 396 315 326 125 818 782 337 981 857 315 175 217 730 432 25 264 359 779 447 675 23 68 205 614 842 533 619 923 970 509 327 386 375 780 303 802 86 301 37 516 762 932 734 16 490 803 408 220 652 938 755 93 765 759 672 199 149 107 299 834 313 380 460 343 921 443 376 267 220 917 531 931 808 470 555 101 609 748 11 338 934 559 951 677 505 945 123 237 315 757 705 423 194 362 426 300 969 115 974 807 78 207 544 402 523 520 411 789 37 122 404 328 327 15 152 775 290 763 972 968 57 635 297 71 752 874 483 29 831 730 901 833 894 869 176 233 815 797 449 523 102 909 532 20 330 803 849 862 539 476 7 755 468 21 911 283 501 461 262 425 195 348 334 881 276 730 903 848 962 142 191 870 507 213 714 374 819 546 908 536 50 473 390 87 16 316 756 688 331 790 770 508 120 152 829 612 207 740 576 801 621 521 535 523 328 266 644 473 41 989 571 521 992 264 659 579 544 51 417 42 506 657 389 424 45 453 314 812 47 973 421 768 822 24 753 298 18 426 392 524 621 6 453 665 912 489 728 970 268 878 854 225 667 980 876 444 780 685 92 393 527 630 37 550 969 869 493 139 404 172 401 861 557 594 547 942 731 910 886 125 783 575 402 241 828 802 363 963 512 408 843 390 758 37 400 74 844 394 777 113 687 113 492 942 225 873 218 450 744 414 793 33 56 46 771 220 378 293 356 501 802 306 619 965 222 642 862 393 600 67 2 411 446 978 858 349 372 92 207 414 623 15 490 807 430 318 47 417 83 747 738 704 587 189 850 404 777 23 148 683 770 478 942 352 632 625 69 791 123 623 630 181 413 850 389 687 621 547 688 212 82 583 764 343 179 991 339 118 657 878 357 245 257 343 744 377 572 35 70 100 977 962 980 225 535 182 278 38 725 8 530 110 889 344 68 312 264 773 266 643 470 33 966 506 343 503 929 55 968 315 178 235 808 732 122 146 785 397 321 348 207 107 784 741 394 700 656 633 903 718 183 641 200 438 826 19 682 923 397 78 899 696 90 279 865 679 296 667 335 10 54 233 911 371 33 859 862 445 909 452 533 136 19 896 205 168 162 460 305 694 418 262 815 534 874 439 771 677 120 635 729 658 392 430 54 454 238 345 933 497 584 37 966 462 79 321 219 424 574 630 617 32 640 550 544 311 974 49 527 721 585 26 889 104 623 805 230 133 733 203 621 900 814 786 388 255 41 952 350 531 39 457 399 279 86 11 288 633 211 567 506 934 57 937 111 234 409 347 406 313 230 564 316 824 106 218 360 200 958 950 81 938 906 992 805 899 154 835 624 232 777 575 456 563 277 592 65 63 788 170 924 21 812 681 782 562 340 980 820 106 259 600 270 222 901 412 366 484 616 341 505 965 243 782 503 981 361 341 798 726 175 512 504 412 940 936 159 534 774 840 78 909 749 315 152 82 126 19 987 749 619 971 257 811 553 21 145 683 800 655 731 489 356 740 236 762 448 832 962 283 40 696 822 667 605 629 334 343 54 239 948 536 685 291 583 879 27 249 255 293 462 135 659 737 495 341 590 476 547 1 80 478 144 568 112 565 381 205 800 956 538 625 905 809 713 996 560 400 358 550 84 557 586 504 753 984 130 930 408 82 822 196 779 913 469 600 386 913 7 829 909 996 803 852 888 661 975 902 640 729 615 132 255 347 789 610 559 867 175 246 908 233 232 297 697 507 771 65 454 145 786 411 393 664 449 723 302 306 117 950 650 349 244 327 767 661 63 427 998 149 916 154 682 708 113 310 849 304 182 356 504 821 396 987 361 283 452 165 928 86 163 210 792 866 64 594 995 621 773 53 366 718 18 642 698 409 174 365 626 473 208 995 96 626 891 720 297 305 162 229 921 466 511 873 644 11 268 516 686 473 661 713 334 587 518 826 299 365 500 715 791 308 733 627 168 368 701 894 58 304 305 92 810 37 931 256 157 640 427 801 966 589 843 755 948 892 829 944 204 730 552 742 484 228 12 22 30 983 628 922 879 982 981 56 502 515 573 802 659 736 484 281 333 468 810 652 628 898 740 360 503 782 164 950 220 776 677 77 370 530 852 338 368 162 667 547 277 741 958 79 852 405 759 916 661 730 428 4 170 991 413 564 667 924 547 968 889 623 736 811 249 194 925 805 507 796 213 117 789 681 984 778 813 877 947 787 200 123 939 533 747 684 388 170 536 684 285 553 755 561 569 371 103 284 778 109 656 958 844 444 70 425 924 718 994 511 116 102 573 519 959 89 902 615 576 918 329 716 338 582 458 509 935 26 745 235 713 160 548 849 161 328 524 190 424 839 223 786 711 196 779 915 479 645 558 547 265 671 639 798 41 63 13 513 964 172 359 607 409 995 291 793 139 697 932 315 507 211 701 309 551 525 193 433 865 299 9 367 120 419 433 834 104 124 808 739 164 330 509 83 920 775 369 242 130 603 448 267 572 25 5 813 831 673 562 320 859 276 928 88 178 276 55 851 612 20 610 484 416 145 130 474 675 786 640 770 858 221 604 638 389 598 89 152 120 348 13 948 576 924 360 848 852 481 221 3 26 131 557 164 977 388 534 714 478 439 338 77 425 854 305 141 107 373 278 310 362 383 43 815 508 716 725 909 930 399 26 568 179 962 164 325 480 954 408 863 506 271 70 989 305 929 830 619 248 918 275 392 876 735 526 542 521 252 820 659 575 518 936 950 282 143 321 636 930 864 813 105 314 941 821 456 350 997 835 38 710 924 158 629 358 488 712 876 857 254 816 611 326 454 794 677 921 429 292 889 710 263 186 750 831 238 948 553 785 736 351 487 765 210 377 378 876 850 224 690 131 572 258 403 95 945 818 403 54 700 717 5 577 422 337 232 360 71 186 480 210 946 782 183 60 717 762 121 874 154 62 981 334 179 68 797 171 856 602 905 17 960 611 27 662 735 455 112 580 477 642 562 602 555 909 467 618 513 513 464 173 858 599 870 834 174 541 680 216 176 111 87 520 340 363 124 473 725 99 73 545 616 799 250 311 614 888 804 837 790 208 139 965 545 585 605 371 780 348 67 269 19 691 977 647 94 739 590 890 36 207 925 682 776 517 119 62 300 247 785 489 866 798 1 822 923 143 558 61 347 535 93 743 624 57 729 860 602 877 843 171 438 91 602 797 367 29 869 956 915 894 127 721 183 612 33 686 824 773 225 395 347 523 22 426 356 304 620 992 370 292 429 948 828 436 165 68 926 943 325 468 886 107 670 55 308 352 340 877 207 349 230 241 379 108 243 481 704 898 55 254 26 874 16 228 226 304 798 49 113 242 437 450 764 543 379 390 934 93 154 91 155 119 318 838 167 461 266 446 282 683 562 230 326 888 398 392 777 133 810 667 714 285 281 126 227 231 346 998 878 289 833 395 877 708 363 804 560 128 730 233 829 876 793 881 150 973 493 197 751 732 636 227 642 805 57 97 75 577 786 526 83 767 856 234 704 115 360 129 531 29 399 133 210 70 528 541 503 145 346 776 545 290 836 409 931 911 89 340 236 361 41 997 616 729 831 428 94 714 433 179 179 461 158 806 414 232 669 921 514 791 125 634 679 367 94 264 743 86 829 204 762 738 575 807 669 751 489 171 632 253 828 697 727 94 22 292 555 707 244 106 438 678 126 654 798 899 219 222 365 188 851 415 829 239 981 730 560 787 686 33 25 857 918 797 524 974 128 3 873 211 408 555 656 945 765 93 672 199 147 88 206 452 856 74 738 769 973 914 731 163 404 957 106 25 199 972 44 522 738 728 732 837 439 103 672 106 589 582 199 954 936 38 804 484 669 656 918 608 392 880 749 582 750 263 832 630 293 87 886 535 240 630 620 53 739 961 116 51 264 129 396 223 772 628 820 269 239 11 919 412 205 525 308 120 954 645 288 923 948 384 772 182 147 246 153 701 837 713 743 45 586 114 412 445 964 786 39 166 643 367 418 210 502 123 223 230 373 173 680 526 35 478 552 11 97 490 69 1 387 319 433 727 473 296 515 430 947 815 373 906 79 322 217 408 499 321 438 739 490 291 343 440 553 362 199 941 852 650 233 543 166 114 190 113 970 805 101 365 279 395 858 600 875 853 243 787 537 142 20 848 909 818 733 37 622 401 812 268 301 390 633 296 79 809 145 591 245 149 691 811 646 578 656 730 479 309 547 501 81 982 162 136 363 949 435 67 490 336 615 665 455 746 386 604 153 488 553 927 592 209 931 706 858 795 51 154 467 418 307 81 723 614 180 555 707 253 155 654 528 285 956 176 452 132 728 182 542 611 792 260 430 243 591 360 848 848 456 106 539 279 824 432 178 187 518 431 925 675 728 297 235 737 309 222 555 337 26 125 523 13 369 104 303 882 566 461 677 916 406 195 521 368 524 834 287 221 742 466 121 533 110 870 232 559 272 599 152 523 767 901 501 904 914 350 880 132 876 69 528 553 563 404 362 536 960 943 16 615 545 738 527 522 386 623 266 993 569 479 756 228 567 351 4 869 180 262 955 377 668 621 713 687 712 91 137 7 809 788 456 641 744 699 501 711 762 178 209 654 49 407 4 366 164 693 684 868 48 479 447 372 213 929 664 623 766 990 48 383 871 776 822 946 282 177 522 545 573 535 58 534 685 303 658 225 423 522 321 236 522 17 400 250 904 179 942 39 759 208 419 640 74 687 456 554 226 372 198 843 275 69 936 999 576 465 608 467 334 803 818 682 734 264 982 517 263 933 231 988 854 230 700 127 470 675 822 861 769 863 260 799 453 527 89 790 945 562 864 131 9 880 203 293 937 986 488 55 936 127 341 900 336 914 466 571 235 271 513 640 227 601 565 983 814 35 889 24 142 641 566 630 689 472 628 527 511 323 337 121 693 73 206 578 616 493 418 72 671 380 244 39 44 914 94 339 190 91 834 191 640 122 975 751 738 669 374 221 962 788 72 347 429 458 886 201 231 576 381 106 205 283 855 579 786 504 953 187 541 569 546 158 37 802 479 659 645 941 842 582 919 272 363 739 165 342 566 323 841 146 305 522 389 635 312 159 146 448 375 220 949 718 771 166 57 851 592 891 25 130 562 198 136 38 4 680 47 162 555 871 233 561 266 548 899 466 707 50 942 198 714 508 622 163 382 832 550 816 950 360 616 454 186 27 495 728 913 926 344 731 288 151 319 555 462 783 537 181 255 901 115 581 453 495 893 902 376 145 487 616 316 355 283 506 493 405 1000 355 134 610 453 234 324 840 133 236 221 202 230 561 297 734 733 799 199 1 220 309 875 474 968 549 579 538 15 253 386 42 780 310 837 237 894 232 347 993 838 88 991 158 30 761 298 945 989 430 682 221 186 133 126 558 218 284 751 947 926 38 893 21 91 356 315 691 313 664 168 38 718 969 348 374 113 311 850 308 200 426 760 722 500 499 501 515 583 869 969 996 256 579 169 805 313 633 987 227 479 839 721 779 187 112 993 952 781 116 669 971 808 114 412 451 993 905 497 834 538 723 496 472 369 969 490 227 949 656 397 477 289 444 65 394 779 126 750 368 461 457 594 455 381 196 747 725 625 226 736 383 682 643 720 539 754 675 261 497 631 316 215 449 763 542 386 438 155 994 569 471 705 989 593 658 611 749 996 240 477 710 965 403 738 799 154 735 26 540 10 201 113 875 233 524 47 568 992 838 103 75 527 488 189 743 755 852 315 225 514 64 759 981 57 510 555 738 435 973 923 783 390 298 275 975 372 459 410 335 318 899 532 102 822 19 715 122 298 685 436 451 784 642 803 39 8 695 106 380 326 541 310 995 180 123 122 629 674 386 249 28 925 300 480 183 781 40 211 909 560 180 42 631 411 794 67 258 940 325 490 21 715 102 177 145 282 387 784 227 309 811 84 209 495 93 107 802 853 901 727 258 9 734 323 339 128 714 135 385 101 140 932 333 614 694 637 576 725 173 516 535 571 617 561 815 840 709 699 818 614 327 440 699 235 119 599 530 790 971 713 547 863 257 778 360 162 730 929 4 663 943 696 691 879 60 450 156 893 950 668 462 763 420 653 138 954 482 311 530 380 509 636 241 722 166 503 525 620 999 419 523 373 531 832 210 777 773 646 921 714 995 550 345 127 655 792 855 6 347 27 41 3 647 861 341 301 735 706 622 376 663 594 601 260 148 551 982 933 762 170 170 487 398 5 450 655 883 408 505 359 611 439 141 891 81 471 97 347 205 111 823 944 261 71 81 850 377 610 272 142 408 168 339 523 88 820 134 422 329 179 118 101 546 365 281 401 879 674 133 731 191 565 673 960 705 587 179 799 179 888 719 323 469 910 241 256 368 907 131 628 593 906 100 450 799 746 288 13 486 804 448 452 685 42 94 188 284 7 490 883 889 390 338 519 77 792 62 245 917 300 550 600 652 516 232 746 394 651 365 335 722 318 415 631 52 642 382 516 660 320 981 7 217 246 518 900 738 334 362 175 789 162 874 786 856 61 667 455 727 271 90 97 779 799 784 514 36 587 207 955 872 641 994 198 249 710 24 758 334 181 80 855 412 778 961 763 930 717 937 167 571 925 413 157 228 955 678 475 750 227 615 644 334 208 247 610 443 163 996 515 122 104 526 221 591 560 45 230 975 787 947 599 73 54 663 496 14 619 597 10 687 35 27 845 832 387 833 522 634 109 949 712 735 999 387 331 503 44 734 12 467 697 977 591 757 225 541 220 454 750 415 742 714 610 239 947 530 665 221 336 34 179 772 20 177 887 725 370 704 890 12 60 257 998 682 109 519 132 124 560 245 430 381 416 70 675 422 461 967 659 252 581 226 127 729 232 833 911 975 648 120 886 237 450 569 368 93 244 632 591 865 873 454 868 119 906 372 79 122 25 55 106 144 911 171 833 461 267 458 344 949 600 57 942 142 380 4 609 615 212 743 545 591 641 527 395 627 209 613 795 260 403 82 871 490 103 204 302 982 169 184 581 835 784 192 93 836 177 539 646 28 354 874 62 504 470 283 471 280 446 156 923 131 481 712 944 259 60 34 664 681 107 518 142 193 886 580 503 802 290 523 532 488 135 424 333 181 91 916 678 828 865 745 685 406 273 982 438 792 812 747 174 324 376 342 672 961 715 648 455 899 295 683 444 524 146 165 677 575 361 995 725 393 838 495 431 132 916 306 593 808 512 803 212 49 393 912 943 448 206 202 363 359 892 118 683 42 104 244 534 11 261 465 443 475 861 898 634 730 673 471 773 399 437 36 282 373 702 862 849 343 418 420 761 792 906 304 677 323 848 184 474 194 898 645 792 948 558 818 893 994 932 642 467 33 992 656 14 183 974 196 412 707 535 854 311 181 287 93 976 21 345 881 188 199 503 230 855 61 674 499 931 97 204 355 291 553 703 249 164 746 2 298 776 975 868 435 800 884 111 709 258 167 685 609 494 479 433 288 838 438 82 556 597 584 129 524 981 176 226 774 611 700 704 924 212 960 851 466 137 635 577 753 324 166 85 16 333 861 168 265 77 78 779 980 865 375 469 437 404 496 338 567 360 60 125 206 117 849 43 624 360 541 12 201 101 799 885 122 774 547 316 979 27 355 888 137 833 768 111 757 549 480 942 337 541 217 433 651 9 202 130 965 629 87 864 403 641 220 550 327 9 114 608 624 273 18 654 769 725 432 68 523 529 471 67 169 409 933 923 140 535 956 919 917 231 131 710 85 121 960 673 402 355 515 901 771 522 191 451 992 889 413 477 146 584 186 867 523 343 350 13 930 466 423 348 284 576 906 250 348 842 924 968 494 254 77 175 364 607 373 776 297 800 133 603 417 78 720 618 235 849 982 248 654 696 289 474 244 202 20 308 666 231 393 277 127 274 501 538 721 487 439 249 550 55 388 831 496 500 538 725 514 557 718 296 318 246 616 482 350 768 458 835 892 841 21 565 198 108 865 220 537 245 636 620 992 379 348 675 923 466 484 717 945 221 823 951 304 262 840 682 533 62 576 906 249 347 840 923 979 572 621 578 882 87 590 758 240 620 559 773 611 713 776 245 488 721 937 133 369 15 773 509 95 993 110 721 339 551 254 567 118 610 597 94 199 348 299 663 286 752 942 887 848 106 7 90 478 63 74 885 644 899 602 521 715 599 166 605 138 380 43 837 637 287 993 374 309 486 137 455 494 873 793 905 296 635 144 153 625 375 625 376 636 435 887 404 447 41 229 10 996 887 364 201 934 798 388 150 405 83 854 382 607 207 783 840 995 413 530 464 14 913 353 900 228 270 566 968 719 604 158 509 638 247 745 247 780 459 734 277 57 847 573 815 740 102 957 828 356 681 883 175 105 57 398 876 676 172 949 146 336 700 184 803 165 763 93 693 324 712 358 738 209 612 793 253 385 33 738 134 168 801 296 565 733 312 276 849 612 39 724 999 475 865 917 718 53 861 687 379 88 126 962 639 180 335 388 317 407 597 920 145 595 264 236 38 108 307 875 486 43 890 952 710 692 760 341 203 153 93 184 270 970 392 622 211 666 100 608 753 49 519 674 373 173 684 546 121 814 798 460 582 350 870 70 590 913 172 813 333 689 135 612 458 241 327 792 810 734 114 76 435 927 647 547 456 817 800 444 468 813 664 671 55 291 251 888 73 444 10 66 310 263 790 378 159 550 875 299 919 830 710 792 359 31 955 459 157 815 476 523 858 438 910 523 951 997 428 594 718 963 312 211 457 850 985 262 713 919 102 343 144 773 347 129 647 727 542 706 364 829 702 751 192 399 666 405 437 975 921 750 211 523 239 729 226 800 770 419 586 745 201 504 215 757 608 836 547 758 630 959 88 898 591 470 501 783 188 82 808 107 376 290 361 553 76 479 191 840 323 379 369 801 490 732 990 352 200 38 430 239 569 265 469 434 383 398 937 48 854 694 482 650 563 528 101 858 235 694 53 70 946 48 777 234 410 356 450 501 956 233 793 661 832 43 768 226 443 627 779 29 170 755 4 236 378 150 493 615 252 984 636 965 65 706 652 566 529 76 701 524 836 296 259 891 19 90 374 437 259 627 429 937 765 154 43 871 842 216 720 378 788 331 892 376 232 7 960 696 539 971 976 116 920 476 575 170 851 576 798 604 446 238 417 357 395 157 392 937 100 164 92 76 630 93 895 529 124 983 791 896 258 492 629 346 418 396 612 114 179 48 679 642 743 680 395 248 939 403 970 192 421 806 44 14 688 5 845 24 542 39 361 812 629 467 143 658 663 55 368 715 976 427 780 838 15 545 141 946 403 907 822 766 203 327 135 868 998 174 67 836 414 955 10 468 718 97 124 872 112 828 965 337 340 8 987 855 249 801 560 160 915 59 116 167 965 289 50 694 722 85 13 318 790 886 206 261 718 961 304 181 349 464 650 724 495 462 314 732 562 790 680 975 732 622 146 277 354 630 598 920 146 594 256 193 849 363 537 963 946 9 539 156 81 87 795 990 790 835 899 880 192 230 653 851 233 737 331 352 138 659 713 350 680 937 498 562 891 290 721 723 846 570 811 740 142 195 896 627 699 549 4 90 503 214 758 624 922 919 215 25 215 64 457 162 862 720 563 902 344 948 599 62 983 345 225 253 489 663 577 502 819 398 17 522 985 210 399 503 430 56 468 302 604 907 12 910 352 928 402 62 758 993 135 877 50 411 14 389 206 739 584 855 875 554 450 717 252 61 103 73 512 414 882 565 451 624 689 522 936 919 89 269 812 454 421 442 866 221 534 217 500 49 790 303 715 563 942 586 42 984 525 295 47 633 377 570 26 26 922 303 526 426 825 122 306 737 672 403 372 602 266 183 705 590 190 837 313 345 254 418 221 572 441 502 40 726 998 450 725 299 271 932 157 558 936 598 167 622 230 784 635 755 817 105 279 737 908 824 768 197 275 875 778 793 757 405 622 85 912 712 69 7 420 461 991 798 871 47 448 265 560 982 849 259 918 177 805 238 191 3 303 790 17 997 827 990 499 90 47 472 414 237 703 84 179 320 314 4 205 195 324 195 254 768 330 65 425 969 989 219 410 492 266 169 619 196 607 880 822 15 694 28 922 283 397 842 482 312 536 411 639 142 98 318 26 291 520 500 321 425 667 177 63 782 132 755 342 260 482 556 4 17 70 268 981 480 47 969 389 616 195 625 998 363 197 915 717 74 988 267 711 865 795 988 771 739 499 344 575 352 942 487 447 304 803 81 260 836 674 525 85 786 951 632 232 710 172 640 295 12 425 442 827 983 457 899 282 604 91 107 829 10 601 514 681 463 649 732 553 733 423 948 880 751 591 788 417 408 699 523 848 380 650 478 25 848 860 535 468 994 756 591 744 148 197 856 358 452 487 860 778 927 564 47 206 813 25 828 752 58 582 971 594 824 603 203 788 904 339 895 326 899 468 715 80 53 597 105 258 607 323 481 979 550 494 11 626 653 289 860 563 635 745 763 873 367 354 817 720 972 349 353 977 686 325 775 728 389 788 229 282 637 286 983 326 110 732 401 822 323 545 368 299 489 242 55 150 407 93 898 555 244 476 658 670 97 552 444 698 193 885 571 460 629 631 132 112 488 924 153 604 252 80 209 537 347 249 377 17 715 139 399 147 291 426 935 776 246 496 766 128 880 127 848 945 41 738 66 756 941 840 578 908 245 303 617 976 309 68 633 190 440 934 647 479 58 33 681 792 626 632 162 282 236 879 154 15 708 112 302 803 100 377 364 792 479 751 200 442 850 125 105 508 103 45 343 658 862 254 771 340 103 559 429 547 425 629 956 74 842 383 728 921 973 554 571 441 508 86 943 884 821 973 448 939 602 164 565 913 399 173 454 168 917 998 737 435 985 993 97 650 25 306 609 903 941 517 636 165 262 93 202 378 448 287 692 573 211 110 765 603 737 998 355 146 686 801 632 585 829 709 795 396 220 760 585 670 761 537 372 398 44 684 713 124 331 870 242 625 575 824 770 208 322 62 472 274 400 939 35 759 245 641 642 90 760 751 670 265 566 9 963 700 532 894 582 448 446 649 879 437 718 373 782 335 973 822 178 672 426 512 241 845 896 779 607 636 355 408 254 857 861 454 973 755 780 886 295 799 143 674 757 475 37 951 379 716 884 862 224 587 504 743 923 855 821 237 32 62 90 986 102 740 529 516 336 374 217 944 707 752 149 124 407 328 304 875 513 206 623 890 734 392 751 981 126 927 432 254 634 522 427 865 352 333 827 967 366 490 648 480 55 9 563 300 735 713 668 586 510 787 137 739 205 584 659 700 270 324 518 195 507 293 198 550 521 179 386 703 748 163 249 31 945 393 861 628 20 472 649 652 73 566 743 366 513 785 93 497 151 434 241 548 118 780 615 671 498 948 213 743 544 578 576 257 361 856 894 661 919 569 147 767 279 774 136 855 906 741 294 98 941 768 140 929 311 510 261 983 546 434 690 233 190 44 556 944 661 472 887 74 460 95 433 746 580 767 386 414 8 325 880 350 186 966 128 76 302 136 99 365 307 556 574 444 498 996 494 4 579 442 442 670 50 267 155 533 804 28 937 376 819 535 840 227 805 789 493 853 686 438 461 823 794 357 997 771 655 993 68 473 224 91 532 376 468 424 335 194 152 162 609 198 712 491 541 828 96 126 897 250 428 318 58 487 397 7 465 734 221 721 332 511 78 869 510 243 871 34 371 923 201 901 595 464 437 442 725 376 728 989 380 382 873 805 976 610 881 799 861 980 135 988 715 406 1 351 101 449 787 686 35 37 905 101 464 882 116 759 508 220 749 515 354 486 738 52 673 574 386 152 441 279 706 729 21 568 225 237 405 294 123 97 475 977 589 744 163 285 251 939 381 834 578 968 606 929 115 337 986 883 426 611 837 525 622 3 427 533 358 353 897 206 159 107 213 312 956 936 8 631 713 605 209 816 12 735 302 198 474 64 123 166 890 844 56 741 944 996 488 963 385 649 430 736 550 683 146 733 84 908 696 2 754 503 235 889 222 329 977 908 655 761 671 180 44 645 480 70 108 17 133 643 664 200 227 561 327 914 548 59 424 18 295 608 995 505 75 904 753 387 546 799 878 81 588 803 527 934 865 785 927 501 665 485 928 206 890 483 894 18 65 231 803 746 249 780 438 609 719 832 526 672 297 734 734 803 210 41 353 754 343 279 586 6 763 524 285 993 394 429 32 334 720 317 425 700 379 977 454 937 534 773 838 72 892 703 192 829 248 23 913 274 422 74 648 218 480 923 219 10 89 450 896 328 910 509 865 609 877 782 795 735 261 951 359 600 370 820 595 189 784 5 971 787 983 816 48 946 246 967 588 833 703 723 16 592 408 125 76 332 315 902 583 376 16 713 135 393 143 325 660 36 281 366 667 714 283 274 98 124 864 67 626 162 334 550 298 841 362 607 385 849 635 172 317 357 291 535 587 714 1 581 479 647 572 610 515 598 954 345 485 813 513 759 942 822 459 358 22 916 293 522 494 267 158 548 872 300 952 13 511 951 106 78 522 427 868 369 405 107 2 48 271 197 746 705 517 763 927 698 844 782 100 563 481 817 577 115 497 952 240 873 78 616 995 431 630 903 754 397 601 37 810 529 891 585 492 690 711 61 966 247 793 531 54 547 797 855 962 79 816 185 771 962 833 347 583 378 21 729 189 574 744 305 134 60 158 412 56 626 258 916 175 808 275 379 804 417 270 864 758 774 827 996 536 254 698 907 157 783 288 683 508 904 848 956 106 34 257 238 115 549 265 653 530 306 69 666 371 240 101 449 783 658 905 508 902 848 969 183 380 636 399 669 423 517 302 158 232 973 751 747 723 620 217 722 381 793 332 857 154 208 869 342 232 314 799 966 610 968 316 188 291 52 697 715 16 669 871 206 396 523 576 748 309 125 971 698 454 447 594 545 924 639 525 400 675 450 632 744 776 961 785 61 302 269 899 973 749 740 696 519 853 454 43 177 677 476 760 282 850 569 760 444 829 975 396 603 55 899 905 338 891 302 797 62 202 652 98 723 457 233 289 640 236 660 839 92 6 208 194 298 45 585 110 396 391 784 185 59 692 619 490 371 822 590 148 581 153 690 763 368 349 780 542 238 551 164 25 679 849 982 256 698 888 48 299 366 508 757 968 999 280 693 637 590 809 548 10 130 694 997 734 436 10 134 719 108 180 110 39 247 134 585 303 555 605 634 358 445 453 713 198 779 889 328 970 866 469 24 927 347 738 312 232 581 400 176 459 168 880 769 691 230 167 928 70 71 798 145 692 850 873 593 702 880 963 859 487 196 793 993 821 993 573 501 847 580 855 911 777 463 783 536 168 189 624 47 665 571 441 508 81 920 790 465 682 910 321 743 564 704 148 552 988 958 862 551 549 337 84 469 63 160 396 932 32 807 561 103 571 504 885 774 681 121 602 522 715 599 158 562 949 635 273 926 98 254 643 578 679 881 172 104 82 555 599 602 218 895 405 382 647 446 856 121 21 45 81 80 754 804 43 26 765 362 287 463 198 18 329 820 957 364 579 196 972 66 652 317 40 386 961 296 126 98 454 849 8 408 375 583 125 507 921 966 513 383 680 637 708 513 709 641 473 66 140 251 249 237 184 973 182 341 407 380 616 283 156 387 921 49 6 597 530 813 110 342 66 318 318 47 424 126 944 532 696 388 65 898 802 737 203 589 707 943 297 295 101 953 810 285 416 935 871 815 47 955 305 236 672 915 442 415 517 371 575 107 470 861 939 891 897 360 91 312 51 503 559 828 940 183 644 220 522 157 244 54 129 289 575 855 957 47 668 591 534 886 512 103 11 136 722 112 172 25 605 412 26 455 498 891 865 173 258 994 646 930 771 257 601 295 365 534 919 710 989 548 394 432 46 387 912 993 749 564 642 775 876 284 818 359 792 518 985 248 627 534 567 596 476 491 667 582 494 730 932 26 769 386 395 898 838 947 142 334 730 378 697 780 412 449 989 899 494 871 783 858 101 892 441 620 755 949 903 880 157 25 745 242 751 327 206 296 926 896 42 188 750 809 102 334 93 552 476 885 34 237 118 578 408 244 798 593 380 947 261 45 922 129 482 731 50 720 873 764 725 476 332 709 269 236 996 856 178 365 589 252 215 26 224 109 646 892 543 231 501 929 69 59 734 874 643 990 157 39 819 565 22 49 103 174 121 164 893 889 297 782 15 58 216 775 708 276 292 263 957 374 638 461 29 29 912 218 100 640 940 882 837 86 979 106 823 987 517 223 685 103 458 823 816 489 590 144 554 30 195 909 694 989 689 236 218 185 151 244 104 429 638 974 101 840 136 260 335 676 42 168 634 292 43 636 429 854 267 920 120 444 583 506 786 166 927 72 88 885 521 160 278 228 869 162 154 465 405 250 857 895 655 880 382 373 808 489 664 587 549 14 141 720 55 856 637 121 1000 910 466 610 464 299 621 36 623 421 918 723 74 941 982 422 692 362 941 393 885 778 709 249 117 462 723 182 588 885 27 195 929 818 555 966 801 120 508 973 267 849 690 502 807 323 677 160 863 745 703 518 781 25 125 524 23 425 351 282 530 647 113 854 112 989 931 684 727 204 687 287 542 669 139 815 641 509 286 137 252 283 432 44 378 874 848 220 695 190 884 593 609 317 423 688 322 740 547 622 809 261 282 350 564 231 313 800 990 738 525 507 320 357 267 389 932 96 190 274 939 167 553 817 924 197 864 414 706 513 730 760 994 122 793 660 824 7 631 719 641 376 488 548 901 471 723 97 76 587 838 745 932 893 969 778 952 714 716 872 786 876 182 205 599 747 93 837 189 598 889 960 758 910 642 664 205 256 690 837 817 367 852 816 229 28 113 427 543 420 634 27 461 521 980 189 320 218 432 630 899 725 259 35 879 956 831 383 818 466 432 404 535 581 671 798 757 360 345 838 922 991 648 972 2 266 576 68 225 743 432 910 571 238 287 583 916 253 272 358 699 980 589 715 989 500 104 126 821 798 399 213 690 229 164 921 57 52 798 323 760 655 95 675 197 111 893 366 159 665 558 367 184 805 176 815 309 520 339 358 100 379 381 876 823 61 961 216 649 947 847 561 743 413 793 46 142 441 373 271 270 180 656 314 982 69 582 873 3 160 937 179 646 265 777 277 671 539 196 322 174 144 301 513 368 598 275 270 147 453 399 312 287 915 909 227 178 28 572 183 953 68 835 400 890 741 443 992 960 840 398 831 405 960 112 35 206 920 666 720 329 496 15 626 623 107 36 259 232 61 286 164 415 12 343 954 633 219 615 720 791 264 472 457 491 837 607 110 200 211 464 893 180 43 643 475 66 120 129 689 979 674 238 360 21 889 150 901 56 234 899 288 638 240 700 42 952 343 488 844 670 429 544 410 564 692 79 249 780 446 655 920 629 496 317 439 778 719 316 425 712 448 280 645 353 318 736 551 688 170 833 467 310 657 155 20 724 168 494 458 302 696 458 481 768 283 790 196 68 648 277 837 530 647 115 866 161 176 610 76 969 136 93 337 189 104 920 593 275 318 433 741 546 612 754 24 354 913 294 549 648 945 846 571 813 743 139 152 663 615 728 832 444 182 95 935 752 101 839 127 209 117 818 861 800 56 138 328 724 393 846 543 649 8 209 186 240 770 459 827 834 562 870 160 136 377 43 867 818 108 286 744 893 663 945 705 726 19 577 296 586 851 834 346 578 355 926 367 865 890 559 343 25 69 191 526 440 912 512 865 582 707 9 691 66 180 483 285 364 614 413 957 26 543 22 253 318 633 936 923 116 391 298 273 962 312 221 520 131 106 456 785 612 607 133 340 846 16 480 741 125 81 365 464 504 848 552 682 125 612 549 790 798 681 908 319 744 594 867 859 355 400 200 609 853 639 157 189 724 645 356 334 798 784 525 96 855 272 937 178 631 188 452 26 88 299 999 306 849 340 408 384 636 361 449 443 625 763 954 859 566 666 907 452 546 212 360 255 289 444 68 408 842 381 706 816 541 904 553 183 125 104 499 59 869 683 277 519 622 61 775 97 612 802 304 607 907 980 714 469 390 120 208 168 141 336 749 470 86 283 929 27 800 561 170 977 329 182 138 193 912 742 242 776 480 902 93 438 795 826 805 393 120 179 997 376 284 325 390 423 25 348 861 36 473 513 828 352 661 801 860 946 941 138 355 892 161 940 195 708 497 616 225 805 812 625 450 76 404 742 818 233 39 133 456 537 119 888 252 526 890 608 643 385 528 707 488 568 20 14 905 303 677 338 941 608 176 590 957 437 7 108 593 586 179 801 198 979 91 736 597 964 412 794 65 241 867 32 389 50 799 348 894 236 372 107 298 829 298 327 283 753 974 70 653 291 876 638 947 938 113 234 394 258 999 678 78 372 527 822 184 711 615 290 209 646 995 161 12 623 638 217 566 443 563 396 307 283 933 54 934 114 285 686 548 122 800 701 10 757 454 908 370 48 958 314 270 794 335 865 176 269 30 765 322 51 406 983 244 620 528 586 768 332 84 516 340 398 336 430 563 504 965 251 823 683 694 19 874 70 555 709 258 168 685 600 440 245 509 851 524 489 216 895 433 543 360 277 424 53 505 559 813 845 755 931 790 363 65 129 190 984 193 307 101 849 187 477 186 821 255 146 585 198 924 767 288 821 338 645 830 175 580 905 213 135 895 158 897 959 687 491 766 175 162 397 923 967 496 277 197 696 399 138 237 182 958 114 64 366 620 423 965 982 208 410 590 856 827 264 141 470 551 80 521 407 750 844 316 298 948 3 490 914 75 223 667 1000 995 970 872 505 180 538 608 814 411 141 146 614 372 708 898 17 24 995 752 565 620 638 248 748 252 787 454 645 788 921 437 337 88 498 195 687 369 40 915 137 587 290 459 142 724 72 915 847 847 458 130 664 811 893 62 342 493 882 853 183 421 878 484 3 668 984 890 486 914 106 416 542 509 176 480 294 452 64 318 332 135 819 701 840 734 847 476 236 132 669 828 946 230 864 118 932 538 838 191 605 914 39 16 745 323 241 536 54 500 518 605 970 380 550 885 357 179 866 583 707 3 653 892 479 847 775 26 184 875 597 707 867 844 266 996 585 553 51 331 527 189 391 650 382 449 252 478 602 309 438 849 159 316 463 936 450 280 631 270 943 235 922 420 223 557 337 10 31 96 300 940 945 211 766 702 316 582 647 652 88 661 177 119 120 656 854 224 653 909 578 286 519 545 600 690 748 277 930 89 171 223 804 816 663 637 852 385 643 395 585 952 452 148 824 609 244 983 707 395 8 492 886 886 347 110 540 250 642 604 846 639 222 584 506 787 165 910 981 699 361 881 37 299 458 60 241 913 308 633 26 465 557 161 951 256 986 608 780 208 231 515 12 439 525 199 474 53 55 851 612 16 592 405 105 989 992 58 420 998 216 314 941 823 471 422 293 959 120 93 480 48 965 360 481 645 545 468 900 194 66 653 327 87 582 708 10 692 68 181 472 208 996 112 707 234 43 158 558 929 559 993 928 627 418 865 428 787 874 161 101 160 54 886 835 36 704 906 102 456 824 842 639 259 802 487 703 837 692 624 516 480 239 113 532 180 291 129 156 771 227 427 519 279 1000 494 968 360 455 491 853 700 521 829 284 245 912 274 436 147 962 454 63 297 217 630 831 315 410 630 90 876 445 787 723 252 11 797 684 935 457 330 864 221 549 305 897 633 730 683 533 54 522 653 219 442 679 100 485 14 724 217 784 758 494 141 404 158 318 488 67 9 457 662 858 189 418 809 91 267 783 299 752 822 166 604 131 352 935 449 280 638 309 115 914 447 464 759 379 448 278 638 324 207 328 105 682 151 768 253 606 363 724 81 970 91 813 63 67 837 419 983 127 918 364 926 281 349 572 289 592 950 372 690 789 527 65 649 311 27 361 925 307 515 334 366 194 875 506 163 425 85 691 380 63 964 216 626 812 244 158 755 109 865 207 464 919 344 792 661 844 113 84 489 182 691 513 862 553 565 415 410 723 657 434 693 248 258 314 563 559 286 688 552 123 770 514 154 298 405 755 883 504 80 950 982 345 233 292 654 302 924 834 685 609 490 460 351 969 659 233 466 699 7 753 455 952 619 149 329 633 837 326 429 639 974 97 818 37 859 822 203 820 94 181 247 852 895 702 158 637 401 674 433 534 312 69 609 37 737 95 935 758 137 3 792 723 216 788 785 621 662 384 344 614 587 1 726 348 558 219 293 788 92 461 940 490 480 477 539 946 828 456 289 630 179 408 837 356 602 410 46 587 110 379 286 312 294 962 129 117 542 197 310 83 716 546 838 119 168 941 140 371 968 466 87 333 213 287 807 260 302 476 139 548 45 336 615 669 480 859 839 305 282 945 136 308 629 3 353 97 405 554 686 131 609 480 398 74 862 513 316 284 863 624 976 245 685 909 290 566 783 610 612 183 591 898 76 375 568 32 86 228 596 531 825 166 579 979 666 187 126 82 357 402 206 616 847 540 623 875 647 7 220 260 580 145 654 615 809 319 638 959 11 436 523 213 577 545 80 571 711 129 379 118 295 713 625 340 414 425 827 139 395 122 179 976 250 713 33 781 388 302 325 233 479 775 339 66 342 460 688 986 726 484 369 866 872 439 793 809 715 12 639 728 619 166 425 54 503 532 665 205 241 610 486 431 216 420 577 680 891 229 357 81 282 959 221 699 203 931 756 160 164 541 777 796 780 520 98 913 597 372 862 821 174 653 354 252 323 674 140 771 372 293 412 838 322 388 434 114 781 660 933 657 548 377 335 621 712 687 712 95 163 130 309 691 364 968 539 521 275 964 309 181 307 220 557 363 166 729 881 734 471 227 121 686 30 8 779 606 625 297 157 270 209 824 69 997 365 217 23 189 923 840 739 874 595 703 869 887 508 64 812 304 515 354 491 761 149 49 953 280 105 106 698 232 115 602 577 50 105 185 166 330 492 981 461 942 506 559 799 767 418 601 851 698 529 891 589 519 818 239 75 297 110 994 974 900 639 733 646 284 889 784 699 146 582 187 880 601 689 729 175 485 339 675 997 912 503 810 335 723 325 443 736 433 977 965 1000 319 913 613 462 259 396 49 732 960 171 385 776 191 167 283 198 646 92 741 623 69 805 211 26 261 332 649 905 593 414 149 166 655 443 762 586 659 678 141 749 224 607 628 304 178 336 411 447 982 870 385 480 415 175 317 332 145 879 972 925 806 508 801 236 205 112 827 955 294 165 348 607 513 617 91 995 154 969 432 873 350 243 313 690 322 729 477 300 513 377 651 514 223 718 301 350 387 176 577 881 98 660 79 539 526 301 77 754 833 214 788 803 731 156 359 752 288 959 164 350 627 616 51 763 124 879 154 22 744 266 908 50 131 342 872 156 89 135 13 861 57 593 46 940 231 927 480 542 935 732 977 278 877 758 660 142 912 200 990 143 945 391 840 523 578 765 387 438 152 969 449 972 792 3 898 361 83 250 760 308 10 287 640 255 773 341 93 492 116 268 564 976 786 931 520 737 748 857 410 746 791 30 64 116 127 718 163 517 642 196 407 674 384 243 1 827 954 279 90 32 388 41 755 162 183 644 217 504 76 923 853 813 205 917 658 700 280 384 781 237 389 209 753 638 55 588 35 915 182 859 513 354 507 855 568 715 183 661 327 10 121 640 751 746 720 606 159 503 591 23 822 721 932 108 257 576 145 691 838 815 346 744 354 427 376 420 133 25 952 490 370 817 568 63 266 30 785 447 618 680 526 35 476 548 2 86 502 236 902 291 636 197 458 974 725 592 24 820 706 856 786 11 993 860 227 621 684 522 977 168 211 763 675 190 62 669 455 714 195 741 696 506 777 108 655 960 867 568 604 516 666 349 103 482 965 453 31 116 416 456 995 867 242 655 755 636 22 411 272 937 170 592 25 827 734 968 200 491 143 447 394 343 517 17 448 535 182 280 41 728 998 441 665 20 136 638 606 896 923 477 561 72 384 662 512 119 107 574 482 729 43 697 797 511 891 751 488 177 665 404 441 10 92 460 936 479 445 367 194 867 457 944 552 815 922 200 903 624 618 95 12 214 181 162 343 604 541 814 19 788 559 262 541 892 483 871 885 468 847 871 610 822 443 265 602 235 990 830 70 958 117 79 428 858 296 58 683 582 348 848 959 127 135 664 775 676 82 408 710 588 142 557 70 408 822 265 193 776 922 551 11 113 576 446 494 949 253 978 597 781 316 865 352 325 787 798 703 42 927 179 738 816 257 204 914 647 662 147 930 257 175 737 848 454 95 492 96 150 40 891 988 911 575 257 367 889 37 224 10 44 177 668 418 500 245 968 608 938 155 489 546 874 333 138 826 722 898 888 248 500 772 139 884 56 381 787 297 701 531 880 504 109 119 732 325 368 282 379 744 52 618 243 896 195 104 876 320 35 332 679 86 411 689 440 438 676 113 596 563 17 38 76 121 42 164 605 161 519 669 343 37 137 494 735 963 164 321 452 825 883 872 287 875 671 154 886 929 606 275 197 707 469 454 500 920 22 848 897 750 430 834 139 327 716 351 668 852 101 942 740 964 132 116 507 1 444 657 945 761 57 499 481 399 65 799 213 86 601 833 589 42 950 329 423 581 685 880 119 795 701 49 987 484 24 788 511 978 268 812 461 460 613 538 713 433 186 220 651 928 709 904 41 112 306 829 225 890 318 900 541 149 32 851 819 257 175 736 844 442 56 358 651 682 235 273 531 727 588 987 627 881 650 973 986 161 97 137 950 469 261 351 759 395 539 681 234 280 576 935 428 157 95 160 107 203 256 709 951 326 405 494 325 505 102 75 532 514 300 180 380 659 538 303 977 139 41 996 607 675 593 482 557 10 50 207 798 928 388 975 361 399 142 264 309 483 120 373 162 621 265 9 668 925 546 947 772 114 733 381 686 689 967 601 904 15 957 613 66 885 714 326 528 239 681 940 514 626 130 151 736 57 718 801 345 860 56 600 96 174 184 542 595 695 815 641 513 308 230 617 629 226 696 142 590 265 279 294 252 868 939 822 486 522 760 858 317 178 218 706 275 302 338 313 834 188 628 76 806 152 658 584 580 231 168 928 63 22 569 222 210 269 723 921 21 842 865 607 864 721 552 830 13 605 515 652 276 792 272 505 579 935 403 2 387 303 339 315 835 178 557 743 449 13 37 109 325 967 884 599 641 453 958 667 385 313 409 641 171 254 989 650 3 171 3 487 891 969 796 56 171 527 624 3 406 410 810 173 755 972 44 511 678 467 706 32 846 783 89 490 142 445 393 360 622 495 372 777 312 884 498 31 712 988 528 273 891 894 344 24 45 58 944 145 380 978 444 870 220 496 999 530 189 362 478 610 360 672 798 736 242 826 779 247 471 606 400 948 92 25 320 697 303 548 560 428 529 326 196 246 711 60 960 220 685 128 608 497 510 589 943 355 648 697 350 832 838 548 747 549 571 488 791 355 14 894 243 411 279 978 358 353 897 205 165 143 380 990 526 246 745 259 845 747 874 527 296 41 579 110 452 721 263 92 184 282 35 671 719 271 160 523 703 509 728 788 183 7 397 320 347 205 110 818 919 151 637 468 77 254 832 710 770 235 481 771 305 891 599 579 87 310 78 680 378 156 532 790 960 645 236 614 562 848 26 531 951 931 30 799 528 976 113 891 334 986 910 586 332 717 315 444 824 955 313 287 906 861 11 319 813 15 771 496 39 772 289 784 105 578 520 923 858 838 310 324 151 995 612 721 818 421 167 214 780 757 520 310 185 317 243 604 439 199 250 711 17 703 70 91 920 705 952 369 652 593 689 801 602 407 24 485 692 791 513 966 181 393 730 842 486 342 679 3 905 407 298 133 113 489 914 88 307 51 541 790 872 122 890 242 445 493 958 313 259 735 86 900 627 665 347 96 457 877 147 997 656 970 914 757 319 102 743 540 556 481 882 964 851 430 926 691 810 648 599 765 196 292 995 341 95 500 153 415 121 989 849 192 513 347 471 707 1000 642 852 333 329 984 941 794 299 646 188 316 206 393 510 525 557 622 723 739 933 950 302 264 875 873 362 321 668 121 720 229 899 333 913 480 665 674 62 310 302 26 440 412 513 374 627 402 771 11 128 669 869 190 324 234 492 844 638 239 691 1000 783 695 130 523 971 118 976 790 962 663 319 948 822 397 989 360 261 332 642 870 444 832 2 524 125 41 118 345 5 928 527 817 160 603 186 686 447 512 50 698 735 133 186 919 848 816 265 247 99 373 349 736 279 53 809 377 986 525 277 943 163 494 496 530 724 575 931 420 137 47 52 885 847 123 112 569 409 337 349 56 203 711 444 269 617 282 139 302 561 652 867 331 192 169 290 222 726 356 609 449 212 238 517 966 142 160 682 651 768 755 621 933 8 655 858 256 816 593 219 975 881 514 158 327 542 309 980 101 788 821 835 621 218 721 361 681 838 900 856 45 566 988 840 147 327 639 893 608 609 188 649 198 350 325 799 872 41 396 10 500 910 965 599 911 76 259 871 894 527 118 970 758 817 80 136 95 346 224 229 360 106 392 404 897 750 427 813 35 891 36 200 877 467 911 269 417 82 741 710 594 177 720 733 918 910 201 17 297 627 93 918 675 788 654 836 126 236 286 597 6 669 960 743 815 206 906 585 362 906 178 915 895 130 734 230 780 611 644 365 398 106 56 391 838 515 551 669 59 337 492 922 105 328 26 209 21 252 322 665 96 594 708 901 36 106 312 922 725 59 827 435 168 94 49 449 260 520 781 5 1000 960 762 938 772 194 214 542 330 104 655 998 91 568 595 456 382 195 733 642 258 769 296 861 505 278 129 273 478 412 171 318 374 383 936 166 576 969 631 62 699 636 529 451 946 624 225 741 423 867 400 601 7 630 719 649 427 720 483 416 153 173 670 460 734 264 979 503 209 732 508 463 211 97 690 265 386 931 112 296 771 964 843 385 728 907 890 181 80 857 419 806 70 163 354 656 756 631 983 222 489 933 202 815 73 111 10 57 258 36 893 34 167 703 713 952 301 239 727 213 736 499 372 748 141 114 423 507 242 890 164 971 357 401 194 561 620 678 486 818 537 861 331 242 475 678 789 638 731 642 276 878 788 833 902 920 402 136 201 988 119 822 862 772 881 336 91 521 309 170 241 914 321 700 313 584 684 855 975 154 147 505 704 682 759 421 693 375 14 711 141 450 439 582 543 23 254 317 624 889 723 338 521 86 833 225 853 97 909 579 299 583 805 592 306 507 293 199 555 543 263 697 815 619 378 699 798 495 792 296 649 235 570 304 698 451 422 481 88 196 388 567 914 385 85 44 500 610 161 479 422 227 561 329 926 594 238 80 343 337 939 599 149 503 683 569 270 499 563 890 280 667 486 911 99 397 491 374 831 623 259 947 355 605 444 214 297 852 446 5 19 71 261 929 229 13 20 6 859 97 853 248 818 675 691 80 257 827 652 473 968 553 606 665 536 233 572 337 879 244 553 128 791 594 451 363 121 458 664 865 211 486 15 725 213 756 620 915 916 261 325 605 704 781 349 70 277 37 731 55 748 994 237 480 750 179 327 353 181 908 824 768 199 282 900 867 105 825 10 636 729 659 389 410 959 64 758 972 12 323 834 102 102 703 299 467 112 473 830 727 891 808 831 716 820 476 480 596 254 169 725 834 476 355 849 902 776 535 228 559 299 768 916 585 269 348 666 868 218 499 29 685 857 976 144 82 196 436 854 206 550 451 756 477 58 60 834 472 324 699 281 392 825 427 138 990 698 278 389 839 534 654 115 807 811 608 347 616 573 901 246 369 5 710 216 909 505 858 600 883 898 440 561 407 398 728 787 174 963 219 646 911 651 710 406 43 609 271 147 441 325 988 4 131 757 359 345 846 970 210 527 276 916 13 838 916 953 474 273 370 766 272 738 988 284 816 344 721 233 912 376 56 948 189 602 913 67 185 507 382 731 950 119 165 922 50 10 606 549 845 132 186 931 912 92 350 274 493 497 543 788 848 994 335 64 369 638 511 324 352 191 985 192 289 6 439 585 559 95 537 372 395 26 607 409 990 260 654 587 640 557 586 508 775 83 528 420 770 837 95 41 397 12 497 880 811 943 364 699 921 240 148 730 51 741 991 275 731 918 929 314 527 341 302 747 761 852 259 889 7 46 211 856 235 708 136 450 476 810 579 183 894 715 248 58 118 189 71 728 737 868 580 670 804 792 519 987 252 632 526 467 73 240 781 530 152 144 495 679 620 612 98 81 607 915 25 916 274 404 955 95 982 37 388 997 492 978 438 835 66 883 703 276 334 517 100 952 813 309 541 470 952 479 312 562 570 361 40 989 574 548 126 825 817 477 509 761 989 90 638 22 398 186 540 564 529 100 839 135 254 318 618 853 557 665 984 920 663 699 230 85 445 908 444 494 968 364 471 551 67 445 69 406 817 251 160 703 777 339 45 215 890 409 443 980 895 551 256 574 144 699 906 140 692 895 142 802 536 1 182 85 874 488 59 966 267 910 63 189 568 707 137 456 509 947 109 130 801 642 640 67 643 257 754 213 493 44 828 574 996 813 920 202 933 784 310 810 68 121 123 645 768 803 912 246 272 422 83 706 486 566 28 69 169 393 837 489 402 17 485 760 198 354 341 868 140 26 900 168 914 968 588 818 618 350 540 97 719 447 209 236 534 80 683 374 103 252 590 276 348 600 471 435 368 298 476 175 768 31 280 399 874 658 83 579 735 196 569 647 763 762 704 374 904 63 245 900 201 105 826 11 633 703 521 800 107 449 730 339 465 743 278 982 393 523 606 927 109 317 917 658 691 230 162 898 933 520 729 692 596 348 731 252 938 365 743 179 391 733 883 699 253 228 95 524 290 24 532 982 108 809 883 18 168 843 549 711 329 581 524 918 794 501 865 684 316 744 620 24 569 202 89 722 529 678 310 758 760 741 610 993 472 897 135 741 230 712 208 842 179 500 396 873 677 210 167 116 196 128 10 909 368 32 881 999 66 412 873 538 371 383 963 331 318 929 721 963 291 78 858 443 941 658 483 975 502 245 947 484 380 927 146 534 888 526 162 245 12 870 113 848 68 784 92 493 136 380 61 947 138 306 591 794 451 560 301 768 902 501 892 846 48 679 638 725 605 109 214 302 889 622 731 792 171 901 869 101 793 847 951 82 936 883 875 298 919 835 739 921 882 1000 63 387 754 43 469 431 369 334 690 134 594 359 805 603 374 818 543 903 530 55 562 879 223 426 552 483 930 238 61 229 824 886 898 417 427 806 996 729 405 878 623 834 401 898 787 637 746 741 740 770 963 851 439 977 910 672 841 1 443 649 908 610 486 430 206 371 369 879 954 817 316 543 416 617 955 183 503 376 731 5 457 700 84 210 504 138 287 486 334 633 794 73 294 108 999 28 176 807 260 298 451 22 75 254 851 823 280 279 156 425 148 67 70 814 259 230 53 249 16 857 999 280 693 641 609 892 870 200 368 411 154 225 970 793 34 64 82 918 774 381 323 517 193 511 326 360 229 135 757 324 136 900 178 971 224 605 617 255 982 592 719 992 479 946 369 707 918 150 640 494 208 804 957 507 435 44 350 709 109 274 661 501 59 854 591 860 848 348 458 618 589 974 541 484 38 871 883 462 828 813 429 266 730 992 384 378 817 499 641 360 393 120 186 41 575 83 328 225 399 373 647 524 326 242 520 948 11 537 118 884 239 480 732 74 863 512 306 236 659 834 73 933 944 271 128 332 844 76 859 469 88 311 72 641 197 415 717 568 952 604 60 923 2 703 201 885 504 56 802 312 656 133 895 176 6 452 658 889 407 448 25 120 499 915 1000 764 586 641 570 653 789 860 66 655 343 158 869 790 925 441 322 962 876 603 731 961 193 510 323 347 176 938 45 833 593 67 70 812 249 189 889 637 825 215 869 280 861 648 139 4 775 611 694 668 765 577 580 286 498 421 42 469 439 410 511 384 704 772 295 829 318 454 861 82 740 705 578 123 534 99 793 869 75 632 120 37 141 514 816 271 286 281 112 144 859 853 392 678 542 158 67 983 300 958 48 670 587 492 677 634 711 563 986 849 223 697 178 800 199 996 188 165 299 316 204 385 474 382 29 742 193 480 148 568 76 345 386 212 794 862 23 388 117 217 248 536 991 123 819 813 508 731 820 338 653 873 363 328 697 235 141 731 116 120 680 4 904 387 187 642 167 225 851 85 854 362 483 646 527 352 371 58 12 553 211 290 838 426 11 236 317 778 821 922 146 581 177 835 415 979 138 20 882 118 768 551 398 425 974 19 354 953 535 641 32 420 236 640 722 574 944 498 496 500 536 718 493 494 529 729 616 140 299 530 495 202 758 736 597 958 374 621 368 616 390 794 260 413 142 137 546 40 331 625 773 14 128 649 742 613 999 480 889 18 107 482 933 263 180 716 679 638 714 544 842 161 386 873 767 742 555 653 925 674 720 256 60 60 817 367 854 818 228 7 991 882 374 311 501 212 766 689 244 266 399 2 424 528 352 360 996 740 473 184 851 448 31 153 646 502 194 651 162 115 231 355 53 127 286 575 877 86 625 982 268 769 210 337 137 786 489 861 768 863 270 854 690 462 559 204 194 329 228 404 378 632 397 692 583 275 406 960 114 45 241 45 100 200 302 15 376 127 374 107 276 697 696 907 184 938 977 422 742 657 260 654 585 626 490 311 462 971 668 276 643 376 472 452 467 734 205 626 916 868 960 955 90 947 874 718 448 226 329 944 703 723 10 555 244 475 651 633 947 985 386 456 265 489 551 904 469 673 824 886 904 451 574 387 154 448 303 783 973 799 37 33 865 892 569 385 191 684 393 201 670 212 245 560 161 922 87 227 581 445 440 636 861 445 918 508 788 158 857 723 627 256 897 77 391 654 405 547 634 885 608 684 638 674 307 774 883 335 63 370 655 601 708 842 686 541 69 551 686 159 786 287 650 321 79 589 820 623 362 569 159 831 558 876 232 516 8 406 360 513 838 409 916 817 658 595 651 556 479 871 916 659 713 345 658 842 130 205 63 537 657 106 725 402 885 695 210 9 161 891 897 369 144 544 965 896 695 110 403 434 976 951 924 992 637 896 643 792 970 689 410 262 882 935 669 603 602 186 703 547 951 788 172 939 91 99 776 764 601 728 965 241 761 396 529 616 933 62 970 271 895 929 524 787 6 959 699 564 99 518 219 651 940 783 238 383 162 526 701 473 529 916 735 170 412 938 925 113 350 88 382 502 576 937 442 225 372 207 900 541 141 985 638 967 65 684 524 988 215 400 466 200 11 263 484 539 880 434 682 191 11 348 994 834 59 850 578 816 696 833 734 912 868 5 218 266 637 427 834 165 483 420 170 247 951 486 360 789 494 864 743 684 415 338 297 739 764 933 720 925 72 114 34 183 794 123 591 443 342 70 347 449 576 411 290 40 630 426 886 488 955 336 429 549 437 681 158 818 489 572 30 40 968 453 10 983 809 7 763 518 243 800 616 503 475 325 676 130 703 48 959 329 340 81 433 870 325 124 818 794 403 279 48 775 226 380 248 68 177 451 116 636 775 924 570 112 541 236 553 196 201 443 852 128 101 455 825 854 704 538 893 514 53 693 685 871 65 548 708 318 539 375 408 70 750 877 514 188 505 344 523 38 528 827 212 829 66 940 49 835 573 921 374 953 359 577 231 191 76 734 723 736 908 823 769 213 355 220 124 765 477 975 560 584 465 541 61 498 437 142 925 271 305 395 627 210 618 818 347 725 228 842 6 454 674 962 708 586 152 637 456 7 940 579 16 884 168 51 798 328 790 793 646 744 650 207 395 508 500 428 73 587 863 901 639 726 603 88 104 836 76 937 938 198 752 731 615 117 166 947 193 636 79 748 783 962 731 728 792 196 51 546 822 15 700 64 84 931 833 619 217 732 440 54 373 751 147 131 459 583 365 946 396 865 630 991 279 759 48 457 310 747 692 434 380 375 831 609 175 576 880 99 677 169 929 50 941 200 733 604 23 709 44 888 928 583 145 626 454 93 475 15 816 760 219 480 913 156 724 939 123 289 633 197 491 170 605 107 195 207 494 101 158 47 860 738 687 481 701 885 2 46 261 149 550 958 803 197 957 972 221 583 511 826 356 707 40 878 906 536 63 559 788 696 90 275 843 589 945 376 752 126 993 827 29 731 129 191 989 221 425 561 540 193 301 66 690 548 83 565 642 771 850 166 348 591 418 193 398 655 350 212 123 829 871 769 779 759 543 431 700 317 607 789 275 550 827 14 649 764 751 625 1000 372 234 65 282 109 118 728 304 277 924 56 16 600 454 329 885 354 160 779 230 371 164 645 392 555 798 801 622 524 549 581 541 23 270 417 75 702 542 932 718 922 65 99 10 172 939 90 96 763 721 456 250 397 135 242 236 237 301 681 375 122 362 76 202 533 384 507 584 945 414 983 170 179 545 660 56 400 893 762 535 359 341 812 806 532 934 821 522 749 795 34 46 976 444 881 295 839 382 747 43 537 836 181 565 766 512 181 482 266 261 175 703 639 512 321 320 38 347 745 345 370 115 364 151 631 428 893 505 998 443 674 61 305 282 953 183 522 487 229 989 877 363 290 472 224 100 580 587 304 539 503 172 503 471 302 579 755 321 131 896 196 118 947 620 197 604 852 679 414 369 496 655 464 893 188 92 862 346 314 778 841 47 711 846 676 447 603 595 144 505 741 902 742 339 354 79 290 26 553 85 532 430 801 931 383 920 78 187 425 866 372 439 289 784 107 584 543 5 147 839 714 737 994 336 71 407 806 172 783 150 859 804 92 318 84 645 116 889 292 757 910 652 726 491 409 39 555 979 881 478 938 325 511 147 285 384 742 2 338 7 2 952 697 617 435 54 415 1000 269 618 289 174 439 70 477 229 89 475 45 1000 595 577 106 442 704 244 134 607 440 178 112 67 397 781 118 681 27 37 984 572 574 303 652 188 258 861 846 325 343 129 691 988 713 387 906 956 586 909 187 943 974 364 414 210 543 363 298 524 458 39 110 313 888 512 89 923 741 142 183 825 306 415 732 662 387 367 718 6 576 399 215 702 280 362 654 671 140 799 541 52 445 207 235 550 190 191 432 878 384 402 962 149 243 120 533 115 897 353 47 107 218 345 113 572 416 352 370 58 14 565 272 546 829 63 926 987 589 657 640 927 809 510 780 94 541 409 582 813 645 555 523 148 181 755 901 613 567 887 223 353 114 511 43 660 574 506 876 699 316 606 795 320 764 705 363 829 713 818 494 601 160 557 901 395 260 11 726 262 43 897 997 915 516 863 531 425 772 808 901 139 726 107 106 679 119 605 557 902 396 262 9 695 96 320 60 486 373 868 857 332 278 684 606 478 421 220 538 247 639 615 945 135 302 604 906 5 874 200 338 233 353 28 990 689 229 178 6 436 563 460 690 7 832 928 84 151 152 560 991 905 515 952 75 887 650 917 653 671 148 856 804 117 472 779 426 550 465 842 868 635 1 292 746 851 389 682 593 415 162 232 940 554 867 214 483 974 501 239 930 426 191 316 177 227 765 553 433 621 831 396 901 848 979 247 670 798 760 376 418 131 23 962 564 726 285 175 486 348 712 141 444 394 373 694 808 607 371 764 249 620 480 300 485 214 918 582 233 162 878 812 972 531 438 851 163 325 485 981 528 335 264 567 29 74 192 482 169 679 551 199 239 640 691 390 126 248 360 928 330 628 803 169 790 224 231 374 165 632 308 157 174 639 263 835 642 341 269 547 860 238 694 22 891 147 867 875 452 840 975 292 981 258 720 1 534 192 352 381 122 302 719 598 119 335 942 641 368 443 353 129 603 456 312 771 821 986 536 340 219 254 557 56 332 488 938 238 989 796 876 99 709 365 810 577 178 876 656 53 413 5 314 845 247 878 43 358 766 374 352 746 306 130 24 978 655 130 892 182 66 767 4 128 729 226 796 742 295 90 887 516 111 24 150 687 767 425 649 73 592 904 93 426 719 482 421 188 343 371 141 512 803 214 61 443 109 666 18 116 537 178 242 849 920 876 984 19 260 393 19 577 289 543 663 92 588 700 916 193 918 771 370 282 359 621 497 396 900 840 942 95 96 718 451 247 422 310 62 584 951 454 165 909 969 634 89 828 166 550 804 876 25 269 389 920 21 846 888 711 279 278 159 453 289 662 372 279 326 449 755 497 188 652 225 482 872 896 525 94 835 170 503 493 435 174 132 232 201 123 932 489 548 886 384 336 559 336 986 889 466 792 563 251 444 409 461 85 363 420 250 725 99 74 557 676 43 174 659 394 434 59 457 207 134 943 459 267 474 444 399 397 798 214 105 710 318 521 261 880 931 674 666 931 588 154 636 432 869 329 154 961 381 639 411 713 587 106 349 144 726 62 842 497 405 963 130 117 535 158 138 405 190 502 303 296 56 673 533 143 60 78 927 861 828 221 870 235 586 404 145 239 131 642 672 258 497 663 509 87 942 867 729 573 880 121 812 782 385 271 167 565 886 231 412 399 688 537 34 373 932 242 63 199 633 12 371 124 405 315 240 612 513 568 798 673 864 124 973 723 578 963 583 831 742 974 169 253 995 697 229 101 552 401 443 47 300 373 546 916 589 290 445 58 346 558 231 368 132 479 690 828 765 138 948 447 148 869 883 476 911 184 904 772 497 37 752 181 322 303 926 827 630 340 370 166 667 507 42 696 798 528 989 183 202 562 558 295 751 854 363 498 722 856 635 110 944 679 580 373 18 755 369 426 237 587 388 52 822 460 368 69 101 989 25 248 267 372 830 632 321 238 544 122 840 947 122 215 195 232 643 770 830 54 857 659 243 530 996 208 286 840 473 276 407 955 76 858 467 86 310 90 752 709 484 526 800 64 190 565 676 978 783 894 325 903 495 844 606 44 816 500 657 442 742 480 203 894 545 222 431 591 665 675 67 329 370 265 263 193 790 8 940 571 964 644 196 380 516 675 408 378 595 169 659 436 691 220 104 649 960 926 914 153 690 770 410 533 510 268 16 690 996 771 664 41 277 292 261 937 275 222 859 156 205 831 140 369 955 407 849 436 976 930 796 411 304 131 51 133 339 837 970 289 9 455 648 795 939 485 461 400 255 930 291 376 643 477 75 162 298 330 304 850 370 568 81 379 550 890 387 317 417 652 160 99 154 34 820 611 290 246 864 972 60 617 161 413 31 474 562 110 607 653 456 858 45 550 900 449 599 554 938 645 428 766 749 603 881 860 231 646 797 972 662 230 424 478 53 16 617 562 824 885 896 414 421 802 30 962 507 384 742 5 349 53 181 608 22 660 766 658 58 429 49 435 173 126 203 83 675 308 772 859 210 532 301 24 436 401 478 264 282 323 401 499 391 854 612 982 390 502 508 529 604 866 762 783 839 988 377 375 861 789 993 855 194 472 86 274 868 746 667 289 731 782 117 669 959 734 779 66 389 739 933 948 294 237 779 539 228 516 53 674 567 334 903 416 374 501 638 325 205 307 2 250 482 650 562 521 74 755 868 415 681 353 990 765 681 198 63 600 31 790 464 675 877 190 248 784 475 790 471 716 61 925 9 729 292 192 527 437 881 352 188 957 52 704 756 207 441 778 707 238 67 260 964 446 999 982 901 575 343 885 220 359 175 819 343 688 39 47 933 174 651 338 173 995 412 523 430 875 376 384 926 101 277 754 37 432 266 708 859 780 955 707 650 544 412 581 782 461 729 231 823 864 779 899 384 208 799 921 338 742 412 795 60 211 729 474 287 453 136 744 243 766 407 551 648 932 761 180 229 758 492 132 367 14 787 597 504 651 372 380 930 161 602 166 576 967 616 998 447 702 192 838 302 272 923 89 227 563 337 956 712 664 582 515 857 505 318 368 343 751 419 758 780 857 123 28 65 139 254 277 373 749 142 113 406 417 853 366 524 849 377 630 385 640 379 521 714 594 145 523 836 313 350 290 589 930 275 286 241 876 87 638 46 538 819 70 53 690 669 804 802 578 248 293 525 519 389 663 480 914 162 749 43 514 702 583 183 856 486 220 947 701 681 783 573 389 181 581 865 959 971 198 449 913 438 413 538 513 241 832 826 470 390 109 148 910 135 621 512 485 308 487 148 510 729 791 186 996 311 897 589 464 482 719 978 393 561 833 949 205 690 291 544 645 974 37 460 428 436 762 649 43 417 115 934 576 49 112 240 429 417 641 98 822 51 914 25 930 356 770 414 557 615 682 555 196 185 346 414 373 516 739 797 132 615 510 522 546 582 575 217 131 832 812 388 23 651 702 355 813 689 818 710 902 23 17 901 254 418 222 570 423 410 662 280 725 829 452 252 444 396 381 725 922 14 784 581 434 381 380 854 705 547 944 741 952 42 688 752 327 195 227 612 631 281 13 549 174 111 98 591 666 683 107 493 997 546 306 924 797 464 619 535 643 46 491 535 790 927 458 402 296 159 297 350 427 415 651 177 205 637 976 128 985 762 706 379 924 136 502 790 226 250 464 536 41 424 177 245 877 59 467 269 417 83 744 718 613 221 809 867 918 709 993 580 549 74 504 364 648 617 871 676 215 212 337 120 687 47 95 149 47 942 230 898 324 861 254 776 370 237 96 442 788 753 428 788 879 186 204 554 489 947 288 203 628 948 34 674 745 402 711 652 512 207 636 958 22 514 889 709 250 124 495 853 667 323 937 717 874 791 883 181 140 210 1 118 708 182 724 712 751 105 870 281 855 607 951 242 894 188 86 826 183 668 364 176 779 94 550 459 805 707 994 602 671 612 634 295 69 763 956 870 620 894 789 689 37 24 814 669 696 153 655 561 471 780 437 610 726 867 672 228 321 875 362 297 527 488 186 729 704 664 648 911 638 634 60 655 392 461 239 284 560 804 784 475 795 495 823 481 483 571 84 367 444 364 191 874 526 294 32 544 979 984 97 724 471 314 652 82 631 49 616 255 993 661 34 251 206 976 4 238 400 257 941 340 570 365 57 63 864 615 920 985 635 947 974 320 154 49 906 999 839 43 710 877 877 372 341 700 135 508 839 458 203 100 773 739 474 196 914 722 108 158 974 425 787 902 325 838 103 77 542 559 475 822 660 568 469 705 17 756 384 503 561 840 994 404 486 279 301 299 87 831 205 756 693 361 928 321 571 540 104 764 652 39 374 891 981 871 400 557 749 478 133 496 779 209 246 595 359 801 575 242 279 497 472 367 953 416 924 804 507 814 320 597 703 845 747 880 563 457 677 948 598 52 936 149 476 516 811 225 49 271 193 717 567 951 605 74 1000 336 15 73 305 173 291 192 538 503 178 545 671 119 683 24 1000 786 720 248 11 836 915 970 584 781 427 541 403 550 673 85 460 993 818 979 511 254 928 287 375 667 628 765 943 776 173 54 767 115 790 704 117 369 158 632 371 544 926 658 615 776 119 734 331 384 325 494 44 819 520 748 807 116 430 544 395 472 281 435 86 599 824 553 903 440 515 138 190 904 711 133 405 235 764 478 988 632 901 717 202 758 730 562 802 752 296 14 416 376 512 687 518 923 877 956 851 499 338 540 196 324 179 160 349 657 802 900 179 983 287 872 655 82 597 845 702 604 311 428 772 782 749 456 1000 895 376 200 820 122 352 14 920 397 104 56 400 901 802 708 29 810 600 308 449 929 533 836 225 826 933 166 601 109 248 512 843 451 126 695 44 9 657 862 266 837 633 263 886 946 708 735 37 610 331 497 5 562 326 899 464 696 999 734 418 900 641 750 733 650 305 978 131 985 729 512 515 487 288 349 507 900 840 939 76 4 346 39 119 368 139 523 887 616 718 762 113 825 935 191 733 677 466 710 65 1000 418 514 322 311 967 7 342 995 892 404 395 741 887 657 962 861 511 322 336 116 674 3 950 677 512 981 278 841 540 677 203 129 951 545 718 400 941 52 842 585 934 337 620 691 569 200 79 677 355 37 29 849 829 338 570 376 129 390 181 576 829 789 279 573 927 408 107 970 860 429 835 154 409 71 748 852 384 641 392 580 958 530 560 592 517 773 987 966 918 814 628 443 12 84 402 657 323 29 270 363 745 204 523 307 137 64 153 346 698 80 196 457 984 791 895 250 448 436 590 615 384 773 180 126 142 722 55 830 489 460 363 43 993 569 482 775 313 899 585 420 253 739 162 321 471 935 378 851 706 583 144 617 411 912 773 434 650 990 96 669 150 877 915 602 377 842 666 416 505 285 168 446 164 968 337 310 831 201 726 547 753 594 789 392 255 2 720 303 337 298 760 874 407 582 832 756 44 466 401 211 658 54 401 922 922 240 140 686 854 953 32 618 422 973 39 483 548 939 707 791 383 183 653 268 736 3 395 345 518 8 389 266 92 164 158 469 395 153 369 837 702 680 764 466 924 350 785 560 296 744 795 83 342 306 760 804 987 690 257 335 695 160 708 812 501 699 687 834 822 432 194 276 913 997 765 621 844 481 290 415 882 560 422 489 142 453 439 555 386 321 450 816 848 739 810 206 954 866 613 889 821 925 160 640 400 642 252 734 142 245 195 969 63 660 397 444 88 535 423 723 534 697 379 6 624 689 521 930 895 998 935 632 383 605 189 693 452 480 818 585 152 646 513 265 970 439 909 506 857 588 821 632 405 745 825 244 46 75 44 590 144 553 27 185 873 572 577 321 731 501 431 77 585 816 636 471 109 417 518 361 503 774 116 733 351 517 942 997 511 92 957 917 895 115 637 795 33 48 995 537 276 819 434 238 525 8 326 883 364 239 161 818 456 378 167 600 98 190 260 855 791 55 210 768 717 391 891 833 979 383 487 480 499 672 545 222 433 604 725 919 990 677 150 811 519 812 207 934 745 65 686 534 35 408 133 124 555 214 286 796 203 50 476 412 189 425 855 306 144 106 346 122 620 625 171 401 870 612 844 560 768 569 498 875 765 718 425 92 729 542 698 308 570 647 757 720 508 568 834 895 867 146 79 162 261 105 285 772 63 438 62 429 19 254 354 843 878 677 166 904 931 459 374 115 322 899 502 918 996 714 324 516 187 479 190 833 293 261 930 232 28 78 219 615 722 796 282 530 646 103 806 914 233 172 940 88 75 654 255 643 564 603 542 823 65 983 317 54 475 364 916 218 67 442 49 319 478 998 688 152 717 937 173 606 78 15 393 226 820 886 938 657 502 100 81 594 835 665 475 868 937 811 430 288 860 566 659 866 263 786 353 48 114 248 470 585 285 445 109 650 924 693 847 849 472 192 910 733 208 653 54 445 188 120 34 128 460 611 534 706 427 212 432 686 233 228 272 583 49 45 835 607 127 299 653 231 512 995 371 267 267 204 819 79 107 938 664 545 295 865 532 414 696 452 454 655 848 194 534 457 939 524 697 469 546 52 401 940 35 749 181 350 474 696 908 188 954 35 632 477 171 736 886 690 170 809 325 672 106 589 581 187 899 714 193 734 672 426 513 240 829 816 434 261 664 635 838 316 358 308 624 980 264 763 205 361 326 709 326 577 529 979 115 881 249 573 197 23 371 21 784 518 58 687 597 402 45 650 497 133 328 775 702 242 130 606 471 375 13 704 112 337 15 58 215 769 684 185 958 84 885 558 385 287 260 975 513 303 203 497 150 432 244 583 303 570 696 51 44 808 457 471 713 42 836 642 331 208 272 757 100 788 830 888 863 185 347 421 400 616 99 54 437 132 865 3 237 399 267 9 656 861 259 811 534 907 640 675 292 680 457 623 623 133 196 984 137 974 608 887 850 119 67 328 372 277 320 429 691 290 520 516 417 858 395 651 356 275 449 223 299 791 60 240 899 240 351 943 505 542 706 364 832 717 816 448 345 37 119 382 227 926 511 734 809 249 214 44 333 610 660 478 930 273 274 191 679 358 35 991 637 901 679 966 688 437 433 669 121 705 141 509 782 117 667 949 692 611 444 164 997 503 47 759 136 982 669 185 87 857 364 475 578 190 939 931 135 432 376 371 839 699 645 578 667 798 793 571 297 643 183 316 252 670 756 508 245 898 190 54 620 235 830 870 750 670 276 625 268 982 482 58 14 565 262 487 568 29 66 138 235 169 908 925 379 952 310 292 959 130 154 757 154 114 299 773 948 731 852 537 553 488 959 361 536 971 998 254 547 993 41 309 487 142 469 542 32 316 607 803 355 908 258 376 937 241 13 909 344 884 205 280 833 481 393 34 670 710 236 27 40 1 647 872 413 635 92 845 243 850 918 858 885 589 570 120 594 488 586 126 484 767 249 594 326 612 744 958 54 702 732 75 860 487 186 737 746 848 378 636 416 773 892 401 377 654 534 321 123 853 12 398 287 143 271 343 624 661 347 137 704 991 619 794 192 10 339 940 594 108 302 841 332 423 551 498 32 709 970 437 898 456 655 823 51 899 934 517 697 530 911 701 8 746 403 704 598 256 158 643 441 864 215 513 146 268 292 342 428 487 72 52 669 546 257 626 446 48 277 229 885 248 522 905 733 261 966 451 15 33 72 132 146 691 841 826 389 898 888 251 517 843 410 874 560 495 934 153 518 729 713 720 908 968 639 128 18 954 564 805 753 277 885 817 940 290 283 85 965 28 486 666 625 759 927 735 68 799 178 881 688 203 29 353 857 968 98 877 376 369 830 662 501 47 776 235 434 486 15 714 155 500 609 155 456 341 944 593 70 80 854 406 751 858 389 617 201 653 109 780 699 176 771 43 318 527 298 48 610 229 888 267 614 279 153 411 86 821 154 532 813 86 204 452 879 207 332 128 783 550 256 592 250 169 768 92 643 27 380 41 827 594 128 420 372 457 393 250 968 556 627 760 921 689 844 869 618 888 769 623 819 312 500 194 669 266 578 81 285 981 326 125 817 782 334 974 835 248 974 616 928 26 807 609 394 885 766 630 888 663 989 967 904 718 175 590 970 511 333 405 432 950 815 337 691 117 484 856 783 994 920 575 169 838 514 538 606 798 335 833 986 421 656 151 4 671 991 911 545 73 540 584 646 618 899 837 930 49 927 119 371 161 628 320 267 724 941 129 305 673 292 702 581 173 807 287 463 200 34 410 156 247 81 264 862 794 9 912 394 155 389 938 130 340 871 169 176 540 659 91 616 883 755 586 721 57 855 615 998 457 763 468 944 451 212 216 392 413 947 973 315 134 970 616 965 246 795 563 222 268 611 256 38 925 214 958 826 337 588 499 702 721 13 590 423 229 565 334 924 534 893 556 303 812 147 579 155 720 924 70 107 14 117 583 444 422 535 417 692 400 170 429 43 396 995 406 484 250 147 640 517 342 400 323 340 137 769 380 357 727 155 383 909 8 871 154 84 119 959 687 490 758 139 19 863 10 293 670 390 308 341 279 610 147 396 58 785 187 63 694 600 360 759 319 79 609 943 178 582 890 104 616 765 49 408 8 381 215 867 263 781 321 902 522 12 383 186 674 371 161 628 324 291 833 386 820 445 297 777 988 936 731 959 178 439 36 264 260 189 791 51 189 672 335 963 763 912 609 448 207 207 384 441 196 208 488 57 953 209 679 192 41 522 764 891 472 808 607 371 765 254 641 558 578 453 518 30 524 871 511 236 817 776 306 852 362 508 790 169 912 948 486 382 921 87 237 642 720 542 774 767 637 921 793 470 685 888 163 986 450 824 898 979 791 937 502 586 999 720 329 496 13 615 575 917 335 756 522 328 273 688 675 865 115 906 400 248 891 117 690 87 311 83 705 480 540 922 674 745 409 751 823 184 699 535 926 742 117 28 115 439 602 665 573 454 564 302 740 727 699 655 643 965 3 336 990 918 600 341 645 804 19 879 112 757 537 412 647 175 225 777 639 842 308 271 856 695 472 577 218 117 740 391 691 627 547 643 939 847 633 177 367 613 379 762 161 110 219 323 970 911 741 252 840 779 114 676 35 128 454 574 361 2 768 590 627 454 88 441 861 195 424 787 913 398 167 428 61 518 563 720 249 19 874 76 591 865 868 426 749 665 249 510 822 344 664 891 370 204 896 542 191 267 884 906 486 759 186 283 28 627 512 429 967 944 957 250 890 91 543 441 761 595 722 979 381 476 433 309 965 8 367 132 488 740 50 642 409 673 360 107 404 460 133 654 731 504 447 146 857 825 240 19 958 580 861 948 940 110 203 234 580 374 22 773 437 669 82 479 133 489 743 56 653 415 617 971 272 895 928 515 740 806 180 829 353 659 781 759 527 328 231 431 510 182 506 400 847 482 268 274 233 934 510 660 366 263 283 332 445 685 108 480 911 152 714 917 83 245 722 132 296 593 896 39 173 690 590 327 654 983 18 261 409 107 965 824 261 153 573 65 233 820 819 539 867 353 314 705 412 125 47 157 525 738 702 572 113 530 168 238 916 351 867 49 487 486 533 828 176 606 54 871 743 617 20 568 231 276 579 989 726 463 245 304 618 974 281 921 999 709 263 197 818 139 479 620 417 919 766 328 79 521 419 829 205 772 794 815 749 162 232 938 540 798 932 415 103 885 386 350 626 608 18 638 669 277 637 334 273 633 341 354 59 169 484 389 975 354 348 904 293 627 123 100 489 41 846 708 633 432 898 498 911 984 705 374 906 67 254 924 256 228 60 311 333 198 194 379 537 807 16 834 861 662 225 394 338 482 851 775 987 950 821 381 900 969 719 592 86 189 366 497 692 680 849 980 242 631 613 2 495 951 256 979 574 634 637 118 973 783 938 584 67 148 286 388 760 70 580 852 894 696 134 538 31 339 761 516 251 865 936 834 581 980 651 89 680 284 582 941 408 982 219 478 902 111 546 284 787 169 935 92 140 17 843 906 846 931 971 448 951 673 480 828 652 463 908 287 551 727 409 910 780 492 934 175 646 299 983 207 398 522 553 622 759 956 906 832 840 557 783 683 58 201 686 311 689 344 861 72 683 456 592 446 352 103 448 768 577 548 101 674 138 762 330 130 810 691 858 926 837 692 621 501 413 973 123 984 799 943 468 318 699 336 728 344 512 975 250 724 97 67 530 573 676 894 287 677 478 777 360 171 787 187 40 556 981 886 482 925 213 955 811 274 346 609 543 776 771 649 954 887 737 442 24 170 805 302 570 699 72 141 199 925 766 267 714 880 854 212 582 587 288 448 100 565 496 891 884 286 769 36 299 473 147 632 464 103 445 742 447 9 27 88 285 923 973 534 446 877 248 599 364 796 505 868 666 189 146 172 725 798 267 425 150 76 108 971 855 388 640 345 316 791 902 296 655 272 734 961 163 327 502 69 895 754 470 32 968 521 418 820 164 605 153 479 495 663 523 171 326 414 558 619 697 609 383 819 470 455 499 901 916 387 83 20 369 39 914 136 588 309 559 576 426 379 441 236 450 578 419 316 132 946 494 446 235 398 278 85 16 332 843 78 882 586 583 224 103 603 696 749 236 677 941 554 859 166 267 109 253 537 950 866 653 124 866 81 700 470 522 900 705 135 467 594 363 829 715 829 538 773 794 815 743 125 62 248 937 387 895 886 268 634 394 657 395 461 218 158 989 512 174 440 71 472 196 924 785 398 322 357 243 250 318 654 68 526 543 523 257 838 711 731 986 337 155 897 986 849 220 683 121 585 420 260 777 329 979 918 701 946 369 705 910 113 496 960 294 130 131 620 545 689 230 181 19 489 761 172 182 550 665 37 243 125 569 288 609 61 892 802 787 504 947 147 355 814 687 802 629 560 699 156 648 487 88 149 108 306 865 442 863 206 472 978 624 945 55 829 477 404 135 177 845 479 272 329 522 179 372 625 406 816 243 121 540 152 48 924 116 382 246 41 33 831 685 637 661 230 439 560 418 465 34 18 801 649 685 274 478 410 156 247 82 271 886 883 321 980 998 169 34 685 807 681 823 813 473 522 873 543 403 537 593 729 39 675 708 170 651 379 416 85 772 864 242 675 875 181 212 643 951 921 974 557 576 445 487 919 131 513 906 819 759 186 288 52 724 876 742 573 762 417 652 157 75 45 592 151 582 133 563 185 43 594 177 717 707 794 406 288 76 869 531 370 441 313 914 669 790 719 205 762 732 536 629 951 48 733 966 199 503 229 849 29 539 976 7 256 478 563 83 433 853 220 644 884 508 96 8 188 62 680 523 18 404 257 914 171 797 249 322 693 262 336 666 970 826 230 952 643 291 962 150 246 131 574 264 420 144 88 230 593 491 611 249 997 742 479 201 893 553 286 743 881 604 696 739 178 416 894 628 721 677 575 360 991 704 312 538 416 660 218 367 242 151 737 59 728 838 474 305 569 673 915 437 388 402 923 917 200 946 881 773 707 287 362 594 306 491 192 735 684 490 790 329 867 243 657 755 617 907 888 170 28 637 578 736 213 654 9 173 956 181 480 252 194 900 660 857 208 535 345 251 409 194 483 154 579 93 349 264 444 290 746 863 470 54 97 100 729 481 322 606 744 7 352 53 150 420 176 278 85 6 277 608 154 456 350 1 859 149 162 637 365 454 443 576 473 653 664 110 687 130 601 440 232 437 538 292 917 875 997 113 702 198 872 449 855 85 820 157 567 987 823 52 909 988 753 627 989 292 850 476 209 973 963 22 468 609 448 208 214 418 583 741 199 529 384 547 823 17 697 34 936 308 431 809 981 609 823 458 346 951 598 29 794 508 899 827 872 786 872 164 133 327 768 667 91 544 448 796 745 310 159 168 574 937 462 336 864 158 175 637 245 738 228 728 318 356 276 454 240 355 973 650 142 6 762 521 266 911 69 216 682 150 761 218 464 824 767 185 210 599 708 855 763 884 435 656 29 265 335 625 743 828 289 280 83 983 151 58 991 424 628 954 72 846 430 973 966 44 571 32 51 25 693 931 354 745 287 22 550 106 691 191 926 845 732 794 176 912 894 158 904 3 884 280 725 832 471 342 812 797 476 678 792 651 777 806 843 802 229 157 881 878 336 123 712 166 591 55 11 570 326 826 20 691 968 589 828 668 563 362 111 409 456 52 214 818 985 549 433 663 81 520 396 700 637 521 395 681 530 54 557 862 158 191 729 657 386 402 942 40 758 195 347 330 862 204 471 991 711 350 702 58 36 694 845 822 334 609 647 401 585 904 157 815 473 508 795 195 20 364 5 755 486 125 376 134 420 311 94 762 731 529 600 844 664 387 350 615 544 735 513 465 171 844 529 582 733 158 358 725 128 246 327 749 551 565 434 523 230 676 987 846 189 527 457 3 909 432 411 575 758 373 415 134 75 239 765 443 771 646 933 789 341 944 596 82 131 50 129 321 768 724 433 84 610 911 973 640 92 787 902 326 842 121 148 798 460 578 333 800 799 600 409 58 666 477 872 937 779 242 443 478 885 8 85 442 891 374 225 988 905 536 72 614 38 703 883 968 864 476 77 181 401 776 51 324 485 992 592 625 425 927 735 70 806 203 973 10 304 733 667 403 418 885 545 311 961 968 166 282 201 671 212 241 537 54 499 508 554 759 568 580 373 16 739 297 131 114 504 5 496 931 125 366 77 168 320 414 602 890 918 503 759 27 333 757 541 439 767 652 6 173 986 362 300 544 563 484 837 664 458 768 491 36 800 483 699 843 772 46 329 566 435 519 201 535 408 632 125 61 245 926 347 755 408 655 262 674 691 82 273 908 989 763 684 238 272 487 479 493 648 453 882 221 388 342 564 308 778 896 372 174 698 623 459 150 770 269 685 691 980 664 166 21 628 583 850 857 491 233 988 827 74 7 377 203 822 110 262 586 162 700 743 159 265 163 600 130 384 138 375 6 665 933 617 304 280 942 136 334 784 704 168 676 548 206 306 986 159 85 83 733 653 325 73 519 460 90 400 589 936 323 510 156 353 712 99 186 226 682 63 236 854 4 339 999 944 672 535 168 194 656 190 237 718 172 572 886 175 73 866 547 489 6 643 802 28 953 465 217 121 769 529 256 779 367 197 880 511 151 305 473 99 335 121 715 200 770 824 14 672 904 382 152 477 499 703 729 49 730 940 75 994 293 807 212 9 148 809 526 874 516 232 751 419 759 789 903 317 773 790 783 592 505 702 672 713 236 995 850 148 243 124 561 253 469 545 45 373 829 621 269 31 764 307 973 75 693 483 668 661 959 805 198 950 918 960 504 384 775 196 199 435 818 993 602 675 640 764 824 72 16 451 569 356 16 898 240 363 22 865 998 201 231 578 389 134 312 662 167 51 803 360 939 392 904 897 249 418 271 862 740 683 440 495 8 598 521 744 774 954 760 974 7 279 618 194 610 911 981 689 308 650 128 917 355 878 78 563 680 11 952 612 111 159 959 320 294 882 650 962 925 894 44 222 934 613 272 114 241 419 344 299 697 493 685 670 858 127 39 91 195 359 399 161 379 828 553 873 260 706 900 43 165 604 138 397 145 296 472 173 788 173 946 124 230 267 533 797 986 747 612 955 223 743 453 32 112 390 330 471 864 945 893 854 94 879 429 664 128 795 622 580 880 62 455 170 927 33 857 852 397 720 748 8 315 818 81 121 2 923 519 810 190 847 376 636 435 891 429 559 497 954 250 920 272 352 665 819 933 227 967 764 880 407 522 474 146 615 372 703 867 880 479 959 444 36 221 4 37 185 776 996 992 989 9 154 845 682 495 828 519 661 298 837 345 539 134 954 521 538 543 423 648 87 690 362 961 512 426 951 874 682 234 263 477 495 677 616 602 67 989 329 81 522 408 749 828 226 909 424 364 367 935 304 414 746 759 838 198 648 113 842 43 679 689 23 941 437 159 16 674 896 315 829 139 371 982 554 490 950 298 234 727 259 13 744 356 436 417 582 738 194 527 419 769 846 155 315 498 161 481 440 315 934 769 209 338 145 830 682 617 571 875 110 788 743 367 516 792 107 521 162 289 274 43 798 401 229 768 550 389 382 797 347 906 321 768 727 449 155 887 934 621 322 341 152 849 725 715 766 164 88 52 525 684 386 156 469 411 249 793 518 976 194 387 571 952 570 857 14 368 87 212 491 38 810 521 836 335 485 897 18 40 79 116 988 882 404 489 300 400 702 616 381 749 65 652 324 82 573 705 77 115 4 990 906 528 20 365 13 799 678 878 168 112 159 946 246 965 578 789 531 89 758 750 678 323 838 121 190 51 593 105 297 836 341 530 107 879 309 948 908 918 334 749 490 198 779 897 368 141 532 927 779 328 964 833 321 437 729 449 129 739 270 977 433 800 911 266 399 1000 412 471 122 492 859 727 630 240 767 451 799 743 264 902 34 91 241 627 599 954 333 412 476 151 620 365 614 405 900 759 460 929 436 259 630 450 33 152 611 304 325 214 359 229 149 834 664 476 884 21 175 865 617 915 941 416 30 437 350 169 869 693 344 826 866 762 783 843 12 489 831 585 30 918 240 183 936 972 409 707 564 27 87 284 923 985 609 791 267 487 520 739 754 877 479 977 558 555 306 847 325 331 62 398 834 419 14 312 749 687 385 132 327 782 747 449 969 776 940 654 470 935 383 885 868 247 669 795 748 338 301 764 878 391 451 187 64 699 623 449 86 476 84 225 595 550 945 725 848 567 768 511 153 324 569 503 897 861 93 813 42 937 242 21 951 512 522 519 422 864 388 552 822 961 372 584 163 717 842 601 28 760 304 991 206 323 86 613 902 904 305 695 426 302 981 171 199 660 170 86 986 146 3 705 206 890 490 935 201 798 978 692 352 884 133 849 894 726 316 360 321 686 233 226 256 507 742 888 653 924 670 705 208 901 537 115 861 134 54 124 256 429 265 737 38 592 215 965 856 453 15 16 963 642 182 316 267 754 127 976 718 521 667 320 914 610 434 115 788 690 56 125 249 373 992 600 677 663 885 344 107 546 315 975 17 330 829 3 566 367 111 361 174 791 186 996 308 880 514 164 359 681 861 38 476 517 821 270 239 999 852 117 37 176 723 758 43 436 228 448 638 797 44 95 176 201 623 928 965 443 971 843 324 354 212 86 607 876 790 862 65 630 201 537 410 635 121 12 978 769 809 936 340 618 653 355 255 341 750 431 839 154 375 863 807 81 224 617 689 585 313 615 873 709 393 984 367 344 766 505 134 263 374 878 906 532 37 442 317 927 716 949 256 996 669 54 307 358 388 105 142 908 178 893 757 513 263 964 420 845 290 134 197 979 103 812 945 362 673 783 640 801 42 49 919 74 173 376 698 808 570 149 762 233 547 185 184 446 20 107 461 808 699 919 228 100 550 397 439 60 411 929 882 926 626 423 905 620 582 911 229 178 13 472 720 73 960 105 997 37 250 167 754 27 375 6 665 937 642 421 747 700 476 559 70 396 741 889 665 991 965 867 524 341 331 923 562 64 328 394 414 939 912 24 939 421 75 665 318 924 684 793 603 483 469 473 613 424 34 389 27 668 765 578 582 292 517 476 209 970 940 915 26 930 341 683 30 33 931 292 374 620 355 551 115 734 367 597 288 353 527 990 194 258 803 501 777 154 936 229 957 678 460 657 803 913 248 274 416 33 450 407 395 710 708 855 767 903 518 985 252 648 619 885 742 491 273 219 858 175 329 407 476 202 925 734 87 917 717 52 864 714 513 656 317 4 171 992 416 565 649 813 35 899 80 391 623 225 744 441 949 725 814 356 813 678 748 387 596 95 208 397 511 496 378 809 452 436 549 373 296 421 861 382 543 823 60 950 165 441 161 999 549 304 880 552 389 369 717 979 422 725 556 813 873 922 676 762 486 66 21 534 16 295 629 119 54 261 80 131 70 245 842 852 533 531 395 592 999 664 996 999 33 211 972 931 840 661 414 535 481 78 139 135 559 138 803 575 226 178 37 624 414 869 483 82 148 155 600 201 814 75 122 62 272 82 40 505 675 508 974 273 873 782 834 964 283 26 610 429 87 665 205 249 651 668 152 897 20 48 110 228 381 239 9 906 358 989 719 415 20 381 113 249 475 613 407 931 922 157 649 481 44 938 230 946 607 126 293 631 147 206 916 644 619 919 945 397 881 712 346 667 888 325 963 855 471 129 539 72 584 859 897 658 877 337 136 784 484 847 727 741 903 752 386 550 826 4 593 524 811 155 630 389 668 507 29 615 424 16 282 549 753 579 704 12 740 329 319 955 860 564 648 811 38 933 261 169 671 505 990 400 490 344 656 838 127 223 196 172 271 84 67 647 286 895 795 720 164 505 553 776 686 133 624 548 674 121 656 850 201 560 551 265 636 435 884 392 403 890 718 297 322 266 695 778 418 506 272 84 55 579 983 690 290 535 600 785 313 812 62 66 837 432 62 483 342 704 148 557 11 54 228 886 266 622 346 479 757 237 609 529 692 394 134 263 374 877 896 481 826 630 347 416 375 509 688 544 75 555 660 962 840 382 733 959 162 338 574 409 286 38 658 609 732 914 903 189 16 391 205 718 464 320 750 623 984 304 966 61 678 517 3 363 156 670 614 663 447 721 308 355 363 985 644 999 203 231 561 285 666 432 598 705 850 756 890 536 213 454 809 775 369 243 138 639 598 835 629 266 934 208 850 229 722 278 167 502 512 561 756 493 153 482 518 774 983 934 755 129 980 721 506 549 741 512 400 796 180 922 910 165 808 358 881 66 472 242 203 44 439 244 512 880 678 148 785 384 238 976 714 501 583 994 719 372 762 225 498 962 293 99 962 881 631 854 452 28 96 327 103 677 139 745 224 640 819 161 593 117 364 129 506 874 692 285 487 359 774 413 518 394 700 662 668 59 339 508 995 400 451 108 592 577 142 657 667 88 528 377 512 682 483 766 249 598 352 732 222 749 494 228 920 470 542 27 286 469 245 252 311 594 772 286 771 48 354 695 987 668 132 778 486 911 97 384 433 147 986 597 714 906 17 948 538 696 334 741 445 7 34 148 579 147 667 686 115 514 54 699 706 948 333 471 833 763 78 604 925 118 388 269 124 320 809 978 583 701 964 471 155 693 769 379 354 718 120 258 475 529 899 635 723 618 208 687 250 320 675 173 965 236 730 260 991 605 714 844 639 241 697 11 795 673 885 255 565 95 488 77 77 768 918 595 309 498 210 781 804 791 513 964 171 349 558 208 228 499 949 201 667 196 174 281 124 218 195 211 514 188 505 344 521 34 517 794 112 528 165 237 940 508 591 974 533 431 792 875 123 868 107 827 1 570 408 324 272 722 884 805 880 33 280 383 783 254 476 572 155 778 276 660 478 930 282 325 417 580 728 148 339 701 155 625 352 492 790 309 748 707 514 724 718 792 295 645 213 478 950 397 834 438 120 781 611 639 335 264 565 21 38 42 915 111 437 623 804 219 84 531 432 818 22 776 455 751 410 705 538 884 469 857 923 826 649 458 910 344 876 162 93 101 767 693 263 339 670 975 817 130 429 407 581 825 720 896 897 321 858 263 856 774 939 670 569 385 190 670 318 877 402 518 493 294 335 365 171 748 948 959 227 730 341 483 828 624 293 143 220 38 247 144 645 574 641 676 295 683 445 526 155 197 788 953 629 200 540 444 803 827 737 979 242 648 709 427 179 236 804 702 980 563 560 299 755 837 228 842 997 411 492 257 116 387 282 214 744 541 552 443 697 191 880 562 449 640 798 33 16 805 688 883 104 682 157 803 411 238 732 256 949 386 782 218 269 654 510 173 454 166 916 1 765 580 596 362 807 585 247 219 96 603 758 120 897 307 769 856 213 580 558 137 797 552 143 891 58 332 469 828 750 50 554 880 296 857 478 158 651 488 71 31 551 25 200 972 37 473 507 783 139 789 487 824 564 976 777 883 304 878 534 300 997 289 762 968 953 11 492 852 692 480 659 637 887 592 575 125 578 342 852 34 537 917 672 783 649 850 262 926 201 876 453 836 939 109 210 276 774 157 981 474 13 815 777 330 986 948 820 388 949 200 664 185 134 141 645 605 822 491 548 874 317 34 352 809 690 858 944 944 172 535 664 175 75 873 564 530 105 865 247 696 953 458 176 935 30 763 312 6 232 341 964 711 598 184 728 716 741 9 386 234 935 508 634 236 713 159 534 780 877 238 542 107 769 652 996 111 701 209 951 826 401 969 211 543 362 285 457 178 960 161 330 533 226 565 357 58 137 302 578 751 307 88 766 807 950 443 108 661 997 31 219 33 226 67 367 600 304 419 786 943 587 38 949 354 584 322 677 171 932 58 959 234 778 559 356 105 427 618 870 662 144 907 146 715 981 451 883 240 493 795 340 883 238 488 788 335 921 516 812 227 58 306 318 151 46 923 124 436 501 87 16 314 743 637 136 90 312 65 588 944 373 746 118 994 905 485 767 238 525 13 354 5 850 52 669 544 244 575 256 359 852 887 653 941 769 148 972 497 241 976 683 318 765 730 494 400 954 128 183 951 60 802 271 409 17 426 402 582 878 36 313 559 534 178 266 994 573 493 806 404 168 375 745 94 862 329 217 346 126 640 707 488 564 997 906 466 645 681 281 559 830 951 233 845 975 248 712 48 880 847 171 400 863 581 726 128 233 252 411 206 537 369 385 985 450 837 976 330 194 198 446 895 357 90 326 152 979 506 226 803 790 514 970 201 474 36 954 401 824 331 575 476 679 791 636 705 505 686 575 279 498 482 412 133 91 349 280 540 725 490 415 85 781 919 486 649 524 307 131 21 952 525 584 778 417 502 258 36 893 34 170 716 768 163 69 942 38 749 155 193 766 859 263 844 701 614 371 708 910 87 333 218 313 917 685 860 993 227 422 491 152 495 604 171 589 996 680 116 580 435 389 421 32 402 128 155 777 276 658 471 905 193 14 349 976 715 504 592 24 814 672 707 195 809 95 296 920 861 886 575 475 677 792 658 825 28 744 217 610 706 751 152 156 567 999 896 385 251 38 974 500 238 931 448 311 838 235 869 96 761 702 361 853 872 551 464 825 773 219 357 174 832 431 93 686 277 492 464 360 984 663 125 787 596 493 600 161 574 993 794 828 828 516 645 223 539 229 523 85 800 36 24 821 706 852 759 891 515 69 786 95 497 127 295 627 112 30 176 785 130 711 99 201 317 94 719 465 324 760 646 34 393 55 794 275 504 545 742 545 598 683 718 159 497 554 854 136 135 588 315 596 744 106 937 674 606 576 3 837 998 458 766 476 964 508 367 639 527 416 756 795 970 661 240 496 818 444 299 805 139 588 278 381 783 272 588 82 201 475 41 970 456 8 943 589 50 3 568 386 203 744 643 164 196 704 461 427 418 669 254 501 722 825 454 303 734 676 453 635 733 682 501 872 719 472 362 927 311 524 348 368 83 185 369 548 971 891 610 645 380 480 464 464 608 470 355 902 212 162 62 919 955 461 179 923 932 286 332 419 534 430 780 811 844 770 24 221 110 672 45 219 912 501 803 311 645 70 620 89 957 946 68 892 747 452 992 881 365 262 287 369 629 454 67 314 288 902 825 830 557 877 247 594 346 729 266 33 807 545 9 152 832 622 248 891 115 670 984 878 415 587 789 455 633 704 532 854 341 364 111 397 379 705 822 590 141 540 976 997 193 191 412 756 827 158 507 626 189 504 325 421 601 821 520 731 707 664 626 781 56 309 350 319 768 735 502 400 880 683 181 942 26 679 842 938 56 896 873 180 222 718 309 391 570 902 291 625 137 192 924 821 609 269 131 370 41 919 144 594 270 281 252 987 655 55 434 111 758 553 499 14 596 453 353 45 91 142 36 942 334 521 127 74 302 148 171 697 642 584 728 116 146 833 686 621 554 740 454 63 298 224 663 963 815 223 4 15 60 225 815 861 834 260 60 16 561 227 310 821 137 432 362 286 464 214 105 711 321 530 287 957 165 375 769 238 509 918 928 308 498 215 812 933 299 393 672 497 939 161 515 641 218 540 276 798 308 672 257 499 680 595 447 332 973 850 344 422 433 802 921 306 550 548 336 90 514 277 39 744 112 980 875 430 704 360 827 721 886 831 14 600 480 481 571 100 461 865 43 476 466 516 901 766 487 34 824 633 391 646 362 356 882 90 607 833 536 720 497 500 531 692 371 6 693 110 423 550 494 15 644 735 614 73 912 819 704 862 833 243 966 609 965 309 175 271 52 875 782 822 891 953 701 626 453 82 420 777 890 345 61 266 50 909 7 863 123 972 722 591 48 972 399 649 298 954 44 678 676 952 635 242 742 276 978 385 505 571 882 154 984 522 276 961 289 82 898 652 828 107 186 159 280 250 978 623 937 17 665 842 68 837 411 934 906 38 72 91 900 589 430 285 843 495 378 819 514 715 669 578 447 481 867 878 463 879 113 767 583 597 340 667 946 677 553 223 365 183 814 243 135 625 536 593 731 51 732 932 4 643 824 156 522 726 660 433 656 40 341 687 59 171 495 434 150 995 628 813 224 29 163 716 832 548 800 872 34 355 827 767 163 76 993 277 723 848 586 886 43 285 322 368 317 589 683 798 645 689 330 780 715 273 202 759 738 597 945 294 265 944 277 168 518 598 931 204 844 230 790 675 935 543 842 168 431 77 580 790 523 30 474 577 195 982 139 996 725 390 819 405 63 731 821 352 723 170 518 577 803 628 543 609 766 118 813 820 603 235 988 815 1000 666 4 30 145 602 307 425 790 917 396 126 189 4 324 912 556 127 758 411 645 174 241 876 96 689 272 433 156 39 834 653 415 620 987 342 172 951 164 421 55 545 776 752 532 427 776 816 921 178 782 96 539 375 403 38 609 309 378 490 541 839 169 459 236 289 616 91 6 225 292 733 768 14 180 954 104 36 289 407 845 408 844 396 779 113 675 31 114 407 418 849 334 362 170 763 52 446 207 227 506 991 401 484 299 442 959 779 42 247 104 402 483 278 325 450 783 645 828 166 546 787 804 744 234 707 139 472 581 238 203 79 650 196 322 174 148 319 586 646 610 846 584 894 112 622 728 774 95 602 757 130 966 627 71 784 67 351 503 865 661 187 171 348 548 157 15 678 934 511 658 353 196 996 220 352 135 650 685 258 385 991 484 985 557 482 880 951 783 143 814 597 260 191 805 112 429 570 561 242 407 260 901 70 311 237 624 616 82 948 950 165 446 194 152 166 629 279 19 604 457 310 747 699 469 523 921 822 650 503 169 493 437 182 163 343 594 480 537 907 606 475 402 136 198 969 34 486 616 323 397 476 289 451 106 576 502 829 461 306 693 401 173 429 21 268 416 92 807 14 823 815 484 567 47 184 684 446 523 131 78 292 51 677 605 544 817 8 701 133 493 767 164 84 29 424 283 884 761 614 838 502 471 310 620 932 15 701 73 132 142 663 700 241 142 688 855 937 931 151 531 831 210 780 794 745 321 226 468 771 420 580 700 982 596 733 43 657 560 449 659 910 535 17 292 597 956 370 614 357 625 534 584 697 929 299 441 954 758 961 949 47 743 35 530 868 435 803 905 201 62 570 861 37 473 507 787 164 905 954 581 905 201 64 575 878 91 651 85 656 171 127 223 201 202 401 592 946 355 613 485 399 27 578 223 143 851 817 245 122 524 50 583 55 86 20 345 895 265 537 833 169 519 597 912 101 396 472 272 381 843 629 187 461 84 362 415 237 690 10 852 23 475 640 570 659 832 57 861 648 144 35 916 188 885 622 763 986 50 421 84 711 515 695 538 971 988 186 229 699 136 522 916 798 543 84 616 943 115 207 211 407 543 596 691 783 478 825 649 475 11 793 664 848 110 29 192 891 619 692 585 287 458 165 872 748 641 114 922 505 737 874 614 821 406 49 639 397 629 204 566 557 253 509 777 80 491 224 928 555 981 892 527 133 53 125 280 553 803 840 813 323 624 838 408 912 801 595 367 850 798 135 636 599 876 865 309 72 648 246 648 673 205 178 224 742 440 964 824 268 192 744 740 747 830 255 61 78 918 811 606 337 566 366 106 342 102 532 274 860 696 440 381 329 546 313 969 998 267 618 314 319 92 684 277 503 529 654 163 90 77 650 213 426 642 21 349 903 280 555 808 857 873 522 281 985 383 438 182 157 302 399 684 512 917 895 124 690 25 942 430 97 719 439 169 62 860 600 861 773 884 356 175 853 544 586 625 474 221 66 407 851 441 994 994 24 200 985 108 785 744 399 702 621 411 879 580 565 177 975 265 817 513 730 763 10 198 100 817 7 691 88 312 86 706 463 429 410 605 936 177 638 237 680 946 559 846 49 677 628 675 397 308 277 890 848 83 866 450 905 385 168 546 768 692 245 240 243 298 599 916 108 408 475 182 814 251 184 842 399 819 322 564 489 862 769 863 257 774 334 38 220 983 918 668 746 465 84 316 147 35 893 45 234 1000 897 379 208 836 143 341 758 485 90 176 251 923 285 407 877 599 703 827 638 388 592 60 36 676 735 329 359 201 972 28 422 279 878 757 642 38 459 409 327 282 751 969 55 614 191 620 4 445 635 806 126 505 899 853 28 493 705 798 443 479 890 27 156 695 770 366 270 326 529 240 684 942 501 526 652 182 227 726 309 324 168 89 27 361 925 302 487 210 876 370 334 680 74 327 293 823 298 384 624 289 126 151 780 321 907 555 165 1000 511 73 838 376 716 916 59 110 129 786 553 246 505 815 344 738 330 339 69 363 563 112 608 644 396 585 944 401 916 889 94 563 533 134 11 861 66 651 315 31 347 810 739 146 223 28 160 712 835 600 89 140 40 976 502 231 864 108 876 288 846 487 312 494 159 510 625 168 382 784 263 525 788 5 937 578 38 30 843 788 143 770 340 106 580 530 963 15 425 413 654 213 391 430 68 541 631 922 851 810 202 927 745 123 38 125 409 335 331 967 829 274 183 637 177 333 408 448 20 89 353 317 731 533 620 928 987 575 566 220 234 424 439 822 978 476 56 49 797 338 858 109 930 605 259 110 336 24 125 534 79 667 294 764 933 729 979 313 68 593 953 378 696 773 381 331 557 364 177 784 114 630 753 851 333 341 49 227 924 504 708 714 919 91 273 819 463 408 286 43 684 718 159 494 531 745 691 444 448 690 111 459 751 379 521 715 599 166 607 148 425 221 505 40 697 826 685 676 897 302 736 701 584 197 926 791 412 352 407 276 994 482 944 328 471 881 45 345 665 891 362 159 697 752 243 688 942 463 303 652 189 266 898 995 893 401 370 619 384 732 943 66 914 893 135 771 415 553 581 512 842 449 118 672 974 797 23 960 559 718 275 190 664 282 716 759 109 827 982 451 867 148 85 178 300 202 519 294 98 940 761 111 816 899 53 222 864 181 319 283 830 432 123 856 26 457 510 950 107 99 628 885 659 988 998 100 619 812 306 527 408 711 593 164 650 428 720 472 350 855 983 209 409 570 745 343 351 22 974 651 136 962 550 646 929 764 220 449 715 252 81 223 611 659 457 815 779 344 50 206 791 892 241 415 326 224 414 469 92 333 178 70 819 289 363 582 224 113 663 962 804 174 804 264 346 704 111 335 16 81 344 336 920 494 692 701 987 609 775 175 75 873 565 540 156 77 59 666 465 799 616 504 481 357 810 653 628 889 686 120 547 200 283 899 845 986 312 996 171 66 853 530 503 246 956 520 520 448 4 997 946 710 741 64 713 704 809 522 846 384 690 690 933 385 920 54 51 818 452 351 36 61 45 726 952 186 543 592 662 649 939 799 341 857 78 757 842 244 886 124 765 482 4 691 110 445 683 90 395 565 838 942 109 184 122 79 376 547 898 464 704 52 981 420 693 379 38 821 587 130 501 839 526 602 885 893 391 316 376 416 111 928 570 71 298 152 233 33 102 313 963 969 145 155 621 335 424 538 411 622 39 640 489 173 641 289 965 191 462 56 178 568 807 731 123 165 882 805 900 155 830 588 59 65 861 578 724 141 331 722 358 648 668 178 59 756 2 211 251 606 384 850 643 209 467 925 349 776 516 110 20 137 639 605 880 836 99 70 532 562 583 444 419 513 315 272 798 342 872 162 124 285 595 8 699 123 448 584 473 581 230 156 867 796 981 720 495 489 484 503 662 447 728 342 505 958 199 575 664 810 892 62 341 496 904 965 650 223 485 910 95 381 431 160 86 76 683 415 348 358 15 873 104 770 684 177 907 845 911 865 992 167 76 953 35 636 500 279 175 543 686 227 191 103 898 463 701 43 946 295 259 899 66 303 225 629 750 839 285 165 421 47 493 542 814 6 712 225 943 636 328 247 534 986 112 799 786 530 110 889 349 93 422 697 386 39 766 248 595 339 680 31 70 147 252 190 870 513 254 909 170 844 536 618 888 762 583 645 626 953 84 933 843 665 407 460 98 454 843 976 265 815 502 683 577 320 729 490 383 894 917 458 493 840 605 70 980 254 705 944 323 446 771 616 755 992 157 19 703 45 948 285 182 530 542 485 35 844 757 947 870 693 334 767 598 682 712 137 420 289 953 122 157 851 694 505 788 180 993 334 73 434 946 775 141 871 961 926 910 122 549 193 218 579 512 858 546 554 411 481 191 815 178 730 784 134 750 295 19 462 607 487 458 367 79 170 313 352 298 622 46 683 688 980 694 346 831 876 775 767 631 888 651 910 605 447 234 386 212 800 899 194 71 687 483 718 962 317 244 610 467 310 661 179 134 190 936 912 50 91 95 755 676 270 533 772 836 72 912 822 726 965 257 856 828 266 145 482 588 192 855 408 754 855 347 390 222 826 960 322 300 898 693 77 225 661 946 727 845 534 598 783 316 856 293 56 697 682 820 783 323 891 442 633 823 246 72 218 663 20 154 745 87 819 131 418 331 225 374 225 984 884 448 735 379 666 586 525 873 519 255 867 907 639 675 298 712 598 179 692 541 26 284 474 294 498 345 588 422 245 675 841 978 298 992 268 687 712 88 119 925 484 576 107 457 785 601 540 835 150 386 964 317 223 489 929 177 707 647 521 303 135 81 276 927 79 135 100 389 437 125 820 798 410 281 998 464 802 640 624 979 266 785 315 824 117 283 653 369 341 723 277 153 429 202 354 307 653 157 69 5 407 400 734 810 256 244 164 794 289 589 935 308 436 845 145 274 337 558 315 876 419 635 40 524 789 22 27 969 572 714 144 434 316 989 93 657 104 714 352 689 969 618 987 359 273 407 985 251 639 576 710 79 89 819 120 346 2 897 368 138 512 837 413 949 981 346 253 407 162 315 433 764 692 274 418 46 517 690 488 715 901 978 756 737 619 87 951 923 978 562 579 414 276 929 93 196 343 297 696 504 764 46 405 12 430 476 990 657 33 287 431 1 131 778 497 980 407 626 94 932 753 126 984 775 790 772 525 198 471 44 28 769 367 282 389 797 282 522 591 854 809 165 718 819 456 367 102 315 972 996 232 429 488 71 34 569 106 521 174 353 557 165 980 396 555 771 633 862 473 81 234 677 959 668 377 254 132 508 866 625 959 135 175 841 470 256 304 522 401 706 631 433 918 612 409 953 35 637 509 322 349 200 55 537 724 512 562 766 538 341 206 166 140 353 858 972 110 914 494 736 976 233 613 586 997 711 297 385 641 380 514 669 387 299 319 223 466 791 551 189 181 382 668 569 410 338 341 2 944 654 429 686 259 381 960 333 360 165 749 12 330 873 270 769 183 176 413 899 676 972 747 735 689 519 919 843 789 151 807 482 633 459 59 222 800 806 638 573 701 51 998 528 185 365 524 863 461 1000 849 101 968 899 679 987 817 18 754 368 423 229 567 344 963 688 460 570 277 538 737 578 837 822 399 1 415 481 149 568 71 317 265 745 81 788 1000 907 446 517 92 902 582 382 55 889 846 74 832 330 492 983 474 995 710 304 435 878 353 219 140 874 985 48 424 116 879 233 488 828 580 32 977 575 662 798 830 798 317 725 500 479 371 921 189 847 387 699 711 976 456 953 621 148 303 490 214 879 352 202 46 460 349 952 577 896 184 38 578 122 537 125 914 366 966 506 348 532 62 585 959 490 307 433 838 131 248 312 647 72 613 37 703 889 8 42 187 746 792 39 107 292 794 132 650 717 454 270 542 821 50 914 36 990 615 782 163 939 168 562 860 107 903 456 613 575 936 442 226 382 258 112 353 111 497 979 407 633 136 118 487 862 795 13 923 419 212 500 94 63 538 659 117 773 585 552 53 353 640 666 237 435 476 943 374 758 183 276 11 590 439 329 23 178 865 584 726 98 57 460 252 370 955 400 806 233 148 793 427 432 748 603 890 913 468 595 356 786 513 4 412 438 916 560 117 667 950 705 677 720 232 912 385 101 145 956 438 25 207 21 263 397 16 519 978 197 379 503 608 124 273 524 686 402 242 839 859 599 870 827 132 356 946 480 365 873 954 873 652 62 501 454 215 209 323 54 421 44 479 479 565 76 375 567 31 83 220 574 465 624 566 777 573 448 532 162 188 675 357 71 211 632 894 685 60 203 674 221 262 586 164 711 786 320 854 243 774 457 776 543 275 764 105 758 606 817 447 333 978 875 453 846 1 398 376 681 703 87 199 410 670 330 955 758 955 911 872 36 365 875 963 903 757 415 680 347 963 656 274 741 980 213 465 869 37 398 61 787 171 949 154 387 939 158 496 558 883 277 715 802 379 62 956 183 500 351 609 496 500 536 722 511 567 807 741 187 454 46 188 718 618 246 917 290 489 326 559 423 504 221 794 776 517 118 58 289 220 719 333 532 198 400 624 141 236 146 756 220 517 129 121 569 322 815 994 634 862 467 39 38 877 922 644 566 602 519 695 501 758 41 420 158 164 569 937 507 609 98 108 763 613 811 350 806 686 865 15 310 729 586 956 465 187 935 928 156 586 116 419 475 81 215 563 449 630 735 745 856 434 904 520 989 254 629 489 273 239 981 734 581 883 67 457 142 744 187 431 904 544 134 907 240 278 513 579 860 951 969 255 812 582 179 842 442 79 497 277 187 634 123 32 88 242 665 810 879 982 983 65 543 676 174 960 201 565 583 410 216 610 715 801 376 50 915 46 44 849 703 578 141 650 626 913 844 852 513 413 863 460 1 865 181 307 211 507 140 285 447 124 721 212 792 840 920 960 478 232 90 453 910 382 104 189 201 507 241 880 118 785 655 864 295 993 303 887 597 597 212 901 503 912 950 490 394 957 195 560 610 623 252 904 156 802 417 280 931 70 41 621 360 572 192 3 294 734 767 992 56 408 946 5 523 93 856 299 92 857 323 221 426 568 575 338 853 79 798 76 277 980 385 494 498 545 786 811 800 501 805 322 689 242 247 313 654 109 767 622 828 376 803 441 418 541 481 19 791 577 341 856 75 743 788 43 163 599 122 349 994 829 26 701 972 525 398 666 420 527 384 564 923 470 511 842 453 139 764 335 132 784 512 23 533 989 139 936 362 754 263 800 429 379 415 81 756 809 51 30 717 40 785 356 71 222 695 170 770 87 597 797 415 314 156 106 237 473 703 967 477 156 646 474 33 937 328 536 266 771 239 494 818 464 422 357 341 842 979 299 987 234 524 45 552 908 488 757 147 74 120 57 264 75 80 805 110 415 500 267 102 213 365 276 371 743 122 46 178 661 361 224 94 552 468 840 831 430 104 755 598 797 403 247 855 908 754 354 339 849 39 598 240 61 211 716 397 944 87 30 401 137 217 68 458 141 723 70 916 868 969 3 300 773 944 708 758 174 229 805 774 399 428 980 31 368 932 279 295 258 894 41 204 854 294 78 821 224 961 748 844 337 427 530 337 256 506 734 853 520 441 968 843 352 526 988 200 309 57 558 837 4 495 935 156 520 718 626 297 150 227 11 29 76 196 488 170 626 228 742 399 715 701 776 350 119 566 323 848 188 492 266 170 624 218 694 203 968 987 210 379 393 942 123 260 450 368 157 633 387 627 278 26 654 696 290 474 237 156 809 451 429 518 246 817 685 765 424 662 155 974 450 933 550 903 471 698 948 411 940 937 171 591 10 741 360 489 694 768 365 280 397 859 586 790 463 674 880 213 357 229 165 930 95 200 346 281 568 881 183 169 364 667 731 385 732 927 977 514 298 161 291 297 161 297 335 337 8 16 26 13 848 973 206 478 16 796 630 620 50 725 896 858 83 782 948 649 363 341 775 584 536 958 926 939 303 367 478 566 97 489 65 994 380 339 611 617 211 712 375 842 682 515 950 71 876 618 826 397 948 113 150 886 968 835 305 316 147 44 941 256 70 115 65 357 559 145 837 722 801 315 679 244 351 915 335 777 646 884 496 19 654 751 623 980 278 848 591 909 143 677 776 563 393 292 218 679 116 585 468 540 34 345 767 495 69 964 165 318 421 666 212 280 776 137 839 804 276 425 68 579 868 994 161 17 658 793 842 913 908 230 211 197 282 920 986 641 974 74 680 411 354 423 354 319 733 527 568 668 897 370 148 558 20 95 396 524 579 765 378 386 916 24 901 191 41 529 811 105 329 34 242 151 724 990 427 651 69 554 707 260 200 861 367 455 425 455 909 363 999 730 395 800 247 285 494 396 934 40 841 681 522 6 343 3 934 578 60 166 452 224 275 641 370 453 387 253 33 924 251 190 882 586 584 231 132 709 74 62 708 694 798 540 65 529 596 812 513 770 10 127 677 919 419 247 716 73 994 310 920 729 99 35 319 606 764 133 927 365 848 811 234 107 531 229 595 516 740 795 113 528 155 176 663 395 408 890 673 25 98 360 285 470 255 303 527 436 876 332 114 696 151 645 511 269 15 668 877 255 639 544 513 187 501 326 453 786 638 757 800 989 735 512 454 122 645 775 846 100 988 31 300 522 439 935 660 548 347 153 797 408 284 28 617 455 177 968 217 597 630 409 782 18 68 248 878 36 322 606 742 994 291 806 215 39 296 432 928 684 751 354 367 15 787 589 453 418 438 865 249 711 29 782 429 541 382 427 130 939 462 327 805 891 105 610 717 814 430 259 688 794 577 319 727 488 389 945 173 537 664 157 966 383 606 188 675 360 87 283 912 929 367 842 752 940 871 770 787 792 674 916 435 368 297 468 137 615 453 189 57 645 361 360 914 247 256 314 580 656 722 423 49 483 463 431 423 661 156 988 531 293 985 276 793 274 510 596 987 559 469 788 507 954 157 363 762 309 1000 221 328 982 945 832 490 452 303 751 785 953 652 341 180 11 447 589 508 752 941 875 789 858 52 586 53 47 809 430 302 950 983 345 229 267 544 868 311 61 562 831 928 88 178 282 92 15 269 478 453 419 436 851 180 426 939 800 347 885 194 201 455 928 475 499 717 813 430 263 713 910 44 77 67 713 675 637 747 750 782 943 625 265 971 444 923 551 997 22 167 803 320 690 264 375 873 868 352 301 639 127 20 975 674 268 544 851 211 609 752 35 444 357 145 657 644 950 907 895 213 222 417 511 315 288 898 796 697 15 819 783 331 943 683 608 505 561 825 900 979 774 838 64 840 470 260 336 678 40 142 497 702 740 126 94 434 759 651 75 592 875 926 688 794 570 276 533 713 485 500 632 295 86 863 406 677 405 344 419 422 760 769 770 704 296 446 12 58 243 942 468 328 760 610 821 438 239 500 850 599 946 285 194 602 870 806 7 787 662 892 396 349 532 48 501 582 982 656 99 690 254 315 606 802 357 929 359 799 561 181 37 592 224 21 109 467 830 776 185 129 115 528 134 59 150 367 855 826 266 159 566 962 682 439 497 33 728 67 857 538 519 268 942 242 974 673 274 584 42 2 634 786 12 997 874 275 786 240 369 51 990 484 997 627 792 108 523 168 308 335 243 443 470 837 792 226 227 334 961 768 959 843 425 967 978 172 232 846 986 304 955 995 372 284 353 566 223 240 439 477 909 167 821 423 148 87 187 345 387 217 819 963 408 778 1 2 12 51 200 745 670 322 903 522 6 337 969 784 989 880 379 355 719 123 270 515 663 344 104 528 236 665 870 236 590 415 181 352 487 754 143 70 135 181 876 623 858 546 554 411 482 197 849 322 298 887 643 880 496 59 892 825 928 143 511 780 84 485 160 599 154 530 803 46 51 895 910 411 272 940 193 700 464 484 730 25 582 268 369 804 506 805 276 413 993 242 514 911 840 844 508 451 135 751 296 21 465 600 421 125 966 672 347 33 76 161 280 234 884 201 252 698 928 285 359 594 338 677 27 72 187 475 168 741 929 912 113 469 796 560 194 130 31 21 851 914 833 771 131 844 890 747 470 99 369 322 615 795 241 290 573 831 826 482 461 426 412 638 121 988 842 162 395 915 936 390 913 974 624 984 288 876 662 89 577 667 812 867 894 568 359 46 49 879 835 99 79 591 831 673 560 302 773 919 560 94 524 306 120 966 714 593 135 475 635 536 503 190 616 995 423 588 722 37 727 35 666 680 94 442 812 892 47 260 134 468 603 406 13 425 432 771 742 518 428 912 622 525 549 576 515 906 802 659 734 477 255 240 145 709 948 314 352 290 574 835 848 573 812 717 995 522 182 393 723 801 299 583 809 613 397 864 617 926 7 706 177 708 656 563 476 790 462 663 826 990 505 126 209 121 850 14 438 503 82 964 47 613 254 7 758 486 98 214 405 505 388 782 206 196 326 195 234 656 829 74 983 239 583 356 888 124 755 413 684 396 216 736 479 247 176 831 405 954 82 912 738 218 670 63 350 531 39 453 373 163 619 253 947 408 924 875 932 721 940 152 453 353 44 92 157 122 321 824 61 950 152 370 848 765 955 852 515 430 941 781 220 292 777 35 217 996 19 155 761 174 193 596 835 653 401 534 597 783 321 883 413 534 488 123 345 971 718 574 982 732 555 745 476 150 621 376 668 623 734 796 172 871 678 234 300 699 497 693 689 897 183 28 523 892 643 832 212 786 809 781 405 404 779 38 219 969 846 360 547 38 310 521 335 324 932 680 689 20 917 325 696 259 289 404 827 332 545 284 807 287 455 151 816 537 885 478 901 104 522 196 479 112 364 178 796 171 869 674 222 269 621 308 259 788 395 282 137 289 498 391 864 672 255 485 618 347 521 6 349 38 92 215 463 842 887 742 476 176 776 79 489 224 944 648 393 528 634 57 640 323 181 187 491 267 185 710 593 174 709 690 765 376 377 877 874 351 244 311 670 225 318 886 460 789 596 474 486 647 512 251 895 118 648 834 171 523 596 877 896 484 846 723 726 851 569 764 459 885 178 108 51 331 530 208 477 992 662 43 304 441 912 508 842 483 328 619 763 14 214 163 56 868 705 422 185 317 240 583 344 816 804 483 663 632 828 285 258 986 601 732 986 327 89 598 790 355 24 952 501 440 139 871 980 42 434 229 469 758 332 169 27 642 614 908 927 390 999 480 895 50 249 48 47 849 676 418 426 791 914 369 992 628 846 427 947 846 554 711 279 280 166 479 382 984 474 983 640 994 205 284 856 587 816 620 376 677 680 989 812 976 553 532 219 527 187 382 613 247 964 561 694 113 435 595 658 591 624 431 973 957 986 310 985 125 887 203 239 605 482 454 384 221 869 227 543 212 386 413 9 335 936 597 165 615 210 727 479 333 682 101 470 914 254 297 498 317 421 677 274 551 840 86 955 960 167 365 695 883 45 323 538 327 116 761 518 266 933 207 845 207 638 966 54 631 297 110 989 942 754 47 497 559 885 279 710 751 124 982 784 866 138 37 983 562 529 119 958 674 426 493 129 337 859 126 20 993 779 739 425 904 596 443 297 799 124 554 210 281 794 240 294 611 17 608 497 507 571 866 59 569 881 169 81 969 86 802 39 14 737 297 150 230 31 119 439 564 438 556 393 358 606 423 83 693 408 213 611 752 14 317 776 809 869 941 824 474 435 345 156 832 585 23 880 74 519 455 62 273 86 57 571 916 365 944 385 812 410 153 231 14 6 915 434 374 334 643 857 351 398 228 794 709 110 283 710 714 896 957 681 471 697 951 428 17 248 339 807 794 499 854 637 133 70 228 737 371 595 234 54 221 839 50 747 33 476 565 105 553 372 255 186 825 281 258 28 843 809 268 334 588 526 870 483 75 103 948 760 31 346 796 665 831 2 534 186 316 221 483 910 120 530 102 841 131 217 126 806 705 977 519 323 270 717 875 801 931 378 893 957 712 656 537 314 54 502 528 658 197 258 776 342 69 332 379 286 306 263 823 574 37 56 1 508 40 672 673 995 916 541 4 155 893 971 790 998 886 329 7 84 437 874 310 994 176 113 92 536 396 551 746 519 399 724 751 997 223 366 190 847 372 616 350 554 183 109 13 94 449 851 69 758 926 734 73 834 347 581 368 980 568 588 416 202 476 35 931 275 270 151 477 510 764 1000 122 734 312 265 789 349 991 809 938 353 675 875 179 203 608 823 465 384 118 255 476 560 76 418 826 198 755 751 712 515 684 465 638 646 136 8 827 887 883 318 962 913 822 710 868 821 114 298 761 885 463 810 699 904 135 676 848 1 379 268 197 769 846 159 340 616 638 283 958 208 623 870 615 861 629 28 504 780 143 841 762 1000 147 884 979 920 712 989 532 292 967 177 357 550 92 604 796 348 923 408 142 185 833 332 496 992 485 990 577 547 98 663 97 618 841 484 337 671 991 910 540 55 470 328 745 514 387 697 699 918 223 78 461 68 260 944 328 476 903 137 699 966 507 347 521 4 337 992 919 592 283 367 658 647 961 948 37 692 823 712 864 779 895 363 124 481 775 322 960 859 519 380 612 254 24 854 914 796 555 164 995 496 21 665 797 802 643 636 36 489 616 296 236 757 419 706 462 423 377 459 365 64 96 7 178 5 427 520 281 11 538 133 961 569 766 481 993 629 839 369 667 684 105 470 881 55 403 927 935 267 186 719 643 384 523 683 388 185 619 53 752 37 455 406 337 372 202 871 408 612 1000 497 983 434 757 633 992 250 578 221 125 762 451 845 16 492 812 444 355 137 628 539 581 639 601 863 768 841 138 262 327 607 701 745 161 269 163 558 885 294 800 157 740 34 542 952 834 434 101 704 319 580 609 438 150 956 395 763 25 289 510 458 162 849 642 214 503 93 38 390 4 514 51 678 614 580 958 532 569 629 652 251 644 606 839 585 961 505 379 736 4 402 376 638 448 947 650 380 434 188 223 654 916 613 437 105 703 275 321 451 822 874 853 248 819 682 721 190 646 173 224 790 725 241 921 356 847 883 672 93 507 207 685 246 313 667 189 132 92 368 376 950 314 341 216 234 459 653 785 837 959 226 723 307 334 244 455 540 146 16 786 579 398 183 513 439 12 129 665 828 989 482 997 645 896 574 380 121 303 735 683 487 781 304 796 43 101 220 412 494 254 79 191 438 910 519 925 880 957 826 345 637 725 618 181 528 540 494 107 197 215 520 193 475 115 420 485 131 422 358 353 897 209 181 213 647 969 997 260 592 214 959 835 379 760 148 49 964 346 399 285 125 184 978 219 510 93 965 960 76 817 218 961 802 171 806 300 555 627 771 984 972 975 107 869 249 676 822 849 695 536 958 927 944 324 451 789 678 968 704 515 761 931 737 45 639 426 810 30 888 60 371 689 793 559 221 301 814 182 764 952 838 459 217 170 67 876 656 57 439 120 775 570 443 536 227 542 210 386 429 101 747 571 704 89 202 407 629 113 21 109 473 857 883 590 598 276 281 202 687 301 627 56 694 667 754 526 374 509 695 587 271 340 607 586 49 27 721 87 32 412 187 417 823 184 696 527 895 634 750 793 10 924 452 403 350 475 700 923 239 133 647 690 318 696 320 656 62 467 249 291 508 429 8 189 63 681 520 993 281 757 12 263 469 454 500 918 9 790 663 871 260 722 996 481 929 244 110 459 772 501 57 837 508 521 553 632 817 220 969 836 301 281 980 350 282 545 731 480 309 529 400 641 247 710 44 871 838 186 578 797 586 344 793 666 861 168 266 79 84 798 35 32 876 971 942 920 42 975 478 95 265 737 44 629 387 658 470 897 152 845 699 596 283 337 480 848 768 979 966 988 238 537 85 678 301 712 561 961 715 648 453 891 266 583 99 356 242 251 329 719 356 672 825 907 18 946 515 573 806 683 848 943 28 685 860 997 249 519 875 587 646 591 741 124 79 360 450 466 748 296 48 623 308 242 681 909 323 762 670 159 927 137 481 651 578 613 475 339 764 528 298 39 551 959 800 174 841 487 352 730 217 730 432 22 241 256 368 901 102 501 93 48 459 324 810 945 387 818 422 178 267 3 617 679 523 29 467 545 69 509 437 44 335 612 660 450 764 539 360 312 635 3 306 809 104 348 153 784 330 922 568 111 555 331 996 998 31 204 951 868 650 94 712 429 164 126 284 569 859 40 509 693 578 234 207 133 939 443 206 250 654 673 153 863 798 25 972 610 917 14 837 897 851 37 560 29 140 582 234 165 886 836 40 720 961 286 68 837 416 963 37 552 985 943 794 281 542 722 458 253 398 111 85 513 311 255 735 115 75 415 813 149 578 126 554 196 189 373 537 865 362 391 90 22 321 728 482 340 708 186 744 793 68 274 30 719 44 794 372 84 156 183 701 558 43 235 27 47 43 837 636 283 980 334 186 119 36 151 583 139 592 303 491 218 895 406 382 647 440 823 976 454 943 572 950 553 764 614 808 325 678 143 762 284 846 521 519 425 880 459 838 901 865 87 738 643 220 535 227 550 264 634 429 872 374 392 990 419 601 838 624 207 624 883 689 185 912 811 657 648 975 23 364 974 573 676 898 307 763 814 23 810 655 647 989 109 759 576 625 567 785 607 576 994 786 772 563 429 507 184 545 622 822 342 651 832 137 331 759 574 615 523 606 929 128 406 286 59 786 184 32 535 927 746 137 113 445 651 907 582 331 746 503 304 295 36 566 75 352 442 485 934 244 64 185 540 573 581 328 744 516 401 766 983 8 205 161 117 256 486 619 338 462 731 225 777 641 854 351 424 390 519 612 1000 494 965 347 396 254 964 497 309 386 537 755 697 388 61 871 681 249 368 970 514 353 492 780 251 487 666 621 730 796 202 55 512 582 881 50 377 811 474 549 24 206 26 303 588 800 512 869 607 829 512 609 52 830 513 612 56 829 471 367 966 491 253 101 335 100 589 631 489 259 157 616 284 164 427 90 693 353 884 129 823 778 259 558 19 95 400 541 652 43 390 957 230 771 559 414 457 17 992 797 860 987 180 206 611 821 426 167 172 529 627 4 380 249 75 214 609 727 883 762 622 877 671 130 746 308 133 32 993 676 119 636 747 759 838 199 650 114 831 965 312 187 317 217 455 774 552 350 137 676 820 842 673 456 685 4 863 146 113 367 182 793 123 606 528 716 550 853 172 354 578 287 524 561 653 871 349 257 404 113 48 270 192 728 638 279 929 69 54 707 762 207 388 462 283 543 709 373 859 800 71 227 725 312 344 259 461 440 489 979 472 26 907 211 106 738 476 218 26 191 918 788 467 717 101 151 2 656 920 618 435 46 369 796 458 593 433 264 691 775 428 595 723 986 408 577 792 566 270 525 722 613 178 557 741 434 934 702 808 530 915 717 71 974 210 496 86 59 577 935 419 101 841 136 247 265 367 818 608 282 227 822 890 949 684 563 222 270 628 333 354 127 574 309 686 340 866 139 44 14 687 5 844 20 531 6 261 512 728 764 34 331 680 108 527 192 408 724 672 515 45 638 419 779 903 408 325 276 732 912 891 136 801 582 291 507 424 986 104 748 557 615 677 531 89 758 755 707 450 338 979 831 177 583 907 198 31 405 156 288 328 377 311 479 77 151 211 911 572 232 242 371 48 949 269 76 34 521 821 236 33 76 156 256 136 511 844 468 213 65 473 259 300 469 115 473 804 568 179 960 152 273 267 153 516 718 667 537 225 521 96 895 506 982 340 204 162 141 386 50 829 525 695 446 419 500 237 920 391 69 895 754 466 14 895 243 405 250 850 858 495 256 79 175 342 479 795 462 620 565 809 778 383 303 367 480 579 158 736 999 376 261 185 767 940 737 965 162 283 245 927 357 802 600 391 942 140 361 907 193 998 250 518 862 507 286 156 368 802 502 797 265 418 127 998 851 126 96 445 807 841 782 128 729 227 804 779 438 624 801 190 937 911 40 41 887 954 740 858 492 233 971 730 645 305 26 410 232 701 122 424 452 897 313 810 44 981 490 115 279 642 343 281 605 99 153 31 814 604 304 390 609 142 374 969 444 947 691 621 509 466 219 119 744 393 664 454 746 395 658 396 456 168 908 943 485 424 180 266 976 463 993 798 851 926 900 73 340 381 231 956 659 349 169 870 705 396 39 666 654 928 682 745 334 300 794 64 242 877 91 650 85 659 197 249 724 103 109 728 387 768 129 866 32 401 126 144 732 100 13 180 963 162 311 409 656 263 669 656 912 573 227 211 224 449 680 38 110 321 939 743 13 394 244 925 353 799 621 530 599 821 540 849 241 806 668 759 538 404 582 857 910 749 307 102 855 212 582 584 267 349 699 52 23 669 809 833 724 845 558 746 452 2 945 657 434 692 254 292 471 197 951 930 23 771 422 602 811 453 417 430 825 84 78 716 595 131 432 417 619 965 219 631 814 210 933 709 860 780 941 631 320 242 573 262 413 127 42 114 304 801 76 246 793 545 136 917 282 439 96 626 890 711 259 152 583 138 579 237 214 150 979 523 328 262 620 366 621 432 9 166 917 12 823 825 551 877 310 967 14 381 161 535 762 761 707 398 31 602 336 598 565 13 992 840 110 104 636 880 557 426 540 412 611 966 297 87 856 353 412 300 95 868 359 344 835 914 969 588 805 546 31 272 358 700 979 578 658 744 543 567 511 971 228 629 721 667 513 76 841 366 628 475 202 935 799 380 86 100 826 60 928 37 866 867 412 670 314 861 338 279 637 313 146 59 42 722 957 245 861 960 12 438 519 177 389 744 965 91 864 368 432 280 798 266 418 113 921 505 747 935 891 934 589 133 499 803 323 719 403 956 105 33 251 214 23 215 86 581 714 53 896 896 318 841 186 552 640 868 454 914 400 171 433 56 444 163 984 441 790 772 521 178 386 714 815 464 450 525 96 857 280 967 281 987 389 457 241 337 858 112 957 730 773 68 455 120 623 666 389 340 536 160 143 417 217 548 336 85 488 165 598 109 272 657 496 65 926 969 484 189 775 953 747 911 740 247 824 723 923 31 877 986 27 288 482 304 489 203 820 96 197 320 145 996 673 74 391 684 583 343 814 798 467 621 520 539 550 456 782 591 514 769 986 996 108 682 121 591 466 473 650 643 15 299 666 306 841 293 192 520 391 670 502 984 388 473 346 823 828 565 943 571 943 518 629 109 995 996 20 161 787 277 581 997 752 538 465 949 509 514 499 374 756 166 196 688 364 990 667 95 572 574 299 637 129 42 94 187 282 8 515 17 468 659 747 553 595 596 221 963 787 62 288 174 457 171 919 978 597 779 304 815 155 602 218 888 369 227 44 222 936 623 315 289 897 788 654 832 107 158 987 507 157 387 909 972 649 152 68 46 664 571 451 564 328 899 439 547 334 87 518 326 300 867 506 232 841 958 183 478 222 32 192 868 479 66 89 943 864 699 416 210 519 224 677 51 215 835 78 962 70 759 928 740 92 895 547 227 437 588 592 263 254 154 640 457 984 797 926 390 6 527 109 911 486 717 926 108 313 907 629 609 997 505 62 827 404 985 274 777 202 221 512 83 888 583 509 810 282 406 898 740 356 479 671 718 270 158 519 694 498 739 955 84 912 715 84 77 705 540 895 513 24 528 951 957 186 503 353 588 356 843 855 544 569 519 999 323 947 778 149 892 18 76 299 112 985 899 532 104 837 88 997 190 169 301 289 31 584 225 101 579 565 184 22 479 675 739 365 542 969 934 885 910 497 791 277 542 762 696 319 647 18 283 539 688 275 459 285 576 894 183 57 691 641 629 1000 347 79 354 417 319 163 106 173 81 935 882 880 347 165 869 732 571 841 904 857 11 358 48 69 987 303 937 898 963 694 502 765 74 562 705 177 721 732 902 830 862 705 469 474 626 489 306 436 865 273 852 659 290 807 234 149 784 371 170 680 554 207 254 667 713 279 258 43 940 252 53 52 838 556 800 801 601 405 18 467 643 657 157 32 779 386 314 406 614 36 693 831 752 37 461 431 440 760 604 788 294 676 415 408 715 613 248 976 623 958 144 240 144 711 972 434 858 237 704 97 247 610 440 153 966 419 822 159 556 910 458 557 224 331 970 843 326 374 309 491 165 571 946 541 733 528 576 702 32 872 950 854 577 777 470 827 734 961 163 325 489 11 662 875 299 919 824 675 631 714 606 212 824 38 813 535 899 576 371 45 930 182 720 685 627 601 969 406 717 647 433 781 791 716 180 639 211 518 209 599 711 881 884 381 326 531 256 760 255 697 886 47 309 432 809 970 540 518 246 818 699 834 709 752 138 57 105 120 777 578 481 684 776 500 18 613 518 595 914 127 542 109 775 670 48 260 134 466 588 338 735 368 594 255 189 839 331 439 652 968 939 929 122 375 157 569 3 899 374 152 549 927 624 405 815 247 151 683 741 306 167 249 996 733 436 21 201 17 298 641 161 203 765 770 737 491 313 462 961 607 993 497 49 821 490 552 910 489 748 88 798 996 796 813 714 968 388 613 192 637 91 819 99 223 448 681 59 226 827 930 140 477 598 301 426 848 253 894 88 481 95 242 599 419 122 965 698 502 734 891 740 424 886 504 56 801 304 613 944 150 406 95 912 625 538 610 819 420 155 149 503 683 571 283 563 830 914 17 882 137 887 87 543 479 984 601 748 85 776 892 373 206 885 456 774 542 287 846 489 326 557 408 433 929 681 727 234 862 68 657 327 54 382 810 428 277 814 389 17 597 432 222 452 715 220 888 348 96 444 803 826 730 951 140 281 430 55 463 280 521 606 944 216 804 880 44 344 670 925 525 827 233 963 680 415 371 496 640 381 526 731 653 340 168 950 187 575 771 448 755 497 190 671 316 860 318 168 147 367 882 996 39 269 268 187 717 615 242 919 336 745 450 998 941 671 555 293 768 970 911 740 243 802 625 535 585 693 899 157 851 696 515 828 335 560 347 48 160 536 774 823 974 437 858 218 590 580 178 845 474 242 186 935 943 240 959 594 936 275 226 883 267 657 544 347 194 40 495 611 213 783 786 666 929 579 116 489 893 956 700 595 275 296 305 164 243 980 697 367 932 290 352 507 877 701 319 606 772 175 107 69 451 89 471 31 949 418 967 37 523 811 159 657 512 160 354 681 908 315 722 501 509 547 706 315 539 402 566 782 598 556 957 740 828 308 400 626 160 327 525 208 526 283 969 271 904 987 792 867 78 664 291 765 978 981 91 718 486 460 386 175 578 899 192 66 670 424 516 284 59 802 283 477 321 634 918 800 543 56 454 226 267 573 35 56 26 653 688 252 328 701 254 212 992 44 335 615 679 542 140 963 521 466 106 443 706 253 168 734 896 769 551 387 366 708 961 393 714 746 48 580 48 76 21 447 496 957 282 79 933 894 964 745 795 65 236 828 850 651 258 688 808 656 667 107 638 865 451 923 480 569 101 485 4 658 912 554 119 730 307 274 884 836 60 840 505 472 288 482 301 467 101 400 494 368 763 265 724 963 263 916 134 559 151 881 929 648 528 337 268 578 57 145 359 849 870 580 650 684 255 378 978 464 985 735 549 686 173 865 638 44 527 767 863 273 876 803 932 372 845 721 722 841 554 757 559 541 215 422 604 822 502 616 178 528 572 681 940 512 607 38 769 279 751 997 228 397 330 411 497 280 213 759 636 986 196 304 63 642 288 951 115 134 770 417 571 673 902 355 10 874 150 38 883 961 816 251 167 740 942 993 481 947 358 627 541 603 755 103 822 9 659 874 309 992 177 132 204 37 387 993 477 925 262 246 119 509 979 301 990 237 516 959 118 73 380 627 342 409 379 596 164 624 273 23 683 893 212 234 497 881 815 961 433 945 778 165 992 467 873 40 384 948 229 846 16 483 755 186 319 244 590 350 790 593 448 358 113 459 742 321 247 595 350 749 346 336 908 427 391 504 504 491 412 56 637 315 159 128 334 855 128 73 286 58 778 147 880 960 847 438 9 117 623 690 529 969 58 627 238 786 581 414 253 797 508 872 667 151 906 82 342 312 799 989 739 538 580 642 636 39 508 700 628 471 173 804 265 363 789 471 726 122 202 116 878 231 485 830 623 266 989 547 379 358 738 205 596 731 23 561 163 927 97 244 591 356 817 699 848 793 130 646 708 440 268 653 511 187 529 490 184 696 517 846 422 920 723 64 881 705 309 510 278 81 987 191 264 871 850 265 938 249 49 55 894 869 169 196 658 186 202 536 404 602 974 431 820 49 911 32 989 653 16 220 177 86 927 788 388 240 945 513 576 845 889 728 369 664 669 37 200 874 440 778 712 270 217 876 300 922 833 698 695 892 95 547 428 649 41 408 80 811 146 580 174 821 368 817 593 207 909 596 396 20 555 150 910 112 481 882 962 842 392 779 145 864 874 473 977 603 828 547 830 57 874 731 519 541 578 600 400 1000 402 416 877 521 233 712 179 663 373 273 282 234 870 116 863 136 55 105 141 906 163 828 505 579 926 351 775 494 988 482 1 675 39 167 650 397 536 649 71 585 878 1 110 651 922 674 744 401 714 674 617 641 294 998 346 98 472 955 481 294 440 989 981 985 85 642 95 793 901 270 515 664 352 140 671 770 578 544 62 477 305 536 472 16 845 928 970 464 59 179 549 681 151 776 299 812 178 761 972 980 138 9 815 811 531 891 567 391 244 943 465 306 654 172 152 364 815 617 366 650 606 787 267 519 715 621 292 159 333 568 410 354 435 427 650 62 522 578 773 443 699 210 974 955 963 190 476 143 579 185 903 756 411 666 298 797 100 428 667 157 941 230 917 434 352 207 73 578 808 652 640 976 99 812 987 616 810 321 637 937 885 880 320 4 144 829 681 630 648 223 511 61 765 43 375 867 828 160 514 645 248 688 892 167 974 340 277 607 147 421 206 452 857 74 735 743 850 413 829 255 77 162 284 250 946 425 41 424 172 220 775 675 76 386 632 319 229 509 991 370 300 471 127 523 994 264 637 448 952 682 529 39 479 522 820 230 998 920 547 998 71 446 36 203 900 572 333 857 146 160 652 473 973 579 719 106 172 73 895 716 243 22 945 470 323 706 330 629 810 198 898 612 588 23 850 891 703 195 848 334 378 259 157 608 242 975 676 286 637 246 748 271 897 947 614 163 451 243 398 204 648 51 478 410 158 261 146 525 843 331 401 427 957 897 778 593 558 15 68 270 15 657 813 961 458 95 451 856 81 786 984 834 151 400 43 663 593 594 227 17 55 180 593 937 287 290 163 369 751 182 339 392 304 303 81 762 847 227 742 414 806 113 424 524 333 287 725 767 80 582 773 401 445 68 400 791 149 778 335 5 21 82 308 108 879 304 918 770 360 232 152 826 594 129 426 403 585 882 30 242 180 910 838 839 499 444 172 40 698 828 690 692 946 446 170 2 488 910 66 210 669 122 718 207 787 860 77 728 671 479 841 733 830 386 848 618 74 883 634 862 464 29 2 748 477 131 494 783 256 491 641 431 818 36 853 796 103 461 837 876 730 497 414 11 341 946 610 148 403 86 889 558 353 99 417 616 943 118 224 283 682 544 134 905 230 235 345 956 635 209 539 354 278 480 382 972 399 649 301 967 96 878 410 555 645 877 459 862 45 514 680 460 639 693 411 232 699 108 357 178 851 508 394 792 203 96 750 636 67 679 474 733 135 210 48 405 995 330 24 179 860 549 557 397 376 683 713 135 397 167 429 75 593 887 988 943 771 140 902 149 781 347 59 235 878 156 30 784 434 548 386 385 841 581 922 303 518 387 657 463 870 49 471 387 79 999 279 689 622 531 593 780 351 87 360 383 60 916 956 495 366 747 191 422 814 91 222 510 64 802 234 190 38 519 774 978 903 621 604 34 769 312 955 927 966 457 55 213 789 816 801 463 572 269 462 357 982 686 274 475 388 50 810 414 197 462 999 837 31 658 671 107 602 652 496 108 186 144 197 886 547 306 916 741 208 578 597 382 923 96 274 784 238 378 126 358 19 893 185 78 807 138 567 164 887 846 97 970 947 957 216 689 194 961 26 506 803 266 368 816 587 178 791 142 739 158 298 372 549 948 745 942 948 213 750 585 762 312 15 283 562 829 915 33 962 482 233 59 263 48 922 100 302 914 768 384 390 887 819 929 209 890 467 791 547 163 56 874 743 595 882 943 717 821 473 453 461 693 11 827 868 766 782 802 771 410 526 467 64 188 553 628 793 108 514 116 72 390 695 662 719 363 705 969 473 117 444 611 674 545 211 362 274 385 846 614 70 898 759 474 11 807 742 192 473 113 424 530 365 423 251 702 955 409 865 509 268 27 756 293 958 113 60 341 510 996 386 353 652 734 536 613 855 617 3 470 795 544 111 773 645 915 686 876 90 655 120 832 911 985 713 410 48 597 156 565 982 814 48 963 344 399 301 218 595 614 326 435 679 162 862 709 505 645 333 188 139 142 601 333 591 552 994 999 51 323 477 960 470 182 857 510 348 500 875 746 605 920 78 187 423 857 340 328 911 516 902 768 492 40 815 533 868 410 652 219 452 740 372 580 130 563 209 186 241 769 450 780 634 783 1000 948 695 640 584 743 207 556 479 871 913 643 644 78 679 371 116 359 108 423 568 600 492 550 876 310 975 61 597 29 805 575 208 68 544 649 6 194 110 919 524 876 542 370 344 739 336 369 190 828 253 74 164 323 460 858 7 323 877 359 259 325 619 793 193 20 388 148 395 45 714 882 871 289 894 765 548 410 525 462 53 162 496 517 637 175 316 328 123 793 651 768 757 626 948 59 822 403 25 522 914 785 486 850 731 739 858 496 263 112 307 837 259 24 819 702 837 707 714 925 123 412 372 521 783 15 43 119 335 940 624 286 101 29 268 350 688 981 698 359 870 991 119 801 735 199 582 704 989 597 686 741 278 998 492 973 409 701 526 847 350 480 733 78 869 516 279 36 703 896 56 271 126 317 774 791 786 598 517 724 694 647 635 991 235 493 840 606 78 16 397 239 857 997 272 658 505 110 112 686 109 488 944 277 162 486 456 365 90 257 733 88 928 782 343 17 19 964 617 27 609 419 31 416 222 589 536 916 674 800 734 203 619 887 754 545 487 18 728 208 702 338 714 244 41 56 964 283 25 604 400 966 198 492 175 627 187 480 197 865 413 701 487 616 315 347 249 370 981 559 526 130 49 126 317 768 760 644 29 381 27 730 142 281 412 943 955 244 868 19 301 641 136 52 90 78 659 250 569 170 901 879 162 65 936 33 776 361 183 849 444 27 171 785 169 953 196 606 869 762 756 678 268 507 630 217 636 868 485 98 229 490 880 873 322 73 541 595 700 848 788 96 488 62 981 335 184 88 871 438 791 805 717 58 895 852 58 685 592 388 3 524 118 998 924 563 68 338 419 473 72 179 424 939 816 450 354 74 264 917 130 522 970 120 993 881 352 187 959 71 801 168 798 281 502 488 415 94 836 170 497 453 251 428 318 53 460 284 562 819 861 798 42 67 30 578 199 995 185 151 245 114 481 860 830 249 19 880 109 736 438 3 79 446 969 797 69 241 824 778 252 512 802 212 52 405 970 176 327 376 315 506 205 678 224 242 435 433 685 217 139 885 60 398 844 489 335 611 654 429 689 274 448 220 290 764 979 995 165 38 743 121 38 140 502 753 999 218 321 963 889 668 12 61 265 38 847 742 833 319 423 669 209 238 546 136 901 187 17 419 363 409 189 454 25 66 174 452 148 817 574 94 395 527 609 910 987 733 515 492 320 497 101 138 916 260 319 577 588 337 736 386 688 662 780 723 322 421 634 16 389 192 655 206 344 213 186 203 540 418 652 149 31 845 790 137 714 56 915 985 677 195 81 727 640 294 8 403 349 468 670 807 814 620 397 803 250 270 377 834 609 153 437 251 574 188 964 93 884 468 856 929 872 869 370 403 92 927 739 92 903 595 445 316 892 506 11 516 2 367 188 824 256 121 424 457 932 477 475 558 80 460 40 100 248 588 297 495 293 308 214 513 155 315 498 157 465 377 82 100 866 298 1000 319 917 633 541 555 464 786 547 209 334 124 738 316 259 710 933 211 867 309 49 515 649 264 740 69 751 887 569 434 480 982 571 590 405 122 92 455 902 316 782 848 50 675 598 519 731 716 722 885 814 927 236 72 309 206 462 916 342 815 809 522 860 462 32 31 905 150 757 194 356 392 155 400 9 454 644 777 867 213 482 974 508 285 141 282 428 29 324 687 207 62 509 497 396 908 890 164 979 399 587 932 308 465 17 919 366 928 272 281 243 932 408 62 697 629 505 370 678 745 366 497 689 659 757 611 851 614 27 634 564 681 13 956 618 109 93 581 652 686 254 350 812 730 70 856 505 331 444 683 106 492 1 586 505 758 11 244 366 999 700 211 970 928 838 676 518 24 484 687 771 446 739 425 901 587 412 189 432 889 449 695 131 532 17 316 747 638 107 903 455 606 540 791 886 202 240 630 617 36 665 664 4 46 248 74 213 611 753 21 351 924 387 5 550 254 576 178 884 701 255 216 8 104 555 394 371 686 774 478 899 96 487 64 5 455 680 990 823 32 787 432 512 184 499 337 533 169 218 786 758 477 38 939 289 288 126 166 863 690 368 6 721 277 176 565 807 761 306 990 185 208 584 632 539 541 401 539 627 917 854 879 588 618 419 951 939 76 10 377 174 648 326 125 817 781 332 966 813 181 774 15 126 620 589 954 430 991 84 585 753 258 774 321 966 903 731 257 971 513 340 424 489 121 326 872 296 932 931 196 804 57 107 135 847 874 620 855 559 658 915 573 206 82 640 102 859 235 684 988 776 767 621 826 370 792 423 407 641 181 323 307 935 852 702 540 926 701 871 919 676 787 634 727 657 400 490 336 610 643 363 397 117 132 735 229 755 472 44 18 710 104 234 474 737 160 331 549 316 959 913 854 905 751 359 396 153 351 737 262 938 279 229 866 136 27 941 403 953 95 994 114 737 399 765 999 114 695 142 603 342 628 690 492 745 47 579 54 113 197 170 244 935 422 116 898 346 996 868 244 652 720 452 232 330 893 391 310 348 297 657 270 708 815 520 791 69 297 162 298 334 326 951 771 69 476 234 124 637 709 525 773 914 532 970 33 472 535 962 958 92 934 775 243 490 751 98 835 127 249 348 853 988 251 619 459 183 968 169 298 273 958 292 134 174 841 478 304 523 401 705 620 379 696 766 339 141 793 494 832 543 773 754 567 619 609 87 45 493 553 879 301 895 663 928 599 245 81 280 955 214 691 219 97 612 798 280 500 487 422 152 114 316 868 371 414 148 162 642 395 594 8 701 137 517 869 563 563 313 811 54 23 656 730 481 317 572 581 337 794 732 246 891 140 819 656 565 493 872 800 949 498 453 236 344 936 528 743 705 547 939 717 854 668 330 969 842 331 415 512 336 413 451 994 906 492 802 382 78 27 462 533 44 468 412 267 892 954 694 579 235 195 60 608 108 178 97 982 25 316 671 181 50 674 598 524 766 880 389 421 25 364 963 501 341 543 190 253 807 569 153 798 410 279 988 418 621 962 188 470 133 574 244 303 625 20 499 817 414 134 79 268 898 979 796 965 629 89 879 472 923 288 421 942 862 694 408 207 570 557 212 258 641 531 416 721 584 18 856 980 172 215 746 545 563 470 757 314 70 595 947 329 450 739 388 681 598 460 384 160 511 625 153 295 399 739 841 399 824 361 748 243 732 204 638 1 261 561 18 60 202 675 237 351 972 677 317 808 999 724 350 586 371 951 369 659 633 875 550 428 619 865 625 964 164 309 381 506 609 100 123 840 938 68 967 191 450 983 849 243 824 755 119 920 454 446 594 547 944 741 948 24 615 474 315 624 913 864 973 58 597 61 994 418 567 638 728 629 220 662 997 30 202 949 877 721 439 147 935 287 307 263 815 528 834 255 20 829 798 327 787 779 592 542 927 682 751 375 490 566 989 843 153 336 642 826 185 674 380 215 877 327 73 493 307 406 676 399 317 311 13 281 574 916 335 768 592 643 530 393 595 32 845 781 80 457 24 33 981 588 704 936 277 244 967 608 954 249 911 225 159 926 127 433 456 841 943 87 36 440 314 931 760 181 246 856 918 812 607 339 575 398 217 721 370 736 89 911 661 772 687 175 872 655 86 617 934 52 906 972 680 335 894 354 79 289 28 572 182 943 21 641 654 164 97 106 763 631 917 826 708 816 527 817 159 606 207 791 881 169 90 22 318 716 432 150 18 761 401 561 762 521 274 957 281 70 897 752 440 877 299 907 751 348 328 842 97 9 187 37 546 941 738 961 123 95 465 934 422 124 949 576 921 339 747 435 890 426 546 446 760 549 462 830 820 457 363 67 138 222 93 564 553 239 465 637 640 111 908 446 508 33 632 498 300 316 197 345 294 666 348 98 455 849 6 396 320 360 279 437 109 724 370 705 901 61 262 24 790 527 48 549 868 266 787 332 913 496 757 81 680 350 982 745 634 102 908 533 32 398 99 17 212 124 838 918 964 528 495 221 869 228 548 233 470 725 121 206 151 48 932 165 608 162 501 548 780 756 516 292 111 35 220 1000 24 151 691 785 491 888 907 451 548 230 446 612 657 439 721 377 777 265 605 243 16 912 334 792 753 389 558 850 86 865 414 703 499 664 498 15 607 512 612 63 873 668 156 925 147 562 46 224 931 568 32 84 214 535 284 890 785 699 133 510 864 601 829 570 962 643 204 440 810 899 103 531 264 806 465 537 33 371 932 252 128 499 846 584 890 90 531 377 484 512 717 696 725 84 987 167 115 194 127 20 974 669 245 453 518 32 537 936 782 271 588 91 258 729 53 763 105 762 628 915 835 779 161 962 323 282 787 186 37 550 963 836 349 569 279 552 805 858 910 737 237 789 599 496 585 49 35 768 295 860 504 289 195 574 691 984 689 284 500 446 179 66 781 97 558 473 822 678 671 922 496 680 617 579 925 346 749 381 549 869 272 819 463 410 298 97 906 564 229 306 773 888 369 223 24 136 600 377 866 805 38 987 585 629 512 419 902 647 764 767 727 460 223 198 183 315 252 675 783 628 723 689 630 580 808 630 513 411 849 403 775 29 200 940 838 572 893 212 239 528 21 376 75 64 709 682 717 166 541 756 672 229 326 900 468 714 73 16 441 504 55 798 292 576 830 794 294 624 100 987 20 244 283 503 476 324 666 81 496 247 23 917 299 542 568 528 59 607 117 239 378 124 341 934 533 795 973 686 366 25 853 897 707 176 691 567 185 12 406 329 321 970 931 857 764 871 354 289 550 703 267 279 269 104 207 308 989 157 49 880 843 138 243 220 134 827 759 111 836 23 616 485 373 872 874 402 542 641 965 25 465 568 226 243 432 402 526 543 525 263 855 763 887 453 739 360 511 829 377 804 435 378 357 735 205 613 836 501 486 404 56 701 700 895 69 364 562 100 548 386 384 836 562 848 36 584 183 845 423 935 809 440 364 223 65 388 745 980 174 231 819 838 658 408 528 501 250 996 728 408 896 707 181 724 715 773 203 270 793 328 829 26 695 939 379 827 553 878 297 883 623 791 143 743 175 362 597 328 595 622 375 657 570 506 909 902 235 299 678 377 163 588 66 106 50 343 612 586 6 765 541 359 289 506 433 48 388 903 929 444 307 847 322 306 943 903 932 467 419 315 121 892 258 527 842 307 263 823 571 21 986 734 529 569 658 827 40 802 452 498 921 42 963 405 763 938 765 145 992 643 937 834 573 930 424 175 243 881 100 672 137 777 430 594 690 799 587 328 690 184 898 738 346 438 515 150 268 261 159 606 205 780 835 994 445 730 376 685 729 209 699 309 567 625 650 279 829 461 310 711 482 494 630 337 351 75 290 64 781 108 625 781 63 350 535 56 527 658 208 335 134 797 575 277 492 460 331 850 123 90 434 800 893 160 930 138 460 521 990 254 621 437 37 294 432 953 831 409 980 201 388 527 670 274 618 247 920 303 535 491 127 347 944 545 773 734 451 105 568 467 692 952 482 330 643 890 553 311 894 565 343 974 759 792 919 394 93 11 233 299 700 510 769 19 198 22 347 892 226 329 949 732 849 513 435 996 68 442 42 275 272 162 529 717 538 781 844 39 639 489 187 719 635 344 352 17 929 430 217 435 657 28 251 257 288 419 923 769 311 948 890 816 884 963 827 293 318 273 778 211 271 725 913 958 529 552 557 376 246 96 358 292 527 540 495 110 211 276 765 105 745 528 464 34 26 856 899 692 67 172 431 43 378 887 920 537 941 818 436 259 632 468 121 513 991 332 79 483 194 817 157 588 120 431 505 152 370 852 783 29 127 505 889 788 726 270 89 101 810 951 418 950 946 123 230 275 578 996 775 695 191 897 667 926 560 28 129 520 962 91 893 542 217 427 611 826 454 293 676 421 446 886 306 862 420 761 787 880 194 245 732 186 528 498 239 952 564 817 827 610 221 834 16 596 429 215 433 662 76 499 314 393 536 684 280 531 663 206 268 755 119 923 471 525 908 727 193 624 6 419 466 22 944 469 316 679 231 273 564 926 482 557 8 36 141 527 894 617 660 409 522 451 8 994 890 403 407 814 224 25 134 582 286 479 303 509 331 407 466 130 590 374 937 262 142 496 699 727 75 906 767 446 776 645 892 548 262 639 477 116 401 363 574 177 904 829 842 592 974 519 351 437 469 884 80 532 472 45 20 717 128 311 718 515 629 140 176 803 233 174 947 115 167 971 323 202 311 47 483 480 532 878 479 974 538 461 927 412 130 77 291 58 731 866 623 944 59 861 641 99 827 77 18 417 343 307 756 779 874 230 522 61 670 474 818 645 506 237 866 69 622 112 73 433 938 734 963 181 414 861 441 901 441 539 267 754 122 953 622 155 332 603 629 347 424 422 711 476 458 464 663 799 831 797 304 652 178 199 599 801 421 316 107 801 847 877 646 981 75 619 45 701 804 514 851 478 209 959 876 623 855 525 457 20 13 902 294 650 254 674 762 506 180 528 543 513 192 535 483 81 144 137 524 916 780 437 608 714 812 452 405 362 530 922 762 276 800 322 731 487 345 695 62 121 168 923 32 880 1000 80 479 160 651 465 933 421 126 971 696 444 397 389 766 98 695 286 469 236 200 78 675 346 6 922 482 594 234 55 226 867 167 203 712 449 288 685 521 962 83 838 287 180 500 384 802 359 933 373 841 694 593 316 563 538 164 142 380 3 604 598 158 565 967 723 634 306 126 7 913 413 267 888 925 561 37 177 731 797 206 61 519 568 736 305 207 497 123 266 489 546 879 356 232 189 46 581 73 210 608 763 106 770 671 95 533 348 294 631 145 192 847 356 518 904 762 442 793 783 562 329 919 550 34 255 228 80 427 845 229 769 555 411 475 156 659 556 405 430 934 737 12 446 567 388 227 869 178 247 883 80 535 494 152 464 419 346 302 704 508 708 681 714 159 534 770 817 974 496 214 820 997 608 676 589 451 411 410 758 864 365 413 198 470 46 46 863 762 806 984 653 60 487 380 902 992 840 113 125 731 263 3 654 894 483 853 772 959 806 207 990 79 567 695 71 172 397 836 448 161 938 180 641 232 624 654 313 996 162 5 578 421 331 196 196 414 727 637 275 926 77 133 108 453 748 415 759 818 82 130 44 93 167 169 510 546 686 205 55 492 458 319 797 912 299 587 833 721 830 494 502 561 854 78 782 994 930 635 446 963 763 911 600 408 46 606 226 899 367 109 359 174 811 305 530 443 889 347 78 351 404 269 979 450 892 305 805 83 257 792 443 535 225 537 194 332 251 523 878 564 482 820 582 110 429 585 649 632 952 22 569 219 191 179 361 553 71 456 97 478 999 696 184 838 381 742 23 465 585 324 684 188 976 164 204 746 646 160 151 469 459 534 69 611 53 817 425 204 396 544 701 310 554 535 227 551 266 634 414 783 973 790 984 794 915 344 832 901 918 403 158 321 511 177 464 193 980 150 76 114 997 959 786 86 440 870 259 728 40 697 817 637 468 76 243 779 491 936 198 768 830 63 916 929 331 624 769 1000 87 521 342 367 128 466 647 688 304 637 87 796 992 788 808 752 246 711 53 916 22 893 158 918 88 265 799 409 266 919 120 448 613 648 375 424 170 205 702 372 916 148 648 560 530 143 85 229 610 603 129 352 951 541 694 295 527 507 303 252 792 484 780 323 921 623 455 119 627 689 495 771 171 89 1000 199 192 368 475 543 985 30 312 609 844 584 912 218 104 664 49 325 506 115 137 788 501 916 983 663 129 809 695 891 90 523 329 266 639 447 927 545 924 648 569 585 394 98 43 381 902 984 787 868 132 982 703 383 968 367 490 640 432 830 97 115 819 885 943 690 657 739 517 460 104 487 989 553 418 535 444 854 129 91 386 499 520 632 117 19 61 195 628 11 414 390 618 198 628 988 277 774 157 976 446 889 326 953 789 160 860 722 597 81 118 985 845 207 641 985 141 985 643 994 175 109 81 505 303 273 912 16 891 198 175 269 37 808 516 826 309 428 786 862 107 881 328 39 285 360 596 337 663 945 705 730 35 646 563 565 321 847 193 533 469 15 872 99 742 567 728 260 16 755 388 532 706 449 341 3 954 698 607 360 695 935 360 746 236 707 115 333 966 802 115 475 821 654 535 325 136 893 136 788 500 913 984 684 251 354 865 1000 223 339 24 98 375 370 848 760 932 750 116 950 657 393 449 153 882 919 574 181 918 884 44 312 477 51 16 645 724 541 733 530 590 772 320 973 966 37 533 866 400 611 72 930 938 254 90 253 711 987 526 274 914 17 878 115 787 689 53 117 230 328 903 467 677 864 93 781 855 100 904 529 44 501 612 163 477 391 60 838 492 414 52 590 75 143 190 851 397 726 785 177 1 410 458 59 231 857 67 693 556 96 575 595 393 4 491 914 69 186 503 344 536 127 937 485 475 488 656 550 397 434 31 278 393 857 607 931 123 366 92 255 705 938 287 279 99 79 589 822 632 396 690 581 277 430 94 693 314 651 79 618 4 461 733 247 888 112 682 81 352 384 140 387 66 915 902 176 941 63 911 902 211 152 17 738 273 3 558 323 918 608 384 835 558 829 958 285 93 996 141 884 38 275 310 385 526 690 411 253 823 665 587 543 974 961 4 375 211 898 490 857 738 710 624 357 524 936 898 970 738 702 567 89 430 782 826 921 98 301 927 851 772 969 872 510 216 706 297 428 900 545 177 156 347 683 976 713 494 553 872 254 681 799 669 819 898 20 36 40 920 161 689 691 942 437 145 943 355 643 666 210 273 747 29 451 447 627 741 809 184 829 321 465 903 233 278 574 941 480 414 163 254 58 63 863 611 902 912 357 935 403 6 407 391 683 583 351 862 17 346 924 434 286 813 304 509 322 355 228 180 30 559 86 488 154 537 836 183 575 802 640 626 995 338 80 438 907 500 840 543 705 343 716 210 821 40 848 732 761 980 30 363 910 194 980 135 989 726 453 186 41 570 59 221 799 809 667 724 347 565 275 565 915 408 213 603 708 820 550 928 619 362 604 361 736 168 391 832 476 369 931 273 259 97 251 638 572 687 977 683 307 691 391 128 249 344 820 829 592 94 237 579 341 835 948 171 499 455 239 342 901 329 864 223 565 386 233 923 446 369 199 876 465 914 296 558 683 77 319 228 497 931 111 291 745 856 437 916 567 153 822 554 930 597 218 939 669 569 393 244 929 375 893 985 876 393 473 304 565 658 865 267 821 523 749 794 26 9 820 843 679 486 808 478 598 286 337 448 655 899 497 895 901 351 996 822 969 416 781 942 623 265 987 536 335 186 103 947 754 1 221 324 952 802 245 254 320 637 939 906 984 757 684 295 620 67 820 320 546 394 453 171 957 200 591 751 187 364 501 730 872 665 139 855 878 575 554 144 884 12 116 589 491 647 468 988 718 418 51 540 787 863 97 818 42 888 958 753 900 624 644 250 701 959 448 59 322 405 529 535 453 902 336 901 384 200 740 642 201 426 750 665 245 483 696 832 729 883 742 508 371 659 610 738 934 967 397 683 526 13 343 941 565 920 442 371 251 170 763 53 451 236 354 6 849 42 610 289 243 860 974 106 873 284 851 550 641 896 610 599 106 249 540 999 132 806 651 651 50 437 178 138 226 118 675 997 903 449 572 388 186 621 59 764 53 444 194 169 266 79 86 804 54 87 43 471 444 425 557 521 116 6 999 941 656 467 900 197 85 742 689 456 532 94 778 821 933 206 841 200 628 975 199 420 735 626 146 246 162 764 127 883 159 8 616 632 249 805 589 291 450 82 446 941 633 329 285 745 911 761 370 374 922 166 698 695 890 88 521 336 326 940 704 766 265 696 794 505 887 776 679 89 425 754 701 420 213 504 111 125 759 427 731 550 718 361 707 1000 636 823 214 878 349 190 5 323 893 450 672 978 826 152 482 525 815 170 686 592 374 921 161 679 625 646 254 707 958 391 725 832 464 304 645 136 17 879 124 832 878 777 764 596 698 827 684 658 798 866 12 283 591 6 716 245 32 987 639 952 964 217 627 813 241 129 610 497 495 497 529 697 430 305 961 27 510 823 347 674 928 502 660 442 715 310 430 791 876 141 964 517 429 919 660 691 207 24 281 474 321 658 61 447 134 789 528 65 645 285 907 882 134 866 990 146 971 511 335 407 431 926 681 758 422 707 450 338 979 835 203 705 407 100 939 733 951 110 102 630 858 482 176 717 720 868 734 594 959 411 834 308 343 283 617 157 388 913 995 750 547 537 297 952 42 689 755 335 214 271 701 764 281 812 340 737 363 545 2 112 656 936 710 837 635 281 975 320 146 996 669 50 279 228 859 103 889 413 478 156 635 404 712 638 422 794 962 628 118 56 276 149 413 138 116 458 705 112 331 978 890 539 222 484 915 132 560 170 986 387 450 225 297 763 901 545 163 73 976 200 414 690 415 281 953 193 583 762 325 94 638 989 191 248 776 426 572 598 445 292 745 849 389 694 662 727 407 904 759 421 696 386 54 856 652 208 379 404 17 466 643 667 223 332 991 958 832 371 740 99 936 730 956 165 388 842 563 802 746 259 844 733 807 246 217 92 596 755 165 197 697 409 180 401 787 116 611 627 264 943 286 234 829 874 781 824 914 72 211 618 806 279 423 29 371 965 457 57 231 873 163 125 280 558 835 987 409 570 745 337 319 887 452 726 295 235 758 439 810 913 191 929 852 758 879 455 824 853 702 539 914 636 598 863 794 4 880 243 540 53 462 296 623 77 852 425 878 451 801 750 294 18 463 615 524 614 968 281 979 344 256 447 378 246 70 213 646 963 962 111 7 45 206 838 175 509 480 303 501 285 197 621 959 165 361 681 837 893 822 903 21 997 799 820 734 26 556 103 616 774 105 659 13 152 797 420 348 305 700 460 460 624 609 42 773 258 597 258 180 762 949 842 512 498 382 817 462 427 405 583 859 905 704 78 134 106 430 626 891 712 254 118 424 481 76 127 77 325 253 600 318 515 229 742 388 655 436 724 423 25 343 832 905 946 533 687 324 764 673 164 929 103 259 627 440 995 11 115 591 519 792 86 391 572 921 375 962 403 764 954 850 520 471 150 660 612 740 927 908 107 471 865 960 974 204 461 929 427 201 370 407 118 47 222 912 477 655 635 919 803 544 41 351 736 265 964 403 746 846 366 589 241 142 690 859 948 958 218 687 165 811 381 992 526 228 638 773 899 438 544 322 38 331 648 908 625 574 826 791 311 749 697 445 398 383 720 874 771 760 621 884 722 377 763 190 271 921 88 237 630 653 247 606 418 53 559 882 260 625 413 853 400 722 737 927 934 261 163 630 316 228 519 67 736 813 256 218 7 86 453 944 591 56 14 584 377 14 687 5 843 19 527 995 227 412 428 863 331 222 353 126 580 351 886 157 969 408 722 668 512 57 737 909 826 779 241 441 476 892 68 385 699 730 94 997 135 841 837 454 195 84 747 735 685 497 820 449 310 823 153 510 689 544 70 521 503 328 449 739 398 741 862 506 277 109 166 13 588 407 157 279 258 41 929 207 878 407 546 614 770 98 661 85 566 633 707 545 916 587 282 415 954 990 356 227 153 883 920 576 177 883 706 288 376 664 607 665 530 197 411 698 487 645 486 111 297 783 27 121 484 810 512 781 78 443 961 780 28 151 657 589 619 416 925 809 530 897 613 609 140 358 890 122 725 253 992 681 160 829 537 764 751 631 34 522 829 279 213 774 726 389 805 333 754 528 383 545 827 58 906 913 329 756 581 682 871 84 669 263 558 981 866 362 386 57 868 701 392 50 774 193 197 448 915 464 548 117 771 573 499 843 568 826 843 633 207 550 437 677 131 700 21 825 768 181 183 468 160 753 77 686 428 395 517 553 664 11 92 455 907 343 901 320 808 971 557 604 617 269 61 944 117 209 200 320 123 861 61 622 181 491 318 491 88 113 886 305 853 380 601 190 733 685 516 934 958 348 465 662 786 763 506 174 492 383 874 801 937 415 64 651 326 101 674 143 790 456 630 679 410 351 417 345 317 800 950 504 477 331 691 171 811 326 660 31 244 190 948 978 339 234 361 61 115 144 831 695 694 907 197 27 386 80 5 316 850 264 933 225 948 668 481 874 916 629 535 551 488 973 448 936 584 83 246 734 194 557 598 578 87 324 164 73 958 96 956 876 652 31 324 665 78 485 208 887 450 719 270 148 463 449 529 135 51 100 137 928 334 651 909 593 380 941 231 918 427 305 986 172 163 427 102 770 701 279 369 700 886 16 126 610 533 711 468 409 247 801 579 274 429 114 824 921 109 367 223 38 221 987 935 728 951 155 375 858 774 926 585 181 823 316 491 101 189 227 669 970 801 74 241 778 501 6 528 114 935 584 90 283 891 798 770 440 708 291 374 624 382 673 604 569 985 790 878 158 43 841 661 402 467 186 916 823 695 764 330 102 645 952 907 880 114 768 582 581 253 288 455 138 730 145 297 482 220 985 926 694 835 768 96 665 126 776 524 166 282 200 665 188 149 203 875 428 692 302 585 799 527 974 100 843 154 341 663 911 503 820 395 997 430 603 753 93 782 857 108 938 657 500 92 51 484 446 319 903 551 180 122 115 598 549 916 559 110 635 822 222 930 591 175 732 816 313 535 397 565 820 838 646 340 226 296 745 811 164 688 656 743 557 657 928 657 591 633 480 182 776 23 155 727 971 278 935 108 241 471 662 731 430 7 173 977 313 86 698 415 216 559 412 446 965 782 10 24 53 108 175 77 888 636 828 242 3 841 19 546 104 714 347 658 826 34 774 339 75 397 713 709 835 631 272 959 308 212 508 139 261 323 590 629 470 160 731 949 111 128 774 493 996 542 288 852 522 463 81 321 196 289 971 228 629 729 712 712 866 789 945 570 919 385 42 796 396 216 732 445 88 526 361 439 384 359 695 944 409 964 103 944 739 946 24 633 583 804 582 255 294 478 218 10 101 523 228 661 916 552 70 455 107 547 320 998 111 692 152 687 751 330 219 352 141 678 801 710 54 931 107 264 624 369 599 276 262 96 215 431 652 38 362 828 713 830 562 909 395 196 620 961 188 479 188 817 212 919 606 371 775 310 889 543 260 679 737 310 228 584 448 440 605 673 599 536 827 136 377 36 828 648 433 772 734 457 141 734 139 228 118 652 855 266 902 16 983 749 653 180 202 593 747 145 148 579 148 680 745 355 427 369 379 952 302 249 779 432 585 624 485 292 389 714 778 250 498 738 947 44 746 78 759 857 306 131 30 2 750 481 138 498 750 23 389 136 311 648 87 697 401 132 184 918 850 842 402 837 402 883 683 155 786 322 854 229 695 104 375 315 521 289 51 703 759 235 578 353 921 347 799 673 847 29 550 42 304 449 960 726 714 754 97 799 923 353 812 694 856 898 682 15 952 578 906 232 244 371 37 882 965 853 429 902 555 210 268 723 929 70 61 743 911 777 468 815 679 740 336 355 111 470 826 723 909 946 498 475 365 920 234 127 656 794 866 54 530 695 400 145 279 366 688 839 842 505 452 170 950 175 503 446 153 905 55 188 634 117 999 943 663 496 13 615 576 926 376 923 156 630 382 619 283 123 200 88 734 614 79 954 9 474 765 322 51 409 993 280 743 940 955 273 49 838 590 999 686 129 597 427 188 286 26 579 244 254 329 691 187 906 755 383 505 581 949 466 251 316 640 997 227 387 285 229 812 811 559 59 322 407 545 611 760 59 518 584 842 793 184 972 176 307 260 799 458 563 258 482 571 84 369 461 452 558 287 699 615 403 888 697 193 891 610 644 376 468 421 320 129 902 250 383 52 869 748 666 268 612 269 104 205 295 929 920 159 677 630 694 496 730 918 941 384 835 555 818 921 159 670 594 536 867 383 498 541 770 750 576 705 46 933 187 723 659 445 745 465 91 362 353 868 30 369 946 355 619 520 555 649 903 577 343 864 99 818 17 743 310 173 245 918 307 579 713 70 7 415 433 861 275 902 939 519 668 333 989 941 748 21 396 193 595 829 626 294 135 162 766 135 917 295 513 430 962 907 787 564 298 714 606 213 827 47 839 613 132 277 473 352 852 946 12 561 255 487 627 379 634 400 695 565 143 772 346 136 704 996 643 900 614 590 12 762 471 967 565 687 38 44 928 173 686 561 197 133 30 987 655 47 385 890 878 261 663 634 836 311 349 296 636 147 165 668 522 125 56 209 756 655 124 853 6 364 129 505 868 667 190 142 146 602 297 365 517 822 281 287 197 602 842 637 247 750 283 946 134 293 555 694 174 804 254 295 486 259 187 792 70 294 130 137 660 723 407 933 936 225 922 511 771 30 248 219 83 528 425 798 969 631 66 717 707 797 419 339 270 570 990 813 973 521 370 535 879 464 876 78 586 819 638 461 23 994 761 620 875 675 175 975 275 882 814 948 368 673 731 328 388 380 792 332 870 230 557 271 615 254 990 658 42 331 607 667 544 266 697 792 481 761 241 599 424 161 147 435 294 846 431 978 992 150 973 489 179 679 460 657 801 895 160 907 4 860 129 35 51 993 499 62 881 730 456 169 913 959 538 598 748 102 883 384 361 715 38 798 446 498 976 380 498 567 923 433 297 883 632 845 384 698 735 132 181 901 778 560 364 144 587 233 117 605 575 12 899 284 617 148 338 694 125 502 890 824 939 220 871 251 668 752 508 278 96 80 614 969 289 21 524 955 17 511 915 893 123 706 133 443 465 806 650 650 52 458 286 594 994 625 802 188 912 787 515 6 401 357 535 2 199 176 265 9 676 977 779 879 265 683 717 152 462 410 301 123 27 60 120 181 1 383 289 295 168 355 620 529 591 791 427 446 839 23 583 298 539 553 471 851 866 537 429 745 613 974 335 243 447 496 954 263 994 601 659 548 361 236 165 869 734 583 895 120 669 937 603 187 703 535 881 473 915 234 172 932 46 889 920 518 832 326 471 895 136 763 361 298 544 585 614 425 23 312 671 217 270 666 569 419 393 592 19 782 526 117 976 799 19 920 351 831 827 486 480 504 711 728 970 270 893 933 560 968 774 929 611 308 351 336 855 108 957 773 24 192 938 905 992 806 909 205 46 436 202 289 916 896 132 728 186 564 710 184 717 647 430 761 697 337 746 444 957 746 869 496 158 490 516 691 500 787 223 260 550 967 854 421 840 248 934 373 836 657 422 620 927 983 559 511 36 622 411 865 498 200 727 558 810 840 749 941 903 952 590 973 532 431 803 944 434 114 779 646 868 398 580 895 155 874 853 255 859 859 430 848 224 711 255 130 492 779 252 499 729 887 765 611 784 208 195 293 10 423 452 904 359 14 861 40 492 592 128 446 521 117 11 17 8 895 301 759 841 222 762 582 631 551 627 812 227 57 299 281 1 479 865 882 507 105 68 460 154 785 329 911 506 839 487 371 846 742 840 363 621 455 146 783 388 279 183 591 904 108 511 94 968 960 55 688 640 647 126 935 481 475 521 852 418 846 316 283 861 620 970 241 718 142 392 71 903 781 561 338 985 869 352 294 594 920 181 805 206 989 87 621 941 61 898 846 990 331 81 504 301 269 914 62 147 322 614 787 204 142 16 817 763 221 468 816 689 788 530 92 781 859 129 47 123 313 777 845 78 865 490 157 536 807 22 873 43 406 51 650 446 823 929 169 656 422 628 974 188 367 514 782 65 356 553 120 743 381 600 177 663 391 375 740 64 723 766 94 671 184 68 753 905 657 803 907 210 103 729 452 150 837 668 483 883 955 786 119 642 785 934 543 853 228 696 129 507 884 746 521 418 818 154 562 985 856 270 921 93 271 791 313 761 750 654 179 186 509 379 699 786 424 473 22 877 71 535 571 612 531 684 325 796 847 924 921 215 4 84 476 98 307 959 993 329 36 258 228 49 241 10 892 266 570 32 64 94 990 100 692 251 281 431 53 443 183 116 48 249 60 125 212 146 969 504 304 289 998 391 364 671 753 479 101 297 871 556 497 983 429 724 490 422 125 958 624 122 115 595 536 863 361 398 143 279 389 822 432 200 315 88 695 379 20 715 108 220 349 110 524 153 206 865 339 246 429 366 336 721 305 350 351 962 615 32 659 667 73 432 939 748 41 512 704 622 393 768 68 502 401 888 720 333 517 106 988 970 934 877 858 251 793 495 838 574 908 283 525 604 903 981 761 742 604 948 250 975 598 815 511 733 800 207 40 381 930 155 561 967 757 841 236 852 990 270 713 853 700 530 880 509 136 238 210 116 809 807 567 139 735 158 342 628 694 509 809 278 391 846 557 733 388 730 892 786 685 38 70 76 826 279 239 925 404 101 972 930 833 626 262 939 279 225 842 30 604 361 730 130 218 135 851 891 694 144 622 440 41 290 376 646 496 158 491 522 713 588 109 369 231 66 319 325 81 566 665 902 429 457 880 170 105 106 690 188 916 806 596 327 596 639 474 94 294 924 901 93 446 845 58 742 931 912 96 372 367 858 843 337 441 612 710 753 123 968 700 495 670 564 360 84 263 825 582 70 181 456 110 557 360 144 629 483 237 76 328 281 738 903 780 550 287 771 50 360 715 52 880 810 947 394 836 475 331 712 293 355 491 758 130 959 585 879 10 153 828 595 121 376 169 628 256 882 989 1000 99 599 701 818 602 255 115 392 318 387 462 289 574 850 935 961 353 468 629 571 762 435 757 628 960 108 10 85 427 798 946 491 436 200 274 847 617 78 913 782 479 833 695 670 769 585 598 320 543 376 375 865 821 140 453 463 703 52 987 451 824 891 929 562 13 21 5 849 48 649 458 914 363 951 442 95 594 713 939 214 839 104 78 533 499 201 720 511 584 909 201 26 351 874 87 656 157 42 838 656 395 466 242 261 392 3 491 927 143 513 793 149 756 195 370 469 483 680 737 307 210 503 127 238 289 590 941 339 570 370 92 226 531 151 130 422 361 376 7 657 883 386 371 754 183 318 259 694 833 759 57 512 566 784 616 639 293 3 389 304 329 236 461 643 705 452 364 119 443 584 526 898 658 863 258 784 387 267 126 353 987 749 609 914 9 829 894 906 393 206 703 369 886 998 15 113 542 240 560 203 181 265 962 390 685 595 412 119 5 961 728 718 757 84 696 423 273 836 560 839 994 413 532 475 69 136 198 970 41 512 709 645 498 181 603 997 556 362 170 764 52 444 197 183 328 324 998 75 467 132 592 367 878 966 897 691 79 256 830 673 574 391 177 546 689 219 113 708 240 67 241 848 919 885 39 269 262 153 568 31 73 166 338 540 198 329 195 208 494 91 104 804 893 123 706 129 425 392 528 638 80 738 711 627 370 578 137 621 495 382 835 577 951 513 526 536 486 95 200 344 266 497 590 71 120 81 411 742 753 839 262 25 792 528 38 481 545 942 748 11 340 943 602 125 333 875 254 656 647 979 59 542 722 454 232 307 754 761 785 859 92 821 104 235 471 716 59 914 958 520 502 333 482 898 49 211 828 75 1000 327 960 822 294 368 564 71 351 471 670 787 693 79 239 727 217 755 583 705 983 557 499 982 408 608 984 431 728 495 420 65 614 100 82 589 803 516 869 577 639 644 116 904 376 124 365 69 137 201 972 23 395 163 432 122 846 982 282 850 569 764 466 919 320 653 42 372 858 802 90 330 167 36 718 985 451 845 15 485 780 312 855 324 254 614 397 858 574 725 186 592 876 930 701 837 720 788 246 386 106 168 54 810 378 979 473 27 909 214 111 738 432 951 824 386 897 914 410 235 724 233 885 215 326 27 232 146 790 430 473 972 571 683 962 625 93 931 755 151 115 331 948 715 757 109 849 112 33 192 858 421 802 26 939 403 974 218 543 294 879 632 881 595 649 539 393 506 505 476 314 606 812 418 198 428 792 900 271 531 747 705 508 710 690 749 284 968 249 789 493 858 714 571 997 848 114 53 297 309 183 320 274 764 116 824 906 17 952 562 809 796 498 830 499 522 645 173 233 842 954 150 314 536 396 548 729 445 111 667 3 16 73 298 134 120 517 24 493 742 23 460 554 185 123 75 345 401 300 194 472 86 268 838 615 156 398 990 355 227 165 949 212 733 493 368 767 298 882 615 755 993 170 84 976 102 830 67 936 14 659 832 62 884 745 513 380 666 573 448 532 160 172 591 1 691 138 611 424 44 452 322 862 282 930 47 916 74 205 563 537 157 107 233 441 546 312 963 968 142 146 601 290 335 405 411 823 248 77 237 727 230 844 992 362 245 216 89 592 756 208 442 788 747 399 667 418 506 275 98 110 784 718 248 34 969 511 350 505 884 755 578 675 854 48 600 174 647 316 74 598 926 173 709 702 830 667 530 182 324 312 954 916 918 263 318 543 400 513 477 249 206 990 92 644 38 430 244 595 375 894 991 901 486 811 494 670 574 418 342 293 685 476 692 870 993 133 861 975 96 808 984 633 945 977 363 382 28 733 148 296 441 988 955 843 465 206 52 456 273 534 748 688 398 196 599 829 585 53 56 858 647 169 187 607 958 286 98 12 197 72 661 322 984 10 205 143 17 819 762 200 346 271 520 679 397 276 85 27 394 124 202 98 770 743 531 500 226 861 130 35 42 938 256 94 265 748 105 893 420 485 130 417 336 263 552 952 743 895 688 72 245 821 727 975 304 52 581 13 856 20 417 323 184 198 531 408 673 367 144 561 77 413 785 997 913 514 866 568 619 606 67 948 88 996 184 145 216 995 30 224 80 459 43 127 372 92 211 436 721 403 936 990 517 189 483 203 872 408 606 964 336 338 9 14 999 872 248 637 596 843 696 585 252 247 216 69 476 238 143 722 45 771 222 398 392 771 103 675 129 701 43 952 327 395 426 1 177 52 721 858 661 245 521 923 856 828 267 149 495 626 303 189 409 757 865 377 481 497 650 429 731 525 573 719 153 455 353 20 949 511 531 587 751 221 572 441 497 22 656 742 549 622 787 131 700 26 854 895 688 74 253 854 845 386 717 825 499 573 951 553 763 599 728 980 332 171 42 714 908 22 965 595 887 968 821 220 932 614 304 295 41 589 169 714 765 168 119 207 172 176 507 459 196 42 490 567 995 866 248 696 943 398 903 834 881 779 752 501 241 936 453 295 693 501 776 149 911 125 550 177 109 69 432 972 947 940 118 253 455 454 633 713 586 95 302 957 26 548 54 396 890 780 667 987 922 645 580 675 827 891 906 421 369 430 261 698 842 769 40 318 554 457 764 469 941 432 120 838 946 140 326 700 268 308 434 840 131 232 211 179 181 472 208 1 136 813 657 623 831 380 806 419 257 773 333 39 242 102 441 726 388 796 292 585 887 58 369 695 850 846 423 928 767 250 600 353 720 147 404 104 989 998 95 584 655 674 157 876 843 177 472 245 223 133 799 596 384 944 211 772 731 446 96 561 504 981 353 289 555 735 415 875 516 224 706 219 964 808 180 808 227 99 547 394 448 143 822 654 522 254 824 661 553 369 235 92 437 799 863 995 202 257 725 44 737 34 568 106 524 197 468 35 1 688 123 548 187 190 460 54 190 651 198 333 219 324 970 910 733 208 651 33 344 765 496 94 104 777 732 397 802 239 214 137 894 138 783 455 685 16 935 469 399 172 446 128 757 395 556 782 688 92 361 340 791 689 13 885 190 180 374 626 389 706 735 64 765 20 236 239 315 738 597 944 287 232 808 765 321 44 373 846 720 707 765 227 478 832 688 648 696 343 797 695 1000 745 474 143 594 276 314 400 574 847 920 899 117 617 648 337 189 104 926 617 373 685 757 380 464 373 58 994 447 742 427 886 475 879 998 78 488 227 976 811 84 209 501 131 278 492 456 311 764 787 844 985 316 33 359 861 935 865 782 905 394 227 816 854 782 6 999 945 678 567 304 721 592 64 65 810 280 394 846 531 575 676 882 214 342 132 715 106 198 238 647 739 612 24 641 629 10 397 295 196 521 365 506 754 970 31 459 482 763 236 556 213 275 732 921 943 372 740 97 927 690 796 565 230 300 734 703 617 376 701 828 658 498 66 917 910 215 98 659 69 488 307 452 951 641 289 965 189 448 988 900 511 969 216 571 486 785 332 930 598 220 940 666 534 215 488 992 563 449 634 762 866 344 269 522 713 579 59 144 340 740 383 644 419 721 552 826 992 515 168 372 726 8 511 1000 401 405 826 316 461 920 379 992 544 343 161 881 841 115 125 714 160 541 807 975 588 754 234 618 604 67 968 208 533 331 187 149 210 923 650 597 728 999 448 697 149 623 396 768 53 404 947 52 790 271 517 663 329 4 64 356 557 141 834 738 924 904 115 554 289 751 904 667 864 184 335 352 102 447 761 548 442 723 362 666 745 474 145 605 328 529 223 577 459 561 240 389 178 570 818 784 341 996 907 484 742 97 904 555 199 201 420 709 475 476 577 184 913 818 697 819 648 515 263 942 293 279 37 713 951 292 193 529 442 888 354 132 612 483 396 29 610 400 911 865 996 191 180 362 559 98 555 453 724 271 112 238 418 368 450 387 274 163 512 609 44 785 313 819 97 217 429 624 882 681 147 757 222 521 128 79 324 232 476 776 368 231 76 375 567 30 81 213 552 398 424 965 975 167 229 877 197 294 993 312 936 806 416 248 746 246 758 341 221 264 593 183 767 956 832 389 849 590 904 117 564 338 950 664 436 641 922 764 286 838 455 193 66 663 382 328 536 267 780 276 641 363 411 197 483 130 434 442 746 497 271 151 467 448 488 900 6 940 586 65 112 94 555 490 945 264 81 110 934 614 278 141 348 824 813 461 451 561 312 820 118 328 907 491 790 320 811 988 635 918 790 485 800 435 410 551 618 748 928 835 659 440 712 314 482 65 55 746 983 186 268 934 198 781 912 441 439 669 65 373 652 557 479 860 849 358 512 851 506 378 711 866 802 23 917 302 557 630 770 949 767 63 481 320 593 683 762 425 694 336 774 620 758 965 971 145 132 485 725 988 406 540 592 692 833 766 104 732 463 188 964 89 862 377 505 639 289 984 308 997 210 287 835 423 30 372 962 426 899 563 292 686 486 748 109 929 592 198 857 362 465 533 18 312 707 438 269 677 642 758 776 833 18 613 520 599 921 135 520 909 774 465 829 793 295 638 176 314 300 972 136 70 202 584 691 888 111 680 77 346 386 206 765 734 523 530 476 91 258 735 90 927 755 187 327 282 752 975 82 713 547 866 276 861 689 385 113 213 263 662 607 681 630 654 252 628 505 378 727 964 243 779 491 940 217 851 152 254 154 646 487 115 302 784 987 866 316 105 792 808 723 70 912 844 858 551 586 566 119 623 670 413 452 998 918 528 910 705 46 930 172 663 432 633 908 754 354 338 846 38 609 318 429 713 422 121 926 472 495 725 896 856 77 754 839 249 940 402 956 120 124 660 850 163 329 507 82 929 837 659 421 602 821 513 690 525 941 923 70 118 77 406 741 793 95 430 731 512 500 393 854 594 877 918 611 411 966 102 918 588 271 332 555 342 60 289 195 566 647 786 897 314 810 37 934 275 247 9 828 896 920 459 480 749 173 301 250 793 507 907 883 134 866 988 136 926 333 667 4 21 93 371 391 10 543 169 131 267 431 181 210 630 892 685 82 331 252 534 938 822 488 535 819 96 207 382 431 149 22 792 554 199 209 464 910 281 501 479 361 861 919 766 327 72 486 277 284 213 731 466 221 136 824 727 945 126 254 393 77 930 883 934 657 535 298 977 187 328 287 768 31 272 358 705 7 702 147 568 84 392 600 70 20 497 803 346 853 2 341 27 92 312 49 490 499 587 39 946 331 476 874 964 919 841 771 66 453 128 694 17 858 990 226 444 631 794 87 382 511 630 179 412 862 464 26 979 641 42 485 532 826 174 614 118 183 33 556 40 240 80 321 207 353 254 350 812 724 38 715 949 262 35 853 805 155 681 696 46 21 709 66 20 529 999 233 408 351 440 484 947 322 416 598 846 695 557 88 523 346 368 99 286 824 373 823 586 108 381 315 464 949 521 585 822 675 650 830 133 329 778 704 227 26 116 469 766 381 394 932 51 917 46 29 757 289 920 923 257 237 108 517 127 113 539 220 475 871 953 882 723 398 887 737 448 53 288 253 926 287 388 748 993 233 460 666 852 125 82 364 451 432 532 306 55 573 947 526 639 100 857 239 727 213 732 482 303 481 162 644 409 661 287 776 75 466 123 549 186 176 385 731 922 956 445 67 394 766 54 431 100 722 438 127 824 803 406 210 609 762 95 712 422 127 962 634 144 161 673 591 496 658 483 983 549 451 768 554 415 504 296 239 770 470 896 146 814 575 124 570 308 723 568 902 299 684 411 312 174 239 871 81 648 164 155 455 337 929 544 900 513 974 232 628 684 452 556 272 625 308 226 583 468 567 188 32 498 706 755 176 263 995 606 680 631 663 304 858 417 782 941 613 208 736 546 653 5 151 869 855 308 158 178 647 281 870 687 297 602 943 242 968 636 102 890 428 558 497 957 276 43 773 255 573 147 728 48 742 17 427 410 621 40 655 571 534 65 584 920 266 318 517 243 805 640 604 862 738 670 383 270 170 595 43 903 37 99 260 673 698 132 511 878 671 123 705 122 393 262 37 869 884 480 929 256 176 751 923 784 397 331 416 519 374 578 105 430 638 960 20 480 701 887 13 100 480 983 586 670 745 439 931 641 469 46 53 903 949 565 854 43 568 29 61 108 98 622 850 505 382 751 69 654 304 942 917 24 898 173 956 182 488 288 343 468 717 99 136 931 364 807 569 152 791 379 163 565 928 482 542 922 652 617 843 504 436 83 579 727 152 369 844 749 894 628 726 704 697 846 804 212 38 326 613 749 977 121 938 544 822 37 821 599 203 829 154 465 400 223 735 409 842 372 656 585 611 400 905 833 853 621 55 742 962 95 908 597 414 118 981 824 117 293 702 580 167 782 189 96 876 395 492 395 944 111 171 33 661 672 84 460 3 882 263 645 503 212 748 583 767 360 258 306 522 379 574 36 53 997 509 82 916 763 334 135 807 635 545 558 442 636 840 317 344 212 178 167 401 902 805 720 73 961 112 21 122 550 201 258 740 119 50 233 951 612 118 204 159 122 308 750 726 610 124 260 443 318 924 680 772 512 126 146 745 161 261 120 378 187 724 668 487 918 124 483 782 353 79 302 98 875 366 326 661 36 265 271 246 34 998 682 109 518 130 123 571 323 797 883 123 793 658 807 925 291 418 891 590 522 825 255 102 319 999 126 769 481 963 456 71 319 276 794 276 516 614 39 715 936 190 712 568 1000 891 346 61 257 992 643 928 781 340 13 20 6 862 117 948 637 297 47 613 253 7 763 516 231 748 407 713 616 280 137 298 561 688 78 277 963 285 48 724 915 981 650 78 614 985 388 469 323 718 400 941 47 814 462 444 512 79 865 481 102 287 809 273 357 690 922 329 678 106 540 282 836 482 368 876 943 773 157 981 481 54 997 500 33 697 887 52 332 527 175 304 257 803 508 828 393 910 923 350 798 644 679 281 580 951 492 391 921 8 763 507 177 506 443 109 668 29 161 706 790 389 224 848 71 795 138 673 798 738 248 846 845 458 149 775 308 873 471 973 599 844 672 442 605 652 471 962 537 560 531 147 109 335 26 149 657 607 725 892 828 940 192 699 462 486 761 192 305 104 881 346 155 811 476 560 81 444 937 629 346 413 368 491 638 411 719 621 257 956 424 946 861 654 175 166 421 40 448 336 984 880 422 613 889 815 890 9 48 209 822 54 929 88 170 230 851 37 564 52 233 935 513 670 404 395 739 878 618 805 271 387 881 807 918 249 229 135 755 311 74 649 233 556 244 459 559 230 346 11 950 604 75 11 395 274 86 54 554 843 72 843 414 896 656 870 322 104 726 429 36 362 850 842 401 830 374 774 283 732 848 503 390 817 397 28 599 342 661 894 415 443 929 591 186 794 95 427 707 403 58 724 825 437 195 239 683 945 526 658 212 351 203 58 520 603 938 204 778 834 11 555 238 434 461 861 22 384 110 211 273 747 25 428 338 182 50 668 560 345 35 110 344 81 387 598 105 250 564 130 709 87 139 53 70 948 61 838 481 344 737 330 347 113 556 319 915 619 483 331 638 849 358 503 802 286 498 418 30 422 262 775 298 809 175 775 78 492 251 85 249 729 137 269 378 850 700 554 22 147 687 805 649 653 77 587 832 707 759 190 310 156 147 482 571 85 375 488 557 947 677 538 134 966 597 885 941 684 636 662 249 537 978 42 450 325 902 486 806 462 519 959 82 865 459 969 682 376 118 331 925 572 108 508 71 861 526 412 737 716 665 550 314 937 799 369 22 810 664 699 222 41 252 146 608 338 562 327 910 516 909 818 727 996 441 682 121 591 462 458 590 421 214 496 55 869 718 489 471 426 322 100 701 310 556 547 276 738 944 25 657 715 379 840 631 228 696 121 466 710 66 7 452 650 834 157 441 232 427 478 29 869 959 937 991 511 156 333 599 602 221 907 453 559 281 660 431 650 18 262 418 147 123 417 396 628 202 563 560 297 743 789 52 208 784 835 963 260 898 50 215 845 131 188 950 7 496 919 47 17 677 917 410 206 545 421 624 956 120 118 629 712 608 249 21 886 128 794 615 548 759 619 887 753 539 463 926 394 29 630 522 461 70 272 2 565 368 128 461 610 515 604 989 499 91 60 544 724 450 186 69 742 835 335 501 990 434 699 286 430 10 185 26 491 717 889 879 278 753 22 356 940 439 176 106 56 383 799 351 915 333 761 571 582 350 870 71 594 931 238 57 201 692 347 851 987 264 704 851 773 986 960 885 672 68 363 570 155 802 419 300 30 485 643 495 184 654 270 734 978 267 800 393 166 458 256 418 206 480 28 851 856 479 176 748 906 704 71 97 944 790 246 370 12 739 331 336 41 220 955 753 931 809 475 572 160 810 426 269 780 261 548 939 703 767 279 771 118 773 581 529 945 914 982 670 180 53 699 718 17 645 721 516 615 45 733 997 392 380 748 75 716 629 326 301 869 512 251 903 158 828 547 830 56 867 706 430 230 510 996 386 355 655 739 536 569 588 415 197 449 921 486 628 397 728 798 244 283 499 452 219 253 546 1000 92 549 467 868 7 230 318 846 214 671 98 555 450 705 180 740 825 290 315 280 849 577 828 776 205 248 641 614 921 2 727 346 530 71 655 297 882 624 811 249 198 955 947 91 21 311 683 301 659 250 565 143 780 390 326 446 743 443 972 846 333 382 300 364 486 645 500 193 661 233 445 577 461 574 301 641 136 51 88 65 603 38 802 467 591 343 742 370 542 922 654 632 905 742 315 209 425 669 193 135 77 249 804 580 249 270 384 877 808 963 507 375 685 741 280 15 575 317 722 484 412 113 974 829 212 809 949 413 938 915 52 75 986 244 596 383 934 158 543 844 176 460 181 948 58 817 380 928 153 568 35 100 287 820 342 672 955 683 504 880 741 530 519 339 368 161 655 484 14 729 254 964 501 330 475 878 1 102 606 719 867 730 578 905 227 223 295 769 959 840 407 890 674 38 161 630 331 319 937 757 110 850 114 33 171 736 876 633 916 806 588 279 386 808 371 959 417 873 493 102 174 129 210 99 704 334 672 25 105 412 527 451 970 763 847 221 700 216 999 54 333 513 81 872 505 184 559 699 165 701 723 31 676 778 589 537 921 692 868 976 48 511 631 191 466 82 302 74 724 683 585 361 904 184 965 138 143 616 413 937 908 10 897 288 663 386 347 610 541 760 691 310 641 59 584 974 595 800 453 513 7 426 496 145 409 154 245 91 343 235 329 860 203 479 49 983 463 929 409 97 905 559 210 230 490 876 843 176 478 283 397 834 435 107 722 374 749 132 51 122 274 548 826 29 736 161 341 599 524 757 828 154 479 488 616 312 327 155 990 546 364 272 359 709 23 764 377 391 954 204 637 994 230 437 552 380 317 485 60 993 422 597 780 312 853 318 228 509 8 468 735 207 623 883 687 182 907 811 702 915 177 829 384 848 631 158 275 225 880 255 616 400 858 548 567 474 744 197 486 148 514 756 910 658 754 607 855 674 351 35 59 37 696 842 796 197 20 344 891 251 484 650 546 428 656 86 616 923 992 647 959 931 953 341 474 773 378 310 462 983 741 600 938 226 914 455 504 933 66 2 422 518 314 223 511 60 767 63 479 312 563 567 340 935 555 916 508 802 242 234 231 278 591 45 954 324 360 250 261 318 563 512 12 464 680 903 296 654 265 703 833 673 548 228 444 612 677 551 222 368 218 996 11 105 538 280 845 549 687 189 949 994 430 633 932 901 16 993 813 945 352 607 478 411 162 279 216 790 800 691 947 471 304 585 775 386 345 596 476 493 674 606 571 974 711 495 578 14 882 173 99 40 351 750 343 305 747 740 722 670 531 153 143 485 621 369 622 416 900 655 837 126 223 211 258 649 574 606 470 365 963 496 314 423 714 484 478 511 768 10 154 830 601 133 392 157 417 88 776 866 215 495 41 788 364 90 265 783 315 848 253 890 67 390 744 952 16 534 60 560 816 862 830 223 867 200 402 614 63 859 585 782 428 530 328 199 249 702 971 515 352 477 698 902 129 661 801 860 957 1000 392 356 607 443 193 174 310 299 7 353 57 173 524 585 802 547 61 451 157 881 882 360 228 125 701 87 210 485 20 757 361 358 900 180 982 274 809 386 36 748 163 248 21 896 189 71 725 709 731 12 490 839 627 209 613 799 282 505 494 418 63 625 180 459 136 687 907 255 371 936 278 243 955 549 702 270 307 411 708 554 952 723 778 160 961 325 300 881 587 595 289 387 717 822 488 527 776 908 472 656 697 277 391 851 590 880 971 910 724 150 391 996 462 805 674 804 764 348 209 128 885 166 32 696 891 83 486 165 622 248 893 127 729 236 857 19 401 239 827 808 414 210 535 323 126 848 956 107 42 293 384 671 574 407 281 24 622 516 498 347 601 486 511 688 534 15 282 564 847 1 390 331 477 886 28 198 933 820 526 776 923 549 993 17 172 878 720 426 72 603 975 424 765 779 792 738 305 190 399 682 509 915 908 218 135 850 884 658 998 66 415 899 662 881 330 49 326 515 161 328 526 204 493 121 291 657 326 49 359 715 62 942 97 104 754 587 738 146 239 118 560 302 775 935 641 430 815 23 806 631 536 536 396 552 751 539 480 24 830 768 138 915 254 288 443 69 424 929 759 197 356 364 982 620 884 719 362 709 991 571 508 912 906 228 217 255 575 155 758 161 145 418 210 495 81 39 506 681 540 109 796 798 623 560 755 490 145 460 458 607 527 699 451 419 455 957 652 296 914 817 679 724 235 897 267 529 775 890 367 192 850 370 574 120 553 245 493 754 87 744 681 391 218 790 783 590 493 653 485 35 844 752 918 742 193 477 127 472 692 910 236 225 224 327 941 708 784 331 934 628 364 531 913 699 981 600 773 234 454 619 629 204 565 561 278 622 233 805 731 149 313 544 445 778 662 971 870 484 77 106 944 707 753 155 157 546 862 262 816 540 898 534 119 911 403 218 684 142 697 903 148 763 246 610 453 226 284 669 461 744 322 234 510 958 158 328 545 321 29 282 433 68 510 451 116 641 807 76 190 459 50 170 570 891 220 304 842 318 338 162 936 159 530 752 749 724 607 132 330 790 775 541 270 755 99 799 906 252 353 858 971 103 884 378 314 486 94 194 320 178 195 566 645 773 839 74 898 722 254 30 893 92 521 297 98 913 599 382 902 976 741 666 329 979 913 673 822 874 847 224 720 305 353 373 61 9 512 988 322 45 377 854 738 742 809 182 811 227 71 379 638 423 796 976 691 367 980 580 662 757 588 715 1 573 434 448 782 663 936 656 510 162 378 817 496 629 310 202 430 761 698 343 776 575 469 638 610 922 49 994 526 213 546 360 245 231 185 33 533 904 625 617 78 914 788 501 921 17 815 740 101 949 791 203 102 792 833 877 761 676 211 189 232 694 79 229 660 903 478 744 162 279 216 784 763 520 258 868 893 548 246 551 94 604 783 262 527 806 91 294 946 32 683 812 722 28 669 766 580 588 310 572 643 710 472 445 430 572 567 253 418 234 645 769 805 913 235 200 88 726 566 865 92 772 806 885 63 415 920 790 462 660 804 884 74 491 280 264 68 39 618 365 624 466 182 899 754 435 831 71 945 36 710 940 251 51 44 807 448 433 566 497 889 868 205 420 679 293 653 277 793 262 441 289 767 9 151 823 586 110 381 302 385 593 97 245 600 398 989 348 195 35 462 454 570 336 887 297 806 164 728 899 842 960 187 485 227 2 970 800 74 246 819 698 818 632 427 881 441 720 356 658 745 548 590 607 337 563 346 6 930 522 770 917 580 225 136 788 509 960 183 459 110 533 205 437 782 760 526 322 199 296 987 258 665 673 56 275 149 424 204 414 648 166 164 495 497 526 690 409 242 772 460 809 717 29 723 73 936 961 344 421 428 782 847 45 649 489 91 151 88 166 209 761 685 264 424 170 206 705 379 932 181 704 593 230 40 174 683 535 67 593 956 401 803 208 28 293 514 446 53 307 362 415 233 663 888 364 188 856 447 979 855 317 207 394 504 480 349 777 519 126 87 390 562 864 126 979 744 649 202 373 423 185 305 169 272 113 233 385 218 841 85 943 897 898 324 857 234 691 40 25 791 525 31 461 488 786 325 876 337 135 780 471 806 605 374 802 449 475 817 625 402 787 107 562 407 387 661 484 954 369 633 480 184 786 60 287 184 517 450 54 272 148 441 317 935 761 152 63 10 492 864 754 753 733 630 181 415 868 475 38 956 396 774 79 508 338 461 729 224 782 680 43 141 461 502 864 666 224 348 77 329 280 722 817 407 93 892 516 74 801 144 660 661 30 233 132 696 984 645 19 309 682 315 748 659 222 406 439 981 937 795 342 901 329 866 236 629 653 256 661 661 21 175 863 612 902 906 327 808 903 148 766 265 694 782 450 667 953 720 744 985 219 450 732 349 506 893 807 806 578 214 83 581 737 195 539 477 18 814 725 29 648 631 953 41 666 633 804 131 551 136 856 910 765 396 497 421 52 528 700 450 405 378 626 362 535 961 950 52 761 101 763 669 149 880 939 712 825 544 840 141 290 472 227 114 644 842 260 987 584 619 461 199 47 487 507 656 376 353 738 254 887 39 251 161 710 807 456 480 772 319 963 914 815 670 684 76 300 120 21 46 92 140 12 816 792 408 318 242 592 374 916 128 529 22 377 67 7 447 614 668 482 882 955 790 151 798 430 404 554 689 153 719 943 189 648 189 304 127 28 25 896 156 874 843 192 572 702 69 97 961 896 728 306 287 969 235 694 47 42 829 598 131 405 253 878 990 40 330 621 761 979 31 371 953 377 692 760 333 163 978 407 636 160 234 969 709 536 840 216 736 471 207 3 155 902 21 13 892 234 376 155 547 890 414 478 144 565 95 488 77 71 729 740 883 639 887 572 451 563 321 866 306 46 521 713 593 142 519 840 368 651 591 695 851 852 453 51 235 952 596 10 699 112 380 277 238 942 511 590 939 328 519 165 326 468 876 47 403 1000 370 224 17 86 363 404 162 334 550 301 856 427 863 330 220 348 117 569 362 53 58 874 725 487 399 12 487 814 503 699 670 724 321 408 563 711 203 820 93 178 235 813 761 257 690 832 784 217 249 547 42 329 602 650 486 70 52 678 606 536 760 740 599 939 243 6 854 72 750 856 384 602 160 545 831 79 997 272 662 528 211 514 187 505 343 518 23 484 694 812 627 462 128 612 526 644 133 10 863 89 767 800 899 199 104 835 70 909 827 782 251 469 561 148 836 687 606 453 264 507 666 434 617 794 213 136 906 212 115 787 691 59 140 315 628 937 971 390 608 137 349 869 69 602 986 503 147 361 843 807 260 295 433 944 767 108 746 506 325 392 435 78 559 652 884 439 685 159 787 297 700 526 858 414 764 862 293 8 409 385 627 305 188 379 587 113 396 358 585 291 489 310 464 999 817 914 134 586 309 581 708 16 726 218 772 675 105 561 419 467 32 991 660 48 349 664 844 89 945 869 710 436 231 463 701 40 938 266 155 543 865 298 10 380 191 725 635 283 989 386 422 58 551 788 766 511 171 430 43 395 983 345 228 260 510 726 766 69 521 504 334 474 840 777 98 601 724 939 116 245 434 399 487 335 629 759 896 544 204 332 152 927 201 863 370 456 409 347 408 327 290 798 183 917 851 860 500 263 81 123 8 944 588 35 924 227 51 264 124 374 127 400 260 959 417 874 493 95 135 951 498 429 93 696 341 784 636 765 869 326 142 918 232 135 720 107 167 38 729 35 652 600 740 41 584 137 573 206 79 621 21 537 34 368 904 117 569 364 59 86 983 125 911 338 831 951 226 801 775 445 698 180 803 199 971 33 464 485 737 61 733 854 527 479 137 508 821 358 756 319 110 789 745 371 518 772 974 898 626 678 434 504 120 184 29 521 871 533 366 399 101 16 187 986 234 526 54 592 69 89 915 689 903 218 185 147 218 985 954 859 567 675 953 642 280 904 904 292 616 71 882 652 982 23 299 589 850 801 158 735 996 357 182 886 677 91 455 914 391 118 191 89 818 104 266 664 591 574 129 612 510 552 726 392 823 409 48 606 209 805 945 430 74 581 821 698 796 500 834 508 542 684 229 222 275 650 433 747 587 802 529 957 977 256 740 142 191 877 541 356 269 410 38 541 904 559 220 288 750 913 725 137 300 573 736 264 958 376 639 446 931 573 55 177 571 838 889 797 779 504 11 535 113 866 184 310 209 461 891 194 153 172 656 387 422 50 507 596 13 719 193 690 409 243 780 498 968 329 265 632 404 741 813 210 948 797 255 354 837 833 471 330 744 496 280 218 785 754 461 976 711 488 529 782 931 546 906 520 969 134 83 293 8 416 429 827 108 202 247 664 761 596 724 984 388 478 377 964 396 701 640 535 447 872 208 401 533 592 758 220 502 34 684 802 659 732 465 205 50 455 284 605 82 45 537 817 73 84 849 337 385 280 216 780 742 432 914 600 377 863 786 948 618 183 534 559 548 264 653 538 358 305 611 920 21 852 923 870 914 658 724 420 5 254 480 594 241 103 456 809 749 218 564 429 495 112 223 334 995 966 849 396 740 876 602 724 929 63 20 554 151 918 156 674 638 766 853 232 714 199 769 831 60 889 794 763 432 726 468 275 440 165 34 723 28 668 752 508 278 98 89 658 147 957 424 933 787 327 878 327 57 404 913 844 847 487 301 428 859 306 109 905 451 562 316 838 181 553 685 139 667 753 520 345 391 241 930 408 84 829 225 885 291 781 72 403 769 993 34 272 325 506 112 121 721 236 926 435 282 781 148 858 819 200 825 153 499 615 203 684 282 537 686 289 561 767 556 436 614 766 69 522 509 357 568 196 67 637 219 584 539 977 11 281 585 983 641 995 209 295 896 720 261 88 182 295 137 172 799 247 293 540 607 778 211 265 693 777 431 593 677 730 284 138 273 399 936 25 731 160 385 875 787 852 27 500 755 35 416 183 361 514 841 424 971 16 358 9 827 887 881 307 908 691 976 640 56 579 972 621 982 309 17 322 781 789 710 160 575 16 917 363 926 292 421 899 613 587 3 744 437 923 610 355 642 662 198 231 606 562 916 441 408 482 219 979 904 616 563 834 937 119 286 646 304 8 317 826 108 215 322 2 112 657 933 689 735 212 657 35 296 463 117 532 147 91 230 564 311 794 968 661 258 602 294 346 430 468 941 437 155 2 617 687 570 237 295 637 170 286 188 551 623 775 48 315 460 925 415 169 280 157 428 156 83 97 836 148 363 849 829 340 581 423 315 80 651 186 262 902 53 203 747 654 208 363 309 585 735 146 263 263 214 916 575 209 81 610 933 113 287 704 643 520 335 329 966 836 320 400 527 559 614 657 417 592 799 469 622 514 486 293 388 688 641 654 162 83 45 522 730 680 513 964 168 334 492 946 249 984 668 153 906 61 211 718 408 989 269 709 837 647 350 279 529 662 215 333 70 420 895 592 497 658 475 931 316 516 253 873 964 932 912 92 344 236 325 829 51 845 613 73 927 905 89 392 550 777 714 287 303 233 675 950 631 234 732 285 123 175 943 87 39 457 392 239 906 285 563 811 805 533 954 929 991 584 592 294 442 2 41 227 992 913 553 104 651 971 969 79 750 793 11 938 526 717 574 992 785 786 655 857 253 802 539 17 252 356 871 25 317 680 225 236 391 223 823 935 203 804 996 741 482 229 34 151 600 241 49 123 299 691 458 538 103 777 741 454 59 265 63 997 416 527 419 775 880 304 905 701 59 45 747 75 732 716 712 828 564 935 532 779 889 326 955 796 187 956 56 731 885 733 432 998 102 637 902 680 964 670 343 32 112 381 281 261 35 864 869 444 845 78 864 484 124 395 250 953 464 214 106 714 330 555 365 191 866 478 76 159 273 210 804 937 384 873 784 851 52 654 456 849 995 327 12 134 696 973 577 701 17 799 639 644 117 904 374 115 320 891 470 798 562 190 84 796 20 957 565 775 570 447 548 269 689 711 66 2 422 515 290 110 54 336 526 138 94 324 99 682 205 96 737 557 711 249 101 367 291 446 58 337 500 974 345 305 730 635 242 736 245 845 872 625 908 823 765 186 235 736 300 180 384 685 656 771 724 402 900 781 592 525 823 214 878 345 172 932 45 880 880 358 231 168 929 65 37 635 477 156 639 436 866 273 847 626 130 150 731 38 648 546 444 757 545 460 864 43 480 501 685 602 446 265 574 59 192 625 23 520 911 787 530 96 810 999 709 261 187 779 988 922 640 542 492 77 32 506 746 926 844 737 827 330 532 230 590 471 518 873 576 603 436 197 255 761 269 771 208 308 981 117 875 194 296 27 507 797 221 153 934 227 964 742 774 969 854 400 722 731 888 754 527 382 552 876 289 851 506 377 708 860 790 1000 895 368 158 634 384 604 169 581 964 556 665 989 951 801 251 299 538 541 410 587 835 732 880 691 231 164 909 979 699 385 17 638 679 334 896 367 144 559 63 343 497 895 898 331 910 480 689 822 729 979 313 66 583 902 167 883 803 869 990 117 796 725 190 615 982 357 304 611 932 100 211 369 321 603 737 993 329 36 261 243 114 497 955 262 979 516 284 69 855 513 387 703 737 99 964 892 684 76 300 120 19 36 48 962 345 414 383 575 8 875 181 210 634 921 817 618 356 572 230 238 360 17 863 25 387 99 115 804 790 506 930 28 800 556 133 800 605 435 160 53 875 777 790 744 358 454 506 954 171 445 126 759 417 676 305 746 734 692 548 60 429 36 361 840 796 219 151 938 264 150 520 777 982 898 554 243 476 673 753 464 9 883 220 371 250 162 726 905 894 222 291 745 856 432 887 439 653 964 913 803 607 417 38 474 505 767 64 480 307 530 414 717 577 12 882 191 206 519 265 914 105 407 497 320 452 832 928 82 140 101 351 201 46 470 413 243 745 290 35 601 294 352 471 657 707 329 612 710 760 170 182 562 732 339 444 619 721 752 28 400 153 317 526 309 116 918 470 560 131 747 309 131 3 842 30 605 359 709 29 795 511 910 867 11 264 485 536 853 293 81 855 401 713 673 623 681 478 743 161 276 213 794 852 965 126 77 323 254 614 401 882 687 181 911 832 800 315 690 302 606 923 84 203 466 966 607 951 246 919 305 559 617 668 461 753 377 482 508 707 673 681 29 43 1 621 716 715 842 625 169 393 838 490 400 992 351 181 929 944 307 350 335 866 182 298 152 230 13 13 963 662 308 894 592 509 729 802 249 277 425 57 517 590 885 1 45 265 190 755 826 162 544 806 944 407 948 30 649 622 897 786 644 795 977 709 463 401 238 824 804 408 212 602 701 794 455 584 407 191 488 207 859 290 10 450 614 631 266 916 106 396 425 993 128 838 874 710 393 967 269 911 53 120 241 373 64 35 635 494 251 64 127 184 966 137 134 567 203 114 860 131 54 142 371 951 368 646 570 605 504 579 936 411 42 550 926 609 324 466 884 112 718 304 365 456 457 638 719 569 946 557 831 979 398 577 882 104 690 202 8 228 297 734 733 798 190 961 53 675 573 365 37 942 321 453 833 918 19 853 944 991 449 783 655 886 418 540 480 19 797 612 507 535 644 54 525 670 295 740 787 60 278 135 304 614 951 182 537 592 714 965 363 494 698 744 183 403 770 999 62 387 765 108 763 610 796 286 554 752 527 402 665 378 284 304 270 883 871 283 861 621 979 285 905 865 50 515 640 207 484 43 902 27 47 45 844 662 376 302 435 891 433 582 601 369 808 527 895 629 722 676 560 277 624 247 873 15 239 296 627 101 965 889 646 880 471 905 195 22 382 100 160 61 932 44 882 897 441 581 514 856 519 405 767 956 836 411 946 981 372 412 119 10 994 877 317 15 238 295 634 149 190 801 94 361 321 676 172 950 154 369 836 696 650 639 988 178 176 461 178 922 935 313 466 987 725 473 313 623 925 946 357 627 548 652 980 15 270 490 509 645 287 921 948 402 881 672 105 588 583 206 997 125 783 574 396 208 689 268 405 22 484 715 933 162 580 26 933 371 827 624 306 218 558 389 308 354 351 922 375 957 366 582 207 2 153 896 7 975 792 978 742 654 244 583 305 589 786 419 445 903 411 341 351 36 62 51 752 58 575 934 430 180 212 648 987 89 650 104 776 715 313 444 846 86 905 656 794 864 38 454 382 209 818 28 806 586 264 311 490 142 442 376 277 279 183 589 891 46 260 149 553 980 908 631 614 12 545 166 94 72 587 878 985 14 220 198 211 484 9 698 107 363 218 43 297 398 715 714 847 660 340 104 563 446 607 630 319 248 616 469 274 420 56 562 870 165 162 489 478 469 514 864 562 600 542 853 247 808 621 457 159 842 624 171 409 915 815 657 608 736 946 48 778 240 444 504 29 637 565 663 895 404 371 588 191 857 427 851 260 904 85 379 505 628 221 674 64 314 313 54 504 545 735 507 426 992 126 826 827 527 725 609 126 280 548 773 703 266 266 205 842 207 671 163 940 179 612 65 879 695 256 285 404 867 563 579 411 258 850 775 6 61 313 338 208 210 389 448 184 79 820 209 874 363 314 620 893 782 658 917 581 234 174 941 81 18 380 120 305 746 740 723 682 585 375 989 555 434 611 765 94 679 232 283 614 142 326 683 166 847 592 932 270 233 973 739 682 441 514 112 49 290 295 167 346 575 332 823 954 315 306 4 267 568 14 969 694 439 394 413 938 910 21 934 421 119 932 519 729 705 667 661 965 846 390 730 865 628 979 230 569 344 943 567 913 378 57 938 120 275 578 995 764 634 929 874 884 444 707 247 121 500 916 998 747 499 274 157 480 468 488 722 938 134 364 983 617 863 625 983 274 796 317 736 572 803 675 826 887 884 329 14 129 645 713 480 463 455 570 322 807 944 405 935 974 425 788 905 340 903 359 23 913 272 420 74 665 329 992 992 28 242 202 36 400 81 886 589 558 49 277 221 836 29 649 634 964 81 806 111 417 503 272 102 169 98 75 566 723 248 988 696 284 443 107 653 959 877 637 930 851 738 770 977 936 823 518 706 573 91 386 505 556 793 754 388 548 796 843 897 798 722 147 388 5 540 199 331 201 224 542 236 537 105 797 836 845 548 682 162 838 569 872 115 844 27 570 177 933 10 660 877 321 36 328 644 917 710 8 662 899 441 554 362 186 859 483 171 682 554 187 142 172 755 981 95 740 586 860 886 581 511 839 441 94 601 762 163 120 254 440 360 201 968 1000 290 740 831 326 479 936 313 454 908 364 13 806 722 79 974 138 60 122 194 66 647 297 955 60 772 91 598 775 267 630 375 583 127 521 981 201 381 475 425 279 847 576 832 815 401 71 822 294 368 565 81 401 682 482 757 205 420 679 296 668 349 82 352 378 104 221 391 357 625 539 614 832 472 346 827 850 658 301 884 592 603 291 316 283 854 579 794 554 182 110 23 150 696 830 718 840 578 911 269 417 83 745 727 660 422 588 737 130 149 730 39 673 685 56 170 521 597 891 977 841 259 985 581 625 524 522 415 794 29 35 948 381 752 83 739 684 457 590 425 246 650 691 294 551 658 993 39 304 472 98 342 175 975 279 897 874 175 180 510 442 65 411 887 622 753 921 748 199 467 14 882 167 66 895 778 615 689 608 443 192 162 252 50 39 782 343 23 53 113 202 196 363 416 235 668 891 335 999 977 876 464 899 221 236 424 427 745 630 75 783 28 121 479 782 388 291 254 903 136 691 930 359 790 507 940 76 999 309 869 433 776 762 586 659 682 170 879 747 576 736 232 775 564 404 355 493 767 165 91 58 536 694 341 800 734 203 617 878 713 378 853 715 619 277 95 80 629 62 707 690 775 447 706 217 946 727 851 563 722 270 118 286 652 342 188 47 596 152 555 960 769 971 907 711 102 216 378 326 552 380 313 465 973 653 165 114 195 151 151 545 916 587 287 435 35 291 435 997 68 432 984 17 248 336 780 662 951 752 950 935 64 966 225 658 924 620 404 848 458 114 565 369 133 477 671 733 361 570 175 924 968 495 261 119 361 98 344 184 15 429 447 821 905 39 97 229 508 985 340 177 3 425 527 338 285 672 471 779 432 585 623 473 237 167 868 708 438 256 595 269 265 169 632 271 938 191 706 513 730 765 19 232 227 273 597 130 409 281 13 549 176 116 119 668 944 651 411 606 939 183 655 283 802 268 393 949 154 391 955 219 720 348 608 520 650 218 460 800 665 788 747 393 643 319 129 907 281 525 621 5 446 630 772 966 849 396 743 892 667 979 874 433 733 499 403 923 918 197 925 776 339 49 247 38 11 723 245 961 565 739 355 476 667 720 318 436 754 600 818 513 716 676 616 615 148 359 821 698 801 522 926 862 843 300 214 584 581 235 182 979 238 622 594 963 435 951 790 183 991 300 883 602 664 572 458 599 471 441 407 477 194 878 523 237 713 148 473 506 780 134 780 482 868 876 444 784 709 198 809 74 159 292 324 320 2 137 805 595 332 636 831 265 119 329 902 454 610 577 974 654 161 75 7 368 148 577 138 636 571 711 124 349 981 747 655 206 344 213 184 189 484 207 884 446 721 309 370 442 320 945 793 256 398 89 952 909 893 179 32 585 230 112 605 625 306 211 512 173 428 17 248 340 809 795 488 776 269 631 364 504 754 986 130 910 296 581 831 754 48 507 606 79 18 401 251 894 108 606 659 509 120 142 777 384 311 414 685 387 161 481 442 321 948 807 309 594 779 332 985 924 680 764 468 934 393 953 183 521 486 225 984 877 408 557 673 30 120 454 645 786 916 421 289 944 64 893 782 656 900 496 881 817 980 528 349 346 939 515 647 248 662 742 499 315 406 604 965 363 491 679 661 854 179 387 715 803 388 102 123 824 836 605 108 206 266 750 105 885 363 213 18 190 985 201 341 237 355 1000 807 843 803 230 153 849 722 691 654 702 330 667 33 196 888 562 382 237 981 758 719 494 498 545 790 840 930 24 774 430 618 839 475 306 562 620 664 402 439 19 165 819 427 196 336 250 483 649 546 433 692 253 295 493 303 385 587 63 95 6 185 57 684 588 374 961 398 740 863 520 352 433 434 708 340 674 983 836 174 521 563 693 91 314 66 575 860 982 155 100 203 318 87 657 167 90 33 393 65 854 545 585 605 369 770 297 855 457 49 179 636 208 525 287 996 391 388 812 377 960 367 568 103 507 117 143 808 562 103 562 443 602 628 354 470 639 607 891 884 281 734 879 671 115 649 864 348 313 743 646 188 318 220 458 769 492 39 803 470 599 365 803 537 998 156 958 342 430 506 169 461 252 364 913 207 22 274 447 217 281 737 897 750 431 835 136 299 571 739 299 142 166 720 826 477 432 299 905 740 302 150 183 750 856 388 631 294 86 867 432 793 872 101 760 647 47 461 343 917 413 231 670 939 608 198 716 519 669 349 76 312 193 349 362 35 949 383 759 111 835 18 592 394 39 693 803 586 290 467 196 971 66 653 329 100 642 951 933 41 848 727 728 827 413 38 511 727 765 47 397 957 176 443 74 463 109 492 972 401 660 353 186 936 948 266 64 989 360 258 312 548 485 975 493 181 650 276 808 364 914 207 20 261 389 983 402 567 784 607 585 49 29 740 178 410 858 460 39 96 231 523 63 671 467 764 378 394 965 248 807 606 377 812 480 574 128 604 472 398 141 268 337 613 649 375 415 116 965 745 790 34 97 273 770 165 62 886 764 612 795 264 436 239 514 938 2 573 425 397 557 774 633 831 297 302 141 130 512 904 815 761 232 544 176 162 394 909 907 261 409 105 950 758 999 174 58 784 186 59 684 577 304 637 85 779 910 448 506 2 461 746 330 270 652 488 60 968 270 908 17 933 444 269 618 289 174 448 117 677 8 959 686 485 737 55 701 717 994 510 117 114 627 741 805 159 714 857 718 595 108 292 783 71 376 624 360 542 17 221 175 66 819 326 586 588 251 219 58 378 745 71 724 712 753 114 910 441 456 765 493 71 992 317 969 968 88 817 113 328 954 780 90 526 344 335 915 475 620 448 108 617 731 838 451 168 953 212 693 254 290 451 101 549 383 361 714 44 835 616 187 579 791 536 96 758 684 289 577 863 992 184 177 415 897 644 795 979 720 509 574 861 5 280 637 308 116 929 534 842 249 919 271 357 705 24 801 586 315 614 852 593 888 993 969 881 562 448 633 769 920 605 348 649 763 739 567 750 400 653 317 32 338 745 424 844 251 907 187 962 86 862 397 630 206 569 560 244 420 332 212 283 794 222 187 131 104 445 734 404 821 285 329 407 484 240 84 352 357 970 615 960 224 710 242 65 219 729 403 861 542 505 156 393 957 209 637 945 940 135 357 924 338 708 209 887 442 674 63 315 326 125 817 780 329 959 791 115 574 415 324 214 370 299 465 97 402 540 618 853 558 675 27 88 286 924 972 515 346 443 546 291 838 407 901 748 378 537 825 119 293 694 526 909 725 173 513 518 495 313 426 743 623 54 713 799 376 65 7 460 701 67 95 967 946 978 352 313 719 495 499 544 775 760 585 678 801 710 48 901 976 753 733 628 173 385 758 86 692 384 79 17 390 193 647 151 79 123 26 52 79 9 343 980 791 928 455 377 168 617 195 619 962 207 584 645 619 908 879 101 695 263 328 603 670 590 514 777 41 254 158 664 559 382 264 143 489 643 462 987 768 727 452 169 944 149 400 58 751 988 169 123 218 205 268 764 171 154 381 906 10 908 357 974 634 41 540 875 391 470 308 615 923 1000 694 173 789 179 977 253 732 113 96 556 473 841 790 168 902 905 311 722 540 744 605 933 155 537 828 141 395 104 71 493 325 516 170 378 737 19 485 744 99 899 502 927 45 926 157 609 244 989 739 535 560 550 261 615 347 546 157 31 773 360 202 977 46 486 504 657 404 518 472 168 766 83 606 890 892 339 9 5 954 677 478 779 374 236 58 222 811 871 934 762 173 181 529 548 528 241 695 6 783 651 857 288 21 531 1000 224 350 85 361 402 163 363 713 13 659 839 105 77 522 439 937 675 617 635 254 812 591 239 116 547 239 514 936 992 526 231 651 832 130 295 603 967 379 569 8 923 471 520 885 632 831 300 323 234 503 914 954 502 430 64 517 528 513 333 382 292 321 298 904 741 315 222 499 996 483 941 297 318 237 564 256 462 464 633 621 32 603 335 581 473 614 424 22 320 722 456 238 326 817 972 475 106 367 248 189 906 733 247 892 132 761 384 453 266 522 738 738 783 65 341 462 708 87 151 130 421 357 356 927 357 804 615 457 205 119 876 188 241 759 385 481 425 223 514 83 870 479 43 952 330 411 499 301 312 168 204 715 452 284 632 243 772 444 719 318 440 783 738 385 671 569 374 124 382 175 617 129 224 186 99 920 636 538 502 172 517 552 666 25 162 743 8 359 84 275 896 900 341 942 586 44 990 545 360 258 312 547 478 951 404 869 582 672 795 719 167 530 679 309 744 686 421 353 332 820 931 211 887 423 560 557 303 806 116 443 614 695 649 641 9 281 609 129 296 613 20 602 436 200 280 882 772 696 227 103 578 546 76 539 554 477 876 963 891 686 94 396 530 621 954 138 245 228 165 941 166 523 653 208 377 386 927 91 208 428 702 360 845 835 405 923 889 32 193 869 482 72 92 910 631 597 911 90 348 275 522 656 244 558 160 936 181 664 350 130 634 633 93 865 356 356 933 400 5 430 538 362 330 729 405 867 560 561 329 927 604 281 255 999 707 248 131 558 168 986 406 569 759 433 772 734 460 155 796 384 141 388 65 900 815 798 450 523 89 823 143 452 424 479 64 71 856 498 283 221 778 679 77 352 415 329 236 459 630 654 258 663 661 1000 52 318 442 792 773 512 113 71 413 843 344 478 774 348 119 588 457 448 579 447 470 798 562 193 107 905 465 648 705 400 55 732 903 828 841 602 43 839 652 365 323 655 25 260 337 679 48 174 617 136 264 365 814 601 281 276 133 314 689 309 651 133 937 429 145 12 767 492 52 886 853 142 182 816 254 185 826 292 318 286 855 557 650 886 468 831 780 201 185 303 151 181 734 775 46 308 433 833 99 101 720 411 985 215 426 629 941 986 442 785 732 329 387 360 680 838 912 933 394 967 261 861 823 187 715 614 247 961 544 623 842 445 91 544 444 768 614 775 124 770 511 136 217 84 554 567 420 421 753 725 579 949 482 357 805 621 483 313 528 356 383 95 127 913 335 794 751 364 430 305 962 22 482 693 824 706 820 574 63 215 722 402 919 894 96 530 320 155 51 911 5 836 976 331 208 269 744 41 551 940 685 650 741 600 931 184 730 724 778 155 927 169 676 534 122 928 474 497 718 835 556 820 916 119 477 793 465 654 738 542 614 806 311 612 874 738 557 708 236 45 143 457 454 613 596 64 20 549 114 749 470 82 261 828 625 298 166 316 404 582 861 930 837 650 370 371 897 42 187 742 771 948 756 2 211 247 589 312 572 631 638 153 177 691 553 99 622 840 444 108 653 942 781 212 239 533 46 480 469 498 770 135 884 90 582 688 890 149 886 972 861 423 793 949 562 834 945 171 521 588 841 756 967 1000 294 768 967 891 648 868 378 464 381 114 254 499 713 788 310 772 843 113 95 550 450 754 473 55 76 957 62 760 10 219 228 394 317 356 290 536 610 838 535 672 221 279 681 582 364 948 412 942 942 181 606 10 608 559 884 278 707 744 108 949 729 833 439 140 894 108 604 655 494 69 975 232 615 605 93 119 877 192 264 861 790 994 853 178 388 730 894 796 726 197 648 122 901 306 730 627 195 530 430 808 982 616 861 626 13 443 541 264 716 916 58 107 118 746 419 801 37 9 727 281 146 352 798 623 555 724 356 620 513 505 413 934 884 906 477 714 990 519 203 549 472 894 112 632 782 8 12 6 927 511 730 779 105 624 797 168 844 548 698 258 268 289 324 342 136 743 236 728 247 933 379 879 863 272 868 762 763 722 465 289 555 729 378 711 866 799 7 852 46 612 260 56 3 515 58 719 797 307 673 277 608 161 497 533 728 573 893 201 169 210 735 527 544 527 269 872 815 42 920 140 565 125 671 905 388 188 636 128 50 150 449 344 24 54 108 167 33 695 880 25 231 164 907 966 640 148 127 434 466 891 149 878 928 673 688 67 216 690 203 5 207 202 351 287 570 836 889 811 869 910 646 686 305 654 187 232 716 207 800 943 457 258 433 281 790 217 189 184 406 780 29 160 701 766 289 841 446 109 642 872 451 866 134 12 872 126 909 324 768 696 263 319 550 431 637 943 929 90 180 269 2 587 511 782 92 521 300 113 978 849 294 128 122 584 410 204 539 397 530 615 919 980 613 858 633 74 749 832 248 3 790 713 173 620 169 430 65 521 546 587 615 405 896 735 346 463 668 841 38 662 635 855 416 802 75 232 718 225 885 290 775 41 274 280 213 760 647 42 428 194 311 122 933 503 625 224 714 275 224 873 224 491 931 167 630 277 997 486 944 296 283 35 663 663 13 109 541 264 718 929 118 344 8 950 632 245 784 499 942 167 521 628 80 828 250 51 59 897 852 40 573 77 308 161 192 706 511 716 701 764 276 778 192 150 172 680 537 105 797 841 872 662 127 809 711 992 551 381 325 528 240 692 992 729 449 134 763 378 398 990 362 266 341 651 837 166 464 296 599 934 219 906 468 657 734 492 350 678 917 405 176 410 884 611 715 792 320 797 906 264 428 195 318 153 60 983 361 319 671 155 892 958 724 723 821 425 158 129 353 955 556 748 482 161 632 344 378 177 660 369 274 325 483 972 487 181 703 587 199 915 704 992 617 778 116 698 148 613 344 548 200 267 801 409 241 771 458 811 746 174 334 442 646 896 566 334 915 482 664 648 910 631 599 914 99 368 320 611 790 244 357 952 499 434 110 761 576 607 462 309 705 445 331 984 923 686 807 672 768 563 466 729 179 522 516 405 788 79 388 617 211 714 390 916 981 649 66 554 733 409 865 509 268 29 766 337 136 781 462 750 343 306 753 765 817 15 743 324 259 638 498 247 3 798 762 393 503 483 377 912 84 295 18 455 572 338 876 220 437 640 911 708 57 967 296 69 756 916 690 904 213 144 951 406 882 641 913 710 45 880 875 334 126 755 394 570 882 160 28 725 104 98 657 61 454 179 990 327 57 401 894 753 475 74 173 374 688 767 412 570 715 159 520 693 482 655 590 649 583 660 709 320 541 366 331 698 204 948 856 601 905 26 15 855 994 277 717 806 388 73 951 50 743 14 394 240 899 237 332 863 190 374 535 848 276 28 689 883 100 657 39 326 609 719 840 567 847 980 259 733 71 831 347 601 487 514 704 597 248 117 468 758 339 215 244 526 962 44 609 257 62 61 810 315 603 784 279 624 233 783 601 560 955 690 542 51 427 105 785 764 527 286 971 254 793 473 701 947 378 750 97 834 133 293 564 754 447 899 370 134 478 662 670 68 380 670 605 603 171 605 93 116 858 110 939 649 441 810 894 79 428 855 282 4 482 859 823 205 826 117 273 580 31 966 517 411 811 170 727 832 449 209 212 400 488 331 597 611 294 264 940 265 138 444 420 531 403 642 230 603 549 869 273 821 469 422 320 119 839 963 226 692 118 485 851 741 788 64 294 189 490 248 75 223 664 977 891 555 315 899 558 261 551 957 784 90 490 131 380 99 181 195 544 509 159 379 841 638 256 801 502 801 293 550 666 45 282 289 198 591 762 260 701 866 892 560 339 995 921 568 123 630 677 390 248 986 680 210 142 965 515 409 820 245 89 334 200 199 397 590 973 528 414 733 679 478 755 232 602 520 711 583 102 368 293 444 32 199 911 671 835 971 311 128 973 691 392 137 293 528 536 465 969 631 63 700 639 534 451 902 357 24 936 402 993 343 119 630 712 602 208 833 130 280 515 574 808 685 839 872 683 250 353 874 68 540 629 918 851 846 414 873 515 239 796 626 599 960 372 596 230 20 54 140 358 891 126 739 300 148 193 828 235 957 627 152 273 269 156 519 711 600 203 824 114 274 615 230 845 999 392 364 655 657 54 411 979 179 266 989 546 376 341 668 938 617 260 9 715 208 813 8 738 358 504 808 314 612 846 565 784 616 646 331 178 90 941 840 574 891 180 66 771 39 297 430 907 574 282 530 648 121 893 269 579 56 126 256 402 113 61 357 592 341 723 270 116 269 570 996 853 153 243 84 324 185 198 526 380 544 844 175 453 149 816 558 4 6 3 969 787 8 963 705 571 79 340 329 913 524 923 825 647 462 949 537 677 233 306 746 722 620 226 778 634 806 126 506 908 894 195 127 8 907 375 86 148 111 338 29 136 555 106 645 916 694 923 289 429 979 10 251 422 271 831 550 822 981 491 121 312 782 887 283 724 793 248 351 875 92 682 269 477 440 352 151 742 98 910 582 305 594 822 581 94 339 187 76 770 939 706 785 361 106 387 367 721 25 658 724 427 52 464 321 753 631 15 411 333 296 783 33 153 625 379 648 478 42 948 315 359 320 689 254 327 679 131 682 912 335 804 806 609 396 898 832 907 956 579 872 22 289 538 632 946 992 445 740 438 972 892 603 594 139 484 660 604 685 679 907 332 833 11 574 345 904 327 824 5 616 649 350 267 450 299 745 783 991 907 520 963 98 922 650 605 784 261 510 713 688 714 95 142 1 731 377 687 733 215 696 242 188 956 42 651 528 311 115 887 293 778 27 168 762 66 540 647 22 313 686 299 623 47 675 628 698 537 941 813 412 154 219 933 626 358 517 883 648 948 856 608 944 195 674 291 682 478 734 98 991 60 445 134 802 612 451 202 158 131 367 24 846 859 542 522 255 835 718 794 308 706 461 419 365 421 248 697 951 437 66 466 205 44 418 112 912 468 601 399 988 337 130 747 316 171 186 575 778 494 965 344 383 206 796 918 351 845 913 875 36 344 746 378 556 936 612 254 14 800 680 882 173 106 81 534 477 57 49 785 272 567 952 614 121 197 101 830 74 978 206 439 780 730 360 591 307 528 410 705 544 918 615 435 70 513 446 61 359 606 404 970 190 409 749 814 146 551 993 2 79 458 42 130 402 247 867 983 98 741 568 737 314 256 712 970 414 757 824 131 368 35 897 72 358 503 800 276 458 263 463 409 287 49 707 810 493 673 602 561 944 618 217 744 511 374 647 523 311 165 192 669 284 684 552 157 978 455 925 458 430 458 877 148 995 637 866 469 22 912 276 453 233 327 865 247 696 956 476 255 247 187 901 728 262 20 766 420 629 996 317 944 812 380 978 445 873 235 556 222 331 992 973 915 732 164 394 891 805 812 627 453 78 397 675 484 832 632 311 176 261 982 546 440 727 404 880 647 967 981 190 307 138 66 153 326 580 546 60 448 151 877 903 527 40 495 616 240 899 238 335 869 202 396 557 781 675 25 74 228 698 139 556 90 537 413 651 192 290 18 495 812 420 210 483 14 739 308 199 422 745 677 360 65 155 343 668 924 529 865 429 786 861 94 818 59 994 436 678 142 754 248 706 5 672 995 921 575 160 785 274 581 24 916 284 458 196 55 575 952 540 673 183 46 629 361 513 828 352 664 817 931 235 32 75 170 346 543 146 996 660 1 67 395 766 46 379 864 777 889 346 73 329 319 954 855 546 577 555 137 830 749 30 440 373 286 359 580 251 287 462 188 974 157 179 665 377 281 292 226 726 326 425 621 898 801 733 188 533 504 231 850 19 470 650 672 184 57 690 630 576 788 546 187 209 578 586 318 637 964 47 611 245 972 633 52 619 242 886 144 887 31 205 956 888 730 388 758 55 511 573 840 881 729 453 154 849 713 637 406 702 559 40 212 910 559 163 951 241 887 155 945 278 169 515 570 780 558 330 953 753 944 892 855 102 922 611 376 753 139 59 105 101 658 44 345 675 943 585 26 890 110 654 940 753 58 574 930 413 108 934 636 416 775 903 446 552 299 825 263 154 555 952 718 739 977 207 455 866 106 843 108 63 407 877 603 731 958 170 402 878 656 36 313 560 547 238 509 917 921 273 352 659 787 792 671 898 356 51 107 185 154 256 157 635 400 688 533 10 259 466 473 644 607 845 613 75 929 903 64 258 972 508 304 253 784 429 515 232 761 473 994 710 318 520 255 854 836 330 454 759 472 1 760 554 489 948 292 223 715 281 257 13 762 460 905 295 623 89 928 772 282 746 934 893 956 702 610 346 588 417 213 525 235 686 1000 825 955 303 228 646 824 129 358 991 725 431 66 516 502 372 712 923 137 517 868 560 548 247 555 108 652 943 785 229 312 811 58 51 783 246 428 359 301 578 763 381 421 102 824 26 748 254 792 465 666 809 865 915 701 976 549 515 151 272 268 167 590 38 924 198 878 486 21 749 313 134 992 743 535 525 338 309 811 86 221 554 333 19 117 533 146 81 174 317 332 146 886 9 81 406 711 610 266 109 261 584 155 681 690 14 875 129 897 222 265 593 176 719 731 920 941 368 740 133 139 636 566 681 988 802 923 328 659 5 103 575 529 1 247 474 629 506 378 718 910 999 811 876 958 866 575 659 779 746 465 76 275 972 352 368 46 965 379 591 132 475 665 718 329 516 131 146 703 904 101 470 913 249 274 410 994 276 706 759 199 370 426 229 543 198 310 74 660 296 837 359 619 488 356 749 292 18 477 703 933 272 230 940 569 954 605 46 836 603 90 117 894 316 855 286 23 565 188 40 554 965 809 170 735 886 704 252 173 772 78 528 466 44 75 56 663 473 878 10 161 878 817 5 680 38 109 317 925 696 857 882 575 518 933 936 219 889 364 187 850 417 855 377 570 33 70 122 106 540 294 902 770 506 103 71 500 361 669 766 581 590 317 591 699 876 972 947 935 87 112 890 329 969 850 381 642 425 774 816 934 263 177 698 590 267 290 338 421 488 141 453 449 621 687 533 22 335 813 865 872 450 854 70 741 816 232 48 203 782 872 192 308 126 979 747 674 317 842 203 636 997 257 571 113 538 215 450 770 566 470 728 145 320 615 812 339 724 296 260 897 40 173 679 516 986 274 777 196 186 352 438 463 839 874 691 280 465 274 458 290 614 78 950 993 415 551 577 504 833 461 273 495 511 613 81 967 77 763 887 460 779 534 191 343 342 972 756 783 901 360 48 56 900 903 317 780 827 939 199 741 656 270 720 893 881 251 576 198 8 270 553 893 377 229 984 843 208 659 85 581 721 95 87 666 221 331 995 996 24 183 888 679 83 392 607 112 212 271 717 869 761 746 626 45 634 404 715 658 514 166 374 756 172 227 814 846 747 874 520 254 849 811 229 73 380 622 315 296 940 983 435 768 697 266 331 594 582 148 656 602 711 848 692 517 880 627 848 442 25 171 805 294 520 477 182 804 185 878 602 716 877 821 32 805 546 31 269 341 625 679 455 620 628 189 482 196 843 294 178 429 974 984 139 980 630 958 82 876 514 204 600 768 210 345 187 17 419 365 416 214 543 336 134 778 466 793 564 252 435 347 172 906 892 201 185 302 146 158 640 419 756 769 816 973 499 240 954 564 799 718 121 263 492 586 91 270 803 392 133 266 405 36 569 95 448 835 981 373 411 105 939 687 675 867 130 975 681 316 762 733 544 667 111 666 2 20 97 411 590 844 757 949 878 731 488 346 689 23 940 434 142 953 440 62 412 918 801 546 69 505 414 934 886 910 486 725 979 352 302 645 155 129 382 131 352 931 418 132 36 28 850 847 434 980 978 47 481 464 459 580 348 870 88 705 436 274 722 866 702 424 226 539 200 354 326 773 701 256 226 52 284 238 874 103 753 590 763 273 771 176 113 99 580 593 340 705 176 708 669 641 828 203 768 785 802 750 284 955 175 454 153 830 605 166 551 816 942 310 380 494 548 846 143 247 201 984 97 722 464 288 553 726 385 777 199 201 414 674 325 887 397 398 815 313 544 448 792 725 219 793 788 590 451 394 306 296 24 479 663 666 34 214 974 924 780 365 168 729 861 607 894 902 367 83 204 477 23 848 888 694 177 819 323 567 494 863 735 641 234 636 716 574 995 810 909 162 793 305 697 437 348 156 810 457 457 633 686 418 336 254 499 713 784 291 695 554 68 424 936 802 393 141 312 606 829 528 707 490 579 65 183 516 449 52 266 135 419 295 2 362 156 678 666 895 381 237 989 806 936 369 790 425 437 802 877 48 396 943 95 86 668 235 399 285 119 151 833 645 374 439 268 657 528 258 799 480 688 809 664 702 239 118 556 280 679 554 217 313 928 753 172 252 966 530 492 186 684 435 455 820 824 565 976 775 872 256 689 833 797 288 556 748 491 214 864 263 804 458 509 935 34 786 415 414 752 792 985 785 846 10 451 617 641 292 991 317 985 61 498 442 175 75 874 574 582 326 722 395 875 697 308 577 697 991 673 124 683 986 775 776 682 109 516 120 74 370 555 5 38 184 763 922 666 699 204 935 777 250 511 820 327 581 541 24 276 443 174 58 788 204 135 976 645 86 719 536 748 669 284 689 577 265 399 12 486 814 505 709 714 902 988 810 972 544 514 187 504 342 516 20 473 660 711 327 561 425 503 198 661 186 170 341 522 64 692 576 230 197 113 903 409 328 285 760 998 147 903 103 490 14 677 934 517 697 528 896 633 730 689 565 188 45 577 61 169 471 307 604 865 753 737 647 252 696 909 190 964 73 765 933 717 909 5 854 77 779 981 877 438 735 471 220 78 492 249 71 190 498 281 210 733 509 462 194 7 300 741 746 808 133 526 962 43 602 228 956 683 497 843 586 927 294 419 870 454 898 300 722 629 281 27 633 552 619 749 925 814 560 39 199 841 260 990 602 701 793 445 541 239 568 263 465 429 389 475 349 816 762 223 486 909 86 334 237 415 361 432 345 186 18 435 443 751 515 337 389 301 307 133 36 26 832 762 83 646 128 961 614 38 704 883 961 825 298 365 512 790 138 721 83 15 345 934 500 597 82 120 984 825 95 141 994 699 255 237 131 653 741 570 749 369 473 521 873 547 430 657 71 520 479 201 895 565 334 920 515 818 271 268 174 633 231 695 90 289 928 962 427 905 585 371 962 432 940 755 69 623 121 123 655 822 37 833 661 475 903 148 759 223 516 85 869 456 917 396 127 201 66 584 913 227 141 809 585 227 102 574 522 972 132 53 127 289 591 950 385 760 98 751 626 1 376 248 106 405 476 220 32 216 10 125 657 822 16 704 76 128 82 345 332 890 353 108 477 889 43 264 197 809 86 235 638 712 537 813 45 961 360 516 855 487 227 983 851 267 941 248 20 883 126 810 722 49 794 328 818 964 422 858 352 388 162 483 439 293 808 207 973 984 144 12 775 546 307 929 813 514 773 13 122 618 607 84 41 494 595 124 391 233 882 194 230 636 745 751 802 56 123 234 302 707 527 806 92 298 966 113 984 891 493 942 218 830 22 659 763 647 17 285 559 788 700 106 336 67 378 671 620 687 542 73 566 738 336 375 233 24 44 55 932 99 207 355 264 394 992 401 485 302 449 975 812 98 280 803 300 571 731 249 915 247 249 278 427 61 519 570 751 378 508 654 350 216 148 945 344 560 264 552 932 632 403 731 764 4 151 872 876 414 598 869 832 173 555 778 672 34 153 616 322 390 449 182 55 693 670 783 665 950 712 726 953 182 516 467 154 724 965 271 945 233 897 286 641 277 894 876 212 390 437 113 747 467 81 286 989 359 257 312 561 564 331 917 520 872 553 470 846 852 501 336 511 45 673 632 738 744 825 250 82 238 697 37 954 388 747 989 220 415 514 352 490 776 245 489 733 999 399 403 830 355 662 777 705 239 94 414 644 138 33 956 444 62 383 739 994 309 911 689 939 438 172 97 35 335 699 184 815 234 68 305 220 576 477 678 780 579 454 515 4 394 327 420 583 720 70 945 44 759 165 157 466 380 89 117 903 365 67 119 115 622 698 589 255 233 99 500 118 205 173 190 589 823 642 448 912 444 458 754 405 645 224 542 241 569 245 356 927 365 844 784 107 585 551 43 300 417 805 78 222 632 793 72 293 112 38 217 966 844 373 643 505 246 929 366 832 706 748 133 67 209 654 46 388 918 15 829 844 598 1 622 724 750 985 168 138 323 698 282 406 903 764 462 896 217 247 525 932 870 828 142 404 146 244 146 684 792 603 487 500 618 213 716 377 822 543 858 269 893 934 571 19 979 708 437 253 590 267 294 359 511 842 454 147 801 484 700 841 754 952 929 9 695 96 320 62 489 384 902 957 632 179 387 715 806 403 167 379 769 206 318 53 458 271 511 629 171 373 699 835 723 825 443 234 421 427 770 783 766 553 429 597 728 993 411 531 492 176 630 200 535 405 621 83 911 723 135 307 632 33 510 763 997 110 692 165 765 110 776 670 41 219 947 710 741 60 694 628 520 476 175 769 42 329 600 641 450 927 518 765 932 710 873 850 245 819 714 916 68 172 421 979 80 676 337 940 608 190 667 291 750 879 528 262 821 569 28 45 24 741 230 711 195 777 906 444 514 90 923 726 50 769 168 88 23 343 857 59 642 318 132 933 413 84 790 981 778 841 51 737 963 147 216 977 921 730 98 18 224 187 106 959 802 177 849 504 383 764 139 963 528 503 268 89 120 918 436 352 192 986 193 284 967 250 795 523 982 193 317 171 172 496 427 106 792 800 676 855 51 607 189 671 327 929 630 420 852 330 316 927 719 970 351 379 115 282 661 430 629 911 804 627 528 530 424 779 863 167 233 898 291 667 389 329 478 907 146 713 969 396 657 384 389 883 797 839 857 600 884 906 486 757 174 234 839 927 9 719 234 930 480 511 743 863 495 208 790 871 119 879 204 315 59 523 608 941 179 606 22 685 908 286 550 728 420 967 25 449 472 790 496 869 753 699 421 238 641 703 450 380 228 953 665 413 498 272 155 486 520 748 812 143 552 26 197 946 907 923 382 985 474 980 617 886 760 593 716 962 332 334 21 119 528 97 835 140 323 682 187 982 216 457 803 706 10 711 175 659 376 327 581 547 54 404 941 9 588 447 391 328 450 748 438 898 446 597 574 71 261 930 232 21 40 51 948 230 853 47 609 237 944 526 668 273 625 302 185 393 696 641 587 756 253 715 13 650 786 865 114 907 413 319 197 319 140 972 573 697 23 867 997 179 101 996 64 425 976 37 441 315 918 680 818 789 372 129 433 437 728 435 65 472 253 273 362 716 38 787 382 213 842 131 214 107 715 333 564 391 269 99 178 178 466 195 974 96 813 13 759 442 824 970 408 717 633 346 382 178 632 189 451 10 2 921 508 766 26 262 340 684 42 103 239 512 924 939 319 472 959 510 427 974 4 256 503 717 778 214 287 796 193 995 233 444 573 444 504 30 651 632 938 941 209 786 840 969 251 792 494 835 567 892 250 469 571 203 83 673 288 679 483 786 370 147 554 997 1 34 200 896 580 416 278 925 57 14 576 327 784 760 512 229 769 555 413 486 204 848 257 908 140 668 750 489 185 714 616 274 103 149 971 486 180 712 656 525 250 776 413 490 231 973 763 823 70 18 478 710 957 352 507 875 684 232 243 370 36 887 998 8 74 372 565 46 192 745 743 752 825 187 694 487 678 685 13 911 354 927 382 950 258 2 693 147 644 548 492 21 694 983 650 55 484 410 107 949 733 863 586 744 197 484 138 470 585 276 400 912 876 54 437 140 911 207 48 425 123 918 403 156 308 445 900 396 277 98 95 691 293 540 604 764 152 33 836 718 786 252 439 370 270 292 328 341 95 505 179 534 596 769 256 618 400 841 451 138 772 392 404 896 739 374 594 200 854 324 258 635 492 241 20 954 540 663 117 736 363 556 71 425 912 652 707 371 867 863 379 512 664 377 283 310 312 89 728 565 841 969 244 748 288 999 408 457 71 313 241 636 645 147 82 172 298 245 785 507 981 327 137 875 22 259 355 804 628 534 549 495 27 709 15 710 133 406 242 799 617 511 512 475 243 188 945 976 355 348 895 241 391 178 551 708 290 372 621 377 679 681 981 754 698 407 161 301 363 467 537 24 312 653 115 812 837 717 768 162 57 889 819 915 118 481 824 617 288 174 453 150 830 631 318 229 519 54 651 424 687 311 683 301 662 261 613 332 481 893 36 180 756 919 711 993 561 430 533 335 210 248 600 370 823 606 231 934 528 762 827 106 191 194 444 923 548 978 942 846 602 4 606 606 177 616 102 67 491 341 631 717 625 302 188 410 774 955 766 5 136 772 409 501 334 494 960 310 228 577 413 286 5 460 713 139 421 281 896 853 56 658 443 744 478 169 714 766 174 152 345 706 134 448 487 888 952 718 745 6 333 952 713 713 869 797 963 604 963 340 375 192 779 947 674 525 88 807 53 61 890 795 763 424 683 279 530 670 254 495 689 678 871 123 903 312 747 677 341 953 654 346 193 49 556 900 398 288 149 298 454 41 162 608 191 673 322 879 381 375 825 580 57 122 223 237 420 392 568 886 205 260 719 975 381 515 661 336 70 392 730 852 541 579 607 440 174 88 963 987 257 656 626 853 489 257 145 564 76 387 635 334 288 725 759 29 344 806 741 197 515 318 277 801 312 671 217 264 635 434 896 469 751 292 990 318 998 125 771 499 57 857 628 58 700 674 750 435 862 262 818 550 936 672 608 602 143 440 356 179 868 598 782 312 832 186 629 106 975 897 606 563 925 487 600 220 922 556 42 244 91 351 290 587 911 185 918 840 782 133 768 408 544 593 661 631 841 366 628 472 185 866 532 401 615 86 979 104 814 948 360 633 560 661 929 626 391 715 775 221 352 122 566 301 710 556 945 667 497 986 445 795 767 451 807 784 441 589 570 123 610 548 806 905 176 910 883 109 703 242 125 580 354 904 244 330 787 750 422 781 892 324 916 580 235 196 62 608 87 55 551 813 916 183 855 485 218 938 675 603 550 872 287 874 660 101 667 95 570 563 255 465 495 784 251 457 480 771 304 892 616 670 476 834 718 802 358 926 341 711 200 802 9 838 955 185 521 460 76 319 229 508 983 332 147 893 36 181 766 968 915 783 464 741 274 973 372 481 539 905 577 320 733 521 531 496 198 723 559 853 88 851 312 221 519 122 67 305 229 632 732 707 651 550 443 705 248 140 614 420 1000 222 329 980 921 705 945 327 460 819 775 278 694 663 739 467 150 699 847 798 166 815 394 31 645 591 739 121 77 373 550 944 717 805 379 33 785 420 452 938 562 933 542 856 259 856 806 132 539 51 456 276 557 859 140 111 403 424 914 673 814 832 665 504 39 706 882 943 724 858 629 60 697 647 609 834 526 653 183 229 726 294 235 767 487 20 737 239 808 695 904 171 889 803 817 673 693 101 368 303 510 336 429 549 435 669 100 585 610 401 918 896 122 667 904 425 416 678 322 835 115 175 21 549 105 698 238 154 779 292 742 827 290 298 179 388 720 831 514 605 3 576 429 396 516 533 554 526 179 336 411 443 957 760 951 867 641 52 539 770 772 706 284 357 588 311 580 681 871 93 726 517 571 775 514 117 72 382 653 476 985 626 894 731 341 470 756 309 51 526 701 472 524 894 651 859 299 67 710 662 582 537 984 67 554 722 344 570 326 829 44 802 420 302 35 493 648 450 873 186 263 908 84 336 259 534 871 423 698 383 22 686 924 371 912 129 570 266 464 394 193 613 945 158 443 244 474 649 635 971 112 931 581 107 421 561 579 427 351 265 430 202 341 235 340 929 509 698 610 380 794 351 959 597 949 321 391 456 225 243 435 429 661 104 683 161 820 473 459 500 870 725 519 591 871 915 650 667 149 897 39 163 632 330 290 771 23 196 971 70 678 442 554 344 80 391 624 230 765 522 249 804 585 271 363 742 189 458 48 169 582 973 599 839 648 342 221 250 510 810 271 339 598 542 873 361 307 599 832 600 113 282 676 517 24 492 733 973 246 720 104 144 931 298 406 756 888 526 168 273 128 317 748 643 125 962 650 251 653 665 111 682 99 455 839 940 94 104 777 727 371 682 761 423 696 369 951 388 772 144 917 203 970 995 240 488 772 244 517 909 805 647 639 14 331 865 214 500 75 949 18 570 264 452 339 966 750 808 101 334 97 584 631 531 503 247 954 503 430 58 480 357 824 730 971 255 792 463 653 749 622 991 353 196 3 260 532 855 342 363 96 316 34 359 850 870 571 603 477 443 364 199 921 739 146 224 34 191 841 324 380 363 765 323 54 421 41 463 410 298 97 904 554 185 128 106 485 959 391 714 769 188 212 584 597 326 583 563 134 735 210 648 995 144 910 159 769 187 204 542 417 628 13 431 464 913 300 588 825 664 555 360 163 743 991 259 640 514 322 307 947 922 9 760 476 20 836 840 521 563 695 104 373 303 465 63 194 599 847 693 534 973 32 443 371 238 88 391 557 823 924 140 529 913 721 110 172 41 699 833 706 740 90 880 471 907 202 49 485 467 439 433 648 1000 165 993 477 927 270 276 229 898 325 872 307 995 204 274 808 384 30 728 98 37 343 727 282 147 346 761 452 865 121 946 582 985 670 162 941 191 675 331 914 510 838 438 86 578 692 952 486 352 734 241 843 894 779 626 748 855 399 696 588 267 316 494 123 292 642 229 599 534 818 100 243 555 149 897 45 199 793 969 681 370 90 212 465 881 102 684 191 991 233 475 757 272 819 467 435 410 547 597 659 587 589 254 223 53 318 433 736 518 490 275 244 991 755 609 861 688 388 132 303 638 97 846 202 603 800 375 55 953 229 794 708 104 253 585 235 150 784 357 89 323 142 945 400 892 758 520 302 134 89 326 155 2 616 681 539 109 806 858 896 662 905 474 705 965 449 12 38 115 356 102 407 523 482 180 749 874 505 163 437 161 33 748 191 418 789 976 758 763 757 677 248 399 167 415 984 175 192 581 761 346 223 229 369 156 618 305 268 864 775 878 289 837 422 4 230 343 990 855 227 665 950 720 772 155 985 520 257 863 871 458 914 361 945 422 29 382 35 770 307 914 726 130 254 352 833 826 466 360 967 564 685 37 55 1000 507 43 700 818 607 286 251 939 376 807 458 490 816 488 590 150 591 200 885 512 105 26 218 71 469 177 845 475 251 229 118 655 865 303 31 461 495 821 472 442 406 454 75 368 532 884 517 145 221 25 160 737 989 301 904 719 183 628 122 85 413 713 561 947 636 299 69 729 757 976 49 512 634 198 482 116 358 107 424 581 673 814 829 648 429 743 593 877 927 670 674 17 40 90 178 264 982 520 284 25 600 379 871 817 68 58 740 918 846 818 294 407 797 121 549 211 323 45 363 777 397 386 748 17 372 81 141 119 441 581 517 877 612 785 202 151 90 182 286 84 926 803 487 700 820 621 350 515 943 25 666 775 660 984 969 957 25 537 997 149 926 220 986 937 751 74 683 433 456 839 932 48 900 972 735 659 340 116 636 777 936 624 328 353 162 798 336 835 991 430 664 117 726 303 285 986 353 251 328 707 298 424 864 370 449 364 147 609 335 533 189 337 324 912 553 116 721 285 223 773 635 860 441 911 503 818 380 925 128 446 526 143 123 458 643 735 624 137 205 1000 154 924 163 662 506 78 917 797 533 28 378 17 700 49 997 544 296 879 616 783 160 914 43 33 813 587 206 951 856 579 770 408 523 466 89 342 254 442 371 251 166 736 927 940 300 346 378 153 517 727 709 714 910 34 18 797 625 582 865 955 948 101 73 534 543 460 872 94 714 446 245 461 564 241 367 38 928 226 6 1 955 724 752 996 212 313 965 979 191 337 305 804 79 238 724 201 690 333 792 757 411 656 239 532 48 501 573 935 450 287 676 475 773 361 213 32 277 378 775 248 517 873 590 684 802 653 706 361 813 637 505 298 240 765 430 697 312 599 795 376 106 252 559 89 508 251 935 350 689 986 711 397 985 336 154 905 45 130 377 88 139 49 41 807 475 591 272 311 424 744 655 235 513 970 201 480 75 135 136 605 409 16 414 346 352 996 810 900 114 582 470 583 269 370 805 501 763 76 590 856 829 268 154 507 663 414 522 410 760 875 408 573 771 473 899 139 750 249 744 230 686 44 94 170 176 527 577 719 127 288 588 939 346 630 664 316 921 684 820 768 228 462 719 159 485 487 554 945 686 615 518 579 815 678 733 301 214 572 513 929 963 418 842 291 171 412 935 908 28 2 764 566 516 9 412 390 637 312 144 57 41 739 68 757 930 769 244 550 106 682 142 721 45 784 304 768 871 322 92 655 101 719 401 941 37 756 205 421 686 330 810 894 73 393 706 698 834 728 862 618 953 158 371 810 519 829 302 351 392 194 633 54 632 306 152 157 580 68 190 529 467 44 66 1 413 472 118 461 707 93 194 329 232 427 480 38 909 120 538 149 53 985 432 728 486 363 811 601 307 433 835 117 190 85 801 46 68 996 366 232 102 524 224 635 792 41 123 369 112 349 88 390 548 778 738 423 904 614 551 786 757 465 984 715 440 207 280 824 420 111 886 320 948 806 311 609 859 677 331 896 400 334 406 433 947 782 175 12 503 906 918 350 842 905 853 975 178 290 143 252 226 87 490 160 548 852 187 452 34 136 510 834 421 17 318 759 693 329 742 492 273 215 831 55 851 616 36 676 737 339 405 376 617 320 365 310 581 698 961 490 293 346 439 524 196 465 26 973 606 878 814 984 582 638 587 789 447 587 500 721 828 485 454 364 101 330 71 456 101 504 117 173 986 357 274 431 125 871 108 809 881 11 139 736 170 398 858 564 668 933 588 138 537 981 56 511 559 763 545 407 536 556 513 76 838 347 545 146 978 553 515 121 87 436 841 120 154 845 688 519 926 892 18 81 322 208 351 234 249 389 100 98 691 266 382 898 950 618 157 386 904 952 576 891 167 987 419 633 25 453 498 915 11 830 883 828 19 671 852 78 801 104 421 588 744 171 333 466 798 595 391 991 425 636 991 226 443 622 748 897 648 819 85 142 85 236 650 782 838 999 450 712 223 929 570 62 248 930 350 729 233 832 902 926 438 297 838 358 607 422 76 659 266 668 620 711 686 723 163 471 364 948 410 930 896 8 983 830 133 330 789 763 479 5 721 283 217 753 569 642 729 598 28 791 493 848 648 260 728 31 638 550 557 397 370 651 578 612 473 325 702 283 386 768 138 915 251 278 407 946 12 560 254 480 602 290 323 333 90 552 498 25 669 795 751 351 346 919 400 138 225 109 633 824 248 69 185 489 275 251 33 944 369 719 1000 529 172 278 120 221 243 474 659 693 224 112 657 940 727 902 870 105 801 864 982 115 859 116 970 779 946 668 491 938 216 850 163 325 488 3 627 736 776 39 250 149 645 527 360 420 278 895 868 158 137 401 175 442 76 484 220 962 796 119 553 247 506 810 311 578 673 836 958 226 737 386 684 634 650 194 319 169 139 316 652 69 546 655 18 215 135 874 35 340 730 322 368 313 566 579 389 121 227 275 606 166 545 776 749 511 332 392 370 692 823 710 854 733 713 684 688 972 642 111 890 339 27 116 458 702 98 265 716 911 23 941 437 154 998 597 607 270 158 524 723 621 222 746 480 170 701 674 739 372 582 145 636 510 343 468 719 108 179 99 987 32 311 582 691 914 264 362 797 524 972 118 962 709 599 217 913 526 945 934 101 203 312 51 498 532 709 467 426 348 262 437 270 691 715 69 986 294 892 709 232 13 991 828 47 836 594 42 908 72 257 898 76 375 567 30 78 205 529 331 224 364 173 761 11 222 233 400 312 267 800 401 201 602 808 431 314 8 222 266 599 202 824 127 344 924 454 406 351 457 585 400 137 224 115 677 28 82 239 698 35 933 287 324 365 280 391 831 472 353 872 57 491 438 208 304 958 13 457 629 667 338 31 139 561 119 665 916 516 855 483 208 897 515 21 492 764 160 82 57 607 128 310 709 468 425 344 240 347 926 434 276 752 27 397 140 271 368 775 336 45 248 89 303 14 362 50 43 810 482 599 262 178 712 674 641 784 933 544 868 314 75 619 46 706 824 589 118 412 413 772 917 558 95 556 480 877 947 793 238 292 610 36 723 20 609 480 398 73 858 495 249 39 996 620 765 6 156 887 914 507 821 358 766 374 354 757 361 352 869 48 467 372 35 859 846 343 450 616 647 341 221 259 567 75 350 421 382 501 576 946 494 455 284 611 114 189 107 942 693 681 852 984 241 589 369 912 156 733 990 348 184 970 166 271 132 351 923 380 972 418 759 797 949 526 620 982 319 71 562 735 348 480 744 148 198 856 352 412 309 148 108 316 926 717 965 344 378 170 627 230 737 356 508 844 494 370 771 300 860 466 54 134 324 739 519 461 101 460 848 952 82 925 809 533 919 713 13 664 864 212 497 79 1 292 750 869 471 8 805 765 345 191 39 515 743 826 275 219 838 65 847 501 379 773 224 391 330 466 831 792 276 529 696 412 214 576 535 26 345 837 914 955 506 442 100 625 850 481 236 91 422 709 463 400 228 777 607 652 454 857 63 665 422 551 508 86 951 934 41 846 708 630 415 823 198 788 946 589 19 821 752 125 989 805 936 367 783 396 337 457 709 144 481 595 239 82 345 336 914 466 570 234 274 535 752 694 403 173 410 905 747 336 294 742 803 142 628 495 321 467 921 321 641 957 980 267 784 299 743 768 926 647 549 470 884 74 490 273 228 916 449 449 656 894 463 736 251 881 30 253 245 199 987 133 917 305 581 744 242 757 363 367 939 329 528 210 505 145 323 634 904 713 147 469 492 735 982 280 846 562 757 482 86 177 291 158 331 568 428 462 924 384 992 492 27 737 186 483 228 20 68 232 787 631 712 588 128 475 698 918 227 97 546 401 494 360 712 35 803 503 793 233 264 485 540 874 390 472 323 696 268 346 667 893 358 117 476 807 561 106 587 573 154 775 263 602 250 84 256 780 376 243 71 243 821 738 44 624 354 508 867 628 965 145 188 819 226 988 898 498 913 993 746 539 517 258 896 53 256 59 52 781 220 294 783 54 279 196 664 224 369 198 869 434 787 817 823 587 120 439 560 412 431 879 400 487 328 585 561 97 541 370 355 804 628 538 573 601 449 288 688 533 10 266 506 645 323 132 889 149 897 40 172 672 487 879 896 464 725 169 495 452 257 476 545 988 20 232 213 197 266 819 525 784 977 812 79 166 289 238 829 833 538 735 565 776 578 485 709 891 969 798 64 210 684 213 127 847 939 7 599 529 787 966 713 585 96 313 16 278 527 658 211 341 151 843 697 600 326 562 437 563 450 634 757 839 224 791 731 272 53 871 749 657 199 284 912 920 317 620 868 636 2 290 726 749 967 58 653 392 479 352 803 651 679 216 188 183 406 794 112 527 158 206 811 18 811 700 908 148 714 956 313 269 804 405 192 511 341 451 639 776 908 472 657 701 295 458 96 458 883 183 149 252 172 767 55 425 57 520 613 1 489 925 151 584 151 651 551 452 756 465 988 751 611 911 972 635 59 647 346 257 434 292 848 461 139 688 875 62 496 421 63 588 966 500 309 360 381 50 871 776 817 919 160 691 709 37 847 747 861 445 926 549 961 832 338 544 228 475 794 492 814 458 419 393 595 32 840 753 963 1 345 60 257 8 736 345 449 591 505 709 712 893 951 676 494 887 874 266 733 9 455 652 821 58 966 274 952 247 919 293 485 275 289 255 932 302 425 838 205 689 295 567 750 401 661 355 185 917 836 766 73 548 630 852 449 26 117 464 737 246 850 885 665 21 145 688 823 744 60 668 472 822 690 741 238 760 419 680 313 758 729 559 792 723 214 780 760 541 406 572 775 504 58 810 342 759 483 63 36 654 598 709 873 857 290 28 563 130 715 119 281 619 183 534 558 541 227 497 938 156 497 580 16 872 95 723 483 389 992 455 804 726 123 210 154 34 817 598 239 52 163 514 618 85 953 957 166 384 816 439 292 799 173 849 535 576 639 654 178 182 492 318 482 30 843 796 189 970 121 998 902 437 502 82 976 116 919 467 534 10 251 418 256 775 347 110 533 215 490 9 643 786 924 478 552 9 91 465 974 656 174 148 317 574 597 417 134 48 84 78 708 549 926 621 391 763 55 472 336 766 576 567 220 223 356 138 620 484 325 592 630 458 77 343 369 126 437 487 995 590 581 180 854 508 363 608 381 815 458 419 392 578 948 484 374 890 981 874 419 649 127 925 406 117 52 256 73 131 135 634 589 826 662 538 268 770 208 317 36 361 842 809 277 379 783 290 695 561 115 639 803 72 206 588 673 751 448 932 565 2 932 576 67 218 709 292 369 591 230 60 290 204 619 876 692 268 383 891 900 383 200 760 756 699 395 80 929 849 738 792 108 528 192 406 709 600 226 955 700 604 325 521 202 524 323 228 461 720 175 567 829 878 806 939 382 849 652 277 794 278 522 631 91 870 404 591 917 182 843 419 930 814 514 764 958 873 617 847 535 588 710 972 448 943 623 253 915 215 60 425 17 279 522 621 26 568 181 975 220 549 314 947 853 604 943 225 867 181 286 94 989 95 665 138 849 851 469 154 709 868 826 150 470 469 588 307 550 535 264 775 272 661 520 179 389 730 880 714 363 751 242 700 24 842 842 470 246 250 286 470 247 251 284 451 149 839 694 611 426 58 517 583 850 852 466 129 581 325 724 419 6 261 521 775 964 806 167 747 981 162 143 403 135 184 892 701 177 755 936 828 542 800 928 369 858 834 281 188 598 895 992 902 480 767 284 802 259 337 693 126 519 984 231 529 104 861 233 650 801 958 541 629 910 801 613 473 324 690 221 120 734 322 333 98 596 696 817 639 485 160 596 136 452 489 867 802 11 852 15 421 392 564 855 61 669 472 810 615 402 881 665 65 407 863 514 319 287 852 531 520 343 377 178 683 495 825 494 547 838 102 71 514 448 64 353 543 81 602 884 887 370 241 118 537 163 150 434 252 614 414 963 53 656 461 866 47 489 513 680 468 690 928 359 803 591 326 633 872 534 354 323 756 631 982 210 426 670 190 110 959 760 935 773 221 376 265 211 883 399 451 117 641 800 26 961 536 568 589 420 219 539 266 743 67 714 686 695 996 721 363 690 875 36 345 747 383 577 14 890 221 317 913 622 519 523 465 86 338 252 471 561 130 736 251 882 35 271 316 455 888 236 428 444 812 876 946 798 273 460 308 706 468 459 544 137 929 341 689 68 208 638 962 30 525 887 598 605 254 82 205 493 116 259 517 768 958 839 418 960 998 350 122 583 402 164 368 730 72 861 518 363 519 849 428 925 701 879 968 901 693 49 63 940 69 959 135 181 872 610 815 395 42 697 809 576 180 900 782 594 526 813 146 555 21 133 612 472 328 725 401 884 693 201 976 50 512 629 165 329 493 1000 564 390 264 77 92 859 331 257 559 45 244 56 142 352 838 861 628 17 452 563 310 793 972 691 404 203 586 689 863 983 131 941 470 354 896 189 73 736 762 950 846 527 552 569 451 587 469 531 969 35 495 656 482 994 623 798 181 905 803 682 862 38 473 494 712 825 548 859 227 632 751 821 165 606 152 459 391 218 787 764 500 125 252 391 81 974 115 924 517 784 55 277 168 516 580 844 843 464 202 37 405 100 955 835 414 975 122 958 659 328 43 308 463 9 893 280 645 348 289 599 997 597 606 269 164 560 890 299 792 57 217 798 833 816 404 83 866 451 913 423 321 125 859 34 473 537 966 963 86 856 363 475 582 222 95 577 605 442 213 296 862 514 327 342 110 582 502 781 168 977 353 334 824 942 235 940 523 682 390 200 694 362 931 330 606 665 537 243 624 558 736 392 733 872 640 995 213 324 31 270 341 619 645 298 986 236 545 147 978 544 462 881 130 855 960 69 779 55 322 438 728 428 20 273 457 292 639 207 492 96 146 16 785 571 365 47 2 592 538 904 580 344 852 17 433 448 792 719 186 648 215 455 798 697 3 748 465 60 182 552 673 72 376 609 271 150 464 436 440 717 338 581 444 433 607 747 17 383 146 434 288 824 354 713 91 135 995 752 559 588 504 732 856 556 627 765 947 798 272 449 247 444 444 677 62 284 148 333 669 22 115 492 918 86 255 756 240 640 683 344 918 411 212 571 518 973 180 325 335 83 489 190 739 730 730 812 300 495 269 162 552 855 166 296 288 66 807 253 250 230 129 709 96 191 290 19 507 876 689 255 332 696 193 891 613 660 446 735 400 790 143 748 205 497 141 375 981 518 276 997 504 51 769 157 21 714 96 152 51 941 185 646 212 456 836 909 937 441 214 316 977 18 315 728 540 686 259 382 959 321 300 909 759 375 415 122 998 890 364 170 750 970 74 713 621 305 244 726 156 406 34 554 23 152 705 865 846 287 113 95 555 482 894 32 147 595 253 164 705 757 201 398 579 890 134 798 582 309 622 947 89 13 280 571 904 291 611 47 785 289 670 417 481 129 448 534 173 234 845 967 195 475 93 287 888 753 523 366 493 662 544 304 930 844 702 612 361 659 702 286 396 806 272 378 820 517 727 710 721 936 127 340 898 329 896 410 404 734 769 8 125 681 964 654 248 609 422 52 511 604 25 720 93 78 639 130 33 27 870 979 47 472 411 219 617 733 844 470 228 137 779 440 627 808 209 977 989 140 941 385 844 600 1 611 662 469 862 952 954 163 392 885 783 738 383 663 531 221 546 290 833 388 832 502 521 611 980 382 471 395 132 236 227 245 425 348 267 468 409 246 795 556 182 95 935 753 105 857 194 454 985 822 72 39 585 161 704 782 355 98 389 458 244 350 901 263 468 443 446 689 124 542 139 959 506 406 886 664 14 109 533 219 519 140 170 766 66 507 449 138 787 482 812 535 902 599 483 503 677 534 112 872 223 492 947 253 2 735 392 741 920 855 854 428 882 444 727 371 681 756 403 622 102 16 184 960 104 982 963 939 972 383 554 881 300 875 553 443 686 126 585 379 11 655 834 115 182 60 719 780 212 249 589 301 502 307 325 192 224 620 707 668 648 878 434 705 322 594 668 659 947 748 972 99 847 192 528 443 903 437 497 47 812 451 405 367 565 85 429 812 11 759 457 915 378 32 791 458 633 678 376 156 549 896 435 547 366 277 364 697 903 152 786 347 12 955 621 139 242 207 66 530 590 772 330 29 207 983 37 380 949 280 138 313 633 988 231 493 880 843 146 288 416 904 686 982 718 474 387 57 862 655 179 177 459 157 816 482 555 992 961 835 364 678 789 635 714 569 991 832 73 951 52 753 49 518 674 379 209 851 225 691 125 535 88 713 492 535 781 874 219 449 725 311 346 275 538 753 679 306 723 585 9 786 637 753 786 945 599 89 142 51 31 731 109 78 487 220 939 653 467 928 369 865 868 425 737 600 970 420 796 994 808 898 123 655 828 73 986 260 689 790 546 164 79 996 267 642 446 907 423 383 490 493 552 879 303 914 755 306 45 518 702 553 2 41 227 995 930 626 382 663 542 283 826 408 16 428 425 706 410 105 944 723 841 542 689 252 319 643 993 172 99 50 413 25 439 409 508 365 622 446 83 479 135 495 763 121 864 93 786 879 196 273 875 794 886 175 74 873 577 601 418 100 841 148 318 580 624 524 527 449 957 696 571 159 818 478 512 771 21 186 927 890 1 995 966 844 367 614 380 755 116 903 374 120 356 65 182 512 440 30 221 58 363 662 705 277 317 408 604 949 260 22 799 597 392 978 341 244 400 208 651 35 350 787 577 383 105 181 145 240 143 698 900 124 645 754 719 534 732 588 943 369 727 45 731 982 315 55 497 492 476 432 310 975 66 618 122 170 921 2 720 308 365 423 253 709 981 508 221 755 539 443 810 872 945 822 424 150 88 184 311 209 461 883 151 964 427 886 476 882 16 157 799 384 114 227 339 996 925 587 195 890 589 527 861 426 812 44 955 333 407 449 30 144 596 285 346 514 972 204 480 49 974 401 646 263 770 254 597 296 406 775 998 14 107 514 124 120 601 530 776 887 340 56 279 167 498 487 441 263 613 312 355 324 755 615 899 864 91 775 836 42 727 984 364 329 694 208 7 170 958 222 715 295 332 340 56 276 158 463 356 974 639 73 691 484 693 802 575 230 208 186 245 795 567 251 402 157 325 535 288 917 906 187 974 162 202 758 736 594 942 311 388 533 713 478 456 434 500 93 61 530 629 7 384 239 980 736 595 951 351 547 124 826 842 618 130 219 144 893 67 366 591 254 207 955 873 641 995 202 260 743 124 59 235 884 189 183 395 725 802 285 497 420 45 490 540 832 135 324 728 454 175 966 222 642 859 377 531 800 24 940 432 132 903 235 283 587 973 562 614 630 255 860 865 456 955 623 146 272 317 457 898 273 557 889 325 948 765 60 477 321 635 928 852 764 912 602 405 11 422 436 818 987 563 499 929 83 135 66 183 504 376 726 973 308 88 759 767 771 721 394 872 691 298 568 731 269 42 830 608 177 597 989 559 456 710 155 541 851 241 786 548 221 391 361 649 642 17 323 790 834 899 890 256 526 854 390 651 403 556 712 273 232 935 531 766 825 54 902 925 438 302 872 515 241 814 720 993 484 967 452 8 986 843 187 541 565 522 45 575 44 94 167 157 444 248 496 744 4 328 940 683 645 725 541 729 506 472 282 451 166 938 143 414 200 474 47 16 672 894 313 836 199 671 239 393 210 722 444 170 29 642 594 790 400 288 134 215 83 566 656 841 146 305 519 374 576 90 358 343 837 938 97 145 997 678 97 487 50 918 59 99 61 477 314 597 753 148 116 368 164 675 572 359 7 815 827 629 336 360 132 560 173 996 425 586 692 877 35 321 610 773 152 959 387 693 677 828 881 835 79 962 68 750 887 573 458 593 438 295 830 330 508 81 920 788 451 620 665 409 472 151 660 598 656 554 417 523 381 586 87 253 737 145 237 118 582 428 331 138 850 863 531 421 747 694 441 404 452 82 421 789 952 610 95 81 632 62 689 575 252 345 797 684 933 438 237 482 764 243 584 324 685 200 38 430 238 562 228 313 833 181 589 907 144 705 937 282 263 38 862 833 241 955 563 783 631 739 761 919 664 712 301 399 690 547 74 527 494 222 892 359 121 502 924 26 841 816 331 639 860 410 723 655 422 644 62 579 922 321 628 881 638 905 689 989 737 520 489 258 151 588 175 757 970 6 306 787 963 702 546 962 856 481 184 775 996 10 95 479 23 830 778 194 169 266 81 92 823 109 254 543 973 949 940 103 158 27 741 203 554 494 980 438 812 931 279 300 288 30 589 262 274 291 279 62 862 615 936 82 70 683 470 680 847 966 176 362 589 276 358 666 782 698 152 629 412 813 172 715 748 55 596 83 141 99 324 61 449 146 836 708 725 981 360 338 787 679 998 878 290 836 411 940 942 197 707 471 466 556 147 878 952 809 292 474 215 27 231 144 786 427 490 94 161 120 273 564 929 500 645 369 415 169 281 163 452 247 417 276 907 963 615 22 598 394 980 338 211 223 441 637 855 404 729 739 874 590 682 778 536 218 481 928 243 110 473 851 857 481 176 730 797 214 113 756 514 285 86 958 971 210 522 243 763 396 514 518 486 259 185 777 997 994 995 22 176 867 616 894 825 905 6 895 319 862 303 62 648 332 162 987 460 884 166 38 740 97 925 678 745 368 507 731 824 369 802 493 744 26 465 556 150 900 51 207 783 835 969 300 76 762 885 455 769 519 191 476 143 577 172 845 522 532 496 186 654 254 641 561 599 548 901 477 752 225 583 478 623 438 24 202 999 174 56 770 114 761 539 383 454 279 587 17 815 744 125 63 250 938 376 817 519 767 928 671 674 10 997 894 399 349 503 878 741 545 603 710 836 634 277 962 279 23 629 568 746 368 494 658 501 84 996 229 409 392 676 528 85 762 812 18 796 622 568 811 753 225 576 430 401 534 598 788 350 4 880 247 562 146 826 642 418 729 617 141 296 510 400 812 279 364 676 784 623 686 504 858 610 940 153 462 398 234 819 816 522 791 49 179 634 196 470 61 139 288 476 269 333 579 479 664 675 71 358 506 815 343 723 253 11 789 635 710 545 881 383 371 778 328 968 862 460 6 899 335 927 547 938 707 800 436 420 598 817 517 754 869 432 774 762 606 783 250 450 455 682 999 857 156 223 934 596 170 663 445 711 262 171 671 493 923 98 289 850 504 374 708 884 935 657 531 280 898 876 171 149 352 775 484 934 249 90 304 15 353 988 753 631 10 381 197 755 758 758 724 527 646 140 25 893 140 800 544 64 489 364 780 408 431 914 609 430 100 735 507 433 34 308 547 508 127 197 38 462 432 431 701 328 664 33 225 54 296 297 116 25 112 448 676 30 97 316 21 288 538 639 988 184 212 621 817 313 533 380 483 480 536 896 554 260 573 99 441 760 590 706 925 200 876 452 835 941 132 321 744 576 765 408 566 725 262 48 929 148 525 819 194 798 39 58 995 452 761 505 179 532 583 712 27 750 263 829 608 193 689 395 173 486 357 774 434 640 932 836 626 234 772 526 210 529 283 942 106 158 995 546 321 16 212 126 848 960 132 151 720 963 299 129 82 334 267 594 164 636 347 358 23 921 321 639 944 913 987 705 350 760 413 640 124 983 788 880 193 243 717 120 272 553 869 239 619 565 822 849 698 547 6 110 612 683 594 421 183 314 242 622 560 761 531 332 219 328 997 35 241 133 626 561 740 388 677 565 305 745 724 645 356 331 781 715 258 117 385 258 91 222 516 99 947 792 237 290 614 70 901 776 546 292 842 424 973 22 379 74 38 566 51 214 833 69 924 919 202 948 865 665 206 251 654 663 95 608 796 309 690 357 938 412 35 506 723 784 198 131 5 856 91 846 253 913 197 972 56 595 62 24 582 279 441 140 871 967 964 88 849 307 204 458 917 377 13 687 4 842 15 516 961 127 111 527 160 222 894 371 179 740 829 318 454 862 84 753 761 790 890 237 410 329 288 770 26 232 159 871 793 922 400 104 28 228 121 676 972 748 742 724 665 475 867 931 779 302 799 80 292 35 583 185 868 543 449 811 826 660 526 218 572 475 703 948 359 624 517 487 267 223 937 615 264 49 920 84 228 611 622 234 806 730 126 187 988 243 569 229 254 472 543 14 201 76 651 223 486 907 73 276 997 503 46 752 99 832 102 127 845 929 968 456 22 30 981 624 910 848 904 792 622 601 14 672 912 425 342 232 313 793 936 485 489 569 15 967 670 322 906 533 52 516 625 109 32 211 983 998 148 902 86 398 615 108 117 727 315 347 254 402 122 121 628 683 446 529 162 218 851 142 196 902 646 761 755 683 303 678 340 942 592 75 123 66 296 177 406 840 392 793 237 283 567 858 47 561 944 612 183 590 890 38 216 956 796 177 897 791 679 959 639 209 507 159 395 943 100 118 809 797 502 838 516 553 679 95 466 937 435 177 147 288 413 882 580 544 49 401 963 174 378 706 839 680 532 74 661 297 840 365 631 510 378 682 692 14 862 48 531 754 748 704 497 648 417 671 280 640 326 195 242 695 991 699 275 359 682 864 51 526 701 477 551 14 129 650 740 592 898 57 265 78 83 800 53 126 276 528 682 343 922 449 397 343 488 841 657 376 347 698 72 149 247 140 621 471 238 192 11 340 941 589 66 102 18 195 10 305 741 699 527 876 509 174 466 234 210 159 70 986 291 870 607 812 412 162 271 167 564 884 231 433 521 233 706 143 506 748 937 895 934 557 933 587 132 508 862 605 875 808 974 569 654 799 912 286 508 479 304 513 339 425 500 174 545 706 333 644 873 438 778 726 356 598 389 951 212 713 373 822 577 66 204 630 950 28 619 465 223 150 899 44 173 642 294 989 292 849 469 173 821 373 853 759 879 445 762 566 545 178 162 374 783 336 970 799 70 227 735 371 617 360 610 424 49 483 463 431 417 627 11 421 428 784 855 75 753 845 293 156 303 415 768 874 335 146 857 831 277 189 641 150 127 418 366 436 325 25 234 175 951 132 232 206 146 28 855 883 602 669 598 569 30 62 103 63 453 149 824 605 212 834 95 70 565 758 470 993 734 468 205 25 300 579 780 470 802 585 296 515 425 916 670 779 648 881 456 804 727 125 208 126 889 205 229 529 117 941 600 131 385 136 354 905 242 309 676 281 598 63 999 430 596 706 873 884 453 761 489 87 126 975 717 524 698 472 548 46 344 651 811 10 761 480 31 869 934 788 319 831 111 192 156 211 864 287 949 109 116 713 241 26 994 730 437 55 404 928 936 267 184 697 532 917 721 75 961 93 906 606 481 437 293 829 338 565 353 32 15 802 682 876 124 860 47 541 827 98 145 992 648 963 947 14 565 264 499 622 245 878 63 479 309 542 472 956 489 327 562 437 561 436 572 512 927 954 378 687 723 157 437 209 317 29 320 662 90 585 701 945 359 652 686 249 326 714 350 680 928 452 366 123 453 610 583 10 814 796 455 572 335 864 170 246 950 486 366 825 661 543 313 994 152 966 429 881 429 644 4 230 350 26 12 840 934 48 885 881 321 1 122 724 247 972 608 899 928 478 519 812 205 923 692 846 851 497 323 466 891 150 885 965 823 255 125 457 619 598 24 763 362 309 595 796 420 362 390 86 8 277 592 59 28 637 571 700 57 47 774 220 359 174 822 365 793 473 705 973 499 234 921 419 225 583 468 566 189 38 532 851 322 279 772 125 807 720 60 880 744 542 561 483 855 785 16 37 78 138 124 510 940 55 872 737 574 812 708 938 262 130 422 363 377 2 619 694 596 335 641 839 264 35 839 721 777 173 45 712 873 832 133 314 685 285 548 730 446 112 658 941 727 894 827 915 55 94 70 576 825 766 173 150 341 702 140 526 898 657 860 247 748 264 856 758 848 271 995 534 255 721 36 727 41 709 884 928 613 325 438 706 296 425 890 514 78 844 368 613 365 679 789 623 646 267 790 338 921 487 633 414 788 4 934 574 41 80 110 944 681 590 408 143 188 849 399 756 948 889 804 822 701 806 533 947 887 799 811 677 771 533 259 756 208 449 821 887 936 636 393 634 268 909 41 71 56 698 684 826 803 388 102 120 802 731 171 450 165 942 167 523 639 132 43 73 55 671 539 193 312 133 998 789 755 428 776 801 827 758 103 800 869 19 294 598 941 271 154 489 550 905 482 746 140 132 531 3 240 410 306 146 127 451 565 331 899 418 422 767 806 941 391 877 745 582 784 471 767 368 309 544 486 21 755 344 267 507 645 309 51 529 714 524 718 595 109 302 832 275 166 528 672 283 655 383 408 5 353 79 300 90 839 223 792 748 361 439 384 356 680 878 153 18 732 230 794 694 19 871 60 518 571 769 477 945 378 768 209 339 156 890 940 629 320 257 663 668 49 278 234 902 306 723 583 991 702 293 440 3 60 333 465 793 572 299 651 212 420 608 871 761 723 494 457 303 705 502 667 491 941 234 933 494 571 982 754 688 343 866 116 902 371 107 305 870 481 54 997 497 13 602 498 573 960 606 1 554 321 939 750 48 539 803 971 606 895 917 454 472 746 228 657 897 467 736 211 646 985 93 694 336 766 575 563 201 146 67 92 949 870 676 231 298 714 607 216 836 73 917 847 833 379 781 273 616 238 889 189 141 145 599 297 388 662 478 917 198 937 844 629 181 429 944 803 324 717 394 908 908 277 493 470 385 86 54 549 815 949 360 623 500 397 884 732 441 60 387 786 240 364 27 884 68 451 99 537 333 172 35 663 670 52 283 236 867 84 700 445 374 238 68 268 994 554 381 305 406 692 500 772 129 832 831 505 550 762 622 876 660 77 527 473 96 319 51 434 144 966 498 296 297 122 58 256 17 801 650 694 319 669 144 848 791 120 598 513 697 565 120 640 761 807 994 704 286 375 684 726 205 699 351 811 715 988 498 95 92 700 375 953 341 472 769 366 279 384 794 307 699 436 325 24 220 110 681 98 461 890 194 151 164 627 287 77 882 603 681 666 863 188 367 510 757 961 949 51 769 155 9 659 876 329 92 596 745 111 961 769 972 911 719 122 261 467 459 552 178 105 28 225 100 577 559 168 980 368 385 5 563 338 959 716 668 570 404 301 169 308 330 210 291 857 523 427 859 312 147 72 109 10 82 406 700 552 12 108 546 302 903 702 88 212 485 1 644 861 367 458 450 576 412 287 18 525 992 229 448 630 753 846 303 206 511 214 682 175 909 882 114 747 452 993 895 434 552 411 496 279 212 762 670 164 952 241 875 86 639 66 642 264 805 460 516 959 110 31 193 883 561 420 473 60 107 104 661 33 253 219 41 277 295 282 39 695 824 688 712 85 103 851 181 430 957 874 628 909 799 615 503 488 402 24 532 976 69 635 188 415 801 72 221 681 99 463 888 170 24 619 503 444 145 872 928 723 988 422 644 69 619 96 7 175 991 374 328 602 664 562 403 361 539 993 105 695 229 122 677 960 674 401 345 459 654 792 873 109 800 815 693 830 742 983 225 507 13 524 22 423 340 236 357 24 932 379 883 894 417 456 987 817 21 775 462 800 642 650 131 933 421 137 31 956 460 156 804 419 279 901 900 296 674 381 228 936 571 2 875 232 520 34 527 864 438 857 204 513 246 859 940 910 6 848 37 587 192 874 514 224 721 310 374 455 365 100 316 2 172 11 521 35 518 798 130 599 421 138 43 20 730 206 664 135 833 784 216 237 483 766 250 608 400 930 979 508 239 866 49 503 575 927 390 5 519 70 754 897 592 485 579 115 482 855 794 74 304 155 198 797 2 841 33 633 501 313 376 438 246 531 979 92 746 647 174 220 753 543 483 7 699 138 535 971 13 343 943 572 948 544 738 530 541 480 8 734 332 390 352 605 461 321 782 802 776 446 690 131 578 287 523 552 614 714 759 132 962 584 850 844 418 913 716 77 21 439 446 724 329 463 818 741 84 836 260 36 882 969 881 567 474 746 207 533 333 204 226 520 91 866 380 485 494 596 136 452 486 852 743 789 52 212 810 955 441 51 339 576 403 240 814 729 49 739 995 323 980 975 33 431 288 852 522 462 77 304 129 44 103 224 418 490 183 690 489 731 982 318 72 576 806 655 681 193 33 461 469 670 800 767 405 535 566 581 390 118 197 120 950 619 168 438 117 765 535 325 141 925 281 361 636 567 681 988 800 913 283 481 337 700 165 696 691 879 63 464 224 171 7 506 978 316 99 750 612 924 39 922 178 773 40 282 331 454 744 385 613 216 781 743 432 910 574 255 362 883 40 291 388 712 784 296 718 650 440 792 797 654 758 659 135 883 83 555 585 517 837 369 688 803 632 567 712 176 648 309 20 344 886 224 371 211 933 699 800 510 860 571 692 17 874 90 674 237 361 32 950 412 924 839 716 752 69 646 260 745 134 99 386 431 114 801 787 510 982 302 979 161 152 469 445 450 698 143 580 194 948 938 102 169 97 65 516 515 447 51 284 243 904 241 310 692 361 936 375 826 583 64 135 242 237 242 324 762 664 123 765 489 45 874 843 193 572 696 30 919 249 226 117 668 956 728 766 47 389 917 1 753 516 319 273 769 157 23 725 142 331 708 266 228 977 815 100 265 689 753 324 166 81 990 217 394 411 924 851 791 87 406 652 258 683 779 523 131 83 319 169 151 385 951 242 895 195 112 925 539 914 636 592 834 673 537 167 170 516 572 790 596 468 442 444 684 114 527 139 92 307 10 302 725 635 282 981 350 273 491 493 546 838 115 151 874 883 437 675 120 644 787 931 508 668 438 615 749 961 24 501 793 248 354 894 176 15 504 893 824 911 51 108 192 177 339 443 614 692 634 574 743 291 61 749 948 952 182 530 545 502 105 115 747 451 984 840 190 585 796 515 927 936 269 196 756 771 829 36 755 207 447 823 913 80 259 840 711 705 837 679 541 141 980 610 845 585 904 161 830 529 711 507 643 296 995 308 893 587 484 622 376 658 571 503 880 757 624 930 968 441 941 674 579 406 233 741 352 443 499 3 530 158 179 656 328 68 455 122 635 715 576 18 927 403 75 823 267 195 770 866 265 799 407 256 876 951 825 388 906 945 523 635 103 905 503 873 718 451 250 439 387 372 752 167 237 923 403 117 73 391 691 623 524 539 524 290 26 554 90 555 522 134 110 454 736 330 361 194 920 771 354 186 928 897 34 136 508 824 375 841 673 467 750 299 39 551 954 763 997 118 739 374 590 180 766 980 990 119 808 781 417 478 119 414 414 757 821 118 315 837 185 580 815 670 691 117 483 847 735 790 131 672 857 98 876 375 372 859 801 79 271 918 68 147 270 301 375 542 885 429 613 820 403 41 623 372 629 427 901 564 281 612 145 368 903 107 517 140 187 860 481 147 556 18 107 478 908 148 716 969 372 513 727 753 972 57 596 70 55 701 713 965 379 591 134 486 713 907 30 18 841 880 716 381 840 617 141 297 508 382 718 878 806 936 361 743 212 586 609 386 836 540 715 438 194 217 564 428 496 127 304 679 341 939 569 966 678 376 155 553 921 554 37 235 85 392 591 22 817 711 911 68 212 665 80 496 262 105 278 722 837 522 602 915 69 182 475 212 997 80 507 322 372 342 701 131 479 696 868 945 858 640 125 987 801 926 352 776 497 994 494 23 697 973 566 646 782 881 246 553 102 641 929 804 463 547 117 782 638 793 22 995 777 707 250 140 592 297 452 42 187 747 805 109 410 483 210 916 612 430 69 549 672 96 531 324 168 96 65 528 583 749 253 778 395 368 661 650 953 875 676 179 995 355 178 882 686 182 922 894 66 350 505 884 759 605 795 332 839 41 700 835 711 756 138 25 905 208 106 763 625 886 695 203 959 931 957 371 611 327 469 874 26 286 491 368 794 454 581 405 200 558 552 294 796 133 631 593 878 934 710 851 723 677 556 249 492 714 859 729 643 296 989 275 747 10 337 935 579 55 122 241 352 949 527 622 985 321 58 462 256 380 971 413 739 721 678 581 383 70 977 236 619 594 998 640 863 416 732 646 293 943 25 666 772 642 905 658 801 887 121 741 361 502 764 69 539 619 859 586 794 487 779 293 748 852 384 640 380 526 735 684 490 780 275 630 309 187 341 368 139 525 897 659 886 384 338 567 365 92 268 778 264 580 107 430 615 824 413 66 680 483 785 360 98 352 229 209 189 261 866 844 274 51 838 574 900 235 316 779 833 991 451 794 705 87 180 299 180 390 725 840 519 560 692 107 422 570 622 602 13 667 884 301 853 408 773 967 848 387 697 701 933 287 330 396 406 873 589 679 778 555 333 3 30 152 642 486 141 471 561 135 757 331 176 81 898 663 902 444 548 299 857 457 32 82 201 472 29 927 303 474 118 449 627 727 720 779 198 181 306 214 531 258 770 305 898 648 806 9 803 737 197 552 543 293 872 596 733 36 614 364 665 711 287 326 373 303 469 86 295 1 349 88 389 546 779 765 579 593 350 763 428 702 362 856 880 581 568 181 975 223 572 423 392 544 744 567 709 152 536 844 246 881 71 501 368 699 884 13 125 634 678 367 104 321 988 43 367 818 612 308 345 299 692 468 577 252 323 677 151 818 551 949 737 881 653 992 78 543 561 477 816 609 312 390 534 700 394 71 877 627 869 577 640 649 138 988 687 237 236 284 588 968 522 421 829 185 647 220 501 28 660 707 308 486 149 522 794 70 276 23 660 754 582 711 31 787 447 597 567 28 66 146 284 398 831 406 959 103 982 972 996 229 406 381 630 355 462 582 337 789 701 108 340 71 366 559 64 351 532 36 433 278 773 140 880 26 234 174 939 69 963 160 297 346 401 300 188 431 898 512 990 337 115 658 916 576 213 95 659 102 681 167 878 766 694 272 390 896 864 121 955 643 267 819 512 704 621 391 762 56 480 379 955 321 336 131 762 390 488 417 114 930 558 981 870 395 537 672 204 177 226 767 568 509 949 110 123 754 414 706 508 695 605 376 808 472 560 111 626 761 933 749 97 845 200 591 752 192 387 595 86 163 203 757 715 478 436 319 990 70 508 421 955 940 46 820 504 648 355 305 634 61 665 439 656 988 21 238 241 313 706 421 176 273 52 863 707 483 534 859 347 353 3 839 10 506 950 153 367 828 666 546 283 787 173 962 212 619 808 284 431 34 326 654 989 50 405 979 232 585 421 264 800 429 374 386 951 233 840 943 101 120 812 793 449 560 326 915 559 126 726 219 789 759 459 924 414 165 268 126 350 967 649 196 335 247 472 614 436 88 613 883 783 756 488 127 379 128 363 22 870 23 311 659 157 17 690 987 715 410 23 451 499 939 149 441 308 882 523 200 493 162 541 789 865 90 762 759 698 364 901 133 690 947 477 341 754 461 978 722 534 705 427 222 489 937 223 910 454 535 127 944 528 670 273 604 173 606 79 19 406 263 931 220 939 661 512 130 173 869 658 134 883 93 612 836 507 519 551 640 881 531 259 775 322 954 829 396 911 910 259 367 875 949 820 382 915 51 79 16 380 144 441 353 154 745 85 814 115 370 186 791 73 320 271 744 29 478 609 356 655 732 495 385 855 668 308 843 287 132 217 112 720 315 411 634 110 952 728 800 249 299 557 649 887 478 888 28 180 834 384 802 358 930 358 782 471 792 513 952 101 41 338 658 909 535 28 357 891 135 797 565 221 242 467 627 557 704 210 928 681 738 302 177 346 484 791 390 221 818 924 182 779 40 230 18 41 82 127 26 12 838 924 5 717 258 96 259 692 823 713 871 810 30 885 48 322 502 114 167 979 369 408 132 117 518 57 682 583 360 919 272 362 729 116 140 799 531 997 207 275 787 248 409 225 676 31 107 363 215 21 197 994 191 207 525 285 986 356 263 378 898 988 849 206 602 755 117 903 370 98 257 664 669 40 218 955 767 13 172 921 978 582 687 890 157 937 210 829 83 41 502 644 347 293 637 185 376 598 204 841 212 704 321 593 671 689 101 405 520 477 185 823 275 240 971 666 264 589 161 670 571 400 261 973 487 171 642 311 96 777 798 799 614 493 434 170 117 173 984 355 274 446 214 272 710 815 506 697 633 528 476 104 338 95 531 333 222 331 992 976 930 798 420 339 262 519 757 879 458 840 920 962 495 317 450 844 16 502 875 731 512 498 380 802 397 165 426 68 578 858 943 943 172 543 714 398 965 210 578 577 269 417 84 754 775 864 211 491 48 870 787 892 273 612 219 809 884 24 185 895 710 211 875 353 241 269 451 286 658 371 305 499 249 4 778 638 829 234 940 542 790 863 74 679 413 363 469 548 64 458 171 906 897 227 293 720 681 609 528 691 400 179 477 253 226 76 430 894 498 948 204 697 345 800 695 967 553 618 728 813 324 632 876 570 540 114 827 933 160 568 964 674 376 189 754 822 147 485 590 176 748 905 696 35 948 376 732 4 442 616 720 775 176 83 912 729 169 459 230 258 474 528 904 672 896 330 922 565 89 456 937 516 670 376 232 6 953 661 393 415 951 975 292 981 258 724 19 601 437 220 385 333 541 247 620 495 393 905 893 214 252 590 270 318 479 10 755 439 842 98 12 198 77 685 419 351 333 843 61 778 122 732 294 174 404 857 507 331 428 592 701 879 961 861 518 363 516 829 333 536 221 506 47 727 943 113 200 181 289 104 28 229 128 707 88 171 233 863 85 741 686 447 510 42 666 621 732 806 247 231 158 873 823 81 80 752 794 1 858 143 138 545 33 297 483 228 22 87 322 149 1000 662 975 896 604 563 943 596 89 178 264 986 547 403 503 391 819 396 4 463 741 281 17 578 317 698 340 755 477 63 89 970 22 404 230 744 395 674 491 885 891 382 281 245 942 454 244 381 98 159 70 992 324 17 190 992 243 527 977 125 956 613 79 959 47 656 512 170 419 984 136 965 563 701 139 527 912 726 150 371 875 914 613 453 204 147 45 950 300 250 798 546 89 627 960 122 96 477 3 727 337 476 828 685 659 789 805 732 148 297 455 54 232 911 381 89 106 841 93 990 103 710 332 603 632 369 527 842 313 305 15 345 935 509 643 273 855 676 370 132 468 620 513 499 377 773 245 514 879 646 973 25 392 126 231 257 464 479 698 875 970 952 981 326 125 817 779 327 952 768 48 374 814 522 808 152 644 500 204 721 495 483 448 343 29 89 274 842 591 972 517 352 462 603 462 350 942 506 563 824 877 845 181 480 254 204 944 831 491 466 378 75 53 647 404 607 5 568 363 68 142 238 154 782 309 820 141 470 548 62 445 115 682 62 235 848 979 244 655 732 500 419 15 318 778 809 856 856 434 906 529 21 372 41 902 45 157 540 829 114 228 342 1000 924 545 950 800 251 308 594 795 422 380 484 486 566 17 15 940 502 555 820 923 160 660 520 180 399 777 74 459 88 395 580 929 354 766 413 592 835 683 582 347 847 963 159 290 309 245 687 918 333 733 403 824 321 513 191 532 475 63 110 92 569 583 384 55 878 772 733 453 124 671 908 416 326 208 320 48 416 60 619 180 513 456 122 635 713 559 943 627 280 37 707 912 111 455 737 330 348 115 564 347 15 964 651 236 552 197 214 508 125 185 983 238 579 339 822 886 920 554 40 259 196 844 304 229 642 796 999 829 989 472 936 367 780 380 263 160 597 139 465 540 55 469 325 728 445 120 718 228 905 377 123 347 980 754 710 476 467 518 901 752 402 645 255 727 67 861 571 673 903 367 74 143 195 887 566 415 399 666 405 441 1000 33 206 935 763 164 114 215 265 656 554 424 562 560 301 768 898 475 776 379 291 338 413 438 913 536 1 185 104 964 850 427 916 653 678 192 53 592 76 129 88 371 439 295 821 270 230 957 670 415 456 10 954 636 232 673 949 640 301 51 598 129 395 215 738 491 305 412 732 686 533 27 366 951 416 941 903 950 572 883 157 996 564 423 462 968 655 219 419 548 513 151 293 400 759 959 926 927 225 13 55 215 797 845 902 805 718 62 910 903 231 264 505 662 426 599 759 168 181 574 816 733 57 749 979 141 34 937 315 465 954 540 656 76 553 642 875 471 953 482 316 555 489 939 238 981 745 644 165 194 684 359 4 794 729 230 819 842 688 551 116 736 381 662 540 287 865 603 839 609 105 153 973 458 1000 874 252 644 597 790 373 128 412 322 226 455 701 109 349 117 564 331 911 495 771 172 90 996 167 37 722 5 532 149 105 290 794 161 820 468 435 394 454 179 991 335 97 565 517 22 484 705 879 929 663 622 764 990 63 472 271 378 829 571 968 671 314 851 278 15 589 398 86 937 851 680 418 395 609 96 99 733 511 471 227 124 706 121 374 159 590 112 365 187 837 342 520 43 576 68 232 778 582 499 752 25 385 88 69 624 127 148 743 129 94 403 574 819 749 122 990 848 178 435 10 148 801 481 673 716 240 994 809 913 197 964 10 389 248 987 691 269 394 944 119 223 271 616 265 43 878 880 378 352 709 87 141 70 150 272 285 265 32 805 542 14 206 110 813 887 11 84 410 702 525 833 274 153 454 350 16 949 553 775 678 89 440 838 72 888 686 127 588 391 53 802 335 795 755 380 487 499 618 214 724 420 11 288 628 181 432 968 921 815 608 313 402 604 3 585 487 662 589 582 192 918 779 413 468 97 369 342 735 333 388 333 506 46 719 908 978 695 368 960 446 45 254 121 443 564 404 347 449 575 413 299 80 797 60 189 597 886 943 687 633 619 16 524 7 325 890 418 494 207 800 939 436 167 76 957 63 765 25 270 395 939 85 63 611 103 121 807 752 253 752 233 635 714 570 997 850 131 141 664 722 356 641 646 108 833 33 699 903 125 624 625 135 187 911 785 517 35 564 69 338 414 441 923 567 100 496 83 34 461 461 622 583 904 179 944 54 823 460 353 977 687 332 807 856 878 568 502 907 920 364 901 136 709 34 823 631 382 612 241 933 436 218 389 373 738 78 824 242 40 68 48 675 622 655 336 120 699 110 376 264 208 871 356 300 605 928 126 405 292 114 53 297 303 153 189 763 873 375 398 15 513 942 39 762 223 477 859 864 457 966 691 448 473 811 609 362 692 896 150 840 688 569 228 248 436 382 372 798 444 483 906 91 393 540 707 378 908 53 145 398 87 940 859 690 416 284 963 226 686 85 337 264 549 924 599 287 330 396 410 900 715 191 713 563 960 699 555 36 222 15 90 410 650 211 416 601 862 767 845 172 428 17 254 379 983 496 124 287 607 61 902 865 74 661 308 898 618 629 214 626 834 370 715 961 330 331 24 162 761 109 807 857 883 590 594 261 222 980 886 498 16 619 572 863 32 432 305 939 894 913 439 414 538 501 165 487 435 231 468 733 189 537 524 309 143 76 174 364 621 446 92 542 428 686 268 440 229 417 443 904 441 513 109 39 252 163 711 800 402 213 660 47 346 651 799 935 423 123 937 515 661 338 76 420 839 252 964 517 427 904 586 386 39 763 230 515 21 489 748 87 789 956 636 212 556 426 558 515 64 753 949 914 950 475 296 506 373 685 760 391 512 556 725 352 590 373 932 233 13 986 797 908 281 514 556 712 270 214 854 203 532 364 403 141 220 51 335 548 276 726 877 732 499 410 973 146 123 429 469 956 523 535 503 201 688 316 708 405 64 739 863 531 417 729 617 146 325 637 900 670 920 490 665 585 524 881 568 484 790 389 220 825 970 393 636 278 943 165 501 524 637 102 887 403 437 994 33 257 248 176 826 372 802 469 598 373 851 756 877 460 872 89 692 354 896 193 93 823 108 240 473 679 814 780 353 100 430 682 218 176 95 987 69 527 545 529 275 890 867 198 387 542 769 739 514 433 972 940 893 900 366 95 285 851 547 621 811 278 364 690 865 981 98 766 713 384 895 911 418 307 85 746 714 572 12 924 441 326 991 17 182 944 26 659 722 400 909 853 940 965 329 292 791 122 613 581 965 568 724 232 876 171 142 312 595 768 253 605 352 673 873 180 232 768 524 235 695 60 102 76 541 568 541 134 939 429 122 876 160 78 30 483 624 403 801 184 897 723 271 114 253 489 660 562 436 557 419 502 242 937 450 264 541 867 340 239 376 102 231 471 754 287 935 29 760 298 951 27 607 405 968 164 273 163 523 670 316 873 395 513 522 517 403 770 990 17 193 5 293 718 671 561 332 945 686 613 507 527 602 877 841 156 374 839 668 460 754 384 518 654 263 698 823 657 538 317 67 549 690 203 10 231 298 714 600 175 654 350 214 136 894 147 837 695 641 598 817 520 774 962 811 209 956 860 554 590 553 8 73 367 548 982 967 967 96 875 392 477 337 731 354 546 89 627 959 113 49 277 225 857 125 36 91 226 535 178 254 926 275 317 435 753 606 864 733 628 169 364 666 725 357 623 527 553 575 479 698 879 999 86 522 362 478 613 380 766 183 205 581 647 653 96 704 360 831 746 1000 291 749 874 505 167 461 268 456 327 864 240 666 836 21 609 462 297 625 74 821 266 211 870 323 112 762 569 557 220 313 900 585 409 193 475 116 428 522 280 989 416 594 825 604 201 768 807 927 304 486 176 686 538 53 477 391 54 804 338 796 738 269 975 430 809 982 611 834 507 535 652 101 739 528 521 376 566 18 14 920 397 104 51 371 767 268 705 821 582 102 377 347 694 39 993 604 692 722 102 116 777 623 749 889 592 553 992 971 901 675 941 572 966 649 206 395 516 541 608 774 179 107 38 264 243 89 350 298 637 146 142 544 988 34 314 578 647 683 274 502 548 766 672 137 774 415 523 405 720 683 613 536 703 395 46 721 916 10 820 829 595 108 300 827 264 139 461 516 949 54 783 211 223 446 668 995 963 821 259 170 692 626 525 518 388 665 501 21 618 518 550 641 893 592 521 799 104 436 682 177 920 930 304 460 21 992 763 652 46 409 45 587 118 431 522 257 843 743 880 591 629 453 63 300 233 703 124 416 381 546 844 159 354 698 3 739 409 808 168 737 913 851 888 675 60 283 159 413 50 580 33 983 604 782 256 499 693 673 803 762 346 216 188 186 423 871 416 662 230 422 466 4 829 938 171 581 953 490 364 773 368 249 185 873 574 595 401 55 725 858 628 45 621 319 330 106 674 86 457 969 701 487 620 335 433 591 649 575 610 488 440 248 530 951 937 62 944 107 146 911 156 740 43 598 206 852 260 894 26 107 414 523 415 782 962 733 741 853 455 52 217 836 67 874 646 12 265 479 495 661 513 133 187 925 867 880 475 937 346 648 775 821 950 315 340 210 203 328 141 894 96 533 336 219 297 812 197 882 518 174 381 721 900 916 397 144 295 472 177 820 329 591 593 240 103 457 819 800 429 376 399 6 453 663 902 446 560 348 44 136 424 324 132 878 79 575 737 255 896 83 436 875 324 73 526 503 286 191 570 704 99 257 653 610 784 213 228 452 660 893 418 473 82 232 655 849 198 553 535 238 614 546 751 597 823 566 994 872 288 879 685 202 48 474 420 249 719 79 1 297 775 984 929 721 968 323 229 473 779 417 492 200 769 819 996 609 692 670 793 735 271 11 632 695 486 659 587 592 267 280 281 164 459 281 559 827 932 149 510 718 720 861 686 372 55 985 420 659 172 107 95 604 773 201 254 713 997 566 421 432 808 963 505 364 640 571 668 868 200 388 528 673 293 701 569 111 541 252 647 617 881 728 444 118 708 189 769 910 543 75 560 690 100 398 485 330 623 765 989 45 374 841 687 555 146 879 968 898 672 953 677 482 807 505 763 38 363 839 769 62 458 190 19 408 275 980 407 624 86 899 629 681 427 435 770 704 300 464 86 339 267 546 882 376 319 536 346 253 402 140 222 74 452 42 189 756 839 230 833 929 82 135 73 228 711 222 930 587 154 647 498 167 520 615 12 544 157 47 865 775 863 206 471 975 609 886 833 28 674 793 699 54 41 757 179 260 952 377 698 793 480 746 159 238 1 866 192 361 438 384 366 742 159 277 234 916 391 101 91 642 37 441 316 935 766 178 180 477 250 204 979 39 425 203 394 532 654 133 920 321 652 22 269 417 77 716 604 177 631 192 478 143 559 67 373 631 435 933 684 706 80 129 54 166 513 586 905 157 798 375 70 49 666 560 371 187 782 14 48 161 539 789 884 200 249 694 929 327 604 685 676 896 294 703 577 139 639 587 771 344 128 673 891 289 721 721 842 565 811 784 409 396 702 648 572 606 487 466 421 331 199 217 513 122 116 604 580 49 78 23 443 449 713 237 7 916 433 354 229 189 77 766 904 536 78 647 184 281 30 655 661 79 526 443 929 584 148 632 467 113 475 837 748 954 997 398 418 926 794 432 451 821 868 823 128 358 3 793 733 268 10 654 836 131 262 398 32 608 364 716 19 670 855 96 888 465 800 616 497 440 169 54 806 349 848 946 47 767 186 213 609 736 934 986 507 170 462 243 305 644 117 906 390 187 613 993 441 714 316 473 993 707 300 444 963 787 54 248 4 790 713 165 577 979 685 295 610 7 554 265 608 267 130 380 112 255 523 844 359 557 115 677 31 97 303 950 969 270 900 969 716 581 43 27 776 417 517 352 457 575 341 874 173 177 505 439 89 589 732 93 968 976 140 61 109 109 670 46 245 63 173 472 278 419 12 304 722 593 65 53 734 935 3 606 609 200 717 510 602 31 763 306 972 76 711 583 102 363 266 330 587 553 37 248 156 705 829 627 303 176 333 417 504 271 94 124 899 285 618 144 306 545 513 177 447 90 523 327 258 608 333 527 165 252 30 910 194 970 80 750 784 960 705 591 202 893 541 212 402 508 431 19 232 223 254 522 845 374 644 499 201 715 487 484 526 799 65 198 608 866 723 552 806 864 937 845 640 235 649 782 851 69 759 936 783 281 634 284 993 409 519 434 931 682 719 176 590 956 430 976 992 171 96 40 382 932 161 575 5 857 97 870 354 293 577 822 742 59 676 529 94 802 968 589 821 630 395 701 653 610 787 233 314 788 906 342 902 333 883 301 858 443 937 638 395 631 234 728 263 23 777 452 725 285 185 547 621 807 257 283 386 775 176 84 916 747 240 714 131 361 986 668 136 803 599 371 832 657 458 832 876 765 708 368 838 713 738 16 454 584 421 270 836 588 10 767 517 201 556 536 209 435 726 447 149 872 887 480 899 73 348 436 487 999 619 721 760 68 573 829 820 459 377 136 422 312 75 647 208 427 691 312 650 98 736 534 586 708 979 502 204 702 380 965 375 568 31 78 193 457 9 945 592 53 993 479 941 334 536 213 458 829 854 672 345 20 21 949 507 498 429 98 730 495 404 972 197 435 841 131 214 110 739 445 20 115 509 24 564 167 930 80 109 935 631 372 556 995 965 838 348 549 166 54 836 528 647 134 982 694 323 697 276 385 834 539 728 515 542 619 836 449 171 987 380 399 980 290 925 941 323 470 922 297 493 281 255 1000 708 251 136 558 123 719 205 764 738 559 714 251 83 237 679 943 547 797 862 999 237 433 466 902 227 243 414 302 89 815 96 237 564 252 439 370 265 264 204 851 270 964 353 446 498 978 389 536 720 501 524 638 112 929 568 49 185 675 387 248 8 818 841 689 565 188 47 594 145 525 850 379 625 336 394 345 528 64 635 241 730 213 709 345 690 34 996 673 78 413 776 944 678 575 350 931 436 235 489 822 536 819 96 205 371 382 960 321 289 844 465 195 988 171 135 273 431 127 890 195 163 227 894 325 903 497 856 664 278 695 670 769 585 588 267 309 453 937 551 872 273 793 299 662 283 740 893 700 169 714 764 158 72 13 427 451 863 122 967 712 567 995 872 277 815 401 67 798 190 959 41 619 346 508 933 29 778 409 452 30 116 425 509 232 812 790 436 506 110 109 667 26 153 687 749 311 124 948 572 904 278 529 679 309 749 714 538 809 12 793 655 791 855 13 388 209 764 706 358 799 573 245 314 681 262 448 332 962 784 48 235 983 784 857 88 815 99 258 660 639 897 631 719 636 347 360 42 10 686 30 5 767 556 441 641 877 495 79 26 445 442 643 883 517 154 276 269 134 386 115 219 282 721 787 237 343 926 470 484 678 709 157 563 967 739 734 757 939 826 507 611 103 120 800 718 111 207 242 594 386 977 383 512 626 147 250 178 817 304 473 106 381 340 608 593 84 173 284 145 318 607 784 242 399 217 712 317 498 136 340 813 821 612 286 210 684 214 135 883 84 563 623 670 415 461 29 32 929 289 377 663 588 563 87 450 926 505 696 632 533 513 277 50 809 409 173 358 592 335 681 70 299 166 301 318 198 328 191 191 435 890 425 546 451 795 716 141 399 131 194 991 199 280 886 804 848 858 517 377 615 297 251 833 740 946 12 563 273 574 988 758 662 154 964 401 731 779 100 593 659 617 775 95 602 757 126 949 560 826 916 64 139 264 336 639 811 113 385 296 311 206 441 793 796 635 655 211 378 364 790 463 671 862 129 22 972 638 79 733 692 554 95 588 678 775 550 331 38 253 175 780 104 605 696 734 144 263 284 336 467 777 462 781 527 137 75 224 668 993 953 782 116 657 902 497 868 740 631 126 76 325 263 656 572 527 23 391 143 340 762 509 199 618 919 952 443 90 555 528 169 267 82 94 829 128 310 710 473 450 445 618 704 664 653 938 758 106 817 951 350 546 125 837 899 863 87 756 758 743 637 136 83 277 923 43 953 332 419 524 381 568 980 774 824 981 474 16 832 848 600 976 452 934 535 805 17 862 18 349 940 495 512 625 140 220 59 378 735 11 451 610 603 130 351 937 465 360 983 655 87 634 17 402 258 933 277 270 129 341 888 261 578 116 499 948 198 664 199 223 548 281 756 14 279 551 796 824 779 262 558 993 943 721 838 541 702 346 763 467 934 400 1000 398 389 756 39 431 238 553 175 77 888 632 807 156 670 618 681 529 47 520 704 547 944 742 959 79 843 353 529 3 257 516 780 38 213 936 700 777 366 207 946 815 377 932 204 832 164 494 494 519 669 346 53 205 758 703 400 78 867 506 236 863 50 538 780 839 17 554 174 63 814 320 594 684 763 422 668 214 274 718 850 637 176 324 357 232 179 985 307 974 83 736 671 403 387 692 676 829 890 882 279 741 938 962 327 310 917 717 49 847 637 203 488 101 221 414 498 268 126 347 950 579 925 345 743 359 467 579 271 415 50 567 957 638 220 576 479 691 837 809 322 652 17 236 272 504 581 951 480 327 644 919 725 79 953 11 490 837 618 175 491 376 836 633 275 957 266 982 507 201 645 64 583 925 300 482 191 813 160 645 433 799 900 209 152 36 852 790 72 322 288 829 389 868 715 476 427 274 807 375 994 589 587 224 58 336 500 977 360 371 986 581 612 449 190 97 877 387 431 109 776 672 53 269 139 422 277 870 728 542 700 324 649 980 37 404 94 933 755 135 18 896 213 218 397 417 932 842 670 442 625 773 12 120 613 593 46 941 238 961 622 87 926 773 305 872 490 95 165 135 326 744 529 480 119 393 292 216 669 75 427 889 493 959 318 276 793 278 534 708 440 272 676 613 593 42 919 139 569 165 870 739 603 968 383 592 107 315 928 737 72 803 168 789 220 223 354 121 543 174 157 376 847 700 583 195 930 824 574 31 21 854 933 915 96 343 194 74 706 568 59 244 934 407 40 579 116 491 906 15 940 507 590 976 551 519 159 287 295 189 479 171 719 778 202 210 445 784 700 144 568 113 566 377 173 644 311 69 615 69 885 690 182 878 636 914 767 374 347 715 170 582 966 558 658 929 650 544 412 579 767 395 473 285 453 151 834 647 379 447 276 634 327 256 595 262 221 970 836 290 215 682 160 822 494 567 962 673 377 213 884 389 383 795 324 794 850 955 86 922 762 274 784 241 395 196 629 9 397 299 225 663 955 765 997 103 645 946 877 750 606 888 874 255 663 685 148 724 11 554 223 351 108 486 949 319 372 368 860 846 340 431 523 266 884 915 538 994 127 820 776 278 686 615 520 588 846 785 100 536 318 87 663 191 186 396 705 670 672 6 987 873 354 271 448 245 444 460 763 440 774 687 155 747 90 815 85 177 296 187 457 64 275 70 950 74 892 689 113 474 830 717 836 564 863 101 839 125 204 102 780 761 544 422 637 24 417 284 956 185 503 358 623 519 511 391 754 6 246 428 355 284 507 486 357 773 421 575 662 802 855 919 820 649 519 273 968 350 390 192 646 149 81 142 126 486 781 316 869 369 394 48 743 29 489 670 626 722 703 723 8 548 215 362 239 176 908 865 21 341 859 86 793 984 768 755 620 924 966 484 213 920 607 361 711 13 687 4 841 14 512 950 94 11 226 259 519 785 43 197 793 988 796 887 159 977 430 792 882 168 70 910 830 791 279 554 817 915 138 595 330 623 775 38 259 214 956 811 266 295 383 642 405 657 301 889 632 791 56 219 817 929 224 983 890 489 932 189 747 788 3 927 541 901 542 141 970 554 597 596 211 902 510 949 106 91 597 765 225 464 759 380 452 291 681 469 685 896 211 201 311 61 567 859 50 573 991 789 817 803 466 567 212 173 133 244 266 404 32 561 76 410 780 992 941 714 822 506 636 268 886 902 442 537 242 623 557 740 424 888 517 109 5 49 249 54 85 24 383 88 81 696 446 416 481 149 562 34 152 609 286 238 853 979 201 396 565 828 888 876 267 718 910 995 783 746 429 864 323 163 80 10 342 967 724 645 354 317 718 460 301 668 304 812 133 494 772 191 195 458 992 833 72 935 962 357 491 734 984 297 930 912 103 410 539 545 423 637 11 339 938 577 23 949 484 371 870 882 465 850 920 871 945 837 516 568 763 469 948 466 269 422 115 893 324 905 520 976 180 302 192 434 875 345 199 89 745 674 336 956 713 678 650 800 947 487 401 23 530 978 94 769 767 685 211 106 740 486 258 180 759 931 762 194 307 99 833 104 131 851 926 902 78 354 422 354 323 760 653 80 604 905 998 844 83 903 675 925 473 519 854 454 45 186 709 587 138 550 55 384 811 409 161 281 243 930 397 15 524 6 324 894 450 650 852 270 949 272 91 98 772 745 529 469 53 104 149 956 397 781 120 693 78 231 685 30 17 835 860 644 124 950 591 997 658 983 974 997 223 361 167 751 6 281 633 269 920 100 319 18 235 254 409 172 353 573 270 461 336 875 223 472 823 694 756 292 946 53 805 354 884 115 735 381 675 618 640 277 909 961 585 866 932 802 425 333 177 68 811 259 259 226 23 109 448 713 245 60 154 382 913 43 40 851 754 863 398 622 147 288 407 850 435 968 891 636 799 68 222 720 328 487 971 442 920 537 948 857 611 957 246 868 991 140 921 266 306 447 925 534 880 473 927 305 485 167 641 341 285 641 280 914 968 581 781 454 700 115 398 352 529 13 316 782 856 98 885 428 600 755 127 970 685 379 107 240 472 681 834 877 764 691 270 405 1000 353 123 563 274 577 999 798 802 632 577 773 451 745 413 781 969 787 1000 923 538 924 710 942 263 102 248 579 241 233 237 326 820 989 558 450 679 31 75 172 356 596 371 863 842 281 112 145 870 917 667 757 536 407 623 74 844 397 789 157 844 658 350 182 948 50 769 167 76 960 77 823 244 60 164 450 222 284 712 715 888 894 376 214 903 497 858 676 332 911 482 695 830 728 901 857 31 474 568 143 751 223 581 478 642 553 547 305 908 707 70 59 728 842 497 410 988 241 555 159 965 361 483 654 578 585 311 607 838 571 887 182 115 53 285 236 851 982 235 576 343 876 167 122 226 260 529 837 265 59 974 312 107 839 69 868 593 742 124 63 265 29 786 463 704 59 17 574 299 626 70 786 95 494 111 223 338 22 93 360 332 748 504 298 248 813 643 548 504 90 7 232 333 908 451 540 179 223 724 342 537 141 16 833 855 638 133 57 148 377 936 222 912 478 658 654 2 125 734 279 67 893 756 498 187 645 191 340 327 905 484 766 242 556 165 988 441 760 588 692 863 950 930 37 855 794 74 295 109 995 996 20 162 791 288 615 97 52 439 169 59 837 496 446 215 278 733 899 796 687 959 574 817 738 73 798 134 619 513 508 431 14 206 107 793 798 649 716 460 316 757 703 410 128 85 358 384 87 61 589 986 621 852 522 468 117 487 871 847 248 865 957 960 151 267 249 91 304 6 308 795 997 828 999 541 262 702 852 801 137 614 455 205 140 998 729 399 835 418 996 219 352 140 678 809 747 209 532 310 73 655 273 748 32 462 483 740 97 921 655 641 959 983 269 769 195 253 766 318 16 238 290 598 976 478 86 216 522 185 415 829 246 13 868 90 734 594 960 417 866 443 866 208 459 884 179 121 114 600 576 57 159 446 245 457 542 141 969 548 567 472 733 155 337 625 723 716 788 283 608 108 178 93 961 926 916 158 708 828 599 145 479 575 139 662 725 395 846 516 489 292 350 474 696 917 235 160 848 647 255 713 982 475 16 822 790 350 986 770 752 583 727 118 169 954 204 634 974 137 57 117 185 63 714 719 890 869 206 412 622 28 574 195 9 303 738 704 581 154 699 812 585 203 950 877 716 404 978 234 606 529 724 580 970 601 878 862 274 892 888 299 803 129 554 162 994 504 78 939 932 141 461 500 854 630 95 904 564 256 461 459 613 547 765 669 131 769 433 679 183 991 297 865 522 347 382 175 615 113 145 853 819 237 51 173 581 932 365 803 532 969 25 432 362 288 477 271 333 557 347 75 328 295 822 281 287 201 621 918 926 292 421 897 594 495 625 298 164 302 337 307 815 126 422 398 593 977 532 400 612 79 964 77 792 59 228 838 980 337 206 201 356 328 765 644 982 91 714 466 375 56 962 273 982 435 774 730 422 962 974 192 383 574 1000 840 36 663 654 957 857 526 449 958 708 630 411 797 82 327 222 393 362 637 568 682 977 728 580 926 341 716 226 910 433 407 550 641 896 613 616 182 550 664 37 248 161 736 967 178 372 629 430 919 646 612 858 639 119 964 714 607 217 839 81 943 925 67 80 883 580 537 2 181 66 770 30 257 269 306 416 740 701 550 993 10 127 674 907 378 104 227 426 521 290 53 713 802 397 167 433 95 675 191 78 748 786 990 867 293 961 127 116 556 295 766 941 757 75 640 169 253 1000 723 340 539 176 208 666 126 763 449 828 931 139 455 483 802 468 595 357 792 540 109 802 828 755 78 680 376 139 453 470 747 251 785 454 659 867 277 861 677 310 774 856 169 308 334 231 387 244 980 689 313 684 290 581 880 56 415 990 207 341 180 13 466 677 873 143 2 729 359 595 342 702 134 486 711 892 956 713 673 619 666 422 541 449 829 937 163 548 826 25 717 78 12 375 141 473 568 155 816 503 677 538 136 977 642 61 586 976 579 693 952 477 298 494 284 261 13 728 251 958 490 318 497 123 269 508 630 207 580 615 473 305 580 736 195 548 537 297 949 19 580 310 644 74 647 216 478 926 254 188 846 386 708 772 261 624 391 739 912 825 740 21 469 627 542 610 781 202 184 289 76 857 466 80 294 42 608 275 183 622 87 925 772 308 906 668 852 102 947 770 95 644 7 248 428 335 161 955 283 104 72 503 371 700 865 892 569 387 202 733 582 902 173 922 979 574 637 661 234 455 629 679 411 360 464 545 95 670 161 944 214 790 815 783 363 132 533 10 264 491 574 25 986 695 299 538 542 409 577 782 499 957 254 917 215 42 319 535 344 247 391 121 211 175 153 346 704 114 351 75 298 112 995 963 829 305 376 507 663 415 528 436 862 253 765 312 989 135 905 218 171 60 824 408 36 545 949 785 174 981 321 101 714 381 860 735 670 411 439 936 665 567 417 402 664 367 228 65 340 457 679 968 698 473 559 101 578 566 193 68 675 442 576 477 682 805 690 900 194 67 651 309 1000 215 295 837 372 697 837 755 999 203 226 534 172 227 819 869 849 273 999 538 237 583 368 968 496 265 130 397 212 700 297 485 242 85 339 271 575 13 908 333 822 942 253 39 965 440 953 760 987 81 607 912 11 863 79 714 574 19 951 536 656 115 788 697 91 278 851 608 990 465 885 126 792 619 592 984 575 602 435 194 254 778 380 283 277 117 213 230 461 699 49 4 587 490 660 552 373 269 258 130 457 574 334 836 13 553 202 241 624 579 863 968 39 526 809 119 437 556 400 404 825 311 443 862 190 380 575 36 38 909 112 491 943 239 948 541 718 438 167 60 858 613 962 251 853 864 506 263 21 764 396 503 460 237 279 548 773 712 319 505 162 423 89 722 538 730 544 693 264 344 693 64 150 320 579 590 336 705 212 932 681 701 78 165 286 234 829 871 772 792 803 694 943 413 990 228 458 697 65 119 131 715 114 254 496 691 688 906 248 337 791 719 196 702 454 405 346 433 486 20 746 296 62 711 708 853 744 789 43 161 578 21 926 370 889 3 19 93 388 494 478 423 232 593 469 478 652 613 809 343 773 556 380 280 259 39 907 94 401 561 761 520 275 976 381 504 599 59 966 266 902 26 39 1000 649 895 528 113 928 553 970 843 334 414 483 171 679 537 115 862 138 73 200 546 474 936 352 686 953 548 709 326 580 548 69 483 282 344 527 67 661 365 246 193 940 908 990 773 733 437 32 257 257 232 78 386 617 229 820 860 784 967 745 766 895 480 830 660 495 32 744 175 356 564 183 22 486 722 960 266 957 349 483 755 185 316 235 564 272 556 892 346 51 192 695 450 445 618 709 692 776 428 582 647 643 39 448 338 993 919 578 203 14 256 419 207 474 983 637 977 131 996 799 838 835 470 308 621 954 133 220 119 741 373 570 68 278 56 837 523 606 935 154 512 688 517 914 838 800 261 374 896 11 999 899 405 345 427 456 895 270 572 1000 854 128 86 361 398 139 252 267 333 597 582 122 498 890 863 169 248 964 557 663 971 854 393 671 492 915 60 134 262 368 854 812 184 803 159 734 972 232 645 783 901 360 46 42 838 658 405 510 414 895 650 845 222 729 380 723 918 1 745 466 89 346 276 543 773 753 561 591 500 686 622 554 734 415 889 597 588 152 626 386 685 644 696 384 47 827 538 786 877 187 230 698 118 428 509 207 659 93 633 960 67 757 948 874 712 409 47 599 174 658 383 372 788 386 224 873 220 466 818 717 939 182 639 202 464 962 599 940 254 64 94 997 132 825 764 161 94 112 832 981 402 588 910 169 823 425 141 26 887 88 548 497 48 817 472 477 618 421 966 7 348 28 37 977 531 394 584 960 510 420 930 803 450 477 816 601 266 186 727 685 571 261 430 232 523 52 601 142 448 405 407 793 102 475 929 306 474 94 297 940 968 352 403 249 871 987 84 620 967 223 636 816 169 677 541 155 60 968 277 947 193 638 92 813 56 19 613 511 546 680 168 894 849 55 687 630 595 904 72 300 152 210 900 508 954 153 333 620 726 775 123 762 471 967 567 704 122 400 307 245 706 32 838 741 911 799 595 379 924 139 515 842 421 951 923 979 574 632 633 110 966 805 138 585 272 366 753 227 588 482 604 288 290 155 319 526 285 979 311 56 539 727 519 570 750 371 485 569 50 181 644 232 600 516 696 538 962 934 947 272 117 254 471 541 7 178 3 417 478 116 399 346 491 831 569 935 489 524 742 743 780 993 942 716 822 491 547 868 284 895 818 851 748 831 251 34 943 357 653 708 372 856 794 59 211 737 523 512 365 584 225 93 537 384 480 419 202 438 814 947 353 598 413 102 894 451 663 920 558 72 410 819 223 969 808 128 501 854 615 1 477 855 838 334 467 798 584 323 683 190 997 272 660 515 153 286 342 479 797 477 686 827 788 293 664 350 128 615 542 721 452 228 302 763 862 308 95 802 958 534 585 706 969 465 71 246 833 793 256 404 124 108 537 252 677 799 701 21 814 702 885 997 18 142 689 859 951 979 316 87 678 284 603 67 979 273 829 514 626 134 174 841 484 342 697 102 341 131 717 125 304 699 460 469 672 819 865 821 137 440 404 472 196 928 805 483 652 569 548 167 75 947 8 528 97 833 125 257 420 208 467 935 409 42 571 48 148 460 431 450 825 905 6 899 340 948 637 286 986 349 220 180 103 995 48 330 555 358 156 722 929 74 84 845 316 290 896 770 552 388 360 672 794 715 145 435 311 952 916 934 356 736 212 652 5 166 955 237 825 820 501 627 257 897 75 377 586 127 490 796 369 55 5 541 201 337 217 273 687 670 839 10 510 976 264 805 452 473 769 361 250 249 244 227 169 973 322 175 156 363 780 413 458 35 91 232 574 360 995 729 420 958 974 222 573 442 493 988 490 52 902 944 549 797 845 901 804 719 80 10 336 933 571 31 51 29 718 47 821 502 627 247 836 798 264 404 43 630 390 675 541 167 142 349 813 742 139 154 678 681 983 777 815 895 41 187 757 863 362 413 220 603 636 393 639 297 31 512 795 163 822 465 398 206 653 64 511 489 336 617 680 525 37 498 653 436 744 542 560 485 874 882 428 628 918 861 906 687 968 631 78 788 28 81 235 681 972 706 486 565 21 44 74 48 624 317 286 863 608 881 817 972 479 131 474 668 747 467 88 322 144 968 515 377 627 372 596 230 13 12 955 624 155 315 500 167 501 505 527 613 938 117 263 523 778 960 764 940 769 155 12 686 4 857 106 926 608 312 403 615 64 847 510 444 71 435 973 926 799 458 561 243 412 285 5 464 746 298 77 784 7 990 882 383 367 754 224 559 338 998 952 725 787 200 121 928 480 534 883 495 25 696 951 440 84 546 527 246 734 196 570 665 858 166 273 147 427 244 619 522 558 656 912 571 221 186 129 104 467 867 994 168 62 865 632 12 382 187 687 442 467 829 773 175 96 1000 138 833 755 34 415 187 385 633 331 292 779 43 252 127 492 813 446 362 166 735 917 894 110 618 720 753 47 502 591 30 867 934 805 422 293 957 111 51 310 403 629 151 249 137 584 274 390 877 753 624 968 201 492 146 448 376 232 6 948 639 303 70 694 537 975 22 361 972 580 736 198 564 602 534 794 956 591 949 371 690 805 620 477 284 418 952 948 122 208 149 22 793 566 261 474 499 725 863 655 161 72 990 292 841 420 956 952 114 117 679 19 6 867 145 73 131 132 621 539 642 6 258 493 641 410 694 481 639 508 303 242 732 211 685 207 82 631 52 637 351 380 119 295 706 578 119 513 10 446 590 525 847 360 533 963 984 239 585 360 899 151 822 568 18 996 816 934 260 154 587 136 532 972 46 534 793 953 584 929 318 546 416 585 774 377 299 406 748 835 274 136 346 856 26 452 478 801 508 840 475 286 448 112 644 860 364 445 398 382 711 829 575 993 784 773 582 541 7 175 987 352 228 204 173 200 648 88 694 374 6 666 949 698 647 604 803 388 101 114 776 629 793 93 427 724 505 517 560 711 232 993 877 321 37 339 697 136 544 45 374 841 683 529 32 435 322 24 248 274 411 1 307 835 248 979 644 50 512 620 116 120 673 963 718 647 418 686 360 990 695 268 351 699 35 918 197 918 736 161 344 610 572 940 495 513 622 119 121 659 865 262 789 376 157 559 939 610 210 769 731 464 208 76 584 824 685 702 43 943 277 178 578 865 987 141 971 553 582 519 880 611 749 997 239 463 633 631 91 866 379 485 500 636 314 164 155 463 381 120 293 681 457 613 566 880 184 190 489 220 923 561 66 344 474 752 251 740 177 406 850 444 18 107 487 958 370 600 273 241 993 789 796 679 914 379 47 873 817 47 929 153 563 3 948 668 473 833 738 938 988 485 19 751 340 282 632 257 856 829 270 158 519 700 525 856 411 764 885 438 664 45 296 368 548 975 924 770 307 916 735 168 392 842 524 566 688 32 3 735 381 671 604 586 82 219 580 509 835 431 70 542 629 896 720 254 44 985 512 212 660 57 404 912 839 828 416 45 527 755 794 969 674 320 859 276 928 89 184 309 199 418 715 528 739 685 456 575 348 915 360 930 342 684 30 29 905 169 874 718 447 224 320 912 592 345 742 350 429 424 685 301 641 138 60 114 149 870 884 471 877 21 237 236 286 600 25 752 289 966 197 490 165 585 25 891 117 690 86 309 82 716 558 907 424 380 469 392 136 288 508 457 175 935 38 816 554 985 925 690 817 694 814 641 522 361 476 607 356 675 850 26 510 831 400 922 934 307 431 831 103 148 959 423 911 664 785 731 329 391 391 825 438 203 276 827 482 451 366 138 539 994 116 750 459 11 936 518 686 455 562 272 580 35 991 633 880 591 622 420 920 748 209 517 229 720 259 78 138 126 511 936 23 717 92 105 802 872 14 240 316 740 599 934 219 909 484 726 1 471 821 692 764 360 290 499 389 844 566 800 705 33 854 828 290 287 112 90 536 404 607 9 587 448 407 410 799 105 444 718 316 436 776 734 418 905 670 879 244 552 123 772 524 195 462 17 946 525 633 80 782 975 815 120 387 243 976 667 223 333 999 998 995 994 9 108 568 437 511 140 243 194 982 150 60 10 528 79 723 624 239 823 788 325 861 246 729 163 419 48 519 678 406 330 333 27 165 751 23 384 99 142 962 495 320 464 904 250 370 967 476 153 637 443 925 570 93 431 750 621 977 271 840 600 43 855 748 790 14 973 718 550 845 117 101 557 438 619 772 63 429 8 188 58 661 439 692 202 986 97 713 405 12 429 466 934 416 87 783 916 451 462 712 115 284 673 485 854 764 896 506 971 273 904 965 658 268 686 710 87 137 40 6 678 15 989 799 890 154 916 109 413 498 279 190 631 78 795 65 238 848 950 70 871 595 731 38 646 541 432 726 467 271 430 142 979 600 795 367 53 13 606 518 660 300 860 461 27 14 840 915 933 368 812 556 36 211 943 763 93 689 302 611 956 236 814 757 220 506 63 825 382 872 796 930 417 127 18 961 608 2 542 236 541 126 885 180 113 64 367 623 442 44 294 365 548 6 112 615 689 597 387 949 213 737 503 389 813 376 938 248 51 78 9 353 38 48 952 282 126 222 203 223 512 65 782 107 607 680 620 604 49 863 735 645 256 736 114 64 357 565 182 7 411 404 726 717 772 186 166 327 470 877 31 296 499 334 516 86 875 480 9 736 340 417 449 939 595 125 396 248 929 341 686 48 117 266 549 901 471 716 59 908 920 346 801 697 972 560 619 673 468 756 325 149 973 500 247 985 691 285 487 361 788 475 763 306 971 74 713 608 235 942 535 740 621 72 842 408 874 576 591 365 878 981 988 105 736 474 222 62 379 719 902 947 564 861 98 839 152 366 826 661 539 288 876 663 97 621 854 535 525 338 305 785 970 754 796 993 794 831 841 573 868 57 531 674 264 521 754 833 216 802 871 11 235 308 735 643 246 687 916 310 620 932 11 680 986 799 918 324 683 183 948 46 744 55 639 336 271 600 166 596 89 167 207 734 547 677 144 772 339 87 479 90 228 564 332 921 542 963 901 738 318 270 760 134 966 593 864 853 341 368 146 565 76 375 567 29 76 198 507 264 24 764 371 355 793 567 268 507 630 222 665 995 985 956 870 616 870 675 223 268 605 221 881 297 856 459 59 221 798 797 606 462 323 783 793 712 134 400 193 558 615 673 507 985 349 231 246 395 165 430 104 750 572 680 932 479 481 583 168 761 63 526 594 830 635 339 324 893 447 645 855 321 239 540 97 720 447 209 230 500 936 115 272 594 122 389 237 918 382 31 750 225 597 562 3 960 731 748 914 754 299 11 379 170 617 172 481 337 693 129 540 84 643 109 866 218 513 120 105 551 361 215 41 311 501 207 738 567 759 453 892 276 636 331 263 601 242 43 80 99 874 355 269 424 122 917 402 166 376 768 224 435 598 671 647 846 250 887 79 492 241 21 958 567 777 562 382 236 979 750 690 394 153 377 886 925 582 168 769 107 718 353 656 757 646 61 554 779 694 154 681 701 75 144 192 857 416 788 985 822 70 18 482 734 69 808 232 115 608 618 232 834 922 21 836 826 433 169 118 186 60 685 575 285 533 640 44 502 623 216 696 232 130 695 2 758 535 389 525 647 161 146 430 268 743 43 577 75 264 908 73 267 948 282 166 459 263 452 341 985 841 180 513 462 151 755 170 228 838 983 358 299 574 757 378 452 313 814 64 66 817 314 528 347 333 871 234 565 288 646 287 912 891 138 812 634 500 296 283 31 643 580 699 975 559 582 465 555 140 854 861 482 146 547 966 877 566 504 934 68 4 415 458 14 966 672 340 995 917 543 11 180 986 294 891 703 199 875 457 870 106 809 902 132 680 894 246 431 373 358 797 559 184 76 806 147 636 490 222 919 518 843 401 814 281 364 651 636 956 16 493 817 467 449 499 952 222 766 601 710 854 735 728 754 976 73 658 294 845 427 956 900 795 671 872 194 317 154 73 53 664 510 87 940 854 671 340 1 951 700 639 539 485 61 7 493 901 971 717 560 913 439 418 563 615 625 222 709 256 154 623 356 532 986 130 907 276 494 485 464 421 355 344 868 116 888 289 743 859 464 59 177 534 609 856 653 217 429 621 871 636 978 145 76 146 200 885 513 113 64 371 649 560 519 73 772 973 893 606 595 120 369 137 502 776 147 893 43 219 931 615 318 370 365 857 863 466 32 993 676 123 652 810 993 673 102 562 452 657 878 361 263 333 629 778 15 86 383 530 730 612 105 125 812 747 179 351 498 827 485 468 441 437 653 987 54 437 141 917 232 143 770 336 90 519 310 185 323 281 778 139 835 761 49 447 241 430 410 596 883 939 692 700 976 562 587 466 516 907 797 622 563 781 619 685 540 77 605 933 159 557 913 471 607 409 988 251 618 456 172 933 46 886 905 453 576 380 100 181 190 511 356 537 21 298 604 939 205 779 831 976 377 482 497 648 417 670 269 583 81 239 705 80 142 130 505 867 659 148 963 446 10 53 228 893 305 794 25 4 800 772 432 640 960 1 363 171 762 38 367 865 892 567 371 131 447 503 998 457 769 498 71 945 36 712 951 300 240 744 309 158 167 579 973 629 15 433 468 913 265 377 880 893 439 602 662 554 366 218 12 113 575 436 444 741 452 41 185 740 777 1000 9 59 271 97 148 18 771 473 896 122 671 928 532 836 235 884 190 190 427 858 302 98 871 345 229 271 567 970 717 573 991 786 801 735 202 599 775 260 587 190 855 424 854 309 171 242 917 325 696 258 283 383 750 54 577 981 695 345 817 801 457 532 82 703 487 593 178 732 794 182 943 28 677 817 811 511 771 31 248 212 43 350 713 129 358 993 735 476 238 150 761 214 442 725 375 728 993 412 537 518 275 986 446 806 821 675 663 899 431 499 116 211 221 435 619 805 258 307 516 336 379 248 83 262 832 635 321 209 371 348 748 356 408 250 828 719 870 748 657 214 374 316 533 357 344 855 31 497 705 759 212 445 763 576 593 375 915 121 494 874 799 931 399 17 512 925 944 337 532 158 166 574 949 529 638 65 652 327 101 664 77 489 243 58 160 444 225 354 101 417 595 822 577 66 207 649 29 339 776 603 639 406 687 469 629 559 692 122 507 945 108 141 880 13 153 807 467 540 40 381 926 130 449 529 133 34 13 774 526 194 431 838 150 365 842 765 14 201 84 692 401 177 455 139 745 219 611 700 703 925 222 7 51 244 7 846 18 490 783 290 696 567 140 734 148 285 378 704 827 627 326 313 946 864 670 242 425 372 410 117 15 35 79 162 263 118 343 999 909 464 607 470 356 911 259 362 841 789 166 901 915 382 56 897 883 226 407 410 800 112 470 817 672 682 48 150 472 484 658 587 608 361 702 960 449 51 271 166 561 876 205 349 254 387 36 734 76 854 444 979 876 453 835 930 70 53 687 649 716 452 276 587 41 962 407 784 41 191 781 965 767 920 615 413 942 939 155 485 513 717 685 657 783 786 673 964 730 708 681 713 154 505 649 349 261 422 190 339 325 908 520 954 42 671 645 834 202 707 425 189 310 157 157 531 775 875 278 800 297 585 839 771 73 501 350 599 444 272 640 396 619 153 346 702 94 252 666 729 383 738 984 260 704 892 14 59 232 859 70 695 542 995 97 626 884 673 81 437 891 416 474 104 365 255 240 153 756 163 175 589 959 453 94 484 62 15 534 78 658 253 593 282 360 625 513 457 124 630 667 339 31 134 532 986 131 914 308 626 985 277 795 280 528 648 143 26 871 993 122 796 685 947 514 566 772 536 273 818 453 355 58 155 413 83 780 938 608 209 782 817 866 843 272 43 813 494 644 423 746 669 304 800 67 205 629 930 922 164 686 638 657 207 329 112 716 292 309 233 614 591 18 794 605 486 478 495 664 535 234 589 427 262 734 48 683 667 856 131 83 322 185 219 648 919 679 809 741 166 336 518 92 887 497 1 536 205 412 626 55 695 677 811 777 364 191 877 539 349 239 300 649 195 332 242 462 599 436 222 414 487 199 817 109 300 826 259 116 373 193 804 83 267 859 753 786 942 578 995 765 638 947 944 140 345 811 759 260 732 47 702 787 409 367 526 856 407 737 760 930 740 71 768 972 924 794 453 568 340 924 488 615 301 275 946 203 709 430 200 329 174 90 974 38 462 428 418 653 160 86 76 685 429 416 636 72 711 620 323 363 274 381 815 468 476 640 561 608 599 126 368 78 160 264 140 468 551 100 640 941 886 854 149 213 940 726 898 855 49 598 152 534 839 227 813 832 678 587 422 249 700 956 441 45 299 393 674 503 958 223 715 287 287 147 299 473 147 623 421 921 733 117 103 572 502 867 690 334 798 785 536 149 74 106 974 890 573 430 427 696 337 762 540 383 441 198 222 548 298 854 446 992 936 689 715 89 105 829 31 729 99 28 284 452 158 886 895 400 340 447 624 723 719 809 388 48 799 363 985 646 18 291 590 918 202 952 899 826 866 765 797 899 221 235 423 428 764 730 509 485 335 647 868 386 508 579 906 224 189 122 33 100 305 932 842 672 453 669 945 647 379 455 323 847 179 449 85 474 77 197 492 182 666 353 132 611 485 414 117 977 813 83 186 368 535 897 571 353 984 728 515 540 610 801 318 704 363 840 778 110 660 972 900 653 815 17 767 451 806 779 418 501 248 978 638 33 455 435 516 184 466 140 647 621 903 832 868 724 537 701 382 981 448 865 162 183 642 213 500 82 1 264 581 113 446 661 959 803 190 917 794 515 946 45 755 128 975 701 432 288 840 453 155 857 754 811 80 182 380 642 430 807 974 586 755 254 734 116 92 510 239 840 896 818 844 704 626 426 919 686 846 900 788 637 728 635 264 868 833 189 637 128 33 50 6 586 461 494 815 448 357 114 475 827 689 693 956 505 424 4 204 192 319 189 271 924 108 335 39 221 976 863 397 622 160 366 753 229 597 523 765 888 448 696 148 625 414 862 453 961 687 476 671 745 436 912 552 107 678 102 517 181 436 990 18 199 37 429 245 606 435 159 37 794 435 466 883 105 686 176 881 710 328 581 538 1000 157 947 272 106 193 207 508 181 518 482 233 60 264 43 886 933 624 345 458 646 762 755 677 265 498 606 161 514 634 185 399 734 818 300 444 964 787 46 199 781 901 376 151 529 816 133 458 551 184 147 230 52 248 23 905 226 214 252 589 261 270 275 221 852 128 101 460 850 964 138 151 666 637 831 256 57 44 752 116 925 515 760 930 742 88 851 316 237 578 338 835 964 273 966 346 381 172 604 83 58 609 130 302 645 156 135 405 219 675 76 389 647 387 499 510 573 851 949 34 668 704 212 945 760 56 499 493 475 410 190 452 8 976 791 962 653 262 698 832 715 807 408 183 432 950 807 298 527 481 148 558 17 83 348 341 912 407 235 755 411 677 363 84 242 699 18 818 749 132 56 145 371 918 172 779 122 724 252 996 709 298 407 762 906 583 345 818 808 489 666 598 594 183 752 867 430 784 831 932 118 322 871 329 135 857 923 831 681 608 525 680 352 996 810 895 83 445 925 547 960 841 406 867 552 514 114 66 367 612 375 740 70 759 929 740 85 850 336 370 200 875 445 803 812 645 563 581 419 284 938 74 7 375 192 778 938 628 328 320 970 941 921 54 39 748 140 113 419 497 213 801 897 170 954 192 570 687 1 819 910 92 357 320 710 380 891 924 530 861 399 645 284 903 864 60 584 966 542 557 464 775 480 905 110 518 119 50 232 944 580 984 681 234 281 581 958 519 491 274 232 923 456 429 478 4 726 320 391 469 295 553 669 34 190 837 307 316 132 953 531 610 885 823 976 453 934 528 764 830 106 170 71 899 754 439 845 126 150 770 269 683 685 962 609 1000 520 126 78 335 311 853 322 253 622 462 169 865 664 207 264 725 975 330 202 248 674 812 805 526 909 722 151 414 123 15 985 772 771 679 138 724 98 78 587 818 626 398 757 960 945 38 722 993 464 846 902 807 721 64 902 836 897 862 99 840 146 323 622 827 369 775 330 4 61 330 433 624 854 507 361 604 376 817 525 797 60 186 576 784 523 85 805 62 135 252 297 514 415 867 469 15 867 70 617 74 892 686 90 366 389 37 729 40 679 716 186 676 379 193 750 765 837 139 306 587 769 328 53 365 715 7 604 562 942 594 92 206 408 598 916 113 439 613 733 883 704 280 344 542 160 86 80 709 541 866 327 168 68 903 803 698 959 475 224 68 394 753 970 47 552 894 392 310 337 233 369 125 425 430 759 682 266 455 342 952 642 280 909 935 429 161 107 190 181 381 656 510 152 326 592 620 392 774 123 775 541 271 761 131 940 463 321 762 687 271 440 204 268 772 223 397 372 666 648 895 544 208 351 236 266 469 424 322 118 817 843 703 634 476 154 643 472 48 41 818 538 874 403 549 674 105 563 434 543 353 236 243 333 813 882 974 913 712 56 925 50 975 407 664 324 973 922 777 371 232 58 263 58 984 383 448 241 419 346 304 711 534 807 37 960 431 950 824 396 961 204 578 629 575 796 601 444 260 560 25 109 436 634 886 610 692 660 735 474 230 118 638 773 896 419 455 960 670 381 261 141 496 710 802 422 319 117 834 953 211 692 252 286 455 157 849 685 466 636 620 1 426 546 444 749 499 257 51 995 512 124 136 699 971 539 495 123 284 602 58 933 76 64 699 625 461 140 692 896 150 840 689 579 273 426 103 784 781 631 754 850 318 256 674 747 418 781 930 548 922 607 341 592 478 548 984 975 999 220 326 983 961 925 902 87 410 676 372 150 554 975 868 438 819 975 477 88 241 653 753 639 61 613 129 263 417 141 97 310 991 160 41 809 492 669 592 530 851 340 383 241 2 848 71 794 125 607 519 648 221 496 988 465 902 226 240 404 266 966 404 727 732 847 498 365 710 977 471 37 986 586 642 578 689 936 418 79 719 603 151 479 513 775 32 218 23 179 868 598 775 270 647 452 893 295 737 764 959 875 623 864 581 710 32 806 551 49 336 580 459 538 99 757 648 81 657 215 376 328 584 554 67 424 941 831 520 641 169 246 956 518 508 391 774 129 810 697 899 119 629 707 578 111 464 784 530 130 11 898 288 654 331 103 642 926 779 340 34 148 585 175 793 183 961 122 81 388 606 145 419 208 477 997 686 149 720 987 440 763 616 834 461 263 429 205 374 397 25 576 231 204 145 41 940 275 193 687 390 156 429 172 174 499 433 110 765 600 719 918 34 945 370 717 973 388 572 942 511 586 922 263 281 320 389 456 237 320 787 842 967 226 659 922 599 302 426 834 173 541 687 253 340 768 545 363 275 384 829 522 677 363 86 251 732 135 230 162 905 974 705 465 451 518 54 665 507 53 758 78 645 171 223 795 766 447 789 715 195 732 645 279 872 726 508 512 502 412 955 21 534 13 280 563 856 75 746 799 83 309 110 880 289 817 303 469 90 323 124 841 934 41 839 670 470 797 553 144 889 38 228 24 92 342 224 264 574 67 241 843 890 757 535 400 587 927 278 328 469 861 947 932 70 40 605 278 220 824 964 373 564 27 87 284 924 989 620 824 367 787 421 442 863 205 461 924 399 77 874 549 433 654 31 306 556 586 513 811 245 177 856 546 571 514 945 41 745 106 929 623 377 655 543 367 315 588 692 865 958 968 191 433 886 416 524 405 718 661 508 102 46 355 721 137 333 764 590 659 650 973 986 165 116 214 240 514 932 966 408 756 872 424 704 408 109 988 948 797 258 371 907 110 494 979 425 745 645 165 184 627 106 992 1 81 476 133 516 903 775 523 160 261 124 397 265 24 758 336 200 175 253 947 407 917 841 796 209 93 678 227 267 560 955 692 559 124 720 206 756 680 281 568 880 165 73 960 99 958 862 552 553 355 157 747 75 731 710 679 690 30 977 591 752 197 416 727 619 176 489 353 715 115 262 537 869 379 453 314 806 13 827 850 654 280 795 251 357 886 99 624 858 530 464 17 926 401 81 873 517 241 797 616 525 604 904 989 807 939 372 784 362 115 434 571 526 17 370 66 72 838 383 754 79 691 435 394 452 163 918 36 962 449 34 166 693 666 768 609 747 6 312 821 118 316 837 182 566 759 459 924 414 173 311 316 96 737 560 735 368 597 269 243 40 54 964 295 101 949 791 205 119 867 134 1000 798 792 566 274 547 823 14 680 952 596 7 681 23 16 886 177 89 941 853 648 211 437 726 424 5 222 284 714 726 933 69 21 505 845 528 561 617 652 363 316 631 942 970 347 353 2 833 983 401 561 763 528 309 103 837 95 38 380 935 193 746 739 727 709 713 903 2 885 296 812 208 940 770 168 74 936 952 294 197 540 467 945 465 288 545 681 185 978 207 444 804 828 733 948 90 14 273 517 643 212 484 997 625 781 64 357 568 194 60 615 150 362 827 707 803 455 503 927 34 867 893 561 329 929 617 344 518 12 411 363 483 633 453 23 67 197 581 718 75 995 295 815 236 86 393 588 995 683 144 719 25 680 853 999 320 929 700 840 743 902 726 243 925 362 849 833 361 669 767 583 596 335 646 866 377 474 452 450 633 750 802 64 173 462 219 155 964 389 661 471 874 10 196 85 751 742 696 495 709 803 440 410 504 336 482 867 869 415 669 284 686 559 187 91 866 382 497 549 823 993 555 398 395 787 169 940 116 238 391 200 689 332 795 783 548 245 541 42 383 920 81 204 495 139 384 54 870 733 570 828 833 550 810 908 163 806 373 984 549 441 706 267 252 111 400 409 852 435 942 740 964 129 101 448 779 643 854 335 324 935 695 760 305 996 229 412 412 769 907 520 957 66 789 137 725 121 202 121 915 402 174 433 34 303 518 381 630 350 431 436 743 531 503 242 927 389 991 445 751 501 247 973 619 955 162 378 812 470 518 878 612 768 105 722 388 830 494 493 517 662 325 990 16 190 1 294 760 915 651 670 163 952 244 897 191 73 723 682 588 389 43 762 190 281 975 329 197 223 568 398 282 109 121 749 408 707 571 62 240 883 136 872 7 197 123 967 703 511 744 867 506 233 847 982 275 812 401 103 8 120 652 835 142 343 779 595 559 1000 969 817 179 727 751 962 15 436 484 986 560 485 873 875 394 486 373 870 865 359 374 18 740 283 35 667 691 142 635 532 484 113 328 953 764 7 174 976 296 994 305 880 543 336 133 774 452 752 442 884 334 44 260 172 691 600 380 886 896 410 397 690 571 216 155 991 555 408 458 76 334 323 934 701 806 529 919 755 260 764 247 608 431 113 801 789 531 83 725 603 101 176 151 324 586 601 331 578 489 739 33 547 986 996 97 626 881 656 6 137 768 378 358 750 281 939 112 218 305 871 482 60 22 593 358 814 669 689 113 482 879 935 703 802 488 714 896 956 672 432 540 361 304 575 719 141 382 19 684 932 435 225 441 620 753 938 851 665 334 22 133 601 410 55 645 375 445 302 806 118 460 697 45 995 569 462 649 742 608 976 385 529 716 535 764 773 762 616 841 506 470 270 398 953 144 284 414 928 843 711 677 665 900 419 417 732 642 270 844 633 209 555 454 735 320 312 989 132 890 154 912 92 342 228 289 686 517 932 938 247 40 15 735 272 22 687 928 388 974 356 371 24 808 629 510 396 793 194 30 437 357 206 26 304 591 813 564 69 341 432 522 244 768 416 580 741 231 718 227 906 393 201 676 248 404 196 541 487 54 944 174 553 754 550 516 146 230 70 354 497 803 345 843 954 137 237 188 1000 308 852 336 354 100 412 578 762 372 377 916 107 401 449 84 468 50 90 93 748 649 167 166 493 464 356 956 539 630 929 910 100 409 555 653 924 672 720 271 149 460 419 374 478 504 722 800 297 587 854 842 364 613 399 882 699 261 273 289 284 104 68 472 218 62 418 949 933 63 981 324 118 793 694 33 950 409 902 732 279 84 995 222 376 262 185 759 889 505 31 646 602 795 354 973 655 174 157 372 824 598 177 683 502 869 700 383 997 537 250 671 778 632 792 69 288 109 68 428 956 882 690 206 27 309 611 889 838 25 612 445 164 981 415 665 258 563 59 291 216 683 154 778 283 699 647 592 729 46 718 897 921 454 435 522 222 630 791 72 319 270 750 65 645 288 925 966 469 123 517 997 332 19 127 592 410 129 90 377 455 336 929 548 931 658 575 523 971 118 967 746 776 940 660 504 85 971 65 655 344 174 947 119 193 91 807 27 896 140 773 383 345 619 618 136 255 306 544 513 187 504 341 513 9 439 560 411 426 858 316 176 216 714 346 647 773 819 957 369 607 323 475 946 404 910 831 794 289 583 902 171 906 898 238 347 945 548 790 807 736 150 283 348 542 118 835 947 171 500 463 283 531 647 99 775 762 599 736 30 553 51 335 550 288 783 107 599 636 423 815 91 206 426 700 367 906 135 662 762 609 803 339 806 784 454 673 956 675 449 628 723 693 647 650 78 620 17 524 996 259 593 227 33 155 636 421 800 15 888 200 206 437 776 723 351 603 463 352 947 521 602 924 133 479 683 784 561 313 834 190 637 115 963 741 783 25 109 429 593 702 877 944 771 129 839 876 706 354 765 412 585 806 570 170 889 808 844 794 175 903 842 929 998 632 815 199 862 383 546 830 65 927 976 518 323 283 788 188 36 525 830 258 80 160 245 34 1000 699 192 867 476 51 24 691 930 361 803 565 167 922 24 855 910 771 434 667 104 622 794 170 877 731 499 417 15 337 890 310 847 298 165 312 391 543 740 552 658 979 957 931 972 458 997 861 198 442 874 265 730 995 402 460 142 711 990 544 352 218 146 916 187 875 572 562 225 291 721 712 783 288 684 513 924 934 289 329 372 274 296 308 192 376 535 822 120 330 897 416 424 807 26 898 151 826 602 179 656 330 78 497 280 214 762 651 45 418 105 866 253 725 73 919 856 864 486 142 475 576 186 936 943 234 922 423 247 672 815 845 738 822 293 355 501 809 348 811 733 103 21 203 34 377 956 344 463 682 928 433 243 564 201 134 993 755 596 786 356 58 148 372 900 53 224 864 170 250 972 584 760 304 989 197 285 939 67 956 130 179 907 833 838 533 660 162 33 748 189 406 735 754 913 693 945 434 105 721 388 838 538 686 273 466 336 829 951 243 907 251 348 828 843 605 48 848 655 298 900 719 216 827 16 656 795 868 52 501 544 754 631 2 328 958 796 154 765 206 350 249 348 852 982 228 531 136 37 997 653 947 803 298 566 717 206 785 857 81 774 916 525 912 750 291 997 365 225 62 353 558 176 37 640 506 275 103 144 940 342 595 499 636 326 240 504 871 687 286 536 643 42 463 406 271 969 383 574 999 833 7 551 243 500 818 407 84 843 301 227 653 876 382 409 18 431 424 670 207 215 429 641 988 157 55 921 30 891 80 465 75 267 932 187 741 766 923 648 584 676 796 701 39 928 221 976 872 451 855 78 770 923 610 361 674 799 728 178 514 489 308 450 934 550 903 464 660 792 811 737 129 140 687 861 985 160 101 169 102 97 664 117 728 316 350 256 388 22 643 659 175 115 119 685 41 80 113 957 731 774 64 423 964 978 197 379 503 611 138 329 735 453 105 553 375 278 294 264 938 254 85 225 586 494 691 700 988 629 879 620 810 280 391 830 462 306 675 301 733 694 569 175 925 980 558 525 131 65 213 695 259 299 467 108 449 727 324 400 491 343 645 780 879 255 625 457 121 613 594 47 935 196 761 799 950 513 528 547 539 308 1 237 411 336 323 916 588 290 445 66 390 747 976 138 43 18 723 178 562 768 553 413 499 282 201 670 214 262 644 511 268 15 680 950 577 918 316 633 954 33 607 352 651 737 567 772 535 264 769 242 532 10 276 570 936 488 503 629 245 811 662 679 112 567 396 271 69 975 231 617 622 181 486 289 364 585 233 134 711 62 971 274 903 956 612 65 885 729 409 895 696 120 462 691 990 722 417 12 320 809 980 602 792 336 883 283 747 940 918 51 53 856 662 271 673 598 533 817 108 291 780 61 345 526 49 564 947 610 141 360 889 100 599 696 790 472 726 113 139 823 688 726 166 465 299 609 964 302 139 124 492 839 608 94 96 736 551 685 150 739 88 875 462 901 248 383 65 941 67 934 6 632 736 735 783 85 466 36 22 808 654 655 51 411 5 337 978 837 225 820 894 991 902 494 848 641 215 521 192 468 81 278 940 139 381 30 759 284 871 676 219 233 425 457 922 418 212 508 142 288 450 108 598 623 356 530 982 124 909 343 872 153 71 49 655 493 63 940 77 6 347 28 54 68 927 951 368 650 592 699 869 925 731 64 806 266 343 668 923 528 868 457 931 473 464 528 994 215 350 165 842 571 851 967 147 180 758 932 777 270 635 379 561 957 698 577 186 927 885 969 855 408 752 848 317 277 811 369 921 203 935 783 286 674 467 741 246 809 641 572 660 816 955 390 746 969 105 913 534 988 127 872 89 691 348 873 107 792 789 604 527 729 635 246 766 383 403 974 223 572 427 416 657 200 291 949 77 921 833 711 767 206 340 186 58 681 566 266 501 618 199 637 29 442 392 382 763 143 991 666 75 460 87 385 529 711 508 651 334 149 887 985 929 713 919 98 323 58 443 135 824 730 970 249 767 362 275 392 883 773 691 190 924 839 721 775 164 12 595 462 419 361 396 125 190 15 384 171 568 875 140 964 525 480 151 595 206 888 474 854 858 468 84 295 17 451 552 257 576 141 666 725 361 644 615 896 843 995 382 340 603 561 943 611 181 592 921 205 939 792 308 719 545 797 879 106 727 411 930 878 901 511 960 158 313 457 925 438 308 909 682 917 361 919 263 309 491 167 581 984 680 222 219 316 924 704 909 121 549 212 326 56 403 911 842 854 553 635 829 265 128 389 181 588 904 128 636 668 281 681 557 214 270 700 775 345 102 508 131 214 108 718 342 590 469 502 800 281 485 387 959 266 973 442 898 416 414 742 724 669 501 985 402 548 676 124 667 885 311 905 630 635 148 172 699 649 611 824 450 281 637 300 68 707 635 449 980 837 203 689 312 673 226 304 791 18 987 766 713 387 907 963 612 8 543 189 246 780 468 790 530 72 662 333 37 227 35 169 696 661 704 274 312 411 656 238 528 28 421 273 856 679 372 126 411 331 290 761 958 903 802 687 905 246 339 820 870 841 216 731 443 76 477 175 760 993 116 763 538 359 317 668 162 962 312 215 485 979 510 253 932 315 501 179 563 773 571 473 698 938 347 644 740 644 206 445 817 901 57 231 873 167 141 349 825 814 458 422 417 700 451 408 393 685 578 303 620 994 386 375 775 283 723 789 233 300 701 513 769 995 54 365 711 980 485 87 162 187 667 319 914 619 485 341 689 61 170 473 314 627 938 986 482 16 761 423 693 356 898 184 27 508 806 268 353 706 64 31 615 408 920 848 811 234 108 544 293 862 540 477 10 765 504 143 322 651 6 178 16 499 854 636 128 48 140 414 225 624 719 703 751 180 324 330 64 420 944 883 805 886 75 478 196 876 489 54 927 78 127 60 221 790 755 421 732 598 6 655 880 388 415 1000 262 578 110 458 758 426 738 598 947 302 289 14 488 802 420 305 50 562 917 451 454 666 911 471 625 517 477 215 993 31 245 194 967 57 635 302 99 875 364 307 570 657 819 999 624 762 951 855 573 741 297 109 987 939 756 87 719 538 756 695 368 956 422 934 808 442 380 307 421 767 817 1000 645 872 427 719 469 347 860 40 499 632 309 165 213 794 849 948 51 770 167 71 931 944 289 242 852 936 952 291 182 476 221 44 272 242 2 839 12 527 51 570 958 624 123 126 654 794 875 109 780 696 159 694 733 150 311 514 290 116 81 449 965 751 823 179 675 438 557 396 367 643 552 528 206 480 32 874 956 874 644 999 193 174 309 289 951 105 79 525 442 934 625 350 478 715 993 523 202 507 228 804 774 413 516 377 622 341 456 665 888 347 91 419 702 439 317 956 887 714 308 420 749 717 565 939 554 868 230 566 326 869 278 850 596 931 221 949 711 722 938 132 347 899 274 551 842 97 8 172 968 258 840 722 778 168 7 536 150 84 155 174 647 320 96 698 324 663 71 456 103 512 148 281 353 592 378 946 275 133 331 787 745 390 640 330 222 363 183 833 351 612 516 589 888 31 194 885 570 454 594 483 553 976 879 494 51 861 714 535 786 906 362 26 895 143 799 515 898 755 449 901 364 76 185 427 898 548 209 326 75 519 443 988 941 753 51 528 711 519 715 620 287 147 302 490 221 920 534 925 749 171 287 184 521 475 158 679 650 791 905 307 703 453 398 308 272 859 707 515 730 752 941 880 814 967 475 154 648 502 184 582 842 813 303 501 282 182 558 711 242 58 168 493 442 223 360 152 675 682 16 961 628 121 77 369 528 847 333 370 229 46 215 884 369 258 229 47 229 948 632 265 899 18 13 920 408 172 359 606 406 987 272 749 50 564 932 516 716 648 449 862 140 80 220 604 648 459 920 391 69 895 752 456 970 717 575 3 840 18 547 128 844 914 894 135 768 391 440 125 787 601 524 732 683 510 912 888 122 742 359 478 637 524 415 776 927 576 119 529 101 852 204 554 494 979 426 751 675 289 663 374 280 316 383 455 285 616 133 259 356 810 652 626 889 707 243 92 369 392 32 661 682 144 732 95 987 69 537 605 793 320 783 816 853 776 977 881 497 54 850 615 45 739 30 530 910 695 983 644 21 335 826 938 195 736 659 334 76 451 22 77 268 920 111 381 295 339 381 237 997 854 152 228 5 982 850 259 906 110 507 48 730 952 139 272 381 845 639 233 642 763 798 924 370 901 80 373 515 738 794 122 586 421 255 745 179 367 593 258 212 953 812 296 471 162 734 952 104 65 451 125 690 20 910 280 494 449 252 469 551 83 543 512 190 535 501 190 634 95 866 346 285 597 21 754 341 262 499 640 354 363 998 721 350 612 526 649 161 126 310 724 562 856 77 758 862 352 355 959 562 743 400 717 707 791 380 164 566 922 446 375 243 82 307 106 876 304 942 915 16 868 63 567 836 916 971 586 779 403 408 825 281 263 51 941 188 659 261 640 492 190 713 570 12 940 533 740 649 235 575 333 831 987 447 801 783 496 926 96 241 591 376 935 233 983 802 962 560 700 163 676 594 485 562 14 25 29 953 457 173 920 969 537 500 169 521 604 940 204 767 763 677 198 99 813 986 605 758 100 781 789 705 136 471 603 382 868 771 818 971 469 78 248 794 532 43 476 469 531 968 25 444 438 637 879 544 354 232 206 151 48 934 173 637 262 846 716 685 671 864 148 115 359 119 485 844 700 608 345 602 511 652 316 32 348 798 664 801 833 789 239 337 876 227 478 829 671 567 368 108 336 44 239 39 87 176 270 37 799 463 586 353 846 904 811 732 91 963 958 86 895 598 529 798 29 993 702 279 353 609 483 416 152 175 682 521 990 254 616 418 960 4 387 282 216 761 618 868 645 57 542 740 565 727 280 140 325 690 220 109 674 70 354 494 781 246 445 464 776 482 915 154 690 753 308 74 675 382 221 891 359 133 571 229 238 368 68 95 959 902 780 565 377 174 653 356 262 371 872 896 530 116 931 542 871 354 287 539 650 55 478 377 959 368 575 144 688 840 846 519 501 335 506 21 576 268 426 139 7 790 680 971 713 536 803 998 759 578 635 610 947 190 622 24 546 62 459 199 63 584 941 394 894 824 897 973 764 828 93 107 805 867 961 968 159 246 47 67 987 321 39 348 743 324 262 659 595 644 505 237 884 167 55 825 458 325 828 43 807 452 452 647 818 91 184 289 79 876 550 419 562 602 559 937 592 118 382 232 958 664 366 223 48 283 265 45 888 923 548 979 945 862 671 271 585 76 191 462 57 182 580 847 864 568 633 687 423 357 338 817 858 799 73 248 830 748 23 410 253 825 680 651 795 908 299 617 20 562 200 142 53 42 774 269 652 490 73 32 540 954 866 615 898 852 32 527 875 505 157 402 996 364 223 59 348 564 254 449 409 413 804 106 403 462 148 731 56 761 63 532 621 943 73 952 52 749 23 402 207 621 869 626 938 999 551 322 971 928 834 653 416 619 971 258 816 572 91 400 584 904 167 871 720 487 444 277 672 541 201 338 222 289 735 814 273 311 415 689 404 224 709 243 79 292 43 626 377 627 368 572 118 563 321 859 266 872 835 166 482 406 96 927 694 825 708 823 569 10 936 532 764 799 925 356 812 674 738 364 546 6 119 664 914 509 836 430 63 508 481 318 584 645 614 883 770 673 115 634 773 928 616 347 542 129 903 254 402 127 149 749 159 214 858 221 604 638 398 645 289 931 990 559 453 685 35 48 971 400 658 354 201 23 327 757 604 812 438 326 12 142 743 185 425 882 475 911 195 970 70 687 498 803 345 840 939 78 14 387 197 698 415 214 550 378 318 509 191 571 703 84 181 332 364 201 928 764 234 529 69 651 287 867 618 911 905 235 269 500 582 992 719 384 837 570 889 201 214 475 921 254 242 166 821 437 230 449 630 740 776 994 983 950 862 618 954 164 403 945 42 754 143 78 184 401 752 904 661 826 14 651 783 836 976 334 221 321 932 708 865 815 114 349 68 265 980 500 183 600 948 294 235 765 478 986 615 816 362 823 686 710 92 161 144 415 202 477 44 973 439 882 342 119 639 764 831 114 204 199 361 378 23 733 197 586 743 182 410 823 243 57 158 436 196 251 745 215 591 607 328 507 93 998 148 907 115 532 155 144 469 523 915 787 486 838 656 394 467 257 341 737 349 464 647 713 451 293 703 585 187 861 486 164 613 210 741 558 682 73 296 125 88 407 649 236 571 308 710 490 556 926 556 1 5 24 98 372 355 784 508 997 413 503 305 306 91 796 957 578 855 929 886 953 747 911 743 261 886 968 836 301 290 31 576 183 916 844 828 373 783 346 27 51 63 920 950 424 995 160 6 596 522 771 931 647 507 219 748 525 415 769 884 379 324 536 300 976 156 156 534 798 985 727 502 471 310 624 958 131 168 830 473 367 949 392 814 355 805 640 596 812 516 787 80 401 689 534 1000 196 180 316 284 855 583 798 548 104 698 254 242 167 827 459 317 772 776 712 291 345 453 610 588 35 922 220 24 167 790 239 323 786 813 806 522 878 576 557 156 925 149 572 90 396 565 826 874 814 16 773 495 15 636 688 404 229 742 394 692 606 408 993 291 813 258 231 67 324 340 125 693 32 959 466 166 808 350 834 854 624 60 745 931 883 918 559 97 555 459 761 435 769 696 261 303 470 92 324 115 776 623 750 900 649 798 948 508 516 525 510 341 457 673 923 483 596 233 31 97 300 932 893 979 832 187 635 131 74 268 941 235 943 548 804 893 125 713 157 528 759 807 10 796 693 993 724 406 925 893 40 206 874 393 493 423 97 784 830 922 68 112 63 370 657 615 783 163 932 124 354 15 903 290 610 54 836 536 693 333 763 586 646 604 814 452 385 243 992 769 686 198 18 327 796 840 876 699 311 578 670 827 928 131 437 440 714 324 517 192 499 270 134 372 32 844 782 92 519 290 68 796 170 858 618 989 373 340 683 47 133 376 63 993 391 416 974 102 851 191 490 224 935 600 180 688 508 856 562 671 971 790 1 896 373 173 684 551 149 938 287 284 122 176 959 168 382 781 253 492 673 616 635 273 922 78 175 346 510 942 66 923 941 343 593 474 510 791 160 840 606 79 21 410 276 968 331 273 662 516 140 203 960 933 957 353 502 838 511 533 596 781 331 955 753 925 772 311 922 735 111 58 351 583 341 797 715 119 278 604 119 282 623 204 614 852 587 854 844 385 711 808 450 428 517 252 859 886 588 561 75 401 732 783 115 644 832 196 688 369 25 831 766 119 817 836 664 459 778 540 243 601 420 111 884 311 911 672 832 951 219 756 560 563 338 966 754 831 201 729 566 835 919 1 742 439 961 819 263 213 910 552 118 745 408 750 831 233 924 447 375 223 967 799 93 368 373 935 250 88 282 897 846 8 434 535 307 30 419 243 689 949 490 403 12 446 571 414 350 373 91 188 311 175 258 972 514 338 405 391 709 736 32 573 151 754 169 228 851 56 681 578 346 877 146 984 594 712 929 164 627 286 74 876 590 659 643 929 789 370 124 413 363 467 534 6 227 315 847 251 886 55 360 666 763 582 633 559 659 926 628 436 971 899 660 871 289 900 801 702 9 738 349 451 568 352 997 820 947 306 317 151 49 939 196 725 591 25 831 767 125 843 938 42 816 516 758 905 607 499 531 695 390 89 22 334 806 834 753 14 307 720 554 847 103 997 53 347 610 539 746 625 36 596 255 169 722 817 407 88 870 432 762 689 273 445 211 263 683 734 261 963 430 921 654 637 937 891 920 501 723 836 507 520 561 691 99 377 374 855 765 902 527 48 545 838 124 203 107 815 930 245 103 414 563 652 842 190 562 661 913 528 959 999 368 217 994 10 116 603 581 58 120 206 155 74 57 673 533 137 29 943 404 937 987 494 78 28 467 553 116 719 269 148 470 490 710 858 755 811 76 160 278 230 884 234 452 610 599 100 216 393 418 974 87 754 747 699 472 541 3 147 862 852 353 452 535 142 38 955 386 724 875 733 524 550 590 593 244 132 598 399 14 494 842 610 84 16 341 905 366 57 47 768 189 225 655 909 557 166 982 399 557 758 533 384 504 572 903 267 482 491 606 224 892 337 994 928 628 416 850 360 509 817 323 585 607 375 789 361 65 147 296 454 62 292 196 549 527 225 606 615 241 911 300 607 943 196 690 380 74 25 485 688 772 438 681 147 756 215 494 26 712 45 860 760 820 86 135 40 29 811 611 370 720 993 482 952 381 716 873 794 904 286 576 889 152 910 93 372 397 34 634 496 276 194 679 331 875 269 744 44 568 10 955 640 245 714 77 40 547 922 611 371 725 18 583 337 771 600 659 558 419 494 198 740 661 305 884 558 395 350 545 122 829 876 799 909 267 423 139 26 907 210 96 688 269 417 89 779 877 249 602 375 834 634 301 101 895 463 728 205 675 210 183 211 622 837 428 35 360 847 844 440 53 353 645 699 390 52 801 342 841 973 270 868 780 867 183 295 130 128 593 411 134 105 428 621 881 697 254 252 225 85 493 188 698 498 701 730 72 866 553 522 160 263 138 460 520 980 206 417 647 133 982 692 315 668 175 41 666 635 813 167 686 614 513 550 686 167 831 482 420 180 302 196 458 987 804 945 441 137 861 933 847 691 525 936 888 906 447 530 162 204 766 765 695 284 456 181 981 259 727 34 666 687 132 610 479 384 991 495 55 876 762 686 259 385 979 409 646 200 387 526 678 333 900 404 325 321 999 111 674 45 207 838 166 457 250 391 98 71 548 656 2 111 648 894 537 176 221 750 508 307 266 841 648 326 125 816 778 325 944 746 981 174 213 720 402 934 990 536 310 39 450 348 43 128 383 151 459 397 258 973 519 359 481 660 633 861 477 112 379 271 217 866 243 666 813 883 980 937 809 419 238 655 793 867 66 591 957 423 927 761 219 469 847 862 551 545 316 993 118 773 577 511 870 626 926 921 199 903 631 662 291 790 128 660 803 885 83 539 483 54 972 350 359 2 787 700 121 433 507 150 334 658 949 770 80 557 620 711 688 734 213 676 143 773 354 169 828 447 234 384 202 760 745 626 58 712 756 128 964 635 142 135 535 2 193 148 149 563 41 182 723 702 706 925 199 867 412 675 340 974 779 914 477 636 525 423 820 113 300 778 973 838 279 127 259 411 136 121 503 925 31 858 871 509 217 728 416 945 924 42 940 261 107 293 798 149 715 952 277 96 86 657 169 104 102 681 166 870 728 541 694 299 554 635 824 232 978 780 878 257 637 514 351 481 731 59 778 141 844 796 182 924 910 147 699 868 923 724 42 737 43 631 398 714 702 787 400 324 344 148 793 426 424 705 420 178 288 124 158 831 566 917 415 237 689 6 832 943 174 561 799 745 282 993 419 577 691 960 542 612 798 279 493 453 280 607 123 274 541 777 801 811 657 649 982 50 469 363 964 515 417 870 472 3 771 603 682 666 861 178 316 298 945 990 437 710 329 587 557 65 377 681 697 48 22 702 11 753 417 728 615 145 334 705 223 994 959 811 239 138 679 837 915 959 518 478 208 947 818 384 946 221 810 874 959 887 690 161 759 110 828 980 432 770 737 495 338 576 421 342 267 522 734 711 657 547 372 310 513 288 118 117 639 788 977 769 828 43 812 486 605 261 121 378 184 701 559 42 227 984 858 298 67 724 744 946 983 390 489 431 185 232 727 275 110 188 140 155 667 611 669 512 54 720 839 553 766 626 860 527 428 824 95 153 67 25 548 65 462 189 976 161 184 653 266 725 956 215 688 193 966 58 662 448 735 378 652 511 201 605 824 503 601 82 82 759 818 79 112 966 785 21 64 194 590 799 483 708 902 42 133 423 338 227 320 881 405 499 354 636 632 75 762 898 533 114 894 341 997 917 528 920 770 340 109 599 614 296 250 841 797 214 113 757 524 335 298 770 941 722 863 682 331 848 107 16 133 655 732 499 406 944 11 576 360 971 593 820 587 141 564 114 613 651 391 483 387 976 372 449 350 62 223 784 693 110 420 537 440 813 921 210 971 940 902 956 621 118 122 678 968 710 547 895 450 651 853 265 917 117 446 629 761 909 604 446 239 422 385 512 613 71 911 823 744 61 667 458 746 356 428 366 340 750 445 923 531 882 513 141 228 100 549 395 430 28 300 551 613 722 811 372 940 288 276 65 903 836 896 853 52 639 368 453 410 387 632 316 205 393 509 524 559 644 834 206 735 557 728 356 588 320 633 920 830 697 718 35 748 172 306 289 983 294 922 884 12 118 604 564 946 603 104 201 275 842 579 898 183 12 434 493 57 903 910 335 820 907 62 210 706 348 737 290 104 22 196 978 104 819 984 534 352 308 684 336 864 161 187 681 402 283 86 969 42 533 828 170 572 900 257 440 330 20 155 751 110 902 424 430 768 738 517 467 146 679 763 468 942 443 188 139 147 634 478 164 687 647 695 355 871 36 379 951 296 218 651 946 816 384 960 309 213 499 77 978 178 263 978 508 246 908 233 233 300 704 529 837 265 55 947 192 629 48 628 343 405 347 441 522 166 296 287 59 772 101 661 61 420 979 92 745 642 147 102 297 864 509 283 119 169 944 143 361 881 43 330 592 585 188 865 502 226 841 11 500 902 918 389 79 973 124 994 843 119 128 698 42 969 438 909 517 922 876 967 915 789 506 933 48 887 895 390 283 190 595 863 825 187 699 511 776 58 370 694 839 791 194 49 552 870 255 701 913 167 788 229 283 640 295 15 437 488 1000 606 637 374 511 700 605 335 569 397 266 26 761 332 147 897 63 309 287 948 101 78 563 676 990 863 269 843 643 274 860 690 407 228 713 221 915 503 783 179 26 545 42 349 718 169 554 801 828 755 83 706 490 584 99 344 170 930 51 936 159 537 792 920 396 99 31 298 510 378 680 676 944 577 969 626 38 594 223 994 956 791 149 775 311 887 529 191 389 613 183 578 826 753 83 729 623 183 491 298 373 558 988 911 572 239 289 581 892 119 694 88 290 946 71 910 829 782 234 364 83 223 594 558 3 997 961 794 119 572 364 38 957 398 778 90 535 405 617 63 824 383 878 824 48 873 807 991 684 188 970 133 64 194 588 785 422 470 24 916 288 481 298 461 88 380 494 546 831 70 946 44 757 146 64 65 823 349 694 22 891 148 871 892 519 85 843 296 192 496 248 24 910 251 315 633 968 111 956 739 834 358 640 625 987 299 914 802 582 279 441 134 839 832 442 163 8 581 412 251 798 527 985 167 142 348 813 748 175 321 357 250 294 514 443 27 183 852 468 147 668 691 133 581 293 533 565 592 469 491 726 938 96 137 959 524 513 362 564 122 660 868 266 788 334 912 468 601 392 943 138 340 800 737 230 743 392 671 497 948 213 751 587 767 321 26 272 395 928 11 715 198 752 733 630 186 454 49 209 819 34 837 712 746 69 697 567 125 652 789 871 127 927 419 174 274 81 20 398 208 668 133 790 543 152 21 765 402 527 545 531 280 907 919 354 854 944 974 354 357 961 556 692 150 672 681 41 121 359 69 189 515 388 696 685 851 936 966 368 519 802 149 675 709 180 703 601 279 267 96 175 193 584 767 344 162 884 845 116 93 513 248 870 991 119 790 674 937 559 922 507 744 905 733 258 953 400 827 366 758 256 716 992 515 162 340 581 434 376 347 704 101 278 757 42 440 265 630 403 745 845 372 626 411 832 293 270 985 487 52 938 157 504 612 139 326 708 318 538 361 333 746 482 183 761 921 680 787 607 559 895 341 999 922 546 978 959 952 78 906 737 268 979 465 979 689 325 756 613 872 719 464 317 726 505 499 446 192 134 84 300 40 547 919 596 304 460 28 35 956 423 938 821 486 528 796 23 973 637 61 641 295 7 388 265 98 202 334 192 142 131 509 874 667 132 796 589 373 937 269 183 678 422 430 786 845 998 390 354 620 532 620 931 6 660 904 488 795 375 101 231 474 771 363 236 153 798 414 305 111 923 534 903 615 565 856 51 606 177 610 65 906 848 938 999 549 308 907 673 877 205 336 172 12 530 72 664 340 66 340 447 626 735 781 69 389 719 814 414 158 228 946 624 235 794 646 733 593 959 418 882 530 244 698 998 707 257 188 814 194 835 267 91 147 69 92 929 747 125 28 44 14 689 12 874 136 953 497 400 931 994 582 550 61 421 976 69 632 180 389 717 805 376 12 689 33 995 676 108 561 399 347 488 810 473 548 32 262 288 371 637 484 170 670 489 907 40 79 116 990 898 476 778 390 337 517 69 763 955 867 604 828 533 743 666 311 868 417 691 391 132 275 461 294 620 77 887 626 779 44 249 105 386 375 777 289 742 851 433 945 770 121 793 671 892 317 875 402 538 610 818 427 196 336 259 530 849 324 303 903 693 32 952 427 996 139 869 968 986 205 358 310 635 22 422 335 218 291 786 98 520 239 758 397 564 812 799 488 741 56 676 548 210 329 82 531 453 944 585 18 843 896 797 714 117 278 616 194 627 14 443 536 227 545 227 455 696 80 218 584 550 45 316 496 134 346 872 118 858 92 830 155 460 368 75 139 162 722 873 745 610 960 269 978 448 892 317 880 428 647 31 365 911 184 910 805 644 620 932 12 686 10 884 219 359 187 896 692 89 312 69 609 34 727 59 812 346 768 498 75 969 142 129 497 828 495 519 660 292 812 245 165 788 249 402 176 438 46 336 603 593 131 451 533 139 39 984 552 458 789 612 568 905 320 775 776 685 124 580 372 8 707 168 650 389 486 415 118 970 763 849 230 742 387 645 390 542 745 589 833 699 694 876 12 195 60 610 121 237 340 905 374 96 217 436 669 91 524 328 259 602 279 260 53 981 412 648 177 235 818 797 421 355 346 883 186 174 368 648 574 618 540 680 226 234 378 157 547 867 288 922 942 356 662 772 679 129 666 835 16 582 357 902 201 90 735 601 993 552 374 278 306 333 243 467 612 477 351 814 733 71 831 351 630 629 104 962 840 381 731 955 153 327 585 576 187 942 975 373 462 414 332 267 610 264 96 201 343 252 422 266 803 425 329 145 917 195 923 783 392 306 315 132 961 583 852 864 516 325 306 917 745 221 623 752 905 669 869 195 353 363 2 746 457 32 84 211 516 201 561 561 316 849 250 865 937 844 630 187 451 26 92 325 121 806 751 248 735 179 457 136 701 990 628 862 521 368 522 828 270 169 586 999 719 328 496 28 704 975 519 342 381 208 822 65 994 381 346 646 769 801 881 84 573 685 961 598 944 281 197 652 143 996 690 173 833 438 135 870 7 217 242 499 816 409 110 980 891 530 163 210 801 916 287 476 276 378 786 312 801 999 783 712 228 956 690 537 13 248 375 15 720 187 648 204 396 543 696 287 466 212 81 580 750 282 944 124 247 373 15 738 294 121 84 415 738 695 529 916 742 203 548 462 839 876 710 378 883 898 443 580 497 764 107 770 660 31 249 214 45 347 685 984 747 624 25 540 16 237 274 514 625 122 114 585 486 649 526 317 164 136 341 827 889 894 369 170 700 669 721 307 353 355 955 534 610 857 659 243 528 977 117 907 394 200 655 134 908 249 322 691 253 296 505 369 668 688 123 544 163 78 8 341 983 826 113 245 458 547 163 54 863 690 376 48 906 5 879 231 478 791 445 547 286 791 174 925 988 606 748 33 469 516 878 627 868 562 569 351 992 794 837 879 738 522 493 263 142 482 619 377 693 767 368 306 527 409 711 587 128 483 749 151 161 613 227 851 67 744 859 461 37 74 110 996 994 996 36 256 208 951 833 445 174 43 691 763 364 313 606 824 491 529 757 787 909 376 76 75 767 924 645 558 543 236 532 63 596 9 697 102 336 105 604 684 669 859 137 90 308 41 474 478 605 328 526 206 507 188 571 736 275 31 713 1 586 508 780 109 635 834 294 254 883 14 140 719 50 833 555 832 998 506 53 767 123 841 935 48 873 806 982 644 27 370 975 522 364 489 656 539 327 119 768 539 329 123 775 547 313 956 918 910 197 997 209 283 825 402 991 328 51 360 704 987 583 618 465 231 205 155 88 133 14 885 187 160 282 250 965 544 581 593 325 620 792 176 929 995 613 722 822 434 211 359 259 325 626 829 345 610 557 856 125 48 160 530 744 694 472 590 295 459 102 486 1000 633 795 81 329 245 515 886 683 132 646 683 290 596 966 433 902 518 997 319 947 813 356 827 755 92 756 713 471 414 246 751 291 994 346 126 647 751 685 353 956 562 775 590 570 111 539 232 546 189 223 643 853 333 319 923 664 682 116 562 328 910 512 879 672 126 705 98 248 605 401 958 143 238 142 712 993 557 403 406 813 230 62 305 272 889 890 340 38 166 658 458 823 821 520 737 742 823 261 162 622 277 66 912 876 50 417 55 581 994 743 508 366 626 464 154 754 136 33 977 568 621 614 93 39 394 19 565 224 257 527 854 381 607 210 799 909 262 392 1 477 861 868 467 989 734 503 417 976 104 840 105 73 500 339 539 184 256 880 981 967 973 140 88 267 814 484 580 122 513 988 307 954 967 214 587 594 288 381 694 741 199 526 372 495 629 316 239 591 403 101 975 944 892 863 152 142 491 668 589 519 820 247 105 407 500 340 546 218 397 421 961 974 200 433 800 901 210 150 11 719 212 803 913 254 311 584 709 997 606 665 536 232 571 339 901 355 20 930 398 21 543 76 568 729 264 27 787 484 822 574 52 149 429 233 536 121 900 315 797 945 501 503 506 514 531 559 578 445 466 794 572 289 586 918 241 181 920 897 106 561 415 443 930 591 181 764 962 893 705 195 829 226 895 335 960 746 839 324 393 447 148 866 872 433 758 650 80 631 74 761 903 574 317 740 589 877 964 893 680 44 146 485 594 204 879 440 731 432 11 178 976 256 752 207 475 991 668 95 561 508 5 458 702 90 230 570 349 966 655 242 557 173 21 573 254 368 922 221 31 202 935 792 336 894 341 1000 937 622 300 205 535 363 370 955 399 803 232 165 904 939 501 557 835 3 499 973 348 332 866 206 444 812 877 958 854 505 350 556 185 113 11 54 226 872 198 342 267 530 774 882 323 6 126 711 130 383 127 322 788 837 930 49 930 141 476 595 286 360 592 308 524 375 536 843 237 838 895 835 954 212 684 201 51 498 531 701 432 286 825 382 863 745 705 528 824 193 747 748 765 855 252 816 632 444 982 896 542 186 241 775 482 917 164 730 907 875 88 649 109 811 890 41 236 46 160 546 836 100 80 586 797 510 893 766 562 482 833 665 492 969 392 629 249 838 791 200 86 720 546 803 901 183 992 312 944 855 638 132 50 115 239 402 264 971 450 966 744 774 948 723 812 364 877 986 27 293 516 467 156 739 31 533 924 748 178 333 401 411 856 439 928 618 363 615 424 8 236 351 981 732 559 772 604 672 601 562 963 722 668 512 63 767 40 338 670 982 867 367 396 78 908 745 303 116 968 770 907 516 937 981 453 891 276 637 342 320 846 199 580 694 948 443 124 761 448 838 4 483 857 800 90 345 260 454 386 236 943 534 721 516 614 40 711 913 81 267 877 860 266 861 775 902 434 490 36 804 503 783 169 973 317 146 23 827 756 93 762 735 553 703 247 155 704 837 686 585 333 738 435 968 892 641 822 162 578 11 867 105 831 42 781 303 794 42 107 262 613 317 391 492 437 196 243 701 19 808 681 816 766 251 617 447 129 754 366 417 206 486 61 996 429 615 829 445 209 252 630 516 424 904 607 512 610 55 840 551 744 512 375 644 487 130 398 222 757 540 432 734 521 521 438 935 672 622 682 499 858 662 256 577 157 756 121 925 462 450 545 225 442 634 822 229 980 825 128 347 931 465 416 306 101 850 192 505 309 310 79 687 411 286 22 559 155 902 17 985 757 675 240 369 50 982 449 857 104 912 534 997 182 121 90 451 897 327 892 415 464 52 138 358 914 261 342 702 136 496 757 74 635 149 182 752 877 492 61 941 92 91 715 475 415 223 602 609 236 934 483 497 636 345 349 987 789 850 4 371 192 816 173 694 611 416 3 272 612 224 837 15 553 187 148 206 911 612 475 350 820 778 284 709 699 811 578 172 831 441 170 53 791 265 477 478 574 145 708 948 315 361 331 741 469 150 682 743 324 253 607 364 728 90 990 135 902 197 67 636 211 546 379 365 775 372 254 178 789 129 681 925 423 213 470 905 199 56 544 764 685 238 268 471 410 226 670 982 868 374 433 228 475 803 545 44 364 789 463 676 895 289 678 475 748 215 559 418 477 105 335 68 399 782 108 611 694 669 767 583 598 341 665 921 544 974 954 955 148 295 439 976 908 666 831 993 477 927 277 316 411 621 29 583 246 227 148 853 783 24 102 397 465 219 131 815 714 948 270 88 97 794 892 207 216 432 647 998 169 33 676 761 484 56 977 362 382 37 787 388 253 23 869 6 218 255 571 133 655 737 532 556 553 314 908 626 585 879 7 138 763 343 187 39 555 984 905 580 337 804 795 535 56 523 637 119 981 822 103 223 414 479 152 599 233 8 946 611 154 426 169 181 570 790 612 560 858 105 914 539 16 244 321 735 520 504 350 567 253 416 216 559 411 436 918 582 231 154 841 668 438 618 764 25 276 436 130 861 999 245 478 667 700 197 888 556 346 74 328 310 909 659 778 741 443 997 994 993 15 155 804 427 327 123 799 689 943 463 295 604 964 354 450 514 43 630 393 691 613 463 266 431 196 299 29 490 680 673 917 446 426 541 418 641 84 735 656 318 7 183 37 573 110 507 53 759 76 632 107 956 771 28 232 137 740 207 586 657 669 103 601 681 683 964 645 192 351 374 92 184 280 29 657 680 171 904 889 201 205 421 680 294 649 251 670 761 539 381 440 214 329 49 334 563 378 203 819 85 140 83 238 681 948 561 836 962 255 871 934 769 209 336 132 772 448 738 401 762 967 942 957 261 957 399 778 80 480 161 649 448 843 31 602 331 574 464 626 580 845 857 538 514 245 843 862 584 745 221 618 722 773 139 878 21 225 166 972 347 331 866 222 537 223 512 65 779 92 547 457 819 801 439 426 612 841 534 642 45 494 555 891 350 82 342 320 842 177 486 330 602 649 472 997 732 421 946 884 794 816 745 132 91 355 315 700 366 903 125 620 600 20 723 164 478 392 49 773 198 234 624 638 211 526 257 808 537 951 875 691 274 430 117 831 931 115 311 834 203 713 455 318 814 26 831 757 64 577 882 104 689 194 967 61 663 431 624 866 583 702 969 493 238 998 848 105 2 66 378 679 673 924 491 633 380 589 110 363 192 886 588 555 36 226 27 136 571 206 102 757 625 940 22 671 832 956 247 886 89 565 591 462 454 567 324 838 117 161 917 53 70 944 40 741 90 876 442 776 675 69 344 438 541 304 953 983 326 114 750 475 103 346 149 782 347 48 169 580 965 570 733 270 30 750 233 653 824 65 975 269 839 613 127 247 338 808 805 560 116 660 915 552 81 518 379 615 280 147 367 883 993 17 164 834 530 677 291 659 336 90 514 280 53 806 357 892 145 843 748 909 723 155 427 171 183 563 730 311 303 19 385 142 393 80 942 939 154 474 460 498 850 620 71 844 431 989 60 459 217 172 76 912 791 535 96 760 697 341 777 597 595 194 812 132 482 710 925 155 609 266 113 288 715 703 783 377 211 882 391 408 934 936 208 826 92 113 857 123 31 84 221 573 456 577 365 998 703 236 91 425 729 551 746 519 404 758 915 665 759 577 627 573 801 649 687 283 520 574 768 439 724 401 886 714 313 450 885 265 623 359 550 70 471 203 981 57 516 582 852 872 564 541 172 165 447 201 182 289 97 981 14 261 436 275 724 872 718 466 337 828 934 156 531 783 919 473 566 145 775 346 108 535 239 617 554 768 628 856 488 227 968 769 906 518 954 65 808 270 348 657 813 961 454 80 391 634 280 983 373 397 28 596 322 569 524 24 426 343 223 255 524 852 403 750 877 513 187 504 341 511 5 428 527 311 126 957 613 67 888 732 399 806 251 252 254 261 284 354 568 224 237 411 332 298 798 111 488 927 173 700 645 570 615 559 821 901 15 990 801 901 201 95 765 737 541 610 794 275 507 574 881 121 801 715 83 70 673 414 422 811 73 138 173 797 230 205 161 127 316 755 688 332 801 821 719 932 122 341 953 647 308 28 395 120 168 930 70 51 675 594 489 596 173 675 498 918 27 896 137 763 345 206 130 927 396 33 634 507 343 492 870 792 926 433 263 680 720 198 713 497 573 963 625 84 883 545 322 34 307 538 466 956 545 669 109 633 820 231 5 953 677 483 807 497 726 882 762 637 960 32 554 41 263 208 888 454 740 355 469 620 498 411 988 228 483 846 730 767 31 289 455 137 723 109 151 926 196 843 298 199 519 322 263 689 765 391 462 261 406 91 890 526 151 171 668 477 852 815 226 24 111 455 732 299 205 543 417 616 951 159 396 953 151 332 635 823 225 947 659 432 666 109 659 979 943 847 599 976 468 27 953 474 269 354 707 55 971 329 240 482 730 47 712 858 737 703 587 199 914 689 911 272 432 143 978 579 675 844 995 371 275 310 392 560 837 985 377 398 995 389 385 810 397 100 24 249 281 449 165 951 226 802 780 459 739 302 170 301 275 944 197 685 339 866 149 103 274 722 865 693 375 18 738 263 942 285 234 836 913 959 536 584 683 849 948 47 748 70 687 496 794 302 672 316 853 272 957 296 163 314 417 681 335 888 312 881 479 947 371 704 889 999 994 980 930 766 227 464 747 304 103 889 408 447 10 37 135 480 672 709 211 884 405 478 225 44 246 76 247 802 588 313 587 707 960 396 738 865 550 515 145 237 119 582 421 285 926 993 626 818 275 287 252 932 328 577 516 908 801 636 611 943 164 498 514 600 976 464 2 832 977 378 480 479 561 50 258 96 263 709 895 987 872 348 243 332 805 843 809 274 365 724 59 838 502 469 298 565 712 192 742 728 692 607 412 13 377 143 471 536 984 82 633 65 695 587 269 333 586 516 827 315 452 879 206 330 130 811 694 868 962 959 104 990 6 130 727 197 643 87 737 635 182 383 658 503 100 73 535 559 541 215 417 576 698 13 791 637 702 484 583 149 644 525 358 429 352 251 337 765 560 483 857 797 73 261 912 130 570 250 377 9 669 928 555 977 867 414 679 351 996 822 970 422 802 20 901 233 291 649 277 824 453 306 759 804 996 737 464 147 709 939 251 57 90 24 338 815 846 746 858 440 915 536 984 76 606 950 252 963 506 378 709 858 772 906 494 811 418 210 504 130 251 332 740 452 52 243 991 761 649 46 444 246 488 711 880 877 349 199 58 554 808 865 919 727 92 10 240 347 929 452 350 34 50 1 554 318 927 701 861 860 411 729 674 489 867 807 38 965 450 23 87 319 131 916 318 662 113 718 297 319 247 610 446 183 90 888 524 154 213 890 423 534 397 581 914 260 332 658 963 852 454 53 237 945 535 709 442 273 660 505 92 6 210 207 358 282 475 313 609 835 531 675 275 578 994 766 653 27 285 475 284 431 29 297 528 492 204 797 953 543 684 223 178 64 785 140 778 406 438 971 891 608 628 298 141 163 714 822 505 633 256 843 758 964 969 137 104 397 447 110 636 830 261 96 230 522 63 682 524 9 334 931 579 98 376 375 869 835 196 662 209 295 896 721 262 92 193 328 237 472 700 950 402 868 589 725 52 787 260 480 539 916 647 637 6 305 773 898 433 516 202 574 629 607 985 444 804 830 745 4 323 904 521 996 288 765 994 86 568 638 717 557 890 331 981 909 630 601 940 232 931 500 620 222 755 537 425 723 512 566 794 670 880 253 596 303 455 4 927 530 833 232 899 309 768 830 68 941 33 737 125 119 588 459 462 643 701 426 246 642 640 66 633 209 556 456 734 299 189 444 963 781 21 97 397 510 492 366 765 301 924 836 700 675 752 439 866 250 707 994 600 662 570 469 683 878 121 826 870 788 902 319 802 941 435 139 927 307 504 265 53 936 136 398 161 391 896 860 95 832 136 331 766 617 806 290 487 308 470 48 63 948 128 236 268 485 501 640 329 222 372 231 39 163 627 295 132 134 620 519 537 551 478 908 147 717 978 419 713 506 623 183 497 333 530 180 313 265 772 253 571 154 787 339 954 678 479 778 358 144 646 586 704 946 347 565 272 547 841 120 156 854 726 669 483 872 893 507 11 504 924 9 742 373 567 42 155 549 901 470 712 38 824 608 233 930 482 521 793 68 274 33 734 110 50 318 454 869 129 953 563 804 758 313 58 529 654 168 122 221 226 371 190 807 127 505 889 791 748 369 489 614 283 173 492 403 991 314 971 2 273 625 294 141 202 947 860 643 117 919 463 513 912 854 917 817 654 573 558 192 133 77 264 895 997 928 599 243 68 221 718 325 488 7 654 865 308 64 614 112 146 871 909 620 542 668 137 809 627 483 252 170 753 986 145 996 671 65 348 510 927 974 504 266 58 956 218 702 252 195 911 710 61 977 316 111 823 938 223 901 397 281 111 140 846 816 287 377 686 722 159 461 338 885 265 630 396 708 686 752 335 246 467 583 302 563 666 930 589 162 673 582 437 387 396 889 776 659 966 873 545 414 575 728 198 640 59 595 37 869 884 490 985 497 121 255 437 333 65 397 798 214 108 719 344 599 494 580 34 982 588 695 880 30 265 318 527 302 72 715 642 423 762 769 753 603 841 622 159 363 745 206 533 345 275 553 844 86 920 752 232 628 679 426 444 836 23 613 470 306 612 918 998 729 395 812 317 594 717 957 286 105 62 426 1 176 47 701 784 394 310 317 111 815 894 27 118 472 769 369 297 465 115 508 16 520 983 221 477 876 965 907 759 387 497 502 537 708 421 154 138 445 428 564 535 137 10 832 907 951 545 719 405 964 140 165 731 905 852 971 161 229 926 496 645 411 658 252 597 315 518 278 5 534 160 155 492 560 931 553 940 663 522 169 314 365 371 941 305 366 451 413 420 808 65 120 138 753 274 872 765 745 586 813 609 332 520 129 98 427 686 273 472 373 993 601 668 605 619 265 25 763 356 272 432 143 973 552 555 366 204 930 749 123 997 878 297 886 645 899 590 456 427 454 884 221 377 272 240 996 817 942 300 328 267 650 497 140 366 939 338 578 428 372 382 947 247 961 544 615 798 252 335 741 433 928 679 722 218 813 924 223 25 149 669 671 9 20 43 79 86 804 54 89 53 516 622 92 960 931 948 317 367 353 821 748 107 908 489 764 184 233 740 348 429 441 790 773 532 235 622 615 97 44 396 978 310 56 551 807 881 27 234 161 864 739 661 321 977 977 68 613 71 912 835 808 336 746 451 995 913 520 910 779 491 932 181 697 555 62 379 715 884 867 248 693 927 323 596 677 698 96 295 908 796 607 479 415 183 368 563 69 349 475 708 976 483 115 351 72 271 979 437 816 964 441 966 836 319 393 490 409 47 599 176 664 404 450 66 354 528 986 162 104 168 76 945 985 414 616 975 306 63 625 185 484 245 115 486 883 927 612 332 485 927 197 840 270 63 948 119 188 56 652 409 583 819 673 670 963 750 832 244 976 663 195 204 468 973 631 32 508 764 19 236 248 367 974 543 492 68 982 282 852 577 797 590 364 877 993 62 440 82 536 476 35 928 259 203 891 521 106 951 754 969 26 441 415 520 391 664 469 838 811 326 659 26 224 116 681 43 135 422 321 126 874 112 808 839 760 15 253 385 30 718 44 802 422 312 79 665 282 708 715 916 65 146 295 461 111 524 142 142 575 177 885 722 370 722 999 501 18 598 428 187 269 932 172 653 369 338 708 204 857 306 120 971 751 763 821 67 13 474 731 123 164 878 789 837 921 996 685 148 728 35 665 675 65 315 311 34 407 134 145 667 702 211 949 798 251 322 675 155 857 753 806 63 128 202 63 561 800 752 317 135 958 534 588 720 33 717 6 583 447 437 607 706 776 304 842 316 322 94 667 157 948 271 100 161 67 952 112 110 653 933 723 943 153 428 196 321 166 111 177 62 778 114 687 100 414 590 812 567 96 474 983 636 964 66 722 743 956 53 716 824 504 606 106 180 132 175 862 598 829 597 121 358 63 153 354 752 327 198 250 722 79 983 187 273 959 298 156 258 146 557 31 170 749 964 41 576 90 358 337 799 764 396 509 486 340 667 949 690 598 384 921 74 154 267 213 880 362 253 259 282 363 642 586 739 162 323 482 988 597 685 743 295 86 859 386 582 22 898 191 68 689 527 964 41 578 95 375 391 977 342 265 515 708 609 287 246 889 126 755 398 595 989 581 585 287 459 173 909 897 208 172 164 434 132 893 169 981 364 357 865 981 102 783 783 655 885 415 532 454 941 563 912 405 228 723 290 233 794 667 855 129 87 360 381 42 830 599 126 372 94 222 487 930 193 795 35 56 21 625 562 753 460 983 761 721 485 420 157 166 588 37 932 256 150 599 248 100 374 345 706 131 430 406 567 751 402 661 347 136 694 946 429 59 500 466 301 613 968 294 58 701 690 831 778 189 135 105 418 567 646 773 828 16 643 721 539 748 640 113 919 495 707 785 347 20 4 841 15 524 10 346 990 830 73 969 157 219 906 471 669 778 649 895 536 158 128 353 962 600 943 260 75 110 985 921 657 658 38 309 509 274 69 949 76 919 837 747 954 7 454 665 905 442 513 103 998 64 407 864 522 361 472 586 268 331 581 509 825 371 797 447 513 57 728 851 562 710 203 835 185 592 893 31 153 646 495 160 509 617 124 190 27 460 514 949 70 883 672 81 443 930 596 208 885 444 695 179 820 317 522 280 985 387 460 285 568 848 972 206 488 73 49 642 413 699 479 582 183 868 558 541 225 484 878 918 607 377 803 429 348 233 267 503 617 179 522 521 428 884 451 756 478 63 79 909 739 259 903 93 432 760 667 170 13 554 211 281 783 176 10 476 768 324 36 299 470 133 567 206 136 963 561 700 149 595 234 50 189 692 448 466 768 410 551 622 772 39 287 372 647 537 399 570 826 832 554 839 56 786 209 183 219 672 58 302 294 51 660 502 74 927 900 60 264 44 886 928 594 211 924 644 554 527 179 334 396 371 668 670 13 51 188 670 333 969 820 202 833 187 626 77 827 268 170 608 122 262 475 494 694 717 63 925 985 591 681 767 472 934 352 712 104 216 367 260 254 189 853 414 809 135 529 962 8 394 294 218 667 40 243 99 412 580 772 416 548 550 365 243 179 886 706 261 215 945 737 920 886 44 286 328 392 402 889 717 302 358 433 373 348 729 243 900 215 197 244 694 974 596 813 512 763 970 952 988 360 275 411 993 258 616 376 709 875 870 352 280 519 590 873 933 741 54 651 425 694 340 796 713 119 300 732 697 596 300 439 938 677 620 629 197 523 368 500 696 677 796 687 962 592 892 26 130 547 115 769 581 564 158 869 798 964 605 957 298 175 369 642 534 428 767 755 625 959 132 165 805 342 811 791 450 582 444 428 573 590 389 25 648 667 172 33 652 616 832 445 188 122 42 158 570 1 880 277 744 969 120 1 924 539 922 684 805 673 799 739 245 821 726 969 281 967 280 979 352 307 674 279 616 184 561 711 217 908 497 812 398 82 917 761 318 63 512 511 463 175 886 746 504 315 351 278 510 556 755 524 351 393 200 668 207 234 542 150 22 788 531 97 803 952 481 326 628 831 337 544 236 521 9 360 85 271 866 755 740 650 244 611 475 355 856 943 959 268 976 448 905 403 270 997 554 355 150 702 867 888 528 177 311 273 846 617 95 16 245 325 752 590 769 307 927 800 460 564 247 408 229 704 163 640 377 501 617 197 631 17 425 403 593 931 248 114 451 679 18 999 839 41 702 840 727 805 283 459 207 113 819 902 43 142 466 513 890 723 335 504 10 527 68 670 414 452 986 854 253 831 712 796 374 80 119 993 893 421 496 189 665 298 800 122 534 111 859 159 222 903 427 431 748 611 934 108 247 509 835 428 55 484 410 107 950 743 908 764 412 599 894 970 781 952 688 564 193 83 765 840 161 406 984 256 679 774 538 261 724 999 481 894 37 175 722 756 44 457 350 993 807 906 177 911 871 33 358 851 886 658 978 946 871 719 475 381 13 647 770 797 852 943 987 438 751 565 630 695 505 773 101 647 976 34 424 241 632 625 59 730 854 560 670 987 890 458 743 336 335 984 895 511 13 485 788 370 128 440 493 998 559 369 190 816 191 800 87 318 133 935 414 73 714 636 387 602 130 362 5 774 605 666 552 321 964 895 697 123 469 711 44 866 807 47 23 717 100 148 992 623 817 296 422 876 457 861 49 554 879 294 853 473 158 696 755 272 837 571 899 258 455 414 391 624 224 732 379 689 724 143 341 762 504 166 459 263 449 332 953 730 802 245 257 336 704 205 896 533 137 32 957 458 138 710 19 721 161 477 415 200 463 979 713 467 389 128 272 479 431 275 769 143 935 329 558 391 328 447 737 396 748 923 806 534 948 886 785 734 344 459 661 839 87 973 59 595 40 891 986 898 520 37 543 930 692 784 474 793 489 804 419 283 926 15 759 420 688 353 922 362 872 979 21 323 745 568 706 126 403 287 99 16 206 92 697 355 862 975 99 819 24 778 457 735 303 204 502 176 537 646 40 431 223 464 777 492 959 330 356 167 796 274 487 456 357 39 25 805 606 392 899 872 141 2 739 423 885 510 96 986 49 427 122 890 246 465 583 312 626 953 87 949 913 936 397 964 212 601 699 793 463 648 718 481 426 228 531 139 55 79 978 159 152 482 525 815 166 661 469 874 19 253 351 830 825 479 454 412 388 627 266 956 347 483 774 300 839 337 473 804 570 181 960 131 150 722 984 407 585 851 842 393 785 173 974 290 975 238 657 797 878 90 644 57 545 761 658 106 715 335 579 462 561 212 227 461 722 184 607 990 478 964 481 212 947 780 160 937 183 671 379 243 45 90 132 984 721 471 340 803 763 350 238 280 534 691 342 834 921 28 877 14 196 50 541 794 903 268 484 500 643 359 371 995 633 849 399 750 912 728 161 419 68 638 216 553 373 266 241 58 177 540 652 55 464 287 553 732 424 952 900 837 924 12 755 425 757 717 491 491 532 770 840 108 92 579 652 700 333 705 236 69 292 132 167 813 382 977 421 741 658 275 734 930 972 462 32 32 909 167 829 472 368 963 469 148 667 678 60 264 47 906 13 926 446 340 28 113 427 545 428 662 128 806 689 884 104 668 74 436 953 798 210 79 584 795 516 941 6 563 331 916 521 887 633 814 192 825 221 906 449 544 226 461 730 236 842 932 16 712 131 385 133 333 804 826 718 881 824 18 691 991 728 448 138 795 533 43 459 372 103 266 674 651 848 228 739 382 644 429 776 802 827 752 64 622 157 349 683 960 611 30 684 842 892 780 654 901 525 46 551 894 407 393 701 668 698 180 800 187 924 857 830 271 162 532 737 637 190 412 767 895 469 756 320 119 837 956 200 599 795 384 147 427 242 614 507 520 556 656 937 719 882 822 996 578 508 848 518 477 198 903 633 677 366 99 308 953 954 144 284 410 905 741 299 131 92 378 443 260 578 124 547 170 97 57 469 305 616 948 149 366 854 833 320 420 645 89 733 599 5 639 788 980 791 926 438 292 814 260 233 65 293 173 402 856 520 416 818 161 608 203 746 652 201 342 239 363 23 877 55 437 132 859 968 80 765 875 366 322 643 960 979 237 608 520 650 222 479 883 987 978 985 110 800 810 663 691 181 870 594 743 109 972 849 349 457 604 513 646 262 757 186 304 156 201 802 6 814 833 676 563 296 714 620 292 177 437 34 268 306 430 826 89 106 833 45 777 260 573 97 425 680 258 427 242 615 511 532 595 790 382 187 688 440 453 761 495 119 258 485 585 154 658 560 445 630 775 985 937 761 133 953 521 549 611 724 849 581 842 826 380 851 687 466 613 487 402 35 592 241 121 562 282 638 292 15 463 640 678 309 749 715 555 893 368 173 727 811 326 654 996 90 576 645 690 339 822 881 895 438 579 535 1000 186 120 45 198 784 922 473 548 31 256 255 233 103 526 229 643 797 997 811 901 105 523 194 459 8 919 443 388 346 579 367 993 653 986 40 365 834 724 838 514 541 626 887 688 145 680 773 519 164 312 403 608 26 688 896 186 51 637 366 467 506 839 479 324 634 894 659 906 508 899 820 830 605 155 494 567 956 639 231 642 770 848 153 293 383 661 523 187 419 832 220 838 45 731 986 341 175 982 316 61 525 600 879 878 360 261 332 638 846 337 410 423 851 303 164 259 81 159 222 907 440 485 950 334 459 751 380 519 697 511 799 194 975 104 849 161 322 488 32 798 503 836 486 397 13 504 910 932 401 21 517 911 816 703 873 913 624 523 527 456 995 871 272 795 328 816 942 309 381 505 603 68 988 317 14 227 240 400 243 864 998 215 304 892 625 717 686 660 788 793 668 875 241 572 271 478 427 263 741 78 802 106 425 593 737 93 922 697 890 66 388 732 903 829 855 669 317 884 456 780 575 432 419 625 980 254 711 981 488 100 207 348 223 210 255 643 563 596 514 721 698 704 945 337 519 82 819 182 721 686 630 608 985 439 772 680 133 679 880 170 105 103 675 122 660 860 226 613 651 387 469 332 771 638 890 607 629 312 218 500 38 727 25 602 391 936 93 138 996 734 440 33 246 178 855 532 502 226 843 25 563 151 841 693 592 317 574 592 386 987 450 815 846 741 836 344 543 168 123 224 241 432 429 685 253 351 831 831 514 602 990 524 235 695 58 90 21 319 723 471 322 697 286 444 97 584 632 542 564 509 978 285 912 912 261 365 844 776 64 401 835 406 923 880 980 957 924 934 291 341 436 544 341 157 874 830 118 236 359 30 954 456 149 795 432 434 724 438 112 732 388 745 981 183 273 990 483 994 617 760 9 211 189 238 725 209 737 540 611 805 334 766 586 630 503 353 595 388 981 392 524 621 14 494 841 602 48 872 807 992 692 231 159 878 834 105 127 819 772 266 653 521 253 832 710 778 281 683 572 286 570 841 924 973 526 402 679 456 629 674 387 259 77 132 101 417 595 822 579 76 252 827 697 742 185 436 949 774 99 633 911 766 403 526 529 440 885 350 135 664 773 664 35 231 76 375 566 28 73 190 485 198 823 163 569 949 575 912 303 613 948 177 530 590 770 310 932 801 425 341 224 270 612 240 938 468 367 995 664 37 244 137 626 524 510 343 472 747 240 718 146 418 195 413 727 646 333 183 100 960 857 507 335 444 653 921 657 653 5 153 878 893 459 714 158 521 708 559 983 870 377 436 226 435 580 566 173 947 130 258 377 943 265 102 233 479 777 353 129 596 417 136 66 173 442 98 610 780 191 128 53 172 553 775 668 38 221 983 912 631 575 776 481 906 109 506 58 794 242 307 666 233 408 356 462 576 295 590 888 16 105 493 11 636 715 567 970 723 607 138 367 959 455 100 503 125 225 224 325 933 679 677 953 622 157 347 675 927 493 618 272 70 974 221 559 368 180 771 7 112 606 631 332 321 934 719 912 5 821 886 922 566 96 485 52 947 216 771 686 177 887 733 417 908 695 4 773 599 643 469 28 952 458 184 980 228 549 248 551 74 484 246 115 485 873 876 401 520 515 415 856 400 702 612 354 620 540 661 105 686 174 870 657 115 780 646 855 318 214 427 637 984 173 184 544 610 768 121 809 773 358 189 917 798 539 56 487 423 157 132 383 110 216 306 893 599 563 991 879 354 217 119 763 515 224 706 222 985 913 614 465 268 423 130 977 694 373 992 598 658 568 487 809 479 590 237 109 525 174 318 347 223 220 313 898 570 345 941 540 779 815 877 929 687 764 399 521 540 556 473 841 790 171 916 960 522 490 243 55 141 352 850 931 939 263 124 382 177 622 144 263 286 354 554 138 842 809 281 406 911 812 675 747 410 738 738 789 97 484 35 855 818 215 935 676 639 757 792 936 489 516 695 529 924 789 418 404 666 363 188 866 506 242 899 221 234 416 394 621 185 517 444 7 53 254 48 3 586 492 680 650 785 860 98 854 239 751 362 412 219 604 657 510 151 322 573 543 102 729 453 161 892 909 428 387 470 335 787 708 167 630 277 994 467 865 985 127 897 247 408 225 685 85 347 320 796 902 248 369 981 573 606 484 451 354 72 243 814 699 876 963 896 710 199 809 65 116 109 612 695 658 700 279 375 736 46 655 517 209 601 728 962 221 671 42 217 921 582 198 958 963 163 312 409 643 183 313 232 573 351 951 549 742 511 386 722 860 665 249 513 842 433 26 259 320 590 664 671 55 291 253 898 117 622 678 469 719 96 101 746 571 715 156 506 630 234 732 287 136 239 210 110 777 672 44 215 893 432 551 421 575 658 780 758 529 352 355 965 601 924 138 509 819 331 618 732 830 391 878 753 618 930 21 758 365 370 936 294 338 387 280 198 674 266 530 784 938 575 14 909 327 784 768 552 403 455 102 523 222 627 762 931 734 23 540 32 331 702 233 88 427 773 803 858 924 823 625 348 461 642 702 438 309 914 708 26 783 465 747 297 65 712 694 755 288 931 2 632 776 971 841 312 306 34 448 383 267 161 566 947 590 25 840 815 336 678 52 210 793 868 67 599 989 543 361 285 458 189 14 384 176 603 38 807 500 736 916 878 23 239 225 203 191 323 223 429 570 567 268 508 644 292 953 97 1 139 825 704 799 459 560 237 380 150 482 540 905 571 286 576 887 140 853 863 505 260 22 791 551 193 197 448 921 493 669 584 484 646 523 324 239 525 999 267 616 290 201 600 793 358 8 833 928 71 73 800 147 684 783 539 191 296 58 683 583 350 855 981 194 335 265 577 83 301 63 675 482 823 602 205 813 37 911 131 591 366 884 11 110 570 427 437 778 741 443 992 966 869 525 331 263 601 238 25 7 821 861 784 956 677 464 693 986 678 196 75 693 483 660 616 760 15 250 371 976 517 321 277 779 179 69 803 198 964 4 351 67 246 877 46 386 903 943 532 710 472 440 398 431 4 150 865 837 243 923 355 821 737 33 568 107 536 252 691 881 71 500 365 691 864 969 36 500 678 569 313 758 736 596 956 373 639 479 128 459 603 492 526 728 642 299 17 411 318 213 413 568 691 36 1 683 85 370 454 398 304 247 750 277 913 990 729 463 219 145 903 115 569 377 146 485 596 210 902 525 32 466 515 892 720 300 320 221 445 688 124 554 207 258 685 789 570 326 825 22 702 22 811 673 739 375 605 254 87 235 628 660 306 903 664 858 179 353 505 859 606 908 998 821 940 257 83 192 400 679 476 742 173 359 601 374 836 656 413 574 730 215 722 399 896 786 654 850 213 631 867 526 353 387 151 422 179 274 37 758 220 503 37 695 838 781 143 833 710 767 209 358 265 370 838 704 682 757 406 624 93 946 840 525 597 859 782 960 725 714 760 135 973 624 990 323 31 286 436 42 334 627 756 893 555 291 754 909 668 829 962 311 214 485 982 536 376 433 217 409 506 358 594 346 725 245 941 446 210 248 600 368 807 534 942 844 590 947 374 724 985 392 491 419 97 808 980 612 849 591 906 120 574 361 6 787 670 942 622 259 958 417 884 551 352 158 778 247 484 680 725 235 887 211 288 830 386 853 643 181 303 192 424 819 104 253 585 231 124 668 890 331 982 916 659 708 319 545 403 517 476 207 961 900 754 426 772 799 854 931 904 48 150 469 471 607 399 940 48 826 530 749 725 606 117 245 422 329 179 115 79 441 931 623 360 555 91 550 485 960 394 729 825 391 924 32 873 958 886 702 235 94 456 889 234 404 319 277 796 282 533 666 195 182 338 394 326 411 528 475 98 319 29 308 588 763 288 862 581 723 117 193 112 933 593 164 649 419 672 262 526 807 104 366 262 278 311 364 387 51 820 464 405 257 902 104 505 95 28 320 668 129 767 445 770 615 760 27 327 720 383 823 487 520 741 764 919 643 589 750 197 436 846 156 323 532 286 929 8 688 55 137 335 775 639 863 425 787 897 304 747 752 787 959 674 413 416 778 928 565 37 144 533 901 613 568 898 275 574 971 659 222 404 423 907 637 660 226 418 472 74 197 518 333 340 45 210 852 229 706 177 706 644 515 299 156 248 88 297 994 288 789 141 751 237 661 836 67 882 691 214 68 482 285 370 659 627 830 341 579 404 219 678 104 524 206 523 285 8 481 816 569 74 321 265 704 840 709 695 788 480 787 405 346 439 518 160 299 354 437 440 708 289 361 570 174 916 934 359 750 272 887 873 259 701 878 964 883 625 801 185 903 757 420 705 455 387 225 869 196 355 366 4 732 357 554 115 702 185 792 84 384 545 819 11 694 65 147 298 468 127 545 131 886 140 870 957 917 893 106 604 671 588 491 655 517 208 594 700 853 820 247 103 398 457 169 901 882 187 189 453 13 7 924 483 588 181 792 125 629 650 241 597 417 136 60 140 304 564 652 839 163 435 143 944 376 764 201 335 204 213 442 736 446 52 297 318 235 555 216 301 864 475 79 203 505 206 698 331 709 275 274 168 547 770 697 259 279 343 554 233 418 412 715 584 71 172 397 834 428 66 548 700 268 311 450 904 377 133 403 225 723 315 380 452 292 688 503 827 441 202 242 639 654 180 196 555 567 405 333 356 141 639 569 664 866 224 554 306 855 373 551 945 713 781 267 577 61 179 527 552 573 469 656 721 421 39 447 334 986 911 588 336 725 327 432 657 54 408 969 142 131 511 889 736 420 897 605 556 893 357 113 462 760 399 561 774 599 632 403 731 759 975 21 349 907 305 670 272 604 180 648 267 776 253 542 972 960 13 440 526 200 462 978 710 460 373 95 216 446 732 377 681 689 10 864 94 787 877 186 223 664 982 916 663 733 434 8 149 824 601 194 752 770 858 215 575 511 895 774 592 593 232 55 242 954 552 727 397 839 469 261 351 757 381 477 436 322 10 163 890 879 261 661 619 768 33 293 459 120 594 486 571 48 155 499 599 108 261 592 207 916 632 551 623 780 70 408 818 238 65 254 942 365 716 14 642 730 603 53 891 874 227 498 945 192 645 144 62 81 924 818 601 242 43 86 129 5 867 161 165 549 807 906 176 899 814 797 457 570 306 713 525 732 673 448 635 782 973 803 66 174 451 139 778 418 504 270 85 80 713 562 959 700 569 118 589 472 530 932 827 575 7 867 138 30 936 351 685 949 534 662 170 68 879 663 64 419 942 885 832 27 676 814 806 510 809 265 305 451 961 715 641 410 695 482 635 476 147 597 262 201 848 282 59 817 370 873 908 597 409 86 835 244 948 495 438 175 110 94 569 576 332 817 910 112 484 900 43 157 560 950 662 420 563 601 542 847 209 627 886 676 81 402 686 503 847 556 710 262 180 729 754 963 992 283 772 94 614 840 515 532 556 551 303 862 447 929 554 965 807 160 699 758 259 739 100 952 816 324 605 716 853 671 358 105 413 534 491 144 449 395 331 436 639 913 729 159 396 953 154 347 700 79 171 317 372 377 918 114 421 502 229 857 85 793 1 867 194 366 453 426 477 31 893 79 439 926 608 317 432 735 527 549 551 367 252 206 970 973 106 885 354 167 813 380 960 344 431 490 60 951 172 477 314 593 730 46 711 855 736 720 698 711 983 498 143 384 18 648 731 555 755 538 435 771 714 352 686 948 521 590 858 834 285 211 699 297 494 297 335 340 31 124 467 693 955 498 390 863 668 245 455 529 80 720 603 140 413 219 596 605 267 160 562 935 555 915 495 736 965 167 315 395 536 659 133 867 5 228 327 912 529 972 70 676 423 455 928 478 517 800 148 687 791 564 272 552 870 253 692 879 46 365 783 411 421 835 217 795 815 742 115 14 51 180 628 150 248 139 602 362 757 290 925 944 340 545 210 354 241 263 405 68 764 978 991 150 980 531 365 413 197 468 40 28 807 595 306 483 148 545 941 743 990 257 636 501 287 218 725 388 808 357 872 20 274 464 322 754 632 5 346 33 84 211 514 187 500 316 404 578 837 820 388 948 197 646 112 856 129 75 291 75 832 325 458 829 853 659 278 737 920 889 57 341 535 148 72 100 953 821 350 718 157 488 511 681 484 777 312 883 487 981 506 210 702 328 652 962 906 773 491 988 514 190 518 399 737 834 376 750 117 958 696 556 74 444 2 17 82 343 320 831 109 179 95 964 930 906 69 263 959 391 715 773 207 289 874 643 997 197 211 495 68 954 118 123 678 963 679 410 350 415 342 324 866 283 905 883 153 971 447 948 667 472 829 730 919 944 396 885 751 542 490 69 5 410 418 824 185 691 483 685 767 435 713 362 757 287 911 889 135 811 651 611 808 352 840 875 693 285 479 312 558 545 248 580 253 300 523 441 935 650 482 46 940 225 890 318 902 555 211 277 763 89 670 219 285 740 876 597 698 821 645 485 104 263 646 512 264 976 485 127 396 238 869 70 601 977 455 941 549 828 29 717 50 844 619 116 127 722 193 660 229 432 538 340 196 122 970 723 611 163 480 413 157 229 961 709 606 262 118 356 71 224 712 257 133 489 736 18 486 757 170 205 704 377 929 189 770 927 632 446 996 962 811 205 934 768 200 289 937 23 711 61 963 233 736 316 276 811 386 19 642 681 313 746 667 285 714 718 886 857 167 290 243 848 903 782 569 379 153 513 699 581 193 930 849 722 698 691 865 974 58 587 997 703 250 173 787 165 912 990 728 465 237 239 303 673 309 800 27 959 514 458 126 629 645 213 474 932 322 552 414 516 367 564 80 409 738 750 858 398 671 440 606 680 628 650 251 660 705 290 398 780 99 577 572 236 277 533 712 478 458 446 561 349 51 167 544 758 656 117 799 742 259 880 954 805 251 257 287 412 893 656 899 490 851 696 519 848 420 890 560 352 77 293 67 763 976 991 167 85 9 289 654 327 72 497 331 520 142 168 736 903 801 679 871 112 837 18 574 283 534 657 139 921 280 390 821 419 129 2 853 101 927 655 592 660 632 852 423 878 462 867 48 485 479 515 779 43 250 120 469 736 201 584 696 926 289 406 835 357 626 544 631 890 664 980 907 624 583 881 39 308 498 213 799 882 105 692 214 54 407 953 59 776 129 794 604 482 454 389 248 989 706 334 652 911 601 404 18 476 697 897 114 614 660 437 689 196 979 117 891 295 750 846 326 347 151 787 360 81 248 758 321 104 732 464 197 1 242 441 468 847 867 585 706 973 485 150 542 901 530 70 653 287 847 499 377 769 226 436 586 590 269 311 443 863 195 404 667 370 217 980 927 744 116 8 2 941 633 335 310 850 309 207 464 928 390 991 443 736 436 991 28 248 242 217 126 807 709 995 592 601 282 288 189 548 589 601 309 445 892 349 67 266 992 556 416 489 196 774 880 318 989 76 559 674 14 22 8 846 12 455 624 655 316 2 172 18 556 177 63 790 172 926 14 751 381 525 724 620 208 674 170 958 218 689 176 857 560 649 851 271 969 377 542 867 323 138 921 283 412 921 824 653 509 175 476 281 403 892 728 341 494 894 920 476 581 205 1 165 978 391 544 743 569 728 250 947 435 86 604 853 678 396 275 90 64 579 903 205 110 814 896 51 245 11 860 67 662 373 281 337 492 921 98 301 927 853 775 980 905 610 516 607 1000 537 227 527 124 997 869 250 679 820 817 522 779 977 848 299 168 316 389 491 450 284 652 358 282 467 272 426 114 850 75 804 148 657 614 770 99 661 77 516 410 817 208 902 539 119 864 118 932 534 820 118 327 901 469 702 997 665 17 120 566 320 825 74 18 442 496 997 526 180 349 479 732 83 909 712 91 139 15 842 912 901 198 84 720 569 935 496 563 914 415 271 892 910 436 425 629 953 56 762 66 538 638 989 196 275 887 851 129 115 533 165 192 665 269 629 353 457 564 279 594 56 995 466 846 885 701 239 129 627 606 993 505 93 17 272 478 422 231 591 469 499 775 158 979 452 906 371 75 112 994 962 828 310 408 663 308 885 538 272 786 276 579 994 754 578 688 928 380 930 158 579 54 118 220 264 606 259 105 301 860 454 987 835 130 267 434 197 283 923 993 656 998 85 535 444 849 102 975 934 830 579 8 838 952 173 477 303 531 461 989 784 806 781 431 561 490 897 975 780 901 390 234 898 283 617 158 396 951 148 328 639 878 525 248 765 354 243 275 469 338 807 804 562 137 761 338 176 21 542 61 495 416 50 555 880 288 808 259 279 348 575 324 769 702 298 469 132 578 279 473 332 734 421 924 752 201 442 846 96 963 919 845 802 210 44 375 859 783 970 771 897 448 616 661 425 604 803 385 88 67 608 51 835 552 802 843 844 473 245 218 107 681 121 604 537 786 884 237 467 664 789 754 429 790 879 165 82 9 320 838 155 387 933 116 298 751 824 186 704 550 965 842 373 662 616 743 909 774 463 812 709 952 326 393 428 34 348 786 591 470 504 794 229 232 331 898 416 413 736 699 574 156 772 230 432 522 248 789 504 930 43 892 970 790 18 998 824 965 381 601 178 664 386 343 584 418 253 756 258 746 162 254 70 141 214 20 197 1000 232 395 281 132 264 397 4 451 677 2 918 496 711 807 443 392 372 702 867 889 528 169 267 84 100 847 184 477 211 975 956 960 164 341 576 387 142 371 944 330 489 966 392 662 448 732 361 582 241 211 101 711 356 745 264 884 926 602 280 263 58 982 372 392 9 529 98 824 66 982 297 947 16 573 297 625 74 825 284 284 148 336 683 76 316 215 443 729 388 765 102 723 427 54 483 409 111 988 932 698 800 524 944 948 194 635 64 670 448 661 937 676 625 667 384 303 360 435 373 328 610 709 764 206 364 329 702 251 188 872 538 388 485 417 143 103 335 85 495 209 803 940 420 59 575 921 354 833 814 387 999 513 91 930 758 185 289 70 818 282 333 457 752 400 634 205 525 308 125 982 769 777 747 489 209 861 280 939 114 234 381 177 639 243 706 50 951 259 999 663 993 992 12 148 783 364 138 556 97 583 626 512 440 37 265 256 155 632 395 686 562 199 137 37 989 600 702 816 583 151 664 623 766 994 70 474 216 33 260 264 241 74 274 983 437 774 713 317 483 50 950 253 970 544 536 323 117 792 705 102 271 710 830 586 50 28 723 86 11 290 642 248 714 51 881 831 63 899 827 872 794 916 350 856 986 212 404 517 467 153 712 903 5 910 418 315 132 959 565 765 503 137 297 553 647 909 633 616 998 448 714 247 64 158 376 836 632 271 943 225 860 140 100 341 153 850 724 698 676 775 564 412 402 705 615 347 548 171 92 20 294 583 857 892 642 827 183 658 305 912 731 178 489 336 615 664 455 752 419 748 720 590 61 57 793 249 361 924 298 479 195 855 381 590 115 381 255 99 300 913 779 454 720 233 925 450 382 245 28 966 549 602 677 645 775 852 136 149 674 702 154 607 252 55 62 880 722 416 3 277 634 318 200 338 236 372 110 315 901 579 362 965 534 523 335 302 799 76 266 910 69 227 749 448 951 679 516 988 285 821 362 787 465 713 91 133 982 700 365 887 46 289 324 348 171 899 857 53 601 133 392 161 435 167 88 23 353 912 297 576 788 546 182 181 448 63 349 529 35 450 383 252 64 122 156 838 631 243 782 510 22 550 101 657 38 316 553 478 894 63 333 431 590 667 689 135 613 460 248 346 848 977 235 615 581 950 472 285 459 191 22 412 282 981 351 279 517 592 902 84 387 568 928 463 424 383 484 453 365 120 433 524 247 764 364 312 596 771 266 661 576 507 865 626 972 204 478 31 887 40 266 235 17 985 761 708 399 21 541 59 485 383 929 132 434 416 590 798 481 705 902 66 278 79 975 138 61 123 192 43 536 829 153 453 345 999 886 328 997 30 213 7 129 715 132 362 987 665 107 658 988 1 122 722 236 919 389 65 891 766 577 570 231 253 443 382 310 420 731 609 77 985 223 472 825 707 815 532 858 368 485 600 238 31 43 980 497 165 521 644 180 286 94 992 110 730 394 794 222 182 100 961 873 587 673 757 480 74 125 82 374 506 667 456 732 291 154 311 480 79 159 241 21 961 578 814 688 805 638 584 767 345 171 922 992 661 39 288 374 658 584 582 237 185 974 185 344 403 324 316 982 50 465 344 882 196 238 665 855 146 181 772 7 94 499 151 419 157 171 617 162 425 91 724 525 637 99 869 322 115 792 717 173 589 979 568 605 517 659 301 876 548 406 505 379 737 12 436 512 150 295 421 875 465 917 324 688 218 112 717 291 299 176 363 601 336 612 653 408 579 802 601 390 929 68 51 695 711 13 687 4 840 10 501 917 994 711 325 556 410 458 61 250 952 465 228 184 51 654 461 885 160 2 571 411 333 301 807 140 573 183 941 3 553 294 785 69 352 494 795 329 819 954 360 572 195 27 411 220 624 767 983 1 163 967 339 330 930 610 294 276 9 573 358 993 739 495 324 486 6 664 926 585 176 797 196 6 276 603 135 379 67 989 333 102 616 785 162 911 13 878 157 40 829 613 225 833 973 341 294 699 547 993 35 276 339 555 278 678 568 309 748 708 517 733 750 903 674 913 418 294 1 362 166 743 966 107 953 755 955 931 999 613 690 629 565 729 288 172 438 85 566 636 725 626 237 788 598 499 613 188 614 993 438 693 217 72 481 234 78 369 510 742 863 507 277 95 83 646 131 968 635 101 893 450 663 931 615 316 367 356 837 819 377 898 993 878 331 89 557 546 262 657 589 623 440 38 272 288 282 105 97 637 952 977 297 993 288 792 163 856 671 318 876 391 465 274 460 299 652 229 506 973 289 978 266 800 406 236 767 479 978 558 545 249 596 335 649 880 446 756 520 321 249 603 381 864 756 760 758 712 452 305 760 819 72 65 743 874 562 505 977 318 115 831 954 248 901 175 946 104 113 743 448 999 965 802 132 574 255 371 931 251 126 503 881 762 647 27 344 821 835 627 244 826 759 127 933 453 324 871 310 29 386 50 834 552 809 885 31 229 93 497 148 421 195 384 551 855 174 347 519 991 278 756 33 400 104 24 211 58 449 171 989 398 489 348 692 20 894 193 108 915 523 901 703 104 303 885 582 529 940 884 843 109 67 422 935 814 465 472 647 633 983 200 355 327 771 682 158 814 461 444 515 93 927 725 14 557 222 317 906 585 356 870 18 276 503 532 666 214 287 800 220 123 760 458 904 306 705 473 497 724 874 732 530 596 808 483 626 413 847 368 585 204 958 915 867 969 14 365 67 123 135 709 38 846 738 817 259 203 890 517 94 911 621 524 558 636 797 63 207 677 198 98 803 939 408 1 341 37 150 576 103 439 704 277 332 497 1000 527 166 258 50 986 464 915 317 662 125 796 649 732 553 732 422 944 868 717 490 488 516 705 590 196 866 433 809 956 458 145 753 212 499 87 34 424 244 649 701 365 887 37 243 128 580 335 788 718 217 844 118 108 591 576 135 630 571 754 393 573 898 235 331 871 253 681 814 753 196 400 637 225 620 694 585 266 334 616 692 605 407 998 326 970 892 623 711 659 558 424 525 330 258 585 191 878 551 408 490 269 208 831 115 211 229 476 804 536 984 84 654 169 125 233 275 558 869 198 370 437 295 841 395 804 270 391 917 982 640 8 285 642 294 982 249 664 741 470 155 702 823 620 321 344 179 977 253 729 97 27 289 494 371 776 322 947 791 222 217 307 893 597 548 919 589 264 279 303 310 134 18 904 270 481 462 443 504 34 670 717 276 209 769 738 502 378 747 87 801 21 923 352 805 666 752 521 358 465 568 220 214 303 898 657 869 299 973 153 159 582 61 130 232 221 239 446 530 168 239 926 407 108 994 991 1000 82 497 243 989 750 605 884 857 189 424 851 290 80 875 534 330 176 89 953 915 913 248 275 420 44 489 540 840 179 513 473 224 86 505 256 992 656 6 136 766 374 353 750 325 206 313 23 325 744 540 543 399 510 475 255 262 279 316 383 458 301 688 423 349 294 625 106 7 95 509 195 596 821 563 993 895 435 557 432 580 590 324 633 885 614 720 792 274 521 661 281 740 919 851 838 373 698 832 714 796 357 978 654 124 862 59 596 43 898 4 948 654 393 478 333 699 200 910 664 795 790 591 436 295 853 461 94 417 663 223 376 247 104 403 480 254 210 972 947 937 101 173 131 230 206 162 125 290 618 98 29 291 486 300 425 853 296 100 939 729 931 23 763 373 375 898 16 14 947 556 812 873 927 710 919 120 458 664 868 234 594 460 416 354 381 104 201 271 819 478 497 681 617 579 920 310 582 702 979 558 535 191 331 268 633 386 622 258 952 394 795 231 229 298 730 698 621 446 91 530 366 426 267 769 214 366 269 322 513 180 464 163 809 382 17 667 850 96 928 703 868 888 515 106 998 38 251 165 730 894 796 737 255 903 124 616 588 982 606 797 332 821 937 234 977 759 761 739 585 861 897 639 759 807 11 809 752 233 636 721 604 139 395 122 182 992 315 969 979 151 101 247 577 238 240 298 626 77 828 278 221 826 967 376 554 938 642 415 716 559 914 456 517 999 339 44 215 900 467 700 3 722 300 310 160 172 593 9 715 215 856 202 513 261 949 350 556 191 140 125 491 817 490 587 116 417 455 982 799 961 576 806 653 667 125 749 371 487 588 144 579 179 860 556 594 563 30 119 445 603 615 264 52 935 145 454 423 459 945 544 754 633 18 409 294 86 871 451 871 171 192 608 929 98 231 508 971 251 770 368 274 335 549 282 751 964 33 522 836 319 388 460 273 499 541 756 668 203 208 429 699 340 748 429 848 227 733 353 525 971 108 906 471 673 802 755 312 82 686 384 127 313 734 588 926 267 270 220 890 365 184 820 269 232 974 760 798 947 505 509 513 494 353 669 841 28 606 381 836 589 9 754 444 884 311 908 657 769 703 296 452 47 218 888 367 211 963 879 612 762 62 521 567 716 192 715 562 937 570 988 800 913 281 473 309 600 821 528 786 965 715 608 220 847 107 20 158 767 182 190 502 301 294 57 694 656 688 229 187 60 677 524 53 605 158 507 619 152 341 679 7 936 554 903 435 489 22 729 179 515 475 221 51 321 466 911 276 460 276 522 646 183 286 65 821 342 671 948 648 358 323 716 389 891 844 52 714 822 508 653 344 192 59 625 220 700 216 2 69 399 769 27 243 219 129 811 704 927 225 10 42 161 595 122 377 162 585 52 48 819 487 553 940 665 527 181 345 443 560 375 206 868 352 303 655 202 317 88 679 284 599 35 824 628 359 503 789 209 151 26 802 578 254 319 631 921 846 791 134 681 888 197 193 388 587 37 937 294 331 345 95 468 949 488 391 951 192 591 821 613 290 221 719 324 480 962 455 75 360 485 672 669 964 764 913 604 411 36 517 781 30 158 679 653 806 961 516 448 45 241 42 84 127 9 914 405 211 620 824 367 786 416 421 785 927 493 621 287 136 236 200 74 648 227 531 142 74 169 347 561 247 436 396 453 160 886 878 295 868 556 528 160 217 861 214 536 292 930 949 332 447 697 163 709 794 378 127 362 35 953 405 857 499 281 201 679 264 476 478 592 247 158 728 945 121 225 262 551 950 742 906 759 406 602 960 349 449 559 316 864 343 278 589 29 878 9 154 845 688 524 956 20 519 938 963 334 340 35 150 585 164 724 872 716 450 261 521 777 974 848 325 326 28 236 170 894 837 975 322 159 55 904 926 427 229 535 146 68 93 945 837 517 574 795 604 470 390 110 149 907 100 443 755 548 496 43 797 395 202 662 151 954 365 611 381 788 299 710 566 11 971 733 658 353 195 998 234 420 414 707 523 773 938 670 581 458 527 39 491 599 177 675 459 687 992 769 686 200 25 351 885 151 944 303 324 222 417 504 269 84 81 737 695 538 969 979 153 108 276 689 650 698 337 745 442 943 685 624 584 888 77 472 142 604 353 682 920 380 4 604 591 108 330 10 96 486 53 945 197 674 275 586 47 9 636 731 667 428 567 548 189 200 501 209 748 608 916 25 905 206 96 720 456 263 471 461 529 30 423 269 813 457 427 444 829 976 399 612 81 977 138 39 993 610 718 826 494 528 727 609 114 206 207 394 497 444 191 148 172 705 687 776 478 886 13 105 518 166 331 496 1 546 272 719 863 716 525 711 541 853 252 838 758 8 228 295 721 672 551 256 579 173 828 416 42 511 688 534 13 270 506 613 122 220 218 333 40 242 91 375 428 197 336 240 421 369 422 217 508 93 988 95 679 219 206 264 730 9 484 822 584 106 379 321 515 205 600 756 140 36 964 456 68 300 194 469 64 167 430 80 616 976 314 100 776 756 553 520 143 182 804 186 881 617 775 100 622 835 416 983 153 73 63 718 748 25 421 302 20 408 266 927 177 718 715 830 548 818 978 510 257 957 429 965 925 870 898 557 263 568 42 137 447 451 684 48 133 363 984 643 1 221 319 928 698 839 752 970 49 567 964 683 422 386 516 625 114 58 324 424 634 988 225 465 763 393 500 459 259 426 226 521 91 862 355 375 60 983 363 329 708 290 370 616 364 644 592 758 220 497 5 557 302 801 91 339 216 249 554 88 541 456 864 88 750 710 513 689 520 923 858 842 328 397 429 7 183 35 565 80 391 630 268 937 212 841 137 255 298 491 270 198 766 815 992 623 813 270 307 413 711 553 924 568 88 424 749 683 355 984 715 430 149 25 816 671 685 66 239 837 875 719 441 177 98 993 77 530 490 173 628 215 638 894 623 692 543 33 315 593 730 45 696 775 391 374 726 991 413 560 644 831 189 656 239 538 74 604 962 336 366 173 740 891 685 92 391 523 620 10 483 813 535 892 539 206 391 494 450 252 466 529 978 109 855 150 211 917 607 388 864 696 401 149 283 358 607 416 40 497 623 265 988 543 369 328 649 938 795 328 815 937 290 307 238 668 865 176 277 79 986 208 377 386 930 107 271 662 536 263 756 172 231 836 938 108 209 281 806 313 626 943 23 651 702 353 800 631 584 832 732 910 874 55 468 312 663 177 93 970 980 153 101 234 498 883 817 959 404 800 166 796 282 532 652 127 897 248 412 244 755 341 248 423 308 42 480 500 685 613 516 576 819 731 11 491 852 692 482 669 681 64 259 978 535 411 653 219 446 701 198 879 494 52 871 757 703 409 130 104 456 796 677 901 312 768 798 879 98 674 167 941 140 375 991 575 532 23 353 911 291 546 657 34 291 440 21 173 845 519 513 404 810 230 93 487 90 159 148 457 413 366 482 598 256 158 641 427 796 936 456 309 753 739 664 331 13 102 495 59 898 863 94 801 958 545 652 3 159 926 123 409 352 429 408 591 881 965 865 501 224 842 37 643 525 365 466 516 901 762 463 928 401 54 718 824 485 497 619 245 902 212 159 46 843 648 304 996 240 474 693 887 90 559 550 271 677 631 689 462 571 268 472 418 265 831 601 127 350 964 633 129 75 290 68 801 190 935 905 12 932 487 530 801 39 28 821 673 654 869 332 166 15 595 441 292 780 60 337 487 889 952 711 701 810 555 37 234 72 327 317 965 935 929 157 584 95 317 52 457 275 539 767 750 598 841 668 436 609 728 894 809 812 591 240 129 614 526 627 30 542 983 26 305 599 852 728 702 655 619 821 353 733 223 745 461 62 230 822 865 789 951 614 120 203 135 987 708 369 850 774 998 29 191 888 606 648 434 775 745 492 251 79 218 599 629 389 670 524 110 951 715 733 968 214 575 522 965 89 855 332 296 790 74 337 362 138 570 184 977 203 429 753 655 155 34 816 591 198 876 473 955 474 249 230 143 788 450 605 585 63 116 134 762 361 316 645 31 383 21 683 906 291 596 961 399 749 907 705 65 47 700 777 364 188 855 443 964 804 150 662 625 797 159 783 266 550 909 506 860 608 910 994 774 695 211 12 175 940 69 959 136 185 890 677 59 263 45 909 47 104 202 277 841 557 778 660 955 792 162 849 635 170 312 344 257 446 365 180 800 178 875 648 10 234 316 789 891 246 458 542 131 906 261 410 111 982 892 521 98 899 511 977 266 803 427 333 157 948 273 112 217 293 808 215 22 196 977 104 832 57 856 631 80 803 104 396 441 86 545 500 93 58 515 570 791 616 580 937 402 981 277 831 493 485 474 482 629 442 995 988 981 992 127 837 883 763 635 946 962 260 906 102 458 830 858 681 370 92 221 505 42 702 842 733 821 331 603 640 414 724 615 183 561 722 283 200 654 128 882 144 926 267 269 210 840 151 350 739 290 88 926 765 254 641 559 591 517 785 54 261 86 163 212 805 922 294 462 132 633 616 998 450 716 249 53 80 9 334 925 547 961 840 395 816 341 702 144 554 26 172 806 289 476 261 281 344 537 127 927 421 184 320 262 699 834 718 801 344 860 64 644 285 919 954 453 134 728 165 438 142 912 196 968 42 544 889 445 668 5 18 65 230 796 707 77 101 912 565 183 10 415 404 690 505 827 415 50 570 969 687 407 255 870 933 769 215 372 299 451 18 49 138 390 98 84 621 972 242 705 55 992 458 818 789 373 137 469 580 262 349 739 298 140 163 717 836 566 877 168 113 171 8 518 33 538 938 787 280 599 80 91 827 149 446 341 32 128 485 758 184 288 71 840 402 855 515 394 731 842 473 265 331 601 632 385 623 273 37 768 275 737 951 76 896 695 105 377 318 515 226 728 334 453 713 199 780 892 333 970 821 202 823 122 326 865 255 749 204 482 59 18 575 290 566 790 652 801 943 449 210 217 416 542 515 209 625 868 588 717 15 636 683 378 120 320 848 208 618 834 448 178 42 650 522 285 8 488 858 761 841 202 643 45 481 486 583 130 532 23 355 921 333 710 269 226 933 569 21 4 837 989 400 499 399 904 835 876 738 549 656 993 56 406 930 933 227 970 774 916 535 967 987 219 434 635 906 727 208 702 344 749 405 687 481 707 918 144 606 341 591 479 558 41 220 956 757 941 832 531 695 393 110 126 764 452 841 977 297 989 263 675 690 66 186 526 487 190 762 860 303 84 777 907 456 574 340 873 185 252 850 829 329 511 108 51 341 587 451 430 518 243 792 573 309 700 422 230 589 461 469 665 769 633 880 589 614 387 797 304 651 178 209 652 35 344 753 420 749 713 538 810 22 844 866 603 825 525 729 649 333 158 952 298 221 641 861 403 671 397 348 517 967 152 213 910 547 94 646 35 393 47 748 60 636 275 928 98 237 538 99 755 639 42 500 625 252 886 55 356 642 650 126 909 318 734 540 639 972 85 764 821 53 930 103 248 562 142 798 517 918 860 898 647 804 2 775 634 830 273 171 576 916 314 637 1000 267 608 245 1000 795 768 456 832 885 827 2 565 376 176 670 442 619 739 867 549 499 51 816 440 297 828 296 320 259 683 763 436 750 585 757 280 873 717 449 242 418 330 216 329 32 234 114 581 462 547 121 810 769 326 35 281 373 707 887 965 810 175 760 986 79 598 878 890 440 633 842 356 559 153 894 983 857 297 73 768 948 780 154 903 35 90 221 523 148 186 781 19 84 336 261 548 940 707 788 365 104 341 111 598 586 139 557 93 552 472 868 959 949 61 829 426 94 730 537 654 92 669 188 110 970 833 273 141 394 97 40 368 850 792 108 521 157 252 103 353 195 990 192 240 715 138 390 104 116 760 521 288 46 684 692 993 732 461 176 910 878 77 563 683 34 60 57 802 300 583 805 580 237 208 114 816 871 881 452 785 646 816 85 166 229 886 253 548 12 139 729 127 204 83 661 222 391 346 559 242 421 349 310 715 507 607 80 22 414 288 5 442 607 663 519 150 234 52 207 781 822 910 63 187 558 672 12 22 29 975 590 768 301 890 640 827 206 793 908 315 719 481 418 175 293 187 485 231 27 85 263 820 554 944 684 609 502 531 670 244 431 397 500 432 94 672 193 108 911 498 793 279 536 708 429 206 376 400 21 523 953 13 506 921 970 535 475 41 972 469 65 173 457 187 15 411 331 286 742 874 574 579 304 621 987 340 157 885 902 442 540 264 728 991 397 464 212 100 692 251 280 419 998 220 338 46 236 6 917 448 433 570 524 16 386 174 573 874 92 686 291 574 831 820 446 296 770 954 794 186 968 137 112 443 651 923 684 798 638 645 133 998 790 761 460 916 357 896 167 933 100 206 339 184 56 679 574 332 835 20 606 460 309 717 530 723 575 941 477 394 71 878 634 902 709 140 462 512 913 872 17 263 422 169 218 785 754 456 954 627 177 417 911 716 96 139 970 571 700 62 78 910 761 383 449 251 464 526 981 158 122 307 750 737 675 425 473 15 837 889 806 835 756 26 350 873 88 672 244 420 329 196 217 544 309 961 985 261 701 859 844 337 428 536 362 351 850 946 25 636 594 844 721 733 907 850 938 975 414 711 538 830 141 379 6 623 691 540 22 273 444 208 254 655 652 16 228 228 314 832 170 536 688 309 668 225 341 21 63 192 584 778 414 486 190 773 925 597 257 171 714 752 89 764 787 844 988 331 98 615 806 305 579 727 157 399 989 339 141 793 492 817 478 517 809 197 905 663 835 40 732 30 593 290 409 846 395 760 4 188 95 883 444 715 297 348 413 353 401 229 768 545 362 268 352 700 33 897 89 462 968 654 217 419 562 602 552 895 406 384 645 420 719 531 719 536 746 660 246 535 998 173 57 783 190 91 840 222 774 647 921 704 932 263 188 766 904 529 40 480 523 822 231 986 843 180 497 365 722 53 818 435 248 575 218 137 864 954 947 103 93 631 955 51 712 817 496 622 272 37 770 291 821 307 455 969 716 576 18 927 396 38 668 666 993 961 835 361 650 650 57 489 426 159 119 289 666 392 365 664 698 216 15 148 754 195 388 576 962 593 901 69 312 253 707 969 451 987 870 335 186 100 924 650 585 664 717 330 526 188 397 693 586 283 422 991 148 967 474 140 581 227 134 767 393 461 225 206 214 430 656 65 488 346 682 982 757 707 428 209 401 530 567 636 717 578 15 889 205 230 531 120 946 600 86 118 935 549 885 368 251 194 904 680 946 558 837 5 503 972 306 88 776 868 226 546 246 567 189 34 504 714 754 98 807 960 497 346 607 531 724 569 905 306 698 434 323 29 271 366 760 269 779 252 507 777 98 598 703 841 719 744 995 277 713 783 287 678 483 799 456 543 155 48 892 921 500 709 760 179 240 833 838 532 650 113 829 958 286 95 994 116 750 460 6 900 351 7 886 251 535 952 903 849 968 169 306 316 142 8 770 552 378 304 426 821 100 208 350 236 264 463 399 233 807 750 239 690 989 729 477 302 520 403 744 836 324 422 615 895 836 962 245 816 689 798 583 321 680 196 54 561 883 254 573 156 785 306 771 877 320 31 310 577 678 876 149 17 763 421 662 187 167 325 448 765 558 460 747 341 321 865 298 8 369 144 546 978 958 946 55 818 414 122 8 950 627 218 665 30 196 904 663 843 94 978 20 319 739 563 729 315 326 125 816 778 322 937 724 914 973 613 918 996 715 335 571 416 357 405 213 638 912 737 213 644 953 925 974 521 365 500 716 803 373 12 717 195 718 557 887 305 853 373 561 15 43 127 373 98 235 533 88 727 575 908 278 492 453 296 700 541 943 792 270 490 516 688 484 709 907 58 190 617 995 418 562 608 592 81 162 242 1 828 961 311 222 533 201 415 679 346 964 671 354 86 326 186 185 439 975 897 615 616 163 440 171 68 873 631 931 906 62 222 772 638 878 528 266 849 701 567 92 455 904 332 857 150 196 824 182 676 423 458 942 532 713 490 529 763 821 66 4 435 574 534 40 436 260 639 496 222 870 226 526 128 36 67 81 882 567 465 686 935 438 218 365 234 118 608 591 71 109 18 131 625 570 800 669 821 904 34 74 140 176 795 191 994 249 545 34 301 501 292 251 877 2 126 733 272 35 761 255 684 813 720 7 559 300 767 903 517 979 224 539 218 461 803 672 809 807 560 99 554 433 617 806 288 475 257 273 325 493 38 793 421 386 528 699 447 388 307 356 372 32 848 804 195 943 903 930 453 351 31 31 909 176 872 655 80 588 813 584 193 898 656 854 223 654 923 654 620 832 418 19 359 983 667 156 936 216 874 298 930 895 2 963 764 915 619 476 288 452 118 643 803 30 955 458 157 820 512 690 536 7 221 260 578 129 570 259 429 247 618 488 370 828 642 402 638 213 540 322 74 548 622 800 208 45 401 4 416 462 26 2 779 662 963 820 253 140 569 151 790 378 164 584 28 915 244 229 177 6 447 623 724 736 901 781 583 472 586 264 318 530 321 158 57 921 17 814 731 63 802 246 256 328 666 45 284 297 228 701 152 606 272 183 649 249 654 686 232 218 224 386 305 353 380 104 202 283 880 734 487 318 532 330 193 189 401 708 643 487 138 450 457 698 77 180 385 695 707 991 579 561 157 892 943 633 308 158 173 622 173 446 118 701 146 567 89 429 773 781 734 375 643 483 114 345 46 167 593 58 11 546 178 158 350 680 927 446 338 15 53 186 644 191 350 384 158 496 559 890 310 851 314 226 536 181 268 984 487 74 60 696 640 577 705 39 895 21 72 245 824 744 49 601 165 585 29 911 204 30 343 792 666 876 260 680 736 302 190 424 837 204 696 342 794 684 961 609 7 564 321 857 249 790 495 864 733 620 131 204 48 455 304 725 619 192 580 750 288 977 275 854 653 236 538 106 799 844 874 648 27 330 743 484 220 971 848 351 469 662 753 558 577 437 431 659 73 509 401 828 360 714 43 834 622 223 746 470 105 407 495 312 421 718 528 703 468 483 693 809 622 452 119 646 804 12 840 935 55 911 979 677 247 393 140 302 552 595 607 292 287 97 1 131 779 500 995 466 848 895 736 363 563 107 578 512 866 594 769 272 718 860 695 437 367 273 337 568 377 155 533 807 46 17 693 9 818 824 585 101 344 150 810 513 789 117 604 577 27 970 582 763 342 188 53 623 264 984 529 319 159 81 58 622 206 641 1000 229 378 210 867 310 60 569 874 132 922 348 795 638 673 305 769 875 330 108 682 124 607 534 736 618 81 928 845 720 717 820 471 443 425 559 533 170 229 845 11 468 709 43 874 864 319 135 944 450 209 203 338 205 191 304 105 899 452 624 680 462 656 780 784 684 49 140 399 133 207 48 429 147 23 816 691 803 600 375 846 708 633 433 900 506 933 51 905 975 708 473 472 579 221 122 741 356 468 603 409 25 475 622 461 167 860 660 219 375 281 311 340 240 381 134 374 41 879 907 532 32 407 154 260 180 739 820 269 240 21 970 629 51 640 387 564 902 343 941 557 876 249 608 414 14 356 16 890 200 197 379 507 633 235 719 203 748 659 225 419 490 175 637 253 785 433 537 321 102 719 399 927 977 515 303 184 373 586 162 701 748 180 349 475 712 1 599 589 142 557 63 368 638 519 378 597 181 711 641 442 889 359 151 680 723 220 810 887 35 224 35 189 824 248 73 206 582 639 597 827 596 133 435 417 588 771 340 105 566 456 643 758 764 761 688 288 536 623 916 890 93 550 467 857 943 945 184 597 930 210 890 455 717 212 817 995 620 771 46 342 642 773 864 229 600 546 877 351 212 115 785 680 13 965 670 337 995 940 688 667 817 897 34 133 490 744 58 651 390 484 392 2 485 894 996 935 647 463 959 591 921 207 955 872 641 999 228 382 244 27 967 563 679 11 957 648 272 805 384 64 929 1 652 903 549 176 111 87 527 382 549 858 209 536 338 205 192 304 101 873 330 124 777 554 328 985 963 910 797 594 396 34 640 539 472 985 661 99 651 16 241 301 639 124 997 866 223 544 259 659 624 814 267 275 252 36 950 380 729 956 173 437 70 489 306 438 876 318 21 271 437 182 163 343 595 490 582 85 273 878 811 968 508 336 445 651 897 530 108 880 311 946 883 784 756 480 80 164 261 92 209 423 662 166 40 753 159 178 634 204 526 321 191 259 837 693 630 543 595 681 737 294 136 168 787 210 179 184 494 307 399 627 175 411 896 676 998 905 447 536 198 363 396 112 115 684 70 265 959 372 601 260 149 558 9 32 118 416 441 904 452 585 437 363 247 217 83 547 536 295 949 40 696 822 669 616 677 523 44 557 949 682 549 162 31 730 107 75 483 227 17 64 236 836 898 868 127 947 543 735 527 546 533 286 924 971 510 322 345 179 968 199 489 140 445 407 443 996 986 956 866 592 757 218 499 28 681 836 892 833 970 325 221 404 439 1000 53 321 456 843 961 179 426 946 843 542 670 142 824 664 573 464 626 587 887 43 272 250 56 82 995 231 433 523 241 741 283 29 628 511 420 920 743 178 380 678 651 806 982 637 983 170 172 508 497 412 8 339 961 720 671 550 262 622 377 663 586 555 57 347 570 304 691 417 284 954 163 399 928 977 513 287 108 73 463 124 585 393 95 33 346 777 550 307 896 614 621 202 631 968 127 52 176 586 932 323 552 409 486 240 63 222 768 612 761 57 497 475 376 980 499 179 582 888 89 545 474 937 359 725 125 226 234 370 116 370 180 752 889 573 434 455 821 837 631 259 877 932 706 846 727 747 945 951 200 643 61 582 947 447 160 939 191 702 494 647 436 795 849 943 14 598 467 424 342 239 358 997 768 633 891 648 871 395 534 652 104 758 613 860 644 127 970 676 329 893 399 358 557 123 728 261 18 763 419 652 140 973 580 723 121 220 232 417 417 750 742 709 575 74 268 946 266 83 107 895 413 421 815 101 275 741 978 194 370 471 501 769 105 708 305 457 997 876 283 815 349 760 419 673 269 557 923 533 890 546 265 679 691 33 983 600 760 163 138 358 912 251 298 531 502 238 914 343 833 911 972 628 25 503 791 221 215 297 851 438 969 873 515 236 788 601 518 704 560 26 121 492 863 756 769 815 970 482 165 654 441 761 602 766 178 177 458 156 818 511 700 604 330 544 299 899 702 122 414 386 594 93 215 459 815 764 250 629 524 483 189 784 6 984 854 266 917 108 395 403 860 539 491 98 174 168 439 126 809 718 35 744 158 251 84 249 736 178 451 101 553 411 492 253 91 265 779 289 725 746 955 14 496 847 622 112 80 474 127 500 856 637 122 4 924 513 765 976 968 28 455 486 823 560 958 708 631 414 808 122 460 667 861 167 254 25 865 964 998 320 934 729 968 250 793 512 937 17 672 879 230 465 725 165 472 348 842 919 939 365 744 174 356 570 215 163 42 791 369 96 257 686 803 645 643 54 538 743 618 26 592 324 613 769 93 642 16 320 776 781 701 178 765 983 22 281 492 428 139 984 655 75 559 680 55 208 757 672 223 295 764 927 689 798 587 342 771 547 344 144 768 315 978 38 425 210 440 750 543 515 200 570 621 594 980 533 382 499 557 850 90 893 544 232 501 917 994 714 343 635 721 614 199 666 208 253 653 640 969 52 594 100 256 641 539 471 972 601 856 728 668 461 755 384 505 581 940 419 51 537 770 786 786 650 826 105 200 259 752 185 342 387 244 985 712 411 58 647 364 365 919 226 89 502 209 742 568 734 296 169 351 590 386 4 555 295 780 27 143 615 402 881 669 81 470 97 349 222 198 190 357 433 391 453 194 94 819 66 29 581 230 155 862 776 901 420 416 718 570 954 598 6 656 889 431 583 623 487 321 540 359 292 527 535 468 990 732 486 325 579 558 133 782 493 927 124 400 288 134 214 75 529 500 241 943 496 488 470 427 333 158 955 311 272 829 529 717 546 827 48 843 631 201 529 363 422 264 786 343 989 850 200 554 525 162 254 66 111 74 441 983 935 767 184 204 570 587 394 84 955 978 278 866 695 380 31 763 305 965 41 565 27 77 222 638 835 271 106 205 273 795 320 767 722 427 66 559 755 505 239 887 173 59 798 258 369 891 26 145 633 498 292 277 32 706 947 334 482 887 981 912 640 637 60 630 244 794 569 273 519 660 294 821 285 319 355 262 377 903 28 45 19 706 68 62 759 1000 171 24 610 447 189 117 1 957 734 797 178 897 782 619 679 504 916 956 497 382 822 494 568 963 675 379 202 806 22 881 88 600 811 465 490 762 164 123 265 488 543 869 326 143 922 245 178 864 585 735 143 247 195 944 915 993 728 432 47 392 933 69 24 521 912 788 518 20 465 609 470 339 812 820 616 311 329 173 83 943 910 978 682 289 596 979 517 287 75 870 543 431 703 336 696 151 643 500 213 782 778 629 775 994 992 3 97 557 469 801 587 316 621 880 695 255 272 341 597 517 730 729 804 267 361 767 360 256 298 483 222 984 911 611 468 311 656 142 948 411 933 900 6 937 574 9 892 270 596 145 505 729 830 423 71 615 60 822 395 975 295 995 314 938 800 359 959 523 507 339 471 778 437 619 783 133 751 311 105 834 65 882 714 343 638 740 705 571 79 336 307 823 179 666 387 330 504 53 785 238 368 67 90 939 821 479 486 606 259 103 291 820 300 420 822 156 541 844 198 601 820 518 725 690 618 504 459 222 207 244 606 441 191 179 360 549 52 379 808 432 329 82 535 477 49 998 553 338 51 271 164 548 813 954 404 839 407 890 676 50 219 863 209 489 50 900 956 637 221 591 564 65 317 315 44 430 183 234 756 435 808 935 341 629 711 603 223 912 465 581 310 627 975 213 506 116 145 830 680 610 542 762 698 331 704 248 151 676 700 118 404 368 573 125 594 439 291 801 189 922 834 710 755 137 34 973 531 430 802 945 459 248 357 915 278 432 98 699 314 591 723 17 597 434 234 503 912 943 458 258 430 259 685 783 531 144 81 196 446 914 470 596 345 705 132 447 495 946 230 864 116 924 497 671 557 302 804 108 409 486 239 58 202 688 312 682 286 583 926 311 538 428 726 508 514 513 458 131 666 825 956 311 266 797 395 198 633 20 421 352 325 785 788 662 884 348 132 663 788 766 502 122 217 204 269 781 268 576 50 113 235 396 257 985 595 711 914 88 299 6 347 24 24 933 383 904 982 754 691 359 934 379 870 808 20 851 925 892 34 175 749 917 769 360 240 204 63 540 677 208 154 59 969 286 995 397 427 995 125 796 657 776 744 485 214 922 608 352 643 691 364 965 521 441 960 796 137 664 751 531 430 798 921 348 802 677 853 20 450 519 68 739 824 296 364 519 844 393 766 66 499 403 934 976 457 955 625 155 304 434 869 311 45 475 449 420 481 111 336 21 103 436 691 221 111 676 63 293 193 524 407 725 692 629 546 614 772 109 707 264 222 958 749 876 519 230 711 195 771 874 309 991 166 82 999 258 562 48 238 994 823 995 565 439 550 345 127 659 808 924 273 326 498 55 849 603 975 430 806 969 558 630 761 898 542 166 121 239 345 919 409 183 417 859 403 691 520 901 729 265 30 798 516 918 863 920 752 238 660 815 958 413 856 418 807 87 258 773 314 930 756 171 222 796 785 545 207 339 179 23 529 964 30 503 753 992 174 122 167 907 945 503 516 573 801 649 686 273 469 363 956 469 212 59 446 146 861 856 386 617 227 812 827 661 522 187 426 874 412 605 926 109 327 983 952 871 658 113 761 550 453 771 552 371 259 217 978 918 706 971 479 133 489 742 52 635 348 372 103 268 683 689 986 718 430 122 866 101 813 972 523 386 613 208 732 526 563 651 839 175 503 445 145 870 915 665 754 543 474 956 476 250 220 68 432 982 999 162 981 434 779 765 585 623 477 257 252 198 921 743 173 352 562 205 171 187 581 806 611 414 990 212 363 273 378 812 472 525 907 718 146 418 194 405 687 480 699 880 991 28 250 249 251 262 318 555 469 817 686 766 424 654 112 785 705 163 639 364 437 347 151 782 335 972 820 179 693 548 57 411 954 29 594 302 468 90 331 175 73 868 556 520 120 43 181 700 570 124 609 545 787 822 853 720 645 392 546 751 592 796 454 559 270 592 123 409 346 399 284 117 146 825 641 419 751 737 663 354 152 731 20 547 104 699 260 274 302 350 384 158 498 567 919 411 196 482 130 450 529 124 988 811 973 545 516 189 493 264 149 518 766 937 729 942 96 101 745 559 653 890 471 815 652 578 605 425 110 837 35 684 788 578 377 60 966 262 881 929 649 532 355 341 856 69 716 673 596 528 803 66 171 435 71 509 416 923 790 437 517 172 381 741 19 447 511 42 661 584 562 117 645 820 120 345 988 830 88 59 563 854 58 663 457 780 571 402 281 68 877 657 48 377 837 629 242 792 573 313 718 495 509 601 32 783 412 427 856 296 77 794 79 328 256 589 233 96 483 34 860 856 396 669 457 718 198 730 603 50 875 800 924 352 796 609 488 452 321 860 276 920 38 949 352 573 270 462 348 929 446 317 894 506 998 435 624 832 381 800 372 33 850 806 191 890 625 740 814 231 62 291 191 529 455 968 716 589 96 273 775 199 222 540 245 611 464 288 554 736 432 972 945 926 58 12 554 217 320 970 938 902 977 743 669 325 932 669 628 750 857 387 614 203 699 365 903 137 695 938 377 818 518 751 841 292 183 470 174 816 332 649 910 620 531 614 901 885 201 247 671 805 799 546 87 612 889 830 983 428 720 472 348 844 935 20 708 67 36 609 338 546 235 504 908 914 316 675 205 161 120 271 553 878 295 866 544 471 931 350 724 202 693 347 846 952 101 36 314 563 550 233 456 639 731 634 233 690 47 74 24 481 668 687 108 468 842 839 458 201 86 710 490 550 892 401 377 658 559 431 557 466 785 521 65 705 643 516 312 228 564 334 925 546 954 812 293 449 62 330 428 598 743 76 771 942 720 841 570 852 979 211 455 837 926 26 826 727 923 1000 697 184 835 352 600 434 207 342 191 70 701 581 177 834 414 984 180 220 705 255 181 797 155 758 155 113 282 677 526 62 645 311 65 588 949 400 866 596 785 346 11 955 633 208 554 453 738 349 456 601 502 600 89 134 5 829 928 106 288 778 74 446 10 51 217 845 122 127 667 861 169 268 85 102 854 202 532 378 476 457 465 679 887 213 299 877 575 556 168 2 504 7 508 985 343 194 80 735 695 554 68 430 966 927 871 887 485 930 211 903 516 973 196 421 765 803 941 416 31 446 396 363 614 418 988 164 94 92 706 414 134 78 264 880 906 518 953 58 776 132 814 700 871 934 762 169 163 456 270 516 670 381 258 125 427 441 801 840 838 469 272 412 30 474 571 164 847 610 38 739 96 925 690 814 680 753 403 643 236 631 665 315 909 617 525 600 879 877 357 248 276 427 79 634 99 887 431 608 770 148 959 429 944 800 311 667 203 218 483 934 261 163 632 330 292 786 91 474 28 907 193 995 232 441 554 361 181 840 412 915 781 450 675 3 941 624 278 54 830 493 491 510 641 262 801 449 488 895 977 808 60 85 971 65 658 361 249 247 243 231 207 162 111 212 268 708 834 637 312 147 73 116 42 214 906 513 925 937 292 326 329 41 283 337 475 817 627 414 841 324 374 333 632 801 118 502 947 170 497 455 264 491 569 999 875 264 708 876 887 433 622 836 417 981 133 969 618 983 341 199 131 995 791 792 631 659 283 764 44 386 924 71 107 7 81 431 854 252 826 687 689 954 523 557 638 818 170 660 435 672 124 693 47 43 835 631 269 939 211 819 17 732 240 849 939 990 498 74 969 147 163 654 462 887 162 995 510 111 76 462 87 368 427 246 639 621 972 248 741 217 635 861 450 957 690 532 983 113 831 968 334 291 747 864 461 998 835 32 680 797 663 805 862 929 824 584 85 260 792 415 363 446 411 458 51 183 647 236 590 421 218 525 187 402 732 775 66 426 959 925 919 189 865 492 169 589 17 807 687 865 11 279 577 952 520 555 651 911 608 451 231 334 922 532 893 572 395 223 782 686 80 306 121 972 741 702 544 955 830 390 871 718 470 364 951 438 69 472 210 14 195 44 507 649 332 154 942 270 141 418 238 668 865 182 308 208 476 988 650 11 214 185 189 472 135 565 178 982 290 903 811 742 155 256 140 536 958 928 948 338 498 945 190 636 110 935 624 333 379 280 273 116 243 416 317 158 97 157 75 35 538 917 661 718 361 704 979 541 440 768 650 994 119 764 517 230 732 321 341 159 885 881 322 2 117 686 58 182 571 786 583 424 295 958 94 941 808 378 998 586 539 960 912 831 781 209 224 465 776 473 854 873 554 470 835 779 163 968 339 324 898 475 771 352 168 846 567 786 620 645 295 966 144 170 724 817 390 991 441 730 411 896 683 36 70 101 972 930 830 614 210 739 545 622 832 395 888 775 663 1 43 246 94 352 267 434 199 293 972 195 423 790 930 473 474 585 243 201 21 313 694 349 849 957 101 998 81 506 311 315 91 711 449 297 744 790 46 165 577 979 681 280 550 784 753 462 997 830 8 576 391 161 454 274 558 883 283 751 962 12 420 410 683 414 336 290 718 701 744 152 223 966 796 82 327 228 423 493 148 459 423 403 619 84 936 864 762 799 932 404 42 616 319 379 398 985 325 91 616 881 748 559 625 724 720 810 384 10 610 573 948 534 673 237 366 64 90 971 15 358 13 854 13 393 242 916 319 672 165 940 159 500 570 922 398 93 981 50 474 396 108 84 541 490 69 6 418 459 991 819 993 592 617 374 693 797 544 91 653 100 725 454 198 105 850 155 281 293 232 762 480 25 834 784 199 139 44 13 687 4 840 9 497 906 960 611 25 655 707 348 733 267 5 625 706 617 349 546 138 915 253 279 404 912 834 804 317 668 158 938 208 806 961 517 455 79 383 587 75 168 336 507 19 548 125 818 781 330 955 758 959 929 945 314 378 446 277 650 415 638 96 835 143 349 805 693 918 268 352 700 36 914 165 762 91 692 333 774 647 917 681 830 858 676 338 949 655 392 455 206 139 986 668 131 778 491 947 264 62 2 457 723 225 845 48 682 659 822 2 611 653 423 664 174 73 874 585 646 617 890 789 726 260 24 807 631 524 466 87 328 190 188 415 803 85 289 968 211 556 438 627 819 272 270 167 579 970 616 963 239 767 454 822 844 672 437 574 513 916 882 50 363 729 104 65 462 183 947 31 669 739 414 831 264 104 252 578 207 38 370 877 938 736 975 223 566 397 287 152 331 617 723 787 219 229 406 375 598 212 896 468 751 292 998 362 187 871 541 410 596 891 978 855 329 279 716 785 274 580 12 853 14 412 347 373 121 369 125 434 483 988 588 636 525 423 815 90 206 422 682 300 661 267 659 550 370 275 317 429 725 491 421 109 866 213 487 8 670 949 666 459 765 455 852 17 436 464 864 15 310 731 598 11 688 32 5 740 398 729 793 198 51 526 703 482 564 55 251 17 841 896 809 791 466 680 888 216 303 873 519 256 866 896 583 430 341 175 984 329 122 772 534 260 758 206 418 654 164 100 124 850 985 263 709 894 983 854 275 965 320 235 529 62 616 142 308 571 658 810 938 345 627 657 304 911 728 176 503 436 93 633 964 83 828 225 897 361 90 296 964 121 58 255 17 804 676 816 820 571 52 175 586 941 373 766 243 568 219 206 270 763 156 67 3 416 471 85 279 906 934 447 282 665 459 769 483 980 536 393 538 693 311 637 21 396 195 602 866 775 861 192 404 694 530 937 850 673 387 270 133 372 36 876 931 704 844 733 801 212 63 471 260 323 599 682 709 113 302 797 62 203 663 155 968 414 771 904 490 806 430 330 116 722 295 274 989 468 907 231 220 247 499 774 157 977 452 927 494 620 281 103 95 643 5 240 398 231 805 754 279 889 823 944 257 49 984 460 908 315 718 470 364 956 459 150 773 289 785 110 593 571 90 403 606 17 644 717 506 581 938 399 952 122 168 912 963 568 748 374 515 726 720 784 232 337 934 573 29 25 886 95 600 744 65 699 610 367 713 983 478 24 848 874 617 831 440 162 13 621 611 86 13 307 732 631 198 512 292 141 223 70 417 872 482 42 916 123 495 862 718 556 875 243 588 342 757 466 990 745 562 671 971 786 977 790 950 593 11 729 272 79 24 439 417 555 582 493 728 929 26 796 542 84 634 49 588 87 230 602 543 838 142 312 600 793 361 31 943 379 795 358 992 734 479 268 298 384 617 252 960 498 344 589 439 337 68 376 651 521 271 940 200 742 656 258 645 548 491 12 654 822 49 897 942 581 8 820 850 721 681 595 448 333 963 784 44 209 861 284 955 180 488 304 436 885 386 350 628 620 70 838 404 880 647 969 989 218 407 483 234 58 241 928 402 64 771 50 362 722 76 956 55 726 863 645 103 819 987 554 448 701 175 742 886 635 839 320 374 369 848 770 989 7 140 777 406 448 35 182 776 22 149 704 879 944 756 37 425 219 488 962 376 607 257 81 170 296 247 822 713 882 876 318 29 309 595 796 421 363 394 97 42 377 892 960 731 746 899 682 4 888 296 787 61 282 145 334 700 195 871 473 998 731 412 891 640 827 200 764 781 815 862 841 291 185 492 286 289 167 401 904 814 752 190 373 524 793 40 110 296 792 86 394 593 15 752 375 487 551 923 583 196 932 828 581 32 966 509 365 608 369 746 153 207 864 327 183 163 332 520 138 152 668 640 833 242 957 566 783 607 594 105 283 752 971 59 612 145 364 881 6 116 639 792 5 907 400 235 810 751 216 536 277 837 531 657 162 60 906 901 254 414 198 465 16 909 312 693 353 888 152 918 146 616 386 772 160 17 662 820 969 435 888 416 507 296 216 636 877 538 336 178 49 695 724 96 61 500 458 244 348 892 223 308 842 288 147 294 443 10 76 363 501 737 916 862 934 847 679 452 601 542 844 193 558 613 664 465 821 737 40 604 266 165 599 111 281 685 584 343 804 739 194 519 371 555 991 951 790 186 4 353 81 314 156 115 291 708 630 416 824 205 812 35 900 87 425 765 770 736 482 277 319 427 694 319 671 161 931 135 432 381 399 963 189 469 119 493 887 891 363 165 724 862 656 178 170 417 972 81 746 744 753 828 187 677 376 166 616 204 679 241 341 878 196 281 922 1000 707 245 109 451 727 306 299 45 575 48 120 285 635 246 767 388 433 105 735 463 168 842 547 704 301 472 124 494 855 682 402 272 19 668 844 50 710 806 453 462 699 34 918 198 934 820 517 723 683 592 411 136 121 503 930 60 991 405 511 425 957 914 876 26 278 434 105 728 427 9 213 200 283 901 858 40 516 741 808 176 788 148 791 422 412 677 356 45 65 991 359 241 211 102 716 379 833 587 30 897 118 632 734 718 708 789 360 65 150 320 572 552 161 4 576 421 343 271 540 805 967 558 651 884 450 744 420 822 157 549 881 346 146 767 292 851 478 211 967 906 733 244 871 28 337 771 591 609 341 565 324 863 262 808 491 675 631 715 609 221 850 116 46 236 1 883 292 809 223 58 349 570 284 574 887 160 978 431 785 837 957 214 673 117 645 819 112 308 839 263 30 817 635 458 38 107 297 822 263 177 697 595 299 439 950 746 931 875 869 342 234 329 868 248 678 839 931 41 871 852 280 12 556 227 360 122 495 871 774 803 856 914 781 461 736 270 1000 573 438 477 922 239 139 687 876 73 555 676 64 304 247 752 288 962 183 441 999 29 179 817 295 417 851 357 480 670 704 194 830 240 967 645 172 229 824 887 908 468 644 651 111 808 849 827 321 487 34 826 652 473 978 608 850 633 152 214 923 613 372 718 962 309 202 433 782 796 739 278 15 590 412 162 264 131 407 271 962 335 356 124 540 127 904 281 553 793 785 571 366 54 34 724 39 717 953 269 36 798 461 586 374 969 449 980 841 224 778 654 918 631 521 450 14 36 95 250 644 616 905 888 187 132 110 470 833 775 155 957 347 469 688 913 287 509 472 254 284 416 944 919 24 873 25 295 546 621 815 303 486 193 790 1000 893 363 142 585 240 170 868 676 250 416 246 733 181 491 320 506 160 408 10 387 236 936 492 526 735 678 450 602 569 994 843 116 113 636 800 79 279 964 275 980 407 625 86 897 607 570 960 633 162 278 208 752 639 69 667 384 306 377 513 687 507 859 592 822 602 215 877 332 96 592 687 797 603 452 283 631 242 776 482 908 107 477 895 82 439 895 423 486 106 265 643 470 40 8 692 77 239 741 294 101 962 866 537 430 751 631 36 535 888 516 103 978 938 833 552 823 970 414 758 821 109 263 601 240 32 34 920 217 30 227 93 518 273 973 386 560 884 272 671 585 472 569 164 865 722 547 786 794 690 1000 793 758 414 666 276 658 471 902 179 952 105 64 444 91 548 475 918 238 166 856 639 132 46 90 129 968 651 198 328 188 182 402 775 36 244 146 679 764 472 958 498 366 718 16 641 700 434 307 943 895 883 242 513 900 785 609 590 58 43 736 34 576 154 743 76 772 949 748 950 971 276 918 30 919 249 223 102 602 700 782 395 333 444 665 996 992 993 33 263 283 340 490 886 901 439 523 194 457 1 893 350 66 244 875 53 447 203 200 371 430 243 586 334 732 387 732 911 881 95 640 988 166 109 162 990 483 994 616 750 958 1000 377 268 213 868 297 972 159 211 836 118 191 82 781 945 645 372 426 209 420 644 87 731 604 44 828 578 17 904 271 492 516 668 371 215 949 761 27 313 640 26 395 136 265 364 802 536 1 186 106 965 833 316 404 584 869 960 941 6 572 376 112 291 746 856 421 830 188 662 282 731 851 529 518 345 410 359 462 543 104 740 506 379 720 913 996 762 609 801 328 756 591 742 137 146 641 535 448 875 219 437 655 4 126 725 219 788 758 462 947 525 632 70 734 777 59 362 643 605 846 634 190 434 895 462 722 176 565 806 748 238 703 73 115 34 175 744 888 634 816 194 818 166 639 337 273 609 198 714 501 580 979 652 106 772 677 117 614 631 262 890 991 932 679 685 3 851 84 840 289 177 465 200 13 277 553 827 981 449 865 146 99 278 778 171 27 625 507 417 939 882 846 139 223 95 561 513 38 608 311 393 562 837 963 251 842 792 180 951 93 999 158 961 343 413 392 635 281 976 330 193 194 425 808 23 866 988 135 921 312 583 692 909 222 156 941 243 992 770 696 246 216 83 555 584 514 828 343 610 570 931 464 405 254 884 17 144 715 1000 566 398 293 179 438 16 158 804 405 195 525 396 656 373 334 652 905 568 267 488 529 789 970 722 604 135 369 5 711 223 941 644 392 558 824 925 132 471 635 576 739 254 877 980 989 117 805 780 434 589 631 483 222 989 934 704 820 590 162 660 508 110 91 557 525 141 123 474 736 152 293 389 698 689 860 955 998 390 363 668 743 450 12 30 70 153 289 359 555 105 631 846 399 778 84 501 254 10 783 604 583 66 146 288 414 897 660 883 362 228 116 641 807 76 191 469 95 348 237 294 630 136 152 686 749 327 217 366 241 156 770 219 385 340 584 441 395 398 838 446 135 793 547 150 977 519 323 267 694 766 356 240 238 268 473 426 301 979 161 162 525 692 428 346 225 232 372 144 522 838 332 456 745 369 515 769 979 957 938 13 640 726 597 54 948 208 718 438 171 83 962 29 519 857 476 140 564 120 648 814 52 986 453 845 996 369 253 198 912 691 941 424 80 668 288 716 705 789 386 220 849 113 40 228 11 17 4 879 236 509 929 996 616 739 887 675 67 329 370 264 253 148 612 341 538 161 131 334 829 969 351 394 201 667 191 147 164 659 482 965 453 29 103 358 223 117 696 129 512 909 849 915 853 880 607 729 909 898 203 139 14 830 863 706 470 469 587 300 516 399 753 928 798 435 435 695 253 265 317 518 259 896 48 228 936 563 957 679 468 694 955 488 328 583 545 29 271 369 773 323 980 975 33 420 231 608 565 925 463 454 560 275 612 201 702 402 103 999 66 408 861 493 217 861 217 558 396 360 596 338 671 980 845 252 915 220 89 551 508 93 985 80 612 960 249 860 917 763 331 114 714 256 110 363 188 865 499 214 791 821 810 477 575 158 773 220 368 232 80 395 653 367 327 662 36 258 225 34 178 761 968 962 57 688 614 495 447 232 370 134 477 658 655 8 157 869 802 992 734 483 289 394 764 41 369 847 767 978 969 10 343 971 743 718 626 295 144 207 946 818 398 27 580 245 247 281 463 252 346 807 731 126 177 929 982 534 369 405 117 56 283 198 645 93 753 684 325 795 848 941 11 605 528 724 599 78 78 769 914 570 192 30 452 441 578 504 821 391 958 232 772 549 346 134 694 953 477 287 434 26 249 264 346 699 78 185 407 779 13 70 306 209 505 151 364 830 703 750 171 280 144 348 795 644 713 481 471 500 763 78 610 955 244 870 27 331 744 492 253 95 293 908 809 683 821 783 311 822 136 420 296 994 307 898 621 650 312 23 336 810 837 735 882 673 105 576 506 858 595 853 762 898 536 132 969 629 54 665 510 70 838 396 836 454 206 153 62 1 446 672 22 83 301 60 655 396 481 323 610 761 75 601 932 186 732 715 708 810 492 663 553 353 143 681 805 703 972 508 305 256 795 465 638 644 129 978 711 464 393 179 543 647 3 194 138 81 247 757 321 114 798 765 409 573 761 406 594 909 111 485 911 101 412 561 666 944 672 542 203 344 238 337 880 248 574 216 128 829 823 480 479 553 10 85 420 760 777 826 967 368 506 728 816 345 725 249 965 557 656 928 663 625 790 114 573 419 357 373 27 802 575 234 228 265 542 863 305 66 651 321 63 497 413 9 333 922 539 937 769 184 182 439 995 25 196 952 951 142 297 500 333 498 996 492 989 513 180 463 155 769 219 394 398 841 465 221 147 893 33 163 686 650 725 500 480 383 978 419 715 524 712 554 921 539 950 852 558 685 90 374 439 274 690 678 861 69 667 387 321 441 759 588 700 905 135 664 774 666 33 207 942 796 297 618 39 672 681 38 106 293 807 210 1000 107 648 925 716 974 403 652 290 876 647 998 168 25 638 608 906 964 635 133 85 315 122 901 312 768 802 899 178 974 246 712 55 924 55 16 603 476 428 286 867 633 1000 304 825 209 835 133 282 494 431 141 971 561 630 734 739 826 307 409 696 492 695 742 196 502 245 956 537 618 874 684 237 272 498 543 778 783 702 166 681 595 442 296 801 141 641 577 693 967 561 666 955 735 817 291 393 743 928 876 908 570 249 367 963 476 193 874 511 197 588 759 260 735 67 793 153 788 350 12 925 437 304 894 626 714 649 472 987 678 188 28 480 625 434 981 980 56 515 585 882 26 220 88 549 503 78 947 980 357 326 748 556 610 655 441 756 568 606 525 696 458 487 795 392 203 686 296 601 946 267 87 125 971 698 456 452 615 623 202 607 829 512 616 88 982 103 781 765 559 474 813 614 363 658 680 160 846 637 208 512 206 627 915 849 856 498 288 251 913 223 124 738 311 230 576 393 175 515 513 449 76 418 828 207 796 912 313 673 226 294 736 774 19 151 732 36 631 470 138 600 362 777 407 449 36 171 710 721 937 132 360 978 630 975 181 319 284 834 450 196 134 38 28 824 697 765 322 45 373 840 680 529 53 557 867 193 358 407 227 696 139 570 171 900 859 58 614 167 481 383 969 368 490 627 352 474 673 775 597 609 281 208 719 445 202 210 447 797 759 382 458 317 779 821 920 134 527 955 990 345 166 895 877 205 339 192 106 909 507 859 594 837 680 550 179 126 149 759 215 463 847 914 863 958 978 250 705 977 520 330 297 820 242 80 302 95 848 240 808 692 883 70 473 212 21 217 113 729 360 601 362 768 352 198 25 367 984 600 750 99 852 220 652 934 737 23 501 803 313 653 105 759 611 837 520 593 879 934 698 784 427 509 207 665 130 804 650 669 168 986 403 547 660 39 292 406 805 183 852 469 151 687 767 422 626 964 148 213 953 802 235 196 65 629 190 479 164 675 573 364 29 899 138 741 207 574 583 328 724 395 860 608 907 975 690 366 988 629 891 680 70 296 151 245 115 486 881 915 560 132 751 324 187 205 554 478 881 990 12 168 896 870 156 109 250 524 894 655 880 387 410 978 178 267 998 587 543 976 971 48 549 868 268 799 390 147 374 927 194 823 196 769 851 192 494 237 974 715 525 723 612 166 493 466 355 941 452 252 439 371 277 330 487 952 330 414 510 339 448 635 784 987 872 348 242 322 755 631 997 304 853 383 619 270 51 875 799 917 316 644 19 319 743 590 857 830 273 166 544 774 748 524 413 771 905 499 847 594 942 307 364 425 274 821 461 377 118 316 836 173 517 545 625 842 435 29 264 320 552 430 615 817 373 888 970 836 285 189 570 719 187 654 244 584 308 599 822 541 857 271 916 58 105 110 721 339 546 225 439 618 752 956 968 210 547 398 467 222 126 761 438 780 743 436 930 662 601 653 511 192 553 599 614 297 257 869 899 581 392 128 241 291 580 866 977 68 619 102 42 341 666 933 605 239 991 793 842 916 923 295 463 131 619 533 631 993 276 726 875 716 418 68 649 284 870 661 138 884 62 418 957 981 270 797 350 931 435 240 523 979 170 211 739 539 589 682 792 619 588 964 490 266 189 745 770 918 579 214 74 523 474 145 601 306 428 821 75 64 707 667 642 857 362 462 521 969 125 28 46 27 745 236 708 129 399 237 836 886 790 773 531 226 580 451 485 853 754 849 310 224 559 337 994 931 644 486 121 350 13 931 470 442 424 573 622 577 864 996 203 257 712 965 381 610 228 884 248 536 986 97 707 372 873 892 497 960 288 94 972 985 165 124 262 464 426 380 447 257 527 849 353 475 677 786 623 666 392 363 652 642 990 158 44 841 653 344 195 74 689 473 634 553 615 714 750 71 679 438 523 193 456 999 892 361 144 611 377 760 170 186 585 836 754 1 226 343 28 85 257 780 367 183 792 108 527 187 382 611 233 902 317 782 843 22 551 109 695 190 890 633 787 23 60 154 393 969 280 962 255 879 978 961 968 161 255 79 185 399 733 811 266 302 419 795 5 871 187 287 38 646 536 402 589 919 213 11 145 778 359 157 713 865 775 873 262 720 957 269 1 585 505 771 80 544 545 381 384 873 782 841 7 479 811 558 52 296 309 193 376 521 743 764 906 557 194 148 146 544 959 857 510 352 522 967 101 907 537 63 548 729 442 89 559 561 336 966 774 950 735 865 575 668 833 994 465 847 902 792 638 697 445 396 375 685 735 249 880 46 359 736 190 518 397 725 778 143 860 869 478 51 3 564 355 59 160 430 144 998 694 189 885 615 724 816 381 941 218 843 96 994 103 675 127 691 6 820 871 849 253 882 14 145 751 203 456 913 375 32 823 649 489 93 158 108 232 420 439 854 172 349 549 153 984 525 300 75 748 817 172 677 514 997 354 154 743 71 743 823 257 137 508 817 331 638 851 364 527 887 586 532 922 743 166 306 343 311 779 873 232 537 138 1 764 579 597 373 864 830 204 757 710 453 328 889 389 330 486 944 294 271 982 459 918 377 999 606 647 429 754 661 187 172 353 571 251 371 968 473 129 518 953 57 762 66 537 632 956 51 707 784 343 999 914 494 736 974 225 585 486 652 543 393 471 293 524 510 346 487 814 500 674 550 231 441 566 436 517 184 452 58 286 197 608 877 793 868 75 636 146 147 575 127 589 394 64 844 485 318 546 421 610 875 764 712 401 1 401 397 771 60 420 982 118 868 149 82 155 192 761 839 187 573 756 377 459 367 74 143 193 868 474 36 953 393 784 168 953 207 670 159 930 150 530 831 223 860 150 169 661 448 744 433 902 519 994 298 845 390 732 887 731 410 877 576 568 226 249 456 500 900 900 308 749 718 575 986 747 608 922 65 97 995 99 643 967 13 381 165 566 914 395 143 309 567 626 656 303 920 795 489 782 297 747 804 106 405 474 205 961 924 898 76 375 566 27 71 183 463 131 623 562 767 543 356 257 339 719 267 132 395 185 555 664 993 987 981 8 224 272 618 259 995 638 879 530 269 852 691 478 647 586 696 902 150 783 346 36 99 278 775 154 948 308 317 134 955 524 549 584 566 138 733 163 382 827 528 723 589 25 855 902 722 212 781 778 641 846 307 226 597 549 922 591 249 175 813 307 525 386 594 90 195 364 432 318 22 275 452 242 383 121 287 634 217 600 651 508 193 590 808 538 957 906 824 793 344 925 457 423 421 728 575 904 250 370 971 494 226 915 455 496 884 841 90 974 37 465 452 533 131 995 793 803 678 845 972 234 654 820 37 844 737 826 327 532 247 701 983 587 682 808 715 23 702 8 737 349 464 647 708 421 159 169 583 979 633 988 233 511 975 248 714 61 939 85 61 603 75 25 473 618 449 137 786 482 819 574 80 311 152 114 315 865 353 341 870 150 72 82 847 350 478 721 29 688 871 32 360 873 999 136 825 731 965 214 597 661 594 614 344 538 132 956 547 681 166 870 725 524 618 999 431 597 708 877 893 464 750 322 186 222 658 952 794 198 42 471 452 470 760 328 130 830 809 388 50 813 425 236 592 433 272 736 975 227 587 480 595 254 169 732 873 654 67 519 513 414 866 469 28 946 426 41 414 114 963 752 848 327 331 45 290 336 406 416 847 339 411 416 798 46 96 166 131 299 615 4 489 899 998 893 381 250 75 204 545 442 749 512 338 417 463 30 14 815 770 286 788 156 850 698 540 955 874 651 45 412 68 702 603 300 375 551 938 668 566 390 251 992 698 261 291 399 772 46 332 579 488 717 913 27 951 465 234 220 220 342 75 373 565 32 112 386 308 379 503 610 132 302 630 64 714 714 856 715 585 76 190 461 58 206 713 425 134 978 668 206 227 517 56 687 620 538 648 53 485 436 256 613 380 764 159 85 79 711 556 934 605 224 906 418 356 376 56 949 194 626 5 401 364 578 198 984 123 888 218 321 966 906 749 339 296 725 689 608 448 219 286 747 908 724 175 534 630 974 182 323 304 920 783 420 472 55 86 18 340 876 204 337 188 100 912 573 237 262 445 308 850 328 321 973 947 932 66 16 503 872 707 395 9 500 916 2 770 601 679 670 908 423 362 369 962 451 48 227 936 575 27 988 692 255 307 552 549 328 24 199 976 67 623 139 230 127 692 12 850 993 314 944 844 570 824 815 476 520 835 336 502 988 411 575 752 339 267 554 916 519 868 539 421 680 296 654 262 689 772 438 680 136 699 971 537 488 98 195 290 990 329 62 419 952 948 120 187 47 599 169 626 237 792 619 588 960 467 163 777 199 197 396 603 57 920 4 751 471 65 154 342 672 956 691 544 43 364 800 528 970 74 716 630 339 366 148 602 278 252 15 821 794 378 123 336 910 436 425 627 936 981 462 942 500 522 634 111 959 758 916 678 823 841 636 255 805 533 959 960 131 143 683 814 738 105 985 974 974 83 738 678 429 479 15 778 533 204 428 729 527 607 896 919 448 421 498 204 742 614 10 538 141 5 766 552 418 539 471 982 651 71 572 794 618 566 834 910 957 557 732 380 697 761 291 905 809 712 994 554 381 302 383 584 55 81 989 207 347 219 195 204 469 984 683 240 297 623 63 775 80 509 334 424 544 445 779 667 999 988 940 757 80 667 287 722 746 985 198 324 161 58 896 858 83 783 951 657 386 407 975 185 338 364 144 594 268 261 160 611 232 894 280 640 319 153 55 950 210 710 369 823 625 344 439 536 271 803 380 57 927 51 963 326 289 800 199 998 194 184 361 516 849 454 81 405 704 580 144 645 570 621 599 2 626 741 812 207 935 752 100 831 90 60 550 761 619 872 660 119 772 564 435 538 317 65 535 630 969 142 139 553 72 460 112 530 176 286 130 212 104 717 367 745 169 317 379 424 137 7 813 816 578 127 557 207 226 499 959 266 967 408 746 800 90 343 257 455 413 392 633 271 932 158 559 936 583 78 222 628 777 11 69 322 312 973 31 428 292 904 797 642 682 323 798 883 118 762 508 195 601 848 684 475 697 909 183 920 876 976 974 60 600 60 965 247 799 579 282 482 356 803 614 457 220 206 255 678 781 581 463 549 125 816 773 292 802 180 868 587 717 17 655 781 789 710 160 572 990 795 862 24 384 93 104 791 812 751 198 434 824 44 846 685 500 835 514 566 775 556 368 201 899 583 412 227 655 889 442 656 959 846 449 84 466 46 85 96 814 27 836 773 121 765 505 151 363 818 646 514 270 998 564 402 341 431 514 210 631 900 722 234 906 332 843 67 818 310 497 197 709 479 501 696 667 736 414 867 476 53 34 728 65 840 460 205 89 693 358 916 278 423 36 413 157 231 971 754 782 907 410 298 101 927 653 577 585 323 672 130 728 203 666 176 63 792 187 998 310 875 463 908 280 510 544 676 163 891 887 300 822 235 15 976 724 564 873 163 123 268 503 609 131 305 658 202 293 939 999 548 298 859 476 121 446 591 534 883 497 39 765 235 530 66 629 182 433 960 870 581 652 686 254 351 822 774 248 523 908 741 276 993 473 903 166 867 712 470 415 266 861 776 908 465 621 548 695 244 209 60 477 327 669 69 400 777 65 397 801 232 186 33 524 848 378 638 429 833 136 324 725 434 80 576 742 269 937 203 781 865 160 182 652 277 796 284 539 683 247 337 805 796 531 25 371 3 682 71 286 79 903 709 124 370 103 291 820 304 444 928 578 120 517 21 478 680 781 570 395 239 881 133 876 59 471 302 573 722 180 584 882 44 324 552 399 433 7 146 818 599 231 997 905 463 635 646 162 159 495 546 817 992 604 697 752 237 659 824 9 645 790 933 488 537 831 157 461 356 990 741 538 559 515 56 703 720 997 502 38 713 936 200 777 862 179 318 297 925 874 925 686 788 556 250 499 746 986 203 345 247 379 53 907 966 636 127 40 95 209 408 564 717 226 901 376 146 494 658 502 89 19 317 731 538 647 43 436 232 472 744 213 590 624 431 976 973 61 610 108 162 3 558 323 920 611 389 835 513 562 756 479 72 122 83 401 661 357 193 944 932 100 208 352 244 299 602 922 112 381 275 225 876 234 522 23 445 464 780 505 11 520 25 469 593 337 684 76 297 105 956 794 158 803 399 171 441 106 666 47 288 310 271 833 563 885 244 497 792 282 566 859 60 631 253 836 744 941 955 259 961 435 966 881 595 641 496 208 790 868 98 777 781 691 119 499 925 62 43 703 835 687 613 495 455 283 602 69 992 339 105 581 541 16 228 226 305 799 52 124 275 537 750 665 246 488 718 916 40 995 613 723 822 426 161 136 369 988 612 781 181 59 721 798 303 642 125 974 725 587 997 704 254 188 846 388 713 793 339 902 359 43 25 766 378 371 828 633 346 384 195 714 529 753 760 788 886 231 412 396 666 438 634 860 460 20 988 746 589 821 631 398 710 685 722 166 501 519 604 957 307 234 639 729 627 200 559 556 305 828 223 887 316 913 641 628 1 359 150 667 652 913 615 471 295 529 523 379 566 992 856 208 550 425 607 818 444 304 828 233 950 602 64 968 234 696 72 168 362 656 684 202 59 536 689 315 691 306 624 989 323 38 324 610 743 971 138 94 323 93 651 74 585 846 816 284 359 597 357 768 400 485 315 529 339 279 626 247 849 873 592 704 893 27 126 511 934 8 645 797 981 720 489 458 349 980 738 606 1 550 298 838 348 546 144 948 398 859 573 709 99 210 374 357 778 459 752 384 543 800 914 290 512 463 176 890 759 548 459 830 847 615 75 915 816 665 645 887 517 117 53 269 140 424 287 906 850 953 68 829 366 734 111 63 382 726 922 1000 702 217 988 975 958 977 241 659 787 792 671 898 349 17 962 618 51 748 27 434 360 259 316 569 574 323 772 730 435 37 313 543 444 783 706 187 771 944 725 857 619 2 446 657 927 652 574 575 284 536 662 148 930 247 112 453 713 204 811 31 888 50 307 398 625 165 370 738 98 952 831 420 45 496 571 966 654 237 536 81 666 272 638 383 560 914 447 454 704 141 516 830 335 542 242 572 258 406 112 21 125 560 236 383 174 598 22 751 312 113 870 204 399 560 773 596 624 384 687 670 842 21 550 116 743 418 825 193 735 675 438 559 413 452 996 909 490 759 149 66 55 745 973 137 60 133 261 370 871 902 574 326 799 856 951 2 454 704 142 516 818 266 231 996 900 439 539 283 850 554 677 85 415 725 620 196 601 847 672 412 425 841 223 771 620 785 133 730 187 556 654 922 649 598 747 102 896 455 668 916 488 682 708 111 295 768 955 824 350 683 951 557 785 698 126 477 727 70 882 662 34 250 195 915 742 215 618 775 88 559 562 345 12 970 717 572 976 715 503 589 9 749 416 762 825 95 150 44 915 99 363 288 464 191 974 125 985 786 851 33 538 936 775 230 406 368 555 17 115 532 161 183 654 274 763 110 794 780 535 194 355 384 113 223 318 907 578 307 645 105 828 22 682 895 236 358 29 950 446 126 740 309 201 424 738 617 60 808 316 623 897 777 593 564 46 205 815 50 966 342 361 91 306 13 332 872 248 640 613 918 992 698 257 263 270 253 88 257 751 191 390 623 228 767 550 400 450 99 548 400 472 232 146 788 416 402 674 425 490 112 267 595 169 661 447 735 391 738 907 803 656 716 390 901 894 262 522 781 987 894 484 860 808 110 392 365 665 709 270 240 15 935 475 433 326 66 464 189 962 71 771 984 970 966 66 704 637 485 180 719 696 704 965 457 57 229 862 115 936 579 56 125 254 396 94 6 190 91 839 218 755 571 632 658 262 649 540 405 572 785 570 352 989 769 711 346 680 969 696 458 484 783 343 16 8 904 359 14 861 37 478 536 917 678 818 806 475 598 313 501 190 636 111 943 656 453 813 804 512 836 410 938 942 216 819 972 457 998 877 284 814 331 660 985 971 962 31 534 930 771 258 613 358 637 602 879 859 245 739 235 762 459 891 223 317 900 545 177 154 337 632 765 901 524 41 531 814 113 348 75 320 251 624 488 317 511 212 673 136 759 332 168 17 592 406 107 991 979 958 941 29 707 983 532 346 294 651 263 720 949 221 783 716 246 35 1000 684 107 487 963 400 735 811 255 235 117 594 511 719 723 868 699 385 21 662 785 751 442 896 399 334 414 477 142 561 89 491 144 449 398 348 511 939 36 766 275 751 38 469 476 635 530 463 10 901 314 779 850 91 895 555 279 680 573 319 757 674 239 365 43 978 482 91 206 417 653 168 131 276 484 422 173 245 918 303 559 630 747 816 177 716 704 784 368 155 620 323 359 251 277 406 945 14 585 387 59 871 699 357 851 895 711 216 895 431 534 326 156 1 606 633 341 352 47 113 258 532 872 442 805 860 913 739 220 672 54 282 209 715 414 52 589 67 99 991 61 449 147 843 734 818 303 462 42 100 225 448 665 958 771 2 78 446 978 862 366 442 363 197 918 736 162 346 624 627 151 263 216 932 655 541 354 259 374 911 106 436 665 68 428 956 885 707 282 327 432 649 5 193 110 927 573 98 432 707 358 786 499 920 27 886 76 480 200 879 479 965 482 209 918 630 515 423 906 633 649 200 357 350 885 164 20 644 689 339 838 977 320 129 897 227 290 694 557 98 581 606 405 981 246 646 662 162 15 631 651 232 537 131 961 588 877 972 940 893 902 372 120 374 163 614 226 825 922 111 367 206 933 743 63 694 598 347 698 72 145 228 63 332 425 567 578 363 979 608 845 596 974 485 142 490 665 578 489 727 969 270 904 991 814 970 489 211 864 287 954 138 245 236 209 134 922 327 664 48 311 439 833 48 795 341 893 295 730 731 816 324 598 678 686 14 910 339 845 15 492 818 479 516 782 53 282 216 758 604 804 393 123 205 127 920 376 978 488 129 386 156 464 379 105 217 360 211 30 281 415 966 60 665 453 736 346 452 599 530 789 968 705 521 785 23 77 258 855 809 165 712 787 315 811 33 907 143 696 895 109 598 613 297 266 928 175 704 653 579 602 403 998 363 200 932 794 384 156 483 494 623 289 136 210 41 362 801 549 88 590 751 205 469 973 615 936 82 73 700 543 958 859 537 490 109 247 499 774 154 963 391 682 582 350 868 59 546 748 571 699 59 61 842 504 449 157 905 20 980 700 380 983 485 62 10 497 901 929 472 470 575 220 152 932 224 961 752 863 414 722 609 152 437 256 603 315 465 951 524 594 846 730 772 64 434 29 272 376 806 455 474 755 262 778 313 880 463 862 5 274 605 166 554 827 981 446 847 73 821 265 207 857 280 967 284 1 451 701 153 608 271 157 506 626 207 609 795 290 587 916 220 71 454 84 420 767 821 24 759 338 196 137 62 135 259 337 694 134 559 147 853 799 113 493 940 205 776 812 893 49 258 114 364 158 671 606 599 142 464 513 902 793 644 728 571 878 133 892 159 931 156 558 951 681 528 46 525 739 710 611 278 169 516 570 782 562 341 986 853 245 793 558 211 249 594 323 594 662 627 808 208 981 14 253 397 110 85 524 386 600 126 355 997 790 772 522 189 437 923 605 323 495 64 929 999 640 849 333 363 185 842 387 748 1 280 673 520 67 727 761 22 286 514 516 469 173 815 336 680 62 254 968 524 437 908 521 952 26 587 295 488 274 254 57 57 831 477 385 21 660 776 714 307 418 742 694 492 706 808 499 722 839 542 703 345 739 334 355 131 590 364 870 952 879 713 368 791 437 502 83 977 120 923 467 490 743 49 613 236 902 290 627 157 297 373 567 50 195 722 577 973 644 106 844 112 75 445 998 982 910 629 583 842 802 240 226 194 133 53 120 246 398 173 459 203 89 707 440 280 724 829 458 290 621 119 128 703 62 51 748 33 466 504 829 441 189 171 326 420 586 744 190 444 957 745 859 454 994 878 325 49 370 787 392 267 81 80 759 832 165 505 545 725 446 149 886 977 887 534 224 540 224 489 921 126 467 669 817 877 915 597 353 746 303 104 900 467 708 44 897 984 835 160 441 214 315 963 948 27 627 524 503 304 293 29 537 962 940 984 445 814 879 949 779 137 815 660 627 826 312 439 828 16 647 739 613 30 664 717 333 543 266 711 872 836 166 480 387 999 515 103 985 984 42 393 982 361 326 713 345 656 828 69 964 162 300 344 362 77 209 560 482 853 786 38 163 634 340 334 943 657 454 814 800 480 680 764 468 932 380 895 949 642 315 113 841 31 621 450 115 637 791 13 962 658 292 826 334 574 437 456 805 732 144 279 379 768 197 273 867 741 646 212 459 848 958 124 119 605 559 909 424 365 376 974 467 36 16 768 469 904 203 88 697 395 98 37 337 692 122 505 932 51 918 46 20 708 67 31 586 244 190 945 965 290 54 716 814 439 314 934 775 248 512 846 467 192 955 1 413 470 108 419 545 503 114 155 904 35 75 137 152 680 713 159 541 818 41 886 944 694 669 768 585 604 360 721 88 44 476 459 470 694 933 350 710 112 279 669 505 15 542 122 853 22 454 527 78 730 679 506 926 4 687 89 358 348 869 79 660 247 550 74 500 332 500 9 557 266 581 96 345 210 154 39 851 753 863 399 628 181 433 974 952 944 98 92 676 228 286 662 405 472 188 885 614 728 838 480 341 731 315 318 69 556 720 318 431 733 515 501 368 700 893 63 339 468 759 347 248 368 983 586 673 764 530 303 54 598 100 223 442 646 900 591 446 364 173 760 5 193 111 933 599 194 777 920 529 902 653 796 905 267 458 342 937 545 837 118 183 35 564 73 364 525 879 547 374 322 574 546 109 743 476 172 748 942 923 66 91 950 884 761 607 799 332 796 796 610 497 493 490 508 634 241 738 259 921 193 871 491 108 229 404 366 560 67 367 599 299 401 715 687 686 934 437 214 352 190 973 130 22 965 590 858 839 310 318 113 821 911 85 307 84 738 676 420 437 844 132 197 995 196 221 566 413 387 602 135 391 140 318 652 52 448 222 305 830 242 984 725 496 458 284 582 936 376 836 639 309 104 846 140 227 98 549 415 548 562 435 560 446 636 803 95 348 229 250 439 387 371 741 110 993 966 866 502 224 822 921 131 501 823 436 209 335 131 768 434 698 279 395 865 639 45 527 757 797 973 664 231 414 407 720 659 478 941 350 630 632 130 91 380 462 351 952 559 786 691 69 203 592 732 64 799 216 109 715 307 413 716 577 21 937 434 174 135 246 265 381 900 971 728 633 244 767 413 572 719 171 551 771 672 89 491 151 484 550 944 714 793 334 872 229 528 111 914 484 678 716 196 731 625 175 421 958 956 118 110 597 597 204 859 316 168 169 501 488 421 138 40 998 633 821 229 984 845 215 681 155 804 433 364 295 492 303 387 601 125 339 918 455 470 728 137 270 395 939 80 33 483 602 264 166 626 264 951 332 440 650 944 816 401 64 777 93 562 539 180 225 733 381 687 697 996 707 282 327 429 630 923 870 920 689 857 942 941 173 574 887 154 946 289 223 734 404 817 271 271 195 727 614 141 318 644 999 204 233 567 304 722 599 99 207 355 271 435 173 124 188 13 387 207 756 676 255 444 372 240 99 432 703 334 681 80 351 387 164 499 522 639 142 101 326 52 376 787 346 990 835 97 71 556 698 190 858 440 917 543 11 179 973 230 624 679 462 660 805 894 118 662 914 522 911 769 420 602 835 591 34 888 25 155 709 865 809 72 156 290 339 424 492 139 413 227 642 816 117 364 131 515 913 849 874 612 801 302 611 944 168 515 584 870 966 968 115 978 833 195 678 312 776 849 107 4 65 359 567 172 933 49 903 975 726 588 995 681 130 654 755 646 82 684 367 52 9 584 428 309 10 277 577 966 608 958 275 29 700 939 333 553 320 950 821 374 859 786 992 878 341 150 834 652 411 596 881 926 626 423 908 646 704 411 131 86 340 267 541 847 213 652 1000 136 816 675 711 189 737 723 705 724 1 494 954 283 112 126 748 357 415 280 945 152 405 65 744 883 602 665 574 465 623 560 753 475 81 208 523 270 914 54 100 117 803 762 348 233 269 522 714 587 102 327 52 365 727 81 945 941 148 416 167 263 78 100 900 500 901 906 333 843 66 810 269 330 563 406 370 570 89 409 651 232 533 110 864 198 409 677 386 221 858 160 240 1000 847 84 877 513 187 503 339 508 994 395 427 11 225 254 503 739 906 785 558 284 683 549 146 938 315 446 845 57 738 912 835 807 326 697 244 194 976 108 869 240 625 590 914 180 855 507 354 560 177 25 555 108 651 941 786 250 435 356 227 160 916 61 123 191 36 501 684 596 428 204 371 391 12 550 198 237 646 744 653 227 486 878 890 445 660 955 794 172 882 749 559 614 649 373 398 33 621 433 7 149 831 649 421 686 330 806 867 953 915 915 257 309 541 467 935 413 58 639 311 115 897 344 996 879 316 986 77 591 853 804 148 654 594 677 719 226 882 262 639 476 105 349 148 750 174 292 188 501 320 413 597 869 843 233 814 790 421 416 706 496 627 301 167 292 254 896 91 485 94 200 354 328 783 747 431 871 344 227 269 577 44 73 42 597 209 883 417 558 595 551 952 755 963 986 248 616 472 289 486 315 519 274 978 408 642 186 339 364 133 520 926 882 954 789 157 836 611 138 334 767 593 657 611 750 7 294 700 555 35 216 980 942 832 514 602 986 499 119 228 300 750 796 32 31 897 109 580 500 786 215 219 377 294 374 600 238 30 38 958 413 853 408 773 965 836 327 442 711 295 373 579 123 527 54 583 16 849 952 74 877 600 708 848 723 703 715 965 351 427 403 582 867 963 976 190 361 457 491 837 606 100 149 999 652 923 668 702 203 907 615 527 630 42 583 127 515 951 71 873 595 718 952 257 973 525 401 682 480 747 163 255 67 104 26 219 82 520 386 635 334 295 768 951 796 225 184 82 838 292 207 619 853 549 621 791 158 827 543 823 48 883 873 287 867 626 955 96 982 28 333 754 524 362 457 484 790 390 229 868 153 105 261 621 380 690 722 120 226 278 635 314 165 167 525 646 154 108 263 611 295 277 9 557 265 582 104 388 399 899 809 762 293 897 749 425 810 38 940 303 356 415 286 979 306 26 401 176 450 117 653 870 343 228 286 666 424 552 503 53 786 244 394 169 469 296 560 698 148 612 338 524 103 900 478 770 323 10 155 841 652 345 202 105 818 962 414 827 240 997 827 989 489 38 825 615 266 58 959 234 778 558 352 94 393 518 570 761 441 798 818 733 34 611 361 673 790 688 17 913 331 766 621 835 422 19 321 756 643 62 585 953 454 147 794 446 532 180 295 153 261 190 795 66 242 855 958 54 704 738 94 922 687 831 806 353 872 54 475 368 937 314 454 899 310 773 850 140 198 923 763 270 757 113 867 183 298 147 195 856 379 571 19 974 675 292 677 432 503 129 253 355 856 943 954 240 852 958 81 862 444 908 456 564 282 620 188 548 602 677 650 810 9 770 541 317 37 373 906 84 352 361 999 746 486 204 851 270 963 348 425 420 699 421 232 608 559 887 289 753 923 764 274 771 164 42 784 323 888 421 538 446 833 988 431 694 287 477 284 409 898 712 192 749 768 873 326 104 691 215 75 514 412 850 394 723 787 221 247 489 719 910 995 781 734 375 641 477 93 268 768 199 289 945 69 908 828 800 345 876 152 32 826 670 589 502 714 770 199 265 804 438 396 440 72 478 218 10 98 499 115 204 192 311 145 70 118 83 434 863 273 875 793 889 198 189 352 412 309 145 93 257 704 916 162 733 941 48 823 508 643 287 938 43 821 538 845 230 775 582 514 848 468 175 840 463 221 161 974 399 632 204 539 404 571 795 632 639 146 130 462 609 495 496 521 663 294 799 148 697 853 840 372 668 664 978 893 556 301 801 102 404 510 428 982 40 405 73 797 131 610 485 423 176 247 903 199 70 628 138 185 867 536 418 686 357 969 608 928 94 216 451 758 494 145 424 240 622 578 871 24 307 627 2 370 198 866 412 683 393 210 725 463 258 387 999 510 76 867 516 295 130 124 576 341 863 115 924 508 735 841 437 54 392 870 694 339 791 695 51 58 887 805 851 863 518 343 392 274 113 215 276 721 840 554 767 622 828 372 783 355 85 317 142 2 733 383 698 745 193 451 974 782 932 554 938 643 417 714 534 780 878 248 589 305 525 411 741 749 830 242 983 726 506 505 485 361 805 587 277 376 768 229 458 692 33 971 529 435 849 188 482 208 907 574 281 523 613 975 337 244 438 428 631 939 955 280 86 996 207 279 818 394 7 494 908 998 820 946 292 244 837 825 423 111 861 175 300 226 655 903 522 6 343 7 958 690 516 890 693 149 661 630 834 338 522 91 850 283 48 742 22 454 524 63 664 417 527 411 723 639 329 223 386 306 363 431 321 48 398 959 177 435 16 185 964 121 54 237 940 509 597 1 638 820 182 713 642 431 816 15 750 363 435 343 145 791 441 528 201 456 932 486 537 847 247 865 969 30 466 524 955 10 471 736 183 475 207 962 914 832 763 95 705 374 900 40 141 485 644 499 204 735 576 846 894 749 451 966 737 730 748 921 798 496 800 337 827 926 117 370 167 672 530 135 39 22 777 472 838 784 163 922 62 78 915 788 495 884 853 159 281 257 14 770 497 52 840 570 863 54 560 875 209 381 404 993 328 32 242 168 829 462 318 748 631 55 655 434 712 368 800 490 739 26 504 790 207 138 969 572 711 117 306 788 976 763 794 903 271 506 597 33 827 666 549 305 893 611 630 285 43 692 768 380 374 824 581 71 205 590 694 860 914 745 250 796 526 995 238 472 694 918 269 349 676 917 425 296 954 64 798 215 109 722 353 625 572 814 735 84 895 616 644 322 141 947 413 960 45 632 396 684 546 121 809 769 339 114 637 797 46 109 242 472 657 699 280 395 848 534 580 670 805 802 573 224 186 103 940 716 841 603 54 899 904 338 894 325 908 529 4 260 525 815 169 680 560 239 398 236 837 898 855 47 588 108 363 205 969 970 101 876 350 211 125 848 967 170 325 421 600 810 467 512 872 627 914 839 814 335 680 71 304 194 425 807 22 869 16 280 533 681 293 628 130 135 643 641 60 594 31 838 753 979 94 756 695 364 933 323 542 351 225 193 136 84 279 920 12 795 665 838 47 743 35 531 867 429 770 760 633 960 62 732 836 433 77 569 724 220 810 880 991 29 256 274 346 607 531 727 585 970 562 644 805 36 974 523 371 521 792 65 263 993 595 631 437 945 734 903 815 765 253 635 533 486 122 361 70 175 420 946 894 855 89 838 226 818 880 915 575 215 121 789 648 794 932 443 274 662 507 85 952 943 95 86 664 212 297 874 573 578 311 670 218 285 750 934 854 721 647 394 539 690 291 539 615 839 499 446 187 107 963 818 238 73 294 108 8 74 379 608 241 977 693 366 961 470 175 822 357 752 298 21 448 500 966 300 113 978 849 297 141 177 795 177 907 850 932 950 310 313 92 735 588 912 180 879 650 994 119 766 531 292 977 233 612 572 930 430 218 436 658 25 228 146 821 617 315 342 219 235 443 545 284 801 251 294 512 424 939 818 461 407 293 98 954 842 464 212 94 663 129 815 728 36 664 659 982 963 943 995 486 963 405 762 930 727 992 413 552 596 606 276 207 759 688 303 626 33 565 97 496 105 173 90 986 110 788 740 346 418 397 628 193 508 316 329 128 808 700 932 290 361 554 79 487 211 885 412 513 369 599 281 295 242 798 611 483 403 68 786 105 558 410 434 921 619 425 988 101 715 387 887 841 63 813 312 555 528 177 308 260 785 376 194 779 932 581 104 397 444 94 569 577 337 836 984 379 419 104 855 198 495 191 693 443 420 534 433 791 851 984 248 637 594 830 638 358 407 222 670 28 139 581 238 204 82 659 222 400 408 848 421 893 568 374 138 460 523 998 279 701 692 849 863 541 482 21 793 568 276 545 784 804 768 370 314 553 493 984 466 942 460 282 553 784 730 325 384 383 842 605 60 913 943 441 161 992 510 134 212 71 523 501 297 277 986 428 695 317 650 43 412 88 824 150 491 595 152 555 970 825 218 886 360 184 868 555 522 135 115 477 824 653 507 165 435 123 825 846 654 314 3 192 128 46 123 327 852 175 379 704 809 525 869 494 139 392 106 110 705 241 109 486 932 224 959 738 797 144 688 838 837 485 380 912 60 149 358 808 628 497 334 532 189 348 389 206 732 543 672 148 840 706 678 719 216 822 990 544 360 266 356 746 268 898 983 811 26 855 902 716 183 660 311 928 773 283 745 926 850 767 956 840 435 49 384 863 729 606 81 34 474 542 985 35 343 746 389 619 220 747 503 298 261 887 982 906 599 444 280 682 576 318 723 479 371 916 162 726 899 864 93 783 865 149 105 297 836 346 550 194 212 533 286 925 975 528 392 601 80 71 711 629 372 576 111 484 906 79 325 243 531 6 257 491 634 387 621 247 894 139 794 516 947 46 751 96 819 56 963 278 4 528 132 43 72 47 636 399 670 432 559 473 803 568 183 983 255 684 814 726 38 694 823 691 744 244 770 431 658 68 489 323 535 304 10 329 886 359 188 893 672 995 926 601 269 213 853 210 579 592 337 700 168 703 713 952 296 209 594 679 733 290 144 250 210 12 187 14 399 269 30 760 293 916 862 936 858 724 627 246 833 787 223 260 554 984 917 655 674 151 845 711 661 570 471 696 943 394 883 752 570 656 803 919 289 463 179 914 873 15 238 292 617 71 876 622 845 478 263 281 321 402 524 524 433 881 392 424 21 312 688 322 736 524 521 414 792 32 63 93 993 121 793 674 906 371 77 125 63 253 951 437 58 420 4 241 414 322 202 321 108 757 572 626 606 4 575 413 310 144 76 159 271 203 777 841 50 738 980 237 605 501 560 853 78 788 33 108 347 116 574 401 241 841 877 693 264 351 727 211 724 445 154 920 137 547 48 368 776 350 116 548 245 541 42 388 950 214 737 497 347 613 552 801 835 806 321 676 171 943 119 227 291 705 609 312 394 564 839 956 184 508 390 773 129 813 723 21 620 532 615 906 906 285 558 783 677 14 996 854 162 288 265 5 643 819 127 393 221 792 759 429 750 639 83 755 779 887 306 860 405 698 539 957 890 732 387 736 929 955 371 630 447 13 55 213 787 808 770 349 172 889 790 739 324 294 850 457 94 453 868 135 2 796 760 396 540 677 211 171 131 244 287 532 611 874 752 645 104 817 974 490 175 644 292 960 132 151 721 972 346 329 861 204 479 34 901 96 471 969 575 728 195 619 964 214 613 752 997 221 351 118 551 249 534 967 998 293 774 10 101 515 182 459 112 548 280 746 961 53 677 582 400 168 409 945 993 454 788 650 805 984 660 105 688 186 927 893 16 62 226 800 771 427 625 908 824 773 224 388 314 391 522 613 982 379 436 211 342 154 848 699 565 104 539 299 945 986 409 585 830 718 838 572 886 174 72 870 573 611 507 545 710 356 748 287 992 374 315 532 355 345 876 153 42 874 868 345 260 458 408 328 298 836 337 501 976 346 296 662 312 918 697 924 272 319 471 952 476 290 459 146 749 178 332 393 375 713 905 14 944 537 728 534 653 116 822 891 946 660 443 726 368 675 739 358 499 779 182 82 854 390 655 418 616 932 52 924 79 165 281 202 684 283 547 738 504 384 770 168 77 955 38 630 443 990 952 805 266 357 748 276 924 63 67 838 425 11 245 374 44 900 4 929 540 880 420 602 834 589 31 883 25 199 976 66 614 93 30 348 822 800 410 256 854 820 233 18 18 942 496 500 534 710 455 341 950 637 275 912 2 807 830 714 818 482 531 851 333 340 43 195 789 981 783 873 193 299 65 700 613 380 766 180 189 516 391 707 725 990 415 579 741 239 768 462 863 19 349 929 428 214 435 680 169 896 860 99 859 264 853 746 803 102 389 421 24 360 944 424 52 498 519 639 159 208 821 54 940 152 455 365 101 321 25 259 333 667 6 33 150 601 259 147 555 12 76 351 428 412 620 12 492 845 642 253 740 166 339 542 204 346 243 353 928 393 8 517 32 542 962 899 736 323 320 16 213 137 910 226 167 967 302 117 981 840 212 707 342 687 48 102 185 192 489 210 862 284 953 161 390 892 846 45 663 569 451 593 494 633 353 426 378 442 247 508 832 420 32 414 199 473 48 36 789 406 338 378 230 978 805 24 905 215 147 946 351 600 440 241 491 776 239 454 578 381 85 83 730 642 281 907 919 347 815 772 295 828 313 425 734 581 882 65 452 133 733 198 598 805 449 451 671 970 778 943 656 455 825 860 738 692 513 850 485 260 200 860 360 426 312 43 452 324 879 365 280 393 844 527 573 696 16 837 878 743 555 645 876 455 847 986 291 880 657 28 256 288 428 977 14 288 607 50 835 563 866 134 12 866 96 781 823 910 55 137 330 749 530 441 879 303 909 731 202 639 16 351 965 631 100 926 661 632 846 387 710 780 286 704 647 551 482 934 269 212 853 216 618 766 38 337 678 41 143 490 656 529 269 857 721 613 191 633 82 798 51 123 281 581 960 533 561 568 366 83 206 487 75 63 711 697 789 461 664 839 55 785 216 235 470 706 7 685 52 150 433 252 619 449 123 698 81 205 501 166 491 454 305 750 757 793 951 571 868 69 601 989 527 260 817 567 48 185 681 422 408 653 243 585 324 684 190 988 219 426 592 716 972 393 612 137 313 645 57 541 735 540 629 913 816 686 772 459 806 704 977 525 361 444 418 512 312 269 808 431 317 31 332 715 301 376 549 912 531 983 121 886 225 380 262 152 555 959 767 971 922 800 503 818 385 950 238 874 106 771 679 134 697 977 596 785 344 1000 910 461 574 296 611 7 547 219 391 377 748 99 863 286 951 134 243 252 332 724 358 637 603 884 880 329 51 348 634 674 342 990 868 298 980 198 369 435 287 810 279 381 780 252 497 716 822 492 554 902 426 440 809 893 76 424 865 371 449 350 67 253 911 194 967 61 663 430 614 822 405 35 566 83 406 688 481 694 838 785 171 968 269 902 996 856 172 335 459 744 335 318 897 519 43 585 129 512 910 854 938 946 236 898 267 527 758 803 1000 779 677 49 202 776 836 37 699 867 914 682 865 52 529 710 497 595 103 263 650 538 384 461 309 712 489 528 773 882 343 116 617 658 394 445 130 775 477 895 74 394 700 660 660 28 226 107 615 728 833 450 200 154 124 364 70 146 250 182 846 442 42 275 268 138 417 261 814 540 919 653 650 25 301 584 797 527 993 219 377 290 350 496 825 495 543 803 938 404 978 238 627 627 114 48 265 155 550 905 486 773 261 614 333 477 865 898 602 532 777 878 280 777 144 873 947 825 428 142 7 761 509 201 631 978 189 333 293 768 971 916 756 298 980 204 404 592 915 169 777 148 896 43 199 812 81 182 361 532 943 871 743 624 52 702 748 167 275 148 415 162 235 953 607 65 926 975 517 334 348 89 400 608 44 796 383 142 404 145 238 128 626 603 991 518 193 496 241 987 753 640 68 646 270 804 397 149 324 603 703 794 437 475 923 267 290 345 457 639 727 611 124 251 389 78 967 98 891 461 751 356 380 80 62 656 379 379 860 752 776 891 367 189 828 271 174 607 80 23 418 300 42 553 940 664 522 161 264 143 481 604 292 318 288 862 584 749 242 714 103 197 256 765 290 859 545 543 353 234 233 289 641 248 716 71 982 254 687 839 851 555 674 53 254 44 983 507 196 612 912 970 611 935 115 277 626 270 985 484 38 881 942 725 876 728 490 388 921 34 923 228 69 363 554 65 401 826 348 661 834 53 818 434 241 542 79 603 906 13 920 410 182 403 777 40 245 114 479 852 802 142 641 567 637 719 582 18 873 83 640 94 809 8 764 517 228 717 249 46 36 803 498 766 112 782 683 66 249 902 176 938 46 841 631 221 648 904 591 417 186 360 490 703 809 535 928 755 179 285 100 32 295 482 242 117 529 124 979 761 760 715 445 243 450 517 55 677 569 318 793 894 227 325 905 506 895 820 864 808 79 198 482 113 338 15 48 157 512 660 358 209 29 299 530 491 184 685 452 552 243 492 772 201 263 772 267 650 503 171 500 464 284 530 622 965 197 493 189 702 511 748 892 617 679 526 44 532 795 981 735 583 887 79 488 220 933 621 332 405 445 24 141 633 530 481 119 391 276 132 313 696 355 869 23 318 710 395 981 339 202 168 191 636 96 856 275 955 251 915 233 167 907 938 465 352 923 376 950 318 355 273 443 205 245 628 571 771 494 25 706 9 703 134 484 698 835 727 845 536 607 823 477 457 451 598 526 781 948 666 465 796 590 381 975 421 758 758 730 559 782 666 960 768 967 892 652 886 449 720 282 217 766 639 945 919 14 813 753 206 463 926 390 3 512 48 682 663 847 115 71 388 697 689 860 963 41 579 108 438 654 989 46 380 867 782 894 325 906 517 949 40 702 856 824 240 25 988 711 373 839 681 536 94 739 590 897 69 346 458 640 717 544 812 972 528 425 796 956 569 815 771 292 817 272 282 245 935 409 44 586 117 436 561 446 632 780 993 936 683 677 917 411 215 587 592 269 292 330 350 137 673 802 759 338 199 157 152 501 638 321 181 202 589 714 987 495 87 71 643 220 530 206 469 960 544 625 858 524 426 846 238 821 781 303 790 14 973 716 544 820 28 789 489 834 606 128 316 752 667 236 414 363 458 478 750 199 444 876 262 695 811 613 379 762 165 131 299 624 49 682 656 801 904 220 185 128 109 502 30 661 704 273 302 359 441 415 524 416 779 932 584 118 451 645 817 94 220 470 846 846 463 163 814 420 195 394 609 108 168 40 734 43 656 556 429 572 577 311 679 275 539 762 727 502 476 333 720 324 466 884 115 735 377 643 468 28 952 466 227 169 973 319 160 90 107 835 42 745 90 839 227 813 837 709 718 934 140 441 383 332 549 309 916 720 76 980 194 350 352 966 630 85 842 290 164 373 765 233 514 992 329 44 306 444 914 489 712 872 825 108 224 376 239 55 183 603 973 407 692 487 697 800 534 3 218 282 728 836 462 249 341 806 767 346 178 956 133 196 986 151 34 849 788 87 432 811 976 565 602 534 786 914 412 248 779 446 668 996 959 798 156 759 146 53 3 542 232 511 983 298 944 982 398 554 744 473 149 636 480 157 626 343 427 483 51 965 332 311 885 508 88 953 931 9 676 973 760 803 980 649 79 637 114 949 672 488 884 915 534 968 3 310 829 192 691 417 289 981 283 871 685 273 471 372 995 626 802 184 888 675 59 281 160 432 150 13 735 290 130 171 859 618 981 326 124 816 777 320 929 702 848 773 12 116 589 497 680 606 522 676 360 78 233 697 91 274 829 509 592 975 523 371 519 773 974 885 547 322 10 165 898 907 367 39 932 239 50 149 444 326 958 815 274 308 388 559 860 132 56 145 373 932 234 23 34 994 665 40 258 194 841 303 246 753 308 68 638 221 585 522 872 533 356 343 854 37 539 905 582 349 858 8 333 926 556 9 50 218 864 220 544 291 846 460 151 770 260 631 448 12 49 185 669 352 90 376 449 309 822 148 496 642 388 558 852 96 909 586 337 757 506 228 816 845 723 737 915 862 939 875 803 941 425 83 670 281 656 405 532 547 500 77 966 104 926 628 435 959 835 384 792 296 651 244 610 465 299 609 964 311 186 324 271 709 819 534 833 195 675 296 702 546 961 855 482 202 875 430 712 402 4 412 434 897 483 821 588 135 523 926 851 770 968 875 545 394 463 234 241 343 896 291 683 476 717 19 658 780 762 548 437 691 211 51 409 998 311 888 534 213 471 915 251 271 374 800 441 447 712 251 100 349 191 6 323 885 407 483 233 56 241 942 491 465 373 57 987 408 570 749 361 432 343 176 967 220 620 747 903 696 48 30 746 211 555 431 595 692 793 534 71 622 90 948 878 739 535 563 564 316 820 81 105 901 465 684 925 395 48 738 998 343 78 390 635 304 112 934 600 193 762 837 162 445 213 274 728 903 866 76 661 282 746 939 926 103 285 790 177 952 124 171 917 964 534 526 351 377 108 255 559 60 328 428 620 869 638 7 296 721 660 477 923 243 156 752 111 896 380 220 900 423 437 818 979 513 271 6 601 554 916 511 823 338 627 722 684 612 519 605 962 333 336 23 120 510 986 324 71 514 450 74 396 711 704 827 626 317 271 776 219 334 33 193 863 449 924 505 718 766 133 904 231 253 437 347 148 771 295 832 342 566 320 828 91 98 766 719 425 77 641 154 163 591 80 166 280 188 605 942 212 799 884 114 733 372 633 454 28 86 267 831 585 34 940 332 538 238 588 393 68 870 611 835 515 573 805 673 797 725 182 570 780 554 300 821 223 953 717 726 905 892 213 250 587 278 385 813 412 161 262 121 373 150 539 889 484 906 80 329 262 608 295 303 162 248 35 982 580 637 609 922 49 1 566 391 258 30 856 869 516 274 3 551 283 742 906 759 403 587 901 126 648 756 705 428 220 474 867 935 809 438 353 171 856 598 886 935 635 399 677 478 776 356 152 704 865 849 318 265 729 991 392 430 56 466 301 608 945 201 699 389 40 746 116 982 847 247 859 934 879 868 300 990 245 563 174 979 310 49 507 601 46 868 798 982 707 409 94 882 452 770 560 428 529 326 194 236 667 882 292 818 275 296 298 130 99 425 661 148 937 293 329 337 61 340 493 898 951 631 223 663 978 901 603 513 655 316 6 189 86 816 122 389 236 916 373 999 639 846 329 358 188 909 766 416 608 908 973 669 262 551 950 739 889 684 105 478 923 233 94 475 1 736 408 827 297 336 349 72 293 109 18 131 630 598 923 159 645 444 860 163 238 967 663 273 674 589 472 534 962 964 129 98 431 702 333 686 119 540 177 201 612 866 694 366 955 438 34 259 255 199 901 619 603 50 874 802 946 457 230 266 528 776 904 443 522 151 208 894 488 887 932 610 273 150 448 335 982 881 453 786 645 796 969 654 205 344 223 241 446 508 33 633 501 307 338 264 545 895 468 754 316 110 814 900 78 365 495 684 652 755 662 185 149 234 60 260 18 771 470 877 37 333 660 971 885 573 475 694 895 120 671 947 639 316 148 48 953 292 177 438 33 260 269 274 225 887 297 802 141 628 504 373 710 900 14 989 810 963 484 241 92 389 503 524 617 990 385 402 950 85 960 992 317 975 4 248 456 504 926 22 797 584 337 768 577 552 123 773 532 241 659 785 783 636 773 916 538 990 99 690 247 276 433 120 821 852 723 676 549 210 320 36 334 686 107 474 878 7 140 782 430 548 418 583 737 174 415 925 812 549 992 11 144 768 314 968 988 217 409 503 338 503 976 335 228 354 78 279 978 357 344 851 9 397 307 268 850 690 490 730 974 276 887 841 69 844 442 61 386 773 168 48 781 257 515 785 75 385 636 347 366 71 138 190 898 679 993 846 143 245 181 886 688 154 735 32 573 157 784 294 706 597 230 5 960 721 686 629 601 950 294 216 655 991 51 385 854 659 271 699 761 275 799 321 737 541 612 807 334 738 431 940 767 142 953 443 84 520 359 480 653 593 690 798 587 335 735 395 755 975 59 585 975 592 777 338 35 171 718 769 152 993 597 647 509 234 818 808 487 652 532 332 204 237 586 383 23 696 970 555 606 643 402 633 180 382 676 616 616 153 378 892 954 702 625 438 2 75 431 918 624 491 328 551 355 177 871 632 955 41 657 575 538 51 469 353 897 208 180 209 642 969 41 527 793 19 980 709 437 243 525 967 81 787 992 876 328 84 557 584 495 714 827 541 805 966 553 624 770 5 98 546 399 478 284 400 845 476 252 233 131 689 954 525 565 663 898 425 472 4 782 653 884 431 631 911 787 526 74 705 572 85 365 431 298 914 806 611 412 977 158 159 528 742 702 537 908 618 542 690 260 358 808 625 485 286 349 522 990 247 574 227 196 134 41 41 875 885 433 636 920 803 539 7 194 102 873 321 69 527 546 535 292 941 23 665 789 747 384 582 42 17 724 197 665 215 311 931 792 374 114 325 922 609 359 676 821 848 700 572 131 639 658 202 291 926 940 311 408 656 263 677 699 101 318 997 122 763 483 30 835 739 926 904 94 426 711 437 228 431 540 359 301 577 750 308 105 856 196 474 83 231 641 768 841 140 273 383 839 591 993 641 914 715 68 974 238 658 809 940 356 679 872 127 914 340 818 844 708 654 555 445 677 65 295 188 472 147 635 488 212 884 399 443 66 409 865 511 280 86 996 205 273 793 305 695 426 303 984 176 199 615 903 885 181 126 129 647 723 513 572 818 760 204 388 490 452 305 768 864 273 865 735 631 171 351 569 258 422 215 496 44 801 411 254 832 707 756 172 232 848 2 378 254 129 488 767 210 358 261 352 759 393 525 619 989 368 305 522 383 608 199 726 566 864 86 745 701 496 673 576 402 228 753 471 55 91 47 472 407 195 511 316 298 941 972 363 428 306 983 143 17 818 755 171 233 860 63 640 278 911 970 620 991 366 281 397 852 539 568 562 259 499 663 487 955 346 487 808 470 552 85 540 478 10 757 453 910 388 136 325 727 443 115 707 209 893 477 824 651 495 113 222 322 932 701 814 581 158 723 920 12 800 690 945 461 267 453 319 840 172 477 313 586 704 951 366 643 565 604 545 835 104 117 762 522 280 982 373 401 54 712 789 327 865 249 713 35 796 468 641 637 61 632 242 769 435 694 250 251 260 303 480 160 638 392 615 165 454 241 364 18 836 859 631 62 691 590 326 644 932 800 416 294 28 521 875 563 500 939 137 368 983 587 673 758 490 125 342 928 489 585 111 405 431 944 788 240 345 915 391 107 131 824 766 177 172 441 100 631 888 653 930 705 866 847 292 135 182 878 627 865 547 498 66 913 890 122 725 257 19 801 638 620 978 289 938 26 716 62 928 11 713 178 658 347 161 847 632 175 360 586 280 406 915 839 803 269 390 924 33 887 31 200 925 751 179 319 305 959 10 431 499 117 214 233 474 753 250 727 112 133 793 562 235 353 2 840 22 572 233 254 427 278 823 440 233 444 568 413 363 466 526 968 74 736 756 910 657 758 637 1 275 642 378 492 552 886 347 111 550 298 846 394 749 951 963 222 669 20 104 444 735 413 863 468 41 33 828 676 610 573 952 560 791 708 135 437 415 558 608 635 335 299 781 998 964 803 142 623 463 172 868 663 167 42 746 104 913 543 44 376 860 782 950 667 452 713 208 835 135 297 574 769 453 798 714 97 164 109 179 96 972 969 69 692 532 968 22 421 328 182 144 226 62 345 511 963 180 414 870 496 144 409 154 248 105 398 446 96 563 514 15 468 678 857 40 531 827 184 665 339 48 237 991 819 994 598 640 462 16 943 515 606 4 570 385 180 615 73 906 776 503 41 718 941 187 654 239 554 173 55 775 155 961 370 576 123 559 249 466 553 131 806 664 729 399 836 428 48 434 175 144 290 450 88 481 93 231 554 249 510 818 323 574 540 80 621 11 481 785 385 244 2 817 886 962 799 138 635 570 711 137 428 337 171 994 428 620 874 666 128 778 523 134 103 410 539 542 402 538 611 826 465 355 948 495 439 180 129 155 769 221 401 424 934 787 323 852 207 579 613 473 318 659 92 618 887 759 573 610 501 519 604 960 324 303 906 708 98 214 406 511 420 917 729 120 167 922 26 863 948 924 12 759 446 850 91 892 541 218 439 672 82 444 930 591 172 719 765 125 868 83 689 390 138 320 676 176 979 291 935 994 549 348 147 755 204 434 769 704 307 512 307 240 681 927 431 246 594 356 790 540 132 934 418 102 855 216 601 667 595 573 82 336 282 668 472 818 663 619 750 924 800 487 723 953 214 708 325 579 550 95 621 872 647 37 401 80 873 515 238 792 616 569 871 105 795 827 812 429 267 739 33 551 12 120 608 573 967 651 204 368 375 941 272 164 544 787 827 886 871 255 695 878 17 206 82 641 110 893 371 195 834 250 992 706 309 507 258 987 604 745 36 517 779 23 132 587 330 705 257 202 902 595 455 374 149 535 871 410 624 56 725 847 560 736 376 636 433 872 343 208 162 104 164 54 846 597 968 433 888 436 627 839 396 823 377 855 738 734 768 3 110 636 827 242 14 905 310 714 498 565 910 374 56 967 306 132 38 43 917 121 473 751 249 732 156 350 694 22 883 104 678 136 715 73 3 361 139 590 291 436 998 59 380 748 72 700 555 30 188 864 496 197 719 546 809 940 361 711 15 700 61 71 882 649 963 937 956 310 256 750 195 425 797 953 548 717 374 791 377 150 507 692 593 327 631 841 369 647 565 567 323 838 122 189 34 509 750 918 763 321 59 466 270 428 137 969 586 795 501 854 617 22 580 281 473 308 591 781 365 163 695 705 977 514 292 132 166 806 348 834 876 750 616 948 141 317 634 957 38 618 364 628 492 298 366 511 776 57 357 637 609 923 57 37 709 925 172 704 682 756 406 629 123 79 373 527 805 88 280 891 827 949 253 979 594 758 201 387 516 618 60 805 288 486 329 597 629 399 736 831 362 701 945 368 705 915 149 663 638 864 440 868 248 677 831 894 892 303 794 38 84 160 207 804 962 537 563 548 219 384 336 564 363 104 364 245 199 988 138 938 389 892 857 113 972 813 135 490 728 963 231 720 243 978 680 281 569 885 190 175 338 456 697 80 213 559 434 577 558 155 909 60 180 544 645 975 45 496 578 3 820 891 972 813 134 490 736 6 420 466 13 889 219 315 920 682 820 780 304 807 109 398 407 862 512 317 297 926 887 988 949 800 260 365 851 821 271 240 6 875 202 337 210 227 472 787 480 796 461 608 495 500 554 823 951 302 259 834 678 566 295 677 411 369 517 788 78 374 543 897 497 908 975 685 336 850 78 822 227 973 794 9 904 351 970 661 235 464 668 841 30 618 440 76 501 324 433 690 239 227 216 256 591 250 177 819 318 544 397 494 389 891 848 73 806 177 810 269 329 554 366 210 969 931 867 822 134 405 227 722 293 260 929 234 46 172 619 173 462 219 162 4 564 351 29 18 846 919 900 129 677 907 349 938 486 479 497 678 596 475 490 664 575 478 696 876 992 69 488 306 444 913 482 678 729 280 117 183 48 645 442 846 98 979 993 148 948 359 627 532 551 525 191 418 796 11 908 351 937 463 345 904 320 786 839 965 235 730 266 34 809 548 14 152 787 355 47 86 95 796 926 396 38 669 672 14 39 114 329 953 763 998 127 776 517 124 93 440 806 877 8 162 901 945 568 905 314 742 634 125 43 139 442 408 469 145 651 604 766 166 98 101 726 446 144 856 840 339 476 804 544 23 248 283 471 279 432 84 621 974 254 762 285 860 595 831 632 318 221 467 811 672 731 339 458 701 85 204 467 967 597 883 923 595 266 238 43 116 306 797 30 7 780 618 686 559 180 52 691 677 850 5 385 263 116 335 966 783 9 5 953 668 440 625 795 145 716 993 514 149 269 275 233 926 462 441 488 959 370 585 183 837 380 748 71 693 519 884 632 840 354 569 224 230 362 107 385 350 630 638 156 195 772 874 301 938 924 103 306 910 708 66 21 537 30 349 830 842 579 904 213 141 932 329 586 562 98 529 295 10 413 389 616 198 643 77 677 376 164 601 132 383 118 259 495 640 391 586 997 714 311 440 840 81 928 845 718 702 755 215 498 54 845 587 918 224 83 488 182 698 557 57 332 479 894 51 266 137 432 362 283 441 105 660 20 181 905 802 672 810 817 616 346 533 82 698 458 465 671 841 9 488 851 718 647 421 707 455 373 141 496 706 771 277 724 859 636 87 798 10 877 172 143 308 565 623 652 313 9 240 357 990 728 453 172 956 193 557 603 609 229 893 300 770 922 601 310 455 944 569 920 403 138 200 965 990 255 626 463 147 719 989 470 919 282 426 17 269 463 361 3 775 621 755 937 834 571 918 376 993 576 523 957 41 632 430 892 487 891 969 794 42 109 282 712 732 993 365 261 277 321 432 704 341 714 217 875 301 927 859 812 140 538 968 970 107 914 523 908 750 325 204 300 962 78 810 158 663 553 354 152 729 9 493 875 820 45 894 957 698 577 178 882 692 213 52 396 913 913 264 372 854 782 8 12 1000 898 390 263 66 32 600 316 497 144 393 63 849 528 525 400 680 479 755 227 567 357 43 47 892 931 566 15 999 862 182 334 370 216 966 852 423 874 436 750 577 716 105 189 192 450 974 798 24 968 596 861 809 103 339 108 603 649 464 947 511 541 653 48 414 55 603 128 342 899 320 829 92 92 729 549 735 474 230 117 634 756 829 174 587 956 458 142 733 118 119 652 839 170 473 308 598 812 496 669 553 302 836 302 288 13 487 813 492 639 408 701 538 926 710 930 195 800 47 85 89 769 818 987 559 474 818 645 511 260 960 425 913 651 691 293 538 595 729 27 600 357 746 267 890 938 618 269 52 890 876 249 607 405 972 186 370 554 991 965 871 546 439 725 403 890 718 300 339 329 929 613 321 417 610 909 968 628 59 706 702 859 841 319 346 205 116 857 99 885 418 546 517 192 500 271 130 340 876 199 312 82 683 366 45 982 488 94 175 206 663 130 813 713 962 358 491 721 912 984 695 318 651 45 416 97 835 139 324 694 247 238 206 95 718 456 283 589 994 665 39 256 184 806 180 835 385 803 351 884 147 925 234 78 366 492 659 532 262 783 344 22 39 41 891 983 880 431 672 153 869 839 214 738 502 373 722 980 380 464 361 997 730 414 915 767 366 292 461 145 722 28 669 768 586 606 366 739 144 211 977 961 976 209 478 988 622 847 483 281 343 528 81 737 699 559 65 360 576 225 163 959 284 77 907 751 345 309 752 729 608 92 83 675 304 744 735 714 674 616 631 246 794 557 195 161 214 843 132 206 50 447 232 370 140 508 789 167 899 898 296 693 496 744 5 335 967 786 12 4 913 446 461 754 379 487 512 694 562 125 693 33 964 488 257 152 607 272 172 583 957 497 370 747 156 214 880 354 206 52 464 315 719 476 391 64 868 629 967 143 154 638 447 940 618 253 954 452 127 697 36 945 351 605 472 384 63 923 970 518 383 636 368 484 596 221 966 808 157 671 621 685 525 991 220 403 441 22 165 792 269 484 488 572 40 96 223 469 815 665 663 993 990 5 127 720 174 570 854 991 265 674 656 874 338 167 962 273 984 452 856 70 724 712 760 157 106 220 370 244 134 613 472 314 638 2 271 608 210 789 849 997 340 74 384 638 377 524 747 775 924 571 116 558 309 831 208 772 757 599 786 324 871 313 35 397 69 845 452 108 581 516 871 581 651 683 238 282 555 795 777 509 62 786 162 904 967 670 314 859 327 234 468 701 999 684 114 528 146 127 449 555 293 767 962 875 594 687 778 484 907 90 377 453 325 876 335 130 766 430 684 238 273 498 537 742 616 23 596 371 858 814 164 659 477 930 293 388 689 648 688 298 595 892 996 955 765 997 101 634 898 688 49 103 178 141 242 186 946 2 496 964 320 251 627 505 386 772 157 999 582 503 779 152 904 58 210 742 559 679 49 187 680 397 267 25 751 285 953 152 338 665 950 719 771 155 991 553 401 430 973 967 43 562 985 851 247 823 719 913 8 828 897 938 555 884 317 946 824 431 168 128 265 433 220 426 575 618 534 638 27 421 285 922 968 513 364 573 158 794 349 946 539 723 486 409 89 851 308 188 356 452 509 983 325 103 696 247 222 109 659 970 893 634 762 872 378 417 103 871 299 956 49 690 705 20 779 498 976 375 470 442 430 598 722 957 243 846 889 721 326 470 894 133 755 332 198 199 417 710 510 675 456 666 894 371 181 749 870 477 33 908 159 780 252 492 682 667 868 207 437 759 625 919 894 89 492 157 511 660 356 204 21 288 541 658 85 589 770 316 973 992 201 278 858 646 157 133 383 103 172 107 103 651 985 49 435 171 110 122 747 385 592 86 194 388 589 41 948 321 398 501 429 68 550 686 172 858 603 896 949 631 254 843 774 60 394 828 423 90 737 617 73 883 643 917 714 30 761 297 931 916 117 459 704 101 270 710 833 612 172 529 625 994 338 85 464 23 967 597 884 930 629 408 784 34 157 634 390 643 345 285 611 100 103 720 390 864 679 302 698 476 573 157 786 307 773 878 309 954 943 76 972 152 167 632 298 97 903 547 159 29 750 239 688 974 660 189 201 504 220 788 748 395 638 278 927 62 33 644 573 640 686 356 966 591 853 806 160 702 777 344 78 368 513 767 986 14 212 147 978 544 461 872 89 688 326 766 670 124 715 180 643 246 686 906 269 456 320 819 38 857 799 87 332 214 295 852 456 70 313 250 688 881 92 630 953 49 719 872 763 735 544 654 33 308 556 569 408 332 321 936 727 942 115 211 232 494 883 853 174 367 638 527 421 787 933 515 696 549 25 217 78 511 368 615 378 740 37 562 39 181 736 795 145 716 996 528 211 513 187 503 339 506 990 384 393 911 924 353 800 630 579 803 611 443 161 982 444 831 992 477 938 335 571 412 336 310 836 225 829 950 243 911 277 464 295 600 945 274 134 347 872 113 836 2 485 898 21 51 116 242 410 283 9 506 955 177 470 231 157 863 771 858 213 559 437 589 606 332 543 274 756 73 641 192 382 563 947 616 173 493 408 13 407 323 281 778 143 854 840 360 603 379 846 666 383 307 395 609 98 109 777 683 105 485 966 436 922 612 369 714 964 355 458 557 220 314 906 612 514 582 865 955 947 84 989 178 164 388 852 623 73 837 364 649 625 909 828 790 292 645 249 684 868 56 528 660 215 349 164 842 575 877 89 647 82 666 260 572 92 409 632 107 960 796 143 695 883 47 332 572 448 539 207 391 485 394 5 488 880 896 457 678 954 628 182 444 29 184 843 401 828 356 685 912 308 642 82 718 572 976 711 478 473 541 991 76 537 538 403 576 831 798 314 705 407 99 936 726 935 76 47 596 158 585 87 263 795 404 270 990 509 150 320 576 576 277 474 356 873 36 360 840 805 272 388 883 813 931 271 251 69 154 307 459 994 830 38 761 223 487 924 158 636 394 642 311 90 743 652 222 467 806 637 566 668 911 457 548 177 138 231 151 827 604 183 670 371 200 864 382 518 673 384 246 20 911 283 502 472 316 647 40 418 147 123 419 408 682 425 408 630 109 985 932 729 987 360 281 451 179 13 475 732 117 117 650 855 278 973 344 306 744 707 552 949 728 830 435 140 930 319 550 426 610 827 477 421 240 646 722 520 623 63 767 42 348 712 144 457 447 571 406 300 150 203 873 408 595 896 28 104 371 295 432 945 779 175 42 674 674 977 796 989 768 712 359 750 272 887 874 269 745 56 632 286 34 633 495 270 169 584 986 662 98 628 891 691 132 574 258 383 977 412 683 394 221 785 725 282 169 481 364 858 875 536 341 223 270 619 284 133 247 282 473 306 579 724 135 296 558 693 134 569 209 135 935 396 966 234 716 190 695 460 509 916 914 242 228 193 107 908 481 721 998 501 26 648 657 110 750 512 323 325 50 376 807 456 481 781 361 134 559 151 879 916 584 261 313 530 363 405 169 371 703 882 970 880 558 429 549 440 697 222 64 390 764 76 582 811 626 461 139 684 853 967 128 64 235 836 901 882 189 192 455 6 940 590 82 182 358 512 849 492 309 429 798 931 407 64 722 757 47 472 409 209 574 565 221 245 485 708 878 905 526 11 339 935 559 944 631 294 89 886 524 168 296 263 914 118 486 861 787 980 799 974 655 161 73 995 313 925 732 68 823 329 568 446 570 405 301 166 288 229 788 667 917 499 745 979 176 244 884 111 715 290 311 255 734 113 76 436 936 694 747 235 687 12 884 205 272 788 283 607 98 124 868 93 745 636 114 957 724 728 856 586 816 621 385 724 880 767 682 188 993 269 679 651 798 934 420 120 944 581 995 739 482 243 119 528 102 859 238 703 73 114 35 181 777 32 201 919 702 948 368 679 766 490 49 883 858 202 494 151 460 407 304 161 237 973 702 462 455 570 329 845 112 72 427 917 660 709 313 499 183 605 983 460 910 324 756 624 943 47 800 378 69 12 450 597 533 826 157 509 647 298 969 138 106 395 415 939 902 960 649 253 681 814 755 208 454 860 71 690 506 827 409 12 395 268 51 896 917 441 395 409 895 696 121 463 695 2 755 517 313 221 512 90 930 775 282 724 805 314 642 25 374 22 763 384 438 173 97 30 308 579 706 24 793 543 118 825 893 936 579 48 80 50 582 46 38 813 542 936 742 29 492 696 750 239 683 953 571 848 955 99 3 130 752 346 309 741 670 353 91 368 394 51 765 133 913 283 488 379 884 896 422 468 18 895 210 209 363 302 542 541 365 326 673 105 571 487 784 320 863 302 52 591 81 172 305 279 932 88 139 47 34 779 373 224 992 939 707 789 373 138 477 623 445 60 364 642 577 688 937 432 156 53 916 23 898 182 10 422 444 870 225 519 92 889 501 12 563 272 567 960 655 295 875 592 684 775 496 4 557 313 861 355 384 109 198 210 477 976 568 622 628 167 353 618 535 650 87 673 252 459 494 829 531 731 608 70 950 69 866 578 675 850 23 494 758 101 788 819 823 575 39 65 36 639 507 296 213 616 786 172 956 195 563 627 694 529 927 804 484 666 644 878 469 914 267 377 862 784 950 644 320 124 861 58 599 72 46 627 351 464 628 600 950 295 227 710 214 896 455 666 901 414 377 540 851 244 809 656 656 38 324 606 724 893 845 37 619 378 702 812 549 993 19 174 878 703 314 560 534 167 192 653 193 287 985 329 110 705 243 110 475 867 924 747 166 278 178 562 775 593 585 175 785 133 738 234 766 486 26 784 475 798 510 887 727 384 764 130 909 286 536 642 30 401 141 236 154 801 420 317 121 878 178 168 407 934 941 246 9 836 939 113 231 372 161 615 243 928 385 958 286 101 32 281 404 896 738 368 569 105 509 111 86 519 339 365 142 573 159 801 380 70 5 403 370 599 266 209 858 268 893 949 655 390 447 181 59 731 856 561 669 962 756 880 474 927 301 466 90 351 296 614 26 632 553 635 838 310 326 166 62 878 711 367 802 515 876 618 828 410 9 360 84 267 848 682 462 638 673 297 728 697 633 527 471 87 284 917 953 465 215 109 723 356 633 598 892 968 785 997 923 565 86 433 823 41 846 702 605 314 438 808 904 160 824 505 612 130 274 480 410 145 181 784 81 426 831 157 462 362 17 846 928 950 354 574 266 430 186 250 832 740 955 73 846 419 901 639 720 577 978 679 278 559 848 64 752 936 851 680 425 436 790 819 802 444 450 703 171 702 680 761 446 828 957 294 154 275 269 144 444 370 220 997 2 39 216 946 728 861 612 930 70 55 698 693 881 53 390 862 669 256 515 794 126 614 553 796 802 654 708 363 806 577 205 41 401 45 659 551 375 298 412 795 60 208 706 372 875 906 563 222 267 609 253 33 925 258 225 28 142 609 373 759 204 390 508 540 670 158 925 126 434 472 922 288 433 8 160 884 869 259 734 75 848 409 829 288 273 48 833 565 900 316 794 926 409 127 82 353 377 88 139 45 22 730 186 546 601 697 775 383 323 491 43 842 667 426 555 494 973 394 609 109 176 76 877 577 570 230 255 459 467 666 799 803 629 548 626 831 353 637 646 147 71 107 4 66 357 555 118 710 204 832 162 484 445 318 902 554 208 267 727 967 259 851 780 23 122 522 39 533 852 317 239 579 324 737 507 415 925 817 579 121 519 24 476 640 559 592 524 823 222 929 577 107 447 726 331 453 742 378 594 163 636 353 398 207 667 136 817 684 752 357 375 37 848 756 909 653 742 574 774 474 883 34 257 235 102 499 75 963 105 963 837 359 618 484 340 686 59 183 573 792 596 446 317 891 493 938 194 723 595 68 56 724 840 525 593 834 667 503 12 552 202 251 691 883 87 573 658 792 835 885 790 783 587 479 593 244 134 607 439 174 94 1000 152 913 114 469 788 509 962 195 516 340 400 342 449 624 705 610 320 430 707 369 858 825 234 977 762 780 824 924 129 458 590 421 216 507 104 58 419 992 181 160 335 576 440 457 784 595 510 709 668 628 757 892 540 213 417 585 763 309 993 175 121 149 808 508 778 97 581 610 438 139 893 104 595 631 438 947 742 932 916 110 421 539 447 834 978 366 394 74 906 765 443 772 649 948 849 564 745 399 693 567 173 933 42 862 793 3 885 284 742 898 710 176 671 442 612 698 685 826 796 340 877 208 353 250 321 679 187 13 395 253 962 497 325 478 949 390 804 313 648 68 582 882 56 398 886 739 461 116 551 265 630 402 740 822 278 270 121 294 675 410 385 626 287 91 971 8 307 772 877 309 967 22 432 396 491 388 909 959 579 842 841 474 279 407 929 918 146 620 407 866 537 430 745 607 938 168 565 877 185 217 635 862 459 994 837 77 930 887 957 756 926 755 194 374 499 624 257 928 260 209 912 597 374 874 880 414 565 669 932 569 29 56 79 970 115 959 719 689 659 759 623 908 838 861 626 9 421 450 910 414 300 74 745 811 162 671 570 386 189 663 275 688 657 748 581 755 302 14 374 118 343 993 876 317 24 290 525 546 553 404 449 60 318 376 390 959 251 871 970 990 208 340 171 967 263 877 892 464 760 385 473 379 18 703 57 13 569 296 657 281 776 133 812 674 745 401 704 616 366 651 612 816 394 20 573 262 418 149 134 468 605 418 61 607 99 129 885 149 933 259 160 632 348 407 309 193 383 561 921 483 609 313 399 581 895 143 807 555 65 398 808 266 330 588 559 67 373 635 452 3 951 685 551 142 900 121 627 675 411 391 649 383 455 284 613 125 233 279 576 951 523 582 786 479 800 493 764 146 3 709 226 978 833 203 717 482 439 296 828 305 383 552 873 268 754 115 908 413 306 118 957 683 488 784 318 853 256 858 846 356 528 967 50 602 165 567 925 445 346 77 348 392 227 832 949 212 732 484 316 537 386 478 401 106 28 213 29 262 315 530 350 335 860 147 142 530 905 659 813 949 380 736 999 372 248 140 613 417 991 192 240 713 120 302 737 703 587 200 917 702 967 483 199 846 288 114 94 539 389 482 397 40 670 666 966 803 124 513 971 207 504 166 462 281 531 657 166 79 986 204 355 296 579 817 688 777 475 857 875 533 327 168 65 885 725 390 813 371 908 113 508 32 623 457 137 708 17 736 265 967 418 809 94 290 893 754 487 140 458 491 826 539 804 969 583 779 427 552 475 884 30 225 81 467 74 243 794 583 350 856 987 222 452 721 257 56 24 643 643 73 651 254 666 712 279 267 90 140 31 923 264 278 293 260 925 213 957 825 340 623 677 458 658 826 34 774 343 92 464 958 577 838 842 511 488 330 589 566 101 514 170 399 866 611 876 754 647 95 747 629 55 669 521 112 981 885 482 927 227 19 78 298 84 824 194 751 759 795 942 497 506 567 850 999 343 69 332 370 232 63 295 208 593 686 780 508 33 632 491 262 156 586 109 385 335 543 246 589 322 637 924 813 569 95 454 870 131 962 591 892 36 192 828 239 985 765 725 465 267 421 129 986 756 662 172 70 877 633 909 763 395 508 494 396 929 17 739 282 42 723 956 232 795 683 944 522 637 123 4 924 508 736 842 434 25 247 258 325 629 856 473 138 571 187 988 249 603 376 835 630 263 912 105 426 616 860 621 986 328 99 640 954 960 182 449 63 338 462 734 249 889 100 600 703 817 577 116 503 978 341 251 435 355 214 93 636 982 174 208 681 215 160 31 746 200 490 144 456 442 553 341 65 327 378 329 572 476 707 962 413 820 207 867 343 254 438 348 146 753 201 432 785 826 897 948 618 179 517 496 321 464 894 194 123 988 828 72 985 266 729 987 358 268 392 941 124 271 519 673 370 161 639 392 598 68 25 539 12 225 246 450 491 900 981 787 895 295 711 618 306 279 923 25 843 837 440 105 673 95 517 248 841 814 315 564 549 221 385 326 496 40 781 325 925 626 436 983 982 42 417 129 24 985 691 286 499 417 20 365 11 785 616 627 223 697 179 799 188 939 943 208 762 701 354 815 704 890 6 26 105 400 457 145 754 224 562 356 79 273 926 103 284 779 125 737 300 168 305 323 193 254 790 456 627 661 323 990 38 317 563 530 114 916 470 577 234 216 189 194 465 43 77 76 762 889 480 884 985 959 895 736 365 571 142 718 34 746 168 294 259 905 105 488 983 510 217 714 329 552 351 136 661 743 517 416 840 299 239 744 312 180 272 13 631 669 339 17 51 159 495 547 824 29 753 265 810 479 588 219 29 201 950 891 796 763 415 629 39 573 88 373 444 314 888 506 42 704 847 749 869 476 37 942 319 437 755 602 818 492 593 131 447 506 15 544 126 866 65 598 5 647 836 198 666 219 318 939 776 207 258 687 806 650 650 49 449 253 483 616 357 597 372 861 822 183 700 555 31 193 886 580 508 831 417 24 390 128 261 414 134 82 286 980 304 8 314 813 48 978 433 798 900 214 186 199 520 326 282 759 14 258 421 206 444 814 892 29 152 651 544 406 544 611 774 149 931 253 138 552 75 483 227 15 45 138 424 308 29 403 166 366 708 951 340 482 832 655 444 767 612 770 115 765 555 447 685 91 379 461 351 962 612 20 614 507 517 541 599 725 963 257 879 962 865 537 437 792 819 792 383 167 557 844 51 718 847 622 112 79 466 84 311 110 867 211 464 890 163 969 347 363 62 105 74 505 367 655 630 891 676 37 144 532 898 606 552 864 219 541 271 762 134 950 498 443 173 56 776 156 958 342 431 511 190 539 531 332 217 319 964 912 796 575 286 541 672 164 942 180 600 983 501 160 450 261 521 779 989 928 670 672 1000 957 740 832 336 529 151 151 546 920 607 361 702 969 494 248 38 3 673 15 40 105 270 672 606 593 108 312 897 577 395 177 513 484 286 364 615 416 965 48 609 223 854 120 39 154 578 81 284 979 318 97 717 437 166 69 920 900 118 611 605 127 322 789 845 969 206 519 265 918 124 484 786 366 123 447 577 443 472 845 821 328 579 524 933 883 908 501 835 508 532 622 946 76 947 999 471 833 764 87 652 129 908 292 581 864 958 972 211 522 236 717 185 657 281 773 113 725 335 488 918 119 456 664 878 300 895 673 988 872 346 230 264 515 719 682 624 608 28 703 962 452 53 252 36 949 373 694 810 616 412 928 861 811 122 430 485 46 910 52 120 257 467 486 715 920 86 241 671 861 128 21 976 670 235 379 162 564 931 513 700 589 232 95 481 36 885 990 974 939 866 752 716 534 763 768 745 561 663 927 601 264 176 684 524 988 215 400 472 234 155 830 586 47 10 635 722 620 228 788 678 977 760 764 750 624 997 365 218 32 227 76 419 830 216 823 1000 591 552 995 4 67 371 622 394 772 86 570 649 767 757 645 56 536 713 456 320 823 57 939 124 299 681 398 254 951 417 945 925 42 932 218 918 548 28 238 176 918 927 299 457 52 203 753 690 363 973 567 650 800 955 528 576 706 55 977 363 389 72 932 944 277 165 497 501 534 702 404 108 16 122 593 461 429 424 683 288 584 911 214 88 604 829 546 814 971 502 273 124 286 602 41 829 608 184 636 163 260 93 221 493 971 389 601 105 224 399 379 684 696 25 889 109 653 943 781 202 186 299 123 43 155 550 903 475 720 49 813 441 332 26 164 757 63 568 844 956 140 236 159 835 574 937 457 310 745 683 396 230 819 851 734 749 887 584 526 902 676 945 583 996 736 451 85 451 948 624 221 706 253 166 720 824 468 394 160 415 50 562 928 511 713 685 693 997 745 499 291 255 913 181 873 614 829 444 208 254 655 649 3 173 17 546 129 859 1000 268 615 274 114 219 292 785 86 455 960 668 370 214 955 806 241 192 989 207 344 204 134 965 591 859 837 299 257 857 831 274 170 557 811 859 857 414 774 916 530 939 869 765 776 773 650 949 847 538 608 809 390 58 838 513 535 593 748 151 176 705 645 526 352 381 116 269 577 38 39 893 13 40 130 420 353 344 883 206 292 902 784 583 451 454 672 949 642 318 131 921 352 822 766 199 296 988 270 729 943 101 123 831 877 787 828 886 866 221 535 221 514 95 945 815 384 969 361 449 444 626 760 928 737 65 764 1000 124 751 390 586 2 742 442 969 842 333 424 544 454 824 864 766 824 52 897 916 423 302 6 316 845 230 781 614 656 415 582 762 337 166 968 314 174 224 781 671 999 957 752 899 631 697 501 735 908 831 817 421 177 279 81 975 125 974 718 545 814 977 539 443 807 856 868 511 256 934 305 427 817 61 22 580 288 508 453 150 828 618 258 992 629 850 438 980 940 821 467 415 287 985 331 128 785 567 333 903 418 385 552 850 137 175 819 343 689 51 102 156 20 721 151 415 138 90 302 7 320 864 302 41 526 793 27 22 894 171 979 336 206 214 434 680 178 951 103 67 474 245 204 22 296 576 798 602 436 199 275 857 671 317 870 364 360 884 70 460 134 666 797 785 541 184 240 781 533 167 210 757 658 135 893 146 842 742 878 588 632 503 330 457 772 522 192 453 990 865 280 899 877 174 152 348 719 184 632 143 169 727 848 543 629 888 673 46 220 904 444 534 210 451 819 859 778 945 667 500 994 465 852 923 874 942 787 249 411 225 650 879 429 660 103 680 153 800 428 370 366 870 927 728 28 619 468 239 221 176 68 822 323 543 354 239 248 341 818 837 663 445 706 230 31 118 435 548 369 289 415 887 593 577 128 579 319 708 378 900 6 932 541 861 305 79 732 680 498 870 735 585 895 107 587 558 68 381 679 651 792 899 264 493 586 83 228 623 692 541 23 269 412 52 608 186 642 180 304 205 499 149 406 92 905 600 458 355 7 850 45 620 312 299 982 208 407 573 779 523 130 70 254 896 95 503 169 488 411 77 765 897 499 927 70 82 861 434 856 232 691 56 118 209 194 282 953 177 492 356 711 64 991 369 297 459 85 376 494 585 64 127 184 963 123 74 345 402 311 249 695 931 338 650 858 299 76 769 932 673 653 867 327 158 10 640 753 760 787 886 231 418 429 811 5 736 368 589 221 27 175 806 261 315 541 411 599 894 974 802 51 89 77 666 305 840 294 206 596 725 983 374 404 57 707 736 49 675 611 593 66 56 750 994 220 374 268 243 52 123 277 551 817 946 325 437 700 271 326 519 179 406 826 307 409 692 476 632 508 362 598 334 619 712 705 825 608 221 861 174 301 243 750 309 112 890 333 990 941 738 966 153 226 979 848 274 18 641 688 357 953 506 455 182 997 343 87 437 838 97 37 357 808 633 532 497 193 692 414 259 830 652 446 809 837 748 953 993 380 348 670 893 328 939 681 637 692 424 318 93 700 364 891 71 405 798 139 656 692 246 253 304 547 549 375 311 489 137 422 302 16 378 124 344 952 620 149 318 569 553 192 180 355 513 890 718 305 367 459 458 615 574 912 309 645 90 737 611 32 699 910 169 825 424 127 943 520 631 109 975 871 453 880 211 342 158 875 828 91 95 758 694 344 821 829 585 54 62 889 782 692 112 448 685 78 305 132 47 100 181 184 478 212 973 930 823 574 39 66 53 723 863 675 285 637 257 813 565 76 374 566 26 68 176 440 64 423 962 965 136 138 602 374 825 585 87 260 780 339 18 55 172 536 675 225 274 624 278 52 809 391 65 875 668 138 818 668 648 883 462 829 818 452 353 53 138 355 894 168 969 301 86 810 88 242 662 797 831 814 405 107 2 52 294 300 157 251 90 285 903 854 998 300 823 237 17 969 663 264 616 325 403 497 357 673 829 923 77 156 249 87 282 915 953 487 347 699 70 133 169 823 420 110 887 332 8 62 301 246 774 428 604 775 219 340 69 362 549 41 301 443 947 700 681 787 597 502 637 306 105 884 357 187 913 799 573 251 355 872 38 385 966 338 329 941 680 618 589 970 527 430 839 170 469 286 497 410 994 274 698 729 89 980 80 657 225 441 621 759 970 985 187 258 863 860 392 617 174 495 403 965 164 300 321 228 484 851 750 846 328 357 193 951 972 273 890 888 321 935 725 934 84 97 831 115 211 236 516 975 214 509 128 190 991 236 501 882 786 776 586 530 908 679 907 332 828 986 464 911 291 554 701 227 54 276 177 579 882 81 548 561 437 572 502 862 659 199 260 772 294 820 276 275 169 545 752 604 859 721 604 130 353 944 493 467 361 967 559 651 874 387 464 296 606 973 389 574 948 522 602 911 52 113 214 266 671 634 763 875 388 454 235 327 845 128 168 854 612 990 435 703 308 521 361 475 608 375 779 294 761 917 657 690 229 163 922 66 99 998 102 630 867 535 412 656 235 505 918 966 538 537 387 485 431 223 463 770 457 817 785 365 125 468 680 873 118 851 45 611 261 67 54 726 870 690 309 648 112 845 60 755 996 180 123 121 616 610 119 226 290 710 648 504 195 635 52 601 140 435 354 213 93 644 32 397 98 18 228 208 194 297 36 549 966 862 478 109 359 172 802 264 370 843 731 805 249 252 276 386 837 545 743 557 653 908 570 251 376 997 597 616 320 383 415 49 557 903 408 325 283 777 111 681 84 379 524 734 689 531 983 120 878 189 235 706 128 413 331 272 654 476 968 527 457 1000 889 333 998 996 996 17 135 664 770 646 945 857 641 135 45 55 927 67 58 749 973 96 825 87 101 819 8 680 16 972 695 422 274 852 647 211 451 808 787 451 628 706 591 189 821 226 970 786 989 866 296 981 228 539 180 235 789 623 637 212 544 357 251 295 514 435 984 994 106 698 235 129 657 782 784 664 928 599 241 57 174 533 635 18 397 220 753 535 434 795 866 45 478 460 464 641 676 282 617 161 419 62 603 64 957 170 413 944 952 222 763 579 610 456 244 366 999 703 227 40 195 817 147 532 870 439 801 860 951 972 276 910 972 647 137 996 751 541 489 68 8 438 563 436 554 400 418 907 680 922 413 179 359 547 54 396 898 822 853 722 658 457 819 807 474 579 208 43 388 940 151 448 333 965 795 89 385 506 575 898 211 190 245 756 337 220 287 740 862 515 335 375 239 62 227 799 758 355 315 696 341 788 661 874 293 895 737 373 608 288 259 970 487 194 782 950 666 443 671 38 190 799 88 342 261 492 605 204 781 851 79 820 210 882 407 507 376 696 793 498 852 635 140 131 528 994 210 315 5 201 157 141 432 328 78 520 417 822 186 716 627 314 247 657 717 392 902 886 197 211 491 48 873 811 11 762 481 27 837 778 142 850 820 275 267 133 397 182 523 506 326 406 503 370 692 823 712 864 784 925 496 658 483 983 551 458 790 621 615 105 98 645 988 125 860 40 496 620 259 975 523 369 506 716 744 17 410 310 167 220 814 910 136 629 550 639 890 589 523 838 326 414 554 593 578 134 603 412 45 568 5 921 484 615 334 468 806 629 524 483 183 754 881 506 107 93 593 726 21 594 377 922 135 517 887 676 74 361 498 741 966 133 102 419 598 820 539 854 273 956 280 83 981 138 998 750 523 391 641 328 198 237 648 753 687 348 909 324 762 663 120 753 437 845 140 240 183 937 979 444 852 120 51 228 912 417 301 56 623 243 848 905 800 659 753 588 752 220 553 339 54 275 171 549 758 609 835 532 680 293 636 183 378 622 334 408 447 13 55 211 772 740 492 293 334 374 238 60 227 820 880 900 484 805 474 604 356 706 28 818 658 589 615 390 807 335 750 490 188 722 646 378 459 350 975 701 429 271 769 176 131 209 73 562 715 236 981 769 784 790 684 994 808 903 148 759 223 508 47 713 856 714 587 97 297 917 827 714 839 616 143 316 611 823 443 252 532 926 766 269 718 893 895 334 949 688 592 360 833 766 98 696 300 536 516 279 27 657 701 292 446 47 277 238 936 474 423 275 847 609 30 705 960 420 876 485 22 770 427 636 972 107 898 429 494 107 196 213 513 164 375 770 252 580 216 74 502 348 574 309 696 393 98 53 437 150 969 469 94 351 262 408 96 905 570 278 538 725 514 562 743 406 752 859 389 605 128 330 830 8 579 408 239 762 420 662 199 239 638 683 359 10 826 869 789 910 362 985 653 60 483 363 832 725 861 643 111 885 308 889 565 389 250 1 764 574 571 260 425 217 475 901 134 696 976 590 759 245 644 665 190 158 241 31 20 839 855 582 799 560 174 7 478 803 519 891 681 62 251 945 416 989 195 269 860 739 694 513 838 409 915 810 621 439 50 354 670 840 12 510 956 146 271 316 464 936 447 258 526 836 286 195 598 837 640 311 106 840 86 960 986 277 797 286 545 700 299 493 272 198 736 639 213 531 267 823 543 851 218 654 960 877 626 859 524 414 775 923 564 76 384 623 284 98 36 334 686 112 499 988 441 753 555 553 326 981 956 910 862 983 143 9 770 546 346 163 869 752 691 378 50 899 944 572 941 495 504 571 893 220 288 751 914 725 122 211 172 134 257 333 691 145 654 625 867 574 646 708 437 256 604 324 509 137 248 253 290 467 199 987 139 946 430 71 557 705 216 950 759 7 214 225 424 522 313 183 286 71 851 468 153 705 855 783 6 992 901 483 789 389 242 950 522 585 812 611 360 662 740 478 215 988 997 92 584 676 803 736 190 520 412 796 70 256 909 152 734 40 636 457 20 10 881 200 267 808 446 408 435 939 722 881 795 842 898 816 815 544 934 712 863 779 904 416 364 438 357 204 11 234 309 745 693 453 488 853 722 661 471 876 23 253 315 619 879 708 338 654 887 437 641 914 718 81 27 429 336 157 915 86 279 902 901 291 639 218 560 400 361 565 148 803 487 696 799 526 973 102 859 238 697 42 983 523 290 36 606 311 414 692 425 321 106 745 519 414 817 179 719 708 782 316 866 352 317 738 575 813 705 913 131 574 264 420 145 91 241 626 591 911 150 700 851 807 183 840 394 809 310 584 712 19 708 85 138 61 127 220 174 65 832 405 948 45 735 8 437 548 356 210 58 457 220 211 285 815 328 639 883 545 326 58 410 947 990 418 600 843 657 360 247 242 232 219 229 407 380 618 292 196 547 522 207 548 426 629 942 993 484 971 467 66 198 599 812 485 599 235 16 986 771 751 573 677 911 369 18 792 593 435 271 715 850 669 363 159 694 735 163 364 718 36 752 192 384 582 40 998 636 833 274 154 457 361 56 83 998 244 483 707 897 22 58 158 426 135 975 642 77 685 414 325 223 412 470 116 467 756 339 229 323 882 386 384 831 533 723 543 749 609 919 34 936 314 463 955 561 778 621 723 752 8 287 649 315 51 478 409 154 245 83 292 9 428 490 89 131 984 729 517 543 604 744 29 481 624 420 908 666 832 998 500 19 610 496 482 437 281 757 15 280 548 768 679 168 892 848 58 722 808 351 841 885 744 503 325 427 638 989 196 278 906 934 452 306 772 882 349 156 803 413 253 802 538 17 257 398 71 848 454 93 471 993 724 405 918 864 928 794 417 354 374 58 982 377 426 164 147 412 145 166 695 678 817 802 465 576 267 423 134 4 815 858 817 183 751 858 390 621 220 730 398 825 370 791 419 404 651 270 768 175 143 282 408 908 776 490 954 318 325 91 629 951 53 756 63 575 883 124 801 694 958 503 393 837 487 388 951 214 725 427 38 389 992 449 770 584 576 197 2 239 421 377 475 455 457 653 803 946 453 207 165 126 274 509 588 949 404 887 686 132 625 560 739 394 712 732 984 314 35 382 984 462 923 379 969 401 690 536 3 200 173 239 872 87 675 269 544 845 176 448 106 610 701 722 25 655 703 325 625 829 347 629 649 235 572 321 781 803 791 520 8 366 128 472 686 869 42 429 199 336 230 357 72 221 679 89 428 764 736 544 647 984 83 644 121 928 483 550 958 798 171 845 534 597 776 288 747 893 632 758 863 356 371 25 815 666 659 963 851 435 958 833 376 762 186 262 898 39 148 541 920 650 620 875 674 170 953 191 570 702 77 153 223 964 777 989 945 770 117 771 575 511 893 758 515 268 975 439 856 190 433 893 463 745 300 99 897 490 870 812 45 964 385 634 341 345 2 910 445 484 904 65 256 957 437 12 141 735 146 259 243 128 580 329 759 596 750 131 44 84 110 904 435 475 936 346 653 808 974 573 673 883 245 521 924 864 864 413 706 519 767 931 683 725 204 697 353 842 882 711 334 607 635 348 381 152 488 560 971 789 998 890 363 167 740 940 985 447 820 902 36 101 283 786 175 979 297 972 165 245 984 703 360 836 778 149 897 40 172 671 481 846 751 897 622 661 366 251 217 47 328 547 335 88 512 284 94 11 224 252 493 692 721 95 88 674 250 437 373 308 496 200 744 664 289 755 935 815 472 504 778 130 785 541 180 211 650 6 187 68 729 760 6 197 129 3 863 150 136 466 574 250 340 793 698 54 39 751 160 204 785 877 196 288 965 201 521 326 266 662 579 523 925 846 751 896 622 666 401 418 896 616 638 284 963 220 654 948 805 295 530 529 405 670 378 235 14 968 688 416 304 83 770 872 305 982 148 53 988 447 796 755 364 393 82 955 995 376 298 408 765 923 654 615 808 312 603 813 454 412 381 585 83 229 633 738 735 768 994 56 390 837 516 565 752 426 794 932 445 282 692 617 475 298 515 412 844 353 527 987 185 223 679 67 297 182 417 868 456 927 459 416 366 449 402 376 643 470 40 8 692 83 272 885 861 204 471 996 738 470 180 849 476 220 32 217 17 150 746 133 84 308 90 773 829 22 673 842 997 405 458 102 495 51 851 647 229 552 256 565 92 466 967 614 978 344 269 517 686 466 620 532 611 884 807 887 68 421 922 741 151 236 64 259 985 580 613 462 256 380 978 447 881 266 669 622 710 664 591 573 124 588 412 185 402 754 905 648 745 636 116 976 812 93 246 648 669 191 122 15 997 849 121 90 456 923 441 341 72 371 575 117 525 99 871 340 199 142 57 68 898 780 599 575 68 230 771 561 429 529 313 115 880 243 543 71 541 614 814 359 836 783 175 5 458 707 122 369 119 396 307 284 941 92 87 693 376 27 777 419 522 366 498 697 708 975 477 88 239 639 691 395 149 342 716 218 868 245 663 769 651 990 77 559 662 938 674 606 574 990 779 765 579 595 363 821 662 581 532 968 23 427 355 287 533 616 901 864 74 672 368 162 664 522 163 282 223 805 827 719 869 748 667 268 608 239 971 671 293 721 691 661 746 528 459 3 886 297 808 173 770 70 487 296 396 717 736 963 163 309 390 560 848 57 705 722 989 443 757 556 531 182 313 241 632 620 35 632 481 203 887 502 26 646 643 42 466 422 340 243 395 189 580 781 471 795 533 46 481 476 533 912 680 875 131 910 282 504 487 391 965 275 967 332 287 735 836 397 864 612 898 882 207 309 990 163 72 968 165 284 214 735 485 298 419 837 253 992 672 106 596 620 360 581 250 270 370 795 439 484 956 385 706 769 262 657 587 607 360 706 992 604 696 740 176 397 800 227 163 937 152 480 517 786 64 314 313 47 471 407 201 549 484 965 433 916 598 350 714 142 423 263 778 302 809 137 542 21 254 333 720 321 447 801 780 479 849 791 107 520 160 280 248 965 564 700 127 461 629 625 90 921 718 20 663 796 809 695 893 103 582 566 156 843 659 371 292 414 863 455 960 670 379 248 76 229 687 64 207 667 142 847 807 223 81 482 161 629 328 312 918 704 965 461 80 330 264 617 331 434 629 872 575 604 450 268 562 962 718 656 470 922 300 505 332 451 723 278 161 471 373 6 676 7 956 680 475 730 110 91 553 503 43 735 28 552 65 423 953 912 901 199 87 738 641 213 509 134 228 163 930 115 327 924 605 322 484 9 700 121 425 469 988 712 378 862 771 872 295 921 873 951 850 541 604 752 80 712 555 924 555 17 105 481 944 336 517 84 852 359 488 700 809 554 43 278 282 194 632 45 584 96 322 76 556 658 941 728 903 864 63 600 41 845 702 613 359 637 597 852 739 766 948 795 237 271 496 540 777 800 813 678 750 404 674 409 387 646 394 554 773 660 1000 66 395 777 111 679 76 349 408 311 199 392 563 854 60 673 504 966 260 872 891 501 989 430 678 197 83 730 635 241 730 213 711 349 701 67 96 973 979 116 885 271 660 522 191 454 3 937 596 145 505 726 818 371 870 881 457 812 761 259 709 928 185 763 911 603 420 96 797 915 324 709 341 666 927 567 66 294 168 364 678 794 658 806 921 271 337 591 511 751 911 706 37 877 928 674 695 106 387 369 728 48 743 24 462 556 177 65 797 199 29 381 31 752 242 679 902 305 710 516 714 637 400 669 416 477 120 435 529 262 812 515 779 42 242 81 309 124 965 675 365 121 437 540 308 988 154 37 839 706 682 741 314 216 469 872 15 239 301 661 258 599 280 289 215 689 204 26 319 682 219 184 131 133 619 518 541 590 667 697 184 830 323 474 937 360 735 165 381 801 383 90 97 770 751 571 675 910 386 129 304 662 244 503 827 436 173 116 136 774 428 603 764 158 78 46 580 67 188 520 434 927 654 588 641 554 559 367 174 747 918 786 449 626 717 669 562 356 77 261 871 883 461 821 780 297 765 917 618 459 194 36 471 503 778 143 857 854 414 805 102 371 309 516 317 257 693 842 819 342 680 4 903 381 161 543 811 979 579 669 800 782 496 938 163 543 793 870 87 697 403 141 224 75 440 967 844 366 599 308 457 970 709 523 761 859 302 88 808 59 90 10 250 409 209 572 555 184 110 7 50 239 984 755 678 278 567 907 342 885 241 479 709 940 263 120 352 33 31 897 98 520 242 774 467 837 824 414 69 689 520 920 838 756 992 151 980 523 323 234 496 877 796 891 183 77 819 221 955 744 871 537 384 467 354 918 324 688 208 61 499 446 185 96 920 652 638 959 19 480 714 966 369 523 819 205 863 332 227 377 225 957 719 702 742 133 120 525 72 708 601 238 18 967 642 152 137 456 506 935 60 943 123 250 398 136 238 207 107 779 712 266 193 765 848 209 626 873 610 804 334 771 621 793 171 890 805 825 708 820 557 958 742 831 305 357 392 148 356 808 648 618 875 690 265 381 904 1000 861 169 268 87 109 872 258 699 878 977 962 981 225 524 125 34 81 187 394 681 541 119 853 45 596 176 692 575 220 148 912 142 651 628 914 832 770 135 878 56 437 117 777 607 656 470 920 291 466 181 895 743 403 735 782 78 433 901 514 972 213 530 266 828 572 981 741 623 68 806 223 87 517 322 286 820 344 687 28 985 661 107 691 189 917 804 571 193 18 370 65 59 775 120 742 375 576 84 320 167 126 257 408 140 164 730 904 857 7 328 908 495 806 382 38 789 394 262 26 802 583 283 446 138 812 632 485 226 991 918 594 297 443 986 926 689 800 603 419 84 737 671 395 328 417 553 569 439 520 167 323 441 739 464 134 635 603 907 18 947 519 592 882 972 893 614 642 333 221 330 992 989 3 120 699 111 381 286 289 160 357 704 18 771 467 864 979 101 804 912 240 232 236 334 880 274 726 888 798 796 597 422 164 186 646 203 405 602 965 377 582 96 341 184 38 578 127 558 205 215 445 737 421 897 596 503 657 412 564 681 9 925 474 518 846 416 886 574 474 678 807 745 203 518 284 40 688 774 451 746 415 777 931 597 210 886 425 580 656 718 408 990 267 695 773 380 326 542 314 10 239 346 923 432 285 822 372 832 646 394 549 754 582 714 42 835 630 265 925 170 697 650 631 936 938 205 790 896 269 553 898 415 412 734 702 609 334 529 167 244 966 599 903 31 59 77 935 915 76 227 674 6 975 792 982 767 764 678 196 79 711 564 981 818 76 99 909 568 233 283 605 87 76 676 372 153 570 45 139 428 323 89 623 944 58 851 586 855 860 462 36 65 67 813 282 371 692 819 683 730 237 856 999 294 781 36 190 821 217 918 559 91 518 293 101 966 892 661 941 697 717 31 733 119 123 666 892 353 96 400 539 638 980 142 34 926 258 214 964 858 474 123 475 743 182 408 808 177 795 179 921 915 203 984 81 628 44 612 279 167 496 471 366 960 467 163 771 167 62 873 678 216 193 213 544 351 214 125 822 810 462 489 776 256 558 45 251 104 367 264 286 342 478 788 430 492 81 63 649 326 122 798 691 970 598 863 795 6 886 262 595 220 962 798 128 592 398 62 790 186 5 363 132 531 1 230 370 151 579 114 477 838 741 900 736 319 291 875 633 924 846 760 955 889 740 439 979 920 715 8 618 635 247 771 408 512 402 802 200 982 91 711 443 263 597 216 922 590 247 177 839 445 115 689 104 424 614 871 701 363 875 983 31 339 755 479 83 189 389 635 311 154 126 374 108 285 745 906 730 232 817 820 569 34 91 239 618 556 780 677 43 167 618 210 701 312 567 601 499 590 48 982 467 960 565 748 408 714 614 257 22 820 726 980 351 284 547 729 450 142 806 564 129 704 62 38 672 690 98 376 374 867 838 225 807 820 665 606 656 484 6 680 28 54 75 961 92 909 631 600 926 162 637 365 459 472 697 940 366 738 134 168 801 301 595 867 846 278 57 841 537 655 101 710 359 761 339 187 72 751 864 420 750 724 592 39 907 92 390 515 579 841 839 466 248 293 529 538 474 2 748 474 113 411 452 10 997 890 369 211 946 776 144 882 999 59 366 669 721 312 382 486 481 514 751 886 557 372 224 994 955 786 121 652 821 63 988 365 300 515 391 711 744 73 744 802 123 523 27 462 526 4 289 703 619 393 783 165 946 192 640 115 930 550 932 644 472 44 13 687 3 839 5 486 872 860 310 124 952 597 21 751 320 164 102 138 914 241 223 169 8 531 113 904 413 337 313 845 253 914 206 11 213 184 187 465 110 477 867 914 686 889 166 995 478 915 188 891 661 947 734 886 711 291 352 493 792 317 771 778 726 358 620 499 415 3 287 700 614 389 810 365 903 130 657 777 749 504 287 185 531 522 355 431 397 502 443 136 834 783 188 86 826 185 684 436 465 869 31 366 912 187 913 795 555 175 63 804 256 303 516 369 570 105 498 44 785 317 845 213 678 153 820 540 865 330 201 234 599 484 520 765 912 588 323 645 969 7 329 910 499 809 366 916 200 958 951 87 966 14 393 229 838 973 299 37 530 853 351 430 423 672 229 325 893 432 562 483 847 732 774 52 352 645 704 425 215 469 878 51 410 997 297 813 204 911 632 595 882 938 687 683 922 384 8 597 509 685 528 2 267 582 91 314 63 556 770 620 787 150 816 550 958 793 143 721 41 761 202 362 359 894 137 781 454 694 84 258 793 438 493 19 680 912 352 903 257 416 181 348 462 640 680 324 828 56 889 832 988 442 764 608 770 156 6 634 752 804 57 109 148 906 105 476 915 205 999 153 933 221 928 585 161 700 756 235 613 565 872 151 60 998 451 727 304 284 973 279 925 37 902 78 356 431 386 441 172 66 852 522 465 93 377 428 179 219 707 274 282 222 801 809 646 598 769 241 521 963 90 877 456 845 970 216 571 478 734 105 29 227 106 592 601 280 270 102 187 210 573 555 176 57 761 60 512 535 601 794 358 1 786 713 203 802 987 700 323 638 921 787 438 545 330 72 467 153 722 954 232 809 766 318 13 221 212 284 797 229 203 158 126 334 867 200 401 610 53 832 519 627 94 929 727 2 468 794 560 210 224 459 734 280 74 925 887 994 989 986 15 224 207 229 513 20 509 872 657 92 644 38 437 285 777 98 597 702 839 718 755 73 644 214 490 11 660 868 264 780 302 795 57 188 620 25 579 246 267 392 954 199 610 870 735 579 866 987 126 879 139 924 301 488 222 945 669 513 63 759 989 105 735 467 186 916 823 694 761 319 69 545 652 6 177 5 441 600 634 412 766 888 435 623 822 328 575 498 818 426 195 338 278 624 250 882 43 327 574 505 870 675 219 243 483 715 946 245 961 562 729 317 344 211 173 146 317 590 693 849 858 511 344 470 724 115 180 43 642 464 4 855 94 874 397 521 556 648 891 516 75 808 172 769 61 454 172 951 160 396 943 95 85 656 174 143 295 482 236 83 373 496 620 263 993 599 655 541 354 258 365 870 939 802 362 959 496 349 627 623 99 993 66 460 169 874 723 473 334 752 503 254 1000 717 305 374 505 661 422 589 736 119 92 485 83 136 71 206 601 752 105 868 260 753 178 294 157 303 403 698 559 78 440 937 664 547 314 961 940 993 502 76 935 931 173 661 412 525 446 952 702 645 553 520 141 174 771 68 470 204 3 182 62 740 883 638 878 530 280 917 985 657 74 538 560 519 83 825 206 811 9 764 501 133 289 536 616 876 711 383 902 967 686 415 312 141 42 985 532 333 210 265 702 835 692 636 593 835 674 530 121 958 659 335 77 450 8 1000 935 608 238 962 626 104 991 10 150 808 501 733 892 751 485 148 528 838 283 157 394 952 170 452 187 59 668 482 880 950 778 120 720 241 970 653 187 252 829 709 795 396 221 764 596 704 862 837 273 101 153 11 695 71 172 392 810 328 683 147 739 116 45 229 971 773 897 429 506 174 489 373 840 682 536 80 659 234 473 729 124 182 979 235 606 518 656 278 768 107 726 398 855 553 627 784 63 325 385 391 879 757 635 994 252 570 157 814 472 512 825 344 643 767 815 990 609 742 973 162 219 861 195 427 805 994 719 369 744 145 177 761 977 15 304 684 374 88 168 218 798 830 799 326 767 665 90 562 563 318 847 219 692 181 863 551 542 295 890 692 138 604 387 888 845 86 909 684 923 389 29 673 778 608 653 448 806 810 608 362 701 948 380 752 92 783 877 214 393 437 85 585 744 200 507 245 905 231 239 357 994 753 576 685 925 390 19 603 448 262 548 926 632 456 48 188 699 508 759 981 59 526 623 7 436 555 404 431 953 839 456 193 52 581 18 882 130 845 903 813 753 207 462 916 339 791 700 78 170 322 407 547 619 795 198 41 464 416 318 171 159 421 99 806 942 403 940 20 657 767 687 223 159 952 280 117 180 31 562 98 533 315 94 727 524 599 880 895 451 655 867 311 69 617 81 935 881 871 303 978 146 74 127 104 477 933 306 441 890 374 236 52 195 704 466 465 601 420 113 902 397 268 40 827 605 189 690 445 461 765 441 763 612 810 357 850 894 710 218 923 575 145 695 866 936 828 546 828 52 864 716 519 675 379 204 816 61 23 589 325 651 987 63 502 444 145 882 984 970 967 71 726 721 796 292 590 911 154 733 8 456 663 883 330 34 234 101 503 110 134 815 688 793 565 256 452 406 373 584 150 643 513 291 134 184 901 752 403 650 274 797 323 762 674 185 43 598 205 847 236 797 658 783 775 605 654 479 992 639 912 721 118 224 283 684 560 199 161 175 605 58 901 887 214 300 877 564 491 868 790 932 488 542 859 280 950 180 531 567 627 657 306 923 785 400 337 429 538 374 400 37 625 416 878 526 250 771 380 342 631 715 609 224 859 142 124 470 702 985 600 730 987 350 225 199 170 231 860 78 732 692 569 188 12 380 171 609 123 252 413 211 548 390 412 962 71 768 966 889 644 864 388 553 826 983 462 929 420 156 160 560 925 512 743 855 445 978 869 411 649 196 334 242 448 516 68 765 974 965 22 452 517 34 550 996 26 194 936 871 804 984 672 180 31 566 122 637 724 618 189 579 773 429 623 878 665 93 577 622 541 654 56 447 185 88 864 393 590 999 691 156 718 903 957 616 84 965 32 510 777 78 472 134 560 154 886 939 657 495 59 900 871 132 954 536 637 993 232 456 648 788 897 292 683 474 698 921 246 190 922 825 656 514 183 475 203 947 857 619 7 470 761 340 187 69 730 758 986 93 684 268 456 324 846 160 345 634 705 525 804 100 368 307 537 457 914 373 20 761 390 488 422 143 57 58 839 511 521 526 473 105 372 290 393 748 958 16 473 695 913 231 167 929 70 57 721 811 379 977 453 924 467 490 737 12 442 546 299 879 590 628 462 122 575 357 964 575 778 493 963 341 381 217 873 285 853 551 636 858 421 809 70 137 196 944 908 952 539 670 166 969 325 227 442 612 697 678 799 693 973 598 836 637 295 39 583 152 667 639 834 251 4 766 562 477 806 545 20 212 96 670 164 952 238 860 26 417 265 839 653 368 338 712 238 17 962 623 82 887 588 547 991 22 220 121 747 397 655 362 279 415 983 164 142 373 967 442 956 755 933 799 405 240 791 593 438 293 818 274 282 225 816 875 908 576 284 521 569 723 224 839 19 561 198 143 73 154 275 260 94 220 479 894 62 322 378 372 833 652 423 671 218 273 676 599 514 693 538 989 93 659 120 796 698 24 864 971 55 591 49 978 430 778 806 834 752 5 266 555 942 656 461 867 53 515 618 70 859 529 447 922 512 780 74 427 899 552 227 392 314 354 302 633 78 773 943 703 730 52 749 26 411 240 742 291 72 810 217 12 120 613 601 92 144 39 942 301 330 271 659 521 196 489 173 638 277 923 44 962 376 605 247 39 12 717 200 747 686 391 174 527 599 851 717 647 431 764 706 363 823 678 658 849 176 417 922 782 392 319 386 444 196 177 304 229 638 773 895 414 432 866 314 91 723 523 636 110 941 656 473 931 338 648 845 242 852 935 939 227 913 431 373 362 819 659 588 600 312 469 11 845 970 218 586 553 43 284 323 378 365 793 473 701 957 429 968 942 949 212 736 513 452 100 532 298 999 314 893 536 178 243 858 968 86 807 67 139 236 166 869 723 522 626 63 742 887 647 898 565 314 795 951 551 750 544 519 214 618 783 139 793 506 904 871 88 693 365 956 451 105 572 490 793 353 984 725 498 463 300 633 102 921 605 346 630 671 357 110 444 679 79 369 502 693 641 609 884 826 1 578 463 575 283 527 611 927 67 65 788 142 761 295 920 869 938 808 413 203 506 209 698 313 594 752 171 259 15 756 408 645 198 385 527 699 455 445 573 435 454 815 806 506 781 130 759 382 464 352 938 462 334 844 62 774 91 583 682 849 961 123 91 438 815 950 367 653 618 836 452 194 96 831 123 265 482 512 735 807 230 114 618 687 558 169 994 442 710 279 291 235 792 644 734 615 85 974 84 739 677 415 396 648 320 94 682 250 364 936 341 620 656 357 242 241 272 462 331 823 965 386 630 310 194 378 518 713 616 283 155 384 912 23 928 363 829 711 803 421 302 26 441 418 538 469 972 614 943 127 281 546 747 571 706 96 229 509 996 392 392 826 429 139 979 626 944 32 700 913 179 859 543 527 278 925 48 962 346 421 413 691 431 366 320 629 900 739 333 349 96 439 772 679 132 682 908 315 717 473 385 57 881 774 713 313 468 990 730 474 278 400 901 808 739 162 323 480 971 509 318 330 123 765 487 42 864 813 104 305 895 627 711 625 353 497 809 380 1 586 507 769 55 416 1000 257 542 941 772 166 49 801 370 14 754 406 648 239 602 461 347 937 499 562 880 222 414 488 207 851 244 812 673 733 342 458 677 940 548 831 56 857 641 136 51 83 45 523 738 723 696 676 794 678 929 471 469 580 258 329 655 972 939 891 900 379 175 641 275 886 843 88 939 846 629 159 297 348 422 402 614 66 871 636 973 118 955 670 431 556 454 727 277 115 201 173 234 845 967 203 512 248 887 91 561 554 270 642 419 744 691 455 511 970 229 641 790 972 725 603 93 130 948 517 572 778 521 131 95 394 508 508 480 305 515 345 438 522 196 478 105 329 30 217 36 261 244 120 526 82 763 837 156 411 58 656 414 582 767 363 280 413 960 47 647 460 936 481 458 422 414 690 416 290 992 350 173 887 767 622 836 414 965 63 699 628 479 227 53 275 178 593 959 415 861 434 857 241 737 252 886 46 305 422 789 934 507 640 280 924 24 827 750 58 603 100 172 138 280 438 112 729 372 670 678 38 124 406 326 302 875 540 361 313 627 945 34 697 877 998 92 573 615 534 673 230 326 889 404 423 905 622 590 941 339 568 359 44 37 830 648 420 688 348 900 268 510 655 338 138 783 459 715 159 516 672 386 271 155 499 596 90 174 237 861 32 446 384 296 321 264 694 791 500 884 807 890 79 463 71 264 941 276 186 634 131 78 291 43 646 489 121 326 869 281 867 675 251 433 343 162 883 842 112 96 569 548 172 97 40 367 841 747 918 787 465 708 66 26 568 176 947 99 73 546 617 795 218 155 969 418 794 1 865 185 324 283 781 141 822 661 571 478 733 99 1 119 706 168 662 461 806 690 890 134 797 582 316 661 125 800 682 891 209 235 532 80 694 443 414 498 262 96 214 428 643 6 251 450 445 625 746 858 430 864 314 115 861 137 72 198 544 485 14 719 188 660 271 692 711 45 872 828 123 291 640 225 593 531 851 334 344 60 268 67 993 354 187 940 958 289 116 101 560 459 711 142 454 446 595 556 990 931 682 716 159 512 642 250 727 109 113 700 189 834 303 316 172 190 599 881 903 488 805 438 380 344 646 777 855 140 140 588 269 319 499 122 250 397 139 261 316 552 469 852 891 678 50 203 767 778 765 587 640 564 621 654 337 141 814 616 367 662 671 75 413 802 100 382 400 963 175 388 756 46 481 469 486 702 836 705 707 898 26 79 237 717 169 568 890 224 340 23 86 308 75 680 411 347 388 205 741 597 918 138 566 154 832 603 136 388 110 172 42 705 849 754 885 524 182 376 620 341 468 742 237 749 363 441 378 298 393 677 526 66 664 395 393 812 331 684 125 596 448 330 950 729 824 386 902 939 515 645 237 617 573 887 168 31 675 771 552 372 267 256 135 508 830 413 8 330 915 516 867 558 550 280 732 876 667 122 730 287 150 321 573 550 150 950 354 576 273 459 298 662 289 779 74 438 961 826 305 397 641 277 896 883 241 496 815 426 219 484 938 272 194 722 586 15 821 797 392 178 544 667 106 635 862 455 973 747 726 640 305 72 695 521 873 555 470 830 751 34 445 370 216 970 878 544 359 260 335 670 6 9 1 933 589 135 514 869 585 697 919 236 153 794 386 176 586 931 315 508 216 730 437 52 383 833 559 855 100 910 562 184 45 614 283 171 487 380 899 980 792 930 457 373 121 372 149 547 945 746 973 129 13 920 409 177 380 690 717 99 143 964 501 331 482 915 150 669 664 961 795 125 597 460 387 180 603 994 543 312 986 107 772 669 67 384 704 769 276 741 960 97 945 795 272 477 417 207 492 90 109 847 105 13 132 677 876 167 120 222 254 525 870 498 161 479 431 278 787 224 263 563 19 42 89 153 124 364 73 162 321 471 936 380 858 729 650 344 218 213 318 991 89 614 884 778 714 285 282 131 248 315 657 110 749 504 283 162 427 107 797 825 775 226 386 279 207 732 532 602 833 577 967 614 985 384 438 180 133 187 921 849 804 190 902 709 134 427 361 321 680 197 65 617 116 143 821 636 430 858 282 966 264 889 963 777 1 12 70 311 243 660 775 712 295 370 565 60 278 131 279 503 504 502 475 334 732 386 732 919 931 318 530 325 180 157 325 541 320 53 439 156 993 556 396 375 688 754 338 242 415 309 123 958 647 262 750 147 135 491 732 970 237 694 32 943 375 763 201 343 254 435 331 74 460 99 460 869 72 614 38 707 899 31 98 310 980 92 739 602 964 373 561 8 3 949 667 461 769 463 859 995 235 463 660 796 842 892 770 599 664 597 609 282 213 742 539 558 500 986 415 619 982 319 83 625 7 416 440 893 404 389 697 682 825 814 459 432 466 908 252 345 805 726 117 168 962 260 902 75 330 308 878 495 75 993 287 789 151 806 480 629 451 48 233 967 707 542 891 466 782 498 957 262 960 398 754 944 879 781 773 612 717 800 350 901 256 432 288 843 464 204 44 433 202 322 114 786 691 77 241 755 364 389 64 882 720 386 839 561 820 873 857 291 32 578 181 882 664 50 325 504 100 69 510 445 78 468 110 450 712 222 921 533 913 681 872 108 801 837 813 347 766 480 989 612 774 134 844 859 561 634 762 866 337 236 384 179 621 118 117 647 829 155 467 408 254 849 810 222 44 274 244 2 824 923 126 449 563 333 938 629 334 348 88 395 578 916 295 526 501 277 155 437 227 430 539 365 337 744 428 878 415 593 824 606 225 896 352 52 147 417 186 361 496 731 918 935 352 694 999 749 512 330 370 257 215 977 925 760 238 591 404 107 5 68 371 610 325 467 873 43 398 2 437 603 686 694 991 704 311 529 374 490 573 31 32 919 228 98 535 328 157 992 540 314 28 347 826 840 607 81 25 422 313 80 665 274 665 526 171 295 234 756 427 761 727 513 537 609 826 473 405 177 419 921 761 279 827 450 258 500 676 558 263 563 14 15 968 671 322 890 447 674 25 85 287 953 144 283 405 889 693 155 697 790 473 730 121 159 867 777 859 166 264 91 172 216 748 550 569 465 668 824 934 186 712 602 208 831 117 222 282 695 638 572 696 26 896 143 795 482 739 99 946 791 227 250 459 503 888 802 819 702 843 742 871 547 448 766 571 534 66 588 938 339 596 530 814 118 388 262 85 154 158 564 962 701 547 980 958 925 930 260 189 802 108 431 622 850 511 412 881 577 534 12 268 507 627 205 587 675 773 562 419 456 966 694 474 599 331 600 626 354 497 791 280 561 851 55 676 564 304 751 767 849 190 501 294 261 916 153 676 680 2 894 348 42 128 387 173 561 809 804 546 41 334 637 814 151 584 151 648 531 357 366 985 616 829 437 161 37 771 301 866 491 150 483 548 944 735 915 879 41 338 662 927 609 316 414 639 117 947 633 277 969 322 219 414 516 369 577 139 646 628 954 71 842 418 930 822 566 3 926 533 865 400 617 101 58 438 112 731 380 700 788 427 470 978 644 59 564 855 52 624 277 46 790 324 841 129 210 95 688 272 442 202 235 601 489 527 760 823 99 187 236 733 281 88 2 228 350 50 151 454 370 136 489 710 862 788 972 736 674 421 467 10 860 78 729 673 473 787 466 718 115 231 355 57 148 373 909 100 424 642 40 461 412 321 219 428 601 749 92 812 47 976 431 805 954 480 299 471 137 589 299 494 276 211 785 811 803 522 907 748 324 215 371 296 435 949 780 137 808 618 436 59 431 61 487 375 870 850 271 978 427 767 758 649 74 602 945 256 34 899 91 450 887 273 660 502 71 916 856 895 663 930 611 300 301 103 914 559 131 755 348 299 661 278 718 806 375 1 632 782 5 994 926 609 321 447 795 747 327 242 511 886 721 348 602 487 507 654 369 325 635 887 608 667 535 206 427 710 421 133 16 899 252 421 257 754 212 492 42 826 585 74 180 422 908 656 767 695 274 391 880 762 654 64 501 438 116 758 509 235 826 846 644 247 690 919 301 537 520 286 39 659 601 680 676 935 530 767 838 124 205 116 854 87 835 227 856 92 849 268 964 377 584 114 436 588 607 352 650 738 580 836 802 287 507 457 183 986 264 717 924 98 273 754 71 640 200 446 875 238 555 193 165 258 59 36 688 809 665 709 273 260 101 271 720 882 810 926 265 259 165 666 510 69 830 359 686 887 148 911 134 605 427 117 862 125 993 834 71 923 902 105 513 130 169 846 559 736 393 732 858 563 661 900 452 611 601 107 229 419 451 941 586 51 34 747 178 351 502 858 631 69 733 779 86 503 244 941 456 269 511 645 272 834 557 832 985 425 687 299 606 951 256 977 558 557 321 916 613 432 78 581 789 507 943 96 86 656 160 61 928 25 797 560 196 131 29 997 717 336 564 362 97 326 86 587 752 229 607 583 40 991 586 602 341 628 698 544 981 992 127 835 864 671 257 500 689 639 634 55 631 294 82 848 356 507 838 464 245 299 587 831 709 774 268 645 457 942 535 738 613 41 732 18 528 4 273 608 189 666 298 794 86 374 466 434 416 587 784 424 490 123 329 867 243 654 741 558 684 87 367 417 201 456 932 491 560 940 603 155 507 648 326 124 816 776 317 922 679 781 573 411 314 183 279 25 642 628 994 315 943 827 482 445 336 14 64 259 975 525 378 538 830 144 396 82 927 826 611 238 928 430 226 491 918 86 255 762 279 818 395 14 529 50 543 812 987 620 838 450 163 928 104 275 719 839 563 829 905 973 699 434 317 999 141 858 880 561 452 662 904 470 685 879 113 767 588 631 497 301 338 321 887 441 664 14 111 542 255 650 607 794 305 687 377 80 90 827 152 467 439 432 641 958 979 259 741 116 31 143 582 210 24 250 289 485 314 524 318 189 275 957 266 988 531 298 12 388 222 843 61 785 161 906 988 777 770 627 834 360 659 711 337 627 731 743 881 603 687 701 25 837 803 286 492 380 852 695 503 764 58 471 310 620 937 42 821 551 923 583 188 888 636 824 229 954 670 430 555 464 789 566 294 673 392 298 268 921 119 429 506 174 495 405 975 205 461 922 386 26 680 848 974 211 499 98 100 720 424 65 574 861 2 263 562 5 970 780 951 685 557 177 50 709 807 462 508 895 802 754 310 74 656 274 738 967 162 271 168 578 955 529 579 715 83 64 641 268 842 642 275 874 767 740 541 585 641 584 737 173 405 872 590 692 844 832 400 919 913 206 27 307 597 826 583 69 163 364 717 22 686 921 350 811 724 46 759 142 19 838 865 645 90 734 601 3 608 621 257 955 414 895 644 809 60 86 978 91 750 684 351 952 557 777 657 948 780 146 860 846 338 418 467 42 49 923 92 253 691 866 980 87 705 451 361 113 429 565 526 76 726 668 479 866 881 497 56 860 659 217 373 288 372 640 497 220 854 146 187 815 208 914 613 453 198 112 897 372 164 641 368 443 346 88 415 699 464 493 780 246 462 560 204 184 267 947 280 162 448 236 385 186 652 240 579 316 680 244 343 865 100 820 19 736 244 839 843 512 484 299 437 932 665 603 634 375 546 906 521 973 151 152 560 987 887 442 674 63 316 336 169 995 447 732 369 623 425 941 826 488 495 577 11 869 119 897 317 826 107 210 295 885 656 977 960 966 155 244 67 207 644 2 217 290 790 132 681 899 272 541 800 938 425 114 859 130 48 119 284 629 222 675 55 254 34 919 210 994 73 494 305 386 576 980 704 404 89 899 595 482 541 908 577 295 579 821 717 917 54 71 939 999 538 245 628 562 728 310 310 70 632 166 309 363 400 137 224 115 678 38 127 417 365 438 343 119 634 733 691 555 113 679 65 276 78 987 215 416 558 609 632 314 197 358 374 24 780 459 743 326 269 680 665 872 250 651 659 96 645 11 266 494 573 996 814 928 240 92 396 546 719 399 927 975 511 295 173 384 753 63 606 66 944 79 975 142 78 194 462 33 40 943 299 309 163 197 719 544 795 879 120 810 778 387 317 423 689 324 749 579 733 187 529 487 166 615 196 645 106 836 65 867 623 939 25 700 981 585 684 840 892 790 716 188 682 407 303 157 222 920 526 873 508 196 605 869 768 793 843 925 965 473 152 656 573 535 51 493 503 586 989 658 52 392 886 787 749 416 757 798 977 681 297 652 241 578 303 614 961 242 805 651 663 126 786 586 444 392 361 637 581 753 290 963 174 378 707 838 674 499 930 93 195 331 235 430 470 949 464 251 330 719 347 617 582 940 403 965 163 297 313 209 439 762 616 846 529 565 630 699 525 862 444 915 492 718 885 845 108 46 308 434 833 101 109 742 477 185 815 228 36 160 641 407 679 414 374 522 765 895 484 850 748 838 300 260 859 817 168 658 443 735 426 939 808 396 105 71 482 257 209 936 740 18 452 558 276 637 344 333 905 436 470 898 161 887 871 251 663 724 379 759 138 5 786 672 963 731 725 771 103 678 145 771 329 31 232 111 579 482 680 744 346 380 165 574 959 590 907 134 645 666 191 158 232 970 731 660 383 363 734 137 221 91 560 545 232 487 837 641 316 126 914 347 861 45 522 735 712 656 530 282 921 989 648 995 137 869 979 56 529 671 271 588 94 268 766 191 253 796 502 850 587 871 949 856 596 872 868 362 363 917 241 191 981 167 172 532 642 66 622 139 235 160 851 668 353 104 450 770 570 494 834 562 866 144 68 114 75 430 905 562 232 333 913 485 694 800 559 156 909 52 129 312 711 460 364 46 5 619 673 465 738 242 817 727 6 496 924 85 195 410 710 566 13 985 795 909 298 610 979 381 477 439 342 103 542 325 73 515 432 960 871 586 684 827 810 420 231 603 548 860 228 631 734 731 776 82 512 336 412 447 978 843 259 968 479 167 689 636 620 995 392 396 856 569 713 160 546 842 141 269 346 656 822 34 807 537 964 957 62 764 26 284 477 306 542 502 133 280 486 398 18 530 15 324 814 971 503 276 133 318 713 419 97 812 999 687 128 592 398 67 819 313 506 220 773 657 991 31 271 346 643 740 658 288 808 263 308 479 108 337 55 298 298 106 958 796 157 782 276 626 272 996 533 231 593 478 535 910 642 669 236 395 245 917 303 563 654 860 273 901 956 629 170 357 620 506 458 197 68 636 204 497 155 453 327 891 404 407 811 201 910 656 747 578 752 310 94 775 809 884 21 173 852 563 711 196 780 920 502 732 880 693 236 186 990 269 701 789 430 481 20 793 582 355 895 175 999 422 544 467 905 231 238 353 975 676 287 639 254 776 371 242 115 519 78 799 99 402 528 547 537 298 959 75 821 256 148 588 196 885 545 309 950 922 987 626 877 628 881 637 893 625 720 691 671 806 804 568 174 937 57 913 966 582 798 558 166 973 350 347 928 452 360 93 323 102 703 302 487 206 852 265 921 145 579 172 819 373 867 848 286 80 913 758 334 181 84 881 529 246 718 103 155 4 629 740 784 42 198 816 110 320 933 723 941 136 354 899 208 161 96 123 878 165 94 80 631 69 738 806 198 938 845 636 212 545 367 293 463 137 660 726 423 7 233 337 926 526 825 214 860 239 690 997 770 651 976 1000 224 345 54 221 837 39 699 850 809 206 963 922 867 908 648 718 482 428 235 556 228 367 147 582 173 797 229 202 156 118 305 766 855 233 705 138 484 663 622 771 30 242 182 919 878 1000 100 602 713 869 796 956 573 834 851 595 918 154 663 596 606 277 207 750 639 80 736 696 552 49 332 554 336 31 164 704 753 184 327 310 922 742 152 237 61 231 841 968 244 752 321 159 65 960 181 449 67 362 568 156 828 562 923 477 562 80 423 821 124 355 16 905 287 581 909 225 167 983 398 542 672 159 904 997 850 125 101 485 6 675 997 908 477 691 860 943 917 17 849 939 997 534 228 569 361 50 52 868 742 643 177 282 101 66 489 343 657 854 215 605 697 745 194 462 35 51 989 481 988 599 706 852 755 866 400 612 73 932 939 243 12 886 209 281 803 292 529 553 555 356 147 680 757 419 704 458 417 379 526 744 732 704 635 478 154 621 343 469 727 141 303 550 578 516 899 752 424 778 851 107 988 965 898 709 175 671 449 658 910 541 63 509 487 338 650 863 326 197 245 700 2 711 253 114 414 458 27 38 989 592 656 613 776 137 840 813 320 600 724 949 177 527 570 681 960 630 140 173 778 112 665 989 951 805 271 385 872 765 748 604 893 926 523 802 113 456 723 240 931 429 201 344 257 449 388 289 238 836 871 705 392 12 542 146 3 708 217 939 676 613 593 40 910 98 402 531 568 630 671 360 125 508 925 980 562 548 236 484 781 335 981 876 425 668 186 105 962 830 325 475 929 304 466 64 187 550 622 780 86 492 183 673 393 309 317 122 880 188 206 545 423 632 986 230 508 975 283 926 7 710 201 818 105 265 649 515 246 850 884 657 985 1000 132 798 602 432 173 155 376 858 765 877 375 357 775 437 648 954 897 793 690 7 830 920 54 47 796 359 986 690 266 393 961 236 768 484 993 599 664 594 586 171 758 6 220 266 613 290 227 751 462 16 942 507 570 855 3 327 938 687 678 886 220 343 83 410 715 603 181 661 337 75 424 869 401 587 920 237 139 709 2 635 791 30 65 123 154 823 552 908 480 715 970 383 572 991 795 854 973 152 159 589 110 362 178 814 287 398 809 275 369 737 105 3 70 394 738 889 691 150 676 715 203 784 884 246 526 941 916 26 914 252 291 484 282 341 510 996 384 342 598 511 691 543 43 374 860 792 16 967 665 285 727 801 260 360 818 669 658 926 641 508 287 151 321 568 522 26 460 529 35 447 370 200 870 421 697 395 98 35 326 644 933 804 430 341 184 33 544 969 920 802 538 10 218 221 363 190 877 555 440 653 957 867 587 721 47 790 325 836 96 56 473 330 729 408 884 639 879 519 210 587 639 551 553 364 205 959 909 824 767 189 239 732 244 880 83 580 735 195 557 592 541 916 634 561 662 920 567 121 625 660 338 93 519 278 5 528 122 987 825 68 988 318 19 255 363 889 68 405 824 303 402 684 492 799 365 1000 714 293 328 338 77 420 825 177 634 216 588 584 218 52 352 646 711 452 318 836 157 423 126 952 580 909 240 258 388 15 593 430 245 600 394 968 267 891 945 658 439 721 371 742 117 26 107 407 482 232 49 214 844 135 219 102 641 932 829 583 40 997 623 765 987 41 364 812 598 288 345 477 760 273 798 334 818 907 81 325 223 417 502 255 16 803 681 858 22 416 300 56 634 306 132 40 50 943 214 796 853 953 46 702 800 481 690 818 695 816 639 497 228 898 338 946 641 331 221 350 114 530 161 196 732 627 176 416 916 756 295 973 184 351 447 526 134 74 240 776 498 1000 524 148 169 686 595 403 62 747 926 835 679 568 293 650 270 768 181 179 443 53 333 519 124 73 320 265 716 910 18 918 349 832 852 626 92 918 688 864 997 204 254 690 859 948 952 188 560 664 953 740 866 537 427 737 577 835 812 363 873 970 968 76 749 808 113 405 417 859 403 695 538 980 41 422 168 214 772 706 288 376 670 636 792 31 55 52 824 477 446 387 306 361 409 208 571 551 173 83 940 894 905 383 154 480 496 660 496 37 758 223 515 87 885 528 206 486 65 17 520 966 120 28 94 313 36 397 64 808 275 385 833 538 731 544 687 231 206 159 107 208 293 886 680 107 527 202 465 978 684 308 694 392 105 105 688 184 918 852 852 450 34 158 642 428 794 916 354 886 129 799 640 648 133 965 592 871 901 568 303 706 513 728 753 971 49 559 915 455 499 904 935 475 442 377 286 325 382 364 750 224 600 585 111 401 410 855 438 938 684 664 828 995 526 202 477 44 976 459 977 731 599 12 685 5 864 140 62 119 158 877 840 149 330 647 909 635 632 77 781 993 931 649 523 297 75 783 20 77 281 996 452 746 412 760 854 287 42 670 642 822 161 570 969 688 404 239 799 644 679 277 556 845 69 811 248 185 886 647 914 660 738 488 291 355 507 854 563 693 92 317 70 572 804 681 854 994 281 742 920 847 808 225 75 429 904 561 235 361 58 97 63 510 494 378 823 539 829 129 313 720 506 553 768 630 874 576 588 347 797 659 787 789 653 816 24 805 613 434 92 650 67 558 748 467 72 232 748 405 697 542 978 991 149 978 531 386 535 742 638 149 161 623 290 138 218 71 466 157 750 92 804 1000 764 583 624 497 368 743 145 185 806 176 805 251 263 315 531 351 325 795 847 930 958 386 693 687 887 136 836 794 244 321 729 489 375 848 721 690 656 728 465 234 224 239 420 374 463 414 314 163 157 473 433 341 149 829 637 357 416 281 946 152 399 32 600 316 499 156 444 264 584 131 535 35 396 64 822 356 742 246 800 585 318 642 989 161 68 958 135 191 936 901 983 789 893 261 525 806 114 433 575 557 172 17 558 194 142 110 384 320 465 912 285 506 473 289 483 295 425 901 577 357 955 517 507 391 781 169 988 409 568 730 268 38 819 581 111 442 655 958 856 512 374 634 440 936 659 530 257 769 306 913 728 151 355 775 457 767 490 42 847 701 589 225 52 295 298 138 145 635 506 318 361 305 584 762 311 14 289 604 29 738 170 375 728 990 392 445 142 851 825 292 335 382 275 219 835 45 756 131 989 756 637 22 399 196 588 768 319 4 151 875 892 480 851 792 91 419 699 423 251 703 963 455 62 277 104 139 896 129 714 128 344 910 370 28 843 806 251 252 260 291 409 832 314 397 561 793 707 107 281 728 843 508 460 192 10 335 926 536 889 512 72 822 287 330 397 420 943 883 814 938 305 390 600 90 137 19 884 133 840 847 521 507 357 575 244 288 538 634 965 88 846 286 100 28 271 370 789 404 322 299 894 673 999 938 638 387 580 999 780 692 131 559 176 31 602 339 618 656 379 372 823 597 172 666 447 691 122 514 990 315 981 51 481 432 264 698 811 588 234 115 584 475 593 286 377 693 766 359 261 331 641 874 476 988 647 993 136 877 43 367 819 610 291 261 943 313 395 556 781 682 68 270 6 612 617 198 632 16 411 321 226 474 809 592 273 314 426 733 562 779 611 661 470 872 4 176 20 540 64 527 587 784 425 492 131 358 967 588 822 645 472 32 943 371 740 100 941 752 40 477 500 713 778 252 513 810 242 168 828 461 316 747 642 133 22 936 419 92 783 875 204 350 262 429 216 434 668 98 581 603 394 940 97 123 871 122 892 255 505 734 859 550 572 479 734 93 952 879 704 319 580 604 410 26 467 570 222 199 201 412 666 294 768 963 874 576 593 377 927 167 667 497 979 406 627 112 26 153 683 724 198 671 246 443 447 694 148 641 516 327 322 991 49 377 817 513 729 764 20 249 311 629 977 203 429 752 654 157 57 928 58 1 484 900 47 186 696 500 742 950 26 604 391 912 955 528 571 679 936 504 605 93 114 847 58 724 825 437 198 253 738 156 294 361 523 887 623 753 914 715 61 933 56 941 140 373 985 549 437 679 141 740 175 392 781 156 910 58 159 435 179 162 359 703 984 584 649 638 987 186 234 733 290 149 285 374 677 701 113 368 194 851 366 538 932 752 130 13 907 327 797 844 894 771 583 556 96 573 573 281 530 655 162 75 992 282 767 64 487 346 691 36 997 664 10 90 453 905 357 2 798 777 479 888 14 94 447 832 973 356 380 72 17 455 580 386 103 142 929 299 428 882 444 729 377 706 845 715 690 706 30 829 707 781 323 915 583 269 364 768 333 87 529 391 586 3 744 438 934 664 577 487 732 10 473 749 239 695 17 854 970 137 94 329 133 835 819 399 25 557 123 729 268 44 856 742 753 844 287 126 173 907 888 167 9 555 253 524 864 470 51 75 996 305 868 460 949 563 834 939 133 347 887 205 245 629 570 756 408 647 216 470 880 56 417 998 242 468 636 604 905 998 842 70 845 442 46 303 406 710 608 259 79 151 194 809 109 373 256 187 814 206 911 615 492 420 91 768 788 823 845 667 395 370 664 657 969 903 698 68 127 150 759 206 410 607 957 281 76 927 876 915 612 439 131 833 821 434 215 386 383 821 483 514 738 801 164 778 194 169 268 87 111 878 276 755 45 478 464 486 740 70 762 945 816 391 6 518 53 658 468 890 133 787 525 73 714 632 364 500 724 849 576 819 731 18 527 4 281 651 378 411 68 705 626 407 816 231 45 192 750 775 903 441 523 170 321 394 479 329 662 16 135 672 816 846 738 816 253 177 789 139 737 173 402 862 552 556 376 252 128 499 848 596 948 324 410 547 597 655 563 483 831 643 380 496 556 877 255 644 570 623 614 80 955 9 462 692 1000 772 637 874 512 211 659 56 409 951 29 618 453 158 871 809 18 824 785 301 742 743 781 1000 968 815 178 737 819 284 338 475 805 560 112 640 830 222 869 213 462 857 987 207 365 328 684 149 744 125 53 195 693 404 190 504 315 352 276 496 492 488 501 613 178 548 692 219 87 554 539 253 663 705 268 265 184 719 656 468 909 240 261 409 103 943 732 906 851 957 80 872 513 234 791 636 703 494 641 406 667 351 107 484 939 280 230 868 136 6 818 858 784 986 861 298 42 567 29 76 193 479 135 501 795 263 426 196 339 275 599 119 325 885 384 342 594 493 608 214 820 992 576 533 16 304 680 346 953 609 82 12 332 892 361 146 625 437 1 71 423 898 580 402 194 551 556 386 308 380 508 630 212 602 709 835 629 263 921 157 656 528 264 835 634 294 56 695 667 747 482 166 664 491 974 424 781 868 185 300 134 103 415 566 663 890 373 229 19 55 160 464 346 906 324 793 841 909 890 161 959 307 211 508 147 311 546 480 966 484 208 895 500 947 187 596 899 32 98 307 960 997 349 122 592 452 387 258 68 86 908 681 914 356 908 251 332 736 435 987 8 168 935 104 210 325 57 422 20 329 790 784 597 532 817 114 338 998 951 727 806 298 532 518 320 258 665 672 53 272 156 490 538 815 54 988 444 771 634 868 502 208 728 501 455 227 264 546 903 502 890 822 923 143 558 60 341 502 948 176 522 549 599 659 562 447 626 731 754 947 901 884 195 221 568 424 431 774 769 649 982 48 453 290 658 347 156 820 513 703 602 290 322 321 28 286 463 209 87 642 69 640 217 546 325 45 340 643 796 991 782 780 644 843 265 3 630 756 873 434 751 600 844 669 414 468 83 291 998 371 249 156 694 759 314 53 493 481 450 375 199 819 132 420 334 221 325 958 827 345 629 666 342 57 267 89 133 995 779 718 298 329 299 833 306 343 302 732 674 457 678 960 661 328 21 176 870 640 5 277 618 213 720 404 950 64 838 455 188 33 505 735 870 604 798 357 960 550 664 32 218 23 179 864 581 708 25 779 448 681 56 208 742 582 817 660 612 735 901 795 665 835 26 637 595 840 683 538 84 669 258 528 852 358 482 678 730 278 97 85 636 55 602 122 317 803 966 572 742 308 173 263 24 783 481 843 732 809 264 310 482 109 317 921 675 762 495 118 257 479 564 76 380 592 141 517 833 347 588 402 128 149 746 135 99 380 385 896 911 405 229 733 333 408 450 36 164 662 496 25 683 879 129 859 997 253 548 14 157 815 478 539 933 747 89 817 101 256 629 466 140 650 640 991 190 225 641 823 169 610 142 364 907 171 867 664 182 119 71 361 529 929 808 495 694 715 45 836 615 168 475 346 800 689 932 394 982 348 247 357 915 283 462 226 200 172 232 849 6 398 335 430 567 538 124 907 326 793 830 845 599 993 565 456 648 792 917 377 13 687 3 838 4 483 861 827 210 824 51 894 912 424 338 217 261 616 347 539 115 846 39 623 391 738 913 839 817 355 782 499 962 278 16 592 410 135 121 508 960 194 525 407 719 654 455 845 978 261 771 277 726 862 638 73 698 532 908 664 812 898 88 445 882 284 770 69 485 293 396 734 847 475 232 118 622 672 435 561 458 698 69 136 196 956 971 224 607 630 315 225 515 68 772 25 201 989 123 844 954 133 216 97 643 985 124 884 190 186 401 737 818 274 286 252 939 367 755 228 578 412 274 942 184 634 145 172 724 805 309 617 917 957 487 313 496 165 529 687 368 28 853 870 549 464 843 888 742 459 83 365 444 382 299 357 451 491 894 946 630 268 936 213 851 190 489 221 928 584 147 633 475 156 664 582 517 865 536 432 768 723 423 37 417 172 281 141 321 661 81 533 472 39 988 583 605 386 877 788 838 932 57 953 205 654 85 621 965 202 536 397 556 770 617 772 81 535 483 86 178 290 141 241 178 904 823 801 405 221 682 106 496 29 711 4 627 730 738 857 506 324 389 419 19 342 884 225 396 351 545 113 777 646 887 505 53 775 174 69 852 496 309 388 552 816 935 267 186 716 623 289 134 203 15 263 445 303 816 173 697 626 482 265 251 127 504 885 775 687 149 711 922 139 538 978 26 361 933 349 702 71 113 39 214 939 711 815 496 641 381 520 694 488 684 710 107 252 555 65 398 803 233 177 965 201 524 339 317 856 280 981 368 378 959 352 487 755 147 89 212 471 921 294 473 194 915 743 225 667 976 856 351 407 283 42 706 859 798 63 198 618 930 20 754 344 283 603 70 1000 370 222 4 32 155 648 492 123 315 783 864 143 79 190 437 911 533 8 247 414 265 867 815 90 209 447 804 803 585 286 454 147 800 476 662 688 175 860 587 780 398 373 655 574 549 129 835 851 592 898 62 294 205 590 691 839 819 368 837 712 739 26 505 795 233 240 348 929 449 335 968 794 55 183 605 982 449 856 99 888 442 663 3 50 274 198 723 557 839 16 549 155 994 568 464 668 840 26 600 369 820 600 220 922 550 7 96 512 215 682 157 809 442 379 295 359 502 783 185 63 718 745 8 340 974 785 947 614 167 471 331 748 506 309 303 41 522 763 884 435 659 40 313 524 326 245 538 22 293 560 723 298 286 39 658 600 678 674 946 608 134 340 830 928 98 239 552 158 986 496 101 145 966 490 246 70 202 587 709 967 429 870 359 330 744 503 319 392 480 357 827 746 39 518 760 901 566 295 676 402 332 374 254 165 700 717 10 607 553 855 157 246 65 179 493 350 670 868 185 299 129 81 331 254 551 19 158 779 252 504 761 29 325 691 226 138 795 531 33 423 238 624 608 34 730 77 895 677 14 992 826 31 749 218 574 480 717 981 438 802 873 21 267 417 103 867 272 836 564 866 119 927 490 595 164 634 330 281 713 753 105 856 186 419 839 266 48 897 957 666 388 335 523 122 28 73 183 445 26 154 693 781 447 657 917 591 299 472 146 631 470 145 645 565 584 421 273 845 618 105 67 462 171 867 669 212 255 625 452 94 492 112 244 461 571 273 503 565 864 101 833 93 63 546 711 352 715 122 300 704 526 826 219 882 324 12 154 819 533 829 177 608 54 856 654 217 418 561 607 590 84 196 420 758 765 773 755 573 647 728 544 714 389 909 957 563 762 509 195 596 821 564 997 906 468 657 733 481 293 433 961 868 561 561 314 841 223 768 604 710 826 573 5 873 197 329 204 268 772 222 386 322 455 836 925 32 866 911 668 814 875 925 674 722 270 120 294 685 460 599 460 368 70 115 55 302 316 183 255 885 17 141 695 899 144 774 353 155 756 136 21 901 217 197 230 605 561 928 516 753 872 458 900 279 575 936 445 248 488 695 780 426 536 380 463 356 973 633 45 569 17 980 729 551 749 537 487 90 160 159 511 638 234 663 878 301 908 745 298 85 829 215 827 30 741 179 409 847 403 794 139 693 909 213 102 698 272 354 677 877 168 116 182 55 691 655 718 413 15 375 113 308 831 215 814 958 420 901 626 650 268 760 152 71 61 729 828 402 968 186 411 793 60 225 811 844 766 3 125 723 215 783 765 540 358 294 540 599 737 36 581 168 778 163 972 372 482 551 967 848 388 693 671 787 687 39 53 972 358 399 175 463 203 54 501 527 653 175 174 465 230 197 117 929 519 756 865 389 553 822 957 346 462 662 815 935 274 233 938 530 738 659 320 987 46 394 948 143 332 709 262 194 811 126 453 587 450 419 469 41 31 814 609 329 494 3 577 436 422 611 872 733 553 727 387 779 191 137 102 384 387 867 725 549 770 684 179 920 906 158 800 374 47 922 110 358 162 753 66 616 106 98 634 922 827 670 579 444 456 740 339 372 182 749 859 416 768 863 266 831 597 103 247 555 110 667 20 116 520 73 764 925 678 747 380 563 957 680 472 714 36 788 407 353 460 578 336 810 844 775 54 349 608 508 575 878 99 694 277 415 996 249 530 938 862 733 640 246 715 75 20 446 499 987 431 702 336 704 200 868 412 661 263 627 400 753 923 763 273 774 192 187 395 692 597 356 760 360 320 688 248 297 548 620 791 171 909 913 302 599 873 852 259 885 984 944 806 343 806 753 263 802 452 493 895 939 575 3 846 53 700 730 80 912 759 343 231 298 715 610 225 862 151 150 548 935 686 702 37 908 114 517 75 799 117 517 50 650 446 830 972 364 435 337 107 615 730 847 512 451 99 539 344 217 204 275 817 427 212 430 678 203 112 850 93 909 625 569 789 611 568 912 363 970 555 599 602 222 914 488 705 837 685 573 277 512 579 865 980 99 778 781 690 107 439 670 72 405 788 84 414 734 676 450 620 674 466 734 213 675 137 748 253 791 471 708 15 722 196 681 324 815 978 534 406 626 109 21 144 681 791 620 606 55 877 767 718 401 947 81 962 42 602 232 976 769 831 67 924 944 352 613 513 565 780 592 536 890 513 72 817 257 196 863 417 735 654 316 7 203 155 107 246 516 886 673 69 355 515 897 745 403 716 672 584 464 526 983 167 152 415 117 971 780 940 623 277 60 867 670 214 257 619 402 838 413 941 927 100 257 647 569 594 447 336 996 952 750 935 861 757 795 954 575 865 19 334 833 989 441 749 530 439 866 245 682 885 176 93 975 14 308 725 581 963 550 632 848 403 787 98 504 142 321 646 990 129 871 65 553 731 414 908 721 158 455 313 788 910 373 46 924 130 466 624 555 718 309 400 616 101 66 484 315 532 361 379 30 771 356 194 968 58 641 327 194 220 576 478 686 811 695 877 5 143 813 593 239 99 450 810 812 585 200 936 822 511 670 420 491 173 618 158 387 898 908 366 23 852 907 771 466 859 961 37 575 122 559 255 503 724 820 409 75 766 928 671 679 40 128 406 290 90 930 769 245 555 125 756 409 655 248 597 345 702 112 353 115 511 35 610 345 583 394 118 166 934 114 282 665 454 739 353 473 656 686 212 102 708 330 607 677 604 528 735 663 363 216 29 232 130 701 32 888 43 269 232 973 751 749 737 682 461 634 651 206 377 406 50 642 410 682 402 278 49 796 342 886 239 465 641 656 173 138 269 378 844 670 423 510 255 946 378 759 149 67 65 786 134 737 218 675 90 468 1000 785 716 231 947 605 103 178 140 245 209 55 446 187 104 945 736 913 860 944 924 49 976 419 733 629 185 449 29 135 552 100 633 900 706 134 457 535 102 795 855 980 183 285 63 812 313 567 592 446 354 108 467 830 777 193 170 282 162 437 169 82 974 113 911 448 494 932 150 518 758 885 488 967 414 786 991 876 337 136 787 497 899 927 475 506 762 21 267 411 70 722 699 700 911 169 816 379 930 176 683 520 969 139 115 438 596 641 482 126 418 375 492 577 34 16 791 605 517 657 287 813 293 449 56 299 290 53 707 768 242 543 86 630 8 376 188 749 799 58 159 433 172 133 253 324 672 113 632 781 2 980 871 404 587 889 52 314 416 677 318 815 28 836 764 66 521 537 536 381 467 370 20 795 590 383 991 502 100 82 591 812 550 997 33 230 84 437 873 303 968 77 757 846 265 980 497 167 532 691 360 942 419 35 441 334 38 223 1 998 983 914 637 600 872 835 163 459 290 614 80 953 998 415 507 310 303 27 440 400 438 29 236 163 850 636 169 297 258 879 955 825 358 721 111 175 54 752 25 385 87 66 611 72 936 975 426 784 867 155 125 355 10 868 119 899 328 881 330 55 365 697 898 120 638 745 732 690 555 125 759 427 733 562 776 594 586 170 749 966 60 665 455 749 398 652 333 133 799 602 421 106 851 152 252 147 611 348 592 422 210 461 880 129 859 999 262 580 126 535 83 683 355 984 712 421 123 947 583 971 582 759 317 73 583 843 812 292 440 20 159 776 229 389 277 160 473 397 131 214 109 732 412 884 603 663 550 339 82 447 944 644 371 434 268 702 801 492 750 68 664 375 276 280 197 664 215 314 954 901 819 805 465 547 94 645 31 379 1000 592 549 967 869 509 235 835 896 864 121 950 610 114 196 153 161 587 74 166 333 510 62 782 137 789 498 890 862 166 238 935 468 396 170 452 185 47 619 295 202 558 535 188 314 191 323 218 406 474 195 899 647 792 927 435 273 724 885 798 826 772 201 256 733 93 968 967 94 864 342 272 559 906 409 307 158 188 709 559 979 847 269 995 546 328 56 382 788 295 681 433 468 914 269 395 950 149 340 706 174 693 598 349 715 154 485 529 813 118 391 290 224 732 383 706 795 414 331 266 618 312 315 80 647 165 169 528 651 153 60 985 376 390 957 234 796 674 878 204 324 117 783 651 857 284 995 414 532 467 10 860 75 710 590 150 596 228 1 958 740 822 274 248 28 935 362 760 301 964 79 804 113 449 674 6 972 781 941 624 274 31 723 58 845 548 684 180 924 926 240 110 497 996 505 62 832 436 135 885 102 645 955 928 976 501 225 843 36 625 431 965 909 776 478 881 990 10 152 831 614 211 738 537 579 642 650 118 864 124 968 693 449 465 747 301 83 786 976 778 892 345 50 191 702 496 656 475 946 406 923 888 24 156 720 915 14 851 982 235 578 355 931 390 967 296 72 771 980 942 838 550 758 595 757 184 293 109 15 109 525 170 299 263 888 963 786 46 209 837 148 355 800 611 468 310 654 135 920 311 588 732 101 23 226 153 888 947 697 659 685 180 914 863 960 993 315 957 912 857 943 942 171 544 732 498 399 912 885 103 658 20 203 43 428 185 265 922 152 611 303 316 175 208 673 169 960 237 787 588 448 400 372 632 448 997 952 748 918 778 407 449 26 122 496 887 856 153 217 931 635 431 875 373 366 838 740 897 726 283 163 430 120 851 26 498 751 29 412 217 594 615 347 543 142 964 514 403 798 163 800 333 796 786 554 249 514 842 426 983 64 541 676 185 30 513 811 255 229 83 439 886 372 258 201 884 496 22 675 853 43 582 107 405 471 182 854 489 252 114 417 484 151 548 935 678 651 811 7 744 403 727 734 863 571 664 845 93 954 894 778 625 754 898 605 552 869 247 664 760 586 674 776 587 541 965 924 858 836 298 268 931 172 653 376 378 886 916 527 917 758 302 992 232 468 725 138 302 576 738 250 858 898 670 938 600 163 578 1000 800 809 650 626 907 807 679 816 788 385 223 872 228 524 97 863 311 100 803 922 308 551 534 251 700 945 370 715 959 321 297 897 706 171 670 486 888 955 746 881 574 513 916 878 24 244 250 313 625 936 996 551 348 129 640 682 332 860 171 294 222 693 160 723 900 897 283 627 214 641 923 775 343 90 455 919 426 282 862 637 61 641 293 993 327 20 185 931 921 147 593 235 75 333 327 962 833 339 543 205 351 260 401 72 826 310 422 746 682 381 156 506 633 251 808 591 271 310 426 765 763 691 282 477 327 671 84 473 79 222 624 751 890 585 498 727 880 741 524 480 163 657 480 966 479 181 782 61 334 458 740 323 275 746 7 330 912 508 843 488 339 646 830 169 548 764 657 66 486 329 597 622 367 601 308 438 859 218 577 497 796 299 634 118 2 946 666 480 890 25 140 616 437 87 587 741 164 319 444 791 751 392 596 46 916 79 238 718 164 526 683 367 58 43 738 42 612 297 277 989 446 775 635 840 325 396 446 120 705 148 552 979 906 626 605 1 556 333 995 976 904 642 715 514 650 275 806 358 900 181 987 295 889 686 115 519 78 797 85 338 261 524 799 83 307 99 833 110 160 978 427 759 719 480 412 155 224 955 717 706 785 354 66 207 654 63 492 386 895 893 306 800 48 93 127 929 436 256 612 372 726 6 507 988 370 327 637 882 560 419 478 101 310 949 909 913 300 584 800 550 102 658 34 285 407 878 603 720 900 916 400 163 374 783 334 958 745 847 381 665 559 375 217 933 644 473 38 975 513 302 202 494 148 443 322 950 804 276 419 34 429 273 781 230 353 50 132 341 857 78 758 845 252 909 190 966 82 806 97 329 100 647 984 77 610 973 347 325 830 61 894 821 880 897 461 697 33 924 250 181 844 433 6 140 790 481 777 339 43 207 857 285 998 423 556 531 188 349 410 314 200 379 469 409 236 732 275 65 913 896 160 901 968 700 490 643 452 925 482 568 69 306 214 532 265 807 454 465 706 48 937 198 756 753 712 501 601 98 181 206 614 831 462 296 617 42 700 823 643 453 936 542 831 111 188 130 87 354 341 863 114 918 482 633 463 80 315 173 208 688 260 370 883 972 880 537 304 997 249 521 889 648 893 526 122 4 925 516 772 992 1 83 489 186 720 649 412 633 96 878 413 572 722 181 593 933 261 169 666 478 876 955 844 471 233 159 862 741 695 502 756 25 347 858 29 453 454 650 818 59 996 443 697 195 899 638 741 708 580 114 467 774 447 718 287 257 961 456 93 454 894 273 598 132 414 297 61 693 609 418 23 382 84 70 667 376 249 114 448 661 935 668 593 547 951 779 121 715 206 807 985 651 41 392 982 366 363 884 35 259 239 107 493 997 551 336 55 308 355 360 961 534 550 501 58 836 500 479 373 931 225 976 832 212 784 795 718 157 481 476 525 874 519 248 817 678 716 193 717 562 926 498 654 443 774 660 999 53 336 537 199 364 396 103 53 395 891 793 741 307 179 306 233 640 751 745 713 573 20 969 633 82 794 28 22 879 79 565 678 988 822 45 875 850 225 703 193 832 259 74 110 997 992 985 982 33 363 880 21 203 31 365 912 187 918 825 688 709 66 12 485 801 447 471 806 598 341 665 918 529 909 698 10 778 582 493 724 903 905 308 706 466 441 459 784 572 380 136 399 174 456 172 931 33 826 658 519 194 500 254 25 868 985 102 750 580 735 192 533 475 55 59 860 634 68 703 605 305 388 586 27 890 100 592 653 596 697 823 667 597 581 109 431 606 758 98 765 707 363 812 610 350 614 537 698 356 854 924 857 831 275 174 569 848 970 191 416 777 926 560 30 143 588 246 181 875 625 872 614 838 501 464 280 504 510 524 561 653 866 324 147 970 500 274 147 415 166 266 105 241 501 836 510 541 653 53 443 182 104 986 983 26 310 630 992 287 793 175 916 923 297 480 205 915 645 636 8 331 910 488 735 25 537 994 136 876 30 296 512 409 842 376 680 699 77 169 324 425 641 19 352 938 464 345 889 237 419 382 525 713 552 902 443 543 272 751 62 608 98 115 807 812 609 354 640 662 212 314 973 19 355 963 586 846 810 245 180 879 654 13 194 52 565 930 491 581 72 202 564 573 363 23 871 23 301 606 924 94 253 673 767 543 363 287 458 170 902 883 184 161 308 401 637 214 548 367 267 305 425 812 47 980 454 910 373 49 939 193 714 547 859 231 654 850 215 645 934 806 432 336 133 777 465 797 602 441 225 384 284 250 946 425 40 414 127 42 108 272 667 553 321 951 818 344 710 163 589 68 106 28 217 56 383 797 332 824 961 348 443 528 180 332 374 259 194 835 261 57 993 449 756 497 180 610 39 748 136 85 287 961 188 482 201 870 416 664 242 482 710 927 177 718 717 837 573 907 290 578 861 971 74 712 602 211 850 202 561 550 256 589 234 105 522 191 450 981 838 198 654 143 972 545 526 252 782 429 532 336 229 353 57 172 519 566 726 257 16 780 542 233 521 28 484 655 574 553 157 965 380 594 151 558 993 942 712 800 390 146 366 889 41 245 105 427 623 896 772 572 486 774 271 656 505 126 212 141 934 340 639 775 899 421 439 850 147 234 85 407 677 400 314 284 878 714 382 874 803 956 511 466 197 988 157 53 910 985 721 468 318 700 339 737 376 623 354 518 929 913 118 495 905 981 741 614 19 594 396 28 604 379 840 627 207 599 737 31 560 79 437 917 567 154 824 555 918 519 851 437 962 845 410 859 464 51 134 346 868 97 775 778 695 172 777 116 700 162 672 575 405 259 912 143 647 601 786 304 757 804 15 855 994 271 685 671 865 149 110 323 952 807 274 390 870 717 470 369 987 605 748 42 521 752 823 176 649 313 43 438 248 548 54 396 895 808 791 477 746 186 406 763 925 683 774 502 48 770 188 198 502 233 877 166 108 157 971 421 788 938 537 783 874 193 300 60 664 446 701 196 870 452 888 259 565 61 279 131 273 463 326 790 805 723 94 55 491 449 284 660 405 497 335 542 240 561 211 220 422 552 515 126 124 610 544 779 776 650 919 664 713 304 406 706 580 130 560 193 120 981 812 46 967 388 630 292 78 845 371 626 416 867 456 937 522 697 489 665 586 537 949 868 663 173 73 882 637 882 562 438 570 477 734 111 63 384 740 984 244 614 488 401 19 507 872 675 200 127 962 634 148 180 749 880 542 328 98 631 910 783 512 24 542 38 349 759 410 633 106 946 721 813 394 45 727 963 238 761 422 687 328 781 740 414 824 217 893 401 375 638 459 12 944 559 861 139 87 271 849 656 297 880 614 762 47 431 163 103 152 990 575 542 74 572 767 450 803 768 385 399 925 965 468 122 520 26 477 631 497 302 345 351 3 864 155 153 531 808 73 166 337 534 173 228 817 851 755 873 442 798 813 702 895 49 247 42 26 784 465 740 257 883 989 991 44 349 700 58 54 802 330 769 643 939 852 660 295 835 359 642 620 945 96 69 553 702 231 76 374 565 25 66 168 418 997 223 361 163 730 920 948 409 931 903 42 125 375 124 372 117 357 92 342 226 277 631 297 109 980 902 600 480 484 585 158 689 711 69 21 507 853 558 671 6 998 935 634 389 630 285 37 664 652 934 739 28 525 894 646 832 176 575 864 10 289 647 278 849 594 928 218 959 800 167 807 340 777 606 642 401 630 180 406 820 272 252 64 118 134 741 246 808 632 522 453 15 18 978 705 430 240 570 267 472 426 317 64 536 642 31 414 206 513 222 716 303 371 506 699 635 523 429 868 348 280 549 777 727 370 678 740 337 362 145 613 371 715 950 274 92 88 703 425 227 541 200 333 204 228 532 147 93 237 589 406 139 180 832 374 756 171 224 811 850 803 174 821 360 771 388 396 883 739 487 273 259 101 276 746 992 244 539 39 381 943 228 882 242 518 927 904 84 370 465 468 624 528 555 585 515 826 324 512 158 341 624 681 473 707 989 568 510 950 112 129 766 437 728 441 95 602 761 153 70 42 628 390 689 627 561 722 289 237 828 831 541 766 731 499 415 997 251 539 975 997 211 298 886 636 846 353 507 867 639 33 447 389 313 377 452 317 838 174 508 486 343 686 30 11 800 700 5 732 352 524 980 165 172 550 756 585 714 14 667 873 239 579 324 735 495 357 692 938 409 9 376 178 689 534 1000 199 195 382 539 801 953 511 493 356 703 15 765 454 838 945 135 304 615 953 184 530 525 381 564 957 672 418 468 46 61 958 200 576 659 769 690 216 93 616 857 600 891 949 679 535 100 791 848 971 196 441 886 350 128 625 598 964 399 721 738 945 28 668 754 515 307 210 501 116 186 76 789 49 194 730 636 247 757 322 117 806 785 454 662 894 406 393 701 674 737 358 512 857 534 495 160 512 631 179 395 761 18 257 382 981 449 865 153 136 442 434 630 871 560 527 122 989 834 109 152 929 210 897 493 889 899 397 294 190 497 273 167 542 754 648 105 800 864 982 117 868 160 148 447 349 77 323 249 583 262 327 607 695 714 30 757 271 817 459 404 296 147 218 987 969 931 862 799 35 25 836 794 240 294 609 5 550 263 628 400 753 916 723 95 62 522 576 757 362 356 886 113 702 195 860 403 682 462 640 682 338 892 308 824 169 601 87 115 909 423 352 311 698 397 99 22 246 282 476 320 640 963 14 421 404 635 174 335 441 636 845 348 489 800 403 221 699 212 978 965 986 234 531 88 744 680 381 169 589 15 798 648 715 455 299 703 526 831 259 78 136 115 467 764 389 458 250 374 1000 634 803 115 464 750 328 215 341 115 621 690 554 120 733 319 316 27 325 706 313 526 339 304 779 938 619 273 68 953 104 50 366 749 207 503 154 402 27 551 64 429 996 116 735 369 600 284 300 249 800 555 139 834 761 59 508 518 542 593 679 743 345 386 214 814 961 439 989 991 40 329 614 722 808 352 846 909 841 870 649 65 556 750 499 248 999 763 584 643 600 816 500 663 478 898 90 461 959 610 31 696 904 158 815 469 483 679 728 263 24 780 468 794 552 163 17 634 653 212 397 475 281 410 935 925 132 475 662 696 223 78 462 73 279 21 617 521 573 751 348 328 839 91 991 131 870 45 439 233 445 578 458 554 200 218 512 111 64 382 724 901 898 279 593 48 951 275 97 104 756 599 795 376 106 255 572 145 720 19 638 661 225 405 406 791 96 458 884 184 152 260 195 834 255 25 859 926 832 656 453 818 832 629 286 56 767 98 694 279 433 84 610 909 966 616 3 476 834 722 829 476 401 121 119 626 689 503 818 386 957 271 12 640 729 620 161 389 888 825 963 355 467 614 478 344 766 505 136 271 403 979 251 700 942 356 665 783 720 273 156 481 488 603 224 918 498 728 887 774 662 10 109 565 407 358 488 706 850 745 819 214 916 570 178 938 29 730 127 189 995 272 681 640 712 511 663 379 316 483 54 981 406 608 991 480 959 441 13 113 566 380 189 719 614 215 764 652 42 383 923 99 283 812 329 667 38 228 29 125 485 790 378 160 564 944 589 43 957 360 549 55 387 831 509 573 860 5 286 676 486 828 599 145 480 580 160 740 4 363 149 629 431 930 699 832 702 721 10 574 359 991 720 398 912 896 167 940 145 408 149 221 990 956 822 334 607 637 357 413 269 899 972 743 707 557 985 896 512 16 484 767 247 583 271 383 865 743 674 358 81 268 880 871 311 31 387 49 809 419 230 615 622 195 574 692 988 703 325 622 813 281 369 692 831 758 75 628 95 920 670 739 408 801 132 586 327 693 213 45 357 738 214 650 972 983 154 77 78 772 935 659 546 343 146 793 442 517 129 122 574 347 916 372 992 601 685 701 44 956 343 455 646 780 869 196 356 373 38 874 902 545 156 30 779 405 422 889 539 233 555 233 403 321 301 920 820 636 441 926 591 211 947 786 196 108 879 307 935 848 677 433 512 177 454 131 704 43 927 175 704 656 601 701 803 511 836 422 7 248 429 347 223 221 318 919 654 656 53 411 994 265 644 480 86 198 420 736 639 211 519 219 647 909 637 643 125 964 660 289 792 154 802 422 321 127 876 111 790 738 326 313 946 859 641 115 924 514 769 991 25 234 178 967 199 492 162 550 841 101 36 310 540 449 838 988 389 443 163 995 498 40 758 191 326 238 492 814 454 405 343 419 431 815 12 738 319 278 797 288 551 717 351 649 740 599 941 253 56 59 851 576 800 623 533 599 796 385 148 427 227 525 107 918 549 32 251 225 90 516 290 98 977 985 117 843 5 448 638 804 78 239 731 237 842 923 962 466 141 659 685 180 921 906 152 760 196 336 253 499 720 831 512 596 969 448 973 806 77 212 585 599 335 623 724 734 893 752 477 94 273 793 301 674 336 952 694 593 314 554 498 3 541 222 461 775 500 30 681 825 818 486 557 974 832 226 873 200 350 297 640 164 228 895 323 884 400 445 73 438 971 889 593 557 13 62 258 999 668 24 129 563 217 236 460 639 698 438 347 141 732 120 134 728 166 449 200 161 164 538 756 694 360 918 269 356 717 100 152 10 699 103 330 60 390 805 321 679 188 22 439 440 685 156 769 215 375 314 509 230 805 763 333 132 797 593 383 968 362 461 512 925 939 311 421 727 576 912 293 553 683 119 570 352 980 717 480 430 265 722 948 192 626 25 521 902 725 240 917 338 781 644 838 234 862 71 665 353 138 649 656 98 687 243 283 510 513 490 326 550 372 282 343 523 52 604 159 523 712 564 976 786 932 523 751 804 69 177 449 101 565 483 811 521 829 285 247 920 303 536 492 130 358 978 645 73 635 154 214 895 449 639 792 5 898 346 997 876 281 802 287 509 474 258 288 410 866 508 255 965 496 292 287 98 9 167 928 68 53 708 777 290 755 919 723 65 886 737 450 66 347 490 816 491 601 191 740 723 676 552 227 401 363 569 146 758 235 584 394 108 106 669 63 355 571 231 248 410 231 697 106 366 242 162 799 333 812 876 946 796 265 432 207 361 300 554 629 789 73 336 366 169 722 818 413 113 965 777 975 860 389 598 87 141 64 116 123 700 96 279 807 338 762 537 364 350 826 809 420 244 684 908 295 601 953 311 293 961 130 133 635 609 945 190 640 133 36 20 801 629 568 743 354 434 423 633 991 251 588 269 329 552 354 157 757 130 975 677 294 671 382 253 84 226 605 597 138 458 507 922 971 534 465 988 738 545 627 859 508 321 355 247 290 517 495 317 451 857 89 822 132 392 164 463 304 656 203 318 77 607 951 242 896 202 154 104 240 506 880 729 458 191 24 429 363 317 641 996 203 258 724 27 647 644 44 466 401 218 698 226 80 447 966 776 963 797 122 560 261 525 810 133 511 868 614 876 732 507 456 177 963 182 430 945 806 327 714 338 608 606 171 571 893 218 276 695 684 857 985 199 330 189 173 336 460 734 272 25 707 14 724 220 806 855 884 609 699 713 990 532 279 890 831 977 389 537 730 544 699 295 481 238 100 458 849 978 224 547 268 688 723 143 357 857 932 879 888 422 541 448 817 875 897 514 11 443 564 396 301 246 768 398 475 271 350 665 843 72 847 437 997 51 338 572 391 197 667 228 369 166 675 555 260 568 68 297 169 343 541 159 88 95 781 830 956 264 983 522 284 9 499 912 980 675 239 356 987 723 460 253 379 995 565 432 513 190 524 434 888 426 567 570 315 763 749 630 38 562 28 113 428 554 473 853 862 498 233 922 431 294 888 680 94 440 802 852 893 693 121 494 876 816 14 742 329 295 811 210 961 881 637 898 654 846 188 517 414 830 257 74 135 143 649 610 815 407 103 961 842 402 840 421 966 12 379 169 606 113 229 358 89 314 90 712 468 399 188 537 531 358 369 992 634 879 570 517 971 174 308 283 927 22 788 535 116 888 284 716 743 12 390 237 910 330 788 765 498 104 142 918 235 144 754 228 589 484 601 253 112 398 382 714 841 628 197 529 409 693 476 624 464 163 809 386 40 770 262 642 501 225 844 44 669 624 721 712 788 317 816 43 915 109 418 527 402 673 422 474 53 51 827 510 617 112 121 717 217 853 163 303 355 401 213 670 106 610 705 748 140 112 416 487 183 712 630 370 551 984 945 814 381 961 335 365 177 780 90 519 307 171 271 83 66 648 292 928 940 288 266 13 682 977 726 562 841 988 359 264 357 764 373 368 851 797 121 555 242 463 604 455 297 693 488 692 764 354 252 326 692 219 89 562 576 396 197 618 942 91 71 609 11 589 438 330 47 308 432 820 35 832 675 562 303 761 843 215 703 285 385 745 7 341 982 824 106 226 402 380 662 553 358 175 830 411 994 270 675 619 641 279 906 932 440 254 563 92 490 112 264 581 111 442 657 965 881 601 685 702 44 950 304 277 934 110 258 558 25 132 569 227 244 420 328 185 164 319 442 780 706 217 951 755 973 49 536 777 844 74 849 431 946 801 293 545 641 938 862 732 636 235 687 8 864 112 899 387 233 920 429 292 895 741 394 697 641 572 664 839 57 795 258 397 60 786 181 12 444 555 333 9 59 274 113 210 247 595 343 707 160 596 138 472 585 269 348 673 909 394 188 587 829 693 700 959 460 130 646 708 435 233 490 843 651 318 53 458 267 485 509 693 582 258 310 536 430 760 693 322 694 271 378 833 595 73 84 849 346 433 490 39 828 621 275 60 892 812 842 749 919 773 370 265 263 196 807 77 207 550 434 658 43 335 630 764 914 612 447 177 44 672 638 784 966 741 754 863 390 574 937 459 326 826 25 719 91 72 619 65 821 348 701 71 122 94 464 940 471 364 950 425 4 195 143 99 313 989 122 828 875 799 921 336 735 385 698 726 77 925 860 840 300 240 748 326 227 428 525 299 75 759 880 453 800 730 181 514 461 140 694 908 204 56 501 505 518 566 737 332 359 167 770 121 796 686 956 563 776 595 584 152 661 599 647 492 134 377 54 935 125 339 913 430 359 290 512 464 172 860 617 958 201 587 713 1 588 520 829 295 314 226 536 186 289 64 788 153 831 611 189 641 146 110 348 95 446 821 912 87 319 134 934 399 990 347 179 948 80 952 997 413 508 329 403 461 142 707 963 418 840 282 138 288 491 350 689 982 696 341 782 624 707 629 414 827 238 987 780 803 799 568 216 182 153 285 329 415 532 457 959 645 237 618 577 907 249 332 754 542 467 921 331 698 207 960 905 787 584 418 258 786 400 327 364 240 169 850 585 859 891 618 688 568 222 217 309 902 636 702 487 603 238 6 893 309 816 120 380 201 789 929 475 489 660 565 447 604 598 158 567 980 781 868 184 296 120 56 259 54 995 484 953 366 618 413 925 830 656 474 938 364 742 183 421 879 483 990 595 661 610 714 794 339 884 261 610 312 381 485 480 518 789 75 347 409 336 339 10 10 976 764 803 947 456 219 211 300 897 689 63 178 500 401 914 872 12 226 251 473 581 230 149 825 611 247 984 684 251 351 856 974 145 105 323 996 68 449 84 468 55 121 230 293 684 475 695 892 98 567 519 15 420 391 566 879 176 148 307 518 342 395 296 221 663 989 972 931 840 661 404 478 237 121 602 521 709 569 34 84 202 462 949 544 723 445 160 961 324 300 885 613 717 790 289 624 150 283 349 550 161 18 659 796 844 900 808 752 242 688 951 510 509 464 203 45 441 241 482 726 22 600 408 46 607 230 916 433 354 227 177 23 543 59 466 266 405 41 603 251 78 216 591 608 328 504 68 875 647 5 208 204 360 322 695 270 369 784 387 272 147 438 305 895 624 696 562 105 574 505 867 657 136 908 226 187 94 883 453 769 543 338 140 802 555 113 688 112 483 897 34 139 526 906 706 87 167 219 812 906 129 628 605 984 459 896 250 435 367 282 395 835 454 215 205 298 946 995 454 773 557 388 316 409 613 998 480 896 59 288 205 636 974 118 947 623 216 688 184 914 830 754 56 555 830 987 455 849 1 365 185 831 321 451 814 830 654 456 849 992 312 944 856 639 136 61 148 339 702 165 674 560 293 727 721 789 246 380 67 984 309 996 200 238 633 656 238 527 23 395 163 422 66 599 3 633 769 917 587 270 335 584 490 683 692 5 802 769 402 493 341 609 586 36 940 322 474 947 420 999 217 307 895 606 581 41 12 710 151 521 770 931 660 577 528 972 85 767 834 105 124 804 706 4 674 6 973 784 950 644 319 120 856 58 643 339 247 432 371 337 686 83 326 213 345 151 807 487 658 567 479 779 362 161 713 825 538 805 991 701 292 440 16 139 689 889 132 794 576 312 694 358 902 187 11 379 183 687 475 665 719 333 524 150 191 792 38 101 269 705 812 527 857 405 721 679 588 416 210 515 205 594 722 991 452 794 703 70 95 943 800 318 704 369 878 952 810 296 483 238 83 353 377 87 127 984 766 740 549 631 850 424 897 564 317 828 114 239 409 300 125 50 180 631 172 354 579 293 547 649 976 17 320 772 755 583 708 996 610 696 694 899 152 817 539 887 470 836 793 232 257 458 440 515 133 167 807 341 787 655 849 201 567 591 447 359 138 595 331 635 834 296 271 963 338 364 146 601 294 360 515 857 503 310 335 220 306 862 419 760 789 898 294 679 434 493 54 887 842 72 852 470 148 664 652 937 758 112 853 118 29 116 436 574 527 995 229 421 469 27 943 413 995 256 580 183 878 626 857 503 311 343 255 446 385 299 334 314 884 480 925 227 39 197 832 219 833 27 666 751 518 350 438 480 942 335 534 188 327 272 696 730 112 109 643 882 501 75 938 960 317 266 748 90 814 71 107 2 52 297 314 217 473 891 88 514 291 120 104 545 331 86 539 464 938 448 250 472 581 240 213 115 779 641 835 247 967 581 790 507 938 68 969 199 480 87 205 445 828 970 368 479 568 97 475 980 605 812 432 286 833 420 29 396 119 149 824 609 238 945 533 694 371 981 548 456 809 750 221 575 464 617 524 592 839 711 721 923 56 28 670 769 588 613 384 795 311 712 478 466 491 755 116 899 357 51 96 119 856 66 696 583 236 170 897 858 71 709 616 317 358 298 570 739 306 192 401 677 452 626 685 479 715 979 441 831 24 666 781 694 141 597 316 524 304 112 939 628 316 245 628 558 704 199 864 390 570 908 326 783 768 561 456 688 25 960 536 575 628 592 898 65 310 279 889 825 955 302 225 629 751 851 346 420 411 684 408 293 86 884 531 231 606 564 930 505 660 416 556 592 549 967 865 486 133 423 350 291 599 974 454 960 677 430 487 50 922 80 184 391 689 619 514 510 441 56 370 719 985 440 778 716 291 308 227 591 505 717 759 101 773 735 451 97 522 264 891 970 803 88 299 4 337 987 895 488 870 832 163 492 487 498 606 157 485 503 652 385 448 222 301 807 138 568 167 890 836 8 525 78 748 786 983 826 112 238 424 405 618 63 822 362 782 435 568 500 886 817 934 252 107 374 284 339 481 834 678 566 297 692 479 647 574 626 593 927 222 994 971 878 532 296 984 244 610 467 318 705 372 890 993 948 752 985 144 1 711 264 183 725 707 721 968 322 223 435 611 750 1 256 533 898 588 450 412 424 833 188 633 107 950 737 872 604 779 241 440 470 866 967 7 342 991 876 335 128 762 416 643 115 906 397 234 831 883 823 995 565 442 565 417 416 749 746 740 727 708 704 856 802 107 426 600 768 203 311 43 462 384 145 421 217 520 166 319 418 640 84 744 707 550 942 698 718 23 683 891 200 185 311 203 424 719 501 539 728 518 558 686 96 406 575 800 625 552 688 161 776 210 280 797 262 398 35 630 471 154 687 744 279 980 372 414 140 114 424 523 324 239 521 977 177 271 33 763 283 834 461 256 395 64 832 417 17 349 938 491 511 645 274 843 596 989 575 550 129 827 804 377 30 792 481 758 228 546 221 416 510 325 359 228 142 803 536 993 137 892 118 685 48 126 332 857 157 232 981 795 945 521 624 51 698 729 92 996 147 923 215 989 2 107 631 823 259 148 561 35 159 642 418 738 666 353 126 580 345 855 26 458 516 981 242 621 553 726 386 780 206 220 469 841 826 389 902 913 361 950 456 183 997 338 57 306 327 206 297 931 917 129 522 974 147 119 392 287 195 587 767 326 52 379 809 452 428 503 170 495 440 182 139 198 938 844 626 166 364 688 857 953 4 448 656 903 515 970 183 374 600 236 16 975 707 467 438 428 627 908 810 692 861 942 908 969 645 149 94 222 488 931 198 816 113 334 989 928 675 695 97 332 119 727 288 194 570 677 933 502 616 186 570 749 366 454 433 508 157 369 803 501 783 188 84 814 126 432 457 861 55 581 994 737 477 235 114 573 413 327 245 529 967 46 575 41 72 67 759 953 886 741 471 158 710 841 655 365 300 511 373 635 459 39 106 288 775 62 398 827 383 859 703 490 622 320 323 62 469 254 309 567 622 631 191 470 104 393 425 14 266 469 422 310 65 605 42 811 489 637 421 798 3 839 7 494 901 966 689 436 423 614 877 737 526 527 431 841 174 475 283 430 32 325 666 70 428 940 786 256 468 509 838 451 170 961 236 770 499 68 921 910 177 871 635 976 137 44 33 800 506 841 495 406 979 225 542 226 476 830 695 698 940 355 679 878 157 41 841 675 485 834 643 356 345 873 129 921 368 921 215 998 59 371 700 861 864 440 861 211 513 187 503 338 503 979 350 293 610 23 650 691 303 596 856 770 920 593 279 336 508 23 570 216 169 71 913 840 820 364 810 585 218 46 319 500 134 306 631 39 553 974 864 425 772 813 932 275 268 131 381 108 218 338 66 355 545 70 524 510 352 519 950 33 643 569 625 635 183 387 677 580 383 85 62 606 87 67 620 118 129 710 107 250 538 981 45 446 272 623 296 167 343 550 218 364 219 41 281 318 377 401 19 507 873 675 194 93 818 67 45 671 620 679 502 899 880 190 225 639 810 110 370 230 49 227 926 513 748 875 520 249 814 648 562 537 169 185 588 867 908 645 706 431 232 511 987 318 33 332 700 215 995 36 261 241 102 446 759 539 409 605 950 253 972 556 585 510 795 184 947 33 676 760 477 20 831 806 357 896 159 894 936 577 36 31 857 870 510 228 779 628 757 894 554 281 701 676 745 392 648 363 348 824 818 495 606 186 659 285 785 143 796 490 777 252 519 848 424 912 653 717 423 88 719 527 692 408 226 684 71 273 1000 539 242 596 403 57 718 799 331 799 815 699 859 861 440 894 402 370 602 284 290 185 503 354 600 416 95 834 148 383 970 371 498 657 456 830 874 780 812 858 840 321 369 326 634 870 519 281 22 600 404 31 551 27 204 986 78 596 874 884 442 700 220 24 166 781 194 132 52 121 262 484 551 950 743 912 785 507 980 318 87 668 221 322 944 763 89 668 207 228 510 8 460 686 978 700 401 106 32 235 130 664 816 925 205 908 607 468 350 886 167 31 684 829 818 451 350 40 94 210 415 600 863 782 926 517 773 989 975 948 921 995 678 116 600 552 919 546 7 134 742 246 797 574 272 463 333 837 26 627 531 547 507 121 166 906 941 496 512 607 35 750 191 392 640 311 111 863 183 335 365 172 749 951 964 227 685 74 282 23 604 420 85 738 661 329 27 204 981 50 474 394 104 80 541 534 336 207 224 479 865 876 476 969 535 491 135 391 135 294 554 679 91 439 819 967 431 884 430 628 896 730 314 317 80 628 51 652 459 887 188 149 205 892 510 38 637 480 152 595 205 876 413 598 868 830 169 544 745 572 733 252 913 213 63 466 235 214 171 103 80 558 627 743 819 231 15 17 968 657 234 493 856 701 501 700 693 864 947 904 907 305 670 276 631 300 126 58 216 779 729 367 643 553 540 259 699 866 911 668 816 886 973 863 423 773 830 28 698 936 338 607 596 118 348 26 26 919 283 432 46 390 927 52 966 332 300 819 211 898 493 880 846 158 337 608 616 222 792 752 389 567 906 336 866 174 252 952 449 121 690 55 123 241 343 888 244 476 658 670 95 548 433 664 93 585 670 757 519 304 149 165 647 401 585 901 145 757 239 630 625 83 877 518 218 648 928 732 47 693 737 184 469 167 776 159 973 407 687 463 594 397 43 686 731 210 688 238 237 279 544 758 655 107 749 536 480 54 9 567 319 818 36 858 824 226 944 627 272 989 484 4 673 8 988 860 271 890 902 405 320 276 774 163 14 619 586 951 430 27 289 497 379 807 429 314 25 326 732 457 155 819 526 783 969 765 873 354 275 459 287 588 950 409 913 795 554 171 44 727 967 258 845 755 922 744 165 300 315 190 311 160 158 513 657 330 65 424 963 964 124 65 280 95 53 465 319 728 499 441 153 957 362 565 129 696 17 836 868 687 308 666 228 374 195 809 95 296 921 864 897 608 575 978 693 361 934 355 726 164 451 229 319 855 264 890 968 803 108 417 538 473 997 728 402 862 555 571 433 461 873 91 691 330 760 592 712 946 272 114 242 427 384 462 320 763 694 301 565 682 14 945 547 779 747 475 131 512 900 789 638 728 630 234 734 299 186 429 899 535 120 904 351 967 650 193 314 146 50 990 495 65 930 3 646 852 300 130 84 337 268 577 52 125 278 549 791 809 735 134 191 937 907 11 910 361 974 598 830 595 104 275 713 807 426 298 958 66 772 42 308 474 72 174 395 805 276 414 1 278 664 478 898 86 436 847 154 307 456 979 772 826 5 597 544 890 445 665 982 916 654 684 223 185 102 945 758 47 460 336 879 252 603 356 708 42 887 946 690 631 573 762 423 680 274 525 691 421 307 59 593 24 812 656 627 859 518 379 610 254 39 943 314 398 561 789 681 990 814 971 503 283 174 500 436 122 808 751 231 631 707 566 39 139 488 680 688 8 861 89 793 955 598 991 572 511 920 921 255 240 144 707 950 339 485 868 843 244 882 91 616 876 713 393 944 132 298 606 954 271 42 816 524 803 97 360 291 509 434 25 241 225 181 66 765 998 108 670 48 262 141 490 674 639 769 872 307 999 233 407 345 408 350 424 398 575 871 54 488 437 238 494 826 506 605 83 56 586 17 831 832 515 608 12 606 524 697 462 503 864 659 182 157 310 448 901 381 176 631 204 550 464 837 851 570 766 469 921 306 553 563 403 349 471 681 853 989 265 688 746 280 973 318 153 61 987 374 363 816 633 460 64 243 883 114 739 411 816 201 864 375 475 472 563 131 719 132 327 777 717 314 431 763 698 325 671 103 578 541 47 421 101 820 14 706 113 325 930 660 591 606 325 496 51 845 614 83 975 109 879 295 862 518 352 450 536 172 209 704 345 737 320 289 857 545 559 455 699 102 319 3 149 862 839 276 106 156 980 484 81 134 75 247 806 620 465 215 110 726 365 659 676 125 669 887 304 844 329 378 309 451 927 503 675 523 67 699 591 256 216 990 2 105 608 708 781 313 854 308 166 226 862 140 84 244 709 59 972 304 79 741 738 756 899 595 479 517 796 125 582 372 996 632 830 293 295 132 142 668 727 353 577 290 550 693 207 7 180 22 513 883 689 183 903 772 506 92 995 149 937 285 277 103 123 814 779 347 78 346 373 128 416 348 339 909 403 238 807 701 945 368 705 918 163 719 850 632 143 179 784 96 526 289 3 425 524 317 190 289 25 551 78 513 381 667 575 448 518 71 771 989 994 67 452 117 631 738 746 841 331 418 529 413 723 619 210 690 250 296 530 517 329 325 990 18 203 60 532 650 119 864 114 910 442 459 783 566 349 5 887 283 715 746 40 529 815 135 472 621 478 282 390 802 306 620 964 211 592 651 581 630 555 661 971 877 526 264 850 725 696 659 691 214 66 474 252 246 214 69 491 321 511 180 484 293 399 763 983 38 379 938 220 880 300 885 607 678 613 574 932 428 178 216 702 265 279 289 224 745 455 31 90 264 773 269 655 511 176 456 153 816 523 796 71 265 953 330 408 476 190 857 433 886 423 565 588 444 375 252 141 578 200 3 221 301 819 206 867 355 328 777 705 241 107 474 881 28 236 168 887 809 873 955 880 684 187 971 144 133 499 800 312 674 234 344 958 658 323 20 212 97 674 177 995 382 339 595 523 783 999 945 683 590 399 87 926 781 350 72 290 88 922 744 172 337 469 787 503 935 89 117 905 383 155 484 506 684 552 159 992 523 215 582 557 108 635 844 351 513 916 885 67 440 39 272 281 245 941 441 179 108 42 277 288 238 840 899 843 965 203 540 411 614 983 374 398 24 569 195 58 589 16 798 647 698 371 943 323 453 811 789 437 528 234 655 825 57 919 1 738 420 877 486 28 796 526 992 217 378 314 483 74 95 904 577 322 743 563 696 108 389 365 689 853 920 843 782 108 614 711 741 48 618 280 122 214 187 194 483 154 583 111 426 553 490 961 360 511 831 386 840 570 857 14 375 126 384 170 563 853 56 659 446 753 504 247 947 467 277 459 266 470 426 324 115 774 609 691 663 759 594 735 64 769 35 295 455 82 397 641 278 901 906 328 819 961 397 734 835 408 932 920 139 554 71 442 20 140 663 724 374 735 40 632 429 889 477 868 914 671 808 809 583 217 60 413 936 903 991 825 35 785 394 302 272 917 55 79 982 179 237 815 760 232 550 220 370 240 113 520 108 968 844 350 507 892 792 730 250 934 356 729 171 469 278 452 211 198 293 975 219 544 289 843 459 169 881 771 700 256 245 162 771 174 105 66 456 142 749 221 588 538 936 777 241 458 577 345 876 159 71 993 325 14 156 814 486 590 165 681 604 498 552 829 13 613 566 884 210 307 953 955 152 319 550 428 621 873 656 78 564 688 53 124 267 492 547 858 231 665 908 470 646 650 88 684 315 736 579 855 925 855 802 123 519 10 393 265 58 963 257 876 946 798 277 480 388 6 547 230 459 686 993 783 760 520 282 12 537 117 868 157 131 374 68 43 641 468 34 996 677 98 495 87 67 627 157 303 405 710 616 308 308 74 676 390 259 45 937 224 913 458 535 91 733 582 899 156 846 672 417 455 978 777 862 184 349 436 480 954 412 882 589 599 294 372 589 188 829 282 233 857 49 583 55 83 11 319 817 32 836 731 862 598 833 620 224 767 587 614 409 925 875 925 677 732 306 249 739 197 532 418 722 572 931 442 278 686 621 551 720 361 687 874 63 509 493 376 823 560 952 674 482 830 639 369 463 462 610 499 508 563 804 762 334 154 916 112 430 577 593 369 880 962 852 460 89 396 580 915 274 410 990 253 613 407 920 865 908 669 844 40 653 555 457 747 373 515 737 791 112 556 332 988 945 776 159 969 385 593 95 236 569 291 622 114 90 520 312 192 347 358 23 918 305 570 677 934 516 691 504 805 299 551 618 750 936 872 808 7 770 556 410 461 75 302 143 144 575 160 782 254 490 658 537 300 971 127 25 7 818 843 699 605 342 614 607 119 252 441 378 307 438 869 276 836 531 667 226 356 108 440 673 79 422 825 151 481 534 873 439 777 708 258 180 765 967 921 829 688 665 800 821 724 959 241 816 733 54 734 915 889 100 599 702 820 603 238 4 880 249 578 230 176 988 346 182 985 273 774 190 171 322 393 463 240 277 503 529 649 137 977 632 4 340 3 963 756 868 403 610 40 749 138 84 266 839 643 313 92 737 600 969 410 746 787 7 962 711 615 289 208 644 994 172 90 991 140 924 290 426 948 861 631 41 572 63 230 813 811 555 34 210 951 821 371 835 673 530 120 956 658 346 155 817 509 707 658 591 623 426 950 863 630 19 446 507 27 603 378 839 636 268 888 916 503 778 143 860 870 484 72 81 842 323 363 272 371 781 347 53 194 689 389 138 328 725 405 903 773 516 144 221 29 185 854 456 58 244 944 469 320 696 298 531 499 219 828 1 554 317 920 666 715 304 387 587 46 994 551 360 205 989 89 638 26 414 255 807 543 1000 114 686 90 369 406 124 86 408 674 369 156 610 264 92 177 239 845 920 915 215 53 387 844 582 897 143 788 439 544 318 10 201 119 906 372 79 127 55 188 640 146 119 400 331 391 369 693 838 793 221 190 153 206 865 336 233 377 166 601 118 295 715 635 377 549 903 484 779 317 893 513 38 618 365 635 526 441 911 502 817 384 951 250 947 428 50 451 253 464 509 877 684 208 99 720 433 120 824 869 795 957 583 892 101 585 600 336 616 674 506 970 271 896 944 601 112 263 575 84 329 218 352 152 746 109 945 692 650 673 192 93 831 154 445 284 704 671 689 100 396 479 316 585 665 733 411 872 538 381 446 256 521 823 248 86 287 947 104 103 683 175 904 849 963 140 171 773 95 622 874 651 37 369 880 961 844 422 936 818 489 574 46 113 267 588 126 466 665 798 802 629 562 715 232 955 643 270 833 565 899 310 771 838 87 981 111 837 25 617 479 319 605 762 130 925 378 949 290 203 615 862 638 72 693 510 824 352 699 27 873 995 114 733 371 634 464 78 297 79 801 97 375 380 901 989 831 87 41 464 418 334 244 464 589 360 856 901 703 109 332 17 112 520 115 12 41 139 466 548 101 675 140 765 335 130 766 424 656 120 817 819 564 18 36 55 6 543 206 353 265 417 121 971 743 723 650 395 521 575 762 404 562 739 383 649 443 826 965 361 487 670 642 822 157 543 849 209 613 798 273 457 284 594 15 746 337 312 844 253 928 291 400 782 91 511 250 902 160 845 637 219 580 507 829 409 1000 320 917 627 512 428 963 928 906 83 344 322 837 121 195 84 753 762 800 946 478 355 833 802 319 695 298 542 567 527 63 640 273 884 848 134 178 859 556 609 655 450 810 808 563 106 578 510 862 585 758 284 885 761 600 754 131 3 837 998 455 749 406 697 529 897 625 681 461 642 707 464 427 389 488 433 208 352 241 277 496 484 444 307 851 341 392 285 182 526 518 382 625 320 296 893 696 145 607 341 587 455 446 585 496 716 832 555 843 66 809 258 272 308 405 655 288 837 430 49 431 142 982 612 836 511 542 659 79 539 527 316 157 99 179 186 508 373 669 655 912 582 281 451 181 31 561 89 485 111 304 824 212 858 242 733 218 715 332 558 355 115 494 931 147 501 686 610 486 429 200 339 234 356 30 976 589 751 209 497 105 154 983 513 237 803 689 913 278 455 228 272 580 34 990 636 906 713 123 322 828 76 4 339 4 973 806 81 237 692 19 893 185 79 809 145 589 231 87 447 899 376 166 611 181 583 876 6 161 911 19 912 306 631 31 511 790 140 733 139 242 202 38 413 140 126 501 873 729 523 576 753 337 248 456 511 962 173 382 742 12 398 279 97 68 536 610 837 537 690 309 646 94 755 685 320 756 659 151 975 492 183 670 375 223 966 787 30 102 339 119 668 935 600 185 717 635 359 442 423 565 582 409 224 660 949 758 2 198 168 227 854 88 842 259 983 566 551 219 354 154 743 70 735 780 68 392 738 905 792 604 501 567 897 282 620 181 510 426 972 3 265 571 40 102 254 608 370 746 149 189 791 49 171 593 18 773 480 929 251 152 653 550 426 614 845 552 707 274 283 236 868 84 692 402 185 493 299 357 454 520 31 508 777 88 534 421 717 514 638 201 472 22 883 105 682 148 759 218 481 929 245 109 452 729 312 312 67 597 982 519 281 20 591 364 871 950 869 663 157 979 467 991 742 537 551 472 873 991 95 653 65 513 493 341 611 602 114 269 590 124 432 485 19 754 350 317 757 691 336 802 789 519 20 451 526 96 849 228 731 336 438 608 706 767 250 602 359 740 212 615 782 158 906 19 962 602 953 304 245 737 221 696 187 859 474 113 415 471 94 325 113 752 495 205 775 807 866 938 833 557 847 70 797 160 783 262 529 822 172 636 270 893 936 580 53 100 130 883 125 809 728 91 1 184 100 944 770 124 815 771 296 841 382 724 913 964 566 727 264 46 902 1 891 338 17 61 210 717 416 39 497 632 319 228 500 951 210 700 313 585 693 896 136 754 305 47 533 781 888 304 835 280 163 459 292 626 125 122 610 562 882 238 497 838 559 812 842 748 908 720 151 431 227 484 865 836 233 880 185 195 501 258 38 906 100 447 784 684 46 123 327 858 205 510 215 700 266 296 384 643 402 629 156 278 263 81 121 998 903 442 524 166 287 229 790 681 985 777 801 817 691 797 562 208 189 260 868 865 382 507 607 81 26 426 325 117 776 608 666 529 181 325 326 30 250 231 135 738 212 635 903 703 96 251 640 587 758 269 796 356 974 647 118 882 237 485 780 314 864 360 389 93 55 498 496 496 520 653 243 582 303 583 773 397 423 970 12 344 965 691 464 569 235 294 647 240 619 556 768 611 751 10 302 726 639 302 61 650 352 262 408 95 902 557 222 326 958 811 251 207 987 57 465 278 483 399 52 724 879 761 662 124 786 602 543 843 174 456 176 951 125 195 48 535 781 868 185 295 111 9 59 275 125 272 513 629 158 289 313 278 850 601 958 344 441 557 374 231 22 53 118 234 345 968 708 534 834 204 720 483 419 171 260 25 806 617 450 146 830 668 538 222 490 948 278 137 317 672 184 54 674 559 290 709 641 471 56 97 83 626 12 442 543 281 806 306 582 747 241 726 190 611 958 250 883 53 370 744 136 117 484 850 744 819 222 961 769 968 886 607 672 570 372 102 269 698 770 344 130 691 977 641 56 571 928 432 237 539 106 783 747 439 913 531 971 50 566 950 608 98 117 821 873 848 232 766 508 154 354 740 252 856 873 538 369 376 932 211 884 406 482 243 124 557 233 385 218 844 101 12 164 877 794 871 80 646 154 114 297 759 882 469 873 21 272 441 199 226 574 408 282 26 621 491 365 768 332 77 477 170 730 855 565 694 85 263 815 526 822 198 796 995 805 882 47 343 638 746 736 701 587 216 15 150 769 269 694 744 222 643 860 369 481 565 67 314 284 879 723 424 44 448 292 721 698 705 949 350 563 226 298 751 826 204 790 901 299 692 459 529 42 498 606 161 508 603 50 876 810 977 574 653 757 667 196 170 261 38 882 949 761 29 328 704 275 318 440 778 709 252 135 544 54 428 82 637 88 802 18 895 207 187 263 898 18 34 43 951 319 357 271 419 75 677 392 261 38 877 924 656 619 815 320 587 646 598 774 265 626 373 603 261 144 517 812 220 14 103 496 47 823 512 670 417 469 68 185 501 347 574 325 783 777 622 737 827 330 545 298 889 650 901 557 238 414 349 366 58 53 803 340 817 847 729 755 971 35 473 522 875 559 479 849 783 56 289 235 810 745 182 394 726 812 345 762 466 938 439 195 221 570 436 486 994 592 608 327 488 989 541 346 210 155 37 832 656 451 808 788 457 652 798 924 368 892 42 222 959 758 920 695 897 125 682 970 686 383 126 313 748 671 293 724 709 742 67 730 775 86 545 495 65 939 55 879 784 793 700 67 108 44 297 387 646 402 595 955 377 670 632 766 906 547 128 850 949 50 763 126 890 208 241 578 303 620 992 373 316 542 404 552 676 90 454 915 407 210 603 725 925 29 853 861 492 207 817 39 882 938 694 729 124 187 12 387 219 831 21 645 683 293 616 57 805 314 646 50 489 485 510 691 563 159 888 900 412 369 509 736 834 385 806 371 976 522 349 395 232 837 931 59 976 325 169 87 7 261 506 689 581 286 494 391 900 886 214 311 945 872 726 506 509 499 416 11 321 835 119 202 140 23 885 105 664 41 273 271 173 599 40 851 742 798 110 485 920 160 681 645 748 683 364 43 983 510 220 731 408 872 563 530 111 904 421 396 589 969 514 365 568 123 631 681 410 329 286 759 981 56 514 579 850 891 697 164 708 776 287 740 860 506 297 228 694 116 452 673 969 762 851 248 830 751 35 452 396 315 326 124 815 775 315 915 657 714 373 811 512 777 61 370 677 734 312 270 808 422 266 799 398 200 620 926 976 528 384 557 887 315 908 617 532 641 58 578 949 492 412 51 596 121 361 80 233 678 975 754 749 711 527 763 842 184 530 527 394 621 184 517 444 14 87 399 616 105 95 622 881 690 214 77 539 538 382 452 276 584 27 904 188 994 271 680 644 744 667 308 849 326 319 978 4 221 290 755 923 742 150 222 983 900 550 207 291 885 694 195 930 826 583 69 172 410 913 790 523 32 489 647 481 61 43 711 878 871 322 98 688 253 326 682 162 837 568 883 181 144 240 142 696 899 135 723 121 221 240 455 571 328 833 50 804 370 990 611 753 23 362 962 519 461 96 426 696 342 791 671 910 421 340 250 446 427 550 463 830 815 416 167 255 34 909 147 708 923 167 698 691 863 962 9 400 318 312 8 241 381 115 265 555 947 688 603 430 155 69 14 472 704 979 538 419 679 300 693 458 512 954 118 127 699 52 26 689 899 199 103 829 45 814 482 569 79 353 408 271 957 307 225 591 527 841 308 281 916 968 567 693 57 109 142 874 966 936 923 119 404 358 514 863 549 534 264 779 299 781 999 969 830 256 68 109 45 291 342 433 523 247 774 428 602 764 165 117 224 292 737 798 158 765 168 124 235 299 679 387 212 789 833 899 894 282 643 322 147 992 628 842 404 846 445 53 316 425 707 419 157 174 629 211 612 770 115 767 568 505 919 970 550 573 494 808 399 126 173 899 846 982 281 852 587 852 833 332 493 974 414 716 575 10 884 216 340 98 534 324 139 925 301 480 170 702 690 820 714 906 6 889 278 674 540 181 225 724 320 404 551 669 56 319 413 605 914 45 42 850 725 698 664 707 268 244 52 121 253 436 339 111 617 710 707 856 770 921 597 297 409 786 35 141 530 916 730 137 256 308 545 503 116 170 984 373 387 965 305 147 142 529 894 608 604 160 521 691 459 540 106 780 731 365 614 396 855 567 710 159 570 987 798 905 257 396 64 821 351 719 158 477 440 347 126 638 691 408 232 717 223 880 280 760 41 408 81 817 177 709 663 601 642 441 876 284 827 406 996 323 977 960 969 179 354 515 909 817 726 2 477 848 799 160 773 195 218 553 356 161 766 153 24 766 383 404 979 239 626 605 994 526 207 513 219 697 218 33 238 138 683 861 20 372 53 973 363 421 268 815 482 559 19 87 352 333 830 984 433 747 582 773 401 452 108 581 514 852 489 273 237 965 661 282 748 951 974 285 953 148 320 584 628 518 455 71 333 356 144 664 689 157 746 65 681 501 874 742 585 836 751 985 151 40 883 936 674 624 675 441 571 461 629 624 89 920 720 43 774 263 611 303 320 195 295 13 426 443 822 947 290 220 712 294 354 480 697 868 936 803 397 157 372 819 575 76 283 22 585 313 612 858 642 134 28 963 530 521 352 426 393 523 610 948 205 697 341 775 578 500 796 277 503 526 632 58 663 453 755 456 945 568 905 319 773 765 637 935 880 869 298 973 155 174 650 339 187 70 736 791 125 627 642 209 483 17 756 388 522 645 172 228 820 870 838 201 665 181 97 961 894 713 232 981 801 975 643 88 742 660 285 771 60 420 986 137 951 471 272 393 909 918 330 721 357 655 721 433 105 738 485 269 250 82 244 723 148 379 945 264 78 93 861 330 232 426 467 975 646 108 834 34 702 910 147 691 825 735 989 317 3 171 1000 458 750 383 549 846 138 213 38 311 527 367 460 459 615 564 847 9 433 519 218 645 906 637 667 270 620 297 200 532 396 589 967 504 321 396 489 373 839 680 527 48 548 856 205 525 308 131 14 904 300 672 330 936 652 488 58 964 263 901 40 133 445 474 836 757 14 275 529 701 443 356 145 671 724 309 342 268 535 798 980 696 363 910 196 993 194 227 616 657 399 484 317 548 436 685 184 943 6 552 261 602 268 193 747 747 763 851 243 805 643 611 883 801 859 951 972 276 912 994 758 604 798 358 967 581 780 455 709 162 598 130 399 224 756 519 316 223 497 980 407 628 107 990 986 5 155 887 933 618 311 305 30 437 357 210 50 410 13 392 237 891 218 291 785 90 474 36 957 416 885 570 454 602 524 732 677 471 738 187 485 231 21 48 99 164 95 101 749 589 797 481 718 980 418 691 385 96 114 822 902 21 10 870 132 968 620 8 468 738 223 693 156 699 797 488 759 165 159 467 374 47 917 80 228 654 873 358 289 516 495 327 508 108 79 504 314 344 242 362 997 719 349 623 598 983 518 265 931 199 818 120 360 88 284 921 966 514 387 699 714 997 558 380 256 121 427 472 995 719 364 717 26 702 981 570 590 416 190 394 657 396 468 246 267 389 936 113 259 535 885 493 1000 561 371 182 752 879 510 148 298 461 85 368 444 350 108 501 36 710 942 264 106 264 630 407 778 6 32 140 555 69 419 897 612 605 126 310 728 577 912 279 470 310 629 986 262 701 844 759 963 949 30 640 573 684 949 540 705 366 859 861 431 840 166 439 142 903 141 718 41 784 341 991 884 382 343 617 620 167 428 62 525 593 832 661 476 913 196 956 980 274 829 507 586 949 428 26 306 602 858 731 671 444 629 783 36 170 702 682 779 538 225 503 1 477 855 842 360 584 265 342 664 908 477 689 845 873 632 938 944 224 844 53 725 876 736 528 548 539 304 976 127 977 723 550 793 810 727 73 893 702 179 758 941 822 464 389 160 461 329 830 23 666 792 760 435 776 743 475 167 730 872 671 176 21 538 45 430 179 205 618 869 650 82 643 121 944 577 965 604 939 196 733 632 201 519 304 157 212 859 249 767 359 257 313 566 583 408 206 566 543 167 118 207 185 244 806 639 579 726 152 379 907 35 51 988 477 967 512 373 628 417 849 342 418 430 821 57 951 198 626 978 236 619 586 952 438 62 435 53 404 948 57 809 342 773 565 432 516 204 588 688 845 875 648 17 273 492 494 538 790 896 273 570 970 690 413 271 916 56 91 49 474 405 164 344 593 461 430 430 715 423 107 835 55 815 395 37 665 664 1000 22 136 618 489 370 828 635 362 460 501 870 711 436 217 381 331 561 387 276 176 571 847 940 22 670 830 947 215 774 711 297 386 646 403 602 992 532 271 835 575 937 451 277 606 149 438 288 792 158 824 520 709 573 59 198 660 175 112 102 607 727 901 863 74 673 378 213 875 334 133 794 564 245 396 171 463 247 314 663 155 962 379 620 309 276 874 765 723 455 221 239 445 517 102 962 858 491 226 940 606 179 625 141 221 54 343 572 344 915 400 167 403 922 904 127 632 645 190 333 289 742 853 441 977 890 555 317 910 612 484 397 27 596 332 633 809 159 675 627 684 462 624 585 896 114 623 719 707 772 278 718 809 393 75 916 827 720 876 776 776 674 65 323 357 237 214 148 968 477 149 605 295 324 290 828 365 737 138 196 939 873 786 865 111 889 332 997 996 3 56 313 376 440 257 583 188 882 605 692 713 52 895 903 364 58 76 934 920 117 423 486 110 288 737 839 397 836 444 142 856 861 462 27 7 797 723 166 487 433 215 395 434 54 421 41 453 351 37 63 44 705 830 640 374 482 529 833 244 967 605 934 157 541 835 142 339 759 502 186 598 919 130 511 895 777 610 664 497 12 601 500 596 75 84 836 262 48 932 166 604 137 385 80 23 416 291 6 419 462 6 883 239 493 809 420 236 640 716 542 809 975 572 659 809 927 286 375 678 700 96 278 804 327 727 415 952 982 321 92 666 170 24 620 502 434 88 627 971 186 373 572 75 299 128 73 290 87 911 683 904 280 542 738 547 646 951 895 820 861 792 1000 878 270 719 887 854 144 176 763 991 84 588 774 356 171 823 405 25 505 809 313 595 753 169 237 910 322 751 605 874 801 944 453 225 275 628 299 140 153 659 581 559 129 741 293 89 898 586 441 370 256 208 941 779 210 247 594 344 715 197 751 739 674 394 299 252 822 665 594 576 112 495 962 316 239 591 400 86 915 721 91 60 541 706 369 864 867 426 751 677 303 733 668 414 476 133 513 882 675 118 637 755 802 21 911 276 458 268 491 533 783 906 393 203 684 279 524 630 65 726 775 111 695 178 812 273 331 528 193 409 721 651 416 645 125 946 557 828 955 280 85 991 185 195 506 282 136 279 457 230 270 547 857 223 622 727 768 65 484 319 562 504 973 300 47 589 109 356 156 738 25 508 828 397 932 17 718 155 471 431 346 197 72 660 317 965 939 949 242 914 307 622 969 214 567 479 769 304 908 709 87 145 85 210 492 63 957 176 439 57 391 835 491 434 187 213 596 665 629 788 68 319 299 930 888 960 768 977 945 884 799 841 856 564 681 17 970 676 321 849 206 595 720 967 321 223 456 727 262 25 798 564 205 154 81 108 917 536 963 956 66 796 188 963 91 884 481 935 285 295 208 592 679 753 409 677 386 219 845 102 6 122 677 971 734 667 400 397 781 115 665 954 744 883 600 658 549 370 279 348 581 359 927 331 645 889 532 192 363 452 445 608 647 407 623 78 864 484 129 414 327 242 510 885 721 362 691 888 108 661 993 11 129 679 914 373 15 737 291 111 54 326 471 894 126 708 117 330 929 603 263 149 530 838 262 36 859 827 238 986 775 773 668 56 325 441 727 394 825 405 9 411 386 623 265 983 512 228 766 546 385 399 926 970 487 198 809 71 148 245 145 664 677 95 474 991 688 207 51 449 236 376 138 441 411 498 292 270 995 543 301 920 817 619 364 616 423 995 163 28 702 960 440 5 72 391 702 697 865 913 696 966 534 509 252 928 305 481 143 530 895 606 578 22 931 388 950 205 686 273 462 320 761 687 276 469 338 802 774 431 625 870 597 750 131 38 51 972 370 477 533 909 653 743 580 796 562 206 180 228 750 454 969 735 689 522 931 893 980 841 232 825 865 766 812 978 562 570 362 48 33 767 305 930 837 657 412 562 667 946 677 550 214 333 71 436 975 931 810 486 628 399 746 886 605 662 527 205 489 88 134 8 846 5 422 490 138 425 306 13 328 857 187 414 801 81 281 961 233 756 439 832 37 740 109 995 991 994 51 359 698 953 442 76 485 223 977 862 375 499 618 219 755 563 583 435 359 245 237 223 203 217 474 891 87 504 240 909 292 575 819 745 99 896 486 854 752 825 185 693 490 706 830 624 280 64 863 604 863 745 702 510 749 905 691 1000 783 705 184 760 905 589 390 39 730 26 592 317 574 591 387 6 550 249 548 49 361 733 147 288 411 876 562 486 860 789 994 866 255 734 110 56 350 600 449 298 751 828 210 815 2 678 49 198 747 704 504 686 581 319 682 228 226 311 831 188 650 211 412 577 757 354 310 677 272 542 805 948 448 158 915 75 214 614 761 42 399 24 554 105 649 946 842 540 658 95 647 30 359 888 97 591 670 706 205 881 443 729 393 794 233 250 407 196 511 306 240 684 949 536 679 252 396 114 123 715 180 648 272 799 351 915 329 743 498 303 338 299 757 847 272 15 641 713 512 654 320 34 326 649 963 942 987 444 781 697 148 620 390 767 94 660 115 758 510 244 872 37 378 939 235 956 628 164 334 531 179 301 193 453 984 832 134 319 708 377 888 942 662 495 13 623 625 149 266 260 169 678 545 171 119 182 22 494 769 170 98 61 484 360 806 593 307 507 280 120 199 119 924 475 539 957 896 761 504 179 542 639 960 5 399 344 480 785 389 272 131 337 844 37 627 434 961 860 509 321 343 171 941 115 222 295 775 998 14 102 493 40 808 488 659 561 437 573 505 880 732 477 272 343 608 567 934 498 585 33 932 296 389 674 541 185 240 775 493 983 464 943 479 394 53 775 171 55 790 245 363 973 571 670 878 242 551 136 854 902 730 269 41 830 613 207 731 523 561 665 939 653 472 953 476 279 392 842 525 573 713 127 348 947 552 787 757 463 960 600 962 371 573 97 427 695 330 722 366 697 894 88 486 125 385 180 621 109 64 407 873 573 585 357 879 59 445 141 846 809 245 194 959 7 414 422 806 40 984 546 428 653 70 543 630 891 676 44 177 670 432 563 493 891 912 451 499 939 145 417 202 460 943 526 670 285 682 526 19 385 141 382 24 710 49 906 994 815 946 340 531 127 987 778 790 738 323 297 878 596 673 678 11 968 715 580 46 56 927 62 31 629 494 305 384 562 913 424 325 140 916 240 196 18 342 894 291 698 573 161 810 410 175 359 582 263 347 713 160 545 827 63 934 44 861 769 867 278 870 721 495 481 437 290 810 255 237 130 649 731 543 682 213 139 921 272 349 649 750 660 215 352 183 931 943 278 184 601 952 303 254 797 501 831 481 410 136 127 536 77 644 171 236 875 132 915 306 605 874 803 959 528 534 454 922 449 399 353 530 3 246 456 522 26 464 554 147 897 61 296 228 704 178 730 783 130 735 244 852 917 839 781 138 801 568 201 96 771 768 667 92 551 482 932 256 157 633 393 659 421 598 801 427 354 279 491 439 210 316 8 203 147 54 10 570 337 892 318 881 428 640 991 187 199 514 299 167 313 379 463 365 28 885 56 374 744 102 916 583 257 295 464 130 604 455 294 669 371 207 906 580 325 732 475 257 273 325 502 85 994 200 256 740 140 184 847 431 967 923 838 721 783 216 245 529 977 100 812 969 509 337 441 618 741 885 638 870 475 22 861 970 73 716 637 381 551 883 338 89 491 148 468 482 680 746 355 420 326 175 117 132 736 233 773 549 333 63 381 718 882 835 69 904 801 676 849 12 433 494 68 961 159 303 391 621 212 681 179 949 88 988 139 944 410 970 129 48 131 359 974 619 948 121 197 95 800 951 507 482 332 656 949 787 188 42 566 19 18 938 471 386 74 975 181 316 264 748 107 917 540 987 66 514 498 361 688 876 70 539 603 765 169 132 269 432 171 144 330 680 113 563 365 127 472 694 922 284 408 892 685 83 339 289 678 472 735 163 361 706 986 562 502 959 240 808 692 883 76 512 390 733 886 724 368 691 842 832 415 10 323 853 212 599 686 730 208 685 237 256 412 167 294 266 946 288 214 697 255 256 246 174 834 434 103 715 359 726 121 196 90 779 869 205 414 639 109 901 430 470 954 499 409 967 121 23 52 100 140 938 371 790 399 284 120 163 903 954 598 1000 620 721 749 3 279 650 392 507 514 519 489 269 215 872 297 940 965 332 309 870 436 792 830 849 626 120 83 425 801 987 715 410 27 468 572 217 161 12 622 630 181 423 909 650 722 481 396 43 700 813 586 195 900 649 793 922 397 84 934 848 686 481 718 977 402 621 112 84 499 241 953 558 766 580 587 305 551 559 398 359 574 215 122 799 702 19 799 624 554 706 257 190 823 232 988 845 182 489 298 389 651 412 613 968 299 80 796 52 155 461 374 97 213 408 534 532 388 542 761 694 314 639 13 328 851 156 282 285 179 507 434 42 351 726 200 663 185 140 182 833 361 670 769 589 615 391 813 366 879 979 967 996 270 661 536 268 785 300 732 693 579 234 198 82 707 508 691 569 204 100 769 716 372 790 401 293 153 284 326 401 470 219 81 519 391 676 537 141 16 831 844 590 944 356 645 667 202 209 436 738 512 426 954 892 763 555 465 793 578 336 814 859 834 273 139 378 19 711 99 200 307 43 501 620 210 681 202 85 695 402 161 347 639 709 510 679 488 820 529 796 13 918 392 90 14 281 556 812 871 920 684 826 798 356 960 554 688 144 674 747 419 789 966 697 490 664 583 520 874 567 540 135 957 528 552 567 434 503 119 185 41 582 126 523 4 314 852 288 66 805 239 189 983 195 328 215 345 133 697 982 622 902 815 769 284 786 161 889 887 329 992 986 996 99 636 922 814 585 184 842 405 849 452 72 369 569 96 454 860 81 748 757 811 57 49 780 244 442 459 779 546 271 712 830 579 1 797 778 493 963 337 363 141 584 240 182 937 988 496 88 66 600 9 662 891 388 312 377 459 366 62 86 957 967 193 457 8 940 571 969 682 367 70 119 86 446 907 430 420 651 130 922 366 904 129 641 691 377 47 892 930 555 963 784 39 178 722 729 875 694 291 502 393 842 513 507 426 994 132 852 926 883 971 880 542 334 128 760 412 630 75 783 30 132 527 971 89 794 963 636 149 168 669 506 18 555 174 47 723 912 970 611 938 135 372 16 749 358 405 212 631 878 589 634 508 344 495 872 778 826 955 294 172 389 788 236 320 802 934 386 913 11 848 990 315 982 57 505 517 564 732 315 301 978 159 152 489 563 983 834 152 413 109 940 661 510 110 71 440 1 50 292 309 224 570 403 291 124 127 649 752 670 257 509 749 911 729 171 470 286 484 331 632 816 214 940 711 810 468 517 891 696 154 662 595 612 315 384 473 386 58 876 733 516 501 364 677 785 618 648 328 135 862 962 13 425 434 782 788 693 73 204 565 555 252 517 835 358 637 595 846 719 701 737 116 68 363 572 162 829 521 667 309 857 360 450 467 751 305 80 735 686 510 886 724 374 727 2 464 773 464 823 767 197 280 908 931 416 115 948 656 402 508 435 39 324 592 645 539 431 743 575 769 444 739 443 10 70 336 386 295 292 100 978 970 21 397 192 584 777 405 438 987 983 22 285 516 533 552 519 150 230 33 130 485 743 95 881 436 688 210 67 512 472 224 96 564 516 27 516 855 491 254 106 356 180 883 676 115 606 604 172 596 34 840 734 849 488 287 329 392 397 856 564 679 1000 890 339 31 133 520 930 898 24 60 147 340 724 285 191 584 791 490 826 549 856 201 503 205 707 401 41 643 491 156 523 732 685 526 993 230 445 603 612 245 967 596 876 893 472 797 537 48 459 327 832 53 835 531 674 270 553 896 399 329 388 367 714 981 461 935 469 395 155 376 863 801 36 10 738 341 405 364 547 5 108 605 662 531 232 616 613 136 305 608 906 964 633 121 33 114 387 298 302 134 86 314 111 845 71 823 298 385 629 306 180 329 359 190 914 777 435 620 808 272 366 747 193 438 894 424 501 193 650 167 155 430 189 268 907 34 39 933 250 104 375 316 518 270 959 324 313 962 957 80 874 520 263 897 14 15 965 658 262 653 557 471 813 642 540 464 928 397 30 613 411 950 1 464 770 452 782 624 708 634 435 911 549 99 651 18 250 336 766 581 588 306 544 513 187 503 337 502 975 339 260 510 723 749 988 194 269 873 823 79 71 711 634 400 700 601 308 446 905 414 341 323 874 339 170 974 314 121 908 357 976 642 70 647 253 703 942 325 472 908 205 58 501 492 439 210 314 993 137 891 109 639 857 392 640 313 120 905 354 981 701 381 981 459 925 420 195 391 595 52 962 306 175 300 223 645 864 379 505 619 167 436 117 777 610 670 532 165 203 736 594 939 292 299 169 322 417 603 865 764 802 945 449 190 105 921 585 217 46 321 514 196 550 543 309 966 18 413 320 206 354 271 445 231 381 212 840 136 261 343 705 148 547 947 763 60 492 414 59 630 249 823 704 817 566 47 190 722 625 254 901 123 632 689 443 464 794 594 421 181 299 162 284 247 934 378 865 790 958 644 246 679 859 49 565 949 617 156 389 934 100 199 294 977 223 542 250 621 480 298 465 113 495 958 293 138 195 932 835 628 250 853 868 534 390 536 710 437 231 457 662 866 237 629 645 206 435 760 650 61 515 547 647 961 941 3 550 272 688 678 884 199 241 657 775 742 479 198 880 497 63 908 889 159 955 303 224 619 703 647 556 517 99 944 770 130 853 945 997 477 892 62 343 502 927 46 940 224 889 323 938 721 890 846 74 827 298 351 427 405 587 881 4 98 557 463 761 402 571 806 702 955 416 902 670 910 430 388 461 275 508 574 874 79 615 980 347 259 435 281 775 124 771 515 154 287 340 455 670 932 561 984 857 283 989 392 450 174 997 423 562 567 348 988 801 913 268 395 963 220 659 974 913 713 65 980 293 943 22 645 676 249 415 251 779 413 469 102 389 416 2 267 592 145 547 980 960 940 1 551 302 851 390 687 611 483 404 77 832 299 304 135 79 259 847 755 911 672 838 976 320 136 939 413 24 430 368 337 714 253 93 283 869 665 172 52 765 121 846 987 308 963 10 400 306 242 699 18 820 763 200 334 202 208 433 725 457 219 198 222 553 320 946 801 293 552 674 76 396 689 578 263 380 918 92 290 910 854 936 937 199 763 789 870 118 881 229 446 615 681 550 173 90 984 90 690 331 777 689 141 648 623 907 833 836 524 624 31 566 124 650 785 865 123 960 653 275 779 200 191 347 364 62 104 66 462 178 909 860 980 136 3 794 735 269 1 586 513 807 223 77 458 56 210 760 672 195 127 7 901 343 952 625 187 497 302 345 348 987 795 888 174 60 795 227 211 223 446 667 995 965 843 370 637 495 233 951 610 101 112 772 621 780 94 549 447 742 431 915 608 422 56 542 751 630 23 469 612 454 221 240 451 550 240 496 816 432 253 632 516 408 803 152 688 758 360 342 814 809 529 891 587 510 778 79 474 139 568 165 875 772 756 591 741 135 141 632 524 459 42 120 341 973 768 856 226 649 865 353 335 837 8 512 1 405 420 877 483 6 689 85 312 111 854 130 99 422 646 79 667 292 747 856 413 778 952 717 733 950 100 55 431 89 657 142 944 385 818 443 293 775 16 126 610 530 693 395 131 235 230 265 526 771 891 408 433 929 675 692 85 283 933 48 897 951 639 272 883 854 182 405 793 115 557 307 829 214 828 46 823 525 744 742 756 862 371 469 479 657 629 865 531 396 603 54 904 938 492 514 661 340 96 519 248 821 693 774 406 473 188 870 532 367 414 185 386 656 459 856 4 319 886 444 693 160 727 923 998 685 129 609 495 496 521 664 298 810 182 798 153 741 75 777 992 961 840 397 823 368 804 511 833 397 889 762 571 572 296 628 100 957 838 420 979 100 791 846 957 128 154 773 256 579 168 804 310 632 998 304 846 340 427 502 170 497 458 276 540 755 677 267 507 640 282 937 81 57 617 195 616 943 117 222 277 669 522 111 972 830 238 959 611 38 727 22 591 350 786 570 347 956 611 64 888 748 500 273 142 393 83 964 38 548 953 788 153 823 565 986 834 132 287 538 649 52 475 386 48 813 444 352 118 546 214 369 289 418 904 670 881 263 650 535 363 363 919 244 194 974 100 839 130 236 244 342 863 97 819 39 870 866 375 454 352 23 977 654 133 912 283 489 391 945 152 412 106 933 646 483 88 182 307 206 469 968 585 800 535 16 281 547 757 618 899 836 921 9 766 518 213 620 799 222 139 841 799 224 156 924 141 527 895 632 739 748 835 278 161 461 320 773 759 603 787 299 711 579 76 251 823 685 703 52 991 481 968 481 176 727 779 133 786 521 53 634 325 252 584 242 197 3 248 459 526 24 412 265 879 891 440 620 764 3 146 847 772 7 96 518 244 801 614 477 338 736 373 621 369 628 452 60 294 229 724 291 228 752 460 998 848 107 12 115 580 447 465 768 429 663 116 730 337 450 675 1 929 566 41 153 548 913 546 56 428 63 530 609 889 855 132 105 437 683 167 857 637 114 955 703 627 439 996 20 164 805 353 873 65 534 620 916 918 268 349 682 949 560 819 879 905 525 6 316 841 203 653 92 676 229 286 663 403 450 77 417 812 120 411 388 629 284 45 718 906 980 721 511 582 894 122 691 50 80 34 489 629 375 595 194 814 139 506 787 169 933 79 74 740 775 990 964 877 586 628 494 317 458 894 246 429 368 345 762 470 961 543 604 745 32 491 660 542 319 35 338 715 254 93 270 783 275 604 146 441 337 55 304 329 239 477 709 965 408 768 933 688 738 234 769 508 132 215 110 727 367 668 702 203 902 588 407 151 251 142 601 328 556 389 332 496 985 453 853 40 567 45 168 602 100 186 214 614 757 17 294 608 8 577 393 172 492 406 14 429 456 871 125 919 389 65 888 746 482 181 751 880 522 209 560 484 867 850 297 131 116 521 81 803 88 307 49 534 761 765 744 577 770 428 637 972 108 895 407 383 640 394 605 86 72 662 323 981 981 54 498 503 542 725 470 302 583 780 432 577 575 259 376 930 199 828 179 619 106 67 447 87 496 200 739 633 147 187 799 117 508 999 424 551 493 3 583 473 591 291 430 965 923 853 813 197 873 463 921 366 905 140 694 909 211 84 604 872 797 938 454 288 642 263 806 468 552 105 667 55 335 511 56 736 919 893 83 465 46 95 158 95 151 52 957 281 71 902 775 528 199 445 878 266 699 799 501 823 426 155 93 166 164 486 446 303 803 94 339 192 98 865 307 63 613 114 171 4 488 890 951 702 655 614 787 201 122 932 491 561 950 651 359 297 551 638 865 453 938 550 861 214 534 287 914 901 187 13 395 258 996 654 959 870 592 725 22 612 479 365 881 2 80 468 87 313 96 761 699 351 814 730 51 740 985 251 646 617 894 810 814 597 258 179 748 882 561 433 549 400 462 176 904 839 901 855 24 457 522 27 462 533 46 474 437 356 204 22 298 593 880 942 737 949 60 822 394 963 239 768 458 834 887 817 915 142 619 435 42 343 678 981 791 914 371 2 673 22 72 239 789 585 414 220 600 618 313 318 96 715 429 137 966 565 699 114 396 356 568 208 139 964 536 546 448 781 656 906 538 72 593 917 162 725 892 831 960 282 52 775 180 113 55 318 412 612 963 270 954 299 206 548 435 685 197 15 322 797 888 154 934 216 898 445 587 520 835 337 504 996 440 675 97 507 172 468 264 375 873 862 320 166 116 203 179 249 883 61 425 1 183 89 889 540 242 589 358 851 889 673 41 188 761 878 421 624 954 117 112 625 745 842 350 526 6 298 742 770 943 730 895 805 779 427 558 504 4 487 893 977 823 152 505 661 428 617 852 563 705 169 672 511 22 538 27 324 708 332 622 740 850 441 994 998 40 263 218 942 688 655 737 527 534 460 955 596 976 500 217 800 850 906 784 554 272 650 455 879 182 179 440 26 205 992 111 742 457 64 273 64 926 982 558 510 41 658 577 544 67 511 464 186 942 982 414 652 187 258 867 886 510 88 943 869 729 552 757 576 643 673 252 456 472 733 151 307 491 183 681 435 487 8 669 946 657 427 653 77 584 812 620 413 899 683 4 885 271 669 572 413 338 307 806 77 206 547 433 675 154 847 699 573 146 724 33 682 797 648 718 477 405 140 194 905 684 962 620 64 806 262 316 541 405 559 716 262 132 440 450 746 425 836 193 636 81 768 880 368 289 424 948 875 719 444 196 181 321 300 913 774 432 628 879 623 834 398 883 721 381 800 371 27 825 711 846 678 454 624 661 355 184 910 810 667 717 302 358 436 395 447 129 756 373 437 272 697 739 165 337 539 208 393 488 398 999 410 469 128 549 149 951 369 659 638 894 627 717 664 536 239 612 525 642 125 976 736 633 176 360 579 230 177 991 357 222 119 718 243 995 789 779 577 450 510 17 511 916 901 161 859 711 534 807 35 947 373 716 945 226 849 61 732 842 469 237 208 115 819 878 897 485 840 680 516 983 254 683 811 718 12 616 589 990 641 936 849 667 366 192 861 437 877 331 92 575 624 576 836 838 506 498 434 123 836 912 950 501 452 210 192 264 858 776 931 605 254 84 217 550 346 127 654 780 800 784 502 957 229 761 504 183 562 725 290 218 704 261 238 78 329 274 685 646 712 456 336 911 443 458 764 467 928 370 869 892 531 160 180 643 243 673 854 71 744 828 276 205 748 640 112 915 486 677 696 80 219 601 633 391 651 390 487 415 104 893 429 536 357 322 718 410 1000 316 898 544 183 204 580 644 647 84 681 338 897 346 4 906 404 276 23 650 698 340 762 516 240 797 629 600 942 261 84 161 212 822 27 772 387 373 763 220 455 753 429 796 915 333 764 590 663 675 83 420 778 889 337 17 77 304 139 95 324 89 621 926 962 444 6 49 236 981 761 741 600 935 213 864 264 814 508 723 770 115 765 558 461 747 336 292 731 764 6 161 916 48 48 856 711 562 975 793 989 797 885 142 887 41 268 243 45 91 140 21 870 38 398 45 691 746 258 835 694 649 650 59 505 500 455 231 294 681 447 549 276 718 823 484 493 606 201 757 734 591 940 324 488 12 682 987 787 844 977 271 832 559 868 178 256 936 312 455 920 432 312 985 105 763 636 950 973 292 997 358 181 865 564 599 520 728 695 616 445 124 743 345 386 217 831 30 706 968 461 54 176 569 836 896 858 80 761 850 255 884 12 120 612 591 42 936 238 5 889 289 732 794 178 929 972 472 83 252 768 338 120 683 19 972 657 201 290 937 8 618 643 294 982 244 627 570 780 552 291 785 92 486 93 187 283 22 582 297 547 608 730 908 882 120 787 645 791 943 535 730 564 815 816 559 14 54 202 729 557 786 701 135 505 815 348 761 432 744 581 791 517 985 255 668 713 268 188 720 628 291 99 981 992 125 827 839 591 1 688 119 529 105 865 247 705 6 692 99 373 344 712 178 666 396 382 733 958 155 308 449 930 539 864 334 227 357 105 420 573 660 809 918 227 99 555 440 645 916 692 910 230 192 89 806 39 978 524 341 334 936 606 215 840 107 87 560 580 446 454 713 191 731 668 427 555 485 919 154 652 527 295 25 502 787 205 149 56 995 468 858 934 887 917 520 870 538 399 554 740 452 53 255 56 40 739 73 793 103 481 959 428 945 818 404 64 749 925 806 514 833 378 771 225 413 452 996 911 501 807 338 766 558 455 707 150 536 872 408 598 919 136 545 50 401 957 129 164 827 491 499 583 6 792 696 51 42 795 397 227 790 694 56 96 76 589 855 831 296 294 108 999 24 157 731 971 253 780 408 427 893 518 79 810 152 623 372 628 427 907 603 459 324 815 979 541 438 758 610 834 518 606 975 401 633 193 458 17 980 733 574 851 942 999 518 115 32 158 662 551 346 122 619 620 147 303 503 288 205 642 7 266 528 781 936 585 88 265 795 390 191 634 85 810 98 300 915 795 535 62 557 786 703 150 575 100 427 665 147 898 62 294 210 610 777 173 43 707 854 770 933 669 616 677 524 54 608 161 494 519 674 372 170 676 526 77 725 664 460 783 559 307 818 143 502 726 840 504 472 295 523 482 190 804 111 433 600 707 843 698 603 335 585 501 741 939 969 361 450 452 664 913 507 828 407 993 296 847 416 878 526 256 809 548 9 123 659 845 145 267 301 404 716 662 532 237 634 669 309 839 255 978 582 687 888 146 889 21 128 580 331 768 630 871 554 490 957 329 365 233 117 609 604 144 432 297 903 744 338 332 950 720 768 132 884 112 722 324 449 783 658 910 536 26 337 793 724 206 725 497 461 291 599 981 498 159 473 412 210 560 467 771 421 589 746 179 363 570 154 797 396 206 674 195 104 877 324 54 409 968 132 82 303 88 799 8 856 66 690 550 91 596 762 205 374 406 68 758 939 818 456 377 165 594 85 167 238 922 392 59 825 424 120 908 374 69 51 689 676 856 56 634 308 143 85 225 588 505 738 883 656 987 22 252 315 627 929 937 261 136 468 587 313 595 756 180 279 53 812 397 78 894 668 960 750 862 427 801 967 598 888 945 682 584 373 981 531 357 366 986 624 870 604 795 339 881 233 474 749 234 665 882 310 923 751 198 428 792 901 274 538 769 771 708 311 492 155 503 622 214 683 174 903 849 976 213 494 52 868 741 642 183 318 268 745 59 654 394 482 347 746 362 456 478 768 312 963 967 138 127 524 1 290 734 796 175 886 745 493 256 103 310 939 842 605 53 878 792 849 969 172 313 328 158 997 559 384 272 181 641 218 542 295 897 724 274 131 322 762 672 178 17 506 883 746 532 483 113 333 989 937 719 888 854 135 131 566 223 247 476 634 520 414 808 121 455 645 777 856 142 154 650 513 231 769 535 294 946 35 695 857 891 639 816 141 508 782 121 691 55 114 191 117 987 874 362 310 605 841 602 46 859 740 709 591 171 710 721 940 155 469 423 321 115 806 803 570 189 8 349 25 15 864 54 547 798 866 15 298 650 222 483 904 75 321 253 626 484 270 266 166 602 119 298 722 651 410 604 937 184 676 405 347 437 503 82 970 86 788 955 643 269 824 528 752 765 825 63 960 193 518 374 578 107 442 693 183 866 550 513 129 156 777 259 560 32 159 663 554 356 158 742 31 515 808 219 42 280 302 295 59 695 646 620 907 863 21 356 950 500 451 202 160 144 425 252 691 885 87 563 592 492 623 313 271 817 461 417 349 344 929 479 512 763 971 958 10 442 564 412 397 671 459 716 168 561 858 102 896 455 669 920 505 749 953 979 298 979 194 353 372 60 9 520 37 544 935 714 868 786 905 361 19 869 50 477 414 194 441 903 451 578 408 250 835 760 44 428 171 180 543 637 938 902 969 698 474 561 106 590 588 215 1 75 439 961 821 279 287 207 664 122 760 463 934 443 252 531 916 720 75 973 168 251 996 720 358 669 788 711 177 665 401 424 936 804 403 188 497 295 299 138 140 602 352 695 3 762 550 444 715 292 319 287 856 555 622 742 856 462 71 266 964 389 664 481 917 172 785 165 926 70 88 900 610 561 880 235 494 848 648 257 711 956 338 426 519 281 15 566 263 484 538 874 410 590 857 832 277 178 581 885 81 525 417 781 936 590 122 417 412 715 589 100 300 898 691 68 192 538 501 169 506 514 530 558 582 471 588 295 474 197 913 713 62 955 173 444 109 659 981 952 887 753 543 481 2 680 64 268 36 809 531 902 637 707 513 715 673 608 588 64 92 976 29 391 92 32 369 927 242 110 486 924 173 727 804 282 462 237 265 453 338 954 678 489 833 595 78 117 1 953 714 710 838 640 299 35 519 802 143 644 575 661 790 793 652 776 789 759 452 883 229 428 509 204 644 32 395 82 941 912 6 834 946 176 546 689 222 136 817 685 758 382 473 404 171 394 827 414 45 545 867 303 16 371 85 169 254 6 750 448 942 622 258 952 392 783 173 995 419 560 585 478 600 304 424 807 33 938 328 532 238 645 727 559 810 836 726 832 458 261 450 349 47 145 448 386 282 223 802 809 638 548 547 351 184 949 42 713 905 8 911 394 164 442 178 87 922 752 220 551 331 24 172 815 348 753 394 586 973 567 642 754 751 717 550 850 146 230 67 341 438 566 455 640 742 694 490 698 784 423 477 60 73 895 717 251 59 94 38 381 947 258 25 829 754 58 570 896 249 434 364 281 412 946 966 284 14 530 59 581 958 526 533 467 9 848 12 438 522 190 447 972 810 117 410 409 769 937 703 785 381 225 921 503 731 858 572 716 150 460 405 295 128 116 550 256 590 236 109 531 202 439 814 936 294 337 379 242 45 96 175 188 555 641 853 349 421 386 529 701 445 363 174 777 102 622 813 285 391 784 185 60 691 613 456 227 254 488 640 452 952 650 333 151 908 95 399 537 637 992 217 378 317 497 136 339 817 847 735 787 112 591 542 930 704 859 816 170 673 514 27 538 988 91 652 94 703 375 923 160 658 509 141 263 309 495 187 668 330 970 850 371 578 135 606 422 82 700 461 468 657 734 497 375 776 284 729 814 328 645 914 685 885 149 930 244 92 362 347 825 828 545 820 20 740 265 928 191 791 34 83 198 437 844 134 211 61 472 288 482 296 441 987 955 848 495 340 586 458 481 762 246 619 500 431 92 672 206 187 267 922 133 500 812 369 911 145 670 716 271 179 643 243 678 881 188 200 508 250 929 328 608 703 743 138 139 595 322 576 560 183 55 690 644 655 138 936 381 864 752 739 670 375 218 933 643 461 977 719 523 665 288 744 876 564 503 945 141 347 817 775 302 843 337 436 589 613 377 744 73 748 830 251 38 974 503 254 1000 715 290 309 249 715 52 875 791 867 87 723 560 849 60 720 783 219 266 626 368 569 107 523 181 380 653 499 115 200 169 218 786 757 468 998 772 655 985 17 234 256 431 284 823 387 911 987 728 488 374 852 750 839 279 131 275 470 347 856 17 402 263 963 415 828 231 939 552 865 229 587 464 503 848 561 736 371 602 276 238 951 565 828 886 865 222 549 298 848 408 818 235 53 204 751 675 291 671 410 423 850 296 129 111 503 23 614 477 338 742 411 789 36 120 395 295 216 637 883 571 474 712 7 636 752 789 971 729 635 255 815 596 239 78 313 182 276 18 627 598 950 315 343 230 294 694 520 877 582 601 366 787 431 508 172 461 222 188 135 114 476 827 683 655 788 838 933 60 968 270 910 30 991 678 148 788 402 318 294 904 783 567 352 15 926 419 182 325 313 949 880 745 551 604 665 561 377 216 907 501 850 591 898 76 374 565 25 63 161 396 931 22 760 361 324 701 293 445 37 222 997 990 970 909 726 179 542 648 9 226 279 637 316 165 150 414 135 85 299 31 498 709 773 256 581 185 889 664 989 959 858 515 374 609 292 269 989 519 216 626 816 260 218 975 888 557 351 98 434 721 421 43 466 413 285 1 437 618 777 97 598 711 891 947 667 476 858 863 455 968 715 581 51 80 19 396 211 700 310 558 558 331 967 823 240 37 60 30 647 611 845 571 827 825 509 635 225 638 807 104 363 243 193 972 96 827 99 158 55 909 962 596 918 149 635 473 123 486 811 492 653 491 74 29 510 799 210 68 521 514 401 781 78 438 928 635 454 15 4 892 316 868 366 391 50 783 252 468 542 42 381 908 21 960 572 791 604 508 614 114 154 902 28 57 88 19 324 778 756 534 402 605 14 639 708 497 615 216 767 658 47 359 734 175 445 96 568 551 193 201 470 13 847 971 201 469 8 829 908 988 757 649 87 680 296 659 296 843 399 808 256 270 316 468 963 567 742 350 421 379 485 502 649 382 450 268 557 931 577 87 335 224 336 1000 978 872 431 740 565 733 314 290 919 904 151 773 282 731 855 550 611 718 812 409 148 212 936 713 858 730 659 385 381 821 498 600 119 314 815 67 75 845 395 773 82 535 478 56 32 689 849 898 745 389 633 297 90 869 403 604 994 531 244 691 952 489 374 840 678 512 968 203 510 232 804 739 193 514 350 471 679 839 919 971 554 585 530 915 721 94 76 609 975 370 446 348 74 314 217 484 951 348 536 84 680 325 827 46 829 567 942 549 815 952 382 721 894 876 212 387 414 4 302 776 941 662 504 73 902 754 409 672 355 80 290 22 520 925 875 928 690 795 557 194 154 178 679 476 748 207 512 211 665 90 556 525 153 193 783 960 713 645 453 919 435 339 125 702 88 213 484 993 601 671 622 688 538 37 378 937 221 896 387 263 97 218 435 653 1000 128 771 475 911 197 981 114 859 132 62 187 570 741 316 225 512 49 687 686 933 428 172 182 545 637 921 790 457 629 665 329 994 4 83 462 25 995 745 521 422 840 245 913 276 439 155 982 498 152 431 217 429 623 878 662 77 501 321 418 616 940 92 100 773 735 458 139 707 999 628 782 42 221 946 692 639 610 914 998 760 582 654 687 242 269 438 206 297 932 922 144 573 141 692 887 99 608 761 98 736 543 632 909 764 406 560 709 219 933 629 380 622 314 283 877 713 389 919 14 813 748 179 343 448 599 562 986 860 287 981 307 16 338 889 293 756 902 607 527 701 461 461 613 536 699 371 941 308 381 515 665 355 145 678 765 489 55 927 68 69 809 231 108 574 469 653 699 313 591 734 83 895 624 695 555 75 462 94 410 618 16 543 110 780 691 125 532 69 625 134 178 864 588 752 221 564 396 305 265 853 731 710 687 734 225 743 438 941 704 753 189 357 443 444 677 71 331 354 145 683 801 657 737 507 412 907 737 264 953 348 508 920 951 431 26 279 442 142 873 958 900 776 559 369 184 786 68 332 385 323 476 955 449 96 542 386 443 185 124 77 351 412 316 183 261 918 162 715 830 552 841 77 902 714 174 617 135 262 359 796 546 114 776 631 809 174 763 14 221 202 225 533 175 254 953 437 40 316 531 350 317 759 701 373 934 245 65 193 570 689 3 818 883 936 667 584 499 739 946 28 658 696 258 284 384 752 61 599 47 895 945 619 207 675 187 46 597 169 638 313 137 10 828 882 842 122 150 810 509 765 12 191 42 532 815 108 313 912 653 715 413 52 591 82 179 336 407 422 868 413 672 317 857 291 34 592 242 129 598 431 205 350 257 391 36 698 865 909 673 862 119 952 645 306 29 424 286 902 845 949 95 30 323 672 128 725 201 680 276 541 761 696 329 719 352 641 679 309 749 715 548 860 223 605 625 303 196 453 956 661 358 205 6 195 120 967 723 630 278 3 515 66 761 974 998 220 342 77 383 605 187 679 399 283 106 93 609 814 404 105 995 22 181 888 700 212 971 920 788 448 595 542 903 537 99 765 701 326 650 963 936 949 270 81 60 637 282 960 229 734 340 440 580 523 922 824 654 506 153 371 847 746 852 404 758 911 648 689 306 637 69 687 502 831 466 322 741 552 640 875 493 83 65 641 265 824 563 964 717 629 324 285 797 216 128 820 775 272 657 494 53 875 772 761 619 864 618 932 28 783 446 632 782 8 15 18 979 712 464 382 115 258 513 754 910 677 873 147 24 828 751 52 559 890 305 823 199 790 945 564 880 209 338 149 852 778 2 6 25 97 358 278 450 196 125 993 834 70 916 865 950 912 927 360 816 654 587 636 532 470 38 995 632 836 332 470 837 790 212 165 83 16 353 979 696 367 941 343 592 463 458 582 370 981 562 540 188 268 916 87 279 896 865 130 994 793 817 765 241 563 207 178 205 630 933 934 204 825 116 270 580 49 77 29 480 620 402 840 418 954 962 189 480 181 770 997 51 336 558 328 949 743 924 856 822 225 956 717 700 746 180 365 571 143 725 62 849 535 573 630 622 60 770 79 546 564 470 749 263 843 694 577 215 102 674 133 735 212 656 31 284 432 39 343 713 190 729 663 421 560 574 409 290 62 763 21 267 409 58 664 465 821 741 56 673 533 144 69 125 127 640 698 432 310 972 46 528 756 791 938 515 652 278 798 290 556 735 403 805 207 1 145 868 899 587 435 328 58 394 849 544 632 893 671 995 931 636 439 913 534 987 119 827 896 934 545 861 268 857 736 698 570 142 722 55 831 498 507 563 822 863 781 923 512 772 24 197 972 59 613 142 341 772 561 425 498 167 521 622 45 677 658 860 239 700 47 987 498 112 191 135 96 360 300 563 679 11 956 640 235 649 783 861 120 971 748 753 793 976 723 562 861 113 933 578 78 266 899 999 905 446 531 175 275 73 966 144 169 719 795 299 646 184 292 93 937 786 284 632 237 734 275 48 815 463 447 516 75 809 180 800 181 888 696 191 880 563 464 720 143 379 989 526 258 821 603 236 986 795 902 255 413 190 422 821 130 397 214 712 346 672 920 477 582 203 981 63 556 767 603 719 887 849 113 44 247 89 310 61 583 951 458 191 31 469 537 997 155 961 371 578 129 571 271 488 487 530 803 50 73 996 318 946 812 362 869 955 915 893 126 717 172 579 932 386 923 70 116 68 364 576 182 903 788 601 513 669 400 385 707 782 328 937 668 578 454 528 81 735 689 515 893 725 318 383 433 157 46 867 783 900 356 38 33 851 814 228 47 229 953 657 362 266 341 651 838 169 475 329 699 235 120 609 577 984 716 439 191 200 485 108 283 733 853 518 437 958 820 296 403 755 900 610 562 886 257 575 137 649 661 124 799 679 885 205 268 766 182 199 563 585 446 417 490 185 705 562 32 139 545 23 234 204 120 884 226 396 347 521 1 321 922 646 580 668 786 709 183 718 658 492 29 754 263 795 400 247 884 90 581 680 854 1000 318 914 619 495 397 930 6 674 987 863 295 4 369 178 750 902 662 862 212 518 198 528 395 614 135 283 491 398 972 246 735 196 559 593 527 831 245 993 755 596 782 330 942 681 614 559 828 937 172 596 37 855 799 102 423 624 942 37 748 158 216 875 304 954 984 326 98 657 64 468 239 225 195 150 147 535 892 538 198 346 302 694 449 455 689 43 56 949 193 624 5 416 453 979 800 991 748 574 712 113 272 612 229 870 160 126 323 801 903 214 160 35 768 301 892 646 851 297 127 87 386 535 734 591 944 346 586 400 128 171 875 714 413 56 621 220 736 438 5 85 471 64 142 282 412 940 932 129 390 183 593 914 143 636 534 480 77 141 152 649 528 327 215 349 157 808 434 335 109 639 854 372 548 937 696 744 200 510 261 981 537 396 539 677 210 169 130 255 365 900 112 581 476 628 489 282 298 248 814 653 588 659 658 20 207 60 498 450 222 282 698 656 650 4 172 1 460 750 369 460 446 536 206 413 625 33 575 154 753 135 33 983 608 799 326 763 650 33 350 806 693 904 185 979 210 452 825 885 889 370 225 17 82 339 298 739 754 877 479 979 568 599 484 514 728 740 895 709 201 831 178 593 956 398 789 153 822 559 955 703 620 396 797 222 161 971 376 525 766 871 330 147 911 148 690 806 632 535 526 340 311 806 35 965 475 162 702 755 220 520 147 204 900 568 309 745 696 469 556 116 690 98 384 422 77 664 295 797 131 613 505 517 555 682 98 453 841 968 242 738 258 904 108 512 101 2 108 633 824 248 77 228 678 20 20 944 483 402 70 797 158 777 244 471 633 560 667 962 771 964 851 428 918 656 671 125 720 191 670 306 808 95 302 954 9 471 744 228 674 996 910 493 774 207 278 812 370 917 171 773 104 672 96 528 308 94 793 919 378 999 592 561 36 174 721 762 87 661 185 163 320 452 836 947 162 455 269 523 717 602 159 540 808 990 670 115 658 913 559 142 824 669 598 567 21 22 949 496 439 175 97 14 213 152 993 595 634 451 2 961 749 841 310 294 972 190 391 641 324 182 176 418 930 817 537 872 399 552 724 372 719 972 362 421 273 852 652 248 622 498 390 862 665 235 426 440 813 919 201 932 789 346 976 746 691 433 382 395 935 54 911 983 706 389 983 398 545 685 209 94 687 275 467 333 792 759 431 759 671 201 166 192 659 224 419 500 231 885 232 434 515 188 499 298 302 135 91 335 195 157 184 694 513 836 396 857 579 764 380 405 12 432 480 997 664 11 87 430 796 912 311 658 152 995 602 658 536 294 940 997 520 150 222 984 910 609 462 292 601 975 448 909 428 385 460 300 662 275 688 658 759 632 967 114 984 886 460 783 562 327 911 523 937 921 94 276 813 398 76 873 559 494 937 177 633 207 548 428 635 961 55 685 616 536 673 222 274 651 436 764 657 69 508 427 991 102 695 256 280 382 775 208 278 795 274 488 469 421 312 82 687 388 146 383 990 489 29 779 410 451 21 69 225 730 362 600 350 699 46 986 497 115 219 280 708 729 10 498 901 925 443 340 52 251 44 3 627 733 759 955 903 826 828 541 794 895 226 307 809 96 293 902 773 525 196 447 924 522 823 237 20 990 760 655 85 620 957 169 400 885 710 296 392 687 597 398 17 523 981 186 286 47 706 816 543 916 615 443 126 775 514 110 43 265 205 852 267 937 218 878 306 935 856 724 640 324 192 233 674 949 632 253 826 685 680 914 366 967 513 376 641 462 9 898 309 771 845 135 206 23 286 506 467 250 297 534 533 400 602 13 667 885 309 896 597 518 737 759 926 731 52 730 917 935 362 756 285 906 873 81 633 73 742 801 130 570 255 396 86 952 941 81 24 413 267 882 893 426 520 286 35 638 516 362 530 919 747 214 562 443 605 641 404 654 296 888 667 13 79 357 435 393 449 156 899 996 884 349 134 667 802 807 625 490 319 508 180 515 468 178 855 530 485 143 500 713 779 265 575 69 243 839 843 512 489 329 570 466 668 812 863 873 477 8 756 466 995 774 693 198 951 927 5 687 79 289 28 567 151 806 476 605 346 635 698 472 552 68 441 35 246 160 748 50 566 951 614 121 205 144 19 819 748 118 978 814 80 157 220 912 494 761 118 861 111 919 513 810 251 217 39 288 375 659 585 580 215 73 507 383 737 977 232 603 535 779 866 182 306 197 432 816 16 753 371 454 387 234 925 441 326 992 19 184 933 948 292 220 694 185 870 555 500 6 533 152 114 317 882 439 699 238 145 725 51 781 234 376 147 503 697 651 641 988 158 58 927 42 913 102 398 474 264 317 532 339 248 440 412 512 369 608 325 482 965 457 55 220 829 992 491 22 716 105 185 171 360 620 485 330 616 732 848 501 371 722 993 460 826 818 481 519 793 85 379 505 625 207 613 819 402 43 641 460 996 840 73 885 653 956 863 577 697 994 690 202 3 199 169 227 842 13 497 869 743 644 176 261 981 543 431 701 326 646 946 864 674 268 543 846 190 525 440 922 573 142 694 890 93 551 472 874 998 123 762 466 937 432 160 75 14 411 344 366 97 292 880 656 13 180 961 149 250 161 722 881 789 810 756 250 701 958 437 9 117 626 704 591 214 971 897 650 830 130 310 687 338 847 42 630 401 736 814 260 236 76 338 343 14 3 895 345 12 972 727 615 151 371 873 899 541 158 81 64 662 394 410 914 796 553 156 958 349 476 718 23 676 855 43 572 41 105 258 610 335 523 126 51 174 584 946 421 8 267 528 769 865 273 854 670 343 25 69 185 497 313 412 655 224 456 718 208 790 871 116 857 105 914 546 50 386 866 726 561 832 944 181 591 921 210 973 956 976 256 755 233 605 534 759 749 658 215 366 266 305 434 863 274 881 825 24 721 113 193 139 100 352 212 107 733 436 25 227 143 816 610 314 398 564 804 750 272 882 842 118 136 754 300 19 420 348 308 720 547 806 914 237 194 35 469 499 771 142 912 199 983 112 829 968 350 384 159 499 568 923 422 229 582 431 351 232 234 315 793 920 386 38 756 196 372 472 487 673 659 895 442 595 598 235 30 67 135 204 12 244 355 934 414 78 743 755 845 271 25 718 83 36 472 511 819 318 540 379 413 74 723 677 557 250 488 682 704 84 174 286 153 350 725 196 655 171 135 271 412 31 482 615 357 604 413 49 579 31 978 596 771 267 665 594 578 121 527 76 716 618 263 18 744 307 145 109 353 138 647 647 60 533 665 192 168 284 193 603 886 885 342 88 456 945 563 878 198 291 963 163 309 392 573 913 323 728 459 204 95 732 544 678 170 923 11 757 446 864 170 248 965 558 661 948 743 926 869 885 488 968 422 815 98 255 650 608 804 353 885 133 838 835 465 281 500 472 331 746 494 253 77 185 418 851 341 391 278 151 409 96 891 486 901 30 74 180 414 866 474 46 14 675 920 450 426 502 181 573 813 717 990 489 23 737 221 691 162 757 84 690 387 118 227 302 775 929 604 267 162 576 996 796 816 732 49 709 815 508 720 750 17 356 989 732 491 356 722 130 280 513 557 732 378 682 690 1000 793 760 430 738 565 748 409 718 632 333 311 865 397 595 999 645 880 472 920 269 339 617 649 345 225 249 472 597 336 646 849 286 78 895 666 943 668 522 125 51 181 633 165 299 312 180 275 31 713 1000 585 511 802 220 102 636 901 680 975 726 587 989 649 995 131 830 804 355 892 160 933 159 556 908 447 516 75 808 179 803 204 999 164 993 487 990 556 432 590 649 588 688 834 819 409 85 825 189 712 573 34 50 996 531 223 562 366 145 575 148 719 980 413 654 210 377 378 877 862 284 946 121 210 173 154 368 824 637 408 717 629 320 263 703 852 782 26 123 508 941 77 994 276 710 777 274 652 449 833 957 246 869 1 186 112 1000 998 991 963 861 506 287 172 445 127 759 413 650 183 246 832 784 220 265 607 262 108 293 793 121 585 429 308 988 158 60 942 111 195 170 269 90 117 897 332 922 546 980 969 1 286 707 673 680 20 4 844 31 592 273 314 427 744 619 23 568 199 84 722 574 945 511 563 780 615 667 476 849 815 252 182 823 303 411 742 757 866 381 494 539 790 896 266 531 792 978 743 661 278 725 850 580 827 747 39 516 748 846 344 450 606 590 90 231 577 386 123 272 522 689 438 430 640 973 79 716 587 79 193 443 926 572 99 447 792 732 266 6 642 805 53 73 964 131 106 464 826 784 277 603 128 348 934 476 453 439 557 396 364 625 473 217 49 342 616 618 168 450 188 81 795 42 94 193 312 137 19 885 142 886 37 255 199 901 613 571 915 352 878 105 730 438 59 409 926 875 923 660 657 6 125 701 81 177 334 407 443 996 991 986 993 92 615 859 625 17 482 737 88 897 596 505 670 471 802 571 212 138 917 265 335 632 772 949 750 960 12 440 530 221 561 379 223 933 595 170 670 491 923 118 408 384 640 383 540 798 927 380 939 220 872 251 656 683 197 32 424 260 747 140 118 450 642 803 48 62 936 66 973 241 692 986 686 248 313 649 76 619 35 637 511 339 435 559 446 643 844 283 104 77 529 480 128 445 521 124 62 256 975 554 550 311 923 735 110 48 294 339 384 260 101 269 709 834 627 259 907 116 534 161 163 531 723 560 856 93 862 331 232 419 421 763 790 871 120 887 241 468 638 614 950 170 476 328 687 172 848 541 617 835 460 248 350 870 72 603 973 409 703 537 902 579 359 948 457 213 167 87 16 319 771 762 630 925 886 991 977 943 868 723 527 656 192 253 790 466 691 958 524 529 456 982 788 890 249 488 692 758 320 104 745 534 499 192 658 225 431 560 483 863 836 248 965 560 674 8 980 816 73 97 931 715 911 31 984 630 926 890 9 48 211 836 116 174 1000 441 643 896 586 460 486 774 274 683 633 654 226 471 796 541 82 621 990 357 230 171 957 202 599 781 297 754 847 302 190 422 828 170 569 886 203 245 640 640 80 720 608 169 541 726 487 390 960 252 872 966 952 19 551 135 855 919 822 668 610 648 403 589 911 165 792 273 507 590 977 553 525 177 343 462 690 980 676 234 324 839 121 180 988 313 982 81 652 181 223 710 255 144 567 109 553 337 48 255 99 298 901 728 258 997 664 14 116 567 362 70 164 356 660 762 628 916 844 820 326 574 514 924 917 186 869 542 433 723 444 158 953 295 193 506 300 245 773 432 639 944 920 20 847 901 785 599 535 820 105 255 586 227 86 478 100 294 870 572 605 484 464 433 421 633 8 354 50 116 248 447 453 695 98 332 114 699 165 705 746 137 107 413 518 394 702 668 687 115 506 8 496 905 966 654 229 489 877 861 279 926 41 915 127 527 20 377 82 96 847 216 675 107 568 449 582 457 503 911 935 417 90 786 912 398 184 522 476 164 704 745 136 117 479 819 607 274 186 653 240 569 252 396 110 94 581 640 613 919 4 751 476 98 307 965 30 499 725 861 639 86 770 845 143 258 264 263 210 894 470 781 457 714 176 632 213 588 613 390 820 411 93 858 316 176 219 729 405 869 574 622 568 806 730 127 196 40 473 481 632 468 120 509 972 256 789 438 523 203 508 227 788 687 35 25 837 799 263 388 965 295 89 881 488 1000 614 682 570 281 558 828 942 207 761 708 402 43 638 450 954 678 483 805 478 628 471 172 797 236 250 377 13 687 3 837 1000 471 828 727 910 923 348 785 584 441 391 376 739 48 644 431 792 877 132 901 224 238 414 342 326 883 367 255 229 81 424 816 81 146 152 601 240 33 43 960 378 631 385 635 348 372 102 269 702 789 420 420 737 647 255 704 932 261 175 707 667 639 836 267 79 75 741 771 957 805 220 83 517 358 492 732 970 236 683 978 721 530 692 389 101 111 758 552 497 14 611 542 754 647 98 766 722 437 126 827 833 554 833 12 572 330 835 39 723 990 433 693 262 337 666 961 776 8 62 306 278 914 986 695 295 515 442 14 109 532 211 486 16 725 208 726 486 381 914 53 97 107 773 679 114 576 433 416 598 844 683 509 905 856 987 225 468 781 477 835 716 787 278 588 29 884 48 334 579 469 602 396 958 186 500 322 439 736 463 156 776 248 510 830 387 860 676 318 827 105 187 179 394 754 981 98 768 723 428 66 545 676 149 815 547 951 783 137 776 430 597 710 895 976 808 62 105 72 488 282 301 273 930 122 368 110 350 109 507 60 803 280 454 211 179 183 482 251 169 759 38 399 53 731 915 908 216 126 816 763 236 552 194 197 439 865 239 657 791 835 892 837 998 455 750 406 691 495 752 58 578 952 512 506 424 998 171 48 749 65 651 327 105 688 183 912 823 731 983 321 85 618 947 122 216 199 251 720 59 875 725 471 307 604 863 740 678 413 373 526 796 47 118 286 658 374 324 580 565 172 949 155 385 922 68 107 34 243 154 736 31 570 141 715 27 727 127 216 158 5 607 597 123 367 98 285 831 420 44 487 523 762 865 334 224 340 28 109 405 444 26 161 733 951 116 137 782 460 718 174 582 928 331 641 869 444 848 95 935 761 148 43 931 202 829 161 505 587 975 572 654 783 812 828 662 516 142 212 995 64 425 977 41 459 381 163 548 822 1 610 658 455 813 786 398 317 318 62 510 503 431 61 485 367 832 697 693 886 86 538 462 927 409 114 5 2 968 793 50 169 562 852 60 688 595 376 907 57 183 590 893 55 294 270 975 426 780 849 75 810 187 839 352 563 210 201 315 85 675 285 641 280 914 966 578 769 420 599 815 497 649 420 685 333 835 16 576 318 725 493 432 157 63 963 212 608 741 976 190 362 463 520 959 73 813 223 23 133 594 367 857 838 316 355 291 554 703 241 115 523 112 961 762 927 705 884 963 826 288 303 222 611 666 502 19 593 392 18 583 340 795 716 141 404 160 322 491 57 920 12 793 649 759 712 441 241 478 700 901 104 517 172 380 735 996 362 210 8 157 871 818 73 77 806 150 647 532 371 441 309 884 523 189 427 862 329 217 346 125 636 696 454 464 696 5 763 536 353 298 612 989 428 665 142 867 924 743 141 157 681 671 901 366 91 255 713 989 519 214 614 760 40 395 16 543 116 815 847 747 857 423 825 147 460 437 483 971 482 153 585 137 552 86 548 514 157 317 489 85 116 931 542 877 385 418 50 541 796 905 267 463 378 98 190 262 862 818 154 566 14 989 807 945 412 966 91 851 289 77 860 470 78 242 752 340 270 562 946 623 224 740 426 895 545 213 376 339 654 871 340 207 183 233 755 434 812 967 497 275 180 614 59 837 487 396 992 391 418 997 215 325 15 164 851 628 114 34 177 763 982 32 351 822 774 245 505 829 429 119 855 57 647 378 443 255 552 17 133 646 680 269 496 562 909 395 196 621 965 199 513 288 118 113 622 715 699 757 257 729 65 828 382 845 633 198 491 171 606 104 172 96 27 299 551 621 769 26 240 210 102 723 426 48 455 300 711 565 993 879 336 112 646 872 418 661 204 274 811 401 107 32 232 108 559 382 267 165 584 24 886 104 655 997 86 548 514 155 303 424 818 93 193 327 225 409 430 904 553 186 135 142 637 549 560 423 499 191 658 232 470 731 161 389 880 784 787 671 942 615 209 723 461 258 403 100 978 967 8 345 998 883 319 962 905 779 527 156 196 771 861 236 665 867 221 523 156 224 949 674 509 990 362 264 331 607 665 532 206 453 868 133 981 695 343 805 744 221 631 800 124 542 139 964 533 523 342 344 987 833 113 188 109 968 822 227 965 749 805 97 337 147 851 788 69 323 315 991 112 749 494 220 880 300 880 580 565 168 928 59 5 499 951 220 765 609 774 165 25 667 774 648 922 703 923 210 955 843 467 215 91 613 862 658 190 217 596 622 373 644 508 255 963 487 255 152 620 351 527 7 297 719 646 409 638 153 174 670 456 709 154 545 890 436 609 730 901 838 924 2 698 168 734 891 742 437 945 742 946 5 517 56 691 639 622 981 287 901 820 815 514 747 857 426 842 218 730 427 987 85 628 9 403 335 385 302 346 363 64 119 138 757 301 992 243 536 27 339 796 727 202 669 197 159 185 678 405 331 349 114 547 252 596 306 478 110 365 198 906 656 782 793 717 170 566 867 116 892 310 834 216 788 787 629 697 523 867 494 161 526 712 535 804 12 839 932 37 838 701 664 676 79 393 644 328 179 120 112 595 566 48 193 724 613 164 467 332 791 760 443 819 927 191 804 107 409 497 298 319 236 548 161 36 773 315 929 742 96 898 528 91 792 940 514 622 107 49 331 544 290 847 472 212 32 283 413 929 866 830 193 689 397 183 522 492 253 92 280 854 607 960 296 140 178 812 274 336 552 284 742 900 722 232 897 298 715 611 228 870 177 228 781 636 789 9 959 672 406 393 704 685 775 490 968 403 707 614 324 419 601 834 600 93 164 148 415 160 226 921 490 653 513 203 599 774 253 555 55 332 500 13 583 379 35 798 474 667 738 421 889 547 285 790 175 940 68 951 94 5 189 85 815 126 421 392 561 842 9 475 771 352 172 870 673 209 199 318 118 843 3 433 569 522 11 368 116 384 262 123 379 168 602 102 196 264 822 558 954 705 649 547 442 736 438 8 107 569 454 611 577 967 612 975 341 270 557 909 445 491 948 270 88 105 839 91 997 164 10 589 442 352 140 673 778 615 688 596 391 979 362 360 906 199 49 498 554 844 79 878 559 455 702 123 417 400 650 302 961 50 658 498 62 897 826 882 864 243 685 928 407 86 857 375 533 827 170 577 935 420 108 866 231 592 478 539 934 761 159 105 203 272 811 421 228 580 424 328 159 1000 570 424 412 659 254 590 262 261 210 912 584 300 548 590 608 346 601 499 585 21 864 998 214 302 890 623 729 764 27 290 499 391 858 626 37 595 236 66 272 37 777 328 976 911 680 889 213 282 775 110 688 138 640 603 861 740 691 491 726 939 102 169 94 47 437 204 291 913 868 987 117 817 854 775 963 803 160 730 944 95 76 603 937 194 736 667 385 308 385 537 758 719 493 495 528 721 573 951 553 760 584 662 724 386 801 329 769 656 17 204 72 601 957 335 402 399 775 62 403 856 517 399 738 843 418 920 762 294 905 788 582 406 196 527 399 656 349 189 995 269 657 526 246 742 244 787 528 84 757 786 904 358 9 839 955 176 468 224 131 771 448 757 509 245 891 139 819 663 608 682 618 569 860 37 487 587 140 566 133 708 55 959 257 911 157 746 71 708 613 309 344 281 592 28 841 800 231 185 39 568 62 257 986 610 781 204 193 326 223 402 412 855 420 830 201 739 630 133 124 551 194 204 486 79 101 894 460 715 151 474 487 658 568 489 827 566 951 616 137 279 443 153 935 231 974 770 853 192 477 136 528 946 929 63 18 546 114 775 622 761 964 940 966 342 359 79 241 740 275 990 465 886 129 800 645 670 217 276 704 742 116 18 70 256 911 163 774 186 148 215 960 833 356 642 656 158 45 851 703 559 33 166 702 716 982 449 862 130 23 971 621 989 344 168 914 972 609 907 965 629 90 881 480 951 388 766 110 766 609 756 63 575 881 111 743 461 80 332 281 694 641 602 845 655 332 98 598 707 864 825 175 630 206 570 564 262 497 621 257 953 408 870 549 464 848 915 862 938 874 806 970 570 694 40 991 591 627 445 34 200 894 569 364 69 136 198 970 36 495 642 401 630 177 392 759 28 340 794 705 89 192 350 374 91 183 283 52 768 148 973 512 316 293 918 868 950 893 811 827 669 567 387 220 833 24 647 669 193 137 88 296 983 237 573 312 715 480 452 392 287 191 569 693 44 28 774 395 404 869 577 645 680 277 543 768 723 432 86 631 12 395 265 32 811 584 206 979 24 336 796 755 370 428 245 617 498 442 168 32 686 826 790 304 716 559 917 473 586 260 284 370 661 644 913 685 891 187 104 944 728 873 685 255 366 905 140 695 918 252 251 238 174 906 869 61 546 726 446 140 834 741 941 986 443 789 750 402 665 372 250 152 659 591 617 384 749 42 515 717 668 552 302 848 376 623 359 549 67 464 187 948 2 483 883 954 783 110 616 707 701 842 750 921 775 365 215 8 117 635 760 846 236 808 724 72 919 866 927 773 298 835 327 449 751 470 59 127 234 263 477 497 690 674 835 946 159 442 224 368 194 856 386 619 238 865 46 495 559 899 368 116 386 275 174 573 869 60 544 728 472 278 423 43 451 320 862 296 19 447 518 81 829 249 31 949 413 939 921 77 176 364 601 335 601 596 164 623 265 987 540 359 299 560 671 994 926 607 313 416 688 380 93 138 996 736 458 125 624 624 127 153 775 273 670 561 339 984 855 278 976 359 371 996 642 889 562 372 181 737 792 126 624 614 71 905 792 614 555 809 861 886 568 433 485 18 744 302 119 1000 932 591 163 659 487 988 552 421 560 575 410 287 33 618 410 897 699 123 442 552 334 41 239 70 272 1 562 362 116 438 588 582 205 993 113 746 463 62 207 686 258 375 930 210 892 463 754 355 351 908 294 596 933 232 996 893 392 319 386 446 206 228 515 41 608 285 236 854 1000 318 908 589 370 919 183 833 349 605 489 486 521 752 822 169 615 171 497 447 207 220 460 783 558 303 797 63 202 647 69 590 923 231 81 411 738 730 737 857 512 364 573 165 833 521 625 64 766 21 232 200 120 915 416 264 840 669 455 710 170 633 272 938 182 652 280 807 327 705 284 360 612 433 89 639 34 455 425 454 901 321 813 996 658 989 8 153 847 708 632 418 822 171 632 256 852 808 179 807 229 117 641 795 6 882 246 534 996 173 73 885 657 982 981 51 477 401 116 89 497 178 600 999 592 565 60 279 134 298 582 816 659 613 750 988 174 156 375 848 716 663 540 276 796 294 601 959 353 487 744 89 834 210 755 640 41 493 592 113 352 97 415 615 957 216 680 141 723 73 935 955 315 293 927 925 206 919 660 688 191 956 24 540 28 312 617 901 853 11 389 243 958 557 729 358 591 323 623 831 385 829 510 605 41 804 456 501 900 896 273 579 17 894 209 208 372 364 832 720 837 545 738 527 525 404 702 577 150 707 895 12 16 991 807 921 267 313 477 51 16 637 681 352 987 760 679 233 286 623 169 408 928 900 49 199 754 737 634 176 350 515 940 9 598 506 659 402 488 309 463 996 816 931 246 98 378 390 940 128 312 722 525 651 185 254 859 866 471 32 954 436 32 269 324 525 236 691 24 923 328 660 12 132 687 940 458 286 594 994 621 784 121 668 920 512 794 162 828 513 626 141 213 12 163 868 741 638 163 242 985 732 533 607 848 629 144 204 932 758 162 155 477 466 506 841 499 426 63 552 744 497 293 287 86 935 832 582 6 798 735 228 750 454 975 765 820 34 822 634 406 732 736 835 388 813 385 1000 534 205 428 727 516 552 674 73 378 609 256 61 64 835 434 92 653 87 652 127 902 266 486 519 745 800 95 369 359 839 804 275 418 35 447 367 181 787 92 474 12 814 776 327 981 948 865 655 150 6 685 58 191 624 22 523 939 932 141 465 520 934 930 174 674 479 806 525 901 684 999 839 43 707 856 776 949 717 760 111 826 959 321 300 913 776 444 682 101 468 904 210 125 864 59 579 947 472 313 629 961 103 970 896 646 817 89 181 287 92 976 29 388 70 933 969 414 769 888 411 471 128 536 63 555 767 608 746 7 327 904 485 773 276 705 744 124 50 190 690 435 402 495 353 669 840 18 555 170 24 619 497 412 4 316 859 315 158 122 307 749 729 638 269 872 812 28 859 902 686 999 826 963 347 421 403 627 140 198 926 778 337 23 103 415 564 646 808 33 928 269 269 194 741 700 536 920 695 891 91 533 380 483 485 561 6 988 873 346 222 219 322 963 879 613 768 94 650 56 495 466 339 845 15 488 798 399 215 703 282 368 667 693 162 733 940 48 831 551 832 33 708 954 360 572 196 27 405 187 480 199 881 493 33 766 299 901 712 170 610 132 308 659 186 185 438 963 839 366 648 593 725 21 597 401 30 580 207 28 301 559 647 853 299 119 24 79 256 828 671 572 398 244 880 91 625 935 988 516 204 583 660 718 372 768 264 680 700 85 211 502 120 199 119 921 460 473 702 950 390 791 234 290 634 198 482 112 334 995 968 857 433 889 444 660 965 857 458 39 110 311 876 464 900 222 238 432 449 812 830 675 585 434 340 134 747 282 973 299 38 541 907 576 297 604 952 273 75 997 303 850 376 606 250 51 53 867 723 538 726 514 549 673 97 528 298 37 540 907 585 351 838 875 710 389 945 170 511 540 647 20 298 611 990 444 753 524 369 497 666 519 126 84 374 487 558 969 797 60 192 608 928 93 210 424 659 138 899 153 823 568 999 884 316 943 818 424 181 273 10 603 534 778 859 153 193 786 974 777 897 388 256 48 984 476 4 740 408 789 57 246 966 587 825 672 607 593 101 269 705 810 514 799 172 842 509 475 273 364 728 98 35 329 662 11 112 575 446 500 988 431 690 267 392 954 196 593 795 434 456 828 871 771 794 823 796 366 37 930 252 140 577 202 22 319 713 409 46 591 137 505 804 280 447 158 928 150 555 979 878 462 873 75 599 921 139 541 999 127 778 523 145 158 651 484 46 916 87 279 893 847 51 682 636 679 349 986 775 783 722 288 232 800 718 108 186 147 211 940 748 29 441 385 341 588 459 466 667 806 839 781 137 796 540 83 640 92 795 943 512 583 891 104 604 695 734 151 303 462 48 137 388 101 112 768 606 722 882 793 822 798 397 202 637 10 329 885 345 110 556 348 90 406 631 133 119 518 35 552 995 2 64 369 635 494 250 55 79 980 176 234 822 827 565 952 626 192 520 389 657 449 780 643 836 235 888 211 277 767 114 785 683 32 47 1 583 489 691 749 274 907 974 686 354 952 522 568 713 166 586 21 857 950 990 394 453 176 979 293 950 64 837 449 163 938 160 523 698 488 645 480 82 170 282 170 481 357 821 711 880 883 379 335 599 579 83 294 18 460 600 464 388 156 445 268 607 233 940 548 825 19 696 4 766 563 483 830 637 353 391 167 486 416 125 7 914 426 332 161 982 443 819 931 215 915 553 89 559 555 302 816 179 736 804 200 968 7 332 937 635 374 536 847 265 968 424 837 207 707 384 937 174 607 82 27 430 337 154 887 941 667 532 191 356 417 305 73 700 544 963 887 661 980 934 788 325 862 252 754 258 764 261 690 794 559 207 211 408 546 613 760 50 457 295 663 321 966 908 753 353 343 881 201 276 854 639 150 149 550 959 809 224 62 361 611 421 30 389 65 896 789 671 933 555 936 628 345 419 410 698 495 692 699 969 523 418 807 80 219 596 606 271 178 633 191 456 19 7 876 197 298 19 436 446 752 502 243 944 477 366 904 135 679 856 31 483 624 398 773 61 407 899 730 289 164 391 868 695 354 878 79 575 742 277 986 428 693 313 641 32 423 255 725 55 809 360 882 56 400 902 812 760 251 667 748 487 193 779 934 598 186 737 745 843 355 542 60 482 354 783 517 54 673 555 276 667 515 93 921 693 871 991 109 731 410 883 610 717 817 451 354 64 206 660 106 696 221 65 406 852 458 84 384 548 840 108 87 556 553 320 943 778 183 103 972 903 671 905 391 204 713 439 218 366 232 101 518 202 547 469 895 152 854 761 879 429 664 131 810 682 803 681 866 66 607 49 837 579 946 466 291 550 682 146 744 150 206 886 463 805 666 753 525 374 516 735 765 982 10 218 224 380 268 191 734 690 537 15 262 438 269 676 636 728 651 355 272 440 196 217 547 326 37 292 418 884 542 301 931 873 866 337 231 360 79 238 716 156 494 563 934 534 804 18 875 91 672 219 267 632 393 672 501 958 243 834 820 423 156 132 388 139 346 829 861 707 492 588 106 347 124 630 660 296 835 349 584 363 922 269 320 499 115 203 182 271 990 503 105 108 707 273 274 193 691 414 267 881 885 381 324 518 198 526 376 527 774 904 463 645 702 411 148 188 805 136 572 209 113 798 768 430 668 144 852 822 264 183 727 717 763 130 912 303 610 939 142 406 156 291 338 413 440 924 590 223 30 174 776 92 570 593 432 254 638 542 511 191 554 604 644 425 758 726 540 707 382 930 142 486 644 492 158 517 686 465 613 500 482 394 27 614 443 138 844 823 340 637 761 837 176 521 546 589 622 434 2 113 658 935 685 697 23 868 998 183 119 62 308 292 979 249 680 843 941 57 877 752 624 975 242 674 869 151 88 171 237 892 217 277 710 766 206 342 205 150 60 12 538 122 891 247 464 565 218 225 396 347 526 33 462 478 715 989 497 86 46 504 608 116 229 332 933 610 264 100 224 447 667 979 872 425 702 386 2 544 246 579 266 385 915 31 953 441 69 445 50 295 325 298 863 495 207 784 847 28 545 24 244 244 271 434 172 126 206 107 788 764 496 99 135 917 290 489 322 535 316 81 641 120 954 640 258 794 444 515 98 956 858 544 549 397 446 104 615 755 996 184 138 177 825 355 710 69 24 521 916 806 594 310 511 280 84 988 173 153 359 781 456 706 136 463 551 141 892 89 502 218 787 762 494 110 213 290 825 340 613 621 210 675 166 919 23 866 995 177 113 86 498 215 817 966 441 959 785 84 436 864 261 794 419 365 425 265 768 225 438 603 679 652 801 938 419 72 666 347 89 418 708 482 527 824 202 795 956 587 914 209 26 280 443 140 858 890 622 720 721 853 631 108 971 858 414 765 866 307 55 565 896 296 712 607 242 989 755 631 992 274 724 875 739 562 724 285 196 610 903 925 428 244 612 478 359 854 898 703 144 538 929 738 69 770 5 101 562 467 748 285 981 326 124 815 774 312 907 635 647 172 210 710 371 842 715 713 840 631 225 673 17 51 153 459 385 176 592 977 530 390 576 944 485 420 152 138 457 505 918 970 554 599 610 275 156 467 398 186 538 555 494 969 372 510 715 696 748 222 604 625 315 265 759 169 188 610 969 326 237 491 810 445 381 287 297 198 515 312 243 647 698 368 930 264 222 954 730 792 187 996 295 811 211 973 943 897 899 325 861 239 691 996 758 590 720 10 587 431 304 948 958 220 693 186 880 604 704 795 437 464 854 955 45 673 638 772 898 439 553 369 238 110 517 120 65 311 286 915 923 301 504 318 378 403 21 501 819 408 82 822 200 804 29 936 358 726 138 294 521 482 209 920 638 546 542 339 157 888 920 524 871 510 222 742 458 71 302 177 344 473 742 197 509 282 114 148 865 861 382 544 830 87 53 532 720 533 716 505 586 977 588 735 125 136 690 915 284 473 285 457 180 970 197 459 978 739 638 176 321 341 162 906 973 692 393 134 272 427 113 841 29 607 380 821 503 631 263 904 62 232 841 957 176 444 86 520 346 394 253 980 605 807 399 135 219 106 664 30 205 962 935 950 288 184 514 428 945 821 424 156 125 349 967 668 304 818 171 669 477 838 739 896 722 272 135 364 965 518 426 897 554 247 505 805 289 488 329 579 520 909 778 489 932 196 786 956 664 386 340 570 361 41 999 632 803 127 541 99 729 488 363 791 480 766 275 759 84 675 291 672 420 472 58 97 66 523 544 562 479 819 605 259 111 344 61 275 102 137 909 223 159 953 285 139 271 376 819 537 851 274 991 479 962 463 119 550 234 453 613 603 98 164 104 150 968 465 78 284 998 440 659 992 24 224 126 745 336 310 838 239 889 191 144 148 589 208 943 793 270 487 492 570 994 841 99 31 296 498 329 493 998 552 334 37 221 988 947 789 213 178 157 340 628 707 593 201 869 409 637 144 132 497 801 328 766 646 979 65 583 910 217 113 730 362 604 367 768 307 931 823 562 963 726 692 617 476 302 535 493 144 432 298 902 734 287 120 138 750 256 791 444 544 270 730 950 135 263 363 813 617 388 777 169 23 621 520 534 528 362 423 278 865 684 324 789 820 824 562 959 699 568 121 618 617 142 302 537 510 229 780 625 730 753 954 945 91 41 424 181 270 990 513 169 398 875 667 125 756 407 644 201 414 677 344 969 722 610 165 497 503 546 753 601 831 585 32 928 277 311 381 485 481 526 826 230 947 611 145 370 914 159 733 963 190 472 122 488 828 579 28 959 502 384 786 259 484 570 67 277 62 883 740 496 317 435 761 656 88 624 954 104 44 328 569 470 699 964 494 287 276 77 978 178 273 37 762 247 623 515 485 279 307 331 228 393 307 309 90 764 774 771 662 38 271 284 271 70 987 292 873 606 785 256 473 535 955 922 939 335 561 357 92 345 243 355 945 476 358 863 960 995 331 32 214 3 92 526 327 237 474 719 46 810 447 395 348 533 63 585 947 417 984 154 65 11 480 780 366 173 749 939 894 918 462 514 930 958 382 674 606 568 957 631 177 388 731 899 815 803 486 694 793 515 954 91 959 939 1 558 342 35 136 501 789 224 243 448 503 986 391 477 347 788 605 542 805 953 479 294 456 99 489 43 860 774 908 478 702 914 164 762 99 739 548 642 918 731 128 192 3 294 742 807 168 746 966 89 841 246 908 234 234 302 712 551 904 465 655 749 598 847 702 593 237 87 392 576 927 381 942 225 874 216 434 660 59 414 960 36 575 130 612 497 482 417 169 262 57 983 385 464 325 775 725 376 732 5 448 645 841 242 889 156 936 210 841 158 386 892 883 269 669 596 558 988 910 573 250 346 826 848 657 308 938 859 716 562 934 545 870 314 55 507 546 715 382 858 712 549 891 404 405 801 161 756 89 733 604 25 720 95 93 707 408 89 865 385 532 726 569 885 189 174 343 492 864 759 783 869 171 205 690 297 574 771 464 850 922 887 23 153 718 929 114 329 950 744 909 764 407 567 738 325 311 942 852 639 170 269 82 76 718 622 274 46 809 440 367 243 152 728 2 463 759 391 522 610 970 330 250 533 951 912 916 293 515 457 104 518 168 352 600 437 226 424 510 249 906 197 33 424 245 659 752 583 732 152 322 571 529 33 441 351 145 709 954 340 457 685 998 818 934 238 30 35 944 356 638 630 37 555 1000 6 44 208 857 268 903 4 898 357 63 162 410 7 349 36 77 143 168 719 804 359 919 285 441 77 497 291 275 37 747 150 180 730 767 29 277 400 911 866 6 239 383 152 463 409 295 91 886 504 51 772 172 82 952 975 278 897 883 226 412 444 957 746 862 460 6 900 347 982 770 784 777 612 678 562 276 596 93 199 357 350 889 187 122 56 235 912 360 953 476 283 416 950 964 230 709 184 730 725 777 144 870 925 719 996 507 78 904 727 226 812 840 732 835 428 54 471 344 830 882 827 26 709 26 779 437 615 759 18 282 531 653 142 976 583 714 38 808 508 777 90 552 504 60 827 421 87 738 646 232 584 413 229 656 877 361 278 423 39 425 200 378 472 434 355 228 178 17 507 892 787 696 94 304 975 119 936 551 880 324 23 226 155 897 990 865 282 910 922 344 764 495 94 112 827 954 287 140 253 262 300 446 975 842 277 91 51 491 488 506 647 332 169 28 651 654 69 528 548 541 309 993 179 133 190 952 998 425 570 601 477 454 436 530 256 767 300 896 682 28 33 941 354 661 777 715 302 378 549 893 422 493 163 544 795 875 103 739 514 430 958 877 644 977 62 582 940 401 948 78 943 956 247 886 93 583 664 740 466 138 638 585 775 384 333 541 250 637 571 694 28 931 330 607 674 586 447 414 461 47 132 370 34 873 934 747 78 745 773 929 623 379 668 603 605 205 792 905 308 705 458 406 319 261 692 806 610 413 987 211 380 384 890 881 281 757 19 304 651 171 170 485 380 919 99 320 33 322 638 933 856 742 754 846 290 131 173 863 621 965 204 535 380 466 381 93 133 958 555 712 277 257 49 984 468 954 512 485 307 476 96 294 906 788 574 355 970 626 29 543 1 125 741 323 271 721 893 866 166 201 718 501 548 775 726 380 745 53 616 223 799 783 514 36 597 254 155 651 511 205 638 985 169 148 370 886 987 953 835 432 79 587 810 577 178 875 645 998 190 159 244 33 5 735 365 579 190 929 864 827 191 704 507 705 669 668 986 911 589 341 745 401 699 592 257 221 10 77 371 542 912 593 354 788 549 198 249 719 74 976 188 351 415 333 265 592 170 690 611 459 261 439 284 755 976 65 612 86 8 279 599 88 140 48 29 739 176 412 889 627 762 933 743 66 711 677 667 911 465 596 388 967 313 175 237 852 984 234 551 204 264 754 145 89 233 595 476 507 760 995 133 848 890 713 267 188 731 695 592 301 475 143 589 246 178 852 516 427 924 698 876 979 994 149 951 372 670 676 30 94 296 937 956 304 222 604 624 312 255 723 47 777 242 464 610 483 416 150 157 588 120 432 514 193 537 486 86 138 59 113 147 872 908 605 455 290 646 270 805 404 185 470 159 728 935 65 970 240 713 123 320 818 24 789 516 1000 361 164 740 965 131 98 412 591 843 739 855 478 174 748 923 809 550 22 185 919 850 827 315 452 878 199 293 975 210 492 59 931 55 955 233 806 742 201 531 375 471 457 504 913 944 451 217 242 503 838 505 491 404 8 417 432 845 181 487 293 379 643 445 891 336 5 5 987 874 368 338 722 291 249 875 16 218 168 52 798 322 753 622 956 141 239 169 866 673 249 436 380 356 717 101 159 45 838 625 210 634 916 791 507 924 981 568 583 384 62 917 944 411 978 168 206 731 528 594 815 548 956 803 220 90 565 579 393 147 351 785 553 252 540 974 980 118 895 306 785 956 671 426 522 299 97 896 505 967 255 836 716 779 231 374 171 658 412 555 621 733 816 302 467 86 311 93 763 745 607 938 168 570 907 319 751 638 71 688 492 768 179 165 381 801 377 60 966 259 860 830 248 19 882 119 781 616 671 482 856 801 108 437 653 989 59 459 223 206 233 547 183 179 431 978 996 172 74 897 714 218 882 333 57 346 569 303 695 449 440 599 633 409 764 901 535 101 791 837 906 908 295 603 966 367 517 795 122 579 375 45 899 986 832 114 200 180 277 46 788 317 813 27 843 816 317 556 486 919 139 565 143 771 341 112 606 628 319 261 696 829 709 792 378 139 432 350 210 110 776 666 11 76 359 474 609 394 882 748 552 580 518 885 651 948 831 454 243 381 95 147 30 858 879 549 385 375 786 343 990 854 216 605 692 707 23 773 432 640 951 952 153 348 714 159 524 719 600 132 392 168 476 349 811 726 64 850 529 520 367 520 822 253 117 430 532 318 123 882 185 176 391 767 85 609 893 877 229 486 858 778 943 659 469 886 98 617 818 359 792 525 27 433 361 271 378 835 609 138 354 884 117 749 442 916 519 877 590 653 609 778 191 146 159 648 456 905 330 840 70 860 534 465 990 758 636 999 271 636 374 525 786 987 852 231 720 247 1 788 720 227 881 248 557 115 681 54 193 675 318 830 123 265 487 540 859 297 54 655 444 775 656 961 862 524 389 619 217 735 453 107 571 463 639 674 292 691 524 921 813 594 248 147 656 610 760 74 607 977 394 577 919 321 656 51 402 953 102 36 300 477 169 720 805 349 850 959 106 4 76 417 822 179 681 476 722 56 837 519 587 849 812 233 93 465 952 528 601 857 740 728 708 698 821 641 461 1 857 133 84 309 103 837 102 79 555 625 751 889 575 450 523 91 838 213 740 525 495 246 27 944 428 68 559 747 454 7 952 658 378 348 685 985 744 600 910 62 181 529 547 521 209 566 516 3 377 232 5 943 613 189 625 48 663 552 343 96 490 80 66 684 505 882 746 537 514 250 878 25 245 248 287 488 347 693 42 14 709 133 413 287 7 463 715 125 321 802 927 345 725 248 966 567 707 139 475 595 302 455 13 988 809 967 525 450 971 781 951 674 491 879 860 249 756 298 990 259 650 567 553 217 329 25 191 923 826 648 458 915 374 9 696 96 309 995 191 194 441 906 468 661 751 563 618 646 310 52 520 659 274 717 835 560 848 47 652 491 79 61 654 375 368 832 685 620 557 767 588 630 490 267 195 775 896 400 336 421 498 205 750 657 193 250 766 349 203 78 639 134 61 157 399 981 300 968 111 955 740 842 395 796 225 189 107 945 706 731 36 641 521 365 498 710 780 288 712 682 691 5 814 843 737 839 403 863 559 584 480 623 418 904 665 852 132 123 555 221 335 21 115 498 957 262 960 403 784 78 413 783 981 840 215 731 452 136 750 276 909 976 676 268 529 764 827 85 67 645 264 781 315 863 345 310 758 753 703 443 329 991 987 1000 120 722 256 38 923 201 900 599 492 563 954 661 384 356 685 905 265 453 334 926 550 970 875 520 250 820 674 663 915 526 924 807 529 914 725 127 242 311 689 337 820 887 946 698 669 740 417 848 334 374 242 82 321 185 226 695 136 569 190 21 415 305 90 802 3 802 784 489 878 871 327 121 784 618 660 398 447 99 578 576 257 358 837 803 282 472 296 526 494 232 947 600 79 73 727 710 714 900 972 737 673 409 398 704 648 551 478 908 153 745 96 875 393 480 346 763 465 924 358 832 775 164 14 609 530 704 451 378 208 845 202 611 846 578 862 968 52 604 155 498 599 110 274 656 474 939 369 766 275 755 58 554 806 848 835 379 768 194 254 781 405 400 762 975 988 157 54 916 11 820 824 564 971 755 792 956 610 62 882 738 491 307 420 761 790 889 229 370 166 665 500 17 601 453 316 818 67 48 685 680 914 369 991 625 832 365 703 934 284 298 235 731 270 45 841 645 304 20 390 164 473 365 932 310 467 16 900 254 427 280 839 513 526 546 540 329 117 748 435 878 354 223 154 921 141 560 93 522 299 96 889 469 815 666 666 7 49 228 928 523 785 7 976 795 987 768 725 444 139 840 793 198 53 536 739 610 9 568 324 836 104 100 669 119 688 64 193 584 768 350 189 989 234 507 931 32 811 579 180 867 583 700 956 432 991 64 466 225 156 909 56 153 419 137 50 70 968 182 380 639 420 770 845 141 242 182 915 853 888 650 911 618 512 513 476 238 150 756 186 318 235 551 187 167 324 439 726 407 904 767 466 895 175 2 435 594 651 562 511 14 482 773 299 842 361 588 283 405 889 687 124 566 279 582 989 694 268 363 767 337 120 691 69 200 581 683 871 87 680 299 681 393 234 867 103 811 942 360 680 843 941 58 881 769 690 220 109 677 80 390 616 193 614 950 180 530 556 575 442 483 920 173 758 996 157 978 453 919 443 388 346 588 414 193 432 856 251 805 571 183 962 125 93 433 761 668 165 981 399 566 811 773 340 85 454 954 642 272 856 687 423 357 335 802 793 544 128 877 116 803 771 405 491 302 393 641 309 91 766 778 778 670 16 70 283 66 852 520 453 45 194 761 821 77 76 770 935 684 694 10 816 804 483 660 619 776 84 523 383 591 98 269 741 23 469 614 466 267 413 74 730 715 725 911 946 481 372 903 73 315 232 557 256 525 852 391 674 529 112 914 482 665 652 929 708 888 960 770 982 968 972 122 987 827 79 33 487 630 402 738 817 262 216 943 715 806 403 164 356 667 795 772 480 935 295 355 475 653 650 25 299 571 739 293 115 49 264 146 504 709 719 936 150 474 498 721 850 614 32 672 744 421 827 178 625 149 269 272 212 831 79 995 260 605 298 343 377 175 662 398 434 26 253 283 429 27 302 568 691 38 12 733 290 148 279 342 543 179 189 527 467 60 159 419 82 724 610 151 413 124 29 57 88 17 306 691 389 122 230 285 642 295 990 289 821 330 594 596 231 20 46 95 159 101 179 160 358 705 10 721 239 940 497 520 654 240 559 194 138 82 256 799 485 726 989 407 539 573 592 399 64 797 207 74 585 844 800 210 56 451 208 185 243 792 573 308 692 381 64 955 159 360 733 161 374 796 407 280 20 608 467 332 791 755 413 688 415 300 63 680 519 993 288 796 190 975 139 65 138 249 250 259 310 529 385 550 840 96 15 225 218 292 789 105 536 266 780 286 696 607 379 812 464 481 710 935 221 906 452 562 306 779 921 518 825 290 312 266 788 342 961 684 460 606 501 551 797 829 800 340 848 28 536 968 985 195 311 107 849 130 144 695 880 30 255 268 313 468 991 735 499 376 767 225 447 657 923 626 450 64 338 451 667 951 699 639 549 539 298 941 964 316 220 484 924 186 807 170 757 13 271 511 627 162 332 541 257 676 750 415 743 719 635 340 325 888 404 439 998 40 258 192 831 257 64 75 872 558 505 10 514 1 380 269 202 791 927 448 341 20 51 126 299 667 309 858 366 477 565 106 551 352 151 741 90 873 433 738 537 580 653 699 320 632 916 812 631 480 201 889 528 170 269 90 119 903 350 977 712 480 471 506 801 253 311 591 755 208 457 869 105 811 929 273 281 230 856 66 693 569 175 931 19 732 226 767 576 551 125 797 659 786 783 627 715 646 448 874 216 431 643 988 137 937 387 894 881 247 550 83 544 524 246 768 391 438 113 740 418 856 374 540 878 407 541 584 635 560 647 843 237 834 875 740 571 766 456 847 980 257 725 39 714 935 188 715 596 145 502 715 771 192 214 556 415 481 157 615 280 148 369 879 959 839 408 897 718 233 940 544 809 960 479 237 108 520 148 216 963 833 337 527 133 56 136 319 689 270 419 86 743 689 448 487 895 988 874 354 264 398 17 521 978 182 290 103 6 117 649 838 191 610 936 134 378 68 6 426 499 163 491 485 491 585 94 296 936 950 280 131 270 445 241 439 470 873 8 188 65 694 587 273 360 706 995 618 756 978 66 601 13 671 910 427 367 366 892 62 346 519 8 374 174 684 540 84 644 108 857 171 313 341 235 339 921 478 582 187 889 655 932 693 779 433 591 650 589 683 802 664 764 615 815 353 787 550 219 367 232 88 440 852 156 274 241 978 701 408 141 174 778 99 594 677 716 211 819 20 749 317 159 107 206 281 832 463 295 602 957 325 343 136 730 158 375 834 627 257 903 102 493 39 796 430 419 649 122 893 260 525 816 169 674 520 61 686 567 227 260 524 806 118 461 705 80 141 125 486 791 369 103 292 831 362 692 896 149 835 667 491 950 280 132 269 430 160 94 124 901 287 619 127 195 33 444 368 215 978 937 822 504 632 253 834 725 853 590 869 899 582 396 144 304 524 414 769 888 406 444 15 91 417 682 344 929 481 525 826 234 970 714 557 916 487 681 708 120 344 990 845 162 364 731 114 108 622 757 949 883 762 626 901 769 510 137 236 186 997 313 905 614 544 738 531 547 502 90 23 333 794 765 448 802 780 468 789 527 61 627 210 625 859 530 452 942 587 44 986 519 244 791 554 206 253 664 712 296 369 555 9 61 285 165 424 61 554 777 681 98 458 867 83 699 451 420 462 992 794 842 905 858 7 318 849 235 772 523 189 435 906 530 23 372 26 813 644 555 533 204 429 734 550 694 219 64 419 936 850 675 401 340 427 506 197 626 989 301 904 718 179 611 56 841 546 710 349 708 108 276 693 671 794 724 203 703 397 57 767 93 659 123 805 725 112 142 850 825 301 380 575 32 22 846 884 690 184 895 713 225 935 590 131 473 664 730 405 860 521 385 624 280 60 843 524 560 643 819 128 398 233 823 837 618 184 540 585 656 670 121 700 112 373 238 71 281 53 791 271 509 619 136 247 261 345 717 206 781 832 967 317 203 363 355 866 8 256 463 475 689 859 958 18 493 795 336 861 141 98 319 40 366 844 768 15 178 933 3 620 698 612 388 828 473 388 76 965 107 954 763 997 117 733 349 501 868 698 376 976 474 61 103 76 526 475 117 432 543 369 330 662 999 42 263 197 817 136 464 561 194 118 963 717 642 398 615 107 111 703 223 14 75 330 307 869 455 914 392 129 247 322 708 352 746 309 143 84 219 556 367 204 925 714 960 329 341 86 449 918 470 558 119 698 116 419 466 32 996 691 179 861 555 585 516 836 374 720 959 277 36 722 12 573 331 834 26 650 667 154 921 143 570 134 680 877 143 964 496 306 368 458 437 507 106 77 513 384 695 711 13 687 2 837 999 468 817 693 810 622 447 82 475 114 409 429 898 526 76 728 685 554 162 994 502 72 914 843 829 393 896 841 985 349 226 223 304 816 162 632 333 313 882 478 931 290 362 565 138 742 212 600 694 765 348 202 83 686 370 51 973 382 538 794 928 424 191 333 277 669 523 116 993 914 550 72 482 253 177 789 141 748 221 591 562 54 266 110 265 604 238 995 825 996 558 381 271 199 756 740 644 204 429 737 563 744 403 721 699 712 979 473 25 895 149 840 703 661 636 872 509 206 658 94 642 7 267 536 818 86 153 146 506 723 786 210 189 245 768 406 525 499 267 114 279 655 417 609 905 949 550 767 649 997 145 893 57 310 352 318 747 619 991 375 338 652 874 377 395 984 348 235 281 573 915 334 771 627 821 286 330 407 476 196 895 607 587 59 76 926 874 913 612 460 253 378 990 543 348 202 78 653 219 438 659 16 171 880 742 534 532 383 516 650 256 690 833 790 250 388 81 999 270 629 342 396 299 229 689 73 239 777 510 70 833 371 730 38 660 624 807 226 95 539 377 417 109 900 421 427 773 797 829 801 352 901 241 337 861 130 35 44 952 317 339 177 19 517 937 969 381 564 958 676 432 515 202 573 627 606 996 522 171 331 451 727 305 289 986 320 47 404 3 382 267 164 587 43 977 482 101 269 707 821 562 982 839 200 651 106 778 711 266 205 834 159 455 298 692 477 633 506 342 503 944 139 339 784 651 858 286 997 416 521 389 643 358 368 986 607 765 132 904 242 318 731 526 575 722 158 449 275 609 180 603 2 584 492 699 766 305 940 896 919 450 433 549 401 465 183 920 872 956 888 724 354 611 480 387 998 510 79 888 617 718 754 64 600 23 743 252 827 695 732 136 228 149 837 687 592 372 901 61 260 12 740 330 325 980 958 931 971 449 956 694 564 139 765 334 123 737 318 278 808 345 802 707 33 831 692 677 840 946 119 205 156 97 176 190 557 634 792 49 164 547 809 930 299 427 872 395 521 576 769 433 674 151 841 688 563 190 80 768 890 428 563 523 75 747 812 147 580 160 740 4 371 186 785 32 132 508 863 606 870 766 774 746 517 386 666 528 175 298 210 584 615 435 79 561 653 877 385 418 46 516 680 437 510 123 152 811 498 688 649 701 369 908 133 624 551 697 222 57 352 596 415 124 12 958 643 239 654 775 761 597 735 38 617 363 625 489 308 455 956 645 265 787 344 977 773 846 119 107 573 476 698 906 152 762 202 362 352 855 965 103 929 651 548 436 682 170 886 791 773 524 191 432 873 349 244 324 746 567 686 14 914 362 947 421 5 246 434 389 430 78 599 899 2 922 515 794 128 623 586 911 191 956 13 479 758 245 646 674 230 318 842 189 562 668 953 710 682 702 79 156 226 954 694 578 221 130 790 573 337 863 144 105 335 61 355 588 333 708 249 128 525 5 303 781 958 720 700 718 15 628 634 153 214 905 512 926 949 365 649 608 813 403 105 7 98 526 278 939 133 346 879 161 59 906 911 312 671 221 292 765 963 898 721 247 991 727 441 107 676 97 497 109 185 134 137 622 501 413 967 86 820 143 485 624 383 679 631 678 392 248 962 544 609 761 88 679 283 589 993 659 16 168 861 660 209 319 34 332 691 158 730 957 178 458 143 743 174 352 554 154 939 252 66 125 161 841 606 65 936 39 807 495 709 795 396 221 765 600 715 895 938 573 2 856 121 23 54 119 233 332 895 385 254 62 85 952 951 138 272 396 926 997 645 904 617 572 879 128 857 989 224 442 636 844 343 461 683 947 541 726 488 398 996 395 406 879 626 845 438 24 209 39 351 758 395 547 732 467 215 91 616 878 730 479 307 533 437 827 25 714 56 916 991 706 323 581 585 281 420 998 204 250 664 734 433 995 69 464 166 821 430 194 295 30 527 889 596 577 95 381 435 181 174 413 917 786 465 716 110 219 324 979 959 939 8 599 523 752 805 68 160 353 679 897 276 586 34 929 274 286 250 929 323 583 594 319 569 544 140 947 423 21 320 735 534 590 739 123 93 451 867 146 77 156 239 35 63 60 794 230 236 348 962 647 225 528 143 110 374 259 187 796 91 388 513 583 888 78 478 174 743 887 640 861 408 697 515 819 285 341 477 799 503 823 416 91 803 998 770 635 883 587 573 160 807 399 135 219 103 650 974 993 195 232 639 752 765 819 34 833 699 694 877 19 219 149 921 189 842 354 550 120 773 558 389 314 388 505 542 711 389 932 98 196 298 31 501 732 888 740 450 38 183 759 913 645 657 137 912 244 253 327 684 167 846 577 849 903 776 533 217 505 77 923 846 773 27 205 988 89 642 53 540 767 742 551 628 810 210 973 949 935 73 26 497 750 29 425 296 950 39 686 765 418 626 996 342 92 479 50 989 486 16 725 210 732 507 459 192 21 401 220 715 317 464 935 439 220 372 257 195 853 370 540 918 646 619 900 831 893 879 237 516 961 124 100 485 16 732 248 898 159 873 813 21 817 710 912 85 303 54 604 136 385 84 48 532 758 763 759 687 293 575 813 706 927 205 894 521 81 798 57 165 481 398 64 801 239 223 191 135 99 376 370 836 691 626 537 589 698 893 73 406 783 40 197 823 172 624 202 596 761 208 401 538 619 871 659 115 763 540 379 415 84 764 835 135 297 563 709 195 786 965 716 611 228 873 185 254 859 870 489 111 266 593 171 685 580 313 661 147 941 321 461 875 108 771 656 1000 97 586 642 582 716 63 935 48 872 799 950 512 527 556 601 597 180 708 629 401 746 869 505 207 703 353 794 590 397 73 862 520 366 513 786 106 557 395 357 590 328 664 35 234 88 424 753 706 465 433 417 604 873 810 3 730 352 546 113 761 552 471 859 913 750 286 971 248 754 294 979 233 589 444 364 183 831 335 539 217 454 772 548 337 94 531 342 274 567 938 524 711 549 894 426 518 272 974 396 615 125 217 175 99 22 237 230 248 418 281 927 33 859 856 413 771 915 553 83 525 402 688 513 892 737 391 720 801 330 768 641 939 866 749 695 437 366 266 306 439 888 375 259 182 763 939 775 199 218 521 163 292 285 83 937 879 842 141 270 354 695 985 657 76 546 596 663 617 739 880 636 897 654 856 253 818 626 402 776 40 260 206 893 510 20 534 30 372 965 445 982 892 516 69 770 7 109 592 577 137 631 553 643 882 504 89 3 218 285 748 928 838 673 503 960 238 786 578 400 196 582 729 136 256 315 586 684 839 873 695 312 619 909 883 122 782 600 563 975 787 948 609 123 261 464 433 425 660 136 876 30 302 543 546 387 412 988 228 476 803 535 988 117 810 814 594 243 111 482 892 13 52 201 738 624 105 13 141 725 88 1000 212 279 764 74 572 766 450 810 814 597 255 162 679 615 582 962 535 553 507 62 815 334 667 3 16 72 287 80 898 672 954 680 500 880 783 775 609 677 586 427 286 874 678 200 100 806 932 345 679 973 731 628 197 530 410 690 448 480 852 794 99 451 818 856 775 942 684 622 583 902 162 861 710 511 677 467 711 63 983 328 124 798 671 844 27 571 185 971 163 239 968 663 265 624 366 582 197 948 917 966 547 594 643 511 280 83 984 159 94 137 980 653 96 700 340 747 419 799 20 932 417 113 930 569 41 129 407 285 54 757 57 531 677 286 620 148 312 544 456 843 956 150 297 436 941 723 877 750 613 931 67 32 588 242 157 768 198 275 875 771 756 601 805 419 276 881 808 920 250 220 74 465 132 602 431 168 134 290 542 642 972 59 607 107 183 140 192 893 631 751 829 217 840 90 985 106 769 661 49 350 660 813 944 345 578 367 3 716 273 197 725 586 987 653 41 366 832 698 705 950 361 617 455 177 966 206 549 441 708 280 308 334 235 401 297 175 378 694 760 320 82 613 938 119 270 555 898 394 288 179 489 322 534 311 62 579 920 308 571 651 771 768 676 146 792 436 491 26 740 206 575 597 410 84 819 155 563 982 831 152 431 224 463 764 419 642 85 729 615 130 251 335 758 532 370 433 274 744 7 343 998 904 445 539 230 533 130 982 727 527 620 974 268 847 671 409 413 799 82 304 85 780 914 471 598 351 729 217 747 529 450 943 608 160 492 510 641 254 759 263 754 159 166 570 927 437 283 763 35 342 739 357 493 741 12 407 340 380 219 896 405 367 554 22 154 724 962 254 867 919 718 36 757 219 499 25 664 760 592 709 932 209 866 319 123 871 118 870 164 151 433 243 565 210 173 150 344 721 228 884 255 574 146 715 976 425 771 799 858 955 17 504 874 710 396 992 388 404 933 961 369 567 84 404 670 386 290 269 11 648 787 894 281 638 305 86 774 871 261 727 14 537 102 778 756 532 390 555 824 949 283 154 383 910 14 902 285 596 10 700 114 380 262 149 542 909 583 314 642 25 373 20 762 395 516 540 599 737 32 562 91 489 117 301 757 834 190 635 105 918 566 138 734 167 398 891 762 558 492 937 193 728 635 261 857 794 53 170 548 761 631 942 976 382 511 627 169 370 700 875 946 804 314 650 80 631 69 734 789 129 671 867 166 198 699 412 179 374 632 426 875 415 622 998 390 362 665 733 420 923 763 269 750 81 735 682 485 773 271 672 598 544 881 392 426 29 345 806 733 149 296 439 973 887 565 409 369 536 903 594 437 274 718 841 586 951 435 54 408 965 126 70 287 99 11 176 962 189 475 154 649 509 215 717 365 738 144 228 74 390 677 561 271 578 31 987 645 992 147 958 430 958 881 668 80 465 73 257 889 19 119 541 181 218 684 141 695 904 169 885 791 779 562 359 99 364 293 480 245 155 726 965 260 875 909 585 324 687 205 48 445 238 428 427 709 417 119 968 734 696 575 183 931 940 257 90 224 539 220 467 828 768 154 20 732 215 707 309 495 187 670 337 995 939 682 646 739 619 67 829 377 802 420 301 32 478 589 228 72 382 652 471 962 532 538 440 802 852 896 709 190 761 855 287 28 589 284 410 900 715 195 733 646 283 890 793 752 379 506 624 194 550 556 390 339 526 109 922 555 36 224 25 133 578 273 436 158 31 763 302 947 969 297 59 684 575 294 587 880 1000 84 504 267 71 22 495 776 200 222 533 197 390 563 873 173 186 562 697 125 483 771 282 760 21 293 566 764 490 66 987 326 75 524 468 94 352 266 435 216 383 361 719 63 913 909 244 283 505 484 358 793 537 86 686 343 886 226 386 280 215 767 671 125 713 151 493 600 172 629 231 726 277 131 298 610 979 386 505 563 832 928 83 151 162 613 224 828 952 266 24 754 310 81 694 440 396 414 927 839 687 577 282 498 458 264 466 421 338 239 397 235 836 905 909 314 700 380 980 468 986 705 363 829 713 817 484 556 982 890 498 985 427 700 359 851 878 616 790 204 113 841 36 648 564 554 250 520 869 539 415 643 126 965 659 278 735 910 845 885 707 277 306 342 298 715 610 225 866 168 217 792 803 690 914 276 436 137 894 134 762 369 363 859 886 587 546 995 62 419 955 962 177 403 826 335 580 462 558 190 122 27 65 144 283 406 895 718 250 42 3 645 846 274 35 745 158 241 28 1 757 530 369 449 376 215 909 518 927 907 99 436 725 425 27 341 801 738 223 697 175 781 116 667 964 782 15 57 205 721 489 442 255 551 15 132 663 791 780 565 371 141 508 782 126 718 175 593 981 557 513 61 757 993 146 940 335 546 264 673 667 947 685 588 368 917 196 922 771 330 41 280 316 379 430 170 152 387 952 231 824 861 755 785 918 440 380 329 550 344 115 599 558 961 747 834 282 188 592 855 808 156 666 589 543 963 889 667 6 39 177 715 701 771 317 968 953 9 483 821 578 80 280 965 269 933 183 702 560 49 255 92 258 722 6 543 208 358 281 465 265 405 45 627 363 534 940 831 533 714 492 532 761 782 843 25 564 158 875 835 137 309 616 920 980 601 787 320 839 155 380 883 881 342 125 676 934 523 739 726 704 692 821 700 817 603 265 160 582 52 79 6 326 902 477 749 206 493 110 221 344 70 332 362 180 831 361 693 912 235 207 124 887 205 256 691 840 822 379 875 838 162 428 110 812 888 17 116 545 225 449 674 1 944 661 469 866 978 73 638 172 292 208 625 877 643 962 993 296 843 397 798 223 155 927 166 658 451 790 682 980 746 656 228 466 743 264 898 16 16 955 593 962 440 985 952 847 516 477 220 28 192 902 686 1000 826 959 321 299 902 725 232 870 131 957 563 770 557 412 465 80 300 77 766 907 552 154 954 341 463 713 112 255 524 856 418 809 94 281 846 547 675 125 679 948 581 951 478 318 602 755 113 888 311 882 490 5 625 705 604 281 247 959 533 568 617 592 999 665 2 24 135 590 329 670 58 323 420 614 902 889 219 313 909 640 658 190 223 632 782 6 2 962 755 877 472 937 375 822 559 958 719 696 708 987 549 412 530 478 100 297 885 640 874 485 46 914 70 196 549 535 268 796 370 55 1000 507 44 703 825 629 352 451 540 178 213 677 145 780 382 272 195 726 605 101 158 43 841 662 404 468 175 838 456 194 58 607 119 260 487 584 121 475 759 286 883 727 419 969 50 579 24 937 405 1 363 176 786 134 736 211 642 952 934 42 844 689 539 37 376 925 167 673 542 193 285 976 292 975 221 552 325 987 993 82 555 597 587 146 599 282 300 264 890 966 785 19 53 147 411 143 158 666 571 438 490 994 559 411 437 929 640 486 155 557 950 691 597 366 827 667 564 382 223 897 380 204 810 19 830 811 399 95 978 19 316 722 493 462 336 855 111 970 822 208 848 218 681 122 604 533 760 768 770 709 324 563 468 737 217 666 48 296 351 438 473 899 139 742 207 559 496 949 233 855 38 529 839 275 97 108 778 698 189 856 435 909 545 89 635 9 339 958 703 594 240 94 406 593 905 92 407 618 44 707 847 717 681 637 689 405 234 758 443 837 40 709 897 5 953 677 488 838 634 271 918 71 166 359 665 765 604 738 999 350 111 519 122 62 274 92 81 663 254 555 49 301 365 484 625 394 741 904 759 419 686 352 939 467 351 903 263 452 349 24 10 839 949 149 352 772 462 830 825 477 442 358 172 815 340 711 207 848 226 722 303 321 202 327 139 900 145 773 337 68 380 668 593 546 941 737 956 103 15 165 855 651 210 400 512 479 268 295 361 516 850 459 103 489 16 693 15 860 20 389 149 401 61 762 27 305 590 798 478 688 829 781 232 364 93 289 894 770 574 516 926 919 181 816 264 243 85 325 189 213 577 547 89 613 881 774 715 327 527 221 587 533 923 741 140 168 754 9 269 538 812 29 869 956 912 871 18 276 492 472 408 201 538 418 667 243 455 547 186 196 506 271 76 21 445 482 888 994 977 918 711 9 657 866 281 898 859 75 722 657 445 758 544 441 752 548 523 204 522 298 92 873 407 587 865 908 664 813 911 145 675 749 421 783 912 430 377 393 965 257 857 832 278 182 594 922 193 858 418 784 946 621 213 692 235 185 998 325 975 923 768 299 883 612 723 835 503 503 498 463 298 618 30 619 448 119 680 12 959 644 240 646 716 483 451 363 120 453 643 781 900 373 144 510 763 989 69 517 481 240 110 507 49 735 971 213 539 316 49 452 273 577 3 829 947 227 835 972 317 157 95 156 83 99 849 207 600 738 33 553 24 170 804 296 537 561 538 183 258 898 73 357 486 702 844 745 878 570 518 978 205 436 772 707 296 413 818 194 806 94 315 45 434 200 296 977 203 422 712 474 438 365 250 220 69 441 24 182 873 606 778 216 291 805 219 67 433 1 109 649 917 665 742 468 137 609 426 74 614 21 599 404 37 589 201 905 622 589 933 303 422 802 19 896 202 154 104 241 516 924 907 125 593 433 262 673 685 53 160 484 465 435 430 669 139 821 674 655 869 317 83 648 138 2 769 603 695 746 221 613 689 620 522 553 622 758 951 885 754 562 589 479 571 116 563 337 952 684 540 86 658 172 112 127 761 422 682 298 650 222 490 938 224 900 389 235 914 373 9 705 147 541 930 706 875 891 479 852 808 177 797 189 962 73 781 31 155 655 535 314 70 597 954 349 515 950 66 850 506 385 762 108 790 771 521 189 444 963 783 35 165 675 567 330 881 318 980 21 310 670 232 362 87 260 781 353 84 332 240 452 558 279 660 445 735 407 831 325 471 908 208 80 606 925 96 250 638 576 720 137 340 809 802 528 954 975 268 830 575 982 718 470 356 914 277 442 158 979 449 885 274 679 610 555 841 53 757 66 581 895 140 790 483 790 397 270 52 883 831 39 760 213 436 706 313 521 314 198 363 392 91 18 294 602 970 405 700 558 48 268 185 693 501 769 105 706 296 424 886 498 15 611 534 709 454 341 963 710 597 191 774 927 598 246 99 380 395 950 143 312 589 724 47 769 193 238 694 24 902 201 85 709 489 552 917 534 955 928 968 465 75 270 944 239 936 466 381 91 117 883 252 566 128 674 892 292 727 734 864 587 744 183 405 782 46 245 55 123 250 394 115 143 824 661 550 358 195 952 958 186 491 275 236 944 537 733 568 808 740 170 356 613 475 333 725 355 607 447 218 289 773 45 314 478 44 964 394 689 592 350 773 492 999 569 428 443 814 895 49 239 997 834 33 695 873 985 51 445 215 288 802 216 84 559 601 578 59 155 402 14 467 682 891 211 248 585 284 439 79 524 433 880 384 390 885 801 842 848 511 439 38 277 327 468 867 989 138 927 321 586 626 486 286 347 507 922 969 518 390 681 582 363 944 401 915 876 25 272 409 7 361 103 370 295 439 980 931 765 211 383 404 980 242 636 641 117 937 575 18 935 451 292 692 526 931 850 726 704 694 828 729 924 981 577 632 599 909 65 212 689 230 180 9 439 553 371 245 138 624 498 377 783 303 772 908 506 867 647 81 663 254 561 80 432 876 375 366 820 631 408 769 941 733 925 961 439 986 969 942 935 134 393 153 380 901 994 852 169 351 587 367 916 196 938 864 741 676 387 241 966 627 71 786 75 379 603 210 829 91 86 696 404 162 338 577 420 331 207 270 756 107 842 97 1 134 803 610 437 135 877 52 418 42 491 573 18 956 572 831 837 547 753 598 817 522 784 5 973 798 36 35 882 982 958 909 830 807 373 972 480 133 486 717 933 146 479 565 76 374 565 24 61 153 374 864 822 160 559 918 483 638 480 143 540 952 855 565 693 80 240 727 203 676 227 281 643 335 222 321 926 670 690 115 478 839 730 835 442 140 864 924 770 307 913 718 95 114 830 953 252 941 374 780 319 893 491 912 55 129 281 525 622 4 432 553 439 654 976 977 74 657 277 753 28 388 83 5 289 692 552 86 546 504 116 158 910 39 41 904 51 175 593 988 593 663 647 915 668 776 643 880 490 27 750 263 825 590 114 377 238 35 69 101 986 10 184 15 438 493 19 676 887 242 469 644 642 58 570 900 267 506 636 260 838 692 611 434 108 745 507 332 433 616 801 262 363 822 671 629 737 762 938 772 195 225 596 553 949 725 810 333 711 272 235 959 641 221 560 372 194 813 134 490 741 35 544 955 837 430 45 404 18 474 687 861 983 147 36 898 67 326 349 165 851 625 95 941 795 306 676 311 778 874 244 600 401 13 469 694 949 448 149 867 864 385 533 738 631 151 224 990 925 645 546 470 912 242 246 298 574 763 411 605 930 138 463 533 32 401 121 116 610 614 200 672 237 374 114 320 898 508 973 263 827 595 134 450 495 925 95 246 625 535 592 736 94 938 788 286 624 172 422 984 109 794 791 598 471 446 445 652 914 615 468 277 450 212 222 428 576 600 420 125 969 690 420 311 89 732 594 981 543 425 668 186 108 977 890 547 275 732 915 903 186 991 272 716 849 656 293 856 504 319 378 402 6 420 474 62 109 102 630 866 530 382 529 734 647 277 839 548 736 486 290 367 597 282 321 390 453 214 206 309 6 259 499 666 506 43 704 844 725 756 20 313 701 394 51 766 138 933 358 755 313 88 708 462 403 258 926 233 66 297 193 486 183 722 688 634 618 1000 439 639 879 529 262 818 549 933 656 545 369 309 537 445 841 42 685 734 236 816 775 306 865 441 864 213 509 134 225 148 864 859 381 553 892 377 232 4 939 597 139 458 503 895 845 22 530 980 111 849 103 975 927 792 405 308 201 441 835 47 765 171 142 313 606 819 458 383 177 618 111 112 671 18 78 304 125 15 964 655 249 604 385 881 821 1 615 682 564 243 388 138 339 796 723 179 567 792 646 756 723 531 684 325 797 864 8 277 595 76 105 947 739 915 840 805 268 368 797 477 685 822 767 209 353 238 256 400 91 953 901 829 867 741 647 209 440 756 580 678 847 984 286 862 597 829 600 141 454 452 632 727 673 501 948 186 585 838 763 41 380 910 42 60 984 371 366 865 894 584 458 495 849 642 218 529 212 512 170 411 940 938 172 593 11 730 282 122 192 62 642 297 12 394 263 31 824 666 584 514 831 360 679 843 944 79 986 203 348 260 434 261 663 636 847 363 558 86 494 192 704 500 664 485 937 261 133 451 509 999 416 507 297 221 658 961 849 448 49 264 145 492 647 459 935 479 459 446 547 268 686 699 26 869 977 46 485 493 597 152 539 868 354 316 711 430 181 214 658 27 243 218 118 750 442 903 442 528 189 380 587 102 331 70 439 9 104 549 355 195 975 94 789 893 263 540 872 376 412 90 838 220 778 693 156 705 826 613 246 967 588 825 661 538 282 855 597 886 943 685 627 601 960 357 506 823 385 902 948 570 889 204 232 554 238 444 524 150 180 733 784 106 587 568 126 650 763 733 531 591 765 272 752 65 622 152 316 530 337 252 487 650 525 296 58 684 584 353 862 4 261 535 866 379 489 519 718 639 376 505 647 340 218 253 557 69 405 810 217 10 108 563 408 380 608 229 908 387 150 422 185 310 201 414 679 346 972 715 544 831 96 97 724 473 325 694 244 221 129 791 583 385 67 934 9 646 801 993 751 567 647 783 881 239 507 891 785 692 90 316 87 675 272 561 918 456 482 788 391 250 988 675 163 903 952 588 959 462 143 702 928 252 159 691 716 84 61 611 120 225 273 610 206 747 632 75 758 881 464 853 949 15 551 173 82 936 882 874 305 965 46 595 158 595 146 524 829 264 119 344 996 882 323 7 134 746 276 939 152 463 416 331 246 496 762 116 837 980 348 266 468 418 299 37 534 875 444 788 736 322 314 987 100 720 420 42 480 499 679 580 377 43 862 789 984 799 942 463 304 658 214 361 243 208 64 517 524 496 262 113 324 928 652 559 493 925 116 379 227 955 691 551 91 586 698 920 240 156 784 297 731 717 723 885 801 848 880 648 969 984 185 254 860 876 515 207 611 806 342 801 733 190 539 528 323 183 198 541 466 924 357 826 743 29 491 684 689 977 660 171 89 995 174 91 983 84 659 200 265 798 400 222 733 403 823 313 478 51 9 595 489 584 106 382 338 591 509 734 827 356 692 949 475 305 562 628 708 597 218 934 644 460 969 676 334 920 518 832 337 530 153 148 512 742 851 424 890 525 143 133 511 873 638 973 95 819 61 995 423 584 697 930 307 478 104 325 19 191 975 138 55 86 28 393 111 131 785 535 149 79 135 104 413 541 538 355 293 565 755 448 894 338 978 833 192 660 232 455 647 791 920 407 162 310 406 648 239 605 478 423 238 623 600 996 577 498 803 336 786 696 104 366 261 278 319 413 610 941 157 477 452 420 454 941 563 917 434 355 224 147 874 920 656 656 30 282 424 7 223 279 666 489 943 254 38 949 351 567 247 381 58 928 42 905 51 166 540 749 636 81 766 864 293 986 278 799 291 562 752 454 960 674 402 350 482 741 115 19 81 315 166 164 490 468 400 194 562 634 746 770 908 519 943 986 429 702 352 799 625 559 730 354 553 135 837 806 306 584 756 282 890 802 802 600 380 883 885 363 214 23 213 73 524 487 208 870 351 277 503 529 647 121 905 343 914 402 187 510 374 661 601 658 536 298 968 123 32 85 230 612 606 134 345 873 130 925 387 998 504 44 730 986 349 222 197 184 331 338 47 240 23 978 665 189 150 200 849 293 125 110 543 267 715 893 924 510 748 903 683 976 707 461 406 291 96 961 902 765 469 933 383 901 961 665 338 46 240 27 7 795 712 119 308 777 890 352 103 451 778 612 673 535 154 110 280 692 631 562 692 98 364 301 538 519 275 975 383 522 687 426 379 438 223 398 383 718 858 689 414 286 990 369 309 532 414 701 477 561 69 372 611 322 429 682 231 250 422 290 941 35 747 167 276 157 461 359 3 790 719 205 762 731 532 618 918 948 433 65 496 394 902 866 82 698 454 439 553 370 240 114 526 131 54 144 385 11 605 536 774 818 948 326 426 627 928 925 202 890 529 161 210 815 995 643 900 616 600 62 974 283 937 77 28 478 613 380 767 184 208 592 680 753 396 605 63 940 73 982 238 590 396 72 870 569 591 425 235 586 407 166 335 518 99 934 712 869 806 18 859 988 200 313 81 669 289 717 702 760 241 608 479 403 105 6 97 530 304 62 634 248 787 489 854 728 686 565 217 224 391 331 472 855 883 610 708 767 228 466 750 304 80 745 752 811 98 296 893 693 127 527 17 364 28 895 124 691 32 974 558 587 498 713 793 345 937 518 672 372 187 778 985 912 611 459 259 420 197 400 630 182 426 919 681 821 793 374 113 311 847 292 125 126 636 684 384 144 416 199 454 934 518 704 563 50 232 944 576 963 594 901 58 243 941 461 297 632 121 41 164 615 217 773 681 136 685 891 180 61 747 940 914 28 946 421 16 309 716 516 657 295 860 506 300 249 790 503 909 934 424 134 994 757 602 797 368 35 903 104 494 29 736 151 285 355 571 231 247 405 210 619 828 398 938 50 857 696 463 517 940 992 490 18 696 16 836 870 699 368 922 218 11 110 559 368 175 740 870 561 537 178 236 819 791 378 149 489 601 206 826 102 185 191 484 182 738 795 129 620 564 804 748 254 795 487 772 253 567 133 692 962 542 594 692 809 624 467 185 908 783 527 121 983 815 46 942 240 963 622 66 804 228 136 763 357 280 470 303 591 821 609 264 111 291 745 851 406 779 21 117 513 25 530 963 7 376 193 778 931 588 150 608 300 331 283 723 798 279 493 455 294 669 368 186 811 190 845 360 553 83 522 390 639 327 214 345 149 788 396 280 121 207 158 89 114 886 289 762 972 977 117 908 399 220 735 434 987 20 237 241 317 738 576 821 742 62 699 632 506 349 541 111 797 786 549 219 376 284 324 385 400 938 25 715 65 957 162 358 692 935 384 891 890 321 915 607 406 981 233 566 303 727 642 309 74 670 352 84 340 290 680 475 728 96 28 304 579 739 222 683 102 466 880 84 590 784 395 315 340 207 187 262 888 971 837 287 192 575 719 142 387 43 778 288 725 764 59 480 353 799 617 511 519 518 438 967 859 455 997 890 375 239 60 212 734 499 387 833 515 594 929 230 20 57 161 456 288 628 179 421 923 745 170 317 370 372 901 62 265 35 827 653 470 951 473 283 442 109 682 111 532 195 385 556 871 223 498 986 437 750 571 681 949 561 834 951 207 682 233 266 500 602 119 296 709 592 173 714 733 971 233 658 857 222 617 707 694 804 583 260 317 566 546 189 217 606 681 639 705 479 527 853 380 608 227 889 298 785 32 124 457 631 678 388 230 891 276 641 369 441 334 34 199 887 539 248 640 612 914 983 668 168 996 469 850 880 633 878 572 531 47 502 587 10 780 588 514 795 141 695 900 149 797 441 478 901 108 536 252 688 857 956 22 529 983 137 976 621 944 80 987 204 341 215 222 404 426 922 700 902 116 577 418 316 139 987 675 169 938 109 216 317 960 910 818 719 954 255 950 406 891 691 127 551 160 4 586 484 630 428 901 556 229 373 178 708 655 555 436 627 839 394 817 358 799 571 233 266 498 595 90 190 331 279 701 697 876 985 27 295 529 519 357 473 634 543 559 465 763 400 531 586 745 195 466 45 74 38 570 77 332 304 838 298 244 789 541 142 987 651 19 259 385 982 431 747 608 922 66 100 9 155 855 734 716 691 700 985 609 789 254 431 296 905 762 432 738 541 604 759 115 866 160 171 587 982 613 845 554 719 329 503 59 827 429 132 937 436 180 162 355 672 838 984 357 295 554 671 44 228 975 797 7 872 175 203 646 56 518 611 2 520 104 940 710 797 398 216 717 357 692 935 388 914 999 766 606 747 31 466 518 921 861 880 534 285 911 900 202 117 885 261 605 285 269 50 878 823 34 798 491 760 146 36 907 116 537 182 257 908 136 644 643 63 595 7 694 97 342 183 16 453 577 388 140 349 831 847 609 36 730 65 818 323 579 575 237 253 381 13 653 801 936 407 23 473 635 553 608 674 568 348 976 727 584 962 512 421 917 721 72 942 9 577 382 98 153 34 830 675 581 414 258 823 623 333 391 347 564 266 525 756 811 66 95 978 21 323 748 586 785 437 560 425 516 272 994 516 153 272 260 108 314 915 663 747 516 374 603 252 90 271 816 460 421 383 510 619 127 190 2 305 813 134 491 740 20 461 588 380 990 523 226 653 883 421 585 720 56 857 641 135 46 66 978 278 870 719 485 437 265 656 552 413 506 328 411 520 418 830 223 868 201 395 556 785 713 214 864 264 810 483 610 314 391 525 633 76 758 871 406 596 926 188 802 118 495 907 989 771 730 442 85 535 447 870 198 356 357 947 466 278 472 331 743 483 207 898 528 94 808 10 787 634 723 630 279 8 534 136 17 875 101 732 482 309 514 308 227 589 492 651 482 33 858 852 397 711 701 808 536 949 869 681 266 464 395 199 638 40 503 656 415 590 803 512 850 493 313 443 845 87 919 733 128 177 910 874 51 444 208 254 653 632 915 806 604 373 808 487 656 551 406 480 227 46 230 968 747 766 879 381 376 824 565 970 744 732 697 598 313 500 185 611 1 509 43 680 690 26 950 463 236 250 374 998 622 750 903 663 858 183 376 608 270 152 481 521 796 96 411 602 915 74 216 628 828 322 478 973 536 460 935 470 408 222 663 976 894 586 467 533 994 171 87 981 103 795 845 913 876 42 368 837 712 735 7 428 506 187 569 733 281 88 3 224 324 928 650 552 462 808 694 888 88 535 425 733 575 855 958 53 698 716 12 632 686 428 393 511 531 595 788 380 186 699 518 820 263 201 842 241 870 50 478 416 200 454 926 473 511 807 247 221 104 641 910 688 944 471 330 750 526 412 736 710 640 454 969 724 628 253 868 933 786 318 840 179 514 480 250 185 861 501 264 72 60 716 753 83 717 559 904 395 238 879 134 893 155 894 970 780 947 668 484 893 4 994 926 612 341 543 185 226 700 164 685 637 656 211 361 267 361 761 320 69 539 613 832 476 369 930 262 205 874 406 568 760 445 834 6 527 115 946 640 331 229 395 313 320 109 775 674 70 358 523 912 772 425 605 804 380 44 850 707 592 187 802 127 548 151 971 475 112 395 368 653 607 773 171 73 902 758 430 760 692 315 662 139 878 20 221 148 900 69 319 296 908 789 565 289 648 291 912 855 926 866 863 384 539 781 841 18 539 70 574 812 711 962 374 583 135 570 202 87 707 455 373 142 497 709 782 310 825 159 537 790 908 338 859 119 983 830 133 325 760 636 978 147 80 157 227 952 669 447 665 972 847 341 426 485 77 100 911 570 217 175 105 51 367 744 161 270 175 619 145 295 471 171 791 207 124 880 167 79 976 148 100 274 742 990 266 689 739 240 789 573 339 883 246 534 992 145 946 373 722 974 354 355 952 517 535 561 547 239 512 923 933 295 374 592 186 789 56 243 953 533 624 949 82 950 968 259 843 726 770 89 607 845 610 57 859 639 108 899 425 464 957 566 788 636 729 651 352 250 335 762 560 507 2 454 709 172 653 372 357 795 559 203 189 306 139 78 221 628 781 40 212 912 570 216 164 42 779 299 784 12 14 984 778 814 882 967 861 467 57 143 345 787 619 628 202 559 541 218 444 699 203 926 732 65 798 206 61 511 518 510 404 836 383 775 201 235 601 492 551 879 312 967 995 263 627 399 753 928 792 406 308 194 395 624 190 528 458 995 853 164 309 382 508 612 105 123 796 671 866 161 171 577 926 366 867 906 638 678 326 863 243 693 969 579 756 327 162 34 745 165 289 249 896 138 766 351 217 142 905 152 765 228 483 855 779 985 897 526 80 749 781 940 620 255 956 444 57 352 601 439 228 424 493 138 394 128 224 192 132 73 247 830 756 72 629 131 129 593 399 57 757 26 349 860 22 395 176 504 446 141 832 724 853 606 963 327 295 826 304 396 640 278 914 983 674 198 122 951 608 87 57 560 847 43 639 446 925 538 908 602 447 263 560 995 937 668 575 439 464 829 801 352 902 248 374 16 730 237 853 983 222 488 934 219 905 463 635 650 180 238 807 702 955 408 860 485 176 693 577 222 142 861 886 572 457 596 470 457 509 944 85 20 353 940 467 343 859 70 696 546 13 170 904 896 243 395 184 549 639 890 592 546 947 771 105 694 218 63 420 958 970 197 459 982 758 714 465 366 12 777 554 334 24 137 604 400 960 167 361 670 770 591 621 409 869 533 379 481 473 511 816 298 448 3 990 912 569 206 117 850 44 619 318 341 189 64 688 553 127 789 592 453 388 254 37 934 274 245 4 820 885 931 626 381 653 491 66 980 293 937 984 477 8 757 471 16 858 5 310 822 142 456 455 630 688 463 588 366 904 131 651 724 492 436 193 235 671 915 452 480 812 551 2 58 333 478 872 934 757 135 2 798 778 483 900 57 239 925 400 79 875 540 365 331 707 267 235 13 961 656 289 830 381 819 483 527 823 193 754 796 986 756 667 197 181 314 257 716 986 473 971 570 678 945 567 904 319 786 844 993 358 219 91 575 635 637 112 944 655 437 726 426 21 296 587 859 875 516 226 713 247 66 175 459 179 944 54 829 491 484 489 578 73 233 747 383 578 25 953 493 385 873 771 775 713 306 417 751 756 781 885 280 718 786 262 495 620 262 996 621 760 975 11 298 689 454 522 48 593 129 441 485 941 285 247 918 288 462 186 962 98 927 686 773 467 842 854 550 616 747 940 916 39 997 630 805 168 761 56 489 437 220 388 352 626 586 888 56 345 567 302 710 547 896 456 674 938 566 952 621 159 373 805 477 618 416 936 878 843 159 363 751 241 692 980 656 119 811 802 513 860 547 542 334 126 756 398 589 952 416 929 829 616 238 889 192 158 220 900 420 426 778 833 2 513 66 779 80 474 122 473 739 184 454 64 301 234 698 88 249 703 976 534 422 726 566 861 74 698 524 862 459 1 873 231 536 134 988 721 435 119 805 758 311 43 464 396 201 641 41 479 511 759 953 891 771 607 706 768 260 651 567 541 149 27 823 697 772 362 229 118 654 859 270 892 927 538 880 445 750 495 226 898 357 65 181 500 375 750 130 31 13 805 713 30 768 341 135 744 253 827 683 657 797 871 54 483 414 143 129 491 789 320 821 46 892 941 617 234 854 21 439 445 721 324 451 796 719 151 437 263 650 537 372 399 50 711 818 514 722 709 761 188 284 12 518 2 349 81 345 343 957 661 355 182 897 744 396 683 531 43 484 518 756 874 440 780 721 305 348 343 924 462 454 568 326 844 135 217 84 554 572 449 555 287 728 787 177 980 288 907 856 977 157 149 490 594 159 612 245 959 556 704 223 3 9 35 130 464 615 518 577 804 631 554 645 889 530 182 325 319 989 62 474 287 459 171 895 829 924 82 181 351 477 706 943 306 354 370 37 893 24 108 436 651 981 29 349 833 860 661 229 425 490 116 288 685 522 973 141 87 255 751 215 534 273 831 534 724 540 728 514 529 554 563 393 289 204 625 915 862 943 897 901 335 905 411 325 254 600 320 521 248 798 555 155 938 229 939 571 980 743 640 150 146 524 836 302 288 9 466 714 91 126 935 479 464 472 665 739 454 73 352 456 570 323 807 937 365 758 262 755 177 266 10 662 889 376 255 147 592 229 50 243 12 883 195 225 597 557 971 809 121 445 582 487 685 726 192 620 995 394 409 911 789 536 118 891 282 677 520 33 519 821 252 125 490 813 475 528 900 649 796 938 465 347 902 286 599 27 772 388 381 799 363 989 667 103 621 802 223 119 710 192 766 868 320 107 767 640 943 900 910 361 984 654 70 534 575 644 695 373 984 551 453 760 483 64 36 645 549 487 983 520 276 980 400 579 878 60 459 212 148 978 539 434 752 611 897 885 241 482 729 33 639 544 513 187 502 336 498 964 306 160 210 822 46 879 866 287 927 982 557 503 9 526 77 731 693 586 280 405 915 844 832 402 924 926 241 116 529 131 27 986 673 163 926 93 221 495 984 449 838 995 428 612 822 431 186 241 775 484 929 224 986 897 513 2 400 381 690 709 47 899 975 763 805 962 530 524 379 560 948 648 363 346 812 761 259 705 904 79 340 332 930 598 219 937 652 478 4 720 289 252 914 215 67 472 232 147 793 434 473 930 326 593 624 407 827 300 365 487 645 484 107 283 742 905 754 382 507 601 47 877 842 156 363 779 403 415 861 435 863 265 828 586 65 117 121 675 962 703 560 39 196 821 167 617 200 651 106 776 709 265 216 912 527 957 4 416 460 18 970 665 262 584 148 635 482 177 727 772 85 567 642 749 720 578 989 736 515 466 163 789 265 492 572 8 897 316 819 77 87 833 216 805 888 83 509 309 272 857 693 445 436 617 781 130 756 370 416 169 271 104 191 213 557 427 553 476 883 19 168 836 510 536 628 945 13 580 364 963 505 364 641 566 632 702 522 819 217 936 665 569 427 446 830 968 342 340 968 750 787 978 782 895 331 931 613 300 285 18 540 80 625 32 570 133 664 794 787 578 391 141 330 714 320 496 93 98 751 627 6 390 289 228 772 578 523 943 949 211 727 463 238 266 451 319 856 267 898 993 871 297 940 973 377 508 660 384 371 772 292 809 227 80 441 931 619 335 439 624 793 145 735 108 37 251 178 807 246 215 76 521 446 986 904 547 150 979 530 365 428 283 847 531 567 630 673 373 183 741 804 151 674 691 82 270 888 893 374 205 866 350 313 729 558 785 694 102 366 281 391 820 405 52 671 563 340 974 788 965 697 498 717 825 499 567 916 393 118 174 985 345 213 169 101 89 626 955 100 3 119 691 78 252 814 621 398 801 230 173 966 243 769 429 656 74 546 612 758 42 429 199 329 187 162 293 306 200 448 885 284 738 875 613 801 292 547 659 33 266 300 410 759 868 383 486 469 449 472 793 508 911 900 200 101 811 962 470 169 786 193 87 784 922 479 575 144 694 868 962 959 103 986 995 96 627 897 742 384 627 307 200 436 817 981 533 370 428 236 572 307 695 409 199 514 294 146 231 69 339 416 446 933 582 100 363 282 430 44 400 1 410 456 49 191 702 500 680 581 369 985 596 710 901 15 983 761 719 472 359 909 232 207 157 86 99 827 73 994 314 934 783 294 724 700 682 794 634 659 247 553 92 582 664 746 503 309 327 188 186 422 862 376 501 629 264 925 175 730 810 287 439 48 341 615 622 193 563 644 806 36 966 480 182 776 22 154 724 959 245 835 808 340 768 553 403 448 60 332 455 746 383 590 92 247 651 690 279 465 283 513 533 581 694 931 345 691 44 51 912 14 872 113 826 944 232 900 317 802 964 564 709 185 728 705 685 762 413 619 998 423 559 548 259 624 411 851 414 826 226 929 543 893 473 810 603 326 530 253 748 208 520 252 834 734 903 813 752 203 451 877 205 346 231 272 552 865 224 560 349 55 190 654 213 392 436 91 629 954 68 822 325 554 398 404 849 455 93 465 956 553 715 315 453 890 266 582 103 382 364 751 231 627 684 467 647 682 271 493 518 671 372 192 804 105 390 402 900 784 608 592 82 170 282 158 418 85 753 751 730 627 189 494 269 166 579 984 693 309 618 929 9 695 96 321 65 500 417 2 258 533 882 496 42 788 350 8 901 337 909 426 376 427 179 234 795 671 872 196 326 195 240 687 966 619 19 547 112 755 522 335 317 888 475 858 872 515 246 840 830 424 74 629 107 984 940 788 268 517 686 469 643 634 22 430 380 410 44 578 76 259 874 910 600 411 72 729 732 835 419 4 257 504 715 759 117 876 206 353 271 451 268 546 868 298 980 197 363 410 198 499 211 777 766 607 750 39 481 539 910 605 445 226 357 105 422 587 722 54 830 497 512 599 989 541 350 233 249 400 155 339 636 770 897 448 619 684 540 82 638 93 815 60 24 607 433 134 911 260 365 846 796 165 824 459 347 947 563 860 94 827 122 288 636 227 638 787 975 772 863 228 602 567 985 807 980 622 911 871 23 303 613 954 210 675 164 906 963 629 105 974 900 642 751 726 601 80 66 683 504 879 741 537 558 517 80 830 266 122 344 970 723 611 159 455 303 723 616 188 586 828 700 746 183 383 656 494 60 912 935 401 999 385 319 447 815 870 886 488 954 332 408 463 103 458 820 801 431 378 387 929 86 161 196 723 578 963 579 812 665 685 124 582 381 49 867 769 808 931 316 514 246 853 905 754 378 490 538 820 76 83 812 128 462 620 567 825 848 669 382 271 195 733 638 239 692 1 782 689 97 379 403 16 467 661 761 623 890 731 381 713 845 658 347 160 834 569 912 348 882 165 54 840 554 765 608 762 101 748 584 770 365 266 311 478 67 105 29 227 103 577 542 57 469 299 576 773 451 752 454 963 692 490 711 861 769 869 288 916 903 173 918 946 423 22 325 758 622 913 885 95 609 802 337 806 803 573 207 91 684 282 542 716 416 55 591 52 995 502 59 841 516 533 554 531 205 450 856 89 830 183 630 132 123 552 209 285 831 425 73 614 30 653 650 27 316 650 59 506 508 500 424 50 485 458 388 211 771 729 440 80 519 393 692 619 487 351 725 197 658 175 132 216 111 729 376 694 780 437 603 690 714 73 15 435 478 956 442 46 305 414 739 714 637 392 623 211 666 95 578 620 515 517 466 145 675 753 444 886 321 954 839 448 139 806 585 258 289 409 859 475 117 431 538 351 260 406 98 939 751 57 586 5 760 520 284 25 594 341 702 149 576 115 505 997 438 659 15 161 837 574 911 307 641 86 749 722 588 35 921 207 958 884 689 179 873 629 919 856 864 483 125 405 309 207 466 929 388 967 309 158 166 582 994 730 437 57 408 936 947 256 17 796 627 600 957 345 461 663 829 11 608 546 810 950 406 894 710 214 893 439 598 638 446 940 627 305 190 398 676 478 786 419 438 861 225 601 581 80 256 816 597 240 72 271 982 453 881 214 353 192 982 161 136 365 970 530 456 969 709 537 839 205 682 249 362 933 342 659 878 336 113 658 930 667 629 775 989 961 872 579 633 583 807 594 304 481 156 609 252 33 929 278 308 350 333 847 89 916 695 924 292 440 15 132 663 790 776 548 304 896 640 779 914 479 647 570 605 499 550 809 911 184 909 799 619 523 565 688 48 92 123 916 389 94 67 559 752 484 135 457 527 52 574 975 687 348 905 302 671 309 819 137 452 483 834 656 434 706 329 624 788 114 593 533 862 376 502 633 282 998 453 743 380 601 186 707 565 32 109 373 255 175 758 974 21 367 13 775 539 257 699 880 988 14 196 48 527 737 675 422 459 955 602 22 714 89 115 886 287 749 914 744 238 738 286 77 889 647 881 462 844 911 876 55 449 197 147 108 329 5 69 372 617 355 579 285 500 437 122 802 718 93 97 749 625 11 447 578 452 510 997 394 386 776 185 127 97 443 787 736 333 381 289 301 214 571 506 899 838 940 95 117 847 30 561 99 545 386 409 984 229 518 47 625 326 335 76 445 985 907 582 329 733 444 67 405 833 354 631 605 952 269 48 869 788 904 335 878 254 625 467 177 867 606 840 584 950 446 125 735 289 120 123 659 846 145 259 252 181 826 325 519 190 470 117 472 780 432 572 546 131 869 39 414 135 87 309 75 670 343 31 98 311 987 126 875 113 811 847 786 93 487 85 132 25 965 566 714 188 708 551 939 681 633 670 326 930 647 516 277 21 635 620 9 478 788 432 498 104 145 938 327 526 211 534 311 57 549 783 757 502 198 674 267 534 806 28 920 271 347 644 743 665 304 842 319 341 179 5 426 509 223 762 570 562 246 419 296 9 393 279 140 334 746 471 113 445 652 908 579 305 624 3 402 387 709 771 253 577 189 938 931 146 498 677 583 411 218 611 704 729 42 692 776 425 569 594 439 294 812 228 58 302 290 27 557 99 583 610 412 989 224 446 661 958 797 163 812 405 124 107 526 192 419 787 953 639 261 822 580 86 300 32 490 656 531 277 888 837 35 681 772 502 64 869 639 11 321 827 74 1 340 31 129 496 818 449 333 964 789 57 244 950 506 489 382 890 908 436 447 762 549 437 683 169 865 674 261 500 649 401 566 784 613 628 253 864 910 691 956 516 496 329 517 142 194 894 615 649 358 314 665 160 982 451 871 166 157 452 301 740 733 741 855 460 68 271 14 645 743 652 234 534 99 791 860 41 505 664 446 702 193 847 344 443 568 425 436 795 845 918 905 174 899 829 887 864 205 458 905 313 735 595 955 381 691 721 107 152 952 345 508 945 99 92 663 146 916 183 854 483 209 913 597 370 849 770 980 952 896 809 791 467 684 906 283 547 741 522 468 105 425 605 807 399 138 236 175 931 9 675 976 781 905 402 273 19 661 796 829 809 391 72 913 829 760 98 755 647 91 723 527 655 189 237 724 210 746 587 811 583 204 977 27 367 962 478 206 940 787 265 504 641 315 120 888 249 509 810 284 419 958 977 246 683 884 162 17 648 735 580 873 15 237 289 607 41 787 355 44 75 55 656 448 783 665 949 706 701 851 803 159 728 935 62 959 192 524 422 818 108 290 775 39 261 214 936 693 732 160 374 809 491 665 578 482 691 817 681 735 282 84 966 43 563 991 882 375 312 499 187 632 111 975 856 365 484 620 368 634 490 235 1 898 380 196 760 798 950 519 563 714 217 878 312 974 38 468 465 580 299 574 751 343 302 725 633 278 968 313 161 157 492 543 828 85 60 599 60 968 267 895 968 761 855 278 977 364 393 84 964 35 533 888 533 207 452 852 41 582 127 525 15 362 41 989 569 515 973 202 459 934 475 444 393 367 668 706 225 3 992 931 658 573 518 956 76 856 457 42 138 456 494 867 754 725 562 854 66 713 687 707 63 17 531 40 459 398 255 957 443 52 324 477 949 404 884 667 49 296 337 356 110 453 733 320 330 95 608 792 284 575 894 191 105 910 520 932 914 94 341 202 145 51 3 566 367 114 386 286 247 910 237 233 266 503 628 244 816 700 855 835 315 374 411 106 939 684 649 745 630 73 774 988 967 911 769 414 564 663 904 453 589 454 428 482 40 909 91 372 414 139 106 387 373 757 181 279 49 781 251 477 603 325 527 235 672 922 486 615 320 386 443 183 118 61 306 290 993 349 158 812 449 388 286 229 801 746 271 913 39 23 785 502 956 217 698 239 149 747 143 136 536 992 132 865 3 236 390 220 809 878 991 48 371 797 448 516 63 740 874 584 643 603 832 570 936 490 513 671 409 423 854 321 242 567 227 263 539 862 327 206 297 924 875 937 754 93 768 777 751 511 306 245 715 89 101 804 916 260 319 576 591 363 859 886 590 570 108 518 143 196 887 562 391 290 221 714 300 375 549 920 580 205 11 223 238 428 426 703 391 18 589 377 958 356 521 925 860 837 279 144 361 869 966 974 153 157 566 987 834 120 216 223 392 346 556 219 318 938 763 142 985 631 924 868 896 565 331 906 455 577 370 31 861 889 583 502 765 76 570 739 305 177 322 342 151 831 632 312 187 313 197 369 444 339 45 220 918 528 903 671 902 375 136 443 437 637 885 584 538 978 21 329 789 773 544 307 949 933 58 953 200 623 935 9 640 760 802 981 663 157 975 438 855 192 457 20 8 869 142 31 907 165 828 490 485 508 683 524 2 299 776 970 840 311 310 60 570 883 169 69 893 742 412 800 93 362 338 777 619 719 750 30 430 316 29 330 720 358 665 773 650 951 853 564 713 199 780 897 357 76 244 781 496 944 203 724 518 595 909 103 436 692 229 141 793 486 784 333 944 673 544 208 360 286 481 313 549 479 929 268 248 79 250 789 484 803 463 554 160 977 425 763 756 671 224 303 804 102 379 357 731 179 494 361 722 78 979 169 207 721 463 297 614 10 537 138 995 731 430 6 170 966 265 897 997 913 506 825 399 969 226 635 782 976 819 137 451 474 788 459 667 869 217 484 952 358 578 249 292 516 469 175 829 399 935 19 702 48 971 395 637 265 860 777 922 540 945 816 390 997 475 885 35 243 148 703 886 990 971 917 762 322 70 528 539 485 63 18 541 84 639 75 703 544 943 765 101 721 424 53 503 542 734 525 543 537 339 202 161 148 441 314 919 686 846 907 828 809 406 160 308 404 655 300 906 735 262 958 394 746 932 878 881 385 381 830 548 821 999 606 650 448 836 986 399 521 537 530 349 331 843 85 921 763 291 882 680 141 726 89 2 215 272 697 740 170 359 627 530 538 459 914 350 880 129 854 966 117 7 990 882 386 379 806 424 293 941 9 586 441 372 267 250 103 369 290 422 922 736 120 97 509 179 499 383 811 419 212 507 135 245 255 329 684 144 714 988 502 126 240 308 689 362 974 588 761 276 813 391 37 703 884 980 927 741 111 997 983 930 734 36 614 365 667 718 310 393 573 904 271 492 514 656 313 981 70 591 914 170 794 239 289 578 872 35 361 854 874 562 511 10 463 688 967 607 945 204 723 505 523 593 857 809 140 563 118 641 788 959 664 352 141 682 823 803 412 244 757 349 286 577 887 133 821 729 982 336 181 64 760 986 78 598 892 973 807 90 281 878 736 518 485 249 133 560 164 947 205 713 433 186 222 662 976 899 605 544 822 39 842 701 629 464 128 589 383 3 575 422 358 352 898 218 228 413 425 839 208 700 328 673 84 447 931 567 21 29 984 647 25 333 773 645 916 697 938 358 711 47 881 867 275 851 631 133 119 520 48 610 228 881 235 481 779 340 37 161 637 373 505 675 504 955 189 547 581 562 147 826 634 373 536 860 337 284 670 465 759 373 407 89 871 432 751 619 962 199 539 444 816 905 89 391 548 770 685 187 958 65 770 36 283 378 728 962 224 689 123 538 123 898 282 616 160 420 79 693 453 481 810 535 923 723 32 684 820 767 228 468 758 337 197 156 165 583 16 856 987 226 473 803 561 146 828 658 493 38 796 434 446 769 600 684 700 51 4 564 356 61 161 419 66 631 193 482 162 632 339 352 57 182 578 834 800 295 577 805 641 603 854 699 511 771 34 261 264 237 51 171 572 891 201 191 341 327 896 432 530 296 8 384 237 967 673 332 939 647 432 773 752 558 581 470 591 321 609 764 105 756 595 767 254 621 441 65 419 931 822 549 902 471 708 13 705 119 365 122 455 627 674 403 349 469 678 852 7 376 200 815 89 205 430 740 566 740 350 443 509 73 860 504 285 177 502 422 16 297 637 155 197 789 960 660 328 30 224 77 452 20 56 160 458 309 729 601 45 863 769 853 197 507 275 89 59 560 826 922 98 288 849 505 392 808 317 636 964 57 668 502 995 460 801 673 828 915 37 990 606 728 917 949 442 113 707 223 983 890 492 947 254 3 733 373 641 486 153 547 902 493 840 607 82 29 434 350 191 998 275 668 536 201 386 509 579 896 169 952 188 563 686 56 164 479 399 84 918 751 248 733 166 406 942 1 532 185 330 313 912 657 739 524 498 270 145 436 319 986 53 443 180 99 970 935 881 876 328 88 574 653 756 659 153 987 549 413 538 512 236 809 732 114 99 570 530 50 535 760 746 638 122 990 842 143 280 392 834 481 381 960 335 370 208 917 635 555 615 700 670 717 277 210 768 719 402 944 45 780 275 632 320 232 517 13 431 467 927 362 826 704 790 401 302 204 509 223 760 551 466 845 872 634 953 14 512 945 69 908 832 824 457 332 876 272 751 56 578 966 599 905 37 83 163 235 949 580 940 418 50 543 806 952 465 220 136 842 828 391 894 850 53 671 550 262 625 389 715 786 289 660 357 205 20 277 484 414 129 52 155 467 403 223 710 255 141 558 77 442 959 780 50 283 247 936 396 952 150 337 672 1000 948 695 637 572 703 73 111 11 65 295 186 460 92 409 631 108 972 857 399 685 521 961 83 845 326 358 212 54 413 997 264 614 311 341 251 441 391 383 779 228 360 112 437 615 763 43 397 994 399 449 101 569 505 908 912 298 580 801 593 346 748 372 504 673 509 993 385 370 762 242 594 389 987 429 688 271 439 192 208 520 244 792 558 216 276 720 834 529 670 255 504 733 865 594 782 347 49 173 601 46 870 812 41 944 299 297 95 895 517 50 644 415 701 470 517 872 577 619 521 553 634 833 289 242 849 916 862 929 814 526 835 276 143 378 978 470 20 895 188 77 771 932 654 538 338 191 104 910 524 955 17 506 887 775 667 27 159 720 885 838 60 822 399 996 386 352 638 666 252 523 873 534 348 282 568 869 100 787 818 827 607 201 743 650 216 446 729 365 632 508 365 617 418 957 980 266 777 270 630 356 469 608 429 105 769 668 87 514 307 216 531 245 694 956 496 375 784 334 943 661 476 913 192 937 897 952 639 269 869 793 937 493 523 702 513 758 933 780 288 707 653 562 494 911 24 944 447 192 130 53 153 442 278 688 630 590 877 951 812 316 592 707 918 150 638 482 153 582 111 437 623 801 207 32 330 698 215 12 141 739 165 344 576 363 996 713 319 497 116 225 311 841 248 923 306 528 416 750 756 793 953 582 919 280 413 959 39 601 257 136 499 779 180 70 804 200 965 993 273 700 745 171 323 404 518 478 209 951 832 431 102 732 479 281 379 750 91 803 994 744 518 412 818 199 835 220 806 858 897 659 883 369 271 307 409 688 454 533 110 871 237 579 346 866 87 726 579 941 436 144 945 373 737 66 768 13 170 909 924 365 875 964 912 797 576 281 505 505 485 373 869 863 356 369 18 785 550 236 473 712 16 692 15 860 31 445 394 357 598 376 877 875 360 289 501 404 917 862 923 787 416 410 719 626 289 104 24 204 15 253 386 42 775 280 703 703 892 24 118 495 907 986 756 664 186 139 165 734 925 945 351 596 424 180 267 986 514 211 643 965 5 344 22 38 34 865 884 524 186 401 737 815 259 227 30 138 564 144 792 455 608 553 848 115 63 344 498 893 879 240 532 34 417 201 457 932 486 531 807 69 153 299 419 828 194 714 541 824 78 58 647 362 347 829 852 654 263 688 769 422 611 869 720 500 523 642 143 81 202 485 95 211 410 567 713 173 623 185 507 375 689 762 371 373 899 44 174 648 326 124 815 773 310 900 613 581 972 609 908 965 624 60 748 946 949 180 538 612 836 507 521 570 731 259 977 532 396 594 1 656 931 687 743 272 952 259 990 616 785 170 953 192 573 716 139 398 135 234 190 33 494 666 551 312 915 681 856 8 346 1000 894 363 133 539 37 369 887 998 8 72 361 517 857 492 243 33 18 812 710 955 340 450 637 779 940 630 325 282 772 96 628 907 790 578 360 966 555 639 841 294 197 540 470 967 570 722 202 722 509 561 790 690 35 998 678 83 404 676 421 442 865 214 501 85 1000 235 416 379 531 782 914 448 461 734 262 962 421 863 397 613 110 143 866 914 695 942 403 944 38 730 38 666 649 906 597 430 211 396 479 313 573 624 583 888 81 497 258 71 110 23 145 667 696 178 804 225 115 669 978 851 308 194 387 583 14 841 922 963 484 243 103 431 665 114 698 165 713 794 355 986 717 432 142 965 516 414 846 346 468 691 939 417 59 596 52 949 225 813 857 828 256 87 216 518 165 327 483 956 386 716 828 523 692 447 456 715 193 724 607 127 298 646 199 383 506 591 993 643 921 741 161 297 339 362 123 486 806 465 541 62 506 478 321 625 863 549 531 252 728 104 80 540 527 297 48 612 244 956 545 670 117 669 964 765 918 628 503 370 696 852 846 411 853 422 859 361 431 345 189 31 493 677 629 685 450 532 147 94 239 595 419 161 202 765 773 752 556 569 408 332 320 938 749 54 582 13 839 921 975 566 621 638 238 689 997 786 739 364 535 942 835 535 698 370 942 325 471 905 189 995 268 657 535 299 976 167 224 842 33 623 446 68 399 779 86 513 300 190 439 929 626 397 750 931 843 677 476 766 314 993 128 840 886 758 576 634 627 54 685 625 588 911 171 834 465 287 538 645 28 371 971 491 206 822 76 61 689 587 318 633 934 911 61 164 441 170 49 770 177 140 243 202 28 350 853 969 140 121 466 707 49 928 132 437 440 706 280 328 446 729 359 594 338 682 48 152 487 554 939 655 479 977 555 540 249 634 568 705 119 364 121 448 603 585 91 281 865 665 207 260 699 859 862 444 908 449 526 114 953 696 605 366 756 242 650 729 524 580 770 399 469 224 125 738 306 191 396 659 394 437 73 510 408 857 468 102 400 484 306 482 141 508 779 102 609 736 935 986 500 130 284 531 636 33 478 576 149 718 966 335 316 886 471 858 908 727 191 611 946 182 576 819 732 25 569 190 15 387 189 650 200 352 313 709 438 250 555 82 500 266 98 196 294 2 370 206 908 599 421 140 54 63 896 807 778 410 460 78 324 247 568 188 22 439 435 664 71 457 103 504 99 58 463 255 365 899 111 582 494 728 922 984 605 774 203 256 708 947 310 342 261 491 601 191 738 706 601 251 104 364 247 214 62 443 106 649 943 816 413 140 126 494 835 561 855 84 809 101 326 48 352 682 927 422 195 374 494 597 138 454 480 801 487 710 880 895 449 642 815 117 369 159 638 403 673 415 437 889 401 402 812 249 194 924 797 466 629 579 815 680 749 377 520 729 695 613 420 11 287 620 146 292 445 41 241 83 326 216 358 210 38 344 717 212 821 18 722 176 559 771 597 646 511 253 917 229 122 670 923 516 791 98 472 956 486 315 520 290 60 756 999 192 160 234 972 722 589 38 928 228 14 40 112 314 876 438 741 510 390 753 6 259 507 711 708 846 708 634 434 903 513 956 117 105 576 510 879 691 233 186 15 423 401 603 8 624 672 413 437 905 500 860 658 213 356 224 141 828 705 776 319 928 701 858 845 346 473 729 118 154 862 786 960 689 500 801 309 646 99 785 823 871 825 112 247 476 635 524 434 891 443 646 884 494 12 633 688 434 413 576 743 273 958 288 111 77 465 99 410 570 736 286 94 992 114 757 514 273 13 623 625 149 268 270 214 856 213 573 529 15 332 862 181 334 379 268 196 764 827 88 84 715 534 771 819 976 492 167 575 951 536 659 128 841 894 803 770 394 441 99 624 860 542 520 237 749 360 426 314 52 492 484 480 523 821 222 942 656 457 838 921 985 627 895 730 331 417 523 386 614 212 753 606 864 730 610 90 52 509 587 941 368 739 128 119 561 300 746 784 989 882 393 418 973 80 718 595 110 303 832 272 144 416 205 481 47 957 317 292 906 809 701 928 262 224 986 899 522 46 574 38 59 19 579 308 639 66 642 261 790 395 261 14 740 318 248 631 556 658 950 774 96 618 843 500 413 978 148 92 223 512 63 773 74 489 268 207 832 131 303 640 112 910 460 571 282 556 802 813 660 647 944 837 534 670 215 259 622 404 830 346 607 525 694 435 367 293 457 106 524 197 466 21 939 443 210 278 774 145 911 159 756 110 858 163 256 74 140 179 815 285 374 684 740 289 73 841 396 804 268 371 816 559 16 68 261 960 414 845 346 476 743 175 363 607 377 803 423 312 69 611 45 774 244 502 816 378 932 187 743 772 948 743 929 888 968 817 192 804 99 357 254 313 593 743 127 76 311 187 320 243 577 280 487 403 32 573 151 747 127 43 117 320 869 339 214 230 458 682 972 694 419 274 877 795 879 121 819 828 594 118 360 101 365 288 445 76 454 45 188 721 640 351 351 947 529 650 143 5 750 451 964 721 652 432 720 437 145 940 335 549 286 775 78 493 258 110 344 74 350 440 494 3 577 432 402 528 549 542 315 11 230 288 658 353 202 39 413 129 61 207 694 302 571 712 136 404 205 596 736 51 686 656 762 671 170 980 355 312 676 257 454 417 413 730 668 434 598 681 711 135 420 303 42 522 759 858 319 191 282 973 299 40 553 965 809 176 775 64 416 921 783 410 409 769 935 691 733 181 491 318 493 96 141 986 650 21 284 516 538 589 690 840 833 444 167 14 578 346 873 129 920 357 867 992 153 989 559 458 718 187 661 285 765 25 269 388 913 986 707 365 831 705 752 173 266 43 869 826 136 382 71 994 323 992 49 371 784 372 173 695 612 419 11 292 656 313 971 15 351 978 710 458 358 23 921 323 649 994 124 799 675 862 101 853 209 575 577 286 527 589 790 439 529 221 569 423 422 723 542 748 611 934 105 225 404 401 770 15 160 827 524 704 512 738 819 276 285 231 823 855 730 686 547 105 708 311 489 140 442 396 402 846 463 165 826 469 382 73 1000 350 99 446 783 690 91 337 206 207 386 459 283 569 867 85 707 479 515 780 48 276 221 847 93 940 802 358 932 369 827 647 437 804 894 132 744 279 978 361 369 964 468 132 581 293 536 580 657 725 437 96 651 41 389 964 285 36 649 574 608 478 401 106 30 227 97 540 371 368 866 888 539 244 616 500 462 269 461 343 911 381 89 104 826 22 701 13 772 516 149 250 163 725 889 809 854 845 384 701 756 229 572 369 73 115 36 187 799 114 491 920 106 361 210 19 225 177 37 634 473 138 573 198 32 415 203 490 110 258 556 20 114 511 38 632 451 21 62 192 590 818 598 231 5 951 666 436 627 841 401 840 431 33 316 603 774 225 379 256 123 442 542 276 787 235 333 879 282 781 153 888 956 747 883 573 495 816 444 322 936 725 924 21 816 708 899 27 75 209 578 591 344 747 391 626 239 800 648 687 295 591 890 25 144 644 568 616 589 993 659 19 180 913 860 943 922 44 967 408 744 796 86 353 346 899 282 600 63 977 300 8 348 18 982 726 526 623 2 406 425 896 551 245 512 866 590 745 167 299 291 55 714 790 315 777 831 1000 516 103 973 914 733 169 421 9 261 492 600 176 658 365 266 312 484 94 210 418 617 941 96 105 766 657 47 370 799 470 624 523 520 414 810 134 513 873 622 881 687 195 988 170 137 288 499 405 947 33 679 780 573 422 377 468 414 274 926 89 202 415 675 320 845 191 541 534 333 196 182 330 342 85 435 846 160 345 636 713 553 904 445 536 212 451 805 770 378 343 661 875 308 971 59 617 168 462 256 386 10 591 457 424 434 786 816 820 576 84 317 149 44 926 163 646 413 669 297 768 930 676 686 34 29 872 977 13 292 632 171 338 487 885 929 609 296 297 126 82 360 424 302 1000 282 691 610 445 182 90 899 593 466 459 562 242 400 226 753 485 142 484 627 412 831 280 203 702 385 992 488 1000 610 662 481 931 257 167 691 644 649 103 780 753 505 253 972 555 584 516 837 384 770 170 89 6 234 353 13 900 286 620 149 315 550 468 865 978 83 697 432 326 68 474 232 130 694 995 726 400 866 600 806 434 354 223 149 892 14 57 213 770 706 305 481 142 527 889 593 556 1000 998 989 953 820 342 676 980 803 997 759 582 658 713 358 736 195 546 522 218 614 718 786 258 477 546 980 973 17 346 927 452 372 164 639 359 408 221 654 935 727 946 131 279 495 462 320 767 720 421 49 507 599 38 837 682 559 216 270 674 616 633 255 829 688 662 785 754 464 2 837 3 487 901 26 45 38 831 642 376 480 503 696 655 664 96 599 738 34 566 97 487 50 923 89 226 562 334 955 723 742 949 17 564 228 301 753 808 75 178 398 789 153 821 554 934 625 342 428 493 109 219 333 27 167 761 67 556 733 400 804 226 122 702 115 375 222 957 747 873 515 237 789 606 539 782 838 994 425 604 805 394 119 174 975 286 940 68 952 106 66 451 109 598 608 274 173 569 862 55 568 917 395 115 140 804 567 165 889 856 130 85 337 258 521 805 146 630 467 139 632 539 551 455 773 548 332 57 361 652 671 156 900 996 876 298 901 733 287 126 174 917 935 361 754 281 898 861 92 800 974 647 119 895 301 755 826 163 546 814 972 507 293 198 553 537 245 642 648 118 876 194 283 950 155 384 915 31 958 467 185 912 807 636 551 585 555 69 420 901 632 686 427 389 499 492 461 344 912 381 81 61 637 276 931 102 233 482 799 454 533 120 923 458 442 527 190 398 678 489 833 598 95 186 268 932 184 724 685 595 413 124 24 35 995 652 960 896 737 357 514 867 583 696 928 304 476 117 425 497 159 484 469 464 563 205 164 141 370 956 407 846 410 854 429 894 503 976 336 230 359 86 290 967 191 443 946 691 633 577 768 421 613 895 857 83 793 7 910 398 201 624 939 23 690 929 370 860 837 280 149 375 916 121 485 821 563 985 850 235 761 451 857 81 778 942 649 417 663 232 424 461 947 540 715 432 161 83 47 537 799 968 614 980 351 290 580 875 33 322 637 928 836 662 454 767 519 216 624 798 180 894 751 461 6 890 293 750 862 424 786 898 317 820 74 66 731 793 181 948 59 827 429 136 954 505 447 141 826 686 685 939 472 384 59 904 896 237 360 32 954 436 37 295 440 993 994 32 249 210 20 233 225 249 473 599 340 651 849 242 811 693 860 923 794 465 643 674 263 516 724 706 721 977 374 453 348 15 964 649 222 491 953 301 237 712 141 434 342 145 798 482 716 957 304 210 527 277 920 27 879 38 320 575 576 281 499 472 340 793 700 65 91 964 961 96 930 716 929 133 434 409 555 650 903 570 293 636 176 336 436 593 638 492 207 820 55 955 237 829 844 607 44 803 426 330 151 937 261 134 461 561 214 239 510 909 862 999 232 410 370 530 859 382 562 937 571 992 818 983 537 374 412 112 960 760 917 668 755 518 313 216 484 960 407 806 174 796 208 87 649 117 863 125 983 773 794 811 720 21 653 724 475 332 721 338 541 208 383 430 129 909 294 585 868 946 861 655 186 225 680 52 197 718 537 760 727 524 607 925 89 212 469 911 251 304 571 690 1 795 766 441 754 554 537 241 612 510 548 707 308 485 141 487 655 548 396 449 135 768 395 466 238 241 303 653 190 266 891 950 681 544 133 906 237 272 501 557 838 18 570 258 427 237 582 359 925 315 569 583 375 9 680 994 852 163 317 432 743 569 731 271 48 852 677 400 309 258 767 282 792 212 147 980 557 520 116 12 36 106 312 925 743 132 105 448 739 408 796 107 484 937 269 185 692 490 715 876 827 81 45 541 846 207 630 918 834 748 982 164 142 379 5 617 657 392 443 137 835 778 152 913 114 471 806 596 329 608 688 661 772 686 167 833 498 496 493 492 523 708 546 906 520 971 152 171 660 421 589 749 199 452 920 456 458 648 769 786 800 727 166 457 251 391 91 31 370 944 332 500 10 564 296 706 574 92 383 478 421 226 562 346 16 984 762 720 466 317 709 409 70 744 840 342 494 891 900 385 209 792 873 111 808 853 847 408 833 325 454 803 736 188 510 363 595 302 464 64 213 704 304 495 230 933 527 767 859 256 803 518 887 657 964 871 555 488 937 230 949 631 244 785 522 66 701 613 370 711 937 222 900 410 356 449 497 940 170 560 827 929 132 430 400 530 578 703 13 758 431 763 702 345 757 439 823 990 532 281 902 889 217 301 852 410 790 53 211 789 837 922 4 730 345 495 872 777 815 900 71 326 318 976 993 177 124 155 809 468 522 929 875 890 466 785 519 55 659 461 838 876 719 431 123 854 25 462 549 139 897 135 741 230 713 212 853 212 601 696 774 380 319 495 99 142 969 532 476 71 140 204 968 974 134 40 38 870 880 454 802 732 174 453 160 883 855 188 433 910 565 203 135 985 692 288 507 450 137 776 424 558 534 186 318 230 524 75 732 722 744 971 130 48 118 276 592 72 108 997 13 106 523 191 438 913 536 997 160 991 508 126 187 991 268 689 728 168 458 238 311 729 574 886 155 954 330 398 424 962 961 107 995 9 105 549 352 173 872 682 243 320 741 564 715 222 893 367 164 683 626 606 7 586 453 450 623 689 531 991 168 90 28 360 908 205 65 541 669 144 846 780 64 366 623 449 85 475 88 251 717 50 847 633 176 362 590 285 406 870 572 601 463 370 50 975 405 654 282 808 310 586 729 102 58 431 66 514 496 352 652 745 603 915 63 144 299 501 316 391 501 489 425 149 71 88 889 544 265 691 763 364 317 628 914 836 786 195 104 868 273 828 514 631 163 301 341 342 983 823 92 142 32 912 189 930 880 909 536 36 391 25 637 599 861 779 924 541 930 712 900 994 867 254 724 63 862 605 874 804 960 522 498 287 243 880 89 616 902 871 104 791 811 742 159 277 235 919 404 156 302 410 740 751 852 355 460 572 291 599 979 483 85 168 244 950 509 509 471 252 276 386 834 530 678 301 708 538 857 306 124 992 836 93 34 372 930 231 24 63 166 432 99 705 341 705 161 629 326 290 811 260 264 243 88 343 271 538 790 896 273 572 980 734 591 939 319 465 924 359 841 816 328 626 800 172 833 451 210 200 315 90 706 435 253 605 357 700 994 663 34 242 150 723 991 445 751 502 256 14 786 589 465 487 743 77 776 962 794 102 471 911 224 149 881 948 756 9 254 443 374 259 195 840 283 141 305 561 627 712 631 377 590 147 571 106 502 59 843 528 579 727 154 385 925 85 184 344 411 370 519 789 64 288 154 329 590 583 190 894 653 871 355 288 537 632 961 78 819 219 944 695 670 770 592 623 415 888 589 546 981 974 16 331 844 85 915 724 116 182 44 630 388 659 464 855 952 22 562 183 37 580 147 666 674 50 241 998 817 924 193 849 354 486 735 38 616 359 607 416 30 443 385 331 517 129 120 561 285 665 427 577 621 538 644 18 321 762 686 258 376 935 222 923 541 943 789 252 409 195 487 168 626 248 861 933 850 710 609 265 111 289 731 789 162 867 751 704 469 476 635 529 466 36 23 815 681 758 418 690 377 53 933 120 321 855 240 747 321 205 341 200 131 992 776 726 375 714 912 51 99 134 919 309 584 720 71 945 37 720 987 446 796 769 451 786 662 896 420 461 990 794 853 974 170 252 990 668 101 601 694 760 317 58 498 472 350 852 963 110 996 991 983 986 71 552 670 58 315 376 419 136 42 30 806 572 177 919 923 269 307 426 790 910 354 940 455 268 513 674 423 480 70 109 23 155 731 987 346 198 76 678 385 208 785 841 986 351 228 218 253 560 83 461 16 951 568 852 997 319 945 801 301 601 899 988 844 170 427 34 358 847 863 559 586 488 654 532 305 44 524 750 782 947 645 353 315 712 440 235 457 626 642 225 569 394 243 916 312 624 940 28 711 20 721 151 420 164 210 781 798 761 389 490 436 209 334 126 754 394 575 911 294 562 727 312 327 155 992 556 414 483 171 679 535 105 817 960 406 797 136 641 626 984 274 789 266 502 615 176 527 574 706 74 90 876 447 803 797 555 157 946 267 92 150 72 85 868 447 868 189 324 243 543 76 573 754 372 451 356 79 277 949 205 689 292 553 692 174 815 330 640 876 499 109 168 29 666 741 449 28 133 541 55 464 288 559 759 529 341 291 676 443 575 464 614 505 511 517 510 405 839 397 831 412 2 304 803 87 298 7 362 106 385 357 678 859 57 610 153 424 171 213 743 547 593 640 503 262 49 940 203 761 741 598 923 154 620 341 466 728 177 514 496 349 632 657 254 614 402 892 736 389 711 769 212 356 228 167 948 189 600 904 20 991 762 657 87 612 890 835 999 479 887 17 116 550 256 586 219 36 253 190 868 500 189 636 114 962 754 864 403 644 235 617 586 965 518 422 870 426 726 525 620 994 389 394 863 629 13 417 385 562 912 415 282 957 204 615 852 581 817 674 695 108 398 413 899 682 1 867 192 357 415 275 921 51 18 652 750 630 35 543 939 751 60 604 87 85 733 634 209 553 439 663 25 188 907 749 334 264 577 90 350 294 620 75 871 554 484 920 167 722 830 485 441 287 749 917 765 334 125 743 338 344 19 23 971 615 957 209 639 956 986 315 13 249 380 39 813 531 871 453 879 198 279 889 830 979 408 641 175 280 106 121 771 545 329 74 484 246 118 500 939 132 346 890 229 360 108 405 463 135 640 631 26 478 638 526 415 763 842 187 551 622 777 67 413 871 516 255 893 61 334 456 732 288 147 290 417 890 591 539 916 644 626 959 122 106 540 290 884 697 227 91 500 186 614 11 543 164 102 136 898 168 924 34 892 47 256 113 374 226 993 930 638 463 38 66 56 750 991 203 299 967 120 14 7 922 466 502 817 390 986 408 578 798 582 318 669 156 914 83 270 881 853 191 472 118 461 707 95 204 374 410 94 883 447 742 430 905 560 218 266 639 439 889 385 306 379 515 687 486 737 47 653 492 82 62 637 264 856 763 876 388 445 181 84 877 513 187 502 336 497 960 295 126 110 522 145 176 757 959 944 35 716 981 441 823 969 408 724 679 558 239 415 345 336 912 452 511 997 384 332 539 251 656 683 194 20 372 60 13 537 107 815 925 218 982 932 761 178 217 702 266 275 263 102 244 553 123 762 469 952 494 402 965 173 357 587 307 566 634 709 548 913 543 49 403 983 274 797 319 746 604 914 53 95 91 700 380 979 461 950 560 807 805 572 189 990 240 536 57 523 624 42 639 454 975 769 841 128 205 80 634 86 808 77 194 475 104 350 171 871 694 328 718 365 726 74 911 800 606 436 159 36 785 388 266 104 235 474 735 145 251 204 970 986 193 284 967 252 805 567 160 860 720 580 5 806 795 518 956 82 883 567 454 629 684 448 536 183 281 40 709 898 8 963 713 610 249 3 776 635 825 240 18 953 558 771 603 683 671 886 276 683 622 584 909 198 13 300 680 386 198 714 509 630 200 529 377 496 590 76 148 209 918 633 538 533 354 335 823 924 142 537 943 831 500 518 612 17 591 395 55 781 191 121 8 957 677 449 599 557 955 722 738 934 965 387 639 355 379 85 99 834 118 204 160 126 318 773 782 732 358 561 143 813 596 260 201 870 412 641 141 80 208 532 323 145 970 515 365 551 27 206 991 92 636 996 251 544 4 131 758 367 383 999 549 301 869 505 212 735 503 403 893 729 339 476 806 553 63 409 884 629 821 261 183 750 857 396 666 434 608 747 6 318 858 288 5 440 593 604 288 294 175 406 866 542 462 896 216 241 500 831 491 471 404 186 485 238 66 263 981 523 309 150 117 359 101 379 368 798 477 682 800 662 775 695 198 932 816 508 707 670 659 923 606 332 547 292 831 359 676 830 896 911 407 245 807 636 553 600 619 321 354 238 245 331 778 691 151 688 766 407 557 676 46 197 770 846 147 266 281 292 221 704 235 74 330 315 917 672 783 652 865 327 181 146 247 167 781 191 114 971 800 60 168 467 291 546 655 19 223 170 20 591 364 871 950 863 629 12 412 365 482 612 336 511 42 655 551 411 510 364 599 321 533 310 70 629 149 232 52 232 921 440 357 184 890 688 115 502 981 369 384 986 468 933 390 943 145 389 30 679 811 758 244 650 704 375 915 122 499 895 883 242 511 888 727 376 711 888 930 593 188 789 47 184 683 443 508 66 822 347 680 963 660 292 812 247 177 846 482 281 346 551 190 182 390 699 689 844 862 580 722 111 176 54 744 981 195 342 296 699 532 902 625 629 154 263 189 774 943 693 675 816 821 588 142 559 77 437 928 643 505 247 939 407 997 318 939 775 197 209 486 38 858 805 111 419 518 341 390 270 114 257 521 811 178 772 33 253 218 36 254 201 926 749 157 206 828 112 224 337 4 995 934 652 507 179 509 447 99 573 551 147 930 258 174 727 797 242 283 522 584 809 600 323 536 317 76 609 971 342 315 815 61 28 622 484 313 523 318 206 372 380 935 195 756 786 912 398 183 513 435 998 70 442 27 186 871 561 522 92 852 287 52 733 933 9 655 855 234 711 160 561 935 556 930 575 81 311 139 36 965 474 159 687 696 997 719 344 593 463 445 505 24 602 400 986 315 16 267 458 353 992 780 755 511 275 49 827 519 675 382 223 900 390 247 971 609 910 986 727 487 383 920 73 162 318 452 848 22 501 812 364 877 990 52 403 950 80 930 862 809 95 296 922 865 901 619 608 78 993 262 637 464 54 146 398 70 841 422 966 997 291 772 15 140 704 972 495 225 893 334 970 815 165 658 465 868 21 320 729 499 432 107 754 561 583 450 454 672 950 652 363 309 589 755 232 599 509 663 400 435 10 150 812 527 852 372 564 36 140 517 841 393 789 206 131 939 456 282 593 22 801 608 436 148 971 491 209 838 153 371 857 802 102 391 429 59 500 467 304 626 23 505 825 404 1 367 198 884 529 216 540 297 924 879 957 834 389 836 515 566 760 470 983 677 214 193 231 651 825 94 144 17 809 704 939 305 378 526 757 807 36 953 395 796 225 182 74 807 172 773 95 613 829 454 270 533 769 821 8 666 921 534 919 714 13 656 815 989 608 742 987 245 586 318 635 949 983 359 310 635 20 407 267 940 234 948 583 967 560 661 923 593 255 188 840 347 525 30 458 479 751 200 443 857 162 261 109 305 853 374 562 11 11 971 727 628 225 697 163 704 761 226 514 48 670 586 491 670 609 622 252 918 245 209 52 431 123 858 44 543 867 318 102 752 597 820 544 886 425 575 627 593 915 154 693 769 384 381 832 565 905 349 952 578 901 204 119 878 201 308 39 464 430 407 578 800 606 436 161 47 833 577 967 607 945 208 749 621 990 351 198 34 427 255 691 854 905 744 322 233 506 938 72 994 321 983 12 224 239 425 399 569 824 827 547 844 145 275 345 593 455 399 299 209 565 510 976 267 820 515 715 659 521 196 491 185 696 511 801 214 74 519 451 34 146 570 110 529 188 368 519 798 122 553 221 345 84 408 688 462 580 325 727 440 103 658 23 215 85 581 719 89 63 575 887 151 923 180 771 10 119 625 684 477 710 968 422 820 124 367 85 210 499 109 161 989 487 25 768 384 394 910 913 291 532 573 652 753 655 153 23 760 358 309 628 994 310 921 738 141 199 931 797 406 263 926 196 841 281 122 202 120 903 338 905 388 185 621 64 798 216 112 730 379 703 806 515 837 391 816 380 936 199 770 832 70 932 962 386 657 468 898 176 974 267 832 592 71 98 949 818 369 854 803 135 590 322 630 882 621 795 181 931 961 388 676 573 349 944 526 660 224 407 429 914 624 516 481 248 158 723 914 983 674 193 98 854 241 764 419 642 86 740 669 353 96 406 570 774 513 111 53 321 452 831 916 19 870 55 502 519 592 887 998 4 45 233 995 877 306 947 934 84 96 820 59 979 346 267 496 569 956 618 101 47 379 848 683 464 640 666 236 427 440 794 807 700 941 347 616 570 884 169 65 871 639 1000 253 520 840 363 621 464 201 27 356 894 164 943 180 601 985 503 149 372 894 19 72 265 945 285 207 677 198 100 823 40 830 625 281 60 833 456 240 342 892 275 627 289 95 972 984 156 83 96 830 124 271 515 650 269 765 171 141 311 597 787 347 5 909 413 296 61 705 686 772 458 799 673 848 35 581 170 793 229 234 350 997 831 15 609 523 656 234 503 915 965 555 649 898 554 240 455 575 356 962 570 762 445 819 908 80 313 160 146 434 295 866 547 490 17 692 4 796 745 310 156 151 505 670 483 866 850 311 220 523 156 233 995 877 310 971 41 507 675 493 881 856 205 531 341 275 577 995 775 701 231 75 378 596 171 667 460 761 431 738 551 667 45 272 226 911 434 402 509 438 51 365 736 134 185 904 763 442 786 741 377 595 182 739 795 122 581 392 125 223 210 259 665 661 984 960 904 785 574 381 123 308 743 688 443 469 835 789 217 207 289 872 635 959 44 633 404 726 725 821 400 13 475 739 155 283 308 302 43 541 862 305 70 677 431 497 110 187 131 111 485 912 110 457 752 400 636 216 579 530 970 52 581 20 890 166 988 437 726 427 32 349 806 694 912 228 168 955 222 736 424 923 721 22 646 687 305 649 151 72 71 782 57 308 338 255 492 656 509 150 324 591 637 503 286 193 584 773 383 347 636 693 439 401 455 127 670 879 246 562 160 907 2 853 102 939 717 858 695 447 434 577 561 173 996 421 560 572 399 244 880 84 585 757 276 846 593 944 329 477 902 121 607 555 872 240 596 417 140 90 286 904 856 995 272 678 625 647 259 728 42 703 838 703 679 754 412 687 416 314 146 47 976 432 810 974 555 566 405 341 401 340 429 517 242 808 668 737 413 851 390 681 577 333 809 864 901 634 696 474 578 202 17 282 544 727 465 247 299 577 771 436 673 119 661 898 437 544 333 103 625 827 336 576 438 444 724 354 609 472 355 884 109 700 216 1000 60 362 640 582 730 146 310 549 500 66 897 788 657 856 227 657 900 492 852 684 437 470 885 83 536 469 989 720 416 22 389 142 349 819 781 312 845 270 13 654 804 943 423 50 495 524 686 404 254 892 71 400 762 971 972 89 791 949 574 907 278 510 560 776 614 704 705 894 20 70 247 850 881 639 903 675 920 449 418 473 75 195 500 246 973 633 37 532 857 362 459 497 850 629 126 94 432 749 609 913 2 795 752 361 402 165 376 775 273 660 510 120 128 696 21 865 8 263 510 697 593 285 372 668 663 971 859 414 756 810 60 76 916 815 644 535 411 659 253 592 272 312 421 724 554 812 889 29 177 797 195 998 232 417 412 721 623 252 907 178 912 868 4 216 262 628 416 845 332 384 324 488 11 681 986 790 866 88 738 634 167 295 270 968 383 583 54 82 8 311 792 954 602 30 759 291 912 856 932 891 958 729 751 953 957 172 415 948 955 194 574 700 40 940 289 271 28 733 150 305 476 115 411 434 905 527 21 384 116 246 435 396 462 204 73 601 953 312 293 954 84 922 778 372 231 43 180 691 526 944 926 64 55 755 38 435 271 716 858 702 499 671 541 209 388 449 202 172 217 755 580 686 894 192 108 921 554 39 248 140 612 414 981 163 151 446 319 900 529 78 714 580 58 127 240 303 659 226 427 530 341 280 611 150 400 48 696 742 194 486 170 654 392 469 291 527 545 530 277 895 879 220 409 475 169 736 900 777 569 422 410 664 294 789 96 476 990 659 48 356 712 69 2 394 350 559 207 209 391 472 310 615 901 873 138 970 579 745 260 855 791 51 190 688 417 312 120 918 430 319 46 409 46 598 170 646 346 260 455 385 221 863 190 375 544 894 470 773 414 527 438 885 369 249 180 842 429 1000 143 857 859 446 947 671 507 7 480 822 611 272 134 357 939 418 64 618 137 264 348 717 172 579 925 341 724 280 168 489 422 133 999 796 792 584 382 37 781 356 110 457 755 420 721 553 825 980 455 912 382 89 93 761 727 522 586 821 653 532 317 120 865 114 899 368 118 404 360 528 930 830 613 213 762 653 67 522 535 512 260 949 357 601 399 986 329 104 663 49 326 516 166 348 600 471 427 325 103 698 261 289 390 738 919 876 988 48 396 943 99 108 752 546 512 156 334 601 601 196 773 874 290 872 626 913 845 858 545 548 385 385 842 592 973 514 330 357 169 805 309 618 923 981 578 646 675 236 344 940 542 797 906 270 464 360 987 678 193 53 586 42 980 509 236 831 865 719 527 692 412 248 783 472 786 473 761 316 49 448 248 459 526 27 429 334 146 870 911 634 610 959 260 936 277 240 948 527 629 36 561 42 200 827 167 558 844 49 699 749 210 522 239 743 303 134 83 291 5 414 436 894 441 604 653 486 41 872 861 325 200 276 863 693 392 119 187 52 628 302 162 262 111 315 889 498 996 490 983 490 89 129 976 698 403 142 225 72 411 822 232 996 890 373 236 57 222 823 944 256 41 945 300 297 79 809 139 559 104 593 622 403 817 278 319 409 589 851 810 198 903 636 693 436 385 387 858 669 298 765 913 597 366 821 635 421 816 109 311 883 502 63 866 630 986 250 627 518 466 135 618 494 405 981 249 665 747 501 283 191 602 894 945 627 256 895 63 328 400 449 98 553 438 649 955 894 766 556 439 638 877 522 235 716 182 653 284 828 413 26 440 409 495 286 266 23 743 258 858 834 281 183 570 778 536 222 507 44 704 834 669 509 41 664 620 742 874 570 554 197 194 396 633 234 708 141 476 585 232 125 667 882 288 793 171 889 796 779 511 53 720 847 603 995 549 342 108 578 496 776 191 166 277 172 541 703 351 784 550 242 502 838 513 539 622 887 720 346 592 443 335 20 110 483 905 85 370 456 410 354 437 439 701 256 222 36 216 975 907 666 840 44 709 862 792 997 862 194 412 730 672 461 719 169 546 754 613 894 846 37 610 325 463 855 967 112 968 799 88 338 233 361 70 168 384 788 277 575 958 572 817 751 161 204 780 849 72 798 141 660 696 238 168 870 712 441 246 506 824 396 961 202 565 570 342 917 431 332 116 714 238 3 877 241 557 170 9 532 111 879 275 748 11 336 919 495 699 742 168 332 479 886 13 104 509 119 130 717 131 335 832 982 404 591 913 159 734 980 273 818 457 382 181 647 260 735 73 828 313 427 742 611 992 454 798 705 50 956 287 119 139 762 321 71 534 570 620 586 943 382 811 430 282 822 394 972 285 963 216 627 821 289 348 489 801 409 245 791 546 157 36 802 486 705 857 798 79 296 65 732 806 248 242 217 132 835 830 462 305 674 306 769 861 248 744 236 718 185 657 273 729 924 979 565 577 379 86 106 867 249 695 929 322 575 555 153 927 186 775 980 911 646 679 260 447 347 62 247 928 343 713 187 710 580 92 336 191 125 31 62 99 37 327 635 866 485 117 336 963 760 893 517 73 783 46 230 970 756 808 44 993 567 466 694 970 576 724 167 485 409 89 860 354 390 157 433 187 226 669 989 912 571 221 187 132 112 490 933 194 768 864 271 851 667 347 81 369 487 602 235 988 821 34 815 583 166 754 32 409 168 328 462 819 757 174 228 806 787 472 750 259 803 487 699 811 576 157 758 140 13 826 840 607 78 12 370 112 345 62 264 30 809 585 228 105 581 538 5 188 86 827 186 680 404 310 224 562 355 76 263 890 980 872 411 620 21 546 93 646 35 400 87 926 772 306 886 566 429 478 7 746 413 764 870 345 240 337 866 164 189 658 255 605 338 590 499 684 614 534 677 259 466 463 584 343 803 731 159 374 815 531 849 323 296 870 557 520 105 953 771 54 386 832 521 641 162 206 780 828 950 247 938 406 995 320 964 908 775 478 896 72 377 610 270 136 388 103 128 845 919 912 209 43 381 900 972 733 652 320 57 458 243 334 819 912 104 415 559 619 684 538 70 584 876 3 134 779 467 799 586 333 724 348 575 319 734 542 644 988 133 909 255 355 835 816 387 980 398 568 827 849 653 276 781 204 202 374 430 218 438 667 63 375 691 767 391 441 130 812 699 891 56 322 428 673 191 92 835 188 610 974 352 349 928 434 251 604 366 760 273 797 328 793 812 736 112 51 301 348 378 137 422 299 996 285 751 943 902 933 480 486 596 200 841 241 882 128 830 829 506 575 902 234 290 636 213 554 407 457 77 351 413 323 225 446 652 899 526 69 685 488 765 203 337 193 127 25 12 850 991 300 885 607 680 621 603 33 773 346 121 616 613 135 293 547 644 941 851 639 180 333 379 278 257 41 940 271 168 575 940 465 333 814 891 19 98 426 670 191 119 999 921 536 931 763 205 364 340 766 541 356 266 390 951 201 647 76 636 128 48 140 413 215 579 541 35 348 770 491 20 697 8 779 601 598 175 671 457 701 98 281 800 276 458 269 492 530 755 762 781 834 974 344 302 716 578 26 957 508 435 36 305 510 320 326 82 559 616 671 484 864 831 218 826 999 561 377 217 911 521 924 857 832 279 187 606 959 304 192 419 788 956 651 305 966 58 654 406 550 650 949 845 529 575 686 945 500 499 493 467 369 14 765 471 944 422 41 446 311 855 333 308 849 324 306 922 774 353 153 743 80 797 67 225 752 489 168 607 131 325 772 708 299 425 863 354 362 985 656 69 512 455 122 637 731 653 343 184 20 460 588 386 29 703 961 434 961 862 523 388 617 216 746 531 474 73 169 363 656 677 156 847 679 452 602 544 846 182 480 246 162 759 97 755 655 139 942 406 959 103 985 986 58 473 318 651 43 399 11 478 771 330 41 278 304 321 196 291 982 274 809 385 37 754 197 393 589 999 698 201 926 749 161 229 931 524 771 910 526 971 90 806 26 902 183 983 251 659 700 267 303 420 798 5 854 76 776 969 837 304 290 3 414 460 35 66 84 919 757 273 823 481 485 579 114 477 833 710 763 191 284 983 346 234 290 634 198 479 98 278 783 200 154 122 354 24 965 571 746 336 309 831 204 747 646 153 107 262 614 330 455 765 494 78 25 455 503 926 29 844 805 238 183 957 101 993 47 352 685 946 515 577 832 800 319 711 402 10 446 590 525 841 320 355 251 314 628 947 30 658 682 175 910 893 168 972 319 174 174 478 303 515 367 568 105 521 188 441 954 756 954 920 941 364 723 59 851 579 818 699 838 734 867 601 803 413 246 763 369 352 788 565 303 729 653 360 283 460 210 128 879 122 822 834 609 148 405 101 965 885 632 826 270 182 669 379 249 90 297 977 188 334 317 899 542 163 99 132 898 206 158 91 130 966 622 41 655 563 482 829 638 371 485 567 43 156 548 887 388 344 580 385 86 56 566 891 255 517 805 183 854 477 177 771 34 267 296 373 577 107 446 718 293 299 163 287 252 934 339 631 733 720 726 881 751 578 712 76 50 616 247 942 432 113 792 736 293 134 165 789 250 402 163 365 724 57 831 473 363 919 252 240 175 885 742 487 243 83 310 117 910 410 275 960 287 80 899 679 984 796 923 371 922 195 875 495 102 157 26 742 219 640 872 470 978 635 9 347 1000 882 289 798 193 976 115 914 449 468 771 416 559 612 639 327 217 358 196 957 974 238 661 831 38 750 158 201 782 887 285 733 834 409 951 33 634 512 368 605 323 494 56 891 846 62 757 991 135 889 120 722 260 61 25 606 413 27 446 436 601 685 701 39 929 223 977 855 339 344 8 961 691 498 775 170 46 752 98 821 49 908 11 892 256 514 780 55 312 375 446 307 826 200 764 787 849 10 419 427 794 922 388 32 706 946 326 446 737 414 854 399 709 664 611 688 634 611 965 293 76 821 243 67 221 724 356 622 529 578 706 35 856 821 231 997 899 429 483 36 871 905 596 433 238 529 36 460 438 489 992 559 425 520 296 98 925 677 734 315 282 863 642 89 758 743 640 155 177 663 391 382 774 206 268 757 135 999 778 681 90 410 651 217 451 749 440 903 454 602 530 760 793 924 406 127 109 511 89 935 818 488 575 53 150 423 189 329 275 696 702 951 386 762 103 757 621 912 887 112 696 169 750 978 124 945 551 809 892 76 428 889 478 871 930 741 75 788 53 230 907 368 50 991 496 59 887 793 779 537 219 481 917 171 776 115 712 236 7 921 466 513 885 691 187 902 730 262 2 657 930 671 654 887 439 652 968 937 916 64 141 278 398 890 756 528 365 442 368 231 76 374 565 23 58 146 352 797 622 559 757 512 265 983 516 249 858 907 720 160 478 434 302 913 759 343 228 283 650 354 279 491 437 205 295 930 925 179 751 897 629 700 542 959 876 624 866 578 675 854 50 614 236 892 228 344 11 970 722 605 136 371 6 700 145 574 142 685 835 842 540 668 147 876 936 730 958 178 454 119 631 718 628 313 229 553 263 601 239 26 3 788 706 139 486 667 628 769 963 863 513 311 250 700 950 407 890 681 80 353 403 245 842 846 501 395 869 657 125 837 904 891 211 252 616 429 30 326 689 199 992 165 62 890 786 709 185 732 730 793 186 981 214 453 798 712 88 122 944 567 905 330 840 69 860 540 498 135 325 739 508 401 837 414 955 3 427 536 374 421 161 173 597 21 759 366 367 915 186 882 618 772 72 483 257 192 841 321 360 279 432 88 638 36 481 562 44 204 830 148 416 166 257 53 5 555 288 729 790 179 966 187 429 887 468 826 740 13 417 388 583 6 789 684 7 891 284 684 554 169 25 634 581 783 472 789 481 792 424 416 682 352 974 676 289 652 312 10 249 412 228 662 924 586 205 961 920 876 977 980 87 699 416 211 518 216 633 861 469 65 167 423 36 409 131 110 487 930 196 814 120 395 289 185 514 415 869 479 55 28 671 775 616 721 785 219 249 531 942 878 788 831 891 873 216 446 732 379 686 710 88 142 62 90 990 128 860 14 341 922 467 507 847 520 494 288 286 124 173 921 976 570 633 673 345 12 965 689 449 493 924 107 331 23 159 754 95 783 845 27 557 99 582 601 365 789 445 576 450 517 60 704 687 793 573 301 653 212 399 485 326 592 614 361 642 608 873 766 744 570 726 227 831 947 206 719 458 282 571 886 181 115 58 321 403 529 551 546 313 971 8 309 787 937 544 834 114 177 37 631 452 32 133 507 847 523 517 398 735 826 346 646 761 757 691 341 825 885 889 366 201 911 659 759 625 916 877 18 216 133 863 978 107 840 74 888 668 13 69 300 178 370 622 407 844 409 856 455 31 92 279 845 564 778 594 559 12 43 152 525 789 5 934 564 976 785 931 517 730 726 790 210 146 989 624 845 462 163 824 481 472 507 791 191 28 446 428 557 494 955 281 96 51 445 211 266 697 789 460 663 844 97 985 39 372 883 952 764 18 234 244 361 977 610 870 737 590 910 152 727 992 413 552 594 596 232 29 91 285 893 793 723 198 685 331 824 966 379 582 89 293 963 137 163 746 8 335 940 625 293 134 167 802 308 629 9 391 269 98 168 130 268 438 216 352 175 883 726 409 925 866 872 443 815 902 80 358 433 380 384 882 842 113 102 594 650 550 454 779 585 502 753 997 208 276 787 243 376 69 31 562 97 527 290 998 382 311 427 764 742 575 776 486 929 207 880 415 577 727 170 477 333 703 224 25 130 563 209 183 224 694 150 657 596 667 645 864 380 511 649 292 915 863 951 934 52 906 974 686 353 950 521 579 790 533 88 728 580 933 375 859 777 935 618 302 246 762 363 319 649 25 311 643 59 565 864 102 832 78 983 201 365 380 995 552 362 205 973 997 226 391 307 331 220 346 99 481 998 662 997 20 155 750 108 896 405 375 601 237 16 961 631 133 126 556 207 239 575 302 635 95 863 319 150 36 863 856 376 552 926 593 222 997 989 959 855 501 311 361 368 965 476 174 766 27 273 391 896 858 84 784 953 664 408 474 175 786 140 770 363 249 232 155 841 656 367 299 496 286 257 968 499 284 210 708 362 804 569 174 927 1 666 987 933 717 906 989 777 767 611 765 94 680 240 324 781 776 629 792 97 454 850 16 452 568 339 928 518 760 901 566 288 636 224 620 704 644 526 369 476 541 960 895 730 329 401 450 93 513 241 837 852 581 821 699 810 566 111 575 457 566 283 607 95 107 788 769 521 209 563 497 919 44 998 589 559 53 289 259 954 396 795 205 77 620 27 586 280 402 897 767 528 268 853 710 586 130 511 893 765 553 434 629 875 588 658 651 991 87 605 851 666 332 6 44 215 897 449 622 696 576 196 994 205 286 872 662 125 799 670 828 939 189 683 398 240 860 1000 259 562 38 174 703 655 601 714 876 833 115 194 126 15 961 628 122 86 416 728 626 202 582 669 782 675 9 981 810 35 921 208 968 933 891 947 665 474 858 886 600 624 352 492 792 322 806 941 393 894 830 935 141 432 320 37 342 726 275 120 247 405 206 594 705 891 3 997 962 798 132 613 486 405 58 702 689 823 735 7 423 479 74 130 120 552 232 426 468 972 628 20 466 621 529 589 775 347 108 527 195 431 831 110 184 119 62 303 263 852 748 822 202 814 67 76 851 428 911 616 493 420 83 724 599 78 76 756 856 336 314 860 340 298 732 717 714 832 565 903 332 867 218 510 98 998 107 659 997 49 325 508 128 197 29 402 153 296 407 777 2 20 105 448 746 451 993 902 476 738 145 232 90 451 895 317 852 254 863 894 596 529 816 133 459 560 231 348 8 922 460 463 642 685 338 864 140 67 143 255 241 153 754 148 107 311 902 616 579 931 383 918 61 108 101 642 945 888 828 980 423 725 546 748 579 743 249 810 623 449 88 491 156 520 718 632 328 281 738 902 770 503 86 992 180 148 275 315 420 686 336 842 29 602 351 692 992 728 444 111 669 22 107 451 744 407 741 790 71 319 278 799 293 568 769 506 116 141 804 555 96 584 643 603 833 572 938 479 435 304 908 716 130 338 857 102 903 505 899 853 31 508 771 54 389 850 603 972 408 700 531 889 557 337 15 58 217 782 742 419 837 254 998 702 231 74 367 534 906 632 644 179 277 56 840 538 672 197 133 27 968 564 675 972 762 824 90 125 937 501 575 946 500 491 448 267 573 32 42 962 398 731 804 248 254 295 484 248 136 583 281 435 85 598 827 582 47 51 885 848 125 125 624 620 105 52 367 738 130 139 663 728 404 869 580 667 781 685 78 307 145 108 341 82 421 791 956 621 122 148 788 396 289 175 450 126 704 96 237 565 255 446 386 298 320 238 551 168 53 807 370 962 442 993 986 982 15 257 405 119 72 369 563 63 310 297 990 273 727 910 918 323 672 131 739 262 919 155 667 606 637 370 485 585 141 589 262 272 280 235 890 228 357 94 352 268 445 260 555 995 977 905 643 711 482 494 630 336 348 64 256 964 480 207 922 672 736 368 588 215 4 90 506 227 811 828 667 555 326 960 832 353 632 618 19 556 160 963 338 361 130 531 21 348 900 276 554 847 91 930 761 199 350 311 719 519 645 201 400 593 959 418 882 531 247 709 32 807 558 89 517 303 162 249 38 988 592 660 631 855 448 997 951 736 856 512 373 633 444 968 814 176 726 780 142 838 751 965 37 539 900 550 200 252 717 35 759 243 625 566 777 569 423 419 706 464 435 432 685 222 167 9 550 222 385 315 423 709 446 297 771 954 788 146 790 425 442 832 12 592 443 329 991 987 8 169 945 146 375 936 248 64 150 328 621 776 67 419 912 704 12 740 339 375 196 805 68 162 360 706 1000 643 865 405 646 230 569 346 964 669 339 14 30 62 102 56 418 7 279 613 171 506 502 457 227 253 476 579 190 929 868 851 298 127 87 379 492 545 846 174 435 47 366 778 374 245 109 447 706 208 903 543 135 927 345 733 293 164 353 644 685 317 738 584 859 901 677 957 652 304 956 1 403 416 868 469 997 767 630 882 623 799 195 978 117 899 345 979 769 808 928 302 459 41 119 347 10 945 579 973 627 5 390 300 290 40 634 450 992 905 501 865 684 324 788 815 803 484 680 731 264 9 676 979 792 943 532 707 454 367 114 385 289 269 15 671 890 306 827 211 827 62 931 26 780 450 688 73 254 865 905 651 762 718 448 228 340 988 875 357 268 397 975 276 888 844 72 836 375 727 984 367 345 768 505 119 174 974 277 899 907 351 948 525 622 10 469 725 132 268 420 114 903 393 231 854 48 601 176 646 292 940 20 656 763 675 183 26 507 812 312 563 574 379 112 263 575 86 340 272 574 997 816 921 187 835 328 453 768 539 320 72 560 709 221 943 675 562 301 750 793 10 924 460 440 506 76 902 731 270 37 796 447 517 83 845 322 330 83 529 422 777 868 215 475 921 251 217 47 332 568 422 422 736 622 111 69 418 895 604 574 13 910 349 905 294 621 78 886 610 693 666 759 565 564 297 710 589 148 592 224 13 69 296 158 284 286 161 395 925 996 653 961 889 685 106 479 918 200 939 829 531 725 572 903 274 522 667 308 850 325 308 922 759 264 753 141 73 173 381 731 960 183 463 127 600 462 371 74 106 970 868 481 75 125 80 352 401 234 799 692 967 571 728 234 848 988 297 886 647 915 666 763 584 636 567 679 970 717 570 971 697 451 434 541 347 212 148 982 567 566 291 658 327 48 343 628 684 452 557 282 676 519 38 553 980 908 628 600 950 300 254 824 659 543 329 89 580 679 859 41 521 759 868 375 445 294 766 947 794 239 290 594 952 367 640 537 459 927 432 250 614 438 100 664 81 516 370 576 129 597 421 153 134 430 377 391 956 223 736 409 832 310 375 462 395 216 745 526 455 998 890 361 164 730 911 896 180 19 499 828 477 409 167 317 403 570 792 625 625 123 118 607 576 1000 817 900 49 197 747 708 528 798 37 43 923 153 612 300 296 74 785 49 229 936 555 907 451 545 212 374 337 656 902 507 930 19 745 298 82 818 167 644 362 382 36 778 342 56 256 32 895 78 420 815 118 371 168 672 524 96 861 310 108 861 200 454 922 452 415 420 790 959 650 270 767 179 172 425 998 166 19 623 568 805 720 79 999 283 714 737 994 339 87 476 73 151 253 164 706 759 206 407 590 879 968 897 677 992 857 217 588 583 203 976 31 400 128 167 854 618 26 599 359 766 365 296 495 314 425 731 558 774 623 772 26 208 14 213 153 1000 626 762 940 782 235 373 124 388 212 783 789 694 63 134 241 243 291 563 764 513 206 622 884 709 297 407 769 954 811 279 377 756 141 45 3 615 667 469 814 665 664 2 36 205 906 590 386 11 591 451 390 286 208 680 211 146 982 574 610 499 503 531 661 189 188 423 852 306 175 294 191 504 301 277 952 222 765 591 667 686 112 503 12 546 172 123 192 48 557 914 470 599 361 781 439 604 677 630 687 457 561 253 472 552 66 436 18 188 971 136 81 259 829 641 392 581 962 544 607 748 29 441 393 386 781 216 269 678 646 774 834 43 752 127 996 831 27 680 839 923 984 600 750 97 839 162 418 55 567 910 357 957 526 546 547 367 282 396 838 466 254 339 743 414 800 71 230 740 374 586 149 620 386 731 920 942 368 735 104 5 102 564 472 759 303 993 226 423 511 259 954 395 790 182 989 297 881 615 764 51 427 107 802 851 884 654 965 908 763 408 585 845 805 224 105 615 742 920 849 813 238 116 552 271 662 538 272 791 297 665 315 910 627 570 781 557 313 867 381 487 497 600 126 363 41 983 534 359 345 844 960 167 359 653 691 271 408 15 418 373 475 500 723 842 542 677 193 60 631 244 790 546 170 107 114 721 299 309 163 201 744 654 229 492 893 932 556 949 689 596 376 892 967 776 954 742 863 506 267 53 919 35 939 326 506 102 62 458 194 43 519 727 693 614 449 171 987 390 457 234 291 640 223 575 449 524 99 883 409 507 362 606 386 863 701 443 352 128 606 487 464 405 257 897 72 364 538 959 911 838 829 430 125 880 157 22 724 148 374 914 122 509 957 163 366 727 72 887 682 108 511 96 974 987 153 44 886 918 542 989 61 463 230 216 227 424 504 209 717 429 119 856 69 714 661 544 316 2 174 27 596 337 664 948 714 756 113 880 264 667 628 768 957 826 345 644 758 756 715 485 481 522 800 107 443 698 204 942 819 437 255 601 316 487 77 81 797 55 164 489 462 375 92 178 244 863 985 144 5 734 364 578 193 957 8 439 561 414 442 927 583 155 686 728 192 602 888 908 462 603 459 331 860 181 351 475 693 886 83 520 378 592 152 587 154 640 460 1000 865 190 358 444 441 655 966 897 697 104 359 218 75 491 277 241 962 601 950 291 200 583 698 950 414 938 904 988 790 851 995 312 922 726 57 811 351 813 714 976 429 790 879 173 123 188 20 430 398 524 557 633 785 13 17 988 773 755 571 632 655 245 579 273 426 101 772 723 397 875 680 205 112 828 961 311 223 537 218 481 924 214 967 883 593 614 348 562 243 402 227 743 424 853 304 155 194 766 857 250 786 468 735 201 596 767 241 546 112 755 524 356 419 311 99 798 896 198 126 977 734 612 72 924 899 79 386 606 167 549 796 835 851 589 875 955 853 526 483 166 655 434 716 388 887 830 996 509 88 950 909 911 282 494 432 149 7 704 164 648 413 652 194 299 50 613 224 832 982 401 574 834 841 544 697 289 460 161 828 523 690 432 384 417 48 531 757 769 800 884 105 678 125 652 783 835 967 288 27 575 207 64 527 587 785 426 496 142 391 67 888 723 348 582 360 926 318 581 622 509 454 148 800 469 621 500 419 13 309 739 658 300 876 560 479 840 725 799 266 408 61 690 596 365 832 709 770 239 504 878 728 470 272 402 964 169 341 525 84 777 909 465 613 497 463 310 694 379 27 754 285 923 974 543 494 81 38 502 675 536 142 30 899 128 680 926 439 300 854 429 884 446 725 340 515 33 567 110 559 368 179 761 956 894 761 516 253 877 985 21 260 371 893 21 86 334 229 375 189 759 853 287 50 715 841 612 109 149 911 131 587 346 795 661 809 909 175 874 666 136 821 703 833 672 543 208 364 312 598 781 307 819 154 554 940 653 463 906 269 461 344 919 415 225 616 672 496 926 98 256 653 614 814 359 829 744 3 326 933 663 586 547 7 127 700 55 34 704 927 221 992 961 840 394 806 293 504 388 795 281 534 677 256 444 361 176 808 264 309 483 118 364 121 454 631 707 558 994 938 689 688 931 399 14 497 853 648 214 449 775 610 684 613 527 645 131 983 716 455 286 623 162 370 764 256 657 645 954 922 946 386 800 331 785 738 363 539 967 954 25 567 178 970 219 590 570 115 559 324 915 579 240 230 222 264 590 166 688 639 642 107 865 232 608 563 907 381 123 314 781 861 140 95 313 26 347 844 946 83 983 155 85 115 928 542 895 499 941 153 450 328 918 556 77 458 56 217 796 824 785 296 716 631 346 398 273 59 902 881 170 94 36 372 911 121 531 94 791 902 294 644 225 555 305 838 285 171 465 251 325 690 216 84 568 654 807 965 526 471 95 330 131 817 724 995 456 784 600 549 893 422 498 191 667 284 700 644 565 602 528 749 745 726 656 402 509 440 62 411 915 790 510 947 94 45 429 170 156 412 66 691 559 135 780 471 808 607 375 791 371 108 315 919 678 804 722 97 84 629 22 475 658 671 107 610 698 699 909 167 823 439 231 433 522 240 740 285 51 739 979 222 528 170 270 92 125 922 406 144 213 982 976 21 347 890 222 326 959 821 294 381 643 427 774 810 892 63 354 561 177 21 532 5 239 394 213 728 459 200 73 642 193 387 587 39 950 352 564 224 266 580 92 334 178 58 750 983 151 54 972 349 343 920 434 331 82 513 337 410 428 886 465 813 695 858 894 642 810 84 219 559 383 271 185 671 363 143 587 240 157 789 321 827 77 25 456 519 9 381 212 844 158 353 697 7 765 531 308 70 645 241 646 710 450 313 829 162 512 616 88 989 145 967 499 296 285 52 746 10 345 982 783 865 147 97 262 696 823 670 620 687 547 100 680 183 982 249 657 703 310 537 433 769 722 413 984 183 248 843 827 372 795 420 369 431 269 741 25 481 665 662 990 983 984 64 531 607 868 748 674 314 818 90 174 240 872 79 625 41 621 364 595 298 435 929 663 624 774 31 227 84 463 20 959 571 800 663 784 738 374 605 263 140 474 585 241 187 954 39 648 544 434 704 323 604 716 863 737 652 284 840 485 354 762 382 437 191 211 549 399 455 138 737 181 453 89 456 938 523 700 493 655 497 92 81 659 233 467 705 33 848 800 164 790 265 483 509 715 707 811 501 712 763 176 191 560 648 849 264 943 284 220 766 619 824 375 834 625 253 889 62 371 671 695 126 508 916 922 291 454 109 567 422 431 792 877 133 906 245 316 692 309 630 996 309 893 579 440 429 619 855 560 663 945 704 718 973 381 529 749 739 694 511 822 340 642 797 5 858 102 890 426 550 467 847 887 697 201 937 815 458 413 358 431 367 326 654 993 77 523 454 12 992 846 151 294 409 806 158 701 785 403 353 492 774 218 348 126 630 645 201 407 636 155 203 830 154 456 354 20 934 428 164 130 311 699 395 76 906 756 380 479 459 443 530 198 421 742 667 322 933 699 797 496 804 366 958 459 131 656 763 672 168 961 257 900 86 417 731 635 236 703 92 229 547 227 441 608 677 593 466 459 557 214 277 736 928 945 316 395 529 620 963 198 524 362 459 492 828 537 774 815 927 231 49 214 844 138 233 157 852 700 532 893 576 416 318 159 99 163 93 90 705 417 163 223 876 250 616 453 174 972 263 832 631 302 132 76 269 932 174 657 380 366 775 360 191 906 721 169 532 670 233 372 140 492 695 745 220 613 703 703 889 10 62 280 128 249 345 828 866 742 661 295 821 269 231 967 727 659 413 547 568 486 802 442 440 663 17 139 678 820 819 538 859 315 160 127 320 783 818 861 803 73 215 632 858 464 62 198 635 26 446 448 674 9 993 878 338 126 714 153 497 610 187 629 98 925 673 715 237 989 806 938 375 809 481 604 303 379 553 911 488 732 998 403 439 12 123 632 689 449 491 911 50 101 155 22 742 252 838 762 30 326 689 200 1 205 228 524 88 818 117 340 989 877 368 316 580 642 635 31 475 576 183 913 834 783 197 138 55 85 21 361 979 630 972 161 224 894 354 77 275 960 288 92 961 939 985 467 938 422 95 777 803 828 748 33 470 523 913 773 424 587 710 979 487 110 284 711 714 883 878 325 47 358 729 152 355 766 400 513 478 249 198 947 903 899 268 519 705 562 25 97 362 296 520 460 82 352 381 115 264 553 946 705 714 941 224 877 246 584 290 483 291 396 759 993 133 857 952 996 412 515 382 657 507 125 190 21 417 316 142 11 793 661 829 28 711 13 687 2 835 995 457 783 593 509 721 744 973 148 132 462 588 375 958 374 621 362 585 255 271 335 572 415 346 339 921 481 596 253 151 634 447 974 826 193 725 613 152 399 31 590 266 292 355 508 852 543 592 670 692 130 548 122 802 717 91 93 744 625 56 713 779 257 531 871 451 868 153 103 244 538 37 378 939 234 960 654 286 835 433 87 628 988 275 759 85 681 322 807 943 397 899 824 858 730 663 412 508 339 467 753 314 112 848 81 856 413 775 930 611 296 281 27 631 547 605 708 802 446 459 736 288 108 60 388 796 285 543 698 298 511 384 709 805 448 445 643 853 328 296 827 298 347 400 277 65 901 818 803 459 528 44 512 675 445 598 585 132 531 997 203 248 663 743 495 284 248 936 385 886 853 147 212 948 784 176 1 420 516 316 254 684 816 748 142 124 469 698 968 527 452 974 780 911 452 512 8 443 590 551 999 38 236 74 325 283 778 123 736 310 236 628 647 232 575 363 8 782 617 670 465 765 406 550 652 963 907 780 520 101 925 647 557 518 102 949 783 153 875 878 396 474 278 407 940 984 444 810 867 918 701 948 381 759 126 925 422 205 434 764 679 198 81 705 501 659 450 770 576 530 996 205 269 776 235 431 470 944 438 131 851 928 906 91 394 545 721 425 64 564 814 805 507 804 260 332 651 918 653 658 72 514 436 989 18 206 75 604 946 242 946 497 467 332 795 785 558 283 673 498 929 93 200 367 402 109 39 259 202 879 461 860 12 328 866 245 681 877 141 954 452 134 734 200 595 776 304 839 302 260 843 721 742 968 125 43 136 432 371 343 722 249 999 749 510 321 333 110 670 30 151 634 450 998 940 659 494 31 744 188 429 887 462 794 605 490 492 547 856 214 581 565 157 862 764 822 60 966 257 847 775 28 196 923 774 341 81 420 795 992 803 890 118 700 140 542 993 86 583 721 86 24 374 31 825 676 631 700 527 862 434 843 158 361 746 224 634 791 44 150 504 679 541 131 923 360 859 914 756 309 52 531 722 553 824 973 422 774 849 131 152 733 35 612 358 643 642 65 614 103 95 643 4 239 394 220 772 654 979 988 120 835 930 67 37 619 386 748 15 363 41 987 551 428 606 790 286 613 103 100 675 159 874 819 52 941 176 592 969 492 232 961 686 465 622 545 678 164 886 836 50 776 208 265 716 919 68 140 233 136 721 106 153 961 395 722 779 181 71 806 194 911 726 161 428 127 908 306 668 256 525 845 346 473 723 86 13 306 717 551 860 200 464 988 756 641 48 520 693 479 643 547 498 72 947 36 699 872 944 816 405 88 882 506 97 35 335 699 183 812 223 35 205 920 675 774 569 453 597 507 674 482 826 624 313 260 750 162 223 877 259 666 661 975 908 674 873 170 167 475 342 785 633 729 682 535 72 616 53 777 182 103 980 959 933 972 440 888 371 240 100 444 760 571 582 362 931 333 617 713 720 910 982 701 367 897 79 410 747 794 43 118 318 850 243 806 650 651 59 491 418 94 808 999 727 372 693 815 653 587 650 620 867 629 969 156 221 925 559 33 168 710 749 105 894 419 469 43 39 846 723 730 873 675 195 94 814 35 890 26 150 669 666 974 857 376 543 875 367 327 660 20 178 893 755 495 176 603 41 817 536 864 361 391 96 58 488 407 51 651 445 813 875 935 733 985 314 25 321 707 350 741 295 109 995 996 22 166 802 322 715 398 953 142 278 386 819 443 287 738 846 436 7 119 656 866 296 984 238 572 295 624 91 928 753 164 212 798 884 123 787 618 623 180 476 239 151 751 152 155 568 14 976 730 597 11 694 70 176 430 1 140 831 727 886 777 695 175 795 201 51 497 522 661 272 685 667 840 34 646 577 645 681 288 599 1000 613 680 566 276 565 906 354 975 669 237 405 301 161 256 89 235 609 542 770 745 543 558 463 753 356 359 952 487 353 736 243 836 828 445 225 342 33 119 420 450 926 504 696 637 563 646 811 52 17 638 671 289 694 570 174 914 921 299 512 382 683 660 815 954 388 748 997 250 525 903 698 62 93 2 178 48 690 710 53 931 111 290 740 836 357 616 488 382 907 4 865 155 147 486 595 194 817 157 586 105 359 216 62 433 37 329 647 921 704 936 284 275 100 128 867 57 537 717 465 342 868 134 994 757 596 767 237 524 12 363 67 139 231 141 762 309 998 209 275 770 144 940 345 612 569 906 316 744 618 17 543 103 733 476 257 262 255 178 772 33 246 184 894 709 210 885 421 563 593 491 607 231 923 460 456 596 479 505 727 816 356 789 533 100 806 940 389 870 726 523 606 937 165 563 893 295 740 782 38 193 813 147 565 68 329 361 208 6 163 930 115 319 882 426 621 892 765 564 496 908 982 727 519 577 792 566 266 505 639 290 988 319 25 277 443 168 24 631 570 743 333 310 868 419 704 450 369 165 664 507 63 824 376 842 665 419 526 386 591 70 104 992 19 190 968 104 914 545 48 385 884 837 73 901 753 413 703 507 714 726 932 56 949 195 633 45 576 54 137 342 820 847 702 595 256 176 761 978 22 335 812 863 868 442 842 81 908 717 137 366 967 512 372 622 386 720 853 638 157 197 774 874 280 816 379 934 197 777 893 371 189 801 106 428 614 834 477 357 848 877 636 923 815 582 163 741 982 225 512 48 687 690 959 550 672 84 453 965 716 612 231 882 211 332 93 570 592 419 187 357 463 562 209 199 318 120 859 75 722 659 460 826 822 497 590 64 75 883 619 772 63 430 17 235 259 439 309 904 642 723 557 838 17 564 236 339 914 436 388 409 964 99 923 649 592 711 939 231 941 569 946 563 861 102 866 279 878 761 669 167 984 400 546 678 150 804 475 614 415 964 55 656 440 744 502 320 404 547 653 995 96 623 880 671 110 626 770 986 989 60 461 226 210 229 491 882 877 325 57 419 6 264 538 849 260 919 172 763 36 345 755 423 742 653 237 553 183 124 95 457 889 224 347 68 287 114 100 581 587 296 489 275 249 21 890 152 907 75 284 32 644 572 643 707 458 389 215 794 830 842 582 914 248 265 366 808 559 81 459 30 46 11 654 827 81 44 541 850 240 786 563 304 758 819 88 164 194 687 381 100 175 153 347 705 112 322 930 686 743 285 28 607 392 889 807 846 813 267 293 355 490 754 110 879 285 800 239 238 278 530 680 305 716 554 882 306 902 657 829 65 931 4 642 819 140 474 581 227 131 751 327 201 268 802 401 185 503 357 618 495 413 24 431 367 328 667 52 314 413 657 225 435 593 641 510 295 181 434 983 990 99 680 195 51 557 883 286 773 68 456 122 628 675 400 328 369 259 239 100 453 818 836 655 411 570 724 218 789 777 565 394 282 150 363 826 691 714 69 990 320 12 188 23 454 517 15 442 519 135 142 641 571 661 831 34 731 80 908 725 182 571 784 571 373 99 235 524 31 474 563 115 629 737 767 970 916 765 350 216 149 953 373 666 643 864 404 649 259 717 969 367 479 575 136 647 658 130 856 968 109 944 688 636 625 26 537 985 80 622 11 470 719 87 54 542 766 723 444 163 986 447 813 853 810 179 790 127 658 805 909 211 84 608 896 903 360 34 961 464 140 665 731 398 811 288 433 9 165 907 963 615 24 614 466 269 429 149 39 895 18 62 206 682 243 325 761 643 12 290 631 182 413 847 365 568 132 678 880 185 188 464 99 417 615 935 82 75 716 624 303 205 509 210 679 185 998 327 983 955 882 699 263 284 341 493 894 927 516 757 895 560 308 814 114 358 121 504 939 104 176 118 125 692 27 938 390 898 884 224 388 315 396 543 697 293 491 307 426 793 922 398 97 1000 125 754 397 600 31 787 442 569 439 521 175 360 591 306 521 376 563 999 927 574 107 477 899 108 556 366 192 860 431 852 236 747 362 453 460 683 961 628 117 52 261 98 246 593 347 751 384 546 820 9 673 958 691 530 961 1000 354 121 548 197 252 742 182 417 868 458 940 518 650 245 619 515 520 489 257 146 567 85 413 713 568 989 828 66 950 108 98 617 826 401 976 250 718 66 932 1 616 690 600 393 961 229 725 291 221 707 253 153 644 494 166 556 841 47 716 875 811 991 650 982 40 406 81 837 288 199 610 865 704 444 329 973 885 550 340 93 496 144 401 119 101 539 329 127 801 666 788 735 325 335 84 491 188 715 597 152 543 891 461 751 358 393 138 295 534 550 491 3 598 562 997 926 582 157 712 856 735 705 619 373 670 670 991 917 588 278 378 766 192 264 858 774 924 580 165 773 149 946 332 482 907 103 459 832 857 660 248 547 52 396 908 887 147 901 85 408 683 425 407 621 68 818 298 426 877 428 674 193 94 831 141 366 928 280 332 468 823 734 997 377 291 349 483 754 182 308 209 486 38 856 790 39 129 428 403 574 816 732 51 720 858 674 321 863 292 984 283 840 500 441 145 902 111 547 291 825 328 547 328 49 348 648 758 712 459 341 921 458 464 664 810 891 55 316 401 560 752 479 107 332 34 217 1000 49 298 349 410 325 261 647 532 369 429 255 667 711 264 182 722 694 669 768 588 620 425 976 34 415 189 404 723 699 694 873 997 123 765 486 38 854 784 15 38 94 224 503 1000 480 878 951 805 274 406 966 148 194 832 247 998 764 609 775 174 74 877 597 696 801 546 69 502 389 822 430 186 245 800 594 363 837 759 20 291 565 772 555 378 277 265 96 196 317 139 980 631 963 102 950 781 138 804 581 250 280 428 48 442 222 349 105 487 978 491 140 427 306 993 204 290 907 838 866 658 160 37 786 386 248 16 868 62 563 824 879 860 252 778 399 398 795 190 989 228 472 780 434 586 615 415 959 21 497 790 274 536 750 680 330 859 186 389 662 473 879 17 197 30 406 174 389 768 112 763 572 569 263 460 401 265 982 513 242 836 834 487 414 109 925 575 128 593 409 117 20 74 264 920 144 585 218 43 296 394 696 637 558 614 669 490 915 85 274 886 849 120 83 416 754 779 893 351 70 258 924 219 3 50 273 194 703 477 538 937 778 241 445 504 22 597 387 951 226 793 733 257 950 388 781 193 135 76 240 764 420 648 112 842 47 710 835 624 232 780 592 532 864 400 630 181 417 873 485 53 956 263 973 475 91 277 840 556 776 652 926 692 817 681 730 256 964 488 252 122 466 695 980 630 959 88 900 612 571 924 407 128 106 490 987 513 194 548 551 371 270 286 285 141 278 401 911 856 941 945 204 725 511 546 678 158 843 644 276 862 685 356 973 634 50 597 141 470 553 91 574 625 585 881 28 240 190 978 160 163 538 764 745 592 852 784 37 167 673 535 157 125 337 901 376 153 535 832 175 569 840 918 949 434 62 466 240 246 319 705 361 823 693 756 302 11 347 984 782 835 978 352 314 717 478 415 188 396 687 565 207 160 101 167 89 37 420 194 380 536 804 1 769 605 717 855 681 393 230 846 13 463 663 810 895 82 436 879 350 193 4 294 727 716 757 99 781 797 753 342 283 617 161 410 16 406 296 120 59 273 108 196 207 478 9 751 423 787 913 401 184 503 361 642 601 836 604 104 189 205 526 316 160 119 278 602 110 247 492 737 990 312 966 984 214 432 671 139 795 524 987 210 384 409 6 354 72 242 812 693 851 874 584 642 595 795 421 369 432 271 742 14 403 298 161 284 259 1 679 66 284 110 108 665 18 120 564 304 754 785 927 504 680 544 144 974 548 527 228 632 739 751 857 386 602 141 427 297 943 988 439 748 536 488 106 246 531 968 33 489 639 437 871 301 964 78 799 90 355 318 715 433 163 81 24 413 265 876 872 349 242 318 731 525 575 725 180 560 742 411 787 30 94 297 939 970 365 467 516 895 725 299 272 942 210 783 804 779 447 666 981 888 506 44 709 863 797 14 910 339 846 32 576 174 859 588 803 524 923 824 639 415 743 725 662 454 764 501 133 295 575 797 610 492 461 342 906 354 976 671 246 438 412 539 524 294 51 660 507 102 50 389 885 805 869 975 26 386 79 5 323 894 453 679 994 859 208 515 224 713 259 140 516 839 385 765 129 887 161 986 473 965 535 526 346 342 939 555 879 282 789 193 62 636 261 848 742 815 221 989 946 780 167 988 423 648 83 669 266 574 55 165 497 502 540 725 492 431 162 94 109 813 899 83 409 705 552 967 835 311 352 315 726 522 600 907 43 98 202 333 183 103 974 919 750 225 603 598 164 599 122 347 981 771 793 823 802 412 254 820 633 421 826 171 594 29 829 714 828 544 810 965 505 346 536 99 777 772 638 887 580 499 781 194 136 75 226 681 53 191 672 320 870 345 244 358 956 517 501 353 606 468 351 898 230 300 730 677 500 905 933 454 333 911 473 640 588 770 331 54 347 601 484 501 653 409 581 803 592 328 640 889 579 476 646 591 734 87 923 753 214 513 150 290 391 737 907 815 726 25 614 461 246 326 744 526 466 64 188 558 658 926 642 516 324 300 888 625 764 954 856 549 591 607 328 508 96 5 170 974 316 133 957 550 688 178 880 681 168 883 791 799 682 903 280 551 793 797 647 710 444 274 646 414 675 326 880 348 167 870 720 496 496 513 618 90 982 89 696 376 991 568 489 829 572 975 701 437 313 947 867 679 275 542 783 823 889 933 595 174 695 608 393 887 781 710 227 976 817 120 371 147 544 943 760 74 607 982 429 740 587 857 867 488 129 382 135 373 28 814 634 475 150 625 399 776 62 391 792 229 253 456 459 657 811 959 452 85 442 889 359 154 690 759 342 222 256 540 941 789 263 484 536 866 373 447 323 918 602 352 694 995 727 405 888 690 151 691 793 540 108 789 766 495 77 9 361 88 279 889 819 918 140 578 215 86 583 728 125 194 42 512 691 545 50 402 962 159 295 339 382 240 10 897 296 706 574 88 369 419 199 425 759 735 579 861 958 999 372 248 139 607 396 913 914 272 409 7 360 99 353 229 195 113 928 553 972 855 382 604 184 674 388 270 128 338 877 220 428 594 708 907 76 289 53 725 870 699 366 905 136 672 809 810 582 209 17 224 191 133 80 286 1 434 597 673 667 951 704 667 664 985 933 737 20 493 779 242 441 471 857 905 717 162 520 657 270 706 808 500 726 858 619 993 390 410 948 4 492 923 107 340 79 413 767 888 432 600 713 883 884 358 193 941 909 983 719 472 358 905 207 97 723 473 326 704 295 432 941 761 95 726 506 503 460 240 300 641 146 114 369 192 830 256 62 74 889 669 17 79 323 233 492 856 707 544 904 528 35 460 450 565 341 961 698 541 971 957 1 397 373 666 638 838 287 184 524 488 211 883 395 428 15 242 320 742 574 765 429 694 304 576 724 165 472 349 852 970 150 177 714 686 698 10 784 614 636 290 16 491 805 409 212 594 659 609 721 847 596 952 355 560 172 988 387 431 104 741 516 425 910 641 654 161 79 26 446 440 634 842 350 520 973 159 202 779 857 135 100 386 421 49 507 608 83 30 439 362 228 110 609 670 539 211 417 600 853 719 639 360 413 238 712 133 395 170 473 306 583 747 237 701 71 121 89 442 856 159 252 79 210 553 428 592 700 878 968 907 730 220 753 543 480 996 663 15 123 603 508 626 189 497 288 256 945 363 677 796 687 959 576 829 792 296 644 204 432 756 651 109 793 782 553 282 716 764 141 976 588 742 166 315 399 562 783 644 814 91 223 525 143 137 535 984 90 686 302 644 146 83 184 360 504 786 178 996 379 310 457 950 592 1 680 72 315 243 628 579 825 747 55 611 170 526 629 42 595 197 824 175 632 225 660 939 697 736 142 230 99 532 297 997 314 915 659 723 412 967 101 902 502 899 875 160 86 84 730 624 174 428 5 183 53 670 545 248 583 263 336 652 885 448 722 301 309 144 85 217 540 287 860 579 742 239 759 403 587 895 89 478 67 102 17 183 946 32 684 817 745 121 25 56 118 206 170 172 504 476 318 631 926 878 933 702 817 586 161 698 742 167 329 475 890 69 405 811 224 52 294 298 145 191 847 362 555 74 452 45 204 820 91 164 170 542 727 486 375 880 907 526 994 232 449 613 635 301 89 830 177 593 967 469 116 477 817 613 327 450 754 478 86 215 512 142 247 206 21 271 438 189 199 492 163 548 824 13 669 897 367 128 466 644 671 235 370 108 325 978 942 852 638 158 206 819 64 14 508 923 971 524 403 707 615 329 443 698 201 923 732 82 909 718 130 320 750 622 990 341 136 751 281 928 40 892 991 921 607 356 678 868 108 835 44 750 106 893 405 391 706 715 940 203 760 737 582 860 920 786 438 554 390 351 601 447 273 616 245 930 372 868 859 344 335 920 507 760 1 166 992 460 837 886 785 734 343 448 610 628 275 3 547 253 600 322 534 304 21 389 148 383 970 375 525 777 935 621 315 305 1000 253 523 862 469 58 133 274 451 239 378 113 282 678 528 68 657 334 87 521 348 397 252 941 382 828 528 718 561 902 365 78 181 386 693 680 850 978 225 547 257 623 422 930 785 338 966 753 826 179 641 243 689 948 486 390 969 301 93 846 244 855 931 895 996 923 571 123 604 519 678 401 307 236 657 819 1 638 821 188 745 776 954 740 856 476 155 642 462 995 820 961 390 695 659 700 273 343 601 523 731 676 482 809 521 842 370 642 522 354 427 379 430 171 157 408 36 543 936 732 970 236 685 990 779 763 571 559 214 254 604 339 604 573 4 871 195 329 225 390 317 391 496 455 270 531 758 768 790 831 884 822 977 472 39 986 566 526 66 665 395 387 772 153 972 456 985 810 1000 709 260 177 728 777 110 670 30 151 637 464 54 152 427 197 342 280 607 124 281 574 916 335 768 598 676 674 960 697 541 975 982 120 887 242 474 665 732 406 850 449 52 267 140 438 369 269 297 360 490 706 830 622 268 12 662 870 260 734 67 794 164 839 562 824 895 949 646 334 195 166 243 970 634 74 736 751 889 574 450 536 164 160 492 512 644 263 778 308 843 292 166 368 719 1000 535 210 446 788 712 186 709 581 101 383 391 904 901 274 540 774 787 759 478 37 924 209 943 780 194 143 120 430 506 167 448 184 73 790 80 372 516 751 860 405 687 481 705 902 73 317 251 653 663 105 659 14 155 804 437 381 360 733 159 357 713 63 967 237 722 201 708 442 276 681 608 518 641 183 331 340 63 315 326 124 814 773 307 892 590 514 772 8 106 559 406 405 783 52 267 135 403 207 620 860 583 755 287 926 978 534 403 613 58 827 443 222 348 88 398 599 11 678 972 729 632 227 679 33 93 258 715 974 410 695 478 618 406 876 607 758 87 702 426 242 619 537 657 110 747 501 283 186 572 763 434 736 515 468 173 824 390 926 52 980 416 677 320 828 87 73 654 269 734 981 283 871 682 256 395 71 871 588 686 829 803 360 930 346 709 140 457 485 798 429 393 501 466 292 560 730 345 498 887 839 57 790 230 272 561 918 463 519 953 47 709 831 610 183 608 2 540 223 475 849 817 264 231 10 981 803 985 689 272 431 141 973 572 674 900 340 940 582 37 989 600 705 827 619 274 75 991 271 711 824 548 875 321 54 431 106 757 596 758 193 335 273 626 300 167 300 299 95 881 433 673 142 798 511 890 743 448 1 976 846 298 174 369 646 559 544 234 512 965 184 419 857 378 555 928 576 108 464 809 683 821 781 298 764 903 541 125 882 164 52 834 543 753 630 7 369 155 608 258 78 151 206 879 421 619 928 6 681 35 83 186 375 571 60 217 767 649 995 132 836 827 443 215 306 904 674 907 378 107 242 492 777 235 424 426 747 649 172 195 619 961 202 564 565 319 829 108 186 145 199 886 532 217 515 140 201 953 911 888 130 790 568 303 707 514 725 725 826 438 190 205 520 277 990 448 775 625 774 25 183 875 601 739 23 490 735 6 422 478 74 145 209 953 834 433 92 658 123 812 772 327 10 121 639 748 741 720 650 426 704 397 44 695 778 415 484 175 693 587 284 429 18 247 323 719 412 997 281 714 754 102 825 34 785 403 356 512 874 637 961 33 554 27 180 841 430 15 218 178 105 29 232 135 725 138 304 589 798 487 748 102 883 381 347 653 793 886 175 85 932 831 602 133 382 94 127 920 382 15 652 779 811 855 831 297 301 137 111 435 614 770 90 618 895 814 830 651 439 779 728 356 585 309 595 788 374 151 546 916 584 265 337 634 778 963 776 993 979 939 827 508 609 85 33 433 305 939 886 870 250 669 768 590 626 453 85 434 839 128 223 187 111 992 949 773 96 624 882 675 114 614 659 430 653 50 423 93 750 667 255 529 879 515 176 426 975 20 343 882 212 329 70 466 164 794 291 600 982 487 92 169 188 605 941 201 744 655 236 519 992 288 802 221 106 651 956 879 676 140 763 320 52 431 123 862 68 650 290 897 775 574 474 679 807 732 130 196 4 268 569 6 920 465 516 912 832 788 238 340 896 322 868 308 43 489 542 859 272 907 997 819 942 283 221 781 703 189 810 162 680 628 646 226 545 235 510 946 88 11 278 572 931 447 301 784 997 931 615 314 353 293 589 895 74 385 648 428 732 546 689 224 145 853 816 225 6 12 25 41 25 779 454 714 200 772 833 58 846 561 751 461 9 908 368 32 886 28 200 946 876 746 600 881 894 433 553 423 565 584 424 290 922 928 273 283 245 928 361 817 651 558 488 909 68 228 760 509 219 736 443 37 240 110 500 8 551 235 454 616 610 114 197 159 183 668 363 167 737 923 905 123 596 475 485 641 478 102 317 982 40 404 69 780 58 332 473 852 862 500 245 976 654 140 958 493 336 583 480 631 469 138 609 412 991 241 531 15 315 758 716 480 438 306 897 625 684 480 726 39 699 843 773 48 334 575 446 508 34 634 503 315 360 331 745 496 270 160 534 764 779 794 759 410 630 89 867 401 601 1000 594 567 60 258 12 753 413 707 526 797 55 155 438 233 454 632 708 561 993 911 533 998 195 188 373 552 957 776 49 309 414 710 533 810 66 108 60 386 779 199 186 329 303 857 415 775 920 550 19 169 844 547 687 200 14 288 609 60 884 764 634 926 856 805 127 517 965 137 142 620 444 89 542 446 807 824 687 705 52 965 323 256 634 497 284 227 810 822 644 465 2 826 939 205 783 854 83 812 128 460 605 499 547 791 831 866 719 517 636 164 269 134 390 134 296 565 733 313 284 889 779 673 27 108 407 473 176 802 235 195 53 567 925 445 349 93 419 682 317 770 765 666 114 690 117 490 890 929 572 67 262 966 442 963 800 134 605 431 141 968 541 539 362 326 698 253 239 157 795 360 6 793 705 101 257 640 523 385 600 144 461 473 692 902 185 991 286 800 226 158 910 46 84 93 802 978 649 95 729 522 573 745 313 171 212 732 492 364 755 254 737 137 186 887 651 924 683 787 577 380 88 104 840 106 72 482 245 138 627 516 457 101 493 54 892 865 163 201 738 620 82 911 735 212 659 45 339 631 739 757 889 521 131 98 413 591 837 703 688 799 604 437 186 181 418 880 521 208 566 521 38 540 900 542 154 49 916 54 80 1000 280 680 561 245 425 342 233 322 838 133 253 326 681 155 803 426 337 190 103 912 548 82 562 630 730 707 677 701 118 397 326 382 357 713 60 950 160 412 33 493 658 518 187 460 79 339 320 875 366 327 667 61 366 649 603 773 217 344 115 597 551 934 651 500 148 384 977 408 655 261 670 672 5 984 862 318 149 36 877 939 743 9 366 115 399 362 580 225 131 764 402 540 626 897 755 458 953 600 28 767 353 216 124 805 712 30 776 391 363 667 735 408 833 329 478 909 152 735 38 618 369 653 597 709 879 895 464 729 200 641 53 549 819 979 503 210 736 528 550 544 321 28 282 444 125 755 407 653 255 657 645 959 951 74 886 658 971 911 727 164 440 162 18 651 747 627 37 582 161 730 931 20 745 289 31 585 232 129 681 932 463 394 196 630 22 462 578 315 690 304 621 990 350 193 14 346 955 612 83 991 195 258 792 435 485 997 620 745 896 669 953 706 656 585 608 387 852 629 107 985 945 807 345 806 732 140 257 282 384 762 123 880 171 111 129 779 514 73 810 212 978 967 2 310 838 244 927 363 838 762 33 345 772 529 224 588 512 783 88 481 101 279 763 69 547 664 65 420 931 811 491 648 470 993 731 453 140 762 321 64 499 422 41 450 334 952 709 687 743 277 972 341 301 740 734 752 905 665 847 97 959 884 674 91 485 88 168 221 815 903 84 372 482 546 940 729 916 936 375 829 602 152 500 633 298 96 893 499 955 239 847 928 947 337 497 956 262 970 467 74 246 807 634 544 556 445 665 985 929 713 921 113 389 314 389 505 537 676 222 254 528 885 561 403 369 590 223 29 165 732 905 847 935 988 517 212 618 806 274 396 909 892 174 16 532 43 478 481 584 180 826 336 583 476 612 389 823 441 240 475 685 842 887 749 513 336 401 382 687 690 954 517 518 457 84 389 582 995 734 456 132 687 938 440 203 262 748 127 33 60 61 830 435 142 941 366 735 116 79 437 910 534 13 276 541 766 724 456 216 198 248 705 998 649 913 635 596 867 839 233 848 992 322 8 154 851 719 658 481 966 471 133 557 149 886 977 891 552 297 818 236 60 235 873 125 893 233 365 95 289 884 699 241 159 787 298 707 560 1000 959 755 903 621 602 22 722 133 299 602 923 126 451 569 360 37 984 580 620 505 449 158 904 3 890 310 856 344 362 83 239 688 980 688 315 698 351 828 814 437 295 836 364 663 705 267 253 118 436 555 408 459 83 368 458 445 548 280 754 4 239 396 229 811 805 535 968 995 261 619 363 610 394 879 732 482 307 505 269 70 1000 367 210 953 835 432 78 582 789 500 900 907 341 886 249 521 894 674 1000 931 591 165 679 584 400 143 261 284 356 587 315 609 824 460 351 968 650 185 262 909 104 442 714 314 456 916 390 99 83 612 927 51 970 363 448 421 491 163 559 893 329 938 670 576 430 401 536 611 846 583 883 51 360 705 992 613 749 976 122 946 581 978 637 24 408 233 733 303 221 600 610 260 75 111 989 935 716 881 839 112 119 711 191 752 797 13 906 317 756 681 286 591 974 527 397 643 284 920 971 542 520 241 772 461 821 782 303 779 955 718 715 828 538 775 810 887 32 215 999 64 390 769 101 688 221 139 845 827 356 695 971 571 690 997 778 695 167 753 16 323 794 855 989 241 547 109 739 451 57 284 195 616 941 105 159 14 657 818 996 620 756 954 922 951 410 904 737 287 88 951 911 908 255 359 865 958 965 172 352 567 237 319 789 861 71 677 428 473 992 695 240 192 990 216 384 365 734 123 133 688 936 427 140 999 736 423 918 708 986 545 398 482 313 544 451 812 818 601 251 94 312 24 342 836 941 127 295 623 91 941 823 473 435 359 236 188 9 363 102 350 181 937 1000 567 402 306 227 606 595 116 345 30 75 186 440 971 866 459 964 660 285 767 41 342 687 47 102 190 221 622 744 864 493 182 659 321 994 81 539 506 190 585 804 558 118 685 50 141 395 105 81 536 494 139 395 120 167 920 20 846 896 768 545 357 241 236 248 364 957 466 182 900 766 498 95 83 649 151 61 15 536 88 704 435 271 718 870 758 725 527 645 122 931 493 583 60 121 183 16 445 532 185 327 301 862 470 60 133 255 339 739 386 671 552 272 666 546 289 822 331 587 548 6 108 598 614 309 330 201 232 587 435 333 87 520 345 391 239 919 360 895 129 722 175 557 768 596 664 623 765 986 38 354 782 509 21 544 74 552 649 925 714 960 331 354 145 683 797 640 670 263 544 903 525 25 425 325 131 862 988 179 180 471 206 1 157 936 202 792 940 513 622 114 89 509 256 960 457 110 543 273 752 60 587 991 659 38 304 483 163 631 324 269 696 758 283 879 725 439 115 740 404 770 981 961 938 983 456 891 249 473 596 328 600 653 519 242 783 526 107 912 507 841 481 322 600 708 847 713 662 551 353 160 785 274 583 36 971 506 303 266 868 817 95 217 452 759 492 117 280 628 253 868 936 803 394 140 302 552 596 605 270 176 630 199 523 352 408 282 19 578 295 574 787 564 301 729 673 473 784 451 652 859 285 985 344 202 121 904 339 901 356 29 976 595 788 380 187 708 565 20 42 71 54 681 606 510 602 28 752 260 799 453 531 108 873 268 752 102 847 166 371 736 77 836 331 462 793 600 469 417 283 944 122 236 326 830 49 824 511 651 303 965 65 709 671 641 810 100 305 938 883 855 186 417 834 252 13 808 734 132 187 933 919 123 466 697 984 636 962 54 666 510 66 804 236 179 951 96 16 237 275 522 663 276 693 676 827 878 823 39 829 623 282 81 955 1 409 451 25 90 322 121 830 895 905 372 90 198 378 489 534 811 56 41 745 106 929 623 383 688 688 935 418 96 822 66 998 398 408 874 570 559 225 319 890 469 809 634 530 475 80 209 534 329 169 55 816 399 55 741 950 34 660 650 966 949 1000 462 778 507 46 714 868 784 896 320 858 269 892 935 585 95 313 20 309 673 259 502 684 585 358 887 104 641 914 715 65 953 133 224 152 900 32 95 290 881 683 170 873 708 394 992 407 519 456 63 278 99 97 693 283 466 248 296 545 610 755 36 430 256 663 677 102 519 197 517 332 342 61 290 197 575 679 897 275 582 15 852 985 240 579 314 675 222 262 576 99 416 606 893 903 380 157 524 734 683 500 853 618 32 626 475 218 33 236 119 593 493 618 277 99 103 725 428 42 406 60 710 716 910 22 941 448 224 309 843 279 89 25 353 895 192 104 897 449 620 679 500 889 837 22 602 415 68 680 469 695 947 430 56 470 318 678 210 158 59 935 85 94 804 979 640 33 440 343 102 527 248 748 258 816 575 106 468 850 894 716 251 68 149 281 349 562 239 376 105 247 533 978 77 661 273 695 714 31 765 316 9 215 207 307 986 152 41 875 887 449 711 227 960 721 690 651 696 318 651 44 408 56 668 505 22 585 315 631 948 10 535 122 916 401 158 346 652 801 945 459 251 381 28 734 157 339 624 700 580 187 902 732 272 52 862 709 496 598 126 370 91 218 491 985 493 97 141 977 598 791 372 112 325 941 724 882 778 730 380 714 861 745 719 617 229 825 888 907 453 558 273 620 268 27 748 253 787 441 568 442 542 276 783 215 246 545 58 443 136 830 762 105 772 691 203 1 184 90 892 541 218 444 702 215 978 933 799 401 217 696 227 103 577 533 11 272 531 740 661 311 916 698 948 408 920 851 829 312 416 690 398 179 495 364 731 112 94 559 508 26 579 249 282 451 170 966 268 914 69 193 541 507 180 518 491 285 290 176 447 100 582 589 302 513 360 549 55 394 866 651 118 852 46 614 270 99 165 104 138 894 124 699 78 177 365 601 322 522 240 740 283 43 711 878 877 360 266 355 744 269 917 83 245 728 162 427 105 787 780 599 581 94 337 176 29 591 283 381 742 31 503 743 938 942 208 774 771 663 39 265 242 70 247 850 879 627 849 452 74 379 606 231 932 518 721 669 528 144 119 417 432 846 187 512 388 724 855 617 7 490 882 884 368 256 230 76 388 649 402 576 841 864 612 901 901 295 667 347 79 358 435 393 445 130 777 495 982 441 806 872 980 32 372 943 316 409 614 6 512 16 492 812 444 356 141 639 572 681 939 502 566 877 169 121 209 168 129 268 447 269 592 132 465 607 461 300 656 237 524 14 367 78 166 298 296 96 910 599 407 56 677 556 245 472 630 533 528 372 479 532 883 511 117 110 608 658 476 935 332 573 459 596 445 308 844 296 185 446 12 57 239 925 395 50 748 39 507 690 581 277 434 112 766 592 663 649 932 751 119 956 663 376 293 374 612 304 322 195 274 897 915 418 280 916 983 655 81 598 860 776 922 546 977 957 946 66 884 715 335 580 469 593 344 728 274 96 109 791 770 505 101 62 461 210 113 786 706 163 627 295 126 102 479 963 468 143 649 608 810 397 88 961 975 203 444 837 28 633 552 617 736 867 580 681 869 86 698 414 204 495 143 400 116 100 556 440 639 870 475 20 848 912 840 837 467 268 408 37 552 982 933 755 139 41 998 618 731 825 371 805 490 694 759 308 17 331 832 14 598 464 400 229 777 600 612 276 146 394 54 784 221 267 617 305 276 916 18 863 15 330 842 89 955 930 984 541 391 480 360 845 830 374 775 287 752 928 803 469 588 312 578 663 783 732 346 489 817 505 679 529 64 629 196 521 363 495 699 743 174 356 570 220 192 176 325 371 304 486 184 734 747 878 548 382 364 752 237 657 809 945 393 856 595 875 892 480 855 808 160 686 677 893 264 549 919 569 151 782 338 990 904 514 950 75 908 772 462 822 780 282 672 499 949 208 702 347 766 472 944 415 1000 264 588 152 622 369 617 380 728 947 134 281 484 375 898 9 979 793 950 565 841 962 202 554 510 74 852 448 27 126 520 984 225 499 967 316 198 342 272 558 907 418 348 325 822 11 668 911 454 527 79 728 663 422 570 624 614 69 887 707 260 198 848 308 218 535 251 696 919 252 240 179 914 872 9 212 191 239 714 138 403 183 471 184 860 510 323 346 174 931 26 777 426 567 568 307 734 643 252 726 90 11 257 443 348 110 524 159 238 1000 861 170 270 93 127 928 425 200 380 482 478 526 862 436 859 238 694 25 907 219 156 965 390 656 429 674 187 59 672 506 985 363 313 615 875 715 420 83 723 590 38 921 188 843 361 587 270 341 616 630 242 783 524 98 871 347 240 323 780 771 609 718 830 519 646 204 411 633 98 897 495 904 967 675 345 995 868 259 743 130 98 417 622 981 294 935 964 370 550 966 852 423 865 388 546 787 813 793 449 554 287 740 859 490 215 882 359 221 99 605 738 987 280 804 303 584 777 410 471 138 590 302 506 316 345 230 279 608 140 364 932 311 485 111 304 822 201 804 20 887 148 903 90 415 678 336 917 486 659 583 571 185 970 157 215 877 329 85 553 551 330 24 179 863 566 632 698 500 721 829 490 482 482 557 10 44 179 681 472 708 1 638 819 173 673 481 831 658 473 920 264 306 459 3 886 292 780 49 281 245 946 470 308 619 944 96 81 630 50 633 349 396 241 885 142 889 57 349 579 336 807 825 686 692 981 658 122 807 749 235 670 908 423 365 386 38 752 171 265 52 930 112 304 820 190 758 844 242 856 961 60 712 737 16 465 652 722 471 330 740 474 186 856 462 71 276 14 603 498 562 896 315 833 160 470 376 34 818 605 270 179 642 249 713 42 833 625 251 884 48 330 549 327 25 204 4 188 90 853 304 150 173 683 550 149 948 353 585 335 748 477 134 507 844 497 392 878 743 562 684 45 120 317 818 60 999 458 760 444 822 941 254 52 30 713 10 642 769 835 91 29 358 890 119 701 140 530 924 775 337 49 266 157 545 859 254 794 479 731 77 884 608 693 693 921 288 445 76 454 42 174 665 428 583 648 637 993 231 448 611 638 329 234 442 546 302 902 691 30 964 517 430 930 710 896 986 849 225 713 252 97 311 1 204 219 483 928 224 992 942 727 881 748 562 639 777 915 500 764 86 641 74 680 416 377 518 713 621 305 245 729 169 461 245 322 726 463 241 285 541 681 224 217 285 760 1000 161 965 342 369 140 522 876 558 463 760 397 543 683 212 131 875 76 582 812 638 520 379 596 168 647 374 419 152 144 499 705 735 73 822 277 265 99 208 360 286 481 310 536 423 718 500 545 769 715 370 789 409 351 432 430 698 319 634 938 925 108 326 986 983 23 292 549 671 86 477 91 257 726 40 714 921 106 348 139 705 980 538 407 601 948 280 152 390 978 358 348 869 86 693 386 84 32 441 360 192 919 786 444 592 563 48 226 924 510 745 882 587 583 216 54 384 817 445 322 930 679 706 132 435 427 650 58 504 499 462 286 561 794 718 167 539 734 559 745 446 969 807 117 443 607 659 497 52 840 572 879 126 850 965 147 197 857 375 534 833 195 672 280 633 279 982 384 469 356 919 316 623 896 771 560 425 512 247 874 23 273 431 132 914 295 546 629 855 478 169 718 789 269 514 669 389 319 410 595 879 919 605 360 719 79 2 306 814 134 485 701 842 749 918 769 352 192 985 184 236 763 460 892 211 242 555 155 938 233 961 674 392 290 213 672 122 680 990 821 11 683 2 866 177 275 54 851 626 96 943 796 288 565 799 709 65 12 487 815 509 716 718 869 754 709 467 424 343 239 349 948 545 743 554 634 823 232 983 815 45 935 207 825 88 109 863 201 443 852 128 102 459 836 888 804 839 794 217 162 21 667 818 905 70 275 20 646 698 377 977 472 44 13 687 2 835 994 453 772 560 409 421 843 270 39 804 480 641 534 436 806 918 254 261 286 364 613 406 916 847 842 431 9 182 9 419 437 854 197 496 204 756 706 432 239 548 143 925 268 285 298 222 653 923 662 668 57 330 468 840 833 438 134 865 987 143 975 565 613 597 69 45 650 498 140 354 868 25 343 834 920 17 825 799 373 47 929 153 562 996 924 579 162 765 134 925 343 738 342 410 388 637 335 276 642 377 483 504 682 557 208 238 558 209 232 516 12 428 468 955 518 516 441 1 43 247 100 381 388 901 912 367 996 676 95 490 85 108 883 325 8 125 683 971 682 357 10 846 991 330 68 438 17 168 854 612 990 428 663 130 809 691 864 970 45 538 825 114 259 532 862 384 548 837 86 990 165 85 25 388 105 140 891 91 529 356 374 42 893 977 831 190 667 293 753 882 518 173 376 700 819 615 318 374 380 922 113 379 257 139 519 866 527 370 476 530 896 607 585 46 17 689 984 709 400 17 506 888 775 657 973 926 796 448 524 111 956 739 832 345 582 391 108 128 802 658 736 492 334 575 446 503 1 481 880 956 817 297 428 900 548 191 217 592 595 246 126 539 102 768 688 222 139 839 782 148 850 768 958 843 438 39 295 418 860 398 651 328 107 692 197 953 945 98 84 625 996 351 147 724 22 615 501 468 302 604 909 25 968 586 807 572 175 901 839 922 984 609 804 343 829 888 867 208 451 830 924 78 154 228 985 859 291 13 464 665 819 933 229 981 826 125 319 793 887 191 164 268 137 408 219 649 922 694 866 953 923 961 462 126 600 468 412 262 862 818 146 522 815 199 859 367 470 523 908 744 293 60 730 838 458 213 155 15 697 44 999 598 595 192 799 72 239 787 576 375 63 10 493 871 789 898 290 655 322 43 363 791 485 789 372 135 464 569 243 337 839 999 444 678 75 348 412 342 351 26 999 764 596 697 824 671 615 654 387 443 177 72 845 423 931 779 300 790 42 145 490 636 411 742 755 856 347 379 149 489 591 150 579 124 537 110 832 5 542 212 393 457 206 124 895 254 474 560 99 558 459 734 277 57 849 583 860 918 769 360 238 189 991 250 587 270 338 605 588 80 194 444 923 544 954 835 423 23 331 784 729 318 353 256 362 870 964 956 63 773 75 492 278 243 954 543 672 145 828 664 535 230 570 349 969 678 344 969 719 594 95 230 524 76 739 754 876 471 944 422 43 460 373 100 246 578 262 369 855 817 208 894 493 913 43 47 897 957 671 413 445 957 735 802 195 961 7 398 327 381 349 665 854 138 146 633 491 247 69 193 535 479 55 25 656 711 364 787 448 605 605 180 640 226 593 527 827 228 921 481 595 245 116 495 924 94 252 668 739 426 907 607 484 446 322 915 594 333 656 940 738 972 192 407 717 640 386 558 880 257 622 422 938 833 557 845 57 739 926 904 91 417 679 326 849 163 335 544 251 612 418 3 259 530 854 358 464 563 207 175 188 553 623 766 988 42 358 776 432 610 775 166 23 646 667 192 153 196 797 19 945 505 524 598 876 878 386 420 43 486 525 781 962 745 815 180 752 891 581 472 602 366 783 405 385 665 525 170 294 237 784 571 373 96 223 472 831 740 960 105 994 21 182 904 787 590 461 460 611 526 662 243 496 795 309 696 403 151 284 350 542 105 750 558 602 593 139 498 740 964 120 52 229 909 395 196 622 966 203 524 322 218 413 523 418 808 85 239 676 906 350 949 547 741 521 460 78 328 271 672 595 524 789 23 36 13 758 437 802 878 53 416 17 361 20 872 47 440 220 360 182 856 502 308 331 212 299 884 619 761 993 117 761 519 262 905 78 322 238 530 38 457 403 304 203 478 45 974 436 853 197 508 270 54 896 892 290 712 661 561 420 473 55 79 980 172 209 712 393 952 179 503 414 957 16 484 761 212 425 639 14 333 876 258 666 676 62 293 198 557 560 348 51 172 580 931 368 831 677 581 395 141 297 510 391 758 33 374 949 336 470 802 585 292 489 311 471 23 906 225 202 190 323 226 455 693 67 170 416 972 87 775 871 254 685 828 803 365 967 517 399 743 868 522 327 264 644 493 160 523 706 530 825 179 651 302 951 992 391 417 991 192 234 681 985 779 812 862 860 408 709 583 117 455 679 984 794 912 326 753 583 728 120 174 963 215 623 807 236 153 799 421 333 214 290 813 275 332 521 139 148 642 524 366 485 617 341 497 915 21 892 166 967 313 177 247 890 116 690 97 376 384 917 52 59 888 800 808 653 651 28 312 626 946 50 784 259 499 665 496 994 503 76 932 912 81 283 966 252 825 679 655 818 17 744 308 160 187 685 428 408 600 926 161 628 326 303 882 573 498 837 540 709 394 986 378 393 959 217 670 73 408 793 86 380 512 652 312 2 210 241 562 204 169 185 588 866 911 671 829 932 134 419 314 113 854 106 953 762 998 135 827 750 59 608 121 256 450 392 309 327 180 139 221 77 472 145 621 425 957 921 918 218 51 348 628 637 171 294 232 743 375 567 26 54 94 77 618 17 539 88 673 250 445 425 544 441 749 526 415 763 842 191 568 689 22 935 416 83 754 784 915 437 392 419 984 135 956 527 558 606 614 238 900 263 481 520 794 85 363 419 247 716 73 997 324 975 940 866 738 630 141 183 828 321 476 970 541 513 213 660 47 342 632 716 612 232 885 220 358 170 804 293 521 494 279 227 854 85 828 204 778 832 993 476 921 244 178 877 663 87 556 553 316 920 675 772 557 399 380 695 748 237 686 990 765 682 214 146 952 399 829 384 845 617 95 20 268 431 175 169 442 129 804 659 723 410 952 29 607 379 817 492 603 196 749 728 632 240 759 395 537 675 215 218 376 289 359 549 71 485 269 252 92 287 898 804 748 255 796 487 757 164 167 531 686 337 856 100 900 503 919 987 654 44 382 893 928 528 820 172 655 380 387 905 955 583 905 191 998 275 665 519 132 119 530 108 883 323 997 74 474 181 823 312 471 14 849 970 186 386 641 372 469 466 580 285 496 414 20 396 205 664 142 875 977 987 129 895 207 192 286 992 381 358 726 136 281 465 262 386 961 292 106 7 89 470 25 921 307 553 557 373 225 992 934 679 665 883 314 937 797 356 962 572 774 495 9 597 505 656 392 452 187 51 628 311 214 492 24 719 102 147 961 448 38 203 876 429 693 299 557 654 915 604 391 908 932 427 176 211 686 217 134 855 922 840 742 891 671 7 3 959 724 719 798 323 753 616 924 1000 683 100 457 844 949 99 60 466 259 364 857 866 492 156 510 656 353 214 110 733 410 867 515 296 137 166 761 75 600 926 163 640 382 529 739 676 411 380 584 89 282 890 806 829 718 854 663 292 788 101 517 193 504 296 237 760 433 761 667 157 935 202 799 975 662 200 250 697 939 358 703 996 655 966 905 737 283 69 865 574 662 805 875 5 156 895 969 758 828 151 459 395 241 888 166 1 520 106 964 828 295 323 280 779 156 926 157 606 231 931 512 689 535 5 220 278 690 641 639 68 661 359 204 993 123 804 722 95 78 613 980 364 368 936 305 406 688 481 692 826 730 949 123 199 90 754 713 495 556 883 298 847 400 782 94 526 313 144 49 4 583 461 521 976 171 238 893 219 281 715 766 161 75 3 344 39 139 481 640 514 329 347 124 624 635 193 447 948 667 477 857 854 408 768 937 711 840 640 282 937 86 89 758 751 685 351 947 522 614 989 412 569 709 133 417 305 81 738 705 585 168 748 978 142 49 24 700 989 638 930 837 652 383 437 173 110 103 624 825 334 576 459 566 269 523 718 605 171 580 941 435 139 920 275 370 742 129 95 409 606 954 272 46 832 575 969 642 129 998 830 1 536 210 442 762 596 719 952 240 876 97 699 330 688 157 754 115 905 394 223 789 733 300 204 525 319 190 271 918 71 165 350 618 565 825 868 787 909 374 60 998 450 723 285 208 683 234 254 423 254 717 23 687 916 313 638 13 332 881 302 882 577 522 940 949 233 855 41 552 942 687 643 681 300 674 345 10 953 632 219 625 787 95 488 78 76 757 864 373 463 427 397 539 661 113 734 388 725 861 640 93 803 983 677 216 205 291 903 804 698 959 468 181 879 649 983 59 508 519 543 595 681 732 267 19 712 108 237 456 604 526 717 571 974 713 512 654 320 39 355 782 497 945 195 672 280 627 250 855 884 611 715 793 327 822 995 576 496 799 332 798 807 660 702 272 316 452 873 172 176 510 475 263 301 447 971 808 112 401 404 814 249 172 792 207 119 852 43 590 152 607 274 185 644 198 398 607 60 900 862 73 679 419 410 687 438 446 739 420 875 468 937 410 25 464 562 201 151 101 245 566 195 75 697 513 802 200 985 113 816 883 954 782 107 607 681 623 609 49 818 468 443 451 716 241 7 874 188 264 890 970 811 135 514 872 607 801 342 849 15 450 567 350 999 852 117 40 187 763 892 488 904 33 66 95 980 31 366 916 209 10 179 989 326 50 374 791 386 196 702 456 418 406 671 376 224 959 740 809 201 924 739 119 65 325 366 273 348 629 648 228 537 178 236 812 749 193 414 753 790 967 693 455 498 890 861 163 228 905 379 129 369 49 977 422 746 675 343 983 809 8 774 571 461 634 653 215 417 567 650 800 952 511 501 406 932 939 247 35 988 617 816 342 714 205 808 6 765 543 372 346 730 268 40 833 644 365 398 103 39 303 471 103 378 348 687 993 775 714 311 441 853 147 205 913 633 584 809 600 318 511 201 609 852 630 117 28 123 487 814 505 699 655 641 953 950 123 189 26 455 501 912 959 550 671 78 433 900 505 933 62 974 286 953 145 292 445 50 293 313 239 620 572 858 4 301 772 926 608 318 439 777 712 283 287 179 491 338 617 660 408 507 373 677 703 129 451 540 186 261 891 1000 984 906 584 351 854 964 102 936 696 760 292 919 883 33 251 215 33 268 308 438 862 233 640 746 719 603 148 463 452 545 209 348 212 142 944 388 835 521 613 987 410 576 770 434 674 144 801 510 851 521 469 130 559 187 93 876 417 622 983 302 965 74 760 896 538 170 180 553 703 236 98 463 894 205 182 251 872 976 12 288 620 128 193 9 317 823 90 135 5 812 830 673 575 393 181 555 700 208 946 807 336 749 477 118 419 456 962 674 388 262 85 151 142 495 695 722 77 967 112 970 816 171 684 568 256 423 236 615 563 848 19 485 740 75 793 86 381 516 671 382 258 111 344 73 343 401 316 292 907 821 764 197 308 73 668 353 105 460 813 738 117 59 304 296 45 602 215 872 299 947 992 428 643 4 241 407 277 2 522 115 1000 963 780 13 64 268 29 768 348 175 923 963 474 183 828 326 505 97 38 360 820 686 736 242 830 802 349 876 119 828 903 966 673 345 14 987 793 879 139 931 331 614 704 702 876 938 745 34 501 697 680 805 714 44 837 626 229 737 369 582 171 785 175 991 368 293 449 62 326 405 496 331 530 198 420 744 685 416 333 256 537 919 685 840 877 707 354 760 376 418 127 1 860 152 180 712 653 510 192 558 623 721 720 837 542 722 458 252 392 86 996 201 243 651 722 471 328 738 472 197 933 829 573 982 737 586 883 27 219 74 472 169 766 75 560 688 91 358 330 763 609 791 262 455 375 159 585 80 214 572 501 866 687 327 781 752 480 115 374 209 886 436 648 965 963 91 887 501 26 651 675 191 78 747 783 976 811 82 193 424 806 21 876 71 547 645 953 911 890 147 871 904 594 423 200 390 547 769 698 267 320 523 254 825 661 548 339 101 558 434 590 635 497 271 155 490 550 894 413 434 894 460 712 137 411 238 734 264 976 483 116 352 73 268 957 326 349 162 833 540 744 606 945 220 810 885 23 177 858 555 611 673 544 210 365 302 530 458 983 780 833 981 387 498 507 559 794 734 255 931 293 376 625 362 552 60 389 798 290 561 756 487 122 353 16 928 420 175 267 35 803 508 827 387 884 821 972 441 905 460 619 574 872 71 580 841 830 412 5 323 891 446 655 924 648 573 613 518 593 901 66 295 175 393 790 201 104 812 940 335 552 294 805 182 849 459 115 559 322 909 554 145 885 9 92 474 12 811 760 261 725 3 494 942 205 754 680 297 668 337 11 37 121 399 302 224 627 750 859 404 699 557 56 326 457 806 728 120 166 917 11 812 781 379 243 52 125 284 580 923 324 637 909 717 128 312 724 542 734 529 567 642 752 737 656 303 915 764 349 221 184 116 40 202 853 301 131 78 292 54 698 704 944 329 481 922 208 946 812 355 824 756 119 912 402 208 626 888 696 188 866 510 267 8 651 836 156 417 99 846 187 508 368 639 525 404 702 573 124 591 428 254 675 766 520 229 693 100 360 266 358 755 316 96 739 570 770 493 31 749 216 559 416 464 47 101 189 228 670 965 765 908 563 209 191 269 900 983 793 920 379 999 586 521 858 462 51 152 449 330 944 694 673 794 711 119 318 840 183 543 608 769 143 935 330 560 399 350 514 937 997 550 329 25 189 913 780 466 779 479 864 876 485 25 788 503 928 39 889 979 879 463 866 32 395 87 968 28 453 469 742 233 723 248 980 653 102 735 493 342 622 652 317 38 371 890 4 14 49 171 593 19 775 482 917 173 785 151 843 703 631 460 87 383 515 644 228 572 385 166 532 699 405 147 236 94 442 811 887 27 180 834 389 832 492 464 360 990 700 290 443 54 337 535 182 279 43 746 92 842 222 760 559 518 80 814 171 701 665 685 131 622 552 721 359 668 777 651 918 653 652 42 383 924 98 277 779 185 100 936 720 900 923 445 360 160 720 879 800 888 129 785 552 248 523 902 711 151 502 660 440 707 280 320 401 530 569 647 760 740 604 970 380 557 923 525 847 357 526 943 924 61 51 759 93 735 573 822 779 279 665 481 900 74 346 413 363 465 528 979 128 959 601 980 469 1000 780 679 54 218 824 980 470 1 772 628 822 284 309 299 20 428 388 481 396 50 738 983 257 698 877 984 15 232 259 473 508 791 180 960 144 226 63 343 490 861 757 790 930 472 462 529 17 345 917 401 151 305 468 68 197 570 646 747 674 323 872 331 141 866 932 798 403 240 819 755 161 174 597 18 735 251 889 80 479 155 625 357 516 885 675 83 424 799 987 727 486 372 859 811 139 536 970 995 241 493 792 318 784 844 9 459 680 948 572 897 237 357 9 840 962 212 620 814 300 479 179 760 955 893 763 544 398 489 355 731 195 593 807 508 786 151 832 636 332 266 616 298 252 825 691 717 89 81 692 424 316 77 625 55 712 777 255 538 938 785 270 559 926 524 814 174 719 750 33 446 382 282 253 980 604 808 417 229 620 664 404 453 85 436 853 198 511 288 127 174 905 861 26 408 219 644 889 543 260 673 702 162 650 448 840 10 503 931 61 991 404 505 392 812 347 773 518 148 233 65 299 209 569 529 56 582 988 686 231 215 209 323 56 430 76 591 858 833 281 191 618 996 415 526 420 791 966 682 396 241 881 124 814 776 325 975 922 760 266 760 167 166 495 482 435 274 729 912 913 269 396 963 212 610 751 23 376 52 932 130 392 185 586 853 842 379 695 760 306 994 216 348 145 746 169 305 305 91 801 991 737 511 432 996 89 573 636 666 271 633 358 460 534 67 604 18 677 903 324 822 19 715 123 308 742 681 408 321 257 653 609 777 187 129 96 414 621 2 419 502 244 947 485 389 974 347 313 758 737 602 982 472 995 725 399 875 658 71 513 437 6 108 595 599 243 68 222 717 306 387 573 952 558 782 675 11 992 858 218 588 567 110 565 395 293 203 580 656 717 393 911 932 394 978 327 159 13 647 767 777 765 597 696 811 600 302 419 793 991 812 950 397 835 434 93 655 99 703 327 636 869 496 154 462 386 162 498 534 728 560 814 845 746 870 513 250 882 45 330 578 499 792 264 451 335 954 711 687 722 154 427 172 191 606 919 57 73 930 924 176 743 877 572 544 120 825 872 816 44 923 149 584 170 760 38 388 986 427 691 303 597 860 789 997 883 325 7 122 671 931 548 912 541 41 373 873 884 451 747 428 846 225 738 404 780 50 279 224 833 987 428 689 282 498 451 221 268 626 345 438 521 187 438 945 729 872 675 206 162 115 236 384 178 614 88 5 235 372 116 347 44 139 442 407 464 124 573 326 799 862 986 159 88 96 786 851 36 565 62 293 199 559 563 353 51 128 313 730 563 811 803 524 912 765 379 393 950 165 442 171 49 757 105 817 964 430 908 582 321 688 242 257 368 898 77 382 603 180 652 297 916 827 722 892 858 122 9 959 676 425 469 989 719 412 4 316 864 336 249 467 564 187 47 597 166 624 251 892 97 557 469 798 573 254 376 968 425 842 228 792 701 83 189 390 635 303 111 937 628 338 374 206 872 380 435 188 215 603 684 679 922 424 253 702 937 304 396 640 282 932 56 953 211 693 265 355 745 281 976 335 224 332 977 877 476 962 489 278 262 76 99 913 588 318 619 851 536 560 536 174 223 773 639 878 513 183 482 244 127 570 278 540 741 590 874 933 733 3 419 491 179 659 345 140 735 153 306 463 25 983 676 208 166 123 248 379 44 858 751 790 979 772 817 957 396 762 9 200 124 945 555 826 963 344 396 281 124 216 179 131 181 908 822 758 156 114 277 642 363 395 109 101 628 861 520 368 529 868 448 881 256 610 357 659 737 497 351 633 644 170 226 823 908 45 103 214 362 251 248 230 153 849 716 661 523 190 439 926 606 306 384 552 860 190 408 736 747 859 432 866 307 54 561 880 233 478 773 339 78 417 805 79 225 648 859 328 239 483 751 162 218 849 134 166 792 257 415 183 365 546 989 26 251 281 425 22 311 668 214 274 722 869 720 499 514 595 949 336 476 840 757 982 81 644 141 50 34 753 212 499 89 49 496 533 739 638 181 341 419 449 929 533 839 239 888 178 78 871 522 292 61 738 885 666 35 214 972 907 693 998 756 557 540 235 550 184 158 290 318 304 961 32 549 6 97 533 329 177 103 28 238 181 942 28 686 870 47 456 320 812 999 686 130 606 466 345 876 151 21 773 451 754 465 2 828 957 291 134 189 933 898 995 885 361 196 933 836 622 207 643 1 219 310 888 543 271 739 995 322 977 965 1 320 910 584 317 647 26 339 797 739 257 898 76 374 564 22 56 139 329 731 422 958 955 106 47 328 551 355 177 862 585 754 263 787 364 98 315 10 228 285 656 373 336 662 949 740 901 746 372 519 771 959 815 259 221 994 982 942 819 438 255 594 270 275 220 844 83 908 703 47 953 299 216 613 731 874 669 145 853 817 231 30 104 359 220 96 595 707 888 969 825 233 973 743 704 541 912 603 411 44 568 13 965 673 360 103 379 345 663 874 279 812 359 847 857 520 410 786 29 99 334 116 693 113 445 656 932 689 751 304 65 659 370 288 403 828 345 615 591 9 736 339 414 429 856 273 935 158 532 772 850 153 265 217 921 575 164 808 375 983 526 311 138 31 942 377 783 308 802 44 54 925 66 77 864 495 199 734 620 114 108 621 761 974 999 229 384 241 994 796 829 809 399 114 98 563 496 909 994 780 738 411 829 278 208 747 614 960 237 783 566 354 36 26 838 795 232 236 331 859 179 345 464 681 909 327 788 784 616 640 300 39 535 860 353 378 89 137 22 898 196 95 803 969 588 804 534 972 32 446 385 300 333 304 828 236 968 689 425 347 262 450 342 4 949 663 438 659 14 157 821 511 678 473 738 175 412 896 675 987 845 191 546 561 448 645 840 237 865 65 602 31 769 343 133 719 114 215 269 680 661 844 120 122 657 843 149 312 530 372 465 445 488 930 188 764 890 468 796 571 264 443 287 738 848 449 65 353 535 37 409 127 84 359 402 183 484 257 193 846 339 422 479 78 157 245 60 157 401 995 368 252 201 938 822 497 582 23 900 199 94 773 794 809 711 987 525 268 884 893 400 369 613 365 671 742 421 845 286 111 96 577 602 417 90 789 926 461 432 445 780 678 48 195 735 660 347 141 724 78 959 51 675 595 499 642 367 420 224 563 364 124 467 686 917 328 719 360 692 909 234 220 218 331 30 198 920 741 170 355 605 438 184 158 297 366 518 822 269 218 885 356 170 818 380 921 111 374 252 141 586 244 196 977 104 830 45 802 408 234 733 292 154 299 409 766 924 647 569 596 455 366 100 308 951 939 76 6 354 68 225 746 452 995 904 473 703 967 476 153 638 451 966 737 727 734 859 553 584 530 925 783 377 222 936 626 333 360 172 789 191 45 554 915 507 814 318 585 655 662 79 522 421 826 172 602 59 945 137 319 683 229 231 323 862 266 840 644 313 79 658 244 545 71 524 510 345 480 772 321 974 958 987 304 942 918 30 922 258 257 217 992 2 87 511 285 112 106 629 820 266 216 901 470 710 31 801 523 933 896 978 808 49 24 706 20 764 412 594 859 808 119 449 622 695 569 163 862 704 473 498 737 941 19 643 690 358 940 421 66 614 90 19 303 646 155 118 314 824 117 292 699 566 108 560 388 293 265 959 370 591 222 17 102 463 860 998 253 534 934 797 380 105 217 356 184 904 769 480 958 432 969 928 853 766 923 649 590 701 892 46 251 99 337 130 749 329 236 459 632 660 276 719 828 500 554 823 958 338 411 423 847 275 25 681 857 16 390 193 656 199 289 946 74 931 922 156 635 414 770 892 426 531 355 348 899 266 504 631 253 837 748 955 2 415 472 104 372 301 458 43 138 443 424 558 531 164 210 789 845 968 208 538 359 319 681 223 209 246 596 365 825 666 576 458 568 288 619 126 185 977 203 422 711 463 387 153 438 250 557 100 585 613 422 12 280 568 895 258 496 658 484 984 554 465 812 687 815 706 900 51 206 780 825 934 178 665 394 380 739 15 445 531 188 350 410 307 161 201 757 740 625 94 945 824 444 249 502 776 140 855 875 558 472 816 650 552 465 828 785 260 500 663 479 903 114 552 293 789 102 512 156 331 584 522 882 594 625 406 814 231 62 297 228 700 144 570 127 627 625 107 26 191 915 771 391 411 944 968 319 199 326 173 105 72 488 286 325 379 352 702 41 933 227 968 770 906 508 900 831 885 833 34 709 946 301 290 39 622 387 723 859 652 183 230 741 373 577 102 426 640 6 276 604 140 406 180 434 979 975 40 464 427 393 513 548 672 99 548 402 482 275 314 411 640 144 104 326 24 214 64 464 211 91 643 45 483 494 620 280 99 81 596 849 728 730 825 386 891 877 247 588 310 568 617 597 30 810 590 249 188 888 639 843 303 236 693 34 969 511 348 492 819 488 554 938 639 396 625 187 501 328 464 828 800 347 880 164 63 904 859 22 403 215 671 89 500 197 690 364 980 604 802 381 68 981 272 805 385 68 942 42 774 270 651 479 22 821 728 984 354 274 458 284 581 933 376 857 762 854 274 956 274 42 793 381 150 472 482 651 568 548 183 168 359 643 635 22 420 322 159 54 896 894 307 796 11 907 348 926 424 212 459 852 981 222 507 51 743 996 294 801 161 763 128 905 276 517 619 63 813 310 547 495 53 863 702 446 356 126 555 198 196 399 635 221 608 663 507 77 900 715 190 705 517 764 932 718 924 82 179 334 395 366 641 556 568 405 314 247 654 703 338 701 163 672 568 358 38 11 728 266 52 916 30 937 361 728 125 200 76 658 268 691 737 199 566 609 557 867 189 337 318 879 417 589 785 410 396 681 527 37 481 555 1 8 45 200 792 957 613 65 878 685 213 117 781 642 821 149 511 724 748 978 136 18 883 141 898 119 633 734 707 636 455 3 926 529 846 317 288 877 675 154 853 732 716 716 849 653 279 800 295 574 787 558 272 608 205 760 710 427 171 187 585 829 709 794 380 139 415 239 698 41 967 434 899 490 855 721 633 314 189 308 152 141 476 590 263 265 226 973 807 90 273 833 543 762 682 238 294 625 111 41 248 125 520 994 287 777 81 488 204 834 176 546 698 273 361 712 22 727 162 435 150 987 579 592 338 703 183 769 969 898 667 923 539 931 738 52 667 536 221 498 5 547 238 511 923 945 364 686 838 858 608 923 72 125 104 506 101 50 400 947 85 993 191 210 546 386 403 947 59 834 478 359 856 909 750 324 194 254 781 400 374 649 530 341 284 631 237 746 339 323 894 457 696 72 167 353 620 541 668 145 862 863 428 801 951 504 460 232 252 425 281 866 667 212 271 718 870 762 744 604 934 167 602 107 231 422 453 927 486 573 65 238 847 941 25 681 860 39 493 609 214 806 912 222 131 788 550 206 292 897 763 501 143 353 835 834 492 452 283 632 245 783 498 941 163 510 595 980 528 349 348 950 570 870 93 732 554 741 458 84 383 542 809 979 598 776 280 696 660 700 265 293 373 600 249 95 332 137 840 805 272 390 898 878 187 217 622 782 99 559 464 755 353 325 772 708 305 457 998 877 286 827 383 860 719 574 972 666 251 515 837 387 788 247 393 141 306 569 668 886 304 858 411 748 789 2 917 482 647 541 425 688 301 618 994 409 511 382 697 744 193 462 39 83 145 126 457 609 543 777 778 680 82 376 516 716 649 453 883 220 380 299 375 563 8 984 833 140 348 826 830 546 804 918 273 374 787 361 88 280 889 812 872 928 722 978 373 436 268 683 685 966 636 126 32 62 86 963 7 378 206 833 151 411 109 953 740 866 534 410 662 277 711 774 247 518 886 653 948 814 357 821 712 888 922 543 958 868 588 715 1 573 435 454 816 807 504 758 19 291 579 856 925 846 750 887 574 462 612 515 584 876 1 122 730 281 120 195 90 792 943 526 671 300 761 867 354 324 761 651 61 506 494 407 4 359 122 499 897 898 313 803 1000 776 658 967 877 563 486 853 740 769 954 807 253 260 285 372 671 677 28 74 193 492 220 896 396 314 318 83 639 88 778 882 288 793 166 860 669 279 653 412 594 857 801 94 354 277 482 397 47 708 828 594 117 355 79 281 977 332 205 239 595 420 170 241 916 329 732 431 995 97 628 893 713 242 38 49 957 303 203 494 138 383 58 905 911 327 764 645 994 161 23 690 936 408 27 494 727 914 943 435 120 812 791 442 534 233 592 458 422 412 674 339 973 791 990 822 27 764 345 196 72 672 389 284 207 688 261 381 938 200 758 751 684 342 900 328 869 264 768 232 481 804 494 734 958 149 272 289 291 148 266 266 210 863 294 996 331 23 162 766 143 966 513 386 700 731 87 947 903 896 244 406 243 804 640 605 874 798 926 373 907 85 346 315 782 856 105 924 602 301 391 637 308 115 917 468 559 148 859 821 200 812 74 143 191 863 462 5 875 204 350 267 451 306 779 925 536 898 562 291 692 535 987 110 778 675 54 252 26 888 97 594 694 822 687 728 184 556 686 111 492 957 317 287 875 668 136 803 598 360 781 446 646 862 364 424 268 800 386 119 239 368 58 37 698 861 886 572 455 584 412 223 630 774 973 877 507 153 360 784 466 741 255 863 885 546 309 942 874 768 747 573 715 134 375 45 898 988 851 211 612 770 117 769 569 494 841 603 48 867 771 825 14 662 849 141 206 973 985 154 61 982 347 244 341 854 53 639 356 389 134 308 639 66 649 301 965 84 819 158 576 41 62 8 490 869 804 2 779 657 931 674 673 971 771 887 384 321 475 964 508 372 665 647 894 547 236 495 848 635 179 359 543 32 304 543 520 236 737 296 150 235 59 242 928 388 979 382 482 456 398 291 165 372 748 140 111 413 478 153 623 363 569 149 776 321 941 762 102 759 638 997 240 469 657 722 418 12 306 734 650 301 954 16 515 949 60 822 398 988 349 202 71 608 10 595 477 515 792 123 610 561 875 203 345 249 390 103 112 744 462 72 279 26 648 658 119 787 656 857 239 724 202 694 346 836 901 889 224 344 51 208 793 888 187 137 135 585 294 499 351 615 531 652 132 925 364 864 912 696 964 528 491 196 761 804 979 638 14 349 968 667 288 727 776 112 692 148 658 617 783 150 855 777 975 853 349 416 358 404 208 610 789 248 388 103 127 836 876 730 497 418 37 463 446 512 56 731 881 710 332 606 645 420 714 509 627 181 445 44 261 174 692 589 308 552 539 271 776 216 316 952 871 662 133 840 847 521 509 366 620 422 956 940 43 798 399 214 698 265 310 478 82 193 426 817 76 102 927 650 558 495 955 271 35 774 333 29 182 837 383 766 149 7 698 133 515 898 750 420 772 859 207 511 200 608 846 605 21 684 911 316 699 351 823 777 260 572 88 386 523 668 302 801 86 313 106 821 975 460 986 780 811 845 778 62 374 689 764 387 448 208 223 468 799 585 325 686 195 997 227 393 313 347 266 468 421 315 100 768 710 347 699 73 147 227 36 176 736 831 366 721 33 712 973 431 834 124 242 339 862 117 952 656 372 333 647 891 521 111 976 861 383 550 858 203 493 134 371 21 791 555 215 294 833 356 643 656 154 19 729 202 657 125 839 907 894 207 196 316 127 924 405 113 32 182 806 197 932 822 548 892 422 507 245 913 274 426 92 719 486 448 316 866 354 338 840 2 449 679 37 114 355 104 433 661 71 483 259 209 924 670 706 207 886 456 770 515 161 334 554 318 929 712 908 45 101 198 284 922 980 580 668 784 696 124 480 768 288 817 311 516 305 184 361 509 814 300 475 158 673 615 636 281 960 238 786 582 419 273 871 775 807 870 963 947 17 582 343 822 845 672 429 524 284 993 401 469 213 57 423 28 363 931 323 555 429 577 606 442 206 255 680 791 624 631 171 350 558 203 193 336 282 665 457 759 447 852 91 881 466 873 49 433 160 68 972 218 561 407 396 716 734 961 162 327 501 71 918 865 937 834 575 947 510 533 611 875 753 641 71 662 329 20 165 808 368 937 317 468 957 529 563 620 651 334 145 864 883 524 200 490 143 450 411 419 818 141 486 651 537 365 356 857 933 892 957 713 665 575 467 632 593 870 887 493 980 441 830 9 587 446 393 347 544 149 995 638 869 478 48 990 510 154 336 634 787 11 988 832 105 141 904 159 819 482 523 804 118 475 795 493 810 422 245 681 881 154 1000 617 701 658 640 919 756 262 774 289 770 21 193 976 117 923 488 625 361 541 1 141 836 753 991 173 119 158 882 867 269 815 471 494 728 921 981 593 734 70 811 240 141 692 885 77 504 331 451 730 319 349 227 221 284 717 747 30 460 489 800 400 200 605 829 532 737 632 162 290 281 82 961 30 532 922 749 197 446 902 402 298 169 334 481 885 983 935 764 171 151 372 875 903 541 122 869 119 891 278 652 413 607 929 114 329 948 729 847 520 495 297 325 281 762 46 418 99 831 99 119 826 888 891 356 122 531 91 764 767 729 475 294 490 295 364 535 930 772 261 616 354 582 302 578 753 323 162 69 953 100 26 265 354 739 252 866 931 789 359 58 113 163 962 305 174 306 269 863 754 761 786 868 136 8 827 893 915 453 485 838 663 437 660 28 234 148 790 405 325 304 901 672 921 482 602 277 245 975 648 112 842 46 701 788 424 454 910 380 91 127 941 506 570 865 66 612 73 936 962 347 428 444 816 903 79 349 386 180 605 13 631 673 365 135 526 938 903 972 712 523 733 696 582 229 140 783 439 592 603 296 351 440 485 948 326 421 598 802 428 355 283 503 472 310 617 909 906 256 382 992 517 178 415 885 584 536 964 961 94 921 681 798 666 810 870 934 780 272 617 253 966 521 431 906 552 163 16 625 613 51 796 317 739 581 837 796 249 333 757 547 475 926 287 386 738 953 79 893 652 878 398 492 365 769 329 56 375 747 106 915 541 12 205 126 912 338 824 903 5 900 360 65 148 310 528 380 527 746 734 691 541 33 330 680 115 569 380 165 572 950 556 786 711 199 793 973 698 434 327 58 402 892 740 410 807 150 636 473 115 436 582 569 171 910 924 357 829 762 111 816 897 39 161 619 269 49 870 786 883 227 422 485 118 340 986 857 268 897 967 735 711 649 497 143 389 53 818 435 247 566 177 970 230 651 838 171 486 373 871 869 378 451 307 786 954 649 316 52 474 378 2 611 647 382 473 404 170 384 776 203 233 575 355 962 576 803 633 575 755 358 354 900 219 213 309 936 837 600 69 18 493 797 349 920 381 10 634 720 612 199 685 323 776 755 549 501 65 883 714 337 599 566 5 935 568 998 877 285 819 346 711 152 516 730 737 855 496 281 227 830 939 168 557 833 991 450 788 673 952 657 374 339 663 933 632 400 710 663 587 560 76 420 834 227 861 129 25 987 701 321 623 851 499 337 530 147 116 378 223 937 616 263 34 837 717 770 172 100 57 442 139 860 911 725 152 390 971 322 193 260 828 628 321 275 767 128 867 53 517 631 135 129 563 218 237 464 656 765 682 214 145 943 358 662 750 543 508 163 413 10 347 993 835 75 941 967 340 336 955 713 682 678 926 459 423 409 651 226 502 978 349 295 634 151 195 816 145 528 866 445 879 271 720 880 805 913 231 170 943 132 308 667 226 360 124 511 949 102 71 506 400 846 481 273 312 422 724 547 772 711 318 507 186 557 667 991 947 765 63 498 423 62 563 826 888 895 383 245 23 937 416 60 619 181 512 450 89 491 145 457 434 497 79 997 278 695 670 771 594 629 434 943 755 47 483 479 531 877 481 997 649 929 729 19 557 169 3 505 1 466 785 520 57 667 490 938 221 887 336 37 202 881 466 872 38 382 955 290 147 273 322 476 957 466 180 892 732 371 638 492 210 830 92 87 693 375 17 726 207 710 396 986 356 268 407 25 494 740 992 296 847 426 933 767 202 313 62 559 792 725 227 841 1 442 643 884 518 152 251 135 555 117 706 185 764 916 627 520 473 165 732 910 873 54 469 330 763 611 795 277 505 542 704 354 786 535 138 12 835 904 907 312 707 434 247 580 257 323 625 846 448 78 437 920 588 249 207 1 147 873 923 678 769 507 129 210 101 718 401 946 70 910 827 779 229 364 127 490 795 363 23 871 18 276 496 490 481 479 550 989 981 990 113 770 602 684 686 963 607 974 383 536 775 825 977 434 814 984 577 609 461 285 567 835 906 929 420 157 167 588 28 879 22 226 161 934 152 508 685 542 90 661 159 9 627 681 446 549 281 746 953 7 462 714 130 354 962 584 848 835 385 792 293 631 149 221 986 926 687 790 560 251 461 513 929 965 427 882 451 772 570 477 737 127 131 648 708 421 158 160 542 812 999 685 124 580 368 989 630 879 605 719 872 767 756 637 19 379 102 209 333 124 750 380 534 789 927 460 424 401 593 954 390 751 998 234 423 436 807 921 264 299 424 853 304 145 138 519 878 601 704 816 558 5 12 31 78 188 432 901 524 35 492 638 404 689 497 782 220 284 722 780 180 69 792 132 666 814 890 16 83 359 410 234 716 186 675 383 223 893 354 95 382 439 201 256 723 41 735 47 668 584 493 706 799 445 478 865 893 577 426 360 332 751 522 369 523 814 181 762 951 847 527 540 493 106 197 230 609 593 77 122 45 171 625 214 664 58 377 740 45 613 280 162 452 255 465 501 820 412 96 872 369 372 909 110 481 900 76 355 450 510 10 474 754 254 747 194 444 917 511 817 305 476 115 404 392 719 793 284 572 877 114 788 709 160 582 54 91 64 562 803 758 329 151 947 323 420 615 910 932 402 25 534 984 94 715 444 227 371 181 750 872 483 51 964 326 281 754 997 197 212 505 119 172 963 238 757 406 627 108 2 48 270 189 703 515 772 993 16 159 810 432 303 934 876 851 226 702 180 759 937 795 338 877 224 453 701 134 498 782 211 231 485 836 654 399 508 460 187 985 229 511 12 472 724 99 78 580 777 444 675 54 248 7 806 778 415 489 205 831 138 353 882 114 748 465 60 175 513 501 394 851 565 735 328 353 168 833 488 431 193 283 962 223 680 80 358 431 361 294 514 441 19 148 724 12 556 229 370 164 653 450 820 878 883 405 483 252 166 728 878 721 428 76 609 973 357 387 111 184 110 5 41 204 859 321 198 305 48 546 841 134 241 239 271 476 417 222 578 470 621 498 395 893 807 804 561 138 777 424 555 512 81 884 573 484 751 149 139 498 740 960 104 983 962 930 925 183 775 11 88 435 816 984 562 514 33 572 137 675 814 814 556 12 72 319 274 771 162 35 756 220 520 141 167 729 878 706 335 658 941 721 865 698 405 153 275 277 184 614 32 668 718 303 357 410 252 824 682 679 936 509 635 227 654 883 411 520 426 877 429 689 272 429 133 935 418 95 809 998 711 285 315 324 113 765 572 552 167 35 710 946 290 223 735 398 781 104 593 625 417 877 513 186 502 334 493 949 261 26 809 620 442 67 429 977 997 195 194 413 739 716 646 438 817 957 391 739 916 848 845 440 38 267 264 186 739 762 921 667 714 287 299 212 578 566 196 84 745 715 588 92 263 753 154 144 484 612 314 379 448 284 674 486 850 730 737 850 468 163 767 139 932 344 676 963 697 513 808 229 105 574 496 812 411 161 270 177 635 218 588 572 143 707 962 407 790 77 359 463 546 111 757 543 446 787 713 194 751 766 835 119 203 142 34 921 227 75 409 778 988 927 674 700 139 535 965 975 169 242 935 437 207 308 992 181 160 333 556 345 68 305 222 588 535 918 692 894 134 760 359 310 634 19 405 266 951 312 315 84 674 284 644 308 58 578 947 479 356 821 729 984 349 237 288 594 978 523 339 329 927 603 282 262 43 896 993 901 469 707 19 757 366 388 38 737 85 872 473 990 687 219 128 804 671 793 726 219 779 704 213 949 776 117 716 250 55 86 23 360 958 514 460 137 682 864 47 511 644 264 794 389 186 616 27 621 487 331 608 672 563 333 933 604 228 938 575 11 890 244 453 522 58 652 393 495 433 146 975 540 469 956 513 479 256 229 72 379 623 330 376 285 329 407 488 266 204 831 147 411 141 147 619 392 782 165 951 228 807 793 500 861 670 271 604 186 678 398 287 144 283 399 850 517 450 49 246 35 1000 682 95 438 774 699 232 101 521 221 641 855 364 491 675 634 728 661 419 562 608 589 69 110 42 267 225 951 676 506 947 135 286 504 457 208 133 928 375 902 39 116 344 22 41 49 931 146 503 701 681 784 575 394 189 593 854 792 70 294 132 148 708 913 108 436 646 958 935 987 510 177 476 267 317 499 149 401 70 809 228 90 494 154 485 527 796 35 45 955 329 379 315 475 19 843 887 739 450 54 273 155 470 429 347 219 192 183 375 607 270 157 511 654 330 98 619 830 413 5 318 863 322 166 100 107 748 524 420 802 33 985 616 835 467 290 541 640 975 93 781 852 87 852 335 343 43 169 631 269 935 194 749 747 742 736 735 792 134 680 876 136 931 364 805 555 84 512 323 325 50 375 803 445 448 681 60 233 856 42 552 934 637 421 791 963 660 298 846 402 795 160 803 381 59 932 59 968 282 978 332 193 172 299 252 821 657 555 419 523 371 520 787 41 165 626 271 993 519 184 431 933 722 936 120 298 705 552 970 854 396 690 583 287 473 262 316 539 393 509 519 539 563 530 116 931 542 878 391 443 139 853 864 509 281 108 124 775 531 214 506 115 135 780 466 776 461 783 555 284 709 704 845 730 782 122 695 70 166 370 728 45 715 887 893 375 212 899 486 825 576 32 10 779 586 503 746 955 16 508 906 865 35 428 254 673 755 475 54 48 808 418 235 655 815 996 644 905 633 658 251 586 252 245 200 1 207 237 562 241 397 208 681 217 174 91 980 67 582 889 97 582 617 464 239 255 384 11 615 595 35 859 841 320 348 217 168 57 833 488 428 181 234 778 566 400 305 229 632 738 739 792 107 512 114 77 441 951 741 891 680 67 283 99 51 414 28 438 382 352 676 886 235 441 534 238 623 598 981 503 193 635 75 735 737 804 197 949 918 974 580 718 88 68 619 104 52 383 828 522 685 414 318 185 247 816 680 735 288 121 131 699 21 835 817 395 18 549 139 896 124 681 972 701 463 471 659 720 391 863 662 209 295 896 722 266 103 226 428 538 373 403 59 730 850 536 566 574 355 963 588 862 885 554 359 173 804 272 395 923 987 617 818 362 805 577 221 134 819 714 910 43 65 4 443 630 788 64 296 198 528 386 565 914 403 199 563 591 486 594 192 810 137 533 960 970 181 359 525 918 784 448 634 771 924 608 338 560 318 870 359 320 694 285 467 244 256 346 776 540 256 683 792 606 513 623 125 149 768 272 720 873 763 723 479 366 887 25 172 808 300 529 479 116 381 250 69 169 395 854 568 726 240 912 311 659 158 25 727 137 283 468 265 379 894 959 705 601 266 190 749 784 965 741 759 887 496 996 516 132 148 703 885 983 936 778 240 442 496 2 553 298 818 226 995 941 694 698 941 369 748 162 247 24 924 330 672 61 318 366 332 701 217 999 44 268 219 902 445 554 321 942 766 122 841 948 121 189 51 610 196 693 393 126 220 189 158 248 70 189 504 324 414 567 679 975 740 665 336 32 168 719 804 357 905 224 196 165 226 878 231 488 851 716 639 391 597 66 27 570 179 948 82 962 34 548 986 986 43 382 913 41 25 785 492 885 883 341 100 528 273 887 872 252 663 710 297 392 681 565 263 495 598 140 459 495 840 587 966 514 396 752 949 924 7 727 305 288 988 339 145 816 594 222 990 946 763 70 553 688 152 724 976 348 304 692 415 264 854 750 820 166 620 233 816 804 480 642 539 455 883 207 300 932 900 12 974 738 659 317 969 964 63 702 649 581 647 655 104 735 474 231 125 672 909 407 265 929 185 755 865 397 606 59 906 905 277 513 589 923 233 96 482 30 842 786 140 768 353 206 58 499 472 346 834 890 831 984 420 669 239 413 328 254 570 135 683 889 183 104 975 919 741 178 403 820 294 387 682 610 522 646 181 271 996 539 275 800 332 795 779 523 133 91 351 287 563 798 723 160 455 289 645 270 814 458 418 393 597 42 884 931 630 404 754 892 567 375 148 510 731 798 216 113 733 388 728 884 748 538 493 123 301 700 491 646 461 956 590 935 304 411 730 682 528 30 432 329 85 549 531 250 721 78 981 184 281 26 631 558 664 969 837 306 308 90 775 840 62 819 354 755 345 280 577 938 440 201 246 672 820 876 877 377 373 842 697 611 392 855 606 946 223 830 972 363 434 341 139 771 375 316 522 287 24 562 159 899 968 718 600 137 421 300 12 373 130 422 364 389 57 848 573 811 714 986 490 71 15 455 597 483 532 844 281 91 18 291 584 891 87 510 275 64 910 888 139 844 812 277 355 640 644 103 828 41 799 426 360 334 761 565 537 146 38 923 192 852 382 629 337 363 148 627 426 920 685 832 835 522 614 990 420 612 892 845 42 649 518 264 925 180 757 923 726 52 777 197 192 378 544 862 274 891 877 246 584 295 517 450 52 262 104 269 683 677 919 422 262 772 282 739 902 763 463 911 303 621 5 439 592 606 309 401 631 175 373 668 653 905 554 184 117 46 227 947 642 332 216 308 907 674 879 216 384 361 713 33 782 398 353 542 79 594 854 783 14 40 113 322 914 591 320 601 732 982 302 982 172 199 648 101 774 740 474 184 838 377 718 918 52 50 829 529 714 526 734 668 408 436 947 758 23 319 711 395 975 299 24 456 521 25 457 525 35 485 604 257 108 339 62 323 380 372 814 544 934 713 877 843 171 440 101 653 9 179 999 381 297 355 462 579 315 681 260 428 233 547 182 174 412 902 706 127 403 282 66 857 550 589 586 219 36 249 175 809 278 388 832 503 526 631 60 682 550 166 47 785 292 686 496 801 341 842 985 334 138 826 716 865 749 714 542 831 112 191 145 153 610 286 234 827 863 734 638 224 603 602 184 694 505 793 210 125 864 64 608 74 973 171 270 87 92 771 797 842 881 715 362 736 160 339 600 548 887 395 390 788 221 234 413 378 546 878 361 261 324 596 661 603 673 611 612 170 517 571 780 536 203 397 550 735 459 138 704 980 549 470 885 83 529 436 851 186 458 81 362 449 438 591 603 301 378 567 997 884 334 49 294 326 311 936 812 452 411 399 693 568 176 941 68 940 26 704 987 591 664 662 2 53 300 328 269 671 603 580 57 124 229 263 519 747 814 157 621 314 298 962 89 879 470 915 258 318 586 661 689 194 959 11 444 561 376 209 870 344 237 321 800 911 265 399 9 461 694 12 829 873 775 794 791 604 509 622 149 300 458 53 198 716 513 640 225 589 510 763 990 76 544 584 607 390 878 766 691 254 310 574 662 805 871 984 70 562 745 419 811 93 265 753 130 6 874 187 259 875 920 644 590 745 165 286 235 832 880 798 869 36 395 46 720 912 992 750 573 694 5 788 688 32 8 757 475 39 961 414 834 284 197 629 3 357 114 473 815 632 457 55 223 845 58 750 978 120 918 431 324 68 491 336 599 574 59 188 601 913 71 209 613 805 311 623 941 42 781 314 855 311 170 222 807 840 783 138 788 482 805 494 720 876 780 792 738 302 168 294 249 852 875 584 635 552 604 653 488 54 930 101 237 515 956 109 47 309 427 786 874 174 183 529 533 437 824 15 676 924 460 445 534 203 418 678 311 765 793 873 104 773 701 255 217 13 127 649 750 662 224 392 338 499 957 253 911 191 951 985 356 273 432 139 948 442 121 753 431 808 971 560 624 704 609 318 427 702 369 902 92 435 783 783 654 882 407 506 376 707 862 809 98 306 959 998 357 166 781 197 157 169 607 119 259 478 543 961 874 601 744 54 628 290 86 908 674 875 188 253 826 677 635 719 596 108 290 769 3 98 568 522 27 464 542 78 592 849 769 976 940 857 688 413 287 13 493 843 623 156 332 586 532 919 722 70 919 886 50 324 501 89 28 367 955 432 995 90 584 696 924 283 381 740 12 414 373 515 736 787 102 526 243 721 144 374 951 344 512 973 236 661 843 111 81 493 229 936 559 933 570 25 26 926 330 646 904 616 563 831 924 67 86 912 701 998 682 110 522 148 193 827 224 901 395 263 25 789 511 966 201 511 260 966 462 74 293 94 925 705 912 124 541 132 926 366 862 883 545 319 14 214 158 31 761 291 898 768 529 267 840 637 263 851 739 774 997 21 153 731 11 490 848 679 445 558 347 63 256 968 504 319 378 396 976 293 973 204 468 976 641 65 629 187 465 108 466 828 772 185 165 326 473 905 176 908 869 44 451 307 788 967 709 553 942 678 591 446 358 136 597 359 779 446 666 981 898 559 278 633 301 111 962 776 999 10 73 346 421 417 712 524 739 721 680 587 408 165 322 448 790 710 151 517 741 797 113 508 30 609 383 819 473 467 551 101 650 990 94 654 86 625 981 265 764 198 315 114 853 89 864 382 519 673 371 173 698 631 510 383 705 784 366 141 553 48 313 447 862 154 167 620 220 744 484 208 892 486 887 952 729 807 286 457 167 896 874 176 194 586 770 344 139 739 189 480 181 773 6 83 447 936 596 153 559 975 821 153 530 802 44 42 863 799 32 4 735 378 649 499 152 425 179 256 926 252 185 839 372 684 761 406 591 897 60 291 210 643 969 29 458 488 807 453 457 673 922 483 597 239 65 241 867 34 402 108 33 227 64 349 515 953 84 936 857 720 612 194 657 197 277 886 831 8 574 375 89 159 150 475 500 727 861 626 10 427 476 15 803 690 912 264 374 871 859 318 179 216 681 148 757 214 471 902 178 953 118 128 711 114 286 690 570 214 154 2 627 742 815 215 955 797 189 965 90 858 341 323 871 319 72 564 745 393 651 378 407 40 586 153 650 520 273 960 305 197 436 843 138 241 207 73 580 824 729 956 177 459 163 847 619 88 961 980 229 559 294 741 795 110 500 18 608 483 431 243 580 299 572 748 340 312 814 78 147 177 743 868 525 342 331 910 483 708 904 55 192 662 250 542 1000 127 759 415 661 234 454 622 643 265 804 440 404 467 175 845 497 382 814 454 398 301 227 658 901 489 829 575 992 779 745 459 52 183 634 161 263 130 413 305 119 969 748 767 874 345 203 112 850 93 905 596 436 255 609 360 684 865 40 453 364 109 378 293 354 493 773 199 241 653 750 625 6 407 395 704 674 708 186 745 798 88 348 297 654 248 607 413 18 396 215 724 415 977 126 971 689 400 198 597 796 408 286 41 678 702 111 349 97 443 787 731 308 271 855 688 440 448 729 337 466 766 408 549 629 833 340 544 211 367 308 546 506 128 214 135 885 100 638 926 816 564 44 186 724 671 510 24 561 151 856 777 963 786 47 215 864 253 744 190 450 987 873 364 323 668 104 615 751 974 92 783 876 208 370 349 763 439 773 685 156 774 245 505 822 388 938 132 353 936 439 211 311 974 43 493 574 11 901 314 774 821 963 394 697 638 554 583 517 856 479 175 739 863 529 415 728 634 257 837 706 709 902 32 76 170 338 501 961 262 924 190 828 262 119 358 77 241 758 379 456 323 838 124 199 84 714 528 743 708 560 990 905 521 982 206 399 541 658 80 561 653 866 327 164 45 801 398 185 531 521 351 421 370 436 287 802 234 182 990 304 919 774 379 309 447 905 410 310 177 273 47 827 540 798 931 404 42 623 363 568 144 755 237 630 649 231 544 188 230 689 71 223 701 203 913 651 688 272 444 215 294 832 346 586 406 164 337 547 250 579 226 146 844 749 902 676 940 560 901 370 116 368 166 685 615 527 630 39 569 59 237 894 234 357 42 39 855 783 2 968 791 34 87 216 518 165 335 527 145 131 486 739 62 726 797 252 345 798 690 958 539 615 840 502 461 246 330 764 621 849 510 416 912 729 168 448 179 43 651 525 292 30 555 59 361 643 608 862 700 446 380 265 175 667 429 570 567 271 525 714 559 932 567 15 985 781 818 888 964 794 89 389 535 717 487 469 433 378 370 824 615 274 110 194 176 315 306 3 267 579 71 214 650 976 8 263 508 680 512 957 137 207 12 210 153 27 788 485 821 561 979 827 150 461 417 353 368 34 898 81 403 693 534 968 2 301 790 35 101 293 848 452 85 446 911 458 548 170 87 996 194 200 455 931 489 561 961 725 700 676 757 459 940 511 608 53 845 600 997 580 513 861 548 542 321 47 400 974 249 730 140 267 347 677 944 573 942 502 530 670 249 466 560 168 969 304 109 920 536 944 835 522 616 1 463 774 482 925 217 977 910 669 826 937 197 748 716 564 944 587 34 920 213 4 108 612 705 721 981 397 557 775 639 859 406 703 565 69 331 368 227 59 308 319 149 22 790 545 166 91 53 497 509 583 919 266 328 573 490 783 289 686 514 915 866 967 5 333 953 722 756 37 420 188 347 393 241 910 293 576 816 716 955 284 117 144 816 603 272 206 790 889 227 364 138 556 100 593 662 634 852 405 770 972 909 706 55 974 355 366 2 721 310 375 458 378 143 461 481 740 116 40 195 811 113 383 286 270 48 862 747 721 608 164 509 586 934 332 585 523 872 530 334 238 420 379 499 581 999 766 612 778 163 981 421 695 388 71 939 998 543 273 757 85 697 418 238 667 860 159 216 874 297 917 835 759 40 416 135 73 220 669 35 192 839 310 308 65 619 129 204 62 543 700 316 593 717 965 343 377 174 653 352 237 258 416 172 289 191 546 553 407 468 152 700 833 696 681 824 819 500 635 312 156 132 393 169 485 390 975 338 255 492 658 520 198 513 292 140 213 20 206 60 512 530 575 683 926 410 125 58 227 848 41 619 348 517 974 190 379 567 994 859 214 553 392 374 717 939 185 657 285 795 208 93 692 316 670 184 73 784 46 226 939 604 174 608 83 32 443 375 265 221 943 671 543 221 447 692 128 543 108 769 638 913 737 210 625 862 547 528 249 744 227 669 977 837 236 884 181 133 174 845 509 450 117 659 903 486 792 377 141 453 453 642 779 894 357 96 365 329 687 165 803 341 821 854 737 739 804 179 835 405 916 849 853 477 188 838 333 461 768 458 841 925 983 573 589 384 3 561 342 4 951 670 463 754 359 370 992 627 831 349 616 556 793 758 413 652 202 344 247 386 94 88 689 339 839 978 326 154 986 539 358 298 570 743 328 283 746 934 891 943 644 376 467 418 305 70 679 449 580 441 432 625 862 546 519 200 534 404 621 98 994 90 592 746 154 210 874 355 263 386 954 255 944 367 708 949 324 406 519 465 116 516 52 668 541 234 541 137 958 517 482 237 88 398 598 11 686 21 952 521 564 692 81 256 809 552 33 233 101 513 174 424 983 82 644 128 972 682 340 906 377 113 289 717 704 773 305 878 525 251 787 460 680 944 543 762 691 288 512 477 259 265 259 176 727 777 122 746 375 541 876 385 429 110 800 808 653 649 16 258 403 101 980 972 17 356 987 717 417 57 588 14 797 656 766 693 267 362 774 384 341 592 484 581 130 553 146 906 123 586 411 187 429 895 506 984 354 271 437 186 190 465 81 303 89 811 61 75 900 727 262 33 838 736 875 623 869 609 835 532 675 270 542 827 87 83 716 548 847 152 289 364 586 244 186 926 885 975 886 545 297 883 626 806 210 3 132 766 411 574 748 330 246 508 839 463 235 242 336 841 27 592 316 567 558 249 472 592 308 521 356 451 504 969 277 944 173 545 716 389 894 865 143 71 146 236 105 508 106 70 466 164 797 307 666 237 433 463 883 133 857 946 963 267 942 246 4 810 821 642 462 999 835 28 650 652 62 513 519 496 309 394 581 945 440 136 861 943 912 991 738 508 407 872 572 593 406 104 971 893 622 695 580 223 123 730 277 91 57 524 634 89 827 163 533 734 609 46 798 376 74 66 732 799 205 46 426 150 68 54 715 808 417 235 655 818 22 767 405 536 566 579 381 74 19 453 547 210 335 128 750 353 370 44 934 214 878 340 141 789 473 733 149 294 426 913 646 664 172 56 793 255 401 112 61 361 618 463 224 172 24 597 365 818 627 406 789 87 422 751 706 483 542 906 561 215 240 508 889 765 587 642 570 646 749 682 354 986 732 520 538 549 456 794 664 837 48 758 116 876 213 401 490 330 571 459 615 561 828 924 94 250 658 693 244 228 171 975 313 111 844 73 841 392 786 186 46 603 210 832 109 163 1000 538 233 554 232 406 349 445 532 189 346 376 148 505 698 647 603 799 368 21 814 697 858 878 544 362 282 433 64 485 337 656 906 534 51 504 569 883 175 108 70 456 104 522 198 495 187 673 357 90 322 128 874 93 691 308 635 40 521 770 938 698 745 189 430 884 435 653 5 154 882 912 535 3 204 192 322 207 344 202 120 906 353 969 634 86 813 110 341 58 284 182 535 577 652 719 447 213 252 600 334 606 633 349 395 235 855 17 410 311 175 255 954 433 16 203 75 626 77 834 315 384 470 359 931 354 753 330 206 266 743 68 728 752 966 31 492 678 643 751 727 600 63 976 294 980 239 618 558 787 707 159 589 109 350 120 578 386 117 230 330 915 524 907 732 230 794 698 44 988 527 275 911 994 763 637 952 981 326 124 814 772 305 885 568 447 572 408 304 153 187 751 819 159 586 90 268 802 405 214 645 940 842 593 979 536 409 632 114 997 955 758 953 904 845 939 32 740 158 289 310 262 785 351 46 118 295 714 631 356 462 569 261 440 300 835 319 395 507 483 343 712 180 680 458 633 679 373 136 454 507 956 174 445 103 614 761 40 394 5 492 905 3 877 235 516 983 257 696 866 938 835 575 934 431 177 187 536 531 365 410 180 390 726 849 558 711 248 87 297 997 311 898 586 442 377 286 320 353 237 249 367 959 459 121 600 509 660 374 312 503 214 760 632 955 42 660 582 554 85 525 386 596 105 268 663 566 434 505 131 243 281 494 441 203 249 668 768 596 665 628 786 70 350 466 653 724 472 311 625 951 84 947 929 58 986 400 522 539 535 362 353 866 18 320 759 676 227 278 623 243 853 930 909 83 322 184 208 596 706 878 917 596 327 602 674 623 678 463 677 899 297 698 514 804 204 992 114 760 538 386 475 380 10 641 755 767 808 943 387 841 564 814 814 558 23 116 491 908 29 4 766 558 458 731 266 18 719 149 425 212 452 804 758 311 48 493 526 723 610 149 407 108 987 946 799 282 504 486 379 904 13 944 550 805 882 55 389 844 567 806 736 164 365 720 31 714 2 594 546 927 654 582 609 420 42 476 478 588 229 87 460 977 728 578 917 302 559 636 785 991 878 352 215 122 798 693 980 642 35 429 265 728 992 397 457 173 922 980 582 669 781 668 979 868 399 578 881 89 603 818 484 543 907 553 157 968 396 662 414 526 431 855 258 854 801 125 544 140 945 412 967 95 867 352 311 695 373 989 580 578 253 319 638 962 34 548 981 960 929 937 267 167 602 106 226 403 383 671 585 469 553 98 616 810 321 640 951 946 125 232 274 557 873 230 525 82 764 851 231 728 293 206 599 746 84 791 995 852 164 316 420 682 313 741 634 134 101 404 521 490 252 104 354 189 953 21 550 112 727 353 575 281 509 529 595 815 538 892 513 52 696 713 16 676 917 418 253 760 289 895 770 567 480 774 330 12 107 533 240 639 677 317 808 999 721 342 564 304 751 768 857 227 657 895 463 725 183 580 829 759 94 735 568 794 655 790 841 940 74 986 248 621 495 384 848 639 202 459 941 516 633 153 226 980 847 266 977 475 54 55 844 574 848 924 913 161 753 71 650 260 719 970 353 394 185 568 740 334 345 64 285 130 221 155 946 284 193 606 900 948 596 45 905 25 10 836 927 35 871 914 643 636 30 454 459 668 878 258 652 590 672 721 280 200 675 257 467 491 748 70 696 543 3 128 742 307 163 221 857 157 234 990 835 106 122 782 593 527 827 221 879 289 828 364 738 153 283 317 363 326 687 190 956 32 591 254 213 988 15 201 75 644 189 344 362 82 234 669 909 433 414 594 839 688 583 306 591 795 454 570 337 890 313 869 397 563 802 753 298 13 398 276 78 986 211 397 488 353 731 211 686 218 143 893 76 419 833 233 900 304 726 624 211 659 53 389 860 657 205 325 104 701 271 321 489 49 898 946 599 82 102 873 325 95 643 8 259 488 599 207 849 233 759 461 938 483 458 405 309 212 492 48 863 746 716 583 54 76 973 161 209 807 960 500 357 647 670 202 182 277 27 664 747 511 339 440 591 587 205 947 836 501 479 374 930 219 943 688 645 681 286 588 956 441 46 308 434 834 104 116 765 544 385 416 30 442 378 295 372 573 96 419 657 170 110 130 788 563 283 634 259 857 810 149 601 272 223 890 334 992 949 765 50 420 71 649 257 704 912 135 604 416 57 604 113 244 452 518 43 597 194 794 20 970 644 138 34 964 481 215 961 831 335 537 207 411 604 925 113 352 101 441 739 465 140 655 669 119 697 116 427 516 261 920 172 760 11 227 266 554 935 625 344 435 518 198 531 401 631 180 406 814 233 74 352 448 523 103 916 567 162 876 795 890 190 133 90 344 260 462 434 455 822 838 634 264 877 888 439 645 921 726 72 893 717 266 143 465 506 854 570 736 291 124 129 662 815 934 269 214 864 263 803 456 508 947 112 153 916 120 476 775 370 250 170 769 91 626 937 991 517 187 471 148 649 563 536 152 94 195 332 234 422 427 759 719 481 418 179 313 267 785 310 798 999 812 884 995 15 136 684 876 107 758 587 702 930 270 247 54 109 168 26 648 659 124 816 783 357 96 365 328 683 147 737 97 953 850 525 500 276 157 459 347 953 597 7 668 952 697 618 438 69 474 222 70 422 900 610 561 874 198 323 158 45 846 674 427 503 175 527 587 784 420 463 4 857 110 947 696 655 671 131 748 307 114 919 492 684 677 905 341 897 316 831 139 358 897 165 921 44 973 449 936 576 34 21 822 746 76 748 807 109 395 393 803 281 461 238 281 546 750 589 785 414 419 792 980 750 689 380 86 96 807 976 600 813 483 583 153 670 651 876 398 505 446 135 798 574 264 426 177 230 790 673 933 541 850 235 765 478 986 613 803 306 612 918 7 781 625 724 721 808 366 922 243 160 775 213 301 893 648 855 296 85 843 296 197 515 325 313 956 922 929 281 329 443 699 209 962 891 694 145 627 461 125 602 488 518 711 609 258 72 112 23 131 584 329 721 365 703 938 304 387 585 32 931 296 404 757 909 642 679 297 670 347 55 209 756 657 144 954 429 988 69 529 550 546 327 45 334 600 592 156 612 267 98 185 229 712 208 845 201 603 807 419 250 732 143 273 350 646 733 583 904 184 967 148 186 784 36 162 650 440 797 823 765 183 216 652 971 957 1 401 397 772 61 417 960 7 401 347 475 728 100 49 392 917 974 594 800 460 561 225 304 799 58 156 416 93 819 74 75 788 55 237 930 453 351 26 1000 772 631 837 346 551 189 179 373 630 422 865 392 566 875 156 61 965 238 748 344 334 911 464 585 338 763 538 360 326 714 353 696 4 759 522 306 137 67 176 455 143 771 336 82 468 77 250 808 600 328 566 452 614 623 212 670 113 647 866 372 443 310 882 497 52 838 559 819 883 926 617 367 651 602 755 117 907 391 178 558 743 440 954 768 19 209 84 625 995 352 157 775 233 427 471 979 643 43 478 476 562 84 454 968 722 624 247 871 1000 164 987 448 807 815 629 445 9 49 218 867 242 650 724 503 500 476 353 843 877 678 183 994 321 983 14 238 301 670 311 839 237 871 96 740 579 816 684 763 418 649 129 941 484 434 253 617 423 991 138 912 229 169 955 212 683 191 999 283 708 698 820 644 485 110 302 824 224 933 587 123 457 637 708 516 728 726 805 300 556 635 808 137 550 66 449 97 545 399 487 336 636 791 24 34 984 605 776 210 279 781 180 55 711 769 218 386 357 671 817 863 827 194 723 595 66 48 696 740 180 425 929 753 155 156 547 879 352 205 64 538 656 98 682 213 139 925 299 469 127 540 100 740 540 578 614 484 378 916 100 356 236 212 153 14 709 128 387 177 579 883 86 570 645 749 685 373 77 110 966 811 170 729 841 491 373 824 591 130 460 597 443 286 733 827 361 727 118 163 919 51 32 738 139 192 909 722 156 440 235 453 609 579 994 757 602 799 381 94 137 983 664 142 879 997 71 462 130 623 576 845 892 747 452 993 893 420 484 133 439 441 696 209 992 67 479 271 318 475 991 672 111 618 715 728 938 78 22 435 412 559 652 883 430 637 955 998 394 388 786 220 252 531 923 759 254 695 882 40 302 454 9 971 745 736 713 658 527 246 733 188 534 516 291 108 31 219 32 225 64 362 600 348 686 987 748 607 912 7 836 961 239 794 612 526 649 162 135 357 925 341 726 288 198 599 812 479 571 114 549 273 697 727 92 6 211 213 383 383 853 670 347 53 193 681 354 998 805 846 831 377 787 330 899 428 483 42 909 79 297 70 748 867 466 998 798 808 668 737 412 842 343 481 798 463 598 424 164 175 572 862 26 396 144 302 524 426 839 200 652 116 834 958 245 854 915 811 632 494 276 213 796 864 22 356 944 460 266 457 346 966 684 413 321 214 400 475 250 223 94 554 485 923 181 776 31 208 966 930 882 927 627 418 869 453 903 341 918 441 385 340 578 408 249 821 691 760 337 189 97 887 449 712 227 958 711 646 473 28 915 241 211 98 689 256 341 741 378 604 227 926 515 758 914 662 750 539 488 84 110 909 465 611 483 404 73 804 175 814 311 538 433 758 657 119 805 756 297 980 210 439 752 560 594 520 783 15 45 140 437 363 249 227 125 711 148 487 591 169 696 654 661 86 565 619 633 231 692 70 197 552 538 266 751 114 931 562 988 876 369 325 638 899 658 857 224 631 770 942 727 886 773 661 16 145 732 86 928 798 444 478 877 961 879 627 854 484 215 941 708 784 329 920 566 119 619 642 286 937 51 877 800 913 279 459 240 315 730 546 703 309 527 382 545 837 121 192 70 689 507 843 498 397 908 874 74 575 786 547 207 322 70 521 504 333 465 793 576 320 731 513 499 379 786 310 787 935 529 756 779 876 243 578 284 504 466 263 385 943 191 662 261 603 277 233 908 354 954 537 640 6 280 624 226 746 437 916 564 135 742 236 739 314 235 580 373 15 736 287 101 25 237 204 94 723 500 493 457 309 745 687 422 350 298 642 175 274 74 979 209 442 776 677 82 400 668 409 441 965 826 271 198 747 706 514 729 749 942 907 970 656 212 366 290 448 80 454 7 954 664 402 433 986 19 248 314 654 106 749 543 517 219 665 25 163 753 56 563 874 179 208 641 979 104 820 983 524 298 74 761 899 550 212 321 21 238 242 316 722 484 410 107 956 774 45 309 447 908 423 369 414 163 251 40 984 545 421 619 928 998 639 849 349 450 563 333 927 570 79 347 373 113 326 937 693 724 111 149 903 76 329 295 813 222 18 111 505 35 667 689 133 601 411 61 667 456 735 303 210 531 303 38 504 681 557 212 265 678 687 23 957 537 616 863 637 58 616 173 500 447 179 58 737 902 779 559 344 37 129 442 498 11 582 395 134 249 287 486 332 619 724 779 160 947 249 970 579 748 275 921 53 30 705 969 464 72 255 880 993 34 274 335 548 274 711 801 410 253 827 687 682 905 298 645 189 337 320 889 457 744 353 424 370 408 117 36 164 658 476 939 353 667 824 942 239 960 608 12 602 505 611 119 224 270 608 219 847 111 43 267 212 873 330 126 786 580 412 252 808 579 206 24 290 527 557 597 576 83 318 161 106 191 197 461 995 822 980 479 59 49 761 127 913 338 814 847 757 921 712 983 497 133 332 796 791 583 375 11 688 33 9 753 442 874 271 766 157 45 863 774 879 307 938 866 751 715 536 781 868 179 263 970 453 990 867 296 972 176 309 268 831 576 975 671 255 489 643 464 995 797 834 830 481 416 166 256 44 957 351 498 826 478 439 329 25 195 948 934 72 26 510 829 385 849 635 172 316 347 247 357 920 311 592 748 169 280 160 446 234 391 243 941 464 318 735 551 687 171 839 501 454 224 258 528 853 369 534 887 520 137 142 624 469 197 962 4 369 180 762 957 889 719 316 430 740 572 775 502 38 711 926 158 609 239 954 576 867 24 340 824 889 918 513 820 303 436 895 447 632 770 936 687 700 17 802 660 737 490 305 425 801 989 724 443 150 913 129 557 181 80 846 364 567 128 670 873 207 388 465 304 636 82 775 909 487 740 59 699 664 695 198 934 825 549 868 271 817 464 435 431 676 175 973 264 825 578 47 86 94 786 874 175 182 521 492 270 190 712 567 992 852 186 450 21 83 312 122 929 474 485 650 534 355 326 764 655 58 454 204 139 998 738 446 35 196 866 431 792 877 138 933 359 761 338 183 53 675 574 374 80 110 944 678 575 348 920 387 46 788 319 826 85 82 728 632 236 732 273 55 873 741 593 888 993 973 900 645 770 823 7 637 762 839 183 547 639 912 724 138 316 659 108 721 353 632 615 5 502 965 273 957 285 99 30 288 465 196 995 207 289 876 655 47 388 901 920 410 186 425 876 434 725 442 134 825 746 58 631 268 935 197 771 852 176 393 776 116 718 263 122 367 102 309 941 869 746 660 248 547 51 392 891 820 902 33 82 197 444 896 385 245 10 855 46 580 69 191 533 477 71 133 157 747 73 719 659 489 1000 605 634 359 445 444 659 965 855 452 14 21 999 809 860 886 577 491 755 108 860 185 378 604 220 887 346 93 445 830 981 419 687 351 922 375 952 335 445 662 967 844 367 608 341 581 415 266 863 782 927 527 822 193 764 852 233 735 316 279 833 491 453 299 721 637 330 249 531 945 888 831 993 481 953 391 774 124 784 586 467 528 967 51 602 156 518 702 555 9 64 300 229 676 995 891 390 326 449 760 519 278 3 515 65 757 957 931 975 475 74 171 366 658 657 23 224 143 841 763 5 168 964 279 999 483 904 81 356 409 248 809 624 466 179 884 691 193 941 912 999 794 769 471 909 222 151 907 85 345 312 764 777 793 767 464 885 135 850 884 659 999 70 426 933 762 182 231 752 435 843 143 275 367 727 61 824 398 980 295 956 81 881 562 441 594 595 226 2 982 879 436 710 336 632 764 904 547 150 976 505 253 972 559 606 606 182 641 209 488 48 903 986 792 877 139 941 403 948 61 841 497 412 1 298 784 27 102 373 326 599 661 582 543 17 220 171 47 742 37 541 917 637 571 697 45 1 601 597 178 699 594 270 279 245 965 586 833 722 842 550 728 417 958 990 324 38 310 524 350 391 198 670 238 401 265 986 534 331 179 102 3 99 569 528 51 549 842 113 96 562 513 20 508 871 658 110 744 472 139 592 303 487 201 822 127 370 76 126 75 318 231 527 85 770 860 233 662 870 270 790 312 763 768 742 546 599 681 700 71 130 142 681 815 763 244 597 387 951 220 765 612 790 237 314 757 712 464 376 85 129 11 907 347 918 385 52 847 616 72 891 702 199 877 469 924 328 654 972 944 922 37 924 210 949 804 285 477 299 502 322 420 621 953 127 189 995 269 660 541 311 998 190 158 241 29 9 791 666 881 296 850 441 994 1 63 372 663 633 829 280 221 813 889 18 108 487 953 337 447 650 883 450 754 478 83 192 409 730 700 633 499 295 281 35 681 769 489 12 672 927 520 778 995 965 842 365 614 401 877 661 72 483 253 172 760 14 248 363 951 436 65 465 209 70 540 612 814 376 929 194 810 112 383 294 319 270 752 84 735 656 327 61 423 993 155 991 558 428 549 442 713 306 420 769 836 97 53 452 234 342 950 623 185 507 377 701 816 593 218 969 856 416 791 3 903 391 219 798 818 728 6 489 881 893 427 529 331 225 372 208 907 567 246 374 28 806 584 247 233 176 963 193 493 219 884 332 41 261 201 857 334 294 765 941 765 126 873 103 768 681 173 913 923 323 634 900 696 79 212 558 442 635 836 301 281 978 344 264 489 564 980 807 24 885 96 609 799 309 667 225 348 65 259 971 498 256 56 28 670 771 594 631 440 962 811 214 983 981 37 392 27 634 561 663 933 632 394 681 542 120 847 3 396 352 555 162 974 390 579 960 557 700 189 842 349 521 986 227 489 891 950 685 557 181 74 816 230 41 181 718 679 613 573 920 362 895 115 641 816 122 395 274 87 60 580 939 417 56 585 12 809 746 200 484 108 291 774 28 208 995 102 656 20 218 132 834 821 416 114 940 614 224 823 921 118 422 473 45 14 681 957 615 82 960 25 509 833 423 40 441 287 751 927 806 499 737 935 980 473 19 855 963 85 845 305 228 630 729 703 661 639 888 574 456 570 320 788 850 10 412 378 569 10 939 551 856 175 349 517 966 145 177 764 990 69 505 407 899 731 301 228 660 914 543 37 332 662 990 980 977 43 468 418 301 46 568 996 867 234 608 540 774 785 742 393 678 533 103 823 9 652 832 130 291 585 888 68 413 870 507 215 732 460 176 914 902 190 19 407 274 985 443 791 764 469 940 418 55 567 912 369 11 748 392 617 179 524 539 515 245 831 784 232 333 915 496 746 12 360 48 54 891 863 157 180 669 398 370 642 527 387 578 988 733 503 424 22 321 730 486 354 749 308 111 894 372 185 764 920 646 600 788 333 903 426 429 743 596 896 8 991 875 333 124 748 375 521 748 804 93 322 97 682 221 189 149 193 818 174 688 564 192 79 746 764 872 360 313 641 31 413 206 517 254 872 948 841 517 535 559 546 243 550 112 723 332 487 937 241 12 911 355 934 417 92 803 993 734 474 238 162 830 526 688 397 194 594 822 584 109 400 426 955 896 785 647 825 128 339 888 278 674 548 223 411 458 56 215 790 802 703 7 715 227 933 555 932 600 216 893 419 478 100 293 864 549 523 195 463 29 8 790 668 895 364 128 497 832 517 616 51 760 107 799 837 832 461 283 549 753 577 685 915 328 738 479 232 78 387 620 235 832 882 807 900 144 762 280 825 427 142 12 796 672 869 168 189 626 59 722 801 308 645 94 763 735 549 680 141 732 125 164 864 708 474 475 590 263 271 264 147 508 726 784 171 973 299 42 557 969 803 98 363 296 508 392 780 151 887 963 800 134 607 444 199 202 420 709 475 470 544 40 345 716 188 690 447 475 833 725 853 594 893 12 38 120 385 229 910 403 234 774 541 283 832 450 214 235 484 797 421 357 359 942 424 64 572 861 18 365 29 896 112 609 654 439 752 563 615 625 219 694 196 931 822 553 921 549 7 103 554 400 416 893 620 681 512 942 46 804 406 204 573 608 495 499 536 729 556 778 663 978 900 601 506 630 227 694 121 482 803 477 642 559 575 421 354 342 865 115 906 401 255 928 273 291 290 120 114 609 629 297 122 61 271 75 19 440 464 830 805 366 949 404 886 685 137 657 716 384 863 723 568 908 337 849 65 748 906 706 89 178 271 24 706 21 773 445 718 304 365 459 469 690 919 303 549 567 466 695 983 643 11 279 579 959 547 654 7 157 880 867 286 913 910 241 257 381 974 412 707 542 889 455 736 323 312 971 17 367 51 3 560 329 939 675 605 559 905 404 285 73 873 585 655 664 96 601 741 39 566 52 220 849 118 68 353 504 852 579 805 625 508 424 973 26 401 174 443 90 557 536 208 424 672 219 271 657 508 136 247 265 368 820 611 294 260 922 191 850 387 672 549 253 574 174 877 694 277 416 9 309 773 861 211 513 186 502 334 492 945 250 993 709 320 541 364 320 649 15 248 353 891 171 13 539 115 848 49 669 572 416 349 348 950 566 852 20 454 542 170 144 337 724 318 392 491 417 83 749 743 722 645 378 462 373 84 145 120 412 394 660 417 564 631 714 606 212 818 999 635 823 229 965 733 714 690 713 73 27 502 773 124 791 631 667 324 949 774 112 702 209 939 753 66 623 150 289 389 736 916 877 16 204 86 680 311 749 697 443 384 321 475 962 501 347 576 335 826 943 222 850 101 958 838 407 899 735 323 329 68 449 83 459 7 917 441 389 373 735 57 729 865 628 985 261 706 889 979 875 442 777 691 149 682 751 369 457 420 412 696 467 539 38 377 923 146 572 119 569 345 952 610 95 84 649 138 989 698 290 461 152 769 248 567 172 933 56 936 113 260 546 937 708 823 564 983 823 93 151 71 69 779 55 322 438 734 461 165 840 560 801 768 408 532 525 363 456 470 715 66 960 174 400 839 436 64 464 211 88 634 13 371 115 352 75 284 30 631 517 423 883 499 43 775 258 579 155 718 915 30 947 413 959 41 615 323 406 534 550 495 22 681 891 221 309 866 416 711 519 719 644 393 564 848 18 476 694 884 59 394 837 479 343 755 444 866 204 431 751 628 7 394 302 269 894 945 625 247 860 945 927 65 44 682 700 67 99 995 83 546 532 278 884 805 873 997 125 780 558 334 978 866 398 594 984 560 505 993 413 547 561 451 652 860 293 21 487 736 34 578 165 788 245 384 96 123 878 165 87 37 442 324 968 895 659 904 495 840 583 941 401 943 50 820 466 423 345 267 494 566 948 598 56 958 245 848 884 672 77 414 790 16 994 821 978 483 101 258 640 519 360 488 688 736 232 767 517 196 527 401 666 388 340 551 249 531 953 935 38 817 562 21 68 224 730 368 640 528 411 716 596 135 446 460 749 354 387 135 326 746 540 529 320 161 84 60 608 105 163 31 720 46 801 390 133 289 539 635 961 50 651 463 919 348 824 808 436 349 171 888 792 765 461 884 153 967 429 872 375 404 47 649 468 975 637 50 569 967 686 416 323 193 257 808 536 945 851 605 974 396 613 117 187 71 743 820 233 15 999 859 167 276 151 426 196 341 287 653 335 137 811 629 482 229 40 185 751 836 262 54 963 298 119 39 159 607 214 821 4 638 792 17 975 695 397 126 191 10 345 978 767 805 927 319 570 553 188 155 242 57 165 478 380 981 470 993 729 439 74 492 286 293 184 470 165 760 78 637 117 971 777 928 575 100 426 654 95 685 261 402 65 771 44 328 574 498 821 446 296 761 902 564 274 564 923 463 477 693 868 970 11 337 928 532 844 277 70 928 937 272 196 735 646 262 756 179 272 24 701 989 632 889 649 895 536 159 133 370 29 845 811 264 287 349 514 943 33 717 1 561 355 83 305 90 791 942 535 731 573 862 16 338 884 265 642 466 17 910 312 687 311 688 328 781 733 370 629 439 978 923 733 96 979 14 275 524 678 348 990 810 954 439 47 332 574 458 584 382 36 776 336 36 190 821 216 909 512 890 739 423 889 526 155 202 817 86 165 224 860 140 103 365 265 306 448 939 601 160 553 876 287 840 453 164 907 968 645 161 162 523 689 425 350 280 532 673 250 443 415 499 266 104 234 473 732 140 251 248 237 188 999 304 841 309 287 944 78 977 161 174 595 9 695 96 322 66 504 428 35 358 833 783 199 151 116 332 955 742 859 476 128 484 750 148 141 517 838 372 695 822 685 711 101 210 351 216 139 889 85 511 304 224 609 636 340 319 856 269 910 40 54 964 298 115 8 13 6 922 478 571 123 602 513 660 343 118 624 688 512 878 665 92 564 563 302 742 741 767 939 733 947 86 991 177 145 275 351 632 632 107 958 787 103 541 316 33 357 845 858 540 525 288 9 463 697 20 849 911 830 782 223 300 793 55 200 706 439 281 731 860 586 779 401 393 753 986 140 969 558 632 769 926 638 499 256 44 960 366 562 78 413 776 942 670 546 250 586 268 330 574 474 680 814 772 306 885 563 411 405 729 734 842 450 123 687 17 921 379 983 496 128 302 667 283 703 668 684 98 430 702 339 723 283 197 636 44 547 887 399 416 908 702 47 965 370 535 881 470 894 136 775 431 607 768 146 966 490 244 57 150 387 974 364 419 235 643 744 678 374 144 503 724 819 400 36 615 371 691 805 614 438 110 717 315 437 785 778 611 661 473 890 83 487 177 678 480 782 375 209 881 410 529 491 183 684 461 614 532 671 243 419 328 195 220 566 421 429 787 869 128 951 557 784 699 135 524 927 849 752 874 475 987 654 39 353 767 425 648 68 579 863 971 59 618 178 509 454 142 769 336 95 554 467 819 715 924 112 357 135 593 346 746 361 454 481 797 457 575 336 848 62 746 914 777 434 613 778 147 887 1000 19 114 512 49 692 710 33 811 573 143 698 903 142 723 62 865 639 48 543 830 90 74 635 147 168 689 629 569 758 428 748 641 116 931 547 901 485 805 463 536 49 471 389 99 91 661 146 928 252 166 728 881 732 464 198 21 341 862 104 865 258 769 293 834 371 723 5 520 80 805 107 401 444 58 356 621 522 542 559 475 820 647 503 202 682 280 541 733 527 573 693 6 794 716 153 475 470 549 63 442 85 534 439 832 38 744 122 38 135 473 620 465 216 113 734 391 737 910 826 771 194 226 608 621 255 938 337 585 476 593 277 329 483 943 311 381 488 495 582 41 9 684 22 981 690 312 662 171 68 867 592 751 184 348 433 467 905 228 226 309 824 164 574 966 633 107 949 726 823 402 11 449 595 532 836 231 865 115 904 393 220 788 750 411 715 594 128 422 384 504 576 918 326 698 258 265 268 227 951 668 448 681 56 203 721 498 505 548 741 520 451 28 115 437 591 616 380 742 27 492 706 812 519 807 169 754 8 261 496 627 295 133 145 673 738 371 588 190 850 389 691 648 668 176 48 700 776 355 147 694 842 806 262 320 563 497 914 17 878 117 801 757 331 174 67 843 456 145 774 338 63 339 465 747 298 61 690 591 344 741 358 480 656 620 816 323 589 633 498 296 296 118 42 193 784 966 746 783 981 843 231 799 715 104 187 189 455 31 87 248 707 16 732 252 930 313 508 238 854 985 232 525 67 675 451 635 755 813 87 208 462 907 286 554 751 518 355 471 633 559 660 932 654 541 360 289 499 390 852 610 989 450 803 765 368 324 637 909 719 140 370 958 421 905 642 710 488 539 844 215 696 244 205 32 349 808 711 995 572 480 738 107 2 48 272 199 753 727 584 963 528 500 250 1000 755 528 374 498 622 250 902 168 886 811 893 60 328 430 627 897 735 340 431 525 275 924 76 138 152 669 649 875 407 569 757 425 737 594 937 275 222 859 154 201 819 107 269 655 506 146 327 648 947 849 570 781 563 349 26 16 868 62 567 843 955 149 298 449 14 46 156 522 733 698 599 313 487 106 255 578 170 821 403 28 544 11 169 921 1000 718 309 393 579 942 445 193 150 166 651 411 608 951 234 846 973 227 611 625 255 907 147 717 983 444 823 940 236 957 620 111 92 552 486 952 340 470 768 375 341 673 973 779 918 501 748 977 136 27 938 385 866 734 615 86 983 130 929 411 107 941 685 648 720 496 494 504 578 933 393 965 254 847 793 142 715 14 650 773 794 808 705 963 434 935 705 821 584 116 440 596 617 343 506 948 143 321 645 984 99 740 554 662 990 988 18 217 147 932 267 215 889 401 411 858 451 983 838 186 574 769 448 772 602 669 595 558 990 922 625 450 80 429 859 292 24 524 926 845 737 823 302 409 741 766 930 692 784 478 811 569 115 576 421 342 271 547 844 145 270 320 495 88 75 661 291 804 207 6 174 991 382 378 831 587 44 984 511 211 674 142 793 481 746 152 201 836 210 734 517 503 364 661 692 207 13 221 210 275 764 112 791 746 354 416 307 105 868 264 777 288 736 826 332 561 380 238 7 906 377 108 253 551 29 214 28 241 198 21 348 905 297 642 184 326 301 878 557 445 657 939 729 920 963 501 347 571 305 695 431 331 109 675 68 334 396 376 688 750 307 97 814 17 780 525 132 72 246 832 783 213 230 467 739 228 719 268 134 399 183 515 441 14 115 564 350 20 974 666 236 419 396 610 91 64 564 810 790 449 585 471 562 140 782 432 557 460 748 349 366 57 54 811 381 984 481 32 864 903 643 731 606 57 893 846 38 619 375 677 689 49 91 111 847 83 881 540 307 988 164 93 87 685 330 823 966 393 665 456 751 402 660 341 111 599 601 216 888 384 313 425 734 587 912 196 964 24 474 625 489 309 459 974 718 543 800 914 291 520 504 343 524 61 657 391 437 105 700 257 249 183 854 482 206 904 571 292 615 69 878 645 975 45 499 590 55 20 625 575 823 769 206 321 73 549 641 902 645 758 742 630 106 966 849 399 759 966 964 92 879 449 787 683 15 943 525 666 270 628 345 418 405 667 358 147 664 661 994 19 173 869 657 120 815 809 522 854 424 864 364 413 206 521 273 947 233 875 154 49 907 6 873 185 255 868 918 700 935 314 472 13 832 872 748 640 111 912 476 648 607 813 418 198 425 766 777 771 629 839 377 713 889 916 496 738 965 150 223 984 901 552 208 280 808 327 694 224 102 600 684 707 86 154 150 514 736 791 121 611 575 956 560 758 510 245 878 67 503 418 981 130 952 546 709 340 662 918 548 34 272 323 499 85 19 354 956 554 718 327 499 51 822 473 444 406 442 6 56 286 212 698 278 392 853 588 855 838 332 454 741 357 478 657 645 956 934 3 609 634 323 230 478 799 493 763 145 6 731 337 445 635 810 144 574 151 743 98 905 545 128 871 74 603 954 302 223 624 738 816 257 198 877 483 5 689 87 322 155 32 798 501 831 478 390 35 704 912 137 620 489 356 738 228 727 309 310 82 709 514 710 635 421 812 83 191 399 677 478 773 340 82 437 886 379 304 418 774 877 303 924 822 615 292 223 710 254 135 527 949 952 179 506 426 1000 169 18 586 353 848 915 863 941 881 822 3 625 728 739 889 679 80 370 499 664 499 19 626 583 868 964 976 180 296 157 279 266 87 134 24 937 409 23 463 574 276 496 491 484 488 570 33 70 124 113 569 394 247 938 410 18 419 356 365 992 665 66 410 865 507 259 987 595 692 800 571 230 242 382 113 243 449 503 986 384 438 169 76 936 931 167 623 238 824 809 441 364 215 15 159 822 498 593 81 147 157 620 309 277 877 774 755 566 600 507 649 332 153 927 190 797 72 266 948 296 245 809 654 646 996 159 994 532 251 716 38 787 386 233 924 454 404 345 432 490 55 924 52 999 523 152 204 858 316 173 196 621 966 212 579 565 185 29 504 770 84 578 714 85 87 762 788 878 173 139 280 428 54 472 348 844 929 983 537 378 433 199 300 17 400 253 916 220 85 528 405 681 439 507 90 984 93 706 399 40 657 578 562 169 961 244 816 702 876 935 734 986 318 30 321 662 83 539 490 88 122 939 539 789 884 205 274 804 363 940 377 807 454 458 666 876 265 707 857 784 992 898 462 692 992 728 444 111 676 55 252 19 847 915 871 991 111 749 496 240 978 712 471 420 288 949 105 87 581 704 2 674 34 136 517 875 601 730 977 292 964 158 277 238 937 488 491 559 937 591 113 360 148 646 551 495 8 598 516 714 647 453 902 333 880 290 816 293 414 847 355 508 859 583 765 346 195 62 616 142 305 559 606 609 204 742 617 23 588 325 662 47 328 548 337 95 537 373 405 79 829 265 138 439 398 436 41 318 547 418 587 760 283 854 582 807 606 374 788 370 126 426 430 747 613 954 210 670 133 775 451 738 364 547 10 138 740 203 555 506 45 711 869 813 62 54 772 148 936 290 314 278 845 573 834 854 617 17 548 143 924 261 250 152 666 628 781 34 174 741 883 635 864 472 53 72 960 111 33 200 902 614 564 862 95 810 12 780 579 452 507 974 290 971 219 579 505 821 386 930 108 283 725 805 309 605 855 685 419 352 347 909 338 846 38 615 348 560 225 313 862 353 362 999 735 419 903 650 776 811 884 5 81 438 906 493 804 391 115 174 7 480 818 594 200 860 356 401 205 617 861 617 957 188 519 427 889 495 970 372 501 660 459 814 752 190 376 547 902 485 801 436 416 570 680 949 573 904 266 464 387 153 433 229 477 799 506 842 507 463 215 126 824 805 422 284 908 897 211 195 279 918 1 745 464 77 288 43 664 603 640 417 745 713 580 63 162 405 974 206 470 964 557 671 16 58 206 719 460 291 610 37 737 95 933 748 92 825 124 321 807 955 475 254 250 219 63 407 876 597 704 853 781 11 39 137 473 604 372 798 444 483 898 48 204 795 937 466 369 19 795 602 458 336 893 340 4 967 770 923 608 345 599 493 571 995 831 32 715 5 604 576 22 954 527 579 730 175 478 298 486 234 31 80 202 492 141 416 227 626 714 650 473 989 685 210 95 680 226 236 387 199 711 479 479 564 71 355 493 764 149 17 762 424 690 325 746 550 591 598 271 244 33 1 709 250 118 466 733 206 643 8 261 495 628 313 227 545 230 478 794 468 664 768 638 915 752 281 923 7 740 378 607 241 989 764 681 218 175 94 989 87 627 978 231 582 415 256 801 507 830 422 60 568 864 76 681 409 324 268 691 738 211 622 835 414 970 102 879 362 260 305 493 214 846 155 318 520 256 861 864 432 821 38 843 717 715 836 585 984 638 979 134 992 750 571 678 932 489 553 917 525 901 684 1 850 94 918 668 746 461 58 200 679 278 553 820 948 308 323 166 91 50 485 459 393 229 841 985 341 184 30 533 924 750 191 391 635 290 27 551 71 464 150 722 982 400 565 792 664 859 183 368 558 42 229 999 940 646 424 730 564 816 822 592 152 588 160 670 585 478 611 363 682 826 815 464 448 514 52 686 646 709 439 256 587 219 30 213 6 123 686 11 895 274 592 83 177 316 302 967 88 828 179 624 141 229 108 589 562 70 364 553 50 323 488 25 756 314 84 683 341 906 367 52 6 571 376 121 342 964 701 536 909 632 611 980 384 485 458 383 181 642 225 572 406 292 103 990 15 182 959 117 69 368 585 201 942 844 590 945 365 684 818 758 189 310 165 201 722 527 667 256 539 932 737 42 618 333 431 595 693 806 600 348 690 6 830 932 124 356 20 919 338 754 488 138 441 406 473 182 843 416 914 745 245 763 376 392 968 285 995 407 492 292 326 335 76 441 969 844 349 494 830 533 729 579 920 305 555 589 541 945 807 335 754 511 281 87 992 173 111 115 691 118 488 870 832 160 477 422 242 661 786 772 558 400 380 687 699 14 796 653 751 635 51 595 115 340 7 978 810 61 76 913 793 545 134 899 186 31 517 819 267 230 983 827 117 260 511 730 786 146 804 516 860 521 386 629 301 144 155 637 431 858 270 896 949 632 257 858 833 282 195 631 33 526 859 421 794 977 712 487 515 704 593 223 1 1 1000 998 990 957 834 389 831 492 472 404 179 445 60 355 593 370 885 978 909 648 712 443 254 540 953 862 596 820 553 942 679 593 454 387 237 942 527 684 361 14 837 902 883 177 118 120 660 879 336 109 633 818 211 905 534 64 576 883 115 747 448 968 776 945 684 603 469 385 93 97 745 600 897 983 832 145 385 11 603 516 672 395 324 386 402 945 48 788 298 703 531 866 419 720 550 825 1 583 490 696 765 329 85 552 555 361 173 791 188 9 366 114 393 334 471 825 707 825 583 76 213 600 679 682 979 741 632 130 93 386 480 412 152 204 855 298 93 878 431 684 228 220 269 631 371 547 942 733 922 933 302 417 788 977 770 824 19 700 30 881 20 196 992 195 237 673 908 389 166 499 500 514 584 876 6 151 857 781 978 836 217 782 744 426 867 364 387 48 803 392 124 222 220 323 955 829 378 812 467 501 804 315 656 101 706 333 647 882 474 909 194 980 138 10 821 842 666 413 492 232 971 734 672 425 504 201 672 226 309 819 135 437 412 542 543 385 423 73 635 156 221 928 582 140 606 379 822 530 778 903 418 383 537 772 806 884 58 391 823 423 138 21 885 123 771 520 186 435 936 702 790 431 472 959 508 414 917 776 410 477 172 737 877 630 891 675 32 121 444 576 460 581 349 868 70 611 36 717 982 443 822 951 307 290 977 250 713 26 742 216 623 800 190 943 953 228 798 735 232 781 598 566 12 985 799 935 415 78 736 721 702 726 34 677 755 442 859 173 314 325 126 835 874 736 550 675 105 557 397 372 663 633 832 296 284 47 723 921 19 825 778 250 496 726 899 861 78 720 617 225 802 784 492 895 951 651 344 211 169 121 203 130 958 575 833 825 454 303 729 653 359 279 442 144 884 12 119 611 596 81 125 28 42 2 633 786 17 33 41 954 356 551 106 679 122 626 662 338 76 413 800 81 286 992 383 368 764 275 771 156 2 608 633 329 277 702 723 19 611 497 483 433 249 601 370 811 538 932 755 145 78 165 294 279 24 641 631 14 410 332 307 854 366 510 764 1000 122 734 306 232 645 781 888 300 809 152 635 445 962 763 924 680 764 470 946 447 175 28 591 298 468 127 554 187 133 119 518 38 569 70 303 188 407 751 849 335 370 207 915 627 526 515 356 502 813 363 862 912 714 79 44 560 960 726 716 760 122 894 268 566 983 810 10 774 560 396 333 440 643 898 601 524 738 708 611 296 278 5 528 123 992 846 146 266 285 322 367 305 527 417 764 830 107 176 98 4 144 829 684 645 713 479 457 431 478 988 628 872 589 683 800 656 734 505 425 7 215 233 462 679 917 397 129 202 56 519 613 14 570 290 619 101 40 330 622 767 5 126 716 165 549 808 913 210 41 359 788 498 897 900 326 862 237 666 862 180 321 310 976 68 626 144 230 88 458 955 612 75 949 16 563 233 336 916 475 611 388 835 515 582 854 891 663 962 807 183 838 385 769 150 983 554 477 879 987 9 178 985 315 25 317 680 230 262 504 668 470 809 627 483 261 222 983 899 549 210 320 30 306 565 640 761 805 983 659 110 730 392 784 175 997 410 492 263 154 561 983 850 255 879 981 981 57 511 556 740 437 962 845 416 889 591 552 992 987 994 87 576 679 891 236 404 296 149 229 35 146 565 76 374 564 21 54 131 307 664 222 357 153 700 828 673 586 462 495 817 450 349 47 141 426 283 870 677 229 287 662 392 393 832 461 275 506 561 818 859 792 21 2 819 899 30 88 260 773 298 835 335 491 937 204 795 938 472 396 124 184 992 297 854 456 49 192 715 563 949 627 217 667 50 294 316 254 683 818 759 196 347 315 768 780 769 595 652 559 487 897 1000 926 558 15 68 272 23 698 979 596 760 204 382 463 340 870 166 168 517 588 879 982 981 49 466 363 983 633 951 6 481 835 685 595 405 74 802 152 691 783 480 835 694 650 656 85 607 878 812 970 512 343 453 628 697 529 903 662 843 107 56 372 732 45 684 705 75 105 954 783 111 625 752 891 577 442 465 812 692 841 822 361 775 402 438 9 117 621 677 471 736 180 457 125 643 735 627 147 239 115 543 226 468 778 458 746 358 430 361 301 561 656 886 419 538 459 917 374 988 567 511 962 174 389 767 107 743 492 268 184 689 486 715 918 72 171 383 760 112 838 21 582 305 595 824 595 156 584 100 346 183 983 255 681 795 647 727 537 685 275 488 456 346 975 741 670 357 108 439 664 41 269 247 59 140 305 577 717 112 220 317 925 698 860 881 548 363 244 200 7 247 419 291 978 252 714 15 670 882 266 661 569 469 697 964 514 405 810 212 987 11 188 29 485 655 564 489 860 764 841 176 485 333 634 807 140 577 209 59 478 333 701 210 956 846 473 226 101 569 506 923 982 586 681 817 775 302 836 302 288 11 477 768 314 971 5 291 706 615 342 518 30 519 840 374 685 748 323 209 350 220 167 26 654 692 269 389 919 10 793 669 877 242 566 217 211 314 992 123 816 785 371 163 640 374 488 562 989 874 347 215 168 75 939 964 330 311 896 580 415 277 926 63 48 720 894 886 269 641 430 809 984 630 927 888 992 958 822 312 476 51 21 670 834 975 346 303 713 550 882 346 139 725 101 83 597 833 626 265 956 355 529 976 101 820 16 715 149 456 397 284 130 227 195 126 3 885 283 738 880 639 920 770 338 100 559 453 695 92 299 968 115 985 874 382 430 149 21 789 547 177 142 264 309 479 95 260 706 896 25 84 282 937 81 61 637 275 916 22 888 136 827 733 964 182 424 905 613 535 699 381 997 555 360 164 747 7 322 874 348 225 218 285 748 922 809 552 36 247 164 762 97 728 497 427 94 727 516 550 662 22 181 886 687 151 730 19 551 135 851 894 710 212 885 407 478 204 922 701 907 138 669 773 618 755 972 37 475 522 858 448 968 780 974 824 177 649 305 991 206 314 33 373 946 322 424 644 51 512 616 90 1000 195 172 278 121 230 291 678 449 596 536 852 295 103 960 841 404 858 515 367 569 119 592 486 587 147 606 312 418 703 459 428 439 790 789 626 653 291 867 589 734 101 9 144 784 408 396 708 680 713 162 556 875 250 631 536 538 403 580 854 907 759 396 547 724 420 12 290 634 199 488 135 421 317 113 828 948 241 914 319 691 274 427 95 731 533 625 950 79 930 867 837 219 786 746 406 727 708 706 869 861 344 316 804 980 646 58 533 678 270 520 697 499 725 862 645 121 918 423 279 866 694 366 953 432 15 204 88 698 400 114 88 504 237 891 212 253 618 429 15 238 289 597 985 540 376 395 993 403 479 252 199 930 785 348 21 998 803 838 801 262 368 850 793 109 517 125 96 458 884 184 154 267 217 901 455 626 661 332 50 311 418 712 514 674 421 461 982 745 632 94 877 417 609 907 960 597 946 305 322 187 224 661 954 781 98 564 502 943 139 351 851 953 59 780 149 880 941 728 904 873 108 791 775 537 247 650 686 264 411 96 879 408 540 568 546 168 101 92 647 53 497 504 558 812 852 804 156 702 811 546 979 961 962 122 78 371 526 822 195 780 926 536 881 465 862 990 183 195 520 369 535 892 542 222 457 748 373 512 712 672 622 687 524 961 51 658 493 43 821 537 837 193 628 37 567 74 342 387 247 999 774 650 936 772 210 307 959 992 322 3 120 694 91 300 982 199 355 342 855 53 627 287 84 922 780 387 302 329 259 595 242 97 406 567 747 380 560 939 601 155 524 753 804 49 57 906 921 378 983 494 120 274 567 939 535 763 770 750 574 697 16 823 798 377 87 128 987 776 776 671 42 218 929 613 318 391 487 402 32 576 165 808 371 955 387 733 914 888 110 664 999 22 142 657 669 105 609 713 803 398 169 432 71 541 613 809 338 752 471 62 134 243 257 354 818 720 961 286 69 843 437 41 315 520 289 55 736 919 891 81 464 57 173 525 597 857 775 940 666 536 226 533 168 208 741 576 792 569 285 589 974 547 515 170 386 785 236 354 3 835 979 362 366 939 347 629 656 274 741 983 228 524 92 837 201 672 223 294 752 875 480 8 728 298 232 715 202 784 887 263 601 242 39 64 30 607 376 799 411 276 961 288 77 871 534 372 427 213 436 700 281 388 795 285 555 765 600 712 878 861 269 867 785 904 368 68 101 995 70 462 146 721 11 581 389 107 145 911 163 783 235 366 87 231 601 536 802 996 756 575 651 733 536 626 933 963 382 631 349 417 363 423 274 842 590 962 465 137 639 599 850 708 601 235 3 903 396 251 944 410 963 93 887 492 967 375 551 931 627 386 671 559 314 859 330 248 523 907 733 242 857 961 57 692 642 627 986 279 801 297 580 804 610 428 76 607 964 324 270 699 771 338 87 481 109 326 975 923 761 266 745 78 765 894 475 811 588 235 120 607 563 916 432 349 209 118 830 920 57 58 843 532 609 870 741 621 57 751 996 224 380 265 177 674 455 669 923 517 796 130 613 512 555 723 349 590 397 76 889 650 897 537 150 68 59 739 906 790 592 438 304 885 578 505 830 435 141 935 342 637 748 755 798 992 773 710 306 448 937 592 118 388 265 96 198 324 164 76 976 175 274 66 934 15 682 961 632 142 165 714 800 375 50 931 133 422 340 243 400 220 717 326 507 103 62 445 115 687 95 388 471 337 787 689 49 96 142 984 635 950 993 404 489 306 434 850 200 550 502 63 856 576 750 319 168 137 317 668 156 924 145 557 38 213 942 735 933 988 532 300 14 390 214 776 727 383 755 84 709 501 633 286 22 562 173 982 341 209 184 226 701 173 733 840 446 114 672 8 999 924 553 8 73 367 546 978 956 933 996 575 491 774 228 404 372 599 249 105 392 411 941 954 255 950 403 870 592 727 38 687 782 511 31 585 237 160 829 534 744 659 262 643 505 242 910 282 504 483 365 849 808 210 991 61 449 144 824 651 495 113 223 325 944 734 914 881 59 426 29 340 782 637 785 984 834 155 426 163 141 384 35 753 204 450 863 133 36 19 789 567 302 709 538 852 270 951 280 122 215 194 236 668 888 319 923 665 686 137 649 662 134 850 896 730 320 348 209 130 897 215 218 374 282 326 417 571 672 895 327 908 506 870 666 167 5 533 155 131 394 186 574 770 454 800 711 69 19 497 809 386 37 748 155 205 832 151 420 160 186 675 381 215 861 234 661 858 200 481 89 202 416 677 325 854 202 530 367 432 292 865 565 612 585 6 769 565 472 745 230 674 972 774 892 393 330 442 686 139 665 740 456 72 334 359 148 654 600 712 877 857 251 794 506 892 797 754 353 337 846 46 658 540 318 50 436 169 90 23 331 783 718 263 112 310 858 356 415 288 997 391 379 758 137 3 786 687 52 132 327 778 727 363 639 564 635 737 712 642 443 883 314 937 801 375 39 861 820 166 623 246 866 988 136 922 314 584 681 831 855 654 234 519 9 385 231 923 457 443 546 288 816 302 474 124 482 780 344 44 177 664 395 394 807 300 535 514 271 5 597 534 836 211 744 567 713 172 620 171 448 152 888 958 760 936 777 240 452 554 257 554 14 100 478 974 543 496 88 69 622 109 60 382 750 66 650 305 984 161 114 237 392 223 813 878 953 814 314 559 530 151 135 459 537 96 743 602 923 123 435 503 106 113 725 334 477 860 871 488 93 164 150 424 200 387 521 648 195 342 301 728 657 396 460 204 80 651 188 269 920 102 336 102 589 611 370 725 21 607 452 250 435 367 285 412 910 754 338 243 414 301 79 769 902 492 839 608 102 141 935 341 633 729 681 531 58 569 898 265 513 697 560 95 531 331 205 254 682 808 714 14 662 845 114 80 455 16 1 866 184 314 231 560 285 674 482 827 628 331 337 40 208 894 491 908 27 993 719 378 802 406 224 688 115 505 996 433 636 921 805 547 35 294 447 41 225 983 875 402 539 615 841 508 485 338 663 943 692 665 762 590 681 782 567 363 75 186 441 976 885 533 231 595 489 579 82 277 928 78 125 47 155 514 688 506 849 543 620 834 423 33 393 66 856 545 570 516 969 168 291 231 771 555 387 330 502 45 756 132 990 755 619 922 965 494 281 243 930 400 31 587 240 159 798 361 987 678 183 998 348 107 510 95 987 63 502 446 158 940 218 849 137 183 869 567 583 399 149 303 484 173 690 583 288 478 285 404 861 538 480 34 890 33 190 842 348 511 934 12 666 888 338 43 216 910 513 894 749 447 945 648 389 502 516 580 838 804 289 498 390 861 662 225 396 351 546 118 798 724 165 473 357 888 115 707 202 855 314 192 326 230 447 612 651 401 553 710 285 322 369 322 608 753 54 546 792 842 920 947 404 906 800 648 690 314 671 205 193 315 160 124 305 717 559 904 399 260 969 479 150 593 211 929 677 699 106 348 132 660 777 725 359 633 571 731 249 915 252 279 412 961 63 727 799 249 308 610 889 843 60 769 79 555 624 749 883 557 394 356 590 336 708 224 979 858 335 292 740 815 230 46 208 839 161 416 47 545 849 191 501 291 242 837 841 519 542 586 638 560 618 672 470 775 428 594 708 907 73 275 998 514 103 996 56 369 716 977 414 698 460 479 738 118 62 315 333 171 25 617 478 316 602 769 197 258 780 355 112 483 891 999 979 884 492 997 553 348 117 574 390 175 544 687 232 213 187 209 575 572 258 396 63 810 298 501 324 440 728 405 885 663 21 159 768 176 145 288 422 946 876 745 588 819 628 398 737 841 411 902 713 160 549 853 180 399 780 91 527 351 363 17 842 900 820 825 572 13 934 486 514 709 631 404 747 848 368 573 133 642 654 150 16 746 334 291 739 817 248 140 609 396 901 839 928 19 768 439 724 395 856 583 801 559 144 838 732 855 540 547 425 630 959 86 881 517 173 389 778 172 28 624 495 356 683 892 208 224 473 822 682 694 32 945 382 790 303 710 533 807 48 29 742 196 496 215 828 33 749 200 457 947 570 894 238 386 175 574 876 91 665 168 29 662 711 313 481 75 121 59 263 47 921 105 340 103 558 420 502 232 873 153 63 2 449 675 15 16 967 658 249 574 201 47 473 420 263 802 446 458 736 297 161 293 312 234 599 492 564 958 675 425 479 52 6 569 365 68 126 152 776 291 769 998 63 402 847 469 187 905 751 361 410 213 592 638 499 251 23 877 58 461 240 298 626 75 822 257 143 547 1000 73 441 996 4 66 357 553 110 682 104 488 994 579 531 970 46 549 885 367 242 147 710 934 220 913 499 777 174 49 734 965 187 435 930 669 646 855 314 195 344 308 761 791 900 285 611 105 136 870 999 167 11 568 312 761 760 707 408 86 846 304 213 547 364 268 333 585 513 817 292 396 756 972 30 431 316 22 288 533 601 818 494 609 210 779 785 698 129 491 787 305 750 754 780 892 334 978 865 389 546 780 770 602 681 673 909 399 217 713 326 540 307 985 149 30 844 795 171 877 724 452 196 114 922 510 760 977 23 345 868 104 813 946 357 631 576 784 519 62 701 653 611 790 242 340 866 140 43 4 640 805 65 150 319 566 524 52 604 152 482 524 807 128 507 891 782 677 24 54 108 160 992 514 157 322 520 225 675 22 62 173 487 363 797 523 966 89 841 242 886 143 889 45 273 234 945 568 904 311 734 608 47 810 438 340 101 548 381 359 728 138 280 441 129 808 692 883 72 488 284 310 307 51 545 814 982 568 570 304 702 476 537 945 834 503 513 553 705 256 189 833 303 322 202 321 110 772 644 915 696 942 390 867 692 350 877 111 775 654 948 802 284 491 393 938 91 105 815 949 358 609 433 116 805 783 459 705 101 263 674 681 22 3 820 895 991 892 437 591 618 388 772 137 881 52 384 837 564 858 69 699 572 146 727 51 761 108 805 856 894 661 928 618 361 601 360 753 280 903 901 285 601 44 859 764 850 227 718 265 127 377 123 348 985 780 812 855 824 256 120 414 408 724 676 538 146 39 921 174 758 982 72 597 940 268 153 508 671 461 729 222 775 654 950 818 360 798 550 120 774 562 409 394 688 584 313 626 938 997 539 267 751 105 875 308 976 83 720 571 952 573 873 82 631 55 649 405 584 864 932 816 513 736 801 186 903 747 361 444 421 527 376 514 709 623 363 574 175 887 752 532 424 758 735 593 943 321 445 778 670 16 71 284 70 863 553 553 345 95 464 930 404 58 717 776 207 262 713 924 127 452 568 342 943 584 22 880 81 569 684 985 755 667 207 242 597 403 43 637 436 885 393 393 822 395 973 283 945 122 226 264 549 925 608 327 490 996 568 442 544 290 842 446 103 604 704 784 374 190 777 951 717 750 44 522 735 716 681 646 749 678 329 874 282 829 442 192 173 314 329 153 953 349 516 957 101 992 51 376 803 435 383 385 859 694 437 377 327 574 502 848 569 782 574 409 290 62 761 12 222 231 390 261 56 988 430 689 261 368 862 862 414 723 619 203 655 102 718 395 908 899 223 247 480 658 637 900 666 895 382 239 995 818 958 391 724 824 434 188 222 646 878 460 858 14 362 46 24 728 157 387 912 994 753 576 681 909 321 752 624 977 249 701 971 518 367 542 954 848 500 374 746 112 962 761 915 642 618 928 10 706 149 540 899 537 129 944 500 508 552 745 506 330 427 601 759 151 73 88 869 425 727 544 721 431 103 735 488 318 517 239 782 542 216 416 554 583 513 833 384 806 382 35 777 350 111 514 89 910 661 778 716 297 339 368 159 641 415 723 606 127 314 743 634 118 2 951 686 560 191 104 911 530 987 151 28 812 616 394 818 367 839 735 866 580 685 893 199 154 138 444 420 528 389 580 985 691 279 456 229 272 573 989 779 780 669 1000 976 861 386 567 927 464 438 460 817 765 237 540 102 759 637 990 211 357 246 265 379 892 941 618 244 898 196 95 815 31 856 860 460 22 988 736 523 521 418 826 191 719 596 103 257 619 400 829 381 823 515 687 485 729 9 499 914 991 720 408 967 134 98 389 448 190 114 977 837 232 862 81 735 683 484 755 177 272 41 804 458 512 952 111 96 583 630 536 550 480 933 285 313 314 74 615 28 639 582 743 226 668 976 851 321 273 749 40 498 630 300 133 96 383 436 176 133 211 72 538 585 668 745 459 51 173 583 944 418 16 333 861 170 271 95 133 946 480 367 880 984 983 42 408 73 771 972 898 637 744 732 694 580 235 193 40 507 685 554 156 958 343 436 534 277 862 676 303 732 671 434 572 522 992 254 597 292 387 691 665 780 691 130 565 219 235 436 509 131 202 37 408 114 18 83 338 278 635 303 109 927 586 176 784 126 697 53 43 783 315 845 243 854 932 912 87 312 95 763 727 498 448 210 228 477 814 591 225 30 158 683 674 901 342 940 565 932 511 676 463 697 15 817 772 278 725 848 571 793 619 583 926 309 525 375 522 763 877 403 523 513 378 649 499 153 430 200 334 204 220 489 951 314 322 110 765 597 700 834 705 721 987 433 714 388 908 957 571 811 731 85 933 835 612 160 457 305 716 555 887 329 989 979 975 36 447 355 112 479 866 891 549 282 752 974 75 687 448 510 30 590 273 331 534 226 555 298 797 103 442 729 396 819 356 763 376 393 973 306 79 718 604 163 541 785 843 992 367 279 370 709 928 188 774 957 776 43 277 272 144 419 223 569 406 314 233 578 373 37 862 843 304 234 671 921 492 665 563 398 325 366 275 357 672 822 884 907 488 768 221 414 495 251 52 50 838 574 909 290 559 746 448 972 803 70 198 561 588 480 591 229 55 272 138 380 42 833 623 247 871 7 208 182 226 721 293 271 987 489 47 887 901 425 441 821 964 395 692 603 391 916 981 645 42 448 310 830 192 686 391 169 502 492 431 160 85 76 689 454 526 70 685 484 742 101 925 647 554 503 36 694 837 782 162 933 144 469 517 883 654 973 958 992 335 78 459 55 197 687 355 949 500 455 236 320 800 927 362 828 710 813 486 602 238 13 937 504 594 34 858 842 331 409 473 158 695 748 238 701 59 53 784 230 329 907 487 759 168 183 586 870 949 869 674 224 281 668 485 893 2 970 811 134 506 835 458 234 285 608 87 55 547 794 840 894 810 815 603 290 313 271 806 402 160 340 607 581 26 933 359 763 349 227 225 309 832 217 810 911 182 889 699 200 910 658 765 666 113 689 121 528 79 719 608 180 606 20 666 817 912 115 489 899 994 879 326 45 341 645 802 9 838 947 145 345 770 518 175 393 784 169 955 213 682 181 952 83 929 828 609 204 748 651 178 212 672 127 714 143 437 336 82 469 81 265 868 823 129 370 62 51 745 16 392 207 716 436 173 116 142 807 567 137 721 99 105 739 490 296 365 531 901 630 671 358 112 448 687 91 358 335 792 737 291 119 95 501 149 386 981 410 636 128 47 136 394 145 323 640 932 836 630 260 888 993 968 869 509 229 798 732 208 663 106 675 93 490 103 209 323 60 460 218 174 82 931 847 702 597 262 202 856 323 235 506 928 16 744 320 223 463 770 455 803 724 120 213 198 268 829 569 956 611 70 921 897 91 476 40 958 390 724 835 495 456 279 572 927 415 148 152 583 132 546 92 640 15 326 826 24 713 61 947 140 318 648 24 319 697 313 611 847 585 890 77 459 61 238 885 165 31 701 933 290 342 447 602 596 158 589 112 370 215 961 832 345 584 401 157 330 569 450 580 431 365 311 588 729 88 964 995 297 829 302 356 421 325 165 68 918 902 151 794 406 286 68 837 412 937 917 74 194 502 269 94 147 39 918 154 666 612 681 580 353 900 222 237 428 438 772 696 230 117 629 722 676 564 295 703 559 30 154 655 552 414 525 421 806 44 13 686 1 834 990 442 739 460 109 520 140 161 711 822 533 801 12 868 104 811 931 292 378 642 447 906 417 350 351 959 595 938 276 221 845 78 868 507 235 849 986 271 756 101 802 902 198 75 668 332 984 915 637 596 839 676 506 956 179 478 254 227 75 405 760 920 679 795 663 827 996 535 249 683 856 990 238 519 977 188 337 337 987 888 453 727 283 161 417 59 604 92 116 871 182 256 894 68 362 560 103 579 552 107 673 74 391 684 589 383 992 510 137 232 159 870 791 925 429 249 639 597 831 611 194 662 229 424 482 78 128 73 286 64 810 281 403 885 688 165 801 324 743 540 558 490 921 121 440 554 368 219 8 74 374 580 118 494 902 970 702 484 585 159 691 710 48 899 962 684 449 538 190 302 103 898 466 709 69 30 562 105 569 475 733 119 122 666 897 389 263 78 108 948 717 770 165 68 923 925 248 164 752 36 453 400 322 333 102 615 774 110 696 190 875 545 398 488 342 664 912 492 747 58 629 257 882 978 936 815 464 451 534 142 48 15 659 826 24 716 83 55 582 998 755 549 503 82 965 60 672 494 919 73 166 344 569 321 813 986 604 752 77 693 466 559 165 955 251 912 208 45 400 3 413 457 26 46 46 864 769 840 127 198 51 528 707 495 605 177 618 118 145 807 542 991 68 485 305 465 50 116 247 440 420 557 564 374 173 671 472 794 518 959 96 946 815 378 932 197 793 986 782 824 908 31 15 812 736 111 45 275 249 22 892 151 883 941 705 763 234 538 124 902 298 671 345 32 92 267 777 259 560 33 163 680 620 601 26 745 243 754 337 242 418 338 265 548 905 504 883 761 622 886 719 340 569 356 12 874 139 967 553 615 710 730 993 386 382 819 479 507 737 856 509 346 502 896 866 128 978 720 518 631 126 80 351 387 166 518 613 18 588 374 948 325 423 614 881 766 668 111 655 939 740 986 262 695 818 656 569 514 968 186 406 760 907 608 486 446 300 789 38 131 447 506 21 574 251 344 812 772 329 29 210 7 149 836 673 520 63 698 622 453 117 628 718 661 505 85 968 45 553 922 550 7 95 511 211 670 123 708 142 478 592 250 174 801 238 222 196 178 305 233 651 816 39 892 1000 972 832 251 15 837 888 797 789 566 291 658 329 50 344 617 606 85 56 575 952 537 653 88 656 149 989 591 654 602 728 954 173 455 177 968 219 602 639 420 771 851 167 343 560 272 592 106 312 917 697 932 324 556 416 500 257 41 933 233 5 931 548 911 532 999 202 228 548 241 515 920 885 32 229 87 467 21 920 337 743 425 866 373 446 323 927 652 575 584 332 740 452 52 242 987 750 615 946 143 345 785 602 552 895 402 358 535 987 106 758 596 758 184 288 73 848 431 955 860 562 636 757 821 121 335 924 531 870 442 822 954 328 385 360 697 941 380 813 457 430 462 908 294 590 895 64 335 435 593 651 567 546 177 150 309 510 279 88 17 316 743 617 24 589 321 623 858 538 511 224 750 483 149 551 967 847 382 670 586 487 652 535 340 228 314 831 161 493 505 597 43 881 904 496 843 596 994 602 666 575 463 599 433 208 351 238 276 513 595 956 376 660 573 505 871 687 279 495 462 319 760 695 332 738 439 995 25 192 935 882 875 318 30 319 652 41 377 900 8 947 611 147 384 984 447 834 979 373 427 210 417 612 917 997 734 432 985 29 309 595 796 422 367 405 130 142 678 793 663 840 73 881 629 845 410 864 490 169 605 114 242 422 362 371 972 494 222 883 305 884 559 398 356 557 144 851 809 198 906 653 768 736 508 424 974 24 382 80 42 532 817 113 328 950 753 970 47 553 894 389 288 225 765 567 517 998 338 47 235 995 856 180 376 643 474 60 96 36 352 789 570 322 807 946 417 987 174 159 391 915 975 620 944 90 42 447 309 830 204 756 702 415 174 311 297 989 257 647 571 606 495 519 663 310 892 566 366 104 333 61 373 695 813 621 413 890 627 755 883 512 120 118 629 715 632 358 466 577 268 418 99 834 114 177 39 644 516 299 156 244 62 175 493 386 881 814 956 415 886 583 520 879 592 648 559 526 123 8 942 587 43 982 505 197 635 42 538 847 245 849 894 728 320 375 371 853 778 994 962 828 308 399 622 141 250 236 162 855 669 321 910 571 244 322 740 544 611 771 125 815 771 291 811 248 190 911 756 338 229 333 944 667 507 47 717 884 849 146 232 84 415 735 678 460 656 796 877 102 718 392 891 822 912 79 264 875 880 406 518 456 80 376 538 844 223 743 459 66 269 18 688 970 631 61 683 556 190 138 119 471 758 312 53 514 611 39 733 53 722 859 655 200 307 45 508 648 318 82 626 24 514 866 573 645 714 485 483 539 884 457 789 626 657 310 951 915 935 373 826 601 176 645 289 935 7 634 741 742 784 29 121 468 714 81 56 615 184 569 763 461 897 235 338 918 468 543 51 422 76 659 274 714 823 512 668 402 405 815 250 164 734 929 973 481 125 426 433 763 685 250 333 752 516 331 342 73 366 540 943 807 351 849 933 961 372 584 162 718 849 635 173 327 407 499 336 524 126 42 120 345 990 839 127 216 153 979 500 192 655 206 345 217 204 269 785 286 655 361 270 373 812 513 772 19 167 832 486 432 222 443 663 993 992 22 204 30 342 786 637 749 760 822 95 176 201 623 936 9 632 716 613 235 893 246 436 404 505 395 828 415 43 519 730 713 713 862 750 749 747 737 705 595 233 43 161 580 34 987 617 823 384 899 939 544 817 4 676 19 33 32 890 59 343 534 115 889 299 794 74 302 151 190 777 957 752 899 633 702 522 813 186 799 120 533 119 917 431 334 130 777 492 959 325 322 4 128 738 276 19 630 610 992 468 877 55 434 117 797 726 190 606 929 123 380 173 618 151 344 709 156 562 967 746 771 912 540 29 316 642 7 269 557 918 498 732 908 863 3 256 514 782 65 354 537 36 387 1 528 156 192 750 767 859 252 783 434 554 422 548 487 995 588 570 136 682 874 105 766 651 13 221 209 267 727 958 213 654 13 187 10 382 203 777 837 33 669 719 292 279 55 817 407 93 901 568 304 713 548 874 309 995 191 187 409 771 946 736 910 836 827 438 191 201 492 139 412 223 633 792 61 241 897 214 214 354 202 32 372 944 324 448 771 596 636 458 21 10 870 130 956 562 774 589 568 110 550 310 913 690 930 367 836 718 784 246 423 322 125 858 26 436 381 365 760 277 826 459 326 825 22 708 51 939 174 596 16 731 244 888 135 823 724 932 84 113 926 542 924 665 675 67 329 373 273 285 259 990 609 743 977 182 299 161 274 198 720 543 783 810 815 597 251 135 553 103 647 954 907 857 982 178 235 805 717 63 927 995 628 810 212 985 6 171 974 307 77 695 482 639 494 221 879 286 805 263 330 618 743 895 688 71 236 781 561 341 1 943 649 406 598 936 235 989 818 9 695 89 286 913 905 215 148 960 428 928 719 969 343 342 965 715 603 188 701 515 785 71 368 572 116 554 279 694 655 680 193 36 483 574 104 457 807 730 119 149 827 621 288 142 256 264 282 316 363 339 767 552 413 516 380 633 383 599 154 535 820 111 286 718 736 955 108 59 383 766 155 35 818 590 184 793 106 498 34 727 53 778 197 184 329 322 972 937 877 829 82 33 458 458 628 646 226 548 250 576 202 33 381 991 517 184 452 62 307 283 942 100 131 885 133 830 788 258 457 419 404 654 296 888 669 23 124 535 102 796 858 988 209 363 296 513 415 874 513 210 646 985 96 716 434 166 88 35 423 221 520 137 140 611 403 926 927 233 53 227 885 266 633 403 723 714 774 224 379 262 163 626 287 91 965 976 172 250 952 468 240 230 225 277 641 360 389 97 85 639 73 688 473 652 653 52 439 168 64 870 649 69 573 821 767 216 392 409 929 891 990 922 621 432 6 147 835 687 610 476 367 918 212 7 139 769 369 291 425 935 789 324 843 145 290 434 1 100 595 669 665 971 842 316 323 97 675 183 26 505 801 263 374 873 876 402 529 562 609 601 126 346 949 582 950 463 232 227 275 607 165 533 715 493 521 694 478 620 420 945 891 848 70 784 81 429 845 212 667 96 575 590 361 861 919 767 338 122 698 89 254 725 72 906 790 587 418 226 592 521 801 116 486 879 900 489 840 639 275 904 950 565 845 988 325 61 446 126 747 346 357 31 974 570 657 815 973 509 298 205 548 448 755 506 239 883 149 953 375 679 696 68 149 285 370 652 587 656 655 31 294 483 255 191 850 381 640 413 726 639 300 50 602 169 594 50 953 271 52 876 788 851 12 421 414 700 477 563 91 477 45 979 469 6 814 832 668 521 111 980 883 481 938 305 386 580 4 807 807 579 216 83 554 581 505 802 266 376 869 829 157 484 490 592 140 515 829 343 594 480 540 918 654 664 103 638 908 702 47 962 355 470 625 524 523 423 830 179 602 6 622 680 479 758 240 617 548 733 472 234 163 873 768 756 624 945 58 845 548 681 159 825 526 728 637 275 921 51 17 641 695 408 190 472 126 509 917 926 308 509 287 145 291 438 14 146 753 203 445 844 63 787 151 830 623 264 986 537 349 269 471 404 193 523 399 688 543 68 521 517 411 816 196 838 263 40 871 868 376 442 276 678 586 415 211 537 324 116 780 633 783 2 972 810 118 419 451 934 549 895 427 511 225 753 495 200 745 668 305 825 202 793 943 518 624 85 900 630 685 444 502 14 572 304 676 325 868 289 923 940 339 571 383 155 490 543 855 245 773 436 661 44 318 511 209 656 58 445 153 918 133 535 11 256 443 349 113 538 214 449 768 564 481 806 512 822 322 536 322 109 761 584 655 680 182 975 214 511 144 263 284 338 472 798 540 59 495 440 188 166 305 343 312 788 920 432 315 8 213 205 316 57 497 476 381 10 630 690 473 629 515 436 978 947 881 771 698 248 205 5 182 49 663 537 258 716 975 407 666 336 28 148 634 474 144 600 307 438 872 287 876 677 178 983 296 930 914 115 468 772 424 594 749 154 185 725 683 582 341 813 812 553 10 89 446 875 240 573 274 493 492 519 687 449 515 52 677 598 499 616 208 708 376 884 921 572 144 722 40 741 87 860 379 530 774 877 298 896 699 131 501 827 451 268 545 865 282 911 930 384 940 185 653 256 663 677 102 517 187 473 154 674 658 880 365 265 311 485 111 301 808 141 581 219 84 537 466 968 611 956 242 848 915 857 909 740 259 901 72 331 337 43 229 989 872 332 144 880 988 13 181 977 230 591 481 572 100 457 840 927 9 709 175 676 479 795 461 611 516 606 988 480 991 626 842 417 924 797 465 622 546 683 180 936 3 595 545 915 585 283 430 37 358 814 666 675 60 285 167 443 160 969 379 555 922 539 944 813 384 984 453 863 101 844 152 317 541 393 489 400 999 394 376 716 914 42 26 782 462 736 260 939 290 292 150 271 276 225 863 161 195 727 606 100 145 970 519 383 632 349 407 307 175 295 193 508 310 288 941 55 864 687 350 921 382 3 582 469 578 250 302 565 677 982 799 955 543 660 76 520 438 952 767 38 326 617 772 82 552 574 473 679 818 797 418 341 287 652 330 115 723 307 336 258 525 834 280 176 536 637 995 242 499 816 411 121 34 113 375 233 23 44 59 964 255 853 824 274 231 916 424 300 985 213 418 595 808 490 674 634 742 749 821 186 726 681 557 211 261 665 644 878 478 969 510 344 477 765 301 920 813 598 270 239 10 911 377 59 969 283 979 326 151 972 476 115 408 411 797 86 341 277 592 62 51 744 13 379 164 572 958 605 11 623 647 274 822 469 412 256 829 671 569 375 129 402 255 917 208 995 101 648 985 78 609 955 247 891 128 753 368 432 277 777 173 45 712 871 818 78 103 917 582 238 194 27 417 264 829 605 164 548 809 926 276 324 461 848 948 54 794 277 520 633 117 14 27 38 994 619 771 56 400 899 796 690 977 655 133 906 245 315 690 308 641 74 676 395 286 163 412 4 320 883 422 585 713 14 671 906 399 235 827 845 631 183 417 862 419 755 766 802 922 311 573 640 689 369 19 795 599 443 270 637 394 633 253 825 671 603 583 75 206 560 509 13 499 875 764 711 391 950 184 551 657 981 976 34 420 215 515 154 290 356 529 973 77 710 568 14 975 731 612 97 72 560 715 252 80 207 531 320 144 987 627 876 620 836 438 103 678 141 749 227 624 697 571 157 807 425 293 937 984 474 985 648 26 325 717 380 826 536 787 897 302 738 711 626 358 516 871 587 680 799 681 895 239 384 153 461 393 211 735 507 432 31 301 531 474 71 163 339 565 343 977 776 864 200 429 775 792 782 564 349 19 969 646 161 152 462 406 279 23 629 570 759 426 728 537 671 196 140 75 196 499 234 920 414 203 495 145 420 217 523 180 380 662 552 355 157 751 99 837 132 258 363 853 854 450 15 42 121 347 996 851 143 204 941 811 394 69 870 602 787 305 750 757 794 954 579 890 136 801 590 329 666 36 222 12 79 362 467 543 58 458 231 262 499 634 321 218 424 585 697 915 223 101 602 707 829 610 201 714 478 443 353 138 651 666 141 852 844 397 785 141 783 434 560 457 704 115 354 86 338 252 473 576 202 26 341 820 851 725 698 661 689 189 933 896 983 837 180 551 686 161 793 309 723 555 825 958 328 350 147 735 92 942 821 451 322 875 356 258 347 766 472 940 399 931 997 609 681 609 523 662 266 639 442 900 430 476 990 662 62 415 931 858 771 905 487 781 308 821 158 559 933 575 52 138 361 932 341 660 893 419 480 115 370 189 806 139 580 228 148 842 723 762 64 526 583 764 343 182 8 409 385 636 348 371 91 213 457 833 883 805 887 78 485 212 909 544 87 627 976 215 513 146 255 220 26 182 859 520 387 646 395 559 801 777 456 746 368 500 691 647 667 177 60 773 98 634 919 814 610 338 543 219 428 595 724 989 424 646 59 545 740 538 569 568 292 646 247 667 786 710 193 766 862 281 933 66 4 433 562 480 823 624 335 395 356 587 322 648 990 112 765 589 651 601 752 106 872 281 834 479 373 928 217 953 762 1 150 893 12 38 123 402 304 210 527 272 890 895 367 147 579 149 686 777 489 949 294 220 679 94 456 898 282 613 144 347 786 592 482 565 56 253 14 813 752 197 421 756 744 667 302 816 173 702 654 606 754 75 668 330 974 873 479 17 792 601 479 464 478 687 825 769 196 256 771 321 991 60 445 127 761 424 694 354 880 90 627 951 67 845 472 232 145 783 391 305 307 102 851 194 506 292 199 567 618 602 54 910 973 651 149 41 905 64 235 841 929 8 688 61 174 499 431 98 706 360 807 603 354 699 16 801 665 789 749 395 629 219 651 938 772 194 211 528 268 859 743 727 678 524 46 560 948 654 393 472 294 519 466 130 586 355 852 924 874 936 747 65 666 410 472 139 590 289 433 993 65 458 160 841 608 84 33 447 387 302 332 276 672 546 232 478 783 402 366 578 177 863 588 763 287 855 553 621 750 914 740 216 638 882 553 383 325 506 107 96 612 808 346 806 727 106 94 615 847 552 686 153 742 78 792 51 177 608 56 867 703 418 186 353 451 529 115 932 562 984 852 256 869 913 659 733 472 235 167 884 807 889 69 414 864 463 5 864 146 96 266 736 24 527 946 934 96 171 163 439 174 89 975 51 532 735 619 102 45 348 689 3 817 873 893 499 961 274 997 516 127 123 595 461 414 341 322 864 289 956 139 232 142 764 310 981 98 763 701 335 708 233 26 65 153 340 664 925 578 143 663 692 182 869 578 650 698 336 742 424 870 407 612 13 574 330 814 918 188 865 502 227 849 52 667 536 220 499 11 580 383 78 25 453 494 887 878 288 825 363 756 268 805 420 272 858 701 479 570 113 549 281 747 950 982 343 224 261 547 935 690 729 170 459 228 237 373 106 280 732 872 648 42 428 186 268 939 221 878 282 787 189 54 628 283 49 743 20 439 456 785 607 580 12 858 44 542 855 253 829 695 715 38 790 402 307 227 599 553 928 589 182 797 145 700 897 86 444 895 371 175 715 715 852 686 443 492 965 363 493 695 735 160 347 648 765 762 688 270 436 183 181 438 1000 58 355 608 454 253 433 326 59 422 6 238 379 138 413 240 728 211 713 382 878 835 110 153 924 174 724 781 175 21 558 158 929 154 569 26 40 8 686 48 121 293 670 384 273 190 685 396 216 732 451 124 686 6 864 128 993 814 946 350 589 384 10 605 539 793 910 326 772 699 248 200 972 28 426 305 994 224 399 379 684 696 19 856 964 86 840 272 73 985 259 693 825 715 865 760 774 806 877 5 140 801 541 44 398 992 367 280 377 744 70 733 766 999 104 637 890 609 649 413 637 113 945 651 407 580 825 730 953 154 344 685 12 911 361 968 564 673 961 713 632 378 588 127 467 661 766 652 17 238 272 498 539 750 657 190 231 673 967 746 772 917 561 113 627 754 878 484 7 685 49 131 343 884 218 355 170 828 443 211 275 757 70 604 2 573 426 401 569 811 744 165 298 305 151 161 603 178 638 231 640 769 851 188 471 139 598 335 631 770 946 747 967 79 774 931 627 384 658 499 71 936 982 468 977 651 114 826 931 157 563 970 752 788 958 662 351 150 744 113 982 884 462 821 772 240 493 804 391 108 133 825 757 115 883 262 628 412 823 230 976 789 948 589 5 731 339 457 693 46 45 856 731 688 552 118 743 399 711 674 643 799 6 846 25 541 25 278 445 172 27 621 481 298 464 102 438 713 336 601 581 82 266 858 759 830 152 446 310 845 286 114 110 632 807 151 648 532 360 372 997 638 851 370 560 33 157 646 464 973 667 247 476 638 546 540 322 79 574 741 275 988 452 827 891 910 441 457 774 529 215 526 230 643 794 975 706 467 448 483 870 876 425 673 212 218 401 443 53 330 505 61 818 363 817 636 463 59 190 605 924 100 291 847 461 146 729 57 785 199 132 2 820 910 78 283 1000 453 720 239 959 606 7 592 493 633 364 492 676 632 707 560 996 938 668 566 386 230 905 364 38 953 382 714 852 689 468 606 425 98 767 720 421 50 514 643 227 583 452 470 756 304 24 413 263 859 795 38 74 102 947 767 80 577 741 258 879 954 813 294 446 32 182 805 195 933 840 648 326 124 814 771 302 877 546 380 371 807 502 747 969 96 854 265 904 45 133 397 189 568 706 126 398 260 979 538 415 651 171 168 467 293 558 719 292 279 52 803 345 848 988 297 891 669 999 978 875 455 851 17 446 521 115 5 992 912 550 89 587 725 68 886 704 250 169 765 75 561 699 145 580 176 833 422 33 405 132 154 735 31 568 133 687 927 383 959 312 244 657 751 592 800 468 613 466 282 504 484 376 900 17 1000 850 106 988 976 966 11 377 165 600 122 329 881 325 24 226 142 818 634 441 943 688 646 682 282 556 800 796 577 298 598 910 81 302 82 780 942 633 321 232 508 961 201 555 524 148 178 739 832 346 588 417 209 506 159 397 954 154 340 655 867 314 80 659 231 458 672 911 426 354 292 572 805 685 867 42 449 320 878 388 433 105 736 473 218 54 359 674 813 813 564 63 306 276 900 919 414 216 566 459 659 823 8 645 803 12 844 961 171 379 737 17 472 680 832 875 765 712 393 950 169 462 256 379 969 409 734 721 723 848 584 876 998 109 676 77 375 558 980 857 325 237 496 844 604 31 757 263 767 238 530 37 456 405 329 336 56 315 383 470 372 2 667 988 924 658 631 865 517 316 249 653 676 183 17 460 605 493 515 650 269 764 166 120 233 319 819 43 892 967 775 946 702 700 883 998 44 288 328 384 351 651 750 642 110 880 292 834 381 777 236 427 440 796 821 762 186 259 886 983 928 718 961 305 180 340 423 483 90 193 353 383 125 304 705 498 640 366 433 309 958 966 175 358 573 217 141 899 124 654 817 15 738 293 118 76 395 694 606 395 916 943 412 985 210 392 465 264 405 54 681 603 491 522 713 584 89 282 897 842 981 308 23 372 22 791 547 165 65 909 874 62 506 482 338 691 104 405 502 363 666 732 399 808 257 278 353 617 530 625 984 278 817 398 41 662 607 690 676 852 29 509 794 185 966 130 90 373 428 211 414 590 812 563 77 391 661 445 726 349 566 252 422 269 816 479 530 868 442 838 56 793 254 390 59 842 526 581 751 282 930 50 927 116 354 86 328 197 230 608 586 44 990 544 358 251 289 480 278 350 602 463 364 17 830 825 485 485 544 904 529 40 482 538 888 487 932 213 893 442 617 727 814 341 722 259 60 35 670 704 195 840 288 165 402 931 973 462 16 940 501 543 756 647 81 667 271 623 307 233 635 719 601 137 415 256 805 528 926 809 518 829 318 447 824 918 96 314 24 322 718 411 3 319 891 477 849 803 174 822 367 808 544 996 86 548 517 177 408 858 476 133 517 910 808 655 661 74 498 321 449 804 785 474 781 424 516 279 33 687 822 753 125 976 734 617 99 44 377 870 826 131 354 944 479 376 950 321 374 359 785 484 839 680 533 81 693 430 340 178 5 435 562 463 719 152 444 298 794 86 374 474 478 605 332 554 336 29 157 679 664 872 259 706 909 97 405 560 720 279 196 671 263 538 869 372 411 122 38 132 449 508 13 503 906 909 305 649 148 50 964 338 355 90 346 269 500 577 968 613 967 291 42 633 427 864 341 276 589 50 6 587 468 522 923 848 781 53 294 291 101 990 32 281 398 863 599 828 578 19 915 316 667 161 960 314 246 652 702 347 765 475 963 507 378 710 861 773 895 417 444 916 504 780 148 866 868 417 694 413 234 695 62 123 177 958 159 336 591 519 800 129 578 308 646 108 834 34 704 918 169 758 25 336 791 723 222 826 964 352 432 428 684 252 353 859 976 126 971 700 459 457 609 545 790 838 921 983 613 829 460 297 646 207 434 737 522 497 291 271 14 644 741 656 269 712 855 728 672 484 856 779 973 831 228 890 289 729 777 101 619 804 256 300 495 273 190 681 381 157 515 683 465 643 672 250 453 473 760 306 997 228 395 322 380 383 880 834 87 18 328 804 880 45 349 691 9 837 939 104 178 130 182 921 894 75 402 741 829 308 386 546 806 925 297 453 51 229 914 424 322 119 813 810 550 11 118 611 609 155 452 318 848 221 702 219 1 41 233 35 112 364 174 775 82 522 394 672 484 860 803 81 257 819 596 211 906 537 68 574 837 859 624 10 449 609 610 184 612 16 591 411 143 163 693 694 930 336 646 852 301 143 147 600 280 281 167 476 353 834 828 469 363 957 475 240 168 847 570 800 675 850 29 525 887 603 634 382 583 63 134 242 249 318 668 153 903 44 141 447 418 485 155 562 981 830 152 446 313 863 366 426 267 770 223 407 436 956 816 289 395 771 67 466 200 2 216 285 764 21 255 342 754 452 927 491 609 234 924 439 319 962 909 794 587 376 975 462 5 871 180 244 850 905 777 524 150 186 764 917 625 500 376 753 141 70 149 272 292 303 188 405 745 823 236 14 962 644 211 472 935 368 793 449 554 284 724 789 223 236 411 345 375 144 491 649 481 47 952 295 199 541 463 907 276 498 508 569 840 924 983 590 692 847 849 480 237 103 489 11 665 894 380 241 26 991 715 372 803 469 591 323 623 833 395 879 721 417 11 316 798 941 469 347 867 78 665 290 756 931 781 313 848 275 20 649 715 454 287 640 260 797 444 496 983 433 755 635 16 383 157 490 535 796 969 649 176 210 682 206 93 712 433 194 269 871 805 991 706 321 572 546 130 864 17 330 823 975 438 860 220 576 480 699 876 966 911 776 458 765 469 929 355 765 403 529 551 548 332 63 386 755 59 558 817 882 941 713 813 464 465 617 516 548 643 926 773 300 847 383 681 641 718 538 772 786 773 566 440 548 327 35 268 295 362 518 848 434 969 911 747 283 981 341 216 229 432 530 299 24 452 500 935 110 246 485 701 843 753 930 809 486 637 454 989 854 221 644 879 481 982 563 542 189 257 844 753 922 757 244 656 738 529 533 436 819 995 596 624 381 674 619 654 353 237 240 313 718 499 528 685 358 984 683 244 313 688 313 687 306 655 177 168 419 5 262 524 792 33 73 146 218 995 8 98 517 224 689 126 553 185 140 172 775 106 662 20 163 795 309 703 435 287 811 286 417 932 842 666 425 552 495 1000 550 299 845 388 718 822 473 442 395 395 821 367 817 602 264 166 619 223 769 609 737 939 6 584 457 485 803 453 490 870 812 42 945 293 255 895 72 381 637 398 658 368 289 423 943 853 629 99 939 743 4 342 16 22 994 764 640 968 51 599 136 429 353 253 349 812 737 117 71 373 602 257 130 467 637 620 990 362 271 365 755 250 701 959 451 73 384 649 441 806 866 946 885 797 818 740 79 812 164 676 580 397 163 407 973 182 332 359 165 761 80 631 74 764 921 647 595 752 160 191 712 551 903 460 634 665 287 735 831 378 786 319 842 178 493 360 727 127 219 170 56 803 320 693 277 432 101 714 378 846 679 465 677 881 193 232 656 852 209 593 675 716 227 919 471 563 136 754 304 42 513 706 621 369 632 468 122 524 52 594 102 265 676 670 938 596 140 477 598 299 414 796 53 160 485 471 460 526 13 352 993 790 809 746 195 464 29 1000 739 435 961 849 447 47 259 133 469 625 526 536 482 74 102 950 786 168 935 98 175 166 422 41 455 361 73 191 489 217 903 460 637 686 389 161 467 351 910 302 622 17 505 875 707 369 851 788 68 323 326 48 356 706 31 835 730 870 649 72 588 884 16 139 696 922 273 341 589 465 489 754 123 951 608 85 45 502 613 165 469 333 782 692 121 496 888 870 230 554 255 540 951 844 509 459 174 914 925 324 618 799 229 188 70 728 739 882 642 915 716 63 932 31 801 528 960 8 413 410 744 780 982 875 413 602 897 962 702 558 31 168 733 889 738 431 941 775 180 106 22 176 861 588 777 375 258 177 739 841 402 842 435 36 300 480 185 788 69 317 287 873 652 59 487 397 1000 431 586 643 585 724 81 976 126 972 698 448 402 387 700 720 26 679 841 935 50 883 851 158 289 319 312 5 225 305 809 108 373 264 230 9 985 826 94 134 962 571 766 458 857 29 458 492 831 558 874 219 451 738 371 590 198 886 533 225 561 342 2 935 590 130 475 676 784 627 706 591 198 867 423 737 622 101 6 132 738 243 823 750 95 822 81 89 810 62 81 929 848 730 746 912 760 356 294 569 764 470 940 416 34 466 489 745 71 724 709 737 42 621 351 518 950 39 689 786 515 17 464 636 646 151 94 201 366 389 40 740 80 819 194 799 49 99 159 64 953 147 309 532 415 705 496 637 358 418 282 936 78 43 563 993 893 418 474 89 267 807 438 367 261 265 241 60 194 624 2 401 391 740 921 865 902 632 672 347 39 111 319 918 637 561 636 770 898 463 691 986 696 309 588 751 214 525 227 640 796 21 962 591 886 2 37 210 925 665 665 12 83 397 635 237 708 114 314 862 350 346 923 428 262 720 966 319 218 439 675 106 558 396 359 590 311 553 524 165 279 192 640 120 960 680 440 524 180 370 604 290 310 252 724 77 947 991 423 622 928 972 484 151 557 983 887 483 915 142 621 454 135 725 135 287 512 487 319 532 318 125 887 199 214 491 23 719 111 196 184 338 375 217 924 593 244 135 616 477 321 640 947 926 39 902 62 252 956 473 232 142 762 297 921 861 873 497 123 264 486 536 849 267 965 388 643 373 448 337 989 904 530 44 491 555 913 487 709 878 886 414 514 359 526 929 838 669 475 830 702 750 181 337 394 338 477 826 665 559 370 192 826 224 915 476 620 438 51 366 741 156 269 216 875 313 1 191 144 146 581 173 816 337 680 47 171 600 67 997 386 344 588 434 321 19 225 184 75 800 124 552 194 198 448 905 400 258 949 377 721 936 127 338 892 311 840 244 904 233 264 493 579 44 52 919 44 997 585 539 973 989 180 183 482 246 141 635 548 574 512 906 826 810 424 258 734 83 896 625 694 536 975 28 392 103 92 627 939 991 492 39 804 479 638 522 393 662 440 685 156 767 204 321 91 663 160 993 521 190 455 18 16 937 480 444 346 87 408 666 326 959 822 305 435 868 294 956 89 936 813 458 432 466 914 291 523 516 396 728 807 293 501 372 722 988 433 706 340 690 79 267 898 984 823 85 107 880 320 998 110 683 104 483 961 426 908 612 503 515 568 771 519 178 393 762 37 365 865 905 646 727 555 787 725 274 119 251 437 365 261 286 369 641 530 411 705 527 824 200 788 930 488 558 963 755 863 388 561 871 182 258 910 143 665 706 252 162 709 799 414 294 38 582 152 675 683 23 997 774 678 101 511 156 342 649 817 61 21 576 269 431 164 104 157 3 610 631 297 106 968 853 407 768 947 775 124 774 531 221 547 297 858 483 177 714 692 727 133 258 350 776 514 98 965 911 783 502 968 294 55 690 644 658 155 9 659 876 322 53 418 33 441 350 131 641 670 250 475 603 342 631 707 563 19 48 116 267 560 955 690 551 96 620 861 588 776 367 220 24 160 750 60 613 138 313 635 993 245 534 2 210 247 592 327 638 887 583 523 891 636 805 104 383 363 731 119 138 760 314 51 481 426 230 552 240 474 692 885 83 534 461 959 610 27 676 817 824 591 131 466 621 534 620 913 898 177 980 291 932 973 450 948 635 282 983 359 315 659 116 771 580 545 52 408 985 234 545 162 74 984 242 600 424 151 92 192 326 230 450 627 716 657 498 80 998 267 621 327 369 277 341 557 278 659 453 786 646 799 984 720 461 290 593 954 391 760 38 395 24 594 349 750 362 428 307 996 209 294 886 671 54 288 245 883 96 633 933 904 27 24 906 223 186 110 987 936 738 7 402 348 473 711 10 659 868 277 851 614 30 651 640 985 148 27 834 764 78 599 890 949 687 589 346 781 574 419 349 324 805 916 249 254 281 402 891 729 355 571 227 232 348 1 874 236 555 205 238 589 394 64 842 481 313 546 465 877 76 569 732 275 59 884 773 689 177 861 576 709 71 50 661 520 177 382 701 768 303 905 712 123 335 909 436 439 712 326 550 368 266 285 313 317 90 683 291 607 19 657 772 722 387 830 499 524 654 207 361 298 545 589 635 505 323 391 442 132 819 731 11 490 846 667 393 358 613 460 246 333 788 734 312 267 801 404 217 665 42 265 217 919 560 92 512 251 900 143 755 248 695 940 384 849 639 191 399 676 471 739 204 571 591 412 154 219 935 637 412 739 728 718 760 98 751 622 974 250 736 170 397 848 524 507 332 430 596 708 882 928 627 417 858 397 659 385 381 827 535 771 808 917 225 105 604 679 646 765 775 766 625 856 512 370 614 361 639 591 793 442 520 143 175 766 26 263 348 722 201 714 475 421 255 744 172 338 487 880 899 481 795 440 485 956 371 623 402 805 218 65 429 996 115 726 328 434 649 997 140 868 948 880 750 579 725 141 329 706 274 292 289 106 39 285 361 603 370 795 445 518 104 960 830 344 592 459 429 442 796 801 642 642 79 699 483 611 316 405 586 872 954 884 717 348 637 692 421 303 29 447 430 554 458 760 446 837 4 496 942 189 659 252 584 239 177 919 922 258 254 207 955 873 642 999 213 293 843 425 960 938 993 517 165 342 566 324 853 200 528 368 459 447 554 302 824 227 951 665 437 636 886 591 574 123 577 353 930 401 39 623 396 766 34 314 585 684 840 885 749 534 465 979 696 364 925 278 342 551 232 436 527 238 686 980 705 411 123 41 146 507 727 803 273 417 46 527 750 761 816 51 962 316 241 611 492 462 339 883 245 531 980 106 813 928 253 169 736 898 769 530 265 821 539 852 260 899 50 216 844 125 155 805 439 394 410 917 815 638 488 193 765 860 278 923 42 948 310 328 180 124 129 663 815 927 229 36 152 593 192 818 177 706 642 506 258 995 647 930 755 164 189 660 258 609 332 512 87 915 706 5 674 1 944 657 449 786 678 994 867 257 742 144 183 806 190 888 618 720 755 53 528 689 386 113 206 221 477 872 945 819 415 119 981 817 76 105 946 733 889 741 449 22 96 381 422 105 834 59 845 543 660 68 474 235 145 752 214 516 170 377 737 27 535 967 989 236 516 975 208 477 993 667 67 395 774 91 579 657 736 501 388 817 413 129 60 199 658 156 15 688 994 776 710 280 289 219 711 295 377 610 265 104 245 537 14 258 422 210 463 890 181 75 822 265 192 767 876 354 244 276 465 306 658 193 238 694 28 922 283 408 899 727 269 74 25 489 711 868 810 49 8 608 580 12 849 990 298 887 638 847 344 439 544 315 994 126 816 760 223 496 970 362 447 419 499 221 837 39 701 856 833 295 274 990 471 921 293 465 159 769 187 201 526 348 361 35 960 451 67 345 474 737 158 322 508 155 358 755 312 76 652 230 513 10 447 588 513 787 104 543 325 69 488 312 482 80 146 158 640 415 738 690 504 816 361 824 698 776 375 262 204 865 359 371 994 630 834 333 494 966 357 448 474 816 633 455 29 86 255 756 240 644 700 411 162 279 215 782 756 501 202 701 393 46 741 36 548 967 872 528 323 194 253 781 407 417 838 275 111 195 170 271 96 135 952 499 422 47 485 484 547 923 619 408 884 633 842 357 569 207 119 851 38 577 118 518 52 651 442 796 794 607 498 524 663 264 616 320 383 416 56 594 58 8 528 92 807 15 830 841 579 912 260 356 800 599 400 9 459 674 913 414 271 901 970 709 526 779 937 616 267 57 943 148 406 101 957 839 417 959 999 369 222 17 104 472 894 119 675 980 806 16 840 903 859 29 442 395 393 803 289 503 423 15 282 561 828 918 61 107 94 602 769 198 270 836 587 2 731 371 644 532 394 581 940 410 1 317 896 526 95 837 167 472 326 712 337 620 689 553 117 733 342 460 684 961 617 54 768 126 849 962 132 140 651 652 53 457 263 468 438 422 592 754 196 389 574 943 495 489 479 472 529 926 792 423 411 664 285 732 831 397 907 876 89 654 127 882 146 942 339 558 300 778 967 803 121 496 890 879 269 705 811 520 825 271 198 755 747 689 418 308 85 743 693 471 589 300 501 302 309 137 46 41 838 662 427 609 814 408 123 67 297 182 425 914 659 728 441 95 608 793 288 593 967 469 117 481 834 680 572 317 757 690 325 743 534 518 305 169 273 117 247 426 340 208 186 246 808 632 524 459 40 107 289 773 34 253 215 14 149 767 269 708 833 623 245 866 994 167 60 859 620 990 360 254 288 445 82 485 176 693 579 236 210 139 943 409 972 149 149 554 983 914 643 630 1 334 998 988 949 802 274 427 102 766 686 220 152 933 227 973 791 996 859 191 414 770 894 440 590 586 205 958 912 845 870 613 852 594 901 61 256 993 655 998 90 563 573 372 71 83 862 427 807 1 745 463 70 257 914 175 823 366 793 462 636 662 253 563 102 552 397 411 897 684 37 69 82 872 496 129 306 684 350 941 502 543 742 567 722 232 898 302 730 670 450 671 980 839 218 759 593 731 52 741 977 195 378 516 700 559 53 287 247 900 180 983 279 832 480 392 39 702 866 881 496 50 837 571 894 227 317 856 289 26 560 128 729 219 759 588 692 865 967 18 405 268 967 395 667 453 713 204 814 48 964 350 431 436 741 520 455 53 227 887 282 712 738 25 508 827 391 907 928 407 88 867 417 701 450 395 319 365 321 642 968 28 462 520 969 131 71 250 861 916 749 254 787 435 528 258 796 462 605 474 407 175 388 756 48 487 493 575 13 904 309 721 543 773 756 578 669 814 865 871 438 792 811 740 145 217 997 29 201 944 859 663 250 536 966 980 184 290 86 904 653 780 808 829 709 790 366 85 216 538 284 865 636 31 463 498 823 457 339 916 452 467 737 222 704 230 47 210 839 148 343 725 266 77 71 733 759 962 938 977 420 732 614 92 31 360 883 60 411 927 869 871 406 600 946 275 142 375 978 491 149 473 502 754 7 256 479 571 113 543 243 566 216 201 265 784 323 879 373 330 624 774 31 221 46 289 319 322 60 462 233 246 378 55 929 85 153 152 537 858 315 168 175 539 662 122 774 550 336 63 359 589 304 521 393 668 477 851 816 237 81 356 412 269 913 54 112 186 108 974 875 484 33 842 756 957 944 49 803 374 21 763 394 493 416 65 645 289 931 982 517 268 951 299 237 733 267 11 667 899 400 308 247 714 62 948 130 257 371 912 136 613 453 205 153 70 52 678 607 537 764 751 633 39 543 907 557 181 78 838 331 443 683 113 534 187 320 241 570 250 377 13 686 1 833 989 438 728 426 9 219 239 458 602 494 550 854 171 346 536 108 823 969 409 734 725 739 917 851 854 469 123 523 32 489 647 486 91 177 245 881 79 551 596 619 355 561 175 5 458 702 94 245 629 571 766 458 852 994 295 825 295 348 437 492 22 705 34 861 861 421 778 881 286 793 185 978 203 415 662 245 508 850 524 502 295 251 857 882 582 553 85 535 444 853 129 95 412 621 20 534 25 347 856 17 403 264 960 393 717 764 136 944 439 137 874 17 233 248 399 160 372 796 427 399 558 755 510 265 6 648 839 205 684 256 385 6 576 405 248 844 840 442 96 601 740 37 564 51 231 927 485 570 59 227 835 964 270 949 267 63 981 322 99 700 312 576 644 688 329 784 749 438 892 407 416 836 279 150 390 994 453 776 582 515 852 478 199 896 586 455 461 673 893 304 783 968 762 857 291 29 558 94 542 407 567 741 344 398 296 198 523 357 436 409 535 524 336 302 784 990 887 419 529 405 670 380 251 85 257 778 353 119 537 152 78 106 935 652 505 158 408 30 508 778 94 567 559 250 472 579 229 165 932 112 282 693 615 462 235 251 400 139 238 175 913 900 186 18 439 475 897 113 607 621 267 20 715 114 249 472 593 314 549 465 851 928 908 96 408 585 843 792 165 868 725 538 708 405 66 748 900 666 896 386 257 67 96 971 962 38 572 92 411 638 133 58 152 389 967 300 101 911 559 156 903 16 969 673 319 861 296 29 511 808 249 223 100 594 665 643 873 454 870 139 9 805 747 240 716 140 395 113 124 726 243 920 340 760 501 171 520 584 829 716 842 610 81 997 254 550 20 174 860 600 862 767 849 195 530 428 801 952 506 471 280 441 126 784 576 401 226 747 457 17 990 792 838 905 891 204 208 408 583 827 713 843 639 253 765 313 996 167 37 719 984 434 749 592 817 573 86 367 424 244 653 727 484 361 817 650 553 467 829 767 149 989 594 670 671 1 966 788 36 126 432 463 892 184 83 841 300 237 723 209 750 626 6 407 386 657 474 929 316 533 358 351 889 173 42 696 800 540 38 376 913 98 368 329 665 33 211 972 933 851 710 603 235 984 788 873 148 35 878 950 804 274 412 8 348 17 969 660 243 522 941 957 268 2 601 588 117 415 438 898 450 615 648 353 285 534 646 69 599 977 473 45 15 686 981 713 449 284 663 427 594 726 10 535 115 883 264 634 432 888 442 655 958 856 514 384 678 618 603 61 940 90 80 673 325 892 432 562 486 861 788 985 820 55 955 240 844 910 863 989 173 139 276 403 942 22 658 748 572 700 57 43 748 104 891 417 482 140 506 781 131 760 382 449 263 538 861 327 220 376 280 298 277 976 369 430 259 690 804 622 495 372 779 331 976 876 478 984 609 800 320 718 430 120 857 59 642 327 187 176 381 700 771 332 54 334 526 145 144 558 55 308 353 349 918 368 950 388 783 208 207 371 364 846 803 204 2 178 50 702 768 293 843 426 970 986 191 273 924 86 204 454 885 232 427 472 995 721 372 746 126 47 149 474 505 764 46 399 980 295 953 66 816 306 496 223 882 280 750 977 117 913 423 326 146 947 371 708 909 83 321 181 202 583 684 856 983 196 330 217 329 26 196 946 914 971 603 886 889 361 167 756 35 412 160 249 62 128 217 146 931 271 247 51 80 25 436 390 416 991 202 296 962 109 995 996 22 167 806 333 748 498 254 43 981 495 147 425 234 579 368 3 709 227 979 835 204 706 404 72 794 121 581 400 167 408 944 995 476 900 117 607 592 87 197 400 633 198 493 178 638 224 606 620 266 19 718 142 394 84 963 24 484 686 765 415 608 913 10 846 985 299 928 879 926 649 558 510 45 681 681 959 624 117 86 462 999 839 41 702 843 741 860 494 226 910 423 355 322 738 537 577 635 619 2 441 633 828 273 183 647 232 571 342 919 434 338 120 681 4 901 372 122 386 221 854 138 140 602 357 722 123 241 341 885 241 479 714 970 397 654 354 241 260 395 29 622 477 267 310 458 958 625 133 174 852 544 601 709 851 723 684 597 431 215 417 571 668 875 240 568 249 387 82 6 303 761 843 209 673 154 873 854 266 915 91 320 96 703 356 807 641 581 723 109 151 928 209 901 531 78 689 434 407 535 552 497 21 654 735 531 572 654 775 766 623 847 479 252 203 948 867 673 233 348 987 797 899 222 243 462 585 353 854 950 14 533 72 642 201 431 781 814 853 797 106 466 844 875 652 41 379 902 6 922 478 568 115 574 413 315 175 213 710 340 656 873 342 192 79 744 753 826 181 657 317 988 82 602 873 825 93 131 957 564 770 547 347 165 868 728 558 800 781 490 910 54 136 335 786 701 131 482 714 947 259 37 890 8 45 196 777 900 406 342 397 309 282 912 940 432 134 921 322 644 966 1 315 884 466 843 867 619 913 910 245 278 467 304 624 12 459 646 748 676 325 867 280 885 787 760 480 41 927 193 821 190 757 833 181 594 937 278 230 884 235 457 631 677 378 183 696 530 916 724 104 106 704 276 316 416 659 207 316 38 383 956 293 157 309 444 887 325 971 897 646 807 31 926 285 377 695 776 409 468 132 578 286 517 527 513 336 402 393 744 922 844 765 998 102 636 899 671 938 592 109 332 10 74 360 497 743 987 240 558 188 106 947 730 863 611 899 897 299 716 614 236 896 254 462 482 738 96 930 723 964 283 22 590 342 747 408 722 665 491 966 379 585 98 327 77 527 465 51 124 287 608 66 926 962 441 985 946 816 379 932 184 720 663 503 52 789 263 483 531 837 246 946 466 277 476 363 893 94 531 341 262 510 701 623 430 969 948 973 305 74 703 557 16 85 373 471 477 620 434 21 227 171 986 382 417 67 645 271 824 509 638 249 756 299 995 282 738 889 698 188 844 376 661 583 552 65 426 971 994 232 445 581 489 703 820 598 211 880 384 392 893 837 985 382 424 113 864 164 217 823 987 518 228 712 221 914 503 790 212 170 112 144 858 848 370 594 231 45 195 768 850 191 498 271 152 471 462 535 55 518 608 992 484 975 495 197 725 579 954 513 497 364 712 3 609 630 300 129 77 298 98 908 572 259 410 129 89 373 438 273 695 713 28 747 237 698 58 69 891 730 364 616 419 970 51 578 11 864 82 722 591 56 18 603 456 313 778 853 125 70 298 160 281 249 967 561 665 949 705 692 812 646 570 603 494 534 761 766 750 607 895 906 383 146 432 278 781 192 123 11 961 667 360 154 688 747 292 31 566 115 598 557 956 731 780 104 610 723 848 587 887 46 292 344 435 517 190 485 204 863 344 294 674 397 318 337 164 953 243 883 109 710 277 276 166 512 579 874 33 332 695 185 859 489 203 821 106 245 517 901 755 417 712 521 717 615 242 919 334 741 439 964 841 371 654 590 659 642 929 793 402 280 58 833 477 370 930 250 129 529 15 329 838 69 876 633 916 803 577 231 197 107 868 249 683 860 17 363 27 901 162 865 733 610 69 924 928 251 153 665 613 696 659 694 234 161 857 698 475 568 141 732 127 173 898 835 930 66 29 583 240 192 991 221 413 492 235 981 773 814 926 228 41 194 800 49 99 157 54 908 969 641 129 5 872 186 270 947 253 1 729 366 639 542 498 115 209 220 438 648 950 870 676 226 271 600 162 570 962 650 238 581 351 879 111 758 557 519 100 933 699 803 529 951 943 105 145 928 260 212 934 695 768 354 208 68 538 614 847 558 730 354 557 160 949 262 30 825 681 668 879 266 688 734 218 701 244 160 767 164 80 13 356 19 916 324 701 292 448 60 330 442 681 110 533 210 464 897 206 161 118 255 474 546 16 183 958 106 10 110 573 452 560 291 710 640 454 965 708 559 986 889 462 772 472 885 65 426 974 17 333 852 116 28 125 496 854 662 289 780 83 482 148 549 963 841 378 703 819 588 157 654 510 177 469 225 132 769 424 623 931 976 481 105 301 859 449 964 747 808 122 463 682 932 452 333 930 581 117 479 823 626 354 489 754 122 951 604 68 978 257 746 161 257 95 253 670 744 437 925 618 384 746 18 399 235 821 811 475 555 59 363 651 639 975 100 825 52 883 834 59 852 588 860 868 467 992 754 598 807 456 477 761 279 824 435 202 297 964 110 987 932 711 877 867 312 76 648 208 415 616 967 260 859 814 159 627 335 368 191 835 293 246 843 848 504 394 829 434 146 966 487 232 7 954 664 405 454 85 420 760 786 876 181 202 587 707 960 392 720 792 272 503 574 923 372 924 197 869 438 813 934 287 322 349 197 45 496 578 1000 804 826 716 867 763 777 790 754 415 704 490 603 208 829 102 149 980 538 411 622 37 628 431 940 762 119 852 48 616 269 72 10 414 402 683 483 754 181 305 200 460 961 622 89 937 822 506 639 282 940 104 166 62 886 756 567 602 508 632 227 674 3 948 667 468 809 644 582 698 946 401 891 740 421 866 410 671 333 964 791 70 300 174 340 481 827 631 344 390 244 953 530 602 843 644 282 895 835 959 242 821 749 109 918 527 902 674 924 480 570 101 478 961 469 167 784 208 191 273 924 87 206 455 874 154 60 971 289 998 389 361 661 723 390 834 496 468 348 873 110 809 866 914 695 945 418 4 260 531 842 276 86 28 401 152 305 465 49 114 247 455 509 957 166 381 798 357 966 587 824 665 576 477 679 779 566 390 248 981 656 112 768 608 732 923 957 433 990 39 331 637 842 322 354 232 205 145 22 833 795 280 524 627 54 679 592 443 337 35 181 768 984 990 86 610 891 857 130 65 223 760 552 475 883 26 212 44 356 740 242 791 573 319 764 712 398 983 313 32 381 999 566 413 381 577 32 1 716 290 299 185 425 884 482 939 304 371 493 626 317 267 757 138 15 854 988 247 592 334 675 44 194 770 877 334 112 663 973 873 486 56 969 310 138 42 16 717 165 536 734 587 913 202 995 153 963 405 762 933 742 52 636 353 399 217 713 330 563 410 397 695 603 366 771 327 31 242 175 870 650 74 596 909 96 395 508 492 383 870 780 849 78 830 279 209 742 579 797 569 246 355 918 309 597 805 458 503 899 866 104 834 70 915 864 952 940 72 972 185 364 522 857 445 957 738 812 234 97 474 977 599 801 413 275 933 121 333 912 477 661 670 74 421 858 362 450 449 646 833 189 638 124 9 938 550 862 221 569 429 459 892 228 340 989 872 334 159 952 284 136 264 360 786 481 817 574 93 391 508 538 654 86 630 3 352 89 366 397 97 6 167 951 200 648 88 698 393 82 956 995 369 261 252 165 721 845 585 904 163 846 613 67 886 715 317 466 949 502 468 296 561 708 198 820 139 461 514 941 17 635 666 277 672 542 207 370 357 811 659 655 1000 103 622 808 254 252 229 105 573 495 811 413 183 381 645 438 825 15 664 855 154 232 6 952 653 358 269 395 950 151 353 764 407 572 768 462 859 1000 272 636 371 510 720 731 906 860 7 302 749 783 959 704 595 237 71 298 148 214 952 783 133 759 352 289 565 790 660 852 176 384 725 898 866 115 899 356 51 102 159 34 778 366 194 874 501 138 327 718 367 741 145 203 913 655 719 415 25 418 281 931 55 957 244 859 955 2 423 519 311 190 349 381 153 485 541 879 411 552 617 741 894 693 114 449 670 987 888 452 718 241 990 772 723 395 860 608 910 989 746 578 755 332 201 216 489 991 545 357 237 216 160 21 689 950 497 440 163 23 673 834 946 172 520 576 781 500 977 362 379 17 694 12 829 862 715 535 778 855 127 69 269 994 547 335 88 516 311 220 522 160 260 121 388 245 979 669 203 200 376 462 384 155 470 430 351 236 264 461 387 178 584 904 169 877 747 586 799 523 943 958 256 918 209 997 99 623 851 500 340 545 212 372 324 594 651 562 515 39 598 240 57 183 586 875 975 979 102 804 910 224 160 947 244 942 459 272 506 592 994 644 918 713 16 685 969 652 188 264 892 978 841 245 903 218 179 118 100 538 330 141 878 1000 100 608 745 4 319 881 414 561 642 802 37 4 692 116 469 771 410 519 425 886 491 972 417 756 784 898 332 919 524 876 539 355 279 483 390 998 477 882 1 69 403 800 174 847 521 506 345 520 18 432 434 721 422 44 466 398 196 600 835 611 152 412 103 919 585 242 187 945 995 462 821 775 260 586 178 793 158 820 494 589 89 235 613 567 885 208 290 866 588 739 147 229 56 277 156 448 284 678 516 991 308 928 803 466 572 237 275 518 634 149 190 797 75 285 32 631 502 336 505 8 504 952 180 512 455 124 656 820 15 711 134 406 228 717 250 54 72 952 66 824 354 710 79 85 805 62 134 245 272 425 104 799 865 1 222 323 940 733 940 42 793 385 175 585 942 386 841 573 869 58 526 638 97 843 184 522 479 174 739 870 570 597 451 337 968 775 938 653 480 6 716 242 7 868 143 50 11 622 630 186 446 3 6 12 20 13 903 300 674 352 41 86 145 99 289 846 484 286 364 615 418 972 71 676 423 454 922 445 373 233 46 178 661 363 232 122 652 813 8 735 345 452 611 603 121 303 733 675 457 671 914 450 471 784 463 724 179 563 768 541 337 154 891 961 748 839 303 271 899 956 646 271 816 455 391 252 996 706 274 296 310 193 376 520 733 720 728 890 791 738 313 234 592 445 346 71 315 255 697 885 42 285 340 475 790 469 702 993 645 930 780 309 837 241 914 315 670 184 76 804 148 649 563 544 198 290 963 168 346 562 262 516 734 766 988 39 346 724 238 909 317 723 491 438 211 326 64 450 125 703 91 222 514 88 901 617 592 999 671 40 199 835 226 840 7 488 861 781 933 578 67 206 635 957 23 530 976 87 741 664 318 932 734 23 530 976 84 723 585 6 775 596 607 274 188 659 267 668 608 642 381 511 635 219 600 627 368 560 54 286 232 821 839 648 340 212 210 355 242 257 364 871 952 874 679 205 124 901 292 646 251 691 891 129 761 406 584 858 891 626 741 811 201 910 657 755 619 919 944 396 884 741 491 279 257 35 898 77 385 616 239 889 186 119 40 165 639 348 338 895 334 952 707 674 685 46 115 282 655 398 496 392 891 819 902 38 118 363 122 466 695 982 637 987 188 245 780 475 839 755 984 111 814 886 998 13 97 467 931 381 909 31 6 761 519 263 908 85 339 272 586 71 157 300 393 656 403 510 438 41 304 459 22 2 820 903 36 91 227 539 196 330 215 320 988 49 401 967 196 477 98 296 897 719 245 998 786 738 353 482 717 968 354 418 326 192 221 600 616 296 236 750 380 534 784 897 333 923 543 952 828 400 950 97 39 359 810 626 471 196 936 853 694 488 684 716 145 426 256 702 909 140 663 715 325 520 200 517 305 178 328 364 240 164 822 461 370 67 77 862 480 124 425 441 820 957 362 560 103 578 542 56 461 262 421 172 248 943 423 59 543 733 511 474 244 202 20 300 623 42 648 507 216 735 467 188 924 858 834 284 199 643 71 638 193 422 798 987 743 579 789 527 63 631 226 676 26 75 221 649 908 611 497 488 461 372 84 161 207 796 918 344 807 745 207 544 401 511 457 148 777 333 7 53 253 42 978 491 147 467 479 669 706 222 975 858 370 500 675 553 246 503 809 325 676 129 694 1000 755 539 436 769 692 232 163 891 879 259 650 565 545 188 223 647 878 451 809 792 472 709 10 681 993 836 76 935 930 170 646 352 303 645 149 91 208 431 716 420 80 702 498 668 531 172 256 993 656 1000 98 592 674 716 239 987 777 775 663 6 69 362 555 77 463 91 383 477 416 207 501 146 371 915 154 696 790 478 758 244 648 691 318 685 255 362 883 40 297 428 890 496 965 329 288 770 33 266 301 416 784 963 728 698 641 565 626 669 386 292 282 62 838 477 319 624 870 612 839 531 633 25 452 489 869 817 85 158 183 682 442 523 155 229 982 832 155 448 294 734 754 923 756 231 585 432 328 84 551 557 381 277 236 923 416 192 404 699 563 87 460 976 719 536 747 657 223 427 553 483 917 159 705 805 485 664 621 756 945 867 702 413 156 222 933 604 229 938 569 972 712 532 783 911 420 321 152 26 786 488 850 712 624 341 427 499 147 396 56 774 145 901 104 520 185 432 927 674 709 186 738 757 900 592 450 375 207 866 339 239 382 145 435 306 925 800 481 688 796 589 372 938 279 236 912 345 867 100 793 865 50 518 661 302 867 489 130 381 119 287 650 324 94 653 72 557 699 182 804 182 860 528 428 821 72 51 655 479 975 543 486 32 822 643 461 979 730 573 870 66 569 821 803 435 383 392 901 886 205 258 706 915 144 625 458 124 626 645 241 636 655 204 331 158 969 393 637 285 979 317 91 693 345 833 890 849 84 866 438 836 73 922 874 949 825 416 69 672 415 447 947 659 430 649 32 349 811 727 63 841 482 320 588 650 611 812 380 971 407 706 571 75 312 196 371 466 459 562 245 416 291 8 431 512 197 572 664 836 41 727 989 396 478 306 533 450 903 374 115 329 937 666 566 399 302 224 632 776 972 849 345 430 479 5 722 287 229 790 681 976 730 601 38 821 585 122 471 729 136 256 313 575 634 627 61 725 800 278 469 315 670 188 102 915 579 239 225 200 174 245 909 250 321 683 210 113 793 744 324 252 598 324 567 489 832 593 72 98 939 753 69 641 231 616 624 197 567 638 721 591 53 4 550 264 634 430 878 395 470 268 386 904 950 566 844 973 242 694 989 687 225 169 992 440 708 294 395 724 794 252 366 926 265 261 182 751 863 426 791 912 355 920 330 700 233 97 488 57 949 185 575 785 539 171 177 520 530 507 273 73 986 259 688 795 581 331 758 566 578 379 74 38 565 48 201 777 858 156 216 892 412 446 971 812 140 532 933 816 502 667 491 943 242 961 594 916 150 659 603 691 722 121 226 270 592 124 419 398 614 107 120 758 467 981 690 312 658 145 948 388 801 310 659 161 38 784 364 128 493 810 420 232 616 610 120 229 302 749 782 949 664 440 669 58 323 422 624 953 101 31 283 421 981 98 759 675 226 280 653 398 509 478 286 421 953 930 5 663 935 645 459 945 545 769 706 320 566 521 36 529 849 336 375 224 971 815 149 562 30 126 492 815 469 479 654 615 803 288 506 443 109 662 996 22 172 832 448 197 155 160 567 960 662 331 35 231 76 374 564 21 51 124 285 597 21 757 350 294 610 18 622 568 813 772 315 944 832 495 487 468 426 344 230 289 669 411 450 3 972 810 111 377 265 199 813 84 188 378 578 65 194 578 726 158 415 75 711 598 188 747 793 37 88 201 415 686 377 96 181 223 715 285 274 81 23 405 231 741 367 535 913 660 748 550 568 461 656 793 856 997 278 701 706 930 226 987 888 443 670 32 164 702 733 85 912 709 49 918 70 160 330 546 308 935 843 642 271 849 652 277 795 278 516 598 947 303 301 83 787 981 803 989 712 373 830 620 257 959 445 39 234 56 225 852 90 872 422 688 336 819 894 999 948 704 689 800 606 433 147 992 628 843 408 864 511 297 184 428 918 658 686 196 5 270 575 22 962 576 805 646 634 993 248 558 113 663 960 799 152 723 974 345 300 698 492 675 623 658 349 169 879 755 622 940 37 768 276 747 1000 280 686 598 417 118 956 677 460 667 869 207 427 701 368 896 67 340 438 570 483 766 253 629 498 326 480 947 360 641 601 844 656 340 135 753 307 66 634 206 534 355 326 764 650 22 287 526 570 688 1 818 903 55 201 720 508 572 860 20 381 104 199 257 759 237 596 444 305 835 272 117 257 489 622 335 413 464 68 239 822 786 314 816 70 84 872 477 18 816 738 86 878 499 90 53 509 578 887 128 783 546 238 510 925 956 419 908 684 928 420 165 215 802 883 82 546 539 318 62 511 509 463 196 8 291 673 424 484 94 205 389 490 447 272 609 207 770 754 599 805 445 428 560 511 32 591 264 267 228 969 761 845 228 762 526 301 71 721 687 637 641 117 934 552 909 490 761 152 68 42 645 495 168 551 802 852 893 694 131 544 87 628 984 254 670 735 379 661 555 380 285 294 202 568 597 466 430 385 440 178 112 70 412 846 374 626 397 751 929 824 579 64 175 474 269 347 663 858 182 370 584 173 785 157 882 878 335 108 632 821 245 83 291 1 388 326 466 862 975 98 811 987 629 889 677 61 276 106 156 982 486 82 123 997 879 304 913 741 232 725 261 41 901 37 117 373 189 778 975 843 291 158 331 567 426 455 902 318 791 891 225 331 968 828 263 126 386 187 652 226 496 942 190 660 254 585 227 100 552 420 551 531 224 570 408 319 240 573 284 547 726 434 68 507 429 14 221 206 247 633 579 778 460 759 416 670 279 650 386 469 343 844 975 259 779 350 87 375 467 431 384 429 117 844 13 485 797 418 337 259 529 844 302 215 581 548 61 436 75 526 479 143 551 18 149 738 87 886 536 242 628 589 886 16 124 604 508 616 123 197 76 685 426 397 551 733 443 59 371 701 866 885 520 162 290 284 101 52 402 944 50 803 368 984 599 737 34 573 130 625 584 881 30 254 254 245 184 901 753 416 720 580 999 772 647 937 798 362 986 662 104 663 47 313 457 928 458 397 259 984 578 613 482 375 914 114 456 714 181 662 345 118 605 565 948 609 122 257 442 342 81 403 698 558 71 405 791 107 523 173 333 445 677 56 243 959 570 788 599 507 649 336 177 40 646 521 313 191 333 285 709 694 789 485 813 518 791 85 391 583 978 619 919 941 378 803 420 289 963 173 376 700 820 618 332 429 592 690 816 689 793 558 214 260 639 492 206 809 2 736 403 792 132 665 802 828 756 82 688 396 183 542 604 747 50 577 17 911 314 688 307 650 139 991 696 258 284 385 755 68 621 114 95 546 421 614 894 842 11 491 850 683 448 542 225 474 820 657 566 483 809 507 758 993 134 871 20 280 503 498 465 313 694 351 865 31 404 144 230 89 468 8 833 932 97 196 307 83 737 678 437 521 200 512 270 15 666 862 174 294 198 541 467 931 388 954 232 809 765 309 972 54 578 981 688 297 596 900 42 151 532 833 212 773 734 445 64 388 748 1000 274 644 399 600 14 688 999 805 843 816 314 538 406 595 915 138 592 310 536 428 748 631 62 693 600 364 782 421 491 155 516 700 558 46 258 134 488 723 944 160 467 364 986 635 944 945 181 578 847 875 633 928 866 850 309 202 434 791 842 933 23 740 235 750 390 594 54 979 393 551 768 652 1000 140 839 779 120 713 199 778 879 273 729 920 965 510 378 678 672 930 536 847 259 937 290 312 260 755 190 344 359 61 140 286 463 204 60 522 597 882 921 587 240 158 787 304 736 688 501 817 396 29 611 403 923 917 197 925 782 372 194 814 141 519 853 446 1 994 957 795 160 810 421 232 608 562 901 350 998 836 34 687 815 713 938 218 864 227 591 502 696 664 720 349 618 564 827 888 885 321 964 900 721 232 899 313 783 889 284 708 692 781 460 733 262 979 516 282 54 787 235 330 865 222 546 285 795 210 106 743 510 371 642 516 316 254 682 805 693 920 279 399 886 726 384 774 195 203 465 963 594 893 18 73 279 14 576 331 803 848 858 519 396 706 676 697 106 362 218 59 390 809 350 821 772 247 538 5 197 134 34 2 705 216 952 770 52 384 837 571 897 241 377 97 190 263 873 872 377 412 84 801 49 88 90 745 667 297 778 995 975 895 594 514 738 802 175 833 423 48 483 467 455 530 83 735 661 353 170 844 539 639 980 131 973 662 213 321 15 203 86 689 363 985 643 991 165 72 949 49 757 101 793 853 984 229 520 64 706 662 625 793 131 650 729 525 589 810 560 70 382 667 568 404 319 279 801 299 585 821 662 583 543 9 169 939 112 227 356 90 344 253 424 271 811 430 284 834 448 188 97 889 461 766 455 837 926 25 817 680 723 221 827 973 395 615 140 309 595 790 384 197 721 561 876 208 367 337 719 282 228 827 916 51 68 953 105 56 392 848 563 748 425 818 82 131 52 137 360 925 313 557 526 139 108 398 415 906 710 104 234 472 729 131 231 204 148 54 999 506 49 746 35 497 667 532 188 345 379 169 606 120 271 543 823 51 901 951 600 46 876 839 154 377 879 882 384 369 766 272 742 5 357 94 356 292 547 659 35 279 364 677 782 606 598 137 445 437 619 781 118 681 25 26 930 349 729 233 840 946 115 184 67 749 897 640 773 873 288 870 634 971 123 4 916 466 549 104 686 181 908 825 777 239 445 523 136 114 456 716 191 705 513 741 829 307 378 509 657 358 239 212 123 833 894 868 162 161 505 584 966 538 539 394 511 524 546 564 474 771 362 235 151 794 403 272 11 622 633 200 506 238 874 104 765 655 42 363 798 525 969 91 827 141 408 174 380 714 864 757 768 797 874 72 563 736 350 478 719 15 620 586 942 378 791 344 948 598 56 955 227 769 573 515 939 997 534 228 570 365 61 85 968 43 544 880 392 428 48 436 184 179 421 917 712 20 714 101 185 202 550 488 978 478 70 121 96 488 63 992 389 403 922 908 150 733 47 692 728 144 315 599 763 185 246 817 688 781 491 922 112 378 264 179 703 611 342 548 217 369 266 277 271 133 359 957 514 468 187 911 787 529 92 794 936 475 427 284 868 651 97 727 493 416 61 621 182 504 391 811 345 774 539 270 778 234 408 343 384 224 889 318 911 607 447 222 312 871 421 693 372 996 629 813 216 978 931 782 317 867 350 299 650 208 401 533 592 760 230 547 212 352 205 68 564 775 573 462 620 565 812 793 449 558 312 850 292 103 988 4 137 784 472 778 426 554 498 1 524 138 111 429 572 576 313 692 339 806 786 464 717 127 309 708 470 454 495 885 861 203 472 6 795 715 137 386 91 69 602 987 509 173 463 221 165 999 514 95 950 846 529 557 586 503 743 936 933 173 649 338 184 66 746 880 570 496 850 639 189 385 606 176 605 44 821 533 815 94 234 557 239 420 370 443 332 10 73 352 459 583 375 4 649 857 301 94 864 336 241 426 390 507 533 631 997 303 846 347 473 714 26 734 171 423 1000 198 187 343 382 205 795 925 397 56 769 112 749 491 206 820 65 12 488 819 526 788 996 881 325 23 215 83 566 655 837 128 238 274 506 572 878 119 814 815 561 39 182 745 831 288 250 909 202 36 400 77 858 459 35 80 169 293 239 802 656 726 453 184 25 500 773 142 894 93 513 243 843 873 650 43 411 79 774 937 657 514 172 412 923 830 674 580 414 266 873 846 223 728 360 612 430 76 593 870 888 501 14 577 341 855 61 671 478 830 681 614 559 834 973 332 242 462 598 433 221 425 565 567 319 815 24 809 644 581 697 952 443 92 563 558 279 656 428 666 146 885 999 25 164 761 95 719 460 292 616 70 876 629 891 689 119 518 35 549 984 966 942 957 267 989 534 301 4 321 888 441 655 962 881 630 851 436 958 829 348 632 663 293 790 110 551 314 927 742 109 979 894 559 310 830 193 693 422 298 992 272 704 784 368 153 607 265 125 372 107 294 801 168 798 281 500 478 370 916 169 767 87 620 940 61 906 889 179 77 850 415 840 303 264 859 776 927 579 138 617 460 209 120 841 962 207 587 667 717 299 347 396 249 935 372 816 550 963 829 308 389 566 894 272 587 81 203 492 125 326 836 80 963 60 691 611 449 197 142 76 183 413 833 285 218 744 505 337 478 837 719 788 255 441 350 136 669 792 730 255 966 501 317 395 522 577 762 384 443 205 248 639 611 911 973 638 79 729 668 447 672 9 5 952 673 472 775 407 470 159 727 930 42 882 917 568 152 805 466 554 129 790 583 393 109 120 743 383 612 232 883 214 334 85 504 258 17 781 535 183 286 71 858 506 321 373 346 726 241 913 309 642 68 636 203 497 160 488 494 569 973 718 548 828 42 798 411 289 36 616 371 687 787 541 160 98 147 1 689 126 555 194 174 293 198 552 535 239 623 593 951 376 693 778 434 609 747 3 296 753 854 348 399 269 20 705 48 944 236 921 406 148 233 69 316 278 829 474 382 29 731 133 216 103 675 127 690 998 777 682 104 484 971 474 112 401 406 827 308 409 682 411 332 296 790 80 368 493 649 461 925 403 93 934 763 178 201 608 838 562 833 942 152 438 259 618 373 683 740 294 105 982 952 873 676 200 116 896 337 958 719 698 717 23 692 946 443 153 926 184 775 995 994 14 136 699 969 525 426 838 194 620 975 278 889 837 24 615 474 312 604 818 475 493 685 676 887 244 483 704 880 948 774 113 711 253 126 476 724 67 887 715 313 441 833 35 711 955 336 421 506 246 926 344 729 282 135 271 410 28 481 633 468 115 482 858 811 143 564 100 524 243 745 287 17 520 966 118 10 6 946 623 225 743 436 931 667 625 744 845 371 625 415 867 471 26 922 299 496 289 272 31 742 173 369 654 604 746 38 516 755 894 565 351 21 971 639 101 852 205 567 559 252 483 634 457 44 147 491 627 344 423 442 851 127 106 498 37 744 130 86 343 288 645 277 859 659 224 419 498 218 833 32 699 912 178 864 581 717 68 962 160 307 400 645 267 803 412 249 788 483 811 523 839 328 415 543 528 278 922 31 893 79 442 943 678 584 411 206 541 395 506 482 341 711 204 824 114 270 590 114 378 241 52 138 368 965 481 198 862 393 607 108 181 120 93 478 29 878 5 135 762 359 300 573 736 260 939 300 350 401 261 958 406 816 239 94 419 670 246 450 491 894 950 656 384 404 970 191 416 775 913 502 797 264 418 133 38 29 838 766 56 445 172 23 597 376 885 929 607 283 239 886 170 46 744 57 646 365 383 12 623 635 208 532 322 141 950 435 64 472 257 291 441 27 195 925 799 469 629 555 670 24 113 466 779 487 908 68 238 817 766 243 562 192 92 827 139 394 111 126 758 416 677 321 839 146 327 655 985 16 233 262 473 484 647 523 324 233 486 821 555 946 679 563 270 552 888 361 176 803 243 228 185 62 704 674 706 175 692 579 254 311 585 712 6 632 743 769 933 673 647 823 119 312 806 27 906 201 48 486 483 525 811 139 539 987 71 545 627 863 534 439 830 27 697 942 382 811 430 289 861 572 684 955 574 854 957 62 758 995 147 926 237 90 406 631 138 145 634 503 309 335 227 351 61 209 707 367 840 737 862 541 490 70 17 474 691 881 67 473 237 169 884 783 741 401 744 852 422 862 374 492 586 90 268 806 421 277 878 775 746 504 317 362 322 681 190 13 366 81 195 438 878 332 86 531 420 741 666 325 960 840 398 832 414 1 279 669 509 29 598 327 588 580 197 960 989 295 872 578 619 516 525 511 344 465 701 23 828 764 137 946 444 156 936 217 878 317 6 184 48 634 378 564 980 808 32 922 245 177 857 550 595 621 367 621 419 929 806 482 640 501 249 988 692 262 346 716 185 664 323 965 887 639 858 396 662 405 474 206 970 965 62 688 566 208 157 71 15 455 601 510 658 356 217 99 646 987 109 774 668 39 225 3 999 964 799 114 498 963 303 149 169 676 534 122 926 464 452 540 168 153 410 83 809 110 382 301 373 531 831 211 785 816 835 666 483 906 89 379 477 452 421 460 972 698 440 359 196 951 939 81 40 506 684 550 145 919 209 991 66 472 244 219 119 746 400 694 564 135 741 230 714 213 856 223 634 796 74 281 22 604 426 125 916 373 999 638 842 312 291 943 41 762 205 370 379 951 293 204 588 698 893 80 447 964 763 900 534 110 856 146 174 735 848 473 207 986 54 447 203 195 342 303 742 729 693 606 397 930 10 686 31 14 807 717 42 799 419 324 178 154 329 584 548 32 265 306 451 955 674 453 654 848 203 594 736 73 818 248 131 559 173 7 490 881 871 304 987 184 227 706 195 819 162 603 163 555 861 176 307 262 810 506 746 926 841 713 715 874 808 990 665 85 529 408 690 468 598 379 896 963 716 631 340 368 149 585 167 741 946 12 562 266 537 832 157 460 345 933 497 582 22 900 206 134 951 506 479 322 625 856 509 354 540 58 494 442 210 286 828 401 954 119 128 700 56 31 689 855 932 902 23 24 940 425 87 703 435 291 830 364 716 22 691 948 476 323 660 54 387 838 543 722 445 174 39 674 690 79 267 891 943 641 362 404 169 381 766 166 104 130 842 889 757 540 429 715 428 136 969 595 851 748 833 266 104 231 458 669 891 327 944 724 843 549 705 298 441 965 827 274 205 763 740 569 762 449 839 996 424 581 676 830 894 898 342 969 739 720 671 545 234 500 897 883 223 397 371 658 611 746 977 150 109 308 870 450 868 162 160 510 617 119 161 898 937 545 841 142 286 444 88 535 419 699 428 274 800 333 801 812 662 667 49 292 314 255 708 951 338 466 756 349 287 584 928 313 522 320 226 472 805 581 246 247 271 399 962 178 413 880 563 461 699 48 2 576 442 471 852 870 559 525 117 981 835 187 608 965 319 231 517 21 479 686 806 666 740 452 52 249 29 935 349 683 954 584 918 249 240 197 25 377 45 876 856 249 791 513 955 119 122 659 859 225 619 687 554 148 902 81 375 518 739 771 977 929 784 344 5 937 580 48 75 18 433 434 713 370 808 520 849 415 850 361 524 896 658 887 401 428 956 889 732 390 758 34 389 28 670 771 596 637 459 17 978 714 485 486 552 938 664 545 296 867 546 469 907 220 157 966 384 614 228 851 50 646 427 748 652 181 219 687 150 725 999 470 831 761 90 695 362 920 263 298 424 865 379 490 528 758 800 977 663 189 169 317 381 440 212 310 959 965 161 283 250 949 447 146 857 829 260 99 258 659 632 862 489 174 645 306 33 448 397 349 524 12 353 12 902 303 703 493 627 333 354 131 602 432 176 164 407 965 132 112 479 873 925 699 871 933 760 172 192 601 881 885 380 316 480 39 914 141 618 443 99 611 779 175 41 675 681 14 952 589 971 520 389 654 421 643 74 656 271 722 900 902 314 765 765 710 376 871 845 232 796 683 941 502 542 733 525 551 587 562 92 498 162 489 478 470 522 905 729 234 844 962 179 415 879 541 341 176 991 360 245 234 203 111 847 83 874 501 136 309 639 49 551 862 219 555 359 165 758 68 590 931 275 274 174 575 886 144 894 74 399 731 792 176 930 1000 634 806 133 546 82 574 709 93 176 228 780 631 772 955 781 94 538 387 482 415 155 193 769 875 336 137 803 585 287 463 193 996 244 498 800 315 696 343 795 683 943 515 607 6 581 433 369 316 576 616 509 517 517 457 88 415 702 473 525 897 658 875 333 122 744 362 480 626 437 992 19 186 949 20 587 343 776 568 427 446 836 8 526 85 783 928 528 817 153 565 17 18 955 568 815 776 327 974 906 673 888 269 627 343 417 415 735 680 471 703 981 567 572 328 825 4 595 542 898 509 976 273 855 674 356 73 231 730 310 287 934 26 756 298 993 271 697 744 187 430 904 554 187 140 163 715 827 528 726 612 133 296 582 829 737 965 163 294 295 132 135 627 545 630 874 579 612 461 263 428 205 381 441 214 321 1 115 684 74 290 71 822 292 356 507 841 489 367 802 511 850 503 371 697 846 802 201 985 107 779 712 264 179 697 570 152 788 358 57 125 237 297 651 236 560 242 411 294 62 730 825 381 861 742 709 575 68 239 819 765 225 466 769 423 620 914 906 211 115 797 745 302 108 930 610 289 247 883 82 545 530 280 909 932 418 121 967 712 568 8 936 544 839 138 282 450 166 947 188 607 957 278 59 855 607 947 219 793 786 584 431 328 95 618 855 571 738 288 87 935 828 556 886 320 944 787 225 267 580 83 280 934 90 135 2 799 778 479 874 934 738 23 492 752 80 718 590 78 161 264 136 446 453 700 127 468 664 779 696 168 749 986 171 160 419 79 706 523 790 34 96 275 788 253 429 299 937 932 166 608 153 447 308 824 174 635 241 736 245 854 919 826 687 693 977 627 972 195 424 792 936 492 530 751 744 703 526 828 240 986 761 691 305 610 918 19 850 930 937 248 60 130 243 285 530 618 935 52 902 942 537 745 636 111 945 675 541 177 195 573 689 979 674 233 333 901 411 359 460 531 47 504 605 98 141 968 542 548 411 530 488 156 551 898 433 523 239 732 240 854 971 142 111 388 334 514 77 841 352 546 112 756 529 377 503 622 212 669 111 648 893 528 132 47 93 139 997 734 431 984 23 288 517 518 454 63 292 189 504 328 435 658 36 299 467 117 500 946 179 560 748 454 996 887 364 199 920 734 121 126 667 868 202 406 619 60 795 229 225 288 704 635 476 146 590 230 69 348 469 685 892 186 92 881 459 827 836 572 912 322 725 457 218 195 211 513 186 501 333 488 934 217 893 409 419 837 255 993 667 68 407 830 323 469 905 215 146 940 327 502 73 918 852 858 478 151 608 288 256 950 393 814 347 756 412 672 330 935 636 408 720 652 435 748 572 704 76 121 47 194 740 699 533 911 671 835 969 299 79 784 990 889 427 559 515 60 726 823 403 15 467 668 810 848 802 179 862 562 616 636 276 931 104 246 547 66 477 271 335 575 434 430 674 178 8 448 614 659 427 632 953 30 602 344 646 781 878 240 542 90 664 174 72 869 571 605 495 523 688 423 349 290 606 29 718 50 838 581 948 459 230 249 425 307 24 379 60 950 162 423 85 708 481 522 799 102 420 610 881 796 847 921 904 131 656 761 660 112 741 434 941 741 977 195 384 549 839 93 11 228 274 592 90 211 457 843 947 96 55 472 337 775 625 774 21 159 768 179 159 350 667 858 147 158 632 368 524 832 278 180 581 865 963 991 281 772 103 676 129 694 4 774 616 725 815 363 846 811 252 211 3 120 692 79 241 743 287 41 662 609 698 710 979 485 100 234 506 935 58 934 86 115 919 478 598 286 336 445 650 899 541 162 103 156 17 696 26 899 158 860 740 707 581 127 538 87 682 313 739 622 83 904 681 952 580 918 289 471 231 151 828 608 197 711 493 567 965 685 429 407 585 848 826 327 532 250 715 44 832 594 78 128 67 251 904 171 890 804 817 671 671 989 901 501 903 910 337 837 988 398 500 423 34 403 112 47 283 273 94 107 796 818 748 125 22 11 869 116 876 221 439 650 948 841 513 514 468 189 920 823 660 559 418 476 96 297 915 820 691 767 382 398 947 102 96 658 86 598 815 504 693 629 534 548 482 962 436 958 828 351 652 758 682 270 483 472 488 677 678 972 737 674 413 417 781 937 597 148 522 801 106 428 619 863 607 880 817 985 564 520 42 575 71 252 879 5 123 692 48 67 968 206 527 315 145 38 921 189 848 392 718 782 232 357 57 133 288 534 621 918 920 262 295 415 837 288 201 616 888 790 745 363 477 598 294 384 660 509 114 99 575 559 185 79 806 132 535 23 331 777 689 141 647 620 896 799 736 224 723 328 457 797 668 838 24 601 393 950 167 456 231 284 625 197 563 605 569 971 706 495 616 247 939 411 17 405 279 32 679 793 646 741 630 117 32 140 550 42 306 458 999 877 270 734 971 225 612 649 385 469 349 882 149 960 416 861 425 805 5 791 704 104 295 831 335 533 180 290 122 123 639 726 613 145 354 816 714 940 222 874 242 591 368 895 60 304 288 997 391 380 758 131 970 641 119 949 623 197 577 687 934 421 123 950 593 11 728 271 75 13 405 317 255 681 790 619 602 44 849 701 562 67 347 480 764 261 695 821 671 642 813 103 302 889 616 698 647 598 766 215 404 489 299 392 663 456 769 513 156 321 519 230 707 178 707 643 497 199 722 546 781 772 605 685 669 853 99 916 607 405 963 140 175 790 166 886 831 10 584 413 228 648 841 215 722 399 898 797 705 62 25 601 379 867 793 956 602 16 677 921 432 305 943 912 986 711 393 964 247 810 637 529 446 916 484 664 628 792 103 496 50 833 556 836 17 583 343 812 794 455 584 409 205 549 452 771 561 423 495 163 527 699 456 445 566 389 243 958 569 793 634 670 316 872 388 476 373 950 345 528 62 622 174 449 134 760 363 335 748 472 107 395 409 895 696 122 467 706 35 855 818 214 924 621 417 912 722 123 247 373 17 750 348 344 929 485 551 938 672 594 521 780 994 950 757 991 135 894 155 883 905 486 768 241 532 29 387 61 883 752 566 632 698 500 720 823 457 337 915 455 501 915 978 641 43 490 561 953 675 472 759 309 23 357 941 436 144 948 388 802 322 713 383 884 854 176 370 636 487 199 808 62 98 38 344 727 266 54 935 126 345 940 535 748 681 351 982 735 570 805 706 994 613 732 874 657 77 551 616 737 878 640 939 881 835 80 967 84 801 54 118 226 299 759 861 341 299 725 662 450 742 405 752 871 458 910 341 858 82 772 900 451 610 604 142 413 208 532 320 132 911 278 475 348 815 762 244 602 421 110 876 267 722 926 63 40 680 722 210 766 709 361 788 480 789 412 372 532 841 261 3 668 983 890 494 957 295 161 312 420 715 513 645 249 693 923 298 485 231 18 33 37 925 216 975 903 647 756 715 485 479 508 738 862 531 428 791 898 270 541 821 61 977 317 113 831 966 323 245 565 185 25 488 702 821 610 276 171 541 708 377 898 995 888 375 261 191 804 104 387 390 860 651 163 124 277 553 824 975 431 815 13 743 343 375 165 611 189 635 112 952 710 693 769 386 393 887 785 728 307 297 18 436 455 806 742 200 526 358 417 279 925 44 937 230 948 622 206 638 977 119 926 486 582 118 473 774 390 372 729 27 601 361 759 311 35 416 187 375 571 50 169 563 859 92 820 95 189 280 982 367 370 920 193 875 519 238 758 406 619 55 766 103 722 408 952 41 685 737 263 942 292 275 18 636 662 247 522 915 793 527 21 388 142 356 863 976 90 760 748 655 196 284 941 92 84 679 315 782 865 148 109 321 949 802 274 434 137 918 275 389 861 663 230 419 439 869 264 769 239 516 943 17 614 533 675 258 476 537 940 812 410 154 240 56 171 527 626 16 464 643 688 343 867 116 889 298 784 26 98 362 286 465 217 114 737 399 763 988 60 472 297 533 530 385 547 814 966 471 133 565 195 83 745 727 663 437 654 993 75 519 443 985 925 690 817 694 808 608 377 794 374 98 226 474 810 596 292 391 716 779 233 393 259 22 803 616 474 303 553 593 584 167 750 995 225 399 370 628 442 7 62 315 332 155 947 288 209 667 117 705 177 722 737 933 961 374 596 210 901 516 993 316 958 912 846 874 631 925 872 913 631 570 740 313 221 506 51 754 64 602 35 800 482 695 832 745 979 173 232 834 918 3 754 501 221 820 934 227 962 725 700 673 741 396 706 677 705 141 507 775 84 531 437 845 137 218 79 513 366 582 196 939 878 815 991 614 769 84 591 787 411 384 600 153 513 708 632 417 821 175 658 379 353 710 87 134 24 938 415 48 552 885 344 100 505 129 235 247 374 22 768 410 550 608 699 725 64 856 562 673 984 845 221 719 332 518 124 86 400 625 151 283 340 495 912 17 900 247 390 115 185 77 794 78 322 231 494 888 884 312 918 707 980 518 288 75 855 460 64 246 897 174 974 279 909 947 506 515 538 596 737 59 724 814 370 896 45 211 860 263 839 675 497 907 973 681 329 849 134 166 796 280 521 606 945 219 812 902 111 544 270 727 931 45 888 928 574 96 416 631 45 596 172 669 468 785 501 949 185 569 752 391 584 985 655 66 501 414 978 148 84 180 323 318 3 163 950 234 857 35 502 699 674 761 498 143 377 979 478 62 74 889 669 15 69 279 55 825 453 297 711 593 160 623 295 169 358 630 557 676 46 194 749 747 746 754 808 70 147 251 190 884 590 588 221 43 264 205 853 278 988 430 690 276 447 197 164 208 776 786 732 321 345 180 975 235 635 697 469 549 71 490 302 403 699 567 118 603 560 933 556 946 667 495 969 357 428 354 279 487 412 97 871 362 330 723 375 744 89 837 222 803 822 709 852 735 744 857 444 953 721 756 46 474 427 303 975 122 961 668 366 181 797 153 749 115 952 681 519 984 233 546 183 181 446 44 252 118 445 610 660 470 888 94 580 633 580 789 513 982 280 840 525 594 836 672 511 23 540 35 350 786 566 322 843 158 362 758 290 917 892 104 599 661 573 491 789 318 812 11 761 474 993 695 233 151 809 493 681 654 796 892 189 109 962 787 68 330 368 240 130 620 554 743 474 155 668 615 680 550 184 154 274 258 84 182 340 405 371 582 156 700 796 482 728 37 669 687 100 423 634 2 310 843 274 55 867 707 436 260 635 474 133 529 980 121 911 378 71 32 553 30 208 977 993 162 38 776 313 895 555 284 705 681 743 325 270 694 740 196 518 345 411 362 470 569 182 974 207 481 27 834 760 54 485 430 213 414 564 660 891 407 424 887 504 41 716 929 133 437 427 628 928 915 140 607 383 834 559 852 81 819 184 738 772 993 10 124 660 844 123 147 778 346 74 331 325 969 894 646 833 189 638 133 56 138 329 732 432 9 166 918 17 840 892 795 745 314 179 253 910 183 911 820 723 959 245 840 839 477 313 588 711 977 459 965 666 308 859 381 554 903 430 457 872 120 877 183 209 607 766 134 915 289 497 388 851 618 53 762 93 704 388 996 486 954 348 505 898 845 987 324 61 451 156 880 880 359 239 203 68 588 917 209 3 142 826 682 659 820 991 570 507 912 906 234 251 400 142 257 267 291 346 458 639 712 522 724 649 383 454 281 604 99 155 45 875 849 216 661 22 186 924 865 878 488 31 791 472 716 49 851 662 316 941 803 350 871 82 649 164 141 372 970 472 104 378 335 609 641 362 408 189 465 93 368 376 946 300 281 994 433 656 42 348 715 156 505 630 238 764 442 781 708 220 946 702 695 858 897 657 875 334 131 784 529 114 929 546 924 626 444 33 202 922 710 965 405 745 833 290 247 873 14 236 286 597 12 698 88 243 672 847 32 575 163 807 373 979 521 311 183 298 144 182 803 181 859 527 431 843 184 518 458 86 401 635 198 480 93 242 623 555 729 379 719 905 963 630 121 55 243 966 612 979 369 410 139 145 620 424 961 954 77 874 554 459 765 463 896 218 241 489 766 191 258 832 667 519 112 4 19 81 319 181 223 706 235 59 237 897 248 420 291 962 159 296 347 418 390 577 955 538 634 969 108 924 579 157 733 985 319 52 440 175 96 3 154 893 981 846 252 898 122 656 838 123 200 95 770 769 689 212 74 540 574 587 365 902 133 682 897 248 418 273 880 828 50 853 667 329 970 865 461 983 748 646 146 69 95 956 883 690 197 975 79 699 486 624 377 646 487 109 267 628 365 541 962 905 778 526 151 175 693 583 268 361 754 279 886 806 866 943 870 734 576 851 920 867 922 735 111 55 335 514 74 818 245 105 432 649 5 193 118 970 763 844 202 618 897 820 849 717 656 491 42 831 612 196 672 268 560 949 657 401 493 351 674 889 264 590 163 674 578 401 206 628 919 864 915 714 56 909 957 558 738 412 832 283 216 746 536 504 201 673 231 331 903 446 549 283 757 994 152 973 471 70 177 436 26 237 185 984 235 561 251 461 506 893 800 771 424 608 836 550 772 687 175 867 634 2 306 822 181 691 521 912 784 495 919 57 74 930 917 137 565 165 902 933 482 494 631 346 397 265 24 756 325 145 952 408 877 595 675 698 119 430 517 232 739 349 445 530 176 286 139 258 301 485 203 856 309 153 135 439 421 577 673 849 36 579 156 725 950 177 513 482 279 336 512 49 686 677 893 267 571 24 3 808 822 662 574 487 760 180 246 853 908 776 485 928 207 893 501 967 296 77 801 117 494 907 3 854 97 899 525 57 625 235 789 622 634 210 557 457 729 264 23 766 393 470 284 469 265 368 828 655 481 996 647 924 722 18 612 513 572 812 728 63 825 387 899 909 366 18 823 773 237 464 651 732 539 644 20 324 762 659 103 687 198 10 281 596 46 917 87 269 834 587 17 822 787 324 861 254 772 352 165 818 430 218 439 681 130 656 770 716 374 796 417 335 265 573 60 203 675 229 298 736 732 768 27 249 250 263 330 617 734 851 501 348 577 336 823 915 78 238 732 248 903 185 985 248 623 512 466 188 941 951 245 906 239 279 523 630 78 797 84 334 256 530 877 494 76 7 362 113 419 500 233 895 276 605 149 446 341 28 104 372 302 460 47 146 454 413 391 629 259 893 25 114 468 778 461 765 445 791 740 329 315 925 722 7 545 213 374 329 610 699 706 949 341 503 953 197 602 843 645 285 910 894 182 43 624 360 546 40 331 624 767 993 50 371 775 309 887 538 251 668 748 477 129 488 766 204 335 174 29 613 421 10 268 519 708 579 105 415 552 578 504 818 378 906 38 72 91 903 602 486 497 611 198 689 355 933 410 63 689 569 210 146 984 592 698 860 882 559 415 459 23 11 859 60 632 249 813 635 497 264 119 336 951 680 526 37 488 604 232 954 638 248 744 236 720 194 689 384 108 192 184 380 628 344 418 412 713 575 37 45 941 243 988 745 579 773 425 598 762 195 314 125 929 453 355 56 142 355 855 935 912 63 168 445 160 960 325 309 932 813 496 660 500 65 887 742 473 162 713 825 533 776 864 201 434 799 890 149 888 988 937 730 950 131 245 291 539 616 851 563 722 266 101 213 374 330 617 733 848 494 332 544 281 790 215 180 150 278 324 438 721 380 797 362 998 733 422 934 808 443 392 361 643 613 888 812 887 15 105 498 46 793 349 958 613 57 825 437 199 257 754 219 528 195 426 798 960 578 827 764 137 949 468 265 381 908 18 942 491 470 403 192 531 455 956 645 262 772 278 721 827 475 406 162 321 471 937 383 866 751 717 544 819 15 724 210 744 579 778 460 759 420 687 346 894 253 472 555 82 504 281 156 408 50 627 313 240 621 570 832 867 711 469 416 273 898 932 508 667 430 578 599 393 966 260 865 853 335 338 16 57 196 667 240 439 473 891 94 546 433 689 240 242 295 591 893 44 230 986 847 210 641 956 969 218 584 547 28 246 223 122 731 291 169 395 848 540 609 797 299 626 70 783 74 395 711 710 865 800 18 907 287 557 764 571 553 183 125 102 493 41 814 516 777 17 117 546 229 460 701 68 100 995 70 467 176 854 545 583 597 335 643 841 265 18 728 210 708 364 813 600 287 327 380 338 605 591 108 330 7 70 364 552 43 289 346 480 764 272 756 89 728 569 862 58 592 27 837 784 169 962 249 843 818 322 570 529 43 495 589 79 180 368 589 225 49 271 187 685 432 428 681 233 273 544 808 954 455 144 770 329 44 300 410 759 865 365 406 158 292 334 377 252 123 475 743 184 413 829 255 73 147 225 28 145 622 430 987 49 416 53 581 7 816 830 645 398 583 922 286 417 931 841 667 431 586 639 568 652 807 975 589 758 252 691 882 79 539 522 281 989 410 565 698 104 343 127 680 937 503 585 980 622 912 872 28 324 691 232 178 979 276 848 601 978 464 979 704 417 164 237 946 544 751 613 924 30 859 891 617 680 530 68 638 217 560 408 406 764 938 751 66 638 242 709 80 99 876 368 329 662 12 120 615 609 123 258 440 321 973 947 929 51 945 214 782 769 580 555 118 710 201 817 97 228 500 947 189 609 956 261 966 444 972 840 294 206 589 683 797 640 667 246 469 603 402 987 309 971 47 546 860 244 729 178 513 472 220 75 465 122 547 187 200 518 309 191 366 479 585 198 926 772 301 861 461 13 932 479 491 638 413 737 700 575 146 707 930 219 950 729 823 378 867 799 992 765 663 91 587 700 923 239 129 628 607 995 506 82 939 905 976 715 507 608 84 34 451 399 339 443 610 673 549 242 508 875 676 189 47 585 88 263 789 364 86 244 695 971 580 737 206 606 787 269 530 767 830 81 18 378 107 242 496 794 308 702 438 318 963 920 853 842 378 690 744 258 850 782 46 241 33 30 886 48 321 491 60 945 133 299 596 890 974 840 278 106 137 872 1 157 937 212 844 155 336 625 726 730 849 527 520 379 591 137 510 822 350 699 47 998 562 395 309 307 57 586 3 745 449 992 913 545 58 447 160 944 222 840 45 716 889 891 351 85 354 362 983 644 22 335 821 908 62 202 657 126 847 952 91 975 33 427 267 760 161 128 316 752 665 229 389 274 146 410 146 185 799 129 585 354 859 968 82 781 951 678 512 970 211 539 339 183 51 665 531 206 457 885 202 248 674 814 819 590 176 745 889 629 775 991 973 918 759 289 908 849 925 907 125 585 389 69 916 881 42 321 549 412 529 474 81 227 630 739 770 973 906 682 938 492 508 625 175 428 994 116 751 468 51 97 119 844 997 391 371 709 918 133 537 29 339 774 595 607 289 276 56 857 641 133 28 974 600 832 598 98 212 390 438 120 776 579 493 743 28 478 622 427 968 967 89 837 221 790 757 432 784 819 862 803 59 132 265 401 24 540 21 270 435 180 172 411 918 814 621 406 846 430 966 925 855 811 173 739 884 652 956 871 621 890 750 493 214 842 134 222 133 799 600 410 60 678 529 72 671 382 253 78 194 470 74 214 617 780 130 764 415 615 959 218 683 133 656 740 534 549 492 14 651 787 865 107 861 202 462 960 606 993 511 131 188 947 992 432 667 113 679 64 273 59 904 893 226 320 892 475 823 664 575 475 679 806 722 79 984 192 298 57 665 480 897 64 318 334 141 842 792 174 913 918 292 489 306 438 881 346 145 761 261 722 988 431 694 282 450 167 952 218 738 468 169 800 282 498 451 229 316 833 157 452 300 730 683 534 54 523 657 231 475 780 400 386 718 833 544 766 705 334 663 971 861 426 811 36 917 180 829 357 688 915 300 563 681 27 31 949 414 943 934 120 321 842 170 441 120 756 456 937 517 674 389 269 118 286 662 397 425 982 66 567 804 728 132 244 276 463 296 615 25 615 469 285 492 383 873 798 930 399 31 595 292 401 777 54 336 531 165 215 806 901 156 831 584 33 943 360 676 816 813 536 901 583 395 121 175 961 190 493 254 89 244 667 810 856 849 393 718 766 140 949 433 59 463 248 325 719 396 901 850 990 291 842 432 18 218 149 933 261 173 688 578 274 446 206 226 506 5 480 840 723 781 181 55 704 729 42 696 799 528 981 140 12 816 788 384 212 820 13 701 93 251 669 759 532 361 387 70 940 14 631 655 259 658 620 797 207 70 562 745 409 752 839 264 37 848 754 895 585 457 484 791 392 228 847 30 560 92 512 247 875 27 288 491 355 715 98 157 65 978 282 891 812 858 839 315 343 221 245 480 680 763 459 890 216 283 758 1000 186 113 9 39 151 563 19 48 117 270 574 10 901 318 799 931 397 7 471 761 332 146 890 29 167 742 957 60 751 969 62 653 358 275 429 99 735 522 517 405 777 20 130 605 462 333 838 36 676 738 348 444 533 207 445 806 839 778 123 735 305 216 547 346 153 804 449 459 717 176 599 13 691 32 975 565 620 637 247 751 287 965 210 582 600 365 789 452 615 628 229 729 315 326 124 814 770 300 870 524 314 171 206 699 341 751 441 889 371 222 999 998 992 974 922 768 311 954 927 980 540 422 670 228 338 978 828 164 535 738 620 73 865 531 408 667 333 997 987 953 838 455 195 72 679 430 473 970 569 684 989 781 782 668 967 793 60 227 820 879 897 471 749 263 836 653 395 492 398 963 195 503 268 77 56 644 360 370 976 530 402 641 231 619 636 247 764 361 291 501 387 820 433 221 436 623 820 310 486 127 394 220 774 666 33 204 932 760 175 207 671 167 964 284 31 633 519 417 833 243 964 603 941 218 841 92 981 59 530 648 122 900 301 711 556 939 629 327 297 842 384 729 923 972 533 449 896 339 977 810 68 126 140 713 16 682 948 558 811 851 809 191 872 512 227 756 500 197 680 312 748 684 376 101 220 415 513 344 454 626 677 431 492 71 3 384 274 195 704 469 479 655 621 836 427 40 401 50 689 689 933 400 10 459 664 858 177 337 431 556 460 759 415 664 248 515 863 544 502 117 183 52 660 500 58 855 605 937 182 661 330 38 258 209 931 711 885 916 533 956 941 44 795 377 109 264 607 269 153 498 610 180 587 906 157 792 336 895 348 29 49 33 757 244 654 728 485 361 802 561 153 866 822 143 463 495 802 364 966 521 435 924 635 492 239 8 897 311 796 980 723 520 611 987 427 681 242 325 771 707 302 458 25 33 976 563 594 502 665 470 844 831 392 877 738 538 591 708 930 212 902 507 924 986 598 717 924 98 270 740 12 417 399 643 264 801 433 389 444 164 990 465 887 135 833 783 204 175 217 732 435 26 247 248 267 378 866 791 956 618 109 89 556 539 230 530 109 887 344 81 391 619 196 605 865 746 694 448 445 637 818 179 712 658 545 350 195 26 397 155 355 742 257 864 878 494 58 907 925 385 990 474 942 384 829 522 675 351 34 50 997 532 220 527 188 388 638 336 276 629 298 127 80 342 335 932 576 76 270 938 200 762 772 778 725 346 556 223 336 9 38 143 522 845 371 625 416 872 492 104 200 267 800 402 214 669 91 532 374 457 379 160 549 860 219 578 495 771 172 89 994 159 15 656 805 932 347 699 71 140 197 926 787 390 259 49 964 345 397 282 120 184 23 486 712 898 986 834 134 299 595 878 919 612 399 891 758 528 349 350 957 596 969 449 978 826 157 513 664 370 250 173 788 176 964 205 551 468 849 880 644 944 869 722 508 553 751 528 416 740 702 552 998 22 149 696 840 777 100 612 771 118 772 570 477 730 91 979 58 539 712 428 157 96 164 126 280 545 754 621 941 53 856 658 248 573 203 65 567 820 821 542 869 338 210 216 409 516 415 847 345 452 604 560 927 519 774 974 881 524 219 599 618 325 385 391 883 778 721 327 475 908 174 871 666 154 936 226 935 581 75 222 653 926 678 739 334 353 116 521 82 802 81 264 860 788 991 854 205 543 420 631 7 368 142 545 994 66 447 91 527 346 334 891 345 53 212 798 883 113 736 400 778 65 397 796 202 53 499 521 640 149 140 498 731 901 831 881 813 946 365 678 784 606 578 19 911 301 610 948 203 689 302 618 989 375 354 748 305 101 858 243 740 251 847 827 337 584 472 575 203 44 438 228 430 532 321 142 965 514 399 774 51 344 608 556 861 168 260 50 956 291 144 246 182 879 632 889 645 871 423 696 375 985 537 357 313 670 200 175 246 908 234 235 305 719 574 971 665 256 551 4 65 357 557 131 768 437 711 333 597 588 164 689 660 767 659 56 408 941 979 404 619 76 892 666 970 829 242 995 796 825 786 290 669 408 423 871 425 708 424 179 259 938 301 371 517 764 927 692 812 641 544 494 72 987 277 778 177 62 782 135 775 437 649 961 929 925 191 820 204 845 238 828 824 496 568 939 529 725 588 6 749 441 908 482 720 983 417 655 180 184 488 273 247 28 950 447 131 769 436 701 281 379 743 49 609 217 818 961 404 774 13 114 568 387 210 782 803 782 466 758 359 334 779 665 982 911 624 549 686 172 860 616 960 215 655 992 58 426 35 382 974 411 700 507 743 899 712 181 684 476 701 921 219 28 199 944 877 770 729 449 130 742 287 40 666 635 814 177 737 826 325 520 198 508 271 51 872 774 801 843 853 534 526 354 390 154 416 116 951 668 452 698 124 464 666 824 952 292 188 504 338 494 919 71 159 316 472 988 678 182 990 306 924 798 470 643 626 977 225 563 350 42 101 227 455 695 75 194 493 217 865 244 680 882 173 103 64 459 177 933 11 669 917 482 637 486 186 746 809 137 545 41 345 703 110 337 34 169 711 749 92 815 63 45 704 817 569 61 248 935 381 879 844 157 345 660 854 190 451 1000 941 648 419 684 332 837 40 709 896 994 902 466 676 867 122 930 478 502 714 765 167 118 208 191 276 941 161 503 567 879 170 114 154 901 17 997 829 6 575 396 203 654 97 694 296 529 508 295 194 514 338 408 405 757 904 610 530 692 379 49 889 895 371 173 703 659 632 862 484 147 525 827 242 7 871 161 129 329 812 913 170 804 299 560 669 977 841 253 955 455 134 711 59 956 207 637 966 63 684 537 67 571 824 805 422 287 924 966 477 174 749 932 847 700 578 165 794 276 516 611 25 653 692 278 442 155 956 342 450 627 716 653 473 964 531 510 281 101 82 585 767 344 161 874 794 905 281 543 736 529 552 550 338 80 438 911 526 959 21 496 784 241 398 216 722 389 832 494 479 434 295 868 550 494 13 636 703 494 639 388 579 984 695 311 618 908 886 150 927 212 932 685 722 169 522 610 961 281 35 686 803 643 638 41 503 654 396 492 391 921 10 769 531 266 817 511 713 682 674 908 383 131 341 869 145 52 9 590 460 452 576 391 163 463 311 705 428 230 526 88 800 13 874 131 925 373 916 141 598 324 564 472 759 309 27 383 57 903 902 288 613 89 14 287 596 1 640 835 252 1 743 447 999 971 838 293 219 680 114 566 370 129 443 505 43 713 892 936 589 112 370 212 943 753 33 427 263 740 74 781 26 124 514 967 178 373 633 449 995 936 658 528 254 768 326 47 351 687 966 615 996 445 707 242 93 381 444 241 451 540 189 271 927 128 429 419 656 170 117 168 963 263 919 144 597 287 348 509 921 948 401 878 656 40 332 637 836 283 180 531 569 634 685 403 257 919 204 952 876 691 269 396 954 163 395 905 875 107 774 680 118 589 477 561 76 412 789 27 66 148 302 478 155 630 387 654 443 777 680 87 403 637 198 451 927 508 708 676 684 24 990 723 430 78 595 873 885 451 747 420 803 36 993 634 869 511 245 873 36 358 823 723 932 86 133 27 965 548 605 699 750 209 509 176 473 257 285 400 837 422 999 198 194 384 564 928 498 636 335 288 713 690 724 131 278 489 433 195 276 907 958 590 920 208 970 952 985 345 200 102 814 964 466 116 508 3 448 665 953 738 857 498 277 181 597 960 386 674 577 397 193 583 764 341 168 941 134 340 831 933 118 313 819 93 190 308 142 80 207 521 269 926 136 479 652 609 786 231 321 843 173 455 174 951 146 317 593 705 890 1 1000 991 943 744 982 196 341 280 615 176 523 553 609 683 622 581 893 131 754 343 276 572 952 561 801 760 350 261 419 170 250 976 606 860 702 479 559 40 212 913 574 229 207 187 258 868 890 530 174 277 93 67 569 815 770 286 784 133 748 287 993 382 352 675 889 258 550 979 929 764 223 465 789 548 193 228 627 713 641 427 799 951 518 551 643 898 610 573 954 571 837 887 791 762 458 888 212 278 764 78 597 882 917 568 155 822 542 854 252 828 699 747 193 435 872 318 63 524 576 742 271 946 240 928 410 107 956 778 65 389 748 987 194 284 964 227 692 111 436 620 795 195 16 341 909 383 118 264 524 769 902 488 816 508 704 651 573 586 360 883 63 432 29 289 473 235 157 826 548 852 187 453 42 173 665 435 623 826 349 663 842 86 942 879 799 881 100 671 131 747 306 115 944 626 263 946 315 375 415 121 990 857 228 658 903 496 848 628 137 168 779 162 959 302 179 361 551 64 426 981 55 509 557 764 573 563 226 293 725 717 783 243 417 311 119 914 416 272 890 897 378 191 751 783 944 619 220 751 531 431 803 945 446 169 1 491 938 211 822 38 832 653 429 701 347 777 545 273 740 983 240 593 397 50 729 924 988 614 795 245 323 730 480 307 526 397 651 336 155 912 80 268 892 945 647 374 426 192 315 166 163 490 474 440 372 274 304 357 408 239 760 413 633 87 827 181 644 240 645 710 463 386 152 441 284 735 856 521 426 865 364 394 95 24 293 539 603 770 193 230 648 822 99 197 295 1000 342 59 274 118 244 403 225 723 317 394 514 537 600 773 240 485 751 138 73 195 520 366 518 817 235 65 275 64 916 918 268 342 648 807 14 828 837 577 931 393 979 336 210 239 548 137 891 113 661 951 757 986 107 772 669 70 398 760 980 44 444 271 633 364 490 666 589 539 937 771 196 238 665 852 128 108 494 995 523 185 404 761 934 755 129 982 732 560 771 587 582 212 38 323 599 689 742 253 846 799 181 897 758 475 29 901 149 782 357 103 407 512 414 873 514 235 786 596 510 693 571 193 22 396 181 520 500 316 400 559 759 528 332 244 482 698 850 820 276 277 181 594 938 282 250 964 535 536 402 591 928 248 138 602 368 799 478 682 792 619 586 950 428 21 277 475 357 874 30 318 640 982 135 975 637 56 598 89 157 140 429 317 38 380 938 209 813 996 661 1 59 347 548 167 75 950 29 627 498 346 598 479 495 661 512 126 150 769 266 677 666 906 442 499 18 621 563 789 674 942 587 49 10 624 657 326 49 361 727 114 142 831 707 764 222 454 732 305 247 735 190 531 474 67 140 238 169 875 727 489 393 962 237 768 476 949 410 919 824 675 632 724 656 423 636 8 325 876 338 144 823 639 429 830 116 232 349 10 918 422 271 830 537 759 717 479 417 197 431 812 999 686 133 620 528 590 788 421 434 817 1 650 899 542 168 127 254 384 19 665 817 919 163 710 800 409 260 875 915 616 465 246 296 568 741 340 372 174 691 587 304 541 512 204 620 882 715 351 674 881 226 429 542 394 491 402 998 366 220 26 178 830 384 837 566 864 96 798 928 392 999 467 815 688 792 564 258 470 506 807 286 457 169 902 895 254 473 554 73 457 81 377 538 838 187 576 781 497 958 281 60 838 489 396 972 272 885 861 206 493 101 172 128 220 173 60 802 278 448 187 94 882 447 747 455 15 994 831 39 762 217 452 757 480 66 83 905 683 958 602 987 511 183 501 360 654 690 253 317 622 883 700 252 220 52 329 511 109 53 341 566 329 885 349 133 659 757 614 868 686 307 668 246 462 562 221 268 617 293 208 615 817 369 864 866 423 750 694 415 244 737 223 708 246 99 386 428 95 716 448 242 421 351 317 752 656 174 138 263 342 684 25 998 767 621 827 376 818 524 786 998 920 541 969 941 932 122 351 6 879 222 421 531 401 632 181 402 782 77 429 883 438 687 179 893 752 480 111 351 107 480 923 219 10 89 444 862 184 343 407 356 480 676 742 365 518 820 266 215 899 456 648 787 888 252 520 851 429 912 615 484 367 850 801 162 764 127 889 196 172 273 91 92 740 609 996 500 34 710 954 339 445 621 724 762 51 456 275 550 827 8 610 590 50 989 489 34 805 527 922 790 443 550 317 955 877 672 144 814 591 220 3 42 231 6 961 718 660 498 45 792 351 984 744 614 983 380 431 168 132 287 533 618 917 937 373 807 484 645 520 313 202 393 543 721 443 171 38 693 824 702 803 502 782 180 40 621 370 628 446 22 120 528 88 780 890 322 922 638 528 431 834 127 257 400 82 896 644 800 7 848 25 520 903 733 276 63 894 805 786 466 729 179 517 497 329 499 34 717 3 563 353 58 172 511 522 533 501 213 769 703 298 467 122 527 67 661 362 222 80 484 183 750 849 347 448 568 371 122 393 261 27 820 676 679 993 844 135 212 58 441 130 814 715 964 349 423 399 589 945 375 745 98 890 460 750 360 412 235 707 125 390 215 784 774 590 573 132 632 611 981 383 477 414 194 436 873 314 32 372 942 306 361 410 216 608 704 752 175 282 123 202 105 819 967 437 915 563 143 798 504 841 508 485 341 683 26 15 855 1000 306 838 273 101 147 975 531 415 714 549 875 308 977 97 787 852 31 522 856 437 918 578 215 87 588 745 179 372 621 380 698 766 319 22 259 359 823 710 859 762 844 211 668 113 671 9 18 34 44 955 337 430 550 432 646 991 140 919 261 293 412 836 311 346 272 525 701 485 605 265 143 476 578 181 887 697 200 928 773 288 768 22 222 135 818 693 800 567 207 140 982 633 960 61 732 846 490 322 526 261 835 660 450 761 521 279 991 434 687 222 150 907 91 387 500 520 625 72 808 204 958 915 864 954 948 109 122 752 422 764 786 841 977 294 972 192 404 700 562 72 379 631 373 564 27 87 285 927 1000 653 924 668 688 124 551 191 187 408 765 922 645 576 657 756 623 939 28 722 85 12 308 736 649 271 790 304 712 537 818 75 96 898 530 97 816 26 814 656 611 762 74 588 858 860 442 910 488 742 59 679 545 161 62 925 992 634 876 548 409 524 461 56 191 641 128 6 884 251 549 37 280 351 585 359 887 90 566 584 414 226 633 764 890 465 783 512 32 586 228 92 507 210 705 338 689 91 351 286 563 807 776 394 378 727 959 219 681 118 582 434 366 289 442 55 351 619 552 748 516 368 570 107 517 135 163 764 117 834 951 200 646 76 641 164 215 819 982 526 316 168 167 490 435 202 304 3 286 692 580 255 315 597 751 139 77 211 575 550 130 830 809 389 53 814 414 158 225 931 565 13 993 842 123 156 836 614 160 436 175 128 197 33 426 263 745 109 951 727 805 291 506 413 931 867 826 153 490 563 968 742 744 789 35 115 375 214 912 547 79 556 625 747 863 456 972 732 650 312 25 345 842 954 147 294 445 24 135 601 391 941 128 306 681 337 895 338 976 818 126 398 253 940 367 743 160 272 199 747 690 420 313 103 801 882 83 558 608 623 274 38 761 227 516 50 661 516 146 235 103 499 71 939 998 540 258 686 796 607 480 422 213 478 952 415 921 792 466 664 797 806 662 722 372 735 65 780 96 558 489 909 57 162 462 319 759 684 279 519 604 958 312 251 693 907 206 69 566 778 575 448 520 86 843 284 118 149 835 673 522 73 749 834 265 87 140 59 101 74 537 562 543 201 317 97 730 504 460 228 225 307 813 119 404 354 486 732 20 532 12 284 599 44 876 861 279 929 70 58 717 786 263 510 696 583 242 204 45 439 229 429 513 221 708 263 207 874 385 448 224 320 903 540 115 829 946 215 775 720 344 586 425 273 814 432 269 730 959 186 488 257 150 586 169 739 915 839 806 285 458 187 1 325 944 746 979 162 159 497 556 864 177 293 167 362 671 772 597 639 465 36 34 881 986 988 57 453 210 183 207 602 750 82 745 733 695 581 230 151 839 683 548 141 911 201 10 255 440 349 137 686 882 119 779 605 624 296 166 332 498 3 541 215 429 640 977 105 840 98 26 278 438 124 803 706 10 706 147 529 853 358 473 619 457 177 948 101 77 550 611 717 807 386 61 889 790 742 343 379 189 725 655 404 530 544 498 91 66 582 895 137 766 368 312 561 563 325 890 415 483 162 631 327 289 792 148 763 252 646 613 865 676 268 528 761 815 45 934 200 795 975 697 405 162 324 487 13 695 56 78 967 104 921 590 255 224 54 306 352 358 983 683 251 360 903 181 957 120 102 538 313 38 409 120 37 145 544 957 848 478 235 111 554 328 989 977 968 15 384 166 545 777 761 573 598 427 186 275 977 393 565 862 86 759 781 856 108 949 724 804 315 657 103 712 346 669 904 407 309 190 365 482 607 303 360 429 341 186 44 595 178 710 661 583 549 51 363 722 71 928 931 237 39 104 277 730 889 763 580 619 495 403 959 135 178 856 538 522 294 71 782 54 293 271 990 502 108 128 802 662 754 565 612 588 17 817 748 139 104 373 305 477 121 430 500 129 272 479 426 246 642 642 77 688 432 402 527 547 542 332 122 742 357 466 585 315 625 917 882 37 287 387 742 971 152 177 698 593 280 341 532 122 947 584 985 657 77 552 623 768 6 129 719 155 460 363 45 2 611 653 421 649 109 817 928 214 933 672 638 784 965 737 737 796 145 706 933 247 87 297 3 343 32 109 367 218 12 112 560 356 99 395 479 321 615 802 278 446 180 67 780 80 467 84 298 39 548 943 726 871 696 338 769 573 525 989 212 374 343 694 75 210 589 641 550 529 228 604 578 32 987 640 958 987 302 927 848 745 843 354 541 63 511 498 395 886 764 608 776 190 154 215 910 524 954 14 499 871 742 611 993 460 822 797 384 135 358 935 392 936 90 124 933 486 516 730 733 833 405 933 959 358 522 908 759 378 443 259 566 71 328 335 60 344 527 63 641 278 900 902 312 756 727 562 831 924 70 106 7 90 478 55 31 696 898 129 690 982 681 249 370 976 533 415 693 425 320 94 690 296 569 747 366 477 565 104 537 290 906 829 820 460 388 189 641 146 112 359 150 668 666 982 899 561 277 612 178 566 793 667 866 195 378 514 686 493 791 308 732 619 132 222 145 870 917 676 810 776 364 205 956 895 772 579 522 925 856 814 181 756 915 685 878 103 717 371 777 326 966 859 468 73 232 737 334 370 218 983 937 777 231 397 303 246 749 287 978 291 942 35 737 111 29 178 813 277 351 613 523 621 26 567 174 938 64 948 112 138 823 699 793 468 667 793 761 428 721 478 385 7 579 412 262 868 851 297 128 96 419 658 179 148 283 367 654 624 862 556 580 475 636 542 527 290 997 374 273 274 186 650 233 548 189 207 542 392 475 323 661 64 437 52 378 803 424 317 87 669 234 386 213 809 938 351 661 811 925 247 160 743 18 425 389 511 568 809 741 173 369 657 620 811 294 461 126 607 510 603 26 732 163 387 863 691 385 92 91 724 526 642 115 917 467 549 94 621 887 729 397 825 375 828 590 94 254 681 805 704 978 534 400 601 7 636 754 797 5 856 91 846 255 916 208 5 157 895 963 727 691 606 424 87 712 489 532 790 957 631 173 366 639 544 513 186 501 332 487 931 206 859 309 119 936 552 884 340 86 460 989 801 901 203 108 823 971 420 780 906 418 353 361 988 680 193 44 524 752 801 38 17 766 443 765 610 774 154 961 379 628 365 538 942 814 406 113 23 121 522 45 571 26 18 875 90 662 167 45 775 245 493 757 109 841 72 859 513 344 455 633 705 534 859 350 375 100 230 478 801 505 825 411 40 547 919 598 318 522 273 947 226 836 982 370 382 962 337 362 143 600 311 471 27 926 312 542 447 806 811 615 395 839 482 338 693 119 476 787 442 571 448 552 288 761 970 978 139 34 955 423 945 867 704 418 178 303 222 605 633 351 412 312 171 218 771 662 35 257 231 73 358 495 749 40 497 626 281 56 807 337 766 562 484 849 739 795 115 541 212 406 531 532 420 733 618 109 95 591 695 852 855 463 87 358 363 964 515 416 866 455 936 526 735 678 454 623 649 294 922 887 28 185 864 521 350 416 349 354 983 712 429 167 140 339 774 594 599 252 126 489 799 400 204 632 955 44 672 640 790 986 806 966 541 559 481 861 837 273 105 172 88 984 117 843 7 458 689 15 890 209 243 578 282 491 413 59 640 306 80 727 643 315 101 776 751 519 357 476 646 593 749 154 188 743 763 893 498 951 228 808 798 513 902 792 638 706 490 589 131 488 746 88 815 100 265 693 777 431 589 660 663 39 270 270 187 697 497 708 783 327 912 535 5 218 263 614 319 393 485 376 895 986 862 299 37 535 880 464 868 36 401 85 902 649 784 861 114 932 574 53 156 465 386 132 323 753 613 902 900 279 576 951 522 573 745 312 166 191 655 214 396 451 142 796 499 836 529 646 120 909 374 66 36 623 420 910 685 921 363 891 80 464 65 219 728 397 838 454 182 10 422 442 857 167 285 214 718 389 869 717 485 461 401 263 966 434 910 556 151 901 49 188 685 424 379 460 353 980 708 428 194 313 140 22 874 49 429 135 947 469 293 542 612 799 287 533 616 903 877 132 906 247 333 776 665 9 68 329 364 220 48 310 431 794 892 203 194 340 298 730 698 616 417 963 29 508 785 141 780 413 465 74 258 887 999 15 96 445 811 858 851 389 675 553 250 523 885 608 688 656 741 545 608 742 979 200 390 548 776 726 376 721 946 193 644 125 961 637 177 333 408 450 30 133 531 985 134 942 453 238 355 987 730 502 441 135 843 843 473 254 264 304 448 958 716 677 622 641 253 751 234 648 787 887 243 477 683 806 687 873 54 466 315 700 365 894 84 459 999 862 181 335 379 263 166 631 293 86 876 487 36 840 717 741 998 323 954 818 325 594 643 509 270 40 816 536 869 395 550 752 561 598 543 877 377 369 823 622 325 357 217 92 598 763 201 337 220 289 754 927 773 302 857 419 810 86 231 611 591 49 977 427 768 770 712 340 636 761 839 188 582 802 579 260 348 753 386 537 754 690 360 952 470 257 310 549 506 102 55 417 4 277 627 271 985 471 966 558 663 953 756 960 958 107 22 170 824 419 97 817 26 807 613 416 984 160 109 216 318 962 912 819 708 876 888 448 700 167 708 742 86 836 245 946 475 334 730 375 686 743 286 26 588 294 477 216 6 89 486 116 327 915 548 59 425 16 272 496 528 703 467 477 661 674 99 528 278 919 12 805 721 85 26 391 117 183 44 625 354 496 797 319 742 585 836 754 4 243 418 329 209 295 896 722 267 107 237 462 638 674 304 762 839 178 518 513 415 877 530 290 970 208 523 267 895 971 772 894 420 478 88 233 606 537 774 813 910 149 703 879 950 785 164 926 77 129 88 366 408 158 276 234 922 428 271 781 245 447 478 845 770 17 170 873 708 396 4 459 720 190 666 288 734 814 279 350 595 423 185 302 149 181 747 854 402 731 773 54 375 763 202 349 279 530 676 286 631 215 614 745 950 995 420 569 636 697 456 463 681 918 385 45 814 476 534 922 728 72 884 658 993 42 316 522 294 65 745 885 613 712 757 132 982 703 384 980 428 746 630 69 744 847 387 698 704 948 353 586 341 776 586 534 931 783 316 856 290 41 638 459 19 980 712 454 319 829 101 152 3 647 862 346 322 819 18 734 247 878 45 369 810 546 986 4 148 860 825 215 865 255 743 171 337 486 882 922 593 262 242 93 383 463 335 849 76 817 227 5 995 921 575 167 827 459 315 760 727 523 591 843 743 877 574 558 183 73 796 119 557 268 599 183 713 629 360 505 790 200 89 737 623 107 35 254 209 967 930 874 876 394 484 354 772 453 768 534 294 959 106 7 92 486 91 181 263 956 371 619 378 700 805 530 934 841 640 277 898 898 311 788 928 475 502 740 927 905 88 387 537 737 591 920 202 930 764 217 430 633 927 869 874 427 700 359 855 904 732 258 962 453 66 323 340 137 767 367 305 527 420 780 899 374 155 569 17 990 784 798 734 219 713 309 440 863 224 575 437 451 775 594 593 210 926 672 696 131 526 977 130 992 779 751 495 213 826 37 793 431 447 807 819 652 538 367 362 868 952 904 857 12 361 59 108 120 748 405 704 581 151 685 752 344 302 713 565 972 756 785 910 393 172 501 458 242 338 848 51 674 584 446 417 493 205 800 951 512 511 466 196 984 140 984 643 6 251 454 472 745 225 649 871 389 502 510 544 678 171 930 44 889 947 677 544 173 149 338 688 86 325 175 132 217 114 738 402 772 14 138 706 997 635 837 307 311 106 842 99 19 223 167 1000 498 988 447 789 709 158 573 12 921 418 226 593 526 821 190 753 813 103 301 881 573 516 935 973 422 779 879 269 703 802 488 708 859 785 983 829 130 323 775 740 468 149 688 788 538 132 955 545 677 158 859 736 690 519 903 748 362 438 378 323 541 344 196 77 705 538 884 465 841 860 593 814 554 999 6 50 249 44 25 751 282 939 98 136 941 425 76 638 145 129 469 657 720 408 969 144 144 570 126 626 624 110 48 303 382 573 999 837 36 681 766 469 926 335 681 70 294 135 164 773 162 20 662 792 801 679 862 70 660 333 60 362 632 538 540 397 529 604 861 732 646 288 919 924 279 359 647 652 91 678 252 407 177 405 836 374 721 965 304 141 112 402 412 850 397 735 839 415 947 948 162 442 203 237 600 464 387 148 409 122 50 208 799 920 330 703 249 172 791 202 98 768 732 477 281 392 824 418 93 800 963 586 845 802 207 27 301 563 671 965 755 843 265 3 641 817 135 458 533 82 698 450 422 488 129 384 144 415 193 426 825 117 280 624 231 768 532 279 887 818 927 198 848 305 202 467 988 728 482 338 694 125 503 892 831 961 286 71 851 470 159 726 933 61 973 295 14 424 426 739 601 955 326 359 226 122 704 126 424 408 635 139 115 446 642 839 254 974 563 615 628 234 752 409 688 447 497 955 262 979 514 281 58 822 413 86 802 34 990 636 910 737 235 778 552 316 928 725 993 437 691 216 75 509 378 690 738 220 677 85 421 764 795 900 249 391 110 142 864 904 652 774 780 720 296 300 138 131 547 109 727 388 781 199 168 222 818 910 106 445 716 291 309 237 643 720 541 763 713 415 76 723 657 443 745 486 207 873 378 410 61 676 511 986 314 14 258 424 225 536 189 315 190 305 122 983 806 987 674 160 892 916 475 603 350 672 890 290 734 792 155 800 405 236 774 518 150 236 70 293 132 157 760 149 53 984 427 709 409 74 766 930 693 785 474 785 446 615 674 513 15 476 725 70 892 723 318 396 522 566 704 129 442 490 966 387 632 309 171 248 951 477 307 549 537 282 862 633 40 548 932 659 566 468 721 116 207 198 322 155 38 829 636 360 436 375 329 598 627 386 671 557 305 818 163 614 221 797 802 635 599 877 875 357 275 438 150 960 413 843 340 457 681 975 718 538 770 779 747 473 118 446 623 721 722 845 576 849 914 842 831 407 965 129 86 364 409 179 392 746 946 970 302 88 811 78 174 339 473 792 493 831 555 847 95 947 824 430 162 103 163 55 863 688 357 957 528 559 606 610 205 744 618 12 510 958 160 340 604 565 952 630 213 614 765 70 532 567 612 569 912 349 889 198 187 341 367 139 533 946 882 776 722 351 615 529 643 104 837 86 986 143 986 633 931 888 952 721 754 41 458 385 192 686 388 159 464 356 963 580 813 656 625 844 447 87 498 205 756 687 325 765 668 124 730 269 44 847 693 531 954 950 112 125 744 337 330 950 733 847 488 307 451 943 600 110 265 597 204 851 276 994 483 954 378 685 715 126 324 808 938 357 703 3 698 161 683 651 762 710 407 54 660 474 909 188 947 992 430 652 45 401 7 435 544 351 214 129 846 922 918 213 16 181 943 34 716 990 502 103 104 701 275 341 571 359 21 895 181 34 576 148 707 915 129 546 116 783 654 881 404 497 350 629 629 108 996 999 38 234 65 289 152 311 499 197 689 366 997 694 192 905 708 104 251 576 195 989 183 199 547 494 43 817 516 750 853 371 554 983 914 640 615 935 78 52 618 236 857 22 422 340 243 399 210 666 115 694 133 550 103 675 119 644 794 972 690 391 141 326 688 192 968 80 767 888 426 563 544 197 292 981 256 713 975 435 837 106 110 705 248 139 610 410 971 133 62 179 518 497 321 454 841 961 199 551 514 123 119 605 565 946 588 21 834 818 402 57 721 818 421 168 217 794 812 731 78 888 628 779 23 133 593 362 833 746 982 176 220 738 451 67 346 470 712 46 866 784 915 433 370 323 612 767 95 675 193 87 791 960 646 236 603 493 536 780 859 132 65 201 627 956 94 961 923 885 8 84 436 867 276 858 665 266 617 311 311 68 610 54 835 527 648 143 29 894 102 567 487 826 571 999 852 127 94 426 710 429 191 288 6 446 627 751 863 418 750 736 668 384 298 331 312 890 537 214 450 778 617 702 663 660 1 66 385 723 871 722 494 467 357 936 409 27 482 655 595 675 696 101 344 160 864 745 696 476 595 291 388 712 784 293 704 594 228 24 94 344 222 239 440 489 972 433 856 238 730 240 870 57 517 590 894 57 292 244 838 836 477 339 740 390 680 570 307 710 502 622 218 713 317 490 85 107 878 306 931 836 637 300 67 709 649 514 247 860 940 904 964 648 214 450 779 628 757 891 539 216 445 730 375 679 703 111 343 63 295 208 595 700 841 753 946 902 904 306 705 481 543 926 675 713 209 839 152 369 842 737 846 445 58 346 554 215 299 865 500 219 814 919 183 834 358 643 636 31 468 526 948 957 207 635 945 958 244 846 882 679 138 714 47 855 714 592 124 420 403 640 221 565 404 340 405 369 577 139 645 618 903 859 30 447 418 480 126 434 474 939 366 753 221 554 335 29 163 715 825 517 684 450 543 216 407 501 345 560 263 536 855 307 146 115 379 239 32 38 943 319 429 706 377 906 44 112 281 676 528 87 772 856 189 430 880 410 541 555 463 786 555 252 523 869 508 227 798 744 283 8 497 914 15 866 62 581 934 372 829 627 308 205 458 910 339 845 20 513 898 780 595 553 968 832 280 199 675 256 467 497 781 215 263 646 511 257 943 347 593 438 297 842 378 691 749 278 930 82 125 12 947 579 950 490 392 943 134 319 709 386 939 160 508 610 92 66 574 847 919 894 98 543 381 403 986 292 885 682 132 654 734 523 531 481 114 352 91 380 466 373 47 927 143 518 822 267 209 852 232 725 260 41 901 43 150 517 756 881 483 973 492 198 760 784 866 140 46 19 705 63 33 632 500 313 383 484 457 388 216 805 893 108 616 729 830 419 48 519 688 454 534 123 930 476 491 661 546 332 81 496 249 34 966 491 254 104 337 93 522 297 87 853 335 336 8 27 86 278 894 867 155 133 405 231 742 378 590 141 539 963 929 912 112 464 774 472 872 984 60 506 499 444 173 45 714 876 835 126 247 351 883 142 907 166 836 520 600 915 95 340 187 59 676 524 59 645 336 219 289 763 979 9 248 405 201 561 560 318 867 344 265 495 584 54 68 925 944 341 548 225 420 497 208 775 781 709 230 997 912 503 817 375 899 14 1 880 269 700 779 377 253 124 467 691 941 434 136 906 220 165 8 571 351 976 695 389 79 975 139 63 131 220 143 881 997 57 367 693 855 890 651 896 515 32 555 45 275 242 985 732 530 591 776 340 54 266 116 304 780 949 676 513 1 390 329 464 829 799 330 796 808 684 832 839 552 762 607 790 278 560 865 150 116 344 23 45 64 982 313 48 469 388 105 141 905 158 810 435 323 25 248 264 354 756 350 297 634 129 74 281 20 597 400 32 593 272 295 324 296 862 505 275 107 171 67 866 598 796 398 227 781 647 853 295 94 910 613 487 410 78 784 1000 947 684 589 375 953 348 512 940 38 771 283 762 27 302 575 731 212 698 280 401 884 702 256 217 4 72 399 749 902 675 938 553 876 281 805 300 562 671 970 780 953 698 616 414 940 913 20 905 255 385 18 640 685 350 938 479 433 294 865 548 507 113 115 672 3 970 798 56 162 465 341 857 78 758 847 259 931 257 166 683 608 503 547 755 612 878 758 655 108 752 540 476 999 709 265 213 896 459 691 14 867 79 670 309 828 190 693 450 460 715 153 483 528 822 179 680 469 696 951 448 129 748 330 249 524 905 717 158 501 582 984 671 171 986 378 398 989 358 247 265 362 791 495 850 647 238 602 475 436 340 124 680 972 710 515 707 605 269 172 614 136 296 551 650 938 784 261 512 726 751 978 107 846 116 82 452 972 770 876 324 64 473 260 304 487 188 751 816 139 493 708 810 496 684 641 697 411 197 490 163 575 984 726 505 498 444 179 82 884 566 437 537 285 880 718 393 899 860 67 667 399 395 776 105 650 954 878 684 205 75 610 991 451 795 711 113 278 655 426 661 141 894 99 548 400 471 231 149 810 527 869 476 33 916 204 979 42 439 260 609 311 390 544 756 642 50 526 708 521 754 836 233 874 151 46 917 89 284 909 896 196 116 938 583 62 125 194 40 492 598 163 593 96 241 586 347 809 737 137 194 936 871 800 965 590 858 841 328 405 480 233 84 405 679 428 455 885 214 323 17 194 13 334 884 301 852 408 776 993 970 888 600 609 261 82 152 170 659 419 592 778 344 63 289 165 393 869 682 273 500 544 769 718 393 898 854 42 572 55 182 605 989 496 77 1000 303 823 213 873 325 94 642 10 287 633 211 576 559 168 980 374 425 183 275 7 570 354 999 811 874 948 827 433 158 55 906 943 503 536 692 329 752 550 538 281 847 549 675 113 604 604 190 711 557 942 643 382 502 576 942 473 356 883 98 641 967 32 489 648 490 111 257 546 960 850 465 145 683 796 632 628 80 832 278 181 588 900 105 536 272 813 431 270 743 32 509 768 29 270 354 701 20 813 704 904 94 430 733 529 582 733 156 344 663 883 334 57 336 507 16 538 89 689 336 817 882 939 696 725 85 986 155 61 972 282 950 162 426 102 775 738 456 92 448 864 156 163 575 986 743 591 858 834 285 203 655 108 749 527 424 801 997 773 670 64 351 532 39 451 351 51 152 451 340 982 832 162 485 451 340 990 876 354 238 243 318 729 511 506 441 90 578 659 756 600 803 419 286 953 142 277 389 841 548 721 395 886 760 590 702 902 97 467 929 373 886 958 772 16 150 754 181 300 173 338 475 809 581 211 34 309 551 523 186 407 772 976 908 663 806 873 983 47 435 189 217 602 660 549 354 188 944 968 319 203 345 250 394 117 159 900 973 741 685 446 511 60 760 22 290 546 671 111 631 792 72 304 184 365 541 960 898 745 390 639 328 219 358 183 877 618 814 322 609 762 89 676 262 488 571 35 76 144 179 780 72 416 846 335 396 367 635 512 361 559 111 634 807 144 599 301 414 779 949 686 572 263 431 222 458 751 389 571 929 440 281 731 858 575 725 178 547 683 173 897 826 881 853 192 480 150 581 141 619 443 94 577 616 508 505 465 245 287 523 557 633 792 52 189 666 299 799 107 454 766 513 186 502 334 489 932 194 782 942 617 230 828 901 955 621 136 231 161 893 907 409 297 101 934 693 755 297 993 283 768 59 444 136 823 721 917 15 843 925 961 443 17 113 527 149 155 592 163 652 443 797 797 607 471 368 974 527 404 679 437 520 184 429 918 647 627 941 4 554 293 769 983 974 3 256 506 740 887 659 978 937 818 479 519 799 132 596 395 7 487 862 788 974 753 757 765 779 793 746 344 353 22 952 518 546 615 773 110 704 236 78 346 380 166 584 9 798 708 71 57 706 730 24 575 236 247 360 938 388 889 844 62 784 146 821 614 298 264 905 56 194 662 226 406 400 746 882 579 535 3 203 192 326 233 466 703 23 814 681 764 455 860 66 656 344 157 850 690 491 739 15 436 488 999 611 673 541 189 269 916 72 196 529 408 691 472 616 452 174 975 287 944 87 26 373 1 654 921 638 543 515 204 592 719 988 459 861 37 472 502 765 80 593 841 710 690 751 297 24 479 657 629 870 557 516 81 845 345 463 679 909 343 881 196 251 747 225 626 732 762 987 66 517 509 408 867 532 395 582 934 369 813 560 48 248 54 97 94 692 312 642 48 511 637 226 628 731 738 850 459 103 488 4 638 793 14 950 576 907 258 383 983 451 859 102 880 363 263 312 509 247 901 188 18 417 345 315 789 897 285 643 294 979 229 569 351 990 782 780 649 870 385 481 420 197 398 622 146 283 385 768 146 967 487 223 956 727 763 34 341 736 355 506 841 490 376 849 711 629 373 583 138 583 262 325 597 659 586 585 244 199 998 196 200 436 819 995 603 664 562 397 322 365 292 468 184 891 693 139 600 354 726 167 472 331 745 490 237 14 951 584 948 430 53 452 238 361 20 875 75 577 788 540 147 22 813 683 784 562 319 857 275 937 150 467 455 527 69 677 442 563 400 334 403 417 879 519 207 575 589 361 864 939 862 727 602 71 10 427 475 8 769 548 367 273 333 543 265 705 842 711 688 734 213 675 133 729 176 502 425 37 401 74 835 349 580 345 851 1 352 106 469 858 933 881 884 382 336 580 458 527 47 541 825 78 45 573 35 57 23 632 586 830 704 761 230 530 113 907 432 427 682 247 348 868 76 648 207 410 596 887 960 780 43 244 78 271 926 120 382 218 872 267 760 161 123 296 665 332 6 51 257 89 216 503 74 917 837 771 94 627 924 898 76 374 564 20 49 116 263 530 821 156 548 888 392 363 657 674 132 727 180 539 616 849 549 653 982 10 231 291 675 430 507 173 484 345 716 193 712 540 834 146 375 938 256 100 300 896 679 18 995 815 932 259 172 698 647 601 780 278 647 379 458 337 905 398 239 855 985 213 419 593 795 432 440 755 572 637 678 340 939 575 998 819 932 224 961 750 854 373 556 975 850 328 325 996 57 380 768 190 228 657 894 454 677 980 790 926 447 353 97 405 561 716 256 87 226 572 398 244 887 125 767 480 979 557 532 176 273 56 877 761 678 224 239 422 384 504 572 892 210 231 501 924 43 940 259 94 235 564 270 545 839 133 250 299 551 611 711 773 240 483 742 104 945 739 929 927 198 847 308 222 562 377 208 855 260 868 875 438 755 590 741 141 178 802 214 62 453 157 870 808 19 848 919 880 12 153 815 518 773 974 896 607 580 22 913 280 460 247 345 843 958 161 348 647 747 660 244 524 951 990 389 425 47 460 335 875 236 540 123 873 139 976 608 865 717 524 686 407 269 950 284 157 387 915 6 802 762 360 300 564 684 30 27 896 136 752 295 1 351 102 452 794 702 69 92 938 800 362 971 570 684 973 684 353 966 615 1 470 818 680 718 187 667 319 914 616 471 286 477 293 467 163 778 207 243 592 370 894 31 144 587 227 80 438 912 532 989 149 996 641 882 524 206 524 290 27 558 105 615 744 935 913 65 173 453 165 916 13 840 925 987 602 729 960 205 592 707 915 127 529 31 429 297 920 850 828 317 448 839 9 504 938 98 147 5 707 201 843 251 922 274 348 620 590 965 478 185 808 188 852 427 893 518 73 780 21 111 481 887 1000 17 99 449 801 769 406 520 467 123 544 155 35 820 606 257 93 241 614 517 583 844 817 309 504 245 938 424 106 822 986 517 228 721 270 137 393 127 226 218 276 696 694 906 193 1000 266 601 214 875 325 77 538 542 407 569 749 375 512 697 577 195 974 95 801 959 542 630 898 725 268 83 85 768 846 162 361 711 21 729 187 562 695 112 422 523 348 378 141 447 410 442 964 813 200 885 513 112 62 363 627 493 319 473 970 567 675 951 630 226 688 92 367 371 931 247 105 404 486 282 318 372 371 876 920 637 543 528 281 938 99 150 14 735 289 121 130 692 984 679 217 193 209 519 235 747 367 481 584 176 797 202 43 441 260 593 223 2 9 38 152 569 49 175 617 128 214 136 891 119 700 126 461 633 651 210 399 509 461 189 983 204 378 434 203 315 65 560 776 617 727 805 292 510 432 1 123 727 257 2 703 199 874 448 829 945 208 744 590 851 796 118 548 230 453 648 810 32 901 119 607 569 952 594 997 645 894 565 340 960 702 577 141 658 682 175 912 901 196 72 664 342 79 393 651 371 371 891 4 7 8 990 870 316 64 543 686 229 206 177 203 631 962 93 905 595 428 212 426 648 59 521 603 928 144 513 789 117 606 583 45 26 749 264 844 693 568 168 901 896 264 524 772 919 571 160 821 487 536 839 210 709 362 795 512 926 948 352 584 335 756 521 323 253 614 408 931 912 94 359 313 650 86 667 230 377 192 761 838 184 561 713 232 981 799 969 625 33 575 160 784 266 544 874 349 226 216 267 660 555 396 380 715 875 820 44 889 934 610 254 32 911 177 862 581 736 187 496 296 316 233 559 260 526 820 190 761 858 296 58 684 585 355 870 26 328 735 466 181 895 737 373 604 270 187 692 475 623 468 203 8 220 255 550 9 106 557 389 323 437 718 373 782 335 976 845 290 139 228 119 668 937 609 226 878 235 517 984 252 663 710 293 366 565 98 506 154 373 854 767 921 627 470 180 856 515 387 693 676 816 818 565 33 114 386 296 304 159 219 892 381 255 105 342 103 545 346 176 942 68 933 995 569 465 667 823 935 210 845 181 477 241 151 740 86 855 356 443 458 765 471 948 450 170 971 302 74 729 707 684 744 306 145 118 404 364 548 18 173 881 729 446 114 670 998 957 762 964 928 898 39 154 573 56 176 555 750 501 262 62 14 530 58 580 962 558 689 113 478 859 848 363 545 5 129 736 254 900 119 619 640 271 874 803 953 497 400 935 9 642 772 862 224 587 505 755 984 111 811 874 946 813 363 864 920 746 192 445 939 632 344 374 152 546 912 561 163 925 88 205 440 800 837 825 421 104 834 73 933 946 284 186 566 723 246 971 612 934 97 179 200 590 745 158 250 80 228 655 878 372 330 638 862 428 812 19 813 705 915 149 659 612 744 962 77 807 151 643 499 209 763 695 306 585 756 275 846 606 24 685 901 242 343 883 216 354 179 890 733 390 747 976 134 27 955 490 344 658 856 216 587 586 233 124 654 803 938 403 976 234 622 627 159 315 466 960 570 779 544 255 638 532 450 918 459 489 805 432 355 244 265 398 5 454 676 975 763 806 975 596 801 447 475 830 703 748 167 269 116 281 639 311 112 880 273 719 855 667 305 828 226 906 405 275 9 578 387 127 279 531 677 282 607 103 158 21 710 70 35 580 172 811 321 625 863 559 587 493 673 608 594 90 195 364 430 308 978 97 785 839 973 289 977 266 805 435 369 301 482 186 786 43 180 698 570 142 724 67 889 731 386 734 934 6 627 709 619 330 416 526 413 742 740 766 937 726 931 52 936 144 445 378 263 178 707 642 494 182 653 279 802 301 591 839 714 739 10 410 374 553 955 755 940 843 601 25 739 216 647 938 807 402 152 299 429 884 446 722 323 439 732 443 72 443 13 94 445 828 959 309 224 560 348 49 160 523 701 501 695 665 738 450 58 299 279 981 376 433 214 389 414 982 171 184 571 774 501 46 766 185 214 625 822 313 476 46 992 540 311 6 237 375 116 322 889 438 628 828 320 472 953 471 249 256 301 500 298 284 28 615 439 98 639 949 947 145 344 763 481 26 826 727 927 27 817 663 626 792 125 621 602 25 732 169 433 80 581 766 372 340 693 98 352 232 222 250 502 767 81 587 795 486 767 225 449 673 2 955 718 714 823 515 687 488 741 61 700 648 594 731 43 684 719 165 518 623 79 870 516 264 943 285 228 804 779 436 611 743 956 58 741 928 898 41 167 633 299 99 904 530 47 518 681 430 456 862 73 684 448 528 141 95 308 995 198 236 632 673 349 39 93 204 395 534 652 104 757 609 849 611 27 670 775 626 784 72 376 610 282 205 693 315 655 96 683 233 251 413 223 622 723 742 946 3 505 10 511 983 297 938 956 297 176 386 734 930 974 474 78 205 532 348 305 700 463 477 697 887 55 343 572 344 916 404 178 437 22 204 28 335 755 517 315 236 583 375 9 679 998 878 286 817 334 650 896 526 93 823 104 223 403 408 824 276 239 954 574 864 20 343 880 189 219 619 742 879 603 705 806 497 728 900 848 994 328 26 207 10 197 93 786 881 215 364 250 229 126 696 47 20 700 28 867 951 908 891 179 54 718 819 459 382 161 532 739 655 275 763 102 745 555 623 746 874 535 342 245 390 136 308 631 10 387 233 916 401 160 356 694 963 534 539 426 709 420 139 57 96 64 525 570 699 69 122 114 593 531 851 330 320 954 845 488 320 531 310 81 694 443 411 480 183 784 57 290 227 750 463 25 989 708 348 725 215 767 675 146 802 498 772 150 956 390 736 904 807 708 984 536 361 346 828 853 666 323 944 759 59 525 620 992 379 342 648 806 10 804 743 221 641 855 361 476 610 378 782 291 705 617 356 584 307 587 756 256 740 133 144 666 706 242 101 432 687 232 210 178 177 458 161 845 624 145 250 203 968 978 165 184 623 84 900 652 812 4 715 257 105 320 975 969 40 522 773 944 709 764 200 330 184 131 138 646 642 37 447 352 91 375 436 244 543 58 469 292 532 565 605 548 841 116 133 751 311 112 876 250 616 450 154 877 873 353 259 381 958 326 333 69 416 877 526 259 824 616 287 180 496 360 698 946 398 878 686 219 143 885 28 200 955 929 986 556 463 775 484 928 213 930 665 623 754 920 737 138 199 957 955 118 110 605 640 393 604 86 79 708 535 838 218 767 644 964 984 234 547 178 149 293 421 893 575 411 293 63 748 918 777 407 449 32 155 641 454 958 661 347 132 675 860 93 814 50 982 441 811 898 91 463 962 605 971 385 569 952 593 991 613 760 42 415 119 975 785 934 539 832 146 392 39 702 869 896 556 273 638 374 505 664 439 660 10 120 629 699 530 893 591 513 761 950 851 558 690 124 531 73 665 333 12 79 368 499 685 620 561 784 659 901 480 771 309 922 752 217 534 253 714 4 599 564 996 900 438 534 264 779 298 776 981 903 585 388 65 898 806 762 319 56 465 284 522 582 793 527 23 402 201 593 753 180 303 203 495 145 412 170 316 368 366 884 10 109 568 426 448 856 108 945 698 689 852 910 796 587 359 878 34 303 519 387 654 442 765 615 814 346 755 415 697 443 391 361 648 645 37 424 212 458 839 914 939 406 991 293 839 400 851 504 368 677 753 429 799 935 420 110 880 291 827 345 631 680 403 298 168 326 446 739 427 910 622 543 657 56 429 70 565 761 484 57 986 402 543 638 945 930 82 122 998 889 360 160 720 881 807 913 218 97 620 853 536 547 458 828 843 612 85 4 261 534 854 317 223 484 902 57 223 823 936 210 845 178 464 185 940 973 383 544 820 23 763 370 360 826 720 891 865 173 256 983 592 708 926 187 789 53 222 856 140 133 543 60 476 317 621 870 640 7 287 659 371 298 451 25 91 330 157 979 463 963 613 18 593 397 44 694 769 364 267 329 578 507 841 481 320 594 689 791 547 161 49 848 644 239 636 671 301 766 894 466 753 329 202 249 680 841 927 993 622 795 175 895 795 715 140 407 179 419 903 648 760 736 575 826 787 288 647 292 932 969 428 846 227 747 443 937 640 404 665 362 184 853 463 97 421 653 128 897 234 329 870 265 757 159 144 435 321 12 184 993 305 896 635 743 750 814 133 471 636 574 728 203 665 168 19 605 464 340 866 138 37 984 575 593 386 981 411 641 145 105 325 6 113 630 763 904 565 254 442 363 205 967 958 46 650 493 108 212 305 923 790 437 517 172 375 708 875 880 408 534 531 383 522 687 427 379 436 201 287 916 916 250 262 322 573 543 99 709 370 838 702 671 712 230 979 802 4 809 822 657 539 330 126 789 602 518 690 477 653 630 908 774 476 896 95 503 166 473 346 821 819 526 786 981 818 77 100 911 570 222 205 238 585 370 952 390 768 106 721 380 789 315 793 925 419 188 365 498 704 739 101 959 846 446 64 374 670 661 934 660 556 396 373 677 701 119 408 378 597 181 716 672 592 501 684 594 414 139 113 424 530 370 450 377 214 890 417 493 205 792 911 336 822 908 53 148 417 169 265 71 40 600 243 62 186 561 697 129 508 887 749 517 362 518 853 456 64 279 104 111 734 406 833 349 600 457 344 955 638 236 672 912 425 345 247 381 71 993 323 5 122 693 64 144 293 463 144 700 910 156 755 122 943 561 880 236 499 868 722 524 645 159 150 467 454 521 46 589 120 417 429 818 52 947 219 793 790 607 533 740 641 191 377 547 894 442 605 658 502 92 38 406 94 906 597 429 204 361 337 768 582 582 256 294 468 160 753 78 697 479 606 329 523 176 352 532 24 358 937 400 967 204 518 279 13 567 286 616 127 222 186 126 82 359 419 281 916 970 578 739 230 732 322 349 195 31 438 347 144 745 180 375 629 403 762 944 809 357 863 969 51 583 40 996 619 746 911 752 318 141 984 640 983 144 17 803 671 800 765 387 440 162 12 617 595 16 746 328 262 617 352 557 178 52 717 837 566 864 97 806 969 559 633 770 924 620 399 822 342 653 841 173 475 293 488 289 349 493 819 483 526 814 150 572 84 361 412 230 672 961 718 667 540 237 563 243 396 186 555 661 972 881 547 351 184 948 35 676 749 408 709 585 134 538 29 330 722 365 694 885 62 408 892 684 78 314 187 300 115 996 944 699 700 906 141 691 879 62 457 190 28 462 515 936 989 505 137 274 419 46 508 634 234 703 108 329 2 51 294 303 176 330 402 442 41 271 254 88 247 693 934 367 796 479 713 964 371 556 996 973 877 511 172 435 63 467 234 202 109 837 46 742 45 589 137 519 886 644 893 564 350 27 19 867 35 411 153 219 937 656 503 117 174 991 381 371 798 448 510 26 569 184 981 232 565 303 735 685 498 820 440 263 623 374 640 477 104 333 62 378 717 897 932 525 761 842 205 651 62 519 553 650 930 730 13 512 955 125 157 821 517 717 651 456 878 167 102 108 736 444 39 244 115 494 930 139 466 547 87 607 855 675 353 48 111 237 430 445 806 832 736 930 958 380 659 539 302 967 83 797 40 69 61 743 912 788 519 26 491 710 848 696 551 39 278 317 408 594 894 22 88 329 183 143 210 977 971 32 457 457 636 704 498 660 478 927 264 244 96 379 412 65 681 504 898 858 67 683 492 812 444 357 142 643 584 715 39 803 467 580 278 448 191 115 970 791 15 972 700 455 434 515 183 466 155 736 21 505 839 493 410 31 494 688 686 929 397 25 583 276 406 955 77 874 551 442 689 162 773 180 125 135 681 876 130 897 216 227 419 475 82 220 582 511 830 380 814 463 458 579 358 940 418 51 542 795 896 220 263 599 228 978 821 125 358 30 955 462 182 934 965 392 665 465 804 642 616 923 992 650 976 6 253 465 512 889 733 395 777 112 676 52 230 919 443 391 365 669 736 394 748 940 910 2 828 950 247 935 391 930 64 19 538 62 533 643 67 615 86 984 125 902 285 595 5 677 20 24 971 611 924 50 983 453 876 178 187 524 457 29 66 141 247 221 102 625 837 395 843 499 415 996 244 503 825 430 154 56 958 240 827 797 347 909 331 807 863 916 734 160 354 686 932 419 135 36 4 702 180 764 969 937 904 991 811 949 404 881 651 982 37 380 953 296 208 580 612 459 245 339 835 958 235 793 649 756 694 367 953 421 952 919 953 449 116 653 880 404 505 398 848 507 412 909 747 300 82 793 21 992 770 694 230 140 770 365 257 263 269 242 35 39 917 154 678 681 986 793 880 151 986 557 471 808 615 418 982 126 923 404 125 115 564 352 37 56 6 537 169 182 575 814 710 934 215 888 399 403 828 344 616 604 82 59 619 186 549 624 805 216 57 396 871 660 125 811 746 179 363 573 172 876 707 363 812 611 360 665 749 510 326 366 265 297 400 727 768 68 496 366 738 138 186 875 576 585 326 693 223 107 638 861 430 834 132 290 552 701 243 153 734 24 543 44 381 892 923 513 769 5 110 611 680 585 388 72 936 974 418 744 711 565 1000 913 481 671 693 125 514 958 128 148 736 89 915 688 894 175 11 491 848 676 422 449 902 373 116 343 20 34 23 838 824 401 996 367 238 125 608 521 658 262 654 566 512 977 254 731 106 58 396 862 605 881 837 97 53 445 195 171 272 98 142 971 554 589 548 986 989 62 469 256 320 619 837 454 194 82 745 734 696 575 188 950 16 547 135 895 153 868 828 161 511 624 147 265 268 227 950 658 398 470 244 233 209 157 65 979 289 926 952 381 719 889 868 207 431 725 473 309 602 835 593 44 932 196 789 967 707 539 874 394 501 464 275 481 410 132 104 436 679 153 810 481 602 286 297 207 576 594 379 930 171 663 441 679 105 522 190 450 986 873 365 333 713 282 282 153 384 924 93 243 620 535 630 970 151 176 706 651 552 454 759 473 8 795 700 45 972 433 851 209 598 704 845 737 821 290 356 528 965 38 547 945 744 966 100 906 542 97 705 363 833 732 894 780 635 798 71 249 855 889 645 869 408 629 109 995 988 976 965 8 363 103 356 210 59 468 280 475 330 708 277 294 271 980 438 816 950 364 633 523 446 973 821 174 657 373 329 619 753 955 953 123 163 874 783 832 945 185 608 986 444 796 781 520 92 874 423 672 226 311 836 223 816 892 4 999 962 784 50 246 29 966 536 524 325 232 469 730 160 389 895 873 188 273 949 239 895 217 253 564 108 580 509 831 409 979 191 339 313 835 192 639 104 873 308 992 184 181 429 949 835 474 327 696 240 174 891 778 656 935 708 832 621 241 853 953 44 693 758 316 78 626 53 686 640 665 236 428 450 851 52 657 478 962 465 140 653 661 89 587 727 81 945 943 162 484 445 320 916 616 453 179 998 380 303 400 676 457 663 862 209 496 102 148 971 497 248 14 857 19 401 240 832 829 492 488 503 627 238 789 593 456 400 298 187 445 987 918 625 488 307 446 919 498 720 841 569 851 985 253 655 660 63 439 72 484 256 182 791 113 559 342 21 47 99 171 139 296 528 503 275 123 260 460 416 360 419 280 906 918 363 916 227 120 681 8 923 470 516 865 549 509 110 85 518 346 423 420 718 530 719 543 790 850 992 305 910 713 91 133 987 720 445 188 125 60 239 897 235 341 929 505 675 507 968 248 778 437 621 792 167 872 733 551 706 283 343 511 985 311 998 196 194 402 666 378 278 266 95 182 235 772 523 191 441 925 585 190 872 528 318 160 101 170 116 163 938 163 532 732 603 34 782 387 285 234 838 922 990 649 984 63 521 566 705 140 494 705 789 390 244 950 512 519 512 398 788 144 774 352 152 744 97 888 456 749 392 612 148 378 941 246 13 864 71 649 255 692 857 915 781 457 712 164 577 993 765 655 45 379 876 842 171 452 178 1 410 452 21 56 156 431 182 218 666 37 235 73 328 313 927 746 139 120 471 750 263 828 602 163 558 883 282 745 930 884 930 630 410 790 53 213 800 891 145 850 801 157 737 15 454 594 477 517 815 237 91 419 694 397 140 272 373 793 406 301 149 193 814 154 594 181 746 851 392 692 630 554 651 923 680 776 539 251 654 669 135 788 516 1 367 196 869 455 911 372 36 874 920 657 665 77 476 170 732 868 617 895 819 866 825 161 538 784 863 124 980 771 803 881 65 456 159 847 656 311 967 6 335 954 710 681 692 30 948 425 18 282 537 682 264 447 307 821 162 589 80 179 354 514 895 747 432 867 317 98 741 564 714 210 841 154 363 791 481 767 274 741 984 241 589 365 894 83 454 978 778 870 223 508 48 716 863 743 687 441 465 821 742 62 695 621 466 215 96 642 991 169 92 36 389 14 584 377 13 686 1 832 985 427 694 326 709 318 535 349 275 512 603 13 649 778 834 1000 500 1000 502 12 558 240 418 354 364 997 708 279 300 291 55 709 761 187 276 974 359 390 113 172 14 537 105 795 828 812 424 237 605 499 548 804 891 110 642 865 416 710 524 754 807 60 100 59 455 203 123 917 396 122 174 943 98 100 719 416 21 388 138 344 819 825 579 47 75 34 528 862 426 800 968 612 965 279 994 457 793 650 766 747 592 833 669 520 98 909 570 246 344 852 21 458 556 219 310 893 571 392 215 764 652 35 351 789 576 359 971 603 875 831 109 179 96 965 927 884 958 796 157 783 288 681 494 842 603 44 835 621 213 689 219 115 725 313 360 343 819 835 639 322 178 172 433 54 429 84 649 140 996 719 353 650 719 471 354 884 124 789 622 635 211 554 428 584 652 653 56 458 249 370 982 565 551 225 394 339 488 884 913 521 907 762 409 592 879 947 769 96 656 69 514 462 150 743 109 966 815 201 876 446 793 749 358 406 221 667 21 123 547 182 170 382 762 133 946 483 384 957 288 117 113 624 728 757 991 136 900 178 971 228 631 739 756 884 500 47 787 300 720 622 253 921 248 206 2 164 966 319 225 475 830 709 783 316 857 297 67 737 815 265 252 128 509 899 816 810 516 812 226 50 271 178 628 167 349 598 450 314 841 223 767 600 692 759 328 137 869 985 90 676 246 396 164 423 69 608 27 689 891 151 888 970 830 256 70 112 50 291 297 166 322 441 754 554 545 281 788 199 107 851 144 208 955 864 589 758 250 678 817 806 482 640 498 235 926 448 350 76 303 140 115 427 531 346 299 688 433 412 574 743 288 47 688 713 84 90 785 904 362 42 991 574 524 978 158 148 466 468 618 499 436 128 846 930 968 434 896 474 779 414 476 132 506 851 559 696 146 616 382 755 93 760 727 528 623 991 343 135 728 157 394 949 150 360 812 635 507 328 410 510 378 676 656 855 227 668 965 786 31 111 389 333 502 16 579 329 764 630 902 748 369 483 577 119 522 68 705 623 396 774 81 522 401 710 652 528 295 24 493 740 4 370 186 783 28 121 475 763 306 969 63 665 419 534 439 826 6 608 595 102 261 646 528 357 394 154 378 888 928 575 101 436 705 312 531 376 481 508 719 742 980 208 426 686 283 528 627 12 427 462 927 407 100 939 740 989 278 770 121 801 718 97 125 879 148 980 555 506 49 738 990 301 897 673 965 738 741 805 164 744 989 236 520 994 286 776 83 516 348 446 545 256 633 495 275 199 722 544 765 695 292 495 342 603 539 814 33 874 948 830 448 216 268 662 568 446 570 405 300 163 276 196 687 367 16 796 635 652 193 297 43 589 147 588 203 932 765 206 353 269 436 196 250 744 216 597 640 473 75 196 506 277 108 155 962 373 584 154 667 616 700 658 646 956 926 952 377 700 808 549 28 227 109 616 719 772 161 21 682 906 299 647 193 333 264 589 155 638 431 847 203 598 758 171 206 694 315 646 43 443 276 669 532 172 247 933 376 865 804 41 11 703 118 381 226 929 541 883 432 652 24 279 456 226 257 506 729 822 376 856 754 823 153 516 716 658 506 112 120 717 223 888 324 949 780 144 848 789 108 550 330 29 207 978 9 256 460 456 598 487 545 890 439 625 798 164 806 361 916 243 222 145 870 920 688 850 909 809 673 761 513 230 762 509 195 596 822 568 8 939 568 958 634 184 403 761 943 815 402 83 882 544 331 91 573 617 548 740 504 372 694 819 676 683 16 954 584 914 231 166 915 1 773 631 829 297 322 266 697 792 480 750 184 354 468 623 532 586 724 76 940 955 276 62 892 798 755 356 339 833 946 180 571 810 719 27 692 913 252 302 544 548 390 415 979 139 31 934 327 558 410 442 964 806 161 713 834 587 18 828 805 382 50 866 741 659 287 790 159 842 621 155 342 656 859 253 795 491 792 340 907 390 175 546 702 297 465 121 546 189 217 609 698 715 6 602 564 969 735 693 542 18 233 237 324 816 986 568 539 124 900 283 602 63 964 221 652 924 679 760 450 865 141 63 112 109 646 895 556 282 695 629 527 502 266 82 99 855 247 785 490 881 876 332 112 683 96 425 688 310 669 227 341 4 952 680 515 969 182 373 604 268 172 621 177 477 274 353 649 722 492 456 304 726 618 179 515 483 265 240 60 202 678 248 391 118 189 74 748 822 198 793 975 721 550 812 927 254 186 835 335 493 949 258 12 750 398 641 264 819 540 875 391 472 320 670 145 845 765 985 31 322 654 32 308 559 584 474 588 266 306 440 888 367 216 993 17 170 864 660 185 171 366 663 680 117 586 467 525 948 967 276 955 246 886 98 617 827 407 2 349 74 312 204 417 670 269 587 102 325 38 304 480 147 563 61 301 259 845 738 825 314 460 937 489 500 602 118 293 693 526 917 769 362 258 287 406 852 460 93 420 683 318 765 727 477 324 654 4 145 835 706 717 956 280 82 974 110 889 350 99 452 822 864 785 940 572 977 713 489 514 687 503 833 477 361 877 19 220 148 913 148 675 720 248 11 842 951 130 229 206 171 176 523 553 614 710 741 59 684 572 279 530 671 255 492 661 534 259 754 193 377 525 764 854 253 837 743 932 906 49 138 387 87 38 448 349 61 230 827 897 944 590 50 986 472 957 501 393 851 574 788 564 299 717 615 239 905 280 540 715 439 198 238 644 728 575 898 218 228 405 380 640 418 752 750 731 640 264 824 570 5 899 352 27 996 735 448 72 399 750 912 729 163 421 57 561 849 51 666 542 259 673 712 216 893 416 455 991 854 207 554 466 813 686 804 651 678 206 136 968 583 791 500 886 817 934 251 97 330 106 672 78 424 845 256 930 280 314 365 367 915 190 905 727 217 763 624 881 676 126 676 918 431 324 65 474 266 332 595 588 175 755 958 957 120 108 571 459 615 556 806 834 749 993 219 376 285 331 419 536 449 872 189 290 42 645 494 157 499 581 995 745 514 387 695 686 866 23 344 859 58 625 228 743 409 773 962 810 210 968 920 810 580 191 923 824 640 426 801 973 630 24 478 651 603 767 175 148 309 527 382 556 897 379 205 819 71 60 723 803 308 626 985 273 777 207 250 636 572 712 124 335 898 380 198 766 822 35 819 598 218 931 622 356 542 52 438 163 37 758 220 501 23 633 594 869 873 420 666 218 313 924 724 30 668 741 432 927 674 706 169 669 490 921 121 436 529 252 752 250 733 148 293 426 921 689 853 917 826 704 795 435 462 858 990 223 429 574 585 342 790 668 896 367 144 560 65 351 520 962 98 932 712 886 908 477 694 873 995 111 718 307 382 530 741 684 434 450 795 723 184 596 925 187 792 76 327 284 764 29 300 541 550 434 650 1 155 926 161 637 375 522 759 854 301 117 1000 949 694 626 506 405 883 651 959 902 777 550 308 904 652 774 781 723 309 355 349 898 251 419 263 807 476 593 280 344 547 189 212 574 534 38 425 214 460 840 897 827 895 922 484 607 288 264 999 615 701 673 736 359 535 981 68 586 903 144 740 151 244 112 476 854 839 349 542 116 819 873 868 354 314 699 375 954 357 554 115 701 174 737 862 538 475 7 769 551 388 368 722 23 638 626 16 461 624 597 971 455 988 836 127 246 329 764 625 883 669 72 415 839 304 273 904 966 661 271 682 654 787 836 934 85 102 849 179 440 25 196 952 948 119 188 55 642 358 371 7 703 158 622 310 264 792 382 165 548 808 920 251 223 82 491 209 836 132 270 441 212 306 934 849 688 493 764 156 58 946 154 415 103 884 382 337 582 463 540 70 564 758 477 42 959 380 654 505 149 350 758 398 573 855 973 150 143 511 775 60 383 761 120 870 143 32 907 156 779 267 595 171 669 476 839 747 939 911 18 905 275 504 552 776 694 183 852 471 156 702 806 522 882 598 649 517 260 910 124 554 211 279 776 146 894 54 277 185 616 33 652 617 836 465 268 422 121 929 484 550 945 719 815 422 195 375 500 627 265 954 338 442 613 699 681 796 644 706 441 298 818 226 1 974 833 232 899 311 775 855 157 252 101 341 139 764 335 136 803 595 346 723 227 856 93 853 287 47 699 774 353 153 745 98 885 434 638 925 810 540 951 849 534 566 594 472 487 679 693 50 66 942 63 902 846 957 134 191 944 952 215 723 408 942 975 379 498 580 1 792 743 334 321 924 653 606 765 138 944 421 34 412 170 314 353 300 622 31 594 287 378 687 722 146 382 982 461 926 408 119 46 204 813 41 931 217 927 612 333 495 970 371 496 640 373 480 528 852 359 489 708 843 689 555 124 756 420 717 529 720 561 886 272 660 512 135 200 991 144 947 391 819 401 33 596 277 305 337 274 617 237 868 83 683 354 981 703 395 45 714 882 868 275 838 553 781 707 214 926 634 468 102 405 515 445 37 221 994 975 904 653 780 808 829 702 757 221 517 114 29 155 664 596 602 246 58 139 314 637 2 280 659 436 690 220 110 688 138 638 584 763 328 101 651 2 157 926 141 518 841 386 749 21 386 125 277 541 754 652 131 921 348 806 702 961 450 52 259 91 216 485 965 428 879 429 664 123 764 485 35 845 754 926 771 293 821 295 376 607 258 92 229 548 226 426 528 333 248 494 739 987 276 778 183 99 952 825 378 848 686 490 764 176 183 513 435 991 38 307 504 261 30 834 731 885 733 436 23 212 71 515 453 87 448 905 405 285 69 849 479 232 85 423 778 864 179 303 207 514 228 741 394 699 652 625 883 673 94 507 200 639 34 456 430 476 985 632 926 867 873 439 775 703 245 143 653 633 920 826 678 634 709 546 901 489 832 591 58 29 657 685 198 26 378 37 824 614 270 98 164 102 137 905 202 66 579 883 89 584 707 987 563 499 923 52 7 577 403 230 752 443 896 390 278 160 465 349 912 335 805 818 664 622 755 935 819 499 623 252 910 193 966 67 705 630 437 959 818 281 323 416 587 782 409 418 828 206 785 860 98 850 222 682 95 433 748 590 810 555 37 233 68 310 251 720 68 925 945 345 566 295 676 398 312 287 921 941 361 700 952 413 910 744 275 954 250 918 261 306 486 163 608 184 636 160 236 978 743 658 263 662 608 690 668 801 797 575 279 504 515 557 706 226 2 977 844 273 49 833 566 895 280 627 247 840 816 345 725 245 946 474 334 738 425 909 633 623 40 636 458 28 53 64 911 892 152 883 933 655 535 311 57 543 752 626 990 307 933 840 644 301 18 397 225 774 622 771 30 238 163 836 555 810 862 885 557 378 263 173 674 490 877 857 254 812 587 213 998 70 437 996 44 303 425 825 128 347 933 472 440 395 412 917 796 519 954 57 756 28 363 931 319 540 369 355 805 639 595 818 558 987 903 537 102 780 757 529 361 411 212 580 573 219 161 996 527 202 468 993 749 558 606 618 251 948 431 59 478 335 709 243 80 291 31 566 121 637 731 657 367 291 442 40 261 208 906 563 224 280 666 482 900 62 271 68 973 226 606 604 170 586 990 668 100 591 646 557 527 155 187 732 712 690 729 171 462 237 269 484 484 548 936 687 699 8 760 491 114 265 563 995 901 454 622 646 281 871 699 360 871 988 91 651 90 685 305 667 259 554 998 1 31 178 791 146 758 237 601 473 431 330 96 614 816 376 915 106 407 488 265 202 831 168 533 686 316 728 525 598 860 783 963 730 714 715 868 772 819 969 449 974 804 59 124 217 186 163 303 352 390 176 544 683 208 100 731 485 335 647 872 408 598 924 163 662 507 81 930 852 744 796 81 327 235 468 692 938 407 1 345 62 267 43 861 779 929 564 24 70 213 644 952 916 932 351 720 164 507 571 865 51 523 685 401 244 857 947 967 283 999 453 727 290 197 573 666 840 46 714 878 840 142 295 496 317 444 812 880 976 939 856 685 406 271 980 437 809 924 259 243 133 608 454 258 465 468 625 535 592 735 82 884 566 440 554 360 180 841 431 15 215 152 982 528 330 227 397 343 483 814 545 941 745 3 316 873 391 491 431 168 135 298 573 758 395 550 746 527 449 958 708 624 371 619 370 657 611 755 31 396 99 35 319 603 751 81 727 630 245 801 600 390 945 162 466 341 851 38 574 102 445 753 517 327 312 938 816 459 413 343 348 1000 869 214 471 899 159 862 746 716 583 60 115 151 873 879 418 598 830 598 116 317 860 307 106 871 279 833 491 448 273 608 192 683 376 108 266 623 349 492 811 438 332 54 335 527 144 126 458 621 606 46 823 529 765 830 99 130 887 153 940 260 105 287 780 100 582 596 342 693 79 241 733 232 797 694 994 717 359 703 992 625 825 325 523 219 603 654 497 100 128 872 85 659 196 245 705 27 820 683 716 154 481 504 699 658 656 16 199 47 493 539 800 952 511 502 418 993 195 237 672 902 368 88 221 533 210 471 934 368 802 498 776 174 61 803 271 399 962 182 434 967 897 684 37 66 60 770 85 582 733 162 374 785 348 25 19 893 186 80 812 152 611 298 287 47 701 782 384 266 145 477 557 51 296 316 234 558 244 446 475 844 789 138 726 120 185 31 526 878 535 311 54 532 708 460 389 193 658 212 350 193 8 313 802 2 792 737 296 145 213 972 917 760 306 997 229 404 369 580 162 750 46 527 755 787 929 492 597 156 564 989 857 240 731 225 778 643 859 372 502 668 487 916 113 436 603 697 755 259 767 271 722 897 882 219 381 319 481 22 799 603 426 133 965 591 865 875 467 924 349 774 509 91 965 970 139 103 375 321 553 433 621 827 379 832 581 1 777 657 952 805 262 330 626 790 110 556 341 49 228 922 486 620 347 507 918 952 447 119 691 78 249 797 545 97 678 192 57 611 158 454 300 721 623 254 919 230 106 569 462 659 794 836 872 711 421 130 995 803 866 964 995 300 840 349 533 55 539 741 596 914 119 488 861 775 899 421 439 848 137 190 907 739 274 991 482 974 511 302 218 593 596 245 108 445 702 210 948 799 259 365 864 900 627 664 345 97 478 999 692 166 766 103 729 452 151 837 666 461 772 488 984 511 215 693 222 96 582 628 534 552 508 78 897 682 24 9 836 942 126 282 560 828 928 118 358 84 284 951 151 348 735 280 65 877 676 165 908 962 605 975 406 665 333 17 108 500 29 676 795 689 981 688 300 606 937 171 596 45 906 31 36 938 305 392 610 132 305 642 109 875 270 747 56 609 154 445 286 718 734 944 56 844 560 763 543 394 477 319 623 872 625 904 798 657 762 667 140 844 805 231 146 793 451 568 349 984 767 749 594 826 608 216 830 37 750 174 297 213 611 748 993 226 425 518 286 56 762 69 554 706 252 164 712 800 397 183 526 513 343 443 570 437 492 21 701 21 818 716 943 209 775 767 633 893 664 950 728 814 335 689 123 534 100 795 877 103 732 465 205 46 429 164 127 291 605 11 630 678 402 308 237 653 780 812 848 784 76 400 722 730 886 744 495 271 174 608 85 36 455 412 376 554 944 674 553 252 539 966 951 12 517 994 313 939 814 440 316 936 769 193 245 733 195 575 692 984 678 208 155 55 940 144 406 139 185 862 511 309 262 788 374 153 553 942 677 588 438 338 92 508 226 779 647 874 418 646 113 866 187 328 282 745 936 910 35 22 822 740 39 578 117 506 985 356 274 446 210 246 587 315 603 789 305 733 655 329 85 549 528 235 656 822 35 814 567 81 379 553 903 445 550 296 822 273 242 1000 821 926 169 683 575 304 654 188 241 756 367 401 101 999 87 532 409 674 359 94 333 154 931 204 846 242 833 828 469 367 982 591 708 926 187 795 87 367 424 242 642 673 261 516 747 838 311 324 151 988 573 543 106 752 556 576 450 516 51 663 527 192 415 759 824 113 270 602 184 687 465 612 490 433 187 226 677 31 98 306 958 998 370 245 137 621 496 391 883 781 741 417 837 276 124 258 434 283 800 250 304 573 707 85 145 112 369 207 922 670 719 292 281 58 821 407 49 634 366 498 693 675 816 827 619 273 70 968 177 355 533 9 257 461 454 570 340 911 410 262 888 969 824 227 949 651 370 362 841 787 159 871 799 960 565 758 464 960 589 894 70 371 603 276 231 911 383 105 183 154 284 317 354 270 434 177 163 384 836 569 887 203 239 608 499 523 651 200 340 241 389 167 500 502 514 569 787 605 550 850 157 292 341 424 476 38 946 335 501 986 414 610 936 129 349 933 463 379 112 267 590 145 556 40 233 41 150 535 861 355 382 92 121 899 309 760 784 865 133 19 914 316 672 194 113 937 604 195 736 664 361 197 933 824 551 894 408 407 767 944 766 95 683 242 309 677 286 627 184 466 143 670 730 354 556 153 916 123 496 867 740 640 186 356 459 557 207 234 541 143 997 693 186 884 632 836 328 450 750 450 955 682 498 856 651 207 384 445 220 311 891 547 270 697 751 232 639 747 735 689 520 920 847 800 185 907 783 534 163 168 549 782 753 479 96 269 754 106 851 154 272 247 30 961 498 346 592 440 313 923 720 14 610 531 698 413 198 474 64 124 171 907 911 301 608 947 208 727 491 408 26 488 699 802 529 955 970 225 624 719 701 738 122 90 451 894 308 800 37 18 779 516 86 867 435 806 926 303 483 172 690 594 353 779 497 975 380 504 606 97 134 933 394 970 275 922 58 54 808 359 888 100 608 747 16 373 97 226 487 887 942 672 552 270 652 485 42 888 949 707 701 849 786 72 361 523 890 638 820 180 705 609 314 404 602 977 445 875 248 612 446 165 984 418 655 169 118 190 83 786 977 786 928 495 617 249 944 424 52 494 502 566 881 196 250 740 192 493 231 949 613 141 332 729 381 729 951 146 319 601 742 43 580 92 332 171 41 705 861 828 220 870 243 630 593 890 8 43 181 706 608 294 293 114 53 292 279 47 767 183 199 552 521 156 249 96 334 141 846 802 205 12 230 271 559 916 472 587 275 371 748 152 184 736 763 959 887 698 203 938 805 386 79 1 292 746 851 398 729 793 194 32 444 380 291 326 338 95 526 308 113 909 446 492 942 225 874 226 491 911 49 96 142 988 653 30 304 560 627 722 690 638 625 7 420 461 989 791 846 958 136 197 956 968 204 512 240 836 852 594 894 22 89 338 230 343 989 847 182 472 193 917 760 315 50 467 351 906 284 545 722 426 60 526 618 981 326 124 813 769 297 863 501 247 971 606 897 935 533 786 925 477 541 954 862 586 759 276 830 496 509 594 981 542 428 689 285 509 490 363 769 350 185 960 94 927 718 967 345 368 103 304 906 698 35 935 292 340 414 424 825 133 377 67 12 476 748 208 518 235 750 390 590 29 866 937 827 527 727 615 151 375 893 985 875 382 419 81 720 588 53 25 678 845 970 218 580 521 902 728 254 969 536 493 136 381 67 971 230 640 770 866 267 812 474 537 955 900 807 743 192 469 89 318 107 786 750 429 825 96 146 20 804 647 650 81 639 106 886 364 209 979 995 162 20 661 790 792 646 751 692 392 129 245 311 667 206 234 551 203 262 745 113 978 854 327 271 692 709 30 801 542 44 386 925 72 112 28 159 709 822 556 939 629 327 303 881 562 441 592 583 171 779 137 809 624 468 193 954 985 328 102 662 57 390 828 456 287 621 144 277 370 732 62 789 176 956 157 338 617 656 389 432 88 642 66 615 103 80 557 626 748 855 397 694 586 278 394 862 625 998 365 212 984 999 142 859 882 564 445 595 571 69 279 56 833 491 451 290 685 502 851 592 891 23 117 497 931 113 301 789 28 71 175 409 883 623 791 140 722 70 928 940 288 271 38 792 411 339 336 964 766 921 637 530 451 941 586 48 18 675 889 261 564 42 177 687 526 978 133 998 792 771 495 35 758 231 572 349 953 577 889 145 867 899 597 494 589 92 254 698 899 119 624 674 425 488 106 241 496 813 415 175 318 337 158 920 94 292 907 812 712 969 406 714 632 372 543 912 590 335 697 170 751 976 98 801 928 362 815 639 500 251 8 786 648 814 56 6 537 172 197 641 70 655 304 928 833 651 408 589 867 902 615 568 876 151 25 790 517 989 288 827 372 793 410 323 255 624 450 83 451 962 722 671 530 150 128 419 366 423 252 703 954 403 832 364 700 925 247 163 757 73 630 123 70 311 242 652 738 562 728 312 323 132 883 111 724 343 546 194 249 750 259 807 514 821 300 412 776 951 730 818 342 691 73 222 676 55 252 15 821 799 404 233 770 523 209 548 404 499 353 635 630 68 740 831 332 514 92 935 779 262 564 26 88 295 974 194 399 650 312 26 352 881 114 759 530 354 355 940 453 257 468 498 778 188 128 79 320 215 411 535 512 261 965 436 940 711 814 482 571 93 419 679 306 728 622 177 468 218 97 623 874 632 934 916 89 297 984 228 513 33 580 187 901 730 274 70 962 143 198 906 651 759 694 338 779 638 815 150 572 81 339 307 796 14 920 394 84 958 991 332 73 451 50 241 999 824 956 326 349 167 860 660 222 397 386 745 997 280 706 718 957 287 110 77 477 168 721 816 408 105 960 821 286 328 396 424 981 72 604 975 418 735 654 313 991 131 866 17 308 700 432 291 863 554 563 392 294 233 755 438 831 51 825 498 563 898 319 836 150 381 931 165 610 175 564 811 793 460 631 644 185 320 257 660 652 974 976 88 753 723 566 891 250 482 646 542 440 767 643 952 933 29 780 419 493 188 694 472 583 259 303 492 228 936 567 987 816 15 752 375 484 529 824 183 684 459 607 506 579 921 318 624 881 674 117 634 760 853 277 990 447 775 630 804 159 717 877 809 967 521 420 837 241 915 321 695 279 421 17 319 765 717 421 76 671 345 30 83 228 620 669 435 591 634 483 195 827 211 823 41 846 708 634 435 905 521 978 184 305 176 312 285 909 888 150 909 105 446 738 414 840 318 351 252 349 833 859 656 207 337 167 970 316 169 171 503 481 361 838 783 159 913 50 83 48 544 832 99 109 760 580 647 662 147 931 259 179 748 881 554 396 393 799 259 367 873 935 752 98 824 69 997 360 193 917 766 343 167 917 997 735 440 23 182 887 687 138 651 663 127 795 629 618 48 730 947 113 162 954 266 11 677 967 709 555 952 722 763 80 616 979 328 161 17 657 790 833 887 830 997 511 95 975 998 222 349 98 446 794 754 381 505 600 58 949 175 513 503 400 878 670 125 719 192 687 396 197 619 942 77 989 241 553 149 915 153 682 717 166 544 773 741 495 305 370 482 560 28 130 530 9 289 649 301 961 65 741 858 486 192 781 957 720 704 750 165 240 959 596 947 321 405 539 592 700 875 951 838 469 274 427 96 736 550 679 128 658 798 874 58 488 406 42 606 255 79 183 391 696 658 688 211 77 567 708 149 523 800 98 391 469 295 549 638 888 590 545 964 882 617 763 26 295 533 544 474 950 436 62 451 154 865 806 54 71 942 18 629 617 40 690 782 481 848 767 967 902 712 159 544 836 121 210 168 122 220 228 390 288 218 718 345 612 572 924 397 65 820 333 627 762 931 733 24 546 65 476 269 336 596 556 975 843 287 141 263 310 491 162 556 874 246 609 446 193 146 141 536 948 862 644 109 859 182 357 507 836 452 196 106 875 295 899 740 354 465 609 467 325 743 539 548 440 713 320 503 143 327 681 142 731 107 63 418 939 877 815 996 642 892 574 415 328 237 472 699 944 381 790 311 757 748 675 319 842 189 557 641 834 232 891 262 554 968 831 272 154 478 489 630 385 641 379 507 631 227 688 84 314 135 986 699 323 653 12 195 62 619 155 359 763 351 246 315 677 234 311 764 782 819 883 925 609 331 508 68 842 443 82 503 289 203 623 911 864 982 120 880 207 321 69 529 552 552 344 97 490 67 994 361 226 110 626 769 982 969 980 160 147 439 315 942 818 436 254 604 345 631 688 450 506 990 385 402 949 75 909 780 505 5 492 907 16 936 475 428 298 936 941 220 854 143 174 756 977 58 554 807 856 874 536 357 318 695 310 602 826 536 789 910 359 962 546 619 804 256 308 541 476 991 662 60 399 860 569 681 967 671 327 926 615 357 606 429 124 881 176 127 179 928 959 407 815 225 19 89 368 407 131 122 560 263 539 864 341 267 538 825 112 250 498 741 961 102 964 868 529 367 443 352 130 615 516 568 761 458 901 287 613 97 73 562 720 261 91 196 364 419 240 670 862 146 120 407 361 508 804 250 266 348 692 26 928 339 685 62 210 699 306 553 565 413 389 625 248 866 964 992 279 744 962 75 793 85 369 454 405 348 442 528 191 391 632 272 943 217 814 937 299 360 474 607 380 812 460 451 565 335 929 563 19 47 116 274 606 166 547 788 809 767 322 30 285 443 96 589 673 739 376 613 291 230 769 541 334 132 790 553 213 299 881 596 644 505 237 876 124 866 80 689 414 289 10 457 655 822 42 852 740 772 971 885 573 472 679 823 831 581 9 823 862 767 841 152 339 673 986 862 299 35 521 812 186 812 198 886 532 223 552 310 891 556 322 926 659 625 819 295 400 745 871 525 306 118 955 667 414 479 150 593 205 899 546 188 215 607 705 769 273 715 836 587 998 709 277 280 186 600 929 176 694 584 258 297 464 111 492 955 303 227 640 801 44 58 957 221 718 322 472 935 358 742 226 681 58 222 811 868 917 687 873 57 491 432 173 156 379 877 848 199 565 596 492 594 139 488 680 693 35 980 568 584 396 123 179 967 193 460 21 987 739 548 639 908 694 999 747 490 222 923 544 964 885 638 867 457 941 539 768 757 632 979 183 294 116 54 279 194 651 165 132 308 665 221 343 70 333 371 234 64 284 130 226 184 73 784 51 247 26 938 398 946 100 89 637 17 376 103 235 485 803 453 491 876 833 120 223 261 559 7 14 18 986 757 663 172 63 837 455 197 93 784 870 163 155 460 370 81 157 214 878 341 146 815 574 112 506 32 644 575 652 743 592 867 872 433 752 613 915 975 615 917 968 554 612 690 637 613 951 187 565 708 167 634 303 118 978 812 71 122 95 478 15 788 599 500 610 167 512 570 814 753 193 390 601 97 175 181 512 447 72 413 831 278 185 614 21 602 427 147 40 925 190 814 176 728 788 181 995 340 90 479 68 98 975 974 67 640 237 667 872 232 550 210 313 993 140 905 171 884 769 662 53 357 669 801 788 522 40 551 945 709 756 152 113 315 872 402 566 782 598 552 931 618 327 406 492 298 365 505 750 955 979 280 871 705 395 31 630 504 360 624 504 406 904 774 508 82 920 783 424 500 187 618 32 626 472 203 974 13 318 790 882 182 155 295 381 631 359 472 605 387 878 790 841 937 57 908 938 453 279 600 91 145 54 20 638 653 176 179 490 332 582 508 812 305 520 379 598 175 673 466 741 253 848 813 250 185 859 491 212 857 237 712 141 441 376 287 343 473 757 285 897 823 865 783 914 440 423 578 657 749 578 733 192 563 650 834 151 406 81 832 265 97 204 352 276 490 455 326 860 233 657 848 177 432 1000 113 683 80 338 311 823 141 438 363 237 153 790 365 87 233 619 620 156 353 717 128 320 766 718 415 32 455 444 571 436 477 945 374 742 90 864 376 483 514 742 826 277 231 896 299 726 671 492 916 70 177 436 25 224 121 717 212 823 36 809 531 905 654 783 813 838 711 724 943 149 407 105 963 842 384 725 898 864 103 847 156 317 499 148 399 62 780 127 745 326 250 571 179 940 31 722 56 844 560 766 558 459 733 264 994 585 570 156 803 418 286 953 151 330 622 764 985 35 344 752 420 754 743 671 344 24 52 95 101 756 627 964 142 176 779 86 509 285 126 193 28 433 351 207 89 671 226 320 891 468 788 518 18 450 538 178 227 763 538 360 322 696 280 418 991 188 208 559 478 844 760 967 963 78 805 129 530 22 363 977 601 811 463 476 694 879 33 283 405 888 681 100 468 911 259 350 776 507 60 797 243 291 558 732 373 647 531 364 412 195 462 22 972 640 94 804 978 633 999 304 831 255 53 23 663 774 680 110 543 271 746 39 522 779 980 869 396 558 784 684 46 123 328 864 239 655 783 803 775 426 585 683 832 847 597 962 407 782 34 170 711 743 56 651 407 587 861 882 549 356 198 982 117 865 138 42 9 680 4 899 365 99 313 987 109 768 631 875 572 556 189 129 79 310 151 120 367 118 410 402 720 710 778 281 689 608 447 215 266 667 608 645 404 619 80 910 740 252 852 846 409 844 384 712 815 485 570 62 243 900 213 182 175 413 906 725 197 659 183 170 369 690 821 718 922 77 159 268 178 654 328 81 541 518 237 767 467 905 227 216 255 586 230 103 552 384 340 585 453 454 651 817 50 949 243 918 325 687 198 4 248 456 503 915 968 574 739 267 956 334 409 445 994 956 795 170 866 668 211 257 643 553 527 194 419 770 850 174 392 791 217 185 154 264 196 804 62 135 255 311 576 660 779 740 428 912 619 513 508 433 26 260 330 639 868 461 958 603 993 536 280 855 617 3 473 810 603 333 574 449 526 122 999 894 376 214 901 482 787 387 242 973 667 241 448 522 100 904 527 23 397 182 517 470 167 777 156 949 292 209 627 886 670 50 271 174 612 106 129 820 758 170 207 708 390 970 311 137 28 935 357 730 163 412 10 351 17 947 532 665 208 265 721 944 178 568 812 764 276 782 206 204 367 370 918 181 828 342 604 544 831 90 59 549 766 655 39 339 689 83 301 62 670 459 729 246 914 274 420 51 531 730 600 37 825 614 264 61 987 379 389 927 62 29 615 431 57 461 258 400 79 875 541 373 372 874 901 538 122 893 263 547 914 564 153 849 716 659 511 142 250 225 103 596 650 539 383 451 261 508 699 625 461 142 705 954 384 719 860 692 416 272 890 891 340 23 83 291 1000 383 298 343 372 151 557 985 899 531 98 809 980 597 766 230 482 825 619 286 150 325 605 705 789 386 219 844 95 973 983 143 13 793 640 708 487 553 937 654 487 41 866 830 188 655 241 555 164 993 486 976 489 152 511 700 606 333 548 296 844 402 821 308 464 17 926 406 100 950 806 287 468 230 173 965 236 733 277 66 905 838 882 755 596 782 326 924 608 336 547 257 623 424 938 814 439 311 921 730 93 989 99 694 271 385 876 788 850 9 406 355 477 676 760 480 40 923 175 748 912 745 262 867 847 279 54 814 396 54 765 101 724 440 129 809 699 917 208 1000 131 784 532 136 29 951 448 132 766 408 557 670 10 33 114 388 303 331 261 587 172 752 971 61 624 199 581 693 932 361 778 426 553 485 936 251 81 229 646 818 92 195 345 311 766 799 899 207 155 70 27 535 975 34 431 280 800 286 517 529 523 379 570 16 968 664 274 666 532 204 433 768 714 368 788 419 423 765 787 837 940 108 194 189 392 656 408 551 634 846 374 627 400 756 942 846 602 998 575 471 655 692 261 340 699 134 512 867 596 782 325 916 571 187 980 200 382 496 543 794 883 151 963 422 867 405 627 115 54 287 244 882 96 636 956 15 494 826 514 650 278 822 434 207 338 169 978 346 279 560 849 53 678 595 471 474 604 361 733 149 300 460 63 241 878 103 720 400 916 902 168 891 833 984 409 596 902 45 156 533 795 978 717 496 526 699 460 466 663 786 744 398 691 567 186 12 398 286 132 225 161 946 224 837 4 492 921 98 302 928 856 787 14 5 910 417 310 109 865 209 474 964 519 437 953 786 144 787 430 501 143 347 798 664 806 860 906 695 17 850 950 58 797 261 395 21 570 236 286 595 998 637 840 309 291 966 186 418 841 281 120 193 80 748 771 891 413 458 31 65 116 113 636 799 71 235 774 530 210 496 86 53 547 810 940 355 667 811 865 891 558 336 991 927 646 535 399 585 919 252 244 202 16 277 522 641 146 112 362 162 720 866 716 502 572 912 328 764 633 922 842 755 951 916 940 396 917 937 377 827 572 989 788 830 886 854 146 196 864 420 741 673 365 141 559 90 509 253 932 322 545 374 342 687 50 114 240 418 345 313 774 827 997 542 278 796 274 481 422 206 444 812 874 941 784 238 371 85 172 266 56 940 138 367 965 490 259 145 539 935 759 144 35 917 193 907 706 75 99 921 636 534 478 66 94 973 993 203 285 884 745 513 379 654 519 226 687 90 360 349 858 14 359 35 978 555 534 207 437 765 658 62 454 169 934 86 112 897 380 204 806 7 791 678 954 626 173 402 859 539 507 192 596 847 724 718 798 325 769 688 214 90 621 916 911 226 155 901 12 970 710 534 818 100 245 569 210 142 957 469 206 13 230 266 524 753 805 51 65 934 21 723 151 398 34 622 422 943 858 663 255 570 123 614 576 934 420 122 952 611 105 129 828 815 436 286 791 174 929 14 723 215 791 809 741 164 319 441 775 686 137 650 676 202 134 986 713 402 3 397 357 572 226 205 202 371 404 92 918 676 799 713 90 127 951 568 849 985 271 762 133 943 458 267 484 497 632 320 235 528 54 577 979 685 302 649 178 232 790 652 803 952 491 380 862 752 752 747 717 586 61 97 34 328 665 42 264 209 882 410 524 454 10 972 747 736 692 535 982 76 623 55 718 820 459 373 108 298 816 217 962 815 236 85 391 581 976 627 977 219 524 175 338 453 682 17 965 636 130 64 214 705 310 517 312 222 528 171 272 98 144 977 573 645 715 487 491 567 984 801 957 530 572 658 807 920 258 272 311 421 724 561 849 45 630 379 606 226 902 381 174 611 108 148 918 175 795 191 999 274 655 468 914 274 415 29 439 375 299 421 840 253 958 476 239 147 739 108 998 23 157 736 7 420 459 977 737 630 146 211 952 816 334 656 934 704 819 581 116 463 740 273 979 417 689 385 108 190 166 293 261 931 245 91 341 231 319 837 147 357 815 683 763 434 737 518 476 201 924 734 94 956 895 764 533 325 151 986 558 473 818 650 541 393 494 428 121 879 189 223 640 830 223 871 221 490 957 332 375 270 243 32 5 749 449 953 681 513 953 107 64 425 974 22 361 976 606 853 666 322 942 760 80 648 165 162 488 476 463 501 842 540 667 142 857 862 463 23 975 642 78 696 477 597 290 372 620 372 657 597 669 641 827 192 710 534 812 68 103 3 97 555 460 766 459 860 30 441 375 286 345 498 884 830 22 665 797 793 588 399 101 18 201 47 469 394 146 337 711 229 978 813 77 146 191 829 261 104 282 755 995 175 94 992 105 708 300 432 898 499 915 999 764 597 706 870 865 360 379 32 781 405 402 769 995 53 368 733 86 919 745 202 511 250 902 160 849 655 286 824 375 832 621 239 848 939 4 570 391 215 775 715 320 486 38 860 819 179 703 608 323 472 925 301 484 196 821 165 600 122 331 893 383 258 105 312 931 777 287 730 795 204 75 611 997 483 924 201 893 552 279 709 739 59 704 698 850 822 281 290 216 683 161 816 451 367 139 536 964 967 127 56 201 701 395 69 859 534 473 31 933 326 558 415 472 98 340 163 921 63 85 949 930 40 876 894 487 875 871 352 275 491 466 384 109 201 228 563 327 902 472 714 33 779 373 232 37 132 463 592 384 978 412 676 350 17 951 555 769 623 822 328 567 454 625 669 392 327 438 690 197 976 86 739 661 314 935 790 323 832 82 5 299 752 816 134 461 565 238 349 953 577 891 156 915 88 298 997 299 826 268 174 639 266 853 722 659 460 830 843 596 990 576 548 105 694 225 108 621 758 962 954 69 828 350 654 772 750 554 573 455 570 332 865 199 412 684 400 245 869 15 272 495 526 705 492 611 239 944 509 562 797 723 172 522 591 847 764 966 922 838 732 858 557 624 735 798 175 869 639 11 321 828 81 35 484 598 231 4 947 650 373 394 7 498 929 94 207 403 554 698 209 968 932 882 907 508 884 733 444 71 427 926 718 977 399 604 33 764 287 847 503 397 862 599 838 636 276 938 143 416 215 546 343 139 755 277 869 726 535 674 232 327 879 332 90 548 483 969 467 84 304 75 715 615 262 37 865 863 392 586 988 660 66 462 180 921 909 166 815 395 36 667 675 51 233 948 588 1000 712 268 204 814 54 1000 518 107 984 940 790 280 577 942 459 280 549 773 703 258 228 49 241 5 862 132 36 30 856 865 492 170 590 16 788 587 432 309 972 52 563 917 436 363 259 287 397 800 230 181 16 469 670 800 769 422 611 867 704 428 234 552 205 265 748 103 889 409 458 63 262 2 662 951 754 962 988 276 767 118 803 763 353 249 317 667 148 889 6 41 191 784 984 851 255 872 940 793 300 663 278 699 696 888 66 402 819 302 442 940 660 505 85 972 69 666 378 274 247 20 896 200 135 9 843 980 296 951 47 727 941 105 162 28 711 13 686 1 832 984 423 683 293 608 18 634 646 165 185 621 66 808 256 266 298 392 677 533 105 836 73 919 855 867 506 237 864 55 559 858 117 984 857 287 5 452 670 952 689 566 196 82 725 618 182 535 568 597 475 476 586 237 148 757 212 456 831 887 841 69 845 455 125 653 797 905 263 432 232 503 932 63 996 405 473 192 900 676 958 661 350 152 768 240 528 8 304 753 782 914 452 482 832 652 431 715 418 69 657 322 23 239 229 225 290 715 680 646 758 737 605 997 542 280 804 304 591 811 552 16 129 631 630 99 929 682 735 272 22 684 904 269 485 487 563 997 914 511 844 471 229 138 772 394 416 952 972 264 843 680 499 876 768 724 436 99 673 153 862 800 37 30 843 795 184 950 40 697 823 666 588 533 911 675 847 14 460 636 675 331 913 505 814 340 719 254 53 34 725 48 764 147 14 762 442 798 815 703 892 21 103 430 657 74 530 518 343 396 289 174 442 88 557 551 291 791 129 658 793 834 872 727 513 542 630 910 790 551 193 201 474 37 960 427 925 709 933 215 897 452 642 784 926 497 655 457 849 984 267 748 88 803 24 921 312 583 687 881 104 700 261 269 268 190 727 656 388 431 93 685 272 472 384 60 905 892 211 238 531 52 528 709 500 619 218 741 485 246 111 454 725 268 87 110 882 299 864 490 169 604 110 224 356 117 503 968 283 983 355 283 508 501 435 104 711 336 614 668 483 883 954 784 118 653 863 301 45 559 951 679 514 971 207 504 161 426 114 853 88 855 342 358 72 213 631 868 533 382 500 562 879 218 393 402 873 627 906 795 615 539 699 347 795 648 734 571 824 812 457 430 473 968 552 602 643 446 888 315 899 562 285 656 376 352 730 212 708 338 659 918 573 183 939 993 510 125 162 844 610 64 894 794 717 157 490 529 765 831 101 129 868 53 506 558 798 761 391 496 462 308 690 372 26 810 630 491 281 270 91 121 905 343 917 412 223 632 786 30 106 374 290 373 627 411 825 252 94 296 928 909 102 434 690 235 204 115 854 90 855 323 246 572 222 189 138 127 519 978 194 368 461 459 601 482 484 563 27 96 341 181 18 480 718 989 476 958 465 168 820 413 103 900 473 742 199 515 298 156 259 154 595 184 749 840 305 270 873 813 23 824 739 18 463 615 526 621 993 370 290 412 861 461 23 993 747 554 599 607 259 92 221 497 993 492 13 651 797 921 355 840 850 543 612 783 189 95 867 351 305 672 285 666 434 607 738 967 167 302 308 131 13 904 308 715 519 682 422 399 598 998 613 697 669 738 411 825 249 74 207 578 607 441 182 127 123 599 493 565 957 658 341 123 673 933 549 894 427 518 270 964 352 437 458 814 766 267 711 870 818 83 137 74 216 629 837 361 635 563 661 902 464 668 834 996 477 898 96 493 96 140 977 604 831 550 824 994 551 362 213 19 199 27 372 986 573 564 232 315 805 997 740 469 162 751 50 540 792 892 229 348 33 63 86 951 930 23 771 416 562 633 741 748 819 187 753 837 246 948 473 307 589 774 350 134 651 706 377 916 105 381 350 669 866 177 267 11 670 918 482 633 460 63 246 906 229 217 246 524 928 857 791 31 70 145 240 136 653 701 328 664 30 210 988 40 351 745 312 167 196 671 269 574 29 11 802 721 106 149 943 320 436 745 543 557 458 733 282 92 18 283 541 695 309 595 796 422 368 409 142 175 778 94 564 543 182 209 611 791 251 386 57 871 713 437 211 330 84 538 472 993 719 374 777 299 803 130 553 150 921 181 799 167 812 373 929 219 955 766 997 94 592 710 932 202 825 137 400 168 407 932 932 206 854 268 925 138 504 782 162 932 140 453 453 650 819 70 47 655 509 165 411 979 181 276 32 708 965 422 843 266 9 665 910 472 648 638 998 250 524 894 651 856 281 988 399 505 444 121 728 280 130 266 427 172 193 614 948 163 451 243 396 193 600 862 777 907 448 528 132 49 104 184 173 379 723 926 54 990 458 838 906 897 229 300 746 773 931 629 396 714 725 927 39 894 11 21 32 2 729 359 592 322 607 745 7 338 970 783 963 737 756 907 642 686 342 878 193 259 822 602 216 883 354 178 881 688 201 16 295 624 90 928 764 233 523 44 556 942 654 447 795 751 359 391 119 200 130 981 718 480 417 188 376 568 31 71 151 269 252 97 314 13 253 406 161 320 466 924 348 777 528 183 343 416 411 725 648 368 380 969 397 660 393 416 965 42 573 60 207 706 374 887 961 785 67 337 422 495 176 603 37 801 473 631 527 488 185 720 662 494 3 575 429 402 552 694 199 951 922 971 530 445 898 385 233 933 507 644 308 47 516 673 402 351 494 805 391 98 74 564 722 255 34 907 140 680 820 800 419 319 146 7 727 304 283 966 252 822 670 623 707 639 475 103 344 136 720 96 103 754 600 819 512 707 635 449 981 846 250 890 91 542 437 744 528 477 111 377 265 194 781 943 632 309 169 236 894 241 406 268 957 337 408 419 842 277 92 59 525 624 18 494 806 394 113 135 791 534 92 745 644 164 187 651 221 470 836 788 203 126 932 460 373 105 269 678 645 770 817 970 474 115 425 517 279 21 616 506 496 420 57 567 887 224 363 168 736 911 841 853 551 626 803 187 895 688 79 281 982 364 344 791 653 795 899 241 352 947 513 561 751 453 965 717 615 240 908 289 565 793 673 899 340 951 649 339 190 94 857 291 38 613 336 506 11 515 992 319 990 68 497 376 786 328 899 445 575 453 544 186 222 656 946 768 99 686 225 180 54 706 749 143 121 445 579 472 624 500 380 783 284 657 385 404 958 115 67 374 640 480 121 405 342 413 399 678 482 791 411 351 405 278 25 649 667 164 983 423 693 350 864 38 450 361 120 471 749 257 802 503 807 312 612 866 690 351 896 222 266 601 211 865 287 945 82 996 235 450 585 468 542 42 373 863 828 204 768 780 765 574 561 208 197 314 115 865 153 134 428 368 355 825 756 112 870 211 440 745 509 355 546 90 622 925 956 415 885 581 523 907 737 260 929 236 58 229 856 74 743 799 108 458 778 550 300 858 446 959 744 832 300 308 153 147 507 726 792 223 212 267 701 805 522 885 612 711 762 172 181 537 599 760 175 210 687 234 223 241 435 447 765 570 541 113 815 872 898 544 181 192 523 408 746 802 101 393 444 133 805 635 564 677 982 805 994 717 361 712 31 776 381 305 398 645 292 950 70 875 621 857 552 604 660 527 224 599 582 103 383 376 810 483 605 288 281 97 53 447 203 196 352 354 954 541 664 118 738 370 578 138 625 513 454 113 589 521 827 273 194 709 512 688 525 958 27 542 9 174 968 242 741 269 942 238 945 536 708 426 189 304 126 20 985 739 566 749 401 663 374 277 295 282 39 694 820 677 679 985 802 950 478 321 630 891 681 68 276 47 800 380 79 55 625 254 903 135 689 919 311 600 807 437 366 265 296 393 694 630 534 538 425 711 446 276 647 399 574 859 989 207 337 167 967 302 110 949 702 678 750 401 660 355 192 956 14 478 743 158 268 183 690 496 764 122 862 75 695 500 750 1 254 521 839 348 538 97 744 587 833 716 800 351 914 325 723 412 970 114 961 740 789 78 372 530 831 220 840 60 803 281 465 258 365 872 951 860 602 871 811 29 872 977 16 301 665 282 716 755 90 744 660 261 629 432 928 687 766 419 619 949 124 202 98 769 740 517 444 15 93 427 724 506 519 561 700 154 626 375 614 314 356 312 671 221 286 734 832 386 830 506 565 836 937 97 154 51 924 87 214 498 71 943 19 627 598 943 279 191 641 125 985 790 874 137 953 493 382 852 682 425 412 645 165 188 644 176 263 991 584 590 280 373 721 973 356 376 60 973 304 68 673 430 521 261 876 912 590 328 662 27 203 974 23 374 35 847 775 25 180 855 517 406 788 74 351 446 521 111 980 878 453 814 815 562 39 178 719 709 788 348 1 875 241 579 302 605 913 32 982 603 784 283 640 294 9 413 397 666 427 566 558 258 526 836 282 169 482 370 883 970 881 553 394 386 773 160 11 627 663 335 43 245 82 289 996 384 339 578 418 311 108 848 120 89 452 913 414 274 917 37 975 516 327 318 964 928 894 15 39 104 276 724 863 661 202 262 757 184 297 129 99 435 726 442 116 720 280 200 678 273 536 758 726 541 709 390 958 242 831 812 397 72 865 542 469 937 399 968 214 576 530 3 249 467 568 205 121 879 189 228 665 940 657 484 994 613 735 894 748 443 931 599 223 946 670 507 15 531 54 546 787 815 808 512 802 211 44 372 834 665 481 902 90 421 722 542 759 678 238 329 830 23 667 797 781 513 54 711 779 280 671 510 21 535 26 342 820 844 691 549 83 554 580 503 793 240 298 635 128 55 177 569 828 848 639 201 457 936 507 622 164 393 881 751 583 742 205 554 485 921 169 722 815 396 41 685 742 293 79 840 332 437 633 863 488 160 570 982 765 754 644 82 699 454 437 533 268 817 490 586 107 371 265 248 107 417 539 479 27 853 881 609 729 895 815 836 682 574 308 686 341 879 203 311 37 425 220 495 996 519 152 248 122 497 889 860 160 218 875 290 863 568 646 769 798 873 56 485 407 82 828 234 950 600 49 900 956 640 235 653 809 977 587 728 88 979 79 668 297 775 978 899 591 460 443 522 147 189 814 185 786 50 228 922 479 579 172 817 360 808 611 396 877 700 315 587 691 869 995 154 969 437 898 460 677 926 463 445 507 39 672 686 65 219 732 420 939 856 684 405 277 15 604 488 493 569 980 760 739 596 923 176 752 930 813 504 713 739 24 491 735 992 339 111 616 706 687 775 470 842 826 382 860 721 593 69 77 842 355 561 168 964 275 969 346 356 23 937 413 47 568 987 811 991 646 958 937 1 569 408 333 326 962 841 387 761 84 655 173 148 335 675 37 153 586 141 576 189 957 38 619 371 663 634 844 357 553 104 650 971 975 114 916 471 581 248 263 345 706 134 449 497 939 163 530 715 517 674 391 281 165 463 296 610 1000 510 63 784 141 795 501 857 629 65 733 815 297 448 15 57 214 771 700 269 314 463 958 579 856 928 868 856 324 242 536 36 398 68 825 340 620 656 364 275 380 806 420 272 850 658 296 858 488 205 845 221 729 386 754 49 513 636 207 516 237 781 553 296 799 134 612 471 321 687 233 217 201 258 741 129 104 470 885 83 532 453 926 486 582 118 478 804 523 906 732 235 829 859 690 413 270 910 31 996 704 261 233 48 191 717 583 49 48 853 685 441 478 902 114 569 391 222 815 897 49 222 894 366 153 632 411 783 4 974 812 109 351 128 610 510 574 854 959 70 796 148 725 17 579 318 702 354 802 632 574 757 376 442 268 632 386 630 308 181 317 277 812 379 970 411 736 720 698 714 6 606 588 75 158 272 215 841 110 96 587 662 691 189 916 799 554 135 828 758 96 752 653 147 13 751 394 609 108 167 37 720 987 445 788 726 262 41 892 984 881 427 640 997 224 369 204 902 577 350 908 298 616 20 578 287 520 544 581 596 348 719 190 666 290 750 885 568 440 533 239 639 683 355 982 699 358 853 902 734 288 128 176 903 835 882 785 772 567 452 615 622 203 617 880 724 428 58 494 444 221 333 11 68 312 261 759 205 402 569 796 654 763 695 310 605 842 611 92 56 508 545 702 311 546 477 955 439 39 283 353 572 258 402 88 913 686 902 241 326 792 821 796 394 200 651 111 808 854 854 441 965 825 267 177 661 373 290 390 732 884 713 327 545 330 74 475 187 849 410 823 248 87 287 940 64 925 971 505 293 211 632 899 702 126 438 497 46 806 422 283 900 852 12 405 331 339 59 302 281 970 292 26 534 971 21 389 147 389 7 546 215 379 345 658 844 140 251 245 216 93 615 858 613 955 216 702 272 315 443 823 958 342 429 496 119 254 452 427 502 166 483 409 104 950 764 37 342 725 276 129 294 605 985 463 917 331 740 457 86 410 684 419 360 385 78 3 316 870 383 467 360 957 501 396 866 639 37 476 525 863 457 983 780 841 23 573 233 244 370 33 866 902 619 595 999 643 872 442 810 880 993 45 332 587 536 934 781 286 686 545 93 659 115 763 548 421 595 784 356 79 272 921 80 196 457 979 766 785 816 835 663 467 837 822 400 6 438 575 505 858 609 934 125 345 942 554 846 92 942 822 458 351 982 734 570 819 783 328 926 604 294 326 312 941 842 583 923 290 434 995 66 445 78 462 73 277 9 563 299 728 681 535 85 697 413 212 555 425 557 521 118 20 61 186 568 737 313 241 634 638 123 996 872 264 741 71 763 937 760 123 905 325 803 897 158 879 854 219 626 791 114 563 357 77 250 811 618 415 927 831 642 376 482 506 701 655 620 829 398 932 13 693 39 4 674 5 972 785 968 744 752 822 164 584 32 943 367 721 24 658 740 514 430 954 860 575 710 83 112 926 555 993 964 854 450 14 35 84 198 429 793 901 276 546 791 838 909 912 294 561 721 277 178 577 856 948 985 381 428 140 990 682 186 975 182 316 262 726 2 483 882 947 741 931 915 115 457 706 126 403 289 103 21 206 47 430 154 56 955 225 761 542 402 539 618 862 611 911 973 637 67 675 446 602 602 196 762 809 995 693 199 961 982 241 612 505 525 610 932 105 247 534 989 128 869 63 554 758 570 598 458 369 96 258 684 782 538 187 285 30 617 427 16 254 381 996 554 358 166 778 174 45 711 860 768 866 291 947 70 896 754 458 966 670 331 957 769 1000 87 517 327 308 906 665 844 77 867 514 283 74 898 719 237 951 573 880 127 846 937 9 618 633 232 701 120 411 386 620 245 894 162 926 105 294 822 287 321 347 198 65 613 89 25 346 856 23 433 395 472 284 458 191 27 448 449 660 921 590 254 220 34 226 51 279 212 768 702 296 462 110 505 45 728 962 226 694 139 586 267 331 583 520 874 560 498 950 223 791 741 328 301 856 431 883 418 563 617 633 254 823 656 533 295 974 190 378 554 925 569 91 426 742 616 21 583 309 607 869 749 679 330 873 268 753 108 879 301 894 661 918 563 123 669 912 450 498 937 145 438 324 5 113 636 803 101 377 358 754 308 62 597 31 812 596 271 257 111 351 112 511 62 774 90 575 640 664 227 387 279 199 682 303 679 351 996 817 942 304 346 340 928 510 711 680 686 996 801 844 860 562 640 778 914 482 670 685 83 334 257 536 904 599 465 397 201 632 982 210 421 643 70 632 168 319 410 585 826 693 725 112 151 900 47 184 683 444 512 83 889 591 548 967 872 530 340 269 554 905 445 533 193 360 426 324 105 722 388 828 481 435 283 784 155 877 873 344 214 188 202 523 322 229 481 824 620 302 236 703 96 245 611 464 287 545 689 232 193 75 715 618 275 95 93 709 418 131 29 997 723 368 699 885 21 167 813 379 959 348 457 612 560 853 80 805 109 414 504 299 257 858 835 286 207 668 145 860 861 425 804 7 804 762 338 174 1 448 676 26 77 229 682 31 55 54 828 481 440 309 895 592 501 679 567 292 651 277 805 337 779 646 862 363 424 273 830 520 653 242 576 287 535 629 963 122 65 298 205 546 434 694 259 304 501 269 107 219 356 170 815 363 845 807 240 180 925 931 259 178 740 842 397 806 268 357 730 170 448 161 937 175 623 162 368 753 210 484 22 774 446 718 290 286 103 46 351 697 27 887 85 527 402 667 393 355 590 349 787 587 436 342 124 671 910 427 370 380 954 307 258 790 421 418 723 580 974 625 983 278 820 421 143 73 153 263 198 828 185 663 312 908 640 666 242 460 577 330 787 753 436 842 133 225 153 893 979 844 255 932 300 413 774 935 644 446 884 296 818 246 117 485 860 796 41 85 142 93 279 838 517 564 732 322 343 163 893 889 300 802 116 481 840 715 732 959 171 400 860 562 635 756 821 123 357 36 999 672 50 249 46 40 832 631 296 103 956 812 264 278 301 302 104 908 515 924 909 145 686 815 719 979 406 626 108 14 110 539 246 629 565 727 283 154 380 896 954 667 418 503 265 59 974 317 138 976 614 904 901 271 523 697 476 591 262 254 166 715 795 341 891 281 663 456 771 519 183 426 908 620 546 697 270 352 685 947 515 573 800 645 674 242 392 174 522 568 711 158 556 911 467 604 418 77 696 487 664 602 639 414 736 693 535 974 28 405 176 415 907 711 110 260 570 85 377 502 620 202 634 986 214 413 555 614 685 592 388 997 494 994 520 177 390 744 956 44 664 589 562 69 358 529 959 989 309 953 940 61 911 914 288 507 452 155 862 781 926 528 840 287 165 409 973 158 196 752 751 740 676 403 335 383 290 289 133 197 983 126 914 356 908 246 305 616 957 196 567 642 748 709 528 784 957 689 521 924 857 826 242 18 939 468 360 957 498 379 797 372 58 6 511 16 502 868 692 335 789 721 224 858 135 86 302 40 527 801 62 168 451 196 120 964 700 530 880 512 154 311 488 129 379 121 314 797 958 575 830 809 386 39 761 216 446 733 388 732 904 834 868 706 428 218 458 784 585 463 511 899 803 724 120 206 163 125 284 578 914 284 477 308 559 586 483 626 414 851 387 662 493 4 586 481 617 375 697 811 593 263 243 91 366 379 979 469 3 797 756 364 386 40 764 228 495 920 67 124 147 765 273 756 75 653 239 561 220 272 658 503 97 52 442 186 140 164 731 907 866 39 439 286 763 11 198 89 754 726 567 872 128 926 399 66 806 245 224 137 813 641 536 445 846 78 851 408 794 93 412 633 96 880 419 597 811 492 661 537 275 814 413 155 217 907 489 768 214 373 314 528 349 339 899 342 965 712 585 106 376 303 435 887 410 473 156 678 667 902 410 343 367 118 408 386 647 411 643 165 206 751 656 176 155 347 692 30 953 451 135 753 305 56 589 34 900 97 484 34 848 785 77 401 718 698 730 99 25 261 338 684 62 221 773 648 933 771 234 464 682 918 368 948 379 741 38 562 35 155 614 294 243 808 668 733 389 739 934 957 336 408 424 875 437 749 562 636 760 843 219 730 404 860 525 415 767 869 318 86 658 174 130 214 116 768 565 484 817 549 948 744 938 927 126 416 361 424 295 957 89 920 718 33 741 148 222 1 15 79 343 345 985 810 993 674 107 581 526 924 813 565 76 374 563 19 46 109 240 464 621 555 746 482 173 709 692 780 450 682 45 134 401 203 611 839 537 677 231 293 681 449 563 344 996 880 321 8 159 880 854 208 561 497 935 136 405 213 633 878 576 555 152 921 156 650 502 165 473 355 878 73 538 579 630 572 762 426 695 345 814 781 359 123 513 975 231 614 608 131 310 689 340 844 8 452 644 800 2 816 885 962 811 213 979 960 950 59 803 296 544 605 739 989 283 800 250 306 587 771 351 169 850 584 859 898 657 866 280 891 828 947 233 877 171 134 261 363 834 738 923 902 100 489 34 806 534 953 918 932 330 591 579 160 750 62 624 190 522 425 852 289 73 834 352 607 473 378 14 683 969 670 301 780 972 820 173 658 390 425 41 422 162 178 611 63 885 744 502 319 398 517 522 483 205 882 453 780 606 616 247 940 416 38 489 591 144 550 8 97 508 181 516 467 161 765 140 961 503 377 733 9 455 654 828 87 66 619 120 152 834 641 341 280 612 154 417 121 974 754 765 800 918 312 615 885 779 707 237 61 230 833 934 108 241 475 685 839 875 697 313 602 798 372 53 974 368 450 389 282 195 632 43 568 24 33 986 619 842 487 347 697 63 110 96 590 674 741 379 605 224 896 367 135 511 852 514 416 872 488 83 110 916 509 819 329 607 686 651 735 553 711 287 326 377 329 585 553 53 341 574 374 81 119 992 882 364 252 232 128 683 950 552 765 619 836 442 134 823 736 7 426 490 109 253 532 920 737 143 222 47 288 308 260 788 394 273 97 122 864 88 755 740 648 227 534 165 187 640 160 202 774 828 9 603 540 813 22 818 707 885 944 702 718 994 501 64 874 671 159 923 108 339 67 353 514 909 828 785 263 512 708 648 515 260 927 221 983 913 631 568 736 303 194 439 896 420 463 1 838 19 575 283 527 618 961 209 610 779 183 89 888 533 206 443 802 827 748 45 546 872 315 46 445 263 569 55 207 750 635 67 688 528 973 91 792 930 456 370 120 389 260 59 14 555 206 241 599 425 162 153 460 383 157 499 582 6 795 720 166 520 631 105 954 783 109 612 694 657 698 272 352 669 846 54 715 803 383 73 997 327 989 997 82 516 366 552 19 148 719 979 409 645 190 332 289 743 862 486 155 558 957 726 743 922 851 808 192 877 539 344 212 180 170 404 892 716 275 204 753 682 314 755 700 413 176 342 470 745 238 726 216 762 630 920 850 827 312 429 769 754 603 834 586 7 773 576 497 802 341 829 906 972 681 342 927 486 579 102 402 497 366 724 48 778 236 414 360 438 390 400 897 783 624 699 583 206 990 90 629 969 149 176 724 760 41 411 101 903 513 955 113 85 501 243 945 487 421 145 81 183 370 580 152 690 780 469 795 548 139 899 145 784 404 370 581 162 744 10 360 76 217 618 755 969 24 423 325 146 956 425 948 865 665 202 232 577 373 49 937 182 661 329 25 194 942 908 973 670 264 557 968 795 56 185 607 983 438 778 732 386 736 940 20 665 809 875 964 918 830 720 851 630 124 82 376 517 719 665 522 150 199 850 312 221 518 123 73 338 374 199 835 215 781 752 483 135 465 581 298 564 702 136 501 788 222 237 430 447 819 891 976 842 273 60 905 893 219 274 681 619 586 951 428 14 237 297 645 204 419 679 309 741 665 328 980 931 770 245 542 54 449 208 206 364 334 731 384 725 896 858 84 785 956 671 430 541 375 386 942 176 581 904 197 49 523 701 502 704 711 932 195 783 944 617 209 706 356 785 512 3 415 466 60 171 486 377 886 926 590 207 932 729 988 362 287 463 201 36 408 131 113 502 995 452 760 490 108 234 438 519 176 392 765 66 514 488 308 456 963 678 403 321 301 918 800 538 29 336 751 487 165 609 169 532 673 256 480 579 149 691 803 602 391 929 60 2 472 821 676 673 956 677 459 664 858 171 305 290 1000 391 350 586 364 911 195 973 86 765 814 5 705 191 799 81 292 27 539 990 89 628 971 170 284 180 528 549 538 292 912 851 898 730 300 237 719 183 633 152 215 921 593 268 273 226 902 376 143 475 567 124 643 746 696 459 491 820 507 660 399 459 159 830 549 828 28 720 72 949 53 773 167 46 776 243 475 663 708 284 332 436 632 871 537 385 482 430 245 604 415 60 628 226 706 210 903 536 85 692 388 106 144 912 173 833 446 178 57 743 943 975 371 447 350 74 299 128 84 349 342 912 398 186 532 521 340 349 36 79 148 181 759 927 726 21 589 352 810 697 893 81 453 996 898 422 459 951 583 937 381 855 698 502 727 849 548 650 971 981 148 58 19 594 401 58 741 927 898 46 203 800 978 669 214 267 675 649 823 95 167 146 379 962 360 506 798 235 234 289 636 215 563 448 624 711 653 522 255 832 704 736 81 860 435 873 324 84 591 791 432 473 954 465 208 60 495 430 129 906 274 494 496 533 732 601 16 687 983 717 461 315 741 616 28 627 512 435 6 118 658 886 400 429 973 979 121 914 397 157 368 799 480 692 837 794 231 241 370 52 980 415 677 326 864 254 751 223 580 471 609 415 13 347 967 680 377 149 500 664 486 943 285 225 784 688 70 232 759 470 990 711 360 764 345 193 55 596 85 150 136 471 606 396 920 962 496 318 445 808 849 824 305 420 775 870 248 660 732 454 142 762 301 945 965 286 32 618 420 960 986 279 803 303 597 856 766 895 477 812 579 167 798 283 524 595 858 796 54 161 483 445 329 969 855 410 761 879 431 678 190 41 538 862 327 207 304 967 64 683 524 4 308 811 101 307 936 850 681 440 514 122 109 563 397 316 330 134 837 815 359 826 723 909 949 520 580 799 577 274 451 239 377 112 285 700 639 535 459 941 514 613 60 844 522 541 544 404 527 524 410 741 759 888 499 7 552 254 560 71 390 699 690 852 899 730 289 169 417 982 140 1 751 502 254 7 758 487 98 208 372 361 820 680 697 66 125 155 805 438 389 389 840 537 670 184 80 823 223 928 564 37 145 536 915 668 779 665 978 885 506 79 917 798 535 29 367 939 333 547 290 821 313 494 151 460 402 274 34 737 115 61 336 465 769 428 649 48 446 246 468 593 346 742 340 367 143 562 85 458 978 753 717 526 705 503 672 512 24 535 1 187 119 30 112 406 431 934 726 953 188 555 639 845 316 298 941 972 362 425 295 949 43 717 917 52 62 906 877 116 799 755 344 268 512 668 397 374 675 685 39 69 65 769 28 249 243 222 149 894 31 140 563 116 633 758 849 274 6 569 365 66 115 97 553 446 699 185 821 259 170 690 611 459 263 443 295 788 76 366 513 789 117 606 581 35 981 571 596 441 284 735 858 534 484 99 242 564 208 167 139 326 710 328 585 559 89 504 227 821 891 954 712 686 711 95 168 159 443 225 366 177 768 19 206 66 544 674 151 841 691 574 230 214 213 358 234 180 980 258 734 82 887 588 547 991 29 254 266 315 499 164 492 480 455 412 382 582 58 110 143 869 927 741 100 937 724 911 951 509 494 383 853 678 390 242 944 484 410 105 941 704 757 207 432 725 467 281 485 379 913 71 209 616 820 377 879 887 412 494 259 107 316 931 746 93 851 269 956 321 322 46 387 905 948 550 768 661 52 367 738 127 123 594 461 425 398 567 821 826 570 989 802 912 256 333 697 186 844 392 759 31 354 851 920 868 929 761 210 411 581 786 490 873 824 92 140 13 814 772 306 896 618 652 350 233 248 392 119 189 69 713 655 519 223 665 984 922 680 785 589 475 551 29 216 36 280 354 610 473 346 826 840 609 100 116 800 759 352 286 547 712 352 707 71 68 769 11 145 768 309 940 865 728 585 962 512 414 878 543 360 273 398 939 51 857 684 387 172 550 753 569 643 738 643 224 558 330 959 788 96 484 46 922 119 417 429 827 104 177 131 197 4 255 499 697 696 904 164 847 611 43 759 170 192 624 18 492 794 337 883 267 654 522 249 800 561 167 956 240 839 870 676 228 281 638 300 59 653 389 459 253 388 49 806 393 106 105 675 109 579 494 757 96 761 708 398 17 522 976 163 192 691 416 277 925 56 15 582 360 928 328 614 737 898 756 453 916 421 289 941 52 841 582 922 297 486 246 101 394 461 220 171 50 759 109 821 951 319 352 246 311 651 109 797 806 662 724 384 793 299 659 266 671 632 755 843 268 20 712 88 125 961 647 229 554 267 620 321 345 182 993 322 996 76 497 302 341 326 890 410 453 24 73 225 692 128 544 112 781 681 58 216 778 731 380 707 820 563 996 914 518 886 656 963 874 583 633 549 599 659 566 465 699 9 766 518 215 631 854 444 984 911 611 466 299 602 920 103 341 121 658 863 260 795 433 446 782 678 30 80 212 558 438 608 710 789 345 970 716 568 965 680 400 278 74 946 7 533 140 39 982 539 400 556 733 398 792 176 929 990 578 565 188 43 567 24 40 26 794 532 46 490 533 786 924 474 524 885 595 608 288 263 984 541 395 505 475 309 576 681 900 273 543 798 907 259 391 23 618 506 471 278 429 75 587 853 831 315 413 642 134 33 990 645 963 976 188 349 400 267 3 614 655 409 563 698 127 476 721 39 747 139 110 409 468 124 534 96 768 746 568 696 68 142 244 184 912 817 700 849 796 138 665 752 529 401 653 309 979 92 742 631 107 963 819 251 136 563 154 856 756 833 191 656 216 394 424 1 195 163 227 894 325 909 531 1 231 380 203 800 970 625 18 485 749 137 81 252 786 445 601 600 194 768 860 251 772 370 279 343 554 238 439 496 26 696 942 387 848 601 978 464 983 722 483 409 105 949 755 990 142 947 406 918 854 869 526 339 305 780 933 583 106 390 383 793 312 738 617 65 838 443 117 721 274 152 451 339 976 810 75 162 305 369 474 525 884 578 517 901 761 455 885 218 342 93 480 48 971 398 649 313 37 411 135 115 474 812 607 334 542 255 648 596 750 140 86 263 805 463 534 44 458 355 10 869 127 945 525 648 166 167 505 533 655 135 922 314 591 722 12 578 357 945 458 241 329 810 897 98 515 215 656 998 91 561 556 284 704 670 689 106 435 657 28 254 276 371 741 113 7 27 104 381 349 668 863 172 267 56 937 119 288 653 333 121 728 283 147 334 687 117 519 60 692 610 436 130 861 997 234 430 478 999 694 178 822 333 597 589 164 680 611 544 769 719 394 893 815 853 782 18 70 260 935 273 223 888 321 939 745 19 414 310 136 32 969 528 455 977 769 818 996 610 700 713 983 480 40 922 171 729 836 456 216 196 233 631 693 481 652 584 637 567 671 920 488 647 489 116 301 762 861 309 113 896 358 92 325 129 849 939 990 494 57 896 869 151 84 148 139 504 771 94 623 896 769 557 416 489 192 752 790 973 732 637 242 715 117 271 569 982 773 799 841 856 569 710 144 471 533 962 975 195 396 621 162 385 850 637 176 329 388 369 724 21 615 503 482 370 882 966 862 483 138 485 669 648 872 396 532 631 3 335 989 920 620 445 90 539 426 705 402 63 765 28 282 443 119 730 310 286 932 19 727 198 648 103 793 829 839 574 900 230 288 655 343 166 910 968 616 989 388 431 98 711 385 913 19 900 228 271 575 16 923 394 61 821 378 885 907 480 719 993 488 991 559 435 576 549 110 719 326 488 1000 608 648 418 682 334 863 177 299 199 504 237 885 183 136 168 782 187 81 811 137 524 913 763 363 311 601 808 436 351 179 918 902 154 807 455 470 724 118 187 66 715 697 749 224 603 600 181 687 489 759 154 91 165 167 520 621 48 706 806 483 642 510 283 109 115 709 218 935 645 461 965 638 144 130 481 720 992 476 929 293 400 761 967 956 37 614 359 627 533 554 534 217 496 29 712 11 659 859 227 637 780 948 672 497 937 153 483 528 818 160 604 180 650 280 833 481 387 998 505 54 778 184 105 981 941 822 461 371 79 139 128 514 939 7 594 502 669 491 933 178 671 426 522 299 95 886 461 789 588 433 307 946 921 7 759 493 131 348 909 329 795 807 690 878 56 442 143 888 39 247 132 576 267 421 127 976 718 524 682 379 137 411 237 726 224 813 860 847 343 442 562 401 351 494 810 414 192 430 855 261 873 894 507 1 446 667 985 915 624 512 456 126 655 798 895 189 76 764 897 509 982 314 49 476 415 208 508 184 530 526 390 605 121 283 610 110 175 61 790 192 46 546 865 279 890 836 5 505 990 399 484 322 574 549 126 819 783 329 930 625 380 660 536 280 859 641 117 933 545 877 358 260 339 694 117 461 715 140 414 221 602 630 362 505 775 107 671 68 371 614 346 548 178 133 202 17 287 568 831 874 771 761 632 945 984 400 545 672 125 703 96 257 676 746 393 649 361 323 691 240 226 197 151 140 481 625 426 926 729 39 677 714 193 736 679 450 589 485 608 285 243 889 151 910 99 409 568 724 237 907 314 723 514 582 867 963 975 191 368 490 636 405 708 608 279 200 692 352 885 142 888 51 316 440 802 850 884 659 1000 71 430 944 796 282 531 653 138 952 470 258 314 568 583 391 101 87 618 925 988 603 728 941 93 92 716 473 397 123 169 907 929 408 94 894 516 57 696 666 735 419 900 629 676 392 271 99 157 56 927 59 10 531 100 826 56 907 941 479 410 150 216 943 718 829 508 591 980 562 552 253 554 52 325 485 990 571 524 3 303 795 46 123 324 836 107 116 736 372 611 323 439 728 412 928 859 800 74 247 818 687 768 420 615 911 929 379 916 89 293 954 91 960 942 16 623 598 980 506 215 734 476 248 209 26 272 402 963 165 321 445 783 698 138 550 64 432 21 239 242 304 653 178 197 579 704 9 725 267 77 65 701 618 405 869 568 591 432 277 772 141 902 146 757 232 581 400 171 429 37 369 878 950 804 276 424 60 549 751 572 670 878 238 527 23 397 178 490 344 656 841 148 322 596 684 744 306 141 100 331 86 536 447 859 134 71 223 698 182 817 264 231 11 990 843 152 323 574 540 73 580 830 758 82 674 306 771 873 308 988 159 66 965 203 528 349 340 905 369 70 101 975 945 895 866 144 76 158 267 183 697 540 971 967 65 688 541 60 489 401 3 414 458 20 4 846 41 632 427 881 441 718 346 613 567 881 187 197 505 253 978 595 765 241 562 206 176 204 641 11 301 706 532 839 253 965 513 401 788 119 628 698 538 944 824 448 276 631 301 131 74 271 957 308 236 649 775 809 879 995 66 438 39 293 408 808 177 795 180 927 948 348 552 183 137 174 813 319 597 713 911 51 104 168 76 943 975 363 405 163 336 551 284 745 916 794 521 987 236 531 65 609 77 978 181 285 87 959 970 193 425 820 94 189 288 30 586 249 224 106 623 782 86 486 138 459 515 961 136 173 813 319 605 757 101 796 874 80 615 977 325 160 34 768 302 902 696 62 109 97 599 728 975 302 43 538 845 233 796 675 893 283 663 429 611 804 324 714 365 767 322 30 283 437 71 500 362 671 772 599 646 483 91 200 382 487 493 572 999 847 94 942 806 362 920 257 271 311 427 767 761 672 182 43 625 363 559 84 475 102 336 98 569 531 67 624 139 225 100 578 567 203 120 890 265 579 89 324 145 961 461 116 548 245 546 70 505 406 894 711 221 927 581 143 629 487 267 221 918 528 903 669 892 331 958 776 35 227 53 274 171 566 856 48 581 62 140 286 454 156 850 699 549 3 78 441 948 724 809 340 765 533 314 85 691 382 68 978 254 726 68 878 660 58 416 973 97 822 65 993 377 328 573 491 788 310 770 825 27 737 182 456 101 504 121 191 59 635 286 2 439 619 766 32 297 499 319 429 701 351 796 619 555 764 587 654 640 956 976 254 739 151 253 166 720 828 488 475 461 494 821 477 477 575 155 756 146 71 119 75 379 598 183 714 643 428 789 880 182 172 392 810 333 710 264 195 795 18 952 551 741 488 257 158 635 389 615 196 641 86 745 699 488 640 452 957 670 413 451 987 866 313 86 702 434 288 831 391 872 712 427 160 117 268 556 926 552 978 904 622 596 977 500 211 761 676 205 147 43 934 221 917 519 862 504 262 39 882 944 728 870 671 201 164 182 615 52 785 242 389 154 430 196 304 64 647 308 31 416 213 541 332 120 738 344 426 463 948 524 614 971 304 86 785 936 554 903 430 455 865 95 788 872 141 3 752 489 168 612 156 435 206 321 72 548 641 917 734 159 344 637 730 652 343 191 65 672 444 623 742 850 421 876 470 938 399 953 130 205 62 530 626 990 303 911 745 275 944 190 645 160 157 502 603 103 193 231 650 820 73 60 706 697 833 724 855 611 975 358 373 15 738 297 141 179 805 218 68 450 90 492 139 412 220 619 730 817 329 627 801 169 805 307 598 831 605 154 485 521 766 905 539 98 733 520 527 479 139 521 881 595 646 523 323 233 492 860 733 658 349 174 908 883 129 831 822 461 368 56 30 677 790 654 815 7 708 184 732 741 857 477 149 608 305 361 428 318 56 477 359 868 976 44 482 499 660 475 908 174 876 694 284 458 195 43 510 672 449 646 834 189 636 114 964 760 883 459 811 736 119 91 481 64 59 782 161 930 138 457 507 928 10 708 166 624 249 883 57 397 868 640 31 425 277 839 542 700 323 643 953 932 14 703 94 236 572 309 707 465 425 370 398 59 773 113 720 305 350 361 17 859 1000 275 649 424 708 432 223 449 693 116 461 724 200 687 322 751 613 921 9 766 512 182 485 276 297 298 114 7 17 37 74 112 7 33 138 537 980 48 473 406 185 454 65 308 260 791 411 350 407 290 80 871 513 234 796 666 836 28 643 614 896 849 38 586 174 773 74 489 269 217 883 343 115 610 624 252 900 139 733 150 301 460 56 195 666 246 483 686 770 442 726 382 757 109 843 84 913 729 156 381 878 845 168 407 928 911 117 501 956 231 786 640 769 854 201 524 337 310 827 174 603 55 906 942 496 502 549 784 760 509 211 688 233 212 170 120 190 59 651 374 384 940 192 689 411 266 902 22 15 893 229 338 966 758 853 301 133 90 341 241 377 96 187 261 887 972 855 381 593 132 459 565 267 516 697 536 948 868 672 227 313 839 219 763 614 813 360 842 815 309 528 382 548 849 160 326 515 157 313 461 955 581 895 145 814 583 173 798 231 205 149 52 971 365 449 410 425 862 347 321 810 972 544 513 186 501 331 483 920 172 759 8 218 233 443 556 357 139 619 467 233 199 95 785 854 64 697 614 407 919 856 870 516 265 949 311 327 160 25 708 28 797 536 45 449 292 707 619 355 558 155 908 53 145 398 89 950 903 868 83 687 373 59 996 452 749 428 831 131 311 691 351 891 187 108 969 842 333 420 528 391 591 30 863 913 714 71 2 374 226 990 904 521 989 247 581 264 361 791 500 884 810 905 138 685 872 67 552 713 309 438 853 172 360 614 447 163 953 252 938 366 750 215 537 289 907 840 880 722 412 971 123 999 893 367 170 714 759 128 943 505 547 743 536 531 364 405 153 276 281 202 685 288 569 822 815 496 641 383 528 723 588 29 878 11 167 903 921 403 126 132 662 784 750 441 899 428 479 25 846 852 496 311 404 631 149 215 950 772 82 543 529 285 953 148 319 581 615 462 244 304 630 45 608 245 994 763 635 943 952 222 768 613 767 90 636 9 333 921 526 871 492 116 267 556 941 640 375 495 596 120 363 94 300 958 54 703 732 66 813 287 408 867 534 408 641 177 292 161 341 594 503 674 514 20 497 805 364 937 350 665 843 77 878 574 542 87 647 101 790 831 878 791 845 957 137 211 39 335 661 952 763 13 217 185 160 298 352 429 409 601 921 126 465 659 766 672 136 772 408 507 371 665 649 913 638 614 941 121 256 452 406 370 568 81 376 534 821 120 338 946 638 314 144 40 946 314 377 439 237 479 737 113 53 299 321 237 537 86 689 361 964 540 565 530 98 825 67 976 261 780 338 4 987 887 446 693 142 619 437 52 377 799 404 237 786 590 463 471 664 745 497 279 208 737 550 671 73 400 748 891 620 697 607 372 767 255 632 496 289 274 46 812 459 448 558 320 899 519 19 447 519 87 855 350 410 306 151 157 583 83 255 785 412 415 779 946 665 477 880 985 994 104 680 147 764 267 721 930 94 192 308 124 975 735 630 172 364 634 531 479 97 279 798 285 528 602 860 747 743 738 743 821 241 59 189 608 948 221 791 760 447 841 26 585 283 435 64 469 243 234 226 249 458 514 963 149 232 52 231 919 437 346 151 790 387 214 799 872 41 401 39 627 411 823 240 37 66 60 772 89 591 745 151 207 884 444 708 255 163 685 650 735 558 738 407 804 168 770 111 741 448 24 114 473 813 618 396 814 322 608 745 6 330 927 593 218 967 845 368 608 336 545 248 588 293 471 190 899 690 51 100 141 949 430 38 366 855 834 313 374 427 199 351 319 756 670 216 270 675 621 655 339 141 800 533 1000 204 232 553 235 437 508 116 124 700 84 209 498 114 202 185 299 129 81 330 251 540 986 58 478 351 801 652 701 342 744 385 615 227 828 926 100 269 717 886 867 230 578 398 187 543 577 582 298 551 626 797 150 727 12 531 82 712 538 820 76 80 797 62 206 674 196 111 903 417 377 510 672 446 627 753 874 468 943 448 204 194 332 246 491 739 12 424 445 852 111 993 968 868 502 196 666 231 395 289 181 491 313 463 966 627 73 797 128 592 404 102 974 931 819 541 872 370 372 901 57 239 921 383 6 597 528 794 17 960 609 12 596 473 476 597 299 429 881 428 640 991 193 238 692 11 836 924 17 794 606 498 532 714 499 572 946 531 669 237 404 297 147 209 933 723 941 136 350 882 142 917 228 119 666 927 566 58 255 11 775 554 352 129 609 495 496 522 668 309 844 282 98 54 444 184 104 974 908 681 919 391 71 912 834 802 305 611 928 71 71 793 118 572 371 82 152 177 693 568 176 947 97 61 494 417 61 615 145 334 702 208 934 736 10 436 527 242 715 111 238 424 409 637 146 144 553 21 151 725 991 419 601 834 597 81 112 948 681 557 216 286 773 68 447 73 424 885 497 17 628 622 76 867 514 284 82 941 908 982 721 484 419 161 197 734 638 223 598 583 114 438 604 689 698 985 633 933 905 34 63 78 902 711 153 522 758 850 275 9 576 381 99 170 131 253 343 788 639 745 724 634 294 61 721 777 175 61 795 220 167 28 667 753 516 324 301 890 639 825 199 768 819 4 651 877 404 530 546 509 144 279 383 787 282 606 101 157 30 771 359 214 52 391 876 743 578 780 477 845 780 78 452 15 24 14 866 73 642 202 435 789 821 831 597 105 261 626 407 813 214 967 878 571 526 19 383 127 319 773 765 634 925 847 758 920 705 950 358 599 374 855 764 890 465 783 511 23 542 50 425 104 801 872 28 321 679 186 5 356 96 373 372 883 949 751 965 30 498 725 866 675 253 448 414 453 995 891 395 352 558 181 65 762 991 88 610 870 728 539 684 258 390 23 633 590 848 780 47 264 167 627 255 892 57 316 390 493 454 289 646 280 870 699 364 897 111 591 553 997 13 100 488 33 807 544 4 130 744 300 103 920 600 318 514 218 689 170 821 399 12 482 783 369 162 656 483 992 609 731 906 859 999 267 610 261 79 130 69 251 884 52 356 668 808 838 756 997 178 93 962 936 962 352 453 553 243 482 707 904 62 234 848 985 278 812 366 892 62 349 536 77 641 153 155 554 930 599 222 946 676 546 193 243 724 157 425 146 49 981 449 869 169 200 679 280 566 882 199 254 738 147 238 108 510 94 974 998 229 389 276 158 463 365 19 836 841 527 596 833 638 331 245 492 756 105 827 25 704 1 676 49 214 842 132 217 115 741 411 798 91 371 406 100 942 758 71 603 982 471 985 677 195 85 754 760 772 799 844 875 656 65 490 354 719 129 302 654 203 335 190 123 31 84 228 615 641 312 102 809 942 369 739 113 31 173 764 29 294 508 405 860 514 348 458 622 612 78 956 42 645 493 159 519 685 440 480 922 213 985 993 95 639 979 127 953 579 899 186 33 521 833 314 386 495 495 523 679 374 132 427 381 438 205 292 908 816 728 26 612 437 113 748 474 117 432 545 384 398 940 56 880 778 749 496 233 938 531 751 728 610 111 173 44 705 839 689 585 312 610 857 654 215 406 498 337 545 236 514 967 175 351 535 54 516 607 3 556 309 852 336 346 53 209 777 781 693 134 571 221 185 125 86 391 577 948 497 448 217 271 679 638 717 560 908 414 309 133 13 885 200 232 594 485 559 996 947 715 774 208 289 862 574 686 951 540 676 201 125 946 552 796 811 710 960 371 588 192 859 426 826 127 325 816 969 471 109 416 515 346 444 552 315 929 741 80 819 193 789 998 888 347 93 441 806 869 963 963 111 998 990 963 870 560 527 128 27 8 810 788 440 548 326 31 249 219 73 472 178 820 321 550 414 540 511 214 683 176 912 890 137 813 652 594 697 840 771 66 461 173 893 807 805 569 168 887 814 901 84 399 641 262 799 441 460 789 599 496 588 68 114 80 452 998 921 544 983 998 147 901 87 417 715 542 819 34 840 736 858 521 410 774 950 737 877 632 904 734 275 44 792 356 6 836 968 285 996 415 529 439 871 282 850 567 757 437 812 942 341 570 355 1 816 885 966 838 333 458 751 391 584 991 691 226 146 839 721 782 204 182 264 942 285 230 815 827 625 312 245 666 792 754 404 637 188 395 681 533 71 628 133 148 695 843 804 242 219 140 872 974 993 196 237 665 854 143 176 772 52 361 700 957 440 31 229 99 539 343 208 165 118 227 302 770 901 481 777 338 35 170 708 718 940 181 627 135 168 794 250 356 893 153 885 937 657 515 177 434 7 141 787 451 629 716 640 397 622 163 381 827 528 732 638 248 745 239 735 260 945 330 478 905 129 632 633 105 941 698 724 61 854 578 781 484 881 929 651 543 401 520 512 394 758 3 200 172 232 846 988 319 23 273 429 121 868 119 901 337 913 447 467 778 469 817 680 732 278 77 965 99 908 560 189 102 909 540 55 474 352 851 937 967 370 521 795 82 341 307 774 881 321 3 129 754 364 395 98 38 348 744 337 328 936 663 559 387 292 269 988 512 181 480 259 235 77 347 393 240 904 266 458 360 36 981 561 537 176 226 775 620 744 890 647 871 404 588 892 61 340 494 911 19 917 335 757 528 358 397 166 422 39 439 288 774 57 374 734 46 668 598 575 69 245 851 900 742 357 465 583 309 613 895 860 104 887 390 356 626 555 695 181 829 352 647 720 497 504 546 749 578 729 174 486 355 755 336 225 331 963 803 152 694 795 525 996 250 541 997 109 685 133 638 630 40 574 84 339 279 624 241 828 803 370 992 624 819 300 429 877 402 516 481 247 152 697 813 605 316 454 880 192 234 684 998 831 6 563 319 851 242 791 573 320 768 730 465 228 180 35 592 237 95 435 758 636 995 253 562 99 535 326 140 907 180 923 923 226 55 298 296 91 886 501 34 699 893 70 382 661 531 239 659 809 925 264 265 215 909 522 951 13 516 983 254 680 802 692 934 383 888 888 334 15 85 375 490 564 975 780 905 413 338 313 840 224 781 672 9 5 956 689 535 8 241 373 70 65 756 955 931 993 583 563 129 708 88 162 182 637 184 371 572 98 445 788 720 235 928 453 371 152 571 64 240 872 70 574 816 736 71 804 185 875 592 680 749 376 519 733 727 768 65 481 297 457 70 315 260 723 5 526 110 925 568 80 372 514 735 784 92 497 154 454 343 971 743 720 638 354 378 85 116 931 541 873 367 351 806 674 792 693 28 935 355 721 132 299 610 972 345 330 873 273 784 247 428 347 236 290 617 98 37 341 715 223 907 434 446 772 619 767 29 275 386 848 616 60 824 403 5 405 384 660 510 117 117 648 838 198 649 120 879 193 247 747 265 869 833 178 572 834 854 623 55 723 844 561 772 588 582 204 989 101 709 352 728 206 683 248 344 839 936 69 994 345 130 675 882 217 366 242 158 775 227 396 329 417 540 490 81 74 716 634 363 470 555 104 628 840 387 762 95 713 422 116 905 389 187 623 58 741 927 888 992 959 832 363 688 863 991 182 175 415 914 755 307 49 529 741 686 447 509 33 613 388 809 369 934 282 291 213 659 40 311 505 236 877 137 928 340 690 85 304 61 630 237 750 375 498 616 215 752 579 706 24 795 555 176 59 772 107 691 191 926 837 689 605 430 142 983 619 870 653 87 651 120 866 121 930 495 604 172 600 52 912 6 828 914 34 974 542 491 72 12 430 475 980 607 825 486 494 589 90 239 632 637 141 109 393 377 728 971 278 933 97 187 249 816 660 618 764 30 300 534 510 252 927 298 444 987 929 693 797 548 118 782 631 750 818 161 607 194 704 482 556 6 30 131 515 916 861 928 815 546 939 721 879 785 804 760 327 124 804 712 39 827 608 209 782 814 852 782 27 131 543 81 600 874 850 236 763 460 897 242 379 100 191 246 762 360 308 603 852 688 463 584 337 769 587 604 338 596 536 853 300 126 54 197 694 397 132 226 169 980 358 333 772 644 912 678 867 102 810 943 369 727 43 719 927 92 210 427 679 234 289 632 196 489 173 634 252 806 577 204 36 380 961 347 438 504 83 962 28 509 809 272 351 660 808 908 176 889 753 514 311 242 655 751 611 908 957 570 807 712 9 644 789 941 546 809 944 384 811 417 201 456 926 455 396 284 145 312 572 628 621 74 863 512 304 216 564 445 593 560 23 97 378 397 981 318 79 614 981 359 328 737 471 191 908 734 228 770 566 470 729 151 341 693 91 307 28 409 202 534 390 532 684 319 760 688 288 541 650 36 368 883 990 993 45 338 628 724 696 662 709 295 387 675 568 330 873 267 748 87 795 989 782 789 703 113 355 118 513 15 476 722 47 783 278 627 256 897 82 418 774 884 338 74 410 795 79 321 215 406 506 382 739 996 328 11 114 586 489 663 582 522 898 694 85 260 799 459 562 242 392 181 560 729 339 472 787 477 778 374 247 115 473 801 553 115 714 251 80 221 611 674 546 215 381 351 674 892 285 684 546 120 806 755 277 870 725 526 633 65 693 576 223 158 941 225 884 284 749 938 886 878 296 875 583 626 516 463 133 630 591 872 917 658 696 256 275 351 635 649 186 275 977 386 524 674 330 911 503 815 368 875 944 790 246 367 994 660 19 179 902 803 699 966 507 353 558 174 27 595 330 630 812 202 909 639 655 179 183 492 303 393 629 242 789 564 284 626 205 596 731 22 551 112 715 285 274 79 15 377 131 396 199 631 998 312 892 545 244 561 171 974 307 80 718 591 84 185 361 504 770 91 618 888 771 634 872 524 301 86 813 105 312 926 754 190 360 449 455 690 48 87 86 738 660 313 945 852 613 11 553 224 364 174 769 50 379 822 525 753 796 998 826 975 417 731 633 221 637 830 250 32 946 394 848 543 631 903 743 328 288 775 60 388 790 251 402 156 318 503 156 416 93 814 50 977 421 731 598 12 692 48 56 907 943 498 500 519 617 37 672 699 145 585 206 971 973 102 857 228 655 878 372 332 648 907 606 479 422 222 538 226 516 70 776 25 169 788 211 173 138 277 418 17 346 926 442 324 966 882 600 664 583 525 903 695 46 26 743 221 644 876 464 900 223 241 439 471 879 30 276 387 840 558 788 712 176 655 344 173 946 122 222 236 419 396 606 75 995 297 832 319 435 739 515 448 51 276 198 705 452 363 113 419 493 192 719 587 47 5 610 618 214 727 438 91 606 818 463 416 326 217 370 266 270 230 954 658 365 270 331 562 393 301 267 899 993 867 270 820 494 586 68 134 197 976 89 752 710 494 581 37 999 661 979 926 746 146 168 694 655 689 242 252 333 734 406 835 359 643 625 967 180 380 666 573 446 526 142 116 424 501 190 633 96 878 407 541 587 658 669 92 534 377 459 359 26 926 324 609 739 956 93 955 889 747 480 159 640 407 686 456 566 290 646 273 825 491 525 727 642 312 96 767 742 552 635 844 352 518 940 977 401 620 110 87 534 419 710 494 578 24 938 420 78 689 433 402 520 501 330 476 885 29 211 6 143 806 549 42 317 525 298 71 742 819 235 44 149 504 681 553 189 156 239 29 27 899 155 839 637 280 945 153 414 104 901 473 726 106 103 662 49 334 567 398 282 115 152 878 898 487 844 687 523 961 54 682 606 499 545 777 762 578 617 501 453 209 180 205 606 797 327 790 804 712 42 840 667 446 672 18 64 225 774 621 759 967 975 150 132 440 458 787 600 519 718 635 350 389 186 615 22 595 373 886 961 799 140 654 668 122 728 268 61 952 171 455 196 80 716 582 47 50 877 813 986 602 744 46 579 66 180 493 338 593 520 784 27 107 406 471 178 831 380 807 423 277 860 666 263 580 119 499 920 30 907 174 877 701 318 601 740 34 551 1000 43 259 171 694 629 528 508 299 220 632 813 188 812 183 791 104 510 123 151 799 441 458 781 564 356 65 188 540 554 466 811 675 752 436 855 202 524 326 242 519 939 964 336 340 14 27 39 995 615 739 900 755 429 786 854 53 632 318 224 481 872 907 598 431 203 342 224 268 591 141 525 888 605 638 385 567 940 544 806 938 379 832 584 13 826 841 608 85 37 459 424 413 666 277 675 556 262 569 58 225 835 986 402 538 614 840 517 547 627 842 415 911 730 185 543 597 700 825 650 480 29 862 910 704 35 874 929 713 917 85 259 785 386 253 41 976 486 131 419 334 235 405 317 262 718 951 243 905 242 315 711 431 192 276 930 95 203 367 374 941 283 233 855 33 499 705 737 83 866 449 899 357 51 90 88 719 521 660 275 707 771 264 647 508 233 825 855 702 519 803 146 651 599 731 1 427 554 482 909 117 526 104 893 420 485 132 427 381 441 219 354 152 728 998 439 656 986 9 182 15 456 602 508 634 229 672 974 804 55 99 100 709 361 784 459 701 74 138 160 724 903 908 322 763 681 220 196 194 408 700 534 902 613 561 849 50 662 522 178 373 633 445 979 866 391 550 783 754 479 92 237 598 461 381 144 436 322 7 146 816 582 149 657 604 713 850 680 439 513 126 141 719 42 786 340 970 761 837 174 508 487 352 733 230 790 670 911 445 469 811 648 591 717 978 423 736 605 15 641 714 521 700 517 802 162 760 103 778 743 459 66 266 7 652 848 220 692 178 840 436 64 459 183 965 145 188 831 290 263 977 492 162 550 838 83 957 999 383 311 421 732 601 19 707 77 100 907 543 95 687 269 433 174 154 356 755 324 153 1 632 786 32 122 448 589 507 743 894 681 44 133 407 248 825 717 885 858 180 361 550 50 352 667 832 993 472 900 157 838 620 180 503 396 851 544 608 753 50 525 698 465 507 863 617 937 67 971 229 635 750 785 967 733 703 622 406 836 366 671 739 394 715 742 20 443 480 895 56 281 186 583 829 729 913 920 309 569 639 715 542 820 43 879 893 447 646 852 303 147 162 651 447 826 936 183 674 400 339 438 580 538 6 195 122 979 776 849 113 40 227 8 3 949 668 469 806 618 460 197 44 493 564 945 599 91 157 124 330 866 225 561 344 12 978 764 787 844 985 317 36 370 894 35 166 683 608 503 555 798 801 623 528 567 647 786 890 273 628 314 231 564 309 777 884 317 945 819 408 80 806 119 462 705 75 105 959 808 221 59 365 664 699 220 27 185 865 529 389 579 972 623 992 344 136 722 115 194 126 13 947 566 877 174 146 316 582 653 686 235 242 335 839 18 560 205 189 290 44 656 541 343 189 50 605 178 627 161 325 506 112 124 737 307 215 525 220 597 601 239 26 1 777 657 950 785 164 918 35 950 387 774 165 22 652 716 435 166 78 979 176 242 872 55 489 434 207 342 191 69 695 548 32 266 312 476 50 19 665 825 964 357 470 614 454 199 110 869 225 530 160 191 706 517 748 836 287 200 620 919 942 379 799 387 134 318 704 366 864 895 595 517 747 828 247 33 979 583 688 880 90 621 920 934 329 570 458 619 592 986 591 675 728 296 225 694 134 566 186 27 493 716 859 710 532 805 43 11 684 7 884 246 521 910 777 471 833 766 95 682 239 297 638 153 182 715 660 526 213 546 367 286 413 908 736 244 843 857 561 656 888 428 573 590 385 998 528 188 381 592 126 429 437 763 647 22 310 659 165 68 922 922 231 91 473 24 883 86 575 675 879 199 286 929 4 659 922 607 344 600 511 665 395 388 771 138 886 77 494 270 177 631 192 477 135 519 901 739 329 326 2 77 448 996 947 719 800 324 750 586 770 344 136 723 120 213 202 302 992 237 492 822 507 648 326 124 813 768 295 855 479 180 771 5 95 528 314 131 960 583 859 909 727 181 543 630 892 681 65 261 982 544 434 708 342 679 2 898 374 166 632 300 115 989 904 527 24 403 208 622 859 558 616 675 512 1 397 376 679 697 69 144 243 169 829 450 243 409 274 961 301 161 262 125 390 219 800 834 810 352 823 776 246 496 761 107 796 816 736 74 826 288 299 205 542 406 557 693 146 648 571 598 452 330 912 507 837 459 230 245 406 230 729 300 244 768 411 553 623 763 971 965 48 608 216 826 18 672 875 207 364 329 697 222 61 371 681 747 359 428 342 202 140 21 868 28 354 873 57 488 416 105 892 412 440 935 654 511 184 512 416 888 583 513 830 367 736 111 45 273 237 964 658 272 712 829 562 917 447 432 566 509 969 230 662 904 468 672 823 889 932 596 186 756 864 383 524 696 460 499 855 636 126 35 76 147 202 886 504 51 775 192 178 342 454 651 818 57 976 348 308 716 526 716 567 957 644 251 708 994 593 611 336 513 57 730 868 645 59 549 763 638 960 25 509 833 417 4 274 608 181 616 69 871 605 793 316 762 735 549 686 173 867 648 89 705 435 265 682 709 113 300 784 10 2 929 552 958 779 54 318 423 677 255 442 359 184 869 564 566 322 838 135 268 390 933 89 140 40 982 541 405 564 744 387 625 275 25 672 814 835 688 613 490 430 167 135 311 652 114 819 889 968 803 111 440 647 918 687 868 27 347 841 926 991 613 765 68 528 560 611 625 257 917 196 925 784 381 235 981 775 822 962 378 608 252 41 977 495 177 609 68 927 949 355 589 345 765 487 45 885 907 483 740 90 881 482 965 456 51 200 749 691 412 251 802 556 121 730 289 168 411 956 41 645 505 231 838 953 179 499 389 844 563 782 632 755 841 258 976 540 454 867 119 916 427 316 56 496 469 355 911 274 444 202 212 461 856 990 238 517 962 120 59 280 149 373 900 48 186 687 447 502 994 444 723 340 537 165 163 490 480 471 506 797 228 198 135 31 968 532 483 116 347 43 138 442 413 497 268 140 428 307 991 187 199 518 314 226 535 180 266 976 465 7 860 95 838 171 486 384 930 127 390 200 689 339 834 955 227 770 585 578 205 32 349 811 723 47 772 215 341 118 637 764 857 266 882 902 473 720 67 927 960 424 901 597 470 451 479 816 587 184 823 281 279 149 384 967 344 367 103 320 999 109 671 42 217 927 611 326 458 821 804 439 398 444 84 509 296 199 532 400 617 105 82 546 538 322 86 623 965 187 436 933 676 662 888 370 228 43 206 849 245 825 749 75 710 586 131 513 899 777 575 456 563 274 585 43 996 588 569 122 615 594 26 817 669 658 935 685 701 44 954 332 407 457 79 366 486 622 360 562 135 755 317 108 796 808 681 819 789 361 72 182 447 46 254 112 394 354 581 299 570 733 266 7 646 818 96 218 443 699 212 982 986 77 591 855 815 196 843 295 180 429 959 895 739 378 623 333 397 382 722 898 895 288 679 482 786 384 227 910 421 340 256 476 558 62 354 571 241 307 671 265 557 955 721 730 894 802 764 370 345 748 378 544 859 264 852 741 778 4 22 97 386 442 183 121 82 404 691 506 822 380 887 902 433 477 970 528 442 901 432 486 34 834 696 673 773 589 573 142 697 906 160 811 429 278 811 369 915 174 807 282 429 33 341 751 445 908 446 508 34 635 506 322 382 398 945 96 72 567 753 419 743 688 441 455 765 495 83 47 539 815 38 900 59 256 5 734 356 536 14 262 450 340 992 893 433 570 522 1 315 876 427 680 242 327 793 812 736 115 65 357 560 146 840 733 835 415 980 145 54 24 663 759 593 725 19 587 356 859 946 949 185 571 757 409 642 174 267 35 808 536 950 877 708 362 798 530 3 252 487 655 551 411 506 341 491 876 842 170 445 145 863 876 494 79 29 464 521 954 40 655 570 531 56 558 842 32 617 415 936 883 876 312 986 109 784 726 297 252 841 781 119 686 44 95 176 206 654 77 577 768 414 577 740 247 825 728 942 101 133 888 131 799 621 535 620 907 861 6 290 688 521 935 922 113 384 290 289 128 169 859 636 90 815 82 158 207 825 89 114 888 302 821 209 867 321 121 842 967 225 650 873 395 513 522 522 433 903 524 20 401 234 792 649 773 796 825 789 307 746 718 591 87 208 465 919 327 697 240 164 828 491 499 575 957 570 806 714 28 748 234 676 953 635 234 690 40 33 836 724 821 408 67 728 768 59 444 131 797 601 438 224 403 399 773 48 334 572 427 416 656 188 231 694 87 284 919 960 494 327 521 180 395 753 963 7 375 188 755 844 266 4 637 785 979 812 63 72 861 525 400 673 446 620 701 631 483 216 955 783 109 607 659 497 53 847 609 34 727 52 774 178 101 6 132 734 221 720 338 549 249 559 113 654 908 563 206 174 193 594 826 611 236 922 406 141 191 883 582 542 18 235 250 382 44 831 593 84 165 237 940 507 581 927 333 652 922 663 683 132 647 702 390 18 601 451 292 702 583 179 833 385 819 445 306 826 210 826 68 973 226 603 587 101 319 11 198 87 745 691 442 438 649 953 880 704 305 494 223 897 375 177 690 547 73 515 441 9 92 466 976 663 191 181 372 607 297 315 223 502 9 542 172 153 377 882 905 495 822 479 479 567 90 445 855 132 99 403 529 553 554 350 115 542 223 461 763 431 724 469 297 566 721 237 932 462 384 151 449 341 3 957 715 676 626 674 406 374 592 191 821 204 839 200 653 123 860 57 601 99 187 228 687 73 263 921 160 673 600 545 869 316 75 606 961 317 256 682 794 627 622 89 938 834 562 865 138 43 16 708 106 266 644 471 30 943 392 865 667 222 328 975 900 622 637 226 623 705 625 412 846 374 632 428 882 441 715 320 491 66 978 279 870 710 431 204 342 219 238 464 640 668 247 479 649 583 666 745 480 180 758 930 765 221 442 667 24 147 664 663 7 79 411 759 860 333 259 556 12 70 310 239 640 695 411 216 599 650 511 214 689 208 50 430 128 899 246 389 116 198 149 117 357 94 350 262 420 165 210 783 805 789 489 835 604 113 248 474 610 398 899 811 779 381 276 228 887 265 615 301 280 967 289 31 587 249 211 27 267 358 747 264 861 797 33 22 843 857 563 663 915 527 929 836 656 414 582 768 368 301 491 238 15 951 573 878 118 807 780 419 494 191 703 504 695 637 571 697 43 987 533 319 121 862 78 717 600 148 491 616 276 112 194 156 196 772 867 258 746 156 222 927 568 67 289 133 195 978 113 880 267 686 712 103 214 353 197 6 266 549 901 465 685 931 419 140 72 177 414 894 642 809 73 165 334 515 90 906 627 613 38 716 951 264 30 803 550 76 510 378 685 707 83 132 49 113 235 396 267 38 829 634 352 402 248 873 7 188 65 702 630 462 106 476 906 157 789 328 863 230 618 637 261 839 685 559 195 140 86 258 779 352 103 453 796 699 34 914 182 864 550 527 219 569 446 555 319 923 670 715 262 142 497 708 776 285 729 815 325 619 792 184 983 241 603 449 270 588 94 278 825 446 254 511 784 103 566 474 751 247 724 124 230 261 498 644 384 511 614 90 15 280 546 757 628 952 69 844 446 80 467 80 280 963 263 908 88 357 348 878 139 939 382 843 625 162 346 621 615 108 112 704 219 982 920 685 837 858 619 989 370 315 565 558 264 569 36 99 273 750 48 538 795 933 446 283 681 545 141 940 376 791 369 97 263 704 855 801 110 456 743 357 461 554 177 76 871 540 408 587 852 827 299 349 404 289 96 979 7 237 360 30 945 402 909 839 850 553 673 63 321 366 307 546 516 185 465 125 567 282 590 4 715 257 107 332 29 191 885 592 585 186 852 441 979 906 629 620 56 761 67 553 719 338 553 280 707 721 968 318 196 322 166 104 127 833 854 632 106 950 742 909 774 468 844 850 508 395 802 258 334 685 107 481 928 242 97 408 578 800 599 394 976 313 97 766 728 474 298 521 447 999 971 841 308 284 936 60 936 83 74 696 510 805 236 179 947 75 930 903 51 184 646 218 499 34 716 996 531 225 569 392 237 897 250 423 294 959 103 996 45 312 468 1000 788 728 275 104 150 961 418 864 422 761 771 779 733 388 735 924 928 253 174 768 40 331 633 818 217 942 697 710 990 548 383 365 744 186 418 841 285 145 303 514 361 544 14 191 20 403 238 804 681 854 996 292 790 109 548 311 935 809 443 380 300 381 589 106 330 34 234 97 478 1000 700 203 915 670 787 694 79 233 685 16 932 446 292 737 799 166 800 314 680 260 440 307 882 528 236 666 874 255 667 704 227 23 102 403 504 403 879 652 3 156 912 66 194 573 692 997 755 561 568 361 62 120 166 918 14 828 844 612 78 955 36 622 405 836 373 713 925 129 451 553 259 576 127 583 358 904 205 93 719 479 404 116 63 340 470 764 354 249 313 638 18 366 37 933 263 187 756 858 347 361 43 13 689 20 916 322 688 233 211 170 127 229 237 363 43 994 578 522 930 880 913 560 147 843 738 844 424 946 866 686 318 738 568 771 513 142 239 162 823 479 468 500 790 247 372 14 735 284 91 995 148 937 293 321 292 868 584 690 886 112 696 169 757 21 313 690 321 720 431 110 779 685 107 476 896 91 487 105 247 534 985 108 789 762 475 987 655 48 394 928 25 806 610 408 962 99 942 760 83 658 202 294 944 22 636 621 5 447 636 798 62 193 609 914 8 821 856 753 814 115 362 140 589 275 350 625 602 985 493 96 141 984 637 969 84 782 935 579 55 123 247 377 38 839 689 589 334 703 209 934 721 923 57 36 703 892 33 170 724 815 379 936 213 851 196 516 338 385 263 121 356 55 125 255 410 170 327 436 674 125 682 973 701 456 425 448 864 154 150 515 748 853 387 645 391 538 713 440 222 374 251 142 596 302 447 967 786 12 997 880 308 927 796 438 459 819 784 334 947 682 566 260 471 487 682 713 143 448 399 369 623 419 905 663 836 48 767 176 149 315 551 474 890 76 450 20 71 244 829 777 202 224 523 128 63 228 800 752 313 109 839 60 808 313 608 830 512 603 15 666 857 154 213 894 451 662 916 539 989 88 629 985 252 651 638 968 71 715 656 503 117 174 993 391 416 976 116 913 436 402 494 348 644 730 584 942 397 902 841 935 40 831 628 291 97 961 901 753 414 711 537 830 149 422 195 368 461 451 561 307 794 4 883 260 618 367 641 545 507 135 248 276 427 80 646 153 109 277 678 582 390 102 107 723 376 757 155 121 333 908 450 533 148 94 235 563 263 516 733 755 937 828 534 754 726 568 877 155 39 844 712 679 668 903 403 294 142 206 959 905 797 640 665 237 435 482 979 541 437 752 586 748 218 571 471 688 889 149 890 3 11 35 118 392 296 250 838 784 164 923 67 99 993 66 463 188 965 101 919 607 373 776 301 827 253 81 208 519 245 806 630 532 522 347 386 195 693 406 202 558 534 186 313 208 434 730 475 283 427 12 234 297 680 412 353 417 325 198 266 814 495 645 416 699 448 403 385 686 656 759 655 103 720 398 908 863 11 301 709 542 880 399 476 271 341 610 593 71 87 888 543 267 716 897 943 587 38 949 354 590 355 822 738 35 566 89 436 818 989 574 545 111 762 571 576 316 715 446 247 465 571 242 311 693 360 919 279 404 915 857 910 754 337 232 363 92 289 910 857 953 6 466 742 260 883 964 836 343 535 121 915 402 182 475 219 37 254 193 869 483 78 124 45 153 522 752 817 139 482 641 506 272 78 22 430 384 432 137 936 389 909 958 572 807 699 929 288 365 601 324 533 282 902 873 123 885 206 270 765 166 113 184 94 907 595 412 118 4 968 774 929 613 321 409 569 734 278 70 916 870 978 45 464 385 135 350 887 174 60 798 244 286 523 569 705 111 320 928 685 766 429 684 244 303 629 49 633 357 450 487 875 868 337 211 232 498 902 928 453 368 131 474 667 739 432 948 799 264 394 989 391 440 127 804 684 870 67 577 863 980 119 897 313 803 5 804 782 456 701 104 312 941 838 561 822 888 932 600 212 872 331 141 865 921 747 191 428 849 243 820 734 29 566 141 752 242 684 931 433 216 407 499 331 492 978 446 873 224 491 928 152 565 22 51 115 231 351 31 30 902 140 726 99 55 447 185 90 876 451 823 878 862 269 861 749 744 722 643 357 361 951 460 205 96 729 514 523 514 376 634 419 815 117 372 181 736 791 119 599 525 759 837 188 600 910 62 184 545 616 788 188 37 530 850 332 346 94 449 846 41 633 433 899 499 908 958 582 874 3 159 927 129 435 453 807 765 330 100 627 871 580 645 654 117 821 875 866 321 131 899 215 208 309 988 147 990 619 808 278 394 865 646 95 756 680 279 554 814 903 95 444 818 910 101 417 590 792 441 519 149 229 33 138 535 966 985 218 449 736 374 618 349 531 47 503 599 72 45 623 330 377 295 377 611 278 170 516 571 785 573 374 86 153 146 496 667 539 231 541 163 116 229 329 916 531 950 921 975 564 609 584 21 877 72 541 599 729 987 364 299 519 427 892 512 43 656 546 376 340 663 919 543 993 75 511 395 772 74 498 326 481 952 381 721 902 923 427 254 684 818 749 138 86 280 908 931 414 107 920 556 57 340 530 124 976 736 640 215 532 257 755 221 527 179 333 387 325 471 903 177 939 48 834 577 954 536 632 973 155 169 625 228 750 446 930 569 46 164 566 927 468 467 592 350 779 524 135 102 396 462 208 89 665 191 157 230 965 722 649 394 530 635 42 538 855 290 45 662 564 432 515 207 609 793 278 532 688 341 857 74 740 769 960 841 408 884 632 837 338 493 918 73 180 424 928 756 186 308 181 315 262 741 87 858 362 453 464 709 82 113 941 637 353 388 149 405 89 891 546 263 665 626 775 15 118 580 416 278 927 59 16 565 249 417 259 805 505 786 170 948 163 445 209 248 612 442 142 880 3 98 562 496 914 25 929 349 736 272 12 624 640 227 602 571 8 909 380 102 195 258 794 442 508 70 853 490 265 177 680 490 822 519 719 650 428 719 466 332 797 794 597 440 263 623 371 622 398 793 176 924 962 461 109 508 69 844 444 72 435 966 879 584 591 291 430 965 924 860 846 342 440 565 430 496 106 180 124 127 652 768 748 573 711 110 262 589 174 748 926 826 623 306 231 635 731 677 482 805 495 726 903 885 182 129 141 687 857 958 40 623 378 661 571 476 722 45 776 251 524 889 618 710 701 819 601 241 39 64 39 660 610 722 848 590 910 155 737 35 575 142 674 771 559 422 496 186 651 233 548 187 197 498 214 808 920 251 231 127 684 966 639 143 110 376 265 212 891 436 601 684 699 41 954 357 555 124 749 378 527 765 850 216 645 931 784 327 902 476 737 141 214 20 195 994 214 340 114 632 763 892 488 906 40 90 184 292 99 970 930 854 757 856 330 278 695 671 773 600 648 490 110 256 548 988 995 77 514 393 731 854 541 567 532 95 784 849 42 612 298 283 14 541 120 848 11 441 549 323 998 85 530 414 717 572 984 759 702 382 979 439 826 7 615 629 238 773 492 2 582 479 637 515 353 492 771 205 290 899 784 619 656 366 299 497 298 311 191 345 354 22 950 505 482 348 750 373 489 584 102 358 233 178 974 239 672 882 242 519 939 967 353 415 314 151 77 111 970 823 215 883 364 237 146 746 161 255 85 217 542 299 924 853 799 122 542 158 71 13 437 506 106 89 583 693 918 271 365 751 224 582 478 637 521 391 660 439 697 234 134 706 27 815 646 545 458 845 949 94 27 312 636 6 313 832 175 560 787 686 36 42 926 185 776 995 987 974 958 987 300 914 788 508 953 150 328 620 764 9 179 1000 389 332 495 985 459 889 207 246 615 479 339 728 318 356 279 468 301 599 885 920 555 50 311 417 700 452 408 386 646 400 591 950 383 748 44 534 814 76 131 108 471 857 898 683 15 945 533 695 376 7 658 890 422 523 343 353 27 989 697 279 407 929 918 144 610 362 688 870 27 336 774 628 801 153 713 904 10 924 459 437 499 60 869 676 236 337 899 358 64 159 381 858 726 633 267 908 45 102 208 332 120 736 339 412 422 825 157 513 667 393 353 584 334 749 486 181 708 622 367 603 318 480 21 808 657 672 123 691 39 19 759 386 491 469 402 192 530 458 979 756 729 574 886 148 919 188 853 433 921 633 513 381 672 600 556 938 629 333 344 69 318 289 871 624 911 853 916 823 693 757 303 6 311 817 103 266 667 615 686 585 336 750 477 111 381 288 295 182 444 27 164 742 982 215 449 761 530 329 208 288 857 557 628 760 905 596 427 200 366 396 80 917 788 477 772 337 79 439 925 601 283 290 190 536 507 223 774 638 868 465 979 692 341 815 829 640 378 508 651 340 180 19 500 831 487 445 289 728 771 75 509 379 699 782 406 400 743 865 501 221 824 954 308 268 838 615 155 393 969 278 949 197 645 99 791 856 18 409 292 78 841 341 482 825 620 291 171 409 917 818 660 601 670 612 646 372 418 164 228 891 295 753 865 409 676 375 170 644 340 247 422 306 43 507 656 375 350 727 218 765 627 883 656 993 53 382 820 484 526 796 49 132 348 909 320 739 560 711 229 975 790 966 691 455 511 969 217 587 568 127 655 791 851 988 271 738 996 332 33 213 980 968 992 236 494 843 610 74 961 97 937 751 76 695 492 695 751 247 728 146 327 651 966 939 938 183 658 303 896 654 862 288 976 264 805 452 474 779 406 428 916 647 636 1 283 689 587 320 645 987 124 862 57 586 9 783 615 646 349 277 526 665 258 567 82 391 612 152 405 66 754 937 839 599 45 879 872 328 116 749 449 960 717 669 560 343 18 23 981 679 248 377 33 807 549 31 243 183 913 831 776 176 75 866 518 319 255 662 678 116 595 525 796 60 194 627 16 458 600 486 513 708 636 444 940 649 438 786 778 597 581 114 455 710 165 600 115 295 735 753 911 684 912 317 693 309 616 920 979 591 740 120 61 285 168 443 144 882 1 64 382 717 866 746 684 391 195 653 170 142 327 682 154 787 333 920 521 851 420 859 377 531 796 2 850 87 875 465 918 324 690 221 123 750 391 600 77 66 710 663 594 600 249 102 370 304 497 252 37 958 417 877 513 186 501 331 482 916 161 726 908 917 332 739 447 30 156 672 626 711 631 393 677 531 95 790 891 240 419 357 373 25 794 534 67 594 963 432 931 698 807 567 138 729 131 225 172 14 535 85 698 423 255 729 81 926 831 650 430 725 489 405 36 573 111 516 92 916 666 757 549 485 969 454 6 952 662 409 493 286 276 86 34 426 252 685 844 899 800 711 69 15 470 689 908 246 307 630 17 437 468 879 61 453 176 977 282 903 879 147 980 553 504 48 749 68 668 399 379 689 721 126 270 488 503 628 245 816 692 812 646 569 604 500 567 906 333 852 116 25 107 423 576 649 718 466 336 824 925 133 475 660 686 172 867 650 103 767 679 177 953 122 157 849 680 444 543 268 722 921 29 884 50 341 600 532 791 963 660 292 817 274 295 302 162 254 70 131 158 773 218 352 151 744 104 936 681 661 840 93 997 149 919 175 784 134 748 284 973 287 962 196 516 336 376 229 993 900 464 685 934 441 242 484 723 987 416 618 965 227 684 57 189 626 58 713 762 158 88 114 888 308 860 384 568 957 632 180 397 763 10 193 71 691 510 844 480 286 397 805 265 343 674 961 702 569 93 442 811 894 66 354 535 25 343 829 893 898 350 19 965 621 41 659 582 565 152 829 610 201 724 534 690 332 787 733 318 318 48 428 132 948 499 463 287 560 778 632 789 48 195 736 667 378 269 213 858 233 675 958 672 417 453 966 723 646 372 423 191 340 320 864 304 53 583 23 894 159 907 14 924 419 203 445 844 62 778 110 663 989 962 877 605 742 11 386 222 859 157 210 852 224 681 67 278 64 887 743 480 194 845 325 346 150 789 385 215 826 28 731 138 251 269 356 719 112 202 207 422 672 240 394 206 688 278 481 381 964 355 456 544 163 84 39 475 502 739 920 872 949 853 579 795 564 228 292 701 586 206 963 929 910 99 403 533 571 635 671 316 858 306 119 960 688 491 753 107 863 218 540 282 834 465 285 526 597 846 704 613 348 575 317 729 523 582 788 488 840 648 331 159 978 436 816 977 515 305 193 413 747 763 859 290 9 447 603 595 143 504 737 891 709 239 54 178 587 917 226 102 585 590 278 363 680 813 755 218 518 144 205 939 790 288 616 112 128 761 414 642 122 960 664 346 102 500 85 11 300 703 518 781 22 108 454 756 447 881 268 684 692 998 765 606 756 80 676 342 969 740 723 680 577 345 879 165 88 39 448 336 990 917 592 303 492 225 927 538 883 460 814 747 160 235 970 710 532 802 27 946 435 95 658 100 678 167 902 910 350 908 302 636 106 908 499 825 461 339 889 287 721 744 976 158 169 594 44 922 131 493 784 269 554 910 476 667 718 306 379 518 699 537 934 770 222 402 416 877 519 221 658 956 818 303 461 40 91 193 337 286 690 566 187 27 481 647 556 520 116 21 80 298 69 729 754 971 40 501 645 365 383 20 675 872 154 81 103 891 424 522 320 226 473 809 599 313 492 138 403 173 417 942 902 939 519 662 301 848 385 679 612 567 893 258 509 736 836 397 860 587 788 448 594 535 867 385 509 596 992 596 646 517 288 76 865 502 235 891 233 383 206 787 870 140 16 831 851 626 96 946 814 376 932 212 882 386 384 831 533 717 509 604 42 816 525 806 113 423 525 344 338 936 579 50 94 115 841 14 519 994 289 796 174 882 728 430 32 324 663 62 409 895 697 123 468 710 46 888 918 514 825 324 526 240 704 70 88 895 584 452 456 667 898 393 273 104 171 93 17 270 466 365 1 723 332 487 932 213 895 455 675 961 693 512 834 402 906 822 776 262 588 169 728 847 529 555 568 416 386 568 938 520 680 403 299 168 320 406 561 715 241 12 905 326 815 959 423 907 636 656 212 371 317 563 529 112 914 477 644 568 617 595 17 745 319 215 417 573 687 966 612 981 377 441 252 545 1000 96 579 613 469 298 572 752 361 404 175 413 908 729 207 683 239 292 603 990 520 213 595 656 588 626 464 150 724 1 489 930 182 725 713 753 104 849 158 310 438 842 109 78 493 254 90 260 747 149 169 677 546 185 195 510 301 222 622 736 824 321 509 167 422 26 361 936 368 784 396 326 388 398 898 809 776 372 253 173 764 32 314 602 785 295 709 602 229 963 715 631 348 410 335 319 903 552 185 145 209 954 839 454 176 970 235 683 987 777 777 671 37 182 762 935 749 81 750 775 901 434 500 97 87 649 110 820 936 231 970 738 705 584 163 726 894 830 937 152 485 539 871 379 438 217 362 222 75 455 57 247 969 595 855 776 963 795 106 484 954 369 627 450 53 275 169 546 757 626 946 44 749 102 868 295 964 126 87 384 527 707 495 610 212 782 786 681 18 979 718 496 518 642 194 387 581 2 785 695 106 381 331 560 387 285 225 794 737 277 35 718 993 498 52 833 533 703 422 202 421 709 467 418 312 105 830 35 738 117 63 328 407 491 282 278 130 282 527 624 4 410 431 894 485 867 843 258 962 445 18 104 467 867 998 187 145 188 823 250 99 344 178 975 251 729 118 149 834 664 480 909 137 642 623 957 140 228 108 604 650 467 954 527 575 709 81 114 952 692 582 267 364 785 433 542 353 243 281 501 481 373 918 149 634 464 84 329 222 367 211 962 876 604 736 984 287 866 613 885 794 798 645 694 359 914 255 308 555 555 338 37 176 731 799 217 116 742 414 806 117 449 640 800 45 65 992 367 274 347 614 562 853 58 672 513 34 583 196 930 822 563 982 832 153 430 205 363 330 717 335 559 340 11 10 962 683 437 478 939 330 532 228 582 440 402 450 85 464 17 931 437 245 538 31 340 767 541 346 210 149 6 697 133 527 967 61 666 444 679 74 340 372 179 728 757 990 133 889 142 849 816 263 234 39 130 425 388 499 507 553 758 569 599 473 449 441 604 657 502 108 125 785 584 446 420 508 271 62 930 27 792 514 957 119 103 547 359 234 177 956 148 285 380 713 863 762 804 970 586 786 441 576 486 739 62 719 760 88 688 340 847 23 519 910 790 550 197 233 623 649 285 870 659 125 826 828 540 787 868 127 951 563 824 877 847 194 538 487 83 115 944 634 312 164 181 612 40 734 48 688 696 987 664 96 608 781 219 286 744 897 687 49 111 228 369 165 668 527 152 168 644 358 350 879 129 862 12 320 807 971 561 628 724 692 641 617 940 86 59 583 969 566 682 999 856 145 169 718 784 245 418 305 77 714 593 135 477 652 620 858 569 689 15 894 229 330 918 539 974 998 220 342 79 392 649 365 347 802 692 939 404 976 225 569 387 202 733 585 909 195 989 179 174 439 67 452 110 594 573 93 405 599 950 311 316 100 759 658 123 814 781 356 114 477 840 752 956 969 209 539 355 278 476 356 850 899 747 393 639 301 57 635 302 98 874 360 296 536 557 518 98 921 652 624 873 626 901 774 542 284 831 433 118 812 816 589 195 869 459 932 463 393 198 648 109 829 991 488 10 676 965 707 558 987 900 519 17 429 422 679 275 544 786 825 876 833 116 205 187 277 984 410 604 939 197 737 646 248 674 815 826 618 279 112 168 1 492 946 255 15 794 635 664 268 635 400 683 501 861 653 175 175 478 293 461 130 633 634 107 939 673 590 483 585 168 747 966 76 770 933 673 640 782 937 589 103 316 968 969 104 907 508 885 739 470 172 805 283 457 195 61 610 112 185 98 926 681 748 364 454 453 633 730 682 524 4 308 819 138 463 536 52 490 471 418 271 866 763 784 842 996 403 453 94 490 95 162 115 236 378 150 497 632 325 262 649 536 379 453 311 790 945 564 882 217 366 249 197 946 906 921 373 953 363 602 349 681 945 542 751 630 26 488 695 777 411 478 168 707 731 30 599 332 598 606 254 71 145 229 70 366 567 112 569 404 306 202 458 933 479 478 556 34 204 916 662 729 421 963 995 301 855 420 830 201 733 591 955 412 881 583 566 156 838 631 247 802 590 323 629 872 572 588 380 995 549 347 138 707 7 678 10 959 669 382 274 208 782 822 895 972 776 912 488 720 934 125 350 974 695 408 195 495 219 861 196 432 825 68 986 303 947 957 217 695 217 47 327 541 307 979 112 860 155 192 761 840 195 617 945 122 229 278 614 177 543 665 103 641 919 744 196 485 146 510 748 899 669 921 508 760 992 115 765 559 467 773 437 670 88 503 224 823 922 127 468 667 791 740 325 294 843 412 883 596 631 422 855 336 318 887 463 802 646 659 142 928 288 380 694 741 204 556 505 29 631 524 467 89 334 203 210 437 736 485 285 354 556 153 920 144 582 200 963 979 203 414 653 199 318 115 833 958 257 924 230 68 337 413 443 942 671 544 231 490 860 751 767 851 199 539 448 839 7 494 904 977 724 559 835 983 383 453 280 601 90 129 967 642 148 114 354 101 422 631 988 249 602 373 818 554 963 788 67 310 261 775 306 857 393 648 348 261 431 245 588 327 668 69 408 827 294 320 282 813 336 705 204 886 477 890 53 308 376 487 533 823 138 425 314 57 520 610 979 392 540 716 434 164 81 16 370 76 131 103 437 703 284 381 728 945 120 214 210 330 93 594 727 16 556 201 199 387 539 747 639 110 909 466 618 518 546 618 795 217 142 904 151 770 263 650 533 349 295 635 153 212 891 445 652 904 561 234 356 35 9 740 364 523 862 471 68 169 403 896 752 450 932 545 882 389 396 880 718 392 890 813 873 922 674 750 438 877 320 31 306 561 615 642 315 114 851 83 836 274 118 249 432 354 234 219 213 307 929 811 507 746 917 789 483 803 470 594 341 700 128 474 695 903 168 881 778 742 451 26 98 361 283 449 153 880 903 496 852 650 234 559 248 457 514 974 223 573 432 437 741 511 404 820 292 372 601 261 165 641 361 401 157 337 612 644 358 356 921 320 632 916 809 616 414 945 943 157 457 324 838 114 142 827 691 702 994 653 973 961 11 418 407 683 438 481 946 355 613 484 394 10 511 979 276 848 605 7 593 502 673 525 93 834 174 537 659 124 821 810 470 535 978 57 539 724 493 449 253 480 610 341 555 261 572 88 381 495 545 813 976 545 487 18 723 183 592 904 101 471 919 278 402 911 852 916 832 748 1 271 621 293 169 379 759 142 23 868 997 175 81 909 730 201 638 20 383 121 276 569 936 497 557 869 202 393 544 730 487 357 761 352 268 439 230 425 487 97 198 316 121 879 187 216 617 757 989 125 852 982 231 547 210 336 132 769 430 659 89 605 829 526 701 473 533 943 861 682 347 946 553 809 874 972 962 31 525 876 531 301 31 477 586 227 89 494 164 540 771 764 650 26 307 605 873 789 883 200 254 726 70 883 673 93 505 196 630 23 467 597 377 890 950 690 597 374 869 852 298 119 34 136 513 852 497 321 453 830 909 984 728 510 511 477 264 294 385 667 540 240 581 332 767 610 761 82 644 127 968 669 305 817 154 579 87 314 100 773 743 502 326 443 724 361 653 673 161 910 11 876 164 101 129 870 64 553 744 487 231 1 930 574 81 320 191 272 911 23 940 438 170 84 975 97 809 981 603 790 321 815 5 690 102 402 499 374 759 188 301 116 988 885 424 576 646 690 329 767 644 960 967 165 286 232 823 846 677 447 590 523 827 259 114 350 77 315 203 382 465 357 961 553 670 46 244 57 145 364 878 995 73 485 258 181 767 977 959 962 144 211 973 940 887 866 210 471 938 386 880 806 922 279 377 758 157 121 309 772 849 152 271 258 109 332 11 86 416 723 599 91 153 101 232 486 835 634 291 46 658 535 291 935 994 545 328 67 455 125 663 854 154 243 70 236 788 607 553 855 158 251 86 256 771 318 973 981 127 937 478 440 336 58 326 433 670 123 716 189 691 450 476 810 580 196 958 982 271 796 333 840 46 716 883 856 190 440 929 618 348 525 19 395 196 626 995 336 64 357 570 209 123 858 39 521 773 950 745 924 845 755 927 766 257 648 583 662 729 419 956 968 205 521 286 26 586 286 438 59 416 964 44 588 129 489 774 245 502 814 365 867 920 719 34 733 91 954 900 821 829 582 35 974 531 425 775 826 981 457 917 389 90 37 416 159 215 859 224 612 664 476 878 990 33 297 481 217 977 911 676 857 57 631 272 955 284 111 109 659 978 936 819 490 575 44 88 134 10 857 57 631 279 997 470 845 845 470 216 69 466 178 877 667 107 644 899 607 548 827 34 768 301 894 657 899 486 827 590 96 269 747 67 683 493 814 448 362 142 599 317 513 234 782 594 522 795 72 273 998 529 197 424 769 799 876 69 530 562 605 575 7 872 170 175 524 576 738 248 844 835 415 981 152 83 131 41 72 64 742 875 573 562 222 274 652 445 804 817 670 666 969 820 201 824 139 423 287 923 956 429 970 960 28 536 960 940 3 560 337 982 858 311 150 104 274 708 785 339 973 790 983 789 888 230 387 254 45 980 479 56 30 677 794 678 922 430 288 857 555 618 716 740 995 313 926 738 103 972 908 704 55 1000 507 44 705 833 652 419 652 140 980 619 895 799 745 276 953 240 861 10 316 804 981 656 106 737 468 173 832 437 137 887 95 584 655 672 137 781 454 697 99 323 49 383 863 732 626 164 357 665 780 702 192 834 280 172 519 565 721 241 961 602 964 364 514 806 215 35 277 354 629 594 902 73 316 244 622 535 615 879 740 530 521 359 463 550 134 857 935 903 4 900 364 89 255 733 108 53 350 623 593 954 387 739 951 57 789 222 232 392 268 82 87 786 935 533 785 917 442 401 432 983 12 233 290 643 251 717 48 838 598 51 928 110 313 887 509 71 850 463 129 612 511 559 756 509 246 900 187 26 475 623 461 160 815 449 363 138 568 165 879 797 872 58 499 476 366 918 216 33 255 237 127 631 650 221 481 897 56 262 75 92 882 465 850 917 855 880 581 571 198 50 524 696 461 508 899 829 882 838 87 987 136 939 410 8 362 105 369 277 339 547 229 458 685 994 801 860 954 984 319 63 506 472 277 419 27 390 96 73 571 775 512 102 1 91 540 427 702 370 905 98 447 805 805 587 281 403 891 721 305 344 326 862 234 653 809 982 609 818 433 236 517 985 256 672 730 337 455 698 98 305 946 936 106 214 332 72 443 9 73 355 477 669 727 339 499 943 167 520 619 33 628 471 181 848 457 115 581 449 465 756 354 318 726 491 415 75 717 628 318 255 673 744 414 791 19 993 791 815 771 298 846 398 772 58 398 868 631 977 185 321 257 661 649 948 853 588 851 815 239 96 428 707 393 995 437 669 76 444 977 867 418 702 453 402 335 398 376 676 667 926 550 974 893 596 535 855 311 177 263 987 553 441 672 59 311 340 240 384 149 440 297 825 277 245 978 659 159 21 703 25 830 755 57 554 809 871 943 824 459 334 878 265 690 755 321 127 879 133 891 146 861 853 368 535 896 566 333 910 461 580 336 798 760 384 464 331 817 921 176 768 29 259 296 454 56 254 23 854 924 858 835 288 211 680 182 971 194 426 808 17 834 853 612 997 471 856 901 701 103 306 912 722 129 276 493 478 429 277 800 308 648 121 892 266 573 43 104 233 469 713 65 971 247 744 241 753 353 341 876 185 228 709 205 848 245 837 820 390 967 292 51 680 629 652 255 666 696 190 875 544 389 441 142 886 42 280 306 321 170 133 270 427 130 942 484 431 233 515 1 367 198 888 546 289 818 309 495 193 704 492 613 253 3 746 452 1000 936 615 269 81 62 650 341 198 119 937 553 883 327 13 137 710 29 782 435 576 542 72 555 682 97 446 807 832 730 892 784 679 23 28 964 537 545 437 720 394 883 756 590 740 136 154 705 847 739 814 239 109 505 49 755 90 747 674 325 881 366 266 300 411 770 921 602 320 506 161 414 35 482 581 149 663 642 889 554 328 983 951 856 580 782 471 789 501 905 925 407 124 83 380 539 811 20 824 766 184 212 619 806 267 354 724 158 438 205 293 911 831 793 282 558 807 826 693 726 122 193 68 670 409 426 874 413 617 991 389 417 9 302 727 650 360 310 618 922 976 558 566 375 157 573 25 992 732 465 198 12 286 612 102 105 710 315 508 211 695 275 394 891 801 790 531 81 710 535 823 119 314 809 34 922 234 104 519 182 423 899 593 464 452 536 149 78 125 48 172 596 34 841 744 896 689 66 199 604 838 593 23 803 612 442 146 904 113 540 231 525 71 708 608 278 202 712 456 330 877 295 877 606 747 31 465 519 927 894 24 101 388 419 29 403 156 314 478 45 970 413 751 792 995 842 99 23 245 266 395 978 317 102 761 654 74 562 713 218 896 415 427 829 131 325 775 722 359 660 731 447 108 627 795 132 636 628 49 643 413 696 462 512 916 889 87 527 379 529 764 830 101 143 951 420 963 998 320 939 755 87 728 584 953 463 205 67 562 770 564 457 664 876 281 800 275 453 244 390 152 397 23 563 172 968 265 881 905 498 849 607 7 580 421 307 56 575 945 495 466 344 876 160 82 56 597 81 116 964 742 781 6 11 17 3 862 154 163 594 101 263 671 656 899 496 885 843 96 995 107 687 164 802 339 821 875 859 284 973 288 968 221 611 681 588 400 109 54 341 563 315 823 104 221 389 344 570 319 791 873 127 906 292 599 971 438 885 375 285 338 467 765 387 442 170 42 721 951 218 750 543 511 176 466 208 59 485 378 908 50 126 315 752 683 331 839 54 776 171 40 707 881 928 645 516 294 121 77 377 572 38 82 151 174 685 550 136 869 997 161 995 526 201 472 25 905 203 76 628 87 872 454 874 160 99 152 27 790 501 901 900 292 655 303 929 846 722 720 824 461 354 980 690 324 740 522 477 162 680 627 644 226 560 324 911 548 94 635 964 66 724 753 6 264 528 794 16 947 545 749 584 769 361 245 225 144 844 767 12 169 909 935 431 175 177 484 316 542 407 568 749 385 577 997 790 767 493 60 927 21 786 530 103 853 195 494 209 811 988 633 911 768 412 566 689 41 43 891 964 762 901 548 177 136 225 123 718 203 759 731 552 736 452 84 442 898 411 386 625 274 23 672 829 924 88 215 497 54 853 629 103 958 820 299 421 831 204 744 633 102 912 561 156 887 923 557 38 212 936 709 832 610 175 561 796 728 208 697 307 572 675 906 358 1000 778 671 25 108 428 601 754 116 912 430 377 392 958 220 702 231 76 374 563 18 44 101 218 397 421 955 944 75 955 54 728 886 768 637 910 729 186 557 672 24 93 344 232 295 688 468 620 515 507 415 927 824 605 220 875 270 748 57 613 171 511 531 586 738 156 295 373 582 139 601 357 729 165 432 109 766 619 821 355 747 286 996 406 477 210 969 922 814 586 194 889 590 539 921 682 802 682 869 84 680 327 849 149 259 214 949 773 98 634 925 843 737 839 401 860 554 584 525 890 619 710 685 726 189 606 932 139 452 463 708 89 160 163 538 768 769 699 275 364 710 990 550 395 420 970 42 522 753 828 189 683 402 265 972 450 950 658 396 457 184 990 286 809 285 433 34 306 535 455 914 396 146 318 592 698 856 859 455 999 901 417 388 583 3 775 622 763 979 13 271 510 620 129 200 40 444 303 825 231 962 692 498 759 75 625 72 813 229 59 302 277 948 201 675 244 388 136 327 742 507 367 642 547 507 122 175 953 147 308 526 386 577 996 780 718 292 293 135 177 848 499 367 712 968 407 726 696 647 622 906 840 891 789 715 191 717 585 59 94 34 364 877 987 35 325 640 912 714 79 51 601 148 483 563 38 163 634 342 345 998 879 299 884 612 722 823 442 247 508 826 383 867 757 741 629 113 16 83 356 386 114 216 272 689 688 926 365 856 859 450 972 779 931 575 75 277 986 425 674 220 259 574 117 534 152 107 279 715 778 240 439 476 906 151 752 156 169 616 174 499 432 103 731 458 174 926 992 617 776 104 635 883 578 528 966 47 585 90 279 868 696 365 927 280 336 501 977 357 356 920 325 667 79 477 152 625 382 670 586 489 661 567 451 607 582 36 977 544 470 929 348 727 230 838 959 215 662 36 258 228 50 250 50 59 900 873 142 995 701 248 185 874 585 648 619 889 762 571 570 287 595 989 578 570 215 164 50 826 515 652 282 828 431 140 960 501 370 718 979 411 654 229 489 878 868 304 15 352 983 731 541 665 124 759 437 799 861 972 88 782 901 369 111 341 53 252 35 943 341 565 320 837 139 304 578 734 204 619 886 743 488 242 61 190 594 852 768 944 752 18 340 876 203 334 180 78 845 373 636 460 39 90 195 364 427 291 902 797 661 801 857 934 892 951 676 500 918 9 789 658 850 182 443 28 177 816 303 472 110 414 496 253 62 94 9 208 167 132 289 548 686 183 927 922 187 832 307 358 385 92 91 718 488 468 415 281 956 211 664 83 526 410 722 647 388 505 543 711 381 895 942 595 96 222 470 828 739 983 250 650 657 93 644 29 377 6 642 804 46 40 826 597 149 522 798 92 366 374 951 337 467 772 436 669 86 501 235 901 289 629 175 391 773 125 790 618 602 51 892 892 329 948 725 822 405 38 584 163 723 878 763 677 196 81 725 625 226 730 346 511 953 117 129 717 146 427 246 639 622 984 302 963 62 705 673 692 100 368 311 560 559 319 886 448 716 263 136 447 460 740 303 157 223 922 532 891 564 363 106 371 273 308 388 562 877 208 356 269 411 48 589 108 349 123 600 491 550 887 370 239 107 490 978 460 964 642 180 302 189 423 837 215 765 654 40 356 780 476 836 735 893 739 401 758 944 843 559 770 596 644 505 234 862 62 621 168 418 1 245 461 561 221 281 702 682 777 522 141 154 655 549 402 473 227 105 586 570 154 794 378 125 353 993 788 793 666 857 152 202 847 272 6 591 496 658 484 985 556 473 835 754 15 306 702 457 425 435 790 827 859 710 529 785 954 661 383 346 633 683 409 305 155 182 700 569 113 559 339 8 997 908 481 714 953 296 197 522 366 499 696 691 885 88 564 599 517 712 624 339 421 475 62 96 21 270 431 157 60 952 172 462 229 218 250 540 989 77 570 723 214 780 755 513 283 82 950 964 232 722 244 968 615 981 357 314 672 209 212 393 453 181 9 431 507 166 435 113 767 589 630 487 254 137 542 17 230 224 277 652 418 643 98 800 921 325 667 76 454 43 180 691 530 962 5 375 212 893 454 691 59 141 314 620 897 804 756 305 27 418 261 811 517 804 169 781 173 7 489 873 841 194 597 838 655 388 437 130 847 912 852 905 760 420 679 298 679 388 224 853 103 944 743 964 96 905 562 230 328 899 444 571 433 458 852 998 318 929 710 905 43 114 298 762 891 488 912 77 261 873 895 510 7 459 689 8 848 24 509 842 471 252 280 412 952 4 458 709 133 425 351 286 555 764 586 645 597 782 320 885 430 618 844 502 418 991 189 215 590 613 367 684 808 690 870 12 248 381 51 883 840 95 14 231 263 500 634 309 149 113 339 25 96 356 272 430 136 947 459 232 265 500 616 203 673 210 209 362 294 507 395 809 302 532 477 77 171 337 487 887 941 667 529 176 296 195 504 270 89 107 840 83 939 886 865 217 524 188 420 829 189 679 377 150 509 703 643 533 410 666 313 886 496 6 574 393 192 619 989 372 328 625 799 165 806 349 843 921 943 373 751 152 156 569 10 944 575 952 541 683 233 251 407 187 458 67 283 103 68 485 304 461 31 33 925 250 182 840 407 883 639 888 573 449 544 221 432 604 739 995 324 989 22 231 187 47 597 160 592 110 336 28 149 639 498 236 934 486 510 688 539 49 446 232 383 212 827 57 905 919 366 927 270 285 281 121 198 98 809 974 559 593 533 857 348 381 157 513 668 395 357 593 345 738 320 280 803 305 603 873 818 51 944 213 783 781 640 811 108 348 116 568 369 107 319 953 852 537 559 520 92 874 416 634 57 643 344 280 581 970 595 840 682 538 89 699 391 62 854 566 711 176 661 380 333 579 480 676 736 334 381 288 297 196 505 262 31 835 728 856 588 825 654 503 136 293 539 600 748 88 802 24 926 342 716 221 883 313 928 759 200 370 425 221 499 9 564 304 749 757 803 9 822 858 751 783 942 605 159 510 630 194 490 201 798 976 676 278 581 988 700 311 569 623 618 100 39 335 663 964 817 229 29 110 405 438 986 977 987 137 938 397 943 89 48 487 494 585 62 112 110 657 955 814 294 443 11 80 382 571 993 817 966 446 987 911 583 305 583 754 286 926 990 603 714 859 730 646 310 51 520 659 280 750 980 128 950 556 782 692 119 491 871 816 52 976 386 534 729 575 889 162 974 386 554 847 97 964 916 817 664 631 819 232 26 70 186 485 237 61 231 840 967 240 741 288 59 764 59 478 340 740 379 621 316 306 995 220 369 239 111 515 99 957 855 517 408 796 110 494 980 434 786 806 765 342 169 935 91 130 964 618 38 665 652 927 698 847 801 191 935 893 945 631 285 36 649 575 609 482 412 139 130 527 998 243 480 695 848 835 380 767 183 203 570 593 430 250 633 548 588 603 322 512 173 428 16 249 346 843 939 55 879 778 761 565 544 183 203 570 595 439 283 745 926 857 808 138 563 138 760 322 95 673 185 56 674 546 211 353 218 132 834 821 421 144 74 148 227 31 149 616 353 575 281 508 524 578 749 293 24 510 840 458 185 994 300 859 455 1 914 480 658 629 852 457 76 346 393 252 972 567 660 854 188 445 980 876 437 741 515 424 912 662 762 617 848 534 572 631 643 180 293 137 188 895 678 17 3 866 170 227 831 947 200 682 294 626 112 43 246 94 353 271 451 266 538 840 198 635 29 458 496 850 643 206 454 867 122 931 490 564 980 799 982 700 361 873 988 70 534 578 660 763 636 952 988 367 306 537 475 16 823 800 391 150 382 944 225 857 118 1 947 673 521 69 726 732 859 574 711 104 227 426 513 245 860 956 999 386 328 499 42 769 235 491 835 594 55 982 397 550 726 407 910 802 621 513 489 323 535 307 32 431 297 906 761 415 648 152 80 119 992 886 390 362 666 741 457 73 330 327 992 9 130 702 41 933 229 980 824 128 354 971 643 127 976 712 488 522 746 779 957 737 812 239 131 637 645 135 11 850 2 361 154 670 640 815 126 425 419 696 407 178 406 836 362 646 620 914 902 190 27 453 477 786 424 470 6 813 825 634 379 566 989 842 153 344 691 49 75 11 393 263 40 878 909 552 130 812 711 955 336 418 488 167 615 187 591 866 879 483 986 572 564 235 335 900 386 219 842 84 925 800 476 655 650 9 203 140 14 830 855 657 248 580 250 286 468 235 201 91 739 613 29 660 697 246 209 43 373 855 778 972 838 276 117 223 289 725 753 998 209 277 783 211 221 424 561 552 261 602 267 184 700 547 984 981 32 365 906 152 759 189 308 144 98 296 892 693 132 557 151 898 30 103 353 189 963 76 793 80 342 334 927 557 2 3 3 996 949 731 844 484 315 533 366 402 118 94 501 166 483 409 112 987 920 637 545 534 307 33 443 362 185 851 442 998 8 73 366 541 954 859 566 672 936 573 13 925 434 278 770 116 767 564 477 789 447 581 465 566 210 171 134 265 388 949 201 670 209 225 475 825 676 638 743 721 643 370 433 267 706 833 648 395 537 674 212 201 303 11 346 979 757 738 611 28 676 799 717 112 217 302 858 432 870 333 168 15 582 362 936 357 720 116 211 228 470 772 407 494 305 381 544 842 155 357 747 270 896 948 627 236 774 522 170 324 416 583 759 309 23 360 955 497 389 860 659 215 366 262 279 318 395 516 540 600 737 29 540 980 22 315 694 331 742 477 188 834 318 404 561 735 361 549 52 368 748 174 316 333 153 924 169 693 642 620 941 72 961 127 111 525 153 197 805 59 111 135 815 674 707 185 743 801 117 493 909 23 958 542 634 932 883 915 541 17 237 269 478 452 411 400 707 646 513 265 974 460 996 840 80 927 838 690 599 388 936 126 337 890 305 821 188 737 732 763 988 64 498 415 7 310 793 972 701 460 450 565 337 945 635 308 137 54 90 59 548 753 589 762 271 773 200 246 677 849 2 374 224 980 868 386 511 589 941 343 590 457 438 517 158 303 393 633 263 889 969 808 133 527 972 85 770 851 180 425 927 744 120 29 91 288 913 884 95 611 813 385 995 504 76 917 825 697 759 281 863 644 103 825 23 719 104 159 18 678 906 340 888 272 638 383 554 885 326 986 991 68 492 349 663 842 86 937 850 665 347 97 463 902 249 375 13 709 132 419 325 181 164 351 636 659 232 465 705 44 924 144 555 29 187 858 468 88 318 122 870 121 897 298 718 624 285 98 22 254 326 677 126 666 864 191 370 505 704 682 759 413 650 186 269 941 229 911 405 232 746 394 649 351 273 477 406 144 218 8 93 486 82 119 980 811 44 968 415 786 981 814 56 13 571 313 739 621 78 883 597 640 468 47 74 21 464 601 430 173 176 496 395 912 919 307 572 669 863 165 223 853 115 16 64 242 880 102 697 264 316 522 291 55 707 753 157 166 584 13 818 796 414 325 223 414 484 178 712 669 609 642 367 431 282 818 372 873 893 506 999 439 651 952 860 591 813 558 37 201 874 431 724 472 313 635 994 249 547 43 333 614 693 630 549 620 784 125 696 53 54 852 626 91 915 673 799 741 258 883 977 914 696 947 427 36 378 942 254 49 4 588 496 685 650 740 593 897 48 218 878 304 930 842 686 540 69 558 731 370 642 524 363 468 540 31 329 699 238 135 671 819 874 875 384 433 142 954 450 112 626 752 882 525 212 553 409 478 193 856 404 720 689 651 709 400 20 523 959 45 647 477 39 943 304 341 309 789 955 631 194 490 194 757 800 987 719 437 152 976 496 192 689 407 246 810 652 624 876 643 969 35 487 610 278 177 564 797 704 55 999 503 27 632 554 639 848 338 393 322 396 479 312 564 583 422 287 923 956 428 973 982 140 3 762 547 430 652 50 429 128 911 312 680 272 514 634 178 367 600 301 409 748 804 97 347 209 132 912 285 506 476 298 509 373 659 601 679 665 877 281 799 267 409 55 645 382 486 484 529 821 171 636 277 939 148 436 290 813 277 343 567 318 804 967 566 697 88 261 770 276 732 904 845 930 980 512 256 930 274 281 222 803 824 714 876 826 78 36 515 768 974 930 815 527 827 218 871 265 751 119 959 684 474 690 876 51 426 96 747 616 978 328 163 28 705 979 534 390 540 730 524 571 714 145 450 397 332 417 518 357 482 682 762 431 735 532 580 691 926 343 725 267 75 51 632 337 337 998 953 738 853 477 189 843 363 588 268 316 482 52 973 374 490 580 67 187 523 453 18 33 34 914 175 832 414 1 283 695 619 463 211 101 710 358 759 332 162 983 440 796 816 737 79 845 362 566 140 746 218 598 627 387 679 594 455 386 221 856 149 193 821 191 759 835 182 583 860 910 728 177 511 474 246 212 55 425 57 522 620 26 578 236 218 188 164 296 298 129 97 417 633 48 592 125 424 422 713 484 488 574 52 145 403 115 62 341 492 890 910 451 522 71 734 764 978 995 168 54 813 388 17 611 516 599 954 333 410 468 122 520 20 446 500 985 411 604 924 113 360 145 631 485 235 52 194 702 469 494 745 31 482 612 332 490 953 314 305 6 292 706 603 272 203 773 813 921 207 955 873 643 1000 217 304 877 525 260 839 696 626 492 324 513 165 375 768 230 475 782 417 462 24 990 726 450 162 928 108 301 836 306 321 169 130 260 391 7 530 116 926 516 761 926 708 910 95 379 424 134 987 720 437 143 932 303 436 886 396 406 875 599 718 920 55 57 843 552 725 382 766 163 87 58 562 855 75 759 880 449 778 628 769 968 888 618 718 752 50 538 778 831 982 414 651 183 240 795 608 497 517 629 122 71 329 341 89 463 980 721 503 534 678 263 476 492 667 577 460 567 264 489 559 949 668 469 805 609 413 997 266 623 352 505 862 632 33 513 778 59 352 582 324 711 352 717 139 383 47 839 609 105 148 948 361 633 551 613 726 836 487 403 35 583 190 889 627 767 957 842 442 79 494 252 75 178 399 791 163 857 676 346 993 847 145 247 184 879 621 820 334 626 751 877 508 156 365 786 431 519 232 725 268 82 84 770 864 262 795 413 328 254 576 165 814 400 74 845 401 809 245 188 926 866 867 409 654 245 588 325 664 56 365 682 815 752 177 294 176 412 890 633 790 41 143 489 650 496 131 323 763 671 164 940 172 570 873 112 814 878 943 763 90 674 237 359 22 899 201 112 869 204 411 629 78 808 151 635 451 991 884 391 393 837 494 427 119 875 183 226 707 208 891 478 849 791 107 526 199 458 960 635 175 338 457 702 98 272 748 46 546 865 278 881 789 804 726 120 187 44 585 115 424 514 267 976 455 950 605 79 33 488 632 398 704 639 505 279 131 272 455 288 637 227 632 752 826 194 727 619 172 465 242 268 435 200 280 886 799 822 738 38 586 174 772 64 438 58 405 913 831 774 170 55 800 306 640 86 754 753 738 647 246 650 691 300 582 792 515 964 145 199 889 549 294 826 308 417 737 669 383 278 229 871 166 163 488 461 373 91 195 355 375 54 953 237 847 950 83 946 933 88 132 1000 814 882 969 877 543 370 333 672 38 178 730 776 90 556 528 171 273 101 150 996 629 812 215 989 996 82 530 439 869 265 776 271 645 433 797 887 157 958 335 394 347 540 114 832 964 299 123 44 161 572 991 798 866 20 328 793 803 686 890 174 31 624 465 179 888 722 339 542 203 342 227 284 661 414 537 504 186 587 848 810 230 90 469 8 828 902 963 662 305 875 508 180 506 419 965 18 426 394 533 650 110 809 866 917 704 977 529 382 529 735 657 327 51 360 706 998 631 807 165 734 915 889 101 610 753 32 415 208 515 221 689 147 682 770 487 993 578 533 996 183 139 188 877 576 567 217 203 265 766 208 356 271 421 92 761 742 607 965 330 293 788 98 495 91 97 761 697 338 758 506 216 748 540 511 209 663 98 619 833 432 99 703 331 661 987 973 956 980 279 851 599 940 251 45 11 668 908 442 480 902 94 449 847 41 628 397 732 820 338 647 845 246 872 17 262 418 151 147 529 852 352 442 488 945 286 207 675 186 46 601 194 760 813 39 917 155 677 664 896 403 356 512 863 578 700 998 694 178 825 353 698 12 788 620 635 227 649 856 297 81 813 148 574 113 515 77 833 305 333 254 530 894 598 544 887 426 575 620 547 704 298 456 56 237 920 390 55 828 473 387 65 912 888 119 726 284 175 491 375 832 619 235 835 898 881 203 290 911 863 981 119 884 233 443 570 431 460 880 139 919 265 320 540 364 325 676 135 726 144 331 697 201 934 798 388 149 401 72 821 281 306 306 80 730 667 431 583 623 492 346 650 793 905 301 658 246 552 105 659 12 147 776 330 3 48 262 142 501 727 857 604 909 19 941 475 381 15 657 813 965 475 167 729 868 652 100 731 492 374 816 531 844 286 125 180 955 109 68 424 936 803 394 138 290 494 362 726 99 63 487 353 736 246 850 890 690 137 613 446 163 969 346 360 45 35 807 526 896 641 784 936 561 948 638 298 46 597 167 629 272 976 409 670 340 13 23 22 927 366 860 863 443 890 356 129 567 246 373 25 793 540 102 755 608 857 674 332 926 569 79 354 412 291 38 607 304 362 441 390 372 723 987 420 641 67 633 196 485 144 500 705 737 79 841 333 432 600 710 865 802 27 948 447 158 922 113 382 282 253 985 635 946 962 264 928 193 803 87 296 999 329 989 973 944 906 941 497 516 620 78 895 669 961 746 830 271 156 498 588 52 21 659 770 691 217 88 574 656 777 754 536 433 777 767 609 754 42 471 450 465 736 237 796 651 738 572 798 639 656 182 193 518 375 593 185 777 994 977 918 717 42 796 400 239 839 886 768 633 886 623 769 11 144 769 318 993 98 651 22 276 461 281 538 707 401 42 645 497 175 579 898 185 27 498 745 991 240 523 980 171 209 714 406 10 412 382 585 70 159 330 548 319 983 32 343 774 559 386 290 271 17 662 826 994 537 272 807 390 81 980 151 86 159 187 687 445 485 910 94 377 412 84 797 30 12 800 700 997 683 129 634 643 151 124 387 204 749 655 192 261 838 683 560 217 260 609 316 421 683 311 722 536 722 510 564 798 709 76 76 778 983 903 567 281 585 984 643 1000 217 306 885 553 360 184 864 530 407 672 369 170 699 667 716 295 331 333 22 134 613 472 315 646 46 460 353 979 700 388 30 690 871 13 243 343 874 160 92 117 874 194 298 48 602 186 700 526 855 401 714 677 637 728 634 255 829 682 632 657 253 607 361 710 13 686 1000 830 981 412 650 193 308 117 931 536 838 202 674 225 285 688 564 190 69 708 625 383 669 573 420 359 377 35 822 620 323 362 265 340 655 868 318 98 732 509 470 242 225 173 12 515 988 293 865 560 573 402 258 932 276 264 104 252 577 194 974 103 854 201 521 323 247 578 251 299 542 562 492 897 959 681 462 643 705 438 290 799 186 924 874 933 733 8 451 632 735 728 754 969 35 490 627 353 483 721 979 387 512 593 948 357 607 435 149 982 551 473 884 46 321 512 191 537 503 187 599 917 109 409 472 153 670 640 815 132 464 597 408 77 789 45 167 603 115 267 572 27 18 872 68 563 766 533 302 23 418 304 64 651 331 132 817 715 936 187 694 484 665 634 819 210 895 485 850 742 802 136 604 401 973 233 638 738 685 473 675 794 689 990 735 503 407 918 849 839 389 792 247 360 937 382 865 752 729 605 75 5 362 124 495 851 657 279 765 83 616 949 153 380 902 999 876 267 718 911 5 834 957 241 834 834 505 520 578 794 561 223 293 750 864 440 869 250 685 859 995 237 471 699 953 432 16 212 128 862 23 383 97 135 943 446 187 108 970 848 363 551 40 282 332 456 753 417 724 594 49 948 248 961 539 587 668 730 366 633 504 331 452 729 310 302 27 442 414 506 307 293 1000 365 188 848 394 731 849 512 436 6 115 642 821 144 483 603 266 176 662 392 396 845 512 469 207 20 261 392 1000 477 867 908 645 701 404 114 55 307 345 309 752 731 625 167 384 799 341 860 90 799 989 745 566 697 86 249 723 97 75 580 802 599 376 868 827 150 458 398 270 39 811 515 797 144 694 871 983 62 527 599 857 753 807 70 156 305 430 840 171 469 273 418 54 570 934 476 452 428 498 141 363 909 191 964 70 740 814 227 40 198 827 183 660 315 951 873 679 214 176 137 238 195 32 442 365 216 17 159 801 376 48 912 38 24 805 614 444 141 851 834 350 592 405 102 968 890 631 784 25 92 331 160 983 459 907 313 717 488 476 468 528 959 5 402 372 615 346 547 170 96 46 416 84 759 800 970 622 4 432 558 459 734 277 56 845 571 826 818 469 459 535 79 663 268 640 429 816 38 885 972 871 475 16 822 788 336 924 526 840 312 314 74 620 59 770 93 634 967 94 867 355 331 796 796 613 520 602 935 198 775 865 222 545 276 751 24 383 85 66 634 216 593 611 337 524 110 942 669 538 204 389 496 483 429 234 543 157 54 912 988 721 432 107 754 568 621 619 121 164 894 888 284 717 748 35 478 560 56 301 304 117 969 764 868 336 203 200 374 451 338 969 780 960 741 803 152 687 757 359 338 803 776 429 590 686 807 669 751 492 192 727 642 308 69 648 267 772 228 419 465 24 960 545 629 870 558 524 124 28 57 88 23 346 869 101 791 841 923 973 536 460 936 479 455 423 441 846 106 26 204 992 118 783 639 787 977 775 865 214 502 89 16 298 649 213 435 693 252 274 374 783 338 978 832 187 638 148 144 535 920 705 957 394 759 7 213 218 390 380 768 192 245 744 257 855 816 200 861 369 462 453 563 309 786 938 549 859 212 544 361 270 370 793 436 477 940 352 650 735 562 760 498 153 436 241 528 1000 246 479 662 665 34 221 20 136 637 602 882 876 322 49 403 978 242 649 717 465 339 848 40 611 311 368 412 165 282 206 701 349 788 594 474 495 709 795 397 223 769 611 748 995 238 474 705 965 448 5 1000 960 756 900 598 493 577 31 992 674 117 637 771 893 417 468 60 148 350 770 472 905 187 979 193 348 356 5 825 908 24 970 611 936 118 288 666 403 430 952 844 499 399 909 863 998 230 396 308 286 947 111 149 893 22 96 384 442 197 204 449 862 130 28 999 745 478 168 709 740 60 707 699 833 711 769 221 407 451 48 230 947 614 163 456 271 528 727 617 159 406 7 386 254 54 37 740 111 12 71 318 275 787 248 413 247 760 343 220 234 430 471 964 544 590 642 546 500 84 11 309 756 754 726 570 889 205 230 533 137 22 900 210 156 51 904 969 684 380 129 355 972 638 86 773 866 240 642 699 414 197 463 5 863 136 47 62 946 121 215 205 296 934 938 224 905 420 375 473 464 529 1 249 486 676 689 45 76 52 631 316 223 496 973 374 489 573 33 45 977 462 977 705 441 300 838 326 420 587 739 155 281 289 209 649 17 267 449 292 711 642 450 927 512 736 805 209 15 209 118 829 913 15 873 108 795 798 631 609 974 369 449 374 205 870 375 427 183 259 914 152 685 748 318 184 242 796 599 431 198 317 116 850 56 690 637 615 961 228 723 286 214 708 330 609 680 603 501 579 973 627 4 387 286 234 828 867 747 682 369 81 170 290 212 666 85 524 377 551 913 518 893 700 161 673 587 467 525 947 958 229 755 468 16 886 177 90 948 878 737 523 505 331 437 650 968 961 55 678 577 366 2 719 298 315 215 454 795 681 935 484 497 623 269 6 619 661 396 431 20 246 297 574 773 472 882 42 321 547 393 438 96 635 954 8 466 723 146 370 906 105 478 924 241 133 632 590 860 849 356 494 762 123 887 215 310 925 760 237 582 356 903 215 165 59 869 688 304 640 104 864 249 723 100 98 690 257 334 694 160 714 845 646 266 789 342 952 633 234 705 131 437 449 764 545 395 462 223 183 92 906 609 501 524 639 120 965 717 616 243 917 315 643 27 374 1 647 872 413 631 66 723 742 948 11 531 90 767 795 867 47 485 488 560 975 810 87 231 608 572 957 599 981 495 149 439 293 810 225 62 355 568 217 196 218 552 350 130 635 642 133 25 957 514 475 229 103 558 421 504 235 878 153 18 735 247 869 994 142 909 176 872 656 84 606 880 829 60 901 867 92 751 676 299 713 583 84 264 828 596 124 382 179 635 200 493 154 491 567 981 787 893 278 637 321 194 275 907 970 659 225 420 497 204 750 665 242 472 656 686 217 125 802 686 897 216 221 388 335 524 129 63 215 728 436 67 481 287 394 785 162 910 5 843 11 484 804 472 597 338 656 894 462 724 186 608 974 371 463 445 503 16 569 277 541 757 677 246 390 128 258 395 50 750 52 564 920 449 414 446 955 711 676 660 881 343 134 719 116 223 298 780 6 12 24 37 5 699 154 635 429 857 284 993 405 490 299 387 635 333 280 689 616 495 431 131 915 310 625 964 157 272 222 886 317 935 757 131 970 646 146 69 102 988 17 213 122 816 806 491 693 743 227 675 7 971 761 830 133 327 767 660 55 392 858 626 36 580 156 722 926 65 57 758 38 411 127 60 221 791 758 429 754 665 206 255 682 794 634 655 227 472 792 503 893 831 954 244 886 117 733 347 487 800 414 286 994 391 406 916 849 851 464 130 604 455 291 655 315 995 139 877 14 197 55 562 878 214 380 355 715 93 126 922 393 68 871 614 848 567 773 539 276 807 360 899 156 847 683 475 709 979 492 144 437 328 38 281 345 540 134 951 497 429 98 732 508 462 206 76 606 954 274 60 897 846 4 413 444 950 707 692 791 526 35 479 562 68 348 480 751 182 339 397 332 420 537 441 820 950 322 383 397 941 76 986 233 529 81 726 630 247 813 654 613 791 232 279 583 994 716 353 678 890 241 435 442 738 454 88 445 875 249 619 477 294 473 198 929 793 401 268 1 597 576 89 350 304 676 316 817 58 998 470 836 788 212 181 175 427 989 86 621 954 138 244 225 151 886 954 756 950 898 841 966 232 697 96 306 972 81 739 706 587 176 774 56 375 750 126 7 910 402 222 713 280 269 95 146 28 856 886 609 685 632 625 63 762 1 152 906 74 289 69 817 284 357 584 297 525 476 137 535 983 83 660 210 321 45 379 870 814 54 1000 509 61 787 172 953 169 437 106 703 265 265 204 843 226 771 597 642 486 138 454 483 815 544 937 726 920 994 683 153 774 274 677 602 514 673 413 421 812 82 185 373 576 100 416 601 864 776 880 300 884 607 694 699 953 423 968 1000 295 769 966 873 548 434 676 157 856 725 651 380 425 135 989 718 412 10 353 34 26 852 877 602 716 881 848 158 317 482 39 897 37 149 563 35 149 578 128 570 272 502 563 864 116 922 493 665 553 336 38 209 914 606 410 7 357 82 283 958 205 609 814 407 116 37 184 771 968 875 539 363 325 688 205 35 367 892 49 265 155 543 867 318 105 770 670 98 556 457 739 322 285 816 331 642 873 462 915 333 770 619 792 180 951 94 4 179 39 621 381 696 747 223 614 679 552 199 229 583 437 378 333 599 606 242 4 843 27 576 214 103 693 230 143 791 462 654 765 708 363 810 591 258 236 91 425 735 581 877 30 295 499 341 555 264 587 149 620 374 670 658 918 586 253 250 224 93 544 427 666 157 949 282 153 380 901 988 824 52 895 908 393 192 616 970 273 913 24 925 342 724 271 112 236 410 340 350 42 106 259 598 261 188 780 990 919 612 397 880 707 322 571 524 12 357 37 10 727 272 88 83 708 507 671 465 753 332 217 322 979 976 42 476 479 587 214 7 115 631 756 858 348 364 60 82 956 999 387 335 534 188 325 259 632 463 89 371 428 230 526 87 792 972 707 497 622 264 985 533 340 239 382 137 392 120 191 64 670 449 663 941 684 636 656 218 402 455 118 609 598 110 279 687 612 490 438 219 371 257 200 895 570 363 55 59 864 657 164 75 973 166 240 951 545 713 377 845 680 474 724 81 972 102 867 292 946 52 799 328 779 725 345 542 156 55 930 89 161 167 558 847 59 733 868 611 857 644 159 156 505 633 252 816 634 460 55 195 677 302 724 632 274 956 275 50 823 491 539 818 54 968 325 237 498 858 669 293 736 778 47 286 290 171 418 968 45 564 983 817 60 11 527 67 660 360 227 118 673 973 786 961 692 503 791 226 234 375 144 495 673 587 463 499 823 454 316 814 40 920 164 700 728 74 893 691 116 474 806 573 180 928 952 360 597 338 659 920 586 240 166 839 536 671 203 182 267 969 413 757 829 157 488 513 688 512 883 690 195 959 998 363 195 908 691 981 665 166 7 551 249 538 985 71 565 753 437 848 160 332 552 328 996 31 221 51 321 471 935 374 827 600 160 564 944 589 35 914 171 804 285 476 292 475 223 64 375 681 711 135 416 282 951 177 502 420 1 232 385 221 860 176 315 309 26 377 28 773 388 375 761 195 321 175 160 386 881 814 960 430 946 805 321 682 203 85 682 330 844 101 11 157 844 656 337 123 705 127 421 387 530 705 458 406 318 255 671 728 332 445 684 98 438 747 540 522 275 953 245 890 139 826 706 800 450 499 948 201 679 263 475 482 618 369 659 630 853 449 20 84 326 203 288 909 858 972 110 917 511 812 277 356 651 702 352 796 612 514 576 831 807 362 915 236 180 960 136 184 877 611 776 162 985 459 890 211 252 619 445 106 627 813 237 108 519 146 205 914 644 636 24 423 322 123 842 950 123 191 38 509 718 724 884 795 810 712 981 477 41 950 333 452 717 235 960 650 259 704 898 51 231 925 473 514 833 371 731 51 727 905 886 175 78 894 664 941 675 583 425 308 20 353 936 446 248 482 657 612 759 44 437 228 435 565 474 765 323 57 433 91 647 67 578 873 34 352 808 683 828 819 466 425 361 340 793 701 64 81 913 750 284 960 204 588 693 865 958 962 151 255 174 746 913 767 387 420 38 455 388 230 893 293 718 679 609 550 817 956 382 687 687 942 475 371 957 404 816 261 227 15 50 167 553 818 931 222 959 759 918 685 846 914 870 1000 174 42 686 745 296 77 794 77 314 194 345 321 826 70 990 311 960 962 129 117 548 234 480 773 318 957 876 647 3 192 132 65 199 612 887 812 894 52 269 154 504 636 284 979 319 107 778 701 212 963 870 555 507 46 717 885 861 206 488 74 52 649 429 733 534 615 883 765 647 995 150 948 343 523 57 638 317 161 115 240 411 304 132 57 157 431 171 149 360 825 707 821 564 993 885 376 297 398 720 741 969 146 154 611 289 234 804 719 78 2 313 862 359 397 149 323 599 689 747 281 963 255 861 871 482 55 997 492 977 435 819 3 649 869 373 422 179 275 39 764 233 525 59 628 238 778 529 178 308 249 727 122 193 64 650 329 125 795 642 703 441 324 976 938 849 653 276 784 222 275 652 443 789 752 414 721 599 107 255 572 134 661 764 637 946 943 153 427 189 294 67 755 931 790 361 60 108 112 706 226 3 989 908 549 128 827 815 451 371 171 686 580 303 603 890 918 495 712 821 521 742 762 897 522 63 681 521 5 338 987 880 400 482 297 445 2 6 21 73 253 859 882 556 403 416 876 510 179 487 311 482 94 229 531 130 999 827 970 377 537 828 140 391 85 994 204 280 845 556 730 375 686 742 274 972 365 449 407 404 763 946 808 337 751 469 60 141 310 590 756 224 543 241 562 206 184 249 840 801 248 285 474 283 436 72 510 418 918 751 248 727 135 268 397 965 223 656 931 679 700 94 263 734 36 614 366 670 726 332 460 773 505 73 898 732 311 278 875 752 636 49 575 10 886 227 393 317 368 360 851 867 543 454 840 951 153 362 792 498 864 702 443 336 33 179 774 34 245 165 781 208 219 443 691 157 731 969 239 720 167 526 656 206 335 162 959 298 158 271 204 785 876 196 294 4 378 233 996 877 300 910 764 394 493 409 21 450 511 16 504 876 725 471 301 568 698 84 220 570 438 506 91 997 166 22 644 668 209 244 585 321 659 68 484 294 407 797 119 543 192 268 878 863 276 892 871 202 380 460 347 937 506 603 68 978 261 766 248 591 318 591 687 802 631 568 729 266 38 833 660 467 865 995 180 132 174 856 573 734 252 909 187 947 999 477 873 946 816 388 984 414 626 34 572 133 652 712 409 43 584 117 446 626 747 845 352 511 902 809 740 161 311 419 715 519 680 416 372 492 609 223 859 150 175 702 636 501 281 181 560 734 372 625 404 802 176 841 461 203 65 569 830 858 680 359 29 950 438 82 553 586 542 980 1 190 136 103 399 465 202 26 343 823 851 708 586 149 620 380 701 783 396 332 427 575 606 468 353 910 283 513 530 570 645 744 666 299 802 120 507 964 225 678 45 166 598 91 169 198 670 235 387 205 751 666 238 434 461 863 36 445 355 123 544 160 70 977 234 616 591 8 729 308 285 940 76 999 311 875 454 854 40 553 962 795 111 516 97 935 741 36 550 977 916 699 957 452 96 511 209 655 48 399 963 184 441 990 973 929 816 535 868 398 572 857 995 256 583 201 960 952 69 853 495 302 353 406 260 911 126 559 222 306 843 302 228 654 878 383 398 940 63 922 963 483 232 44 176 664 398 416 912 733 192 554 595 589 180 780 67 381 688 703 27 835 768 96 669 154 905 47 135 390 129 262 416 142 111 386 325 472 913 229 161 904 982 756 698 385 33 735 116 80 437 905 504 880 742 539 558 496 957 285 96 13 211 155 28 779 423 532 382 507 608 85 38 463 436 450 777 611 676 560 272 600 149 500 658 456 810 763 289 865 594 777 318 916 637 576 726 174 511 503 416 972 92 804 3 784 677 3 932 563 997 916 525 909 729 196 620 953 141 275 384 825 500 576 961 584 856 877 562 483 840 697 618 443 94 580 639 616 950 156 385 912 8 843 989 350 205 80 643 135 29 957 487 311 484 111 312 875 443 783 713 236 1 886 307 872 471 982 653 83 629 24 486 703 846 753 902 641 729 612 107 143 891 65 369 634 482 186 782 22 98 394 480 338 709 218 924 587 205 954 878 685 210 99 708 358 775 434 629 874 581 625 519 490 274 231 927 482 552 978 906 633 648 186 290 69 806 215 37 289 403 816 272 294 315 248 650 672 182 50 660 517 164 331 507 67 844 462 179 915 879 43 347 693 41 10 695 86 257 775 339 57 295 262 919 161 692 711 35 816 580 138 609 414 6 313 826 138 397 141 272 371 774 309 889 559 353 91 372 417 153 171 646 341 238 361 27 908 213 105 713 337 607 612 214 781 760 533 357 343 851 23 477 660 670 78 445 964 784 30 122 468 710 49 901 970 714 559 927 536 874 420 656 154 24 760 341 212 205 325 103 696 251 240 188 970 127 32 50 18 660 802 873 20 269 432 171 145 329 673 79 419 798 24 963 565 721 244 978 674 244 399 196 587 764 300 927 862 829 221 866 203 431 758 675 228 295 717 650 443 815 899 66 304 232 657 859 239 709 104 240 511 906 840 889 781 686 85 339 272 587 77 178 378 671 624 706 623 380 678 653 818 27 806 595 317 547 436 691 224 127 751 366 439 343 107 564 418 434 850 193 512 335 401 398 777 82 500 268 108 239 462 625 595 948 338 499 956 242 851 933 939 236 974 720 552 833 37 724 11 554 228 387 269 132 374 62 7 487 862 787 965 712 590 131 477 684 814 737 95 937 770 184 180 426 937 791 317 782 838 999 451 713 226 940 603 162 548 831 53 839 560 814 849 767 961 864 541 465 930 392 984 381 432 168 119 208 177 195 577 715 97 145 2 707 226 998 952 737 853 491 272 210 820 28 791 493 847 643 239 650 753 670 246 444 455 732 301 220 607 669 551 288 772 41 304 453 984 831 127 289 592 954 398 803 242 229 194 107 895 408 398 719 729 907 880 125 829 852 648 224 516 78 830 278 199 693 372 996 633 834 315 379 444 255 539 942 803 344 841 949 128 228 222 278 677 558 261 545 922 625 455 109 566 412 383 588 87 229 595 505 678 530 76 691 462 555 179 77 852 426 885 485 943 295 285 60 791 208 138 952 473 274 393 888 796 785 552 248 522 906 737 273 3 562 348 35 75 142 176 783 116 650 858 306 113 926 542 920 640 565 633 716 599 150 507 697 618 436 55 409 964 102 940 720 863 701 443 345 87 425 764 761 694 318 665 128 785 564 319 839 169 461 248 337 792 725 220 800 821 729 985 351 247 323 716 389 891 844 45 681 677 941 550 836 63 858 585 791 482 776 318 926 698 855 855 435 918 597 327 584 568 153 809 477 582 199 957 950 93 9 218 227 399 351 519 957 73 821 275 262 101 254 616 410 919 829 703 757 217 492 998 562 397 324 371 315 554 484 926 197 852 344 398 294 180 442 29 201 949 884 763 631 915 816 665 648 904 592 417 176 307 256 779 372 221 979 888 519 121 59 263 47 924 118 396 315 326 123 813 768 292 848 457 113 571 404 293 122 96 476 995 689 177 864 592 776 328 984 953 866 621 928 982 547 441 727 399 850 513 433 979 982 79 640 135 51 91 86 702 439 314 940 813 418 196 415 733 662 381 327 534 261 761 221 474 863 909 691 968 584 797 531 11 293 658 313 954 910 873 54 469 329 754 566 617 609 102 132 872 43 419 123 973 731 628 193 504 290 211 657 39 326 606 704 768 278 757 42 443 279 690 625 546 649 983 63 534 636 14 364 54 57 854 612 989 430 682 224 210 248 604 394 925 11 744 362 482 636 475 130 508 877 688 242 259 380 947 264 61 995 422 583 702 966 474 156 673 636 756 818 107 280 719 797 312 699 389 43 763 192 288 4 429 542 391 472 313 629 965 126 73 307 192 390 611 157 443 246 495 752 62 607 85 55 563 888 261 574 95 407 593 897 47 214 861 241 696 8 782 628 731 732 818 321 566 508 952 144 298 496 295 307 184 343 409 367 519 812 209 945 790 240 331 825 978 439 835 65 875 666 121 733 314 291 921 908 160 784 270 564 954 646 294 954 82 909 719 135 342 840 967 247 779 454 710 178 680 479 756 230 576 389 155 425 160 136 382 66 964 194 487 180 697 558 82 471 91 307 28 402 164 366 723 40 741 84 839 280 129 261 404 76 821 246 87 311 86 724 572 916 346 835 899 880 190 223 628 762 921 669 727 339 493 912 36 9 728 292 201 581 677 838 934 69 8 427 494 121 288 639 243 705 46 931 176 676 473 755 275 855 658 249 580 238 211 123 845 962 170 364 655 656 48 385 877 800 909 251 328 714 335 589 518 806 181 832 365 706 958 393 741 904 760 427 727 519 573 770 460 835 870 710 433 207 344 205 138 985 671 159 916 69 172 406 895 716 241 9 885 233 433 502 117 186 63 708 683 726 213 747 568 686 7 868 145 57 39 725 997 465 818 720 961 295 116 49 249 56 94 62 534 644 61 570 873 105 777 722 337 527 136 76 231 702 135 498 773 157 985 495 110 206 246 625 540 621 864 601 829 574 979 716 482 453 381 213 850 189 487 223 953 717 726 902 885 190 183 387 677 583 406 194 506 297 228 692 105 404 484 269 259 141 514 817 275 296 305 168 267 92 153 91 172 214 737 496 341 586 453 445 589 534 905 622 592 956 411 863 482 126 420 386 539 756 690 341 833 936 121 301 716 592 110 332 9 63 303 252 786 450 626 708 618 336 455 707 147 523 818 206 875 394 492 412 41 539 873 385 454 262 493 600 165 592 67 76 852 432 930 692 782 465 754 339 248 439 408 500 326 463 847 913 860 938 895 928 515 739 804 173 807 286 459 181 957 121 110 576 466 616 501 461 265 442 266 622 336 418 490 177 660 369 270 302 389 616 197 643 85 727 599 54 938 145 431 281 810 331 699 213 992 33 271 330 547 315 967 969 116 973 800 42 55 954 233 815 790 408 343 389 250 999 749 501 269 103 198 266 816 502 668 493 943 227 872 194 314 143 34 917 196 930 815 520 790 61 261 18 764 421 652 125 884 179 121 114 595 546 923 625 444 37 228 44 210 867 312 73 628 112 22 125 561 238 385 163 520 655 250 606 389 887 819 934 237 14 956 615 88 988 144 972 535 463 964 622 57 747 973 113 925 530 858 382 568 974 735 648 277 827 472 394 118 162 913 24 931 375 871 854 292 67 775 46 308 434 835 106 124 787 611 585 17 832 848 596 950 336 467 777 464 792 576 326 776 727 377 727 967 259 855 804 130 545 102 712 355 729 177 502 424 29 358 885 90 579 669 806 817 651 555 477 864 892 583 468 567 189 33 502 717 788 276 563 896 309 789 958 645 251 699 939 349 644 720 531 705 454 375 171 651 368 352 799 630 593 891 14 67 279 73 932 932 211 875 356 263 373 875 899 520 27 486 673 663 924 581 171 801 266 396 978 311 63 581 919 293 484 273 280 229 854 68 724 736 898 768 531 275 874 773 775 698 213 999 82 505 289 196 574 687 952 534 639 30 436 343 141 758 283 875 709 379 895 961 712 626 346 446 561 353 74 270 949 271 85 72 673 389 283 197 637 50 569 968 688 417 311 115 890 306 829 221 868 220 509 72 854 478 179 775 45 294 363 529 911 707 47 916 74 207 575 592 379 952 303 253 788 455 640 747 718 592 89 208 450 830 927 96 233 540 142 997 707 269 251 89 275 850 627 114 41 221 958 761 946 830 464 316 725 503 498 464 303 646 153 109 273 659 505 101 57 436 108 728 396 823 378 863 780 917 480 628 454 72 352 463 609 495 485 462 409 293 84 866 445 873 238 570 277 536 726 532 658 166 75 959 84 877 505 139 291 500 382 792 317 775 801 828 763 133 927 370 876 935 724 931 72 55 684 614 531 663 195 208 495 103 163 56 872 727 520 579 797 568 238 316 761 719 473 364 929 306 474 92 289 911 868 7 235 345 957 639 228 616 644 323 151 996 620 761 981 44 437 223 412 463 75 286 39 669 662 952 752 950 935 58 933 81 91 822 111 274 647 418 684 347 929 448 334 970 819 189 762 874 392 483 375 903 47 160 534 765 788 849 3 378 245 71 219 677 94 474 2 748 471 97 342 185 31 526 876 523 256 832 687 638 648 147 50 981 433 774 748 520 394 687 577 275 464 310 683 308 701 440 335 47 269 199 770 831 58 877 736 530 554 556 355 132 594 378 928 164 636 338 312 825 150 474 494 704 777 329 987 957 863 571 661 825 8 622 659 362 241 194 997 239 458 602 491 526 741 715 622 296 183 438 980 945 849 590 901 100 492 57 916 982 655 92 657 114 778 637 827 230 936 548 867 275 843 587 942 367 728 70 871 594 729 32 634 519 410 792 67 275 45 797 382 118 278 604 125 319 794 894 217 263 624 382 679 636 703 502 681 575 317 732 539 650 51 456 277 561 877 213 389 416 994 228 420 473 55 81 991 220 398 413 896 662 912 517 891 696 163 712 809 446 396 363 617 434 53 420 39 462 419 360 386 84 25 403 193 529 439 876 308 971 56 592 56 5 532 145 85 206 468 960 548 652 978 2 217 286 764 8 176 986 331 113 705 215 948 752 986 145 3 712 252 105 357 205 15 245 340 838 971 288 991 361 247 237 199 62 580 926 336 682 67 272 30 730 115 122 696 78 209 555 448 692 126 525 19 398 214 707 317 538 380 441 229 407 380 624 324 331 70 446 48 275 217 836 61 843 513 491 329 560 401 367 599 291 354 511 882 693 222 95 569 565 271 540 804 963 545 607 739 971 176 314 303 997 257 567 93 459 918 383 32 751 221 565 407 358 490 720 912 989 731 485 329 614 727 834 463 271 466 359 958 522 511 372 630 435 940 729 920 959 477 234 115 581 455 506 946 120 211 182 199 558 558 329 953 755 956 947 77 948 992 424 618 896 817 838 682 546 146 963 460 100 459 857 11 352 15 925 417 178 317 301 960 47 646 455 921 430 291 877 645 984 96 723 481 381 956 306 236 668 882 282 759 15 261 438 281 744 937 929 145 506 736 859 535 478 62 66 841 460 189 999 288 745 876 553 436 641 917 742 198 509 276 77 984 209 403 538 609 810 382 3 580 456 519 10 389 250 998 737 445 39 235 61 254 973 557 585 495 712 817 490 594 154 583 112 429 565 529 95 805 980 636 4 298 753 844 284 115 134 771 421 587 736 136 189 914 785 487 863 796 10 892 267 578 64 184 527 514 340 412 418 803 56 111 166 998 498 11 588 428 278 825 446 251 496 724 880 765 670 140 810 602 321 508 167 429 73 582 837 783 165 946 196 663 217 342 96 505 166 448 200 167 205 726 512 541 638 959 9 430 496 114 221 300 808 154 656 549 392 409 931 904 47 152 489 569 18 990 780 771 608 707 777 301 812 167 699 691 857 922 825 655 504 134 267 402 10 445 578 468 605 419 73 671 369 175 734 831 387 842 575 870 49 464 349 918 371 966 457 56 220 822 952 313 310 46 494 547 840 119 151 838 672 491 904 4 886 286 742 884 627 809 214 2 90 521 320 235 530 64 615 117 174 993 389 400 904 827 822 498 586 40 967 438 928 632 438 945 731 880 701 287 418 927 806 493 706 805 472 593 311 529 373 482 538 891 509 39 654 573 549 141 912 199 994 171 84 970 65 666 411 478 171 724 812 357 834 792 249 367 960 458 112 553 309 881 505 100 63 478 301 508 343 491 854 709 574 65 224 760 549 458 807 725 89 6 240 385 157 476 444 384 313 420 706 454 376 171 644 329 174 87 960 982 253 683 826 810 426 274 807 382 30 741 177 393 767 67 503 423 8 243 391 159 437 196 239 674 900 334 902 409 340 364 123 467 697 982 616 865 643 76 670 342 23 60 152 375 890 966 782 6 995 920 566 117 613 625 234 781 584 475 596 299 437 931 656 563 473 774 388 364 692 874 22 269 417 82 738 694 522 888 630 795 102 456 819 811 495 674 589 467 505 827 420 82 712 535 801 993 751 573 680 922 415 197 448 918 477 602 319 494 98 142 976 578 688 927 377 917 115 434 576 549 114 745 446 967 791 48 173 606 77 16 404 277 31 698 908 169 843 539 650 46 429 164 122 264 485 533 839 237 876 121 842 970 240 712 116 285 672 468 764 374 372 866 848 294 133 155 737 27 529 937 863 745 703 512 749 890 602 599 181 698 560 75 411 797 84 334 249 495 729 916 940 398 932 11 676 962 688 472 645 621 925 965 466 112 480 871 910 618 522 575 755 352 321 762 679 222 223 341 42 181 711 639 442 901 428 463 926 395 39 677 716 207 796 917 340 793 698 52 32 732 104 37 285 375 691 773 419 563 610 591 62 49 742 10 387 230 905 359 11 833 903 923 412 164 281 211 742 557 667 987 921 645 582 685 871 69 574 823 779 263 571 66 254 934 321 526 265 861 785 964 719 640 374 489 566 997 894 392 304 301 75 738 755 893 563 343 991 861 250 755 280 888 810 870 937 792 323 807 943 391 863 663 212 305 920 777 389 337 526 128 32 45 982 488 88 136 31 962 493 302 375 533 820 131 402 237 806 708 995 603 662 544 311 971 30 442 382 317 465 938 442 214 309 935 826 547 847 162 345 618 605 70 980 248 673 809 800 522 930 889 963 785 38 169 674 525 85 791 980 762 755 679 280 568 892 240 418 350 338 880 237 510 926 966 468 116 485 865 832 206 753 668 226 349 63 239 873 87 666 216 305 889 594 567 55 235 911 357 945 456 238 327 817 964 431 917 621 478 278 366 699 897 96 502 156 418 102 853 204 545 434 705 325 602 691 730 158 383 874 806 967 550 602 664 567 429 473 974 595 800 450 505 978 326 151 977 504 239 897 235 338 912 430 375 383 930 132 424 353 306 664 232 421 441 858 178 346 482 775 315 918 672 775 599 623 348 488 798 394 184 565 734 321 325 64 463 198 26 377 28 778 423 536 406 620 65 810 279 388 822 439 241 497 811 398 90 959 946 53 799 323 750 595 822 574 48 127 333 861 168 259 47 950 279 122 224 249 479 636 504 301 274 941 179 611 57 843 545 689 227 163 938 167 560 856 98 892 467 780 476 841 759 991 112 758 542 430 706 370 870 890 513 67 789 130 681 917 376 7 658 890 420 513 299 175 359 587 287 446 96 562 506 980 329 155 977 466 5 841 997 420 547 502 93 47 442 233 423 444 859 162 245 15 884 174 89 969 21 404 237 784 573 386 161 496 529 713 522 714 589 112 369 210 943 774 156 972 433 850 207 597 721 956 249 890 99 588 640 551 543 300 921 824 659 540 306 982 139 999 752 517 337 374 215 926 620 385 736 952 87 956 960 157 304 412 737 717 672 576 412 293 45 641 438 864 243 686 930 405 61 724 796 264 418 136 58 131 261 390 996 469 854 903 734 279 73 926 902 75 334 332 988 944 777 167 12 574 338 864 148 109 325 972 910 719 125 278 543 760 675 216 221 383 310 415 705 494 620 272 61 914 941 424 74 629 109 994 991 1000 80 487 198 811 83 203 474 24 878 57 439 125 799 668 823 926 155 594 176 706 659 597 656 562 476 798 505 846 538 615 849 563 734 341 445 603 613 252 992 692 221 105 643 913 690 924 337 708 214 915 572 197 32 423 254 722 45 773 237 470 687 895 185 58 686 591 379 955 320 329 95 612 823 430 176 185 534 538 425 710 437 229 446 620 704 647 549 470 878 43 355 750 303 75 722 658 449 775 613 708 731 19 536 50 477 412 181 378 640 439 873 293 899 761 475 7 767 543 358 258 333 677 66 309 258 772 309 907 660 805 887 80 500 282 197 646 103 809 931 303 443 930 592 189 801 111 460 762 436 758 622 914 891 120 704 147 549 977 919 726 84 969 65 664 404 453 82 413 744 753 820 147 503 690 619 506 468 256 328 667 52 313 409 640 158 191 725 637 298 56 652 412 606 932 136 428 348 242 320 741 570 750 370 472 503 773 113 728 349 546 131 876 81 607 912 13 866 84 714 530 752 750 730 635 241 730 214 714 360 734 167 396 874 682 225 213 254 607 363 714 21 706 45 919 114 412 449 984 871 369 378 947 283 175 503 442 125 778 539 241 593 389 3 517 76 806 156 682 689 997 777 696 184 837 372 703 866 876 460 882 155 991 550 390 389 824 444 252 522 862 476 101 325 42 332 618 719 754 59 567 870 120 894 284 661 415 540 506 179 520 515 409 824 267 189 732 691 561 151 863 818 146 512 762 959 902 785 589 472 533 954 928 980 531 373 460 405 290 99 985 17 243 304 641 110 894 377 221 936 628 349 444 528 169 264 66 25 556 116 695 129 525 987 201 328 159 1 583 489 688 727 169 473 317 646 30 368 939 322 482 996 641 886 543 288 842 469 232 174 962 205 575 610 485 428 199 350 306 690 387 115 210 225 464 761 389 483 405 81 848 357 514 869 593 735 79 860 456 992 852 186 455 57 244 957 547 672 109 605 652 475 979 607 830 521 651 223 481 883 966 855 440 941 691 677 847 995 348 134 671 822 894 964 747 802 92 341 217 241 490 777 251 517 844 416 901 665 884 324 992 37 292 422 908 656 761 666 147 891 23 121 527 74 700 537 920 694 883 54 377 779 281 676 531 102 839 116 146 834 694 656 694 263 333 637 824 210 850 209 608 769 147 960 437 987 989 56 437 114 757 516 284 57 792 237 295 643 198 408 667 331 985 933 734 3 419 483 130 437 455 803 721 105 143 912 189 925 854 802 131 567 229 272 569 972 710 519 724 674 530 117 940 582 39 998 634 826 249 65 146 294 452 69 353 497 806 366 945 377 761 177 212 683 188 989 240 542 97 707 369 857 817 194 814 139 511 815 293 423 903 615 566 864 88 756 745 668 307 834 244 958 555 709 266 215 899 461 677 914 389 110 161 978 418 713 516 679 431 476 982 611 831 490 461 355 988 734 512 467 192 954 999 407 451 52 252 45 2 609 639 358 398 163 402 948 67 875 646 3 203 196 349 333 862 171 273 101 152 2 647 867 382 489 498 587 45 984 506 177 511 475 257 270 309 426 772 803 872 5 180 38 609 316 417 657 196 264 823 559 952 681 515 968 173 326 404 490 302 409 737 740 815 229 38 171 686 582 324 706 317 553 468 836 804 302 582 775 412 502 305 313 139 18 858 993 235 479 756 227 567 354 30 991 680 164 863 704 463 443 487 940 259 94 236 573 317 745 618 3 461 740 287 70 835 385 792 290 615 84 965 40 556 974 845 308 246 699 989 643 954 941 65 918 932 329 585 552 55 361 672 786 671 959 716 663 541 279 808 334 734 404 821 292 362 546 18 197 26 380 49 881 843 137 235 177 945 82 989 199 297 990 266 689 744 267 909 51 130 323 772 722 387 828 487 472 454 473 758 288 910 873 49 439 194 216 553 376 281 304 300 67 699 598 297 405 756 895 561 316 851 264 925 178 745 867 500 195 674 285 649 335 164 974 371 463 442 486 946 302 298 70 744 830 291 276 39 752 161 198 741 667 328 973 884 552 355 161 774 200 239 634 653 218 426 601 771 223 398 383 719 867 730 581 920 292 478 240 139 672 785 660 895 435 561 448 641 817 136 470 596 351 743 299 104 942 712 798 382 115 250 466 550 106 685 161 804 380 41 831 619 233 830 885 840 81 922 810 560 70 386 683 631 638 154 182 713 637 411 734 711 659 559 420 493 180 646 261 748 144 135 515 876 627 874 606 773 185 162 307 383 537 774 813 915 174 813 313 563 558 287 704 639 502 261 54 976 376 473 455 476 762 290 882 684 170 868 678 260 458 405 311 227 565 347 997 862 199 440 845 114 85 481 125 423 412 668 302 804 105 398 445 89 536 411 648 189 306 140 85 248 730 148 319 583 629 526 498 260 78 126 55 203 722 507 543 695 286 466 225 154 903 30 55 63 891 779 654 914 603 392 931 56 961 267 953 317 326 106 704 273 299 339 348 39 100 255 625 461 145 718 7 582 431 351 235 249 381 49 866 757 751 701 448 377 234 10 960 670 381 259 128 438 476 923 252 206 974 988 166 105 133 859 957 14 475 722 61 871 681 251 374 989 570 520 993 282 756 2 212 258 642 530 406 668 350 95 419 666 223 348 85 381 522 701 510 756 946 874 733 531 594 790 395 259 1000 674 47 214 860 241 706 73 83 841 303 251 784 447 629 752 852 348 426 423 706 430 226 486 881 917 575 204 46 448 269 588 110 368 217 992 5 101 565 481 802 486 704 851 767 948 784 174 991 379 358 737 207 609 789 257 440 333 39 240 90 378 462 375 92 177 234 812 773 332 35 222 23 138 624 505 414 940 913 19 895 204 174 206 670 173 9 498 910 982 700 366 901 112 566 392 263 54 954 243 873 57 488 414 95 842 200 628 965 142 169 745 944 964 294 84 865 434 820 13 702 96 257 682 781 554 295 786 66 325 359 228 137 776 422 548 491 18 695 6 782 645 831 187 642 174 261 6 688 79 282 981 352 284 536 663 158 985 490 80 68 694 556 87 524 363 458 489 810 464 496 802 356 918 302 556 621 722 745 977 160 169 579 955 521 529 486 160 583 60 118 170 961 238 775 515 117 65 344 478 775 349 115 556 301 803 110 437 633 873 539 379 425 141 22 865 995 190 184 398 732 810 269 331 563 407 374 581 123 509 952 133 236 219 192 180 356 518 908 789 561 268 563 969 755 806 44 13 686 1000 830 979 408 639 159 208 817 30 833 729 875 692 278 444 166 996 487 962 385 656 475 947 407 920 860 880 544 350 205 79 629 68 748 878 538 328 129 825 789 309 760 778 832 988 445 778 663 975 890 565 378 185 715 622 302 220 599 617 314 336 190 116 986 877 389 445 172 32 645 579 671 821 885 924 576 148 700 875 951 828 413 27 448 448 654 898 502 932 74 63 710 700 808 552 42 285 328 406 489 282 297 242 783 518 66 734 816 294 415 853 379 600 193 762 836 161 448 235 385 195 705 474 503 753 994 193 210 525 265 861 789 983 801 963 565 727 282 154 385 925 88 201 420 712 493 557 905 419 373 469 458 525 34 483 587 182 808 216 24 207 25 287 499 415 999 262 585 150 642 503 240 916 339 787 673 959 701 576 144 689 834 809 348 811 732 95 984 48 434 175 147 314 559 533 172 233 855 39 535 865 376 475 465 516 916 851 862 514 330 356 169 813 359 840 813 318 592 694 839 788 181 998 364 203 941 826 483 467 462 564 233 323 841 140 267 349 692 10 835 921 17 811 717 9 601 522 731 685 533 35 422 213 484 990 587 608 373 765 235 524 33 487 622 353 519 941 980 414 663 255 566 102 524 229 654 871 338 191 107 927 598 252 129 510 903 830 851 639 179 327 354 183 912 829 768 155 15 699 62 84 951 952 153 353 741 272 969 365 474 555 71 433 958 849 481 241 123 570 317 777 809 862 892 599 562 987 865 307 61 607 95 109 804 842 821 344 678 980 775 836 36 701 879 969 905 710 122 342 952 640 273 882 839 96 27 302 576 735 228 761 514 235 788 613 593 43 917 121 475 765 313 999 180 87 909 674 859 92 824 124 326 843 128 187 968 128 59 199 668 219 302 845 355 527 973 95 816 43 916 105 394 414 946 949 181 550 668 62 363 625 482 274 303 358 420 300 23 436 415 569 680 962 652 260 690 803 609 429 95 711 415 93 821 92 164 153 445 298 784 23 87 317 117 853 70 739 809 205 952 869 648 67 578 862 973 84 751 757 779 864 176 287 140 255 271 337 580 453 499 917 12 822 825 549 874 299 934 914 81 260 832 653 433 725 452 190 80 768 895 458 690 23 932 388 938 136 381 60 935 68 997 367 234 99 495 80 23 422 331 188 148 198 862 388 573 946 518 595 916 141 603 350 676 907 361 4 782 659 913 552 92 591 716 983 452 868 142 39 960 410 821 238 45 129 368 51 995 511 117 99 549 404 481 253 194 888 583 502 773 118 756 473 41 988 561 475 798 519 934 935 206 823 87 119 934 535 800 991 750 576 714 100 172 134 261 362 829 717 846 623 132 185 921 864 896 604 560 927 526 816 165 649 406 598 940 260 101 274 733 935 14 671 902 369 100 283 798 245 287 516 522 484 210 905 547 136 896 155 865 800 16 899 255 437 330 47 314 463 957 581 868 983 91 702 395 54 778 179 76 847 401 786 108 575 478 700 896 78 406 734 756 928 773 283 747 932 874 856 268 908 39 63 28 610 406 947 34 679 771 523 199 487 131 400 227 762 537 365 356 853 914 810 635 523 427 858 310 141 59 86 987 148 6 703 166 667 511 63 785 139 774 394 401 860 558 607 624 288 110 71 440 999 35 224 30 167 732 887 738 445 30 175 782 113 646 862 355 380 83 81 739 708 602 242 36 35 890 31 174 768 45 365 785 429 509 195 597 823 569 11 950 602 58 934 85 106 870 271 797 349 924 404 111 33 199 896 586 456 462 671 871 193 316 166 154 431 199 316 111 823 942 245 991 742 538 549 457 805 713 38 816 550 960 814 244 137 632 557 658 942 730 901 839 929 22 772 435 668 94 554 478 880 982 977 28 373 990 582 583 264 337 649 862 333 244 466 601 417 92 802 984 689 278 470 325 718 386 852 641 179 310 252 724 76 943 974 356 377 60 969 272 912 28 960 511 425 952 890 775 645 898 584 419 264 813 503 701 677 757 453 908 376 85 128 4 873 205 373 394 11 520 22 458 553 197 206 463 925 385 991 481 970 492 229 946 614 170 498 463 295 608 995 501 48 784 275 596 106 273 690 686 906 263 427 202 366 381 994 543 309 971 50 559 912 442 441 670 56 305 329 234 440 539 275 805 357 895 159 903 983 777 815 900 69 311 247 687 903 239 309 701 428 261 721 977 371 439 295 824 285 302 246 760 352 272 464 336 842 33 625 453 91 472 12 832 882 809 916 223 95 560 508 12 507 933 36 823 618 301 245 762 371 368 872 915 649 657 106 729 416 938 890 900 389 237 921 398 102 27 248 246 244 252 324 678 147 787 399 315 301 971 117 968 758 838 206 695 320 667 124 747 366 473 547 22 212 78 557 645 861 362 428 313 29 354 868 22 324 751 591 793 442 515 113 47 265 168 622 222 732 400 813 279 357 629 563 722 271 124 308 740 665 333 18 111 504 25 620 495 388 876 767 723 439 127 812 731 87 942 870 743 627 81 845 337 425 518 281 30 649 630 941 977 397 587 955 448 98 553 441 672 64 339 457 696 64 123 163 877 793 868 73 630 121 58 263 59 985 380 419 97 808 977 594 776 312 893 550 260 614 348 563 254 454 442 567 427 465 946 496 465 327 779 731 380 704 805 491 707 824 580 70 202 581 668 782 680 44 148 489 605 231 946 596 65 33 611 376 758 163 163 512 602 9 632 717 616 244 919 324 669 105 607 702 749 180 335 395 359 599 371 834 668 503 8 521 56 651 399 541 653 58 468 288 520 532 511 281 84 981 126 932 458 366 75 157 266 188 731 697 605 359 708 22 759 359 321 698 303 534 482 90 205 420 676 276 576 967 625 46 657 531 273 861 712 521 724 653 407 566 737 329 339 80 430 864 313 102 796 860 4 283 662 431 629 898 731 304 249 757 305 12 332 886 334 33 192 858 417 783 949 649 358 304 604 895 933 547 889 410 468 116 486 873 866 342 265 514 700 574 148 723 9 552 230 412 408 743 788 39 144 514 796 147 723 12 569 309 736 632 171 339 499 949 198 654 144 980 580 665 775 662 3 58 322 416 598 850 719 663 511 103 19 190 976 145 87 218 528 206 485 56 969 316 176 216 716 353 675 873 164 125 274 522 671 331 951 727 810 317 614 837 499 462 281 529 643 103 831 62 900 842 951 129 218 145 909 153 741 71 760 929 733 39 638 479 133 487 728 985 361 303 568 688 16 906 295 622 75 855 458 59 229 849 29 540 977 4 234 366 96 281 826 427 128 931 436 237 496 846 612 64 874 674 180 10 448 596 550 938 675 612 600 97 184 233 740 349 431 448 812 840 733 836 424 22 315 699 360 872 991 101 686 212 96 673 172 975 308 72 661 319 971 958 11 442 559 376 230 993 890 406 430 933 726 961 231 744 385 614 227 837 975 322 158 54 900 915 394 129 234 245 365 984 618 854 570 733 272 36 768 283 787 180 999 378 276 255 49 999 552 325 980 958 929 954 361 589 281 391 819 393 990 405 528 524 392 635 283 985 369 344 750 406 683 450 555 284 708 696 805 567 159 853 686 438 460 815 753 190 363 468 546 62 461 215 140 909 198 10 279 588 16 807 697 923 262 269 259 134 472 633 550 604 672 596 537 855 298 100 917 607 392 887 798 807 662 711 313 480 64 65 814 306 510 307 255 771 334 66 397 786 144 793 462 639 680 327 851 159 301 378 561 964 740 764 924 674 729 308 288 956 143 259 267 279 268 100 193 261 833 646 380 474 423 275 841 578 899 193 69 679 450 594 518 760 905 590 398 85 926 794 429 428 713 427 144 21 834 819 408 81 819 185 745 806 135 555 115 701 171 717 761 116 851 67 745 869 508 231 819 835 641 331 224 366 179 780 73 422 878 470 919 291 476 239 152 766 230 484 836 664 462 795 617 547 736 491 327 539 297 929 910 95 385 458 289 611 67 902 810 747 193 435 873 328 114 735 388 712 783 287 680 497 861 701 455 426 461 936 470 395 143 300 519 410 797 88 363 382 32 753 235 636 698 471 539 3 168 979 364 378 994 566 449 604 586 81 218 578 508 846 509 437 44 335 620 703 639 509 309 271 851 669 353 102 438 709 314 504 197 647 116 871 189 295 69 767 976 959 973 207 483 41 900 37 122 401 312 268 799 384 117 246 429 358 294 537 581 658 718 391 885 795 804 676 818 825 594 140 498 732 913 888 117 714 228 945 623 238 819 777 290 751 901 650 793 907 311 704 421 198 396 601 43 850 716 650 455 882 198 254 742 172 354 575 268 435 199 285 921 962 489 275 249 23 901 201 96 775 787 742 377 586 119 446 604 617 263 27 802 566 184 14 425 427 739 594 916 148 647 556 511 66 796 183 939 988 481 990 618 798 224 168 994 454 782 612 629 274 979 416 682 353 980 700 387 19 636 648 168 173 531 632 17 415 338 298 748 810 129 487 761 184 253 870 939 809 407 160 302 374 528 799 48 94 135 968 593 845 737 814 255 204 932 762 185 250 839 790 189 26 461 534 54 519 630 112 7 33 137 528 933 848 694 536 973 14 329 848 135 179 859 544 534 310 60 570 886 187 148 205 898 550 216 348 150 763 233 536 117 883 245 526 955 997 389 360 658 713 361 745 229 667 945 664 486 936 246 56 120 219 238 464 640 669 257 523 827 251 68 154 313 490 125 342 929 502 649 378 428 168 159 440 215 333 62 378 718 901 950 592 6 710 208 862 301 47 575 26 988 693 265 358 764 361 298 536 540 415 635 75 733 729 774 87 559 572 402 263 960 399 753 928 793 403 282 72 894 722 283 201 663 174 78 911 763 379 409 46 596 166 634 309 149 121 384 218 853 159 283 270 71 1000 365 189 852 412 808 138 558 106 620 763 4 153 888 954 730 799 229 182 33 558 56 312 376 445 290 736 811 240 148 726 30 648 618 873 681 231 260 482 554 989 951 808 289 466 199 1000 209 255 654 632 909 770 437 695 238 177 919 923 274 338 563 335 945 663 469 854 901 724 236 899 270 533 765 801 922 323 641 940 868 752 703 457 410 355 439 439 687 167 822 434 209 350 221 172 47 738 3 381 261 134 461 560 220 275 677 587 432 309 970 38 501 672 524 93 846 243 848 904 796 640 677 299 707 550 939 690 692 943 427 79 630 76 782 12 40 130 425 383 471 383 64 933 28 773 385 351 650 736 575 823 768 198 285 924 982 583 660 717 362 722 74 946 8 541 173 175 493 385 874 781 818 881 929 641 493 186 682 420 382 515 656 304 925 816 572 88 376 473 452 454 664 896 402 356 516 896 734 345 468 704 14 750 376 513 694 552 64 418 937 859 726 631 252 831 720 845 592 946 356 617 505 479 328 657 994 58 400 881 687 193 976 124 957 631 174 363 616 429 35 351 793 605 494 515 649 261 727 10 519 31 510 788 139 743 211 575 559 177 34 614 382 765 156 58 945 144 364 892 72 412 825 241 23 971 618 970 259 829 646 411 657 245 556 133 795 575 294 596 928 211 914 585 291 481 271 296 340 380 226 934 569 17 979 721 522 642 159 174 618 143 302 525 432 870 334 175 41 675 685 37 61 34 661 661 14 138 707 999 632 808 162 699 737 132 164 797 309 680 300 681 386 186 646 202 396 562 810 810 568 121 614 594 39 896 25 82 274 907 978 705 436 271 701 773 329 23 176 852 531 522 353 421 350 317 753 667 225 349 75 312 196 366 438 335 72 421 875 465 920 333 721 329 491 985 496 115 227 328 932 641 458 979 751 696 421 269 823 521 721 638 345 328 865 236 638 706 492 607 210 802 925 337 699 158 660 544 325 60 434 64 478 298 486 237 53 185 636 150 181 740 811 209 960 880 643 934 821 524 758 828 151 458 389 216 799 854 934 915 93 319 81 618 982 328 134 859 945 943 154 444 278 674 547 217 387 367 722 36 719 986 451 834 946 174 534 640 35 457 426 442 826 976 423 757 737 613 49 780 236 397 263 9 688 49 105 193 215 559 421 496 187 660 280 748 966 67 709 654 545 379 375 843 679 491 839 619 163 411 2 312 860 352 374 79 112 965 787 41 162 606 181 639 207 490 79 70 709 628 389 681 590 408 147 209 929 699 835 719 804 353 886 142 877 986 22 261 375 898 21 42 67 28 570 169 885 795 805 673 797 724 171 516 558 708 230 8 980 810 40 947 328 446 724 331 472 853 869 540 427 699 357 851 896 724 280 162 454 271 541 807 976 594 779 329 963 817 239 84 361 410 209 568 530 72 661 316 954 881 700 274 343 593 472 498 742 967 128 70 269 986 495 96 120 857 62 667 441 646 912 655 725 457 222 221 329 988 966 908 758 375 428 196 324 181 169 390 818 403 58 721 813 385 1 538 224 502 994 450 756 486 114 312 849 287 84 921 768 325 36 294 444 13 88 415 695 438 374 305 466 55 135 317 690 288 516 508 412 896 673 975 795 998 834 24 638 611 925 57 17 590 391 36 695 849 842 414 906 715 139 400 153 321 553 435 633 887 623 755 929 781 323 912 571 221 187 134 119 512 1000 395 369 666 677 69 322 311 975 51 532 737 640 204 467 972 629 27 499 753 30 403 149 272 292 307 222 568 412 359 447 451 688 73 244 809 664 705 258 204 898 559 273 606 179 623 127 158 806 420 268 830 570 950 568 860 54 582 10 827 873 792 898 263 495 606 184 651 248 632 565 705 149 548 955 796 184 937 972 399 650 317 48 438 202 271 808 413 207 531 324 162 59 901 877 158 50 885 860 198 448 910 426 369 387 1 528 159 205 801 967 593 855 794 69 271 8 614 616 170 476 327 675 109 585 529 913 720 109 173 65 833 412 975 150 124 399 276 66 919 920 247 205 14 237 303 688 397 196 605 865 749 709 514 701 583 189 893 657 910 550 111 719 312 408 640 173 275 96 106 771 678 130 678 901 307 739 673 386 262 100 241 552 141 880 14 165 871 736 586 889 63 380 713 864 768 833 92 53 499 515 599 967 411 762 875 395 497 429 104 771 685 177 898 798 711 87 122 956 636 216 576 512 888 727 369 670 706 207 890 477 850 815 240 105 468 868 994 153 979 498 175 572 860 10 323 851 201 553 510 85 917 743 206 554 471 847 842 432 10 176 973 252 758 285 887 759 576 624 564 767 528 264 837 648 356 307 641 82 728 628 224 690 126 555 193 168 272 120 274 567 935 510 651 314 26 334 772 631 834 333 492 952 289 170 417 979 118 902 351 989 781 785 683 33 53 17 631 634 125 50 179 620 114 105 611 722 832 499 505 544 719 421 56 549 786 782 618 671 465 752 327 194 228 623 685 504 859 619 987 353 241 268 445 260 553 981 915 661 731 441 69 450 81 440 914 523 917 794 517 957 92 940 818 444 311 865 400 614 83 974 103 855 204 528 339 280 634 284 999 440 650 945 822 423 145 67 94 966 952 22 565 192 67 675 447 611 644 361 374 1000 637 822 198 793 974 711 499 601 115 284 675 494 895 924 497 664 513 102 2 93 541 410 591 859 836 289 215 692 219 83 528 427 811 27 865 945 887 820 940 265 126 377 128 383 142 414 203 498 159 474 419 246 705 24 796 562 217 240 495 810 403 130 158 781 267 579 71 214 652 986 53 441 175 82 922 790 447 575 424 375 434 234 499 889 843 56 756 35 404 112 36 210 936 726 934 75 44 591 158 629 354 464 600 424 144 47 991 526 238 693 18 870 65 559 774 614 725 825 426 133 968 612 962 266 935 219 903 446 553 303 845 343 454 634 723 633 289 41 649 526 318 180 217 684 150 750 147 137 500 772 131 838 852 574 773 474 891 84 485 158 584 80 225 635 786 1 936 611 242 960 580 848 867 572 631 641 167 234 900 298 691 465 574 256 377 955 341 456 671 919 477 599 299 410 765 907 560 194 128 27 11 823 848 678 438 530 244 693 966 563 688 64 195 597 831 619 235 838 917 960 515 446 49 280 237 907 308 689 361 968 564 675 976 778 887 324 959 840 412 913 771 413 540 524 283 984 356 283 496 432 123 858 39 516 748 840 311 311 72 632 149 204 884 475 895 94 511 222 735 413 870 503 185 587 863 896 605 569 975 730 606 69 960 146 236 102 493 40 808 487 649 517 259 905 103 470 900 167 905 931 444 286 727 787 182 12 437 519 181 420 890 566 383 207 801 947 470 302 581 770 392 423 8 245 401 203 609 830 497 517 631 135 139 619 465 216 113 738 417 860 410 728 679 522 21 430 396 508 484 340 684 42 101 233 491 846 660 352 168 847 568 789 625 645 251 699 943 364 703 943 332 509 65 812 294 455 90 445 868 200 394 565 846 993 348 158 815 472 497 731 920 941 371 756 199 395 581 937 394 933 54 928 89 182 291 113 61 346 534 86 716 521 690 450 488 885 921 561 75 403 745 846 378 656 536 310 39 443 310 869 427 747 640 121 968 720 613 200 683 303 672 310 814 94 239 593 407 108 984 931 737 40 614 327 433 662 71 475 208 976 990 155 25 756 313 72 623 89 927 763 237 555 199 201 412 664 283 719 774 173 73 883 643 913 691 928 350 751 358 394 141 302 550 583 547 36 297 460 86 380 506 622 176 461 185 966 133 105 436 677 134 718 103 156 13 675 934 529 767 843 153 338 650 857 295 63 726 787 194 85 761 808 998 717 326 500 73 939 976 413 692 439 409 506 361 615 439 105 680 136 700 981 589 703 921 198 903 632 670 334 979 874 429 714 424 117 889 280 683 577 316 710 415 104 893 424 511 247 888 105 636 877 538 336 172 10 517 12 427 450 862 127 3 879 245 565 183 14 443 532 209 463 901 243 347 896 259 486 590 169 704 704 890 9 46 200 783 903 373 108 296 804 162 742 991 277 740 950 46 725 940 113 220 306 856 385 604 165 551 829 12 619 603 55 900 910 364 992 681 154 801 420 314 104 803 878 44 369 818 587 162 693 707 4 662 939 680 632 678 382 192 715 565 960 680 436 502 87 6 258 496 658 488 8 660 888 392 361 638 583 760 314 52 485 446 311 852 319 245 607 434 147 976 532 412 684 401 252 905 167 861 664 235 435 495 57 887 816 914 141 622 469 220 99 614 794 234 265 486 529 803 56 115 184 75 793 90 403 609 29 695 908 195 6 281 631 259 875 924 674 726 293 223 706 231 33 121 436 524 225 633 778 976 852 335 341 34 136 514 857 523 422 831 187 648 203 390 516 590 898 76 373 563 17 41 94 196 330 220 354 142 669 737 399 763 992 87 592 775 324 970 911 734 209 648 11 233 298 694 487 677 685 19 950 532 639 52 560 896 332 934 616 291 206 617 849 539 598 736 35 593 243 123 553 211 293 857 509 340 460 700 62 80 921 809 566 117 609 606 157 486 505 660 414 548 567 469 712 53 916 23 895 160 907 10 898 297 702 543 936 735 983 289 889 736 415 874 506 176 502 430 60 497 439 170 65 865 608 860 695 428 320 66 519 520 454 45 185 709 591 164 672 556 286 719 737 956 102 17 183 943 18 622 572 833 851 612 12 569 310 736 631 164 306 355 381 96 146 15 778 540 236 557 222 318 914 621 502 426 42 418 131 26 983 660 119 775 581 508 822 363 780 416 480 135 495 756 81 682 370 83 167 258 42 931 215 912 534 2 204 209 419 630 12 409 346 394 254 979 595 756 188 323 249 594 323 590 636 511 341 451 641 788 966 705 536 872 407 601 942 244 990 741 542 581 613 450 182 49 652 475 983 629 926 901 75 340 368 152 600 235 10 947 594 43 914 100 373 338 678 26 56 104 129 834 846 576 844 882 693 225 116 667 962 773 980 925 737 97 949 821 385 920 62 92 993 136 876 35 329 666 32 200 919 714 16 673 891 294 742 813 203 900 572 336 873 211 416 598 844 686 524 971 112 933 596 181 726 729 840 477 310 564 599 514 701 580 174 821 362 787 468 728 162 422 72 638 180 341 427 495 125 300 675 351 28 14 835 886 806 862 921 771 342 119 634 733 696 585 246 213 67 484 307 485 146 518 793 102 476 935 331 569 439 509 111 84 506 279 127 252 369 946 358 633 580 790 517 995 323 985 4 162 941 190 671 316 855 288 37 635 476 141 570 148 765 258 665 670 42 221 947 701 679 771 515 156 302 411 752 816 125 411 343 354 45 84 97 830 113 208 231 516 20 481 710 933 211 865 294 984 259 704 893 27 123 499 882 808 910 194 971 85 772 872 283 851 562 717 244 12 872 128 925 400 75 852 445 2 7 24 82 273 904 971 689 403 215 668 73 432 934 722 927 67 58 748 970 89 803 21 900 218 206 274 797 318 731 528 593 807 512 806 236 162 849 637 183 373 591 191 827 245 27 956 501 401 901 797 675 879 201 297 976 183 315 247 649 675 204 155 94 175 205 655 90 650 90 693 349 860 15 357 9 841 966 231 697 103 346 150 793 408 316 226 507 15 525 22 408 251 835 755 17 308 693 389 102 111 751 507 286 158 374 829 607 186 655 257 645 561 560 314 844 238 834 860 655 197 286 950 125 202 90 727 555 783 708 204 854 294 77 818 217 938 681 644 736 625 124 118 601 541 840 172 475 305 563 628 706 587 173 756 976 58 560 843 23 552 106 668 55 323 442 744 490 247 74 216 636 874 524 276 943 182 602 979 455 921 437 334 71 420 887 541 265 723 960 250 866 943 869 726 538 697 342 775 580 506 814 333 670 27 134 563 178 998 392 368 680 772 518 157 286 304 252 780 417 480 131 471 650 658 103 697 261 291 399 778 86 510 291 157 328 551 358 192 934 881 878 345 170 920 988 650 12 221 218 325 984 982 40 403 67 773 39 276 306 352 360 994 730 430 16 228 223 288 723 746 967 93 854 293 72 801 158 743 36 530 862 400 643 260 776 319 935 742 35 532 882 505 98 40 361 813 628 458 96 458 884 185 157 274 239 968 655 227 463 738 268 966 383 606 196 719 556 866 197 391 570 909 321 750 609 905 953 578 889 135 811 652 618 845 507 440 77 502 316 384 461 315 745 635 106 919 569 140 720 67 920 922 253 227 83 460 15 957 605 22 686 922 356 838 830 436 150 981 537 401 574 833 838 528 628 22 481 690 814 677 735 318 296 912 814 679 749 384 565 937 541 816 33 858 846 359 546 41 338 659 913 549 75 513 402 804 203 985 84 644 109 862 191 393 642 314 110 836 28 646 628 960 108 6 68 354 520 934 920 123 453 616 624 201 590 733 90 948 881 757 615 881 754 599 804 439 401 455 122 641 752 745 704 519 780 12 52 201 743 653 232 514 998 366 214 989 14 180 959 138 198 946 899 878 177 168 415 979 140 36 956 414 880 556 413 479 157 631 373 560 4 986 884 426 605 799 351 921 367 916 195 929 815 537 886 484 929 225 989 909 552 136 845 850 496 327 504 82 962 33 545 970 917 776 404 443 27 178 830 378 796 378 108 248 519 887 652 925 688 801 618 503 455 206 144 17 805 682 847 944 43 765 205 343 221 239 445 525 145 145 570 116 570 377 131 400 221 731 396 803 254 300 517 407 789 73 335 360 143 621 440 56 374 747 115 969 781 969 787 7 963 713 614 268 85 99 825 63 956 175 444 92 554 502 28 645 624 939 25 698 966 517 405 784 54 275 163 509 585 933 332 600 612 272 132 341 863 106 873 291 887 704 246 143 641 564 615 613 150 382 944 226 859 119 990 869 306 20 363 2 749 474 109 388 346 588 417 217 547 334 87 513 298 176 378 682 691 15 870 85 687 354 950 513 528 552 566 428 480 28 851 862 511 311 271 830 545 798 889 151 909 96 399 532 602 825 539 809 6 760 508 208 675 182 24 503 806 314 630 952 47 719 891 875 235 535 96 763 714 419 91 776 844 77 870 527 333 259 554 1000 13 80 371 503 682 568 271 516 653 280 804 307 608 890 870 206 412 615 988 396 483 339 692 100 373 340 684 52 154 460 374 105 262 631 424 869 402 589 925 245 150 698 836 734 886 712 300 393 654 393 475 313 607 824 487 503 641 320 152 36 851 789 75 351 432 441 758 578 650 698 340 761 507 193 597 850 730 731 820 347 702 87 210 476 965 513 393 743 919 829 706 781 335 977 855 337 324 917 589 278 370 721 999 508 55 763 85 645 112 867 193 359 419 291 972 218 563 421 456 951 602 53 908 968 641 134 41 39 865 839 257 990 629 861 508 304 253 782 421 487 132 416 305 89 796 970 664 250 531 937 844 634 210 555 441 649 931 743 83 808 105 363 229 113 619 694 599 345 684 1 853 115 14 49 170 578 945 470 314 657 123 826 851 675 390 271 115 254 491 663 555 369 223 17 96 419 658 174 127 199 55 542 753 647 106 812 924 238 107 506 75 899 719 228 896 329 912 512 865 586 733 125 158 824 520 709 572 55 187 626 74 812 201 904 618 574 881 127 832 856 645 172 227 810 824 657 523 229 671 964 750 824 192 740 718 647 423 717 499 545 775 754 548 501 78 962 70 761 939 788 281 596 50 936 171 601 69 3 401 382 688 690 955 521 529 491 184 689 483 698 843 784 114 634 778 962 771 965 855 450 2 967 783 996 935 641 437 857 207 530 323 169 108 126 790 606 531 735 631 176 377 681 695 46 22 719 123 265 486 536 847 257 920 210 976 970 39 504 678 537 119 879 209 347 201 83 688 383 109 206 260 708 907 72 270 978 439 836 62 852 557 676 42 174 667 437 623 805 226 118 673 977 809 64 103 49 364 748 210 531 298 13 396 261 1000 651 909 603 435 186 203 544 442 757 562 566 340 945 611 164 487 451 323 886 408 474 174 780 117 682 40 103 261 639 490 186 707 573 79 318 201 347 277 535 724 528 655 176 164 404 953 85 935 845 659 350 170 874 715 424 105 822 988 528 283 943 116 207 205 369 369 895 55 272 140 395 111 115 691 118 486 860 787 982 809 19 833 828 476 405 146 235 99 480 988 610 775 158 974 426 796 944 496 483 439 287 774 67 436 15 169 884 782 735 376 643 474 65 123 156 830 580 10 847 994 341 100 528 273 891 890 319 908 578 300 603 920 94 286 871 657 103 711 341 649 824 107 230 419 451 933 543 862 289 977 267 812 468 508 834 439 128 814 735 90 926 748 153 191 771 906 501 856 628 63 730 810 297 493 282 259 19 791 574 327 796 840 876 696 297 522 459 59 225 821 901 21 19 930 406 70 769 991 27 243 214 98 666 116 702 171 711 731 988 350 209 104 742 518 430 918 640 577 705 44 917 111 417 502 262 61 8 498 917 24 893 150 860 813 142 538 958 905 807 702 951 390 784 200 142 56 62 874 682 231 252 429 312 10 258 459 436 484 983 543 415 609 919 34 939 329 522 177 362 581 232 159 874 812 8 742 384 622 279 83 986 171 152 377 893 968 775 945 695 663 727 397 842 479 298 480 202 894 550 255 585 214 23 218 101 646 966 988 233 510 963 192 488 205 835 172 518 559 695 137 570 190 14 378 149 490 600 194 771 880 340 121 672 940 595 117 350 44 118 316 829 139 369 971 500 267 105 227 422 485 116 335 965 779 990 929 663 623 769 11 147 784 384 249 44 21 735 221 713 286 300 230 687 53 131 315 708 418 140 78 212 570 516 967 162 273 179 616 87 985 125 888 202 228 548 238 497 847 607 20 658 773 720 363 697 921 255 244 173 842 494 385 872 764 744 585 816 637 477 132 498 807 362 907 187 959 73 810 203 929 748 126 28 36 964 467 122 537 123 906 333 848 95 935 760 144 26 865 957 961 157 294 348 447 549 278 725 849 576 815 707 906 71 280 41 726 993 422 603 820 491 569 998 872 247 639 610 908 963 609 990 462 867 45 464 384 131 333 814 896 48 227 930 539 865 346 289 623 140 235 155 813 491 630 356 472 630 533 529 382 530 744 695 481 629 452 48 226 927 529 830 221 855 143 167 716 793 313 740 629 116 34 166 687 631 608 967 334 296 778 3 16 78 321 228 482 841 707 678 705 132 451 521 71 738 788 91 451 893 295 737 773 6 75 402 734 793 150 769 266 675 660 888 386 332 518 119 58 274 128 305 676 314 806 11 819 813 511 746 881 577 532 999 209 269 738 2 374 232 26 72 203 570 591 418 192 394 636 274 923 77 158 256 120 418 427 800 961 572 784 554 269 634 387 616 214 742 526 480 150 581 131 564 206 160 106 202 258 738 101 971 919 772 363 235 146 763 271 760 120 881 206 310 2 228 351 58 192 633 71 728 732 846 487 306 458 998 867 223 536 215 467 868 11 256 436 317 983 45 423 142 43 981 502 185 593 895 37 167 672 528 127 8 914 410 237 734 269 13 660 839 100 51 408 994 291 801 194 956 988 331 91 569 601 488 520 726 680 550 185 161 305 387 573 962 614 30 654 660 74 510 395 784 150 846 728 754 973 56 580 978 644 66 606 40 792 394 232 852 25 480 658 632 872 544 416 603 876 836 132 270 432 166 110 166 12 577 353 929 400 43 662 585 555 70 427 930 739 64 739 861 516 348 447 549 275 709 784 321 870 337 192 126 28 36 965 469 136 593 334 673 36 159 631 355 455 538 137 987 687 240 264 423 166 193 665 254 542 969 933 880 889 413 480 165 671 547 246 551 97 620 849 518 473 177 804 239 198 37 445 335 9 38 154 583 113 427 552 465 828 781 242 421 352 322 765 697 296 505 365 646 595 758 198 368 426 243 625 565 767 514 182 474 202 950 885 764 619 839 471 275 409 983 217 459 803 695 945 410 963 87 857 361 455 484 810 504 737 881 661 36 268 286 308 277 888 841 54 760 71 592 913 151 690 782 486 881 912 540 38 365 856 847 384 680 628 648 236 581 370 989 604 727 932 49 905 993 815 953 386 742 984 224 491 936 198 765 806 955 471 238 190 999 284 715 732 963 189 476 151 630 417 837 271 92 117 871 181 247 854 901 728 257 993 647 945 849 588 891 56 318 401 546 673 123 683 993 812 941 338 567 360 55 94 75 605 957 302 198 469 37 2 678 55 225 863 151 139 481 637 496 241 986 744 596 881 923 611 360 660 723 401 898 786 636 741 724 673 525 96 848 228 738 382 649 464 943 480 397 62 801 249 289 491 348 671 895 335 962 754 870 437 793 826 820 484 530 825 182 668 373 228 15 39 98 240 556 181 81 858 425 829 151 452 355 60 169 474 324 681 175 921 952 430 10 190 57 629 266 936 221 907 452 557 270 612 242 949 515 553 684 134 647 678 250 400 154 329 589 573 140 689 874 46 410 49 606 193 710 524 750 789 989 832 91 62 556 779 669 5 16 53 175 570 851 974 189 370 522 802 122 511 976 254 746 189 422 831 190 660 256 594 262 227 8 11 991 851 193 498 252 31 927 282 348 555 200 206 437 766 667 110 657 959 837 398 852 535 542 437 745 542 544 392 456 214 176 136 229 155 875 852 240 775 488 961 375 601 233 989 836 117 176 6 461 709 107 265 629 393 699 653 631 912 800 594 365 841 765 24 257 331 671 49 258 106 316 941 802 347 863 62 605 75 7 372 171 680 541 126 889 198 195 389 579 972 625 3 392 325 423 618 904 860 26 423 305 24 402 194 549 553 377 288 335 419 497 212 804 917 272 377 817 510 711 683 699 47 995 545 318 5 172 986 370 347 759 431 755 650 111 819 913 109 440 658 996 52 354 655 748 589 806 538 975 12 300 695 474 587 259 271 298 349 409 319 233 526 65 656 356 231 186 40 564 27 87 286 929 3 665 958 768 989 25 254 300 515 390 712 762 167 144 360 863 946 908 935 445 252 512 807 233 139 743 205 548 444 734 410 852 426 888 499 4 536 187 297 103 952 786 144 798 488 750 111 918 512 815 277 333 507 45 715 884 872 272 789 286 624 168 395 858 597 859 783 970 775 922 561 72 385 665 529 188 374 552 952 743 889 652 911 600 396 984 340 185 50 640 389 575 954 552 730 415 921 788 441 556 373 238 67 267 996 582 525 917 776 402 435 993 42 319 531 322 153 23 764 383 422 88 729 584 946 424 30 366 926 259 226 27 126 516 961 124 97 465 921 343 768 525 237 699 62 86 953 952 132 230 196 103 860 232 658 860 239 698 34 929 265 234 21 23 952 514 513 456 121 619 627 199 552 521 159 266 165 601 120 316 816 51 967 344 360 64 150 324 595 660 606 695 716 46 828 557 896 363 119 449 627 721 680 594 452 366 128 474 692 887 100 618 811 305 537 480 44 950 303 271 902 976 735 633 184 405 778 20 125 570 299 665 301 825 239 12 919 411 196 478 107 341 84 434 848 186 489 259 160 630 341 373 173 681 536 87 696 397 125 177 934 17 699 40 953 361 592 310 528 381 540 810 3 736 390 716 784 263 529 807 80 222 612 675 544 191 248 772 405 482 251 166 742 961 88 885 516 131 150 722 978 377 460 373 95 220 461 791 600 481 492 621 301 216 591 599 280 292 234 783 590 494 659 503 93 33 364 887 50 316 449 856 96 874 385 448 224 313 864 362 403 160 335 577 445 479 875 940 767 148 986 587 654 644 979 77 656 241 546 108 739 467 150 696 830 723 866 691 356 915 290 506 424 992 142 922 258 251 188 868 518 296 115 27 126 516 967 153 224 966 779 984 895 515 38 600 258 150 579 132 581 298 559 674 19 49 120 281 614 150 380 931 172 651 363 320 659 71 501 371 717 965 335 326 950 762 26 302 578 754 327 176 116 108 611 695 671 773 602 654 508 166 423 49 490 500 592 60 30 643 588 745 179 370 608 322 464 888 149 909 116 513 36 604 300 369 515 770 985 985 46 413 64 665 416 517 360 505 793 214 144 942 357 665 779 687 119 533 123 945 569 906 322 775 758 570 601 478 463 476 693 879 36 309 528 388 584 8 796 706 80 125 29 54 63 895 809 800 515 894 735 364 571 151 771 268 669 605 608 207 771 765 652 24 280 464 272 453 273 566 934 516 692 510 838 437 85 576 691 963 564 719 235 947 567 877 164 91 72 614 38 704 884 966 842 364 609 379 793 350 959 612 38 722 992 463 849 928 929 221 967 810 164 692 684 874 93 693 326 720 393 878 732 492 367 778 371 219 983 927 714 945 240 942 495 487 472 451 466 737 225 721 306 347 333 877 264 697 809 581 206 6 184 51 654 467 913 281 469 284 485 357 782 479 839 728 817 349 743 318 217 447 727 340 502 956 218 708 287 347 503 901 881 174 121 165 897 902 341 926 493 626 322 293 868 569 606 516 644 223 547 280 756 19 315 718 475 394 90 999 185 125 85 386 549 825 7 624 676 445 591 540 925 692 827 735 969 206 513 225 736 395 747 930 860 789 994 869 268 792 343 935 520 712 592 144 537 934 769 208 331 118 732 326 371 300 458 55 209 756 659 152 983 529 333 237 433 465 894 183 50 658 499 77 976 161 184 658 295 852 457 73 329 319 955 859 563 644 799 4 833 960 268 968 396 663 418 543 504 133 270 424 115 873 202 364 362 900 148 787 398 305 249 749 260 820 579 94 356 294 558 706 214 935 689 719 113 210 242 566 225 254 502 733 882 694 224 105 612 733 894 765 546 393 446 142 841 769 45 356 733 194 567 658 849 172 395 826 397 957 169 399 875 661 95 625 895 753 460 987 787 840 959 199 564 591 475 531 911 687 922 349 800 663 784 736 360 537 985 84 637 69 689 509 857 565 678 987 823 56 930 72 71 773 5 74 402 751 889 573 438 473 900 148 788 397 293 188 494 270 183 664 343 84 415 739 700 551 7 86 460 987 779 797 773 461 816 747 137 98 363 296 511 399 799 207 53 463 301 639 123 990 836 113 155 913 88 307 57 578 961 561 725 301 279 973 328 209 305 952 966 233 700 107 346 112 559 352 78 307 142 87 244 685 920 351 834 846 570 806 706 983 545 427 662 130 825 787 296 695 508 797 217 130 826 786 285 635 249 785 469 748 273 906 979 724 531 675 269 546 852 204 551 474 889 73 439 981 938 799 361 971 585 767 340 141 793 488 792 365 61 84 956 980 278 846 576 846 895 754 473 50 48 842 619 136 248 263 351 736 262 948 332 469 822 718 908 992 778 743 460 75 313 201 397 573 864 30 406 169 359 636 582 772 397 440 65 431 2 139 816 652 568 543 145 990 632 885 624 782 82 457 3 912 445 463 773 470 865 958 967 183 398 740 859 499 264 90 166 191 656 213 379 361 752 272 859 714 549 875 311 988 133 909 263 399 27 573 191 992 238 503 880 755 610 863 693 396 137 259 326 629 839 376 709 869 835 196 659 194 236 673 920 459 481 756 206 433 751 606 881 832 67 915 893 126 718 176 596 999 630 791 74 328 307 893 599 558 962 751 853 359 478 637 526 423 805 27 921 287 433 16 200 60 559 817 878 912 571 224 206 223 484 902 61 248 939 403 968 185 403 750 877 513 186 500 330 478 905 128 626 608 16 629 630 120 48 209 831 104 143 929 285 354 562 187 68 725 740 920 861 883 554 379 290 335 397 371 656 601 708 838 660 418 568 649 778 831 991 465 875 68 533 586 721 57 853 613 997 468 841 835 446 157 935 199 777 877 271 732 955 143 266 314 490 115 281 651 374 389 972 333 257 546 963 866 527 369 473 522 876 563 496 912 17 890 192 146 147 570 95 443 802 828 757 86 707 472 473 588 275 361 698 938 349 654 784 815 840 703 659 632 859 468 84 291 993 338 96 533 336 216 280 736 897 758 480 58 26 636 585 787 462 693 3 779 648 884 468 855 923 848 777 36 224 20 111 486 918 134 542 46 401 995 362 221 66 409 865 511 288 129 185 950 43 704 844 729 777 100 613 780 165 966 316 202 374 429 207 388 462 284 550 746 529 460 3 880 258 630 461 101 459 849 965 155 248 89 305 38 481 545 945 763 76 596 889 973 838 278 127 259 417 170 266 70 28 539 987 72 549 647 946 857 629 68 744 854 433 915 594 330 634 835 310 348 296 650 236 566 269 529 750 742 704 548 961 829 333 537 227 530 138 61 122 185 16 434 462 873 81 629 43 603 232 961 684 457 587 418 222 574 446 516 81 849 365 552 29 211 4 132 759 363 352 847 915 865 958 969 189 416 798 49 111 233 397 289 164 385 837 561 835 965 271 948 251 971 570 687 992 775 726 378 743 54 641 357 377 52 923 70 115 58 315 369 381 967 377 560 974 803 58 118 191 81 774 912 513 872 613 835 495 460 307 704 466 462 579 315 685 278 501 511 559 753 488 159 560 930 543 891 463 758 388 503 527 641 106 867 249 691 912 253 308 576 682 913 339 820 866 822 141 446 408 439 962 827 300 363 481 621 393 773 104 671 89 502 209 738 547 648 962 945 13 573 328 810 912 184 898 736 329 355 171 837 485 375 893 982 856 301 104 913 548 72 496 336 550 280 725 838 501 464 283 522 582 802 574 224 180 71 805 193 916 762 327 107 697 218 43 296 388 667 510 57 757 29 364 926 284 374 691 785 494 902 967 686 416 322 192 253 797 502 845 551 704 271 287 286 135 240 231 221 253 530 907 676 890 260 554 985 927 697 844 797 181 920 893 78 432 889 452 711 196 782 929 542 893 481 851 778 15 89 397 584 931 335 630 768 945 757 41 435 242 538 50 465 340 855 67 712 674 636 751 782 937 588 94 275 807 368 946 365 679 786 610 587 30 900 135 709 44 886 924 572 118 559 298 759 875 414 618 978 312 69 608 29 706 975 501 234 897 283 625 202 591 730 63 807 280 421 5 246 434 388 426 67 566 799 702 21 812 685 801 641 639 70 669 388 310 371 435 276 739 952 63 819 343 693 71 196 539 466 949 505 487 379 896 965 725 671 501 969 307 126 996 839 74 895 705 171 686 580 309 635 31 474 564 120 650 821 79 83 787 980 800 984 700 351 808 687 858 962 59 695 637 573 708 88 162 178 610 64 892 781 658 920 600 325 552 387 354 639 653 167 131 282 516 556 696 170 759 30 351 837 866 667 206 236 567 278 571 924 407 129 114 527 143 113 396 357 581 275 419 43 485 528 803 67 179 472 220 76 474 164 718 832 536 728 541 699 327 673 95 515 239 801 660 748 551 574 494 795 327 814 938 305 394 617 159 404 998 355 147 686 802 635 596 862 809 95 297 923 869 912 653 708 378 894 965 746 792 36 93 238 592 409 125 74 321 260 680 737 306 204 471 992 716 364 749 214 547 363 251 242 198 11 289 636 219 593 590 201 902 607 520 664 302 840 322 371 333 662 973 886 561 393 316 360 314 648 63 551 742 497 306 366 442 359 172 804 283 460 217 166 44 770 225 422 510 263 994 594 624 397 769 44 345 672 929 530 820 155 551 911 507 842 492 381 858 720 595 95 214 431 658 70 503 384 782 238 391 209 732 516 510 419 925 782 367 163 681 619 584 934 352 708 80 114 962 747 826 235 979 766 785 818 846 717 689 682 892 212 249 581 252 284 434 55 423 44 460 367 70 118 78 404 728 729 828 407 993 297 849 417 867 448 889 307 842 286 140 273 380 821 508 662 395 420 964 7 368 148 581 158 718 894 901 362 66 138 238 188 989 243 558 157 927 148 549 961 829 329 517 141 196 915 723 105 127 822 791 351 992 789 814 783 372 187 777 978 879 473 925 301 479 170 707 720 954 248 908 214 117 776 604 642 416 719 568 941 538 762 733 541 651 38 367 868 904 614 554 799 805 646 629 962 116 36 178 744 866 505 238 880 141 931 315 512 240 833 846 576 844 888 733 403 828 337 573 411 310 166 207 744 607 946 213 765 677 178 973 245 708 51 934 144 461 472 684 858 992 235 483 789 387 223 857 140 128 506 890 786 714 210 833 111 172 36 667 678 67 304 225 612 649 393 517 568 761 453 873 163 123 273 532 736 631 163 299 328 282 740 900 743 362 486 656 570 514 954 105 42 314 501 186 609 982 411 632 89 850 303 168 287 209 674 169 948 168 481 375 921 148 608 312 406 626 110 26 167 769 114 766 577 570 228 238 377 127 364 49 17 663 825 980 462 949 539 696 329 714 325 528 244 707 54 959 272 4 574 415 322 200 302 15 375 115 320 884 431 626 884 665 41 260 198 846 297 168 342 539 160 109 218 326 1000 65 398 799 217 117 745 422 832 195 683 341 903 352 987 756 659 151 976 500 220 826 976 426 775 818 935 251 96 319 55 460 266 454 333 914 490 712 863 771 868 267 794 358 4 808 813 608 326 493 22 698 992 669 87 506 255 972 542 508 167 436 111 749 495 230 930 514 714 661 544 311 975 54 548 805 897 138 760 319 73 573 781 532 168 224 836 999 470 832 766 111 779 674 32 134 513 874 633 930 889 963 780 15 75 318 234 547 173 120 162 894 913 433 382 395 935 52 901 939 528 722 580 989 712 374 842 683 523 994 260 621 388 738 936 981 463 947 515 573 801 656 728 464 237 244 334 810 854 836 335 488 913 92 337 191 121 4 936 588 101 319 7 170 961 233 755 434 810 953 429 996 124 776 544 284 809 299 518 420 861 386 568 932 484 519 760 896 536 152 89 167 201 708 442 285 731 822 353 722 162 475 388 58 858 632 70 733 768 17 191 998 269 637 402 682 473 701 952 405 863 536 447 861 149 141 511 799 198 1000 220 319 941 774 181 121 98 503 140 315 630 941 985 437 764 648 18 275 489 465 387 145 382 995 533 240 646 725 532 670 236 390 222 823 941 239 971 675 310 793 966 662 283 742 906 760 407 604 968 371 516 760 917 666 749 497 244 994 772 691 199 980 93 739 602 958 334 383 296 334 338 29 131 528 993 212 337 110 634 815 181 757 911 661 766 647 993 131 852 941 977 395 582 938 394 920 975 572 665 842 69 837 399 864 595 792 400 272 34 760 258 714 961 343 409 369 535 889 519 113 6 24 88 320 126 878 138 928 332 640 856 381 579 49 86 78 694 460 517 963 129 103 465 862 987 167 118 210 201 319 109 784 728 309 309 71 649 256 698 887 39 259 203 885 488 959 368 574 137 662 735 457 129 662 816 943 312 388 520 632 113 988 917 611 414 990 215 380 346 656 824 42 839 654 376 369 834 682 585 379 10 652 818 46 915 81 249 767 365 294 475 212 997 73 474 183 839 384 760 104 787 786 640 768 847 173 421 970 31 455 457 648 773 810 906 150 746 130 73 268 950 294 216 649 953 877 684 217 148 933 270 223 915 479 645 559 554 290 760 950 866 645 76 658 260 641 513 312 251 706 977 505 246 927 351 769 458 825 829 554 865 204 447 845 50 693 712 39 826 603 187 698 503 739 911 812 681 776 530 201 439 829 21 665 805 851 864 522 362 469 563 159 886 891 369 201 886 511 92 955 905 836 875 725 480 353 802 640 621 968 220 612 692 644 641 55 558 855 113 984 890 487 917 123 485 809 488 647 493 141 407 178 407 838 368 670 709 225 970 794 41 98 224 463 765 422 651 110 807 848 831 353 643 680 296 662 309 902 630 664 315 916 657 706 323 582 588 296 480 220 5 53 275 171 556 799 791 558 235 391 231 868 127 956 596 974 480 117 381 237 999 860 172 293 217 661 19 167 831 489 454 327 877 320 33 316 605 787 276 573 956 582 885 74 484 243 101 422 625 953 97 7 171 965 257 857 834 290 237 816 768 263 671 660 927 624 400 789 137 723 103 113 751 491 196 753 761 789 883 200 260 762 230 528 98 836 140 315 633 964 92 879 443 755 542 459 874 117 836 970 292 25 528 947 929 55 968 317 191 293 41 610 292 259 928 243 107 455 765 500 113 182 77 828 280 229 857 87 810 78 177 362 582 237 184 972 179 332 381 302 383 582 53 79 1000 285 714 720 902 927 452 369 148 564 56 263 72 71 779 35 204 910 631 597 899 28 76 207 562 507 988 368 319 606 769 159 39 806 484 651 558 485 895 7 987 859 272 906 992 795 844 916 897 143 785 428 507 192 587 799 513 889 717 301 358 439 413 526 441 912 511 854 527 485 164 621 254 937 341 608 584 38 968 469 108 428 597 737 46 647 474 18 846 914 872 14 234 283 587 982 609 821 442 269 638 408 702 544 948 798 253 341 771 562 436 559 429 544 404 527 530 439 868 259 745 140 133 542 56 461 267 454 325 871 301 966 93 860 329 234 444 561 375 203 848 257 914 176 829 395 914 929 349 735 277 44 774 252 552 45 305 424 802 993 744 530 484 137 467 574 239 274 489 475 448 420 485 133 438 432 649 9 213 197 267 830 581 16 867 60 559 811 842 748 918 777 396 388 764 98 714 405 2 372 209 911 589 338 729 330 423 568 609 540 761 712 425 143 39 948 338 499 957 251 898 133 717 106 186 160 289 293 161 335 563 361 102 367 289 433 1000 109 655 948 800 264 393 978 336 217 281 734 871 627 924 900 83 404 674 409 395 688 580 288 510 471 239 199 42 464 413 302 95 859 298 61 690 587 318 625 891 722 316 395 530 631 15 420 381 510 638 236 677 938 536 776 837 43 726 969 278 950 203 669 184 91 890 522 122 36 122 408 354 452 523 76 750 818 159 596 148 528 836 265 63 1000 428 574 596 409 94 879 434 697 276 382 814 445 345 69 314 265 765 208 365 324 661 48 343 623 658 340 120 658 869 296 959 89 905 626 613 50 785 262 510 702 622 416 904 681 949 567 859 51 581 28 939 385 861 707 495 608 192 689 404 224 712 258 145 548 988 997 90 572 620 577 879 86 607 870 752 689 368 5 724 299 281 999 464 801 630 573 768 454 815 803 483 677 715 201 775 842 76 881 605 707 794 405 291 98 974 965 28 481 637 498 252 36 949 375 707 868 850 291 99 974 955 968 216 592 604 303 381 561 940 595 110 310 874 456 868 108 838 52 777 194 171 284 161 416 46 537 805 4 778 632 798 100 415 595 837 669 480 865 867 421 728 581 931 365 807 562 111 615 690 604 421 92 758 728 544 717 407 989 275 753 45 492 553 892 375 221 954 733 819 313 514 264 963 406 772 976 910 681 894 240 396 220 756 561 561 319 869 343 240 361 6 784 658 891 426 536 388 507 550 736 470 201 976 54 542 764 709 376 879 896 465 730 198 623 953 115 117 672 977 821 133 409 261 892 1000 974 851 340 384 239 983 751 660 203 285 884 737 471 193 920 783 415 448 957 712 661 556 391 340 525 88 805 43 11 682 994 826 13 642 740 664 327 987 979 988 123 846 968 197 470 54 91 65 571 843 919 930 309 489 152 519 743 793 74 307 174 283 135 270 402 984 295 910 809 671 745 432 887 438 648 942 829 492 495 546 823 23 737 216 665 45 286 315 316 62 531 634 26 453 485 837 661 440 688 173 845 518 500 341 547 218 388 372 738 85 863 420 752 738 659 314 953 896 805 767 357 235 204 109 823 956 336 409 438 945 731 883 722 386 818 440 279 715 781 258 517 784 52 256 68 111 56 338 521 89 848 289 105 32 246 192 944 934 107 244 501 811 357 844 850 508 400 831 385 834 542 748 607 918 43 998 603 642 426 780 843 43 676 668 926 544 936 719 895 899 344 973 747 725 626 234 766 493 71 989 292 857 512 364 576 188 942 966 315 205 391 506 518 556 678 67 307 240 677 899 305 743 714 604 197 748 723 606 130 325 782 764 552 437 656 3 116 671 982 854 288 48 698 757 268 797 365 25 865 963 997 316 929 729 12 517 994 317 958 891 730 362 606 383 842 606 66 939 45 820 518 731 729 795 218 151 944 312 377 455 337 930 550 932 647 497 156 469 411 244 763 391 475 337 746 445 962 769 956 818 304 461 31 42 970 447 949 677 519 23 475 644 588 734 114 81 465 62 191 594 842 714 701 785 403 358 525 927 841 706 669 664 962 797 130 606 471 376 14 702 90 226 548 256 607 342 592 473 511 813 286 396 809 289 454 126 674 910 394 178 529 572 670 873 210 405 544 618 815 331 658 967 882 591 607 329 509 98 13 192 40 516 733 759 956 906 833 844 574 849 928 926 204 898 549 218 366 237 130 646 708 438 255 589 244 164 791 275 532 720 529 700 434 309 954 939 54 876 771 743 516 411 827 269 168 588 23 847 873 621 870 635 985 194 300 58 648 366 363 884 42 300 421 830 196 708 490 568 999 887 330 1000 33 203 918 684 846 924 932 281 297 257 870 905 603 474 418 242 695 993 709 318 527 305 89 793 956 602 12 652 811 999 692 170 789 208 148 21 791 560 243 419 332 225 362 150 645 527 353 380 106 216 343 115 601 579 64 174 469 256 312 574 636 648 169 181 569 785 595 506 680 526 45 533 794 975 701 438 320 976 979 90 732 581 903 188 5 340 998 932 616 309 311 91 744 647 194 337 284 668 458 739 313 229 555 270 626 334 371 216 960 822 292 363 545 9 150 825 601 179 669 403 401 776 52 333 530 182 326 317 970 965 63 697 619 448 113 652 896 506 976 300 23 437 415 564 644 795 974 690 380 66 981 297 953 47 704 809 516 815 251 175 788 158 858 729 649 338 186 78 795 67 248 887 92 571 595 435 253 611 386 821 455 342 963 698 528 886 561 400 346 482 779 338 25 107 421 561 580 430 365 320 641 969 44 546 876 348 204 92 721 502 524 630 66 726 767 67 506 433 42 362 791 494 842 612 92 46 451 294 712 629 364 525 877 540 346 220 207 267 738 26 521 889 651 906 577 310 671 239 392 202 691 328 748 538 502 174 524 581 772 404 474 215 25 216 70 481 259 229 44 202 820 104 251 569 155 812 477 562 80 423 815 84 177 304 235 676 943 578 984 698 336 740 417 844 314 289 912 870 16 268 468 402 197 567 636 712 548 885 381 325 522 204 530 343 293 672 399 344 474 754 256 753 218 529 217 546 321 18 220 158 972 405 689 491 741 31 524 863 468 39 28 817 649 543 417 618 959 190 510 353 530 4 253 481 617 371 677 725 263 50 938 174 609 86 40 467 449 487 888 945 677 563 282 630 241 774 482 925 219 988 964 891 671 8 9 990 859 242 723 164 480 408 131 119 533 129 977 706 443 302 828 252 65 119 133 732 199 607 853 653 241 575 281 519 580 818 688 764 394 492 406 15 438 488 994 570 477 729 86 956 970 216 567 456 642 744 694 466 554 128 786 566 320 830 107 172 69 865 574 660 797 847 905 811 727 64 843 480 295 455 72 341 403 346 453 603 546 854 205 550 458 796 661 804 874 13 213 163 70 951 79 912 769 407 519 456 65 283 120 175 971 251 770 361 238 183 960 113 42 234 30 76 189 446 983 882 448 753 492 179 644 256 738 129 135 648 677 231 290 667 393 358 610 437 137 888 97 593 687 783 515 49 659 513 150 289 381 689 710 59 968 280 976 332 214 294 844 421 930 790 370 114 355 106 443 708 257 173 728 818 358 783 480 837 705 702 871 908 610 490 454 311 784 904 374 109 291 765 973 952 955 164 395 896 822 871 828 131 337 838 3 474 820 659 573 510 908 863 4 265 551 926 599 267 211 862 274 891 882 276 721 840 553 759 581 661 738 480 246 153 710 884 918 551 48 332 557 357 132 586 328 693 208 9 190 59 645 339 235 356 22 936 413 61 651 354 269 431 168 136 302 592 835 684 596 417 141 98 320 40 367 842 746 904 710 131 395 193 606 899 941 557 873 226 500 967 301 105 924 603 307 415 729 642 294 988 283 812 322 628 874 599 727 971 286 981 314 55 508 552 740 477 203 924 721 7 557 282 679 542 137 951 471 269 383 873 796 918 353 852 939 967 358 446 450 692 102 386 399 922 948 391 818 385 955 261 976 511 284 107 89 570 625 621 102 27 245 229 173 975 301 29 466 538 35 368 902 98 472 952 469 246 259 344 734 310 255 745 175 347 506 918 955 470 228 136 768 389 422 30 383 33 750 209 502 135 290 530 571 656 799 890 154 916 110 416 510 312 290 931 979 498 174 565 831 897 911 393 162 434 145 969 510 340 448 633 771 929 638 469 72 209 611 785 210 198 295 990 290 829 368 748 175 322 362 274 392 882 766 666 101 613 771 117 762 520 265 918 121 467 717 99 144 976 563 597 517 730 732 823 346 672 924 498 672 554 271 646 440 828 9 601 526 753 781 917 470 572 200 54 525 669 288 707 651 548 432 661 79 529 467 45 72 28 518 861 509 300 226 656 903 518 980 220 506 56 782 189 95 871 374 408 83 831 239 956 583 894 121 686 25 982 667 165 990 457 834 891 844 46 677 654 832 105 145 922 233 101 505 127 218 165 34 721 18 625 584 885 53 356 660 758 612 855 627 64 745 897 682 16 966 648 200 367 404 121 95 479 25 838 806 301 547 579 553 109 679 95 460 907 301 652 200 336 218 288 765 998 107 660 996 41 284 342 494 895 920 471 545 38 323 595 668 654 916 611 427 64 539 663 129 809 692 875 21 256 350 795 626 600 972 430 836 142 335 734 386 713 808 434 338 122 695 74 195 507 282 136 279 451 197 125 980 755 714 492 526 728 636 266 878 877 360 271 386 875 781 808 824 672 618 666 437 628 833 353 621 553 729 402 855 512 376 652 524 283 982 347 243 336 831 965 316 210 418 619 956 169 406 923 884 997 28 198 935 828 555 883 301 862 464 34 28 863 926 789 401 306 235 657 825 40 816 533 858 356 414 285 981 326 123 813 767 290 840 435 47 370 804 491 716 878 821 31 795 496 819 457 371 113 338 15 52 176 595 983 549 447 746 456 20 25 968 584 797 525 981 156 113 277 646 381 474 420 258 766 278 776 155 953 324 365 279 389 825 454 298 706 556 990 933 692 758 321 101 722 425 54 501 518 601 946 274 128 305 684 357 989 723 444 157 947 271 102 173 121 174 957 180 465 175 866 621 932 5 641 809 84 226 602 578 50 99 150 5 685 67 237 826 823 504 618 174 486 351 736 259 929 252 147 621 402 825 333 580 486 694 791 503 904 901 270 514 658 326 35 282 379 740 26 499 768 116 787 679 989 826 56 901 907 336 859 126 30 48 22 707 41 885 947 719 790 273 532 735 622 120 125 672 913 430 368 334 698 183 819 271 254 84 224 589 521 832 301 324 238 514 941 20 658 764 665 118 725 295 240 793 597 448 316 868 363 371 958 413 861 451 955 674 450 637 778 936 615 265 60 971 293 17 470 667 774 639 872 486 69 40 620 365 614 401 882 686 182 917 866 945 883 792 810 736 124 124 633 683 406 291 94 947 833 477 367 917 200 945 873 735 554 708 271 253 78 194 470 70 196 550 535 262 761 203 376 430 196 306 75 693 487 688 740 256 872 936 764 167 123 242 346 900 288 627 170 383 768 169 101 86 609 877 786 824 869 807 20 857 963 73 768 956 827 358 707 28 802 564 168 935 105 214 345 143 755 244 667 807 842 791 175 928 996 629 812 211 958 850 482 238 96 435 750 586 767 330 80 518 385 654 459 869 81 672 299 750 815 136 487 702 828 652 462 912 311 663 184 133 151 705 878 923 640 532 434 822 25 757 319 106 763 627 896 738 365 548 11 132 698 3 732 370 632 466 111 480 880 960 844 423 946 869 700 386 16 625 608 28 694 918 259 297 449 25 110 438 641 904 660 825 16 669 876 237 534 74 645 201 406 627 113 39 218 963 814 224 20 103 436 694 243 216 110 720 333 518 108 990 971 923 799 490 750 86 771 855 189 444 959 766 965 894 685 63 216 734 462 163 823 477 454 434 513 179 457 132 680 899 271 538 793 916 359 914 259 328 642 901 629 664 328 993 10 119 629 704 564 56 259 49 972 387 578 987 723 461 259 411 130 88 357 354 917 316 641 7 276 596 90 177 257 952 398 825 368 783 389 294 261 924 196 858 386 594 93 217 465 840 853 562 697 128 497 834 531 683 325 806 911 214 89 609 855 648 192 328 241 492 786 292 681 462 640 687 362 986 664 114 707 219 947 715 770 188 198 496 195 702 465 471 646 633 992 250 577 217 108 696 206 977 13 281 574 915 333 761 570 576 329 792 793 626 627 126 116 563 343 988 846 183 489 290 339 429 522 275 955 251 917 244 216 96 639 968 62 657 390 427 57 502 501 491 438 216 352 173 872 672 187 79 795 60 201 672 225 301 782 988 892 466 768 417 597 830 609 187 645 184 302 160 243 26 967 573 737 266 958 363 554 57 363 666 730 392 780 155 911 74 246 813 670 701 182 781 52 285 242 896 197 118 936 557 925 536 892 530 158 179 655 324 51 389 877 768 712 364 779 399 381 699 765 304 943 924 57 28 658 692 233 178 967 206 532 344 273 544 812 974 542 484 27 812 628 461 112 531 177 286 128 190 993 250 565 137 743 225 666 977 866 408 651 240 580 321 708 368 833 689 641 646 108 834 35 707 925 191 824 225 937 593 129 440 481 929 246 114 473 819 657 569 505 914 940 416 33 459 455 603 526 733 668 409 448 8 14 13 956 625 145 247 178 843 462 185 953 60 783 161 916 48 50 871 776 818 920 164 702 742 138 147 648 564 555 253 531 908 672 860 112 931 582 117 461 722 180 585 893 94 529 330 225 377 245 77 257 849 785 66 335 418 498 225 870 194 340 292 699 564 97 504 156 403 17 479 725 39 712 927 158 605 207 799 931 398 14 504 899 866 104 831 56 859 653 185 237 762 436 766 670 128 746 323 228 459 706 105 279 728 862 623 983 294 919 868 939 825 503 593 30 848 821 292 364 562 92 500 171 529 632 37 536 879 456 824 843 645 282 890 810 849 808 208 976 986 140 965 530 501 236 912 352 904 256 407 134 148 684 770 468 883 91 597 765 220 436 635 891 628 750 855 380 587 104 343 119 632 721 641 359 389 110 154 942 263 104 258 614 365 667 717 298 338 350 59 201 680 271 513 636 202 494 145 426 252 680 814 772 306 887 573 456 583 397 137 252 283 433 54 428 86 660 191 207 531 323 162 61 911 922 336 718 288 270 31 758 277 837 534 668 208 239 563 226 296 745 801 109 445 688 128 576 306 652 164 117 225 298 770 937 692 723 109 151 928 209 907 565 223 256 537 915 665 753 537 450 871 176 216 716 355 689 938 431 148 11 737 323 307 938 873 798 927 384 963 326 291 819 296 406 773 990 984 997 125 778 548 283 773 88 573 649 745 629 66 742 859 477 132 495 789 281 586 986 643 990 152 6 672 981 841 218 738 468 163 772 165 42 772 256 592 253 189 862 472 78 222 634 812 167 697 681 811 740 147 219 994 1 56 332 489 953 315 314 53 493 484 473 484 643 510 273 45 818 507 680 516 980 237 605 503 572 908 300 634 104 920 589 259 252 180 818 287 366 611 379 776 244 484 710 907 59 191 614 972 307 95 806 984 654 70 530 554 558 361 149 646 534 395 566 840 953 154 353 734 226 751 475 92 275 822 464 386 139 364 936 340 617 644 317 108 796 803 657 713 366 782 399 360 570 186 990 267 689 733 204 624 916 881 39 311 514 287 95 994 109 708 268 238 19 973 666 245 474 646 611 851 613 18 595 413 124 33 81 191 419 797 8 877 193 270 882 868 266 788 337 933 570 24 16 884 162 23 679 874 133 931 390 966 289 43 658 568 485 799 431 393 480 350 781 535 188 314 191 321 208 362 296 527 497 238 959 617 68 862 559 604 591 115 368 179 761 956 885 714 316 475 7 774 581 523 912 769 409 534 527 356 396 169 458 227 240 403 254 903 134 682 883 165 44 782 296 738 771 980 946 861 654 173 153 363 806 570 166 872 736 576 827 782 256 497 680 607 526 694 430 334 134 801 603 414 61 640 296 15 433 464 887 150 913 134 586 314 616 871 683 262 428 209 402 534 594 756 196 369 455 415 393 625 213 660 46 332 585 522 867 507 241 882 130 841 881 721 399 905 846 931 977 485 115 329 938 671 587 483 613 337 503 991 423 616 896 829 914 26 937 386 884 836 59 832 469 323 721 424 59 539 705 381 939 208 805 957 498 378 790 338 916 461 520 975 175 275 78 998 284 728 810 314 596 748 129 38 75 108 971 858 410 745 779 974 831 227 879 238 518 965 131 107 463 816 731 43 679 691 34 985 609 793 275 516 626 117 67 349 496 834 544 760 670 175 28 591 295 459 95 443 809 865 914 702 987 604 738 997 342 80 409 733 716 703 774 323 975 939 864 738 651 264 728 997 430 609 786 236 345 948 583 968 558 639 818 160 597 148 516 763 942 784 227 309 807 64 128 195 14 336 888 304 836 285 187 557 659 949 764 40 371 865 852 332 326 971 896 640 776 900 415 394 636 268 886 905 458 609 532 713 495 555 878 270 723 911 958 553 700 224 46 258 137 502 782 181 50 671 577 429 382 433 161 67 953 123 157 838 623 193 553 586 541 969 951 985 357 278 454 226 271 587 92 269 782 278 631 286 41 673 665 939 650 450 855 82 800 64 188 552 628 798 137 647 650 74 598 923 160 650 465 940 463 317 738 577 822 738 30 543 987 36 338 705 186 774 972 867 455 933 501 614 175 530 604 855 697 493 686 683 926 414 151 184 745 817 194 814 146 550 987 971 948 947 151 389 975 356 363 973 575 695 994 715 342 621 646 291 931 972 455 987 827 83 53 572 960 614 43 734 19 509 883 717 361 713 31 776 375 271 253 78 190 441 940 674 581 427 334 164 976 384 523 685 410 295 82 844 326 363 247 217 81 533 474 51 37 769 283 778 120 720 244 982 704 387 986 432 719 430 112 807 830 725 879 750 594 811 527 863 435 842 140 267 345 666 894 368 164 676 586 431 317 27 309 614 899 874 154 57 958 236 800 678 869 118 891 281 675 521 52 619 254 953 432 15 202 78 648 188 302 118 992 896 451 643 802 24 930 368 842 741 874 576 591 359 841 810 299 502 326 437 693 227 128 727 209 716 417 61 618 158 388 903 931 459 379 143 445 389 326 459 822 803 422 308 55 560 869 173 220 761 590 696 864 925 773 314 929 749 129 36 62 48 734 968 207 532 336 227 342 11 993 863 242 683 926 412 136 113 454 704 145 532 890 561 354 78 283 995 429 619 852 546 611 754 25 371 997 650 928 720 966 317 212 421 624 950 91 995 155 976 468 25 939 413 22 420 325 175 124 173 918 956 477 260 272 295 325 296 857 475 141 573 168 858 637 100 865 296 992 288 804 232 162 883 846 128 155 785 316 830 141 374 980 515 267 972 427 818 69 55 714 793 332 860 175 312 299 989 239 538 82 648 153 89 158 151 480 525 837 295 239 783 550 254 577 176 863 600 832 592 68 80 872 514 234 782 587 480 604 304 392 619 188 556 647 880 457 824 832 579 987 711 383 898 945 590 43 944 280 190 620 14 510 932 11 675 957 665 378 289 331 387 348 606 512 619 105 63 432 26 270 388 903 922 410 163 292 286 87 948 906 909 297 604 955 296 183 438 983 957 901 790 635 703 502 692 632 568 722 221 832 3 534 176 254 940 359 694 936 370 795 444 507 52 745 7 340 980 818 88 171 236 880 161 48 843 629 193 499 260 66 62 781 128 740 291 87 903 643 730 594 995 627 811 223 37 221 994 978 920 718 36 754 199 416 702 473 522 875 553 441 675 82 419 778 897 380 207 822 74 50 634 358 440 418 555 567 409 357 461 554 174 64 819 340 674 984 842 193 583 763 338 160 921 90 251 698 933 320 522 256 840 743 897 696 107 378 305 429 837 160 428 129 928 408 97 914 610 436 131 861 989 191 241 733 229 783 639 789 983 800 960 559 715 260 132 452 526 91 815 75 114 11 40 141 491 679 658 833 82 997 246 508 833 430 79 611 955 231 792 675 918 438 370 277 334 514 78 842 349 518 967 144 160 667 568 401 298 182 411 831 290 267 990 540 331 128 796 623 581 879 44 355 736 225 725 332 463 794 601 460 355 993 765 650 18 261 407 95 908 594 393 16 561 222 288 736 822 308 457 971 714 545 852 203 559 526 125 18 987 762 688 273 448 227 338 983 857 299 79 785 6 969 765 872 343 212 194 252 772 367 256 231 84 425 798 969 634 83 792 8 921 456 455 625 655 305 942 908 972 662 228 408 401 737 814 256 212 964 882 618 774 78 510 356 548 86 592 777 333 12 75 346 400 290 141 232 129 686 956 564 781 608 625 274 28 700 951 404 868 577 656 740 541 588 661 672 87 475 66 124 153 804 449 454 689 52 109 188 150 206 886 467 828 769 165 72 947 38 710 921 137 528 941 898 916 420 277 883 809 909 178 886 717 326 510 128 175 904 850 961 120 74 361 505 782 151 869 861 341 304 755 794 968 667 291 746 864 471 50 65 944 84 11 312 770 819 984 538 371 386 977 393 568 875 136 943 437 136 883 78 522 427 871 378 437 219 380 316 476 13 797 670 849 69 774 24 186 898 719 231 914 409 230 702 148 570 91 422 712 481 477 536 922 711 968 409 744 785 12 12 967 694 461 525 5 307 798 24 961 556 688 127 567 262 472 481 636 493 231 955 652 318 47 420 103 834 84 994 215 340 113 615 679 536 109 833 20 619 543 683 218 158 991 522 217 608 694 697 938 354 686 932 424 154 112 293 748 851 379 617 298 236 734 281 77 937 934 171 623 199 591 753 203 446 850 87 878 485 9 694 80 238 710 119 322 870 320 90 666 189 139 137 571 198 53 538 752 670 253 491 672 616 650 356 289 535 614 869 687 306 657 189 217 606 684 653 767 723 439 123 793 652 776 785 732 326 371 293 420 881 508 120 148 814 553 991 972 918 757 287 907 860 2 274 627 292 112 52 302 346 365 79 189 420 825 172 607 97 116 827 922 94 267 760 158 113 258 533 876 459 878 138 925 309 534 419 712 505 625 203 595 745 120 19 37 46 949 280 147 359 837 793 223 205 222 488 933 207 849 230 746 401 701 593 254 192 865 465 2 832 977 371 440 301 849 380 647 458 932 468 425 340 214 223 415 488 190 757 829 166 533 708 454 360 73 197 533 421 737 630 150 232 47 197 758 773 821 974 454 961 686 469 644 640 46 521 713 589 115 393 328 433 643 963 999 327 968 872 522 285 12 507 933 40 842 695 590 291 433 986 17 233 248 392 127 234 262 469 458 531 62 600 37 828 637 372 502 667 486 914 112 447 681 64 256 966 491 254 107 362 205 978 21 327 777 720 325 473 912 221 116 712 226 953 686 546 98 682 210 123 849 992 313 945 857 643 147 95 248 639 603 868 783 887 276 673 562 311 813 82 174 307 278 903 922 405 133 155 735 18 495 810 407 154 263 191 780 963 758 886 494 990 496 67 937 24 715 75 12 399 292 163 349 633 659 254 594 283 358 600 380 879 854 220 633 820 226 975 814 116 369 176 734 822 330 589 563 77 400 710 663 592 586 190 865 480 100 285 808 290 469 201 991 138 910 219 126 787 589 458 448 569 383 173 596 23 775 442 680 106 513 133 178 874 646 14 272 502 568 894 258 503 696 652 652 45 409 48 609 223 865 180 297 167 327 463 837 860 624 8 435 547 366 272 341 603 547 862 247 729 152 355 760 373 396 22 569 224 223 323 931 677 691 53 100 125 855 6 336 970 795 42 99 213 391 431 65 512 489 332 593 567 69 313 258 728 50 755 77 674 350 36 65 69 830 365 721 38 747 136 99 370 334 679 66 290 150 289 385 710 798 402 236 797 660 793 817 770 266 671 634 769 912 552 111 694 170 780 149 873 904 564 254 448 409 423 857 340 326 899 462 680 923 422 228 573 390 190 631 76 774 964 821 257 155 614 291 223 724 335 498 973 355 374 56 970 314 157 118 299 729 691 583 280 439 116 745 425 851 279 18 598 430 203 348 264 452 336 955 703 629 444 9 55 253 28 887 75 468 138 619 478 294 467 158 745 48 587 89 260 757 205 418 663 217 333 47 287 299 211 576 555 148 895 44 212 878 358 250 277 414 997 256 564 80 407 724 682 574 308 688 357 951 493 401 975 241 674 877 202 320 105 753 573 668 850 94 913 632 576 775 466 823 742 49 619 272 65 942 75 967 132 93 372 397 38 658 609 732 918 920 256 260 258 209 930 702 849 773 999 43 267 218 908 487 754 144 79 179 368 599 281 302 283 980 334 186 114 6 18 49 137 384 75 993 288 793 170 889 803 819 689 765 390 458 241 326 790 811 755 236 621 604 36 781 362 152 650 535 368 389 28 671 774 603 656 514 184 479 216 990 1 98 575 576 280 500 480 383 982 445 835 3 503 995 446 727 345 534 99 784 822 873 843 206 648 33 374 947 314 365 362 894 107 597 626 379 648 474 15 828 837 568 879 163 66 932 996 591 583 180 836 399 874 651 40 385 953 260 979 538 419 674 280 613 157 433 183 204 578 635 611 955 236 825 825 527 741 702 544 949 800 265 393 971 297 39 569 64 260 989 593 659 614 757 16 284 566 843 965 202 530 362 406 182 437 986 983 30 330 715 322 500 98 92 673 216 237 482 760 225 513 55 717 807 392 85 990 171 122 193 64 653 339 161 917 54 71 946 41 730 13 509 941 69 951 87 958 974 218 545 313 974 30 416 224 605 617 259 998 661 986 971 949 959 216 662 32 238 145 727 59 812 342 743 382 608 212 801 903 211 136 922 306 543 507 153 363 800 533 1 212 267 699 791 462 650 744 619 16 531 41 474 475 587 247 204 5 191 104 913 538 18 265 429 191 288 11 477 758 263 754 159 177 627 172 394 820 378 885 912 509 849 516 457 99 487 32 804 542 18 230 223 269 611 251 9 795 691 989 718 409 991 271 709 814 502 694 643 617 921 973 546 525 238 701 72 119 74 374 578 103 414 564 658 874 331 118 730 321 358 259 336 688 108 452 748 418 782 927 527 821 184 717 651 454 865 104 838 96 32 329 688 170 830 456 270 511 643 262 784 345 20 15 913 346 859 38 500 662 478 910 161 773 194 204 483 61 26 606 403 966 170 324 419 602 841 634 235 709 139 456 488 820 534 827 158 506 617 143 313 591 729 57 784 193 104 893 420 486 139 464 536 41 422 163 183 632 147 196 856 373 534 848 284 73 882 639 903 668 878 261 662 625 797 154 760 172 194 618 967 242 748 310 133 8 849 25 516 869 573 620 560 784 669 960 740 805 169 771 107 705 266 256 144 561 69 366 578 178 866 591 756 220 522 151 214 927 634 464 79 296 70 754 897 597 510 689 549 95 628 917 852 866 527 371 484 569 59 230 854 55 648 395 539 684 254 369 926 236 88 409 658 272 712 826 545 842 147 308 528 393 614 145 347 775 533 221 531 196 404 659 325 20 194 991 198 275 865 720 537 746 646 162 165 530 700 435 306 924 797 465 618 529 610 901 924 432 281 798 256 362 866 942 857 665 283 713 737 5 397 336 444 643 865 403 635 178 360 557 105 625 800 181 888 702 221 4 41 211 894 467 761 363 334 741 438 959 817 273 287 266 20 724 168 490 432 186 229 700 140 542 996 98 622 855 531 492 179 649 282 860 617 970 267 870 821 95 182 244 825 754 101 822 28 767 353 222 156 939 234 954 617 117 155 874 854 258 862 849 341 403 355 503 825 424 124 929 463 416 330 238 460 617 560 813 839 720 771 151 971 466 61 174 490 382 883 860 212 539 325 101 687 213 92 640 12 319 805 961 524 493 245 35 1 696 169 752 997 215 317 964 937 946 246 967 586 813 607 334 537 219 487 951 325 396 451 144 803 522 909 762 391 489 417 100 850 202 557 531 173 260 11 722 238 932 451 318 853 259 880 952 793 197 40 475 486 648 516 265 942 273 160 503 577 942 460 278 537 719 480 413 158 237 999 862 185 353 460 584 367 947 377 744 73 744 803 125 526 38 495 626 304 190 406 729 720 765 112 787 714 208 817 38 873 902 551 195 210 513 186 500 329 477 901 117 593 508 716 728 927 11 720 227 884 263 621 361 582 246 239 218 160 3 574 421 362 386 63 907 876 90 664 173 64 825 378 849 691 511 848 488 295 384 650 442 805 858 903 696 52 49 829 540 779 814 879 951 792 197 56 561 864 139 56 87 21 341 860 96 836 152 391 980 362 354 867 19 314 717 476 404 141 210 997 95 597 727 989 393 459 217 175 93 987 88 648 101 776 751 524 389 617 202 662 157 984 488 80 83 783 956 689 531 987 144 983 602 770 201 283 887 781 703 190 814 177 740 850 447 29 156 672 633 750 809 105 347 142 733 121 132 709 66 15 498 854 638 149 153 574 72 265 948 302 286 997 410 494 274 200 734 606 30 730 107 77 496 285 251 943 406 949 42 714 914 54 102 128 856 987 215 414 548 566 464 691 973 616 944 124 245 358 946 456 226 250 468 562 159 895 946 619 202 646 60 546 740 528 512 323 336 109 632 818 216 941 701 742 146 193 852 375 580 110 441 656 968 909 746 297 71 754 885 525 191 421 810 75 160 286 274 76 990 255 622 438 35 269 299 375 561 999 946 682 584 368 952 404 856 509 345 498 880 803 894 144 817 607 293 300 167 302 311 150 107 290 776 54 340 555 271 631 352 429 411 605 935 167 588 26 868 975 47 505 609 109 177 81 898 661 881 342 126 674 917 433 350 202 64 569 841 930 8 682 24 3 809 828 687 669 832 972 352 362 6 784 654 866 309 69 631 167 324 449 778 627 763 937 757 106 827 11 624 647 274 821 459 368 78 162 269 159 542 818 34 844 753 927 788 389 244 963 583 832 746 992 240 509 896 800 741 241 784 533 147 88 209 466 914 292 528 539 483 50 952 264 17 723 192 648 159 123 308 745 700 490 646 469 2 793 736 285 90 972 26 413 246 756 328 162 22 673 846 21 510 877 671 135 773 427 605 789 289 634 204 522 300 99 898 502 932 77 79 780 967 787 23 56 131 283 520 578 788 530 94 791 903 301 681 381 156 507 647 316 75 614 8 525 77 741 751 837 270 87 96 796 910 301 617 989 387 422 50 507 595 10 708 159 590 108 342 77 389 641 347 318 791 881 173 110 103 625 828 347 632 670 333 972 833 254 25 866 974 53 557 868 199 382 499 560 875 210 386 424 73 628 111 13 83 378 527 759 819 83 130 29 10 800 711 71 24 509 840 464 226 182 56 706 733 41 654 554 437 643 922 746 185 398 720 741 973 171 270 79 47 575 29 5 770 575 526 979 145 55 31 688 854 938 938 190 703 510 735 824 330 567 433 495 75 1000 328 968 860 454 980 800 980 682 276 522 653 220 448 711 234 8 939 565 943 576 965 613 991 432 678 181 982 269 778 244 468 612 466 284 516 542 610 779 187 112 993 952 775 83 524 403 706 606 283 249 953 476 279 394 854 579 795 558 197 161 190 695 465 537 39 406 89 880 486 998 613 699 681 792 627 637 174 319 347 213 155 19 718 143 394 77 923 846 772 17 154 777 277 672 541 199 327 174 99 34 311 563 578 401 213 665 77 481 195 846 321 319 24 277 449 207 198 332 206 254 671 740 406 780 23 126 547 152 987 554 447 697 162 705 775 301 837 316 364 338 757 496 166 538 731 552 731 422 958 951 85 948 928 38 883 955 787 132 710 72 47 637 402 685 491 782 274 606 179 620 105 59 406 907 795 609 495 497 523 669 313 855 315 198 354 345 887 213 301 890 628 760 913 638 614 942 125 274 519 651 237 571 292 615 63 843 497 396 909 890 160 953 277 87 30 400 137 222 98 592 675 725 278 144 366 900 105 535 266 787 329 891 386 293 290 106 23 190 933 890 940 635 353 403 240 815 735 75 838 351 569 251 391 88 11 276 561 886 271 656 492 54 900 912 373 33 841 755 959 962 143 203 931 761 187 274 966 335 313 868 393 544 729 477 308 553 551 331 28 189 887 622 754 931 800 420 324 162 61 911 915 296 540 576 600 420 120 946 596 64 21 550 114 734 381 682 659 821 1000 612 672 524 98 876 380 399 973 249 737 178 442 47 313 455 911 372 39 890 989 924 644 547 490 16 687 982 706 400 53 718 834 546 773 731 427 986 72 565 740 357 486 703 848 763 949 826 419 81 717 576 4 838 999 453 727 287 175 471 255 294 473 192 902 684 988 777 772 643 907 660 794 827 820 484 522 782 993 923 603 317 476 5 748 443 927 576 115 507 12 511 958 149 277 320 430 703 346 753 406 665 337 40 204 866 364 392 80 952 991 382 376 819 534 831 183 618 66 834 409 948 12 537 118 877 199 302 20 404 252 874 976 995 190 187 415 808 116 426 513 247 864 967 26 452 484 832 643 369 432 272 742 6 360 109 415 514 348 462 646 716 487 480 504 699 667 708 246 111 451 707 187 766 909 566 216 205 293 912 838 826 415 58 620 200 618 911 902 221 206 252 659 688 206 39 387 971 345 333 892 358 116 482 844 732 795 190 983 192 304 98 853 242 778 487 926 176 723 752 8 283 632 245 784 499 939 141 399 128 178 920 922 256 238 123 599 494 570 978 742 652 235 544 148 999 661 977 916 705 985 567 536 113 860 144 123 450 591 501 686 611 491 450 281 639 313 127 945 525 653 193 280 950 179 528 559 601 580 73 223 682 93 416 665 246 498 771 151 967 444 960 772 989 987 28 286 466 217 117 746 425 841 221 761 574 604 454 294 677 423 443 852 128 106 483 948 344 529 79 719 603 151 485 553 953 744 888 634 817 199 839 244 917 304 577 721 140 352 850 939 984 456 881 186 188 462 78 316 192 311 142 51 33 744 166 302 322 213 384 393 903 882 166 56 849 589 896 75 386 641 369 454 400 317 306 981 133 972 636 70 702 579 159 749 61 627 218 667 37 221 999 8 56 266 94 173 196 617 944 111 177 63 790 174 931 23 762 370 358 823 715 891 909 440 458 788 612 582 984 669 166 971 339 298 733 724 746 961 55 683 605 491 501 588 16 808 706 962 419 859 384 575 1 831 976 378 486 519 739 762 927 707 901 40 136 456 519 6 368 161 650 457 895 254 474 557 75 443 981 899 570 330 856 167 304 320 188 251 821 667 617 699 640 553 560 380 245 54 120 235 334 889 331 987 950 813 334 688 121 537 134 973 633 40 544 909 556 160 955 293 162 334 550 297 838 355 584 318 649 35 370 911 139 637 570 693 32 956 446 74 432 926 672 700 153 621 345 488 820 532 816 112 333 994 963 838 362 634 543 556 453 717 227 908 406 270 967 371 531 846 299 183 411 820 224 969 800 79 279 964 277 987 429 692 287 498 409 976 178 288 127 172 890 797 774 474 882 30 244 192 958 20 507 857 586 803 545 44 366 797 491 776 240 457 583 390 96 71 564 741 376 590 154 617 315 342 218 234 439 534 251 701 950 393 809 315 611 836 514 566 771 531 252 734 141 243 187 940 963 315 229 539 173 187 567 719 210 798 894 187 75 772 961 820 272 253 70 149 265 253 137 549 58 413 957 25 541 24 278 452 211 205 333 151 909 102 433 679 182 983 259 706 910 111 473 844 810 261 279 326 450 765 544 382 397 950 127 210 124 855 17 407 292 92 926 730 50 732 944 76 962 92 895 541 193 291 11 445 577 457 550 190 194 456 989 830 82 24 407 226 700 164 690 665 780 700 185 808 187 850 418 861 407 695 511 816 295 430 922 668 711 253 122 459 652 787 852 33 531 891 568 385 203 755 708 458 375 132 412 290 36 602 297 361 497 735 941 30 714 17 682 934 474 438 361 224 102 592 639 506 289 184 505 372 692 806 608 396 904 861 34 457 437 513 148 279 339 532 141 56 71 921 887 40 255 175 754 955 946 81 978 138 24 909 239 250 353 872 51 461 315 739 602 962 356 478 664 691 166 781 195 145 114 381 263 155 566 1 917 493 713 840 626 193 531 449 915 455 496 880 822 13 684 992 794 838 884 770 663 50 332 550 311 919 714 13 657 826 44 830 588 57 57 828 461 312 728 559 804 798 553 135 833 784 212 219 410 488 238 37 86 182 321 284 823 378 869 810 44 974 452 950 631 239 755 381 489 509 659 372 302 467 86 315 119 883 223 398 378 694 757 302 1 291 737 803 187 896 700 137 521 895 679 24 37 7 712 207 839 174 493 394 928 22 778 474 843 793 168 877 750 610 908 962 601 953 313 300 987 222 456 736 313 259 736 90 919 704 955 393 767 71 525 509 329 400 440 41 290 372 622 383 702 767 281 788 202 121 905 345 931 480 507 722 768 112 762 562 517 47 637 397 653 341 173 971 275 913 5 820 872 855 285 17 536 70 593 930 248 120 494 883 852 169 352 587 360 876 18 226 194 130 38 56 1000 497 980 413 661 247 534 988 124 849 982 253 679 799 683 908 305 655 187 232 708 164 611 198 687 346 894 247 440 420 560 579 440 429 617 843 508 463 211 101 707 338 664 943 683 610 519 622 66 801 216 87 582 712 33 795 474 694 901 162 870 760 731 551 726 402 876 641 961 999 345 86 409 680 406 312 223 533 190 342 348 11 936 518 682 438 489 994 568 464 677 885 222 367 206 932 740 56 678 565 291 665 372 247 139 609 407 961 103 973 912 717 94 112 830 968 341 341 976 787 943 579 985 704 361 835 762 57 485 405 65 746 894 649 850 264 934 233 994 865 249 711 27 769 371 307 503 257 18 795 616 540 699 333 712 281 276 131 302 635 92 839 207 692 289 511 464 189 956 36 615 375 712 901 1000 896 372 172 687 579 294 550 657 994 57 398 872 655 82 598 856 753 816 123 398 284 123 189 25 451 489 875 848 216 669 74 423 869 413 659 239 505 878 728 470 266 369 819 602 239 17 954 575 869 36 396 56 778 166 993 465 855 946 984 391 489 423 136 9 837 938 96 140 977 603 830 553 846 105 19 164 820 446 291 740 819 257 172 726 808 313 611 846 578 863 972 69 670 399 366 602 322 513 185 496 316 428 729 527 601 867 791 947 563 858 78 752 813 109 343 77 379 586 103 351 176 900 822 834 609 150 420 166 221 831 3 540 215 434 674 140 773 377 308 463 5 867 157 141 435 347 171 902 874 128 907 290 575 844 892 760 532 353 328 792 806 710 2 626 744 831 290 264 976 483 115 349 59 213 745 559 646 852 297 120 49 212 834 97 80 606 917 48 40 808 495 697 726 91 9 238 348 951 575 895 203 160 134 369 14 760 436 784 781 627 736 776 36 232 70 333 370 222 3 22 107 444 702 220 3 42 226 980 845 251 903 157 819 505 659 410 531 496 198 721 549 803 877 38 342 709 177 682 499 853 635 133 85 311 104 828 34 756 232 586 431 316 23 295 567 744 363 485 651 538 373 398 36 634 484 201 849 289 92 953 894 786 671 956 699 586 231 111 592 550 976 910 673 853 60 683 561 223 290 732 784 123 678 967 701 501 698 683 814 742 126 81 360 431 345 192 49 572 988 786 823 866 788 935 518 695 512 817 294 418 862 412 721 616 208 708 380 908 33 28 868 963 965 126 76 325 264 665 612 694 657 693 252 272 369 767 283 800 253 318 631 926 874 915 623 506 429 23 282 486 379 905 19 973 671 272 595 128 413 325 238 505 891 798 774 460 796 637 664 252 533 935 814 471 498 752 29 407 184 441 992 988 1000 108 647 917 680 828 846 627 149 248 153 682 721 192 663 247 521 903 730 257 976 540 459 902 280 562 852 59 691 615 471 296 536 556 511 67 805 230 133 734 206 635 956 26 554 91 565 576 372 44 925 150 579 128 558 193 140 106 380 326 543 323 53 413 2 293 742 817 232 36 134 483 693 809 624 464 167 835 504 515 550 669 68 388 719 823 475 441 374 273 276 198 708 469 449 471 787 488 846 688 521 932 903 37 92 222 507 47 718 890 877 255 633 508 354 554 142 872 953 872 653 76 578 787 528 82 742 723 656 434 705 326 610 726 869 681 262 449 331 953 737 848 457 113 573 417 351 356 975 646 108 832 23 651 699 335 721 313 394 549 748 552 578 501 810 355 836 827 438 189 197 483 128 423 390 534 697 379 6 627 715 643 431 797 906 263 428 204 380 442 239 455 579 384 94 108 808 876 982 10 226 268 579 64 172 457 199 83 707 499 636 326 236 485 788 364 96 297 927 885 972 873 487 70 38 600 261 169 666 475 860 892 610 637 329 248 524 916 782 453 680 9 936 535 788 919 420 258 764 268 734 991 341 132 723 149 389 994 461 828 818 461 401 259 950 370 673 711 214 890 411 461 69 266 975 462 995 816 945 326 458 813 763 262 705 875 907 573 273 484 451 356 79 269 906 22 977 667 210 255 649 595 734 51 701 750 198 440 855 174 351 543 96 695 302 562 655 878 374 345 703 114 363 149 633 458 56 217 801 854 916 808 607 372 773 288 777 69 425 927 743 116 7 7 977 800 13 880 160 46 834 596 70 54 702 727 42 713 904 6 905 382 142 420 245 687 925 367 875 954 848 507 408 887 654 942 769 143 936 330 563 406 372 581 137 598 352 735 243 844 878 674 148 824 614 269 92 131 964 603 948 261 39 887 973 860 406 696 520 860 482 153 581 112 448 679 46 164 569 945 547 784 782 633 762 882 432 656 54 419 35 440 321 972 940 900 938 533 757 743 650 215 440 711 307 443 897 396 310 296 985 251 642 595 795 418 357 380 71 8 411 393 663 444 698 192 872 504 177 527 571 682 955 594 974 495 209 801 928 362 819 663 607 674 588 459 471 691 915 269 383 877 818 18 745 309 156 155 529 783 939 590 90 236 606 512 620 118 129 715 127 330 838 60 816 360 821 688 738 239 795 624 593 940 306 384 552 851 146 215 980 944 847 593 931 254 148 604 293 320 286 838 454 182 6 404 369 579 154 714 900 971 730 645 301 997 280 709 732 14 496 855 669 320 902 533 84 710 504 635 280 965 273 949 244 922 339 741 399 727 773 99 636 925 830 658 483 977 521 332 308 863 408 681 416 369 476 533 916 702 968 492 245 43 56 951 206 679 225 239 412 324 240 526 999 261 576 112 489 931 182 719 678 592 459 424 415 675 319 840 168 454 211 187 225 667 979 872 425 709 429 191 289 16 491 805 418 265 828 583 46 35 796 462 613 519 601 941 235 945 555 825 956 314 280 859 634 77 759 865 363 392 91 18 289 572 837 871 698 349 819 770 254 592 266 276 261 85 162 213 822 13 683 986 771 756 595 769 259 637 490 209 853 233 726 263 42 890 965 783 16 49 157 500 588 27 874 1 145 857 844 347 493 835 577 945 480 379 953 306 264 836 638 308 105 861 223 594 555 989 937 726 926 26 826 722 899 894 274 605 162 529 723 574 944 496 486 449 324 906 523 982 187 289 48 689 705 31 847 806 211 14 189 9 357 66 185 512 412 868 497 177 584 918 252 251 243 204 34 370 919 187 852 435 942 735 936 5 612 624 238 818 765 236 532 67 613 81 965 69 729 751 949 933 60 965 258 859 836 290 219 705 256 194 862 428 815 38 895 36 161 643 410 673 351 52 154 459 373 105 277 720 824 471 408 214 611 739 943 4 541 214 417 576 701 26 847 848 470 187 894 684 63 220 753 541 474 980 615 871 689 301 603 913 49 78 32 486 634 432 884 418 553 559 376 230 996 907 479 709 945 297 275 979 402 608 31 715 17 668 853 111 992 955 802 225 129 751 349 340 904 361 34 958 441 32 220 40 257 186 803 147 654 607 755 72 638 188 384 615 236 884 178 114 84 477 108 355 163 789 265 492 566 968 720 604 150 466 449 502 975 336 241 425 384 481 428 242 607 465 327 785 764 525 278 940 144 404 127 129 630 621 61 782 143 822 643 463 998 819 935 238 16 956 588 932 299 408 760 893 518 68 750 892 607 612 213 774 727 397 845 496 377 797 392 177 533 613 881 768 681 175 929 996 622 769 16 179 936 3 596 554 955 752 917 732 146 289 421 924 760 242 619 533 632 996 288 766 9 161 886 873 266 742 53 648 408 624 70 806 209 5 153 876 880 398 467 224 140 828 712 826 547 851 183 439 995 18 154 766 217 406 486 261 200 851 308 190 367 495 670 573 405 278 24 639 627 10 416 410 719 623 274 39 768 259 644 540 441 789 770 518 180 417 881 538 301 962 67 744 863 480 114 369 189 812 175 747 906 718 153 461 390 196 668 247 475 627 488 285 321 363 293 488 296 385 651 436 763 658 80 559 639 803 72 207 597 720 951 226 802 776 442 669 35 191 830 261 98 242 571 250 361 916 251 266 337 629 745 811 156 646 469 5 810 813 589 224 43 242 69 232 775 566 424 455 912 380 72 14 440 515 128 135 661 749 551 568 450 591 493 643 425 759 735 581 868 983 88 684 315 743 621 41 660 591 613 362 652 658 80 567 681 982 767 765 696 289 473 235 159 837 596 41 887 956 752 907 679 911 362 972 577 711 76 57 666 482 899 58 261 44 917 104 373 304 470 91 318 89 671 233 360 61 130 235 239 319 767 731 484 323 584 604 366 761 276 810 379 993 546 339 122 686 18 934 445 267 597 188 752 824 177 653 326 80 549 582 549 57 406 926 899 65 300 215 595 631 438 951 760 5 194 122 992 853 195 492 201 782 882 255 598 296 395 710 704 835 680 563 261 502 668 487 916 112 430 570 552 187 157 259 141 521 857 452 2 941 634 338 320 886 431 618 832 433 106 745 517 396 724 784 195 113 926 538 901 563 270 554 901 418 399 638 235 673 926 498 658 470 898 156 856 739 729 728 806 285 465 225 162 953 258 978 545 472 929 326 595 640 491 182 680 437 508 115 125 715 164 553 844 86 922 755 237 628 635 159 243 31 3 739 412 824 236 1000 881 288 802 221 114 694 139 591 301 484 200 845 272 27 712 38 816 560 18 71 267 964 380 611 245 971 624 4 415 452 983 832 146 393 43 722 949 196 635 44 553 924 570 106 510 113 85 494 205 786 873 163 125 283 575 911 288 532 608 861 692 404 203 580 661 746 527 451 968 747 774 928 599 245 84 300 50 604 171 592 19 786 548 215 364 246 202 7 221 267 612 275 141 373 971 477 119 429 502 154 410 69 729 755 976 62 585 957 477 254 235 126 639 705 480 538 913 639 620 975 271 851 666 337 34 175 742 877 590 651 593 704 892 11 44 165 599 114 291 729 750 944 918 14 822 813 479 565 76 373 562 16 39 87 174 263 20 753 340 263 519 744 799 98 405 547 640 919 755 265 796 394 204 678 233 300 700 506 734 856 531 485 137 455 499 901 916 394 121 175 970 242 723 167 493 458 316 775 813 904 107 505 66 857 550 586 571 153 780 304 805 96 332 136 827 741 2 345 50 196 733 634 207 544 399 502 424 30 365 920 235 135 693 947 445 146 872 923 696 868 944 853 628 94 909 612 492 451 275 596 103 259 630 445 5 26 115 458 718 188 670 329 951 748 927 832 650 413 630 70 748 863 448 924 516 785 64 323 365 283 417 955 983 300 958 52 689 669 815 867 872 427 720 477 383 6 596 523 774 937 660 530 241 682 924 412 155 228 976 807 54 64 904 850 968 159 241 22 963 581 819 688 760 371 383 961 325 297 864 510 284 121 171 933 65 994 380 337 606 609 200 723 542 743 587 832 715 801 376 48 903 992 821 4 633 766 899 507 949 134 268 406 25 495 748 35 485 593 196 845 306 236 663 859 188 397 691 578 253 319 635 946 962 259 891 22 113 484 885 961 800 154 722 952 212 710 351 716 140 398 130 206 66 544 670 126 725 224 817 890 988 927 666 660 967 863 473 76 200 522 332 298 801 120 514 11 440 546 315 980 45 452 314 817 73 93 899 558 262 550 940 693 701 966 491 257 120 410 386 623 268 3 607 617 245 919 307 572 676 905 350 957 589 926 255 197 889 567 404 319 283 826 412 41 545 903 508 928 998 633 824 247 66 173 449 141 806 565 138 751 262 817 542 902 538 112 834 992 450 776 613 694 644 626 957 110 53 327 489 992 552 388 358 656 717 405 977 219 527 194 422 786 917 434 349 195 31 431 307 972 67 655 331 93 581 651 676 202 128 956 582 891 112 656 930 682 721 195 680 324 831 71 946 41 733 34 607 341 582 424 308 33 427 263 736 54 701 726 45 743 52 629 308 192 378 543 861 284 953 166 425 55 513 582 873 6 178 21 527 970 82 763 843 196 591 784 381 237 988 801 915 285 479 313 566 587 427 281 845 544 660 65 453 136 744 240 741 294 95 924 692 836 794 240 294 606 997 528 196 428 800 951 510 505 440 98 628 894 712 227 951 671 467 763 381 416 70 682 464 646 701 395 63 820 359 774 417 534 455 930 485 538 870 377 432 205 340 200 142 56 60 861 624 998 373 259 199 867 412 673 329 925 590 214 974 926 791 410 344 374 153 550 925 605 307 403 656 311 959 960 129 139 674 791 683 982 752 673 274 589 66 98 1000 121 729 282 137 285 480 316 582 648 651 71 570 788 595 481 533 875 453 844 988 337 129 747 321 207 353 254 347 805 702 971 515 348 460 629 635 151 190 787 14 1 886 303 850 374 591 184 789 74 352 442 491 966 379 587 110 381 300 372 535 863 366 430 286 845 502 408 929 903 61 241 895 204 170 182 568 774 529 214 523 210 561 471 785 468 751 291 992 337 92 526 328 239 480 737 102 977 948 897 853 48 609 222 858 152 189 766 903 524 18 396 211 710 360 771 392 412 946 966 288 32 603 337 593 529 840 280 126 232 265 500 619 214 721 400 910 865 4 241 408 285 41 679 705 125 405 309 211 490 42 844 691 549 83 552 571 458 616 572 896 226 295 744 809 157 664 567 432 490 53 915 12 844 956 139 229 131 726 174 514 518 491 281 271 98 154 44 877 875 353 250 325 696 258 284 385 757 76 644 181 296 147 223 20 112 497 976 385 532 728 583 947 440 120 758 472 10 817 809 505 752 974 78 701 508 745 897 682 18 972 673 289 679 472 725 108 124 772 515 147 253 192 876 534 323 131 882 114 744 444 969 818 189 774 942 687 651 724 487 409 71 743 825 263 159 589 106 332 42 264 207 867 346 272 520 673 359 102 385 390 883 786 772 560 410 423 855 322 239 538 83 652 169 152 392 985 383 437 175 120 152 832 626 270 988 500 105 134 865 985 122 871 134 966 590 845 762 969 955 18 511 905 836 870 694 340 794 711 120 325 866 276 865 710 473 457 481 779 347 67 285 106 75 501 332 484 920 166 720 830 506 564 832 918 27 898 150 820 575 74 267 940 239 978 717 505 574 902 252 392 86 993 184 168 351 598 433 212 383 388 882 805 894 122 690 44 57 946 166 483 404 80 843 344 479 780 370 201 877 458 852 992 290 810 256 248 181 858 520 401 727 752 972 63 632 231 700 126 456 600 499 593 75 110 994 974 896 611 609 157 460 349 958 611 48 791 319 798 922 349 803 675 824 876 838 150 358 804 602 382 877 819 26 790 506 923 991 640 923 775 346 105 520 175 371 653 576 582 314 646 54 517 613 31 671 749 454 987 835 128 260 405 97 938 755 89 741 650 229 530 120 950 617 155 385 913 20 898 215 206 308 993 185 179 409 845 390 739 919 870 950 868 662 163 21 667 814 879 950 797 229 206 173 189 582 790 503 914 954 503 431 62 495 416 46 531 774 865 229 586 457 471 716 60 923 997 677 92 458 924 427 246 636 602 890 923 528 868 451 902 352 997 815 920 191 869 493 142 416 216 558 406 415 834 270 119 283 626 218 671 67 365 590 255 221 32 206 954 867 622 929 978 514 285 82 929 840 677 508 956 167 396 876 692 268 381 876 832 105 144 922 240 146 716 984 455 879 181 181 461 134 661 760 618 869 648 74 611 7 544 197 293 986 280 804 309 614 908 922 362 879 17 193 10 326 867 276 852 630 111 1000 997 990 968 897 673 966 741 756 864 387 545 792 847 957 116 90 498 177 585 919 247 219 88 559 564 360 83 262 830 621 259 971 493 222 902 414 368 484 595 219 960 795 134 649 687 285 529 605 875 806 959 505 401 864 575 673 863 128 2 860 144 121 436 529 250 741 196 511 303 223 614 678 546 175 138 249 258 306 517 347 432 473 950 444 112 679 71 313 242 637 640 115 926 527 829 235 949 582 958 513 454 111 579 476 646 594 758 200 379 477 455 437 536 279 855 622 42 653 544 384 411 14 387 194 684 358 999 772 642 908 673 871 173 200 645 77 655 245 572 232 244 380 91 123 926 446 344 53 230 901 336 913 455 516 6 392 298 261 882 950 758 3 197 160 183 665 343 72 348 444 532 201 422 725 550 777 719 322 462 875 89 660 165 53 833 523 639 129 27 5 791 704 102 280 766 79 587 810 577 177 871 633 965 90 859 343 330 896 408 383 632 349 406 296 125 84 381 538 798 947 501 487 412 93 851 274 986 455 859 60 628 233 747 382 573 5 873 193 306 102 856 226 649 864 346 298 682 407 309 193 374 516 728 726 806 302 560 646 842 238 851 967 152 206 873 381 434 177 158 358 727 141 307 575 684 932 445 281 679 552 202 241 632 630 89 869 409 640 157 183 692 501 787 209 178 187 521 448 999 963 785 46 216 887 376 278 282 192 618 982 335 172 19 563 212 208 342 185 34 542 946 796 268 447 268 587 112 391 340 526 96 843 196 590 774 336 55 309 364 405 152 268 242 45 95 163 127 293 618 71 867 568 605 521 681 400 270 27 734 159 352 682 927 426 213 447 772 610 709 768 228 460 710 126 368 75 141 173 768 55 423 46 469 402 189 519 413 809 144 582 199 957 954 108 69 441 28 202 962 956 80 876 542 368 331 672 55 290 242 845 899 788 641 757 778 854 126 76 322 251 615 428 38 376 918 122 474 746 212 562 466 747 284 984 354 269 427 144 22 842 856 561 659 910 527 974 103 858 220 603 642 426 783 867 156 132 392 166 469 321 708 359 785 479 812 565 84 424 787 906 361 11 821 825 565 966 713 592 132 473 649 637 981 158 125 326 833 65 899 808 757 274 836 552 791 774 531 217 528 221 573 449 540 200 344 267 504 624 207 631 927 885 967 838 323 399 491 356 724 142 336 739 414 836 291 225 734 380 681 664 858 173 324 386 401 937 12 642 742 678 390 238 924 403 104 993 26 222 105 635 860 453 975 777 893 363 141 584 237 169 879 754 618 918 953 456 163 876 785 830 919 48 18 683 935 462 361 12 823 829 570 963 646 213 464 866 21 336 831 964 301 137 116 462 729 218 748 524 419 794 996 835 49 777 225 361 145 621 420 933 823 544 861 268 863 765 825 71 1000 363 181 821 299 408 759 886 489 961 372 580 135 595 357 788 521 34 516 793 117 564 332 916 509 818 328 602 665 573 456 586 407 174 384 739 979 227 548 249 567 160 863 736 655 307 952 944 101 113 774 625 787 102 527 247 740 226 696 141 582 228 130 727 194 626 10 426 467 967 600 901 9 952 634 233 697 85 240 682 928 434 255 626 467 168 808 337 750 469 67 187 521 447 993 937 689 701 4 716 260 124 405 314 237 601 473 435 353 205 58 507 516 539 591 693 843 823 355 723 145 370 916 167 761 70 568 785 594 505 684 565 234 322 831 87 46 493 544 831 91 72 615 49 756 99 789 845 976 251 720 65 910 881 93 632 958 62 753 961 985 269 745 57 636 307 118 945 607 141 384 35 754 213 497 63 912 906 231 229 304 761 833 150 404 76 824 260 142 516 820 283 316 349 257 400 92 952 883 735 467 184 907 786 559 282 662 429 624 880 673 115 637 789 997 889 359 157 710 851 718 646 417 694 412 228 663 928 600 252 117 432 545 384 400 950 101 58 445 152 905 66 248 899 163 893 892 318 884 448 727 334 466 793 566 261 477 512 783 97 534 331 185 134 138 628 527 514 345 443 558 361 147 630 462 100 442 758 570 598 463 398 224 759 542 423 664 177 86 931 812 491 643 435 830 64 917 929 326 594 635 467 85 312 113 869 197 364 412 194 460 15 954 585 927 303 476 128 484 758 194 344 318 819 51 937 167 571 927 425 209 428 689 281 485 385 944 200 711 463 383 136 367 981 589 707 938 269 173 622 174 448 126 730 247 912 257 333 688 129 590 379 966 382 600 165 594 84 153 168 634 291 43 642 468 32 979 590 731 82 914 747 255 813 585 197 916 730 136 246 258 337 702 179 758 943 835 522 622 38 631 442 974 869 453 898 318 828 105 184 158 295 354 468 626 546 648 975 22 355 935 422 120 918 433 336 125 727 237 880 154 4 642 815 112 342 48 213 845 156 327 564 443 584 522 876 558 465 767 422 632 994 280 735 889 721 329 489 979 472 23 893 149 861 826 206 805 981 642 22 354 926 378 931 188 752 825 188 700 511 769 19 192 982 169 180 556 719 311 401 608 43 788 339 943 614 197 660 186 182 420 884 522 176 365 609 367 724 43 743 73 752 857 372 520 776 977 880 488 11 675 959 676 430 498 120 246 392 145 345 761 465 945 484 403 66 774 49 332 553 331 8 76 381 607 213 812 959 452 82 426 820 93 175 220 745 496 267 142 451 436 555 411 475 151 631 426 883 461 826 808 415 219 574 480 715 972 397 635 239 718 158 486 496 609 188 653 230 500 931 91 171 207 710 395 984 352 260 396 36 661 641 896 613 612 156 434 197 279 908 936 449 275 605 159 512 644 260 765 247 602 391 929 55 975 352 342 885 233 430 489 64 982 318 72 572 791 596 458 392 230 850 33 548 996 45 312 466 996 779 717 287 271 51 865 735 628 152 261 201 856 327 261 626 407 807 185 845 411 858 452 995 902 456 620 617 130 226 185 83 834 258 47 962 350 438 485 966 432 903 534 76 658 259 640 509 294 185 461 109 502 34 688 823 747 82 766 866 302 18 396 210 704 334 670 14 55 207 748 626 26 524 916 782 449 662 930 624 378 650 502 165 470 340 812 817 593 209 917 627 510 420 934 822 528 770 873 305 980 135 989 721 424 59 540 713 418 94 809 8 766 529 283 939 94 116 848 45 641 443 891 358 129 554 167 17 601 454 318 826 93 126 919 381 17 677 913 390 124 241 331 820 941 271 153 485 531 829 193 700 469 518 883 642 907 666 836 19 594 398 45 690 736 208 622 860 568 671 916 458 505 912 925 348 763 451 839 977 310 68 618 99 29 287 462 187 969 129 56 176 553 740 466 137 628 534 557 539 218 462 807 688 872 41 395 2 465 771 442 719 337 551 273 684 648 734 572 827 813 439 319 961 899 743 370 531 860 383 562 922 482 592 217 976 912 688 918 319 654 54 437 137 892 117 679 23 29 965 533 519 314 220 492 975 428 795 919 361 901 158 844 640 248 730 152 343 687 38 50 960 315 252 674 783 630 733 734 808 247 210 39 346 721 217 814 940 311 407 651 242 593 388 989 447 782 672 996 932 631 400 718 711 806 439 380 333 581 489 710 857 756 827 160 516 657 302 904 704 93 219 480 912 155 725 957 223 723 335 504 16 559 209 227 483 860 815 154 590 151 602 254 111 383 297 339 362 122 474 751 243 695 992 693 236 178 948 84 973 86 763 809 990 655 24 254 312 585 707 973 479 120 411 390 639 329 226 396 343 489 854 723 653 415 614 955 204 632 960 78 826 260 126 418 373 481 530 855 359 466 563 186 53 643 384 514 632 173 347 526 40 508 689 559 159 921 98 302 929 858 790 25 39 11 717 211 812 974 537 457 911 360 960 520 489 251 110 399 409 865 514 298 163 303 351 377 109 261 582 148 650 574 591 385 990 477 956 447 77 445 978 864 379 501 596 76 88 849 305 192 411 734 710 655 545 373 337 668 978 855 328 281 733 873 641 993 184 174 386 756 64 582 915 255 298 496 299 327 277 717 811 417 205 481 41 918 142 591 270 298 363 498 724 864 666 223 344 58 252 990 676 146 793 444 530 183 330 331 17 126 608 510 593 970 485 184 739 781 39 208 896 508 989 363 283 435 64 467 228 167 948 192 621 999 410 470 135 578 261 362 826 698 757 259 742 124 67 294 160 313 443 846 87 914 703 995 643 908 666 822 946 278 152 418 138 71 185 470 162 743 2 324 926 644 527 369 473 526 895 639 785 958 687 504 841 508 480 314 565 570 335 882 277 726 869 683 273 494 513 631 173 357 590 325 643 938 843 620 129 199 34 421 221 536 230 558 279 655 418 617 939 85 62 613 123 223 230 376 193 776 916 515 851 474 184 847 426 932 759 167 173 540 679 218 199 241 654 756 649 97 741 574 775 489 960 359 514 852 487 263 194 797 38 58 6 521 73 751 851 351 450 541 198 321 145 980 577 643 667 221 323 951 798 232 213 198 270 838 602 73 23 483 693 815 650 571 573 303 666 268 618 296 219 647 919 691 876 36 334 685 103 454 798 706 61 11 515 998 354 142 666 722 341 551 236 461 648 741 611 999 500 8 552 243 491 766 177 172 439 87 579 687 919 327 695 231 130 707 69 53 703 739 109 8 72 355 490 743 53 630 305 162 235 953 603 41 820 552 938 660 526 212 541 344 198 90 763 765 729 491 387 901 930 471 460 517 969 162 250 42 9 674 964 722 659 463 847 917 881 36 292 430 954 861 578 725 148 368 872 925 706 909 106 455 775 558 371 209 914 610 434 116 787 684 23 981 682 270 483 471 476 623 455 127 667 862 171 274 103 158 20 703 34 883 991 3 103 590 622 417 911 715 87 95 783 848 41 618 340 483 838 678 533 93 769 774 731 417 927 810 520 835 330 464 813 707 928 208 901 537 115 853 90 865 378 487 517 726 704 687 795 586 360 890 102 602 698 770 339 104 576 528 983 149 48 949 265 52 930 108 286 741 878 602 706 826 601 173 635 256 820 618 333 436 626 832 361 680 834 886 807 874 976 997 199 222 546 275 740 966 134 117 495 920 66 122 139 737 173 411 907 748 324 213 364 268 335 604 612 232 893 270 580 54 108 162 1 555 321 934 711 867 804 22 893 166 956 250 893 113 641 832 229 890 276 651 425 689 313 683 280 539 716 444 223 348 78 341 348 21 996 790 777 554 328 986 970 947 952 195 599 843 671 443 622 742 860 486 176 683 510 918 919 256 267 306 430 831 117 229 322 869 318 86 662 195 217 548 340 106 582 542 11 192 59 626 229 742 387 647 405 608 1 535 204 412 639 128 17 956 583 896 132 723 158 438 213 338 109 621 741 861 500 251 9 800 723 138 324 700 290 438 23 198 986 135 938 414 47 557 928 551 957 786 109 583 513 837 405 902 768 492 39 805 483 657 598 682 707 111 300 804 128 536 64 561 791 693 46 41 831 617 229 817 844 718 714 821 506 649 337 185 81 825 222 904 435 470 909 226 181 51 678 615 588 997 692 181 865 561 582 449 458 705 112 331 977 886 527 188 384 615 231 857 61 658 404 503 384 775 195 199 437 840 104 69 477 248 190 916 784 463 722 169 518 593 896 46 212 861 259 807 519 851 437 963 845 404 826 319 484 32 837 738 896 735 349 478 732 93 972 999 248 500 767 104 727 428 23 289 530 585 740 178 408 850 428 925 696 851 851 445 13 76 340 360 101 368 307 528 411 711 573 39 83 148 144 537 927 733 59 761 38 379 930 174 673 476 803 538 1 163 968 348 374 117 333 953 720 746 999 282 698 656 653 19 238 257 405 121 82 405 698 541 968 936 912 44 61 972 286 974 274 876 792 871 96 739 572 782 548 251 572 175 904 856 1000 297 788 53 227 887 284 718 757 80 675 327 892 412 444 952 725 779 152 905 63 232 832 903 936 488 505 639 294 19 463 615 524 608 934 137 411 241 748 318 177 206 641 995 206 278 819 410 93 873 398 537 643 24 360 944 430 84 632 42 563 1000 935 612 261 59 2 483 885 963 815 228 28 120 473 761 310 16 308 710 490 551 899 436 523 214 583 572 185 960 101 968 898 680 4 901 374 133 440 444 700 208 952 845 500 400 902 817 787 373 159 594 139 486 669 639 816 146 531 872 454 881 204 297 945 997 480 910 146 690 825 743 32 506 749 941 911 997 784 734 346 476 743 179 389 723 845 560 763 537 355 303 618 987 361 287 474 260 296 443 991 962 857 483 184 763 921 665 704 240 101 455 819 821 558 955 712 683 689 987 727 480 336 700 182 792 116 570 381 157 514 678 444 559 361 138 582 258 310 539 446 829 960 301 165 285 225 788 709 161 589 83 198 442 875 274 775 185 137 152 686 749 318 170 165 462 286 558 779 648 881 460 830 843 592 965 466 115 492 921 102 330 58 385 789 266 501 610 153 433 218 416 536 472 16 847 942 31 709 971 450 962 726 700 672 733 353 517 931 935 230 968 741 733 734 808 240 171 868 667 196 173 279 118 199 139 44 13 686 1000 829 976 397 605 59 908 916 327 724 401 893 745 437 922 598 294 380 639 416 749 753 781 907 421 363 389 73 936 961 346 432 476 971 548 548 359 222 105 628 827 313 437 809 918 235 148 773 306 882 541 305 967 61 660 418 567 639 738 677 423 452 901 341 943 587 39 954 378 681 689 1 809 850 819 262 205 871 388 489 442 254 552 22 169 819 392 983 374 402 45 657 539 326 105 701 259 250 174 792 192 27 432 352 227 193 116 961 727 717 758 94 747 634 85 806 72 181 434 981 983 69 567 783 594 518 763 921 658 662 53 364 708 975 482 124 407 322 272 739 986 270 749 63 642 284 929 22 770 425 623 919 909 186 937 951 275 87 54 538 748 647 152 95 204 366 362 885 51 344 607 553 854 152 227 994 923 592 247 158 729 954 168 425 41 421 161 182 643 219 530 213 512 155 322 539 336 165 969 325 236 490 816 487 581 111 434 611 761 70 576 829 792 297 654 255 643 568 621 621 135 222 121 733 310 263 789 372 135 465 575 264 415 117 966 748 791 17 985 761 701 356 830 774 178 107 41 288 356 546 74 538 562 531 131 8 874 169 152 395 6 480 827 643 415 706 504 670 482 869 873 420 665 214 296 857 479 162 665 529 193 398 652 329 111 706 238 75 312 199 388 536 729 552 749 529 438 865 248 710 30 788 463 685 949 530 639 68 663 367 234 109 545 295 861 515 344 431 496 95 109 804 847 846 460 146 737 116 61 323 393 452 182 22 496 780 223 317 895 521 73 748 835 282 177 529 583 740 196 516 333 353 122 558 254 502 728 852 565 720 236 938 507 604 63 942 88 54 534 713 479 455 426 459 927 427 227 520 76 777 980 896 554 261 585 162 711 805 439 388 379 784 290 691 536 998 172 46 732 981 301 981 177 235 815 779 344 51 211 812 970 519 382 629 336 355 106 441 692 183 873 594 703 874 926 688 798 593 382 955 292 159 322 509 154 349 708 112 297 782 18 73 273 987 464 902 235 297 669 345 49 187 686 435 432 685 221 162 988 472 944 417 11 311 767 808 947 412 948 984 372 376 913 98 367 328 662 22 178 872 633 950 7 494 908 2 841 32 626 468 175 842 481 305 504 286 182 518 470 163 753 50 527 712 536 805 9 811 787 425 469 991 729 455 166 906 944 511 576 859 969 88 804 37 991 613 763 59 488 399 10 467 715 88 98 796 901 239 330 832 26 670 787 692 68 185 502 349 574 304 660 232 453 628 693 515 850 466 154 727 980 341 230 312 802 1 794 757 397 568 837 912 941 442 186 133 132 592 367 875 953 845 491 345 653 819 38 858 805 110 417 514 330 356 170 814 356 818 702 851 790 86 412 696 468 551 94 603 779 250 484 661 613 725 840 514 523 519 408 775 982 917 670 769 584 582 241 210 97 692 280 456 219 213 312 954 919 931 314 512 244 859 956 9 457 662 856 181 390 709 746 99 878 384 404 966 162 281 232 866 116 901 363 78 199 492 168 582 980 641 27 396 134 244 257 346 767 494 60 915 955 495 373 787 369 134 484 702 860 840 305 271 881 848 163 347 619 592 989 601 713 866 785 916 433 356 238 222 198 189 350 408 296 108 982 923 703 912 152 703 849 774 1000 39 235 62 263 17 744 308 154 156 554 916 517 859 500 270 124 316 780 836 1000 477 865 905 643 715 504 592 24 815 676 718 229 909 395 197 623 970 214 557 422 518 314 226 527 135 67 186 517 428 918 652 655 64 490 368 800 495 771 171 92 14 261 437 280 745 956 30 579 208 43 385 923 82 181 354 494 781 243 430 392 486 392 978 339 236 371 102 273 722 878 770 721 398 899 818 816 537 883 464 840 863 621 959 166 368 716 986 471 958 512 451 99 541 358 279 449 187 87 840 256 979 574 637 653 189 263 873 875 400 521 529 492 189 713 574 31 22 855 930 887 952 731 824 364 771 347 146 757 234 590 437 318 974 984 143 4 738 397 740 871 571 586 378 994 567 458 649 776 816 910 122 545 174 135 251 288 476 262 295 412 818 206 876 403 539 606 786 265 517 722 682 592 416 172 288 181 500 371 728 32 643 567 622 625 160 332 555 346 83 385 567 934 508 638 262 832 633 314 188 302 125 36 86 200 424 746 663 264 619 342 480 807 525 889 613 681 571 304 688 389 145 371 927 223 995 963 828 298 339 357 95 357 287 507 466 234 209 152 32 827 679 634 698 481 607 310 405 639 194 412 724 642 338 251 467 550 97 634 929 870 865 360 381 46 849 683 459 606 510 606 47 830 559 889 302 813 159 644 433 806 940 387 864 706 463 428 403 563 757 476 47 993 543 321 42 360 787 484 827 606 192 702 487 608 265 120 336 933 578 76 257 859 844 338 432 556 448 685 74 284 42 694 788 487 832 615 199 665 198 207 459 895 243 407 256 872 927 718 968 348 383 168 560 851 68 749 880 544 345 175 947 111 144 862 884 545 315 990 101 702 307 521 366 512 779 65 382 705 798 446 492 941 221 857 153 213 899 478 782 394 330 430 613 816 380 935 192 737 700 570 119 589 461 473 688 871 38 393 17 569 260 445 328 968 861 453 971 747 746 758 838 208 704 354 788 547 193 238 692 7 820 854 750 815 136 484 685 758 385 483 441 297 817 228 19 62 200 644 72 631 147 199 874 460 895 227 312 826 151 475 491 675 632 718 617 247 928 350 747 338 308 804 56 101 99 687 235 228 257 492 641 421 762 782 840 2 454 706 151 550 946 722 821 435 221 408 466 126 562 241 386 149 423 199 392 564 860 85 769 849 178 432 988 44 377 868 811 59 59 821 396 993 394 431 39 356 793 550 170 69 887 704 239 102 467 884 101 648 982 62 540 681 234 276 547 805 905 188 987 232 510 976 263 801 439 429 624 883 682 143 725 67 876 659 69 488 307 454 961 686 467 633 592 857 821 210 879 381 380 852 693 496 735 951 93 997 148 920 185 835 345 560 254 485 628 402 764 968 930 875 877 389 448 187 94 883 458 797 667 827 964 343 381 201 786 903 351 978 714 479 452 406 367 551 3 66 366 605 337 580 452 490 875 842 177 489 340 642 791 973 721 572 943 519 623 74 838 362 628 518 453 59 282 166 455 239 346 925 439 313 925 739 111 18 110 504 36 679 749 389 591 49 976 418 729 613 122 215 195 232 641 762 808 987 657 58 441 124 778 553 321 946 791 231 271 550 860 212 529 271 865 757 753 711 491 545 857 235 702 100 282 794 229 235 346 966 682 403 284 80 922 818 610 302 322 220 423 556 529 174 286 155 357 752 298 22 451 507 988 367 313 578 651 703 360 832 760 71 589 895 67 355 525 959 30 550 32 245 180 876 644 975 62 596 19 757 372 418 165 232 909 368 31 877 980 990 122 828 867 757 735 602 998 574 459 594 430 237 558 217 281 731 858 576 736 232 770 528 244 710 68 24 531 971 56 595 69 59 734 868 610 849 601 970 410 735 722 713 782 284 663 426 591 711 951 312 315 80 653 197 310 85 720 561 889 285 713 710 847 692 534 977 56 550 794 817 761 214 434 682 187 986 234 534 98 785 826 892 926 529 838 272 91 104 805 898 146 793 452 571 364 43 989 550 398 437 44 339 634 758 844 243 867 14 285 580 918 295 510 402 826 342 618 633 232 704 133 463 586 354 848 904 796 643 691 361 951 462 210 103 737 492 323 513 171 415 952 976 290 960 157 301 395 661 413 537 505 196 637 60 622 200 602 810 447 396 354 557 160 952 270 56 902 915 369 981 573 609 498 510 577 873 46 425 136 998 767 617 803 268 379 867 790 941 538 764 743 584 819 660 592 610 334 515 89 900 603 515 671 392 312 346 269 500 579 982 681 245 348 879 149 980 542 438 750 559 608 617 235 861 53 569 938 512 631 176 380 698 772 356 190 935 906 22 980 684 286 559 783 666 950 706 686 769 436 702 288 413 885 594 601 258 146 555 17 111 518 107 982 931 749 120 976 784 917 451 450 645 819 116 324 901 493 853 687 446 496 963 317 237 571 296 641 180 314 265 770 234 477 753 229 599 531 797 6 860 109 921 543 973 957 987 307 963 19 453 546 198 281 899 871 138 990 699 283 407 897 723 265 84 114 934 580 76 240 755 376 458 369 94 247 638 603 881 862 243 700 13 784 587 475 564 113 601 594 153 579 95 363 326 695 236 161 843 616 111 122 735 310 250 709 10 678 981 785 885 245 505 827 414 46 550 889 387 328 484 956 384 704 773 300 846 377 643 473 50 47 828 551 852 158 281 268 81 74 721 657 458 836 890 820 913 103 396 456 171 927 19 777 492 962 348 426 431 752 633 33 500 704 726 22 598 392 973 308 95 801 950 498 436 138 911 223 143 850 814 237 96 446 816 882 953 779 99 581 603 389 908 947 511 547 679 158 839 612 121 217 216 346 137 709 27 783 459 706 110 308 865 416 714 547 858 222 618 706 681 731 260 980 545 446 779 657 936 707 817 541 896 507 981 324 123 820 817 525 797 61 195 623 984 302 955 16 503 872 711 421 125 967 674 343 995 887 371 243 121 540 147 28 844 816 303 475 127 484 766 243 566 208 156 64 985 330 122 764 484 32 835 724 837 504 492 419 86 752 734 639 234 654 821 46 886 907 471 663 741 479 209 944 780 191 124 28 52 60 895 827 911 26 963 544 596 683 737 276 21 646 685 301 647 171 205 694 318 668 148 877 934 709 856 756 830 179 607 35 748 177 326 366 266 306 448 931 558 971 807 107 376 301 419 814 110 339 40 195 811 111 371 231 47 202 792 934 479 465 486 730 10 489 844 667 408 447 14 62 253 958 474 228 104 573 507 885 748 529 443 899 410 374 555 965 799 111 477 859 867 469 18 885 148 931 253 141 570 148 762 240 586 359 885 83 531 445 891 346 59 239 904 278 537 720 486 443 283 715 745 35 509 735 835 393 850 564 733 326 361 235 167 890 837 16 563 238 360 22 892 157 917 90 290 932 987 536 329 154 966 417 807 93 294 931 943 277 177 571 836 880 763 658 81 565 663 894 406 386 668 536 203 400 571 830 842 584 932 335 620 712 691 745 248 786 488 852 725 681 565 262 491 592 136 492 728 941 92 85 685 345 907 343 895 283 645 331 176 83 917 754 274 857 676 352 27 996 729 416 937 876 825 71 2 372 213 938 710 820 531 804 48 56 905 925 411 139 139 589 284 403 863 557 578 452 514 18 480 726 33 668 711 257 146 559 48 255 103 321 2 130 759 392 518 588 863 888 570 426 426 728 531 641 66 632 195 488 172 644 317 107 789 776 554 346 87 410 682 404 287 90 955 920 933 314 493 132 358 964 568 727 256 993 660 22 197 990 164 78 993 260 622 393 762 34 349 787 585 433 333 104 626 821 293 370 581 162 744 6 343 10 972 750 751 757 785 894 302 769 897 462 696 19 856 965 91 861 350 351 953 563 806 767 353 215 118 779 610 651 419 652 145 5 729 329 412 518 399 731 802 233 184 4 372 199 853 328 291 802 192 933 876 860 277 928 75 96 906 575 300 623 40 638 466 58 157 420 113 897 367 132 492 769 185 192 489 204 823 110 252 525 879 555 416 507 302 249 776 415 507 310 306 42 506 656 383 399 950 108 102 641 931 820 544 889 441 643 891 561 352 68 239 824 795 360 10 816 809 516 815 246 145 661 658 1 88 523 348 385 178 600 3 622 707 643 503 232 863 94 794 924 399 81 890 617 696 621 468 219 102 640 925 790 423 428 761 714 434 182 189 498 284 229 816 838 686 576 291 560 741 410 793 72 300 153 221 950 713 733 979 278 859 657 214 373 316 540 397 522 566 701 108 343 90 453 914 410 234 718 203 760 736 580 854 908 764 415 621 991 355 216 102 675 134 728 166 444 174 47 719 892 883 271 681 652 787 855 47 585 93 291 910 846 888 718 320 459 876 122 855 33 502 715 775 222 356 140 639 579 723 127 259 414 155 210 861 283 947 144 338 737 379 644 458 954 609 64 910 880 96 654 63 496 411 1 310 852 328 303 867 478 63 81 921 804 532 960 975 215 514 151 287 361 582 251 268 349 687 983 715 449 259 515 759 924 714 970 391 625 230 754 458 965 670 336 987 902 534 89 726 556 806 836 767 79 570 711 135 417 286 962 204 569 575 335 833 986 419 641 83 726 614 154 395 992 395 443 110 675 61 289 189 537 518 281 28 640 583 747 232 671 943 617 220 768 630 869 550 475 906 162 820 464 410 288 37 633 462 80 322 214 383 378 818 514 720 695 694 914 238 208 103 749 571 687 980 700 382 998 548 311 933 801 414 274 922 69 118 89 474 49 28 733 149 297 440 969 855 409 763 899 526 67 670 414 460 35 77 143 168 725 844 537 631 955 52 715 828 532 745 684 405 275 8 575 382 115 257 509 743 883 610 717 813 424 228 553 271 652 478 1000 696 181 826 323 508 144 295 472 181 838 401 869 606 811 417 205 477 23 845 864 579 699 984 616 840 501 448 179 43 652 527 299 52 621 259 962 445 14 80 355 411 274 947 220 802 834 786 213 209 340 158 892 932 565 8 966 724 648 376 429 189 273 942 195 697 425 283 874 699 335 718 297 321 250 614 436 94 645 19 316 724 507 522 573 745 315 183 266 955 338 434 567 497 880 814 965 464 97 412 601 902 3 897 360 90 303 11 343 959 670 398 354 546 91 639 15 339 905 380 137 400 169 417 980 130 963 613 13 563 267 536 815 61 37 676 726 271 94 122 890 245 463 577 293 570 786 587 448 408 420 851 326 300 866 495 180 626 135 180 866 581 691 921 307 557 584 494 707 794 408 305 153 179 699 586 224 71 408 817 229 21 68 219 706 272 277 216 806 898 136 733 179 476 248 204 997 148 915 161 735 962 158 293 332 362 181 832 363 694 901 157 839 622 180 482 274 306 375 499 620 235 830 866 729 584 942 402 930 965 424 864 372 454 380 195 753 769 835 93 51 464 330 810 886 31 216 15 150 769 259 640 510 299 206 546 420 614 905 903 273 515 632 165 301 323 233 494 865 750 712 527 752 777 890 351 100 442 758 567 584 401 154 312 489 129 379 115 281 653 391 472 321 679 185 999 332 998 5 49 244 31 990 662 60 405 896 734 338 425 514 262 946 320 406 558 693 137 588 292 464 158 779 250 494 716 853 680 400 284 107 92 590 714 971 404 688 497 792 285 581 923 318 599 734 17 491 801 387 112 196 169 247 966 574 750 334 256 532 892 564 358 75 233 728 272 80 33 478 574 145 706 935 257 127 452 570 356 7 836 957 217 695 214 35 287 407 862 511 306 242 698 8 774 569 455 609 558 870 205 396 534 647 76 633 120 24 70 201 581 677 834 916 990 696 270 356 705 33 852 819 249 129 533 43 461 377 116 307 796 18 949 532 650 116 845 30 582 218 77 499 307 350 342 903 344 941 555 862 181 330 357 176 841 463 211 103 723 409 950 22 587 326 672 102 569 493 841 609 86 41 472 461 524 999 279 679 566 293 661 332 48 305 395 627 214 639 917 748 238 701 64 81 907 719 153 448 313 847 266 975 454 952 628 209 601 724 941 132 321 741 556 670 19 86 352 341 874 179 212 661 61 414 943 932 106 251 548 35 280 370 698 860 878 532 296 990 277 748 1 276 646 399 583 903 176 930 996 611 704 728 34 653 619 835 445 152 910 96 387 454 243 379 88 120 928 491 599 177 668 419 503 247 955 508 459 186 981 215 465 856 960 56 693 659 717 375 803 440 420 559 575 420 349 316 764 737 548 662 37 266 267 212 869 309 34 431 279 796 268 446 273 622 275 58 877 737 533 570 625 622 111 64 392 774 119 750 427 817 59 2 482 879 939 724 894 848 49 657 508 136 247 255 311 575 655 756 646 72 621 81 895 648 833 165 494 483 453 372 156 592 153 594 185 764 926 680 749 379 535 801 991 736 503 394 843 511 481 295 438 974 910 694 972 593 813 537 911 637 622 999 401 418 901 647 768 792 843 927 981 538 408 602 944 248 996 745 508 348 512 945 63 878 703 320 589 658 650 983 49 452 273 574 991 777 747 493 232 961 682 441 509 89 954 924 961 451 61 312 323 130 878 101 709 343 680 995 853 166 321 428 687 268 430 165 127 275 510 590 950 393 809 319 631 919 837 756 9 248 409 225 675 26 86 285 937 53 893 881 249 570 175 926 981 552 489 964 386 643 385 522 672 335 966 784 16 40 95 213 431 667 123 739 330 331 19 142 683 819 772 264 636 443 940 652 461 895 223 288 721 738 940 996 520 158 268 187 711 590 141 535 945 861 664 233 427 462 933 442 259 574 120 554 245 486 714 909 32 11 780 580 459 542 120 846 995 360 207 999 137 833 762 84 644 110 867 214 481 964 460 81 351 379 116 288 686 525 974 123 975 743 682 406 302 160 245 29 971 564 648 821 90 155 123 351 995 816 942 310 382 507 606 79 21 418 314 128 943 509 571 847 945 55 826 460 327 825 9 629 695 515 834 374 740 69 762 949 842 508 474 276 394 883 754 582 706 1000 642 858 373 513 729 755 973 39 485 559 986 893 481 853 793 86 381 509 633 214 590 619 401 838 422 992 157 12 661 861 217 560 404 391 709 739 50 652 462 911 307 644 107 844 105 34 264 275 279 199 690 351 898 224 266 586 122 464 686 938 458 310 741 657 279 762 62 510 509 462 195 11 313 785 891 286 701 631 480 203 894 542 208 370 346 753 405 654 284 821 369 829 652 450 838 977 321 133 913 278 457 239 325 805 902 172 916 951 463 227 193 117 969 763 857 281 974 321 160 71 993 318 973 980 125 928 446 329 958 790 121 617 619 158 384 883 845 123 133 693 961 529 525 390 619 208 683 223 195 167 249 991 708 335 637 810 134 513 877 647 994 143 919 228 95 522 277 963 291 81 871 496 139 370 975 518 335 353 106 458 797 655 765 691 265 376 874 862 310 100 815 991 607 730 917 936 362 757 283 884 761 614 831 465 316 709 418 123 984 796 924 375 942 275 175 574 873 72 575 806 661 711 324 545 352 210 97 690 271 415 58 613 154 412 90 832 186 629 102 954 807 261 306 486 169 641 323 170 118 177 5 435 568 491 840 619 157 371 818 567 45 173 633 239 741 294 100 953 819 337 652 881 420 596 798 429 392 492 426 132 959 572 803 669 788 711 174 648 325 123 812 766 287 833 412 980 170 203 689 310 659 166 66 901 814 774 322 966 897 692 77 237 732 261 984 551 453 765 512 191 537 503 190 613 972 321 177 176 464 205 59 509 526 576 719 138 356 895 174 985 349 230 243 389 146 375 937 250 70 175 417 933 844 671 433 557 450 689 81 292 19 493 787 282 614 147 360 837 786 183 23 499 785 222 269 617 286 167 427 60 521 585 825 683 676 914 400 175 447 114 657 919 610 385 824 485 492 589 112 372 221 984 917 645 618 905 870 74 613 18 594 401 62 767 47 376 837 643 326 165 64 897 807 774 382 322 499 99 104 735 475 238 153 775 276 687 637 645 140 37 961 433 952 815 326 616 769 71 506 394 817 355 776 466 814 698 858 872 513 231 770 542 323 59 446 152 896 11 4 931 548 911 540 42 391 973 318 153 54 954 235 829 858 692 433 371 333 655 936 728 944 113 185 94 905 580 344 840 947 131 258 376 935 224 936 599 176 668 422 522 338 333 954 732 807 254 262 291 392 736 889 707 243 100 417 599 844 675 461 687 977 684 312 721 519 629 107 985 947 818 393 995 433 643 967 16 397 239 862 26 399 159 363 751 238 675 911 389 140 341 788 667 905 433 453 828 893 904 390 204 717 469 364 967 524 444 952 717 737 973 210 504 133 263 382 927 131 444 486 923 167 698 694 878 27 265 346 689 25 953 493 386 877 788 842 958 173 420 962 995 310 907 656 776 749 514 342 429 499 137 336 783 673 996 917 545 16 194 27 416 258 804 503 786 191 70 708 614 318 381 428 137 974 616 926 19 778 503 16 573 294 613 32 678 784 604 575 15 915 357 910 250 309 610 879 784 799 734 219 706 269 262 151 554 964 799 120 534 125 946 552 801 844 851 516 440 997 22 159 763 146 17 784 554 272 650 456 886 215 324 7 129 713 121 312 782 887 282 714 749 70 683 472 682 850 959 109 28 187 869 535 387 506 561 810 817 613 327 443 719 330 508 79 903 712 144 463 483 726 15 558 215 269 682 673 908 389 168 506 525 603 895 944 610 165 502 528 655 177 169 427 41 408 81 816 174 701 641 534 441 841 74 878 609 751 31 429 295 915 834 774 139 869 971 3 282 669 478 851 805 179 830 366 730 88 961 976 213 494 45 828 570 964 658 275 732 922 948 386 787 253 439 359 202 984 93 702 376 938 251 65 134 214 87 596 791 385 192 691 415 275 916 24 903 204 92 723 512 563 772 566 450 607 590 79 172 322 384 408 990 269 710 836 628 250 845 827 355 689 944 466 300 607 939 176 604 44 828 575 1000 829 971 368 478 552 17 130 634 632 92 862 348 333 866 200 404 628 132 143 675 765 511 185 515 426 924 712 958 343 440 555 373 249 134 564 187 43 577 81 294 38 587 181 800 176 858 571 700 66 100 6 133 751 310 103 829 44 804 436 375 334 628 764 933 729 977 302 20 404 252 875 986 39 368 854 818 218 949 736 880 659 29 248 233 164 887 854 138 147 641 526 393 626 217 677 107 550 342 103 544 340 148 833 667 510 56 750 1 255 525 860 435 872 321 82 604 891 910 442 463 796 617 537 672 201 159 145 445 366 193 865 451 926 497 648 421 698 398 109 72 458 100 479 977 549 505 91 3 199 174 251 948 429 43 397 999 419 527 394 626 209 623 861 560 615 654 390 456 228 266 546 881 374 311 508 246 908 234 235 307 727 596 38 866 857 353 410 284 12 522 24 450 482 846 738 812 234 102 503 105 100 658 54 401 922 922 234 107 541 287 850 523 488 221 933 610 266 107 255 563 90 470 11 845 968 204 518 275 986 447 807 825 687 696 999 731 400 819 320 549 417 566 646 781 874 218 444 702 218 990 985 999 135 820 706 862 820 162 600 141 447 420 496 200 737 626 121 94 477 16 804 685 878 101 707 335 649 881 453 787 649 811 28 877 6 147 833 678 569 312 755 727 570 878 139 938 377 821 537 839 200 649 100 756 641 44 493 564 951 629 216 636 871 504 190 607 936 153 495 595 120 368 131 476 681 802 681 871 103 777 739 440 989 983 995 126 801 674 840 975 297 6 366 144 570 129 648 727 534 661 165 39 754 172 251 956 484 298 440 959 791 118 592 494 642 404 653 283 823 394 956 197 575 680 909 331 808 871 956 897 783 623 695 563 126 690 11 858 54 599 112 283 689 589 337 727 327 425 612 842 552 732 429 984 51 447 227 344 22 39 43 904 41 113 310 843 266 12 685 1 844 60 766 52 421 63 591 985 592 685 784 543 204 342 216 217 363 223 77 452 22 69 212 658 43 332 612 680 579 355 919 326 682 164 845 598 986 537 346 244 357 945 458 249 374 2 653 901 527 55 590 51 996 518 143 197 895 605 574 2 846 58 737 900 769 515 170 381 759 133 966 602 918 93 297 950 27 616 451 165 932 110 275 662 505 73 889 680 83 382 549 861 222 589 536 917 683 847 934 982 489 98 194 282 946 142 339 760 508 211 694 264 343 682 11 931 486 542 878 394 463 238 262 432 237 537 88 694 376 15 707 110 298 805 146 633 487 230 998 918 534 941 841 578 899 191 57 627 250 860 915 750 270 873 813 19 797 619 540 672 175 1000 433 597 688 750 312 128 962 619 60 789 198 85 729 613 115 180 44 646 483 87 177 284 112 113 678 46 182 675 416 420 781 910 432 403 530 555 560 367 166 698 690 862 967 45 567 997 881 318 979 9 247 407 220 658 972 908 707 68 47 671 612 629 273 976 398 610 75 967 130 73 272 978 425 751 685 350 940 486 462 400 243 861 979 130 971 658 208 333 126 759 422 699 401 118 102 553 400 425 947 860 638 94 823 98 179 196 569 654 807 960 497 344 594 472 490 691 734 194 555 588 536 922 712 973 431 828 96 124 883 182 144 228 76 404 742 819 239 60 211 734 505 423 1000 194 164 239 967 648 189 303 120 999 912 484 699 835 723 827 457 296 666 339 41 196 810 102 324 31 268 332 581 494 742 6 362 119 458 682 971 687 388 146 387 15 605 497 536 750 676 308 761 798 943 479 386 9 581 411 241 745 306 128 19 962 604 963 347 413 360 446 438 617 760 9 215 212 340 136 755 310 62 587 961 488 284 309 304 39 505 681 538 100 764 687 245 292 551 675 94 495 126 302 681 373 109 303 836 290 219 704 261 230 29 107 384 348 633 664 293 785 74 384 635 358 431 372 351 762 417 645 119 909 387 145 386 14 615 565 859 74 715 628 334 350 98 435 733 484 308 500 228 868 154 119 330 906 470 673 804 775 413 504 310 324 151 995 613 725 829 455 267 514 681 460 629 638 167 264 84 126 6 902 358 34 986 611 792 257 420 204 449 860 124 8 934 533 800 999 801 815 682 759 420 687 342 875 177 183 509 412 889 633 795 76 306 157 186 706 568 50 192 704 501 669 509 35 628 457 89 427 760 719 477 390 50 790 298 677 382 201 771 820 976 484 118 356 72 233 745 381 578 46 75 38 554 982 904 591 409 138 152 674 677 997 892 382 265 151 525 791 25 34 976 556 547 287 797 200 30 384 30 731 119 134 733 196 577 701 19 805 665 746 495 261 113 333 982 898 549 219 373 270 262 147 521 812 180 773 24 191 929 857 782 983 862 326 203 290 910 855 937 932 161 574 999 833 5 537 175 222 761 569 569 290 623 130 179 906 825 798 370 37 892 24 117 483 851 760 899 561 274 597 121 353 37 42 922 161 665 542 274 767 134 902 212 153 12 700 97 280 810 345 779 571 420 383 526 706 509 698 609 372 759 205 403 572 807 693 896 140 778 410 459 68 276 43 778 285 710 698 797 501 838 518 569 750 385 556 875 251 631 528 495 214 834 84 995 220 362 197 927 791 407 324 284 787 170 941 118 239 373 89 177 263 986 551 436 659 37 289 406 840 388 764 95 700 342 760 482 50 965 347 397 259 988 594 676 709 176 673 458 691 31 964 510 381 705 798 448 505 999 455 735 324 325 42 324 569 501 888 822 942 257 62 63 816 332 655 940 747 26 438 397 444 88 539 442 800 823 743 50 620 272 50 853 674 365 125 468 686 903 246 352 903 252 387 56 855 627 65 754 935 829 562 912 423 326 155 997 585 542 990 62 464 229 197 127 990 802 901 192 40 515 736 781 61 340 490 885 899 433 511 172 435 68 494 354 680 900 278 571 930 440 272 677 619 618 143 297 496 308 383 532 745 682 388 194 672 285 665 429 591 687 800 622 534 602 810 447 393 339 498 938 151 467 445 466 792 565 260 479 540 928 709 903 41 120 355 51 115 227 331 947 704 701 869 910 641 663 210 292 863 549 531 245 692 952 490 371 818 567 45 166 596 84 140 92 291 923 915 188 895 681 33 70 132 160 776 212 295 862 520 366 517 811 218 13 119 597 514 714 653 500 120 223 262 570 66 262 986 557 471 813 642 536 438 806 896 128 705 83 155 180 689 517 906 779 525 142 125 479 749 187 382 611 232 891 262 559 997 952 739 867 552 513 111 57 341 534 141 39 968 452 7 976 793 973 707 484 543 902 528 49 550 861 212 526 253 786 445 596 573 74 289 69 811 246 183 884 661 14 138 707 997 622 764 984 32 334 723 332 487 942 269 136 400 179 475 242 180 901 784 602 556 917 502 756 26 348 860 31 442 376 283 316 353 273 460 312 730 575 879 101 699 284 416 941 904 961 631 135 136 600 379 873 833 144 365 897 100 529 275 888 852 127 96 430 720 456 258 444 339 47 228 949 644 326 161 41 795 402 262 953 367 626 451 80 418 792 994 834 63 874 681 219 187 150 221 983 908 603 443 237 434 475 946 404 913 839 823 389 928 70 75 820 246 94 351 268 448 275 627 284 67 843 459 165 864 700 431 289 852 515 427 925 714 960 335 373 221 972 843 311 285 911 905 236 269 495 552 859 185 382 629 342 390 271 112 239 427 410 621 32 610 372 745 117 5 978 823 135 410 247 788 510 972 243 709 73 59 697 653 648 17 274 489 473 437 367 272 332 546 287 810 276 368 728 58 796 257 379 959 346 446 561 351 63 221 760 570 582 362 939 376 807 458 490 822 521 735 717 693 709 15 713 145 456 435 511 154 321 546 389 423 37 419 187 350 423 389 533 696 386 51 839 571 880 144 944 366 705 937 281 255 8 752 443 895 384 246 25 942 424 71 608 14 611 545 772 726 415 956 4 420 484 124 387 212 790 839 922 986 616 822 393 963 244 801 611 457 246 360 949 459 215 157 12 660 850 165 338 548 243 530 995 201 251 700 950 396 832 430 90 671 222 293 764 946 808 332 723 352 604 461 336 867 176 256 952 413 909 745 284 7 484 841 699 620 434 29 268 349 677 930 483 536 866 379 478 460 463 638 661 223 394 361 616 451 166 941 153 449 319 875 382 421 89 747 685 386 160 482 459 417 371 476 517 819 267 232 996 885 350 138 681 843 929 992 591 622 419 914 716 70 984 271 779 232 386 228 897 333 925 556 13 75 335 331 977 885 516 132 152 725 983 377 416 106 894 414 440 917 542 999 115 703 184 775 997 8 77 391 656 418 605 873 797 922 364 884 29 223 81 481 157 610 252 22 872 33 351 813 718 997 520 147 203 900 575 352 934 441 239 468 655 724 448 181 51 682 630 646 209 448 806 808 595 295 420 869 431 770 737 497 353 648 710 432 204 338 188 92 863 348 325 814 964 459 79 351 393 201 678 255 432 298 908 766 426 660 129 836 851 586 863 902 649 781 846 56 720 817 427 213 431 673 161 912 27 956 497 380 812 456 429 474 984 639 980 134 986 710 393 966 262 878 915 586 284 431 37 343 725 266 74 53 660 481 949 367 663 673 74 390 676 543 180 191 529 458 989 814 984 575 601 430 172 167 455 234 312 761 766 743 570 735 282 80 948 966 268 912 67 194 562 629 725 688 601 418 106 871 279 836 505 510 518 520 462 96 420 657 161 57 890 832 981 401 582 884 67 445 68 403 808 225 82 469 76 237 738 294 126 117 567 351 9 894 283 656 390 438 122 788 637 729 644 309 58 567 881 181 165 360 677 820 830 601 136 407 220 666 11 80 379 559 946 640 332 232 412 382 587 88 246 687 916 313 637 1 278 659 457 812 765 280 798 272 453 279 596 64 24 572 218 164 28 688 883 104 682 155 793 366 60 65 854 539 554 472 850 857 490 228 966 743 763 895 506 988 372 342 711 188 728 679 528 60 610 118 222 273 646 417 692 403 191 516 383 653 478 990 644 952 920 952 439 63 432 23 256 325 654 999 106 650 948 836 488 405 38 587 180 800 182 898 749 412 736 711 644 464 992 780 750 487 169 633 280 990 420 608 873 766 746 581 780 449 676 17 19 961 601 960 350 462 627 603 977 436 828 46 824 531 776 876 279 786 212 196 271 864 749 716 559 916 465 548 107 706 278 320 415 617 962 226 700 164 690 662 766 645 974 41 484 539 882 441 712 301 400 694 566 151 816 539 893 507 7 482 835 668 496 968 350 384 159 500 572 934 455 329 882 332 54 341 561 298 740 761 909 606 459 303 695 441 394 396 826 395 941 92 89 707 445 311 867 401 605 21 685 924 383 985 464 916 327 718 366 741 153 246 102 401 488 326 564 451 631 728 685 562 210 209 367 320 617 823 389 930 87 152 131 414 309 135 26 942 423 66 587 930 300 433 901 511 965 189 454 22 49 102 172 113 135 793 545 129 877 100 710 360 770 384 377 806 443 408 458 78 351 406 283 47 734 982 288 888 738 444 18 118 546 212 365 282 410 926 870 882 468 868 3 202 191 331 268 629 370 559 24 118 490 884 893 404 385 681 622 605 35 767 289 831 393 874 715 423 104 817 967 451 5 975 812 95 263 731 19 537 50 468 365 981 600 770 227 433 556 440 636 863 455 960 670 378 238 32 51 19 661 798 835 831 479 395 59 800 275 450 225 307 817 140 496 711 810 460 472 696 926 295 440 988 974 951 942 97 104 752 573 676 902 327 847 147 257 226 39 207 889 475 853 843 381 706 804 478 628 474 190 876 548 407 515 430 943 790 261 456 389 226 859 125 19 987 754 644 81 691 424 327 143 923 246 173 829 419 57 574 937 458 316 783 851 63 721 763 86 655 157 46 864 772 862 223 582 486 678 695 65 140 260 298 452 31 121 450 618 659 392 419 992 181 164 351 639 674 291 688 506 848 535 581 677 833 908 952 537 658 120 796 702 46 967 383 602 164 571 954 586 932 324 557 425 541 418 641 91 775 834 30 677 794 675 904 351 976 700 417 201 460 952 571 857 8 340 970 756 811 64 86 941 868 744 657 244 556 140 837 760 28 332 739 450 46 232 979 783 893 314 850 270 976 424 765 772 750 553 571 454 588 444 376 268 221 916 512 831 374 768 248 575 220 144 891 50 281 238 897 246 402 204 608 813 413 161 251 63 119 149 824 607 232 927 477 527 871 480 43 941 263 113 309 840 260 4 686 79 300 96 875 386 445 195 171 274 104 160 27 721 90 50 491 505 608 106 167 54 823 449 292 707 621 361 579 233 186 20 449 511 31 588 253 227 89 491 148 472 508 796 213 113 761 551 461 809 705 949 350 559 207 215 428 636 966 73 744 809 158 676 629 698 524 869 497 166 526 667 268 602 206 819 58 979 356 325 747 559 638 799 53 125 278 541 746 610 945 187 612 995 463 829 803 364 957 468 198 975 75 678 388 234 909 351 933 436 224 416 484 167 646 374 430 214 416 567 665 885 329 13 118 596 512 713 671 611 631 292 71 802 178 848 491 310 447 893 335 976 837 245 938 422 94 767 760 660 125 808 728 93 12 238 322 790 841 937 57 914 974 620 958 170 401 882 681 152 780 318 887 463 796 609 494 486 469 444 445 674 36 154 604 241 16 925 409 131 110 483 912 123 536 108 824 975 438 856 192 452 991 875 335 140 823 678 667 897 388 250 15 839 903 868 87 712 485 508 687 548 107 711 311 465 995 786 760 490 106 221 378 281 287 188 552 623 767 999 92 570 588 402 122 116 606 592 97 261 691 801 592 344 741 354 454 540 153 59 982 364 346 806 722 83 1 257 535 902 601 491 535 791 934 492 544 841 151 338 677 20 28 989 682 198 51 520 667 323 935 708 831 617 227 812 831 677 591 454 405 345 426 451 881 223 416 488 185 722 666 498 996 497 18 633 644 165 195 693 400 165 395 887 772 648 941 817 434 258 641 530 410 692 463 551 143 906 148 734 74 846 407 836 349 573 305 671 285 671 462 730 227 791 708 128 397 229 805 772 390 394 859 608 922 59 61 835 460 252 368 946 364 671 755 490 153 506 661 414 542 522 261 866 849 303 177 335 420 507 261 5 679 31 77 188 438 939 695 725 95 48 442 218 332 33 212 977 953 926 980 549 472 896 129 709 92 176 228 789 684 6 878 218 408 486 253 142 579 196 963 16 433 459 858 17 383 142 411 186 418 841 284 136 262 347 727 241 905 259 413 145 154 622 347 488 808 456 471 722 94 72 588 880 989 22 231 187 44 583 105 380 342 633 718 613 220 803 842 823 364 780 409 433 920 628 486 267 235 9 938 549 854 184 419 862 401 651 300 945 969 316 174 201 644 58 552 791 781 568 383 186 668 338 17 58 199 671 236 383 172 589 988 624 856 522 430 883 430 633 929 883 937 675 623 662 368 248 182 857 505 321 388 440 144 910 164 802 331 774 667 37 225 17 78 320 222 453 720 240 965 631 108 970 850 371 583 154 682 711 128 371 76 116 18 67 241 845 903 818 782 334 969 807 124 485 792 387 200 718 511 602 17 684 950 548 737 489 307 440 881 328 36 271 303 381 558 926 534 869 409 637 143 124 460 645 728 564 837 948 161 434 153 17 726 205 696 335 751 489 176 661 384 355 677 868 122 919 421 251 724 83 985 166 130 292 584 878 16 198 46 503 603 91 120 905 353 981 709 424 170 205 695 331 734 425 945 849 592 911 141 650 636 962 57 682 583 359 906 207 95 705 379 925 147 555 9 61 287 176 478 283 399 847 494 340 601 544 862 275 897 909 380 107 219 358 177 844 469 223 119 712 197 782 916 464 541 68 545 657 39 328 618 754 965 1 327 953 778 95 572 583 347 841 925 979 550 495 22 679 878 157 42 842 679 496 867 744 656 247 576 238 249 351 868 56 521 626 74 808 184 834 347 584 377 13 686 1000 828 974 394 594 26 808 615 426 21 292 565 763 490 81 76 726 677 531 93 780 846 58 741 921 864 892 582 464 546 102 699 278 379 771 218 369 254 198 908 666 831 990 467 895 165 938 143 416 213 532 281 895 843 7 457 682 986 778 798 786 539 162 126 298 653 237 548 160 27 725 111 139 839 784 157 890 928 559 1 980 868 393 547 743 540 556 476 855 844 372 639 485 165 623 253 917 224 96 560 496 937 162 542 797 902 243 343 872 151 60 1000 463 781 526 130 43 92 167 180 579 857 932 877 874 359 287 491 369 794 450 555 282 699 656 644 967 1 311 857 340 331 931 611 285 214 720 394 886 775 674 73 370 570 89 406 639 180 333 376 261 187 774 961 800 154 729 985 351 244 309 657 167 90 41 434 244 555 137 829 742 994 288 784 117 650 850 248 841 814 315 569 579 354 919 329 704 269 279 256 27 861 929 827 603 175 628 194 509 316 316 49 452 276 592 69 85 893 597 548 917 569 162 856 679 370 110 335 25 133 578 274 446 209 242 575 272 459 311 737 628 136 169 792 234 276 548 807 913 216 87 577 678 880 178 149 295 434 948 782 167 962 274 983 436 769 692 233 172 938 79 38 520 777 985 925 682 771 490 3 615 665 452 729 311 307 41 483 537 873 408 597 912 99 389 450 199 148 98 260 678 734 300 196 481 126 427 435 762 664 127 788 583 407 198 526 378 534 804 20 886 136 841 831 414 7 321 866 312 77 655 238 539 94 713 434 183 196 534 436 818 985 546 416 580 737 207 613 815 371 897 46 202 798 973 660 203 278 842 550 727 413 931 876 879 392 437 100 671 126 717 169 568 886 206 267 745 74 737 761 933 753 124 972 718 560 905 388 186 628 99 944 772 136 872 7 197 122 961 669 367 177 765 998 104 646 942 845 594 961 419 864 419 738 663 334 42 247 111 439 642 898 616 615 148 354 796 588 367 909 153 740 65 738 841 411 893 667 964 782 17 68 259 944 334 512 67 793 158 810 442 367 226 54 289 256 933 299 398 703 637 498 252 34 938 320 484 22 780 479 857 831 277 189 640 146 116 385 266 136 424 322 125 848 969 185 391 683 578 325 748 560 633 762 876 402 530 563 606 573 981 734 580 872 15 242 319 740 575 790 563 273 573 985 758 683 276 509 570 840 912 916 288 491 353 698 16 817 764 228 496 925 89 212 469 911 245 271 427 123 898 287 637 240 714 124 320 800 928 366 847 793 136 676 840 955 170 428 37 378 934 203 816 69 73 814 234 77 356 446 471 814 647 561 541 200 331 189 158 250 79 221 621 736 827 339 597 535 835 198 682 308 712 501 605 120 274 571 960 625 114 60 333 459 758 422 705 437 281 755 1 210 260 667 664 985 937 760 129 938 470 382 66 956 143 260 276 315 411 634 106 936 659 533 270 829 543 803 932 364 799 522 947 982 376 417 123 983 794 920 379 998 576 476 680 795 649 742 616 20 576 282 508 513 504 407 914 818 688 765 400 515 492 316 472 992 707 314 520 297 99 926 668 672 25 103 391 424 25 335 789 723 238 919 376 987 539 353 271 449 255 493 664 553 343 86 428 793 910 323 754 619 930 10 689 45 68 8 440 567 442 552 334 40 238 73 294 113 29 164 724 865 680 295 652 263 713 908 39 60 13 535 97 768 740 528 512 323 328 65 443 72 446 30 162 709 795 397 223 770 614 759 28 338 774 606 668 557 332 983 907 597 422 165 195 685 354 961 582 839 804 271 392 914 959 532 563 594 502 669 497 964 309 182 317 263 725 986 391 471 311 634 6 328 918 556 73 438 976 917 717 53 870 747 652 190 275 945 198 685 326 793 827 824 502 603 97 161 94 120 873 165 133 313 688 307 656 171 126 219 182 125 111 546 276 740 964 124 66 284 108 96 610 798 297 605 959 313 249 677 817 816 545 926 655 595 678 710 166 603 128 345 925 443 336 27 144 624 446 65 378 684 703 66 72 835 367 687 820 734 31 581 206 10 209 166 112 180 76 839 353 566 226 260 532 853 333 329 975 894 588 487 631 409 773 960 804 185 873 576 598 409 75 769 947 762 45 419 111 893 359 120 497 903 942 530 704 460 424 409 642 172 256 988 622 847 481 267 275 250 24 900 184 6 386 263 103 255 606 349 636 683 376 106 255 578 174 847 519 496 302 351 395 207 692 291 522 510 364 601 327 558 405 415 842 320 348 206 108 799 821 739 46 628 354 473 656 682 194 29 430 317 36 363 856 870 512 247 875 36 336 701 178 763 977 1000 212 270 716 870 776 829 993 502 74 926 892 22 105 432 651 19 263 406 72 778 26 157 706 827 604 187 685 431 420 642 74 661 308 899 623 650 292 904 802 674 828 903 967 681 383 168 565 884 220 368 227 54 279 192 642 131 4 852 74 782 22 101 405 528 521 377 576 67 218 710 301 416 792 9 930 501 644 355 335 816 879 935 698 773 363 221 61 382 746 43 541 866 327 166 57 854 614 997 456 766 490 55 918 14 823 819 505 660 420 586 734 132 192 963 52 644 402 616 78 929 876 897 499 924 51 991 489 21 728 179 520 517 421 874 458 879 157 33 793 458 616 575 908 276 486 434 234 500 896 874 185 246 815 678 737 319 288 854 536 533 377 466 401 217 696 227 98 547 400 478 270 323 511 163 380 814 463 454 564 299 718 617 248 931 358 773 416 542 505 159 408 20 451 527 104 885 378 298 394 680 536 102 786 806 762 317 48 438 200 255 736 124 117 594 508 708 677 695 76 205 546 434 690 237 214 156 12 668 901 397 273 63 924 981 568 584 397 126 184 967 149 193 820 182 718 674 582 425 318 81 630 49 628 332 342 63 306 273 882 836 79 959 39 608 297 315 215 460 824 808 435 342 138 749 258 807 520 856 460 57 201 695 364 937 344 632 698 504 742 921 845 783 98 542 371 351 764 429 704 358 821 702 825 631 368 531 872 457 896 262 510 701 622 423 944 859 661 237 470 689 912 269 408 32 519 832 323 452 807 775 384 333 544 275 749 27 418 269 855 715 596 139 471 582 252 279 406 930 923 175 741 874 579 611 453 226 279 638 323 199 286 926 981 559 524 116 982 846 238 820 777 289 743 858 461 47 138 400 164 387 847 599 972 438 884 366 238 138 688 895 176 2 433 583 597 339 666 943 670 531 156 165 582 12 837 917 970 572 699 49 6 597 526 789 997 886 342 77 393 661 435 662 59 398 858 571 706 100 249 596 336 649 875 410 589 842 752 938 866 754 732 614 95 47 428 147 28 848 841 415 925 817 580 124 526 46 543 840 159 394 930 41 877 893 471 788 492 861 736 668 388 316 408 607 969 353 396 201 648 79 647 173 217 752 559 590 507 735 847 467 182 896 738 368 566 81 397 655 362 278 414 979 153 108 273 666 541 253 646 605 817 458 399 269 25 735 185 495 305 374 503 649 375 409 80 794 50 154 479 492 642 427 784 868 153 104 248 554 100 611 773 137 871 992 112 748 482 163 644 399 598 1000 619 714 715 861 734 659 351 180 920 905 151 764 222 458 753 401 627 159 307 418 743 701 520 808 175 778 93 556 497 986 441 775 680 111 550 301 856 429 868 351 297 627 85 873 475 995 695 224 84 492 202 787 900 325 848 164 354 655 741 558 681 66 262 983 543 416 608 908 977 694 372 985 563 512 12 462 668 851 96 920 662 693 198 957 962 162 315 437 788 795 683 942 508 572 864 36 442 328 988 983 2 172 12 524 43 544 876 364 300 523 445 965 784 22 82 293 21 490 757 134 991 744 550 602 663 566 427 471 986 672 167 952 212 702 308 536 441 828 998 537 244 634 610 956 245 869 18 284 544 713 383 883 853 171 349 559 209 231 504 949 156 400 995 368 260 250 160 712 834 596 70 64 750 931 832 616 215 746 543 544 375 359 779 441 639 869 463 958 582 877 24 255 313 586 696 907 179 907 839 871 673 204 164 153 443 285 726 796 242 291 572 813 732 82 903 686 989 757 647 69 594 939 291 301 190 430 873 372 372 890 993 954 787 133 722 136 320 694 285 467 245 266 391 954 207 659 92 624 916 880 34 290 430 975 983 123 894 258 501 687 621 538 645 30 376 991 565 473 756 279 873 730 521 559 664 957 768 995 56 385 812 406 131 139 653 672 154 882 910 519 929 907 80 318 191 289 18 508 886 746 500 289 234 807 741 183 430 937 758 116 878 223 439 629 820 262 199 837 233 865 95 789 885 207 280 820 405 51 666 542 256 663 676 94 482 47 950 275 100 132 894 178 19 519 939 968 356 430 380 406 23 481 683 769 467 888 126 760 433 757 646 72 617 56 783 192 109 924 569 98 464 907 270 457 315 776 825 967 373 539 882 439 703 268 283 282 153 379 898 980 798 974 661 207 291 885 695 206 981 37 395 39 684 751 353 358 975 626 988 295 876 609 766 120 827 887 877 281 792 230 252 444 398 395 788 177 970 232 661 881 339 108 598 613 299 279 986 409 583 823 692 746 249 785 470 758 324 124 825 838 610 118 218 244 505 837 479 339 725 305 305 91 800 988 724 455 221 228 386 262 101 247 576 238 247 338 804 789 497 889 859 156 208 846 201 596 767 243 560 174 999 436 626 832 355 648 694 330 738 465 147 697 862 902 656 817 3 663 956 771 25 219 88 559 562 339 981 839 206 681 235 288 613 85 999 226 370 189 803 124 515 978 236 616 577 919 320 651 22 281 486 389 962 276 996 497 21 650 715 442 219 341 81 414 760 834 171 521 586 833 724 850 588 881 996 49 332 553 334 33 188 838 331 453 736 345 441 546 311 955 931 993 579 543 48 407 9 391 268 88 119 929 501 646 371 414 145 147 585 183 838 383 757 103 804 897 152 837 656 405 534 556 535 208 434 728 466 250 305 589 787 424 461 951 555 775 652 940 775 191 171 314 345 244 361 973 590 782 387 288 249 901 164 880 808 930 305 463 35 47 968 386 604 153 478 498 684 624 594 950 355 582 302 577 746 286 7 468 750 291 996 361 205 982 52 479 405 123 91 441 834 32 692 865 968 20 411 292 56 706 735 57 726 849 561 725 305 302 76 733 722 734 907 840 880 724 424 29 356 878 63 480 313 560 545 235 501 897 876 184 219 659 988 1000 108 646 909 640 661 212 325 40 317 545 424 637 10 328 881 332 67 411 870 521 301 113 973 827 204 783 865 146 93 246 642 645 92 751 680 325 830 60 886 782 721 285 226 788 702 119 397 315 316 63 533 633 999 297 795 100 450 798 743 277 973 353 359 979 646 67 585 911 202 13 267 482 496 638 366 455 440 547 325 30 261 300 451 7 984 843 205 638 988 191 252 800 532 994 178 118 114 622 709 653 540 367 348 784 579 413 273 923 81 186 388 653 431 713 395 961 210 609 772 147 943 332 509 65 815 307 511 301 213 571 511 930 984 540 387 460 280 545 751 603 860 738 688 486 732 16 514 937 2 576 440 462 813 720 3 545 242 554 146 891 35 190 826 247 50 77 15 404 287 94 979 32 385 27 700 956 443 52 329 503 63 849 530 540 472 975 602 838 610 123 248 379 49 884 865 235 626 645 240 636 661 243 509 870 639 4 275 615 220 786 738 351 470 661 735 464 170 846 547 668 90 527 353 378 97 181 212 647 977 39 443 304 839 303 272 905 981 744 638 139 94 309 13 299 676 368 125 442 530 204 454 885 227 403 375 628 397 734 828 365 744 179 381 676 632 709 571 46 143 446 391 331 469 837 803 288 507 451 144 808 552 47 313 460 942 513 602 993 542 321 47 393 940 107 185 149 226 19 83 331 235 437 508 116 126 710 128 387 166 517 611 18 609 496 493 494 532 747 697 462 500 846 579 860 956 994 364 243 183 919 864 920 740 167 341 547 220 394 388 787 229 297 721 657 451 799 732 209 667 116 698 149 613 337 509 22 555 132 798 603 440 217 342 99 516 209 614 801 281 480 354 806 650 648 43 432 202 327 149 955 392 758 19 294 599 948 297 259 878 941 744 1 309 849 320 280 797 266 429 179 215 684 174 886 754 551 522 176 359 578 234 205 130 936 447 261 551 956 779 75 439 964 835 331 475 874 978 998 190 162 260 107 302 847 370 595 244 112 476 847 799 173 852 557 675 37 145 540 936 765 164 100 128 872 76 614 1000 477 868 915 680 847 960 139 197 935 840 625 198 564 600 528 769 861 247 736 200 574 651 743 599 904 37 90 210 457 850 995 321 967 920 817 625 396 752 950 930 38 855 794 68 262 964 428 893 512 32 590 248 185 880 612 755 25 357 923 324 638 914 746 249 779 438 616 758 10 238 342 908 372 65 44 680 688 11 879 172 124 201 92 743 633 118 9 998 907 461 606 485 460 400 262 971 472 99 346 188 14 394 242 909 278 490 442 237 448 562 339 978 819 119 341 978 805 28 925 296 454 58 267 82 92 814 62 48 731 958 170 397 857 569 702 90 222 530 180 315 274 810 391 60 845 527 561 626 714 650 473 992 693 233 162 880 826 38 793 417 366 444 373 245 116 490 898 980 795 955 577 868 23 324 744 544 572 541 100 733 498 396 893 803 778 445 671 19 84 329 225 389 310 360 367 965 490 257 133 485 712 913 73 222 675 50 229 927 499 653 432 718 419 53 549 822 987 530 298 14 407 319 254 652 625 885 688 165 805 346 833 885 815 928 238 80 337 306 806 84 247 729 156 378 865 786 931 517 724 699 673 754 466 15 900 265 493 572 996 829 11 607 549 835 68 896 763 518 241 787 558 263 563 10 996 885 349 131 652 730 517 534 552 503 54 799 309 667 225 351 78 314 182 266 959 366 564 90 466 988 743 562 691 90 320 113 799 783 508 3 451 680 20 998 814 902 90 426 751 668 256 525 846 355 520 923 865 883 517 157 288 319 324 76 540 562 514 28 540 994 105 690 194 959 9 424 463 964 618 30 621 455 145 772 335 60 348 554 192 166 269 120 298 711 591 147 562 54 268 121 317 813 28 854 869 535 390 523 631 81 807 117 441 590 576 147 706 912 119 510 994 371 285 376 687 743 276 970 341 315 829 135 354 912 290 533 591 751 190 380 572 16 951 569 855 8 359 79 246 769 406 516 446 27 157 698 774 366 234 115 583 469 568 185 999 336 28 141 599 325 562 454 665 908 469 643 634 22 428 370 365 866 910 673 850 41 600 233 1000 907 448 525 123 15 983 762 727 507 504 466 256 348 785 580 415 274 905 970 674 319 844 199 600 809 456 457 633 692 454 503 932 69 23 521 919 827 696 732 135 220 108 670 53 290 263 969 454 1 928 558 996 958 791 121 612 584 995 717 347 635 686 407 265 928 192 796 52 154 454 338 947 646 350 292 604 992 522 206 534 356 331 787 744 378 578 64 187 548 601 679 669 901 387 216 813 938 310 420 732 620 128 194 13 331 870 246 647 673 218 249 537 977 35 416 189 390 640 332 237 434 475 945 400 895 772 578 521 924 859 837 292 224 717 293 305 195 429 818 48 926 128 436 466 879 81 576 727 180 536 603 796 351 942 490 467 398 182 516 455 90 445 866 189 339 342 1000 922 536 916 672 795 717 155 474 453 452 641 774 878 309 952 932 28 783 451 664 923 564 84 426 808 12 801 702 6 716 250 57 89 23 343 847 2 391 328 450 751 461 6 891 288 714 696 746 216 587 579 192 942 924 67 82 897 642 782 914 451 479 814 579 153 703 847 755 910 664 800 823 742 45 598 184 727 708 703 850 774 998 26 177 829 384 847 631 165 308 370 447 358 125 530 59 588 997 692 184 881 630 849 428 928 719 959 286 91 975 33 422 236 623 616 92 8 223 266 595 178 712 671 620 684 529 20 362 993 699 265 298 406 756 879 476 942 372 758 203 400 579 870 16 264 446 300 789 32 96 290 872 630 930 916 126 513 940 32 729 91 982 79 635 99 885 418 550 536 269 789 317 800 954 524 560 645 826 153 493 578 35 8 734 337 416 463 36 52 983 437 777 731 392 771 107 699 234 120 612 592 50 972 384 562 914 430 360 288 495 376 805 448 444 637 829 243 996 793 794 634 656 233 497 887 848 105 2 70 398 762 995 114 729 350 537 80 644 147 92 231 562 293 700 567 104 518 179 414 872 511 219 718 333 542 256 657 647 968 985 201 342 248 411 232 697 92 283 875 705 359 811 635 511 354 530 989 169 117 182 43 622 350 506 886 764 610 793 266 460 372 92 207 411 607 944 201 717 492 503 593 35 877 946 785 200 136 18 889 170 24 609 447 197 166 223 846 71 811 226 61 333 456 738 327 322 991 53 401 929 969 454 4 945 634 300 93 862 337 267 570 13 955 610 68 925 940 316 433 755 640 46 516 687 482 709 925 167 679 575 336 848 67 768 5 122 691 52 95 106 784 752 458 978 751 705 475 509 780 103 602 689 720 118 230 317 837 170 491 415 75 718 637 365 455 451 614 626 231 755 452 915 426 323 105 719 377 792 359 24 915 279 438 123 798 685 926 395 35 658 638 908 706 68 58 742 927 886 978 895 565 339 950 648 339 206 187 268 926 145 538 923 703 912 148 680 747 362 454 466 713 86 106 863 226 585 480 620 402 830 368 740 127 107 500 37 723 2 507 29 612 410 953 34 625 449 66 359 562 141 786 451 633 743 760 875 413 603 907 14 923 414 179 347 477 738 139 192 903 685 992 783 776 610 674 558 288 707 650 535 367 387 22 646 685 291 588 910 171 834 469 313 660 145 931 279 299 286 28 596 328 608 692 685 885 142 891 73 423 882 481 957 408 843 385 723 879 769 705 312 527 361 421 282 907 905 269 471 402 179 452 107 576 494 785 266 528 778 923 531 887 541 270 747 58 624 223 726 354 589 350 797 636 644 143 61 83 951 966 235 722 220 823 958 345 446 573 429 422 667 211 259 660 631 848 407 813 221 11 78 373 541 887 459 775 519 139 163 731 915 915 258 318 590 677 759 460 937 482 457 407 331 323 959 850 470 173 808 296 501 346 573 323 786 806 766 349 196 40 480 520 803 137 601 374 840 675 491 873 820 64 4 450 667 952 708 688 753 329 202 253 704 953 383 717 863 720 561 884 259 601 275 245 997 778 700 200 901 604 515 658 320 996 100 641 947 914 959 530 548 523 210 557 448 681 53 193 685 370 60 35 669 701 188 824 254 109 368 231 75 373 562 16 36 79 151 197 820 153 538 857 300 89 834 204 723 502 505 513 540 619 858 579 760 345 234 302 706 525 791 26 43 20 742 271 946 241 937 457 307 735 648 277 829 484 446 318 896 516 34 566 91 456 921 421 242 663 802 847 861 546 530 270 856 706 538 873 398 533 613 887 806 853 866 520 329 292 796 144 707 945 311 363 376 996 592 589 201 911 658 753 598 817 521 772 944 717 808 399 120 131 710 79 90 825 144 444 369 221 7 56 273 140 383 42 809 479 590 235 96 467 940 439 177 111 77 467 111 464 786 548 211 339 132 749 305 92 809 29 893 103 579 549 85 572 669 867 178 268 7 638 762 837 163 449 227 321 884 414 535 482 81 145 148 581 161 736 975 222 563 382 222 897 386 247 10 842 967 224 645 852 311 201 410 651 218 453 757 469 3 799 770 434 674 141 780 411 450 8 996 908 484 734 48 685 676 895 288 673 446 627 748 846 344 453 624 663 368 243 148 700 871 930 745 105 926 611 333 504 32 654 642 967 24 442 442 676 74 367 536 912 653 713 401 989 325 48 363 754 254 739 156 284 299 242 764 407 569 754 408 663 310 891 560 341 9 988 848 202 579 659 745 535 509 246 892 146 846 762 964 928 889 986 914 617 474 295 504 375 711 897 981 815 65 59 772 97 642 977 85 722 565 894 280 639 310 111 884 305 874 501 137 315 664 151 929 219 958 773 21 171 837 489 401 11 453 625 675 429 500 141 348 819 781 318 885 448 725 324 415 581 754 291 965 170 343 529 82 737 686 486 742 80 804 105 396 427 3 178 43 653 536 337 206 200 350 304 674 311 802 20 898 214 201 287 909 874 67 538 630 940 971 369 472 515 846 447 64 366 622 436 22 212 75 546 602 699 772 348 139 701 962 463 121 567 310 766 804 930 349 723 205 724 499 480 388 11 572 338 883 255 588 238 135 673 822 875 858 273 922 73 145 218 999 40 247 129 548 132 860 969 78 753 814 110 332 5 45 229 964 729 701 645 558 550 280 728 851 555 666 6 47 226 935 584 86 264 815 515 758 914 661 745 521 422 839 242 906 253 372 955 381 696 746 212 562 464 729 196 617 942 96 106 772 678 125 648 767 773 737 465 158 764 169 139 317 647 36 393 32 659 672 101 557 438 617 760 5 195 129 18 946 517 593 905 96 427 705 384 964 330 301 842 339 461 718 156 479 475 538 956 897 783 624 702 600 281 291 213 667 85 503 261 40 888 976 863 393 596 42 891 973 822 171 635 271 909 17 924 398 72 850 452 63 308 281 921 993 675 117 625 704 597 249 119 476 786 439 560 412 430 877 392 465 261 385 960 295 135 152 700 839 735 856 528 466 44 73 42 595 195 821 172 646 325 138 908 206 67 552 707 277 302 326 236 485 787 356 55 131 292 582 863 941 880 812 954 418 927 803 477 638 541 505 156 398 983 319 71 558 713 258 135 487 710 881 897 455 660 871 284 869 661 143 918 219 52 349 624 605 15 649 762 733 539 642 3 240 412 313 175 234 830 878 803 916 275 407 972 170 270 94 137 979 642 45 494 562 921 475 560 88 493 166 559 861 139 85 266 828 578 19 913 310 649 105 793 813 744 147 187 801 128 563 228 303 766 873 348 235 280 571 907 305 671 282 653 382 415 59 620 192 572 708 101 239 527 9 314 803 989 715 388 894 873 191 296 58 684 586 358 877 48 394 936 67 983 301 956 28 569 164 868 737 610 28 683 849 946 35 699 883 8 104 551 370 266 267 206 838 176 519 529 504 269 77 41 560 990 901 503 908 924 375 937 244 32 2 726 341 511 1 406 429 923 679 773 525 197 452 946 610 145 383 991 505 112 125 745 346 374 137 456 506 932 45 878 867 305 27 422 292 955 102 17 189 980 183 279 30 676 786 632 717 619 262 1000 645 871 421 691 361 947 437 101 679 168 897 868 137 18 876 89 655 134 907 241 287 552 730 416 931 843 682 502 877 752 617 935 63 964 221 651 917 642 604 849 662 332 32 208 960 889 695 168 757 28 361 911 222 135 812 659 648 960 926 920 183 821 282 301 274 937 158 520 700 519 818 237 63 249 927 326 616 758 8 228 299 746 782 985 869 352 296 606 978 414 684 376 102 231 467 728 167 457 238 319 772 763 632 925 865 869 432 774 759 590 712 960 360 517 866 545 476 950 422 981 92 719 492 484 477 508 757 970 8 319 843 193 570 683 974 699 426 267 772 228 420 477 79 183 391 699 682 800 667 801 807 633 534 511 264 984 526 308 113 908 435 441 730 413 904 714 150 471 480 644 548 489 5 634 757 838 219 773 673 83 442 902 442 534 227 555 288 739 842 407 869 547 465 868 31 373 962 416 836 277 135 325 735 485 294 402 768 993 46 346 660 852 173 376 694 784 466 736 227 738 392 710 735 16 485 769 252 596 305 472 88 277 876 760 685 267 441 247 510 840 450 148 836 689 612 468 302 607 922 68 118 97 520 245 796 570 261 437 276 725 870 693 333 759 559 525 122 12 978 760 755 696 383 36 772 304 881 551 385 350 640 689 376 54 942 165 512 589 932 291 359 533 968 14 375 133 418 318 148 23 810 656 651 5 172 993 410 528 479 123 432 489 43 862 788 974 752 748 718 579 14 876 133 913 285 492 394 935 63 967 237 724 216 776 720 332 519 123 71 320 280 805 311 620 925 974 518 346 418 398 624 168 395 860 605 887 883 315 943 826 475 420 241 670 852 87 859 372 501 659 449 763 534 345 261 468 458 537 102 784 782 642 815 112 341 38 156 601 199 790 950 593 15 753 385 535 748 679 342 941 571 958 614 64 865 614 901 882 187 190 456 27 62 135 251 291 491 327 544 324 44 352 719 147 414 166 269 122 310 768 815 981 554 500 9 558 271 609 219 835 34 695 865 940 852 655 267 710 860 773 901 452 605 561 929 523 782 985 870 358 318 694 301 560 655 891 453 701 127 454 584 425 294 940 995 511 117 104 572 498 837 544 733 506 442 102 634 884 602 659 537 294 928 924 197 871 450 865 143 77 181 394 736 877 638 937 882 856 202 512 253 910 187 933 922 131 494 784 262 515 732 764 997 107 668 48 277 230 890 276 645 394 558 801 792 539 113 825 940 213 825 31 768 326 49 361 725 98 71 542 617 826 406 1000 350 99 445 782 686 80 304 106 906 485 756 174 241 885 138 866 956 947 77 941 953 252 939 371 773 303 859 435 878 356 232 193 72 697 540 967 949 988 392 462 244 308 650 134 952 513 510 447 95 547 427 643 17 316 746 631 74 765 921 648 599 763 193 291 12 452 606 569 961 647 233 576 354 945 489 427 165 147 400 82 894 627 718 667 546 275 735 937 10 630 693 490 707 836 648 372 397 42 675 679 997 875 279 803 305 606 896 927 495 635 354 408 266 926 167 666 500 7 545 206 337 169 986 396 508 484 331 634 828 267 152 512 703 613 357 625 541 622 871 629 936 952 292 187 499 309 366 418 213 518 190 483 187 777 987 926 679 744 349 403 279 55 817 409 101 929 668 648 881 453 788 657 851 195 511 308 256 765 285 827 396 937 61 936 66 975 257 764 275 776 186 129 102 458 825 836 589 15 790 605 521 680 396 257 984 589 681 783 576 408 266 920 133 520 923 860 858 409 733 719 724 869 700 387 22 651 707 384 940 189 676 351 29 12 818 802 450 482 848 750 872 478 25 852 885 646 914 674 818 848 726 727 829 431 126 878 140 938 368 768 301 894 651 868 349 282 554 788 740 348 434 472 931 338 657 900 486 820 550 921 579 189 924 847 770 1000 70 427 931 744 88 831 195 695 420 263 802 448 478 837 720 785 233 336 916 479 629 467 146 672 720 270 147 451 387 263 100 236 518 984 246 622 522 536 518 287 57 766 80 593 839 697 632 517 418 854 366 513 783 83 451 957 688 516 904 781 551 285 748 926 826 624 310 248 701 976 544 485 17 734 255 925 261 240 92 393 533 665 195 181 338 401 360 555 95 577 607 448 230 347 18 981 729 547 724 424 30 365 920 234 125 649 769 777 743 462 91 386 501 532 689 347 887 198 208 471 956 498 388 849 608 10 588 437 334 79 464 77 290 46 668 599 585 117 443 607 658 486 995 595 615 341 512 1000 396 378 705 834 658 446 753 504 248 957 511 455 126 669 880 259 635 483 186 774 972 870 470 998 757 559 546 243 549 107 702 254 209 969 937 900 969 717 585 58 86 999 218 321 963 894 698 145 595 267 246 75 240 763 421 658 162 53 859 680 347 965 672 349 44 125 362 48 26 729 140 282 434 69 511 446 77 452 18 39 77 115 996 946 715 779 239 420 374 465 427 378 430 180 211 648 993 125 817 783 345 26 50 71 978 228 569 367 78 170 316 366 360 866 958 953 101 24 243 242 265 417 114 937 595 138 481 642 524 370 511 735 815 277 322 446 779 660 947 744 949 997 442 679 100 488 30 790 472 730 129 207 86 656 163 80 11 353 20 943 480 391 29 660 702 275 338 553 275 674 571 365 48 9 623 655 327 70 483 272 283 252 964 523 459 54 190 655 226 462 742 293 78 839 330 436 644 941 855 662 276 705 747 139 109 406 458 94 445 829 967 343 360 72 195 523 385 608 185 637 160 228 935 554 912 493 751 69 656 318 4 167 970 313 153 103 240 513 923 924 237 105 502 71 905 797 639 665 237 441 515 124 108 539 261 716 950 257 1 689 128 574 293 591 917 182 843 418 924 780 370 197 856 364 487 646 495 158 492 532 764 799 921 339 743 407 759 893 533 160 164 550 825 4 602 579 55 123 245 371 20 783 523 89 833 198 694 388 83 12 323 832 90 55 520 632 109 970 842 325 380 353 701 32 886 27 190 900 694 68 164 372 761 222 482 902 73 321 270 738 996 339 75 398 714 705 803 475 627 490 297 376 583 116 447 641 826 186 687 450 522 78 777 957 756 921 725 63 857 574 738 263 935 248 69 188 511 372 635 468 94 356 289 535 611 852 612 6 534 151 101 251 599 338 638 789 988 831 101 124 839 924 996 656 979 968 999 286 728 802 258 334 680 80 355 417 306 89 780 882 275 715 813 447 363 157 677 652 815 28 835 761 51 462 315 735 578 856 933 898 991 868 289 922 932 299 408 760 886 480 912 149 690 798 581 309 625 970 197 457 971 711 529 776 897 402 343 442 561 394 317 358 299 567 718 205 770 777 737 429 943 805 343 812 792 443 536 232 571 336 877 242 564 206 158 96 158 87 104 843 129 188 970 125 24 21 912 282 489 401 3 413 446 966 782 1 970 819 185 738 763 939 770 168 78 962 72 772 988 981 993 132 860 970 85 781 917 477 611 377 762 184 247 826 737 991 314 970 991 221 410 471 138 590 305 519 371 556 997 982 919 675 784 626 705 597 234 34 101 307 933 838 634 263 880 908 534 34 400 99 993 67 467 202 6 223 286 708 677 687 35 27 855 886 624 768 993 48 358 716 76 8 368 139 525 902 690 23 930 373 875 894 491 901 989 826 55 898 892 271 603 180 659 334 77 455 36 124 424 432 779 788 715 202 782 878 232 488 841 660 392 412 948 984 375 393 983 365 346 798 675 868 133 986 721 455 240 346 916 387 76 979 190 330 267 636 417 780 925 533 871 434 763 678 205 125 909 335 829 963 316 235 566 286 626 180 447 66 374 651 538 374 402 47 661 551 357 183 890 693 151 675 693 83 261 826 604 195 733 647 286 891 776 641 867 437 815 962 437 970 885 586 549 29 228 115 636 785 983 839 190 590 830 678 595 472 480 633 482 200 862 373 484 544 912 577 258 355 808 657 667 92 553 491 972 417 757 791 935 488 520 727 685 570 259 428 240 590 385 3 549 270 685 683 931 444 286 728 792 203 90 715 487 485 532 832 203 732 566 807 751 245 716 93 115 856 107 938 666 552 322 963 888 660 967 869 508 235 835 903 898 266 517 712 622 325 354 201 16 291 606 18 654 763 696 309 597 799 422 347 286 597 6 669 961 749 848 350 473 688 871 36 379 955 324 348 174 915 924 312 557 537 206 406 588 875 958 874 622 870 623 916 889 88 531 397 602 42 842 672 457 699 79 187 414 808 119 448 618 681 522 7 350 36 66 78 874 540 377 408 56 668 508 34 637 516 365 551 20 170 839 502 467 287 521 540 558 484 885 962 805 174 803 252 291 481 265 265 204 839 201 659 141 918 246 213 68 494 350 659 802 887 103 635 885 600 634 406 738 770 982 965 960 72 797 137 654 690 255 324 649 982 56 498 492 468 383 91 96 762 705 375 907 73 274 989 468 906 229 219 258 577 141 658 683 176 910 879 85 604 862 735 652 301 938 924 101 291 842 430 9 184 21 477 670 733 368 609 347 602 493 538 797 941 472 366 951 413 922 817 607 292 289 106 34 254 224 58 334 487 916 119 470 749 268 868 801 997 773 663 29 208 987 48 409 23 458 539 114 835 988 418 618 946 113 167 988 425 661 146 932 278 278 170 516 572 787 577 385 120 254 446 397 370 648 559 523 110 957 752 897 618 639 273 890 882 286 776 83 520 374 562 12 14 973 720 561 891 296 757 882 481 950 376 707 858 787 4 942 613 203 705 401 65 780 98 570 544 135 913 265 374 861 803 65 167 423 33 394 72 888 686 126 585 377 998 591 568 92 445 845 67 805 224 102 601 691 732 182 499 363 686 852 944 998 489 956 338 422 495 176 602 31 768 329 63 425 979 55 519 622 64 785 135 745 258 851 780 27 143 621 439 46 325 539 314 32 369 928 248 142 620 447 98 568 531 74 670 357 115 482 858 816 172 692 601 382 884 872 277 819 421 162 182 637 187 395 691 588 314 596 748 129 46 119 297 716 627 321 284 813 324 628 856 484 204 868 377 449 301 766 894 471 782 450 669 962 754 865 408 665 322 951 810 304 535 480 64 68 837 407 911 808 650 626 907 813 718 994 500 55 834 510 559 765 566 510 969 225 631 767 923 636 514 360 533 962 975 193 389 593 62 40 682 732 262 981 532 365 400 122 130 683 933 453 322 856 239 738 273 1 551 296 819 252 138 564 141 775 378 298 385 632 332 306 850 350 454 577 377 75 59 681 553 192 174 321 361 273 393 906 900 244 370 22 805 635 566 679 983 788 882 205 292 903 799 664 795 800 645 669 212 256 630 475 181 815 258 216 977 922 743 163 291 281 69 889 714 286 294 197 532 422 751 705 474 500 742 949 24 598 378 890 933 595 172 683 550 160 8 611 597 83 130 30 14 813 755 215 502 77 946 983 386 474 371 959 420 890 564 373 164 633 324 246 560 151 870 858 321 211 376 359 773 413 519 406 761 917 658 696 254 258 267 279 270 114 255 506 745 916 793 518 972 171 275 119 239 363 33 929 280 326 436 684 182 939 2 561 350 47 137 401 177 454 130 701 32 888 41 259 188 795 84 346 327 849 151 266 240 42 95 199 338 239 389 187 625 69 795 145 722 28 671 774 605 662 533 240 645 716 492 506 613 121 213 192 235 684 996 820 958 373 618 348 532 57 559 844 29 583 237 180 947 64 868 635 995 258 596 262 209 896 495 911 9 861 85 764 824 65 978 286 915 920 284 430 22 265 398 5 446 635 795 62 214 731 459 177 930 989 568 509 947 97 64 510 491 358 728 149 350 756 392 547 756 617 904 872 94 721 481 396 53 756 61 565 843 982 301 970 118 981 820 97 207 366 335 718 298 329 294 807 192 898 656 859 251 778 413 478 160 658 506 117 151 851 748 835 276 143 374 959 393 731 849 518 463 123 571 322 794 868 63 571 857 4 315 854 295 87 868 428 756 684 301 645 167 201 700 396 80 917 785 463 713 115 278 636 314 165 161 486 469 442 438 653 973 965 36 539 910 607 457 275 544 784 814 829 653 460 880 144 946 380 766 175 159 381 853 694 484 661 616 747 936 894 947 636 295 44 616 297 241 775 487 948 308 315 121 896 286 659 381 353 694 986 673 166 941 153 447 307 820 160 575 19 935 442 243 482 703 883 971 883 558 402 394 750 960 10 423 445 868 204 417 670 265 561 988 880 392 430 57 468 298 580 801 589 330 679 105 525 203 495 147 430 256 673 736 361 537 979 44 453 324 874 331 116 726 307 317 137 969 587 804 541 14 218 180 122 111 572 436 475 923 270 312 444 857 152 200 833 199 704 434 269 708 825 586 91 269 802 391 129 255 372 936 269 194 745 726 654 391 464 265 416 120 973 760 807 6 774 593 595 233 45 170 620 195 588 775 365 213 998 68 428 959 909 825 767 185 207 576 599 410 72 743 810 172 743 910 777 473 851 852 452 50 233 951 607 87 66 614 87 1000 221 327 976 913 698 967 527 462 24 994 745 533 491 151 491 585 95 306 984 154 69 34 582 186 878 601 704 812 542 942 779 197 174 277 94 76 611 986 415 622 993 365 256 248 187 891 668 988 918 617 436 69 491 326 539 301 964 73 762 921 669 726 338 496 935 147 476 530 899 628 673 390 285 205 669 170 3 492 928 137 478 636 515 364 552 36 250 183 848 440 7 91 478 57 37 715 954 296 191 484 186 764 915 613 445 149 897 38 157 607 229 912 414 284 977 309 64 599 22 743 264 902 40 123 375 150 524 795 60 204 683 270 470 394 134 267 394 962 228 716 242 14 906 316 741 603 955 301 213 574 530 15 320 786 836 944 140 346 820 806 455 477 773 346 125 637 696 449 428 530 326 193 225 616 671 480 848 763 954 858 562 647 831 163 500 541 746 606 928 112 324 938 715 847 653 296 901 741 342 383 219 866 229 584 450 443 607 660 499 58 858 628 46 627 351 471 663 743 495 286 269 37 807 510 793 171 894 828 921 80 189 418 811 107 349 129 634 646 175 234 835 906 922 379 977 447 896 350 40 91 183 286 68 839 418 963 16 430 440 774 685 148 726 27 626 518 475 190 869 505 209 708 371 852 779 9 42 169 643 338 242 410 287 32 607 356 679 865 86 730 610 92 66 569 822 809 460 485 770 258 625 423 920 712 995 565 436 537 302 976 147 95 251 652 657 76 540 557 486 909 80 303 98 866 314 90 716 487 484 520 772 947 742 928 892 1000 972 837 274 109 193 179 335 407 426 891 519 95 897 530 113 911 451 505 975 304 52 582 25 911 243 263 393 996 440 674 86 452 943 589 50 995 528 210 513 186 500 328 473 890 83 492 207 815 25 818 683 738 280 43 740 53 659 475 923 270 311 438 836 74 922 865 896 592 493 631 358 467 581 287 495 388 880 785 791 687 5 848 43 626 372 595 228 13 27 44 24 757 322 125 853 995 298 833 318 418 648 126 924 411 153 219 935 642 442 873 262 721 968 327 249 552 76 485 230 14 18 982 735 571 817 762 221 470 836 786 200 121 932 504 640 306 75 699 519 828 299 347 392 232 866 111 870 224 517 85 861 405 678 428 467 953 513 503 400 879 675 146 796 470 655 700 310 561 579 427 347 247 357 924 329 664 27 181 851 474 193 892 614 659 429 644 11 266 503 625 225 726 332 454 741 361 503 773 112 714 275 228 896 326 896 443 596 585 151 645 510 261 979 528 354 375 65 18 527 1000 255 534 907 643 694 380 39 814 539 909 600 424 145 53 15 618 572 872 89 686 317 732 543 668 124 740 323 277 758 63 556 769 612 756 30 383 27 718 73 976 199 416 703 479 548 977 931 798 414 301 81 784 977 801 18 902 252 400 136 212 54 416 9 311 791 945 554 826 970 387 600 116 295 729 725 789 217 199 243 669 828 945 221 824 957 332 380 296 362 506 785 156 874 840 175 492 385 879 814 977 538 432 752 629 12 408 343 391 261 46 928 158 594 145 529 870 460 931 448 309 827 179 636 207 513 222 716 301 361 462 521 967 120 19 35 38 912 137 613 446 163 967 336 315 867 368 404 117 63 331 417 524 397 667 431 587 643 576 672 852 64 722 758 50 482 445 332 986 933 726 962 239 782 538 193 319 178 204 619 881 719 387 855 648 196 341 286 646 309 39 455 383 210 812 986 606 763 127 898 245 385 109 194 183 350 458 599 470 432 368 320 605 754 82 708 515 723 699 691 858 932 873 853 260 892 12 40 140 478 611 367 709 955 347 489 812 477 554 29 195 910 703 30 856 870 521 294 83 851 362 513 821 308 467 29 972 579 723 130 281 515 563 745 401 705 623 399 789 146 774 335 47 266 172 646 326 145 935 309 434 831 78 993 258 609 333 521 133 112 474 841 785 141 779 413 464 70 247 854 899 714 195 742 702 530 869 442 834 31 683 820 777 285 719 748 19 379 109 243 482 709 919 133 532 994 178 129 170 863 654 157 54 917 16 851 961 109 7 64 321 355 244 273 445 214 282 769 76 540 557 482 883 964 836 341 526 89 803 24 914 271 403 986 289 861 563 637 752 782 928 534 854 319 225 487 895 990 889 421 529 388 565 902 326 844 128 174 897 816 824 605 216 854 179 397 766 30 286 450 126 704 98 251 627 500 359 656 711 364 787 447 602 593 146 540 925 692 823 718 900 939 534 754 722 549 792 816 771 283 760 17 259 407 108 987 956 850 500 350 601 458 348 961 642 202 438 810 920 225 76 433 916 598 352 728 203 667 176 49 715 853 686 438 455 794 673 890 284 697 631 512 397 773 69 457 124 636 704 501 673 537 164 153 448 309 823 159 554 896 390 273 134 349 888 188 139 147 634 481 178 743 858 463 58 182 572 798 646 690 330 773 676 95 490 89 127 959 614 54 796 297 619 43 690 754 316 118 863 121 958 658 331 65 413 896 666 933 604 228 931 535 829 167 541 742 583 826 708 815 521 793 74 306 173 287 168 425 47 454 305 746 734 694 560 114 651 882 431 652 38 362 829 717 841 595 9 695 97 323 70 515 462 135 658 734 486 309 479 98 279 796 265 427 179 236 807 719 55 863 684 337 871 191 313 157 126 346 943 549 809 916 219 75 480 211 944 769 118 787 660 880 339 120 670 944 634 307 140 81 231 660 884 363 224 82 482 151 573 81 333 269 622 314 284 883 746 528 453 972 754 776 872 254 676 776 573 453 563 303 751 777 910 467 613 477 344 776 558 370 194 840 293 200 566 602 520 706 553 967 831 279 202 703 401 79 866 491 150 484 559 998 957 760 949 853 581 805 604 388 892 859 128 35 62 58 793 241 308 681 319 786 846 2 398 374 658 588 609 364 703 943 337 539 202 357 329 763 619 844 501 411 957 40 636 455 4 937 582 65 151 325 590 617 396 827 402 965 179 390 730 871 658 109 738 449 51 270 157 516 685 470 657 710 350 709 107 262 610 304 336 284 680 526 33 465 501 817 397 32 626 468 179 863 567 638 728 624 199 575 664 806 864 932 819 527 796 36 53 995 492 2 584 484 650 549 442 714 305 406 693 503 784 181 32 565 108 560 397 338 461 726 206 702 362 853 858 478 144 568 112 567 391 250 978 624 941 34 738 120 80 408 725 681 565 261 488 578 81 281 961 238 781 549 265 650 513 232 773 553 367 224 47 265 171 639 298 39 557 996 963 814 222 8 52 245 4 818 873 878 414 580 761 346 226 247 448 468 775 443 684 120 563 302 745 754 820 137 445 439 629 824 286 304 250 768 360 250 263 334 637 815 158 614 263 59 988 396 486 350 731 236 840 919 957 472 219 70 453 88 450 909 411 283 2 471 810 624 457 123 629 669 355 115 490 911 58 151 385 949 235 866 88 734 612 67 897 779 607 628 310 209 464 910 283 512 529 572 673 889 278 668 511 55 728 877 712 378 862 769 858 233 676 961 681 437 497 55 856 646 171 215 754 592 767 275 750 26 412 240 734 248 883 65 447 101 581 579 251 295 515 434 976 950 917 953 466 218 118 749 434 867 299 994 275 706 761 215 441 715 319 480 14 763 456 866 98 790 863 70 658 317 983 46 431 177 189 537 527 326 221 390 353 614 504 504 487 393 976 315 113 843 44 675 658 871 307 1 248 481 650 576 610 474 357 875 40 367 847 783 71 386 678 594 463 432 424 657 130 872 63 535 645 51 506 582 937 383 870 773 811 907 143 698 909 172 853 570 745 346 375 134 433 397 487 354 737 242 820 741 67 734 803 210 41 352 750 332 246 486 706 862 821 176 665 411 482 191 811 152 614 317 377 410 69 732 770 34 274 341 582 420 288 948 97 50 431 137 944 433 106 741 497 319 441 772 669 66 380 686 698 20 840 857 585 805 564 141 774 376 298 399 721 732 907 857 974 140 71 169 381 765 161 84 55 575 955 554 728 388 780 187 105 946 739 917 857 889 624 747 870 497 156 463 375 90 164 177 588 939 340 590 482 586 184 828 314 434 776 754 543 478 984 600 746 78 754 826 172 605 83 50 556 887 323 952 808 281 422 3 217 283 743 912 789 529 69 659 333 73 439 981 940 812 419 205 463 937 452 285 639 275 899 924 454 413 397 663 406 470 171 801 265 382 910 27 973 598 837 638 297 46 605 218 867 240 636 657 223 421 527 371 488 590 155 617 311 317 102 767 682 194 26 415 258 820 596 198 826 177 633 201 515 283 61 825 402 988 312 987 114 803 794 537 75 622 58 754 999 213 287 809 274 365 725 62 852 558 681 65 268 23 727 161 422 86 718 534 743 656 250 600 354 731 197 609 883 814 943 333 515 93 925 711 945 273 132 335 824 930 169 643 343 266 516 704 578 135 612 453 216 219 374 275 284 226 803 791 517 986 267 730 982 325 115 769 583 580 237 202 77 647 191 322 219 415 520 391 667 484 903 67 271 30 739 169 368 686 805 658 709 331 612 692 645 648 80 653 200 325 155 6 640 794 1 866 191 350 384 159 498 561 879 233 484 812 520 812 198 883 519 164 315 420 687 344 878 179 169 409 933 920 124 464 666 829 980 415 677 329 879 320 7 169 950 184 554 667 18 108 490 966 388 634 317 197 326 184 178 409 856 458 46 154 509 669 434 590 631 483 222 983 900 559 253 488 653 530 307 70 661 339 84 456 980 773 822 980 485 88 166 205 740 597 927 189 799 89 347 284 586 961 494 319 468 939 420 71 648 254 693 872 1 159 947 251 986 656 61 465 248 303 589 807 543 995 87 565 608 566 932 498 599 112 288 720 729 896 818 847 722 714 787 299 714 599 169 624 225 735 389 721 823 455 320 833 115 200 165 193 675 320 844 191 549 577 522 941 952 241 881 119 786 643 789 950 602 64 966 221 638 839 290 191 543 541 356 272 429 131 923 361 865 941 861 698 442 370 240 116 534 162 170 567 875 150 25 802 592 334 678 66 294 168 368 696 866 936 819 492 585 85 249 734 168 399 886 730 408 880 612 750 994 219 368 244 152 718 944 205 735 565 773 556 384 301 356 430 376 389 955 233 804 732 156 349 696 35 947 371 701 873 930 725 979 349 286 578 902 206 123 885 209 286 839 463 225 189 110 961 779 24 137 612 437 119 781 619 690 568 198 81 702 488 615 299 258 863 857 374 536 847 260 943 314 404 594 934 261 160 611 235 909 340 863 120 957 666 387 333 514 90 917 694 915 240 210 103 728 449 142 811 591 249 182 853 479 197 878 493 58 915 967 570 724 211 753 623 962 169 362 653 657 69 507 422 969 18 384 143 409 168 324 441 727 396 839 467 254 323 657 36 309 532 407 662 307 886 555 362 176 800 219 117 733 349 497 849 621 87 930 803 446 455 715 193 731 647 305 10 316 810 21 837 832 462 290 579 866 989 142 954 448 103 595 638 482 145 540 935 750 86 769 838 111 123 747 372 514 734 781 82 467 65 187 542 568 534 95 765 734 519 510 389 751 1 252 506 767 53 415 15 361 31 943 381 797 359 981 656 112 766 592 660 634 867 496 174 585 950 431 41 369 850 781 35 184 788 79 382 579 38 23 799 583 311 622 938 27 723 101 99 686 227 188 94 869 372 412 130 76 285 27 600 354 732 203 632 970 137 89 305 31 445 395 371 672 690 100 391 445 153 917 129 522 974 145 109 348 109 528 184 358 493 741 11 398 287 147 296 459 91 418 687 362 990 683 193 7 309 796 997 822 959 364 550 32 241 163 806 373 985 558 482 873 901 554 220 332 16 110 519 124 74 330 318 937 767 166 98 93 681 253 388 53 829 500 541 751 638 66 661 371 280 344 547 188 210 573 545 115 792 715 167 563 880 212 359 246 243 247 296 561 697 141 570 159 823 511 656 341 146 806 524 893 648 851 276 996 499 28 680 831 864 709 480 500 680 578 350 902 261 454 374 164 621 253 926 286 379 706 823 588 124 456 620 617 121 171 942 115 219 277 696 686 857 964 76 784 20 64 203 644 39 440 290 784 93 508 213 703 308 519 346 403 307 219 552 344 102 518 192 487 196 800 36 15 768 477 946 389 822 434 206 337 170 984 380 424 128 951 561 808 796 511 903 822 802 417 293 1 374 235 49 178 635 205 520 275 973 369 455 412 381 574 23 971 621 990 353 215 114 751 479 119 405 366 549 6 92 503 194 640 90 786 910 383 111 222 341 49 221 888 345 78 367 499 691 659 735 484 295 412 817 200 847 282 72 893 712 241 36 51 982 436 782 763 547 417 576 709 71 45 634 407 732 736 827 345 624 640 230 622 665 394 377 719 923 69 107 27 196 939 868 761 757 694 354 881 109 723 359 646 651 96 713 421 108 858 183 375 609 279 199 681 299 666 308 851 339 374 198 827 180 635 195 458 993 837 86 982 117 869 160 140 403 160 332 554 337 44 228 977 810 66 109 65 406 859 499 265 100 218 406 479 216 991 2 93 543 420 635 30 470 547 58 423 21 320 739 552 663 17 136 664 765 614 804 301 572 727 216 755 590 747 168 291 235 793 646 741 631 118 30 118 439 575 503 850 573 785 558 287 701 626 450 73 386 662 500 43 756 150 98 240 565 230 295 698 539 952 862 602 858 733 676 460 671 894 325 904 504 886 789 756 441 844 93 967 963 76 792 70 293 132 159 765 157 64 973 261 808 504 757 1 200 193 355 397 190 573 724 191 633 83 805 82 251 770 361 234 158 844 646 284 894 805 790 497 873 770 764 662 95 611 814 389 7 548 220 396 393 803 277 442 155 958 356 512 872 628 923 886 8 80 405 715 642 422 755 730 594 991 606 713 828 558 893 340 5 975 803 46 53 902 938 513 639 219 565 417 420 767 827 61 929 24 788 515 999 364 193 885 577 500 808 347 812 756 226 555 295 776 8 65 316 312 33 387 30 700 932 295 385 659 492 22 706 40 886 962 799 135 619 504 455 192 58 624 226 742 423 859 351 379 117 292 705 601 263 169 646 357 330 767 635 904 715 156 504 617 168 461 252 365 924 257 233 86 417 729 622 177 465 202 25 334 783 694 118 462 708 91 183 275 9 582 410 225 667 977 860 369 477 539 943 810 371 938 295 329 322 971 930 847 713 659 542 319 38 362 828 711 817 510 708 661 593 610 326 471 894 122 688 37 30 850 832 348 600 465 396 191 584 784 453 663 899 431 503 135 287 510 480 290 419 907 668 848 80 849 376 616 316 353 276 483 420 172 255 986 626 883 669 68 390 729 870 661 131 843 883 709 310 481 99 268 716 888 880 295 845 421 924 758 229 558 286 698 614 408 920 852 838 360 620 480 301 490 236 2 893 345 33 93 262 740 82 837 285 185 540 583 637 573 713 120 305 750 757 795 956 586 913 202 2 191 131 72 254 877 977 973 44 512 678 463 674 877 200 313 79 654 217 422 579 678 858 52 589 67 102 14 164 861 694 416 256 794 460 616 560 823 899 984 817 45 920 122 450 608 602 140 423 276 855 644 171 231 851 27 502 771 109 719 329 510 97 998 116 713 237 6 907 390 180 572 819 768 233 495 872 775 810 885 21 159 773 207 287 856 558 644 840 250 942 399 921 936 334 579 471 617 470 263 354 760 373 398 36 631 469 135 593 343 722 240 949 534 666 195 176 300 220 626 774 17 137 669 781 669 988 913 585 301 540 533 340 244 408 248 824 711 852 719 646 403 609 23 660 756 603 815 461 433 453 821 850 710 609 267 127 360 20 879 99 683 205 86 675 277 587 33 917 207 984 49 435 171 119 175 980 308 29 400 142 255 249 205 989 90 645 59 553 789 765 484 27 807 596 318 546 417 591 790 425 444 840 50 739 988 275 765 113 796 762 409 593 886 974 875 486 46 908 33 25 859 932 857 759 841 220 749 515 350 472 679 830 872 771 775 715 319 475 984 635 952 998 423 564 573 368 54 12 591 437 303 888 599 607 253 59 81 959 24 517 885 659 986 990 68 501 401 893 755 490 151 498 631 304 152 176 689 549 92 615 862 645 110 857 161 249 51 67 945 70 915 865 957 956 123 139 730 133 229 178 12 468 707 29 815 627 429 931 731 7 462 713 122 319 816 27 823 694 757 298 977 184 317 246 625 541 626 885 685 141 686 850 931 932 220 932 611 285 210 702 321 608 763 103 759 623 912 866 990 151 1000 640 845 309 249 719 73 969 155 213 881 376 324 565 477 779 382 281 250 972 580 738 206 595 718 957 284 95 11 215 189 206 535 360 344 826 859 723 612 168 498 479 396 63 820 353 742 282 11 531 89 758 747 663 258 582 176 820 337 648 853 292 74 818 243 96 393 492 415 69 676 441 565 418 428 803 975 618 942 87 49 508 609 87 42 476 473 562 111 612 680 570 303 691 423 323 128 864 35 439 315 942 825 468 392 138 302 573 716 143 417 218 563 413 416 778 926 551 975 900 621 631 200 524 349 379 140 430 320 52 440 173 77 906 742 303 141 123 470 721 95 80 632 72 746 826 242 27 979 636 11 337 930 546 909 548 105 699 252 224 73 426 902 577 348 895 238 373 97 230 507 974 288 962 180 422 915 696 944 401 911 858 951 991 386 403 947 56 811 369 914 165 768 125 839 908 899 222 247 482 672 693 111 433 598 693 775 414 513 352 503 846 554 713 294 351 464 624 575 835 832 481 403 89 910 664 796 797 624 574 829 810 402 121 110 573 452 553 258 571 106 496 24 680 866 76 661 285 761 5 182 48 656 503 122 205 129 933 440 251 545 11 168 910 948 497 452 245 400 198 596 792 388 205 741 599 931 196 800 33 2 716 279 234 897 279 601 97 178 195 567 652 806 971 575 711 96 179 214 673 119 659 879 347 176 931 8 671 956 698 582 212 35 303 504 306 296 25 492 727 939 91 96 756 678 264 482 516 757 901 594 460 413 339 323 885 411 501 308 341 275 580 5 813 833 687 621 551 715 335 574 429 416 636 69 697 558 78 451 4 968 771 919 580 206 20 268 429 162 118 248 429 345 216 191 202 496 164 517 633 145 176 749 913 739 218 657 979 964 974 165 229 889 273 639 384 551 857 181 375 621 358 557 127 750 355 386 120 247 405 205 590 700 891 47 264 163 604 153 486 544 888 435 620 806 264 329 597 626 380 652 496 105 173 94 7 197 122 963 684 435 455 822 835 619 198 621 942 68 931 976 474 67 132 194 979 132 979 689 321 730 494 398 939 57 892 839 11 519 15 420 384 532 737 631 156 266 190 748 782 959 716 670 575 428 392 503 487 402 26 544 30 292 480 258 228 44 215 899 460 675 908 377 88 139 44 19 717 130 334 833 994 465 847 903 796 649 731 545 697 276 388 844 576 863 993 200 259 758 220 505 48 747 51 582 35 978 550 500 54 827 474 404 162 341 590 471 519 875 584 631 537 542 423 665 184 119 64 313 305 16 360 14 844 944 67 907 844 898 799 711 82 94 826 113 247 468 583 291 499 376 762 195 311 110 865 207 454 863 96 813 13 762 461 907 293 598 955 350 503 873 712 415 88 796 984 740 584 850 843 409 870 548 454 797 697 16 823 795 362 21 872 42 406 63 726 790 213 168 90 32 381 1 585 500 736 923 916 187 883 617 757 991 139 911 219 120 751 422 780 879 259 645 545 464 881 110 731 396 800 236 220 200 217 507 89 977 64 589 964 483 228 24 91 334 186 111 995 976 899 614 593 34 870 912 647 672 212 222 429 580 622 511 470 226 129 738 270 986 484 33 846 781 80 451 985 855 269 918 94 298 947 3 497 962 296 124 82 381 544 840 147 324 624 825 338 608 607 168 549 788 784 619 654 360 274 402 953 99 19 229 200 145 72 124 100 485 12 707 132 431 401 532 587 735 125 136 699 968 517 396 722 771 129 836 858 623 19 508 885 734 444 62 377 704 828 640 386 556 870 213 450 788 680 991 827 43 819 529 801 52 102 146 960 448 56 300 299 98 900 524 45 555 926 565 61 282 145 336 712 250 94 318 68 544 654 34 318 606 777 209 269 733 976 266 808 458 477 748 195 438 878 329 73 480 220 7 63 315 325 123 812 765 285 826 390 913 970 602 887 904 441 512 102 7 132 729 187 561 682 46 139 422 288 928 984 553 460 784 569 362 48 38 795 428 419 661 198 238 650 765 738 545 632 893 673 998 936 636 394 646 333 182 98 953 838 452 168 943 151 416 142 107 368 242 143 689 846 877 645 983 93 713 446 259 544 938 731 951 128 208 99 727 468 271 416 60 615 154 389 945 176 550 718 361 712 20 716 123 293 649 263 739 70 765 964 903 746 352 402 240 825 795 349 939 501 552 811 896 79 416 786 977 791 954 607 58 884 784 747 430 858 280 957 223 728 362 619 459 183 971 183 360 518 870 563 547 219 390 374 738 64 741 875 583 629 526 498 258 64 70 844 436 19 196 7 275 591 72 114 32 173 751 948 934 73 33 538 938 785 273 574 991 779 760 544 432 696 285 451 144 805 539 991 90 626 950 68 861 556 588 525 855 412 775 948 710 732 6 445 624 738 816 254 183 812 227 60 318 373 377 903 27 36 978 545 468 904 217 171 72 896 727 304 284 968 253 805 559 111 638 830 243 991 758 631 966 120 23 61 160 419 72 665 341 61 297 240 769 454 800 721 123 257 431 280 800 286 515 519 478 201 903 614 559 832 964 298 121 39 152 561 2 964 767 924 646 557 533 186 320 251 626 497 356 662 768 653 10 185 22 464 590 367 899 92 458 923 422 224 548 280 744 952 13 516 981 242 626 580 846 864 570 646 745 657 236 509 930 2 645 860 354 388 141 353 851 935 953 304 247 749 278 926 55 996 487 956 360 555 91 557 524 134 95 365 335 728 354 570 234 277 562 880 222 417 503 272 107 190 182 386 678 594 463 438 463 835 842 542 674 174 975 292 976 229 595 508 698 618 426 992 123 807 742 189 457 48 175 618 140 277 408 959 79 849 382 652 474 982 623 904 820 786 339 964 739 757 894 551 261 606 292 299 164 294 291 106 18 156 776 256 549 992 19 185 941 984 438 776 718 327 498 50 817 452 366 128 475 702 944 345 574 348 919 387 49 814 441 326 987 990 56 427 57 506 526 602 876 840 159 396 950 135 262 362 811 610 366 710 969 422 819 114 316 873 398 529 597 820 549 919 574 174 885 747 514 366 569 123 624 636 199 472 49 46 834 596 72 70 774 16 132 651 719 460 287 588 943 373 749 139 96 328 109 707 262 208 893 491 909 38 50 964 335 339 21 73 257 885 996 19 149 724 1 496 970 358 415 271 897 940 572 973 687 373 53 963 307 176 293 177 434 7 142 792 472 707 994 608 700 734 105 19 176 887 737 442 22 158 751 80 724 629 260 899 56 248 987 691 268 391 936 97 157 70 16 463 637 660 225 414 458 27 42 6 665 934 626 346 451 588 471 543 16 212 129 869 58 523 619 15 518 972 173 295 215 640 909 695 985 659 93 631 949 20 578 292 549 670 78 443 955 746 879 566 488 836 622 212 674 141 784 434 552 407 476 192 872 505 188 580 792 538 103 774 718 344 610 563 889 272 631 340 361 108 400 430 982 23 306 627 11 423 438 822 994 565 444 585 515 828 339 586 463 509 885 732 432 7 157 880 870 295 945 21 619 526 586 789 462 672 874 194 301 62 665 429 590 685 801 643 656 147 979 556 526 154 193 770 887 390 366 681 799 667 807 844 803 224 114 675 21 55 143 364 900 129 672 877 212 384 395 914 934 375 846 708 634 436 908 528 1000 251 506 777 114 691 127 543 115 803 786 491 873 819 55 964 290 66 794 166 858 654 200 318 111 800 805 634 566 687 34 20 817 720 973 354 372 48 942 226 879 239 529 20 360 986 678 196 76 694 487 671 650 860 315 151 74 85 844 303 224 620 702 637 505 306 287 974 258 789 413 377 545 883 394 414 947 954 204 637 990 208 334 140 834 744 963 84 837 268 78 57 638 317 166 141 360 889 95 573 583 345 826 853 689 460 557 206 225 496 951 241 890 175 45 697 782 422 493 162 537 763 747 613 960 240 806 675 799 726 166 463 280 518 592 889 11 70 322 301 911 759 360 332 755 541 451 841 993 385 379 808 437 358 214 65 468 223 127 751 367 450 397 330 409 488 247 92 336 190 114 978 844 265 1000 615 693 624 511 447 87 500 219 815 925 215 969 881 567 477 758 259 733 68 807 236 155 807 452 447 614 669 485 892 990 912 562 166 935 120 308 763 812 7 736 356 513 873 626 903 785 586 456 465 691 960 542 618 827 406 994 311 921 734 113 75 442 973 865 437 838 98 49 413 40 523 780 976 838 244 924 348 774 510 99 8 159 884 873 286 860 587 783 417 457 984 798 932 413 94 850 255 883 2 68 397 768 39 324 597 664 618 728 810 313 584 693 902 182 972 195 428 814 30 857 876 546 396 467 242 245 299 585 823 676 650 823 88 118 921 467 513 879 656 27 257 305 518 367 538 928 730 29 605 372 787 375 168 639 320 174 161 405 984 262 717 949 239 897 235 337 911 432 397 495 397 934 31 779 398 376 679 692 41 20 754 345 288 624 154 311 482 93 219 482 923 198 890 558 336 998 963 798 124 568 293 649 255 690 850 888 682 101 466 892 161 939 185 667 336 15 67 263 982 527 322 193 262 837 669 485 887 958 770 996 52 349 624 605 17 659 807 911 207 45 413 73 722 680 587 398 111 85 514 320 296 902 749 378 524 745 757 836 210 737 530 555 562 373 184 750 846 330 369 250 181 840 410 902 731 266 19 722 165 494 479 431 275 771 157 3 607 615 229 843 1000 416 493 222 893 364 144 596 280 316 380 434 191 239 721 175 570 841 919 949 428 29 321 672 143 810 575 159 783 264 539 862 327 204 283 868 663 170 51 782 233 358 56 116 195 123 986 811 995 675 98 513 203 600 774 244 502 821 409 63 699 634 513 375 634 433 898 491 863 765 826 71 992 320 992 75 529 496 220 852 139 165 742 975 169 244 944 471 328 731 438 53 379 793 354 987 741 563 713 212 859 248 764 349 221 190 154 214 903 489 812 469 508 830 414 18 380 122 317 803 970 591 819 598 218 934 638 431 842 175 476 279 392 843 536 629 958 84 886 562 402 357 527 954 984 317 50 452 264 520 750 817 154 578 81 286 991 373 319 563 507 979 312 63 578 898 188 50 615 240 904 271 485 478 505 728 823 395 961 211 625 850 476 211 982 994 130 835 844 553 723 364 680 806 719 63 908 886 141 874 982 22 303 619 988 359 260 333 659 960 833 356 642 647 105 811 928 266 245 84 300 41 552 941 680 615 572 899 250 406 191 489 220 921 550 11 121 628 682 439 497 34 729 71 868 572 619 568 843 945 83 1 256 531 883 525 202 489 120 320 843 183 508 407 868 550 487 975 469 42 36 840 720 760 85 665 233 412 377 557 953 708 674 675 985 838 169 473 315 636 986 196 305 64 640 266 840 648 332 163 991 479 961 455 84 411 711 573 39 77 112 977 858 357 422 322 134 906 237 265 463 389 170 526 626 23 506 829 423 80 679 355 22 945 472 327 721 380 796 355 966 605 933 154 534 819 109 284 725 803 288 510 465 205 46 431 173 159 402 983 280 835 494 453 273 569 958 627 138 190 900 695 68 155 322 539 332 145 888 25 157 719 901 937 517 669 363 158 686 696 1000 741 449 27 121 485 829 607 185 646 217 485 960 402 772 15 140 705 976 513 292 138 202 973 27 404 187 487 244 80 283 981 345 241 344 895 277 606 149 438 291 806 214 35 288 412 884 595 618 354 569 223 224 337 6 7 993 892 420 494 189 693 453 490 858 746 753 804 55 94 68 567 792 648 762 737 569 784 581 431 365 311 584 703 965 463 93 389 501 507 534 646 72 619 65 819 336 643 838 244 923 351 797 625 577 844 867 611 866 702 416 185 365 526 874 505 171 483 360 811 629 481 225 28 142 606 358 694 948 445 138 827 724 906 920 365 911 185 911 802 615 476 320 643 976 75 662 305 872 487 79 89 829 170 562 846 23 525 948 962 241 789 565 294 676 413 397 668 434 592 651 581 627 540 596 715 932 156 551 905 472 691 898 168 927 55 988 434 714 375 828 598 136 439 409 508 371 650 564 539 159 108 219 343 90 455 921 439 340 96 515 232 753 436 839 113 127 744 324 251 588 276 363 699 929 281 332 460 776 519 130 107 477 902 121 609 564 904 351 974 685 345 906 337 870 188 301 118 5 967 764 878 396 476 295 490 290 330 372 263 236 50 180 628 153 269 240 24 986 697 314 608 824 477 448 397 352 536 54 500 513 582 876 24 260 346 739 319 266 722 942 156 467 396 174 481 325 626 833 360 668 770 613 751 991 194 243 715 105 198 247 701 979 568 606 522 681 385 187 660 277 720 830 505 562 834 947 171 510 519 530 510 295 180 427 939 795 320 765 716 410 15 403 288 104 34 273 331 531 214 506 112 119 711 199 797 990 770 709 329 595 616 339 497 931 114 310 834 219 805 867 953 921 951 418 954 966 210 570 532 61 580 936 397 963 209 588 648 592 729 45 708 847 710 642 465 10 880 190 222 620 726 772 102 669 97 565 517 17 453 568 334 893 355 93 365 356 852 910 796 588 367 915 189 904 722 196 685 346 914 372 14 734 281 82 965 59 671 492 918 84 244 711 70 28 536 969 989 217 401 452 106 568 461 654 777 781 694 132 552 123 774 534 246 667 796 772 469 872 11 220 225 369 190 817 199 839 246 930 369 844 745 878 567 502 914 972 602 869 796 958 587 904 145 730 78 904 721 193 666 262 585 149 631 450 21 82 302 75 731 717 727 906 896 225 293 732 756 953 918 931 321 554 436 626 837 388 799 303 632 70 732 761 983 49 453 278 596 75 88 860 364 447 412 449 992 908 524 975 139 59 106 107 690 179 868 599 784 312 817 97 229 505 969 273 920 68 133 181 894 739 391 693 641 610 898 896 295 713 624 325 341 123 670 912 445 464 780 511 46 681 670 894 336 972 803 78 238 730 238 861 23 395 168 448 184 73 783 40 194 805 81 249 767 356 240 235 255 415 192 423 808 49 19 679 905 322 788 832 903 931 461 394 214 737 501 375 742 78 792 54 201 720 512 591 943 343 571 342 915 414 249 770 379 343 650 809 10 781 599 565 5 943 620 234 823 834 600 97 185 239 772 484 954 373 653 567 524 43 543 872 344 219 223 366 194 869 473 18 851 949 38 683 760 415 657 207 332 130 797 613 511 549 698 249 215 51 371 771 288 792 161 839 585 961 508 396 812 305 526 414 754 803 31 965 508 369 639 515 347 445 550 298 842 373 668 647 872 417 654 170 138 300 555 633 807 147 624 422 917 704 968 480 169 692 632 567 717 201 758 736 599 972 442 899 424 454 905 347 939 510 616 108 103 651 979 19 304 659 219 381 320 495 88 76 671 342 16 19 976 686 332 822 946 283 181 543 631 906 759 396 551 743 497 301 336 305 814 136 496 754 61 583 955 481 294 434 960 854 485 227 2 969 803 99 369 320 600 726 959 222 702 215 973 903 661 843 114 98 564 499 926 63 47 717 882 843 124 163 861 703 466 470 634 574 739 271 973 402 657 324 30 268 334 600 592 153 597 202 842 240 859 998 263 593 196 842 284 132 239 246 326 740 510 405 840 398 833 414 991 226 436 585 592 284 379 721 920 33 919 220 48 314 454 898 301 727 656 395 472 279 425 42 428 190 295 60 709 714 900 980 779 859 144 134 515 887 684 125 596 454 367 115 385 282 230 837 959 220 695 189 881 586 593 284 368 655 622 843 458 168 885 796 818 746 113 969 798 68 223 732 381 706 805 479 632 479 190 831 281 206 710 409 69 733 779 80 471 109 418 532 428 784 853 65 715 706 803 465 563 193 96 838 165 450 222 282 691 614 465 270 436 190 221 618 721 773 144 914 187 903 735 283 84 959 998 364 201 934 796 370 56 4 525 114 958 726 733 864 591 771 310 917 717 54 873 751 648 134 975 644 93 764 749 627 17 465 637 645 133 1000 801 809 650 617 860 606 900 946 576 945 486 412 104 913 545 56 438 120 783 621 682 504 887 790 763 468 943 449 213 234 492 846 649 280 841 523 574 736 253 898 117 617 653 372 352 772 462 828 810 412 186 412 802 101 395 459 202 87 703 435 292 835 385 794 300 658 252 588 265 298 404 746 843 347 497 859 685 384 138 375 10 688 42 61 995 420 567 620 619 139 262 320 567 525 43 536 836 192 630 54 657 463 866 27 370 979 544 459 857 13 366 80 183 385 660 497 49 819 479 499 691 655 711 376 856 754 822 143 465 505 846 536 600 779 277 655 437 730 450 133 748 300 66 699 601 314 474 23 873 31 330 697 219 39 267 251 101 352 204 59 520 597 899 26 66 165 400 917 908 193 991 214 364 259 282 366 659 662 45 319 505 165 446 190 130 73 270 966 369 519 795 102 460 841 910 890 154 917 122 477 772 336 72 413 832 279 182 585 876 990 57 437 105 704 277 327 476 911 186 920 853 833 327 468 867 987 125 869 87 707 455 373 143 501 720 815 410 125 60 240 899 235 320 806 960 506 398 835 433 83 605 886 869 246 657 726 449 159 918 80 216 580 539 18 261 407 90 880 476 937 336 587 498 708 767 231 480 805 509 814 303 495 244 9 861 86 765 820 39 856 785 13 12 957 635 200 491 145 458 443 536 229 553 258 569 97 460 890 202 209 436 740 514 428 943 814 396 53 758 69 595 951 349 535 75 634 130 82 320 185 230 714 219 892 381 259 132 461 581 336 787 702 129 463 616 535 669 197 166 227 868 168 201 694 356 888 128 782 539 202 364 368 932 277 280 189 612 973 333 239 441 498 21 641 663 208 287 848 511 431 989 58 451 187 64 709 678 686 20 946 498 474 362 913 218 93 600 761 167 157 442 241 475 681 815 761 238 578 328 773 686 163 806 374 988 568 518 995 312 923 725 49 770 185 178 412 867 497 182 621 88 941 854 654 241 562 205 170 179 546 666 88 534 416 686 376 86 132 19 926 382 962 341 385 243 998 802 833 782 199 158 161 546 834 91 40 425 196 352 351 937 464 353 950 523 587 821 643 477 74 152 250 133 547 92 625 929 952 347 518 991 283 781 143 834 716 797 334 836 11 543 162 86 57 566 889 241 449 527 127 16 962 624 93 937 793 326 816 967 459 52 186 647 209 432 709 370 846 743 849 409 811 189 838 328 425 606 809 405 149 248 153 686 740 269 952 293 192 517 378 619 308 283 930 30 813 615 372 700 854 825 271 203 774 826 986 486 45 900 992 856 209 551 425 593 729 44 702 821 609 264 108 272 662 529 216 541 305 961 22 491 747 64 662 402 455 114 590 512 768 1000 93 560 528 129 20 967 622 32 593 269 286 291 175 439 59 402 888 710 269 224 925 538 907 604 458 317 782 841 7 480 817 582 141 608 377 797 390 166 489 441 247 510 838 445 127 758 411 644 164 190 665 284 719 760 92 716 471 382 59 916 973 591 795 449 543 214 405 500 362 671 774 605 664 539 258 701 883 993 8 118 636 759 829 146 419 200 432 796 886 156 964 377 594 170 676 527 77 721 632 304 138 89 297 982 219 479 912 157 740 29 512 813 273 320 470 940 415 28 436 364 267 325 551 385 355 667 812 868 901 594 458 402 295 151 251 153 659 578 540 37 369 880 961 844 416 902 673 921 471 537 983 66 548 697 249 225 113 658 928 649 543 424 654 112 786 713 207 828 110 207 259 690 816 685 768 450 784 658 899 469 728 147 333 672 42 207 861 309 103 842 124 171 910 926 368 874 937 756 108 839 69 863 560 589 501 705 722 994 469 867 982 89 700 402 115 78 436 915 567 172 932 44 876 861 281 942 122 258 451 389 273 145 412 169 309 333 220 327 985 968 940 931 132 410 276 969 337 304 790 5 920 477 585 216 35 271 312 437 814 955 405 840 398 828 387 871 747 645 145 66 96 984 38 380 934 187 721 644 382 496 542 787 849 9 418 431 826 78 33 502 716 782 251 468 551 96 618 842 492 374 821 558 968 782 983 865 348 300 674 345 5 924 502 696 657 679 166 891 850 83 849 353 476 683 816 754 178 283 104 78 533 494 168 567 888 226 366 167 709 755 152 117 339 984 858 290 23 523 938 920 82 213 541 330 116 724 303 303 96 847 220 703 237 103 484 979 520 305 155 187 727 681 542 127 890 197 171 256 1 703 216 969 873 520 264 901 34 98 288 848 500 369 714 961 346 425 439 809 902 134 694 955 487 332 610 671 541 207 377 401 19 505 859 613 949 181 547 654 1 122 724 245 961 559 710 227 975 809 79 192 446 953 699 623 449 89 495 167 547 785 788 662 882 339 100 552 410 498 297 307 166 239 937 476 422 250 707 997 616 728 824 393 942 124 264 470 448 457 712 158 542 827 90 96 768 742 548 611 732 896 794 700 52 16 631 646 202 399 580 892 135 781 471 798 553 138 856 900 694 66 151 315 531 354 345 890 230 376 186 740 765 929 693 798 554 145 881 987 996 89 577 661 773 691 190 920 815 608 319 440 772 670 76 430 897 510 990 351 198 25 373 15 735 272 24 693 947 443 141 857 873 529 323 175 147 308 528 398 643 275 870 744 641 149 128 424 396 567 836 916 975 602 842 636 242 728 192 601 877 854 237 735 277 52 816 431 247 604 404 994 324 2 101 591 637 509 319 339 161 920 70 144 239 142 701 928 263 223 979 862 367 445 372 229 29 115 430 551 440 678 116 595 521 778 981 883 470 878 41 345 698 88 252 719 46 807 434 342 147 810 538 942 814 407 122 70 321 301 915 783 466 755 335 214 273 718 852 648 225 513 58 735 889 719 320 450 822 883 899 451 620 664 400 432 991 59 440 114 724 319 394 498 443 182 105 989 993 62 432 42 361 792 509 929 990 582 585 273 373 780 329 957 784 87 471 48 45 842 654 344 182 1 367 193 862 434 848 183 469 172 814 340 713 221 910 470 634 573 734 247 876 35 334 685 112 507 31 630 498 325 464 865 14 306 707 491 588 108 359 183 863 539 466 947 493 430 149 28 828 713 828 556 885 310 895 586 457 474 735 144 249 198 949 908 915 316 664 139 863 929 811 501 715 777 230 392 283 173 492 397 953 146 304 510 330 390 373 733 43 667 614 682 570 281 560 831 953 240 861 8 303 746 748 777 936 625 324 327 45 331 578 495 766 144 972 544 513 186 499 327 472 886 72 459 107 515 124 115 574 410 298 96 899 531 91 772 816 947 341 531 114 908 422 366 399 101 21 217 114 734 384 695 718 59 890 816 884 967 845 366 596 285 348 525 18 383 137 374 16 732 249 907 199 34 413 179 359 539 11 213 186 197 509 285 133 236 224 218 299 830 298 315 214 448 762 542 401 527 556 596 576 96 391 483 385 964 317 229 527 103 878 343 158 859 733 673 441 595 602 257 122 422 436 820 997 606 661 519 163 310 394 575 909 277 483 413 133 77 272 934 161 563 935 541 833 132 290 559 745 438 932 648 502 184 586 861 890 592 547 953 797 207 72 575 801 638 620 976 277 880 793 838 892 816 868 867 391 552 788 769 518 192 493 232 962 685 451 545 211 365 292 466 167 815 386 982 418 671 268 573 27 2 770 610 727 881 738 504 385 780 211 252 612 407 940 975 399 616 107 103 656 8 146 805 517 859 507 310 296 988 271 735 968 196 468 44 49 903 982 763 744 602 917 84 252 761 303 968 85 795 7 893 293 728 733 842 461 188 981 196 348 330 847 113 60 345 527 58 613 154 411 78 772 930 639 464 39 56 988 427 667 164 978 394 567 859 51 575 991 774 728 403 864 560 587 487 639 451 960 698 552 29 212 9 146 800 486 719 949 218 776 692 169 791 221 214 298 859 475 125 473 717 45 818 505 667 461 760 414 646 158 132 372 49 947 240 921 372 940 299 331 300 821 229 988 867 315 85 679 310 754 740 649 240 603 455 310 767 810 959 469 184 885 653 956 859 551 581 526 933 862 778 912 477 654 629 896 711 210 862 279 921 12 791 634 692 446 451 693 97 352 239 266 445 281 681 560 229 337 966 765 894 483 856 793 52 179 608 40 765 236 527 44 524 748 775 920 546 997 69 440 23 181 878 638 934 861 760 816 55 991 456 815 791 413 360 448 451 678 7 943 596 92 187 293 78 836 316 373 402 51 696 716 34 764 278 797 281 514 558 730 357 575 234 231 285 634 239 729 227 805 791 503 897 857 72 719 666 524 159 235 981 779 845 58 744 943 969 326 240 504 870 686 282 524 610 942 163 505 568 860 55 591 52 992 485 983 540 393 495 438 177 120 135 727 154 379 891 937 603 186 691 472 615 438 99 652 19 250 335 760 547 443 738 442 5 57 302 297 72 758 899 575 366 22 835 816 385 968 342 339 960 712 640 433 836 121 204 143 20 836 838 507 502 454 203 136 991 721 415 2 274 634 335 311 850 305 181 342 427 487 83 115 941 614 217 775 702 239 118 560 298 752 833 229 884 242 501 830 475 382 18 673 878 215 387 393 875 711 396 975 292 976 231 609 576 977 675 264 508 675 486 839 662 427 605 785 266 533 809 54 49 811 427 264 740 71 763 947 813 357 828 762 117 845 24 539 18 260 396 38 671 687 78 292 48 666 567 408 349 429 428 713 429 157 85 101 842 145 296 470 161 733 953 123 165 885 827 997 546 298 883 614 738 905 790 604 514 646 253 706 960 403 786 87 454 941 559 887 290 758 943 838 541 706 367 855 824 258 128 452 561 303 767 880 375 336 643 839 245 922 326 664 46 308 434 833 92 62 542 699 315 604 788 299 701 516 795 127 607 501 542 745 594 858 803 100 377 363 782 432 551 422 572 638 685 369 49 979 433 791 851 989 274 751 39 477 511 781 86 487 152 529 809 95 297 923 870 916 664 742 478 195 866 449 901 363 76 185 433 931 692 776 428 584 649 645 28 371 971 491 212 855 220 629 792 95 448 834 974 341 278 605 126 313 750 683 349 948 544 734 512 470 211 40 341 686 46 104 214 355 201 13 274 527 700 464 480 712 951 300 244 765 390 459 246 350 888 178 79 875 539 365 339 751 456 980 782 872 195 323 180 178 448 87 493 173 605 72 989 289 834 407 936 952 292 185 485 241 88 361 375 2 637 804 90 303 16 369 69 96 955 871 634 965 85 831 219 841 72 867 557 544 251 614 428 43 404 41 612 298 286 38 650 565 538 152 66 33 609 353 644 683 306 693 408 214 609 734 926 950 363 636 549 569 480 757 227 552 270 659 523 207 542 385 439 169 67 883 695 221 74 456 73 336 354 108 461 799 642 664 212 296 867 543 453 833 923 45 961 368 559 45 239 31 38 958 403 800 175 850 528 522 378 575 51 131 332 810 876 969 930 862 801 51 97 126 884 178 110 63 386 757 65 581 904 204 87 684 329 815 936 277 243 965 611 982 394 522 595 869 861 349 347 943 541 760 689 297 582 822 694 771 382 357 706 23 791 540 121 868 127 949 550 765 640 957 990 325 44 336 625 728 748 937 888 900 407 344 407 345 410 357 453 504 953 184 526 505 294 224 700 189 834 308 343 289 646 278 855 627 68 774 28 208 997 107 677 97 496 100 138 933 358 752 290 973 230 627 695 532 933 818 509 699 611 377 766 201 314 83 671 284 661 413 537 503 189 609 959 278 32 697 895 99 540 349 234 261 467 451 507 986 355 258 358 828 744 14 392 225 820 902 31 69 137 206 6 181 32 566 108 556 365 183 816 257 196 866 438 830 44 795 380 124 329 857 182 379 644 453 923 462 466 641 649 130 941 481 419 188 361 478 621 425 967 977 164 193 689 396 180 514 466 175 858 579 752 300 38 532 848 302 184 388 679 579 366 989 639 938 880 842 132 218 118 750 437 876 325 72 509 407 864 522 363 479 611 357 643 649 113 839 16 544 124 854 10 372 149 543 924 655 622 838 430 35 348 772 499 50 813 431 270 741 17 441 490 973 432 839 148 341 716 230 934 537 820 85 136 51 87 66 612 85 2 246 461 554 183 107 1 46 266 184 711 616 295 229 726 295 240 783 538 187 282 8 514 16 470 681 858 20 397 204 648 55 500 509 559 774 619 747 918 784 446 618 697 624 473 223 77 462 79 320 208 374 369 852 792 88 401 619 105 61 420 980 97 766 722 447 181 68 778 58 347 561 241 397 217 735 457 131 673 862 119 957 679 463 663 815 929 237 63 248 927 327 622 791 152 795 402 254 912 186 909 782 513 47 663 558 385 290 274 39 768 260 652 577 597 390 973 327 211 321 30 295 501 350 593 411 132 96 394 500 459 251 382 33 764 288 850 515 441 7 78 406 742 795 98 435 731 468 233 191 49 574 4 860 129 34 49 985 477 995 680 129 654 763 695 304 574 705 66 57 748 979 146 69 100 983 1 165 977 382 504 586 980 604 808 418 237 661 830 38 755 194 368 460 456 596 470 461 541 93 697 345 796 674 883 236 472 713 30 771 356 195 970 65 664 394 394 821 378 884 904 466 660 771 687 188 948 998 454 745 388 625 257 918 199 934 816 492 613 249 979 638 13 343 940 558 887 303 837 293 228 736 360 541 7 177 995 382 338 594 519 772 966 845 382 689 696 977 599 799 403 232 767 520 219 637 849 367 562 65 336 436 590 620 415 912 741 240 773 486 959 382 662 534 246 675 837 947 153 397 10 489 846 675 437 551 370 264 257 173 723 787 217 224 388 317 408 600 927 161 628 320 269 738 5 396 329 410 507 354 557 161 953 275 73 969 159 236 985 785 848 27 532 953 931 9 677 982 807 4 758 519 291 78 851 409 796 100 436 722 407 948 23 611 455 239 338 878 227 458 710 137 431 359 276 422 52 516 631 147 202 895 552 265 618 329 413 520 406 762 918 656 674 143 791 465 671 843 22 542 59 474 316 631 942 974 364 426 280 845 553 715 308 421 752 726 591 17 787 569 332 873 248 633 570 726 225 817 878 922 629 476 200 916 699 955 440 48 335 575 441 473 871 967 967 104 923 604 316 463 933 432 197 299 24 449 484 861 813 133 480 685 789 569 318 789 878 169 109 137 847 851 485 250 134 558 144 843 760 977 26 360 932 356 748 283 970 276 927 86 171 257 5 717 256 85 207 477 1000 709 259 169 689 614 487 401 21 520 931 909 79 297 75 778 994 966 856 439 934 658 538 313 38 407 107 979 912 665 787 736 334 389 324 447 770 596 648 527 333 256 542 949 822 391 946 160 450 261 518 759 891 516 80 832 277 175 563 804 760 323 101 697 277 393 865 651 127 906 292 604 996 548 319 988 58 461 245 327 760 616 858 610 939 148 439 304 878 529 277 904 931 449 318 868 349 284 565 834 921 27 870 982 64 550 727 421 978 84 704 473 505 778 121 732 301 223 629 769 955 812 278 363 679 807 732 131 195 998 234 424 439 817 956 386 711 793 359 21 899 212 178 166 395 872 681 242 327 787 787 639 748 741 718 642 385 537 763 741 586 847 808 226 91 511 252 918 240 181 928 936 265 173 651 352 261 396 33 630 489 262 177 702 621 410 877 574 553 154 953 332 417 517 344 418 413 716 582 53 79 997 276 688 643 668 227 350 62 226 800 764 386 444 185 121 62 286 157 370 813 547 973 910 710 69 29 554 67 416 897 641 777 894 369 174 724 775 138 854 882 610 729 884 743 502 325 435 687 211 86 615 920 982 615 857 608 941 171 563 838 969 271 909 13 903 298 668 326 946 741 932 927 173 693 607 407 983 234 556 235 405 318 270 754 96 799 929 384 943 205 747 639 109 905 456 588 429 279 817 393 8 517 31 532 912 688 924 353 809 675 773 569 459 632 668 319 907 569 259 432 262 691 787 504 944 125 258 429 252 652 642 990 164 73 969 153 202 836 200 679 274 535 749 679 341 931 520 746 802 94 353 273 461 313 736 596 957 379 667 588 528 883 542 311 990 141 940 375 792 385 178 608 50 828 521 680 394 242 911 290 546 668 93 552 474 881 22 200 7 244 406 241 788 563 289 673 438 575 513 904 807 706 973 489 182 690 503 810 335 719 300 330 280 709 736 40 615 330 449 727 327 420 578 689 935 407 30 518 836 359 634 575 745 296 77 797 92 385 483 435 259 642 524 372 518 762 914 633 568 718 196 714 526 732 658 361 251 258 288 413 886 598 621 345 480 778 355 128 576 301 625 42 631 412 791 44 149 495 634 350 397 231 816 822 587 129 495 808 391 79 961 52 664 524 169 296 261 899 50 208 804 950 465 247 296 558 687 103 438 703 277 338 537 178 239 836 868 688 317 705 385 964 320 250 624 494 347 638 712 531 777 885 322 969 918 788 470 734 171 428 25 304 601 867 799 993 768 668 104 609 722 856 638 126 14 952 592 988 599 703 833 670 527 132 51 122 270 530 747 717 580 23 925 343 736 333 371 237 81 355 401 216 688 187 931 907 64 224 771 613 745 949 997 440 667 48 288 296 187 462 95 412 621 19 527 988 191 255 815 594 233 56 244 960 564 749 419 773 868 258 737 101 978 960 953 86 938 857 702 503 704 699 856 847 381 671 595 533 846 280 65 873 652 59 491 416 77 720 632 314 199 372 443 309 870 442 826 981 456 907 340 882 237 479 747 174 320 358 270 398 959 178 435 9 142 775 376 284 326 401 475 247 204 9 215 216 363 229 114 623 712 671 623 696 571 167 863 672 272 586 66 126 162 844 610 61 881 739 506 390 787 219 229 411 406 735 757 931 777 280 691 632 573 750 346 331 872 253 669 745 448 984 873 385 461 300 652 214 423 612 865 683 311 725 550 774 702 243 145 685 806 676 807 757 279 865 681 301 676 349 10 921 432 306 955 971 238 690 997 779 698 182 812 239 124 597 466 426 364 351 831 833 520 627 85 869 448 867 174 243 898 197 104 852 184 434 952 802 250 285 458 188 8 359 80 258 826 636 384 582 40 1000 643 857 363 465 525 966 69 728 745 921 824 659 542 319 40 372 878 922 629 480 220 2 33 178 778 65 392 769 84 584 752 259 782 365 155 648 500 169 510 547 690 221 118 726 292 223 708 250 124 500 882 797 846 906 825 802 388 111 174 48 721 897 899 319 826 86 89 760 760 725 512 547 680 156 819 511 698 593 276 322 454 829 890 880 271 708 815 517 770 970 897 649 825 113 252 498 726 878 735 507 428 7 190 78 761 864 338 254 477 582 201 969 8 329 911 500 807 344 805 733 156 343 661 874 302 946 958 239 811 723 38 724 4 512 36 613 354 609 466 318 722 469 319 695 299 545 575 553 141 873 974 986 155 56 942 151 432 238 541 108 782 726 316 368 361 861 917 751 255 776 363 194 901 657 841 130 219 143 891 58 334 480 876 939 750 57 590 30 870 954 897 798 717 119 265 522 749 803 73 215 635 880 569 496 856 675 350 30 31 920 240 163 823 474 440 376 301 423 832 188 646 186 300 127 67 258 953 394 792 208 120 853 39 558 996 962 805 175 808 274 375 793 378 136 419 289 969 209 539 353 267 428 167 149 396 37 659 626 824 318 488 74 51 640 389 572 934 457 341 936 548 866 267 806 438 374 309 487 142 475 574 173 872 676 211 184 208 595 696 827 699 750 212 523 230 675 980 810 44 970 432 862 282 938 94 129 926 397 54 749 13 334 889 333 997 984 934 757 134 993 756 595 771 275 713 802 400 180 484 286 364 616 421 980 93 743 623 55 724 851 591 888 10 72 343 408 367 528 868 459 946 550 789 785 610 600 114 284 676 504 945 136 309 634 25 444 442 662 993 4 90 506 231 836 938 101 168 99 83 610 915 5 791 707 123 378 160 559 915 464 550 122 786 623 666 388 337 532 164 199 718 519 654 258 662 655 974 957 973 230 621 657 358 236 193 32 461 482 740 109 990 966 887 631 802 136 598 367 825 648 469 985 688 269 424 126 943 527 674 301 742 752 831 222 852 119 47 217 880 327 45 332 588 536 930 755 164 186 643 185 331 320 942 773 168 48 782 257 513 763 964 918 833 740 939 979 426 743 628 80 831 270 145 439 332 47 294 344 417 411 714 583 74 201 542 445 797 776 483 922 182 798 150 721 980 394 546 732 486 325 582 562 142 793 482 760 223 495 971 370 484 575 99 423 646 70 605 5 590 495 662 515 137 190 909 745 290 39 626 408 812 206 931 732 15 501 878 755 633 3 326 932 659 565 463 696 15 829 840 583 937 376 823 557 940 625 296 151 247 126 531 57 560 852 74 782 27 127 525 6 312 817 102 254 613 393 841 515 524 508 334 434 602 711 849 694 526 912 739 226 710 229 987 856 259 852 782 28 130 527 994 221 384 311 413 685 393 197 648 120 890 259 544 937 726 921 997 696 208 986 41 381 912 50 93 108 815 924 204 915 652 682 229 234 347 980 752 697 419 240 672 876 207 361 308 598 821 548 898 459 672 905 383 151 461 413 325 239 509 907 861 8 294 699 549 2 77 446 984 891 487 910 76 270 941 217 833 46 779 262 560 3 980 856 317 198 341 268 535 801 995 768 652 1000 134 809 648 609 822 458 351 988 768 719 397 919 937 356 707 37 864 857 364 474 568 147 771 308 911 690 946 470 305 598 848 709 624 368 596 261 206 887 470 839 809 305 550 560 411 431 887 450 716 251 67 142 247 213 51 393 902 880 162 49 842 612 97 77 591 859 837 293 228 730 330 416 529 430 821 58 956 219 710 289 349 490 801 402 205 613 834 488 425 163 155 464 387 151 421 171 237 887 191 163 262 109 299 819 225 983 875 402 541 625 885 686 152 740 73 776 2 32 174 754 962 990 278 767 97 681 218 184 139 184 851 452 57 271 117 270 568 976 749 708 507 677 498 895 892 298 764 909 576 280 500 478 372 934 256 134 500 793 261 433 250 606 388 870 737 588 902 119 603 547 856 213 574 528 7 295 706 580 132 570 237 291 615 70 888 697 190 868 502 202 697 361 897 135 744 250 801 558 143 840 752 959 985 282 832 456 249 392 110 133 808 657 673 125 699 68 119 104 554 395 384 750 47 534 781 878 241 549 123 802 708 30 810 598 298 405 751 865 434 816 993 623 799 189 944 967 305 131 47 104 200 267 801 402 211 646 980 65 572 850 952 68 837 413 949 979 333 195 173 283 145 320 621 846 487 311 488 125 361 47 32 774 354 161 782 250 460 514 946 53 806 361 913 227 147 838 714 737 5 393 316 364 343 786 633 720 629 295 115 34 172 726 807 313 615 878 734 508 441 80 506 324 389 416 4 277 628 280 25 638 600 861 772 885 363 219 42 289 356 536 13 255 416 204 480 46 959 345 437 518 178 411 863 484 138 473 599 339 648 835 180 567 781 590 510 750 916 747 240 723 176 554 743 471 147 643 534 424 738 614 45 745 67 700 593 264 249 114 447 662 947 729 849 537 588 694 871 987 85 626 991 314 970 995 241 493 793 328 829 22 676 862 90 781 882 264 649 522 290 47 673 616 642 309 77 687 433 411 575 751 331 236 434 483 995 629 819 254 159 671 596 540 874 390 475 341 769 546 358 237 207 106 775 699 223 49 286 280 103 107 713 318 490 81 84 772 883 352 163 815 423 208 446 803 808 626 483 266 251 112 421 518 318 248 627 533 558 548 272 701 763 270 754 92 770 792 830 852 641 184 335 359 138 600 360 761 329 121 767 522 225 657 917 595 318 557 479 865 886 530 205 466 950 515 540 602 756 124 938 515 651 271 772 197 234 634 698 491 661 551 359 199 964 995 297 824 276 240 954 568 825 842 631 210 578 581 288 501 410 956 47 681 668 883 285 763 14 219 193 191 406 719 663 514 116 71 388 688 637 630 51 637 365 460 472 697 934 333 593 567 65 293 171 394 827 416 60 616 156 393 954 187 538 551 460 807 702 952 393 792 219 186 145 196 874 481 23 815 681 758 421 703 432 265 701 823 632 391 660 442 716 317 463 929 410 99 905 544 121 829 889 869 218 491 984 491 91 129 955 575 858 973 116 939 596 127 400 261 966 452 20 49 120 276 579 993 746 540 528 317 145 21 827 774 202 252 693 894 133 752 314 117 878 215 394 427 16 259 409 128 86 371 452 373 173 682 536 78 646 175 235 839 920 969 535 488 116 302 770 903 492 825 521 702 528 850 349 445 528 165 242 967 624 43 643 473 54 71 942 10 587 432 306 954 971 242 716 120 279 600 90 140 34 946 371 719 973 367 449 397 341 477 789 448 586 488 654 533 317 105 780 740 419 861 396 626 193 531 445 899 386 229 901 351 999 838 37 680 749 379 537 811 41 947 315 364 355 852 921 863 889 568 409 341 368 141 535 946 861 653 177 182 505 396 828 409 5 351 62 222 770 626 829 341 588 457 458 635 686 405 257 898 75 373 562 15 34 72 129 130 620 552 736 451 82 434 869 310 42 457 370 108 324 973 919 765 315 12 235 304 713 543 848 197 554 556 347 86 392 581 958 519 494 294 327 312 935 802 399 178 476 256 254 227 75 408 776 985 935 740 34 540 941 787 254 445 379 277 249 5 794 721 177 578 879 73 525 497 259 83 167 258 49 971 387 590 60 46 740 32 530 898 619 638 253 782 414 450 979 822 125 347 965 667 317 899 550 204 283 862 623 984 296 923 876 950 814 336 692 126 531 56 562 864 132 15 906 298 638 149 158 604 208 813 6 722 282 198 652 132 929 388 972 339 286 671 450 668 956 727 759 12 241 338 865 145 86 217 530 231 612 601 94 158 108 226 391 312 353 314 708 422 164 183 625 105 11 122 637 723 609 151 425 194 338 281 649 368 371 912 134 601 399 989 341 145 807 539 972 989 186 215 616 768 65 476 275 366 719 25 677 838 944 121 228 286 664 412 500 291 252 894 99 554 435 624 827 351 664 825 975 430 810 990 649 987 85 626 994 329 35 251 186 863 507 273 81 27 437 385 376 792 368 81 182 361 532 940 857 688 412 285 999 437 631 856 453 21 51 113 224 328 958 797 157 771 218 372 271 281 251 979 614 876 734 519 514 417 875 497 110 191 160 244 21 936 430 153 52 938 164 544 785 821 862 785 954 660 374 304 462 38 73 96 923 673 739 375 603 242 26 979 638 22 391 152 391 980 360 347 842 930 3 649 872 390 496 463 320 754 645 82 692 412 245 765 387 439 149 945 331 483 923 196 871 467 964 585 835 744 954 30 596 314 519 287 54 744 983 203 371 402 78 845 374 642 486 140 468 552 103 646 953 908 876 82 612 937 112 243 452 531 115 916 462 533 39 437 275 716 823 501 598 78 92 854 296 92 888 498 1000 519 115 22 102 415 572 698 41 968 443 950 720 767 125 847 962 154 266 207 854 263 891 980 866 380 485 498 622 252 919 243 193 968 75 744 785 23 72 226 710 221 940 658 488 4 638 788 994 870 276 828 487 469 434 386 418 31 427 289 889 736 422 904 631 654 249 603 384 879 814 979 548 482 963 441 982 920 684 831 830 498 522 657 241 541 77 593 869 880 464 864 10 284 614 133 276 459 274 521 656 251 608 389 860 663 244 500 802 315 670 191 116 980 831 174 562 813 819 596 211 902 517 987 274 758 88 709 461 385 167 539 732 537 641 16 323 800 893 159 925 116 376 209 877 383 406 986 269 743 34 518 809 194 881 546 343 149 813 535 897 564 317 828 118 257 475 545 992 53 391 870 700 376 955 351 510 901 822 825 557 913 471 606 406 980 228 552 256 572 131 640 668 250 488 682 698 55 46 785 296 710 598 206 854 271 940 207 786 850 33 548 994 32 254 233 117 609 604 143 425 264 759 177 236 823 821 519 728 703 666 672 37 180 748 869 486 102 235 494 853 673 365 135 524 933 882 894 434 555 429 583 640 591 790 424 433 788 829 883 840 96 21 264 395 1000 447 683 74 297 120 52 234 937 521 693 468 573 229 213 222 416 499 259 62 42 693 784 472 775 402 443 40 255 173 746 924 832 681 599 466 407 251 847 826 335 578 454 520 37 544 936 723 915 986 684 230 230 310 787 936 538 806 993 710 324 557 428 551 461 807 692 889 109 658 970 902 684 988 773 748 530 451 935 553 902 435 495 58 896 858 84 786 958 679 452 608 576 987 744 582 799 559 161 943 205 746 637 109 926 578 133 598 388 950 208 704 350 766 455 832 904 931 455 356 39 36 865 864 404 648 254 694 882 44 334 603 621 296 188 470 130 551 140 888 67 413 877 541 357 277 452 217 242 496 803 356 912 268 399 987 330 102 642 942 870 748 658 222 409 462 89 382 486 482 526 813 151 591 188 806 148 638 498 251 25 896 156 872 831 138 349 857 999 285 719 753 50 527 710 523 747 775 932 617 312 326 145 943 348 607 513 615 70 894 731 345 492 849 668 364 176 786 134 732 182 509 418 932 834 615 191 608 935 141 432 323 52 408 982 221 491 961 351 459 599 467 414 289 8 448 616 665 452 728 298 243 774 460 799 658 756 621 924 952 401 840 429 22 272 431 140 966 537 525 322 204 331 152 935 246 62 160 404 987 289 852 510 397 795 200 47 483 479 529 860 406 696 526 891 613 664 472 853 875 570 550 174 92 991 121 806 753 268 828 561 914 442 423 563 576 392 166 471 338 789 695 75 195 497 230 906 367 47 983 477 14 798 659 779 739 428 919 665 725 365 670 739 407 790 81 377 537 834 168 506 525 596 855 769 920 607 358 692 931 362 792 492 830 553 852 134 136 614 467 274 448 217 279 718 799 339 840 995 412 517 394 711 723 937 116 266 557 950 690 589 329 677 100 506 141 295 502 361 649 650 61 522 585 815 622 400 802 218 91 587 708 962 405 772 986 972 961 17 456 580 380 63 958 184 484 250 141 605 358 707 19 757 372 421 176 271 42 813 500 682 598 447 306 815 138 497 743 989 250 598 342 673 960 705 590 201 898 580 401 192 545 544 363 286 447 109 634 826 258 112 353 112 500 993 463 845 903 821 797 398 215 708 317 531 334 230 372 170 667 477 864 889 561 370 172 709 705 847 745 844 361 574 195 11 312 769 811 948 388 804 328 735 465 173 856 580 783 479 828 658 494 49 849 653 280 806 313 626 942 26 673 813 820 602 238 11 924 444 357 145 655 630 888 662 983 942 809 373 962 419 854 357 457 527 51 569 952 599 25 759 331 155 957 349 477 726 66 865 600 813 483 581 139 609 407 964 128 92 402 586 902 140 724 86 7 266 540 843 201 622 926 958 416 875 510 189 550 598 639 454 980 794 945 526 652 175 188 553 633 822 235 21 7 857 83 787 971 750 759 809 25 872 7 196 118 946 619 200 632 996 291 783 79 431 876 377 380 888 909 465 606 457 285 604 58 913 956 526 552 583 528 925 799 470 633 572 733 257 947 369 691 825 733 981 287 893 782 654 886 433 626 860 532 447 902 388 210 771 739 496 327 497 41 774 271 664 547 309 933 821 534 812 69 111 51 303 367 475 545 2 106 619 766 26 267 369 811 549 994 24 205 16 248 350 869 63 566 825 864 756 763 776 791 766 484 10 702 130 460 594 422 191 350 381 133 373 46 921 113 389 314 387 502 526 642 122 953 627 182 452 75 387 643 383 507 598 29 798 524 966 81 795 45 118 307 778 906 438 478 930 284 334 451 701 151 595 211 919 616 422 994 165 48 800 371 30 845 795 172 879 725 440 118 747 420 803 37 994 638 880 544 345 174 937 61 932 50 914 33 974 550 533 251 713 22 719 117 232 343 973 756 782 891 309 837 244 930 391 976 340 258 488 605 242 8 874 173 171 473 302 559 643 825 166 576 966 615 992 426 624 914 870 998 160 981 451 877 204 331 153 937 250 71 171 393 820 388 947 192 632 65 700 617 406 885 655 969 923 816 594 219 970 846 351 491 791 331 872 253 672 755 484 106 284 754 966 16 406 289 83 900 658 850 176 409 871 550 458 804 705 994 623 794 157 803 404 202 578 651 702 355 817 709 904 44 126 361 34 959 448 61 333 451 714 225 922 512 769 13 158 830 559 888 302 819 199 822 145 476 551 25 195 947 933 75 61 688 585 321 661 79 523 430 874 376 391 963 257 878 957 845 463 170 857 616 980 342 232 316 812 28 861 913 731 169 438 110 722 350 597 438 259 610 331 497 9 580 405 210 621 834 415 990 206 324 97 667 131 783 520 75 770 953 788 151 815 535 876 445 786 715 221 891 363 160 696 737 163 343 596 491 583 82 251 767 344 166 901 909 353 938 450 259 508 718 735 948 77 935 917 87 271 846 641 233 634 713 569 1 888 320 930 701 834 701 695 870 962 945 14 583 371 978 535 409 641 165 229 889 273 634 354 418 323 179 166 393 860 627 25 515 862 542 499 113 193 141 105 369 267 285 311 305 32 449 413 436 906 513 926 935 281 272 107 195 213 525 233 674 950 635 265 878 886 414 517 376 602 229 962 707 591 184 787 65 310 272 846 630 170 355 602 420 107 863 218 550 337 71 399 755 941 846 613 67 886 717 327 511 127 169 871 705 394 18 565 231 304 742 721 652 420 657 161 54 880 796 858 990 214 379 351 691 994 743 520 432 915 605 392 915 962 537 565 557 257 534 892 544 237 531 53 541 772 763 631 922 856 837 321 396 491 385 896 909 395 185 561 699 150 608 306 362 424 286 900 832 890 858 140 119 459 684 978 711 464 390 166 485 414 124 24 25 938 401 970 214 555 405 436 968 891 633 782 999 955 742 858 474 125 487 805 448 442 623 759 949 861 632 44 576 59 174 512 510 450 113 633 784 11 12 970 715 566 959 663 348 122 607 544 802 919 297 511 397 786 143 784 418 452 956 669 406 422 875 455 856 47 582 69 173 424 988 114 791 727 242 913 306 619 959 191 512 357 535 4 208 214 415 565 656 852 205 568 561 256 492 645 446 877 246 587 310 579 693 942 421 50 511 624 147 261 251 154 672 645 827 156 496 575 986 741 578 799 597 395 999 443 664 2 37 208 915 622 497 389 859 655 205 337 173 12 517 993 308 916 727 118 171 964 253 842 775 73 469 158 724 928 57 986 407 570 760 436 777 734 415 888 595 579 120 514 7 417 439 880 333 82 495 233 940 551 845 114 79 450 995 917 554 72 443 16 109 518 123 83 392 607 117 239 385 162 516 635 169 305 310 116 904 385 172 572 885 163 13 614 569 884 192 192 430 853 243 787 537 139 7 793 697 51 30 726 86 982 118 874 189 268 904 18 973 680 327 845 129 173 874 692 290 514 474 222 70 425 917 680 828 853 669 337 5 1000 960 762 933 736 27 535 972 19 367 28 866 949 904 884 171 77 918 821 664 600 629 371 567 67 300 199 498 204 740 610 1000 515 85 883 533 252 718 44 799 402 222 713 286 298 222 647 886 497 12 599 486 533 820 127 388 181 601 974 437 860 228 633 746 778 959 749 870 479 43 952 325 381 366 767 310 960 976 217 522 182 397 750 928 823 585 107 376 297 406 760 909 616 515 552 678 101 509 148 303 492 227 937 579 47 72 5 389 290 234 802 703 2 689 123 535 109 837 47 748 68 675 437 554 390 357 637 607 918 41 989 565 491 870 800 968 617 987 372 353 769 443 735 428 955 880 691 228 153 865 814 99 271 742 10 386 226 886 283 722 788 232 309 763 803 948 467 272 430 134 934 401 5 419 474 71 162 335 553 304 844 331 395 395 811 318 609 795 294 609 11 582 395 137 269 383 876 812 991 646 953 910 883 113 728 359 602 382 872 797 933 432 193 274 906 978 715 487 488 546 887 408 466 124 550 184 156 281 286 186 549 619 777 88 537 438 796 832 828 484 456 380 180 659 339 106 586 568 137 710 28 779 425 540 420 661 187 177 380 692 733 173 442 99 617 814 339 706 189 781 983 877 411 577 766 406 544 615 799 257 355 821 733 7 450 636 767 878 365 294 478 224 43 246 97 363 314 613 855 618 14 526 27 434 359 253 290 468 196 966 33 512 773 31 233 122 633 704 528 837 270 89 110 859 165 258 65 69 834 380 778 251 503 761 42 404 47 650 477 17 807 695 905 176 918 924 284 386 767 124 849 974 210 492 64 958 175 433 24 247 268 389 926 57 12 556 236 412 348 384 175 598 16 716 152 468 445 461 764 441 770 655 999 102 620 805 249 252 273 372 775 300 831 287 240 864 21 355 942 456 258 446 357 133 585 317 638 979 131 975 680 300 688 428 376 406 60 707 703 851 785 51 245 11 865 96 789 873 139 978 618 911 899 202 122 917 402 161 354 678 879 178 160 354 689 949 498 449 215 253 585 238 160 820 485 534 836 214 764 662 96 618 848 525 519 394 694 621 479 286 414 907 719 155 459 366 66 101 11 166 893 870 184 271 973 405 673 399 333 413 484 183 749 846 339 422 490 138 421 291 954 106 56 384 803 364 959 477 239 140 687 869 30 363 908 183 925 906 111 511 74 842 389 763 78 604 923 103 308 924 778 348 89 408 645 202 410 642 162 202 752 698 421 245 685 910 296 584 842 799 224 152 898 21 48 104 192 214 560 440 596 620 362 588 274 355 670 829 943 197 700 429 274 782 232 355 43 65 7 455 672 935 565 976 771 849 154 284 320 368 333 682 101 467 897 181 19 486 746 107 930 616 327 424 598 774 267 636 413 757 828 157 492 539 810 13 785 598 523 754 820 137 448 454 694 80 232 674 963 713 612 255 25 858 924 826 644 431 796 899 230 289 670 422 501 212 762 669 156 916 98 341 173 965 240 755 374 450 340 988 869 325 131 864 6 257 494 650 455 885 215 331 53 340 570 358 25 929 347 724 223 825 946 249 985 671 166 958 261 945 321 418 624 985 294 904 776 525 168 285 201 641 44 493 567 964 687 450 514 41 616 333 453 723 259 53 987 449 809 814 604 305 397 635 241 730 215 715 364 745 201 496 175 583 928 322 581 589 310 555 544 273 747 27 437 381 356 707 38 869 877 444 774 647 918 686 858 975 132 18 923 379 972 424 796 967 639 129 30 20 847 906 813 727 42 711 890 948 678 536 116 875 204 350 268 461 357 991 737 506 410 903 731 260 987 581 609 425 71 602 975 434 837 113 149 877 926 664 654 946 793 244 330 786 747 404 708 614 312 345 266 488 538 839 191 599 875 859 282 964 245 800 598 387 939 158 500 575 952 544 694 273 393 908 911 298 589 856 842 348 508 921 958 458 131 669 833 981 391 521 609 965 307 162 210 805 941 401 942 45 797 378 101 200 296 979 215 478 938 330 541 277 793 263 450 329 928 610 309 365 416 208 510 185 527 498 246 993 752 574 675 889 262 574 90 375 443 285 723 771 128 825 803 394 140 294 505 389 793 255 397 88 953 934 27 757 301 995 264 631 410 785 24 82 274 911 3 821 903 28 42 998 616 715 749 65 648 307 11 302 715 573 1 857 134 89 330 187 149 215 950 770 75 519 440 974 885 544 306 936 868 785 903 351 985 748 627 31 542 976 981 106 809 905 150 760 212 436 714 356 716 93 113 841 34 633 498 292 271 5 588 491 655 509 163 401 943 50 809 408 168 344 552 213 313 969 996 255 568 117 596 523 774 942 687 647 697 361 897 135 735 197 567 635 706 526 803 92 324 118 791 687 2 834 986 411 593 859 818 177 706 646 521 318 218 448 733 366 601 312 464 980 703 401 83 889 589 538 931 743 86 827 196 735 642 241 673 865 137 42 19 737 257 911 158 748 67 673 435 553 407 468 148 677 727 273 101 151 996 623 776 48 310 427 772 792 811 737 123 111 560 360 127 519 975 179 301 196 469 53 102 136 901 189 25 451 483 843 713 693 745 233 696 77 206 540 389 476 358 866 976 63 600 33 796 484 740 88 868 417 692 399 168 418 994 207 294 903 774 516 134 164 778 195 172 275 106 166 45 777 257 550 993 10 123 651 805 966 558 654 904 545 133 899 195 79 723 631 281 9 526 72 705 585 162 711 810 459 469 680 863 61 605 85 63 613 117 184 55 675 557 265 578 85 313 113 865 172 248 945 437 120 790 667 893 354 90 359 342 826 876 829 88 70 628 142 197 912 697 974 577 697 993 687 183 920 876 979 989 126 856 6 335 960 745 831 287 243 880 90 625 943 38 739 94 920 674 766 535 319 101 738 523 491 246 59 138 306 594 807 501 744 957 48 677 631 690 469 604 400 972 231 639 756 785 907 377 102 215 379 338 622 695 570 171 892 821 895 989 876 361 285 461 206 88 680 288 607 54 862 684 348 936 486 492 584 77 209 560 482 851 776 994 985 967 937 924 111 347 86 402 636 198 473 53 65 911 885 118 741 388 664 493 983 463 930 415 121 997 893 389 301 306 128 16 946 532 683 312 731 579 897 173 967 252 809 587 249 210 21 241 256 369 907 123 579 371 16 763 436 751 583 737 176 428 982 41 417 128 24 987 713 397 966 219 627 791 103 498 63 898 823 859 755 798 994 788 782 601 572 19 975 675 278 600 98 190 257 833 686 621 553 728 393 807 308 587 748 213 543 345 185 10 397 297 212 602 708 830 615 223 798 790 555 224 353 101 434 692 251 279 418 1000 239 438 480 938 314 443 837 36 689 812 669 707 227 4 978 833 202 715 476 427 274 805 372 983 556 487 923 157 633 391 649 378 424 145 58 45 747 82 774 908 479 709 943 276 173 556 778 668 7 33 137 531 950 923 994 660 11 130 683 933 451 308 794 995 826 3 588 507 747 924 818 597 224 971 811 128 467 653 714 408 28 500 746 978 153 124 367 87 217 526 205 495 124 292 639 215 537 290 906 830 830 511 600 1 611 658 453 799 718 120 260 481 547 957 825 334 587 515 809 222 49 299 355 440 448 730 349 528 26 409 220 644 884 513 126 139 700 953 421 950 909 908 267 437 217 370 271 294 328 327 15 149 755 195 374 493 595 136 461 547 135 888 116 703 174 724 779 156 929 167 645 367 399 91 962 954 69 830 357 672 828 917 55 75 960 85 878 502 110 147 888 13 82 382 554 887 341 63 316 325 109 734 428 961 920 870 944 834 509 552 730 413 914 766 371 334 661 968 859 441 915 525 919 788 460 668 868 202 398 574 867 38 426 214 448 769 582 570 189 3 317 877 413 584 789 481 785 383 235 966 683 408 305 160 216 863 236 649 769 776 735 426 941 819 443 290 760 952 867 642 48 513 648 272 803 376 30 793 490 805 429 324 90 627 951 62 818 352 754 354 342 866 117 912 419 311 95 774 793 795 635 660 246 541 32 326 674 108 588 558 55 310 367 416 198 447 898 370 138 494 731 937 47 850 684 451 558 285 694 599 349 710 118 324 884 388 374 756 171 222 792 758 425 728 548 739 498 341 569 347 963 654 259 675 718 234 949 589 989 637 927 824 608 233 925 460 437 482 956 403 818 284 342 500 919 19 848 914 855 908 759 380 457 319 807 972 565 648 804 992 720 388 854 635 123 25 40 19 757 373 431 232 512 988 317 14 232 266 513 688 511 872 638 983 158 106 218 356 174 847 512 457 132 683 914 341 824 872 820 74 68 740 831 334 526 151 168 658 432 676 170 934 81 81 752 791 979 753 709 480 505 709 713 900 982 792 917 377 13 686 999 827 971 382 561 926 507 714 723 912 965 583 816 649 559 508 23 570 208 124 872 124 892 241 422 367 402 111 49 302 370 502 686 602 442 229 401 347 478 747 184 384 649 444 825 955 308 253 747 205 508 208 677 189 45 572 29 26 899 160 873 801 948 482 364 851 831 330 505 64 835 440 127 804 679 843 947 99 72 539 594 710 918 121 465 705 50 957 297 171 354 585 325 683 175 911 891 147 864 863 406 667 352 112 506 29 624 487 306 453 965 715 610 222 850 100 954 824 366 776 368 222 25 157 715 882 857 202 501 191 642 130 7 872 176 204 646 41 429 210 401 514 479 254 215 5 92 511 237 826 828 534 754 722 544 771 732 460 171 889 802 809 640 557 589 521 829 285 251 945 413 970 105 904 481 756 207 445 808 842 782 113 646 860 347 339 916 447 436 599 671 635 777 950 708 696 807 579 209 46 398 975 270 849 668 370 211 942 756 56 536 708 431 214 406 510 410 869 525 331 264 610 285 225 786 691 73 224 692 136 588 305 538 484 69 55 713 784 286 664 408 476 188 849 403 782 67 364 584 229 126 693 27 927 318 571 561 230 335 943 649 409 614 4 499 957 255 923 241 144 697 892 83 466 53 127 290 595 964 426 882 465 852 930 912 110 449 708 210 893 469 779 458 739 309 211 482 998 648 908 624 571 810 728 77 915 794 534 60 557 807 826 695 744 209 561 481 843 730 797 218 130 826 784 275 590 71 118 66 339 441 596 612 312 367 394 62 835 449 182 56 696 681 819 788 361 80 231 669 936 591 126 442 517 132 136 629 555 672 42 202 837 203 693 329 740 483 238 84 364 431 311 994 166 46 785 299 735 721 713 789 323 835 105 116 754 487 134 426 348 260 426 217 472 880 32 274 352 650 735 562 765 528 286 970 244 737 228 744 410 764 900 527 64 641 269 848 666 367 207 946 812 357 837 814 353 791 573 320 769 734 483 294 425 903 596 449 334 963 780 12 54 216 814 945 344 563 281 622 203 622 907 845 910 860 968 70 709 629 397 718 739 976 205 450 857 95 854 275 964 311 194 368 461 458 600 479 472 529 927 796 440 478 909 153 735 42 636 436 898 465 712 90 134 992 751 576 699 16 801 665 788 740 351 451 551 248 529 940 883 844 116 104 578 536 16 274 503 551 783 740 400 742 852 437 951 775 94 593 714 954 300 213 583 584 255 277 368 717 995 515 136 185 887 653 941 771 154 990 553 408 476 185 823 280 275 131 311 689 332 796 789 573 340 886 254 554 36 234 80 373 520 766 916 607 399 928 981 534 376 456 352 12 909 346 898 274 564 923 463 476 690 857 937 911 37 27 829 735 950 88 981 96 749 629 33 539 939 787 271 550 858 201 490 135 398 177 481 292 426 935 778 252 515 821 295 380 629 353 460 586 375 978 491 145 453 416 420 783 918 462 513 919 901 132 684 924 386 5 553 278 695 668 753 509 282 110 127 770 480 958 427 943 818 419 153 150 527 813 138 519 872 564 531 119 933 528 775 902 441 531 221 553 329 994 10 113 589 519 819 242 80 309 132 16 907 300 636 118 991 881 371 301 463 74 276 998 504 44 727 966 254 833 717 811 410 164 297 304 160 220 885 335 43 249 105 389 398 886 734 432 991 58 429 56 476 351 823 783 293 712 632 388 642 363 397 120 147 801 484 700 843 757 963 962 109 995 997 23 171 817 366 848 798 155 746 90 823 129 372 75 101 936 706 817 550 948 743 926 873 904 571 291 612 53 814 411 140 142 588 253 230 107 576 499 807 357 883 80 539 516 248 848 854 496 289 274 43 791 360 47 45 847 678 444 565 403 328 346 128 655 780 787 705 146 533 890 539 228 522 80 786 996 902 454 605 548 848 158 314 467 981 679 247 379 52 899 928 477 516 804 186 878 603 712 851 699 531 903 639 703 474 520 850 426 908 617 529 622 973 240 681 931 461 389 187 625 66 773 46 322 516 199 552 530 209 488 49 905 989 797 877 94 674 202 142 41 968 439 929 624 380 667 585 508 782 123 698 83 217 558 396 359 590 317 593 702 877 949 802 279 451 201 149 87 182 305 199 448 905 396 232 833 910 964 595 901 52 200 737 627 126 118 575 383 128 324 796 862 10 305 742 710 586 124 477 745 180 384 680 632 671 337 989 905 528 26 403 187 500 314 389 506 542 697 306 565 640 756 776 853 136 141 622 464 187 947 4 502 980 366 374 950 340 489 877 870 326 126 826 819 484 535 860 345 335 909 439 452 766 527 273 893 910 418 323 180 173 427 2 172 16 556 190 136 112 451 698 134 519 913 806 622 484 307 483 142 504 746 947 964 267 925 150 575 108 469 849 872 590 695 866 940 848 632 164 298 314 200 379 476 448 407 411 800 108 449 718 271 169 575 928 397 31 613 397 867 634 6 331 930 605 259 117 368 159 648 459 920 394 86 971 52 579 8 833 930 87 155 146 482 579 136 607 423 72 628 127 111 518 113 23 119 512 1 399 392 760 33 359 860 929 835 651 393 503 486 390 964 278 996 476 898 105 546 332 86 526 385 582 24 911 250 305 579 731 176 485 325 585 590 277 352 618 547 720 403 936 990 523 228 661 915 541 19 244 295 577 808 656 671 124 701 93 252 682 824 805 418 269 852 694 499 748 3 287 698 607 363 717 43 801 426 343 231 299 718 618 251 940 384 851 650 242 608 466 329 784 743 403 733 771 35 271 312 433 797 885 138 861 928 814 541 916 633 556 639 833 245 975 653 144 986 622 859 552 588 559 66 366 602 320 502 138 311 626 958 119 94 489 94 161 128 317 757 685 303 656 209 350 223 187 120 39 160 608 211 792 859 26 423 308 40 473 483 639 491 193 742 717 625 298 165 308 369 442 338 51 263 125 384 184 651 250 641 599 826 571 995 827 15 644 735 614 72 908 807 671 762 532 342 263 500 637 327 228 430 530 307 80 714 568 984 793 904 286 583 921 281 399 873 646 22 317 711 414 87 793 982 753 684 328 811 917 201 957 931 974 468 46 62 965 234 718 204 760 731 544 687 229 194 105 884 363 223 74 438 964 850 422 889 532 196 390 579 967 588 833 702 722 12 581 375 25 775 431 612 793 255 394 69 873 613 826 441 217 336 67 374 643 500 214 784 777 608 653 449 822 894 964 742 773 968 851 393 700 664 688 153 725 976 334 221 325 957 824 332 573 455 575 354 957 554 713 301 385 606 176 600 21 727 177 525 556 616 697 639 559 604 596 146 514 768 986 9 184 24 489 719 920 46 1 590 534 899 588 444 375 253 143 585 222 70 421 902 621 612 85 10 293 670 386 286 242 879 97 674 174 983 332 142 872 953 873 665 130 800 633 598 894 985 865 333 213 282 772 98 645 984 106 779 721 317 415 642 118 934 539 832 144 381 990 513 168 393 846 539 625 898 766 517 211 612 777 149 905 96 430 716 430 140 975 593 784 370 164 658 476 931 309 474 67 139 228 120 673 959 697 548 23 207 32 335 723 323 436 710 334 621 719 729 902 859 33 475 550 32 239 154 772 246 529 967 42 552 932 627 376 619 329 402 455 116 600 558 949 678 529 70 661 340 91 488 114 296 747 821 212 879 373 324 590 626 447 52 293 291 115 71 392 716 771 185 176 390 763 67 536 614 864 658 172 111 120 720 243 981 706 406 86 865 421 737 638 195 434 845 167 403 915 865 958 967 176 358 564 170 941 120 254 443 377 278 278 168 506 524 589 821 626 375 615 317 365 338 749 454 987 837 139 308 594 798 441 465 823 755 126 969 677 348 997 850 127 109 516 120 76 376 580 94 350 252 367 936 311 446 881 276 729 894 808 802 541 33 328 678 114 586 491 677 641 759 788 898 297 704 546 949 778 128 767 457 841 934 34 799 490 755 117 909 406 258 896 56 268 107 235 449 578 436 414 558 626 734 771 23 199 991 155 14 688 3 828 940 192 693 433 359 261 334 664 978 891 545 254 615 412 934 900 995 869 266 775 253 552 30 217 36 267 275 254 49 7 604 564 948 618 177 506 443 102 629 857 482 181 746 853 402 736 802 188 909 765 410 578 777 461 778 521 125 59 235 879 161 59 905 901 261 459 409 322 253 622 458 153 795 397 228 793 711 129 374 88 160 169 579 954 518 524 486 204 850 261 924 191 835 295 258 892 35 182 785 72 366 551 16 135 666 788 731 298 214 602 689 714 89 109 856 157 241 34 36 912 148 683 770 476 928 290 387 713 799 378 79 74 735 747 872 510 219 724 371 716 956 294 158 306 415 739 703 568 87 410 684 414 330 258 578 145 675 744 393 666 459 762 437 770 686 190 970 113 953 703 641 521 359 466 571 227 230 337 953 691 569 196 62 607 84 47 525 735 683 482 753 178 296 174 383 727 921 986 629 901 742 347 406 311 218 508 90 968 2 306 818 156 577 62 177 510 470 233 167 906 935 455 316 801 965 582 813 638 519 368 545 957 835 404 907 810 704 931 253 141 574 175 881 718 377 800 411 270 926 127 432 446 791 738 308 211 495 76 1000 321 930 692 786 488 856 744 760 867 363 373 974 488 164 597 104 257 607 330 520 157 262 164 622 264 984 530 330 210 293 870 592 717 982 439 797 829 804 366 958 456 116 597 540 871 364 350 821 778 282 695 637 566 666 901 418 397 621 158 357 724 138 308 610 895 878 216 397 437 54 391 865 674 259 491 616 280 143 338 741 410 792 66 268 18 698 26 872 6 187 70 740 807 185 853 454 46 194 754 780 895 353 67 224 746 463 66 238 830 842 588 950 409 902 735 296 159 296 345 414 378 540 844 204 633 966 98 894 488 883 909 516 911 827 764 150 20 773 462 819 759 181 255 908 154 751 122 976 758 770 796 847 922 913 178 850 506 385 757 78 663 271 664 548 318 973 982 134 970 611 941 149 432 250 617 450 151 854 771 941 712 808 436 350 177 915 897 154 852 722 672 530 138 61 124 198 74 667 341 44 194 772 889 390 338 519 76 786 28 100 350 198 41 470 451 476 802 528 953 967 222 634 808 146 607 330 520 157 262 157 589 119 416 428 821 80 91 831 162 500 542 755 653 128 891 194 150 155 584 112 420 513 293 149 256 198 886 530 211 497 90 68 598 977 486 124 374 132 432 402 527 553 572 457 600 489 531 791 967 689 434 400 499 393 868 674 233 335 917 488 675 661 891 397 364 608 375 781 310 835 222 825 951 279 122 222 235 411 358 447 463 759 388 501 514 583 873 988 78 579 769 407 522 469 124 520 10 379 184 695 517 850 454 69 335 389 323 439 725 403 892 724 322 416 607 896 916 434 359 248 259 327 633 863 480 115 370 186 783 31 135 537 8 218 239 476 709 968 430 873 366 346 778 558 352 91 378 446 281 671 503 982 364 351 828 809 408 169 339 517 56 679 577 353 920 350 818 764 225 475 823 663 577 496 787 262 490 587 110 383 307 395 608 97 112 799 794 572 287 574 863 14 324 816 985 563 517 34 555 26 163 745 5 324 900 486 815 521 795 82 342 316 821 81 100 873 341 195 100 854 222 650 900 551 211 308 956 964 185 434 939 730 926 989 608 746 6 322 881 397 450 130 733 228 772 580 530 964 18 434 439 732 446 91 533 376 462 395 214 727 439 88 585 717 41 792 386 193 687 386 133 327 766 661 71 478 237 117 576 402 234 789 626 658 315 968 970 113 951 695 608 397 914 909 231 207 162 112 219 305 864 435 839 121 178 977 265 799 414 294 39 592 205 909 606 460 310 723 544 762 675 197 111 896 374 185 742 791 67 286 112 97 579 601 396 967 244 757 352 299 629 85 845 313 272 814 445 340 39 176 714 696 755 269 823 519 708 579 108 438 661 23 195 959 3 391 324 427 649 56 494 462 333 841 48 721 899 904 335 874 231 523 61 664 438 651 966 937 926 129 442 491 970 409 722 654 428 686 268 436 204 301 976 147 101 288 823 347 679 950 594 15 744 331 295 792 97 461 890 196 168 248 983 666 149 902 74 322 274 744 1000 306 842 297 209 585 632 527 472 96 326 100 665 90 559 546 248 576 229 188 67 716 695 725 97 57 476 339 755 479 85 196 414 724 623 222 730 387 752 32 422 247 683 876 114 801 783 486 878 893 455 699 97 295 896 722 272 133 353 929 395 14 529 48 531 751 731 630 200 535 412 655 225 456 714 176 635 226 646 847 269 990 524 236 704 102 283 778 122 734 310 257 750 192 401 684 496 824 477 449 405 388 686 621 558 754 510 272 43 816 506 697 627 491 306 414 735 684 494 805 387 80 1000 283 699 651 620 859 581 754 295 984 256 680 774 532 221 546 287 811 283 399 844 481 287 397 799 225 165 962 291 92 931 763 201 342 247 408 229 706 181 728 744 913 789 517 3 361 143 612 387 817 421 176 267 18 706 80 125 36 92 231 563 301 743 750 815 143 523 851 397 732 815 307 509 290 166 385 821 460 374 107 274 686 650 726 505 502 467 289 531 586 739 162 321 472 938 385 873 773 783 745 419 817 130 428 399 543 672 141 804 555 92 561 540 192 287 999 416 503 279 149 389 993 456 802 705 16 754 386 527 691 407 229 714 220 896 402 350 477 718 19 653 746 598 881 901 480 774 324 980 965 974 160 197 748 716 570 975 722 557 844 54 731 900 820 824 571 9 917 420 269 842 628 192 508 320 345 197 75 679 402 304 207 510 193 576 716 118 264 521 754 835 228 860 104 890 405 420 878 489 32 794 474 703 949 373 693 808 610 394 873 694 311 620 925 970 500 273 140 385 53 854 648 202 381 471 395 134 250 295 523 482 186 782 21 88 343 269 526 739 706 583 147 637 502 284 186 562 703 161 635 366 485 613 319 398 521 542 564 511 995 368 262 257 189 819 212 908 542 81 607 916 37 980 544 449 803 777 436 620 803 236 193 35 479 560 54 288 239 850 945 26 653 684 227 212 228 463 727 200 655 134 912 265 385 925 87 199 417 707 493 601 172 621 179 490 331 583 517 859 505 299 249 809 615 410 926 865 865 400 620 124 165 879 792 838 904 885 173 79 919 803 553 89 560 562 335 954 713 694 745 227 660 917 561 115 646 841 239 864 35 439 319 966 931 891 972 811 125 450 575 406 262 924 184 791 91 432 777 777 671 31 152 631 423 857 340 323 884 396 424 977 51 514 627 138 185 870 552 487 953 336 440 622 774 50 331 540 264 728 997 433 625 858 525 435 886 399 421 939 845 619 112 101 599 686 725 176 537 641 9 292 668 383 291 295 157 287 313 294 952 72 860 518 371 561 29 129 517 945 15 593 418 179 311 257 741 138 164 741 970 154 193 777 926 559 24 117 487 868 824 137 406 210 608 759 80 653 200 326 159 23 707 38 869 870 402 589 913 181 875 619 842 485 330 621 756 953 914 906 217 148 934 276 249 16 857 2 298 772 952 766 30 287 456 156 835 610 143 368 926 249 160 721 887 833 20 623 565 781 606 604 174 609 87 44 480 486 599 222 946 681 573 313 722 515 597 951 333 444 664 990 968 901 699 83 212 524 238 712 132 385 124 279 561 858 103 900 473 742 198 517 320 267 726 956 203 610 841 553 752 540 473 975 599 823 545 867 302 9 336 939 613 230 864 122 953 625 175 426 977 31 398 111 90 543 450 810 816 602 272 217 857 193 451 969 757 823 127 359 15 861 38 480 537 906 600 451 304 768 874 330 116 725 313 353 303 648 157 114 278 642 350 322 786 822 856 742 752 836 248 969 583 782 446 638 811 130 479 709 941 268 143 446 389 322 435 716 380 842 635 233 683 10 910 374 56 970 319 190 272 922 88 234 617 597 35 839 715 742 24 463 565 231 302 731 670 443 631 798 116 515 48 654 499 108 163 2 554 306 847 333 377 265 199 815 98 256 656 634 903 709 131 405 255 889 45 269 208 836 140 324 682 178 933 993 567 466 692 962 547 624 822 317 504 175 512 498 386 834 534 702 406 121 73 352 461 598 441 266 628 372 581 142 625 470 204 989 106 736 459 133 674 844 1 412 466 86 328 194 213 531 270 843 629 193 498 248 12 840 936 58 928 49 944 226 864 154 148 507 709 696 797 521 949 9 516 14 448 559 328 940 689 673 839 984 353 268 428 159 109 220 347 101 482 988 594 674 697 116 430 534 343 251 418 254 762 288 872 644 11 277 565 896 296 709 592 177 733 810 260 278 329 472 870 978 39 438 274 710 793 370 86 187 351 428 406 588 878 975 954 946 93 51 467 349 893 215 255 599 299 410 768 923 625 450 74 397 724 769 100 683 199 53 530 703 451 380 221 903 436 490 16 691 5 814 839 710 713 891 928 551 957 784 98 534 324 136 902 192 35 479 562 65 336 429 550 448 736 387 697 704 951 375 691 775 434 626 858 515 365 562 86 460 986 774 774 681 128 637 676 321 846 190 527 457 999 884 310 910 673 850 45 620 313 300 986 219 440 673 80 424 833 179 581 879 41 344 691 55 114 185 88 866 407 649 237 581 360 931 347 704 106 300 851 406 786 59 283 167 461 263 431 225 474 816 638 483 155 586 124 474 734 135 208 35 341 728 306 287 964 208 574 569 251 388 73 943 10 571 338 891 308 830 217 828 21 675 858 74 730 715 719 880 815 969 481 162 647 425 728 547 733 479 279 369 702 894 46 236 999 879 283 785 167 936 115 270 585 79 215 580 549 73 499 341 560 294 725 704 700 860 867 460 961 630 126 94 427 720 482 413 144 154 625 371 600 264 180 711 646 480 61 52 765 124 861 49 546 842 136 245 248 282 465 251 321 674 153 857 767 895 464 730 209 688 247 294 544 623 841 438 66 452 121 667 910 461 578 320 725 467 282 493 416 63 638 267 858 749 772 898 442 572 452 567 333 900 404 324 311 949 900 862 75 695 497 726 888 798 797 599 423 153 108 279 702 699 878 982 992 117 772 582 544 30 282 429 32 335 729 357 585 300 537 519 284 35 662 656 980 977 41 451 344 5 934 564 980 812 50 996 521 167 316 397 541 671 164 945 194 662 228 413 430 862 305 70 674 423 469 10 842 963 207 570 564 254 452 428 501 150 397 30 614 411 942 958 274 25 682 871 85 674 284 639 282 945 133 301 606 932 142 463 503 848 567 773 535 258 734 82 887 585 533 935 817 486 563 4 963 744 797 86 343 290 652 303 952 981 325 123 812 764 283 818 368 846 770 2 85 498 223 857 137 114 451 684 52 156 467 400 200 607 843 595 985 555 466 803 626 532 560 573 400 244 866 1 218 300 837 324 416 580 738 211 626 858 516 376 615 308 317 134 953 517 531 529 399 637 231 658 867 282 891 812 854 821 242 65 209 674 166 933 105 235 474 728 103 65 470 233 175 954 151 320 564 503 945 141 350 830 831 514 610 40 747 125 33 72 138 185 870 559 529 144 103 321 1000 116 691 107 428 605 780 233 383 199 751 717 545 813 978 553 520 141 168 740 931 924 169 695 653 663 107 672 75 402 739 818 261 207 890 482 883 966 850 408 800 134 608 439 166 48 797 351 932 435 227 444 623 746 871 517 263 927 200 853 325 272 714 833 576 959 574 810 700 913 180 865 566 615 601 71 19 477 698 891 73 417 848 334 376 250 123 487 819 528 804 68 176 449 105 598 639 456 991 840 121 171 943 117 218 256 574 141 688 855 943 969 325 232 468 721 118 224 283 682 546 143 949 408 902 748 366 468 519 906 766 442 761 589 683 803 670 796 744 304 132 61 175 502 445 150 898 39 154 578 84 300 45 574 42 88 150 112 321 926 662 642 898 615 613 139 322 685 210 99 704 337 689 100 406 536 564 567 325 848 163 349 635 667 291 747 862 449 942 609 175 577 885 121 761 481 41 921 156 650 501 155 422 144 66 103 27 238 190 4 311 832 197 698 419 234 636 714 564 958 676 430 504 153 384 926 103 286 788 158 855 712 580 77 241 752 349 323 802 903 205 105 791 801 685 910 294 575 804 652 679 205 123 895 260 511 728 766 50 402 970 198 465 8 862 106 878 316 998 142 871 949 864 642 78 689 433 398 495 391 896 863 112 906 433 444 771 633 861 474 99 327 77 516 408 800 134 605 427 114 848 63 748 922 801 510 858 556 617 696 628 507 389 773 143 901 126 645 738 623 103 8 125 683 976 711 478 477 559 64 354 549 109 717 324 489 21 730 193 587 792 467 679 873 131 934 427 157 101 191 238 715 147 450 377 217 909 504 848 551 676 97 503 149 366 859 862 444 907 447 518 91 886 496 4 564 350 23 996 765 630 898 725 264 64 8 479 800 491 746 63 660 396 443 92 567 579 368 3 707 216 931 646 503 203 694 338 781 645 842 253 939 360 710 24 752 297 17 430 430 714 411 43 566 10 966 713 583 82 250 761 322 78 578 764 382 423 99 789 848 992 318 980 22 314 694 339 785 666 933 604 229 943 595 85 157 179 656 334 99 586 634 526 456 2 909 431 413 598 870 840 217 742 501 331 478 890 42 245 95 366 340 750 445 921 524 860 447 941 628 298 143 176 775 63 406 870 568 587 406 157 293 350 462 620 570 837 898 859 71 696 538 964 945 992 448 763 546 413 572 710 119 323 869 312 53 510 588 936 328 540 294 904 781 552 282 727 825 403 1000 370 224 19 96 407 582 829 736 960 134 166 795 274 495 501 556 828 973 384 548 835 82 979 138 18 869 55 505 539 693 310 622 944 69 915 875 13 209 135 932 379 887 914 504 796 244 300 605 935 165 572 954 572 852 965 122 53 219 841 79 906 727 212 732 480 297 462 106 477 908 159 782 261 529 829 212 814 981 563 547 218 383 341 600 530 783 934 556 936 616 270 80 53 603 141 419 249 726 113 147 868 889 526 158 222 909 455 556 241 446 508 34 636 508 330 405 464 146 697 874 973 971 74 708 582 123 500 900 900 298 693 477 629 482 233 58 253 999 715 299 365 502 727 845 524 545 552 413 508 335 442 636 841 321 363 288 467 213 72 516 454 81 406 705 582 148 656 604 721 899 903 329 850 139 189 882 593 623 399 793 168 873 730 527 594 827 619 271 60 925 9 732 309 267 828 561 919 468 543 41 367 832 691 659 733 471 236 174 927 997 634 839 325 403 497 355 661 775 701 231 86 437 844 139 237 174 911 901 210 152 18 744 307 147 125 425 427 738 585 875 987 47 398 969 237 697 55 56 846 576 842 870 646 49 482 453 387 244 983 708 400 30 580 208 32 318 626 891 721 302 330 263 607 278 205 729 535 650 90 689 327 766 651 11 215 188 202 515 280 44 747 88 808 63 104 56 408 943 989 445 777 655 939 741 997 320 944 786 226 283 664 439 659 7 110 606 643 407 659 291 814 266 278 271 129 332 837 35 677 746 385 600 134 409 253 837 743 927 880 935 693 741 214 615 769 84 580 729 157 382 885 871 261 729 29 615 431 46 406 17 455 575 361 992 705 305 492 205 804 981 653 95 691 295 550 652 962 908 792 581 357 915 284 471 269 374 828 602 158 538 807 999 732 404 837 384 777 207 247 623 515 485 278 309 353 339 860 109 916 517 856 486 218 933 638 433 860 269 876 836 131 266 416 103 876 332 109 665 15 103 487 994 586 569 144 747 186 396 705 672 685 70 254 896 91 486 100 221 432 607 751 50 544 813 981 576 628 582 848 847 456 109 554 347 102 488 16 702 71 109 22 148 698 854 845 385 702 753 201 427 757 703 405 101 966 886 627 790 103 504 100 68 512 462 166 835 523 623 33 593 265 251 121 475 758 281 863 653 152 35 847 767 983 2 164 970 340 319 852 243 793 569 286 590 973 529 415 737 684 478 710 965 400 715 690 709 44 886 916 526 915 758 317 81 632 70 732 762 988 70 531 556 564 379 201 801 1 797 771 455 795 682 938 487 483 523 791 37 111 330 987 954 843 475 268 335 602 600 185 710 602 222 912 477 657 654 17 214 135 881 74 518 441 992 979 951 896 820 858 768 885 400 434 11 160 862 729 620 165 409 975 171 253 982 619 876 689 246 280 467 287 521 544 579 582 286 475 278 396 878 705 336 672 6 992 899 469 720 105 152 968 439 930 625 384 685 652 753 650 126 910 322 745 580 772 417 553 570 439 510 114 90 518 302 150 185 768 943 743 977 178 272 34 759 251 679 815 787 385 228 908 395 203 666 174 48 727 935 64 973 262 818 557 978 858 348 372 99 246 592 334 685 101 445 760 559 516 64 741 872 566 549 202 274 830 513 609 39 752 161 199 750 707 495 607 187 661 286 768 32 285 421 968 20 406 262 920 159 677 637 730 648 320 87 650 114 838 1 466 793 564 249 420 282 916 960 521 488 240 50 141 397 117 132 745 283 998 440 659 999 61 380 727 948 145 341 742 388 646 391 532 673 256 476 560 73 401 757 931 776 281 699 669 729 351 549 140 903 157 818 502 648 371 398 52 730 916 931 346 693 52 72 969 169 295 247 829 752 54 555 843 72 844 417 907 689 970 622 5 429 538 364 345 797 683 923 398 76 882 606 701 755 225 556 317 896 525 90 813 76 138 147 640 522 368 516 784 64 333 427 564 540 171 167 460 265 449 313 835 196 666 236 424 421 712 482 488 592 163 657 472 923 294 453 79 395 663 428 602 765 174 164 418 37 463 443 496 993 497 47 807 421 268 820 507 666 433 611 770 121 803 727 140 299 535 517 290 87 916 713 41 827 600 157 543 847 192 533 474 49 29 733 134 211 62 479 315 587 685 832 826 474 411 204 528 334 252 508 781 119 688 57 154 413 96 858 290 21 515 904 793 626 622 101 10 147 797 460 590 408 138 156 695 763 331 116 720 282 209 719 434 136 916 268 370 808 518 841 384 736 961 145 224 40 228 10 4 938 596 135 449 479 839 723 789 230 280 616 177 523 546 569 505 910 911 282 493 423 102 807 926 294 436 973 915 735 175 439 61 417 959 2 381 273 208 794 897 236 351 982 733 562 777 604 627 334 361 157 702 794 455 580 390 122 221 229 389 277 164 495 499 542 760 682 254 388 40 757 181 273 13 618 599 30 793 490 807 431 325 79 549 584 560 112 629 771 969 877 542 358 272 410 15 396 248 923 309 547 508 125 180 954 107 53 358 680 857 23 425 344 242 357 965 576 777 476 867 919 713 10 648 797 952 541 675 187 47 596 161 601 157 536 807 19 851 938 973 393 610 121 239 346 923 426 252 684 838 874 705 366 856 843 354 536 31 368 926 248 155 700 803 522 907 752 350 331 839 54 776 174 66 829 381 831 553 844 89 942 852 630 118 41 180 717 682 641 712 498 586 37 948 355 599 408 55 661 472 880 37 302 478 153 615 315 358 319 695 297 531 513 302 195 458 994 840 97 30 306 570 663 850 137 173 808 293 484 272 276 211 781 790 712 165 584 21 872 51 457 285 595 5 682 46 144 450 402 365 575 170 848 559 719 287 256 956 433 999 99 603 734 980 272 814 436 296 847 424 921 718 15 635 671 316 860 319 177 194 567 661 866 250 709 5 647 841 227 794 726 209 725 470 299 568 718 202 754 705 447 338 5 989 889 430 585 642 584 728 120 165 916 8 811 792 457 610 554 832 8 563 308 789 961 667 357 136 608 423 68 604 15 654 793 873 98 734 523 536 514 257 922 216 1000 63 376 694 783 453 671 953 682 510 928 980 532 367 421 224 556 318 907 577 305 636 79 750 789 981 793 929 437 265 658 570 497 854 652 228 506 984 355 276 456 261 457 400 285 115 130 745 302 106 923 584 196 924 782 378 231 985 830 122 264 484 530 829 208 787 854 42 567 32 88 242 665 813 892 37 194 832 246 987 709 380 896 960 694 532 946 889 821 930 194 796 31 22 861 968 59 643 323 157 35 798 475 673 766 542 356 260 359 814 656 612 768 107 729 414 929 850 739 788 79 379 569 3 899 365 103 339 104 576 526 972 101 859 248 762 342 196 95 809 2 732 373 658 592 629 449 33 156 642 456 959 650 269 765 173 154 369 831 665 517 118 53 259 82 167 264 79 102 899 481 801 472 631 536 540 421 666 211 275 753 49 516 658 305 910 716 109 208 268 744 49 602 172 619 165 422 51 504 568 877 150 12 726 243 932 406 45 618 309 292 976 227 584 463 517 940 990 483 990 596 671 668 965 784 21 66 213 688 211 74 548 626 824 310 450 914 433 371 335 674 26 96 345 208 139 964 542 574 569 248 369 980 561 553 265 616 318 359 301 572 725 206 714 432 168 121 216 208 302 945 950 201 660 152 969 449 976 816 116 354 85 323 175 146 297 474 173 775 94 590 700 891 45 257 135 504 808 318 639 973 87 764 802 941 430 112 806 831 736 936 995 550 349 142 713 4 611 632 291 61 754 974 59 587 999 707 255 173 742 898 711 184 708 591 179 756 927 755 192 359 433 368 311 558 547 263 660 592 613 351 593 403 79 852 399 729 787 163 894 899 345 983 797 939 461 315 745 637 119 984 836 163 458 282 572 897 241 373 71 70 785 82 432 851 224 689 118 509 989 357 246 263 365 820 639 462 17 947 537 697 349 827 824 497 574 970 658 214 368 280 373 724 986 400 531 582 720 77 989 243 555 146 881 975 926 780 354 100 421 626 969 175 336 439 615 742 922 854 826 279 238 919 372 966 450 6 992 899 470 732 160 375 813 510 742 867 527 362 431 329 96 615 828 437 171 96 44 402 16 475 710 987 539 349 245 331 784 724 290 228 757 493 151 471 465 555 149 897 43 187 738 746 836 300 278 970 322 203 323 108 745 503 314 360 332 755 546 481 972 504 276 120 234 328 862 224 588 515 797 148 722 3 516 76 813 195 857 390 633 288 34 613 375 733 22 542 54 448 205 202 374 423 176 252 933 326 564 452 635 744 754 828 189 680 381 166 572 937 477 436 321 4 139 799 545 82 590 804 515 860 524 405 721 679 590 427 258 704 905 96 432 725 465 271 442 217 324 991 34 289 428 972 978 129 972 669 269 595 150 541 904 552 182 126 122 599 493 571 990 803 908 225 181 63 750 934 856 735 711 649 496 138 372 986 574 568 243 354 938 442 208 275 780 208 233 527 62 632 237 736 284 88 969 30 460 491 802 399 179 482 284 363 627 499 347 595 449 347 38 109 316 915 647 650 81 639 107 893 397 354 546 97 671 149 862 830 222 864 192 376 536 830 158 483 475 507 766 36 323 620 816 314 542 434 723 437 118 778 605 635 363 464 522 959 55 704 734 65 792 164 862 698 425 275 826 482 460 426 417 674 288 667 412 472 132 542 68 532 578 685 908 290 566 788 640 746 717 593 106 305 873 498 134 321 721 440 153 958 377 643 464 998 811 889 36 215 974 909 690 954 522 544 569 519 990 277 750 10 312 781 878 240 543 97 701 329 672 72 380 636 399 672 445 622 736 816 273 298 334 329 969 851 387 666 517 107 995 5 79 430 871 359 320 689 253 318 632 931 904 42 124 363 70 149 271 287 280 100 83 599 852 721 663 491 984 485 55 967 312 173 226 805 798 544 82 594 831 641 372 459 413 349 375 114 311 838 233 855 36 520 801 124 541 128 903 271 500 560 862 134 52 105 168 64 875 676 184 22 479 674 739 371 576 113 501 988 419 627 992 317 972 980 137 3 791 719 197 711 496 576 991 769 696 252 254 257 256 221 25 166 773 148 930 251 140 583 242 207 64 527 588 786 430 507 176 491 368 789 426 457 909 342 873 159 103 190 212 562 471 769 377 343 667 919 512 806 230 130 714 120 292 677 432 502 129 255 377 967 410 756 847 279 50 794 309 714 508 618 140 280 426 37 387 995 487 968 430 868 344 251 409 201 525 339 313 829 160 503 577 937 433 165 92 73 607 990 479 972 517 361 515 838 401 865 579 690 935 403 3 398 357 568 193 49 557 901 394 256 993 653 984 31 326 684 168 858 639 115 937 591 115 370 187 788 52 219 848 120 89 454 927 476 519 829 308 388 561 876 213 398 469 234 184 2 354 106 456 781 585 479 612 360 660 721 382 807 408 190 469 103 400 478 269 312 452 905 368 65 81 901 684 994 807 899 137 732 156 352 714 113 255 516 806 190 886 612 700 696 875 994 88 581 697 957 475 238 155 794 366 55 39 740 94 907 599 427 178 224 747 466 73 248 836 787 199 115 900 369 117 381 234 972 727 620 180 497 363 712 4 617 667 456 730 279 107 128 812 721 16 610 517 615 39 707 889 975 845 298 187 444 984 916 639 589 785 415 427 829 129 318 746 622 14 492 826 532 760 771 791 809 737 143 230 94 496 136 352 890 171 24 604 410 27 476 620 436 34 282 391 810 341 763 507 180 522 511 373 636 466 74 252 844 800 204 26 322 700 305 535 466 983 705 385 967 345 364 84 229 620 663 398 421 944 880 784 790 682 988 790 854 15 403 288 105 41 297 419 843 282 110 125 764 458 876 138 942 414 6 310 809 68 126 151 769 257 627 452 72 361 520 875 574 568 246 368 996 669 53 300 325 249 571 184 967 151 200 847 285 85 953 953 142 273 364 726 84 974 88 761 774 799 831 798 307 664 217 333 44 270 226 933 564 984 834 148 386 989 462 870 69 584 884 45 318 509 193 576 725 166 470 333 768 614 771 105 693 216 57 402 902 803 697 958 477 243 168 828 455 277 573 941 497 511 598 989 554 423 556 529 172 275 107 168 51 795 312 717 494 511 628 167 350 603 469 388 108 157 971 412 733 694 569 168 892 842 24 567 190 38 520 785 31 122 456 641 746 710 554 930 596 215 921 596 291 381 674 615 628 235 762 460 905 293 611 34 706 927 212 933 691 750 278 923 34 900 100 499 98 100 719 414 14 363 49 32 752 221 565 402 328 357 187 910 781 503 987 398 512 492 341 619 650 333 148 894 37 180 747 868 481 81 157 216 885 369 253 193 887 583 523 889 630 780 15 72 295 127 106 493 13 637 710 528 781 933 570 26 22 905 231 245 391 144 341 756 471 22 895 172 974 303 52 591 75 137 144 633 507 344 504 928 32 839 748 943 926 74 114 20 96 395 510 506 451 154 870 831 161 485 466 435 417 590 783 397 335 434 593 656 601 709 844 686 520 947 6 516 50 653 471 955 489 344 665 899 407 355 467 611 466 295 580 827 745 28 471 573 201 52 507 575 887 149 911 125 551 187 160 280 244 942 459 281 558 821 906 48 132 361 981 643 24 366 975 564 609 579 995 757 594 750 158 204 800 969 616 979 328 160 13 639 723 588 20 827 785 272 566 952 622 164 386 846 599 985 517 240 789 577 359 965 556 658 941 727 899 847 996 356 173 841 491 374 830 615 221 794 776 514 102 986 1000 130 781 517 78 816 194 822 189 732 695 585 258 283 376 708 868 836 211 739 539 582 646 640 29 419 255 759 263 743 97 898 513 1000 388 328 474 897 121 654 835 129 257 384 993 508 109 82 517 367 548 988 999 107 654 966 912 774 439 676 101 528 260 812 533 891 557 323 924 641 537 452 883 228 424 500 181 589 910 161 781 241 417 334 254 517 818 260 193 826 216 870 273 813 423 227 556 294 761 923 691 836 806 310 609 863 703 447 364 158 674 631 720 639 356 388 129 288 565 799 715 97 153 43 884 917 545 18 206 75 599 925 162 646 418 696 417 246 721 117 212 221 424 555 517 113 24 132 575 270 445 241 442 487 942 274 167 535 708 433 228 474 795 500 851 607 986 451 836 960 235 772 518 161 303 368 483 592 209 924 667 689 136 615 466 266 401 15 478 737 121 96 496 110 196 193 395 634 250 795 519 966 125 54 203 735 582 881 52 381 821 498 604 146 440 326 3 83 473 91 298 965 116 7 6 971 778 926 557 15 75 319 245 599 394 976 310 74 657 283 783 157 896 962 713 616 282 155 393 959 223 707 233 41 151 540 880 426 637 993 225 411 449 992 916 569 174 929 7 685 49 133 362 975 596 801 442 449 716 258 102 293 846 437 15 158 810 442 366 214 999 67 410 863 486 156 560 960 719 676 589 450 402 369 597 263 207 871 368 372 918 163 721 857 657 236 501 885 800 839 834 453 212 192 252 782 427 529 332 233 408 358 474 625 488 302 424 826 139 407 191 484 189 777 965 798 101 430 672 167 955 230 784 633 748 791 12 957 635 204 510 222 748 489 207 844 202 619 902 840 930 17 735 262 956 380 676 638 743 721 634 323 233 488 836 621 208 658 78 550 600 649 496 138 366 959 456 111 564 381 215 862 239 684 952 556 772 627 820 276 277 186 620 48 716 863 737 658 314 965 964 101 935 706 819 565 20 32 16 811 720 25 673 818 854 767 916 592 312 549 487 983 520 277 984 411 612 978 361 360 915 257 306 522 381 593 133 464 588 349 805 698 940 361 710 13 686 999 827 969 379 550 892 407 414 822 209 856 255 833 703 718 986 456 867 100 801 903 216 170 75 923 868 905 620 578 887 125 769 489 10 665 899 411 378 571 27 23 901 202 103 802 885 98 623 857 535 500 184 604 971 391 611 144 373 939 281 236 888 209 267 719 917 29 924 287 409 872 550 457 792 644 738 633 156 242 52 132 324 759 645 38 426 214 451 778 614 682 567 271 522 693 464 549 121 787 631 709 577 82 302 75 738 752 869 451 887 267 620 325 369 291 423 924 735 99 975 964 10 390 250 996 724 380 772 212 324 39 322 582 597 349 724 206 721 468 328 754 575 662 802 859 935 883 883 354 177 879 688 215 105 695 225 96 553 450 727 315 350 261 423 185 310 196 385 551 846 114 74 417 841 294 196 529 409 698 513 795 153 766 219 423 569 605 513 634 194 456 991 844 149 305 486 175 682 519 976 188 346 383 189 689 434 406 525 505 303 276 928 91 194 344 324 852 194 500 258 46 957 326 348 155 798 394 188 582 804 592 315 568 576 345 882 194 226 611 639 334 256 527 867 459 951 573 883 141 900 139 732 144 276 365 711 982 495 130 330 810 891 61 344 519 19 443 486 930 212 903 511 937 29 742 195 493 204 788 900 304 732 652 330 113 711 251 116 434 566 489 840 641 285 950 131 243 281 497 458 272 516 647 239 609 511 583 900 159 855 700 505 733 857 547 572 515 946 38 723 995 462 821 769 228 451 655 868 317 93 702 382 970 385 585 47 22 714 87 97 801 933 392 953 190 569 704 104 288 790 155 819 522 757 851 294 104 981 949 872 694 311 627 965 145 190 831 284 221 777 669 26 137 592 325 624 817 289 382 697 742 180 405 816 248 152 681 717 173 589 980 587 699 918 217 41 299 428 879 423 628 961 115 49 258 110 335 23 127 559 212 246 564 173 967 248 783 472 785 464 714 116 270 578 36 19 789 568 305 722 594 64 37 654 590 657 634 889 630 780 10 49 201 771 815 955 395 777 110 667 15 87 385 529 717 539 782 846 40 628 411 819 217 929 621 370 632 465 107 459 796 649 732 552 731 418 933 835 617 190 587 813 596 263 214 919 592 286 388 755 38 430 243 591 364 867 924 745 152 210 893 472 793 511 930 988 558 458 728 248 938 397 947 109 129 794 607 501 544 763 683 229 227 306 798 35 28 852 869 543 440 758 588 707 956 370 621 400 814 286 387 753 35 435 300 881 588 606 344 615 595 37 867 872 427 716 452 273 572 983 750 651 159 97 157 68 994 356 194 958 7 422 472 35 963 465 127 578 325 751 581 729 143 300 519 417 832 240 952 551 740 483 238 82 346 343 944 582 993 725 413 955 18 513 919 903 150 773 289 777 66 407 848 432 959 869 591 721 12 589 424 243 648 701 381 973 415 734 667 403 413 855 418 810 103 328 40 293 400 770 17 177 910 874 50 440 191 188 408 764 911 594 365 845 786 111 597 588 154 634 419 809 88 253 724 68 895 763 521 263 892 991 921 603 334 579 468 595 362 822 675 653 848 214 651 979 20 310 684 314 726 533 666 204 230 547 220 397 401 838 423 998 180 100 984 6 188 75 756 861 369 465 467 620 518 532 529 393 592 24 813 663 669 45 252 115 421 493 171 590 2 700 184 808 191 880 564 461 698 38 945 331 485 934 237 21 990 755 625 957 119 99 528 274 895 909 395 197 623 971 217 568 455 618 615 127 230 244 394 169 464 269 440 219 357 171 813 337 708 217 937 671 591 511 751 909 694 989 688 227 171 985 373 374 892 988 902 515 976 228 584 453 462 696 22 867 8 244 395 175 491 376 839 654 374 357 778 455 729 276 98 109 774 665 27 177 821 331 606 656 483 993 617 765 42 371 846 741 835 346 563 266 534 815 81 156 210 862 280 926 36 882 968 871 518 267 945 271 121 293 665 360 178 825 350 680 930 469 441 430 610 793 266 467 407 241 785 547 216 374 303 460 30 48 16 667 861 170 266 74 52 642 390 562 866 134 17 897 227 293 714 651 481 27 834 759 53 488 452 325 881 366 268 318 499 137 334 774 641 878 506 132 243 276 467 321 725 458 228 242 408 270 945 246 971 617 967 249 792 514 955 111 73 437 970 888 605 639 391 597 65 23 552 112 703 215 958 822 309 458 964 666 324 950 788 178 976 255 743 168 318 401 544 654 32 311 580 684 887 168 29 663 720 358 671 809 813 603 300 374 548 919 585 243 200 12 275 541 770 758 615 872 701 358 841 824 375 836 644 343 257 463 465 625 565 764 502 141 330 712 304 412 743 752 823 174 637 257 810 548 1000 68 409 844 385 718 847 619 93 987 84 627 5 389 294 263 935 245 60 153 386 938 156 496 575 994 788 784 611 612 174 542 688 253 327 689 189 939 936 162 553 861 195 424 792 935 482 479 540 932 733 14 487 800 418 309 97 806 963 523 471 127 522 987 232 505 947 138 308 604 855 698 494 683 648 748 658 215 372 302 465 79 287 17 516 944 26 662 738 474 206 966 945 981 384 476 404 142 221 49 310 420 730 601 35 800 489 735 14 468 682 884 171 66 862 581 728 141 293 489 301 410 750 813 132 474 665 723 351 606 476 403 141 222 60 367 665 687 139 649 650 58 505 506 491 398 972 251 757 286 904 850 965 148 204 890 507 35 646 569 597 464 413 306 120 966 718 619 252 942 393 877 728 476 308 568 636 705 507 695 609 400 921 929 284 351 551 147 922 213 983 980 38 409 111 990 940 736 954 103 35 290 423 932 786 335 935 601 192 742 731 707 665 628 781 35 187 805 150 659 602 687 705 48 947 258 21 811 672 739 391 691 632 577 774 451 738 374 603 257 117 389 284 207 683 241 295 605 977 420 734 626 148 257 217 987 972 953 971 250 759 310 28 381 34 779 368 197 871 457 905 315 747 650 181 238 795 634 649 196 332 233 412 373 535 851 300 139 135 563 163 914 22 905 240 295 607 994 500 58 849 575 808 677 792 656 812 968 507 327 406 494 308 405 666 351 113 521 109 969 833 278 173 535 653 109 776 679 92 445 841 47 710 841 656 373 336 661 940 693 700 967 502 307 331 222 356 135 609 443 175 69 839 418 954 968 223 628 759 906 606 481 438 301 866 494 166 556 841 45 706 831 633 324 247 572 207 96 714 425 123 918 403 154 301 423 834 196 676 296 689 473 638 576 710 83 107 898 431 503 140 314 624 925 937 293 330 347 113 561 350 46 131 374 72 64 740 862 513 325 332 71 440 2 57 328 454 780 594 544 919 619 444 96 584 646 618 894 811 816 605 281 245 948 482 363 839 767 54 426 70 586 884 36 260 240 103 460 841 906 867 45 472 431 337 147 851 786 58 274 126 291 609 39 760 207 404 561 733 352 517 934 957 335 402 398 774 59 391 823 417 98 837 140 309 593 780 347 64 265 15 703 88 204 430 749 627 23 496 770 160 35 774 327 1000 55 330 492 980 456 915 389 102 119 794 694 21 883 107 701 238 127 619 576 883 115 747 446 955 721 733 916 900 158 849 674 402 351 488 774 253 553 38 256 193 856 400 696 578 205 29 338 763 540 379 414 72 710 613 290 226 750 467 52 109 186 139 165 740 955 70 829 343 597 504 649 360 323 694 260 321 586 631 513 403 799 176 862 592 797 457 569 300 688 423 354 316 709 417 120 966 724 646 363 371 961 428 916 650 656 88 626 968 181 372 607 297 323 266 691 754 312 83 692 410 232 702 124 427 445 830 979 408 638 158 210 839 142 301 531 482 118 370 157 613 267 87 124 961 655 281 796 246 313 669 198 165 210 779 789 722 232 900 311 767 805 928 329 619 760 989 92 654 98 704 343 722 248 987 694 284 464 229 198 128 986 770 746 547 570 505 900 856 38 525 808 121 455 650 801 962 565 734 323 336 108 628 799 140 652 656 72 531 545 491 42 837 640 313 122 914 389 106 135 861 954 978 287 921 946 391 835 490 427 152 73 73 786 55 263 82 132 54 137 342 816 824 600 184 709 604 239 2 866 181 294 140 194 905 690 995 759 598 764 203 343 234 315 788 893 273 599 143 467 516 896 730 322 360 265 356 754 319 131 917 326 707 305 474 100 330 86 545 499 89 46 475 437 346 148 775 319 944 798 290 560 753 477 86 230 605 559 915 458 513 960 143 220 34 220 20 137 650 666 149 899 59 264 55 954 230 795 705 75 108 973 866 440 849 135 175 836 442 128 797 631 616 13 540 124 888 215 305 897 637 748 757 815 77 126 67 267 1 606 625 300 177 364 588 259 264 251 136 558 127 742 314 209 429 700 339 736 369 592 237 95 439 774 699 229 87 465 10 873 152 53 955 256 939 334 550 296 833 329 483 940 292 296 152 249 133 557 149 882 953 778 96 573 577 311 675 246 409 239 758 394 547 736 492 331 558 373 219 955 766 999 107 650 944 811 372 938 281 246 955 513 490 325 536 295 951 53 762 99 737 532 560 578 429 378 406 37 571 96 437 763 648 16 271 484 465 432 412 584 801 553 113 704 207 908 587 353 831 816 414 144 140 550 40 295 414 827 243 12 892 241 424 375 439 260 617 360 611 430 82 622 997 389 358 655 703 331 656 962 866 542 456 861 63 627 197 544 492 58 923 19 808 673 770 567 473 736 157 321 515 201 569 612 549 789 799 690 955 520 523 464 79 300 92 859 325 221 405 446 30 169 744 946 983 381 445 245 462 573 283 538 683 264 436 238 509 916 917 261 313 526 342 324 865 281 898 867 120 915 414 248 770 383 375 805 454 479 791 435 490 27 758 303 998 266 617 310 307 55 573 943 502 526 644 132 999 802 827 743 18 417 346 323 826 50 864 734 636 207 526 291 16 478 722 35 715 977 425 762 746 618 999 435 623 823 335 606 627 307 206 469 963 561 702 168 692 642 629 996 315 929 742 92 876 429 690 279 468 292 547 654 4 140 803 563 151 842 694 585 272 363 736 149 274 303 355 404 232 759 468 978 655 134 908 241 280 512 552 704 261 232 43 171 636 283 970 277 938 136 376 36 831 662 495 17 646 727 554 779 688 124 552 193 195 436 865 266 813 481 572 104 479 943 351 622 571 832 856 652 209 381 413 49 577 21 935 427 148 42 923 164 677 586 425 279 847 575 833 821 434 216 389 396 876 695 282 441 111 699 197 889 564 380 210 840 157 383 884 863 224 580 462 558 189 118 10 998 899 415 403 684 479 721 19 626 586 883 22 189 936 921 100 313 978 58 545 750 594 814 543 930 694 798 544 81 591 819 602 238 14 945 543 758 657 128 852 963 115 28 133 549 100 658 48 373 804 468 576 245 285 509 490 359 752 281 918 981 623 913 872 12 231 279 597 71 54 689 650 699 345 776 552 332 31 196 901 645 766 787 832 915 3 783 676 8 968 736 709 630 403 748 865 458 963 657 282 777 130 787 556 255 532 896 589 472 532 946 891 830 964 315 219 477 895 80 429 857 285 996 415 525 421 798 3 838 997 443 690 154 719 925 82 175 309 285 932 28 783 446 627 752 874 481 16 770 483 966 451 13 23 19 910 289 543 662 82 539 496 126 290 606 31 732 119 126 682 963 642 186 337 354 92 362 348 835 879 762 665 134 819 708 877 889 444 668 12 63 273 76 1000 320 924 661 652 966 932 903 33 76 156 254 124 459 644 734 610 54 838 543 714 402 986 298 915 812 640 534 442 849 121 84 421 766 810 971 540 504 159 425 120 893 284 667 446 671 18 70 261 941 299 328 277 712 778 264 582 123 498 884 825 995 547 328 46 326 541 316 33 352 816 736 73 812 215 985 982 26 321 693 277 422 42 459 376 131 398 212 698 279 391 841 528 599 848 694 540 990 84 599 838 639 293 6 400 351 508 893 786 685 36 56 8 548 222 401 410 851 422 875 457 863 69 651 291 885 693 196 939 873 783 848 42 622 353 527 982 157 101 199 287 935 23 731 179 497 369 745 149 190 803 109 427 583 655 687 231 201 130 971 658 213 355 216 104 679 137 718 77 999 305 839 289 186 515 421 893 570 389 207 742 591 869 895 554 272 649 446 839 21 579 282 485 375 893 982 859 315 159 125 316 775 807 872 970 974 119 949 623 194 562 628 712 620 320 339 157 889 924 549 981 944 835 516 581 849 865 549 517 160 309 415 706 503 668 482 884 962 820 267 220 921 543 973 955 971 235 674 929 515 730 745 899 693 70 186 486 248 113 446 663 970 852 383 629 330 325 980 959 934 976 449 911 427 362 334 744 460 65 254 941 360 691 904 208 117 830 930 113 312 855 325 258 624 427 947 841 526 589 800 500 803 320 696 296 514 426 926 727 30 638 563 637 756 805 24 900 189 35 510 750 905 684 965 635 127 49 152 475 487 647 501 185 604 961 332 350 110 513 90 926 748 156 206 836 162 447 227 341 9 982 815 59 16 568 269 505 609 107 166 38 733 60 768 68 498 381 809 424 265 779 292 739 807 196 915 733 159 365 760 273 799 341 857 79 759 850 266 953 324 366 284 410 909 765 410 577 771 440 700 243 157 755 122 937 524 709 547 896 457 685 995 811 908 158 774 223 375 247 109 439 653 966 924 850 787 73 363 516 836 371 707 909 87 346 297 669 341 25 81 270 888 904 430 446 811 854 827 279 226 852 77 798 100 422 630 988 261 672 685 64 226 782 655 896 482 832 658 457 826 843 626 174 411 897 685 45 105 226 406 410 803 132 571 239 296 622 72 833 352 621 561 775 605 656 493 55 894 869 169 199 671 242 413 304 107 912 510 850 515 443 23 154 719 932 122 349 995 832 42 764 206 359 301 577 758 353 297 612 999 486 923 166 694 673 798 727 186 575 774 476 889 52 315 424 714 468 382 86 77 692 461 541 93 696 339 775 596 605 268 168 600 89 134 6 837 965 262 889 980 883 476 914 200 974 45 509 652 333 130 785 547 216 372 293 409 819 236 46 155 520 730 698 623 458 143 743 167 318 412 609 948 211 738 531 547 504 101 71 523 495 268 158 535 793 944 528 674 289 674 444 596 583 133 552 119 748 418 772 876 311 979 80 672 308 806 68 154 314 495 149 440 297 826 288 296 189 471 129 533 44 465 399 206 651 53 457 267 491 547 867 283 895 820 873 860 298 53 641 370 449 366 156 642 456 956 635 210 543 372 351 758 394 543 713 396 959 190 512 366 590 247 176 830 397 917 932 345 680 976 742 668 331 975 879 495 65 937 35 781 369 191 826 244 26 967 566 702 113 369 194 845 327 360 220 83 520 375 576 86 328 197 236 646 754 712 482 488 593 172 698 639 557 596 562 10 2 921 512 784 99 540 352 254 356 850 897 735 340 426 500 165 490 463 365 29 891 87 502 233 881 190 207 540 373 382 941 204 758 716 478 429 274 779 214 271 708 808 480 604 310 427 772 790 792 645 745 665 287 739 854 472 148 643 525 363 455 468 718 94 105 786 770 549 371 286 378 698 788 451 615 632 258 859 838 295 232 742 367 528 863 431 825 68 987 311 984 113 818 898 26 77 231 690 64 179 499 385 821 460 377 119 326 887 384 329 515 137 184 875 598 715 914 51 78 10 364 96 296 920 852 840 372 674 696 113 416 481 142 528 893 611 629 278 10 560 267 567 1000 899 397 291 178 452 113 610 651 413 624 26 546 38 322 589 638 529 438 865 254 740 157 289 320 326 75 519 440 969 858 431 861 290 995 362 224 86 503 248 957 516 483 256 192 849 367 563 80 414 767 880 381 367 779 368 203 908 621 557 762 557 485 901 42 142 477 586 227 91 508 225 785 683 35 63 71 856 501 306 330 223 370 218 976 900 615 591 17 782 545 234 500 891 850 85 863 413 717 584 53 67 921 931 297 403 746 851 391 689 615 488 395 977 310 63 594 998 649 908 612 502 505 515 550 663 29 214 18 187 964 104 944 735 915 878 32 291 461 148 739 104 973 903 657 823 21 725 162 449 239 394 215 743 530 492 185 691 476 643 576 671 843 17 516 946 36 703 903 86 397 608 74 981 215 468 873 29 316 639 985 163 119 249 425 308 24 379 54 916 17 856 983 199 352 320 759 672 203 170 197 652 146 8 732 323 356 229 175 992 382 363 740 176 398 799 219 123 770 517 177 408 854 457 56 228 865 137 41 13 713 165 578 979 677 252 421 261 784 354 69 233 780 583 483 650 557 493 946 240 921 374 953 357 565 179 991 342 131 713 101 191 237 703 84 180 331 368 227 51 265 137 437 397 446 109 641 871 457 908 334 835 9 538 154 81 101 877 357 248 275 421 58 557 821 919 127 496 828 510 610 71 938 996 537 253 692 874 18 249 330 742 481 211 938 727 928 23 790 535 98 779 795 758 401 582 886 78 497 289 259 956 405 826 319 477 999 699 204 938 794 321 785 822 864 794 988 781 796 750 334 256 533 894 565 346 997 866 227 566 357 50 93 109 821 947 296 248 831 754 44 487 521 749 805 97 334 137 816 666 658 954 810 275 358 675 834 932 87 133 15 896 243 393 172 498 445 189 134 103 415 563 649 828 128 317 749 642 115 915 450 472 784 453 671 946 640 331 227 389 288 231 797 707 70 56 713 776 235 431 473 961 507 398 830 398 920 938 349 659 809 930 297 416 822 190 742 751 825 194 743 712 590 134 493 761 125 905 311 721 527 678 328 865 239 654 774 756 574 647 715 471 391 110 137 838 795 230 228 296 732 723 754 25 360 940 400 945 71 929 932 236 31 61 88 985 119 851 41 585 145 606 330 530 212 505 125 204 101 768 704 314 554 500 12 574 339 873 187 272 948 241 919 351 831 833 518 614 27 635 569 697 61 100 52 410 997 294 791 105 511 120 122 661 863 233 638 731 643 281 902 880 166 81 991 217 388 375 757 173 222 777 669 24 126 542 114 812 847 777 41 257 173 728 811 317 601 757 134 994 764 639 964 32 516 814 239 115 537 192 321 204 333 171 28 628 519 466 125 560 237 381 155 500 610 161 472 389 88 27 371 984 567 545 170 115 160 928 132 446 487 913 99 376 370 839 707 692 793 534 69 606 18 659 788 801 720 110 182 110 19 128 600 449 294 723 691 642 635 37 512 739 823 294 355 484 713 926 142 526 877 533 303 24 416 286 970 250 774 392 394 835 463 268 445 261 561 20 72 250 855 882 598 647 507 214 729 446 118 702 146 565 75 373 562 14 31 64 107 63 420 951 934 45 864 779 905 417 360 412 235 703 109 327 981 950 871 679 235 306 719 562 905 367 66 91 953 902 839 921 979 581 680 854 5 348 41 120 353 38 56 996 475 888 59 359 630 550 627 817 265 234 22 29 979 619 903 847 959 137 190 909 741 269 953 292 184 474 189 873 538 372 390 996 463 818 743 95 888 475 859 885 581 523 908 746 307 129 14 928 441 296 810 202 923 719 9 584 423 280 878 747 586 791 480 761 246 630 574 773 472 878 28 262 324 592 635 485 199 832 205 745 630 77 800 105 432 647 998 172 49 748 51 574 993 792 816 764 243 588 341 757 475 39 967 452 9 985 834 140 341 787 652 834 135 308 635 43 546 892 441 623 764 984 27 313 636 998 264 604 252 78 206 536 364 361 888 86 524 371 512 733 796 179 911 856 939 936 165 568 922 421 236 629 646 219 502 47 763 154 65 4 442 614 708 726 983 371 375 919 135 544 51 409 1000 318 909 597 402 39 617 357 589 325 656 8 146 810 545 983 997 134 836 814 360 833 760 64 550 723 389 830 482 423 208 439 764 638 951 969 256 815 591 211 953 820 347 702 92 238 599 455 338 934 569 7 927 498 649 416 657 195 263 824 578 52 114 217 275 698 715 7 609 590 62 58 794 246 332 779 686 110 485 920 159 677 628 681 438 497 40 771 271 691 709 32 814 600 278 265 95 184 255 874 946 815 381 949 268 70 9 431 506 157 396 962 211 608 756 61 565 841 969 242 737 240 810 707 954 361 579 228 159 905 1000 854 124 65 274 61 904 881 150 975 502 236 902 289 616 102 68 494 353 670 850 70 770 993 28 231 138 753 276 876 780 796 753 358 377 39 840 695 608 396 903 854 3 328 947 733 874 654 56 455 223 246 472 618 465 230 196 108 881 321 999 106 644 915 693 925 314 563 557 279 661 456 790 636 710 539 851 252 860 887 587 542 971 956 996 376 289 354 526 967 72 734 757 937 813 448 374 213 917 587 274 364 717 26 708 12 701 102 307 931 821 547 900 478 769 313 962 957 85 894 601 564 976 785 930 515 722 704 724 9 545 187 218 627 807 198 930 799 427 372 386 976 382 507 613 113 161 955 283 102 70 502 382 778 232 394 275 110 185 118 47 226 932 562 987 870 336 187 104 941 717 830 532 721 541 765 716 419 69 645 246 675 838 957 204 615 856 604 925 119 386 249 22 897 185 38 559 19 84 334 251 505 771 84 563 623 674 441 577 496 789 269 514 663 355 162 776 204 236 584 387 61 888 782 703 186 789 64 284 126 207 104 770 683 168 865 674 266 529 783 935 568 992 842 126 183 966 146 185 800 137 629 541 582 627 526 518 377 602 217 887 369 234 90 433 792 860 29 435 358 230 163 908 982 723 500 495 473 387 61 889 783 700 158 645 452 914 416 271 883 857 196 468 48 72 5 387 276 173 557 790 731 276 78 986 213 403 506 409 898 711 187 723 658 439 713 330 568 437 512 141 239 162 827 505 590 1000 692 155 700 809 557 59 344 541 151 36 859 829 249 30 946 407 927 899 55 243 964 605 949 257 998 682 105 501 59 846 548 674 116 634 758 847 259 934 280 275 128 299 643 171 240 898 233 317 808 1000 728 377 706 849 742 810 184 821 270 233 968 718 597 124 368 96 267 737 20 487 747 100 881 391 415 976 117 925 496 658 484 986 559 480 857 821 216 907 504 863 643 90 754 721 541 755 664 190 170 308 321 161 77 16 408 303 148 163 643 398 601 24 734 193 550 568 461 652 767 736 518 487 260 181 743 831 305 348 344 938 533 760 769 775 729 398 830 402 941 29 707 982 537 382 461 330 833 30 686 848 915 858 911 746 284 990 384 399 941 57 874 736 549 673 96 525 286 994 395 429 17 245 319 715 418 75 693 483 662 631 828 293 307 209 491 69 999 374 253 150 626 413 846 358 536 996 157 978 455 928 475 499 725 856 619 9 483 821 583 111 417 510 304 242 712 101 194 260 818 568 49 184 662 322 975 951 936 59 935 80 70 699 566 105 538 285 869 652 96 713 410 49 603 181 660 327 27 220 79 497 276 180 599 977 476 63 101 37 316 562 535 151 89 182 291 112 55 325 456 808 748 218 578 508 850 536 563 556 271 628 331 335 34 192 852 380 619 293 191 514 368 584 189 883 595 625 397 762 1 150 893 15 51 179 613 72 913 837 807 309 590 762 259 701 878 965 883 618 767 40 336 655 911 576 254 347 795 652 756 670 222 303 818 185 746 814 170 701 672 726 313 345 255 432 298 900 721 230 893 293 724 711 750 106 886 365 211 987 23 262 365 829 694 707 994 607 696 715 28 730 131 216 123 794 661 826 7 610 597 96 207 379 415 85 776 891 362 153 666 622 737 830 346 604 515 657 309 944 891 852 89 869 420 697 406 163 329 505 71 885 668 47 274 227 893 319 879 406 529 518 351 447 520 104 946 736 908 823 774 235 446 565 381 204 794 934 457 336 904 406 300 153 220 941 671 562 334 942 650 425 706 412 123 30 80 209 537 342 221 253 528 891 598 573 59 193 634 67 694 567 156 839 628 219 664 11 98 486 39 859 804 94 335 162 962 317 249 643 616 913 930 367 833 701 713 970 400 673 444 609 662 489 982 492 115 261 536 867 379 474 436 351 182 937 983 470 975 627 987 281 806 315 631 960 77 829 280 221 807 852 854 452 29 110 402 426 945 833 498 491 465 376 77 73 751 849 343 413 394 653 375 371 854 789 50 203 774 812 913 171 810 317 618 858 589 810 560 78 428 864 335 241 431 419 637 55 600 105 232 443 575 466 622 537 631 951 34 644 559 564 352 37 60 26 617 469 261 346 729 259 998 656 959 851 477 202 920 703 947 352 592 388 1000 509 60 779 134 794 557 201 197 372 460 413 338 316 856 299 90 851 302 156 215 890 406 430 929 701 851 797 131 611 492 450 274 603 149 471 486 682 718 172 575 900 227 264 545 895 464 737 243 831 802 330 764 618 837 461 236 267 482 492 619 281 122 205 130 940 470 361 934 357 740 228 705 185 767 935 711 848 697 548 16 169 872 717 454 270 538 802 974 625 991 319 1000 134 802 606 424 92 733 574 850 936 973 413 726 642 319 144 988 637 934 871 826 120 285 630 219 648 920 687 843 876 678 182 992 317 972 981 138 1 769 608 730 909 889 149 899 57 249 982 655 95 679 222 219 317 934 754 120 933 519 723 668 496 971 362 435 353 201 30 377 987 537 338 197 143 87 232 614 594 44 918 115 433 564 490 862 767 842 152 341 677 997 896 399 335 422 515 295 139 181 833 373 745 120 13 999 879 291 833 381 791 319 794 897 236 343 939 550 851 152 260 191 809 140 562 112 619 707 670 662 948 728 839 483 345 726 256 6 734 350 498 840 562 814 829 654 463 896 210 202 326 137 889 105 633 858 455 7 948 627 233 753 427 787 878 188 229 688 67 217 697 237 147 752 193 392 615 164 449 227 317 862 324 190 225 642 828 189 684 409 298 111 983 908 599 423 150 94 218 463 820 752 137 51 77 6 349 43 120 330 906 466 649 698 352 834 831 488 447 292 732 768 19 208 78 593 861 830 233 934 506 636 263 860 793 15 958 614 67 882 686 181 916 869 971 5 293 712 643 451 919 454 458 659 838 97 46 399 985 324 79 562 662 913 522 913 782 478 836 714 761 147 32 871 941 816 423 201 401 597 973 467 48 87 94 783 854 79 792 41 120 348 16 962 631 129 94 406 595 914 132 568 219 202 249 676 816 810 520 831 310 383 506 594 12 726 250 965 543 581 598 361 787 470 745 239 732 240 854 964 99 922 643 564 603 538 807 2 750 483 151 563 27 90 305 18 366 33 908 154 757 154 118 325 883 382 344 625 659 331 51 331 534 224 538 216 451 768 548 376 328 588 580 192 932 865 806 48 37 793 427 427 719 476 383 22 683 901 264 476 482 608 308 382 518 670 365 160 678 631 688 451 510 6 448 636 784 978 820 118 330 918 541 983 32 347 798 669 832 970 334 274 645 405 626 112 40 233 43 159 570 992 823 6 632 742 769 939 713 824 535 789 923 444 357 147 670 695 144 608 354 656 754 625 967 180 378 644 468 13 869 101 792 841 918 944 403 926 933 271 227 925 510 744 871 532 360 371 984 572 575 302 645 151 102 261 643 517 312 225 542 231 513 999 381 290 317 293 907 812 705 924 207 924 684 793 601 469 408 228 700 154 621 344 478 773 331 37 242 122 553 226 379 238 22 991 749 580 737 207 607 780 223 319 910 593 368 871 917 665 733 419 919 743 189 450 2 964 768 936 708 829 601 146 470 507 816 338 686 75 272 964 335 336 3 999 969 828 248 38 999 656 945 770 115 766 558 459 737 291 114 64 361 596 328 606 681 636 692 430 355 263 389 967 302 108 934 632 390 648 385 477 400 104 27 230 140 774 384 339 582 448 446 652 895 506 985 352 253 349 819 777 293 760 931 745 93 853 281 14 554 200 217 499 48 794 337 875 219 444 696 179 810 250 218 57 379 768 194 258 803 495 745 19 413 305 116 951 668 449 684 63 219 754 554 539 247 639 608 904 953 579 901 195 66 642 256 760 258 713 956 320 322 47 390 918 4 761 536 364 362 903 157 822 517 705 583 154 677 673 950 644 317 105 778 729 375 689 762 368 351 800 644 661 175 104 49 362 728 119 159 886 885 343 90 461 954 575 867 31 390 59 845 544 662 73 483 246 134 586 313 612 852 613 7 527 105 890 394 362 625 492 328 546 322 24 248 274 412 7 340 979 816 82 152 180 713 660 546 337 114 647 862 348 331 858 169 290 227 753 471 58 106 119 761 497 133 327 770 679 148 774 316 933 757 153 104 251 571 168 872 718 463 317 736 558 732 370 629 448 33 166 701 711 960 365 551 18 152 756 171 221 793 770 479 951 394 809 310 583 712 25 742 230 705 163 636 349 375 105 261 623 389 729 879 710 351 720 164 511 590 941 340 569 356 15 893 218 279 710 753 127 986 781 810 838 736 877 640 952 953 148 315 561 536 166 176 566 815 796 445 506 32 638 542 516 217 657 992 45 341 644 791 956 619 113 108 633 829 276 201 723 536 705 414 135 90 324 139 919 267 335 611 656 437 725 418 982 133 964 590 866 885 520 158 272 211 823 40 831 630 303 144 144 568 111 557 342 42 177 687 529 993 199 254 738 141 208 980 10 236 333 872 239 588 375 962 399 739 839 387 774 164 25 674 822 869 823 118 304 759 825 118 286 659 378 343 656 854 217 620 769 34 284 400 851 504 371 687 789 551 211 303 925 827 634 365 486 633 424 847 267 982 490 101 202 300 987 220 439 660 7 102 554 407 462 111 510 63 792 191 15 375 116 320 878 391 448 172 995 430 622 867 605 827 521 684 414 332 264 603 240 20 956 565 782 613 638 315 150 67 52 707 779 311 856 342 347 5 910 420 330 203 250 678 814 786 393 286 186 541 574 584 337 768 572 524 999 283 708 700 833 696 685 844 905 834 859 650 173 190 586 812 597 272 267 153 516 724 702 704 904 90 407 632 134 114 482 869 873 425 692 327 741 503 352 586 344 795 675 899 322 844 170 425 27 332 754 541 458 882 174 108 82 519 376 590 158 644 443 864 198 420 735 633 185 418 841 290 170 419 981 119 885 240 478 712 977 451 921 467 512 878 657 45 357 739 220 674 63 317 333 149 894 25 108 428 599 742 62 689 585 307 580 716 77 24 452 499 928 75 100 929 676 702 125 435 492 39 805 478 628 469 159 738 3 371 207 901 543 157 50 894 913 435 397 469 240 220 161 989 487 21 749 301 72 720 675 575 375 82 118 970 756 808 49 23 695 967 552 611 702 714 968 386 604 154 486 535 839 225 796 759 385 486 451 334 946 673 532 134 19 907 275 492 474 421 259 766 263 693 788 496 884 843 102 24 234 188 21 443 466 811 676 760 479 38 914 149 670 679 44 160 560 926 515 762 937 767 169 107 128 806 687 867 25 348 861 42 503 638 306 98 835 126 242 320 750 620 972 248 742 227 686 72 262 927 202 873 423 682 282 562 832 939 143 411 184 406 784 48 235 980 767 782 788 692 61 142 305 554 581 502 784 185 55 667 513 73 825 293 335 374 231 20 45 97 177 189 546 573 530 25 382 65 956 149 291 407 827 302 375 533 826 163 543 793 875 116 825 903 999 864 201 429 768 745 561 663 935 638 419 777 887 333 18 119 549 229 434 543 356 252 316 626 914 853 890 668 995 965 835 330 462 805 675 808 774 377 298 395 686 569 240 320 764 703 344 741 349 428 433 747 591 821 610 278 179 572 824 800 389 134 308 641 79 707 535 844 255 932 301 422 828 169 567 883 198 245 685 907 281 526 629 43 599 208 864 308 77 693 465 557 155 920 129 500 840 540 684 249 339 797 738 253 879 999 85 519 351 442 490 968 398 678 488 827 573 993 808 910 193 966 62 678 516 993 313 945 858 644 151 106 282 739 903 769 486 996 603 656 509 152 336 650 877 415 601 872 829 127 299 655 234 515 986 282 822 399 996 388 372 740 88 876 463 897 216 227 419 471 57 98 82 609 922 53 19 642 683 326 812 937 320 485 33 838 734 858 546 559 441 619 748 918 775 394 388 785 221 259 574 112 505 24 606 421 74 652 251 638 576 711 87 126 975 720 549 811 928 273 287 269 36 800 474 647 615 870 686 293 585 872 971 978 132 988 744 572 741 299 124 60 244 924 347 770 497 56 863 681 315 767 768 700 295 469 165 770 135 888 113 686 104 448 756 508 248 918 280 420 999 218 317 938 780 238 410 322 242 560 186 73 769 959 837 398 853 539 559 504 990 409 548 603 695 742 198 512 287 118 127 698 49 11 629 677 398 300 218 608 691 678 848 985 284 838 470 284 475 299 522 442 957 768 995 60 404 888 695 177 810 267 320 515 215 653 989 57 440 133 838 832 452 229 308 793 984 770 764 653 47 411 42 552 940 675 586 445 399 392 765 64 499 419 20 354 947 495 448 233 372 134 463 569 255 407 150 245 116 497 942 177 583 914 233 177 968 214 574 523 974 136 56 111 166 1 514 74 821 262 182 736 783 76 409 773 956 781 82 464 52 136 354 901 221 220 335 35 193 845 340 434 547 377 336 628 745 819 212 908 537 54 493 471 391 106 121 770 538 296 935 950 288 177 473 246 222 118 713 218 893 405 389 693 664 746 502 302 294 50 652 464 920 348 809 719 36 747 164 263 106 271 669 578 447 487 898 9 975 771 854 193 473 101 350 189 992 250 575 195 1000 248 493 726 921 994 680 134 683 896 231 329 893 400 366 595 276 306 352 359 992 716 375 805 461 520 978 188 326 272 699 743 171 343 522 52 614 218 784 746 424 825 140 419 254 754 235 626 647 251 684 844 911 868 13 270 509 622 153 327 585 568 145 757 241 637 651 176 200 619 923 962 474 182 834 362 672 775 607 670 558 314 868 384 494 513 633 182 396 740 881 623 813 270 309 425 771 809 914 205 3 175 22 562 174 990 378 359 751 284 943 102 129 860 2 274 630 316 225 508 26 587 290 465 178 884 711 307 446 914 475 624 475 234 134 700 990 646 966 986 225 475 823 669 608 631 310 186 331 314 902 590 426 245 637 617 974 294 997 340 74 380 617 291 190 524 436 907 513 922 916 198 949 916 957 497 368 742 140 166 735 920 904 148 751 176 300 219 621 754 937 837 590 10 754 439 848 144 230 88 459 966 668 320 905 554 177 83 905 685 967 634 105 923 596 273 278 213 784 787 662 898 427 482 53 983 420 676 275 570 941 523 668 300 792 55 199 706 442 303 842 327 388 387 827 485 465 433 410 568 720 208 767 732 487 338 650 854 278 986 421 652 123 869 106 822 979 479 63 67 834 405 925 909 128 595 416 144 128 471 677 826 863 749 729 637 263 842 688 550 112 728 362 617 451 154 865 804 47 46 853 706 561 13 27 45 35 804 507 814 322 605 731 945 92 48 468 372 25 804 602 375 835 635 296 65 728 785 159 894 938 582 51 69 957 126 144 729 83 935 866 783 913 427 351 261 412 121 26 67 169 412 953 9 482 814 550 971 880 541 330 114 719 289 263 973 480 119 399 326 370 284 378 714 889 906 440 484 952 357 574 230 215 227 424 504 215 751 573 686 958 578 843 862 584 745 220 614 711 740 39 578 120 522 56 645 364 384 26 700 969 521 405 742 809 185 825 290 319 302 942 936 141 426 290 910 848 902 779 561 360 113 435 599 681 694 39 989 579 579 262 367 842 752 937 859 722 598 91 171 206 701 355 820 729 991 386 405 955 86 921 758 260 737 86 883 528 223 590 533 897 583 428 321 75 565 716 215 848 152 282 324 412 558 639 816 149 552 973 870 472 1000 754 525 368 487 612 294 258 903 94 442 807 865 926 772 299 850 410 816 209 909 581 304 598 854 743 773 953 765 14 203 91 721 507 555 767 611 762 75 596 905 67 254 925 267 284 304 268 870 813 43 949 306 299 39 550 949 743 917 818 660 603 676 630 702 538 918 666 733 406 841 391 776 144 880 988 7 157 879 863 267 843 654 340 154 870 834 180 576 838 848 545 643 954 936 32 768 329 59 397 853 543 584 614 436 89 610 861 678 322 830 87 55 545 780 776 639 853 366 523 843 355 542 62 494 408 6 362 124 485 797 419 344 294 669 367 181 790 106 534 247 682 868 72 622 88 928 779 324 934 690 740 234 743 350 420 368 432 283 815 345 738 326 315 956 907 838 871 683 258 407 120 58 266 78 72 735 765 980 994 144 921 234 119 607 577 997 795 795 615 540 707 384 945 215 791 812 753 208 476 986 633 926 860 828 228 919 466 532 997 193 191 411 750 802 69 196 558 585 490 680 674 924 480 568 86 410 683 412 329 269 655 512 176 450 117 649 844 226 761 528 325 198 266 812 479 573 127 609 510 587 931 305 450 958 703 599 269 228 947 629 258 888 8 57 276 144 380 990 520 211 585 613 420 3 239 407 294 100 954 829 385 856 670 323 908 539 67 554 725 365 666 713 286 305 256 792 445 544 265 694 783 457 693 52 76 990 256 635 504 312 337 214 257 616 384 766 139 939 390 886 810 890 49 287 287 138 250 262 320 564 509 977 287 924 966 484 211 914 588 306 544 513 186 499 326 468 875 39 359 807 614 421 6 247 428 351 256 377 963 388 664 493 978 434 809 947 408 923 869 908 630 606 973 381 537 791 918 388 69 921 909 164 806 362 919 255 262 278 315 388 493 467 366 992 660 31 253 237 149 760 220 479 902 98 475 971 552 575 483 727 18 569 255 408 160 286 280 109 133 819 713 913 65 170 438 101 670 112 648 879 444 759 556 509 50 717 861 711 517 707 595 209 899 512 987 312 992 145 947 379 750 95 821 68 26 541 16 232 247 394 146 332 674 60 298 254 844 776 65 404 842 423 956 936 13 656 821 22 744 266 900 8 946 608 135 344 850 2 365 174 755 970 27 430 341 177 989 347 180 961 146 229 65 329 390 383 788 282 599 62 985 352 246 316 678 230 279 608 136 350 872 89 684 308 693 386 78 1000 298 794 79 333 289 741 846 410 848 401 775 43 286 329 406 479 217 997 30 211 999 100 608 754 50 516 648 251 673 782 638 794 19 976 686 329 804 867 971 24 405 215 651 971 972 95 825 99 168 120 209 174 167 437 115 761 535 367 386 16 620 579 902 198 71 652 271 760 125 912 352 904 260 426 217 471 874 8 185 40 582 131 549 120 781 609 629 291 92 931 763 196 312 113 874 227 498 952 230 813 811 554 24 159 740 9 401 323 332 90 552 504 64 847 507 421 962 984 249 641 607 871 767 758 653 93 684 270 469 384 83 49 548 847 149 272 294 316 254 682 813 738 119 69 347 464 667 827 957 302 200 482 94 226 513 47 671 603 587 93 277 829 477 406 145 220 13 102 497 71 952 79 906 726 203 685 286 551 737 462 139 680 830 859 689 407 240 779 519 105 963 835 343 544 181 194 537 475 26 881 50 375 799 419 329 200 247 681 863 53 549 825 5 609 612 193 656 203 312 47 476 433 317 10 209 161 91 100 782 793 726 219 779 704 220 983 921 684 818 758 185 287 62 789 176 954 145 280 383 778 219 319 945 796 279 509 544 687 228 185 66 727 773 98 632 909 767 424 648 74 609 994 483 950 359 605 400 958 152 292 382 668 575 438 454 781 603 595 143 504 736 887 698 205 954 878 686 214 117 775 602 643 437 841 113 110 647 895 549 236 483 773 290 789 119 622 656 346 170 909 925 368 887 16 112 531 179 291 140 221 71 439 998 38 244 126 557 211 260 660 619 780 111 645 871 426 716 462 331 827 984 465 933 411 77 759 869 385 484 446 320 905 557 198 178 282 98 50 421 74 656 272 734 956 135 204 13 245 355 928 381 934 176 653 336 141 824 678 653 818 32 826 675 617 626 207 605 773 191 193 437 891 417 482 139 505 777 120 727 281 149 362 835 751 1000 237 429 439 776 709 274 261 107 290 782 82 456 995 873 282 841 504 461 233 252 412 208 543 388 440 152 950 338 481 845 740 835 358 630 561 702 164 665 517 121 71 340 401 346 469 696 958 489 312 475 44 993 562 437 562 440 585 550 39 287 379 691 733 188 529 483 141 499 729 887 765 611 778 175 50 726 908 915 323 703 319 585 644 600 807 448 427 532 349 308 710 485 523 775 943 687 640 657 183 186 465 124 558 236 394 236 879 145 967 496 273 176 601 22 725 154 395 989 381 388 905 941 502 546 756 626 953 88 957 947 71 909 810 686 826 785 276 600 113 282 678 530 83 725 612 144 359 863 950 930 38 856 798 85 329 209 295 897 723 271 118 271 562 938 575 7 871 166 160 465 354 937 445 233 398 293 177 431 989 62 471 271 391 910 949 503 477 338 735 366 589 240 139 672 786 670 946 647 373 418 152 158 576 38 48 945 242 946 500 489 435 207 332 131 805 649 654 83 611 923 41 938 261 126 408 321 251 624 484 290 385 700 738 128 131 636 643 133 12 877 158 51 890 882 282 760 22 297 584 837 768 79 557 640 823 182 692 510 839 447 127 747 336 299 774 951 744 909 760 387 481 404 102 973 925 794 446 528 158 201 785 903 362 43 2 625 735 790 128 659 807 908 186 950 30 627 494 326 515 156 305 423 795 969 659 236 483 778 321 932 704 835 677 545 180 181 466 171 832 454 232 313 786 903 347 961 645 218 507 80 921 807 557 81 478 139 533 946 884 790 783 596 527 799 56 148 386 982 420 683 325 803 894 138 783 453 672 964 735 735 796 162 811 412 172 329 427 607 799 336 822 913 81 265 867 816 94 227 517 60 704 689 798 594 379 931 180 702 598 268 229 963 719 647 412 647 180 255 914 190 911 761 367 357 837 813 341 734 337 419 488 154 537 841 212 705 325 609 734 923 936 308 431 814 11 736 323 316 987 77 587 830 695 703 963 453 52 235 940 527 704 487 585 129 512 918 900 141 747 217 577 510 872 643 19 324 778 754 522 344 372 136 469 595 354 769 430 661 100 654 30 294 493 318 472 973 597 823 574 33 36 923 215 983 967 959 47 654 506 151 357 784 491 896 956 677 464 689 960 562 728 318 353 258 374 924 187 802 133 586 317 635 956 22 530 989 160 63 943 90 51 502 555 811 874 948 821 394 978 321 125 864 63 598 24 768 392 445 143 854 840 358 591 327 646 932 780 297 761 892 512 43 648 508 216 729 427 10 212 188 223 645 868 402 601 991 535 297 969 142 128 493 809 418 230 615 621 197 596 803 456 505 932 49 905 993 816 963 430 920 651 626 901 769 509 132 218 119 753 445 902 403 306 210 509 171 444 127 771 487 985 529 307 86 757 769 805 908 206 65 538 646 36 401 89 923 741 139 163 730 917 935 359 741 214 617 782 143 817 619 360 595 329 618 751 945 915 990 707 328 611 712 781 278 638 331 240 465 635 629 59 695 645 615 888 793 765 455 847 988 311 971 29 440 384 342 599 516 711 623 343 453 631 707 565 32 107 356 180 875 635 936 905 12 928 460 410 322 248 587 295 486 259 187 791 67 282 96 37 359 822 704 824 609 242 975 670 248 463 546 111 760 559 517 76 803 132 567 220 217 326 4 95 538 372 398 37 643 531 401 628 159 304 394 631 245 796 568 251 393 104 91 612 851 603 957 321 314 997 161 989 489 36 818 589 173 735 858 530 464 12 902 307 725 583 978 623 937 16 664 838 57 804 311 633 5 335 963 763 918 642 589 763 276 792 270 496 545 808 947 411 947 982 370 387 991 465 869 34 385 5 563 337 956 708 646 503 204 700 367 902 112 555 327 963 841 382 724 907 932 426 170 195 637 72 701 554 18 127 602 472 415 237 693 28 931 341 665 923 553 18 128 612 518 605 971 385 572 969 668 292 737 798 158 770 204 291 914 868 990 124 839 921 975 563 605 566 948 599 60 970 285 982 329 141 883 31 247 200 981 91 718 491 488 509 664 402 440 18 155 768 216 384 366 738 142 209 977 982 98 754 647 97 755 662 178 114 78 451 2 953 706 661 612 724 840 521 569 731 264 12 695 64 131 211 93 658 116 776 610 680 596 455 371 130 445 502 8 529 102 855 210 566 510 967 215 583 569 166 878 770 722 404 929 943 294 284 57 789 222 238 430 442 783 724 297 273 962 323 277 761 77 610 970 335 281 673 516 36 580 157 720 910 981 701 378 966 391 656 419 613 910 946 490 422 125 957 619 101 37 317 568 559 248 456 506 930 30 816 628 426 901 577 350 915 336 784 688 70 230 756 465 990 756 627 966 150 213 928 653 567 526 54 589 47 989 511 165 397 897 810 793 470 685 886 149 924 205 912 628 566 747 388 606 152 459 381 160 533 763 784 843 999 412 479 172 724 796 264 422 157 142 442 373 261 211 920 621 454 133 714 95 141 1000 730 379 709 844 682 498 849 615 48 755 98 799 911 277 463 292 584 876 7 155 876 858 267 881 888 396 392 788 199 108 857 175 336 445 644 863 383 533 755 736 617 82 942 920 44 985 515 223 710 250 116 449 649 862 331 225 375 229 4 964 748 814 150 581 136 589 315 590 708 942 281 215 763 641 983 132 948 506 502 462 258 392 31 659 676 125 670 894 341 1000 930 581 118 482 831 652 432 723 455 225 258 525 832 270 133 374 47 915 67 171 424 6 221 277 673 550 243 511 877 669 122 714 184 682 441 509 88 948 903 883 173 93 8 210 188 240 752 350 338 876 220 440 655 976 964 2 338 9 15 8 921 452 427 500 155 436 223 415 481 155 603 230 952 646 310 49 505 592 15 760 431 747 602 894 944 620 229 792 696 49 28 732 143 271 341 613 609 138 347 845 947 80 961 50 651 457 888 217 312 917 695 922 280 384 782 242 415 310 131 995 794 807 696 921 262 279 325 434 685 205 69 570 797 659 781 754 503 228 844 18 515 929 940 278 212 768 705 318 567 543 162 85 52 546 808 940 370 756 212 467 898 183 21 485 719 952 240 879 116 782 653 878 395 471 272 396 928 6 689 78 274 942 189 661 266 654 527 279 935 104 213 342 136 739 211 611 773 142 894 86 474 71 165 348 607 508 589 967 506 330 428 606 785 252 452 445 608 643 389 550 800 852 914 815 666 669 19 94 397 540 670 160 935 170 606 106 180 130 163 810 397 95 994 111 724 346 567 287 622 152 309 494 183 653 273 764 127 890 202 203 401 580 872 14 233 279 577 952 520 554 641 867 430 783 829 924 90 222 526 161 231 942 575 975 676 285 626 194 533 447 893 335 973 822 180 682 476 723 54 815 408 120 47 204 806 1 753 505 257 1 695 164 729 902 849 982 248 652 683 237 273 509 599 10 673 950 646 326 148 952 386 745 999 294 777 15 103 481 960 435 974 930 815 521 788 44 171 629 240 781 529 146 114 370 200 873 438 774 699 233 106 542 299 919 823 667 604 617 272 78 20 424 366 382 3 580 454 506 952 156 371 827 624 301 193 448 955 695 581 228 144 813 585 192 895 639 784 956 675 452 641 773 877 304 931 854 749 815 148 551 981 926 734 68 803 208 26 288 494 372 786 372 158 603 192 729 648 332 165 999 513 88 911 675 850 32 542 967 921 825 664 566 421 430 796 906 275 496 503 559 825 924 117 391 297 263 911 101 409 550 619 764 16 217 160 13 634 693 451 468 758 332 175 65 810 281 400 871 626 920 888 54 330 496 9 594 487 580 100 384 405 970 178 342 455 656 841 144 298 494 279 231 877 187 227 683 61 219 764 615 815 360 821 692 764 359 273 415 33 465 494 779 234 392 245 947 479 348 780 551 287 768 27 251 270 361 739 186 463 108 481 917 179 820 317 518 261 908 97 415 614 954 199 611 874 744 603 922 109 360 179 838 419 973 68 651 303 955 9 459 678 936 518 680 425 432 764 700 327 664 42 277 284 208 701 330 674 78 405 731 744 884 616 738 889 692 151 679 716 192 706 517 745 819 218 933 641 449 928 533 844 273 45 812 470 514 856 510 360 570 182 966 155 239 42 108 267 633 400 705 627 419 878 496 76 996 299 829 284 251 949 434 69 505 416 954 977 282 899 853 33 522 840 342 490 865 786 928 496 630 315 227 525 112 944 659 459 831 854 645 192 344 340 949 632 256 843 762 984 49 437 183 168 362 659 700 272 332 548 305 896 639 770 867 279 868 700 394 59 813 350 787 572 357 993 746 543 545 387 421 44 475 455 451 616 640 294 6 397 330 407 470 162 745 13 373 128 411 319 213 412 556 630 781 11 45 170 619 181 519 485 241 87 348 310 732 603 33 774 351 140 678 813 780 363 155 668 616 689 590 344 755 432 800 913 281 469 288 513 487 305 448 948 657 414 577 736 226 729 344 507 951 146 318 596 717 942 202 734 593 953 379 698 782 407 409 790 65 279 91 36 394 45 727 962 227 706 200 842 257 969 498 271 146 438 317 956 886 720 344 587 427 287 876 677 181 1000 372 230 37 153 584 127 509 909 878 89 636 17 376 110 278 674 548 223 403 415 867 470 20 890 164 973 365 431 304 950 966 250 803 576 226 175 22 553 125 778 545 266 694 774 393 400 862 571 671 891 311 848 286 92 974 23 371 18 778 502 13 564 274 568 943 544 784 806 783 452 663 910 499 804 336 781 662 944 709 758 168 183 588 884 17 147 731 62 796 221 163 990 475 941 368 744 154 229 989 879 375 339 665 936 636 390 621 218 718 352 646 713 466 377 73 47 627 339 396 327 399 456 144 763 291 875 635 940 926 97 246 606 426 105 801 863 976 85 734 638 224 605 622 286 116 130 733 234 807 744 201 512 262 970 466 62 182 538 589 695 874 991 81 570 690 13 864 73 664 326 984 969 964 64 712 701 796 470 658 716 376 815 503 686 593 390 2 502 999 475 866 921 737 130 150 733 49 703 774 323 971 924 805 516 850 461 117 560 308 805 64 142 276 378 782 294 726 713 749 75 713 608 230 907 378 106 229 428 507 190 575 744 293 66 758 956 918 904 162 839 577 914 293 535 575 636 646 155 118 314 829 147 426 233 568 316 788 886 223 367 194 863 435 843 150 313 527 345 330 877 297 887 656 952 809 291 463 166 826 463 351 942 489 459 358 19 893 186 81 814 160 633 364 488 648 503 188 602 921 110 371 239 96 431 722 449 204 183 260 920 177 788 136 720 101 128 861 14 343 929 495 608 192 688 398 203 634 980 177 244 876 55 453 222 262 571 75 312 194 358 408 225 683 75 303 148 162 644 406 638 180 335 395 359 599 365 801 524 936 906 13 927 450 359 111 436 617 783 144 819 618 339 473 784 449 641 812 100 295 875 593 687 792 566 271 536 783 875 202 339 223 287 715 710 828 576 7 863 114 917 480 627 444 24 148 673 706 183 745 824 246 60 145 332 691 159 736 982 273 802 356 915 290 506 430 32 320 634 928 862 826 199 759 766 762 685 251 345 811 768 310 946 888 817 911 119 517 29 530 915 723 108 143 890 54 319 429 703 360 837 783 167 955 229 784 640 788 969 724 626 246 842 840 463 217 136 865 969 30 464 517 926 910 126 568 279 561 859 106 910 508 864 610 885 825 984 480 31 862 898 634 720 617 224 794 750 356 384 105 177 119 126 686 985 738 566 761 471 979 631 982 214 449 768 569 501 886 813 901 93 451 871 174 203 655 108 754 556 551 302 855 414 797 53 152 433 235 515 977 232 601 519 703 553 992 979 947 872 715 442 222 357 145 660 661 27 217 63 429 5 175 6 463 727 200 659 153 989 554 431 596 701 848 778 39 237 72 299 154 232 10 972 745 727 659 412 537 519 284 34 650 596 725 987 403 537 593 732 55 745 975 149 122 393 262 40 886 953 747 908 727 190 597 878 898 486 836 649 370 382 963 340 377 203 822 112 274 638 363 434 346 169 899 880 185 196 513 314 264 763 204 360 327 728 427 11 231 286 641 269 853 693 485 676 693 74 215 622 800 203 21 305 641 104 856 208 541 377 395 979 318 102 750 582 740 205 574 597 422 160 164 545 802 903 207 110 804 835 774 133 828 776 207 256 678 767 499 94 69 574 827 793 320 784 822 879 877 355 238 236 272 512 621 124 160 841 609 88 45 484 498 636 333 280 682 577 323 752 606 872 774 803 852 889 665 994 978 929 775 286 746 904 709 122 353 29 994 708 299 428 874 395 508 497 413 9 335 929 564 26 81 252 786 452 640 772 873 293 903 787 594 481 547 950 783 145 827 656 498 81 8 324 872 317 51 458 293 635 177 352 516 932 951 319 360 287 484 324 589 618 407 881 620 800 216 102 672 113 632 779 987 912 593 347 749 374 499 635 319 203 348 258 418 188 370 534 876 447 804 804 585 282 424 14 266 474 454 460 677 930 485 545 905 530 34 440 338 65 350 519 967 136 109 435 633 886 617 731 838 447 143 841 756 969 14 365 66 113 85 498 226 876 226 476 819 634 439 924 596 264 225 976 835 227 848 47 653 494 94 120 876 176 171 443 122 742 361 488 682 699 60 68 869 607 822 469 421 304 38 491 606 220 871 248 646 649 78 631 89 855 331 287 746 900 681 993 828 38 775 312 900 592 454 395 284 153 363 798 529 991 188 211 576 558 162 950 249 947 436 101 683 188 979 190 328 257 592 246 146 667 691 141 632 525 468 80 273 920 64 110 85 522 371 530 840 276 92 74 618 42 686 745 298 83 819 166 625 262 949 334 471 817 667 652 913 606 426 98 762 687 267 427 156 100 193 265 856 748 786 987 852 229 715 226 924 510 752 923 769 306 919 765 323 49 389 901 904 319 778 801 802 609 438 146 935 300 386 613 206 723 489 429 173 181 535 581 674 812 808 547 13 152 798 421 347 299 667 315 892 521 101 913 572 218 167 40 740 77 805 140 598 326 574 516 931 943 285 225 788 705 140 499 738 941 3 557 315 878 434 698 288 447 93 535 371 419 171 257 12 756 433 793 866 54 538 740 599 935 227 944 630 282 25 612 449 186 80 807 122 475 750 229 628 705 581 143 629 491 289 319 319 41 376 891 967 784 3 967 775 954 748 903 690 12 868 97 775 778 697 176 788 149 800 462 573 278 514 587 895 90 488 124 353 7 865 127 984 762 716 438 185 170 362 639 581 738 196 539 472 982 647 47 459 338 894 326 909 524 968 93 846 246 859 943 932 108 256 572 126 614 549 769 675 130 706 65 44 676 663 898 419 436 850 176 406 853 466 123 547 177 143 261 286 364 617 425 999 170 32 669 726 339 499 952 220 754 542 470 942 420 48 508 621 156 350 696 23 880 75 533 524 346 363 68 139 226 103 591 619 395 799 238 241 309 689 353 919 338 760 516 264 938 253 80 208 532 316 112 832 981 407 610 1000 513 80 863 459 985 784 840 987 361 287 473 254 275 365 713 995 553 370 242 125 571 307 699 436 327 41 308 477 93 270 782 262 538 869 373 421 173 250 944 419 20 354 943 474 361 899 148 796 445 511 61 764 39 363 824 683 682 945 539 730 528 600 853 721 653 429 697 328 694 216 50 357 699 981 593 734 65 789 150 797 436 446 760 545 434 699 291 455 110 572 438 485 970 455 2 913 467 585 312 606 829 524 680 370 100 274 743 991 262 657 584 595 319 562 503 958 223 720 310 381 503 590 12 764 483 21 782 499 963 289 68 807 234 139 733 149 301 465 86 328 200 249 692 915 268 373 828 617 250 952 465 217 124 793 641 712 503 607 122 265 500 615 190 608 937 152 480 512 753 911 692 954 504 437 90 605 827 514 648 260 732 51 716 843 614 101 84 600 840 648 325 123 811 764 280 811 346 780 569 401 283 92 5 202 172 220 769 639 917 751 251 754 262 793 399 262 986 557 472 822 683 703 72 108 5 59 312 342 239 362 23 884 94 615 844 529 579 718 96 116 835 969 301 85 808 82 223 606 630 330 312 900 592 456 414 382 565 953 638 252 773 365 239 152 763 212 404 518 474 179 811 258 251 182 834 370 712 946 274 129 312 715 485 478 503 718 782 231 349 20 983 720 477 379 989 524 242 739 255 879 980 975 32 416 211 527 265 846 692 539 10 210 170 130 249 328 729 423 978 65 590 960 447 47 256 121 422 442 859 178 340 442 597 603 248 61 137 268 382 879 841 140 269 356 720 119 235 345 956 630 181 421 898 598 507 658 392 431 58 473 314 634 979 168 199 686 327 794 823 792 347 957 627 151 258 195 851 351 450 549 244 524 946 961 256 885 12 107 539 275 797 309 686 340 866 138 34 969 509 337 441 611 698 696 893 100 563 483 827 619 277 87 32 415 200 470 21 896 188 70 728 743 909 768 427 652 70 560 727 326 412 540 537 363 349 833 856 642 145 99 289 844 471 228 130 737 248 860 927 830 636 348 364 52 44 792 363 51 37 768 277 753 25 375 31 811 588 234 109 553 338 48 250 69 164 367 726 49 768 166 84 14 332 869 226 543 222 449 698 143 585 220 58 372 715 942 220 843 78 887 621 739 852 461 101 463 865 27 379 37 814 549 973 897 626 683 471 681 843 931 7 661 908 498 818 431 224 464 774 471 857 908 732 227 772 592 607 319 453 851 28 510 814 297 454 55 243 969 629 56 677 556 243 461 576 311 683 301 667 290 740 833 338 534 162 170 558 820 906 57 187 611 983 402 573 819 760 187 285 27 605 386 873 765 734 523 533 491 150 480 536 893 538 192 309 131 4 846 44 652 514 221 698 201 931 774 269 653 499 119 226 285 679 511 953 126 182 955 99 997 94 590 697 873 964 935 934 188 724 660 442 716 320 479 992 644 933 809 456 459 655 802 918 294 507 395 815 332 663 989 968 912 764 378 391 952 190 576 749 318 166 139 336 768 590 626 452 83 427 817 62 23 586 309 585 731 118 132 730 200 630 979 209 443 784 715 235 979 760 751 669 262 548 936 685 688 961 580 835 790 223 232 391 257 25 843 830 397 918 935 347 672 910 408 266 925 153 599 219 928 596 223 982 883 462 831 825 479 450 386 272 159 508 615 122 196 82 727 626 220 688 146 688 816 704 883 960 813 245 152 711 898 993 881 350 171 876 725 466 273 445 212 271 713 844 650 309 2 238 411 325 251 582 231 151 824 592 134 483 693 809 621 450 112 624 737 812 239 133 648 693 325 712 353 712 95 167 146 380 961 354 472 653 668 131 781 507 14 523 19 406 271 969 378 554 919 532 928 780 328 951 754 965 13 390 227 853 77 788 39 139 484 661 610 709 770 240 511 904 827 826 518 673 380 224 921 513 792 141 718 43 802 422 319 118 843 994 378 326 554 395 387 764 108 769 649 970 987 190 262 865 831 203 738 604 980 448 870 193 330 244 493 764 149 14 748 362 445 413 475 137 547 49 375 810 492 661 539 286 868 636 1 288 719 731 911 892 152 890 974 837 258 14 768 482 984 570 568 281 574 912 313 669 200 186 312 206 424 695 356 883 92 607 817 444 309 861 393 606 105 174 104 60 422 996 178 108 46 308 434 836 109 131 809 678 786 617 635 254 815 605 301 361 459 509 927 981 541 422 665 192 171 300 258 853 798 111 488 931 200 820 124 361 55 84 9 296 698 530 900 634 700 499 698 695 897 123 672 921 484 615 334 469 810 640 557 583 483 655 584 615 435 75 540 567 543 161 80 29 458 486 795 399 241 861 997 238 457 604 517 663 331 18 131 630 603 945 249 990 701 298 480 197 864 415 711 538 828 127 317 761 711 421 127 978 724 548 774 713 316 482 53 978 398 582 913 246 258 338 706 192 802 88 313 90 728 557 791 734 288 121 139 747 228 647 832 174 560 795 728 222 776 663 996 15 128 635 662 260 610 318 424 678 258 444 346 83 391 595 58 991 429 658 90 619 904 850 969 167 285 209 686 239 263 425 187 294 88 878 482 993 615 760 26 316 668 162 966 339 341 997 914 518 881 628 839 385 759 92 723 511 561 774 597 617 330 426 591 715 970 390 607 137 357 912 259 347 756 414 687 395 193 604 889 900 399 295 180 426 940 809 403 133 173 849 537 580 652 695 300 549 593 622 393 763 44 398 994 386 370 745 145 165 687 636 636 98 863 299 31 498 716 814 444 337 33 167 705 729 33 637 529 444 899 401 320 315 9 217 230 426 484 77 104 937 686 684 933 445 277 654 436 734 483 292 405 803 177 836 427 40 398 33 620 422 954 930 996 612 709 744 88 831 197 704 452 374 180 716 683 653 771 750 565 641 762 805 971 584 765 340 153 862 799 38 37 880 951 785 152 849 728 728 815 344 733 299 200 514 283 76 915 806 601 352 712 100 199 289 952 108 85 536 458 923 414 182 372 592 208 919 644 595 774 291 783 81 439 906 487 770 234 481 782 364 145 600 295 369 562 57 282 180 546 660 43 321 543 371 341 705 167 659 454 794 680 934 490 533 790 947 576 930 398 24 562 162 910 8 858 78 750 794 20 978 686 318 732 534 614 885 783 741 395 707 688 766 403 531 557 565 384 218 853 157 264 172 659 410 525 466 71 236 780 562 352 56 166 494 476 410 178 378 667 597 585 140 578 204 28 330 731 420 945 890 833 990 446 769 601 692 745 238 727 223 800 798 587 342 771 547 350 177 913 882 81 546 554 411 480 179 761 955 885 714 322 508 152 341 683 31 42 970 449 964 745 797 80 313 159 141 412 211 555 435 619 802 242 236 245 346 875 135 936 406 15 437 488 993 573 499 840 553 758 578 643 658 169 89 15 294 628 130 127 592 414 159 224 917 490 689 724 148 370 890 11 57 244 956 541 642 984 126 906 301 655 225 456 712 168 606 126 301 679 364 75 176 380 699 779 384 292 302 185 394 697 640 569 656 819 13 706 125 397 261 995 618 760 997 144 888 36 231 58 273 121 272 544 819 26 782 462 732 239 848 945 35 712 953 317 328 112 722 331 488 951 317 346 223 227 354 85 327 193 219 581 520 888 656 943 757 53 508 573 866 45 475 445 400 395 774 90 571 619 576 889 152 908 82 324 208 333 131 786 543 181 203 592 728 41 696 810 596 286 353 540 68 552 704 254 190 855 423 844 260 963 441 980 913 655 719 418 40 483 537 876 426 670 190 111 960 764 946 806 321 676 166 914 992 727 434 64 482 322 593 664 644 892 558 327 941 706 766 242 563 204 158 110 240 454 561 283 651 366 334 716 290 297 174 373 668 658 936 692 729 153 355 756 346 276 543 778 784 698 136 535 995 151 953 368 626 451 73 378 614 282 164 452 236 350 978 717 503 564 858 80 758 828 151 454 366 113 388 308 361 393 117 163 927 100 259 654 598 707 859 793 35 71 115 50 268 160 553 874 275 783 223 296 770 955 802 216 78 526 458 14 968 680 372 113 328 956 783 99 546 389 424 48 475 419 240 671 869 178 249 896 141 782 429 533 344 266 502 625 230 761 495 121 277 571 940 500 541 746 612 957 233 791 651 788 871 134 968 601 897 977 792 959 630 153 246 108 430 615 821 389 948 190 615 977 333 204 234 564 283 625 205 608 801 333 797 784 534 152 102 251 586 259 282 365 648 609 824 462 357 986 702 340 729 311 309 56 557 842 41 668 647 870 398 558 762 559 493 931 152 531 823 158 544 849 196 540 476 994 685 164 827 484 465 438 448 745 443 956 745 872 524 303 102 886 400 435 8 137 747 250 785 457 682 982 755 697 384 37 767 272 725 906 915 340 804 765 354 240 260 401 69 806 223 82 489 199 797 996 803 861 939 887 869 239 609 510 577 878 71 532 554 533 217 505 76 912 789 528 70 667 374 239 73 283 49 744 26 463 548 119 787 651 828 111 218 311 908 653 744 592 859 828 240 995 810 904 136 681 864 62 597 24 777 445 679 66 291 154 307 458 988 810 973 550 544 318 16 233 257 446 363 165 721 850 607 998 525 170 296 252 848 824 307 433 836 117 182 41 612 301 298 85 827 199 752 727 595 30 826 690 711 52 919 46 10 650 809 7 760 495 135 358 936 396 951 141 291 478 254 223 50 299 344 374 150 540 889 476 862 890 584 492 697 756 269 811 451 406 378 614 287 197 604 855 697 488 651 520 259 878 941 747 19 388 161 477 418 213 522 217 603 671 602 572 19 969 647 161 144 419 217 534 253 718 31 725 76 931 908 66 230 789 663 878 305 931 842 674 464 724 167 492 449 267 565 990 857 228 662 920 565 115 607 608 182 626 117 74 391 685 594 403 72 811 216 3 73 419 856 367 500 701 714 971 407 699 537 932 763 193 296 38 565 47 204 801 971 612 940 132 337 831 959 276 25 666 771 633 861 465 44 84 109 901 426 449 858 112 952 706 667 652 909 591 368 892 39 206 891 495 952 258 983 579 628 559 706 205 875 409 581 808 625 480 253 203 944 843 560 777 623 747 872 514 233 779 577 450 515 37 591 217 980 932 774 261 599 249 106 399 447 91 521 313 192 331 265 611 283 198 645 90 737 615 58 816 378 927 165 650 413 635 93 844 226 760 529 334 245 466 590 349 784 567 345 970 711 543 856 256 831 683 619 570 854 994 277 719 825 485 485 542 890 467 795 570 268 475 442 383 317 459 901 277 557 851 91 891 527 142 112 393 354 591 364 864 912 693 958 509 435 29 260 303 474 122 469 712 57 932 84 115 938 599 154 533 812 80 172 318 356 283 491 401 991 342 137 742 221 649 906 598 440 259 593 235 72 318 262 712 921 113 397 362 607 384 841 589 969 516 376 613 292 243 828 785 257 480 570 99 469 919 298 522 449 999 959 765 963 894 697 138 561 125 701 84 199 436 827 45 825 548 866 266 803 426 335 175 42 674 670 957 716 688 689 941 444 200 208 445 803 816 671 682 56 198 691 363 961 501 355 624 550 688 180 891 730 360 595 327 609 716 818 459 400 267 7 642 785 938 565 951 622 176 457 161 856 690 436 407 519 452 40 174 690 573 231 228 292 699 569 119 600 528 771 878 331 90 557 535 205 412 632 85 826 189 702 518 790 82 381 549 871 286 873 670 167 967 308 141 82 221 591 557 28 151 661 608 698 715 16 658 812 948 384 774 194 195 429 820 60 980 344 248 392 124 221 210 275 757 72 620 67 829 372 771 283 756 996 170 60 829 438 171 89 995 171 70 882 662 35 260 242 115 520 85 830 215 825 18 686 956 564 777 591 552 996 16 130 637 656 210 354 239 252 361 896 130 720 149 420 179 293 154 288 345 479 769 309 929 801 442 446 702 195 853 370 542 924 671 708 211 899 497 893 882 263 638 465 52 130 314 714 462 350 946 527 650 164 134 328 765 640 956 976 256 753 212 498 78 991 241 532 24 357 928 361 816 647 538 405 586 878 990 43 352 728 202 659 138 896 137 762 344 209 158 72 8 402 344 442 564 406 357 492 744 36 523 822 227 960 723 699 683 813 730 63 816 326 616 763 38 367 860 859 413 748 773 904 469 680 861 46 528 754 772 852 164 318 428 712 423 130 980 705 418 162 210 805 943 415 3 290 709 649 513 244 845 875 648 19 278 500 505 527 623 995 368 253 205 960 913 842 839 461 218 158 991 525 232 673 950 643 308 67 631 184 429 915 636 579 758 337 196 150 138 478 627 465 149 708 910 93 373 398 35 631 474 165 727 877 724 448 177 32 597 297 411 793 64 247 908 228 201 154 112 293 750 866 444 873 244 607 448 226 329 942 695 694 910 210 76 570 736 285 91 980 63 557 780 670 2 988 909 563 201 141 39 967 456 35 102 305 909 715 112 239 427 411 630 79 810 151 614 329 445 715 282 260 22 798 595 383 952 263 10 699 106 344 113 586 495 701 755 219 523 172 322 389 436 116 773 590 588 222 41 254 154 642 466 18 918 349 836 879 746 570 709 129 390 184 599 936 231 959 680 452 592 492 622 309 254 744 183 404 778 30 182 821 289 347 483 777 317 911 612 474 342 784 628 717 651 457 883 182 152 275 281 212 746 565 681 5 899 356 47 77 42 560 987 881 402 485 300 435 913 561 152 865 823 153 514 706 614 334 478 862 875 493 87 86 738 655 292 858 518 389 673 536 166 170 532 658 168 87 8 265 522 752 814 120 397 302 238 711 127 360 22 888 137 830 750 33 449 403 375 626 381 654 495 86 61 593 16 755 392 557 821 913 87 310 79 685 398 230 799 725 163 457 277 549 803 879 49 388 885 823 974 441 884 338 74 405 763 938 764 146 998 677 82 402 675 438 553 377 283 310 317 112 821 920 132 508 862 608 888 860 174 304 257 809 547 2 94 546 433 688 228 182 39 601 255 129 479 713 968 391 635 292 41 615 326 421 598 802 429 359 294 536 572 611 518 612 15 583 364 939 358 701 982 588 691 859 933 868 816 87 180 297 162 300 341 349 24 5 815 845 743 850 421 874 459 884 176 108 60 392 820 387 949 211 726 465 257 357 829 765 129 888 171 40 698 833 716 806 391 93 43 426 167 175 548 711 339 637 776 927 576 117 520 69 741 826 286 289 163 375 786 343 984 817 47 937 200 764 788 852 24 481 672 706 192 801 77 255 842 760 986 77 584 817 649 539 396 529 612 911 961 569 769 500 74 951 40 685 751 343 302 727 647 340 213 225 432 570 537 92 724 519 601 939 230 931 517 725 700 680 778 555 327 968 870 507 217 743 506 352 559 194 132 50 110 215 305 895 625 701 581 181 863 551 538 271 784 269 558 931 564 11 986 823 63 978 302 12 355 20 926 382 958 316 275 809 385 29 710 4 636 785 987 858 266 873 843 204 642 18 332 836 25 630 560 689 97 380 409 39 555 983 907 594 405 82 852 373 571 76 316 216 455 792 660 833 62 873 683 245 324 739 524 493 243 22 951 505 479 327 655 983 10 211 180 184 483 243 111 481 892 27 135 568 195 64 627 191 505 316 354 276 475 370 943 331 504 45 733 997 387 352 631 619 37 655 603 721 901 921 423 250 697 929 305 474 96 318 41 391 976 343 273 554 867 221 523 155 220 931 607 264 122 359 53 92 78 643 155 148 490 616 286 172 458 202 90 721 522 647 181 268 980 467 985 710 394 979 325 142 927 290 399 783 112 627 762 926 702 876 944 785 211 203 322 113 776 642 875 473 963 519 451 33 146 578 159 752 78 706 532 846 286 105 57 403 907 814 724 18 599 432 202 326 144 929 279 313 372 421 176 269 32 777 377 271 229 942 589 61 63 837 455 196 83 733 658 351 185 948 29 641 588 763 284 842 499 419 27 389 97 83 628 20 469 639 615 940 110 197 194 394 621 186 528 496 229 910 402 228 747 436 893 442 611 695 672 775 608 672 564 332 923 551 995 15 138 697 942 378 792 358 17 882 146 937 310 424 760 742 614 7 520 56 658 443 736 432 972 946 930 63 12 509 950 119 164 917 29 919 261 292 407 815 227 34 160 654 486 35 838 714 744 42 556 966 789 42 154 550 917 549 46 339 618 661 401 459 148 765 255 649 601 769 208 332 120 730 307 271 866 756 748 683 367 56 32 694 876 11 184 2 361 153 667 626 755 903 624 616 85 970 56 603 115 268 576 50 112 228 359 101 384 392 902 884 184 150 250 147 636 499 267 114 288 702 623 421 919 727 93 12 238 323 796 874 81 624 16 482 749 159 210 831 100 122 836 924 19 801 635 604 910 26 970 589 803 516 874 600 733 1000 407 442 994 984 965 930 903 47 157 519 700 530 881 521 198 498 211 787 823 858 740 721 663 492 988 504 137 290 503 411 943 962 289 78 865 494 176 615 109 123 755 425 758 723 518 609 988 450 813 832 672 548 242 528 985 167 136 311 648 91 716 478 421 230 589 465 490 763 169 145 353 811 689 840 842 494 392 905 904 281 554 791 764 470 943 430 94 700 357 837 817 366 849 800 166 795 279 523 632 82 808 114 412 445 964 778 996 977 897 597 507 671 468 773 426 601 769 207 330 114 718 285 249 933 357 752 298 23 458 550 177 112 83 490 190 737 710 629 389 676 555 245 480 672 719 262 108 290 771 16 158 805 412 231 677 986 825 81 64 655 351 216 139 893 108 614 716 770 182 158 316 475 10 787 633 714 590 116 385 265 127 386 169 546 757 627 957 95 961 914 838 807 305 566 655 836 121 205 142 6 759 504 194 630 34 534 901 600 495 568 956 624 139 222 80 485 194 802 70 204 596 747 115 972 794 23 989 730 488 356 747 278 948 182 569 773 522 173 343 510 969 227 648 844 233 804 730 143 291 456 123 632 691 456 519 14 417 380 527 739 697 535 935 798 376 82 108 911 493 764 145 995 672 77 410 776 961 789 87 419 740 668 347 75 327 289 795 176 898 810 782 400 363 583 233 149 801 468 607 425 95 745 614 987 392 474 318 644 1000 206 240 585 359 888 99 600 712 870 817 72 85 859 392 626 225 720 294 291 100 981 983 73 597 926 187 787 39 154 572 50 151 460 405 289 91 946 860 653 179 199 581 696 951 447 121 705 147 537 899 561 280 633 280 986 395 496 423 75 650 224 497 969 341 332 924 552 1 41 237 53 188 649 209 412 596 870 855 301 119 3 948 667 470 816 669 671 9 14 5 905 385 168 543 751 623 978 262 773 284 753 961 994 319 970 948 962 243 799 607 452 254 460 472 695 925 294 442 11 85 418 744 705 531 843 285 123 172 926 9 723 256 32 888 46 282 285 171 463 241 280 515 570 793 626 623 105 24 206 19 261 394 19 575 279 499 485 425 185 291 83 883 550 360 206 1000 152 910 94 374 405 63 734 841 444 99 594 679 731 274 68 943 53 830 504 557 805 824 700 785 412 406 729 723 778 162 977 404 633 160 270 180 654 307 956 974 237 661 832 44 783 303 768 884 395 415 934 874 838 169 473 318 655 69 519 495 302 356 423 331 182 116 63 336 453 699 119 426 487 94 182 247 848 866 572 635 668 293 745 836 306 319 161 98 140 957 483 291 396 759 995 136 868 985 96 713 416 85 767 834 107 137 862 940 883 844 119 116 630 736 750 877 513 185 499 326 467 871 28 326 707 313 520 303 137 101 369 309 536 441 821 962 385 654 465 901 225 241 423 370 411 139 135 558 137 804 594 326 612 739 932 940 257 86 201 437 808 921 255 245 178 863 578 697 984 636 959 35 584 188 876 566 520 22 460 562 233 337 930 549 925 612 351 600 445 270 616 269 74 29 504 770 84 577 708 51 942 194 686 369 43 938 240 999 836 32 664 700 228 69 365 570 132 667 816 897 42 182 715 656 506 132 240 255 370 931 257 163 673 570 365 57 64 872 656 86 619 937 57 906 927 413 133 89 333 205 231 546 196 264 826 580 47 64 961 196 527 398 646 296 964 128 87 377 482 495 638 373 498 635 325 239 509 903 843 931 5 653 878 388 429 85 652 147 17 782 543 217 421 577 671 836 979 355 322 733 505 437 76 528 482 145 531 884 526 201 476 47 997 564 411 389 639 336 269 588 110 370 232 64 294 191 503 296 256 868 911 652 720 452 235 345 952 613 111 151 908 94 393 512 536 614 860 640 98 836 130 260 396 36 655 609 762 90 687 315 707 405 72 788 86 421 755 742 665 309 876 474 959 492 326 525 222 604 632 356 454 525 61 644 318 112 809 850 815 247 146 655 621 830 398 920 938 348 649 765 752 630 13 412 357 432 383 413 30 461 505 879 730 472 266 348 697 57 70 908 821 760 174 203 660 133 858 950 986 363 308 581 721 95 84 651 156 75 49 625 311 238 636 674 322 869 320 101 726 453 185 30 520 853 442 973 864 428 793 908 315 721 496 486 453 350 24 1000 784 706 182 737 790 111 554 332 3 34 177 761 975 9 278 589 29 875 997 102 645 954 921 945 385 803 353 896 205 165 146 393 46 737 14 448 569 381 166 569 921 408 163 309 389 558 850 81 838 300 258 852 791 75 336 342 31 112 393 358 609 437 136 891 120 705 154 585 123 476 751 225 597 559 980 851 286 57 774 129 815 726 23 612 465 281 504 500 463 278 507 539 673 184 56 676 559 269 586 96 302 946 964 267 931 180 706 619 361 590 298 480 199 876 462 894 205 186 270 949 266 58 959 234 776 554 341 60 293 217 669 58 332 470 836 786 193 88 793 970 682 365 48 6 609 599 121 336 925 529 850 341 399 330 388 361 678 817 804 477 625 460 135 671 814 849 772 996 32 225 68 385 696 714 21 704 33 870 921 700 912 174 837 455 199 99 809 965 508 367 632 486 234 33 92 259 722 9 552 240 469 659 733 470 220 96 593 695 840 786 158 875 830 112 199 194 374 496 612 214 775 726 384 772 174 98 25 273 409 2 332 982 903 582 366 957 450 93 511 228 770 571 502 872 717 455 280 587 10 775 562 402 360 539 999 144 873 941 792 288 599 5 642 814 106 312 917 701 954 415 900 673 939 574 1000 830 985 443 795 787 566 315 797 949 520 577 788 537 135 973 626 4 392 319 387 451 225 290 716 686 677 892 260 529 838 269 72 11 423 441 840 72 878 623 834 398 886 735 437 11 138 730 135 247 266 373 848 735 783 85 463 17 939 485 463 417 334 254 514 803 194 937 880 846 156 327 561 418 466 33 7 750 437 873 304 967 69 716 679 631 677 388 235 925 433 275 760 85 669 252 498 719 836 547 759 636 985 184 242 803 641 617 936 64 961 189 489 238 28 26 911 229 180 17 486 767 228 471 774 403 457 113 569 396 262 9 696 97 323 71 519 473 168 758 35 387 12 588 425 262 743 106 949 746 938 914 42 24 771 406 504 371 690 810 647 597 760 187 281 6 508 996 405 470 180 851 490 279 269 107 221 362 190 880 574 523 976 148 105 304 878 538 324 108 736 441 30 210 994 71 484 267 248 86 290 964 182 417 862 424 787 907 359 991 719 402 941 25 689 909 253 336 746 449 983 864 333 231 388 248 1 775 647 908 628 598 938 249 57 101 89 633 994 274 697 722 57 848 579 844 851 516 437 979 942 848 606 8 600 528 766 847 194 538 488 82 108 911 490 745 62 673 482 838 694 619 470 256 303 520 395 694 609 411 985 212 413 567 691 40 27 805 586 272 362 725 99 69 524 529 459 993 828 29 727 101 65 478 286 417 933 844 669 417 486 161 599 144 476 566 112 581 481 661 643 909 667 825 949 270 86 84 737 665 362 190 886 606 661 512 128 158 798 373 55 979 378 459 355 4 827 926 118 377 202 820 109 271 648 451 879 215 377 329 586 553 46 302 396 662 411 508 354 551 123 782 585 470 558 122 707 150 534 856 334 301 807 131 529 996 218 344 109 556 359 145 647 577 637 634 67 704 618 377 698 798 510 875 663 107 675 92 482 63 42 689 758 350 286 567 824 847 664 368 231 73 365 537 935 780 267 582 87 291 962 154 268 225 933 577 70 229 750 437 881 349 170 882 764 647 8 226 291 711 651 511 211 668 107 634 839 332 443 666 17 108 496 2 549 280 742 940 960 304 180 350 481 740 113 19 102 437 711 333 599 601 216 889 395 370 669 691 124 527 45 533 794 965 648 205 397 539 665 141 865 921 739 147 235 92 440 809 895 94 513 235 795 654 771 740 498 331 511 88 929 783 332 953 728 796 223 175 46 703 801 483 690 797 573 271 470 388 95 82 642 114 905 408 300 135 106 428 614 831 469 331 770 644 935 821 507 661 399 449 106 596 626 391 714 772 205 289 889 732 398 799 218 119 753 448 910 429 383 443 210 273 751 48 535 779 861 157 193 744 730 687 559 169 990 417 593 812 533 894 567 357 42 42 872 857 299 81 796 50 141 400 130 185 943 995 490 983 492 108 220 354 144 676 763 498 119 238 358 8 829 903 958 619 98 18 227 199 158 153 502 635 292 36 591 220 5 52 273 174 584 943 402 927 945 326 453 781 614 656 413 576 741 259 888 1000 10 61 282 143 321 640 952 948 125 218 185 156 271 223 901 396 270 59 925 23 813 675 736 345 450 598 539 857 290 28 560 106 596 629 412 811 156 640 439 876 302 933 882 898 453 639 762 818 56 975 350 324 800 882 96 639 978 115 892 317 875 404 551 668 52 305 366 449 403 376 636 431 862 296 23 473 634 554 620 734 824 338 613 642 335 234 391 240 923 384 1 545 268 704 812 543 946 797 267 430 178 198 588 751 217 547 326 34 275 349 617 563 831 917 27 911 223 143 855 846 386 708 771 259 616 369 672 712 224 938 615 251 972 577 716 99 157 49 884 860 211 527 266 849 708 609 277 189 641 143 95 283 843 512 483 298 442 968 832 282 203 685 284 534 653 115 815 863 844 293 164 355 652 720 456 261 464 433 426 663 144 898 97 502 144 348 793 630 643 193 370 484 580 123 522 25 460 533 58 556 815 891 10 46 182 681 453 593 478 535 910 641 660 192 217 577 515 893 730 344 492 861 737 675 422 458 953 598 11 680 989 814 985 584 640 587 761 291 897 763 509 187 540 558 492 936 189 710 556 950 700 656 636 914 760 336 175 25 578 249 295 531 530 401 641 236 646 756 726 555 801 817 688 783 502 973 321 168 122 224 242 444 483 908 98 421 643 74 657 280 769 100 681 184 976 205 446 835 995 456 784 602 556 921 522 843 359 572 199 48 500 570 926 427 235 564 275 572 962 619 63 807 276 399 908 862 999 238 439 497 31 717 22 688 927 372 893 14 47 163 555 861 179 324 331 77 485 217 939 687 668 829 962 314 223 517 94 914 644 637 32 460 471 690 900 192 52 587 57 65 878 682 192 21 395 185 559 695 139 581 239 207 90 685 300 634 109 951 728 814 332 666 14 89 409 655 252 619 446 110 647 893 537 187 290 61 754 979 85 707 477 498 696 699 930 293 394 725 807 324 678 160 859 713 548 873 311 15 288 599 1000 611 669 518 87 864 403 644 242 655 761 666 154 933 208 856 264 885 939 669 567 382 185 677 396 289 171 426 22 298 594 887 977 883 505 85 964 22 458 556 215 290 810 248 202 977 47 495 545 817 5 676 14 998 865 212 489 33 797 488 757 157 129 363 18 846 912 865 979 95 760 707 408 84 835 256 24 846 862 558 599 571 36 78 145 168 708 739 59 707 714 922 111 371 228 31 137 542 22 253 319 643 987 135 928 361 810 614 401 881 673 114 630 753 852 333 335 15 82 357 401 199 585 718 51 843 601 23 724 142 342 770 546 351 193 999 260 571 86 377 489 547 879 354 214 95 646 23 333 787 728 289 187 522 448 991 920 602 334 591 543 940 753 61 596 28 807 587 262 291 389 720 818 436 253 596 303 452 988 858 263 854 761 885 463 813 716 979 435 800 886 117 734 353 512 897 781 610 632 309 167 219 819 944 293 263 941 283 225 807 822 670 623 714 673 618 649 335 177 47 690 716 91 105 812 926 251 174 787 154 848 702 583 182 853 478 195 869 467 980 681 266 468 417 289 989 330 85 541 476 995 684 151 754 161 186 666 328 977 912 675 847 7 426 493 130 339 872 177 220 727 382 749 60 620 181 509 426 974 12 310 749 707 504 663 441 680 113 561 354 73 256 882 996 39 268 257 137 505 803 272 407 994 305 881 546 347 172 907 897 220 247 502 791 227 247 442 431 607 767 137 921 293 476 221 39 247 139 608 404 951 74 884 645 916 691 904 205 95 722 482 400 60 763 38 364 842 777 82 503 279 153 408 73 772 970 876 532 311 74 654 256 652 610 794 276 515 609 21 644 681 289 609 56 860 659 215 358 216 83 550 559 405 400 764 981 14 256 410 162 282 236 878 143 959 464 156 765 188 250 807 594 300 456 35 112 361 159 701 783 387 279 189 628 69 765 969 938 903 980 760 738 592 911 139 641 597 812 501 702 709 932 217 912 522 930 885 941 680 610 545 778 768 604 717 863 732 625 164 362 694 914 236 194 42 508 670 450 667 956 734 805 223 97 575 578 291 546 659 40 307 488 166 606 147 424 226 543 229 487 863 797 21 952 526 590 813 565 80 394 645 323 136 913 255 313 586 700 927 261 230 30 109 390 360 655 686 226 184 71 770 980 955 913 889 115 690 111 457 743 352 425 381 465 362 993 701 272 326 509 123 159 847 658 327 40 299 436 925 626 435 975 939 859 705 504 680 548 166 66 903 828 844 616 101 58 442 135 834 791 247 361 949 446 135 798 577 287 528 588 776 363 195 909 697 4 753 488 152 522 765 889 455 731 291 170 405 904 781 555 301 813 176 738 850 456 91 445 851 104 969 874 527 300 58 650 378 419 114 910 436 433 673 141 792 487 799 410 269 930 160 594 124 405 315 246 644 647 91 722 515 591 916 181 842 428 992 103 693 236 176 938 39 801 452 505 967 259 853 786 44 187 734 717 702 760 242 617 526 603 883 876 309 970 41 521 758 860 338 295 727 708 706 866 843 271 38 792 410 332 311 875 454 853 33 516 807 194 909 707 66 30 592 279 350 590 390 33 689 835 816 380 939 215 842 113 105 614 744 936 923 118 406 376 602 230 962 707 585 151 643 498 207 763 716 428 130 925 384 979 422 719 517 636 165 263 99 224 456 726 255 996 685 152 747 114 962 743 802 130 560 197 145 96 270 759 129 946 514 574 819 748 121 999 910 467 614 481 366 866 903 627 633 157 251 97 318 41 385 945 208 750 629 26 494 732 947 101 81 579 744 260 864 850 324 292 837 401 871 625 909 835 829 462 314 729 549 736 476 229 96 512 211 660 65 454 141 763 310 997 195 198 436 832 68 925 944 334 516 90 897 573 367 48 989 502 111 146 883 983 955 881 696 246 215 74 514 424 913 670 802 780 471 803 581 263 350 735 268 992 540 314 26 331 755 551 517 143 209 968 931 873 863 321 161 74 1000 334 1000 3 14 60 242 909 282 514 545 652 6 168 961 254 877 976 968 29 462 512 918 905 170 880 747 568 685 1000 841 49 723 904 920 383 18 665 824 966 378 578 70 223 707 236 60 234 868 104 809 921 252 224 75 433 931 690 760 352 277 492 462 345 913 378 46 883 880 340 119 658 882 368 272 324 499 78 978 172 233 851 7 388 267 107 243 499 803 334 773 639 874 498 124 266 476 468 526 943 926 67 70 820 294 380 642 429 803 955 504 432 64 496 399 935 19 705 57 997 473 871 966 963 84 843 304 237 692 18 882 133 858 953 997 410 487 238 46 137 415 255 799 504 829 442 194 191 400 687 521 948 2 485 891 985 890 477 851 812 216 992 12 144 753 228 594 509 711 687 725 171 505 492 404 1000 370 217 977 911 673 846 18 498 827 487 479 493 652 476 991 666 78 482 188 793 64 251 930 326 589 600 296 380 621 302 230 662 905 475 708 975 478 101 305 916 759 310 31 397 101 39 325 601 685 703 58 23 617 501 450 195 122 974 750 738 681 449 565 352 27 994 722 388 831 498 513 600 985 515 228 733 347 492 828 544 815 996 644 901 616 585 973 573 681 931 453 342 983 820 74 61 704 677 729 279 119 203 149 68 66 786 122 662 873 285 851 547 624 827 343 620 636 236 694 44 18 718 146 418 198 429 793 902 279 553 814 905 109 512 96 967 939 932 143 471 538 993 120 786 643 786 928 497 630 308 181 314 255 707 945 313 371 412 136 115 468 775 436 644 939 844 610 67 915 889 94 570 574 316 734 564 777 590 547 975 926 785 380 218 892 395 343 500 922 32 891 64 366 621 432 1 125 742 323 264 682 715 154 496 590 80 171 307 306 79 722 620 224 771 608 713 803 405 204 580 649 677 222 239 440 495 10 607 556 875 241 578 299 595 877 910 570 235 279 566 886 220 350 125 604 499 562 882 237 483 770 275 722 860 665 253 533 925 756 217 497 37 747 155 205 839 191 598 872 855 286 19 545 102 704 308 516 325 310 934 817 501 657 434 686 218 135 845 861 564 630 709 587 147 598 264 210 881 400 471 229 142 791 468 691 942 431 111 788 731 296 200 543 457 858 30 464 515 919 881 20 190 966 89 842 249 924 303 501 281 182 565 750 420 770 838 104 81 554 601 622 322 340 141 789 473 736 162 349 637 680 349 975 707 475 487 649 513 234 790 639 724 593 42 919 140 573 182 937 984 470 971 595 831 635 337 304 795 35 55 15 598 457 364 69 144 242 158 776 231 408 373 562 19 59 187 593 876 927 677 722 242 952 538 659 113 753 498 212 796 870 56 505 535 663 164 21 653 726 482 360 823 705 820 580 100 385 412 5 330 931 624 365 571 147 744 142 151 636 456 12 973 732 638 242 711 85 115 924 513 763 963 916 833 755 28 380 28 750 252 766 325 62 451 144 813 578 158 745 51 604 169 578 948 488 402 22 513 887 705 245 127 562 232 335 930 565 17 24 986 707 370 857 813 170 708 717 932 142 470 546 44 352 721 158 467 379 70 14 455 607 548 826 23 708 43 881 908 517 933 947 285 185 550 637 868 481 73 112 19 111 500 997 486 948 319 378 404 20 491 765 174 158 385 886 856 162 276 194 685 369 47 963 358 488 705 839 691 594 347 735 291 134 188 924 859 838 296 236 754 404 639 197 433 828 78 17 402 259 936 288 306 251 753 256 767 295 870 573 607 486 457 366 88 232 602 531 770 840 111 106 641 896 612 604 118 280 618 188 566 707 153 552 940 671 572 390 194 658 207 321 66 508 455 161 876 802 936 395 950 149 346 737 311 238 633 657 244 553 119 740 376 593 182 752 880 511 150 299 449 7 1 942 643 384 518 651 245 618 505 467 255 334 709 253 136 546 53 404 948 58 819 392 984 377 402 28 546 27 257 296 468 146 664 669 39 216 947 739 913 827 753 74 667 339 34 153 614 311 343 263 492 585 84 237 670 892 320 893 480 852 789 68 310 254 732 110 79 479 169 707 718 952 247 919 292 484 278 311 366 399 104 32 265 297 402 742 837 349 563 237 354 991 766 675 159 883 866 250 712 24 737 209 628 889 679 79 362 464 524 976 139 52 57 882 778 731 387 750 13 334 888 326 959 828 334 555 325 963 851 446 14 75 326 277 733 911 867 6 233 346 981 773 806 885 53 358 669 800 780 478 851 806 175 798 216 118 763 518 243 797 601 431 186 235 738 315 249 666 753 527 387 577 982 700 364 890 65 380 702 794 444 520 130 100 427 669 168 994 449 752 471 65 149 315 552 478 900 103 517 176 405 845 430 975 983 131 935 433 190 246 764 374 368 844 753 926 776 328 985 962 912 817 695 819 658 581 563 155 865 797 2 839 14 536 93 734 570 815 765 256 654 625 868 579 667 792 748 368 475 539 959 904 798 651 725 489 414 86 794 991 808 928 296 427 898 553 233 424 448 876 227 474 804 565 151 822 580 81 269 888 905 443 510 78 878 565 494 878 827 64 944 88 32 400 114 87 501 222 832 989 452 814 818 579 115 485 876 891 471 805 594 320 571 554 183 115 46 245 62 165 435 125 840 921 963 493 296 342 388 247 995 749 540 503 160 436 185 181 430 950 830 432 126 873 103 761 645 21 323 754 614 904 897 250 432 339 153 864 810 90 252 704 955 397 794 190 1000 288 736 825 327 535 270 804 394 133 255 330 691 179 856 526 460 23 1 799 794 570 278 541 745 603 911 44 67 4 422 501 210 751 619 963 204 561 531 138 51 60 907 900 240 345 913 375 34 826 656 505 127 213 141 931 318 528 308 97 813 13 758 434 787 815 807 515 824 316 478 29 875 989 64 485 336 652 892 487 895 992 901 477 756 244 669 814 869 888 508 62 801 244 259 364 853 846 398 776 75 461 99 443 769 629 856 475 147 606 312 422 728 575 895 197 131 14 912 345 864 80 706 519 760 891 509 39 656 587 617 419 968 37 509 723 762 67 539 636 968 88 818 118 344 3 924 524 827 249 48 54 894 877 218 418 547 523 215 584 568 153 811 489 643 455 947 588 8 760 491 106 218 357 183 886 675 79 401 692 545 48 379 847 675 426 487 87 145 86 211 497 84 35 454 407 361 504 777 129 784 546 218 400 440 43 300 413 783 984 860 309 110 887 331 4 47 250 80 229 659 897 454 653 829 100 145 969 510 347 489 815 494 632 349 408 304 154 190 760 851 270 964 358 472 617 456 180 977 246 689 919 321 652 28 300 548 589 607 345 604 521 696 488 666 606 641 394 603 70 999 363 189 866 498 197 707 465 431 405 554 687 132 612 487 420 141 63 113 118 690 81 279 941 139 367 954 425 971 999 256 550 998 35 231 75 373 561 13 29 57 85 996 219 351 132 639 645 124 940 523 678 367 100 298 894 680 43 135 427 346 236 308 725 581 961 538 578 626 558 717 286 262 999 643 867 413 684 383 147 438 306 898 636 736 695 550 42 311 485 114 319 894 496 927 102 270 704 793 426 417 670 269 586 96 304 960 26 512 843 451 119 664 910 486 732 21 539 46 426 144 36 918 188 872 543 408 563 710 200 807 49 33 757 244 656 738 530 539 469 964 562 698 132 510 875 659 83 571 677 924 456 419 412 700 493 659 516 168 364 672 759 514 251 885 51 342 594 488 581 96 345 212 169 107 129 810 701 914 181 859 530 448 922 501 708 740 70 760 931 753 137 50 70 973 211 509 162 389 878 774 738 470 175 823 364 785 430 522 261 873 891 484 894 5 987 878 391 440 128 804 677 830 889 866 193 369 481 567 72 334 358 146 657 628 857 489 227 961 729 728 806 284 454 170 940 107 188 166 303 329 251 547 19 195 3 264 565 12 991 843 140 253 259 283 367 661 663 28 207 994 96 637 958 17 487 765 213 393 439 102 663 60 401 868 596 765 234 516 997 336 45 250 99 345 182 985 274 785 240 383 134 363 975 581 717 71 981 243 635 624 28 551 62 412 913 772 422 586 715 17 676 900 321 824 58 937 102 179 159 340 612 620 209 677 184 19 456 568 302 703 502 689 617 504 470 287 495 390 889 825 952 288 163 390 872 725 500 479 370 918 175 792 176 932 8 665 920 534 926 754 191 367 484 600 246 73 228 714 233 976 760 777 828 974 396 615 129 240 284 544 712 377 855 732 704 636 485 185 750 833 249 1 766 586 628 496 326 498 55 846 587 910 174 861 598 845 685 509 893 780 643 835 229 860 102 876 343 176 966 219 619 750 925 807 515 832 354 638 647 144 43 962 392 696 647 620 896 797 717 132 345 881 184 175 395 791 197 65 617 117 154 872 847 242 828 794 307 704 457 414 371 499 659 465 859 966 69 724 728 850 553 669 38 205 893 516 61 724 796 264 422 153 125 375 128 393 207 708 382 925 110 338 36 179 748 884 571 473 703 967 475 151 631 429 899 537 127 932 453 335 929 565 31 101 332 87 531 411 686 422 357 345 858 46 556 921 526 871 488 97 190 267 895 969 761 847 235 788 619 623 172 425 1 183 91 903 602 487 501 628 264 933 222 937 622 302 218 591 587 204 947 844 544 669 119 700 130 482 722 995 478 916 193 922 792 459 625 627 137 182 856 503 315 363 344 799 697 993 686 178 897 788 656 843 154 340 655 865 300 19 414 319 187 259 867 877 458 858 31 465 515 904 792 619 588 959 465 156 755 132 997 795 801 651 701 349 787 577 383 109 207 267 741 45 606 228 919 467 528 972 80 735 687 509 877 683 207 93 699 355 842 857 565 683 15 946 542 743 580 796 561 202 163 161 506 586 966 523 450 993 909 517 921 878 980 979 56 530 671 263 539 871 378 429 178 205 632 951 13 528 49 543 821 40 853 761 887 477 876 970 936 883 880 333 76 463 97 420 649 115 854 89 851 302 159 238 999 851 121 69 325 335 83 486 170 644 341 251 439 379 321 519 226 689 97 385 441 181 115 63 349 524 5 320 875 372 357 795 565 235 324 829 63 919 948 419 988 159 62 941 90 78 658 245 548 86 590 766 291 850 486 266 226 963 749 827 229 929 516 739 791 96 458 884 186 159 282 261 34 856 827 265 144 486 621 347 500 877 764 691 271 413 37 509 724 766 83 608 903 947 559 832 964 299 117 13 30 61 100 57 439 129 824 783 280 639 317 152 59 989 399 500 405 936 970 398 662 390 383 784 263 525 780 962 748 832 268 119 304 754 793 974 710 501 614 179 551 698 232 110 576 473 652 659 90 612 863 666 236 420 396 603 52 886 852 141 179 811 254 230 93 493 124 307 729 615 133 263 386 949 222 795 776 506 51 760 99 759 667 169 14 562 248 436 384 379 819 507 672 473 793 499 858 658 233 475 752 243 693 970 588 802 521 908 759 389 503 517 579 819 710 888 940 650 438 781 751 477 103 323 15 185 978 205 433 755 635 21 411 280 980 359 337 795 738 274 2 550 287 773 52 360 694 930 335 641 838 260 20 780 499 976 370 434 276 751 28 412 220 616 714 747 56 615 186 588 856 843 354 541 59 491 416 72 696 525 891 620 699 620 432 10 179 980 276 835 530 666 229 385 252 52 42 789 357 47 64 968 234 691 42 37 850 765 943 775 168 32 679 793 644 733 602 17 688 972 645 127 958 602 995 553 371 248 152 676 696 89 275 846 604 17 665 842 64 809 281 411 938 930 143 494 673 596 522 774 947 714 767 175 152 338 661 922 592 250 175 805 258 303 496 257 76 147 200 881 481 963 452 46 206 826 103 180 159 331 559 380 252 95 303 968 81 778 937 622 303 224 619 696 605 371 783 363 133 531 998 206 258 695 855 873 552 453 752 436 851 185 453 58 274 126 293 620 88 949 908 907 271 467 365 993 673 104 563 450 632 745 783 994 923 595 260 210 926 666 660 968 873 530 320 157 59 947 148 370 889 6 34 157 634 395 671 468 775 435 641 929 808 488 656 547 383 377 816 499 657 446 771 610 725 863 653 150 28 818 658 583 578 225 150 876 907 554 167 17 596 426 195 337 269 585 93 292 918 885 45 308 445 901 405 320 281 807 316 637 977 129 985 747 623 12 467 696 980 613 862 659 198 260 778 334 998 988 944 780 184 82 845 328 368 261 255 181 789 108 552 341 76 392 667 478 866 893 568 371 117 364 136 540 18 247 321 706 354 770 436 688 209 61 487 377 879 884 392 400 873 639 977 110 872 244 618 514 525 523 414 780 958 728 747 931 867 821 125 365 70 132 168 818 400 36 620 398 805 250 260 312 533 396 581 918 285 448 126 720 193 679 340 929 518 748 826 228 931 542 870 347 254 400 116 97 537 349 267 457 347 966 677 373 143 502 731 864 612 892 853 85 838 265 56 948 187 593 881 950 773 94 610 813 390 24 632 576 775 466 823 748 83 763 839 167 451 204 168 172 522 589 837 722 802 310 646 90 728 557 792 743 329 288 774 49 337 578 439 432 644 977 63 588 964 499 315 402 582 874 8 189 63 676 493 873 803 966 571 737 282 59 818 378 909 58 164 467 327 764 640 968 51 598 132 418 319 153 48 911 34 8 743 390 655 416 607 899 934 512 666 393 363 643 589 750 202 462 960 601 969 405 709 608 274 169 555 807 850 834 359 652 682 229 239 374 93 197 344 292 663 351 141 688 862 978 113 880 268 687 716 115 247 453 497 907 969 658 228 447 632 771 941 707 775 284 737 863 550 531 240 665 833 12 580 377 42 857 771 913 543 41 360 792 519 982 230 539 167 154 424 155 119 323 865 286 936 46 853 707 570 56 210 757 660 147 944 340 543 200 320 120 840 959 196 546 517 194 508 307 273 874 789 873 138 969 573 720 165 510 578 879 74 535 540 433 739 536 568 581 380 51 893 897 345 1000 902 411 352 412 307 138 67 158 348 670 891 317 886 469 836 800 279 478 359 855 895 682 37 82 160 231 942 579 996 763 619 850 533 550 505 87 978 84 704 472 496 737 954 98 999 114 697 162 697 728 96 29 313 618 896 812 808 544 995 77 510 364 599 317 517 247 836 795 246 320 715 406 8 391 281 168 479 364 874 968 948 976 330 195 206 481 35 880 970 900 678 965 693 471 596 337 657 915 578 235 211 150 4 678 29 76 198 509 272 52 864 716 523 697 482 616 363 634 545 565 481 805 505 786 176 980 297 968 133 89 339 233 349 999 853 127 82 358 408 228 697 136 542 27 288 490 348 679 946 568 896 269 551 888 366 210 967 910 764 396 498 431 103 739 512 420 916 719 66 930 987 555 449 699 156 649 485 77 99 897 494 895 930 522 766 903 526 30 446 408 433 929 682 727 228 828 924 89 224 545 252 609 388 848 596 949 332 453 730 309 281 907 920 356 863 976 85 732 625 166 372 743 115 4 986 887 447 701 186 808 182 821 288 338 438 587 583 219 68 437 15 157 814 473 511 815 291 410 844 378 676 660 875 312 998 178 91 948 869 682 273 504 571 888 196 184 339 379 230 967 737 723 704 721 995 482 932 261 179 726 751 971 71 683 463 635 642 137 50 71 977 221 537 229 544 212 374 339 668 956 730 776 90 557 540 225 495 946 220 808 871 955 893 768 572 528 18 357 983 690 292 543 630 895 702 158 634 383 595 121 377 174 653 354 249 313 638 17 360 4 788 696 84 248 729 146 321 614 796 249 335 772 620 774 61 403 870 595 745 118 5 972 794 14 943 534 714 486 491 571 9 918 424 288 912 883 93 612 832 485 428 206 383 443 214 300 878 570 515 965 157 256 127 460 620 583 920 273 360 700 964 485 240 75 292 74 822 266 197 795 993 810 923 249 188 886 626 783 66 346 489 821 525 764 859 277 933 113 278 656 434 701 298 484 223 990 929 669 657 923 625 449 71 383 662 524 188 412 786 9 981 808 17 839 881 733 473 240 186 959 87 890 562 360 109 415 505 298 248 811 635 508 337 456 704 123 401 300 193 455 997 889 358 154 700 822 629 379 616 291 204 604 790 308 741 677 390 252 5 763 539 365 347 799 668 820 908 74 273 974 390 575 938 458 305 710 514 695 549 41 312 499 190 653 207 368 347 771 505 94 20 273 462 320 764 700 328 670 72 405 784 66 342 456 663 879 306 926 808 511 797 187 957 55 722 838 533 653 128 891 197 165 220 840 58 791 226 239 401 261 960 409 816 221 983 908 601 437 218 378 308 446 903 407 324 277 751 16 336 871 208 408 581 813 653 602 738 16 452 569 348 974 712 506 627 211 626 865 554 543 276 766 116 802 772 417 560 607 605 168 561 855 86 820 148 512 738 821 292 360 534 968 5 314 843 239 847 929 958 387 702 734 87 915 706 6 684 58 188 613 986 400 527 564 636 749 766 860 271 886 881 312 941 841 579 909 243 278 483 398 39 658 599 671 635 774 929 609 296 295 106 987 971 945 930 79 108 941 674 582 424 309 45 486 515 715 658 516 176 417 918 762 307 989 173 140 279 420 11 289 636 219 585 546 12 157 837 609 125 269 490 525 742 728 696 622 473 243 200 13 282 574 909 292 573 814 728 51 751 52 553 847 111 46 274 233 936 519 694 488 686 729 204 664 146 905 122 584 410 204 541 406 575 793 586 383 23 691 943 441 161 996 529 210 501 117 194 115 946 638 319 172 165 445 183 96 932 729 986 361 291 502 390 825 445 244 458 557 219 307 871 472 991 702 291 430 961 898 744 385 618 244 907 246 312 662 168 46 771 211 327 67 461 164 833 525 657 220 405 457 97 469 942 429 101 745 564 683 20 979 695 360 905 195 28 417 250 754 275 863 709 490 558 942 637 344 329 885 351 140 686 856 970 114 958 724 723 825 449 271 585 77 195 481 133 471 625 517 479 217 995 19 167 827 466 350 912 319 714 411 40 548 930 649 523 300 99 892 465 768 421 621 936 32 767 318 6 179 19 506 871 673 194 114 940 612 215 780 753 495 197 731 615 114 146 855 818 212 917 595 312 523 331 285 728 810 308 561 600 550 903 467 678 869 115 872 200 357 342 847 3 398 364 602 341 630 715 621 291 160 343 618 621 166 405 939 991 501 90 29 367 942 346 606 521 677 372 140 492 698 762 289 880 682 174 903 856 17 394 217 755 579 680 874 127 897 242 385 131 323 761 664 135 834 794 257 402 95 957 892 738 400 761 971 977 126 962 638 177 317 315 38 395 27 606 398 936 41 820 550 927 615 344 533 105 835 65 879 692 244 237 228 233 349 4 882 262 632 438 939 691 701 985 606 773 189 175 351 534 49 487 486 536 843 235 829 855 674 354 54 142 372 953 370 648 559 528 137 77 230 688 59 165 461 285 565 826 875 816 19 778 495 970 370 487 598 208 868 337 210 229 490 876 850 220 667 29 167 746 975 140 72 171 378 737 17 473 686 865 20 332 814 901 80 370 502 686 596 410 94 878 422 637 20 392 176 530 594 796 435 446 759 544 437 722 402 922 913 179 865 577 683 902 272 513 629 162 311 412 678 363 74 180 419 894 602 565 972 749 748 747 752 791 980 757 727 551 761 610 817 412 122 23 48 81 54 595 92 196 347 322 810 964 499 320 430 697 320 643 985 119 853 52 631 321 251 621 472 243 208 66 524 553 602 640 426 796 945 508 545 698 288 445 82 487 189 751 812 115 381 252 86 255 759 256 708 946 312 355 325 758 625 929 953 358 576 239 250 352 858 984 187 269 935 187 710 578 84 300 48 591 118 388 274 150 438 280 746 957 27 550 64 431 15 214 147 960 440 7 81 426 827 131 344 885 215 328 35 261 252 168 743 945 989 428 669 168 988 421 634 15 385 176 592 972 510 310 275 865 714 505 603 73 15 434 466 895 180 23 523 932 886 933 628 372 577 119 520 51 635 350 384 159 501 573 937 466 363 982 632 955 44 670 625 722 708 749 128 26 6 803 765 364 303 548 561 440 591 585 197 916 726 111 133 802 613 461 254 373 954 370 636 488 200 813 83 176 316 312 31 378 996 572 476 704 945 338 523 95 863 327 199 254 735 127 145 732 86 933 820 528 789 989 832 94 78 622 35 614 376 730 999 427 575 612 497 475 381 7 620 654 351 217 147 931 261 193 807 112 410 455 38 140 498 728 888 781 697 156 666 590 548 986 982 23 297 577 795 575 301 632 83 814 138 505 789 187 27 479 632 480 198 870 438 795 834 851 598 930 204 854 286 31 620 439 57 392 837 498 459 276 524 664 270 643 433 815 996 640 882 532 257 750 191 397 671 453 679 999 881 299 870 526 329 243 502 823 423 134 997 780 707 225 992 931 660 585 568 146 765 281 800 274 445 209 251 629 518 449 37 186 781 20 89 359 355 904 230 245 405 225 704 202 877 444 772 635 862 460 1 871 219 475 879 998 84 520 368 532 880 492 38 801 467 598 382 914 49 67 965 190 454 16 11 922 438 332 57 353 606 462 316 741 605 964 342 377 186 722 657 450 786 668 936 610 234 916 395 129 220 161 994 515 145 232 92 468 978 661 164 37 749 160 220 878 294 865 539 457 890 227 357 100 390 436 112 751 499 231 898 314 802 991 728 455 177 974 251 746 215 578 536 15 272 499 546 783 785 667 944 658 457 824 832 576 969 632 71 741 807 174 787 156 856 733 702 616 377 717 915 36 988 605 739 989 282 799 252 328 698 239 154 776 276 676 572 345 928 465 442 468 826 753 82 716 565 943 579 983 693 312 634 994 264 641 467 35 10 752 422 763 781 820 893 982 860 321 189 250 794 521 981 196 352 349 928 432 240 550 143 915 203 985 85 650 134 957 536 606 813 430 263 712 906 27 10 822 845 672 425 508 221 759 566 566 302 719 597 115 314 855 307 144 105 336 71 409 813 201 889 529 172 276 109 174 70 851 479 218 995 17 143 712 987 515 204 592 721 995 484 950 348 540 106 779 725 340 519 51 642 395 594 6 693 109 417 524 395 659 398 463 198 18 333 831 996 498 24 665 777 684 109 500 26 656 701 303 513 349 479 732 87 938 842 614 108 124 770 509 129 191 991 231 465 716 108 207 275 793 280 547 765 667 117 702 158 633 379 576 44 88 128 982 739 601 952 306 274 890 876 255 642 564 607 566 936 521 707 557 979 860 353 380 104 202 280 866 678 275 551 829 19 657 769 706 314 531 365 409 171 351 569 259 433 269 719 890 871 223 496 975 385 535 748 678 336 920 493 680 646 760 752 672 263 532 829 185 652 252 649 624 907 827 807 397 124 173 925 998 660 984 964 928 896 26 94 330 133 828 775 204 246 643 645 88 725 564 858 73 719 661 496 29 712 13 671 917 461 516 950 61 815 343 724 259 42 920 147 601 286 308 274 875 788 850 14 435 482 978 534 401 606 30 724 76 943 976 371 443 316 915 642 626 973 212 516 186 475 176 786 131 716 117 259 506 706 688 772 447 733 375 658 575 530 7 275 592 82 163 240 974 688 360 975 612 898 881 204 302 973 129 16 935 466 386 126 281 561 833 955 232 803 730 157 374 830 613 216 780 735 392 735 885 696 219 47 317 476 11 778 573 441 489 967 401 705 623 394 764 36 340 722 274 143 395 84 954 972 248 741 216 634 857 439 923 590 232 82 410 722 641 351 344 906 341 894 295 727 709 711 890 941 638 362 430 328 93 614 845 548 682 165 853 634 128 61 214 741 515 429 938 771 183 164 332 522 145 177 757 951 901 846 971 211 530 284 935 57 927 50 953 273 64 932 18 718 149 433 257 645 561 561 322 888 427 579 629 566 736 320 300 921 831 695 693 905 195 25 397 157 372 817 557 988 916 610 413 992 240 514 924 925 234 77 358 459 536 87 704 443 323 954 815 307 506 278 118 209 187 247 799 578 278 469 313 659 136 889 114 687 94 386 467 329 776 700 216 997 46 302 399 681 493 833 566 901 307 741 683 430 434 734 500 394 871 682 251 376 995 588 575 160 782 257 507 727 804 279 442 141 872 963 932 932 204 838 194 622 992 355 199 5 240 399 232 806 752 257 777 356 142 650 623 892 747 461 45 118 308 788 957 653 301 934 896 976 792 973 712 516 692 514 852 492 284 277 105 139 895 121 671 939 598 140 459 489 809 456 454 623 655 326 58 420 996 204 258 715 967 368 510 750 915 739 205 577 620 529 601 843 652 326 88 591 762 253 660 684 162 824 484 490 586 115 415 455 997 888 362 178 813 278 353 619 541 677 193 68 676 443 580 494 749 49 558 904 406 305 180 332 376 273 258 89 218 505 74 896 715 226 925 518 791 83 380 542 828 96 128 901 255 428 274 791 285 592 986 592 677 739 344 415 394 637 275 920 41 970 455 6 938 580 39 14 735 287 107 62 408 894 697 134 538 21 292 560 737 381 653 496 97 122 855 39 537 874 411 602 921 107 356 172 831 441 173 69 856 521 423 848 287 90 960 953 76 884 617 751 955 968 215 583 565 146 791 436 498 66 912 885 100 641 946 907 930 423 170 211 739 540 592 695 847 830 356 667 800 801 608 440 164 29 701 943 352 629 603 963 347 421 404 639 195 420 771 848 150 265 246 93 343 223 254 521 846 384 695 710 13 685 999 825 966 368 516 792 107 513 119 100 528 273 886 862 195 418 753 759 777 831 996 494 3 575 424 371 415 149 163 643 393 572 897 234 335 909 442 471 851 866 541 454 861 80 732 675 468 734 188 527 476 111 386 317 430 726 491 413 60 643 323 150 994 622 785 115 623 706 633 446 982 879 445 757 539 424 690 327 755 590 745 165 284 219 760 591 708 932 221 941 664 514 110 39 246 122 523 44 554 934 619 307 272 872 784 865 133 13 885 189 172 336 472 811 614 394 835 468 297 571 752 375 483 531 837 247 951 483 344 721 231 896 306 770 869 284 886 760 586 682 815 757 210 446 789 726 255 1000 704 228 33 149 599 257 150 590 190 832 288 241 856 972 127 19 974 677 296 685 452 547 218 386 355 655 735 517 492 299 370 527 835 273 125 296 653 257 671 711 230 979 811 57 42 746 94 853 278 992 449 767 559 459 724 211 754 629 988 274 752 43 496 588 70 131 158 766 177 170 428 40 393 998 449 717 262 119 357 77 249 807 602 346 660 852 171 363 636 551 587 566 114 595 546 924 628 457 92 440 812 913 178 848 492 323 506 133 248 290 517 491 292 338 401 365 582 207 6 175 999 418 521 365 500 718 810 398 101 28 262 322 571 532 52 530 714 513 660 340 108 586 550 22 187 925 870 892 527 131 47 106 218 353 158 771 206 300 949 999 457 748 379 542 845 194 558 606 618 254 964 500 326 457 805 723 90 35 405 119 71 355 488 739 42 602 238 7 902 353 2 843 38 645 526 355 398 194 577 722 143 355 848 899 761 477 10 769 530 257 780 364 168 735 900 781 595 538 877 421 634 15 383 168 563 872 165 142 371 950 367 649 598 750 116 948 646 346 263 463 413 309 141 68 145 254 225 66 376 658 568 488 824 548 878 338 124 708 129 406 277 7 558 282 672 499 946 183 590 891 41 232 19 30 11 800 702 17 784 552 258 583 175 807 266 341 652 843 190 556 629 778 6 34 158 641 426 787 891 265 575 61 195 626 4 386 288 251 919 256 271 321 492 61 941 99 133 906 242 296 601 944 250 12 822 825 549 872 295 923 881 981 960 931 950 324 397 469 243 239 246 328 755 582 700 963 481 216 970 881 562 438 578 525 952 989 367 298 487 246 93 342 219 241 478 701 906 126 605 494 525 706 511 713 681 668 883 288 786 129 697 29 898 133 712 79 70 714 653 497 105 158 4 603 584 82 239 698 39 960 407 802 156 720 916 19 867 36 413 156 224 937 612 237 916 369 970 508 314 316 72 592 909 128 591 390 29 664 724 370 701 877 958 859 534 473 39 976 509 270 40 816 534 865 384 517 652 261 697 840 768 49 386 876 781 803 790 515 984 275 794 293 615 54 789 255 430 283 831 442 175 77 889 639 834 261 59 8 520 48 609 229 893 295 737 769 978 952 912 910 252 324 681 168 883 792 806 707 992 591 619 397 810 292 457 121 615 598 59 973 308 94 800 954 523 558 639 813 131 471 645 636 11 349 993 819 981 519 288 55 743 966 106 948 734 870 620 886 742 475 179 798 178 890 737 417 870 468 981 679 248 380 50 877 816 10 714 197 759 787 890 265 581 99 369 327 640 897 625 681 457 616 590 997 670 48 263 147 516 779 28 160 711 826 562 942 595 93 202 376 443 271 644 428 777 808 860 890 598 579 98 376 376 870 839 207 695 309 596 797 424 372 420 175 275 78 995 267 652 510 191 558 632 774 954 760 979 36 407 118 52 251 37 970 490 209 845 192 543 536 328 145 926 251 171 768 74 533 534 411 666 297 789 67 304 222 600 601 210 849 210 618 822 368 816 585 166 733 906 838 876 719 427 96 734 546 671 108 613 709 740 58 690 614 479 354 808 668 738 418 867 441 848 122 101 516 185 467 145 666 691 159 733 972 236 676 933 513 684 489 775 255 551 19 152 748 121 993 870 288 898 801 722 128 272 485 460 401 266 989 543 355 247 291 526 534 474 40 982 531 351 330 817 938 278 226 858 111 947 685 591 383 986 465 923 353 810 689 843 857 560 648 851 275 995 499 43 769 231 466 716 105 186 174 370 656 607 741 985 238 565 255 446 381 281 253 993 683 164 841 568 842 940 65 935 24 730 169 448 168 977 357 346 865 79 691 441 428 600 748 87 790 960 653 285 834 439 129 828 811 411 172 331 438 655 989 37 325 623 814 279 343 555 241 456 565 293 675 413 401 694 556 92 553 489 955 335 417 490 185 702 554 4 39 200 855 330 290 772 28 221 73 448 35 181 772 6 86 470 45 41 844 699 600 306 439 885 361 196 934 839 636 262 854 768 922 620 424 963 966 133 107 444 707 244 107 449 728 331 433 623 844 458 154 803 439 405 484 259 195 843 309 268 823 530 780 907 429 411 603 928 139 485 659 588 604 330 550 326 13 141 735 142 242 170 850 567 758 445 849 91 908 628 597 930 212 904 522 998 291 766 977 975 57 569 908 324 777 745 476 156 654 521 247 792 532 60 578 928 367 853 820 242 76 275 972 356 393 156 399 992 364 254 253 227 90 503 203 698 364 900 126 655 805 932 350 713 133 384 109 196 200 434 808 945 398 886 737 452 83 434 853 218 630 822 263 183 737 775 18 131 627 585 863 918 744 207 547 419 590 775 338 59 316 366 349 807 699 935 318 498 123 259 452 376 195 787 966 718 620 254 951 419 955 961 177 411 875 558 470 799 571 238 286 579 901 202 105 812 931 274 268 149 478 531 887 545 291 843 445 81 484 181 726 732 859 569 682 977 727 568 872 119 871 155 98 190 264 872 861 320 167 128 264 435 239 520 976 176 274 61 908 895 204 171 192 617 978 319 117 834 951 198 634 18 407 285 44 706 839 680 529 62 609 97 106 762 621 875 662 96 625 885 687 159 775 215 321 994 74 501 348 576 327 784 760 511 225 758 521 313 186 303 145 148 581 158 721 909 966 618 11 509 951 134 241 248 319 680 213 159 34 778 362 168 758 33 381 987 493 81 49 572 990 796 870 60 533 660 162 33 740 146 217 989 984 2 154 911 84 308 92 783 873 188 274 956 272 33 751 211 505 136 273 419 59 587 990 658 42 330 605 663 533 232 597 491 580 58 132 271 442 214 306 913 726 143 323 655 23 243 251 322 680 180 964 167 330 480 916 175 806 268 352 705 61 24 592 341 720 247 9 828 890 889 328 969 858 432 875 360 289 497 384 836 561 844 16 501 860 654 184 218 652 949 830 439 166 43 771 242 511 889 743 455 50 201 758 746 655 218 417 537 473 6 782 642 819 137 452 484 836 663 456 772 529 225 590 520 811 188 826 269 183 678 417 403 668 389 319 416 631 40 564 30 103 354 198 5 246 439 416 551 566 435 518 195 513 320 310 979 90 730 574 877 95 682 238 293 618 70 859 525 422 809 56 56 833 502 513 563 763 507 179 515 485 274 280 220 803 836 790 220 217 318 958 891 727 347 541 127 896 236 352 994 793 815 756 208 442 785 732 333 411 473 136 562 152 858 779 956 725 747 958 25 533 973 44 513 685 491 782 277 624 252 898 118 629 720 655 454 832 912 984 703 362 844 807 253 253 242 177 886 730 405 865 548 504 93 26 322 701 309 546 493 50 860 718 568 945 562 865 136 32 968 525 439 908 502 840 525 596 853 758 868 391 535 689 319 721 451 221 269 632 371 539 899 544 177 163 391 878 755 627 973 195 414 734 679 469 703 2 689 117 497 935 137 411 238 730 245 899 194 70 681 459 620 595 994 605 692 706 6 690 86 305 57 599 85 116 939 588 80 192 433 874 351 243 299 613 988 416 604 880 844 142 261 287 376 673 651 855 273 944 211 770 719 388 856 648 189 301 108 934 639 428 817 53 969 343 339 948 638 299 53 630 299 129 85 350 334 854 120 40 161 603 176 629 192 490 213 871 313 45 450 302 762 856 277 962 280 22 615 491 412 55 622 238 832 849 606 3 562 347 25 33 971 531 447 906 418 350 345 920 417 226 606 610 206 747 627 37 588 192 861 443 911 486 716 922 90 243 651 728 505 485 366 831 696 701 944 364 684 833 845 573 834 849 591 903 103 497 51 838 571 887 184 128 111 519 115 21 94 378 422 130 983 726 515 555 700 211 965 889 655 929 682 735 276 45 793 349 960 625 112 48 283 269 69 997 362 205 974 2 244 449 496 942 189 653 221 453 727 286 178 495 367 750 197 433 827 69 977 241 658 778 746 477 153 624 373 624 390 722 825 455 311 771 826 21 693 974 610 897 891 275 632 319 235 537 108 820 947 300 283 1000 454 725 264 60 984 364 330 711 295 370 571 97 443 787 738 346 439 522 180 384 684 650 745 625 46 654 510 176 471 243 226 169 981 363 354 857 955 24 549 82 553 578 494 768 162 65 934 26 748 255 805 536 972 10 315 799 964 590 868 903 609 529 696 417 244 712 76 51 620 266 13 688 14 895 248 433 365 296 493 291 312 256 734 100 997 80 512 355 525 959 26 530 946 911 956 538 626 917 868 953 908 875 80 603 905 1 865 184 326 299 865 497 201 733 591 949 374 707 882 930 645 500 202 709 442 270 647 451 884 250 540 997 122 764 483 28 825 695 748 237 691 16 878 127 860 19 375 78 94 866 346 287 610 79 988 220 432 611 783 200 150 104 280 743 941 967 332 289 750 905 679 932 483 514 735 787 109 573 460 611 525 654 200 313 83 683 352 966 626 64 754 953 929 2 648 875 419 647 108 834 32 682 813 735 100 985 12 207 140 976 596 794 407 296 114 22 104 428 638 974 108 883 325 5 105 587 581 202 984 88 672 240 394 204 679 237 314 747 661 246 524 937 905 1000 857 141 136 550 84 553 562 399 340 449 635 775 934 632 391 660 441 704 256 207 939 772 184 154 272 242 10 883 206 289 888 725 365 661 684 162 812 421 218 519 155 266 199 806 47 32 765 308 967 28 469 560 142 813 608 327 497 38 761 226 503 991 418 592 798 455 557 243 452 522 73 736 764 964 906 768 453 806 763 331 117 724 293 249 852 879 605 721 886 827 991 505 111 124 744 348 396 248 923 308 540 471 970 579 752 298 22 454 531 100 823 38 819 576 88 348 297 646 206 428 712 426 152 78 100 898 490 864 778 888 330 993 991 7 127 703 78 148 185 784 40 186 756 863 377 496 587 60 75 916 817 662 622 778 72 426 912 644 656 139 932 348 698 62 91 993 136 884 78 519 411 801 111 458 748 367 470 520 898 708 164 616 217 765 639 951 951 155 369 822 615 293 226 727 323 402 506 419 966 26 461 540 89 675 252 437 361 233 151 810 505 743 914 797 562 203 161 135 369 996 663 14 116 574 402 248 876 26 271 400 959 157 313 467 984 699 343 769 531 272 849 651 266 740 49 637 383 567 958 650 276 807 365 928 283 354 574 261 403 71 802 174 833 432 94 680 235 292 641 223 571 417 368 454 414 399 671 437 584 572 180 937 999 568 418 397 616 130 234 239 324 800 885 107 681 127 638 683 357 998 779 696 166 730 887 756 558 546 256 624 445 59 349 563 242 387 143 379 989 524 249 780 437 602 683 686 970 648 155 106 240 486 764 208 378 393 958 218 681 130 653 749 623 994 361 222 81 494 233 957 649 284 860 608 910 988 736 527 544 520 231 704 148 551 977 905 643 717 512 625 142 227 89 490 147 468 490 730 968 245 757 340 223 281 683 573 291 596 955 369 619 399 825 357 721 110 174 57 774 136 852 890 674 37 164 649 422 697 383 30 731 123 161 859 707 512 709 646 501 189 629 75 790 63 272 71 974 208 489 59 956 210 656 47 385 886 853 151 229 21 62 189 572 734 263 974 477 100 304 928 835 655 422 636 23 414 283 974 296 15 427 432 751 623 978 259 759 222 508 49 724 906 926 399 67 809 258 267 282 291 210 642 963 6 370 165 661 481 942 321 452 823 871 822 96 185 246 811 654 623 853 519 435 944 745 979 169 205 715 446 245 458 542 136 933 381 888 902 422 418 709 493 582 52 77 998 303 831 266 115 304 787 990 864 270 849 668 370 205 903 578 344 866 97 793 883 165 41 763 211 400 502 419 995 200 245 677 858 56 620 214 707 316 540 394 509 507 463 218 139 877 9 167 920 18 832 828 484 455 375 159 581 61 138 282 456 195 72 678 420 419 736 645 247 676 832 916 7 803 752 291 980 262 756 176 256 951 408 888 661 973 895 613 627 248 853 884 631 834 327 462 831 828 490 488 522 739 739 781 35 187 806 160 709 813 499 675 560 289 698 590 262 266 238 38 87 180 300 183 400 754 929 786 361 94 315 47 443 242 460 589 394 64 842 473 269 357 720 107 165 30 699 925 262 254 168 723 826 449 258 515 768 972 921 782 406 404 772 999 47 290 321 317 11 216 199 253 728 96 25 292 529 549 532 258 759 234 573 331 834 22 631 591 865 875 472 955 486 319 545 400 494 369 772 315 938 797 344 895 277 606 146 425 236 594 446 332 977 876 464 900 224 243 447 494 945 230 877 189 246 776 443 676 70 336 389 308 351 337 868 174 234 840 939 74 993 291 813 263 265 227 980 843 236 829 858 685 389 176 554 740 458 86 402 633 187 425 870 397 552 743 486 236 41 126 386 185 633 137 128 541 95 706 384 948 233 874 143 999 702 227 47 240 16 937 480 449 381 244 42 58 969 293 40 604 267 165 593 75 114 6 15 33 67 111 62 378 707 844 707 645 513 274 26 696 941 388 862 677 312 777 855 141 152 644 495 176 602 35 792 441 520 149 220 980 905 611 528 671 269 583 76 210 577 580 284 489 379 878 858 247 767 382 384 872 779 825 942 223 865 187 339 351 57 188 615 998 456 754 420 740 661 308 904 652 775 785 740 376 600 217 902 462 658 792 829 852 651 243 596 393 998 449 715 249 61 123 198 79 695 459 500 874 745 613 970 306 110 904 438 490 1000 592 554 1 20 115 515 56 696 676 799 710 68 23 527 955 987 329 91 589 720 22 655 735 512 464 177 884 713 328 547 337 99 564 499 917 14 837 893 834 964 281 17 569 268 487 507 663 420 552 540 268 755 115 899 361 76 206 553 469 839 819 361 798 542 71 545 639 927 813 538 912 632 588 839 745 915 791 510 943 67 919 918 234 148 784 370 167 675 554 251 521 868 518 299 132 101 423 629 971 169 279 150 391 3 502 983 383 452 264 519 738 761 928 721 977 374 448 329 938 675 603 551 876 304 940 905 969 670 307 808 92 278 842 553 747 504 303 289 7 445 607 639 368 461 453 573 364 30 905 164 840 563 820 854 744 778 975 847 316 271 784 269 555 913 485 699 829 685 647 722 515 588 899 102 528 249 743 219 636 841 325 389 410 956 48 690 709 44 886 921 556 48 292 319 289 861 568 663 864 223 563 374 177 697 590 265 287 333 421 533 408 654 254 641 560 591 505 712 731 982 313 44 444 273 642 395 598 33 824 644 452 921 458 461 643 715 508 609 88 47 488 510 673 444 613 683 580 333 783 698 146 597 272 260 114 340 19 55 160 466 360 968 569 705 111 322 934 710 855 741 752 848 317 274 796 310 698 402 132 172 850 551 663 19 152 740 71 771 986 984 29 320 661 85 565 627 678 424 448 874 209 391 473 319 657 71 519 474 180 811 254 221 48 300 367 503 717 776 198 210 480 992 634 882 584 571 166 864 688 358 958 523 521 417 820 169 632 273 957 286 104 48 359 721 97 98 719 429 108 787 751 428 811 13 779 562 364 125 473 717 48 840 610 101 118 800 738 230 741 378 603 219 891 376 235 34 88 224 553 302 838 317 363 322 666 106 642 898 608 572 960 613 37 710 928 175 704 646 545 460 858 7 322 872 338 181 46 651 489 80 78 750 798 36 39 910 108 457 777 549 301 864 479 104 311 935 808 438 354 186 937 943 232 907 355 968 615 977 330 185 144 196 881 531 252 738 163 339 571 375 113 303 799 74 256 867 900 604 524 706 521 778 981 886 488 951 319 357 269 402 999 377 269 223 922 522 839 340 490 880 869 295 953 69 838 404 890 703 210 935 722 922 33 903 124 623 624 136 205 11 219 219 342 90 458 942 534 730 575 888 153 927 186 775 977 885 524 179 358 539 20 267 426 153 90 166 184 611 14 583 379 29 762 314 22 313 678 254 428 283 849 550 659 2 86 501 237 912 342 848 9 428 486 67 32 593 272 300 355 434 407 540 583 636 570 700 77 160 272 189 689 438 426 620 888 749 504 282 163 435 150 987 570 545 137 925 313 557 529 161 207 799 927 379 932 178 687 516 920 872 958 899 777 573 445 517 99 940 752 53 557 866 181 295 142 192 881 557 417 489 189 730 685 539 74 597 917 132 535 25 338 812 828 663 527 194 421 785 922 469 516 874 600 741 45 600 199 797 996 804 865 956 953 114 106 613 721 816 406 94 909 612 496 470 351 885 149 930 244 93 366 358 858 928 845 721 723 849 592 911 138 632 556 651 900 544 167 103 118 783 639 788 981 793 932 459 370 92 227 537 178 235 811 752 215 526 220 592 575 120 547 210 337 132 762 390 481 378 936 218 888 370 232 64 296 203 557 519 101 938 723 894 863 130 14 921 398 101 29 266 333 611 665 497 998 519 131 117 524 95 857 290 30 574 177 894 775 606 661 514 138 202 970 7 313 821 108 261 593 215 951 778 107 648 921 698 903 134 684 898 230 303 750 777 919 518 839 378 715 890 907 434 449 786 679 4 919 478 599 292 363 550 40 289 380 681 665 865 205 444 820 925 176 732 809 264 303 448 961 739 785 66 332 393 375 718 934 142 445 395 369 660 642 917 723 86 10 286 624 175 436 38 310 517 316 241 604 456 307 736 658 325 33 274 349 630 636 153 196 799 30 990 674 135 745 251 806 581 231 162 898 930 500 634 303 116 975 809 78 188 429 880 421 611 879 776 748 509 324 369 300 481 189 808 148 614 355 610 466 308 650 135 962 556 678 70 320 289 857 544 552 418 543 501 117 195 118 958 690 519 906 768 455 818 812 518 795 115 536 180 258 929 252 156 667 604 625 314 259 728 38 676 719 228 900 347 987 800 922 335 714 275 226 880 247 564 164 912 999 786 724 270 110 230 395 298 239 753 372 457 393 251 970 563 649 827 121 289 646 275 836 543 734 517 501 357 635 599 884 912 516 896 729 315 325 123 811 763 278 803 323 713 369 800 481 686 786 547 208 326 87 594 782 346 36 107 324 978 954 929 987 559 479 841 740 873 583 643 610 875 759 682 260 424 210 443 773 651 950 847 533 578 676 856 55 630 284 37 662 646 915 683 861 24 392 141 316 631 938 952 275 85 34 440 336 56 312 372 422 189 334 309 845 293 153 284 327 410 517 419 859 389 603 116 274 600 140 442 396 396 817 336 665 968 828 256 83 199 449 904 382 157 509 642 269 843 635 226 643 822 147 493 633 361 476 608 362 706 978 515 290 105 25 206 12 225 242 430 406 570 768 482 979 537 418 678 304 725 613 157 423 129 963 623 75 841 371 663 642 886 538 255 684 816 740 97 925 679 750 389 585 9 792 673 915 435 382 376 824 561 954 675 465 718 127 300 654 230 497 913 4 810 828 682 641 714 516 672 388 283 204 686 275 481 417 169 267 82 93 819 77 99 898 503 939 104 178 136 213 59 439 111 710 270 228 942 597 109 282 716 759 110 830 996 507 79 916 788 488 835 622 214 688 209 62 491 390 923 29 871 969 979 158 137 403 186 497 305 363 435 342 141 771 361 227 122 685 17 937 473 405 176 412 894 656 890 437 611 740 937 967 369 515 770 987 996 95 602 765 168 126 251 373 982 533 361 372 990 591 636 502 290 220 710 284 319 355 263 389 964 284 35 656 620 819 334 638 819 176 687 539 49 448 243 431 401 528 560 615 653 379 403 10 432 510 169 432 70 533 576 659 771 694 230 134 738 224 701 194 860 412 735 702 596 264 220 943 683 614 534 682 286 580 908 231 217 227 410 424 855 316 201 364 382 15 658 814 962 447 23 117 499 942 165 510 579 887 116 714 241 25 983 673 192 98 866 313 86 698 414 206 508 201 633 995 270 669 584 485 657 581 578 241 241 281 520 595 892 3 991 921 610 370 732 63 797 215 120 780 608 626 288 96 987 63 497 418 35 450 393 308 311 95 771 775 715 317 469 963 557 674 30 120 451 631 730 704 654 586 633 529 474 87 262 789 374 151 538 874 399 531 600 823 539 830 129 305 677 317 808 998 719 335 542 237 550 168 55 821 438 240 498 831 502 535 694 354 878 89 630 979 211 457 842 942 80 4 305 792 7 919 454 455 648 799 961 578 819 713 904 15 952 583 931 335 634 795 65 235 832 876 768 725 446 148 881 954 799 211 78 568 709 138 451 466 741 252 848 821 294 374 605 260 123 396 271 62 938 70 981 253 693 886 75 478 200 901 605 521 685 419 352 346 913 364 968 539 517 256 887 20 135 637 606 909 2 833 985 411 606 938 174 601 46 868 798 979 700 387 27 682 851 968 154 210 874 361 300 554 622 747 887 602 629 357 483 686 766 425 663 154 956 350 499 848 596 945 309 344 292 651 285 850 538 579 638 619 973 270 866 769 827 37 784 373 187 770 937 691 716 78 22 438 429 634 940 939 179 618 105 65 450 115 641 812 109 343 82 408 713 604 208 816 26 812 635 510 346 484 792 401 280 70 903 786 594 491 602 194 751 760 808 8 774 574 483 733 53 728 890 789 725 254 997 702 241 133 627 568 766 481 999 667 9 59 270 95 142 999 716 306 396 621 166 413 986 199 323 149 986 577 590 345 764 483 26 808 618 438 69 475 233 121 633 712 580 73 215 638 892 610 639 345 321 823 50 898 936 537 800 975 646 108 834 36 709 932 214 891 426 537 395 535 658 136 894 140 795 518 954 62 784 151 853 755 860 366 458 453 596 507 676 497 898 913 403 198 566 616 604 83 61 618 165 427 79 636 107 923 581 175 828 389 888 825 963 356 471 625 511 444 67 406 839 380 730 961 198 540 464 924 367 891 43 242 63 203 655 102 723 415 988 199 302 18 394 208 702 342 737 348 457 613 570 905 301 661 257 594 248 148 659 620 796 197 19 345 899 294 673 395 316 339 195 120 967 720 621 252 925 282 365 659 667 76 456 50 201 754 719 529 707 481 529 845 310 257 758 239 608 502 544 747 587 797 503 843 539 643 11 286 615 120 189 57 639 325 197 262 800 446 479 860 852 375 580 112 452 704 157 610 249 7 805 767 361 264 338 649 858 309 132 10 877 177 167 416 995 224 392 336 487 901 27 54 88 38 443 312 892 544 235 520 7 362 116 438 589 591 252 193 892 616 674 502 944 145 382 986 482 17 765 443 774 656 977 955 942 57 871 710 424 158 138 405 190 496 263 118 344 3 922 505 730 837 458 214 170 96 41 390 972 318 165 130 299 626 68 779 67 392 744 944 966 305 137 78 235 712 158 542 829 102 150 990 588 618 423 974 39 472 479 628 461 119 564 317 824 97 165 121 243 376 68 30 563 116 627 724 700 690 837 816 367 861 863 429 807 983 638 983 157 93 152 73 73 786 62 300 238 733 256 946 372 720 973 356 384 97 129 905 270 482 460 425 410 633 112 977 853 329 296 819 254 154 643 474 54 61 883 750 553 572 457 599 483 510 713 689 722 130 288 557 755 518 315 228 532 143 74 164 317 427 713 434 187 224 662 955 776 60 375 713 906 27 6 797 729 205 668 167 996 473 874 993 89 602 812 456 433 490 51 896 914 427 332 154 939 248 40 17 737 273 11 609 561 886 268 632 388 639 343 306 751 757 784 898 332 912 487 720 938 152 470 452 486 849 720 683 614 543 737 531 557 567 390 236 905 313 731 574 864 24 368 994 655 988 38 334 667 1 2 2 999 978 882 489 998 592 570 96 445 806 834 748 986 184 236 763 451 845 11 463 685 943 497 496 502 550 780 738 406 799 142 660 689 194 964 36 541 928 700 847 788 105 540 291 893 739 398 736 836 395 846 519 504 358 612 453 212 197 283 921 982 609 818 429 210 401 518 498 331 505 51 763 125 885 187 160 278 224 849 77 824 252 100 333 100 602 716 878 827 64 940 69 955 110 68 416 886 574 470 657 709 344 690 45 62 965 235 729 261 5 688 81 301 79 764 874 376 386 939 162 518 655 274 745 10 356 52 105 168 64 873 666 140 844 811 271 330 539 265 746 89 823 138 420 281 913 950 485 360 795 537 68 578 854 928 884 956 775 55 354 631 596 903 57 215 777 731 393 786 176 987 336 136 794 548 138 901 168 899 883 205 289 889 737 425 917 674 799 727 172 490 397 974 271 862 735 650 290 891 739 411 822 232 997 897 410 391 657 425 632 975 160 190 702 500 684 605 475 408 176 384 724 892 842 24 565 177 979 287 906 860 9 312 795 959 604 995 537 267 774 238 468 666 786 719 245 1000 798 785 536 149 75 110 985 923 673 730 328 399 446 90 522 330 282 721 789 251 406 177 416 899 658 856 214 588 602 319 503 144 343 761 481 44 935 216 885 368 247 168 785 205 166 150 411 118 9 993 875 316 26 316 662 136 856 914 784 479 826 644 435 812 959 450 68 362 566 136 727 140 298 537 538 397 543 684 221 167 18 610 495 487 464 407 269 951 288 176 464 204 51 473 377 8 661 896 427 500 154 429 189 272 936 163 562 902 358 33 972 543 511 178 471 221 94 574 600 442 251 529 919 752 245 707 38 863 839 270 67 977 262 781 326 928 642 497 207 771 767 661 64 440 65 430 995 103 664 62 399 834 415 987 186 237 751 377 504 631 257 864 868 440 826 1000 565 394 276 113 199 182 299 160 269 175 632 221 638 839 299 246 781 475 827 686 678 898 286 635 234 693 55 97 88 659 158 22 712 79 70 711 639 435 860 246 733 190 540 533 343 264 499 620 237 839 906 890 185 100 944 759 63 553 747 514 359 528 943 905 944 521 634 118 3 959 731 759 980 52 489 472 430 334 135 808 633 524 450 986 867 333 191 153 202 840 224 783 686 70 244 835 815 380 950 282 140 303 566 666 907 454 559 270 594 133 459 557 211 254 629 487 265 209 871 345 235 311 749 699 453 429 497 120 254 443 378 279 276 146 395 57 787 213 200 283 903 870 94 738 587 878 988 31 290 469 201 988 123 844 963 180 416 876 513 196 564 621 650 310 12 289 624 147 266 272 240 993 802 876 38 349 752 369 450 380 232 976 775 862 200 446 880 271 707 806 479 623 425 950 875 699 324 659 34 279 368 698 881 6 111 610 667 512 72 826 309 422 752 721 559 868 175 244 889 139 832 740 957 84 890 591 536 897 563 307 779 917 489 683 700 54 23 655 728 474 289 472 236 169 890 817 898 35 135 496 756 80 673 323 883 389 388 830 491 479 453 410 391 653 403 545 650 992 108 720 347 606 518 657 278 760 57 503 508 518 540 579 620 512 488 327 569 473 722 79 975 144 95 271 773 201 256 727 57 803 311 636 21 407 252 853 856 457 43 145 482 593 223 1000 996 978 908 645 700 395 71 872 595 720 965 315 206 404 572 794 623 593 950 362 625 497 355 660 765 648 10 230 289 665 395 388 773 149 940 300 340 341 989 873 335 154 914 95 346 227 247 441 427 593 720 981 409 625 70 801 175 846 497 373 770 261 641 498 216 818 966 436 923 619 405 866 553 524 167 287 223 760 554 484 919 160 691 701 995 662 13 125 634 687 416 314 144 36 922 210 965 904 742 324 262 664 622 764 983 28 324 693 243 220 141 866 928 776 306 856 384 605 174 604 62 936 56 917 3 767 571 528 33 450 401 359 544 35 319 601 733 993 362 240 184 948 30 654 654 46 385 902 949 576 920 339 755 478 79 171 316 357 299 583 812 626 449 62 329 418 550 539 286 867 631 979 204 408 618 40 677 702 123 423 438 823 993 553 383 329 525 191 425 835 191 630 66 726 769 79 554 622 743 865 501 228 856 88 831 192 679 342 946 600 88 128 977 717 508 593 993 624 805 214 47 355 706 48 933 169 616 179 532 581 703 989 612 773 138 868 972 17 358 2 790 723 225 848 65 756 956 935 6 627 708 607 276 194 681 342 930 498 623 259 947 355 607 447 226 330 953 746 906 722 180 588 911 176 854 543 574 561 204 176 217 725 397 858 579 756 324 143 945 383 797 339 863 129 9 901 327 848 150 273 289 273 41 792 386 191 668 294 755 880 494 40 798 431 410 581 800 569 221 205 243 617 519 564 714 211 839 138 273 402 957 127 151 761 214 432 668 124 738 311 230 585 440 375 293 383 660 516 155 287 331 407 464 120 547 205 314 37 400 67 798 193 973 109 897 403 346 449 582 457 506 926 1000 673 35 157 625 343 436 527 237 688 990 756 622 935 11 658 848 167 371 725 11 545 174 146 308 539 459 911 332 796 794 597 439 265 645 482 89 200 400 602 16 674 908 380 108 231 420 443 878 284 805 273 394 909 911 289 539 634 952 10 494 873 794 907 295 610 10 575 356 965 591 858 832 276 169 534 685 303 655 205 341 199 131 997 806 860 909 716 120 280 597 65 21 544 77 564 692 79 248 784 472 777 421 531 404 645 234 599 494 569 972 715 547 846 153 309 480 98 268 728 957 192 540 517 240 791 587 401 129 168 849 583 857 898 678 988 825 60 937 80 48 573 4 869 184 284 50 745 26 449 465 752 329 211 306 933 853 720 642 376 481 501 680 570 308 716 527 717 563 925 489 606 239 984 757 687 313 698 374 966 425 862 350 339 893 304 790 7 937 562 938 573 996 824 981 470 996 744 504 332 460 768 473 931 330 596 613 314 370 398 56 757 37 413 148 167 677 560 265 555 945 674 544 198 299 9 369 131 466 619 523 573 733 242 852 937 960 328 329 21 168 818 399 30 595 303 460 37 88 196 380 520 703 537 903 586 388 54 835 526 639 104 872 304 977 125 958 628 146 225 37 204 892 518 80 822 208 855 262 877 906 552 156 969 413 759 837 194 638 80 746 754 812 86 215 514 158 321 503 134 276 454 244 383 105 182 155 292 358 521 904 736 287 95 991 95 653 69 537 605 797 335 842 39 654 579 588 318 620 858 571 709 114 310 831 203 742 621 52 728 905 875 112 794 759 414 657 214 375 325 575 528 989 191 240 729 213 720 405 954 79 889 622 733 802 211 56 436 115 767 574 541 81 619 986 350 229 227 302 770 906 508 895 794 715 144 431 298 909 772 455 788 630 693 492 712 852 703 550 976 910 682 900 266 495 576 2 832 977 373 448 330 949 725 815 363 846 816 281 345 537 122 901 307 739 673 389 276 155 453 319 844 190 550 585 565 131 697 11 793 658 819 993 586 579 207 30 317 634 956 32 593 269 283 279 127 250 358 900 178 976 255 747 186 391 679 556 224 346 58 238 907 303 656 209 355 251 310 609 864 701 434 299 891 651 894 505 987 380 400 983 300 955 30 590 271 324 506 117 154 874 858 284 978 316 98 744 580 789 517 997 337 47 249 74 212 603 716 865 751 722 578 975 646 105 820 978 497 176 588 948 392 824 424 124 932 479 488 620 329 398 432 14 194 45 521 724 655 422 637 23 408 244 796 584 345 816 794 421 382 508 612 101 97 680 204 109 821 946 290 234 793 653 789 852 19 445 498 988 445 778 670 16 72 288 81 896 653 854 246 798 573 257 386 5 557 298 774 964 821 247 96 359 290 508 442 83 519 371 553 984 928 718 952 259 983 572 587 371 950 357 596 368 840 734 846 465 183 913 835 791 234 288 622 143 262 289 375 650 527 321 182 202 580 661 747 538 506 190 592 845 740 841 388 761 79 627 49 659 510 134 211 64 488 349 708 108 278 698 692 871 2 170 7 510 998 404 442 18 128 609 500 525 653 195 289 985 310 995 183 140 201 943 853 635 133 86 320 151 28 813 626 443 26 167 775 147 907 119 550 236 465 671 839 999 445 683 95 422 679 277 555 838 40 699 836 728 847 528 549 545 331 85 533 434 807 936 359 731 155 350 708 105 256 594 262 225 995 946 724 828 455 283 600 56 939 135 360 945 431 81 611 937 129 343 895 288 678 476 756 252 715 19 680 913 365 972 548 539 308 998 220 335 36 200 878 472 935 361 751 261 812 525 846 350 489 787 317 825 98 161 87 78 686 421 352 324 782 772 599 651 514 229 752 451 940 589 74 141 188 858 458 26 42 16 721 182 604 995 532 239 649 739 599 948 292 228 737 376 619 336 445 645 867 403 614 56 815 388 996 491 985 486 56 967 298 84 826 204 792 920 396 100 39 335 666 979 882 485 974 481 118 383 238 982 749 660 224 408 429 907 581 327 736 478 247 184 881 633 877 564 493 888 890 351 101 449 783 662 929 614 325 428 642 5 257 496 662 515 128 138 679 833 886 825 978 442 855 151 218 945 715 784 277 601 120 313 794 953 573 865 31 410 177 379 680 671 905 397 239 857 993 254 585 227 97 541 372 362 830 721 860 675 305 763 834 138 319 678 200 97 783 826 913 44 44 874 847 222 711 272 232 950 615 137 293 527 524 403 704 596 247 118 486 852 739 773 984 949 843 518 528 505 285 164 423 62 563 824 882 877 328 78 523 436 911 544 74 543 601 715 885 878 308 944 896 882 233 460 667 862 172 276 109 177 76 870 535 384 496 518 648 228 533 152 116 327 925 608 321 463 887 155 951 316 336 173 17 546 126 848 952 79 914 771 404 485 278 308 346 308 732 620 136 243 231 203 140 15 827 833 558 847 67 777 64 393 782 156 901 998 886 334 30 178 800 198 993 179 139 221 82 503 282 166 460 265 450 317 852 263 911 104 428 633 950 10 510 968 222 620 724 770 102 690 220 110 686 126 586 384 29 725 90 16 286 572 859 12 343 952 630 211 595 676 702 131 472 658 699 274 355 663 789 765 491 64 963 203 554 500 15 597 447 311 845 268 5 623 697 576 188 945 980 374 423 181 276 28 692 899 168 920 7 763 522 265 894 978 827 158 510 638 239 694 15 846 944 53 827 484 463 426 389 505 531 641 65 626 170 387 794 287 578 888 127 770 475 925 276 330 504 54 786 235 340 923 479 570 111 544 265 692 772 403 474 218 39 277 315 393 530 642 88 751 716 538 792 908 325 775 727 393 812 341 738 361 526 908 711 99 196 287 956 161 363 727 97 42 383 923 90 239 626 606 8 594 491 603 201 780 873 220 465 813 693 848 848 460 131 648 709 426 171 201 664 179 100 989 35 313 568 591 436 295 854 466 115 495 941 191 679 360 46 41 829 613 215 776 722 351 612 518 595 915 136 583 276 409 972 157 192 742 724 673 520 69 734 783 92 508 226 785 678 999 896 392 286 191 569 702 91 228 553 265 616 309 314 104 804 888 95 574 596 412 106 932 638 442 912 493 749 62 633 245 771 422 600 805 427 318 74 579 812 662 661 15 143 723 53 810 387 31 706 959 401 784 94 509 208 672 158 907 21 960 573 803 659 731 460 184 966 144 171 734 867 595 770 267 675 649 827 122 287 624 170 402 885 693 193 918 774 389 369 714 967 381 582 67 167 400 902 809 745 189 428 869 361 348 837 893 832 953 236 835 891 832 977 374 452 349 32 48 5 601 563 973 772 878 321 22 246 281 477 337 731 352 538 61 527 614 945 144 362 877 1 121 713 192 741 715 629 337 366 164 695 689 887 122 746 381 576 25 970 598 863 797 13 905 317 762 720 464 303 644 138 35 973 525 390 618 200 645 70 617 76 907 762 411 612 972 323 193 258 810 540 954 862 594 807 495 709 800 423 341 243 391 156 420 125 968 684 396 220 755 553 523 166 290 251 899 133 709 62 993 404 485 281 322 400 509 455 145 780 376 241 65 224 759 538 398 555 746 485 192 789 14 981 766 766 704 331 658 969 895 648 835 174 535 644 54 530 698 421 252 722 68 906 831 828 497 531 710 487 531 803 41 22 764 384 431 131 912 296 572 768 467 892 146 855 816 203 875 426 689 298 589 855 827 275 206 764 731 508 473 270 368 777 359 158 723 914 977 641 55 564 896 299 736 726 732 858 563 658 886 393 389 800 303 618 982 329 137 864 957 965 176 377 677 670 932 562 984 849 240 800 647 680 263 458 389 212 770 719 384 835 562 856 78 769 917 581 234 174 942 87 51 525 688 407 255 870 924 722 15 593 429 239 577 312 679 266 487 532 815 99 262 685 754 366 411 171 328 435 660 42 315 516 262 934 248 83 273 888 873 253 657 674 130 713 112 255 526 867 466 998 794 784 556 281 688 602 418 95 809 998 712 289 326 357 213 65 473 255 276 363 692 893 131 746 302 101 889 427 562 533 139 44 13 685 999 825 964 364 505 759 7 213 218 397 419 946 904 915 354 896 186 57 670 508 27 587 281 408 924 872 918 658 692 228 149 839 699 641 558 579 452 502 944 146 380 972 414 739 708 605 258 104 298 858 468 87 313 99 776 765 607 760 100 764 685 237 256 407 141 181 821 300 415 791 18 989 775 746 505 319 376 384 926 103 283 779 126 744 334 312 872 425 701 384 991 496 57 879 763 675 181 18 477 702 922 217 2 61 354 574 260 395 29 622 474 241 188 958 56 717 805 379 30 770 348 163 848 624 117 88 474 53 55 853 628 88 881 495 42 804 446 440 626 800 169 818 392 993 433 656 46 372 821 578 84 303 61 641 302 45 554 925 567 79 370 512 749 884 570 466 662 785 752 448 920 491 668 593 548 958 813 263 260 198 848 313 244 655 729 487 360 777 428 574 596 412 109 944 690 643 646 96 759 697 350 830 837 551 776 693 183 857 501 290 236 808 730 111 96 580 619 495 404 968 176 345 490 840 631 226 678 40 139 475 605 356 691 944 447 190 116 993 912 541 41 375 886 942 684 626 598 959 369 584 191 887 609 672 553 274 669 556 313 878 453 821 848 706 603 270 194 738 689 487 727 983 354 281 499 465 304 637 87 796 993 798 852 930 914 114 462 748 332 260 570 83 369 472 510 813 288 414 897 656 867 299 995 281 738 896 738 366 556 46 272 221 883 306 895 618 652 357 273 426 104 788 800 707 43 896 989 870 323 109 750 525 400 675 456 660 862 232 641 758 784 882 238 490 801 402 201 595 761 210 413 593 841 717 729 928 5 683 57 195 660 210 324 54 411 988 226 467 772 427 621 882 705 299 444 981 889 504 28 633 551 607 686 659 779 744 457 45 159 549 861 229 626 699 561 75 401 734 797 177 889 744 466 101 413 574 727 200 660 157 6 627 709 608 272 162 525 697 460 488 787 334 925 541 924 683 782 547 243 536 35 388 9 570 339 904 375 111 296 777 4 30 144 598 296 398 723 761 63 525 588 806 543 5 145 822 631 393 681 552 185 141 182 823 304 419 779 907 433 439 735 467 186 916 822 690 750 286 969 245 751 303 68 678 458 653 794 890 198 185 327 300 853 421 853 332 318 927 698 848 806 210 6 149 846 734 797 176 881 706 313 522 322 232 499 904 937 492 519 687 454 541 165 122 244 372 39 887 974 858 384 591 86 203 442 829 997 530 202 449 876 219 433 631 885 637 857 411 761 865 343 281 599 68 14 476 733 118 108 589 566 98 502 126 242 321 754 635 31 470 543 30 297 509 385 731 924 967 492 252 84 236 664 864 212 496 68 946 70 904 799 659 765 662 87 566 615 593 26 824 711 850 702 566 80 385 595 109 296 799 131 603 436 197 253 754 244 682 896 240 377 104 230 447 618 686 555 152 924 172 720 775 177 88 936 826 536 782 869 176 235 831 874 765 724 463 259 392 23 608 444 191 155 213 891 427 546 434 692 248 261 336 668 993 944 728 877 707 353 760 384 468 350 891 197 166 228 875 204 347 250 380 29 756 276 855 649 197 344 293 662 342 94 488 83 108 901 440 531 228 592 503 695 646 624 927 949 357 602 400 985 310 4 230 347 19 991 777 745 481 183 775 3 49 266 157 548 874 313 16 280 535 688 321 730 497 415 15 357 15 877 127 874 100 735 513 467 188 923 849 795 127 609 518 629 109 996 997 24 172 820 377 882 898 455 648 793 932 456 354 22 942 458 274 519 657 271 712 833 595 70 70 790 109 544 286 826 385 874 785 845 6 437 566 468 714 78 43 562 986 857 272 918 64 126 179 944 51 815 433 265 699 809 562 97 525 282 965 259 866 870 425 721 507 552 752 544 502 118 192 92 821 100 216 397 434 36 310 544 472 943 407 957 83 886 571 456 600 495 569 965 668 326 945 738 929 931 228 993 909 513 905 811 723 45 764 183 227 717 257 92 240 608 491 478 454 426 470 985 682 228 235 357 29 959 498 355 652 713 415 72 704 574 114 522 103 923 614 379 747 76 737 737 795 136 666 773 647 929 756 174 244 904 226 224 313 864 363 408 181 413 855 412 783 987 881 405 497 344 592 458 419 393 589 1000 705 230 38 160 618 268 50 889 886 317 929 729 11 506 944 106 145 921 218 21 166 814 390 12 567 291 649 272 795 322 779 779 663 967 840 335 451 692 100 372 330 638 858 409 735 730 767 34 301 501 297 279 1000 492 950 274 98 123 859 47 552 895 399 346 486 800 427 366 353 826 778 238 426 413 649 178 226 753 488 153 527 793 13 944 555 831 996 493 2 573 423 382 492 516 665 350 117 555 282 698 659 668 82 480 147 564 67 324 347 167 883 796 829 811 407 149 226 19 87 349 314 749 665 254 542 965 916 811 622 434 9 151 825 592 132 463 591 386 997 510 88 941 857 675 336 945 651 398 533 617 908 894 197 134 37 13 753 399 620 128 194 15 342 918 435 348 176 928 983 550 453 774 563 417 438 873 303 961 37 575 123 562 269 558 935 588 112 385 302 347 366 74 152 250 136 569 197 59 587 992 671 102 574 529 11 313 778 852 111 997 984 936 765 164 103 145 941 343 593 470 491 714 870 795 936 465 372 49 943 225 861 146 128 462 620 563 798 722 157 446 263 567 36 114 355 111 472 832 750 8 302 744 746 782 974 814 114 364 158 675 633 719 620 255 954 427 981 39 410 112 978 865 391 563 863 114 914 464 559 175 23 566 192 58 620 204 644 28 379 23 724 144 348 790 612 563 872 168 168 496 464 324 768 694 248 248 258 319 588 660 673 101 547 376 337 636 789 12 969 711 549 894 428 524 297 63 708 683 730 231 820 846 699 578 182 892 715 262 141 485 646 510 250 914 233 171 936 80 55 610 166 509 564 805 750 260 813 536 906 609 502 535 699 378 978 466 998 796 797 620 554 745 484 201 849 293 116 60 317 366 344 779 576 446 494 957 297 171 354 584 327 705 287 378 693 754 291 955 118 114 623 712 668 605 623 293 155 292 358 525 928 843 709 674 664 917 530 928 801 451 502 956 219 713 308 431 815 14 752 389 572 932 448 301 775 947 708 725 977 339 246 426 344 237 326 826 21 697 990 670 117 670 967 775 954 750 914 738 201 569 600 485 512 710 652 528 296 29 510 806 249 238 189 995 267 649 497 139 364 932 315 511 228 771 580 541 29 306 579 721 116 207 200 336 217 282 741 907 773 480 924 225 32 168 725 841 521 555 649 895 533 144 75 151 239 75 300 127 66 248 902 177 947 93 41 410 91 860 344 328 877 310 971 42 509 683 515 948 56 806 333 747 493 232 959 669 383 276 210 784 811 817 605 275 205 764 737 549 661 26 215 56 400 899 797 693 991 710 344 674 948 625 226 728 336 468 787 517 15 442 518 133 138 630 538 561 530 133 28 971 580 743 235 730 262 4 671 991 912 555 124 752 396 616 130 241 277 499 501 521 618 19 557 176 43 676 674 957 684 488 777 270 628 344 409 365 506 757 989 122 831 895 891 290 727 752 972 67 657 347 168 884 796 825 785 285 648 324 111 759 554 493 974 412 708 539 867 350 302 665 272 647 434 785 805 773 389 384 803 361 943 411 980 183 283 56 785 210 200 313 75 637 153 185 734 741 847 414 862 451 944 610 165 503 529 652 154 58 959 239 800 654 724 462 254 370 935 279 264 75 72 760 912 638 619 977 294 975 200 428 777 806 851 849 440 1 51 302 349 379 137 416 266 851 717 648 434 773 732 441 57 379 760 156 97 181 214 658 21 205 43 417 114 931 565 13 990 828 61 911 924 344 747 392 626 232 763 492 86 93 782 859 121 995 887 368 229 64 327 391 403 900 782 590 504 715 758 109 837 46 741 35 542 937 741 16 432 453 827 891 903 407 315 229 538 173 199 636 30 456 470 713 53 904 944 532 702 423 221 519 127 91 403 602 989 515 192 515 362 543 1000 117 703 168 689 619 517 537 569 578 350 905 280 538 713 432 182 204 588 695 875 1 130 774 480 916 176 814 302 488 217 908 498 818 427 203 384 474 392 86 993 183 162 330 520 155 245 79 275 940 167 544 763 685 240 282 532 655 138 940 395 913 923 328 662 16 143 715 7 614 619 194 594 819 566 28 79 225 639 812 126 450 568 361 55 78 980 177 244 873 38 377 922 138 534 959 957 109 43 279 290 232 783 610 619 226 783 669 968 787 9 974 763 819 47 911 43 64 994 395 426 998 161 984 458 890 224 331 975 869 445 849 89 898 590 458 440 521 164 300 326 254 595 282 341 508 983 332 148 897 53 248 11 835 918 994 703 270 296 349 431 444 791 751 385 557 874 237 554 195 182 342 415 415 760 830 136 350 882 141 913 211 52 422 59 563 846 16 482 753 177 293 166 357 649 688 286 527 594 821 583 114 435 589 622 432 995 84 552 557 372 225 6 11 13 978 755 734 605 32 746 189 419 819 146 503 711 736 21 503 831 459 274 519 647 214 461 843 913 889 118 712 209 851 223 680 79 353 409 277 983 402 570 804 698 957 461 157 794 349 949 555 795 775 500 27 667 762 569 562 253 461 487 776 274 657 481 975 523 360 455 497 889 858 153 199 816 112 329 966 841 352 549 126 817 768 256 629 468 153 709 877 881 394 438 85 570 659 826 28 739 183 453 72 360 509 822 349 700 64 88 952 919 949 429 37 356 812 666 690 149 685 769 450 784 655 873 347 228 245 425 345 247 385 87 56 557 839 25 605 401 969 206 512 220 716 321 480 996 656 976 953 934 27 761 320 78 587 821 648 502 181 572 807 695 903 166 877 766 705 340 692 97 358 272 419 62 606 80 26 444 425 559 533 171 226 822 900 1 907 435 448 772 606 688 673 851 47 626 339 399 342 465 711 89 134 4 820 887 945 688 620 532 616 911 922 334 703 217 978 918 709 994 581 544 35 315 574 611 504 527 621 991 357 225 138 804 579 241 238 263 437 251 580 220 105 655 986 21 253 332 717 319 461 901 259 447 358 123 516 997 337 51 277 204 735 572 824 793 348 950 571 882 157 1 600 590 140 538 966 956 47 679 655 816 4 684 65 237 839 905 882 153 981 510 235 824 832 580 993 734 470 220 90 562 558 295 750 849 346 431 478 988 632 898 705 150 558 996 959 792 117 580 428 350 247 337 799 762 384 450 246 428 353 269 444 244 467 613 475 332 720 332 513 91 927 750 156 185 714 617 278 118 208 193 286 983 323 92 647 54 498 506 559 801 774 437 654 996 87 563 594 496 638 363 438 362 230 123 669 911 440 448 730 344 501 912 964 574 770 461 834 861 657 200 283 907 891 189 119 11 995 875 300 925 848 771 994 26 211 30 285 440 80 519 400 726 761 32 342 767 525 251 788 469 721 105 143 920 233 118 610 605 142 407 164 325 475 928 297 432 915 609 415 13 350 983 749 644 128 971 678 332 898 399 313 290 922 922 240 144 705 937 275 222 856 139 130 530 17 331 839 52 765 121 847 995 345 118 611 602 115 272 603 167 577 963 588 859 868 477 49 5 588 489 637 429 839 178 516 499 348 603 485 486 555 956 745 873 530 328 197 230 613 607 124 290 623 128 165 839 544 719 421 54 538 738 593 917 168 755 18 313 718 489 476 457 456 625 648 263 750 140 91 284 886 767 624 848 473 204 975 14 308 725 582 969 583 777 415 506 296 228 705 182 750 863 430 814 15 766 466 903 222 209 253 642 575 672 859 111 937 625 320 296 892 693 131 551 130 820 752 135 49 77 21 438 444 721 337 530 152 143 490 658 539 312 19 310 693 366 961 475 203 951 880 721 406 950 45 727 959 208 624 875 629 908 785 539 173 186 563 705 164 642 382 518 669 352 98 418 630 18 436 459 833 867 708 450 333 944 675 549 224 408 431 915 615 454 192 69 686 504 850 561 720 277 180 596 954 359 575 221 152 921 167 710 762 181 233 770 531 253 745 193 458 10 944 575 957 570 811 734 109 48 313 447 868 184 298 132 111 485 911 98 396 496 410 998 302 828 258 92 233 575 356 961 563 730 310 296 983 239 586 369 938 315 444 838 27 628 523 489 235 9 939 555 880 285 797 219 139 869 962 951 49 737 985 281 822 408 53 646 396 566 837 930 50 926 110 331 995 994 18 158 793 334 871 221 491 958 336 393 337 488 899 9 961 687 481 703 889 12 70 316 271 783 258 502 692 629 551 650 941 797 321 753 627 988 290 851 494 309 407 665 329 993 998 51 327 502 70 904 795 630 633 126 63 247 919 293 488 296 384 644 411 674 346 12 955 625 158 325 530 256 768 306 929 821 562 990 882 382 353 687 944 480 389 16 597 439 263 634 438 923 599 287 327 388 381 800 370 23 809 648 613 844 550 712 323 529 271 861 734 651 306 978 117 902 361 54 75 965 111 985 916 634 564 676 985 825 89 106 840 85 952 950 132 241 261 403 72 804 177 826 365 760 278 828 469 361 947 434 76 556 655 928 671 675 19 37 55 1000 507 45 708 840 674 486 852 741 782 25 113 454 709 170 635 285 996 416 531 450 919 471 551 70 467 171 826 418 80 717 583 49 50 856 690 441 433 635 913 764 370 348 757 415 672 304 777 925 560 41 208 883 425 608 827 488 489 547 881 361 239 190 990 236 504 903 881 166 65 903 829 853 657 267 692 744 244 765 398 505 446 131 780 501 986 414 606 916 42 15 710 124 362 54 73 948 34 675 748 418 780 919 491 677 650 804 977 629 978 214 484 976 503 238 902 270 501 579 966 585 820 657 561 456 690 34 1 697 176 786 133 727 163 438 162 31 730 103 51 376 804 437 391 413 959 39 605 281 242 922 358 853 892 681 59 229 839 978 321 122 845 977 255 745 174 341 483 833 655 436 724 423 25 346 854 16 413 335 294 750 856 385 611 200 702 421 204 439 801 860 954 985 328 110 706 250 147 631 467 127 556 197 183 327 319 975 981 111 841 53 749 18 366 36 925 232 70 333 368 208 941 778 195 173 289 176 454 146 793 439 506 81 939 907 989 773 741 487 254 147 594 245 126 550 169 66 879 683 191 2 301 784 2 955 716 701 765 288 842 462 196 20 362 991 688 212 80 572 719 167 534 700 397 88 954 937 37 793 423 407 632 136 126 539 98 741 562 704 170 686 587 350 817 754 177 275 59 882 766 657 57 427 52 469 351 883 139 895 119 659 886 386 340 566 344 970 722 609 154 446 292 734 783 89 490 146 464 476 683 813 734 89 934 803 418 281 931 56 962 265 937 233 970 727 632 252 828 698 740 158 289 315 293 922 896 82 426 824 114 265 567 25 45 51 902 956 614 85 988 161 77 13 387 206 752 661 204 277 827 472 392 111 137 824 712 863 770 857 209 545 390 434 94 663 137 854 892 671 1000 957 748 874 515 230 743 395 683 545 125 847 964 162 296 317 244 609 462 297 623 68 800 189 933 902 20 999 820 931 207 861 308 97 810 995 681 130 652 743 591 859 838 297 240 767 441 750 530 434 832 88 48 494 533 759 757 715 476 428 282 843 525 562 647 829 152 453 356 56 137 318 679 212 165 85 28 407 195 508 293 186 483 226 11 36 119 386 252 40 971 470 83 274 900 933 501 604 123 299 694 473 594 311 522 333 298 792 77 331 299 815 202 878 454 824 857 725 641 325 183 171 385 770 161 34 761 263 727 998 448 710 226 972 797 41 75 79 807 128 511 910 868 20 304 648 159 122 302 712 561 956 688 528 975 100 826 57 912 961 559 710 229 986 857 268 893 949 662 433 636 926 829 642 395 595 19 759 386 484 439 278 713 783 284 654 374 355 765 403 531 564 606 566 941 556 868 202 404 603 988 499 106 143 905 148 745 141 144 598 296 400 737 823 307 437 859 219 588 554 40 256 172 733 851 516 435 971 914 741 228 696 129 511 909 862 988 175 159 379 848 677 429 484 38 878 929 673 678 16 998 845 88 925 763 254 653 635 936 908 24 975 637 44 536 823 116 291 703 596 254 160 680 635 698 474 560 95 537 369 381 965 363 497 719 847 610 38 744 123 45 168 605 120 278 590 38 918 171 764 48 408 21 457 558 235 391 235 895 253 468 532 982 108 813 905 121 579 389 122 233 305 737 678 436 517 175 402 836 402 893 739 396 732 826 368 779 363 170 757 11 255 430 290 871 616 855 591 854 807 155 666 604 632 363 490 674 631 725 671 508 7 477 798 499 816 410 117 14 33 75 154 252 129 510 900 813 781 372 200 856 340 336 957 714 680 649 781 847 53 699 716 5 589 491 649 478 32 890 52 309 382 517 664 334 29 166 740 947 24 620 502 438 113 737 405 799 147 695 853 862 500 246 978 655 129 880 126 834 877 756 648 84 674 285 653 351 233 235 316 789 888 230 393 287 186 536 548 464 859 977 131 998 812 888 25 160 733 964 186 440 973 876 503 136 295 543 609 771 144 925 258 227 42 211 893 463 742 286 45 695 767 345 169 912 954 523 550 597 634 437 912 546 67 489 340 636 758 828 147 436 290 822 320 526 279 943 148 404 91 917 684 850 945 25 642 632 18 422 369 418 188 367 513 775 31 214 8 129 701 53 6 563 326 885 382 326 519 184 428 920 669 732 375 661 595 617 353 565 220 234 426 451 876 201 322 126 862 39 481 536 888 507 51 747 29 451 450 642 807 64 130 200 34 410 155 238 40 97 228 491 900 981 787 897 305 756 796 974 682 333 857 153 205 852 269 954 302 228 652 863 309 92 772 803 872 4 184 64 731 817 319 565 524 59 645 334 205 227 518 67 739 835 361 652 665 126 777 527 174 302 245 754 322 149 1 667 991 944 748 996 244 500 803 317 683 243 317 714 434 184 197 529 404 663 340 77 406 744 812 185 799 132 607 454 263 492 588 103 326 33 260 270 279 248 981 653 92 679 246 363 973 571 666 861 175 307 268 850 690 492 740 19 454 554 244 479 676 752 428 798 938 449 255 492 660 537 280 853 594 890 998 985 929 706 882 934 673 633 744 767 906 533 50 498 543 778 786 717 232 937 541 813 10 746 394 646 339 217 253 571 152 772 268 656 532 286 928 999 646 884 492 999 566 407 355 464 594 388 987 434 722 428 73 584 851 854 463 92 389 513 576 839 859 600 871 829 140 378 13 680 966 675 360 91 307 26 395 135 260 344 728 269 67 983 294 924 898 75 373 561 12 26 50 62 930 19 750 330 233 427 469 975 629 997 322 965 893 678 34 105 320 982 13 237 310 732 600 18 709 89 161 163 533 733 602 20 705 53 973 362 418 253 756 259 758 216 476 916 211 26 262 340 678 12 972 727 621 183 512 429 968 949 987 381 401 982 284 868 652 99 732 502 427 50 454 281 600 74 46 615 273 109 193 183 361 517 860 504 292 217 674 92 486 84 139 73 193 501 274 137 359 929 344 702 116 386 273 164 527 687 381 108 219 339 66 353 522 959 56 708 744 93 858 320 196 298 26 473 607 389 871 731 544 692 252 288 467 208 46 408 36 546 955 817 309 504 246 942 441 172 67 854 520 440 959 799 159 769 185 189 470 122 505 931 48 908 23 965 586 833 730 887 749 517 365 536 932 768 221 417 520 367 522 830 289 267 998 590 559 51 277 204 731 551 725 393 835 477 349 807 703 956 409 849 413 842 336 437 601 668 605 623 288 127 174 902 845 954 119 129 706 73 89 878 467 901 209 146 997 669 49 269 177 647 291 919 901 137 716 66 952 118 139 775 398 414 906 710 107 260 594 229 34 139 531 943 876 773 759 596 749 134 63 176 488 350 708 96 209 393 480 344 750 406 687 468 628 562 720 267 119 315 818 76 102 926 640 507 284 143 301 523 433 893 460 731 243 884 118 753 459 976 724 566 882 195 237 668 882 281 748 964 50 626 311 232 596 490 577 55 142 360 887 83 514 343 433 511 173 444 105 641 899 627 674 404 359 523 903 719 188 656 244 565 193 76 719 632 325 258 627 444 24 151 694 805 583 258 297 468 135 598 377 882 900 463 678 903 321 802 926 339 699 147 588 210 968 921 813 589 223 34 202 908 631 617 24 595 356 784 497 930 110 292 767 976 960 974 209 484 30 822 670 620 694 589 285 414 919 793 488 789 350 997 838 55 788 232 303 734 674 444 598 598 204 844 232 797 700 28 866 943 872 745 623 30 576 192 965 66 715 699 764 294 891 702 197 869 445 848 84 876 502 136 295 550 649 949 856 594 869 865 372 452 362 110 400 411 874 540 382 430 149 21 787 539 154 75 64 708 677 689 42 51 932 131 403 237 801 676 846 991 337 101 577 555 137 829 740 983 239 595 416 148 140 515 828 337 576 422 350 306 685 357 980 666 179 78 865 488 143 470 536 987 102 728 454 174 959 190 507 336 452 690 73 232 733 313 282 874 715 421 93 771 794 828 824 500 583 999 749 503 280 150 384 956 286 112 102 605 717 857 692 440 415 536 483 73 97 923 669 712 256 125 451 586 453 451 627 709 612 292 247 861 943 910 972 647 136 994 744 519 422 867 407 636 157 218 899 436 524 225 635 787 8 964 713 609 239 952 565 822 855 728 677 513 990 319 9 184 24 490 728 961 213 635 892 643 830 195 703 459 435 478 951 411 906 740 289 75 851 432 939 746 28 455 481 787 401 323 328 66 447 92 529 352 352 947 512 554 714 303 398 659 373 312 512 270 10 633 715 591 114 367 177 760 973 997 225 385 283 239 886 167 27 665 745 489 227 967 756 835 211 752 615 924 8 734 339 425 504 197 652 141 979 607 830 520 655 249 604 383 868 763 767 736 512 451 100 542 351 233 237 331 850 126 109 519 132 127 576 314 697 360 887 84 521 377 575 56 164 485 433 234 512 964 179 397 773 67 442 57 361 658 696 258 284 386 760 83 666 248 496 747 25 426 330 152 940 279 214 773 718 352 656 766 696 287 455 150 808 502 746 955 21 530 997 210 292 866 571 632 652 227 492 912 47 73 18 454 562 287 673 451 656 873 339 180 28 550 52 367 738 125 109 532 217 513 128 154 777 277 675 555 261 572 86 370 447 356 112 473 835 753 4 247 444 445 676 53 237 947 554 799 811 675 755 459 962 643 204 433 766 703 324 617 785 165 923 57 35 702 898 69 337 402 385 689 673 840 983 338 181 49 669 569 398 269 33 782 395 336 464 765 415 605 900 956 645 262 774 285 746 916 787 474 766 335 116 684 60 207 703 361 841 800 229 176 997 398 417 921 777 378 273 242 999 817 906 89 383 496 534 740 639 177 315 296 949 27 625 511 444 66 403 826 324 519 193 495 230 928 504 673 497 932 120 333 924 549 973 904 668 873 223 484 898 38 143 520 834 328 463 826 792 317 776 808 862 899 644 774 844 102 20 208 67 537 618 880 718 386 856 667 296 775 988 953 834 427 58 503 498 465 307 660 194 231 640 761 809 12 790 637 710 534 812 72 125 106 509 101 33 289 435 16 184 959 98 960 881 650 971 979 141 38 959 416 867 456 935 511 649 300 964 83 827 216 854 187 434 926 654 589 648 591 714 967 377 556 949 690 598 383 917 56 88 22 346 877 151 14 731 260 987 584 623 487 316 514 245 847 881 662 45 311 467 4 824 909 43 75 62 705 670 681 58 218 788 769 519 196 511 303 218 586 555 57 351 597 423 170 208 725 479 351 794 610 517 612 19 607 477 395 82 941 907 973 680 323 818 3 655 905 539 95 715 441 209 289 856 538 523 299 92 866 366 405 142 205 953 875 679 201 97 775 780 711 243 63 195 605 878 825 55 908 951 537 664 151 931 224 971 808 110 393 371 690 804 614 452 187 51 628 309 204 447 846 51 700 737 128 137 671 791 711 148 486 588 153 633 420 827 182 653 281 808 318 643 994 181 141 215 24 217 81 539 508 197 614 916 970 575 724 170 506 510 512 484 294 414 840 313 324 129 857 987 207 363 316 632 949 10 522 43 560 977 819 124 375 140 463 520 958 66 778 77 467 109 453 739 362 522 869 522 316 193 319 179 209 648 2 186 100 929 672 677 13 985 802 943 447 195 148 134 474 644 594 772 288 788 134 717 96 126 889 203 221 500 10 563 287 659 368 280 369 699 879 980 973 21 364 2 738 406 801 153 707 869 851 289 78 872 532 344 276 568 922 423 244 658 752 597 815 519 780 11 51 210 805 943 411 986 217 431 636 943 930 97 217 425 602 790 320 812 996 670 57 313 365 374 960 396 738 864 541 474 978 603 817 473 489 678 668 909 444 484 908 98 416 613 940 123 277 561 872 183 253 874 970 953 991 374 323 573 538 71 590 898 81 406 713 627 344 426 462 944 506 541 693 292 515 471 189 896 680 14 967 685 403 257 919 203 948 864 658 169 95 53 460 286 577 892 160 933 157 550 886 369 238 107 505 67 861 566 649 805 987 683 215 143 921 245 185 904 757 414 669 291 730 766 26 261 335 661 954 780 93 541 408 587 849 812 233 93 459 919 383 33 755 232 598 507 658 391 424 21 317 714 432 170 137 295 537 570 594 435 266 680 689 11 871 127 925 411 144 164 691 674 826 891 910 445 475 853 841 371 664 646 899 582 399 163 385 846 616 85 972 64 642 272 857 701 492 641 426 784 875 199 315 104 791 813 758 233 580 380 68 987 313 995 152 960 399 750 917 753 263 804 459 522 2 317 887 475 863 909 686 935 443 241 462 603 464 358 976 634 19 415 316 166 150 407 97 917 632 540 555 474 852 847 422 906 642 704 442 321 954 833 415 995 236 460 639 692 406 212 619 807 278 407 936 959 330 350 132 644 676 262 491 592 131 463 601 440 234 444 559 355 106 442 699 219 19 150 727 16 554 183 114 40 215 931 653 543 384 414 30 459 483 774 296 815 225 23 114 474 824 677 651 815 38 889 998 985 932 729 984 346 219 206 266 743 62 688 568 221 216 314 938 803 381 56 913 975 633 25 450 480 831 664 507 66 842 453 146 800 490 742 42 577 89 342 254 452 429 502 156 418 108 892 378 246 71 216 663 32 229 90 478 58 52 793 289 597 985 536 353 293 582 857 906 730 223 773 631 829 298 324 267 686 715 113 249 478 630 485 238 68 262 966 436 931 659 577 536 23 312 668 205 219 472 868 960 950 60 811 326 660 28 230 128 703 66 68 821 317 512 219 710 290 356 524 943 947 196 654 161 81 39 501 660 457 801 695 960 508 410 889 642 856 353 419 339 270 566 973 744 706 542 900 521 33 509 762 989 81 585 786 452 638 759 813 55 13 583 381 38 800 461 567 259 452 380 216 876 313 998 169 39 712 923 133 492 753 97 801 940 430 122 862 72 681 440 509 100 17 208 95 700 345 773 530 230 610 594 72 89 885 514 122 104 527 233 651 816 35 867 890 538 219 477 892 59 326 425 616 878 724 440 132 829 790 283 587 984 617 852 562 703 162 647 422 711 470 423 311 63 585 944 399 898 797 697 17 826 811 431 288 851 512 420 909 681 905 302 673 324 883 389 386 820 447 301 785 8 981 820 92 178 238 828 827 513 635 202 497 162 501 552 803 852 888 660 972 888 585 518 848 429 945 812 370 915 165 756 52 516 629 127 103 479 951 391 794 247 335 789 721 229 885 255 564 93 481 53 988 457 850 991 295 853 463 104 463 838 868 667 190 135 106 420 574 662 806 884 49 343 618 627 202 565 578 383 100 158 46 861 753 770 848 159 325 524 224 625 740 816 234 66 288 136 229 153 862 794 13 929 463 416 334 264 576 84 318 153 64 6 463 725 184 583 847 832 372 747 138 108 403 448 64 356 562 166 941 152 448 322 903 527 33 458 457 620 608 73 969 159 234 974 737 659 326 29 243 197 995 200 243 660 775 710 285 320 354 248 308 619 938 63 936 50 881 835 84 990 184 196 522 368 514 770 997 53 348 615 558 816 880 937 699 766 308 954 948 110 129 780 525 131 65 213 694 249 255 289 440 46 318 491 90 124 932 480 499 671 544 221 436 626 836 386 792 284 577 903 231 259 477 534 907 641 684 340 884 247 526 934 873 834 146 371 913 142 641 564 622 654 332 106 647 937 797 351 934 447 281 660 435 671 116 657 897 475 778 389 341 543 192 264 857 775 932 623 354 518 919 857 871 516 257 900 89 437 823 11 660 864 246 699 987 627 885 672 63 337 451 680 22 12 874 143 991 663 63 412 904 718 171 569 877 146 987 611 780 186 99 920 632 518 422 872 438 781 751 476 97 302 937 907 10 901 320 813 998 672 53 275 176 584 923 284 394 810 317 620 867 622 933 5 636 767 884 403 465 165 804 342 817 823 591 138 513 836 402 890 726 345 538 125 910 336 831 963 301 146 166 685 619 555 761 572 582 345 833 894 871 183 260 917 164 728 895 819 864 815 117 366 150 605 282 250 969 565 671 940 605 169 576 936 433 173 143 299 508 360 593 320 582 615 460 225 206 218 455 769 521 212 586 607 368 746 171 314 344 240 347 926 434 270 718 882 829 37 762 239 574 296 615 31 649 618 870 661 136 871 2 181 67 777 58 353 603 441 220 354 148 703 888 6 44 213 886 404 453 84 429 821 66 11 475 753 249 721 80 999 271 638 394 626 211 633 903 722 205 734 565 784 620 671 447 639 814 137 497 758 74 624 78 848 395 738 871 587 685 829 807 386 53 847 612 48 784 280 620 204 646 47 469 391 126 239 302 660 249 556 97 577 590 345 768 501 99 86 630 9 383 223 891 344 49 200 761 765 746 590 829 665 526 176 320 339 154 873 856 280 980 362 354 867 19 308 684 332 837 38 702 868 894 557 298 772 953 775 74 473 179 815 279 347 569 291 631 166 318 416 638 83 761 818 62 11 507 950 136 269 395 953 161 391 896 863 118 941 581 22 906 241 291 576 842 866 622 939 39 785 358 86 301 30 472 564 140 764 326 81 558 617 686 564 208 177 190 546 569 499 876 770 741 513 415 874 514 213 660 40 307 483 138 477 624 455 118 615 632 259 870 889 510 55 745 979 169 204 703 386 989 468 905 221 183 108 9 83 417 755 780 891 323 925 647 554 509 68 828 360 707 3 660 936 676 636 734 682 493 820 487 537 846 246 861 951 964 221 657 951 798 232 208 161 99 148 999 662 986 954 859 564 658 877 342 157 866 788 937 532 756 753 718 531 731 606 60 914 940 421 65 603 31 761 290 897 773 565 434 518 206 574 588 366 906 139 686 864 15 316 767 760 657 102 698 273 358 694 946 435 94 653 68 537 611 833 502 521 608 965 316 216 450 762 522 282 993 420 587 744 181 399 760 977 23 343 854 42 569 34 86 218 532 235 623 628 160 314 441 827 992 510 134 221 119 727 291 201 589 727 66 858 551 589 577 166 802 326 738 495 329 522 172 339 485 862 813 124 427 445 832 987 436 738 503 378 743 56 649 387 487 442 269 642 432 816 4 684 71 278 26 661 730 431 21 250 309 604 847 650 282 843 522 546 580 563 162 905 975 708 475 480 607 321 466 909 261 383 951 265 30 798 521 946 987 409 577 779 485 904 56 205 723 499 486 427 185 273 974 393 593 18 776 496 992 497 53 845 596 969 456 18 3 863 149 130 441 478 905 128 622 582 900 162 873 779 822 923 139 530 930 812 500 696 680 822 812 477 550 11 121 628 679 426 442 822 961 368 558 36 199 874 449 833 961 271 977 424 754 707 455 373 143 502 724 826 444 225 361 141 602 344 647 789 907 347 920 403 135 191 928 855 777 968 823 226 948 656 409 551 630 824 271 216 854 183 420 870 445 844 56 748 981 155 109 254 550 15 139 704 973 503 268 82 79 739 726 704 692 815 665 651 925 695 850 845 425 947 864 661 191 193 443 928 581 132 564 204 145 38 924 202 900 586 419 240 675 889 264 589 153 624 367 589 236 116 578 424 346 262 462 411 309 162 191 690 423 334 200 191 353 400 224 747 469 94 345 227 255 494 669 572 413 330 262 607 287 258 969 491 232 971 740 702 556 16 92 413 653 200 323 145 960 459 115 565 357 58 139 314 638 7 297 725 680 558 223 322 927 667 660 960 822 291 353 497 811 394 67 857 541 540 371 368 877 948 797 256 365 882 15 150 766 254 629 492 288 306 246 724 130 264 415 118 980 815 78 129 79 311 158 151 483 541 901 541 140 976 596 797 420 348 315 756 707 438 272 691 694 950 454 180 994 344 120 629 695 512 819 309 490 157 536 803 999 764 598 716 911 26 961 537 573 610 504 531 652 137 958 517 481 237 94 431 743 578 789 530 82 723 604 122 299 696 494 696 734 146 273 322 475 956 468 202 3 199 173 246 919 302 542 540 358 293 537 593 725 13 559 234 379 166 587 27 885 69 450 85 460 999 859 162 244 1 817 893 10 21 39 50 951 260 7 703 157 615 281 157 414 70 693 531 952 935 45 860 754 788 949 602 71 9 417 417 753 768 833 86 20 354 941 464 314 714 458 326 836 78 948 990 409 543 578 582 289 497 383 830 535 746 661 255 589 238 130 639 665 241 466 630 587 855 846 386 702 741 128 104 478 931 285 333 434 605 728 926 4 694 128 522 984 205 377 426 158 122 309 757 764 778 792 752 386 554 845 89 931 792 372 106 292 798 164 802 336 801 780 476 838 745 934 897 979 805 19 870 50 472 387 74 963 112 10 52 220 855 153 219 945 695 672 776 610 679 582 388 90 51 496 520 653 243 579 289 527 562 629 720 659 476 925 270 297 353 447 506 15 541 111 801 809 653 635 933 891 946 661 457 795 653 765 721 440 155 966 409 757 865 377 483 507 694 607 398 928 983 551 464 823 765 185 230 718 242 991 772 716 349 649 752 673 276 599 117 313 823 125 341 924 478 556 41 238 63 243 887 141 861 899 652 820 57 966 279 988 414 598 863 796 13 916 386 74 966 136 122 511 967 207 545 407 541 586 650 623 896 767 541 348 219 190 170 309 324 169 97 61 497 437 148 961 435 961 853 471 145 638 523 397 677 492 856 712 569 10 942 558 877 238 538 84 668 250 494 716 846 636 204 505 193 614 949 171 491 406 19 462 609 493 484 462 423 382 484 468 452 498 924 64 69 842 432 12 189 29 476 593 277 332 500 12 578 360 958 509 429 997 123 773 528 215 542 320 48 407 15 431 453 843 978 285 909 888 151 917 142 602 339 616 648 348 255 401 106 33 246 181 873 606 784 250 448 439 610 710 767 219 408 480 214 964 861 493 207 810 1000 710 259 169 685 588 365 900 119 612 603 114 257 523 822 231 991 868 290 930 978 496 176 596 997 620 748 905 705 82 151 169 657 427 650 56 489 435 207 329 112 713 271 208 810 990 650 994 111 725 350 575 307 667 241 443 494 982 445 836 16 574 301 648 176 230 797 712 103 209 330 101 634 898 688 48 100 167 107 141 886 45 298 387 636 338 304 787 983 819 69 49 676 613 595 57 986 405 559 713 251 87 264 805 455 483 805 490 695 761 316 46 431 177 182 503 378 748 85 781 923 512 761 965 942 971 344 331 890 362 170 760 34 370 915 159 723 910 950 515 540 606 777 204 238 594 422 186 321 261 675 705 151 565 35 127 447 542 234 529 66 638 237 676 928 486 562 3 962 747 825 230 955 660 362 238 173 895 812 823 629 367 543 960 875 609 781 203 196 348 328 836 70 895 744 413 784 985 861 303 68 687 508 867 634 4 322 896 477 803 526 928 838 679 531 77 681 399 262 989 571 534 60 562 828 917 50 46 826 545 843 149 314 546 449 781 646 849 281 48 767 168 108 138 863 938 857 707 529 814 120 402 331 370 244 140 646 617 888 774 655 968 911 758 348 268 477 454 435 525 236 693 33 962 479 216 992 6 114 630 754 859 369 487 605 251 65 132 202 31 366 923 248 180 848 470 191 919 793 493 821 492 564 952 642 285 935 50 887 874 269 748 65 664 397 412 902 700 86 220 549 318 968 944 955 233 808 751 242 692 975 629 999 333 11 72 334 359 147 651 586 656 666 90 548 484 971 473 102 360 242 215 117 767 552 411 500 304 320 192 272 904 975 718 537 755 703 426 228 535 161 159 503 591 21 809 663 699 229 87 463 2 845 52 708 787 352 25 986 694 292 509 430 998 120 743 379 592 139 510 812 284 398 835 426 44 429 184 244 813 686 798 617 522 581 789 502 916 975 610 887 830 2 543 237 541 112 809 846 801 192 947 954 207 654 67 518 502 356 617 502 458 232 276 571 941 513 612 53 813 406 118 54 265 107 258 591 225 28 147 631 465 112 483 895 26 100 369 316 582 645 638 21 386 131 314 705 404 77 830 289 266 3 622 712 674 636 747 765 868 321 115 805 794 522 991 251 590 281 377 735 21 515 899 762 479 24 832 778 181 84 877 513 185 498 325 463 860 994 225 407 412 817 194 810 118 422 468 14 873 118 854 62 685 558 179 59 742 925 873 921 668 720 314 405 607 2 549 282 749 963 33 537 925 719 990 467 897 185 35 548 974 908 689 960 563 741 381 622 303 222 607 640 385 548 824 18 692 996 747 519 394 696 637 555 599 604 234 970 714 561 941 597 115 321 893 467 768 408 534 537 419 682 326 819 978 503 218 781 727 339 492 900 970 726 627 232 751 424 783 887 277 674 556 275 647 404 605 997 541 276 790 263 468 444 451 712 218 898 429 497 123 266 486 525 780 956 719 716 824 506 619 165 417 22 379 75 41 576 86 337 244 438 429 635 957 22 525 953 999 418 518 346 416 383 553 870 250 667 755 529 385 552 848 121 95 480 30 862 898 634 726 650 369 361 853 864 513 306 217 548 343 126 669 881 268 675 643 787 932 514 699 569 127 640 702 451 392 297 258 877 940 749 36 476 528 890 590 534 894 561 320 880 395 458 192 31 463 500 833 499 503 528 643 109 866 222 536 223 516 97 934 737 17 467 655 725 461 241 295 605 978 426 755 704 426 225 521 100 914 591 321 608 765 114 803 795 546 124 832 882 802 878 56 433 101 709 344 688 33 7 745 412 770 916 565 152 830 614 215 765 657 57 433 90 644 52 519 650 233 549 197 247 705 15 744 332 292 770 992 27 232 155 843 665 400 420 918 732 129 187 960 81 852 381 620 295 192 497 257 72 120 74 363 512 811 257 248 173 813 321 612 779 173 30 619 449 124 704 110 326 968 879 564 477 786 421 456 949 586 980 609 833 525 651 185 248 826 728 937 75 13 409 340 359 96 348 225 224 320 907 558 189 117 3 964 757 870 412 642 151 128 406 289 81 890 608 645 397 583 927 311 527 365 454 440 554 364 202 940 825 495 543 806 955 473 245 217 98 640 960 3 379 244 55 139 338 781 646 849 281 42 727 990 396 469 252 299 527 466 60 167 462 277 502 525 629 55 666 508 55 758 51 490 482 486 583 124 501 892 843 30 592 284 379 721 923 47 975 431 816 17 765 433 720 422 50 507 594 9 704 148 557 8 41 176 686 531 19 336 844 41 651 543 400 517 505 378 725 948 167 472 334 757 534 394 559 809 825 671 607 605 169 571 906 304 665 263 591 181 770 990 13 168 897 870 150 75 105 956 792 146 750 186 371 549 961 827 313 443 842 62 799 239 248 336 783 679 31 76 174 363 615 427 30 342 782 617 661 416 554 579 491 740 20 460 587 383 13 634 694 455 490 848 677 432 503 127 240 297 623 64 784 127 709 113 294 755 885 515 127 123 599 492 564 953 647 307 23 372 32 846 785 99 536 324 123 829 870 755 707 443 298 804 148 652 584 638 577 725 158 422 117 903 366 69 125 134 678 865 90 757 738 614 46 755 117 907 394 201 660 155 986 527 290 995 365 238 143 719 26 694 927 319 577 590 352 806 667 756 533 396 577 901 221 217 313 928 749 143 122 443 561 384 257 87 207 463 912 313 668 195 164 228 894 312 824 141 433 324 56 419 9 287 646 294 951 59 796 248 321 701 313 575 634 629 74 783 34 157 639 428 813 34 888 22 138 632 554 641 856 373 533 845 276 53 837 550 770 668 80 469 99 373 350 743 314 199 365 402 127 153 772 259 610 326 471 891 109 636 837 296 247 822 714 883 880 330 62 409 896 697 124 472 721 79 988 218 415 528 434 854 222 651 911 610 463 287 560 779 636 806 115 439 604 670 590 508 742 880 609 733 921 924 263 262 203 864 361 395 122 175 959 175 425 976 32 406 152 257 177 753 920 747 209 530 301 39 527 817 158 593 141 514 813 254 208 967 933 895 975 795 996 827 994 528 221 579 485 700 833 703 721 4 538 192 313 150 87 175 268 35 798 480 697 864 915 713 43 844 677 467 711 63 975 291 969 197 468 35 997 667 36 214 963 851 443 997 996 8 87 451 927 509 710 679 689 24 945 456 229 272 575 1000 827 969 370 502 686 595 400 43 666 610 667 508 51 737 961 142 203 937 798 363 997 714 313 453 906 358 996 761 600 756 140 36 955 409 867 521 324 257 623 430 970 956 5 424 507 227 796 736 252 894 96 535 343 248 403 190 510 354 535 30 366 926 263 244 100 404 528 532 438 844 123 145 759 256 705 930 230 15 24 8 839 963 230 712 207 835 152 402 40 627 406 794 113 537 208 420 646 100 790 844 956 143 258 263 258 187 800 114 491 918 96 316 32 352 822 767 204 323 106 726 408 916 825 703 799 468 615 481 348 766 463 891 181 64 760 985 69 551 692 194 937 879 841 141 277 394 873 697 326 687 184 927 904 86 386 538 761 725 499 471 339 798 735 235 792 644 739 635 165 275 163 510 592 964 461 89 391 546 756 624 940 24 684 890 189 126 56 202 708 437 249 560 126 716 167 558 843 44 677 665 899 409 368 528 852 367 532 893 571 393 221 796 786 558 275 630 303 150 179 722 726 859 629 42 590 167 696 670 763 550 433 649 995 132 838 838 491 404 7 407 384 641 391 583 981 639 5 283 657 397 471 252 273 372 780 335 988 921 632 507 356 574 241 287 555 745 477 157 655 518 213 614 775 124 766 484 16 739 293 113 41 232 26 70 185 480 216 983 953 873 663 128 799 650 709 405 54 674 565 326 868 277 851 621 64 799 219 120 756 457 936 507 617 144 312 580 672 812 827 655 490 43 850 716 648 441 820 953 342 472 759 309 26 372 1 658 945 751 999 239 444 517 105 977 923 747 172 310 319 125 878 146 982 578 630 583 829 732 933 6 645 815 88 199 402 621 112 82 488 186 731 712 696 768 345 162 873 780 822 914 86 297 7 374 186 747 814 162 648 436 780 764 563 504 958 211 644 967 13 375 135 438 413 537 502 182 577 825 755 108 856 168 308 333 230 383 233 947 588 13 783 587 472 553 73 468 149 685 773 477 906 143 708 966 420 835 229 860 98 852 231 719 242 978 695 364 936 343 630 697 515 820 288 346 490 822 525 756 815 88 188 343 367 117 400 350 501 854 618 24 578 257 340 729 322 371 331 645 891 546 259 643 531 394 591 2 693 147 644 547 489 9 661 883 350 154 781 301 779 966 786 23 63 177 494 377 815 501 677 554 233 412 377 557 946 668 496 963 315 227 531 142 74 167 339 539 180 236 795 651 754 668 223 330 974 875 482 25 812 646 568 598 478 485 616 332 449 703 182 766 964 889 662 967 850 400 745 878 561 468 761 357 299 582 796 545 107 738 468 165 782 209 214 406 514 434 983 991 99 682 202 73 624 83 886 575 475 674 777 593 569 82 373 504 665 454 746 391 633 280 988 410 568 718 199 732 607 53 859 677 335 916 486 670 652 883 431 642 976 82 706 501 657 435 702 298 473 158 689 716 97 138 957 500 387 827 483 458 396 261 1 663 967 839 336 468 783 490 896 970 761 837 180 545 651 8 191 73 725 690 617 495 421 75 662 298 832 315 403 587 896 101 542 342 181 10 432 502 124 228 256 485 608 282 222 791 754 408 659 288 793 172 895 825 901 978 766 794 871 84 667 249 497 743 987 237 540 115 828 934 159 549 863 240 674 882 229 433 544 366 302 524 427 851 265 931 206 861 307 102 846 162 360 700 963 480 219 991 980 962 951 51 747 27 443 412 489 228 973 788 971 738 688 490 751 100 843 161 385 860 699 462 476 704 942 319 434 732 494 377 813 486 606 263 121 363 95 301 957 36 603 298 364 506 761 19 263 415 120 989 856 238 730 237 853 988 250 611 424 43 446 289 724 748 972 106 889 382 295 335 360 146 640 530 424 776 842 68 839 418 962 13 416 384 562 917 445 416 491 207 823 81 79 747 776 930 602 242 34 33 894 65 352 524 982 177 229 780 623 722 726 857 612 957 236 810 734 117 95 517 252 860 896 640 776 898 404 344 425 456 916 393 117 169 963 261 901 57 230 874 176 188 549 604 684 669 863 154 159 575 20 945 492 451 283 640 295 12 422 423 744 660 267 661 565 448 600 574 46 111 256 540 943 799 307 655 170 124 216 177 125 156 813 477 546 985 998 124 766 484 14 727 239 890 196 162 214 828 42 802 437 407 507 384 745 13 374 134 437 420 591 769 295 849 442 17 124 591 430 261 697 835 743 941 962 308 186 347 414 362 444 412 474 137 562 138 775 412 499 286 225 780 660 941 707 768 251 594 312 525 345 345 969 711 545 874 344 198 95 791 891 226 338 994 927 619 371 657 604 706 806 484 651 554 469 832 774 153 955 361 569 166 882 795 840 881 731 461 187 973 158 195 745 722 627 265 946 296 264 925 174 727 794 224 205 214 438 704 284 367 649 595 729 20 555 156 940 242 989 761 670 168 983 382 452 277 593 64 51 734 941 45 807 432 337 130 755 360 363 945 400 901 801 701 4 715 255 95 278 813 379 960 347 445 552 304 863 443 890 358 142 625 480 252 195 906 683 948 541 714 416 67 662 367 252 207 978 8 246 407 234 741 339 366 146 590 224 36 203 896 549 239 489 789 332 900 409 356 458 551 180 127 141 708 980 507 220 766 611 777 167 12 566 296 679 414 372 513 733 778 72 437 976 920 741 165 326 471 892 115 661 934 663 571 461 632 644 183 300 155 238 28 34 952 406 873 586 663 703 252 187 854 447 995 950 744 920 823 663 572 464 640 664 221 355 144 670 724 317 385 457 280 568 891 236 396 260 993 623 799 193 967 69 716 678 620 626 176 423 955 921 934 320 516 217 658 999 72 440 999 37 227 35 167 687 620 537 640 10 302 724 631 270 944 238 939 490 490 536 807 24 877 51 414 29 450 444 618 710 701 817 594 216 950 753 971 56 596 77 101 913 569 202 93 738 594 928 222 984 906 584 353 868 32 380 992 534 275 845 597 980 506 221 772 644 916 701 969 508 323 372 324 601 691 744 245 776 454 746 391 635 294 50 655 480 988 612 776 156 949 293 218 674 86 449 920 482 615 349 566 253 431 309 977 80 688 410 271 937 185 676 396 295 207 590 678 756 437 822 997 588 555 37 228 35 164 671 551 270 661 539 288 878 675 155 855 733 705 638 482 151 572 76 313 189 322 235 513 969 197 464 12 901 301 701 498 678 589 433 303 920 794 489 790 341 936 549 876 316 14 239 311 721 527 681 340 917 439 388 376 766 209 363 301 538 521 285 26 594 334 657 938 720 878 792 850 977 217 505 85 962 8 399 318 325 87 597 805 455 487 832 609 170 541 723 471 318 671 162 934 150 498 637 344 333 902 415 371 498 648 414 650 176 210 680 189 18 411 310 156 153 516 720 676 577 386 121 254 437 335 81 469 87 305 46 535 798 980 701 382 986 486 39 865 841 264 18 731 228 787 676 970 738 704 583 168 762 61 509 506 463 222 166 3 521 103 928 646 528 353 368 35 904 108 520 149 214 942 725 881 759 626 929 945 309 351 327 802 871 8 213 209 341 164 917 33 943 366 705 942 310 382 508 610 84 21 373 47 926 137 488 697 789 463 679 908 343 886 232 418 426 794 936 469 390 119 208 181 220 692 173 810 308 560 591 509 738 855 486 227 985 872 368 364 873 960 907 809 689 859 952 982 325 113 756 517 304 170 286 195 593 806 502 762 59 498 457 260 451 363 125 482 772 291 802 192 938 902 974 722 574 948 519 585 841 781 123 710 152 525 778 946 677 555 238 437 478 937 326 518 182 427 929 733 44 665 600 615 289 202 611 849 599 954 337 443 620 741 867 530 380 517 680 431 465 914 303 597 851 742 789 61 266 50 912 23 933 390 951 193 605 895 927 514 737 804 188 896 686 61 187 582 807 604 368 772 322 981 992 129 843 900 815 791 413 363 465 521 945 986 414 610 938 142 407 167 341 549 225 410 436 931 663 598 626 370 591 218 989 980 977 47 491 527 746 737 709 621 351 520 963 98 927 676 719 229 907 383 136 367 980 576 643 671 245 436 407 522 472 138 583 259 302 487 208 861 301 52 612 203 711 440 243 498 801 326 750 568 663 864 222 559 357 111 453 722 262 75 94 893 511 32 596 292 389 714 782 268 571 16 959 615 60 825 418 80 723 619 210 695 281 434 75 552 637 854 389 652 415 623 7 441 581 520 892 677 34 114 377 236 25 30 959 486 286 344 493 865 754 739 653 270 746 42 546 898 476 771 349 153 781 311 841 249 932 350 714 139 408 200 530 379 505 624 197 571 655 790 851 999 330 997 8 81 415 765 860 274 903 954 605 42 812 495 663 526 187 394 678 526 57 610 155 437 230 450 633 750 806 83 250 751 264 826 578 37 23 803 618 480 323 619 805 262 336 657 920 604 346 648 774 811 901 107 539 274 792 287 602 29 754 266 819 519 742 787 42 176 677 481 795 445 518 105 970 881 555 404 429 941 783 236 370 93 236 578 346 879 158 39 814 536 888 509 67 821 325 563 454 658 861 248 742 219 642 879 500 90 46 466 386 120 247 404 205 596 734 36 614 367 672 733 354 526 973 105 875 304 950 965 243 769 434 681 184 980 225 532 165 207 761 701 360 849 861 524 397 669 439 618 756 976 51 524 682 381 150 474 500 738 928 928 211 921 628 479 223 29 174 779 114 675 27 90 294 962 125 93 437 785 774 588 560 72 389 688 632 603 931 159 574 19 947 509 539 650 53 467 333 794 767 462 869 61 547 738 510 416 913 734 191 542 534 333 190 143 152 630 416 825 208 829 104 167 66 895 779 617 691 597 365 825 661 545 327 56 397 878 699 294 473 193 900 664 890 366 182 803 184 878 617 799 244 278 472 328 724 395 861 607 901 942 546 799 885 121 761 479 30 866 933 805 431 342 180 1 388 324 450 792 702 85 196 406 680 426 433 771 731 443 87 533 416 703 474 519 846 404 818 272 272 184 656 281 784 179 22 525 949 970 283 974 300 30 487 652 530 315 121 894 274 600 137 430 346 206 127 911 322 736 521 503 327 438 686 180 907 826 794 335 868 192 344 339 944 616 201 665 184 116 42 215 914 548 65 459 172 900 855 27 470 583 268 363 771 358 218 85 549 529 235 655 816 2 669 1000 978 871 423 702 406 121 78 382 588 99 299 907 754 361 382 43 820 534 830 170 555 803 822 705 834 660 463 834 840 539 674 197 120 948 612 140 335 750 486 163 608 186 643 185 325 289 811 262 277 307 355 367 9 753 441 872 260 718 968 344 360 64 145 294 462 127 604 487 488 548 897 455 660 870 275 828 494 509 615 109 121 742 366 520 833 315 396 544 703 324 616 786 173 966 246 781 472 809 608 371 753 182 318 278 806 334 750 499 243 972 647 138 7 804 760 323 104 720 380 805 411 224 649 881 448 758 515 271 993 524 210 547 394 446 132 778 482 888 996 982 931 752 131 24 967 585 809 593 276 324 463 862 7 291 683 480 733 76 864 503 242 924 369 895 52 261 95 225 499 968 316 189 292 49 669 570 405 300 162 271 175 610 89 48 492 523 710 556 947 684 583 343 813 789 420 420 742 669 339 15 45 132 390 157 434 190 235 702 100 290 839 426 2 182 77 822 239 40 95 206 387 470 334 780 673 22 74 253 852 840 370 669 680 65 271 47 840 623 180 471 210 22 240 249 336 774 622 766 997 91 579 656 724 445 155 927 165 650 415 647 148 67 71 830 341 576 388 144 369 925 230 56 264 85 136 59 129 242 293 588 890 47 279 253 4 749 460 24 6 827 903 983 769 769 699 272 341 601 545 859 254 796 486 756 166 195 676 297 707 566 35 122 417 406 687 471 647 642 36 435 291 831 374 765 230 491 885 887 364 199 920 730 104 60 423 1000 199 194 380 532 773 853 167 325 452 789 668 909 449 514 46 649 485 66 36 624 420 902 636 699 473 554 66 416 902 668 891 339 16 48 147 454 403 335 382 280 244 943 463 291 582 877 29 282 432 61 476 315 604 795 333 850 105 976 914 705 6 695 117 449 648 846 249 882 51 368 751 196 418 741 688 464 591 368 897 71 350 467 653 716 422 89 735 614 70 899 766 507 150 341 700 133 500 806 334 758 543 434 718 406 971 180 336 403 396 751 940 881 832 64 902 834 889 828 972 384 556 883 301 858 442 932 617 317 353 267 425 150 81 139 102 366 279 381 772 207 295 912 819 702 845 756 933 798 393 181 552 681 123 613 573 920 365 917 218 53 362 695 917 250 243 214 98 662 91 592 737 98 958 866 573 647 732 569 831 862 700 443 355 151 709 898 10 978 779 872 228 518 57 682 585 374 981 516 274 999 529 185 348 426 431 748 614 957 211 659 55 408 950 31 640 564 625 673 417 444 916 498 748 13 343 943 576 967 621 27 576 212 94 656 95 665 134 823 732 994 374 302 442 939 656 490 38 816 557 997 972 854 384 618 255 965 501 319 411 594 866 853 322 259 659 629 846 412 864 477 90 249 691 902 201 85 709 490 556 928 567 56 228 869 168 184 597 927 186 776 989 949 793 224 206 222 474 850 840 392 791 223 224 336 2 988 916 603 374 823 575 44 92 157 115 276 625 271 2 574 428 405 582 848 855 499 299 309 161 191 695 452 462 700 49 994 526 213 548 370 289 409 853 436 943 737 935 984 489 79 69 708 632 421 837 235 878 157 45 854 722 649 401 568 796 670 852 87 856 356 432 392 470 292 521 498 306 354 369 32 869 932 774 257 580 165 777 176 64 807 262 314 528 347 326 837 91 20 297 604 959 318 277 800 307 640 86 752 744 693 469 578 247 282 468 272 425 104 799 864 992 178 145 273 331 530 209 483 18 763 421 661 179 130 170 848 563 749 430 843 192 564 665 911 483 703 876 930 699 827 676 616 612 128 264 438 252 573 167 854 621 37 638 495 233 944 568 915 378 35 810 541 962 902 759 440 809 896 99 532 306 51 556 875 252 637 563 643 792 970 692 425 322 105 735 472 214 39 309 507 268 45 857 742 740 765 931 702 834 685 612 505 527 617 959 208 614 814 361 845 825 345 650 794 916 354 877 80 589 817 601 254 122 446 579 466 589 339 735 358 541 22 266 402 17 490 786 307 775 888 352 128 599 445 281 684 576 297 600 934 202 807 29 910 204 32 357 860 945 933 98 195 289 981 287 898 807 761 306 990 188 216 607 699 739 142 203 945 846 571 819 773 270 663 554 356 154 722 949 192 618 981 325 123 811 762 275 796 301 646 169 200 679 280 568 892 243 432 406 549 647 940 821 461 386 163 510 596 987 561 485 860 797 44 95 178 216 691 206 22 280 486 396 3 451 686 56 164 486 438 256 596 276 291 268 988 517 210 608 760 93 717 473 383 41 805 461 522 986 217 430 628 900 747 386 592 81 166 265 99 216 407 495 309 403 637 200 468 7 832 932 103 235 485 795 407 289 75 852 441 981 917 673 791 690 19 909 284 521 575 764 405 559 711 239 37 74 116 30 140 573 183 942 5 554 282 707 702 850 787 72 346 434 489 36 813 556 19 115 522 98 897 497 914 12 847 979 253 710 989 545 368 309 541 474 971 565 654 842 164 413 2 299 773 952 761 994 120 777 586 525 873 515 236 784 584 449 437 581 556 107 645 908 642 681 310 736 630 157 269 205 814 38 904 87 383 521 680 397 264 10 688 37 29 848 825 320 500 120 228 287 669 436 597 658 575 532 17 315 738 594 921 180 797 162 803 364 962 497 324 472 922 285 414 923 809 549 19 173 867 650 93 712 442 243 482 708 908 81 317 170 175 517 528 522 383 596 133 435 422 614 891 819 896 7 981 831 153 447 301 788 21 35 28 849 848 448 63 345 504 920 986 637 945 939 136 365 968 527 453 979 798 982 708 413 112 955 730 783 131 742 276 984 418 652 155 63 985 348 228 234 353 17 930 424 178 251 912 213 72 516 449 48 252 82 223 605 622 286 125 176 933 12 677 956 641 248 721 95 77 614 989 411 569 715 175 617 129 218 151 950 342 501 929 72 70 774 14 121 603 530 759 784 878 210 360 272 399 949 100 61 473 290 484 290 390 731 876 677 178 978 272 832 547 792 829 854 663 291 779 61 356 592 346 754 407 662 305 878 525 252 786 454 647 799 975 660 183 159 310 437 829 47 819 492 583 76 209 574 567 241 344 901 309 752 729 607 89 70 620 92 977 32 404 138 197 936 851 683 434 465 882 108 714 314 460 935 471 414 251 784 443 607 659 491 14 665 871 242 615 512 536 609 837 538 699 356 846 873 625 897 760 493 118 275 586 44 990 543 355 243 267 413 78 749 800 57 146 362 865 931 803 440 409 499 313 394 544 723 443 154 933 215 899 461 674 898 326 876 327 74 507 376 691 766 382 400 966 200 508 249 926 322 596 680 721 205 740 599 936 231 963 701 538 926 716 961 326 312 938 826 515 660 322 997 81 520 391 667 483 895 26 104 396 436 60 436 79 546 574 526 997 246 503 809 329 693 199 961 978 226 552 282 725 807 321 668 124 730 268 35 800 492 752 84 738 672 388 284 213 718 398 926 974 508 287 150 317 553 463 804 659 726 424 10 248 396 149 327 628 825 297 361 494 718 864 720 546 802 898 177 980 290 922 922 239 135 665 770 641 920 747 207 522 272 933 149 505 686 576 285 528 607 890 879 264 673 662 915 534 972 32 441 362 206 977 13 289 618 108 89 564 581 416 264 846 698 583 214 38 307 498 228 884 256 584 198 936 832 573 950 543 707 357 779 465 784 522 73 746 822 217 904 472 701 958 442 32 216 5 94 519 267 936 217 880 326 39 301 459 47 150 482 539 903 565 267 521 721 639 351 358 989 714 385 879 817 989 584 611 408 954 54 739 947 35 690 825 745 41 546 909 542 69 539 613 832 474 359 885 84 537 472 996 736 449 77 423 841 246 908 234 236 310 734 618 104 66 458 155 816 502 667 487 918 132 527 981 143 27 881 40 318 549 433 658 52 395 903 865 63 595 6 682 35 77 148 200 871 423 706 429 219 458 772 516 151 265 227 984 857 291 35 592 243 133 610 465 305 651 158 94 145 25 847 856 514 385 686 655 753 629 998 331 8 69 344 448 592 520 794 86 372 458 398 272 53 871 750 664 236 439 513 123 126 650 772 785 758 489 113 275 633 327 269 671 610 622 243 858 966 74 758 880 461 845 923 937 317 472 979 629 961 110 13 89 418 709 501 622 228 770 568 480 767 289 831 384 830 529 700 445 373 230 24 81 271 895 937 568 980 769 795 855 971 136 80 254 809 567 125 647 758 732 566 813 788 410 370 529 847 324 325 36 289 412 873 530 324 175 141 272 361 719 73 965 133 117 509 7 463 713 112 261 559 4 997 945 702 711 948 290 214 670 102 580 565 174 960 192 518 378 614 280 154 407 61 705 687 775 472 861 918 760 306 994 215 342 124 668 891 337 1 978 859 353 388 152 427 192 315 159 125 322 807 948 428 39 383 949 249 960 514 452 86 449 923 499 685 626 589 902 112 558 342 27 87 283 916 953 474 268 343 646 793 947 547 758 628 949 38 692 812 644 557 544 256 644 557 553 307 860 405 690 497 771 156 996 576 497 796 308 683 328 825 994 545 323 37 317 574 594 401 58 741 928 895 24 91 333 176 61 788 175 963 202 552 496 5 570 381 156 511 667 404 425 916 669 777 640 853 356 459 559 220 293 778 33 201 905 630 631 122 51 214 825 26 732 160 377 825 559 928 546 919 605 363 735 146 262 262 218 948 730 854 550 620 769 38 310 519 325 284 778 113 676 45 190 734 697 577 186 928 896 24 77 253 822 660 560 420 488 148 497 649 423 701 401 99 983 13 231 271 547 843 137 241 214 117 775 603 644 435 819 2 643 845 288 122 145 771 326 20 189 957 45 658 540 321 70 531 558 569 396 253 957 468 198 975 69 638 210 522 239 741 295 106 983 946 837 509 521 546 585 599 330 587 556 52 312 408 640 166 240 948 527 635 69 700 576 158 769 194 250 755 278 876 760 677 225 256 513 773 28 211 15 189 2 310 845 284 97 32 318 628 902 765 474 964 521 449 8 6 967 745 775 942 679 598 485 528 805 78 225 648 866 367 417 195 421 773 856 180 375 636 439 915 540 11 210 161 75 6 360 114 441 626 789 97 486 39 865 845 282 91 9 240 358 990 717 396 927 999 656 942 753 39 459 401 277 54 834 520 619 31 621 448 96 547 423 611 868 705 421 189 341 348 28 35 956 429 967 949 987 386 437 149 963 438 962 836 359 634 569 714 165 565 906 351 959 593 930 249 119 478 799 496 790 279 567 889 235 410 345 383 191 706 517 752 860 399 656 344 160 867 764 788 852 19 452 542 183 223 693 148 658 614 768 79 565 687 37 38 895 34 152 603 255 106 338 77 427 869 374 423 175 244 893 163 941 183 626 113 48 273 214 825 29 747 224 623 726 751 974 88 761 777 814 891 21 108 467 828 770 166 74 948 27 633 554 635 822 218 915 531 955 953 124 169 901 882 188 191 456 24 40 24 784 489 884 901 453 611 597 81 119 985 838 168 463 273 471 374 5 663 934 640 434 847 178 445 67 402 805 218 66 436 21 204 38 396 38 663 642 887 545 289 833 395 876 706 355 781 493 928 130 431 423 657 138 916 256 292 448 62 346 517 990 289 827 361 724 98 77 583 805 583 254 279 391 839 519 562 701 149 593 216 958 811 246 175 845 495 363 725 86 996 206 274 787 263 495 603 167 571 930 442 282 721 790 252 401 139 226 110 621 743 870 534 378 465 391 163 459 293 628 133 151 710 906 50 143 412 186 415 816 166 647 393 539 700 347 787 594 488 581 98 364 303 547 554 402 431 974 961 7 395 306 281 936 86 92 782 866 163 186 654 249 607 405 968 167 291 242 834 827 454 290 651 301 947 973 320 168 123 233 289 644 262 778 310 861 380 533 781 891 321 907 554 164 996 506 73 882 642 917 722 80 984 187 268 930 164 622 256 938 329 533 240 647 728 548 733 469 224 125 734 279 65 884 723 386 809 377 986 524 276 939 152 460 395 230 823 872 822 92 155 100 211 362 280 420 4 245 440 430 626 890 703 212 948 779 145 867 895 569 364 60 90 2 202 200 383 502 565 874 162 108 189 168 307 336 253 491 674 626 695 537 967 971 124 2 898 377 178 681 481 760 236 580 356 921 324 655 17 211 118 809 800 517 904 778 532 194 376 513 698 570 140 710 4 641 808 82 221 590 556 28 166 750 8 299 722 640 344 306 740 690 480 674 726 293 221 693 173 799 243 265 411 81 787 991 869 294 942 12 593 454 386 233 927 468 461 560 210 226 466 760 373 397 27 591 308 535 435 802 892 141 820 651 524 290 27 551 68 450 88 477 70 130 152 748 115 963 749 827 219 872 265 749 109 915 506 806 287 466 219 116 729 335 452 697 121 452 624 683 484 756 182 286 79 904 714 146 454 415 403 691 519 894 695 129 519 951 42 693 778 436 616 773 96 619 855 559 662 945 719 807 373 982 536 374 425 188 303 128 46 123 329 869 259 735 83 882 545 340 135 747 273 918 49 37 781 358 122 513 982 276 825 465 368 24 835 800 286 517 528 520 365 515 805 201 961 963 130 113 509 39 657 592 639 510 313 294 947 41 721 963 291 74 832 327 474 901 143 749 216 553 374 271 263 142 488 652 523 270 914 55 103 131 858 973 115 936 579 58 133 282 496 439 174 94 6 187 74 759 894 531 143 81 197 457 965 682 408 315 217 473 887 63 398 824 363 764 319 44 394 966 251 821 663 592 591 216 985 964 924 870 901 580 372 13 733 277 72 936 970 404 691 515 876 620 838 451 169 961 242 809 677 780 590 521 815 202 876 445 784 702 158 628 351 456 581 386 88 58 559 830 955 260 966 463 83 331 241 470 652 686 250 329 725 390 813 373 921 171 741 910 793 570 280 554 804 843 823 359 747 249 777 417 517 349 442 510 85 928 803 464 560 187 84 828 209 806 958 490 322 528 270 867 777 861 174 293 197 550 528 220 567 426 451 874 188 262 889 972 836 268 92 141 17 835 861 654 175 168 437 111 738 427 922 695 875 995 95 616 842 513 499 379 783 288 682 501 871 716 455 292 660 332 54 334 522 128 71 280 43 737 39 602 260 145 533 900 602 516 676 419 426 791 915 373 3 661 946 727 848 549 663 38 262 227 7 1 949 687 581 306 610 902 927 450 356 86 313 111 848 92 924 721 9 569 330 862 209 496 93 102 774 730 411 902 717 183 645 225 548 260 632 456 45 174 640 271 869 778 847 82 876 518 221 669 29 155 671 634 761 866 349 303 679 347 971 702 479 558 39 215 942 719 841 577 897 193 89 803 17 874 94 695 328 712 323 533 297 985 244 598 392 973 315 133 969 618 989 379 374 832 632 302 130 60 197 643 84 720 564 912 393 154 390 954 217 718 362 708 999 619 726 791 210 142 965 517 423 882 490 1 604 613 243 946 486 407 69 753 903 643 728 585 964 520 444 988 933 706 844 716 697 740 172 374 698 822 651 508 197 606 869 761 747 631 68 728 760 5 196 131 26 974 617 938 73 1000 342 53 240 969 653 201 327 159 10 634 716 589 98 283 821 381 900 976 754 744 675 358 75 228 695 126 497 853 647 210 439 748 543 528 279 926 45 934 202 809 44 981 496 144 406 142 200 922 731 88 954 932 9 668 930 571 58 210 738 540 604 764 153 43 883 919 565 122 651 810 6 751 452 952 646 311 52 514 616 70 883 665 47 302 389 616 200 658 150 982 544 424 651 91 683 286 572 855 986 224 478 850 803 169 789 208 151 41 886 949 722 792 254 399 112 86 509 285 133 235 213 167 87 18 328 803 873 8 193 91 807 28 908 200 29 373 982 534 369 409 133 125 550 177 116 107 600 639 439 883 354 174 863 613 913 960 546 642 940 860 708 507 668 452 699 130 494 797 336 843 33 614 395 843 504 441 117 732 338 444 623 744 861 473 91 293 941 11 594 471 476 623 451 107 584 539 981 36 387 1 530 169 251 983 646 29 365 927 280 341 529 106 880 324 28 253 264 307 469 60 136 279 450 197 133 23 944 460 262 437 267 669 616 675 506 965 237 737 288 98 1 127 750 358 405 208 606 762 121 877 168 119 208 180 205 613 838 508 513 507 423 980 72 611 25 646 658 136 894 142 803 547 54 407 952 56 767 103 716 371 781 352 82 327 225 414 458 24 26 943 431 100 722 435 113 762 558 494 940 196 718 546 816 988 586 623 464 180 911 842 859 578 734 206 633 945 974 345 301 707 532 832 212 783 790 698 77 181 397 754 960 970 183 376 607 264 119 343 987 839 155 384 909 4 846 38 617 361 619 462 203 66 566 806 746 224 634 789 25 52 93 89 701 407 141 184 831 339 551 258 598 262 194 810 115 398 358 571 205 89 697 379 7 629 713 619 297 219 636 853 393 686 575 283 521 585 818 646 519 304 153 188 749 807 98 330 100 630 887 654 942 766 121 837 930 50 933 150 506 684 553 161 994 516 148 248 155 701 813 564 75 375 575 73 269 954 310 276 863 698 424 261 750 154 181 698 565 107 561 406 386 665 516 109 14 103 490 20 711 83 102 866 281 894 837 982 358 311 651 106 779 725 335 489 924 142 538 953 879 704 308 516 328 331 33 217 14 130 655 761 671 180 36 602 290 325 338 106 594 609 314 403 597 956 361 564 135 741 231 715 217 868 257 734 97 975 984 131 931 408 72 756 895 566 341 950 635 260 850 763 929 704 869 876 441 765 619 832 430 90 672 224 294 752 869 441 830 17 628 621 76 872 543 417 616 943 117 211 219 415 521 396 690 578 259 357 810 647 599 769 229 452 651 844 205 637 978 141 45 999 596 582 137 579 249 280 442 136 839 812 323 629 872 571 580 337 806 804 577 226 168 973 328 213 330 64 416 924 796 465 629 592 894 36 173 716 742 5 357 94 359 305 602 870 802 982 675 212 201 301 992 249 567 167 898 887 247 499 772 141 906 167 848 589 905 127 623 592 951 380 718 894 902 367 88 228 583 445 428 561 516 54 679 587 413 199 484 112 315 887 488 943 269 127 342 910 385 127 297 641 181 314 260 734 68 798 184 919 862 903 665 864 195 398 636 237 696 45 9 650 823 94 159 108 220 350 124 597 467 430 382 423 109 845 91 941 833 527 671 283 662 424 590 728 56 790 239 322 783 801 766 388 433 108 751 538 468 966 585 820 656 557 439 623 790 133 694 965 547 605 705 787 380 199 779 884 294 814 235 88 414 693 429 340 184 44 609 263 99 230 490 873 836 154 405 50 652 465 927 380 937 208 815 21 788 546 184 189 479 177 750 909 707 68 42 643 488 140 449 435 572 521 977 176 262 991 592 638 498 251 24 887 103 639 908 701 35 908 133 624 555 712 281 280 153 400 26 561 134 761 364 333 723 345 562 271 566 964 686 447 509 28 594 311 520 323 263 667 643 852 327 296 840 377 703 824 616 287 177 479 285 397 822 360 762 331 135 828 757 93 749 663 236 458 620 602 39 814 535 887 508 70 843 437 30 256 265 288 340 454 666 912 478 662 666 45 273 235 959 640 214 523 217 593 610 325 459 836 885 787 755 450 905 379 135 401 194 556 591 543 940 749 40 497 628 294 114 40 216 936 675 628 695 526 901 674 933 541 847 213 660 45 329 572 479 722 29 672 776 611 681 588 407 146 218 997 22 158 758 125 926 439 297 833 333 497 989 463 885 143 890 58 338 513 35 595 253 167 727 855 596 878 907 544 107 743 497 299 322 244 566 202 114 874 215 427 633 956 41 647 519 291 73 820 271 245 31 983 626 906 806 683 847 940 19 659 782 764 548 416 568 666 881 299 865 495 193 702 477 548 994 35 264 272 253 76 184 416 845 329 369 256 218 10 99 505 142 303 548 557 416 486 173 662 421 571 637 684 372 78 123 45 160 561 924 496 665 526 177 329 384 347 629 659 291 820 297 407 773 975 895 597 523 772 923 598 279 295 267 944 265 97 203 341 226 284 676 500 916 994 726 409 927 878 930 683 727 217 760 604 788 297 691 481 664 660 983 961 921 875 963 905 763 431 722 458 252 390 76 945 990 431 681 210 129 889 169 21 603 435 181 177 435 14 177 934 11 664 891 368 192 839 312 323 130 871 63 541 675 188 52 618 245 912 269 407 22 469 618 489 371 828 631 336 338 1 968 803 109 422 559 557 308 841 273 77 5 338 984 860 308 112 906 428 415 638 90 803 10 836 925 30 858 879 554 414 496 253 56 64 878 697 276 391 863 658 181 173 404 875 614 810 335 723 319 414 609 933 119 324 874 329 112 712 267 195 769 868 283 893 808 814 616 375 705 861 824 194 746 739 716 651 462 913 320 704 344 734 309 247 707 22 768 415 576 726 174 505 471 281 449 167 963 277 993 469 884 81 534 477 54 31 706 961 410 814 198 865 410 676 373 156 580 73 224 684 91 391 531 668 228 362 117 449 639 801 54 118 226 290 712 661 562 429 513 222 713 283 281 141 319 651 37 361 838 781 146 852 803 149 667 664 986 943 786 234 327 861 221 585 518 852 449 24 108 438 653 979 5 216 255 591 252 195 907 686 956 570 815 761 235 566 282 600 63 983 331 145 893 54 290 255 925 257 213 969 901 687 13 902 291 633 182 400 761 969 967 81 786 993 885 375 285 336 454 707 154 564 1000 929 578 105 431 644 985 118 847 25 526 931 860 783 954 680 499 877 776 759 575 621 553 727 388 786 224 275 636 342 328 894 417 459 998 862 190 387 609 175 570 845 942 51 833 542 750 627 17 458 600 477 466 508 857 574 728 209 701 327 654 986 29 307 582 730 145 299 489 248 87 293 973 207 485 51 947 222 811 870 922 701 911 157 747 66 675 459 686 986 738 558 711 245 77 261 868 866 385 514 623 115 82 460 25 14 864 62 591 994 645 930 776 292 764 963 901 744 356 436 417 581 732 161 383 852 667 338 25 114 458 731 263 1000 631 790 68 296 166 337 530 150 133 451 516 39 588 179 788 120 626 681 452 587 455 453 623 662 367 246 176 844 482 299 455 40 147 524 820 204 849 257 903 109 531 205 453 877 185 217 641 892 586 495 695 718 56 877 758 657 122 819 821 555 948 691 620 500 420 25 374 18 748 326 225 416 472 87 274 866 735 613 67 885 712 305 427 816 57 1000 490 943 251 14 833 869 721 506 554 765 611 783 197 141 74 176 387 740 962 117 40 191 791 28 51 51 853 664 303 846 355 514 897 753 448 915 461 532 43 468 427 350 259 411 133 102 412 560 651 874 384 441 187 161 283 249 950 464 237 247 353 900 222 238 430 441 783 730 331 417 530 425 786 891 278 650 399 552 721 358 659 738 494 329 528 210 513 185 498 324 462 857 983 192 306 112 916 491 701 791 439 521 173 351 551 152 954 362 588 272 336 575 425 374 424 177 248 899 161 875 804 957 505 420 973 64 630 205 558 507 20 556 162 965 338 344 18 19 952 539 668 163 968 342 338 953 681 506 910 911 279 477 351 813 717 988 478 982 591 709 933 222 935 609 247 998 768 628 859 507 309 293 981 255 702 912 163 769 146 960 449 57 298 280 998 466 822 738 29 537 962 941 994 492 15 658 819 990 577 552 119 752 438 864 246 701 996 667 40 239 77 311 178 270 21 694 977 618 922 971 530 444 889 344 66 299 204 535 376 440 257 589 219 17 127 617 554 779 687 110 483 909 105 454 783 611 626 254 897 93 492 115 263 543 896 485 852 749 823 199 793 968 675 338 955 690 541 40 375 892 984 872 382 446 237 409 325 264 667 623 741 842 383 721 882 802 879 57 430 73 564 732 319 323 71 523 498 283 215 748 550 569 472 708 2 646 855 323 240 539 72 586 869 940 820 466 417 311 112 876 252 628 498 343 577 376 62 992 394 435 65 480 297 464 111 497 983 426 716 465 341 870 146 55 13 586 404 152 275 285 242 886 145 895 69 365 568 124 639 719 563 907 377 101 209 353 237 244 338 832 952 230 814 816 568 65 281 107 111 704 234 66 290 153 310 481 96 255 664 690 169 803 302 588 816 599 255 141 558 80 458 31 69 141 221 63 390 778 158 952 290 176 451 118 656 871 325 117 774 597 615 320 391 466 281 491 418 89 775 856 161 258 107 318 950 841 497 419 42 479 501 696 668 744 455 34 110 356 143 659 672 98 544 387 423 59 547 753 597 810 490 652 504 160 425 112 851 101 955 820 327 581 544 41 345 710 153 529 801 50 90 90 734 592 952 387 756 54 520 636 141 127 490 806 423 289 926 956 403 818 281 325 424 619 896 810 798 500 823 443 252 522 868 515 279 37 712 943 256 50 995 529 214 528 245 722 129 276 501 520 615 11 537 119 887 254 539 954 875 666 123 743 358 463 556 167 2 515 72 802 164 770 145 943 353 628 596 928 205 876 413 598 867 827 158 511 645 272 832 549 804 885 81 519 394 691 603 400 972 235 658 835 97 64 515 518 471 166 762 78 612 968 303 108 917 534 957 935 1000 585 509 794 184 959 103 988 6 149 839 698 634 529 467 41 45 905 26 15 857 7 335 950 685 558 186 94 896 530 120 952 633 228 678 15 991 814 969 489 217 903 465 666 807 856 874 540 375 391 974 322 173 140 284 448 134 775 450 726 311 334 209 246 596 363 822 662 576 502 835 489 425 146 59 35 685 799 629 581 828 747 29 452 458 678 950 598 43 874 860 297 44 593 160 626 318 277 799 309 664 201 231 579 401 196 571 663 838 66 854 534 521 320 237 543 125 862 52 556 873 235 557 227 352 76 285 27 603 379 844 659 356 211 62 474 293 495 330 530 210 489 49 898 944 585 20 857 961 55 682 599 458 363 54 59 867 679 269 509 630 206 564 534 128 959 608 16 625 610 38 743 119 27 89 294 963 140 174 782 130 747 308 130 10 888 242 461 596 422 176 256 953 420 944 887 829 998 525 169 292 233 772 534 262 762 221 469 821 709 868 831 171 552 774 679 112 564 384 230 919 452 441 577 500 806 340 791 687 4 843 25 568 183 984 259 706 904 71 295 133 140 650 641 995 209 296 897 724 272 122 282 595 38 875 908 574 275 487 447 301 778 967 801 101 401 500 400 896 784 637 770 890 407 440 975 892 582 467 564 182 17 469 662 755 577 666 808 855 865 494 181 646 248 678 835 911 954 524 562 652 861 293 16 458 609 533 720 524 662 256 583 195 928 814 539 906 588 374 961 397 735 842 442 74 466 130 595 398 36 633 477 168 717 788 279 579 969 602 891 929 561 5 981 849 260 924 207 929 717 937 177 627 172 392 806 310 607 855 671 334 963 778 3 14 61 247 932 370 836 691 623 521 520 431 914 603 393 936 85 82 734 666 390 350 587 376 973 454 974 757 779 865 178 287 119 132 726 168 471 320 684 222 180 87 902 629 658 292 832 367 716 997 536 247 661 744 517 403 767 983 993 117 760 515 249 862 933 844 670 425 519 297 110 990 950 791 197 64 617 126 207 105 771 679 142 742 174 364 621 455 140 746 217 589 580 180 867 580 676 843 975 267 823 542 840 167 445 170 19 581 320 691 273 416 42 512 699 588 238 137 688 892 167 970 322 204 329 135 850 892 705 199 851 318 256 670 721 298 303 139 107 397 419 946 909 938 448 252 476 595 287 368 627 448 47 255 110 368 223 24 141 628 500 355 629 578 813 673 727 304 286 984 326 104 693 227 121 687 35 30 870 951 882 736 474 229 106 576 507 861 603 873 806 987 670 132 768 421 617 918 956 481 283 369 665 671 46 242 38 52 969 354 400 217 707 293 392 720 794 284 566 838 936 76 39 549 943 723 850 594 915 145 633 501 306 332 237 440 506 78 916 797 547 105 712 329 572 469 666 779 686 105 463 829 811 408 156 264 179 699 585 223 80 470 106 408 493 286 283 129 225 193 133 64 185 540 577 600 411 67 706 640 482 140 499 739 944 16 601 460 357 2 804 807 608 386 849 624 106 19 167 831 483 424 196 365 429 292 890 715 283 266 50 910 9 863 102 849 177 422 939 839 584 953 466 219 121 757 460 945 533 695 378 13 683 979 734 591 947 366 672 736 374 620 359 574 215 126 824 815 475 523 865 478 92 246 654 708 366 826 662 541 286 851 529 519 352 445 501 7 534 145 68 100 992 58 418 989 176 153 340 665 929 593 194 830 237 951 576 899 216 209 306 959 5 400 361 566 145 780 378 251 108 386 348 618 573 883 139 890 92 547 454 806 755 278 870 721 500 511 564 791 668 896 363 119 450 631 738 746 839 320 370 340 713 220 909 476 676 774 557 384 289 281 91 18 294 601 960 354 489 746 78 757 843 254 933 318 511 207 648 29 339 775 606 661 518 154 271 237 986 784 835 954 216 707 303 457 11 959 656 306 934 850 699 546 989 24 240 225 199 165 207 755 671 230 341 981 817 71 79 836 311 343 257 460 449 551 268 651 498 125 276 529 691 393 136 283 478 322 631 888 652 920 653 644 990 144 956 438 28 226 103 586 588 254 236 135 688 913 287 508 469 247 262 349 743 318 222 467 807 640 581 727 133 258 351 788 574 354 955 548 697 252 240 172 874 695 307 587 758 268 786 306 767 846 181 470 196 947 915 971 598 844 689 538 30 343 789 655 827 68 968 200 492 156 510 657 356 222 132 799 610 467 317 702 356 821 726 969 281 971 298 46 597 175 677 491 855 713 583 87 275 871 749 658 207 319 58 477 341 761 496 130 318 736 558 725 328 443 714 297 355 462 578 313 678 249 395 133 246 281 471 303 574 724 180 562 760 498 154 442 266 617 311 314 83 676 310 781 898 361 88 281 899 863 90 774 836 57 816 385 966 335 318 894 501 962 264 928 196 826 195 741 689 469 613 458 230 261 499 650 407 596 915 125 519 994 290 801 195 966 39 542 903 539 113 829 959 294 131 144 683 808 701 934 296 371 563 46 209 843 178 487 322 546 387 404 948 48 763 144 2 717 288 276 68 930 970 451 978 806 37 975 517 327 317 958 895 750 447 936 595 146 523 823 232 984 822 72 40 596 215 927 627 426 910 631 601 922 129 478 709 957 361 561 114 640 814 124 421 411 677 363 89 273 836 563 854 57 661 455 779 582 480 648 569 584 380 30 762 302 953 1 432 582 609 416 21 378 87 120 934 533 787 933 516 698 544 987 28 288 474 255 270 324 516 183 450 57 297 269 942 234 932 490 549 892 409 431 904 549 157 5 619 668 441 632 826 271 198 751 721 573 951 550 745 518 407 779 16 87 383 517 651 256 681 786 590 471 518 869 559 533 170 218 785 747 423 816 93 219 476 884 23 186 911 792 560 233 359 61 140 290 489 321 527 280 938 107 207 279 814 371 905 89 395 569 866 72 645 220 520 142 178 792 150 774 295 808 197 912 706 28 818 658 586 601 334 595 567 47 179 652 303 951 984 347 228 246 422 323 142 951 429 16 232 255 443 359 171 799 261 376 906 54 173 555 775 655 959 865 559 573 409 299 114 999 967 815 191 808 138 552 77 494 273 190 690 429 367 338 731 344 486 818 542 888 452 724 277 152 415 126 27 28 925 305 503 279 147 375 927 194 823 190 735 707 625 392 728 844 513 485 294 394 726 809 322 654 27 281 443 138 839 793 210 129 881 130 849 931 943 282 209 715 412 38 528 822 186 721 648 405 598 947 300 277 964 292 79 850 395 716 746 35 494 653 474 969 555 609 658 470 899 170 931 56 964 277 991 449 782 652 877 392 462 246 318 694 305 586 771 352 178 897 785 638 768 869 306 17 351 952 558 785 684 45 114 281 664 460 785 571 362 38 966 461 71 280 40 723 982 387 481 408 123 64 282 118 173 980 322 115 796 744 306 141 92 288 903 824 822 516 697 546 2 102 593 642 516 321 283 816 351 762 417 642 102 834 87 21 348 898 260 480 544 945 780 177 42 657 569 498 872 747 638 108 902 446 559 340 12 16 990 800 893 158 912 53 112 197 173 268 54 912 985 706 373 890 987 909 578 284 508 490 373 834 645 364 387 45 790 335 900 388 228 878 215 392 424 15 276 520 639 155 180 684 486 759 187 289 55 726 868 675 239 360 11 829 877 799 907 251 339 783 647 835 190 625 47 660 536 278 840 545 709 353 738 253 877 984 14 227 239 393 207 712 409 45 595 162 621 271 38 787 383 214 842 129 192 995 248 531 957 964 177 387 731 908 867 32 398 98 7 164 920 48 14 652 788 858 59 636 289 14 479 756 222 534 203 417 677 315 797 948 518 574 783 537 179 240 827 810 413 193 445 934 602 208 833 127 271 483 463 430 417 634 57 632 285 21 569 222 213 287 802 232 178 980 281 863 652 145 9 748 411 737 731 748 915 761 332 144 879 984 991 97 665 117 720 267 122 333 906 441 493 987 494 77 21 434 417 604 872 795 923 385 6 574 392 191 614 972 305 84 758 795 954 567 820 820 545 885 410 499 306 347 332 869 229 552 253 557 65 378 689 735 208 634 938 920 84 222 580 481 672 704 177 730 785 142 793 478 731 87 951 924 984 588 674 759 489 101 209 349 220 175 77 886 626 784 71 369 583 177 816 303 476 137 533 974 44 503 620 197 603 850 673 389 280 185 587 860 880 543 345 185 5 362 134 544 66 497 393 889 794 766 453 826 887 888 347 89 417 701 462 462 613 523 626 49 662 536 262 748 133 74 246 813 666 680 83 380 539 812 21 821 744 73 745 817 198 840 262 11 711 167 606 131 334 832 987 433 719 414 16 375 106 262 619 358 577 245 273 441 184 141 192 885 587 558 73 413 828 250 51 53 863 704 462 437 468 878 59 449 167 966 293 70 780 52 297 318 234 548 179 145 263 272 270 172 601 57 941 131 321 750 608 900 931 490 566 989 839 137 267 375 848 714 660 533 260 763 238 567 260 455 398 291 164 370 746 151 189 780 979 860 347 346 954 613 100 80 581 770 398 458 164 867 726 557 809 843 779 89 526 355 400 209 654 48 399 971 234 664 880 311 943 864 698 420 234 631 680 401 291 139 220 67 427 955 893 766 557 451 693 100 367 305 528 424 796 962 607 989 472 929 328 610 711 783 295 729 720 764 105 758 608 829 505 566 856 45 565 989 847 184 483 240 96 417 640 93 798 955 550 713 325 539 309 12 290 631 180 404 806 198 934 829 569 949 578 929 380 917 83 248 747 245 756 328 169 64 859 580 757 321 116 804 782 461 729 228 808 799 524 954 13 495 854 669 333 981 889 508 49 726 912 942 447 211 243 559 171 995 431 629 898 733 317 301 958 39 615 342 521 51 619 259 987 592 672 705 188 784 14 27 41 2 642 841 267 34 801 503 810 335 728 354 570 237 291 618 91 990 120 814 808 526 885 576 498 800 323 742 545 592 653 588 657 651 991 95 648 41 411 102 917 583 249 247 246 252 301 542 546 406 522 479 175 740 865 538 441 806 868 958 939 13 630 666 324 952 799 224 158 934 180 678 451 612 614 174 524 574 734 236 813 757 226 547 251 581 230 151 837 671 490 907 32 31 897 111 594 562 31 127 489 790 338 923 496 672 571 377 128 376 103 239 505 884 759 604 791 315 772 796 832 831 500 518 610 3 529 150 143 511 778 77 459 62 243 908 259 387 992 472 908 202 47 463 362 5 775 608 676 581 410 231 696 99 331 94 584 663 725 382 773 203 257 720 9 576 376 76 73 755 873 449 835 974 326 197 248 713 52 896 909 394 189 588 825 661 544 314 990 120 810 784 412 419 808 79 208 535 344 248 396 151 338 675 10 987 830 104 152 976 493 176 621 144 278 373 739 78 822 232 990 857 236 705 110 314 896 552 247 516 877 617 812 323 633 892 656 912 572 222 188 136 127 534 67 595 970 468 83 287 976 276 869 732 577 872 45 419 114 911 444 471 832 752 28 396 130 215 121 796 687 963 597 912 106 430 626 886 684 131 629 599 941 250 38 979 533 386 518 639 175 303 242 728 191 599 877 869 326 135 879 59 440 117 741 396 710 699 804 533 965 992 271 702 774 334 35 207 930 720 956 254 922 251 207 988 60 477 317 616 844 520 529 496 218 846 111 56 342 551 230 425 480 59 30 655 662 80 519 398 717 727 911 919 320 653 33 328 671 79 432 886 430 610 794 280 534 687 320 734 529 570 660 827 25 713 52 897 914 417 277 910 971 632 59 665 461 780 536 201 380 475 429 302 956 21 523 955 25 556 108 649 926 718 972 378 518 712 607 238 964 650 220 479 890 36 203 897 558 281 660 434 668 109 641 864 420 744 690 443 455 738 339 393 310 327 173 93 4 187 91 864 372 456 385 211 801 913 269 395 955 177 470 229 143 801 526 946 943 146 393 40 710 898 2 934 586 110 391 362 650 645 24 339 823 889 932 590 154 615 308 314 116 867 160 162 534 746 668 297 773 969 855 417 803 73 212 615 780 150 883 949 751 968 51 597 125 379 148 475 523 867 498 186 632 122 48 188 700 512 774 41 282 327 426 618 873 677 208 153 47 908 27 994 726 413 944 951 215 729 443 99 609 770 141 914 219 91 574 631 620 43 677 676 966 713 580 66 182 498 354 641 664 218 328 12 119 611 597 87 150 117 354 70 237 800 662 780 718 295 308 195 403 660 336 78 449 992 914 556 117 699 139 548 36 290 417 892 599 570 32 67 116 98 542 372 358 806 615 438 95 632 941 957 278 56 833 495 476 406 152 260 192 817 178 715 691 710 48 898 959 671 393 327 423 599 792 363 46 15 675 919 440 375 290 369 603 301 376 550 921 571 143 722 44 767 210 361 281 438 102 672 119 670 952 678 504 926 18 776 502 27 644 628 970 171 299 258 860 839 299 244 779 478 861 864 435 835 99 78 585 808 582 227 123 701 103 308 920 755 253 721 51 817 450 345 25 42 34 826 653 489 59 950 174 494 404 982 253 686 834 835 507 530 619 952 139 270 367 777 355 142 660 680 142 737 143 226 70 386 687 650 716 447 239 417 351 359 997 747 512 356 530 973 74 689 469 613 462 258 391 22 619 515 524 512 353 512 901 801 698 976 577 683 904 280 548 769 684 191 986 204 349 260 425 211 441 746 510 349 511 923 943 355 646 678 258 450 381 242 26 976 623 958 146 251 199 934 818 505 670 479 847 774 26 186 885 642 885 534 247 675 828 896 920 463 495 808 396 102 53 404 944 29 686 856 960 57 707 727 7 499 930 90 178 255 931 296 399 732 809 265 311 481 85 184 343 406 352 461 600 453 320 847 206 618 854 566 712 178 659 355 199 1000 211 266 702 815 577 128 580 326 743 524 457 30 73 169 356 621 526 564 656 859 255 797 490 771 217 362 221 66 413 886 601 633 386 623 268 2 601 596 168 641 339 269 563 963 713 607 231 921 451 422 475 56 59 855 598 895 991 891 427 548 450 765 547 395 451 152 850 735 767 988 27 269 376 836 636 295 48 631 362 490 687 713 94 151 58 996 456 770 516 174 399 827 375 812 494 662 530 218 546 312 962 967 146 178 756 935 805 415 247 748 270 892 919 491 673 627 702 572 116 550 260 610 328 479 921 219 26 183 868 564 580 402 198 570 640 712 510 651 325 87 604 839 602 62 956 184 499 343 565 307 754 766 811 972 533 457 944 558 849 80 837 306 300 53 614 212 749 587 788 445 575 452 538 161 126 312 733 597 983 533 349 302 673 324 886 405 455 87 426 771 799 854 936 934 181 684 472 679 835 898 871 150 61 24 593 346 740 328 309 907 661 804 878 33 299 503 327 434 663 73 472 179 832 378 786 315 821 91 159 136 389 110 161 976 413 692 438 401 463 172 869 669 194 140 102 350 185 960 98 955 848 490 314 476 31 901 134 691 943 446 189 120 25 68 186 510 385 722 867 707 440 281 723 812 368 900 97 479 6 723 291 241 827 792 309 731 604 48 852 676 397 294 199 545 481 989 601 711 858 753 799 22 943 466 304 639 94 817 62 21 564 199 122 940 544 805 939 389 886 818 937 264 155 557 951 697 623 465 183 913 835 799 277 477 367 913 174 828 408 1000 324 950 787 168 931 73 65 732 809 268 332 583 511 819 316 530 335 242 440 465 835 827 448 250 472 579 232 184 15 434 473 931 332 619 725 785 184 39 583 149 651 564 527 94 822 83 105 884 361 216 45 331 586 537 951 872 675 210 184 216 638 885 573 469 662 751 557 580 471 609 415 9 321 845 179 475 241 172 869 665 168 32 678 782 589 504 723 803 308 627 994 320 977 986 119 848 12 449 583 459 510 932 4 640 802 55 120 224 265 578 82 293 19 479 703 909 123 563 270 558 913 462 556 183 93 914 649 675 210 187 230 701 140 529 917 742 198 515 309 216 518 167 344 566 302 720 610 181 591 923 222 26 159 721 892 866 168 223 823 935 205 816 50 963 328 299 847 393 743 919 828 699 744 179 377 653 528 294 13 440 521 170 334 474 841 786 146 805 514 842 427 986 72 561 720 274 163 513 610 47 792 335 885 297 818 231 30 100 336 112 651 904 566 263 484 539 878 415 590 813 565 75 373 561 11 24 42 40 863 819 149 528 827 209 815 11 735 315 277 830 488 463 388 166 506 538 679 238 312 738 619 75 879 601 696 768 348 179 942 41 767 240 532 40 454 359 73 213 618 796 216 136 872 10 214 194 242 704 49 958 314 263 754 154 142 473 557 91 533 378 472 432 343 172 951 161 404 980 245 652 714 416 72 691 501 792 243 331 804 846 847 466 177 872 639 985 164 120 244 389 141 346 809 743 179 389 724 841 534 641 36 453 395 290 192 540 513 221 713 294 344 425 454 900 321 822 45 881 878 345 166 894 872 183 255 880 993 38 292 408 826 286 282 115 158 911 50 104 169 85 990 175 142 275 375 776 288 743 869 527 345 328 861 216 551 366 235 124 625 642 223 565 386 236 939 512 625 144 246 178 859 548 563 444 600 606 239 983 748 644 130 986 749 622 988 337 129 744 303 128 41 97 209 388 446 183 90 892 543 231 502 935 94 148 45 942 247 3 802 786 496 906 974 694 400 155 335 616 681 543 135 924 332 676 69 330 361 199 944 880 784 788 668 920 512 797 177 888 735 427 944 824 449 285 671 462 731 232 812 786 406 364 533 917 714 27 744 218 614 726 834 475 346 805 716 53 876 784 822 873 845 211 669 111 652 915 618 477 304 532 456 956 631 183 422 888 526 173 301 253 810 584 217 51 350 649 746 630 74 772 969 867 477 67 107 39 275 300 334 301 802 107 428 609 805 350 856 990 236 510 934 13 681 968 677 356 44 62 981 324 118 799 734 211 662 79 513 370 609 325 465 869 34 387 13 604 504 590 11 755 435 811 958 451 84 446 922 515 799 160 769 178 146 278 354 623 553 706 267 246 76 244 781 494 936 175 624 173 427 5 189 89 836 224 818 893 1000 964 784 27 113 433 585 615 421 998 195 197 426 785 874 180 218 690 178 862 567 650 795 926 400 69 815 270 283 271 80 42 536 840 221 766 607 749 28 430 331 120 746 400 687 525 964 62 705 670 677 34 112 366 189 846 374 634 443 955 740 849 436 974 923 770 318 981 30 347 819 793 387 184 621 75 863 510 291 158 330 566 423 448 880 251 591 290 423 925 749 174 299 232 704 142 516 821 281 296 252 845 810 252 228 102 559 439 608 701 736 105 13 134 687 914 305 610 913 993 747 542 535 331 174 66 827 373 799 439 444 710 270 234 972 727 617 162 424 85 700 433 303 920 798 507 863 619 948 120 190 63 672 462 727 208 708 373 871 869 377 443 264 597 208 879 404 513 441 28 206 982 42 416 122 992 853 191 473 125 493 836 584 984 648 34 377 960 365 552 29 208 982 27 325 706 312 523 331 282 712 738 19 471 662 734 449 85 472 67 162 368 749 186 381 613 250 985 663 117 737 375 619 340 470 761 335 161 954 281 101 80 570 705 102 271 715 849 663 339 74 394 701 659 651 974 992 184 178 414 885 583 540 989 83 595 823 589 126 461 631 644 187 326 275 716 819 475 477 593 268 269 204 802 984 686 258 379 953 306 258 798 470 640 613 917 988 673 147 829 657 480 966 479 189 819 217 935 660 549 353 179 895 764 529 299 34 509 756 955 926 961 439 987 971 943 924 57 26 651 673 178 11 467 704 27 829 727 907 900 240 338 871 190 299 90 845 267 994 566 454 629 695 509 798 207 63 522 562 679 16 983 758 703 395 46 719 905 956 598 984 525 296 58 684 586 360 885 70 461 136 668 786 707 174 683 533 58 550 782 745 433 899 495 884 850 144 216 8 102 545 351 209 96 694 303 571 703 82 164 248 14 855 1000 311 866 397 590 971 515 357 503 812 341 742 389 657 437 713 352 692 986 693 284 472 278 423 40 435 251 595 317 548 434 671 126 715 160 526 715 561 931 536 842 229 799 739 243 807 659 688 202 18 298 624 66 784 108 597 612 303 314 155 109 264 601 231 981 807 18 847 916 879 29 264 327 587 581 207 8 193 85 776 890 359 153 687 744 283 999 455 737 330 352 141 680 815 772 304 877 522 244 771 427 625 911 843 865 602 834 587 12 795 660 809 915 212 44 356 739 231 740 361 507 794 200 57 543 744 580 787 500 919 17 834 855 624 52 700 735 116 81 447 957 719 703 746 151 199 837 229 846 18 494 806 391 98 69 535 589 721 32 699 912 182 889 698 184 826 302 385 593 92 218 481 920 198 908 669 848 67 772 30 237 154 798 402 231 770 543 328 82 540 508 186 549 622 791 148 772 306 888 577 469 624 519 504 353 587 344 788 629 687 465 607 457 279 566 890 245 464 582 317 662 120 766 519 224 673 25 95 354 265 410 77 769 925 631 459 83 368 457 434 493 58 909 934 427 154 86 133 26 959 522 506 343 504 938 93 122 894 270 577 36 28 844 811 273 338 575 415 313 147 65 66 815 301 469 110 443 667 21 121 541 156 71 26 516 861 530 429 804 970 580 753 304 45 540 832 135 327 751 563 620 656 362 267 343 662 886 358 176 832 409 968 133 85 316 131 944 487 425 172 209 710 384 911 14 892 223 315 887 484 930 220 955 752 918 744 202 515 277 28 672 785 663 914 520 899 716 201 768 798 879 92 646 50 485 460 401 267 995 564 433 525 259 829 646 415 678 332 890 357 133 592 352 790 571 322 795 877 105 742 502 340 524 86 803 48 62 938 73 998 330 4 54 290 262 958 395 753 960 987 281 808 320 649 12 233 296 682 426 421 695 382 36 781 367 173 741 890 669 5 13 33 80 187 405 746 835 298 280 996 459 793 625 617 80 923 822 629 377 608 255 60 70 877 634 915 789 500 897 885 235 448 580 448 470 791 516 982 251 668 752 501 245 958 546 656 27 262 328 613 726 839 500 448 189 106 936 662 549 336 82 467 62 178 507 443 101 616 793 215 157 9 638 750 761 814 42 921 155 641 453 951 632 240 754 362 389 76 957 65 776 78 483 195 831 230 902 344 947 590 16 786 577 389 141 349 827 821 487 535 828 157 490 528 758 800 985 706 378 914 86 292 979 245 660 756 595 766 249 600 361 764 340 161 907 1000 838 29 637 560 631 744 789 35 112 357 141 633 535 508 242 877 89 639 39 484 552 957 781 73 407 788 67 316 295 929 920 160 681 647 761 741 598 922 153 623 363 577 195 979 122 922 441 344 104 524 213 564 468 735 195 560 608 606 166 546 787 808 763 311 997 185 143 195 886 564 411 394 666 450 708 201 839 226 809 821 646 491 133 382 97 147 15 765 461 880 133 883 96 638 959 20 488 748 102 881 370 293 430 948 815 363 842 789 154 823 557 936 605 208 805 957 498 380 794 349 950 561 820 876 878 384 406 980 231 569 333 882 299 856 452 8 983 830 137 357 909 242 270 445 246 471 612 436 110 741 461 97 432 723 451 204 162 138 375 8 679 3 905 406 296 125 91 422 714 488 505 645 323 135 907 228 208 197 310 88 743 667 320 921 642 567 628 667 353 115 514 47 659 532 262 785 361 97 340 164 929 99 235 516 988 282 804 290 506 431 31 310 583 716 50 856 687 418 326 194 233 657 846 164 373 762 223 479 867 895 564 333 925 552 988 960 871 585 670 760 530 341 282 621 193 574 705 65 52 726 895 835 956 229 768 551 397 426 984 70 565 765 505 153 373 859 804 92 316 73 591 893 43 222 944 668 509 49 712 833 594 67 61 767 53 421 52 526 685 379 113 265 577 79 280 972 317 158 96 150 41 899 26 70 187 493 276 220 843 76 876 571 546 140 925 291 429 950 847 531 563 603 554 899 403 334 378 264 180 712 651 499 138 341 811 795 475 697 907 174 880 715 375 816 518 771 962 836 363 657 674 133 734 205 628 928 917 153 667 626 757 908 632 627 74 804 155 698 797 503 846 550 683 151 764 228 493 909 23 952 513 507 431 25 274 415 28 436 368 283 388 784 219 258 579 150 694 814 643 534 418 706 474 493 687 692 971 594 829 631 333 317 907 591 391 25 636 590 824 632 379 595 156 586 112 401 403 806 214 26 236 183 978 224 549 273 706 774 299 824 259 137 493 731 950 125 200 74 646 212 459 847 951 87 964 5 357 100 393 460 227 217 267 649 490 102 200 288 924 957 427 956 892 750 479 122 425 450 882 240 508 887 754 540 456 880 177 139 249 242 212 102 701 292 448 63 346 508 937 56 904 923 410 149 211 923 641 542 484 32 833 716 798 347 902 294 645 223 536 213 460 839 899 844 979 278 863 680 308 735 640 223 582 485 675 691 75 229 705 167 660 461 827 818 468 448 474 817 640 486 158 576 35 29 865 927 778 329 973 878 518 204 566 560 269 574 27 992 717 370 771 299 856 453 10 990 846 171 413 943 941 167 534 700 395 76 900 715 192 723 611 164 489 458 347 963 653 253 644 589 745 170 315 364 354 849 906 798 633 623 38 628 423 889 530 184 337 367 166 696 688 863 988 168 112 166 991 451 794 704 79 142 143 579 187 916 809 615 411 935 908 35 45 956 333 397 388 753 31 414 201 486 109 278 690 643 651 122 878 171 129 238 263 438 270 673 614 629 250 842 799 218 121 764 502 135 297 565 723 254 24 855 919 824 672 620 675 470 745 245 766 393 471 289 497 388 858 652 195 307 84 745 716 590 100 292 853 498 312 389 527 662 235 453 608 573 971 669 279 653 410 578 786 512 4 416 462 28 16 841 907 875 90 666 185 118 47 224 919 504 754 991 165 74 960 95 930 724 973 328 212 324 34 292 445 49 291 305 210 519 227 690 100 386 424 70 603 994 540 292 893 734 370 619 380 716 872 795 924 389 21 625 559 736 383 679 626 650 269 764 171 148 350 775 498 17 616 547 744 537 530 352 344 897 286 644 288 934 15 690 3 810 833 713 780 269 596 158 585 84 248 729 148 324 619 796 204 68 571 815 753 187 345 387 218 827 1000 564 379 203 811 43 955 349 501 870 710 429 189 275 953 248 915 259 320 586 641 577 693 967 570 713 155 513 687 502 833 480 387 1000 520 122 56 240 943 496 494 500 558 845 49 696 738 162 333 539 240 593 400 69 815 266 267 208 846 208 633 929 884 941 694 700 952 414 919 796 505 866 654 132 910 271 443 218 322 971 936 877 837 132 255 348 795 642 694 390 99 87 634 25 439 417 547 535 291 927 948 348 554 197 198 418 725 589 10 758 461 947 538 709 416 113 938 613 235 895 254 475 561 94 520 270 944 240 944 504 528 636 63 658 379 354 721 137 339 803 764 360 287 483 324 595 654 574 559 190 110 953 730 804 255 297 490 271 218 870 260 727 31 639 560 614 641 327 188 193 462 42 95 193 307 102 856 218 606 675 600 529 771 868 275 842 578 887 123 760 455 889 242 453 539 160 110 229 381 228 944 612 178 562 768 552 402 448 70 389 700 702 921 204 942 816 421 182 302 182 371 594 224 5 16 52 169 546 759 640 10 299 706 550 948 742 922 855 831 293 279 41 739 67 753 917 725 100 72 537 576 624 561 752 470 51 81 23 413 273 928 111 316 902 566 284 606 88 73 646 224 530 168 235 903 306 707 493 596 145 509 750 921 781 394 343 512 986 309 986 136 938 412 28 464 527 993 217 363 229 109 594 588 182 799 155 746 79 765 880 404 504 387 786 235 344 949 597 44 891 952 690 579 266 383 906 990 789 830 878 803 920 295 494 306 393 608 111 195 173 285 156 376 853 736 735 791 133 677 871 136 976 631 7 360 104 386 380 808 427 293 920 886 41 272 263 134 435 408 537 555 499 1 520 112 995 961 814 236 88 406 647 232 573 347 932 469 427 343 215 206 304 976 121 948 597 53 946 203 701 384 993 504 93 22 297 588 856 844 364 592 277 337 530 152 140 474 589 272 333 548 297 847 411 846 386 698 718 29 713 21 714 98 163 97 116 830 938 154 487 538 850 257 893 48 253 89 260 760 225 511 45 674 639 769 861 247 741 221 658 963 856 470 119 487 857 761 855 285 17 536 66 575 863 3 253 491 671 613 641 330 211 302 913 766 380 385 893 897 341 977 798 996 794 806 685 862 9 301 720 619 235 834 894 860 119 978 799 992 766 669 116 682 45 135 410 245 781 484 873 887 463 802 642 642 73 661 309 910 680 895 249 442 416 524 397 672 459 704 99 255 645 575 644 691 348 878 135 907 231 228 289 685 512 904 821 791 360 42 11 692 53 96 100 736 512 456 129 668 848 79 845 357 539 27 307 605 869 771 810 922 242 156 756 136 15 870 89 708 450 331 937 644 439 835 62 859 598 857 765 877 378 376 854 749 805 92 313 49 478 431 286 837 452 180 12 455 625 658 326 32 261 285 356 579 271 414 45 546 873 327 108 705 264 240 70 258 923 217 995 21 173 849 535 573 624 589 922 236 122 605 536 777 838 35 666 683 110 512 85 904 663 841 83 932 847 696 558 87 501 220 812 897 77 391 656 425 644 45 475 447 407 419 851 335 350 88 385 517 639 183 343 417 417 750 743 713 593 141 513 814 269 295 346 424 435 797 873 64 527 588 786 431 511 187 524 468 89 327 160 18 669 855 106 944 712 779 265 579 92 346 250 389 85 11 304 726 620 186 535 536 409 629 94 905 585 367 936 317 477 8 761 497 135 332 784 718 248 29 950 434 61 460 213 141 930 314 522 304 130 47 114 263 554 958 763 962 909 795 592 397 55 763 84 642 94 794 915 346 849 977 225 560 340 5 968 770 909 523 955 30 586 247 210 40 348 736 282 70 885 681 121 596 494 598 149 512 733 793 158 814 465 471 641 611 896 878 209 356 255 331 688 154 735 27 547 37 306 503 266 72 42 610 278 180 586 896 102 546 361 258 300 478 173 738 877 618 818 352 752 349 325 808 928 300 450 4 972 801 64 171 453 185 34 541 943 789 252 414 212 554 412 493 252 72 171 379 732 985 323 74 541 577 598 398 8 467 727 167 460 253 385 28 709 2 638 810 121 437 535 282 877 722 446 177 50 706 787 369 135 494 752 67 641 242 683 922 387 28 689 885 109 689 156 738 21 491 758 127 942 513 604 9 615 614 148 364 856 861 468 58 136 299 570 729 246 921 310 572 647 733 583 898 143 779 392 338 506 995 422 576 661 783 753 475 73 164 326 482 955 398 791 172 913 931 368 831 674 566 336 919 496 707 780 322 910 570 228 242 401 232 783 618 657 386 401 939 22 685 917 334 759 548 457 813 768 295 863 521 366 505 742 907 767 447 778 648 885 482 928 237 71 293 121 87 436 836 92 30 356 863 978 101 804 920 289 454 126 671 894 322 889 439 634 854 419 828 199 742 665 311 880 488 6 648 837 194 628 24 495 758 96 760 695 334 750 498 239 948 541 715 428 131 937 446 245 456 534 99 790 847 975 228 596 531 819 139 462 523 986 213 403 502 388 812 378 964 385 641 381 519 688 457 555 220 327 978 931 782 321 885 423 577 662 779 715 280 250 983 646 35 392 44 736 21 502 830 460 293 619 81 916 768 369 302 492 238 1000 862 172 276 112 183 95 925 702 885 998 23 164 773 170 64 850 531 538 445 834 1 502 1 488 927 169 671 511 30 579 206 25 300 576 758 365 368 928 256 191 842 333 424 548 478 937 320 490 65 977 282 904 888 188 140 154 662 590 578 167 797 282 522 594 869 874 421 663 189 169 312 354 320 733 519 518 440 974 888 567 408 348 414 358 425 327 141 902 145 754 216 512 133 192 958 24 522 922 836 715 771 190 209 540 366 336 723 314 376 435 229 461 702 69 97 966 925 855 806 144 610 361 683 848 943 24 662 757 586 702 946 353 611 489 437 222 401 405 823 298 380 599 177 676 461 684 964 624 75 831 315 416 664 238 457 603 507 620 156 361 762 321 70 536 585 688 864 999 220 327 983 961 919 868 942 842 574 863 20 352 935 439 221 379 290 333 387 327 481 945 339 529 128 9 904 346 941 532 731 595 994 614 740 916 836 772 110 715 306 400 649 296 942 988 452 819 849 722 700 698 896 90 481 77 136 123 516 991 303 896 653 857 270 905 8 903 349 962 639 174 297 212 606 726 908 915 313 647 71 606 995 518 155 271 231 949 613 145 351 805 670 775 622 760 967 963 75 787 50 219 865 225 561 345 24 38 20 777 481 900 68 309 249 713 40 829 611 210 762 681 229 245 416 291 4 403 383 674 603 556 908 444 499 996 488 967 409 753 839 260 12 738 320 282 811 335 706 229 19 55 159 462 342 895 291 693 540 8 187 52 632 325 265 667 624 743 843 372 643 515 301 173 333 448 688 99 409 560 683 63 227 800 757 346 262 462 418 351 347 925 426 234 573 332 838 41 702 846 766 979 984 95 717 451 249 440 404 462 141 691 877 46 383 887 883 312 931 780 296 763 916 627 521 484 215 943 722 843 566 810 770 332 62 389 776 153 937 252 76 195 484 154 567 18 8 885 238 469 671 806 800 552 113 713 267 188 722 646 382 478 427 264 746 100 886 418 537 464 952 543 689 248 289 501 409 947 1 485 901 47 174 623 178 463 178 907 836 859 631 57 663 473 870 964 958 77 836 326 438 693 223 101 601 697 780 409 434 922 634 504 323 402 510 440 54 369 730 56 773 136 855 913 782 482 854 789 47 181 669 385 289 276 53 836 544 742 559 679 45 160 554 886 331 17 123 589 428 268 757 136 1000 780 683 79 332 284 716 744 26 458 518 989 279 771 120 784 628 708 601 239 25 1 784 697 128 497 834 529 673 281 628 243 812 680 777 545 280 781 164 959 285 75 888 660 967 863 479 107 335 45 257 140 527 911 721 130 290 575 835 842 539 655 83 603 879 848 175 424 970 1 284 690 589 326 663 43 291 362 558 91 524 328 252 558 83 481 138 502 771 105 697 237 149 762 237 564 249 422 292 957 118 100 535 315 77 632 99 908 562 203 161 147 430 258 687 796 598 427 183 256 896 71 364 546 2 101 584 599 341 664 914 507 819 353 753 340 265 535 827 151 466 444 467 810 659 660 37 280 351 589 377 959 369 578 155 728 973 291 987 306 953 963 205 563 539 166 147 394 41 704 854 792 66 271 29 743 195 484 153 562 999 934 618 304 265 858 765 865 311 81 690 410 254 831 703 740 121 65 303 233 671 934 563 977 798 992 777 731 397 805 261 319 570 552 179 107 38 268 262 166 639 343 308 760 790 905 320 778 784 705 180 736 794 143 710 977 472 44 13 685 998 824 961 353 472 659 706 312 515 288 92 963 957 74 832 328 483 949 346 539 119 864 114 909 425 375 427 187 277 984 416 642 107 865 229 590 483 595 224 985 898 525 73 715 638 395 628 214 629 850 444 14 96 445 815 880 954 800 221 126 772 499 41 763 207 379 415 82 760 828 128 319 763 711 400 5 432 555 439 641 897 621 650 317 55 477 366 906 144 711 973 442 896 396 316 333 156 941 245 5 832 947 192 631 63 701 642 540 463 924 379 957 335 399 379 687 716 112 229 366 136 527 941 905 959 612 44 764 187 251 819 663 605 668 562 364 126 479 743 153 230 1 940 637 363 447 418 489 171 630 238 764 444 792 756 409 647 204 405 592 910 134 614 481 359 832 762 85 653 149 24 803 606 406 989 279 777 153 931 211 888 432 603 731 959 176 426 976 23 359 952 478 308 541 479 10 750 406 689 487 721 944 178 573 840 888 766 606 747 30 455 468 709 49 910 22 944 471 331 750 523 386 613 209 738 547 641 929 807 479 615 387 783 219 274 670 558 318 888 468 821 715 905 999 853 132 117 516 40 597 229 3 958 718 693 695 934 351 700 38 935 267 188 726 665 457 757 428 757 693 345 837 917 970 567 668 912 461 561 218 260 598 252 130 515 917 870 973 6 280 631 265 916 112 430 574 571 264 446 304 812 136 505 813 334 685 104 465 854 939 951 259 995 643 907 652 755 666 199 203 435 783 785 661 904 480 739 121 77 371 536 883 472 893 109 620 741 870 556 504 21 593 372 892 9 26 74 213 616 774 106 673 81 436 888 403 430 960 887 686 135 634 596 870 861 336 272 605 184 665 335 24 132 578 284 499 442 165 12 586 407 177 397 792 177 939 39 792 399 269 22 711 72 36 570 100 478 964 486 242 85 332 229 389 279 172 522 584 809 605 352 664 817 934 250 97 331 116 716 256 92 248 665 763 590 681 777 531 196 397 616 131 239 258 401 90 930 778 295 776 999 15 100 468 907 230 219 250 527 918 768 346 162 862 715 534 768 803 912 246 266 382 905 994 816 956 389 739 928 923 190 831 277 188 640 145 112 373 232 36 123 421 421 739 642 203 444 842 56 758 45 452 310 793 969 680 364 63 107 76 490 263 165 628 282 44 727 964 245 800 594 366 853 825 276 236 935 486 500 630 282 26 619 483 328 625 798 164 802 344 843 965 210 574 556 173 30 626 493 321 492 69 982 277 824 454 308 765 823 52 904 964 648 214 454 796 695 1 759 543 428 684 259 397 55 761 73 595 909 104 445 737 415 864 451 930 521 759 867 378 460 366 55 38 732 55 744 976 158 169 593 41 910 97 393 484 368 851 801 149 685 771 465 856 950 996 429 611 801 315 680 250 378 20 725 167 485 403 59 729 842 499 416 7 297 721 659 466 866 998 199 215 496 46 811 451 409 399 721 730 899 822 847 684 480 730 61 796 234 241 343 888 247 490 720 914 8 819 846 708 642 481 103 298 859 474 113 415 477 133 503 825 422 106 843 106 48 336 585 491 682 675 915 412 245 763 371 362 839 777 115 699 165 701 723 28 662 722 378 770 218 382 332 556 354 117 520 69 736 804 196 945 906 937 469 384 87 65 609 73 961 109 5 53 277 189 643 160 170 586 989 661 67 455 134 710 53 929 102 248 576 224 165 974 358 382 75 12 396 268 51 897 920 452 429 509 196 597 824 573 23 984 702 358 835 788 215 197 253 744 190 446 972 814 141 522 865 493 178 628 170 370 689 807 638 569 675 931 514 703 600 272 235 960 649 258 710 940 252 54 62 886 760 590 704 913 145 656 629 876 596 691 785 493 889 901 409 348 407 309 199 412 682 388 196 682 337 880 252 595 299 442 963 805 162 731 928 987 575 568 228 263 524 784 990 883 391 404 905 801 661 757 594 750 154 175 670 446 647 871 399 563 785 647 816 77 123 46 174 628 204 575 613 508 531 615 907 912 312 663 172 67 853 515 417 872 476 13 798 670 837 1000 462 779 514 79 852 402 742 837 347 551 179 120 113 596 562 16 37 79 143 153 631 407 768 946 761 55 484 408 94 897 539 163 127 301 664 276 682 605 495 531 728 596 22 771 428 630 936 946 253 4 751 473 77 210 572 540 93 704 387 988 447 797 759 380 456 316 790 899 287 636 233 678 972 730 631 219 636 844 347 488 804 435 376 345 681 989 801 910 256 346 770 508 123 164 878 798 886 131 819 733 27 571 182 957 109 43 279 282 189 594 865 849 315 244 636 618 990 380 369 798 469 635 593 850 760 916 655 687 227 183 56 689 635 609 941 169 545 752 612 903 914 360 934 364 784 428 520 267 924 146 563 65 322 349 192 17 374 98 220 442 667 30 179 804 219 76 487 240 59 197 653 149 14 750 372 489 585 109 395 389 779 176 48 703 786 391 276 139 355 879 81 583 767 357 242 240 263 422 170 222 807 844 801 211 66 494 376 808 467 535 3 209 226 482 861 824 201 790 930 472 466 552 120 756 463 974 674 281 625 222 716 293 319 283 826 409 21 450 513 29 555 76 459 74 311 202 415 669 287 699 613 394 847 536 592 733 68 814 278 339 538 177 224 753 501 231 877 183 207 599 729 984 348 231 256 459 455 598 498 602 135 396 162 412 14 376 131 407 267 939 233 951 611 112 172 30 633 529 476 102 327 47 342 633 719 621 258 963 453 59 273 111 214 285 786 155 855 740 742 800 122 531 93 777 828 976 409 676 370 141 521 857 456 25 47 57 917 994 708 308 477 96 278 812 366 894 70 377 636 422 809 58 70 902 786 603 546 845 162 366 742 160 284 267 48 891 914 465 567 221 221 344 73 347 428 442 809 876 974 960 996 341 86 450 921 485 617 342 499 920 30 903 155 800 412 273 930 125 386 190 668 299 789 44 161 576 8 868 137 10 832 906 949 542 708 372 864 840 264 28 796 524 989 214 388 403 928 943 303 334 283 690 593 352 778 506 37 669 683 77 315 199 356 348 886 192 179 345 459 651 780 823 919 110 390 350 598 435 230 469 745 250 799 547 91 625 929 955 373 641 491 185 689 471 629 538 571 587 383 14 642 729 595 13 728 251 958 489 314 486 90 169 208 729 504 471 287 490 358 739 213 627 845 430 974 979 112 858 144 145 575 150 726 7 512 10 455 648 794 931 442 272 655 485 19 751 342 293 680 446 557 332 980 891 533 176 264 3 639 812 119 409 388 648 396 545 709 348 710 127 374 104 262 634 447 984 880 425 632 972 143 113 392 332 468 821 717 914 28 945 422 30 386 50 829 529 715 529 741 691 475 637 548 560 429 537 365 359 869 981 69 591 926 240 103 463 849 930 937 256 106 333 43 266 209 860 279 938 118 266 536 822 109 253 542 974 974 73 681 427 437 775 722 358 653 698 308 574 669 854 105 943 718 821 465 402 229 759 496 146 418 193 399 655 345 176 956 150 301 458 42 131 412 290 35 606 323 483 998 637 849 357 509 839 456 187 21 441 459 791 610 549 801 868 6 224 292 731 766 13 191 32 471 538 995 131 828 793 309 719 537 753 684 327 812 933 288 335 421 514 291 124 130 666 828 977 414 692 432 369 322 616 800 261 364 840 765 30 295 502 361 652 669 144 845 776 53 339 556 293 751 875 487 53 936 143 436 328 49 344 626 663 350 135 658 736 496 355 673 843 5 440 603 655 509 159 378 841 644 296 979 214 471 904 188 996 286 751 936 856 716 591 105 315 951 872 669 172 12 525 46 553 902 442 533 224 548 272 705 786 374 169 649 376 415 106 909 498 811 386 15 621 593 969 478 150 601 253 115 411 436 918 587 264 307 464 26 981 652 81 621 999 406 447 34 183 793 112 539 228 519 67 735 808 235 140 729 118 149 831 650 418 664 225 372 210 913 591 332 674 63 310 297 991 277 744 977 163 190 675 342 978 791 941 532 725 569 889 216 294 821 283 304 285 971 264 854 745 789 29 73 175 397 808 278 401 901 800 695 970 567 677 959 669 383 277 217 808 900 129 673 879 219 409 484 226 2 979 860 353 381 113 249 480 645 548 487 991 566 479 781 381 258 121 405 345 429 472 977 616 907 894 207 196 317 137 969 583 780 435 592 638 507 299 234 712 173 629 218 649 935 769 203 300 973 137 67 173 434 46 374 834 642 347 303 698 467 518 914 822 703 825 627 333 362 171 777 118 723 274 143 388 46 786 305 756 797 981 713 449 280 644 344 271 535 772 818 959 393 730 851 533 544 468 917 294 514 438 1 70 410 833 307 345 312 768 802 902 191 32 480 590 225 37 198 862 390 582 986 678 196 74 683 432 449 804 790 503 909 931 407 65 727 778 131 783 522 80 789 15 988 796 884 142 900 120 624 666 385 313 416 682 352 977 692 361 941 402 947 65 866 609 868 725 538 709 412 91 837 211 733 500 400 902 814 773 312 914 682 869 73 625 90 921 712 990 532 284 918 954 467 213 78 556 633 797 86 349 320 779 798 776 478 884 10 104 536 277 842 565 810 778 385 305 368 469 501 790 234 293 652 278 800 302 616 978 326 153 987 547 401 487 316 513 239 822 780 284 688 572 249 342 818 830 622 263 983 527 320 180 204 603 791 315 774 815 924 210 946 790 231 276 576 977 679 287 611 91 43 445 285 704 662 642 893 584 465 537 42 420 144 85 220 556 356 133 592 357 820 708 867 831 185 634 141 136 551 87 562 594 510 718 717 840 590 985 597 723 966 287 30 598 324 558 440 617 746 924 830 661 500 57 838 522 591 847 766 977 970 27 433 360 267 358 748 275 915 16 867 59 555 799 805 637 585 776 393 377 734 7 440 582 533 963 984 236 564 261 498 639 349 346 943 543 771 743 519 427 892 506 13 525 34 485 599 237 28 39 983 552 465 822 750 102 863 261 802 469 595 352 758 383 475 410 185 420 860 381 544 842 154 351 723 181 584 880 23 222 129 775 493 983 463 938 462 327 809 907 168 844 551 717 341 597 513 707 626 395 743 899 712 186 707 570 57 211 757 645 59 544 738 536 576 635 626 48 653 490 65 986 330 107 674 80 419 794 1000 851 109 997 4 53 289 255 935 310 453 926 483 568 64 277 81 998 263 599 226 967 775 946 702 705 912 131 578 290 537 613 849 582 852 878 603 724 913 968 592 841 721 759 64 559 774 621 758 963 960 91 909 640 655 176 163 397 914 913 256 320 615 814 348 763 447 816 877 915 600 368 812 559 49 270 180 653 296 902 745 358 446 452 700 132 496 788 268 520 709 575 74 269 951 287 161 385 863 716 534 757 739 624 100 983 998 144 885 13 114 569 393 235 877 148 994 637 874 512 211 657 46 364 773 361 215 43 325 561 442 606 659 504 94 31 340 760 505 191 607 924 86 199 427 770 784 769 566 472 742 206 561 516 49 652 468 944 453 222 254 531 902 638 713 537 806 7 787 660 880 344 149 798 445 491 947 266 70 32 561 79 427 850 263 931 218 936 652 492 86 84 735 658 336 92 530 360 389 96 73 578 811 664 691 170 799 271 430 148 18 777 503 26 630 551 636 858 427 838 191 604 909 18 932 433 211 370 321 604 733 967 206 535 359 336 787 702 134 488 726 969 282 970 289 5 430 541 374 382 923 105 325 3 93 537 383 469 370 1000 670 22 102 414 567 677 960 667 364 180 805 218 60 405 891 702 191 833 278 175 547 710 332 610 671 537 185 278 1 506 32 637 538 496 136 356 913 274 427 94 727 514 548 661 34 259 253 188 858 453 2 936 600 175 653 349 221 181 106 4 74 408 788 58 259 29 850 838 376 722 945 176 554 742 470 142 622 456 146 770 310 933 803 430 350 235 259 445 339 34 150 603 264 164 607 167 543 753 633 27 463 540 76 597 899 25 55 111 175 50 726 913 947 463 259 388 993 473 900 144 768 317 990 87 611 889 831 992 475 921 250 218 55 375 757 167 192 647 161 144 419 215 524 209 540 363 322 666 99 597 699 819 624 382 671 594 528 821 179 687 516 913 841 829 410 997 299 821 234 21 22 941 454 255 444 372 237 75 319 247 610 441 155 966 398 700 614 387 801 325 742 529 499 235 920 406 158 302 389 617 206 683 245 327 757 596 767 244 560 164 952 236 848 962 144 208 957 870 614 854 595 890 989 922 636 516 376 616 308 310 88 742 661 294 816 252 177 789 149 790 406 326 299 866 505 243 913 292 540 617 844 506 447 131 762 395 511 511 476 253 241 166 833 503 527 639 90 792 940 512 619 102 49 375 811 491 652 492 86 90 766 789 847 983 271 787 280 600 83 101 857 238 713 141 435 336 109 631 804 146 647 567 582 396 136 256 316 595 733 42 663 598 624 360 547 46 355 721 135 316 689 289 535 612 857 631 80 801 85 305 63 640 273 879 820 11 688 34 15 783 566 352 18 940 481 427 238 583 362 924 294 447 38 206 900 547 179 157 331 581 509 822 353 724 169 501 487 414 104 904 486 787 347 4 899 362 78 215 591 607 329 510 101 20 214 107 716 334 561 362 124 488 809 468 531 973 61 609 113 195 156 181 682 463 645 706 432 236 532 73 652 256 670 717 273 189 679 372 123 394 261 19 770 454 789 656 831 87 48 506 604 72 992 309 928 793 404 292 114 59 334 474 843 792 173 910 904 233 266 505 635 270 909 22 957 539 629 919 861 892 608 618 241 883 133 854 928 883 944 718 819 453 349 16 958 604 2 579 460 554 186 136 142 632 513 393 744 929 881 921 605 338 590 497 678 596 478 510 759 964 958 69 798 166 820 424 169 203 693 337 785 681 24 21 909 272 454 276 570 933 474 447 420 500 219 819 945 300 299 93 872 394 516 552 673 69 361 546 23 227 161 923 96 267 740 38 575 111 490 943 245 985 712 408 41 578 97 387 448 213 243 547 95 653 62 501 444 160 966 355 438 440 693 203 986 90 668 194 156 192 753 788 955 645 274 840 576 897 199 126 968 674 333 937 630 348 417 372 485 561 999 950 713 728 952 166 424 55 519 617 40 684 748 332 264 598 214 905 508 907 876 90 659 149 966 458 54 210 773 751 545 518 202 555 517 105 977 924 751 189 377 564 992 881 358 221 106 652 959 888 695 185 852 454 52 229 915 425 320 96 701 343 748 403 691 519 896 708 181 719 686 645 703 413 152 202 840 225 794 743 315 200 372 429 230 520 51 631 327 282 754 988 145 983 593 715 958 315 272 800 351 914 321 702 331 669 35 190 825 240 14 931 459 379 146 466 484 715 938 195 724 596 58 991 424 627 953 74 868 542 440 768 652 998 124 764 472 963 531 516 321 286 828 399 945 84 1000 244 465 592 368 886 5 58 310 337 232 361 79 229 663 922 571 126 620 585 937 357 711 50 903 972 709 508 671 457 703 103 294 841 398 825 370 795 441 488 962 383 639 390 594 50 959 306 211 511 169 416 980 137 7 808 791 478 746 178 357 541 35 346 761 455 885 219 351 140 680 827 841 610 89 49 496 535 747 667 281 685 587 354 844 881 695 244 211 77 564 691 70 209 621 849 508 412 900 698 90 259 745 142 149 624 402 796 161 807 393 103 77 537 537 388 496 492 485 486 552 939 670 566 374 146 513 773 20 162 795 315 743 619 32 625 464 157 771 212 337 111 640 837 269 79 57 632 281 999 463 790 578 358 945 451 203 161 142 405 154 280 294 247 839 811 315 595 737 66 767 7 148 821 602 220 904 449 561 327 916 555 88 536 430 752 647 115 870 190 310 156 145 467 499 796 285 550 741 494 295 331 332 14 93 434 771 723 402 909 836 836 493 438 195 229 621 665 407 453 61 291 197 562 600 547 885 387 360 678 832 888 842 60 788 190 46 571 13 946 560 847 45 648 480 52 994 498 42 767 232 487 839 650 355 283 503 472 303 574 720 161 486 471 453 484 828 618 256 979 570 613 548 777 728 378 720 925 71 99 956 851 504 362 638 576 715 107 213 315 977 32 395 88 975 59 581 958 521 506 348 531 58 571 913 334 795 764 431 711 384 910 5 837 979 347 271 503 578 944 462 278 510 563 790 676 947 595 54 965 313 188 319 223 467 796 574 283 537 672 206 187 270 938 202 767 791 840 925 991 625 830 359 685 876 95 686 266 424 147 72 112 21 122 545 178 165 384 828 511 615 91 12 257 438 312 937 812 445 360 160 725 909 927 388 987 426 678 238 324 803 907 215 128 841 889 774 643 891 561 346 31 68 134 192 950 972 287 974 265 823 553 914 514 858 521 407 758 886 491 976 440 858 192 433 872 341 200 131 990 764 674 175 980 309 41 464 418 334 243 454 545 182 189 498 293 276 22 650 700 355 834 805 330 735 444 53 324 467 885 114 716 273 198 733 621 126 176 921 940 357 684 891 196 154 164 598 121 343 967 724 637 311 134 6 835 957 232 779 591 537 905 597 442 285 730 818 341 683 29 30 919 252 241 175 887 746 498 277 183 611 18 613 519 603 943 234 921 422 247 687 904 246 340 829 917 41 995 601 654 517 213 634 884 604 668 570 411 339 337 969 789 9 959 676 423 456 937 519 678 401 306 229 620 663 400 435 12 158 841 627 197 540 469 951 488 373 845 716 689 691 951 488 372 842 703 645 546 473 920 266 323 543 353 232 220 233 418 413 724 626 242 818 733 43 660 574 510 894 778 627 763 933 736 19 493 787 285 630 216 627 816 257 196 870 454 899 311 774 851 138 175 812 296 468 150 687 775 470 851 876 596 694 803 573 213 125 837 899 867 114 883 270 679 645 764 779 802 807 623 482 282 358 613 457 227 250 459 510 929 983 542 405 554 681 102 491 26 741 212 606 735 955 120 127 684 962 616 42 715 907 15 925 420 198 409 677 384 208 800 926 361 830 735 940 31 727 80 945 947 179 553 712 299 386 629 299 134 112 469 808 634 528 466 48 97 156 61 964 240 765 434 723 435 104 708 317 534 347 281 567 870 125 920 396 96 17 235 262 455 376 163 599 127 370 83 170 272 106 190 183 394 715 749 64 641 272 865 746 691 431 373 363 817 642 498 211 788 830 888 865 199 409 665 312 886 512 99 986 28 298 543 576 569 230 259 487 593 178 735 811 257 244 151 715 933 165 596 86 160 183 663 335 43 242 65 219 729 405 868 564 572 356 994 760 615 855 600 904 29 38 970 473 113 424 533 381 489 507 648 325 123 811 761 273 788 279 580 969 599 877 874 350 237 278 538 724 504 512 535 605 815 447 348 66 263 988 563 491 879 854 214 607 713 821 506 653 362 301 549 583 562 130 721 162 482 439 298 836 336 496 953 252 940 372 774 300 837 324 411 554 624 766 980 985 93 697 349 826 816 464 438 459 811 740 142 195 890 588 521 837 334 479 865 883 517 155 275 261 90 197 370 450 371 182 753 887 547 297 865 519 327 297 839 369 664 661 994 18 168 848 579 842 847 505 410 912 787 514 5 408 402 747 859 436 889 411 470 118 487 855 754 830 196 705 468 462 562 218 256 576 150 719 969 344 348 997 850 126 113 542 242 576 278 488 422 145 74 142 188 857 449 979 842 237 851 970 164 258 73 115 37 187 793 74 313 208 436 750 572 689 984 707 390 976 348 310 728 583 946 435 94 657 94 653 78 590 843 746 895 657 890 429 567 547 181 164 358 675 835 934 90 138 15 852 976 191 366 477 571 132 651 726 497 446 208 235 538 114 848 64 750 930 829 611 203 724 521 611 976 363 393 96 42 387 946 194 654 183 213 631 870 548 460 828 830 529 703 458 421 410 669 328 946 724 834 488 426 163 147 414 165 261 84 157 189 724 639 326 203 286 893 784 669 965 768 927 655 584 615 431 54 453 233 320 823 63 971 264 843 684 517 949 46 736 6 413 420 811 86 216 525 210 536 326 137 888 95 585 654 665 104 636 887 595 591 194 848 343 434 515 185 480 213 963 867 530 384 533 748 688 399 207 650 40 397 23 567 199 87 737 639 201 457 934 493 560 919 481 610 338 539 193 309 120 944 582 999 759 565 566 309 766 819 16 729 236 856 14 380 155 515 696 543 995 85 556 575 449 521 85 827 194 729 625 196 550 542 303 939 913 24 930 367 835 708 736 42 633 418 813 118 389 274 148 426 226 524 111 957 738 821 288 338 434 570 514 952 89 966 1 311 859 359 423 310 57 558 835 993 441 713 311 450 906 384 154 473 448 435 584 588 278 373 745 109 956 757 936 809 430 299 925 860 838 293 214 649 970 981 156 108 245 495 771 171 89 991 152 992 589 605 331 545 293 853 485 232 32 105 345 124 644 748 699 459 467 676 851 24 488 718 917 43 4 645 834 200 694 366 952 420 953 944 87 28 385 63 914 922 309 558 566 378 174 647 322 105 737 480 253 195 898 632 710 574 55 168 514 580 854 904 741 314 219 489 960 361 529 929 813 520 810 182 802 176 840 454 167 920 13 806 717 53 864 713 503 605 106 192 201 481 75 125 81 361 441 400 433 995 76 503 336 492 933 171 631 252 836 751 985 150 38 875 914 607 423 74 639 165 243 974 659 195 239 675 908 369 47 965 365 505 751 962 14 428 449 840 4 461 732 247 899 169 926 38 889 998 989 956 835 407 925 892 29 143 602 325 533 273 842 594 989 592 655 608 752 45 507 634 248 784 472 775 408 473 171 766 64 487 350 723 185 609 988 453 824 869 798 970 644 133 2 822 913 80 264 867 830 183 628 119 67 329 375 293 386 685 637 660 234 462 669 863 156 174 642 285 935 40 832 631 301 132 84 312 121 919 427 291 905 808 710 988 536 326 135 883 82 550 565 443 570 435 484 991 591 632 472 145 625 452 86 453 942 582 14 850 972 186 372 558 5 12 27 57 108 132 822 753 120 942 573 963 618 45 708 846 708 634 436 910 535 22 318 706 378 916 98 346 198 80 697 468 536 8 224 270 610 228 881 238 500 858 652 194 299 54 629 293 99 961 872 587 680 796 658 786 794 693 12 836 908 926 379 949 279 140 325 694 244 221 130 794 594 419 167 235 910 349 910 321 733 514 488 306 449 942 615 214 754 599 813 483 586 174 769 52 389 871 727 521 588 843 764 5 153 872 859 308 120 944 590 43 951 322 369 320 606 753 69 635 193 443 927 571 90 400 592 954 396 794 202 68 594 949 353 579 300 590 846 764 976 976 81 700 473 538 975 11 291 650 278 820 423 160 159 513 653 304 948 957 205 624 898 779 588 521 840 348 534 70 618 76 898 709 172 655 390 441 142 883 20 175 873 664 130 809 687 844 884 711 314 487 97 201 338 219 273 667 545 272 729 934 41 841 683 528 25 399 170 435 79 566 681 998 861 187 376 574 65 225 766 571 539 96 727 493 419 83 726 616 162 432 135 928 356 785 501 948 179 544 657 47 372 814 539 912 624 536 597 766 222 443 657 960 850 462 124 588 413 186 399 725 761 36 375 926 181 754 899 606 546 830 67 930 979 508 234 838 919 980 606 818 462 408 291 77 847 386 696 704 968 472 120 477 785 419 449 924 506 724 797 264 416 123 994 864 237 652 781 817 878 915 588 291 463 157 777 249 505 794 220 181 106 7 90 477 55 37 729 43 696 793 491 811 450 409 406 751 855 377 569 21 8 862 104 869 279 851 597 924 175 738 854 485 225 985 887 457 765 474 966 532 495 184 651 258 688 805 644 619 918 937 362 742 190 466 93 362 339 776 610 678 583 395 127 207 97 722 462 274 483 438 284 762 17 245 325 745 541 550 428 623 886 712 302 399 681 498 864 704 446 343 50 212 829 68 945 62 870 662 144 908 155 762 181 230 753 452 933 532 799 7 850 40 594 208 901 536 113 853 105 954 779 88 524 351 389 182 587 892 66 371 633 466 99 404 531 559 571 402 270 9 624 665 377 274 252 53 50 823 493 552 877 298 892 673 17 44 114 289 710 662 582 541 8 180 10 446 584 495 711 818 508 688 555 140 852 852 445 3 13 53 203 740 617 44 713 884 886 367 229 66 343 462 692 991 720 406 958 97 964 910 790 550 193 206 504 171 494 429 133 938 431 145 999 688 136 628 547 631 866 521 334 315 891 510 42 662 596 625 386 690 669 802 798 571 244 326 759 620 894 783 651 862 317 144 14 791 620 609 71 951 64 830 405 963 136 145 655 622 840 445 114 683 73 293 103 980 960 936 984 479 21 816 708 906 61 217 754 569 632 671 341 5 964 745 793 62 231 834 928 63 27 596 337 659 926 630 444 1 9 49 217 861 218 558 391 324 429 660 101 669 107 625 783 79 424 840 224 787 708 167 634 303 110 935 623 325 352 184 939 981 438 802 870 5 201 161 158 496 559 890 312 861 358 404 203 584 678 816 798 441 472 860 921 784 416 443 916 516 849 453 78 395 669 458 733 276 65 905 845 928 967 453 19 40 70 68 778 56 334 499 990 451 802 755 310 73 647 227 538 188 292 59 728 841 496 405 967 163 276 191 661 248 541 16 228 226 306 803 63 157 375 838 651 368 355 815 700 863 881 518 181 426 929 749 130 44 91 155 112 280 678 549 192 212 547 374 322 566 502 917 987 673 160 908 7 870 160 134 363 972 569 673 914 436 386 395 901 850 1000 346 79 367 488 632 398 700 625 446 57 330 468 844 852 514 423 910 658 757 624 926 945 341 539 172 184 552 660 994 30 235 143 740 158 287 300 218 613 717 788 276 565 913 393 145 337 718 271 170 580 958 525 532 470 37 993 624 807 232 125 669 885 297 817 227 11 30 80 211 548 392 427 32 353 835 837 505 497 444 188 136 124 522 19 418 336 255 508 758 980 59 532 665 208 260 692 817 677 710 171 638 287 981 306 8 303 744 737 732 761 979 33 385 15 628 638 175 314 310 36 432 271 740 3 356 113 471 814 649 568 567 293 654 290 863 564 625 671 407 404 761 930 735 38 616 353 577 285 519 552 645 904 627 625 110 38 239 92 405 605 986 473 965 536 535 393 543 718 425 90 723 525 652 186 247 813 655 615 795 241 290 572 827 815 449 361 126 511 935 12 661 860 215 554 392 369 687 806 651 655 77 566 710 162 590 80 177 340 452 650 835 162 454 273 549 845 130 173 871 671 191 113 961 749 849 350 464 635 637 112 942 641 375 482 514 751 883 543 310 979 82 685 374 77 103 925 629 447 26 130 552 141 880 13 155 820 525 774 919 551 38 273 295 316 239 593 406 103 967 877 559 462 746 320 212 392 451 178 8 448 619 678 504 922 999 701 216 992 7 114 622 711 669 623 717 694 712 32 781 405 401 761 958 897 768 530 277 888 841 53 754 50 514 635 183 386 670 545 244 562 182 32 562 81 434 873 336 164 964 305 161 219 870 250 669 769 598 667 620 719 737 948 60 831 445 196 174 283 139 285 460 201 62 568 853 6 359 106 408 492 287 295 189 481 183 771 978 936 813 455 419 416 730 635 242 741 266 929 183 738 779 38 215 954 786 134 735 202 599 784 311 817 102 259 638 503 275 128 297 631 112 996 975 884 537 262 744 109 960 780 45 248 88 295 982 242 616 519 571 762 432 740 553 654 951 827 402 970 205 501 161 462 320 765 714 404 997 351 132 637 633 68 716 688 686 922 359 862 940 884 852 154 262 186 761 892 505 8 502 945 158 443 232 413 387 612 189 630 78 800 99 401 516 487 281 308 321 160 70 983 270 769 191 221 616 706 691 796 557 182 83 865 444 882 296 842 389 763 77 593 869 880 463 854 965 106 946 730 866 626 964 153 244 87 327 181 148 259 223 5 25 107 416 540 497 122 263 482 527 819 178 698 587 241 165 824 463 369 46 955 317 311 14 292 625 125 125 627 637 182 362 535 954 914 897 157 876 843 171 443 124 755 420 726 572 903 273 511 616 97 38 355 796 580 319 696 301 547 574 525 985 184 237 775 513 110 45 279 267 97 180 207 631 923 855 831 290 265 979 494 155 483 504 681 551 176 103 35 284 391 789 220 221 349 104 489 996 578 507 840 479 313 575 634 624 46 659 544 332 99 602 725 936 97 154 56 953 214 714 356 712 69 8 428 499 138 343 817 821 574 53 153 445 296 770 955 803 227 135 771 414 552 582 530 942 882 820 979 499 186 626 80 848 371 596 243 95 386 457 275 533 730 578 905 227 224 299 780 993 940 708 791 377 147 489 612 278 159 460 324 813 958 437 2 79 458 42 132 415 302 78 751 801 52 103 156 9 650 823 92 143 36 931 260 186 781 13 48 175 622 156 341 640 771 871 293 918 870 961 939 986 473 960 510 418 922 774 344 99 503 130 249 330 741 480 208 933 727 972 290 992 340 118 653 852 241 778 500 3 519 91 880 462 857 983 192 304 98 861 279 933 88 129 985 753 656 157 40 832 633 310 165 207 757 679 259 448 359 129 543 96 693 297 548 621 789 152 811 501 712 759 149 71 82 857 409 738 755 889 537 225 520 92 876 429 693 295 533 548 492 25 717 85 55 568 913 365 980 596 757 181 269 989 515 196 539 476 3 735 390 728 854 579 786 512 1000 389 342 550 225 400 382 688 695 983 644 19 315 724 515 571 796 635 652 196 314 118 889 271 626 319 287 850 521 482 204 887 488 943 273 152 458 377 143 467 522 928 873 888 473 851 853 457 65 284 117 152 856 773 934 653 511 190 544 557 444 652 921 659 667 73 431 935 731 974 267 837 618 182 529 540 480 25 830 757 81 671 298 751 829 219 854 159 267 174 640 276 902 929 460 396 241 884 135 856 919 815 621 394 780 133 776 464 803 647 655 103 732 465 199 14 294 641 203 450 878 220 423 559 551 280 717 790 286 609 80 997 270 646 446 865 179 293 151 275 286 248 913 250 284 460 204 86 687 349 908 311 701 404 119 82 422 794 966 658 255 604 334 568 409 339 357 95 360 301 569 711 146 479 565 76 376 575 68 239 821 776 274 655 470 926 330 648 919 687 854 944 973 350 342 901 334 891 347 61 244 918 317 637 975 120 945 587 22 854 925 867 881 484 979 517 293 111 30 182 823 301 404 713 645 454 923 455 419 425 781 859 127 34 57 43 743 74 763 913 613 466 280 491 429 156 77 58 654 410 571 737 289 102 12 159 846 647 273 811 414 188 401 714 681 659 829 42 790 369 104 308 913 704 16 757 402 602 997 564 412 397 677 490 847 679 452 599 529 786 959 679 443 551 322 975 951 933 45 873 836 158 429 153 61 989 389 435 111 757 543 447 799 773 450 741 403 750 870 475 21 852 927 891 4 12 37 114 357 118 493 902 972 720 572 952 572 863 31 420 243 679 893 243 424 363 364 919 237 154 790 355 24 952 495 405 972 193 410 731 697 601 337 617 667 458 742 336 337 996 949 733 859 555 600 612 271 117 272 575 4 858 108 931 616 317 359 304 595 840 684 550 140 895 114 632 764 900 526 59 618 182 525 520 396 692 595 341 697 111 397 385 735 952 98 21 248 303 587 796 498 826 475 418 233 638 738 687 480 700 883 1 58 339 516 51 665 526 180 342 436 544 341 151 834 652 406 566 748 392 623 215 680 148 774 309 896 593 497 646 408 636 148 167 668 511 54 722 852 617 33 649 597 742 80 800 83 300 55 635 317 190 288 18 514 928 946 323 426 647 53 498 515 611 31 687 841 868 644 53 520 649 210 425 663 155 963 384 635 360 443 419 534 430 775 788 750 414 734 683 493 813 445 358 146 654 617 815 339 704 170 689 605 431 138 956 493 358 717 79 23 424 342 237 349 966 654 233 512 976 253 737 143 228 86 465 16 918 366 932 304 437 888 402 418 898 621 652 319 52 442 188 150 207 899 530 91 781 869 186 298 113 995 959 797 156 764 182 220 681 112 542 248 611 430 86 647 109 839 49 750 61 614 137 297 551 637 865 461 981 740 606 983 446 826 947 251 984 642 1000 224 347 66 276 63 895 803 762 351 250 343 810 770 336 83 477 119 421 454 936 537 798 960 575 816 722 987 426 677 224 258 532 872 444 813 888 13 84 388 576 969 630 65 719 737 952 75 887 647 908 621 559 770 588 599 302 421 814 94 244 619 515 526 519 382 625 313 259 737 95 942 798 311 683 306 689 385 109 190 166 286 227 787 678 988 833 102 118 797 718 139 375 998 619 733 823 346 668 900 392 250 974 598 824 563 969 746 755 821 132 404 242 817 720 973 358 394 138 287 483 317 557 488 917 112 424 542 435 731 477 285 418 941 889 862 174 289 172 438 78 529 472 68 168 393 853 578 794 563 236 350 979 732 577 881 93 630 943 992 468 882 81 553 592 576 133 615 493 423 103 812 945 368 703 907 119 547 216 373 301 448 982 859 315 164 152 436 253 598 313 495 162 514 632 163 293 294 127 116 553 278 695 670 767 571 527 22 397 182 525 507 323 377 359 758 323 113 777 643 870 438 796 841 881 723 409 951 27 610 413 995 248 540 9 192 79 746 767 889 429 580 620 501 427 52 472 368 961 453 74 368 543 944 781 191 115 974 815 126 424 413 662 259 600 271 228 932 543 877 375 357 767 396 469 254 305 549 554 382 312 433 792 854 995 289 781 83 477 111 378 274 238 967 666 290 753 906 662 817 946 322 425 653 88 659 161 36 774 321 960 871 585 678 802 715 75 18 432 432 707 352 753 353 349 914 344 846 979 259 746 152 197 815 119 376 193 775 912 497 778 195 172 277 112 185 101 944 757 52 498 525 669 289 716 701 762 266 742 58 672 514 40 616 334 464 780 504 10 525 63 658 383 374 797 420 352 329 811 906 139 686 867 25 352 890 172 25 607 414 27 432 353 234 228 262 517 752 859 386 589 63 81 918 782 433 566 496 887 859 179 342 445 593 550 970 871 498 149 412 139 123 493 851 669 356 120 518 33 538 931 748 108 920 555 47 292 326 335 72 425 900 577 370 24 816 687 774 465 831 799 322 737 532 560 571 388 190 649 189 293 55 697 690 868 2 202 195 355 380 85 94 799 949 503 479 348 779 538 223 498 981 402 588 908 156 771 225 407 423 877 454 832 911 982 688 296 588 862 883 540 296 924 881 968 882 579 537 18 275 493 483 460 416 361 421 279 884 796 818 747 117 987 865 313 91 735 593 945 334 501 8 537 153 83 127 15 947 550 784 756 477 64 90 964 980 204 407 607 982 428 734 552 709 288 352 520 952 33 630 490 269 211 844 166 401 918 901 146 768 291 837 411 931 888 957 750 889 584 505 772 88 586 728 93 9 217 219 366 228 74 400 733 800 207 37 367 869 911 649 696 344 797 687 956 556 729 373 683 737 280 50 777 218 315 933 767 205 331 144 886 26 186 878 602 707 829 611 209 758 667 188 123 49 190 700 491 649 473 2 751 491 195 751 753 760 782 855 92 857 316 180 242 832 817 416 147 144 543 962 884 645 919 714 9 633 719 617 239 881 135 880 68 495 357 695 956 480 283 377 716 903 981 757 719 502 542 738 547 643 942 863 709 483 523 795 62 219 754 555 549 298 850 420 874 465 920 341 764 518 236 755 407 654 260 679 729 271 63 945 101 108 739 462 126 599 461 377 116 306 793 5 894 321 883 412 534 495 162 523 683 388 185 620 63 796 215 123 808 746 204 512 238 820 776 281 704 695 838 778 128 769 458 832 872 745 620 19 536 52 486 453 342 979 798 981 703 391 28 644 617 912 916 292 509 433 19 217 133 848 887 693 182 856 496 279 208 741 574 777 495 979 421 714 497 556 871 218 472 876 9 170 943 126 273 508 591 979 559 543 233 510 963 191 485 191 780 961 751 856 384 601 150 495 620 267 27 760 321 88 642 62 593 6 695 122 476 761 285 862 611 907 945 508 548 717 371 774 305 870 473 10 812 778 365 191 861 447 937 604 193 724 608 135 341 829 911 8 850 28 518 863 516 330 336 45 249 90 297 978 195 371 473 500 745 972 130 36 47 963 357 478 656 632 890 657 935 694 752 268 845 658 343 137 741 211 599 698 797 503 847 553 696 207 975 995 196 220 558 372 207 901 543 148 3 694 134 565 186 29 503 761 37 377 935 215 875 321 52 419 49 528 728 622 181 492 328 543 303 936 890 917 495 721 873 751 654 166 111 170 28 638 576 718 125 287 597 1 636 809 136 534 985 107 773 684 146 719 6 563 329 908 488 764 188 257 853 804 153 681 715 159 521 700 508 750 935 862 755 776 862 196 419 747 713 560 942 614 213 754 606 852 661 298 844 380 690 720 112 196 168 246 968 593 850 768 958 839 417 952 961 195 522 381 593 134 464 581 315 661 130 838 853 581 812 646 570 609 529 694 406 191 493 242 14 908 324 771 713 344 647 785 892 288 704 635 477 147 594 241 102 448 769 586 595 295 419 863 406 668 359 140 615 429 48 426 125 917 377 13 685 998 823 960 349 461 625 606 11 614 585 983 636 975 127 991 806 916 247 239 216 150 957 392 742 926 876 930 696 805 570 172 910 910 273 452 260 494 627 317 264 737 42 626 374 615 325 418 584 739 181 436 990 23 227 161 919 69 147 261 247 135 586 303 548 562 445 613 676 542 173 165 429 92 699 365 900 118 612 610 153 435 234 492 842 629 198 531 400 625 154 301 424 842 235 833 885 814 915 167 773 136 857 922 821 633 411 769 921 608 358 681 862 51 546 820 11 687 23 962 564 732 315 306 998 239 453 568 334 898 383 217 854 180 392 736 884 686 159 783 271 583 61 123 185 6 377 209 861 288 980 289 918 906 176 908 864 11 297 684 430 424 675 236 346 956 621 129 185 953 50 725 907 918 344 802 719 98 116 821 882 901 472 723 90 35 405 115 42 221 954 737 834 374 740 76 800 117 509 999 417 511 315 291 913 862 953 960 189 496 276 195 688 369 28 848 836 386 796 307 678 305 733 654 332 107 654 962 892 696 146 619 397 813 311 550 497 38 759 213 443 747 494 244 17 909 301 624 35 597 268 242 42 74 67 740 836 356 617 495 425 96 750 635 67 686 520 945 991 447 762 551 456 772 533 256 736 115 69 386 692 682 865 52 531 715 518 673 381 230 954 651 326 98 659 71 494 332 547 296 854 461 81 342 324 866 281 893 832 953 237 844 938 32 756 244 663 789 768 507 129 212 115 780 646 858 341 323 872 328 125 798 668 830 965 327 273 701 750 194 419 767 831 83 27 412 234 698 86 234 629 671 366 161 676 607 561 906 385 164 517 626 109 20 142 677 786 620 651 322 78 573 738 274 5 564 338 960 719 673 570 360 34 968 503 310 337 234 374 146 509 742 871 554 481 906 109 503 40 715 931 150 528 816 152 568 38 120 378 192 755 800 9 854 43 577 76 267 922 135 512 860 552 579 503 812 348 775 526 181 350 477 712 982 487 88 151 115 333 962 775 998 10 86 425 777 840 51 746 15 383 162 526 702 481 572 105 480 940 323 477 959 463 147 717 987 468 926 349 760 418 675 285 641 279 912 963 566 736 320 299 914 794 539 93 703 386 995 493 8 615 617 170 462 250 341 796 712 109 244 485 719 947 218 788 761 481 36 893 33 165 688 647 696 356 869 14 268 484 494 611 225 854 104 937 690 709 51 922 79 172 329 424 585 698 928 287 374 659 590 612 365 685 832 826 470 393 125 217 177 114 91 525 331 263 601 237 15 963 643 194 382 546 844 154 326 574 513 914 868 982 79 639 121 983 807 996 720 356 659 753 586 743 185 429 905 574 303 652 187 257 858 835 292 243 828 790 285 604 59 924 9 745 387 620 240 867 41 444 303 820 197 799 25 962 548 639 898 643 780 891 331 964 812 193 856 400 694 571 180 940 26 695 936 366 769 325 33 272 338 582 453 486 838 656 399 486 328 597 638 452 976 787 944 582 996 743 495 280 230 862 103 862 248 733 164 389 858 651 186 257 876 944 779 178 59 753 988 156 46 872 826 107 210 298 902 732 278 84 4 271 599 151 522 773 936 668 582 483 661 617 760 8 211 193 264 847 710 639 448 938 600 156 540 839 176 506 452 161 897 937 554 886 338 54 281 200 675 255 455 443 558 369 193 834 269 114 266 568 16 992 809 924 263 266 232 6 945 620 220 741 470 154 691 763 362 309 596 797 424 373 423 186 309 178 295 168 355 619 518 540 579 615 476 328 682 144 730 87 959 973 204 470 989 706 336 663 958 780 60 343 519 28 501 758 43 439 254 572 148 744 130 90 374 432 230 491 879 857 234 691 40 22 778 470 819 693 785 476 789 457 642 740 668 349 77 326 268 673 630 729 701 649 584 668 751 497 225 880 253 599 323 548 380 351 691 987 702 338 709 212 894 454 684 18 959 591 917 186 865 525 361 449 443 621 739 848 436 986 993 85 575 687 949 514 549 668 67 393 754 990 154 11 684 10 903 329 850 134 160 755 93 765 758 667 178 72 829 331 530 201 438 822 993 562 438 572 492 806 406 187 467 123 540 135 950 490 393 953 176 483 321 578 581 289 507 441 84 536 461 942 508 568 840 932 29 793 493 828 528 722 581 989 705 335 664 971 853 383 622 291 147 268 289 324 338 118 670 958 715 676 619 632 220 640 856 380 582 71 192 512 351 500 841 547 711 349 696 32 932 302 432 872 349 244 330 786 745 398 684 525 1 278 662 474 893 92 514 258 923 214 985 982 31 348 811 733 101 16 182 956 99 988 40 350 740 291 83 884 559 398 359 579 243 252 322 671 127 728 221 781 699 165 701 719 12 599 489 544 866 307 44 506 643 305 41 504 657 413 562 662 911 514 883 678 122 634 709 546 898 472 757 291 934 991 541 330 113 710 249 102 373 322 577 570 228 241 401 235 809 740 158 288 309 266 817 507 691 587 306 551 555 379 276 252 25 884 83 545 528 266 841 654 361 284 452 159 890 912 463 574 282 528 634 57 635 301 97 875 379 396 970 259 826 623 310 256 743 161 278 222 828 973 388 573 949 542 714 412 43 555 945 672 534 156 131 387 144 389 36 718 989 472 936 372 809 507 764 18 238 266 455 341 956 665 389 354 626 570 786 591 476 537 939 809 401 128 163 822 470 424 319 94 700 351 812 715 982 458 917 380 30 764 314 10 231 299 719 621 259 966 462 85 351 345 915 387 93 76 619 32 619 429 8 189 65 695 581 237 193 27 425 307 19 350 934 459 348 960 626 121 90 453 914 405 206 594 713 936 195 754 765 810 972 547 539 311 15 289 602 15 670 892 319 890 475 839 766 45 377 854 735 725 734 882 687 190 955 24 553 107 668 41 240 75 287 51 725 896 851 45 608 247 13 853 3 345 46 176 638 250 761 316 45 430 183 224 703 201 885 498 27 681 844 943 59 871 695 334 752 503 254 999 708 260 197 837 258 13 756 426 751 680 320 802 929 360 802 579 257 328 660 6 102 559 436 589 611 367 704 919 180 816 276 311 384 504 572 898 239 359 1 782 684 67 249 895 136 760 334 171 20 583 317 663 122 770 528 235 662 858 194 449 948 646 347 269 495 554 865 210 477 974 554 562 387 266 116 305 791 2 894 348 38 102 271 706 804 468 579 260 349 761 424 697 365 926 269 283 276 109 176 76 876 574 562 208 188 259 866 864 393 585 974 583 733 150 308 502 241 931 425 169 189 621 24 556 120 717 223 889 333 996 980 923 717 1 548 287 789 153 818 529 815 129 440 476 899 113 592 538 900 563 276 592 72 107 2 48 273 202 761 749 651 164 129 302 656 219 410 492 268 180 667 385 307 383 532 749 708 505 661 429 625 890 716 283 260 13 739 319 260 692 812 649 587 688 847 891 722 319 419 641 77 695 482 638 493 217 868 252 705 962 429 915 634 568 706 124 395 258 993 638 894 620 680 499 876 770 736 490 321 518 223 675 42 180 707 622 372 630 438 959 812 249 182 860 518 374 580 118 491 885 895 402 360 547 43 336 625 733 770 27 233 157 845 662 366 242 162 796 317 743 609 967 325 251 585 252 247 211 49 396 937 64 951 130 221 158 956 321 319 28 301 554 613 700 682 794 626 612 41 741 78 803 121 500 914 983 676 207 162 108 197 212 499 89 45 469 413 261 848 740 815 231 54 246 992 739 507 389 774 146 913 166 778 183 92 908 625 582 867 963 981 218 485 946 315 378 432 188 248 791 520 5 347 42 130 407 275 990 466 889 137 826 723 903 918 379 11 663 880 310 946 885 797 820 747 104 901 476 744 184 411 808 154 651 523 285 4 462 742 294 84 861 418 759 790 912 370 13 747 365 473 556 77 462 79 317 194 314 146 51 989 477 964 497 301 339 327 911 527 964 49 615 256 999 694 175 808 275 385 833 538 737 577 831 798 308 668 236 409 333 315 897 548 212 345 166 891 856 116 995 924 589 225 46 255 118 416 431 846 200 585 710 3 627 736 774 22 163 782 232 354 39 48 934 177 660 364 251 228 113 626 738 796 140 676 802 730 163 412 9 350 20 970 643 132 10 872 148 36 890 15 83 364 438 358 205 10 216 209 311 991 146 963 464 119 541 182 223 701 199 884 515 138 192 913 752 291 983 281 839 505 479 334 692 147 660 636 879 552 401 439 31 232 116 611 623 243 847 899 777 568 420 409 681 405 301 165 285 222 771 634 861 466 45 82 87 790 959 647 251 686 860 993 220 381 309 429 792 893 232 357 52 102 142 940 363 719 54 849 613 40 723 976 352 331 826 976 422 752 715 529 738 667 364 182 813 242 137 650 670 171 1000 461 766 450 809 803 542 26 283 464 235 238 311 728 573 891 187 109 975 868 434 798 886 129 809 691 869 992 135 882 82 552 577 491 759 136 987 701 325 645 948 884 772 680 134 686 913 306 617 950 149 347 745 344 362 78 215 584 573 187 965 110 979 887 514 103 997 56 369 710 943 270 131 358 971 609 916 22 885 116 730 340 473 776 403 430 961 896 726 295 235 754 412 690 435 400 488 327 570 484 772 284 754 970 39 510 704 640 507 281 126 233 266 499 600 114 287 698 603 340 615 637 289 997 388 357 651 694 301 567 695 66 139 248 237 190 7 339 968 765 878 383 399 946 89 17 308 696 404 160 330 540 276 797 294 596 930 220 953 742 880 606 712 825 538 806 1000 748 492 219 886 350 130 626 591 918 187 864 501 232 882 207 312 6 231 335 936 603 197 760 789 897 277 597 88 158 159 534 774 840 77 899 704 137 484 679 716 186 676 382 207 806 976 604 842 617 123 188 23 447 477 838 736 882 668 71 412 839 322 385 416 35 470 503 795 240 292 589 911 165 795 289 579 879 67 490 341 631 725 668 491 933 180 685 494 800 355 933 402 13 467 685 907 277 504 531 655 153 25 776 438 641 907 677 896 286 659 380 350 680 930 462 399 238 843 911 888 126 766 464 897 205 164 137 353 885 137 856 907 740 282 37 685 778 503 14 560 237 383 164 541 771 761 630 931 918 126 500 868 709 450 319 863 311 103 818 986 554 452 727 297 243 788 543 166 115 196 144 101 317 992 106 706 285 363 610 398 899 816 808 509 777 86 527 392 604 102 180 162 353 657 768 698 278 390 838 517 563 725 283 171 485 368 845 764 980 5 212 233 486 824 571 11 929 475 496 698 731 105 51 364 726 85 979 107 837 63 845 502 412 956 25 550 76 514 397 760 987 84 624 996 358 186 896 700 140 544 3 124 715 177 632 196 493 194 732 646 286 905 859 8 325 876 337 139 802 561 151 862 812 119 407 372 569 64 266 26 763 345 206 134 953 512 500 391 848 568 779 562 365 139 550 48 338 601 563 968 746 763 872 364 339 758 498 171 546 742 541 564 521 54 634 320 218 427 608 806 360 914 241 226 192 115 966 759 867 370 419 190 368 501 699 686 823 769 207 326 95 634 952 14 516 973 192 397 656 365 283 420 974 64 619 137 257 306 526 405 698 546 999 83 504 280 148 370 897 48 222 898 392 273 110 202 224 529 161 207 792 892 227 342 9 978 786 917 426 310 27 372 994 620 771 50 363 728 107 87 567 617 604 71 994 323 997 77 494 274 196 714 521 700 517 803 160 738 992 311 941 851 639 174 295 205 577 620 530 602 841 630 215 620 789 155 827 568 971 715 553 884 327 10 117 609 606 158 495 552 860 193 418 779 909 448 512 41 635 446 966 781 990 918 598 329 590 584 195 921 767 316 1 161 960 311 226 559 320 889 459 753 389 559 848 65 757 958 935 991 538 307 5 269 569 995 848 137 192 917 779 416 491 206 814 33 875 958 872 618 861 604 872 800 955 531 598 810 479 590 225 46 253 106 358 198 968 30 472 567 157 841 630 216 629 833 341 550 227 415 452 979 808 32 927 274 304 357 408 236 747 357 422 319 124 870 108 820 950 316 351 264 422 163 178 606 38 775 310 889 546 275 739 959 111 32 195 885 562 409 395 693 605 397 937 50 868 754 717 518 656 274 743 997 298 818 226 998 951 730 820 353 738 253 879 1 98 583 618 465 228 183 50 654 476 974 561 603 577 36 19 795 600 446 279 663 472 867 954 927 978 524 347 367 82 189 395 671 471 793 518 972 175 302 239 717 154 473 454 468 721 118 224 281 672 501 966 282 5 493 915 55 101 108 742 485 235 50 185 662 308 893 587 490 653 513 203 607 811 409 156 257 141 530 917 732 136 235 185 1000 334 6 37 168 678 555 229 382 227 926 521 792 60 239 896 225 285 688 560 171 993 419 580 712 55 925 58 26 633 565 695 86 270 842 625 178 444 68 411 860 462 34 51 2 555 314 889 512 71 823 298 384 620 265 13 695 56 81 982 169 176 535 625 938 999 558 357 119 506 970 262 846 721 714 797 361 995 723 385 808 385 42 786 344 988 836 119 197 112 901 400 292 156 315 485 74 84 841 286 154 349 712 133 392 159 431 156 60 956 197 578 696 976 591 765 275 769 143 936 331 565 413 395 648 338 198 154 141 461 499 842 568 830 869 749 674 307 777 902 418 392 594 38 885 967 842 349 525 8 325 877 337 134 772 427 617 860 604 891 909 441 467 828 773 182 142 211 995 70 468 181 876 629 894 709 206 858 292 32 569 127 644 730 579 911 255 333 705 237 76 326 274 712 804 424 304 15 355 995 780 728 344 516 1 369 205 911 619 522 563 678 4 920 489 657 547 364 265 321 542 359 283 467 256 333 696 181 824 311 459 952 583 936 371 804 487 690 757 337 207 210 403 530 554 559 371 199 853 335 332 978 881 492 20 696 1 743 452 30 117 430 529 306 79 725 640 318 151 43 908 57 176 544 683 202 68 590 929 266 239 43 107 261 604 273 204 769 778 751 506 275 95 103 765 658 70 500 367 705 934 257 137 516 861 524 401 687 520 933 924 148 568 80 371 508 715 719 881 818 985 546 418 592 795 441 492 985 484 41 892 989 905 532 53 532 719 524 678 351 8 886 246 507 829 414 25 427 343 218 218 351 140 689 872 38 377 926 161 636 371 503 682 565 255 446 386 301 333 293 762 935 756 117 906 381 136 387 98 104 745 536 511 248 890 115 679 39 128 416 346 338 909 417 327 207 302 952 993 391 412 955 25 555 112 675 42 185 730 718 744 998 299 811 177 767 6 137 772 401 458 145 749 190 399 689 543 62 489 376 855 747 788 9 963 703 550 978 917 705 973 500 240 945 511 559 762 539 382 441 211 301 904 722 194 668 268 597 171 653 383 421 79 688 419 328 200 244 669 824 919 105 356 199 991 154 10 670 933 572 39 89 181 293 127 129 631 624 68 798 177 877 676 163 896 908 389 163 481 420 193 382 560 922 493 660 524 211 551 407 485 247 123 516 992 306 913 726 135 282 476 322 651 7 186 55 662 477 905 137 679 846 969 200 478 71 122 98 493 75 15 411 336 321 904 536 77 644 174 245 907 243 293 574 809 689 854 925 860 839 300 248 791 515 972 198 436 838 109 109 676 82 405 696 531 926 778 333 997 986 944 795 273 483 446 335 993 947 749 973 95 814 33 872 940 793 301 671 321 888 442 658 977 941 853 652 239 569 265 470 436 385 386 859 681 352 987 759 668 178 63 778 99 595 686 757 372 420 178 291 146 258 235 90 423 737 612 43 753 132 11 884 203 269 786 297 707 576 93 377 424 155 113 291 728 753 967 27 458 513 953 104 49 361 728 121 169 930 63 10 493 871 786 885 234 443 554 340 52 256 65 94 978 24 342 840 964 231 710 181 698 563 99 530 292 986 286 844 492 356 711 67 2 418 486 160 588 86 228 598 541 866 331 191 170 308 316 126 914 349 872 93 712 436 215 366 264 295 397 728 795 223 185 102 950 780 131 771 448 750 467 54 123 258 441 322 967 905 729 228 808 801 536 12 247 374 24 781 476 827 676 615 608 118 241 382 130 339 867 155 126 365 58 66 875 658 73 519 459 88 397 596 3 656 911 563 176 992 375 324 567 494 861 722 583 1000 758 546 461 852 964 122 55 234 913 368 996 665 28 185 862 503 264 59 981 360 330 743 495 282 242 913 299 585 818 643 498 204 741 608 987 450 818 860 795 37 67 68 811 256 234 103 516 173 396 818 348 730 249 928 327 611 723 845 561 763 535 346 258 440 320 959 878 641 950 929 31 827 681 650 771 780 741 426 888 496 985 450 835 962 253 866 919 719 43 791 363 66 127 172 890 793 749 361 426 306 4 267 572 32 42 972 451 965 727 685 568 244 350 909 300 624 50 682 643 722 548 796 845 907 833 841 548 723 410 957 52 703 751 185 353 456 561 267 551 909 494 786 273 564 933 519 723 662 472 874 995 112 714 283 270 73 17 444 509 65 806 259 298 462 87 369 433 278 774 144 896 89 468 8 842 980 300 985 210 395 477 316 599 755 139 46 23 729 169 449 178 28 568 158 835 591 33 881 997 52 342 585 437 355 201 8 243 388 145 383 994 516 149 257 201 892 547 256 620 413 902 700 83 199 451 918 455 471 733 158 354 706 51 951 248 934 369 814 565 61 285 166 431 95 696 322 672 139 785 460 696 36 956 414 876 536 333 179 78 860 458 11 940 545 812 973 530 425 775 833 24 646 662 159 1 577 450 509 11 488 828 578 15 888 196 183 337 375 221 956 748 890 605 626 313 246 662 761 609 803 346 845 962 166 343 566 313 780 869 193 340 305 775 907 465 632 610 976 368 425 244 638 634 66 693 565 158 864 762 798 933 421 132 5 843 18 521 964 96 900 537 122 904 331 849 116 58 305 313 135 998 772 657 990 29 271 367 765 285 827 397 941 79 3 311 843 260 976 514 305 208 505 161 420 77 682 398 252 931 321 544 378 380 876 839 151 353 762 400 537 628 939 979 425 746 650 185 265 928 185 763 916 630 540 575 588 356 850 897 736 349 467 667 799 793 572 297 636 149 171 685 568 248 378 44 859 760 837 180 550 687 169 836 498 468 324 736 497 362 700 943 364 697 907 171 863 640 69 659 336 87 505 243 918 327 699 253 224 71 415 848 355 503 825 426 131 954 552 728 398 843 474 261 307 490 180 672 416 448 952 680 514 961 144 220 26 177 830 392 880 755 609 865 709 468 426 349 264 444 293 758 915 670 788 700 110 364 197 907 673 873 182 241 810 688 847 887 702 231 75 373 560 11 21 35 18 796 619 549 726 421 990 160 46 841 633 232 695 83 247 742 228 691 94 346 238 314 744 638 132 50 113 231 373 164 626 282 61 830 426 92 719 489 465 391 166 478 376 956 356 533 994 166 49 806 396 126 189 8 344 995 879 317 996 128 802 665 774 660 995 34 245 171 820 381 910 35 23 828 758 97 767 729 475 292 479 247 175 834 428 62 527 603 878 842 155 349 705 89 191 345 350 999 849 103 980 953 895 799 743 263 894 2 971 807 103 360 234 166 891 851 93 897 550 232 442 561 392 307 316 137 978 638 30 442 385 332 528 186 365 517 822 279 276 146 390 30 667 735 409 843 377 682 699 56 46 779 256 532 886 536 243 632 609 966 316 203 375 423 165 187 639 147 137 500 771 127 821 786 329 905 470 680 845 957 136 208 21 262 383 939 192 699 469 527 937 882 864 248 717 70 969 188 410 771 935 672 620 668 433 587 628 485 262 205 879 430 669 146 857 829 259 94 237 581 354 895 185 61 703 668 683 89 391 545 750 598 841 668 438 619 773 72 476 214 1000 73 439 982 938 791 311 749 695 429 326 94 630 937 956 306 239 678 921 424 259 739 101 960 854 484 217 952 762 2 163 957 279 61 861 617 956 186 515 418 878 506 137 273 405 978 224 544 252 620 453 142 775 376 284 316 348 242 323 767 695 267 350 702 65 73 853 465 114 499 975 357 369 7 724 279 164 468 340 825 898 959 677 434 516 189 492 249 71 189 498 287 243 877 76 564 702 137 502 781 176 26 573 210 106 744 515 400 764 983 29 328 706 286 365 619 434 34 294 466 148 698 857 861 453 972 754 783 908 406 266 946 282 184 567 749 398 650 315 46 439 223 393 353 582 317 664 139 857 891 636 801 78 266 892 962 745 813 173 721 775 159 981 463 946 517 587 869 934 785 302 752 797 13 907 328 806 892 98 561 486 868 837 211 735 514 469 190 916 789 494 870 770 798 858 962 59 695 641 591 775 333 30 181 822 303 421 803 34 978 563 578 399 196 591 780 368 190 830 267 135 412 257 842 738 853 480 200 885 512 111 59 356 605 427 118 872 168 161 457 296 666 332 6 47 231 966 716 601 166 589 42 949 319 375 377 895 977 808 55 63 887 754 545 490 34 797 475 681 808 727 90 997 170 53 789 259 456 408 351 433 439 740 489 279 274 134 340 835 948 176 532 608 862 701 444 363 181 819 288 356 550 96 630 917 833 747 993 235 475 737 144 238 131 647 707 421 164 200 720 524 668 296 762 911 609 459 277 537 730 547 717 382 842 618 128 211 119 813 812 554 22 145 678 765 489 52 919 45 3 609 630 306 168 251 999 734 419 910 689 948 490 409 49 616 261 17 761 411 620 23 562 167 951 203 660 137 884 72 474 198 926 774 311 899 599 502 622 219 713 311 450 907 396 209 695 293 505 396 830 420 51 524 685 402 245 855 924 855 815 197 845 301 198 485 126 396 241 883 138 879 34 293 456 102 507 126 191 20 402 229 764 520 253 838 750 960 10 420 428 792 904 294 632 148 206 903 565 263 496 606 176 605 51 864 728 594 9 713 199 781 899 367 112 366 193 864 449 920 478 592 254 197 896 604 557 912 463 568 242 345 892 253 490 661 558 406 411 818 210 899 504 935 74 36 552 988 961 874 599 732 5 442 612 695 665 742 470 138 606 391 896 858 85 787 961 686 475 674 776 588 546 988 17 214 126 836 886 791 772 514 142 224 72 413 832 283 208 702 343 748 398 662 392 396 850 540 593 696 844 802 217 88 575 659 776 727 380 743 41 555 968 809 146 599 286 324 375 336 645 847 276 36 727 43 718 926 92 224 516 80 835 296 257 882 983 965 940 957 287 108 68 437 14 154 803 433 378 370 822 604 226 921 493 673 605 572 990 791 840 924 986 602 743 37 539 905 579 335 796 764 421 655 143 965 501 323 430 679 205 121 882 210 321 38 341 707 170 663 445 709 246 99 382 403 985 283 835 469 298 573 755 380 483 486 570 46 145 462 470 663 748 520 388 653 428 691 295 557 686 103 450 772 589 584 209 997 106 665 40 260 199 857 353 413 299 76 774 959 787 96 491 89 114 887 298 808 169 745 953 20 538 56 492 449 271 590 96 273 774 190 175 340 466 741 252 848 817 276 308 360 393 120 185 32 534 916 694 922 290 441 39 266 241 59 186 582 823 700 800 497 785 241 385 145 410 154 237 42 114 312 847 279 53 807 368 946 364 677 785 621 665 397 402 841 432 27 271 389 896 876 199 307 55 573 940 488 464 400 220 728 389 783 194 122 983 805 984 656 87 614 904 904 289 602 14 667 874 246 612 462 269 452 298 719 631 319 237 553 189 156 237 17 969 666 276 668 525 137 99 367 307 546 509 144 286 424 975 38 454 380 198 770 845 139 228 122 680 986 795 904 269 478 449 389 302 311 144 74 143 199 907 654 758 667 182 90 901 603 509 627 185 467 143 656 653 20 243 281 496 455 261 477 514 794 141 705 965 443 976 868 429 765 725 469 295 548 632 866 508 256 963 478 204 920 686 836 846 557 724 335 499 983 404 582 857 907 726 198 657 164 72 957 99 981 994 141 900 132 692 972 603 874 812 14 775 527 191 404 703 583 174 800 233 202 121 907 360 996 739 475 204 949 860 621 993 370 283 371 679 738 320 282 809 322 654 29 285 452 149 828 626 309 224 564 365 119 431 513 205 614 841 521 555 648 891 515 77 830 284 236 863 61 599 43 872 843 214 695 247 232 173 950 144 321 629 892 691 116 480 837 704 692 819 693 787 487 842 670 443 633 813 188 810 171 736 882 664 53 338 557 298 781 2 988 911 577 269 425 129 950 539 690 289 531 584 725 99 67 515 489 305 426 814 55 1000 511 66 796 184 942 2 536 202 386 501 534 704 413 149 177 723 751 3 258 522 812 171 726 816 363 837 755 5 232 355 38 41 901 45 159 551 877 304 929 845 710 658 558 426 539 398 536 642 29 393 104 87 587 743 179 389 726 859 622 8 449 626 716 662 536 257 721 15 599 466 406 241 793 589 401 108 40 271 269 180 663 354 163 792 285 584 942 392 881 758 621 905 849 946 39 722 984 410 606 946 225 839 13 527 46 532 781 901 375 148 515 757 911 657 748 573 711 107 248 527 929 836 656 413 579 757 335 201 190 337 312 842 245 896 171 966 258 852 791 83 380 535 787 915 405 198 544 490 42 847 707 617 346 520 8 372 161 626 307 205 474 996 714 325 526 235 676 946 592 37 899 59 265 60 977 324 151 995 614 726 833 466 301 615 982 361 332 747 495 247 31 967 529 469 60 142 309 580 699 979 586 703 947 357 614 479 348 778 532 197 393 592 12 749 389 593 62 36 659 630 850 435 959 843 424 966 976 165 210 779 786 704 153 589 154 629 388 672 541 195 304 72 694 521 883 608 704 754 188 348 394 236 876 134 919 313 606 818 459 391 221 807 857 882 582 558 112 654 922 644 569 620 599 16 703 74 125 79 355 421 335 222 316 907 595 411 114 985 892 484 883 942 707 761 208 401 535 600 788 336 925 524 823 222 925 550 981 936 790 323 825 46 853 710 582 107 404 458 119 590 477 548 999 66 410 866 511 275 50 829 527 703 483 568 68 295 162 319 465 915 309 626 972 203 469 990 722 429 75 593 887 985 930 716 929 134 446 470 811 640 540 484 44 908 55 155 442 257 567 95 466 946 485 399 30 592 282 362 641 587 756 258 745 150 196 822 173 643 306 47 530 760 795 931 434 230 476 790 460 652 773 771 671 89 496 179 608 39 768 254 618 422 970 21 396 193 593 824 605 216 856 195 462 22 976 657 163 71 957 103 13 150 786 369 142 528 897 626 688 495 778 218 311 901 614 573 917 345 817 805 473 600 339 638 779 939 621 277 76 960 82 849 364 544 989 35 314 574 615 527 629 33 537 930 748 114 960 733 759 961 937 973 403 666 369 224 28 149 645 531 389 551 811 908 154 754 137 38 1 660 955 793 165 855 647 192 334 277 656 442 750 525 397 661 393 411 938 928 128 414 334 283 695 621 479 285 397 823 363 775 387 346 595 460 403 285 82 931 852 731 724 769 93 641 16 326 816 959 413 848 375 622 352 522 962 75 797 109 483 920 174 766 35 317 589 688 828 774 193 198 454 942 563 904 363 42 989 553 422 555 534 207 442 785 738 362 533 940 849 636 176 339 451 656 881 382 366 765 297 896 706 171 673 499 943 167 514 585 885 49 336 573 418 355 372 42 904 42 125 370 95 244 616 499 451 216 236 475 730 102 45 353 721 151 412 120 13 998 872 249 648 647 55 508 555 764 589 655 637 928 832 642 370 441 318 945 807 341 788 658 858 234 678 970 715 564 953 646 296 967 140 142 597 305 454 983 813 34 886 12 103 507 121 161 884 854 171 344 524 52 597 113 306 822 182 695 537 963 951 41 688 764 395 496 428 106 782 745 433 888 435 626 837 395 834 455 222 239 440 491 986 495 100 150 1 653 914 606 412 24 435 396 462 207 88 667 209 258 664 667 29 174 783 133 755 330 191 177 344 476 765 305 948 939 110 205 247 638 607 901 943 549 812 928 266 239 48 135 385 93 97 745 595 867 850 298 142 177 783 105 585 570 160 830 542 781 811 837 724 813 371 907 104 466 861 978 121 927 476 509 775 71 457 101 495 65 931 7 664 925 578 142 655 651 15 235 276 541 766 729 484 340 688 72 245 824 738 11 426 464 949 518 573 774 492 983 472 991 698 273 357 689 919 318 638 973 95 814 31 864 911 693 956 503 417 974 94 802 973 617 954 167 420 20 349 910 326 762 641 994 197 234 635 707 524 784 996 916 538 985 63 521 559 662 945 715 791 310 749 701 471 514 850 477 215 997 47 313 458 935 494 549 848 153 286 343 485 821 562 986 861 292 6 408 394 695 628 511 418 908 687 948 512 541 638 964 37 553 986 939 762 125 897 253 448 417 474 88 271 830 547 812 952 406 865 544 479 979 560 554 283 717 758 95 753 665 216 318 963 922 861 872 488 79 90 829 167 539 735 556 723 341 536 149 77 118 23 76 251 821 669 628 743 812 187 818 222 975 856 358 446 458 741 320 258 669 691 128 551 157 983 485 61 6 488 877 874 350 236 274 521 657 260 644 532 394 576 919 326 689 205 25 311 645 70 617 73 891 690 122 522 34 507 739 876 604 739 1 358 143 637 534 475 47 10 640 758 787 901 325 844 147 285 388 762 88 668 219 307 869 454 910 375 56 969 309 137 38 998 650 920 668 731 375 675 674 973 777 905 442 510 87 933 815 495 638 376 518 729 711 707 848 724 716 780 238 408 309 186 337 351 80 323 218 401 444 57 348 578 339 830 934 131 383 121 283 606 93 104 793 822 800 399 201 616 888 784 716 236 977 740 653 258 671 708 213 904 511 933 5 630 739 769 963 864 514 315 267 766 195 274 893 892 318 882 426 622 900 808 753 242 678 894 266 553 927 589 195 871 471 990 702 306 513 328 355 183 907 795 609 498 512 588 925 258 225 28 143 606 350 648 737 588 901 114 578 446 478 856 835 310 346 289 627 160 321 491 59 941 114 216 274 699 736 124 121 615 604 89 101 812 963 474 180 813 260 243 118 523 79 773 926 601 279 266 86 121 950 617 152 362 811 608 352 642 684 332 836 31 661 686 171 854 587 833 721 831 495 499 539 743 610 980 386 503 543 734 516 492 311 438 832 47 800 377 60 973 300 41 553 951 730 820 351 725 195 645 122 928 470 475 619 441 77 491 261 147 533 878 476 953 440 65 425 972 8 302 739 716 649 453 878 195 270 865 762 790 886 206 271 768 175 139 262 328 607 697 719 39 768 260 650 558 499 979 382 487 487 540 854 268 925 144 542 957 863 569 651 790 883 188 179 389 722 833 497 487 458 362 53 62 895 817 848 733 773 39 278 318 414 619 996 401 445 67 402 805 217 56 391 843 536 635 987 205 353 275 475 380 8 626 683 472 684 860 4 285 674 479 812 566 89 447 880 262 651 550 438 685 165 827 479 438 318 969 954 3 430 558 477 842 762 2 153 901 31 76 179 391 737 906 810 705 941 302 349 375 111 293 759 915 665 753 537 443 828 987 471 946 444 149 904 81 351 382 132 357 956 526 556 604 624 306 223 587 520 841 367 637 518 375 594 191 800 86 311 97 789 857 48 573 8 893 286 683 529 29 413 220 604 647 445 855 121 35 124 437 504 93 26 320 687 247 301 581 779 447 674 19 49 128 324 796 862 5 275 608 176 583 916 248 246 250 282 445 139 827 716 856 694 464 541 71 563 737 361 530 934 838 623 198 584 719 62 905 870 79 651 192 297 59 684 572 278 521 624 55 714 791 322 819 17 734 253 914 212 47 380 857 723 631 280 2 490 926 149 560 21 83 315 143 22 847 887 700 221 23 158 737 7 409 393 677 525 58 627 245 826 754 90 756 730 576 893 170 992 421 598 802 429 360 298 547 605 711 818 513 718 692 692 921 305 542 505 155 394 967 256 837 724 810 347 797 661 797 832 821 439 249 547 43 335 627 751 864 428 790 897 268 542 839 161 410 19 420 356 355 927 365 854 838 347 542 133 924 351 792 595 443 303 831 258 70 101 977 954 929 993 600 666 597 587 152 624 384 684 655 774 751 549 534 262 769 262 652 554 457 757 437 805 905 185 963 119 48 218 878 309 952 932 30 796 507 875 690 267 394 962 227 707 195 814 128 446 529 163 218 841 89 963 979 209 447 806 816 643 514 299 173 345 517 999 345 81 379 550 892 399 371 639 497 231 912 396 177 497 390 867 692 352 890 175 42 677 685 17 936 467 381 84 79 715 585 74 184 438 971 884 567 454 618 627 197 546 501 100 88 631 999 315 900 567 305 728 627 209 611 790 243 354 938 437 189 198 491 163 563 912 414 271 904 992 814 960 436 977 940 850 640 189 379 576 45 93 153 80 106 924 590 224 35 193 847 348 471 697 944 394 869 673 214 232 464 697 12 801 697 975 579 699 988 636 927 841 705 661 627 812 230 72 365 543 980 994 146 930 268 240 30 23 870 13 255 413 182 380 642 435 839 115 143 824 663 563 416 429 831 129 298 634 121 23 50 96 126 897 249 423 297 980 209 430 703 353 793 584 371 974 506 275 94 96 732 526 570 686 993 781 750 476 110 378 279 275 138 355 893 164 944 191 652 197 315 119 884 235 459 641 717 539 784 854 72 745 823 232 989 847 180 464 165 810 382 3 578 450 494 921 78 182 393 723 800 292 558 720 302 329 260 603 282 260 29 836 756 11 266 494 576 10 876 172 152 363 808 590 268 294 361 516 851 465 136 634 583 795 524 989 222 429 579 618 501 447 171 6 504 970 286 989 361 266 352 722 164 489 459 349 971 681 353 988 757 649 84 663 220 359 172 805 283 453 172 955 188 533 512 275 49 821 485 518 748 832 256 56 29 672 777 613 687 607 462 313 719 499 527 674 304 762 838 173 501 446 170 9 527 79 731 680 501 890 837 8 520 48 611 241 947 518 583 839 790 194 55 587 31 900 126 656 802 907 231 224 264 577 82 302 81 769 883 381 342 628 693 511 829 379 814 470 497 757 70 610 29 689 873 36 365 867 921 724 56 823 436 211 339 139 788 479 787 412 395 664 430 608 780 204 208 418 637 60 630 247 809 634 529 464 31 7 766 537 324 117 785 663 914 514 863 551 545 310 955 944 72 941 1000 532 196 388 561 879 227 453 674 968 743 745 787 17 21 974 656 172 124 199 82 706 499 639 352 358 986 690 272 423 92 748 659 225 419 490 169 604 109 218 331 28 192 901 679 969 710 536 831 160 483 459 414 354 400 216 695 229 116 641 800 35 10 746 392 637 299 62 686 558 177 45 677 658 850 183 453 68 338 417 461 14 939 512 624 137 204 999 158 957 319 307 976 89 753 721 555 843 60 781 143 832 707 754 166 213 786 801 733 185 522 464 92 371 406 97 930 706 870 869 379 460 350 960 610 19 625 585 884 43 305 448 946 642 343 285 624 176 446 88 518 318 253 653 644 995 172 78 924 842 734 829 374 785 342 995 889 385 306 372 485 562 8 991 874 329 110 707 253 154 647 501 182 589 896 80 415 773 900 445 575 446 504 11 532 98 802 932 376 872 848 246 843 851 520 460 83 358 405 212 631 877 585 623 475 244 195 971 75 717 627 311 225 548 266 668 617 694 611 416 6 289 681 491 816 485 566 33 103 320 1000 117 709 201 829 163 520 657 263 673 670 966 768 917 591 300 480 181 770 993 25 220 91 570 608 518 638 164 248 12 839 932 42 865 815 109 323 953 816 323 594 660 620 782 109 625 768 981 981 55 505 537 678 236 317 776 808 865 916 714 40 822 572 34 54 22 651 707 386 951 238 865 52 531 722 552 815 926 221 995 979 920 712 996 576 487 746 91 835 192 634 83 794 17 957 591 934 282 294 227 713 241 34 30 880 10 146 790 423 434 795 869 58 529 654 165 100 118 815 825 617 284 151 349 735 273 25 695 953 462 197 23 373 31 828 690 692 945 439 133 847 888 707 257 180 765 973 961 7 400 334 411 459 55 200 710 463 391 179 562 760 504 185 580 811 653 620 843 482 309 521 343 374 152 550 938 678 630 683 428 430 727 492 410 38 538 889 492 954 298 202 532 377 475 463 501 846 565 783 609 614 202 688 310 667 215 291 813 262 255 172 737 875 620 848 506 409 896 702 146 559 46 247 71 201 568 606 520 672 351 66 238 831 847 611 44 765 192 274 913 19 896 206 180 224 726 340 509 1000 415 497 245 3 812 846 770 5 101 566 492 858 719 594 99 247 593 337 685 80 323 215 390 407 931 925 177 734 813 279 354 615 506 507 492 387 898 904 344 936 515 672 399 349 501 866 691 355 913 285 493 402 970 209 523 261 866 844 271 36 779 351 99 432 705 342 710 187 730 700 636 516 378 625 348 464 655 755 636 21 406 251 859 892 624 722 714 793 330 851 132 138 643 619 929 6 673 984 851 252 859 890 609 644 383 502 569 898 265 511 680 485 795 408 293 89 899 597 493 585 79 211 553 421 551 519 155 265 196 791 988 809 964 505 356 592 346 756 420 720 539 757 695 364 930 300 434 906 534 53 512 599 993 565 454 642 773 861 210 513 185 498 323 458 845 950 92 6 211 213 382 373 809 492 680 650 783 848 44 631 393 681 550 170 76 926 877 933 705 834 655 428 677 212 180 175 430 4 158 910 44 76 60 679 533 92 755 708 454 349 11 928 466 450 510 7 457 685 994 801 868 997 173 65 833 417 11 311 770 824 19 701 38 922 187 830 295 304 169 280 166 473 348 833 867 703 420 195 393 606 96 128 907 289 574 851 938 972 389 590 41 939 267 152 511 703 620 396 803 252 292 482 268 266 193 761 834 157 434 195 263 828 604 170 592 19 794 591 404 109 15 114 546 255 617 409 904 746 338 322 889 437 622 805 233 150 807 500 733 905 830 840 572 867 60 560 818 876 891 464 768 437 715 358 711 52 910 996 785 753 450 927 512 731 782 116 659 919 580 212 53 415 12 343 949 612 135 303 608 920 49 22 689 940 439 172 89 985 112 809 847 802 186 905 754 384 517 654 272 745 23 435 408 529 507 286 150 328 622 783 105 587 580 195 955 976 261 783 355 85 314 122 907 344 903 325 824 19 701 38 919 174 774 84 536 466 970 630 54 654 439 755 581 690 916 287 476 278 382 791 312 757 732 582 907 207 82 632 54 636 330 258 574 126 596 445 303 818 178 711 666 604 632 352 431 415 619 976 289 955 127 171 887 781 706 211 915 593 330 646 903 609 527 679 335 898 377 182 698 552 34 237 117 570 368 81 175 324 371 316 555 490 947 275 130 312 702 406 122 79 379 560 954 687 538 44 426 161 129 333 834 13 568 295 661 315 942 823 459 352 984 735 559 741 416 827 220 881 311 941 847 618 83 944 915 994 736 469 196 959 991 311 952 916 932 343 678 978 773 835 54 812 391 38 714 942 235 928 457 393 249 962 532 535 426 742 617 29 617 445 119 715 223 904 415 357 404 218 672 76 404 749 854 390 652 403 554 702 228 54 268 128 357 992 744 534 514 274 21 665 804 837 793 225 216 275 713 801 389 128 275 496 506 572 882 147 951 383 742 3 347 55 206 742 600 929 175 692 577 233 208 153 43 888 941 658 480 963 460 91 413 660 240 504 870 685 281 521 599 908 63 205 667 157 946 264 70 45 644 461 973 690 387 115 207 213 413 561 654 880 395 447 132 772 447 740 417 846 323 322 29 281 428 40 386 961 291 100 981 987 92 668 182 88 891 551 294 804 181 855 501 315 382 459 322 800 902 218 191 187 402 737 802 181 875 617 832 442 168 31 676 778 586 514 812 247 177 835 424 26 345 835 908 930 411 97 888 453 734 328 360 213 41 328 601 662 563 419 453 951 628 212 620 816 320 578 594 362 829 717 845 622 129 174 888 764 596 703 857 818 199 834 218 808 883 30 237 152 778 305 826 213 848 172 403 872 610 811 384 1 554 319 929 707 880 916 578 229 176 994 383 353 675 876 185 227 700 157 644 455 933 508 650 329 129 817 741 95 899 541 163 109 186 141 174 773 72 482 242 115 515 64 744 893 668 969 804 103 387 394 882 750 563 636 750 774 899 428 476 6 754 470 39 5 683 58 201 685 305 668 266 583 104 379 344 650 808 3 744 443 964 802 134 590 330 674 77 400 710 660 573 504 867 674 242 383 128 317 757 685 302 646 164 172 555 784 710 207 850 241 799 628 578 819 712 904 19 978 706 431 237 542 123 860 57 607 129 314 728 544 714 389 911 961 574 795 609 496 497 524 673 324 888 415 498 255 49 996 541 284 837 469 283 481 341 722 265 94 181 241 817 737 70 789 105 534 258 741 129 107 482 937 283 267 56 936 121 298 704 545 933 698 795 488 774 256 569 113 559 339 5 983 853 270 946 250 985 661 103 672 105 585 569 155 809 458 470 699 966 509 363 604 356 705 31 840 763 23 272 430 131 918 333 736 418 892 590 514 773 13 123 626 650 273 787 264 506 663 425 583 679 823 835 601 96 163 119 249 426 312 42 445 298 784 20 67 222 728 374 697 817 635 455 16 6 889 287 723 755 21 340 848 30 554 55 342 564 305 760 818 64 28 593 307 504 264 49 922 96 275 794 290 593 949 362 631 534 526 350 368 59 48 759 123 916 387 81 4 296 740 780 20 105 452 768 537 315 59 525 620 998 409 473 159 697 750 231 634 726 651 377 407 49 632 350 417 356 384 100 141 953 451 127 707 101 239 530 33 423 248 680 856 13 378 158 546 854 210 576 562 194 107 898 427 480 38 908 111 497 982 419 682 322 796 878 105 727 419 973 67 646 281 871 697 347 807 721 67 913 875 33 329 679 112 566 387 232 906 352 962 608 991 475 931 314 510 233 814 786 398 310 287 927 987 579 590 334 694 159 713 847 664 366 223 44 259 159 623 309 250 725 102 86 599 826 566 965 699 517 809 205 955 884 715 333 568 410 353 432 413 594 850 754 875 463 907 279 515 580 843 841 461 197 37 450 367 157 640 435 848 179 441 35 246 160 749 56 600 96 181 223 714 274 220 859 177 335 419 499 224 858 134 84 302 61 649 346 231 277 584 11 816 796 436 453 801 728 161 414 36 493 643 417 720 569 938 510 618 121 172 941 102 146 954 417 914 737 196 545 504 122 199 105 835 67 894 761 526 305 99 848 202 584 682 845 930 978 496 180 617 84 954 971 244 722 140 345 811 768 309 942 871 750 666 251 513 818 291 386 701 731 85 927 802 473 620 466 219 122 760 468 971 611 929 78 116 990 900 498 883 824 995 557 394 346 538 113 835 999 477 879 980 973 16 342 912 393 149 363 835 748 972 99 850 214 633 877 561 478 821 630 395 697 635 537 509 221 743 474 159 684 679 917 395 120 166 912 985 700 340 744 403 729 747 920 801 532 982 105 797 839 861 623 985 308 987 152 29 808 586 248 217 75 496 302 351 390 181 578 846 875 636 941 922 62 76 905 745 327 262 628 417 851 357 479 669 700 183 797 140 666 744 469 120 496 904 961 628 122 84 408 700 526 858 414 765 868 327 153 976 487 136 435 389 419 17 331 836 42 728 993 402 482 272 299 349 398 254 945 380 782 272 595 122 383 198 744 681 395 240 887 167 25 643 640 55 570 927 432 252 628 506 385 754 63 599 25 763 356 272 431 139 962 518 455 66 303 227 640 795 14 931 456 363 77 196 483 133 458 546 161 55 877 773 743 505 345 527 56 596 69 57 721 810 377 970 431 857 267 889 935 606 224 891 334 985 908 583 327 717 360 711 26 760 333 160 964 344 388 236 930 456 364 86 241 673 868 149 90 199 382 504 587 987 645 988 119 829 905 967 662 273 681 630 654 257 665 675 68 330 375 280 308 326 191 210 545 383 400 954 126 168 879 765 679 188 26 461 535 66 579 886 102 645 948 888 800 811 667 700 199 902 617 587 975 566 623 652 307 971 65 657 354 217 115 742 418 833 237 927 431 241 570 253 387 49 815 446 346 62 257 990 630 869 547 461 842 907 863 16 330 841 79 904 718 172 571 879 139 921 277 378 780 276 640 356 380 80 60 639 295 23 480 679 755 420 726 581 947 459 234 275 541 775 782 720 285 236 853 996 298 825 267 180 681 466 676 859 72 705 587 176 778 84 505 273 95 115 839 999 450 706 188 780 991 926 639 500 247 987 694 287 480 295 454 73 357 483 691 799 575 267 423 143 49 11 625 653 295 891 694 146 637 504 299 258 858 827 243 18 922 375 949 321 391 454 210 175 157 372 823 589 130 482 723 999 489 943 260 77 126 59 226 825 919 89 268 808 442 381 308 421 753 729 600 43 865 803 33 975 555 554 334 18 101 445 764 580 601 394 953 177 483 306 495 214 832 68 919 907 172 870 676 232 305 750 753 772 860 214 545 341 149 826 613 249 977 623 950 94 17 254 374 959 387 694 685 867 38 424 203 404 597 948 312 347 273 515 640 202 459 937 491 514 664 357 172 819 372 859 809 129 491 788 316 805 983 659 107 714 323 517 196 526 396 645 308 40 472 478 617 403 871 596 746 110 947 694 648 643 25 370 995 642 902 636 699 471 542 12 194 56 598 79 97 873 370 368 878 958 847 464 165 819 427 190 305 119 972 758 805 7 801 749 285 970 256 812 565 91 460 940 506 575 898 219 231 420 446 896 364 123 463 676 892 269 586 93 291 909 838 845 529 575 689 964 583 822 683 705 85 170 256 5 727 322 386 420 49 519 675 384 232 933 514 692 529 948 931 54 951 221 768 625 834 385 804 358 918 283 437 81 552 591 577 143 668 727 346 540 126 894 235 364 72 160 316 463 931 425 170 197 657 170 112 144 858 851 384 649 442 813 899 78 386 610 192 665 263 593 192 814 162 647 426 739 600 952 313 316 81 644 136 21 905 248 343 824 863 759 794 929 435 247 572 213 129 859 998 259 571 100 457 849 982 252 676 790 657 831 71 954 85 925 787 400 319 322 59 461 236 274 522 666 298 795 88 374 451 345 15 985 777 800 804 629 537 561 537 174 209 694 283 454 174 962 206 582 645 631 984 224 491 934 184 703 562 42 201 825 146 450 388 281 191 623 19 512 902 799 685 919 347 815 767 267 705 824 601 193 755 793 967 660 265 651 519 258 878 949 791 208 133 931 388 957 247 872 13 232 276 567 923 431 287 840 464 222 159 955 305 231 646 799 981 691 321 714 391 923 26 849 862 535 456 919 411 200 504 226 822 897 985 840 176 491 369 793 442 520 143 176 776 70 441 15 125 611 547 785 788 666 908 453 545 198 283 921 976 572 648 739 607 990 480 969 496 254 58 70 894 739 388 681 597 460 386 183 622 92 955 903 826 831 553 846 95 960 910 819 730 10 487 840 654 371 336 680 61 249 947 444 136 829 750 37 476 523 854 417 822 180 683 481 743 134 115 487 891 961 754 871 443 824 957 331 375 271 252 72 172 383 751 62 612 120 211 191 247 760 341 210 198 295 993 307 905 668 871 213 438 717 359 707 10 701 117 393 305 300 53 622 256 935 310 447 889 312 878 462 866 43 469 428 348 234 274 544 799 902 225 232 367 115 395 335 452 704 151 578 106 441 691 181 864 561 591 496 658 484 982 542 417 623 987 312 996 167 38 730 41 678 705 130 431 422 656 136 915 267 370 815 564 52 241 973 674 292 684 482 738 86 879 503 109 124 765 479 991 640 922 778 369 214 965 866 512 277 60 868 669 204 207 408 590 868 901 599 487 531 805 53 70 947 51 789 273 543 801 918 306 574 690 977 648 103 783 776 613 694 651 662 109 700 222 36 219 995 998 36 230 61 296 230 723 268 104 218 369 256 216 998 41 266 229 988 868 311 62 570 865 64 599 24 756 317 100 752 614 918 983 633 954 35 620 411 888 627 770 985 979 11 259 458 418 385 552 852 141 183 830 332 523 150 197 838 255 991 651 986 61 495 429 116 837 984 371 369 883 975 905 659 811 933 301 416 786 978 797 980 709 436 241 523 966 92 865 359 378 34 808 540 969 960 37 586 180 814 262 251 150 640 491 185 698 519 839 361 619 466 226 160 934 163 574 977 699 406 145 220 19 133 632 594 877 920 633 518 410 804 136 580 257 324 633 883 598 646 495 161 516 645 226 557 307 831 231 904 353 980 707 427 199 349 307 701 444 360 167 763 79 611 958 253 896 105 564 445 594 560 16 57 200 685 311 707 440 284 740 890 681 80 346 363 63 119 142 790 457 637 713 546 863 264 819 542 885 433 640 942 895 887 275 665 520 132 119 524 75 738 756 894 565 344 980 783 883 253 573 164 827 485 472 469 564 168 934 95 165 138 343 819 832 626 268 976 449 908 411 296 74 787 56 252 9 788 652 820 53 939 159 503 590 13 770 506 109 104 645 934 804 419 278 894 865 150 117 357 86 308 76 686 428 399 544 673 142 802 533 981 94 738 584 860 907 703 56 8 550 227 417 458 996 856 177 361 576 208 70 548 655 4 127 732 250 916 248 242 220 149 915 147 652 587 658 664 65 415 905 701 63 68 841 437 56 399 897 790 673 926 499 665 504 40 701 847 780 57 321 419 623 970 218 576 497 797 315 719 474 381 19 686 951 531 633 21 427 377 419 126 989 800 900 201 108 838 60 820 382 913 42 39 855 780 986 899 524 55 616 202 671 210 221 438 639 897 634 730 677 490 850 688 483 706 896 21 64 194 593 813 545 953 815 313 546 467 887 123 754 422 744 669 317 886 463 807 680 822 810 464 498 817 420 170 236 893 234 366 96 279 812 365 884 19 166 824 452 297 716 630 333 335 10 47 198 766 819 19 751 335 250 493 708 810 488 641 458 985 786 853 53 638 355 388 137 330 750 533 451 909 392 176 531 605 847 640 224 585 489 675 653 841 173 467 249 295 533 546 481 980 548 473 908 193 984 171 169 478 345 776 550 317 958 894 744 418 815 128 433 450 799 751 313 122 917 406 187 475 162 704 764 252 644 592 761 239 588 377 970 430 855 261 877 913 584 291 492 337 600 563 986 845 200 596 783 332 949 709 717 926 107 309 888 552 319 951 835 448 179 43 653 530 307 75 688 459 563 247 420 298 10 375 167 628 265 937 239 1 859 147 155 602 225 931 563 2 947 667 477 865 894 584 458 495 855 676 363 96 314 21 300 613 980 367 390 34 696 874 983 35 364 870 942 829 496 514 621 102 24 230 163 911 997 786 748 418 777 900 406 339 382 243 26 967 569 718 189 669 317 883 443 715 305 398 648 310 27 378 20 726 173 507 491 382 874 813 14 768 477 957 447 77 435 922 619 422 963 982 226 518 79 814 169 694 646 630 964 121 50 216 844 122 139 739 184 448 40 204 870 385 483 431 242 574 267 437 225 416 471 87 287 939 57 892 839 5 480 837 708 715 921 98 300 915 797 543 90 657 130 871 55 490 448 283 670 471 797 547 114 758 527 337 283 666 452 720 254 51 21 668 821 918 122 469 721 105 141 909 185 928 909 102 432 673 151 848 736 782 69 384 682 637 691 411 250 806 587 271 341 614 611 144 372 934 258 148 565 64 296 204 565 558 264 561 992 903 494 836 570 896 253 453 449 614 647 362 350 843 914 897 152 848 715 664 552 338 62 328 416 541 507 169 456 218 207 286 849 524 507 331 426 579 641 638 60 624 206 619 868 636 8 323 864 283 924 1000 680 84 389 581 981 662 146 920 205 953 877 688 241 251 342 794 685 970 653 194 287 980 301 987 216 418 569 649 778 826 955 298 197 499 222 849 93 925 712 948 286 184 535 558 533 179 278 59 852 583 833 753 24 368 992 642 930 798 422 353 321 756 647 82 671 283 667 452 711 203 825 120 297 707 570 57 215 775 718 337 556 309 850 323 293 849 464 141 670 758 517 283 45 729 967 250 794 516 954 84 917 747 233 676 963 694 494 725 900 882 191 212 552 411 497 285 238 861 26 410 224 657 930 665 627 774 6 73 383 648 442 815 919 180 808 234 132 689 946 473 328 717 350 644 721 530 695 397 131 214 114 754 502 229 860 101 868 298 979 199 382 508 610 90 51 500 548 784 778 615 687 590 364 874 972 969 67 681 486 789 366 96 285 851 540 582 633 566 695 79 227 650 857 297 66 726 770 83 573 692 999 766 605 739 995 320 962 896 719 252 39 969 464 67 226 756 500 199 700 409 160 275 216 824 1 592 540 920 659 677 132 700 19 814 713 959 338 398 348 511 934 9 649 818 71 64 746 896 667 939 635 358 439 415 537 494 131 345 890 240 427 406 596 924 186 804 149 662 630 825 283 272 90 91 735 594 958 400 778 76 453 35 138 512 835 403 906 806 690 884 97 630 906 769 462 855 975 158 176 636 236 695 45 16 693 12 839 929 19 759 384 474 394 96 35 347 774 521 162 284 244 911 267 410 54 640 352 359 983 671 181 45 646 475 38 952 372 663 633 828 276 204 746 644 150 104 275 714 808 424 274 825 487 502 632 274 955 268 15 677 935 515 676 426 474 9 790 666 883 309 908 674 873 171 176 515 509 419 935 838 614 142 330 700 236 111 548 291 816 278 320 427 679 235 300 693 458 513 955 116 105 588 585 224 81 473 107 391 381 774 214 320 993 81 547 559 432 564 497 907 971 667 267 598 188 751 816 134 464 580 310 638 43 515 707 610 297 294 99 949 803 277 438 135 873 19 266 423 144 63 84 939 877 811 976 557 562 361 110 411 480 179 759 942 827 480 443 338 39 198 837 245 935 412 56 635 304 114 952 689 564 186 43 583 117 458 695 46 24 735 196 564 621 652 330 114 712 249 87 290 954 120 130 705 64 36 644 543 464 895 197 130 9 884 228 408 400 733 795 180 922 918 211 4 125 717 177 612 77 959 59 723 813 371 913 136 600 384 902 962 654 267 716 894 922 486 621 358 559 133 775 451 731 333 419 521 358 467 578 272 429 126 901 270 511 640 245 714 81 63 656 367 302 511 350 503 869 692 329 752 550 535 256 724 48 773 206 276 809 369 937 304 396 641 283 936 67 986 311 993 166 58 855 608 959 282 65 854 544 580 584 285 459 185 984 242 598 411 85 809 91 266 781 293 733 766 999 103 629 847 420 904 643 726 574 911 301 610 951 220 764 603 741 27 491 709 833 621 230 793 695 32 944 376 763 198 321 142 968 529 466 33 8 748 422 801 14 876 131 900 225 249 471 586 283 421 981 105 799 851 915 839 797 234 232 292 664 356 164 784 234 346 974 732 633 205 539 392 501 480 375 934 227 962 732 734 815 286 387 748 4 298 755 845 280 77 945 981 384 475 392 81 965 59 673 506 980 329 156 981 483 72 85 865 423 758 740 622 69 818 291 386 696 705 971 482 156 600 197 787 954 640 260 798 456 552 209 290 859 547 559 427 537 379 438 224 405 409 813 203 901 585 402 143 246 187 913 796 563 215 226 427 525 312 147 75 126 80 352 396 204 665 158 964 363 500 736 918 886 61 392 804 294 533 552 519 151 235 54 208 763 711 398 994 378 326 560 426 518 276 999 510 75 861 491 200 785 912 404 225 710 239 45 127 353 979 699 388 34 716 993 514 145 251 202 955 914 892 127 740 301 146 168 695 657 688 218 118 755 464 996 801 841 838 465 249 310 619 928 998 642 871 454 884 221 373 251 153 662 593 604 283 270 73 7 386 258 75 124 77 346 384 188 676 370 132 469 623 521 521 444 974 846 316 285 865 628 990 286 807 276 392 870 695 344 813 785 396 315 325 123 810 760 270 781 257 513 769 998 75 468 131 582 314 644 42 459 377 130 390 169 509 533 621 930 989 565 498 898 910 385 119 248 426 322 99 702 322 611 769 122 808 756 268 800 393 158 416 76 717 614 236 891 226 338 992 914 555 105 634 866 491 154 508 663 407 481 222 4 27 129 532 31 399 119 125 680 959 635 178 360 555 93 566 566 302 718 590 78 158 255 104 335 74 432 922 652 613 814 364 862 903 659 829 43 800 412 272 931 137 446 446 658 937 704 794 434 455 827 874 800 939 435 165 76 972 152 165 627 277 19 625 579 855 917 808 602 338 616 654 385 426 90 709 444 284 710 708 857 776 943 679 586 410 190 448 983 870 375 416 124 7 923 481 582 163 742 992 273 715 838 590 1 700 188 835 317 392 499 469 326 734 469 215 66 463 187 960 78 831 284 227 805 786 475 783 421 482 101 277 750 9 309 774 862 207 487 64 1 432 584 618 455 171 935 67 994 361 222 83 506 291 191 528 454 973 752 756 774 842 86 936 850 672 387 275 175 572 860 13 344 950 602 66 983 306 992 196 251 745 212 574 538 61 528 623 984 301 952 1 443 650 910 618 515 530 551 539 273 794 302 673 320 866 315 102 775 731 419 935 841 628 202 565 568 328 857 190 431 879 401 494 355 684 917 343 812 786 410 383 616 246 937 410 28 477 613 389 819 414 121 996 894 401 362 562 118 653 860 282 955 191 550 584 560 101 570 510 935 17 693 3 785 679 12 966 690 453 507 965 230 698 124 463 665 829 984 447 833 974 349 330 843 94 973 999 236 431 461 892 200 176 258 968 488 215 898 456 657 841 134 242 247 300 582 796 535 50 487 478 483 601 257 136 507 821 371 837 685 579 307 635 50 589 86 223 559 354 92 372 401 61 759 10 234 313 775 829 7 580 417 285 965 220 643 878 481 982 569 575 334 824 947 262 52 958 284 85 956 970 218 580 521 909 768 432 681 206 104 774 712 308 441 877 297 895 694 112 427 560 517 64 733 824 347 670 898 361 83 251 761 312 21 321 740 556 674 44 202 820 98 214 404 499 353 634 627 60 718 765 132 913 290 529 561 607 599 133 407 250 839 789 183 4 374 211 908 548 115 761 537 373 411 111 965 792 73 314 225 528 149 141 506 774 89 570 618 579 918 296 520 451 34 143 555 44 273 243 998 805 853 870 548 459 821 798 397 202 645 48 485 485 548 919 586 252 239 163 831 521 645 184 304 168 274 133 334 808 842 781 108 625 776 35 227 45 232 986 832 120 237 343 929 493 598 152 533 831 189 659 253 587 246 193 953 977 291 954 104 44 327 567 463 677 898 294 686 474 671 759 523 309 143 81 202 488 110 270 633 368 516 784 60 308 311 96 783 831 941 174 573 876 100 717 410 8 355 59 166 463 291 579 852 909 782 519 75 782 18 76 297 98 919 637 553 589 557 41 237 56 206 738 573 803 658 723 424 38 410 119 30 106 372 278 323 434 699 288 442 60 381 749 60 627 223 695 160 711 824 549 882 354 192 965 63 699 623 451 103 563 451 637 767 870 317 69 566 775 562 397 326 386 385 842 586 941 379 808 432 328 78 518 411 804 130 550 126 813 742 142 171 755 991 151 993 598 653 535 335 196 165 225 870 194 338 284 658 397 462 201 46 471 410 221 640 856 378 561 970 769 888 411 476 159 667 575 446 508 35 637 511 337 427 531 346 298 676 379 189 729 673 476 804 545 35 305 513 339 416 444 927 566 57 251 993 696 242 195 991 192 240 709 98 212 392 446 149 883 958 805 215 45 335 607 633 331 295 792 97 454 850 18 456 579 372 28 818 661 604 675 616 619 171 461 227 211 229 476 799 510 868 617 897 828 900 946 583 984 656 81 584 778 413 476 139 555 80 482 178 727 766 54 436 130 858 979 151 99 232 505 943 117 216 243 520 937 942 219 833 34 708 943 292 264 961 388 686 620 552 731 419 938 864 745 691 445 454 722 252 15 820 788 350 15 936 487 497 606 163 524 684 386 166 526 662 239 475 700 928 272 286 264 15 716 163 534 744 655 236 526 34 474 536 957 917 890 89 527 363 442 386 339 561 321 873 353 263 404 61 729 824 386 903 949 566 856 49 587 85 228 608 600 127 365 51 20 663 804 858 917 780 429 563 513 19 493 793 320 787 838 952 170 456 210 152 26 794 530 35 440 327 7 99 529 285 954 157 357 734 193 554 586 532 926 768 273 732 934 18 701 50 992 503 93 34 368 903 113 549 283 759 7 212 211 361 273 390 879 773 727 401 870 610 837 533 666 202 219 503 48 763 143 996 693 196 942 889 859 155 199 804 37 984 576 601 431 174 168 444 157 945 260 59 19 587 350 817 757 189 327 259 616 368 668 692 143 638 536 480 58 28 651 658 86 597 809 486 635 440 922 579 175 839 463 229 204 169 177 546 682 181 946 51 793 301 673 330 921 559 70 390 713 771 211 334 102 611 746 980 167 187 622 49 699 751 219 556 361 165 749 6 301 752 803 56 109 152 932 227 977 817 112 326 948 755 995 181 132 164 799 322 744 570 727 235 869 100 785 810 800 511 867 609 846 602 999 576 470 636 592 827 639 392 608 123 263 477 494 673 595 518 756 876 458 866 72 640 198 429 791 888 209 265 712 889 926 557 8 38 155 595 174 696 608 392 877 737 532 559 573 407 288 61 780 133 778 478 867 896 578 407 245 809 649 613 837 509 524 567 682 992 821 993 577 526 964 47 612 252 2 749 475 109 381 306 410 705 547 936 696 756 272 829 529 720 557 863 170 255 999 706 246 117 496 923 74 136 156 715 884 876 300 919 815 626 421 891 558 333 981 892 521 101 920 612 400 890 744 451 15 37 84 176 300 214 588 600 310 467 13 875 136 942 423 65 586 933 328 577 512 881 675 124 675 935 536 802 989 716 396 936 52 892 888 302 821 210 875 364 310 587 737 136 189 907 745 309 152 127 399 254 937 337 595 537 870 389 511 567 803 717 76 2 333 981 893 533 158 156 513 682 470 689 904 229 235 355 16 900 255 432 303 933 869 817 84 157 189 717 609 201 725 540 719 459 287 590 959 445 38 229 33 143 563 89 468 9 846 995 360 208 11 198 88 752 721 559 861 140 92 300 970 123 10 954 638 243 719 131 318 737 561 731 340 466 736 230 754 459 964 658 275 731 912 897 174 975 283 927 17 762 416 641 108 877 291 855 518 411 806 138 580 236 202 88 713 489 513 679 466 684 909 303 636 91 824 128 357 988 717 412 22 427 369 372 913 131 574 265 422 149 102 274 727 892 812 853 809 178 789 130 680 916 376 13 691 35 988 616 807 304 560 626 717 664 537 246 649 681 242 327 785 767 537 325 117 778 618 702 658 626 838 398 849 513 434 996 66 435 20 208 72 562 727 311 320 126 879 145 957 444 52 314 420 698 414 202 485 97 218 438 664 47 307 427 800 954 528 584 758 288 911 878 70 523 505 328 424 591 731 71 851 465 134 619 512 503 412 940 939 173 590 985 608 782 219 284 734 847 476 237 141 716 28 725 100 75 558 669 997 962 802 157 720 913 996 765 624 867 583 702 961 455 82 398 646 297 971 162 229 923 473 537 966 967 112 972 830 232 923 447 382 269 178 655 330 81 520 395 692 598 358 772 411 521 422 851 307 182 336 377 238 38 88 191 355 412 279 969 308 131 13 901 296 663 319 947 819 389 963 282 27 631 540 563 522 68 710 648 497 155 461 372 87 174 266 33 808 548 20 188 954 34 617 397 832 424 58 538 703 380 956 320 317 26 307 610 903 924 421 214 496 55 868 715 478 437 326 22 199 998 201 229 564 329 897 422 458 954 607 56 871 723 506 529 621 967 213 575 535 37 406 101 960 848 455 97 489 60 962 239 776 508 64 814 310 529 392 591 17 783 551 257 587 213 996 56 378 765 187 244 779 484 890 987 918 626 495 337 571 397 244 893 165 951 225 794 736 272 15 644 726 563 848 21 493 769 181 171 398 853 533 527 368 463 474 673 776 603 634 376 553 931 616 318 363 324 676 140 763 320 54 444 179 73 835 353 601 433 194 269 868 791 929 461 409 302 133 86 315 122 896 283 635 268 897 970 746 748 781 953 689 562 172 982 342 216 221 382 302 376 542 871 350 263 429 208 386 449 219 277 689 646 677 248 396 140 282 433 61 472 283 454 183 8 408 371 559 21 91 364 360 891 106 623 780 80 462 52 158 480 457 423 429 769 751 591 787 403 340 415 433 866 298 995 291 799 173 850 548 640 906 678 915 397 144 294 470 176 831 406 958 95 947 827 440 204 265 753 135 38 15 749 362 428 316 46 435 195 256 784 402 352 499 829 483 438 287 780 105 610 716 806 395 120 165 914 3 794 741 301 143 152 627 393 720 780 205 209 410 585 821 663 587 560 82 447 951 683 541 103 748 567 669 912 451 504 961 237 772 503 76 928 888 977 870 431 757 670 205 205 387 482 405 99 947 794 238 288 585 926 290 407 836 357 620 511 486 322 562 472 778 423 543 452 822 868 813 69 98 968 933 884 913 523 922 833 700 705 928 230 25 86 289 962 179 414 872 513 232 776 567 421 426 770 790 814 772 307 901 641 740 673 379 219 907 470 660 729 439 72 488 279 286 206 670 166 964 297 104 956 798 189 952 11 496 884 839 82 940 902 953 605 59 906 910 310 666 212 281 776 130 799 626 564 756 457 941 537 753 692 370 1000 668 13 68 293 145 231 88 449 903 382 163 545 802 915 268 378 861 762 824 88 118 914 428 342 201 131 983 721 483 407 99 931 700 823 641 445 901 402 308 231 614 605 101 167 95 71 568 775 538 256 701 905 119 570 354 990 760 648 53 490 464 378 93 160 126 318 771 768 670 113 648 872 400 551 711 305 436 871 302 971 117 958 702 591 227 46 238 15 947 551 783 738 383 664 532 224 557 324 933 689 733 205 630 939 962 329 312 918 700 938 335 568 394 256 989 635 909 745 292 46 654 510 179 486 303 449 970 784 974 791 979 759 745 643 151 123 379 168 599 88 134 19 910 287 541 661 100 651 8 195 99 838 143 319 624 879 658 43 335 626 737 794 133 656 736 518 484 243 101 425 641 22 364 986 641 979 103 812 948 378 742 50 619 271 56 896 874 188 262 881 931 660 579 534 997 181 112 47 276 240 957 583 883 55 388 835 521 615 1 472 821 682 704 87 189 350 405 285 62 809 300 522 437 924 607 335 546 260 652 569 550 183 148 246 143 644 580 689 916 296 532 528 383 551 861 211 516 205 582 655 693 262 334 652 907 577 307 648 130 947 512 551 703 263 252 147 616 372 690 796 567 244 365 992 671 99 556 449 688 90 351 301 650 192 300 78 768 907 535 49 475 416 222 583 508 798 221 143 871 947 841 526 590 809 547 3 99 566 507 955 163 385 851 641 190 370 511 736 825 325 526 236 683 971 687 382 112 231 381 213 854 202 532 377 476 463 499 824 454 316 807 7 776 596 597 220 944 692 651 686 257 366 888 36 227 38 188 788 37 128 435 466 882 95 638 972 92 807 16 841 900 837 924 8 737 352 479 705 920 177 784 112 617 692 604 399 959 169 381 768 181 182 461 133 650 710 407 56 678 562 270 567 975 746 699 488 633 409 761 892 499 972 346 324 833 89 32 399 105 40 294 410 817 210 910 569 229 253 464 504 851 578 807 642 592 780 352 98 421 645 84 698 438 348 147 756 211 467 907 238 265 453 334 933 592 155 609 257 61 59 807 310 603 828 546 826 39 804 475 618 438 66 460 168 869 699 375 967 428 864 336 239 414 335 281 676 528 85 761 802 967 585 810 598 299 412 785 7 979 807 35 951 393 802 282 472 298 545 592 643 538 440 803 854 904 738 290 105 23 191 942 937 140 414 223 614 680 552 194 200 450 903 375 124 371 108 312 902 608 534 732 593 970 482 166 658 460 838 892 812 849 791 106 517 151 254 170 731 863 598 820 540 865 333 214 292 832 363 690 878 55 434 109 752 527 400 658 350 182 937 991 511 154 328 578 524 943 939 149 446 339 22 82 291 12 459 643 733 612 72 932 943 272 142 409 178 389 731 889 757 545 462 867 44 461 368 62 66 836 425 35 381 975 425 776 840 55 771 131 850 919 866 927 768 264 678 693 57 108 135 841 828 402 966 178 377 666 604 634 372 523 797 76 282 11 528 75 701 532 884 521 171 340 499 939 145 415 188 398 699 614 400 872 638 977 123 951 600 42 854 747 799 75 262 897 22 63 181 523 510 355 537 30 350 834 851 609 993 480 941 335 537 211 435 717 387 870 737 593 929 237 59 227 830 936 154 496 598 123 358 42 31 812 594 251 165 735 927 950 357 591 335 690 131 576 278 484 402 58 734 885 706 273 288 277 69 925 929 249 132 557 157 927 152 568 43 151 519 755 857 353 406 256 888 26 167 765 89 655 131 891 165 980 395 547 733 474 250 237 172 903 871 107 802 850 884 659 1 75 441 977 896 582 432 356 247 279 453 204 155 90 151 94 209 411 588 833 710 770 228 440 590 582 188 888 641 855 366 499 705 738 84 863 423 777 857 148 182 761 924 699 886 22 161 768 165 80 1000 277 663 492 984 479 16 787 578 392 148 365 860 877 520 235 726 246 944 452 222 264 589 157 639 428 819 59 986 389 461 271 472 402 159 343 626 674 408 390 665 484 922 175 754 954 936 32 771 337 88 498 198 711 488 529 784 945 614 184 577 807 650 636 971 105 890 399 384 718 850 641 195 407 686 456 561 269 566 973 746 720 610 178 578 871 25 315 668 178 59 757 9 248 406 207 587 659 674 113 616 681 549 164 41 776 289 753 919 736 150 276 306 357 390 132 281 499 469 324 725 431 64 510 483 313 534 389 535 711 452 311 802 8 838 957 199 582 705 988 589 642 552 532 228 581 434 375 351 729 218 745 515 382 665 551 322 976 958 962 157 285 293 197 548 518 176 396 792 193 32 457 461 651 761 711 416 103 870 298 957 67 790 139 722 87 24 365 979 589 731 82 919 776 388 347 587 405 145 228 66 348 493 831 546 800 892 154 899 7 954 663 393 395 832 441 156 972 426 809 27 878 29 279 411 958 56 713 775 238 453 578 394 164 438 154 982 503 184 580 829 754 66 611 78 970 115 964 752 842 282 118 166 942 155 457 348 979 738 622 93 962 933 945 273 133 341 849 32 547 1 81 485 178 710 657 556 423 533 394 570 876 130 898 223 257 535 898 573 360 2 777 648 896 544 204 325 120 799 712 83 96 832 125 270 490 517 691 496 761 107 792 793 627 629 135 148 675 721 256 50 999 540 255 671 734 368 602 297 367 536 912 649 688 291 556 712 274 241 976 691 367 983 596 731 24 567 185 14 420 389 562 871 168 170 508 519 547 614 764 60 490 401 996 367 236 119 589 465 491 762 153 61 997 431 616 819 371 853 784 24 93 342 222 251 516 834 362 672 777 614 689 613 481 368 885 999 28 179 819 308 475 85 236 650 783 847 40 617 346 525 38 501 669 506 14 532 64 599 21 738 245 826 751 77 704 536 875 434 728 460 213 142 937 340 614 626 231 751 428 809 4 744 431 897 501 933 96 178 210 658 61 449 145 833 699 699 903 127 637 684 372 77 114 998 960 782 54 284 224 789 717 204 772 795 823 786 312 800 996 781 726 328 434 659 45 344 658 852 192 490 216 887 375 268 240 27 6 791 693 43 19 731 219 738 455 89 445 868 203 407 620 57 760 51 469 351 892 191 125 31 63 100 34 305 524 399 683 510 909 871 48 445 247 473 621 469 231 164 907 969 650 184 249 846 835 396 865 632 3 333 976 860 383 555 886 326 982 958 912 847 879 653 6 162 914 35 983 583 654 680 192 39 505 679 538 114 847 54 702 732 73 852 459 86 392 578 944 464 288 560 768 569 502 891 834 985 404 563 742 389 653 422 659 153 991 572 517 953 69 842 431 8 171 956 197 580 706 18 753 354 355 944 471 328 736 466 171 835 473 327 711 321 531 303 40 511 710 663 591 577 150 704 879 942 743 979 192 340 318 849 233 761 471 974 611 903 918 381 31 754 252 723 74 939 968 359 444 439 638 879 540 328 110 706 249 140 606 378 815 488 593 169 682 572 298 640 159 197 756 768 804 913 248 271 395 928 16 749 355 386 124 273 521 672 348 41 116 334 956 737 817 270 272 202 769 800 875 55 455 238 337 880 255 606 344 617 608 97 105 762 631 928 895 20 62 199 636 26 435 379 362 763 321 59 471 297 542 582 615 459 218 180 119 99 523 250 796 532 27 380 38 807 505 765 52 422 70 625 121 104 531 258 768 289 826 352 683 927 420 181 307 216 541 300 938 928 123 390 236 910 337 838 994 421 586 723 69 907 825 791 327 841 108 77 494 274 206 771 772 691 199 984 112 816 891 4 4 997 944 695 671 772 601 655 527 266 857 751 797 25 981 663 150 931 241 66 233 801 711 63 980 312 52 505 570 873 111 817 902 62 252 959 482 265 253 140 565 126 676 924 462 455 570 332 863 191 383 584 55 77 965 101 924 639 522 381 593 125 420 395 592 2 686 100 427 657 107 729 412 914 778 444 665 996 996 13 113 563 362 111 405 435 965 880 594 646 532 375 469 438 409 515 409 823 261 164 636 346 348 980 747 665 270 634 381 577 40 47 923 114 380 253 102 334 88 524 357 432 377 375 862 800 47 80 62 653 366 318 619 851 539 578 624 541 635 946 960 249 857 901 690 38 13 743 340 356 80 279 955 219 727 392 809 326 676 119 636 749 765 857 255 817 614 333 470 827 733 954 129 189 978 164 188 650 214 436 688 210 67 517 502 358 630 566 725 255 14 786 593 489 600 199 801 16 887 179 91 936 796 359 988 699 307 553 562 394 310 314 91 728 548 736 491 320 506 158 395 952 154 358 766 379 383 889 891 343 44 176 664 402 434 985 12 204 124 909 336 838 3 483 869 869 396 558 787 705 151 557 985 905 563 238 365 49 5 596 530 819 146 509 744 887 628 784 52 258 86 197 407 672 371 175 715 715 860 729 632 237 735 274 32 728 85 956 976 253 731 113 100 588 629 487 259 178 738 829 333 537 223 508 48 716 865 746 698 475 565 122 643 765 805 948 449 162 937 165 559 871 200 359 358 921 306 544 513 185 498 323 457 842 939 59 906 911 312 678 264 481 510 733 809 261 281 341 523 70 712 642 448 909 426 379 437 215 362 240 184 945 15 588 399 100 15 189 3 324 915 578 232 192 68 685 499 824 459 342 919 442 378 292 353 496 800 340 842 989 360 260 326 618 773 77 509 364 606 364 738 148 251 176 795 190 989 226 451 679 11 962 675 391 277 141 360 887 86 538 455 889 235 414 369 491 630 363 512 809 242 177 882 701 272 329 523 184 397 726 784 173 982 340 202 158 127 345 928 462 424 392 535 685 300 635 115 975 820 148 511 738 830 341 582 424 306 18 361 7 790 683 988 780 793 738 290 106 22 181 892 725 328 444 711 273 240 984 743 606 951 256 979 577 648 699 362 886 53 351 628 616 43 720 929 100 240 543 102 724 428 52 462 308 689 364 992 674 118 644 807 45 6 637 769 878 353 216 119 777 592 557 18 95 405 582 849 855 494 270 175 628 189 487 224 963 769 947 759 33 370 927 236 78 345 368 104 318 974 982 126 917 375 995 601 651 500 143 363 894 100 554 423 555 522 139 136 573 211 110 768 620 807 265 334 617 700 647 587 699 918 214 29 247 228 145 820 618 326 399 464 192 981 160 134 371 20 786 535 140 27 898 152 831 616 220 779 697 179 800 192 947 963 252 851 835 354 614 496 453 258 473 516 846 430 974 971 64 651 332 130 796 607 480 418 186 358 474 624 481 267 278 269 115 266 563 990 873 331 133 822 740 45 611 262 80 120 9 971 750 758 805 6 795 717 150 447 332 970 839 300 253 821 656 546 378 356 737 218 678 109 558 368 187 811 185 818 242 97 403 549 666 59 358 623 517 496 327 496 38 764 247 608 424 75 633 122 39 139 489 682 693 17 872 78 626 54 693 674 807 781 419 492 178 645 270 816 467 459 554 197 200 426 760 729 532 637 35 472 524 896 661 906 485 757 180 272 16 650 757 697 374 968 445 963 775 986 944 795 274 494 501 557 838 17 562 215 238 492 812 448 386 281 219 786 746 405 714 644 439 846 123 129 665 829 992 500 70 923 908 144 694 868 961 958 99 975 961 996 326 996 39 275 300 325 253 595 295 413 830 262 105 267 665 585 529 909 700 17 804 675 816 825 607 219 854 156 252 110 394 375 710 884 917 554 69 433 979 981 73 610 11 573 344 913 378 57 940 131 330 801 840 834 446 171 17 562 223 283 693 609 418 31 423 263 771 259 619 385 739 965 147 197 861 394 617 156 385 910 997 789 770 516 168 368 701 893 54 287 238 847 943 34 720 17 629 618 51 743 3 337 996 946 711 751 113 921 505 746 933 887 922 555 33 199 902 620 609 76 973 158 192 729 646 321 108 763 612 807 331 729 397 819 344 696 81 225 624 722 717 807 395 103 66 475 256 264 281 308 325 179 155 316 504 185 575 781 517 72 785 62 313 320 102 736 497 362 700 945 374 742 85 839 266 49 901 969 703 499 669 524 126 38 103 274 719 849 623 102 6 123 682 994 822 990 546 368 296 466 135 614 470 300 569 714 170 592 27 833 761 67 556 736 415 863 448 923 505 725 812 344 761 469 966 584 807 590 280 371 707 907 79 308 144 91 250 683 853 973 166 239 942 506 556 788 721 238 945 526 656 198 287 945 90 39 423 191 344 346 981 775 822 957 348 481 752 183 336 369 187 808 167 732 885 729 409 896 697 124 473 725 91 22 318 715 429 137 963 549 633 858 451 985 855 263 887 959 775 22 162 770 170 89 5 232 352 24 978 653 122 855 38 533 853 330 302 842 336 441 622 766 1000 102 616 782 147 847 761 944 820 427 184 262 923 181 777 37 231 54 252 28 898 142 769 339 113 629 758 887 497 6 563 326 894 428 529 320 165 107 163 13 618 591 985 594 694 826 707 816 534 858 347 363 55 69 922 910 164 801 333 785 721 260 70 87 890 563 365 131 499 816 410 119 26 85 275 888 855 139 145 616 399 848 501 375 745 97 875 383 425 103 796 850 943 6 556 282 690 606 428 119 865 121 946 589 25 852 885 645 902 613 562 858 89 813 78 158 247 59 135 275 439 166 43 767 221 424 556 519 117 33 143 564 103 544 337 125 722 212 774 737 458 113 559 337 991 915 569 180 964 167 330 474 876 997 94 598 741 67 731 783 123 694 62 123 181 983 275 804 348 860 25 416 270 881 859 225 619 693 586 283 425 6 216 245 530 978 96 780 813 864 867 431 782 817 862 824 187 711 579 77 260 864 846 303 210 533 310 67 610 59 870 684 282 534 672 228 320 866 319 123 871 118 877 197 295 1000 345 74 340 374 190 774 938 669 569 399 275 60 887 784 726 303 284 977 314 88 705 438 289 792 158 815 473 509 795 189 987 220 438 653 978 996 175 94 990 94 653 77 587 828 687 672 856 86 818 130 424 377 442 264 606 265 133 417 306 89 782 891 308 826 192 715 568 973 728 617 147 334 681 87 393 578 934 403 12 448 586 485 642 486 140 471 566 164 890 865 179 289 126 161 833 546 784 792 701 78 166 293 265 957 361 552 65 427 977 21 331 801 827 760 119 875 178 198 588 748 201 471 25 910 237 233 262 479 516 788 92 459 931 450 326 909 525 971 101 866 290 948 77 932 906 48 135 379 61 960 215 648 959 922 905 133 652 714 421 100 814 984 583 639 589 790 436 509 133 219 122 761 471 979 636 6 312 816 92 208 419 647 116 871 186 279 4 511 31 589 260 261 231 36 139 514 835 390 826 450 266 545 875 353 244 287 523 561 659 908 519 946 7 524 85 799 27 979 630 972 160 215 854 187 443 972 851 357 485 703 854 803 133 571 233 259 458 415 374 509 686 541 70 555 704 229 42 188 753 833 219 820 951 327 403 479 251 199 934 815 481 555 1 12 67 299 193 470 85 287 953 138 258 307 522 369 516 779 29 170 760 27 330 734 440 31 232 112 584 497 731 911 891 149 872 895 526 101 876 351 226 196 146 112 364 176 779 97 573 561 217 253 567 124 647 768 788 813 792 437 492 22 706 43 908 61 200 648 92 726 530 645 103 815 966 469 118 488 870 826 128 342 899 318 820 59 981 351 281 530 658 179 152 302 450 983 848 245 840 839 475 299 526 467 64 188 553 622 759 963 947 14 563 260 494 622 290 145 265 285 330 416 530 439 866 245 679 878 154 27 775 413 506 319 363 308 585 738 166 358 652 693 289 496 382 831 545 796 872 67 559 750 471 79 233 693 60 129 235 251 394 108 111 690 144 659 661 35 263 260 196 842 286 146 299 484 216 943 723 848 587 888 48 300 366 502 717 790 287 610 82 999 259 568 79 363 472 569 169 890 821 924 154 610 275 164 505 560 817 863 820 160 580 43 42 863 801 44 58 958 223 719 311 394 567 857 35 502 698 673 757 487 110 277 678 577 359 965 562 687 68 228 756 488 122 345 974 742 686 438 456 796 670 861 139 85 262 802 462 551 155 970 424 819 101 240 531 30 401 143 246 198 973 54 575 964 608 980 406 618 58 793 236 279 555 816 906 94 409 607 965 330 301 833 290 251 894 108 600 632 391 664 463 804 660 731 445 94 559 509 20 542 79 592 848 760 929 740 79 818 201 847 276 34 719 12 605 525 713 552 899 421 444 872 239 589 387 23 661 762 621 869 627 945 33 694 867 962 969 162 247 29 956 476 252 230 116 630 738 758 906 619 564 811 798 484 728 13 531 70 642 223 563 371 161 630 333 331 994 987 978 987 127 876 116 820 873 864 327 188 188 439 946 729 858 590 817 593 208 912 599 386 931 110 281 702 682 775 514 113 53 310 381 497 559 879 249 581 247 255 308 558 576 436 433 678 170 920 992 668 84 495 220 862 198 429 797 924 374 934 237 22 996 782 730 347 509 938 47 837 605 97 144 990 650 990 90 637 12 340 935 550 882 348 148 761 235 562 254 472 548 36 290 417 897 628 703 566 69 324 326 40 302 460 41 108 281 716 766 152 22 763 388 457 257 430 265 724 963 266 925 160 636 385 582 32 955 450 101 560 454 686 31 16 822 788 334 911 468 607 434 144 961 477 213 983 987 76 574 765 426 672 204 172 200 659 150 974 498 222 850 109 4 44 227 969 769 900 479 773 331 28 192 908 719 145 400 95 975 996 206 274 791 289 611 71 924 912 155 728 974 295 3 369 186 797 108 474 877 991 60 443 117 720 266 116 308 805 63 135 249 275 415 15 354 997 793 792 617 572 883 151 959 395 737 870 591 718 991 486 1000 630 786 45 200 800 2 813 864 870 442 823 963 374 582 128 533 53 520 649 214 445 746 478 154 622 352 517 934 953 317 329 120 761 488 77 76 759 875 421 652 128 900 249 394 126 210 127 872 89 687 326 774 707 279 316 382 452 276 590 55 25 656 707 345 704 125 415 366 463 484 735 59 743 928 883 948 743 931 903 40 112 316 887 482 913 144 649 595 736 61 745 922 832 698 697 904 153 781 307 819 154 551 926 597 252 139 566 150 809 499 720 831 504 550 766 647 992 127 835 868 699 383 11 624 647 261 751 156 177 662 377 306 447 926 540 905 569 272 517 656 283 794 218 163 22 662 776 705 247 138 607 401 941 44 795 378 115 289 696 581 221 102 624 824 334 583 498 744 981 193 329 243 502 821 411 82 797 45 104 215 357 215 75 518 439 971 877 525 261 847 734 785 104 560 422 496 180 620 96 3 152 889 969 815 174 709 689 755 336 222 310 860 376 517 721 671 542 215 411 529 481 129 443 501 21 617 520 568 728 260 5 694 120 476 780 400 385 713 816 477 522 837 331 452 732 332 404 435 978 954 928 982 548 451 774 584 540 983 43 413 94 852 270 955 297 192 479 151 595 214 933 667 610 662 479 923 230 70 357 509 845 489 333 601 610 257 55 16 606 489 488 527 768 870 313 48 473 402 160 347 639 717 553 868 234 590 441 335 47 268 189 719 619 246 907 224 188 114 987 904 538 95 731 532 617 913 930 362 809 595 291 390 726 850 567 750 399 644 277 871 738 587 882 15 152 779 304 820 181 713 649 478 31 883 20 176 882 704 290 409 845 386 713 810 443 370 239 106 487 968 425 842 231 812 796 473 669 762 556 477 861 873 492 96 154 61 979 331 179 91 941 827 493 513 645 259 747 156 209 856 256 832 695 681 830 855 664 291 770 999 67 413 875 535 343 239 351 961 608 994 499 49 804 378 41 841 680 516 976 212 492 43 837 634 275 948 214 753 595 797 431 416 618 967 245 768 404 513 443 44 279 287 210 676 173 951 152 359 786 484 838 669 476 837 737 892 726 328 436 665 71 439 3 64 363 606 370 763 253 649 622 890 744 457 51 196 720 557 865 182 304 192 418 782 927 530 837 253 984 630 925 879 950 794 210 121 834 921 21 838 841 505 458 208 124 876 139 957 491 335 593 548 954 793 177 930 985 543 396 487 362 790 485 805 468 560 155 888 935 627 347 436 497 61 897 831 920 40 966 433 906 546 123 822 827 565 950 618 164 419 44 489 545 866 295 980 231 564 311 791 947 566 869 123 921 424 256 718 5 573 397 222 763 580 619 493 391 911 946 477 353 828 788 281 594 43 908 65 223 756 531 384 525 702 485 592 192 826 231 950 629 222 674 49 231 949 619 176 490 360 750 261 818 562 10 7 948 630 252 845 803 211 39 341 700 127 467 661 761 623 890 737 415 857 412 761 856 289 35 609 341 565 323 850 198 541 468 937 416 63 633 233 704 128 436 466 876 57 464 271 455 296 678 411 362 477 604 333 559 365 157 658 537 305 998 249 507 810 292 469 186 901 728 264 34 834 698 685 833 832 496 490 477 451 415 430 845 204 616 863 637 63 646 310 45 482 488 587 136 536 990 121 820 828 591 99 277 778 175 50 728 919 963 512 404 821 295 377 613 284 187 574 760 397 542 681 209 126 875 120 849 14 444 540 252 653 650 24 292 536 593 737 90 907 636 652 188 262 886 961 789 89 436 816 974 504 257 10 746 389 620 228 785 662 909 496 796 313 711 451 310 807 52 49 825 514 663 353 155 755 134 13 873 117 853 62 700 647 580 661 749 549 559 415 460 26 19 885 138 865 950 915 942 418 28 411 212 579 566 183 9 406 358 493 738 990 303 910 734 213 672 122 685 11 901 311 762 773 780 727 339 495 923 79 171 318 372 376 908 69 243 835 826 448 252 483 634 455 30 85 246 715 74 10 398 302 231 672 957 698 574 167 836 513 557 727 354 582 309 620 943 75 966 124 59 236 885 191 184 384 647 435 783 791 696 62 105 75 509 377 684 719 158 476 440 352 156 771 225 411 440 946 721 811 382 995 534 252 702 951 388 773 148 933 266 204 829 143 399 110 69 430 958 881 663 50 337 572 400 248 893 129 740 280 23 620 515 514 454 102 522 219 620 746 898 678 990 841 134 242 248 309 623 963 169 352 597 410 90 859 341 318 841 187 560 673 4 966 761 874 396 518 540 580 628 548 638 894 626 714 650 474 994 700 255 229 81 427 840 199 635 21 409 267 927 161 625 303 195 441 893 391 313 356 324 741 537 553 484 929 221 963 790 78 356 438 424 608 833 524 651 190 284 993 407 507 385 750 37 472 501 761 59 509 530 598 819 536 846 257 928 258 195 849 342 417 426 800 967 607 941 188 661 277 722 834 513 574 823 780 270 605 202 765 780 795 751 350 345 921 429 282 836 478 343 760 469 982 672 189 92 853 294 86 876 482 11 730 283 128 225 200 176 255 953 421 955 941 52 843 595 981 534 376 449 313 838 208 710 387 936 134 385 103 156 14 679 949 589 990 644 957 949 86 979 99 785 819 856 765 886 435 640 924 787 410 384 613 224 832 976 370 437 289 805 236 168 890 826 950 265 48 899 970 728 639 281 938 102 175 130 208 80 606 923 81 185 382 631 350 423 394 557 797 766 431 689 257 344 758 450 879 228 463 729 205 671 183 57 699 686 829 800 339 835 963 263 912 103 413 556 623 731 782 116 655 893 464 745 296 74 787 56 257 39 922 186 822 261 168 657 434 692 248 263 350 730 238 856 999 290 751 902 656 818 9 690 61 160 416 58 607 122 271 527 730 633 232 699 108 357 170 808 319 649 22 292 557 716 286 270 50 869 768 784 797 731 211 692 252 284 441 89 571 628 629 121 68 323 329 73 474 192 889 609 657 463 867 34 404 121 89 450 899 341 960 693 521 890 653 911 593 358 816 673 693 107 404 467 166 795 272 484 455 374 150 537 874 415 624 12 458 646 755 715 503 579 950 496 425 91 721 510 574 851 946 19 602 448 267 574 46 110 246 488 713 887 903 442 522 159 258 122 411 369 513 760 945 831 485 433 234 505 929 27 808 604 358 712 54 915 10 824 853 706 561 13 34 89 224 549 277 726 861 639 81 742 721 653 433 723 437 122 795 678 913 375 35 836 706 713 928 150 553 972 857 393 650 363 330 713 313 459 942 521 649 208 410 591 860 840 301 252 804 553 84 531 437 842 119 139 768 356 228 165 940 152 453 359 74 216 636 869 494 148 443 324 961 853 465 120 536 139 7 794 706 92 197 360 389 91 49 482 447 352 86 352 339 869 163 164 517 627 113 39 219 967 832 291 265 970 439 905 482 744 132 97 392 480 360 836 780 160 941 206 773 785 756 474 45 5 632 745 788 23 48 81 62 640 285 952 150 333 649 899 553 226 386 285 233 835 920 4 749 462 32 30 897 115 617 671 476 818 629 414 823 209 851 230 723 269 105 212 333 89 538 428 730 528 602 857 726 647 351 286 559 786 687 46 99 177 175 458 176 940 52 858 680 363 60 94 28 329 718 352 655 760 672 195 121 971 737 687 493 782 252 477 597 295 395 723 781 181 59 724 815 376 920 137 545 39 334 655 927 670 676 27 80 244 745 277 956 247 874 24 283 481 346 748 376 526 772 903 473 713 25 735 187 509 378 688 726 166 460 273 495 519 655 266 701 813 574 126 593 426 221 492 965 361 482 646 533 392 555 803 827 732 952 129 209 96 698 323 659 47 350 680 933 475 458 476 732 115 101 569 513 954 112 91 539 413 635 90 832 182 609 17 621 572 845 922 927 269 275 229 903 361 39 986 564 515 11 436 516 172 393 809 321 648 5 194 125 3 901 378 159 559 924 513 760 945 834 502 509 534 629 966 143 162 689 673 841 989 367 302 517 382 643 422 750 704 481 550 970 873 505 179 529 561 614 632 271 935 174 636 249 774 405 472 188 879 585 600 337 622 700 605 326 516 168 360 655 691 251 284 448 138 796 540 77 601 917 94 307 1 245 461 566 244 375 58 973 315 139 1 754 516 315 248 659 724 410 952 20 553 145 893 55 289 248 882 68 468 199 990 148 980 551 494 4 577 434 410 557 649 887 483 915 145 636 514 358 526 938 898 949 610 123 253 412 194 458 1 888 323 948 788 195 80 723 623 231 781 602 590 125 435 490 30 772 361 217 56 387 820 443 277 674 555 268 613 268 93 150 67 50 705 779 332 979 887 516 114 43 235 25 35 986 601 735 1 400 388 733 905 838 880 743 539 552 459 787 596 493 602 174 626 193 528 431 839 151 361 809 606 358 699 974 556 575 451 531 129 998 828 987 467 926 352 780 514 64 765 13 201 86 713 502 599 79 79 769 901 491 837 607 113 219 302 843 339 452 664 916 523 893 656 905 522 993 259 621 401 817 292 405 802 169 791 234 283 595 22 780 487 901 24 40 25 796 553 153 946 301 293 51 665 534 223 539 225 503 998 460 779 542 236 546 149 987 579 593 348 754 394 581 939 410 8 363 107 383 332 551 314 932 768 221 414 496 254 65 106 49 342 612 601 95 166 143 366 914 192 927 840 694 609 409 975 171 248 955 499 398 898 805 754 279 892 838 3 480 850 787 71 345 438 522 192 458 25 29 951 446 121 711 179 678 455 630 688 462 581 323 715 386 881 813 953 403 843 438 42 310 487 129 399 233 809 755 255 738 133 163 779 206 233 543 163 93 94 732 546 688 214 95 645 15 288 594 971 486 176 682 513 938 14 645 747 678 351 5 868 165 185 627 98 941 769 146 961 452 66 330 391 376 734 27 553 80 502 294 247 840 819 357 774 438 658 10 144 772 339 88 482 97 250 630 532 522 344 370 119 393 282 164 442 179 101 998 80 499 279 183 590 898 75 373 560 10 19 27 996 729 418 948 924 14 772 505 81 947 951 187 560 678 32 96 290 876 649 13 239 317 751 657 189 220 624 766 979 980 73 623 82 892 613 651 397 524 571 709 119 338 956 697 577 195 978 117 904 370 89 203 421 701 424 237 603 491 520 698 513 797 170 848 559 725 319 391 478 357 840 825 395 942 99 122 843 957 158 341 626 690 504 821 389 947 182 567 771 521 190 455 21 38 36 880 956 819 309 483 120 371 149 563 32 130 497 813 402 101 985 7 175 988 357 249 285 473 279 419 2 243 439 447 738 401 772 21 180 891 732 372 648 546 444 753 530 401 642 242 677 890 248 479 643 543 480 990 621 823 350 688 985 718 445 212 270 714 853 697 509 781 108 623 766 988 41 355 762 376 398 8 463 713 110 247 497 759 84 675 289 667 399 394 780 129 762 410 602 924 129 460 599 455 337 930 550 931 637 452 978 802 8 834 931 80 108 925 581 164 755 58 553 797 809 684 823 788 319 827 92 109 827 987 481 3 690 110 452 729 301 252 802 551 88 570 626 632 156 252 113 411 452 20 52 133 337 827 927 127 420 375 473 467 547 80 560 643 814 105 301 864 477 87 233 621 629 188 470 129 541 92 684 278 510 565 800 719 115 218 278 708 742 89 854 325 264 665 616 713 733 983 297 943 983 415 645 133 997 788 759 459 928 435 264 668 639 823 189 724 649 379 438 213 341 131 718 132 329 795 805 681 844 935 19 697 15 820 786 334 933 594 163 636 353 395 194 611 924 50 981 442 822 956 342 453 644 787 923 463 468 645 656 137 919 280 417 983 142 10 781 597 554 953 728 797 230 211 192 259 825 624 318 291 889 717 303 363 456 467 704 19 781 517 75 797 105 460 820 782 309 818 129 419 351 339 876 205 348 247 352 891 178 51 713 816 484 560 7 2 954 709 668 625 744 840 343 501 925 42 930 200 834 201 704 421 190 352 402 247 869 993 141 909 190 961 56 686 612 504 515 555 694 173 798 231 207 163 114 216 277 719 823 470 411 242 755 351 312 714 476 436 331 63 401 843 449 109 612 694 657 695 264 330 603 646 454 913 397 164 418 32 433 308 952 946 111 151 906 81 334 274 646 410 647 196 351 346 914 374 21 760 373 404 66 763 984 38 368 870 912 645 662 166 40 751 144 112 378 259 156 608 246 7 832 932 106 257 584 195 919 762 297 927 894 26 108 414 518 385 649 428 730 533 625 957 121 115 601 573 30 24 879 53 415 10 329 888 371 234 66 295 176 401 829 365 727 81 949 967 258 850 780 37 201 878 462 872 74 594 900 61 263 31 823 665 582 507 809 293 479 242 142 673 768 548 383 366 752 216 528 230 631 717 620 271 50 859 705 502 670 504 994 432 645 986 114 815 863 847 317 283 844 520 528 483 155 582 98 352 227 199 156 140 443 398 402 833 378 776 258 562 58 288 209 667 121 723 250 1000 750 503 275 121 254 433 317 4 173 8 489 864 784 928 518 756 872 429 735 545 660 57 401 894 759 513 248 874 10 199 105 842 108 75 478 196 872 470 977 638 32 456 445 573 429 423 678 261 470 472 601 360 748 253 789 462 672 872 188 283 7 498 928 88 180 285 98 19 235 244 352 914 317 680 232 271 545 829 70 967 168 312 360 351 866 41 454 359 68 182 481 251 181 828 343 611 580 983 679 228 258 496 658 485 987 561 488 879 888 416 508 306 269 861 745 719 615 223 800 799 595 385 954 259 976 521 349 407 301 142 144 587 228 90 489 129 377 103 228 440 590 580 177 840 452 155 863 790 971 725 607 123 276 549 809 915 211 37 321 599 709 860 787 982 808 14 812 750 198 437 842 123 157 842 638 252 770 354 199 13 285 599 32 798 508 866 623 948 82 956 7 434 544 362 280 426 36 383 970 377 534 817 95 221 473 847 829 352 651 745 611 963 282 23 603 415 64 654 350 217 156 989 531 283 923 996 669 58 326 436 681 162 846 623 126 155 793 366 61 74 901 739 332 342 62 297 226 688 90 354 314 701 380 968 392 643 337 235 375 140 466 538 37 383 968 360 451 467 749 294 20 479 696 873 971 973 101 849 183 459 110 535 220 509 71 850 464 138 653 678 193 59 618 178 507 445 110 658 957 827 349 651 768 750 592 807 511 808 251 230 127 693 21 889 144 870 924 719 997 513 111 49 295 328 321 969 933 875 858 271 911 29 974 583 741 198 517 327 311 922 735 117 89 482 95 232 538 142 9 783 614 642 328 197 226 586 487 652 533 327 170 80 952 991 380 362 751 256 774 345 103 514 155 312 475 42 980 508 229 805 770 374 314 520 296 94 907 594 405 91 899 579 383 90 94 758 700 381 985 485 43 897 997 909 487 742 64 712 698 784 420 468 26 951 472 271 379 840 634 240 739 274 1000 534 206 430 728 499 441 162 4 569 377 144 475 559 82 457 12 959 647 252 688 860 972 97 836 140 320 659 78 537 525 317 178 221 724 356 617 506 484 350 744 317 204 371 397 38 663 636 850 374 600 230 984 838 177 520 530 501 234 899 285 623 177 458 152 793 397 246 902 201 87 716 518 665 328 991 994 47 333 580 482 673 702 159 636 384 585 53 54 850 614 33 676 761 484 61 13 529 60 607 97 125 880 155 11 671 929 539 877 410 567 715 189 696 478 608 346 605 516 654 282 810 324 660 46 337 608 616 229 831 924 67 92 949 872 688 285 520 560 677 28 78 216 594 626 409 825 269 191 731 663 405 462 127 607 505 567 865 87 738 644 228 572 382 151 467 443 460 777 523 149 190 806 126 504 893 823 903 14 959 624 119 97 515 218 673 78 414 785 983 835 164 475 373 965 432 914 596 350 742 297 112 1000 990 944 754 33 414 186 394 695 620 472 251 262 317 550 446 729 363 620 453 139 761 315 45 437 222 396 381 727 928 34 849 792 113 550 288 778 83 495 223 888 320 935 732 976 269 831 568 926 450 368 163 663 516 131 147 700 881 986 992 78 541 547 417 579 719 108 177 90 953 905 855 991 252 593 295 435 954 811 285 410 898 701 125 445 544 267 707 837 664 450 722 286 225 775 627 789 96 476 997 695 200 946 882 777 732 397 796 207 79 614 970 297 56 663 478 897 85 440 879 310 952 925 989 609 750 27 412 226 654 888 448 692 125 524 18 394 203 674 216 237 479 738 120 79 398 677 483 808 503 744 940 951 248 929 339 677 13 992 832 69 929 953 355 558 157 919 106 364 233 126 662 845 110 58 357 622 522 537 529 341 286 644 295 973 184 349 439 497 34 729 72 872 583 652 668 143 846 786 110 583 513 830 366 724 57 822 428 166 152 416 129 35 49 986 471 959 513 451 84 452 958 677 442 563 401 346 464 673 869 156 122 326 862 239 683 944 526 656 205 329 136 858 920 801 532 985 123 870 117 874 193 299 55 645 375 445 295 766 940 748 28 434 357 239 221 180 95 950 851 556 685 101 449 784 664 929 599 236 27 40 999 633 810 168 722 822 433 199 301 23 424 344 249 400 156 344 658 854 208 560 490 899 990 849 189 491 250 81 239 706 88 180 289 117 103 568 479 768 298 876 580 598 365 812 585 209 986 39 365 840 755 969 26 433 367 314 579 650 690 295 565 737 334 374 243 92 367 379 971 420 781 907 419 351 339 876 213 391 436 97 660 89 591 747 166 281 189 612 968 305 122 985 819 47 918 83 240 696 20 859 969 89 816 94 227 514 44 638 433 853 223 665 986 928 697 837 745 943 953 234 830 879 808 939 363 730 118 141 785 445 607 639 368 462 463 617 542 697 308 574 673 874 188 266 908 59 182 559 720 292 279 46 763 167 136 319 687 252 338 758 508 228 797 726 189 601 906 30 24 883 80 533 484 109 295 796 121 560 275 607 173 579 917 290 491 340 620 664 405 458 106 520 165 310 382 503 577 942 455 260 461 430 434 742 544 589 637 529 441 883 333 51 314 427 737 582 863 943 896 886 256 564 76 386 634 331 283 725 804 296 545 611 762 71 572 801 654 718 429 112 810 855 837 335 474 834 736 913 852 899 727 275 106 163 25 691 920 304 544 526 263 850 735 763 963 915 819 685 740 279 12 567 297 677 395 278 113 175 38 649 557 502 2 493 942 223 858 146 155 620 332 410 476 166 710 769 227 445 624 745 855 424 851 292 93 928 738 75 813 200 888 532 202 424 732 577 880 86 602 834 591 44 943 262 89 180 279 58 840 520 564 708 175 686 538 59 515 559 721 295 281 31 659 677 134 710 55 942 158 472 410 217 611 715 794 336 872 203 376 433 211 372 337 672 3 968 788 16 7 898 327 883 352 168 848 577 829 782 235 375 141 472 562 129 717 147 431 266 720 923 63 73 878 612 770 115 764 552 442 685 135 646 662 156 982 486 77 96 883 434 658 40 318 553 460 779 540 231 522 58 653 400 522 532 502 221 812 886 10 93 466 964 593 882 957 811 256 232 94 477 22 839 838 474 303 560 632 754 836 230 861 94 819 71 63 739 868 558 539 211 419 620 951 125 196 56 569 917 380 31 769 336 94 543 412 590 836 710 733 13 483 785 366 130 486 748 122 997 888 357 150 690 792 540 112 815 889 996 979 917 689 883 101 663 72 465 143 677 781 594 540 890 487 911 82 298 50 618 257 985 598 726 972 301 56 632 290 58 737 904 794 631 639 160 211 825 55 901 918 398 127 182 956 97 978 996 179 106 33 241 154 757 160 148 454 391 262 51 952 250 934 358 745 253 815 613 347 564 266 524 751 790 988 817 11 717 210 806 948 435 78 554 621 741 859 483 172 689 588 329 687 163 796 309 689 353 924 365 880 995 55 378 778 268 604 214 856 212 564 481 811 542 958 869 594 741 106 962 825 293 335 370 213 947 767 85 606 875 798 915 307 609 894 885 264 618 338 469 772 415 544 534 310 59 567 873 132 937 437 195 239 680 929 455 369 122 414 388 604 139 397 137 251 273 383 840 594 4 681 47 160 536 780 855 115 993 927 626 419 880 514 165 365 700 923 238 121 586 428 294 914 838 803 281 459 229 245 415 283 965 246 793 549 162 27 710 19 725 181 566 765 501 124 231 276 579 994 751 561 613 628 257 892 42 224 969 802 91 329 155 967 412 772 924 593 251 165 738 941 12 602 503 605 103 176 125 174 918 943 397 904 848 956 103 20 195 993 202 279 852 608 981 410 635 125 32 70 138 199 953 926 987 584 625 498 365 707 957 384 691 696 959 491 315 478 34 904 118 568 354 10 878 182 189 499 297 292 85 883 534 259 745 143 155 648 493 129 340 878 209 355 250 306 590 787 412 389 629 276 3 533 172 243 910 273 450 247 434 389 427 61 524 599 879 884 399 439 43 308 457 976 740 664 320 950 822 384 910 4 837 992 420 594 782 350 63 230 810 791 462 655 775 756 567 600 494 570 976 729 588 968 520 411 784 9 2 929 559 997 957 766 988 34 315 585 683 829 830 527 689 394 167 453 221 248 499 766 105 744 518 412 813 170 708 719 948 217 771 669 82 468 75 243 782 507 5 465 747 300 77 763 884 445 713 274 234 939 529 727 603 75 31 509 780 98 574 563 217 238 478 724 45 761 163 127 298 645 186 316 225 512 44 660 566 455 637 731 656 358 242 238 250 357 897 166 925 61 46 727 948 147 348 768 480 969 492 236 987 801 926 346 741 336 348 69 280 62 853 564 705 157 599 180 687 510 873 652 60 495 430 124 876 143 982 605 792 306 710 511 677 460 671 888 293 769 981 962 948 29 650 637 974 117 934 556 929 576 91 364 372 959 403 788 107 553 357 161 760 113 840 21 569 226 239 400 256 934 307 438 864 244 689 939 431 139 958 497 366 725 57 822 423 137 18 882 127 827 821 488 541 857 278 957 241 831 824 466 378 78 70 721 701 720 10 584 418 252 754 258 761 250 654 672 148 839 706 691 792 538 101 762 664 128 798 637 644 132 997 792 783 572 384 159 504 593 25 812 653 610 784 218 255 572 138 684 859 999 269 627 338 389 298 285 34 642 546 504 107 111 701 213 971 913 741 226 694 127 522 987 229 490 882 882 362 233 142 753 242 677 887 225 371 204 886 484 932 239 46 124 331 872 256 686 816 725 7 521 66 710 664 599 614 296 258 881 972 903 672 900 360 59 112 147 876 933 717 911 14 887 195 190 393 649 356 294 566 753 424 767 793 854 990 260 650 557 497 970 350 376 109 271 649 452 874 179 210 651 16 243 309 674 264 520 746 797 70 245 846 870 607 813 419 197 413 712 555 925 559 27 135 570 211 136 920 292 476 232 108 559 384 280 223 818 902 56 217 798 843 873 655 73 548 632 865 501 220 817 922 180 779 58 341 530 110 891 359 138 598 343 677 981 797 951 536 659 132 865 7 259 494 635 366 484 613 324 428 654 75 566 719 223 867 193 359 424 312 56 529 676 292 671 401 369 604 306 403 662 349 140 694 910 217 114 729 350 544 111 778 670 16 72 289 84 907 686 954 547 699 276 366 714 988 504 139 297 532 523 354 419 328 197 230 609 583 18 867 43 455 343 962 685 456 575 349 917 361 919 264 317 529 323 182 187 489 253 123 465 681 903 296 646 216 480 943 336 534 181 281 61 840 493 399 962 183 440 992 998 63 394 804 278 432 91 662 154 973 453 963 698 526 874 508 183 534 556 534 198 391 559 843 25 563 159 887 890 360 154 686 732 222 743 465 99 416 601 868 801 996 767 641 948 919 986 644 996 181 117 80 427 847 238 803 682 867 66 595 980 525 333 274 647 424 721 510 575 862 999 237 437 484 979 516 288 85 916 737 177 428 981 34 379 973 423 785 905 367 62 70 871 591 716 972 397 629 206 580 624 528 555 581 496 743 1 322 920 624 467 191 940 924 89 223 536 212 448 787 690 54 120 233 324 847 166 376 758 171 205 688 290 545 665 86 537 451 870 166 168 512 565 785 626 690 510 849 503 383 772 185 159 295 339 380 229 955 675 451 636 761 846 226 741 420 848 313 247 661 746 533 482 100 262 677 702 125 436 489 13 682 978 726 561 831 943 181 597 954 354 541 58 484 385 956 273 35 752 200 433 802 916 280 438 113 735 394 758 1 183 95 922 678 772 535 266 779 281 683 566 256 445 363 177 799 202 20 304 647 146 57 31 678 790 641 736 651 284 844 510 464 195 995 211 314 989 112 772 628 826 305 399 650 310 11 273 542 801 931 378 887 925 571 100 468 905 224 201 192 338 307 799 39 39 890 986 910 586 329 700 246 177 845 484 299 440 951 747 922 813 580 163 763 111 803 825 725 922 14 784 584 448 436 591 621 408 858 480 161 646 436 799 874 57 473 333 741 449 28 129 525 992 230 454 655 848 191 516 378 627 367 559 53 290 264 977 484 118 351 48 135 378 57 940 128 314 735 584 888 75 458 72 310 218 522 170 322 407 545 606 730 931 18 727 201 667 195 171 275 111 195 172 277 114 191 119 999 924 552 1000 30 184 834 353 612 497 470 354 895 185 53 656 461 871 75 612 2 504 9 516 16 457 594 459 407 313 212 460 854 984 220 468 829 764 125 878 142 957 464 176 881 700 275 349 625 607 21 666 808 855 862 477 106 346 125 640 719 557 869 209 433 718 410 1 323 929 673 673 984 854 269 930 161 599 148 497 649 426 715 463 343 895 284 644 315 96 739 571 782 554 287 739 853 474 167 737 925 920 195 892 598 568 24 34 993 653 984 32 338 738 390 704 710 927 180 734 793 149 763 234 540 137 963 545 605 726 912 938 424 100 785 813 820 603 243 32 8 756 470 16 870 80 655 213 382 377 830 588 61 74 900 735 313 265 773 251 556 73 442 993 982 958 909 840 858 590 817 594 213 929 666 631 799 113 493 941 210 797 890 171 16 562 227 306 796 21 964 604 945 239 927 413 138 108 412 501 299 283 10 513 989 319 9 189 53 623 262 963 421 863 390 574 932 431 196 303 56 611 162 475 391 72 914 837 804 291 511 450 102 563 462 709 95 194 311 123 938 522 696 479 615 378 736 13 456 622 634 208 540 370 366 862 883 545 322 27 269 370 798 464 602 434 187 224 661 951 759 993 130 845 903 815 767 268 707 828 609 204 744 627 66 756 948 886 789 758 448 872 196 334 242 448 509 25 576 229 195 111 913 484 684 753 366 421 228 585 459 486 791 369 102 291 828 351 659 796 849 934 964 382 623 298 185 428 907 593 392 17 578 318 711 404 29 533 945 871 724 506 522 578 772 434 661 57 396 863 622 962 179 421 914 697 963 501 345 559 258 516 775 7 67 344 464 690 968 596 872 867 355 332 801 818 701 842 747 906 714 126 336 882 271 693 720 80 4 307 814 120 396 300 240 742 294 83 858 400 679 478 755 232 597 491 577 49 100 160 64 946 101 97 675 178 991 350 177 916 909 206 61 512 530 575 677 893 266 557 955 719 718 840 579 918 300 533 505 235 866 80 688 406 253 860 889 597 581 113 457 721 216 811 927 265 247 95 350 253 364 911 192 956 12 468 702 1000 689 136 616 468 272 420 70 645 237 622 602 11 655 833 105 130 838 863 632 32 505 740 900 740 346 415 380 547 865 273 856 678 367 102 313 964 966 122 40 142 499 717 811 418 207 483 42 907 64 224 768 592 640 515 339 399 343 465 705 50 956 292 150 276 307 357 379 63 969 253 797 505 858 602 892 938 601 161 565 940 557 885 302 846 361 551 59 399 862 581 729 150 338 685 69 246 861 953 967 231 680 7 921 465 508 861 594 820 579 91 344 241 354 960 578 825 754 102 824 34 785 409 389 657 441 739 469 163 755 67 609 59 871 699 362 879 18 201 40 436 257 622 424 947 869 688 312 681 279 547 774 722 369 719 996 505 68 865 585 725 88 1000 210 262 688 774 448 728 334 455 729 281 126 227 228 323 889 433 598 692 770 392 422 8 246 407 236 754 397 599 25 760 336 179 49 682 656 797 882 118 773 582 536 980 54 505 550 754 579 685 904 263 438 267 660 560 422 494 172 588 983 602 772 217 351 157 782 285 670 462 739 281 31 665 710 278 280 180 562 755 475 58 73 920 867 926 751 172 279 125 240 318 753 660 185 171 357 609 440 160 5 586 473 573 177 911 874 48 421 100 809 962 491 290 321 318 18 250 335 764 574 570 250 377 13 685 998 822 956 338 427 525 306 110 911 475 655 654 28 286 469 238 213 139 916 247 243 235 226 242 427 380 440 224 391 325 440 712 317 496 122 270 525 720 597 104 254 595 285 351 545 115 789 694 70 173 411 918 805 574 199 34 416 187 382 610 222 847 88 903 628 643 207 457 888 210 274 758 81 664 260 586 175 783 122 691 49 76 16 416 351 363 24 880 67 481 283 371 681 753 386 544 788 837 935 77 46 587 112 391 342 538 151 66 42 660 586 578 198 987 144 981 598 756 160 160 520 680 399 278 80 976 138 45 31 780 408 429 905 566 256 444 365 198 901 625 644 244 670 828 936 168 581 978 638 31 443 379 290 328 363 228 105 577 522 944 964 296 101 942 744 988 229 486 853 751 830 220 856 157 242 40 61 7 492 895 941 592 82 166 265 94 181 240 816 739 92 900 573 336 865 167 221 819 929 208 882 429 632 935 927 147 543 938 743 16 415 347 349 966 662 277 711 772 234 460 652 774 777 701 214 975 925 782 364 150 629 427 905 587 376 978 480 85 188 370 527 834 263 74 78 807 143 592 268 281 281 158 423 114 881 258 621 412 882 586 578 196 975 88 749 708 508 681 515 968 170 310 335 223 323 938 723 894 860 114 949 665 452 731 316 320 81 606 904 974 712 508 645 299 991 255 615 397 846 503 406 918 853 856 462 70 260 931 251 130 523 975 145 93 255 698 892 77 433 906 544 110 764 599 719 924 73 123 82 387 584 26 902 183 980 233 580 388 110 165 4 542 218 429 620 858 571 705 89 193 364 446 401 395 765 36 331 662 994 8 101 533 292 959 127 135 666 788 735 316 287 880 701 285 403 856 514 381 657 522 217 604 678 635 708 531 816 121 386 229 902 353 999 817 914 134 580 270 403 996 346 115 579 441 434 636 914 761 342 203 146 45 962 369 555 11 73 341 391 280 164 466 319 725 479 346 770 511 134 210 58 455 211 174 150 336 671 1000 961 774 993 996 43 295 388 672 547 234 480 776 342 65 321 338 143 817 617 351 554 171 39 704 870 888 499 5 537 181 255 903 129 649 732 552 731 417 929 824 584 90 287 912 893 154 886 937 645 446 866 188 335 322 920 622 457 145 758 245 653 713 403 1000 378 266 198 791 966 681 398 258 969 491 227 948 646 347 266 477 474 553 53 339 557 298 774 962 810 199 907 658 787 798 709 70 43 631 406 756 880 484 981 535 381 472 409 210 576 571 239 301 652 208 380 410 41 557 976 846 294 148 243 132 601 425 139 14 833 874 746 616 981 345 240 338 873 195 317 148 34 878 963 873 576 602 425 133 980 682 276 522 651 216 437 678 134 707 38 862 834 248 983 666 150 910 111 478 875 946 808 337 746 446 966 785 19 52 138 364 943 380 796 360 998 753 534 435 799 885 122 767 506 135 256 324 644 949 905 889 189 136 117 477 811 575 154 753 129 1 849 85 875 485 36 858 825 231 956 665 384 323 485 7 683 38 79 134 94 359 310 630 996 302 851 394 706 693 808 616 427 16 258 402 95 954 871 639 999 248 498 756 51 509 593 986 577 588 343 766 508 159 386 887 847 103 994 37 280 351 583 342 811 790 443 547 298 871 548 449 761 530 332 220 340 57 291 231 770 540 312 12 267 495 571 968 673 327 904 482 761 225 508 21 554 140 855 875 553 444 693 160 727 924 2 696 162 709 796 397 224 774 626 793 129 638 675 309 777 885 315 930 747 119 990 868 303 8 323 869 304 6 304 770 889 404 430 946 807 326 700 261 274 294 298 151 224 983 886 468 838 812 335 704 216 958 808 225 81 462 49 134 370 14 755 400 611 69 913 858 937 900 971 727 629 230 720 257 60 51 765 131 908 270 447 257 517 795 118 557 284 694 608 403 947 53 795 298 637 142 120 444 590 543 952 823 374 837 656 404 519 487 247 107 418 545 510 161 376 805 450 456 687 22 955 532 603 828 548 836 82 972 98 843 180 496 361 703 970 496 245 10 858 61 646 331 170 48 758 119 893 291 709 636 435 888 415 502 282 175 514 510 436 32 267 316 494 122 291 644 251 710 2 620 708 669 647 861 344 315 798 955 545 680 176 939 51 858 691 420 304 50 566 943 568 922 424 252 696 912 209 51 428 111 816 903 76 332 312 883 493 8 615 619 182 523 506 331 434 627 860 516 364 538 953 882 716 364 739 163 323 478 958 451 84 452 952 652 344 196 78 707 545 912 566 186 28 497 729 902 855 11 374 149 530 844 299 199 499 208 759 687 290 560 756 497 181 613 51 788 269 529 755 766 806 939 384 857 686 404 250 869 961 952 60 798 247 304 604 890 906 427 404 586 883 23 196 969 53 601 126 352 983 729 531 621 952 125 179 957 130 170 850 571 776 518 121 70 334 375 241 79 305 119 970 749 766 856 245 769 410 543 567 516 992 316 967 956 39 630 434 936 712 848 684 476 697 901 134 698 986 639 960 12 437 509 128 188 977 173 247 926 338 696 139 571 179 935 999 580 494 742 7 369 156 614 283 173 496 418 50 537 772 805 884 62 416 945 924 40 929 213 918 593 295 439 981 939 800 357 939 429 121 870 131 957 563 770 551 379 320 513 197 568 636 706 512 724 736 900 779 569 411 341 352 48 117 277 609 161 487 476 474 561 100 552 415 524 409 742 768 934 693 752 277 899 898 299 719 622 262 974 488 162 584 46 17 694 15 840 911 908 247 315 665 162 983 449 843 21 545 83 591 805 511 828 368 760 251 669 754 503 235 890 223 332 988 941 755 61 572 883 153 973 462 17 949 540 700 345 772 523 196 468 49 81 47 558 921 509 766 22 239 238 272 496 530 717 536 768 784 801 749 286 974 275 888 855 137 131 555 154 936 230 962 701 548 979 949 884 763 626 887 693 176 824 363 766 328 78 515 388 698 693 881 53 388 859 658 222 415 493 225 911 443 468 820 707 867 840 239 874 97 718 432 138 937 384 876 799 916 305 589 793 462 639 678 314 786 892 278 641 346 312 764 776 778 686 119 539 163 129 314 721 500 516 597 941 271 165 550 818 962 408 795 96 421 669 224 325 932 669 630 755 865 398 603 36 798 460 586 373 965 438 947 741 924 877 950 809 303 538 503 173 513 528 547 536 293 936 981 465 966 610 971 336 285 684 543 103 736 491 321 510 179 482 285 377 696 783 437 577 532 2 225 336 991 925 633 478 169 717 782 239 401 257 932 280 291 230 764 512 202 602 799 379 84 102 852 197 518 339 375 201 831 177 583 906 190 988 216 411 518 417 838 277 129 280 521 606 946 221 819 925 177 744 871 529 338 263 543 892 468 778 461 766 450 812 818 607 282 229 834 948 183 563 733 335 414 474 120 461 685 967 638 127 22 994 763 639 968 57 632 281 997 455 762 478 13 777 547 288 813 286 401 831 381 809 428 290 894 755 485 114 321 901 524 30 469 550 76 510 381 700 767 305 933 852 724 671 518 71 759 922 704 922 203 922 705 933 257 150 586 170 748 962 39 585 155 670 627 737 784 69 358 531 969 32 477 576 165 803 341 814 822 608 249 25 905 211 122 838 931 43 878 886 416 524 402 701 585 207 979 8 239 367 53 18 636 655 208 358 280 457 228 255 477 570 122 606 544 812 977 554 535 224 535 198 371 447 346 60 244 929 383 935 166 581 996 751 540 490 77 54 638 341 306 766 841 155 366 805 534 965 986 233 527 74 697 524 869 500 182 596 934 247 73 220 665 13 93 445 830 980 411 647 184 288 73 842 403 838 404 882 662 33 241 153 745 96 879 409 543 580 598 369 835 695 657 688 213 90 625 941 27 693 912 241 237 256 402 108 31 218 31 228 92 506 212 717 396 922 970 521 399 707 653 563 500 937 119 288 660 363 246 207 30 320 659 69 492 328 543 308 965 17 417 353 362 999 741 455 67 306 234 654 819 25 786 488 858 756 817 97 231 510 986 331 109 680 101 488 17 712 120 317 823 85 110 895 384 250 45 20 717 128 312 728 560 807 807 579 213 66 485 314 527 332 252 530 914 715 68 978 257 740 132 130 594 396 29 618 448 124 717 189 682 392 218 786 754 447 903 395 243 902 230 265 523 755 823 145 465 491 761 146 31 872 953 870 646 47 471 409 215 610 725 866 670 229 342 998 907 466 636 621 1 425 536 400 571 832 854 641 162 202 757 724 534 690 332 784 719 263 107 281 725 822 412 80 768 893 448 656 902 510 942 66 918 921 263 293 395 739 876 610 776 165 8 568 335 901 392 243 930 391 982 371 389 1000 496 983 435 765 677 181 995 348 132 664 796 801 642 645 97 778 795 767 454 822 842 659 379 340 634 746 770 907 517 942 997 507 69 854 506 349 542 115 819 877 894 476 814 602 282 282 152 376 889 954 720 740 961 105 984 964 931 914 105 408 509 382 711 833 599 97 191 275 933 129 379 116 288 686 526 984 168 153 410 85 816 135 471 612 441 135 845 855 532 493 176 619 128 203 70 593 929 239 75 297 115 15 58 212 752 604 861 734 657 334 98 580 604 402 978 256 735 107 31 223 61 357 600 386 920 44 986 525 277 934 118 297 728 694 613 435 96 664 122 763 482 25 815 665 659 970 890 613 670 503 987 400 517 503 368 686 806 666 748 494 235 961 654 279 786 208 175 180 507 425 988 107 752 551 537 266 762 181 229 752 449 928 532 844 274 51 845 615 81 958 19 490 771 222 395 372 679 727 251 968 547 572 513 927 951 362 615 434 67 500 393 864 647 114 861 137 81 250 774 397 418 933 836 625 228 746 425 832 172 545 724 445 152 916 125 510 937 34 775 347 106 517 153 266 219 918 542 989 62 471 271 382 861 727 613 140 324 687 203 38 404 80 850 380 635 389 628 266 943 266 117 305 783 950 658 402 490 321 520 232 717 212 825 43 832 604 138 399 152 322 565 496 889 877 260 670 680 53 201 731 577 885 116 737 378 638 430 839 163 429 114 824 919 95 305 978 126 951 574 891 179 55 721 834 519 605 962 335 350 91 398 567 824 839 624 193 547 548 366 268 314 475 19 848 916 866 951 912 914 281 460 231 248 414 256 809 556 57 338 520 82 814 147 560 40 205 865 350 320 770 739 508 397 813 305 512 335 398 379 692 743 232 707 157 577 53 129 300 641 152 144 496 686 655 752 621 961 182 441 11 103 520 196 501 238 926 414 150 172 688 580 293 533 566 605 533 758 749 676 311 789 935 512 659 350 174 891 786 694 95 326 101 675 139 760 313 40 421 167 218 803 858 922 812 580 172 816 350 760 407 606 973 389 574 949 529 635 56 619 216 723 396 872 674 192 93 828 139 379 28 759 300 976 154 144 474 555 61 379 722 925 54 5 541 205 363 337 751 478 110 364 197 905 658 805 904 184 972 173 294 208 605 757 105 816 950 363 628 503 372 706 887 971 845 332 394 378 722 932 96 189 271 930 141 475 583 224 95 557 492 942 221 854 132 108 465 820 742 70 746 847 367 586 210 990 56 423 38 422 194 367 460 456 599 496 584 41 996 605 672 591 495 657 489 18 715 129 338 865 152 132 428 381 434 181 180 452 92 487 102 227 448 649 862 340 278 615 186 586 845 799 189 940 946 217 788 779 588 516 806 197 927 790 397 276 86 30 412 197 480 110 341 57 278 158 450 277 618 215 734 469 208 32 320 636 936 892 936 588 105 337 80 442 940 659 502 79 960 47 644 444 875 251 634 552 603 653 492 79 53 602 139 422 284 904 869 83 680 332 877 273 749 38 490 599 187 732 716 711 819 518 741 787 54 245 988 727 467 264 385 934 142 452 437 555 398 390 762 62 520 558 676 35 125 437 495 41 790 374 139 466 550 107 692 191 921 803 532 971 39 499 648 401 571 821 790 351 1000 842 50 729 921 968 528 452 966 729 679 517 997 327 993 17 167 853 612 2 503 8 520 48 612 240 929 418 149 137 483 668 666 984 911 612 474 335 748 476 127 482 749 152 179 706 627 409 807 167 740 935 956 322 333 100 607 743 996 296 810 203 927 740 96 918 646 618 895 805 779 434 591 642 537 445 834 4 516 62 733 839 439 84 556 579 475 640 566 640 746 721 615 198 659 175 115 119 683 28 24 901 190 28 463 528 4 269 584 86 257 774 332 31 200 917 707 989 576 557 159 938 199 756 747 676 340 956 673 437 571 495 829 521 671 335 975 834 230 874 176 193 574 714 118 282 636 276 937 137 392 118 179 19 501 837 516 566 756 441 845 99 990 51 399 938 41 808 484 630 424 883 481 941 316 429 727 505 487 380 900 984 802 960 546 640 922 775 357 172 818 366 832 704 739 100 950 798 242 274 470 359 920 296 498 323 457 839 923 987 617 821 374 863 810 99 304 932 857 756 830 171 562 836 959 229 747 424 823 124 341 934 541 841 175 487 348 703 95 241 593 392 15 566 263 485 548 925 621 402 827 343 618 618 150 337 675 23 64 177 483 313 530 367 428 270 772 204 277 824 454 305 750 757 796 959 594 935 269 202 791 933 478 472 532 942 867 726 557 814 868 889 523 139 128 523 987 217 420 573 659 802 882 77 532 497 198 717 521 673 354 70 234 781 580 455 506 946 124 237 304 700 460 466 657 748 576 731 199 624 951 91 990 127 853 979 201 399 587 933 322 534 307 43 493 578 29 977 599 808 458 478 742 158 267 188 726 663 442 691 172 812 323 632 892 665 965 805 145 625 450 75 401 727 759 11 238 330 845 100 997 84 530 432 821 38 841 711 697 781 418 483 137 474 619 447 113 659 943 727 877 715 404 986 285 838 464 239 261 420 174 261 9 700 127 459 615 566 859 65 659 375 322 557 449 681 47 158 524 725 635 292 34 582 186 883 629 827 302 366 483 605 285 272 68 962 158 291 326 342 122 654 829 93 95 741 591 876 941 765 122 852 15 418 379 512 661 360 211 29 278 407 946 15 576 319 736 547 660 36 278 343 557 259 548 956 806 237 168 879 758 642 31 409 181 404 800 170 819 383 933 153 522 752 821 159 565 963 697 510 795 179 921 918 215 36 281 362 647 622 914 884 81 538 495 136 356 919 310 594 773 296 825 285 288 165 401 917 899 142 759 279 848 578 832 793 275 515 619 85 935 849 683 460 619 576 889 148 890 9 46 196 763 817 39 885 958 787 104 548 349 166 858 658 232 465 709 69 36 601 279 270 112 243 457 552 204 257 708 938 256 96 271 765 153 38 854 786 34 131 476 681 809 722 53 826 480 450 378 221 927 574 100 441 746 509 343 479 794 454 575 372 53 975 372 463 432 427 673 201 149 87 184 326 300 871 529 336 256 515 790 101 499 89 49 495 529 722 572 936 473 415 238 690 4 817 863 830 215 826 25 713 55 920 23 862 968 51 595 117 345 20 19 932 428 178 217 705 279 335 500 991 448 766 567 509 958 167 380 777 241 455 562 282 634 269 912 48 83 72 687 472 658 698 266 317 516 244 819 717 938 175 610 90 52 504 560 821 889 948 688 593 374 904 64 243 890 150 894 14 41 122 362 82 231 656 855 231 691 69 196 555 573 444 507 51 744 5 339 991 895 455 672 942 603 143 433 307 953 952 139 268 362 761 307 998 226 378 238 24 4 807 814 616 377 719 923 69 106 17 152 761 200 358 347 861 43 514 697 559 77 439 940 692 692 926 330 650 928 724 989 422 631 990 263 673 667 953 715 713 846 664 370 246 153 704 850 763 933 735 11 457 644 751 717 542 801 929 367 842 750 926 809 525 875 522 261 872 886 473 863 927 798 445 490 939 227 913 443 436 637 898 652 838 157 404 13 451 585 456 476 752 226 592 522 810 161 683 647 736 601 980 475 31 919 234 134 705 20 782 514 44 645 471 24 910 246 285 498 424 64 569 843 933 17 706 79 126 43 129 387 164 504 552 781 720 292 280 50 785 257 481 576 125 570 297 655 260 667 661 965 844 384 705 776 316 912 626 556 699 196 890 572 426 412 641 138 61 126 207 110 796 786 557 266 591 152 594 199 847 299 170 333 469 815 674 711 203 819 86 151 130 423 371 418 171 269 74 28 501 754 15 310 729 581 929 348 731 255 955 433 6 147 828 647 428 753 664 207 273 776 195 191 395 650 353 266 422 141 54 57 858 632 77 773 950 740 894 709 208 869 346 261 447 341 24 74 231 718 235 949 580 943 435 126 843 929 990 581 575 221 157 957 326 345 142 746 200 487 123 361 59 107 112 711 255 136 523 910 757 356 325 746 553 607 665 530 201 437 814 955 403 826 336 583 475 601 334 601 596 170 662 443 699 210 970 937 890 912 464 573 265 438 245 533 995 178 118 105 569 475 729 102 53 399 918 918 249 232 153 834 628 264 932 217 915 540 13 217 187 174 362 606 385 858 681 368 85 194 403 674 423 470 16 865 49 507 605 68 968 196 472 69 164 367 728 70 869 588 708 954 356 551 106 680 126 637 695 438 376 314 503 190 613 975 330 209 287 842 473 264 325 577 541 51 443 202 222 516 101 968 898 677 981 799 962 587 867 921 724 52 798 326 777 726 366 665 701 224 40 222 976 863 391 583 982 654 84 618 959 192 524 419 801 39 23 796 569 248 368 981 578 643 654 140 957 482 280 342 534 127 955 589 941 345 609 545 797 874 75 589 860 861 425 805 10 817 817 549 941 705 758 212 446 772 623 793 153 785 333 934 611 258 55 10 568 319 798 924 357 833 785 213 222 410 467 115 492 917 73 188 469 127 546 133 887 123 758 445 848 84 874 492 85 83 738 679 437 514 155 300 413 778 953 715 714 852 689 465 591 365 875 966 916 810 613 392 839 506 489 383 900 954 630 193 487 193 775 912 498 788 246 384 89 82 697 442 384 326 503 92 24 316 684 264 423 171 215 758 613 855 618 18 542 96 701 338 724 304 314 151 80 122 17 6 883 242 507 868 651 93 699 362 883 47 335 586 505 754 985 127 895 230 326 885 384 335 561 354 74 256 878 964 883 623 788 127 669 879 250 593 312 541 438 763 638 962 37 563 50 229 930 519 748 816 164 647 407 621 63 794 193 16 365 44 986 521 252 827 697 740 166 338 538 183 259 910 129 589 376 950 323 390 431 81 607 921 63 89 972 29 432 333 111 674 45 208 840 173 479 317 591 698 873 954 874 657 75 542 576 582 311 626 965 154 245 81 285 981 325 123 810 759 268 774 234 446 568 398 273 61 913 927 349 750 361 414 242 725 174 523 571 719 177 597 989 568 504 917 967 556 630 783 31 137 546 43 343 673 956 681 487 792 374 118 346 18 996 817 937 275 220 843 81 902 685 991 786 798 715 108 216 329 31 233 118 613 618 192 591 820 605 250 58 96 55 471 330 749 520 385 631 320 250 616 450 161 919 65 120 140 759 299 967 110 957 757 929 762 209 398 510 479 289 423 939 830 527 694 427 314 49 468 368 998 677 80 395 649 339 197 131 11 894 263 533 834 212 768 698 284 419 963 4 365 155 642 458 975 733 621 133 212 74 540 571 571 289 602 9 644 781 893 333 957 751 893 599 561 974 800 34 4 725 313 355 320 725 473 316 639 993 210 325 64 462 198 34 426 250 668 760 549 454 783 616 646 338 211 228 475 797 515 918 873 976 1000 217 308 897 610 590 52 1 543 250 617 453 167 930 77 98 895 491 893 943 622 244 872 35 361 856 885 610 700 711 966 398 701 621 421 943 870 733 570 827 829 533 743 663 295 803 161 745 21 419 329 208 289 859 554 600 615 294 226 717 265 145 482 593 217 971 875 511 195 572 676 914 400 173 440 85 556 575 442 480 910 137 636 585 789 472 736 165 368 729 58 795 247 328 748 534 476 49 10 623 653 308 976 83 715 543 829 84 49 541 805 966 551 613 716 782 252 476 586 236 141 722 66 900 807 745 213 574 529 9 292 677 436 520 201 527 356 394 157 401 997 373 266 241 60 189 598 886 934 634 400 696 578 210 58 459 230 253 453 438 553 381 313 445 861 159 208 817 32 848 797 153 749 116 960 718 675 584 436 355 213 86 595 801 451 505 970 276 928 87 167 225 850 72 787 75 371 552 977 895 576 405 245 831 778 191 151 186 760 891 507 26 596 346 716 182 655 293 861 531 438 853 181 413 846 361 556 89 533 402 616 82 946 939 125 300 683 395 226 806 805 576 215 107 711 304 431 848 211 635 915 776 419 536 446 851 93 903 585 384 40 785 356 72 224 699 182 803 187 897 698 118 424 483 88 184 314 226 535 179 263 969 443 940 659 495 36 765 268 729 966 233 708 155 554 934 618 308 288 956 140 245 206 34 355 830 780 217 284 750 946 933 84 105 878 328 69 461 151 755 173 244 914 284 481 337 690 112 463 767 442 749 515 358 510 842 465 208 69 541 626 891 709 241 67 230 781 618 684 545 117 797 734 229 770 558 426 534 372 427 215 449 765 548 411 533 500 207 741 587 858 866 471 39 993 611 733 905 835 863 666 229 384 243 3 838 999 454 735 324 330 71 457 103 503 96 51 441 188 164 298 309 176 276 73 958 90 923 729 68 851 493 301 372 527 816 158 602 193 744 725 658 422 616 899 853 30 508 783 127 711 129 375 92 176 232 812 788 421 435 824 30 763 310 1000 207 246 619 499 426 68 575 839 863 628 4 372 197 842 276 83 12 333 888 337 27 136 569 193 44 529 779 915 476 630 495 299 342 367 126 454 591 464 470 644 642 55 555 834 11 561 265 547 893 440 606 672 584 459 496 846 616 83 962 20 470 638 599 859 761 840 188 573 751 347 326 833 72 935 964 370 543 934 718 900 940 547 819 996 605 674 598 525 767 878 364 287 447 95 553 467 823 739 31 535 937 808 415 223 605 624 300 186 418 834 249 990 700 289 441 46 308 435 837 111 138 831 744 986 218 437 660 33 260 265 255 141 554 62 386 756 68 603 7 616 633 257 851 791 92 431 761 688 285 519 546 609 744 988 233 512 971 222 598 594 181 744 835 317 383 451 260 501 664 479 905 117 563 326 889 402 413 859 441 911 505 829 435 147 974 516 338 385 266 136 422 311 70 625 124 115 579 441 436 648 968 984 187 274 958 287 105 47 334 587 519 829 309 395 589 982 592 711 941 251 41 988 559 470 785 484 845 712 672 621 684 515 935 973 424 793 941 513 615 73 901 752 408 681 417 369 469 493 738 990 298 881 607 712 815 482 559 21 100 410 567 709 154 546 890 428 559 507 11 501 910 954 534 617 897 832 919 31 910 185 928 898 41 170 650 369 366 883 1000 61 364 636 545 544 368 307 536 456 913 376 42 873 857 290 30 569 149 771 286 782 120 688 49 104 178 139 232 142 768 334 93 554 488 941 260 94 222 491 950 288 178 481 284 375 696 804 559 122 701 111 358 151 686 757 369 401 90 933 789 341 949 622 195 576 697 2 744 447 989 914 584 280 426 31 360 880 44 344 668 912 467 593 355 793 567 271 525 709 534 822 133 402 212 658 41 326 592 621 401 821 318 520 266 915 99 359 269 386 892 884 277 704 735 80 868 484 98 236 532 72 641 203 451 883 236 477 737 130 148 724 12 556 229 376 197 798 17 923 386 13 607 523 681 383 168 563 865 129 990 781 781 658 919 595 304 468 76 241 768 438 717 364 732 117 121 674 955 661 375 305 459 10 928 484 553 964 804 154 690 755 326 162 36 761 249 645 628 969 159 237 992 825 23 717 91 97 767 732 491 360 742 214 613 747 974 116 938 583 56 94 59 517 568 757 436 801 889 122 736 318 289 874 643 992 168 84 994 210 313 992 133 877 62 483 345 724 234 893 257 503 712 746 67 692 549 73 496 322 469 922 313 576 646 690 328 763 627 893 723 297 283 21 584 318 655 70 532 560 575 413 305 113 936 600 180 683 481 738 106 991 998 67 421 928 782 345 32 89 250 696 931 325 572 512 919 914 214 58 421 4 239 400 254 924 265 270 241 20 947 509 530 604 856 700 496 682 627 626 112 45 263 169 650 384 455 281 592 23 810 655 636 927 841 702 649 575 612 496 469 354 908 264 409 79 801 93 351 274 484 443 303 832 266 113 284 689 579 273 430 126 887 193 177 327 373 294 412 828 266 141 455 466 700 8 756 461 964 641 172 262 32 833 712 774 236 456 614 582 965 553 634 828 263 131 417 326 200 273 838 571 889 195 168 257 31 872 961 917 853 865 519 333 325 958 823 321 523 250 796 529 12 315 782 862 134 52 106 170 65 864 598 817 520 772 951 757 986 111 790 742 348 410 331 294 791 102 494 49 852 671 359 120 492 875 826 83 69 664 368 232 83 414 738 703 572 112 520 118 27 104 381 356 707 47 917 81 234 677 959 658 324 20 208 71 552 676 93 474 11 800 701 9 746 399 680 492 833 578 970 619 987 355 249 301 563 671 965 753 833 220 826 974 414 725 625 223 715 286 285 141 281 418 980 123 920 415 218 571 466 660 767 663 77 496 285 247 920 303 537 495 141 391 78 945 974 338 264 541 878 396 480 315 572 600 453 321 845 188 524 454 9 972 755 779 881 281 752 988 163 88 68 617 88 977 74 649 228 535 155 118 314 825 129 353 954 556 746 474 139 565 144 778 375 254 151 620 361 589 290 442 46 297 371 553 977 889 547 284 778 118 704 167 670 514 60 735 872 617 855 581 792 520 998 305 852 370 548 963 849 426 914 655 703 326 632 862 486 163 606 176 599 13 691 31 968 531 475 69 144 242 157 764 171 153 383 924 104 308 914 714 57 921 14 794 639 694 412 229 669 959 735 775 41 273 272 175 607 69 951 87 965 14 399 268 16 685 969 647 168 184 592 899 70 330 354 153 737 47 647 464 956 565 790 657 830 74 976 190 359 444 440 643 905 642 707 467 445 467 802 612 458 236 299 672 347 32 74 152 254 156 651 501 149 391 7 521 67 718 709 791 370 99 269 721 907 957 578 857 947 971 304 82 761 829 128 312 723 533 688 335 822 917 108 400 428 974 992 192 227 632 751 820 164 602 141 426 291 918 886 61 391 797 269 444 240 451 547 222 409 461 86 370 446 349 81 345 346 974 731 622 161 367 758 243 638 645 132 989 752 608 882 825 15 668 870 210 435 718 399 929 989 572 533 51 510 599 5 646 832 177 580 885 94 601 759 149 64 45 695 768 358 235 189 22 438 432 651 20 257 369 901 89 424 746 669 298 769 936 693 738 189 496 274 181 628 134 160 755 90 744 657 244 554 131 805 649 650 64 535 634 995 267 647 477 47 988 508 154 357 757 332 180 97 965 920 836 736 895 742 403 739 811 220 22 159 756 105 827 17 661 815 942 313 402 603 999 570 428 439 788 779 582 481 656 609 747 3 300 771 933 659 556 407 437 961 836 368 692 839 804 281 449 165 955 247 889 113 683 77 319 228 494 917 56 79 977 153 127 381 147 458 427 442 807 867 940 832 540 751 647 129 952 557 774 629 812 211 966 895 681 28 44 14 692 29 949 437 77 534 516 286 79 897 679 996 872 268 761 161 116 250 454 475 769 338 111 628 774 994 998 42 272 258 105 311 924 746 159 240 15 931 450 328 920 565 113 602 590 130 470 650 672 186 71 751 875 488 58 959 231 758 474 20 859 977 134 10 861 75 704 551 976 896 591 490 620 310 284 914 929 352 757 375 438 253 580 207 18 250 340 791 694 42 8 673 971 770 884 375 295 397 730 807 270 358 725 130 255 360 867 962 978 206 441 789 770 521 191 465 70 239 804 672 801 758 339 219 261 597 237 46 146 471 509 818 330 622 763 982 25 314 663 154 953 340 463 720 151 433 236 525 29 447 424 522 315 194 333 250 507 793 196 36 458 427 435 771 717 366 741 154 255 149 601 267 196 776 892 368 187 809 173 762 16 240 300 637 124 15 978 735 613 68 891 737 400 772 28 228 116 644 820 129 395 214 731 458 172 911 919 312 608 843 585 924 279 360 654 687 239 257 387 15 607 507 579 912 266 388 936 126 335 884 286 766 21 236 231 258 472 518 861 504 273 105 180 135 188 921 835 719 800 334 802 810 642 569 638 702 474 532 927 775 310 890 551 298 833 315 401 570 812 745 162 270 161 540 791 894 243 417 317 153 69 34 585 210 997 91 573 620 569 836 897 862 100 841 150 334 655 927 670 676 33 114 389 313 380 465 376 75 64 712 699 786 433 520 227 686 75 281 14 557 219 307 868 449 889 291 745 857 438 922 588 231 100 521 233 710 160 576 19 927 399 48 703 789 404 330 341 78 404 725 716 777 219 326 984 973 987 167 122 225 258 525 832 265 104 241 513 913 859 942 926 75 119 42 180 706 622 377 666 605 637 382 559 920 487 650 516 245 829 775 191 172 314 338 204 183 261 920 171 749 958 8 431 517 222 683 102 460 848 950 67 859 553 588 548 1000 68 412 859 451 974 793 990 806 932 336 632 766 912 580 274 421 63 592 993 627 831 340 567 346 970 710 534 809 56 52 813 407 130 117 534 152 107 274 679 611 562 870 166 169 523 620 14 505 905 890 193 155 191 753 801 35 1 698 179 798 173 860 608 906 967 649 187 287 38 647 544 445 778 664 983 922 685 811 709 954 342 469 741 224 675 37 151 572 79 325 244 542 58 472 314 637 999 263 588 165 700 716 997 542 282 821 386 931 112 302 802 95 354 276 469 333 780 685 90 379 465 379 91 135 989 722 435 114 769 591 632 474 154 659 573 509 899 814 800 475 647 614 859 629 49 628 335 357 129 562 219 252 549 25 211 44 369 820 601 226 945 641 341 275 584 31 934 330 578 496 778 210 255 645 573 635 656 221 422 544 467 910 259 362 842 799 217 113 728 352 568 239 323 794 859 4 299 759 866 364 394 91 997 166 27 668 762 565 534 124 938 518 668 345 60 254 983 615 848 558 717 277 214 791 821 808 457 474 735 148 280 344 549 200 258 750 179 329 367 244 163 780 217 279 729 859 596 849 733 761 970 974 116 931 546 899 483 812 530 870 450 877 212 379 367 799 488 739 51 652 457 877 150 10 715 201 771 816 964 443 981 900 571 327 827 22 692 950 478 316 599 754 130 999 823 951 299 238 738 291 109 34 223 39 226 8 17 32 41 959 390 708 740 70 765 960 880 637 907 711 99 200 310 63 584 942 400 919 919 242 186 936 944 247 983 683 248 343 830 897 912 404 221 688 146 685 792 592 427 235 573 320 767 722 434 108 746 511 353 517 928 913 133 578 273 438 180 136 197 959 987 294 880 642 930 806 464 531 16 314 747 652 192 292 24 512 864 575 677 885 219 353 151 727 6 498 935 132 380 100 179 176 446 97 569 539 118 856 80 774 926 596 242 96 397 518 539 579 623 527 560 616 659 411 538 532 357 351 896 223 277 653 426 688 291 557 724 337 506 10 507 949 136 278 442 153 940 260 108 304 855 400 705 634 458 48 164 556 862 167 248 986 687 246 295 564 729 295 218 651 945 814 383 971 387 580 1000 784 702 160 648 443 832 5 547 242 529 998 230 399 323 352 206 68 552 706 267 249 92 313 48 473 407 188 470 128 541 94 694 322 688 232 203 129 947 529 646 119 907 370 61 36 668 687 111 490 942 237 948 562 841 983 336 169 991 429 657 83 589 787 427 478 28 866 943 868 724 532 685 319 753 647 107 818 947 325 430 652 46 414 70 698 556 55 329 480 921 207 955 874 644 3 228 338 977 825 161 542 805 953 475 271 354 688 943 470 338 798 751 324 184 191 490 225 947 653 399 523 545 568 504 913 946 460 250 360 914 250 277 409 963 103 950 778 120 725 269 94 142 11 792 655 797 893 188 89 845 275 44 788 337 933 564 989 859 249 770 380 345 656 834 99 92 667 169 18 588 367 911 164 786 244 394 166 453 224 271 608 211 796 884 142 896 99 525 266 872 840 194 607 899 932 501 620 214 707 318 546 419 598 819 531 822 153 522 756 844 261 971 476 125 465 669 827 946 235 898 281 600 74 48 628 332 342 72 353 473 660 706 291 399 776 67 421 926 767 266 697 788 455 643 764 797 906 268 458 334 888 322 947 781 169 987 401 522 527 467 56 141 338 766 556 439 634 857 435 901 492 844 636 226 634 770 915 559 118 680 26 35 978 559 552 281 719 788 262 476 501 728 861 612 927 60 19 575 281 513 548 673 108 595 596 227 1000 959 749 869 474 27 898 147 803 497 760 88 691 356 920 322 654 26 273 407 988 271 735 969 201 486 110 294 771 985 974 983 131 939 460 310 724 555 815 894 31 148 608 316 427 717 461 316 750 653 175 172 459 210 132 906 250 350 848 940 10 606 543 811 977 568 617 591 992 637 893 624 711 651 510 206 646 26 345 838 928 30 824 677 650 810 14 798 664 806 861 913 732 172 450 153 867 828 166 544 778 770 623 811 261 267 254 120 440 560 406 393 705 699 851 817 248 131 559 181 50 680 626 641 215 526 218 577 503 824 424 128 954 576 872 54 479 385 2 549 277 724 854 609 969 330 264 614 314 358 322 715 392 920 992 674 117 632 744 775 961 789 87 424 770 801 881 77 535 517 293 106 1000 46 275 243 984 717 444 213 286 800 231 188 48 603 187 691 466 582 300 565 694 78 223 643 850 319 266 728 975 302 41 532 827 178 629 175 392 778 148 884 974 892 590 510 752 929 809 491 668 591 534 889 529 173 278 115 193 125 18 980 719 500 532 689 350 899 250 408 205 559 508 22 565 194 77 717 612 223 835 3 504 1000 469 814 668 680 70 300 173 343 503 932 65 2 430 568 537 113 848 74 814 226 31 149 622 390 746 970 111 935 615 277 128 275 502 534 689 331 794 780 539 219 463 808 682 818 774 282 731 847 508 426 984 76 598 910 79 289 26 556 108 640 875 491 71 7 405 364 543 983 19 263 416 126 14 957 617 87 976 71 649 256 691 845 854 525 467 74 249 826 720 886 836 39 716 947 239 912 326 748 557 617 689 583 301 559 647 852 290 72 824 300 386 617 230 835 939 119 269 539 818 62 8 496 903 956 613 71 911 830 787 252 435 339 124 698 70 142 228 92 497 160 482 457 407 333 337 27 128 527 11 324 848 179 443 47 294 343 416 414 742 727 686 570 252 380 19 689 970 622 999 400 410 863 487 156 557 934 596 175 686 542 75 574 776 489 954 325 365 273 352 655 764 695 295 519 461 98 441 766 627 870 576 625 575 820 753 138 52 72 968 160 253 83 217 561 412 425 844 241 852 948 20 593 381 948 262 41 890 974 837 262 40 884 949 741 911 794 568 266 486 526 786 986 844 194 571 680 944 547 792 831 862 692 397 157 373 828 609 203 739 613 25 634 581 785 485 847 715 671 594 529 826 198 761 782 847 44 641 450 932 540 852 257 878 956 833 398 897 801 734 198 588 748 199 465 1 821 926 165 658 465 871 41 415 118 978 805 29 928 311 519 314 212 452 805 759 314 53 493 481 456 408 343 387 235 929 464 422 365 387 45 786 313 810 43 971 439 897 434 527 263 838 656 401 500 397 885 739 468 158 743 32 512 780 81 464 55 159 463 346 911 360 960 519 479 201 898 587 439 353 173 858 595 852 757 879 462 865 35 425 242 625 575 830 807 373 979 520 315 209 420 644 84 711 509 654 349 205 96 730 521 556 652 910 591 360 842 810 283 409 914 802 586 302 541 529 307 82 729 634 246 772 419 567 630 681 415 362 436 362 250 243 213 91 627 949 47 746 57 631 272 959 310 227 576 417 318 161 105 182 149 257 205 919 668 738 422 887 528 188 379 584 100 345 170 917 978 613 880 765 672 152 864 818 133 434 412 569 708 130 415 319 181 217 674 93 499 157 455 319 820 53 939 160 511 627 168 370 708 918 135 549 83 561 619 665 419 531 419 734 636 217 578 516 893 715 257 114 370 197 853 344 391 253 5 752 471 58 113 160 949 253 980 605 811 420 221 553 330 2 47 262 156 577 61 170 476 328 688 176 865 608 862 703 463 460 589 399 94 980 31 372 955 383 711 816 500 663 480 912 151 705 871 880 444 741 453 54 249 10 823 849 692 513 854 512 387 718 829 513 621 111 76 465 105 448 744 437 922 604 330 544 295 874 592 688 801 613 471 315 653 86 642 76 682 411 327 262 634 449 987 883 415 543 527 275 905 962 626 100 972 929 831 629 296 117 35 161 654 473 956 476 257 260 253 178 796 177 902 820 805 449 452 672 966 746 787 11 985 815 24 813 670 699 168 721 817 417 150 151 555 978 872 434 751 608 886 848 115 60 327 427 622 889 736 418 887 561 384 259 99 271 732 958 161 350 649 747 643 133 12 882 182 157 313 461 955 582 899 156 847 683 474 699 934 314 476 34 918 206 971 978 128 970 670 290 718 695 710 13 685 998 822 955 334 416 492 206 810 10 772 546 326 46 339 628 716 646 436 808 924 274 327 503 76 927 881 943 734 919 911 196 980 120 904 345 940 535 751 690 383 94 113 838 10 522 45 579 64 180 503 403 893 732 356 545 73 531 534 422 730 584 935 350 688 983 709 405 51 669 556 311 868 410 652 225 481 861 840 293 204 587 690 858 940 924 84 189 374 548 923 610 353 628 592 904 96 446 812 858 844 349 497 842 581 912 247 278 447 186 94 888 483 913 134 585 305 568 667 893 359 116 468 764 372 360 817 661 615 741 913 805 621 479 290 429 964 925 878 940 743 998 305 853 376 580 98 372 350 755 382 494 533 751 712 514 683 469 670 801 781 478 837 723 808 341 777 596 586 153 652 531 324 169 95 56 481 382 970 383 566 955 632 201 525 342 324 869 306 15 335 877 256 639 535 462 957 589 922 239 138 673 800 745 276 948 212 737 521 492 263 155 567 8 945 600 91 153 97 210 387 434 121 818 824 583 82 246 745 253 818 632 438 936 679 652 804 961 526 514 346 454 614 603 93 134 976 649 111 824 952 294 197 539 463 928 398 43 677 678 973 739 679 422 428 770 770 696 244 205 36 376 928 189 786 12 6 926 502 685 589 371 932 252 131 516 921 884 14 128 647 732 569 827 846 631 176 376 680 695 52 55 864 690 367 994 666 48 297 350 427 416 655 182 205 592 709 927 180 741 832 321 441 759 584 673 785 657 873 333 141 846 812 260 256 198 886 540 268 748 80 750 779 929 564 23 66 195 577 707 48 928 139 481 635 485 195 806 88 271 839 592 7 716 231 944 584 15 834 872 729 525 594 843 711 683 696 32 934 319 506 169 461 249 346 840 929 10 703 133 469 623 514 481 262 251 143 605 346 633 684 411 311 167 204 723 502 512 555 725 353 594 391 999 478 881 989 8 147 810 536 932 770 233 466 701 12 768 505 119 164 918 36 954 403 837 398 856 555 628 773 991 991 28 252 258 283 379 730 968 241 735 245 861 957 1000 388 329 487 964 402 733 784 111 612 670 517 74 791 86 398 614 103 95 643 3 235 383 187 672 354 78 284 11 507 947 120 196 96 818 45 907 40 72 80 829 261 106 291 790 123 631 685 431 426 677 227 276 611 186 623 63 772 71 479 239 124 598 475 468 534 996 167 42 752 135 47 62 957 183 487 273 256 83 194 414 746 750 788 977 775 853 151 230 21 56 149 394 22 594 363 839 769 63 459 188 997 297 808 178 799 197 994 187 182 410 827 273 194 706 494 615 247 946 457 228 262 516 745 826 254 88 250 707 993 598 653 538 358 305 610 916 10 819 823 570 13 955 615 93 23 308 640 71 673 401 349 486 780 310 842 262 995 613 726 843 523 552 605 664 543 284 825 394 939 94 113 834 990 436 709 333 615 696 643 602 824 529 761 806 988 672 141 802 548 73 508 396 802 252 296 508 384 734 950 102 60 443 126 768 476 945 389 829 473 384 49 839 595 18 755 369 421 208 465 921 339 748 436 887 398 402 834 390 840 527 608 907 970 663 250 535 961 950 57 790 228 263 526 790 7 928 513 726 740 904 767 471 921 294 477 215 1 77 449 5 993 914 545 49 394 924 998 673 59 295 242 802 635 597 869 837 204 697 347 808 731 117 121 676 970 741 720 651 431 730 498 422 52 517 633 146 181 772 7 95 509 196 597 824 574 26 995 735 458 135 689 918 306 580 726 137 287 494 382 844 630 188 463 85 350 337 870 188 304 128 41 90 175 246 901 192 49 564 949 618 165 430 101 734 501 403 909 830 800 334 803 815 664 654 949 814 345 747 377 542 861 288 986 319 48 414 56 616 190 602 901 991 844 143 265 311 477 68 119 105 560 415 450 962 726 703 689 803 620 496 402 949 76 923 855 822 240 41 92 179 253 902 143 737 141 209 993 76 519 434 932 689 745 269 912 57 134 290 538 620 882 708 316 524 299 79 787 12 991 847 161 344 616 606 95 113 826 942 219 834 40 734 48 681 655 800 907 249 329 740 479 212 965 883 618 760 2 176 43 675 667 923 542 943 786 228 301 750 796 27 1 764 575 578 292 558 717 288 275 59 880 756 617 896 826 894 928 522 784 11 12 977 755 738 638 188 391 658 429 655 70 526 525 419 785 947 614 169 484 389 981 385 479 416 184 368 550 990 993 51 369 754 206 454 869 133 977 663 187 160 275 211 795 876 101 727 457 200 90 740 632 134 117 499 943 170 537 696 343 796 687 965 605 951 263 20 751 328 213 328 54 374 755 173 240 887 162 993 501 72 919 872 963 927 898 49 214 847 157 325 539 309 6 253 467 524 946 963 263 914 124 519 997 314 916 674 801 747 269 896 955 669 427 541 403 548 665 57 360 648 650 75 596 906 72 283 52 768 142 945 394 860 614 944 144 370 925 220 999 17 106 488 978 477 65 97 5 154 884 921 573 151 749 139 97 333 132 795 584 353 864 6 260 508 710 690 752 307 76 694 480 633 482 199 857 352 406 266 944 274 146 413 171 307 308 87 749 716 558 906 413 327 250 558 99 576 566 215 200 265 789 352 13 907 333 832 3 529 152 148 524 813 166 681 595 445 310 863 386 554 848 106 11 110 562 389 276 157 461 356 993 758 607 826 494 526 717 567 952 616 127 219 170 52 786 247 415 265 862 787 966 719 623 263 977 497 188 662 279 718 797 322 762 675 200 123 943 551 819 956 366 596 282 329 434 646 970 9 320 846 194 552 572 463 630 617 35 659 641 916 724 103 103 697 259 282 361 625 507 419 949 929 31 828 693 704 994 626 811 238 130 639 663 229 412 408 742 785 34 144 559 63 349 528 32 443 367 218 9 89 456 941 542 789 857 45 558 945 650 396 524 583 787 472 751 262 818 553 955 757 947 870 704 392 18 588 364 893 89 498 188 645 185 303 157 215 881 355 204 28 330 737 449 67 357 546 63 470 250 273 392 900 872 135 963 565 722 249 1000 758 556 511 67 802 214 68 478 260 264 243 81 301 86 804 53 85 34 439 332 47 289 316 300 955 34 609 350 621 573 855 969 123 22 22 940 441 190 171 315 354 292 565 763 493 93 128 926 411 134 103 414 562 644 807 50 39 781 338 3 973 812 123 425 448 867 171 226 819 883 925 603 301 376 556 951 702 655 613 785 193 100 865 291 960 148 245 141 642 587 744 183 408 803 145 646 567 596 472 469 568 188 15 401 277 53 824 471 405 197 540 469 953 500 428 68 561 759 503 193 631 50 621 279 91 35 391 35 691 839 815 338 695 125 503 895 839 983 353 271 452 272 565 945 587 25 867 977 59 559 831 954 247 894 141 804 559 122 702 120 405 352 465 627 580 841 827 392 913 953 501 429 69 555 717 303 370 494 637 375 522 758 853 297 106 967 849 394 725 803 296 556 668 12 61 254 982 606 797 329 805 874 1000 143 856 850 402 760 948 848 563 743 396 688 567 217 200 244 667 813 877 943 767 119 816 827 617 265 32 815 599 264 192 781 961 739 789 83 400 656 343 156 848 688 499 806 348 838 894 822 891 949 678 530 81 714 559 925 525 826 237 988 796 882 128 836 865 667 218 304 866 457 954 608 69 940 26 696 945 406 930 926 191 814 167 680 582 369 980 561 547 234 479 772 324 993 43 326 572 503 870 692 331 754 552 523 178 357 547 67 482 293 424 904 613 545 756 632 987 237 542 116 825 906 15 937 494 531 739 661 315 946 844 548 699 263 285 344 502 920 5 750 457 997 867 230 578 406 234 749 389 597 77 94 872 386 475 378 993 555 396 377 702 822 616 299 252 824 675 637 744 735 720 704 746 139 125 502 883 785 764 521 257 851 797 125 578 344 869 116 883 252 567 136 717 81 37 496 645 404 621 94 980 34 387 12 596 467 441 444 697 193 883 563 432 528 286 964 207 573 576 297 600 929 180 723 717 798 333 817 907 92 394 534 663 174 74 882 632 852 429 904 568 269 505 613 132 282 505 490 401 993 354 190 955 22 541 51 438 173 103 62 444 106 642 899 620 634 226 647 853 292 81 857 415 775 918 535 951 891 788 710 172 647 335 191 135 90 327 154 986 532 325 159 36 785 387 255 53 23 662 765 633 909 764 401 535 599 785 320 856 257 844 752 911 704 26 822 702 817 591 194 845 325 347 160 839 596 27 796 540 72 578 819 720 950 218 760 598 754 144 81 189 411 761 871 382 458 308 726 591 14 764 458 874 126 896 241 383 130 334 839 31 637 541 517 240 787 560 281 651 377 408 57 670 503 996 448 726 328 438 676 116 615 648 355 306 637 73 704 573 101 456 826 855 699 496 692 691 916 280 439 114 732 366 614 389 814 385 987 456 858 48 566 961 679 422 424 749 682 352 976 689 352 915 325 714 364 763 302 947 961 246 833 783 205 180 239 816 746 138 118 463 718 146 417 190 391 640 324 187 211 585 608 386 848 609 27 684 866 36 430 256 668 699 186 830 309 388 547 792 828 841 596 10 700 112 374 237 60 230 842 979 301 997 278 696 679 810 751 219 559 385 284 244 908 253 346 800 683 904 278 536 713 452 301 738 724 704 708 915 122 497 888 857 150 189 786 23 62 165 438 144 925 253 197 909 681 902 288 613 89 16 296 641 179 307 237 661 834 53 814 410 135 119 500 930 84 136 61 147 337 698 156 663 571 460 628 625 106 10 110 567 414 386 590 74 129 116 536 170 199 667 214 284 785 150 838 681 553 188 153 224 970 805 98 352 228 201 158 142 432 320 35 331 671 53 275 177 593 964 451 28 112 426 552 474 880 17 188 970 133 73 239 784 552 258 581 163 752 44 496 582 30 947 413 952 999 429 589 670 723 311 362 375 993 589 598 290 356 527 961 28 524 889 622 732 799 207 47 425 126 934 475 445 398 383 716 850 659 304 896 644 797 991 774 726 386 787 250 419 271 856 694 466 550 113 727 349 552 172 64 838 455 191 53 606 158 494 544 822 39 840 687 567 220 216 318 970 959 26 526 924 811 558 48 265 163 595 107 290 776 51 323 480 971 508 314 313 56 520 620 38 653 575 575 283 518 569 748 373 507 689 572 239 286 563 808 784 437 561 438 585 563 118 643 803 30 955 464 190 965 79 793 45 137 422 300 8 347 10 944 573 948 532 660 178 129 174 886 758 572 611 523 639 127 18 966 634 114 977 838 237 882 162 36 762 255 669 726 336 483 875 910 586 326 687 184 926 900 69 319 294 894 721 287 232 811 775 359 176 829 392 893 827 928 134 448 487 893 980 842 234 830 874 777 801 811 661 665 45 284 303 267 875 852 242 783 521 79 787 14 6 907 396 211 709 352 736 253 889 66 392 762 46 417 91 800 983 697 336 749 471 90 304 16 360 23 899 187 35 522 825 249 75 204 556 502 7 525 86 799 16 910 319 726 488 396 987 359 271 401 968 205 516 253 876 977 983 106 793 802 679 857 37 507 711 702 819 598 221 943 675 560 287 688 548 98 654 47 396 957 180 468 191 930 867 833 197 687 352 927 399 53 734 925 946 354 615 507 502 457 224 230 367 134 499 788 243 367 12 772 529 226 600 568 9 944 585 14 822 807 449 435 568 493 855 690 449 484 867 850 301 163 266 132 406 246 822 723 942 147 404 100 970 920 795 494 806 393 106 105 678 123 635 706 525 799 72 244 818 712 916 88 285 922 970 522 406 743 803 130 558 178 48 684 679 919 406 164 337 546 243 542 70 545 641 940 871 772 791 803 701 983 591 702 898 69 335 396 360 600 362 772 379 324 536 303 992 228 446 624 736 800 181 884 677 111 577 462 582 338 791 707 120 362 93 299 959 60 736 876 633 915 795 537 68 574 838 859 617 977 305 42 508 675 482 814 552 981 925 722 8 550 229 422 474 44 1000 611 662 480 922 210 967 912 774 437 663 43 294 381 641 420 748 711 536 817 83 144 123 442 545 297 875 585 634 540 534 344 265 493 578 36 16 769 477 939 343 611 577 969 624 23 524 938 915 51 76 996 295 808 195 904 670 885 284 744 912 775 447 706 213 927 650 562 517 52 655 470 925 320 599 718 920 62 99 35 320 606 760 107 804 864 946 904 907 312 709 454 343 970 737 696 547 20 198 14 300 678 368 104 314 952 891 777 649 903 578 342 853 45 595 172 673 498 930 102 241 528 2 267 581 88 300 7 345 3 916 477 614 397 856 563 682 21 991 762 655 73 544 612 778 161 963 334 338 19 76 285 29 608 389 859 659 223 410 457 58 232 874 158 83 79 735 698 574 163 813 412 155 225 959 727 736 874 621 867 610 862 687 365 6 753 469 32 980 588 713 988 514 189 515 390 705 723 998 482 912 142 645 591 742 139 156 691 740 227 701 163 676 587 443 377 279 288 218 714 325 525 232 667 914 481 659 631 854 449 9 12 992 846 149 288 384 717 847 633 181 390 708 745 97 877 395 482 333 663 987 955 849 501 365 687 837 838 501 465 281 506 511 513 484 286 365 617 423 987 115 810 823 656 526 257 809 543 975 966 24 453 502 933 83 105 884 365 233 118 609 598 108 265 619 334 434 601 704 818 578 103 421 599 806 444 411 471 126 519 985 241 588 359 863 949 932 53 937 143 431 301 929 865 835 223 825 947 263 53 955 256 941 344 600 508 645 299 995 281 732 864 603 843 632 205 545 430 675 187 45 589 132 495 779 224 335 2 995 953 767 30 281 418 979 112 862 165 228 889 285 708 689 764 384 433 139 941 400 928 970 472 107 395 414 930 853 756 859 349 369 73 117 45 221 921 537 937 792 324 821 8 662 898 434 527 257 796 468 644 652 119 844 999 394 379 728 963 222 671 29 137 565 158 859 736 687 502 830 470 349 868 64 576 883 121 779 589 524 845 353 513 903 806 705 983 555 483 903 75 329 301 845 363 574 180 913 864 967 26 453 491 869 799 970 635 81 773 910 509 866 615 901 873 128 914 332 766 612 773 139 874 994 104 681 148 762 238 577 319 725 482 373 903 62 248 930 355 762 373 388 971 335 268 597 175 678 497 881 814 961 444 14 89 411 664 286 740 869 556 519 111 998 985 933 734 12 469 709 31 807 569 151 786 360 89 298 993 278 730 881 717 377 812 481 579 150 688 784 510 12 483 787 380 199 774 850 138 180 844 445 80 475 130 509 887 744 489 238 29 28 915 238 191 6 319 866 324 154 9 673 957 683 492 802 388 118 212 217 392 400 876 654 47 396 951 148 334 668 6 26 106 405 480 232 77 370 533 871 431 743 586 829 701 748 181 358 523 916 791 502 901 883 195 226 601 577 54 132 312 684 299 644 176 259 975 519 340 367 147 575 130 612 501 499 490 447 275 628 297 132 123 549 192 213 557 424 536 400 583 896 130 720 155 452 313 816 78 129 72 270 977 428 780 830 962 309 196 397 622 157 348 679 947 574 918 351 841 889 770 623 809 251 223 82 486 182 718 676 591 467 488 726 966 258 860 840 303 257 816 590 195 865 438 845 129 170 859 631 51 635 348 377 129 384 151 447 327 943 716 814 439 314 930 758 181 267 978 463 981 716 472 390 94 49 456 293 657 305 918 763 319 52 439 168 61 857 597 869 839 218 757 581 676 824 862 762 815 33 865 893 579 437 412 541 541 381 414 62 646 322 122 832 899 904 336 879 252 607 373 777 309 866 417 704 477 528 876 512 185 507 377 699 806 543 7 157 886 904 450 563 335 939 625 299 170 332 458 766 473 944 411 974 148 121 394 282 144 331 688 154 734 17 496 826 494 533 754 731 603 41 826 587 88 249 706 998 639 849 350 462 618 555 772 640 892 590 516 791 105 513 139 212 29 264 328 592 601 281 275 127 289 588 930 294 394 718 767 139 933 346 681 972 708 502 641 328 201 256 731 82 910 731 193 583 762 327 105 692 211 36 318 589 668 715 276 224 868 191 338 308 809 87 243 680 889 222 326 966 863 480 116 379 238 13 943 539 751 656 183 196 531 422 755 730 590 968 499 290 249 885 70 463 146 712 957 341 432 525 263 859 788 993 869 285 888 766 603 727 937 80 44 548 895 439 582 544 27 268 364 780 401 392 744 940 949 235 866 88 731 598 11 685 12 904 318 774 789 769 515 171 390 800 294 567 760 460 922 396 79 911 758 356 313 680 261 450 349 46 140 427 308 4 255 498 697 696 910 197 992 178 145 267 300 393 664 447 709 234 22 27 968 567 694 57 101 93 651 76 599 910 71 241 807 678 804 727 128 229 223 280 673 524 83 789 985 812 11 758 451 885 253 554 44 284 309 296 2 347 67 279 80 966 79 785 1000 931 592 175 717 735 956 123 135 710 46 883 888 384 317 444 819 913 114 467 781 482 866 862 381 536 786 895 296 729 709 693 781 452 680 20 1000 823 934 201 805 19 873 72 576 811 687 825 769 191 225 634 776 955 752 916 728 127 213 132 879 89 628 970 172 300 252 818 639 476 107 366 233 104 531 253 741 170 354 595 386 968 335 294 754 877 481 998 657 964 875 575 581 310 631 999 318 912 617 495 418 52 551 843 97 996 111 699 201 913 673 822 878 869 314 65 562 792 690 20 906 264 426 186 284 32 637 537 489 101 211 357 250 285 466 232 198 101 828 58 898 868 127 953 577 892 161 937 176 621 142 270 341 619 644 298 992 270 690 715 80 52 592 82 170 284 177 509 464 199 23 352 900 236 321 805 942 412 997 278 693 660 725 412 951 998 433 622 835 413 958 40 614 327 445 723 340 531 134 25 945 445 163 977 398 595 987 573 555 177 70 827 337 580 450 483 849 743 821 243 69 225 736 393 734 863 579 710 45 886 913 506 820 369 838 708 711 896 982 826 125 312 751 702 457 427 457 898 275 572 961 620 72 848 443 33 211 971 930 845 697 581 213 51 389 876 763 691 280 468 286 510 484 315 537 393 526 622 7 443 593 578 132 589 349 794 622 590 941 338 558 308 833 225 860 136 79 248 780 448 674 12 7 943 590 60 51 766 142 961 489 281 293 229 737 360 532 954 943 72 945 24 645 652 112 802 804 613 442 139 854 878 584 605 376 819 527 797 39 64 31 615 414 952 989 367 303 517 373 593 199 860 367 468 502 807 322 669 120 706 155 579 76 252 827 699 749 208 503 150 374 901 39 129 421 368 420 210 485 20 755 350 310 711 479 479 565 75 373 560 9 16 20 973 663 218 347 122 608 554 850 117 53 270 142 424 272 817 450 352 61 205 680 240 319 757 676 246 391 136 301 584 795 520 963 103 954 799 211 76 559 677 27 73 198 536 437 797 856 962 69 758 934 781 280 652 395 505 478 328 666 43 268 223 929 566 36 123 416 392 610 137 334 770 616 766 56 441 148 918 184 841 390 774 133 833 808 351 832 836 532 664 199 225 560 337 986 881 416 563 639 769 863 259 789 404 326 321 998 101 623 834 395 868 654 116 810 822 646 477 50 8 606 563 925 486 588 159 666 566 404 329 340 78 412 768 905 522 989 237 523 7 337 964 751 830 224 876 244 582 297 544 591 653 598 714 904 4 888 297 795 96 428 701 359 842 823 366 789 444 564 387 252 25 888 105 640 891 589 524 839 324 392 442 126 776 527 176 320 332 121 735 322 322 39 335 662 957 790 131 673 864 133 22 932 397 1000 429 574 588 365 901 123 631 686 436 447 761 539 388 482 401 73 830 323 469 914 260 339 697 130 514 912 852 905 764 435 739 521 479 191 835 289 225 748 465 58 165 475 363 904 160 825 513 656 317 997 138 854 882 607 708 785 343 989 852 213 612 758 41 425 179 255 920 227 90 494 160 513 645 253 715 18 679 909 348 905 303 671 305 787 981 807 14 823 820 509 683 514 942 24 671 810 823 652 505 168 462 264 425 182 264 949 323 402 506 419 958 982 272 795 319 764 712 403 11 436 521 205 539 392 501 480 369 900 83 395 630 225 685 85 347 318 787 858 70 701 579 163 773 173 83 943 907 961 607 988 472 941 401 932 991 555 414 496 252 44 3 622 707 639 477 112 385 303 354 399 212 685 207 77 596 889 969 815 169 682 569 277 545 782 784 673 981 835 180 572 810 716 6 597 523 773 929 623 374 640 479 115 381 251 79 220 607 666 539 238 582 352 879 110 752 524 374 532 830 190 673 328 911 514 888 705 243 116 511 20 523 960 53 676 584 418 256 776 358 165 774 160 994 523 193 454 991 861 248 743 232 705 142 512 794 161 818 461 405 284 65 833 419 18 339 876 202 332 173 55 778 173 35 658 632 872 540 399 533 609 857 661 256 586 211 996 78 507 343 501 920 15 808 715 20 693 979 633 993 263 643 493 172 600 55 932 97 200 327 162 27 712 30 769 347 166 879 776 751 524 384 589 79 173 333 443 663 991 985 992 88 607 852 647 217 483 942 306 365 435 333 82 495 237 967 671 323 905 519 976 182 312 237 612 542 748 608 922 56 41 748 121 995 885 362 203 969 982 178 231 784 629 714 626 335 376 247 100 380 384 882 841 111 95 572 583 350 854 977 179 284 98 32 314 594 742 108 971 854 385 624 282 83 957 999 385 318 446 821 912 87 311 91 745 654 220 436 640 914 730 156 368 809 542 978 990 144 949 404 885 677 101 511 160 360 722 95 74 592 890 17 89 387 521 645 184 302 162 249 44 23 740 238 767 464 878 99 694 275 401 935 4 618 668 449 689 91 350 281 534 680 276 536 737 600 970 418 780 923 518 808 185 840 375 691 780 459 736 286 94 994 118 762 514 228 746 421 820 128 394 212 731 479 295 456 88 421 742 659 280 756 14 283 575 903 247 359 935 380 870 803 984 684 246 323 723 438 121 786 627 695 529 920 757 262 765 229 497 919 44 992 557 418 497 220 850 125 96 458 885 187 161 289 284 101 56 428 67 551 705 276 312 394 559 809 826 676 628 683 447 539 210 416 607 901 941 540 775 794 787 582 408 214 614 760 36 377 943 265 104 245 533 1000 199 199 409 659 279 744 952 18 544 98 698 306 553 570 444 539 237 573 309 698 408 172 358 605 410 19 427 394 520 574 768 441 738 462 131 627 583 863 929 814 519 793 91 409 641 167 231 888 248 501 776 149 914 145 648 588 700 909 155 753 124 968 694 458 505 908 902 241 328 805 877 20 229 192 96 851 244 808 650 632 946 990 427 653 77 593 864 850 325 303 896 653 850 229 724 285 200 638 24 407 230 718 238 966 655 239 547 130 859 984 174 193 594 829 626 302 178 352 511 904 829 834 547 780 759 536 392 530 648 126 923 407 130 125 579 352 903 255 402 121 107 561 403 367 580 180 864 565 618 631 219 642 880 508 127 196 34 444 361 175 800 225 152 894 994 922 593 256 206 933 744 71 737 781 59 324 416 582 753 284 928 15 743 326 273 706 782 337 985 880 417 580 729 158 387 899 912 383 96 131 919 342 780 606 619 260 991 610 739 947 34 676 758 464 962 597 927 187 783 15 48 149 470 478 638 528 430 827 100 155 32 802 524 927 844 725 751 989 174 146 314 565 570 336 889 314 882 470 885 82 525 417 780 930 557 977 850 309 207 460 899 260 468 474 628 507 394 800 256 334 706 229 26 97 351 230 223 273 632 334 317 897 529 104 868 275 839 561 816 853 770 951 775 96 597 722 962 277 13 582 379 37 809 529 890 583 491 701 789 428 468 954 516 514 439 12 120 614 602 88 112 884 297 832 319 434 734 498 381 806 408 195 494 213 834 91 42 435 229 467 740 238 768 469 902 191 28 454 472 750 257 791 437 503 88 7 247 424 324 131 869 39 414 137 97 354 253 338 746 440 931 621 355 538 39 395 18 558 190 115 982 863 340 279 616 186 571 756 399 587 933 321 531 294 987 282 810 326 666 64 389 764 83 631 35 538 910 620 533 624 945 57 835 505 513 536 601 784 298 736 741 820 254 147 598 265 211 880 381 371 795 440 484 942 302 339 311 823 135 409 242 769 440 716 342 606 561 919 465 521 944 977 364 396 104 61 428 23 294 554 681 103 490 13 668 889 327 963 836 352 595 403 63 751 944 905 935 469 396 162 410 999 313 882 484 963 426 888 501 12 569 304 708 516 724 704 704 892 21 95 386 462 295 615 40 702 854 809 176 772 54 374 760 194 330 234 441 543 286 833 424 51 493 503 584 975 596 807 480 616 374 705 867 861 364 436 342 127 689 991 748 571 696 38 965 455 47 187 702 533 878 471 928 334 651 901 555 220 330 995 9 96 500 134 306 635 58 630 263 910 95 386 461 293 608 11 601 509 641 271 858 706 518 755 871 430 749 622 994 369 273 314 428 748 638 100 857 244 755 336 222 306 844 307 250 742 201 529 369 455 415 392 623 209 649 12 232 285 621 164 398 913 900 183 1000 358 153 696 797 523 962 70 763 949 829 439 175 97 11 198 92 771 794 830 840 566 839 945 120 217 225 402 389 717 809 399 113 91 534 390 531 681 308 721 555 844 72 845 419 911 700 3 722 305 330 241 473 672 780 630 764 920 644 584 713 24 724 132 279 483 396 24 586 304 548 553 391 373 719 960 292 113 54 302 334 284 701 654 614 801 288 519 523 464 86 335 244 448 494 930 136 449 476 817 617 351 561 206 191 293 39 597 230 8 983 828 127 308 708 474 478 601 308 440 876 294 883 654 978 982 92 712 446 276 640 360 400 158 353 696 1000 737 429 941 791 273 524 690 427 353 277 483 406 93 905 595 431 229 495 915 37 992 616 774 99 627 878 623 840 435 54 411 984 211 408 555 660 962 838 371 685 770 461 835 864 675 272 561 919 462 503 866 669 218 292 788 105 541 302 947 964 266 918 116 439 596 623 375 646 505 212 729 474 284 436 60 444 120 728 291 196 563 617 632 245 778 466 799 603 430 153 50 927 111 325 951 784 150 843 712 686 704 55 999 497 995 504 65 860 575 713 110 244 478 668 712 262 161 613 228 856 83 795 26 6 806 780 430 563 504 965 254 836 738 905 787 577 380 91 129 953 562 796 722 170 524 616 980 343 235 331 872 251 662 716 342 605 560 914 444 443 666 9 60 284 162 423 78 665 289 750 907 690 979 669 204 204 397 542 685 234 241 345 900 301 706 532 840 252 958 480 256 220 17 120 569 337 904 394 230 836 947 158 430 161 99 149 7 704 165 655 450 808 795 502 859 643 128 981 739 601 961 359 507 813 314 569 591 431 267 730 977 290 954 115 102 581 568 178 959 150 273 288 276 61 887 776 670 41 216 928 631 429 903 556 211 264 688 751 313 125 931 467 426 353 288 549 706 293 410 825 262 149 540 900 535 117 885 266 629 382 633 363 484 641 494 201 758 744 647 187 297 103 949 766 62 475 298 512 394 761 22 281 493 433 162 72 977 221 530 196 406 678 417 398 640 263 819 547 912 546 73 522 479 176 749 914 742 231 709 180 699 577 176 864 605 858 706 513 727 746 937 913 48 68 981 274 819 451 339 977 813 89 222 527 170 277 136 320 700 320 623 855 524 456 19 16 924 406 117 56 282 189 598 893 975 814 113 354 111 481 887 993 976 918 726 98 58 467 288 522 545 570 514 963 151 239 75 304 153 182 716 659 517 172 380 733 983 304 977 129 986 758 675 227 290 700 592 254 203 930 759 181 260 928 235 57 234 891 240 422 369 418 195 405 681 442 522 157 243 50 110 212 286 810 286 432 20 230 201 142 42 976 477 83 202 471 9 814 805 505 788 185 23 472 624 503 399 871 642 14 302 690 425 343 228 289 682 490 806 427 312 32 387 39 747 138 107 400 438 35 267 295 365 538 944 823 448 284 668 457 731 277 79 987 212 385 406 975 196 404 662 335 55 319 425 678 247 384 81 38 497 646 402 602 994 546 332 79 487 207 864 321 155 45 872 829 132 328 787 770 539 305 978 122 937 524 716 578 30 980 609 836 537 700 365 893 73 403 767 972 933 855 734 710 656 541 350 228 223 287 714 704 796 447 518 83 840 293 197 550 526 214 549 370 284 373 686 757 373 426 198 357 358 937 404 997 348 115 560 322 900 500 905 928 427 211 423 637 21 395 180 526 538 496 134 340 838 968 270 912 43 57 955 216 704 284 372 679 724 240 922 374 949 333 452 723 267 101 206 328 113 727 352 568 245 363 972 571 674 910 397 197 605 864 738 655 291 856 512 377 650 514 233 771 535 273 824 490 525 748 758 824 120 309 773 859 201 475 48 12 643 752 724 578 956 538 625 906 815 734 74 838 367 661 663 26 195 935 863 758 788 905 344 919 426 286 880 709 333 620 719 740 971 170 279 147 369 898 68 326 343 128 681 936 492 530 758 777 842 60 786 181 13 453 602 533 788 929 486 553 947 707 719 954 259 966 469 118 492 886 895 395 321 369 332 666 15 95 439 786 764 510 187 537 538 397 547 710 337 634 776 950 720 773 156 980 482 68 73 834 345 569 307 721 567 917 401 151 302 453 3 941 624 275 34 729 70 867 570 618 579 921 312 585 707 979 514 268 990 525 248 759 329 139 881 34 277 354 637 638 95 829 119 256 461 470 668 785 697 117 434 551 398 435 30 267 336 612 650 393 509 517 522 485 213 915 570 192 18 388 165 499 511 572 835 866 688 333 809 859 877 528 280 928 49 947 242 932 411 83 799 55 140 343 802 728 147 337 701 175 737 852 484 232 39 154 570 36 92 229 548 230 445 604 622 293 165 353 635 637 110 926 569 80 358 431 368 327 653 975 976 90 752 705 466 457 548 175 120 153 837 648 354 300 612 976 349 316 752 673 270 569 988 805 943 417 14 333 875 249 627 519 473 168 757 28 362 923 277 358 657 729 461 202 69 597 962 397 727 789 192 52 583 37 972 504 280 142 334 726 353 586 343 788 642 766 821 31 796 501 843 551 727 403 876 633 912 776 456 749 395 633 242 761 387 474 367 936 313 455 917 410 207 552 448 723 312 366 390 46 766 188 237 730 250 937 372 803 474 615 427 35 368 890 34 196 867 442 852 136 150 681 741 314 218 488 964 393 685 574 282 530 646 107 825 991 522 218 611 703 723 16 587 387 35 731 75 876 585 624 479 264 275 271 154 488 542 861 289 989 337 121 692 68 186 504 349 559 215 260 630 446 3 8 21 57 160 448 246 449 478 830 679 609 546 799 884 110 708 261 195 830 221 863 189 368 510 752 925 782 373 200 844 272 31 744 187 428 885 461 805 683 857 994 254 580 197 966 29 481 621 403 831 356 664 783 717 261 116 348 43 134 418 300 41 544 900 503 922 3 722 314 383 475 408 176 383 713 836 598 67 28 563 130 717 137 369 986 596 707 879 913 571 214 146 949 383 753 78 688 434 412 563 675 987 845 194 561 620 670 446 643 848 302 187 406 752 863 412 704 520 788 47 195 750 746 728 660 408 513 407 828 310 410 671 339 998 939 651 458 894 238 386 177 596 981 525 322 208 353 245 294 559 712 245 66 195 577 709 69 30 562 105 575 509 877 686 225 175 27 590 302 508 326 389 402 913 867 982 95 733 549 696 236 156 812 471 523 898 681 11 939 536 765 765 708 365 818 623 376 647 504 198 653 141 971 563 641 775 885 338 64 349 518 967 138 131 546 101 688 224 158 930 159 591 111 355 131 590 364 872 961 924 891 36 194 847 335 393 345 531 88 748 697 454 453 634 731 679 498 881 808 917 230 135 741 231 715 218 871 268 767 197 275 885 834 40 736 54 703 736 89 908 653 742 583 820 671 651 871 368 375 938 255 90 247 674 823 870 816 71 82 858 410 737 737 789 103 524 213 567 487 826 573 6 880 227 439 594 614 344 539 144 10 769 526 236 682 967 667 296 778 7 43 196 796 8 889 266 594 172 684 563 223 271 623 301 198 481 105 299 850 415 843 325 362 250 244 222 134 810 660 672 90 494 156 492 555 899 402 324 327 46 335 597 571 55 189 643 158 161 547 832 71 942 14 605 512 627 155 287 326 374 317 536 366 374 950 331 442 675 69 345 448 583 474 598 319 536 346 258 436 297 856 466 95 377 407 55 670 527 132 48 106 205 274 802 347 866 78 673 338 975 809 85 226 595 537 868 376 447 294 746 835 293 248 849 864 546 505 118 169 948 171 497 450 223 294 757 895 562 319 852 247 814 667 676 59 268 83 87 780 896 358 84 281 931 63 2 445 652 914 614 465 263 394 1000 454 725 265 64 1 430 575 579 298 582 810 625 465 163 796 309 691 368 989 621 825 365 768 323 30 273 365 737 143 222 50 298 344 382 200 762 778 813 876 938 747 43 533 815 91 218 486 962 396 721 762 83 645 126 953 586 938 359 715 57 910 950 509 507 467 239 235 264 467 429 374 390 974 337 255 501 708 742 88 850 306 188 376 571 42 119 334 936 610 240 945 517 600 944 268 118 297 717 635 357 430 369 348 770 484 979 520 315 210 424 661 151 956 376 658 560 444 624 752 897 615 615 162 438 169 79 951 998 432 613 786 205 157 103 202 286 906 858 997 265 618 325 390 420 8 271 557 901 401 297 173 366 643 564 597 513 702 604 304 388 597 96 201 346 264 472 462 526 995 239 480 732 78 881 585 585 248 230 148 820 591 168 687 616 513 537 607 811 407 143 198 904 641 714 519 693 488 695 784 448 631 761 887 473 860 903 679 949 588 986 632 917 816 641 511 294 167 362 673 778 616 695 632 536 535 386 501 533 694 365 945 387 820 440 263 620 360 578 232 192 62 649 334 168 1 499 984 422 672 242 401 232 787 634 726 653 380 409 35 531 872 448 848 53 690 664 776 680 98 468 930 367 833 701 704 923 199 894 574 398 222 752 523 368 503 709 729 994 399 454 135 725 135 289 522 532 497 199 721 535 720 510 581 903 187 1000 318 907 587 359 870 994 132 847 895 755 473 45 13 675 941 567 937 526 723 604 120 283 621 185 517 440 996 14 121 603 535 781 875 223 467 798 590 358 846 851 500 338 529 139 73 189 478 168 705 724 1000 487 920 141 567 135 706 30 822 667 608 647 412 651 200 344 264 491 572 13 930 469 442 435 630 867 533 401 610 53 826 482 456 405 326 316 964 939 960 309 218 531 228 588 480 594 245 122 532 94 784 855 79 777 955 741 858 476 140 553 61 394 813 336 704 201 866 394 567 863 70 660 330 42 289 354 526 969 83 782 946 638 316 158 107 226 393 326 421 592 765 260 679 736 303 202 485 92 194 333 257 545 957 840 428 13 227 250 459 508 916 925 308 526 383 568 959 645 239 634 653 213 406 514 438 999 60 366 661 673 87 470 38 1 664 980 908 628 601 954 317 321 68 526 546 540 328 108 701 235 99 484 11 714 184 682 436 481 970 492 223 909 449 513 40 619 360 588 290 451 96 520 261 890 990 937 711 835 615 176 526 574 705 70 79 842 347 503 896 852 48 618 285 145 309 549 517 166 339 545 220 416 520 376 576 74 257 882 979 941 835 544 752 613 913 962 564 723 267 95 169 158 429 157 85 98 819 36 851 780 20 108 468 837 810 327 674 106 569 462 653 763 705 360 820 680 703 105 299 856 441 949 726 819 378 898 989 860 258 811 545 975 948 909 930 399 24 550 91 595 751 153 159 582 64 146 298 477 184 816 243 113 491 931 168 632 281 2 486 900 29 82 230 643 790 955 627 164 347 601 488 524 754 805 49 53 880 799 878 81 586 792 479 745 164 282 217 767 651 8 189 59 661 435 660 47 341 628 703 569 88 406 651 252 652 644 1000 207 242 592 378 944 266 101 213 375 332 618 722 771 127 830 838 557 807 830 715 826 520 684 430 425 682 271 492 512 646 271 813 447 366 172 740 894 705 187 781 3 992 931 657 563 471 755 297 986 245 601 401 996 370 255 202 918 689 874 46 412 61 660 416 556 594 562 32 132 509 870 638 2 267 587 120 442 570 447 556 313 879 460 847 947 61 849 541 610 793 268 474 436 347 164 859 687 391 160 445 236 411 344 370 121 403 327 335 76 437 943 728 881 737 489 308 442 887 346 92 438 804 882 64 442 80 506 321 372 347 737 298 158 266 179 682 485 772 267 651 512 210 657 54 409 972 151 163 622 267 4 625 713 656 521 225 663 959 789 102 515 180 441 32 224 56 319 410 593 872 898 542 171 152 377 897 988 862 279 918 1 744 455 36 121 409 362 494 709 810 486 629 398 729 796 216 138 887 82 509 318 324 87 605 848 650 266 746 87 811 84 203 469 988 705 345 725 247 959 532 561 583 450 454 674 960 697 541 976 992 165 65 909 876 75 564 716 217 861 216 549 348 150 773 291 792 137 698 960 481 242 125 580 354 906 254 375 965 418 825 191 725 635 283 992 400 478 269 319 491 77 46 590 124 437 506 105 75 506 366 639 544 513 185 497 321 453 831 905 958 606 10 609 569 937 499 563 892 287 693 578 234 200 101 805 920 281 409 927 882 946 743 947 996 451 747 423 812 69 110 46 282 283 163 433 131 891 169 998 475 869 934 790 334 895 369 160 638 392 612 147 381 963 351 447 522 111 973 839 275 103 145 951 401 848 478 240 141 690 876 46 397 964 216 625 804 199 965 998 306 853 368 529 866 438 835 74 931 921 149 604 286 280 112 152 907 72 270 981 456 905 329 831 28 689 888 129 781 526 128 38 78 126 58 212 756 628 965 141 158 685 686 952 545 703 312 554 515 102 984 985 57 479 360 851 866 536 424 723 528 663 222 372 232 45 187 712 596 166 638 333 263 581 119 491 878 845 173 437 66 463 186 954 52 732 928 981 533 369 421 203 434 773 737 468 172 821 384 918 53 58 872 713 430 163 111 205 234 558 246 456 526 50 568 963 671 359 116 470 776 432 604 740 10 395 287 168 425 38 405 95 923 686 815 717 968 359 447 452 689 67 208 642 985 136 948 467 271 428 131 941 468 339 821 880 894 442 611 691 645 655 130 881 123 807 736 156 312 474 39 965 443 974 860 400 661 369 268 291 333 383 307 395 605 82 46 544 849 202 574 628 611 9 563 293 698 552 31 217 22 187 922 853 821 252 130 510 893 771 596 638 464 45 102 204 309 27 378 27 762 337 164 949 225 809 834 720 818 429 221 461 783 550 258 598 273 254 68 127 147 740 124 85 395 608 98 117 828 915 39 1000 647 887 495 995 516 140 198 925 774 320 950 825 403 993 332 61 375 704 853 782 14 48 169 584 982 640 3 260 534 863 380 510 641 263 808 485 638 462 35 50 988 480 990 621 818 319 557 473 827 704 786 380 209 843 174 462 208 87 651 131 923 362 873 977 7 255 467 511 868 610 850 608 2 543 236 535 86 707 468 444 453 728 292 201 575 647 707 423 178 267 1000 603 617 278 117 197 132 24 960 541 611 794 273 490 486 514 709 628 394 711 726 956 205 628 925 900 76 357 458 541 124 875 133 926 365 853 835 341 529 111 902 418 393 599 58 959 234 776 553 338 49 260 117 368 157 629 361 509 803 246 247 271 403 980 257 725 37 701 877 955 836 426 32 359 869 985 86 655 164 85 40 474 487 656 553 414 510 331 402 431 973 962 15 438 495 27 706 997 631 815 216 960 816 259 215 958 817 286 361 594 320 574 565 225 268 580 70 202 588 711 974 448 925 526 830 246 8 834 937 117 269 562 951 651 355 273 439 181 141 213 13 165 872 749 649 152 75 84 828 215 842 118 129 714 127 337 884 271 672 597 534 834 198 681 304 701 468 505 819 373 868 851 298 132 113 492 937 191 719 597 114 312 848 278 44 760 168 167 494 465 345 885 205 273 790 289 626 153 291 369 595 250 152 659 595 635 463 60 199 653 134 924 339 726 304 293 21 491 764 163 103 156 7 641 783 931 542 878 389 431 88 653 130 906 271 474 408 189 464 85 331 226 379 242 40 65 37 637 486 188 757 848 279 46 765 185 225 683 77 314 192 328 245 519 913 807 628 503 368 684 787 573 354 971 640 105 876 314 997 161 992 506 111 119 713 211 851 213 615 779 141 837 759 17 276 507 560 798 753 334 231 383 225 906 413 323 225 443 636 829 259 90 214 474 919 248 223 104 621 792 161 841 606 65 938 43 818 529 809 96 297 924 874 927 697 842 778 96 569 558 228 346 23 26 955 499 395 884 751 553 556 367 195 870 470 988 703 327 635 873 524 293 40 611 304 330 247 512 846 474 233 130 691 971 614 944 142 360 881 48 365 758 264 758 176 239 854 973 153 164 613 202 695 357 885 102 651 983 44 422 136 21 899 213 184 189 482 194 826 213 842 139 258 299 474 158 687 697 6 760 511 227 766 554 436 631 860 485 168 649 382 455 295 671 379 234 994 858 203 502 184 588 869 928 746 125 44 138 435 369 297 466 126 560 231 343 987 833 119 217 237 468 680 868 92 738 607 998 532 211 478 969 518 390 679 563 271 566 955 642 255 752 225 583 471 585 270 357 711 56 939 135 361 955 481 292 423 907 641 684 335 857 130 70 255 900 111 566 402 322 314 988 103 722 412 976 146 98 272 758 98 767 724 448 172 1000 456 735 308 240 667 844 63 779 110 656 945 773 131 835 831 472 352 872 62 527 605 886 874 268 750 85 761 809 3 742 423 867 397 577 894 174 995 409 502 335 494 952 267 39 832 643 375 466 426 362 342 792 676 930 503 644 340 250 441 400 429 975 995 196 223 576 451 519 58 681 564 259 481 559 21 103 427 636 976 133 17 904 274 515 622 100 7 144 806 542 2 133 779 484 892 2 979 864 373 463 417 339 285 660 398 452 136 746 258 838 702 675 731 315 317 70 564 760 484 65 35 625 433 975 958 978 245 673 834 948 183 566 755 437 825 20 693 983 661 123 792 645 745 668 299 791 54 206 751 653 159 79 41 535 847 269 994 542 308 976 81 709 524 767 884 404 472 198 943 876 775 764 618 831 423 64 580 901 193 48 555 895 380 230 960 686 485 734 39 636 461 49 140 404 168 375 736 43 636 428 847 233 778 575 453 542 178 192 553 590 567 95 471 976 621 940 55 867 710 461 374 95 210 407 554 665 11 78 372 534 853 317 230 528 98 836 137 301 577 753 325 176 133 220 123 764 480 5 714 240 13 919 399 129 183 939 992 500 72 937 977 429 784 850 44 613 286 201 636 6 313 824 127 353 975 672 257 499 681 596 451 343 6 950 645 323 136 912 248 289 497 389 859 657 216 385 362 713 19 702 42 929 203 857 317 193 301 76 746 797 72 258 901 90 430 772 764 637 949 963 242 789 557 244 453 523 60 654 386 428 100 744 569 718 190 680 376 137 444 430 586 650 627 912 829 768 148 978 534 405 626 108 17 133 647 691 320 705 352 767 440 735 454 107 559 394 340 494 909 7 862 109 900 424 445 855 122 41 151 536 860 339 297 736 742 827 288 289 143 257 252 207 975 984 133 945 477 356 847 878 649 996 137 861 935 861 750 757 792 947 551 788 769 522 218 612 711 753 126 977 732 606 48 833 565 900 314 790 914 376 27 782 452 674 979 811 63 75 889 664 978 898 589 452 414 415 769 877 342 168 929 64 22 558 150 876 912 584 300 547 587 601 323 534 299 984 219 458 780 559 338 996 942 684 629 622 74 853 453 43 181 704 596 239 73 291 94 947 839 511 516 496 336 554 303 837 296 247 816 675 709 179 693 551 71 466 159 764 153 45 901 1 896 368 145 561 68 358 542 29 298 533 514 292 126 132 659 767 676 157 853 712 597 176 680 499 878 783 795 721 178 578 869 16 280 540 722 469 317 689 279 479 364 874 972 965 49 608 207 777 795 782 538 193 317 166 146 385 2 549 275 712 802 409 235 727 254 980 598 772 256 586 217 32 236 136 690 922 320 629 892 693 134 568 204 116 864 140 65 131 205 50 463 329 806 875 4 149 859 817 168 659 443 729 392 795 241 293 596 941 281 218 779 718 299 333 309 856 362 465 536 32 373 951 350 540 90 686 307 672 267 559 953 690 563 171 965 252 827 697 742 179 397 771 62 429 22 272 435 162 57 882 782 760 521 290 49 687 684 926 399 59 770 88 598 801 425 342 222 262 571 73 304 165 258 63 57 779 160 955 292 158 321 507 153 360 786 479 799 489 742 56 658 452 788 660 875 306 965 44 575 57 172 522 584 806 581 239 207 93 694 325 712 342 652 831 121 253 430 306 965 38 541 910 591 364 864 908 677 889 242 456 559 247 456 519 8 380 207 823 80 75 730 703 652 590 671 720 286 235 842 935 36 801 485 698 827 685 667 839 26 612 441 133 835 814 374 915 129 544 101 712 368 802 499 781 197 149 126 416 370 478 533 904 626 623 102 6 121 680 992 833 68 913 870 3 190 118 999 935 624 327 354 178 888 725 359 631 553 644 888 535 224 526 142 126 475 720 45 792 353 989 758 648 72 602 965 369 535 891 532 180 293 136 182 870 583 672 791 695 54 74 955 69 819 300 432 889 447 685 93 393 527 625 7 416 435 866 284 911 906 241 299 626 64 750 926 808 520 846 400 794 159 812 449 382 256 98 289 855 530 486 149 519 774 980 910 644 677 267 514 681 464 653 750 623 988 324 51 391 891 822 920 121 449 609 616 217 757 589 727 64 840 466 241 253 349 816 760 213 443 741 463 109 495 985 460 897 243 389 149 392 13 554 205 246 633 588 830 690 671 820 884 928 615 343 524 57 631 275 976 381 504 599 65 999 410 470 129 548 130 851 935 957 330 368 238 114 545 248 586 291 472 211 21 235 220 209 274 764 125 870 102 778 755 529 381 529 746 716 582 52 76 988 250 610 409 967 124 43 141 462 508 888 758 558 528 148 144 532 895 586 461 492 807 413 217 591 595 253 164 707 770 259 632 457 60 247 941 428 96 728 505 481 342 721 253 32 915 206 2 155 917 107 394 405 885 666 36 222 17 99 449 801 767 396 475 289 456 141 745 202 510 239 846 928 960 407 806 179 822 322 532 296 991 286 804 248 254 295 481 235 80 372 513 732 774 62 408 887 653 940 763 118 847 19 495 802 359 936 391 921 11 783 598 547 896 460 696 37 960 431 949 814 345 750 392 608 117 234 356 33 993 666 61 377 713 888 911 477 661 675 105 552 370 253 191 876 536 337 199 160 170 582 960 522 497 286 248 912 244 261 372 881 941 716 833 556 841 41 678 702 114 366 173 744 910 769 424 626 939 4 569 383 180 629 159 295 344 410 365 503 732 870 632 963 87 863 396 608 86 46 502 602 89 124 943 542 771 745 537 515 259 919 186 846 406 829 317 445 822 925 156 614 281 161 439 182 149 255 192 860 431 848 218 674 84 441 889 369 214 970 894 636 773 918 553 62 395 813 329 659 989 10 157 854 716 610 218 821 966 414 789 13 980 767 783 794 721 182 609 18 628 605 983 455 885 210 302 922 814 590 217 997 31 218 28 206 987 66 521 533 505 236 878 145 967 496 279 210 746 590 828 662 524 190 420 817 123 382 187 689 457 539 125 897 258 479 556 29 169 757 27 349 856 996 278 709 747 106 916 546 32 279 393 846 542 636 944 939 140 391 88 5 244 420 324 169 103 95 652 55 462 282 535 674 234 340 931 530 802 40 26 801 575 243 279 492 443 233 419 414 716 575 9 883 218 362 209 1 126 747 352 393 192 617 973 290 982 291 904 812 738 117 67 350 499 845 583 894 115 644 833 208 752 642 82 713 549 873 302 954 12 487 817 527 809 112 393 350 565 245 390 132 286 533 622 941 50 829 531 724 570 906 302 666 279 678 559 260 530 835 246 964 570 743 334 315 888 494 971 385 573 977 705 441 304 856 399 699 599 310 469 28 948 432 65 505 448 142 823 664 580 505 814 343 735 321 313 991 129 862 9 301 723 632 293 67 772 30 232 121 645 779 873 227 509 11 486 818 538 869 377 438 243 514 901 778 567 398 291 162 358 692 934 377 854 734 720 712 798 376 77 84 809 103 340 117 642 806 53 72 953 70 851 474 188 870 526 330 250 529 928 812 524 836 298 269 934 180 679 454 612 587 19 834 838 522 594 868 860 354 383 110 220 330 1000 34 210 953 836 435 93 641 11 301 703 518 778 8 52 243 988 743 570 732 265 997 604 654 484 26 801 570 212 151 993 607 704 760 226 522 101 906 532 39 452 360 96 339 174 998 426 569 589 409 155 257 147 572 105 488 984 513 226 740 407 786 51 238 968 665 281 708 716 928 125 402 285 98 26 274 415 21 394 182 548 651 973 980 125 932 462 392 191 624 24 528 956 984 297 932 921 139 545 17 203 63 558 782 673 999 945 675 551 230 424 479 60 49 755 96 782 826 923 106 331 30 207 973 974 87 759 775 820 948 310 332 206 248 640 609 901 922 427 267 759 156 106 232 440 553 358 174 824 379 860 747 750 778 914 487 699 813 590 225 43 230 996 909 496 794 305 687 380 99 173 150 342 705 156 589 132 491 763 159 86 90 769 807 924 287 406 858 496 255 69 119 95 500 146 380 968 388 613 194 648 139 8 800 726 158 415 72 702 566 77 369 525 832 272 150 450 354 72 250 854 881 599 666 607 648 431 753 644 90 749 684 364 26 883 68 462 168 848 579 844 854 530 499 223 855 118 19 53 149 424 200 388 533 708 451 332 939 642 408 668 339 23 86 315 117 872 178 228 767 547 382 374 807 480 618 391 782 177 29 580 220 99 621 837 430 50 434 152 12 701 103 312 945 868 703 412 146 175 733 826 359 727 129 235 253 408 172 359 613 448 172 6 485 862 803 64 164 403 950 71 881 650 969 970 95 844 214 691 223 118 707 181 726 728 841 494 394 920 978 587 722 51 815 429 243 598 407 60 702 671 709 219 938 658 514 163 350 636 673 314 829 151 451 346 21 18 918 344 807 748 232 657 857 235 697 73 162 322 472 939 388 880 795 850 945 20 619 536 646 54 508 566 823 849 690 497 777 187 130 102 444 749 502 277 143 370 936 286 290 170 411 939 939 186 670 345 43 154 541 861 297 32 524 858 439 913 525 937 897 949 626 210 632 903 734 280 79 955 23 542 47 405 11 425 448 866 167 208 746 605 912 32 987 629 898 728 286 167 432 92 662 148 927 236 73 317 246 625 539 612 824 440 229 416 437 886 383 324 498 70 945 40 739 71 778 31 185 835 346 562 262 514 728 747 932 872 845 223 732 394 771 86 579 703 6 714 227 937 587 88 246 685 903 255 403 122 107 546 314 966 978 173 239 879 124 838 913 936 400 976 263 795 400 251 906 180 926 937 292 317 277 811 371 933 261 168 662 457 786 610 587 33 915 200 965 989 257 637 517 370 564 60 283 161 425 104 796 845 908 849 922 890 47 271 210 820 33 823 646 470 1 782 684 70 266 968 414 772 905 485 767 241 541 79 610 951 220 766 614 796 249 337 779 645 863 372 471 474 608 390 864 682 313 746 659 240 515 928 939 278 225 847 61 741 906 765 439 747 534 484 102 256 620 413 902 697 69 143 239 150 752 161 197 739 660 312 940 829 519 655 263 685 747 314 169 189 613 976 339 257 491 632 377 576 65 215 703 285 383 736 975 230 604 556 902 411 351 415 330 247 512 849 488 294 375 603 242 27 988 691 256 315 589 705 928 227 8 6 971 772 896 430 514 217 678 118 610 593 75 114 10 31 102 334 90 533 391 553 799 821 734 19 507 878 704 326 624 809 242 174 869 649 78 628 65 741 865 518 328 307 893 594 531 842 273 62 918 952 450 131 740 264 928 189 788 29 83 242 704 45 939 231 935 530 771 858 214 558 428 549 439 698 240 164 824 466 383 108 199 229 581 427 336 174 21 559 168 977 352 325 785 785 646 815 81 153 192 775 920 547 8 129 698 36 930 259 191 814 166 671 534 165 191 658 236 493 841 610 90 53 509 572 858 1 282 689 597 384 935 155 518 713 620 302 239 716 147 439 312 923 730 77 897 688 58 164 460 289 591 949 376 718 927 105 290 792 144 740 145 211 967 903 718 186 652 239 568 260 454 388 240 953 558 776 639 848 340 411 408 753 847 306 218 552 357 172 821 382 903 981 763 749 631 47 606 221 869 231 565 312 788 915 404 190 509 344 486 823 565 990 851 203 561 539 186 265 922 144 568 120 604 550 864 236 644 739 642 197 412 700 490 644 459 955 607 46 816 480 538 914 640 616 937 82 61 629 224 690 121 518 23 479 669 709 237 38 100 259 659 620 795 187 973 151 154 569 29 57 87 10 272 548 844 131 188 957 49 682 653 784 828 916 50 57 893 847 44 643 466 10 868 120 907 363 20 852 935 939 222 885 307 883 537 278 833 500 502 520 601 929 165 630 292 86 892 579 448 475 824 666 585 520 855 451 13 22 15 895 238 377 117 314 833 176 560 779 637 814 152 589 171 728 831 436 137 900 165 893 878 232 489 846 675 442 579 493 753 81 713 549 875 316 16 256 399 88 940 853 661 289 784 106 585 560 95 536 363 354 859 973 106 880 328 47 329 555 374 252 141 586 247 209 33 315 598 748 113 944 654 428 686 265 421 138 45 30 776 388 343 571 342 917 427 308 4 258 514 762 952 856 568 705 124 397 272 61 916 950 458 195 51 555 867 209 460 878 129 871 68 573 826 797 354 950 512 526 555 594 573 91 397 561 797 732 224 758 530 362 401 150 293 416 859 410 733 712 675 644 788 939 542 802 936 406 12 418 406 674 394 294 223 696 169 747 968 86 806 62 118 152 854 756 852 307 176 296 191 489 212 877 350 215 140 905 173 893 806 797 531 15 309 722 559 855 102 919 597 311 501 205 722 492 456 307 742 693 479 639 521 381 595 144 517 806 183 842 410 882 603 685 683 934 463 368 47 971 407 706 572 76 315 207 404 566 759 463 948 525 619 991 378 353 719 140 367 944 364 696 896 118 645 805 32 947 394 845 530 573 670 864 158 175 632 214 601 683 693 10 827 877 820 28 792 497 859 680 350 984 754 674 256 475 546 7 124 689 15 894 226 314 849 272 995 527 206 496 124 278 560 859 113 950 684 554 168 29 661 707 295 408 797 109 488 949 300 263 881 924 615 378 728 971 279 935 98 175 171 449 159 911 41 47 915 69 186 493 288 289 148 289 403 823 311 460 967 662 271 672 598 540 857 286 3 450 672 983 856 290 33 594 268 266 188 734 715 685 677 899 305 743 717 617 252 960 491 310 441 861 201 459 946 549 778 733 395 777 111 672 34 163 674 575 388 153 430 207 372 372 881 947 750 982 141 10 794 675 907 365 34 919 206 971 971 88 792 958 621 107 56 380 772 216 351 164 830 506 572 877 120 830 901 940 529 722 567 910 356 951 502 461 246 332 778 683 94 422 687 325 773 717 344 612 583 991 695 255 280 385 790 280 567 885 211 304 922 803 518 883 640 892 597 554 951 723 783 192 111 936 625 324 320 11 182 1000 359 157 714 870 801 974 641 77 696 487 662 591 585 192 891 623 723 732 885 727 397 838 461 223 192 145 145 568 105 517 158 297 363 509 789 154 828 584 51 54 866 712 480 478 546 978 958 947 58 826 436 189 208 550 429 624 884 685 161 798 345 888 229 383 235 965 677 377 174 648 325 122 810 759 265 766 212 379 368 797 471 655 695 273 385 856 679 369 107 320 959 877 632 904 733 264 990 570 510 936 24 726 142 319 636 953 993 383 363 735 142 241 165 827 480 436 299 878 576 557 158 937 204 795 936 466 377 68 17 492 795 349 941 503 555 803 829 745 14 380 155 511 678 470 717 72 985 261 702 863 862 410 706 548 933 665 598 604 248 52 82 25 414 264 860 788 993 863 246 710 54 934 116 299 749 803 79 248 781 457 716 182 653 279 799 292 559 727 336 471 805 595 323 588 623 450 94 516 259 908 120 549 214 346 154 814 501 682 578 335 811 857 841 334 439 635 858 431 871 346 243 345 884 201 255 725 54 803 328 747 533 476 61 85 968 43 548 898 458 673 916 440 396 418 950 939 89 79 677 353 31 11 787 629 693 501 769 105 715 343 625 665 368 226 51 271 169 578 953 515 517 470 171 794 228 224 293 746 841 333 427 570 578 335 810 852 819 250 128 523 986 216 420 579 692 946 449 180 40 627 399 757 950 890 794 754 378 482 494 626 314 246 656 721 424 58 531 667 221 327 972 896 626 693 526 924 810 547 988 13 184 991 293 839 405 876 614 802 290 526 552 577 497 793 283 568 859 45 542 852 234 737 317 269 765 169 129 260 401 63 777 95 575 598 413 103 904 494 831 543 783 814 840 720 758 71 605 998 544 284 811 311 568 611 551 811 910 164 791 272 517 658 300 876 564 498 916 15 844 937 23 709 51 928 109 302 837 303 292 25 518 891 681 72 309 202 439 816 944 324 447 768 588 617 413 932 877 870 332 164 999 522 142 157 665 577 481 696 850 840 391 785 195 103 869 289 915 892 122 702 123 420 410 684 417 350 352 963 613 14 565 267 515 692 516 868 567 593 456 398 290 154 322 542 361 286 468 239 222 185 112 15 79 346 365 78 183 395 724 794 250 358 897 165 916 14 846 949 78 935 908 32 21 845 881 684 181 928 946 326 440 710 301 421 819 124 376 137 440 411 513 375 637 453 982 823 98 181 210 630 892 686 86 342 286 635 239 723 191 645 146 78 154 223 953 717 725 900 877 168 116 187 76 781 1000 975 852 333 334 10 60 269 79 53 613 203 700 373 942 297 307 174 286 149 324 603 707 820 553 942 681 607 516 631 149 213 940 728 910 909 271 443 222 347 81 370 490 611 254 33 910 168 815 381 958 317 284 856 579 774 435 648 974 14 317 782 838 995 432 637 937 894 932 548 900 470 720 95 90 687 316 714 441 224 378 255 130 485 745 111 957 749 879 537 318 72 574 799 627 578 826 754 89 753 715 517 670 370 189 810 162 680 626 639 204 478 35 910 144 682 792 623 607 38 765 256 649 592 715 969 376 538 849 256 896 76 391 667 484 903 58 224 829 960 299 156 246 68 199 584 720 60 885 772 668 60 352 574 278 507 545 703 316 574 601 445 263 579 109 442 670 50 270 170 592 26 829 741 987 256 657 644 949 899 859 63 654 359 270 387 893 879 241 537 57 511 557 747 471 104 390 407 930 919 145 605 324 499 80 990 223 430 574 577 299 601 922 126 456 605 527 715 554 890 357 132 581 300 568 714 174 616 133 256 340 740 379 613 274 126 294 628 126 102 486 998 612 695 662 716 338 591 504 705 699 851 823 275 248 15 860 24 403 206 609 806 354 870 39 402 66 780 87 504 240 911 308 646 108 835 37 712 940 236 958 626 138 197 941 877 791 858 33 477 563 89 467 1000 797 791 570 305 699 457 451 590 488 620 327 386 378 797 382 119 276 584 21 874 59 486 391 973 318 154 63 1 435 607 728 904 873 108 792 779 548 280 751 986 165 114 206 207 391 487 408 68 736 804 200 970 22 404 227 725 312 351 301 647 174 226 790 711 159 554 899 408 360 495 728 916 941 409 983 222 488 932 200 813 85 189 377 559 965 760 876 419 632 27 471 592 310 535 426 739 605 985 460 899 261 475 500 727 863 640 72 672 388 285 216 735 461 160 808 412 199 488 143 466 512 880 675 137 748 252 782 430 541 381 419 87 749 717 557 894 352 71 260 920 184 825 293 337 381 259 126 424 410 649 206 402 559 736 389 711 768 216 382 351 668 851 97 928 699 842 765 15 203 90 711 456 344 955 641 250 734 156 337 615 660 426 620 889 757 545 462 863 27 394 123 195 62 624 187 506 358 598 366 814 588 209 962 895 709 204 843 229 783 645 823 131 385 129 312 712 465 383 120 272 554 876 277 778 177 58 758 29 352 858 976 139 52 66 928 974 498 224 861 153 170 645 341 244 397 193 587 783 415 450 964 738 754 879 492 45 839 634 255 829 680 617 586 964 516 424 895 559 304 794 29 28 908 199 22 347 883 178 123 137 717 70 970 189 408 743 791 61 250 958 498 366 714 998 562 388 277 169 527 639 95 818 57 983 387 476 374 962 404 768 974 937 854 695 488 677 670 933 570 19 988 762 680 221 205 249 645 635 4 316 862 328 212 323 30 274 372 771 279 734 896 772 569 467 683 899 244 377 72 42 602 237 5 903 371 103 277 740 952 52 744 2 313 865 375 464 409 280 3 503 993 434 672 125 711 140 439 382 337 592 519 784 35 157 628 361 516 844 428 970 974 114 918 489 669 615 676 517 27 505 793 214 148 957 416 888 579 491 730 969 245 749 290 1000 391 346 559 244 432 404 532 561 577 419 322 165 91 67 582 888 95 581 634 576 750 324 192 243 727 181 540 612 817 399 42 657 568 497 875 782 816 864 839 258 2 691 127 543 120 835 936 103 198 262 789 380 183 680 436 501 84 997 225 384 280 220 803 844 837 427 29 332 737 433 972 936 866 778 877 260 666 658 956 817 296 427 898 546 202 295 959 97 953 849 521 487 233 12 981 779 847 78 847 376 637 444 931 589 160 655 496 80 19 401 236 807 724 82 975 119 939 566 947 589 13 775 536 245 652 703 354 801 620 519 531 520 338 355 89 342 249 420 277 889 842 53 742 977 192 356 411 267 902 13 963 663 317 934 752 109 888 344 78 376 554 941 660 495 33 749 196 440 876 295 893 701 172 728 817 356 784 504 970 283 972 281 942 129 295 613 29 654 666 112 684 96 420 661 184 158 292 333 376 256 156 631 389 653 423 665 180 96 961 907 792 588 405 140 197 920 750 224 599 579 87 310 77 676 367 122 432 490 58 942 127 287 580 901 185 8 384 229 922 476 558 69 391 725 835 487 413 96 860 302 71 711 627 362 536 957 917 892 104 598 652 532 324 155 15 702 79 154 216 909 512 899 785 620 657 362 267 342 652 842 180 509 429 999 136 823 718 904 967 663 280 714 768 187 215 606 703 760 240 603 458 319 793 894 226 315 854 295 83 850 352 467 639 630 31 519 839 367 652 609 789 252 409 193 474 116 425 514 258 922 216 994 23 198 982 113 842 33 623 441 41 281 323 407 539 577 610 470 338 798 744 288 32 601 321 517 216 650 953 875 673 163 925 88 200 411 672 336 967 780 977 844 271 32 751 220 560 385 274 179 608 41 774 281 717 778 216 292 813 248 173 811 313 580 666 773 650 947 831 465 312 686 308 675 282 623 199 591 755 217 508 94 999 148 898 54 243 976 672 251 458 492 833 570 920 398 107 63 414 920 802 530 961 5 378 226 955 699 603 329 553 358 169 792 238 297 645 197 381 511 642 249 722 92 58 522 611 965 296 94 902 570 302 682 375 117 328 916 546 31 274 370 759 219 491 973 424 789 921 428 279 827 451 268 548 880 347 166 875 754 653 130 905 261 424 200 388 528 673 290 687 514 899 773 549 337 82 461 33 50 6 586 460 490 803 414 257 814 574 124 580 365 974 558 584 481 636 489 211 866 302 17 386 169 540 722 479 372 926 207 916 633 556 637 820 193 775 919 541 976 988 142 967 521 430 891 477 846 781 76 428 888 479 889 24 141 632 528 476 111 380 287 299 215 600 672 633 753 819 140 472 576 212 93 651 71 567 767 499 94 76 614 999 472 845 828 358 701 989 623 845 465 180 899 781 596 544 907 546 112 761 556 492 945 247 974 625 988 306 948 936 90 115 881 259 624 415 875 519 245 795 569 265 469 432 371 339 704 169 683 581 339 804 777 422 543 465 906 254 370 942 322 453 823 864 782 918 473 577 200 16 292 612 50 789 286 620 150 324 590 629 466 136 625 526 531 455 951 616 137 279 443 147 901 86 407 667 344 62 275 96 98 728 489 378 874 845 201 603 814 460 432 455 846 984 288 878 677 161 879 824 39 817 553 967 824 250 82 242 721 150 410 112 987 914 605 404 978 238 625 614 62 848 531 552 539 271 770 187 195 485 158 589 109 359 175 821 354 732 211 681 191 17 381 140 411 205 537 375 420 145 95 262 720 964 313 200 387 520 639 156 192 745 748 783 969 771 908 507 876 695 285 453 157 873 820 70 39 608 305 354 385 122 271 529 736 659 331 55 354 629 586 862 899 636 730 656 366 295 474 195 906 678 916 399 148 302 481 165 664 505 54 778 182 96 940 774 188 158 261 147 532 869 430 757 673 228 314 832 173 546 724 432 79 593 846 738 817 266 243 66 207 653 55 457 247 372 13 732 274 62 906 881 137 890 113 668 995 964 831 311 385 516 629 137 160 729 937 62 943 99 113 787 711 183 704 578 138 628 526 509 321 346 191 38 508 712 701 797 472 665 741 465 126 570 290 607 35 749 179 340 427 511 219 718 344 602 520 703 540 917 640 589 777 360 169 772 113 734 388 721 835 523 626 45 642 452 929 513 717 690 687 913 300 586 816 624 401 793 150 768 264 669 642 832 219 832 16 614 542 728 491 393 941 110 193 174 306 275 895 900 344 966 699 500 714 785 285 644 300 11 364 85 242 687 941 470 347 860 34 470 511 842 452 140 770 368 277 351 615 532 663 190 179 365 580 194 948 943 130 293 587 889 57 341 536 149 76 111 986 921 650 619 861 597 839 663 430 618 835 450 190 89 829 179 609 50 819 462 405 270 981 460 928 434 250 596 329 611 706 739 86 865 416 717 556 891 344 40 152 553 950 720 778 187 119 37 148 560 30 147 612 350 594 410 120 27 89 288 931 999 618 713 722 917 8 793 689 998 784 724 293 244 830 786 253 442 381 310 432 806 953 467 225 145 847 784 79 426 843 227 777 619 722 766 95 680 228 255 476 563 101 541 333 134 808 646 610 846 588 919 224 78 452 15 20 987 746 594 852 762 909 601 426 148 56 5 529 127 3 881 256 611 364 693 879 42 342 674 972 764 839 160 413 38 516 758 901 589 421 232 605 542 807 971 563 641 780 916 475 610 385 826 496 537 765 757 663 164 15 620 586 938 357 704 10 725 260 39 897 33 127 462 634 647 183 273 997 526 181 355 508 853 550 622 786 115 620 687 541 68 535 607 824 484 492 597 154 551 922 576 161 782 243 423 357 336 806 820 663 606 668 557 328 959 800 174 843 492 373 808 495 698 736 134 183 894 717 260 107 305 867 462 971 668 274 630 318 238 573 296 621 61 780 130 761 402 562 761 506 191 590 824 631 375 575 76 285 33 631 488 257 149 584 164 730 903 850 973 186 362 504 765 55 445 176 57 757 32 388 39 743 109 965 810 180 792 134 681 878 143 956 453 117 623 688 526 967 72 727 716 755 90 745 663 274 685 643 696 390 77 954 39 644 518 313 220 499 19 623 573 833 840 542 701 324 638 917 765 336 134 784 499 944 177 565 800 714 86 92 781 861 135 63 165 425 66 579 880 69 500 374 752 147 114 363 151 640 483 136 473 613 424 25 337 798 756 361 364 933 326 559 421 495 183 640 198 425 776 829 993 498 54 846 592 943 334 517 101 955 821 335 619 704 652 581 619 484 334 654 916 617 460 206 99 743 571 738 293 113 44 255 135 515 876 620 841 467 239 228 221 280 691 627 546 635 904 707 110 297 792 87 393 575 915 318 673 180 25 534 980 77 644 176 260 978 535 406 623 92 945 844 557 753 504 251 970 561 639 783 950 655 388 433 106 741 496 306 376 505 645 329 165 34 723 32 693 869 975 35 438 315 945 839 530 637 50 573 986 760 692 313 652 104 753 586 742 176 381 707 818 544 908 549 128 825 802 393 138 292 516 467 160 757 104 811 936 319 492 81 60 635 273 927 108 311 894 568 361 62 124 182 981 248 663 748 524 415 781 950 671 481 852 784 37 166 663 485 946 313 367 389 35 714 967 380 581 71 193 523 402 712 653 517 223 691 136 601 383 896 931 520 744 792 53 195 694 414 239 708 105 255 588 237 130 650 734 552 712 302 406 722 675 558 273 623 279 73 928 910 111 483 899 46 185 705 562 31 130 498 822 456 334 909 444 489 937 223 909 449 514 49 666 560 367 160 662 536 257 720 14 602 489 517 708 595 196 828 200 752 718 540 780 825 931 162 598 134 423 335 202 199 378 480 480 559 39 203 874 417 639 83 745 729 670 464 756 360 354 891 159 940 208 787 853 40 564 27 88 287 932 15 698 58 68 890 728 363 627 497 337 553 285 735 847 467 186 915 815 658 611 752 11 303 723 611 157 449 281 642 327 186 182 415 857 405 724 697 669 744 445 976 856 354 428 378 419 119 942 585 32 931 294 391 699 675 764 509 185 527 501 269 102 197 264 815 513 746 860 445 933 596 177 699 608 358 675 836 939 111 218 316 931 747 106 916 542 13 203 104 801 871 22 296 578 808 648 618 878 711 366 804 529 940 885 852 148 224 12 60 255 994 670 72 408 798 123 557 235 400 290 142 247 205 14 236 292 633 175 351 535 53 507 566 836 922 6 743 404 739 795 125 595 446 327 946 735 902 798 671 846 44 648 495 139 379 22 726 157 412 63 669 445 654 922 652 613 812 352 808 681 814 759 231 558 269 595 152 561 1 957 739 822 279 278 161 469 365 968 529 462 10 906 349 942 518 627 105 992 6 109 606 656 485 12 704 120 388 254 32 908 162 804 369 980 562 552 262 603 262 148 533 869 414 670 295 737 774 10 94 478 23 838 821 383 914 36 993 631 856 460 51 173 578 915 291 515 476 221 44 281 294 232 751 416 741 700 535 915 678 836 913 955 511 477 263 292 386 692 673 818 850 742 801 128 566 242 361 997 729 407 880 621 809 267 320 517 228 711 223 935 611 246 981 678 239 335 867 186 313 211 446 781 672 6 996 922 568 112 562 369 155 610 267 113 282 673 503 960 240 799 636 633 75 753 842 279 102 101 692 243 231 202 136 994 747 533 479 76 152 228 1000 952 711 704 826 624 310 246 687 908 266 429 179 219 702 247 164 766 122 836 923 18 801 650 693 310 628 977 214 489 11 667 906 439 480 938 306 395 618 157 386 898 921 445 379 276 246 993 742 520 443 975 869 438 809 911 192 954 992 369 292 432 961 880 636 899 671 936 577 41 54 953 236 845 944 64 890 766 588 631 495 299 336 332 965 808 166 721 835 525 640 115 930 553 945 696 673 778 616 697 638 555 591 553 2 35 199 880 490 24 731 174 467 233 197 91 771 807 908 186 945 1000 499 993 469 874 30 315 622 894 774 595 610 302 328 254 569 133 676 860 83 759 807 14 826 830 547 815 970 488 197 790 973 730 621 161 373 794 409 316 214 442 727 379 739 24 490 726 952 176 488 347 696 56 69 915 867 971 30 440 374 280 318 393 495 439 183 147 234 83 400 651 308 992 183 174 400 836 424 17 288 577 875 59 484 375 898 15 8 914 418 278 915 986 683 226 210 229 486 857 767 891 444 646 883 486 975 477 87 231 604 545 839 124 201 88 724 552 799 830 793 290 605 16 654 786 828 899 944 575 958 572 814 739 109 4 46 246 62 164 424 74 629 109 993 981 955 902 819 795 401 250 892 107 612 714 776 232 414 395 647 328 149 947 340 525 87 801 29 964 527 482 158 607 222 877 263 686 752 345 299 691 460 539 98 745 585 809 589 255 227 72 393 713 737 11 437 520 196 491 188 711 576 57 160 445 233 396 286 151 332 633 816 199 854 336 331 962 795 113 529 156 178 664 384 330 523 171 319 374 377 900 5 931 544 887 427 580 634 588 826 665 557 360 148 654 590 657 634 889 636 813 155 616 304 279 945 156 435 207 328 108 700 230 86 443 889 347 83 378 524 748 770 891 418 493 200 766 797 891 175 34 630 469 152 688 765 401 525 541 523 273 929 119 355 59 162 442 193 184 373 580 128 546 130 866 28 375 999 620 730 803 250 279 421 19 328 800 848 888 700 211 966 901 714 181 660 339 90 496 164 524 670 303 793 30 45 5 628 724 699 676 768 532 277 879 781 774 620 757 963 973 170 265 63 994 398 440 58 396 852 550 636 865 471 38 993 619 777 95 580 633 577 768 418 593 800 467 604 420 86 736 648 265 760 181 243 835 822 419 116 933 553 924 566 82 398 651 327 109 713 298 375 569 38 108 307 876 488 50 912 19 910 292 562 747 421 808 57 77 952 15 527 27 426 312 38 423 198 382 519 672 367 154 627 375 609 279 193 645 135 10 849 8 403 354 493 777 228 371 182 752 878 501 107 131 827 783 259 512 743 850 416 853 376 576 75 270 945 242 953 539 659 103 687 197 1000 224 351 90 380 472 419 264 817 525 799 71 236 781 563 349 30 43 994 574 503 851 583 845 822 332 594 575 106 462 821 774 258 583 173 793 203 87 695 394 109 109 671 49 261 126 407 307 181 330 350 130 635 642 141 69 146 259 245 141 643 592 771 301 864 483 119 369 147 565 63 297 220 649 914 643 634 13 374 135 444 451 707 192 785 988 862 283 943 107 161 1 564 377 183 712 627 353 476 678 788 632 698 504 742 920 847 805 209 9 173 958 190 521 416 806 92 302 987 207 367 337 721 296 289 72 828 321 481 997 654 952 826 389 903 918 389 68 912 862 970 61 637 275 917 34 949 392 817 371 878 933 697 783 432 541 362 310 600 814 486 594 191 800 85 311 104 822 2 615 675 516 22 487 723 959 246 853 905 748 348 359 27 929 335 656 921 624 452 97 521 252 827 697 747 206 516 250 853 870 548 460 830 845 597 981 515 259 925 222 7 43 198 804 46 36 811 541 946 810 351 816 735 71 812 236 108 527 195 430 826 92 117 874 194 300 51 613 220 800 826 756 104 824 5 619 675 474 777 397 385 740 980 222 514 84 877 513 185 497 321 452 827 894 925 506 709 708 866 828 171 581 945 446 171 11 531 93 778 835 13 559 243 428 383 449 253 476 581 207 15 225 219 292 781 56 313 376 443 272 648 444 827 975 405 659 304 900 664 887 345 87 420 738 650 263 727 3 472 809 609 373 758 194 341 301 739 733 747 884 587 569 129 655 771 732 454 135 729 163 418 41 490 572 27 18 861 10 308 765 817 21 770 439 702 262 260 203 880 456 817 801 460 551 165 32 710 976 462 991 794 845 928 967 452 8 989 859 256 808 544 993 59 421 999 208 256 663 677 100 504 129 239 276 504 545 737 519 478 205 927 718 972 367 459 454 595 489 582 97 340 173 979 318 92 698 356 860 957 5 418 467 39 33 855 829 286 254 952 434 33 294 471 183 861 525 397 664 409 481 211 941 743 995 283 747 938 911 25 948 466 271 433 154 35 824 629 360 498 754 42 472 457 491 841 626 187 489 256 135 507 828 404 976 219 536 248 662 742 499 315 400 570 821 796 388 171 531 653 139 958 497 363 703 958 422 910 664 797 807 674 782 630 747 814 162 649 438 794 820 775 272 661 521 179 387 708 769 247 561 143 816 608 311 395 571 870 84 674 288 664 398 412 891 641 831 219 834 37 716 965 352 431 417 623 989 330 77 494 273 190 692 439 411 516 399 747 895 651 852 255 864 888 559 359 126 530 48 523 702 513 757 930 767 232 495 886 859 183 376 605 249 53 80 8 324 874 336 149 870 883 475 901 133 693 960 527 525 411 741 753 852 332 328 983 944 823 443 258 557 26 141 615 424 12 257 439 325 1000 75 457 64 275 77 983 212 426 647 54 501 522 627 65 742 874 568 542 141 974 573 674 889 268 606 225 898 368 126 449 563 335 944 653 423 660 156 999 592 561 42 203 842 230 800 734 208 644 991 152 991 581 571 195 33 446 379 260 147 548 969 879 560 447 645 844 265 995 588 571 139 698 940 361 712 22 726 166 461 272 488 482 499 665 498 4 543 222 444 669 21 105 440 695 214 29 254 261 285 364 620 445 94 559 512 42 647 512 250 888 84 512 322 325 49 371 792 412 348 381 159 530 747 715 570 987 796 898 223 260 552 974 877 494 73 993 303 882 563 441 587 554 38 245 134 600 395 970 263 852 750 834 258 41 924 179 764 971 955 996 381 323 511 160 358 715 68 975 236 644 745 673 332 941 657 476 938 353 671 856 98 884 429 618 849 527 528 425 802 988 713 391 929 57 981 377 438 230 445 602 605 217 858 196 453 954 653 333 124 750 383 551 858 194 439 894 414 440 910 504 840 504 468 275 444 192 156 211 864 286 945 98 82 613 940 125 291 620 109 73 457 87 413 700 481 589 208 948 814 353 795 593 407 109 991 965 879 585 606 368 761 255 685 812 713 969 404 699 564 94 486 75 75 782 18 73 278 6 541 191 281 968 284 994 410 520 430 905 560 218 274 682 628 635 154 218 918 549 37 283 366 652 619 843 494 379 830 567 934 503 615 159 423 109 852 133 128 577 308 660 189 197 481 110 340 46 221 913 493 740 3 366 165 699 717 9 604 548 855 201 513 266 984 513 224 727 351 562 217 246 522 924 845 754 920 737 144 237 125 623 609 54 841 561 802 763 365 326 668 82 476 122 449 603 578 40 42 897 5 959 707 618 345 514 979 244 661 769 666 79 484 195 813 130 462 609 496 497 524 674 328 899 449 598 556 950 699 650 611 819 416 124 3 909 425 373 417 150 148 539 904 570 288 602 25 729 156 373 839 680 529 59 596 45 905 27 18 865 27 380 39 818 558 984 886 459 782 567 363 78 201 507 232 831 903 945 540 741 584 843 800 214 89 611 864 688 353 929 399 34 615 391 810 345 783 592 510 734 816 289 394 759 14 254 399 110 72 445 30 176 787 133 720 129 290 584 895 122 673 949 634 265 892 969 782 975 815 124 407 326 298 857 461 50 156 489 529 778 909 453 542 174 175 482 319 577 591 357 830 765 123 857 34 495 662 524 187 407 757 882 480 950 377 713 891 932 572 44 122 333 906 441 494 997 538 255 688 836 827 437 182 162 335 549 287 781 104 594 636 467 82 292 12 446 573 424 388 512 580 879 50 397 930 8 684 33 39 940 296 311 208 453 842 982 314 46 454 309 770 840 110 106 643 906 656 782 786 683 28 21 876 75 565 717 221 879 283 793 215 153 984 529 320 159 75 19 444 494 971 389 590 47 969 398 663 402 444 46 287 307 262 815 529 841 288 164 396 900 836 917 980 632 972 144 122 436 519 191 480 161 651 454 868 126 946 543 745 580 779 456 723 238 920 376 982 509 220 737 446 47 264 166 622 241 851 934 949 288 189 543 555 445 679 65 282 115 150 868 863 368 444 352 118 544 201 311 56 539 734 557 738 417 863 428 804 971 590 803 511 846 476 243 176 866 616 905 886 173 63 822 368 817 593 200 869 418 684 350 944 512 579 871 12 235 304 717 564 934 531 778 894 364 144 586 224 69 401 785 109 587 544 979 986 105 755 591 748 176 321 351 216 137 880 51 384 848 633 169 315 371 392 13 556 223 332 991 956 824 343 640 754 768 826 42 817 532 838 240 903 260 439 295 816 247 136 594 347 731 271 48 845 645 265 786 334 926 555 1000 5 28 130 528 1000 253 518 833 337 526 120 988 855 240 740 288 64 800 220 123 765 483 14 740 318 246 619 502 436 104 703 284 376 701 823 634 401 702 604 305 397 638 257 802 504 806 302 561 654 878 381 384 881 826 32 760 271 789 297 687 448 512 41 636 452 987 858 268 886 902 441 532 221 545 279 772 120 776 575 472 656 690 244 250 310 610 872 744 617 11 516 995 331 30 207 976 989 158 48 865 758 763 764 714 412 49 592 113 352 92 388 501 513 570 807 718 44 808 454 455 645 779 868 205 418 662 218 346 120 610 579 983 695 322 679 176 943 77 976 168 222 823 943 255 44 974 445 908 449 519 74 781 17 80 322 220 420 539 461 917 352 862 11 309 753 741 672 369 166 680 586 400 127 160 817 465 445 486 906 70 266 966 404 734 773 29 221 68 421 915 703 981 565 561 282 650 358 304 600 867 807 35 953 403 840 420 961 989 285 813 315 575 611 498 489 453 324 866 282 903 883 171 82 959 17 476 704 942 316 423 697 372 965 444 981 890 509 46 704 807 508 790 171 919 976 589 749 200 459 954 598 3 639 810 113 393 340 504 962 244 805 635 570 708 117 334 952 703 655 606 747 25 433 373 347 725 227 837 982 362 341 783 636 771 899 463 687 954 541 664 119 741 378 600 204 825 114 256 519 808 176 792 167 876 754 647 93 740 604 966 357 453 507 968 240 735 250 886 67 434 1 102 610 742 964 105 957 799 179 888 714 295 346 421 417 715 542 818 33 837 725 824 421 110 873 246 628 549 650 957 893 753 477 90 248 683 867 61 563 830 916 30 942 381 810 435 323 25 240 220 165 11 580 386 95 96 724 484 391 992 434 681 181 954 101 21 218 122 766 503 129 242 298 610 983 406 592 903 89 411 667 311 864 386 536 750 674 298 725 669 498 966 313 189 318 207 380 418 83 744 714 594 138 487 677 680 992 836 89 15 290 604 19 674 879 207 334 139 829 729 913 917 292 500 372 736 71 806 196 924 779 358 140 619 451 139 777 415 500 262 74 91 880 463 864 17 334 849 90 902 607 527 701 466 490 747 70 701 579 170 806 312 617 900 848 989 299 898 701 119 412 399 694 571 184 967 146 173 727 806 295 513 428 954 878 681 186 985 242 589 357 842 841 476 284 429 17 240 292 591 922 218 7 89 471 24 907 224 185 100 933 702 815 570 88 399 607 51 846 618 99 30 293 491 309 436 842 129 199 34 412 166 293 262 943 298 303 142 123 464 676 881 202 284 892 797 758 374 425 190 314 175 225 779 653 911 590 339 727 311 325 157 18 700 37 930 248 115 463 742 287 45 688 724 156 423 142 43 984 516 247 838 807 307 580 716 77 22 442 455 750 407 697 519 844 391 757 24 328 758 598 767 225 447 664 961 794 117 556 281 686 589 359 858 919 795 499 845 579 868 998 179 98 979 994 158 997 567 428 468 963 566 730 284 138 278 425 52 492 488 500 610 161 479 425 240 617 540 693 297 548 616 762 32 333 711 271 233 962 676 399 317 309 6 256 485 605 267 164 579 998 783 716 254 80 200 484 99 243 572 246 327 750 562 619 659 390 411 955 32 596 294 398 745 896 668 950 688 577 273 451 249 436 373 319 560 488 890 947 673 516 44 618 314 324 123 823 831 583 16 851 965 134 121 523 56 629 269 959 335 381 277 231 897 304 757 802 4 807 811 604 327 529 234 644 763 785 845 8 444 596 584 137 568 182 982 252 675 788 649 805 993 720 384 822 480 478 555 30 183 832 350 617 550 748 545 534 304 22 396 179 518 493 300 366 503 726 828 434 155 28 773 385 356 671 827 920 80 206 516 243 821 734 21 524 956 18 505 873 692 300 569 720 197 708 473 469 556 123 733 295 173 381 733 973 240 686 961 592 907 112 511 60 766 59 462 240 285 555 769 621 807 258 285 386 754 54 538 747 638 107 899 436 529 251 745 215 587 592 269 285 293 195 537 470 993 728 434 50 400 952 114 113 654 912 586 309 583 717 56 881 785 785 649 832 151 418 149 134 466 591 356 816 695 829 716 840 600 37 825 620 292 178 443 59 363 651 642 997 205 259 709 923 158 642 435 834 91 38 411 128 68 261 954 381 698 763 296 912 810 657 649 986 74 575 786 543 188 239 747 331 266 617 308 303 43 536 832 168 525 641 122 968 711 553 920 548 9 121 648 801 973 633 43 562 986 860 295 27 509 817 320 568 535 101 788 823 852 700 539 933 755 132 998 803 837 795 235 263 461 403 270 998 562 387 269 136 391 127 248 344 832 898 904 340 909 398 207 664 120 743 381 607 208 792 880 155 14 688 6 844 12 481 783 371 175 714 716 871 779 844 49 705 786 373 168 653 408 570 752 378 508 647 310 38 436 275 733 921 934 311 463 985 745 606 936 159 536 786 896 305 765 852 227 694 126 506 907 890 177 54 730 895 804 773 401 453 115 613 648 374 414 114 964 757 868 401 598 980 494 148 447 351 88 370 434 273 732 937 40 807 488 660 577 517 918 851 852 452 47 210 842 162 397 926 989 602 714 866 769 824 22 721 131 298 611 991 449 775 608 680 610 537 734 576 852 925 885 993 991 12 159 847 654 306 950 948 146 342 742 374 570 57 219 801 836 808 325 683 175 910 886 126 786 585 438 363 239 170 868 679 266 482 502 678 551 204 265 758 165 170 533 674 247 422 309 59 575 919 343 787 641 764 819 38 863 834 244 957 550 683 152 770 253 588 254 235 124 629 661 308 904 655 797 890 174 34 640 541 485 45 904 22 999 796 787 557 258 541 923 671 717 266 149 498 652 431 716 422 88 727 578 924 343 741 365 522 846 384 686 668 830 974 374 481 529 842 296 197 517 338 371 189 800 99 394 472 289 486 315 520 284 23 586 310 589 749 197 443 887 338 46 235 997 868 240 632 633 112 975 847 308 230 608 575 985 736 549 676 114 604 603 184 678 412 375 541 873 372 375 903 43 138 443 414 498 266 118 317 840 189 579 773 426 601 779 265 581 104 400 466 201 11 256 444 361 168 764 71 553 680 107 525 187 401 726 750 971 81 747 754 803 35 988 613 788 207 155 69 21 508 858 578 751 306 77 706 548 938 695 726 109 117 726 308 314 116 868 164 180 601 990 535 300 985 207 384 439 180 132 175 867 626 959 119 90 466 991 750 582 744 234 709 147 502 691 627 549 651 968 953 11 489 838 630 236 747 366 474 548 26 230 144 801 513 864 574 667 842 51 730 926 985 576 597 400 30 583 231 136 746 250 787 478 783 405 379 637 408 720 647 408 628 94 913 635 596 860 799 58 158 433 178 172 431 36 341 723 270 112 243 450 518 62 712 717 897 929 502 657 427 648 44 440 242 495 793 302 679 357 29 962 516 440 999 37 231 58 270 99 167 110 162 986 458 878 149 993 618 775 91 576 639 655 180 186 501 329 471 863 942 892 871 205 391 498 473 360 908 209 85 633 39 535 863 366 432 297 894 691 109 432 613 795 254 372 943 316 410 616 8 501 938 125 311 738 633 158 254 108 358 180 863 558 581 470 595 339 682 42 117 327 909 514 912 844 858 553 599 624 353 502 840 526 596 844 705 635 468 98 375 371 854 790 57 228 863 124 981 775 823 962 365 535 930 762 205 375 409 78 787 28 85 257 780 373 219 959 787 96 497 119 239 365 44 981 493 127 328 829 21 673 847 30 559 81 461 38 85 168 243 951 522 573 738 276 14 601 485 505 666 448 696 148 627 431 950 821 374 860 796 43 89 153 120 346 993 851 164 333 520 124 70 304 194 427 820 80 103 895 450 646 825 139 414 237 694 36 970 500 277 159 462 349 933 464 384 132 341 857 79 760 852 274 975 391 566 884 212 315 983 65 541 665 122 745 378 562 971 768 875 338 154 880 895 455 678 976 754 738 646 239 617 559 800 769 418 591 780 364 171 751 968 45 563 976 791 967 688 426 362 346 814 777 332 4 39 195 823 188 721 637 331 257 568 94 456 889 234 409 348 411 329 284 742 894 693 112 440 630 820 254 149 608 309 383 514 639 213 526 242 721 153 427 190 301 93 854 287 36 633 476 162 692 693 934 367 798 486 737 53 683 624 600 986 522 258 849 776 16 112 531 183 323 289 833 396 882 732 454 137 739 199 546 486 3 645 847 280 65 870 636 988 202 326 139 904 178 932 993 571 490 805 418 271 865 747 703 493 639 397 633 224 651 893 499 959 261 940 292 293 131 149 720 978 387 526 673 308 791 980 757 726 544 736 521 505 344 517 10 403 334 377 254 140 551 50 341 596 512 712 667 592 555 2 25 132 564 200 129 978 704 423 208 442 784 725 297 259 883 967 853 422 855 333 308 853 342 379 200 786 924 467 490 738 21 483 713 933 182 699 560 69 380 660 539 298 941 966 330 282 729 836 457 220 214 306 909 705 52 966 332 295 791 87 408 668 339 20 69 239 817 748 140 112 412 462 67 245 872 29 326 698 253 241 168 844 550 707 296 415 834 271 116 262 531 829 192 694 444 416 505 285 168 448 174 13 515 977 234 611 559 857 120 5 953 673 462 713 124 324 832 76 968 128 58 202 690 324 736 502 395 851 556 678 62 274 86 50 529 728 608 97 107 771 669 79 451 1000 937 626 325 322 8 154 855 747 788 4 935 579 61 154 377 879 885 402 449 77 429 880 422 613 882 780 748 464 57 168 494 461 316 751 665 237 437 493 25 714 60 933 61 977 313 85 699 427 276 815 402 83 880 533 283 902 872 114 838 6 491 895 954 673 448 635 782 983 860 311 131 988 754 628 987 274 762 109 796 801 642 650 124 892 240 414 328 245 521 925 860 841 304 261 828 627 306 199 439 849 139 200 951 905 875 104 756 602 804 410 227 677 18 17 938 479 436 303 898 663 897 415 419 788 955 638 239 689 990 739 524 496 265 129 388 174 553 752 538 467 959 551 678 111 566 398 295 196 520 356 460 554 191 161 248 42 26 777 432 601 723 925 48 964 352 439 471 880 43 335 627 752 873 468 957 531 571 651 771 768 669 103 603 691 721 115 201 172 225 801 781 480 853 804 150 665 638 849 353 484 724 993 441 714 316 473 1000 740 445 11 65 295 184 449 43 220 930 605 262 123 386 209 782 815 854 797 93 387 488 451 313 819 102 241 524 983 184 253 865 917 723 85 3 253 492 675 623 664 385 333 535 214 466 875 57 473 326 699 263 294 392 714 753 97 807 968 546 568 497 868 737 617 68 858 535 493 145 435 306 922 778 376 254 138 548 48 354 696 990 681 175 923 964 479 203 902 593 439 300 850 401 755 927 767 265 686 736 240 820 761 185 264 927 186 773 966 841 352 545 99 697 289 465 188 943 966 314 194 340 294 706 586 166 726 868 672 225 305 806 95 318 56 474 340 774 590 575 142 677 787 626 675 419 445 897 377 192 766 867 309 54 548 806 907 188 968 120 10 984 821 71 33 567 103 515 170 387 791 266 485 515 726 720 788 256 444 357 152 702 847 763 955 863 590 771 320 987 41 367 834 704 720 980 406 617 55 774 153 957 365 578 190 937 918 73 181 431 956 859 553 587 553 32 218 24 184 893 708 209 883 420 574 671 858 109 938 646 443 841 61 802 264 367 825 652 487 59 970 292 28 540 991 86 600 826 558 915 471 593 327 624 805 212 34 295 469 158 730 956 172 432 42 365 817 614 336 492 933 173 645 314 81 664 256 563 82 424 810 41 964 414 809 128 493 804 391 114 162 953 257 973 524 388 618 213 724 426 40 415 129 38 73 94 910 617 509 508 466 230 183 34 554 25 160 742 9 380 200 787 921 442 371 249 152 675 686 39 63 34 634 505 324 402 495 357 687 912 290 534 596 771 264 647 506 219 764 610 789 249 390 102 102 703 297 460 87 384 519 659 287 794 186 969 143 135 528 951 957 188 511 381 689 701 11 760 459 917 375 4 646 846 263 968 441 934 636 409 735 730 764 16 222 189 141 141 584 236 162 850 642 206 461 914 337 798 760 378 427 161 127 318 765 731 500 424 45 462 362 23 876 54 444 178 71 825 317 478 22 826 764 152 37 855 802 121 509 966 221 631 800 121 526 74 708 588 153 629 398 735 828 352 665 823 957 336 410 433 909 564 205 152 75 81 812 147 573 117 547 233 478 775 343 90 454 917 412 226 651 869 358 330 757 574 632 626 74 809 192 869 487 106 257 587 211 986 15 220 186 141 169 752 992 188 196 488 168 617 188 582 798 557 159 947 251 991 682 180 944 39 744 115 995 938 678 627 664 340 66 336 430 557 468 802 598 376 873 859 300 69 723 712 773 227 408 410 786 29 97 326 88 593 768 277 752 17 341 895 299 742 760 884 468 854 912 785 505 968 264 871 855 296 77 804 129 542 90 671 212 239 530 29 404 163 342 587 452 427 496 137 358 915 269 376 838 648 343 231 299 720 633 319 218 441 689 165 795 286 563 803 754 300 13 381 165 567 917 402 165 375 767 227 458 709 138 450 453 676 979 792 939 511 620 121 143 776 368 231 75 372 560 8 14 12 951 596 18 747 320 202 336 195 152 159 588 97 289 867 601 804 413 246 760 347 240 321 763 695 302 561 648 836 189 611 966 303 124 16 985 770 754 595 783 344 26 58 116 177 18 517 946 20 613 498 473 357 883 88 585 720 53 840 566 838 934 61 962 224 686 107 465 830 796 311 700 406 137 170 783 173 994 412 524 440 922 576 163 796 313 717 491 496 556 877 260 665 654 935 727 951 170 459 229 243 398 207 658 89 610 866 704 434 265 689 750 301 56 632 288 43 669 626 737 793 124 608 532 728 581 931 361 787 479 789 425 451 888 265 601 225 944 645 372 433 251 611 411 968 110 945 685 605 467 359 956 507 442 90 562 563 324 876 340 159 894 937 575 23 966 590 847 772 13 127 652 769 748 566 671 932 550 919 563 110 595 585 154 659 573 510 903 832 867 719 515 617 70 868 577 651 711 415 92 814 65 61 786 166 926 67 68 805 220 81 507 314 320 98 712 394 953 176 483 319 568 537 111 840 39 675 703 151 575 96 404 559 725 318 389 472 333 751 514 327 338 86 477 96 279 817 389 982 393 523 607 937 160 528 730 628 203 572 602 466 384 114 227 339 991 896 453 661 888 381 298 362 495 710 809 461 489 786 315 819 80 111 953 722 752 18 345 908 345 900 294 664 342 76 383 613 239 915 345 831 887 844 83 901 660 859 211 540 338 174 998 425 575 624 575 834 827 458 309 733 620 126 178 937 24 713 63 964 216 625 804 207 2 154 907 56 177 559 770 587 592 274 319 447 815 873 902 560 243 422 346 278 557 839 26 603 384 882 839 99 47 395 949 136 278 448 183 67 761 965 945 981 389 506 535 654 112 790 737 311 235 611 558 846 62 757 986 103 748 563 653 852 231 725 269 93 137 988 699 299 507 355 570 229 245 414 278 942 152 437 259 623 409 850 419 864 415 719 579 5 818 865 827 180 642 235 631 676 374 163 618 240 881 131 856 959 50 667 555 331 996 997 22 157 751 89 781 883 272 692 705 2 672 17 53 167 529 673 277 608 159 485 478 505 728 823 389 927 67 58 747 968 81 781 954 700 617 404 868 579 663 766 634 911 762 376 401 21 516 910 822 739 40 592 193 834 264 83 127 13 936 506 613 122 219 222 359 162 742 993 282 755 992 157 15 674 915 425 316 74 602 945 257 42 937 246 51 89 82 691 406 220 673 56 282 189 596 880 917 580 234 184 999 338 41 206 869 359 333 769 617 785 160 898 950 615 145 336 714 262 151 548 935 681 667 877 263 689 774 440 680 115 576 426 368 379 965 379 595 158 593 139 498 737 941 18 640 683 336 873 220 465 812 684 801 648 681 261 436 269 689 712 77 53 627 293 115 55 293 267 965 388 648 393 528 637 68 675 445 593 555 996 984 939 784 252 462 502 858 629 60 698 652 630 912 804 620 487 342 668 932 585 126 493 824 511 653 319 40 368 855 820 224 967 792 47 159 531 754 748 709 525 765 873 351 253 364 906 164 833 523 644 161 174 601 38 824 601 191 741 730 718 737 962 138 175 808 279 406 922 886 16 127 616 559 812 846 767 986 19 241 280 508 535 635 1 287 717 725 892 836 985 389 472 332 742 468 130 570 249 366 956 444 61 374 697 823 663 575 480 707 929 211 904 525 18 386 155 457 348 978 743 658 260 640 503 256 10 761 473 991 696 258 285 387 762 91 688 314 696 348 827 832 548 806 905 173 895 818 853 757 871 412 635 101 899 483 807 500 739 936 964 360 485 675 687 51 125 292 632 165 306 353 368 38 912 136 608 427 93 711 435 212 355 228 173 985 360 290 507 431 28 291 492 338 604 584 66 145 279 367 697 881 13 150 788 379 182 683 464 640 663 221 368 217 993 4 89 504 225 812 849 790 100 495 69 965 169 328 450 755 479 81 179 345 463 677 896 284 643 306 48 535 781 879 242 546 101 691 240 228 203 172 206 692 304 595 834 653 417 624 993 340 105 573 495 813 427 245 626 557 708 238 59 213 751 588 773 346 122 617 608 99 127 869 74 630 113 11 48 191 714 567 972 735 662 358 190 918 800 540 39 376 912 88 323 151 998 630 802 139 623 483 298 439 954 777 77 469 127 540 100 742 549 623 792 151 781 326 933 666 603 624 318 295 916 839 791 199 74 660 294 824 297 368 542 941 768 146 960 451 68 353 503 843 536 634 980 172 214 741 517 439 981 933 773 244 507 849 537 582 657 709 341 671 960 723 697 674 777 599 596 192 786 994 893 408 415 820 190 758 844 243 863 994 204 279 839 524 595 853 762 901 547 180 158 330 557 375 243 84 314 135 982 682 254 386 33 725 49 773 199 244 674 846 12 463 669 849 76 816 217 957 791 131 672 855 86 821 153 527 788 988 837 129 241 289 571 825 813 456 427 460 913 341 834 940 136 352 895 204 168 173 534 646 73 623 83 890 591 544 941 755 63 583 928 329 618 753 960 980 243 641 665 224 357 132 580 291 526 544 529 280 924 24 832 779 185 104 957 813 264 269 239 13 924 436 297 859 487 191 770 898 461 692 1 783 687 79 291 36 603 295 340 389 279 172 522 588 827 672 597 531 821 146 489 626 353 492 775 219 344 94 474 999 732 397 800 230 180 16 472 692 911 237 224 218 293 796 141 681 822 805 427 324 102 695 258 297 457 71 320 282 811 328 672 81 441 919 551 32 240 152 752 148 118 376 202 828 150 450 349 43 123 351 1 847 73 815 239 103 465 867 17 298 636 134 86 313 102 797 867 33 395 74 888 668 18 96 420 656 161 63 932 32 804 538 995 130 825 778 250 497 736 950 73 890 690 129 566 241 352 943 489 450 298 740 758 892 530 152 147 513 758 937 802 381 65 966 211 579 573 232 231 305 751 763 820 58 971 303 86 787 955 646 281 876 728 486 368 835 698 677 779 585 503 753 995 198 231 609 576 974 660 198 252 730 115 126 717 175 600 24 743 247 798 568 232 278 588 22 847 886 692 176 837 435 79 563 672 967 753 820 141 470 550 75 504 348 561 233 347 991 825 31 761 290 893 748 455 1000 906 433 451 810 804 533 966 998 296 797 119 546 206 323 83 597 834 635 304 113 945 653 418 630 18 442 490 964 378 599 191 759 835 179 559 747 454 4 937 586 89 258 747 169 290 219 704 261 228 25 95 351 248 332 763 590 676 747 402 688 517 909 804 648 654 94 676 211 187 221 645 887 517 124 93 444 830 983 431 742 574 768 445 764 577 588 340 746 421 813 96 260 696 840 783 135 767 389 432 92 670 190 111 960 765 950 817 355 776 466 815 695 836 761 46 429 163 116 231 346 999 881 296 849 428 932 742 62 701 649 582 655 698 293 480 244 142 664 706 259 204 895 534 151 105 277 715 799 363 984 646 15 284 567 851 2 352 97 420 648 110 833 5 539 190 288 23 548 84 570 670 891 314 868 388 514 598 963 394 701 657 638 916 752 272 863 734 639 229 623 682 485 773 276 707 759 189 306 135 61 149 347 747 358 430 363 305 566 656 842 152 336 654 897 500 931 85 134 44 57 947 174 517 540 591 690 818 704 865 854 337 343 22 48 96 144 4 729 336 461 743 311 180 283 83 954 981 300 970 122 4 926 520 786 39 157 595 157 592 140 512 813 275 330 512 102 4 108 610 692 659 730 451 142 795 493 802 380 67 984 300 944 964 293 85 875 487 54 937 139 410 205 548 441 718 336 555 313 883 483 949 352 574 277 496 484 441 292 791 119 592 482 571 89 396 578 904 227 227 322 895 471 775 415 518 370 562 45 210 860 268 877 846 186 510 384 718 858 684 385 158 489 512 668 406 425 900 576 365 5 746 431 873 362 319 660 90 606 829 519 661 295 821 273 250 44 16 705 84 162 217 847 134 186 910 791 551 192 198 460 982 749 659 222 399 397 795 202 58 531 662 196 218 549 328 31 237 151 771 271 684 668 857 131 75 278 996 474 879 8 140 775 390 370 706 914 126 536 85 684 342 902 334 886 316 924 699 883 8 108 576 486 733 24 546 63 463 211 102 717 386 862 700 441 355 157 751 99 833 115 192 118 985 851 238 776 514 99 971 937 888 891 358 133 574 253 353 847 904 803 686 895 195 122 975 756 762 773 783 745 424 843 246 895 157 884 897 428 496 128 305 679 326 850 168 364 671 751 469 59 129 248 331 755 553 528 190 388 625 256 916 194 925 805 503 780 150 884 955 778 73 440 988 964 898 710 184 712 616 292 212 651 995 116 745 422 832 197 693 385 81 19 389 166 492 461 343 911 385 107 183 137 179 839 430 28 304 573 707 80 123 22 24 950 484 352 761 395 529 620 957 168 393 851 568 751 401 646 269 805 404 185 476 193 872 503 167 478 369 914 163 750 35 465 473 660 701 275 336 549 266 663 582 532 949 914 940 419 57 570 913 349 878 125 855 6 339 985 861 298 44 584 105 376 317 517 251 856 879 578 555 131 790 567 292 648 262 746 121 12 987 818 29 810 599 309 466 13 889 216 297 847 404 807 209 990 59 451 175 991 374 332 625 766 974 949 934 61 969 261 849 747 845 351 497 826 487 494 578 26 955 497 388 857 649 186 277 995 478 915 187 892 667 980 879 454 813 800 482 694 832 746 989 218 410 502 321 412 587 811 588 231 98 509 169 436 103 694 236 173 914 931 356 761 365 343 775 567 431 486 35 842 741 865 530 392 584 982 632 959 66 767 16 190 3 304 800 70 218 683 138 679 834 896 873 176 199 613 896 856 74 747 817 176 706 656 586 612 397 876 685 230 218 245 507 840 478 311 569 615 569 879 159 43 827 583 56 88 25 362 950 443 115 702 176 741 866 532 397 596 1000 643 859 365 464 500 832 491 458 335 887 305 855 382 601 169 611 140 347 825 825 532 770 829 50 840 586 959 485 281 327 436 673 120 659 879 346 166 887 830 4 554 289 749 902 667 891 340 24 89 314 88 706 444 314 888 502 27 645 625 948 66 865 600 819 515 715 661 533 248 691 919 299 521 436 931 660 586 580 209 35 326 649 956 899 792 665 867 218 506 77 910 769 425 625 932 967 413 783 977 820 128 391 195 653 165 116 207 204 364 346 808 732 126 169 879 760 644 31 392 69 892 731 361 587 271 347 649 768 776 741 466 125 564 257 469 501 791 238 312 735 600 990 540 333 135 817 686 770 446 746 461 53 177 581 898 162 892 895 343 3 937 595 142 493 687 684 926 402 76 839 355 577 272 439 188 177 376 660 579 537 17 266 448 292 726 725 817 384 952 258 982 574 607 475 395 92 4 194 130 41 74 81 818 182 729 745 905 732 246 890 134 792 551 176 102 33 281 386 789 265 488 550 910 509 870 636 990 217 396 430 17 227 215 249 560 123 698 83 223 586 517 826 303 391 617 183 548 648 958 913 860 942 914 11 843 963 186 457 66 285 122 165 897 895 301 754 815 101 278 758 46 458 338 909 415 315 159 119 285 635 248 781 450 678 17 5 876 212 391 443 138 842 812 294 458 105 512 133 190 942 945 194 654 186 230 706 171 672 498 944 185 614 18 587 356 861 961 21 475 661 695 225 96 556 473 836 760 41 402 47 670 596 551 943 704 737 91 910 647 692 327 740 499 333 509 55 749 4 284 673 483 837 682 556 205 221 487 938 242 12 898 282 612 137 320 683 225 203 193 339 297 731 716 716 851 665 337 34 174 744 899 702 118 395 312 318 103 756 612 870 713 454 305 748 750 767 852 215 622 797 185 935 948 273 109 203 239 607 492 497 553 844 94 970 973 112 920 515 806 205 978 27 361 925 301 483 193 809 125 467 677 863 88 765 801 922 325 661 37 279 343 543 180 192 532 467 15 892 217 276 703 737 93 931 747 111 940 647 423 716 488 488 543 864 300 21 433 410 559 671 995 931 628 397 728 800 251 308 588 763 287 857 559 645 839 226 808 820 651 527 300 60 666 458 752 393 593 22 798 594 381 943 237 932 466 405 242 806 664 731 409 879 590 638 514 350 471 683 855 989 238 533 56 544 761 676 208 165 115 209 222 455 733 309 261 782 346 43 142 473 560 101 571 517 962 123 82 394 623 197 575 675 879 201 300 991 248 571 193 20 388 149 407 99 936 728 941 101 136 908 226 189 101 908 542 81 611 942 153 447 301 790 29 64 128 194 16 353 978 693 360 925 310 536 430 759 685 281 528 637 76 724 663 465 825 765 164 99 123 850 992 302 887 606 653 465 913 296 561 704 176 720 741 970 153 186 744 790 47 178 643 262 783 340 1000 941 646 412 655 225 459 728 238 879 138 917 260 313 539 420 670 245 442 453 741 372 564 42 175 674 469 751 288 973 247 730 158 378 852 713 608 237 952 579 905 222 185 117 36 167 684 600 450 300 753 819 140 470 567 171 926 17 768 458 835 892 836 992 431 664 106 657 991 39 314 534 384 499 536 727 542 712 401 999 385 320 459 870 93 732 558 766 574 551 140 882 34 266 290 349 493 813 445 358 147 658 628 848 440 4 71 392 714 758 120 903 334 881 285 782 130 747 311 144 72 133 154 732 9 467 725 151 387 961 283 57 793 248 355 901 210 157 49 884 866 239 645 722 529 682 332 857 158 231 971 748 745 743 754 840 258 992 633 871 535 371 409 116 22 87 330 197 212 501 101 97 682 214 153 992 580 548 76 523 455 26 63 144 297 488 259 164 656 464 880 108 734 431 984 26 302 579 763 366 333 705 233 53 224 869 199 376 469 431 367 330 678 97 483 25 804 600 364 787 452 629 707 585 153 654 547 400 475 252 238 164 840 564 828 896 929 512 711 659 555 404 431 956 857 535 504 209 719 434 138 918 270 359 730 151 339 678 12 978 760 759 717 470 370 995 642 898 609 579 993 751 571 668 869 203 396 556 773 638 869 474 25 889 108 652 941 780 213 264 666 624 749 879 533 288 940 44 807 453 450 629 724 690 627 549 656 996 77 500 313 379 456 324 845 158 341 629 705 570 71 301 173 328 410 514 396 750 938 878 831 82 13 346 958 637 204 496 142 388 54 834 522 625 57 717 793 308 719 539 765 744 583 802 570 203 86 694 392 110 130 793 594 431 235 540 122 877 162 85 53 556 858 148 171 693 624 508 436 48 364 751 235 652 795 904 271 488 494 571 981 747 654 207 355 270 428 146 22 821 734 16 490 801 394 158 408 25 484 680 721 210 776 765 609 767 129 870 63 549 728 424 997 166 26 663 743 494 278 223 835 7 528 114 929 550 942 705 756 190 341 338 965 753 829 202 750 688 380 88 111 875 254 656 651 998 136 831 767 125 847 955 115 94 529 329 219 355 158 755 111 878 269 715 865 759 772 808 901 138 719 70 951 79 917 796 527 998 247 505 809 308 570 654 792 869 93 737 587 892 71 398 748 908 723 166 487 436 229 457 679 967 692 454 497 900 933 497 585 44 1000 604 624 313 260 752 168 244 955 538 633 964 88 850 312 223 529 173 278 117 199 144 73 146 220 2 37 204 895 536 161 143 409 171 345 535 104 809 922 254 223 56 333 497 988 453 827 888 889 342 57 261 56 993 451 777 598 603 234 979 772 818 964 423 864 376 479 496 662 511 109 60 380 743 37 543 927 671 690 97 380 406 17 450 549 250 554 81 499 269 127 340 905 371 80 141 130 512 908 840 871 666 157 949 285 172 471 279 434 97 673 168 955 220 728 392 803 287 498 407 967 138 127 526 14 348 967 675 345 999 888 339 43 209 869 331 171 46 736 6 416 445 924 542 940 766 135 921 315 601 773 230 423 472 24 901 189 27 462 531 26 380 51 888 864 200 424 744 647 188 306 151 153 556 965 787 38 150 557 995 961 815 247 147 664 659 981 954 900 812 774 338 61 325 405 506 397 824 377 847 696 549 34 266 299 397 694 595 326 603 687 695 988 676 160 883 860 212 535 301 989 231 488 852 715 627 330 341 76 389 655 428 676 203 143 28 885 58 383 784 256 483 596 231 22 55 129 286 557 769 600 679 674 938 565 951 628 205 584 662 714 331 563 397 320 353 235 238 316 754 680 296 655 271 728 936 61 949 145 330 677 92 463 953 547 710 338 642 814 103 299 864 498 209 778 790 738 321 286 824 373 828 607 198 726 572 902 266 480 481 574 113 514 69 789 112 577 451 518 54 663 491 981 469 988 708 356 769 413 560 645 836 211 743 562 684 45 119 313 807 26 899 157 859 740 713 614 272 105 189 191 442 940 662 512 122 122 636 724 619 202 643 39 452 360 93 317 69 565 768 529 264 825 572 11 917 402 161 352 670 851 78 815 186 784 34 150 593 210 930 686 752 340 271 569 974 725 591 19 797 612 500 496 473 375 1000 627 760 918 676 792 671 906 396 226 790 710 153 525 778 941 647 422 704 435 270 709 828 588 80 192 435 890 423 532 389 551 804 870 986 86 645 95 765 739 547 634 885 608 686 645 697 374 974 484 137 469 589 310 565 601 524 731 676 474 766 332 97 601 731 983 320 77 582 801 566 192 58 624 225 743 429 892 496 946 219 801 835 803 303 599 864 798 15 911 336 818 887 965 805 149 653 581 611 436 124 822 813 482 582 155 691 753 299 22 445 470 817 677 711 168 614 174 525 581 768 378 358 748 267 875 845 194 567 656 831 85 34 446 370 204 899 563 287 653 341 168 940 131 328 792 800 673 845 13 475 733 125 155 810 467 513 882 675 111 596 573 79 318 200 337 226 324 912 558 143 834 724 836 501 491 436 198 263 803 448 466 766 407 550 639 884 551 356 181 879 649 986 75 579 808 634 533 496 185 649 225 514 60 741 907 775 487 951 324 388 414 997 258 575 135 636 603 897 953 653 340 164 931 109 276 681 599 473 446 419 506 262 23 779 471 812 639 530 430 807 974 584 741 193 489 204 821 97 194 291 1000 384 303 364 456 462 669 856 114 981 865 360 378 32 788 445 580 481 664 664 6 64 327 388 392 860 636 78 747 775 935 635 395 657 391 437 99 669 120 704 147 546 953 807 270 360 729 140 278 415 989 196 278 906 936 461 350 950 549 751 566 636 723 620 213 703 298 465 109 475 870 949 870 679 247 375 24 775 432 619 830 411 995 272 681 643 730 590 974 536 454 899 310 769 831 64 908 878 92 656 109 752 534 439 828 19 662 803 859 931 856 763 875 386 439 162 28 710 13 685 997 820 951 323 383 392 905 909 307 663 219 344 99 498 105 148 943 329 485 955 366 605 337 576 428 384 452 262 504 667 463 782 528 127 16 951 566 844 970 223 611 666 496 986 452 835 949 174 510 495 379 821 514 702 584 189 878 574 543 93 672 196 135 43 49 907 999 833 15 592 421 197 399 617 120 166 918 11 806 742 201 531 382 514 646 249 682 855 990 251 592 299 467 110 456 754 420 734 625 148 259 227 31 150 621 374 659 592 620 396 793 199 60 575 908 275 479 400 92 955 904 833 857 652 202 341 232 326 874 310 997 196 204 464 949 524 605 917 58 96 58 488 401 19 510 889 744 467 106 433 648 994 135 863 969 47 562 949 639 295 18 459 589 404 130 143 696 886 54 353 635 637 106 909 496 802 346 861 54 580 994 751 560 602 571 12 935 504 610 120 233 322 838 131 251 325 692 232 170 928 44 913 86 297 13 406 320 270 738 3 375 227 988 883 414 533 478 73 138 170 781 162 941 193 690 403 209 634 921 821 643 468 28 954 479 285 402 852 489 272 233 953 621 149 303 483 168 668 495 965 333 314 888 510 68 820 308 473 65 134 221 125 762 449 832 958 259 934 274 242 994 782 752 475 80 209 534 327 159 11 638 732 652 331 117 724 292 238 802 667 793 751 374 486 551 937 660 530 245 701 1 701 201 899 591 455 415 396 648 320 95 692 295 542 604 743 29 488 667 609 653 436 744 538 534 369 407 125 87 403 632 169 332 473 851 846 420 906 663 826 987 491 63 966 231 691 68 196 562 613 622 219 721 355 643 670 232 365 102 330 67 432 988 48 393 933 61 972 285 967 239 737 270 991 522 214 586 596 303 458 26 31 960 479 238 123 592 450 373 190 783 996 926 599 259 168 682 576 321 750 607 899 930 493 589 100 307 939 875 801 940 427 107 804 860 925 815 566 66 304 237 684 974 688 367 10 763 490 72 24 499 779 183 90 899 583 412 222 627 771 986 977 985 122 869 115 875 218 432 634 915 785 479 814 571 100 466 898 196 95 813 25 835 782 182 54 684 623 581 883 69 467 186 916 821 689 746 274 935 145 450 402 365 568 131 670 847 49 676 618 625 192 530 452 945 610 152 427 199 351 315 738 591 905 113 537 205 399 551 717 344 616 602 71 16 457 596 469 449 477 824 652 496 113 220 300 821 234 12 973 731 631 207 565 529 90 783 885 268 647 470 1 779 667 995 966 845 376 656 550 400 452 112 606 628 318 258 691 829 753 59 579 944 453 224 267 593 153 584 128 517 953 64 812 295 461 113 537 201 379 465 380 98 166 117 211 215 387 393 874 710 392 964 258 875 931 708 873 867 348 281 561 835 963 271 960 320 282 816 358 811 642 554 550 314 937 792 326 826 31 749 220 580 499 772 148 939 304 378 536 813 54 15 601 477 448 402 379 658 542 335 132 775 466 829 775 197 206 463 929 407 81 826 227 931 547 905 511 922 937 327 534 264 778 299 795 75 303 142 128 488 778 280 681 568 279 568 897 269 541 833 129 276 496 496 515 628 135 158 734 988 318 22 270 430 149 24 809 638 549 555 392 363 650 634 957 41 633 429 880 426 636 979 156 127 358 10 833 914 987 702 332 674 62 305 274 897 921 454 438 545 330 75 481 212 944 755 35 420 203 440 817 943 306 353 367 30 877 990 52 403 951 83 941 895 909 396 197 625 975 229 602 555 918 516 830 340 572 377 116 305 792 8 922 465 494 782 244 430 384 437 170 88 2 223 324 939 722 886 819 948 315 362 343 799 709 62 997 423 569 608 523 672 326 912 537 16 269 468 393 145 337 724 308 334 237 416 368 467 491 743 43 576 71 245 832 784 222 277 668 518 98 931 708 871 858 308 127 993 821 989 544 370 321 600 713 883 880 334 87 519 329 310 897 595 499 642 361 391 103 96 651 51 443 205 246 629 564 726 283 169 469 296 556 674 42 189 759 851 280 23 618 507 477 305 534 464 978 692 350 878 122 830 883 826 17 664 836 45 745 71 721 691 655 717 409 2 334 991 941 729 911 903 224 220 299 821 234 19 13 909 343 877 176 167 421 24 354 915 305 595 829 624 282 81 946 954 209 672 155 879 882 384 371 771 293 820 283 324 398 469 233 184 9 393 284 168 451 196 117 942 601 130 368 40 932 237 35 84 189 380 587 102 328 56 383 797 337 846 45 660 556 399 395 782 141 810 593 269 282 272 92 104 802 875 37 348 761 431 739 559 704 195 839 284 153 362 797 528 994 210 323 44 360 769 377 341 659 884 372 283 350 556 189 134 106 431 639 956 985 311 1000 206 236 560 244 425 353 293 587 884 26 202 981 69 589 915 184 877 607 746 17 394 212 726 445 140 838 774 101 642 946 899 887 228 391 296 260 898 49 215 850 161 322 484 9 705 147 545 947 779 153 904 49 166 555 835 20 605 450 254 474 562 108 593 590 201 901 596 470 453 490 870 810 30 893 93 521 292 62 746 920 812 591 239 114 535 187 314 202 389 516 596 935 246 63 166 428 79 623 31 581 213 47 373 816 537 879 444 757 549 486 977 484 116 341 8 980 811 43 965 401 724 736 902 786 600 527 764 843 187 537 543 427 677 218 217 342 102 540 324 80 570 699 72 142 204 946 844 545 682 183 967 154 219 937 647 454 903 340 910 402 228 751 453 966 720 624 266 986 523 266 896 980 820 104 243 526 967 76 752 829 209 792 874 120 858 66 681 490 812 468 501 798 280 495 455 281 590 12 763 472 969 569 698 71 144 228 74 389 670 524 115 977 828 178 614 87 998 201 230 571 356 2 811 848 793 126 619 580 912 254 323 648 986 86 644 93 759 726 524 612 952 209 690 260 352 776 492 966 373 541 895 499 941 158 486 495 597 126 388 195 684 349 937 489 496 580 22 909 259 376 930 199 827 175 608 73 966 147 186 793 91 412 651 200 346 277 549 806 892 101 582 586 281 417 973 92 794 940 494 509 609 80 1000 281 686 591 376 936 233 974 749 729 637 263 849 727 728 824 398 973 255 782 395 334 451 705 171 681 551 176 99 7 154 868 820 112 293 752 877 496 88 67 610 60 867 670 214 256 616 391 804 313 640 26 397 148 319 587 647 606 814 428 249 642 612 892 850 72 787 75 366 523 844 361 574 197 17 333 847 89 915 692 916 270 373 814 531 861 384 558 893 340 2 958 734 779 74 431 924 667 684 105 476 911 186 915 818 676 693 77 224 653 907 570 256 409 156 254 119 431 519 241 775 480 912 154 715 907 9 889 253 525 873 511 214 683 177 914 897 159 880 852 194 499 246 989 721 425 67 575 852 940 974 383 533 752 715 528 732 641 259 793 422 403 618 87 961 983 252 667 739 431 936 734 985 304 963 41 583 134 557 135 802 598 373 856 785 3 957 718 697 718 43 796 391 179 560 752 474 82 224 610 648 405 594 923 196 870 462 941 491 479 453 415 412 737 714 658 521 207 558 487 897 5 953 678 493 859 712 549 886 374 278 301 303 115 962 744 803 124 524 31 467 526 959 22 502 814 372 909 108 463 815 722 998 489 957 342 441 572 465 648 702 382 977 425 757 723 525 647 156 117 305 775 907 469 651 687 265 413 96 858 286 995 398 437 35 286 397 815 318 573 584 343 805 750 257 791 439 515 140 207 981 27 334 765 585 624 480 266 272 243 10 876 173 151 354 768 423 633 992 251 584 243 207 52 452 249 429 335 153 903 41 125 379 154 518 718 648 435 776 741 467 135 612 461 258 404 102 978 950 897 834 929 75 86 849 319 274 774 180 116 77 422 836 225 825 927 135 472 619 468 238 218 168 48 777 234 410 354 440 456 779 566 390 252 1000 733 401 814 278 346 572 318 766 733 509 459 170 895 842 995 395 416 945 929 71 65 754 943 867 724 538 714 447 254 505 748 944 937 126 330 847 110 40 251 147 623 418 900 640 737 668 377 248 96 349 230 244 394 167 459 248 362 941 390 868 700 395 70 868 579 665 787 737 337 397 350 525 3 297 750 834 254 20 834 826 451 277 603 133 368 15 780 543 243 572 245 329 769 653 997 105 663 32 228 79 423 830 174 578 909 253 334 729 373 677 707 151 548 930 655 556 445 672 27 118 465 725 169 495 450 247 432 367 320 617 822 381 887 898 407 361 503 770 101 675 145 794 461 621 579 887 115 707 208 887 449 715 251 71 174 403 858 520 403 739 805 184 863 524 376 540 860 301 69 707 627 398 748 902 688 8 862 100 842 157 365 783 416 449 950 657 397 466 231 190 64 679 497 873 771 766 659 66 466 202 19 298 612 999 482 906 103 460 839 894 816 848 749 861 427 813 36 904 101 473 933 349 693 23 901 199 88 738 633 164 286 244 891 149 882 952 775 87 547 499 78 974 144 102 318 994 102 671 107 606 673 585 455 465 694 982 647 51 485 446 318 894 504 980 343 246 386 109 179 99 986 23 270 415 57 611 155 431 190 266 888 936 627 343 410 381 594 139 491 695 754 274 859 693 429 338 164 945 200 694 370 973 510 304 234 670 912 446 468 795 562 213 226 439 601 657 538 314 47 455 311 768 815 977 527 373 497 622 263 981 523 310 150 115 337 990 912 566 191 51 590 87 215 504 96 36 356 817 702 858 831 266 113 288 712 688 718 121 266 511 677 463 682 931 446 303 805 102 371 306 499 244 979 680 271 506 595 22 781 486 893 981 851 280 26 641 614 913 951 497 421 60 568 872 126 907 310 695 382 39 803 465 568 221 218 323 978 958 948 70 888 702 224 24 133 583 306 595 814 534 873 438 772 695 221 69 431 965 918 819 657 573 526 998 254 550 16 141 707 978 503 224 815 878 934 706 831 635 333 288 733 808 254 256 254 222 47 286 296 206 572 582 348 852 982 229 540 177 204 631 956 56 734 905 825 801 388 119 224 270 611 234 912 367 989 637 926 818 582 131 547 103 699 263 294 397 739 863 531 420 741 669 346 59 240 910 305 636 76 732 714 699 770 325 23 217 99 644 972 39 489 589 134 509 850 518 461 106 489 976 459 974 710 503 625 228 744 410 768 920 610 387 831 507 565 823 858 741 730 711 702 811 552 17 133 649 703 377 941 253 49 20 681 907 320 757 665 180 94 950 852 566 732 302 228 654 876 369 336 695 151 652 550 439 683 148 742 123 59 246 949 483 362 822 677 665 902 430 463 905 265 450 319 862 304 69 682 474 707 978 502 212 759 652 77 602 918 92 289 907 844 904 826 821 495 584 54 67 916 897 140 769 355 208 57 471 316 657 98 678 190 38 523 797 74 272 967 354 419 332 222 352 112 507 37 662 641 884 544 307 944 906 945 515 587 894 79 432 883 408 503 350 578 316 696 334 742 451 29 122 471 725 118 183 38 585 174 780 116 674 3 954 694 582 248 257 311 554 523 158 243 40 51 951 251 950 437 78 532 498 199 712 485 506 675 500 924 44 953 323 364 281 413 952 999 422 548 488 1000 608 651 436 761 645 20 315 715 455 292 661 341 101 534 301 998 283 720 780 197 163 213 811 951 407 880 622 817 302 466 73 252 853 851 430 927 692 814 653 599 720 929 91 189 321 221 443 670 39 203 872 408 599 922 144 571 128 635 657 231 471 749 255 791 459 635 678 354 24 960 549 659 11 141 749 222 594 568 67 289 132 199 4 235 380 169 594 40 898 35 127 449 552 269 648 467 973 642 93 781 857 112 964 773 967 849 392 709 732 11 477 764 297 907 774 479 914 171 807 300 544 562 476 805 545 24 244 251 316 633 962 74 785 49 231 947 603 96 152 47 922 108 351 133 641 654 159 67 979 269 806 420 267 821 524 756 822 135 409 244 782 498 950 220 776 674 62 311 308 51 535 757 725 545 743 555 648 889 509 51 731 928 990 592 645 545 464 885 135 850 886 669 44 248 94 335 172 15 541 119 847 7 424 482 78 131 82 319 176 188 550 607 700 739 130 132 630 589 866 900 606 540 788 873 146 20 807 658 691 225 129 753 359 384 76 995 292 800 172 833 458 251 382 38 793 417 373 484 549 935 675 634 734 703 609 332 511 79 877 553 426 582 659 715 360 726 121 190 54 612 190 636 104 902 481 769 288 805 243 215 104 690 209 45 395 961 214 644 933 811 468 509 845 491 343 637 739 702 568 89 425 752 692 387 96 93 698 353 841 867 637 17 372 85 163 217 835 60 845 531 585 729 117 141 790 479 764 273 760 105 797 836 841 529 605 873 793 898 258 467 483 695 826 707 806 476 607 357 681 873 117 844 10 472 738 187 480 200 884 503 63 855 566 702 115 378 234 5 927 518 762 912 618 504 460 228 232 346 984 798 930 398 22 555 132 800 619 512 507 432 37 332 663 996 7 82 433 858 257 820 609 277 185 615 28 634 559 647 854 299 115 998 956 755 926 763 244 603 422 106 838 78 932 890 950 696 626 498 356 654 727 478 321 627 878 628 866 553 522 157 247 69 193 541 510 192 570 692 19 893 186 82 817 167 656 431 688 249 305 594 820 576 75 265 921 142 566 127 665 850 121 75 364 511 788 134 714 82 71 690 503 808 324 679 161 852 667 336 16 74 302 142 139 558 102 593 642 522 351 414 328 242 503 844 533 606 844 610 67 921 919 231 115 609 624 263 963 411 801 110 450 716 247 36 997 659 988 997 94 592 707 917 136 569 192 30 455 462 680 927 445 331 982 914 652 686 249 322 691 248 268 382 879 843 148 297 456 65 287 140 260 303 486 186 745 797 84 326 207 309 991 168 95 59 499 463 285 551 738 471 188 890 653 907 568 250 386 71 953 84 927 806 497 731 912 899 184 18 451 550 242 504 846 542 643 978 88 725 561 841 2 448 671 992 915 565 156 854 719 628 300 152 212 908 540 74 587 857 859 446 942 644 387 529 689 381 86 85 739 675 398 319 331 119 733 331 390 361 659 701 278 364 683 827 821 480 497 659 486 987 551 422 579 675 844 989 341 144 799 501 819 411 95 873 388 472 343 812 788 426 465 958 570 798 663 796 807 686 850 935 959 341 414 413 759 836 190 617 994 412 530 473 69 157 321 515 210 621 842 461 193 13 339 921 477 578 177 866 600 809 460 478 733 96 978 9 254 444 377 269 219 895 405 375 605 261 122 384 210 806 948 433 66 502 421 7 256 473 537 972 2 263 558 988 908 553 150 927 213 942 733 926 959 426 922 702 919 197 919 742 178 392 755 6 241 399 226 761 538 378 429 175 193 582 754 290 958 139 209 6 158 896 959 695 535 961 954 77 876 565 509 976 275 866 730 583 929 334 643 852 330 314 915 659 726 428 31 335 736 406 810 213 985 1000 133 806 640 585 752 247 717 86 62 599 39 845 716 692 715 61 937 74 15 428 430 733 531 587 746 197 466 30 985 638 968 70 707 618 344 505 938 84 60 611 124 250 385 66 930 987 557 460 747 346 349 988 787 832 910 970 634 76 750 814 137 498 754 49 508 610 91 55 513 585 895 112 616 690 600 394 965 247 792 536 89 711 464 391 173 516 542 614 804 299 562 684 48 132 366 5 738 390 700 692 849 872 589 688 833 807 347 819 790 373 130 419 352 338 867 158 148 468 482 679 737 315 254 692 872 8 200 129 974 689 367 999 697 192 882 564 447 615 664 454 747 396 654 364 300 523 439 933 649 500 158 452 294 698 550 15 141 716 30 739 169 363 659 685 180 918 891 86 504 250 965 539 553 467 826 751 73 682 438 487 988 544 373 343 706 151 552 953 758 971 3 278 650 395 522 582 797 546 107 730 425 976 37 439 302 866 480 84 186 361 494 717 851 661 306 889 583 497 734 936 5 615 640 313 118 889 274 648 422 698 396 94 4 180 43 642 461 996 826 994 529 229 616 641 300 35 512 752 908 687 949 513 537 613 841 537 651 78 611 967 304 122 1000 901 414 375 522 762 874 385 450 235 365 79 185 406 772 977 918 716 40 796 421 361 384 55 877 766 701 318 601 746 67 689 534 1 200 198 387 539 757 686 310 687 336 830 958 283 77 920 828 694 711 24 750 283 951 159 396 943 95 91 689 319 711 398 990 366 284 413 925 838 703 678 743 356 455 526 66 666 402 424 922 721 30 697 913 206 19 265 420 135 36 3 694 143 609 368 735 95 960 906 800 647 681 264 457 370 111 336 17 76 310 173 252 958 481 265 260 180 743 838 346 535 100 785 811 801 510 849 508 412 900 692 50 81 33 472 538 986 71 555 692 160 736 978 248 692 922 302 516 383 652 470 947 461 240 295 609 2 538 211 428 666 150 906 88 378 477 456 447 582 473 600 348 686 991 772 714 334 586 509 783 116 654 875 371 354 783 512 31 578 193 953 984 330 131 813 703 904 105 493 17 664 832 17 617 552 763 616 827 420 82 712 535 807 26 896 140 782 430 545 398 488 348 695 43 3 638 799 56 148 386 988 459 861 37 473 505 777 113 693 142 611 393 860 624 7 426 497 152 438 260 624 404 814 252 185 846 409 842 377 686 723 162 469 358 929 354 763 396 506 478 315 587 693 878 29 275 392 883 770 678 138 724 105 118 765 530 296 9 395 290 186 507 369 651 589 674 747 422 806 44 11 669 914 467 578 269 418 88 765 802 931 367 825 649 471 985 673 180 23 524 937 902 988 806 950 446 125 741 321 255 646 584 687 872 50 459 301 676 354 39 52 965 320 241 567 238 327 823 997 576 490 757 131 975 670 247 456 514 983 270 779 244 452 520 54 649 409 618 23 582 285 479 305 525 403 697 556 67 405 827 319 468 944 449 203 178 245 867 1 199 189 346 378 152 517 735 758 937 800 372 31 845 789 133 701 13 771 507 109 90 562 567 347 980 755 716 500 559 851 80 823 218 897 428 496 120 261 486 569 47 157 525 736 698 563 102 542 335 139 820 668 632 779 987 915 610 423 50 497 537 751 674 288 663 386 352 639 662 227 404 384 665 540 255 674 750 435 861 253 771 349 158 802 396 162 406 981 232 567 316 792 909 332 812 885 3 59 328 436 668 85 497 221 854 133 117 506 985 354 262 388 976 367 417 202 460 943 519 627 96 937 756 108 846 107 31 227 81 444 940 643 403 628 147 228 49 247 39 19 760 395 529 623 981 283 872 686 275 478 394 62 826 403 986 294 893 714 246 54 114 195 148 140 505 776 109 674 63 315 325 122 810 758 263 759 190 313 168 196 669 249 476 618 420 962 997 324 972 915 744 231 694 89 288 930 991 572 516 955 81 897 654 854 242 769 440 723 384 797 329 800 843 862 585 753 253 738 156 297 378 598 188 746 791 30 69 145 249 185 876 591 665 678 78 373 539 877 410 568 718 202 752 690 376 49 915 52 73 977 204 436 782 776 616 714 745 47 577 39 43 909 69 228 753 467 28 968 562 659 899 469 723 119 209 183 218 666 35 220 5 50 256 89 231 586 441 374 276 293 271 992 515 164 352 637 654 199 306 49 542 813 8 729 304 263 848 721 698 694 890 93 548 455 805 731 144 292 452 91 477 46 986 509 178 493 358 712 57 933 91 151 88 167 212 774 740 475 192 873 516 241 798 626 575 815 716 959 319 280 812 353 814 709 933 219 922 565 92 475 21 855 938 937 183 668 362 157 688 722 137 331 752 536 455 905 336 876 230 499 925 64 58 775 130 811 695 878 12 173 938 71 985 273 774 192 187 394 682 553 178 92 957 911 856 938 929 136 455 510 964 197 509 281 104 96 644 4 234 365 86 238 652 770 759 622 904 828 832 543 775 765 614 804 298 556 655 927 665 653 931 714 909 29 992 694 237 180 948 69 884 685 161 803 365 969 530 462 6 880 226 442 615 719 778 197 184 334 353 109 482 913 137 611 432 92 669 191 122 17 10 907 354 969 626 36 585 187 859 477 134 510 854 540 554 467 824 737 11 438 525 217 575 500 824 447 272 610 212 783 795 721 172 547 731 471 245 232 193 69 683 478 716 3 573 412 316 187 282 15 553 183 125 106 513 121 114 595 548 932 666 610 671 531 153 142 474 571 157 810 446 388 314 397 557 772 617 759 2 179 59 747 956 13 479 759 240 610 507 551 749 531 452 934 536 812 45 971 418 773 879 314 976 37 438 296 835 352 595 406 88 870 434 774 743 496 290 281 75 925 877 938 742 7 367 142 555 52 317 437 773 709 298 412 790 38 116 358 104 404 489 304 424 812 62 61 812 323 635 904 713 148 473 503 768 82 580 747 265 866 810 68 124 132 680 899 270 536 786 893 292 714 658 526 236 683 974 700 434 312 965 984 224 488 918 118 444 605 639 387 580 993 742 518 430 922 665 693 172 801 257 336 703 194 836 274 125 283 575 905 258 405 108 3 51 278 213 779 760 550 463 825 787 298 707 565 27 85 267 838 629 230 718 247 16 879 131 873 66 540 645 19 306 670 266 568 14 975 731 610 83 16 349 948 549 769 672 112 625 750 876 505 147 341 730 309 285 931 26 773 410 504 340 506 976 299 16 409 307 163 220 856 155 226 967 768 906 521 979 187 309 173 256 985 608 782 229 333 938 636 379 549 882 354 190 958 39 610 311 383 499 550 806 891 90 529 364 424 269 794 348 945 538 732 547 699 268 323 526 252 779 406 425 901 583 390 100 91 643 44 478 472 536 968 987 210 382 399 961 179 426 951 870 662 149 933 264 190 761 859 309 127 987 775 771 654 988 40 351 744 311 170 218 782 736 376 637 437 894 433 553 419 542 482 13 743 349 406 297 127 91 410 638 143 115 406 401 760 949 855 597 885 941 679 609 545 793 857 5 318 870 357 311 658 154 1000 620 716 725 906 909 304 643 122 951 608 92 84 674 292 690 513 869 604 804 389 103 116 777 618 715 726 925 17 781 534 175 246 908 235 237 312 741 640 171 266 58 957 222 720 322 451 812 813 572 116 548 243 527 978 133 993 766 657 50 389 884 808 893 84 471 76 219 630 808 180 809 237 147 751 184 352 454 563 291 685 487 763 196 307 83 737 679 440 532 234 612 570 916 369 971 502 277 145 382 989 498 91 62 555 778 672 31 139 554 77 478 178 769 10 144 774 349 124 610 542 763 703 351 785 548 230 447 615 667 469 810 644 577 668 813 867 889 532 192 368 480 569 98 471 948 449 167 962 276 996 495 6 582 437 385 381 826 528 735 663 360 201 963 976 185 330 318 942 791 264 471 450 464 738 251 864 929 794 410 313 192 335 279 666 488 932 203 833 170 526 623 9 449 620 677 488 835 621 210 677 170 928 46 922 117 411 414 785 992 888 397 395 799 245 281 480 355 811 673 739 377 611 273 142 401 129 161 811 418 209 496 91 88 710 471 443 421 537 436 786 794 694 24 899 174 960 195 531 433 822 36 823 617 296 224 678 60 256 1 700 198 890 556 330 981 917 675 802 734 191 543 542 363 306 565 643 769 835 91 26 345 835 907 934 437 219 388 355 642 655 155 35 815 580 148 665 661 985 962 908 790 574 337 856 107 937 667 569 412 353 412 299 90 848 279 44 756 143 54 38 741 104 960 820 284 326 404 491 315 474 10 797 697 11 792 655 803 930 352 745 304 119 979 808 43 983 517 253 872 956 886 716 324 507 124 185 993 295 830 329 504 67 873 632 939 952 259 990 609 750 18 364 22 864 985 136 952 488 362 785 455 669 920 502 735 891 734 386 709 781 309 823 164 575 979 697 374 972 464 38 54 987 437 742 520 446 1 991 941 733 931 987 551 421 571 637 691 411 249 802 570 204 97 746 607 933 133 405 236 771 507 101 44 358 757 322 123 846 969 205 510 217 714 334 580 474 625 485 284 343 504 938 91 107 826 992 520 199 513 291 132 176 864 605 858 703 499 671 534 170 210 737 532 561 579 425 339 217 247 534 983 93 709 424 162 160 503 581 964 558 673 17 47 135 385 103 152 988 563 482 831 649 418 670 257 513 766 982 999 161 974 400 630 187 449 14 47 155 509 660 376 320 541 368 338 724 297 271 957 305 219 572 465 641 663 212 308 944 892 855 106 945 720 821 444 279 684 590 387 13 603 498 566 920 422 255 740 143 199 911 677 868 116 884 263 626 388 696 685 852 947 16 579 331 773 661 16 149 748 155 195 777 914 491 723 916 993 716 360 717 67 949 93 19 276 485 428 211 413 579 761 358 298 566 716 206 794 911 315 698 353 839 861 616 951 161 406 994 309 910 682 897 252 438 361 223 96 566 537 128 932 446 286 710 686 727 187 585 824 683 683 955 582 898 150 825 595 151 554 963 799 125 564 258 480 554 10 72 349 447 542 232 515 3 384 280 228 848 39 603 275 218 839 74 896 711 203 821 103 233 476 758 265 771 239 500 850 599 945 281 183 569 770 506 106 84 553 565 414 403 691 525 934 880 874 333 130 783 532 149 107 303 860 438 888 384 317 449 839 1000 448 691 119 499 923 55 24 647 668 186 111 989 940 737 965 157 258 135 493 744 28 478 613 380 768 188 220 626 780 53 297 308 172 267 55 929 79 112 964 775 977 892 560 332 957 753 907 665 832 9 571 349 956 601 3 611 635 318 190 282 987 389 450 200 149 101 265 678 689 33 994 676 105 554 377 280 288 210 671 142 814 607 323 477 955 439 35 265 274 261 102 264 672 657 898 478 785 409 394 688 581 298 560 682 51 169 554 805 853 870 547 453 797 709 85 135 41 34 840 739 870 578 634 608 942 182 617 69 858 531 466 25 957 515 481 253 189 859 456 8 948 622 197 586 749 217 567 450 601 556 925 552 986 953 841 475 281 414 958 24 524 932 879 883 394 415 951 970 267 871 825 111 246 478 659 657 12 160 853 680 402 298 172 351 558 195 151 151 547 928 645 520 314 205 403 579 843 855 539 543 410 578 777 463 790 576 347 905 305 691 404 202 583 680 837 905 897 240 368 47 975 425 781 860 133 64 188 554 634 815 189 803 117 476 803 538 2 178 49 693 720 89 53 523 658 245 553 111 690 147 670 700 171 730 839 469 261 351 756 377 466 403 222 709 262 187 769 934 679 672 927 511 725 756 13 271 517 663 326 988 999 100 611 770 121 792 672 899 354 31 3 740 418 849 331 345 93 459 918 375 990 572 520 973 163 222 866 203 425 727 538 683 260 409 121 44 181 688 503 828 441 195 203 461 942 511 585 917 236 164 864 709 483 514 740 819 251 139 574 197 22 357 946 466 284 509 502 433 86 617 935 57 928 59 2 480 865 869 430 759 688 298 599 911 77 261 877 912 583 285 471 260 322 596 682 732 258 959 433 973 943 905 942 513 596 964 424 867 389 531 684 329 824 985 490 79 69 702 593 243 125 565 267 519 714 613 252 2 743 443 968 825 237 1 876 247 599 376 866 814 91 227 541 210 394 470 277 437 129 848 926 925 221 6 47 231 964 702 539 922 677 772 536 275 825 481 461 436 468 885 100 637 924 814 572 111 520 126 77 332 304 837 288 197 589 762 272 776 211 282 800 261 371 879 941 734 942 46 799 382 108 207 273 779 213 273 720 863 702 450 381 239 14 933 470 424 321 111 775 658 969 897 665 915 510 825 360 739 195 519 364 513 799 183 909 808 663 711 304 425 814 63 54 757 56 522 632 95 886 456 768 506 129 217 142 906 157 794 349 951 568 853 8 378 197 780 905 415 349 360 20 880 106 715 340 609 600 118 314 825 125 326 835 77 955 34 613 378 749 95 835 155 419 121 956 656 332 86 533 419 724 575 936 436 200 275 852 643 191 358 429 352 257 374 935 250 86 268 835 601 96 163 122 263 481 523 809 148 609 320 440 762 616 839 496 426 96 741 584 834 752 5 264 541 874 378 405 29 538 963 939 973 385 559 889 311 864 386 542 781 808 821 649 511 225 757 521 309 169 236 901 280 577 946 482 381 944 242 953 546 699 287 433 12 178 965 190 460 50 159 506 607 86 54 558 858 130 62 203 666 166 6 543 204 339 195 123 986 811 993 665 53 335 536 197 364 411 192 454 997 898 418 427 802 971 612 938 121 282 609 114 206 213 424 628 956 82 888 598 596 191 786 1 932 586 127 490 801 396 175 484 332 641 862 404 668 369 210 938 742 9 380 197 763 808 986 647 8 227 290 697 574 178 899 796 688 965 604 942 216 820 972 458 1 888 317 914 631 561 688 80 289 13 481 771 293 825 315 466 960 571 786 581 411 239 734 259 949 363 638 561 632 743 769 931 667 622 734 808 245 202 13 262 454 371 145 530 881 514 158 325 535 284 891 790 720 217 821 976 472 44 20 729 193 602 875 831 114 201 186 310 184 322 275 755 54 535 726 545 733 497 386 842 582 913 241 235 241 330 812 907 135 648 671 202 171 210 725 463 253 359 875 21 252 326 690 207 32 332 708 259 184 775 997 8 74 377 600 206 838 170 486 387 944 189 635 112 959 752 878 504 122 204 126 917 375 995 599 641 455 965 696 492 691 721 113 188 110 974 855 366 499 706 747 125 29 57 80 966 80 790 19 8 882 220 388 349 604 484 468 454 516 10 421 438 837 85 981 124 914 374 19 752 340 281 622 206 645 17 300 646 178 260 957 404 817 265 238 42 117 323 887 419 531 420 741 666 330 990 973 932 834 622 229 777 600 611 264 91 171 209 714 408 24 474 627 497 340 572 374 97 215 417 573 683 944 522 636 121 3 935 586 103 344 141 749 230 643 789 953 615 113 146 867 885 514 119 89 464 987 750 624 989 325 47 366 768 322 18 213 121 814 795 442 504 43 724 965 274 958 285 91 986 99 720 426 84 668 256 526 859 418 783 935 569 998 869 231 573 356 984 703 363 847 818 289 375 653 545 391 446 159 939 207 792 886 193 187 385 631 321 250 611 420 28 385 62 912 911 261 369 865 875 464 914 308 628 998 334 25 148 664 661 986 971 954 990 353 207 68 547 674 126 693 23 905 219 173 70 868 580 670 804 791 515 976 219 532 225 566 370 131 454 548 205 303 972 111 917 504 775 112 700 193 858 416 776 907 464 624 567 793 656 800 900 201 109 845 97 976 983 116 851 70 759 929 743 99 911 580 282 471 288 490 352 708 78 104 921 589 247 188 904 739 294 116 55 287 232 804 743 223 650 894 518 66 735 820 311 488 131 391 170 507 509 494 385 864 723 566 888 236 426 441 808 882 24 209 42 368 837 709 727 981 350 272 486 467 426 360 324 711 348 696 42 993 579 544 55 432 104 736 480 259 235 82 377 524 752 795 7 885 250 541 991 84 583 749 247 747 255 810 569 130 657 773 732 433 12 184 994 308 908 674 877 195 282 938 89 93 758 715 473 406 176 406 856 488 223 945 668 504 16 559 210 235 524 27 449 457 699 83 209 512 196 565 632 705 551 958 793 139 697 935 339 622 689 536 17 278 518 608 989 463 881 118 784 641 792 985 780 820 902 34 82 190 404 718 673 575 399 217 715 339 599 544 875 353 243 288 542 661 93 610 827 472 396 127 205 87 680 300 684 403 263 956 370 612 345 568 304 716 560 916 456 496 870 760 730 539 665 143 875 970 946 948 172 504 481 347 760 437 780 752 496 209 796 895 204 173 205 674 205 165 143 380 992 536 291 923 926 248 156 707 837 664 452 743 391 659 432 667 113 679 59 243 926 370 891 17 91 394 545 721 429 81 631 58 672 510 15 499 861 673 294 711 621 324 360 244 226 159 921 98 302 930 861 801 58 139 311 618 914 921 301 519 404 752 882 527 223 597 574 79 306 131 32 14 797 660 794 822 792 354 993 779 740 427 904 581 354 896 197 117 929 524 787 2 934 589 130 486 745 96 873 378 410 65 695 594 309 504 252 975 581 716 69 973 215 535 279 860 647 148 64 57 768 99 687 229 198 127 984 761 714 435 192 237 695 41 987 560 476 815 609 323 459 845 946 66 890 744 456 41 148 522 800 107 437 666 63 386 750 28 426 301 979 166 187 623 59 752 985 143 993 675 114 615 667 465 793 573 303 667 276 653 442 775 672 61 319 371 352 781 518 78 814 183 768 966 887 625 773 16 140 698 929 292 391 723 821 424 157 129 368 44 957 350 489 786 318 838 171 483 366 850 806 189 884 605 680 636 697 460 486 775 280 708 728 999 438 642 912 695 958 499 371 739 92 909 623 559 753 482 123 400 291 151 292 395 742 894 691 103 400 469 219 96 607 779 211 254 631 497 308 377 494 570 978 741 650 234 555 226 366 163 684 640 688 370 32 859 872 500 152 419 148 117 371 172 699 642 570 641 717 533 748 694 433 354 224 165 972 353 369 41 923 173 734 850 494 317 452 867 133 997 788 761 474 996 713 320 506 155 376 867 821 123 350 995 823 989 525 249 777 420 526 383 563 932 532 800 21 924 358 829 757 86 700 430 281 820 394 983 357 297 573 766 442 763 604 753 85 738 667 359 157 712 861 758 800 984 707 387 955 253 927 282 355 592 363 853 851 431 935 727 953 176 479 294 454 77 376 566 14 989 813 983 580 634 583 795 525 998 269 629 357 488 713 887 907 465 628 582 838 795 234 246 372 23 791 537 106 810 908 159 780 254 503 736 889 713 277 249 1 768 597 673 665 938 645 430 774 782 721 293 273 3 564 356 66 195 575 700 22 836 817 380 931 171 649 357 302 603 904 1 870 212 450 789 689 38 27 822 689 740 241 789 561 270 571 1000 862 173 279 118 201 150 92 202 387 503 539 709 411 82 798 54 144 375 958 373 617 348 538 99 760 667 166 996 483 937 279 246 962 563 719 248 17 876 101 725 443 137 835 783 184 53 670 540 214 426 629 945 9 551 230 423 470 12 845 966 193 470 86 285 944 97 91 673 220 260 584 171 771 86 577 693 964 546 604 713 845 658 345 151 802 458 534 80 677 350 3 875 222 460 762 436 759 632 965 102 932 674 659 891 417 488 178 678 468 712 60 952 176 490 362 761 308 4 252 480 616 381 742 26 475 622 456 140 734 148 284 367 653 615 815 356 801 605 425 102 790 831 873 763 722 467 312 671 213 247 563 160 895 931 538 845 233 798 691 965 573 753 367 427 258 706 920 166 720 826 481 454 398 305 253 775 372 258 203 901 579 372 21 781 496 950 239 884 151 953 363 603 351 678 910 364 994 693 214 44 343 662 884 349 133 664 786 744 391 655 415 596 843 689 555 129 779 514 73 819 259 178 746 872 521 278 981 386 487 449 314 840 218 752 549 525 214 560 430 549 419 579 707 29 815 633 469 116 476 821 640 453 961 690 486 714 911 36 25 827 735 971 211 526 266 858 762 848 234 771 522 195 470 73 208 592 682 763 440 776 697 198 915 713 40 827 607 197 721 559 862 144 113 380 270 202 781 869 187 307 160 202 771 812 935 306 427 809 7 764 524 273 924 94 250 649 649 58 505 512 531 576 684 921 368 924 234 91 435 795 862 15 335 880 261 655 577 573 246 323 724 444 148 891 17 86 368 439 320 971 953 978 291 946 63 865 626 975 219 541 273 776 200 212 477 958 454 103 536 291 921 905 147 740 116 41 207 872 372 384 957 284 99 36 328 649 941 809 385 30 716 26 718 75 989 262 679 715 183 663 328 5 83 451 961 709 607 261 104 279 737 912 840 837 464 254 346 792 639 712 520 711 590 145 564 77 392 655 408 555 660 963 841 385 740 982 228 538 175 211 692 256 313 573 626 596 948 324 421 606 851 656 278 765 84 622 982 298 947 5 508 6 468 758 341 223 274 642 385 535 748 677 328 879 326 46 343 651 821 65 5 448 646 850 286 64 812 305 519 373 568 50 195 720 568 929 466 439 442 702 242 135 631 570 746 348 376 130 398 219 731 417 925 799 469 627 540 605 768 168 95 66 542 656 63 476 294 480 232 76 374 559 988 898 501 927 54 987 440 754 571 640 701 449 384 265 138 443 416 510 316 308 7 265 532 811 79 178 358 541 28 305 579 732 182 508 413 908 736 248 867 969 17 380 129 353 959 579 849 884 663 27 199 952 924 982 577 630 587 854 842 367 619 418 938 866 762 774 794 800 650 705 383 952 266 30 786 446 601 596 170 655 404 527 531 445 893 355 90 352 304 658 209 337 145 835 707 733 38 632 450 14 30 59 89 5 224 306 821 171 639 298 46 591 138 508 805 263 335 646 859 342 323 866 292 958 119 99 519 228 699 141 559 85 483 135 461 553 171 49 755 94 773 792 796 650 740 591 887 4 46 243 46 87 112 884 302 858 433 879 381 372 805 485 674 676 994 883 349 150 762 223 486 909 82 308 114 914 459 524 17 391 197 660 190 204 512 239 823 793 350 971 674 309 792 975 724 572 921 378 978 471 27 921 287 433 17 204 71 592 918 178 813 274 333 533 205 431 743 584 816 641 510 291 155 310 472 44 13 685 997 820 950 319 372 358 805 609 406 960 109 16 116 551 264 626 376 626 377 632 397 698 615 410 928 885 956 772 33 252 219 50 330 535 239 621 577 875 63 502 451 184 49 645 428 766 739 544 621 826 371 796 442 484 930 227 994 921 583 214 34 284 397 829 405 973 196 427 797 938 457 307 728 606 85 62 603 67 977 254 739 145 224 39 220 971 847 348 471 693 920 282 413 949 974 307 78 708 548 915 562 137 761 340 190 83 786 974 765 829 94 104 776 722 349 598 449 311 825 154 500 621 222 746 482 182 755 896 585 442 394 387 779 188 122 44 165 597 97 214 412 548 583 567 154 819 535 839 223 783 699 148 596 247 121 502 926 42 918 133 532 999 210 269 726 932 63 986 354 253 337 741 419 847 310 242 667 824 944 251 8 791 680 961 648 242 624 571 808 715 18 677 904 330 847 114 60 336 480 858 834 284 199 638 35 471 515 853 487 250 115 447 647 863 352 347 920 398 114 97 564 509 982 316 59 510 530 597 810 489 646 478 58 46 754 112 883 293 814 248 160 733 961 168 360 651 674 187 52 636 346 352 5 859 115 960 730 738 860 521 382 608 209 789 853 21 447 497 963 311 200 400 607 38 769 276 737 935 983 485 60 998 452 731 317 325 95 646 26 341 813 812 556 33 192 857 421 813 95 250 649 646 38 410 123 51 204 763 747 618 989 371 332 655 941 755 64 591 976 535 430 768 739 522 488 230 991 875 339 157 894 955 690 546 69 499 379 786 302 741 733 728 775 100 634 899 692 68 180 467 186 912 801 594 363 828 707 790 379 161 559 906 412 320 210 382 409 17 422 379 477 451 412 418 802 53 104 149 964 442 978 888 530 190 371 521 786 32 120 430 503 156 408 44 595 177 707 652 551 438 672 95 518 255 877 966 905 733 258 951 388 772 144 913 186 903 750 372 484 560 5 989 887 429 589 676 762 485 56 978 359 360 926 319 586 645 597 777 294 771 985 972 971 79 739 726 707 714 920 98 308 965 19 433 428 671 178 35 606 326 507 106 76 506 353 566 221 233 413 378 553 922 550 6 94 507 200 637 23 408 241 775 483 922 192 854 397 700 628 475 197 909 682 909 317 726 500 473 335 760 544 422 644 65 592 974 515 328 339 81 437 897 445 602 609 234 929 467 443 458 767 480 980 567 581 384 74 992 288 802 217 89 582 689 901 205 127 917 365 937 342 617 629 216 641 905 662 828 10 612 587 13 795 655 774 758 578 653 713 404 13 441 530 210 495 81 33 473 543 6 151 855 771 931 650 527 313 134 993 754 591 757 228 557 291 731 774 64 423 963 975 186 346 403 311 237 626 626 126 123 606 534 756 727 561 830 931 116 318 864 327 191 201 491 138 408 206 566 547 194 238 686 976 685 332 826 974 409 692 478 639 534 455 921 435 323 26 251 275 394 890 795 766 439 747 531 464 7 867 140 40 980 523 319 207 376 392 972 306 90 787 916 409 213 604 710 821 539 850 252 861 897 637 753 783 926 508 717 729 923 977 561 571 381 152 484 535 857 323 229 472 770 379 341 643 789 944 570 920 396 97 19 242 286 544 687 231 203 140 15 830 847 613 59 834 480 375 929 202 851 295 110 8 63 309 284 929 16 739 295 115 39 201 860 347 348 968 674 335 947 673 516 40 597 227 991 900 485 814 525 822 208 854 252 829 709 796 397 225 775 629 804 162 738 976 210 480 994 642 912 694 960 512 436 6 116 646 838 211 728 470 270 387 901 921 418 222 571 432 459 866 70 628 141 193 890 606 629 320 259 676 728 286 168 438 115 750 470 73 207 588 668 716 285 265 29 792 496 850 638 186 372 563 32 126 475 715 14 655 802 920 305 552 571 460 624 605 19 671 853 84 830 225 888 301 817 195 814 138 498 751 26 399 165 400 915 888 100 609 757 58 537 709 418 129 17 942 503 545 740 540 581 631 562 692 96 350 239 293 607 4 562 339 973 791 992 838 98 53 435 133 888 126 771 490 9 640 765 832 109 161 992 505 97 42 385 932 124 360 49 52 880 812 952 401 843 453 131 711 88 136 24 919 303 547 561 443 614 694 642 607 866 736 618 88 968 20 406 264 931 207 866 338 233 358 53 101 126 853 985 229 514 27 535 973 22 382 93 122 894 274 597 117 329 923 582 187 887 640 857 384 600 139 440 391 388 812 380 976 437 835 82 977 131 989 763 676 192 67 676 454 637 739 706 587 172 753 976 75 671 355 92 361 338 780 642 828 195 720 570 941 513 616 76 916 818 664 627 787 83 415 746 743 751 821 168 617 198 632 14 398 262 993 595 639 479 130 468 640 627 4 386 282 220 788 745 380 580 65 170 436 89 610 860 669 275 630 309 185 333 340 39 180 729 755 971 37 482 562 42 193 782 959 715 663 547 319 992 79 548 582 562 131 733 216 705 285 368 648 579 639 630 31 516 817 262 218 952 749 927 826 610 228 885 255 570 122 608 553 846 98 977 981 96 754 658 168 89 19 317 735 553 706 265 237 36 83 180 336 394 345 525 45 544 863 284 940 88 72 643 207 460 897 245 399 192 560 636 779 947 676 534 123 931 487 540 862 314 124 925 434 279 770 108 718 341 587 452 433 533 302 15 374 112 311 859 353 393 183 563 734 339 434 554 420 540 456 882 187 191 464 65 216 714 342 633 720 624 267 989 531 292 974 214 521 206 550 447 731 368 628 458 95 449 847 38 611 328 465 841 867 634 999 291 757 928 756 184 299 139 144 617 405 878 626 853 492 270 199 765 799 912 278 467 298 587 843 773 54 371 739 96 933 732 2 421 511 280 82 969 80 759 835 186 600 928 171 674 503 958 218 693 196 943 890 861 156 188 726 669 482 869 878 448 789 703 120 398 305 251 763 321 61 480 331 669 38 206 898 539 149 47 942 236 937 504 595 35 854 810 176 764 3 148 859 823 216 886 377 289 340 446 619 698 617 425 998 165 14 598 470 437 396 440 81 522 411 766 901 510 955 139 245 217 101 657 31 274 369 748 169 285 194 598 844 682 496 840 576 897 199 118 925 484 588 167 719 809 383 22 688 931 394 984 362 315 635 972 121 977 778 879 269 706 819 563 8 983 823 99 183 215 639 904 675 919 441 381 317 474 993 691 215 69 484 280 332 470 837 793 228 234 350 995 824 993 542 322 55 432 97 697 310 590 755 217 509 105 50 360 710 24 755 317 112 819 910 86 332 217 316 945 830 471 363 937 357 713 66 982 304 988 191 257 822 624 343 446 590 532 882 507 107 87 559 569 387 202 734 587 917 217 56 379 775 241 473 670 765 558 466 774 450 734 355 526 962 38 574 103 456 814 779 350 95 420 669 241 421 363 394 93 15 258 414 169 290 220 711 287 321 347 197 55 562 878 213 376 344 682 993 826 20 690 959 543 631 901 726 251 971 573 699 37 930 248 125 516 976 210 482 2 672 22 84 306 84 753 763 805 961 529 522 378 571 25 15 865 52 536 744 644 170 228 838 980 340 226 296 745 807 138 566 155 841 650 330 133 836 817 380 933 179 677 457 647 771 809 915 217 68 454 112 588 523 847 371 606 300 352 412 306 135 55 118 214 225 422 511 269 11 652 813 9 738 352 468 644 658 154 2 630 763 911 596 379 914 76 234 724 238 912 330 775 685 139 669 769 597 658 581 569 180 968 186 404 756 900 601 508 646 301 993 256 598 286 334 433 598 686 741 270 958 317 283 851 557 690 124 536 103 799 867 14 287 596 997 615 722 796 277 502 522 613 982 373 407 84 842 297 207 573 576 303 638 103 881 360 228 136 763 355 267 412 69 712 651 496 121 266 504 638 293 14 450 581 435 386 400 935 9 637 748 756 801 7 832 932 107 251 548 28 241 192 986 190 267 894 966 749 807 101 343 151 818 555 968 817 196 821 163 594 99 249 604 381 854 692 469 590 319 601 742 44 589 138 532 950 911 916 301 565 679 994 855 182 399 763 988 63 482 332 655 941 754 52 531 720 545 793 853 988 250 609 411 985 212 410 554 635 829 260 102 275 736 942 30 705 957 402 800 181 887 699 211 981 986 88 660 167 61 868 662 161 9 601 531 777 890 347 72 312 223 532 187 338 352 67 236 819 788 359 65 161 378 823 542 843 186 528 499 242 964 604 951 272 79 26 451 473 779 416 486 173 670 463 750 338 276 615 214 748 562 647 823 117 297 734 731 783 118 665 930 592 190 808 147 606 319 461 899 250 409 207 566 536 122 910 362 981 631 960 79 839 326 403 486 289 363 585 240 180 923 918 208 987 50 417 54 574 961 604 974 408 684 437 462 843 907 855 966 101 918 597 323 568 500 890 842 40 669 653 903 539 114 831 967 322 231 489 851 713 616 282 152 375 886 945 694 662 727 404 881 657 10 150 813 532 881 496 54 861 681 343 929 491 581 74 213 619 796 208 93 683 265 444 283 703 670 698 161 685 658 788 803 730 155 364 788 455 638 733 661 365 244 183 905 789 590 439 328 21 179 886 707 271 267 166 594 68 66 788 136 729 154 364 800 529 979 113 867 186 319 240 575 291 574 825 790 314 779 845 68 800 193 955 997 388 356 648 684 272 478 428 265 737 40 613 316 388 480 393 39 698 843 779 85 504 264 49 918 71 163 338 566 352 24 976 642 70 640 215 529 241 689 961 571 775 520 141 172 763 32 326 671 90 508 237 853 994 283 758 1 190 132 86 328 197 234 634 696 478 603 317 480 29 852 852 451 38 170 681 561 239 384 160 504 586 983 627 919 873 973 979 122 925 451 382 236 980 759 737 588 898 102 530 263 811 498 692 678 841 942 88 53 522 660 266 654 534 314 87 694 382 51 867 743 657 259 646 547 472 911 220 120 742 372 553 978 888 532 197 400 627 164 345 591 447 360 142 613 407 924 880 967 885 611 699 696 889 71 421 893 569 377 144 473 545 20 213 100 689 234 208 139 964 538 557 496 970 357 409 248 805 607 393 901 872 120 879 194 254 776 377 281 290 217 692 199 969 30 458 481 764 261 690 792 544 141 955 462 176 899 815 798 452 534 139 35 955 422 936 820 504 640 308 92 782 869 174 227 800 761 365 345 791 642 734 631 184 425 897 558 272 613 232 880 195 251 756 280 875 733 522 535 520 301 132 83 315 143 24 861 949 945 133 294 571 782 556 305 827 218 864 228 591 495 656 486 8 680 7 926 496 647 415 674 306 775 893 387 284 227 803 780 452 692 87 302 30 461 497 836 540 721 462 292 591 921 211 981 991 115 778 635 808 131 521 946 994 451 761 509 211 682 195 37 470 484 679 722 221 836 23 621 516 511 423 943 855 639 142 107 366 229 84 446 923 528 865 437 837 94 29 333 740 444 9 62 289 180 483 277 321 435 725 432 72 541 603 753 91 773 823 981 482 66 61 771 82 557 602 606 216 843 116 114 641 825 180 657 321 14 198 69 631 166 318 418 649 138 983 664 132 823 749 93 813 48 972 399 649 309 11 289 635 213 566 485 812 512 768 2 101 593 652 573 578 307 643 100 817 4 671 996 937 662 544 309 958 971 205 492 114 252 494 695 724 94 49 451 271 566 957 650 291 902 793 641 713 513 666 376 267 216 897 443 587 540 954 871 640 5 272 590 89 230 580 409 238 750 357 397 165 423 56 530 677 298 696 496 714 817 478 519 816 226 18 75 292 80 851 395 708 697 812 604 316 460 922 392 58 821 411 77 764 895 500 945 170 515 563 741 382 621 294 175 406 862 515 336 384 281 233 872 135 967 587 823 657 535 298 978 187 322 253 624 463 169 850 575 806 662 718 351 644 708 456 368 106 325 995 46 321 518 221 668 20 111 485 910 102 422 612 877 756 642 54 544 784 807 788 473 747 222 611 675 551 232 429 495 108 193 189 398 686 539 63 525 587 800 518 904 766 465 892 175 19 546 106 720 371 743 126 68 278 52 818 441 281 723 805 328 729 418 954 962 188 469 130 559 185 81 824 217 888 380 292 330 357 174 829 409 995 291 797 164 810 388 39 748 136 86 298 15 411 327 271 683 658 807 920 261 286 373 666 637 832 262 89 179 275 40 767 241 551 137 861 938 880 836 99 72 541 603 750 79 721 623 247 879 56 426 55 497 490 473 431 327 86 577 687 931 402 34 588 225 61 342 503 946 149 381 948 263 49 928 127 415 353 381 112 245 464 576 281 508 520 552 632 826 267 169 615 171 493 420 87 742 669 342 32 115 402 380 661 548 336 91 519 298 123 55 224 851 90 880 471 911 225 156 908 46 112 255 525 859 428 839 183 548 647 950 883 750 552 568 439 526 205 498 142 375 974 472 64 141 267 338 623 697 579 205 20 277 486 428 197 330 212 304 919 776 389 352 615 528 634 52 607 174 582 929 337 668 974 834 239 934 454 324 857 232 680 995 856 180 378 656 532 294 975 206 464 932 416 109 913 505 810 317 615 841 518 539 570 574 314 717 479 424 233 586 421 257 751 198 429 793 903 281 561 836 972 309 113 898 373 157 587 108 364 219 38 255 191 859 432 867 312 74 641 181 312 249 688 888 142 859 876 531 300 22 435 415 582 753 284 932 32 810 571 141 710 994 576 514 903 793 638 692 410 233 708 148 524 812 154 618 326 399 461 181 932 970 433 868 310 52 522 664 287 752 924 783 382 248 55 95 79 623 30 574 177 895 784 647 828 148 441 311 902 614 572 905 290 595 959 403 787 97 495 102 160 45 832 587 42 967 424 848 272 3 573 409 303 138 102 370 306 508 296 209 593 675 719 243 988 738 541 606 768 151 997 627 795 126 603 483 476 507 760 999 159 964 357 470 607 413 18 387 166 514 592 929 247 128 543 108 764 618 833 437 131 854 947 997 464 807 673 774 595 602 261 148 541 911 600 404 31 549 13 143 741 166 325 461 840 893 804 786 483 827 611 231 882 221 389 343 560 274 600 139 435 362 254 272 345 624 641 235 642 746 694 456 490 838 618 172 468 267 391 942 135 332 781 697 152 643 492 173 607 88 70 631 158 268 189 720 623 258 946 358 633 582 793 522 995 278 718 802 357 921 317 614 833 478 370 920 194 882 551 367 247 186 892 680 49 180 640 218 551 344 107 547 322 10 165 908 964 612 996 469 854 900 719 214 817 981 531 361 388 79 983 183 253 880 1 88 520 332 308 867 432 787 839 949 149 355 793 561 231 338 950 664 433 625 859 531 452 934 544 855 241 750 333 252 520 856 456 35 107 330 19 143 692 868 982 87 684 322 782 799 753 329 202 252 692 893 127 727 225 806 810 611 380 782 269 582 68 175 442 74 471 159 721 895 882 241 503 858 617 986 365 316 613 836 499 474 357 873 33 342 752 438 859 215 562 441 587 554 43 275 268 134 397 178 491 350 681 936 493 534 767 800 897 182 20 481 713 948 274 113 217 287 772 49 344 626 667 367 204 925 714 966 369 519 798 119 529 108 888 360 167 763 77 591 860 841 306 265 841 664 417 533 440 852 149 231 42 179 698 574 165 827 479 436 304 908 710 91 160 145 432 293 867 568 612 562 861 113 929 560 5 988 886 428 591 699 873 952 859 585 786 452 638 766 857 245 759 353 292 577 834 811 364 889 57 346 567 288 631 191 472 117 452 662 904 470 682 865 57 555 821 928 186 765 918 626 493 330 542 285 833 436 126 832 860 678 329 869 257 723 26 646 644 59 555 802 820 704 850 766 941 758 82 668 278 654 424 661 159 3 588 506 742 901 736 308 223 568 399 285 127 194 27 420 278 885 810 899 106 552 359 187 889 653 920 641 566 632 698 505 749 950 957 195 555 581 491 716 879 836 107 117 742 402 742 835 331 469 839 819 363 810 597 293 391 709 739 55 681 590 412 164 285 233 834 906 935 459 339 905 380 139 419 261 795 426 402 584 886 60 390 803 313 648 75 622 60 768 67 497 377 792 357 20 912 288 527 568 667 893 356 101 403 508 426 990 104 716 363 736 151 282 334 469 804 611 431 86 636 47 558 926 535 877 454 830 900 928 472 484 662 617 743 905 748 346 345 952 611 101 107 736 460 135 669 806 812 622 429 974 984 140 989 677 158 861 746 725 644 337 228 334 957 739 824 293 345 436 515 169 384 782 239 404 270 992 517 181 434 976 956 949 92 14 265 459 378 133 402 213 666 78 479 170 712 743 49 614 243 931 402 39 614 336 492 932 165 602 125 336 894 344 24 48 74 13 412 359 448 458 716 175 611 88 36 422 214 486 995 595 620 362 598 334 620 716 722 892 852 89 864 386 540 772 772 686 171 853 585 836 750 975 107 868 249 678 832 893 873 203 360 336 777 635 818 201 843 249 911 227 165 953 232 823 847 680 462 650 745 628 63 725 786 199 119 924 475 534 928 762 227 502 971 313 141 29 904 163 851 637 164 256 61 67 852 512 412 865 481 102 288 805 247 235 189 20 421 350 311 718 507 583 935 366 778 377 265 200 819 118 336 957 713 674 624 680 469 696 960 497 343 583 411 228 667 952 712 702 807 528 902 667 880 284 785 153 854 752 824 178 657 338 117 661 916 550 61 417 956 991 340 123 685 3 856 114 976 836 235 885 196 214 519 191 481 170 687 597 402 40 621 369 632 470 134 576 252 328 705 276 311 387 523 663 270 652 487 55 952 222 764 584 632 540 556 478 870 918 677 807 746 215 582 553 85 537 456 905 329 829 15 631 655 250 611 413 985 192 291 20 499 820 427 187 283 13 534 90 731 582 918 265 336 630 759 885 483 936 275 225 878 246 573 232 235 323 825 44 843 662 385 351 645 714 481 461 444 515 100 961 874 592 693 831 747 9 328 895 415 440 908 487 756 148 88 203 424 721 515 603 983 475 6 766 543 365 304 544 533 303 22 405 233 751 416 737 680 452 593 488 598 196 798 20 943 480 393 41 718 935 154 509 666 418 520 358 471 607 402 952 95 9 198 108 867 238 621 592 960 436 978 946 873 727 511 525 547 561 444 623 739 832 341 558 280 655 415 595 834 651 405 573 799 639 647 130 963 605 971 379 537 811 37 922 205 930 742 79 799 85 327 196 236 653 800 923 338 725 306 319 158 81 67 673 438 576 515 910 828 783 251 457 486 803 445 448 685 78 306 134 54 123 248 384 79 14 379 148 478 539 932 748 98 858 268 890 931 575 72 257 898 75 372 559 7 12 5 929 529 818 146 518 796 117 540 188 265 906 52 154 462 386 158 475 432 316 14 241 323 770 714 359 732 159 371 794 426 413 643 144 78 172 330 433 630 888 662 979 918 696 917 238 179 929 972 468 62 166 434 114 782 666 962 778 15 90 409 645 193 358 412 250 798 538 50 455 288 630 197 509 283 125 198 70 640 207 489 69 19 492 783 274 602 146 460 449 556 295 771 970 883 572 487 776 279 689 623 538 625 913 852 900 734 308 244 697 983 632 948 997 454 754 441 861 202 466 980 685 290 579 869 2 196 155 171 629 238 771 491 7 624 679 460 651 766 737 529 538 472 993 713 343 646 787 912 389 127 259 417 171 276 121 239 351 957 584 890 87 514 308 223 567 391 250 981 638 3 279 650 390 493 452 274 577 999 802 828 748 44 531 791 970 700 473 543 1000 117 708 196 806 75 197 511 292 158 319 495 108 191 174 332 424 560 548 245 540 40 383 941 203 749 664 248 517 870 565 565 306 751 753 766 817 10 710 171 636 280 955 213 686 202 39 423 186 311 193 364 450 423 490 134 393 159 415 59 625 221 701 218 3 58 321 402 525 536 495 147 426 239 603 466 371 33 865 897 596 507 676 498 901 927 458 409 334 319 915 619 480 313 559 538 201 365 386 30 710 994 574 505 864 643 82 712 536 807 18 853 951 37 660 633 859 454 998 898 413 398 672 448 643 830 193 685 381 121 299 702 527 848 345 438 527 221 587 536 931 770 240 513 922 913 183 886 668 34 193 855 397 690 567 192 52 582 31 947 403 902 785 595 507 691 580 264 367 831 687 643 680 295 646 228 554 273 659 495 45 818 504 660 425 614 857 622 16 504 878 733 500 407 946 11 555 237 426 424 711 454 326 869 282 878 728 470 268 380 874 824 84 87 766 818 12 713 175 632 224 654 911 580 280 463 256 376 952 328 407 486 262 197 823 170 611 142 352 838 860 621 992 363 252 242 189 958 46 657 526 245 736 219 686 150 727 18 567 242 351 930 419 144 97 290 874 629 916 834 759 55 501 510 552 726 391 813 358 836 794 239 293 604 990 506 130 227 199 149 104 287 785 133 735 213 667 91 546 456 821 825 566 971 737 683 466 652 720 452 233 332 894 379 232 981 796 951 547 725 429 55 467 311 658 153 2 636 801 81 285 982 324 113 763 559 489 904 23 6 831 938 149 450 361 121 476 770 341 113 616 678 527 62 633 241 750 331 243 481 699 867 910 665 801 821 717 918 53 60 885 776 693 175 815 320 585 633 531 494 186 677 390 248 975 620 951 129 216 133 856 940 940 178 616 90 1000 194 169 270 99 163 91 77 647 190 317 197 331 209 279 796 269 453 299 720 631 304 148 153 587 150 612 331 475 873 970 963 44 606 236 966 674 353 53 149 412 137 115 462 737 268 976 448 900 375 146 507 729 814 324 613 769 96 660 95 631 933 919 117 434 552 408 478 198 890 561 354 80 294 44 618 319 355 256 345 767 502 110 144 878 976 954 937 41 815 522 801 112 464 781 512 43 656 552 405 468 164 776 184 120 65 313 296 967 138 124 507 930 19 744 292 61 740 889 676 59 270 94 140 993 697 250 229 120 664 908 471 654 686 238 251 373 977 507 251 945 410 962 81 827 236 977 738 637 180 355 507 852 553 651 930 727 990 397 476 289 449 94 524 301 95 858 296 58 685 587 362 892 92 528 336 268 588 113 392 337 498 952 232 827 880 838 114 141 822 664 588 549 7 100 538 332 152 925 183 768 966 888 635 824 228 952 668 441 633 831 291 272 18 655 777 763 591 680 759 438 802 873 21 275 461 292 612 42 747 103 900 470 724 119 199 130 984 743 598 906 56 183 596 925 190 817 194 816 153 572 56 194 660 216 359 214 57 413 969 102 891 429 562 507 987 365 310 574 657 781 771 601 668 600 592 153 590 161 661 517 156 287 324 361 252 263 310 492 167 577 958 557 722 317 408 596 909 87 346 297 665 324 958 837 402 885 692 191 918 789 478 769 316 974 5 268 561 959 706 607 290 277 53 829 503 554 803 832 767 119 814 812 552 3 53 300 318 216 431 646 998 176 73 854 473 154 667 615 693 623 506 433 46 377 852 714 621 304 235 680 965 671 342 10 986 825 79 52 601 147 471 503 782 173 997 427 595 725 1 480 878 949 793 220 183 121 78 382 590 104 320 985 32 329 686 156 762 172 179 529 561 607 596 119 345 5 927 518 770 959 825 316 474 7 775 591 573 123 581 379 46 868 796 964 621 52 726 888 798 801 626 543 631 899 720 227 886 273 665 533 216 504 81 948 962 240 784 545 213 376 334 626 753 884 528 209 510 175 466 222 139 844 813 281 371 703 877 937 731 953 137 251 274 383 837 581 949 469 280 457 226 244 436 420 599 815 504 689 602 408 36 547 954 808 262 304 467 72 229 732 330 394 396 828 408 992 286 789 165 888 844 75 857 470 110 430 595 699 839 746 925 836 692 627 536 574 618 548 727 434 63 470 259 324 618 795 209 104 744 527 468 65 185 523 480 170 705 704 880 949 773 99 634 920 813 603 305 399 652 325 86 594 788 384 216 842 105 56 395 867 654 120 838 946 135 301 590 834 695 661 717 353 670 838 6 493 904 990 804 915 259 322 604 730 942 83 29 423 283 892 804 803 584 272 383 849 654 282 812 330 678 98 493 75 18 434 445 766 595 676 702 129 460 600 466 395 185 551 646 919 705 957 404 810 225 59 333 469 823 716 890 898 377 186 720 652 432 728 479 325 641 926 793 423 400 596 980 520 303 145 143 555 47 284 285 160 395 933 45 876 851 226 698 154 643 470 37 997 652 938 761 128 921 381 997 553 349 120 581 406 209 599 720 932 110 275 663 500 37 722 1 513 71 812 233 90 447 871 206 399 541 656 69 511 441 54 356 652 704 361 829 733 937 22 703 25 823 713 878 853 217 627 807 200 941 848 616 72 889 686 115 521 89 852 308 183 331 336 41 226 985 878 409 555 649 896 542 185 235 752 397 617 129 226 194 132 44 81 95 841 193 585 777 400 411 867 505 231 845 991 345 157 836 609 131 301 631 81 811 137 525 922 810 563 90 471 19 877 87 638 42 514 706 614 329 450 745 419 813 113 363 158 687 702 30 866 927 773 294 810 211 982 994 129 834 840 542 689 264 379 905 16 954 581 903 194 33 459 455 601 512 665 390 353 611 493 461 334 859 151 175 690 567 195 68 653 308 970 52 583 34 960 454 90 452 909 383 121 279 590 31 880 3 97 556 464 785 536 149 76 111 989 934 706 830 628 300 149 199 850 313 229 561 312 818 108 285 739 868 565 578 381 88 101 816 993 616 757 5 214 241 527 993 215 358 216 74 506 366 648 597 753 142 79 203 504 206 695 324 687 208 74 568 745 364 479 604 314 449 872 188 283 7 500 938 133 358 953 500 428 68 555 719 325 481 961 439 983 949 850 565 744 377 567 11 970 723 609 145 395 62 822 379 875 842 180 507 421 969 26 433 372 332 649 905 591 399 77 877 565 505 947 132 277 472 340 796 720 156 457 343 944 583 998 746 497 266 130 384 134 354 917 324 687 212 87 622 946 87 4 247 447 459 734 272 27 717 65 935 32 776 367 225 49 267 164 584 31 926 286 378 700 797 487 746 99 882 399 459 165 862 694 407 197 518 336 355 110 462 787 566 320 822 57 946 168 495 460 312 733 592 959 425 923 711 967 401 709 645 489 132 393 168 475 338 760 515 252 880 17 179 927 952 371 659 618 783 136 770 400 473 236 159 836 584 981 632 966 114 992 928 639 484 154 571 48 147 455 407 356 469 614 468 281 480 348 776 520 140 163 724 875 737 546 648 979 39 428 220 468 835 799 282 503 478 344 764 490 64 976 279 896 868 143 51 21 662 791 787 604 545 835 111 148 896 45 205 823 100 193 261 831 639 356 385 112 207 237 565 254 446 392 338 498 950 220 779 691 138 611 431 89 651 111 810 860 872 490 99 181 201 580 667 789 726 262 38 870 885 480 914 167 775 149 916 159 711 837 623 213 668 98 574 567 237 327 827 25 706 13 726 239 903 267 475 449 422 494 167 559 855 95 881 431 658 65 473 254 274 358 684 882 142 913 203 5 206 191 292 33 569 121 607 559 890 308 844 295 177 402 825 334 581 481 658 624 824 334 590 532 886 526 184 370 571 95 434 748 587 790 459 648 754 695 388 77 970 132 62 187 565 712 188 724 654 408 561 696 132 527 977 118 919 457 472 723 94 58 505 513 532 583 709 10 680 992 839 104 80 542 539 356 288 524 558 636 791 25 33 976 562 587 465 509 870 641 22 361 972 588 781 391 321 405 546 633 891 645 854 328 277 718 811 412 169 314 362 349 832 854 642 166 221 834 13 580 361 946 432 80 595 851 751 852 355 466 600 408 56 659 456 809 748 212 540 337 161 933 152 518 742 793 80 343 341 961 705 580 139 612 426 52 474 382 29 738 164 351 626 599 968 417 789 984 801 954 512 491 337 606 604 174 614 114 164 958 277 39 747 134 76 256 853 821 247 96 355 266 402 20 503 846 548 676 125 665 872 247 638 606 898 933 520 723 661 465 837 840 511 512 474 239 169 868 687 309 677 281 593 30 845 807 238 163 839 567 857 38 519 770 954 792 169 891 826 944 227 867 165 189 650 199 343 270 541 816 25 813 652 599 731 997 399 424 959 940 9 598 507 665 427 577 621 530 600 829 576 993 775 719 343 584 425 294 936 977 438 839 92 2 184 89 886 510 90 955 922 941 353 650 721 483 406 97 925 681 767 474 944 399 897 793 686 977 693 366 963 483 233 55 236 922 411 165 294 286 72 859 506 307 290 979 269 802 391 132 277 477 370 926 234 69 309 237 637 694 435 361 256 287 422 955 931 996 595 612 322 419 624 972 216 551 363 219 46 309 440 862 214 527 233 661 872 283 852 572 764 438 757 597 772 263 628 404 776 17 125 596 457 377 149 504 683 564 242 375 73 66 739 841 397 813 307 529 409 695 491 697 759 287 891 769 596 660 597 645 493 158 513 655 315 2 175 39 661 611 721 830 496 510 597 997 612 695 668 756 522 336 318 883 439 691 193 946 935 103 203 292 932 964 396 700 635 511 356 539 29 330 717 340 584 451 449 635 769 906 515 942 14 612 547 779 747 478 146 572 122 590 441 339 67 357 538 21 280 498 470 336 794 736 277 37 735 77 854 431 906 554 174 63 811 302 521 406 750 851 354 467 615 495 434 150 996 631 826 280 241 931 419 143 84 220 567 428 467 949 497 442 182 122 95 469 964 563 704 163 641 386 550 824 998 567 429 466 942 459 273 515 631 151 234 43 154 545 883 395 426 3 187 94 886 470 852 887 650 923 688 821 737 37 590 215 977 931 798 405 255 885 17 140 689 878 66 496 385 852 643 195 383 551 859 192 426 830 147 416 172 289 188 528 480 129 456 582 386 86 38 457 407 331 320 943 781 203 194 338 282 654 391 459 234 280 572 915 340 811 805 533 956 941 45 807 437 365 254 245 184 904 771 489 999 592 569 86 394 595 22 778 474 843 796 194 999 251 512 816 289 396 775 87 553 533 225 555 302 822 215 898 453 636 744 741 752 841 278 108 145 896 77 401 716 682 653 783 824 900 987 824 59 944 133 305 641 97 819 44 891 952 696 611 401 906 830 831 516 621 85 922 770 324 14 168 887 811 879 982 979 40 433 242 561 187 78 787 21 38 43 922 147 583 179 828 361 712 25 748 264 855 751 816 136 472 610 414 994 244 519 922 859 856 408 750 831 235 938 509 619 135 237 212 137 917 269 369 791 428 452 860 96 838 166 453 231 308 769 847 166 372 743 111 985 910 598 401 30 571 160 821 489 544 868 310 54 530 699 427 274 804 357 907 234 241 340 872 169 173 519 554 657 959 843 431 2 138 811 624 445 53 321 449 806 796 525 990 214 375 324 572 519 963 113 7 28 111 413 484 190 787 13 994 847 144 239 138 682 853 983 222 486 915 121 493 872 795 926 399 61 779 127 749 358 405 216 649 951 867 646 79 658 242 530 2 243 443 474 864 919 741 174 375 689 765 385 429 114 823 910 59 162 445 213 277 749 4 289 700 601 306 428 819 63 6 473 788 472 744 218 616 735 863 566 635 717 586 63 108 84 533 444 867 209 448 814 849 775 8 79 402 702 599 271 243 17 921 370 937 291 313 265 776 274 655 471 933 355 737 230 755 459 957 618 97 19 242 286 536 644 42 458 370 104 291 813 263 262 205 875 409 578 789 534 101 807 930 323 570 513 951 88 971 39 500 649 395 535 654 111 782 690 105 423 597 779 304 817 168 660 451 766 539 340 187 68 723 729 874 681 227 229 336 959 731 753 942 876 785 825 886 896 405 369 570 95 447 826 933 169 621 202 627 947 37 705 897 36 147 562 48 231 956 663 377 296 386 651 438 767 663 80 514 372 602 266 187 723 663 468 850 884 659 1 76 445 988 929 682 733 257 950 388 780 187 102 931 673 661 911 518 911 802 618 492 394 939 89 79 678 360 56 100 98 697 297 515 414 852 392 684 577 309 665 208 265 723 956 232 790 658 834 89 24 349 881 146 946 363 669 746 457 29 61 103 75 521 454 37 132 464 598 416 112 935 601 192 744 743 762 888 473 851 848 429 948 828 438 178 133 193 966 62 683 538 83 657 202 296 962 109 3 33 178 768 8 142 779 402 403 800 181 883 672 91 503 195 648 135 979 666 186 122 62 276 102 127 845 932 991 559 434 576 554 146 886 4 58 311 345 275 550 824 998 574 462 605 476 416 215 542 323 62 462 220 165 12 586 412 196 474 81 223 609 654 440 761 601 765 181 199 569 623 621 118 126 696 42 992 570 499 864 698 412 192 443 932 609 268 133 384 110 203 234 576 353 936 439 213 330 65 421 939 846 632 174 361 600 357 739 227 711 222 938 625 314 259 734 76 851 420 864 410 685 416 338 282 654 390 453 213 202 294 947 37 698 863 895 606 582 40 3 663 951 743 900 720 220 840 68 848 474 215 27 232 144 784 405 378 627 359 512 846 472 216 53 374 770 253 593 282 357 603 408 23 466 589 343 756 448 888 301 816 186 778 994 964 838 352 573 278 510 560 768 572 519 971 158 209 831 114 203 194 337 281 656 410 559 668 982 879 440 729 414 924 821 608 262 99 238 541 106 770 669 86 500 225 849 74 806 171 779 132 784 518 57 681 570 297 656 259 658 614 765 66 514 493 336 579 452 502 944 147 390 16 592 406 111 15 91 414 665 270 632 368 521 810 180 786 102 537 308 18 336 856 113 975 832 217 815 940 313 415 679 342 938 556 893 361 130 528 1 256 531 885 538 260 723 999 490 956 326 354 194 975 108 879 304 909 724 164 464 315 715 454 293 670 388 301 313 170 209 723 457 239 321 775 765 618 825 386 900 923 443 350 113 534 190 331 278 696 673 779 618 703 656 611 758 53 503 540 714 426 128 936 466 379 79 70 710 629 386 653 445 797 778 499 994 477 921 232 104 536 284 881 735 478 259 250 173 788 171 937 87 95 789 875 157 64 976 279 894 855 91 851 286 59 781 152 888 959 769 982 973 8 289 666 397 390 770 115 762 543 403 528 546 522 220 628 784 60 303 282 961 233 751 411 710 570 27 35 971 510 323 351 204 63 544 701 312 561 561 320 874 367 338 728 329 423 576 652 729 506 482 336 682 73 298 134 128 561 217 249 546 35 300 489 238 29 31 932 313 491 129 357 982 679 239 325 802 892 134 784 495 917 54 73 953 62 793 202 76 643 175 269 38 814 540 917 643 607 857 678 359 55 97 93 684 275 492 480 453 395 298 232 712 183 690 501 795 262 420 166 214 797 852 945 1 503 10 533 112 876 252 633 532 500 211 768 706 327 612 734 897 777 596 583 136 567 184 1 352 109 490 956 330 382 324 504 111 132 799 609 461 286 573 866 41 452 344 998 894 379 235 998 872 255 681 796 646 710 453 329 895 415 435 875 334 133 789 545 168 107 125 793 633 666 302 822 218 909 493 776 223 354 125 561 244 421 332 206 247 627 543 618 821 367 817 602 263 156 574 45 102 207 327 106 695 217 45 321 522 245 779 467 791 547 168 85 1 244 452 523 69 707 622 374 648 525 320 192 277 936 129 354 962 587 872 948 841 516 533 556 535 210 450 812 822 629 378 610 258 65 70 832 367 714 984 480 24 827 752 71 662 331 29 197 925 779 350 89 386 516 624 96 965 927 878 927 665 645 892 547 254 604 338 593 521 789 48 191 717 584 49 46 830 574 974 676 294 688 477 678 775 544 297 887 646 895 560 304 793 18 974 686 353 952 535 641 35 446 358 141 625 482 271 293 318 274 788 265 496 593 95 237 573 302 661 247 535 988 117 810 804 541 10 188 45 578 64 186 540 574 583 335 766 583 602 366 785 414 424 816 81 150 168 664 473 867 946 871 716 456 298 684 424 387 513 593 943 324 454 812 791 439 517 156 288 323 351 195 18 353 955 553 727 389 788 230 294 692 508 828 396 922 974 544 499 102 122 813 788 407 357 480 666 679 78 361 460 515 953 84 929 824 582 78 236 715 170 584 976 602 830 563 908 386 142 380 4 606 598 137 442 422 553 525 172 310 312 80 678 344 967 710 553 935 629 366 534 910 656 748 588 801 517 894 712 221 925 559 38 195 830 227 896 335 945 657 438 722 386 822 462 372 79 127 52 169 549 768 673 127 710 119 322 866 302 17 388 177 568 823 824 540 830 122 264 489 560 960 720 678 595 468 458 536 98 765 712 386 914 9 829 898 925 469 495 749 40 500 646 376 445 286 710 687 736 234 785 603 553 895 395 319 357 275 436 147 958 427 943 819 426 190 306 127 15 947 550 777 713 288 319 320 53 441 170 57 810 353 823 768 201 297 971 159 217 874 292 891 719 291 283 75 910 786 528 95 822 75 54 651 427 700 364 881 13 153 804 446 441 640 868 453 908 375 76 88 843 273 47 831 565 912 391 139 316 648 49 458 311 749 699 450 414 431 864 308 73 665 334 24 141 634 533 500 202 714 466 370 30 853 846 402 806 218 55 368 719 2 544 244 574 244 303 626 30 550 28 226 104 591 609 338 548 248 559 128 737 275 20 646 696 371 958 417 877 513 185 497 320 448 816 861 825 205 808 5 757 500 189 634 104 924 603 308 423 770 809 928 290 392 743 929 886 959 781 61 337 475 817 633 443 962 791 87 406 656 282 790 201 102 804 905 196 29 415 231 656 863 272 869 766 776 766 609 768 124 834 897 871 158 114 260 539 894 521 79 783 994 917 557 94 550 457 789 624 648 267 777 259 566 64 294 192 511 342 452 636 747 764 860 288 992 360 236 183 971 183 366 547 991 30 260 292 414 855 410 763 896 509 992 369 290 422 919 722 58 852 597 909 86 339 262 523 778 967 795 75 291 79 853 412 796 64 225 777 636 832 266 109 266 615 297 249 826 712 839 634 251 802 557 131 772 457 791 635 698 471 546 40 332 635 822 221 929 586 154 654 538 345 232 284 623 183 488 288 335 422 521 331 299 820 224 971 813 137 506 810 303 533 470 29 944 403 927 939 290 288 125 156 813 478 556 36 209 936 736 996 355 167 807 342 790 661 862 224 589 525 846 356 523 939 928 117 351 60 199 657 149 989 589 638 530 439 864 235 639 723 587 13 800 686 916 320 681 206 109 807 859 891 621 708 662 601 652 503 156 408 43 590 156 629 374 583 134 560 153 880 906 519 961 101 958 844 439 44 308 459 982 765 753 631 18 426 398 555 751 514 333 373 239 79 332 277 682 597 445 300 798 92 374 420 155 147 492 629 346 416 382 550 870 267 778 266 598 194 784 961 707 600 233 7 942 591 74 126 90 410 656 241 548 119 786 652 839 165 440 156 978 465 986 735 536 607 817 441 298 822 251 106 381 334 582 487 682 716 156 491 550 881 336 92 526 332 258 563 60 292 215 665 54 344 581 392 122 203 126 926 430 245 600 401 4 419 480 114 366 170 724 817 390 989 431 685 233 229 280 626 238 790 605 518 666 332 3 27 141 600 336 618 680 521 12 382 185 678 403 317 273 793 301 669 311 842 260 980 541 431 720 441 169 48 773 207 282 833 460 270 483 467 456 536 109 836 39 710 909 63 201 645 59 552 784 741 390 671 516 57 700 686 817 730 24 578 258 344 745 373 538 876 413 597 867 825 154 500 611 172 532 648 100 776 753 537 447 851 81 833 270 127 334 866 189 342 349 18 972 670 272 607 197 724 571 910 325 758 627 946 31 678 789 633 701 512 761 965 936 939 209 808 965 521 443 968 827 251 65 131 203 47 456 313 772 820 971 449 962 728 714 734 978 265 788 344 979 779 864 175 274 74 978 203 421 698 399 114 97 556 467 803 615 467 266 394 973 292 2 384 285 257 977 549 506 93 12 231 285 630 216 634 859 448 964 751 832 240 952 551 739 480 227 48 246 43 43 879 884 397 430 8 177 990 352 201 42 450 319 869 344 240 348 933 462 379 119 306 768 856 226 651 871 372 391 4 508 13 506 920 966 514 395 740 893 698 150 623 392 745 944 959 257 912 166 787 231 308 771 851 173 379 720 911 984 705 379 934 191 744 748 797 54 148 409 125 66 275 59 877 734 516 495 325 499 73 948 37 689 804 621 492 366 767 309 953 943 78 988 224 456 723 236 913 357 929 365 830 703 743 139 145 621 423 954 917 921 274 352 650 734 558 747 461 42 102 240 525 990 215 387 388 842 565 812 795 460 611 525 651 185 248 827 738 982 253 680 812 749 192 406 715 637 389 602 114 269 593 139 498 741 965 124 63 262 9 696 97 325 75 530 506 269 59 936 90 121 916 408 209 584 628 517 449 46 237 11 932 493 573 4 869 187 300 119 12 4 919 478 598 284 325 394 439 87 571 650 761 716 448 244 432 400 510 464 193 984 172 178 522 532 499 208 761 695 321 668 123 732 286 129 201 50 492 508 619 146 307 533 436 822 12 673 934 549 890 403 412 848 384 679 615 581 955 502 421 6 249 441 409 483 222 989 934 705 830 635 340 327 911 520 924 867 892 553 288 755 943 864 697 410 193 467 68 210 649 10 220 236 434 485 6 670 968 777 950 711 719 915 20 889 153 922 159 654 501 117 195 120 972 752 764 818 39 868 862 362 414 229 656 876 350 221 179 82 887 585 528 903 664 863 204 461 929 427 201 363 374 973 480 120 404 348 454 595 490 585 104 356 207 35 351 792 595 445 314 882 469 882 71 489 295 369 562 52 260 96 235 547 172 106 93 604 790 306 732 638 239 696 25 889 112 676 52 226 893 327 924 607 328 510 108 56 366 697 885 43 292 365 570 135 681 873 109 798 807 658 690 219 103 651 981 27 337 777 630 794 92 413 647 171 204 687 291 563 759 487 95 191 293 47 641 431 814 9 730 304 257 809 543 986 25 279 454 217 214 335 84 486 167 624 246 862 960 6 400 345 476 753 234 627 661 326 8 112 605 620 279 96 66 538 633 961 71 781 51 277 203 726 534 670 215 256 608 342 586 434 336 113 649 886 471 859 916 766 354 234 216 191 207 525 287 1 424 542 435 735 503 402 885 699 229 87 460 981 746 651 196 315 130 950 533 649 101 769 703 302 491 224 933 580 89 316 96 728 508 501 433 93 666 160 969 377 540 852 251 843 798 201 29 365 933 317 506 183 543 612 792 247 351 887 167 21 626 571 794 625 601 985 508 182 522 497 288 259 965 457 62 264 26 780 450 678 25 50 75 2 339 22 80 285 995 401 454 121 643 765 810 971 543 518 227 703 177 731 800 220 124 768 492 40 818 551 947 722 809 357 868 995 160 4 586 480 607 319 456 865 89 749 693 423 300 996 284 735 862 557 587 508 766 26 263 341 687 53 136 339 812 825 642 429 800 942 457 268 497 571 958 611 40 747 122 10 963 693 494 730 935 45 859 748 763 848 224 714 271 198 755 747 689 412 275 941 176 591 962 460 99 461 873 91 697 361 897 137 748 255 801 513 876 638 947 938 111 225 350 80 332 275 669 539 217 454 772 547 334 83 498 242 974 666 234 415 384 566 947 586 995 705 271 289 292 156 310 453 933 522 738 733 757 946 866 683 301 661 264 636 441 926 584 177 805 241 205 66 551 713 321 510 171 440 98 633 915 794 531 41 475 482 613 346 560 250 462 521 967 118 5 973 793 1000 867 200 402 614 71 902 774 528 198 441 867 233 599 498 600 120 317 827 111 220 323 964 879 600 695 771 370 284 376 698 808 564 116 623 700 590 243 157 754 110 879 284 797 232 216 212 330 79 503 310 336 227 341 8 975 784 930 526 788 996 881 325 29 248 227 134 758 346 258 439 314 936 790 319 804 958 516 475 211 990 45 363 773 370 267 273 237 965 656 254 625 461 149 745 127 60 222 792 760 436 776 731 406 856 484 200 852 310 192 366 474 548 28 236 169 890 824 932 178 681 487 798 407 267 937 220 894 381 244 35 18 790 584 393 104 96 637 960 33 559 61 337 475 822 658 553 396 404 860 529 434 844 162 375 790 372 123 393 250 969 565 675 964 711 592 156 610 256 50 2 562 353 65 214 697 256 269 312 451 902 350 986 769 745 546 577 551 112 713 275 239 954 581 897 159 877 837 130 247 312 652 108 780 716 273 200 745 670 319 888 457 750 391 598 71 44 628 374 593 196 836 259 29 845 811 264 287 343 481 798 466 614 493 431 154 43 876 872 351 258 391 30 660 690 208 37 352 781 522 107 945 709 748 108 915 522 902 712 157 537 808 19 843 889 750 504 273 108 192 182 371 589 193 861 432 839 149 348 749 368 468 495 761 112 828 961 315 243 623 552 705 262 231 25 77 236 725 230 854 58 662 458 788 608 558 882 270 686 687 952 526 594 829 630 318 240 581 334 774 640 871 471 990 698 285 426 994 131 845 890 737 415 856 401 706 633 444 965 797 99 422 645 71 622 96 980 19 301 638 116 961 718 666 531 196 399 632 204 544 426 661 140 889 77 464 88 359 360 934 360 760 319 77 598 895 989 881 387 394 882 752 572 668 861 153 167 633 292 57 719 802 344 851 9 400 317 304 973 102 858 235 691 30 961 501 357 637 609 925 70 95 943 804 342 817 825 602 193 735 681 472 703 968 488 216 904 486 782 319 881 416 571 682 957 605 18 667 843 59 770 92 621 901 817 799 439 449 741 411 793 63 246 913 264 368 832 682 604 488 494 576 15 909 318 732 532 606 855 673 351 49 135 371 8 715 216 866 255 734 118 97 529 300 40 542 887 452 728 302 264 871 850 267 952 311 294 967 164 282 213 745 553 620 743 876 574 565 224 261 552 967 835 309 339 257 492 643 430 794 900 252 415 226 624 711 645 479 67 97 979 3 209 229 495 909 5 846 37 605 301 363 472 566 151 815 533 867 405 629 125 96 449 834 962 270 963 348 420 394 583 954 475 267 334 600 597 180 710 647 489 113 282 677 528 75 697 512 799 191 959 35 582 182 852 475 186 843 389 747 980 164 161 495 525 697 454 457 655 819 22 766 398 492 377 834 611 162 480 419 197 413 706 523 784 2 958 726 741 911 800 599 402 18 495 805 380 38 811 523 840 340 479 819 607 271 171 587 984 623 882 683 164 842 576 878 89 633 993 265 658 565 467 724 137 315 654 91 663 164 20 646 698 379 993 544 333 103 624 818 289 376 659 574 512 913 872 13 231 273 557 893 342 20 40 61 14 535 82 685 373 71 73 801 151 701 852 806 170 767 71 530 538 464 944 487 428 187 273 962 318 248 627 537 574 617 539 680 234 284 600 47 884 881 336 85 493 192 720 594 85 165 222 853 123 57 243 943 472 346 833 888 833 8 553 248 508 823 363 773 374 294 401 759 945 842 550 723 396 866 635 23 421 326 162 44 807 449 438 587 581 201 980 76 635 129 61 203 676 227 283 656 387 422 55 529 680 325 831 64 905 859 10 331 896 403 350 480 730 59 787 191 67 686 519 937 957 311 250 705 982 547 448 772 599 650 506 189 589 828 671 580 442 435 633 883 603 674 623 668 407 430 920 649 616 862 627 8 408 378 597 179 706 622 380 689 714 82 73 699 544 972 936 871 803 982 667 168 9 544 189 237 728 232 844 981 290 912 859 950 971 282 952 178 504 418 977 99 807 952 451 141 796 505 867 660 158 11 650 800 957 540 633 943 956 258 943 335 526 146 143 548 5 97 541 379 406 27 510 819 331 614 708 724 968 299 80 795 53 161 495 519 664 315 917 664 733 428 971 979 134 998 783 714 242 23 964 583 817 664 627 792 114 552 291 779 60 350 567 251 409 195 490 189 725 649 374 406 72 785 62 310 302 29 458 485 791 386 198 716 518 669 351 86 357 371 16 765 444 782 693 126 522 1000 299 799 105 443 714 298 363 498 722 847 591 923 221 20 136 636 592 831 664 510 79 891 637 802 80 266 871 840 200 644 64 588 959 463 149 727 23 596 371 862 832 237 937 489 501 607 135 347 871 104 786 776 584 527 907 703 52 988 465 897 204 153 79 98 884 421 574 654 761 680 236 295 650 251 652 662 102 657 21 221 138 838 787 183 13 435 494 54 875 766 723 451 197 127 988 793 861 37 473 502 762 54 471 341 808 782 423 502 203 705 404 83 867 459 950 572 889 183 101 962 869 556 521 123 44 164 589 59 55 800 313 674 236 348 967 669 312 853 311 192 357 412 265 882 909 518 928 910 108 462 803 659 728 443 108 659 987 989 51 410 2 325 937 700 769 318 989 73 544 608 752 43 493 566 964 694 489 692 753 286 944 91 53 500 522 634 107 934 642 449 920 483 615 350 563 231 320 842 175 472 261 318 559 490 914 76 234 719 209 784 829 917 44 12 679 968 696 463 517 942 1000 519 118 41 184 740 784 47 224 926 541 911 595 379 917 91 300 980 184 282 43 720 937 144 430 292 883 669 67 386 713 807 427 297 940 972 371 484 568 50 192 701 477 557 53 311 388 532 704 438 296 834 342 551 232 431 501 124 241 334 832 988 444 776 665 6 57 288 214 697 257 270 308 419 746 705 516 759 908 621 555 736 429 949 832 455 245 371 27 825 707 819 558 975 833 220 829 996 515 127 127 618 569 859 32 462 489 773 242 494 790 295 656 286 817 328 614 734 880 679 157 837 606 107 191 182 379 637 412 740 735 752 896 610 597 96 199 335 220 307 862 412 720 611 186 624 68 796 162 813 418 195 414 727 641 303 49 566 957 649 279 837 513 551 686 164 809 384 19 667 829 974 383 533 759 755 700 410 166 303 328 244 514 886 694 189 890 640 828 211 816 2 671 10 20 35 35 893 48 251 78 213 581 569 186 3 343 36 125 432 468 925 338 706 199 843 271 40 805 473 596 323 579 569 205 107 801 844 855 537 530 350 334 853 115 10 30 92 285 888 765 599 708 861 791 998 877 281 791 221 212 283 797 237 246 348 872 103 778 739 435 960 849 461 123 592 445 342 45 195 771 872 300 949 995 437 663 49 330 540 277 800 313 678 252 410 191 459 37 97 246 608 437 151 974 486 156 560 962 733 738 833 362 673 782 642 812 103 305 909 711 88 126 971 687 389 154 425 162 150 443 311 876 464 900 225 246 454 516 12 431 477 991 652 994 98 641 964 18 434 443 756 553 514 112 49 285 272 73 990 284 794 206 94 715 445 238 420 383 518 664 327 990 994 62 422 981 84 680 327 845 130 177 891 759 535 381 477 434 309 953 939 56 886 816 921 183 814 237 102 478 956 435 11 154 828 581 39 7 689 78 267 902 17 982 741 610 991 456 824 836 606 114 229 352 50 140 389 76 957 61 758 999 171 39 693 814 646 556 523 134 99 388 444 173 45 710 858 762 848 235 780 569 395 249 943 420 33 419 222 565 388 249 5 789 693 60 128 233 244 369 19 799 622 540 646 16 289 586 919 244 197 989 164 85 31 428 290 885 705 270 270 195 744 713 580 65 173 459 197 52 540 776 799 814 693 837 782 165 948 210 724 462 254 367 918 210 997 96 601 746 66 682 505 888 789 741 348 420 392 571 903 284 578 909 257 365 873 958 890 727 350 558 202 196 359 390 110 147 899 72 336 377 236 24 26 940 409 997 298 822 251 105 378 321 527 275 915 13 845 956 131 186 942 980 404 602 979 457 931 474 469 549 78 527 462 36 57 21 618 518 545 614 779 147 875 925 681 757 417 695 419 260 790 401 302 203 506 210 704 339 699 142 562 98 533 319 117 834 946 178 553 718 328 514 130 157 775 238 458 610 534 723 530 674 278 605 128 327 811 924 250 185 857 478 160 663 536 254 699 909 168 831 477 384 11 614 582 969 582 773 404 466 162 783 237 377 132 406 247 827 745 26 459 516 971 185 370 563 45 204 827 128 320 776 778 680 84 381 537 794 927 421 186 333 322 936 724 922 14 788 607 554 859 171 294 230 735 339 424 492 141 420 251 731 127 185 968 144 160 660 526 215 564 445 600 592 158 620 302 238 708 109 286 734 831 388 848 600 965 393 677 520 34 524 842 336 437 602 685 689 978 667 200 195 373 486 562 1000 941 645 405 629 126 103 482 966 463 84 337 273 604 175 610 91 56 517 597 932 223 949 691 604 404 996 338 67 359 559 119 689 67 198 593 773 305 878 521 228 681 37 101 271 720 885 832 25 666 771 638 887 585 522 875 550 427 614 844 541 653 52 438 166 56 841 549 724 406 917 853 868 536 405 605 992 505 102 72 516 446 37 212 942 745 992 249 566 160 863 745 702 508 730 814 312 554 511 84 912 713 79 53 614 206 716 442 209 275 777 188 132 104 438 692 213 53 404 951 66 843 463 196 11 305 734 665 385 331 518 132 138 640 597 822 565 993 877 326 68 475 238 160 819 474 473 574 191 982 180 243 837 840 505 474 301 548 578 535 16 282 549 753 583 721 79 984 197 323 167 99 93 670 187 96 896 513 16 480 742 131 115 513 43 640 457 982 784 868 151 94 213 429 666 132 801 619 510 491 361 747 242 725 180 553 700 227 57 304 316 158 107 224 381 274 221 858 162 250 44 19 718 135 356 917 305 577 718 118 246 416 281 944 131 297 603 942 231 908 371 56 997 479 903 108 522 164 285 233 838 930 42 882 918 578 202 16 278 524 641 131 23 961 560 714 242 30 8 779 606 622 284 101 59 441 121 758 461 945 522 629 77 801 111 460 768 465 885 122 772 532 246 693 948 450 172 983 352 265 419 132 27 976 613 898 874 166 127 273 493 505 597 36 848 765 962 885 655 967 910 756 347 285 588 966 504 334 468 805 619 467 232 193 72 699 554 29 193 900 663 875 288 857 546 567 493 852 680 411 345 377 159 561 941 594 96 235 551 188 174 356 572 227 220 278 692 650 675 203 140 17 844 914 894 138 783 463 730 215 725 417 977 114 889 311 864 392 573 912 320 712 390 937 116 262 531 831 215 809 922 252 212 12 161 863 730 611 97 86 651 132 932 409 67 722 732 899 805 740 198 533 422 731 591 975 531 411 686 420 343 283 613 134 285 508 482 322 592 663 649 927 725 6 511 17 503 870 695 346 823 821 525 760 838 195 629 23 474 642 585 735 153 303 444 933 608 252 47 12 653 808 979 600 794 365 47 995 550 351 160 799 355 946 482 377 928 180 729 756 974 44 498 596 98 226 482 856 803 117 472 784 456 683 999 844 76 864 499 223 848 86 883 526 214 549 373 296 425 886 492 976 436 833 73 943 3 533 172 237 871 98 749 610 924 51 997 523 164 279 203 706 412 117 996 925 585 190 877 554 438 638 892 611 641 351 333 845 73 831 335 533 186 319 243 590 352 800 637 626 25 516 869 575 631 614 6 514 30 553 47 312 449 886 281 712 745 63 676 494 883 851 164 328 496 26 697 947 411 942 957 269 3 601 581 83 270 871 796 941 486 447 313 855 317 206 384 455 276 559 873 207 385 449 228 329 925 592 226 30 146 614 369 689 814 688 801 612 468 306 621 975 264 808 478 595 276 297 302 144 141 557 73 427 908 607 472 370 973 513 321 311 980 80 662 252 553 56 361 665 741 464 114 512 50 695 720 69 933 985 511 203 620 896 797 721 153 432 215 408 514 412 849 391 708 728 999 446 686 108 473 873 978 13 281 572 907 292 594 936 274 220 861 185 368 542 944 781 197 154 152 527 796 35 51 992 500 69 918 886 57 372 722 990 443 748 505 301 270 909 28 983 654 77 577 768 416 587 785 425 493 131 351 934 443 255 543 964 903 742 331 311 882 501 67 897 776 587 541 970 952 981 325 122 809 757 260 751 168 246 968 596 867 843 258 963 455 69 316 279 837 510 528 585 756 274 844 597 991 574 523 973 138 67 165 389 847 584 886 63 405 859 515 360 522 898 691 71 206 598 736 37 598 259 171 698 645 595 762 222 480 879 956 832 390 852 602 944 250 9 806 756 282 894 825 909 35 26 845 842 444 90 545 461 858 3 299 763 893 490 906 26 5 794 723 192 645 145 63 74 878 607 744 5 330 939 669 563 357 84 290 983 294 918 860 899 662 880 323 21 217 115 737 389 707 740 81 823 215 881 353 189 963 78 802 112 453 712 195 761 817 54 969 328 255 577 170 826 431 152 34 835 710 746 89 816 100 261 661 622 785 119 650 827 115 248 456 505 933 53 925 73 117 42 201 835 200 691 342 840 961 207 592 695 840 788 172 936 75 24 470 607 418 45 508 648 316 66 554 735 424 928 757 191 332 279 682 586 380 5 619 665 423 557 538 214 450 769 571 505 895 824 890 926 550 967 856 438 925 608 324 479 956 428 964 931 917 122 480 790 416 393 615 149 363 841 783 133 756 342 246 403 200 580 678 848 992 320 998 109 675 74 366 539 936 768 192 237 697 52 41 779 310 852 321 265 701 820 616 315 353 285 533 633 6 336 965 769 930 664 611 696 675 789 656 841 142 290 464 175 875 676 182 12 435 502 105 113 733 383 699 750 208 502 141 327 701 261 259 209 928 683 751 361 408 203 543 437 731 459 178 938 28 725 99 71 539 592 708 917 132 542 72 551 664 21 154 739 50 648 441 815 920 187 845 390 733 892 754 503 233 866 106 844 108 56 361 665 747 494 245 24 941 436 147 959 438 995 34 249 193 918 769 356 219 111 698 194 883 555 390 343 552 227 396 335 443 650 912 627 558 704 208 908 583 326 711 337 623 703 614 362 645 613 873 728 510 513 487 309 466 19 925 382 970 383 570 977 734 613 72 915 846 845 462 169 853 600 930 175 687 548 106 708 295 402 762 951 857 579 768 396 465 233 210 172 141 299 525 464 59 177 534 611 859 664 250 529 922 772 339 87 473 58 93 41 408 80 815 172 694 619 468 241 240 271 472 390 96 66 535 613 870 699 369 923 223 32 188 837 336 478 853 812 198 887 536 241 623 566 792 660 834 65 891 756 523 336 310 838 240 901 246 367 993 660 20 185 936 948 266 68 15 482 759 214 456 812 770 315 955 903 823 811 463 480 715 977 423 751 700 442 354 143 680 792 632 665 307 855 372 532 851 319 257 671 721 283 214 738 505 390 795 261 415 146 142 546 996 64 424 967 993 255 592 260 236 81 363 448 424 516 279 32 684 814 731 58 776 133 815 693 826 722 905 932 450 309 809 73 161 304 383 560 914 452 484 841 686 552 138 864 941 875 783 821 881 902 483 781 338 3 976 829 192 692 427 338 185 72 775 997 13 109 534 228 565 336 938 602 177 646 285 894 802 766 382 394 934 57 935 102 195 258 791 426 439 803 874 20 251 331 725 376 733 13 486 798 419 334 231 385 232 932 506 646 326 147 949 375 709 877 883 409 510 386 727 886 776 686 137 648 656 105 722 395 873 679 221 220 329 996 20 154 748 102 877 350 208 100 735 510 446 85 496 214 821 3 627 738 789 96 480 17 782 540 203 364 362 892 99 569 519 1 335 2 998 972 851 363 516 835 363 672 763 531 322 156 41 846 708 635 437 913 543 45 384 906 978 718 504 564 853 44 591 150 581 143 629 486 256 166 696 682 833 857 650 188 280 997 458 781 564 355 56 141 340 775 596 600 235 15 977 730 591 972 519 369 539 919 663 710 293 366 566 102 517 187 473 154 668 624 736 797 163 803 356 910 261 378 924 141 534 940 836 553 796 803 655 710 364 795 499 838 539 695 321 676 166 910 974 654 155 52 912 8 846 5 420 475 70 147 249 175 813 304 509 317 327 111 724 350 586 363 908 186 947 8 531 113 902 398 269 35 789 416 399 653 332 116 711 217 908 500 829 473 383 40 799 434 417 597 827 591 110 337 38 197 843 288 139 246 226 148 850 772 988 980 985 97 714 414 61 639 289 982 295 930 930 208 886 441 675 86 438 860 216 559 411 438 931 640 465 32 12 781 582 464 551 131 835 828 459 302 682 373 102 262 654 567 516 993 323 998 85 528 410 708 561 995 926 603 286 296 203 556 507 45 706 833 646 383 485 462 411 309 158 172 613 134 289 529 577 705 39 891 3 999 967 812 173 735 853 507 362 613 423 24 337 812 839 728 821 373 848 737 786 87 449 916 460 516 955 86 925 777 337 32 165 698 709 974 459 996 842 93 985 72 569 770 500 79 972 124 996 863 214 517 178 415 890 612 659 453 785 635 747 769 896 457 678 952 614 120 199 117 914 430 357 279 460 251 371 968 472 118 468 742 245 792 554 196 192 387 600 113 285 695 604 367 771 327 25 209 30 303 548 566 466 708 56 966 290 52 698 726 79 935 906 22 978 677 258 459 438 498 46 791 338 913 432 379 389 928 66 45 684 698 36 932 272 246 34 989 630 879 605 726 909 923 357 840 828 409 6 358 90 324 137 905 201 58 543 740 555 671 33 161 676 609 568 932 478 487 618 330 423 566 592 464 454 555 242 460 582 354 893 169 982 370 389 1000 504 26 624 510 447 92 534 382 482 461 425 406 608 996 510 96 988 71 532 562 581 430 357 269 403 1 385 297 323 266 690 744 255 838 736 873 618 853 555 657 953 806 263 320 558 467 787 516 20 476 675 767 530 273 872 779 829 965 325 271 700 767 306 931 836 639 315 139 998 739 451 63 314 322 110 765 601 718 901 950 589 991 644 953 917 931 334 629 774 983 931 742 71 753 876 480 3 700 174 742 890 662 958 798 165 810 374 958 384 690 680 876 138 947 439 114 734 378 663 582 526 921 797 490 773 228 414 436 889 417 498 243 974 657 184 189 483 196 833 237 931 450 326 903 488 803 434 374 347 712 155 524 747 768 889 418 514 322 311 966 1000 309 850 325 301 887 611 686 617 532 643 71 638 192 415 761 831 142 376 980 497 158 482 469 476 639 550 554 380 291 331 366 219 22 165 798 303 637 99 863 294 996 335 48 278 233 900 306 738 672 392 304 300 65 689 554 126 771 498 52 831 514 613 53 801 327 756 597 781 318 880 421 613 888 813 886 998 15 109 522 153 226 979 843 248 904 197 42 484 530 827 190 701 497 673 573 379 119 308 781 915 466 563 186 51 637 359 425 321 105 742 513 396 762 12 218 207 276 801 320 715 405 3 371 201 868 400 593 959 419 883 535 259 743 132 107 459 792 627 630 144 196 879 511 159 362 739 178 417 905 674 903 355 11 870 124 916 383 59 908 924 372 919 168 740 934 944 259 61 32 647 593 740 105 969 873 514 236 785 594 496 637 360 426 319 86 645 101 805 922 288 437 30 249 225 115 664 951 734 844 458 158 825 530 756 775 842 79 905 715 149 462 434 448 780 652 894 494 921 82 204 489 104 224 409 445 990 936 708 830 609 185 627 96 941 780 215 272 698 738 150 258 205 906 598 436 231 471 743 225 666 969 822 215 895 437 568 481 774 315 927 733 54 733 916 899 150 811 514 790 115 579 443 448 701 172 729 824 384 893 905 394 222 791 745 354 426 371 389 2 513 61 749 944 926 64 53 743 983 212 426 646 45 460 356 993 762 633 943 961 284 57 792 239 308 701 432 287 837 444 129 779 521 110 977 875 459 878 138 930 345 701 97 282 816 362 830 726 887 785 730 321 352 226 193 125 16 977 718 518 643 201 419 708 482 521 791 63 261 999 645 887 516 116 51 265 129 391 187 605 949 250 959 502 384 787 270 540 814 23 814 677 733 310 266 808 458 478 744 169 316 378 427 165 152 425 185 288 62 779 120 713 199 776 869 228 551 253 562 100 545 368 305 518 371 565 52 226 887 291 765 978 981 90 708 442 282 718 772 169 66 882 699 258 259 235 77 348 399 261 982 544 426 664 149 923 198 886 534 231 579 394 158 402 992 335 89 518 312 211 458 849 969 182 368 573 130 623 574 835 848 575 818 735 51 689 683 895 229 317 845 220 721 348 601 477 455 439 545 322 23 245 267 396 974 285 946 116 184 63 726 788 196 82 733 663 386 348 616 565 851 25 489 713 875 836 148 364 854 852 428 903 569 286 595 2 656 922 628 470 171 802 275 431 111 794 765 443 775 668 33 187 832 305 350 355 976 669 228 349 48 149 463 440 481 924 216 985 969 950 982 342 215 212 337 111 642 850 327 313 936 803 394 142 309 577 685 916 338 780 644 844 270 29 749 234 664 875 276 788 239 351 954 567 816 790 402 304 207 512 207 638 961 30 534 934 798 384 124 294 645 230 575 384 128 319 764 712 398 980 299 976 169 231 863 102 846 158 338 607 604 168 569 906 318 754 663 193 188 394 676 507 960 203 575 630 607 969 357 426 339 205 181 244 836 821 403 30 555 63 385 744 4 330 950 734 850 503 367 674 744 403 721 701 720 8 573 370 63 53 755 51 517 641 196 408 692 478 643 559 567 377 159 563 951 636 264 858 775 930 604 257 106 329 17 148 735 80 872 513 231 772 557 391 337 503 989 411 564 683 28 22 882 97 652 39 367 850 798 145 686 813 710 946 288 215 695 241 192 979 151 96 219 452 739 372 579 133 585 320 654 43 377 876 872 346 231 270 548 857 216 582 549 56 395 873 680 231 263 503 653 389 464 281 511 541 652 45 399 996 381 327 539 289 884 706 288 370 635 480 165 673 556 285 708 686 744 290 47 671 602 578 54 120 239 352 964 616 22 587 328 682 148 751 172 277 118 219 252 542 982 16 263 433 231 493 882 858 217 580 528 953 969 237 707 107 280 722 813 377 949 301 269 909 35 32 879 989 25 248 265 358 762 354 264 400 28 569 161 850 648 245 638 622 996 376 298 408 767 927 665 649 908 612 504 516 564 739 364 532 923 752 200 441 843 91 963 963 112 3 15 64 249 917 266 347 689 14 890 209 251 627 504 381 750 73 688 470 632 564 702 137 507 812 307 537 464 951 532 634 20 410 286 30 602 349 677 921 431 298 917 819 663 610 689 650 702 360 850 861 511 324 346 160 846 637 208 519 243 783 516 51 664 528 192 400 670 423 512 263 978 498 193 673 306 785 953 655 362 276 398 905 850 963 124 83 384 560 904 384 170 560 836 976 335 223 326 953 786 143 783 418 462 10 902 330 859 189 403 723 708 746 110 943 671 546 237 512 941 40 769 254 611 382 788 298 693 482 655 592 661 638 882 554 390 353 608 474 375 983 525 301 89 823 141 440 371 267 263 179 711 658 550 376 309 471 43 28 778 421 522 346 379 164 573 966 644 174 246 916 283 454 175 967 231 684 23 988 723 442 153 940 264 124 373 122 379 176 647 305 3 278 645 367 401 100 995 72 481 243 129 590 387 12 588 420 235 629 661 303 873 515 235 777 543 270 736 989 312 971 21 391 155 419 117 935 561 951 663 416 532 455 941 556 866 194 371 486 576 87 334 225 345 53 212 795 868 54 514 599 974 455 960 673 398 331 405 452 69 348 466 667 805 831 746 998 273 660 509 114 106 608 698 719 37 748 159 227 933 559 955 700 608 350 636 666 270 630 353 447 511 45 670 619 681 517 979 225 536 198 359 380 48 869 783 878 219 417 530 429 809 993 683 162 828 507 595 5 684 55 177 573 847 922 914 191 916 783 453 672 961 717 656 484 5 673 995 916 541 3 151 882 938 690 698 985 626 898 756 455 927 469 472 609 410 984 213 427 644 24 353 900 225 255 507 752 951 946 114 175 24 573 225 193 141 106 374 288 369 622 417 903 664 863 204 457 912 360 956 496 370 762 241 591 382 971 395 632 238 739 295 120 66 320 328 94 611 826 458 320 797 903 248 360 932 350 716 146 437 307 908 691 977 641 54 557 860 153 180 702 590 230 68 342 439 560 413 440 918 557 77 453 27 90 295 966 144 170 726 830 445 202 209 433 721 432 102 731 465 212 95 660 109 720 339 557 291 737 808 213 7 132 728 183 550 655 979 983 88 687 328 787 772 553 373 264 234 30 74 173 373 684 747 332 270 636 388 605 144 418 213 519 197 509 285 133 232 198 96 798 928 390 988 419 626 987 289 854 524 457 30 68 139 229 121 668 923 530 870 454 896 295 707 591 181 772 999 50 315 442 816 924 202 894 549 256 594 261 224 997 971 857 406 725 692 634 574 744 295 78 815 192 819 185 742 784 30 127 491 806 414 236 686 999 821 937 230 950 634 253 815 611 333 502 15 578 336 810 841 759 985 82 629 37 561 32 144 580 188 909 763 398 521 553 627 786 76 384 623 281 83 970 78 741 741 786 43 189 748 793 30 39 970 470 93 329 144 901 116 586 474 575 187 947 3 493 934 172 628 225 695 151 649 541 403 555 703 230 51 240 983 745 623 34 599 292 360 534 965 986 235 532 82 709 513 702 599 278 278 170 517 573 790 588 419 220 554 347 100 479 975 541 470 951 480 319 599 726 962 242 797 605 452 275 582 17 864 34 427 258 706 917 154 668 626 747 851 388 671 537 189 305 129 28 12 823 833 595 71 73 804 170 788 198 97 798 918 334 741 440 978 906 637 677 328 874 294 904 781 549 268 668 602 602 197 759 788 897 292 686 488 760 166 159 460 335 869 205 410 617 16 543 117 820 869 837 202 680 263 465 419 333 235 409 346 392 241 920 351 833 839 543 703 339 703 173 710 706 847 729 751 949 938 88 87 725 572 910 314 700 376 956 349 496 837 555 802 819 698 819 631 418 834 240 941 486 446 304 811 130 483 726 11 539 133 950 502 468 291 533 578 675 851 31 533 917 713 24 728 154 380 891 931 564 8 979 803 4 800 768 411 549 603 677 635 719 599 124 356 25 948 469 281 468 279 469 304 601 878 859 254 793 473 697 929 305 472 85 263 819 545 906 531 31 411 189 442 947 709 732 13 492 839 606 86 67 630 173 372 678 722 231 889 257 538 920 680 805 708 7 673 982 837 183 569 767 482 994 625 807 213 22 215 95 634 956 32 589 245 171 823 403 10 433 514 189 512 370 612 347 574 320 758 671 205 191 298 75 770 948 755 5 235 366 78 180 380 658 532 271 843 617 117 155 880 884 386 362 707 982 529 344 304 726 619 188 556 644 865 398 602 31 776 376 274 260 94 223 497 974 373 479 516 788 88 440 848 127 136 671 809 814 610 333 507 48 732 959 168 384 793 302 678 352 7 878 204 328 128 822 781 291 719 700 732 89 947 887 803 832 771 136 879 53 408 973 165 238 946 535 698 377 979 481 78 141 143 593 274 315 422 700 403 122 108 551 334 47 278 252 10 793 674 903 355 7 852 51 637 371 488 594 176 714 695 751 253 754 252 729 108 94 592 706 909 106 453 769 539 315 42 414 109 929 600 241 47 111 246 478 658 646 958 938 8 609 590 56 29 673 779 619 705 663 629 813 220 4 42 219 941 673 573 378 113 284 683 548 142 924 268 291 334 389 331 492 972 405 685 462 610 505 544 722 439 142 900 121 632 704 538 891 507 24 581 273 414 26 428 343 202 132 972 650 149 50 959 310 225 567 378 161 572 980 740 620 60 780 145 853 816 220 979 899 580 395 151 356 775 449 718 271 164 543 787 841 962 204 567 567 298 686 441 472 867 956 938 21 690 948 481 357 817 688 779 481 878 940 744 5 337 973 810 104 337 92 517 277 7 552 256 565 94 477 22 836 823 414 81 759 829 143 399 108 57 372 725 2 493 938 194 726 613 141 334 736 411 839 340 492 891 919 500 732 895 782 643 821 142 460 489 792 352 988 765 703 331 659 980 952 893 791 711 149 493 623 299 189 445 968 810 148 597 254 151 619 355 566 202 120 900 326 856 201 506 229 821 867 810 62 83 945 921 29 881 28 243 212 86 608 876 790 856 31 486 634 434 902 506 920 972 549 551 368 251 196 917 739 183 447 40 218 947 719 796 303 662 243 502 827 451 262 516 737 781 53 289 258 950 384 752 60 599 51 921 68 120 110 583 515 841 419 943 891 859 140 108 394 390 799 284 513 527 549 552 371 264 249 115 451 675 990 873 327 106 694 212 31 280 399 878 678 163 880 814 967 483 196 827 203 776 826 978 437 821 988 544 375 360 780 448 664 958 774 25 186 891 669 2 991 927 649 552 476 889 53 323 461 857 2 295 760 903 579 351 895 213 224 430 560 495 933 145 472 526 912 739 229 726 295 242 802 630 565 728 280 135 289 517 508 394 796 231 217 232 438 541 305 962 29 520 859 475 119 441 575 479 705 919 171 758 13 261 446 332 982 905 589 393 59 817 373 883 944 725 854 598 908 63 211 699 298 502 333 478 874 944 798 293 580 845 852 510 392 759 30 355 858 957 24 529 964 19 442 485 935 247 72 211 618 807 281 430 51 437 165 58 859 637 91 818 89 174 240 880 122 814 786 391 275 134 332 785 725 293 228 739 382 640 402 656 323 37 311 538 434 762 666 143 860 878 531 280 909 934 424 140 23 878 69 510 441 59 384 775 193 185 370 559 25 120 495 893 904 392 218 780 717 288 270 37 789 402 316 280 842 532 621 937 35 779 361 157 690 732 180 493 341 616 630 232 729 281 130 256 365 889 47 287 297 201 537 419 680 315 772 793 813 748 171 294 227 719 270 151 480 526 839 303 267 883 895 422 481 90 211 456 836 915 967 566 692 63 151 342 697 103 349 169 876 737 540 608 791 274 525 685 393 190 610 947 196 656 178 167 398 891 766 578 572 237 272 499 549 811 921 236 124 623 623 135 207 29 319 652 44 397 983 331 137 849 864 541 474 981 617 879 718 401 948 81 953 993 380 342 639 755 783 903 373 108 293 790 107 530 224 574 429 415 627 31 546 2 98 577 578 278 475 346 805 713 36 801 484 698 835 729 857 584 796 524 980 167 185 611 3 520 95 895 513 30 562 105 577 522 935 920 104 345 139 733 148 294 432 947 794 242 307 664 223 357 144 650 606 783 249 448 447 654 899 513 988 319 19 248 314 658 122 812 776 351 122 577 363 988 666 105 639 890 590 531 882 513 138 212 37 315 560 526 116 962 726 700 673 735 356 528 965 35 530 869 444 843 62 790 187 12 390 235 898 281 602 87 107 861 210 513 185 497 319 447 812 850 792 105 508 104 54 391 862 652 158 83 81 741 721 662 486 959 383 670 577 429 387 462 291 589 922 231 85 436 851 186 461 97 437 749 562 629 719 655 463 882 126 819 785 341 987 855 248 796 548 122 804 725 114 164 955 259 958 420 899 615 605 92 115 860 129 31 27 887 83 516 352 475 681 818 780 315 873 407 588 867 914 676 836 933 78 74 746 806 127 509 912 894 157 893 951 669 457 721 220 830 1 541 237 554 197 198 415 708 516 732 745 890 633 791 51 193 697 451 433 543 364 302 537 506 207 689 271 428 137 969 584 785 456 676 950 619 170 449 163 940 180 617 84 956 984 302 955 19 515 924 912 155 728 977 308 59 581 954 500 419 10 296 686 454 554 239 449 544 222 437 623 809 251 225 93 534 371 419 178 301 201 502 203 705 405 88 888 537 228 540 192 295 42 600 218 915 527 926 819 578 100 403 519 485 243 95 387 467 321 728 475 303 549 565 452 628 703 564 62 297 224 672 23 88 324 153 999 620 730 806 266 344 677 965 699 513 793 140 705 972 489 187 725 666 478 872 930 737 57 709 742 74 769 952 795 204 72 603 970 395 646 322 123 842 949 112 137 815 664 648 911 642 652 133 933 404 32 553 32 218 27 200 963 975 188 354 433 421 626 972 198 443 880 294 849 446 38 211 931 687 744 281 996 445 713 275 229 907 379 115 278 632 297 93 886 485 931 228 991 895 452 657 876 341 164 918 27 905 191 4 306 799 45 79 72 724 702 697 869 939 815 441 314 917 677 815 799 461 574 302 645 158 142 432 322 42 356 760 364 343 781 607 609 197 705 453 379 196 771 861 231 640 757 787 910 382 102 171 112 137 817 674 697 113 410 444 977 871 435 768 694 258 305 510 315 303 986 193 281 955 198 601 822 524 750 785 963 716 630 338 360 121 484 822 573 41 98 214 410 533 508 258 974 525 385 580 22 912 277 461 268 467 388 127 270 482 462 442 492 979 447 871 206 397 527 595 825 598 171 641 312 103 808 927 289 394 767 59 453 195 91 795 955 576 868 23 331 777 688 139 643 609 862 699 435 323 20 218 130 814 721 997 501 33 690 842 844 487 324 561 458 697 64 108 79 500 291 251 884 50 347 634 687 415 310 125 959 632 164 294 289 94 962 930 920 152 636 450 975 804 52 80 10 341 959 689 506 831 437 144 934 315 482 59 19 586 351 828 814 434 283 796 230 218 237 461 635 661 252 568 138 719 75 980 207 421 665 201 224 537 207 413 612 962 262 919 159 683 668 861 160 211 828 77 5 342 11 989 839 137 270 391 917 981 639 4 274 609 193 681 348 961 631 142 172 755 982 98 753 642 71 654 284 821 375 860 789 996 874 286 850 532 546 489 19 715 116 267 558 951 683 543 118 821 863 793 994 834 60 851 572 774 496 9 597 499 622 248 885 84 542 498 110 174 62 806 278 418 3 260 534 866 395 575 897 209 179 199 583 714 40 811 511 767 1 107 635 852 397 714 719 888 857 150 185 765 924 661 652 965 922 850 800 153 718 940 175 593 984 570 569 285 591 985 591 681 771 500 60 864 647 112 844 63 784 138 770 382 363 749 224 606 621 278 80 980 166 176 566 816 805 492 706 811 508 754 956 954 116 117 657 893 450 664 936 639 414 734 680 476 737 138 201 963 971 160 222 894 374 195 809 96 297 925 875 931 708 875 879 396 470 261 337 673 5 973 796 21 963 587 859 876 526 274 917 37 969 487 200 817 106 287 768 25 238 203 81 660 237 480 753 194 393 613 138 312 637 14 352 990 771 718 373 783 336 976 830 201 738 626 112 44 251 115 434 572 530 36 453 389 262 77 100 911 570 224 219 294 797 137 655 700 304 525 416 774 900 437 522 204 525 318 183 245 819 715 919 78 202 510 246 881 79 545 565 482 810 525 867 476 59 68 883 683 154 781 304 802 74 227 702 170 701 678 761 467 950 502 463 263 408 85 840 277 105 144 918 218 47 319 493 93 124 908 336 842 35 632 481 194 839 291 203 599 764 199 320 130 906 264 431 218 425 594 740 90 885 503 56 807 341 783 633 752 817 132 441 460 789 603 512 651 301 948 983 363 336 746 457 31 74 163 312 411 658 249 576 211 88 631 998 310 877 473 949 438 88 591 751 190 382 589 91 252 693 893 124 713 163 561 898 341 967 738 720 686 634 635 102 904 507 909 891 163 964 317 226 508 13 510 942 63 905 863 35 447 370 194 836 273 119 259 490 605 224 901 395 259 7 710 199 809 63 94 4 179 37 618 376 696 792 490 815 485 573 73 287 66 814 295 450 41 199 833 207 744 606 941 199 724 555 810 872 941 797 318 733 542 656 56 435 110 749 507 299 235 726 241 913 308 631 17 424 391 527 648 147 54 1 522 124 49 181 646 250 689 880 87 599 816 504 683 563 234 336 910 443 470 832 766 107 752 554 554 343 72 349 445 535 206 422 680 283 576 914 302 589 817 606 283 247 936 392 929 48 926 126 427 426 719 481 418 185 350 437 475 913 209 37 341 719 246 7 830 915 23 907 238 267 466 393 164 448 214 254 598 300 419 821 156 548 887 388 346 590 429 264 724 968 300 88 827 173 595 19 758 384 482 438 289 791 151 786 361 97 337 150 867 855 322 246 575 237 255 394 72 890 691 140 620 466 220 125 769 494 49 844 629 181 423 911 664 790 759 452 881 215 366 264 292 374 619 350 533 45 478 466 494 776 213 296 858 490 217 894 408 408 778 996 981 918 686 854 950 18 558 187 105 947 738 906 800 644 667 210 256 647 586 693 884 67 448 89 508 248 916 267 361 762 328 113 725 336 491 920 106 356 185 909 791 564 263 511 695 576 201 24 344 847 985 293 889 703 222 1 13 72 315 242 618 530 621 957 152 299 429 888 466 809 656 663 71 460 130 637 656 205 327 120 774 570 455 605 532 754 737 638 194 422 789 941 546 811 953 416 923 795 469 661 742 506 361 616 450 158 898 970 737 694 531 945 896 868 151 95 211 411 572 731 243 879 86 610 887 829 993 502 76 940 954 267 17 702 63 64 812 302 506 319 366 327 670 77 435 919 604 355 697 992 677 138 731 152 331 623 756 931 789 354 26 972 601 859 752 778 904 424 413 662 263 619 347 517 977 214 492 23 718 100 139 939 381 838 602 74 23 475 644 592 760 234 559 256 502 717 781 238 396 241 884 135 857 929 859 799 62 183 542 608 774 171 59 819 385 939 176 603 35 789 418 411 704 529 840 280 127 243 315 711 431 184 233 741 350 434 456 835 907 933 437 226 428 533 354 325 766 673 146 821 617 312 319 110 790 752 405 660 317 965 939 954 272 47 841 625 177 443 66 410 871 540 401 553 709 279 297 274 977 395 582 938 393 916 963 539 565 542 168 134 290 537 613 845 559 749 466 57 151 391 992 436 687 203 36 390 22 622 535 609 844 587 928 286 361 598 342 671 950 660 418 567 639 737 671 390 307 333 239 434 457 838 914 949 464 248 316 666 149 905 90 397 571 856 4 322 896 481 821 605 240 995 817 948 333 469 823 719 906 969 667 276 658 468 886 109 685 126 593 431 244 593 361 830 733 933 4 630 747 810 142 564 106 559 404 391 712 761 155 85 120 951 631 228 690 90 336 204 208 411 593 862 838 277 119 225 283 674 497 919 37 959 422 898 595 490 591 135 497 766 126 871 89 697 389 61 864 640 67 645 267 803 414 261 836 672 512 26 549 61 428 20 267 425 150 79 126 50 166 545 778 762 572 579 327 752 573 670 867 177 259 966 471 128 534 54 518 620 63 799 232 201 116 892 309 829 194 706 497 628 293 110 24 153 702 840 724 784 188 76 760 885 465 831 802 336 803 794 539 86 669 238 410 324 255 618 413 918 794 504 878 735 510 445 78 467 102 410 545 588 618 424 981 74 614 24 619 503 447 158 930 162 602 158 535 787 915 406 203 565 568 320 815 11 730 288 157 357 730 167 430 81 619 985 340 178 9 456 656 827 65 946 96 62 510 503 433 72 540 589 678 767 505 129 229 216 241 503 855 603 923 117 393 309 323 154 24 758 330 165 20 635 634 86 817 128 415 340 307 786 949 625 211 646 973 28 415 239 705 81 139 106 390 389 823 441 236 453 595 497 630 311 196 377 504 630 249 826 715 862 735 658 337 97 553 448 712 242 44 93 162 135 351 896 217 239 486 769 241 525 989 205 338 180 41 628 400 754 922 746 183 385 668 547 273 713 827 546 839 119 164 916 24 904 210 125 862 46 521 713 594 143 517 818 257 183 789 88 425 760 740 604 965 352 433 433 701 306 531 438 845 132 193 969 79 753 809 73 161 315 443 818 927 201 866 394 566 857 49 582 52 75 985 242 584 331 734 423 940 834 541 744 596 882 929 642 491 172 614 142 325 677 140 751 247 720 98 117 819 863 804 61 132 250 312 624 938 14 645 749 686 380 105 212 333 90 542 446 797 773 469 860 937 886 879 308 936 845 650 298 945 986 412 599 892 963 750 842 299 218 621 766 7 152 847 715 673 606 578 19 910 297 592 882 959 821 299 406 750 847 332 372 247 138 606 397 931 14 706 111 314 886 488 956 348 483 765 249 607 403 958 123 119 608 576 984 724 488 414 90 822 121 331 897 404 355 496 781 226 332 959 773 7 85 448 927 528 831 235 936 501 580 978 648 87 695 388 72 943 17 613 529 658 189 209 558 470 798 563 199 126 967 665 293 774 7 79 408 741 779 5 24 95 361 309 604 852 672 370 172 701 662 663 17 141 694 902 165 873 754 668 228 358 96 354 262 388 971 332 257 557 35 200 884 508 94 996 131 826 779 242 439 458 804 701 972 526 409 722 652 417 633 43 568 22 22 931 396 997 417 534 454 920 432 317 13 229 253 461 490 799 380 95 150 49 947 243 939 446 228 356 80 281 971 297 44 594 170 677 536 122 914 389 108 149 929 232 35 124 436 499 70 932 964 397 709 683 721 179 586 908 173 864 632 19 430 412 606 924 93 247 646 662 154 972 448 939 607 193 695 436 368 282 383 765 145 991 644 946 881 773 708 293 387 683 618 559 796 749 329 237 467 670 820 888 955 737 831 359 675 824 865 780 896 354 66 209 663 95 609 798 308 665 224 359 143 626 472 205 980 38 413 135 94 353 271 449 258 509 739 853 467 124 544 148 994 638 883 554 382 302 382 573 5 869 177 237 835 878 755 635 18 390 184 593 902 76 341 366 131 493 779 241 440 468 852 905 762 429 721 463 290 579 866 982 102 776 736 434 984 1000 151 904 71 288 92 961 941 993 496 38 767 263 681 717 176 604 38 793 422 398 593 973 504 270 89 110 856 149 195 831 235 931 469 441 425 590 712 966 388 636 326 236 483 774 302 851 385 656 472 928 324 591 636 497 260 91 206 416 644 129 974 687 360 980 644 48 492 529 744 707 545 909 548 108 721 351 624 586 899 124 652 802 940 429 113 824 925 136 493 735 974 229 615 631 253 834 735 904 808 714 14 661 840 93 2 177 48 698 753 242 676 881 201 280 870 707 413 117 987 873 355 278 473 341 789 673 935 556 928 564 33 128 471 677 823 843 654 340 158 890 920 514 800 176 865 603 837 597 47 913 60 143 320 629 897 727 289 192 551 581 531 955 954 130 192 982 171 189 595 869 867 381 483 470 477 634 516 389 690 644 653 127 884 166 41 748 127 29 34 946 373 722 980 383 483 453 375 176 687 537 40 413 118 997 921 555 41 254 152 628 403 769 995 45 323 534 296 971 166 260 68 67 795 164 833 525 654 205 346 235 296 666 331 992 978 941 843 589 951 409 894 686 73 269 959 332 366 214 989 7 145 811 560 62 338 469 775 434 629 870 556 509 52 733 933 6 640 790 978 765 789 848 989 304 925 814 558 25 128 550 148 941 319 445 803 813 647 574 617 541 695 306 579 724 129 267 437 226 421 495 185 654 263 696 810 600 308 450 930 536 847 258 926 234 67 304 218 575 494 790 292 648 263 747 117 980 831 173 560 799 763 385 443 199 206 452 854 63 694 598 339 656 889 433 602 719 895 900 347 982 773 803 860 934 868 801 993 753 584 733 140 249 234 160 860 719 577 989 743 561 683 53 170 545 741 541 580 608 432 124 860 40 506 676 506 954 172 451 158 893 940 601 146 473 526 899 667 910 457 556 223 334 999 987 938 743 19 426 386 484 433 241 550 131 837 844 539 635 961 56 688 627 575 807 667 743 456 54 221 840 56 779 167 999 489 946 280 163 462 305 675 309 779 890 337 11 37 120 394 281 146 349 782 555 291 757 919 706 967 451 2 954 706 655 573 546 128 851 958 93 934 771 226 417 473 86 265 813 501 690 630 571 763 439 766 652 16 231 243 386 127 293 618 71 866 558 561 343 14 997 861 195 424 792 940 518 646 219 501 44 751 115 932 559 974 808 90 269 800 384 105 179 127 157 800 385 117 238 379 130 370 55 1000 508 46 710 847 696 553 52 342 584 431 331 109 674 64 317 330 131 821 747 96 858 285 995 403 466 169 819 399 23 546 71 514 444 40 244 100 413 573 726 204 692 313 652 97 719 444 197 184 339 380 224 931 570 44 134 411 258 854 800 119 514 15 467 666 793 771 485 978 502 212 756 633 998 291 762 954 873 651 57 480 370 904 97 452 839 971 277 929 81 130 55 160 469 376 38 842 717 726 903 883 174 99 31 298 511 386 723 865 689 347 880 166 72 944 20 623 561 757 500 188 628 81 832 269 129 352 954 556 755 521 339 344 14 989 815 991 610 744 972 141 97 316 26 317 672 179 24 537 8 221 256 545 970 913 756 319 110 792 762 446 818 895 12 14 981 763 749 633 54 635 321 214 399 470 227 135 771 408 513 408 829 305 372 482 549 961 826 306 404 670 383 274 196 712 513 672 411 424 847 266 975 454 956 646 276 845 592 945 344 560 269 578 46 77 49 605 187 683 416 353 377 84 113 927 551 962 812 220 14 104 499 61 878 723 438 120 780 603 604 196 741 685 447 512 56 728 866 645 77 660 275 707 769 257 622 420 922 758 251 688 874 56 469 310 646 87 704 446 340 30 122 463 688 962 576 802 632 576 774 458 788 602 526 739 698 539 956 888 721 339 547 228 452 661 897 434 537 315 66 558 760 536 378 448 287 690 562 162 921 64 100 28 265 342 670 947 654 403 537 595 737 71 793 119 583 423 297 975 180 305 210 517 219 658 982 975 11 298 685 435 445 759 547 458 827 836 579 953 503 448 160 929 133 442 457 765 476 973 560 603 584 75 197 507 269 57 917 994 713 336 601 585 103 352 192 982 168 169 504 504 488 398 996 402 447 67 382 693 716 65 950 112 130 773 465 837 841 518 541 580 617 482 340 704 166 663 487 956 358 548 67 471 223 100 591 652 592 685 786 556 264 580 106 421 576 667 824 942 238 955 587 935 324 537 307 7 282 632 258 861 842 307 269 853 701 529 866 442 855 159 261 134 454 521 43 573 52 154 461 381 138 401 165 382 810 429 282 835 474 328 709 303 437 903 482 771 287 783 117 659 901 481 775 329 996 19 152 738 66 755 938 839 595 19 756 372 426 208 421 654 138 943 416 14 340 919 457 472 723 86 14 316 767 762 672 170 976 329 195 209 499 114 191 127 38 94 221 480 896 52 254 55 48 793 331 850 119 64 317 329 124 786 604 551 867 244 668 810 853 831 314 406 609 2 532 177 271 38 792 407 321 263 686 754 351 323 783 793 718 170 561 838 983 358 308 626 987 290 856 527 462 30 23 872 27 315 648 50 472 387 77 978 178 266 997 591 569 98 471 950 457 195 63 621 164 400 921 930 293 389 704 725 13 555 211 277 761 74 599 930 195 802 60 143 316 615 844 532 599 811 475 551 30 223 72 426 911 635 614 974 320 156 56 932 92 161 144 414 191 423 822 127 369 69 100 976 962 985 255 668 715 281 246 953 506 461 212 124 838 912 933 397 984 330 128 802 657 729 460 202 75 633 129 76 297 100 929 679 715 179 637 215 564 448 611 638 331 243 483 713 937 204 800 961 571 775 514 112 45 263 174 685 544 101 706 336 658 930 657 577 552 122 769 514 168 381 773 212 322 26 257 315 574 612 509 555 745 481 182 766 964 892 677 33 106 345 116 591 506 720 766 119 823 868 807 31 925 271 307 407 675 393 285 176 490 357 733 189 544 561 473 793 501 873 732 538 643 12 293 652 270 757 115 881 253 593 281 356 606 437 168 78 959 53 691 669 802 788 516 3 381 255 106 345 114 584 480 621 410 873 551 452 753 451 937 563 943 598 97 205 360 320 681 208 118 838 972 292 1000 380 280 260 44 927 174 701 640 531 434 824 40 822 575 51 133 340 841 990 370 310 534 419 709 488 549 902 471 707 4 665 952 731 820 345 696 67 145 264 287 344 486 818 540 881 427 635 966 84 811 113 382 281 248 964 551 634 850 393 713 742 36 536 897 564 308 774 875 289 860 563 641 777 898 395 292 195 544 512 179 469 203 6 206 188 269 930 157 575 34 37 914 152 690 777 454 728 289 182 495 331 539 251 662 711 311 476 52 34 736 117 76 406 753 870 443 832 3 534 176 252 930 315 516 269 967 386 611 197 684 333 843 59 773 106 684 149 741 103 952 793 191 9 336 931 568 30 68 141 230 116 630 734 740 833 341 551 241 484 737 70 790 115 582 462 531 32 418 223 575 445 500 995 471 874 12 206 132 937 432 165 105 143 916 213 40 323 582 582 260 318 571 569 277 540 751 653 155 57 949 186 579 797 576 283 510 521 534 517 303 164 260 83 158 204 806 6 783 642 808 70 148 260 231 44 190 746 763 872 363 333 737 420 893 578 439 428 622 884 704 275 315 414 653 195 294 16 449 556 296 771 964 847 405 808 207 969 952 995 406 483 248 141 616 428 31 332 718 326 493 22 702 16 775 510 86 928 795 419 367 430 281 817 370 872 904 584 366 941 357 676 842 976 278 882 796 841 882 727 423 998 183 121 82 401 668 403 410 834 314 380 457 321 816 10 719 227 895 334 948 685 577 300 611 965 295 85 863 413 712 557 933 588 131 491 772 216 351 169 851 590 883 989 991 45 352 707 80 120 2 931 571 49 157 506 624 189 517 404 777 25 161 742 7 368 146 565 75 372 559 7 9 998 907 462 618 545 716 390 899 885 223 372 225 7 19 57 171 512 537 617 872 681 242 325 776 733 416 902 671 906 399 242 860 984 165 140 358 889 111 665 994 980 933 778 276 657 459 840 913 923 323 627 858 511 345 475 747 203 503 189 613 979 355 325 754 600 814 489 611 269 114 264 561 987 880 397 466 224 146 867 890 538 217 462 821 770 236 487 801 424 342 234 330 876 286 831 417 22 383 99 149 2 677 43 167 615 189 602 911 55 128 277 515 595 937 276 220 838 53 779 195 167 245 972 626 10 424 461 950 554 778 687 118 531 127 984 758 696 359 888 102 624 825 332 574 457 577 347 890 220 312 894 562 326 900 462 679 915 378 38 827 621 279 92 42 423 167 192 653 189 263 879 906 531 32 420 233 616 603 78 41 545 901 503 908 923 366 890 43 253 132 515 901 774 542 282 817 371 873 900 546 177 151 320 563 498 922 54 28 684 859 999 259 569 87 399 616 103 82 564 647 811 44 965 395 692 596 346 717 191 697 464 506 867 647 85 690 374 39 870 872 402 563 761 503 172 507 501 440 137 858 919 795 499 847 589 912 176 846 501 389 827 468 364 978 592 750 170 277 133 305 633 55 633 306 143 108 358 178 853 515 419 881 515 164 354 650 712 426 151 74 87 854 345 386 209 782 811 833 698 692 874 16 229 238 366 57 50 784 257 488 623 346 471 712 36 810 537 936 784 288 671 435 570 512 939 29 729 111 107 646 915 676 820 841 672 460 717 159 508 616 124 203 106 816 938 288 292 160 333 563 382 224 912 458 542 133 925 350 780 535 188 313 194 343 320 829 99 135 923 330 672 64 339 461 721 180 590 921 217 18 155 765 203 334 175 49 717 866 745 675 345 998 886 333 31 187 847 398 772 49 350 661 819 963 406 778 12 72 323 297 872 564 537 151 75 94 888 488 937 234 968 706 529 820 159 580 49 73 1000 346 80 367 487 622 353 522 957 43 647 497 158 477 440 350 142 703 947 354 602 431 168 132 285 521 564 694 92 303 994 242 503 842 534 626 947 55 803 328 745 521 421 838 240 898 231 306 755 781 894 340 994 907 500 835 514 572 806 691 891 126 740 310 204 434 774 739 471 176 821 340 651 852 253 852 839 372 680 734 287 117 117 653 866 323 149 989 598 686 738 254 889 47 282 269 77 41 561 995 922 581 186 892 679 49 185 670 352 85 346 315 775 820 940 267 144 458 456 617 603 65 964 204 546 442 743 485 220 961 783 56 290 235 801 695 960 504 389 799 298 599 914 101 380 373 815 535 880 467 887 117 722 286 218 733 443 59 371 699 858 862 454 961 689 482 695 834 747 980 156 121 323 849 194 522 388 635 315 181 251 882 32 260 273 302 354 412 288 21 536 27 339 793 709 123 358 40 21 768 422 617 907 893 197 149 119 381 210 839 142 306 559 606 608 194 698 439 355 185 915 829 737 961 136 172 813 330 661 1 57 334 488 929 185 747 817 183 751 856 382 593 120 385 230 921 455 443 563 399 327 371 283 356 594 366 848 798 153 744 89 834 207 739 576 808 659 689 202 15 272 502 566 881 200 269 817 482 539 902 563 261 502 665 472 851 856 484 199 839 242 905 254 380 998 571 441 516 124 101 498 79 993 246 546 62 457 184 996 318 951 845 513 476 236 136 693 938 395 932 38 842 717 725 896 858 85 787 963 694 497 741 976 188 348 394 236 868 91 730 568 836 907 919 357 870 10 227 277 616 207 699 337 729 341 491 880 861 245 725 146 356 823 740 31 529 897 624 670 409 427 883 461 815 747 147 162 648 431 760 683 259 414 154 196 794 2 868 195 356 382 92 120 892 272 605 184 662 325 988 10 167 916 994 726 411 938 926 120 384 230 927 493 617 264 36 838 709 712 894 955 685 524 976 141 67 136 217 79 525 440 917 542 1 132 787 540 154 69 29 548 32 264 299 417 813 129 462 612 520 610 981 399 568 824 834 587 20 835 834 488 429 178 213 676 144 776 365 205 950 858 602 889 919 514 819 286 346 505 923 992 647 957 917 891 97 562 503 965 266 913 87 307 60 598 56 951 205 673 201 147 78 145 169 710 747 87 807 58 90 16 286 576 887 142 866 921 738 139 192 903 695 39 984 555 479 885 999 25 166 774 147 919 194 895 626 705 592 214 957 818 295 407 791 88 411 677 365 104 336 85 486 158 570 6 905 378 125 349 970 686 388 153 428 197 328 200 247 689 908 252 339 772 583 551 55 376 763 200 329 177 108 52 346 607 533 734 608 47 807 423 274 845 602 10 646 782 886 275 679 605 521 681 397 255 956 445 69 414 866 473 44 7 646 820 106 258 597 267 226 957 713 667 590 537 918 672 774 603 647 461 944 522 634 109 950 723 785 211 199 301 15 385 174 581 919 291 476 238 153 773 263 628 403 767 970 925 818 587 165 709 767 224 440 631 823 267 193 759 821 96 187 260 881 948 757 14 269 493 540 804 964 546 603 707 816 531 844 293 161 332 544 279 777 154 939 249 41 11 695 73 188 472 148 640 510 300 207 545 414 581 760 336 171 6 503 964 261 894 16 53 181 606 11 613 580 969 589 819 615 323 399 496 383 837 575 915 323 703 310 539 447 832 971 337 287 696 593 293 426 916 663 742 485 235 42 139 459 507 912 909 247 309 627 987 283 812 332 683 115 545 231 485 836 650 381 438 204 286 881 717 372 781 341 20 58 168 487 408 68 736 805 210 15 200 71 629 134 145 661 668 58 338 507 997 422 562 575 394 185 569 749 379 535 799 977 674 258 482 572 98 437 746 542 540 369 354 802 630 563 707 180 719 698 722 51 814 425 223 515 84 870 464 954 552 728 404 875 615 818 376 898 9 972 752 769 842 138 251 264 323 566 495 877 808 955 457 153 801 437 411 535 514 274 15 627 629 136 156 714 878 846 175 440 69 453 97 509 183 524 498 275 165 520 633 121 35 125 433 473 947 425 28 344 814 786 391 275 132 322 740 547 625 826 330 549 329 34 244 159 755 104 827 30 741 171 366 652 624 879 661 52 366 733 104 29 238 171 886 780 707 221 965 805 143 616 415 951 967 248 787 492 876 829 94 100 757 646 66 586 923 264 279 301 298 78 791 48 166 569 920 400 123 145 766 289 841 450 132 745 283 998 439 656 988 28 280 427 47 442 232 415 405 699 550 9 106 553 369 237 103 494 35 764 277 782 202 179 257 936 305 408 705 565 42 172 658 402 491 331 569 434 484 4 670 982 862 339 280 626 239 805 680 836 901 882 188 191 458 28 51 57 884 790 785 604 562 939 579 28 960 507 406 870 571 596 441 282 727 830 434 139 931 338 650 860 312 134 2 810 843 766 10 173 945 116 198 145 89 228 568 359 43 24 766 375 363 806 566 146 784 393 307 310 98 796 894 205 186 277 991 451 792 695 45 15 687 988 748 595 840 688 568 222 220 327 981 948 859 625 19 494 794 317 765 733 518 513 416 885 568 444 548 299 865 495 192 693 437 381 360 732 155 340 646 818 99 234 511 962 180 419 899 623 645 266 795 374 95 199 347 292 627 140 196 917 746 220 611 691 643 646 87 713 500 582 994 726 411 940 937 168 573 931 430 203 351 278 512 577 856 940 942 188 657 248 578 241 244 298 590 865 882 507 105 68 466 187 930 896 13 14 969 688 411 276 960 281 48 764 156 60 955 196 579 715 76 24 467 582 295 532 539 451 854 66 716 701 769 302 895 657 886 401 438 22 190 944 962 276 1000 515 91 914 671 801 765 386 428 101 756 627 957 102 995 56 383 798 346 894 249 449 459 710 135 420 303 43 532 804 36 986 594 692 805 609 407 965 129 91 383 486 468 438 416 561 618 663 420 555 548 301 872 527 312 133 994 765 648 2 185 94 905 581 343 833 914 986 691 274 426 94 735 559 747 450 981 838 195 632 40 560 999 953 730 807 272 378 818 506 679 521 20 433 417 606 885 853 156 264 176 687 536 37 401 79 864 476 87 236 636 695 444 416 499 254 37 936 283 272 88 87 730 601 36 811 547 984 982 38 396 35 641 539 463 932 427 176 214 702 292 435 979 960 956 97 976 986 136 938 410 16 412 327 259 614 353 594 393 9 522 53 623 266 989 540 338 170 981 358 318 690 283 488 383 912 27 954 482 304 491 210 846 189 520 421 849 310 219 524 178 352 517 935 952 302 249 775 415 516 357 506 821 376 867 823 136 409 232 713 193 737 693 524 909 742 269 938 208 813 5 716 251 61 107 96 621 859 573 705 75 108 975 877 494 71 981 245 648 684 271 475 410 192 459 28 42 3 640 822 170 622 210 663 86 554 552 326 994 31 240 164 822 462 377 104 233 463 682 932 456 345 969 714 562 948 628 244 811 673 741 393 691 611 455 229 282 629 241 788 562 285 654 361 286 468 233 193 57 612 157 438 220 376 277 282 199 660 168 69 909 830 802 345 855 30 487 657 561 456 686 18 938 463 342 883 222 389 338 525 113 955 714 692 727 135 270 404 999 359 168 777 153 926 179 747 870 501 178 562 773 580 526 932 861 785 958 688 510 866 609 858 671 304 788 997 888 356 147 681 762 451 845 14 486 788 355 44 69 24 525 936 892 924 522 816 197 841 281 113 155 914 91 324 126 845 939 32 739 147 234 88 417 715 539 804 975 618 935 54 910 974 651 146 15 783 563 333 933 601 213 866 286 921 953 428 999 140 852 851 441 991 982 975 14 306 716 542 812 993 652 974 977 98 802 931 367 828 661 523 185 407 783 34 159 653 488 54 936 125 335 882 280 747 965 70 730 756 967 3 316 866 361 371 976 522 351 409 297 104 955 797 191 977 144 75 153 249 116 458 706 112 323 929 668 649 884 471 867 969 8 333 927 564 44 190 741 744 794 70 277 32 706 944 316 403 575 825 774 224 381 272 206 788 876 171 140 304 564 655 853 225 680 55 214 789 808 750 231 638 754 781 906 409 302 127 49 154 479 493 651 467 951 502 456 213 179 161 358 696 955 472 237 180 948 67 869 617 883 746 527 453 977 783 909 406 256 885 5 71 384 665 538 244 621 531 601 824 541 829 108 183 132 148 699 865 903 640 710 502 627 247 839 814 336 693 134 568 206 129 922 374 944 301 317 194 309 116 912 434 397 478 300 499 296 283 38 683 762 422 678 270 521 697 499 719 828 501 553 816 914 149 665 654 936 736 992 330 60 387 785 228 306 787 972 753 771 853 182 417 864 436 841 123 171 916 964 542 575 573 267 445 269 607 224 879 265 679 692 45 42 852 739 767 952 809 284 427 8 209 183 220 676 79 392 639 308 98 819 33 824 652 499 128 282 542 711 393 958 215 673 100 549 393 422 990 146 973 522 380 582 76 217 623 789 124 648 770 790 813 771 314 947 852 597 910 92 366 367 912 169 805 314 638 1000 267 602 206 822 83 98 845 193 554 586 532 918 718 51 842 597 4 653 887 441 666 34 211 961 868 557 531 176 284 121 171 940 106 175 103 40 317 547 432 667 120 718 227 904 384 169 559 836 991 424 623 928 960 411 828 277 210 768 715 383 861 723 590 37 915 163 741 983 230 531 122 954 624 163 363 713 18 693 996 739 469 165 773 155 974 449 932 553 932 616 309 317 121 875 159 85 78 710 559 962 749 836 275 128 291 598 969 436 895 443 607 661 506 86 961 995 325 998 68 426 945 839 530 633 25 457 518 2 351 87 366 412 180 373 625 390 723 826 453 289 659 359 219 85 548 518 185 444 4 32 157 659 538 302 971 108 907 474 682 834 866 690 350 891 199 178 278 66 893 772 593 612 336 509 33 617 412 921 819 624 378 649 496 139 375 995 600 645 477 55 41 749 129 39 72 85 862 413 719 605 155 489 546 871 321 86 626 988 295 877 613 783 187 72 755 880 492 31 759 274 820 456 358 40 23 779 469 802 597 362 807 582 232 154 840 658 388 406 952 55 764 95 690 293 548 651 979 20 304 650 165 147 397 57 774 127 804 681 852 978 207 439 774 698 225 68 383 687 683 914 336 799 765 406 550 650 952 859 591 819 598 215 913 543 42 363 803 554 105 641 907 672 871 178 229 779 611 658 453 801 730 174 482 326 617 769 67 477 265 294 386 668 537 217 470 865 964 2 335 990 931 679 697 69 143 240 156 773 239 475 706 963 425 881 467 868 14 268 489 521 728 681 534 77 660 270 678 641 750 731 634 228 666 941 657 478 952 413 912 757 335 197 173 266 41 852 741 782 25 110 441 654 958 867 582 685 880 112 755 525 359 429 341 188 65 697 600 334 601 607 232 930 500 626 259 926 226 28 134 549 95 629 921 872 946 827 450 255 484 608 294 295 126 100 469 913 260 342 712 196 770 858 223 619 709 687 744 282 3 478 846 775 43 281 304 299 58 660 435 674 136 747 263 855 761 876 409 573 759 397 554 749 511 327 369 272 313 433 783 801 767 393 455 192 63 651 339 181 36 587 207 956 874 644 5 232 349 10 925 461 443 508 62 802 253 301 528 465 38 40 906 74 293 91 913 656 725 446 150 890 994 960 812 236 110 538 237 579 349 883 157 997 569 445 550 291 801 190 935 899 983 811 19 817 727 15 547 149 973 499 235 923 426 250 672 779 634 793 51 177 598 999 620 724 769 104 702 274 333 531 196 398 626 172 403 869 592 732 60 777 127 768 469 902 196 57 581 972 608 898 917 426 304 989 202 311 50 505 580 936 402 985 296 913 816 675 712 198 786 933 528 772 880 337 101 575 546 105 711 328 570 467 677 857 53 607 169 552 794 793 621 588 937 338 593 519 778 996 976 894 580 437 404 489 303 413 754 813 93 241 608 484 433 241 548 122 805 733 161 367 756 240 637 662 243 501 821 417 114 938 602 173 623 187 515 412 839 329 429 614 827 440 193 204 486 82 123 999 894 372 191 798 70 240 814 720 998 510 87 930 799 426 368 375 936 248 63 145 307 543 498 99 115 800 762 374 391 981 370 393 31 654 650 16 242 315 713 445 254 527 875 510 184 514 431 966 918 814 624 420 903 639 711 516 698 545 985 8 186 51 631 330 300 834 303 313 154 109 271 647 442 837 44 732 993 377 321 538 341 203 152 94 195 324 192 237 692 23 908 243 286 532 626 965 162 291 288 109 62 393 800 260 365 852 827 295 329 317 943 806 351 855 974 149 128 432 440 759 589 708 953 341 476 788 445 576 452 531 121 948 600 63 986 345 202 108 833 26 666 762 577 611 472 340 791 690 21 920 329 703 254 200 914 692 922 309 558 566 379 184 692 499 772 140 890 86 506 266 44 874 855 262 879 918 601 349 681 949 569 871 108 817 929 220 964 806 161 708 806 463 529 3 264 556 962 768 950 792 206 111 819 915 121 495 878 819 11 699 96 283 840 493 401 973 230 619 648 323 105 725 408 922 861 870 478 38 926 218 976 897 605 556 892 348 66 262 981 529 349 334 862 173 279 120 207 169 148 369 887 4 44 225 956 719 710 789 348 988 796 886 155 963 383 636 371 500 664 490 967 390 637 320 183 226 706 209 900 525 49 569 977 738 639 195 419 759 787 890 264 575 78 292 49 672 593 513 739 819 267 232 992 866 274 849 635 172 315 343 230 290 675 444 588 537 930 751 138 70 175 428 990 95 655 81 594 835 664 472 855 882 599 663 585 549 30 240 171 869 674 231 319 835 142 341 767 538 329 132 832 804 336 782 667 964 784 25 102 386 400 925 952 388 762 85 653 155 54 934 117 297 730 705 667 657 941 734 934 5 625 703 594 241 105 458 809 728 95 19 259 385 979 408 638 163 231 926 475 524 869 500 176 564 800 724 149 379 938 221 886 326 980 951 891 784 690 86 304 56 597 83 127 17 955 582 898 156 857 736 707 623 372 628 425 901 579 370 12 747 375 528 793 12 933 493 566 961 678 420 419 740 671 363 143 590 256 232 89 444 865 193 379 541 834 137 316 663 136 851 882 634 867 501 201 701 396 66 836 425 28 340 793 701 73 129 117 539 187 272 945 226 855 99 897 496 905 970 676 333 917 501 757 36 407 115 32 157 658 535 295 955 74 851 440 983 937 777 236 425 427 735 574 828 804 379 40 827 605 192 708 518 739 777 11 77 359 468 580 267 381 890 911 454 528 83 750 753 767 827 63 931 28 784 459 699 62 87 964 1 333 998 988 948 798 263 394 1 466 785 517 43 605 245 26 950 474 292 488 306 447 925 532 868 419 705 460 415 355 398 198 608 862 704 468 479 663 666 29 183 843 413 889 624 742 839 357 597 371 856 793 62 233 842 957 169 405 908 808 676 783 615 650 364 337 752 477 95 278 819 415 119 982 826 117 272 580 35 998 673 56 280 181 563 757 472 23 895 164 931 114 307 821 164 598 110 283 710 715 899 962 681 426 430 749 623 996 374 281 325 417 581 737 195 539 480 25 836 792 229 249 433 359 259 321 597 698 812 596 271 261 126 411 334 312 865 385 527 698 444 386 321 456 850 1000 356 135 605 420 80 701 482 590 202 904 606 508 591 980 561 550 252 565 130 692 987 696 295 507 388 768 119 805 763 332 132 805 642 606 858 699 475 560 88 490 148 480 550 982 947 849 572 790 594 456 393 251 972 578 717 105 178 127 162 828 515 640 207 487 58 967 283 993 415 557 607 628 307 196 414 719 593 87 186 340 366 136 522 907 748 331 253 546 997 72 460 117 567 346 978 755 734 609 48 809 422 253 723 57 841 536 649 70 579 847 870 598 760 181 247 854 897 704 151 571 68 272 26 711 32 793 472 695 925 296 448 29 141 585 245 207 36 359 831 760 84 661 213 335 94 545 427 661 128 822 782 296 739 775 999 23 151 700 844 767 11 167 902 910 342 864 109 880 302 897 660 890 408 433 933 700 809 553 41 273 273 183 643 212 485 1000 640 840 287 158 371 805 497 738 953 83 921 776 374 256 177 758 960 936 978 444 868 214 473 908 196 9 291 662 357 186 903 744 337 327 929 636 457 20 13 897 271 556 898 384 224 889 321 928 682 747 346 349 987 776 778 687 125 564 264 508 671 459 718 178 603 20 692 976 630 996 312 910 649 710 419 123 969 706 519 763 902 551 189 179 378 657 542 343 183 7 401 344 456 648 779 847 76 833 315 396 543 694 277 416 7 303 755 806 44 13 685 997 819 946 308 339 258 505 708 703 851 782 34 169 711 742 58 673 518 54 663 490 976 448 910 429 388 465 300 618 8 487 852 738 758 909 631 608 968 343 342 968 737 708 622 358 556 109 655 951 818 347 724 224 830 969 343 341 961 704 576 121 545 182 184 471 171 790 209 142 974 567 637 716 571 981 747 660 238 489 792 353 987 749 613 941 135 340 829 914 21 902 228 253 466 527 965 52 631 316 219 472 867 951 910 899 210 168 118 199 131 1000 820 923 163 673 569 360 44 24 750 289 985 315 26 323 705 325 607 717 839 586 962 503 361 642 604 845 636 215 568 473 731 131 211 84 610 907 956 573 835 853 609 980 399 576 866 19 322 756 646 73 621 76 866 515 299 163 286 254 955 441 54 357 660 750 563 630 714 615 264 48 911 39 37 877 931 690 769 403 500 373 744 103 927 636 482 163 646 410 649 206 398 540 659 99 665 98 602 734 990 335 107 627 801 165 789 245 374 41 880 911 550 105 685 166 831 494 486 478 492 656 509 150 322 581 592 325 618 790 174 940 73 980 224 528 158 193 744 723 649 384 469 354 906 256 382 995 534 247 681 864 54 549 810 916 208 10 186 32 517 818 255 170 727 837 479 345 760 458 907 327 798 853 932 918 128 503 871 699 361 874 994 103 673 112 618 704 663 644 899 595 483 548 942 719 840 570 862 45 511 668 409 445 992 952 789 167 900 901 312 762 763 723 476 349 813 741 127 93 418 679 313 763 764 722 459 259 424 217 487 970 439 909 503 842 523 565 687 35 32 880 992 40 314 521 304 133 67 209 652 33 330 684 136 659 731 455 155 835 617 191 593 838 697 641 571 658 811 948 395 835 458 241 322 769 715 368 779 360 150 664 638 853 380 604 202 784 882 239 503 868 682 280 544 743 564 699 116 407 399 733 809 252 239 164 839 556 791 740 329 310 902 628 651 255 675 756 469 10 838 940 103 155 7 648 830 152 443 293 769 980 957 927 949 349 558 203 202 385 492 488 505 638 290 998 383 315 445 837 20 587 347 800 677 865 103 832 65 908 863 8 285 641 279 912 962 563 725 287 199 614 893 836 983 375 404 48 652 486 48 915 62 139 281 433 74 546 609 745 988 228 476 804 543 29 283 444 117 704 175 719 740 976 195 386 567 927 460 424 401 595 964 434 929 666 637 833 269 117 288 676 464 706 61 15 549 159 14 656 810 959 467 177 862 580 722 113 182 72 799 148 696 844 801 215 78 540 537 364 358 875 27 287 481 308 521 353 432 421 640 53 561 889 286 717 726 910 926 368 880 968 888 619 730 810 290 450 93 511 227 769 568 491 839 617 154 379 884 901 447 580 455 519 17 432 442 765 618 823 380 876 838 143 315 609 821 446 287 710 682 703 81 162 245 10 861 78 723 635 305 119 974 774 879 310 947 898 868 127 948 553 786 738 358 503 798 265 411 78 773 939 678 615 595 36 863 854 357 460 551 169 61 844 518 519 455 57 247 975 625 980 254 709 968 430 866 329 177 110 67 409 856 456 38 122 391 257 22 817 713 924 127 450 555 283 709 705 852 768 938 723 897 879 196 274 878 802 915 275 419 41 481 516 766 956 846 471 217 66 444 73 443 9 67 319 316 24 302 596 864 824 165 580 994 751 561 606 588 79 180 372 613 331 472 850 860 508 309 287 944 79 978 165 185 629 109 996 997 25 176 831 411 982 199 356 351 902 259 439 301 863 464 26 976 627 980 240 619 556 761 570 569 287 599 15 701 70 117 71 377 621 336 426 535 374 434 239 526 9 327 880 342 128 694 16 849 952 75 887 651 919 661 693 215 57 404 919 878 997 81 515 359 523 913 770 406 507 392 789 204 127 926 415 159 226 921 498 696 702 948 369 685 793 589 405 129 129 618 548 730 447 115 668 971 816 161 628 318 263 719 944 196 683 341 900 330 882 322 1 110 651 916 637 580 745 256 830 682 621 588 948 394 834 459 249 366 958 460 138 690 899 184 14 435 483 985 569 553 196 199 433 806 946 422 19 315 721 493 468 372 22 790 539 133 945 476 350 823 786 315 817 66 46 683 687 981 703 393 32 655 645 978 72 625 110 34 217 998 40 259 192 820 200 820 118 334 944 655 440 745 510 356 553 114 711 236 24 19 899 226 270 584 78 212 573 533 39 443 308 861 397 637 251 775 396 403 856 511 368 612 361 660 713 338 612 630 276 990 461 858 998 271 643 417 722 577 968 620 7 467 744 259 860 834 269 107 225 387 297 301 131 85 331 223 357 140 632 530 498 215 810 933 306 439 883 354 176 874 661 102 660 49 352 673 874 185 246 815 680 747 364 466 521 939 943 210 776 768 629 861 508 305 258 803 499 765 100 719 417 31 433 320 22 255 335 712 258 146 555 19 125 580 352 894 201 162 164 526 680 351 992 790 815 783 366 154 632 411 777 964 796 100 439 740 490 279 269 105 207 301 945 968 304 110 932 599 209 870 337 198 154 145 486 611 298 292 70 794 134 663 771 663 37 256 209 953 836 437 107 709 289 357 541 33 330 687 149 717 958 301 181 380 658 529 250 744 216 604 682 658 809 932 318 516 241 802 649 675 207 173 177 506 450 149 841 711 697 783 426 511 237 819 787 351 27 7 799 732 200 615 889 806 834 755 24 349 884 165 39 745 126 52 179 603 9 633 720 625 270 997 557 370 207 914 623 513 472 211 23 244 257 344 752 422 765 792 873 112 817 897 33 131 492 769 191 230 659 893 426 521 290 53 714 806 408 201 533 396 576 894 187 75 768 937 708 816 528 829 224 879 264 673 663 923 575 139 666 744 471 137 584 271 373 800 443 456 753 418 735 651 300 938 930 143 492 665 567 422 429 779 810 852 827 296 334 337 23 106 430 626 889 698 192 873 512 211 663 83 528 429 820 59 979 345 266 492 558 923 518 800 146 676 739 355 482 693 825 714 860 737 686 484 731 34 625 449 71 385 672 575 399 224 756 521 322 247 586 291 475 232 120 635 733 682 496 839 578 915 293 519 482 224 11 48 193 727 631 246 792 545 141 944 402 918 887 66 416 899 654 834 124 237 311 736 618 83 937 879 842 140 267 343 662 885 356 175 843 487 335 635 792 40 114 329 951 748 930 848 719 680 609 540 761 709 403 38 605 290 297 175 373 668 652 902 547 162 50 846 626 145 236 114 561 343 13 992 834 81 979 145 67 94 967 953 20 543 81 600 873 840 185 552 648 927 730 38 660 622 794 168 862 660 207 305 966 54 634 320 214 404 500 361 669 773 616 742 906 760 407 607 975 393 583 960 518 468 155 715 898 958 666 372 244 115 498 955 248 896 148 827 629 333 336 22 112 471 823 701 802 505 819 368 841 736 849 475 207 969 957 25 534 987 117 815 842 718 733 936 23 718 101 150 992 606 706 784 353 67 225 748 463 49 126 318 773 779 718 296 316 230 542 183 216 652 974 978 100 802 910 245 282 492 413 52 592 88 202 424 730 567 839 928 23 787 517 17 451 560 298 750 821 180 691 530 965 20 441 468 838 825 404 4 393 319 381 420 90 767 791 845 951 101 53 410 988 240 552 149 929 238 71 286 73 868 557 532 179 283 94 15 250 369 964 461 95 421 675 267 526 759 817 76 101 923 632 487 240 54 167 523 634 101 897 479 796 473 673 780 630 759 884 477 906 144 713 987 505 147 342 731 313 302 998 270 641 413 716 579 35 998 675 75 372 559 9 29 93 296 942 990 467 890 140 835 749 981 152 79 114 970 801 74 238 761 426 706 405 76 819 230 5 968 763 863 319 148 16 763 437 763 645 3 211 243 564 195 99 840 153 360 788 491 850 685 465 625 569 786 603 543 832 107 158 985 490 73 31 530 899 629 681 427 438 783 760 511 232 789 650 802 966 577 770 431 658 76 532 508 269 40 821 567 18 7 875 195 295 14 436 490 19 703 49 965 350 423 386 512 596 973 472 77 215 601 674 639 773 884 351 150 745 120 18 30 18 846 913 867 988 121 838 941 109 186 142 177 788 138 738 187 485 229 9 996 899 429 492 90 114 873 211 415 589 805 529 934 846 670 404 398 756 952 914 917 276 402 935 991 531 268 836 604 100 163 80 18 391 185 591 882 978 929 775 291 769 998 65 412 892 647 854 308 160 194 720 580 4 802 780 458 734 281 80 956 18 506 880 727 442 114 711 239 36 67 82 894 628 727 709 717 920 71 146 242 138 654 684 217 152 961 401 756 928 765 241 559 191 116 978 829 175 590 969 508 332 422 543 462 884 146 923 229 70 361 536 971 1000 268 609 238 953 580 900 186 18 438 466 857 947 972 318 158 88 108 856 165 290 259 948 360 629 533 541 454 857 61 656 390 434 96 674 179 16 482 752 174 285 140 279 416 987 183 220 672 57 291 237 806 703 965 459 77 330 291 773 20 170 840 514 520 500 322 433 702 323 619 807 274 383 837 576 928 389 979 378 455 330 887 356 157 744 52 615 227 832 949 203 684 274 493 490 506 635 255 814 593 234 65 291 160 343 619 630 213 605 717 861 713 530 766 826 66 958 158 328 550 352 160 793 324 809 937 341 620 651 330 122 763 481 22 805 636 570 703 89 211 462 878 114 780 658 927 641 506 266 46 887 910 482 702 877 947 789 216 200 256 734 107 35 247 173 813 324 627 845 429 975 990 162 69 956 115 87 491 166 575 963 603 954 296 190 479 165 680 604 501 574 934 446 270 606 208 794 890 199 186 322 264 686 742 283 21 581 299 566 706 141 499 722 843 568 822 819 519 741 781 18 84 343 302 724 629 265 931 201 828 156 489 533 797 993 785 776 591 559 42 219 943 685 624 587 903 142 728 87 975 66 628 172 385 766 128 878 119 816 828 629 326 294 838 381 746 45 562 969 759 834 175 546 699 286 426 979 46 464 377 86 125 975 726 580 948 473 308 595 798 436 434 685 209 91 660 148 949 364 639 564 633 726 658 419 598 813 502 695 658 697 260 285 374 678 705 131 441 472 864 937 852 679 411 354 429 395 507 489 375 847 709 638 444 928 573 89 384 506 576 905 254 380 990 526 249 759 320 90 659 144 940 341 590 475 544 993 61 433 55 434 112 766 590 642 548 510 127 179 932 980 496 156 471 424 307 27 403 179 452 97 520 247 806 617 446 127 745 335 303 806 106 389 378 771 223 405 427 916 655 689 237 229 237 368 71 119 74 380 615 273 104 167 68 912 860 953 981 313 51 490 483 488 587 133 513 881 676 129 687 966 614 991 423 617 898 836 942 127 282 554 789 750 406 688 473 646 620 910 879 88 622 940 49 831 550 822 982 496 142 390 60 854 587 836 735 886 700 233 97 486 44 891 952 696 615 427 28 331 733 424 949 880 744 545 577 560 171 986 377 388 938 141 402 150 282 348 546 152 995 604 674 610 599 108 257 570 109 521 152 223 969 807 126 493 828 537 767 776 753 531 413 703 506 708 695 797 533 24 354 906 254 369 934 287 313 300 984 208 393 487 390 955 223 746 469 105 411 524 445 955 721 736 931 966 414 795 44 115 296 740 779 15 76 325 267 679 674 933 535 819 97 214 409 533 516 301 164 271 154 491 561 946 628 257 898 72 354 477 682 799 656 745 570 719 186 642 184 325 296 850 440 989 977 966 5 340 994 911 519 918 843 796 189 975 150 125 403 295 143 208 965 917 819 662 598 636 431 867 324 138 919 269 350 676 911 383 96 131 927 385 969 352 389 171 531 644 89 744 663 281 724 815 375 915 120 490 861 755 786 921 448 406 407 784 45 218 906 479 725 39 710 911 74 249 828 726 910 927 373 895 18 54 164 499 517 611 16 604 480 444 349 98 445 793 749 360 427 322 90 645 63 571 865 50 519 665 321 944 778 176 52 733 935 11 656 838 123 199 91 753 702 444 344 71 328 335 59 342 526 74 719 645 402 609 36 739 112 27 154 683 710 115 303 789 4 925 517 784 50 250 51 59 901 870 119 884 234 446 577 448 493 935 172 618 162 408 994 289 789 140 739 176 405 846 429 967 940 942 189 663 279 707 730 24 571 215 148 960 425 915 667 769 609 739 955 80 887 602 634 386 609 182 612 33 690 843 856 548 586 585 240 179 917 889 87 520 337 343 30 93 290 904 818 773 276 696 697 920 245 198 978 93 757 708 434 236 513 959 135 187 906 752 362 409 195 492 204 797 944 497 488 455 341 952 645 305 22 391 153 402 32 575 170 846 542 644 990 144 951 417 944 915 991 715 373 803 469 584 289 478 265 293 371 592 216 971 887 580 500 784 204 166 164 493 482 455 399 297 193 489 204 819 85 136 58 122 214 191 221 610 676 563 297 721 652 424 677 250 407 192 490 210 853 227 687 82 308 109 887 343 77 382 596 141 483 632 446 995 954 773 57 389 821 425 163 149 431 248 613 452 196 110 894 379 231 975 770 850 169 368 691 837 806 304 578 732 191 556 623 731 784 127 710 116 309 815 108 316 930 734 36 615 368 674 741 376 593 174 706 677 710 168 620 207 663 115 726 319 385 441 178 103 22 205 34 359 847 855 505 341 498 928 83 151 161 605 183 661 318 963 915 822 703 823 610 258 61 48 739 2 368 190 827 259 111 335 13 63 269 44 852 712 610 251 18 850 940 993 500 69 912 858 939 916 42 17 719 168 536 711 442 257 566 84 412 721 617 218 751 548 531 258 770 298 863 499 228 873 194 307 95 809 5 748 449 965 749 812 132 490 749 87 786 934 530 778 898 386 234 931 481 507 718 744 6 339 982 844 225 760 538 389 495 467 350 898 238 352 968 645 160 153 486 536 846 259 939 304 376 527 778 927 559 11 37 127 433 451 815 830 648 423 711 459 355 3 829 947 225 833 970 328 235 462 657 789 823 832 592 65 62 792 193 33 466 503 821 406 47 626 335 378 259 151 577 107 452 752 445 910 455 540 151 47 919 94 300 957 40 629 418 842 297 202 544 451 810 802 529 955 971 229 641 786 946 606 125 302 690 423 330 177 95 981 32 363 894 104 576 522 949 1 467 791 545 155 25 758 320 104 743 523 451 3 957 722 721 826 470 387 97 101 737 512 440 36 256 213 972 920 770 342 125 674 917 442 399 424 954 906 855 977 171 234 860 62 632 235 722 225 850 79 827 248 47 55 910 963 596 909 87 346 294 651 268 746 69 699 574 156 772 223 395 366 647 586 695 899 139 743 213 591 631 472 157 696 765 321 47 394 947 137 298 560 683 58 203 696 350 844 911 874 46 410 46 591 128 455 578 379 76 44 580 86 301 33 492 658 519 199 521 335 329 958 789 117 600 546 880 372 313 531 376 475 470 545 41 344 697 88 256 745 168 308 336 249 474 605 359 716 67 954 125 169 887 809 871 945 829 472 375 1 633 792 59 232 861 80 735 696 563 110 601 611 263 80 119 994 891 405 412 833 286 225 779 651 893 503 978 347 283 571 887 182 112 30 177 791 160 842 611 92 58 521 609 969 334 283 692 607 415 26 430 341 182 28 527 914 742 224 669 3 997 952 743 893 677 27 69 176 436 33 273 350 640 693 404 186 481 212 942 752 35 437 314 952 886 752 538 465 954 535 630 966 132 96 391 483 380 937 203 784 881 230 455 664 892 377 232 3 927 537 883 468 865 980 94 750 651 161 105 186 174 372 669 665 975 863 408 678 398 292 168 387 811 386 12 605 523 696 466 535 20 305 651 167 146 372 924 195 858 395 647 333 174 47 721 904 937 487 493 578 32 995 681 133 671 827 926 116 366 149 602 275 234 936 510 637 240 707 81 123 12 969 709 538 848 246 846 861 553 575 472 659 710 328 583 545 26 256 303 517 378 610 262 87 168 226 846 42 638 452 968 742 742 772 960 809 218 31 228 90 486 111 295 772 982 946 838 519 570 750 375 503 642 328 194 214 546 347 174 920 954 450 115 639 803 70 192 526 428 839 177 519 521 453 37 142 526 879 539 328 119 761 498 141 366 927 269 272 215 844 130 183 927 919 174 773 76 501 326 447 750 480 128 453 568 335 898 370 144 532 901 620 616 116 154 878 884 407 485 252 151 639 478 120 421 451 923 479 565 81 405 704 579 141 640 570 666 866 203 432 761 686 264 418 129 18 949 531 653 140 963 520 450 26 104 393 425 15 267 467 400 199 598 803 435 384 397 924 974 527 404 677 431 495 95 117 850 43 614 296 257 877 952 817 338 677 22 42 54 953 233 822 835 619 200 626 963 146 209 944 778 179 74 832 329 491 985 492 95 144 6 742 403 742 822 260 162 638 369 478 547 983 975 3 252 482 628 431 935 738 12 432 490 54 914 997 758 578 648 690 309 647 106 813 925 232 71 339 397 329 409 491 268 197 770 847 154 302 427 848 246 846 863 569 647 761 749 648 144 36 926 232 57 256 22 829 780 223 321 921 640 547 528 242 707 64 23 563 172 968 266 885 916 532 949 907 908 283 530 635 39 522 786 17 33 46 983 483 51 963 319 248 616 463 239 271 477 426 261 735 60 746 939 924 91 232 578 376 60 979 332 184 119 65 317 317 54 471 347 845 947 77 938 935 172 622 181 490 319 501 139 324 698 275 365 721 41 759 185 279 15 581 354 895 188 70 735 779 61 357 596 360 801 563 173 973 284 945 115 188 96 882 433 665 92 569 588 409 162 298 329 295 808 199 922 745 170 318 382 426 123 907 335 847 70 796 148 730 49 728 930 27 797 536 49 468 371 19 776 493 975 411 696 477 601 316 487 83 119 965 722 655 432 698 296 500 337 523 109 945 691 643 638 46 537 807 13 817 789 388 224 857 124 35 94 254 679 789 623 636 210 539 348 240 306 681 336 889 311 871 429 736 559 734 377 658 555 411 479 173 728 817 351 756 381 481 459 431 455 854 31 503 746 947 975 326 186 184 435 957 824 337 604 593 126 423 410 650 215 443 726 370 691 820 700 823 640 435 850 185 463 117 535 161 153 469 443 437 640 910 701 24 835 795 256 382 991 506 123 186 7 369 156 619 309 287 941 65 923 960 451 70 365 562 86 460 983 760 718 470 360 934 365 785 427 495 133 346 877 154 31 804 544 32 299 504 337 482 867 862 375 491 572 16 948 549 760 625 913 850 891 698 164 710 783 309 806 61 107 99 634 912 771 417 567 651 807 986 653 46 397 973 266 840 648 325 122 809 756 258 744 145 179 767 995 65 437 40 308 491 175 634 234 702 105 313 939 818 459 400 264 992 576 529 992 195 238 677 924 452 400 333 404 425 921 702 919 200 933 797 389 159 458 316 777 819 920 155 649 500 159 454 299 711 572 37 74 115 26 125 514 961 141 202 944 846 585 898 129 694 3 776 632 816 204 887 486 934 231 982 813 41 933 235 14 967 679 378 156 538 823 98 179 194 556 590 540 936 759 129 942 497 502 544 746 584 786 463 710 94 174 206 668 158 937 203 787 899 317 810 10 776 563 400 330 385 343 597 495 603 161 541 801 937 413 47 564 962 699 535 922 718 13 615 580 944 447 191 124 23 28 964 531 514 306 208 503 142 329 699 236 126 631 658 274 717 843 604 43 826 566 969 721 603 134 373 37 867 868 411 654 228 483 847 740 815 235 78 359 448 464 747 314 159 135 377 51 913 21 909 267 423 135 7 831 921 50 18 654 769 728 447 133 779 474 841 781 114 661 938 684 663 822 967 405 735 764 970 952 978 305 32 443 378 277 265 100 216 400 462 171 869 680 259 441 314 922 703 925 224 18 91 390 519 604 958 312 257 733 85 917 739 177 416 905 689 989 733 501 409 946 994 450 759 502 182 582 850 869 565 569 331 866 217 512 124 135 696 962 507 384 744 16 397 242 882 111 732 394 779 135 798 576 277 483 407 97 927 686 776 485 933 232 996 889 368 213 963 866 533 406 638 182 345 439 531 233 623 643 254 738 143 223 51 301 349 382 155 495 577 8 855 64 690 560 156 897 974 776 893 371 193 820 183 718 660 505 92 5 209 210 380 393 942 115 216 261 623 387 722 848 593 928 229 25 91 324 123 824 838 615 148 351 778 508 45 707 837 656 407 540 584 644 609 857 667 285 713 718 887 863 200 435 811 951 411 912 770 419 583 731 140 265 336 631 762 894 506 992 397 459 178 945 68 904 815 752 183 331 339 59 304 299 57 659 439 707 292 393 733 865 597 801 432 388 441 161 997 532 220 537 239 606 484 451 355 73 246 825 733 976 263 797 413 308 136 48 63 950 135 262 361 808 602 344 643 768 822 17 708 98 218 433 635 915 775 414 514 358 528 947 932 70 33 569 126 630 655 255 643 561 581 439 412 519 410 795 78 318 210 398 495 393 905 897 233 329 879 316 989 93 659 116 772 585 568 140 731 130 205 60 514 544 644 968 17 392 207 713 415 74 716 629 334 345 62 268 54 914 998 763 600 736 12 455 619 622 165 395 892 797 756 365 385 29 713 17 683 950 555 783 707 197 822 162 577 5 843 13 497 863 709 487 542 869 338 209 213 402 494 349 647 745 650 198 342 272 554 880 292 836 389 814 383 972 386 570 947 550 779 723 334 494 965 344 383 201 760 751 672 275 602 138 408 213 604 713 845 652 307 976 101 822 23 742 248 812 643 555 546 282 775 114 711 249 92 316 68 565 776 579 487 715 910 25 964 565 712 189 729 673 485 850 742 803 141 625 479 251 200 942 850 627 111 25 153 695 793 509 916 918 262 313 523 320 212 398 479 291 441 28 203 967 978 170 221 799 807 648 630 952 41 680 709 137 443 424 556 524 145 155 622 344 466 703 22 813 681 770 489 5 634 759 852 287 51 730 921 957 455 121 631 701 525 845 349 490 801 400 192 555 600 609 255 51 12 618 601 44 863 778 908 446 508 35 637 513 344 449 598 546 898 478 785 408 384 637 370 486 590 170 710 729 985 354 259 371 899 57 249 986 677 185 24 479 657 634 893 651 872 371 384 962 323 279 770 109 727 382 747 53 591 75 131 113 502 995 453 763 502 141 334 738 420 879 501 93 49 461 329 831 23 665 785 726 290 209 640 967 38 528 833 242 959 580 853 901 729 265 33 810 568 118 597 523 763 873 376 401 25 542 31 306 563 625 685 483 737 76 825 266 174 653 351 230 223 276 649 410 617 20 567 220 223 360 154 690 751 304 62 644 304 32 458 458 632 670 339 4 975 816 127 419 370 455 402 318 290 880 666 81 494 241 999 825 965 363 496 712 806 434 348 185 979 209 445 791 743 344 379 183 690 488 726 960 234 761 463 935 440 231 426 482 62 35 649 585 668 750 490 188 724 652 397 514 517 476 202 934 787 315 813 43 943 277 174 553 748 519 384 630 327 295 827 307 398 632 211 580 582 268 376 843 675 470 746 245 761 361 315 643 28 378 21 727 173 492 402 981 272 807 390 82 983 164 141 371 954 390 755 21 330 789 771 523 206 526 309 118 930 518 743 798 106 452 762 507 189 568 712 157 539 822 82 91 812 54 17 618 558 791 725 240 911 310 666 204 236 583 374 996 614 725 821 404 35 580 166 779 179 65 783 117 658 892 435 585 595 304 475 114 411 439 941 694 699 953 427 984 63 528 603 869 784 885 259 589 206 932 741 62 703 666 669 22 111 466 801 615 486 382 914 53 90 68 595 967 444 965 795 85 357 374 36 851 780 27 143 610 382 801 368 2 700 182 799 158 757 119 904 359 17 877 107 751 549 532 259 767 270 719 888 858 163 259 85 181 322 305 931 847 704 607 305 370 479 547 977 936 829 551 846 117 93 505 200 652 113 815 876 926 674 710 195 776 904 445 538 224 501 995 459 803 686 893 182 61 728 821 380 893 937 588 101 317 993 109 716 321 485 21 766 404 533 563 583 436 374 321 559 469 786 502 938 109 218 328 7 95 508 188 563 688 62 180 521 510 373 652 553 453 743 384 622 282 93 22 293 564 745 398 684 529 20 354 951 520 564 706 163 619 255 958 455 110 564 402 331 373 264 226 983 863 337 258 515 769 981 961 942 7 562 314 829 146 419 205 459 916 365 947 404 903 782 565 359 68 177 454 131 708 70 47 653 495 97 126 889 198 193 377 521 739 747 833 279 181 577 832 797 301 634 94 864 342 274 570 954 599 8 661 898 442 572 456 586 416 223 594 562 27 106 391 395 859 595 842 700 626 462 139 675 806 761 316 50 456 294 656 294 863 540 474 982 626 926 918 180 818 293 394 730 839 466 251 307 590 777 353 128 594 416 154 178 685 511 907 842 892 777 633 806 148 633 468 108 438 660 25 206 19 258 381 961 341 400 328 372 281 339 504 977 324 158 30 765 318 24 286 498 420 35 435 297 864 520 343 376 178 682 491 813 461 447 537 200 368 405 121 82 406 702 559 34 181 779 47 272 210 815 997 650 935 755 123 942 548 809 923 264 274 270 159 523 711 562 970 767 876 356 250 302 564 662 904 464 654 748 607 909 992 772 708 305 457 999 881 298 860 483 161 620 277 81 993 233 462 678 909 355 949 501 464 275 477 390 52 804 357 908 239 260 417 161 215 844 133 202 18 291 586 901 130 672 865 144 85 216 532 249 713 34 795 465 633 615 994 432 642 967 29 476 595 286 366 621 435 25 233 177 969 226 639 796 30 18 838 865 650 119 861 102 861 249 747 247 756 315 90 708 435 241 535 45 454 322 843 167 413 978 151 109 294 783 53 277 188 636 124 24 30 964 519 439 961 818 263 220 954 741 863 514 319 290 864 583 720 77 980 189 318 211 410 561 677 13 990 827 53 875 775 776 689 150 697 836 744 936 926 135 474 633 536 522 308 150 131 433 421 636 29 450 443 606 654 469 927 346 737 305 200 461 966 653 220 448 713 247 66 172 444 114 688 109 459 778 539 237 573 311 710 460 372 92 208 420 654 144 980 587 703 943 330 495 1 557 337 7 9 998 909 471 650 657 94 658 104 701 274 337 557 312 866 383 513 628 156 284 305 273 894 912 426 350 267 452 306 772 881 347 153 792 380 153 501 637 314 148 70 88 901 613 570 903 291 616 82 948 957 206 628 917 855 877 567 511 963 182 431 950 819 368 836 705 709 910 82 305 93 820 82 111 934 605 228 927 514 743 834 317 404 566 768 514 172 410 911 782 491 912 56 123 241 341 876 190 253 813 599 283 306 290 987 314 8 224 269 601 189 724 648 375 416 123 996 874 280 814 370 898 53 243 980 696 363 914 217 74 494 306 387 571 948 548 759 619 889 759 558 519 93 895 531 136 37 7 708 184 737 769 981 966 974 148 131 450 526 110 924 558 39 208 902 544 142 962 497 322 462 873 84 647 131 964 611 989 437 726 423 6 229 327 903 471 703 980 560 539 196 325 190 221 617 714 729 949 135 273 425 94 741 604 961 329 330 18 143 700 909 161 788 275 566 919 423 270 816 464 445 494 962 332 334 15 87 393 574 911 299 596 891 979 863 366 428 283 843 516 508 407 872 570 572 305 681 347 953 598 13 700 86 220 542 279 796 266 430 189 272 929 130 423 368 401 91 945 851 601 950 293 210 627 870 584 672 780 635 790 28 62 119 164 912 997 776 689 145 676 751 422 779 877 252 621 456 153 813 506 717 751 53 559 879 247 572 209 108 763 611 802 310 645 85 707 473 481 630 458 73 323 282 786 180 4 411 429 878 408 542 586 642 576 681 899 270 534 772 829 25 690 921 311 584 707 986 553 446 702 195 859 398 659 380 350 681 935 479 466 483 710 915 99 364 294 486 273 264 126 389 199 694 373 997 622 763 981 22 304 634 65 686 539 60 512 527 559 617 667 454 721 244 982 695 333 749 497 248 16 863 39 467 452 510 999 400 413 881 574 517 936 962 350 445 522 130 82 328 232 444 575 456 561 260 518 769 950 784 154 870 838 200 662 174 94 995 128 814 737 101 971 923 798 483 713 937 204 797 948 515 564 747 409 734 727 755 990 150 989 584 606 379 823 528 759 806 7 793 697 49 24 708 30 815 617 373 684 752 358 380 61 945 123 232 292 660 335 77 444 977 863 389 572 930 433 227 470 779 448 674 18 39 77 113 984 892 493 934 169 608 132 322 749 599 854 734 723 730 878 700 301 511 360 563 145 800 501 803 310 640 49 536 777 844 75 853 442 980 901 593 446 344 47 189 714 583 76 210 576 566 220 222 356 140 643 596 792 394 238 884 169 56 816 397 36 649 572 588 387 29 693 902 173 926 2 674 33 129 484 743 100 917 603 367 780 378 250 100 356 238 228 227 311 821 132 403 232 763 495 106 177 114 94 537 379 446 268 595 158 594 147 541 920 653 643 984 119 861 94 816 55 987 433 711 376 855 754 826 175 621 150 316 546 436 704 300 469 119 494 893 916 458 510 937 33 772 332 47 295 353 463 608 481 419 185 341 378 202 812 60 53 782 214 255 602 319 498 118 224 286 701 637 509 329 391 389 816 396 35 653 603 740 21 465 603 437 197 246 707 29 814 626 427 930 742 85 829 215 829 42 799 412 288 18 515 937 985 480 15 771 495 27 713 37 805 501 763 70 552 682 128 632 643 169 233 876 162 90 85 697 420 250 724 90 26 353 886 139 862 918 756 271 826 517 673 380 229 956 679 471 710 28 780 429 554 461 783 554 278 684 603 466 373 44 904 33 64 87 949 917 965 537 537 392 521 598 902 32 81 194 444 917 507 790 179 965 179 396 764 23 268 401 992 348 164 849 620 84 922 784 406 377 615 294 233 756 445 867 196 382 523 705 525 813 152 597 213 907 526 995 237 469 687 902 235 293 642 218 527 207 500 139 334 751 504 271 92 110 840 48 728 940 94 101 766 687 231 204 148 50 976 403 638 200 462 975 691 376 34 827 656 495 70 968 185 394 704 678 738 327 322 989 42 346 707 123 384 192 703 491 622 314 286 892 779 651 898 529 93 796 940 478 411 162 278 215 786 789 657 847 171 403 882 666 59 363 649 636 971 107 903 463 651 741 588 856 847 383 674 602 549 880 336 98 572 549 148 945 340 541 184 236 764 461 886 175 75 876 585 627 496 334 542 250 625 502 388 816 403 78 843 354 543 77 571 739 296 123 76 352 424 383 479 429 267 747 76 741 761 901 552 212 301 902 704 106 307 889 569 417 384 548 833 71 934 962 373 578 112 474 836 753 990 170 110 132 804 633 568 713 164 573 964 629 105 965 849 412 838 322 388 431 101 726 449 165 954 237 841 916 926 318 575 590 365 885 23 180 873 617 853 563 703 156 607 244 999 800 812 673 733 345 475 752 240 672 869 172 212 725 451 179 18 496 815 431 251 633 537 530 348 321 797 891 176 37 646 545 452 811 803 517 880 626 839 402 864 570 647 752 691 378 54 921 43 973 454 968 726 646 346 265 479 492 641 420 751 730 619 146 306 527 407 701 545 960 860 525 409 731 712 692 750 270 874 817 31 841 763 18 241 280 519 593 890 2 2 999 977 872 438 787 780 600 584 104 366 265 296 392 685 589 367 904 122 602 514 669 388 314 392 525 623 18 501 848 579 847 871 602 773 225 392 332 466 810 670 731 360 586 279 398 881 703 291 422 916 698 948 404 895 735 361 554 75 465 111 487 922 151 614 327 436 677 143 770 331 59 373 711 915 92 315 65 557 758 538 409 615 10 527 74 705 569 70 300 175 352 544 93 665 160 972 397 635 241 731 216 719 375 779 301 797 76 286 37 649 563 536 150 77 111 976 855 350 406 289 78 873 537 368 374 935 246 62 162 418 55 567 908 348 912 348 879 144 957 450 86 471 54 90 57 536 703 396 50 735 963 166 332 498 1 528 163 229 906 374 95 206 381 440 212 309 949 915 950 471 280 437 106 706 289 377 666 600 611 263 85 140 80 225 628 751 850 344 419 422 762 775 795 793 608 514 616 71 888 689 145 669 712 255 118 419 453 953 637 253 784 428 511 220 723 362 660 709 315 509 224 763 562 506 984 351 247 325 734 477 258 256 218 1 49 285 268 44 857 744 758 853 298 115 6 6 984 849 244 825 753 94 786 876 177 184 513 426 936 788 306 744 712 576 49 108 209 285 826 394 933 56 939 133 354 925 371 903 77 335 324 926 646 542 439 759 605 799 355 938 439 191 196 466 29 984 643 4 237 386 187 655 242 566 215 202 275 835 534 691 343 842 965 214 600 673 640 787 967 718 607 184 642 195 394 609 112 189 130 78 300 95 873 388 469 329 750 543 514 194 545 526 249 767 362 266 346 681 972 709 511 682 495 835 559 840 13 518 989 277 765 96 693 294 529 530 423 772 828 15 643 729 582 937 386 883 830 35 741 135 143 650 609 807 366 936 327 539 293 908 814 708 928 197 835 239 924 393 39 701 860 851 365 539 946 830 468 337 813 846 766 980 987 107 757 584 694 909 209 80 598 874 864 316 123 895 270 564 956 662 376 294 383 659 504 100 64 486 337 651 877 404 528 535 461 955 578 880 78 548 593 625 418 883 543 311 980 81 667 273 643 401 618 103 58 422 11 264 489 559 959 724 716 784 258 495 649 443 819 936 241 26 991 713 366 778 380 279 255 18 819 750 132 44 76 59 672 500 960 255 895 80 424 827 147 439 312 928 757 195 353 367 32 887 40 257 182 777 28 179 827 348 646 751 694 405 184 465 134 626 551 674 86 454 949 608 111 196 173 279 120 209 175 166 425 54 505 545 730 472 265 347 701 83 192 408 723 668 501 998 482 908 111 497 989 462 874 90 677 257 446 368 196 862 408 698 518 821 272 241 999 831 994 492 7 614 625 228 741 396 713 714 876 828 88 74 654 258 665 669 37 199 863 389 567 900 300 705 535 860 354 381 104 196 244 699 1000 706 240 92 392 525 627 41 603 247 59 131 259 373 912 119 508 975 281 911 941 448 222 303 824 217 889 380 284 287 168 429 59 498 456 257 447 367 181 783 73 397 723 769 105 712 333 587 532 912 680 878 151 5 671 983 860 312 139 25 903 195 45 515 690 504 815 356 802 608 432 118 824 886 906 462 619 556 766 595 678 711 168 610 156 446 270 611 240 942 492 480 451 388 277 169 523 615 988 395 478 310 565 599 515 699 558 62 353 560 179 41 636 450 975 802 38 18 765 429 689 276 461 282 541 710 394 975 312 95 769 756 619 909 890 157 934 192 754 795 984 753 662 197 226 581 458 521 6 347 29 52 55 862 684 345 913 377 47 893 937 584 76 196 496 217 842 94 990 101 694 260 314 542 431 711 388 931 99 214 392 431 58 472 311 621 923 956 431 983 17 258 403 97 952 846 505 421 979 89 721 533 704 434 268 706 827 605 191 703 504 698 655 644 975 55 557 847 66 780 85 495 205 780 841 22 569 214 167 81 987 196 288 971 233 666 900 402 315 276 826 473 405 170 377 736 27 543 16 211 126 853 988 256 641 545 504 125 218 180 126 135 676 843 976 274 858 684 385 158 486 498 612 194 657 196 266 830 586 51 37 761 240 589 381 984 477 11 773 546 319 3 154 894 979 835 197 675 277 586 26 881 57 417 991 193 243 724 156 425 148 71 92 917 671 777 626 771 992 13 153 798 416 314 145 44 957 349 487 784 316 849 248 850 868 556 529 172 269 70 4 395 337 469 782 473 806 578 214 86 590 763 273 772 178 120 121 647 793 941 507 582 926 324 605 722 884 813 920 207 966 930 894 990 899 486 829 603 159 532 759 772 798 845 889 733 399 802 227 139 798 537 44 429 182 235 773 525 197 459 981 752 690 374 33 833 705 738 82 851 367 551 1000 45 270 218 880 319 998 118 732 333 406 443 7 58 283 184 553 666 23 143 653 634 924 845 754 923 754 217 515 138 193 923 801 499 784 218 251 546 18 199 34 414 176 337 434 577 556 146 872 925 702 887 5 53 274 163 516 635 168 289 226 760 525 312 152 101 244 555 132 803 629 552 652 944 794 272 486 470 450 471 783 457 700 88 230 589 470 522 902 718 192 695 440 388 375 756 166 195 678 313 778 855 125 60 232 860 69 677 448 595 540 886 461 792 608 519 643 192 370 491 619 295 200 551 504 68 880 667 84 498 239 953 570 841 925 978 545 472 934 357 732 186 526 491 209 836 141 327 688 191 955 16 500 865 689 348 892 222 304 834 268 103 206 310 10 277 572 938 485 469 451 489 874 850 235 761 452 869 142 34 932 286 331 414 504 303 280 953 203 643 35 420 209 477 981 593 731 52 735 948 73 910 803 627 535 572 616 547 744 545 574 539 67 556 730 381 714 857 720 607 161 505 584 963 521 464 93 387 486 430 209 389 456 234 300 700 502 710 743 75 761 897 530 113 912 452 509 986 337 152 883 926 614 352 590 376 943 281 196 653 155 51 912 19 903 250 377 13 685 996 818 945 305 327 225 405 407 802 148 673 707 187 764 901 536 106 816 947 340 521 68 726 744 930 889 968 810 146 593 242 120 541 166 132 301 618 1000 436 621 807 254 261 281 335 486 899 25 61 148 339 700 151 612 315 381 456 308 744 697 484 633 443 969 826 237 988 803 924 320 604 746 46 559 946 643 346 295 660 305 891 601 590 137 515 857 505 323 395 463 229 210 199 306 44 518 710 605 238 987 776 777 681 100 469 919 295 500 343 565 301 725 639 310 114 892 330 955 757 949 885 773 680 120 603 546 849 177 428 972 983 154 78 86 816 124 405 316 254 686 827 792 314 758 727 540 698 328 690 185 904 763 441 783 727 321 384 415 36 484 586 162 698 731 111 88 529 386 555 855 142 158 669 598 564 4 952 678 506 935 61 951 158 396 954 160 379 835 601 95 159 99 169 125 233 271 531 749 720 579 996 769 653 1000 121 730 292 185 483 236 75 327 287 780 103 603 687 700 17 807 693 897 146 808 535 938 815 449 367 160 660 519 181 414 857 419 805 60 115 150 867 853 319 243 585 326 700 263 280 320 397 507 470 255 302 523 417 799 43 68 25 537 996 150 937 271 197 749 721 586 24 873 24 290 526 547 548 368 282 381 749 65 653 332 119 729 306 279 924 35 894 55 285 219 752 539 465 947 494 448 243 429 385 453 251 436 359 228 144 809 561 88 482 104 289 801 201 3 210 238 539 94 718 460 303 675 324 877 344 172 941 98 120 836 940 112 219 304 855 402 715 676 620 637 244 731 189 559 653 887 444 686 120 554 241 462 608 493 486 483 525 805 109 408 476 180 804 201 973 30 429 307 981 124 921 410 176 365 610 379 787 315 811 33 902 113 562 361 106 390 384 799 335 826 940 211 809 958 469 192 934 878 868 307 32 431 297 911 790 549 182 154 288 347 490 817 492 597 159 585 78 207 541 391 477 341 755 464 994 791 801 684 898 236 335 892 337 999 960 769 978 953 913 906 220 168 35 698 873 956 881 684 178 909 855 954 27 582 247 251 281 427 41 400 36 615 369 676 740 358 493 740 4 370 185 780 17 88 375 463 405 266 954 337 437 587 598 303 438 905 487 779 292 738 806 190 894 655 881 398 456 160 857 703 508 720 754 46 492 539 812 22 820 726 979 344 259 458 417 382 538 793 919 383 27 721 86 27 393 117 162 922 80 184 387 664 503 46 753 100 831 84 27 411 227 661 931 633 426 862 335 257 527 850 361 518 860 498 248 10 829 889 872 238 579 334 792 752 380 518 687 463 595 405 72 792 109 523 160 255 93 264 750 121 983 810 9 770 540 315 33 361 872 984 52 460 296 637 159 222 904 429 440 780 722 312 376 452 325 886 393 387 790 256 433 292 859 527 431 845 191 546 558 431 569 539 113 827 949 247 946 454 214 199 268 822 522 741 744 800 108 450 729 331 421 554 532 212 482 984 572 577 313 687 313 692 341 818 844 704 630 442 989 953 825 370 802 483 683 750 353 373 66 40 646 513 269 998 571 448 553 288 751 923 778 361 164 743 982 208 408 580 807 626 497 349 626 613 50 786 265 524 757 833 184 608 992 485 986 553 445 693 150 668 663 967 836 313 354 308 665 221 343 68 323 327 56 397 882 721 393 874 706 373 886 965 819 227 994 925 605 312 428 763 725 483 377 917 112 417 498 235 935 496 562 909 396 197 625 976 232 613 589 19 816 731 43 681 704 98 252 633 530 490 168 602 105 213 337 106 603 669 587 498 713 795 353 966 618 17 540 91 692 333 768 616 783 158 906 16 949 546 742 536 542 427 686 277 492 465 363 991 685 192 987 196 295 6 380 229 958 688 510 873 651 50 438 185 167 338 529 133 36 22 814 687 795 589 379 980 464 971 648 156 106 233 441 553 352 141 680 812 757 239 621 576 874 58 481 373 906 82 342 316 824 101 195 262 820 567 22 28 973 586 763 309 991 163 63 916 929 338 666 954 735 824 332 581 500 775 154 949 310 323 147 977 546 482 984 563 523 78 760 864 345 292 651 283 837 479 345 759 448 860 126 20 983 720 478 391 44 747 88 809 67 121 123 653 811 992 657 16 183 961 117 56 283 196 633 35 520 805 154 682 705 95 225 498 969 332 270 637 395 641 290 974 238 661 825 4 602 580 65 173 457 183 990 295 864 529 401 649 288 887 731 408 870 555 499 4 537 187 292 74 819 252 142 589 259 252 180 816 277 321 433 712 373 834 651 399 540 647 26 333 765 596 691 785 489 877 862 276 903 938 504 581 954 498 401 925 942 329 493 1 571 416 363 433 338 131 748 311 139 33 952 420 951 930 26 787 484 826 601 178 661 365 241 164 817 424 199 377 474 451 442 595 590 190 828 264 131 414 303 98 862 292 998 367 219 12 103 512 149 287 381 701 779 370 214 952 795 199 42 466 416 304 82 759 820 93 181 256 909 148 714 952 286 155 359 758 318 88 662 185 157 275 238 957 599 982 506 201 654 116 813 837 704 696 839 778 117 700 147 586 200 926 753 190 365 481 604 301 373 529 820 155 553 926 587 187 838 354 579 290 533 594 768 260 650 562 520 65 716 711 826 557 911 461 568 255 424 248 677 829 883 835 67 893 757 504 215 754 591 764 266 724 948 178 539 632 941 961 301 155 225 952 693 593 322 597 681 715 166 565 898 300 720 625 271 1000 566 396 285 148 324 616 779 132 788 536 133 972 638 79 737 710 627 373 600 248 88 297 989 261 669 663 960 796 135 648 672 199 151 115 336 983 881 438 701 271 316 463 932 427 177 225 757 515 280 49 773 199 240 654 766 712 384 898 934 527 752 776 886 338 57 298 280 999 478 883 994 19 174 876 692 266 371 834 664 482 919 180 810 246 182 882 658 9 138 751 264 824 569 5 905 392 205 708 405 59 710 729 991 382 376 821 546 886 405 464 137 646 651 91 689 316 695 323 687 220 135 830 768 146 961 457 95 458 892 233 375 153 543 881 403 489 311 466 999 806 842 801 229 170 960 234 760 462 934 442 253 537 950 864 642 76 677 381 197 760 788 886 228 395 320 366 315 596 744 105 935 672 617 654 370 339 705 181 749 861 429 831 126 278 535 712 454 321 839 147 328 648 939 804 377 25 760 338 186 81 815 156 610 256 43 957 363 564 118 635 755 813 86 205 455 885 220 354 150 716 949 253 978 594 766 250 609 406 955 74 852 451 37 165 656 451 805 771 387 381 808 420 254 746 186 405 761 925 704 897 47 217 879 321 14 198 65 612 89 29 372 979 523 335 302 800 79 279 965 280 995 452 758 487 98 211 382 396 943 91 65 572 842 909 879 98 677 182 7 402 354 506 855 580 784 488 874 854 262 886 960 793 116 562 328 910 512 885 706 271 272 201 757 735 602 998 573 456 583 396 137 258 316 578 621 531 594 789 392 247 961 541 602 745 55 623 249 890 96 571 563 243 397 196 605 869 772 818 959 392 723 814 377 943 265 108 264 610 289 245 870 23 308 641 76 696 489 671 632 751 826 194 732 655 339 144 811 579 173 827 412 28 464 533 23 344 864 87 750 721 578 983 699 351 810 705 945 330 472 867 958 945 52 806 371 972 496 237 954 597 997 608 681 612 547 777 744 474 149 627 423 891 547 260 644 524 348 380 145 456 433 497 87 47 500 585 7 784 641 793 985 780 814 869 889 515 88 896 589 472 535 969 1000 275 655 456 843 961 181 435 987 10 176 973 251 755 271 831 548 808 921 254 231 108 569 443 536 234 578 362 976 598 810 477 574 150 737 74 812 207 938 767 158 50 880 830 60 897 841 973 273 885 859 187 395 689 581 288 497 392 883 775 702 242 137 640 613 920 4 746 440 931 628 395 720 762 98 729 497 421 59 560 837 980 351 285 553 754 545 487 19 735 245 857 939 916 53 72 960 113 40 225 991 926 632 466 108 455 758 457 920 404 151 271 271 185 671 366 158 659 529 247 727 136 280 459 231 258 472 513 832 382 805 392 107 111 707 250 135 563 166 925 62 45 719 908 980 714 466 371 37 885 978 903 619 592 980 552 500 30 682 826 823 507 635 252 800 530 985 142 987 647 998 169 31 670 737 395 744 909 758 368 392 40 711 912 71 224 709 237 41 119 346 1 900 389 239 935 461 353 973 663 226 390 310 350 313 728 556 787 719 236 945 550 800 854 923 856 831 281 210 736 527 540 502 153 405 58 702 695 854 873 552 458 788 603 529 754 763 795 902 258 435 285 799 233 214 184 183 445 22 133 599 398 1 429 563 520 57 666 484 912 119 508 979 299 984 219 460 793 617 571 875 112 796 772 468 861 960 12 435 510 145 278 366 697 886 49 317 467 948 492 420 92 771 804 886 79 501 299 281 2 482 882 952 774 84 538 474 1000 740 443 999 11 73 338 379 231 978 787 928 483 547 940 720 863 700 429 280 820 401 26 546 42 342 677 981 797 954 549 714 343 632 710 570 30 54 61 878 725 446 158 933 182 695 537 970 982 169 177 543 668 121 711 183 701 556 32 190 857 435 896 462 707 89 169 215 774 714 317 480 26 838 797 246 304 611 938 128 328 819 967 432 893 471 788 497 888 856 146 179 757 934 795 364 35 936 300 380 578 51 105 175 108 73 468 154 712 888 920 530 905 664 842 78 890 638 817 166 640 351 346 923 422 230 585 444 394 377 712 884 899 439 546 331 70 448 59 321 397 492 386 886 844 94 973 989 180 184 482 243 118 524 81 772 905 479 734 97 977 988 134 921 319 627 888 687 136 634 582 785 472 768 365 281 399 874 652 45 409 45 593 158 609 234 927 453 382 211 832 98 100 721 425 61 548 739 502 361 654 677 175 959 176 432 11 174 951 143 298 505 346 533 85 714 523 715 583 67 155 331 595 593 207 904 564 248 418 274 885 844 98 997 101 630 875 578 601 401 5 416 457 999 888 334 16 90 397 574 875 87 651 120 863 105 864 239 659 802 887 107 660 1 67 391 747 963 56 674 539 173 189 582 796 536 55 510 572 839 891 795 753 366 421 232 603 532 764 803 940 416 38 486 574 75 284 29 626 495 335 561 353 72 259 907 109 495 992 498 62 891 792 737 293 129 143 699 905 145 725 48 765 160 79 35 499 681 597 458 376 138 450 458 697 61 96 29 316 635 970 108 920 549 11 132 694 976 618 925 985 592 688 801 615 479 343 753 431 810 981 597 759 183 267 958 348 473 703 964 460 87 385 528 707 491 584 89 281 883 773 690 184 896 722 265 95 191 289 15 493 829 533 744 663 290 773 28 211 18 211 101 710 358 757 319 107 772 672 93 505 201 660 151 968 455 18 16 939 491 498 569 933 478 479 568 102 499 84 11 314 782 874 204 361 330 731 417 928 819 562 1000 942 655 455 836 927 40 894 7 2 949 680 539 121 875 165 116 211 223 438 626 809 225 73 414 831 259 78 134 107 438 664 44 291 345 460 652 778 799 792 565 265 508 666 425 555 511 67 809 255 249 201 964 975 181 312 246 664 778 693 157 703 806 515 835 377 748 102 879 361 254 280 392 835 489 416 100 858 250 782 443 621 741 860 493 216 861 222 587 530 894 598 547 899 478 775 354 150 714 933 172 642 304 50 565 944 584 12 813 776 336 34 188 821 237 31 57 60 848 556 704 221 987 937 740 6 381 232 962 687 468 629 561 711 220 919 536 948 865 662 189 181 383 673 591 494 650 453 873 159 105 196 237 657 816 981 548 459 820 795 390 186 611 992 452 786 650 830 133 328 774 699 227 70 383 670 572 402 267 990 533 293 964 146 198 883 511 126 158 816 474 501 748 974 119 949 624 206 616 850 557 691 132 581 300 566 703 126 427 432 753 631 6 365 137 535 980 66 580 892 131 762 395 512 518 500 342 552 234 437 517 172 386 768 133 892 157 916 84 263 827 598 145 490 635 403 708 619 345 501 905 924 404 108 14 113 560 340 6 977 811 70 123 113 572 415 346 339 923 491 641 431 819 37 856 807 137 561 137 777 433 607 742 994 288 787 132 716 106 194 212 527 260 821 584 115 442 615 715 755 96 788 866 102 822 12 675 946 604 116 259 515 760 927 723 995 469 859 931 856 765 886 434 628 863 531 420 746 698 474 560 98 551 431 625 877 633 910 764 396 505 472 285 462 215 131 855 950 10 508 962 195 521 368 524 831 274 165 531 698 418 222 575 451 537 165 160 477 423 244 661 771 683 157 798 374 62 13 520 4 347 45 154 519 731 714 707 814 523 815 187 789 53 217 829 22 677 863 87 753 737 652 280 812 355 825 759 129 942 491 475 427 290 904 812 740 130 125 584 378 16 696 37 961 430 940 767 145 971 522 396 676 497 897 908 381 114 255 504 733 868 610 851 614 28 644 614 892 825 926 130 450 533 149 103 280 753 997 208 277 793 264 454 347 999 866 210 469 928 348 741 317 231 539 155 86 121 950 614 138 300 566 696 82 229 640 783 941 597 120 347 1 891 337 3 989 912 572 222 189 139 134 556 133 795 570 270 489 506 631 240 763 414 622 7 450 635 760 849 259 916 165 752 26 390 111 158 950 284 152 358 781 465 766 410 564 700 125 452 593 494 623 297 178 399 793 165 857 655 224 448 678 35 114 368 183 789 85 411 705 535 870 406 609 1000 522 136 113 460 745 333 294 771 984 962 921 865 905 644 728 571 873 103 764 659 73 515 432 961 879 627 851 461 113 529 162 211 806 944 410 965 101 919 612 401 899 790 651 794 907 296 617 37 674 712 211 862 274 886 855 157 243 49 112 233 394 266 55 940 146 421 211 480 985 593 692 818 678 710 155 545 875 346 199 84 716 546 836 98 73 552 661 999 46 292 337 397 350 528 27 405 195 525 395 645 318 112 806 835 756 24 345 852 10 393 276 116 216 254 580 195 951 956 182 487 287 347 500 873 744 605 941 200 732 592 966 473 143 606 348 637 691 413 255 822 635 415 775 915 515 858 511 353 515 918 876 994 88 582 699 958 464 160 788 292 659 331 56 355 629 584 840 788 169 928 49 940 203 762 748 635 78 754 823 150 496 632 326 271 696 736 157 323 522 230 682 23 6 828 918 55 70 926 926 222 999 1000 10 63 287 159 372 807 497 717 831 538 752 667 240 441 482 926 225 13 57 229 861 112 925 543 933 714 885 890 377 252 116 432 551 425 588 706 948 336 486 892 979 845 262 968 452 2 944 644 374 449 330 944 691 651 695 310 606 845 618 108 89 563 578 402 208 634 931 880 903 503 888 804 834 773 134 854 920 830 703 755 204 427 731 539 659 109 719 340 566 338 938 586 83 219 572 465 642 674 266 531 789 962 667 348 88 398 600 20 725 172 508 502 438 119 770 552 382 327 526 217 568 458 638 707 502 654 406 548 639 904 669 884 283 743 914 798 558 173 15 535 77 654 230 499 926 70 87 896 597 524 769 901 493 845 638 226 620 681 515 957 111 56 340 541 186 253 846 800 188 925 861 842 308 273 866 738 640 200 443 859 170 292 225 728 344 513 982 277 829 487 458 369 92 239 604 476 425 272 803 379 44 856 744 762 877 405 537 586 679 806 726 104 88 599 799 407 253 851 838 365 652 632 920 837 745 936 910 40 52 953 251 930 319 544 397 489 366 797 493 783 267 559 950 669 468 788 519 24 473 626 500 373 734 53 711 792 356 6 835 960 244 829 781 227 329 940 674 592 483 575 103 446 753 505 251 968 547 577 538 37 385 975 389 557 845 62 765 37 335 682 79 334 302 804 109 416 519 371 559 15 62 237 866 67 610 64 893 788 691 58 134 283 494 414 46 549 881 345 142 749 219 573 466 640 653 159 75 21 454 541 157 78 60 657 403 510 437 32 263 292 388 700 711 971 429 833 142 357 862 964 26 484 669 662 947 728 850 548 645 938 828 525 699 476 560 84 462 18 957 581 874 19 252 344 797 686 945 496 471 361 934 355 727 169 472 307 597 823 567 2 910 441 457 776 543 276 771 142 914 207 19 255 363 882 24 210 46 389 923 43 950 319 367 330 680 109 537 241 616 525 609 927 86 176 285 122 170 925 25 830 757 67 597 977 494 168 567 889 235 413 367 488 625 363 557 76 444 982 902 574 330 811 900 102 514 167 378 763 185 241 781 523 112 966 789 42 153 541 870 349 268 469 407 221 664 999 24 153 703 842 728 789 188 31 494 683 659 810 928 279 321 418 621 969 227 644 819 121 355 39 48 933 173 642 298 6 361 110 414 499 267 117 300 743 767 911 566 200 113 879 254 620 434 26 254 292 475 218 36 260 235 75 339 359 104 393 419 984 135 951 497 424 72 612 29 671 765 550 418 559 591 519 798 114 505 9 512 992 351 178 913 879 58 438 109 720 339 555 277 669 530 156 170 616 175 504 453 181 9 426 478 39 934 255 126 462 641 686 353 942 478 391 49 775 210 289 847 484 282 339 499 951 215 730 451 136 762 349 232 256 448 387 297 296 108 983 932 743 73 753 861 391 603 99 167 118 204 167 166 492 459 329 843 94 983 56 487 421 143 73 152 254 157 661 551 361 203 977 33 408 158 277 243 964 598 916 117 455 679 986 806 964 526 487 186 738 755 890 549 281 752 982 124 909 338 847 43 637 436 882 370 285 377 704 833 659 461 836 871 706 397 34 632 491 260 146 535 897 573 365 31 905 149 754 185 330 315 921 700 907 147 722 12 575 337 853 88 850 312 223 529 167 245 972 632 42 565 17 19 962 607 987 455 852 17 442 495 999 537 234 572 325 802 895 152 855 769 918 592 287 400 819 313 509 236 841 921 959 468 184 892 697 151 637 466 59 168 475 342 776 582 511 837 420 993 173 105 79 529 469 52 94 97 741 573 778 508 52 737 960 124 109 536 241 623 574 834 839 535 657 134 893 147 853 797 100 433 702 315 572 600 449 302 768 899 478 783 395 324 394 446 138 810 624 454 109 568 428 454 878 177 167 410 958 60 736 877 643 966 7 349 38 86 179 299 186 428 899 540 156 71 29 537 960 930 942 277 192 655 206 349 236 280 559 830 957 270 9 631 706 556 983 900 553 221 352 126 595 432 243 569 231 262 497 623 270 13 645 760 752 676 291 662 351 153 760 181 246 851 899 735 318 294 904 784 569 359 38 993 619 783 127 719 167 535 710 445 285 710 696 782 431 553 439 664 35 231 75 372 559 6 7 990 884 396 417 945 914 984 681 230 258 478 543 962 884 652 955 866 599 802 427 348 242 327 782 752 473 73 183 441 4 58 307 324 186 203 545 449 790 701 100 298 886 638 856 397 679 501 897 875 177 191 550 588 576 169 827 445 227 364 137 549 66 457 150 787 378 180 685 489 773 241 491 778 251 511 808 249 222 95 573 587 365 905 150 757 197 372 455 389 235 913 366 982 602 780 262 558 990 919 609 382 817 461 421 378 478 470 515 865 559 571 397 241 878 98 685 235 245 355 924 354 806 654 673 150 846 725 744 937 928 135 465 571 247 343 836 932 66 10 468 720 111 193 156 202 811 48 992 527 234 662 866 236 628 649 238 591 405 120 71 351 472 670 775 624 767 993 55 397 888 754 533 411 675 347 13 958 630 158 281 263 54 962 286 56 763 80 614 964 265 912 94 353 277 488 437 231 454 642 773 858 194 450 952 664 420 547 508 124 179 957 135 197 970 50 567 958 647 258 729 57 782 179 38 618 374 681 724 212 759 647 57 520 608 969 340 325 892 430 551 439 675 98 515 210 621 843 466 214 91 617 888 781 690 119 503 949 168 465 282 508 510 490 354 719 129 308 689 370 14 759 433 768 712 360 757 306 23 386 115 219 281 717 770 171 99 59 467 273 439 180 135 186 908 776 482 910 130 589 366 895 80 422 816 99 256 645 570 615 563 848 20 494 781 242 427 388 490 448 278 640 342 293 679 440 532 237 635 679 361 60 111 126 761 431 737 547 651 982 38 392 8 523 64 683 525 2 289 720 723 861 663 229 408 393 687 586 333 730 383 732 946 93 41 411 104 924 611 351 614 525 623 17 497 829 503 558 825 931 159 576 31 999 722 340 542 197 307 66 638 236 670 903 384 184 646 223 529 164 224 876 239 551 159 995 544 311 969 14 369 89 216 494 22 688 931 400 24 546 61 449 150 861 816 149 549 956 793 162 832 538 741 610 992 464 855 956 40 638 468 72 217 661 14 134 680 876 140 962 510 406 846 427 946 838 515 554 690 155 724 950 184 559 699 168 718 793 298 654 249 603 384 876 807 956 481 282 363 639 576 701 30 867 936 816 477 521 836 326 431 654 54 436 131 865 12 290 633 190 446 970 809 126 471 698 948 409 922 850 804 179 838 421 988 145 976 560 571 394 224 797 770 451 775 594 594 218 967 839 330 434 635 909 738 250 864 933 829 579 14 873 112 818 902 46 166 580 991 725 431 62 497 426 83 666 252 523 869 507 228 804 777 428 575 599 423 145 67 102 11 151 812 513 771 9 118 630 718 640 377 504 632 257 851 795 117 547 228 446 626 744 832 301 317 201 350 297 629 104 963 849 430 935 745 56 638 326 213 349 176 914 907 215 128 835 854 614 998 466 818 712 912 66 193 567 668 906 422 382 496 546 809 947 397 864 615 913 948 469 287 505 443 119 729 300 246 777 451 714 224 921 513 794 147 736 99 968 922 821 624 358 540 15 237 289 599 999 602 620 308 264 816 524 801 95 363 326 687 191 962 53 669 533 180 291 127 143 713 993 548 349 166 857 648 181 254 897 99 524 259 839 701 660 649 958 905 808 710 986 529 307 79 716 581 49 60 928 24 798 572 256 387 19 634 632 87 837 240 916 331 749 516 355 488 733 14 484 784 349 39 96 224 482 874 909 586 341 770 551 383 339 591 496 658 485 988 563 495 901 954 616 109 108 675 79 399 684 509 904 845 934 1000 600 600 198 790 966 683 407 299 136 125 530 57 578 954 524 562 657 888 419 527 394 617 161 416 49 545 836 111 145 867 903 615 565 857 60 647 344 244 368 15 780 546 257 634 490 242 40 66 41 654 559 466 769 418 593 793 424 409 641 171 257 6 723 281 183 574 801 639 627 19 472 659 707 316 534 358 348 864 61 586 972 560 615 653 387 449 212 233 491 848 674 414 419 792 983 770 771 703 276 334 523 133 91 347 267 483 497 644 389 540 740 581 828 743 5 344 19 21 954 541 661 97 635 940 932 131 401 230 773 570 468 679 865 84 721 570 932 465 411 280 979 361 356 887 116 720 275 171 560 820 878 896 470 763 348 226 222 302 816 183 754 878 482 991 611 746 985 194 301 61 662 428 607 796 312 712 465 379 92 142 31 907 169 850 580 830 765 121 841 961 196 528 409 704 550 966 843 369 630 461 97 440 764 627 887 687 137 644 629 985 250 638 577 721 136 333 776 657 961 852 467 138 629 535 553 501 29 672 770 576 528 986 171 148 353 789 559 251 484 640 489 178 670 416 468 71 214 649 970 977 135 18 900 238 333 854 130 94 400 554 725 366 676 762 494 106 193 204 485 83 130 36 50 973 394 607 101 145 963 476 197 898 612 596 68 43 648 506 206 687 269 431 165 114 196 154 166 611 171 533 657 149 980 543 440 759 591 719 995 503 66 869 620 903 844 936 22 706 40 888 975 857 368 498 675 567 335 904 411 332 301 815 188 792 61 245 917 301 556 633 797 83 334 254 523 852 405 764 939 758 99 774 754 556 554 324 961 852 465 127 576 317 719 464 317 730 528 601 858 738 707 607 276 197 701 438 319 977 996 180 121 105 542 311 984 110 807 853 857 466 84 315 136 985 688 267 409 56 658 448 769 585 589 271 328 529 227 597 543 888 441 660 995 27 210 20 234 223 234 405 321 283 813 334 689 133 597 386 952 237 854 995 280 732 870 634 974 143 96 286 856 566 691 55 112 179 68 800 195 970 68 673 435 552 399 425 959 931 957 362 562 117 646 826 147 443 344 76 359 475 618 434 45 371 821 589 149 591 206 923 686 805 663 728 409 899 715 205 795 926 407 106 977 913 686 903 247 359 931 355 754 336 227 343 21 36 31 865 908 668 842 37 648 555 501 14 574 320 758 664 169 39 708 906 62 217 752 559 588 493 673 602 554 912 483 694 819 670 647 856 315 192 315 164 149 421 190 350 389 192 649 170 182 564 750 426 805 999 749 506 297 236 741 324 280 765 71 540 602 755 118 914 423 317 92 701 381 981 460 929 437 262 636 462 56 174 545 704 322 599 703 827 631 351 427 404 577 833 800 308 654 151 20 765 409 573 763 421 662 188 168 323 426 654 90 658 140 914 229 152 851 737 770 982 970 980 152 97 216 425 604 804 388 90 53 508 573 866 44 471 434 367 295 474 189 868 510 249 907 205 67 560 757 505 226 808 817 635 459 36 92 229 544 206 339 182 42 620 342 476 776 374 264 221 948 703 684 778 516 100 957 843 445 89 528 371 475 513 804 208 16 228 226 307 804 67 168 409 938 951 270 58 925 28 846 828 359 703 993 632 857 453 13 998 877 278 780 177 46 683 684 962 618 54 764 94 693 316 663 129 815 727 31 643 581 704 995 639 883 544 325 55 403 925 923 218 1000 41 251 142 592 277 338 537 184 272 974 402 646 258 732 77 874 548 428 635 961 50 655 482 2 671 14 46 153 506 662 421 576 665 806 857 891 631 771 949 758 12 255 419 223 570 414 361 440 390 388 816 405 89 893 559 322 902 516 978 227 562 327 906 494 813 434 292 846 454 112 585 508 783 125 705 108 306 869 464 963 604 962 340 379 218 901 447 576 432 415 602 875 835 143 341 766 523 249 788 486 832 616 212 729 465 230 196 110 895 383 244 18 915 328 737 474 209 997 98 619 831 419 40 466 442 458 774 530 209 491 63 965 224 664 969 840 316 341 205 165 141 367 935 306 423 786 913 405 211 623 839 433 42 361 791 499 872 745 626 48 659 523 210 560 466 760 371 384 967 354 418 331 223 358 145 652 605 765 149 14 745 346 373 124 385 199 731 595 993 604 691 708 35 835 698 674 767 534 306 30 426 288 897 794 693 16 858 5 310 814 99 266 709 860 777 924 555 16 108 502 46 758 141 24 876 41 368 837 712 741 40 573 73 289 77 863 482 128 432 442 765 612 794 253 376 980 502 189 620 20 545 91 646 56 522 632 95 881 439 701 262 261 213 931 667 629 772 972 892 605 601 162 570 960 638 189 392 651 376 401 25 544 42 361 786 471 755 295 979 219 503 45 751 99 839 148 338 702 166 682 603 482 472 491 700 785 413 417 781 938 601 166 589 46 973 432 831 101 136 902 193 44 527 772 889 384 308 393 594 28 821 676 667 922 529 878 506 138 274 400 939 35 754 215 507 108 88 551 522 172 335 464 774 470 856 911 761 371 383 961 317 254 675 764 515 210 631 899 715 197 750 732 640 258 788 406 348 440 509 92 976 30 398 119 135 736 206 614 827 441 206 270 763 150 38 882 948 757 12 255 425 262 748 126 31 51 29 719 57 874 736 551 684 150 747 131 64 208 671 160 922 98 291 864 563 611 598 87 147 100 278 769 114 762 546 425 633 980 179 261 952 368 643 549 512 131 177 886 725 373 718 952 257 973 527 411 726 658 415 566 665 900 415 394 631 247 802 593 346 738 317 263 728 5 479 835 702 696 860 898 655 846 189 519 415 819 179 707 633 437 926 627 430 942 779 202 202 394 544 722 440 142 893 82 454 992 868 280 869 693 340 804 767 368 303 514 357 517 887 670 40 217 943 705 747 138 106 396 428 5 178 28 564 135 736 199 575 664 810 882 5 97 539 367 350 801 653 716 419 72 664 343 80 395 652 360 294 524 502 300 284 7 485 851 740 784 46 221 910 478 677 761 476 5 753 474 67 135 206 27 309 613 902 896 259 491 615 276 124 261 452 364 121 452 620 657 366 282 402 879 654 17 220 166 23 643 653 139 956 484 305 476 113 396 365 623 459 150 768 263 667 635 813 164 665 516 112 37 213 945 756 29 375 989 561 469 762 357 285 499 429 88 668 216 291 801 191 943 937 143 423 255 726 58 820 399 15 501 868 707 430 217 434 654 18 227 201 166 185 622 69 816 276 311 387 526 677 331 897 399 325 365 266 313 479 66 81 895 648 833 168 508 539 664 139 859 903 689 13 879 158 37 802 479 658 642 930 809 482 618 371 660 630 838 360 619 482 319 578 603 415 66 666 405 437 979 948 876 723 458 247 357 922 325 654 999 114 695 141 593 291 416 878 522 233 706 139 485 661 604 671 596 540 875 393 489 397 980 313 61 548 743 525 470 93 335 171 16 558 210 236 531 64 605 58 901 891 240 416 345 322 831 93 76 624 62 755 976 66 608 62 896 823 875 848 215 663 40 274 291 277 50 809 403 135 190 925 843 737 835 378 757 142 38 952 368 644 554 531 208 466 932 395 987 366 313 589 716 997 539 260 712 935 206 828 110 215 300 869 517 277 12 586 408 176 385 731 921 949 402 877 649 996 143 892 66 372 641 498 219 837 55 798 291 569 792 634 682 388 191 656 215 392 417 976 106 852 159 290 312 265 784 324 890 428 559 503 989 411 566 697 96 300 938 935 168 592 46 947 272 115 243 423 358 340 820 860 786 973 770 861 240 692 1 776 648 909 622 556 738 426 920 688 844 875 661 92 603 793 332 858 158 230 959 687 489 753 116 925 507 719 754 53 530 708 480 513 763 961 900 753 418 738 663 342 85 430 823 65 986 335 141 836 744 944 972 337 277 637 326 232 455 644 773 849 133 161 772 192 201 482 85 171 262 40 877 910 566 206 146 24 828 756 87 723 557 841 34 636 516 374 596 217 938 675 614 607 123 277 555 842 53 745 994 262 626 401 771 16 159 819 481 515 767 968 908 737 252 881 26 226 126 721 196 692 391 117 186 62 702 658 631 868 535 397 570 854 992 267 676 657 862 260 799 460 566 261 469 470 605 400 953 121 149 810 521 844 374 648 526 321 194 278 925 51 987 460 881 148 965 456 52 210 797 895 201 154 113 296 759 892 522 107 945 709 755 147 93 234 572 323 795 868 49 488 490 547 875 332 118 723 277 162 480 422 210 466 910 268 421 113 893 344 30 87 256 757 238 615 556 799 793 569 280 561 843 14 502 884 790 785 599 529 785 956 670 417 473 89 274 848 626 124 109 544 282 800 267 403 16 471 681 850 973 191 392 633 276 957 264 970 449 967 766 894 471 781 454 695 84 254 767 315 992 117 772 584 557 82 483 163 635 346 363 73 171 367 666 694 172 792 201 83 691 400 187 520 439 957 790 130 665 829 987 465 907 256 372 934 257 141 532 925 762 246 624 531 572 651 764 726 483 369 866 879 483 982 554 485 923 178 762 970 963 54 659 469 883 78 522 435 913 564 171 955 191 555 608 660 484 972 472 88 284 914 936 389 915 986 685 240 279 514 577 839 850 546 631 872 558 496 962 305 175 309 279 892 843 28 587 270 344 632 701 513 773 28 212 18 203 57 521 613 987 408 567 738 322 296 876 596 694 800 556 137 824 713 861 751 759 798 955 550 710 312 487 109 278 687 621 546 688 220 131 805 654 680 192 39 503 670 493 936 179 651 293 899 763 485 47 922 111 371 233 60 267 65 991 361 248 240 215 128 836 872 706 395 13 524 35 492 639 409 707 564 27 88 287 934 18 709 91 168 190 629 66 737 824 320 500 126 257 414 170 294 238 784 565 333 918 511 802 220 101 629 864 525 374 524 779 958 745 846 374 631 417 830 226 892 317 879 424 638 8 309 788 950 609 105 149 948 352 583 328 723 388 822 440 240 484 747 131 66 221 731 401 823 335 604 607 211 804 922 301 505 323 401 497 377 791 357 25 941 422 61 570 875 122 854 32 505 743 920 834 725 850 574 801 636 614 959 231 758 470 3 790 710 155 540 847 229 749 437 887 390 358 638 612 925 48 966 364 490 665 581 501 778 159 960 329 334 46 276 242 967 625 51 678 613 577 951 516 536 573 618 552 747 517 385 660 497 41 775 286 743 888 644 872 441 803 848 865 556 552 313 911 651 704 368 876 946 791 237 305 704 481 548 961 838 380 745 49 589 95 271 770 183 174 395 811 309 559 574 414 317 175 201 634 995 265 634 421 817 121 371 142 514 812 248 183 866 555 538 236 576 334 820 915 107 410 500 307 349 332 848 106 6 84 448 932 563 994 903 472 711 17 705 77 120 32 116 409 408 772 958 805 208 5 165 945 186 610 994 475 904 148 754 196 389 573 934 448 289 700 603 318 485 55 964 287 53 733 925 957 417 887 574 462 607 480 421 208 464 912 293 554 691 162 753 64 605 61 916 955 486 317 537 368 374 935 248 75 218 630 823 270 219 883 332 43 273 255 79 179 364 577 183 908 804 652 680 214 169 91 28 348 839 906 885 159 985 482 35 867 895 563 331 915 516 866 549 503 80 954 6 455 682 994 828 26 709 21 743 276 970 334 275 647 412 651 201 351 301 647 173 215 739 500 347 584 387 67 921 927 277 322 442 761 587 675 766 523 251 797 530 6 273 582 39 997 639 861 413 732 682 504 888 796 782 530 143 95 282 842 516 522 488 232 5 945 627 258 909 138 645 634 998 283 717 755 77 670 333 970 824 212 860 254 782 411 427 869 368 389 29 673 780 621 712 681 685 980 721 506 547 735 487 311 484 112 318 896 521 61 681 540 114 828 945 221 830 987 456 858 43 535 830 167 531 683 323 791 848 966 166 306 342 303 742 729 698 623 464 175 877 689 243 253 336 739 418 857 381 576 24 963 565 725 263 55 964 290 70 810 236 125 633 671 332 957 755 919 723 71 921 886 29 202 956 920 918 234 140 736 163 354 661 775 709 276 279 193 648 150 77 109 964 807 167 739 930 936 242 32 21 836 828 447 231 369 132 475 666 722 342 559 275 624 271 10 620 630 206 563 527 97 843 185 525 486 190 772 925 603 296 348 426 422 700 402 117 85 457 978 756 740 634 150 193 813 137 508 821 356 745 271 921 88 243 661 784 759 497 159 479 450 386 270 148 460 426 421 693 372 993 613 744 949 999 460 768 471 912 236 211 145 975 549 524 207 524 283 982 350 260 411 131 89 354 326 773 704 272 297 341 374 176 690 557 135 796 564 225 275 627 283 60 814 346 753 406 661 312 924 737 108 23 167 794 260 418 169 259 34 876 950 818 363 818 644 500 209 757 663 165 29 687 866 17 306 687 365 11 784 605 580 38 8 709 189 755 827 170 578 942 456 253 422 255 734 106 33 251 208 991 81 563 657 873 327 104 689 199 991 158 32 777 374 252 146 613 366 678 779 578 456 533 98 794 884 160 6 600 543 863 292 982 268 771 212 340 129 719 155 459 362 41 991 578 553 120 748 406 708 601 232 986 831 115 216 262 629 414 827 238 984 767 748 588 801 513 871 618 865 634 21 420 335 230 366 130 488 759 161 133 355 937 423 110 857 150 190 798 76 274 966 330 289 764 986 42 378 889 936 612 250 997 729 409 892 669 992 934 678 660 859 216 570 474 717 44 811 471 525 916 769 372 319 564 518 35 544 953 826 377 833 603 125 329 848 128 138 678 827 864 744 689 441 451 738 375 604 256 98 289 851 505 376 715 906 1 857 132 82 304 94 826 113 246 456 529 69 654 306 950 953 168 432 86 631 8 375 178 698 588 246 189 921 831 693 685 873 78 614 984 385 454 258 462 455 571 334 869 210 439 751 556 578 470 616 470 276 434 116 797 738 257 908 131 617 532 637 37 490 605 224 896 367 136 517 886 659 983 974 996 212 311 955 939 36 769 292 829 352 648 725 519 588 858 861 449 944 624 254 906 153 770 246 546 61 458 198 72 652 264 717 933 145 471 526 919 785 440 582 532 956 948 90 7 237 357 11 854 30 497 711 796 383 134 366 987 630 903 750 372 486 567 30 78 199 497 193 690 406 232 734 319 312 4 223 301 800 97 384 431 131 914 302 590 824 634 392 648 360 331 748 512 338 424 502 202 692 340 813 822 610 268 118 305 768 862 262 811 516 797 134 639 628 16 447 545 248 581 260 333 662 974 893 591 510 739 850 453 67 329 369 258 228 47 234 984 799 943 469 328 750 548 540 314 23 317 690 293 549 661 28 221 71 442 10 86 427 793 915 354 891 164 966 319 218 444 702 220 3 43 233 14 990 819 5 666 949 706 699 840 749 937 883 865 250 716 49 847 643 241 662 802 857 924 836 698 664 707 269 254 103 332 65 406 851 452 57 278 159 450 269 568 993 844 132 195 984 157 85 99 834 114 182 70 781 61 335 465 773 461 809 704 949 357 605 418 71 665 350 113 533 186 318 235 551 195 210 513 185 496 318 443 801 816 692 805 607 401 945 64 879 705 317 560 513 38 613 339 517 51 661 504 77 930 890 971 819 175 678 498 888 843 74 856 471 129 531 29 401 147 272 314 440 812 916 189 895 672 979 831 175 578 894 161 920 72 155 285 318 346 220 205 254 681 803 686 897 206 165 140 356 875 48 411 38 532 852 331 318 929 714 932 162 589 78 170 317 375 406 57 692 645 645 62 570 869 79 661 254 579 187 911 790 539 128 922 381 988 499 103 130 855 957 55 716 801 366 989 647 981 61 544 713 384 887 872 248 639 604 880 845 153 310 489 144 465 496 794 303 680 353 996 806 871 970 989 201 307 35 456 417 402 667 379 276 248 8 815 822 600 202 819 97 207 377 396 986 355 256 344 762 482 36 877 944 773 141 896 106 574 490 778 255 530 890 568 401 300 190 444 954 735 824 329 560 399 352 530 9 286 640 267 840 643 295 986 268 732 983 315 47 446 259 541 917 629 525 493 234 975 744 687 431 404 545 636 912 756 328 163 29 712 6 633 746 786 2 940 625 293 133 159 761 141 995 706 282 337 491 910 46 86 104 849 163 339 564 339 955 686 519 943 990 457 833 885 813 911 155 730 991 378 353 715 114 250 476 607 355 671 832 953 232 819 830 609 187 648 208 414 616 967 266 892 959 726 730 844 498 392 875 722 463 283 532 648 95 743 606 954 267 19 717 127 312 735 606 19 664 816 926 213 945 757 36 408 127 95 426 703 384 978 409 657 266 679 683 994 817 961 413 832 272 147 439 314 932 771 241 508 879 700 294 460 120 583 418 263 813 516 780 33 181 792 130 652 747 610 943 167 521 623 51 701 749 193 418 771 863 239 672 881 244 535 11 257 443 353 130 604 459 317 771 776 719 335 535 198 380 499 574 956 570 821 797 395 205 674 198 130 999 825 956 317 296 927 903 78 341 346 11 955 632 199 507 253 959 479 245 161 765 141 965 522 454 23 54 126 268 477 448 399 362 590 279 367 694 861 921 774 364 217 28 212 24 239 219 158 982 474 8 782 624 707 628 405 786 71 353 478 694 868 961 957 98 971 950 963 226 695 138 572 191 998 271 648 454 891 263 560 997 944 696 678 807 743 200 518 307 184 344 410 363 486 657 564 475 780 404 406 803 163 756 71 622 92 956 911 863 980 121 904 336 888 305 839 286 170 445 148 880 955 808 258 278 347 579 349 891 203 200 377 460 373 100 248 585 281 424 22 318 710 399 8 458 680 959 632 161 283 251 958 495 350 647 732 572 840 896 821 865 801 23 927 359 808 620 452 130 719 141 380 12 657 829 68 946 70 904 798 655 754 629 987 266 714 890 917 497 729 903 861 44 512 682 488 786 327 891 409 436 937 698 757 263 773 267 652 508 180 511 453 117 629 718 648 432 763 689 273 434 154 18 726 196 646 113 861 151 162 613 220 804 840 810 300 513 385 695 705 976 510 279 89 21 328 780 729 358 590 324 634 888 630 785 47 219 891 374 226 992 924 612 361 660 709 318 531 329 197 219 547 309 934 830 571 965 647 203 392 532 664 197 210 489 46 874 832 133 307 650 136 970 594 838 682 556 198 188 349 404 284 71 871 589 702 909 142 672 758 499 177 569 826 837 587 992 667 77 463 82 332 251 521 870 531 365 409 169 338 511 26 555 99 606 746 25 436 390 417 992 206 307 995 209 296 897 725 276 133 315 695 339 776 611 683 603 470 394 141 301 535 503 208 724 470 307 619 950 137 269 386 898 911 389 136 315 664 156 958 347 458 631 662 297 827 290 302 206 517 251 856 878 568 504 919 978 597 780 306 822 178 669 418 488 171 633 262 877 901 517 997 334 33 193 869 478 45 972 431 840 157 385 903 953 593 981 557 511 59 756 4 223 308 836 252 987 656 52 412 8 347 7 926 492 620 297 199 527 368 468 500 790 247 372 8 702 139 524 892 640 808 92 281 863 651 143 5 743 411 782 997 949 721 781 205 201 362 360 909 214 106 711 311 469 22 912 272 426 114 849 74 806 170 769 81 573 706 87 169 229 858 87 808 64 115 117 670 967 771 927 630 436 947 761 43 412 90 830 169 553 795 797 624 578 848 893 725 311 348 290 608 44 792 355 6 841 998 418 530 418 737 667 369 212 952 803 250 281 434 76 552 634 840 333 441 647 920 697 905 162 825 498 566 912 385 98 129 896 212 213 370 310 526 374 509 689 557 146 862 861 412 725 645 347 278 549 795 831 836 536 692 332 761 585 657 682 182 954 92 966 975 154 151 522 777 966 805 136 574 225 181 64 758 978 49 492 514 660 335 73 425 892 530 155 156 546 873 327 104 686 181 918 880 20 206 60 504 488 390 949 190 599 886 925 580 160 739 997 329 7 84 440 888 372 239 88 383 504 581 945 447 180 60 739 894 715 247 53 98 108 770 649 966 953 31 606 362 721 67 913 878 56 438 124 803 706 12 716 192 707 520 761 883 451 767 544 360 266 358 757 322 121 828 881 838 97 44 393 963 236 757 417 691 398 170 442 122 752 419 745 705 526 809 122 456 636 716 572 996 827 999 551 317 945 820 416 118 965 731 698 614 406 910 811 674 748 429 838 171 491 404 10 424 458 937 504 588 997 693 189 895 677 5 940 597 125 378 149 493 617 268 56 926 55 3 521 106 948 735 877 654 28 287 467 220 125 772 503 75 922 863 882 525 218 586 554 52 329 509 101 24 237 210 128 880 134 884 100 644 963 987 254 647 597 761 199 345 275 553 844 87 924 763 266 728 979 327 147 946 351 595 417 147 135 485 700 837 718 781 224 317 884 456 785 602 552 897 416 420 780 899 376 171 640 307 80 722 614 187 601 919 110 392 367 675 745 398 685 528 8 294 695 530 927 792 412 347 376 139 449 446 636 799 72 247 834 782 189 100 900 503 918 986 650 33 348 793 627 627 117 63 327 397 440 64 432 15 203 83 675 306 758 797 965 620 31 612 392 852 582 830 741 983 231 536 141 24 880 64 466 225 158 925 128 443 510 75 866 524 350 388 181 592 924 222 16 103 476 935 328 554 373 254 166 714 792 334 875 247 608 423 71 622 95 972 984 156 82 92 819 90 171 215 749 566 656 843 159 364 756 264 779 302 802 90 327 153 983 520 273 959 302 182 377 621 337 438 596 636 458 21 8 862 108 889 362 173 787 162 892 895 345 19 9 885 232 431 502 138 308 608 877 792 859 28 442 400 422 931 789 361 64 141 272 362 729 113 125 733 275 51 837 562 841 995 404 464 153 745 97 877 397 488 357 752 298 23 453 514 10 434 514 179 453 109 578 487 725 965 271 940 202 760 741 605 968 365 477 578 179 874 637 956 5 425 507 222 766 602 718 892 888 306 845 317 301 955 16 510 914 897 155 862 778 913 475 642 575 673 866 140 50 37 778 335 12 58 246 958 533 578 672 836 967 280 983 376 411 83 803 78 239 735 259 945 334 508 39 663 635 841 334 439 629 826 296 348 422 402 618 92 994 136 875 26 282 465 253 330 707 274 280 214 767 682 190 7 330 920 552 35 246 164 768 137 906 208 97 705 365 846 791 131 669 839 11 515 996 345 105 531 244 684 911 314 690 315 679 243 347 897 262 499 634 314 182 272 996 528 207 492 98 156 60 957 205 623 889 732 394 776 115 704 196 842 288 153 326 586 583 223 94 565 542 171 145 335 712 258 137 501 780 169 998 470 843 826 372 799 445 481 887 993 982 950 867 654 127 876 117 823 882 890 405 421 889 541 254 650 622 882 693 222 94 570 572 304 685 371 65 54 737 941 11 605 531 744 682 400 268 7 631 726 683 564 236 340 923 478 559 55 300 308 155 158 554 905 448 548 254 598 305 449 951 664 428 594 714 936 193 736 678 442 559 375 219 939 671 571 394 221 784 719 257 74 136 151 686 759 383 464 345 889 237 422 396 581 924 320 605 753 78 692 446 456 720 220 844 86 918 738 172 387 778 189 131 93 375 420 145 93 255 695 875 2 133 783 506 994 409 515 404 795 138 672 790 694 55 89 41 447 310 840 254 967 514 385 686 652 737 557 709 241 70 253 891 67 386 719 842 582 921 287 437 38 300 458 49 179 632 184 417 842 305 251 764 327 91 605 809 416 211 530 280 913 958 529 559 591 518 791 87 400 619 121 153 832 615 204 690 309 644 83 702 466 486 719 947 209 733 518 513 421 912 682 888 195 173 288 174 457 175 937 51 875 791 875 129 903 260 441 304 857 408 736 752 888 561 370 176 729 787 170 935 82 78 731 686 545 95 669 156 921 126 467 669 812 847 781 63 351 538 74 606 969 365 473 551 53 363 702 948 377 729 983 338 186 73 768 952 800 230 186 48 616 268 69 1 388 324 449 782 651 874 384 436 168 84 993 203 279 850 588 886 21 156 752 110 896 388 263 89 168 207 729 518 547 621 803 231 159 882 862 235 656 821 25 762 352 257 376 940 261 105 279 735 901 792 648 764 751 636 58 626 236 780 564 362 97 330 106 668 52 308 378 498 589 55 28 673 793 702 72 120 69 336 398 368 633 486 217 936 663 557 371 216 962 831 329 497 23 666 790 747 372 513 731 771 53 378 798 386 139 360 910 222 146 876 943 783 209 211 381 391 921 14 794 637 683 363 40 968 457 25 41 28 797 533 28 379 21 717 115 242 412 299 91 855 312 183 290 101 996 65 434 15 188 997 295 793 107 507 85 945 904 926 421 195 380 529 754 772 845 124 136 705 9 712 192 748 761 840 187 570 733 274 47 821 501 621 217 712 320 518 230 719 248 16 866 58 551 787 767 526 251 774 389 367 703 915 166 759 64 555 759 561 538 185 268 947 275 125 278 547 782 775 614 712 745 65 688 551 112 718 301 340 339 971 781 944 642 352 339 869 163 161 503 571 902 271 516 656 296 872 570 576 328 783 752 466 26 968 574 734 244 860 962 41 584 141 591 277 347 589 414 184 378 616 295 223 690 132 587 335 728 352 562 204 167 173 534 650 99 746 584 792 499 871 736 577 838 836 475 331 717 320 468 936 405 4 382 264 144 491 653 498 109 180 96 957 885 698 223 59 346 544 155 34 807 540 981 25 325 731 463 198 23 360 954 482 311 531 390 565 881 197 259 781 353 94 389 491 442 240 461 612 523 634 100 894 470 777 429 584 647 630 960 93 914 654 697 302 541 532 318 125 891 224 326 947 747 959 35 582 172 802 261 352 762 410 603 933 169 617 189 579 779 459 747 356 412 267 901 4 916 463 538 64 541 669 151 885 954 765 2 134 786 515 13 448 570 393 228 834 955 223 745 462 71 269 979 454 913 393 142 318 628 909 801 630 571 757 403 606 13 624 632 176 369 633 482 194 829 228 910 408 259 880 955 807 249 238 186 978 191 349 374 101 248 577 231 195 99 836 129 249 336 778 643 860 380 537 807 10 796 687 961 589 883 1000 52 314 414 667 274 643 394 577 922 335 719 300 325 257 615 380 750 76 712 589 127 466 654 732 504 439 102 664 68 436 7 118 645 808 42 983 522 290 43 645 489 126 362 36 959 436 986 988 61 475 304 547 553 396 402 846 461 150 754 180 292 135 185 896 718 240 982 737 587 886 36 245 152 706 870 868 382 481 452 383 234 959 649 267 763 180 208 636 943 937 135 380 69 994 344 120 628 684 461 607 497 520 645 195 363 430 312 4 217 263 630 414 814 165 661 488 976 469 33 981 591 719 1 536 211 448 789 701 109 342 79 394 659 409 519 436 950 781 134 778 463 780 511 54 723 856 629 73 783 42 211 885 418 540 483 42 905 57 198 675 269 538 811 26 853 893 678 36 115 364 154 647 495 152 462 402 256 919 214 13 152 804 452 480 814 569 89 419 712 506 626 204 592 723 9 552 234 438 522 188 434 912 567 193 61 629 223 682 84 368 455 421 427 781 841 19 544 99 701 313 569 603 500 572 936 471 398 151 333 636 822 209 860 281 942 126 286 581 911 242 253 340 766 536 326 128 839 882 748 551 575 493 787 284 625 192 535 482 78 125 54 202 726 542 721 451 223 279 669 506 17 556 184 98 934 724 940 122 279 575 940 467 343 857 52 608 179 600 997 583 524 899 678 976 756 753 717 530 730 608 83 25 408 223 673 29 123 473 737 168 373 727 10 517 12 423 427 760 715 457 306 723 589 26 860 925 809 535 927 749 157 198 777 886 323 966 890 647 870 398 562 793 705 94 223 495 965 338 348 49 164 549 819 978 497 183 631 139 159 706 802 465 573 256 377 961 381 634 383 588 88 237 630 650 234 554 218 319 956 872 625 909 828 786 270 547 848 171 395 835 453 207 170 159 423 115 879 247 571 201 70 616 66 855 535 519 297 114 9 33 120 420 447 901 386 206 768 755 619 917 934 352 712 107 233 437 527 233 660 866 260 764 249 618 467 242 246 302 603 902 987 807 961 504 374 709 891 970 796 54 159 472 401 157 335 597 567 30 77 193 467 65 189 549 591 607 329 511 103 28 237 174 916 935 363 768 343 142 774 362 213 18 196 15 328 841 95 996 126 796 645 704 425 217 475 903 140 721 65 901 826 849 658 310 936 835 582 984 665 136 836 796 251 347 828 845 621 120 137 745 236 716 173 598 33 817 609 299 319 222 463 778 508 45 702 814 562 51 250 46 26 749 257 806 519 867 532 390 558 834 986 411 599 896 982 833 164 489 456 338 923 498 685 630 615 18 580 316 682 252 374 975 490 166 591 53 1 528 158 203 795 949 538 688 293 567 766 493 69 979 259 742 123 62 271 72 990 297 874 572 563 233 335 917 491 697 767 325 55 404 932 959 363 556 65 393 770 86 593 785 370 160 633 359 464 551 134 842 852 536 547 460 842 911 890 142 842 777 87 532 414 697 455 460 668 870 216 467 856 935 909 42 67 28 569 165 868 729 560 806 794 512 932 987 536 332 172 45 728 964 231 711 187 731 701 633 488 234 13 979 754 720 533 722 534 706 434 256 631 482 214 951 782 129 740 282 33 664 686 148 713 944 252 21 857 956 22 530 980 111 853 120 42 172 659 409 519 440 969 858 423 824 134 394 160 415 55 599 99 200 316 96 731 526 580 750 283 949 144 327 673 94 509 209 670 148 857 810 148 603 291 317 291 891 732 372 645 524 338 319 872 361 317 658 94 644 18 309 698 408 166 327 474 898 128 686 968 629 70 758 918 692 889 109 655 948 797 250 331 733 424 947 868 689 322 732 490 359 744 234 710 159 564 956 662 364 233 121 635 722 618 211 705 329 631 832 311 382 492 518 685 447 522 112 977 855 338 336 980 855 312 185 303 153 190 766 892 458 720 205 751 658 196 253 756 260 758 209 430 704 354 789 549 193 217 569 462 651 745 617 999 440 652 950 835 464 268 434 195 270 864 756 766 794 873 91 697 359 886 89 559 554 298 803 142 625 470 199 964 996 302 846 360 551 66 439 40 293 399 761 977 16 310 716 508 611 92 59 525 622 6 446 617 693 610 425 57 521 615 6 497 936 139 417 250 746 234 688 26 964 559 674 16 38 81 152 180 715 674 614 616 171 485 377 901 10 955 642 261 784 363 119 451 638 765 851 229 711 209 858 276 929 98 224 470 800 576 257 357 838 813 339 717 253 63 108 81 517 370 571 96 444 798 795 591 396 59 795 234 253 419 237 648 762 742 590 867 894 566 347 994 837 78 943 954 240 857 987 205 351 268 449 282 652 380 412 56 630 281 17 577 310 670 233 377 164 591 72 114 36 199 867 416 692 414 258 825 630 359 486 691 776 438 641 909 688 944 476 360 883 60 414 944 938 138 385 71 959 122 97 490 67 997 382 325 510 139 242 204 44 433 205 337 180 42 637 447 954 700 616 394 825 405 6 397 325 379 353 712 99 184 217 650 951 858 586 800 524 948 979 340 229 322 868 314 74 618 50 738 980 234 587 422 249 696 940 372 778 320 923 660 657 3 109 626 781 54 296 291 88 911 676 857 59 641 323 166 96 81 621 1000 418 504 270 84 74 692 484 681 732 266 6 648 834 180 574 822 772 233 453 627 685 472 667 754 528 383 543 816 10 717 212 826 46 847 669 394 345 523 35 510 748 894 638 783 956 691 539 19 264 417 126 9 921 450 409 406 761 912 628 559 703 189 814 182 769 972 914 742 229 696 114 422 509 260 981 551 473 885 56 371 724 3 507 14 528 39 485 561 3 971 801 65 187 537 541 413 613 963 260 893 22 93 365 351 825 791 321 808 960 489 302 410 742 765 913 596 361 809 604 343 627 676 410 382 601 173 632 236 734 282 87 987 142 972 560 611 631 292 68 788 116 604 579 40 34 849 786 80 403 704 598 252 130 517 930 929 207 885 450 743 408 762 899 537 132 964 593 887 987 940 760 101 768 704 312 542 442 778 695 169 760 44 426 161 134 361 958 502 392 835 487 403 40 614 327 434 663 75 486 241 76 290 56 728 865 640 55 570 930 450 331 940 663 523 170 319 386 449 219 273 670 564 355 58 158 423 125 942 527 688 383 110 209 271 744 29 483 638 483 156 590 136 511 845 469 209 39 351 759 398 561 787 678 982 794 926 414 149 174 701 645 560 556 304 820 185 734 737 822 299 399 704 637 485 179 712 659 548 365 255 248 198 958 966 179 379 668 600 587 127 478 726 59 821 400 11 468 713 62 960 207 598 729 995 413 519 402 742 839 359 606 405 977 216 508 105 60 417 967 47 581 66 167 406 939 980 435 792 839 907 890 183 88 885 525 185 382 635 371 513 742 837 346 551 192 193 435 875 334 135 805 611 424 52 495 506 578 918 307 584 741 196 504 262 40 887 964 802 137 606 404 977 223 549 293 816 265 245 88 322 140 946 420 8 270 545 844 165 396 891 786 698 110 384 314 431 764 704 347 753 392 579 944 460 264 442 279 700 694 864 940 866 739 638 178 333 395 379 718 899 937 533 769 820 5 650 858 300 85 811 102 318 989 76 559 666 971 833 262 77 100 915 590 305 519 373 568 52 205 764 746 596 869 848 274 13 610 547 795 851 953 59 780 152 893 996 939 671 576 418 326 194 232 641 762 808 993 690 203 8 226 287 683 522 986 220 449 712 235 4 913 443 443 674 57 285 196 611 904 928 436 266 679 678 959 656 304 922 799 502 823 420 114 905 410 316 208 405 563 729 315 325 122 809 755 255 737 123 112 567 394 263 31 822 653 526 281 952 189 567 699 98 293 879 645 955 931 993 578 535 11 251 408 189 459 57 215 780 744 446 984 888 478 879 968 903 707 113 318 896 517 39 582 139 601 355 723 147 377 942 266 117 316 840 201 648 84 671 273 598 131 409 276 971 349 352 979 706 423 187 318 229 511 10 459 665 862 188 376 564 1 928 564 33 121 431 502 133 284 510 504 435 76 543 579 589 322 636 920 798 510 873 653 67 520 525 468 88 315 98 759 668 184 91 893 539 197 337 246 446 470 806 608 391 879 753 610 888 841 57 773 126 800 670 821 900 18 5 873 197 324 177 148 294 431 946 796 267 441 243 492 767 178 169 410 943 967 318 209 392 474 317 643 7 252 451 442 596 602 246 61 154 379 893 948 650 372 381 942 225 872 211 425 649 70 581 861 940 892 895 342 997 911 494 763 136 948 466 265 396 997 419 544 498 94 89 686 323 761 662 125 793 636 679 355 20 930 401 36 609 331 513 99 977 972 39 489 583 97 339 160 915 51 69 960 141 208 981 17 272 479 428 264 729 3 457 716 185 671 362 134 549 86 579 697 979 598 780 302 792 32 68 126 146 738 118 72 372 586 164 718 832 530 695 403 165 369 732 67 822 329 573 482 737 83 871 477 25 857 919 809 581 210 29 285 453 156 862 768 854 216 605 693 713 44 851 710 608 255 65 95 985 64 517 529 523 375 546 904 512 940 33 741 147 215 969 883 579 530 971 60 626 212 647 969 1000 276 661 481 938 306 393 606 103 163 53 851 632 137 133 569 214 166 75 954 57 754 13 292 639 207 491 87 99 815 6 701 153 607 265 133 414 292 28 538 979 37 413 147 166 672 539 187 277 977 370 431 257 661 660 10 125 662 844 109 62 389 778 167 7 540 178 211 667 110 655 948 792 222 207 244 600 406 43 601 224 940 622 277 65 894 784 659 904 493 825 517 678 422 428 770 772 706 288 383 704 778 338 22 96 380 418 90 784 892 300 775 953 747 908 724 176 535 633 986 215 423 605 821 486 529 799 38 33 859 862 444 906 444 511 69 819 296 403 762 944 805 341 800 736 217 680 129 659 793 833 862 676 302 730 660 398 449 111 624 749 880 538 312 31 378 987 524 266 881 898 459 680 948 571 892 220 291 764 972 958 1 382 285 278 103 120 797 703 47 955 308 257 773 332 32 210 974 952 946 114 172 9 507 969 248 770 393 428 36 364 861 894 616 653 377 386 924 73 119 63 311 298 991 265 669 632 773 951 754 967 20 418 330 220 356 160 755 94 767 758 646 56 526 660 222 397 385 743 990 258 639 517 356 485 704 859 822 203 827 134 363 970 555 606 640 390 581 980 648 73 606 981 436 792 825 825 527 736 682 463 648 721 494 478 422 232 598 498 612 186 615 18 571 271 487 482 515 752 883 528 228 612 625 246 851 900 738 334 363 171 763 40 373 884 948 733 872 633 952 19 543 95 680 233 275 558 874 225 490 915 86 281 920 991 665 74 457 81 373 507 689 575 252 338 763 542 387 447 196 155 170 629 247 818 692 786 494 891 901 388 226 861 140 90 278 866 693 363 947 414 959 37 588 197 895 598 542 867 326 156 7 641 780 916 477 622 443 60 374 707 877 901 509 950 122 178 979 267 798 387 138 349 855 994 267 661 564 438 558 403 400 775 46 308 435 838 114 146 854 811 186 819 239 66 251 915 230 149 822 599 197 791 972 714 541 822 60 966 257 849 785 73 374 590 177 750 913 730 162 404 967 171 325 411 544 563 488 864 791 975 737 643 231 599 517 712 625 341 425 486 95 196 322 171 135 266 388 935 119 303 751 786 953 647 312 46 477 445 381 280 254 10 773 554 365 208 965 919 836 744 945 971 326 220 392 370 694 840 794 204 79 641 137 56 104 121 791 661 848 141 215 22 195 977 109 861 190 390 633 288 32 602 327 543 321 39 344 714 191 726 634 276 948 205 699 355 840 849 534 567 592 455 403 323 314 978 45 471 422 294 965 145 194 859 405 703 579 143 651 625 888 711 273 244 3 828 942 197 705 464 437 450 768 565 480 792 436 488 9 664 902 441 526 194 429 833 137 325 720 398 913 898 173 959 200 575 649 723 496 471 368 972 519 371 561 26 107 412 511 358 552 94 596 728 11 510 968 220 605 656 492 46 852 704 557 7 29 112 413 472 115 442 622 754 926 769 280 765 71 542 614 813 352 793 594 429 235 547 168 88 19 322 766 702 318 590 680 769 499 73 949 37 680 751 388 569 929 453 360 87 282 914 947 454 209 165 112 191 142 131 509 882 710 321 541 359 284 476 303 533 475 51 35 752 196 411 707 548 923 611 360 670 777 638 833 257 50 990 491 37 799 464 599 422 137 28 938 382 849 659 315 962 945 14 574 327 791 812 750 197 428 803 966 568 717 196 723 572 928 425 198 363 397 124 169 901 882 191 204 512 236 808 727 94 25 303 595 847 723 719 811 398 91 967 986 209 389 448 192 124 19 999 822 942 256 63 75 889 655 934 712 866 794 970 678 342 953 638 251 772 369 271 308 409 682 415 355 399 202 626 941 15 625 617 79 921 816 608 299 330 287 757 957 935 996 566 431 495 93 110 821 937 235 984 785 860 95 831 132 314 693 339 794 720 173 561 811 824 646 460 947 544 737 533 563 585 442 391 372 714 936 188 707 552 952 746 912 760 353 279 503 509 524 570 702 89 214 484 983 548 438 698 251 224 88 512 277 57 855 618 16 539 94 714 438 202 273 823 482 489 599 195 777 912 481 677 741 348 424 417 687 364 9 774 567 442 548 317 969 968 83 790 999 883 308 906 667 847 79 854 414 805 106 389 388 828 474 395 109 98 607 767 137 921 301 513 376 639 450 947 639 308 100 830 84 33 442 358 173 822 374 853 752 839 267 50 897 934 540 832 133 314 689 312 674 241 382 120 286 637 251 778 407 444 5 34 159 652 484 35 859 836 289 211 666 99 604 737 986 286 840 470 262 346 721 208 765 722 444 170 27 629 536 557 521 118 22 71 237 780 549 283 753 976 78 692 448 466 763 388 467 310 660 168 72 921 880 986 1 135 805 617 455 184 11 408 352 445 498 989 455 828 877 817 9 700 122 435 518 196 513 315 274 812 411 160 264 140 467 550 96 629 907 786 553 248 510 831 399 916 908 208 75 585 832 732 904 843 924 956 421 922 750 203 466 970 630 55 661 476 911 182 893 725 318 381 427 139 991 700 282 398 851 523 487 214 902 494 843 617 116 144 824 651 496 114 227 337 977 834 215 782 762 535 356 322 729 478 308 551 537 263 750 132 49 107 202 253 703 946 353 605 451 263 522 765 894 486 868 842 239 858 1000 283 697 641 577 691 958 529 553 554 355 145 673 734 352 504 858 615 973 307 89 768 810 954 433 19 216 128 823 789 326 858 217 578 518 905 771 481 948 363 642 593 780 345 49 196 733 635 217 588 577 169 827 440 198 230 603 547 858 228 652 857 276 945 191 645 152 107 280 713 766 180 184 486 269 236 1 883 291 797 168 836 503 500 472 332 744 482 199 854 339 348 39 99 248 600 372 833 650 403 568 786 605 558 908 429 404 568 775 537 249 661 723 396 867 643 52 528 704 475 515 824 306 424 793 944 530 683 336 869 189 322 227 471 781 449 671 989 895 465 744 275 957 271 20 682 908 315 720 488 457 347 972 712 528 767 850 196 531 427 782 851 72 770 973 916 737 181 456 113 573 426 403 586 887 50 322 481 989 609 754 48 508 613 111 150 902 64 268 33 790 440 536 258 724 27 647 643 40 455 368 118 397 325 377 338 638 793 16 957 600 992 558 418 487 164 603 146 448 377 233 10 965 706 548 938 697 748 214 551 384 348 639 699 450 410 410 771 935 671 614 647 355 309 660 181 149 263 242 80 311 141 54 54 845 582 893 117 669 964 765 911 584 314 625 927 941 307 377 503 625 230 756 465 994 776 714 299 374 551 945 711 761 169 165 470 339 804 771 396 441 80 515 370 585 178 807 244 201 13 273 523 683 391 202 700 380 987 497 107 166 42 758 170 195 647 126 937 484 478 508 751 940 877 807 952 452 143 793 470 689 903 221 199 206 449 842 13 504 908 914 313 657 126 849 963 133 137 623 507 442 88 553 533 217 509 105 54 379 787 313 800 988 726 468 271 419 76 687 443 479 883 991 3 99 567 513 972 221 574 463 610 497 493 483 465 449 507 1 448 682 60 224 804 806 606 385 856 670 317 876 404 544 630 884 638 874 506 167 455 228 272 582 50 62 926 996 651 938 776 210 282 805 292 508 424 976 43 471 445 433 594 671 683 64 241 870 52 486 455 357 43 50 915 40 5 672 995 919 564 112 596 573 78 314 183 270 981 456 909 347 904 306 702 459 443 528 184 351 454 566 307 750 743 709 566 20 28 989 684 202 56 520 623 56 734 902 810 743 169 329 454 759 474 13 812 754 223 551 302 858 431 867 324 142 937 349 661 833 49 799 351 919 351 841 886 749 522 387 627 283 58 804 302 581 772 403 470 193 935 871 813 43 942 270 147 450 381 240 12 913 372 13 731 271 52 876 792 870 89 710 460 371 91 212 452 810 789 449 597 539 868 353 309 683 321 780 790 719 208 779 805 820 674 666 930 583 133 552 121 757 458 939 510 613 88 12 279 566 891 250 489 680 684 985 758 684 280 527 643 118 924 486 602 238 11 921 432 305 944 921 27 878 27 267 357 742 244 787 530 98 819 30 816 628 422 884 504 72 902 765 470 940 412 7 340 977 809 63 96 13 212 158 41 822 568 10 950 613 127 246 331 778 689 137 626 521 495 286 263 2 648 874 412 606 927 111 329 971 874 504 156 407 37 567 68 307 228 612 619 209 682 220 180 102 993 45 338 621 691 558 129 751 353 360 983 658 102 695 256 281 384 778 219 311 895 574 389 172 530 639 64 634 229 668 951 692 597 353 748 317 173 188 568 724 227 852 72 765 944 779 183 89 892 549 269 676 636 730 659 383 372 785 363 122 461 674 893 296 741 783 28 121 479 790 425 447 854 105 944 722 834 508 546 707 327 602 665 578 486 713 908 32 25 865 969 28 449 444 631 786 43 185 723 671 523 103 917 575 195 999 240 447 529 153 158 569 994 847 139 216 45 324 541 334 137 824 707 833 635 313 163 159 494 533 754 729 591 993 637 886 585 539 972 985 162 110 204 233 570 321 801 916 289 489 339 629 732 727 782 145 841 738 863 537 459 924 417 183 349 448 552 283 733 854 532 504 239 899 245 386 109 186 133 128 568 262 456 385 205 768 768 695 259 302 480 167 680 584 383 46 832 582 5 794 725 200 683 298 641 165 219 836 41 727 995 427 609 817 424 191 330 264 619 339 460 713 139 420 273 859 698 455 455 635 714 574 20 957 566 787 626 679 438 518 169 356 618 513 512 458 147 763 254 658 663 58 388 804 338 795 730 225 782 674 6 970 772 899 453 629 695 514 826 337 586 491 671 608 613 211 751 611 906 943 500 516 600 959 361 533 952 913 916 279 433 90 647 78 646 174 235 846 960 147 247 158 727 940 101 144 962 472 179 827 357 695 964 531 508 274 75 984 229 521 72 745 819 215 917 572 179 927 951 363 625 482 271 289 296 175 388 752 23 371 20 784 528 112 920 520 840 359 599 363 793 492 816 472 489 687 729 192 590 811 559 60 330 437 655 1 106 631 836 342 530 108 875 283 826 408 15 426 422 695 376 5 644 822 138 433 361 270 372 802 470 604 396 943 90 56 532 687 341 866 123 950 592 8 720 251 30 924 272 317 456 889 227 367 155 633 404 728 733 850 507 391 788 210 172 140 294 508 406 870 565 565 303 737 692 521 905 740 297 127 87 384 521 672 346 32 76 173 356 579 275 441 173 74 886 657 970 906 706 86 161 194 714 538 806 989 687 223 156 926 156 607 234 945 567 901 302 708 530 813 109 335 33 179 784 89 483 99 252 622 468 211 54 431 99 720 433 118 813 814 573 111 513 79 859 442 923 557 39 228 17 52 156 471 428 329 126 801 670 813 852 793 93 425 716 475 407 170 365 660 676 119 632 723 648 386 486 443 289 746 877 551 411 510 361 584 255 277 365 699 916 204 980 47 470 397 154 347 698 73 155 275 261 88 184 312 216 492 11 641 744 701 510 759 960 934 967 399 687 536 36 398 63 798 221 141 866 923 749 192 411 738 731 751 925 797 454 555 247 489 708 851 739 777 8 60 289 198 590 763 268 744 55 637 330 251 535 954 918 920 260 282 355 599 398 997 403 445 43 255 147 591 223 18 102 456 814 787 396 297 221 651 919 663 708 279 309 339 256 491 642 432 817 11 719 217 834 51 802 358 926 338 697 141 579 208 35 344 748 398 656 355 225 160 937 182 659 315 967 966 96 882 428 629 927 900 63 276 93 73 607 985 454 855 50 604 174 613 115 173 5 477 818 617 345 516 993 313 945 859 648 162 139 382 40 804 472 595 324 585 603 350 675 903 352 984 738 570 780 552 294 799 153 731 5 457 696 66 131 193 981 149 69 78 845 370 617 377 710 866 813 80 168 292 239 812 722 27 666 756 544 466 899 204 138 993 718 371 770 284 774 86 553 550 324 993 48 351 675 891 271 609 216 819 967 435 909 536 38 409 114 2 989 922 632 494 278 221 829 981 433 769 716 378 826 552 879 311 960 956 103 15 163 844 597 987 554 442 667 25 152 683 737 274 13 614 571 901 268 499 587 35 926 244 130 584 337 768 578 560 164 940 166 544 768 716 390 894 857 98 872 356 288 526 566 663 887 359 168 781 176 34 618 404 866 558 560 340 999 938 638 394 620 181 503 395 842 497 408 975 181 313 258 728 48 739 6 385 260 98 249 615 449 159 919 86 242 685 928 409 100 925 653 590 665 685 130 614 517 581 836 788 203 126 932 466 407 249 837 780 154 900 18 10 904 333 866 202 423 723 530 678 304 721 589 51 7 582 435 368 300 490 238 19 977 695 379 21 715 108 214 315 965 956 50 698 736 137 206 1000 149 895 36 162 648 437 790 807 731 127 183 953 74 868 548 477 933 308 456 967 699 493 669 581 468 585 299 534 514 282 64 851 535 551 493 996 546 315 974 10 299 700 514 786 93 486 78 96 873 376 397 5 458 704 105 292 809 228 91 501 183 598 939 254 74 164 320 445 786 718 233 940 543 805 943 413 992 240 516 937 977 434 811 961 469 170 803 290 510 453 129 704 63 45 705 829 632 333 315 895 531 135 35 998 676 73 359 501 776 150 923 183 799 144 680 783 582 442 420 541 469 952 490 375 847 705 611 324 449 782 649 859 318 181 223 714 280 258 27 845 827 362 734 145 266 293 363 549 22 197 984 135 959 542 625 871 604 786 281 611 143 358 866 975 61 594 14 741 317 240 587 363 902 146 762 257 683 790 595 457 390 235 901 288 627 167 362 673 780 622 714 687 703 36 888 6 49 240 2 856 121 24 52 100 133 898 193 78 729 673 482 832 662 485 951 342 495 893 904 388 193 670 284 675 497 914 11 839 943 107 154 965 403 740 814 225 27 138 589 293 457 103 508 126 189 998 290 762 961 913 827 746 38 513 740 820 266 216 905 488 783 310 813 94 247 643 636 31 465 512 887 712 295 365 532 914 695 950 448 139 798 544 83 605 884 860 206 496 125 291 617 89 981 87 696 397 113 113 658 938 705 790 396 269 48 870 787 894 282 644 331 188 153 229 1000 946 676 543 181 199 567 611 568 906 325 804 897 152 837 654 395 489 378 868 806 24 895 156 882 894 425 506 217 750 547 534 280 875 732 521 540 552 457 777 553 325 979 949 884 763 627 897 737 354 491 766 176 161 388 882 800 862 974 88 764 792 880 153 999 623 747 876 530 301 36 511 743 861 481 137 498 758 70 596 948 326 426 630 943 990 458 836 899 874 156 67 1000 404 423 902 611 548 791 816 777 319 921 662 684 150 743 107 958 791 125 631 667 324 940 730 919 946 406 928 913 131 570 244 332 802 823 725 942 131 308 675 279 602 103 204 298 956 53 723 857 639 127 8 910 392 165 462 290 587 913 194 950 957 193 546 540 326 104 688 194 977 117 910 410 273 948 235 879 165 76 974 162 207 785 855 66 700 607 346 619 599 31 796 494 803 375 25 778 443 662 984 945 819 412 105 920 579 197 979 100 791 849 975 216 521 186 429 899 540 148 28 840 792 191 19 402 244 841 858 577 744 270 930 146 513 763 967 931 891 967 785 5 971 784 965 737 736 789 108 550 333 45 278 267 99 194 275 909 979 693 346 843 943 76 968 125 40 115 329 944 708 749 125 16 969 671 308 817 131 428 398 533 621 930 992 585 580 220 101 623 835 405 917 855 883 602 667 584 507 785 150 833 650 408 600 928 171 671 494 925 107 315 928 738 75 810 191 856 421 823 156 527 762 829 121 270 528 745 718 601 145 470 512 845 466 187 932 913 90 324 137 904 194 33 454 429 487 67 19 516 929 932 227 979 834 189 637 116 971 779 938 626 312 238 624 607 26 701 971 516 365 543 975 970 45 543 855 245 777 457 748 378 541 849 226 714 251 88 264 800 425 349 271 488 487 533 818 115 329 942 689 659 757 614 874 717 438 180 137 203 989 112 772 627 816 255 188 838 340 499 931 102 233 480 784 388 278 175 553 745 496 275 185 637 155 202 822 112 277 653 428 690 292 539 613 825 437 201 275 837 550 773 689 177 860 567 668 904 416 358 411 245 775 443 684 120 571 345 934 499 590 48 984 473 979 621 915 909 216 119 772 567 457 638 715 555 897 385 241 988 757 652 101 740 537 560 533 156 143 456 449 595 530 825 186 690 470 613 450 189 85 810 91 263 760 191 310 142 59 79 947 967 283 1000 455 729 279 119 206 165 134 322 731 493 375 818 537 856 308 147 113 354 106 453 769 533 285 911 902 218 188 174 351 543 101 723 432 84 624 986 303 942 930 107 270 660 529 238 667 861 163 232 924 463 462 603 465 361 982 646 42 437 250 565 146 793 442 514 114 57 319 402 545 659 46 349 680 940 521 670 332 969 828 247 30 955 463 189 967 104 926 623 406 831 334 526 151 170 661 443 710 270 235 982 784 862 119 961 700 550 3 72 412 821 223 951 699 639 544 513 185 496 318 442 797 805 658 705 307 500 242 955 552 722 370 719 990 471 911 231 194 82 753 782 910 430 391 475 329 703 263 254 155 646 482 79 142 139 562 122 681 986 790 867 99 789 846 979 265 782 310 823 151 506 676 507 958 187 501 325 439 709 307 467 39 37 869 884 491 988 511 177 466 205 36 376 933 217 909 502 830 467 328 773 687 163 800 334 810 856 848 384 674 592 484 579 123 527 54 584 22 882 97 641 980 109 837 50 763 133 933 405 35 570 104 496 39 771 277 722 846 577 850 909 807 664 729 396 818 349 737 277 37 728 35 662 664 25 175 833 421 34 414 179 354 514 901 780 573 423 386 507 570 864 50 530 731 613 101 94 660 113 743 441 962 804 166 763 86 655 156 45 866 795 973 691 384 94 105 787 777 587 530 898 614 607 119 256 467 498 785 229 310 802 23 926 349 766 456 840 939 77 11 380 181 664 359 181 851 480 230 55 267 106 239 479 731 70 850 468 162 758 91 728 554 773 652 957 875 646 996 166 40 742 98 908 573 267 444 265 601 220 912 498 780 197 164 212 801 894 162 923 85 202 453 896 304 761 830 134 342 847 1 390 331 478 896 73 376 601 223 936 609 233 916 404 182 453 85 432 829 93 98 753 632 19 430 411 595 873 881 434 676 150 813 532 879 487 13 694 47 40 820 559 974 815 129 436 461 842 904 847 946 57 829 464 323 769 708 327 589 593 258 208 930 710 897 991 878 347 180 965 170 335 482 875 919 638 563 632 733 707 651 543 406 550 647 938 805 390 96 73 572 780 533 180 279 59 844 540 644 8 254 457 453 609 580 1 793 748 355 405 235 765 477 980 589 711 972 432 847 191 529 452 955 667 409 451 26 100 370 325 620 799 216 112 728 360 611 428 69 564 770 543 333 109 663 993 999 57 348 579 345 861 65 643 274 862 709 497 597 114 316 869 373 421 173 251 954 463 198 21 346 884 194 210 515 208 610 793 268 475 443 384 319 460 890 199 190 349 385 168 544 757 647 69 595 952 355 568 213 168 88 23 348 878 140 942 397 903 848 963 149 231 52 230 916 425 313 51 490 486 511 690 544 59 454 199 105 843 120 132 714 97 153 50 923 91 246 654 716 412 29 463 522 965 93 874 405 568 769 500 84 7 287 664 399 425 954 904 843 923 949 388 790 250 390 92 45 446 274 634 338 329 932 630 393 691 611 446 182 75 817 226 9 19 39 65 36 635 486 209 879 393 448 155 899 1 920 515 812 237 112 544 252 621 461 172 891 799 774 455 767 508 142 283 425 7 217 243 506 844 518 510 404 830 349 627 623 99 992 62 449 136 774 422 572 631 643 175 272 53 877 782 807 802 553 99 620 828 397 925 985 584 639 580 735 186 508 373 670 668 977 849 304 188 396 683 537 77 631 99 914 594 337 684 71 271 985 478 3 717 277 211 776 759 565 567 314 789 906 338 875 207 372 365 850 815 241 113 511 51 706 779 323 935 700 793 455 599 498 599 112 281 684 577 306 649 138 992 711 341 651 842 194 591 799 479 686 812 697 876 984 21 268 424 129 966 635 115 980 849 276 15 606 504 568 872 126 909 323 753 615 918 973 578 711 67 5 430 536 351 277 511 570 830 848 619 87 953 934 32 791 458 629 656 274 744 3 323 913 571 210 123 846 974 229 616 634 260 863 835 249 976 618 929 9 696 97 325 76 534 517 302 159 236 991 824 25 735 191 531 469 39 17 749 345 334 901 400 295 170 369 686 797 609 484 419 164 211 796 877 102 724 429 56 478 371 922 199 895 585 456 470 720 94 82 653 180 202 594 750 153 170 646 349 280 547 761 645 24 344 846 984 294 914 837 800 270 423 106 834 47 778 248 492 719 890 874 234 543 154 41 860 791 9 940 564 922 459 462 644 705 436 276 731 907 867 36 417 181 330 354 158 765 171 143 321 641 958 981 263 751 143 97 299 916 811 624 448 70 392 726 829 445 207 239 579 322 723 445 164 980 402 599 975 461 999 841 59 790 204 120 888 248 496 745 11 362 76 195 492 199 767 814 989 608 748 15 362 42 998 608 672 563 327 901 463 672 869 167 182 590 907 133 632 600 914 90 317 87 676 274 562 906 379 115 287 684 527 5 290 698 580 194 949 950 166 445 176 58 766 71 539 595 723 983 391 499 476 365 909 174 862 610 901 917 399 142 260 287 387 739 949 45 734 996 375 288 355 540 43 406 47 629 357 482 683 764 439 764 632 925 859 830 258 73 123 79 374 531 822 157 547 870 298 963 100 934 708 847 706 620 368 626 445 40 235 51 190 689 423 335 211 252 609 390 861 662 220 367 224 46 261 157 598 175 672 456 692 51 80 21 406 247 829 755 70 630 150 229 27 101 364 282 415 952 979 310 47 497 558 878 245 574 240 277 508 559 781 654 901 517 998 333 16 103 480 954 405 850 452 69 347 464 662 796 820 757 164 174 565 827 879 836 108 128 796 631 621 50 710 813 491 626 343 426 472 999 750 509 308 273 867 747 682 371 88 195 379 524 733 689 538 22 298 590 859 845 344 458 654 801 919 312 601 796 372 72 86 869 441 831 12 601 495 565 936 535 789 920 419 233 631 690 465 581 307 614 919 990 671 123 700 90 244 656 746 571 717 166 545 773 735 456 127 658 812 949 390 800 289 540 642 991 176 133 220 126 773 506 83 948 941 115 226 321 893 475 816 621 385 729 910 895 182 46 634 396 668 452 699 129 484 747 125 31 62 102 54 403 935 990 523 233 691 48 75 21 452 524 75 738 758 907 617 544 714 386 893 888 290 750 893 614 647 357 320 707 361 805 588 284 411 914 785 483 834 661 466 845 881 682 163 843 593 969 479 157 632 388 637 335 277 645 378 472 426 315 55 501 514 575 824 767 192 253 789 459 659 819 990 571 515 955 95 979 21 311 681 291 617 88 975 63 605 63 934 41 843 686 532 21 343 870 133 974 644 104 831 51 828 511 616 101 64 472 261 316 549 454 785 631 721 647 390 522 625 57 716 790 295 663 327 997 41 272 267 151 508 692 583 270 380 851 687 465 612 489 424 146 59 43 729 988 374 350 740 286 62 802 255 307 555 564 394 286 178 491 347 671 900 365 89 255 728 78 920 816 621 385 725 889 808 849 822 296 378 610 258 56 18 602 455 310 770 831 58 870 697 358 875 31 312 596 772 267 660 557 407 431 924 665 679 89 428 767 752 614 914 963 554 658 967 883 597 639 463 32 23 854 919 832 723 853 609 985 426 695 338 777 618 715 731 959 174 415 925 818 581 126 534 69 610 41 760 196 336 259 532 858 365 470 537 996 141 883 34 254 223 52 302 352 393 195 629 22 476 661 682 147 744 143 167 714 784 280 623 218 703 262 248 127 537 75 622 58 752 995 202 254 709 974 464 21 953 525 575 734 224 745 455 25 53 99 117 811 812 576 156 751 103 864 259 783 365 150 617 351 557 185 104 956 805 225 112 650 888 483 907 99 433 713 376 847 696 554 63 394 799 254 335 721 316 404 588 891 52 302 341 332 928 576 106 460 805 693 910 226 167 972 333 248 493 732 953 134 233 192 58 625 231 765 510 181 497 350 632 644 176 261 989 586 614 413 951 990 383 390 895 864 133 22 938 435 168 96 66 531 600 822 531 790 965 682 408 308 176 292 164 360 687 885 131 820 741 70 754 894 582 453 480 804 503 784 183 40 598 225 972 809 110 380 286 301 236 708 128 402 260 945 330 481 914 155 710 866 806 43 5 645 825 146 454 409 370 538 902 569 297 662 304 864 449 924 501 693 650 666 147 891 28 151 655 575 558 178 47 684 684 955 573 843 907 857 980 170 202 687 306 651 155 77 68 715 679 640 731 627 192 507 314 326 135 875 34 333 697 184 834 355 624 552 696 211 999 97 595 699 842 759 979 40 437 264 646 509 235 837 903 891 220 306 856 385 612 208 740 574 782 530 142 88 250 707 993 597 646 505 213 738 507 408 881 618 783 140 796 515 930 949 322 394 468 263 372 869 864 366 422 239 641 698 416 217 561 417 454 976 771 843 123 149 791 411 347 388 207 751 648 130 950 536 666 173 43 704 840 704 671 690 101 397 477 294 473 198 931 803 445 446 668 999 986 922 661 672 88 481 98 265 709 873 857 283 990 389 429 79 608 943 189 645 174 238 865 49 510 615 108 113 708 230 9 986 841 171 459 219 187 151 222 976 863 391 587 1000 721 328 486 962 403 763 947 823 415 82 759 821 94 177 218 719 358 677 839 942 101 135 904 207 106 778 718 304 364 454 451 620 663 402 445 55 326 464 852 939 970 370 486 590 170 715 758 119 888 261 579 128 555 180 88 912 679 868 100 791 846 957 136 203 996 146 916 182 851 474 183 835 363 669 747 463 59 188 604 933 162 581 26 933 365 794 480 739 116 50 259 107 314 921 704 935 272 222 881 293 830 345 596 475 490 672 619 671 453 679 4 909 423 359 350 870 69 590 921 215 2 79 459 46 151 492 592 124 422 415 700 465 488 752 120 951 625 196 556 571 422 397 581 919 286 445 97 575 581 310 630 994 297 834 339 528 114 939 610 205 747 638 105 896 426 499 162 478 414 185 384 644 412 673 336 961 744 813 188 813 189 816 199 855 335 322 915 595 335 659 945 738 927 925 206 912 619 512 501 398 880 704 305 497 240 966 642 156 161 561 919 470 555 98 597 700 828 671 576 416 319 172 159 407 17 439 485 963 418 843 293 175 421 947 896 861 101 860 248 752 279 912 960 560 718 271 166 558 860 137 86 287 950 123 188 22 443 464 800 625 549 667 67 402 808 230 110 593 566 61 278 120 215 215 359 219 91 573 623 583 890 99 585 625 484 283 344 517 11 414 386 598 111 288 731 794 190 997 274 673 577 404 232 757 459 944 534 711 462 369 62 52 754 62 588 975 553 548 313 952 898 822 851 706 581 132 562 191 89 814 89 209 455 845 982 286 878 698 284 424 993 148 950 368 662 657 985 5 163 937 157 512 659 352 178 901 809 750 218 560 402 375 634 432 893 469 779 454 714 199 777 869 224 525 130 62 198 637 40 510 697 597 313 506 223 788 725 257 21 819 727 991 402 495 359 699 961 483 246 132 581 298 561 686 68 238 820 784 323 884 393 408 911 798 591 368 892 42 225 974 818 142 496 700 736 119 93 490 104 220 382 319 472 967 556 635 811 152 613 315 372 401 58 743 937 935 179 659 346 150 788 378 174 645 305 28 427 312 37 412 141 138 562 135 753 305 58 606 118 256 476 557 54 319 426 685 282 529 637 62 639 274 897 919 441 379 308 440 872 269 769 197 265 820 534 828 164 535 738 611 26 664 753 538 455 893 260 527 828 226 904 388 198 699 410 171 344 522 37 529 843 305 240 701 47 974 422 770 823 7 641 787 949 617 160 412 35 502 700 689 832 796 289 571 829 836 560 837 984 374 396 8 489 863 778 906 431 433 726 458 219 194 190 397 675 477 791 457 627 651 262 713 925 134 479 670 709 222 956 739 836 364 666 720 331 511 86 918 735 156 319 515 221 694 179 829 366 734 113 77 444 971 834 270 115 262 537 871 392 517 581 829 750 42 501 630 268 941 239 968 655 224 450 686 68 232 780 596 561 3 970 799 68 216 682 153 783 323 898 482 807 509 793 182 954 86 933 828 570 971 691 413 260 847 744 845 377 655 538 335 173 22 579 278 461 265 444 280 685 590 375 938 258 107 327 998 46 297 367 531 887 542 268 734 994 357 200 989 139 938 374 809 490 656 532 291 957 125 137 697 955 458 153 799 423 349 290 602 3 602 583 80 240 722 173 538 676 212 190 239 721 178 585 906 175 895 799 742 267 924 148 572 98 446 794 749 356 395 166 445 176 52 735 940 27 704 982 557 501 995 466 842 863 601 841 638 266 852 720 659 474 918 244 198 997 201 234 599 486 531 813 101 289 826 355 702 21 805 649 646 38 414 150 171 682 554 187 144 176 766 15 195 40 487 563 995 908 493 786 282 617 169 465 271 443 223 348 82 368 468 499 787 231 303 741 723 669 511 46 685 694 3 775 629 799 135 620 507 464 218 136 857 927 844 730 780 115 671 993 921 591 259 236 87 400 619 114 119 690 70 213 649 982 51 469 364 961 492 306 403 670 395 344 511 969 219 591 578 154 722 947 184 588 871 936 777 239 445 518 107 986 956 858 550 578 524 940 928 111 314 883 476 909 171 849 552 674 78 407 741 786 52 239 963 631 122 52 213 818 989 576 559 175 16 528 24 396 162 405 976 210 480 993 646 938 817 461 414 343 333 911 468 612 464 275 473 368 954 410 877 580 584 288 472 246 225 143 835 724 829 457 284 591 994 650 956 888 727 366 658 657 21 212 85 608 884 835 55 821 433 213 376 345 689 27 968 566 681 1000 871 225 514 64 756 965 987 243 576 267 422 127 968 669 302 792 42 123 363 74 175 388 754 37 440 308 885 544 294 876 608 769 143 936 332 568 421 417 714 538 799 956 547 680 153 807 462 511 914 884 79 522 423 840 233 836 927 37 883 961 823 293 355 497 790 272 522 687 432 407 555 673 45 212 874 336 149 875 913 602 401 991 334 86 516 326 312 937 817 478 513 777 50 307 394 603 74 19 447 515 67 769 14 164 856 667 297 781 14 52 190 673 329 919 553 45 295 368 558 40 218 949 734 868 599 785 325 885 384 341 598 518 730 715 722 899 903 328 838 79 933 892 956 708 648 520 289 54 724 863 665 224 360 145 630 481 216 969 872 512 231 777 589 541 949 828 432 145 980 576 641 664 216 323 995 65 433 19 219 143 895 84 450 941 600 135 408 241 773 474 882 31 253 239 158 799 377 69 26 540 4 169 977 349 298 649 220 477 884 16 143 719 25 679 854 17 420 363 402 147 269 291 330 363 214 15 170 887 792 772 508 99 20 237 242 319 737 549 666 52 326 487 990 561 452 669 946 656 425 649 68 573 823 787 314 804 1000 769 615 772 98 649 8 211 198 289 956 137 219 77 494 275 210 783 811 824 644 452 917 434 348 187 991 267 685 703 58 24 625 538 606 796 324 782 780 642 830 206 765 740 552 660 991 4 110 629 783 39 192 802 86 303 45 546 879 355 225 155 910 69 226 736 383 678 622 634 206 531 337 244 439 437 673 104 567 471 728 126 206 111 810 864 894 590 497 672 563 334 940 634 345 361 66 150 310 510 271 38 788 392 261 36 874 917 640 586 759 286 887 749 509 320 340 162 909 998 810 882 3 80 454 7 960 695 533 945 877 760 674 204 158 116 272 589 90 240 637 660 228 432 539 349 243 322 748 593 823 604 217 872 281 840 513 515 479 242 138 657 697 271 360 718 71 967 163 284 232 844 975 255 760 267 758 151 84 147 125 429 454 859 73 711 606 240 988 774 752 548 521 200 510 261 981 539 406 584 855 877 572 539 88 675 267 524 745 757 835 200 686 319 743 592 861 843 310 277 878 775 751 534 444 862 180 322 317 3 167 982 390 502 505 512 535 599 784 313 825 141 422 261 772 284 760 3 186 87 851 327 304 884 576 495 794 306 696 422 270 818 486 551 937 664 550 325 1 80 472 115 448 655 896 486 849 722 694 671 780 638 812 137 513 844 449 104 584 571 173 904 868 72 616 56 792 246 355 914 296 546 617 791 190 24 436 405 508 405 866 548 499 65 902 833 877 768 720 405 952 69 850 486 266 222 939 636 371 505 688 591 354 802 632 572 750 348 342 923 464 481 715 960 325 312 954 913 894 150 862 819 160 588 92 261 741 105 957 806 220 71 447 43 235 27 51 69 953 103 40 320 559 473 811 610 364 700 924 251 185 856 474 143 596 292 386 695 697 929 303 455 8 953 651 329 123 773 537 263 751 139 84 252 758 277 844 574 848 921 898 96 497 125 279 547 773 718 348 633 662 281 729 848 527 532 445 889 328 970 874 513 217 683 150 750 152 167 634 306 133 46 81 72 703 576 126 577 329 780 718 291 289 120 117 625 698 564 101 532 284 922 975 554 553 335 39 217 957 789 121 632 701 519 808 178 800 198 989 155 26 765 358 263 357 781 471 801 564 182 13 445 552 306 875 492 83 70 678 435 514 166 375 754 158 159 536 789 910 359 967 575 752 338 259 516 769 974 921 764 295 892 703 190 815 178 735 812 258 240 119 559 288 696 585 250 235 160 849 653 279 798 282 509 520 535 534 393 554 784 722 280 183 577 816 704 883 965 842 372 653 568 539 119 871 151 71 72 789 93 454 894 280 634 284 3 467 770 424 613 864 671 254 489 649 493 122 298 691 471 607 405 967 157 239 21 978 678 275 546 802 900 185 12 410 356 446 478 856 832 291 266 978 470 22 904 235 272 517 658 299 876 566 520 27 482 646 544 449 801 764 375 379 902 999 880 291 831 367 729 74 882 627 823 299 390 654 417 611 920 21 846 890 732 380 701 783 393 313 344 252 416 230 636 753 792 979 747 670 300 771 928 635 460 44 124 356 18 908 290 571 820 780 298 775 968 836 304 309 116 915 452 476 796 490 782 279 641 334 238 419 379 505 620 176 478 281 389 801 312 662 164 34 729 64 827 388 888 843 65 806 251 255 271 338 588 488 639 440 892 397 351 535 60 545 727 460 224 205 209 414 608 920 54 44 778 269 618 288 172 439 91 599 774 259 584 178 815 291 409 841 365 625 460 141 709 987 543 375 363 802 553 98 615 814 350 770 473 915 233 161 871 784 866 138 37 979 545 462 875 90 670 214 255 601 315 483 67 57 741 933 930 189 763 880 420 598 815 505 698 649 608 815 416 166 248 999 763 591 683 781 539 204 374 416 129 34 39 933 250 103 365 271 340 603 557 915 481 652 589 669 709 239 56 186 610 994 470 881 54 398 906 851 955 74 848 428 934 756 132 989 750 597 838 653 381 410 28 480 633 481 188 805 137 583 263 332 632 805 142 610 386 827 492 512 646 268 794 356 988 726 467 273 432 140 954 467 216 98 643 979 87 714 501 583 990 700 289 439 35 260 246 136 608 429 98 731 509 479 290 432 985 26 294 531 538 454 885 224 383 282 246 940 428 106 792 796 649 736 572 816 748 145 140 534 948 880 753 598 817 523 787 12 995 865 237 635 684 389 176 563 795 701 54 17 615 538 701 363 871 961 924 898 75 372 559 5 4 983 862 329 217 344 112 578 462 576 294 584 861 917 749 247 740 220 660 987 983 15 243 329 789 771 530 244 694 976 610 873 753 664 207 265 731 8 468 736 206 616 839 498 436 137 899 162 881 827 32 755 243 665 808 862 908 686 952 538 660 119 777 589 546 975 941 871 758 708 432 218 421 568 623 625 150 274 298 323 256 636 512 348 479 744 159 257 110 353 127 591 401 87 918 728 107 94 596 739 69 762 956 879 676 141 768 337 118 676 991 865 279 888 819 920 151 633 437 931 653 541 367 337 720 291 267 990 538 320 77 584 811 611 367 703 915 168 773 132 833 815 398 53 737 947 44 749 95 835 157 430 169 146 357 835 796 266 432 201 315 82 664 248 509 824 367 794 458 606 513 630 160 292 317 274 794 300 657 238 520 981 208 422 663 188 160 270 184 675 397 310 286 931 13 695 57 92 34 385 1000 539 238 579 340 830 917 40 988 564 498 916 11 825 854 700 519 813 211 952 811 303 520 393 680 545 153 17 731 232 820 831 609 174 569 852 990 276 746 990 231 477 788 436 528 248 735 185 492 292 323 315 982 62 534 650 95 723 489 430 176 188 551 615 729 845 508 445 102 606 722 885 812 903 117 576 406 254 867 919 715 19 682 918 375 987 548 406 507 394 803 274 415 27 430 342 181 9 427 480 40 917 144 614 393 832 454 240 356 973 638 73 695 517 849 447 44 240 44 111 268 609 250 15 846 941 35 745 159 251 76 205 547 433 681 190 14 378 142 457 461 661 814 939 313 429 761 711 418 106 883 341 102 545 359 244 241 247 316 679 231 276 579 992 738 503 379 749 87 780 899 378 183 696 533 937 826 526 730 644 299 998 296 795 110 504 36 678 747 388 602 127 343 920 435 337 105 600 659 555 400 402 816 283 355 584 311 610 866 705 442 307 868 451 893 300 768 912 561 155 888 931 594 193 813 139 518 863 514 324 318 996 116 734 363 575 188 955 37 628 439 985 958 883 678 126 656 805 927 322 589 644 560 568 370 111 336 16 77 316 206 397 526 583 773 390 381 783 267 564 976 785 929 512 715 682 657 809 944 385 811 409 152 233 36 118 382 236 981 761 735 569 798 668 828 956 285 109 89 559 552 290 767 999 91 557 525 138 109 412 491 240 23 976 653 140 964 521 457 51 193 705 493 619 281 112 146 876 939 755 79 682 378 138 426 315 57 515 574 812 713 971 405 696 536 949 874 705 365 847 797 160 791 306 724 588 20 826 776 231 399 318 319 55 455 239 341 901 335 906 423 388 523 646 169 204 702 381 970 394 638 287 979 296 968 148 176 724 757 34 389 34 703 912 153 706 867 847 278 51 805 376 10 676 967 724 642 337 246 447 470 797 555 158 955 315 296 939 975 397 609 85 30 422 263 777 296 790 75 341 376 185 726 696 645 609 849 616 57 796 269 450 280 631 263 903 53 199 717 512 619 105 66 452 121 659 868 275 844 584 914 228 150 845 728 761 16 248 348 859 22 407 247 817 681 735 284 89 975 54 552 824 981 471 995 735 457 132 681 898 262 491 593 137 489 702 819 591 183 777 17 112 521 120 30 99 328 77 517 408 798 112 494 959 312 241 637 656 209 354 240 259 394 41 697 822 658 550 380 333 583 506 785 163 913 10 843 973 250 747 234 679 973 728 613 125 235 287 607 65 924 961 458 96 458 885 188 164 297 306 168 256 29 869 957 923 930 277 288 241 854 961 81 843 329 385 353 655 749 607 899 934 521 718 623 275 47 803 398 167 420 15 315 756 705 426 209 427 682 246 339 829 919 59 83 968 67 689 534 6 229 322 876 364 297 512 399 786 128 698 40 962 417 846 328 354 175 861 597 838 651 367 348 789 601 507 635 246 764 371 350 762 422 680 282 576 923 355 822 741 43 597 196 803 53 93 89 695 373 984 549 440 695 216 40 299 430 897 511 995 373 288 370 630 454 52 231 921 445 385 308 380 512 656 328 70 467 175 854 550 613 730 869 645 49 493 516 659 312 944 858 656 221 421 539 445 823 936 216 871 284 865 642 68 626 151 270 267 174 636 256 813 580 158 735 990 321 23 251 296 526 488 198 798 10 877 175 163 403 954 102 25 234 183 990 293 854 486 233 26 63 144 301 507 335 453 702 134 494 757 95 764 728 496 429 113 816 886 974 868 443 853 131 107 469 851 888 671 38 190 801 101 400 495 371 775 317 924 697 866 926 768 275 737 948 58 823 417 93 807 4 767 568 505 918 966 532 507 250 940 395 915 934 371 824 605 223 889 335 6 24 95 352 259 391 18 591 391 29 654 667 119 711 195 776 907 456 574 346 913 363 964 520 440 967 841 349 521 988 245 576 258 363 857 878 553 418 533 438 835 67 891 741 430 912 608 442 181 109 31 206 958 892 734 378 669 610 643 365 410 174 362 603 365 767 315 989 101 707 335 644 856 337 320 891 470 803 590 314 574 620 561 783 653 873 362 314 629 949 29 637 566 663 886 351 137 665 754 543 479 984 600 740 44 609 258 70 97 953 849 516 458 105 511 123 138 721 89 45 475 442 380 305 409 711 588 132 508 859 585 774 386 350 629 630 116 32 149 605 292 307 218 548 331 55 357 647 674 223 278 664 484 926 202 883 482 949 363 633 538 530 344 290 647 279 851 594 913 129 559 198 160 183 654 283 813 336 695 150 648 542 419 639 59 609 123 260 454 386 231 915 411 231 692 73 214 623 815 289 399 795 180 926 935 276 241 971 654 189 250 804 575 217 127 811 730 77 899 702 120 403 339 415 437 891 416 484 160 606 200 744 667 305 831 242 971 655 187 235 724 230 871 154 91 160 139 400 148 291 410 848 398 756 957 943 50 812 427 255 687 831 807 365 931 306 453 972 751 764 825 75 20 452 531 122 960 659 322 998 94 584 661 713 332 577 480 687 810 675 761 494 119 271 562 932 534 819 115 319 882 424 613 864 665 219 328 3 68 379 663 572 469 667 781 686 91 374 428 209 402 532 578 685 906 279 518 599 939 243 7 859 93 828 134 352 906 273 487 469 429 355 277 466 303 624 25 532 969 27 448 444 634 812 166 686 625 578 850 898 739 349 448 546 242 546 95 662 114 731 356 564 180 3 404 397 748 917 773 391 385 795 310 704 443 320 935 731 974 271 862 734 649 286 880 705 311 521 331 294 788 83 409 710 584 110 407 458 83 379 531 777 883 308 908 677 887 233 421 428 780 832 979 387 510 576 871 40 406 74 798 122 548 196 244 704 28 838 777 116 711 221 928 580 131 574 265 422 150 106 286 760 992 113 754 512 288 116 112 627 757 899 580 394 142 311 585 715 26 727 126 216 161 27 718 64 925 975 525 377 543 867 315 86 685 338 863 140 73 179 422 919 723 64 885 735 443 44 280 290 215 689 195 973 86 758 782 870 182 266 958 354 500 820 420 140 60 108 108 675 81 412 742 743 783 15 46 144 446 386 304 349 358 12 848 981 263 749 125 12 948 581 961 538 581 644 637 29 443 400 416 899 654 838 140 300 545 571 521 994 275 705 755 189 343 359 73 209 598 709 876 879 389 426 54 492 470 392 127 237 282 562 838 966 257 854 808 168 740 925 893 35 176 740 856 480 181 769 986 998 117 724 291 237 802 682 882 152 976 493 176 623 154 322 551 406 481 232 64 300 224 648 870 391 521 608 956 268 11 654 825 66 974 253 749 224 603 607 216 829 34 751 195 419 758 780 857 126 41 120 350 22 980 683 285 561 808 800 528 975 96 803 955 507 448 131 755 356 339 833 951 210 705 344 721 235 920 411 183 404 779 41 234 36 112 350 95 419 658 182 173 396 823 378 865 787 942 569 940 522 676 366 107 356 172 826 415 53 590 65 80 897 661 892 408 420 854 344 385 213 819 997 612 701 705 918 169 750 983 151 57 986 411 588 832 705 744 127 62 233 844 969 226 635 776 945 688 625 560 733 361 569 162 859 694 438 379 336 606 614 226 837 987 390 460 255 394 67 858 548 573 507 880 723 422 22 341 848 19 480 713 963 358 484 685 760 394 526 609 920 42 970 449 962 734 746 869 501 189 629 71 771 986 983 25 303 594 840 698 624 466 185 920 851 832 333 510 67 810 262 282 333 464 788 555 237 430 445 806 831 738 952 69 847 461 146 729 59 795 244 310 669 223 319 911 594 368 865 884 520 166 317 410 613 988 410 572 746 327 251 565 128 687 974 662 206 284 854 566 716 201 763 770 756 607 833 543 759 672 204 179 236 809 736 132 173 852 553 654 949 807 305 565 648 806 5 783 651 867 339 238 376 114 303 794 34 59 55 797 292 579 849 891 706 215 940 710 802 421 311 79 681 375 120 350 23 989 733 492 362 745 212 569 514 961 145 221 23 149 686 780 511 45 674 644 795 981 726 532 662 184 150 251 152 659 586 589 260 259 218 975 892 579 453 510 980 294 944 19 622 567 804 724 111 154 929 184 747 830 264 110 291 755 915 697 947 415 969 76 741 760 897 540 169 157 424 135 1 789 729 277 103 131 861 984 162 115 236 382 176 613 99 83 603 874 822 71 26 524 907 730 222 763 582 622 497 388 855 645 176 248 906 211 114 784 683 43 107 259 595 238 73 302 154 212 885 404 465 151 724 989 415 595 836 664 459 781 555 309 857 366 481 597 256 163 677 594 475 506 766 46 380 871 806 996 724 386 801 336 811 841 751 940 883 840 90 982 90 701 397 81 912 746 267 889 934 598 189 752 811 105 334 57 341 530 114 918 479 617 389 783 203 169 192 633 76 758 864 364 411 191 452 991 880 362 260 301 469 107 423 575 645 697 379 2 601 586 116 418 466 43 61 985 358 288 506 448 133 769 416 580 734 188 523 449 992 914 560 134 768 406 527 507 304 263 847 713 658 537 300 968 106 927 607 305 370 477 530 889 569 416 378 525 745 749 788 991 858 227 642 814 110 336 22 114 489 910 55 148 388 5 535 168 194 656 189 234 707 138 472 586 274 370 757 220 506 59 802 280 461 250 357 894 152 861 807 90 279 868 700 389 40 736 61 741 902 743 344 385 210 801 917 294 511 422 935 811 454 429 493 100 159 60 932 51 922 75 153 250 124 495 849 646 236 603 494 536 774 825 987 497 99 119 827 893 922 493 667 567 399 293 166 363 686 857 965 86 826 191 709 539 853 271 948 251 977 603 825 526 733 667 406 436 965 869 534 388 519 627 87 885 529 209 498 105 151 965 434 925 646 551 497 23 668 804 816 662 636 858 421 810 74 154 262 189 776 955 751 909 694 991 701 285 405 864 543 487 36 834 688 621 535 621 913 894 144 824 646 463 963 614 23 612 468 300 595 872 876 406 561 710 211 881 391 413 963 66 731 795 200 41 454 351 24 991 732 470 236 188 9 360 80 245 747 280 960 243 818 724 981 375 425 171 209 716 413 38 515 749 864 441 876 286 831 415 19 378 99 193 269 879 849 187 489 247 84 288 973 245 718 108 185 140 176 798 203 38 400 57 748 975 122 961 673 392 295 242 800 622 538 631 947 1 484 903 61 242 901 235 301 694 459 515 956 105 27 220 83 518 358 490 722 926 58 15 575 311 697 382 21 689 946 476 345 786 610 590 47 977 439 843 115 102 579 558 136 797 561 193 114 948 669 482 875 913 601 391 939 118 263 513 714 670 596 546 917 591 296 456 70 324 313 963 962 108 991 977 943 870 738 595 934 249 90 305 19 370 55 998 499 14 593 436 283 780 134 782 489 898 986 834 130 281 516 567 762 474 983 635 970 103 893 432 559 463 753 353 339 857 98 873 363 322 662 78 510 361 584 253 264 313 499 182 601 969 413 754 812 87 217 523 184 399 737 834 378 761 165 147 397 59 784 178 16 494 822 490 548 879 343 150 819 567 30 83 230 636 745 748 782 961 733 754 929 785 353 56 156 435 208 333 129 784 542 198 314 104 797 850 929 923 183 791 106 516 148 246 144 654 630 897 717 233 943 568 922 416 204 477 33 905 137 680 848 968 175 345 492 853 689 459 557 210 251 618 451 143 797 502 840 519 557 675 40 165 636 329 256 570 122 603 523 715 586 86 240 670 863 154 158 566 973 744 713 581 71 200 558 553 298 811 192 854 393 681 545 146 974 527 398 650 318 63 516 533 561 569 365 74 159 287 296 193 499 257 52 2 540 227 503 978 343 255 450 405 380 638 404 689 495 774 192 184 377 612 276 154 444 276 662 491 991 530 263 810 494 675 605 563 930 518 739 775 2 43 238 46 134 395 163 430 113 812 855 826 260 130 444 497 991 477 941 354 664 794 794 616 557 798 777 480 888 14 92 424 721 506 554 772 645 925 742 133 116 503 980 353 300 622 33 605 335 567 388 224 855 115 996 937 665 555 348 94 438 784 765 533 317 104 773 707 281 327 438 685 166 838 535 670 208 218 434 648 983 68 566 785 620 655 353 223 167 996 472 871 976 20 335 833 986 419 644 96 782 826 921 98 302 930 863 805 69 172 411 919 815 624 411 846 386 699 723 50 791 299 682 402 275 38 754 180 296 159 291 313 264 768 237 512 937 19 680 911 343 865 104 837 90 7 234 343 957 659 340 116 635 765 881 402 483 282 349 556 193 158 212 854 219 629 808 188 860 469 81 266 865 802 27 947 438 111 721 334 512 70 813 248 176 821 351 712 122 319 823 67 995 372 282 341 512 6 428 514 232 770 533 273 845 612 71 917 868 957 936 4 605 594 124 396 264 19 745 299 89 841 252 944 397 886 750 522 386 624 269 2 592 534 878 462 867 50 499 541 759 691 313 663 164 18 632 635 125 36 96 253 656 666 89 544 468 908 239 268 456 331 877 291 854 503 335 484 892 997 951 738 870 583 665 745 493 251 70 165 359 673 807 789 473 735 161 349 652 769 750 576 714 100 173 144 305 540 496 120 255 456 443 552 333 28 177 811 271 331 547 311 943 857 660 249 559 117 669 965 769 929 655 569 526 30 453 447 608 634 329 271 666 558 363 153 653 548 412 544 551 418 547 524 226 640 809 98 315 4 192 123 13 970 704 494 632 345 386 213 803 900 177 966 209 558 476 833 713 788 307 753 763 798 927 379 934 198 784 928 510 712 681 680 954 601 21 723 149 394 21 581 300 576 757 359 344 836 923 12 770 517 171 375 709 883 921 575 168 833 492 454 294 685 464 618 535 653 105 752 569 650 776 812 889 28 162 728 907 896 217 234 456 633 693 467 569 209 137 939 403 973 212 516 189 490 242 42 77 86 830 204 758 711 449 296 734 743 861 475 108 369 248 168 777 154 933 216 896 437 559 420 491 169 600 81 92 819 93 184 273 983 445 826 956 302 210 543 371 338 695 131 531 9 281 607 115 227 329 930 620 353 545 93 655 97 685 240 275 490 468 401 192 550 574 490 780 271 605 192 713 550 883 347 136 696 956 472 227 123 691 43 43 868 829 159 498 560 874 208 386 445 196 173 280 123 216 193 222 591 555 7 50 245 17 902 259 436 287 804 246 236 206 116 844 19 519 943 995 483 946 326 448 751 478 109 355 157 745 58 647 362 355 873 45 411 66 700 609 357 664 775 677 87 436 834 78 966 98 895 496 920 56 61 857 601 891 938 612 237 910 330 796 807 677 805 734 162 371 768 271 715 851 677 402 322 317 4 172 995 424 591 727 46 736 2 387 312 387 517 621 70 835 383 787 274 567 939 531 739 651 261 706 889 989 929 679 712 161 563 931 519 733 730 788 164 890 865 185 327 294 829 324 489 19 713 109 237 446 539 225 504 999 456 747 386 591 76 139 151 654 570 534 72 630 137 156 700 798 492 773 212 314 978 43 453 337 943 630 296 108 992 979 948 881 756 606 834 548 787 789 660 858 209 533 316 101 764 680 205 116 849 49 661 524 198 470 44 36 819 590 172 726 811 330 685 142 691 867 988 124 854 12 385 210 790 858 37 503 685 586 358 874 25 285 491 376 843 676 471 742 213 606 716 845 633 192 454 999 913 490 728 959 198 563 597 520 748 812 146 569 99 475 959 477 237 129 643 697 396 105 66 453 124 668 900 387 222 852 118 44 201 811 60 67 862 574 690 975 641 75 680 409 334 323 935 706 826 603 186 690 463 576 288 543 672 144 824 646 464 974 669 245 457 538 113 838 15 553 186 137 155 699 800 505 838 479 338 716 258 105 312 931 776 284 718 761 104 774 710 294 373 596 218 946 711 757 141 36 951 381 729 943 100 114 791 717 187 670 344 37 123 407 338 372 191 797 67 232 794 675 909 377 87 131 7 863 116 928 525 803 90 316 90 703 409 124 64 276 80 996 257 574 137 656 707 341 689 60 166 454 237 338 892 316 868 368 399 90 950 886 770 651 974 988 166 105 142 906 157 793 345 933 501 608 141 375 986 541 376 393 973 302 57 628 259 906 103 468 884 95 616 841 506 471 273 405 976 210 484 15 730 249 929 332 629 794 101 462 867 47 485 490 571 23 999 788 734 318 306 970 75 720 642 377 487 527 781 949 665 455 745 379 569 5 909 417 318 162 107 188 167 313 372 420 170 243 937 432 165 99 113 788 713 182 683 456 593 459 417 376 505 650 359 302 585 792 485 789 370 117 376 202 830 165 518 627 100 961 867 554 526 170 289 210 660 76 515 411 829 281 224 818 891 983 885 464 815 719 982 425 711 441 248 526 923 805 530 931 821 550 911 518 915 825 720 898 907 368 44 953 326 384 373 783 343 15 9 916 419 270 851 675 393 287 190 557 637 812 138 526 916 759 316 67 556 736 419 890 568 401 296 166 337 532 156 151 507 683 539 89 684 304 665 263 592 187 791 68 291 136 200 982 92 713 455 315 797 950 524 600 882 893 425 511 244 864 992 180 153 298 411 786 21 52 127 292 611 45 768 206 326 105 697 243 182 910 824 755 113 886 298 816 213 938 710 823 550 895 426 502 177 546 683 186 966 125 60 236 877 142 961 494 310 421 736 628 145 225 46 253 102 341 128 701 51 1 554 311 885 516 127 124 600 490 541 842 180 505 415 946 940 133 337 828 936 161 547 831 64 907 868 49 488 486 527 792 9 928 484 561 6 989 888 426 566 565 294 683 449 551 267 647 479 49 987 483 21 778 488 922 146 579 161 761 119 866 133 4 828 934 156 532 790 956 628 167 347 583 377 13 685 996 817 941 293 294 125 105 506 99 39 345 724 240 923 379 968 403 708 624 371 613 346 559 244 431 392 478 338 732 349 510 923 948 389 803 312 649 93 716 461 325 807 920 257 265 276 269 135 392 140 315 627 933 958 353 497 803 348 865 59 571 894 228 324 892 435 582 585 270 356 714 76 34 524 841 328 403 466 173 843 504 442 115 711 237 21 999 804 837 790 211 156 38 823 597 176 685 528 6 290 686 507 871 669 178 46 677 644 777 867 207 441 786 751 437 863 241 688 955 545 673 138 773 400 445 70 419 888 560 369 175 729 802 259 336 684 84 355 372 39 887 974 862 402 658 331 70 445 40 236 58 224 825 934 182 685 477 694 873 998 127 784 563 328 900 455 629 686 455 557 246 470 607 411 4 325 915 568 177 948 101 70 517 473 183 849 445 33 196 880 514 165 368 722 22 639 634 59 650 369 367 883 994 21 186 924 875 934 729 976 295 987 266 718 917 44 12 675 944 589 40 938 269 177 642 259 778 339 35 163 670 550 273 689 684 900 247 385 90 76 646 192 338 299 753 833 219 820 951 333 436 624 819 302 443 945 682 595 430 229 507 983 337 171 999 459 761 439 790 792 642 727 587 979 594 749 156 193 756 803 16 865 53 532 720 531 714 503 597 55 955 237 832 860 672 300 749 796 44 97 189 266 896 985 847 225 725 328 441 702 240 125 594 441 301 835 304 311 136 15 871 89 703 414 164 258 75 128 98 434 727 456 193 54 593 72 98 942 771 148 953 388 754 40 452 355 62 178 508 451 137 766 360 273 399 937 34 770 317 974 999 229 381 225 925 529 850 338 385 268 143 449 407 404 760 928 729 26 594 331 644 885 522 166 300 307 145 108 346 110 545 280 780 162 948 236 886 188 157 257 130 466 631 596 898 29 92 294 940 997 527 190 397 674 469 753 298 16 415 353 382 120 282 613 143 339 750 449 948 652 382 427 127 923 397 77 893 665 959 767 974 938 870 776 830 1000 531 186 337 349 61 224 797 766 426 666 164 992 479 944 361 669 764 571 548 152 979 507 234 843 947 103 95 643 3 234 380 175 638 254 777 383 308 398 620 138 249 256 296 478 205 932 749 110 922 539 940 791 291 626 141 213 17 182 944 30 683 834 856 633 94 865 350 318 756 677 257 452 398 324 366 277 373 744 111 974 845 303 222 603 620 297 204 556 502 8 535 143 43 972 447 933 576 57 166 478 382 987 489 49 896 940 576 997 801 839 821 382 899 964 691 474 629 509 393 774 112 711 258 152 589 169 714 760 138 992 706 315 535 381 470 395 141 295 503 368 685 799 628 580 827 743 18 419 358 378 49 895 934 547 878 350 204 70 592 923 210 954 830 402 942 34 731 80 904 706 100 248 594 333 657 942 744 990 248 574 218 142 891 74 426 894 533 157 142 446 395 358 595 355 772 441 702 249 177 821 334 616 693 617 471 274 405 964 142 179 802 203 998 165 11 587 424 258 740 116 38 191 807 123 472 731 138 256 292 453 89 458 952 592 985 583 637 580 747 268 886 908 477 692 860 937 878 839 137 269 386 895 897 328 892 403 394 743 914 798 562 197 121 957 657 327 52 376 785 333 932 601 218 901 443 555 344 72 333 358 151 682 738 290 102 1000 84 507 290 178 457 141 738 158 304 409 720 637 348 352 985 742 585 836 754 6 246 430 362 309 596 797 425 377 434 219 409 479 196 871 464 946 501 487 420 137 44 30 789 467 699 995 682 139 703 969 486 197 808 78 202 512 257 935 295 357 490 727 949 160 415 54 595 85 153 160 584 62 120 160 887 882 307 909 693 984 662 123 779 572 423 388 527 672 286 674 470 755 295 981 231 563 301 741 736 754 899 611 580 985 687 266 411 75 749 826 215 858 210 544 375 356 763 373 376 901 26 44 36 823 613 276 135 335 792 740 316 240 595 414 134 81 277 938 134 363 978 603 816 469 471 605 390 897 873 170 161 440 192 197 452 942 585 30 919 245 198 987 139 954 475 270 347 653 794 892 202 190 321 222 441 652 945 803 315 668 176 41 671 652 880 412 554 618 725 789 215 189 207 541 383 432 148 4 694 128 519 968 139 122 480 788 409 363 505 759 17 269 465 376 68 27 556 92 551 479 922 220 28 188 880 586 602 336 597 567 26 57 107 134 842 851 532 533 413 686 400 222 736 422 914 685 891 179 63 765 28 281 441 118 742 387 653 433 725 451 181 33 568 117 588 478 583 196 929 814 525 829 254 62 89 977 66 607 52 848 619 85 945 904 922 402 112 57 338 516 56 688 633 602 921 109 367 218 10 98 498 111 187 125 66 277 66 907 844 905 841 897 816 830 637 352 380 115 271 593 122 395 272 85 61 601 61 962 225 694 145 624 442 32 220 31 211 989 36 310 543 467 919 315 623 904 815 756 204 427 726 516 566 753 429 801 948 478 338 725 317 372 386 968 337 308 817 131 438 446 737 411 833 304 325 218 383 334 562 369 159 631 358 471 606 401 955 124 154 810 477 577 173 843 505 447 136 795 548 133 870 19 287 558 762 555 473 844 812 274 340 573 384 146 424 228 554 273 652 463 911 296 580 819 698 822 650 503 166 475 358 870 6 205 177 224 750 482 150 558 4 3 982 872 394 517 556 684 97 428 701 356 828 761 121 877 174 151 343 703 129 454 565 300 721 626 274 9 592 474 519 849 427 923 700 896 80 413 762 858 296 52 655 464 888 157 952 304 254 795 482 739 103 964 864 505 263 30 817 635 460 42 118 330 923 563 78 400 704 626 422 897 587 454 442 571 450 557 298 775 970 845 338 430 538 361 324 695 256 288 424 952 899 825 861 743 710 577 75 264 908 77 293 70 783 68 367 591 247 163 760 94 727 516 560 717 264 127 390 201 701 398 86 933 831 585 35 949 380 742 27 492 705 809 508 773 69 454 107 558 387 299 313 186 304 151 170 669 480 867 880 482 969 482 168 677 551 210 304 940 903 962 644 214 486 991 573 528 7 297 717 635 354 416 307 104 857 213 566 476 766 314 990 121 812 786 413 408 730 712 706 829 620 265 11 686 14 916 371 978 534 406 626 106 7 88 469 23 917 296 519 457 73 324 289 825 351 683 936 473 414 230 653 855 249 805 588 287 431 5 157 895 962 715 636 384 578 17 899 247 389 113 178 54 727 878 721 429 88 670 229 347 24 25 935 382 883 860 209 522 249 801 564 175 976 285 928 4 676 27 73 201 553 506 64 835 432 82 605 889 895 369 157 628 357 487 713 901 990 833 85 21 360 973 598 837 638 299 53 627 285 68 841 438 63 441 76 491 265 169 635 290 22 526 963 41 581 126 527 25 413 252 801 539 27 314 642 27 386 68 942 40 763 215 428 634 952 8 486 841 677 495 882 838 92 15 261 432 245 582 288 493 368 771 316 956 891 745 453 17 29 26 898 154 843 670 436 591 623 424 940 826 495 541 789 867 106 832 44 777 268 616 286 170 450 169 966 276 965 307 161 200 756 733 600 5 633 756 840 235 857 29 463 514 923 913 175 835 436 99 678 174 947 117 183 45 626 348 460 630 640 172 274 99 126 873 101 754 618 925 990 619 810 289 450 97 536 343 236 325 831 64 903 846 952 97 18 232 238 337 884 272 680 632 674 357 78 255 830 687 655 750 612 919 11 795 675 894 288 688 539 45 417 98 837 143 329 694 203 971 4 289 697 583 225 107 618 747 922 814 590 215 978 934 807 437 366 263 285 345 505 929 31 828 691 698 969 537 500 170 526 625 18 483 735 67 789 140 737 162 345 611 562 874 195 300 50 600 155 533 803 18 889 172 29 632 528 487 167 627 259 914 151 685 747 321 207 353 263 401 38 625 408 829 297 327 289 799 192 959 34 572 125 607 518 649 229 539 177 211 672 138 779 437 616 763 33 332 698 198 910 683 904 280 549 777 725 357 620 506 458 192 33 469 525 928 844 715 699 759 262 743 100 917 604 379 834 600 95 170 168 481 371 905 90 398 578 892 150 878 921 622 449 100 556 442 650 923 694 854 885 624 782 79 441 938 657 500 93 60 525 613 953 206 660 111 729 374 682 731 250 925 299 471 141 609 385 830 522 661 269 671 604 591 110 343 63 300 231 689 56 132 291 563 762 504 167 471 328 729 423 980 79 658 238 504 884 772 674 100 539 333 148 897 53 245 997 780 707 227 1000 959 760 930 736 50 680 629 656 278 768 108 736 448 66 365 597 296 404 765 954 843 473 256 282 389 799 293 566 763 488 67 8 448 620 693 577 227 167 961 267 951 307 282 934 70 15 457 609 547 801 890 130 773 472 874 999 129 788 567 315 789 898 293 676 418 424 787 908 372 58 6 515 34 575 147 704 906 103 468 882 82 551 574 482 733 58 753 1000 223 338 27 120 480 804 505 800 256 333 699 196 888 564 393 289 196 581 722 106 139 886 62 401 851 505 368 666 687 129 586 363 902 144 754 228 583 445 427 552 476 887 45 284 304 268 877 854 231 705 154 577 80 291 23 522 931 888 950 712 728 956 191 540 522 276 958 265 971 440 905 477 715 999 563 389 272 131 338 849 58 705 712 929 163 622 263 980 520 300 121 26 70 189 509 358 566 177 971 229 639 778 915 495 736 956 118 105 572 488 780 290 721 713 794 348 948 558 818 884 945 718 807 386 54 848 609 19 640 668 250 494 711 826 556 904 426 422 699 399 107 49 335 566 388 235 918 396 119 153 849 715 654 491 61 950 146 332 681 101 475 942 380 809 434 325 49 373 799 434 420 614 905 899 255 442 354 153 730 9 486 836 642 334 224 346 60 246 937 413 45 555 927 568 68 298 178 391 745 949 991 407 522 468 118 498 922 56 38 724 1 499 983 409 609 972 355 383 105 180 143 238 142 709 978 491 147 460 443 517 117 53 267 127 366 54 27 680 841 925 983 579 627 552 670 53 285 240 872 78 622 34 605 330 539 264 735 31 575 170 849 567 763 480 12 759 444 838 33 656 640 937 859 727 628 230 732 320 332 119 725 281 164 460 288 587 930 299 429 882 435 676 144 783 407 401 741 839 370 665 666 11 76 357 460 548 149 970 478 139 536 969 989 217 407 491 284 280 131 265 416 112 935 602 199 781 898 362 90 282 882 752 578 705 28 825 704 799 462 582 342 814 808 522 864 488 154 532 807 58 84 989 177 167 408 947 12 553 210 285 823 375 844 691 548 72 500 356 635 612 960 254 885 24 184 888 676 69 330 362 199 942 858 673 320 866 312 86 705 464 440 465 827 782 247 451 479 823 623 338 423 494 166 547 790 822 825 549 875 311 988 137 927 330 644 895 576 402 231 766 525 257 814 572 115 540 205 373 400 42 652 537 360 328 724 397 868 638 17 365 36 938 305 387 579 995 760 607 801 346 871 114 845 46 678 654 824 62 956 177 464 189 966 93 868 368 405 116 53 274 172 567 860 53 581 17 873 84 649 135 976 642 67 626 160 324 507 130 218 137 865 955 948 101 70 520 488 249 105 391 404 910 825 766 170 129 245 309 649 120 877 183 209 608 775 178 93 956 900 797 683 928 421 174 257 985 595 708 890 975 843 282 106 99 639 944 919 19 847 916 874 1000 137 826 729 941 80 19 392 184 580 825 733 973 238 677 919 428 295 920 869 930 766 228 469 770 398 459 180 947 65 870 637 996 246 518 895 707 189 772 928 624 396 761 6 184 56 682 588 389 50 798 342 870 145 38 927 226 14 46 154 514 700 575 154 756 148 86 187 353 436 436 698 267 321 525 263 851 739 782 40 204 865 356 354 927 373 900 40 147 523 812 166 696 678 812 768 302 908 731 212 697 277 386 825 480 455 414 393 635 277 945 180 582 869 983 75 607 973 375 493 587 86 240 667 842 53 736 942 33 720 31 701 934 296 370 555 3 20 97 408 576 782 513 37 608 318 443 797 793 589 399 94 973 990 190 232 680 1000 877 269 719 902 937 511 634 202 513 261 952 365 622 447 86 496 204 762 742 592 878 940 741 993 285 779 109 646 895 560 309 821 141 463 510 894 778 623 739 827 313 440 820 965 408 771 953 781 111 636 819 195 800 47 84 79 719 607 175 589 962 477 206 943 808 366 927 265 255 144 570 129 645 713 472 417 253 769 341 128 702 60 50 758 101 789 827 868 761 762 723 480 376 933 219 917 533 944 867 708 445 304 821 191 758 828 149 445 326 953 787 150 819 564 18 34 44 958 354 505 850 555 683 107 495 4 576 422 347 287 604 38 801 461 562 222 275 657 468 898 173 960 205 587 680 801 685 905 269 473 420 262 796 420 359 380 51 890 877 257 654 612 784 200 149 96 236 553 196 197 420 750 716 555 882 303 878 548 384 374 791 379 157 533 785 915 429 335 155 915 97 351 236 258 430 260 692 816 664 644 895 570 371 98 251 623 482 287 382 710 827 573 1000 845 73 839 380 727 946 134 288 530 587 754 246 692 940 411 7 351 39 78 120 23 62 168 448 179 43 654 532 314 97 755 659 163 49 826 517 665 340 61 310 310 72 644 216 505 86 969 47 558 930 561 996 928 610 307 353 359 978 642 48 515 655 301 910 755 342 264 507 662 414 530 454 956 654 322 51 413 15 378 137 419 283 928 21 783 505 989 387 426 75 616 22 589 336 715 266 162 584 49 36 779 347 75 327 292 807 215 32 255 250 205 981 40 416 135 71 208 614 812 346 769 497 66 922 942 350 627 617 55 782 201 168 200 693 358 915 269 382 875 812 999 689 142 655 653 24 268 393 953 179 501 402 899 783 605 591 100 282 793 227 227 318 865 337 235 380 165 574 962 606 978 423 735 603 7 612 614 176 532 612 887 814 904 99 455 844 973 246 717 91 92 737 597 947 313 356 318 712 407 39 571 77 327 270 679 641 741 679 404 316 262 727 9 512 995 358 199 970 35 480 572 113 529 161 209 803 939 410 10 368 121 417 421 773 848 134 171 825 413 58 630 264 915 112 441 639 871 476 18 823 778 261 568 57 234 889 232 392 265 62 993 401 466 193 963 43 593 168 677 552 215 326 24 215 74 516 429 936 758 124 926 442 318 932 733 10 462 685 960 596 935 249 79 240 731 224 772 614 738 905 789 594 463 435 441 736 448 62 346 519 3 347 61 239 894 211 221 429 592 689 812 671 720 280 202 690 325 745 548 585 586 248 222 100 601 712 864 774 869 251 689 879 80 567 684 4 870 189 309 151 130 416 332 251 516 844 420 927 784 362 115 433 562 479 817 591 196 861 398 646 295 955 79 883 588 578 184 897 735 336 402 386 705 755 189 340 343 1 920 508 771 61 425 8 220 253 539 965 941 956 276 48 809 424 265 772 250 553 73 459 104 494 27 718 72 971 176 322 347 189 9 359 71 198 553 535 235 599 480 495 651 452 853 49 620 283 117 162 915 37 989 602 716 880 837 108 112 703 213 953 798 218 124 785 595 508 698 615 409 923 856 828 271 175 611 93 60 529 634 44 557 951 694 614 435 87 612 890 829 967 344 364 92 275 823 464 379 99 186 224 670 6 6 987 867 327 157 999 588 538 937 784 274 590 78 158 250 84 255 774 353 151 737 64 749 922 791 451 585 455 468 712 69 2 397 368 632 485 221 962 786 57 273 124 290 626 151 272 276 213 793 845 938 21 687 933 415 95 838 173 498 433 117 806 782 442 621 745 884 602 661 551 362 212 14 180 953 105 52 369 752 191 380 564 965 717 613 228 860 106 898 435 530 268 835 604 111 232 392 264 63 4 458 711 150 501 658 442 738 447 43 238 42 112 295 765 939 751 57 582 980 641 31 415 217 567 447 584 484 651 551 449 739 394 718 761 107 798 826 779 242 449 513 41 635 443 940 658 490 16 690 1 795 762 421 668 220 313 902 595 452 355 64 197 603 849 672 394 316 352 265 429 190 280 973 317 146 27 845 828 371 774 306 867 451 905 378 121 325 867 277 864 691 373 23 779 472 821 678 681 986 787 848 10 430 488 62 979 314 82 661 236 464 667 822 936 218 882 336 78 443 960 771 990 4 112 642 845 290 137 217 66 449 102 572 514 936 994 542 314 4 200 169 215 774 707 284 341 492 880 856 219 611 701 709 950 317 352 264 416 123 1000 894 368 164 672 558 305 806 92 301 986 203 350 270 476 429 286 860 589 793 459 621 596 989 574 543 94 682 247 352 889 164 986 442 782 713 245 55 125 264 454 352 33 28 873 994 105 685 167 844 561 767 557 441 639 864 436 846 147 275 329 499 37 730 48 717 876 804 945 433 92 658 125 832 868 716 489 493 560 922 491 655 514 184 484 251 151 646 522 318 211 399 502 421 8 264 512 700 595 271 272 190 695 463 528 5 279 632 289 47 677 644 772 838 79 940 928 111 311 873 440 787 760 481 47 957 324 333 81 498 259 72 99 948 800 276 457 256 429 266 742 57 666 482 899 60 265 56 950 204 673 205 173 200 645 71 618 74 882 629 833 343 562 289 675 454 650 822 83 101 856 232 690 54 112 191 138 115 452 676 987 841 165 427 80 635 93 847 247 863 956 969 219 590 573 130 624 580 861 950 953 175 474 269 351 689 974 649 128 924 398 71 849 455 91 452 893 290 703 610 338 539 191 297 66 721 736 929 946 323 423 632 987 242 570 241 318 741 589 863 883 530 234 638 724 608 131 316 722 491 451 288 672 444 612 680 577 343 872 143 15 805 702 967 482 190 808 137 558 114 665 962 793 101 467 895 173 982 336 179 49 688 688 932 404 42 614 309 328 187 173 355 579 274 441 179 107 31 225 73 415 836 287 201 624 932 979 490 133 389 137 328 734 457 139 718 65 926 972 503 272 110 210 275 762 102 755 617 909 903 235 286 605 60 917 960 514 441 27 192 915 761 337 173 9 498 904 949 559 810 832 703 736 92 926 733 64 785 136 755 309 68 625 141 223 65 387 744 978 173 242 897 205 160 114 252 483 635 461 52 167 536 716 477 423 241 642 689 358 945 449 190 103 915 560 128 735 253 910 182 905 797 632 625 66 769 23 225 140 819 658 577 544 69 523 518 408 787 52 226 894 330 935 647 462 955 576 861 984 154 69 30 562 105 578 522 933 898 992 878 337 126 722 202 720 500 524 643 145 88 224 551 295 811 212 973 931 828 588 79 189 420 824 167 586 19 837 859 618 981 325 122 808 754 253 729 101 46 367 794 461 625 603 998 561 387 271 144 432 294 882 647 941 830 511 598 994 580 542 30 308 579 700 994 662 31 227 84 467 46 75 38 557 4 9 24 66 178 476 257 260 243 123 552 209 287 839 454 173 959 198 557 565 375 172 654 382 405 994 319 973 967 44 568 11 956 636 213 558 432 571 537 86 687 348 911 336 819 893 988 890 449 688 85 324 180 168 390 826 452 280 611 150 399 49 702 776 338 53 273 162 521 670 331 956 763 970 962 39 581 134 581 283 469 268 384 897 928 493 611 228 873 186 262 902 59 235 881 177 132 204 36 377 942 265 113 292 734 778 69 411 849 396 739 868 564 570 350 972 678 326 854 196 491 186 698 511 787 125 674 918 444 410 460 76 318 223 483 888 988 935 721 920 28 889 89 534 401 602 4 608 615 219 780 713 259 133 471 631 548 617 772 75 506 363 629 509 394 785 163 916 37 978 534 408 645 199 389 546 775 745 491 244 49 102 176 139 250 251 258 292 435 984 993 101 673 134 751 300 44 566 2 922 520 820 246 94 355 284 517 542 606 755 81 689 414 279 952 206 665 140 860 900 662 872 279 822 427 167 158 447 264 558 974 827 198 751 721 570 935 481 478 539 936 765 170 132 269 428 145 22 829 777 205 236 570 305 697 442 376 281 309 326 176 127 177 926 961 432 948 804 288 499 402 926 935 282 278 133 300 603 915 72 193 513 344 453 626 679 441 536 249 671 786 684 28 14 836 891 819 902 43 138 444 423 545 466 897 187 51 630 316 232 550 213 331 71 454 84 420 767 827 58 904 905 298 646 191 336 299 767 912 575 244 291 555 712 285 301 240 737 260 932 251 120 459 679 943 554 836 32 668 717 298 334 322 929 678 711 163 584 39 975 501 237 915 355 899 203 128 944 510 564 800 728 165 444 179 78 856 437 918 579 210 51 421 66 609 61 884 753 566 624 655 311 975 53 545 798 881 105 704 285 373 675 692 78 243 760 372 394 19 570 252 379 13 667 889 333 998 996 997 20 146 698 870 946 846 560 750 463 28 2 768 589 626 452 80 419 794 995 823 985 507 179 513 463 167 836 518 585 844 804 228 138 777 420 534 427 751 671 268 567 993 856 199 496 186 651 236 563 253 453 443 585 521 865 503 236 888 207 252 650 629 928 908 104 454 784 620 673 455 675 963 704 555 1000 3 20 97 404 555 696 179 813 269 301 385 603 150 478 517 802 158 730 959 187 496 294 300 154 227 980 843 235 825 841 618 145 309 551 529 219 558 379 257 129 462 618 551 744 506 345 521 18 428 402 566 777 575 456 562 272 578 21 929 388 968 320 209 375 371 853 775 977 890 550 296 828 308 394 592 12 746 367 488 628 379 619 306 267 852 713 612 254 21 840 851 548 631 860 482 152 571 66 254 934 321 519 231 716 218 861 210 510 173 449 136 780 454 707 160 600 161 566 947 592 31 858 871 502 179 554 716 309 413 705 511 723 747 974 122 971 728 629 229 713 214 871 306 995 220 369 236 97 460 888 190 152 206 872 377 415 100 869 312 56 527 659 213 351 189 975 153 146 499 682 600 470 419 289 962 171 370 682 764 451 831 927 87 175 270 52 882 824 10 648 801 979 667 193 156 199 792 960 634 170 318 376 398 8 467 733 196 581 721 98 101 732 483 309 510 276 72 944 23 641 646 108 835 38 714 947 258 24 826 739 999 347 95 446 823 927 159 608 224 872 215 444 729 385 749 33 457 448 584 469 563 156 874 843 192 567 673 936 563 959 688 499 808 356 867 1000 200 203 421 695 387 67 920 922 254 228 86 471 49 57 906 923 390 31 683 820 776 276 672 548 240 509 897 803 745 250 795 522 980 187 305 149 150 562 28 109 406 456 79 373 533 843 261 977 516 305 187 383 616 251 968 549 583 557 99 585 620 458 164 869 737 604 988 499 104 131 857 959 44 638 434 864 283 924 998 676 79 389 625 248 864 952 940 78 10 359 65 159 368 783 387 276 172 554 772 652 965 922 848 797 148 718 984 442 794 789 591 443 343 74 362 509 798 212 93 650 67 548 690 210 48 405 999 350 111 513 84 888 574 455 570 325 824 17 689 981 689 306 637 71 693 521 886 633 823 243 57 155 421 130 995 799 845 877 662 76 502 332 475 861 896 630 715 622 304 228 630 731 715 716 862 733 644 268 813 463 466 629 587 857 867 487 125 365 68 128 161 811 422 237 622 603 23 718 99 139 945 420 16 314 744 634 113 975 833 230 880 217 380 331 562 396 323 376 350 717 152 462 407 289 71 827 326 518 170 366 666 704 228 39 180 732 772 52 364 716 23 693 954 488 345 682 987 787 834 929 67 42 656 557 437 618 773 79 516 386 679 598 483 518 760 903 579 356 923 337 714 254 101 321 22 243 264 394 994 418 569 652 795 903 265 466 413 282 980 343 241 364 14 811 742 158 271 206 798 937 443 229 386 259 80 152 199 826 163 551 835 56 821 428 180 235 789 620 619 139 265 345 680 981 767 777 761 577 619 518 543 598 704 844 729 776 97 600 725 953 198 612 891 838 9 513 994 350 162 820 467 422 331 185 133 142 653 643 981 102 784 783 648 839 204 675 217 228 416 451 963 719 647 414 668 281 678 538 130 935 443 247 494 741 1000 338 29 128 514 933 971 436 873 322 71 533 564 587 448 409 424 870 403 589 912 166 794 274 496 512 610 51 818 454 360 77 225 657 917 594 315 543 423 654 119 827 894 930 531 821 146 490 634 394 659 409 521 453 26 81 258 816 579 134 596 369 852 791 80 365 476 571 147 746 154 210 876 368 327 653 978 993 159 19 684 937 471 394 130 234 242 342 881 206 308 997 211 297 880 614 764 64 506 463 226 190 106 930 627 390 701 702 901 95 461 914 335 786 702 138 514 846 447 72 411 814 192 825 223 915 481 656 605 729 935 51 893 897 348 17 977 712 475 450 423 493 151 473 477 605 342 609 579 997 772 661 15 148 752 181 317 278 816 399 50 711 815 491 613 264 70 48 660 528 232 647 791 928 453 366 121 431 505 149 352 773 472 872 989 89 633 1000 302 814 172 703 677 735 321 311 977 64 591 975 530 407 680 416 376 517 715 639 405 679 430 477 987 634 925 846 751 894 606 594 112 328 958 801 185 903 757 419 702 444 353 125 569 295 652 257 677 750 410 713 592 135 483 684 761 415 638 97 845 194 566 650 808 997 712 300 398 689 548 93 627 927 924 200 884 510 106 44 314 494 138 384 70 963 151 239 79 325 240 516 939 997 534 230 574 376 94 186 269 944 247 989 719 411 995 277 707 747 124 25 35 989 621 823 351 701 49 985 468 950 485 365 828 685 655 769 719 393 891 814 870 893 529 139 69 167 385 809 393 74 915 825 713 853 709 576 73 263 917 139 582 249 254 286 432 14 200 79 677 351 14 921 404 138 198 946 892 843 35 623 424 937 813 443 343 77 375 563 1000 935 618 294 200 558 552 293 792 116 564 348 10 931 498 613 194 654 180 191 529 462 13 921 406 155 274 252 49 26 718 80 17 382 143 417 224 586 509 776 80 497 268 136 401 185 506 374 692 792 525 29 447 421 512 279 72 921 882 2 77 442 962 799 139 642 604 853 682 419 378 499 588 41 958 379 659 542 322 62 472 276 412 991 235 493 848 651 277 806 345 817 799 441 455 765 502 126 242 318 729 517 542 601 735 3 403 390 719 805 359 911 234 208 142 982 610 825 464 363 3 754 496 196 713 514 670 400 370 625 421 905 642 713 503 598 66 16 499 855 642 154 153 530 805 64 142 282 412 939 928 117 356 83 293 13 440 527 207 498 130 300 630 82 825 219 892 379 250 86 267 836 610 143 364 901 133 693 963 546 608 733 931 992 568 489 819 516 728 722 788 232 295 690 482 691 806 620 464 209 80 595 853 768 935 699 778 383 294 322 283 805 288 480 292 437 996 40 282 330 448 715 264 146 503 707 719 951 239 875 99 728 475 300 526 464 50 127 308 710 489 550 902 464 667 826 953 282 120 182 15 455 598 498 606 162 516 641 203 454 901 318 802 949 479 332 683 110 516 105 988 989 42 354 749 304 88 795 980 728 547 732 475 263 300 435 915 576 222 153 924 169 696 661 702 264 262 200 844 268 16 687 981 705 404 85 873 479 15 784 567 352 8 887 247 504 800 269 413 58 634 283 997 437 653 989 55 435 117 783 654 873 360 302 571 715 150 467 453 520 40 565 31 106 361 214 38 302 472 116 449 655 889 443 660 977 925 760 240 604 462 340 883 239 483 753 171 253 980 601 790 331 878 285 814 318 586 659 681 156 811 466 497 787 250 421 277 881 789 810 763 284 843 503 429 50 445 219 317 928 719 964 311 195 370 468 483 689 790 540 134 940 441 187 155 250 105 380 339 617 650 350 252 366 928 277 310 369 429 255 669 723 318 405 567 764 481 10 731 297 204 553 479 903 108 519 148 216 966 859 459 28 35 963 464 114 511 45 672 632 746 788 14 996 852 150 236 71 304 185 376 594 185 765 926 669 684 79 323 229 472 770 377 332 599 611 277 167 511 563 787 651 830 122 263 480 520 799 119 520 53 639 359 407 215 623 807 238 166 857 654 212 384 402 956 121 119 627 697 540 971 964 48 612 241 936 451 285 648 329 142 891 69 395 748 939 899 944 580 982 676 221 241 459 591 418 187 363 498 722 854 624 61 755 978 77 663 284 741 893 687 90 358 340 819 850 736 766 969 924 828 652 462 910 306 642 106 855 183 401 765 981 2 182 75 816 221 982 906 594 418 163 211 808 944 397 892 778 640 840 281 132 259 370 895 42 198 807 65 128 183 954 74 864 522 354 432 406 548 639 904 671 894 328 921 582 200 968 6 325 902 489 818 511 706 637 473 108 391 374 732 23 553 112 702 206 918 655 675 155 855 735 717 692 704 996 642 889 555 332 999 14 89 415 685 382 127 326 818 973 483 140 494 704 780 345 53 216 820 975 474 71 161 330 529 212 510 152 324 579 559 144 840 742 895 694 114 438 605 686 676 880 199 275 864 709 480 495 656 480 983 578 622 535 613 861 651 159 98 153 42 878 889 436 617 782 136 780 461 750 348 342 920 444 386 326 480 952 391 780 162 958 287 104 39 305 481 140 517 838 378 733 997 386 347 612 548 781 754 499 209 761 690 292 547 656 19 212 105 720 378 792 352 984 737 567 768 512 160 354 685 925 388 1000 513 79 861 453 973 762 818 54 962 290 87 910 678 883 196 231 625 676 431 500 128 269 463 357 979 663 172 64 842 477 288 438 41 308 481 114 357 122 519 21 453 533 123 945 562 866 140 52 55 859 662 246 519 897 719 239 964 640 160 206 795 920 364 905 156 798 384 124 292 634 175 353 538 58 507 522 569 721 201 723 531 681 313 748 677 329 886 352 144 699 897 92 481 59 27 634 559 650 873 391 493 444 229 376 199 810 71 139 198 939 851 663 316 931 746 99 881 400 468 212 63 473 277 409 958 73 815 234 73 339 373 193 802 77 247 794 542 108 773 671 70 386 691 669 798 772 451 766 535 318 95 707 388 968 322 217 412 515 387 688 651 715 437 186 183 428 922 683 798 646 696 366 932 305 442 911 489 741 43 593 167 670 522 102 914 567 175 955 151 314 529 355 366 6 742 400 728 771 72 495 324 494 48 848 657 310 954 936 28 752 261 796 430 416 630 38 560 25 109 432 610 773 154 968 419 810 88 241 653 753 638 57 601 96 162 117 240 394 201 664 177 94 968 969 102 890 422 528 371 475 519 836 349 572 297 635 136 104 404 489 299 396 689 572 237 271 497 546 806 921 280 391 824 428 155 80 87 802 29 962 514 424 924 728 52 764 119 840 966 238 740 298 130 98 416 617 961 214 635 885 599 635 417 788 981 794 935 471 413 237 706 106 284 754 971 44 529 778 907 441 484 938 274 201 739 631 137 144 631 494 283 257 994 650 958 902 786 603 548 861 233 655 832 98 99 721 430 97 715 418 71 672 392 305 307 100 841 143 295 480 229 55 277 162 486 458 379 152 502 645 358 341 827 892 913 453 505 957 197 573 669 861 148 141 513 813 266 278 276 157 456 327 860 218 572 474 698 926 277 335 516 83 854 380 596 156 578 61 169 469 291 532 575 663 799 831 798 314 703 389 11 569 313 762 755 675 252 441 376 294 377 622 342 454 651 820 69 34 582 187 886 638 859 413 744 751 809 101 323 34 294 463 137 652 684 238 273 497 526 687 394 178 526 558 616 671 487 880 901 485 805 469 574 223 172 26 610 429 91 684 288 572 841 906 868 54 511 582 893 127 726 213 747 570 699 66 102 24 227 152 868 843 252 924 278 354 624 557 732 377 680 689 17 904 272 499 547 797 861 995 223 386 310 391 559 837 994 439 687 174 861 603 874 820 53 940 166 539 736 569 794 647 737 599 961 381 637 395 638 278 927 55 993 466 861 970 75 718 635 350 384 159 502 577 948 499 463 283 533 658 153 998 608 669 549 272 696 729 114 126 734 271 25 714 61 939 88 76 669 331 970 844 331 394 390 791 244 342 861 91 797 970 647 155 106 246 526 942 920 48 4 597 548 922 599 300 407 748 822 206 837 167 474 342 790 666 888 339 38 182 753 879 503 106 112 726 349 557 205 217 461 813 734 88 923 754 216 514 139 212 23 235 201 91 744 640 149 138 488 687 735 230 768 538 318 72 570 775 521 156 247 81 267 876 856 254 824 664 568 433 487 26 774 412 508 346 504 909 921 348 801 679 863 71 661 331 38 251 165 736 932 971 437 891 414 461 46 126 342 925 473 510 808 259 281 360 631 547 603 695 743 209 569 532 75 664 313 899 581 399 168 422 16 306 688 383 102 170 107 108 693 185 872 572 584 355 879 80 567 686 15 918 379 10 654 839 150 345 727 255 991 648 975 18 334 839 36 662 656 978 964 983 218 465 834 821 420 135 25 944 437 128 838 875 715 413 47 569 990 824 34 791 437 506 106 87 568 625 640 215 528 236 671 903 381 164 551 834 49 791 303 702 489 615 295 237 764 457 862 63 625 186 490 269 213 853 207 565 530 93 788 897 290 669 403 400 776 53 339 563 327 894 420 478 94 264 737 49 665 554 337 40 207 889 472 831 738 947 48 764 153 45 891 944 645 378 463 379 116 280 643 336 235 387 209 771 750 564 635 732 680 493 837 592 15 771 488 990 555 420 525 370 498 661 485 963 417 838 276 121 243 368 28 854 880 591 628 455 79 384 589 83 196 436 852 187 453 40 165 637 335 278 658 444 748 494 230 938 556 900 396 280 122 214 187 195 493 199 761 779 829 963 323 271 727 923 995 667 48 281 261 35 870 904 592 424 214 473 914 227 138 789 498 887 845 91 938 811 430 280 815 367 870 918 684 844 910 866 7 252 453 455 653 825 80 53 599 120 330 902 446 563 362 107 384 347 628 645 223 529 173 280 123 218 200 240 647 721 507 552 750 533 448 896 347 22 9 858 74 719 655 459 865 55 554 828 982 441 811 900 109 551 329 18 144 706 941 296 310 200 407 646 215 477 935 314 473 14 825 826 536 783 874 199 329 187 165 304 342 323 859 253 789 455 629 687 460 580 340 826 898 950 622 185 515 429 943 795 286 566 823 839 633 248 797 549 126 817 768 259 642 524 365 477 580 191 930 857 779 964 770 948 757 17 289 582 890 106 625 798 166 819 421 153 133 426 358 314 667 178 65 795 184 949 43 718 925 89 212 473 935 357 727 151 363 823 672 626 705 600 259 158 618 287 163 400 934 3 616 672 488 878 881 387 393 879 734 499 390 849 582 853 885 633 834 302 314 164 158 479 447 379 249 85 271 859 719 588 55 41 757 177 249 901 166 886 823 968 405 719 669 549 272 693 713 42 837 644 333 210 261 679 733 286 123 165 880 800 882 97 641 976 90 758 738 606 995 517 149 248 146 648 579 641 638 61 626 207 608 790 269 506 616 141 300 539 535 356 325 750 572 685 964 620 50 719 865 725 568 880 174 122 173 935 62 952 162 402 957 127 145 734 96 975 988 151 14 731 262 995 612 723 832 484 418 160 195 737 667 368 210 952 824 373 826 603 185 685 450 535 165 176 570 841 913 912 264 372 863 829 208 790 870 110 831 1000 525 156 211 867 304 17 372 83 150 154 572 48 141 416 233 655 832 103 130 852 942 988 456 844 962 176 402 828 353 674 862 115 930 546 908 538 62 531 629 999 331 996 1 43 247 98 368 330 667 33 196 883 533 249 703 979 550 490 996 567 443 555 346 86 403 640 219 553 353 144 682 800 667 805 830 735 946 58 837 506 502 464 267 426 159 115 267 565 990 864 269 843 643 268 826 546 839 126 204 91 714 463 354 961 585 860 898 648 804 997 746 501 296 270 963 348 418 383 535 765 774 765 624 867 583 703 971 500 260 65 48 706 804 472 597 334 637 818 173 678 516 994 325 9 131 701 33 888 36 223 21 117 514 36 590 222 19 125 575 331 811 894 61 326 411 530 485 144 500 707 744 98 896 500 933 101 215 380 347 664 859 182 362 534 950 895 820 868 831 172 557 795 763 423 677 255 445 370 219 991 976 934 827 555 889 342 49 221 882 307 904 666 862 180 321 305 947 935 92 142 22 860 960 24 510 840 455 173 942 100 125 852 990 279 764 72 562 723 282 187 589 855 825 261 144 513 785 93 492 123 310 752 724 578 954 526 573 706 81 131 64 204 651 76 596 897 20 47 106 219 361 195 920 773 358 191 928 852 768 935 702 803 502 784 190 91 833 182 598 958 363 560 96 540 374 389 969 318 185 251 840 784 144 812 583 186 873 570 562 244 406 244 815 692 820 697 802 538 15 248 356 906 236 263 451 341 994 892 412 448 977 832 205 743 612 985 409 592 870 891 521 108 963 810 195 883 545 327 63 435 45 357 742 239 761 418 663 217 335 61 352 566 235 313 770 799 871 32 359 866 968 19 402 241 826 794 331 843 78 884 604 670 591 515 775 16 121 580 395 150 348 745 339 329 925 592 225 30 153 648 514 256 917 197 930 813 508 735 839 415 948 952 179 509 448 105 603 676 626 677 431 498 109 171 51 766 139 940 390 887 814 901 82 387 587 39 953 371 647 547 456 818 809 491 668 591 534 883 495 28 710 13 684 996 817 940 290 283 91 4 206 198 336 236 397 258 976 538 445 835 6 516 48 644 439 837 77 931 893 981 848 260 934 266 190 751 797 26 982 660 124 809 740 164 325 473 916 242 206 59 505 502 471 306 603 861 740 699 535 918 695 905 180 933 981 490 109 247 501 780 179 52 702 750 186 364 513 806 223 89 523 344 356 42 56 956 236 811 743 163 297 318 233 539 139 985 662 114 728 343 502 929 58 989 417 601 859 748 756 804 26 922 301 508 346 502 899 878 186 212 599 688 743 269 926 138 493 725 911 942 458 271 501 572 920 377 984 509 204 644 35 411 157 241 35 44 950 301 261 861 817 157 587 109 378 286 318 334 140 841 787 153 835 640 324 185 193 496 244 996 786 755 457 948 575 920 349 817 765 236 532 67 620 114 110 637 831 260 78 134 100 395 475 299 521 434 921 619 428 2 163 960 299 157 254 107 362 207 989 69 517 478 223 35 206 926 697 855 858 454 1 920 517 822 285 310 300 11 366 99 302 924 831 673 560 303 781 959 727 728 827 416 52 573 972 678 318 810 2 725 339 508 4 449 662 935 651 490 85 104 860 226 616 668 466 783 511 20 521 948 2 480 861 848 345 442 542 283 817 359 801 581 277 438 132 853 932 920 132 517 912 822 728 975 298 14 406 312 220 510 80 894 646 838 211 733 495 380 821 514 694 541 999 133 804 632 554 638 846 338 414 444 941 648 421 697 399 118 119 658 879 349 188 989 242 550 127 811 725 58 821 409 63 698 625 466 174 855 563 686 50 126 306 702 459 440 513 119 96 509 195 593 805 491 704 805 497 742 979 198 384 523 681 381 163 549 830 40 767 247 580 255 315 596 742 92 877 433 705 339 690 93 350 265 441 262 607 285 245 911 264 387 945 195 662 219 359 187 895 690 88 323 147 976 536 433 782 795 731 233 822 834 609 150 425 196 354 365 5 748 443 932 605 242 8 870 152 84 139 78 221 626 767 972 933 855 733 701 611 363 682 826 814 454 404 336 385 283 237 876 129 889 176 55 749 6 295 719 664 516 118 66 338 432 558 459 734 275 52 834 538 726 517 568 756 426 752 681 321 799 906 248 335 777 649 902 568 294 655 288 837 427 35 369 898 70 342 423 466 993 764 645 998 187 146 194 849 349 455 590 450 392 305 309 105 857 198 473 58 97 62 498 431 106 755 579 680 873 123 879 176 140 263 319 550 425 606 812 417 199 439 843 111 83 501 259 46 948 279 142 343 783 615 645 336 215 266 664 587 552 31 218 30 223 71 420 879 494 58 905 912 327 756 596 771 271 686 676 888 244 476 658 668 92 537 399 564 793 684 966 648 192 321 202 324 125 834 883 794 822 787 332 908 458 583 378 21 728 177 513 488 315 496 145 407 140 177 807 252 253 246 205 16 252 374 973 476 101 321 19 230 212 206 326 104 693 222 96 577 601 417 96 828 104 173 102 56 418 8 289 664 382 318 472 969 569 693 45 31 784 427 515 247 845 850 496 328 508 100 29 278 412 973 128 14 932 465 403 237 793 630 642 187 345 389 235 910 350 909 307 656 180 175 434 29 273 380 824 528 753 767 833 92 60 538 686 278 492 455 298 697 506 765 36 333 678 73 337 369 183 777 24 147 671 709 210 886 425 582 670 780 653 902 537 108 817 929 222 976 855 350 409 309 173 262 17 741 295 109 996 997 25 177 835 422 15 299 656 252 605 368 766 284 810 305 548 544 330 88 563 589 463 484 737 69 786 96 506 172 485 361 804 575 214 113 756 524 343 341 959 686 492 774 222 365 198 904 646 738 621 83 912 723 137 314 654 100 710 364 799 516 910 819 729 3 457 715 176 624 162 356 679 875 138 961 520 474 169 750 985 158 88 106 844 111 71 425 911 648 687 291 566 784 608 598 115 312 841 238 860 15 353 989 754 626 974 214 518 185 448 21 96 395 504 475 314 609 834 523 632 86 832 224 855 114 993 935 678 655 826 63 947 115 174 10 494 875 803 946 452 200 135 16 885 163 16 632 647 198 371 442 314 910 638 638 85 769 852 196 512 309 246 693 951 470 257 316 587 681 803 692 927 342 707 165 631 304 146 144 546 985 1 139 833 744 971 131 52 136 349 870 85 679 311 760 764 747 607 926 94 228 528 113 929 563 13 18 990 784 793 703 88 201 418 699 437 333 71 427 928 729 21 571 238 291 606 17 648 740 608 987 451 827 907 996 816 937 280 252 993 693 227 128 725 202 691 328 750 550 554 374 258 184 782 38 191 801 92 345 245 370 15 768 470 912 243 251 320 664 108 668 43 247 97 360 284 471 266 360 772 393 413 947 964 265 920 136 535 985 102 748 568 679 962 665 338 42 216 915 551 71 472 194 923 788 426 467 968 612 960 253 876 982 13 243 340 860 98 854 238 748 348 357 7 836 953 199 615 903 878 149 991 607 723 882 786 780 610 641 354 359 970 589 811 565 96 486 59 980 354 305 644 118 914 425 327 136 873 15 240 302 660 239 499 846 587 908 164 816 423 199 393 567 863 78 702 515 777 25 165 765 102 730 470 248 260 335 668 997 976 884 522 176 363 596 309 491 164 573 961 609 11 585 414 217 584 551 47 328 548 334 81 475 128 493 808 416 221 589 543 964 896 701 149 584 168 757 29 364 931 305 458 2 897 365 117 417 453 967 721 626 275 12 601 500 597 82 127 25 7 818 844 705 638 487 181 710 628 382 642 418 736 655 310 961 979 232 581 398 165 408 972 157 199 781 896 351 45 113 270 605 203 776 833 14 585 387 57 863 671 257 506 727 807 301 547 575 529 3 256 515 787 84 424 792 937 490 513 667 388 324 453 808 769 345 152 810 494 671 586 479 601 294 356 491 743 43 575 61 195 620 972 252 765 326 78 529 479 114 373 210 912 579 271 412 40 528 815 138 496 736 957 118 97 529 299 35 520 809 174 760 998 151 929 213 918 594 305 490 193 751 770 868 281 869 690 322 725 456 211 165 98 102 729 462 213 123 819 810 490 651 499 137 337 789 705 130 440 469 857 921 818 623 377 654 532 306 53 565 910 383 105 187 182 413 840 323 378 362 774 391 376 744 80 784 983 850 252 861 901 660 855 195 472 81 239 705 79 131 79 294 55 689 636 622 6 442 602 634 394 657 398 477 281 392 823 415 86 777 897 385 244 1000 801 809 646 598 777 284 710 708 860 788 995 879 320 13 200 83 700 456 441 545 299 895 679 20 8 873 165 138 342 811 791 447 567 385 205 772 787 778 588 525 863 451 939 583 46 31 771 356 196 973 73 686 461 595 422 180 291 122 120 625 665 369 233 83 403 669 391 327 440 701 251 198 932 810 473 556 78 468 103 408 527 494 218 867 241 650 734 550 700 254 223 54 317 415 642 118 932 535 821 111 281 690 612 465 284 518 557 678 57 244 950 509 505 453 180 998 374 263 216 931 643 485 121 369 126 432 461 883 155 979 485 98 232 508 960 191 512 355 525 953 997 402 445 53 315 412 637 116 967 758 844 249 899 154 837 637 293 25 509 838 444 123 749 388 588 42 956 365 584 224 88 512 287 113 96 563 520 54 644 383 504 584 969 557 623 729 768 51 397 926 982 564 548 215 355 203 21 305 640 101 843 152 330 610 692 668 783 683 56 188 629 83 844 318 316 31 346 799 686 927 389 991 448 770 593 625 420 892 576 435 425 638 6 294 711 625 352 489 763 184 234 749 395 629 220 660 985 973 972 81 740 708 596 202 851 289 76 852 433 928 674 694 98 341 166 927 67 64 782 118 670 961 741 798 122 556 239 434 453 809 783 416 451 962 721 666 512 80 872 518 262 911 112 471 823 699 791 454 607 556 871 224 508 35 638 517 363 526 887 592 569 92 433 769 716 381 840 613 124 224 230 369 148 564 59 278 138 327 724 405 917 856 883 602 661 551 363 218 47 324 521 207 560 499 953 231 810 782 406 401 756 930 774 278 706 736 62 752 955 963 182 433 956 843 460 170 884 780 725 334 478 862 874 481 26 830 748 18 378 107 246 510 854 531 503 242 929 400 42 657 563 471 759 315 59 524 614 972 310 117 913 426 334 177 54 738 943 13 598 471 443 425 561 548 235 485 790 382 182 655 295 879 626 842 422 955 936 26 736 177 446 84 488 177 669 428 546 429 660 100 659 55 404 927 931 245 96 375 386 946 206 724 491 433 180 189 513 381 673 607 590 80 174 324 386 397 912 902 208 129 905 267 460 362 31 930 305 458 4 908 413 306 118 956 677 454 640 751 751 747 728 644 316 99 749 610 918 21 866 11 273 538 777 816 908 107 473 878 12 168 905 919 372 959 409 826 272 207 793 893 228 332 938 644 429 777 805 836 771 108 711 291 349 482 751 174 282 131 253 338 753 482 118 365 135 527 945 930 75 79 802 104 413 537 511 236 818 785 348 22 7 844 999 401 420 910 679 892 237 400 267 1 607 632 336 329 953 757 968 994 254 582 205 999 147 892 34 175 749 916 759 316 63 537 660 130 844 897 787 647 805 5 788 686 24 974 630 19 449 522 93 865 357 354 917 316 649 50 466 341 859 88 796 986 748 622 997 388 355 645 674 242 389 161 464 334 832 988 443 768 622 817 312 518 303 158 223 920 511 790 141 739 166 347 591 428 252 658 689 210 61 477 316 602 772 210 317 13 233 282 596 34 845 766 991 51 389 882 789 800 702 14 770 498 57 860 650 163 133 331 790 759 445 845 64 780 106 616 744 916 805 588 282 400 869 616 871 687 286 538 651 70 563 751 439 874 297 922 855 837 331 450 728 320 367 324 644 953 924 972 518 360 500 761 70 574 818 737 68 775 40 263 223 970 814 154 606 246 27 951 463 220 154 949 308 304 58 613 155 421 130 993 787 787 644 783 906 390 189 629 74 790 71 322 293 864 546 502 106 120 761 492 106 207 292 888 707 248 128 537 75 612 5 519 72 764 940 760 108 804 857 912 755 328 176 101 24 240 227 198 151 124 388 214 790 819 804 452 480 813 560 48 252 78 203 516 272 985 464 925 370 900 72 333 352 115 525 113 954 715 700 770 324 15 174 910 898 202 127 950 555 784 713 221 913 496 756 76 658 266 670 632 763 887 457 766 481 999 664 995 997 25 183 872 586 672 757 500 187 625 74 816 236 73 319 254 659 666 68 414 879 549 385 365 730 96 11 206 134 953 514 511 439 37 269 281 272 99 153 27 787 485 829 611 202 717 487 475 464 516 919 871 957 903 809 729 90 987 109 776 676 76 372 548 946 739 925 902 91 427 751 660 207 302 956 18 506 875 701 332 681 98 466 913 289 520 521 455 39 141 499 723 850 592 907 119 553 245 494 762 128 911 315 694 327 722 390 848 577 835 820 401 33 588 237 130 647 716 473 401 145 268 305 419 770 849 167 362 675 795 694 15 844 930 986 546 405 514 443 34 219 8 75 383 622 289 139 238 179 934 992 547 353 200 27 361 928 321 571 539 100 752 618 939 74 990 278 762 72 575 802 638 611 929 76 102 923 626 452 79 408 742 780 1000 982 895 538 172 192 606 915 37 990 607 734 938 27 720 81 10 336 925 528 842 306 260 807 508 787 152 831 618 232 833 914 991 726 436 87 597 800 429 371 371 885 974 883 539 288 875 659 85 578 709 57 957 233 786 625 677 440 543 306 945 921 22 846 878 655 32 299 510 371 637 485 176 696 591 285 397 817 335 652 904 555 199 201 417 695 420 264 810 481 602 282 277 124 254 404 141 213 14 172 907 895 205 177 217 712 323 532 289 950 104 75 512 399 789 147 782 372 197 833 230 888 255 541 955 864 594 789 386 219 842 81 911 738 231 743 380 596 159 591 119 397 314 317 78 616 1000 456 736 317 278 814 389 9 553 236 444 538 237 579 346 868 98 775 769 642 939 854 678 386 213 805 914 241 218 143 896 89 478 64 90 959 949 67 862 572 674 899 335 918 498 726 877 729 490 376 851 723 677 556 250 496 726 893 830 943 197 692 384 75 992 284 776 101 622 824 348 675 918 435 344 152 820 557 959 747 851 386 657 471 919 271 358 713 60 946 142 339 755 480 88 204 440 802 856 923 833 694 674 796 714 123 311 762 772 774 700 240 139 677 807 754 263 793 389 200 705 434 256 638 523 396 675 485 840 679 514 977 242 661 788 784 613 620 204 646 44 454 332 904 438 498 49 813 434 293 856 496 276 197 700 425 254 704 939 298 339 351 58 193 636 82 767 866 291 955 111 76 455 50 209 806 955 475 255 262 280 319 397 513 512 455 126 660 830 45 800 401 207 631 925 875 927 692 811 641 550 534 250 699 947 389 815 393 23 604 422 95 774 790 774 540 277 800 313 678 255 432 302 926 839 704 673 700 150 598 244 86 318 137 961 539 587 672 755 482 100 262 672 677 15 2 876 240 560 200 164 188 658 256 613 379 757 133 986 723 465 284 518 550 645 919 710 992 567 478 761 269 770 196 252 749 227 626 714 651 475 997 708 277 295 281 28 642 605 854 676 373 161 609 206 760 709 410 87 831 206 757 689 323 739 531 534 427 759 709 428 185 262 909 98 404 546 646 965 973 155 178 675 453 647 805 10 816 810 517 809 204 945 838 521 588 842 766 16 203 83 671 279 632 286 30 612 403 915 868 968 2 301 791 44 142 460 482 754 194 377 518 716 633 352 422 363 383 37 774 318 944 800 308 654 153 34 826 653 485 33 834 706 737 64 757 967 994 260 622 390 744 961 70 774 15 119 586 446 403 405 805 189 889 631 791 68 288 122 141 751 235 654 810 974 559 590 510 754 936 835 584 991 692 238 203 75 622 64 783 128 717 156 483 501 655 427 666 157 949 289 193 558 613 658 435 690 226 149 863 839 274 95 101 758 639 11 322 833 104 128 840 889 770 622 807 250 234 160 853 683 425 399 574 852 953 50 724 898 869 136 1 782 686 76 283 17 559 206 206 389 481 380 959 335 380 261 151 558 992 929 649 536 378 441 251 538 966 960 67 766 995 73 487 268 225 939 611 217 804 874 13 210 151 12 718 200 742 657 264 673 669 958 725 728 846 530 569 642 737 643 229 590 486 605 257 106 320 971 945 934 99 193 271 887 887 341 67 338 426 517 269 967 383 596 125 395 243 905 244 319 725 478 348 788 598 501 623 230 775 582 518 867 545 465 886 134 836 809 335 731 375 674 667 937 624 315 273 801 357 930 369 847 765 971 940 904 965 658 271 701 769 310 938 843 617 115 138 793 520 984 223 486 910 86 330 205 259 716 962 334 350 94 412 629 68 751 894 606 591 97 262 702 855 814 189 812 166 697 683 830 838 558 809 834 724 837 508 517 529 520 365 507 762 12 216 193 219 574 475 689 860 962 34 544 962 881 630 847 418 885 550 336 61 349 545 132 887 134 826 747 49 578 26 956 504 422 999 194 177 319 323 72 528 525 397 660 394 423 993 151 973 484 146 525 838 299 258 861 843 311 281 890 812 862 867 445 865 190 353 408 277 990 452 798 727 180 538 612 829 475 386 47 807 418 250 740 189 475 150 627 411 825 249 70 183 472 185 861 509 304 246 740 230 719 251 37 964 448 19 82 322 198 295 987 270 741 18 446 514 70 799 163 787 259 477 533 904 631 648 218 473 879 21 218 119 760 487 83 120 975 776 880 300 879 576 544 88 628 980 234 584 402 156 323 538 322 91 651 91 687 305 652 170 154 396 994 406 492 297 354 452 532 121 942 568 929 463 421 361 381 41 819 547 911 548 91 610 846 589 922 234 114 575 426 388 492 463 348 926 421 197 394 593 13 740 327 304 883 564 441 565 428 482 43 925 167 679 571 321 789 844 967 201 511 254 929 291 385 690 683 887 177 77 873 549 439 695 219 62 404 864 554 551 319 957 871 616 861 624 997 367 235 108 533 233 601 514 673 416 445 921 527 876 513 201 584 702 956 422 928 771 276 720 837 544 732 497 394 892 811 836 723 816 391 2 493 945 234 899 295 678 411 372 533 851 312 208 447 809 835 733 888 734 412 866 489 145 469 508 828 401 958 143 232 113 591 526 844 329 382 332 559 362 149 637 480 149 576 114 504 1 470 814 660 631 847 410 836 330 456 769 513 165 371 745 131 77 292 55 707 751 144 108 351 134 648 683 271 479 436 308 926 785 382 228 927 514 743 835 327 448 744 436 917 582 242 222 149 903 77 337 330 953 745 898 685 30 21 854 934 926 147 555 6 44 218 909 499 813 385 1 538 226 512 39 628 423 889 524 145 159 655 496 85 50 532 747 698 465 508 866 623 949 89 994 162 34 746 171 311 331 186 140 170 764 60 483 364 838 753 978 99 791 858 32 469 533 979 78 654 226 473 813 616 385 767 140 940 387 864 699 422 247 680 860 46 538 815 49 965 347 401 288 118 117 645 817 104 270 685 684 939 475 406 162 316 442 810 882 8 110 590 555 18 114 529 146 118 398 329 392 396 849 527 530 433 832 98 103 737 501 374 738 66 752 921 756 252 706 973 486 160 584 72 175 406 862 519 355 460 570 279 543 749 615 948 156 401 5 425 511 240 842 894 786 674 970 756 814 76 137 137 591 314 567 579 372 23 795 562 221 274 655 466 905 240 294 606 993 503 80 960 42 610 285 218 748 524 415 777 927 568 70 306 211 515 190 507 331 427 590 693 853 883 627 818 261 209 908 569 244 345 878 161 70 970 196 446 920 505 753 973 64 631 214 610 737 932 960 376 614 304 301 73 733 739 839 385 764 122 854 28 486 660 591 610 342 566 315 801 973 629 19 457 567 292 655 304 933 859 759 832 157 462 358 990 720 416 14 346 946 570 905 302 670 303 790 16 985 770 760 632 953 34 629 469 154 706 853 768 938 714 844 645 273 837 564 853 48 614 255 1000 712 269 208 832 124 256 419 211 495 80 21 412 281 983 369 373 918 150 642 507 267 41 847 711 648 487 97 199 325 160 36 777 341 59 286 187 551 626 797 153 749 117 965 739 753 863 403 659 326 27 233 150 810 510 774 51 342 598 512 689 534 2 207 226 489 907 36 58 27 643 618 926 994 629 833 339 539 186 269 941 222 868 210 453 832 915 7 809 793 479 736 110 34 217 996 25 187 902 730 262 4 664 953 738 854 488 241 58 186 592 880 957 823 323 534 295 971 174 304 257 813 564 75 372 558 4 2 975 840 262 17 743 310 172 244 921 329 690 180 872 614 842 525 574 722 172 539 682 244 331 795 790 587 414 206 511 215 689 200 4 227 327 918 568 146 771 312 933 793 358 16 878 120 824 865 778 887 319 935 742 39 556 988 928 677 713 184 689 487 721 942 163 505 562 831 928 91 194 351 358 994 739 492 299 374 550 940 686 660 791 808 732 121 142 765 317 20 269 436 192 234 676 953 629 203 559 529 142 95 298 930 904 57 205 722 486 422 160 162 535 759 742 617 30 629 508 382 728 928 19 767 431 689 255 333 703 227 33 158 651 487 62 994 403 480 253 198 911 685 914 319 691 278 449 197 142 80 198 472 55 86 21 355 942 460 282 558 813 857 825 242 24 968 595 861 814 139 505 787 173 959 201 575 643 683 318 759 698 361 881 41 320 557 460 754 386 530 708 479 510 748 902 678 952 615 127 227 220 281 709 729 995 415 534 468 4 818 874 887 453 737 351 470 668 776 646 893 549 258 607 322 471 931 353 737 253 881 15 160 828 530 735 641 227 599 550 910 514 900 773 541 286 849 527 518 369 556 13 76 343 377 180 686 497 811 394 69 869 593 740 105 971 887 582 514 842 431 11 190 38 523 793 56 202 711 453 315 820 83 120 981 803 997 752 548 516 168 367 695 868 953 909 881 108 724 372 714 938 208 807 971 565 653 836 142 331 713 297 369 539 918 653 661 91 599 774 257 579 157 737 13 441 537 253 683 822 791 351 982 740 600 949 291 208 634 931 884 929 619 355 561 174 998 421 546 493 43 820 541 862 309 96 794 908 299 629 79 821 212 891 435 595 654 575 563 208 183 231 742 374 569 44 148 495 634 358 440 420 561 591 498 669 529 158 188 709 566 17 15 937 486 490 564 977 790 947 575 928 394 15 551 173 77 909 763 396 514 524 521 408 763 912 606 424 97 764 715 412 38 526 809 128 487 769 235 486 804 454 490 857 733 686 521 954 34 619 411 899 698 104 342 118 632 734 714 681 669 882 274 710 795 385 157 479 464 477 689 844 867 608 847 611 44 773 237 473 703 967 474 148 623 407 833 336 526 130 47 116 274 600 137 419 287 951 126 196 40 484 542 901 525 47 558 927 545 927 659 609 725 872 711 416 101 868 297 975 178 302 208 531 319 136 951 483 342 707 162 612 216 788 786 629 699 533 911 671 828 929 121 367 114 379 251 96 318 45 413 68 698 575 170 852 582 830 739 969 163 258 84 186 364 511 787 128 684 955 570 832 862 681 335 878 260 657 603 710 836 625 234 779 567 398 285 131 221 147 899 69 325 335 86 501 235 900 286 622 153 324 573 524 988 212 384 396 927 998 648 903 590 417 190 392 646 348 279 545 764 679 202 100 782 796 738 265 952 327 400 458 149 779 333 986 925 674 728 301 256 823 642 445 893 354 84 319 166 124 251 396 117 142 797 505 861 621 983 310 13 289 619 110 95 582 637 583 765 347 204 98 760 676 219 233 432 497 94 97 737 551 678 110 561 376 205 851 263 918 142 595 294 409 809 178 787 122 649 803 976 634 19 417 329 224 384 286 267 30 775 386 342 580 410 240 751 347 325 831 66 917 909 203 43 433 213 384 395 909 907 261 401 62 761 12 229 263 519 750 836 262 55 972 339 286 673 462 716 145 428 262 722 975 352 341 884 233 445 578 464 584 325 696 258 285 388 764 98 710 381 896 949 629 238 767 461 869 67 577 863 988 162 86 58 573 916 343 816 806 498 733 917 907 189 973 140 82 235 678 952 611 103 119 793 690 2 806 818 655 567 513 971 215 550 371 277 318 421 667 213 276 738 948 49 767 164 81 13 355 13 883 179 134 190 940 931 129 402 252 893 93 526 321 196 292 990 310 954 942 61 896 825 887 905 445 531 177 287 133 222 134 806 634 545 572 525 3 297 756 866 389 543 758 667 178 68 811 252 218 44 300 406 737 774 14 116 575 408 273 971 370 484 571 75 311 190 345 364 80 205 506 197 629 2 352 92 386 493 486 486 540 872 374 398 24 561 152 862 810 102 320 5 156 891 945 654 419 627 997 340 67 340 438 575 509 880 698 275 371 750 159 213 842 141 271 359 715 59 924 10 750 408 704 552 979 912 659 753 588 747 197 459 983 763 737 553 689 158 748 69 686 494 796 330 817 928 222 982 892 518 76 801 117 498 938 149 454 388 242 958 572 815 739 104 974 913 712 60 955 196 576 698 7 757 488 112 281 686 584 337 765 561 482 850 760 917 660 710 321 539 346 228 253 469 541 30 311 599 798 399 220 726 383 763 135 944 449 204 178 240 838 867 665 187 138 149 654 586 633 523 443 956 750 898 633 724 648 370 389 8 554 250 518 858 494 240 998 834 22 629 575 794 590 393 51 770 166 64 896 802 744 251 810 608 358 678 845 971 228 630 728 703 665 665 10 75 358 478 648 583 672 785 664 925 572 108 506 60 813 337 711 234 6 931 536 837 197 653 141 974 576 693 975 619 941 75 984 234 552 205 260 721 989 444 763 584 640 583 737 180 451 84 447 929 557 978 861 361 422 283 903 872 110 815 900 68 316 281 850 571 776 519 138 154 690 754 314 100 776 760 578 630 577 795 577 309 659 180 148 273 310 403 634 180 374 628 397 737 849 464 144 692 854 898 707 162 616 237 884 173 86 960 987 283 814 338 701 167 700 698 887 40 264 223 966 788 38 138 489 687 726 177 528 581 736 191 519 400 731 790 166 882 802 878 47 389 908 952 541 677 193 72 692 506 813 328 652 961 895 729 319 354 256 348 787 597 499 624 251 898 128 687 977 678 280 581 966 571 732 256 947 383 776 214 302 888 611 678 573 337 865 156 159 551 873 281 833 473 342 797 706 61 21 574 259 389 2 515 77 829 282 239 892 206 211 413 582 778 435 608 734 932 990 552 405 463 137 655 702 318 591 687 808 671 752 474 80 216 573 499 837 536 681 267 475 443 385 331 521 146 189 828 264 136 440 423 576 652 732 524 555 614 695 643 612 882 786 785 633 737 726 727 831 442 176 84 919 763 313 7 233 332 902 422 418 712 510 651 318 56 469 316 677 221 229 392 292 224 715 278 234 904 317 769 765 670 138 803 573 214 130 854 957 56 726 851 577 801 617 493 403 984 282 835 481 371 895 34 152 603 254 102 326 44 327 569 473 720 66 917 911 216 100 660 58 410 940 950 245 918 307 580 724 124 229 261 503 673 517 45 617 299 244 778 477 859 863 446 913 466 580 291 531 565 612 588 25 862 947 929 52 951 247 921 303 537 497 145 403 111 45 274 239 967 651 205 379 427 156 95 168 156 428 168 157 431 176 176 472 254 276 372 752 166 232 895 286 661 394 418 967 43 555 949 696 637 565 655 848 199 563 584 445 415 482 163 638 362 431 337 139 804 579 240 226 203 181 261 942 305 355 383 107 202 247 668 788 716 202 774 829 3 564 359 79 242 740 267 947 276 141 359 889 106 636 867 479 75 137 150 668 658 939 718 859 696 446 409 443 982 904 587 387 41 768 239 527 10 322 847 182 472 191 905 712 126 349 964 641 173 270 69 983 279 832 478 385 10 602 521 713 592 136 489 715 890 904 418 371 469 477 644 568 618 596 14 722 208 747 615 966 261 874 900 534 107 842 90 969 1 290 730 774 75 489 254 131 502 830 465 320 743 577 773 454 762 493 99 159 69 984 281 834 479 367 899 90 452 904 360 23 903 211 137 928 338 678 29 78 204 527 324 208 331 117 727 312 324 144 947 387 803 336 796 750 341 294 699 548 1 79 465 84 324 189 217 601 659 545 337 122 699 101 316 991 106 721 372 741 101 937 721 894 876 209 370 345 737 323 306 927 815 549 959 813 248 175 821 346 695 55 75 955 63 783 134 753 319 136 948 465 262 386 961 296 132 129 589 372 932 249 102 374 332 626 771 995 33 245 174 840 476 299 514 396 749 931 847 702 592 233 72 333 354 126 578 331 789 751 412 712 566 989 844 159 362 743 205 542 413 598 877 883 406 493 304 387 584 26 901 172 925 10 735 318 297 923 861 864 438 853 174 370 653 590 664 677 92 460 939 490 495 559 906 403 267 978 466 994 770 674 114 619 693 589 303 519 389 662 473 884 49 338 586 475 582 218 68 449 83 462 27 1000 763 580 611 452 214 220 398 411 884 606 680 627 643 217 518 160 299 357 452 506 964 234 731 283 119 168 939 120 273 559 897 358 76 234 718 205 776 809 873 955 879 679 170 904 900 265 496 589 73 145 212 968 900 695 71 173 403 860 533 461 972 684 355 976 667 222 327 966 859 461 37 68 81 875 526 283 963 232 727 279 133 289 540 634 951 999 440 651 949 836 482 368 868 897 577 389 145 369 914 161 744 18 413 317 192 300 70 722 706 738 79 830 274 178 599 995 583 549 48 345 646 767 794 860 21 384 118 259 492 626 329 341 85 444 898 396 291 185 494 304 378 532 792 965 668 322 927 664 641 874 479 12 759 446 849 84 868 452 907 371 68 68 799 184 914 831 766 120 828 887 869 237 603 485 482 533 859 361 438 380 341 627 695 530 927 791 404 310 221 538 247 638 605 895 923 490 634 394 664 434 631 887 639 854 380 594 141 507 769 57 420 8 277 586 30 906 166 847 593 933 266 201 817 94 212 431 678 187 27 475 613 403 903 791 622 614 84 981 136 986 694 297 535 538 415 655 194 267 865 783 920 474 565 125 671 901 373 128 413 327 247 539 12 221 220 332 14 98 462 894 206 193 305 94 822 82 100 862 271 871 788 893 269 578 54 120 237 346 946 561 855 87 826 177 633 205 535 365 384 15 640 704 469 478 648 587 694 882 49 360 722 95 75 595 895 17 45 120 319 839 163 429 104 767 668 105 623 797 174 873 675 199 116 909 416 314 143 37 939 300 354 428 382 446 242 434 432 684 224 185 97 917 635 558 636 795 53 163 505 564 840 961 208 606 764 131 912 299 586 832 719 826 483 468 461 554 177 79 885 602 653 500 122 240 343 898 300 723 637 318 177 200 610 860 677 320 833 116 199 157 149 486 574 75 280 10 543 172 145 323 636 915 768 373 325 596 647 524 324 227 450 660 910 521 936 928 151 550 947 737 894 737 377 635 417 785 961 706 589 181 786 85 443 895 382 241 9 894 280 637 307 109 898 405 353 470 645 646 74 628 106 990 987 12 192 43 534 821 120 335 934 586 114 410 437 935 679 661 853 171 350 561 225 297 760 894 527 113 940 620 265 11 683 999 845 81 888 597 590 172 724 801 287 517 519 466 125 558 223 319 910 588 340 748 428 840 192 593 830 645 397 582 920 284 428 9 208 168 137 309 622 953 117 131 734 228 766 548 389 408 949 25 609 432 110 771 642 918 725 93 35 381 969 388 607 154 463 394 194 622 985 318 44 402 15 478 734 100 995 73 486 256 169 713 754 113 891 332 969 830 262 108 290 765 983 19 271 454 290 650 293 915 853 887 644 884 513 122 123 637 720 587 47 998 570 442 524 168 294 255 882 4 86 481 115 363 141 583 231 143 780 398 372 647 537 402 584 888 76 466 110 469 830 758 79 653 213 397 472 258 301 490 234 992 851 177 410 868 520 310 181 302 184 387 671 541 207 377 403 29 549 37 280 352 591 380 964 369 534 888 527 168 271 114 249 470 586 287 446 98 572 556 191 141 125 489 807 445 409 449 14 45 149 489 594 164 642 372 460 414 345 349 992 810 936 325 528 241 699 26 871 994 125 805 705 991 603 700 772 334 65 381 705 802 469 601 386 912 997 778 697 184 833 340 547 221 406 450 46 230 968 736 708 625 380 661 543 312 991 142 930 307 470 61 139 287 476 275 367 724 47 767 183 201 559 546 245 561 164 938 155 490 549 882 353 182 915 856 898 686 39 63 25 586 295 501 354 616 514 541 620 856 555 632 800 109 460 775 514 116 68 365 580 198 973 55 580 983 682 247 340 821 871 834 171 520 586 839 763 28 300 551 607 687 662 794 804 680 846 962 160 298 351 430 421 655 144 972 535 471 9 815 813 551 984 953 860 583 764 338 155 887 927 583 162 723 883 795 827 808 406 168 359 642 623 960 154 288 343 471 742 212 596 666 638 832 255 42 958 374 625 386 692 681 862 42 495 593 106 305 876 514 200 577 667 810 866 903 630 648 226 521 98 900 521 33 507 749 931 847 707 616 340 495 913 27 949 455 191 52 597 117 333 943 664 497 11 589 439 337 73 413 821 211 874 351 237 271 491 509 637 242 722 158 454 302 730 662 405 476 210 980 995 151 955 367 611 365 695 888 75 459 86 385 536 757 719 507 571 862 34 445 371 222 995 974 889 571 432 451 823 882 887 382 315 451 873 180 226 739 398 744 882 597 643 489 150 500 656 438 725 412 954 16 508 910 892 161 940 190 681 383 171 578 932 388 946 185 594 903 72 303 175 319 345 199 95 778 817 906 81 333 275 654 447 803 797 554 155 945 278 170 517 573 792 592 430 253 654 647 1 182 85 869 452 898 321 842 167 428 70 566 767 512 175 442 82 516 361 525 899 672 950 650 351 260 402 76 840 356 577 257 350 787 576 369 35 893 43 225 960 742 812 195 861 416 750 759 803 987 700 319 615 818 376 892 972 808 96 310 999 203 231 558 273 614 231 864 102 840 121 173 950 146 324 634 886 613 705 711 929 175 688 561 171 981 352 284 544 706 341 697 115 423 505 220 776 683 114 538 206 399 538 637 988 192 262 850 740 795 114 530 155 161 574 995 806 884 48 339 603 568 979 764 774 772 663 35 242 139 659 701 277 357 651 693 298 556 656 932 694 780 432 572 550 155 982 495 138 375 12 695 64 134 229 166 936 128 346 924 428 254 679 787 618 626 195 539 482 40 910 97 397 510 484 318 559 489 910 57 157 430 163 113 215 269 683 680 936 498 568 929 464 422 359 356 908 241 278 502 514 572 805 686 871 51 473 376 1000 622 733 804 231 145 798 483 717 960 309 210 483 10 719 221 859 165 262 93 200 363 382 31 747 202 497 164 513 598 976 475 68 136 200 983 99 746 587 816 611 324 449 784 663 921 563 93 493 127 324 807 923 279 368 702 904 108 516 123 95 467 946 474 333 739 435 966 878 579 577 250 307 598 822 556 935 609 240 963 624 79 857 432 881 399 467 215 87 592 767 278 766 100 709 352 739 264 937 249 60 120 188 48 596 147 521 803 135 579 264 377 884 917 547 29 253 260 289 395 772 79 530 469 47 65 967 218 605 670 580 455 510 967 216 597 639 461 12 930 472 462 526 2 279 661 455 781 592 523 816 192 808 122 460 663 837 55 798 301 625 39 613 331 470 843 833 411 975 153 140 464 532 12 290 633 192 457 19 999 827 974 408 682 423 398 589 951 407 885 654 959 869 579 660 749 556 597 583 127 518 963 121 59 274 109 195 189 378 575 49 116 261 525 797 65 215 709 320 548 405 500 363 674 781 624 720 706 759 203 388 508 554 755 548 494 33 759 256 713 971 411 732 693 575 210 92 665 161 980 435 795 853 967 125 50 180 631 167 324 445 759 544 441 747 519 389 670 520 90 864 375 476 485 630 414 820 192 777 934 611 264 89 158 149 477 518 821 261 183 750 850 357 488 722 939 136 368 988 617 819 358 782 468 776 443 679 89 426 757 709 446 291 738 811 228 66 348 495 842 594 989 593 657 609 741 967 139 132 542 61 489 390 943 150 412 127 55 191 652 197 315 123 901 302 703 508 720 751 23 383 94 122 881 195 241 693 989 701 306 526 405 701 563 69 350 482 750 161 217 852 163 311 404 626 125 118 587 459 476 726 69 883 686 164 818 430 225 475 833 719 825 478 447 377 242 64 208 670 152 886 949 724 806 322 683 202 68 591 940 320 462 888 178 74 846 416 882 548 355 197 994 193 210 529 281 931 56 962 272 976 411 682 397 243 891 159 939 209 805 947 440 121 767 511 167 406 933 946 281 172 503 475 323 667 99 590 647 580 657 722 423 41 446 307 831 221 852 125 84 381 536 785 889 268 608 242 980 708 428 199 349 301 667 299 793 64 254 949 410 918 823 679 664 880 301 893 647 844 249 899 153 827 587 82 213 539 326 102 683 181 936 994 543 309 969 37 501 679 563 271 558 913 459 543 127 881 146 946 365 675 767 535 307 29 407 188 463 92 386 491 469 402 190 526 446 945 656 429 673 182 39 592 205 906 592 398 66 811 274 349 631 648 216 462 834 845 572 828 818 456 380 179 656 324 46 364 767 334 99 591 656 621 819 326 592 617 375 706 860 807 103 357 215 77 529 483 143 511 783 103 577 536 23 315 684 274 486 451 339 974 797 15 925 415 166 262 81 137 88 301 15 386 179 604 13 647 766 777 770 632 863 489 169 613 156 421 123 954 615 108 119 739 370 567 78 360 467 561 164 934 133 392 161 436 170 95 45 420 112 897 378 195 764 837 145 342 745 394 664 440 665 29 190 879 566 489 837 629 236 763 453 852 38 566 52 223 869 213 458 832 877 773 752 555 561 371 182 753 880 507 125 187 993 283 761 17 258 395 54 765 111 780 688 107 458 781 568 385 196 714 520 696 494 709 804 448 453 693 81 251 778 408 448 19 81 315 164 153 442 279 699 691 853 901 733 294 169 373 715 938 195 731 628 197 525 382 569 981 767 778 770 618 779 119 701 140 534 943 858 659 240 505 874 702 350 788 578 379 76 51 622 271 35 769 303 897 652 846 208 637 951 977 299 7 349 36 75 127 84 363 425 287 899 815 800 469 616 479 336 705 207 901 543 150 9 712 190 732 686 531 8 276 583 15 847 950 80 934 889 931 587 143 574 159 792 325 827 37 787 389 248 990 716 383 860 712 537 816 59 15 562 239 380 130 360 992 713 351 686 959 585 881 26 228 137 774 415 527 428 829 127 304 676 327 879 332 76 474 163 712 806 431 338 151 860 808 110 386 327 491 8 633 729 678 505 937 72 7 391 286 202 640 24 388 112 184 102 956 822 325 555 407 451 43 200 818 109 294 781 45 238 25 13 855 15 399 258 964 464 106 466 844 873 640 989 178 168 403 912 843 852 529 507 284 140 286 457 171 914 945 450 196 124 984 791 896 260 496 640 380 518 696 513 817 288 376 662 589 584 203 962 951 47 726 939 99 144 972 544 513 184 496 316 439 786 772 558 404 406 797 133 627 570 775 529 197 423 768 803 908 224 175 31 615 411 932 894 984 857 288 19 522 958 54 705 749 152 170 655 402 520 504 343 526 75 719 636 349 375 113 302 798 79 288 22 546 74 534 542 446 801 796 569 252 395 103 67 478 273 333 548 287 795 193 1 271 619 274 80 15 368 80 170 298 260 884 964 828 291 299 175 366 621 431 1 132 781 501 976 351 325 792 827 831 549 818 965 431 907 567 235 310 751 717 546 820 9 682 10 921 442 365 214 2 87 505 252 966 529 482 134 469 612 452 208 182 224 704 215 951 775 95 596 727 997 444 691 152 690 774 437 661 32 248 202 985 95 706 380 932 173 654 365 307 558 593 532 863 386 555 858 149 179 732 787 131 706 57 995 458 791 627 650 256 690 836 808 323 666 93 570 584 376 1000 619 715 717 870 766 770 729 448 125 721 202 729 554 764 599 727 970 275 926 85 177 293 172 396 826 396 944 105 132 851 923 880 973 920 765 313 999 177 70 834 373 735 54 708 769 241 528 1000 252 517 836 366 670 731 358 565 175 962 201 551 500 37 726 26 625 521 503 329 448 730 352 541 84 636 65 669 429 554 464 796 605 472 385 61 909 906 252 360 899 153 832 620 233 819 820 546 902 495 859 696 453 453 640 771 863 243 696 986 657 70 506 412 918 803 560 140 797 526 984 169 166 475 358 872 17 253 367 925 252 192 883 571 480 742 129 101 442 751 528 408 699 528 879 518 201 547 478 944 362 677 809 758 271 811 423 244 661 766 652 20 253 338 754 484 121 370 135 483 678 729 269 58 928 47 930 160 593 119 377 192 757 820 107 265 634 416 799 48 99 163 88 65 603 33 772 340 90 485 102 244 553 121 753 437 841 116 134 760 358 306 622 975 261 788 383 206 796 924 381 970 391 621 210 669 128 753 365 419 229 609 595 87 171 246 938 417 59 602 89 113 881 271 701 763 276 792 266 470 429 341 189 71 722 695 678 814 778 348 84 376 504 640 308 89 766 799 907 248 329 747 518 390 677 553 228 398 332 417 512 322 325 48 370 788 401 314 281 859 629 44 606 242 5 849 57 701 693 850 867 554 525 166 271 137 382 64 945 97 82 623 1 402 403 803 193 933 862 781 928 538 880 441 732 422 948 885 786 751 434 842 152 334 643 850 321 274 760 92 713 453 304 745 737 724 708 737 54 692 666 775 655 958 857 516 390 697 673 770 562 442 595 595 219 962 804 167 766 99 698 301 523 435 900 492 851 677 408 357 474 626 497 349 624 604 9 619 631 221 648 901 577 349 908 303 652 187 257 856 831 281 209 728 490 384 901 950 596 27 798 546 97 673 164 933 121 334 913 474 632 525 463 52 148 426 229 536 159 133 372 35 863 867 431 788 851 19 458 579 354 913 296 559 695 143 602 330 558 381 268 184 695 514 832 368 718 1000 539 237 572 299 648 194 337 277 626 267 972 432 851 214 628 850 446 29 164 724 871 718 469 353 900 223 246 469 598 373 854 772 946 727 850 560 706 200 851 307 181 329 341 92 482 64 50 727 917 962 522 476 155 652 516 234 758 443 838 44 726 964 249 821 680 700 76 163 293 294 129 128 611 512 574 840 879 714 373 809 503 741 917 836 764 60 487 382 918 68 146 270 307 414 720 597 99 224 458 733 282 92 19 287 552 729 409 896 697 125 477 736 124 122 619 616 132 246 290 532 580 699 973 553 557 370 210 928 682 745 328 270 669 586 495 704 767 268 710 850 714 632 368 522 822 237 22 3 819 888 963 790 70 312 246 672 816 855 785 17 38 81 145 147 577 140 656 674 143 792 467 672 832 944 175 557 768 593 648 557 509 41 668 641 837 257 16 782 551 266 638 440 897 427 492 113 252 498 725 870 694 340 794 704 81 147 154 606 254 71 143 216 12 132 689 942 456 261 460 415 352 375 87 149 115 352 76 292 67 775 51 336 558 325 931 664 613 699 683 808 700 929 276 290 263 967 438 928 629 423 880 475 934 330 573 472 675 801 732 183 518 462 108 494 996 533 240 645 706 438 269 678 650 799 943 467 321 723 451 207 179 219 702 243 140 654 665 112 682 93 415 661 229 425 493 139 396 130 213 114 765 571 541 106 773 687 164 808 370 954 390 761 58 500 479 374 934 243 55 144 369 922 211 974 945 906 932 443 272 652 463 914 318 685 253 356 862 974 86 749 721 588 40 950 341 492 887 897 408 371 560 21 91 357 327 746 539 520 272 951 261 13 729 262 16 739 286 68 838 419 979 102 808 931 313 507 226 794 727 220 777 685 122 571 330 844 95 977 8 260 487 584 125 500 876 753 640 68 644 256 742 152 237 54 190 659 245 541 41 383 927 120 381 207 809 995 692 201 974 40 474 491 675 638 753 778 892 353 93 382 458 310 745 681 382 165 552 828 997 534 235 609 538 755 688 334 813 871 910 622 547 684 185 954 61 784 157 883 892 405 402 766 982 995 141 888 60 373 704 865 854 345 383 197 738 654 288 840 452 151 838 677 522 34 512 766 993 68 474 230 116 628 721 681 596 451 348 28 40 990 580 574 229 207 185 249 827 723 896 872 168 161 460 311 731 588 951 418 945 911 968 606 928 113 329 960 805 192 910 735 218 700 239 135 657 730 468 240 233 241 354 952 528 605 880 842 133 221 127 776 515 109 26 174 816 328 628 814 239 108 497 14 615 567 867 100 799 895 179 20 507 865 626 977 225 558 332 966 811 181 784 81 426 832 161 473 395 117 147 829 653 463 902 248 377 27 773 399 442 63 396 815 327 624 805 220 76 475 170 750 973 93 797 949 528 627 10 415 405 697 539 963 927 897 44 194 772 890 391 336 497 965 318 226 493 923 106 329 23 180 877 640 952 955 161 373 795 414 336 289 709 661 583 552 65 425 967 983 199 344 281 588 1000 711 271 228 933 543 869 326 134 878 59 455 206 141 998 717 324 490 27 757 298 977 182 306 197 436 840 123 176 951 128 209 111 784 704 172 698 640 561 608 602 144 447 389 317 402 556 724 339 525 96 858 284 986 364 309 579 695 958 494 349 646 740 630 118 42 193 783 965 743 772 948 743 931 898 12 995 860 207 508 190 564 680 4 908 409 283 23 590 342 738 355 488 741 54 652 431 719 438 163 36 757 218 493 1 566 393 268 71 14 448 563 349 30 42 985 533 336 217 281 736 891 725 336 491 923 127 455 586 422 264 785 338 964 740 766 941 751 40 476 504 739 900 753 415 718 570 963 650 236 569 293 645 232 588 445 375 254 146 592 244 136 621 502 423 18 304 665 258 564 68 331 377 284 312 320 113 798 776 475 871 951 867 646 73 630 121 63 289 169 419 993 193 220 585 539 966 949 1000 461 767 457 835 902 898 272 555 880 290 817 298 436 937 700 765 298 900 723 243 947 500 481 381 961 342 405 356 496 771 163 45 803 413 256 822 633 400 704 626 425 920 696 899 133 712 74 42 584 131 528 997 230 407 375 591 174 728 801 259 349 763 440 779 712 261 164 636 344 340 951 647 320 102 730 466 229 184 43 600 215 895 434 553 417 528 414 735 687 511 891 744 448 994 936 668 586 505 758 8 228 303 765 865 307 59 590 12 763 469 948 468 276 447 204 205 391 509 533 621 927 980 533 386 519 642 180 303 197 461 990 794 856 996 269 653 502 141 323 676 147 805 508 799 225 168 980 371 409 121 45 184 700 543 962 886 664 8 78 399 694 572 187 976 172 251 961 507 397 820 349 718 170 557 814 871 900 562 275 595 102 259 636 484 183 738 784 69 356 519 911 799 598 406 52 660 495 28 716 50 857 695 464 528 995 214 336 88 508 258 979 547 478 945 368 706 930 225 985 884 447 725 332 466 808 655 662 78 519 408 783 28 123 491 839 618 159 390 915 978 636 13 356 21 918 322 676 159 870 791 921 408 162 306 374 492 594 136 468 587 313 600 786 314 813 55 20 626 576 825 770 195 243 706 48 934 178 663 373 277 306 347 327 840 103 61 440 94 606 791 298 667 323 938 723 904 916 362 928 314 534 383 493 517 665 341 67 332 392 361 645 620 918 929 310 505 244 918 312 611 865 689 354 925 367 878 970 921 800 509 858 569 696 52 52 846 610 49 804 383 65 939 54 873 759 697 355 855 936 928 144 510 768 21 213 93 639 4 275 612 205 721 482 406 100 948 790 212 165 85 24 382 79 41 535 845 258 939 319 463 905 269 467 381 89 105 828 26 710 24 761 349 248 346 845 961 159 309 424 768 789 827 865 746 692 438 401 471 218 66 437 30 252 242 186 941 975 383 525 707 523 772 929 629 420 858 369 497 661 500 48 791 317 782 843 21 535 25 339 811 818 613 316 382 451 273 581 29 948 422 7 242 397 204 651 74 587 855 849 402 770 10 129 686 959 580 848 874 615 823 409 48 612 241 939 468 354 915 308 613 905 916 350 863 28 404 178 431 990 61 456 188 24 453 510 981 300 974 143 100 313 977 48 493 529 737 666 364 186 845 397 782 120 680 7 925 484 580 132 573 246 325 736 493 334 569 408 329 300 845 370 619 387 759 68 580 872 13 230 269 548 863 253 753 239 659 806 910 209 66 514 495 346 620 610 80 991 222 417 508 294 197 541 473 969 563 655 869 320 103 739 510 414 898 657 866 285 918 948 425 24 318 697 321 656 46 374 837 656 401 504 421 992 162 47 832 565 909 371 44 927 169 676 536 137 999 763 587 655 651 10 201 122 921 430 297 917 825 699 776 368 220 12 98 478 992 653 989 57 444 152 914 121 497 900 923 441 346 102 507 123 175 944 95 72 581 837 796 245 306 631 35 539 918 659 690 214 70 498 364 703 938 310 415 706 499 644 370 428 238 580 342 835 932 79 88 820 132 417 315 132 962 590 877 959 861 537 478 33 898 97 501 132 287 531 606 861 711 517 703 571 103 476 933 314 489 115 286 684 533 45 474 444 394 372 689 790 537 115 863 146 108 340 68 354 510 877 672 140 793 501 872 723 493 446 245 457 540 130 921 359 866 969 23 421 323 149 984 569 560 235 375 137 454 491 860 749 754 785 922 471 532 957 953 109 84 520 369 537 901 576 349 913 338 813 832 682 600 466 400 211 669 114 666 967 816 189 796 75 289 65 790 158 839 616 145 330 678 103 522 201 515 280 52 792 284 576 900 215 196 244 699 4 730 346 515 971 198 450 918 462 510 905 837 879 750 587 773 360 202 976 43 472 449 445 637 815 161 633 347 388 212 779 770 609 730 899 825 859 731 663 397 419 939 865 746 689 426 354 289 550 708 294 399 747 895 648 834 176 552 731 421 942 870 742 624 66 785 115 624 715 670 593 527 826 219 883 328 17 154 775 266 627 372 587 180 799 171 840 500 444 165 997 494 993 520 179 400 788 134 712 67 999 395 379 725 941 123 271 516 665 344 83 406 691 496 761 103 775 720 349 617 564 834 927 63 33 634 511 360 562 140 782 430 547 409 536 537 396 545 713 371 812 532 887 533 217 507 95 8 197 108 877 291 855 515 397 750 927 812 533 891 553 294 794 118 568 344 954 631 197 507 273 78 13 381 170 597 55 957 245 862 963 28 501 753 11 293 656 303 917 777 417 508 296 209 590 659 648 954 898 800 726 153 386 944 196 675 291 675 433 522 242 754 346 298 673 360 102 374 327 593 618 378 708 847 707 625 388 706 746 119 6 965 740 753 864 407 664 326 983 966 949 5 490 900 993 860 221 594 572 93 409 617 23 589 328 670 73 406 781 38 197 844 294 169 371 705 894 24 97 370 354 794 580 331 770 642 926 780 347 60 241 907 277 497 497 507 572 867 57 541 737 557 711 259 151 581 125 527 37 480 548 969 888 612 676 553 237 446 543 253 627 491 302 399 679 482 782 358 111 449 697 144 598 292 374 618 342 494 885 866 230 585 445 408 444 992 963 848 421 901 617 594 14 742 325 278 740 942 993 488 991 553 406 455 82 397 645 302 7 329 908 492 783 274 593 99 254 637 541 516 228 724 294 247 835 795 255 375 958 374 623 373 633 444 972 838 282 149 359 815 660 628 825 301 385 605 171 577 927 371 887 986 938 757 97 778 793 757 410 650 208 401 537 610 832 508 559 783 666 952 726 788 191 60 642 312 96 765 731 504 446 143 850 809 206 963 925 880 963 859 486 185 739 770 976 923 761 259 704 902 76 335 332 974 865 421 743 673 352 62 203 666 170 31 656 660 63 435 48 371 800 458 551 188 174 353 556 162 964 333 321 937 730 951 135 255 321 628 883 652 966 930 890 974 832 232 906 344 913 389 115 193 128 34 49 992 513 147 270 298 363 493 698 750 221 577 471 635 573 725 195 646 123 930 472 464 541 74 575 785 538 164 148 413 152 195 801 56 129 274 483 432 253 628 498 332 518 118 50 244 12 882 185 175 386 745 1 297 780 6 14 36 91 227 544 224 448 671 1000 962 772 981 935 787 305 750 758 796 961 601 957 336 402 392 735 884 691 187 906 760 407 602 949 273 104 169 77 943 967 320 216 418 566 640 745 711 566 997 892 383 270 180 652 292 883 675 103 545 349 188 992 264 656 564 479 799 482 705 893 12 38 122 393 257 10 748 402 678 455 631 688 455 537 134 970 616 969 274 919 52 46 809 437 344 136 717 82 40 505 677 515 999 362 185 850 438 977 928 773 287 770 40 309 502 230 865 120 939 551 858 191 427 846 234 794 663 829 10 606 547 829 50 840 596 17 739 282 42 718 926 99 261 681 736 294 139 192 902 689 15 892 221 300 814 183 773 993 5 93 520 279 998 483 914 141 621 455 141 758 280 855 614 996 449 733 358 554 105 640 899 635 724 633 283 4 484 870 860 337 282 664 445 700 195 873 487 66 16 502 873 723 482 388 990 456 825 848 668 380 264 167 632 293 71 787 86 434 833 92 55 504 531 648 112 845 63 779 108 636 848 361 541 995 108 690 176 844 487 322 554 432 605 741 7 375 186 745 801 98 381 412 43 549 912 529 970 64 656 357 244 250 309 610 876 770 739 512 418 903 658 825 29 750 242 705 51 964 324 272 720 876 774 766 633 900 711 166 595 84 149 136 484 679 718 199 734 616 86 976 89 748 688 404 230 747 416 776 918 520 864 506 264 25 782 466 759 361 340 791 687 5 844 23 546 71 516 457 98 477 979 583 685 870 50 479 419 210 489 48 885 879 312 964 975 179 301 198 481 111 335 14 71 302 168 297 270 949 271 86 74 674 378 205 830 135 343 846 985 303 952 988 356 250 297 533 523 343 351 23 985 703 357 818 698 825 673 613 621 211 676 162 893 900 365 93 269 786 291 676 441 564 419 438 860 219 575 479 702 899 77 378 578 66 192 561 642 802 36 2 691 127 547 138 912 225 149 869 876 437 741 515 423 906 628 617 50 746 25 442 430 604 751 76 697 504 751 977 104 831 58 870 695 347 827 842 611 93 62 533 646 81 668 284 696 617 445 118 704 164 652 436 752 590 767 301 900 695 71 173 408 890 667 995 974 892 583 474 598 324 562 460 703 83 170 279 145 360 858 908 725 185 586 851 837 363 647 616 872 693 311 634 6 327 913 535 995 160 8 613 604 111 233 397 293 184 471 171 785 174 982 329 142 893 82 452 978 807 36 957 423 927 760 218 472 869 974 18 347 923 420 210 485 25 781 470 788 502 920 5 752 470 55 100 108 749 519 377 595 176 703 636 487 201 827 158 506 617 151 350 747 330 259 593 223 8 42 177 686 526 990 203 310 38 443 314 902 586 403 143 231 104 546 339 123 693 49 62 934 46 871 812 35 901 95 463 925 382 971 391 608 124 279 560 846 41 634 438 926 616 364 638 556 597 583 128 517 957 87 915 706 7 686 59 177 535 619 899 821 840 654 363 301 537 512 247 873 16 243 315 709 423 156 127 363 37 962 439 978 921 727 74 897 725 273 121 265 505 649 351 268 451 296 717 638 380 537 810 28 876 8 163 905 967 659 249 571 181 952 84 940 890 881 272 708 800 434 403 513 457 127 648 748 660 232 450 616 644 328 171 75 911 795 574 291 583 878 21 224 160 948 249 964 543 584 619 463 209 94 685 263 415 120 991 867 287 919 938 356 697 983 625 900 782 592 517 772 981 943 830 491 482 472 496 733 932 997 597 612 302 307 124 981 775 821 957 356 524 941 929 106 280 726 842 517 528 514 334 375 246 109 442 667 28 169 762 57 486 407 65 731 805 248 248 257 310 547 499 73 943 5 547 238 508 906 869 64 562 800 742 253 838 756 996 169 55 808 358 871 10 225 257 521 818 220 964 807 167 741 944 997 486 945 291 249 872 996 127 803 673 815 836 685 592 389 7 543 195 287 970 234 682 986 780 805 816 649 552 472 870 970 994 237 475 718 36 761 240 595 412 121 22 46 81 75 718 637 365 456 455 625 659 331 56 353 618 536 651 87 666 218 315 926 726 23 602 407 30 521 851 426 894 532 149 110 322 950 800 256 334 704 216 968 864 472 60 111 130 786 547 211 338 136 775 427 593 711 937 221 898 401 324 338 119 672 965 744 776 964 800 125 554 204 236 586 394 91 998 171 49 758 107 822 972 441 897 415 420 784 924 492 638 398 647 305 9 306 761 814 36 895 51 249 40 1 646 875 437 747 549 570 483 775 304 847 349 474 704 958 411 847 384 679 624 634 189 426 858 320 198 308 69 647 263 758 181 263 954 356 554 125 766 468 916 289 490 339 624 702 594 248 143 633 509 365 606 357 689 923 339 727 314 341 219 248 523 907 742 285 40 673 682 36 79 152 206 874 390 473 328 714 338 601 568 996 870 256 707 938 265 146 497 666 523 151 202 851 289 76 862 486 162 598 132 412 290 33 587 231 105 551 365 227 85 462 12 920 411 188 427 875 407 569 753 397 613 105 112 734 396 770 56 410 952 25 590 315 579 646 667 185 111 1 15 82 356 396 179 510 451 117 640 789 982 789 902 310 747 689 417 302 55 618 215 724 416 976 119 927 500 654 429 686 257 374 935 244 49 97 145 998 685 126 593 428 230 531 116 917 462 520 960 81 851 376 602 225 936 596 154 560 981 842 231 808 770 347 155 805 437 382 363 741 181 424 913 664 769 643 941 856 673 336 957 726 743 924 857 829 270 155 507 648 325 122 808 754 250 722 79 979 167 193 659 219 385 343 597 493 589 99 297 889 667 1000 3 15 66 265 994 582 548 49 365 749 212 529 267 846 673 424 488 108 261 597 236 39 115 342 19 38 56 998 480 904 107 504 64 851 531 531 404 653 278 799 290 550 695 225 93 537 390 507 537 658 118 788 670 933 566 4 930 546 913 562 162 914 31 960 484 262 222 975 852 334 342 49 217 859 203 495 142 401 125 147 756 219 509 82 915 757 307 36 451 389 274 141 388 57 853 609 980 403 600 979 476 46 997 571 458 610 540 751 650 137 980 645 52 508 581 921 297 492 283 271 84 64 631 209 579 594 360 813 645 550 499 46 791 331 873 260 700 864 884 530 223 573 430 429 703 364 859 874 518 245 812 668 701 193 850 363 530 914 715 64 946 107 129 807 687 860 979 136 5 805 789 491 846 656 326 49 366 755 238 632 656 248 590 310 552 524 173 328 414 530 457 974 728 604 75 17 429 426 696 345 808 743 184 422 877 464 893 184 70 770 991 13 162 857 685 405 261 927 216 953 775 79 499 283 206 692 297 555 656 948 781 158 922 112 373 233 49 195 732 634 222 626 766 959 864 552 542 284 827 401 970 210 536 325 129 856 975 151 131 426 384 469 365 970 533 471 33 961 471 176 818 326 600 664 585 538 964 942 981 408 623 67 801 199 990 153 10 681 2 883 285 761 1 160 956 301 202 506 220 767 626 856 502 313 361 349 846 942 39 757 195 358 399 173 450 143 810 578 179 873 629 918 846 813 272 313 435 797 866 26 361 936 373 810 510 771 34 271 321 488 41 853 753 843 279 90 34 390 42 737 51 672 575 408 272 964 337 348 60 229 837 965 260 881 944 740 942 1 526 148 158 619 297 213 601 695 762 316 43 416 105 893 413 440 932 631 399 717 710 809 461 491 800 383 97 136 949 469 274 431 115 819 879 903 510 942 58 873 722 473 345 817 797 433 427 669 168 992 438 703 282 364 646 605 818 465 424 364 370 948 357 611 458 251 381 30 757 272 817 460 407 307 180 318 288 870 634 971 126 17 972 677 317 808 997 716 328 520 171 350 567 253 415 220 585 534 937 820 490 559 949 663 443 691 164 767 124 842 944 87 23 362 962 518 454 59 270 95 139 982 640 6 272 583 50 58 901 884 195 214 535 285 897 816 827 622 289 138 225 112 647 880 453 803 743 232 708 162 598 137 440 412 512 367 594 264 237 53 187 642 176 280 96 57 481 377 935 222 921 530 888 567 406 339 383 245 25 948 469 285 487 362 792 494 839 595 16 745 327 256 596 274 279 210 748 605 895 928 514 738 801 165 784 219 258 580 155 715 892 921 502 722 819 416 130 37 51 976 397 603 45 844 661 371 276 321 446 786 709 178 690 542 45 394 959 207 618 841 489 367 805 531 945 893 851 70 768 976 951 921 970 537 492 119 286 648 314 56 514 582 866 959 961 131 145 689 833 794 271 486 475 479 599 283 315 341 214 219 390 371 717 966 344 373 144 507 751 946 916 983 657 99 687 231 200 128 966 650 202 366 383 5 583 455 483 807 500 735 916 884 59 406 904 772 502 60 850 561 712 231 979 793 950 569 866 75 658 279 751 999 237 437 491 12 655 822 43 858 764 869 338 209 212 390 440 126 801 675 838 956 199 594 775 304 846 348 471 699 958 456 114 585 485 645 508 246 908 235 238 315 749 663 238 466 659 759 629 939 977 416 706 495 617 251 953 458 173 917 948 438 99 656 48 383 865 751 722 572 936 471 404 183 468 159 746 50 587 72 149 246 136 610 431 105 747 543 534 323 131 883 115 748 455 2 918 490 675 645 796 978 706 434 250 593 310 527 371 482 559 13 54 209 764 706 364 837 744 935 917 91 300 977 167 213 776 741 466 130 584 337 769 580 562 153 862 799 42 61 993 407 509 393 774 113 716 279 230 867 137 18 873 80 629 56 673 541 185 244 808 652 639 967 53 616 220 779 699 181 802 180 870 596 751 144 111 371 229 31 129 499 833 507 550 732 448 101 578 564 180 10 436 530 261 797 437 450 774 593 596 244 104 428 633 943 970 328 245 519 909 786 538 158 112 245 470 614 457 219 201 241 638 658 214 362 245 214 83 572 691 996 764 618 840 474 289 471 227 129 729 216 740 494 306 397 628 197 531 419 734 641 236 655 805 938 385 872 762 731 530 596 814 518 787 58 272 111 220 323 960 856 492 250 80 230 660 892 412 452 6 963 732 723 753 14 307 721 566 908 359 987 690 262 361 812 625 443 41 259 183 771 981 943 837 532 664 195 199 444 870 229 541 191 277 947 196 650 142 3 746 444 956 743 853 433 925 656 613 779 162 961 310 211 474 952 443 98 598 714 901 981 782 866 160 168 571 920 383 22 684 908 292 579 849 887 680 99 473 953 461 196 24 387 108 162 3 565 365 108 368 237 114 554 302 830 259 87 192 373 511 713 683 682 946 536 710 432 210 373 348 731 255 947 392 831 457 270 503 592 30 849 830 339 565 340 962 712 612 266 92 162 147 431 263 697 823 665 583 516 857 497 269 145 453 414 405 711 617 305 286 969 242 733 219 720 354 642 667 227 365 146 597 268 237 9 921 451 415 437 889 402 408 833 327 472 892 101 579 571 217 164 39 755 181 295 143 207 957 884 696 217 41 296 411 799 99 404 533 564 589 454 426 476 26 870 991 116 780 637 802 80 265 867 823 133 399 196 585 748 224 621 705 647 538 408 610 986 429 700 348 786 584 436 363 253 249 224 103 605 704 779 340 33 142 559 74 415 826 223 904 419 382 527 725 608 128 299 646 185 294 106 989 986 18 235 247 368 991 633 881 592 622 405 831 348 607 511 605 34 765 286 832 420 30 405 160 316 458 912 347 877 140 953 456 164 882 823 998 586 539 962 919 856 870 520 292 69 790 117 601 550 895 423 480 76 145 182 791 111 552 313 914 669 786 699 122 439 542 298 912 794 557 200 182 300 158 256 111 365 198 900 624 648 270 793 329 839 76 909 773 460 806 696 926 293 427 929 737 61 739 885 661 5 83 460 16 952 571 865 52 530 713 504 611 136 318 683 238 282 549 763 637 953 992 377 333 604 631 350 424 401 589 931 289 355 530 984 136 965 569 729 257 984 592 699 874 951 843 505 441 106 666 46 287 307 260 800 463 585 342 794 683 955 584 912 219 109 685 133 636 618 986 352 239 269 466 382 98 150 24 794 546 136 901 185 4 361 129 530 19 341 882 220 388 346 589 425 245 653 713 399 984 315 33 363 887 55 344 573 345 920 415 211 537 322 105 731 444 82 500 262 77 105 943 711 787 321 847 193 540 501 150 395 23 583 294 519 468 135 605 416 52 569 943 543 771 741 504 362 636 561 643 812 89 233 594 475 505 752 973 66 648 289 911 861 970 76 730 699 619 430 8 184 31 532 914 701 983 590 698 878 986 13 206 122 883 205 282 845 540 637 958 18 490 782 282 660 418 572 676 907 357 982 684 271 467 368 5 721 280 197 664 207 274 779 211 260 662 629 823 279 268 96 168 146 363 866 929 782 335 975 841 273 70 961 140 197 923 762 271 763 147 11 750 401 655 325 57 419 1 236 414 360 436 378 346 675 937 554 887 341 63 313 311 53 523 660 258 609 335 525 139 115 441 608 684 636 660 242 516 915 853 883 623 796 169 854 606 953 259 984 571 576 321 738 545 626 856 499 295 277 14 589 415 187 395 687 565 213 194 246 734 192 545 550 395 419 966 22 441 453 749 418 769 853 201 531 378 498 583 22 881 96 647 15 275 516 619 73 870 561 537 177 235 815 780 345 48 189 700 503 717 775 203 245 643 659 171 92 21 297 595 896 26 87 295 988 275 762 96 718 448 229 344 2 916 479 635 498 278 188 622 45 673 642 792 976 732 610 73 952 58 780 155 918 109 395 395 817 343 712 183 696 526 897 646 811 49 1000 561 367 154 623 354 519 928 902 62 250 949 444 126 764 450 825 904 4 888 291 759 936 783 276 615 207 704 364 848 819 282 321 386 432 120 829 896 923 472 530 933 830 582 26 922 305 530 438 856 200 495 171 573 905 273 492 500 577 957 558 731 369 638 508 313 301 995 262 622 378 671 624 702 602 293 345 430 479 10 748 401 674 436 554 399 409 866 520 322 255 637 530 449 925 513 755 917 704 973 506 281 133 267 407 40 580 122 515 991 315 974 11 303 720 594 87 172 257 993 645 937 817 468 458 533 79 681 379 152 498 625 270 998 558 375 228 992 902 481 775 324 965 882 607 702 757 226 539 206 384 456 281 581 964 552 642 887 545 288 822 344 664 894 385 270 152 488 561 980 829 158 491 521 709 569 39 113 330 962 807 185 850 434 961 862 519 364 511 793 166 857 652 196 310 99 811 972 535 470 5 799 750 317 150 50 948 245 939 425 106 810 911 172 838 481 349 762 434 754 615 906 907 287 560 784 665 936 629 353 456 564 282 620 178 495 368 754 213 496 60 903 880 153 996 603 659 526 229 640 784 948 631 256 858 848 365 562 88 473 49 37 786 385 243 989 750 606 883 850 155 280 284 187 571 745 333 290 747 872 513 230 769 547 361 248 236 189 8 355 59 155 402 23 522 926 859 827 229 937 560 932 554 933 614 291 223 721 317 419 661 198 236 640 714 526 733 662 381 331 558 367 184 800 148 685 786 551 231 430 503 152 389 968 312 165 181 605 5 585 470 552 87 558 561 353 69 236 796 654 760 674 206 175 195 604 868 773 826 2 581 468 583 288 482 299 458 60 239 894 210 221 435 625 834 380 774 229 410 403 729 754 962 988 270 729 950 136 272 409 13 396 258 988 609 760 80 644 146 80 169 296 258 885 985 950 836 468 285 499 436 126 834 867 704 422 192 359 428 340 191 94 845 223 736 411 842 354 547 96 653 58 475 328 693 208 14 213 153 1 630 773 973 882 536 274 827 497 539 765 736 535 585 701 943 350 614 533 671 235 372 122 383 205 787 878 183 198 543 476 970 532 471 34 972 522 387 630 297 112 5 25 106 415 536 480 55 19 615 523 608 939 169 565 864 106 861 211 523 237 718 176 595 991 594 641 506 270 65 965 203 539 406 591 895 51 252 53 53 844 587 929 290 381 678 642 750 721 575 968 631 81 808 123 464 681 909 326 777 727 371 684 763 424 685 291 584 886 66 421 934 818 505 671 481 848 763 948 819 384 935 161 552 862 210 505 137 281 454 199 110 870 232 567 316 792 909 326 779 740 436 957 819 307 467 45 68 4 413 449 974 805 71 182 453 87 444 882 297 844 389 742 954 48 700 771 329 39 270 273 211 807 945 410 957 51 697 722 64 886 743 488 243 70 237 794 631 638 156 193 755 799 1000 814 886 987 951 825 393 937 86 86 738 656 301 905 718 168 543 748 606 907 991 783 780 639 814 138 502 772 115 747 445 950 699 649 605 788 287 634 223 635 800 90 340 232 338 940 601 148 478 543 958 856 522 426 863 346 306 728 612 120 218 231 426 475 22 855 936 926 135 479 661 654 978 988 124 854 12 390 227 857 103 905 506 896 825 886 896 401 344 454 628 689 485 708 883 929 629 414 830 252 47 15 671 892 314 857 321 217 408 502 343 537 139 2 764 565 514 6 407 390 681 579 346 862 62 613 126 239 307 687 361 992 699 272 345 621 623 150 289 389 733 903 821 804 436 383 369 775 330 2 49 272 199 745 684 395 218 758 589 711 967 405 731 745 893 656 899 490 850 693 508 815 320 590 659 649 968 966 85 816 135 469 600 383 901 966 685 419 350 330 832 21 645 677 264 488 557 947 673 520 61 688 584 314 627 937 978 439 833 49 798 349 919 372 964 431 919 631 520 442 978 890 539 225 502 988 410 572 741 300 134 109 448 714 250 82 238 694 26 914 255 302 521 414 797 57 169 503 505 505 481 346 748 375 520 751 825 195 745 721 622 245 872 29 329 721 362 686 859 984 174 191 581 770 393 423 8 239 368 58 42 727 988 387 429 95 710 402 24 531 969 37 503 688 602 428 147 37 901 72 325 307 920 761 287 876 675 164 915 12 840 932 33 813 585 197 919 739 168 357 636 605 907 994 809 908 167 828 469 365 973 558 593 536 886 490 971 415 756 801 9 844 988 333 108 651 941 783 236 367 78 170 322 401 509 445 94 562 531 126 986 781 810 839 746 921 818 620 355 557 147 871 903 578 340 847 22 508 849 528 527 415 751 770 868 276 850 613 33 679 785 596 517 737 769 985 992 86 590 766 290 849 488 288 337 430 551 435 655 21 229 186 62 696 620 461 185 965 131 100 428 665 145 885 4 61 331 440 665 29 197 920 748 212 541 340 175 995 397 430 13 206 124 892 236 395 246 920 309 575 676 882 206 301 953 15 514 955 102 23 221 125 762 448 828 941 192 689 406 239 782 544 224 453 704 150 571 75 313 202 401 591 937 308 419 740 673 383 240 995 814 928 245 123 533 91 754 707 456 374 145 506 735 860 544 525 262 844 711 672 630 735 748 869 488 105 243 514 897 762 499 135 323 725 444 146 880 966 875 556 469 808 630 513 409 839 352 564 217 230 428 497 132 324 760 645 29 373 981 528 341 300 733 701 611 358 652 695 302 563 663 910 494 779 227 354 83 316 154 83 114 940 616 236 879 147 974 525 386 588 58 61 845 519 510 395 784 146 826 642 420 750 718 563 920 450 424 495 158 501 579 972 621 981 296 953 55 757 51 495 508 600 28 771 375 316 522 295 73 784 49 236 982 766 763 688 258 359 835 780 165 978 383 496 532 734 614 82 970 84 777 911 472 635 566 685 22 963 587 853 836 341 529 103 859 229 648 829 147 420 200 426 756 708 444 294 767 956 840 435 58 431 63 507 476 293 474 211 1 110 647 895 553 262 599 240 48 129 345 908 348 919 383 26 710 26 769 381 368 780 369 200 879 476 946 393 847 550 680 128 655 777 769 625 831 365 718 22 672 833 953 221 751 522 374 549 929 642 486 147 505 711 723 937 118 274 585 50 34 757 234 592 448 362 145 618 401 846 468 198 978 82 696 438 367 265 286 336 443 640 852 356 473 633 546 583 583 253 269 338 614 639 314 132 970 638 94 828 120 273 558 892 337 992 922 605 334 561 359 105 404 480 245 148 689 801 610 450 211 217 407 490 285 297 221 654 939 752 58 581 970 591 819 603 247 55 106 144 916 199 957 950 91 998 170 38 698 848 809 224 59 344 535 115 873 206 382 439 195 227 603 580 56 118 211 205 330 136 845 850 498 342 569 338 908 404 258 915 169 781 165 966 313 189 316 195 329 217 349 141 704 959 422 901 610 551 817 947 333 477 863 894 595 528 810 112 381 282 263 44 896 980 822 113 283 680 535 90 727 556 799 791 556 223 333 998 989 957 844 453 128 693 10 822 845 670 419 489 166 592 66 64 797 204 52 477 403 121 103 531 267 823 533 794 967 664 278 696 674 781 625 722 712 777 258 555 8 56 260 63 39 670 670 991 917 583 249 245 232 190 56 629 276 993 478 930 279 306 325 198 271 842 618 128 207 95 707 389 974 348 322 801 905 225 207 214 425 626 934 977 455 941 556 867 203 418 686 355 957 545 665 82 512 336 407 420 861 387 579 994 756 587 720 46 792 343 930 497 614 212 753 610 881 803 888 102 623 823 334 599 591 155 616 299 254 830 699 722 44 770 224 417 490 183 693 515 853 482 220 980 903 601 477 456 446 580 464 568 236 308 723 567 898 283 621 177 477 270 327 533 255 735 115 79 439 926 605 302 366 479 582 178 837 422 1000 201 209 450 820 874 869 349 280 540 718 452 247 418 289 975 250 727 116 148 851 775 992 978 946 874 735 543 645 981 85 684 343 906 354 966 616 3 470 797 558 172 18 558 186 99 921 639 550 554 372 251 155 676 660 878 329 75 488 259 164 652 439 767 652 10 191 59 640 313 115 877 232 495 888 874 256 671 728 331 436 637 898 659 877 328 82 538 494 121 279 588 20 833 820 430 198 322 154 31 803 538 4 190 104 913 543 48 398 963 193 496 240 975 689 365 989 653 20 248 305 605 885 863 217 536 271 802 375 29 803 561 139 786 463 712 101 206 326 102 682 176 923 954 421 942 868 733 590 945 362 669 752 496 210 795 884 153 962 393 704 693 823 703 811 540 942 792 276 530 701 433 298 888 647 897 560 287 681 506 905 877 121 840 949 136 282 469 278 448 185 82 831 251 24 886 105 660 15 157 804 416 259 815 564 50 224 897 368 135 502 799 280 493 434 174 134 243 255 345 778 560 360 128 527 13 338 913 432 378 384 907 988 767 716 395 923 990 634 897 675 984 826 104 192 215 565 459 673 910 407 258 888 3 32 161 686 667 828 962 327 302 873 518 254 866 914 694 942 410 984 216 442 708 276 287 237 838 899 858 54 604 141 418 239 669 868 190 330 274 676 589 452 417 432 840 153 366 817 611 313 387 505 549 749 557 600 589 139 534 952 909 891 168 986 410 585 821 663 595 604 271 192 721 594 80 137 99 364 298 517 417 854 373 554 965 806 154 668 627 748 848 359 526 925 820 595 193 806 98 336 133 778 468 812 662 663 26 187 895 687 68 229 761 507 196 612 909 946 498 479 391 36 701 884 996 19 153 746 104 908 517 931 937 247 53 94 90 696 361 909 205 49 456 295 665 340 57 286 199 626 964 154 248 103 390 415 983 163 134 343 851 20 465 616 513 533 587 724 61 853 571 752 378 503 617 179 526 545 534 306 31 429 301 940 939 172 585 964 524 470 107 413 519 396 709 686 743 281 7 510 1 420 512 291 140 224 81 474 117 439 579 531 973 64 631 210 580 591 331 669 33 180 789 111 569 418 386 560 883 262 623 387 716 810 419 227 593 514 754 894 585 464 519 940 970 364 456 460 662 835 51 792 298 658 272 714 836 589 14 781 566 370 124 416 383 558 900 385 211 801 915 281 453 189 56 640 341 286 647 313 53 502 539 722 481 392 26 626 529 540 480 19 799 626 569 780 557 324 938 715 844 636 221 601 618 305 267 864 781 913 456 515 992 315 967 970 121 997 891 376 234 25 49 67 963 177 396 789 165 896 892 292 720 696 701 943 353 629 605 966 358 454 505 939 96 123 880 176 132 212 87 615 910 925 362 845 815 292 417 877 513 184 496 316 437 782 761 525 304 105 896 430 518 242 793 582 356 900 200 100 801 901 206 124 893 244 432 395 487 367 817 605 277 225 856 113 973 822 180 686 495 800 343 860 79 734 695 566 139 745 223 632 790 54 215 805 892 112 650 888 486 922 158 656 514 180 458 133 676 867 115 893 323 905 522 989 236 514 960 137 185 881 618 784 139 785 458 686 992 785 779 618 694 603 377 841 650 334 159 950 274 93 96 737 561 739 387 674 558 289 711 669 612 656 433 693 261 333 652 921 654 641 961 2 366 180 786 93 489 99 193 266 866 803 27 932 356 744 264 894 990 893 448 657 909 545 88 622 943 62 891 787 712 186 709 586 137 550 70 473 211 11 167 905 928 424 189 321 229 486 856 758 851 283 45 725 944 146 378 959 348 462 641 690 376 49 913 38 11 732 292 165 369 732 67 818 311 506 237 869 80 660 238 496 834 543 751 619 958 182 476 216 15 146 745 156 231 986 837 151 372 872 887 479 892 46 249 80 241 728 203 667 180 81 865 465 11 880 189 211 566 503 926 32 857 855 422 839 238 877 122 846 975 240 668 849 84 866 447 890 317 890 490 930 177 692 562 146 824 629 359 498 760 82 650 169 161 452 264 518 730 726 782 165 953 232 820 834 622 228 771 575 515 919 879 1000 93 561 532 146 93 245 635 603 907 17 944 514 592 927 239 95 419 663 207 278 812 369 907 120 562 292 702 584 187 868 525 342 325 880 352 196 13 314 765 772 746 532 478 80 186 393 690 599 389 943 160 480 435 296 863 516 331 346 100 493 57 912 959 547 647 966 974 153 153 541 875 378 396 976 298 6 357 91 334 184 99 946 783 187 78 783 1000 956 733 799 198 1 227 355 86 330 205 262 726 998 457 762 462 917 346 822 825 553 894 384 264 127 386 177 589 946 373 726 6 500 947 188 604 934 171 621 187 534 523 335 309 837 244 933 401 12 463 670 856 110 959 762 948 832 459 266 469 424 326 146 941 332 527 175 302 243 741 264 916 123 497 878 801 903 210 138 941 410 988 242 561 189 90 839 229 827 902 967 686 415 321 188 242 763 402 544 650 1 162 959 303 188 400 708 653 550 422 584 707 982 538 387 485 428 200 354 325 766 676 161 881 840 113 122 721 227 875 209 381 411 34 510 755 945 879 767 694 262 327 605 696 727 103 80 551 589 578 171 828 427 116 852 68 740 834 345 564 283 624 204 605 796 333 841 51 736 957 123 125 644 742 659 283 765 51 418 53 560 886 280 706 714 932 170 636 286 991 376 332 616 705 691 803 606 410 6 347 25 32 968 523 427 862 329 217 345 121 625 663 354 164 795 302 654 209 371 352 771 467 861 963 35 544 955 836 418 991 181 172 404 875 619 840 469 257 322 622 837 431 50 426 109 822 956 333 400 406 834 353 615 517 570 767 475 947 409 935 932 175 668 433 588 635 519 404 750 870 471 997 740 471 166 764 87 651 125 893 232 359 63 155 361 774 400 432 996 91 588 710 971 439 893 409 418 833 236 916 378 22 736 216 675 108 573 472 676 813 794 449 553 277 690 647 678 245 370 18 781 531 153 144 488 633 408 756 861 368 461 455 583 407 198 528 389 582 993 721 389 845 575 844 890 746 468 95 360 311 626 962 142 195 891 595 556 982 891 503 6 511 12 471 722 93 66 558 755 511 276 57 863 662 209 296 898 725 277 137 326 729 439 76 512 386 712 797 377 88 142 57 71 911 831 793 276 526 673 303 769 885 395 402 861 551 559 397 353 550 123 788 620 631 204 547 451 785 653 858 274 926 88 198 394 589 986 621 852 524 476 139 553 71 448 50 271 175 615 115 161 931 136 439 411 524 441 935 643 443 875 261 700 846 782 80 443 943 670 535 182 282 59 814 356 810 660 673 105 572 491 794 349 952 569 853 994 289 797 178 898 791 663 866 227 574 400 234 808 745 199 484 121 370 130 452 547 217 378 317 502 156 426 150 71 73 804 170 785 185 41 586 151 631 430 904 558 211 243 566 206 144 15 798 652 731 521 553 626 785 77 403 723 715 785 277 604 129 345 905 331 841 69 847 461 143 711 986 517 232 740 355 476 661 687 177 880 685 192 989 213 379 356 726 157 411 56 643 352 331 821 948 300 266 902 22 12 879 167 93 54 487 440 257 584 194 907 700 37 926 224 11 56 240 937 457 316 782 855 89 844 263 989 563 485 841 685 547 115 770 585 585 244 203 21 302 622 15 492 817 480 524 825 242 28 986 669 143 838 743 920 834 732 886 726 390 805 323 689 234 204 118 876 195 289 980 286 896 806 772 384 357 689 922 330 682 124 606 527 704 485 580 115 471 796 533 40 444 306 843 309 270 838 602 75 31 511 794 160 818 475 487 651 522 273 941 195 704 467 468 608 436 146 957 430 968 937 916 59 113 154 909 66 215 702 277 344 577 363 994 695 225 96 559 485 888 961 775 5 57 304 312 136 10 833 913 980 667 186 118 38 164 646 402 605 7 606 570 969 690 420 307 68 645 260 758 204 408 610 992 466 866 8 255 461 472 684 859 2 285 695 601 357 735 198 580 696 958 483 285 362 606 380 834 581 985 683 233 250 408 202 538 411 629 75 788 55 242 961 584 862 917 741 199 521 341 357 74 236 752 395 602 57 931 71 49 661 525 205 506 190 592 843 731 800 221 127 777 517 118 52 252 50 29 730 121 160 872 789 890 244 453 525 73 717 649 441 804 859 920 792 474 717 36 765 267 714 890 912 463 572 269 470 400 178 464 189 954 29 592 289 412 866 496 182 628 128 119 566 324 852 200 536 411 648 193 324 213 363 261 301 462 66 241 852 942 986 441 770 657 8 141 777 395 374 694 802 570 200 74 646 209 442 771 651 963 926 889 2 15 78 332 292 766 975 956 962 165 339 551 254 564 101 534 296 971 161 232 944 578 970 623 7 436 556 413 478 153 617 326 404 492 318 477 6 742 397 709 686 733 227 763 542 386 439 161 15 647 749 673 293 706 599 249 98 354 245 281 484 379 915 83 263 839 666 447 691 129 555 172 38 684 762 420 664 208 276 785 228 306 784 952 658 382 374 809 495 690 686 905 260 412 136 110 435 624 829 364 719 45 798 389 155 430 184 238 772 490 992 547 354 203 35 381 973 410 704 539 898 544 181 192 520 401 724 735 901 792 642 727 587 980 600 783 301 760 859 312 145 66 93 961 937 972 399 647 299 969 127 45 133 392 157 420 107 867 244 661 768 662 61 411 916 801 559 148 861 837 274 108 187 147 207 918 646 618 895 812 819 612 303 312 148 83 165 245 985 709 391 964 267 929 171 665 455 749 399 656 351 200 44 470 424 318 90 681 274 523 669 311 844 269 19 698 21 844 882 698 246 199 981 97 755 662 178 112 75 440 968 853 406 760 909 615 512 538 622 890 742 444 992 956 808 242 185 936 950 276 111 183 105 984 956 886 713 305 416 752 773 865 241 659 790 807 732 136 228 143 808 560 92 514 260 935 270 211 839 135 261 353 777 482 904 86 384 534 747 678 343 959 671 392 316 371 390 3 504 1 476 842 777 81 494 239 992 807 915 230 140 777 404 427 932 749 107 904 458 618 590 975 542 482 16 759 415 660 220 386 338 553 283 721 784 216 241 500 835 511 554 726 376 723 954 223 754 515 307 209 494 91 97 765 721 444 181 85 890 570 416 370 473 509 803 240 210 107 753 555 558 357 119 504 957 204 612 842 543 684 218 149 936 278 249 993 713 346 662 861 211 524 242 742 273 962 315 232 559 267 573 35 58 32 671 743 419 829 203 759 728 538 681 246 350 883 154 977 475 60 81 951 980 317 86 666 229 380 222 909 461 586 371 948 355 597 395 996 424 582 677 825 858 731 663 399 429 983 43 413 92 836 186 599 918 119 459 680 954 606 51 855 671 329 940 675 593 490 600 192 758 821 109 265 613 294 254 879 990 30 272 370 771 297 849 419 874 478 999 697 188 857 458 31 69 136 199 972 45 521 720 634 331 279 699 680 792 632 670 334 975 850 323 292 845 444 66 403 824 313 470 4 794 727 219 771 659 21 193 973 105 877 315 2 180 66 773 46 322 525 252 786 453 646 802 998 771 650 961 918 863 921 759 266 762 183 238 785 572 373 90 183 294 119 70 349 467 663 780 713 257 129 465 633 615 996 440 682 134 663 779 704 218 973 879 519 207 567 543 158 63 958 184 485 257 185 794 103 477 931 296 406 771 973 901 647 779 851 95 915 640 609 893 878 235 514 967 178 367 598 288 350 511 914 894 134 766 385 422 69 620 101 22 227 168 964 275 976 387 538 746 640 124 985 800 931 390 966 286 30 607 368 751 196 421 758 764 764 714 406 13 425 435 782 782 651 873 381 428 142 7 760 502 177 542 667 122 729 280 123 224 239 415 345 336 907 423 378 463 381 123 310 753 725 581 959 526 529 439 879 326 43 330 594 593 219 979 903 606 513 629 158 294 342 408 373 570 66 272 38 785 367 139 533 949 898 845 989 330 85 542 490 59 951 175 491 376 837 642 316 124 900 285 616 132 252 322 668 107 634 848 380 649 478 32 887 38 247 138 605 394 921 985 617 844 514 483 280 332 475 863 907 673 880 223 418 503 258 24 823 725 947 156 416 99 847 197 558 579 451 495 916 43 13 693 42 22 753 323 162 68 952 102 49 376 821 541 860 293 23 501 806 328 713 325 538 303 980 155 108 256 563 79 406 727 710 718 920 58 67 886 714 315 462 941 491 479 463 462 612 515 584 869 961 944 18 611 509 557 760 551 473 879 13 175 933 22 739 238 781 542 228 490 889 929 574 88 357 355 922 336 721 308 355 367 4 726 321 393 469 277 442 157 965 382 605 195 730 627 200 554 530 192 383 577 14 892 234 375 146 500 690 635 608 932 125 358 29 953 459 177 934 10 659 867 270 825 516 674 405 369 568 93 447 847 55 714 790 311 760 762 733 537 632 959 68 778 55 333 503 28 640 592 791 423 418 701 450 392 300 274 943 196 695 407 189 473 142 595 295 417 847 331 365 213 991 31 273 356 684 904 269 479 450 393 307 311 100 807 942 394 887 780 701 185 805 172 784 162 915 36 982 566 564 290 668 399 382 700 767 305 926 813 546 959 849 460 121 592 463 453 556 264 580 105 412 535 500 190 639 129 23 980 676 240 355 972 641 93 796 939 473 387 68 922 924 248 171 797 247 310 637 35 480 562 57 283 186 572 755 388 534 715 487 494 581 45 40 836 656 417 600 848 686 491 773 222 373 247 127 536 75 635 131 75 275 974 373 477 506 745 920 817 623 385 706 770 274 713 813 463 464 618 535 648 77 628 80 825 236 986 801 929 371 860 825 217 877 307 956 972 229 631 722 655 438 731 451 127 706 100 243 563 188 68 717 691 692 937 401 973 229 618 654 359 272 404 978 232 598 498 610 180 590 929 260 203 883 468 870 5 206 187 275 967 328 264 637 448 951 680 525 28 446 421 520 329 294 811 219 16 124 605 513 636 197 464 10 888 238 438 486 974 474 82 228 635 757 829 162 518 651 246 615 481 354 799 610 469 328 751 557 589 518 813 220 2 33 187 824 262 160 606 195 724 588 15 797 649 724 508 533 626 963 145 208 945 797 279 508 534 636 16 373 96 215 432 658 63 457 173 925 1 678 62 272 74 1 343 50 217 854 175 365 620 432 17 219 159 991 516 174 404 860 527 425 808 27 896 133 732 202 621 916 907 198 23 362 965 539 547 432 672 145 826 651 473 979 624 934 989 531 287 944 84 13 326 843 120 141 765 321 44 376 858 772 907 499 830 488 466 405 234 763 472 972 584 756 284 901 854 17 423 383 495 526 704 486 584 134 554 118 723 278 160 463 334 843 53 737 947 49 769 175 135 236 201 83 695 421 276 867 719 507 575 890 170 7 518 42 593 182 754 895 580 431 367 321 623 854 522 443 967 816 190 803 107 421 565 603 532 764 800 925 357 816 685 771 464 847 907 822 773 241 492 783 271 585 75 183 426 907 614 522 605 936 173 614 131 263 399 31 591 274 327 495 31 732 117 117 656 879 375 340 668 945 662 468 855 919 821 659 568 477 758 253 702 933 284 312 314 81 660 239 495 819 456 372 128 418 360 398 149 315 553 487 946 300 285 13 516 985 265 731 999 415 504 293 223 703 217 973 887 568 432 479 991 639 912 729 161 413 29 454 471 738 195 525 402 687 506 853 565 713 195 758 794 946 530 671 259 520 788 49 206 795 921 373 951 350 543 109 769 630 862 505 276 110 181 96 955 865 597 801 435 406 521 473 154 670 637 793 27 30 940 368 753 206 462 921 372 945 323 436 713 356 724 143 341 764 515 214 648 964 952 42 687 743 278 984 404 564 752 439 867 257 740 132 134 620 512 496 376 788 349 4 881 255 605 336 572 412 329 268 651 491 92 139 5 778 629 776 993 978 927 764 245 597 381 918 81 231 654 849 210 622 846 484 286 365 618 426 994 137 876 24 256 328 663 28 198 940 860 706 498 637 338 298 751 822 180 678 451 609 596 102 246 562 163 922 66 99 3 131 763 401 537 620 885 733 435 20 201 31 381 8 619 642 287 948 102 82 579 739 224 698 172 754 981 100 773 739 483 244 124 545 156 37 817 571 79 336 304 801 74 232 729 290 179 469 202 992 138 897 146 803 507 817 339 681 38 102 274 732 925 965 470 134 577 256 345 768 509 145 290 435 1 95 565 535 131 968 633 87 825 166 573 948 532 661 180 130 163 809 391 70 905 799 656 742 553 642 876 474 968 542 538 356 292 550 675 103 548 365 258 263 254 160 678 626 655 300 903 726 228 837 971 300 60 660 420 587 739 157 290 330 375 283 320 376 381 899 970 726 632 261 879 924 641 528 403 663 357 176 842 468 231 177 990 343 153 834 628 260 912 134 592 350 775 500 30 683 828 823 486 513 707 631 421 852 327 292 815 263 246 111 454 729 293 197 544 495 73 986 268 731 977 283 912 923 335 700 190 837 318 373 384 947 224 825 937 201 777 849 107 2 51 297 322 260 662 636 858 425 830 154 454 341 960 691 505 815 350 766 444 775 659 980 951 886 757 569 604 502 582 972 595 831 631 305 155 183 710 612 281 182 564 750 427 809 16 815 750 165 239 952 563 809 788 447 598 565 7 964 723 660 458 807 724 80 966 79 785 999 934 615 286 185 537 563 549 227 423 493 153 487 546 893 443 625 762 953 861 590 800 486 721 956 246 879 59 449 162 938 170 580 955 511 471 229 136 756 311 64 584 933 344 672 940 594 104 284 767 51 400 947 84 984 150 43 912 83 293 15 452 576 393 177 522 542 561 487 875 867 326 161 27 720 77 984 215 437 692 223 113 669 2 993 936 685 687 954 546 693 245 232 191 63 663 412 505 325 404 504 391 808 335 736 406 814 232 62 289 179 477 254 233 113 579 461 556 189 133 93 365 356 855 925 861 843 312 285 903 849 974 201 446 869 200 383 500 551 814 921 207 952 855 564 688 60 166 460 269 472 415 240 709 94 191 298 69 736 799 171 836 482 368 874 929 712 912 69 210 641 952 951 137 263 346 712 162 564 925 474 525 884 585 551 43 306 446 927 545 936 706 817 553 965 812 193 852 375 584 137 567 167 903 917 374 993 596 638 465 54 141 361 899 151 819 555 960 763 938 764 147 11 741 349 425 413 653 205 352 271 457 305 722 591 46 958 336 400 375 650 531 334 225 353 92 374 420 159 174 612 108 137 856 907 738 265 950 318 366 330 693 188 893 665 955 747 885 588 568 115 579 437 419 581 715 60 928 27 815 643 527 377 523 748 778 943 654 438 749 547 548 365 262 291 383 686 669 845 51 699 738 145 228 60 315 351 271 465 358 963 554 661 984 955 877 673 145 813 572 119 569 340 923 480 572 115 541 209 392 470 298 553 641 872 467 956 528 572 678 927 458 405 315 244 636 618 987 366 313 586 701 932 283 314 341 221 261 575 105 453 777 583 506 791 195 53 568 935 493 547 849 178 426 955 899 798 699 13 795 653 764 707 373 874 887 460 774 510 91 959 941 11 603 517 680 427 444 820 926 184 768 955 820 328 589 589 233 102 513 164 368 736 103 996 47 321 505 144 322 641 950 930 37 850 773 984 951 852 557 678 61 265 39 850 751 858 397 656 370 312 545 467 900 193 63 646 305 21 382 107 208 286 850 526 508 314 315 67 572 829 828 512 619 115 115 660 928 629 424 884 485 958 386 696 706 975 500 226 855 98 891 466 780 491 930 160 593 119 383 227 924 498 676 576 371 44 931 190 764 874 372 371 880 945 750 997 230 411 396 682 531 51 528 711 512 677 452 620 656 359 254 300 512 375 645 503 211 740 546 618 793 200 65 594 983 554 480 893 39 201 856 332 291 755 917 709 4 639 803 69 186 501 333 494 965 348 405 300 160 264 145 497 677 591 453 403 345 440 540 281 825 423 113 871 216 458 804 702 978 549 497 45 798 388 148 395 39 682 748 348 364 52 38 757 203 405 612 25 642 634 23 434 406 529 522 369 517 785 61 305 282 952 171 461 231 239 351 962 613 17 593 405 94 917 658 701 280 377 742 59 677 539 142 1000 724 347 565 268 524 734 685 510 892 769 588 606 350 645 722 532 692 368 986 603 744 44 567 7 947 614 168 480 377 938 240 1 847 79 849 390 698 679 799 682 905 297 635 143 143 575 164 813 406 124 94 447 836 995 447 731 362 600 340 641 792 984 782 834 967 301 105 927 619 370 648 563 545 205 326 109 725 370 704 890 10 51 212 820 15 706 109 299 814 193 833 266 100 209 359 271 401 966 190 451 997 930 607 270 161 541 797 917 334 751 496 225 884 286 759 979 51 490 488 517 712 626 348 455 602 518 686 461 591 400 84 904 665 859 170 293 226 724 312 357 336 807 819 651 533 346 278 556 839 33 642 562 594 508 710 685 726 190 605 925 106 308 895 606 580 30 961 498 339 551 258 590 220 9 76 378 587 119 438 557 402 395 757 988 119 823 869 807 23 881 82 562 637 764 854 252 826 693 727 128 224 193 148 156 599 198 795 992 800 871 34 365 883 14 142 725 75 928 900 44 170 622 207 643 2 222 317 910 610 471 340 797 728 195 620 966 214 592 629 452 52 242 985 736 553 702 231 75 372 558 3 999 968 818 195 817 143 508 766 26 266 364 796 498 827 479 437 309 927 784 358 94 348 245 333 801 809 644 585 718 46 820 504 647 345 248 389 104 127 825 807 418 251 746 218 596 618 340 485 849 730 741 883 627 819 270 249 69 170 402 887 707 260 198 853 338 351 69 253 904 148 750 171 281 149 365 853 833 325 450 778 623 735 808 234 137 719 82 27 420 281 913 948 471 298 550 625 798 165 810 379 989 522 235 716 184 667 346 73 325 296 853 454 44 182 700 563 83 427 822 84 111 915 488 701 813 572 110 520 127 87 377 482 505 691 607 422 72 639 188 375 563 7 972 774 900 436 511 150 300 450 2 965 775 965 815 207 913 618 487 363 802 544 50 403 975 224 568 396 264 23 764 381 414 54 602 128 356 985 710 397 998 416 514 340 418 452 953 650 324 97 662 105 672 89 484 108 298 812 196 869 454 901 324 838 118 161 913 27 947 444 138 833 763 81 621 1 422 523 341 340 975 795 996 821 964 397 710 688 744 273 942 198 711 481 492 619 291 178 452 109 589 552 13 111 553 324 963 869 544 447 788 711 170 624 221 710 277 271 132 359 963 549 635 865 480 98 266 720 926 78 140 138 568 173 928 9 705 150 556 986 915 620 483 322 586 620 446 99 588 637 532 461 975 708 475 475 581 207 21 263 387 960 272 999 548 298 851 431 928 690 788 522 43 562 986 859 278 943 153 437 247 548 64 460 180 942 40 761 207 394 507 496 418 46 520 708 568 39 125 405 307 197 424 771 810 920 234 130 675 880 203 300 980 179 259 947 348 569 282 578 927 365 845 790 132 686 929 400 39 636 467 84 302 53 605 152 471 463 539 72 581 842 827 388 886 833 22 638 628 30 529 908 687 954 537 643 23 354 921 339 750 453 971 747 748 762 843 208 659 87 587 742 173 365 634 525 443 937 633 373 542 893 483 858 806 118 456 676 955 648 290 912 865 981 103 797 854 953 30 609 382 812 439 325 6 110 608 662 500 41 748 120 988 851 219 658 977 941 851 638 171 291 209 633 921 832 708 762 207 382 430 148 20 785 532 132 9 864 108 875 283 824 396 967 237 721 192 666 271 631 345 399 286 133 222 138 831 746 2 296 765 928 683 745 330 275 678 597 484 537 866 364 393 86 984 132 938 445 228 363 131 520 939 957 292 147 251 191 884 588 578 177 865 597 802 444 445 678 62 279 112 166 990 453 804 755 291 954 113 91 529 356 377 67 5 433 555 431 592 679 742 346 404 308 215 518 179 413 871 514 248 862 945 911 965 593 869 881 472 901 159 851 672 374 204 854 294 76 816 209 916 614 444 136 823 717 900 946 576 946 490 430 170 157 412 60 649 359 311 643 58 562 850 42 609 277 180 591 928 257 191 831 268 136 402 195 553 559 382 261 135 462 559 195 142 99 318 22 275 451 233 342 955 653 331 107 668 43 249 108 408 474 171 768 70 505 406 890 686 111 494 968 370 506 709 705 848 745 840 335 451 695 109 404 441 16 126 614 551 781 732 366 607 347 624 621 117 111 617 707 690 776 446 697 170 746 948 981 351 282 533 659 162 40 790 381 174 616 132 254 334 722 323 446 773 625 789 113 580 465 575 263 408 83 824 203 800 976 658 168 88 19 324 780 764 563 502 950 182 543 622 845 471 221 91 558 532 179 283 92 5 206 191 296 58 685 588 365 900 115 594 536 869 390 519 610 992 462 845 913 872 15 244 330 787 761 479 32 882 6 98 532 313 96 755 671 233 361 72 189 484 207 890 482 881 954 795 185 955 64 795 197 23 371 18 775 486 947 309 329 198 229 599 532 801 22 929 376 899 13 987 803 942 421 52 525 687 397 207 666 134 818 703 852 791 77 344 373 145 512 773 30 227 95 528 314 138 998 751 526 401 671 417 465 38 51 961 311 221 529 182 338 390 300 293 57 706 724 993 442 715 312 441 844 95 975 1 229 370 161 635 361 456 487 822 552 913 515 875 611 797 282 525 614 955 210 667 113 673 29 113 424 523 328 258 604 300 367 509 750 920 774 368 244 156 740 38 570 81 359 425 320 100 718 415 28 438 373 300 446 973 831 227 886 273 666 543 267 716 893 918 474 582 224 114 665 970 833 274 149 432 250 618 459 191 21 405 244 822 739 43 608 261 97 232 521 40 559 990 917 592 300 470 126 527 25 410 238 739 294 115 44 229 983 837 173 508 500 423 45 465 384 122 276 567 917 400 145 278 362 669 762 553 459 781 555 301 814 170 702 683 777 522 134 114 477 837 732 863 589 774 345 101 507 136 253 297 508 378 703 813 557 24 135 597 369 842 734 826 353 682 922 393 61 828 425 100 775 751 533 440 849 137 178 838 434 61 463 230 209 190 260 848 750 874 494 99 151 19 762 397 530 609 887 838 47 745 47 577 47 85 95 803 964 564 706 160 615 249 961 522 488 233 9 959 674 413 421 806 52 54 861 685 359 990 711 360 765 357 253 310 586 722 64 887 744 485 214 926 626 425 921 703 934 279 268 99 183 212 625 845 444 62 382 736 976 236 633 677 369 124 425 439 811 919 211 4 123 703 116 367 165 689 646 679 264 476 479 595 261 214 939 712 824 535 798 970 645 136 17 882 135 881 67 478 267 306 432 841 160 398 945 94 60 516 562 730 318 345 209 149 12 738 321 283 815 340 706 185 752 854 354 442 469 837 809 316 622 891 746 458 41 122 364 89 259 758 222 510 63 786 151 838 670 480 853 807 163 716 832 550 812 927 256 200 897 579 405 219 671 56 299 294 75 805 158 710 838 641 302 51 588 69 122 114 589 507 745 907 741 281 23 611 461 268 464 375 73 66 736 826 331 557 362 158 696 750 239 692 998 763 604 758 110 843 65 805 252 265 328 583 545 26 253 290 462 166 842 559 777 633 807 152 648 527 330 239 464 636 643 142 62 102 55 410 970 130 46 113 265 574 61 208 698 316 621 882 703 284 379 719 910 989 747 586 790 472 724 96 63 516 531 543 483 8 706 164 634 327 259 614 359 626 527 532 446 894 350 58 197 659 188 199 501 220 812 893 51 274 189 667 304 820 189 756 834 206 734 549 691 207 20 262 391 992 434 678 163 875 790 864 80 705 510 716 704 786 381 212 850 190 496 263 120 351 28 11 816 797 441 471 859 917 773 382 343 616 615 146 344 751 413 722 617 210 709 362 797 522 959 59 731 852 540 572 572 288 585 919 255 257 254 210 978 981 83 678 320 817 28 810 612 387 818 426 195 337 273 607 183 637 175 323 362 267 342 653 843 184 520 462 99 436 724 421 13 294 645 226 554 290 755 918 714 26 729 148 326 624 818 292 391 717 786 269 539 816 47 944 244 969 619 1000 426 560 528 135 57 130 275 479 403 104 5 95 522 282 995 434 647 985 82 636 73 721 671 536 179 256 926 257 209 945 795 264 434 228 468 756 323 137 915 264 346 704 112 339 33 148 589 204 923 706 930 230 9 985 834 138 327 719 374 777 297 792 82 364 449 418 471 65 154 336 634 782 991 907 532 26 370 990 610 755 40 452 351 43 101 219 405 466 151 712 912 67 193 564 642 783 921 479 589 218 14 125 622 611 68 910 849 903 779 548 281 757 11 260 459 418 378 507 641 285 946 117 185 62 708 688 762 380 426 138 997 745 496 277 199 704 436 281 771 95 632 939 952 256 974 544 494 72 993 309 919 733 131 190 964 75 774 969 851 387 663 494 999 550 314 939 805 387 74 965 131 101 426 655 95 674 192 91 819 99 225 461 745 326 249 564 145 792 452 586 448 414 458 23 20 914 310 633 9 362 89 281 887 794 784 561 309 805 52 65 924 965 476 172 750 953 970 245 747 275 927 92 211 443 761 576 612 493 449 257 503 706 713 923 122 425 453 899 319 822 66 3 424 514 276 28 687 878 87 616 917 959 507 416 929 834 647 378 453 317 822 84 104 873 303 961 44 616 304 285 972 269 874 820 56 964 276 987 438 743 519 432 924 657 629 861 511 318 316 31 344 790 645 760 755 688 339 839 985 367 335 709 242 69 236 802 687 906 257 386 6 560 310 826 165 555 850 107 994 6 94 509 212 694 259 309 523 355 428 376 405 52 668 539 228 516 42 613 305 310 121 934 521 720 630 305 159 214 856 206 539 380 430 163 108 184 130 128 600 449 302 766 886 420 549 516 154 281 303 292 24 518 896 717 239 987 772 750 553 572 456 589 433 299 901 719 210 789 848 989 304 924 816 580 136 595 352 755 368 411 158 250 83 247 736 193 540 502 155 418 117 939 585 58 85 995 205 277 818 415 129 39 77 107 954 761 988 76 572 749 343 326 869 277 847 590 918 199 927 778 323 942 746 3 302 792 34 78 169 314 361 343 814 802 486 699 820 629 399 737 833 362 680 823 823 536 806 16 848 943 32 705 945 327 461 824 792 345 938 531 743 678 388 227 870 175 225 778 646 878 454 827 880 837 100 72 534 563 572 367 51 12 609 548 815 957 408 839 365 645 586 712 1 597 579 98 385 429 110 796 789 577 360 971 587 789 453 618 640 273 886 860 183 364 537 947 852 587 856 860 455 997 887 355 144 671 733 362 578 213 83 579 731 170 450 166 950 210 712 384 902 954 612 88 21 336 822 917 99 349 202 73 622 79 879 568 497 875 778 797 787 550 213 332 77 478 181 787 91 466 976 665 208 269 739 20 469 636 594 846 727 751 965 39 550 944 722 834 510 559 765 561 480 835 691 629 559 694 138 584 258 298 469 131 572 255 382 998 555 350 108 499 28 673 793 697 48 22 702 12 759 450 872 182 247 843 835 424 34 388 28 679 822 823 538 829 131 326 779 739 432 938 743 17 422 374 454 355 52 116 230 335 944 648 400 567 804 720 87 44 482 504 684 573 281 531 659 180 148 270 294 338 378 235 4 914 452 485 844 703 621 405 843 412 889 629 776 996 991 989 15 190 12 361 64 139 256 289 429 979 9 250 418 260 798 450 521 80 788 12 984 800 940 443 201 226 545 243 551 123 775 547 310 940 853 654 252 626 495 338 573 397 229 804 764 349 219 169 50 778 223 338 20 83 317 157 92 135 988 716 403 979 246 667 791 747 362 452 454 659 870 294 938 981 445 846 72 824 294 352 469 649 677 219 222 364 188 853 425 873 417 648 133 969 620 996 400 437 21 199 4 235 378 149 498 650 419 662 206 276 802 333 784 708 193 787 986 830 113 209 237 548 158 15 668 875 238 557 204 212 437 715 360 730 140 269 353 702 39 918 155 673 646 823 125 344 941 549 831 42 775 277 690 644 661 168 59 850 566 747 396 650 340 194 106 893 404 394 725 807 318 649 33 358 855 907 747 322 214 388 404 936 985 488 69 19 501 831 484 425 194 339 292 702 587 205 949 846 543 641 963 10 394 270 80 50 582 44 29 781 431 558 474 824 676 645 785 907 378 107 244 506 838 480 336 697 160 693 721 91 53 502 542 734 528 569 660 840 104 69 476 236 136 693 939 392 909 926 375 915 117 470 766 372 340 692 94 335 165 977 382 499 555 842 59 773 110 708 262 197 827 193 718 577 998 800 817 703 869 886 500 27 669 770 602 680 665 874 259 694 833 752 14 321 798 903 238 298 651 227 500 963 277 1000 511 68 812 260 255 192 863 452 945 602 109 234 428 459 904 297 649 227 521 86 826 180 654 301 928 856 790 37 114 355 108 450 734 349 495 829 522 671 328 930 623 373 637 463 46 114 272 609 206 760 711 424 149 76 118 27 102 367 288 427 968 968 99 879 391 435 93 641 16 327 823 996 569 449 578 430 383 426 111 832 997 496 8 586 442 382 314 448 859 128 35 60 51 769 152 996 613 715 773 201 255 721 33 706 944 312 382 489 491 550 886 364 214 12 145 765 289 848 489 304 423 808 41 974 478 99 296 887 655 954 830 392 886 790 766 487 34 821 626 362 546 17 188 977 176 259 977 532 397 597 14 712 143 455 446 583 487 678 685 10 897 292 683 470 679 845 957 144 251 210 8 153 851 731 733 820 323 566 487 830 599 129 387 162 491 488 511 674 444 598 597 202 843 243 875 68 530 572 667 855 130 88 353 335 831 973 362 413 225 634 780 978 853 318 230 522 67 705 625 410 836 326 434 671 123 697 77 191 458 34 79 174 334 436 614 760 39 399 40 655 572 540 88 672 243 412 289 33 595 275 300 330 279 706 726 4 492 918 80 222 611 666 504 30 647 614 863 653 152 37 859 819 184 736 767 980 975 35 438 310 922 745 174 346 512 955 126 160 831 547 806 918 257 281 375 726 981 356 302 615 971 295 34 551 1 50 300 346 384 188 672 345 22 35 10 748 399 666 411 474 143 597 297 410 793 64 253 941 373 769 256 621 423 952 906 874 91 684 291 591 927 243 114 503 995 441 695 196 929 807 486 655 559 459 722 206 739 578 822 729 983 337 175 22 559 162 941 185 647 215 474 909 187 949 12 528 64 635 241 731 216 720 379 790 334 897 376 187 740 759 891 519 97 918 634 543 558 458 729 258 986 595 704 868 873 432 736 533 577 663 788 765 501 124 242 337 848 51 677 610 568 918 395 113 127 746 333 286 719 743 987 239 550 151 962 413 817 189 785 12 8 944 596 85 146 111 355 133 605 435 170 107 117 741 394 692 609 429 98 725 471 298 556 651 907 586 356 863 977 95 780 829 955 275 55 856 641 149 120 386 235 939 522 685 409 292 72 808 204 951 879 712 364 779 400 391 749 976 116 913 436 398 468 226 143 827 676 615 602 80 66 682 493 828 529 725 588 5 739 390 697 670 750 471 76 215 611 732 894 774 599 633 403 724 722 820 420 146 98 275 766 123 847 980 260 742 109 985 925 692 829 743 1 320 913 604 408 13 406 322 284 807 287 465 209 70 539 601 760 153 83 124 998 870 240 616 540 694 306 595 816 541 902 544 151 8 692 86 287 951 123 182 986 276 786 231 315 811 39 936 260 143 519 826 287 288 149 300 463 75 290 64 781 112 642 848 308 218 538 268 765 186 231 711 193 760 827 124 301 697 472 565 146 788 418 419 748 722 602 117 283 649 353 273 466 342 860 83 759 809 25 874 19 248 318 680 222 210 267 713 877 850 208 606 765 133 919 315 620 888 753 526 381 557 915 478 641 543 489 53 914 14 855 7 350 41 101 238 515 953 87 942 875 769 745 550 591 600 283 302 267 879 879 362 261 312 519 312 202 401 590 936 311 441 851 140 185 847 422 906 640 692 394 132 253 330 705 262 223 984 899 545 178 164 385 836 554 804 836 782 169 977 346 287 609 74 965 126 76 321 245 582 290 504 419 977 95 781 835 983 384 456 280 580 968 584 798 532 15 298 658 268 687 708 68 34 595 271 271 190 699 492 661 539 281 841 518 545 608 746 7 331 923 561 62 322 375 358 772 411 522 434 905 529 28 406 189 480 181 766 970 931 857 767 887 423 556 529 174 281 125 224 218 296 814 222 9 57 265 78 85 807 82 226 621 696 586 257 270 305 401 666 387 326 476 925 263 258 182 772 992 5 105 589 590 244 155 734 8 450 626 713 640 431 823 64 974 275 883 823 995 562 419 456 972 726 608 121 255 441 353 146 704 910 130 590 371 917 170 767 73 537 573 604 467 367 2 712 259 149 563 40 174 680 519 994 300 855 430 887 454 745 384 604 166 567 908 351 931 431 207 367 340 734 345 470 717 75 997 311 895 575 398 220 740 462 112 513 72 815 243 127 575 316 719 472 360 919 273 371 769 277 741 957 72 826 306 403 670 390 313 374 424 183 283 49 755 88 736 622 112 81 474 121 460 678 925 452 393 286 182 524 506 321 370 330 658 978 945 872 728 522 582 792 517 982 237 589 402 111 50 303 372 503 675 525 74 727 694 623 495 362 719 60 890 805 816 659 610 727 877 719 421 57 556 828 968 352 408 276 991 459 841 916 925 308 523 369 509 737 844 436 23 216 91 602 793 344 930 489 565 987 841 161 401 953 117 124 694 52 64 922 956 437 21 194 973 95 819 58 979 354 317 718 459 294 631 149 211 930 685 742 286 46 701 792 446 547 269 693 741 212 603 714 857 723 625 244 840 841 490 373 826 601 180 671 409 413 798 75 267 929 179 712 662 567 447 580 461 547 142 925 277 339 544 212 379 371 815 552 977 896 589 468 515 876 626 873 604 769 174 129 207 83 636 71 704 587 192 866 472 40 990 585 596 316 532 353 331 810 876 974 958 986 291 875 638 951 973 276 902 930 468 436 404 507 404 865 550 521 176 370 635 485 195 812 117 399 339 450 648 842 221 745 485 210 898 498 909 974 662 206 283 842 512 494 356 693 958 514 464 156 764 183 226 716 260 121 384 219 860 188 390 648 384 472 382 46 838 618 171 467 261 366 853 824 265 177 683 507 896 815 832 654 443 773 650 944 816 402 66 785 115 629 740 780 27 140 599 342 661 890 389 327 462 834 845 569 809 735 133 190 941 939 167 555 830 984 434 754 617 919 957 477 250 209 8 168 936 106 212 326 46 344 653 827 83 60 615 147 352 791 579 358 942 431 108 772 663 32 233 106 544 312 976 52 535 741 630 115 22 104 421 597 793 385 180 614 66 873 643 3 228 344 16 3 873 212 416 591 806 512 823 335 601 595 166 643 366 410 164 299 323 242 551 131 829 795 310 711 479 475 538 955 894 769 568 491 832 578 980 678 248 390 109 150 918 159 697 756 264 778 295 776 997 4 52 279 206 727 509 516 514 442 29 199 934 814 482 563 44 201 812 69 104 9 119 637 749 767 863 273 873 781 834 972 332 248 500 766 101 712 368 800 488 727 974 303 55 604 128 335 856 125 50 177 613 87 6 255 476 561 82 451 965 732 713 692 740 208 594 693 815 657 603 712 843 657 354 212 91 637 5 298 742 772 957 791 140 717 49 840 602 53 899 921 434 316 993 115 755 492 160 535 776 840 55 773 148 934 275 246 1000 788 735 319 301 938 920 75 173 367 651 602 758 134 983 691 302 596 859 795 39 83 148 144 535 917 688 881 94 636 969 97 863 305 64 639 257 794 451 565 326 879 339 125 699 69 127 142 714 7 620 659 378 340 633 744 768 918 595 309 499 213 793 837 891 813 865 874 458 885 190 175 340 471 768 370 304 497 250 31 940 361 710 13 684 995 816 936 279 250 991 704 305 495 227 909 415 311 135 15 878 133 898 193 78 737 716 671 578 432 396 490 376 845 690 533 993 159 21 696 992 691 217 89 580 682 878 132 893 172 996 429 615 833 463 282 530 643 87 738 651 265 735 26 543 21 243 275 465 313 699 374 961 397 739 860 515 352 478 701 909 146 694 856 894 656 898 481 810 532 907 657 778 760 560 521 85 824 180 667 387 317 424 697 361 899 147 791 429 457 883 185 171 356 602 414 62 649 340 202 156 123 331 887 339 57 290 231 774 566 434 513 169 403 899 763 495 102 157 29 764 324 74 529 511 302 218 592 593 231 52 233 934 507 638 263 839 670 470 788 505 934 66 991 349 181 946 50 789 285 610 96 86 656 159 52 887 858 163 258 86 200 422 738 633 154 230 996 908 489 767 200 298 990 260 655 587 633 517 408 796 105 473 890 90 529 367 448 384 272 183 652 265 725 963 255 866 905 635 669 300 779 976 847 299 169 326 433 669 118 687 62 191 592 835 683 591 395 57 786 207 169 152 391 979 353 312 696 374 978 508 244 896 179 17 488 779 284 698 630 507 369 656 613 777 150 912 124 532 83 709 512 692 548 67 466 200 5 232 350 20 967 626 55 700 704 932 253 132 521 935 925 136 495 748 36 480 561 46 233 981 793 929 443 295 783 48 243 27 976 610 880 793 838 893 812 842 744 891 649 881 441 723 370 718 979 416 682 352 979 703 409 130 103 450 775 599 623 345 464 685 937 460 324 809 935 336 600 577 63 188 559 669 981 870 395 539 680 233 277 571 935 472 424 297 966 128 77 314 191 327 244 522 935 919 95 305 976 110 879 285 801 241 239 267 453 312 803 10 831 899 921 437 333 70 426 923 708 943 293 270 988 494 75 11 391 249 981 647 53 493 484 471 472 595 321 572 542 108 773 666 39 241 90 377 455 338 936 576 31 3 743 428 886 466 823 751 99 839 146 324 634 887 625 765 967 919 812 603 311 443 859 171 290 207 634 944 955 242 854 949 13 539 120 869 135 990 729 465 231 201 126 950 561 822 887 921 550 6 94 506 196 626 990 308 941 874 780 813 865 871 450 859 106 908 495 802 359 940 410 4 334 973 837 263 53 951 229 820 860 776 923 552 9 91 469 990 725 441 126 787 588 443 373 248 137 590 311 559 557 311 856 338 327 917 564 130 702 51 988 467 912 272 431 135 936 399 974 253 751 235 650 793 905 298 644 184 308 192 388 599 103 227 434 569 507 922 972 537 477 27 872 990 96 664 125 778 538 234 560 257 502 704 702 882 972 902 662 859 196 447 921 505 746 933 886 919 544 999 99 601 719 906 967 646 176 245 888 124 753 405 656 289 838 424 7 230 319 845 199 590 753 209 478 984 610 802 326 736 485 287 357 560 147 843 732 814 293 434 975 945 891 847 64 761 990 95 666 141 851 844 402 821 307 461 3 871 194 332 247 495 751 49 536 779 854 114 4 998 960 776 20 136 640 620 964 207 567 543 155 40 849 739 794 117 560 310 818 121 372 144 515 795 137 671 797 746 306 124 990 830 67 939 27 717 60 908 910 290 554 718 323 479 967 496 272 172 589 985 614 820 394 985 370 357 814 667 679 76 348 401 278 63 880 716 380 835 588 20 829 795 308 695 397 135 236 206 108 803 845 845 463 174 882 728 430 33 328 674 95 509 196 598 826 578 37 28 835 759 36 392 27 634 563 673 978 810 62 84 951 953 157 370 807 517 837 369 685 794 600 455 334 908 443 493 969 379 554 918 525 885 591 583 181 842 426 979 40 430 224 472 823 688 726 167 468 307 631 30 502 740 926 898 58 262 58 990 418 596 820 555 955 734 813 277 345 582 382 62 935 48 877 836 120 201 130 967 638 126 15 959 621 94 977 16 305 687 383 118 257 485 599 233 7 951 640 284 949 138 290 498 387 839 553 765 616 810 320 627 888 683 112 528 159 205 799 946 488 421 136 28 946 425 32 370 940 306 382 539 795 922 381 987 499 107 156 977 458 957 623 128 161 811 422 234 608 547 812 950 396 829 410 1 321 920 632 512 383 696 727 101 62 471 265 354 744 277 967 311 168 209 743 577 777 468 817 698 833 718 812 417 192 399 671 439 592 602 290 326 345 140 736 154 305 445 925 550 974 901 640 734 645 259 756 205 430 736 548 668 75 441 972 859 413 746 764 870 342 224 271 607 207 785 845 9 451 630 720 648 415 656 207 337 159 924 114 369 190 824 239 16 952 566 835 914 973 610 906 948 533 667 213 273 726 900 866 100 805 938 382 851 666 345 72 335 360 146 644 549 501 65 887 739 453 67 324 345 160 854 690 451 498 936 132 369 34 881 986 986 46 405 21 482 704 892 16 69 268 993 549 353 182 917 868 960 946 40 733 39 637 468 83 282 949 160 416 64 637 249 765 352 226 192 119 992 880 351 194 4 283 658 405 511 427 962 930 924 171 712 735 9 442 567 428 470 970 594 832 651 417 649 141 7 775 585 536 956 917 898 136 733 175 457 165 881 807 910 198 4 244 429 375 393 988 388 443 168 21 618 518 549 632 852 425 887 496 994 504 75 918 835 748 970 93 833 156 444 265 592 170 698 658 665 73 453 63 297 221 654 937 737 990 303 913 753 304 51 568 958 632 174 358 589 309 556 560 353 80 306 120 967 721 627 278 20 626 578 830 783 230 332 928 582 136 581 266 373 839 682 546 135 903 202 88 711 475 458 472 710 14 699 68 118 99 539 344 217 205 279 828 460 312 730 579 906 221 177 75 856 466 92 356 313 676 235 332 878 277 766 102 721 411 979 176 252 929 305 475 104 355 194 969 68 685 502 850 590 886 11 95 475 998 714 304 403 684 474 692 892 120 695 97 329 97 627 890 704 209 923 660 656 998 87 542 470 941 425 76 638 144 125 458 624 620 108 68 441 35 243 144 679 783 587 481 600 275 250 30 930 313 514 266 970 429 845 209 655 50 402 967 181 386 690 672 823 894 958 702 588 213 992 37 292 422 908 650 728 521 580 788 514 992 326 34 271 319 480 10 740 353 463 607 473 375 999 618 719 758 75 634 129 77 298 97 907 568 248 377 29 789 472 735 164 368 731 81 906 714 130 356 961 568 761 457 894 253 470 552 82 521 392 667 477 859 859 426 826 126 323 809 947 405 909 815 713 940 226 897 351 36 59 35 684 788 574 352 950 532 649 108 806 871 970 982 168 168 501 498 476 375 974 469 48 71 997 348 119 583 432 349 202 79 653 212 398 481 305 501 269 104 204 291 914 869 992 131 861 988 175 164 408 972 167 254 24 864 967 27 464 546 98 677 185 15 425 424 717 489 482 490 607 232 928 483 550 952 769 44 345 676 956 650 299 946 992 437 694 237 175 922 958 452 95 499 147 389 14 584 381 31 759 279 844 556 741 442 984 932 735 23 529 967 43 556 951 703 666 665 1000 16 104 477 932 301 419 806 62 123 181 980 253 699 914 202 985 91 687 299 613 994 449 748 450 969 762 858 291 24 529 961 8 405 359 512 846 467 194 963 29 513 815 276 323 460 851 970 159 227 934 560 957 701 596 273 269 164 563 907 370 62 47 721 912 979 672 221 281 699 667 712 272 229 928 509 706 658 598 667 622 728 777 109 661 989 987 25 272 412 22 427 365 349 810 720 28 692 899 173 946 120 208 168 139 317 657 92 640 11 308 754 753 734 635 201 495 169 554 809 871 946 838 520 579 790 536 103 800 870 23 313 674 231 316 825 103 198 266 814 489 610 259 65 57 760 51 468 357 927 358 804 601 374 837 662 437 666 64 394 794 215 149 960 423 904 613 546 764 669 143 838 744 925 855 810 164 694 694 918 264 327 584 562 123 680 969 702 491 630 360 490 703 805 508 808 276 389 845 574 844 899 799 701 18 797 625 575 829 802 359 932 365 803 540 14 224 221 309 867 419 715 516 664 344 91 458 927 441 309 885 525 194 436 873 318 50 445 220 319 932 724 964 267 928 168 662 462 815 732 58 757 22 324 746 562 659 902 479 761 251 665 729 391 785 199 127 975 705 461 421 377 477 474 553 54 349 608 510 586 932 322 540 347 227 239 392 207 717 439 179 129 164 830 500 536 718 485 449 336 972 813 129 459 595 442 296 801 149 685 766 439 736 472 205 989 85 614 920 998 709 278 288 226 763 552 445 703 215 964 852 439 966 844 374 651 541 392 485 390 974 334 243 449 514 42 630 407 773 980 920 705 953 373 663 620 756 957 936 8 625 683 474 698 925 271 308 411 694 464 541 77 593 868 872 421 675 265 514 703 594 242 109 478 891 51 286 257 976 542 470 941 422 62 576 899 213 188 211 576 559 172 7 494 903 974 716 533 757 749 682 351 973 680 326 837 91 13 262 456 381 183 669 370 204 898 547 207 321 62 485 354 766 407 552 648 924 712 957 339 421 478 84 203 463 950 538 681 245 337 824 911 54 127 280 535 696 360 900 160 862 736 658 332 70 433 970 921 801 519 906 767 452 811 796 484 740 82 836 283 169 475 327 691 203 1000 175 53 745 996 272 670 575 427 385 469 351 890 179 70 805 207 997 122 762 480 19 795 606 481 436 288 808 254 254 241 161 800 351 914 325 725 425 25 326 729 443 99 614 792 225 225 332 962 789 82 388 594 76 111 988 928 678 721 228 876 210 380 386 900 931 486 536 845 249 890 102 609 735 934 989 529 275 896 901 346 968 700 489 636 418 783 937 577 28 979 621 919 928 302 461 51 161 508 600 25 754 301 19 410 291 57 730 865 624 962 159 295 343 406 353 466 621 537 631 959 77 833 305 334 263 577 94 376 414 98 866 312 80 672 315 850 262 929 217 940 691 681 875 121 848 3 390 315 385 472 371 980 541 432 722 449 197 149 118 375 186 747 808 126 488 790 355 21 929 385 956 270 19 686 946 510 543 670 137 794 534 65 584 919 261 297 440 965 837 337 491 920 100 321 25 264 366 820 629 392 693 635 576 743 278 981 393 524 612 960 254 884 20 166 821 432 202 327 150 961 413 836 297 262 903 60 239 896 228 299 749 804 83 263 832 624 261 951 359 599 366 803 528 945 917 1 760 549 455 794 671 887 283 715 742 24 466 582 301 569 710 141 457 477 753 230 604 553 888 350 117 548 238 502 870 709 425 171 202 675 236 345 945 572 928 418 161 205 787 877 182 203 576 632 615 2 481 871 896 544 202 312 61 555 788 735 316 286 870 650 73 591 886 2 39 218 953 765 10 180 988 312 983 93 712 437 213 348 170 895 840 988 372 343 712 184 702 557 28 158 702 790 427 452 871 164 146 400 92 950 874 697 316 628 927 912 133 593 366 856 849 387 689 648 693 325 715 370 787 395 290 184 496 316 439 788 782 603 582 73 200 542 460 880 143 941 361 704 975 514 312 246 670 808 823 665 583 514 841 425 980 55 515 598 952 329 410 504 333 465 791 562 258 486 601 228 966 742 761 891 501 988 416 609 912 993 748 553 586 543 986 36 339 714 239 8 895 304 769 881 368 274 339 571 373 102 255 616 407 898 724 269 100 177 168 414 979 151 93 201 371 418 170 263 49 927 123 396 276 92 67 575 850 927 920 176 777 82 505 293 213 649 975 9 282 620 180 503 399 867 613 875 732 521 539 544 420 621 952 123 170 918 980 614 870 697 350 828 825 497 559 881 257 612 361 655 688 230 194 95 825 102 188 214 588 609 362 691 886 101 638 920 777 384 310 405 646 230 571 357 1000 792 751 382 535 779 856 130 78 295 72 781 35 190 823 232 984 815 36 888 7 46 218 897 423 464 984 728 517 550 652 963 908 784 537 167 170 515 560 730 341 478 805 529 934 841 648 320 87 643 81 699 467 508 852 537 556 509 53 738 949 54 785 223 280 670 502 988 408 561 695 124 489 817 506 683 548 141 918 242 192 978 143 60 76 918 826 697 753 246 696 965 533 514 286 91 972 17 353 967 622 34 611 360 660 725 415 960 31 548 12 137 717 74 992 282 768 78 552 613 714 773 212 315 986 78 599 893 967 771 923 603 308 426 781 857 117 991 895 453 662 899 435 520 208 565 523 51 604 167 565 891 264 568 29 68 147 268 291 331 371 251 171 771 89 601 803 412 248 777 437 630 845 403 818 282 332 457 757 430 767 739 527 516 354 480 700 879 982 982 53 482 414 150 178 719 712 802 402 196 564 622 655 333 106 645 915 686 884 132 840 854 568 722 224 846 57 735 899 779 583 492 704 798 454 539 154 73 49 644 425 755 705 438 287 780 101 585 606 372 782 346 42 136 440 421 567 613 575 934 430 172 166 446 186 108 972 862 431 829 97 119 847 9 432 514 198 564 606 558 896 355 71 232 758 461 944 515 593 928 233 53 219 839 70 866 567 612 574 938 467 364 978 594 766 254 633 513 378 654 526 274 914 24 919 297 510 392 764 55 461 272 481 441 317 936 762 149 37 888 992 961 846 425 938 808 406 162 322 472 939 390 888 818 917 145 621 421 942 865 709 473 460 505 894 825 903 992 833 68 916 888 82 501 275 137 351 879 115 778 635 805 123 492 846 649 283 856 595 863 826 191 714 570 998 859 173 305 276 913 998 771 646 939 826 503 587 998 714 298 367 523 835 301 293 52 679 604 517 673 385 253 56 56 839 527 614 944 142 357 864 979 98 779 793 744 330 284 740 884 647 931 761 194 310 121 938 538 789 891 250 485 661 600 653 524 268 896 967 742 752 830 220 846 100 992 50 379 825 540 817 42 899 19 21 960 573 805 673 793 705 96 236 557 215 283 763 29 311 606 845 613 77 952 18 543 94 680 235 297 669 341 27 97 341 178 994 367 262 265 236 34 80 179 356 528 968 61 656 383 402 962 157 288 319 322 62 476 295 491 290 325 342 130 702 48 971 399 655 338 138 789 492 854 693 474 613 413 963 66 727 774 101 641 941 878 802 916 279 425 45 448 282 665 451 726 300 269 911 49 102 167 91 41 431 221 446 692 138 602 369 803 498 762 92 698 357 864 977 85 719 546 810 948 404 893 727 325 405 508 407 870 558 526 132 58 167 478 369 918 186 859 480 155 613 284 186 560 691 107 419 554 559 368 179 764 973 964 28 495 724 891 832 976 374 460 399 254 938 342 614 611 137 324 715 379 844 652 316 33 356 838 827 424 102 798 870 43 431 202 333 181 90 915 682 860 21 390 155 417 109 907 461 606 495 511 618 107 85 551 543 295 886 666 28 170 774 114 722 308 347 311 750 702 462 455 581 387 99 113 787 709 170 639 311 115 890 311 857 345 358 45 50 898 943 576 971 643 127 974 703 456 411 368 510 752 921 761 274 799 332 799 809 669 734 383 694 720 78 988 227 475 807 568 147 773 313 924 731 69 837 406 902 759 442 825 970 401 678 455 634 712 567 993 858 210 541 355 263 383 938 181 647 254 703 933 270 222 907 445 509 48 707 816 535 865 382 508 611 94 63 537 659 118 779 618 697 621 455 148 795 439 475 906 161 815 443 326 977 925 762 247 630 555 663 985 943 797 299 621 40 648 536 382 469 381 67 968 213 563 466 731 196 596 819 551 937 663 545 309 953 935 38 814 544 942 757 67 592 952 384 740 987 260 679 737 313 245 653 715 419 75 687 446 492 941 225 882 270 680 656 818 7 681 21 3 826 933 165 593 73 102 956 818 310 498 201 728 562 824 887 905 452 571 358 10 837 933 73 38 578 124 546 165 75 966 124 48 177 631 190 469 102 395 456 181 989 306 934 853 714 610 242 958 577 839 844 516 509 408 867 534 405 626 112 36 216 970 881 558 422 509 258 974 519 353 452 532 132 4 836 985 389 470 316 671 179 40 632 433 912 574 238 259 421 193 372 493 614 246 954 516 510 418 921 763 290 874 636 948 970 286 991 375 337 644 834 213 772 715 339 603 574 18 940 479 419 208 473 972 578 722 130 280 518 585 856 868 507 230 826 881 858 221 606 647 428 749 645 132 994 774 702 244 149 699 853 832 319 425 685 285 545 703 318 584 644 610 864 693 384 69 964 158 279 255 15 798 659 775 721 349 607 508 586 948 414 951 982 334 163 979 405 619 72 867 556 536 216 469 872 18 263 414 117 982 840 205 674 204 153 90 161 158 499 579 981 684 273 486 458 373 122 375 151 534 845 268 5 620 682 511 932 1000 609 660 478 929 271 267 169 613 157 434 189 230 683 24 1 794 755 388 534 716 489 495 570 967 673 334 950 694 617 463 221 167 14 582 365 951 428 10 206 149 43 924 154 613 296 257 885 995 12 117 591 500 683 597 433 231 491 870 803 991 723 424 41 426 194 326 219 377 294 378 618 311 308 50 529 727 601 67 997 382 323 507 134 242 248 311 634 11 358 53 99 119 824 872 817 57 988 416 608 907 975 690 364 974 574 679 913 366 985 615 826 420 92 770 792 830 853 645 195 369 459 438 501 63 871 656 103 714 363 747 224 620 703 641 526 386 588 53 29 704 962 441 987 954 846 489 321 530 292 980 261 741 104 954 794 181 938 2 574 429 409 594 885 966 832 300 312 172 222 786 727 285 170 457 219 201 239 625 600 981 483 75 101 939 726 904 890 205 226 510 33 606 343 603 534 774 847 112 56 330 473 872 979 30 370 952 386 754 49 513 635 197 471 59 113 150 886 966 823 245 60 157 406 26 505 797 236 246 351 896 216 234 463 675 885 235 450 588 478 580 180 862 554 568 425 440 816 935 269 196 757 783 890 292 745 844 362 573 186 958 78 846 374 634 440 937 667 571 424 403 609 22 660 758 613 859 639 101 856 231 683 20 976 679 292 641 227 591 503 704 700 863 883 531 238 653 775 775 676 85 428 812 17 799 642 661 192 210 531 297 3 349 63 243 892 165 965 306 153 171 645 337 221 289 748 896 642 791 965 678 383 196 727 601 68 2 404 405 796 135 646 661 154 975 470 44 41 850 735 760 951 864 629 995 315 936 780 260 544 921 634 515 389 700 706 934 250 100 350 201 55 524 652 199 327 171 86 976 84 717 552 856 172 327 420 575 676 882 210 318 26 293 526 525 416 770 879 349 179 936 9 633 723 641 344 294 670 375 223 969 807 126 491 818 492 589 109 350 121 580 393 139 296 530 516 326 313 950 885 759 592 726 33 662 680 127 640 702 451 396 314 325 122 808 753 248 714 56 912 967 592 857 813 167 688 632 599 907 54 162 484 452 354 65 200 622 932 995 584 554 68 422 920 724 64 873 662 120 765 508 170 448 157 914 74 221 660 973 898 636 738 701 566 91 456 919 415 224 608 636 346 359 40 14 724 219 795 803 669 786 695 100 349 191 8 329 909 496 794 301 660 254 587 238 142 714 9 631 705 552 962 813 219 997 14 109 537 238 600 458 349 970 682 363 39 968 461 54 175 562 799 741 257 877 952 819 351 735 256 920 224 66 376 668 622 726 758 19 292 587 892 71 402 774 28 201 957 928 961 417 852 361 507 791 186 996 304 865 455 941 558 878 251 601 354 713 99 177 170 429 50 443 205 250 654 674 159 896 942 592 74 118 46 215 877 327 69 477 244 173 841 496 406 973 187 368 525 840 319 357 268 402 995 360 202 979 54 519 628 102 962 858 492 236 990 817 991 595 653 562 494 912 24 937 414 47 562 951 645 313 77 648 200 373 437 266 668 615 678 535 110 849 106 998 33 223 40 237 58 222 811 866 904 629 639 179 321 319 30 310 593 770 290 807 236 155 810 466 515 893 726 323 408 543 591 659 640 906 678 918 411 206 538 382 446 244 451 507 991 381 367 780 374 228 3 965 770 933 673 639 778 920 523 858 448 964 757 865 379 486 509 680 507 920 959 474 220 54 346 587 414 200 479 71 119 75 385 630 324 271 712 837 618 180 519 492 282 268 71 13 443 541 265 719 930 114 318 885 449 730 337 456 704 121 392 268 82 77 729 684 543 103 735 490 323 532 290 949 87 985 122 875 149 24 803 601 387 912 989 731 482 317 563 527 100 860 261 832 642 373 456 382 197 741 678 401 303 209 536 331 165 19 628 598 941 261 103 274 712 813 469 502 792 236 285 588 966 510 363 596 306 477 108 358 182 873 600 749 93 820 81 112 943 652 428 706 384 955 274 54 863 691 380 66 979 283 891 802 792 539 103 771 702 279 354 617 519 559 686 88 356 347 877 143 971 538 489 95 172 182 545 638 922 794 468 662 765 629 895 707 192 789 7 942 586 44 989 542 353 236 245 346 877 149 998 651 927 708 901 38 122 395 274 94 98 748 606 908 999 821 933 217 905 480 731 69 838 412 932 890 954 716 711 828 568 959 644 235 613 566 880 182 176 421 942 866 724 550 791 795 655 778 769 620 796 202 51 486 462 396 226 792 718 185 645 211 465 887 142 871 956 895 767 550 402 462 154 774 257 576 145 689 832 796 290 577 853 925 871 904 588 388 41 755 166 204 731 550 728 414 940 910 7 848 28 540 992 95 644 13 281 573 915 330 753 548 509 129 192 991 220 408 471 151 670 661 943 711 778 274 644 401 614 78 942 955 253 923 263 273 267 151 503 667 473 836 767 78 564 687 50 117 251 458 491 825 532 767 820 16 721 185 624 80 865 474 65 123 159 848 659 322 4 132 758 355 316 698 347 807 717 40 793 396 242 889 153 925 171 705 691 806 620 463 204 59 517 575 800 631 586 837 745 945 963 278 2 513 66 781 93 532 356 351 910 297 597 910 87 340 257 481 578 143 658 662 46 322 520 231 702 135 500 786 215 218 374 280 318 389 471 327 727 423 993 158 14 662 843 106 48 335 582 477 626 464 147 709 935 227 951 667 445 665 993 970 887 595 594 210 916 607 402 952 99 26 267 375 846 708 635 438 915 550 67 451 106 579 520 910 782 508 9 485 831 626 278 34 701 902 104 511 127 166 856 648 181 262 940 288 270 29 750 241 694 1000 755 534 413 675 336 942 624 273 19 659 789 799 699 2 726 341 512 2 410 440 956 780 73 426 900 561 274 592 92 224 514 73 814 233 68 315 282 859 623 5 431 541 368 339 719 271 155 490 547 878 347 178 949 89 999 191 159 233 973 741 689 472 630 535 540 429 715 433 165 90 63 564 822 856 747 775 931 614 304 300 68 709 647 505 206 693 306 602 855 717 606 192 695 446 422 525 350 380 126 343 920 439 356 182 890 705 226 14 50 177 616 99 54 438 143 919 225 82 469 79 251 799 538 38 387 980 396 558 790 717 197 730 608 85 38 467 461 563 233 335 917 484 658 589 613 385 793 294 628 122 86 418 735 645 258 748 170 284 180 524 527 447 947 655 413 580 771 403 485 280 319 395 497 432 123 846 977 245 680 879 161 55 881 791 819 791 380 165 571 944 530 687 355 953 522 556 643 855 340 349 38 83 161 222 882 294 828 324 500 85 11 299 698 497 703 744 140 151 643 505 243 919 325 687 195 990 193 245 735 212 657 38 319 572 561 223 287 716 715 850 666 352 120 552 235 439 524 196 463 12 912 361 966 543 571 538 88 691 355 906 247 330 758 578 654 722 446 178 53 721 852 624 80 864 465 13 893 247 444 445 673 39 175 703 642 529 398 630 206 563 528 103 864 263 803 453 494 885 867 241 646 707 431 226 474 816 629 430 921 662 687 160 785 269 548 871 299 959 59 729 841 487 359 771 396 440 80 521 412 785 1 944 657 446 770 606 705 777 319 927 690 801 600 389 935 114 269 585 92 294 936 973 412 721 617 222 776 664 998 16 110 523 150 191 801 86 311 92 753 691 369 3 697 155 658 551 387 364 702 936 298 369 533 877 464 895 199 143 66 114 95 545 413 576 740 263 920 149 622 386 725 877 738 534 565 590 459 443 528 182 337 393 321 395 480 330 664 17 124 594 449 344 32 92 270 792 324 816 979 533 394 566 853 31 507 766 40 348 727 236 871 104 789 798 689 955 531 598 809 469 539 14 234 283 594 17 758 399 578 878 68 510 445 82 493 220 884 325 995 44 311 475 53 45 796 369 55 10 568 320 815 8 713 212 857 234 692 51 75 997 304 856 405 727 717 764 127 891 204 210 426 669 184 82 837 293 222 699 197 895 594 511 727 765 43 376 877 876 364 304 548 560 428 530 330 207 279 812 360 861 923 794 456 591 444 351 112 510 57 756 20 319 739 561 715 247 48 68 978 262 769 258 627 441 3 55 307 348 322 803 925 325 626 827 331 549 316 955 888 735 416 882 551 369 259 233 72 336 374 223 971 822 195 773 886 363 205 962 930 921 163 691 678 854 19 432 425 661 148 939 306 381 537 795 943 503 532 668 216 289 792 153 789 359 52 81 27 429 336 155 912 75 246 802 601 390 936 109 233 418 414 724 626 235 784 589 476 557 65 380 693 738 198 545 493 52 876 792 873 113 822 916 95 332 137 838 799 253 335 732 378 685 712 106 236 462 648 730 551 741 487 259 170 690 611 461 266 454 328 888 376 267 216 898 445 588 528 876 504 138 299 549 607 704 765 256 650 599 741 61 698 639 553 570 442 526 178 336 419 494 195 728 611 115 194 133 52 118 238 369 73 114 35 185 792 92 424 720 505 559 804 801 570 212 143 952 428 3 168 982 386 476 388 45 777 258 558 26 133 568 209 144 986 626 878 638 930 838 660 418 564 630 701 542 945 794 261 420 172 253 977 587 726 79 943 948 200 673 235 357 29 960 507 402 852 492 285 284 144 311 574 646 715 475 421 252 727 96 38 363 842 783 127 710 124 357 21 920 331 709 276 281 204 693 326 722 400 907 838 870 680 250 388 76 969 133 78 273 943 202 728 547 733 475 261 290 391 737 908 819 744 92 859 329 250 538 982 55 488 440 246 521 910 772 451 753 465 16 911 324 748 573 711 110 263 586 152 637 459 24 15 879 139 922 284 406 882 643 919 728 97 36 343 736 331 369 236 98 466 913 285 497 419 43 493 568 977 747 693 438 389 396 879 709 342 676 979 792 943 531 703 443 333 14 85 388 566 906 343 908 359 986 689 260 360 823 702 811 543 965 907 754 366 408 160 291 303 204 496 142 396 98 27 278 428 68 556 727 362 625 495 352 657 774 737 455 99 497 95 101 756 623 938 23 698 988 645 984 97 731 510 487 334 618 708 685 738 268 964 378 590 141 541 977 997 190 169 301 289 25 550 81 534 476 56 54 821 439 245 521 925 858 825 232 971 738 689 491 745 58 642 338 248 447 454 704 143 522 848 390 709 742 73 763 921 657 658 36 294 441 996 12 111 560 367 158 650 481 37 897 55 257 49 982 457 908 333 829 982 433 765 691 262 359 794 539 86 673 264 530 802 46 59 939 106 189 187 419 835 243 944 482 399 60 766 59 466 265 401 22 526 961 33 545 977 959 967 171 324 405 520 472 154 684 720 160 484 470 462 545 117 797 728 197 635 35 502 693 645 635 7 330 914 520 891 670 6 4 973 801 53 111 195 173 285 159 390 909 947 503 494 443 213 291 831 370 743 129 90 383 492 509 626 173 408 896 704 160 628 328 315 942 816 422 185 320 255 649 606 795 319 764 710 392 963 247 821 702 829 658 488 3 630 753 854 347 396 254 961 483 247 141 625 485 284 344 512 975 247 708 28 800 551 103 662 48 332 563 389 271 127 319 779 802 804 609 417 24 390 131 277 479 390 28 657 693 250 261 319 574 572 264 443 284 717 746 26 441 413 511 354 529 990 180 171 404 888 692 162 748 29 441 389 369 711 949 290 207 632 928 879 929 663 622 762 980 18 294 604 976 419 738 658 303 903 686 997 808 878 994 64 442 74 471 164 744 989 238 531 42 475 477 586 226 82 460 22 995 780 723 323 433 694 268 367 796 469 656 715 389 896 881 221 400 414 886 590 572 126 607 508 586 948 416 961 27 512 831 382 814 451 382 234 968 701 497 676 583 422 284 909 894 190 94 856 294 61 721 781 197 151 140 477 605 345 626 650 268 762 165 129 295 608 998 515 111 32 198 900 619 618 140 285 449 131 749 319 170 153 392 977 335 218 296 816 238 85 364 422 261 768 265 675 671 951 671 467 767 403 518 482 228 37 168 677 552 217 338 82 448 953 686 542 79 604 911 33 1 711 261 174 692 589 309 556 550 305 876 516 217 655 980 990 115 787 687 44 77 69 727 745 925 848 765 964 898 713 195 755 781 892 326 926 623 410 853 432 917 619 465 216 115 753 482 115 356 99 392 467 273 435 157 31 771 351 169 859 634 73 732 739 845 423 939 823 490 539 823 90 129 970 662 241 493 789 295 677 403 329 352 156 764 187 244 788 532 100 810 966 505 338 483 863 831 223 857 136 106 412 525 440 920 558 69 395 755 977 68 615 83 959 12 442 550 321 980 991 130 857 977 149 103 285 783 133 756 335 212 261 655 589 636 520 398 707 660 604 682 660 822 999 598 595 190 785 4 961 730 739 859 510 331 396 397 819 341 679 7 928 512 717 701 753 211 490 47 868 788 919 429 302 956 21 526 969 81 767 875 352 237 253 392 73 913 823 729 967 243 756 350 297 637 151 179 715 678 637 724 616 176 518 525 494 241 998 819 937 254 96 288 868 615 884 773 681 133 669 817 883 948 743 924 860 845 333 401 408 840 371 664 651 926 702 878 954 825 371 803 480 655 605 741 4 357 105 424 599 782 298 754 845 292 145 244 161 767 159 54 893 877 228 475 798 513 897 766 520 231 710 182 706 601 252 109 384 328 515 141 214 21 198 7 257 484 593 200 869 411 649 198 354 343 871 141 9 789 657 844 159 356 705 32 845 787 121 639 754 770 836 94 39 388 986 419 647 110 841 57 778 157 948 271 101 165 84 18 357 977 656 145 962 472 175 805 254 284 418 958 986 298 919 830 710 798 398 209 667 129 768 453 807 764 327 85 568 648 779 842 43 680 698 72 145 227 62 328 414 534 478 62 78 905 736 268 992 538 301 968 97 876 381 404 1000 363 182 824 315 471 992 720 392 873 709 405 48 644 433 804 932 358 758 328 151 957 386 707 771 271 683 665 840 61 808 300 526 460 32 52 26 686 885 136 855 905 741 301 138 119 480 810 540 949 840 502 452 193 92 815 61 35 659 642 924 770 305 904 679 938 525 705 511 723 743 948 6 504 970 289 4 426 522 298 93 878 435 711 354 732 204 639 999 243 467 617 502 462 252 357 877 53 429 94 705 386 977 390 546 769 698 275 364 712 1000 595 573 88 373 452 354 64 195 601 848 683 472 683 853 972 153 173 665 438 641 905 666 853 125 70 300 176 353 538 57 499 481 402 86 898 614 599 74 55 664 495 995 519 163 308 380 510 638 242 712 98 181 201 581 678 845 971 219 575 485 735 50 684 659 799 865 4 239 402 260 946 334 493 953 289 155 335 612 661 462 829 812 417 194 417 757 790 926 452 376 193 771 895 433 541 350 236 265 474 458 485 786 354 53 140 360 905 187 980 201 385 506 572 883 150 952 366 630 492 278 246 974 629 14 424 422 716 497 540 768 753 603 846 647 269 797 358 979 655 122 838 926 17 773 488 970 429 849 233 760 463 937 462 336 860 140 102 359 232 167 914 981 660 133 860 966 59 662 442 697 204 951 875 690 267 395 965 241 762 406 581 831 757 65 583 913 235 200 85 708 487 553 935 634 389 629 276 990 464 873 64 527 588 788 435 522 220 625 768 990 30 269 346 652 802 947 467 280 482 372 902 61 253 972 556 585 510 801 217 92 601 779 269 607 221 871 235 575 336 843 37 637 490 208 839 158 402 994 348 137 699 958 458 134 678 867 102 814 968 481 183 768 960 852 478 198 892 565 368 127 450 555 287 726 774 119 746 409 737 744 834 311 363 383 35 766 283 804 277 428 80 628 48 640 408 693 487 690 762 359 303 582 771 391 406 924 889 22 131 589 359 856 908 749 324 200 287 925 967 476 157 659 542 323 61 455 186 23 467 595 370 868 880 468 885 104 661 27 216 62 428 8 197 117 930 529 808 86 245 701 2 701 195 863 424 776 845 86 910 693 964 550 630 831 320 438 752 576 689 952 513 511 449 100 555 438 632 850 415 842 314 310 34 421 218 522 169 320 400 529 572 675 898 318 829 112 213 270 707 811 507 745 911 763 382 425 113 856 123 38 122 395 274 92 88 703 428 241 596 411 101 907 538 68 566 787 631 700 528 869 459 939 503 574 917 340 787 667 922 531 886 541 278 797 280 514 560 740 402 753 901 634 695 467 549 96 639 970 73 710 608 261 94 214 443 733 413 886 601 637 413 749 779 937 609 224 864 165 223 849 92 913 652 696 307 580 721 108 162 3 568 381 171 601 71 17 465 640 655 172 136 268 389 922 37 925 216 979 929 763 223 473 826 704 794 430 436 744 545 576 556 151 906 76 309 167 226 853 86 841 277 94 77 620 28 586 267 329 575 488 756 148 85 178 305 232 646 795 955 581 888 101 617 800 248 286 490 362 768 351 193 3 283 672 488 879 884 402 453 101 535 303 1 286 704 657 607 727 903 873 115 838 990 404 517 464 133 625 556 715 283 266 52 921 57 52 803 352 887 156 953 316 323 100 694 267 354 729 184 547 633 872 539 386 469 336 800 779 474 832 727 878 730 479 303 514 355 504 835 476 339 759 500 173 539 682 240 307 682 334 863 174 281 126 226 224 314 870 389 509 559 770 594 631 445 993 961 825 308 424 770 808 920 247 203 998 159 975 420 747 711 540 846 213 667 92 550 473 894 103 578 542 51 430 124 876 136 940 414 24 425 332 170 35 683 782 546 241 533 30 388 54 837 541 710 395 985 353 260 381 947 261 39 890 988 926 662 641 891 573 427 405 586 874 971 966 57 649 387 478 387 26 675 817 834 652 408 578 803 618 480 318 592 691 818 690 784 497 925 81 167 274 141 386 48 820 485 535 845 261 958 407 821 263 186 753 849 317 266 743 68 719 709 783 319 867 335 206 226 506 5 473 800 545 69 511 444 65 398 801 227 152 870 856 312 168 201 702 404 103 987 996 97 615 821 397 994 388 386 825 478 444 370 221 1 19 102 450 780 631 772 950 755 984 104 774 709 292 377 631 396 702 648 569 585 388 66 908 858 978 143 60 77 925 863 853 354 448 505 996 438 663 43 291 360 543 19 235 238 314 742 630 99 932 701 818 601 246 67 188 528 484 150 548 936 688 702 22 819 714 915 68 174 431 23 258 344 740 350 441 500 34 703 914 160 735 973 225 591 523 822 233 995 881 330 53 345 597 479 507 731 821 350 711 121 331 898 411 385 612 203 716 471 379 39 825 601 179 667 395 372 676 708 165 626 268 978 461 965 641 163 211 800 899 197 93 786 883 231 435 539 319 63 511 500 401 906 829 819 455 359 62 140 288 471 233 160 867 765 786 835 935 96 163 111 203 222 507 49 733 956 139 233 148 788 401 314 277 835 516 588 881 2 80 464 68 237 807 715 28 737 166 368 718 996 515 124 113 564 374 169 651 387 458 272 510 612 86 14 308 729 603 54 901 922 431 288 849 504 385 782 225 314 863 353 355 956 546 673 133 738 237 777 534 209 451 833 940 142 391 74 922 871 929 740 80 823 222 931 588 146 590 227 55 293 264 951 333 443 659 970 894 634 765 880 400 483 303 472 101 362 267 345 669 914 461 543 111 780 685 88 368 413 167 290 243 844 883 702 269 300 382 598 150 517 751 859 396 648 324 115 778 631 788 53 228 889 290 736 812 247 175 829 398 928 989 590 636 514 356 518 900 745 370 519 782 25 115 472 793 513 948 68 882 682 155 799 398 202 631 967 126 50 175 597 10 690 54 115 210 223 448 687 92 371 400 66 794 174 902 850 985 266 734 8 449 623 693 558 108 633 826 258 118 392 290 211 662 74 483 234 62 267 45 873 833 145 376 949 315 353 278 500 494 468 367 990 642 937 853 680 409 337 339 6 983 850 252 867 939 828 523 687 416 317 160 113 238 411 325 254 602 326 540 304 964 56 657 443 744 484 208 892 478 844 763 983 37 375 918 134 546 77 547 590 620 419 932 821 546 886 402 441 34 235 105 518 167 340 538 169 169 497 461 293 616 60 812 338 723 295 268 955 318 319 51 434 149 994 621 785 121 662 884 345 115 592 518 776 998 9 71 348 452 583 435 360 251 264 328 593 607 312 410 650 213 429 657 86 601 838 617 168 453 208 175 175 476 289 447 83 477 122 439 533 254 727 81 943 934 113 276 644 384 504 575 914 313 655 113 786 700 121 432 508 156 367 803 516 872 589 686 821 751 117 951 653 361 287 474 268 341 636 747 766 868 322 119 816 827 622 291 152 293 390 704 717 968 356 422 329 182 132 155 747 88 806 44 13 684 995 815 935 275 238 958 604 5 594 524 800 87 328 188 174 355 565 195 85 755 768 809 948 411 933 897 993 885 374 275 289 260 961 428 919 662 701 248 182 859 521 396 685 552 149 926 219 985 943 793 274 506 570 869 84 689 381 82 67 663 383 330 537 250 669 765 572 555 179 84 897 625 681 466 666 804 831 751 27 406 194 511 322 334 106 629 821 272 241 3 848 67 770 19 185 939 975 399 619 129 202 57 521 619 27 592 313 552 501 36 715 967 364 487 643 480 93 242 620 538 653 79 595 867 847 275 36 740 114 31 161 687 676 881 202 284 884 754 569 629 656 279 775 141 875 982 24 307 624 988 314 993 132 854 940 959 299 159 270 187 694 487 672 655 882 399 463 186 956 59 753 992 170 100 71 527 521 386 629 304 167 270 115 267 566 997 889 364 188 855 440 942 699 716 4 585 473 576 200 20 319 738 561 724 294 248 846 848 474 209 995 86 565 615 607 114 221 302 823 227 952 673 474 792 487 794 383 154 481 502 687 601 426 149 62 34 650 594 716 954 280 92 36 393 35 677 750 415 736 688 501 818 400 46 677 647 791 921 408 164 311 395 570 872 103 771 699 255 238 135 672 818 859 795 40 87 170 234 880 174 127 199 53 533 721 536 728 544 720 422 56 541 743 593 873 901 554 213 293 844 432 994 80 538 508 206 669 160 938 190 705 521 782 3 987 892 475 826 679 644 757 747 677 337 933 564 992 881 355 204 37 385 980 417 682 338 897 339 963 724 681 573 312 711 466 396 183 541 599 725 959 232 760 472 996 729 410 898 701 127 457 602 501 586 8 777 593 568 73 331 333 19 118 537 159 125 319 795 901 251 405 169 374 720 963 297 115 19 80 310 146 83 189 389 629 279 13 570 305 699 456 445 569 410 341 359 82 266 856 745 770 917 578 217 100 645 975 47 509 633 223 643 850 317 253 669 741 423 870 419 683 332 842 68 833 386 819 443 292 765 966 914 798 560 181 54 692 667 778 672 28 124 495 861 711 520 725 676 531 100 828 71 970 189 402 714 663 560 393 317 372 376 913 97 366 324 651 989 78 572 732 247 897 167 926 55 1000 510 58 765 67 519 511 397 782 120 682 19 973 673 281 635 283 980 338 213 232 481 797 456 562 271 569 972 719 565 920 441 366 229 79 418 796 13 918 396 109 97 603 746 50 588 77 175 359 581 256 305 528 426 808 16 824 801 397 174 468 244 259 360 831 745 991 241 535 39 423 188 318 220 461 784 558 294 748 840 312 310 55 542 759 680 245 352 916 323 702 301 494 257 98 279 793 250 369 966 479 181 775 21 150 713 926 144 534 907 637 659 225 421 501 219 809 887 43 276 267 123 339 929 523 779 966 786 23 61 167 450 199 147 98 268 722 923 45 966 392 665 461 785 559 294 732 754 934 819 515 720 681 612 544 759 657 114 770 599 669 622 711 672 636 770 892 424 523 324 238 510 920 932 314 496 149 433 265 691 765 372 348 744 337 326 925 615 370 686 789 559 254 498 704 741 113 7 29 113 422 516 302 166 281 198 663 195 204 470 988 699 310 564 602 534 789 927 464 448 513 49 679 630 676 384 223 888 321 942 759 81 658 222 406 445 13 77 351 411 309 158 166 573 950 543 714 399 964 199 521 333 312 879 469 905 206 95 720 468 332 782 706 201 849 290 98 985 29 309 596 798 426 378 438 231 442 579 497 772 168 56 828 470 367 978 566 598 492 574 22 964 589 861 870 469 985 693 298 550 617 757 990 132 887 134 820 716 918 66 135 215 78 532 494 184 654 272 750 50 557 890 331 981 911 637 624 7 432 532 302 26 440 410 501 319 404 557 701 199 886 526 191 411 748 789 3 925 523 814 175 728 797 233 225 252 494 693 717 63 933 29 781 427 537 384 473 386 62 900 846 972 225 605 602 170 607 112 213 270 701 779 372 222 987 922 655 633 905 737 273 9 602 532 780 889 320 917 622 486 320 545 393 455 195 72 678 427 459 914 357 917 286 470 247 248 272 399 949 105 91 601 791 341 931 517 721 677 577 373 42 898 13 996 859 193 426 823 107 241 482 731 44 692 756 314 79 647 176 231 809 775 369 244 146 683 787 580 399 177 473 242 200 26 352 883 132 852 925 878 950 796 231 222 257 545 961 862 524 385 595 111 312 873 434 748 586 780 410 446 986 903 544 138 940 396 921 960 478 229 74 384 643 403 633 175 354 552 126 791 612 552 803 856 910 757 356 323 735 505 418 964 27 491 703 801 478 663 680 108 535 241 630 610 998 495 993 501 70 913 853 903 749 364 447 408 430 908 579 300 592 855 800 107 444 705 240 94 408 606 964 332 319 933 724 953 202 633 989 235 511 952 115 125 714 162 549 836 75 933 922 138 532 952 923 973 531 432 816 7 698 127 483 761 219 473 865 932 815 501 675 539 162 120 265 508 663 412 507 330 422 562 580 420 304 43 529 787 961 686 471 654 689 254 322 650 1000 156 932 194 775 909 480 700 881 993 27 229 127 705 93 209 422 653 122 854 30 501 734 896 778 603 616 274 101 141 942 379 802 400 184 508 393 791 207 127 902 270 503 589 10 757 454 915 403 187 491 272 212 822 28 776 404 446 41 232 25 67 176 454 138 749 252 770 356 206 35 358 833 777 168 17 593 408 114 15 68 269 9 633 721 628 278 23 635 604 908 17 931 435 236 503 900 873 143 1 725 340 518 53 657 463 872 62 531 624 969 202 492 133 369 21 808 666 726 363 642 588 755 243 659 772 705 282 350 565 238 346 936 501 585 999 732 405 841 403 854 496 293 294 129 133 639 641 97 809 988 643 970 37 496 649 428 733 544 671 130 744 295 76 802 125 539 106 793 802 676 841 968 240 732 231 805 752 266 829 586 54 53 837 540 713 419 100 832 95 88 674 254 455 446 586 508 771 58 412 947 979 351 302 653 197 308 83 723 596 67 42 650 522 290 43 649 504 186 584 837 763 47 422 111 865 197 397 616 124 198 76 678 386 219 839 64 832 421 41 460 396 238 862 37 461 439 487 966 422 836 217 786 763 506 169 465 269 429 154 63 992 385 385 844 600 4 628 731 736 841 422 968 9 347 999 872 243 617 515 539 606 781 238 398 250 924 296 458 87 401 628 161 311 425 751 679 319 807 971 560 626 716 670 574 417 339 284 653 365 314 602 788 317 811 9 764 502 138 306 603 861 744 714 595 141 496 709 791 370 104 294 831 341 570 351 980 725 534 676 255 448 396 346 509 945 87 22 354 923 355 831 790 261 464 433 427 665 151 920 163 702 745 150 199 848 298 158 264 166 625 258 927 241 106 471 873 1000 148 890 8 39 163 624 283 81 943 930 94 194 319 171 155 391 955 215 695 238 174 907 877 95 682 238 292 614 59 826 425 122 908 353 946 506 520 566 723 240 939 476 408 162 304 373 498 636 336 291 724 726 846 543 647 994 149 949 350 566 246 383 87 72 654 274 761 101 761 662 123 781 583 466 554 128 785 561 302 764 863 304 65 653 335 131 775 470 846 848 475 218 34 243 154 739 49 643 419 727 597 41 874 875 382 421 95 777 816 898 51 223 886 308 875 486 39 865 840 254 967 520 416 817 164 628 298 135 132 574 263 413 113 959 740 813 217 987 966 920 824 669 601 590 131 477 684 814 731 62 793 202 82 671 296 736 751 888 564 398 315 307 12 313 768 795 862 16 346 933 480 489 614 285 188 565 699 114 396 354 558 163 961 296 134 136 615 471 288 495 373 790 386 205 758 703 397 54 752 28 401 155 323 545 364 282 419 972 65 646 293 946 42 737 46 643 443 871 247 644 641 48 521 700 510 759 969 989 211 366 302 517 388 674 556 273 629 322 277 762 80 625 29 557 82 476 126 473 703 961 441 3 50 271 180 640 223 582 488 698 794 486 775 278 689 636 617 981 336 191 122 10 969 726 635 277 948 198 653 144 984 612 821 420 132 13 894 247 438 413 532 483 106 294 812 229 61 310 316 105 791 800 685 917 334 753 516 322 290 843 454 136 730 158 386 891 878 247 585 284 445 117 695 123 483 795 428 414 636 93 840 204 670 184 77 807 149 631 452 33 129 481 731 56 760 58 509 539 654 72 548 639 906 682 943 520 633 118 10 2 920 504 750 963 29 506 780 131 765 413 599 875 862 303 61 636 269 893 941 611 202 712 455 326 859 225 621 705 643 519 326 287 796 190 984 191 295 51 653 464 908 275 486 439 263 627 396 731 826 372 804 479 638 515 352 480 717 982 445 829 972 377 513 689 520 921 852 823 272 230 929 505 678 520 20 442 479 896 64 325 375 328 599 640 452 954 659 366 268 320 508 171 455 197 87 750 724 592 41 918 140 579 216 82 551 573 480 724 32 675 766 522 236 720 198 716 512 629 172 370 676 726 278 134 302 609 937 141 415 224 613 661 452 761 498 142 378 986 521 251 820 659 581 554 103 629 852 454 58 263 62 6 478 816 598 247 98 368 328 654 975 963 4 362 136 560 133 763 383 437 174 114 114 664 959 779 45 264 184 726 706 705 876 911 587 329 686 163 803 355 900 210 161 78 26 455 497 887 855 143 169 727 845 528 563 633 728 676 507 958 192 529 449 928 533 848 293 128 135 660 752 573 667 851 104 966 865 500 212 780 772 609 710 783 313 834 190 632 90 853 308 170 252 986 651 31 330 704 257 203 911 642 655 152 19 747 311 147 83 180 337 399 367 609 356 656 734 499 390 855 623 41 642 481 112 343 54 237 938 493 517 669 359 137 597 348 721 191 664 266 616 307 298 31 499 720 834 524 637 112 938 620 278 97 79 601 896 973 775 896 403 352 488 764 195 298 37 541 912 604 421 94 776 814 901 85 401 642 244 688 929 391 980 367 383 2 563 361 103 372 305 481 145 543 956 853 513 404 812 235 106 528 212 526 249 761 324 99 682 200 62 574 890 174 39 665 640 862 413 721 608 163 509 590 960 455 86 425 780 858 129 60 194 632 45 584 97 332 120 734 325 344 138 735 174 430 12 205 126 909 324 762 659 92 629 947 20 599 414 94 839 188 576 771 441 711 302 412 757 838 219 776 689 149 697 848 813 248 172 807 293 500 365 694 879 33 282 401 871 615 855 600 908 47 111 248 485 684 738 280 39 712 923 136 506 815 341 714 211 843 166 411 968 115 981 849 270 981 458 926 432 264 696 807 580 214 70 495 342 593 487 586 131 514 913 849 885 668 45 259 148 558 17 85 354 362 990 685 203 59 524 619 1000 434 601 704 822 593 163 644 400 609 55 848 593 929 240 78 310 158 160 536 780 857 123 21 27 971 587 785 429 513 221 705 247 137 607 406 977 211 474 948 426 26 324 713 363 767 335 109 639 860 411 722 638 332 254 538 940 799 341 857 71 717 664 532 217 513 127 151 763 222 463 788 558 261 550 950 752 962 1000 351 106 475 898 118 626 699 560 77 419 828 198 734 629 167 346 574 332 822 950 304 273 904 966 667 311 860 366 457 447 573 416 343 318 826 98 150 25 797 563 205 168 164 475 375 976 485 133 430 387 454 239 354 974 660 193 218 575 491 778 252 508 785 134 744 260 866 860 372 489 594 159 616 263 38 867 861 361 419 265 823 554 920 532 916 710 19 727 193 614 948 169 482 374 907 84 341 289 668 411 458 50 179 622 126 156 808 445 402 409 840 359 602 379 858 741 728 698 635 530 473 68 150 294 417 854 375 570 45 139 433 351 212 113 769 599 677 675 953 651 330 118 745 407 740 782 31 156 655 530 284 937 63 951 141 286 452 136 748 270 892 918 487 656 560 457 704 112 338 21 82 306 103 863 256 773 336 59 327 439 687 175 872 656 93 654 90 652 108 781 710 239 43 111 278 676 554 239 451 559 301 772 924 604 304 392 621 201 614 881 759 627 937 976 425 774 818 941 290 274 31 725 71 904 785 574 384 137 370 987 600 713 882 879 338 113 641 830 212 805 923 294 463 135 644 649 98 750 617 952 162 408 991 281 766 70 528 542 503 139 310 609 866 720 525 671 303 779 948 675 525 77 735 719 704 751 174 289 169 419 995 200 248 686 884 134 854 915 809 623 461 158 801 383 92 104 797 849 927 921 181 802 183 883 650 952 867 636 15 362 41 991 583 577 218 115 729 347 519 993 289 801 209 45 395 966 242 761 390 491 441 233 425 460 933 465 391 164 467 331 781 711 242 52 135 346 865 76 674 355 71 232 753 433 820 25 768 387 407 964 121 48 202 784 887 272 647 438 807 900 141 746 212 555 426 560 531 148 109 328 987 971 946 937 114 254 497 699 723 52 804 361 933 347 690 19 901 238 322 794 871 82 651 172 172 486 370 851 776 996 994 1 65 380 701 786 407 371 563 42 186 740 773 974 893 592 513 757 923 731 80 899 683 5 886 270 650 472 980 636 1000 281 688 603 428 145 23 833 793 268 469 405 208 609 779 201 194 358 402 192 538 501 167 495 465 341 857 79 761 855 281 998 457 767 485 14 721 202 720 506 559 803 790 513 967 186 415 814 153 598 213 894 453 672 957 697 567 135 704 12 743 353 429 398 528 593 805 493 716 862 727 609 116 211 227 468 764 379 394 960 213 640 927 807 501 743 946 996 462 807 687 857 962 60 701 671 718 275 191 671 307 811 104 322 999 98 604 744 27 466 559 162 940 185 652 251 641 587 757 260 749 155 196 777 906 442 500 26 656 702 312 554 516 113 35 197 869 449 872 192 306 104 875 317 27 310 618 920 955 454 136 728 151 349 742 311 189 343 356 50 97 139 963 525 487 202 829 163 514 622 106 39 278 323 433 699 292 468 183 882 651 968 955 18 516 935 963 370 552 980 920 701 921 225 61 340 491 890 923 524 844 351 506 884 746 527 449 953 677 486 826 583 62 128 212 121 820 833 623 244 857 947 973 314 134 976 652 131 924 365 874 959 896 743 398 702 636 498 264 104 249 566 156 842 647 308 28 402 159 340 609 595 94 211 416 601 864 780 903 406 306 187 367 522 829 282 231 846 1000 390 343 547 201 285 903 852 988 256 651 603 759 126 933 462 379 114 278 645 367 402 110 45 283 293 213 641 932 827 580 39 14 734 277 56 850 596 924 185 793 98 453 840 966 238 733 258 949 375 713 906 23 982 691 306 625 995 345 119 614 611 147 384 981 435 782 779 639 825 200 783 895 331 931 605 256 96 272 770 169 86 999 220 336 35 189 821 228 978 823 136 411 242 756 354 327 773 699 237 134 674 838 966 253 831 706 763 227 497 938 162 528 715 538 797 936 450 274 596 111 306 832 246 986 705 357 802 604 404 994 328 29 221 69 428 949 845 526 556 602 610 243 972 641 105 861 221 579 492 740 13 422 413 682 376 123 356 25 952 488 358 757 325 140 918 250 239 192 998 264 600 230 982 825 112 247 474 619 452 145 801 506 830 430 112 806 832 735 930 962 406 781 39 204 875 410 592 861 844 314 290 915 886 85 535 447 872 210 414 591 826 637 391 615 177 530 589 765 290 857 534 491 138 411 229 677 1000 907 445 510 61 773 93 602 781 265 563 996 914 520 893 681 52 186 651 237 562 244 406 243 806 651 654 63 499 429 83 641 98 822 54 928 84 153 157 573 25 994 738 486 276 290 254 916 215 47 347 665 867 216 499 50 808 402 145 254 215 11 131 686 941 474 372 972 484 160 607 199 735 620 105 53 372 760 214 451 776 599 619 319 348 218 180 119 99 522 243 763 387 460 278 529 678 304 726 622 204 630 941 978 402 618 86 960 989 294 868 563 568 349 980 742 637 144 135 512 859 547 556 415 490 202 804 11 829 880 817 986 564 518 32 530 893 585 476 596 290 381 681 655 803 925 320 604 741 16 426 412 640 138 67 162 374 789 365 97 294 894 723 294 259 910 131 605 448 246 447 472 814 637 498 257 65 82 905 698 43 979 489 128 372 81 134 78 266 897 992 878 343 164 896 903 356 11 862 73 683 448 543 227 473 799 535 21 314 700 374 943 298 302 136 97 359 287 490 363 765 329 88 569 626 632 163 295 302 156 222 931 591 167 687 623 557 732 386 726 885 785 740 383 638 383 553 876 279 792 245 342 848 11 435 513 163 365 727 76 914 802 587 302 536 500 174 548 727 426 18 274 489 465 395 188 571 741 302 151 186 758 882 466 865 995 188 174 353 557 164 978 388 533 704 433 261 671 675 15 22 994 774 695 209 997 103 650 979 21 320 731 508 471 258 310 541 458 877 143 968 523 427 856 293 56 700 696 882 28 235 161 855 677 372 142 506 759 3 190 117 995 917 551 49 342 608 574 978 701 407 137 156 707 843 693 573 205 71 588 889 46 276 250 14 838 905 893 215 257 610 351 619 558 781 670 989 906 539 83 650 151 59 995 439 677 114 595 548 937 693 730 149 322 594 667 662 966 840 351 545 120 813 801 490 730 973 273 880 825 36 788 409 361 488 685 714 123 316 792 911 335 814 871 903 581 359 928 337 676 20 44 83 104 878 336 113 657 930 669 651 886 456 764 479 6 725 296 254 864 903 643 732 608 58 882 768 671 118 668 953 706 664 626 787 88 444 873 244 609 462 294 607 999 533 210 462 889 173 44 706 843 701 628 456 88 425 760 734 566 790 651 797 923 363 876 993 77 525 457 15 982 757 706 425 200 376 452 333 936 615 271 93 125 913 353 902 234 289 627 168 364 673 765 533 313 85 696 411 202 512 256 934 296 376 590 160 651 467 940 443 198 204 442 813 905 116 551 264 628 397 731 811 289 437 22 198 993 174 116 126 716 168 566 881 198 256 756 241 638 665 250 517 854 472 147 637 499 261 77 111 979 876 443 779 690 128 560 206 200 347 287 597 1 634 804 115 456 707 139 470 572 204 82 656 204 324 104 714 350 677 913 389 120 222 261 564 40 167 641 345 300 697 489 659 560 425 514 266 968 418 797 27 988 692 260 335 676 39 152 565 25 64 165 415 7 312 806 31 939 350 654 777 781 692 124 524 23 429 366 341 753 448 916 465 549 112 735 406 820 273 257 88 216 501 65 885 726 393 826 423 108 847 111 42 258 174 722 774 146 911 154 723 956 235 804 713 40 823 583 93 315 57 511 556 741 439 969 868 483 89 192 354 398 205 649 51 470 361 936 371 809 512 795 168 850 590 898 75 372 558 2 997 961 795 129 616 542 706 360 808 611 400 902 816 782 344 32 94 281 845 543 650 15 245 336 808 828 700 755 230 582 425 320 94 685 269 451 291 687 503 842 524 569 699 78 176 358 561 146 833 681 596 447 320 896 501 943 149 411 127 62 230 830 909 985 734 539 632 944 977 367 409 148 211 939 737 967 175 350 526 6 306 784 955 677 466 706 44 911 74 246 806 626 506 403 867 573 643 700 416 199 448 901 374 134 439 430 635 941 929 107 285 748 926 829 641 385 549 825 14 660 840 102 49 384 860 712 532 785 922 470 526 931 851 731 727 781 151 875 895 497 928 102 259 635 482 180 745 851 402 757 925 733 78 874 543 393 472 293 514 444 45 275 242 981 709 424 168 197 667 231 389 257 41 934 244 55 136 327 736 477 237 134 667 799 796 585 350 840 895 808 795 503 865 667 219 315 918 672 777 612 681 582 367 968 506 327 411 520 427 884 457 792 639 708 504 652 374 378 905 34 57 41 734 35 606 323 488 24 751 294 4 382 262 135 453 502 941 129 305 669 268 589 125 449 566 362 77 211 570 524 21 408 263 905 64 241 868 45 454 323 856 230 676 990 856 224 645 857 338 314 849 264 947 309 334 226 355 98 400 519 515 420 884 524 191 436 894 446 629 759 897 554 256 549 997 42 280 307 318 154 61 981 336 192 126 30 50 27 714 48 863 747 718 585 55 65 895 794 708 101 237 517 972 182 347 443 543 269 730 966 222 641 853 353 440 467 844 869 617 879 730 466 230 187 58 665 471 840 804 266 362 780 419 496 210 798 902 230 266 527 776 909 479 689 830 778 204 225 515 64 752 938 861 732 640 259 794 431 443 785 721 263 92 184 275 998 516 118 68 351 493 799 360 971 588 796 482 731 51 731 925 979 548 479 944 350 610 507 556 777 659 959 825 322 505 137 280 449 170 983 369 375 927 190 803 108 425 583 676 810 776 370 239 104 474 908 187 952 27 599 353 726 179 547 670 102 585 591 287 401 827 358 702 993 644 932 798 403 238 798 654 738 550 657 994 53 371 752 177 291 158 330 565 421 440 857 184 391 690 620 519 531 519 334 338 23 97 381 416 66 650 313 31 365 919 229 104 565 458 665 872 247 640 619 950 133 254 326 672 99 553 425 578 641 649 128 926 407 113 20 101 427 662 125 798 664 804 848 856 504 327 425 608 826 490 508 639 259 807 512 811 263 283 331 439 657 999 79 487 213 895 453 671 947 646 356 323 733 500 402 913 860 946 935 94 157 97 169 139 318 660 99 656 44 364 787 452 632 723 654 420 633 18 414 321 207 353 253 345 797 679 905 314 748 658 223 417 496 225 893 332 956 751 898 635 728 653 370 344 741 352 444 497 985 436 757 622 916 905 188 982 204 387 492 472 405 181 443 35 221 15 101 475 944 390 843 552 725 384 778 215 288 792 165 865 710 475 465 516 907 803 658 724 426 44 428 175 197 607 874 784 838 980 336 200 177 264 994 586 573 166 839 540 697 321 656 47 377 839 645 323 137 919 285 438 65 447 100 586 612 404 918 873 977 10 267 513 676 436 535 290 932 982 501 171 522 597 885 940 677 603 526 738 690 504 817 365 841 765 21 242 266 415 104 888 393 371 689 797 585 340 775 594 589 190 839 332 439 648 942 817 428 219 467 829 774 181 125 121 605 546 828 58 896 858 85 788 965 701 519 808 176 789 150 800 454 523 55 624 250 881 42 325 573 517 948 42 721 949 206 697 331 710 284 321 368 326 640 909 699 16 803 678 844 969 219 588 564 91 474 23 881 75 527 486 178 696 576 196 990 182 183 460 115 552 277 694 671 785 671 960 724 704 708 913 110 443 666 11 80 376 544 880 384 386 862 698 436 335 83 484 164 630 303 151 183 745 819 215 919 580 208 27 296 531 529 397 619 145 301 499 287 238 843 920 936 344 638 734 665 385 324 477 951 415 937 886 883 333 49 298 352 428 403 569 793 637 686 385 142 389 58 853 598 908 69 243 840 854 571 741 307 174 281 118 183 38 583 155 689 738 228 731 332 421 535 422 721 535 720 509 573 860 998 255 548 996 48 325 520 197 503 242 930 404 61 727 819 372 863 827 199 755 745 676 351 27 6 794 711 116 303 777 935 619 305 256 798 485 731 17 530 28 397 133 225 152 895 999 942 667 523 140 136 556 112 671 22 90 347 272 516 644 227 569 371 104 287 786 135 734 192 545 546 377 346 688 10 871 139 2 760 545 437 713 350 686 967 631 84 827 209 815 16 759 412 644 153 126 381 149 469 476 631 508 370 649 566 553 227 386 276 181 605 7 600 536 814 66 73 842 401 830 371 759 217 476 902 132 677 872 145 23 838 819 375 883 929 625 397 752 944 901 911 355 936 427 136 974 627 993 317 968 963 68 736 812 249 184 865 541 461 903 264 462 401 246 872 20 273 461 304 681 354 993 775 719 336 553 291 771 12 136 711 48 885 882 334 61 365 647 596 752 154 155 547 895 445 617 699 645 581 685 879 114 773 613 726 841 513 509 437 41 318 542 395 493 405 992 316 964 947 6 513 22 523 940 930 125 381 164 555 858 154 204 838 197 644 90 745 667 300 795 71 276 18 632 630 93 887 490 961 358 499 775 160 984 466 944 471 331 746 496 266 135 418 297 21 454 534 124 938 516 654 284 815 341 712 202 804 9 821 843 673 452 651 844 207 643 3 230 356 67 200 596 782 326 926 621 394 781 136 794 537 82 660 225 417 480 123 422 430 782 821 895 981 830 158 478 446 382 279 234 894 262 529 823 177 658 354 205 49 451 267 550 898 433 524 243 749 306 99 839 145 322 627 863 536 454 899 315 798 958 564 766 518 218 645 910 653 730 503 454 200 111 870 222 502 16 580 337 807 813 614 373 713 920 102 339 118 657 880 371 307 502 255 14 790 616 585 965 534 518 301 150 189 785 12 10 956 648 285 880 714 365 767 321 20 236 236 293 630 150 231 36 140 521 872 540 394 508 508 473 271 373 800 447 481 869 885 492 992 525 224 622 716 705 782 353 80 311 144 65 100 18 205 73 592 898 60 279 138 324 701 290 439 20 176 875 668 136 806 620 466 215 104 686 187 947 6 514 31 556 63 375 682 721 184 623 82 888 589 543 959 867 575 652 737 561 731 339 464 733 219 721 358 663 757 572 622 585 915 227 134 761 360 315 654 93 672 201 155 124 356 19 914 315 667 165 992 470 891 121 712 183 690 497 777 189 142 154 644 483 105 287 778 87 522 352 419 345 299 695 478 613 380 768 189 223 637 814 153 598 209 875 376 383 912 26 953 486 342 680 1000 883 301 864 475 73 164 330 506 61 820 371 845 736 808 227 94 519 272 956 296 170 361 632 548 606 702 759 243 624 565 775 562 401 352 506 863 632 26 467 567 203 115 868 177 250 910 208 63 508 482 326 620 788 148 796 444 499 2 524 127 48 144 437 327 29 232 131 705 53 972 354 382 103 188 201 516 288 80 896 655 866 305 32 452 427 499 149 403 85 881 523 213 576 537 42 418 132 38 37 889 998 990 960 853 474 170 760 32 355 841 854 555 650 900 556 241 438 464 844 893 761 530 333 233 403 327 337 80 452 994 895 427 505 196 628 8 398 315 309 19 334 837 17 573 286 555 758 562 545 220 414 503 299 266 906 41 98 222 447 687 105 450 750 456 988 828 76 3 337 4 988 895 482 839 698 644 579 679 871 115 851 69 762 951 848 533 569 621 606 54 870 736 583 878 23 240 235 251 395 113 126 740 311 204 430 742 583 826 707 811 504 726 829 438 169 75 929 897 25 77 246 783 482 848 751 877 510 166 408 954 54 743 974 155 168 616 185 567 734 304 225 610 638 346 331 879 291 843 440 51 350 643 713 490 530 770 850 172 382 747 46 551 896 422 466 3 824 925 130 459 586 389 60 862 634 48 583 67 158 345 653 812 997 674 75 385 640 375 498 610 185 621 61 781 139 801 562 163 919 48 20 689 952 514 517 479 224 34 185 806 174 797 216 123 793 651 777 799 809 660 684 166 840 550 743 510 374 661 598 641 467 31 989 652 18 239 275 498 518 628 112 21 121 540 152 51 940 182 638 192 412 747 776 937 642 422 753 725 571 904 283 567 857 42 542 870 345 249 386 78 997 281 715 765 154 40 857 788 15 997 853 145 198 882 514 148 263 250 131 542 72 558 702 195 855 376 561 986 871 353 280 507 521 568 721 214 802 887 105 652 970 953 991 368 291 438 15 147 749 171 289 199 594 776 315 906 600 450 303 773 906 486 761 195 323 189 228 670 971 797 42 85 133 32 996 692 190 913 770 408 519 448 15 61 230 838 957 203 606 809 401 124 137 707 6 678 12 969 713 560 942 611 192 655 206 339 188 76 769 927 645 529 371 469 473 617 449 146 839 718 764 123 861 62 626 201 571 618 570 859 27 436 369 295 451 54 265 107 261 604 277 228 881 234 476 746 199 481 92 229 544 205 338 184 64 731 810 278 383 801 356 934 396 973 283 940 92 99 763 692 284 482 338 689 95 372 378 918 109 393 379 740 33 544 968 912 769 402 498 372 747 137 105 393 418 975 89 761 763 732 527 574 702 45 951 306 278 917 999 747 489 216 900 457 641 739 667 351 105 471 879 42 340 664 923 562 71 368 568 100 486 22 760 362 334 749 490 201 796 966 635 120 2 941 625 283 78 921 827 670 581 457 514 974 218 542 294 892 705 203 875 421 659 160 38 786 374 179 705 622 390 744 957 50 688 681 896 248 429 345 211 163 78 7 339 977 807 57 78 957 45 658 539 317 53 464 313 702 392 41 718 940 176 599 11 675 958 675 430 504 154 390 960 248 853 891 666 984 913 620 507 458 193 33 467 503 817 377 913 92 332 170 30 653 646 5 217 258 602 289 321 329 87 562 587 470 538 4 181 57 714 768 189 220 623 757 938 819 472 465 540 62 514 523 514 382 666 560 371 186 781 10 36 128 439 489 983 497 140 367 946 380 763 162 108 193 186 380 608 232 917 420 271 845 631 183 419 875 477 989 645 973 34 454 419 427 795 928 412 124 40 125 398 261 989 588 623 452 108 579 507 831 424 62 558 796 753 357 370 3 695 139 584 255 275 360 686 881 115 757 513 269 995 550 347 136 697 956 467 198 989 157 41 834 640 331 228 396 324 380 364 765 311 985 109 795 791 591 431 268 733 982 303 977 137 36 981 565 564 304 747 755 806 40 989 581 587 295 484 253 165 710 778 281 692 624 516 482 245 138 621 492 359 733 169 416 974 104 860 231 644 791 949 574 907 279 507 538 664 147 902 98 468 928 358 800 579 282 477 327 676 114 600 579 79 265 877 880 386 399 922 944 367 705 929 230 20 51 126 295 643 203 435 787 803 743 230 692 89 305 36 469 496 758 84 685 353 957 567 788 631 693 478 640 536 457 922 424 245 659 749 569 670 907 410 301 116 988 892 456 711 169 614 170 494 435 167 87 15 315 752 685 340 879 215 377 329 582 536 980 57 528 659 199 269 825 529 747 724 622 218 712 313 471 9 818 833 635 317 188 276 967 324 239 521 980 194 340 300 742 754 848 307 212 509 153 338 651 869 357 323 727 458 209 136 935 390 926 50 971 376 517 720 670 545 244 555 141 851 839 378 723 934 104 220 385 331 521 147 201 882 486 981 511 235 818 795 410 303 131 60 183 562 727 307 303 57 618 199 631 998 308 867 435 811 949 398 851 529 518 346 418 396 617 144 306 549 537 283 869 670 196 149 134 467 596 372 871 873 407 585 847 822 306 445 916 492 706 815 536 884 485 956 369 612 356 629 573 773 487 965 412 786 8 981 815 61 28 626 503 384 779 219 309 884 519 167 326 460 827 822 491 551 889 375 246 108 434 633 892 657 915 583 261 322 581 595 340 684 52 153 455 353 27 984 663 120 757 460 952 575 887 145 894 61 320 375 368 836 708 724 972 324 195 253 766 324 52 403 947 56 820 413 107 922 572 137 679 843 952 128 204 70 585 885 46 318 494 104 176 123 159 846 647 274 821 465 399 213 684 193 1 269 610 242 963 603 956 308 252 738 166 351 619 552 747 516 374 603 252 84 237 671 893 318 874 380 418 87 761 785 865 128 991 790 826 848 653 287 848 506 403 868 582 682 857 6 324 890 430 572 559 213 245 558 143 836 736 892 731 359 573 210 106 748 531 463 997 818 933 239 44 111 278 668 510 50 706 790 390 232 891 253 507 763 16 235 263 468 441 434 634 898 685 35 47 963 362 505 776 110 681 98 460 881 147 951 386 757 75 637 145 143 557 54 311 382 494 530 737 659 323 4 122 694 71 181 448 63 346 509 940 61 904 879 143 948 405 902 767 484 2 655 915 599 357 753 312 91 744 644 170 228 839 977 318 115 829 943 200 711 474 443 394 379 730 971 260 818 574 84 340 284 647 328 151 949 341 507 976 290 960 155 294 370 572 102 469 901 183 993 313 945 859 649 165 150 415 140 105 373 298 433 913 585 296 515 426 920 687 846 893 749 459 16 966 653 230 502 948 168 481 375 925 178 741 846 408 834 339 524 97 871 349 260 421 191 362 449 442 612 696 674 780 617 684 553 166 22 646 677 250 408 197 512 301 198 484 126 399 266 6 639 781 942 621 251 924 282 378 738 23 500 795 272 477 415 201 468 1 797 779 501 999 487 930 199 826 168 577 956 544 656 46 373 825 594 135 470 606 410 8 365 120 436 536 296 950 43 703 838 702 672 711 223 942 646 403 606 14 626 635 181 369 589 215 993 24 208 37 351 776 504 37 690 808 645 596 775 291 771 8 117 627 715 650 466 949 501 465 281 502 485 397 16 528 24 392 137 295 542 597 706 870 868 376 444 287 727 776 115 714 247 58 130 256 372 930 231 20 44 90 143 53 34 727 56 800 297 582 820 684 727 210 723 447 181 61 738 883 658 2 97 561 494 920 80 196 462 7 890 275 641 376 489 555 935 614 268 88 118 915 431 358 270 398 962 192 496 253 54 45 788 328 875 297 909 787 544 179 179 466 193 961 32 546 989 21 227 172 995 420 571 645 736 613 53 805 360 913 243 239 250 349 844 929 979 513 265 976 474 60 92 15 264 451 335 950 690 588 322 642 954 950 116 153 874 866 332 203 229 547 225 430 560 494 926 108 316 925 709 930 198 821 146 486 602 242 40 62 12 519 9 386 238 955 590 944 359 662 741 486 254 151 620 361 593 307 509 291 165 375 764 215 418 570 660 837 81 956 14 479 751 201 451 895 316 840 200 647 82 670 284 676 499 911 982 695 331 737 444 29 182 827 327 525 210 536 329 151 949 340 497 925 78 148 185 783 29 132 533 18 307 684 345 917 398 137 241 216 134 860 957 1 396 372 670 676 27 77 221 637 832 266 106 249 540 997 126 788 596 484 549 935 673 622 680 480 764 262 699 837 734 876 647 6 213 227 442 612 696 674 782 627 728 731 833 425 56 510 561 775 609 676 582 405 195 530 421 762 783 847 35 593 240 109 492 973 414 732 664 398 419 933 829 579 11 857 43 551 923 576 152 734 36 611 342 557 264 574 74 281 17 576 304 645 136 10 840 952 154 353 733 229 774 587 559 77 430 891 478 852 811 207 939 779 220 316 914 645 642 50 523 684 402 258 934 280 279 155 419 122 962 680 423 420 712 490 540 828 109 205 253 674 768 540 335 148 879 945 759 50 471 377 22 741 250 829 728 909 904 243 328 782 745 431 881 415 560 626 716 665 547 297 861 493 212 839 126 207 106 777 711 277 265 98 205 348 247 347 865 68 618 100 43 361 782 444 630 781 22 100 407 547 618 788 167 907 941 491 477 444 367 214 980 955 913 883 78 526 455 998 900 417 405 676 415 410 729 687 566 211 173 143 308 556 572 426 412 639 126 9 926 473 507 786 151 840 681 524 23 419 310 91 760 744 623 45 669 605 616 250 962 521 466 113 486 901 32 82 213 538 311 31 385 35 743 144 185 811 207 942 796 298 624 60 750 959 6 409 405 749 848 349 466 654 729 490 388 914 996 754 561 578 419 319 143 993 667 69 415 873 506 181 531 559 583 465 548 98 662 93 600 768 206 325 100 677 162 882 831 53 841 564 822 857 745 761 863 336 247 462 552 156 969 408 732 723 749 991 207 323 75 546 605 714 844 643 262 784 345 19 11 902 313 759 737 599 959 369 583 179 826 353 682 915 359 919 283 434 59 447 157 919 103 344 143 764 294 895 724 290 228 757 497 169 538 710 423 152 109 282 716 760 123 894 263 530 816 131 440 464 823 768 202 299 979 187 317 219 460 796 633 639 139 80 233 685 13 915 371 991 614 762 50 446 229 365 131 505 856 589 835 707 729 13 519 997 312 901 602 506 623 187 513 398 779 92 539 410 615 996 446 714 270 196 748 723 612 167 496 471 367 963 475 185 838 367 663 675 85 434 848 177 438 33 259 260 227 25 108 427 590 700 891 44 249 98 348 207 116 831 943 183 615 45 741 42 586 140 562 119 656 864 280 909 935 426 146 41 934 236 11 943 564 900 321 831 96 105 763 638 957 8 431 519 238 755 391 550 786 765 521 241 760 389 501 504 519 582 820 685 728 206 691 292 536 591 728 47 733 980 282 878 730 477 296 486 252 137 556 104 623 803 217 76 503 335 484 888 972 841 304 257 809 542 968 931 879 897 477 791 455 610 568 918 401 142 248 213 46 360 743 224 659 939 705 786 371 153 581 113 447 669 995 952 757 975 35 443 342 64 311 288 933 9 658 872 313 31 372 955 385 717 834 556 830 981 413 657 221 417 518 355 475 657 666 86 523 361 464 537 50 465 344 885 213 313 966 979 184 297 127 92 409 628 86 870 449 864 145 99 286 827 394 917 962 521 465 102 433 682 197 46 501 596 70 57 715 786 279 603 107 219 349 129 632 636 131 62 201 648 80 649 175 210 685 226 188 101 912 567 191 45 555 927 570 79 352 401 237 815 762 234 550 199 247 695 944 411 975 153 149 518 771 969 872 514 243 832 809 364 908 173 873 680 231 263 505 663 434 642 948 914 951 485 355 767 407 545 609 746 1000 287 728 783 148 843 734 816 292 413 853 400 722 738 931 945 294 263 931 217 931 628 395 718 760 97 740 575 789 560 267 561 963 736 750 877 512 184 495 315 434 771 727 425 4 204 193 321 190 260 846 741 834 333 498 993 477 932 298 402 726 745 933 899 997 895 402 360 545 28 264 336 643 832 211 779 775 639 860 413 738 711 625 356 509 855 553 624 766 982 997 151 930 228 996 929 607 284 245 918 299 535 524 331 270 649 461 930 433 235 511 954 131 199 17 308 698 419 232 625 664 359 180 850 486 265 222 945 676 549 217 358 202 992 133 873 42 397 6 467 751 309 96 801 940 434 145 970 517 372 580 134 584 303 563 653 853 237 749 367 460 461 627 617 60 810 325 663 58 378 751 106 876 304 944 934 108 246 509 840 457 189 18 412 315 179 241 839 866 647 93 737 592 914 163 752 49 525 708 527 794 20 978 688 329 787 756 459 955 596 983 538 385 467 342 849 19 475 680 809 735 126 142 726 77 930 887 950 725 798 265 415 101 874 341 179 10 450 609 610 175 565 815 813 541 931 723 956 235 806 724 94 45 428 163 127 299 654 234 520 15 415 356 401 204 617 870 670 190 111 957 741 838 361 631 536 542 430 706 371 875 911 591 345 757 434 793 859 14 356 17 895 224 288 713 686 704 51 972 377 517 713 624 334 387 318 428 704 378 936 213 858 229 655 872 342 204 148 49 965 353 433 421 637 30 452 444 595 576 102 425 640 13 322 815 996 643 894 580 440 417 549 540 303 958 26 537 988 98 700 319 616 824 403 9 428 487 70 34 579 172 822 386 925 76 131 106 458 799 671 838 990 399 492 357 719 101 139 927 310 523 346 369 104 308 914 718 80 24 425 340 212 216 388 385 823 478 458 449 577 425 358 324 726 441 113 711 244 71 233 760 463 939 464 337 849 62 735 857 526 444 931 596 195 809 101 327 50 366 744 171 334 465 787 539 147 34 888 21 141 657 673 130 725 180 560 739 394 718 763 115 826 926 123 410 353 427 389 491 447 264 557 975 836 239 918 355 872 44 413 85 797 20 947 504 498 458 264 464 409 283 16 552 164 24 663 766 636 921 803 535 980 68 591 938 313 441 831 22 651 712 413 73 726 700 671 724 312 357 331 777 688 139 642 605 851 666 335 22 119 515 20 487 738 50 661 511 123 140 737 164 354 654 736 531 564 609 582 9 820 836 640 317 149 42 911 86 321 156 52 912 3 811 842 753 939 860 710 522 746 780 967 780 980 862 356 379 75 36 546 952 799 231 196 100 837 125 217 180 132 173 850 544 613 785 196 113 923 518 806 174 790 182 980 244 649 702 372 915 146 644 551 519 154 252 130 514 920 894 82 451 971 771 890 401 398 786 132 723 155 423 141 42 986 538 358 305 609 915 7 808 790 469 713 54 912 983 696 325 693 230 151 833 646 378 457 341 935 540 828 113 228 346 33 80 190 419 810 87 233 617 609 104 144 927 270 275 227 886 274 672 573 392 194 640 92 798 964 599 923 148 586 188 855 436 923 615 383 770 169 89 16 300 654 225 472 805 586 275 377 794 368 70 106 10 108 556 369 210 945 782 187 86 833 229 879 215 380 348 673 908 392 185 582 829 738 966 160 265 151 520 766 917 610 408 960 92 912 644 660 167 63 874 678 203 120 890 265 579 95 357 290 529 563 624 677 447 586 499 723 847 579 855 922 841 753 951 930 19 752 340 277 599 104 233 471 727 124 202 104 803 886 94 591 701 890 31 174 768 46 369 796 462 609 496 498 526 678 339 933 549 899 457 653 808 977 594 766 256 646 571 611 532 696 386 58 870 706 403 69 785 93 496 144 400 105 36 272 306 389 586 14 812 748 179 347 474 721 63 888 768 614 776 128 790 591 436 296 855 468 116 484 863 824 178 653 323 58 444 148 891 17 82 342 316 819 69 45 650 496 124 288 612 79 972 121 975 765 820 38 849 760 918 667 744 463 84 337 269 580 62 154 367 816 592 212 943 759 64 556 765 587 637 541 514 219 691 179 857 534 490 139 423 290 933 990 544 360 261 333 652 912 608 444 193 166 255 41 950 337 474 815 623 406 834 346 574 334 837 20 586 341 775 582 521 890 660 949 754 986 130 904 259 417 175 296 205 572 586 373 968 449 987 881 402 490 323 529 269 852 691 483 683 753 375 472 461 520 974 167 241 942 486 438 254 585 229 112 612 663 475 879 4 116 664 938 657 499 89 41 448 323 907 535 46 463 368 41 938 261 123 391 245 951 501 446 174 30 615 422 999 196 185 351 440 483 941 297 315 220 489 956 338 426 517 266 947 288 206 646 22 322 731 493 383 861 720 568 933 491 550 879 326 49 358 709 33 821 630 391 680 563 257 475 539 962 925 893 34 171 717 768 157 35 798 470 646 647 64 565 820 833 626 261 929 228 7 996 915 525 917 781 432 565 501 922 26 858 912 756 330 178 102 13 163 860 696 445 401 406 829 326 496 45 812 471 517 862 523 382 592 116 365 151 624 387 705 749 150 164 633 321 231 502 939 113 232 378 177 663 387 362 686 862 1000 241 451 538 174 206 669 161 947 238 909 311 685 315 727 530 638 59 618 178 510 461 179 925 936 298 362 497 723 864 681 312 745 660 259 615 362 640 585 750 236 664 861 194 418 760 801 965 588 844 772 44 315 498 151 429 218 453 753 445 898 386 235 939 519 667 330 980 915 670 787 696 91 287 908 862 2 258 534 880 477 945 377 759 168 178 555 732 398 800 221 128 779 526 144 130 486 750 131 37 43 924 164 665 519 130 111 497 991 471 910 225 156 914 86 290 967 195 470 66 170 424 17 294 608 8 578 397 183 525 506 314 330 159 980 453 902 336 906 411 313 184 289 74 849 429 931 726 984 366 347 787 602 531 765 814 1000 681 84 379 523 730 672 464 738 253 875 978 996 178 105 37 273 309 402 629 159 290 316 285 866 634 14 377 141 455 463 685 947 517 582 838 795 230 222 266 600 211 863 284 933 49 896 935 549 882 359 215 59 426 22 306 636 66 672 442 604 654 486 30 815 617 368 662 662 13 123 623 628 164 336 540 221 471 838 789 194 64 643 281 902 886 205 255 692 854 899 713 187 711 582 96 345 202 114 864 161 195 719 563 905 366 56 40 741 90 869 409 637 141 112 402 411 849 394 724 805 315 647 47 459 333 876 255 653 623 864 581 707 14 727 239 892 198 163 203 750 675 300 731 683 524 999 280 689 615 494 428 124 893 243 425 363 355 866 4 231 353 41 76 86 835 240 931 423 163 173 573 880 122 818 812 510 750 914 739 210 613 787 208 171 154 390 954 219 733 427 964 944 989 440 736 462 147 726 41 709 893 975 819 137 452 485 838 670 479 839 729 825 392 926 30 843 791 163 865 723 552 808 884 35 257 231 75 373 563 28 97 335 141 834 735 903 811 736 119 95 497 133 326 761 631 944 984 412 621 17 515 942 18 632 634 119 4 961 730 732 825 362 753 260 788 389 239 936 468 383 89 86 716 529 730 616 131 244 286 527 586 777 385 321 465 899 213 187 205 551 464 827 795 323 787 820 839 655 376 367 820 614 307 322 173 136 265 367 818 607 278 210 755 646 82 681 351 983 742 605 957 296 164 322 462 877 103 725 424 21 315 703 386 988 458 858 27 437 383 365 745 188 425 857 319 201 336 214 259 633 468 116 485 867 843 254 943 368 729 59 796 253 349 826 812 444 352 123 565 291 658 335 88 519 318 242 595 394 5 490 897 972 764 834 137 311 639 37 474 514 817 282 337 489 898 992 870 292 924 918 199 930 791 377 149 503 672 513 27 552 70 454 98 500 126 252 386 48 814 458 421 406 648 230 552 245 506 834 454 219 232 425 464 963 606 968 355 421 329 190 181 378 637 425 819 91 176 236 832 874 757 681 274 514 623 112 69 410 841 358 584 286 461 195 22 375 54 958 258 928 254 173 750 948 938 98 145 994 662 25 198 960 980 244 645 679 271 513 644 249 697 946 407 930 922 159 658 522 211 572 533 56 539 733 552 715 329 541 283 833 455 238 332 852 120 59 275 120 245 394 157 401 993 355 193 963 48 619 284 138 276 411 984 208 398 518 527 506 292 199 565 607 554 865 209 470 941 416 28 429 325 89 613 881 774 717 337 571 399 254 936 333 574 450 536 166 173 550 745 523 433 891 451 689 79 272 927 111 329 976 893 574 412 308 141 79 208 538 360 316 660 118 775 589 556 41 242 84 330 227 398 343 483 812 522 830 278 201 709 446 299 778 984 898 536 136 997 759 589 701 907 133 640 640 88 764 797 908 278 493 459 322 802 919 300 531 488 152 523 767 904 521 986 236 540 118 849 33 560 62 336 462 749 335 274 624 284 92 997 153 946 298 276 981 400 577 864 992 181 156 310 463 986 755 655 137 926 328 630 835 335 501 994 454 782 609 621 248 902 182 982 251 673 779 623 727 760 20 282 515 558 714 263 153 554 946 693 644 632 995 283 750 952 967 230 682 25 15 866 65 600 17 701 52 10 592 464 458 574 324 785 794 704 77 128 80 331 264 612 296 270 961 336 364 167 723 839 529 625 990 319 5 167 955 229 783 635 767 891 446 659 942 730 899 825 867 777 860 165 255 50 5 582 446 441 638 858 410 740 752 851 346 413 372 512 730 768 43 348 709 119 338 957 702 598 273 256 85 208 483 30 840 770 60 430 41 378 905 31 42 977 482 100 269 710 843 673 449 641 808 78 198 490 158 537 805 996 736 454 104 541 316 26 315 660 123 804 714 49 876 816 10 719 226 892 320 893 473 809 597 300 429 875 391 469 302 590 828 655 482 1 673 25 100 375 351 732 234 818 808 484 636 467 77 259 867 873 438 771 691 208 32 320 632 917 816 647 543 434 723 431 81 607 916 32 952 426 993 124 804 712 40 834 645 365 383 17 660 812 931 280 300 281 987 400 516 504 379 740 28 512 818 307 477 104 332 58 362 654 663 98 622 850 505 379 738 13 443 537 239 606 489 479 478 562 71 366 559 65 361 588 280 390 815 388 990 450 795 726 198 655 157 43 851 721 668 523 124 43 146 487 609 275 171 552 780 715 266 167 609 150 417 158 197 761 791 906 313 728 555 782 699 155 644 471 29 939 374 792 389 210 758 661 152 964 414 810 135 524 933 881 893 436 577 540 50 442 199 217 516 146 235 99 482 2 672 20 70 244 839 841 493 392 917 980 626 944 30 686 845 901 803 705 12 726 246 951 488 376 864 803 43 37 834 674 539 169 161 452 260 500 657 447 770 594 639 485 162 611 206 740 590 883 985 967 941 945 205 730 532 630 990 270 715 859 727 629 236 755 407 655 265 696 796 515 931 948 313 347 267 484 502 657 424 629 962 115 30 146 609 343 581 397 153 350 724 196 662 211 313 983 81 642 120 946 598 73 60 707 704 859 823 210 856 247 774 427 594 725 5 505 988 383 406 993 306 899 640 754 763 792 888 203 229 550 240 490 780 273 618 252 951 440 87 560 580 443 446 687 113 498 967 325 248 564 155 862 776 899 409 368 529 869 451 888 272 643 413 692 437 395 439 87 569 635 690 427 358 306 617 946 129 258 391 31 668 727 351 571 265 455 348 994 835 64 868 636 5 308 801 41 35 840 734 842 448 111 639 834 254 20 841 865 623 955 129 176 904 837 891 811 850 800 153 717 930 124 381 172 600 57 944 151 417 139 87 272 852 664 316 925 703 895 47 229 955 666 404 437 986 987 47 401 983 290 892 744 436 922 606 343 602 529 753 763 801 944 459 258 421 212 479 971 517 365 539 951 857 589 819 615 320 392 468 283 492 407 11 408 355 454 535 124 933 485 517 739 780 33 183 803 170 798 258 368 883 990 995 66 440 51 348 636 686 392 174 524 579 756 328 168 58 843 532 613 888 814 899 69 321 310 971 38 489 593 161 635 362 454 469 734 185 501 343 554 239 453 565 317 820 69 37 605 297 335 340 33 138 529 938 868 768 803 907 217 141 889 70 420 890 567 390 244 951 514 528 544 510 166 412 979 168 203 709 429 193 302 75 734 729 767 45 374 838 666 452 722 267 106 241 491 780 263 562 5 972 792 5 908 403 247 862 951 950 139 287 472 248 242 228 189 81 790 10 952 624 176 439 55 381 788 306 745 717 603 163 553 856 158 249 73 198 537 439 803 868 984 91 692 334 778 665 996 992 987 996 92 594 737 80 848 372 604 272 202 764 770 747 550 586 564 110 591 552 2 40 226 1000 969 815 172 700 654 628 880 631 870 539 407 590 878 958 855 507 347 521 7 356 75 242 783 521 84 815 138 495 731 936 37 797 450 528 120 971 745 732 689 546 77 555 637 830 251 35 956 423 936 810 432 306 951 953 161 394 918 963 516 431 943 777 179 87 909 675 870 146 47 969 396 655 371 330 646 907 635 645 156 137 417 270 871 799 958 557 722 314 393 531 653 141 976 583 720 71 953 75 879 598 681 705 100 256 638 528 423 789 933 497 585 37 956 408 845 398 782 110 625 764 957 868 599 781 297 753 851 328 312 923 730 78 896 681 25 19 893 186 82 819 175 678 498 888 849 107 1000 39 231 39 159 602 187 701 532 880 496 59 890 809 844 787 131 707 63 14 519 991 272 719 864 714 512 646 274 830 515 623 106 33 240 148 733 62 781 131 753 344 291 649 279 840 529 612 916 987 679 195 57 591 39 914 131 567 223 237 419 377 497 588 59 66 869 617 883 752 567 631 689 453 520 44 587 126 474 718 42 790 367 89 236 617 581 933 374 846 712 661 562 419 464 8 879 202 302 997 272 656 493 54 892 863 151 143 504 741 911 799 592 366 872 938 780 239 410 316 206 393 507 503 458 222 210 266 711 875 848 220 684 132 635 625 38 603 273 218 849 140 196 923 774 339 69 359 539 2 165 975 367 427 261 723 987 423 654 118 827 897 943 587 32 913 193 945 930 79 103 916 564 148 811 536 922 708 952 342 485 828 608 199 721 540 753 655 155 39 840 697 621 456 146 778 351 108 493 988 494 71 982 259 717 968 361 457 493 847 646 254 717 13 627 650 258 701 885 9 90 458 938 509 615 112 142 846 802 200 984 106 781 734 376 646 499 177 579 880 70 504 396 836 459 227 234 366 91 250 687 872 48 445 240 435 453 802 739 221 672 48 242 24 970 600 874 849 228 728 321 374 362 805 574 205 59 516 568 761 460 908 311 702 409 141 166 733 906 838 873 705 371 884 967 843 360 572 194 15 346 947 567 884 201 247 679 850 992 302 890 623 729 765 37 334 677 59 260 35 870 905 604 478 437 318 984 39 380 932 175 666 422 537 426 730 545 706 331 639 855 380 589 115 387 291 266 979 483 89 191 347 365 66 115 93 529 333 243 461 580 334 784 701 146 574 128 604 477 429 279 813 373 921 178 774 49 327 528 221 581 496 753 52 537 758 716 480 434 287 820 336 638 809 112 391 338 511 29 578 206 41 393 988 393 472 293 515 453 92 475 21 851 920 864 905 656 791 843 941 63 914 914 264 356 763 374 384 938 175 611 94 64 542 671 155 890 952 698 624 465 179 887 713 298 375 569 40 118 352 54 155 453 321 852 221 660 974 911 702 15 768 481 973 510 304 236 680 963 657 280 765 74 554 666 7 52 251 37 962 443 3 33 177 764 993 82 557 601 599 189 744 760 868 370 409 126 77 333 305 834 260 53 977 393 562 841 989 368 313 561 554 277 680 592 435 283 788 181 997 357 169 799 281 492 426 134 971 620 986 336 146 853 805 153 672 661 919 565 118 626 699 560 72 390 695 664 732 421 939 848 644 230 587 457 460 652 770 755 603 826 529 742 694 493 714 843 639 244 719 116 229 331 925 579 148 677 734 308 247 713 54 909 971 645 135 3 805 808 601 339 625 701 579 171 816 353 782 512 40 631 429 898 532 111 881 287 790 160 859 710 535 821 117 314 830 156 468 403 213 652 998 118 732 328 387 373 751 157 180 672 413 435 892 439 613 724 831 476 378 984 506 179 523 532 487 138 446 438 615 748 956 2 411 448 991 916 577 217 118 752 454 960 672 396 325 393 430 47 415 67 670 419 487 149 515 756 896 581 420 294 983 255 682 800 669 811 849 797 146 703 906 113 526 139 105 378 323 537 320 87 647 103 798 861 988 180 191 529 454 969 728 650 352 263 413 114 973 813 123 430 469 951 483 339 690 98 375 371 851 775 991 972 917 753 268 830 571 957 604 12 643 751 719 558 876 238 546 135 900 185 10 397 296 209 588 652 619 848 519 488 254 136 529 959 990 312 962 972 173 289 182 493 322 503 120 194 87 772 854 182 403 784 77 406 750 849 340 402 357 527 952 969 249 772 395 426 5 197 138 57 104 111 729 381 725 925 31 861 888 580 486 696 809 591 269 291 331 367 228 62 326 399 461 179 928 962 422 879 477 953 426 981 52 482 424 213 459 843 928 986 562 503 962 245 820 714 905 9 912 387 119 231 321 850 208 606 760 109 821 948 296 250 835 765 78 587 821 650 508 206 661 119 762 507 180 522 513 382 681 644 742 655 254 633 514 393 733 864 586 742 177 387 726 880 745 553 618 735 849 478 231 89 457 938 520 682 413 343 340 954 664 403 445 42 249 115 450 667 949 694 626 514 450 76 407 763 913 616 485 362 810 608 361 694 914 244 240 245 309 652 129 909 300 620 21 548 96 653 51 433 143 959 472 203 974 20 354 942 471 351 864 26 384 77 6 344 10 965 703 536 890 515 81 855 408 752 843 292 161 344 612 580 978 648 91 713 461 350 956 588 927 277 316 412 625 46 650 491 94 152 64 22 553 124 773 524 182 383 661 522 185 411 803 120 493 877 826 71 993 319 977 993 162 39 780 330 961 800 151 709 893 981 854 292 70 798 159 770 192 220 598 611 284 205 672 191 100 883 396 432 33 309 559 576 432 409 566 714 196 751 743 698 506 755 976 63 590 979 565 577 381 97 154 56 950 198 639 56 589 31 892 74 414 823 214 882 370 282 360 624 509 435 33 285 410 901 713 175 635 234 692 50 69 971 202 478 48 988 499 102 121 811 783 399 346 491 833 580 983 678 224 245 453 513 6 418 455 969 719 595 102 255 619 421 952 926 992 625 820 301 424 842 235 837 911 936 415 69 681 463 652 743 596 886 957 772 20 174 867 637 24 413 263 860 798 46 96 169 148 368 882 983 960 913 844 848 495 339 581 437 397 451 134 748 285 981 325 122 808 752 245 707 34 845 766 992 55 407 948 34 667 705 226 9 27 79 236 708 126 385 178 599 996 587 561 87 479 91 235 599 478 478 567 105 529 232 634 716 592 110 327 978 926 758 216 478 921 227 75 407 773 979 916 685 867 40 439 282 739 899 742 365 514 801 182 883 664 40 264 227 988 886 426 585 672 774 596 613 314 370 397 59 779 148 881 950 775 104 652 978 2 215 274 706 775 297 816 218 970 859 428 841 194 593 816 562 30 125 481 762 250 645 617 902 861 46 532 774 860 198 455 945 580 975 634 32 493 667 569 411 351 405 275 1 536 211 440 743 499 308 361 400 152 315 523 302 112 951 704 661 636 867 480 79 158 237 1 881 277 735 917 890 89 520 325 274 719 847 618 85 952 945 104 125 815 768 277 748 1000 267 607 243 993 779 734 401 798 185 930 913 111 452 711 206 837 168 478 352 817 733 44 672 639 783 950 660 410 517 417 854 367 521 827 272 196 727 600 55 938 131 348 914 353 892 177 36 628 442 4 54 284 224 788 712 183 694 517 855 482 199 858 358 432 367 322 631 884 632 833 313 387 507 560 796 736 256 914 182 865 555 553 320 947 803 293 537 585 676 794 683 953 577 886 126 786 584 429 322 73 536 565 570 334 875 244 594 369 870 899 569 329 851 146 219 8 75 380 606 217 850 148 242 119 538 165 147 399 74 857 477 150 609 305 347 339 917 454 470 735 182 482 251 176 793 180 944 44 773 242 501 829 463 321 756 650 96 733 534 612 867 691 350 882 145 932 288 339 445 619 710 692 770 388 404 935 974 429 810 7 752 450 932 545 889 428 574 592 388 3 528 144 114 391 321 408 563 705 165 646 392 541 724 475 332 719 330 512 108 39 262 225 994 946 729 864 622 961 169 366 676 763 492 87 95 792 895 243 406 255 873 945 818 401 50 690 694 949 455 188 37 533 865 399 606 51 852 659 287 786 141 769 349 176 916 909 214 104 701 276 345 588 432 299 907 752 348 323 806 930 331 617 727 808 313 606 819 459 384 181 629 145 212 971 919 781 413 453 997 911 495 771 171 88 989 144 970 522 405 730 743 887 635 830 267 138 423 300 989 239 533 53 521 653 231 518 24 490 724 936 99 175 157 369 805 510 813 292 440 15 131 646 706 420 169 232 875 169 138 306 598 835 631 273 959 301 173 330 427 592 713 952 298 229 691 85 291 986 300 929 878 911 562 179 20 506 859 603 891 924 524 828 252 68 137 217 67 456 135 704 14 749 367 467 498 784 227 307 797 23 970 616 968 261 860 813 134 494 757 99 781 801 774 441 683 130 634 632 91 860 341 311 800 1000 803 826 726 925 21 800 617 503 470 291 519 496 312 405 625 111 40 249 136 571 206 99 748 592 829 644 403 627 140 196 921 757 260 745 136 111 451 705 170 684 569 264 466 419 327 189 192 456 10 960 670 382 261 129 426 399 556 750 500 250 6 781 640 809 100 317 6 179 23 535 1 195 163 223 868 209 442 773 660 6 94 512 226 757 508 232 826 868 772 826 4 595 536 861 345 320 814 11 739 336 367 181 778 46 273 228 911 419 319 142 981 611 843 558 770 594 638 487 179 695 562 119 663 903 456 608 549 826 17 669 865 170 238 906 295 617 44 716 903 979 743 652 228 497 933 131 391 164 469 344 840 949 132 255 348 790 612 566 889 241 446 508 35 638 516 352 471 665 746 499 280 191 626 39 602 264 168 635 305 115 944 631 292 74 816 232 56 247 980 658 129 854 967 122 29 78 205 532 351 321 776 764 601 735 3 409 428 887 473 851 855 470 130 551 141 889 71 425 910 641 657 178 155 326 569 478 750 197 435 835 102 94 653 71 550 664 37 247 157 719 900 934 504 626 218 680 118 590 481 581 156 712 868 798 980 698 366 920 226 82 461 28 19 865 23 357 937 407 12 411 364 483 626 413 845 355 527 970 80 745 754 826 168 578 961 564 743 380 597 164 611 193 664 248 521 890 657 935 696 768 340 134 748 281 953 195 593 805 499 750 7 298 723 657 441 729 409 897 705 162 627 303 182 364 547 12 151 801 450 490 888 925 558 25 136 588 308 559 588 499 702 720 8 569 345 951 597 31 811 592 255 207 944 806 343 805 741 208 580 606 423 83 696 432 325 67 476 254 241 161 798 334 827 958 313 253 705 954 385 725 891 820 906 52 163 515 623 101 1 102 600 686 721 152 431 218 430 619 846 506 431 32 311 582 692 917 278 418 8 292 675 429 497 128 294 611 24 648 674 212 207 332 130 797 614 508 527 587 782 413 443 945 679 576 345 890 239 423 385 509 590 963 466 132 604 436 183 172 391 798 276 474 363 914 216 73 499 338 543 217 418 559 595 544 911 573 240 283 536 678 241 345 908 341 878 202 309 40 460 398 252 932 331 596 600 237 24 19 895 202 164 161 498 539 751 656 180 180 462 155 776 260 576 121 544 176 160 379 837 611 138 327 722 394 868 663 172 65 851 517 448 39 199 850 310 212 486 5 662 926 602 281 275 120 248 406 207 591 683 780 535 195 355 372 40 900 39 135 459 540 113 824 929 158 584 86 264 812 500 693 658 716 375 808 476 587 237 144 730 86 944 896 879 213 373 321 572 544 124 847 966 174 356 573 234 246 377 48 896 947 619 194 596 831 622 258 947 362 651 655 71 534 566 592 465 461 580 337 805 794 526 9 323 858 249 770 382 366 764 290 868 600 793 360 28 926 310 528 379 521 721 633 313 184 295 111 18 109 489 959 354 492 772 206 284 857 584 796 519 953 53 740 965 130 97 416 629 32 529 892 590 519 802 147 663 661 3 69 387 703 738 99 958 857 517 397 731 809 282 408 916 820 680 703 99 269 731 963 203 553 495 996 523 180 377 641 455 964 688 456 545 165 89 46 482 480 539 919 667 731 386 740 968 152 204 856 305 127 20 976 675 270 548 862 245 709 52 936 147 466 472 639 591 791 429 463 915 329 740 481 222 10 65 296 196 511 309 254 746 188 415 805 97 338 155 890 948 681 558 224 322 917 601 360 748 250 772 387 371 748 150 167 652 413 613 960 245 834 806 326 706 308 491 177 647 287 906 850 949 49 753 77 688 440 449 733 365 590 256 232 90 455 921 438 336 79 449 987 886 433 628 874 598 722 948 192 625 24 517 890 692 140 616 437 78 535 511 252 916 230 142 786 435 541 333 128 779 521 117 10 14 993 835 79 958 38 611 326 459 827 829 534 743 657 256 625 449 76 410 781 999 967 819 212 896 475 787 449 611 631 285 36 650 576 613 493 445 239 430 428 701 352 808 677 795 676 902 334 886 311 893 562 338 973 800 47 87 100 813 984 587 672 749 446 939 619 269 45 848 685 481 726 27 630 544 594 665 649 913 634 595 865 832 211 781 792 721 206 748 632 64 693 587 285 426 998 152 934 240 39 76 107 964 818 238 66 254 930 296 404 768 970 911 736 224 719 303 345 347 977 742 666 318 912 615 483 361 822 684 706 84 153 166 616 204 682 263 440 278 709 754 143 75 160 290 300 191 453 1 929 563 21 60 169 478 351 802 657 723 426 56 498 486 442 279 693 650 667 152 907 82 329 233 443 565 399 316 304 981 154 100 214 384 378 814 483 574 94 403 571 805 693 913 245 256 334 701 198 880 499 82 998 257 560 50 257 94 257 697 873 965 938 949 247 947 461 245 327 757 602 796 365 27 878 26 260 329 633 843 363 591 279 355 618 519 552 646 910 644 677 266 505 640 297 19 448 514 57 717 793 307 708 488 553 932 613 290 229 763 518 242 798 611 482 397 47 708 827 591 106 322 979 981 76 629 95 912 613 473 329 719 349 627 625 108 26 190 905 727 213 743 541 559 486 888 959 762 940 790 281 575 921 358 857 925 833 679 576 349 912 338 817 865 837 245 935 410 48 594 137 480 650 580 632 579 784 499 935 124 328 857 188 416 809 110 382 306 401 661 354 180 893 745 432 894 476 814 600 276 257 63 65 821 350 707 95 214 427 643 12 286 616 123 194 57 595 58 996 456 780 572 421 378 475 457 463 671 858 113 954 709 670 642 820 146 500 684 608 500 523 645 163 176 585 931 323 565 482 809 519 835 342 536 144 42 956 362 574 185 952 45 707 840 676 499 910 975 661 195 226 598 555 956 741 843 389 745 972 132 47 95 146 25 837 798 263 395 4 473 801 551 99 639 945 923 39 928 216 953 771 51 376 794 382 151 471 466 558 156 913 76 243 772 446 734 389 732 895 787 667 927 558 7 17 47 126 339 899 348 996 850 140 186 862 499 237 931 453 346 999 881 294 840 396 821 363 794 497 833 531 690 366 988 634 917 800 548 87 592 771 303 881 564 455 659 864 250 728 119 163 910 991 759 637 990 209 349 217 165 35 724 37 704 896 42 191 772 915 545 36 311 544 462 878 113 778 656 934 708 839 667 452 709 190 758 839 218 758 588 703 929 252 153 654 552 428 602 767 185 205 568 560 253 483 619 368 643 545 484 2 658 929 650 545 421 626 967 174 343 497 893 888 293 772 990 999 82 508 307 277 896 888 268 618 297 228 693 110 425 568 580 372 12 729 268 42 847 703 603 288 307 251 746 218 592 594 234 62 269 57 919 6 768 556 424 544 448 793 727 233 855 33 503 721 807 350 845 920 913 204 6 204 177 224 755 512 283 92 6 211 211 370 325 619 792 177 940 49 835 567 892 246 453 502 936 104 202 275 833 528 672 282 642 320 145 992 649 965 949 15 554 186 131 120 539 154 80 94 844 219 714 317 480 31 864 911 691 950 485 361 807 593 301 467 102 408 529 508 286 145 298 488 249 103 379 351 697 24 874 25 290 512 464 181 911 843 859 572 701 61 66 842 466 215 100 667 102 615 772 98 647 997 163 9 588 454 428 485 63 17 536 63 555 763 590 673 728 315 333 171 25 618 481 327 636 870 497 159 483 464 440 465 838 840 502 452 195 104 876 317 25 296 556 675 42 184 723 684 602 453 308 770 850 173 392 800 267 407 44 601 210 852 226 687 91 369 398 66 815 296 447 19 94 399 549 704 282 358 617 478 324 640 928 805 483 655 586 617 434 54 418 22 374 52 947 214 763 654 59 475 320 645 990 136 910 240 253 367 925 246 151 695 815 633 464 88 360 369 972 513 338 410 419 827 192 712 546 874 334 137 819 679 709 142 478 588 233 105 534 259 752 182 331 350 118 562 311 806 41 992 587 597 304 451 975 796 3 853 90 870 412 639 134 51 102 154 10 673 953 659 379 346 664 877 288 832 403 936 990 520 209 578 592 351 781 527 138 86 274 873 772 779 727 355 589 340 747 422 810 61 82 939 904 971 691 416 274 905 963 635 147 166 674 557 274 634 345 365 85 226 596 545 909 552 136 852 890 671 17 62 226 798 757 359 347 851 986 258 671 710 217 917 552 56 372 731 43 680 697 64 116 121 684 16 942 517 621 77 872 542 407 566 732 305 241 707 73 81 828 238 984 761 709 414 100 876 361 280 435 96 661 101 659 52 379 808 441 376 288 347 492 827 541 798 927 377 922 145 572 127 618 567 842 947 109 132 812 689 826 757 113 867 187 325 266 674 647 820 97 206 369 358 833 776 164 2 533 185 313 212 457 832 887 830 1000 534 209 453 834 930 76 91 861 350 352 963 614 17 579 323 727 460 219 179 103 13 151 792 401 277 51 821 467 415 286 985 337 161 930 134 436 411 547 586 591 279 354 615 504 487 391 964 274 964 321 253 635 535 496 161 503 571 899 260 468 467 595 369 860 842 314 307 13 319 798 920 340 763 520 257 862 863 423 768 805 920 280 401 888 719 323 474 938 365 745 192 447 957 717 691 698 968 532 478 86 215 513 147 268 284 299 239 741 302 141 130 512 906 829 817 443 311 879 473 930 328 601 655 520 227 680 36 105 303 876 531 301 35 502 696 661 702 267 286 318 333 137 824 714 875 823 70 10 438 535 273 827 508 606 63 926 995 637 865 462 986 766 720 428 92 699 371 930 249 123 501 894 862 125 996 852 152 245 104 421 596 789 366 103 325 21 202 29 354 867 12 273 533 746 679 363 71 165 349 613 534 694 357 896 168 947 169 494 440 200 239 634 662 262 619 357 575 234 238 318 772 773 686 168 833 484 413 125 35 83 186 369 541 929 705 876 908 569 242 332 817 920 169 733 883 702 272 312 428 759 706 408 92 883 474 903 150 775 306 862 419 764 809 985 627 903 772 510 111 81 485 183 734 762 963 924 883 982 942 817 431 233 521 37 530 851 335 356 124 538 113 842 36 641 523 372 527 817 158 600 183 699 547 990 19 206 66 542 663 97 619 845 504 418 971 70 681 455 604 534 770 816 967 462 71 274 6 566 348 995 838 74 904 765 450 821 874 860 297 44 595 170 670 496 944 202 719 497 511 598 991 565 477 778 374 242 87 349 311 729 574 888 163 982 430 743 592 867 875 455 851 14 428 448 837 992 421 598 802 431 364 309 580 706 11 719 216 827 20 674 868 146 64 72 858 502 290 225 745 446 976 847 296 158 287 303 235 683 982 744 635 111 957 741 833 334 511 57 751 989 181 184 480 229 50 246 24 935 389 926 56 1000 503 17 577 311 672 233 356 42 46 903 4 903 383 172 583 956 491 337 609 622 256 939 327 513 142 236 138 708 9 688 48 98 158 73 14 430 454 859 66 667 410 461 74 295 110 5 42 202 841 227 798 748 309 123 960 660 322 991 48 372 804 476 618 430 19 245 301 598 885 928 606 283 246 932 381 902 981 770 792 826 825 521 699 511 774 45 310 457 949 587 981 606 805 380 40 815 538 891 506 24 588 313 592 737 98 954 840 463 213 119 796 708 84 138 70 182 463 141 680 813 757 224 538 209 417 618 959 195 541 491 75 40 561 10 16 5 888 288 739 841 400 830 387 853 632 122 42 157 564 970 749 766 853 228 694 110 420 529 400 638 231 651 827 104 179 142 243 183 912 824 739 27 508 808 276 391 859 642 123 956 637 217 571 476 722 48 799 360 969 580 758 335 186 104 956 799 191 955 16 496 840 572 881 134 881 79 548 576 529 992 193 225 619 690 573 229 221 260 579 135 595 360 808 604 357 706 32 834 721 823 449 293 718 673 576 403 237 798 662 789 782 592 509 734 821 325 561 438 584 564 136 737 203 587 695 887 71 439 998 41 268 241 35 47 968 387 612 196 667 243 453 535 133 984 705 379 931 182 711 637 419 785 943 594 74 101 943 753 30 408 174 378 706 831 640 356 385 102 154 4 641 817 132 443 471 837 785 179 9 444 580 488 710 874 853 256 862 867 449 893 313 845 255 929 283 342 504 945 140 332 738 440 1 48 284 269 61 947 133 282 493 421 94 777 816 905 90 401 598 977 486 124 370 106 309 901 625 645 244 662 779 714 278 244 964 591 868 892 542 231 505 957 193 548 558 415 468 78 255 831 687 646 701 389 29 674 782 627 730 737 852 481 223 11 62 280 124 222 219 317 930 734 33 599 296 385 651 438 777 720 324 471 909 216 116 756 493 154 492 566 972 740 692 500 767 110 754 538 448 846 48 673 614 624 224 730 364 616 425 8 226 279 648 375 420 151 129 417 337 278 634 300 100 901 508 942 84 24 390 131 279 491 438 217 358 196 959 994 333 51 311 411 672 332 951 718 750 43 513 688 516 903 777 537 238 592 414 158 218 890 385 300 334 309 851 327 302 868 496 163 515 623 111 57 349 579 334 802 804 608 414 13 355 9 865 111 885 311 903 619 590 973 526 407 707 580 122 509 961 185 466 131 596 394 4 483 865 844 274 55 863 686 356 959 556 703 218 979 915 679 840 925 997 658 977 943 865 707 459 392 224 815 876 920 637 546 545 351 205 78 620 27 581 244 235 219 198 218 530 225 578 444 466 800 609 459 275 521 651 218 449 732 357 553 108 674 76 391 661 445 726 356 599 396 990 371 325 609 731 908 871 56 496 477 398 91 972 14 334 882 283 766 50 408 998 317 919 665 724 362 656 677 162 878 810 964 493 285 272 72 984 256 685 805 670 776 626 774 8 85 442 888 354 130 599 425 163 150 440 288 768 19 210 84 621 970 230 657 872 325 100 676 158 868 791 931 473 463 518 945 11 560 261 530 831 213 805 914 241 224 179 62 768 47 375 827 587 81 209 527 283 958 205 612 830 476 383 16 655 784 814 830 653 452 831 922 57 43 752 128 996 830 17 635 661 255 581 191 917 787 472 750 254 774 360 199 954 935 31 769 338 112 631 776 980 898 563 303 749 774 902 447 569 388 211 776 760 578 631 588 846 788 121 629 691 489 713 878 855 228 679 22 23 945 460 258 413 161 247 37 2 684 88 378 474 442 393 381 750 75 705 553 981 910 630 590 876 944 786 217 236 461 647 733 584 903 166 873 747 628 44 613 282 176 522 549 600 661 570 470 693 931 354 749 307 102 850 185 462 105 476 909 174 865 628 986 268 734 992 346 154 813 494 646 432 779 787 715 213 839 123 189 25 455 510 961 181 440 8 91 480 63 56 770 121 797 693 989 701 310 552 525 179 354 509 875 670 145 844 757 951 895 810 808 558 83 474 100 338 123 703 110 336 33 173 744 905 737 285 74 882 629 840 384 744 12 378 165 589 54 27 679 831 872 762 723 479 373 926 203 884 478 911 167 810 356 851 897 727 294 224 699 183 811 220 21 143 675 763 503 156 409 48 611 240 941 486 454 349 10 920 431 304 953 982 316 57 499 485 421 165 197 704 448 356 106 435 660 49 357 703 6 715 237 990 808 944 394 865 647 105 804 884 69 457 125 643 732 607 51 849 636 170 304 294 28 522 883 599 650 507 194 610 912 983 692 313 650 83 650 154 73 57 690 622 529 575 694 994 718 365 730 91 981 71 596 940 273 183 641 205 464 937 451 273 585 52 53 853 642 171 254 985 627 894 726 313 346 267 485 510 701 613 374 732 26 569 180 959 140 210 2 119 701 136 513 855 514 391 723 820 413 98 875 366 328 675 97 510 183 516 447 42 231 4 952 671 463 741 286 47 713 855 712 581 84 275 895 894 314 843 230 798 719 129 306 679 324 838 114 142 826 681 657 816 986 570 552 179 108 40 271 273 199 739 644 209 463 899 233 303 725 625 228 748 439 902 466 679 884 195 210 512 184 495 314 432 768 716 391 904 904 292 618 81 932 864 794 993 810 930 290 370 609 329 494 4 578 433 400 500 404 931 946 301 295 67 744 866 502 222 810 868 919 700 931 291 370 602 286 299 225 664 955 758 957 925 933 277 266 112 276 647 405 608 5 560 320 879 397 468 242 243 275 470 345 840 943 96 95 703 365 869 931 770 239 505 883 754 572 650 759 703 388 3 531 163 197 720 545 791 847 964 164 309 377 481 499 666 510 67 815 290 404 819 277 296 281 25 627 534 564 585 435 345 155 824 554 907 458 583 380 36 796 455 570 326 830 49 824 504 613 147 364 863 901 640 736 661 343 106 551 358 189 917 801 554 121 743 369 527 846 328 363 221 68 416 886 574 477 696 887 56 360 656 700 296 476 198 908 663 813 909 146 694 849 854 484 219 956 766 996 85 545 510 153 332 613 697 663 709 283 320 380 400 981 288 905 837 878 735 514 472 203 975 26 384 73 983 242 604 452 275 581 16 867 56 538 725 508 525 580 760 338 194 121 987 833 113 188 111 977 867 405 633 151 215 930 647 514 263 953 350 530 27 395 133 244 271 429 134 951 499 438 133 859 964 53 645 397 575 881 117 773 584 554 68 421 918 722 75 951 29 622 471 232 153 833 622 238 833 861 669 269 596 162 608 187 653 242 576 279 493 443 229 385 254 60 72 899 747 393 636 286 991 379 357 728 161 415 44 531 796 995 811 911 167 806 340 786 659 881 357 212 61 457 195 62 617 145 317 598 740 54 673 548 234 480 771 312 932 787 336 935 588 119 420 452 935 546 860 249 754 288 940 52 849 630 141 176 790 159 848 657 309 948 903 890 218 303 855 402 723 719 809 383 14 642 729 593 3 683 73 291 86 905 653 779 802 796 564 223 264 576 87 337 244 436 419 591 779 354 122 544 167 108 151 935 252 102 346 159 846 645 260 752 177 298 197 502 237 912 339 826 904 994 828 26 708 9 689 54 125 263 462 405 269 973 422 775 856 159 254 100 314 983 74 599 924 161 650 450 851 62 715 731 953 136 244 238 237 281 556 807 841 785 141 779 412 460 59 214 754 599 813 492 633 374 548 922 601 311 463 980 712 454 316 812 26 852 879 610 746 991 238 504 889 799 796 586 352 840 874 685 250 334 756 534 404 620 86 937 854 691 465 575 265 421 141 64 115 115 656 903 522 4 326 923 603 311 444 869 222 508 53 749 23 399 190 552 602 647 468 985 705 367 857 839 328 420 564 610 586 23 869 8 229 308 790 967 692 450 474 798 528 984 157 89 127 956 600 995 577 507 849 532 553 532 215 506 97 34 334 698 179 800 189 935 905 19 972 665 242 471 650 666 151 914 123 516 990 291 843 440 56 377 760 169 170 504 494 430 140 973 575 698 13 796 664 822 962 374 589 169 712 753 112 893 350 69 264 964 415 815 153 586 139 559 107 611 703 724 18 594 403 68 786 108 576 483 712 933 189 739 735 759 939 803 375 21 756 344 264 493 583 64 139 259 301 480 169 699 675 761 492 105 203 278 841 551 736 459 131 655 749 603 877 837 130 250 328 721 375 759 186 287 46 700 784 408 394 690 602 399 983 306 991 192 236 685 990 773 735 450 92 500 180 580 858 932 873 848 237 786 589 461 467 655 734 508 446 109 642 868 435 803 900 178 969 214 571 498 855 647 187 303 139 107 395 409 896 698 126 478 740 135 155 719 917 33 949 399 859 563 646 814 75 125 73 317 251 651 652 50 437 169 85 992 194 238 683 954 583 911 224 145 852 812 206 929 723 979 370 411 131 93 382 456 302 706 524 793 41 111 299 799 108 461 794 616 554 781 705 205 887 477 878 977 963 986 247 612 447 179 52 703 745 151 200 845 270 13 652 796 915 323 705 327 619 771 56 398 888 748 501 277 152 423 172 231 838 951 161 413 26 442 423 562 561 312 827 158 510 636 228 646 826 145 441 343 93 471 987 687 242 277 483 407 94 902 567 286 617 126 205 102 770 703 287 399 810 275 362 697 928 291 400 783 100 558 450 680 30 57 78 956 39 631 440 961 807 193 897 647 813 54 10 576 367 21 822 750 102 867 281 889 803 819 690 775 440 669 53 296 302 152 195 805 73 198 535 428 758 699 372 944 317 405 583 854 878 580 582 277 421 37 435 285 791 185 997 315 924 709 942 273 160 503 580 956 515 490 305 422 791 949 578 932 393 973 307 83 739 691 496 765 124 860 50 561 922 481 591 220 2 35 189 820 227 982 849 259 912 145 664 682 122 595 473 490 681 677 937 532 762 787 868 126 944 537 725 521 601 922 122 433 503 127 236 270 503 586 993 687 184 925 899 73 345 416 394 624 195 560 606 597 133 429 376 395 991 393 437 90 610 849 610 20 629 593 903 81 361 437 378 338 627 719 675 583 427 316 50 463 326 792 820 799 415 301 74 735 748 877 536 321 102 729 455 175 956 164 385 835 550 782 746 437 912 538 29 328 712 322 526 262 837 666 462 783 543 212 390 430 73 567 748 389 609 150 428 214 436 696 251 242 195 994 212 332 84 522 373 546 917 588 283 402 869 601 788 320 829 98 129 893 199 160 173 598 35 831 676 580 398 171 445 133 794 568 268 496 566 932 497 602 134 393 154 386 936 142 430 305 960 17 469 659 735 483 286 373 660 611 722 840 543 695 287 467 221 128 780 529 152 156 564 984 832 139 350 846 928 957 395 758 996 155 964 389 664 486 940 266 141 456 464 688 948 500 471 327 726 421 990 154 14 706 110 307 853 356 456 535 109 841 65 826 376 820 542 870 345 244 358 954 508 457 175 939 65 942 66 920 933 318 513 219 698 221 50 311 416 695 432 334 119 711 196 779 909 448 507 13 511 957 142 240 164 830 500 537 722 502 516 581 840 816 341 698 124 464 672 860 112 937 613 248 973 613 921 12 783 598 539 853 271 951 267 49 892 915 464 549 121 787 642 766 822 39 839 690 588 321 638 942 910 983 708 406 60 715 746 45 560 954 690 552 107 675 84 433 846 179 463 167 838 529 637 59 627 232 750 418 761 806 987 673 153 862 804 63 146 311 553 525 175 327 389 397 879 705 318 570 556 212 270 708 826 584 70 168 380 767 189 231 690 56 132 291 557 728 359 599 369 819 599 221 940 650 441 798 819 741 70 760 928 731 32 616 412 933 886 926 579 143 648 604 794 334 861 160 217 859 209 520 244 785 516 30 542 983 23 291 537 608 816 431 242 575 272 457 299 683 405 291 99 980 992 133 870 28 336 771 599 659 563 455 661 877 310 972 42 512 690 537 15 256 406 135 154 711 887 924 563 64 321 345 189 27 463 543 89 650 97 736 547 654 7 158 885 888 364 191 878 544 370 323 611 761 66 547 692 230 150 834 657 435 702 298 472 154 678 683 997 838 56 797 278 500 501 511 555 738 434 960 859 516 367 560 60 323 396 471 264 347 708 130 407 276 993 481 948 360 627 526 514 355 501 815 385 974 379 517 686 471 652 673 173 986 360 284 470 267 372 832 649 403 584 878 16 193 15 354 991 766 677 171 937 88 95 782 836 979 352 306 668 256 525 850 382 639 401 656 324 43 344 683 1 864 175 272 61 918 960 498 350 619 568 841 936 50 877 811 973 544 504 134 265 386 935 138 421 285 921 962 480 226 39 200 853 322 254 629 495 308 399 622 148 291 417 885 558 380 259 141 515 822 296 380 616 280 138 307 603 859 723 613 172 517 556 685 109 490 967 391 643 343 275 559 885 280 716 778 222 338 30 137 554 92 562 549 237 483 767 252 614 419 985 146 8 740 371 564 48 212 838 125 209 131 908 267 435 207 330 116 726 314 353 289 559 756 513 271 17 664 828 994 516 150 262 221 972 847 335 391 327 451 764 524 270 903 992 829 47 820 501 625 240 820 765 209 370 344 732 302 222 616 703 678 744 363 481 625 422 912 674 840 976 300 18 405 277 15 597 453 345 991 845 152 309 494 180 638 207 508 181 520 489 258 149 575 111 490 947 268 91 135 987 714 400 974 246 711 58 948 168 472 327 716 352 671 856 98 886 439 663 27 195 931 835 634 298 81 803 94 338 188 89 841 252 940 379 813 471 509 816 310 522 344 369 118 391 281 175 519 546 603 704 803 482 664 648 914 657 715 381 856 708 545 897 482 817 570 69 285 92 992 126 831 855 652 218 444 700 206 937 772 198 243 675 866 128 975 693 391 107 123 783 588 486 625 375 631 409 780 999 978 880 476 942 368 736 104 1000 66 397 794 189 993 255 598 292 369 594 243 111 484 905 77 319 224 476 839 756 989 129 872 76 610 982 404 590 903 110 533 212 481 974 519 352 445 506 33 648 590 714 973 416 737 683 471 676 823 855 724 649 382 451 272 578 21 922 344 773 542 295 897 730 310 295 979 220 516 113 37 211 933 698 796 496 819 449 325 916 570 179 940 36 759 227 534 163 177 596 988 568 515 986 279 801 302 603 898 966 718 614 225 824 924 131 465 618 524 583 787 475 775 375 274 277 196 682 332 859 168 277 153 426 181 252 887 51 328 513 125 135 689 923 335 705 219 972 861 420 770 843 125 165 872 747 637 104 892 416 470 73 211 613 782 176 20 538 54 478 386 17 633 648 193 327 232 446 596 558 990 918 603 360 735 172 420 974 65 627 174 406 873 584 646 626 942 19 638 664 238 455 596 481 521 801 116 490 905 16 956 597 979 500 190 642 138 58 105 110 719 327 491 2 594 547 940 713 825 532 768 822 22 733 207 646 13 264 471 450 468 756 330 176 86 932 826 569 980 759 735 584 886 65 419 929 809 494 682 648 749 668 265 583 114 435 591 629 457 84 396 620 161 386 870 753 688 354 930 400 31 587 246 198 976 73 657 289 821 329 589 577 157 753 112 891 347 61 244 920 326 682 153 788 347 996 855 164 292 279 45 765 186 228 697 133 525 959 31 556 55 333 502 22 615 491 413 66 679 483 789 386 221 853 131 116 517 56 687 619 527 597 841 673 466 744 272 941 195 708 491 581 64 160 387 882 816 957 402 801 193 952 972 268 863 768 843 144 284 409 896 702 148 574 112 503 16 571 282 551 772 677 113 589 524 841 333 429 577 604 434 166 98 91 666 182 102 974 924 784 388 271 135 374 36 849 775 14 108 521 160 267 167 599 96 183 237 782 558 310 841 260 990 606 725 899 868 120 912 391 140 325 692 235 181 970 194 436 877 337 136 781 466 768 416 584 765 336 131 763 401 548 675 126 678 939 534 750 700 448 390 314 376 428 187 270 938 199 752 725 584 979 621 912 885 107 680 115 572 400 255 938 330 540 272 779 229 361 106 394 409 906 761 416 646 134 986 718 435 147 966 481 192 822 208 850 227 714 245 49 90 100 789 838 933 58 949 173 499 439 151 954 366 612 374 742 88 853 329 298 825 273 216 844 119 123 669 907 425 391 523 621 21 536 32 369 929 251 148 633 469 120 501 930 70 55 701 712 964 376 580 100 386 412 6 327 909 513 898 769 540 318 50 439 189 185 412 811 156 640 436 862 246 721 114 195 142 104 342 123 662 864 228 595 521 776 966 821 232 1000 915 499 756 48 486 486 545 897 481 819 581 123 507 937 62 938 73 998 330 998 20 146 694 856 887 623 759 947 852 591 880 964 868 532 383 510 618 120 163 897 916 423 296 973 177 311 273 840 587 964 504 353 584 326 699 264 297 404 753 887 542 275 773 164 25 680 854 8 357 76 245 786 517 28 515 836 389 810 360 870 987 91 663 163 8 584 439 378 322 529 282 930 43 889 956 730 783 130 731 220 739 461 115 540 213 415 579 736 210 637 930 849 733 754 929 791 389 217 801 860 951 967 248 786 483 823 596 170 662 443 697 200 926 759 223 510 54 740 954 70 833 368 714 971 407 701 548 980 952 894 799 748 298 61 681 541 117 840 988 366 308 555 562 377 203 828 145 420 218 532 232 610 575 956 568 805 717 57 892 846 46 663 570 455 604 527 733 653 327 81 551 574 491 779 261 554 981 901 580 371 6 696 128 504 878 729 475 295 496 320 460 880 143 944 377 770 231 460 682 959 615 61 828 426 106 800 852 911 797 588 355 839 844 513 482 275 309 387 541 761 702 365 872 948 843 532 607 855 669 326 933 668 613 668 489 930 174 681 521 1000 312 871 419 675 286 639 261 819 562 9 996 897 419 440 875 291 869 599 773 248 533 968 13 365 75 167 328 466 841 857 578 752 312 109 847 105 7 103 556 409 454 47 198 773 854 170 343 526 70 691 513 863 562 605 576 10 882 199 264 791 377 141 456 468 708 35 840 728 809 311 581 692 926 327 628 832 340 554 272 644 420 728 590 988 620 829 399 938 37 778 340 39 177 718 716 829 536 757 722 520 620 42 679 692 46 51 892 894 335 966 783 11 17 7 891 285 695 607 387 859 671 293 725 714 763 151 41 887 957 760 945 832 490 453 314 805 8 798 722 153 422 154 125 368 85 198 429 794 904 284 568 858 38 509 714 700 779 376 242 72 258 901 83 390 596 74 78 805 127 519 975 180 310 243 669 832 972 347 341 926 484 575 95 395 520 566 725 253 997 704 253 187 850 414 836 293 241 809 687 838 846 541 631 917 831 731 912 893 152 876 891 470 800 574 245 304 619 979 302 5 311 821 134 411 268 907 29 19 851 940 981 426 734 566 797 685 943 494 476 418 223 579 466 589 342 750 424 797 967 637 115 963 742 791 69 298 174 363 614 417 978 121 926 469 481 672 704 178 729 779 109 648 910 628 579 822 723 944 158 457 319 804 957 508 436 48 367 776 354 142 664 712 298 382 613 237 906 311 710 464 398 211 682 200 61 569 867 81 683 374 102 245 553 121 747 397 663 404 464 149 719 975 381 506 614 130 258 378 951 309 295 990 282 788 193 64 650 323 93 654 86 634 33 495 676 601 529 763 818 47 919 96 306 973 88 774 851 144 201 915 684 870 66 573 839 886 763 607 774 185 145 204 921 690 855 918 816 636 472 111 423 537 417 670 275 618 238 867 63 579 909 245 296 569 755 408 653 253 640 570 659 827 36 770 303 887 596 599 229 989 870 325 122 811 766 301 912 768 404 510 425 966 972 141 105 360 217 64 431 12 196 69 652 295 902 765 471 940 410 997 295 799 142 660 687 180 902 791 629 658 287 803 239 210 106 751 554 569 435 486 6 663 927 595 227 8 8 976 788 945 574 948 518 583 832 749 12 332 884 320 962 895 712 223 933 591 152 595 209 899 514 993 337 81 457 15 983 764 740 568 745 367 493 661 529 228 608 599 119 327 897 441 572 462 629 620 57 764 75 573 764 427 686 280 505 513 531 570 643 733 612 77 956 50 694 722 82 1 266 590 152 603 251 83 244 719 114 219 289 761 967 957 35 604 308 416 721 584 22 875 56 461 260 417 160 211 831 90 57 540 723 481 382 970 379 550 891 398 367 622 430 986 44 393 966 258 861 844 315 294 927 923 196 869 448 876 220 444 683 100 460 860 23 402 205 615 842 521 549 608 713 803 408 219 645 905 622 592 952 385 747 15 369 80 161 252 64 117 128 716 151 463 419 351 337 861 142 100 324 48 378 833 601 114 273 616 238 890 198 182 311 233 599 497 593 86 175 282 120 178 995 370 265 263 190 778 956 740 837 361 634 562 664 930 608 279 203 706 412 120 10 980 796 957 580 865 973 57 587 5 753 473 63 124 179 960 153 280 302 296 61 709 708 865 819 134 434 400 499 396 884 743 500 314 388 502 522 617 6 486 869 842 227 789 695 70 170 390 813 371 916 159 710 832 604 136 379 52 903 952 589 966 495 281 236 886 193 186 383 626 312 238 622 587 929 289 380 676 641 761 798 942 469 338 805 791 508 929 5 668 966 786 23 70 210 632 910 772 442 704 247 143 640 555 568 413 372 513 733 786 122 660 866 257 755 213 490 22 729 173 483 340 698 127 480 739 119 69 341 426 493 126 321 791 862 52 556 865 193 371 493 616 265 46 894 956 691 542 36 337 701 172 724 803 299 575 759 378 440 238 469 674 827 896 938 570 975 722 559 865 156 154 524 760 848 254 889 54 323 457 839 923 984 603 765 163 95 107 789 768 512 162 362 718 49 833 557 852 100 929 677 707 147 523 815 185 776 993 980 939 819 465 420 340 263 522 766 905 536 73 620 64 802 239 214 136 892 131 761 388 485 415 133 63 180 517 481 234 76 350 421 377 473 446 423 525 347 355 14 887 196 199 431 796 901 241 341 879 212 360 257 301 501 298 276 979 393 549 761 625 901 784 594 507 704 659 620 791 170 909 920 342 777 585 522 869 523 315 185 275 990 464 878 91 647 66 579 876 48 408 20 451 531 130 2 845 56 734 905 823 794 360 19 879 102 706 320 565 511 984 314 26 333 763 582 631 544 588 640 549 532 255 745 179 368 597 275 279 198 680 300 682 400 263 974 481 123 414 377 536 829 146 421 209 472 950 454 170 938 104 184 169 359 630 553 652 940 771 169 74 924 877 949 807 301 546 570 506 915 934 370 816 569 73 322 277 764 96 699 332 703 231 60 283 165 445 181 89 902 613 564 870 152 82 124 7 929 513 718 689 678 866 100 807 946 412 961 56 691 644 652 117 835 959 240 812 715 988 495 81 30 455 463 682 928 428 220 470 845 843 454 137 736 186 495 292 302 186 404 748 857 414 771 898 456 654 823 50 895 923 483 596 229 10 998 899 419 421 757 757 734 590 940 334 541 245 605 424 101 792 844 931 996 600 638 425 814 59 33 669 718 287 261 978 527 361 422 286 920 942 381 805 403 182 462 137 667 769 608 735 936 3 598 557 964 772 961 821 280 289 219 716 323 495 66 944 78 969 117 983 849 250 862 924 790 423 431 782 815 857 806 129 522 967 109 953 741 873 574 586 351 836 855 610 970 332 263 587 158 668 586 503 751 975 96 802 952 491 382 875 810 985 625 888 699 205 943 821 435 224 435 593 650 565 538 148 50 964 342 375 173 669 460 738 294 125 104 501 75 941 978 401 601 5 618 665 433 615 795 238 276 518 626 92 924 718 993 501 73 928 916 149 650 556 493 951 273 81 30 456 467 701 4 717 265 141 460 492 815 469 480 657 622 825 355 706 44 911 68 214 677 137 726 129 242 290 565 782 606 600 146 479 564 75 372 557 2 994 953 773 62 416 941 904 953 589 956 435 8 135 737 209 626 878 635 907 728 206 682 246 338 814 847 757 926 741 117 30 135 540 25 289 513 477 246 182 877 630 887 653 938 757 98 781 808 816 633 451 11 12 973 732 636 230 653 852 236 754 400 619 117 130 727 196 635 51 587 68 125 141 730 108 81 517 375 602 233 989 833 103 120 795 693 6 796 729 210 699 304 541 508 183 522 488 236 23 19 908 281 513 552 693 193 925 809 532 917 716 42 808 476 581 207 14 222 206 237 569 288 610 66 907 853 954 49 716 853 676 380 198 771 846 141 229 111 602 618 294 198 546 495 63 925 979 552 505 65 847 501 381 784 272 580 31 969 541 526 289 6 435 559 442 624 769 998 69 440 14 132 667 815 886 982 917 669 763 557 477 851 820 258 173 717 747 30 465 518 927 900 58 246 955 522 538 533 358 354 908 263 410 97 895 493 908 14 907 323 777 750 515 336 388 302 325 233 470 728 139 287 472 249 248 249 267 359 758 314 65 566 813 789 414 386 592 81 159 229 947 627 238 786 579 400 191 553 596 602 254 106 357 186 908 771 460 819 775 288 750 911 718 115 231 350 24 994 750 551 557 390 325 444 739 442 4 46 245 53 115 220 284 726 797 252 343 793 669 880 261 647 536 390 519 608 980 406 616 46 735 2 401 385 704 763 248 622 500 406 938 972 392 608 123 270 513 646 262 764 227 486 879 904 514 944 45 777 254 537 937 786 289 659 359 226 121 700 108 354 153 734 35 603 307 411 707 550 933 653 522 259 858 813 160 649 455 891 249 477 624 454 112 588 527 870 479 51 991 492 36 791 421 410 676 367 116 399 348 499 862 685 357 980 663 162 9 598 509 672 456 690 32 988 639 949 941 108 182 122 101 505 126 211 140 939 376 806 453 468 732 177 478 279 376 750 118 961 706 592 196 856 371 522 799 97 394 490 397 972 262 828 614 227 844 19 520 951 24 590 324 639 920 768 334 94 561 520 73 761 907 596 415 134 69 206 619 866 625 959 136 186 892 682 68 274 34 742 146 200 885 512 110 57 349 583 360 918 271 366 755 239 641 701 438 324 2 96 561 500 955 228 775 598 616 320 377 384 914 34 978 567 598 492 569 992 830 55 859 662 240 487 763 196 314 123 913 369 999 676 70 335 385 294 304 182 356 505 828 421 76 672 351 56 179 573 833 840 551 745 510 361 576 209 73 560 707 204 861 335 261 551 964 827 287 278 90 36 408 126 85 375 488 561 974 797 16 925 407 122 72 336 367 177 762 982 36 382 974 408 681 415 364 453 439 560 411 429 874 385 443 195 185 359 493 729 933 45 875 841 174 483 331 639 858 396 656 380 377 839 647 327 144 927 263 238 63 242 882 118 773 577 506 849 542 614 809 328 688 181 894 740 392 694 638 588 787 428 493 106 197 233 629 676 399 312 283 887 782 705 197 842 277 85 18 351 944 504 528 637 74 708 590 166 691 649 681 243 332 811 880 982 972 991 202 297 968 139 126 508 913 908 232 223 252 508 776 90 554 517 118 60 300 258 851 789 78 370 520 787 48 206 802 961 551 663 20 154 748 100 871 331 152 934 235 9 941 570 950 577 910 268 422 125 951 583 942 402 936 3 592 532 863 397 615 116 161 928 114 340 11 11 968 713 568 990 830 71 959 119 87 450 925 496 658 485 988 566 503 924 21 816 709 910 82 298 54 648 403 586 890 69 406 816 246 136 605 410 16 406 297 129 106 473 887 66 419 919 746 210 548 398 465 207 58 483 381 943 228 883 251 565 127 683 954 581 906 205 83 652 167 137 322 699 304 532 459 967 671 329 934 645 467 995 775 696 199 934 816 494 618 270 57 916 981 647 53 500 525 653 196 298 32 510 774 53 352 641 680 312 759 744 637 127 24 8 833 927 69 73 815 236 85 385 546 816 982 552 476 889 56 335 512 58 736 898 770 538 296 937 962 342 400 318 316 34 360 856 895 672 981 834 182 582 861 927 818 567 35 114 369 191 825 234 978 763 777 798 802 628 556 682 93 421 686 329 805 873 989 82 594 827 620 278 95 67 554 723 350 595 421 174 256 974 536 455 911 371 29 832 735 923 929 266 238 37 85 180 315 272 800 356 935 411 47 588 108 353 149 722 991 453 795 698 34 929 264 231 7 967 741 746 810 146 585 199 933 805 441 399 430 987 59 472 302 570 700 75 150 225 3 999 968 816 187 776 976 874 463 917 334 757 538 414 645 145 70 120 91 465 970 640 109 898 404 348 451 575 390 173 524 594 850 755 881 488 2 624 728 751 959 995 337 75 418 831 229 894 306 792 2 880 267 681 689 9 851 29 513 821 304 440 910 498 799 315 705 394 21 584 313 629 955 71 836 379 755 121 929 492 588 103 327 40 297 425 880 451 790 684 996 828 2 563 361 96 332 129 791 586 399 120 129 698 27 877 24 252 299 529 488 162 587 64 106 59 405 902 765 478 984 606 782 243 422 351 305 675 308 772 865 242 666 824 949 278 128 269 471 401 173 429 19 253 349 814 750 176 308 263 805 470 573 214 126 835 875 737 547 647 960 945 27 662 728 412 919 809 584 230 121 661 877 318 16 239 294 616 49 756 99 787 836 932 73 53 662 501 48 783 265 546 898 472 754 274 865 724 562 859 99 864 294 988 284 816 343 718 219 856 165 288 245 878 66 494 372 791 396 260 2 671 12 36 104 304 894 629 731 726 776 122 749 404 684 466 643 672 243 414 295 48 637 386 590 64 81 911 736 222 709 259 173 713 719 900 936 516 675 405 358 509 833 413 987 206 360 302 579 757 332 175 67 830 376 789 350 999 841 62 804 265 359 767 374 341 687 52 128 308 696 402 151 289 380 676 639 752 766 831 91 69 600 976 457 964 673 362 120 460 681 953 591 965 477 180 790 117 596 526 789 6 933 548 889 407 440 978 907 648 723 509 552 730 414 914 760 338 189 94 866 351 311 714 485 490 571 20 983 725 500 484 402 59 738 894 729 328 411 511 370 625 424 921 712 987 515 213 647 964 963 99 932 700 816 599 253 133 521 930 890 973 828 212 825 43 834 618 200 644 64 592 978 540 438 773 694 211 20 223 165 981 407 616 34 660 655 988 34 315 586 682 822 797 382 122 292 658 324 20 208 69 548 665 60 374 711 899 998 900 419 416 733 651 311 10 267 511 664 386 342 579 396 172 467 257 343 749 411 729 682 528 33 446 385 296 316 234 561 257 497 676 579 392 148 361 836 770 98 655 53 423 67 593 959 419 884 536 262 754 165 207 759 693 330 739 472 178 826 352 682 930 442 286 740 874 581 625 522 510 369 620 406 854 473 152 656 569 511 944 70 924 913 166 781 193 129 40 81 128 39 83 144 125 455 602 520 710 578 79 280 970 298 61 684 559 201 175 245 893 159 917 70 170 388 807 348 828 836 565 861 89 785 909 392 177 535 621 910 874 59 488 400 13 478 754 221 543 265 706 856 787 16 13 941 527 700 455 437 527 232 653 834 128 264 436 244 542 57 465 275 465 320 738 544 629 878 604 728 935 54 913 998 770 641 917 735 158 330 560 396 339 471 772 396 437 54 397 896 805 771 382 357 707 33 842 751 933 838 639 290 990 333 91 551 489 973 439 883 347 137 698 953 443 83 511 322 333 107 647 915 672 798 743 271 947 244 938 433 162 79 12 366 89 242 659 773 713 322 514 188 507 355 567 208 140 974 587 757 260 751 168 247 978 640 45 511 661 372 288 379 683 691 1 791 735 296 160 296 339 375 200 828 174 593 995 635 857 425 841 225 784 687 66 212 679 170 911 940 446 215 281 751 983 143 11 776 560 384 263 125 386 193 682 357 8 833 931 87 145 89 237 622 599 993 573 502 859 636 87 801 25 942 428 88 678 278 568 904 318 771 763 644 1 213 270 705 796 435 450 788 681 999 868 222 520 120 45 188 726 663 446 710 249 101 368 303 506 314 327 138 889 96 578 609 454 247 399 173 448 130 752 338 267 558 949 672 491 897 964 715 613 250 985 659 89 611 864 684 332 842 65 810 277 374 752 151 140 481 628 442 2 29 162 715 830 548 821 995 579 524 936 900 978 771 825 12 646 769 802 894 145 832 687 632 613 995 455 778 580 477 642 566 617 614 132 268 422 124 950 587 976 580 693 939 404 975 215 512 142 245 196 970 60 626 219 687 151 723 979 372 419 170 250 971 581 743 235 722 218 815 925 221 1 16 90 401 599 986 525 275 926 86 184 328 314 941 817 437 272 698 745 189 428 873 387 464 304 651 172 179 522 527 464 45 94 159 110 231 396 303 253 791 472 713 27 753 274 870 758 716 480 435 296 861 503 272 112 221 322 945 769 113 760 541 407 582 824 712 859 747 754 800 21 928 379 920 115 409 428 882 445 734 405 824 301 395 663 429 610 798 298 609 975 377 483 511 720 727 883 752 568 644 754 726 577 926 369 880 958 836 389 818 406 76 802 128 553 172 55 780 191 122 16 1 866 194 368 468 494 755 88 731 594 992 605 705 791 402 292 137 196 944 899 897 296 702 551 988 973 951 949 137 288 497 387 854 642 166 218 817 944 313 382 475 418 234 640 736 662 346 122 614 591 23 820 712 892 947 656 418 603 862 740 686 463 602 449 278 628 268 958 339 412 423 832 188 647 190 317 194 311 126 956 606 31 736 142 230 97 521 249 808 614 412 949 989 398 491 362 755 274 851 641 188 362 482 630 447 12 55 219 826 986 482 19 783 528 121 980 793 941 508 582 923 298 483 221 982 905 592 412 144 156 641 443 896 387 263 94 203 370 397 54 758 58 530 659 192 219 591 572 121 576 370 38 902 74 332 327 977 917 710 11 678 973 737 667 366 202 913 667 783 701 161 656 487 24 761 350 253 369 933 283 305 280 940 119 259 487 591 163 660 494 22 694 966 551 616 738 881 647 956 915 891 113 667 981 889 507 43 691 763 363 312 603 813 457 428 457 886 206 267 749 93 820 83 123 991 841 129 209 94 688 287 531 602 837 608 114 213 254 615 405 893 716 264 144 488 636 421 805 45 24 741 230 712 205 821 84 111 916 500 756 36 417 181 332 369 230 54 261 81 137 95 340 187 64 704 647 549 469 877 45 377 861 771 877 330 84 541 487 60 978 331 181 112 49 283 261 20 772 450 757 494 152 473 471 568 171 919 976 587 735 132 181 897 760 487 86 131 17 919 370 946 352 596 411 104 925 618 386 756 70 614 59 825 423 116 896 331 924 573 120 570 337 895 342 994 890 398 377 679 687 12 893 253 487 647 498 165 510 581 897 155 856 742 749 823 195 765 838 146 336 703 194 841 304 252 784 433 546 385 395 909 904 246 342 839 960 209 618 826 396 946 114 168 986 402 537 613 841 536 647 61 544 722 436 119 788 663 886 353 146 704 911 133 603 426 129 937 470 383 73 993 299 861 478 124 442 538 255 693 859 920 795 495 812 419 211 495 69 962 153 269 234 987 820 37 844 731 789 157 842 644 290 945 58 847 557 723 329 471 862 937 869 784 883 245 526 957 9 437 549 359 216 70 479 242 144 684 811 714 984 480 27 843 821 338 641 801 42 43 880 893 439 595 620 368 632 481 200 874 442 789 757 439 829 23 675 851 27 509 814 304 500 266 100 206 343 203 137 998 753 537 451 876 195 290 983 290 892 750 472 83 252 768 346 163 872 765 742 569 740 324 287 804 248 248 260 333 656 944 763 83 630 31 524 863 464 22 955 539 637 972 103 871 301 967 94 866 350 312 722 529 679 316 789 894 264 534 834 199 689 342 860 80 741 728 704 673 703 164 659 483 965 444 982 903 579 353 905 256 393 53 785 237 363 46 6 627 709 608 271 155 492 553 893 385 279 205 723 501 495 466 342 862 99 835 122 216 201 270 807 420 255 753 225 577 440 450 747 432 870 329 147 928 242 105 453 772 560 413 439 915 548 51 375 794 389 193 659 223 406 434 954 817 317 551 460 803 678 841 947 113 157 929 162 617 242 905 256 388 28 681 831 862 695 419 256 768 307 937 857 712 558 940 623 282 83 963 36 549 974 905 664 847 107 17 141 697 918 233 142 755 250 709 7 659 895 443 606 651 454 864 104 847 145 254 219 25 183 878 620 821 348 702 85 190 380 576 34 21 821 745 78 770 918 576 197 1 230 373 173 685 551 145 912 165 784 220 268 631 373 560 7 1000 945 670 517 69 764 965 916 812 629 469 155 707 849 734 760 957 908 833 830 485 449 326 919 580 212 55 426 60 532 650 115 845 37 621 396 789 169 918 988 672 144 813 588 213 987 9 175 972 262 821 572 44 120 327 887 379 294 352 469 647 664 161 989 486 18 740 282 27 631 541 575 577 291 555 718 309 397 604 50 866 750 712 522 726 663 445 705 227 19 79 302 103 901 484 797 430 409 590 858 839 311 320 126 876 123 852 10 394 273 96 115 831 956 254 927 274 302 350 384 160 502 578 952 511 496 383 833 559 856 107 935 651 496 113 218 296 816 234 57 240 933 437 228 439 587 573 159 803 385 88 63 592 982 568 573 332 830 997 517 131 129 602 447 269 596 152 550 937 673 605 573 995 817 954 369 632 476 166 716 804 386 80 5 311 822 141 444 400 407 842 393 776 124 761 454 871 148 46 948 275 120 246 399 180 495 349 645 731 581 908 219 145 904 122 596 480 513 764 967 927 858 808 128 502 861 648 140 11 813 779 362 160 709 813 501 694 657 700 288 430 986 47 415 66 663 385 351 637 669 282 671 496 937 158 518 691 485 697 814 617 377 709 866 818 116 335 970 809 122 459 654 798 898 209 177 183 510 415 905 696 28 910 210 68 524 532 481 99 268 720 912 993 751 569 662 849 143 218 22 172 833 453 225 279 650 391 501 487 420 133 23 944 456 243 360 978 624 945 61 858 604 905 993 818 971 468 73 230 718 243 998 805 855 883 606 693 700 968 510 346 491 834 592 44 940 248 27 935 367 787 427 475 15 812 741 145 198 889 552 309 891 563 363 107 382 328 530 234 632 689 450 499 946 190 624 35 596 267 238 25 7 823 872 832 145 378 967 403 720 691 672 815 840 711 708 850 731 739 853 471 153 678 694 63 136 246 257 329 664 19 147 707 926 191 817 186 765 914 604 396 945 107 134 845 866 591 749 181 345 443 556 350 96 434 739 530 532 424 754 716 506 597 31 817 627 407 805 169 771 108 712 303 412 745 764 878 397 483 327 622 791 143 745 188 420 831 207 765 734 518 503 356 612 467 294 565 740 360 504 787 183 20 476 677 781 589 510 762 983 42 408 72 760 916 653 681 207 118 844 11 466 701 16 790 597 473 465 534 20 315 710 422 147 88 206 448 837 997 449 724 302 299 83 802 72 213 636 897 665 918 524 882 575 518 931 930 200 833 197 687 348 912 339 831 933 122 335 917 493 703 781 364 155 660 566 460 667 863 174 282 128 232 243 370 36 889 11 64 286 139 268 356 728 165 438 146 937 309 424 766 784 814 831 657 469 904 200 69 614 66 875 654 53 433 123 842 948 112 143 855 842 360 581 253 290 464 174 874 679 210 156 46 872 815 48 955 297 186 450 25 104 401 470 208 23 270 411 38 533 856 341 341 984 837 165 462 289 573 842 896 804 764 343 188 42 564 9 983 813 38 907 102 456 820 815 513 747 867 479 75 141 168 741 936 951 289 173 444 104 632 860 470 84 279 918 994 706 294 414 841 322 363 286 447 111 649 892 514 57 723 825 445 245 468 606 426 107 808 884 32 241 156 772 227 414 444 940 643 399 613 87 5 248 443 428 582 638 591 807 529 912 712 70 12 444 552 325 977 942 863 700 438 329 35 248 174 814 320 595 689 784 506 979 326 145 933 300 405 727 722 792 253 394 84 962 19 461 592 409 125 69 295 150 246 124 533 81 693 430 343 191 61 646 330 166 29 688 863 992 188 197 496 203 756 711 461 372 82 145 133 497 783 229 324 888 416 505 289 191 541 532 325 164 62 896 818 846 715 679 638 720 578 990 739 522 482 197 844 298 192 470 97 351 241 284 541 691 283 478 319 620 849 516 452 74 372 571 80 346 360 46 39 825 599 174 653 355 250 309 606 862 714 534 778 859 160 225 914 464 557 171 12 539 125 902 287 603 43 831 598 116 313 839 221 772 648 941 816 433 254 630 497 310 391 562 848 34 579 165 787 233 323 840 133 241 250 336 764 563 505 962 231 730 301 237 713 152 496 607 180 613 64 869 639 15 339 900 352 13 911 345 876 154 41 865 821 145 482 588 197 888 561 377 213 890 424 539 423 682 292 617 71 877 624 859 533 474 48 24 713 60 944 128 275 503 546 750 591 795 451 554 270 637 390 610 151 419 158 174 628 202 558 536 192 330 254 556 52 309 386 532 725 560 841 3 451 685 48 127 333 859 165 255 47 995 546 323 30 270 353 693 986 677 192 58 620 205 648 46 446 267 592 148 559 29 140 585 248 227 131 748 311 133 5 835 964 271 957 303 207 515 235 773 526 199 465 999 808 857 874 534 338 221 284 719 762 102 755 613 882 783 756 495 165 535 729 565 831 901 927 460 416 357 405 215 653 984 26 303 582 769 379 356 727 166 452 221 254 543 973 951 948 131 258 372 909 108 468 842 836 443 135 830 765 120 837 947 149 372 897 36 144 546 980 967 988 226 464 750 332 240 458 589 412 175 347 509 934 22 730 184 540 582 635 575 738 254 883 19 167 829 475 391 72 920 872 952 869 647 59 532 665 205 247 640 617 943 107 161 3 570 395 239 879 128 855 981 193 334 269 610 238 946 533 685 318 748 625 19 495 801 354 914 300 576 754 344 281 588 999 708 257 173 721 776 166 15 599 458 364 61 94 19 268 438 217 361 209 10 182 1000 364 186 841 371 659 615 767 66 497 388 858 655 211 372 340 691 86 303 45 544 858 260 835 675 537 148 52 986 447 815 864 854 351 424 385 500 535 711 448 295 733 748 893 631 753 839 258 4 702 177 748 898 660 881 342 129 700 39 934 252 110 391 364 663 704 261 229 27 102 376 337 644 831 194 689 392 148 365 858 861 449 945 636 308 128 998 840 58 788 204 135 977 648 98 752 636 48 570 987 798 904 247 346 853 9 381 207 817 37 871 895 533 139 44 12 684 995 814 931 264 205 858 304 104 891 414 472 105 382 347 652 788 863 88 762 786 860 87 782 911 434 401 503 414 959 31 557 63 369 652 589 673 732 341 462 698 39 949 344 529 79 716 589 96 274 785 250 433 352 215 123 805 728 122 187 26 470 592 322 605 735 963 166 336 524 121 6 954 670 431 561 490 888 922 540 944 808 353 847 908 827 793 315 753 684 330 830 13 609 537 737 597 949 321 387 432 112 787 711 189 736 719 694 697 934 338 621 683 511 928 966 450 4 975 818 134 441 443 689 148 688 799 606 450 247 428 352 261 401 55 722 844 564 793 686 982 716 461 323 784 805 773 396 423 975 40 468 454 515 5 395 324 392 439 108 700 235 108 537 251 670 766 563 487 856 760 858 304 108 914 512 848 484 276 300 317 207 389 474 343 795 685 955 562 783 640 795 9 898 312 794 953 576 886 130 810 690 852 902 746 359 442 429 597 720 949 215 746 544 553 421 556 546 278 751 9 299 714 597 161 594 115 346 43 149 506 697 632 518 424 889 515 92 919 692 881 59 431 55 449 203 183 269 972 407 701 540 934 749 93 818 69 56 716 795 324 793 841 911 893 166 959 262 944 307 341 290 672 422 484 107 290 778 59 354 596 393 999 453 733 322 339 136 769 393 442 117 723 290 233 793 663 837 63 842 493 377 831 591 70 104 995 36 259 235 83 384 558 894 340 998 926 578 134 604 421 88 742 661 291 794 147 743 132 109 466 823 743 53 635 335 298 777 978 878 470 918 285 446 114 674 20 56 160 454 290 653 312 1000 192 155 204 835 175 531 619 932 27 773 402 457 125 639 705 486 569 47 162 545 817 998 642 873 456 885 204 262 739 84 853 361 491 697 766 320 31 306 565 635 725 638 304 90 800 993 764 652 33 332 699 207 957 877 649 5 193 115 953 687 543 78 580 781 465 765 401 528 556 591 539 919 668 736 407 824 279 264 75 71 756 895 571 374 109 291 763 961 900 754 430 792 886 188 155 243 65 207 663 114 718 281 232 862 86 762 794 909 312 694 360 914 250 274 392 888 802 826 740 4 370 184 778 13 76 341 363 104 365 251 228 109 605 651 462 916 338 785 672 969 769 898 468 728 155 382 901 966 689 442 459 775 523 162 269 162 550 844 115 99 565 496 897 918 435 347 172 908 903 250 374 3 648 868 373 432 232 508 962 201 547 474 925 288 402 819 298 425 865 372 448 336 991 919 598 322 547 392 428 40 388 975 360 385 72 969 174 323 370 315 566 561 280 632 269 933 176 662 386 363 708 982 522 299 93 869 382 475 409 184 423 889 525 156 211 864 286 944 94 71 580 840 825 390 917 1000 745 474 140 573 177 914 887 101 625 845 446 73 426 908 610 494 475 407 170 361 636 564 663 908 482 723 1 497 979 403 611 39 733 52 712 808 444 388 337 533 167 208 750 630 32 526 866 470 25 922 305 536 467 984 701 352 812 700 895 74 393 696 641 584 738 180 436 1 80 472 117 456 683 997 831 17 626 609 19 636 642 136 36 998 663 998 20 144 681 796 650 733 555 734 408 844 390 749 982 157 107 228 413 425 837 194 638 84 761 813 34 887 18 125 595 443 307 855 369 523 814 184 778 14 81 362 443 405 444 22 143 658 669 93 533 368 412 159 248 56 112 168 2 497 969 343 337 940 606 179 620 106 60 409 918 829 709 796 398 226 779 640 837 262 39 877 913 589 321 625 859 535 482 80 138 113 439 616 745 933 895 970 768 884 392 392 833 466 303 629 51 643 400 618 110 100 610 767 112 767 600 699 798 496 798 328 784 758 494 146 425 242 630 601 938 224 908 429 408 588 853 830 306 365 438 345 130 678 905 325 813 955 410 866 514 289 111 67 405 829 328 510 108 61 394 820 375 867 832 191 659 233 473 741 191 478 147 585 190 879 567 488 828 582 36 984 583 640 598 829 593 98 257 661 651 959 897 753 451 929 514 724 721 815 402 80 860 441 907 478 711 960 368 566 91 451 891 287 705 650 561 518 62 714 725 926 35 880 970 899 665 901 426 448 858 122 5 939 590 89 223 540 235 552 203 247 661 742 510 382 704 794 426 415 654 198 297 6 367 145 572 130 637 649 167 160 458 316 771 787 786 632 725 659 432 663 92 592 722 8 554 253 532 922 746 174 335 447 667 980 877 447 786 697 115 415 461 30 33 935 314 466 975 656 167 100 95 673 182 37 584 178 810 258 264 261 196 827 196 735 652 299 924 855 819 223 971 815 156 604 221 894 373 194 810 120 431 503 145 340 742 394 683 555 188 132 99 411 580 778 451 709 195 790 987 814 5 708 202 840 227 804 785 479 812 563 71 360 520 883 623 796 169 849 577 819 725 981 363 348 823 808 443 391 362 655 673 143 802 525 930 856 771 924 612 354 622 542 660 84 564 629 701 548 982 965 951 23 582 291 506 421 977 71 637 179 347 473 715 38 793 423 402 604 12 637 715 558 915 473 606 378 818 505 671 477 828 677 614 595 45 918 103 358 219 99 623 845 466 194 968 66 686 527 990 201 300 988 231 502 932 74 62 703 663 653 952 840 476 297 502 340 526 97 855 257 852 797 118 537 162 146 413 172 313 335 192 138 107 397 424 976 36 438 306 892 602 585 88 269 822 512 673 436 559 436 586 596 301 444 962 777 3 31 158 676 634 721 629 281 32 661 682 142 718 33 742 157 267 192 749 771 887 382 312 436 807 918 247 224 118 697 122 462 680 926 434 272 730 935 48 872 799 951 515 538 590 701 898 81 411 738 728 728 816 346 730 270 55 902 913 366 980 584 687 865 12 283 596 29 810 601 322 526 257 812 564 78 393 660 427 626 915 864 945 897 880 213 360 242 216 121 785 625 689 513 874 634 940 930 127 391 206 717 448 234 378 166 589 49 990 502 107 125 784 583 442 408 474 171 761 29 324 683 186 975 172 262 24 791 531 69 633 179 378 658 547 364 263 307 480 115 371 197 843 289 147 285 390 771 119 782 620 686 541 72 569 766 480 987 603 734 980 277 846 586 907 172 867 655 134 908 248 313 650 86 662 203 260 736 81 865 460 981 744 641 153 146 507 725 791 219 200 234 601 505 621 182 503 384 779 225 340 15 31 58 67 887 718 326 501 74 936 948 268 80 69 699 571 140 701 952 405 862 533 439 839 82 941 910 997 792 782 565 354 47 92 136 986 693 288 494 377 815 497 652 438 766 655 37 332 660 976 922 750 198 442 873 260 709 911 91 348 271 496 540 776 801 819 711 895 972 777 917 517 847 434 983 991 100 685 210 96 690 283 487 377 881 893 431 557 463 764 418 639 70 670 392 329 448 725 321 409 566 712 180 675 436 541 324 72 519 469 145 649 590 696 871 964 941 976 388 547 797 855 962 78 812 174 738 862 533 446 880 268 693 747 242 733 222 737 431 952 835 443 148 904 92 416 676 311 784 907 389 173 537 666 166 998 497 7 567 347 978 746 675 336 947 660 438 694 218 66 436 26 233 165 897 895 304 768 876 346 190 28 459 502 887 804 849 856 499 289 248 885 79 512 369 602 294 355 480 688 815 696 846 815 276 320 444 785 710 202 823 121 315 804 993 726 422 1000 206 237 567 269 520 697 506 758 1000 179 79 859 450 971 777 922 543 964 899 718 220 858 169 294 243 811 688 825 765 163 95 111 807 847 824 319 500 134 305 620 982 309 17 327 810 922 243 162 784 244 415 294 28 527 914 743 234 720 215 809 922 255 234 117 595 521 770 935 680 669 897 362 102 353 203 36 395 47 730 961 200 551 510 106 46 327 553 375 274 274 176 594 986 569 541 126 890 215 279 739 925 900 79 372 524 803 103 390 413 974 125 987 798 904 245 339 828 920 70 140 213 24 226 149 855 798 91 368 387 14 600 479 477 551 20 161 786 273 561 917 452 459 695 35 960 449 58 303 303 91 822 112 276 647 397 562 802 759 339 200 154 124 357 26 951 471 267 367 801 500 795 270 469 383 77 23 443 458 758 433 775 753 544 494 64 945 92 50 474 396 110 105 637 879 548 379 340 633 741 754 856 351 397 228 800 748 288 995 379 324 534 288 922 940 344 608 553 845 93 954 893 774 608 687 653 737 549 658 9 136 738 210 616 813 335 695 156 687 716 120 275 570 947 553 798 814 706 907 93 398 554 740 457 86 409 679 398 282 107 110 699 203 928 745 118 2 952 697 621 453 127 693 12 840 932 37 832 662 486 964 410 782 6 998 938 650 465 937 442 220 348 109 527 184 358 499 775 156 965 390 655 426 660 131 848 905 802 675 827 894 920 481 604 298 353 444 483 909 103 442 727 385 769 151 984 551 448 735 375 640 468 50 93 111 830 980 413 660 244 526 963 46 616 282 151 372 878 919 616 429 26 301 574 735 246 857 936 903 995 839 81 943 927 82 145 139 526 908 716 126 318 775 792 780 556 317 901 557 234 389 234 903 311 746 677 354 26 976 625 965 168 324 432 679 187 13 397 263 13 708 137 448 461 731 244 882 99 662 81 530 452 945 609 148 410 132 106 448 735 379 666 585 515 829 341 588 464 497 807 365 930 301 434 898 485 830 622 262 979 517 290 91 937 803 388 107 150 942 304 351 370 64 51 735 955 115 95 534 352 313 711 448 293 729 738 869 576 630 605 958 304 207 505 168 469 302 594 847 733 781 92 521 307 151 146 516 786 71 357 505 818 363 819 643 491 162 557 884 295 817 247 130 558 182 75 813 204 910 625 560 736 381 662 542 294 889 692 150 677 709 167 617 205 677 215 204 288 894 772 587 580 199 976 64 598 18 727 202 672 217 253 564 113 599 585 120 455 650 805 987 675 168 936 109 231 406 361 512 825 343 639 749 742 712 597 171 659 414 561 637 779 939 625 302 188 416 806 90 289 930 978 499 200 709 453 345 988 830 90 71 615 54 792 266 467 415 287 988 348 197 52 545 804 916 264 340 666 939 642 408 671 351 74 286 49 720 882 813 945 352 613 511 549 696 236 157 817 492 601 176 649 315 52 478 403 115 67 371 622 398 790 159 848 662 337 71 392 714 759 129 943 501 515 587 891 62 354 569 229 254 467 520 921 845 785 112 606 626 307 212 510 151 317 550 446 733 383 703 775 329 999 32 202 928 755 180 281 71 902 772 513 134 189 932 896 986 853 249 818 665 632 806 156 678 669 913 463 562 201 155 120 328 889 385 313 414 669 293 733 768 12 161 856 692 446 449 684 64 231 816 820 573 63 221 762 587 664 708 274 270 160 526 722 597 92 179 244 861 967 56 638 322 192 257 821 613 291 231 767 528 270 865 767 816 998 648 906 608 498 517 627 106 999 40 251 151 647 527 339 297 733 726 759 25 322 706 343 706 153 564 4 955 694 572 189 984 210 404 539 598 739 48 646 441 835 45 754 126 966 668 315 876 428 680 237 298 659 278 734 907 836 859 629 44 605 239 991 794 846 933 990 539 331 135 830 772 160 15 653 785 838 968 264 877 886 426 585 684 837 868 681 274 519 653 249 620 479 293 454 86 428 802 959 537 595 734 54 721 839 548 741 516 426 914 655 701 317 591 695 852 860 497 244 992 755 607 849 634 165 286 233 825 855 703 525 824 224 930 567 35 114 369 192 832 267 123 330 879 307 931 829 596 112 311 861 370 473 507 786 161 890 894 359 104 398 453 138 755 287 929 991 587 601 325 549 370 276 331 507 63 815 327 629 835 349 580 343 844 976 263 795 401 254 920 236 137 705 995 628 813 230 66 327 373 290 391 735 892 739 405 779 31 176 782 109 613 702 699 877 973 944 913 982 679 233 289 645 266 798 396 195 603 871 798 949 515 550 665 46 288 321 333 113 687 101 427 657 99 679 189 24 441 430 617 833 445 176 54 740 956 76 849 416 858 405 708 605 261 120 371 151 569 58 229 853 59 674 517 40 587 162 696 721 58 863 662 205 275 811 392 54 798 309 671 245 434 401 504 420 983 116 857 97 873 365 333 716 300 355 432 396 495 407 990 278 758 46 458 331 869 237 603 490 509 646 304 7 311 803 20 892 177 31 597 306 463 29 9 795 689 979 675 241 368 47 967 384 602 159 541 820 52 930 116 328 927 610 316 406 597 931 213 896 466 730 190 572 726 214 747 558 629 757 878 463 875 87 646 98 773 754 574 656 774 741 482 225 21 97 399 518 524 479 166 681 596 454 359 67 176 457 159 847 649 272 795 328 810 910 175 859 581 761 341 197 110 894 376 211 880 381 370 796 446 517 87 870 441 820 952 336 449 671 987 880 401 485 307 475 91 273 822 476 461 484 755 175 261 992 603 690 720 108 172 66 847 488 309 463 997 819 945 301 309 146 93 250 664 732 417 919 763 307 984 138 973 600 850 701 552 9 87 443 882 301 873 531 332 212 291 833 385 816 434 258 643 543 468 925 341 721 256 49 994 520 181 404 800 165 789 256 433 296 881 626 832 358 664 768 633 884 614 730 854 554 644 877 465 901 225 248 461 538 79 631 78 793 58 213 753 606 858 700 479 578 161 768 160 50 863 729 606 73 988 278 775 149 924 203 910 633 604 936 177 643 265 803 435 383 387 875 766 727 467 265 390 956 230 775 583 527 913 741 232 722 246 975 645 91 746 660 243 526 970 82 768 871 320 81 608 922 62 76 899 706 153 561 992 906 514 927 942 309 381 507 619 152 344 697 86 247 710 41 852 745 810 154 636 432 873 354 266 417 105 880 335 99 576 570 234 279 564 879 201 294 958 103 997 57 367 691 846 858 540 518 247 827 740 994 309 910 680 886 204 249 660 721 386 833 524 651 193 299 58 662 452 756 463 982 724 506 522 582 796 541 84 636 69 686 498 821 442 266 619 318 340 176 998 411 485 212 907 538 68 567 798 681 912 340 839 971 280 943 142 369 934 286 315 318 78 608 950 227 813 835 697 664 717 328 515 138 192 914 761 338 184 60 709 716 919 71 151 271 272 188 686 425 381 459 332 858 163 259 84 180 324 327 42 314 506 214 731 462 191 994 247 536 991 127 844 923 942 344 593 461 431 435 736 501 385 803 359 928 337 674 15 23 5 826 910 32 1000 715 292 320 293 881 652 989 66 495 380 831 569 934 482 492 614 254 1000 719 317 433 745 573 737 269 981 473 8 792 681 958 618 87 968 23 431 377 387 931 107 263 618 347 518 986 261 692 802 588 311 580 676 840 962 214 626 830 348 624 612 62 860 606 903 963 654 259 665 662 987 971 940 907 986 750 628 25 497 762 102 757 628 956 82 891 611 648 391 520 604 942 221 843 76 867 525 350 372 88 180 289 115 91 516 279 34 695 866 946 882 780 745 456 34 97 283 827 414 44 546 879 364 272 361 722 84 5 278 628 267 947 285 187 555 650 909 603 440 213 323 23 233 197 88 754 735 627 151 263 219 950 728 819 366 830 688 659 764 659 81 556 609 648 416 660 220 382 320 480 5 709 214 902 494 842 612 95 66 546 684 192 2 285 699 627 476 209 978 987 121 845 977 265 793 378 130 386 144 395 74 886 656 964 880 608 730 916 923 298 484 226 2 979 859 347 348 968 681 378 136 418 286 951 136 261 341 696 114 419 491 173 620 171 445 132 787 536 136 996 753 558 573 417 353 366 16 805 687 879 98 678 190 37 512 743 852 427 897 541 177 189 545 573 536 61 549 744 526 459 28 34 958 444 39 244 110 469 820 705 853 773 965 829 293 302 180 360 543 19 233 224 252 497 717 829 519 657 269 705 812 526 848 358 521 900 718 205 770 778 745 469 110 439 645 921 723 50 794 317 753 670 243 431 401 525 545 550 397 433 33 296 487 257 164 670 546 247 565 173 953 161 390 893 845 39 629 424 884 490 985 503 152 386 949 224 806 824 688 719 118 242 391 172 516 552 669 47 267 177 665 399 408 859 479 146 571 112 531 180 304 207 508 183 533 548 495 39 779 324 934 694 758 307 21 362 990 682 179 941 38 761 226 506 7 487 859 776 926 570 89 407 637 161 241 998 815 915 153 688 753 328 193 209 518 230 724 273 125 294 637 179 342 443 580 494 746 37 506 703 672 702 169 697 660 688 191 960 43 617 317 357 288 515 501 372 722 987 428 685 262 412 111 964 785 42 185 735 748 875 516 223 697 171 760 18 277 496 487 461 384 161 509 608 69 939 20 666 821 928 183 752 867 432 792 872 99 752 625 980 260 743 115 7 13 15 975 714 516 671 384 264 134 430 374 378 905 29 35 951 389 778 167 6 529 127 999 855 140 143 607 352 654 756 650 101 759 647 53 502 531 673 261 510 711 679 682 977 730 588 959 459 128 638 682 351 966 645 174 241 888 160 964 351 427 405 595 925 197 855 361 474 600 337 624 712 658 542 328 93 605 795 326 799 862 984 154 67 18 507 883 733 452 121 655 849 200 558 549 276 714 802 385 99 126 873 103 762 646 25 334 787 714 204 798 953 541 667 135 811 651 613 820 406 62 720 763 97 722 455 236 324 824 26 742 218 638 866 452 922 468 509 845 495 367 743 161 282 241 911 302 611 955 233 801 714 75 28 495 719 863 712 504 616 164 440 169 51 789 275 551 834 42 751 131 30 997 716 327 517 162 318 456 874 147 15 770 483 972 488 184 713 622 321 326 72 497 333 532 190 357 436 406 511 413 884 589 577 165 802 331 768 628 863 524 380 567 983 793 915 359 920 289 453 121 648 802 988 710 368 819 602 246 59 146 343 750 414 737 698 555 55 335 517 91 896 558 284 681 532 63 589 969 518 392 689 605 433 155 36 817 582 145 630 483 229 25 95 346 223 222 329 977 903 624 624 126 144 736 116 81 437 897 455 657 852 202 544 448 794 734 260 954 389 748 993 223 405 425 907 621 568 815 783 365 149 610 321 432 707 357 782 480 843 738 841 405 866 551 518 146 221 12 82 385 576 995 782 743 423 849 293 119 80 410 745 779 974 830 217 835 60 850 562 722 274 153 449 319 879 398 484 322 581 588 298 497 308 372 466 447 492 928 143 508 767 29 277 404 929 943 295 285 54 766 111 771 628 834 356 632 585 825 692 723 115 185 78 804 121 496 887 863 198 416 721 583 10 817 816 549 945 737 914 857 915 782 459 718 176 599 15 698 54 41 765 220 439 653 969 942 929 104 264 645 500 194 667 261 566 44 174 648 325 122 807 751 243 699 12 779 566 391 253 1000 730 379 703 811 544 964 892 674 21 62 188 571 733 266 996 589 567 106 536 261 747 134 83 293 14 445 550 294 821 276 271 145 433 296 879 618 797 218 141 888 58 359 628 543 608 762 98 733 520 524 464 73 265 935 225 933 578 71 228 731 337 447 647 863 357 375 43 888 938 638 390 597 80 108 927 591 210 937 736 989 307 942 895 894 309 811 91 246 661 753 576 679 888 221 333 11 70 325 319 993 84 573 682 939 500 549 802 868 997 171 52 775 184 132 140 657 681 173 914 932 363 795 501 854 621 41 656 571 519 979 206 429 726 496 439 176 104 47 345 652 806 969 559 635 783 989 886 423 560 557 304 816 161 621 281 98 59 474 319 648 21 294 577 820 731 6 457 695 57 90 26 347 846 960 146 238 112 533 195 375 500 624 244 849 904 785 573 375 98 213 398 475 271 353 682 912 339 826 907 10 897 293 686 480 703 900 80 378 551 910 502 825 430 160 91 106 819 962 406 777 11 74 346 408 339 366 144 578 167 806 335 759 537 396 544 705 335 669 998 974 858 391 620 205 654 77 580 787 505 955 186 520 446 1 989 928 669 664 964 813 206 919 662 703 264 261 192 800 79 271 917 69 166 370 735 77 850 410 818 216 939 691 693 944 426 60 530 642 80 705 514 741 822 263 183 731 742 880 597 670 643 836 225 834 979 369 408 123 71 321 289 846 471 221 83 515 347 445 547 281 766 73 544 609 756 62 569 855 10 365 104 341 114 619 688 561 181 34 576 155 747 96 852 249 827 721 885 825 982 471 990 701 298 476 178 788 125 666 867 213 479 956 428 967 951 1000 444 671 28 133 550 105 682 146 740 128 107 494 6 588 479 583 188 885 618 746 915 775 420 546 497 68 938 18 664 828 988 484 9 705 152 564 18 35 54 7 561 306 787 967 724 646 360 347 843 938 47 842 628 194 507 303 255 808 551 39 279 325 437 700 272 335 560 346 40 129 416 340 299 735 717 691 696 965 522 455 31 92 279 847 568 790 627 659 312 944 855 635 116 987 881 404 498 353 633 625 53 695 698 932 312 488 123 342 952 634 239 725 205 704 384 968 358 435 397 464 215 115 763 543 392 468 281 476 327 678 129 672 869 170 203 693 334 768 605 724 897 871 156 100 192 254 804 539 996 128 807 690 882 84 564 629 701 546 972 920 773 355 180 881 673 111 610 660 472 898 140 761 311 16 298 646 193 350 361 17 857 990 224 437 612 738 920 882 9 124 664 867 225 553 291 774 29 205 972 993 211 329 77 507 350 535 61 556 788 723 248 987 691 267 389 929 75 90 870 415 661 231 442 570 449 564 346 997 871 260 719 979 408 636 143 138 544 18 218 148 926 228 34 155 620 333 418 513 315 277 827 469 373 20 765 411 584 809 600 318 512 211 654 30 298 519 438 956 797 182 916 864 936 848 665 354 145 684 803 664 756 563 578 407 239 769 469 893 145 831 686 635 639 117 955 680 488 804 437 387 392 867 678 270 520 690 458 543 138 942 410 979 191 335 288 719 725 881 763 648 21 300 611 968 312 164 177 592 962 441 991 984 982 39 401 61 755 984 109 805 850 855 479 184 793 105 493 19 676 886 233 429 477 8 756 461 968 660 248 552 78 504 326 422 597 789 358 52 93 86 687 348 904 294 628 126 107 511 108 46 308 435 838 116 153 876 878 386 419 41 472 470 570 195 42 504 644 332 196 187 360 480 637 504 299 256 847 779 54 317 420 665 215 308 914 715 63 946 109 139 852 865 528 382 546 838 115 157 903 11 938 533 760 770 776 733 409 864 502 241 930 410 92 864 364 408 171 355 598 389 956 238 827 818 468 451 489 883 896 432 528 289 980 282 870 688 301 615 984 364 335 737 406 802 162 759 98 763 693 292 521 497 301 331 281 709 723 961 259 906 109 505 51 759 96 751 641 91 780 861 146 129 463 615 527 631 44 588 136 526 940 905 972 691 400 188 527 472 96 324 87 607 856 680 376 135 433 383 401 961 158 302 396 656 375 348 715 160 525 715 568 976 747 698 466 513 886 703 249 168 765 77 584 811 613 382 783 260 514 745 852 403 753 897 607 567 939 535 765 776 769 630 864 517 325 303 892 632 765 899 511 980 283 880 731 468 228 164 928 98 235 531 70 649 261 729 28 608 395 901 849 993 313 947 866 675 258 473 516 844 419 919 748 219 581 520 888 653 930 701 842 741 870 556 509 55 750 6 284 652 360 292 513 447 71 406 792 106 506 89 977 66 605 35 772 318 962 907 788 568 317 797 929 403 65 763 996 104 666 60 373 697 826 684 676 902 332 869 235 586 405 155 289 343 454 642 770 838 103 78 539 536 366 377 969 427 844 221 731 401 826 351 669 863 157 174 636 246 757 328 162 20 663 802 843 843 474 261 302 463 60 194 625 8 427 493 119 278 604 121 294 678 426 460 922 399 96 987 62 490 385 896 916 436 367 284 402 861 547 537 306 2 260 540 903 559 225 322 907 547 116 780 635 791 35 95 255 676 758 471 2 774 629 812 216 986 976 981 107 815 928 241 93 391 508 529 609 890 862 166 241 949 530 641 82 722 598 91 168 191 636 99 875 358 277 441 153 950 324 398 472 249 251 268 350 688 981 697 349 825 813 452 399 325 366 272 337 577 433 404 534 566 594 471 478 632 493 272 196 731 623 165 386 833 522 639 138 79 235 703 107 315 928 731 37 642 523 364 477 588 235 119 603 549 875 309 981 108 814 919 187 856 457 37 115 360 122 499 893 872 197 336 243 436 433 680 185 990 273 736 955 111 73 442 998 12 94 463 932 423 154 121 344 980 785 894 298 749 809 118 428 503 171 505 488 386 929 101 249 584 264 329 597 627 392 707 718 951 243 906 249 340 800 742 260 880 943 740 950 44 715 893 928 531 837 246 951 492 391 921 9 766 518 210 606 744 10 371 138 488 688 737 230 747 415 773 903 461 642 706 460 415 345 344 955 640 247 722 117 203 170 191 620 2 432 574 559 191 123 19 7 872 170 179 545 656 39 327 615 749 965 46 594 154 583 115 446 640 830 218 843 96 991 89 613 882 779 735 407 827 300 358 448 473 806 582 240 206 83 643 114 900 372 140 489 681 685 979 712 466 390 145 362 869 955 915 892 122 706 138 479 632 484 220 961 789 86 417 736 659 336 86 493 190 700 493 663 541 282 830 440 178 106 40 284 348 538 97 738 563 736 349 476 713 996 564 419 442 876 286 829 403 961 145 220 23 157 735 3 401 382 688 692 959 532 562 591 484 590 186 807 171 766 61 475 301 530 473 73 178 419 910 689 949 496 433 138 928 328 621 774 56 366 700 903 120 596 500 642 351 337 859 128 36 69 92 929 753 154 155 545 871 330 138 864 937 854 692 464 558 175 31 617 424 992 135 885 94 601 763 170 150 378 918 107 375 292 382 665 549 314 943 834 518 600 945 272 129 324 784 791 691 31 970 546 551 391 390 825 442 228 388 283 207 691 291 523 528 458 1 884 298 829 295 315 239 596 429 212 412 568 699 86 230 606 567 951 604 70 985 285 848 528 537 466 970 626 27 534 961 964 140 165 729 892 794 737 282 59 813 353 799 624 551 694 204 986 77 595 877 910 565 200 122 932 494 576 15 907 305 667 265 583 117 458 700 74 148 224 20 104 446 741 428 906 580 330 767 630 881 620 791 169 900 883 198 243 672 848 44 636 425 830 155 461 374 92 191 318 189 275 950 224 802 797 562 201 149 89 196 373 483 539 887 478 887 20 136 639 606 888 880 288 816 302 473 123 478 769 310 944 877 763 692 285 480 317 588 673 748 438 894 426 513 242 836 845 546 673 121 674 957 681 473 714 28 738 185 464 122 565 288 647 293 939 996 527 202 473 18 859 992 219 391 374 726 994 432 651 22 277 461 277 512 585 900 140 738 169 380 757 124 932 481 495 647 425 732 567 818 809 492 674 619 651 339 175 1 434 593 653 586 645 592 751 182 333 361 165 748 1000 275 650 425 699 370 934 270 221 897 396 301 247 770 404 494 326 517 166 345 577 363 983 634 963 73 776 3 35 180 766 985 12 212 166 93 67 563 781 622 701 615 380 750 82 742 714 606 213 828 56 886 813 911 147 685 792 589 405 137 172 807 294 500 359 654 702 321 612 790 232 284 614 131 261 389 986 419 640 69 653 300 930 879 907 531 27 386 70 949 67 868 605 819 473 471 571 195 29 425 288 909 857 965 84 818 155 566 5 940 597 122 364 87 248 705 997 643 881 506 107 87 565 609 565 914 404 198 555 548 297 848 422 899 598 499 610 173 552 754 559 567 372 131 440 467 845 868 600 789 340 942 590 64 79 895 661 919 563 110 590 556 26 158 715 869 777 842 66 819 320 553 444 687 128 583 348 844 932 998 603 640 411 714 581 64 161 387 878 784 801 757 332 183 116 47 245 49 86 79 701 501 699 686 832 814 404 94 931 745 92 850 273 988 476 967 516 397 741 873 573 583 343 816 810 521 837 333 464 795 595 416 139 92 305 2 267 586 112 402 407 824 286 304 248 753 292 972 207 497 122 262 479 517 790 89 431 786 838 956 199 590 750 187 379 590 131 474 672 764 541 372 368 859 850 365 543 980 990 124 840 923 983 592 706 911 116 503 974 318 141 986 653 40 368 851 795 116 541 201 341 236 353 993 782 754 492 162 549 835 77 944 976 361 378 22 735 215 674 110 595 583 143 615 401 876 645 989 137 918 277 407 946 16 588 380 992 537 298 951 29 615 435 78 554 619 735 840 427 5 188 86 824 172 618 159 397 954 149 311 527 367 456 440 533 241 657 771 716 362 727 111 123 737 322 296 882 633 858 456 14 981 759 733 566 801 712 62 968 256 825 649 466 960 569 773 522 174 349 531 47 506 616 148 346 746 368 493 649 462 927 407 105 967 863 478 102 311 947 890 816 889 993 960 827 320 481 6 709 202 827 149 451 372 173 691 587 311 581 690 916 290 493 353 682 915 350 873 87 667 222 336 17 83 346 329 859 194 435 863 266 838 629 239 773 490 984 494 112 225 342 33 120 427 487 82 105 898 446 594 550 960 809 217 25 196 955 963 187 454 45 191 739 719 669 541 230 513 9 439 559 407 409 791 71 308 212 503 107 118 751 443 898 406 355 477 666 709 263 195 808 96 304 964 47 609 233 919 414 218 582 530 944 902 912 361 957 492 347 653 796 900 241 347 911 346 883 181 142 228 89 483 98 243 578 281 488 396 987 362 294 510 413 896 657 878 360 263 338 664 945 693 655 694 267 357 743 246 790 523 31 485 629 410 805 142 608 366 731 91 966 984 212 416 589 793 460 629 634 142 152 634 435 910 544 75 554 651 926 697 848 820 285 336 451 685 54 166 509 568 823 832 585 25 886 90 567 600 496 575 990 770 710 335 622 714 695 743 202 530 364 414 206 514 231 762 499 139 343 810 774 359 185 883 632 849 408 810 185 823 277 258 61 41 699 828 682 642 717 523 688 421 338 238 385 172 570 870 94 731 546 698 269 339 613 630 270 945 247 979 650 91 694 349 853 976 179 297 171 355 593 366 862 876 503 135 283 488 381 892 929 545 913 575 234 231 277 588 36 928 246 127 549 159 11 641 748 720 588 52 17 638 682 347 949 571 889 196 173 278 115 184 74 788 67 315 287 883 724 392 844 536 621 905 842 907 869 53 503 544 737 526 523 404 716 666 550 309 902 636 702 486 599 227 972 793 8 915 417 271 873 807 982 634 966 93 862 340 281 629 251 844 813 281 369 687 806 648 641 15 322 797 892 177 36 628 445 18 109 496 992 491 23 719 114 211 249 593 321 587 637 538 496 140 377 1000 608 650 432 744 572 742 303 145 141 545 3 118 684 46 120 305 752 768 842 142 276 382 812 435 303 905 702 73 123 78 366 493 669 579 456 528 69 666 377 269 221 906 452 554 261 586 164 715 814 450 377 212 883 386 373 771 268 671 616 655 386 428 90 694 355 883 108 701 233 90 449 886 280 705 709 917 120 470 741 223 669 12 49 194 721 586 26 880 52 393 893 826 919 85 238 664 845 101 999 88 538 440 798 837 840 506 478 313 579 655 724 450 183 50 654 474 956 473 236 165 863 698 423 256 728 70 869 586 694 892 111 639 836 267 81 88 799 4 835 975 333 226 363 144 598 291 363 565 124 660 849 154 288 343 471 738 195 529 422 770 829 43 803 429 352 249 327 729 429 16 233 258 452 391 282 178 529 581 721 105 138 887 80 501 285 207 675 192 76 732 706 651 554 466 808 659 687 187 942 976 378 483 498 644 379 481 479 547 969 894 650 856 287 18 524 984 191 295 52 662 504 75 910 789 549 195 235 654 816 8 706 171 668 474 834 739 934 956 329 374 282 330 446 707 234 42 147 506 714 736 990 315 986 77 593 867 866 393 566 864 90 764 775 778 696 180 816 275 312 398 581 906 210 111 778 670 17 74 293 96 941 787 254 448 402 385 694 696 935 345 661 864 234 631 678 389 236 919 397 108 82 515 358 515 870 587 694 882 48 352 679 906 330 825 984 477 11 770 523 210 559 463 753 355 350 912 320 719 434 134 904 221 187 140 160 699 753 231 614 607 117 242 398 216 717 358 694 948 443 126 766 469 916 283 450 161 912 32 983 609 812 392 40 718 948 232 861 78 724 642 334 232 386 231 918 429 312 13 275 530 707 474 487 656 562 465 736 232 772 545 321 26 270 384 881 831 59 873 710 402 26 542 25 269 393 936 82 72 700 547 990 15 182 960 120 83 424 796 969 645 155 126 365 60 78 929 880 918 589 271 330 540 274 782 233 357 51 94 107 800 840 840 480 324 627 854 477 183 805 188 881 599 660 577 520 926 884 970 864 459 982 760 721 491 459 335 878 258 648 570 586 391 68 895 758 499 174 551 746 516 386 676 583 419 265 825 565 966 711 572 35 62 58 797 257 377 948 298 257 860 848 353 488 747 94 843 215 711 328 573 487 766 219 421 557 555 320 923 658 646 956 929 970 456 11 965 687 444 482 897 40 175 689 559 154 897 2 938 616 252 972 564 637 744 733 710 662 584 550 45 327 555 393 359 621 500 411 972 135 65 178 478 274 342 583 424 302 995 253 562 100 543 363 296 507 383 732 953 130 204 55 495 478 411 167 302 316 173 201 652 100 737 525 517 380 622 319 315 26 319 681 218 181 126 133 663 785 743 395 687 571 242 312 700 391 54 802 328 756 583 702 962 456 82 391 612 152 404 59 721 793 272 497 536 749 671 288 687 531 9 275 574 968 646 171 210 722 449 195 128 19 962 607 985 452 847 17 486 762 200 343 255 446 382 285 272 70 972 210 512 182 490 301 398 679 494 857 702 501 688 618 519 556 665 985 930 711 903 19 988 757 649 82 657 202 303 5 305 781 948 656 409 550 621 777 71 437 984 972 979 133 986 719 445 196 174 282 129 234 249 389 92 56 512 566 791 654 814 993 640 900 642 758 774 821 962 381 630 351 442 490 968 398 684 521 972 140 96 316 40 394 6 491 896 956 677 456 646 771 816 959 407 814 224 23 128 557 197 167 235 905 318 762 719 452 249 421 292 965 161 283 247 940 421 69 624 128 157 792 337 895 340 986 860 288 987 333 115 694 135 565 173 956 187 515 409 825 270 191 724 624 227 750 457 996 866 237 624 618 91 986 103 743 537 536 381 463 351 944 506 544 712 376 854 739 750 848 342 422 463 980 710 443 275 662 503 61 839 487 371 846 739 827 308 409 687 443 473 852 859 488 197 793 986 781 815 861 831 237 942 524 670 308 816 125 411 340 344 9 961 685 462 608 491 477 441 360 193 917 766 346 181 972 208 503 143 334 718 306 381 532 762 785 857 74 735 747 866 476 62 90 980 73 622 76 859 474 117 440 583 543 16 209 110 778 686 110 491 961 347 433 476 960 479 237 113 550 286 761 998 141 866 926 767 267 699 794 480 732 75 864 510 282 102 81 565 663 899 426 466 968 615 974 314 120 894 283 656 385 409 994 288 779 88 518 320 257 666 685 117 539 180 228 753 467 30 976 590 759 244 637 628 34 557 39 223 989 935 706 825 599 173 649 341 209 186 239 760 411 623 44 659 558 419 498 215 810 928 284 355 572 242 305 659 211 334 110 650 917 652 659 86 591 769 302 890 625 744 839 336 469 793 542 117 826 909 17 924 394 52 770 152 984 537 367 371 929 234 46 173 630 223 673 31 133 516 906 791 598 469 440 418 547 524 224 629 758 887 503 33 680 782 573 402 252 900 133 698 991 666 80 491 227 950 654 375 372 855 787 25 70 195 543 504 137 291 513 459 141 719 48 822 503 623 209 647 9 228 291 699 576 167 821 429 186 259 881 959 831 355 648 699 362 879 21 216 105 691 202 993 137 893 121 693 73 204 565 558 260 539 902 559 237 398 252 937 356 701 10 749 408 707 567 45 168 605 124 301 693 449 465 744 287 23 564 175 975 281 909 927 387 981 402 587 904 145 732 91 962 955 71 836 375 728 995 418 556 580 475 631 515 414 845 351 501 850 595 920 169 733 878 674 148 823 604 218 880 319 994 91 606 821 470 435 379 362 759 300 973 138 73 204 565 557 265 575 69 237 807 708 989 565 487 843 675 460 692 12 844 957 146 262 264 226 987 887 443 675 62 298 236 736 293 140 207 980 20 305 653 174 167 441 146 907 127 603 473 415 230 653 850 220 671 54 285 223 777 659 965 860 480 143 540 957 883 688 183 904 781 553 292 774 19 149 725 14 562 247 426 330 154 951 325 393 429 43 395 987 370 340 716 234 966 691 455 510 968 220 609 679 594 457 398 277 79 983 185 266 932 195 789 979 774 841 75 888 653 928 695 820 671 647 844 240 847 925 925 227 46 232 977 778 880 280 761 48 442 223 362 168 750 991 195 255 779 381 277 241 950 535 660 150 962 421 872 445 826 949 268 67 992 346 152 800 435 409 542 575 574 272 466 349 907 303 650 179 228 756 486 113 305 814 142 528 896 627 697 542 978 997 181 113 54 310 376 469 429 357 280 473 319 658 81 565 668 925 537 898 559 277 630 290 75 840 365 631 505 356 592 347 757 424 731 572 857 996 265 633 409 761 888 481 893 34 167 695 672 777 611 681 583 377 12 684 995 813 930 260 194 824 204 803 990 711 363 777 399 400 811 265 295 385 654 463 891 179 60 745 934 902 6 923 487 616 313 330 172 60 813 343 742 373 555 978 878 466 897 188 55 646 379 466 384 116 242 409 279 997 469 844 843 469 228 147 833 679 584 390 90 29 364 930 306 466 43 64 999 420 527 385 574 979 711 457 346 967 689 433 401 515 479 246 164 773 158 996 556 376 255 150 607 295 310 200 416 697 441 378 305 428 821 78 79 772 922 588 227 75 408 773 974 886 551 333 37 231 53 241 968 640 130 21 957 561 749 453 976 779 895 364 124 473 726 100 70 522 505 332 448 703 187 796 91 390 519 608 977 389 546 779 756 532 387 538 749 649 159 116 267 555 929 587 156 661 559 408 421 852 325 288 805 239 190 988 220 429 594 702 872 915 643 628 982 235 580 364 964 511 390 742 944 989 440 740 481 223 15 86 380 507 624 180 469 196 955 966 204 532 359 370 988 603 727 936 81 61 638 284 963 222 667 6 38 174 700 642 548 516 164 342 572 361 17 856 986 211 394 468 260 352 776 491 964 372 552 973 866 442 865 210 478 982 591 711 954 324 357 234 187 22 450 508 996 410 496 290 276 47 796 358 981 667 179 70 816 265 253 133 522 940 938 177 618 116 137 784 472 780 433 583 598 346 692 42 26 777 428 581 636 591 824 625 334 381 277 238 931 453 335 938 612 237 913 347 865 74 656 275 747 9 326 882 360 220 85 529 410 707 553 952 737 857 516 385 664 522 157 248 77 228 680 32 72 144 217 5 80 432 874 363 311 600 808 449 424 501 197 674 274 575 987 751 623 982 285 876 687 243 278 482 391 10 546 188 214 596 655 564 494 889 891 348 67 271 27 726 117 170 974 313 115 876 222 453 717 229 920 462 496 823 475 443 388 343 564 299 723 652 404 559 717 272 183 657 296 861 504 279 141 334 734 402 808 233 125 656 814 985 582 633 559 665 957 762 959 895 740 387 662 497 20 651 731 529 601 843 654 337 138 803 574 223 172 25 602 392 935 83 85 763 811 2 719 297 311 194 368 461 457 596 467 439 429 626 895 737 369 582 170 789 201 113 868 195 357 389 121 227 270 584 76 201 519 310 194 373 495 619 254 959 472 199 950 914 937 396 943 96 89 675 251 433 341 153 850 731 734 828 364 733 121 132 708 61 994 421 576 671 846 40 632 434 915 589 297 482 222 997 983 930 736 50 676 610 579 989 722 437 122 800 705 33 853 826 277 231 901 323 832 94 72 589 892 54 296 288 69 826 337 589 498 690 661 758 600 786 314 814 62 45 715 887 893 374 209 888 453 725 275 131 307 670 258 520 799 114 494 941 204 757 712 459 347 951 589 975 555 551 318 946 821 411 82 798 52 128 304 669 283 679 532 84 718 554 866 213 492 32 767 318 12 209 150 18 763 414 621 5 444 622 737 827 326 516 169 366 681 793 629 641 187 356 458 546 156 22 729 173 485 352 746 316 180 242 829 803 354 903 232 273 549 839 96 24 280 468 293 549 654 989 51 403 961 144 218 8 91 479 57 30 669 743 439 954 770 39 304 473 104 368 274 331 525 169 291 229 760 497 150 429 220 465 811 679 777 556 348 82 365 453 436 539 308 999 228 378 219 912 503 816 372 886 971 857 401 701 594 261 217 961 810 215 4 93 525 317 180 230 762 509 196 598 826 579 41 39 869 859 337 293 730 743 890 655 925 651 584 652 654 60 480 339 715 239 3 868 184 291 91 927 749 152 176 690 561 155 884 908 493 792 311 744 663 289 767 2 110 640 854 362 492 696 750 240 686 960 593 915 155 700 805 536 970 1 273 635 352 398 226 773 609 697 703 948 357 617 487 377 878 877 365 298 506 360 605 393 917 961 522 479 179 767 995 69 465 170 831 460 283 562 831 930 97 221 450 714 240 11 908 354 953 538 648 50 469 369 996 657 977 950 914 932 371 841 705 665 647 898 566 318 814 27 840 796 215 133 862 979 115 883 263 634 438 924 608 334 528 166 251 12 810 760 268 772 224 395 357 586 303 549 572 488 781 299 767 916 595 329 627 800 162 769 161 42 806 463 527 990 205 319 72 564 737 348 459 621 603 29 746 219 597 614 316 373 393 6 501 958 242 830 806 364 934 331 585 528 909 707 58 986 398 519 536 545 451 798 734 226 750 466 44 77 66 705 641 501 235 903 308 718 539 781 835 978 360 355 893 168 973 331 232 410 379 584 95 312 21 318 720 459 281 554 796 798 624 563 766 526 267 872 826 112 244 453 526 79 743 751 819 161 598 139 454 480 796 457 576 346 892 240 413 317 186 267 924 145 559 52 282 226 825 916 71 187 487 241 65 225 762 555 471 833 759 55 505 537 672 205 182 254 884 24 189 922 833 703 722 5 534 160 157 505 618 165 432 110 776 666 15 100 472 930 334 634 807 134 541 45 403 19 490 766 190 251 796 521 963 87 862 391 587 2 735 390 730 874 674 176 992 372 311 516 300 161 264 140 468 550 90 595 763 219 451 739 380 630 359 486 691 767 391 441 131 818 732 35 623 424 936 802 392 132 265 405 51 658 495 50 842 606 59 905 898 245 393 156 399 994 376 315 508 217 728 417 954 971 243 719 131 319 734 535 608 839 563 829 902 959 637 189 405 729 728 813 331 666 18 121 565 300 722 629 282 35 670 708 219 951 734 844 464 188 956 41 648 516 268 970 409 725 672 509 7 470 752 287 960 173 404 867 573 633 645 175 254 944 387 825 465 372 48 939 207 788 867 116 892 306 815 139 499 741 958 83 875 506 161 417 56 584 1 750 492 199 769 826 38 795 426 406 605 974 403 658 320 997 108 678 97 481 17 771 476 919 230 112 608 639 361 419 269 842 639 252 767 332 94 579 628 559 707 215 925 620 393 778 137 821 693 771 396 437 59 425 19 294 595 922 182 795 132 633 619 14 518 979 216 490 994 555 388 336 527 139 91 300 984 203 369 389 10 564 295 693 503 785 182 29 537 963 949 27 628 526 505 293 215 662 35 256 217 2 60 350 556 190 139 128 519 962 102 956 826 352 676 895 286 661 393 408 914 809 632 511 382 689 698 994 684 158 793 337 888 291 761 948 840 506 483 344 716 207 793 903 280 552 797 815 720 988 456 844 960 162 334 550 297 836 347 562 251 449 434 568 505 921 982 605 800 351 911 311 669 216 280 734 885 709 288 346 490 826 551 873 283 845 529 568 654 809 974 563 618 640 277 905 943 512 588 920 231 111 586 519 844 395 771 79 533 492 156 510 658 358 229 154 866 810 68 119 108 574 476 691 863 963 16 433 451 812 821 615 306 299 46 583 85 269 852 692 487 695 784 453 661 895 421 476 68 131 177 880 690 222 126 761 437 775 722 358 652 694 297 540 569 554 204 240 609 494 483 455 388 236 928 444 310 870 429 748 623 10 456 651 804 968 570 717 167 557 838 14 546 153 8 668 942 637 348 357 9 846 998 371 249 161 721 879 793 844 934 7 638 770 881 360 232 153 833 625 257 916 183 859 507 313 319 98 720 437 142 921 253 230 107 571 462 637 668 280 669 501 987 413 597 862 803 58 128 243 311 680 283 582 953 476 283 420 972 54 575 966 623 48 684 674 896 308 789 958 652 290 877 651 19 255 359 862 946 923 22 829 776 196 196 414 715 573 1000 847 83 883 552 361 204 976 19 332 824 965 371 544 929 682 727 228 832 941 156 469 413 256 821 627 376 618 325 390 416 982 155 89 144 61 72 886 674 70 351 480 727 44 722 939 132 349 906 292 606 9 598 509 677 483 803 477 634 513 372 620 373 663 623 771 20 184 931 929 196 818 148 523 814 177 733 811 268 314 475 28 894 119 667 932 591 157 625 346 447 572 413 333 282 698 653 637 952 978 300 1 307 836 252 990 671 117 668 954 717 721 871 744 625 58 723 813 378 954 317 323 87 613 901 886 211 295 868 562 558 290 725 741 922 863 883 533 256 745 165 287 238 840 906 876 103 737 497 353 641 676 284 626 202 580 662 761 606 786 269 541 827 95 127 911 327 762 631 930 906 66 241 855 961 68 766 983 6 192 100 876 355 249 306 594 814 538 900 564 284 631 229 697 127 490 801 400 186 523 465 86 331 210 285 826 393 925 12 749 388 584 14 832 869 727 539 694 321 680 191 27 442 411 496 277 198 700 419 218 537 261 729 28 614 431 61 495 418 56 582 985 678 199 98 798 911 284 512 517 496 325 487 5 647 836 195 652 157 73 27 506 794 214 138 910 216 109 709 279 290 233 786 625 679 448 584 473 579 224 131 778 485 913 116 481 844 737 826 321 495 83 45 524 744 746 788 10 973 749 744 723 643 349 311 728 570 868 82 682 351 972 677 317 811 13 779 561 354 74 261 905 78 328 269 661 550 348 144 731 93 982 55 497 482 426 219 479 905 120 575 375 76 81 805 102 372 317 555 476 869 928 751 150 147 533 870 430 750 633 50 602 163 562 908 393 191 610 946 188 613 989 421 628 980 227 544 222 440 642 894 584 460 509 918 930 319 545 395 468 258 341 724 276 141 368 940 331 525 171 304 288 997 387 354 641 664 212 300 894 663 931 624 364 570 149 763 242 585 338 763 538 362 336 758 531 364 406 168 355 616 504 479 341 736 350 482 740 103 963 854 458 62 251 947 424 19 305 659 206 311 11 271 527 724 606 121 271 540 806 981 634 972 130 33 29 884 40 288 373 648 532 361 381 37 795 441 495 2 562 355 71 238 788 590 448 383 267 154 523 755 823 144 461 474 694 902 164 869 741 631 117 25 95 351 252 358 879 57 433 88 627 975 209 482 17 765 440 752 557 576 442 469 836 796 256 379 968 398 678 495 866 744 672 333 954 729 788 173 947 123 221 220 333 18 116 535 172 218 764 619 842 480 306 517 350 451 563 319 845 207 633 941 951 236 862 49 536 775 830 6 565 341 964 719 637 358 414 263 852 745 808 147 609 333 517 108 995 1 50 300 348 391 212 761 656 90 639 23 392 145 343 752 426 788 894 278 624 245 851 907 779 516 86 874 474 978 605 828 526 708 512 705 621 386 726 883 768 665 77 482 200 870 419 686 347 915 367 968 501 302 299 83 803 77 234 713 175 633 222 637 824 213 867 290 935 4 608 611 198 693 376 24 761 354 272 453 272 551 865 232 602 528 755 782 898 349 16 953 578 891 147 869 892 531 160 187 686 432 418 623 982 283 862 626 2 377 245 78 266 898 995 889 383 297 341 372 162 629 319 256 670 719 283 235 860 50 559 904 394 230 841 975 281 919 985 639 975 95 802 956 523 532 487 135 428 359 304 592 818 586 155 660 567 460 659 819 985 537 358 321 704 336 686 93 382 459 320 788 856 39 535 862 360 406 198 538 446 837 15 559 216 267 663 579 507 832 428 82 645 130 977 696 387 61 889 782 695 137 567 174 947 113 159 941 219 846 110 42 268 231 973 764 828 93 106 801 856 928 868 859 345 343 958 660 338 92 507 220 757 560 551 272 675 597 515 717 668 556 328 968 854 414 799 74 254 859 870 488 101 215 382 358 715 68 972 221 579 489 727 962 228 712 223 933 591 148 569 87 399 612 86 9 286 635 240 730 217 737 469 179 858 537 499 167 511 568 812 760 254 690 858 936 895 952 658 383 373 795 413 323 229 466 738 235 772 519 169 348 567 273 540 787 866 110 872 243 612 483 396 33 634 507 334 445 669 13 56 221 822 943 260 74 101 945 766 90 645 64 582 918 275 387 846 600 988 529 280 923 22 828 770 174 115 124 714 169 587 4 743 425 866 374 454 360 82 253 777 393 363 645 601 809 442 375 275 281 215 760 625 916 872 992 102 688 217 105 684 161 809 407 167 343 554 241 458 581 365 964 503 339 510 10 474 759 290 908 839 869 660 146 936 307 417 739 685 458 585 386 53 849 621 81 906 702 66 76 865 508 267 33 799 497 792 283 573 887 168 32 677 775 563 405 367 557 36 211 939 741 990 277 755 38 434 261 658 603 701 783 389 289 230 786 647 811 44 965 394 682 551 168 50 789 288 631 196 499 235 921 408 167 328 467 851 907 785 553 249 521 888 644 873 445 822 925 154 601 223 928 560 12 36 112 346 73 324 290 825 345 643 758 761 744 619 15 524 8 335 941 629 306 177 312 280 876 735 527 551 562 412 421 817 117 348 34 79 166 286 225 784 679 16 988 791 855 8 360 84 271 870 784 873 184 246 819 704 853 787 45 194 761 820 69 39 614 334 482 885 980 912 655 726 460 232 251 418 255 767 311 966 999 302 816 183 756 896 570 358 23 919 306 566 645 778 871 222 493 969 374 529 804 67 172 428 25 297 560 685 76 290 57 730 872 665 144 882 998 54 344 585 410 200 511 271 31 746 200 487 122 351 9 896 300 741 743 795 83 341 306 762 826 98 157 59 942 121 252 421 259 772 298 849 410 821 238 43 115 306 806 83 241 704 55 1000 508 47 712 855 718 619 252 942 386 837 550 764 639 957 998 375 266 226 962 742 796 100 439 736 465 167 813 380 966 376 560 979 839 225 797 760 392 511 540 645 13 277 546 779 766 584 616 444 119 718 240 979 716 480 442 334 27 160 720 877 789 841 944 96 83 639 89 790 938 521 683 414 339 314 831 164 501 537 715 454 294 676 414 402 691 528 948 941 119 245 400 196 576 698 2 737 401 778 58 347 567 279 571 918 371 968 469 102 400 479 277 355 641 650 138 976 620 935 34 790 436 504 103 82 568 670 907 416 333 257 545 961 864 540 469 951 490 384 894 905 389 194 661 222 385 318 442 792 775 521 153 238 47 146 453 409 382 606 204 770 791 814 768 283 788 185 16 433 454 834 918 6 774 594 600 255 129 481 733 66 803 226 132 764 396 502 449 174 7 480 813 563 63 315 321 93 676 218 227 406 394 712 729 965 233 716 203 779 846 67 789 138 726 118 173 977 303 32 464 498 812 390 31 681 813 748 170 294 235 768 492 40 817 540 887 466 819 720 954 245 888 126 767 475 944 391 853 607 963 318 249 629 537 559 528 138 78 227 659 914 553 91 575 630 605 962 329 319 961 892 710 227 980 835 197 667 226 360 125 510 943 69 926 939 297 337 351 71 272 992 506 107 88 567 616 593 14 749 366 459 463 645 704 427 223 497 984 430 722 469 314 669 190 117 996 924 585 198 920 743 183 408 803 150 675 701 130 474 677 797 686 946 503 513 547 668 92 539 408 604 954 284 124 190 21 420 331 207 267 739 31 542 973 963 18 448 525 122 6 942 601 126 349 963 636 158 220 902 438 511 125 157 818 499 632 304 132 62 181 535 583 684 856 980 182 271 994 528 223 585 509 791 167 882 792 820 790 365 82 203 487 90 165 178 588 931 290 367 592 249 170 780 151 882 939 695 721 72 949 44 727 970 279 940 132 335 827 952 269 48 867 773 838 79 932 883 912 521 925 862 845 317 298 940 960 307 202 449 879 231 475 774 374 283 329 432 627 881 640 919 751 240 682 935 469 404 208 614 810 338 739 394 710 721 937 135 378 58 941 131 319 735 540 621 874 652 51 436 161 40 793 405 290 104 12 140 729 117 148 835 682 574 310 694 382 46 837 614 146 357 827 753 80 701 487 615 311 334 208 247 614 457 222 219 316 926 715 963 343 395 282 139 299 546 588 621 430 999 123 747 380 553 905 453 574 366 33 907 145 707 940 284 243 904 239 296 630 116 24 105 413 539 515 240 808 696 903 154 799 414 293 34 570 121 597 494 589 96 272 777 211 276 762 90 681 276 530 697 413 211 548 390 415 976 127 979 733 592 955 400 808 248 220 94 584 659 698 262 289 378 672 627 719 672 564 335 934 593 157 604 218 872 269 770 197 258 774 323 971 927 822 591 150 584 155 676 662 890 380 271 211 829 74 987 255 650 610 811 383 1 556 329 974 885 547 318 988 62 486 361 794 517 956 83 896 631 721 652 421 663 187 159 269 186 697 508 777 89 539 439 787 770 539 305 984 162 115 236 385 189 669 311 850 306 184 358 490 721 918 18 852 952 42 688 751 315 134 971 622 993 367 263 276 296 292 92 927 737 81 848 367 567 102 512 161 359 709 22 751 313 118 897 321 855 240 746 319 204 352 278 498 494 483 450 358 99 377 375 857 774 928 605 282 246 940 431 125 871 107 806 874 989 72 536 570 596 451 346 13 968 694 456 492 846 651 295 913 825 731 963 203 557 515 82 857 404 715 658 513 158 331 567 427 457 903 307 714 524 723 625 244 846 878 661 62 428 12 218 200 244 664 790 768 498 76 979 192 342 332 909 474 662 708 287 355 551 111 706 244 112 475 846 802 202 997 169 45 747 80 761 850 252 864 917 731 132 218 121 762 488 70 26 530 952 939 71 978 228 568 357 28 959 503 396 848 525 518 385 649 430 744 594 870 869 392 528 645 122 926 458 419 393 585 973 579 719 103 152 990 572 525 5 305 788 980 789 922 430 284 836 460 235 270 512 641 241 684 932 440 253 557 67 388 733 907 842 892 780 651 886 460 790 606 524 694 448 449 663 936 656 514 177 438 39 297 432 920 639 552 565 419 436 845 146 270 311 441 848 118 79 410 753 832 216 809 910 183 913 833 779 179 68 799 184 917 849 839 399 840 457 183 985 261 708 898 21 39 54 969 333 279 682 583 361 926 307 508 285 141 282 427 25 313 654 107 762 608 793 287 581 907 217 138 877 20 229 201 142 48 12 644 761 772 782 746 442 937 647 453 896 307 777 902 415 377 528 782 939 596 128 404 273 3 564 354 51 123 286 610 84 20 363 998 725 370 696 852 850 433 943 767 116 799 749 304 85 783 931 541 868 341 233 331 894 385 268 141 441 376 290 360 549 57 408 935 939 220 867 229 569 358 29 949 442 107 669 53 300 320 226 477 828 677 612 582 987 685 224 187 107 956 777 58 360 635 575 736 245 844 862 577 704 33 862 875 495 98 138 947 445 151 903 57 221 815 896 47 222 908 455 554 233 418 408 689 468 604 415 57 608 141 374 975 487 151 525 791 22 12 878 155 35 814 575 125 577 339 839 991 392 439 104 677 130 689 969 611 948 189 605 926 120 382 219 874 274 783 228 324 896 467 738 224 706 222 982 898 548 209 322 52 417 32 442 368 231 75 372 557 1 992 946 751 995 216 341 102 547 371 301 471 114 453 692 74 221 663 989 969 913 761 349 247 340 820 866 814 96 253 652 636 951 987 365 310 576 664 806 860 913 736 204 606 798 337 838 2 469 800 584 306 575 704 50 963 330 310 894 576 410 277 970 330 249 526 915 760 327 124 807 726 101 72 520 479 195 859 401 677 461 672 883 251 563 124 681 967 681 384 174 591 983 576 614 499 470 333 771 630 839 368 661 653 970 947 957 214 677 136 728 147 336 691 123 522 29 480 620 398 813 298 475 171 748 954 993 375 314 510 236 826 829 545 811 966 500 308 346 309 740 659 293 832 356 645 669 212 253 607 372 770 269 685 693 1 766 589 645 568 607 533 737 627 137 175 824 369 799 472 648 640 8 294 696 528 909 698 11 789 637 716 569 973 717 550 849 143 221 35 229 60 298 251 824 691 728 158 393 938 96 135 944 453 227 283 659 406 507 387 763 96 709 391 964 271 953 277 88 35 422 221 533 210 463 890 175 45 695 765 334 126 750 365 443 375 269 242 32 12 788 626 664 350 124 591 438 305 895 621 680 486 804 451 468 751 302 51 592 97 252 643 591 760 241 607 477 403 132 162 787 266 516 703 579 144 659 653 995 89 586 716 20 685 927 402 68 792 140 710 2 626 741 816 231 41 175 680 505 913 937 409 24 465 577 281 496 447 217 286 765 13 196 66 631 192 476 130 497 817 427 216 455 787 627 680 445 548 285 778 109 652 931 724 966 279 985 398 530 599 828 575 3 840 20 555 156 944 259 62 40 682 739 296 129 111 500 9 552 232 426 472 998 745 487 224 961 755 876 467 920 321 644 980 89 712 474 439 367 252 212 2 107 623 776 51 326 502 78 949 994 420 580 704 5 690 102 400 485 312 514 276 31 703 944 336 528 142 105 350 159 804 394 130 236 247 362 955 473 242 201 23 337 815 854 796 87 363 397 117 134 748 287 988 351 214 130 853 950 21 580 295 553 660 989 998 86 537 449 860 120 986 834 129 276 493 479 440 328 11 120 618 633 233 706 142 495 698 732 116 109 612 694 656 693 257 308 536 445 853 111 991 946 763 68 539 626 907 811 706 935 260 143 519 830 313 411 650 202 370 403 85 886 556 365 189 851 407 784 47 224 927 549 948 751 980 119 900 331 884 333 39 243 107 462 810 699 909 163 800 337 825 920 94 285 867 638 26 422 295 978 209 458 868 87 707 463 415 328 235 457 626 649 258 708 928 201 858 339 316 850 256 889 31 188 854 437 935 681 675 926 485 573 78 309 160 176 619 133 226 162 942 197 711 492 557 913 470 606 404 973 206 485 55 971 328 234 450 595 524 788 17 10 911 380 80 63 660 391 410 937 941 209 792 869 90 718 505 567 859 48 564 949 625 205 612 824 437 212 341 141 774 379 308 443 886 333 21 131 602 433 179 179 466 188 933 915 90 309 48 503 592 26 829 743 993 274 713 811 449 401 364 578 200 997 181 121 97 491 78 50 595 126 403 284 82 937 889 902 414 371 503 679 545 161 67 951 106 79 522 421 832 202 726 538 691 311 643 65 604 40 806 479 622 421 931 804 443 423 555 522 139 136 567 177 966 201 517 298 136 133 577 270 429 146 15 774 513 115 75 420 844 288 133 206 41 392 991 416 580 738 205 594 717 960 307 206 478 17 797 633 627 73 791 96 458 885 189 166 304 328 235 456 629 671 363 141 585 241 182 922 899 96 487 59 975 324 168 99 82 606 896 928 502 662 453 764 512 198 583 720 79 994 253 570 146 747 174 322 364 292 479 249 179 838 421 984 115 834 970 313 151 91 183 283 56 787 224 262 557 987 908 566 229 283 637 281 955 202 621 907 860 996 234 447 576 431 407 563 715 223 907 433 435 718 397 922 959 462 144 705 938 281 248 957 517 487 269 235 993 845 131 185 932 927 172 695 620 466 217 113 726 347 548 164 56 860 655 192 258 825 625 333 371 234 63 275 83 26 405 203 573 610 510 566 814 786 394 294 216 657 997 75 476 187 838 342 515 14 448 568 374 137 456 509 951 124 189 24 443 443 678 80 379 558 934 587 113 398 375 670 645 846 271 17 667 850 95 924 685 801 643 648 102 786 800 723 143 353 835 833 485 409 94 887 475 872 959 907 813 713 966 375 562 998 936 633 376 567 15 992 816 970 480 155 614 286 194 589 792 452 587 459 474 716 35 768 296 863 513 315 273 807 391 86 997 205 264 738 56 694 667 755 530 391 576 940 455 274 552 846 114 71 403 780 50 284 258 996 654 964 899 719 225 880 253 605 355 682 903 276 532 713 494 545 828 62 922 974 546 512 161 359 703 991 620 801 227 156 895 964 736 736 797 158 779 256 527 859 417 771 875 313 8 231 317 822 84 106 885 357 183 889 686 117 527 115 947 653 396 502 452 195 102 863 259 791 417 386 562 899 338 936 578 43 61 979 329 167 45 768 204 312 38 417 164 233 928 470 469 590 320 616 812 332 690 154 715 906 999 846 85 902 648 769 784 782 642 813 100 289 837 422 998 189 155 233 8 948 624 210 646 992 140 915 230 147 811 545 969 912 757 335 197 170 253 986 641 974 79 714 575 21 959 564 756 460 956 601 6 626 707 613 313 364 370 945 340 535 152 94 198 347 300 678 372 130 432 427 670 184 75 790 72 321 284 817 345 724 237 908 321 755 647 83 680 337 900 375 148 517 774 986 958 871 611 827 462 333 842 58 771 107 705 272 286 272 62 927 7 705 168 667 492 951 284 148 332 664 995 997 36 239 113 532 176 271 49 855 692 456 512 970 214 558 423 515 286 81 916 766 357 251 296 515 431 952 838 461 229 225 293 732 760 970 981 164 156 458 347 964 662 301 847 379 648 481 55 2 517 82 845 332 387 337 541 215 426 623 900 801 706 26 810 623 452 106 565 444 577 467 613 478 349 794 629 626 95 943 804 339 798 733 224 746 463 60 199 656 142 952 439 71 472 197 935 839 620 167 427 55 493 460 332 847 102 988 12 176 953 136 247 258 323 617 802 257 326 645 942 848 615 55 798 299 614 992 434 674 145 801 502 808 332 724 360 648 648 59 526 620 993 378 336 614 661 442 702 235 92 440 815 931 258 170 694 639 590 792 445 548 284 775 102 636 898 669 932 579 87 309 76 675 363 111 398 390 758 41 424 178 253 918 238 167 861 661 220 368 235 100 483 3 668 987 914 599 370 831 657 467 894 165 944 180 587 903 135 691 932 371 841 708 674 679 9 944 586 19 843 891 761 547 439 708 305 457 999 882 301 871 516 261 921 178 784 102 561 445 625 750 878 517 204 571 598 446 297 774 970 857 407 735 751 888 576 459 577 330 794 795 621 576 870 36 392 25 626 532 557 555 319 923 664 685 134 641 639 67 650 295 928 914 129 555 165 3 534 173 239 877 111 771 633 857 451 994 909 509 877 685 224 176 45 690 736 210 633 914 791 517 986 270 747 55 603 127 340 897 328 896 425 493 135 371 15 750 367 458 446 554 315 903 583 375 5 659 913 548 73 513 417 893 603 587 91 268 795 356 983 699 347 794 641 699 429 279 821 415 103 880 355 215 97 650 32 344 776 561 388 283 204 683 261 420 172 257 997 669 49 270 181 665 357 164 769 141 928 305 481 140 516 833 361 666 752 518 344 401 309 252 732 123 150 798 437 445 738 419 878 497 82 21 394 173 497 423 65 588 945 383 797 336 840 20 564 211 186 223 666 988 934 715 889 901 410 354 438 444 722 336 523 115 987 890 456 730 281 115 161 936 166 573 949 537 683 264 441 275 680 606 520 672 350 54 177 575 857 974 130 14 920 395 94 13 232 278 577 965 599 910 65 206 652 60 490 406 28 516 842 411 887 632 805 146 636 503 292 228 742 404 752 879 503 109 131 806 660 714 343 633 717 601 158 544 840 152 349 729 235 851 992 294 840 392 792 228 244 416 302 67 687 517 923 887 17 115 545 231 489 852 713 614 272 107 197 219 542 285 830 417 36 470 492 728 942 101 128 859 1 277 653 427 692 310 633 13 382 177 625 155 310 469 22 913 281 473 314 628 944 18 610 505 540 697 318 639 975 102 837 107 109 690 162 765 131 904 248 355 896 182 34 566 93 469 980 659 132 867 15 290 608 35 745 156 231 982 820 78 94 859 316 165 145 388 26 664 753 547 510 136 228 143 810 578 180 881 673 107 591 583 183 852 469 147 663 655 966 902 723 223 828 964 337 349 61 227 812 831 682 612 535 705 424 196 366 430 288 858 559 638 797 40 74 84 840 288 167 413 979 156 129 374 83 132 48 103 185 188 466 101 417 594 813 537 906 606 491 487 510 677 475 756 264 782 320 881 407 517 436 967 878 569 513 959 139 204 971 993 219 379 306 431 832 116 211 228 469 760 346 238 315 743 630 91 883 479 928 264 232 19 24 977 647 92 726 530 653 146 4 712 239 29 27 903 176 925 971 504 284 171 472 298 544 584 608 398 918 923 280 379 751 103 860 230 645 799 992 763 653 48 418 77 698 497 699 727 73 894 709 212 897 475 780 405 416 852 371 557 8 34 133 495 776 205 247 637 604 891 913 460 545 128 863 31 423 262 766 235 522 18 415 327 229 436 558 424 524 327 252 573 169 856 618 9 493 883 864 234 633 694 465 548 110 724 359 641 617 933 46 885 897 421 456 946 576 942 470 344 834 912 963 576 789 557 242 440 464 823 764 182 216 656 997 79 502 304 305 100 856 239 735 260 947 350 573 294 609 5 554 279 691 634 587 820 634 433 888 435 625 833 378 768 210 354 236 229 252 457 473 724 92 38 401 68 797 176 883 720 373 763 223 469 811 648 585 685 844 901 811 764 288 849 507 401 850 488 282 300 266 900 10 957 653 311 990 142 945 396 876 696 290 479 265 278 288 231 792 677 932 505 644 323 139 930 331 620 743 883 610 719 823 474 439 365 241 164 819 440 265 633 420 822 156 540 842 195 590 787 418 424 789 915 394 131 240 260 403 84 873 488 72 37 579 145 657 641 933 830 585 45 6 634 754 821 140 459 494 834 558 845 47 683 679 925 443 335 27 149 653 580 599 380 892 932 565 3 937 603 181 663 355 165 792 270 495 541 790 874 133 935 411 56 640 333 241 453 547 205 312 32 384 18 654 759 672 205 184 263 927 192 812 147 575 133 623 540 635 957 27 547 48 361 742 201 531 379 492 543 837 136 282 468 275 436 145 949 387 782 218 268 648 476 29 886 64 408 872 564 540 167 145 367 900 103 518 182 431 950 819 365 822 649 497 142 379 994 558 401 387 717 822 483 498 648 408 614 16 571 288 590 950 395 816 345 730 274 83 28 425 302 988 212 383 390 895 864 125 979 749 690 398 185 526 498 250 25 902 185 1000 332 996 990 983 989 86 620 948 114 153 891 972 814 139 504 776 129 787 567 317 800 953 516 521 488 236 29 51 49 837 582 960 522 494 261 129 422 375 454 345 987 822 51 908 992 785 783 634 761 860 312 133 996 777 704 232 53 231 917 424 288 917 911 217 101 656 26 254 295 481 235 82 382 558 910 442 465 817 720 964 307 174 283 128 226 206 206 380 431 168 129 265 434 218 404 464 151 732 31 601 329 573 475 698 913 202 996 159 988 500 107 146 913 167 789 230 277 598 95 192 300 75 754 848 304 192 416 771 880 345 148 784 375 197 813 106 320 974 964 20 441 472 865 938 849 651 266 742 60 685 572 268 461 360 9 820 841 667 430 582 622 495 374 795 404 275 11 593 467 466 592 359 829 750 36 473 510 810 272 344 611 577 962 583 841 801 235 204 113 844 52 716 833 555 832 1000 517 102 956 824 343 645 782 886 282 721 791 255 418 208 493 88 92 757 716 489 492 554 896 396 311 301 13 368 98 274 768 142 937 349 662 836 63 855 563 686 54 152 422 169 216 781 738 405 788 82 408 710 590 149 585 170 753 990 169 107 124 778 555 335 12 62 266 42 865 812 88 220 526 181 349 470 677 839 942 97 110 788 739 348 438 492 17 672 881 238 503 878 744 563 690 70 216 661 30 231 115 611 637 322 203 323 116 790 696 71 163 343 595 481 535 878 461 864 33 426 263 747 120 999 916 506 794 216 147 944 344 565 300 718 611 202 713 468 391 136 293 536 587 698 904 146 744 151 212 918 598 328 591 594 252 165 723 854 615 11 530 81 718 582 36 977 540 444 813 881 970 890 613 673 523 89 823 141 443 392 368 686 803 651 682 232 256 446 374 231 25 73 212 617 791 196 62 605 76 10 382 201 769 808 927 291 406 820 262 199 831 201 730 572 865 44 480 488 613 285 201 638 21 393 169 473 326 695 242 195 998 234 425 443 834 23 631 579 796 570 259 428 234 555 225 357 124 527 50 563 929 503 662 446 725 337 497 947 210 742 565 715 210 826 72 996 334 42 245 96 376 393 975 312 102 803 904 197 45 499 587 36 935 293 340 407 385 647 421 707 456 374 145 507 739 871 577 626 562 745 414 781 957 718 695 710 10 673 946 621 220 731 406 857 489 224 943 643 371 437 289 800 201 5 222 290 739 829 321 471 938 391 910 944 473 348 830 855 659 263 650 536 365 373 951 355 572 242 305 654 181 201 576 648 709 423 161 156 489 534 808 46 4 611 627 271 984 461 917 354 873 50 445 220 320 945 789 231 290 665 383 314 438 803 879 46 367 792 449 572 391 197 669 242 431 411 587 825 673 613 617 193 603 884 881 329 51 345 611 562 874 188 260 872 888 486 922 164 688 648 702 382 974 403 658 322 12 174 934 43 852 730 716 728 924 991 636 895 649 847 237 802 682 880 145 951 404 864 555 550 309 906 659 804 891 112 655 927 666 656 939 734 954 118 125 694 36 972 511 321 330 96 607 776 194 186 370 551 982 931 750 123 993 853 184 430 921 658 666 71 438 989 998 87 539 454 881 198 264 801 433 388 435 117 789 687 17 924 393 46 745 51 606 180 628 153 267 228 966 752 819 144 495 681 631 662 291 793 144 725 59 830 454 252 429 306 977 112 882 289 797 185 939 966 347 391 227 843 21 540 56 479 370 909 132 612 484 396 20 563 200 132 996 785 751 443 903 435 486 3 646 851 291 92 937 792 321 803 926 337 685 85 344 298 698 508 769 40 327 600 661 568 461 654 774 765 625 865 573 653 760 688 290 553 707 266 236 20 3 835 990 422 625 955 107 45 309 455 948 597 55 962 273 987 463 897 220 246 503 800 280 481 366 868 921 716 3 581 457 517 990 286 805 262 329 619 749 929 833 638 338 289 690 542 41 373 866 846 283 80 936 903 990 817 996 621 771 33 263 286 349 524 7 324 885 395 412 918 799 535 23 324 735 498 377 777 275 655 458 860 38 491 603 203 793 934 467 399 194 574 694 4 783 657 901 496 866 734 613 71 910 824 761 151 56 982 385 479 408 136 149 671 686 80 304 106 906 479 723 29 674 782 629 736 755 907 648 723 512 567 796 670 859 131 51 134 346 871 112 834 1000 496 975 388 552 823 966 393 669 474 830 714 816 479 527 855 389 641 344 301 711 558 950 683 552 164 23 663 774 673 77 404 737 788 98 495 87 70 641 219 547 317 980 29 353 857 970 110 931 599 215 901 474 743 190 453 15 10 932 503 633 270 925 125 428 442 803 849 864 547 505 113 133 781 492 928 139 486 666 625 753 898 608 568 941 537 754 698 402 128 158 793 342 918 428 309 6 259 503 684 585 354 861 982 141 12 808 737 158 311 449 899 353 29 997 723 373 727 8 510 991 354 205 48 446 249 480 642 532 420 731 609 75 968 135 105 412 534 494 160 514 650 276 806 352 858 981 164 158 476 440 358 186 896 703 157 613 270 103 186 191 478 151 607 283 238 879 138 913 244 244 272 441 199 231 596 498 627 283 59 809 323 665 84 515 341 408 385 638 364 441 377 292 362 548 36 286 390 770 110 734 413 874 526 293 26 521 891 662 951 752 955 963 181 422 905 632 647 200 372 439 286 766 27 269 375 833 630 283 25 609 429 91 691 327 750 553 576 479 692 842 823 362 774 384 338 575 415 314 151 82 133 60 168 472 322 682 196 43 498 599 119 323 872 325 98 671 144 827 668 564 372 159 607 212 811 958 456 114 581 465 562 185 56 670 518 81 824 215 879 338 121 685 22 965 597 901 33 98 288 847 497 358 680 861 46 524 736 699 574 152 747 114 965 765 907 563 218 238 469 679 852 5 360 116 459 710 133 410 269 925 131 469 631 570 741 320 255 648 596 745 105 929 629 413 819 200 826 159 523 713 570 8 920 455 447 592 531 860 385 569 952 594 3 674 16 32 53 33 726 58 812 358 838 810 321 641 961 995 326 1000 66 401 812 261 261 223 991 938 714 843 633 217 604 674 605 569 970 702 490 622 325 351 180 925 934 283 290 202 599 782 298 756 855 324 256 622 429 972 975 105 858 209 534 322 125 855 14 385 187 664 302 834 293 251 870 960 933 962 380 623 320 313 7 221 269 627 341 403 351 486 757 167 190 637 117 973 785 957 682 478 738 126 112 542 247 608 428 99 747 588 808 558 82 470 91 314 68 580 876 36 333 678 72 325 308 927 787 386 232 921 436 331 67 419 919 741 177 394 776 107 664 24 166 785 220 258 566 79 381 579 49 82 53 584 26 904 190 6 326 903 490 814 479 550 992 4 98 555 450 709 208 870 348 259 423 208 446 805 821 684 717 145 421 225 565 364 105 354 186 926 887 989 954 829 387 866 708 462 397 230 807 776 397 401 837 408 921 855 843 367 621 424 956 922 928 275 296 305 165 251 20 864 1 235 399 283 114 135 785 501 941 138 364 943 388 839 543 710 378 878 871 324 106 718 356 682 883 166 52 817 442 295 795 121 574 356 970 619 985 339 167 955 228 777 612 685 602 445 255 530 887 558 367 181 790 109 549 319 971 958 10 438 542 310 985 125 886 194 192 405 704 584 173 781 133 768 419 600 834 607 135 355 916 296 538 568 562 266 542 855 255 836 724 828 449 247 441 427 592 715 960 331 347 103 497 63 904 859 24 411 256 838 723 802 307 621 972 239 688 985 716 435 170 108 124 773 522 181 389 703 723 8 548 216 366 250 209 8 166 922 44 968 414 775 931 609 278 187 626 74 807 182 827 329 528 210 512 184 495 313 429 756 683 291 603 3 589 508 754 950 917 953 470 243 228 182 47 640 422 772 838 78 934 903 9 933 516 702 568 98 474 967 536 513 253 904 148 758 217 484 950 346 532 76 669 336 994 947 734 885 707 279 315 382 459 316 768 767 695 267 345 675 945 595 62 24 588 312 580 674 829 908 992 780 759 536 382 469 384 81 30 457 475 736 144 240 145 715 985 478 2 715 273 203 765 770 732 468 219 106 671 68 375 637 449 960 724 706 724 993 443 722 349 597 445 297 784 31 133 519 918 835 748 981 153 91 168 193 647 145 50 3 569 383 184 653 265 718 924 83 188 380 592 133 478 668 708 240 71 262 938 273 198 733 621 125 166 876 762 690 281 482 363 844 796 187 957 61 760 13 233 289 639 229 627 703 581 159 734 969 213 561 449 644 832 195 680 331 865 219 531 210 486 31 812 593 250 170 771 94 629 927 902 72 318 263 718 943 195 686 364 11 797 684 930 428 202 364 363 908 179 907 832 829 488 469 427 341 204 152 79 108 940 668 553 303 842 332 413 491 234 986 816 21 782 510 21 543 65 511 482 291 412 850 400 747 886 598 615 306 304 74 708 584 138 571 186 979 202 408 631 110 986 925 683 775 503 44 738 32 553 33 223 40 241 85 342 289 657 345 154 827 574 3 859 129 42 92 174 222 765 592 668 688 113 492 934 179 670 417 469 65 172 449 147 840 722 772 143 905 151 760 201 370 410 133 111 474 847 814 268 280 271 105 196 237 655 800 910 259 369 882 979 936 805 405 191 499 282 199 660 171 94 21 286 526 585 780 415 476 121 447 590 524 836 297 261 895 23 90 329 170 58 821 409 64 707 672 666 953 725 775 127 787 585 430 313 11 247 386 98 116 810 821 641 452 952 641 282 925 7 725 285 189 573 738 271 992 512 144 260 261 230 37 152 578 102 413 564 665 918 520 863 500 232 897 293 686 485 737 57 714 769 194 245 720 124 262 458 390 226 843 33 607 352 647 719 494 494 523 693 456 495 874 787 860 82 756 796 973 676 307 756 775 848 113 51 292 296 149 231 52 230 914 422 302 17 390 186 610 987 435 731 472 252 264 321 553 430 607 774 184 142 201 925 746 155 220 922 557 49 278 233 896 281 628 238 779 531 177 287 126 181 952 83 931 834 634 293 59 719 782 226 317 874 391 484 390 980 379 450 294 717 655 476 966 512 380 669 599 572 45 129 369 53 1 530 172 266 50 905 986 769 740 526 494 237 977 731 593 986 580 604 407 12 409 352 432 430 690 275 445 193 155 197 787 953 633 226 663 944 705 735 64 774 64 422 962 973 182 335 370 211 936 725 923 17 795 624 587 915 204 994 128 823 793 348 957 605 24 702 992 641 917 734 151 303 461 40 93 199 355 342 857 67 688 532 996 192 193 431 851 225 693 136 582 267 370 817 577 112 478 863 878 504 128 229 227 302 765 878 385 405 970 174 318 343 200 117 904 374 108 290 767 992 52 388 866 702 422 211 474 948 420 989 160 56 905 924 400 88 934 810 458 458 624 626 139 202 960 948 51 771 170 89 4 222 301 812 166 683 610 514 598 964 402 736 803 195 940 894 900 358 51 86 61 599 43 870 834 181 583 869 964 968 134 93 356 298 587 845 790 138 721 84 24 386 101 134 900 191 52 592 84 179 323 328 66 444 74 450 41 195 809 96 298 926 879 942 742 975 179 297 173 371 665 655 952 814 319 589 665 694 182 845 433 996 84 536 468 984 690 289 521 532 501 222 830 980 411 650 206 387 473 355 876 60 479 336 707 224 982 880 440 726 398 855 554 629 791 85 392 586 992 681 163 853 648 216 464 839 859 607 917 40 990 581 582 259 323 608 740 966 143 162 690 683 892 200 179 272 29 723 82 990 201 298 980 198 366 420 228 588 478 578 169 815 375 912 101 398 485 332 625 767 977 967 7 340 981 832 163 494 504 574 913 314 668 186 109 979 893 552 275 688 648 702 381 970 398 658 367 279 375 739 63 726 788 199 105 842 108 77 488 240 49 137 380 47 865 766 813 984 594 704 885 973 874 494 96 137 956 507 440 82 529 440 879 319 1 138 826 712 841 638 261 829 624 287 106 57 391 833 479 378 957 345 459 653 786 843 985 321 68 520 506 360 609 416 24 397 168 441 136 849 871 592 713 955 310 272 838 585 970 559 620 697 597 317 527 314 139 15 840 906 881 133 872 41 399 27 572 185 966 137 125 523 16 391 201 687 317 716 448 247 451 489 875 854 254 838 742 914 813 648 580 647 664 158 975 430 813 6 723 284 197 631 10 384 219 863 206 471 975 618 933 33 807 544 5 139 791 500 881 790 811 759 251 678 813 781 372 206 885 462 804 670 788 703 130 453 547 209 334 124 745 353 415 311 136 20 898 213 198 272 849 651 266 735 19 503 849 565 750 421 777 876 263 692 790 510 953 127 192 7 317 843 209 669 141 821 662 588 567 116 589 496 674 582 430 342 180 7 417 445 918 505 776 109 677 78 380 581 68 180 471 208 11 195 74 691 483 680 735 294 151 259 204 890 509 44 685 720 153 444 288 733 809 262 291 394 745 927 860 822 192 758 827 140 398 125 174 917 938 379 827 559 910 432 406 547 632 870 535 382 481 447 357 115 484 869 860 338 292 714 656 512 165 385 828 506 584 954 467 222 129 783 538 178 233 797 685 934 447 271 610 220 833 24 644 654 128 881 143 926 270 291 321 307 953 957 166 382 801 374 36 854 803 135 590 324 634 893 655 895 481 832 664 497 4 555 296 785 49 227 926 515 752 884 531 238 648 747 657 220 405 455 88 437 831 51 833 540 749 632 55 647 389 513 578 853 912 797 583 321 683 210 122 839 940 91 88 709 464 403 245 847 877 642 958 971 210 521 240 749 341 302 750 783 949 649 357 302 600 884 899 447 588 509 765 7 158 890 919 501 743 947 997 466 825 754 102 830 63 912 909 247 297 567 729 270 63 950 131 235 239 320 767 725 450 178 17 501 857 631 74 770 950 776 105 654 979 985 104 762 637 966 65 703 632 465 106 452 761 500 153 416 122 988 831 92 79 645 164 181 612 39 732 44 677 663 887 363 195 905 672 892 303 797 57 165 482 409 120 46 196 761 805 985 668 146 861 859 408 714 618 280 122 215 194 231 638 755 785 920 456 457 639 718 560 899 356 52 109 186 136 145 645 566 591 456 421 424 754 713 497 564 914 406 214 635 887 609 676 575 367 28 868 963 963 115 28 136 563 162 902 961 643 217 513 125 141 719 50 829 529 716 531 749 713 542 837 149 362 835 756 20 324 762 662 114 726 332 455 750 401 664 374 270 256 104 327 24 209 39 348 744 333 303 820 196 802 47 67 982 296 938 968 363 474 577 195 982 138 992 714 357 719 105 162 28 712 25 741 223 677 54 236 926 436 286 797 211 91 654 103 736 491 324 528 252 760 298 948 10 530 95 800 948 490 406 28 522 877 571 533 57 548 781 755 505 232 852 23 471 618 472 271 386 874 773 778 708 249 128 527 17 362 15 837 890 812 862 861 415 741 712 606 234 953 608 77 989 244 563 182 30 542 984 22 282 496 441 182 129 133 643 665 199 215 500 71 924 910 144 673 746 416 789 990 842 146 301 494 260 116 354 84 318 151 48 930 150 534 857 333 287 730 797 216 124 798 676 874 166 132 299 602 927 143 520 836 339 507 998 426 575 619 538 663 137 855 898 695 91 291 927 945 331 482 917 164 736 944 40 744 108 952 746 910 746 286 999 424 560 542 215 416 565 648 801 979 667 190 143 144 580 192 931 860 782 956 703 614 356 611 467 302 614 968 283 986 368 333 692 157 715 879 841 134 238 224 204 217 461 818 765 225 468 790 524 43 538 846 235 798 677 882 206 296 928 905 80 342 329 900 443 563 390 275 141 373 974 492 185 685 448 525 123 14 981 760 738 585 872 967 963 72 768 965 880 597 664 610 683 615 543 725 470 295 544 608 754 52 532 723 554 819 931 221 950 712 718 906 976 702 430 264 715 917 75 193 490 203 814 57 13 568 297 673 365 132 512 884 695 216 42 312 497 178 590 944 356 643 656 154 20 735 236 802 693 941 415 24 408 236 745 345 365 90 256 733 96 978 5 233 354 32 12 780 578 446 478 853 823 258 145 555 24 149 686 774 474 874 985 41 385 943 197 697 411 192 457 20 6 859 106 909 495 796 323 773 731 434 23 236 209 131 911 286 518 536 554 499 10 574 352 952 543 696 287 463 196 12 313 771 812 930 277 292 259 926 233 60 269 76 30 503 748 964 54 650 409 611 986 417 629 20 462 590 383 991 506 115 141 814 613 353 608 470 352 888 159 967 372 538 879 431 677 190 49 582 51 72 977 216 506 98 33 321 633 913 777 452 720 253 43 984 518 254 860 880 541 325 85 586 749 227 621 684 518 960 95 933 750 105 876 315 10 232 298 707 561 3 976 825 170 600 72 36 568 88 413 691 429 360 303 578 745 272 932 144 482 596 243 95 379 425 136 1000 772 637 877 535 314 70 602 982 473 5 774 607 676 594 483 554 976 872 451 861 116 944 623 247 872 12 229 266 538 834 164 486 438 256 598 286 336 446 656 920 619 440 70 460 129 638 664 248 516 865 544 481 994 638 882 551 367 243 159 772 201 258 740 114 31 156 661 566 447 589 510 761 976 6 256 482 591 207 923 678 761 470 972 606 887 876 270 742 20 450 518 64 721 751 18 351 948 530 645 108 842 82 915 753 284 926 3 687 100 417 603 870 794 941 500 529 676 301 723 628 261 919 164 716 822 488 529 787 963 694 502 767 90 633 994 268 659 547 356 212 68 506 422 978 77 659 267 670 618 686 553 145 893 62 330 429 605 771 179 138 222 92 558 526 134 75 246 801 593 345 737 319 285 839 472 281 443 128 788 572 345 925 446 351 95 414 625 28 546 26 246 244 247 290 516 490 295 367 546 977 951 917 941 397 913 905 221 182 103 979 952 905 864 39 464 432 421 636 31 463 495 807 388 72 937 981 453 890 267 590 141 541 976 987 140 958 489 319 513 209 641 965 25 462 556 174 43 698 799 516 909 809 678 788 634 712 564 983 821 84 118 953 657 366 283 404 879 639 928 819 564 16 18 968 645 163 178 599 995 582 533 964 989 266 695 773 389 380 775 237 447 553 294 790 93 449 863 141 79 204 517 270 968 380 569 991 828 52 862 711 507 644 301 15 383 160 522 688 434 416 593 811 534 903 614 557 821 912 83 297 36 540 920 661 693 206 3 165 963 296 116 30 140 569 158 832 571 941 509 584 924 288 415 898 658 866 272 839 592 1 684 96 421 660 174 107 81 521 406 744 814 191 820 201 830 166 532 700 414 185 383 639 389 585 14 815 772 298 837 343 529 90 782 886 280 701 692 846 849 480 237 109 522 155 232 996 889 370 227 31 144 590 243 154 734 24 536 5 203 180 253 902 131 675 869 142 33 927 264 244 91 359 332 764 602 733 984 309 3 241 421 360 370 983 566 556 240 445 506 33 653 620 841 474 273 378 810 460 477 724 50 788 275 562 900 340 941 592 81 161 235 963 669 349 75 313 202 396 563 813 819 594 199 847 294 142 203 946 846 566 783 606 591 94 243 619 526 591 807 528 907 697 20 845 899 784 618 656 376 352 731 221 749 505 293 220 682 114 546 251 595 308 496 211 799 900 213 182 171 396 837 458 218 189 170 323 414 576 732 212 689 225 151 883 942 707 763 219 449 724 300 291 46 659 538 300 961 71 778 29 169 762 47 427 146 31 871 956 893 761 525 307 117 942 603 141 422 268 811 451 415 428 840 188 567 718 203 762 742 597 906 63 231 817 826 605 197 744 686 428 391 500 481 390 10 555 242 460 586 381 13 647 773 811 914 187 899 709 164 609 179 591 939 314 440 817 939 284 254 973 551 548 336 80 458 36 94 240 598 431 207 363 322 664 93 580 647 663 157 980 466 980 685 293 595 934 258 141 526 884 574 490 776 253 531 911 690 946 469 299 577 770 431 656 65 483 319 568 537 111 834 5 530 136 48 66 966 202 519 295 101 949 787 189 50 600 155 530 785 946 611 160 459 318 781 828 944 211 772 734 459 154 794 383 152 466 432 401 522 521 433 908 554 147 902 91 432 775 762 597 726 984 371 373 899 40 155 571 37 78 144 159 661 538 280 837 502 482 374 912 104 420 585 736 149 273 299 342 361 88 281 900 872 137 974 615 927 28 825 703 795 443 506 53 768 137 908 216 127 822 788 337 930 551 935 657 526 245 736 212 646 972 15 348 956 604 21 689 949 497 439 166 45 785 301 748 779 946 668 493 948 248 962 541 593 693 819 678 701 108 345 97 476 987 643 979 87 711 487 521 745 788 19 26 991 711 350 702 68 89 928 768 259 648 558 513 61 749 945 927 62 31 632 516 410 818 219 953 748 908 723 162 471 366 962 478 208 953 846 498 383 812 427 263 734 36 615 368 677 748 399 660 374 307 479 116 387 275 172 557 797 771 454 790 656 824 42 837 650 367 358 845 848 486 284 328 416 548 546 345 158 843 640 256 777 355 144 668 717 292 305 201 468 998 782 707 206 876 405 547 643 935 832 575 964 610 988 436 728 448 139 808 597 312 505 221 785 720 257 66 86 929 796 422 369 417 181 338 401 363 573 174 889 764 586 646 603 805 405 185 464 122 557 246 462 559 202 185 288 69 826 331 557 369 200 881 484 976 503 236 896 251 446 412 465 83 315 142 15 819 778 300 797 84 339 273 595 112 318 901 551 198 232 609 567 924 446 364 170 751 972 78 722 632 294 78 825 251 88 269 824 523 722 628 271 972 396 630 215 624 810 251 214 25 233 170 925 27 837 782 163 942 190 665 284 720 765 113 794 749 350 362 29 915 229 145 808 548 18 179 914 873 16 239 290 595 960 409 820 237 51 171 568 874 132 924 362 857 882 586 575 182 919 879 4 116 665 947 704 700 867 911 660 764 644 994 170 75 920 848 812 241 143 692 871 998 148 907 112 508 43 688 745 282 990 401 497 374 770 259 629 440 982 939 796 323 780 773 618 760 995 131 837 846 541 633 930 889 965 791 63 264 19 737 257 907 133 638 633 60 661 430 629 906 776 503 39 705 883 954 775 69 441 30 209 988 49 402 978 247 682 877 121 842 958 176 437 37 292 422 912 672 830 933 126 361 36 968 482 188 789 42 154 546 892 439 613 726 845 538 623 896 776 592 567 81 383 572 987 778 785 712 206 833 143 366 915 193 926 821 594 175 707 668 645 859 352 380 110 245 484 700 848 788 97 487 55 948 191 617 985 362 308 590 765 288 840 454 167 914 984 678 216 195 223 586 513 804 205 997 137 854 894 676 13 998 870 241 616 533 654 128 883 147 930 264 214 910 538 45 428 162 123 279 567 900 296 677 398 298 207 561 506 989 378 376 851 725 696 654 656 53 421 49 509 612 95 67 550 696 229 113 619 700 631 486 240 70 262 945 314 386 490 468 403 207 616 836 469 295 552 652 953 848 513 446 63 364 622 458 148 768 278 756 36 415 171 289 201 607 829 519 651 236 560 239 390 195 662 217 352 159 786 289 664 384 328 512 123 136 707 19 758 374 426 197 349 320 781 804 795 539 85 655 173 143 301 518 403 761 943 806 358 890 125 741 319 252 638 564 642 783 917 459 502 884 791 787 605 553 874 268 738 21 487 733 21 525 967 76 754 841 263 14 719 190 670 309 824 167 591 44 947 287 198 610 881 798 862 997 225 377 239 46 124 330 871 258 708 927 192 809 129 493 802 377 46 884 896 420 458 971 710 521 739 754 868 430 767 735 507 427 4 179 39 628 419 870 448 859 125 17 982 737 589 903 113 556 320 922 653 626 876 629 891 685 97 415 623 3 411 444 966 801 113 471 811 627 468 169 802 292 536 590 719 6 572 379 124 336 901 378 168 603 110 232 407 356 471 628 531 536 436 797 856 967 98 892 468 783 488 880 893 436 580 563 159 887 889 357 140 630 521 454 40 154 564 996 906 474 690 874 37 362 842 790 168 898 881 204 299 961 71 782 56 296 273 982 435 774 727 396 839 474 289 475 246 205 18 262 411 108 955 758 960 940 1 546 268 694 756 295 968 149 186 778 1 1 4 15 54 188 646 181 275 28 690 890 136 809 628 495 317 450 843 13 495 853 664 312 897 578 396 178 511 461 174 897 813 808 538 956 897 776 583 521 877 578 580 275 436 140 925 287 399 817 307 495 210 807 954 459 172 898 845 990 342 138 755 291 951 96 14 225 221 306 851 350 448 537 193 330 245 503 813 353 804 651 674 185 51 638 370 486 583 128 525 995 249 543 20 238 252 369 947 364 658 676 134 729 166 439 138 880 40 322 572 533 53 521 646 191 336 301 787 13 997 868 231 578 395 165 438 144 925 258 227 43 215 904 496 842 587 946 398 876 672 151 859 795 45 117 299 742 760 881 453 789 656 839 135 255 318 619 850 534 554 517 118 56 273 138 373 998 638 845 332 392 366 665 702 228 52 259 88 196 392 586 993 684 175 892 782 661 932 644 476 64 100 27 260 321 590 647 575 632 623 46 673 629 722 667 508 49 721 888 837 35 676 748 404 697 546 1000 93 560 524 104 908 511 898 792 668 884 297 826 290 304 220 585 529 913 716 83 57 598 75 71 750 863 432 825 63 949 134 261 365 840 758 989 113 779 658 941 730 912 901 197 79 698 485 624 384 692 699 965 504 341 512 1 404 414 855 401 716 688 681 899 268 513 671 412 434 895 464 731 213 700 284 405 878 624 844 448 96 543 396 490 379 869 803 996 750 544 513 184 490 285 304 263 847 717 677 614 590 14 777 541 255 666 703 220 1000 16 102 470 899 165 908 959 588 898 96 497 117 233 351 6 881 237 493 826 525 714 564 958 672 413 431 875 372 355 789 539 130 934 439 224 400 385 710 800 411 268 914 72 205 589 688 825 765 167 114 187 96 893 495 933 149 496 637 364 452 436 550 380 330 563 406 373 584 151 653 564 503 946 154 413 93 843 218 725 391 821 410 70 732 766 7 154 863 791 980 763 761 702 368 891 37 211 934 701 808 539 963 927 894 22 89 339 233 351 11 914 382 72 995 323 979 970 15 361 32 951 419 950 937 72 998 340 63 314 325 122 807 750 241 692 990 712 366 790 451 594 512 724 738 917 862 919 757 269 805 416 250 756 289 933 997 591 573 125 593 432 259 669 688 109 460 785 571 357 7 835 949 180 539 613 833 478 377 958 362 549 42 310 483 107 301 839 329 427 601 765 189 248 789 505 935 65 974 259 792 422 411 666 306 840 287 165 415 2 280 663 465 825 763 157 74 34 539 924 698 874 961 906 788 572 344 917 407 194 506 289 183 499 348 601 472 429 325 88 609 860 687 383 113 233 382 196 742 690 463 568 244 351 913 319 701 339 727 314 336 197 158 178 650 303 968 81 776 930 597 214 913 551 92 591 726 36 686 792 579 353 909 276 481 402 86 898 615 609 118 233 331 897 405 352 474 676 792 674 919 449 424 502 202 696 358 886 100 622 838 432 53 426 86 678 299 697 489 665 592 566 70 335 376 247 97 363 308 582 718 73 979 217 498 34 725 42 728 992 405 504 377 733 6 438 579 528 963 28 503 765 67 519 512 406 829 320 461 889 185 113 18 95 407 592 890 19 106 461 817 757 188 318 216 433 657 42 348 707 112 316 884 468 853 903 748 358 423 317 97 729 508 485 340 681 31 53 44 790 343 951 618 155 370 829 643 397 597 17 728 219 761 603 766 171 135 278 455 227 267 563 980 812 58 38 706 901 52 208 779 804 811 632 496 284 247 923 320 612 796 265 429 194 300 59 653 392 476 329 688 173 844 509 461 190 991 238 514 945 49 789 290 645 259 754 192 369 489 614 287 195 595 815 537 887 493 978 429 779 812 864 876 483 12 729 266 38 836 676 536 132 973 651 146 20 811 687 823 757 142 39 955 384 713 821 510 678 480 778 351 101 455 819 823 568 5 924 495 659 499 68 919 904 152 776 291 763 966 928 879 923 628 460 114 544 242 560 184 72 776 4 49 255 90 253 706 964 432 918 624 479 261 255 187 828 287 270 44 832 597 100 228 465 741 266 925 163 650 436 770 699 269 325 531 259 780 350 80 332 275 663 503 50 776 202 236 596 455 366 100 309 955 950 110 106 654 969 928 856 779 977 851 314 226 535 179 261 961 421 874 459 894 234 358 50 74 1 339 27 110 419 529 403 662 350 141 696 912 206 36 362 848 837 388 795 285 552 749 530 445 899 390 255 21 829 790 279 562 867 144 61 77 911 774 446 719 297 313 208 435 741 536 545 450 794 715 150 461 420 373 463 418 344 309 757 765 776 774 664 19 141 672 768 559 448 654 898 498 912 991 740 520 462 92 396 552 751 544 506 144 309 559 578 441 442 683 126 609 523 661 258 601 288 322 338 134 762 366 340 750 444 918 517 838 380 741 27 496 737 958 120 98 512 188 523 451 1000 942 647 412 647 176 236 838 901 866 90 753 709 476 480 597 264 209 886 434 634 897 678 1 904 418 371 464 448 516 68 761 955 888 733 407 847 420 902 635 693 450 466 744 270 931 152 540 868 356 322 730 486 347 714 160 532 759 763 755 662 177 107 55 366 701 919 202 948 868 681 272 507 599 33 808 553 49 314 451 880 224 423 521 324 256 624 439 24 190 928 862 821 176 662 396 416 935 866 782 901 372 125 405 308 209 484 23 788 524 49 581 47 55 912 978 661 161 21 683 907 296 619 48 721 895 879 220 416 518 360 503 781 156 911 63 187 552 635 841 333 426 564 553 240 466 639 648 134 975 646 108 835 39 717 955 280 91 26 339 801 753 313 101 788 821 840 653 359 277 430 90 667 200 193 366 456 446 577 450 506 986 363 308 587 751 226 595 542 897 501 940 129 321 761 682 247 343 841 955 166 405 936 970 399 664 394 394 818 363 825 682 665 857 160 250 66 144 276 360 676 818 824 583 86 273 864 731 609 73 963 123 74 335 345 60 259 13 750 386 572 958 606 13 623 626 152 277 300 303 123 13 976 737 639 205 481 40 910 106 448 736 385 689 672 837 974 312 103 816 968 467 91 347 269 490 519 707 578 107 442 687 146 695 861 910 718 119 248 424 309 40 465 432 407 557 678 61 267 52 914 18 882 134 871 21 287 533 614 888 803 833 771 131 850 920 874 970 957 9 448 604 596 142 485 637 457 7 931 528 789 983 797 937 450 263 536 847 260 939 297 331 316 922 690 846 864 577 685 923 375 939 264 135 435 395 459 203 86 695 398 136 235 182 985 269 754 103 831 65 910 878 80 574 731 217 728 415 944 931 88 152 118 344 7 945 609 157 461 353 971 651 170 158 420 102 833 83 3 276 630 292 87 897 601 532 787 936 537 800 970 622 2 412 457 36 110 337 32 163 692 690 914 281 462 240 288 569 823 822 531 783 928 519 764 916 622 491 348 672 896 335 947 665 470 835 786 202 134 990 738 519 476 188 842 365 614 406 905 785 561 307 793 998 848 112 40 231 32 115 405 392 709 731 4 449 661 930 628 402 763 958 889 710 265 198 806 57 94 52 465 328 780 732 375 668 638 813 138 513 843 443 70 439 4 71 396 739 870 576 627 574 806 670 771 595 632 445 983 889 492 951 285 149 334 665 983 920 669 737 406 808 193 886 584 532 933 816 503 674 516 32 553 29 198 930 795 405 280 32 674 765 523 251 806 577 206 51 452 250 438 376 320 537 344 234 311 762 776 802 831 769 142 929 303 454 999 915 497 751 31 431 308 966 28 475 597 312 503 211 738 534 567 596 477 495 684 649 739 597 935 237 8 914 417 274 896 909 394 180 539 615 838 496 435 147 974 518 349 433 455 837 925 21 804 639 600 854 726 669 483 881 940 708 790 374 135 449 479 833 691 654 707 356 775 450 732 339 450 655 881 391 420 999 220 334 20 120 539 160 107 208 283 832 442 173 57 787 216 210 321 35 326 640 911 706 42 895 1000 946 674 533 134 14 877 142 958 472 213 30 267 333 591 553 3 41 222 968 813 170 703 690 818 703 857 817 188 775 964 807 168 749 985 173 176 503 435 85 595 810 505 737 883 669 64 368 631 476 181 803 189 910 764 395 491 399 971 239 699 46 992 535 285 903 849 974 199 436 824 22 716 97 142 981 611 839 540 691 282 481 349 762 439 774 695 207 986 58 475 334 730 378 700 805 530 938 858 707 521 765 901 523 27 456 497 878 798 890 157 934 196 774 878 307 943 900 914 382 72 992 305 906 692 3 790 719 204 760 727 521 584 818 648 532 362 387 67 920 919 241 176 886 737 446 47 271 207 804 965 554 645 888 520 133 121 530 86 750 734 650 297 938 956 295 170 368 679 763 474 972 573 690 986 710 393 966 259 865 859 374 516 728 727 807 305 571 680 942 538 752 671 261 534 855 328 275 699 726 61 835 464 276 482 406 99 945 780 176 43 673 655 877 362 287 461 186 970 146 152 598 222 947 692 625 528 545 518 209 593 674 715 224 911 449 496 936 153 502 636 295 51 656 476 950 423 987 119 836 948 164 451 232 337 939 599 147 496 655 469 925 331 658 976 932 811 481 588 200 911 671 825 915 63 149 324 609 740 960 97 945 800 302 611 951 210 701 318 607 778 207 248 625 520 497 300 331 286 739 857 495 261 114 338 3 982 861 331 244 485 713 914 72 210 614 794 239 289 584 902 160 839 600 47 886 893 385 272 171 584 963 526 491 215 869 288 904 835 877 752 619 950 127 216 156 988 530 287 955 151 315 528 337 272 605 184 660 305 891 598 576 76 270 944 235 910 350 914 333 776 658 966 874 554 460 775 507 68 852 500 332 496 993 496 42 792 371 101 275 738 959 112 45 259 152 586 146 610 345 581 385 84 38 478 524 843 344 485 811 510 760 969 977 148 94 234 557 239 418 366 432 299 910 773 451 755 474 48 22 702 16 778 527 161 228 918 457 483 785 366 132 498 807 355 876 58 470 294 536 579 646 670 208 218 436 662 44 313 478 56 33 699 902 119 601 537 812 41 940 270 165 565 904 343 921 446 385 302 344 351 10 903 326 832 56 852 609 988 449 803 780 457 725 239 915 344 826 864 750 727 610 122 241 352 940 477 408 151 239 79 319 209 384 427 106 793 803 683 871 84 663 222 370 225 18 84 345 316 794 921 378 980 484 83 145 122 426 462 944 507 546 714 369 794 439 493 9 621 651 317 43 408 61 694 617 459 209 122 854 26 474 611 404 932 951 323 383 395 923 982 585 676 789 658 846 157 329 564 431 509 178 486 319 543 392 464 259 383 969 366 479 587 207 962 915 835 775 135 838 819 369 846 759 942 827 486 474 475 584 233 145 773 334 45 267 197 780 905 414 345 343 953 635 238 711 128 370 71 96 938 767 162 74 988 268 718 893 898 355 50 111 216 300 857 448 977 833 203 724 514 574 819 752 146 109 344 80 387 604 144 428 276 800 320 725 469 294 539 595 719 963 309 189 352 416 327 222 388 336 519 97 913 603 403 993 333 65 394 781 142 827 684 662 818 945 315 384 473 387 67 917 900 150 804 474 609 392 876 732 510 469 228 150 849 744 821 236 27 40 2 657 922 624 447 62 357 584 290 487 310 479 88 217 515 141 211 995 76 500 322 432 698 303 538 506 195 612 922 27 864 947 908 925 380 955 311 268 814 474 518 846 413 872 512 229 766 537 332 159 969 388 606 147 434 281 783 165 946 199 679 287 609 75 976 179 295 155 282 294 232 746 393 647 344 245 377 61 976 313 94 745 630 77 796 81 325 224 419 499 226 871 191 311 148 87 195 387 569 934 489 530 779 907 436 451 785 651 842 196 597 820 548 909 524 967 84 810 102 325 30 258 282 369 682 772 494 21 679 890 230 377 188 740 750 840 292 196 547 520 195 493 203 783 872 181 242 828 789 287 622 153 324 567 485 810 500 714 785 289 668 407 434 943 759 65 564 801 733 193 565 655 847 186 495 304 366 466 500 808 352 838 866 654 134 923 332 684 119 559 284 680 525 30 456 468 705 18 764 421 653 128 898 235 333 882 298 857 459 45 138 431 340 166 940 146 419 202 446 858 137 102 379 358 741 228 702 162 658 490 20 708 72 63 730 814 314 565 562 293 701 572 123 592 446 348 76 323 260 652 574 573 279 514 581 859 929 843 699 610 372 745 125 44 137 434 371 319 578 593 362 838 770 79 545 566 488 836 630 256 867 898 587 446 392 342 529 98 829 92 100 771 727 423 999 184 119 54 256 56 34 700 899 92 467 970 621 999 407 458 84 388 571 937 483 466 450 506 985 362 304 570 685 981 728 539 685 262 411 107 944 703 719 995 497 32 718 25 690 913 272 415 45 539 832 145 384 2 553 302 838 314 345 242 355 950 504 481 353 784 536 157 120 312 795 960 607 7 576 401 219 707 274 284 243 903 232 270 538 793 923 401 99 993 65 453 140 762 311 16 295 632 138 139 593 314 547 454 804 743 218 627 798 152 731 18 535 49 479 437 315 957 909 848 907 811 703 920 193 877 529 281 932 63 988 365 299 512 386 711 789 340 945 608 144 396 85 944 903 921 406 144 213 983 986 66 525 557 625 736 792 131 662 793 807 708 981 521 295 84 849 338 386 275 184 625 97 962 904 764 453 840 971 265 854 740 751 849 339 394 319 368 340 733 340 441 590 574 139 670 768 585 597 319 545 398 486 332 623 747 880 555 416 500 257 50 986 467 928 368 862 860 399 659 366 269 318 489 73 44 606 247 27 942 416 14 342 935 529 762 813 24 830 770 149 969 473 122 480 781 366 171 733 867 605 827 524 698 476 576 176 873 653 64 506 461 216 154 978 485 114 317 882 439 697 235 133 692 951 481 333 673 38 176 714 704 801 466 591 355 819 719 944 194 676 308 764 818 35 848 776 25 168 780 172 16 549 152 976 488 148 500 668 509 44 680 693 35 976 541 470 951 477 306 544 514 195 539 487 69 33 581 188 906 742 304 148 151 577 99 407 552 649 929 732 31 606 355 682 896 244 397 191 570 704 101 271 715 855 696 484 641 496 209 789 852 14 421 402 618 99 28 284 453 161 891 895 355 73 246 819 702 845 752 906 672 881 246 544 53 427 89 689 339 836 967 278 964 286 36 648 564 557 267 589 136 518 886 657 972 920 774 367 240 143 697 893 92 513 253 906 160 807 404 162 341 589 464 481 719 983 429 728 511 519 516 427 919 676 787 638 748 744 734 713 674 628 700 557 40 229 14 27 43 15 703 88 202 415 681 349 966 658 254 607 357 677 854 30 498 720 844 586 924 269 298 371 541 912 606 425 101 783 792 701 84 196 424 777 848 102 978 956 931 987 544 377 374 849 732 754 940 857 681 373 117 344 12 977 755 737 630 151 235 57 227 847 40 622 376 662 585 559 89 502 215 773 701 253 209 976 978 81 692 420 296 996 318 943 797 295 603 965 367 513 778 55 334 507 42 687 748 303 92 824 121 314 794 942 508 577 886 127 793 618 571 867 64 577 893 164 947 212 749 587 783 414 438 907 502 853 598 912 99 385 421 57 558 840 17 545 120 813 801 493 756 96 773 782 733 363 583 230 135 741 231 717 222 882 301 867 497 176 588 943 368 718 1 544 259 656 611 760 65 552 727 393 817 370 867 872 429 727 505 491 407 20 462 593 401 72 827 317 457 898 271 550 865 236 637 697 456 463 676 889 251 511 811 268 305 424 797 970 649 164 149 420 182 311 230 580 413 261 851 759 898 560 278 629 276 999 506 52 759 85 687 357 957 531 577 685 922 362 882 34 267 298 382 616 258 2 698 167 726 852 582 825 709 833 615 200 664 190 163 270 150 474 496 717 838 577 921 338 743 418 817 148 534 875 446 802 804 606 404 969 183 375 607 269 155 509 665 408 466 121 537 136 988 703 328 646 925 739 116 44 223 946 671 519 72 767 955 827 367 761 261 725 1 482 884 971 875 509 184 525 491 225 930 563 6 973 783 945 622 235 809 744 187 428 889 480 882 972 902 665 868 228 558 299 773 951 749 937 884 876 305 945 927 61 23 586 313 609 837 541 711 403 23 507 838 472 289 489 336 612 653 413 602 896 957 680 467 686 911 295 572 779 534 189 336 316 867 366 393 62 841 485 346 712 155 524 754 808 67 130 184 933 949 297 241 778 497 983 426 715 456 301 703 512 752 904 654 797 893 190 103 907 520 956 59 750 977 113 885 293 790 110 550 308 906 664 831 11 590 446 368 192 843 334 417 494 217 858 193 440 904 469 677 844 975 254 753 235 638 717 560 908 405 262 932 234 15 988 791 858 25 435 385 395 908 900 228 269 561 948 639 304 79 738 723 698 681 806 709 7 660 903 481 759 230 545 206 333 143 868 919 706 965 438 944 726 861 629 27 506 790 194 53 574 970 659 225 419 489 163 583 31 940 363 724 79 959 41 620 351 531 27 385 69 948 70 890 716 286 275 78 998 287 742 872 559 508 19 542 83 624 4 405 398 750 915 743 224 662 958 798 162 795 314 735 583 886 69 439 16 143 718 20 665 807 862 908 694 996 727 405 889 688 128 580 326 738 500 363 674 783 630 738 761 926 703 890 13 69 301 185 405 768 963 869 550 484 950 347 539 111 821 925 163 655 464 888 153 927 187 787 37 141 514 816 272 290 292 146 245 159 754 95 787 870 140 13 824 823 526 751 778 910 461 584 356 877 63 485 346 713 168 593 44 931 193 780 941 629 305 173 291 194 542 511 189 534 504 218 778 706 235 56 220 818 934 241 41 79 101 901 496 870 760 732 551 723 376 754 140 59 91 18 291 587 906 153 766 221 434 624 834 392 849 574 800 642 651 129 921 361 881 41 318 545 406 532 540 460 895 237 367 71 123 101 506 127 209 112 795 764 437 743 533 510 263 991 579 559 147 857 818 199 829 185 654 260 672 694 118 461 709 103 243 531 999 219 324 976 940 856 679 375 140 468 546 68 497 368 739 123 85 408 685 444 497 990 470 913 252 297 515 422 900 602 516 680 444 542 258 673 713 228 948 638 300 61 666 449 697 143 592 262 249 140 596 321 561 484 855 776 962 791 88 411 676 356 57 136 306 616 946 130 269 446 254 513 797 164 813 408 133 127 571 281 552 786 751 430 824 74 26 497 746 5 319 873 371 366 863 888 559 363 150 636 471 102 376 335 634 789 30 78 201 506 236 858 29 456 476 749 212 539 324 98 670 140 814 627 442 5 58 303 301 77 758 854 308 165 216 814 943 328 486 965 421 843 271 47 842 633 220 626 777 35 215 976 926 773 304 868 472 22 887 123 756 430 782 822 895 977 804 36 977 544 475 951 439 72 487 276 277 174 559 787 696 92 289 905 833 857 647 164 170 542 723 463 272 468 361 953 471 256 293 459 117 578 416 294 25 506 818 350 744 314 193 334 271 616 262 31 833 719 822 461 368 63 63 815 324 612 757 35 401 94 961 918 868 944 853 624 75 832 322 447 780 661 947 742 927 886 975 877 492 61 938 77 25 459 529 45 510 657 357 231 172 960 210 625 859 531 454 950 609 111 186 120 46 197 772 861 217 558 394 341 504 960 225 707 223 980 868 394 553 775 675 79 401 696 571 164 846 605 15 651 773 779 718 299 328 282 743 917 819 662 609 694 686 868 39 420 171 249 952 478 302 511 348 493 825 520 695 494 708 804 454 487 838 649 354 287 538 650 59 510 532 604 837 585 980 613 863 661 201 265 778 289 731 786 139 760 310 25 362 951 450 144 814 587 198 905 652 762 711 407 46 617 285 164 418 36 453 396 302 248 772 403 469 193 939 897 935 543 844 178 474 245 203 15 265 460 375 111 297 779 9 38 155 587 129 497 819 444 298 795 88 376 466 411 271 931 148 513 750 881 542 323 60 460 220 180 101 987 13 203 98 767 717 402 960 146 241 133 629 582 833 762 78 615 992 413 556 619 708 682 720 187 643 176 274 57 882 780 740 424 884 491 992 528 247 731 161 395 922 977 565 597 499 623 253 909 182 910 822 748 92 823 109 249 511 832 393 871 694 329 727 404 883 664 36 242 135 633 585 810 600 311 467 12 864 82 719 577 995 773 690 185 900 733 304 229 636 757 820 111 286 717 730 934 30 781 415 463 43 94 180 241 825 788 302 723 621 215 708 314 513 253 908 171 854 583 819 666 632 794 85 363 412 208 544 395 471 280 440 118 755 469 23 913 276 440 161 5 586 475 576 188 944 974 348 322 803 918 290 474 237 162 841 586 952 442 87 543 477 972 544 512 184 494 313 427 753 672 258 503 703 688 805 645 623 935 6 629 720 660 480 939 317 453 865 115 912 435 404 512 442 44 287 324 365 277 375 760 183 263 935 241 38 56 1 503 5 509 6 459 706 104 277 726 861 634 61 661 421 574 663 808 888 58 354 607 461 301 661 260 618 370 657 616 784 158 896 957 676 445 593 553 982 922 694 872 982 49 458 308 733 626 157 313 460 949 554 790 755 423 744 655 235 522 16 401 258 945 346 576 341 868 140 26 898 158 869 790 920 415 208 517 230 729 308 282 928 29 822 677 661 879 325 44 336 625 728 742 903 744 332 304 836 277 144 370 928 235 64 269 40 825 591 122 416 399 657 350 188 985 218 446 714 276 230 903 347 959 632 163 287 257 962 462 117 546 227 452 669 948 666 471 831 747 9 333 920 525 874 521 261 878 926 651 575 597 409 83 820 180 696 560 101 561 466 742 267 923 137 512 846 467 189 935 906 23 991 735 498 372 753 178 291 146 255 220 30 201 936 809 433 317 9 207 162 110 200 216 495 33 744 167 307 339 271 573 5 872 189 288 29 578 214 78 550 598 640 458 991 821 12 682 985 776 788 751 414 729 647 326 134 875 47 409 27 485 673 675 993 886 383 328 518 160 299 353 433 423 641 44 493 567 962 677 405 337 373 214 924 621 412 892 641 823 168 602 102 200 284 902 858 33 476 563 96 506 178 509 461 181 943 30 698 920 237 146 745 155 231 993 883 363 228 109 600 625 353 488 758 156 116 293 715 655 496 80 17 382 144 429 278 809 354 846 892 740 411 813 180 761 951 862 610 907 951 545 719 407 974 184 343 398 307 261 804 471 596 338 660 927 618 369 656 618 810 295 486 259 185 780 12 60 251 967 547 580 561 146 830 666 529 181 330 348 120 595 488 574 55 171 532 655 142 961 490 296 370 557 16 87 384 521 669 332 970 831 261 85 166 231 892 277 640 345 318 800 943 456 256 430 276 790 261 456 385 211 800 903 218 184 143 207 958 887 703 233 74 352 444 499 997 493 987 489 53 918 31 927 287 384 723 883 787 781 603 595 143 502 733 876 664 105 653 977 982 105 789 792 655 802 915 273 410 2 324 926 641 514 317 273 791 292 629 150 242 102 438 712 332 591 557 27 144 625 458 130 657 774 730 416 928 828 614 236 887 203 236 587 401 127 150 761 218 467 837 825 418 89 770 820 999 609 670 541 215 421 594 775 308 870 452 884 234 453 611 588 35 915 180 846 455 121 628 685 455 572 337 875 220 451 729 311 310 64 592 982 563 548 222 396 384 744 8 351 39 75 96 908 584 332 740 452 50 238 976 716 515 646 242 642 676 275 570 948 561 836 968 284 998 435 627 850 462 122 573 349 934 465 388 147 391 24 624 529 559 595 542 901 535 102 793 846 938 19 673 871 170 183 568 760 454 884 221 372 241 103 451 781 634 772 929 633 438 935 664 576 477 682 799 661 779 727 353 577 286 519 543 595 682 737 288 97 990 75 541 568 546 163 66 929 980 517 286 68 832 384 820 467 427 365 346 791 634 686 412 305 122 984 810 9 764 504 149 355 792 562 247 424 328 154 972 448 938 598 152 528 802 65 172 451 157 887 907 462 612 515 585 872 975 1000 229 379 212 867 295 971 168 273 125 297 662 301 845 367 599 289 343 466 707 48 931 152 539 863 330 220 352 129 609 496 498 526 679 343 944 582 999 757 554 511 87 921 748 203 487 93 179 235 804 709 27 778 428 570 568 284 590 987 615 814 350 769 469 898 166 916 4 781 654 899 508 956 168 404 912 838 824 406 18 460 599 460 369 73 122 77 368 516 784 57 291 235 796 659 793 825 819 488 561 971 783 959 716 662 530 229 603 555 909 460 583 361 923 295 464 128 596 424 186 302 136 102 391 430 63 510 496 393 893 824 908 33 29 874 987 56 460 255 396 80 917 786 463 710 93 167 169 512 557 734 394 756 995 168 53 811 388 38 733 61 769 63 466 225 164 954 255 943 367 716 992 513 151 289 376 656 550 402 465 170 839 507 488 371 835 675 540 166 138 337 782 664 950 721 777 179 83 887 580 502 789 219 217 331 38 250 162 719 863 704 459 421 400 615 91 12 254 420 239 659 800 874 46 413 67 685 511 901 806 734 148 285 386 748 19 384 129 324 786 799 723 148 381 959 323 309 950 920 975 573 664 827 989 492 53 892 875 222 462 772 480 931 266 223 944 662 475 896 101 541 340 167 949 187 590 854 815 212 936 712 848 681 452 584 445 409 457 61 253 971 548 551 374 290 370 618 375 694 785 470 756 307 39 471 481 649 565 549 211 323 48 380 847 664 365 219 31 218 36 256 207 946 814 368 885 997 20 149 715 952 274 80 21 401 224 733 389 736 914 865 967 17 407 288 68 817 291 393 736 887 694 185 867 538 429 731 532 615 900 870 125 919 391 78 946 979 361 351 864 24 367 995 666 43 260 179 738 813 244 145 676 757 458 935 487 510 685 521 962 79 819 210 891 455 713 188 710 572 40 97 223 465 782 510 18 523 979 169 203 697 360 888 90 548 482 964 446 3 4 996 944 701 713 973 424 792 940 511 614 84 979 119 910 388 140 352 854 958 62 749 938 890 903 410 341 351 45 109 251 531 927 786 374 167 640 336 260 539 895 524 84 796 16 939 491 494 547 842 134 222 130 784 541 187 259 875 918 635 549 578 531 984 125 900 273 540 785 854 61 679 531 75 673 362 119 455 658 859 235 675 939 563 930 517 735 760 943 820 437 243 523 958 41 626 392 718 786 255 458 456 612 571 922 392 57 815 378 938 230 938 559 918 478 605 335 564 371 154 591 159 636 391 621 207 660 97 645 998 184 125 94 445 825 948 268 74 38 557 9 37 148 555 2 17 83 348 341 915 420 291 966 179 380 673 620 661 394 412 930 871 862 335 252 500 736 919 894 98 542 371 352 774 480 915 171 791 214 166 71 937 983 466 956 544 658 57 424 31 372 960 414 844 341 447 616 674 505 966 251 813 621 411 874 547 418 593 795 434 452 807 772 371 281 350 574 291 584 885 61 399 850 507 393 800 266 398 996 397 420 949 914 946 453 207 165 127 280 542 733 516 507 396 815 334 665 990 957 834 397 876 685 228 207 191 284 994 408 499 327 472 891 100 583 597 339 665 941 663 508 90 964 981 210 431 699 316 607 805 368 961 462 121 574 351 948 527 633 60 662 437 668 78 454 28 83 241 705 65 43 676 670 937 597 148 520 787 44 183 707 592 194 835 268 90 131 979 703 405 107 2 49 273 204 768 771 717 364 729 104 62 437 65 457 162 862 712 520 713 598 178 687 522 949 994 429 623 884 697 227 90 502 204 714 444 245 472 628 525 502 288 212 687 213 101 687 217 115 742 418 832 234 916 398 141 270 352 684 940 487 464 399 221 735 423 928 762 224 492 935 185 696 516 831 344 588 433 303 928 839 682 547 144 947 389 811 369 919 195 898 633 719 616 225 813 850 789 86 412 702 508 729 805 273 390 888 815 902 82 372 498 639 352 364 23 861 962 26 503 786 188 60 670 482 862 835 255 18 811 709 957 363 573 171 870 682 261 434 254 622 446 87 504 247 945 454 217 222 377 267 213 881 368 284 394 805 288 483 313 530 369 442 332 17 117 547 237 498 854 646 191 337 298 764 898 519 32 523 852 402 749 881 546 343 149 810 522 841 353 550 125 808 721 56 850 598 942 269 140 421 270 826 533 763 785 846 8 437 557 406 425 899 572 344 921 434 318 2 147 868 892 539 207 394 498 446 197 166 227 872 187 278 983 401 558 742 430 900 535 108 838 59 811 334 709 253 136 543 39 348 737 291 116 82 449 957 708 633 434 905 527 18 362 17 846 923 923 240 129 620 556 763 571 566 258 455 403 331 360 182 850 464 134 636 609 932 114 292 731 763 998 126 770 492 23 715 83 67 658 346 156 821 525 757 825 136 392 133 270 429 141 988 663 88 558 558 332 971 842 317 326 105 701 261 259 206 903 571 295 637 168 278 158 448 267 574 43 100 211 366 302 518 398 725 768 85 599 834 618 202 648 76 623 56 729 872 674 196 112 910 458 558 233 375 157 566 985 818 46 917 88 276 863 699 428 280 826 443 226 369 179 755 923 739 130 136 643 643 68 623 131 183 921 883 9 104 551 369 256 222 28 170 774 109 696 194 902 665 877 279 783 190 99 887 429 598 729 989 381 382 869 773 820 965 412 788 25 56 112 173 33 642 557 568 391 239 917 352 865 19 332 829 985 451 838 975 308 74 675 388 253 26 882 58 412 956 30 576 187 945 988 422 642 60 579 942 439 161 16 647 738 603 981 460 927 429 231 526 73 710 602 227 946 633 285 13 516 982 251 672 776 614 701 682 786 581 413 251 793 499 861 678 317 807 987 659 77 530 489 168 615 175 516 527 522 388 632 299 114 991 925 628 446 27 149 646 542 438 752 578 700 999 692 167 774 142 886 42 276 279 195 658 197 262 799 434 417 600 851 704 566 61 278 122 229 277 603 131 361 986 667 132 786 533 126 964 654 246 594 347 743 332 310 875 461 892 207 217 443 705 247 137 604 391 911 955 528 577 713 81 72 708 602 244 48 98 154 43 878 882 397 439 70 466 169 823 419 107 873 273 786 261 498 635 337 305 800 54 125 271 499 561 876 209 375 373 862 816 141 501 741 938 958 308 225 585 482 633 463 77 303 121 8 954 657 360 249 255 294 470 175 822 360 764 350 222 182 102 976 935 830 563 916 426 316 66 552 716 334 560 356 96 379 409 44 592 154 597 197 816 120 381 207 822 68 9 447 602 592 140 514 826 336 578 447 484 885 954 767 14 185 983 238 583 358 905 208 111 792 757 416 687 377 87 128 987 770 737 493 331 549 318 975 987 150 18 755 374 451 336 964 757 869 407 624 81 872 505 185 569 750 377 513 694 543 17 218 158 989 515 191 515 372 596 233 40 140 482 637 485 178 701 610 347 597 463 404 260 927 230 37 152 581 117 473 787 466 721 131 300 622 36 618 386 755 55 538 731 545 695 264 329 604 664 548 314 954 904 841 913 907 226 201 170 215 764 653 41 374 876 898 504 943 118 227 301 769 905 513 933 983 504 180 544 643 963 996 310 899 612 577 959 566 763 487 56 955 229 786 657 865 285 925 987 597 702 843 741 857 478 157 643 444 884 308 892 581 463 546 114 768 590 625 443 37 236 82 370 479 548 982 959 917 874 991 88 608 857 670 311 839 232 845 982 295 933 943 261 84 153 167 629 271 969 375 534 828 167 549 797 842 883 723 398 879 694 253 274 373 774 285 745 909 750 324 199 277 875 756 664 187 147 201 884 492 3 592 524 819 199 823 146 472 518 869 549 477 922 239 136 665 771 639 897 636 740 720 665 506 57 792 239 305 685 366 31 892 73 415 834 268 105 216 352 172 867 652 113 812 861 856 389 631 290 60 750 965 35 532 876 473 955 473 248 226 131 755 350 305 684 360 7 807 779 414 475 122 464 681 914 360 937 384 874 794 899 250 411 215 594 633 456 45 166 595 78 113 975 835 243 941 464 315 712 442 242 480 699 876 970 938 902 970 701 477 557 51 290 286 109 80 498 272 151 462 415 329 243 503 829 450 239 386 170 545 743 555 640 849 333 361 172 784 154 869 831 167 529 674 281 621 203 630 957 74 834 342 549 220 381 310 434 816 991 600 681 691 20 903 243 333 813 883 982 950 868 656 128 859 6 311 813 81 173 309 302 37 501 674 542 189 254 822 655 528 277 916 1 766 585 618 446 119 697 118 434 546 371 309 518 332 328 984 954 869 625 936 993 535 274 826 494 532 749 703 479 552 2 46 262 160 608 206 771 767 671 122 691 55 112 177 55 742 962 92 897 561 292 707 613 319 401 539 628 921 879 989 22 231 192 74 717 639 383 551 862 216 544 322 38 335 666 985 914 620 497 405 959 110 30 189 868 510 253 928 291 401 783 95 522 284 2 460 746 341 328 907 489 776 250 523 887 620 735 835 397 870 651 73 583 843 819 327 592 610 328 485 959 392 723 808 345 802 709 39 855 781 989 908 550 133 850 903 774 517 142 202 931 774 263 616 335 463 768 442 744 490 248 76 230 692 86 291 979 254 718 22 674 849 33 559 64 349 527 16 359 11 839 936 68 985 300 934 908 46 106 226 406 402 759 943 826 470 385 83 38 482 555 992 956 809 254 244 176 862 591 791 429 460 900 264 484 535 852 297 119 44 191 750 786 968 735 702 598 272 258 96 262 705 876 911 582 302 573 718 157 481 477 531 895 597 526 785 982 829 135 354 912 285 503 458 217 187 171 343 518 21 467 620 515 515 457 112 558 342 31 114 403 395 744 915 794 530 41 476 488 646 491 128 353 971 650 168 158 435 191 233 685 10 901 315 786 879 203 306 12 318 800 938 434 163 77 997 285 744 896 686 53 143 384 14 634 678 363 76 191 459 40 114 323 912 572 222 190 141 142 579 200 995 171 72 895 724 286 205 657 96 667 143 855 850 406 787 74 360 498 751 24 384 92 101 780 772 617 753 965 19 426 389 502 513 565 774 558 388 305 344 318 819 53 945 195 671 272 593 114 343 37 137 490 708 843 686 530 12 300 695 477 604 335 572 422 387 525 674 317 841 194 591 807 523 879 569 500 888 824 956 321 329 86 553 547 306 915 734 172 426 8 213 214 365 271 338 590 505 721 780 194 146 136 501 783 191 96 865 323 155 27 771 389 396 877 694 279 428 56 488 430 186 253 844 790 145 763 271 762 133 945 473 333 740 443 3 34 180 780 59 338 502 971 313 135 996 765 629 893 695 137 563 151 838 674 501 945 162 464 332 817 911 118 511 5 432 548 399 469 225 129 751 349 335 874 227 500 955 233 803 722 109 155 951 310 303 33 473 544 7 153 856 760 853 283 25 606 410 10 369 126 434 470 918 282 435 75 538 553 477 887 34 225 43 233 17 5 876 218 422 574 650 733 553 720 348 609 522 656 236 515 967 165 289 252 909 189 956 41 642 485 137 458 518 984 245 618 503 459 229 241 386 151 432 232 507 954 162 390 885 801 846 873 621 873 651 51 450 246 429 362 311 615 889 803 823 707 841 682 526 23 407 241 780 514 72 804 179 840 433 45 368 811 552 17 135 660 751 566 642 756 759 753 694 384 59 904 893 228 328 921 576 168 832 479 389 27 662 726 403 883 678 117 606 581 39 7 687 63 199 624 960 144 226 57 312 359 350 866 49 503 581 958 519 494 299 344 379 180 670 403 389 715 784 277 603 133 371 28 832 743 977 175 256 964 486 239 63 234 838 921 984 618 849 540 597 725 978 348 286 586 939 362 724 88 18 317 743 612 982 389 497 486 445 292 754 891 568 389 220 826 977 426 768 778 757 539 426 708 417 130 25 985 686 257 365 883 18 157 782 287 685 525 988 204 335 178 55 728 879 723 430 77 592 862 845 318 302 952 997 419 536 451 882 241 505 865 649 106 799 840 852 556 666 996 982 931 756 156 134 401 198 582 715 54 886 835 35 695 859 901 677 954 630 199 522 343 363 92 285 886 751 536 460 937 487 485 533 831 192 678 343 961 681 433 474 950 437 77 531 493 178 634 207 538 372 387 982 406 603 964 358 477 639 539 487 78 84 804 69 187 500 318 407 587 857 865 477 82 196 445 904 419 381 521 702 520 805 154 675 669 943 635 329 260 601 267 191 748 768 885 396 413 915 776 427 578 633 595 874 892 491 919 96 306 969 62 654 373 353 760 389 496 475 384 32 740 154 264 203 842 227 789 691 43 44 878 877 363 288 463 186 949 24 607 429 112 814 876 930 696 809 595 288 377 667 613 677 546 186 200 530 382 522 701 507 739 871 574 609 493 478 435 310 943 872 740 596 921 167 712 770 212 346 171 910 925 362 852 849 434 962 868 554 512 89 929 775 287 754 939 848 644 233 603 520 694 486 673 666 941 651 442 791 770 509 125 167 880 779 752 509 283 122 188 32 504 740 909 797 599 427 173 195 619 959 182 462 142 695 889 84 504 266 62 983 344 220 220 348 106 508 94 990 98 680 202 95 752 661 200 252 710 998 601 626 344 435 512 160 356 700 995 670 68 384 695 714 33 773 345 116 593 519 779 3 9 26 81 251 778 414 487 193 782 951 675 490 871 817 59 10 528 79 720 616 217 756 587 724 59 840 511 508 455 154 837 633 271 925 118 381 226 936 579 51 100 144 968 514 377 634 416 786 975 783 923 494 658 505 112 130 772 467 856 939 930 131 420 341 263 517 732 742 868 537 410 627 76 810 181 799 163 794 296 633 140 140 584 246 224 130 765 422 645 74 644 196 384 543 808 960 492 315 466 966 599 905 41 102 246 558 140 819 657 575 541 76 589 852 810 193 874 506 170 467 277 458 261 441 305 857 402 701 586 210 991 59 439 101 656 28 270 371 794 425 409 633 117 12 16 996 832 29 691 881 72 507 391 790 220 215 308 917 732 148 300 466 100 405 534 561 564 335 937 608 218 843 97 998 115 712 238 24 7 824 882 879 345 156 837 615 160 428 131 939 452 263 515 723 711 759 154 97 200 326 155 1 613 674 523 75 750 824 197 764 816 20 780 500 985 408 587 854 842 370 641 517 338 379 234 996 869 253 695 896 124 679 962 660 305 892 613 646 364 372 960 417 865 439 844 117 114 627 741 803 155 703 824 618 295 207 589 674 743 394 677 519 20 449 518 67 742 850 418 864 421 751 720 561 887 273 656 480 979 555 521 134 111 466 796 586 351 832 834 522 627 64 747 903 698 65 110 82 502 272 117 261 514 736 795 148 737 93 925 712 953 309 278 891 848 72 797 138 659 713 349 680 939 520 673 358 92 329 149 937 282 258 10 741 357 473 626 505 397 843 483 313 532 379 484 496 629 308 189 367 498 686 638 661 224 394 353 572 262 421 171 242 910 285 525 585 792 484 781 334 974 842 289 156 339 631 737 745 841 338 464 740 270 960 332 357 150 692 806 607 392 894 837 978 334 203 212 449 784 667 953 712 698 785 425 491 120 307 762 809 997 700 234 101 505 121 186 31 512 796 177 898 793 678 934 506 631 238 749 361 424 296 958 92 927 740 100 941 749 24 408 233 734 307 239 667 855 128 79 323 228 464 739 257 898 75 372 557 1000 989 938 729 928 16 740 300 141 153 646 506 220 771 647 939 816 448 343 31 99 317 16 247 342 826 885 871 267 765 187 241 767 434 706 331 638 850 365 539 948 842 522 559 658 917 578 222 130 784 536 160 140 397 127 195 23 391 136 301 585 801 541 41 381 922 103 323 18 197 26 385 78 2 311 850 309 200 426 753 689 355 932 398 6 453 668 929 566 39 138 484 661 611 719 815 418 179 307 236 659 828 41 792 388 202 720 503 544 739 538 579 630 573 770 463 851 946 17 590 389 27 662 731 430 1 134 797 579 305 619 975 278 891 851 86 860 387 582 17 862 24 389 119 216 227 414 446 954 710 680 692 36 988 603 730 952 148 320 595 688 776 468 820 714 909 24 969 600 875 856 265 884 921 577 171 836 479 354 816 716 955 287 126 176 928 981 540 411 606 940 192 696 444 403 426 935 778 253 519 839 362 625 497 357 672 825 904 1000 867 203 416 668 267 592 155 603 229 942 599 116 303 779 948 677 532 102 824 31 771 355 187 933 916 96 336 153 893 983 865 348 306 702 463 461 604 476 419 237 647 757 719 502 544 749 595 832 642 366 418 217 537 272 802 366 982 603 783 269 574 23 975 642 82 714 550 875 303 943 934 119 316 821 86 129 8 885 241 487 750 123 990 834 96 71 564 742 379 604 210 828 83 45 529 770 859 229 645 813 72 123 88 421 740 654 261 682 747 349 371 90 206 424 694 349 847 946 51 793 302 681 367 76 160 272 199 743 675 361 91 302 998 271 646 436 804 902 181 969 191 426 842 219 735 446 61 352 563 213 215 375 320 542 378 386 921 53 30 701 943 348 605 497 540 768 748 582 762 335 157 926 143 529 888 572 439 491 996 558 390 315 384 471 377 22 741 255 859 861 443 906 451 557 280 676 533 117 909 404 247 850 876 611 782 192 118 975 793 985 779 810 851 819 259 187 792 77 332 304 838 296 234 745 363 474 585 241 186 949 18 570 266 466 400 211 662 78 514 378 646 480 65 71 843 417 918 753 261 790 398 281 101 80 575 731 215 716 361 722 86 18 339 876 201 329 165 33 712 973 435 856 226 653 886 435 640 928 812 526 851 370 565 57 263 62 10 502 922 21 827 771 191 205 514 238 809 710 983 513 234 787 615 610 133 306 645 115 887 292 770 989 8 150 830 631 316 217 461 820 772 254 575 168 837 514 555 702 220 3 40 211 909 556 161 965 341 366 124 453 609 579 992 747 551 588 569 124 625 641 224 574 427 403 573 814 734 76 853 437 943 731 897 810 789 442 558 371 203 883 477 915 202 979 57 531 674 266 529 782 933 561 970 775 926 583 164 740 966 145 173 735 859 537 492 121 303 731 664 402 442 35 235 92 439 811 917 199 947 893 835 979 355 322 744 562 682 33 65 97 995 101 654 18 225 193 135 78 255 834 711 760 161 125 303 699 468 517 897 731 314 301 987 210 382 401 967 197 482 118 370 164 654 448 810 827 672 593 513 740 824 288 310 270 834 577 962 577 810 664 702 235 94 450 858 100 881 394 436 69 490 326 546 345 153 818 532 832 208 760 688 293 564 752 442 881 312 945 866 693 363 945 407 941 981 421 696 393 93 27 321 689 245 273 436 167 78 964 84 828 214 837 96 45 402 14 466 669 821 905 46 136 400 177 466 206 45 422 127 963 635 146 168 695 658 696 258 285 389 767 105 733 448 96 549 431 644 985 116 834 961 259 908 123 568 302 704 511 731 788 149 806 496 727 898 850 18 461 605 477 420 231 611 590 40 933 234 12 967 700 500 702 707 933 231 994 889 388 325 463 857 975 136 44 44 867 807 42 989 557 443 645 881 487 991 570 499 866 711 470 425 321 102 721 412 979 171 216 762 627 905 794 618 567 837 926 20 791 566 284 608 98 117 818 858 788 10 965 705 543 917 617 448 135 780 469 799 574 258 379 958 336 397 359 584 271 377 822 540 846 221 712 289 324 343 150 810 516 807 196 916 734 165 386 838 551 767 644 970 21 397 199 625 959 128 141 698 922 254 229 95 507 192 591 819 597 215 918 573 175 897 805 763 333 139 838 774 106 671 73 400 744 869 517 286 61 799 245 279 476 342 771 551 372 276 307 362 409 201 527 356 395 169 462 253 363 903 156 811 462 477 705 940 297 329 299 837 337 488 903 23 17 890 193 150 165 643 373 455 372 142 504 744 930 888 960 768 967 892 651 876 404 542 615 815 356 806 635 552 602 648 472 999 752 523 368 508 735 839 427 12 227 258 503 697 661 695 220 65 417 918 756 274 844 600 4 626 723 708 741 77 800 105 432 651 16 239 293 616 54 786 232 321 838 140 301 551 593 603 283 276 108 168 32 683 818 759 196 348 324 813 958 436 998 61 391 798 265 412 91 840 222 779 675 45 193 757 804 14 855 2 321 908 561 202 162 157 486 503 643 333 212 277 752 26 388 94 80 634 83 792 7 921 463 489 769 222 407 450 38 173 702 657 625 841 421 958 958 125 136 690 919 306 563 630 714 619 287 156 356 729 178 502 415 976 124 961 652 265 720 939 156 487 514 707 617 334 459 747 352 391 178 554 725 366 679 777 560 362 139 574 199 28 382 41 811 496 680 618 587 962 495 316 439 791 797 668 838 19 570 256 405 132 148 702 885 991 986 1000 129 779 509 50 716 849 654 284 817 347 729 254 960 477 223 48 288 294 179 428 959 901 775 545 301 903 707 119 349 30 36 953 390 766 92 661 139 888 78 480 181 771 996 41 285 346 516 979 232 583 416 253 773 362 219 53 351 633 642 162 194 709 507 665 431 596 704 859 824 212 860 252 774 382 327 524 200 485 114 325 924 617 388 782 199 161 172 589 987 624 864 565 619 628 200 544 468 917 287 472 252 267 334 599 594 174 698 625 466 180 883 681 143 730 100 29 282 427 31 341 771 557 408 437 950 764 41 368 844 750 909 702 31 872 957 896 763 511 207 638 973 94 810 13 791 633 681 385 189 669 315 870 386 485 437 261 636 467 83 294 23 495 762 125 891 222 314 892 527 136 77 237 732 266 10 664 898 411 386 614 216 768 671 113 642 836 236 895 253 462 501 851 596 922 164 694 689 885 112 710 259 164 657 465 882 109 723 353 617 524 595 856 780 981 869 382 474 413 215 573 500 850 599 945 280 179 557 737 406 805 183 850 456 87 420 744 684 411 312 172 225 807 814 625 427 940 803 361 941 397 912 902 204 107 802 855 914 789 509 954 149 304 486 185 739 770 966 870 527 335 267 588 127 469 671 810 824 651 496 115 228 340 988 868 315 82 663 238 465 649 711 425 149 74 104 966 857 455 18 14 924 419 203 445 850 95 923 678 766 497 92 78 645 172 228 827 907 3 858 124 24 33 982 599 763 184 245 814 681 759 424 722 511 576 857 961 48 647 448 866 172 234 861 62 625 195 544 513 181 469 189 917 806 586 263 306 471 80 242 731 208 671 159 914 53 95 96 727 500 458 251 391 85 994 200 254 729 89 972 35 461 455 582 398 152 332 622 746 882 581 553 89 560 560 320 886 435 637 907 712 107 238 464 641 675 284 628 216 641 907 673 876 199 313 90 723 529 668 251 497 725 881 761 638 984 165 132 310 672 242 406 259 900 73 339 381 236 986 792 883 171 79 933 894 969 768 889 421 526 366 468 511 858 549 573 502 853 603 943 232 901 323 831 85 31 422 258 752 186 356 462 568 253 407 164 324 472 921 281 398 860 575 715 116 262 530 824 180 663 366 227 71 384 667 547 283 778 121 725 266 70 27 533 957 947 70 900 772 533 247 693 935 371 816 560 13 43 142 471 545 37 319 582 625 509 438 43 321 545 379 371 815 556 5 26 111 437 623 805 223 101 597 677 686 26 987 694 280 433 81 596 847 721 704 732 63 790 173 933 42 860 781 949 663 439 672 86 468 33 994 663 36 253 197 908 681 915 361 936 368 788 416 409 710 588 136 526 932 863 786 956 664 377 288 340 449 637 785 984 837 170 486 385 942 188 646 190 326 253 584 227 105 589 590 241 134 635 608 937 154 491 566 978 778 873 234 548 188 194 476 115 407 407 778 9 52 231 921 448 402 383 680 635 694 444 424 551 491 983 485 64 22 562 174 986 354 252 329 704 269 279 252 1 739 429 925 695 848 833 372 735 64 769 46 353 710 83 112 923 530 880 508 130 210 89 649 96 734 543 658 63 459 187 994 285 768 44 354 729 188 569 725 227 841 3 454 698 107 364 223 63 377 698 794 485 761 209 405 546 635 898 681 4 895 335 959 740 807 189 870 522 307 140 80 226 639 800 51 111 211 267 701 805 530 934 834 601 99 186 228 701 150 597 234 32 93 269 780 259 542 922 651 611 811 369 913 159 738 1 361 162 725 898 865 108 863 210 495 78 17 406 283 49 747 42 525 778 942 656 462 865 35 428 251 657 686 208 75 577 794 571 280 541 726 490 411 53 625 273 16 638 688 383 108 207 270 761 140 995 707 292 388 702 722 16 598 445 289 732 790 158 837 603 82 66 666 399 407 850 440 996 15 132 656 753 615 911 935 409 40 564 28 94 315 41 415 122 997 887 354 140 661 703 273 311 413 680 371 106 297 830 307 374 483 532 844 281 93 28 335 762 558 490 919 108 374 278 300 304 125 19 988 759 662 139 880 36 296 451 45 218 902 453 600 531 786 936 546 853 204 546 439 726 405 903 770 501 73 932 939 247 38 2 676 38 143 517 816 245 128 569 265 466 415 300 69 714 665 570 435 483 987 579 589 327 666 57 346 567 292 650 268 762 163 123 276 553 831 14 609 527 683 354 981 706 406 81 836 293 237 780 555 307 855 366 502 720 801 332 786 727 290 201 598 781 304 792 21 3 826 933 166 599 107 247 523 920 818 627 402 768 992 42 327 590 596 272 272 182 645 234 605 523 698 482 618 366 639 545 520 214 604 699 766 302 922 815 591 215 972 898 640 759 797 952 548 717 373 787 366 117 407 392 692 624 522 513 386 700 724 45 756 136 14 866 65 602 27 751 264 822 562 976 799 13 893 236 388 203 724 524 628 53 673 561 312 825 144 440 342 93 485 76 87 844 284 108 93 588 694 873 992 97 657 69 503 404 896 742 394 684 562 222 274 644 403 621 105 45 322 532 295 980 228 549 247 539 13 229 255 478 570 122 604 522 701 510 752 927 797 443 485 923 176 747 898 668 931 577 86 327 187 186 433 920 630 502 344 546 177 154 333 612 678 567 301 703 514 757 919 705 964 438 959 809 228 86 467 28 968 558 644 840 247 922 316 598 746 96 862 314 127 936 480 455 415 399 660 372 290 393 753 985 136 951 485 354 756 355 324 752 598 820 543 878 382 386 882 823 4 615 659 419 587 752 227 599 554 936 635 385 598 126 379 139 430 330 111 695 174 792 187 994 282 743 924 861 849 347 442 530 207 472 968 562 659 902 479 759 242 620 551 723 383 789 295 664 338 49 256 95 270 763 149 33 854 831 301 332 281 702 682 779 536 203 398 567 819 815 518 776 1 19 111 494 964 341 375 183 725 707 717 943 206 755 678 271 525 714 564 960 685 471 665 754 542 468 933 385 917 41 997 617 729 825 393 928 35 864 869 441 833 26 664 750 521 384 616 236 879 147 977 539 441 799 826 764 155 54 929 90 178 257 948 371 699 856 847 381 666 565 400 312 278 857 644 154 128 389 181 583 876 11 180 988 308 958 977 245 679 872 122 884 203 266 775 255 558 53 302 337 301 779 967 793 51 172 577 918 315 634 965 89 852 309 188 351 416 342 305 756 793 959 620 90 967 994 259 609 328 485 960 400 760 963 946 4 518 70 759 930 746 108 937 658 516 172 390 797 273 472 371 980 549 474 905 160 822 492 555 900 407 343 397 302 236 701 83 195 421 775 862 202 457 925 440 318 953 854 551 620 761 993 111 729 378 705 836 669 493 938 193 718 567 945 567 900 299 699 504 736 876 635 930 872 862 325 191 223 623 736 810 238 136 677 838 936 81 63 647 317 80 633 80 778 956 733 795 175 894 792 708 124 373 124 386 203 750 672 282 650 362 323 683 196 30 418 237 662 839 83 946 928 60 5 494 923 97 275 785 233 339 937 568 982 780 840 24 583 283 455 182 3 378 244 59 163 451 237 371 90 205 427 716 454 281 603 91 117 886 263 613 307 330 217 334 57 337 508 16 524 1000 289 734 811 258 254 202 933 779 280 675 530 108 881 316 969 971 107 902 451 596 515 731 752 935 840 630 221 661 976 908 663 813 912 155 726 961 233 753 424 771 817 961 417 851 356 479 674 730 316 331 142 875 973 967 50 598 139 454 471 743 217 620 764 11 189 38 527 821 186 725 680 561 244 417 310 113 888 314 893 533 159 159 530 745 704 523 808 140 573 181 929 949 331 448 715 257 110 351 118 550 242 509 871 653 80 602 894 948 639 304 78 731 686 542 80 603 900 976 756 754 724 560 842 20 540 64 527 588 788 436 526 231 658 868 291 931 972 455 979 784 894 307 802 49 75 9 384 222 880 278 751 10 300 714 582 72 193 513 339 419 463 12 905 326 812 944 358 651 691 286 499 426 64 558 767 589 627 466 158 750 85 756 775 852 135 143 647 597 765 216 413 536 499 170 533 668 210 250 616 445 131 781 514 51 687 663 798 825 769 194 242 709 82 112 935 599 185 721 657 461 853 969 138 104 385 380 814 468 481 676 734 320 313 3 207 214 422 607 844 608 53 846 602 997 565 424 461 946 535 696 362 906 182 943 25 659 736 483 276 310 380 487 507 657 383 388 890 843 56 747 982 165 156 454 329 885 351 144 709 963 392 694 631 546 600 684 712 116 291 698 572 156 787 322 852 213 610 748 995 243 500 819 410 94 878 424 639 21 381 99 163 92 90 712 463 374 80 113 963 763 913 616 481 339 708 197 815 121 392 268 84 91 791 929 455 373 148 534 872 428 724 490 427 155 86 125 980 756 721 525 664 262 593 207 905 570 271 500 564 886 248 511 840 442 89 561 566 351 17 941 495 504 571 896 234 344 963 682 428 433 747 592 829 651 445 813 874 933 732 996 392 392 823 413 74 723 680 573 319 755 661 174 98 20 241 267 439 230 429 507 180 520 507 359 595 344 707 151 540 889 470 825 720 894 889 286 718 740 977 200 414 684 383 140 397 124 175 933 25 757 318 98 732 511 473 247 225 129 745 314 183 272 992 502 90 25 340 815 835 670 513 49 676 615 608 118 233 339 941 594 97 244 587 331 708 269 246 53 107 168 47 770 204 293 925 916 173 791 197 64 606 68 952 104 55 398 890 763 572 562 231 327 888 385 319 454 854 38 548 947 753 1000 227 362 133 536 26 332 761 575 607 467 344 862 79 723 627 258 904 107 504 66 863 586 753 250 723 91 41 432 227 474 801 538 25 308 622 962 174 390 773 133 838 837 481 355 805 640 592 796 453 553 245 497 778 196 174 283 131 240 268 444 259 557 13 71 306 200 451 905 374 104 255 596 287 360 577 227 167 962 274 988 462 883 137 879 45 361 758 303 1 277 655 439 741 490 278 260 58 6 522 75 757 863 374 472 474 598 318 531 325 174 125 184 985 251 645 609 856 657 236 506 917 950 451 159 896 945 608 145 395 70 864 558 576 434 424 643 46 487 512 695 565 134 719 111 197 188 359 460 528 36 464 459 586 383 28 720 74 968 141 138 557 108 630 813 211 954 825 365 771 338 95 525 299 75 756 867 401 600 996 578 504 826 423 108 841 75 881 613 749 979 139 27 909 213 98 675 169 939 120 271 546 839 125 197 63 605 62 930 22 766 397 486 350 729 221 772 641 900 634 704 518 775 991 976 939 853 672 354 77 279 979 366 391 51 787 267 518 708 587 149 614 342 526 82 760 821 89 145 68 108 34 234 105 525 208 522 262 872 880 435 692 237 195 34 452 410 392 662 451 743 406 751 852 358 476 639 551 556 383 296 331 321 952 820 360 777 429 579 616 486 376 879 894 455 687 30 1000 728 373 687 771 443 719 335 539 219 462 803 664 760 585 670 762 540 385 453 255 451 416 435 867 289 937 19 686 946 500 487 429 191 290 20 516 915 852 878 601 706 824 597 168 635 300 87 819 138 457 500 890 844 57 752 3 249 467 567 200 100 801 911 260 361 827 715 846 644 255 730 90 973 29 419 255 759 261 739 86 864 413 700 487 624 365 570 139 707 994 606 689 681 886 185 139 175 795 200 48 489 502 616 183 552 667 41 242 83 324 198 270 843 626 171 396 840 477 300 514 382 673 598 535 830 172 565 837 943 127 280 533 681 294 638 181 347 455 611 572 936 471 407 205 573 593 404 91 912 656 732 492 367 780 376 240 61 205 682 248 353 884 132 836 830 457 270 511 638 232 650 811 18 807 685 848 928 936 265 169 634 289 27 562 129 719 151 437 264 653 544 394 466 250 311 620 920 940 364 725 82 966 57 653 407 564 727 283 157 402 994 355 180 890 725 339 512 19 508 879 703 309 533 419 718 534 746 670 308 818 144 500 708 746 104 915 555 100 602 717 885 863 210 496 94 97 738 563 733 333 407 446 17 94 406 595 921 171 740 897 728 293 212 638 921 788 438 539 290 894 755 483 111 316 901 568 297 671 355 96 384 439 182 143 223 50 294 317 262 721 971 338 288 688 543 65 502 434 82 592 814 554 4 40 207 883 436 668 85 500 238 929 434 241 544 101 709 346 703 105 302 868 494 153 472 455 488 833 607 149 434 267 703 811 545 971 925 812 555 20 129 598 426 176 225 766 578 573 239 278 517 605 977 422 738 629 138 168 772 118 764 523 265 882 910 522 946 983 386 475 374 973 476 102 331 76 475 169 743 940 954 263 992 587 600 317 505 177 519 528 496 223 880 274 723 878 761 667 152 909 91 367 384 1000 545 274 742 993 277 727 875 707 368 845 759 947 856 613 975 332 225 360 135 575 235 241 331 823 960 354 482 708 914 113 452 699 133 502 822 416 98 845 184 504 371 694 826 706 808 494 701 757 238 613 540 724 484 390 987 410 584 814 630 463 103 458 819 796 410 300 109 961 782 49 254 85 228 604 573 8 891 271 612 237 917 364 937 348 657 813 961 456 83 403 667 381 283 274 100 137 923 304 516 365 547 994 45 331 578 493 760 125 917 377 12 684 994 812 926 249 161 724 903 902 287 602 36 795 452 559 289 698 593 277 331 494 984 457 893 245 435 405 516 452 73 372 580 133 580 283 483 353 774 466 835 817 396 19 556 164 985 436 749 576 715 108 218 336 61 343 507 959 190 509 348 509 920 941 369 746 156 227 958 712 652 503 153 394 988 385 422 71 631 150 223 995 960 808 213 7 123 679 973 727 607 100 140 942 395 893 808 808 581 218 77 503 326 426 631 948 14 555 203 223 513 74 828 303 374 516 731 744 885 619 750 929 826 596 147 522 809 163 700 731 90 958 941 28 700 952 415 923 804 512 844 454 131 705 53 975 379 494 559 912 442 441 673 69 361 541 1 143 849 811 225 52 289 271 25 713 56 921 30 887 57 362 663 721 359 665 766 609 769 130 861 2 260 549 952 779 102 604 710 827 577 21 936 430 163 108 179 110 48 299 370 531 852 337 356 108 445 701 207 929 716 936 175 626 183 470 173 811 313 579 654 719 428 102 761 653 70 543 630 896 706 177 711 672 640 792 991 822 14 686 993 783 766 551 413 524 428 858 295 48 635 384 591 89 215 489 5 631 743 777 978 872 436 770 698 254 249 209 13 197 65 616 115 145 839 736 864 560 589 492 653 492 82 65 653 333 123 742 347 401 291 136 198 966 19 420 354 344 882 196 242 691 972 613 939 113 233 380 191 725 632 274 956 275 44 790 347 972 715 546 839 124 197 69 641 229 609 592 77 134 114 482 871 886 483 925 206 911 616 496 432 131 901 233 291 651 285 852 553 651 927 709 911 85 320 151 33 838 736 877 639 941 898 925 469 491 723 924 33 889 36 220 999 18 114 523 117 1000 944 671 530 140 71 167 366 697 892 83 474 95 307 991 187 208 562 506 982 338 192 105 911 518 913 816 683 750 362 421 269 826 538 791 909 335 832 978 383 494 523 690 439 426 600 774 245 502 807 332 729 387 762 93 706 399 43 672 644 818 115 331 957 761 954 881 697 257 273 329 516 139 195 923 781 383 273 193 709 515 711 634 403 718 683 633 659 254 598 300 421 834 214 782 766 558 459 734 275 51 830 527 693 417 268 855 723 643 354 339 852 66 726 768 75 542 579 599 386 933 122 337 928 538 878 426 655 97 691 269 401 987 315 8 218 240 474 688 867 8 249 426 322 95 679 216 188 190 448 986 880 408 537 547 453 795 699 42 960 384 665 531 206 461 913 332 771 643 922 747 187 404 738 797 140 672 771 584 562 120 666 917 505 780 139 817 658 594 646 534 391 548 770 688 198 994 188 182 404 788 95 482 36 883 977 916 705 987 581 604 391 917 981 639 3 270 598 160 581 48 60 928 33 845 773 35 257 231 74 369 546 961 852 467 138 622 496 375 789 359 61 132 245 287 517 524 490 228 961 714 637 398 660 380 346 653 811 990 641 942 884 826 1 573 426 405 594 924 200 889 539 230 537 149 68 64 773 69 458 128 648 741 612 7 538 167 164 478 400 97 982 24 305 615 948 160 426 118 879 213 369 300 477 167 711 763 179 205 623 897 772 568 456 628 670 365 162 693 697 950 430 25 287 496 397 918 941 383 834 558 844 43 659 572 502 863 662 205 272 794 316 753 675 271 555 890 349 86 376 485 531 824 164 569 937 504 597 46 907 29 10 801 715 90 100 798 886 135 840 830 418 39 477 512 782 87 491 163 562 909 396 198 626 980 243 646 689 319 717 434 152 8 686 45 93 155 98 192 275 925 74 121 59 272 103 168 83 989 185 210 597 698 815 609 316 421 682 302 675 336 943 640 353 358 972 616 952 166 432 96 694 301 565 683 17 953 570 845 947 76 933 918 118 444 602 622 312 279 869 704 402 75 837 350 564 237 350 965 643 174 257 975 538 455 890 249 484 663 625 790 113 570 406 302 162 259 99 265 698 809 571 148 751 183 336 373 214 934 679 667 893 357 105 420 581 705 2 675 30 111 395 374 698 822 649 497 142 384 24 691 935 389 925 51 981 429 750 643 107 859 192 422 801 15 880 147 970 492 228 941 600 129 376 96 194 304 84 767 847 182 469 179 856 525 447 958 721 709 767 220 422 549 498 54 844 575 862 998 227 385 269 156 513 676 443 576 466 616 507 500 440 143 903 133 673 848 27 538 980 44 448 290 711 663 580 515 871 590 708 936 250 75 204 549 463 835 846 561 755 480 88 208 458 881 168 80 971 111 930 584 139 579 229 160 904 989 797 879 108 736 446 54 311 381 484 479 520 814 208 925 678 746 373 528 815 135 481 673 708 194 794 16 955 585 922 266 305 438 881 347 156 815 483 568 59 244 936 425 127 946 529 664 226 387 284 225 798 770 437 692 221 103 634 878 559 457 713 168 592 45 942 244 991 753 599 817 514 731 762 994 105 688 182 900 766 501 115 184 72 775 2 38 219 968 841 338 459 715 164 550 820 973 462 20 963 603 949 269 75 36 540 918 648 624 916 880 38 313 539 420 674 264 519 742 787 43 179 690 536 6 212 221 415 506 300 250 798 541 63 513 515 476 222 54 324 462 855 976 158 170 600 70 17 476 706 956 385 708 787 354 48 100 168 116 183 57 690 634 596 868 846 266 980 492 135 382 79 35 499 685 619 548 721 395 889 775 656 958 847 468 180 874 626 891 719 295 303 160 240 999 833 12 579 368 993 653 981 10 231 300 722 630 285 43 696 785 453 652 836 151 385 952 248 917 276 401 926 943 327 479 933 293 359 525 918 785 452 651 837 168 476 342 772 557 399 381 696 752 248 720 90 65 583 917 255 279 381 776 225 368 184 797 128 591 401 82 891 608 629 303 156 214 881 367 273 339 576 409 268 933 186 718 635 352 401 241 842 879 698 285 428 5 179 28 558 96 558 487 906 53 171 551 764 627 892 709 225 972 808 101 333 92 556 510 63 790 174 930 22 759 359 325 722 415 990 206 331 130 806 665 741 461 102 463 863 16 328 826 2 579 461 556 186 115 20 87 344 284 611 114 185 89 869 415 669 281 670 494 931 145 496 669 552 297 818 231 32 112 384 301 352 407 276 997 498 16 617 561 819 861 798 47 97 163 112 201 204 413 649 176 216 716 353 674 870 153 91 173 221 770 628 841 400 827 370 773 315 932 760 173 206 674 195 109 896 401 343 454 639 746 730 665 420 543 478 984 599 744 70 731 759 972 5 281 644 338 233 358 58 126 236 287 598 2 637 805 97 345 195 70 661 339 91 495 151 451 347 24 21 910 277 473 347 825 834 577 959 560 731 350 523 986 210 392 462 249 333 765 591 665 675 68 331 378 288 330 393 391 810 347 789 618 609 90 62 561 810 814 594 241 107 474 881 24 219 102 642 941 869 744 641 155 165 594 86 170 247 954 503 437 93 628 935 959 339 401 357 535 2 198 172 253 976 576 677 878 176 156 356 734 205 621 887 734 420 919 737 151 273 279 216 790 796 671 864 149 114 347 58 229 854 63 693 594 329 632 833 311 369 419 195 405 675 403 344 445 574 439 472 881 45 340 639 774 895 402 357 527 957 996 368 250 186 867 531 384 533 740 645 210 461 880 129 858 989 217 402 458 132 673 850 44 616 300 257 841 740 871 567 561 264 540 865 329 192 193 434 872 329 123 782 588 491 653 499 120 233 321 825 67 978 268 810 450 415 444 927 566 58 258 26 840 810 297 499 322 441 749 527 430 832 130 293 584 871 977 23 346 867 92 753 690 367 993 662 33 246 183 882 648 948 862 639 81 740 709 599 211 877 367 310 553 535 235 596 458 390 218 795 813 725 37 700 871 931 745 92 853 288 54 732 912 886 110 686 125 578 344 866 102 821 7 654 865 304 37 488 600 211 863 281 924 17 784 556 280 678 543 164 94 94 717 460 310 724 556 823 937 221 894 378 228 966 751 811 113 379 258 141 522 871 527 325 209 328 90 587 711 988 534 312 66 592 958 423 916 685 874 79 608 941 175 586 943 382 806 404 168 377 748 99 862 284 950 145 320 619 833 430 82 620 988 349 204 87 690 356 930 372 868 860 354 386 132 319 730 512 507 431 28 289 480 284 382 738 996 333 36 224 20 102 437 704 300 461 67 258 948 367 677 759 463 946 516 578 830 777 195 177 311 268 815 481 553 991 970 896 654 857 260 853 778 991 945 749 991 209 339 157 892 939 608 198 712 493 559 916 463 539 70 571 800 662 776 695 191 893 638 796 38 60 21 592 365 863 900 634 706 530 831 215 810 931 299 413 791 31 75 170 347 556 211 263 684 739 282 47 742 33 525 852 387 659 471 899 158 857 722 618 216 736 477 233 112 576 448 505 2 465 779 489 926 155 599 197 794 996 832 27 680 834 893 850 66 747 889 611 664 488 953 332 417 514 336 392 335 482 882 951 771 75 512 396 766 39 341 692 90 309 46 503 603 92 130 955 565 793 679 936 512 644 263 783 328 924 592 245 139 633 550 599 652 517 240 787 561 285 668 444 653 925 673 715 235 976 748 705 496 639 368 461 457 592 447 353 96 403 557 720 311 388 528 678 319 821 54 935 126 345 937 521 693 469 584 279 424 34 386 11 600 502 610 145 378 971 422 798 990 762 663 122 762 479 15 785 576 392 169 488 405 46 630 368 541 941 776 188 145 185 805 164 741 976 184 322 282 795 233 251 407 189 472 128 528 15 338 898 349 11 927 467 465 590 352 803 657 714 371 806 496 727 894 825 908 28 992 703 297 453 49 218 867 245 666 794 770 479 946 367 689 832 792 271 499 554 835 22 623 537 617 876 701 329 665 33 216 1 63 374 679 711 164 581 16 866 56 546 774 730 415 917 773 386 357 673 824 891 936 594 146 534 885 512 108 37 256 201 903 612 550 793 807 709 996 597 623 364 577 190 952 2 444 650 904 578 337 818 882 928 635 463 61 204 673 208 191 274 930 116 334 955 732 795 186 960 90 898 585 425 287 904 839 902 859 40 507 689 572 231 240 366 41 948 325 421 603 828 548 833 74 943 998 498 12 592 446 355 114 491 921 111 373 241 97 414 610 938 135 374 28 807 591 284 383 744 21 435 421 615 903 888 201 219 509 82 918 767 343 158 863 757 779 858 142 131 512 897 773 570 465 663 797 821 753 132 18 920 357 869 1000 183 105 982 949 857 607 927 103 281 756 9 255 454 427 478 30 876 995 83 547 536 297 961 94 919 668 739 428 920 666 722 336 525 127 37 80 146 155 624 347 468 689 922 335 713 261 158 596 157 582 82 257 812 559 49 260 123 402 306 220 564 406 368 553 7 69 350 482 747 144 141 552 39 273 288 271 40 803 458 524 25 433 376 355 749 303 81 760 832 149 411 124 45 161 557 896 370 153 590 169 701 688 822 746 79 763 870 357 319 697 316 626 911 837 824 414 72 706 589 187 817 226 6 997 935 637 412 739 730 728 805 276 418 24 383 83 47 538 808 13 805 714 43 834 618 203 660 136 882 68 478 254 227 76 417 821 176 669 432 578 578 268 414 68 689 519 919 841 778 103 618 782 130 750 326 209 324 67 491 345 653 818 27 804 583 265 347 702 88 213 492 35 780 372 213 932 675 661 896 423 483 89 188 333 302 824 225 934 583 91 302 992 238 506 892 801 783 486 874 871 365 354 840 857 579 763 375 381 915 65 157 359 746 250 784 459 703 83 178 321 324 61 450 151 862 809 103 338 99 556 448 685 77 299 101 916 589 290 443 51 322 469 920 300 528 465 45 81 88 797 996 802 851 888 669 24 124 530 66 629 179 419 899 626 668 381 273 210 802 926 340 707 184 738 777 26 163 741 985 242 590 362 866 939 843 608 68 935 1 595 561 16 46 140 426 299 958 59 731 860 585 771 361 236 163 861 698 440 361 207 995 111 715 298 349 415 352 383 129 334 843 55 743 963 97 913 609 437 140 914 223 114 678 47 178 650 299 953 24 570 207 117 838 981 347 250 381 39 808 497 712 797 376 88 142 63 104 55 399 895 785 656 874 343 198 103 835 86 5 252 473 569 162 851 655 273 740 989 275 748 15 364 49 24 701 995 664 31 215 9 122 655 835 116 182 45 636 413 754 809 67 123 137 716 59 915 961 529 528 411 716 599 151 518 749 839 292 203 589 708 952 341 482 824 612 254 22 842 859 576 731 205 650 56 486 414 110 939 644 419 717 536 767 778 770 621 796 194 1 264 572 59 212 744 555 633 808 153 642 481 106 315 937 788 292 664 361 191 899 676 970 736 688 509 863 594 800 458 548 163 54 854 643 176 269 36 793 439 494 19 667 833 996 479 918 194 905 687 980 701 386 8 578 400 200 602 816 482 546 942 737 947 50 775 208 274 770 159 25 722 114 187 96 896 518 42 594 187 778 989 936 722 905 938 483 454 383 209 814 1 686 108 473 871 965 955 47 693 736 179 451 90 487 114 302 793 39 102 261 653 573 559 197 157 168 598 74 68 744 852 416 837 274 117 240 384 150 444 316 901 567 291 648 273 807 383 35 769 300 882 591 607 329 511 106 35 259 241 117 535 165 174 561 797 738 256 894 63 331 420 544 488 33 811 570 129 644 702 419 198 418 732 629 186 460 86 380 509 637 247 750 275 904 948 559 818 883 935 671 607 608 184 637 168 282 181 544 639 942 905 952 576 884 125 796 652 752 646 112 857 139 122 489 831 591 69 96 959 886 692 177 842 456 163 875 785 838 968 270 908 20 948 510 525 563 660 888 393 369 682 769 483 973 496 222 872 234 557 235 403 302 186 398 717 727 909 913 302 597 866 827 170 573 916 340 792 698 59 76 922 850 807 196 914 725 123 216 193 215 557 412 462 59 204 690 308 645 98 782 811 832 692 667 779 671 17 67 250 904 173 905 876 107 761 609 805 354 883 109 711 290 341 439 568 462 657 787 816 812 533 887 528 190 387 617 218 756 582 689 896 172 975 298 18 428 408 601 933 197 780 916 472 591 303 501 283 188 581 799 565 203 140 8 794 694 20 878 92 650 71 582 851 870 562 549 236 476 737 140 203 961 946 26 643 625 964 161 290 291 138 207 5 169 970 300 74 741 782 29 134 545 67 493 363 737 160 330 542 290 863 568 641 734 635 205 520 274 970 355 399 201 613 871 712 435 201 295 959 104 992 21 200 12 276 548 803 890 116 685 75 283 25 605 402 974 226 592 520 795 92 395 545 721 418 24 386 102 135 896 165 930 91 181 271 995 533 244 669 821 904 38 97 243 587 341 764 517 225 701 189 820 224 966 787 29 89 275 852 645 197 385 534 741 647 212 454 813 795 456 583 395 122 182 995 332 38 246 130 572 261 423 194 355 387 132 310 679 286 606 61 915 941 416 30 436 352 191 980 160 146 433 292 854 495 290 283 89 993 161 29 724 89 22 329 782 727 327 423 601 797 376 87 137 42 20 744 286 24 570 205 106 792 800 668 814 871 906 597 427 191 305 113 934 590 137 515 858 514 364 561 97 532 319 131 913 302 602 893 939 605 175 612 96 69 554 708 266 224 953 701 634 496 270 161 536 768 784 794 715 143 429 284 847 527 543 517 217 649 943 817 418 162 210 806 947 432 70 534 577 652 725 483 373 897 25 77 241 752 351 336 860 136 84 276 904 944 531 697 401 133 197 981 120 888 251 519 856 466 98 394 487 379 894 954 683 509 911 889 132 799 604 434 174 138 265 346 696 68 142 245 189 933 895 978 817 100 251 607 390 878 760 659 113 753 505 254 975 571 647 749 671 287 682 508 915 919 283 429 29 311 610 861 683 348 942 522 657 240 536 52 495 502 557 826 946 249 980 644 40 447 326 937 693 722 99 101 714 375 826 585 79 209 541 372 358 807 619 455 162 877 809 961 490 295 361 517 853 464 115 512 38 626 415 856 406 733 747 883 578 526 955 999 402 423 921 726 65 860 580 742 230 702 146 564 69 340 423 480 74 123 80 371 509 723 757 34 397 76 888 647 889 518 106 979 925 739 107 999 29 186 857 474 133 532 1 218 301 846 366 587 225 74 420 858 366 477 569 124 624 630 163 312 404 621 91 961 953 68 833 391 850 584 854 867 519 311 200 405 631 145 189 834 299 291 58 737 897 752 445 905 424 400 587 922 254 230 96 504 164 446 207 228 506 983 351 262 410 105 945 731 879 696 267 344 660 871 289 894 764 538 353 280 506 516 548 646 947 867 683 293 611 35 713 960 345 434 505 124 203 107 814 927 238 81 348 363 51 40 784 343 6 948 635 277 954 233 812 779 364 177 788 136 725 121 208 161 93 114 844 44 672 634 759 851 277 8 556 265 588 146 589 222 36 222 8 50 230 931 519 738 762 931 724 970 307 115 927 532 852 324 275 739 963 128 106 483 942 311 390 545 761 661 124 793 643 725 566 877 167 114 182 69 774 23 176 853 537 552 478 899 97 491 77 49 599 158 558 929 551 947 725 826 437 186 186 443 988 945 777 161 976 413 693 439 404 474 205 969 970 95 843 211 677 167 907 939 478 415 193 422 799 1000 809 856 857 443 945 686 611 496 483 431 243 583 314 644 37 430 250 630 532 528 383 544 820 29 793 501 871 717 461 317 755 677 266 505 638 281 948 158 424 119 901 339 925 502 687 601 428 162 120 268 529 764 829 97 126 878 142 951 427 6 191 97 864 312 96 772 770 674 115 624 715 677 626 665 360 177 825 355 709 64 3 444 638 839 291 197 569 642 734 629 168 349 585 368 945 362 672 778 620 720 742 970 148 159 624 311 256 737 118 74 388 658 460 842 914 913 251 293 501 372 724 1 491 940 219 860 191 411 744 770 929 643 500 210 761 680 238 307 699 437 331 54 345 588 427 271 785 272 568 960 647 244 642 658 169 94 46 431 173 166 435 121 814 792 435 480 966 480 187 804 149 657 604 712 838 626 217 667 56 329 476 899 108 561 394 316 349 255 393 62 835 460 245 327 764 641 968 44 552 921 562 82 440 901 451 592 499 667 515 89 903 619 583 935 360 749 260 815 554 991 962 859 497 252 47 11 648 787 895 289 682 494 832 544 783 801 761 364 334 731 383 722 883 802 873 17 252 361 894 121 681 992 830 54 851 625 91 920 705 955 386 728 893 813 839 718 762 109 800 821 725 964 258 874 922 666 703 222 12 72 329 326 2 78 450 3 969 786 1000 925 552 992 988 998 100 617 801 258 338 707 208 883 430 637 952 981 325 121 807 750 238 685 967 645 166 190 649 188 294 69 774 23 181 874 622 864 590 770 312 941 845 600 998 593 580 144 649 602 770 204 293 924 907 126 591 419 194 395 628 215 645 931 786 338 957 698 582 211 26 262 338 672 993 916 560 120 681 7 914 422 312 76 646 197 370 447 355 113 484 886 965 816 217 956 786 116 621 689 541 53 446 206 222 477 868 911 660 759 616 871 681 250 379 22 723 143 351 825 790 319 808 981 612 847 579 851 898 728 291 194 544 527 264 843 683 512 929 966 436 927 642 506 262 22 774 454 758 461 952 561 800 752 315 121 896 290 676 450 620 673 457 687 13 897 267 536 813 54 11 584 404 170 389 808 344 795 677 908 358 979 648 83 666 253 525 874 520 250 826 711 827 572 985 767 742 549 619 775 79 506 325 396 452 156 866 797 988 756 641 46 509 644 290 942 44 789 338 933 559 960 725 716 768 171 116 158 903 997 857 173 326 397 455 156 847 679 454 620 632 213 594 652 567 534 103 815 963 448 25 115 468 775 442 673 67 344 468 708 42 878 895 471 769 380 360 745 226 657 910 546 85 601 841 639 266 847 688 503 829 449 234 362 72 178 420 916 722 88 30 391 79 955 21 532 3 233 377 167 606 136 366 971 536 480 60 43 716 910 20 934 422 131 986 742 575 775 479 903 108 524 170 306 311 116 898 345 994 860 216 552 375 284 328 415 545 535 306 24 398 172 451 159 898 960 681 446 552 297 814 217 974 899 627 676 408 373 563 26 86 289 960 156 299 394 678 525 49 574 5 870 172 209 705 355 786 527 90 793 957 600 994 565 444 586 520 849 417 864 431 812 997 674 70 357 516 886 673 69 359 532 963 990 271 720 883 823 993 548 360 225 115 667 963 780 17 81 338 300 758 852 289 69 819 292 381 661 542 303 946 945 163 470 358 921 303 531 461 991 797 864 14 309 731 603 40 821 566 7 948 627 227 724 300 286 20 547 103 698 266 316 502 173 521 571 744 324 252 592 290 410 855 440 950 738 880 640 921 771 342 111 592 553 995 993 2 77 443 967 821 223 953 716 724 897 870 146 49 986 476 979 594 757 197 368 440 328 15 134 674 838 967 265 885 928 608 297 309 181 305 206 494 115 242 425 368 389 21 628 578 818 708 891 975 834 228 863 131 23 962 567 743 354 442 465 818 725 987 399 508 462 199 42 459 379 149 485 567 44 162 577 8 855 57 654 408 567 728 265 46 890 925 546 948 778 139 835 759 43 428 186 263 910 94 378 424 146 63 65 827 383 853 679 394 259 7 718 244 8 852 42 583 120 481 801 483 692 808 620 447 104 601 670 611 639 331 242 475 670 747 459 30 50 32 741 164 315 415 658 209 335 132 783 513 33 580 189 918 806 574 194 1000 259 553 990 967 888 629 789 71 331 343 87 433 817 9 700 122 436 516 174 402 847 472 205 985 68 551 692 197 951 934 53 909 980 704 409 117 21 81 296 49 633 365 492 667 579 471 614 447 157 917 92 299 974 152 147 520 796 96 417 639 85 764 819 39 866 851 313 224 529 153 166 616 208 702 343 741 357 480 669 693 139 602 361 752 266 828 577 17 906 291 593 938 292 312 239 631 641 164 216 828 24 690 928 360 809 619 434 34 296 473 173 787 169 929 57 985 399 529 585 747 218 590 579 165 780 201 186 303 153 188 756 841 246 908 235 239 317 756 685 305 666 260 561 35 157 632 381 600 177 662 386 358 673 819 855 763 882 432 656 46 376 846 694 551 60 401 866 588 736 127 138 684 864 28 394 114 140 819 656 571 525 7 322 873 339 180 28 551 56 378 771 225 409 433 920 622 455 136 724 118 197 123 963 680 409 339 354 78 278 973 334 250 495 718 859 689 408 250 829 724 884 789 780 581 475 620 444 91 545 456 836 913 954 506 455 173 947 129 253 356 859 953 990 362 264 327 586 579 198 982 115 851 75 787 52 232 923 452 406 371 569 79 358 434 387 418 31 421 249 711 24 752 293 993 324 8 134 737 221 689 150 703 867 877 461 873 87 668 227 351 68 250 891 98 566 515 1 373 236 55 210 769 728 444 116 700 160 662 532 231 603 543 833 115 192 121 2 920 505 755 984 113 817 893 2 980 864 366 426 261 738 82 851 367 548 987 989 59 450 177 8 462 699 38 939 294 321 278 779 177 55 735 920 907 167 836 514 568 780 573 416 346 333 885 316 940 794 308 699 426 269 776 241 461 599 446 284 694 610 415 1 269 607 224 882 282 754 992 168 80 968 94 852 268 937 219 878 300 902 712 157 537 816 62 32 634 520 415 812 142 542 979 1 194 159 212 844 156 342 651 827 108 207 266 739 41 597 217 930 633 429 877 398 499 417 9 307 761 802 967 590 838 722 788 236 326 833 67 905 827 819 474 481 621 398 798 206 55 480 385 995 502 62 857 584 796 522 969 119 996 910 500 810 361 881 37 290 415 877 529 288 964 196 501 245 962 572 775 508 75 880 606 716 842 609 80 1 286 706 666 643 871 437 786 790 663 877 294 872 584 661 715 342 614 612 144 356 847 880 657 26 241 217 136 865 965 6 351 60 202 669 201 183 290 97 973 971 71 691 505 812 332 684 116 540 199 329 190 180 370 602 279 263 67 34 608 337 557 311 849 298 153 238 50 164 534 731 583 922 287 429 988 71 534 568 598 482 513 736 804 206 999 140 851 851 442 1 27 153 681 709 126 375 122 361 64 138 258 305 513 335 389 323 439 731 439 58 402 891 727 344 524 48 576 23 959 543 632 911 776 458 772 510 111 78 469 114 467 783 492 911 37 26 827 728 925 999 670 29 145 615 388 792 262 446 319 905 560 220 276 683 611 523 643 149 109 317 925 697 862 899 642 763 801 940 430 127 892 209 226 475 818 629 416 842 306 263 821 563 992 886 389 361 665 743 479 184 797 129 599 436 222 414 488 203 828 142 400 127 160 819 482 521 786 30 108 382 321 489 50 901 964 672 360 114 444 639 842 301 231 675 976 780 899 380 185 697 516 825 314 457 921 412 187 412 791 42 134 424 342 238 348 948 560 832 954 236 830 856 669 310 838 241 912 305 619 972 264 834 636 307 123 976 746 696 464 521 950 15 540 107 785 749 433 856 241 747 311 146 80 165 271 143 421 239 643 711 482 494 629 332 337 31 156 664 579 504 813 345 754 421 747 693 436 387 398 904 842 921 945 389 826 461 335 863 161 203 775 823 963 371 561 31 140 562 114 627 739 793 107 505 68 860 551 569 460 641 711 495 573 983 746 631 74 765 922 652 610 797 293 592 913 155 715 897 944 594 74 98 921 648 597 750 134 54 122 249 394 126 214 158 18 690 979 669 207 222 469 820 697 804 555 92 558 524 122 20 20 945 489 433 194 275 904 951 568 853 8 369 150 579 126 545 138 920 283 421 981 103 788 802 726 138 294 524 499 279 187 616 17 556 186 112 3 8 30 105 362 230 127 694 18 867 39 436 267 679 673 930 528 803 64 158 376 834 619 213 710 346 690 27 956 495 366 743 165 306 347 334 881 284 778 110 660 977 921 733 116 96 538 366 356 843 860 572 700 52 12 609 543 778 786 718 236 954 608 57 877 750 605 885 867 239 629 630 115 24 114 465 769 427 643 22 344 868 111 854 127 80 334 287 722 751 6 280 628 252 862 911 707 49 928 131 436 442 728 392 795 248 337 786 686 51 129 318 752 649 130 938 461 328 816 948 350 567 254 428 280 829 457 285 600 36 814 568 80 369 496 658 489 13 681 972 703 473 509 798 210 82 603 884 881 332 67 417 900 652 812 4 714 253 94 287 875 669 139 819 664 616 727 817 359 808 616 429 30 323 673 130 725 186 591 876 939 754 71 644 225 560 335 973 829 218 851 148 226 30 150 630 429 909 593 380 944 247 983 683 251 356 886 108 679 107 531 224 566 379 186 703 549 965 852 426 896 540 180 223 723 329 472 874 993 95 640 986 157 69 1 389 325 452 787 651 830 117 235 363 64 120 145 797 473 670 768 579 562 161 907 996 809 898 104 547 345 149 789 398 286 139 262 325 590 616 391 804 308 609 889 852 112 11 58 248 972 603 866 774 852 150 236 71 305 195 420 772 853 168 336 502 994 446 735 394 753 977 88 735 620 106 54 375 765 214 406 509 398 813 298 474 160 697 743 181 405 802 169 796 257 377 951 312 319 105 760 624 901 791 643 739 649 252 668 743 450 16 49 153 476 479 597 272 262 122 380 182 678 429 475 991 674 124 680 966 674 353 58 169 492 437 194 233 652 817 41 889 972 827 221 881 305 902 667 883 302 866 474 56 68 908 837 854 595 883 945 725 847 557 720 307 363 420 257 762 259 699 860 874 508 184 528 519 363 509 788 149 806 496 728 908 895 196 129 7 886 252 541 979 2 205 214 441 723 371 722 995 479 916 187 882 614 747 956 16 499 851 615 34 668 705 219 971 852 378 600 197 789 956 640 239 676 911 383 100 157 43 852 727 692 614 458 223 217 302 861 448 940 606 180 630 163 311 399 600 10 661 874 297 919 842 786 143 783 415 444 937 624 317 288 875 656 64 485 330 622 762 979 15 285 574 887 152 937 255 95 278 813 378 950 302 267 884 901 454 610 580 991 730 461 198 45 484 502 662 453 764 506 162 416 42 510 684 516 942 14 605 509 611 80 986 202 336 201 181 282 59 821 396 991 383 376 816 511 722 738 928 926 210 925 663 657 979 966 986 223 465 790 554 219 329 5 70 379 646 461 957 598 972 454 978 787 923 456 425 452 885 245 507 839 476 305 551 559 402 379 657 537 312 38 419 176 290 158 337 606 602 163 560 895 329 921 565 97 506 159 406 7 390 280 170 504 497 452 237 357 10 848 1000 366 199 905 642 708 475 482 620 381 704 799 464 595 395 12 520 14 407 321 263 691 782 474 812 607 334 544 258 659 629 850 440 987 966 914 790 516 991 299 877 577 572 235 268 494 555 888 333 5 32 152 626 393 729 835 455 210 170 134 275 447 210 236 530 58 580 962 556 679 68 300 191 445 953 712 694 762 324 89 619 912 907 236 250 379 26 745 242 749 315 151 74 81 826 230 946 607 131 323 758 648 64 557 770 609 721 846 593 945 339 527 116 955 688 534 15 287 591 960 446 36 204 900 565 294 679 434 490 41 835 642 338 250 460 514 948 66 871 628 936 965 362 490 689 725 151 380 926 133 468 613 461 258 396 58 786 194 94 822 90 140 33 943 362 687 861 988 181 192 526 426 824 116 281 642 327 191 200 486 113 306 827 209 809 975 576 680 896 264 521 746 796 58 191 624 25 537 1 176 54 736 933 979 479 70 108 20 145 695 864 934 830 571 961 631 133 125 553 193 183 364 534 932 785 327 899 456 642 751 734 647 273 820 464 404 251 873 983 37 382 955 296 187 457 67 290 135 206 19 262 403 58 726 835 479 359 851 874 587 656 658 44 344 673 945 616 192 613 946 166 483 401 63 774 77 500 310 356 355 922 344 763 487 56 959 248 863 946 911 956 539 635 958 35 587 211 984 11 210 163 85 47 519 692 488 701 816 589 187 830 295 303 160 240 999 839 46 724 935 96 162 111 211 271 730 939 70 970 187 397 699 625 460 137 683 870 72 606 989 477 966 505 339 492 905 2 868 193 345 338 921 486 634 430 874 382 425 114 864 158 177 645 275 848 617 74 890 673 34 143 554 45 284 300 243 762 390 485 398 29 591 289 420 919 733 128 176 909 870 40 411 108 954 752 929 806 478 622 427 967 965 88 848 298 157 258 138 507 802 247 267 383 891 904 410 320 238 547 140 921 268 324 531 279 891 841 27 596 338 667 956 740 833 347 581 366 974 550 533 249 702 974 530 416 729 633 239 743 306 152 162 609 196 696 420 252 738 158 310 444 869 222 517 106 983 946 836 504 500 468 307 632 26 475 614 414 963 50 635 362 466 534 16 291 605 15 645 737 618 76 896 696 115 426 522 304 130 40 75 91 875 432 719 427 87 684 324 789 826 855 696 481 623 409 848 409 824 261 152 566 31 91 275 828 498 540 760 700 368 907 132 633 613 986 401 529 570 661 837 77 928 875 900 526 59 618 182 532 554 540 259 697 850 826 312 437 814 953 392 782 165 949 217 759 604 799 358 960 538 591 709 939 251 59 96 49 427 126 914 350 872 85 662 214 325 29 250 247 234 177 959 165 363 696 915 224 113 664 973 864 426 783 868 160 154 482 511 726 760 25 318 682 231 250 429 323 79 569 705 108 303 849 371 587 180 801 186 908 778 501 3 512 46 672 617 653 370 345 744 359 460 530 40 469 457 519 5 359 112 446 668 992 943 734 919 913 210 42 365 816 616 353 580 300 586 817 635 453 8 973 772 876 310 982 103 780 753 497 209 779 798 781 504 998 449 717 264 133 419 322 162 78 15 390 209 748 605 904 975 721 550 816 944 327 465 847 905 807 696 916 235 166 886 821 956 349 493 813 445 360 151 669 661 948 740 905 774 501 42 740 67 743 856 448 987 890 453 716 218 866 238 632 653 229 499 938 140 396 119 158 876 833 123 238 324 808 931 318 531 331 207 262 715 932 159 572 1 865 182 304 189 401 706 627 407 799 137 630 546 610 750 15 343 918 428 306 985 160 102 171 112 132 786 528 96 821 67 10 462 681 931 452 342 979 803 7 816 836 674 517 41 591 181 773 10 103 534 276 853 636 143 135 524 926 842 724 765 74 563 715 220 889 355 127 572 292 605 4 576 423 358 348 866 62 583 943 415 3 284 677 514 991 320 4 148 857 811 159 650 476 7 760 501 166 484 419 154 158 565 973 754 766 815 995 637 872 502 164 472 356 895 163 928 103 270 695 742 196 505 266 55 938 131 347 906 312 725 543 734 518 510 397 796 200 42 454 346 995 858 198 468 28 960 511 429 978 10 253 436 339 109 607 659 496 44 800 409 256 857 841 334 441 642 882 520 182 414 847 358 529 948 932 66 7 447 625 728 747 928 848 739 806 186 865 516 312 229 569 362 48 35 778 353 119 538 160 122 295 680 422 416 697 442 381 305 407 699 533 910 663 789 772 532 243 672 850 54 671 544 231 490 866 790 945 562 868 150 86 170 248 964 551 635 849 387 680 598 468 434 389 434 107 734 446 71 420 879 497 76 984 223 484 894 12 27 59 110 132 805 642 609 873 765 731 506 459 203 93 732 555 743 471 136 583 276 412 989 232 492 865 762 789 875 154 49 911 27 959 518 478 206 935 757 128 956 583 895 124 687 8 871 155 96 181 225 722 305 340 293 701 574 139 666 745 483 192 807 117 444 612 685 598 430 197 311 97 788 856 45 568 8 937 553 884 335 49 287 278 87 23 363 972 562 628 715 640 405 672 391 305 308 109 882 310 929 782 338 987 884 420 570 640 713 518 691 482 677 728 281 131 259 382 958 314 266 767 214 383 374 795 404 277 26 665 757 556 529 174 283 131 242 274 463 314 724 514 572 811 715 997 542 286 838 459 209 125 873 116 842 12 499 885 821 961 377 621 332 403 434 979 966 988 238 538 89 689 335 812 861 862 418 757 781 873 213 423 622 923 944 358 652 688 264 394 992 407 517 443 5 44 220 927 580 140 620 461 190 987 218 425 596 748 128 38 82 147 149 570 80 356 417 304 72 696 526 896 643 793 976 722 549 796 840 876 696 296 512 415 881 558 418 491 188 709 562 994 905 488 784 316 839 192 603 889 908 448 520 92 874 420 659 174 110 102 620 806 257 287 413 895 655 874 357 273 427 109 814 902 86 400 635 207 532 329 188 171 336 479 853 806 161 716 847 639 212 529 263 825 583 73 197 525 377 536 830 157 476 438 351 165 833 514 590 912 165 785 234 336 912 452 509 989 355 232 194 83 752 768 846 164 368 737 114 51 288 266 9 658 871 310 16 313 733 584 914 223 119 708 177 692 563 152 846 716 681 644 731 597 2 639 821 178 681 486 786 346 5 913 438 412 528 463 27 998 745 491 246 61 153 367 829 675 593 490 599 188 740 754 864 397 609 83 15 350 967 653 214 407 519 451 40 182 733 762 976 998 203 239 602 469 396 157 376 844 682 502 874 729 508 490 372 824 597 167 631 287 46 697 771 355 196 978 110 856 151 197 832 218 819 957 372 617 358 600 380 883 883 350 156 789 334 903 411 343 362 84 245 718 111 200 206 438 777 719 319 447 818 882 937 685 677 902 318 797 919 340 777 603 624 319 303 945 945 169 511 546 677 151 809 502 731 871 644 28 379 20 712 92 148 56 9 552 237 452 583 429 335 149 880 937 709 822 548 895 441 591 578 148 690 810 652 619 852 542 583 622 493 357 711 55 929 83 140 99 333 113 679 58 240 922 373 946 318 393 500 466 298 595 891 990 923 630 474 176 792 171 897 842 984 328 112 721 324 452 799 728 177 514 497 351 639 679 320 814 3 694 142 607 366 733 106 38 273 302 354 404 247 842 835 435 95 656 85 606 871 778 828 967 352 411 301 103 916 566 157 850 693 512 833 394 871 682 254 382 14 644 742 660 284 762 22 273 441 191 177 345 484 800 445 470 819 684 731 233 825 853 694 489 693 756 305 27 414 244 738 239 791 598 467 425 349 265 456 353 14 905 307 702 450 383 243 16 913 336 801 785 500 936 119 291 680 465 668 831 970 344 341 949 629 231 731 306 260 809 512 798 179 897 773 565 433 514 189 507 344 499 902 927 447 335 992 940 709 797 405 256 889 36 217 978 923 737 110 34 213 975 938 854 679 392 245 946 471 310 627 972 196 426 798 955 548 696 252 246 208 41 374 877 898 495 896 918 448 431 557 465 776 474 859 893 628 737 769 983 976 9 273 564 929 498 628 285 59 790 208 143 981 606 808 395 96 24 283 483 350 757 399 581 894 136 773 413 520 407 766 938 736 974 222 562 380 221 908 464 614 512 549 691 207 30 317 635 960 49 659 514 151 283 339 489 886 922 555 35 218 999 32 200 916 697 940 369 757 222 526 158 217 881 334 74 439 972 882 546 340 123 680 978 750 700 452 419 447 913 453 507 966 238 737 281 52 790 270 513 645 258 748 163 252 45 1 602 606 220 864 205 461 921 375 965 418 825 192 729 646 317 92 700 379 972 428 818 59 993 431 647 5 209 213 398 476 273 361 710 12 684 994 812 925 245 149 691 803 602 386 899 926 468 470 613 448 175 25 575 224 171 15 550 171 79 935 906 19 961 601 957 336 401 382 691 706 23 784 497 928 97 235 537 109 823 962 366 539 946 825 439 210 312 989 125 854 998 306 856 389 630 282 28 631 531 511 293 156 306 434 848 190 503 317 373 387 966 316 207 394 507 498 422 55 531 697 401 138 221 88 542 467 924 341 733 325 361 240 192 1000 271 629 336 361 138 584 264 330 604 658 508 129 209 90 663 172 67 856 530 483 127 422 384 511 615 90 5 224 302 801 90 338 219 275 677 589 443 363 192 883 572 485 766 236 523 22 424 350 285 559 792 724 223 822 925 153 598 214 904 504 890 803 811 647 578 652 710 396 987 357 263 365 825 671 603 579 50 90 93 752 673 273 589 72 137 178 833 398 893 775 616 721 786 229 306 776 899 415 403 681 461 642 708 469 448 466 766 401 512 465 183 915 846 843 449 111 625 755 904 630 646 210 449 802 776 439 650 951 859 595 845 714 683 671 884 267 649 495 128 318 759 693 331 753 543 485 27 801 567 192 55 604 128 331 838 52 772 165 43 773 259 597 253 144 595 270 272 201 760 754 685 321 763 694 299 553 628 792 100 477 966 505 332 453 733 324 343 149 810 515 809 218 27 201 967 994 264 643 479 92 240 620 559 775 624 765 977 980 91 731 572 850 954 81 902 684 983 749 648 147 50 974 400 636 214 562 453 660 884 365 236 133 672 841 998 424 565 576 375 70 46 647 470 3 785 687 60 177 523 545 564 475 779 399 391 752 996 211 303 915 771 390 400 893 763 540 373 382 934 173 633 238 732 256 949 397 839 462 225 191 124 23 23 936 408 25 481 668 677 53 231 907 368 44 952 318 347 217 182 140 207 978 12 270 513 651 287 867 621 921 941 357 681 868 87 709 473 458 497 858 682 369 79 158 242 29 998 727 381 746 47 566 980 786 901 331 879 300 887 623 760 953 876 682 214 143 939 348 635 683 387 174 563 812 812 566 86 423 770 814 949 376 714 900 978 768 812 958 444 46 277 250 12 822 824 548 869 284 890 781 681 59 228 841 996 415 522 402 716 678 625 647 259 731 56 758 49 470 382 65 948 106 111 708 257 169 706 711 916 103 373 312 521 317 219 459 785 581 424 315 76 621 44 673 644 810 70 132 167 813 376 939 253 74 166 332 499 9 563 303 752 786 948 620 192 568 686 4 855 92 859 327 233 454 633 709 561 987 878 388 431 93 679 243 351 917 347 831 868 730 566 832 896 894 300 759 854 294 79 828 258 103 293 835 378 755 123 950 593 11 727 267 64 980 305 16 354 978 681 291 620 97 9 178 994 364 239 157 795 354 973 654 172 143 316 612 831 474 372 966 450 6 989 886 415 520 392 671 503 974 322 172 133 251 309 600 817 508 699 619 424 981 68 585 896 118 645 806 32 940 360 701 963 471 161 734 957 135 202 996 160 999 549 309 913 705 12 728 260 13 739 321 279 783 190 95 860 309 120 938 549 855 195 474 90 280 866 680 289 621 123 154 817 519 764 911 591 350 786 569 343 939 544 820 20 744 288 35 613 371 707 906 75 296 107 980 916 682 849 963 135 147 668 683 87 379 496 563 919 450 425 506 213 723 425 42 433 223 439 630 834 333 497 983 426 715 453 287 647 301 985 200 344 261 474 495 709 796 398 226 780 644 848 295 139 177 814 292 430 952 841 482 323 602 706 816 547 939 714 841 617 136 268 383 888 883 304 880 547 362 248 235 177 948 100 69 517 487 272 249 47 40 821 566 8 957 674 428 503 170 498 460 284 562 822 878 868 309 46 501 591 45 951 299 240 751 348 333 868 216 484 966 444 971 828 232 940 555 867 215 487 985 534 339 230 327 894 425 505 209 712 394 956 189 533 503 224 817 887 969 837 298 259 873 909 603 438 206 296 924 877 951 816 338 681 48 164 555 855 141 149 630 441 974 879 510 149 308 510 287 136 236 194 46 531 771 851 169 351 589 378 970 419 783 934 553 918 530 919 745 203 517 274 993 494 29 726 102 77 548 601 674 638 763 836 147 360 842 808 277 392 856 613 974 333 234 407 335 353 105 452 772 560 420 478 93 260 721 986 432 719 434 128 870 64 559 782 662 931 637 440 912 511 858 551 591 586 201 927 760 217 467 848 883 673 90 485 102 251 588 273 343 606 549 846 137 206 5 179 27 554 86 534 431 783 820 871 851 269 955 313 280 867 686 313 704 414 144 143 565 105 545 326 53 389 855 635 116 984 858 296 54 662 493 1000 568 409 343 374 160 597 146 506 722 784 206 181 234 779 573 426 404 585 878 10 155 847 686 499 822 441 250 529 929 816 536 875 432 714 402 986 297 911 795 574 289 574 846 909 846 892 743 434 913 578 252 313 616 883 752 569 644 747 687 399 214 699 269 320 505 148 349 759 418 677 300 709 557 969 800 82 289 999 396 388 764 97 703 351 780 526 139 99 347 195 51 551 846 123 120 621 646 287 908 871 54 485 432 228 480 826 639 406 687 472 648 638 4 279 645 362 364 929 305 469 70 205 600 756 136 20 894 189 89 829 181 622 108 53 341 575 383 125 306 715 540 809 989 658 52 388 867 710 460 371 86 184 329 320 965 908 771 451 770 561 441 602 642 440 863 219 548 316 969 973 120 967 722 630 286 46 704 811 531 885 537 254 693 874 12 210 152 30 812 600 299 397 687 554 143 877 973 951 950 143 315 602 777 245 481 685 781 526 133 61 175 502 437 107 709 294 384 667 545 266 695 777 413 483 184 761 909 608 468 339 820 875 874 368 344 756 441 843 89 947 883 776 713 299 378 583 95 323 86 612 899 886 232 417 414 731 667 423 541 436 754 598 806 454 472 753 268 835 602 103 202 282 875 717 432 140 954 461 186 967 132 88 346 287 610 78 980 177 243 866 13 288 610 70 929 946 312 362 366 938 338 587 486 629 405 774 996 16 131 644 692 355 910 264 394 989 391 446 166 982 396 539 678 216 193 221 589 544 971 928 833 649 397 542 681 213 145 958 443 39 252 160 697 743 187 434 923 636 509 331 401 432 984 19 260 395 32 641 556 566 400 307 239 676 904 339 906 382 140 407 185 450 35 163 663 510 101 17 192 1 279 666 488 938 240 4 860 128 33 46 978 455 928 480 528 852 357 477 650 609 811 384 12 613 574 931 423 161 168 557 831 978 385 511 605 36 774 320 953 843 476 277 378 776 256 554 20 135 631 576 779 494 953 277 85 16 335 867 187 327 277 723 848 587 889 51 307 388 569 918 391 89 16 300 654 224 462 760 408 607 975 384 536 760 739 598 943 275 162 499 542 761 692 308 625 975 228 595 522 780 982 872 398 545 684 205 77 614 997 455 762 478 12 773 535 255 713 986 500 128 272 481 445 343 53 233 917 411 213 578 554 122 747 383 576 11 885 209 295 890 688 120 526 79 742 741 770 953 797 202 42 440 258 592 234 80 376 540 858 292 31 560 82 452 973 776 900 415 398 652 331 119 739 361 520 869 539 408 604 954 286 134 234 199 87 734 617 100 49 399 954 138 244 225 159 929 143 501 720 809 380 1000 582 494 725 911 938 432 151 23 781 479 852 796 114 521 104 935 679 658 837 103 86 594 787 383 214 840 116 134 762 369 361 844 821 331 600 625 349 474 703 957 415 879 539 324 94 644 25 350 881 134 880 72 512 430 973 968 51 597 124 374 127 397 245 900 195 73 690 485 698 829 694 708 999 627 770 982 962 934 943 257 57 34 692 849 864 543 488 40 848 735 777 47 290 320 314 8 226 288 698 597 304 455 998 897 399 321 341 158 882 878 326 58 418 987 164 104 148 953 393 783 160 916 57 102 101 689 222 134 812 667 700 192 861 435 864 272 854 685 421 363 392 91 16 282 548 748 560 630 745 805 126 507 914 925 324 616 788 181 999 370 225 29 148 629 439 977 916 704 983 567 557 236 405 313 233 583 407 196 518 346 414 370 496 647 415 674 309 789 949 598 52 930 114 316 871 386 481 414 152 191 776 942 669 539 209 407 567 738 330 337 55 297 286 44 692 761 342 200 123 944 561 867 160 156 500 594 70 72 809 204 948 855 599 908 55 160 466 364 987 652 28 301 560 651 867 346 274 536 747 662 248 534 974 40 478 514 780 57 321 418 614 930 51 942 194 688 384 111 216 297 836 352 584 343 797 702 40 922 180 780 60 347 542 132 913 293 538 594 728 22 579 279 468 300 587 826 677 632 702 531 871 445 832 991 460 841 906 869 61 544 720 427 85 667 240 440 480 928 243 113 491 930 168 638 314 146 53 2 538 212 431 683 219 173 67 849 490 302 402 696 562 106 581 538 1000 157 949 282 150 371 875 910 590 351 793 601 472 428 324 93 644 27 366 953 424 970 10 328 884 355 174 852 550 628 825 297 358 479 653 608 774 175 88 953 925 975 529 399 636 228 650 847 237 802 678 854 23 451 502 957 227 755 487 132 407 257 888 13 89 419 710 494 577 17 914 331 766 621 829 389 875 754 653 135 933 384 914 25 929 354 761 388 479 382 981 452 889 263 582 122 497 887 854 140 159 697 756 261 762 230 520 52 634 339 334 954 722 748 993 227 431 543 382 401 975 240 670 859 129 42 93 182 259 921 192 871 497 144 396 83 935 870 804 994 731 441 65 426 971 992 212 349 192 9 330 899 425 460 944 521 633 113 982 878 430 680 209 137 940 408 988 263 683 734 259 948 362 643 597 799 421 339 242 404 249 865 949 909 913 297 567 731 284 123 187 20 439 452 763 514 215 666 64 392 778 139 836 770 96 653 53 444 189 138 128 528 17 351 958 586 900 130 680 909 337 841 19 543 89 647 88 701 422 220 528 186 366 527 863 440 877 304 932 859 766 863 292 985 282 831 447 207 222 465 797 599 425 165 164 506 558 802 790 525 36 498 660 486 972 465 41 66 24 554 109 665 17 113 530 162 209 794 886 177 86 930 807 469 555 113 684 93 401 578 855 934 909 49 117 257 492 646 449 879 232 487 831 611 184 611 11 573 334 854 117 22 80 282 975 313 108 831 15 614 547 760 641 5 266 553 927 590 199 888 538 235 570 309 724 566 884 206 284 854 572 750 358 397 162 400 941 51 842 591 969 503 298 260 880 937 707 809 497 701 740 133 135 616 482 354 786 530 106 870 267 768 210 348 202 80 668 288 719 727 888 786 733 321 334 115 681 56 207 745 606 932 138 448 442 628 788 81 392 624 219 704 257 204 911 636 616 974 307 77 700 508 752 939 867 752 709 484 528 811 119 413 410 747 790 25 37 3 682 72 289 94 963 931 925 173 714 728 943 108 165 22 647 691 318 695 309 605 850 655 279 779 166 989 440 737 469 182 872 597 734 34 603 314 453 899 317 814 31 864 901 634 701 502 701 692 841 823 370 816 563 38 167 659 451 775 599 619 322 361 274 391 887 802 833 779 182 82 854 389 651 407 582 832 751 23 376 56 954 220 737 442 25 170 801 276 447 199 170 233 871 130 944 493 461 333 852 113 16 78 331 286 737 848 456 104 524 213 562 453 663 906 470 670 790 712 165 581 7 811 807 545 15 182 961 133 151 710 909 62 195 612 920 18 827 800 363 979 606 829 523 675 350 26 7 808 787 450 616 649 355 288 539 646 24 332 776 668 25 142 629 498 336 531 167 222 833 3 523 110 956 750 899 643 773 852 159 292 320 294 888 680 92 433 774 752 548 525 216 579 528 960 10 419 430 810 991 661 45 321 527 275 909 981 704 399 62 778 113 680 67 282 89 999 193 171 290 203 608 826 484 473 480 624 426 946 844 547 690 223 124 743 344 378 176 651 329 114 725 325 430 658 82 574 703 56 10 555 243 465 602 429 157 81 74 715 627 327 318 965 934 920 110 384 316 448 840 16 538 80 643 138 46 35 795 456 589 427 268 762 164 130 303 652 187 260 881 943 737 933 969 414 770 890 415 482 162 636 363 456 470 717 74 989 274 745 7 340 979 812 67 93 957 912 857 935 901 991 843 141 254 262 288 367 617 396 827 402 973 222 579 475 641 569 648 772 799 848 899 762 482 36 883 975 904 653 787 847 1 381 282 265 53 936 141 423 271 825 509 633 218 610 698 704 939 304 374 508 684 529 24 382 81 49 567 959 658 319 991 81 564 661 891 399 382 702 769 305 905 691 1000 790 740 327 306 896 630 717 633 343 364 97 310 987 135 927 343 723 251 1000 742 452 43 187 739 752 866 431 790 861 63 630 213 612 755 26 361 933 354 727 181 547 651 987 62 489 378 869 814 68 88 912 685 905 264 441 271 656 504 121 193 66 667 406 435 963 858 486 199 819 124 377 151 516 733 758 958 922 917 200 954 922 948 396 845 506 430 29 305 569 669 895 345 19 12 906 331 831 15 611 530 683 330 837 50 769 169 96 51 449 236 372 114 335 988 919 619 448 119 684 38 75 111 998 987 942 769 143 937 333 570 428 439 781 738 400 758 953 898 808 771 356 193 959 19 484 738 69 778 47 281 260 37 880 954 804 236 184 985 255 666 706 241 92 386 493 487 485 534 839 230 831 922 53 22 661 770 672 102 565 471 747 244 740 247 819 697 808 582 220 80 504 308 315 119 879 206 323 91 637 8 321 851 223 681 76 332 304 843 325 362 245 220 115 711 231 987 849 213 635 893 647 850 278 25 650 673 194 108 902 440 524 189 420 824 170 603 88 104 838 89 995 171 77 923 843 758 963 953 54 752 29 408 189 465 90 355 324 746 565 678 984 798 940 456 282 585 980 616 873 699 337 732 358 562 151 851 749 838 293 212 641 938 864 745 696 473 577 212 77 556 646 876 448 806 804 568 176 946 89 24 344 850 3 374 217 938 682 652 774 778 702 210 943 770 136 894 140 793 503 883 773 694 214 37 301 479 160 657 500 92 56 506 536 664 160 989 497 81 12 349 987 780 797 765 418 621 968 222 620 722 754 31 401 130 172 870 672 204 177 228 773 586 565 115 610 625 259 930 252 145 607 340 580 421 310 73 649 242 607 470 360 930 344 695 76 205 550 461 816 748 150 164 640 364 426 281 853 592 874 920 657 661 57 396 869 653 97 702 345 755 424 754 708 464 410 287 36 637 501 269 112 251 496 722 873 738 574 807 676 798 706 61 14 533 77 665 299 804 138 597 338 660 917 566 139 744 215 596 647 520 302 130 66 225 760 534 366 393 68 871 614 851 581 829 750 44 510 670 435 575 542 77 587 831 709 771 250 566 146 785 397 321 357 254 307 562 611 606 140 392 93 27 329 735 447 74 418 846 320 308 970 44 538 836 174 518 544 611 766 101 717 391 901 883 195 224 591 526 842 320 342 172 958 204 607 808 381 21 693 972 599 852 722 663 485 944 307 343 297 701 534 895 564 329 897 424 469 3 796 757 373 433 240 543 98 706 360 803 583 271 377 825 562 949 632 259 862 846 319 306 964 35 530 870 452 886 251 536 957 923 929 268 248 77 231 692 72 212 623 830 378 800 397 187 551 621 770 34 277 359 669 781 668 976 850 320 267 725 951 187 562 696 119 451 636 759 835 180 566 775 557 371 216 958 806 213 30 266 326 565 460 680 939 518 654 267 720 916 21 884 112 719 313 406 621 69 830 361 698 945 388 823 449 285 672 471 778 433 591 656 618 805 269 377 838 639 296 24 487 706 854 776 972 852 363 514 814 262 249 139 591 298 474 161 709 805 447 440 618 751 950 939 88 80 685 394 198 645 90 738 625 108 27 190 897 677 991 853 204 545 438 725 408 925 882 968 875 539 365 339 750 450 947 638 305 93 814 51 977 408 658 275 733 920 928 288 375 662 599 635 420 808 65 126 170 888 797 796 606 472 378 21 728 183 548 649 960 921 888 42 259 179 748 877 534 313 70 609 21 651 716 444 218 314 925 724 23 623 529 575 690 961 559 709 227 981 845 245 871 16 263 436 251 581 231 160 878 831 91 65 574 860 996 240 477 704 936 276 237 941 513 609 36 739 109 5 49 249 52 75 979 205 421 679 286 613 105 114 737 397 753 945 898 882 216 358 202 993 142 914 209 31 308 576 683 916 355 885 122 768 511 159 353 691 967 588 823 650 492 106 210 306 944 912 982 686 281 508 523 570 712 144 457 452 599 529 789 974 744 699 497 693 688 896 185 50 635 359 445 440 639 878 522 228 676 4 941 615 217 775 695 199 940 848 628 141 194 898 643 773 854 172 350 554 173 58 792 235 279 561 858 107 917 546 20 211 88 634 14 385 180 619 98 21 245 283 493 410 30 487 654 544 383 405 984 256 682 793 617 572 881 137 897 150 825 600 178 674 442 590 566 89 446 875 237 550 172 81 946 946 165 473 359 897 158 875 825 80 56 622 227 765 548 409 520 444 983 907 595 413 125 35 84 196 419 752 741 675 388 249 9 810 783 411 419 816 129 430 425 681 261 444 314 889 512 69 809 237 139 708 995 600 651 507 185 549 629 837 365 662 688 169 826 438 195 229 620 658 370 298 461 89 388 531 696 398 128 187 973 153 166 619 225 781 657 920 606 364 727 88 990 150 991 597 669 643 836 232 874 157 81 77 734 709 652 530 315 118 879 208 344 192 60 632 261 875 906 561 213 235 492 841 620 153 340 665 933 609 263 97 216 421 589 745 172 323 394 464 238 252 370 951 380 727 942 113 200 180 285 93 994 129 828 806 385 62 906 881 138 900 163 879 807 934 343 652 825 84 81 731 659 376 333 609 665 508 62 803 266 366 808 555 64 390 763 67 540 640 981 125 930 452 345 6 935 555 919 523 871 524 302 102 893 444 624 754 907 658 789 818 807 479 611 360 662 735 450 85 465 28 984 656 79 575 743 282 9 515 16 459 612 547 774 725 385 781 226 328 938 676 623 650 298 939 958 296 153 257 167 694 665 740 460 103 481 957 417 886 566 425 460 935 474 434 338 124 700 90 244 651 716 438 183 164 337 544 237 525 25 423 318 105 769 666 78 476 157 660 551 371 267 267 201 802 9 840 959 194 532 449 909 418 325 190 219 602 647 463 959 587 892 77 432 903 533 70 631 154 251 119 455 666 899 400 314 286 894 796 728 209 697 309 579 698 972 558 601 580 77 243 763 393 495 436 161 47 836 593 38 896 35 146 564 75 371 557 999 987 931 706 862 815 139 498 735 934 991 541 327 90 602 804 411 232 697 92 284 872 683 248 344 833 904 928 438 276 722 846 582 881 46 352 700 37 925 217 983 948 840 513 518 497 318 442 791 768 488 15 704 89 204 426 717 471 378 26 759 324 111 751 513 318 291 887 709 270 246 44 55 932 101 222 423 542 451 829 917 38 981 546 449 782 655 891 451 693 103 377 340 647 825 131 367 24 842 843 479 288 421 931 806 456 483 792 412 343 349 10 924 455 416 403 673 412 414 782 965 756 849 292 113 48 274 218 844 99 3 125 727 238 891 206 219 465 818 724 984 389 485 406 77 808 158 680 654 812 988 615 804 291 513 458 138 706 996 622 769 20 198 13 292 642 224 570 400 278 65 890 759 548 458 813 762 259 696 843 796 194 4 279 635 305 114 937 601 176 651 325 93 636 981 162 142 398 113 100 581 589 306 540 486 61 991 402 494 347 643 735 626 143 220 38 254 180 797 164 810 385 25 686 891 174 28 602 366 778 375 249 117 467 750 297 36 543 934 718 908 985 739 575 799 617 514 533 578 673 835 952 200 638 30 438 363 234 140 740 181 430 952 843 491 357 730 162 407 986 259 683 768 460 849 955 92 952 891 778 653 916 621 486 331 613 701 690 833 791 245 355 928 377 912 86 308 79 703 507 719 756 67 593 962 436 962 844 408 859 481 163 646 415 677 329 887 364 200 925 754 196 393 602 71 14 447 553 301 826 252 82 222 595 579 118 502 952 191 582 776 421 540 451 852 52 647 417 679 320 813 2 698 174 763 11 203 116 874 198 325 168 87 11 285 619 145 305 527 419 776 889 350 99 446 784 690 85 304 62 639 284 951 153 368 827 655 489 38 830 636 347 362 49 39 792 408 318 238 573 298 626 82 858 408 729 705 675 703 144 541 949 829 434 149 988 587 630 497 315 419 678 300 703 519 789 66 301 211 559 458 720 203 737 598 955 352 519 948 14 561 238 379 141 432 326 71 490 307 433 840 145 309 557 559 342 26 81 252 785 442 583 527 916 755 289 937 24 712 55 927 67 57 747 965 74 758 887 500 17 602 462 361 8 801 740 229 717 241 996 805 870 972 7 295 707 593 195 840 283 140 297 524 471 111 428 568 559 242 422 349 302 672 318 861 310 111 875 254 655 645 977 58 553 800 821 734 14 477 744 170 324 415 580 744 243 767 414 585 784 444 608 654 454 843 976 268 832 578 983 701 358 845 845 468 209 46 393 944 132 297 599 917 115 441 614 716 772 193 211 535 309 47 499 575 956 565 786 633 728 669 463 762 404 571 792 619 588 958 462 148 733 65 797 194 999 245 483 695 822 683 701 64 72 862 526 399 667 413 475 134 529 974 87 754 743 680 389 219 812 909 146 695 863 919 751 242 693 981 648 61 533 656 141 942 383 822 490 537 820 88 143 70 140 210 2 120 705 153 580 100 382 395 935 59 941 120 251 425 291 927 944 318 420 657 163 65 929 989 570 526 24 413 265 871 842 218 730 427 990 98 684 221 170 38 696 838 766 58 459 231 260 487 580 98 373 354 773 455 772 545 322 26 262 341 692 86 289 962 170 368 676 746 396 664 427 585 670 755 506 244 912 275 444 189 142 154 655 541 354 255 349 801 672 823 892 945 650 394 512 534 594 760 214 452 784 639 776 909 472 660 709 317 525 296 58 685 589 367 907 137 661 736 470 192 925 829 647 427 739 595 917 150 649 545 433 699 294 477 216 6 96 526 294 39 584 159 698 756 257 742 143 186 828 295 322 276 760 79 637 111 935 617 283 150 357 791 535 92 744 636 121 998 905 451 559 297 754 853 329 303 855 408 754 857 361 452 467 739 230 735 344 447 589 511 766 1 116 690 95 364 330 701 240 133 643 660 173 105 73 491 296 355 468 619 503 444 141 851 841 389 764 84 627 11 425 454 896 293 699 560 68 371 619 378 697 783 424 500 183 600 952 314 315 65 557 757 530 366 426 264 757 162 166 535 719 503 545 747 578 742 253 842 779 94 557 501 992 445 741 446 10 45 182 686 480 713 957 326 350 166 847 587 899 118 614 626 229 748 425 819 93 189 300 105 931 639 463 28 998 740 459 97 449 828 924 95 259 700 876 956 853 515 411 839 331 440 662 17 141 696 914 219 95 599 738 41 600 239 32 41 964 416 820 175 672 460 716 156 493 556 901 402 303 205 501 166 488 438 239 494 811 423 238 626 616 64 840 466 241 249 332 750 515 345 439 529 224 581 472 609 402 934 991 543 340 155 872 838 182 547 649 969 975 128 998 841 60 799 252 324 678 151 807 486 649 525 309 134 26 952 481 317 577 612 481 385 979 410 657 252 599 327 570 478 739 137 170 790 208 145 998 682 115 552 279 708 740 76 795 87 374 462 404 270 986 493 82 57 608 139 363 928 302 462 56 182 589 900 104 525 215 568 474 732 128 182 939 998 538 246 638 613 939 122 280 582 973 606 877 814 994 635 871 511 226 761 535 366 381 993 526 224 611 659 454 792 671 899 359 66 166 408 955 60 768 71 522 492 255 103 328 37 275 318 438 771 683 159 812 443 350 114 536 187 302 133 84 304 69 683 482 743 124 58 236 901 280 572 919 365 925 265 268 229 966 731 697 605 359 716 65 948 104 91 609 842 568 832 887 835 25 642 627 988 285 818 349 735 271 12 632 690 450 492 909 22 956 543 653 32 317 616 848 543 626 872 598 740 63 721 761 77 617 6 490 884 898 436 534 287 913 903 201 81 673 315 834 169 512 549 689 198 992 170 90 13 275 533 726 558 819 891 978 849 295 133 138 639 588 783 408 403 752 884 539 277 813 386 4 551 271 666 561 375 197 810 93 270 784 275 595 99 240 558 185 93 889 503 18 585 353 857 961 59 708 718 933 143 461 484 754 173 249 940 402 956 117 98 538 350 261 422 180 287 108 62 406 875 599 722 947 181 568 779 560 353 78 291 47 668 586 512 794 164 835 539 719 463 314 717 477 413 190 424 832 177 576 870 37 388 3 524 121 11 982 797 947 508 531 616 918 966 531 498 209 779 795 757 392 542 725 477 339 747 430 857 276 943 176 573 850 950 52 763 108 781 718 283 236 873 115 832 960 276 13 595 459 399 267 13 679 962 661 313 929 762 213 421 613 888 813 885 994 4 75 422 853 325 276 734 921 922 250 201 962 963 124 82 378 527 766 851 212 619 809 284 424 994 148 942 319 439 767 648 991 115 774 606 675 601 529 771 866 253 731 111 85 516 334 363 177 795 182 939 997 534 230 575 379 105 219 369 244 148 693 828 738 978 224 547 269 692 727 143 313 590 730 73 868 549 484 965 440 957 780 73 417 853 361 495 722 881 783 777 614 690 621 516 508 408 879 603 704 805 494 721 878 782 794 727 224 801 792 542 128 892 199 170 229 845 13 479 757 232 575 367 29 869 957 927 948 349 566 253 425 275 829 502 552 802 841 835 442 137 851 872 576 606 454 275 563 906 374 87 163 195 703 464 464 610 481 402 81 869 487 105 250 558 105 608 702 748 169 284 184 547 629 859 493 228 935 556 927 558 3 3 993 931 649 519 272 965 349 407 304 158 218 889 374 239 72 286 69 845 449 87 488 143 469 531 965 14 406 309 203 444 839 37 676 726 273 105 176 112 90 533 389 535 713 464 366 24 854 909 769 441 725 382 767 166 88 40 451 343 6 950 648 336 192 123 16 992 808 924 278 352 611 496 484 443 298 809 171 747 949 973 294 10 420 432 811 979 579 666 786 720 251 25 893 130 748 321 191 264 862 801 54 112 190 136 112 447 676 31 108 366 233 100 508 150 329 624 781 73 411 812 181 776 31 203 945 846 571 815 756 203 418 686 353 943 484 420 170 242 923 362 871 965 953 38 655 586 623 470 215 60 424 6 220 264 609 277 186 628 95 915 638 596 836 654 401 522 522 438 930 644 492 159 530 750 734 659 349 165 848 610 28 681 839 902 863 65 625 166 374 749 133 56 142 354 848 906 800 651 710 405 40 595 209 902 528 55 575 959 582 861 925 804 506 800 246 277 446 184 95 915 639 603 870 796 946 513 563 765 524 257 829 664 523 164 278 198 687 338 850 62 721 773 149 942 314 406 615 35 677 750 407 691 489 711 870 822 105 234 465 684 924 392 33 679 775 542 275 779 198 182 308 213 506 124 192 35 488 614 287 205 643 19 327 790 805 718 67 941 46 803 411 236 726 231 854 42 570 46 153 501 633 295 73 785 54 264 99 222 443 661 981 939 803 370 993 630 844 395 774 90 573 632 634 123 31 78 195 467 54 120 237 345 935 510 644 275 856 665 292 765 966 914 790 516 992 309 922 755 239 638 677 327 866 256 745 169 313 359 337 797 750 331 232 418 424 785 895 305 778 927 566 52 220 860 180 340 421 464 1 834 996 466 838 837 477 336 725 324 424 625 936 997 556 370 213 951 794 203 75 622 61 773 92 595 744 115 996 938 673 591 497 661 496 26 693 929 336 660 933 665 589 553 22 157 745 55 633 302 114 972 808 98 322 52 416 32 450 418 454 965 709 571 48 155 497 587 54 38 747 137 103 390 408 946 1000 494 962 330 319 950 829 425 93 730 551 737 459 126 627 632 147 197 864 407 670 360 130 547 107 725 387 804 344 825 858 729 651 348 232 260 474 503 758 20 304 641 116 927 517 765 938 747 44 540 848 230 752 444 903 423 414 672 311 823 137 420 289 955 129 186 951 39 673 692 95 341 190 78 757 845 261 961 420 878 486 20 745 294 58 702 697 864 910 690 948 478 342 751 426 800 966 597 893 984 871 374 410 94 876 411 590 841 736 852 487 263 193 792 17 980 728 553 769 638 909 714 100 183 193 518 370 566 65 298 203 537 393 530 647 113 859 140 107 387 364 700 928 267 256 133 497 792 277 541 751 642 96 802 948 471 297 545 597 680 709 130 406 265 942 266 125 356 15 884 173 83 940 894 904 379 143 447 396 360 595 334 649 896 533 140 44 5 638 784 957 694 551 58 397 862 594 814 539 907 592 393 31 652 636 946 954 214 697 262 299 439 946 726 846 545 656 37 317 572 575 308 676 284 622 174 451 143 803 531 958 972 214 537 296 943 997 494 992 510 136 232 165 909 969 637 98 860 278 928 72 81 841 320 354 252 327 692 214 53 395 897 826 886 881 314 959 930 944 300 304 132 53 134 330 775 681 110 538 237 583 372 986 569 543 142 968 525 447 955 708 658 573 520 963 106 966 846 388 710 773 252 556 69 415 873 504 167 469 315 671 195 135 54 113 197 167 227 866 155 137 427 332 150 913 130 563 214 218 380 321 508 155 363 783 435 566 476 771 339 99 545 380 381 869 783 883 252 569 149 776 318 927 700 857 847 368 584 196 920 762 288 878 672 136 770 400 471 222 98 591 672 710 219 922 565 96 494 98 144 984 608 798 317 723 489 432 192 265 864 805 56 96 67 547 676 137 737 195 539 477 15 800 670 818 881 928 643 505 247 938 410 19 429 407 577 804 635 578 751 305 76 710 581 94 340 196 119 953 651 331 129 798 632 608 963 311 200 406 634 155 225 956 710 659 563 453 651 826 105 193 217 567 451 606 576 6 852 65 724 756 24 345 856 29 476 598 306 454 971 737 685 484 740 81 832 261 85 163 215 820 988 550 408 502 346 561 250 455 477 772 339 91 495 151 458 387 202 733 580 888 111 677 66 303 224 617 685 560 195 138 71 190 501 295 265 938 243 20 937 440 211 307 939 880 825 38 800 464 587 345 788 626 666 360 173 799 239 242 306 662 218 352 147 717 984 452 857 76 747 803 94 336 177 36 623 417 904 667 872 230 535 146 61 59 803 292 526 533 467 10 857 53 605 156 493 556 904 418 375 494 591 104 304 892 621 700 612 375 742 77 787 25 74 219 654 950 817 353 770 441 720 350 623 590 930 276 286 238 850 965 137 144 630 491 275 231 916 417 258 799 479 682 784 569 357 27 946 440 127 803 676 836 931 66 16 506 894 812 829 667 540 240 586 353 847 910 840 853 558 676 32 110 376 269 229 953 663 402 443 43 276 271 140 403 160 336 571 410 322 241 548 124 813 767 288 823 347 680 958 631 171 344 534 104 822 1 610 647 395 555 774 649 935 765 182 205 592 713 951 286 164 412 994 264 636 443 936 631 362 494 710 815 500 663 487 951 329 417 541 491 82 71 694 523 896 668 948 677 536 128 940 492 496 551 845 118 99 540 348 230 248 423 306 29 417 249 740 198 535 430 762 705 376 911 83 304 78 735 707 632 427 882 450 760 517 259 903 90 419 706 466 446 488 911 78 271 921 92 266 766 203 327 137 881 56 408 946 7 526 98 856 255 825 656 517 201 553 511 93 961 935 962 357 483 687 777 485 916 133 560 165 950 220 772 655 987 25 273 413 21 409 265 916 108 413 503 303 296 54 658 468 887 115 707 214 916 576 216 108 712 300 393 659 421 599 803 431 365 313 592 739 111 19 117 530 129 1 851 93 905 595 426 204 397 548 714 353 698 13 796 657 784 794 707 98 226 477 832 704 734 71 823 303 417 778 911 471 628 525 504 299 260 876 914 604 397 950 128 218 157 979 462 964 631 112 994 954 784 118 649 837 185 578 802 611 454 227 279 634 291 43 641 456 971 723 600 94 168 163 474 376 994 579 533 988 127 877 120 828 893 908 416 321 188 238 738 292 111 37 228 39 181 741 816 227 20 86 332 225 363 152 648 519 286 47 705 810 521 835 326 442 722 362 671 770 584 578 218 101 652 1 139 831 734 927 957 396 767 39 338 675 14 8 923 465 487 737 45 640 436 858 228 644 819 116 327 922 591 254 200 919 718 38 770 282 762 37 368 875 943 784 217 246 526 947 946 155 421 132 999 810 872 944 817 410 103 933 672 642 803 41 20 749 322 192 252 786 450 630 728 701 659 645 945 863 680 309 740 658 293 837 386 778 203 215 461 836 871 701 370 920 187 845 387 723 856 632 92 864 361 390 90 34 396 73 872 580 629 561 702 166 680 585 399 128 178 917 899 147 793 432 459 869 85 692 387 94 83 652 172 162 431 127 884 161 15 642 725 572 906 293 605 996 532 232 609 567 921 423 249 692 915 264 351 729 216 737 480 243 142 671 748 451 972 776 912 492 747 54 604 141 415 221 596 590 178 759 960 929 931 229 1 944 659 461 835 864 673 258 500 674 550 233 453 625 669 396 354 564 201 132 984 714 435 186 198 516 319 273 771 170 81 959 21 502 820 409 74 764 922 659 657 18 194 7 294 705 585 171 763 38 362 828 715 844 624 153 307 466 33 5 737 375 622 358 552 89 569 621 605 42 807 466 537 29 341 786 652 837 157 413 69 700 586 216 25 205 10 214 198 258 772 312 926 751 177 300 208 554 453 736 343 438 546 335 100 587 629 490 283 291 194 554 574 461 608 497 512 602 999 585 516 834 363 674 783 632 745 780 981 870 391 515 574 816 731 42 679 698 73 163 321 462 885 154 957 358 536 996 154 959 372 605 285 261 8 700 128 475 699 922 238 137 679 846 963 165 330 492 986 490 63 973 272 872 791 899 273 551 854 163 299 329 284 742 901 732 284 119 155 863 790 971 720 578 990 742 547 601 686 713 106 219 364 215 17 166 848 597 949 327 419 573 675 889 264 585 138 564 144 788 432 505 141 302 542 541 368 342 739 361 517 858 497 265 115 307 813 114 368 183 790 96 465 927 381 940 218 851 143 200 915 689 906 233 251 409 197 500 235 906 327 810 915 205 996 132 830 794 293 612 37 717 975 395 601 50 892 910 427 381 438 207 298 929 894 6 994 916 549 55 386 824 475 437 349 158 812 451 401 344 463 680 916 384 56 885 810 891 61 349 546 139 921 277 371 738 91 906 620 569 842 927 992 608 721 858 660 245 530 977 90 752 704 463 443 492 963 353 450 526 112 935 605 218 864 227 586 473 566 141 751 241 689 967 599 895 977 810 68 120 110 588 538 935 775 233 429 477 1000 708 255 156 645 469 9 833 915 1 770 616 765 44 388 929 84 147 129 448 532 158 164 560 888 291 759 939 806 385 60 898 844 988 333 105 637 879 539 324 96 665 126 773 505 75 904 754 392 567 876 156 49 892 916 469 572 214 143 932 304 439 898 439 551 354 168 824 438 216 349 158 805 412 230 676 982 814 48 964 354 450 513 30 565 126 667 875 248 614 455 208 152 41 880 911 548 91 617 888 774 656 971 925 814 559 35 180 765 971 945 931 87 144 84 208 495 98 135 932 376 869 835 186 606 961 316 247 639 611 915 997 745 502 309 341 270 549 868 268 798 378 92 152 82 124 11 954 626 174 413 918 791 485 796 410 298 95 894 508 3 450 670 976 826 180 644 248 696 949 430 45 400 994 366 249 204 987 89 654 121 842 969 236 703 92 229 549 234 464 675 878 194 268 865 775 869 241 630 610 990 451 800 744 266 901 13 969 696 458 490 821 518 717 644 415 696 444 399 397 798 212 95 666 140 853 858 470 99 364 299 519 423 873 429 721 466 308 659 184 172 385 759 94 730 538 658 108 732 421 944 873 744 610 966 307 146 116 383 261 116 349 55 190 644 157 144 457 443 547 302 891 626 742 818 234 46 169 602 93 144 29 880 20 206 55 475 361 889 92 549 473 896 124 679 965 675 370 148 558 16 77 317 212 422 627 962 130 128 600 445 274 643 397 596 9 690 65 183 511 424 942 839 556 790 739 327 308 913 706 18 756 381 480 452 395 303 264 861 794 15 944 529 678 313 779 857 131 78 288 26 569 179 953 110 85 523 372 527 812 131 480 705 908 106 465 832 811 383 2 563 364 120 441 572 460 615 557 802 808 627 493 317 468 958 536 597 762 196 325 186 191 476 137 537 995 137 864 955 958 155 314 488 103 230 456 667 897 384 234 947 582 968 576 741 268 939 227 908 410 285 24 584 287 471 242 217 124 791 635 695 457 485 799 431 398 509 477 281 393 829 440 181 122 109 557 360 153 677 687 27 980 639 21 376 66 13 489 821 525 764 862 303 56 613 181 564 762 496 119 258 476 536 932 768 223 431 582 611 434 101 702 311 547 485 993 592 617 374 695 801 555 124 753 400 626 157 307 433 832 102 122 815 800 464 587 348 803 692 921 306 544 512 184 494 311 424 742 638 158 203 802 985 696 317 640 988 166 107 153 958 372 616 348 545 143 949 412 936 907 22 971 630 43 592 168 685 599 430 193 294 28 521 877 574 554 162 982 439 796 829 816 435 269 702 788 416 407 700 536 921 703 929 251 145 616 392 816 367 859 854 400 716 694 726 113 146 861 852 361 502 764 65 520 536 536 396 556 770 622 802 214 68 485 295 406 788 72 343 413 398 666 422 539 432 746 591 828 654 473 957 486 302 442 931 614 306 310 113 891 326 941 716 826 518 672 376 208 870 346 247 372 11 723 235 911 350 901 262 463 423 372 422 189 338 327 918 571 165 855 641 157 175 642 276 877 783 808 804 553 78 497 283 227 816 852 768 944 748 999 263 587 157 663 566 429 484 41 892 990 911 557 142 844 787 128 692 996 755 563 587 459 473 711 6 641 796 5 872 188 283 6 491 891 933 579 83 289 988 331 95 595 714 929 155 566 3 929 549 939 697 729 106 74 493 296 343 399 308 257 772 322 985 13 217 193 202 476 42 976 475 70 143 234 119 610 592 61 41 696 807 586 249 226 117 666 947 687 599 413 87 808 69 146 258 235 91 435 791 835 889 824 944 253 27 881 48 362 742 196 494 208 802 940 427 99 753 633 24 444 452 718 240 983 738 588 883 14 134 685 904 262 441 290 769 5 112 634 797 73 268 957 331 369 243 133 619 515 521 495 284 251 956 475 251 232 131 698 16 814 744 135 116 490 895 958 698 570 142 718 36 755 208 461 893 208 214 419 590 768 302 896 664 918 539 972 979 131 972 655 187 228 692 102 381 375 817 535 856 323 230 480 811 545 976 946 898 876 177 178 480 279 353 608 475 380 6 619 657 379 362 759 300 971 128 29 26 897 155 855 743 758 870 395 544 708 358 776 440 653 965 915 804 590 306 526 405 696 535 951 894 803 777 438 637 883 572 483 751 164 225 876 231 500 926 61 29 630 518 441 985 942 790 260 451 371 168 670 514 50 680 631 671 351 67 242 852 931 923 157 636 407 724 681 570 294 641 201 439 824 995 555 378 272 235 967 686 415 320 187 239 752 369 444 350 100 459 850 976 206 453 867 131 983 720 477 383 13 630 665 319 928 701 857 834 295 261 917 148 642 521 346 391 237 906 302 661 250 552 63 414 922 809 557 64 372 657 597 671 654 885 426 589 704 925 212 949 790 203 114 853 95 900 543 158 65 970 240 715 125 322 806 946 421 14 294 637 182 355 501 807 339 772 582 546 41 329 608 688 660 771 688 189 944 966 298 100 919 615 421 993 176 119 134 728 170 466 270 428 143 9 770 540 315 32 358 861 950 952 160 395 934 50 895 922 482 599 258 154 610 269 129 356 978 671 221 290 757 936 802 388 112 187 112 994 954 781 101 580 570 206 107 788 765 499 113 191 129 58 192 633 71 736 776 35 232 76 369 537 901 573 333 844 71 834 362 668 753 511 286 123 164 881 814 959 431 954 848 510 427 973 996 221 363 194 898 640 762 810 6 749 440 898 430 499 127 269 476 436 335 87 511 286 118 138 770 376 335 624 731 770 47 352 691 981 671 199 157 154 519 725 684 582 342 810 786 430 509 187 538 547 445 751 500 240 946 516 588 883 6 95 515 235 782 576 422 349 303 677 338 936 577 45 78 66 696 580 218 89 576 656 755 625 958 119 101 532 285 929 9 696 98 326 80 545 551 402 459 137 694 933 352 717 138 372 991 607 719 856 668 303 808 122 461 670 868 183 288 81 898 663 896 408 388 653 432 714 398 962 198 531 404 646 236 608 526 680 350 983 752 661 204 275 812 404 114 54 299 308 159 184 674 383 239 988 780 786 700 132 491 764 161 94 118 869 151 92 191 321 206 352 260 392 18 580 319 695 297 528 498 236 939 513 623 126 152 778 301 808 140 564 126 687 991 760 645 31 383 26 709 19 736 243 834 822 428 173 187 566 717 215 836 83 976 112 885 306 874 496 107 182 130 148 721 991 460 842 919 935 344 645 780 877 242 561 190 97 876 379 395 960 208 614 811 340 744 402 721 710 770 234 474 740 177 401 819 306 463 27 1000 761 568 557 229 368 150 586 169 741 929 901 51 197 728 600 45 874 840 180 520 502 329 461 806 694 909 212 90 639 20 376 73 63 718 744 6 345 13 975 737 651 279 816 386 971 360 421 285 925 990 617 795 219 164 18 632 628 82 844 328 372 278 325 448 768 579 566 187 31 506 756 984 99 745 576 756 352 312 701 402 110 41 258 182 775 16 125 604 502 576 939 452 262 506 685 558 180 63 756 971 29 433 336 126 733 268 9 643 784 916 439 395 420 966 24 445 458 749 373 502 652 395 510 505 440 101 645 964 979 205 422 685 313 718 495 504 576 916 316 654 86 631 10 385 221 866 211 471 931 351 731 228 786 670 947 656 414 582 764 349 218 168 48 777 234 416 387 585 24 881 74 520 453 40 162 618 255 963 490 273 232 938 541 810 991 655 15 200 66 595 980 524 325 236 492 823 518 701 544 958 850 481 237 97 454 850 20 469 637 606 907 989 774 748 521 403 725 730 854 556 652 912 604 424 105 822 987 524 265 876 871 339 202 157 130 367 33 896 82 432 859 268 882 881 345 145 764 284 825 400 977 267 804 426 323 107 736 461 142 705 952 368 647 570 602 478 456 436 509 134 222 131 787 549 213 337 109 619 738 856 500 295 276 2 529 159 197 758 772 815 941 315 427 728 528 617 947 136 293 536 578 648 690 312 663 172 69 870 603 784 284 649 334 170 14 555 208 256 665 687 141 668 741 430 918 634 545 569 511 948 92 22 307 646 109 847 102 985 997 118 740 380 622 314 289 904 831 845 599 988 536 328 148 934 276 251 24 886 102 643 940 856 681 378 143 460 479 735 95 962 917 843 809 270 344 632 698 504 741 917 834 750 998 242 470 648 655 102 721 412 980 180 257 929 261 208 903 550 174 96 10 202 125 932 472 445 417 504 272 97 135 939 418 63 612 112 162 970 360 434 360 263 334 645 860 357 410 245 783 497 942 177 587 929 292 400 769 17 185 960 96 940 777 205 235 572 315 748 653 188 251 821 667 616 695 629 520 459 80 344 351 11 908 351 942 490 465 382 111 227 365 152 630 412 807 133 541 48 418 85 745 711 561 964 742 773 968 849 386 678 598 488 552 923 570 116 567 360 63 143 287 438 50 359 708 18 739 269 967 386 608 182 619 77 897 689 60 161 432 144 979 579 666 783 706 192 803 92 327 137 884 69 460 140 708 985 541 389 463 281 522 606 947 224 827 947 244 945 472 331 744 481 198 857 361 460 506 901 855 27 464 546 97 673 168 948 181 556 714 278 243 962 585 855 870 520 298 106 960 807 204 961 933 951 314 327 137 875 22 258 352 793 595 434 249 594 324 600 687 728 186 565 720 232 915 403 189 506 336 466 778 476 856 851 405 769 976 934 819 511 698 595 291 387 710 775 260 593 216 960 820 278 293 257 908 135 643 645 91 739 619 63 807 278 404 929 940 277 206 743 609 973 354 372 46 932 176 668 427 559 508 19 546 109 744 482 196 839 275 102 138 906 202 58 530 661 199 247 693 939 400 947 86 993 184 171 368 674 733 336 421 504 237 890 209 251 625 495 349 639 695 420 265 816 513 737 805 202 966 981 195 348 332 865 201 428 758 699 379 985 498 128 286 565 816 812 526 855 395 677 507 954 158 368 785 403 356 511 866 600 805 432 351 218 149 937 281 258 18 791 579 362 963 519 445 6 34 150 591 201 890 532 185 327 297 842 384 727 909 917 322 681 193 29 441 390 374 732 29 591 286 403 842 428 993 105 693 215 54 392 870 692 319 690 272 427 117 863 123 972 726 615 155 395 979 322 121 831 903 941 521 657 256 619 417 930 830 612 201 703 414 155 207 855 267 905 33 49 2 577 439 448 737 392 724 817 390 988 420 631 10 383 210 814 996 648 928 739 90 887 515 109 26 175 820 345 694 59 107 111 708 253 144 589 244 159 762 147 26 829 744 6 342 1000 923 543 950 821 373 853 763 904 555 195 179 319 301 940 936 155 509 657 367 288 424 956 926 951 379 711 862 772 873 297 921 858 862 449 940 597 128 394 218 762 618 850 536 574 618 543 702 324 629 857 485 201 840 233 837 931 56 959 250 868 963 969 145 151 604 265 157 559 940 608 193 685 375 85 136 56 113 183 77 821 231 4 945 639 329 228 406 384 654 466 914 295 544 614 786 196 101 847 173 415 934 869 806 21 871 38 390 3 506 12 521 24 455 517 3 372 203 878 436 722 404 931 956 354 521 947 992 435 681 177 932 999 610 672 549 244 528 972 88 780 887 309 870 440 816 939 291 295 149 240 107 479 916 182 850 471 174 809 285 435 46 360 751 267 840 641 286 952 140 276 392 876 726 477 332 698 204 941 817 429 226 501 971 319 172 166 449 199 159 166 563 890 272 629 327 303 874 521 260 869 880 460 841 905 865 45 493 553 882 316 960 919 873 970 958 26 532 960 976 214 506 108 98 615 812 340 729 315 337 186 86 844 293 164 347 607 521 666 313 885 491 983 480 37 901 80 372 512 728 764 33 319 620 852 537 555 494 974 399 637 226 632 756 850 300 150 199 845 287 119 128 699 45 985 507 176 496 392 890 813 870 904 595 439 281 739 904 775 518 137 159 725 917 981 636 987 197 305 59 610 132 306 646 124 934 493 548 859 220 590 567 90 440 828 13 627 645 233 595 469 463 562 203 163 158 481 467 476 655 643 966 15 398 256 953 416 923 799 486 730 9 485 832 630 296 113 13 59 242 927 383 954 281 104 98 660 73 503 366 668 719 300 333 300 803 122 508 954 151 322 576 560 174 9 487 843 673 459 694 37 978 535 415 672 298 745 791 47 161 545 823 36 811 540 948 828 439 183 148 243 133 607 452 244 403 224 713 265 179 690 533 988 132 900 214 190 217 591 601 283 296 228 705 178 726 751 974 90 774 842 81 914 758 323 119 804 757 313 62 558 797 758 381 464 359 985 677 202 115 875 221 452 728 300 253 819 635 444 949 699 652 626 893 721 292 264 959 384 673 586 463 508 885 737 462 141 691 883 78 523 444 952 721 761 80 633 84 806 85 258 786 394 289 191 543 544 373 347 730 254 961 477 220 26 176 827 377 821 532 809 62 98 31 303 545 543 351 224 188 114 996 956 774 41 279 313 368 387 17 618 563 812 808 547 12 148 780 354 103 431 663 103 653 993 78 536 513 255 915 194 931 840 664 425 575 627 590 897 75 381 613 246 964 576 777 480 892 35 180 768 989 22 239 233 249 400 164 382 819 482 522 792 55 209 760 678 227 268 563 970 751 781 925 524 817 193 803 85 290 973 234 644 761 773 790 788 621 637 239 696 33 931 295 388 677 570 330 852 144 203 918 686 856 966 94 871 378 432 198 297 8 374 175 682 520 983 221 484 917 147 630 462 98 436 733 481 287 395 794 210 114 795 746 323 224 442 634 831 277 190 648 176 226 774 612 707 741 80 813 163 660 496 41 784 334 953 711 691 751 284 949 140 299 535 516 284 66 838 435 73 524 488 215 906 497 833 528 671 275 616 221 789 746 377 548 895 436 566 477 767 311 960 966 155 239 36 70 99 966 909 761 391 498 469 336 796 750 338 282 647 347 267 476 455 450 608 603 150 472 484 656 581 583 272 390 892 845 38 626 419 884 535 252 704 957 406 823 282 289 200 606 836 559 835 981 375 417 131 34 32 888 39 246 128 558 194 143 115 406 404 777 24 156 720 923 57 34 693 860 922 792 456 610 563 885 247 519 890 670 12 42 147 501 689 622 533 602 823 519 709 585 125 490 817 491 596 163 617 234 852 11 402 313 265 777 279 677 555 244 467 608 445 205 226 508 17 532 40 457 384 191 690 420 314 109 825 974 416 737 679 439 527 211 530 281 915 966 558 659 936 686 696 1 748 475 126 477 731 100 24 239 226 204 193 324 211 351 203 65 561 785 662 907 489 773 242 499 817 408 101 933 691 751 293 999 361 179 827 352 665 827 979 439 821 979 482 86 181 309 229 599 535 821 109 269 633 382 598 147 506 714 733 973 246 719 98 123 854 20 438 452 775 584 530 923 769 311 945 868 711 450 306 787 969 735 690 532 981 101 780 778 644 866 404 632 155 245 78 270 917 73 188 473 146 623 423 932 794 373 93 209 416 618 962 212 616 791 199 78 677 365 101 320 17 223 190 133 93 359 324 714 369 792 435 483 985 566 529 84 743 708 566 21 37 30 851 836 358 629 554 663 992 987 992 78 536 518 290 78 862 467 51 101 152 4 660 927 626 412 846 367 591 240 125 593 436 279 751 992 199 265 800 420 322 152 16 729 237 860 30 443 389 349 599 454 333 910 469 624 525 537 496 150 436 263 659 588 604 333 565 392 268 87 105 856 187 422 855 329 281 732 860 577 726 161 436 171 104 89 594 768 267 688 727 173 501 448 179 44 654 535 322 119 822 860 764 851 232 735 319 305 955 992 355 207 49 432 151 24 784 491 891 929 559 989 909 553 136 841 824 373 826 602 174 634 238 723 195 664 229 401 344 461 670 874 216 433 661 68 461 160 814 445 342 52 234 941 541 780 814 864 856 365 484 626 401 772 24 192 943 926 72 106 988 976 961 986 267 731 987 348 206 103 762 652 53 454 251 416 244 722 134 311 664 181 118 77 406 743 807 157 675 643 783 913 437 404 490 311 458 951 581 930 352 748 320 189 256 832 691 664 766 618 819 355 759 361 341 797 717 132 344 881 187 198 506 258 999 673 43 209 866 319 118 842 991 370 306 510 306 253 764 309 978 86 718 540 779 817 892 2 986 898 514 4 397 347 512 953 110 87 532 412 690 435 400 490 336 615 662 440 686 163 803 350 877 116 805 788 488 837 637 287 994 377 322 541 349 222 197 183 329 324 991 29 255 275 355 654 731 505 454 182 2 381 264 160 586 75 177 394 772 85 564 619 642 279 898 882 212 331 81 511 340 440 583 543 12 190 33 489 640 439 877 313 986 101 732 490 351 703 60 30 645 599 788 341 959 688 497 792 280 554 810 873 953 861 593 812 536 905 612 526 654 189 247 785 493 892 914 462 546 118 801 742 244 791 547 170 99 65 498 409 972 149 154 581 103 392 433 71 526 521 393 671 489 901 6 926 506 699 644 576 666 811 874 950 832 449 207 200 340 244 407 249 831 748 8 320 849 212 639 927 809 513 803 202 986 100 722 438 130 841 879 706 334 647 878 450 797 738 256 897 85 436 854 201 528 357 394 153 375 875 872 363 334 732 394 776 111 681 87 397 597 12 702 102 297 867 536 413 651 194 308 106 862 225 592 530 855 358 456 516 992 308 918 739 176 404 843 423 955 918 919 256 264 283 321 386 427 89 698 385 32 731 104 43 325 572 503 876 732 509 466 221 134 816 688 788 536 129 951 549 732 458 160 842 612 96 70 558 721 303 335 286 702 637 506 301 253 810 591 253 203 940 819 454 361 77 218 617 739 883 645 932 785 323 878 357 247 272 406 992 301 875 549 414 550 576 505 848 547 652 986 51 436 159 34 777 356 146 670 711 235 15 978 729 579 912 264 379 902 4 913 438 414 547 561 439 588 585 214 28 238 180 942 34 725 48 759 126 930 450 330 927 600 253 124 470 704 995 636 859 432 863 298 18 433 435 720 406 954 77 874 557 477 856 841 343 491 863 762 813 18 794 608 500 532 696 388 61 877 722 437 124 818 792 394 233 854 30 501 736 910 840 847 528 544 514 186 491 275 236 941 524 678 357 41 37 859 821 194 780 939 614 233 878 168 111 159 955 299 198 501 226 845 38 624 410 842 364 607 368 748 174 314 320 95 691 290 523 529 476 95 285 855 568 718 196 712 515 677 435 516 181 445 46 270 208 819 45 899 991 860 240 703 59 29 639 580 726 141 314 619 890 768 604 716 858 709 531 808 71 156 296 376 594 181 742 824 264 171 650 368 356 824 746 60 648 354 292 565 765 505 145 328 660 14 144 738 131 148 711 936 226 928 537 877 429 683 236 269 494 544 820 28 792 504 900 862 73 687 465 612 488 419 125 981 765 761 685 261 409 102 936 704 797 451 533 141 53 49 822 493 560 927 520 782 10 31 92 277 840 547 720 405 947 43 736 29 553 59 381 752 89 764 786 842 980 309 32 415 205 503 172 509 502 435 95 658 96 658 86 601 831 579 994 752 572 664 837 47 751 87 763 802 944 451 211 206 344 209 158 70 4 394 332 454 731 307 261 809 508 766 24 252 304 555 597 590 166 693 661 735 459 144 737 125 122 606 538 780 833 984 410 604 938 195 723 591 37 907 112 515 82 859 418 774 889 370 217 976 909 665 817 918 153 659 582 564 145 796 471 668 766 593 663 640 876 504 140 307 581 724 116 178 28 568 158 836 594 44 915 97 352 243 288 546 683 183 955 83 910 713 86 102 839 118 165 923 58 46 755 116 903 374 115 327 931 648 510 232 801 722 127 261 427 212 433 695 275 393 884 775 691 175 835 439 119 768 540 326 101 670 113 656 915 594 326 614 751 978 113 880 266 677 665 903 435 483 985 565 529 90 776 853 133 124 545 160 52 876 788 847 995 348 136 688 906 250 344 819 822 563 982 826 122 302 716 583 56 93 52 481 422 201 411 660 261 627 419 872 457 898 282 607 106 179 118 100 538 330 135 844 855 533 505 237 874 118 841 985 344 202 118 894 303 778 944 661 471 878 34 305 528 420 771 853 177 388 732 906 850 948 42 719 935 143 449 407 406 771 976 918 727 97 41 377 899 999 905 447 535 193 342 318 834 148 381 958 323 322 23 243 254 345 783 595 521 773 952 757 973 32 434 318 9 188 54 633 309 163 200 733 602 14 669 890 320 915 608 418 36 455 411 373 540 884 452 752 449 928 529 828 208 795 900 244 368 13 767 485 10 699 109 361 193 909 719 129 306 680 328 856 181 386 693 684 869 55 514 593 928 237 71 292 118 82 436 881 359 232 161 884 852 158 286 297 207 571 567 265 485 525 790 18 1000 839 40 690 780 472 815 646 544 456 840 940 83 38 479 537 910 631 597 905 60 217 763 631 915 817 668 656 926 659 617 777 109 662 998 27 186 873 570 564 256 464 478 694 862 933 840 648 325 121 807 749 236 677 945 578 965 589 847 782 75 414 809 130 499 829 486 458 375 124 373 126 400 266 998 595 586 163 706 773 282 739 899 740 354 466 612 481 380 954 306 251 751 249 739 198 537 438 803 872 10 213 192 236 685 993 791 814 762 248 638 597 836 646 357 329 766 635 919 804 557 106 624 793 147 746 157 230 963 714 617 280 130 256 370 921 197 899 621 644 271 835 573 929 414 127 39 91 196 360 396 139 268 360 751 265 833 614 187 596 894 4 976 821 146 490 624 334 395 363 628 504 371 693 823 704 821 595 179 726 746 944 950 201 661 161 16 649 754 686 327 795 822 782 300 757 849 281 46 755 114 891 326 938 693 717 73 981 236 584 385 60 892 814 859 831 259 74 120 51 229 919 453 447 612 648 384 476 400 117 106 586 564 113 605 615 244 930 385 946 211 756 641 42 483 520 779 995 958 793 140 702 952 397 811 301 505 324 401 490 337 613 645 356 330 784 730 329 406 475 196 907 676 898 305 748 745 741 742 784 32 135 529 959 993 327 28 228 118 659 895 438 574 508 882 718 373 783 340 999 936 623 318 299 935 920 110 378 279 277 151 414 127 43 114 303 795 43 101 225 442 628 788 81 399 667 408 450 27 115 450 669 966 771 936 682 666 859 165 257 61 55 787 224 267 582 97 341 179 2 405 415 843 327 375 308 475 78 193 456 2 910 450 508 2 438 613 740 923 876 953 835 441 128 805 682 848 947 55 805 338 788 689 44 63 982 328 132 840 856 578 764 382 424 104 810 926 270 285 283 134 256 332 688 144 672 737 379 643 454 940 549 842 109 77 485 217 941 692 689 907 240 282 527 629 35 552 993 996 38 264 246 104 411 536 516 271 988 486 29 800 547 79 557 635 797 68 234 797 677 889 243 464 595 396 24 577 250 308 602 843 636 235 688 11 878 174 143 299 503 333 473 841 791 175 935 37 811 535 914 669 789 713 182 674 410 390 658 436 697 263 306 473 86 261 793 408 317 228 521 76 770 934 678 664 879 304 913 742 234 729 272 74 1 337 18 76 298 106 957 790 132 680 898 269 533 778 871 225 514 57 724 830 465 319 735 540 630 920 849 819 273 272 179 629 161 305 388 582 999 761 575 601 434 200 298 988 248 598 357 765 380 395 953 160 389 893 859 118 985 848 224 712 262 165 634 324 243 540 56 480 378 948 289 202 609 837 549 761 626 906 810 707 952 350 532 43 470 436 390 420 12 291 643 241 658 780 757 526 345 336 909 434 424 636 4 304 785 981 821 95 187 266 916 105 391 405 912 828 759 104 796 843 903 827 840 601 45 867 797 977 692 365 960 482 250 166 748 991 219 397 407 872 577 612 482 387 983 419 669 241 433 426 666 160 975 407 670 360 131 551 124 791 632 672 347 36 97 257 673 725 290 223 726 349 567 257 445 357 139 625 501 384 793 309 716 519 671 358 115 463 749 329 237 461 638 679 332 886 328 2 59 339 503 975 322 158 52 887 863 193 395 631 235 730 267 32 788 441 558 384 280 229 856 77 757 853 309 181 303 193 433 867 308 43 488 543 865 305 52 564 921 451 412 422 821 132 407 251 846 824 329 560 398 353 536 42 431 208 369 349 772 496 26 697 949 423 1000 190 147 173 713 725 929 57 977 354 334 815 888 995 983 941 801 339 825 904 997 850 132 141 667 729 378 708 846 708 635 439 918 558 89 518 306 180 322 316 1 163 973 379 513 671 413 439 916 548 43 326 571 499 856 645 175 243 883 117 758 494 145 425 247 659 734 472 227 116 658 906 519 955 66 799 209 59 478 341 742 390 657 438 717 363 725 86 993 185 175 387 750 22 382 92 118 885 251 541 994 95 623 882 692 215 60 427 26 313 643 44 472 440 400 435 18 191 987 204 344 227 266 555 938 635 373 524 785 999 933 609 255 53 25 672 808 801 532 989 143 965 500 320 421 653 127 887 182 108 14 117 577 415 294 34 560 51 273 181 628 142 201 931 780 303 800 80 277 946 182 583 861 918 763 317 34 354 821 737 41 611 302 314 166 169 522 613 980 363 360 899 152 827 597 139 463 529 8 284 635 259 835 687 606 455 274 558 877 246 587 305 554 576 475 663 709 286 338 455 688 38 37 887 987 945 791 241 327 795 832 838 544 722 442 151 931 229 999 939 643 406 657 286 804 252 278 405 930 936 254 97 298 919 833 730 888 761 577 617 515 536 582 671 789 696 77 200 511 271 29 734 148 287 388 748 998 261 584 155 677 666 908 453 549 224 400 388 734 913 873 26 299 564 693 87 282 912 940 435 149 987 578 590 336 714 261 136 471 604 390 906 924 396 62 810 306 545 517 197 531 416 724 598 74 65 725 763 58 479 357 831 772 156 989 529 274 892 882 269 679 654 818 22 770 422 605 833 558 851 87 865 408 661 298 841 361 602 361 755 279 882 779 740 431 935 726 948 155 395 983 342 206 161 116 246 438 415 549 559 419 485 140 479 620 412 890 636 805 110 413 490 232 977 779 886 304 852 382 621 294 178 420 924 760 248 654 694 277 421 31 401 128 163 827 498 548 808 919 240 177 901 813 773 326 999 59 370 691 814 670 695 136 566 176 959 173 415 931 856 761 860 315 147 50 979 427 757 696 364 927 286 372 661 622 782 99 555 444 669 20 101 434 691 247 263 355 766 405 535 568 600 488 530 788 960 673 401 345 466 693 970 585 779 411 453 24 71 211 630 883 632 842 368 637 509 320 345 190 41 537 857 313 166 182 600 962 379 613 271 107 209 296 891 686 102 438 712 329 568 449 582 453 484 834 646 371 419 172 264 37 851 778 6 37 170 691 616 477 316 608 807 368 948 383 765 150 12 726 250 972 578 723 143 352 828 798 339 853 70 745 847 378 643 461 980 738 605 990 500 93 60 523 602 905 17 959 609 19 640 669 254 511 778 70 423 907 638 661 228 422 483 108 297 818 234 43 154 537 835 176 547 699 273 347 623 622 125 155 810 464 493 787 286 632 223 652 905 568 264 474 468 544 58 451 192 90 820 109 277 682 602 474 429 308 994 193 214 547 358 226 135 777 454 727 281 144 341 753 447 910 433 414 589 811 565 93 482 50 969 366 472 545 22 232 190 57 636 302 92 834 176 551 722 379 778 258 551 982 937 785 283 632 245 783 497 937 152 477 495 679 626 646 239 623 588 923 252 209 987 38 350 761 413 634 87 813 98 277 783 205 188 285 21 561 175 8 472 765 342 168 933 84 111 908 451 537 163 147 412 152 209 890 456 731 281 107 118 747 421 803 38 998 649 914 645 646 75 640 170 260 33 861 874 497 117 235 358 36 991 626 839 398 842 472 253 273 363 724 81 976 128 983 753 670 248 457 512 962 169 356 620 512 496 372 769 273 714 835 584 991 687 210 80 585 798 523 958 39 619 364 616 419 976 87 739 657 289 825 356 711 59 959 227 737 379 643 446 894 347 41 128 398 243 873 55 476 365 908 163 809 385 33 736 120 97 510 183 516 450 56 286 216 719 374 773 277 705 742 107 966 834 311 363 381 24 712 61 958 207 616 838 485 370 861 832 247 999 772 647 934 786 310 786 928 501 653 412 597 871 862 329 222 370 228 39 187 772 952 768 45 361 761 324 96 660 101 668 95 562 520 66 720 725 873 712 423 130 974 675 287 650 319 64 516 524 499 280 186 602 940 222 873 240 583 340 795 715 136 383 82 43 524 753 808 71 156 300 401 707 637 467 64 189 556 639 832 241 959 584 877 8 152 845 706 633 445 977 861 368 468 494 753 76 679 394 258 2 695 157 686 707 71 67 769 10 141 757 275 840 564 827 882 853 185 432 931 702 837 705 696 832 728 888 776 665 5 50 254 72 152 266 229 980 826 133 367 11 766 495 77 16 399 256 947 380 762 153 61 987 374 365 829 689 672 832 946 193 650 158 106 210 313 986 105 753 579 693 949 465 248 304 594 836 670 496 945 205 734 556 733 399 794 176 914 901 178 963 181 418 882 530 248 720 88 51 514 627 132 152 731 18 529 12 308 747 712 546 872 320 73 560 711 227 962 730 729 802 252 298 525 470 97 352 241 280 515 569 783 575 412 293 54 694 678 821 825 568 981 780 851 89 877 462 882 134 867 996 177 102 23 226 148 857 816 185 768 944 753 23 359 950 470 268 384 890 886 308 877 492 62 947 129 255 371 933 259 158 623 314 286 886 747 511 342 460 685 967 640 141 90 272 820 477 483 610 311 378 471 425 319 89 661 171 78 934 903 18 979 712 469 405 209 614 803 292 528 537 473 8 790 675 936 548 865 256 754 223 551 305 874 500 134 303 612 951 195 616 947 138 305 585 770 360 226 122 697 86 249 719 77 995 279 723 828 461 319 763 708 387 945 195 665 235 428 454 874 160 102 169 102 90 624 939 16 647 739 618 57 781 173 12 517 990 291 841 426 994 133 848 898 757 459 945 534 706 432 236 528 49 546 833 90 44 451 312 820 108 277 689 640 642 96 800 938 429 135 955 517 506 381 738 1 365 184 826 300 367 503 718 783 241 399 225 762 546 421 618 921 963 493 293 324 309 936 838 611 123 247 372 12 728 264 32 817 614 336 487 904 43 122 345 973 735 658 336 89 516 298 145 184 803 165 767 115 795 736 259 931 260 185 768 947 771 108 707 274 286 254 950 415 938 896 936 554 905 446 531 172 252 970 555 598 596 197 819 143 492 666 569 419 401 634 198 483 117 361 112 424 536 406 613 24 628 556 685 111 501 10 553 233 424 449 887 277 685 617 535 663 163 20 650 721 482 404 90 906 626 600 974 443 894 382 248 49 65 958 162 350 645 720 517 621 77 874 554 461 788 577 375 53 949 216 759 607 815 430 249 628 529 525 393 633 265 898 1 931 578 85 311 106 838 75 914 810 632 505 343 514 997 358 173 820 363 799 527 972 86 770 852 184 436 961 844 421 930 794 397 240 867 42 451 336 953 697 612 399 886 732 419 925 781 361 141 594 296 438 963 837 357 610 454 236 330 857 179 358 543 37 332 667 10 61 277 122 239 333 850 110 10 68 319 309 982 116 862 128 12 926 447 347 64 259 983 570 569 290 622 122 136 717 79 29 459 498 859 674 320 854 246 794 548 148 956 404 818 275 297 303 151 183 736 774 19 152 744 96 887 460 775 514 113 50 286 268 41 835 639 324 196 258 791 423 423 738 619 74 881 617 780 124 728 252 963 512 408 848 413 852 393 691 613 461 254 377 974 453 959 678 438 530 239 667 849 96 930 723 969 310 139 46 22 721 131 302 633 82 794 32 47 998 569 434 486 15 716 163 541 775 789 759 450 875 201 328 164 36 740 117 47 226 936 589 107 348 127 628 629 129 112 513 72 820 274 264 121 352 27 1 759 553 484 934 245 68 203 613 851 593 899 58 263 60 989 399 496 386 853 647 208 424 674 226 293 730 741 881 617 774 94 604 777 227 371 184 766 940 746 19 401 240 827 808 408 177 390 756 23 339 826 905 2 863 166 230 889 263 579 111 450 708 197 815 117 366 152 617 333 450 703 168 681 575 321 755 643 66 608 62 899 837 934 70 16 466 651 711 413 81 772 903 472 706 991 599 675 663 904 463 641 682 324 808 932 322 552 411 507 341 486 846 708 636 443 937 634 378 564 977 794 970 677 333 906 444 506 46 725 933 80 79 759 843 232 809 769 330 64 415 913 742 240 761 411 614 992 423 612 871 717 464 336 841 28 601 355 724 148 374 914 121 505 946 130 266 427 171 184 573 781 529 149 133 464 586 342 778 595 573 82 339 296 730 717 730 934 32 794 473 696 921 264 293 384 671 575 409 282 13 544 149 996 640 878 504 126 223 211 256 643 556 551 303 864 461 991 798 877 77 573 743 307 155 173 641 292 986 287 855 546 584 590 281 382 762 138 967 568 702 103 304 900 666 900 408 356 465 587 332 716 311 417 710 510 666 413 483 182 746 837 313 345 256 437 319 984 32 342 764 508 174 478 301 505 321 386 426 85 679 308 743 686 433 428 677 210 171 132 262 381 933 168 614 175 525 577 736 222 713 279 257 39 920 172 753 973 67 641 251 736 160 334 565 393 269 81 70 689 508 853 544 592 654 600 718 913 15 877 130 894 192 111 937 629 341 393 289 195 571 673 904 372 94 217 462 821 769 227 440 600 646 472 23 890 139 827 707 805 471 576 226 169 982 376 417 120 967 728 664 434 627 862 531 428 790 887 219 329 9 90 465 976 673 262 515 729 747 918 789 478 765 293 871 594 722 988 437 730 451 136 758 330 155 966 402 717 683 648 747 651 188 273 946 219 807 871 962 936 957 318 298 929 896 17 40 89 172 235 861 53 571 952 577 898 199 117 913 424 332 177 82 894 632 750 810 112 388 321 434 713 376 846 690 533 985 116 832 951 222 779 678 55 229 885 249 527 927 821 583 111 422 530 385 542 791 872 109 810 882 10 120 636 737 696 550 38 279 329 468 850 884 660 3 80 456 22 29 983 634 960 59 716 762 134 943 454 241 364 19 841 880 709 340 659 894 438 586 570 150 774 300 832 296 289 74 845 403 821 299 404 738 792 112 549 288 793 166 862 680 327 842 113 97 567 535 107 830 17 629 626 95 942 799 318 720 455 256 443 350 118 562 306 783 947 636 296 58 686 591 375 935 237 6 904 374 106 273 685 652 750 639 80 737 699 565 105 544 322 39 342 699 123 448 578 438 432 652 20 258 366 879 977 956 944 61 871 677 224 246 467 590 334 697 183 821 285 322 362 280 426 36 384 980 421 712 484 498 631 306 157 196 763 816 26 818 675 685 44 98 192 272 908 1 836 14 557 222 319 917 636 567 682 988 788 844 972 235 665 881 299 867 519 308 180 313 256 721 28 680 828 851 658 293 833 366 702 920 202 935 789 325 848 168 377 757 147 71 110 20 135 631 568 733 291 152 296 406 774 991 981 971 3 278 646 376 445 293 751 875 492 82 63 644 293 969 175 333 427 564 546 199 284 916 945 423 36 415 164 257 64 76 883 611 724 844 551 713 321 511 177 461 176 911 883 98 643 983 113 831 972 351 364 25 876 32 312 582 690 904 214 151 985 554 460 777 522 140 147 623 414 879 549 386 378 794 363 35 943 349 605 490 499 586 25 879 51 397 925 982 564 554 248 500 770 124 813 770 302 883 582 547 50 377 812 484 597 228 996 929 615 329 438 674 102 546 363 265 323 554 417 517 346 426 446 839 27 610 418 17 344 912 377 53 932 111 285 712 707 834 647 379 454 310 777 872 248 636 589 814 583 174 795 208 96 704 361 831 740 964 124 70 304 194 430 834 136 314 663 153 956 360 558 109 631 805 158 699 779 383 288 280 95 49 440 201 251 697 922 261 268 261 158 606 212 820 13 706 115 341 14 16 970 679 346 967 692 453 495 894 914 441 418 544 498 99 109 767 623 840 433 40 342 700 121 426 473 5 775 612 696 675 784 633 747 786 1000 926 557 15 76 321 246 588 317 609 808 367 934 300 398 692 572 204 73 607 986 457 867 90 737 619 81 920 790 462 660 805 888 85 524 380 564 969 742 727 692 607 413 23 421 321 138 939 394 914 943 432 107 751 550 541 297 920 848 810 229 87 460 982 750 668 262 559 998 953 744 888 630 791 79 361 453 476 779 389 326 458 811 751 207 485 52 948 228 832 948 200 669 215 270 689 703 24 818 692 789 512 972 222 590 542 945 799 287 536 633 977 173 244 910 263 387 960 278 29 676 798 709 72 54 679 589 423 239 626 612 40 727 10 516 9 407 364 526 881 554 395 385 763 113 811 849 793 124 603 508 623 164 385 832 532 704 438 291 807 222 73 441 991 975 937 846 651 291 888 711 277 261 74 99 932 701 819 610 293 267 966 398 696 591 285 396 812 314 574 626 587 895 88 475 57 70 906 804 678 828 869 766 780 790 719 210 792 864 54 553 837 42 726 979 339 227 316 851 268 951 296 216 636 874 521 260 878 926 657 608 741 976 185 329 309 897 600 530 779 906 427 411 624 50 684 654 768 721 419 26 382 62 936 62 951 150 344 718 215 831 54 851 621 72 843 416 909 715 113 245 452 506 975 292 982 267 768 205 324 96 664 122 759 464 952 537 653 88 656 143 955 447 87 499 219 824 972 415 748 751 779 917 495 719 858 679 359 43 28 787 472 748 241 716 133 353 928 390 990 431 681 207 112 813 869 897 565 319 826 93 119 886 242 483 719 972 362 432 331 103 642 930 804 450 468 761 358 298 571 746 334 295 768 956 824 342 640 762 812 15 787 587 443 377 274 253 57 69 900 782 598 548 912 540 35 349 788 584 416 243 715 102 182 170 390 811 353 823 765 186 237 748 358 414 263 856 769 915 570 189 6 340 985 854 264 896 5 969 768 887 415 508 317 334 155 924 146 567 86 417 732 638 245 729 170 462 248 329 749 529 441 886 343 87 442 872 249 654 682 206 100 747 584 786 461 691 2 796 760 395 537 664 155 960 363 541 977 997 191 180 358 534 981 88 695 383 46 826 546 845 155 333 602 616 282 148 354 796 594 404 79 842 342 476 775 370 245 144 659 657 13 163 868 739 625 99 975 961 995 318 955 872 641 997 216 321 988 37 329 648 928 738 79 829 266 141 455 461 670 875 222 458 756 412 674 332 930 598 218 930 615 323 403 518 480 221 9 66 310 272 845 622 127 166 856 650 195 323 185 200 540 442 794 790 590 434 296 874 583 639 586 772 356 191 943 937 138 403 175 425 979 49 485 466 436 427 636 978 143 60 78 931 884 931 632 416 808 109 379 301 393 650 365 346 794 649 750 658 206 314 30 353 852 937 955 304 229 638 766 857 246 764 374 370 855 801 115 477 830 695 696 925 294 434 966 886 628 797 126 589 400 103 16 176 909 879 91 637 3 291 721 709 768 224 438 612 732 888 747 487 200 823 140 434 345 172 924 1000 685 110 499 8 561 291 702 595 258 195 849 336 379 252 99 330 96 603 758 123 917 402 159 335 586 501 732 887 733 416 902 671 913 439 420 572 653 776 779 689 130 580 312 652 105 761 623 891 743 439 949 746 940 927 105 288 783 110 619 722 765 95 685 258 388 10 566 310 769 831 64 910 881 103 689 209 52 435 142 937 347 644 750 700 453 424 466 983 709 408 70 750 877 512 184 494 311 422 738 627 124 103 501 84 993 208 313 5 219 266 630 390 670 508 25 576 235 227 246 436 408 525 480 158 628 348 436 487 6 653 863 305 59 614 157 413 72 715 641 415 726 619 186 545 600 693 764 343 189 46 575 37 50 969 371 507 703 654 601 722 925 52 994 497 39 763 223 476 850 817 256 188 821 236 33 74 150 238 80 344 344 967 708 549 927 622 388 734 911 860 966 56 641 345 307 736 656 321 18 224 182 84 868 447 876 233 519 21 457 555 214 296 852 449 25 114 460 740 302 150 187 770 942 722 855 633 103 925 626 435 983 983 52 462 307 692 387 101 119 809 785 432 529 292 992 327 31 244 192 956 7 442 590 563 65 330 393 390 809 345 788 630 687 457 564 267 534 796 979 706 431 232 520 32 515 800 168 811 355 831 792 276 525 672 306 791 997 862 204 468 978 651 109 801 821 723 950 196 629 10 396 290 178 463 176 895 785 662 908 487 753 139 54 81 1 275 643 384 522 677 364 93 285 874 680 221 203 232 568 318 803 956 511 468 210 46 390 932 80 97 864 314 105 806 897 130 705 64 36 646 553 508 73 865 533 419 717 538 775 812 897 77 387 634 322 233 499 902 925 432 263 697 816 627 414 849 365 553 34 224 45 255 126 464 656 758 648 65 560 774 605 665 546 291 839 417 950 949 145 329 669 57 324 430 667 136 812 656 627 858 506 318 354 264 401 29 564 125 683 970 676 327 885 368 244 156 744 56 643 359 371 996 634 847 376 638 445 926 554 993 977 926 769 282 773 104 665 59 371 691 813 662 654 969 932 873 849 242 807 673 772 579 526 949 958 214 660 40 303 457 18 998 833 14 592 427 237 576 329 790 777 556 341 47 211 848 189 507 343 491 864 768 835 99 83 609 904 945 539 728 519 564 710 187 740 754 871 441 804 861 930 829 609 195 694 405 188 486 224 973 830 224 871 215 453 787 642 772 859 205 503 170 498 456 259 450 366 153 627 384 661 512 127 160 816 461 422 392 550 780 727 348 544 134 912 263 375 882 925 610 336 532 166 209 767 720 421 50 506 593 5 693 115 457 708 140 473 576 204 37 389 3 518 83 840 292 194 536 471 3 781 667 973 838 266 63 979 315 76 627 79 830 275 179 602 1000 583 505 781 144 840 747 920 803 538 7 200 142 51 33 739 138 185 865 533 411 670 323 914 575 228 197 128 997 833 30 681 820 789 361 64 139 258 300 484 201 855 320 230 502 941 128 300 656 234 500 903 915 365 959 473 211 8 148 822 600 200 806 37 970 487 192 773 911 509 854 546 596 661 601 662 568 446 569 403 297 152 243 95 387 466 313 687 308 669 246 456 520 21 445 480 880 963 858 484 187 770 937 699 760 273 801 353 908 275 482 419 176 288 139 249 241 212 102 707 325 593 630 448 16 67 257 944 353 627 590 895 67 342 456 656 840 134 248 283 467 261 365 845 787 115 610 625 265 968 420 812 99 283 815 342 718 232 929 488 567 17 998 834 26 653 689 260 359 811 643 558 564 361 92 304 994 233 451 613 622 222 734 406 837 371 690 808 634 538 523 297 77 793 64 249 915 254 294 476 214 997 64 412 894 659 912 541 39 364 833 724 850 589 886 17 127 610 521 638 145 130 475 681 812 742 148 215 960 823 299 395 677 509 964 199 526 363 450 430 538 357 302 596 862 809 96 298 926 880 946 753 9 279 597 74 74 774 983 934 761 160 111 233 397 290 168 402 904 806 703 968 483 187 779 993 946 745 955 27 572 187 980 195 356 380 75 37 542 926 677 730 294 192 509 330 395 406 879 627 847 445 47 276 239 951 560 801 766 387 431 108 773 661 13 135 694 953 472 252 271 358 713 54 909 972 650 152 70 50 676 605 551 864 229 602 548 874 316 34 358 849 868 570 614 555 810 866 905 645 722 531 689 358 950 480 333 676 62 291 193 540 508 192 583 771 375 317 526 303 93 829 138 370 982 565 555 251 510 806 246 225 138 807 599 336 622 709 665 605 651 461 911 318 704 371 890 998 984 919 663 713 311 448 891 314 866 371 432 252 628 500 348 589 407 140 181 828 336 567 381 187 698 505 749 950 967 248 789 504 928 30 828 703 767 281 783 172 990 393 454 190 54 617 218 758 589 715 988 495 76 2 332 974 858 387 602 131 372 54 975 372 458 396 260 995 631 838 350 556 194 158 206 818 52 950 238 877 122 842 949 124 201 91 743 641 161 198 743 677 372 145 519 810 197 891 576 438 450 759 505 207 697 320 649 17 262 420 165 217 817 954 368 625 443 34 215 991 12 155 821 530 795 3 862 151 144 510 766 6 143 805 538 988 92 657 117 791 698 68 131 173 861 611 923 35 912 155 724 951 193 598 856 758 842 234 827 852 674 377 198 799 8 864 110 890 346 72 320 271 750 66 642 265 814 499 667 516 91 905 620 572 857 993 248 553 91 571 606 497 535 738 613 38 715 949 261 25 803 594 343 711 184 705 581 140 614 426 31 352 837 860 628 31 535 930 767 233 494 869 768 794 852 965 126 74 310 198 403 633 179 376 646 491 137 406 204 567 572 327 816 955 385 719 850 630 133 126 563 240 378 109 259 576 123 555 229 379 213 874 323 80 569 696 64 116 126 713 143 443 375 262 203 861 343 308 761 796 931 422 156 141 444 399 398 800 222 131 788 552 222 363 187 853 438 958 807 216 40 294 405 787 83 415 745 732 694 576 211 80 584 782 445 629 771 969 879 551 399 439 44 317 505 180 530 567 632 690 460 546 143 943 371 746 134 96 370 354 797 600 426 159 122 299 702 521 810 177 771 35 278 352 614 523 611 960 267 961 366 546 983 986 75 579 800 589 340 740 382 637 385 579 7 835 950 188 574 759 389 503 518 586 856 866 489 143 459 468 686 900 234 303 710 540 851 246 821 712 886 905 461 618 567 838 929 35 850 789 85 412 709 554 940 662 510 104 34 275 345 591 449 373 204 864 353 339 860 114 943 637 334 277 659 458 825 828 543 810 976 568 631 670 348 61 232 846 987 312 992 144 940 342 595 495 618 259 995 637 867 475 47 7 621 665 405 443 19 123 574 337 858 117 984 852 259 881 963 845 412 864 478 98 290 857 536 503 195 641 97 814 12 750 390 594 58 4 503 985 381 425 123 918 402 151 293 401 767 996 76 494 283 255 983 611 816 401 62 763 26 288 494 375 809 481 603 293 332 353 132 618 520 557 666 980 888 511 80 883 575 511 891 749 475 108 375 281 314 360 334 765 580 603 395 951 149 338 695 126 504 897 846 6 420 472 53 74 971 163 242 990 761 659 104 695 236 170 893 832 955 248 892 121 700 114 386 295 294 115 45 236 11 945 573 932 438 242 509 877 681 197 52 541 777 795 782 538 192 313 155 112 285 702 648 572 603 475 427 288 886 731 412 895 665 933 617 310 309 70 636 191 425 830 157 477 449 401 370 612 340 534 150 96 224 484 890 981 882 464 852 934 939 229 927 499 651 418 656 174 141 279 409 943 981 402 580 866 980 84 688 375 54 956 247 881 69 483 281 338 505 985 372 364 843 780 97 567 531 87 745 687 416 321 178 185 506 379 718 901 947 575 931 410 85 824 185 692 490 711 859 758 814 66 71 833 361 675 804 745 243 749 312 133 994 770 669 92 530 351 343 898 302 730 666 424 555 513 81 877 533 306 39 479 528 860 409 719 635 336 304 805 96 338 160 925 108 326 983 968 957 36 604 301 372 532 839 252 964 517 427 910 620 530 606 866 739 645 222 529 178 304 229 640 779 913 470 598 366 815 596 238 69 273 22 675 860 85 769 851 186 460 88 389 545 772 726 407 915 825 719 892 880 250 587 273 352 661 793 814 752 187 357 455 520 28 494 715 843 622 150 304 470 89 306 38 481 544 935 718 898 928 486 563 6 968 760 848 253 889 59 359 624 518 492 295 340 393 295 237 772 500 52 818 439 275 696 706 972 483 147 538 908 608 482 422 195 376 503 635 291 32 572 143 715 6 603 560 936 582 70 184 475 199 919 728 94 16 251 366 941 352 650 730 535 642 42 473 462 518 948 31 655 651 10 203 134 979 664 176 87 937 842 622 154 326 571 490 807 433 336 117 681 40 106 284 748 935 876 847 197 563 604 556 906 429 427 701 365 885 26 197 948 924 10 745 387 613 201 689 329 775 692 182 866 558 555 315 890 514 70 798 165 806 351 855 979 177 252 921 265 299 415 797 51 133 344 870 124 916 379 31 782 412 436 911 540 44 410 61 679 532 82 707 505 664 446 700 187 828 288 276 68 923 931 280 299 281 994 439 694 216 49 351 666 842 59 776 124 762 457 886 207 269 749 78 731 683 521 984 216 443 714 302 382 581 50 71 974 207 480 20 799 620 531 605 856 688 428 377 415 98 861 281 942 126 280 541 733 530 583 729 128 206 85 659 192 224 623 723 730 878 701 304 516 360 519 878 599 695 782 437 582 566 159 859 727 634 259 851 777 1 14 81 359 426 328 133 854 927 875 912 598 385 929 110 296 791 82 376 521 737 739 804 173 803 265 360 780 445 648 888 501 13 571 310 721 538 747 637 103 889 407 440 984 944 812 379 968 395 665 434 619 810 290 453 108 572 466 647 693 336 780 657 921 611 385 811 400 102 21 206 47 436 193 234 667 895 372 180 733 780 87 509 269 36 801 482 682 761 426 711 435 213 367 287 425 964 964 105 957 803 204 1000 170 19 586 346 802 704 6 704 168 675 543 183 219 663 13 114 568 381 183 665 347 102 492 34 779 366 188 837 330 449 724 307 330 212 310 952 921 962 487 268 225 938 601 166 592 62 43 699 809 572 149 748 148 158 616 278 122 235 316 778 830 975 386 538 759 716 466 354 928 385 963 316 233 550 206 290 890 731 381 709 829 595 114 325 931 658 574 522 969 116 978 824 143 442 367 228 68 356 530 978 103 813 956 415 892 617 677 513 984 291 894 744 422 839 239 886 163 6 576 398 210 678 182 995 331 33 222 39 238 82 352 378 102 213 362 257 280 371 709 918 124 490 823 527 759 816 64 44 687 731 206 660 108 714 310 436 830 58 879 756 629 969 158 229 955 676 456 659 849 169 371 713 935 200 784 907 387 163 501 538 721 485 425 188 305 143 118 418 452 951 642 292 973 217 548 333 68 416 884 563 427 491 108 231 415 417 769 857 225 644 838 233 857 47 567 986 814 10 738 337 384 273 190 681 380 153 498 617 220 775 669 38 215 945 738 930 939 265 143 476 571 146 739 119 64 320 343 185 25 483 677 712 186 708 576 86 332 225 359 132 568 219 207 276 790 261 456 393 254 989 648 988 95 682 241 308 684 332 838 40 703 857 816 190 796 65 229 792 689 9 855 56 640 338 273 593 105 296 832 329 486 963 400 741 842 389 757 42 435 237 511 931 987 549 414 541 525 279 953 210 683 205 89 690 343 849 12 433 487 32 809 569 134 682 891 209 235 531 77 683 410 314 197 361 392 105 101 661 59 410 927 877 922 639 535 461 956 592 948 362 638 575 708 73 71 770 986 990 67 494 362 721 76 965 107 962 808 193 884 569 461 641 704 454 391 260 43 920 136 533 978 73 635 156 221 923 546 973 927 809 512 793 150 771 276 719 826 488 500 607 146 412 166 284 213 727 447 144 840 745 912 763 375 384 931 133 420 327 183 163 330 513 114 63 356 572 229 229 312 819 106 266 642 461 986 771 757 607 825 492 527 738 689 498 785 236 352 985 747 618 983 338 186 77 794 68 267 987 526 273 902 960 642 214 506 109 107 663 16 130 632 627 77 824 248 78 232 698 100 321 23 254 317 619 861 599 848 696 545 7 136 755 306 41 498 620 243 879 92 645 43 457 351 1 843 56 745 969 113 962 754 870 442 818 936 253 97 303 948 960 230 745 401 703 607 316 437 777 735 415 877 526 267 874 842 188 550 610 708 762 200 344 264 491 572 19 964 614 10 537 138 996 734 441 40 271 267 166 600 106 240 488 772 240 492 793 338 890 299 788 45 173 641 287 958 163 360 689 899 197 90 775 841 69 846 459 144 736 119 95 501 149 389 994 465 847 895 750 446 930 564 18 34 43 958 360 539 994 122 786 616 624 205 616 851 564 728 288 182 502 375 734 30 576 189 953 18 532 32 406 151 259 197 850 331 338 49 253 82 216 555 393 363 644 596 783 340 996 918 543 997 98 619 837 451 180 22 511 866 604 830 546 811 953 423 962 967 148 186 785 42 183 727 718 765 127 877 125 854 2 330 962 805 176 811 283 405 882 645 937 822 498 593 83 159 211 843 155 347 689 16 898 243 379 83 95 821 71 42 615 313 344 251 410 201 515 286 79 906 723 189 628 71 773 1 51 303 360 432 356 250 302 563 659 890 409 443 981 904 598 456 353 14 911 346 877 151 19 754 354 343 874 162 105 175 114 106 613 728 848 541 616 833 453 223 261 559 4 999 959 764 956 860 561 627 715 651 476 999 715 299 362 481 628 444 11 72 330 338 55 290 251 895 114 626 733 770 21 201 22 322 737 525 515 370 588 198 893 580 447 463 757 383 484 460 405 294 119 72 357 500 787 225 270 596 149 533 857 349 381 145 444 357 149 685 774 479 909 148 708 921 154 634 424 839 224 794 748 343 324 861 253 771 346 140 729 118 150 835 667 485 909 93 375 421 152 119 354 51 121 273 549 837 86 981 118 879 213 374 327 597 646 502 204 704 392 18 579 313 667 188 128 74 297 120 49 211 829 76 2 328 949 744 927 867 857 347 368 86 205 463 934 439 230 431 518 229 713 219 895 405 378 622 330 389 363 681 820 794 388 180 591 926 240 107 481 922 208 949 827 420 80 702 490 625 348 460 631 649 219 474 877 996 84 541 491 77 49 601 171 616 163 430 117 837 970 283 973 292 1 381 274 218 843 104 37 288 394 774 101 643 946 894 851 61 712 726 950 161 422 84 708 496 611 199 703 427 235 567 290 640 227 609 611 187 624 60 746 934 889 936 614 264 56 961 266 951 314 334 173 38 674 705 162 628 315 238 596 437 260 631 446 3 1000 977 868 415 678 335 910 444 479 882 979 941 834 533 697 390 67 892 752 481 124 418 390 581 983 669 167 983 394 520 579 794 558 203 198 360 385 68 947 76 935 923 131 478 691 844 846 481 272 308 401 637 214 549 373 300 449 992 914 556 109 656 950 802 266 379 878 858 249 773 403 462 151 747 129 54 165 503 537 698 356 861 963 29 510 800 218 105 670 82 459 23 6 833 948 190 614 973 312 118 900 340 945 608 148 414 158 222 915 492 720 891 871 207 402 554 705 250 156 688 730 186 549 624 807 224 85 496 216 828 29 725 94 35 368 897 71 361 527 911 728 171 470 288 494 375 810 484 617 349 543 121 836 929 56 977 361 374 999 633 810 161 682 640 709 496 590 84 192 400 671 425 516 272 989 487 26 772 402 467 188 925 862 846 321 310 977 72 641 203 453 889 261 566 48 198 752 738 657 302 906 717 149 442 314 904 600 465 394 177 519 526 485 181 718 684 643 703 434 275 747 9 334 927 559 10 33 107 352 151 736 59 733 874 647 17 283 551 754 573 650 745 627 58 702 693 843 829 386 858 674 328 901 461 655 785 817 836 663 454 764 499 121 234 319 807 973 577 710 70 27 535 970 8 317 835 154 413 94 850 257 897 70 346 454 606 554 877 275 761 92 698 368 923 232 86 434 827 62 927 6 695 118 453 657 870 305 5 285 669 451 691 90 321 118 822 877 864 294 990 298 879 598 675 668 936 612 247 974 622 974 245 707 35 853 802 137 611 431 90 661 162 22 672 842 2 440 621 770 31 261 287 374 658 585 593 294 429 931 722 959 253 893 85 473 73 181 432 962 887 661 988 977 971 37 487 596 191 784 985 856 279 970 307 117 939 581 39 2 666 982 895 534 156 130 376 92 167 179 570 809 728 87 971 47 546 853 206 561 511 21 529 985 153 57 963 268 941 240 971 671 287 684 521 971 143 117 422 474 51 46 815 479 539 923 687 816 716 952 273 69 961 149 245 129 575 285 542 689 257 339 726 307 306 81 732 665 400 416 900 655 834 108 144 900 101 511 158 350 682 940 506 579 916 290 499 388 839 542 708 371 854 782 13 38 114 343 37 136 489 711 865 797 997 814 907 122 569 317 782 842 21 549 102 672 123 690 32 985 617 841 500 428 75 598 917 120 474 762 315 30 346 810 746 185 401 740 830 323 473 931 330 610 687 634 627 59 708 723 962 268 954 319 329 99 638 939 897 933 526 759 825 117 284 650 346 232 278 586 12 805 718 69 952 95 5 178 29 571 170 884 777 711 273 240 984 748 635 84 790 982 785 877 197 293 988 288 844 472 237 177 931 993 585 572 168 865 678 287 624 166 381 796 346 913 368 990 628 864 535 437 804 896 141 784 439 579 519 911 794 567 261 464 435 441 729 406 877 612 783 192 108 928 592 206 909 598 410 82 799 62 181 525 525 431 858 276 933 119 315 827 124 304 709 521 752 824 180 661 350 154 772 249 551 64 427 987 82 614 946 154 411 81 789 2 913 466 576 270 435 184 188 471 138 592 313 549 481 945 343 554 236 433 473 941 396 908 883 134 857 935 896 970 752 786 953 646 303 6 310 811 78 170 322 403 515 469 183 874 598 731 1000 425 557 517 87 874 463 917 337 771 600 659 557 415 483 165 640 361 404 181 449 68 368 598 281 306 309 96 801 944 454 232 304 741 710 597 192 778 946 674 535 144 51 10 598 504 645 332 194 174 302 246 758 334 186 113 1 992 947 759 27 336 774 626 787 91 468 992 739 511 414 888 603 626 328 336 66 374 649 528 332 240 457 581 376 29 791 485 792 394 235 868 93 749 659 214 353 192 978 143 57 54 813 392 40 713 921 112 383 287 284 116 147 837 703 691 819 697 813 609 342 572 351 960 608 10 585 424 283 885 763 619 847 513 460 143 719 28 697 936 343 632 712 586 106 367 251 205 975 6 259 508 713 710 847 697 556 67 401 807 232 135 720 111 186 121 51 225 890 317 897 532 117 921 473 551 53 359 685 879 110 750 512 325 340 118 654 863 294 996 334 39 231 33 122 437 527 232 655 845 176 453 137 747 252 791 478 751 204 467 966 592 863 849 328 331 35 231 75 371 556 998 984 924 684 795 615 539 696 329 716 337 577 433 408 557 669 6 17 51 154 469 428 350 249 346 839 922 985 608 788 257 451 398 327 386 372 762 223 484 895 18 54 158 466 378 77 59 663 453 752 439 870 268 782 281 657 410 552 619 751 934 847 681 462 645 714 479 451 400 344 466 703 31 862 892 593 537 884 477 905 144 721 30 694 892 111 642 852 336 348 67 270 18 682 930 447 315 869 378 450 299 748 800 71 224 711 246 82 280 946 159 442 218 338 63 344 495 878 812 974 542 485 36 853 795 95 415 640 109 894 386 274 175 585 931 326 579 544 54 431 105 755 580 693 937 390 903 913 355 915 295 538 572 594 422 187 324 265 672 649 850 264 929 205 870 375 424 170 201 681 273 515 635 175 338 455 689 40 38 869 876 434 722 432 95 683 246 333 791 746 362 458 491 829 560 897 349 18 974 681 323 816 987 583 616 449 157 900 987 827 83 55 585 18 848 922 905 132 652 729 504 467 271 424 105 816 954 381 702 785 396 310 301 18 404 259 920 193 885 572 468 664 777 688 136 629 552 647 920 699 912 184 898 732 311 282 893 825 914 61 146 324 633 885 616 733 856 541 544 398 496 392 894 839 984 361 308 602 839 623 186 516 421 887 533 219 517 139 180 831 366 719 21 657 753 608 875 779 802 804 611 430 88 657 155 14 694 42 3 645 840 237 871 89 699 398 93 981 52 480 417 185 363 509 794 181 948 56 809 350 824 797 367 31 885 38 261 229 21 74 251 844 808 257 268 301 393 654 388 449 199 162 178 613 80 962 54 670 535 181 274 16 631 644 184 316 237 580 352 895 205 174 203 659 125 820 797 407 272 966 353 424 372 419 164 215 820 983 519 270 957 311 253 721 56 843 561 777 615 704 689 802 608 435 140 925 294 441 2 41 232 21 46 87 106 859 200 467 9 852 28 505 781 147 851 785 56 270 118 279 620 206 661 112 721 325 463 852 946 11 551 209 293 881 653 990 63 466 236 220 200 224 547 271 700 767 300 902 715 172 602 66 974 258 780 363 158 688 702 25 836 794 239 292 601 982 484 63 27 598 347 698 68 130 168 841 531 622 956 141 240 175 887 751 527 404 684 468 659 739 509 404 844 429 985 48 427 136 972 609 911 989 734 503 416 975 106 862 216 541 302 947 966 276 968 327 252 566 135 716 86 73 663 323 973 931 831 608 166 529 677 307 751 747 721 610 171 540 702 357 823 724 942 138 348 850 969 160 247 40 21 770 431 657 68 494 355 691 949 479 339 722 284 210 708 354 759 370 384 979 422 724 544 750 610 910 972 647 135 991 736 496 355 667 806 834 751 1000 244 471 630 543 590 652 603 748 67 671 424 508 232 823 857 734 696 570 160 831 544 789 839 937 68 981 275 821 452 322 865 301 20 413 295 58 691 631 567 724 241 930 415 125 16 977 722 536 722 512 576 846 898 776 579 488 717 916 43 20 732 212 691 234 188 30 487 654 538 346 237 316 764 739 557 696 164 722 858 651 190 278 962 274 992 483 976 510 281 96 47 427 136 975 629 7 378 213 876 338 149 857 798 79 299 82 801 73 227 712 231 978 791 944 551 810 908 158 777 246 483 692 800 579 277 451 210 205 345 226 254 493 672 601 558 941 631 317 222 480 882 978 932 788 343 963 698 523 855 424 854 310 173 250 939 391 896 858 85 789 968 708 541 875 376 390 952 206 672 178 20 518 931 926 177 730 788 163 886 857 166 282 205 695 324 691 227 150 857 791 34 93 252 675 782 616 658 410 540 553 458 773 520 163 301 335 306 825 194 744 722 632 298 105 952 767 35 311 552 519 148 215 960 828 328 516 144 222 37 223 7 35 149 586 173 766 42 361 786 471 753 286 935 41 835 642 341 266 529 781 927 537 884 475 892 79 450 996 923 577 159 766 161 80 33 474 553 52 333 534 207 440 783 738 383 655 485 18 745 309 154 146 488 616 305 287 981 304 999 253 536 936 795 349 938 494 519 672 362 121 474 759 285 881 726 430 47 417 81 731 660 388 386 828 499 544 774 745 507 340 478 804 528 931 840 659 398 454 145 788 423 450 893 317 860 315 149 62 34 647 580 655 709 367 821 623 348 486 781 316 874 397 518 537 568 570 315 759 724 514 571 804 687 888 142 862 900 640 745 713 575 40 66 39 640 490 185 701 547 977 940 844 609 58 873 718 449 234 364 84 226 603 584 80 230 661 896 426 493 128 330 833 27 664 747 507 323 371 324 608 734 933 990 545 365 285 425 985 91 679 260 446 339 24 94 349 252 371 958 413 857 427 849 251 870 964 956 59 756 2 214 266 672 640 796 13 922 412 177 354 538 39 396 31 623 457 138 720 78 992 255 604 332 559 367 168 712 759 150 69 61 750 952 970 248 763 346 216 182 149 259 214 958 819 295 402 761 954 877 674 157 875 838 154 384 922 77 162 284 244 914 284 485 355 763 390 475 338 756 496 174 581 927 330 645 901 600 494 564 946 597 72 66 746 884 593 604 289 297 185 442 988 954 830 401 933 995 574 491 779 264 571 50 168 559 842 19 542 83 619 966 234 709 147 504 705 695 827 707 805 469 564 168 935 104 206 304 977 121 941 558 875 235 533 90 746 662 263 624 375 639 463 27 999 749 506 297 228 698 135 535 995 160 1000 568 405 321 285 819 351 741 288 64 788 157 851 697 523 865 484 127 405 289 89 932 794 379 134 395 165 443 174 53 756 63 572 874 92 690 316 690 298 577 786 522 56 646 368 399 85 922 770 324 16 178 932 989 547 384 388 872 743 609 973 352 360 995 732 441 65 417 924 791 433 479 980 569 593 439 300 849 392 714 760 133 962 577 804 633 562 676 2 930 561 997 937 647 454 898 306 753 768 836 107 119 748 421 792 969 686 403 242 825 779 246 468 598 377 881 892 424 518 291 85 893 595 534 847 281 61 840 496 414 22 406 240 795 609 499 517 608 999 525 160 232 956 647 285 889 768 611 757 47 469 390 120 212 196 271 859 718 579 14 880 157 19 707 72 67 757 940 826 500 570 921 397 97 7 173 975 298 15 412 336 311 843 259 965 462 90 385 502 549 779 736 411 837 331 450 726 307 309 90 765 782 812 829 672 573 393 202 677 245 377 55 941 151 445 309 853 343 376 178 681 490 810 450 414 437 900 467 702 12 754 424 755 718 512 614 77 939 949 241 907 274 484 435 256 626 452 76 394 679 531 76 678 382 193 722 593 63 47 715 873 803 961 540 592 694 834 764 79 599 885 919 554 55 344 573 346 921 418 222 570 423 406 632 147 191 827 244 24 946 465 279 489 429 170 162 447 223 317 895 522 80 785 991 882 379 338 614 645 345 273 533 740 647 224 523 118 8 984 835 159 443 224 365 174 760 997 139 866 943 872 745 623 36 610 336 532 168 223 829 965 334 320 919 637 554 589 549 997 48 310 436 826 34 769 307 927 795 433 444 769 617 789 179 975 245 694 960 517 464 132 613 493 445 237 417 370 467 474 638 565 652 830 116 228 327 918 564 121 655 845 176 452 133 730 186 546 611 748 993 228 437 570 487 791 365 79 189 422 838 230 841 975 286 939 65 940 54 866 717 506 587 974 558 587 503 733 880 679 161 856 689 430 381 420 96 794 903 274 519 652 241 584 335 760 541 411 603 915 69 183 475 206 964 935 939 219 864 212 500 91 50 479 428 261 714 939 211 815 993 625 820 292 377 635 423 823 133 393 170 481 356 812 671 719 282 221 793 770 480 955 411 875 555 451 715 236 981 758 727 540 694 312 627 951 70 860 530 445 902 408 335 339 20 73 262 920 163 698 719 34 738 124 102 500 80 982 181 246 850 885 665 30 192 888 601 614 271 108 209 282 814 353 790 566 292 660 333 59 355 606 439 184 151 258 188 806 152 658 579 555 115 701 171 722 796 283 530 637 56 606 136 363 961 500 352 615 530 643 91 758 730 562 803 764 357 270 406 14 427 438 791 802 696 962 514 428 941 798 323 754 623 954 112 94 557 496 963 314 215 466 869 17 284 557 784 696 118 447 623 714 681 658 820 2 636 801 91 333 186 114 17 75 300 127 66 256 945 366 692 863 952 949 124 210 140 957 482 276 322 454 827 876 818 26 796 544 104 725 421 1 215 284 773 82 535 476 48 3 589 505 730 840 474 285 441 86 545 504 118 174 982 328 132 841 867 629 975 194 394 616 151 366 839 737 877 633 904 728 236 866 80 686 395 198 638 44 527 768 871 314 43 437 235 482 777 328 980 925 736 92 925 730 51 741 991 276 741 962 107 981 930 751 135 57 129 263 423 170 214 757 615 877 730 485 344 704 127 430 436 751 585 751 242 698 16 812 732 81 900 678 969 713 558 936 594 140 499 738 938 983 462 926 399 61 777 114 697 157 671 613 639 316 150 61 12 529 67 641 245 704 16 764 441 773 672 78 422 833 199 700 413 177 353 524 970 106 908 496 807 380 24 721 116 205 188 287 31 604 349 664 842 75 875 578 597 387 948 207 711 408 45 601 204 822 95 175 200 628 972 175 310 286 924 972 521 378 578 69 216 679 134 693 955 497 387 853 639 156 188 728 677 512 979 267 794 361 20 878 87 620 942 74 971 162 236 959 633 169 324 421 612 887 815 914 145 649 589 699 890 55 319 422 660 169 70 902 788 614 588 7 751 446 917 487 676 672 949 648 354 290 557 733 388 734 915 888 96 585 643 598 802 435 393 443 127 775 509 82 919 775 381 311 441 849 120 87 438 853 177 384 713 824 531 769 837 102 78 553 618 733 834 409 949 21 586 322 667 102 613 760 42 414 107 915 529 944 901 917 396 120 160 883 863 233 627 670 379 248 75 220 646 897 573 365 32 915 199 965 997 300 826 263 139 475 599 316 511 222 733 401 811 259 262 239 83 350 349 950 558 804 802 575 238 257 397 74 876 591 661 651 958 889 715 292 317 278 815 390 10 550 214 333 71 435 971 919 776 385 327 498 43 777 278 680 580 364 966 521 431 900 523 36 515 768 972 925 807 516 838 385 773 170 68 884 689 184 904 767 470 925 317 579 626 548 650 971 981 149 68 63 772 68 460 150 759 208 414 614 965 259 876 926 671 696 144 600 303 421 797 999 819 928 197 833 229 874 187 260 876 915 612 434 100 696 276 398 907 857 984 187 272 952 262 10 702 122 416 403 676 433 517 209 601 730 973 275 893 888 287 734 824 341 635 742 739 758 897 562 298 739 748 845 336 413 455 13 988 811 981 587 694 883 52 364 718 40 775 294 789 95 468 953 509 480 299 471 140 606 374 794 400 249 901 166 888 837 36 683 776 507 64 825 372 810 516 807 201 944 857 654 211 379 377 855 743 762 888 479 879 965 885 628 801 161 758 101 783 794 715 145 437 325 14 161 846 626 149 256 201 901 600 496 576 995 783 751 458 989 816 999 654 936 731 966 219 622 763 978 5 227 323 897 470 756 303 17 379 120 314 804 997 747 508 334 430 575 584 327 714 340 617 640 292 994 339 90 494 155 482 499 658 457 820 813 497 666 531 189 359 455 502 919 993 691 212 58 441 127 798 646 697 370 952 385 742 990 260 656 593 657 609 742 975 177 288 143 263 298 421 847 299 169 327 442 716 318 466 932 403 32 572 143 715 7 609 593 81 149 172 692 605 400 959 157 311 456 935 510 642 266 822 538 836 174 527 593 821 589 149 596 234 47 175 630 203 554 497 997 507 73 876 605 746 32 477 573 149 740 95 913 630 562 707 182 733 760 967 964 85 838 268 64 980 304 5 293 722 691 654 705 346 736 300 175 359 576 229 192 95 847 224 727 349 553 175 75 877 588 636 522 412 775 951 727 809 310 580 695 954 471 240 201 49 489 493 557 907 428 407 590 880 971 907 701 48 979 450 889 282 698 648 610 829 486 454 349 14 946 547 772 711 323 541 343 191 59 634 282 983 362 329 721 361 683 850 958 96 957 881 668 85 502 244 947 492 430 156 70 16 469 676 834 926 50 969 365 471 544 25 254 301 524 438 910 519 926 888 998 993 979 940 834 549 788 786 624 677 442 563 403 357 512 862 569 659 832 60 875 716 422 91 754 703 438 300 860 460 20 979 694 359 909 227 184 62 720 764 111 788 732 304 240 706 80 127 39 95 221 474 856 874 542 385 437 155 1 609 649 417 659 204 296 942 990 465 887 135 835 793 248 353 885 134 844 859 557 615 679 543 147 998 667 22 130 584 334 747 484 181 729 745 912 772 427 613 837 503 489 408 46 612 255 26 861 934 856 733 698 597 302 438 913 543 41 360 787 489 849 696 537 959 926 926 224 17 87 371 442 315 912 642 643 85 724 585 995 707 289 372 636 469 93 339 199 146 87 212 489 27 763 341 180 10 442 566 414 396 650 337 171 998 452 725 287 201 623 933 997 584 533 946 877 751 614 931 57 967 288 29 585 249 232 150 812 527 856 397 677 492 865 758 766 778 778 670 17 74 294 99 952 820 354 748 303 88 803 23 917 292 502 387 802 334 785 712 205 827 119 275 581 14 855 6 342 2 938 615 246 944 455 236 320 794 891 198 172 252 970 551 582 533 963 985 240 581 328 743 506 352 558 182 72 794 120 578 390 144 352 822 762 176 200 622 935 12 658 839 114 137 801 573 231 226 279 648 375 418 141 85 239 670 875 224 467 790 534 96 778 802 816 679 728 257 996 661 9 104 545 340 137 765 359 275 417 31 434 327 56 398 880 703 299 473 148 633 463 85 345 308 745 701 501 699 682 803 685 881 125 823 817 495 622 280 80 965 70 736 786 97 511 195 574 688 961 579 829 764 128 887 178 85 909 689 953 519 537 553 485 935 244 51 113 224 327 953 776 79 493 250 68 158 339 614 629 255 871 930 744 101 906 530 33 425 261 740 93 903 582 371 990 601 700 791 448 569 383 180 632 175 364 611 389 836 517 579 825 746 51 593 97 248 616 471 282 450 166 951 216 737 479 246 167 784 204 175 212 701 297 481 211 939 738 979 232 580 393 143 318 627 900 761 463 937 454 294 674 406 366 548 994 35 267 293 358 510 841 456 169 912 951 502 449 180 44 641 456 966 695 482 638 488 190 750 796 25 989 705 335 665 977 878 472 934 358 751 282 934 70 15 459 623 602 13 657 833 84 8 293 693 523 899 689 45 68 5 422 494 164 539 763 726 491 415 71 696 542 984 31 334 727 357 597 376 882 909 523 957 38 615 353 588 352 820 753 139 56 91 44 449 299 754 832 209 773 757 588 711 979 481 73 113 21 111 472 841 796 212 107 737 459 124 619 601 33 797 484 735 52 701 739 123 89 431 790 863 65 629 192 490 210 857 251 800 538 32 349 812 728 66 846 482 276 321 449 805 792 507 914 925 329 653 958 871 602 780 263 558 983 880 431 670 147 850 783 47 237 1000 868 207 434 743 552 627 792 118 577 403 229 750 446 924 534 889 530 175 284 133 249 292 518 481 224 16 78 326 261 634 454 21 43 71 46 638 411 731 688 549 110 718 319 455 862 74 690 477 655 641 953 949 121 188 37 533 869 413 665 273 653 463 898 223 263 573 71 270 985 479 15 778 533 201 414 673 316 839 193 608 912 2 804 810 630 492 280 259 35 876 948 806 302 562 654 862 294 6 390 287 210 681 203 88 704 428 239 581 339 811 817 600 252 112 406 425 899 576 364 8 768 542 340 164 926 86 182 318 276 790 261 457 397 272 56 893 855 98 894 480 837 706 708 896 3 955 703 625 427 937 781 252 490 673 628 711 618 312 317 96 722 468 315 678 234 310 752 727 597 37 855 797 89 365 390 63 867 636 15 370 88 198 395 592 997 657 975 936 844 644 270 825 522 710 559 968 782 980 845 253 911 195 973 84 751 752 760 793 920 386 36 743 132 105 449 749 458 7 920 454 449 610 625 261 942 308 375 475 477 592 264 255 157 647 473 17 852 960 90 904 616 563 836 951 181 531 559 574 421 361 375 4 649 863 342 282 620 183 519 467 131 581 312 646 67 593 955 399 799 203 28 338 781 648 859 327 236 472 715 40 806 481 629 450 38 182 756 895 572 379 125 342 930 506 668 461 751 358 397 157 372 823 595 162 617 246 923 330 670 52 285 245 909 255 345 781 583 470 577 229 187 63 697 618 436 51 387 861 691 394 147 341 725 286 191 569 702 90 225 542 232 516 9 413 401 695 561 112 627 756 889 539 230 531 119 943 585 27 895 134 746 274 932 129 390 182 586 877 987 36 332 672 46 236 3 892 328 940 690 682 889 191 154 204 839 200 647 86 690 367 998 689 149 699 852 822 271 228 929 527 800 65 189 552 612 711 759 157 110 252 520 856 459 56 206 731 531 616 913 942 435 132 874 63 509 494 382 848 649 263 742 86 843 284 115 140 803 562 143 805 544 18 214 122 808 754 255 747 195 446 924 533 884 505 77 917 810 610 374 758 178 254 922 249 193 924 806 520 869 536 397 561 800 752 310 94 776 811 885 9 95 485 62 4 472 797 535 37 409 121 53 228 890 292 743 831 303 342 329 899 433 505 135 274 425 91 722 513 583 883 57 397 870 652 83 625 11 442 552 334 39 229 20 61 189 592 850 775 999 19 131 611 494 466 351 915 339 798 737 242 820 747 106 915 537 991 119 792 688 1000 807 845 811 257 249 183 856 496 268 149 483 562 28 113 427 541 409 586 838 760 18 270 455 306 741 692 483 671 677 26 64 155 354 731 206 657 92 646 47 468 393 144 333 702 217 989 980 978 51 508 594 991 605 712 833 590 49 985 475 985 639 971 75 716 620 277 83 3 275 627 290 101 997 79 501 295 267 946 277 148 393 31 651 627 908 807 669 750 487 173 651 353 262 399 34 619 411 895 675 995 897 427 492 109 229 396 314 324 121 818 818 548 927 628 431 932 718 919 57 67 893 760 526 318 178 204 626 923 904 121 592 460 435 474 933 334 611 661 474 893 100 562 477 801 518 898 730 294 196 538 464 942 475 377 990 550 393 408 913 812 654 617 816 346 738 319 268 741 39 568 58 236 897 262 502 654 408 565 718 224 882 278 734 904 818 778 307 842 289 156 332 596 589 167 705 730 34 638 527 421 787 934 518 708 582 126 518 979 214 477 942 361 687 878 84 606 883 844 118 114 624 718 695 710 12 684 994 811 921 234 116 591 503 701 683 790 599 485 523 772 925 608 323 467 901 202 107 828 4 579 436 409 528 490 186 713 603 203 790 914 376 34 815 590 208 936 753 90 768 800 892 156 909 56 156 431 185 240 771 471 892 113 652 896 509 992 370 290 416 886 577 491 750 88 779 885 299 833 305 338 282 652 373 378 907 45 112 264 579 105 418 565 631 701 530 870 449 871 181 250 878 19 214 115 768 574 539 66 551 708 293 391 712 749 92 809 35 924 237 104 496 38 767 263 682 724 210 748 605 895 931 528 794 12 933 487 530 794 999 850 109 3 43 231 1 925 545 948 783 167 952 215 722 401 909 843 878 684 206 76 608 962 307 183 342 403 343 433 512 174 441 77 496 287 258 964 469 138 609 416 19 371 53 984 423 686 313 708 431 214 408 522 464 91 370 401 76 852 428 903 565 267 519 713 611 251 13 821 810 470 531 961 984 261 712 923 135 505 822 387 925 67 80 880 557 428 557 490 925 145 546 971 914 748 263 848 724 713 763 159 94 130 936 453 293 685 472 670 771 599 653 533 320 124 863 68 643 244 680 885 193 194 430 838 160 420 79 699 485 616 333 460 764 450 823 891 939 617 257 988 621 831 400 925 951 389 771 132 853 934 924 146 557 34 189 829 279 209 748 607 914 25 926 329 641 889 566 396 286 156 361 765 346 190 29 465 529 992 194 239 695 18 852 957 73 827 306 395 620 167 424 37 411 135 119 498 918 29 913 216 77 525 455 14 985 792 884 182 137 188 896 685 50 142 400 128 168 859 639 110 911 472 637 579 746 263 864 824 166 580 989 722 428 72 586 871 952 874 682 229 236 357 16 887 176 76 880 594 647 540 423 675 250 423 293 951 68 850 489 288 327 372 294 411 829 272 174 600 33 802 517 885 662 4 70 389 703 717 977 413 687 408 264 915 114 450 673 992 899 464 695 996 722 366 700 907 147 723 15 588 393 65 856 553 623 759 948 861 639 84 754 771 844 123 148 780 354 102 431 669 137 798 560 181 45 643 457 955 624 149 281 349 569 276 541 762 705 376 913 97 366 323 647 977 44 472 431 346 194 58 598 73 53 669 536 198 365 412 188 428 875 397 516 519 474 176 791 164 868 736 606 15 640 704 467 466 593 364 848 812 237 118 579 418 296 19 450 528 126 5 894 323 891 443 642 862 397 628 198 538 447 843 41 660 594 624 402 798 169 838 507 503 456 209 155 46 888 916 503 779 149 881 948 762 40 385 954 265 1000 622 730 787 151 828 608 200 734 602 12 656 826 53 891 871 203 384 479 423 226 552 274 682 627 623 99 991 61 446 125 741 322 272 730 939 66 944 71 930 942 284 235 850 991 297 859 489 203 819 84 140 84 244 715 93 129 938 471 384 72 974 199 427 776 817 916 149 652 573 570 267 474 441 381 316 470 979 644 59 558 815 874 912 607 435 151 994 600 660 563 438 563 444 597 587 150 621 380 694 744 218 620 757 964 968 137 112 440 636 855 406 741 800 129 580 319 693 287 490 359 747 249 773 401 454 115 607 606 174 591 977 551 511 111 68 417 885 565 423 456 930 474 479 605 325 505 111 117 709 198 814 101 281 778 137 827 728 925 2 684 90 390 527 658 205 306 995 215 339 101 559 446 646 861 354 375 67 32 594 274 301 338 322 895 471 774 403 457 114 572 407 295 109 996 998 27 181 846 455 115 599 557 955 714 696 748 231 650 828 116 246 437 411 532 496 185 650 236 568 283 586 977 587 729 94 1 167 990 443 746 493 250 61 120 169 939 115 245 435 408 534 535 408 629 107 984 941 791 276 539 753 670 243 436 429 648 34 374 937 259 121 394 279 125 246 350 886 173 65 834 417 998 238 447 545 247 582 271 390 906 931 431 205 359 308 620 945 91 45 457 338 919 471 556 105 623 799 184 917 847 833 374 751 146 115 381 248 63 152 343 698 101 324 36 298 468 131 574 273 469 365 968 523 429 871 372 391 1 490 934 195 763 828 98 139 953 469 241 233 225 259 530 848 320 288 853 527 487 183 720 676 573 359 999 769 624 828 355 681 890 216 287 780 101 587 615 404 893 725 310 341 256 472 533 945 881 781 756 514 282 65 854 541 564 515 18 480 714 971 396 643 297 996 303 857 414 772 908 498 819 435 241 537 53 483 428 222 480 885 995 8 95 499 146 382 980 448 869 184 285 54 759 73 605 977 420 735 631 169 335 495 955 276 66 913 887 109 669 34 185 809 193 879 541 335 142 835 735 898 769 536 296 958 84 887 569 428 449 850 55 688 631 596 902 50 189 684 408 292 82 862 441 886 349 126 613 546 763 664 118 728 310 312 82 687 386 132 322 745 577 759 366 365 902 125 635 684 391 192 637 100 869 315 67 573 838 870 676 231 306 757 790 928 461 417 353 372 53 975 370 449 364 149 616 363 633 534 505 229 826 901 972 726 608 122 258 455 408 357 471 613 441 126 790 612 564 878 195 267 852 710 596 185 748 828 236 967 683 397 238 862 26 403 185 485 251 140 583 238 184 961 115 41 213 908 531 19 337 850 66 752 921 757 256 723 40 731 27 588 284 414 935 885 895 413 423 822 125 351 986 756 664 179 99 989 44 366 802 514 873 609 802 333 775 659 982 960 926 918 170 762 44 411 70 724 715 773 210 303 932 862 787 967 722 631 289 55 730 889 764 586 639 561 614 638 304 86 781 916 469 573 217 150 948 338 495 932 139 448 442 621 749 903 680 954 608 66 926 963 442 989 958 849 479 232 85 423 772 830 35 736 104 6 98 539 354 269 435 185 198 529 393 593 28 831 734 924 946 356 627 561 725 303 294 43 610 277 176 567 820 812 500 690 644 651 117 840 995 406 490 285 299 232 709 162 597 128 393 212 734 497 382 823 500 594 62 31 624 473 222 77 461 75 309 175 274 69 951 89 979 74 637 158 220 898 412 394 658 399 478 274 346 612 559 849 64 750 925 802 491 725 933 80 85 789 968 711 556 943 655 447 790 722 225 857 117 992 901 483 787 378 182 694 532 947 897 860 87 784 921 472 551 59 394 834 458 246 359 942 427 83 657 199 286 926 981 558 521 105 949 745 938 918 74 180 416 876 514 207 615 833 462 280 524 630 64 716 718 866 739 641 198 423 761 758 701 385 5 563 336 954 701 624 436 4 99 565 496 894 900 362 69 159 337 589 502 716 779 232 380 193 739 701 556 24 146 659 643 926 772 298 843 378 681 686 985 740 577 807 647 624 923 924 245 152 709 889 953 721 749 13 334 896 368 145 562 70 366 564 96 498 133 316 698 344 787 623 661 358 202 988 117 813 822 618 314 323 116 794 719 171 559 812 845 769 5 117 653 870 348 258 417 177 315 293 930 943 290 254 917 215 42 318 532 333 214 291 821 310 472 43 18 722 168 510 553 730 409 887 640 860 398 654 340 163 916 31 945 390 838 521 579 792 542 128 889 181 91 917 688 875 63 502 444 151 911 111 471 824 711 852 710 597 193 786 975 781 913 457 523 27 455 490 850 696 523 877 562 479 818 595 210 908 554 158 963 361 499 746 989 220 418 531 425 768 788 816 803 480 657 622 819 318 536 354 308 657 177 149 302 475 137 549 59 419 982 126 919 381 17 670 873 212 412 571 720 182 611 30 684 838 873 704 364 855 854 432 903 533 74 650 231 540 164 126 280 547 761 646 30 365 923 262 262 217 950 742 908 773 465 839 850 552 662 3 63 354 558 164 964 305 160 214 849 172 391 802 295 554 678 82 387 589 55 27 670 782 662 939 675 600 530 780 911 450 499 947 196 656 170 119 192 79 752 799 30 992 683 173 898 829 897 922 459 459 620 595 987 574 557 183 82 849 359 513 850 480 234 88 419 725 586 989 664 87 545 488 23 747 281 965 261 884 956 782 89 501 205 721 479 387 17 619 566 829 881 825 24 719 94 101 761 654 79 591 834 685 609 489 451 310 803 25 930 356 768 400 495 371 770 284 783 140 797 518 939 975 400 627 168 365 679 790 628 658 298 868 527 355 388 135 315 678 238 328 826 9 620 641 269 844 648 291 916 878 30 275 387 845 594 955 390 746 965 81 800 78 264 887 947 703 702 884 987 973 954 971 245 730 177 494 379 826 551 870 266 769 222 411 471 126 517 970 173 310 302 25 433 379 374 840 669 461 744 318 217 441 691 179 857 531 475 74 167 344 562 276 599 107 256 572 128 625 597 958 376 633 416 799 57 152 402 44 647 484 84 147 130 455 566 300 709 551 929 618 353 552 143 890 54 312 388 527 671 279 639 331 232 415 406 706 577 114 495 943 207 755 666 203 223 513 70 808 221 52 326 493 27 728 128 216 145 926 251 173 784 145 822 624 349 481 750 171 273 105 175 104 52 380 810 444 371 235 69 302 189 421 829 187 659 276 727 885 763 619 850 530 529 410 698 498 711 782 298 746 801 91 339 219 259 590 211 953 824 370 805 504 784 172 977 313 90 723 525 650 172 185 568 743 344 382 197 741 676 393 274 109 191 163 261 104 280 742 936 938 204 788 893 264 553 942 682 613 540 723 482 392 11 544 162 83 40 497 622 262 978 514 280 61 848 536 587 704 942 317 431 732 512 488 324 555 415 495 233 949 599 54 933 116 296 737 763 945 803 313 652 98 725 469 292 529 552 551 340 84 447 922 515 793 120 591 466 477 667 716 293 312 237 620 588 951 416 936 879 851 195 515 341 410 400 710 659 565 459 675 918 438 372 288 383 704 779 345 59 252 980 620 899 814 796 449 532 153 135 434 391 444 151 913 117 485 863 812 108 344 99 497 92 83 670 272 603 173 612 121 219 229 400 344 465 697 993 694 224 101 593 649 555 497 985 441 784 733 345 474 738 170 377 734 11 461 668 854 120 33 118 417 438 882 347 151 779 323 923 634 500 301 305 125 5 904 382 160 521 691 456 522 27 469 574 227 197 140 67 142 254 242 172 854 582 809 618 428 5 182 51 671 570 382 161 532 746 686 404 253 882 19 179 906 823 792 345 942 548 812 945 367 698 883 21 180 892 735 383 688 679 888 222 335 19 99 425 664 161 988 487 30 795 504 873 701 354 817 720 968 335 294 755 886 522 164 291 267 984 507 188 568 716 182 652 279 806 332 737 439 6 82 443 925 564 57 270 108 218 345 104 523 206 529 323 179 171 419 980 111 850 100 955 832 402 926 935 280 267 85 111 902 413 362 459 499 868 714 479 451 393 302 278 947 184 584 851 853 463 104 462 835 855 612 978 368 403 110 38 242 111 490 937 221 889 349 95 436 760 636 985 181 228 742 396 705 666 651 916 640 593 804 487 687 741 266 930 187 754 849 305 194 424 800 981 690 316 688 289 545 669 110 644 873 450 839 990 389 425 49 472 396 131 226 178 37 624 412 855 427 870 381 452 289 666 395 380 728 950 150 352 761 399 546 690 228 158 897 964 714 607 218 844 102 20 203 34 384 996 522 175 352 539 71 573 805 671 781 651 880 424 631 970 143 128 481 733 70 828 342 600 522 737 728 735 866 581 693 930 348 722 196 686 349 924 408 136 145 649 587 682 813 745 151 206 877 411 575 754 350 312 725 551 777 710 269 223 918 507 779 114 678 43 158 558 930 562 7 983 839 186 568 738 323 293 856 495 271 176 616 113 142 833 724 848 572 800 660 758 615 867 669 211 245 577 255 337 733 368 606 332 538 241 604 460 328 827 15 649 761 726 513 544 647 994 140 897 120 654 842 170 439 107 697 219 47 314 461 945 522 628 71 776 22 149 700 861 871 477 25 855 905 741 303 153 191 770 900 477 765 294 884 658 995 45 319 513 205 620 876 677 183 6 389 282 193 620 986 332 123 752 406 673 389 274 148 426 223 510 56 745 971 118 978 802 15 876 120 841 967 237 722 205 730 541 676 194 81 740 716 636 376 531 803 42 21 754 333 219 319 942 784 230 328 899 440 552 356 168 807 327 704 280 349 573 300 644 171 229 838 968 271 915 50 73 988 271 737 984 270 767 178 165 386 838 554 783 714 237 999 868 213 471 914 242 229 203 155 105 238 480 742 139 155 681 689 9 855 49 596 143 494 679 627 655 290 849 489 293 366 557 51 292 296 147 218 987 963 891 684 87 365 414 198 463 999 825 962 347 425 435 783 785 667 936 614 262 46 918 98 328 90 591 743 137 140 603 365 759 272 808 399 127 169 875 733 526 557 612 662 467 844 867 607 839 575 899 216 213 331 75 472 158 702 791 431 472 952 464 225 171 7 499 938 138 387 80 1 286 709 681 709 126 382 157 503 609 129 299 633 107 948 726 828 432 145 983 597 740 64 729 796 217 139 886 64 409 884 622 780 79 460 47 146 458 435 490 30 772 366 246 189 921 823 651 505 172 486 370 848 761 937 771 200 262 769 264 664 603 649 469 973 615 939 99 143 967 522 429 873 383 445 224 336 4 7 6 971 776 918 529 914 730 151 340 685 46 120 305 750 758 797 964 608 979 403 602 993 537 290 909 842 871 654 89 647 84 678 320 815 15 758 412 653 215 416 560 621 688 540 54 462 287 567 823 840 631 230 697 115 424 510 243 870 39 404 76 824 259 138 498 754 38 448 346 45 162 564 929 507 677 504 932 60 977 323 141 946 406 925 896 54 260 76 116 18 66 230 794 692 6 812 822 628 367 556 33 198 888 553 323 964 880 609 735 934 993 554 385 330 514 119 91 478 51 9 591 471 505 795 225 200 175 253 947 403 900 774 551 342 90 466 989 739 538 579 634 596 872 874 397 519 539 566 545 181 181 455 104 537 286 883 728 424 992 138 901 170 908 920 352 834 836 512 551 705 267 263 174 683 527 23 396 168 442 146 899 82 404 683 467 652 712 406 37 564 57 268 92 145 39 936 263 155 570 23 10 858 59 635 278 958 247 866 974 54 558 864 167 226 854 91 865 374 461 401 259 946 347 570 299 668 317 889 485 913 112 457 739 321 280 793 240 308 694 391 99 81 596 850 739 780 36 198 861 389 588 28 878 19 211 96 678 206 137 972 597 838 656 398 486 340 670 960 731 748 907 712 114 277 642 359 378 40 834 649 391 506 521 574 753 359 375 22 758 349 274 502 550 786 771 552 376 289 347 486 798 413 298 69 736 796 156 771 226 423 503 216 766 660 64 449 117 666 940 651 445 813 873 921 671 740 402 754 909 663 801 845 861 568 656 826 58 916 972 590 797 474 676 793 674 910 396 190 579 765 382 409 20 439 458 797 663 806 869 962 957 84 899 634 717 599 143 473 549 40 300 446 979 862 359 401 175 440 70 458 121 606 550 848 137 193 926 823 603 214 864 258 770 301 881 577 535 19 299 623 50 696 726 95 39 381 935 186 706 561 15 39 102 265 671 644 827 165 550 815 942 323 459 850 972 185 365 524 863 466 35 16 780 538 209 416 615 949 159 419 79 707 535 844 256 942 345 600 495 572 976 716 509 612 96 71 562 733 340 447 620 703 641 516 331 344 85 414 722 611 165 494 480 438 308 910 691 961 548 642 922 753 229 593 504 689 597 380 914 67 174 445 103 618 779 113 672 18 63 219 751 535 458 932 471 437 388 397 890 773 630 822 262 176 704 639 506 285 153 359 778 434 608 742 983 222 486 920 144 587 228 86 464 17 921 379 988 515 204 591 712 954 317 316 46 430 174 172 467 256 336 717 276 207 757 687 306 654 178 177 466 206 41 394 3 473 810 605 342 606 560 905 390 204 709 427 179 233 787 633 713 584 90 286 909 882 114 753 492 177 640 248 731 152 335 650 882 449 758 506 221 770 634 873 533 346 283 581 942 423 66 590 947 375 733 24 549 81 544 538 337 178 37 623 405 828 322 481 990 613 770 103 686 192 980 157 124 333 888 330 989 968 907 735 245 861 960 15 447 552 288 768 13 170 907 915 333 764 586 644 593 760 230 540 173 180 527 543 521 239 750 350 352 958 584 886 61 398 841 466 226 166 963 289 64 790 162 865 732 612 87 18 329 808 893 88 494 170 578 943 458 264 470 444 434 608 743 984 221 468 820 710 885 921 560 76 413 801 91 335 194 150 160 609 213 801 892 143 835 720 812 391 43 734 24 539 18 261 408 99 927 677 716 206 799 939 445 227 355 92 357 316 687 283 515 545 635 908 733 226 758 517 283 51 759 98 762 685 257 381 975 421 757 756 723 536 715 466 360 966 561 674 997 921 555 38 237 82 361 424 299 981 199 368 420 207 465 933 409 60 682 559 217 268 663 562 411 409 759 875 420 642 76 685 426 391 514 569 786 601 528 766 845 179 470 209 26 271 395 937 66 965 199 512 281 83 971 77 724 657 430 663 116 728 323 389 431 89 658 153 997 604 653 479 5 717 258 100 280 779 157 936 209 827 87 79 691 433 384 406 982 239 600 453 316 822 95 172 175 504 455 195 80 724 624 233 784 613 624 225 735 391 734 881 688 199 3 228 343 11 979 782 878 237 520 990 259 650 566 547 196 251 747 223 619 713 706 820 565 15 4 893 321 895 484 847 729 756 975 48 510 633 209 560 483 860 814 147 564 58 279 153 407 69 751 889 576 453 540 160 105 192 210 539 341 202 141 33 933 301 410 755 839 242 900 222 240 440 479 922 219 21 157 751 97 822 62 973 284 949 139 297 534 539 429 722 474 346 813 766 275 760 88 691 354 906 254 376 969 435 891 436 593 638 495 230 928 500 646 377 454 329 893 399 361 578 222 128 773 491 985 494 105 185 164 321 450 816 849 751 864 429 799 936 425 132 964 602 939 216 846 130 170 849 567 761 467 954 525 566 668 921 513 794 150 753 168 235 901 291 637 205 495 129 326 794 833 851 610 5 543 211 380 386 893 889 300 802 108 437 651 969 962 48 632 366 510 765 6 151 855 773 945 718 805 369 972 508 307 269 854 702 527 848 341 421 458 954 608 65 918 924 285 399 833 407 950 35 660 649 957 908 833 828 475 398 115 107 610 700 714 986 492 80 56 616 197 641 74 673 380 220 901 433 489 39 836 661 450 750 451 955 678 472 733 150 304 476 118 425 489 116 295 724 694 652 666 130 790 573 326 802 880 60 441 111 700 200 898 596 491 588 108 362 198 935 828 556 885 308 884 531 235 629 665 332 7 55 271 129 339 870 175 221 748 504 294 229 729 314 325 121 806 748 233 670 923 512 765 988 45 376 857 759 844 236 817 784 351 53 159 478 435 312 956 933 999 597 592 182 763 943 794 274 504 556 801 806 633 543 567 514 985 286 857 567 693 58 117 179 23 533 994 165 47 800 378 70 23 507 842 490 363 771 359 216 67 461 162 822 483 495 630 325 283 770 77 537 529 344 305 739 693 508 813 305 517 364 526 886 583 529 926 799 466 607 449 233 355 39 41 896 3 959 728 740 891 683 88 377 476 464 498 814 407 115 29 137 564 156 860 760 820 80 100 880 383 386 868 735 601 991 541 328 99 650 8 201 136 9 833 922 35 916 187 878 586 618 430 25 280 456 216 199 249 706 996 627 801 167 794 260 413 141 135 545 51 409 992 275 720 852 632 127 78 323 239 529 27 403 180 459 132 666 803 831 758 74 621 62 782 136 781 467 774 440 676 99 515 202 578 654 721 444 179 78 855 430 894 490 898 984 817 53 965 314 206 412 614 980 358 330 761 601 758 144 43 962 387 667 520 120 38 156 591 143 544 981 989 111 768 610 748 998 254 546 994 55 386 821 454 341 962 701 551 997 29 202 953 908 871 51 472 378 21 723 156 429 171 169 480 363 854 864 497 207 778 802 814 666 676 63 295 203 566 571 337 884 271 676 614 604 101 177 151 318 547 423 619 908 879 101 702 306 517 349 439 501 53 811 391 51 788 269 525 733 676 461 682 946 540 727 507 498 430 97 713 405 15 448 557 313 862 360 404 189 498 289 248 891 117 687 69 238 805 692 909 226 175 16 522 993 263 643 492 168 583 988 687 230 197 116 923 499 690 653 710 384 914 32 967 515 383 669 566 380 189 714 588 101 319 6 168 959 244 833 802 312 659 152 979 509 241 868 43 448 308 814 119 387 256 54 19 635 639 121 974 756 773 839 75 901 740 327 308 905 663 835 45 756 136 15 870 82 668 272 619 267 34 801 504 821 390 951 199 640 49 533 761 769 769 696 260 296 444 1000 2 14 72 309 204 450 863 130 14 916 378 21 729 187 562 696 116 433 557 448 678 42 150 519 769 947 760 41 408 80 815 169 687 596 401 41 639 469 66 172 441 102 641 932 825 564 964 708 577 94 373 393 2 479 855 818 217 943 707 753 158 171 608 107 174 86 953 943 83 14 345 944 558 854 106 947 733 880 681 169 887 803 830 760 92 714 452 295 698 537 945 838 526 614 955 207 651 43 407 50 643 410 677 372 144 515 794 134 657 741 535 539 421 680 294 648 244 633 606 938 178 631 184 425 900 577 363 991 678 153 816 524 803 107 411 509 355 549 104 685 173 879 718 398 926 973 506 280 128 251 353 862 2 253 508 769 46 354 715 104 192 223 609 651 423 679 274 531 720 548 808 917 234 151 802 457 527 55 582 5 791 704 106 306 886 558 378 250 103 365 266 316 505 190 591 842 734 828 366 739 146 227 53 273 166 537 729 547 724 421 14 296 653 255 655 635 923 822 629 373 585 152 649 524 304 112 939 633 346 379 162 561 912 428 362 321 672 143 819 627 389 695 667 753 510 292 161 338 582 450 470 768 383 386 870 747 649 174 208 686 242 281 513 548 674 116 632 752 828 203 767 780 773 623 784 98 534 328 163 28 704 970 487 190 761 860 312 131 977 686 326 786 780 610 644 377 461 381 135 384 88 71 642 213 499 77 979 180 270 1000 575 446 508 35 639 518 359 494 731 947 100 82 597 844 694 566 158 849 680 440 520 159 277 230 888 260 565 55 245 974 639 72 683 456 587 424 262 758 191 330 259 589 204 922 699 897 92 475 27 893 111 634 809 146 599 286 325 379 348 679 947 577 937 430 152 46 908 39 65 39 647 538 403 580 851 891 687 106 457 786 605 558 908 428 398 535 631 970 147 152 594 195 827 213 834 87 19 331 814 910 134 616 492 412 45 563 978 797 989 757 648 74 615 23 603 414 61 645 324 139 923 288 428 976 2 232 377 182 698 550 23 189 928 869 865 371 441 310 895 577 408 261 899 41 159 588 99 306 945 918 5 774 597 620 350 518 961 105 987 977 976 68 628 155 282 303 281 959 224 717 289 288 124 155 817 510 712 681 678 946 572 921 378 981 490 106 233 444 571 434 460 859 17 374 95 211 407 548 630 844 399 803 223 116 690 98 386 433 125 853 996 300 840 347 519 993 294 829 326 501 75 939 966 341 358 81 269 885 887 359 175 821 350 714 132 370 34 879 965 884 623 781 81 458 22 13 879 165 80 996 254 561 87 472 51 61 913 931 367 831 682 616 558 809 833 720 828 485 462 406 287 64 807 267 340 636 764 861 287 980 293 941 15 621 599 4 636 782 970 785 982 827 127 323 792 851 979 218 497 20 650 718 460 298 653 238 552 176 90 959 945 42 750 122 983 803 977 635 17 391 192 635 81 776 933 610 267 117 296 728 702 661 653 974 967 36 511 744 873 542 396 499 429 85 647 121 907 355 963 588 866 901 617 593 7 708 183 733 749 900 666 895 377 216 901 462 668 853 106 964 834 327 456 799 692 964 553 648 912 647 672 213 227 450 658 900 478 774 339 70 375 620 344 489 836 620 195 592 795 449 540 199 339 244 416 301 61 660 412 534 497 178 597 982 522 300 103 919 588 253 234 128 662 820 964 406 765 933 716 899 957 650 287 876 669 136 800 572 238 281 544 738 535 569 602 494 547 840 116 141 802 550 80 536 498 169 532 668 225 339 16 47 138 406 199 545 479 969 504 305 300 57 643 343 275 567 930 473 473 581 234 178 965 191 460 48 149 462 429 418 652 148 25 820 695 792 501 885 799 832 801 317 700 346 778 557 342 45 196 767 844 161 370 771 294 830 336 546 254 617 413 928 858 794 46 129 362 8 794 697 35 942 338 551 264 628 393 712 735 1000 392 351 584 344 813 783 382 246 41 33 828 678 615 594 30 838 758 12 247 379 53 907 967 640 139 73 195 510 309 268 827 553 883 323 986 17 226 204 197 342 286 639 260 814 543 935 729 963 215 628 835 356 629 568 750 391 599 77 69 723 719 806 367 952 412 905 723 192 646 149 81 146 156 619 315 319 77 597 892 979 845 265 982 514 247 856 914 787 493 880 840 125 192 35 480 569 95 448 840 8 487 856 752 812 110 354 133 612 476 351 830 820 452 332 924 553 8 73 366 543 967 923 833 695 674 788 665 901 421 425 758 726 537 689 303 618 985 348 228 236 370 93 230 547 215 367 267 298 388 645 384 499 544 775 752 542 483 23 795 569 259 434 273 735 959 138 202 967 989 231 490 862 767 842 153 344 688 31 996 699 236 125 624 623 121 127 673 895 313 823 120 322 849 198 555 548 291 818 291 388 707 758 183 283 48 744 36 521 799 109 469 832 780 189 117 4 971 798 49 113 234 395 264 30 806 568 152 801 446 467 789 533 100 808 948 417 971 71 691 511 851 513 419 897 619 639 268 858 742 730 707 675 691 74 226 692 123 515 982 259 712 950 288 181 503 387 799 309 666 216 303 874 524 279 954 219 728 401 856 526 454 989 848 189 502 316 379 429 166 140 344 807 753 255 755 236 625 625 125 128 642 701 434 296 872 567 559 248 459 529 38 475 507 769 50 386 863 706 473 488 676 664 906 460 606 498 534 726 552 776 692 167 779 172 22 586 323 665 91 559 538 197 344 295 673 386 266 122 341 950 631 242 768 438 716 355 685 917 343 804 743 221 638 846 335 398 376 678 680 984 784 853 64 708 679 701 98 284 822 379 882 882 354 186 935 935 194 754 777 877 274 749 33 463 479 708 941 276 185 631 123 58 246 954 513 489 322 534 306 29 420 264 806 460 514 945 43 753 137 45 46 867 794 963 633 134 104 423 605 825 509 631 205 550 461 814 736 92 931 761 194 314 138 7 805 767 362 264 331 616 714 742 29 501 748 975 127 987 778 784 708 192 786 987 855 246 787 506 958 192 534 472 34 956 427 966 950 12 520 15 418 372 472 481 640 519 351 439 476 903 140 710 6 647 825 134 376 57 957 232 780 593 536 883 474 897 116 621 685 526 988 197 294 996 332 25 168 784 198 133 13 887 205 246 633 585 815 630 448 19 81 317 178 221 720 335 537 206 405 579 830 768 140 930 325 586 589 262 274 287 256 959 450 69 363 560 94 527 316 162 124 292 640 210 503 126 238 294 619 74 873 572 578 321 724 462 253 365 915 205 997 141 868 947 871 703 378 946 271 118 266 537 833 164 494 487 478 488 623 350 494 819 471 456 499 893 866 165 194 683 356 991 751 585 752 250 736 169 391 823 422 129 975 691 378 46 876 848 207 606 778 219 308 883 526 212 538 317 64 535 638 12 331 884 323 984 1000 146 881 973 915 735 178 455 130 684 938 472 395 119 163 908 985 742 585 834 742 948 13 551 192 196 452 951 639 270 876 827 79 38 514 744 840 351 546 118 793 700 67 106 33 249 197 946 899 885 221 363 193 893 619 678 499 894 878 225 448 663 948 728 834 455 221 236 432 465 908 261 400 48 694 732 150 314 536 396 549 739 489 289 334 405 425 906 609 501 532 681 305 700 454 427 482 49 962 331 329 996 20 157 762 163 122 262 478 513 780 59 342 519 37 554 991 966 877 568 521 15 404 294 131 143 679 788 615 600 72 32 546 988 15 200 67 605 30 732 126 173 903 864 57 567 887 224 366 181 792 122 609 556 861 162 223 882 289 799 201 11 261 470 473 610 399 911 876 59 471 303 578 743 258 862 850 347 436 493 37 782 365 151 622 373 644 508 249 927 320 577 583 310 614 900 875 155 54 935 125 333 875 261 692 799 569 228 251 452 457 678 955 626 166 363 684 838 870 681 258 418 186 358 479 649 591 701 891 43 238 44 125 362 46 18 700 40 937 266 165 597 98 221 448 694 140 592 295 447 30 156 669 616 675 509 981 309 26 378 36 817 581 131 564 206 161 110 213 292 838 402 872 622 881 690 217 93 604 794 328 823 989 529 279 909 950 517 558 691 130 561 199 147 90 219 503 50 774 197 212 505 122 187 29 493 703 777 341 53 255 53 32 712 989 526 258 811 549 998 51 325 488 6 646 827 148 452 378 203 815 66 57 754 14 298 664 302 836 299 270 931 160 578 31 987 647 995 152 958 385 691 680 863 59 591 15 775 512 101 2 100 587 627 481 240 116 538 184 264 929 199 833 210 764 701 325 645 953 909 882 114 747 460 36 84 179 322 322 35 313 562 559 300 769 918 592 288 403 833 369 720 4 544 231 494 888 879 286 808 273 367 744 166 297 293 88 891 558 329 956 777 57 354 612 487 414 99 873 347 226 234 373 136 458 526 42 517 724 697 666 723 350 593 410 126 73 306 178 313 280 867 682 294 628 124 98 472 951 457 184 993 309 919 728 102 63 464 218 133 843 862 586 762 298 935 924 133 489 738 23 502 806 315 639 5 281 642 328 189 184 402 757 927 755 188 338 334 968 798 85 325 188 207 547 422 610 866 708 450 333 952 718 738 970 178 342 454 649 804 989 698 291 470 200 973 38 470 484 674 694 98 346 199 80 690 422 325 152 987 557 463 768 439 729 423 982 86 681 311 738 630 141 182 827 323 498 82 8 315 820 87 139 54 79 987 212 394 461 218 164 19 643 686 331 812 899 86 428 795 920 368 930 265 222 953 720 747 9 328 892 401 378 663 575 485 735 44 654 528 287 974 263 813 511 756 936 811 446 380 267 184 700 546 982 980 43 443 273 653 465 913 290 529 563 619 651 333 141 853 849 423 900 589 440 341 83 436 871 300 963 84 835 257 33 887 26 170 791 213 166 78 976 161 178 626 154 296 388 665 500 19 618 539 673 186 62 701 654 614 799 268 418 100 840 146 312 562 569 357 26 948 452 181 25 522 906 743 308 159 184 673 388 275 155 458 355 11 869 119 895 302 758 829 153 457 369 103 299 863 492 185 687 456 559 250 470 571 200 58 554 799 811 676 759 476 29 888 71 436 978 942 853 639 162 223 886 309 881 511 134 210 52 425 83 673 292 696 545 10 160 873 797 932 417 114 939 605 184 663 320 960 880 644 947 886 798 814 710 933 212 873 333 147 882 973 903 658 830 54 857 663 262 613 319 399 524 557 629 767 940 739 975 203 441 824 974 431 829 92 93 734 570 819 785 342 988 849 206 596 725 986 391 479 357 831 774 165 30 695 908 194 991 201 286 913 903 204 104 788 794 669 877 239 542 104 755 590 751 199 430 796 907 277 505 535 670 203 192 322 207 348 228 243 407 256 877 961 881 635 884 594 605 287 280 101 86 609 881 810 930 292 387 693 679 840 932 31 802 532 978 84 702 455 415 394 631 237 746 346 367 89 235 611 551 808 896 99 538 337 180 45 655 525 262 846 720 710 780 292 728 744 914 794 539 87 672 255 483 602 267 189 727 665 452 727 295 223 691 137 609 419 40 465 433 419 618 940 85 49 534 767 799 890 154 917 114 434 576 557 158 935 191 736 702 588 207 956 874 646 8 243 382 110 226 362 146 617 390 785 200 142 51 33 740 148 229 43 200 814 79 156 224 942 640 361 409 204 545 434 703 315 566 569 318 790 877 158 52 892 891 314 871 400 565 789 653 819 44 889 945 669 509 34 627 458 114 561 339 989 886 424 568 595 458 395 252 963 510 394 781 139 806 588 276 360 684 860 12 331 878 296 871 567 566 296 684 441 487 956 357 540 28 314 634 975 150 123 394 259 12 741 341 378 198 792 968 683 391 198 668 234 388 228 875 200 329 176 92 972 7 295 705 581 141 617 437 70 485 282 328 434 649 992 114 754 503 234 877 155 46 876 848 205 604 777 230 386 250 28 919 261 300 449 1000 962 771 971 893 619 682 525 16 367 61 66 856 539 533 350 305 688 380 95 151 47 931 159 583 67 156 335 609 640 363 416 232 655 838 138 287 486 333 631 791 62 261 8 699 127 473 698 933 316 504 181 552 686 148 715 957 310 249 703 982 568 571 317 768 759 639 5 284 660 406 503 363 651 640 985 150 39 886 964 813 202 900 583 404 174 413 910 749 308 105 863 232 626 673 400 349 498 844 586 921 255 244 169 818 387 963 292 91 921 708 957 374 631 426 877 430 688 254 335 732 378 678 672 928 524 792 37 92 220 500 18 612 512 565 783 616 651 368 348 779 544 250 612 420 15 317 763 733 528 577 707 53 962 295 111 16 95 429 724 486 400 27 564 145 794 460 622 591 948 371 697 846 801 200 988 129 890 179 66 787 123 662 865 235 628 657 287 813 295 457 85 399 635 221 612 682 590 399 91 954 907 861 8 297 716 618 269 56 917 998 737 442 24 165 776 175 69 842 431 15 209 124 865 72 650 254 674 763 514 224 717 289 283 104 74 517 431 941 766 129 882 131 850 925 907 115 530 145 101 301 900 690 45 56 937 121 293 670 388 299 307 152 154 556 957 737 816 260 219 981 913 652 696 311 605 837 575 919 344 794 667 863 175 284 134 251 299 537 537 391 516 579 831 776 179 91 932 777 275 659 475 924 269 303 395 647 329 152 954 356 558 142 835 729 862 615 936 82 71 686 482 713 947 267 77 65 698 603 340 613 623 221 719 332 520 136 141 623 470 221 95 582 638 589 796 476 693 878 33 300 502 311 350 307 693 399 159 361 737 178 434 10 152 827 597 140 474 580 219 96 605 771 177 127 175 906 868 56 525 642 134 28 963 526 491 218 892 390 315 381 450 274 595 106 281 735 879 662 66 439 41 300 434 900 499 896 884 241 494 797 338 852 71 765 951 823 378 868 806 28 911 219 116 728 328 417 555 576 460 583 356 891 143 845 781 86 490 169 607 116 241 401 239 826 803 385 89 68 610 52 824 474 435 342 137 749 262 833 642 357 362 965 528 490 186 712 597 178 701 603 309 429 801 945 461 259 412 138 123 503 911 942 457 269 502 593 43 922 153 618 337 460 730 244 892 164 956 260 957 403 809 226 81 453 992 881 358 221 106 646 926 743 128 82 344 324 850 190 485 207 879 412 558 642 834 231 883 218 364 223 61 360 614 444 139 834 756 36 413 156 218 910 494 780 236 395 247 928 345 725 244 940 447 229 349 34 70 114 60 331 447 709 235 26 46 39 823 595 161 613 232 883 207 303 950 981 334 176 54 743 976 167 221 829 986 459 879 144 958 454 107 555 365 202 928 751 154 164 601 133 398 187 547 596 656 574 541 86 644 95 778 809 856 857 446 960 751 867 442 853 144 188 835 319 405 560 717 261 115 350 61 222 785 713 213 865 272 847 639 211 516 200 556 537 225 515 71 793 122 592 457 418 398 626 177 428 978 16 300 655 233 502 921 9 765 516 213 634 888 622 741 848 423 910 651 717 447 232 376 163 603 149 468 471 616 456 194 60 619 179 504 410 932 901 21 15 905 300 653 223 463 772 468 863 965 22 450 510 11 477 762 280 825 428 144 19 818 739 69 768 991 32 278 377 766 202 326 139 898 140 764 326 79 547 569 497 863 706 467 456 533 92 759 729 542 693 279 444 150 911 113 482 879 934 697 780 410 436 928 652 560 490 903 11 945 569 915 367 968 508 340 468 750 295 21 470 635 584 792 502 883 784 760 505 194 617 963 222 666 6 43 203 834 176 551 724 393 840 503 463 252 350 830 832 528 679 324 837 107 115 727 325 411 545 570 516 972 191 399 676 462 695 11 814 788 400 314 284 882 731 455 152 815 527 825 213 855 211 573 541 90 677 252 420 256 755 226 568 375 139 457 493 849 656 298 882 613 741 925 886 994 993 19 175 880 710 339 649 846 234 796 666 838 34 662 670 62 350 540 91 689 319 711 400 4 421 495 180 628 149 239 97 437 750 566 648 796 945 509 553 740 467 146 673 731 325 375 330 601 643 445 888 325 964 862 497 228 895 318 856 275 952 238 864 45 500 594 63 35 652 597 712 901 1 901 397 273 65 937 32 768 319 1000 137 819 683 735 260 949 357 607 430 121 852 28 505 776 118 724 285 198 629 991 290 819 305 466 48 95 145 14 785 583 440 392 392 831 460 279 538 717 464 329 802 858 926 841 714 712 852 703 556 8 45 205 825 107 222 367 209 952 827 402 968 192 443 928 583 149 652 571 558 211 244 574 244 303 627 34 561 62 326 405 492 312 447 875 230 506 968 259 843 722 753 19 340 866 139 44 12 684 994 810 920 230 105 557 403 401 782 87 490 158 541 825 84 85 755 765 793 879 138 920 282 413 937 910 31 999 715 299 359 471 593 322 600 704 825 621 301 216 592 607 321 459 869 86 699 426 266 761 177 215 698 253 238 152 768 243 550 113 732 377 677 671 933 557 948 682 561 231 336 943 635 326 247 547 59 435 78 558 650 878 421 630 992 287 796 195 11 312 777 853 127 89 395 572 872 89 690 342 842 976 281 898 863 100 839 131 236 243 336 830 953 251 937 361 737 174 414 922 806 537 969 989 211 369 317 583 644 620 927 986 574 575 282 523 603 911 40 43 899 9 966 714 596 145 513 774 26 193 929 838 667 460 759 417 671 276 621 241 857 974 134 40 37 866 863 387 558 865 170 242 922 354 833 811 375 947 313 357 327 748 551 573 484 751 153 157 568 996 861 207 494 102 161 56 886 816 921 181 804 193 924 810 553 25 178 844 460 169 875 725 482 366 863 881 522 205 533 356 340 837 966 268 915 78 235 711 152 516 728 723 793 251 369 957 417 895 619 661 399 450 111 618 710 702 826 643 420 739 656 283 796 234 240 334 852 103 956 807 240 182 931 956 354 522 952 13 513 959 145 235 111 551 310 898 603 533 776 863 193 399 653 334 125 747 360 442 413 503 299 270 930 154 554 946 687 612 491 438 214 342 123 666 893 362 135 557 128 762 422 671 231 352 32 29 887 60 382 753 83 727 615 152 377 898 994 886 370 252 180 815 271 288 295 178 415 893 624 707 630 419 848 322 298 893 674 14 19 983 733 552 719 350 630 630 112 5 23 93 356 299 590 852 806 171 776 118 724 283 190 588 825 656 516 196 534 440 837 60 832 450 217 251 555 73 444 6 40 191 788 11 971 733 663 381 319 488 58 960 239 796 621 565 806 751 260 798 454 539 151 62 13 522 14 387 200 721 533 706 441 297 813 205 917 663 720 361 684 860 7 304 758 817 80 126 41 109 289 758 946 857 625 41 624 382 676 619 636 245 747 282 971 288 994 369 273 318 455 874 150 35 865 872 451 861 106 887 372 257 190 831 277 188 639 141 101 340 132 735 222 718 312 411 659 256 604 320 488 55 937 129 341 885 247 514 864 564 610 585 19 848 921 895 85 452 950 634 256 831 687 646 692 342 829 895 912 416 290 1000 392 357 611 459 256 407 144 202 918 690 883 86 573 661 818 958 385 692 691 915 274 414 19 387 154 442 273 661 509 108 75 477 186 828 296 321 268 723 923 36 908 127 586 379 1 600 591 147 567 78 368 504 719 774 181 120 90 468 995 759 605 800 357 943 447 202 185 299 128 80 326 239 506 886 758 577 648 692 325 719 395 903 863 48 525 721 603 130 361 995 720 368 731 81 907 715 128 333 850 101 959 850 467 161 758 105 811 921 230 91 479 53 10 587 433 316 5 188 87 830 199 723 548 788 793 668 874 236 555 205 233 559 260 530 840 273 84 48 534 775 841 76 889 653 925 672 709 204 845 236 814 755 212 477 957 447 70 401 779 74 431 922 654 632 905 742 309 176 280 102 90 627 948 48 764 151 31 829 699 733 107 50 335 567 384 209 795 895 217 245 521 920 833 717 809 403 143 233 115 592 518 780 18 92 393 538 690 300 592 851 784 48 227 938 581 50 74 992 289 811 266 293 371 592 212 946 765 79 598 876 876 371 343 718 229 909 396 198 627 981 247 657 722 419 17 335 855 118 14 27 40 996 620 760 978 33 397 90 967 995 270 668 582 486 675 681 12 943 548 806 909 198 12 291 644 243 664 801 835 805 313 640 22 376 61 986 363 309 589 756 234 607 531 730 600 35 812 556 31 182 817 266 246 81 276 922 56 39 728 20 576 272 455 280 587 4 744 437 924 613 366 675 762 498 132 309 671 243 423 355 323 742 546 607 724 886 803 844 841 453 146 803 505 807 297 522 459 55 200 705 434 263 679 704 119 378 196 778 910 458 556 217 301 860 454 980 802 992 733 476 256 256 230 83 428 820 74 68 740 832 332 504 39 701 856 825 250 78 222 634 810 153 629 403 754 903 631 666 316 904 582 361 932 343 667 920 521 847 394 742 906 762 422 676 263 494 598 143 473 557 84 499 236 927 441 301 845 358 547 66 475 251 238 170 877 734 517 499 340 550 240 493 806 396 125 187 3 335 984 890 484 897 32 120 430 504 160 425 111 840 45 711 864 790 967 695 471 576 218 129 813 714 970 399 666 411 471 128 531 41 465 422 351 308 689 368 7 733 334 412 466 88 341 251 443 399 407 855 472 138 581 245 243 250 318 658 88 609 865 713 496 554 868 222 519 121 55 242 960 586 883 24 198 967 29 467 547 83 574 695 12 817 793 407 309 196 392 596 46 916 88 285 918 943 396 895 808 795 502 862 653 164 104 150 969 466 76 261 887 973 857 384 598 132 414 298 66 711 676 662 891 385 295 309 196 398 625 173 411 913 781 477 830 688 666 802 819 699 825 662 547 323 20 215 111 729 382 729 941 82 28 433 349 192 17 375 102 238 508 912 898 182 16 458 604 509 616 117 160 905 995 823 986 513 205 608 808 379 8 634 738 720 682 609 520 639 158 200 784 905 372 94 213 437 705 302 469 99 375 359 780 449 677 22 41 49 924 106 321 978 978 73 637 162 245 14 879 152 998 625 764 966 919 825 676 634 722 632 290 58 739 915 842 820 340 663 921 559 68 378 657 545 355 230 190 68 702 599 279 284 194 614 940 114 227 337 981 857 317 194 308 108 878 298 885 632 826 274 211 799 902 218 198 226 574 415 327 225 410 439 943 710 775 260 584 166 746 985 197 314 114 860 140 99 339 145 821 624 353 508 870 649 64 546 700 292 447 63 351 543 104 734 473 234 147 777 343 65 306 253 768 337 111 628 776 4 42 219 939 661 515 144 235 113 570 405 296 138 161 732 941 60 891 810 844 781 89 507 240 877 106 745 515 386 682 620 583 922 284 409 901 731 277 85 14 322 810 964 492 284 278 108 151 935 254 116 407 404 758 916 672 796 726 194 631 42 577 82 303 76 734 726 746 950 985 359 293 530 548 516 170 377 733 1000 409 455 53 228 888 279 683 593 413 139 117 456 686 15 920 388 50 815 440 308 887 556 354 119 532 118 923 482 588 187 838 343 519 31 521 846 386 707 770 256 609 347 605 512 623 136 209 33 317 613 822 418 112 914 478 645 565 589 451 405 375 609 280 196 660 200 266 795 378 117 299 745 782 989 894 468 763 364 319 640 970 68 675 444 584 513 826 339 603 574 20 954 541 664 120 743 385 623 271 25 714 59 925 26 831 757 61 557 799 782 498 956 250 904 172 898 841 967 238 729 231 829 897 922 466 497 795 296 624 85 895 613 620 209 679 189 28 467 557 135 802 598 372 853 774 970 857 418 796 15 934 469 408 232 719 229 907 379 116 287 679 497 872 756 696 371 965 451 20 64 209 683 215 144 938 328 531 238 652 767 737 522 506 337 470 789 502 919 996 705 270 276 230 897 309 782 918 471 565 151 829 613 221 807 857 880 570 503 889 809 852 832 327 477 922 237 126 629 636 161 240 996 819 949 331 444 690 140 637 560 632 757 854 308 168 239 923 388 19 626 589 905 128 626 605 995 524 196 462 7 885 248 521 897 698 115 410 426 873 406 577 815 699 859 866 465 4 836 983 375 407 68 747 875 527 288 983 313 31 369 938 304 389 599 95 179 220 708 270 253 92 278 840 538 669 172 13 528 55 579 980 675 234 326 855 193 469 78 250 798 535 33 387 24 663 760 595 738 70 787 91 462 956 584 902 156 824 538 817 63 23 573 234 247 374 23 777 457 750 386 569 937 504 592 21 797 595 397 27 593 312 538 426 713 447 273 612 221 818 922 177 763 986 52 440 172 75 906 757 392 541 724 477 346 781 575 425 378 452 306 774 890 380 270 203 792 925 419 197 408 681 416 364 445 396 371 666 659 963 846 409 845 388 730 888 763 583 633 557 647 871 405 591 900 87 418 728 612 121 224 256 521 820 234 26 52 79 12 357 42 36 840 725 790 212 166 90 53 503 546 754 609 869 739 611 19 618 540 678 207 146 13 767 485 14 718 185 651 239 580 333 777 667 12 72 326 308 920 747 204 509 218 725 393 835 475 341 767 537 322 106 740 482 235 78 353 418 334 239 434 452 809 787 448 606 607 190 676 348 4 895 333 944 675 555 254 533 909 662 788 778 574 443 495 987 466 916 301 564 672 961 719 670 553 289 763 978 999 196 190 377 557 948 676 526 73 704 573 103 459 831 855 654 229 491 885 896 407 382 631 355 448 497 948 221 794 784 555 280 683 581 340 817 841 695 600 347 688 8 855 60 669 481 862 851 348 429 446 816 881 950 770 73 504 370 688 806 640 590 783 387 282 211 726 463 244 298 592 875 925 675 728 293 208 617 830 431 115 811 838 730 841 472 270 372 804 478 633 503 321 402 528 549 544 327 71 486 278 295 268 953 311 291 948 67 870 622 905 830 839 566 848 998 359 173 807 283 440 92 599 764 194 290 999 388 339 546 224 432 582 600 366 799 501 817 395 21 574 253 356 859 955 997 387 353 638 654 183 211 627 862 529 416 739 697 529 904 666 859 158 223 917 500 751 5 272 586 74 171 363 642 580 706 23 783 491 903 2 890 324 937 707 808 489 661 565 443 576 472 646 631 972 153 172 660 412 539 527 309 115 906 408 294 96 932 727 977 321 131 901 232 284 616 145 329 673 77 402 723 724 840 527 605 889 893 359 116 464 745 295 71 772 991 1 93 551 473 877 9 163 896 911 405 237 777 532 197 398 615 106 105 679 132 680 896 259 491 616 281 145 339 730 332 425 564 562 295 715 641 408 682 428 431 731 511 487 327 584 560 106 603 659 534 276 847 603 996 555 366 206 945 820 414 109 927 580 142 634 531 484 122 378 175 654 345 187 24 459 546 141 939 365 742 168 330 471 859 917 771 375 314 516 270 978 439 836 65 866 613 887 810 877 977 973 42 499 620 229 795 706 88 170 233 867 111 863 186 349 418 370 461 443 507 59 794 233 256 439 332 38 242 114 511 41 645 502 211 752 617 933 50 905 984 761 713 429 160 102 173 116 146 833 684 608 490 473 430 325 83 572 687 976 669 235 393 246 935 399 986 323 67 498 389 857 640 130 28 994 718 366 733 107 44 305 431 843 184 520 467 118 513 13 467 684 908 293 588 887 34 225 45 247 79 249 788 488 835 618 199 629 987 261 688 779 486 906 67 247 885 89 566 601 512 665 379 294 350 458 601 485 505 664 443 687 137 638 598 851 725 691 624 527 543 519 230 715 219 884 334 44 264 191 768 889 426 556 511 59 758 23 315 686 282 525 608 928 99 238 544 123 840 940 76 4 338 995 930 623 369 612 348 582 367 965 483 220 969 841 320 359 273 407 987 259 679 743 344 382 198 751 727 604 86 79 703 504 701 673 732 336 435 585 600 336 615 673 502 959 237 796 644 700 409 154 248 102 382 377 829 584 43 1 622 723 743 951 25 593 332 657 954 812 290 427 957 902 804 703 986 595 696 826 690 711 55 933 105 233 451 613 618 196 617 939 80 30 465 521 942 965 310 180 292 135 183 884 659 6 103 567 474 742 190 459 45 147 477 539 941 799 324 759 639 4 279 640 326 203 284 880 725 436 86 598 815 512 738 828 324 496 61 904 879 141 935 347 669 889 314 889 512 69 812 250 195 919 762 303 962 43 604 243 23 948 487 392 967 275 955 256 942 345 596 476 489 654 526 271 895 940 580 29 949 441 102 646 966 977 175 255 962 477 207 952 856 570 716 169 567 884 208 291 879 652 6 170 967 271 928 132 435 430 666 126 761 433 754 632 4 339 1000 945 677 556 246 472 624 494 350 660 809 921 245 180 876 641 961 1000 351 107 487 959 373 616 336 475 827 692 707 17 740 292 96 949 833 458 252 395 98 36 341 721 264 95 191 294 51 660 507 103 54 401 918 905 170 876 729 495 406 988 270 735 976 246 697 967 531 484 132 435 425 640 15 335 876 237 544 131 893 184 65 742 865 516 315 249 659 715 361 729 130 216 132 846 891 738 411 823 245 61 164 434 129 872 76 608 963 307 178 312 270 809 431 304 946 943 146 394 52 764 120 848 4 398 352 534 39 429 221 469 827 741 4 357 106 426 601 770 220 387 344 586 422 261 775 302 835 295 254 869 932 777 272 644 411 678 368 110 349 104 486 980 502 201 683 296 630 118 40 179 716 685 664 823 965 388 645 374 446 312 855 326 261 634 457 36 108 327 992 8 124 676 940 554 871 241 606 466 347 891 223 316 896 534 137 21 892 164 959 283 67 858 544 544 373 340 688 69 227 741 409 787 44 180 690 519 910 790 552 208 281 813 350 788 580 392 139 302 567 686 15 916 361 922 287 427 977 25 355 911 273 440 182 132 161 777 219 324 968 898 678 988 828 74 999 325 960 843 417 913 733 180 484 286 365 619 428 2 160 943 224 857 130 69 246 853 904 754 388 543 772 743 514 397 761 994 122 784 608 594 95 227 505 993 410 531 493 187 684 423 380 475 433 325 54 400 914 883 78 521 428 878 422 626 964 150 227 15 46 147 466 478 674 739 375 598 216 913 534 992 149 968 473 126 498 860 677 327 871 283 861 615 948 154 393 974 309 88 750 703 474 520 855 454 26 73 209 596 697 820 649 522 289 41 649 525 308 129 6 872 180 238 806 697 932 321 537 339 205 178 225 751 482 135 469 604 401 976 248 709 23 764 378 391 948 170 493 427 128 928 422 179 277 56 842 553 738 453 79 398 681 510 927 977 523 348 377 136 423 318 108 785 742 384 633 339 343 8 964 712 597 175 683 519 974 172 274 94 99 751 619 952 144 299 502 323 424 640 23 383 90 99 781 800 773 443 702 230 68 334 398 385 730 914 919 288 456 147 779 356 124 541 133 928 372 887 972 856 387 618 227 803 778 438 632 850 413 827 248 54 89 51 505 576 917 315 639 6 286 664 412 501 296 273 972 377 522 739 736 769 989 13 183 980 234 585 404 160 332 549 311 924 750 186 369 540 922 670 724 319 400 533 601 814 474 521 860 478 124 447 566 379 182 683 461 621 583 910 211 79 576 748 301 80 769 895 451 657 885 399 430 997 109 688 150 707 891 986 900 530 83 725 609 128 294 607 4 560 325 911 546 80 567 686 9 886 238 454 585 431 320 45 390 935 101 190 238 715 155 493 566 962 679 416 387 585 26 894 132 754 332 210 275 762 100 750 596 831 625 267 982 493 118 279 611 155 436 223 418 501 250 993 709 325 567 484 799 440 456 773 540 286 854 554 638 848 347 453 601 530 772 863 226 596 543 893 473 801 551 96 618 849 534 560 555 295 779 20 116 512 35 602 297 364 515 814 252 187 852 434 937 722 899 894 278 622 235 807 735 145 258 244 144 672 740 394 703 674 718 241 986 744 592 862 847 322 314 989 109 752 537 454 893 271 597 140 472 576 207 65 528 581 743 226 673 5 978 822 131 390 166 488 431 201 328 160 9 617 625 200 574 643 698 402 130 167 833 503 518 586 851 835 358 631 567 727 259 10 730 293 187 494 278 225 850 77 820 226 978 833 198 694 388 83 6 289 687 523 952 12 502 908 930 412 108 939 668 557 331 972 855 382 599 162 583 44 13 690 21 918 323 677 155 844 669 420 506 255 978 579 671 820 883 921 584 214 34 277 357 651 693 303 586 789 466 697 988 660 70 481 257 217 988 982 997 146 906 129 619 561 790 699 82 205 496 131 328 786 769 539 320 67 523 539 531 340 264 525 772 915 542 18 231 229 294 706 596 222 967 807 143 595 287 372 653 571 551 168 51 796 318 747 618 990 374 340 674 985 844 197 591 774 327 993 20 185 933 933 203 819 92 179 246 869 6 213 227 446 633 786 19 39 65 45 689 730 177 494 374 799 431 392 475 329 697 224 76 443 976 871 441 811 898 92 475 23 861 961 22 484 703 865 870 432 765 705 344 722 234 911 364 983 625 909 830 794 299 653 226 484 867 852 309 193 376 522 752 818 139 481 631 462 94 411 620 21 551 122 769 524 224 628 751 861 404 678 434 511 157 347 673 913 425 334 182 87 892 566 372 141 505 760 21 284 518 552 657 974 930 815 526 823 201 805 21 883 116 747 445 945 667 500 993 463 844 900 807 742 187 447 5 6 995 915 535 978 58 545 748 585 782 432 552 426 594 728 30 626 487 296 392 688 603 427 139 990 694 259 310 528 378 516 698 551 23 183 891 699 175 768 30 273 366 742 157 269 205 810 12 788 619 625 180 455 111 572 437 475 920 244 190 943 955 244 872 38 378 930 181 723 705 727 20 582 313 640 29 412 215 585 577 196 987 162 90 87 714 502 590 25 839 812 319 609 785 232 323 854 221 644 874 454 856 51 607 181 629 148 228 38 177 715 706 799 441 457 777 550 309 910 676 872 148 46 948 273 110 201 221 513 92 940 813 421 214 496 54 864 697 411 193 458 18 987 759 673 207 188 271 934 170 612 146 371 915 155 700 808 545 3 112 652 903 556 214 277 738 941 3 550 274 699 733 106 44 311 469 17 885 157 977 456 942 551 827 4 584 471 575 209 82 608 918 33 942 359 671 800 765 391 467 282 491 408 36 542 933 723 944 158 451 290 677 456 650 795 921 378 975 453 946 600 86 117 933 545 873 335 151 894 3 977 836 230 855 59 662 450 738 385 668 545 256 638 524 401 690 535 7 224 282 684 563 227 299 754 830 201 734 600 998 586 538 952 876 688 247 296 550 639 889 583 499 753 26 380 50 880 834 90 35 398 75 870 549 463 838 865 654 137 937 394 929 31 829 697 725 74 926 890 9 45 188 727 671 483 860 816 159 610 231 902 333 882 298 847 403 804 193 927 826 617 271 79 36 506 712 717 898 933 522 738 727 727 815 355 792 560 235 374 132 431 403 538 603 783 269 570 1000 872 231 536 141 28 899 147 789 415 396 642 284 934 43 859 766 869 324 126 845 933 1000 604 624 310 246 690 923 332 684 125 589 415 192 416 771 883 359 209 28 287 467 226 150 869 870 398 561 781 642 828 188 679 382 184 666 337 35 176 744 884 613 717 793 305 694 417 262 820 564 7 973 774 885 349 133 660 760 627 924 898 75 371 556 997 982 916 662 728 415 938 894 923 498 682 612 539 726 512 534 601 802 405 216 654 984 17 249 348 845 941 42 779 300 792 56 213 774 726 393 824 410 44 574 54 160 476 419 238 657 799 883 114 736 391 724 832 474 359 888 104 632 861 476 108 371 251 173 777 110 666 14 91 417 685 362 8 792 682 964 651 226 502 981 372 404 79 841 335 440 629 814 221 3 31 163 696 717 35 763 264 714 913 56 119 208 180 210 643 965 9 371 148 550 970 873 512 220 710 285 317 343 209 166 118 214 223 414 477 141 555 62 373 688 769 424 624 931 971 446 938 622 289 138 227 120 676 980 798 971 647 147 56 17 603 460 339 897 332 916 511 823 347 676 932 507 660 398 448 109 625 770 2 83 482 140 511 802 219 98 616 821 380 896 955 673 440 585 554 60 378 730 981 316 73 590 888 22 138 633 555 638 834 261 66 43 668 626 745 838 323 397 480 307 523 374 544 894 476 805 555 83 507 293 198 549 517 162 319 458 880 159 37 792 416 371 485 570 57 220 803 844 836 425 27 343 814 800 474 642 590 761 262 725 990 417 596 826 592 125 423 416 688 383 110 217 313 927 741 108 982 920 681 810 732 101 20 217 120 766 524 251 787 467 720 116 221 287 735 824 334 588 527 872 488 84 114 937 594 130 441 478 901 101 502 104 109 722 347 592 427 240 599 431 198 312 95 763 722 466 299 598 903 34 80 175 332 417 516 348 449 559 317 874 396 512 512 466 192 958 20 505 852 565 725 267 77 62 684 549 138 890 98 577 586 322 658 52 397 912 905 224 196 164 224 864 175 277 84 13 328 855 177 371 633 458 57 219 803 856 905 730 240 871 66 565 794 684 960 604 984 476 999 711 278 274 144 394 73 894 714 236 992 835 81 977 134 12 872 121 883 208 301 938 922 94 264 739 63 730 812 305 521 388 637 332 263 591 183 782 46 239 25 1000 782 692 119 486 845 696 574 185 945 8 542 180 206 622 875 654 55 442 164 6 560 303 785 985 842 191 574 723 177 559 763 548 421 599 805 436 379 351 692 995 745 521 421 837 238 891 209 239 554 180 92 934 776 252 535 941 833 527 671 286 675 480 802 495 759 101 775 741 477 195 878 510 163 387 858 667 286 712 701 796 474 676 795 688 972 641 102 849 178 426 958 916 873 999 137 833 769 119 792 688 3 822 911 66 203 620 896 802 748 273 910 6 849 39 599 244 74 248 827 731 945 90 40 431 229 491 891 928 549 948 745 941 945 199 694 373 995 609 705 747 143 134 521 921 840 753 954 953 134 230 176 984 326 97 649 27 325 705 311 521 324 260 646 538 418 669 256 516 794 120 578 386 117 232 344 971 735 675 435 540 330 117 739 382 638 397 641 273 870 766 770 728 441 100 632 891 661 950 750 955 980 292 934 974 441 880 312 958 944 39 742 106 962 814 233 70 325 319 998 112 696 171 763 40 375 890 966 789 39 134 454 524 58 640 318 144 10 762 486 63 2 453 701 127 457 602 498 572 952 565 825 865 762 796 914 325 724 425 37 395 40 689 771 433 658 54 397 903 844 941 50 837 572 902 261 453 368 135 500 786 213 212 355 225 151 888 969 822 212 877 356 247 280 458 231 268 535 797 967 632 89 853 314 211 440 743 499 309 371 445 330 983 925 712 945 262 71 73 800 148 687 790 561 258 496 658 485 989 568 510 946 88 17 310 712 488 516 709 613 297 268 935 204 811 31 892 74 420 854 349 405 295 123 87 416 716 554 884 313 930 763 207 378 403 21 498 804 346 837 910 930 391 985 387 462 292 597 954 351 519 959 90 906 628 619 62 807 285 443 101 618 802 249 279 432 84 622 979 275 839 563 828 899 943 574 956 571 825 817 476 505 753 969 45 549 889 398 388 748 1 277 654 428 689 281 489 401 13 467 690 933 397 982 322 95 678 212 171 120 182 7 409 395 690 592 338 706 194 809 109 376 280 295 259 897 51 240 977 706 446 326 941 715 822 504 625 220 697 201 940 827 509 610 81 1000 277 660 469 876 34 325 646 954 907 862 10 302 724 629 258 889 16 93 419 678 294 665 346 98 474 968 540 532 329 193 194 429 832 132 311 679 276 546 796 869 48 467 374 47 917 79 222 620 729 791 187 8 365 126 468 679 862 64 629 200 541 449 825 911 48 91 113 863 160 194 730 634 239 723 195 661 215 345 133 693 967 563 680 14 966 674 350 38 85 166 236 923 416 195 426 804 997 745 500 300 303 119 993 888 393 371 689 797 579 307 631 27 487 681 710 131 399 219 724 376 743 76 766 916 602 373 824 589 121 426 470 987 696 294 506 392 800 275 450 232 343 969 730 665 420 540 463 918 343 798 700 18 814 720 1000 520 121 51 222 872 240 593 397 46 705 818 565 34 121 423 446 871 216 461 821 776 274 661 501 61 853 572 760 414 646 151 93 200 371 422 196 386 550 829 31 724 71 914 841 828 396 930 19 742 285 39 667 655 931 689 761 368 356 827 764 139 966 545 575 549 124 801 699 985 618 842 495 393 912 930 380 910 37 36 886 997 9 82 409 721 646 395 554 774 656 974 943 894 874 203 351 281 527 633 59 652 389 464 288 551 717 342 603 543 832 104 142 916 223 94 561 516 53 674 567 339 933 550 908 503 847 553 703 238 104 485 976 494 183 655 285 819 353 747 306 116 944 624 253 902 137 707 12 711 158 546 860 247 739 215 641 917 733 147 284 385 751 48 528 741 694 496 734 945 61 868 659 140 911 210 62 482 336 675 29 100 342 158 872 808 4 755 501 211 760 661 126 812 742 140 168 750 991 196 260 800 459 556 209 254 647 602 788 311 780 877 249 600 363 780 412 456 31 82 221 586 527 896 633 737 722 704 722 3 519 88 862 381 535 782 876 220 440 663 22 167 803 319 688 257 353 806 668 751 499 232 909 365 11 780 587 499 716 806 393 106 96 630 913 811 658 646 956 926 952 383 733 952 117 130 735 238 817 759 201 378 461 366 49 1000 561 365 141 565 120 640 758 790 918 404 162 337 568 371 121 384 222 876 264 696 805 566 155 839 639 283 948 146 347 770 500 67 904 827 827 525 708 523 769 912 554 120 734 331 381 307 415 733 663 382 331 551 328 6 88 478 74 148 220 990 960 856 494 264 140 467 550 95 625 896 753 453 947 609 128 290 588 926 261 234 62 264 29 797 520 955 49 698 756 251 704 969 479 158 640 417 744 714 589 116 395 328 412 520 418 830 217 835 57 827 453 277 584 13 824 835 593 43 926 170 690 611 461 267 457 339 921 476 567 117 601 554 916 511 823 345 661 866 251 715 27 735 164 373 765 241 560 195 130 25 985 686 258 375 928 196 824 185 697 518 835 355 616 499 459 262 439 283 744 925 854 800 116 496 938 159 520 689 454 530 91 780 865 166 218 812 916 188 882 607 700 741 149 229 38 168 673 523 87 816 113 340 25 89 314 87 696 400 136 220 100 618 812 315 581 654 701 319 612 803 312 640 38 470 483 665 648 901 579 363 969 550 586 569 137 703 987 603 735 982 276 825 464 362 3 757 522 318 213 416 578 727 165 446 195 158 189 716 601 164 575 972 661 218 359 195 940 889 878 271 725 918 979 616 889 792 748 364 454 453 638 748 749 769 871 312 30 377 992 558 429 548 434 670 117 675 1000 925 557 19 101 437 713 346 657 834 94 59 507 513 515 478 231 85 438 862 235 648 776 829 992 494 35 769 303 897 663 903 453 594 489 591 149 576 119 528 99 843 172 443 116 711 221 936 624 324 331 68 433 990 41 339 666 948 700 667 704 222 1 8 38 158 608 226 887 287 739 853 467 132 589 347 784 586 462 496 825 485 489 570 21 1000 809 856 863 475 80 208 535 337 209 222 450 702 164 672 557 293 744 832 300 315 189 299 97 895 501 953 215 713 349 678 927 463 437 457 810 749 204 484 69 60 739 901 757 432 781 801 775 442 680 104 511 131 189 952 13 516 978 225 550 279 723 826 454 291 660 341 107 574 479 709 952 331 418 527 404 683 458 609 532 708 467 432 388 446 182 85 869 455 908 356 964 579 797 575 282 521 586 834 730 875 683 226 208 220 448 706 211 911 569 219 194 190 402 702 594 247 137 601 375 842 682 516 962 132 132 608 464 312 698 385 29 705 973 499 234 918 406 170 371 700 863 878 502 112 156 928 167 650 395 528 614 931 62 998 427 584 665 736 428 951 855 571 729 240 879 119 802 743 244 774 454 759 464 958 573 822 774 248 520 893 675 20 47 102 190 220 615 707 708 892 979 850 290 90 932 782 306 803 60 138 290 501 405 919 871 956 899 794 678 923 442 340 70 356 510 861 579 728 158 394 947 137 295 545 611 769 113 758 535 390 530 668 245 457 542 139 958 493 344 626 663 343 94 482 46 937 211 837 120 190 63 668 444 654 930 696 803 557 122 719 220 848 109 28 187 874 561 503 973 318 151 42 900 19 17 932 447 293 737 785 77 400 712 673 635 754 813 89 222 530 185 343 392 266 71 34 568 107 529 217 542 302 935 891 935 589 121 430 491 77 47 584 89 277 861 680 332 872 247 637 603 888 903 431 456 861 62 628 215 638 892 615 663 443 688 147 689 816 697 840 771 68 475 241 171 864 643 84 721 566 911 374 54 956 252 909 193 973 105 879 331 74 470 156 710 861 776 907 458 587 406 150 253 168 732 884 714 331 564 407 363 521 858 463 58 184 581 831 757 68 598 978 491 146 455 421 433 805 940 396 912 916 286 476 282 406 903 768 481 972 507 292 196 547 518 189 475 148 617 371 679 737 312 243 650 710 419 120 954 647 297 962 99 940 752 57 574 935 448 274 612 206 727 512 531 578 694 964 536 547 459 833 865 696 396 116 132 749 304 85 774 883 337 78 438 921 591 256 223 34 202 907 622 576 857 961 54 674 565 323 851 207 585 642 594 786 372 165 642 368 431 273 765 136 927 345 725 248 965 564 696 106 375 295 401 752 904 660 827 20 685 927 404 79 843 351 522 972 138 82 256 799 493 769 178 152 308 484 131 433 414 593 836 679 551 195 213 527 249 755 286 925 981 564 551 236 460 637 679 345 965 684 426 398 560 780 637 804 97 345 203 113 850 85 861 407 691 485 697 821 650 515 243 824 759 143 27 880 37 300 470 121 501 914 979 647 77 639 139 89 284 902 861 52 561 902 364 67 129 171 869 677 238 337 884 276 697 701 941 336 549 268 676 642 769 839 117 153 863 804 60 129 235 253 401 137 211 35 312 564 576 383 119 264 519 741 772 965 847 400 775 54 346 593 452 372 166 652 418 646 111 858 148 171 693 621 494 381 837 596 48 925 116 376 210 877 377 372 842 702 640 525 389 608 154 452 328 902 465 669 834 983 392 509 528 587 772 355 186 921 852 827 291 304 210 529 282 934 67 2 405 421 879 487 14 700 74 146 210 949 813 334 692 146 650 590 698 873 965 930 898 21 46 90 132 979 693 347 850 979 222 524 150 182 743 824 261 154 581 101 377 354 732 214 693 240 203 60 532 654 137 943 425 67 580 876 39 354 774 461 804 681 848 961 136 168 784 194 111 921 526 870 485 81 121 1000 916 498 747 1 279 674 530 118 939 573 993 798 856 956 38 625 409 834 327 458 801 690 933 386 925 76 135 130 565 222 251 511 812 276 351 620 565 806 760 304 985 177 197 595 799 440 445 718 303 358 417 284 956 183 492 310 434 819 8 682 21 992 770 689 209 56 459 252 386 49 818 474 484 640 482 133 463 582 331 747 503 295 248 836 788 205 140 2 748 475 120 452 634 733 700 601 308 443 890 354 118 522 71 728 733 851 510 400 814 288 405 840 396 815 328 634 858 441 932 623 349 494 823 494 559 911 439 439 687 170 839 510 510 474 259 288 402 823 318 510 195 585 753 253 748 212 538 324 102 702 295 459 97 452 841 983 326 115 759 522 297 92 875 426 685 277 498 504 537 692 322 703 325 626 833 366 699 904 136 675 832 921 34 922 224 49 276 221 841 63 809 291 467 191 942 937 142 427 281 848 559 722 307 343 296 690 482 683 763 437 752 584 736 158 328 548 340 109 603 635 384 594 109 313 898 574 360 999 757 547 473 920 263 301 438 919 575 180 908 834 831 478 395 71 873 597 729 997 426 584 672 776 610 674 558 282 668 472 823 697 776 384 316 444 822 941 252 46 5 624 698 575 165 822 446 282 681 549 167 57 843 549 710 323 550 396 429 14 227 241 401 239 826 809 425 267 780 280 663 462 805 676 811 784 407 387 661 487 972 448 945 637 322 203 316 75 608 973 368 452 405 363 537 956 904 821 792 364 58 80 959 32 567 114 582 468 571 218 173 82 931 853 742 775 974 871 467 961 565 747 398 663 402 445 52 308 385 541 783 832 953 230 802 746 259 841 721 755 46 483 489 586 121 449 612 631 280 5 512 31 577 184 916 840 796 217 138 877 17 215 139 897 135 741 231 717 223 886 312 901 597 477 489 646 477 46 983 491 100 179 178 463 173 875 696 300 540 537 367 371 925 217 976 906 651 753 659 185 177 402 817 285 364 618 432 33 312 577 660 767 666 93 566 558 259 536 884 486 959 385 681 623 608 43 787 333 920 526 874 514 215 667 69 414 862 450 948 641 311 103 821 995 588 573 149 743 115 6 3 964 757 869 401 592 940 316 436 777 740 450 40 193 803 85 279 915 979 643 45 491 537 809 19 836 848 568 781 570 397 253 951 427 10 219 221 360 169 781 165 961 281 36 693 837 786 183 32 545 981 989 105 729 426 3 183 75 805 155 684 715 134 367 999 693 172 792 210 135 921 313 591 734 88 923 748 184 379 616 288 182 508 409 884 624 790 120 618 625 193 532 462 981 732 563 795 704 67 70 812 250 193 906 704 70 83 872 492 100 177 162 381 833 574 946 515 574 814 721 1 521 119 26 88 294 971 184 363 527 900 658 847 164 360 685 871 66 561 773 588 573 146 723 22 627 568 769 503 98 61 489 387 925 68 87 914 706 7 693 98 355 247 289 510 459 171 895 833 948 195 637 75 718 631 328 295 818 256 172 731 841 467 234 204 122 897 289 665 393 369 683 775 505 61 819 368 843 749 908 706 63 28 603 366 773 348 131 661 787 777 574 456 574 343 890 256 523 840 333 442 657 964 869 539 420 667 229 367 150 595 223 981 885 483 932 248 103 390 410 955 39 645 519 310 194 377 518 721 666 505 45 721 926 71 91 914 666 770 625 827 337 582 460 525 13 355 13 885 198 225 568 386 203 750 675 299 719 629 302 154 210 877 373 351 751 345 317 797 937 445 240 441 487 958 367 579 170 815 358 815 672 696 134 539 35 358 837 805 296 536 551 483 942 312 394 559 808 817 636 461 49 144 429 278 809 349 816 759 206 409 605 951 263 21 760 375 413 107 924 585 196 910 699 11 774 545 308 945 899 892 264 553 945 696 675 784 635 753 805 55 93 58 517 581 836 792 225 228 344 12 980 771 813 937 308 418 741 684 440 485 952 351 542 95 693 302 583 778 423 543 454 836 930 58 981 368 381 977 433 809 956 463 173 870 668 178 60 757 4 212 240 529 17 348 937 485 484 540 884 453 757 470 12 841 941 79 10 350 12 919 412 201 506 225 797 764 407 571 766 457 850 988 283 802 273 415 38 496 636 360 437 379 344 657 850 187 474 168 742 941 967 336 314 866 372 437 273 709 800 427 360 322 690 246 269 407 19 455 561 274 592 92 221 500 17 603 465 365 4 746 440 928 611 320 419 639 60 613 142 337 743 432 902 529 59 592 25 817 684 750 349 342 919 436 343 137 735 182 480 241 129 608 490 474 434 339 130 728 199 644 75 655 257 647 576 634 620 12 499 884 818 955 365 599 310 470 35 982 580 643 641 56 572 925 407 118 50 237 975 720 545 794 865 45 486 510 693 565 157 863 767 833 100 100 702 315 581 646 653 106 761 611 821 428 182 243 827 773 197 230 607 573 977 703 432 264 701 832 685 625 583 879 29 265 330 590 574 140 675 791 679 953 610 84 16 346 932 484 513 726 741 912 805 624 500 385 818 444 298 799 114 493 933 168 611 156 434 205 323 94 659 108 719 342 585 436 349 177 922 942 353 641 670 250 472 581 244 231 194 90 798 973 663 223 369 214 963 855 466 102 415 576 726 173 504 467 270 416 67 663 376 290 360 556 99 587 636 531 463 4 853 87 845 291 143 243 177 874 660 89 602 809 440 358 194 939 891 899 372 148 542 919 640 572 671 885 267 642 451 933 539 844 214 689 210 63 487 358 767 383 401 959 143 233 114 588 504 733 862 580 725 132 270 437 190 210 550 414 538 505 195 621 976 266 821 529 790 977 755 745 676 349 13 938 516 654 278 788 224 256 522 831 286 241 875 83 624 999 383 307 401 647 271 806 402 160 343 614 603 93 133 960 565 755 445 880 274 726 898 855 46 587 104 345 138 724 103 98 665 111 683 103 472 908 207 73 575 791 573 326 797 849 929 929 220 959 773 8 92 481 65 62 789 177 963 193 490 206 825 98 162 91 88 713 488 508 658 382 372 797 432 421 640 57 578 958 553 695 197 923 772 323 994 56 393 853 582 818 675 685 40 75 89 860 362 428 314 38 401 68 800 194 962 31 530 901 639 725 599 72 41 602 242 33 27 861 927 818 566 41 150 536 870 395 545 715 390 908 940 466 339 840 988 371 333 664 986 945 798 283 520 572 757 395 553 766 628 872 583 648 647 54 498 507 560 799 752 326 187 194 480 136 502 784 191 93 839 200 654 125 863 62 601 55 920 26 881 53 389 863 678 296 682 428 428 723 484 403 60 738 890 697 173 765 41 360 789 499 898 897 304 751 770 864 255 753 229 598 529 798 27 982 654 90 652 106 773 682 139 698 943 374 762 206 383 446 236 402 286 105 55 387 832 511 578 869 16 275 510 585 923 282 380 750 80 730 663 409 490 258 146 551 998 28 189 883 599 647 490 120 313 799 978 676 259 466 471 631 546 604 712 837 616 159 416 66 647 295 947 30 662 701 252 203 950 872 686 268 437 210 331 100 625 847 462 147 729 53 759 77 632 99 912 582 283 462 226 200 173 236 860 39 498 635 331 270 647 452 889 273 634 353 413 302 101 888 425 556 514 83 877 512 184 494 310 419 727 594 24 802 600 381 884 881 330 58 378 744 63 688 562 185 56 669 513 60 746 937 911 35 9 743 384 615 238 895 230 323 874 336 152 894 996 931 625 374 618 345 516 989 296 876 592 669 691 126 535 84 690 383 90 90 734 594 964 439 956 788 122 646 776 843 76 873 553 464 815 712 942 245 992 749 571 688 991 762 654 66 508 460 189 992 255 604 335 573 428 413 624 30 563 113 610 646 386 511 588 933 310 466 12 881 177 138 235 168 898 878 184 207 585 647 621 902 825 834 582 991 710 341 653 855 252 824 677 649 799 955 543 663 91 579 661 753 570 649 762 739 576 804 646 643 44 481 492 628 344 411 372 535 870 401 579 870 14 256 405 133 155 730 987 358 265 372 846 734 792 146 752 196 411 703 528 840 288 170 432 61 481 342 724 267 91 147 63 61 800 258 345 754 419 731 611 94 64 537 651 74 590 873 927 709 916 115 445 642 846 301 195 464 30 9 783 622 684 507 891 784 685 56 174 542 684 231 234 324 843 145 283 397 836 444 136 826 730 950 136 266 371 833 662 477 910 169 822 413 83 786 975 774 869 251 694 901 164 878 796 875 85 640 76 702 528 851 353 466 615 499 466 305 641 101 837 116 165 953 234 825 848 663 350 138 676 819 831 612 200 695 366 948 395 841 488 363 787 460 677 925 458 424 423 728 560 815 850 769 964 869 541 421 663 190 178 360 558 110 637 831 259 78 136 122 506 942 101 128 861 13 331 875 273 762 122 875 156 60 956 201 601 799 387 137 338 797 745 299 90 849 288 87 931 800 424 348 273 514 624 122 121 625 664 361 196 928 802 467 582 296 536 552 494 998 544 284 807 287 462 188 971 138 88 287 931 8 671 953 679 499 889 845 64 788 149 805 492 708 828 594 117 358 93 337 188 100 908 550 131 840 865 635 28 452 462 709 102 226 446 639 829 218 855 169 314 368 385 1 546 267 688 726 164 456 258 445 352 110 497 994 493 8 615 624 209 640 962 11 407 351 440 485 954 366 605 343 616 606 96 122 873 142 997 704 252 175 785 140 779 411 459 55 203 720 499 513 591 930 265 220 939 654 471 941 413 10 347 993 843 119 130 713 110 247 495 747 33 474 555 64 389 760 63 544 696 281 427 36 373 922 173 744 914 784 481 835 685 596 413 117 991 897 461 694 19 869 44 447 285 690 572 229 225 288 706 646 531 368 436 300 881 590 612 363 671 762 538 369 377 942 261 89 184 307 188 362 488 672 636 772 913 531 967 26 456 502 906 925 393 37 686 790 565 286 634 231 677 987 834 121 221 244 476 658 668 90 533 388 531 693 383 65 945 83 994 220 377 284 311 315 91 714 464 363 1000 736 417 878 522 231 686 41 74 71 764 948 815 363 847 817 284 346 526 44 534 805 33 950 406 891 691 129 561 204 182 253 886 39 261 211 923 641 538 459 916 366 958 457 122 616 602 71 10 419 428 801 957 534 588 730 88 954 940 53 861 687 374 69 49 672 593 510 721 740 955 75 854 450 18 61 211 716 397 945 97 75 579 805 620 477 291 451 90 482 80 149 176 714 703 794 439 485 966 429 880 425 631 967 119 16 25 8 830 903 956 611 57 851 593 897 49 222 895 377 208 854 256 853 816 216 955 787 130 704 56 999 492 969 384 587 69 134 188 923 849 795 128 613 530 662 209 296 898 727 281 148 360 829 739 977 215 495 39 779 324 929 664 625 773 18 154 762 184 248 839 803 268 382 885 873 276 795 291 594 946 327 453 778 589 538 924 708 933 232 994 881 344 136 718 87 64 597 11 694 70 178 437 23 207 31 327 688 184 913 830 760 95 733 542 657 66 487 331 606 655 478 979 576 643 675 269 542 829 101 145 961 460 118 565 333 913 482 678 727 266 55 938 136 375 29 802 549 84 559 607 608 189 663 282 721 793 272 495 518 661 304 875 514 210 637 931 856 759 853 285 37 660 633 856 440 938 676 612 595 61 11 521 26 471 592 312 551 497 28 696 922 275 353 643 681 301 680 367 91 242 633 622 38 630 435 947 764 63 508 479 309 542 475 969 547 560 441 607 673 579 418 299 34 512 771 16 164 840 565 833 913 984 690 289 527 562 626 701 576 153 735 32 580 196 956 972 231 641 766 827 72 989 293 857 508 338 454 687 40 58 988 410 569 731 265 9 675 969 741 732 720 737 942 25 674 817 837 675 516 23 494 758 104 803 878 46 376 842 676 473 761 311 17 306 685 357 973 630 26 489 696 779 413 467 90 339 229 323 876 349 213 141 930 313 505 220 774 668 42 243 83 317 155 81 98 856 260 857 806 126 503 884 777 707 247 122 513 979 261 759 203 389 509 555 753 526 382 566 957 649 286 879 699 285 423 975 48 516 667 355 131 596 401 43 649 504 191 606 921 74 160 293 326 315 964 948 15 558 219 291 776 42 265 217 920 570 142 723 63 870 655 96 688 264 391 978 348 286 587 946 399 879 689 220 126 774 516 131 146 697 874 970 959 22 508 848 520 490 266 183 712 626 348 454 594 477 519 827 289 291 153 297 407 775 988 958 860 535 476 38 949 353 580 304 604 893 920 487 645 487 120 336 940 617 246 925 339 710 206 852 258 884 981 935 780 265 573 52 160 495 530 729 603 62 946 117 189 80 782 976 818 129 407 288 65 801 222 132 791 561 248 441 420 553 541 266 728 980 332 170 33 673 741 388 663 486 956 360 563 135 749 280 937 107 205 270 782 260 526 821 190 754 815 107 313 914 673 816 836 676 531 106 861 216 544 325 55 410 967 109 952 736 852 490 274 239 965 640 160 203 782 864 152 137 453 487 848 705 597 240 64 230 809 779 401 393 751 974 85 746 713 562 956 683 495 822 477 468 514 878 644 963 988 259 670 685 84 345 316 791 905 315 747 650 180 234 784 600 549 895 431 530 303 46 552 905 459 616 568 860 55 591 52 998 518 128 108 495 3 568 378 160 564 945 594 64 35 638 517 358 499 773 147 923 219 10 90 451 899 339 943 609 165 510 581 891 122 717 208 792 882 168 72 928 918 158 692 727 138 287 482 313 538 417 661 211 321 30 295 500 346 582 377 32 796 493 797 349 924 400 86 923 765 283 813 333 684 108 499 19 629 599 936 234 977 762 777 805 841 806 268 352 704 59 16 570 275 520 647 207 422 672 234 364 75 176 387 740 955 73 851 446 21 117 511 17 503 867 673 241 389 164 484 435 255 612 383 792 304 697 449 421 491 156 518 711 606 235 959 637 198 457 957 636 206 511 214 683 177 917 905 181 947 52 795 301 652 207 376 390 961 257 897 75 379 599 179 690 530 972 65 640 257 786 403 346 448 575 426 378 436 221 399 411 874 548 425 626 927 935 266 181 697 555 62 378 712 873 833 148 393 26 619 487 350 716 149 454 385 228 904 371 92 214 461 841 903 850 976 211 485 11 701 107 340 73 387 661 486 975 472 60 115 158 910 43 68 23 529 966 34 514 780 58 330 455 768 508 142 284 423 985 106 776 704 237 91 418 691 383 78 27 461 523 993 256 600 297 380 613 254 11 783 601 561 961 712 630 374 573 76 300 116 998 946 697 671 762 529 321 170 127 236 277 541 761 698 334 728 363 629 512 408 845 397 784 129 723 176 548 708 323 562 473 781 427 533 363 377 999 605 639 391 600 83 96 830 124 274 528 706 480 533 874 452 847 17 481 741 116 31 142 574 167 834 505 519 574 775 491 967 392 646 352 301 637 119 981 819 85 144 102 322 14 183 978 220 522 155 237 28 36 966 474 151 643 501 218 805 865 951 921 965 507 355 568 217 195 218 555 372 242 103 444 741 452 48 226 922 500 703 720 997 503 41 727 992 412 545 565 490 854 717 619 268 37 808 517 835 356 628 564 732 318 321 65 498 409 972 148 144 536 925 725 31 661 693 211 26 259 325 620 799 215 102 677 149 799 458 557 223 330 975 881 515 164 346 604 509 625 170 396 845 510 460 170 885 783 734 360 556 96 574 583 333 752 512 310 254 736 131 168 826 449 256 503 713 752 97 823 61 964 237 748 360 427 323 99 692 263 350 735 262 959 402 780 68 390 727 859 607 915 31 957 464 170 847 551 690 180 872 610 817 415 140 109 399 416 904 682 959 622 102 19 196 9 290 661 354 181 903 789 604 528 734 656 330 78 495 274 189 673 339 977 814 92 221 506 48 732 967 211 567 505 928 22 789 532 98 800 917 303 570 691 19 893 193 121 995 879 325 42 326 580 546 64 467 234 199 93 765 756 652 107 774 683 138 680 843 940 60 899 857 57 633 282 998 452 734 334 401 408 837 353 592 373 914 131 564 206 167 148 387 993 474 912 210 51 419 50 537 768 782 781 650 870 372 402 65 773 59 400 870 621 903 829 852 651 237 567 266 497 592 74 123 71 322 297 884 631 832 319 424 678 250 399 147 294 443 17 116 548 246 551 94 603 773 218 349 139 688 884 113 722 316 400 558 746 462 55 176 567 815 795 435 455 820 826 572 4 876 217 424 594 747 145 143 560 72 390 699 684 812 721 18 619 558 779 651 899 531 104 844 129 179 913 872 12 228 263 528 804 75 219 637 853 390 661 463 827 797 344 893 260 530 840 268 53 911 989 739 532 547 490 20 714 110 233 413 383 580 35 988 619 823 363 777 394 375 708 871 860 324 201 296 967 138 128 527 13 342 934 530 778 897 380 209 842 169 439 114 731 361 592 305 503 273 116 241 408 281 15 563 244 400 209 651 27 306 598 832 614 194 642 111 890 346 68 295 158 294 341 402 341 429 510 203 630 956 67 802 213 59 440 107 686 151 739 73 789 82 388 598 93 184 266 940 249 35 975 534 434 796 874 81 624 17 488 783 303 777 933 608 251 37 964 449 18 75 288 54 727 884 761 611 817 406 84 853 359 478 643 558 563 361 96 330 116 733 353 520 950 17 555 181 90 917 693 906 200 47 480 459 440 510 104 35 274 328 501 59 850 564 742 373 568 51 193 702 480 562 53 266 121 331 898 418 422 776 860 175 314 314 59 531 651 131 931 409 78 791 44 145 477 559 65 362 593 302 474 127 500 861 665 246 493 748 54 591 64 66 819 323 568 502 900 884 208 292 878 645 969 14 366 69 120 101 531 281 909 926 373 908 88 363 388 60 869 675 238 349 959 614 54 796 295 609 998 512 86 914 708 31 811 590 246 166 783 206 185 263 912 109 451 723 280 178 548 684 174 892 790 714 174 623 169 413 953 9 477 779 383 292 310 230 593 487 588 147 598 262 195 813 122 414 392 627 238 789 594 468 461 554 177 83 902 669 898 367 126 452 582 426 322 99 695 281 429 46 419 97 818 36 856 814 184 776 5 48 247 54 103 139 906 191 990 228 460 705 95 229 520 61 686 571 253 380 2 597 559 987 892 475 824 666 586 523 869 507 224 789 718 206 774 796 812 708 944 298 289 58 743 943 970 335 287 705 649 555 494 965 347 401 287 117 119 667 929 571 72 293 111 31 188 853 432 916 604 386 881 814 959 429 948 827 432 149 5 692 108 422 557 548 282 757 6 232 336 929 554 966 815 196 848 325 317 980 28 348 835 880 765 674 160 897 942 577 991 751 589 776 355 149 704 886 978 896 579 405 227 716 255 89 242 653 746 602 893 945 637 319 182 220 688 151 711 913 80 262 854 766 910 571 237 284 574 890 175 38 657 597 673 668 951 697 624 475 240 164 825 481 459 429 445 812 866 891 554 305 845 326 354 192 966 70 729 748 929 850 737 775 19 142 679 800 686 921 356 849 888 690 151 696 819 654 553 436 640 918 756 274 843 588 949 403 878 638 928 835 657 427 653 75 570 750 375 501 629 270 960 336 376 235 31 74 168 344 556 246 474 629 510 398 804 243 223 149 893 16 60 218 770 661 38 279 336 507 16 536 74 623 80 872 512 226 751 473 80 224 632 775 961 796 132 629 587 860 882 554 384 321 472 942 406 964 130 107 472 871 981 44 439 240 487 770 232 468 723 126 255 397 82 925 815 567 66 294 171 384 761 116 848 44 638 427 828 124 295 651 256 679 775 541 269 750 77 715 595 139 482 643 520 336 333 979 879 464 879 95 665 133 817 710 906 52 156 471 424 305 20 378 90 140 29 916 233 162 870 769 786 793 691 6 824 892 937 591 117 385 262 110 298 802 133 584 307 585 751 243 705 44 921 132 504 839 497 433 125 856 12 369 114 359 134 574 243 292 570 791 620 602 35 790 428 461 918 363 921 259 270 290 310 255 737 130 151 736 59 732 863 590 772 327 13 140 723 80 976 136 34 985 605 763 138 962 535 553 503 46 746 67 688 532 2 225 332 965 809 166 720 829 492 495 547 828 44 815 494 633 349 399 257 953 411 890 639 830 227 898 348 6 904 373 103 266 669 618 695 605 381 839 610 111 180 79 858 435 891 438 609 715 811 432 289 851 506 380 731 969 235 691 35 993 642 920 739 162 322 472 940 393 895 840 984 345 221 223 348 83 364 437 353 186 939 960 308 208 479 6 731 332 415 501 273 131 333 823 945 267 100 200 308 45 506 628 221 670 35 184 790 85 396 617 138 279 433 84 615 929 46 916 82 247 749 271 893 918 472 573 193 1000 265 590 161 656 491 40 826 600 166 594 79 126 48 155 500 602 117 281 637 296 49 632 350 415 342 322 855 229 683 38 83 158 205 805 990 693 253 284 430 25 281 460 235 269 505 607 99 139 941 399 925 963 453 51 228 913 428 348 241 313 712 458 338 913 433 383 408 998 321 946 788 210 175 163 403 950 75 899 723 247 982 665 158 961 349 446 534 195 361 418 259 794 432 449 808 809 586 238 155 790 349 986 778 794 768 461 855 981 193 337 281 661 438 680 135 695 953 464 210 86 624 977 243 670 839 2 465 768 427 657 95 661 114 738 406 793 103 485 985 547 420 598 811 489 637 419 785 945 605 128 323 789 823 843 650 317 56 485 408 85 845 303 217 579 520 914 802 595 349 742 314 211 439 736 473 214 26 232 159 867 772 835 66 881 689 211 63 482 329 637 861 432 850 215 636 886 595 596 221 965 800 114 488 909 60 181 554 695 182 846 433 990 44 358 756 314 79 650 190 291 31 575 172 855 582 805 591 302 493 246 43 43 874 857 277 952 217 736 465 164 806 360 909 220 137 845 836 416 975 106 865 241 659 791 815 773 303 862 446 917 492 699 772 344 117 604 577 28 971 579 741 231 721 251 15 838 892 816 872 888 482 896 45 207 835 151 390 984 401 549 690 200 994 164 39 757 196 362 408 197 505 265 44 879 879 368 301 498 275 171 558 808 832 716 814 438 306 895 618 658 387 404 938 995 529 227 598 547 906 512 916 896 130 722 160 465 354 938 445 231 376 182 710 628 382 635 379 558 944 640 350 341 901 340 929 518 750 847 329 354 166 810 371 937 280 253 1000 725 347 562 249 442 411 495 271 175 612 97 73 566 745 377 558 954 705 644 526 362 436 359 237 192 19 390 169 506 514 538 601 765 183 214 638 911 722 134 309 652 131 921 354 836 833 473 341 793 685 981 721 495 488 474 452 451 635 758 830 164 518 630 123 70 312 245 666 794 773 496 15 634 668 302 806 118 454 668 924 528 856 388 625 261 936 276 229 895 308 795 1000 849 100 958 853 497 309 381 508 621 157 353 708 75 80 809 136 534 981 80 654 206 355 279 480 376 934 225 948 664 456 758 449 872 195 325 201 281 875 723 466 297 588 853 829 301 350 387 178 585 910 198 5 247 444 440 649 933 759 156 113 273 623 280 72 919 863 911 705 29 834 745 968 103 907 518 946 16 582 355 889 143 863 890 575 448 511 37 621 401 814 280 355 612 479 366 891 51 288 269 24 725 137 300 565 693 81 246 751 295 10 406 352 459 587 396 90 979 69 605 11 621 629 181 428 945 817 400 51 706 780 327 945 728 860 611 933 99 200 309 62 591 988 611 776 156 956 332 396 386 756 60 558 813 856 818 213 911 556 138 822 695 774 390 380 770 201 280 875 725 479 355 821 731 999 414 493 233 964 691 468 591 334 688 126 568 273 528 713 526 741 711 600 204 828 136 364 960 487 283 316 351 261 407 96 918 649 634 961 65 736 838 404 888 691 153 705 855 785 20 60 179 539 626 905 795 629 619 59 782 168 970 310 133 9 860 78 729 670 465 764 399 517 514 429 949 839 493 408 15 419 379 507 635 246 766 383 404 984 267 750 94 819 66 33 601 317 489 86 114 918 478 610 361 681 835 890 820 917 121 475 767 328 65 435 33 280 387 804 344 829 885 849 129 139 673 786 661 898 440 561 403 374 615 331 449 723 294 261 922 187 825 271 204 792 912 349 888 185 121 64 299 224 651 892 496 955 265 996 593 595 237 71 297 144 197 885 538 266 755 141 50 36 768 284 794 213 132 879 89 629 974 183 333 352 118 540 179 216 693 215 51 372 776 308 873 461 918 356 876 57 461 253 376 978 488 128 379 119 308 779 902 408 329 307 881 524 216 579 534 998 184 120 66 321 329 91 583 681 847 951 87 968 26 447 445 650 899 544 176 164 401 929 966 439 943 707 755 174 247 920 297 501 337 512 44 657 545 360 254 285 428 3 171 997 444 695 178 815 288 395 780 127 746 334 295 767 947 777 142 862 892 600 575 50 128 319 765 722 446 184 89 880 481 972 501 264 79 97 872 360 319 670 157 910 52 125 280 561 848 39 603 271 203 780 852 95 908 592 384 980 430 755 664 196 200 438 827 18 673 876 196 299 29 484 650 542 405 555 685 115 528 137 74 213 610 745 986 212 402 507 431 24 267 390 933 91 155 111 272 631 343 380 198 768 832 77 977 176 265 5 649 847 244 843 868 620 915 907 210 100 710 367 812 569 108 531 221 546 290 824 335 599 579 84 297 31 515 811 231 91 466 980 687 301 627 52 670 554 298 802 133 585 310 598 806 454 473 747 232 668 924 534 891 544 247 585 290 476 243 177 880 690 219 110 689 147 685 784 542 198 312 91 739 616 50 753 70 648 260 729 42 687 751 324 189 214 589 609 348 614 552 789 766 500 108 149 920 179 799 185 921 862 887 560 385 271 157 507 633 239 741 295 103 961 841 404 852 481 222 2 17 84 356 386 108 177 94 977 18 315 726 526 618 981 325 121 806 747 231 662 901 445 565 387 243 970 639 104 880 342 136 739 216 648 944 832 497 497 511 600 1000 599 599 201 820 114 306 809 109 371 247 146 653 605 753 73 663 321 963 884 646 918 697 919 244 195 978 116 902 364 70 147 254 201 923 732 88 946 882 786 778 593 558 10 46 186 703 545 942 746 7 327 900 457 647 764 769 736 496 354 665 807 855 873 545 413 580 763 359 286 484 338 671 988 887 431 610 779 188 120 30 102 342 140 766 332 101 625 839 409 911 784 505 978 326 158 12 656 829 67 944 68 915 876 22 256 335 711 249 99 355 241 256 368 912 157 742 38 552 974 873 478 12 770 514 156 319 506 171 473 299 537 530 354 353 935 440 222 379 276 244 987 725 475 320 653 35 336 703 198 866 409 669 330 961 801 159 745 42 549 911 533 999 194 178 326 352 178 906 837 868 677 251 409 198 514 302 187 406 759 898 560 282 656 396 477 297 493 284 273 82 39 497 630 309 185 326 295 840 390 781 176 29 593 299 455 45 176 652 327 95 634 950 995 419 561 601 557 933 583 107 393 398 859 568 683 988 778 783 695 122 483 797 439 462 825 794 343 914 404 198 554 546 295 860 500 266 100 205 334 156 937 219 883 326 11 139 736 166 371 738 86 877 492 63 951 142 298 516 411 827 264 141 475 578 200 1000 198 191 370 504 693 631 544 590 646 574 627 600 958 350 484 751 152 157 579 61 162 420 66 620 127 182 949 60 821 386 932 119 335 934 595 167 650 394 517 561 712 228 961 715 642 423 761 758 703 392 29 652 647 22 305 637 81 751 777 906 448 538 198 343 283 612 124 243 340 859 97 850 233 748 393 624 209 641 974 73 673 385 255 67 108 48 317 473 989 681 189 6 339 980 831 170 540 715 431 150 27 815 647 551 488 970 427 841 200 637 18 380 122 315 792 915 368 973 527 406 691 495 753 63 599 30 790 473 728 110 113 685 98 423 656 131 880 102 695 256 287 415 913 742 235 736 301 181 379 650 489 93 154 91 162 153 460 383 158 503 594 39 895 20 67 223 740 432 937 730 950 135 262 360 806 595 322 577 568 221 215 302 879 564 469 741 233 730 279 109 143 882 9 117 625 699 570 128 637 674 312 813 72 116 44 227 965 750 815 140 505 770 76 530 499 223 850 93 909 619 536 650 77 610 971 336 278 645 371 425 211 447 785 688 67 214 678 149 788 395 277 106 147 936 288 311 275 852 639 168 256 23 839 828 419 62 602 62 951 152 357 777 452 720 258 63 65 819 333 631 795 90 390 527 657 202 301 995 259 606 303 365 467 520 919 836 751 985 150 35 868 891 541 223 474 837 759 24 319 695 301 557 630 773 964 832 319 426 690 307 629 14 430 455 859 61 631 244 782 504 985 373 378 910 60 176 516 514 442 31 210 982 3 182 66 754 934 825 545 843 156 347 685 983 739 587 876 973 959 995 345 119 605 567 954 627 178 424 942 844 586 919 244 195 983 140 996 720 360 686 871 61 523 593 854 792 68 283 83 959 7 410 398 702 633 482 196 840 282 129 243 296 593 897 49 224 908 435 441 733 427 966 959 62 741 893 689 97 385 439 175 96 8 182 23 504 815 360 826 719 884 831 31 711 991 550 380 332 574 451 548 229 442 596 594 205 887 474 865 928 779 330 967 836 318 381 429 147 23 817 694 811 623 441 46 308 435 839 119 161 898 945 587 20 843 878 688 225 159 936 186 689 467 601 403 6 418 451 949 632 255 845 772 35 260 249 153 680 703 99 268 723 926 47 952 292 187 492 276 228 884 255 577 163 790 276 549 809 915 212 40 332 633 809 161 688 685 917 341 794 697 39 960 410 825 265 165 607 159 492 520 699 512 782 90 503 213 752 598 821 541 858 286 996 403 451 82 441 909 484 724 993 447 744 447 985 891 481 871 902 570 305 707 496 617 241 902 240 327 802 869 994 151 958 395 749 937 886 886 340 70 361 541 995 105 675 110 589 541 951 841 487 353 736 246 852 899 735 315 280 849 573 801 656 727 457 200 88 733 607 45 805 431 339 156 892 949 666 455 735 320 308 970 49 568 964 674 375 185 737 755 902 618 587 965 509 376 674 658 889 414 480 158 633 379 579 60 153 384 927 110 314 897 558 279 651 400 541 653 50 424 99 775 762 600 742 51 631 329 302 853 401 725 745 949 995 428 619 865 620 937 44 831 590 65 83 912 728 158 398 968 234 692 46 51 891 887 310 877 472 943 413 993 246 538 18 266 435 215 374 312 511 262 976 497 203 745 640 142 92 277 837 531 661 188 180 385 692 695 939 385 860 698 449 411 425 852 292 84 876 502 130 264 419 137 58 115 168 978 361 362 929 316 537 378 440 239 475 703 948 363 652 643 998 203 231 564 311 788 932 500 613 177 551 711 311 466 1000 812 874 935 752 94 801 960 552 670 53 293 282 57 812 358 845 844 463 186 952 37 654 594 680 739 317 254 675 767 530 276 887 845 85 910 696 984 645 19 311 692 359 926 326 625 816 272 291 304 207 507 182 536 577 640 651 148 34 869 915 672 794 721 180 593 942 321 448 801 772 427 617 857 592 839 709 707 864 818 138 466 556 145 866 895 579 425 337 202 184 286 60 789 196 79 712 561 960 713 642 441 869 244 649 700 359 856 906 731 237 839 908 897 213 207 322 71 535 570 604 500 564 892 272 608 204 754 694 379 27 753 284 925 996 654 961 883 645 929 767 249 590 300 499 290 256 925 245 149 693 822 693 764 345 199 89 743 660 274 711 801 408 237 755 398 591 967 482 191 808 131 519 936 953 293 182 463 136 654 704 335 678 54 221 844 73 846 424 933 782 293 723 709 743 84 814 131 466 617 515 535 580 663 760 596 732 32 607 356 681 878 144 964 489 262 179 712 668 595 567 43 162 588 65 106 48 336 590 519 806 165 739 953 71 851 469 154 707 858 794 39 92 201 384 492 499 570 932 469 426 334 178 62 770 63 447 122 710 163 592 83 173 293 207 605 764 145 994 662 32 239 141 703 947 356 618 502 457 222 223 337 18 76 298 104 947 746 954 13 496 860 701 468 504 813 349 776 517 119 61 298 240 763 422 666 198 199 415 704 488 593 167 665 490 958 338 409 411 790 45 158 544 844 173 445 110 659 968 879 564 474 771 362 234 148 783 369 172 711 721 930 91 179 255 927 264 243 87 340 255 475 556 62 369 660 642 909 678 890 243 449 513 36 600 282 295 233 746 381 571 999 854 137 139 601 355 721 134 318 708 387 947 203 697 355 862 978 113 880 269 691 727 148 347 753 398 610 78 986 210 394 473 294 509 410 882 607 706 771 272 697 740 164 329 502 52 792 286 590 968 505 320 371 349 761 425 703 391 21 614 495 447 225 329 953 754 955 944 70 925 925 223 17 94 411 620 27 582 253 281 415 965 54 642 365 414 200 481 84 179 319 308 979 104 817 967 456 35 106 323 986 4 158 910 41 60 991 412 554 621 742 862 499 235 922 422 232 599 501 622 222 738 429 940 776 203 236 589 412 171 321 395 476 309 567 627 656 299 894 672 988 880 390 419 9 285 630 222 658 958 825 332 567 418 404 665 354 143 676 772 550 355 184 907 789 580 377 45 875 852 235 744 357 443 451 716 240 996 824 977 452 920 458 470 695 945 420 13 302 695 453 468 728 158 400 983 297 934 936 210 836 129 252 346 814 771 305 893 610 626 273 1000 547 289 812 268 305 420 779 891 337 7 11 4 926 523 805 124 496 863 718 544 802 921 309 570 637 698 458 464 663 807 873 976 5 244 421 336 223 319 908 578 300 602 916 83 252 771 356 202 8 232 321 841 160 389 897 883 230 435 539 319 70 545 645 969 9 338 949 656 399 491 358 729 156 377 861 781 937 595 136 467 581 283 469 274 423 72 629 130 122 566 302 724 622 222 734 413 869 499 180 587 908 163 806 375 996 604 664 551 337 64 353 543 86 631 11 387 228 882 244 526 964 51 629 316 240 595 412 120 19 33 26 863 950 934 54 921 36 930 265 220 934 623 340 429 522 269 920 103 339 109 607 666 537 225 523 112 967 795 72 278 20 616 523 592 851 781 30 147 616 380 734 990 333 92 554 499 9 562 295 716 642 414 707 517 742 799 115 500 972 331 237 447 555 304 831 257 61 55 783 208 204 349 263 438 268 664 580 502 794 251 359 897 152 837 658 422 609 857 659 246 550 82 551 565 434 524 238 716 154 480 492 636 388 610 168 517 593 910 125 562 251 453 462 693 4 790 700 99 291 858 535 489 118 307 784 942 592 81 155 204 832 157 458 334 886 311 892 553 291 772 21 177 876 659 76 524 463 61 197 639 65 639 249 744 222 638 834 265 89 153 117 328 919 563 108 584 538 974 3 248 467 572 228 223 291 736 801 187 916 813 638 512 336 409 430 900 529 80 719 596 109 294 785 72 365 547 993 41 310 497 192 681 354 2 828 948 242 923 360 852 875 585 637 560 632 753 833 222 835 16 585 371 961 432 947 794 247 335 790 734 293 152 278 302 308 133 28 976 603 838 601 65 978 289 933 1 606 631 338 349 57 202 703 401 80 872 512 228 763 527 302 70 702 587 203 939 810 408 163 306 371 472 499 746 988 214 392 426 36 378 949 297 240 771 469 874 26 291 517 482 239 100 455 828 879 823 34 795 466 648 690 312 666 191 152 193 793 23 1 805 825 703 797 454 553 230 403 351 483 745 123 39 125 404 300 164 288 259 963 446 9 45 192 743 737 736 783 75 405 753 876 480 3 693 137 587 290 459 150 767 261 661 617 758 997 164 14 607 522 667 308 844 294 171 376 724 956 224 742 439 962 818 255 169 721 806 348 833 869 717 480 436 294 843 409 872 555 481 899 64 295 195 511 317 304 968 77 752 819 145 501 706 726 6 503 965 260 878 935 709 835 634 291 43 643 469 35 990 623 831 383 815 450 364 140 567 144 757 252 703 949 366 660 671 86 481 110 334 21 119 529 102 856 218 601 650 490 95 158 95 153 64 15 514 950 73 887 671 45 232 984 825 92 128 942 505 554 779 688 121 533 114 884 280 727 850 557 693 147 647 562 545 218 406 475 193 888 593 569 81 365 461 482 742 121 47 196 755 768 815 979 543 450 822 879 879 367 288 429 984 48 431 159 74 21 458 562 256 479 573 129 625 585 890 77 454 33 115 395 341 490 875 845 192 550 579 520 917 818 663 612 710 751 124 985 791 884 194 204 483 64 34 635 503 311 338 228 334 950 697 638 558 608 625 276 36 736 94 937 781 252 482 627 431 943 781 201 178 260 966 453 31 108 375 277 295 275 998 519 131 118 535 149 79 135 100 387 419 37 453 385 237 960 626 120 85 432 830 93 94 723 498 485 428 203 367 375 951 333 441 656 969 911 746 276 949 209 716 416 58 606 115 243 425 363 354 861 983 153 74 73 772 973 893 603 581 64 158 370 799 466 611 474 348 825 819 493 588 92 258 728 45 720 916 17 859 3 296 745 811 165 694 677 821 836 625 232 770 533 271 829 540 781 827 930 141 482 622 399 793 171 892 812 849 784 65 335 428 551 459 793 631 654 241 565 225 261 545 925 650 575 603 446 253 510 783 107 598 629 396 717 735 961 154 283 312 326 148 954 398 800 225 151 880 928 645 525 341 324 878 358 251 280 426 37 390 9 549 213 342 139 757 295 958 97 959 880 652 999 124 753 407 669 351 88 369 422 211 466 903 224 225 334 978 865 388 545 776 759 568 581 373 8 696 108 386 344 593 466 462 581 328 737 472 202 970 2 285 696 615 425 19 289 562 779 613 671 512 37 616 367 662 669 64 358 579 254 312 588 720 32 710 976 470 35 980 568 587 411 189 435 912 564 173 966 240 744 309 162 194 705 485 564 23 61 164 437 148 957 409 843 379 691 738 213 636 903 698 60 84 962 17 447 532 168 224 832 983 407 598 931 208 868 336 207 221 464 798 617 519 565 721 245 981 683 264 443 285 721 764 99 719 425 82 668 277 649 404 587 892 68 385 693 701 967 496 277 200 711 465 394 183 552 671 59 317 371 381 947 252 993 693 227 123 695 69 157 326 542 322 56 443 156 949 289 195 569 667 880 280 760 38 391 5 517 53 671 547 246 557 126 747 349 376 114 303 794 40 99 233 509 961 189 487 222 947 684 587 368 927 249 156 694 767 355 229 183 39 594 211 922 634 510 355 545 76 553 641 866 432 803 926 336 680 62 250 942 408 970 151 180 727 739 895 722 275 157 469 399 175 466 221 137 830 751 36 459 433 464 893 182 57 703 710 934 213 874 331 118 737 361 533 949 895 832 944 176 562 796 716 138 381 50 867 756 739 628 125 98 462 891 192 138 100 360 263 339 667 951 706 678 716 200 757 740 632 134 120 514 2 392 338 499 954 232 810 769 327 45 332 590 552 2 45 254 124 458 639 713 526 743 726 672 499 952 219 747 516 377 619 319 343 194 75 707 564 27 88 289 937 29 742 191 469 91 332 175 64 807 266 341 648 825 117 277 617 207 692 287 500 418 10 299 711 573 44 108 257 572 116 555 288 735 815 281 351 578 312 673 233 340 949 634 268 897 978 796 975 682 323 803 910 237 236 288 603 26 735 178 455 128 681 933 472 439 386 364 714 6 616 642 316 118 865 130 992 785 787 655 852 217 635 861 448 941 618 243 893 175 15 514 952 85 946 911 957 546 664 71 446 44 250 104 376 326 569 488 805 439 393 406 905 778 526 154 191 762 850 247 832 768 125 841 920 954 449 104 586 584 236 155 814 487 597 203 849 272 990 495 65 934 21 725 164 457 268 500 593 56 1 509 42 676 682 6 905 374 103 250 576 207 60 498 456 252 413 210 547 391 430 63 505 470 273 415 33 468 508 841 479 304 516 360 523 897 676 985 828 107 197 215 520 192 471 104 387 385 830 521 655 244 569 226 234 372 124 402 294 152 269 245 52 113 213 260 649 552 473 874 984 41 393 986 386 442 180 103 996 53 356 656 736 513 461 147 736 90 925 737 101 976 948 903 889 215 287 792 169 889 816 898 45 189 729 680 517 987 272 749 49 552 871 261 726 10 534 112 867 201 401 598 985 530 317 133 943 465 308 662 207 280 820 406 56 687 619 534 630 980 207 424 685 300 633 105 936 669 592 531 863 403 652 286 851 531 525 377 540 846 219 705 261 221 976 871 439 800 851 913 819 698 818 630 419 840 274 86 53 549 813 941 331 523 155 229 979 818 93 204 382 463 341 879 207 335 151 891 988 914 588 307 551 545 318 1000 139 842 800 223 140 834 751 3 255 509 760 977 25 358 920 304 547 549 367 265 293 369 586 191 876 542 368 329 668 50 290 286 112 100 593 661 631 835 336 503 994 439 693 208 19 241 277 496 488 459 367 73 142 196 896 619 648 322 103 719 389 866 694 370 976 533 411 672 339 986 870 352 279 511 553 724 366 684 812 723 30 675 785 636 755 811 74 148 225 17 83 341 307 771 865 255 747 184 384 650 449 846 33 586 221 51 317 450 846 26 548 50 376 803 440 410 504 337 485 878 902 515 969 185 389 668 514 73 813 223 20 117 525 100 878 367 302 509 336 439 615 735 881 672 103 576 527 980 140 22 871 32 352 827 801 364 977 586 725 78 940 943 200 717 502 558 834 981 381 460 334 868 202 401 585 904 164 849 615 54 786 237 348 958 618 92 991 118 790 678 959 649 267 764 182 222 692 154 704 838 691 605 413 39 514 739 807 191 886 604 649 463 941 479 407 130 124 573 328 812 921 223 49 292 309 229 598 526 780 948 668 475 840 768 48 377 831 591 69 98 970 947 947 167 479 371 914 147 663 657 974 933 837 623 207 636 955 8 453 651 830 125 279 553 813 901 90 436 807 922 268 318 495 109 205 249 649 659 110 733 408 857 468 98 381 407 17 437 470 894 130 741 277 993 465 858 967 77 764 891 473 823 678 669 911 448 491 916 76 216 612 735 904 810 722 44 771 229 439 574 494 806 386 68 933 987 531 302 35 498 671 545 235 509 946 93 47 445 250 501 758 38 411 129 73 279 25 637 599 866 808 52 42 788 353 26 984 668 155 920 127 488 786 323 872 323 94 658 104 705 301 463 68 248 873 11 209 153 40 865 834 223 834 1 503 10 537 137 992 719 391 873 725 498 460 279 540 729 519 555 659 961 839 384 758 93 740 607 984 443 804 842 818 326 602 676 641 764 820 46 893 951 667 448 689 103 418 588 769 319 995 102 665 69 432 972 949 944 127 264 444 287 732 809 268 331 572 457 596 471 460 522 999 297 787 56 250 2 762 553 464 807 668 743 449 10 25 61 142 300 526 457 9 949 611 129 279 514 578 848 884 673 87 463 997 817 931 232 19 22 966 600 906 36 61 43 713 891 938 609 210 782 802 783 476 815 604 291 316 279 832 480 393 41 709 888 948 697 651 639 977 113 882 282 750 970 71 695 533 944 865 698 402 136 198 967 16 398 249 910 224 156 918 107 389 367 708 943 288 244 877 62 484 349 735 273 27 702 972 518 363 524 875 536 343 236 330 856 174 337 459 725 220 796 795 610 510 572 840 898 829 895 911 412 273 931 125 378 140 445 409 452 30 113 412 457 31 78 187 426 871 393 523 601 897 978 799 993 772 698 238 149 758 209 434 726 453 184 29 521 872 542 407 566 735 318 297 918 841 784 138 774 403 455 104 525 222 606 639 386 564 914 407 216 636 870 498 164 506 558 796 756 376 458 362 52 56 870 722 503 521 602 923 124 442 535 239 614 538 708 402 44 652 516 231 745 399 687 532 13 291 628 152 258 184 784 47 227 944 626 258 919 196 903 658 825 32 772 341 105 564 436 546 347 173 921 965 507 360 596 341 684 42 96 198 330 201 235 608 534 728 566 849 1000 364 184 834 350 595 426 200 364 391 71 906 799 644 673 242 396 204 655 102 713 367 785 409 398 706 654 570 539 108 798 814 703 899 68 318 298 928 887 977 880 488 14 693 32 954 442 68 434 993 50 369 761 249 646 637 14 355 4 829 937 163 552 847 112 51 302 351 392 199 667 211 266 698 795 492 798 367 21 826 766 164 91 71 614 46 754 106 855 179 378 657 543 345 186 18 434 444 757 549 482 956 404 815 262 237 66 262 979 523 330 272 662 528 210 512 184 493 309 417 723 583 991 702 300 480 181 772 3 76 431 903 540 120 859 78 733 700 606 338 579 438 412 538 518 272 969 371 506 698 638 547 544 346 183 987 276 770 143 927 276 322 446 779 666 986 922 661 667 53 317 431 729 499 437 130 855 957 52 701 741 143 188 844 370 625 422 909 662 794 803 677 837 930 48 920 83 225 605 604 179 640 230 625 682 473 697 932 317 520 268 931 177 688 537 35 378 949 296 240 777 502 19 593 394 25 611 440 140 884 45 319 508 178 496 380 820 498 613 198 676 272 551 864 223 565 385 221 869 224 523 129 63 223 771 619 779 106 631 831 310 382 506 595 18 759 394 532 646 90 728 562 826 900 963 680 417 384 555 877 271 730 944 96 87 658 166 73 950 47 730 960 192 517 374 594 199 853 328 290 791 137 711 31 790 465 686 932 418 127 999 854 135 122 523 41 542 885 435 651 991 96 655 67 510 458 163 855 665 302 825 239 9 906 355 985 711 404 31 548 14 153 792 377 137 431 352 235 244 355 935 421 110 878 278 769 112 752 510 290 155 322 540 339 181 34 581 182 860 529 432 833 116 195 134 47 81 62 646 325 136 895 147 827 640 392 597 57 972 320 178 188 533 508 249 925 311 538 432 753 634 25 449 466 758 362 350 839 891 794 747 335 287 709 679 691 37 11 733 297 188 457 54 212 789 827 858 708 529 806 77 207 552 455 766 499 104 137 890 105 621 785 120 661 887 373 260 204 887 486 933 230 984 835 152 401 37 621 393 771 91 604 809 423 260 755 193 362 439 379 330 569 447 563 356 77 254 839 748 938 896 939 570 973 710 499 609 166 516 609 9 576 375 70 48 660 529 236 664 858 173 321 369 332 670 33 171 729 832 435 124 835 898 870 141 17 837 870 687 296 591 883 983 956 887 720 338 548 253 586 239 166 844 571 834 870 718 478 406 140 186 861 495 217 850 153 267 228 966 744 775 954 750 911 720 122 257 443 347 96 454 865 103 840 111 112 674 34 142 550 26 207 10 197 91 776 836 37 696 847 819 293 386 679 608 536 747 660 240 504 870 684 277 510 565 808 762 304 964 48 619 282 123 204 121 893 270 582 64 146 300 491 246 61 155 383 904 975 717 528 715 543 825 70 993 332 60 375 708 879 904 514 950 77 911 777 462 778 513 80 866 479 76 150 220 970 848 355 503 822 409 61 687 573 257 385 996 519 147 218 984 946 820 407 63 717 733 949 99 52 426 89 701 409 145 191 839 316 350 257 393 43 727 971 287 986 334 136 808 631 511 392 752 989 162 78 10 356 54 118 225 294 741 803 152 687 756 355 327 770 676 128 689 983 698 341 769 545 351 205 75 605 962 325 298 865 506 252 966 525 464 55 157 455 314 792 926 436 280 758 34 377 962 381 631 358 476 632 513 390 726 849 565 753 433 822 33 808 550 30 234 130 679 908 339 862 127 999 857 155 214 892 431 558 471 803 582 262 339 679 24 35 3 700 176 761 985 60 493 427 121 888 240 450 541 200 337 219 285 745 903 718 180 623 119 110 591 559 31 162 691 691 931 372 851 764 928 691 802 593 340 704 169 676 536 140 15 829 843 601 22 723 147 374 926 191 821 203 835 185 594 900 59 254 990 663 64 424 965 980 194 351 359 999 768 619 800 232 191 66 675 461 692 3 796 747 322 214 385 383 841 595 9 696 98 327 81 549 562 435 559 437 595 636 461 45 120 319 832 129 287 559 776 626 777 30 184 836 368 682 785 572 370 78 140 141 585 246 209 44 387 931 105 252 565 128 683 950 549 750 560 613 642 331 212 299 885 622 768 16 184 962 119 64 311 296 977 203 424 720 502 538 710 418 124 984 789 880 186 197 505 264 35 839 722 779 177 56 746 974 132 34 17 794 612 531 677 287 635 225 643 834 217 796 823 777 261 570 75 322 256 645 565 586 434 337 118 675 987 849 216 655 984 16 240 295 612 18 604 465 351 925 396 49 733 957 146 266 286 322 359 256 304 527 427 816 59 13 547 167 85 7 278 609 157 460 350 956 592 947 357 617 491 396 960 200 555 536 223 517 96 927 700 861 867 452 917 431 337 146 848 778 38 230 37 157 609 241 968 644 152 114 322 907 544 105 740 495 313 422 723 535 710 445 283 692 604 403 985 280 818 392 988 405 539 596 726 992 422 607 843 600 14 689 12 872 123 895 263 521 761 881 439 704 275 314 417 676 303 739 707 590 181 781 57 320 405 557 700 183 805 182 845 439 28 219 65 426 970 984 183 237 780 552 291 779 60 345 537 118 875 193 282 960 226 718 272 170 579 941 441 176 91 965 973 153 166 623 244 857 946 965 277 978 375 449 323 894 461 725 202 696 356 872 36 367 882 984 972 979 127 949 555 789 738 331 347 109 529 199 436 828 43 806 450 454 675 963 703 553 999 14 98 464 906 262 419 162 198 734 625 144 242 159 774 216 328 28 216 46 339 617 655 377 373 848 730 751 935 857 725 640 319 150 33 851 812 219 7 69 353 499 820 437 243 523 955 27 570 180 951 83 945 923 36 917 177 811 270 327 536 272 809 412 191 444 942 660 486 978 499 189 647 182 274 6 570 367 78 167 297 287 49 709 820 537 845 237 819 786 348 19 981 721 498 499 512 582 884 70 463 147 720 998 508 66 827 373 791 395 251 954 467 223 132 792 564 256 467 498 787 242 368 35 902 96 462 910 302 627 45 635 404 709 622 347 487 805 446 435 599 683 704 83 163 235 948 572 899 251 416 240 697 21 858 962 52 660 494 25 706 14 734 284 96 23 278 460 262 429 220 465 812 683 794 623 592 950 369 665 675 67 330 375 286 341 471 758 312 53 513 601 994 555 386 320 450 822 890 940 633 343 367 111 370 222 3 19 89 365 391 63 865 626 971 192 421 795 985 759 686 290 563 771 563 437 559 421 501 215 782 760 528 329 226 395 343 504 937 90 110 854 136 132 568 223 226 354 89 351 305 675 305 760 813 42 932 221 939 643 411 684 404 272 998 541 263 714 922 104 327 30 239 167 853 613 7 529 110 898 406 351 458 591 424 228 558 294 748 844 335 413 467 88 332 202 221 509 70 842 425 975 30 409 184 428 912 622 532 590 758 238 609 513 598 966 421 834 215 785 780 617 681 534 78 662 267 649 497 139 362 924 293 444 27 170 778 135 811 651 615 827 435 162 65 931 2 636 803 92 329 147 925 227 38 187 782 12 32 91 254 710 979 484 95 213 426 635 979 163 172 566 855 37 527 833 261 71 74 811 198 892 569 387 203 735 590 924 240 122 579 376 43 879 889 420 523 360 456 495 869 760 741 608 976 388 547 789 813 776 344 76 363 499 729 886 758 578 646 675 237 352 983 731 542 676 181 3 394 337 475 822 658 552 392 393 827 429 134 943 459 265 463 390 176 552 727 401 863 567 641 742 685 434 443 756 551 505 71 882 651 970 964 59 677 535 121 912 381 79 49 584 64 130 210 88 643 66 609 65 912 889 135 805 619 476 285 427 999 148 901 78 360 462 530 25 385 86 51 532 737 635 181 374 616 339 489 881 893 430 542 383 425 106 811 917 202 963 960 95 935 759 136 989 715 390 904 916 366 952 427 994 118 767 542 351 231 234 327 854 182 409 820 238 49 153 481 507 719 752 41 485 538 868 366 388 33 706 942 300 326 259 623 413 873 521 269 928 148 534 879 466 889 144 863 887 554 343 77 379 581 77 231 697 109 381 309 422 755 737 626 121 99 504 136 282 476 319 626 894 730 331 422 552 519 148 215 961 835 362 661 712 325 546 353 208 75 579 803 613 451 186 62 700 643 561 586 467 526 955 1 412 467 93 360 323 703 311 544 467 912 271 416 58 611 142 358 867 987 116 817 860 811 129 482 729 41 681 723 208 745 602 905 20 973 663 221 363 194 898 644 788 933 507 652 348 226 225 321 901 522 22 439 433 653 20 242 280 501 487 417 122 983 804 977 630 988 258 658 632 873 548 435 679 165 882 803 884 80 527 442 910 482 704 886 982 920 684 824 795 355 977 665 200 213 483 979 531 375 471 450 466 744 276 960 273 7 581 429 346 211 157 47 870 794 941 499 528 679 324 834 95 63 527 591 808 535 935 800 387 125 270 501 574 939 472 388 77 977 168 216 786 779 599 586 130 510 888 744 469 122 517 4 373 207 884 440 688 170 830 451 234 350 998 837 40 710 901 13 973 721 577 971 634 70 710 634 418 806 77 211 577 567 216 190 200 495 173 585 956 469 215 70 487 292 373 613 326 439 701 254 216 11 121 630 694 495 724 890 832 983 411 616 999 457 747 373 519 760 893 523 102 905 510 920 932 313 487 108 266 631 388 656 440 741 486 253 144 590 249 181 850 470 171 800 259 357 812 660 649 960 919 877 994 76 512 390 735 903 808 723 71 914 852 886 651 931 734 23 538 18 269 457 321 817 14 729 254 962 490 282 285 178 498 392 872 706 390 990 431 676 179 989 324 45 356 739 230 728 301 251 804 563 143 792 472 702 968 494 256 88 231 596 497 621 255 941 352 644 692 360 935 372 818 557 986 902 542 135 935 402 998 372 247 137 603 387 902 925 439 310 912 678 864 83 729 624 190 522 427 863 338 262 535 855 317 207 392 491 422 116 898 349 13 944 544 776 758 568 587 415 208 519 245 799 589 350 799 644 675 256 461 462 623 583 894 114 644 841 252 942 387 851 625 88 907 652 751 641 91 783 878 221 430 586 653 643 985 128 903 264 461 391 197 665 219 337 49 263 142 488 650 509 202 636 998 266 616 306 294 18 462 609 500 523 634 102 907 528 4 274 609 192 671 298 750 819 172 660 414 542 529 302 48 572 6 888 274 652 451 840 979 319 102 746 555 620 727 783 156 896 972 769 863 261 804 474 611 400 903 816 777 314 898 560 279 637 314 152 85 143 100 314 984 79 622 18 517 940 988 469 922 315 592 719 983 430 734 542 648 5 207 193 301 70 716 666 554 333 16 96 437 759 624 913 862 960 3 377 238 35 73 127 103 477 941 356 663 780 711 249 100 359 255 302 524 423 826 148 458 415 375 515 713 646 459 946 543 748 605 897 942 581 13 847 970 200 472 36 974 520 358 467 585 309 593 783 359 113 446 660 950 764 33 327 669 73 417 847 329 354 160 778 230 380 211 845 171 425 10 241 359 983 674 192 93 829 143 396 95 3 168 979 366 382 3 577 438 437 685 177 901 814 778 346 79 360 449 462 729 220 759 578 637 628 33 547 990 19 200 31 394 84 961 10 415 402 675 433 525 258 823 619 310 289 941 51 838 570 882 164 41 777 295 777 4 37 184 780 19 101 434 700 294 469 167 781 184 77 814 189 813 181 769 984 987 65 508 468 233 190 41 541 880 415 571 695 28 917 252 261 295 424 893 540 210 398 504 444 130 788 559 264 559 978 834 206 735 554 713 297 365 519 830 309 393 575 914 314 654 103 736 488 309 462 996 815 927 235 65 278 90 39 425 203 395 543 704 345 732 291 164 364 709 985 529 310 103 825 26 739 201 552 509 84 928 814 540 911 611 468 317 687 273 460 302 674 327 896 442 584 532 938 844 618 116 140 795 509 906 856 984 204 363 347 820 794 392 203 695 342 798 714 103 198 265 806 454 471 736 185 482 234 64 281 111 135 812 660 656 997 76 487 241 63 210 697 293 493 318 478 8 745 402 709 642 466 25 958 522 512 381 678 638 729 632 232 699 115 397 348 520 989 260 660 623 798 186 933 928 175 698 612 399 883 711 320 525 268 889 919 519 843 393 772 96 630 915 825 717 883 846 129 165 827 480 442 332 16 110 515 99 964 896 705 164 644 388 535 721 508 565 820 835 632 279 987 417 619 965 222 648 890 510 56 747 976 134 26 946 449 177 24 554 106 656 979 975 40 471 469 572 214 140 916 235 172 920 969 537 507 212 710 350 710 116 306 797 27 995 728 418 952 956 170 417 974 92 783 876 210 374 360 796 539 73 586 859 884 573 487 769 229 460 699 56 44 762 180 219 696 209 992 73 507 392 785 188 65 696 592 290 415 884 573 486 762 199 335 221 310 870 438 798 844 887 726 375 717 926 105 294 824 300 385 614 221 803 828 741 1000 334 3 11 43 164 597 110 287 729 794 211 119 819 843 686 537 47 452 291 679 458 632 677 376 164 599 119 325 884 380 324 528 248 740 211 608 753 47 511 640 246 717 93 107 800 845 870 617 869 663 162 6 582 439 399 444 74 451 39 176 705 651 562 519 53 652 435 747 563 662 905 476 711 984 508 190 571 717 162 518 656 270 721 897 900 327 865 243 678 884 202 254 709 973 454 971 741 713 605 222 883 306 887 573 460 601 470 415 264 854 747 801 87 309 76 678 388 224 854 114 999 966 809 167 717 804 373 6 679 20 17 921 376 967 423 835 201 695 368 949 385 775 188 150 215 941 711 799 395 180 523 523 432 888 439 645 922 727 69 871 606 799 341 857 80 762 857 289 20 524 967 86 816 127 420 375 471 453 485 835 648 372 402 61 752 968 43 546 894 451 666 938 640 397 623 168 407 928 906 89 377 466 407 245 815 681 756 409 656 255 631 487 247 103 395 443 105 648 947 850 576 808 662 705 272 288 284 117 147 830 664 513 107 27 202 971 12 331 881 313 950 885 756 579 668 799 783 510 14 497 856 665 289 756 932 793 367 70 120 90 461 958 597 965 420 836 242 932 414 98 858 272 907 2 846 62 761 12 222 228 377 205 844 221 727 378 725 949 168 468 302 601 889 925 549 973 900 648 793 923 405 127 123 594 456 393 257 11 752 418 741 689 465 591 366 875 959 883 665 46 290 330 376 288 343 470 737 190 508 344 492 861 740 690 488 714 899 969 724 626 241 819 746 107 927 597 247 109 430 603 751 80 724 630 263 912 111 459 754 394 579 927 356 792 551 182 138 192 916 766 354 232 205 143 18 824 784 291 690 528 958 996 356 173 837 465 258 363 857 880 569 490 822 528 773 883 345 123 636 713 561 946 632 280 993 440 711 305 435 864 273 865 738 646 230 574 370 61 33 652 619 848 523 504 323 403 508 429 4 158 918 86 261 794 415 344 331 888 356 142 651 634 946 976 340 259 498 653 440 765 633 917 809 602 334 591 542 929 702 850 784 58 295 246 822 722 937 126 320 789 857 49 580 43 38 842 708 671 657 908 536 51 479 421 215 506 96 29 313 614 868 688 318 720 454 252 421 266 807 449 435 568 496 868 746 660 251 570 160 837 582 960 527 517 368 552 2 49 276 222 846 85 896 613 613 162 457 288 613 87 7 265 527 778 928 565 44 176 661 390 392 842 522 558 652 889 469 822 706 845 717 696 727 99 52 419 50 531 741 665 325 970 897 649 822 96 182 231 747 408 722 661 473 893 101 573 528 13 330 869 242 635 636 107 916 535 974 24 386 98 115 817 863 828 209 800 920 323 665 81 504 299 259 862 847 323 318 1 146 863 871 455 896 281 627 231 746 399 677 473 753 257 768 303 903 697 52 44 796 387 156 456 336 917 475 601 334 591 548 966 872 540 387 469 332 774 657 973 929 819 551 935 657 529 261 808 501 736 909 831 802 338 810 822 642 453 948 609 127 279 538 714 449 264 550 923 589 228 69 361 550 51 360 703 981 560 530 142 85 234 640 736 663 354 159 770 192 226 629 742 796 96 413 618 991 387 406 955 79 882 580 548 67 475 245 197 982 120 886 239 458 600 476 460 479 736 106 15 135 677 846 983 286 874 673 174 990 381 375 827 591 99 284 812 317 595 719 960 291 105 17 159 800 371 27 828 726 912 934 399 994 374 300 436 915 571 190 4 312 844 254 928 286 371 648 557 509 42 673 662 915 535 984 86 663 207 276 789 255 432 296 887 666 10 70 334 379 271 215 855 199 501 212 769 705 309 516 311 228 570 371 95 235 557 223 330 978 896 581 420 292 974 223 570 422 401 606 33 746 181 371 600 267 200 797 989 759 655 104 727 434 60 453 180 10 439 546 326 46 349 676 920 436 340 120 665 912 490 737 15 461 634 657 236 506 914 929 350 737 272 5 585 462 515 933 961 370 578 139 632 548 600 669 614 663 455 768 510 156 344 664 886 343 89 447 885 284 743 905 740 301 149 188 786 23 67 201 605 823 494 564 935 537 812 44 953 324 373 321 574 553 157 964 377 587 128 491 793 341 910 393 172 491 402 995 359 200 970 22 407 250 834 757 42 441 271 658 512 145 269 311 445 875 244 590 345 761 460 912 333 793 764 442 783 718 268 144 458 454 603 535 787 908 366 30 889 65 388 746 990 226 446 642 841 270 50 869 772 811 917 209 2 133 777 472 836 772 112 728 361 620 472 255 287 428 987 70 536 586 698 916 214 43 330 595 602 260 140 503 764 55 458 257 422 225 550 278 718 814 424 214 471 908 206 72 578 819 718 938 166 559 864 151 134 446 473 825 694 742 207 569 551 188 165 304 340 311 805 31 943 384 817 445 317 902 561 250 452 461 703 70 90 913 671 810 824 661 552 362 207 989 70 519 492 278 246 974 629 8 391 278 149 395 31 639 552 564 417 429 829 112 214 278 742 951 30 625 485 289 368 611 358 648 669 181 66 772 35 267 284 306 282 939 97 133 931 389 954 227 777 624 753 903 646 749 681 351 977 706 442 304 849 354 487 743 73 756 882 487 990 556 429 572 576 310 675 264 505 662 426 601 773 224 392 341 519 43 593 168 674 535 145 59 45 744 60 669 474 822 669 619 693 590 310 547 498 62 897 823 868 802 998 773 658 994 42 308 479 99 286 830 407 972 170 277 134 312 669 201 189 331 285 736 852 494 299 348 395 242 900 226 259 526 822 201 813 73 119 61 296 226 696 141 587 249 216 61 418 965 27 484 661 609 711 782 301 767 894 464 741 269 946 259 43 926 176 721 743 976 170 232 866 112 882 280 749 975 110 884 323 981 978 42 457 360 53 78 997 282 717 764 135 940 423 86 707 472 464 542 78 594 861 827 210 819 28 800 556 133 800 599 401 16 486 773 269 660 543 318 24 289 514 487 301 425 845 245 868 4 214 250 572 190 989 228 472 782 444 631 793 83 362 431 329 100 642 948 915 962 537 570 590 411 157 250 87 271 848 649 264 742 80 804 106 403 470 192 924 813 564 75 371 556 997 979 909 640 662 215 337 92 517 280 27 647 645 45 467 399 196 586 759 278 839 539 684 250 350 852 960 98 949 811 327 662 29 221 66 414 886 596 603 252 89 265 793 373 98 237 539 104 775 720 342 579 396 166 436 119 797 713 102 201 283 894 821 883 909 506 854 578 782 490 905 21 985 722 472 336 764 568 527 57 600 87 129 989 778 770 617 776 106 658 996 55 375 752 141 79 212 559 449 663 939 668 560 350 61 219 772 660 16 153 780 304 806 102 357 225 139 809 606 358 694 943 410 975 160 188 696 483 638 482 152 574 73 278 11 565 298 701 525 846 349 485 771 267 658 553 392 380 757 120 910 383 107 201 241 644 697 382 23 703 13 751 391 590 26 842 825 371 803 486 690 766 386 429 100 740 543 602 722 922 35 912 157 738 13 437 510 127 171 887 784 723 286 215 717 368 762 258 694 842 808 270 349 669 875 227 489 895 974 787 963 694 502 770 103 689 206 35 362 858 892 631 763 900 533 100 806 938 373 799 436 432 668 121 711 181 687 494 787 278 587 22 852 913 811 655 628 875 604 751 67 650 294 919 873 969 954 7 462 704 75 111 994 968 866 484 109 299 819 222 968 810 147 595 255 172 741 900 735 311 253 716 21 688 937 429 150 37 874 912 609 448 208 217 434 652 8 178 1000 398 393 778 131 786 540 169 160 439 194 217 556 387 320 438 745 535 505 216 754 589 743 165 301 324 238 515 949 61 825 398 967 227 657 902 498 877 779 782 682 56 199 689 345 867 100 798 884 127 807 706 973 482 137 491 714 863 757 777 857 147 173 712 720 910 983 710 420 130 3 847 61 743 910 778 482 891 12 53 208 775 780 705 216 950 756 992 149 969 479 151 600 238 34 66 90 945 867 694 369 965 473 152 660 590 604 318 472 974 600 835 613 166 481 391 20 601 425 142 33 924 246 159 744 35 515 778 35 208 931 721 944 178 577 861 968 66 685 518 944 5 532 151 120 362 96 318 47 419 93 793 919 383 23 698 983 616 847 544 639 946 924 30 869 941 829 510 601 14 682 964 654 248 603 383 874 799 934 415 82 762 837 170 483 375 902 42 134 432 386 431 110 784 716 239 992 798 866 14 296 652 247 617 482 345 731 287 145 289 430 984 36 363 857 873 527 306 98 836 140 312 615 885 781 722 305 339 286 671 450 661 919 572 159 810 432 308 961 996 329 17 143 705 946 332 477 878 977 956 952 105 67 456 138 725 109 132 814 695 852 856 469 113 459 742 321 253 634 528 461 15 947 546 758 632 973 151 148 536 885 482 929 245 108 443 688 145 678 764 488 50 912 23 936 408 30 504 762 33 344 769 525 228 644 813 84 193 403 678 446 573 428 411 622 29 581 224 122 715 195 743 700 519 814 219 988 961 870 578 634 608 940 172 573 891 190 128 57 193 647 148 69 88 907 652 744 604 927 127 420 378 494 566 947 593 33 864 889 558 346 55 217 814 929 250 148 635 482 178 735 809 241 168 845 558 751 482 138 493 715 853 689 455 533 108 852 139 167 755 26 363 945 403 914 860 939 894 919 468 539 25 303 595 846 722 721 833 509 558 769 593 636 480 160 639 395 619 161 398 940 62 912 914 282 465 252 332 726 368 680 771 507 105 71 480 248 168 775 139 860 911 728 177 508 461 191 1000 287 722 746 986 201 331 184 125 96 458 885 189 169 311 350 301 657 230 473 769 360 240 206 76 604 944 231 892 274 621 262 983 543 415 605 894 922 483 605 282 252 977 592 767 274 739 974 191 383 586 69 139 216 46 339 619 669 439 618 760 1 164 980 406 621 74 859 489 203 814 62 50 739 987 276 776 170 41 719 946 208 735 543 644 977 70 624 121 106 551 356 180 880 666 76 464 103 448 756 512 267 995 570 466 670 833 965 299 112 981 880 449 775 614 706 713 931 169 638 305 92 809 34 923 230 80 407 726 699 659 668 79 463 71 264 943 286 231 812 799 481 700 876 956 856 533 491 150 488 578 79 272 928 120 370 137 493 732 954 137 240 208 91 681 265 464 408 270 951 275 97 108 780 712 251 100 347 179 958 133 184 904 773 499 43 764 203 344 237 325 823 16 684 968 648 184 270 970 390 610 153 432 221 438 641 906 673 887 267 615 291 217 680 132 670 836 986 396 500 442 153 937 247 57 116 188 86 830 204 759 722 500 507 546 714 373 817 548 938 700 762 276 802 329 763 619 846 508 436 46 352 704 59 18 582 329 742 492 277 234 914 377 41 854 752 833 228 873 188 276 962 294 102 974 922 774 344 99 500 116 193 119 974 777 897 397 308 278 896 880 218 389 374 746 112 960 754 887 542 273 760 106 792 801 684 895 214 230 458 680 959 635 185 396 707 682 736 275 33 721 36 725 31 660 683 161 821 480 499 675 560 284 663 427 595 730 28 601 360 751 267 846 671 417 464 31 16 819 766 230 487 855 744 777 963 788 64 292 180 454 104 541 310 989 151 4 665 960 778 29 171 766 57 455 213 186 205 556 494 958 306 214 528 247 730 159 386 890 866 187 329 294 808 202 944 850 604 976 422 750 707 490 581 78 240 740 284 44 711 876 855 249 798 553 137 842 825 370 798 457 563 265 529 788 974 750 742 701 527 858 409 731 708 671 650 866 351 310 709 465 409 270 941 212 810 951 420 961 988 285 820 355 753 323 168 100 91 654 107 751 550 541 295 910 804 632 562 684 51 149 440 301 851 395 716 746 33 484 608 296 302 153 199 825 159 532 758 766 775 757 566 587 428 287 875 669 138 811 627 461 126 614 550 777 712 280 273 123 285 604 59 917 975 596 808 484 632 437 939 701 764 275 774 167 40 738 67 764 982 20 279 499 489 439 241 494 795 330 826 991 509 139 253 269 339 616 644 322 143 959 471 193 923 803 508 828 392 907 915 328 732 443 78 479 174 733 837 426 27 326 718 371 772 290 797 171 854 585 828 707 792 395 243 905 241 307 673 278 614 185 588 866 907 645 709 453 343 979 789 926 459 424 412 662 266 636 423 817 101 252 608 378 803 415 268 874 832 130 295 603 960 336 380 262 153 559 981 851 282 35 671 718 268 153 501 636 309 127 986 777 789 742 355 453 523 65 683 514 935 991 530 262 810 499 710 772 241 500 828 476 402 134 185 903 757 418 700 440 342 91 469 995 751 554 568 422 428 766 751 612 915 981 654 92 669 190 122 28 67 151 311 506 240 886 154 956 351 501 850 597 934 231 977 790 945 561 867 153 114 314 860 333 261 570 71 301 167 298 285 36 650 576 614 496 456 273 530 729 602 55 917 5 777 623 743 857 453 13 1000 885 307 880 522 214 587 599 310 474 59 87 993 179 136 211 46 375 837 654 388 446 188 113 991 935 688 719 123 264 485 534 840 235 854 9 375 168 632 286 24 572 225 197 164 212 796 868 42 445 294 762 927 709 909 78 289 35 610 347 597 457 373 122 382 195 729 624 182 483 262 224 991 930 669 644 844 269 26 732 162 386 863 706 474 492 693 731 151 328 610 709 773 255 574 153 750 130 31 18 830 823 464 381 114 258 522 816 199 856 345 365 89 251 704 969 477 147 592 228 43 211 879 383 382 851 672 373 190 782 984 864 333 224 353 100 422 639 38 478 526 855 399 705 635 469 105 409 513 399 781 98 556 456 737 319 281 816 376 909 75 267 935 207 827 102 169 98 69 535 598 770 242 522 960 61 732 844 476 260 281 349 564 247 405 212 625 845 450 94 517 259 900 77 360 468 576 243 275 468 331 781 706 206 891 490 921 122 442 554 353 131 607 472 367 955 432 1000 110 664 997 3 54 296 290 77 855 444 967 810 162 678 614 586 991 677 143 765 305 948 948 154 398 4 441 619 741 878 603 718 885 853 152 239 70 270 989 508 146 304 513 343 442 571 445 535 210 447 791 729 256 976 559 572 397 238 859 15 363 45 7 638 767 863 273 871 773 805 872 988 80 595 852 753 856 364 477 589 242 154 755 139 44 18 712 111 260 566 59 261 35 863 862 408 699 522 840 342 496 900 934 506 632 238 745 329 268 650 489 81 91 815 77 127 66 260 964 450 24 98 368 333 684 110 507 51 748 32 460 473 697 929 298 430 899 529 82 734 667 398 384 723 888 819 928 199 842 263 1 644 851 315 236 581 361 943 409 964 107 971 865 458 959 641 211 500 106 138 875 6 167 949 190 599 887 930 601 238 17 964 633 120 26 78 238 731 244 892 158 918 92 289 911 865 990 159 44 833 601 112 261 559 8 22 61 169 469 288 516 500 362 675 793 682 960 618 74 883 634 862 470 63 146 316 580 640 623 984 296 920 858 871 503 179 554 709 275 269 137 408 215 617 773 82 542 510 189 545 569 513 957 134 187 919 837 751 977 101 816 989 588 627 476 211 989 31 293 479 236 107 523 179 368 597 269 247 63 157 375 841 674 471 767 362 273 385 857 674 335 944 652 423 667 196 177 304 231 653 841 173 471 269 381 866 769 820 997 606 667 551 304 866 463 984 738 577 820 734 23 536 9 237 340 910 405 242 811 694 867 957 936 10 634 715 591 109 337 43 226 971 788 997 887 353 137 651 673 184 44 612 278 163 482 424 211 449 799 756 352 304 661 231 444 582 503 781 158 922 116 399 353 527 986 172 159 409 21 449 500 963 285 42 689 759 359 326 724 414 971 106 897 428 499 139 352 858 982 175 211 695 275 395 898 838 945 131 283 519 566 727 268 70 9 421 448 900 373 135 462 554 169 32 671 738 394 719 775 179 99 983 6 193 107 911 507 839 475 303 545 541 346 212 157 36 807 522 873 539 379 423 133 993 765 650 22 280 484 384 954 265 7 664 922 554 32 206 949 842 510 491 354 708 62 4 466 764 395 493 406 2 359 133 570 231 255 452 424 474 32 922 251 206 985 55 464 295 594 910 121 532 111 874 248 628 539 578 623 536 613 856 615 993 419 583 732 141 261 304 476 117 425 496 156 473 436 364 263 304 461 31 42 973 460 5 888 286 726 786 180 7 428 508 192 587 791 470 700 972 532 447 900 379 176 644 283 906 888 177 72 846 428 951 859 600 869 813 60 39 700 852 813 207 931 721 955 237 832 862 683 348 938 497 547 807 923 279 372 724 994 453 773 561 413 426 843 225 772 603 674 621 661 378 324 541 336 144 845 771 23 203 15 268 476 446 388 320 428 690 287 519 534 528 369 464 460 588 387 35 727 52 768 140 933 339 640 790 985 799 930 389 969 312 153 107 270 659 524 216 579 538 17 261 409 112 992 944 739 944 14 590 421 215 502 80 967 85 813 109 344 83 403 671 404 385 680 613 566 878 177 164 390 864 677 290 649 289 894 765 543 376 368 828 662 519 162 298 338 343 19 28 4 769 580 567 182 990 303 911 736 219 697 211 996 79 505 325 407 520 457 68 291 140 220 60 385 770 159 30 746 212 560 453 680 3 905 405 286 72 857 499 276 174 557 778 662 971 866 459 961 639 186 367 528 869 465 972 649 145 30 882 17 169 863 663 213 309 945 887 822 950 300 251 810 608 355 661 775 704 249 159 715 857 710 551 921 569 125 627 639 198 436 838 100 63 480 314 569 585 392 91 22 318 713 416 85 762 815 30 848 816 269 269 196 758 784 886 266 623 344 460 665 858 163 256 71 121 87 437 838 101 63 467 241 246 305 619 971 254 786 432 518 220 664 6 58 302 288 11 481 786 393 283 162 429 122 871 130 943 487 436 238 507 901 844 962 178 410 859 467 74 242 787 547 204 299 962 80 824 226 941 609 192 667 282 688 590 349 790 603 504 605 92 108 824 973 424 791 933 485 509 695 588 280 391 825 431 164 106 165 35 730 65 821 346 688 20 928 393 5 497 938 156 494 560 914 450 471 783 459 707 113 319 900 538 126 915 363 939 372 781 340 19 53 147 409 130 100 432 693 268 377 851 713 624 331 370 248 157 714 874 822 67 2 412 457 39 126 406 299 141 162 703 761 236 576 329 793 802 675 831 916 19 875 83 626 8 416 428 824 93 143 25 863 958 985 287 861 584 756 283 895 826 900 967 703 522 803 124 517 993 306 902 656 824 36 804 503 784 178 14 484 780 326 936 687 701 20 819 735 38 613 343 541 156 74 39 572 85 364 421 250 710 16 707 100 237 521 996 294 803 167 783 194 116 955 686 526 988 191 257 826 642 422 757 747 670 298 762 895 512 15 486 785 335 950 683 556 186 115 18 75 289 61 766 44 373 847 726 737 890 705 225 5 13 30 71 152 280 312 355 326 761 635 958 42 625 377 642 459 976 731 603 46 845 662 367 250 199 945 884 801 850 895 721 271 141 412 205 519 275 980 410 643 169 228 853 64 711 694 769 367 285 404 860 531 445 895 367 153 616 317 362 324 689 219 119 744 394 666 455 735 317 291 895 749 444 926 558 20 101 422 627 967 166 295 272 981 440 813 922 219 21 154 737 38 600 261 170 673 512 16 493 813 446 360 152 673 673 982 840 205 675 204 151 68 50 690 697 971 555 592 561 39 187 774 960 799 152 728 996 429 611 810 364 890 73 426 899 568 314 777 837 38 692 813 654 603 738 2 369 202 891 535 190 328 262 619 360 589 291 453 97 509 183 523 489 230 987 852 230 712 203 815 65 62 783 144 821 633 410 765 896 498 924 68 89 928 768 258 639 513 335 394 346 535 94 751 664 220 352 129 611 508 550 726 413 946 954 217 715 343 620 640 262 810 505 742 914 804 602 381 872 805 979 635 994 255 585 221 60 373 704 870 886 486 939 266 146 484 588 177 772 41 296 415 824 213 858 235 694 46 37 807 514 819 293 382 663 540 273 779 222 326 958 816 273 297 331 314 903 595 441 296 804 162 743 1000 317 907 584 349 835 872 720 478 390 38 719 970 353 387 147 400 73 842 401 829 363 722 61 875 700 323 646 968 996 266 638 431 849 217 660 9 117 621 674 462 704 68 78 857 438 920 576 182 907 809 697 900 126 662 839 79 924 838 709 714 911 38 35 870 903 594 435 268 696 759 297 950 31 641 565 625 667 383 300 348 395 240 883 142 903 146 749 181 343 432 511 180 485 287 364 602 338 613 636 303 101 878 360 260 325 612 747 982 164 151 434 248 584 272 373 795 413 328 252 560 94 525 310 136 29 948 427 39 387 973 362 416 238 693 11 835 912 963 571 761 427 719 471 356 895 167 955 223 748 486 182 722 692 661 738 478 230 79 405 716 657 501 89 32 388 44 773 241 495 801 355 920 332 711 277 269 122 315 791 915 377 23 750 296 28 509 801 226 150 867 849 296 134 146 669 704 206 898 543 172 150 357 793 543 127 872 92 711 438 226 420 486 141 467 540 37 366 863 882 526 226 620 690 563 175 983 326 109 721 346 593 444 331 988 955 838 435 75 534 532 387 540 755 675 258 472 513 826 346 641 736 648 267 772 230 430 514 213 661 48 339 603 571 1 863 175 285 136 257 317 593 704 892 18 84 346 322 817 3 667 982 888 496 988 462 885 148 932 258 162 650 448 841 11 500 908 949 524 602 897 966 720 635 326 247 549 71 489 300 403 720 690 663 773 669 66 372 641 499 231 892 278 643 361 381 34 777 360 167 767 101 704 310 532 401 622 124 144 752 217 535 261 749 149 155 589 137 528 933 851 711 612 273 137 366 964 490 264 174 672 469 761 352 263 415 124 9 941 568 943 542 770 745 542 551 426 597 755 156 143 456 449 587 486 636 440 920 559 74 417 839 289 180 486 298 409 779 993 949 756 1 206 228 512 22 526 960 24 504 816 359 809 629 495 307 391 588 12 780 571 411 333 295 776 5 50 258 100 276 762 86 666 219 324 974 933 835 616 186 573 766 440 751 545 513 173 423 987 114 803 796 553 159 978 438 826 20 684 928 418 155 177 664 394 392 806 317 646 25 340 814 829 647 422 715 497 544 793 865 60 570 887 194 182 347 443 541 257 676 743 376 571 41 110 297 789 65 293 171 391 811 351 805 671 786 680 9 935 533 789 937 521 692 466 576 260 380 945 252 11 802 710 47 892 931 560 977 825 161 546 823 32 786 428 492 104 199 258 762 255 669 722 317 406 586 865 915 712 38 823 593 156 599 192 760 840 201 647 70 600 975 452 938 559 917 473 586 258 274 325 483 977 510 275 58 877 737 533 564 592 478 543 962 883 645 918 710 998 600 618 317 338 178 25 552 86 548 517 173 388 778 175 54 746 996 258 591 219 3 45 247 75 228 697 131 511 891 747 465 73 250 847 835 388 816 403 79 851 395 710 711 874 849 228 730 335 436 607 717 845 617 103 65 464 195 1000 247 481 665 659 971 898 652 830 115 223 309 848 308 220 552 333 36 221 2 26 145 637 518 379 616 289 189 532 495 185 659 294 834 362 669 761 546 432 679 188 22 442 454 747 400 681 486 788 358 58 126 239 304 673 302 760 843 213 700 280 385 790 274 543 787 844 980 284 885 757 580 670 799 768 421 614 895 849 40 604 262 140 487 661 590 589 227 60 324 404 510 425 962 955 72 838 381 747 50 585 57 82 980 146 61 51 757 86 705 463 433 433 707 348 723 211 759 656 102 713 365 772 351 165 827 483 457 396 262 11 707 145 506 739 877 615 800 263 382 925 119 387 256 55 30 686 851 933 944 268 114 279 643 353 334 826 955 301 210 557 453 705 152 570 53 186 646 198 381 504 592 20 799 610 477 372 939 284 258 995 651 946 826 441 213 309 939 858 697 459 486 788 352 21 963 593 890 8 35 143 547 996 58 384 783 248 440 413 519 397 711 692 761 337 174 11 503 925 27 837 778 135 816 678 730 276 92 69 588 910 168 821 413 89 826 153 485 538 862 332 232 405 348 443 533 210 468 921 317 614 831 462 298 631 104 944 735 913 866 980 91 727 545 729 470 257 317 591 694 846 836 406 910 813 684 791 597 461 396 233 834 910 958 560 734 373 630 427 890 499 987 433 718 417 40 490 584 98 327 85 570 660 830 39 766 250 609 406 960 110 19 130 607 476 393 79 937 913 51 92 92 726 532 658 164 62 901 851 998 335 26 148 654 595 686 758 383 471 387 81 5 303 774 922 565 96 494 95 130 928 397 30 614 412 953 13 497 870 753 683 327 817 961 418 858 390 622 219 721 358 659 735 488 310 472 44 12 684 993 809 916 219 72 457 102 499 79 978 162 176 594 984 562 518 53 657 470 910 231 198 116 913 438 413 541 528 300 54 627 273 1000 545 270 714 856 714 581 55 109 160 979 435 799 876 69 536 596 753 153 143 480 600 277 267 115 283 671 475 819 639 463 27 999 754 542 464 907 267 446 272 623 292 142 233 116 605 590 96 263 719 945 203 713 451 289 676 453 640 759 799 966 607 948 230 846 12 458 645 752 706 470 467 572 228 220 275 670 545 242 545 100 692 260 331 648 907 613 518 594 901 63 269 52 893 887 294 776 17 119 561 299 748 802 83 283 950 158 397 960 192 514 358 526 936 885 891 376 245 83 299 51 612 214 781 764 556 459 755 397 596 999 636 826 233 963 687 458 566 274 555 859 168 273 133 338 837 984 370 367 868 909 649 714 440 219 356 163 781 217 274 693 698 951 424 990 126 851 972 175 306 264 832 618 220 761 593 707 909 95 385 461 304 677 323 847 181 461 138 687 878 89 637 22 399 198 600 820 519 738 754 885 527 196 437 859 220 594 587 179 790 130 674 878 208 345 200 91 752 695 399 145 281 380 756 117 899 343 967 722 628 272 977 416 710 515 703 581 165 763 90 674 241 377 101 211 358 250 285 460 199 53 534 726 549 768 667 87 523 360 452 477 794 475 707 970 462 40 87 160 178 634 199 489 150 501 656 426 655 101 708 344 689 44 63 990 368 307 530 415 722 600 106 238 481 745 137 124 514 966 173 343 506 948 138 295 531 539 453 867 130 983 725 506 517 547 633 873 547 426 632 959 70 788 105 538 282 853 585 831 723 862 668 255 520 822 255 136 522 904 730 251 936 355 714 88 102 821 13 689 21 928 384 953 267 26 752 280 911 949 492 416 70 672 406 396 717 747 26 435 383 384 854 672 350 54 182 603 987 497 98 122 848 992 322 6 140 789 474 746 211 553 427 584 661 715 345 637 721 588 47 987 504 142 312 596 775 289 757 941 842 581 911 235 214 172 107 100 638 927 822 590 145 564 81 409 728 686 568 230 277 588 43 964 398 716 718 867 742 644 194 368 461 457 595 464 428 396 526 595 836 666 472 843 806 254 272 346 628 655 282 798 257 363 862 910 701 20 813 703 901 81 374 521 762 879 422 620 925 968 489 223 935 607 228 910 409 271 943 220 841 65 820 340 660 903 478 747 176 341 461 696 33 933 302 417 789 981 787 891 264 568 33 93 259 724 15 571 295 636 160 235 975 736 642 230 607 575 990 770 712 343 650 815 40 911 107 445 712 270 210 837 130 247 319 688 260 370 885 982 930 748 116 967 761 862 329 216 344 120 621 652 321 64 495 401 951 99 44 369 824 626 338 395 332 437 632 867 511 269 15 673 905 378 129 368 54 13 589 424 245 654 720 436 140 916 235 172 918 959 493 329 545 307 940 877 806 939 385 863 714 521 706 548 935 675 640 766 838 132 257 352 806 669 760 546 433 688 235 222 221 324 959 840 418 945 912 970 609 933 113 284 693 604 387 890 861 161 218 863 217 540 289 874 649 30 341 775 586 543 984 19 262 404 71 792 112 546 275 733 929 972 477 114 399 366 607 352 649 733 554 735 424 930 768 239 522 979 185 296 113 19 95 404 570 785 586 448 421 493 174 606 72 985 263 712 907 34 44 965 390 663 467 835 815 373 904 71 295 133 141 654 652 29 309 596 798 427 382 449 264 542 879 398 475 277 383 810 417 208 500 134 300 599 897 991 871 311 28 370 968 482 184 770 964 861 489 187 725 664 464 810 685 825 787 296 697 525 873 518 254 864 902 639 720 565 914 404 199 565 599 508 660 392 411 939 939 178 625 146 253 207 963 919 853 849 417 862 423 783 893 318 868 352 301 637 114 956 709 651 531 329 199 236 621 605 47 834 587 19 831 815 412 139 133 542 62 495 415 32 461 480 731 69 836 399 874 656 75 545 599 685 722 173 538 677 221 237 439 499 48 796 346 911 354 923 354 819 731 22 552 118 747 420 796 4 856 104 923 603 318 481 27 832 755 39 447 330 958 780 62 356 584 298 535 529 358 391 131 263 404 59 723 807 340 781 626 731 754 943 874 758 684 285 560 796 735 249 885 69 453 98 514 201 582 688 887 134 827 755 93 765 749 615 948 159 425 117 882 235 481 767 279 775 138 855 891 652 894 496 934 144 454 435 519 204 556 503 15 571 289 599 997 589 561 70 374 612 311 357 348 874 110 801 816 685 772 464 837 854 588 850 804 178 834 405 925 911 142 656 660 56 398 884 721 375 759 183 270 977 433 805 938 380 844 647 285 894 801 758 341 228 300 754 826 170 588 1000 706 243 104 437 686 184 932 943 271 137 386 84 33 440 350 139 686 862 6 278 614 182 566 760 469 976 635 29 459 495 840 586 962 497 330 508 81 920 795 488 776 266 612 281 182 564 748 413 754 805 48 47 854 704 533 868 415 676 325 868 286 901 835 905 914 342 831 906 960 609 14 603 491 525 730 655 363 284 434 56 428 65 544 679 183 989 293 855 495 280 226 842 14 512 947 72 912 826 746 46 563 968 743 748 797 55 160 464 347 911 345 871 119 877 194 274 901 945 561 867 152 115 320 893 478 828 672 580 430 368 337 715 253 90 261 758 198 370 445 338 30 134 540 37 363 848 823 307 436 850 179 427 954 882 714 343 634 723 633 293 66 765 993 76 521 442 970 842 323 360 254 286 430 12 203 108 822 963 383 631 339 360 112 433 592 660 638 884 566 445 575 454 545 187 225 668 979 868 400 587 928 289 382 688 696 984 644 12 281 580 948 469 287 505 451 156 884 901 449 586 482 618 373 678 713 181 672 403 368 585 202 952 893 798 746 302 95 859 297 54 653 431 717 423 82 692 411 246 773 431 628 894 715 242 22 957 546 668 96 569 551 185 156 271 223 900 392 259 25 825 722 912 972 627 17 468 651 699 335 723 326 452 783 627 722 690 644 656 141 942 385 830 518 638 165 255 47 985 488 66 6 443 604 639 399 649 298 955 45 682 687 985 735 543 643 979 87 712 488 518 723 676 552 224 383 284 258 990 620 818 328 606 683 650 752 665 222 356 135 609 441 171 58 806 318 654 67 520 519 432 924 659 640 915 733 164 386 843 587 933 323 539 331 134 827 757 100 792 852 982 227 531 142 73 164 332 516 113 35 194 849 348 450 568 366 80 193 437 890 407 430 922 660 663 41 283 333 451 709 201 823 135 401 197 572 666 846 86 898 623 654 320 36 335 687 114 498 967 318 208 386 444 192 165 260 78 127 60 222 793 763 444 798 798 606 457 286 607 70 964 156 260 155 593 163 641 384 537 762 747 622 14 486 796 401 248 880 50 382 846 639 220 571 450 563 330 918 536 958 925 927 241 107 477 895 82 438 891 412 452 6 965 742 767 931 681 710 130 398 218 727 399 855 543 568 523 28 465 536 36 391 26 632 563 694 100 355 231 193 84 768 852 202 543 440 757 584 692 896 147 820 597 204 849 265 949 314 342 231 310 787 932 513 689 526 952 984 332 141 860 888 594 575 103 450 776 605 647 436 798 864 9 276 577 982 704 390 1000 492 960 331 349 119 574 373 72 75 807 169 750 986 162 104 169 78 946 974 336 249 473 600 340 642 800 19 921 356 847 875 631 914 806 615 441 109 689 150 703 870 899 566 307 744 708 551 935 651 496 122 268 510 651 315 36 383 980 432 771 745 532 491 155 512 684 495 819 457 376 144 487 627 377 619 328 399 442 60 389 790 246 368 993 650 966 946 979 366 385 17 640 692 394 133 257 348 772 506 90 987 111 784 706 186 761 894 517 56 682 591 405 118 62 310 307 58 584 982 638 993 224 405 419 867 437 822 1000 604 625 310 240 650 745 620 15 514 951 85 951 947 124 225 234 381 183 672 382 246 41 37 854 794 82 351 371 63 45 704 821 592 170 692 625 522 504 329 443 700 218 7 81 428 837 171 499 452 228 302 762 851 251 850 845 421 920 735 136 199 973 48 529 746 712 565 980 801 987 713 396 962 210 604 736 981 264 762 198 328 187 175 369 636 502 287 205 652 72 562 730 320 355 251 313 624 930 963 413 814 171 699 654 639 949 943 116 211 226 457 706 130 426 389 498 490 457 335 901 392 248 962 541 594 696 832 733 912 876 48 407 11 406 338 373 198 833 216 800 852 917 837 773 106 687 167 821 424 154 109 275 668 533 188 335 315 878 438 727 420 980 107 821 967 418 808 83 230 635 742 738 758 905 611 521 629 86 859 384 576 6 850 46 634 387 623 250 902 159 839 605 81 46 549 887 382 308 409 689 450 501 961 260 912 136 612 450 194 113 937 607 210 801 919 307 568 646 769 803 899 170 930 54 955 251 913 216 81 550 570 471 698 954 442 66 419 929 798 434 424 636 1 286 712 703 808 524 873 518 257 882 975 917 732 135 228 151 858 789 15 996 841 85 942 892 877 233 512 977 252 723 66 894 773 592 596 249 131 542 78 590 843 751 924 784 390 286 208 673 170 965 259 871 899 560 271 587 83 215 547 351 183 939 993 506 104 72 499 353 625 577 835 820 405 52 665 526 175 318 330 122 762 478 12 775 547 303 902 687 3 838 5 495 922 83 200 461 965 645 184 302 157 223 924 545 949 797 242 276 483 417 154 175 668 435 600 685 710 93 175 213 703 304 493 227 928 527 811 126 457 608 539 760 715 446 248 473 605 378 823 540 834 144 364 887 51 322 474 951 440 86 557 564 378 190 742 743 784 22 73 243 802 632 576 765 413 591 835 690 627 558 703 200 873 437 770 687 196 995 208 298 915 812 637 512 343 449 608 612 199 691 357 926 350 763 432 730 490 375 838 656 396 477 301 513 371 607 306 378 514 688 503 827 437 177 132 205 41 407 73 777 4 33 160 669 573 421 372 443 312 890 535 205 416 651 161 111 223 340 32 138 542 10 184 14 431 459 883 164 40 768 244 559 159 922 105 336 71 403 781 66 366 604 331 549 317 967 951 1 450 697 133 522 941 944 201 709 449 316 855 288 32 607 352 652 745 607 939 169 567 879 174 139 268 361 752 271 854 692 465 564 198 117 918 459 496 849 629 138 169 777 140 848 835 377 753 124 972 713 533 785 909 395 188 574 757 377 454 331 908 465 623 557 737 409 821 251 119 457 668 901 392 247 952 493 390 906 929 422 172 238 886 174 72 872 585 659 696 246 213 66 482 300 468 113 462 760 403 578 847 877 645 974 45 507 634 244 765 395 486 362 802 556 118 702 154 607 253 58 76 935 933 184 706 587 170 737 894 732 347 494 839 593 8 708 180 711 650 500 153 422 156 141 447 417 477 112 379 269 204 808 9 788 643 770 836 91 22 313 679 262 464 426 383 463 333 828 973 391 591 32 871 938 795 327 814 944 335 519 95 905 578 323 737 521 495 285 252 952 443 96 587 661 688 180 890 721 320 434 726 451 175 988 361 271 384 865 737 636 190 413 776 936 635 390 622 228 769 563 458 683 978 718 513 615 78 933 895 974 795 3 866 172 240 891 190 123 30 74 172 368 662 663 20 158 765 173 155 377 867 815 85 175 294 187 478 187 820 239 59 207 707 385 945 209 753 638 52 572 965 648 203 388 500 508 552 741 479 210 949 810 318 625 886 693 187 884 628 812 222 27 170 777 132 805 639 592 805 501 763 68 545 657 39 321 575 565 219 231 415 413 744 745 776 953 742 876 574 566 233 302 719 601 138 418 271 864 750 727 612 129 266 441 251 545 12 165 884 825 996 550 337 72 403 774 17 135 659 738 501 365 688 843 871 639 998 239 447 538 206 394 514 542 628 890 690 132 580 294 550 655 981 993 131 849 917 867 946 880 765 669 135 788 514 998 363 196 913 722 112 177 57 748 978 140 42 995 594 611 326 458 820 795 398 231 810 782 400 364 592 273 315 435 771 716 357 702 3 699 169 726 840 507 480 319 593 694 825 706 817 552 958 781 64 362 595 311 513 284 90 985 107 775 691 174 828 406 987 268 727 952 176 486 333 628 778 12 77 351 419 351 343 900 309 761 782 847 46 652 501 143 352 822 769 219 395 401 850 491 299 381 594 135 470 608 414 17 376 109 269 635 391 633 278 973 338 273 595 116 349 51 163 523 675 342 983 817 59 6 505 976 315 103 788 801 714 76 35 523 828 264 136 443 435 628 853 467 127 565 249 411 229 678 11 962 674 389 276 153 438 254 588 245 179 872 620 878 692 250 269 372 809 507 768 47 368 788 424 449 884 262 617 347 534 81 683 371 87 180 301 186 410 784 18 53 162 497 524 671 317 861 319 165 121 244 382 94 131 941 473 366 942 362 696 916 237 179 941 41 779 308 838 253 981 611 838 533 660 166 59 858 623 19 508 877 691 255 317 607 792 289 606 36 760 240 608 484 437 268 674 633 740 741 789 63 281 124 217 191 193 441 909 493 773 207 287 859 571 696 40 984 545 409 555 653 919 645 600 793 358 19 893 187 83 822 182 700 565 88 450 909 406 257 886 4 53 284 232 836 937 95 142 998 705 253 177 786 129 701 44 957 349 479 737 114 48 267 171 626 212 643 955 945 71 927 922 195 873 482 41 910 92 360 339 794 715 148 452 381 223 906 438 470 882 68 469 203 999 171 35 674 728 304 277 929 82 136 78 245 769 411 542 556 461 770 471 896 144 796 487 756 157 136 402 196 558 582 475 617 426 1 177 55 742 960 84 869 461 947 539 708 404 53 683 623 598 980 504 202 682 275 514 607 16 638 686 378 98 192 270 895 941 599 124 354 9 875 170 146 352 796 613 512 563 767 540 339 178 21 529 984 148 37 889 1 7 36 159 630 353 443 490 948 286 184 530 530 410 690 454 518 26 494 735 961 156 286 313 303 3 298 761 889 485 909 93 383 463 331 820 946 295 258 897 66 324 348 174 919 948 418 980 116 879 229 465 734 221 719 327 490 1000 591 542 940 758 92 733 574 843 895 791 690 23 931 381 912 44 58 959 231 754 451 917 447 431 561 488 885 919 550 33 253 222 55 338 534 161 165 541 766 728 479 318 604 761 133 953 523 560 659 913 550 84 552 559 393 328 426 613 841 534 636 6 316 843 221 739 443 11 79 372 530 829 205 774 804 857 911 752 312 113 867 190 337 315 860 326 211 339 138 774 408 480 211 946 779 168 995 461 816 751 161 209 809 976 573 656 781 786 685 39 69 65 776 67 427 955 892 759 532 362 381 32 763 291 883 677 119 621 655 345 175 947 114 158 924 129 457 586 403 145 251 203 955 907 852 949 28 632 535 530 364 416 218 571 460 630 636 151 186 755 858 356 416 293 14 449 568 370 106 310 908 659 781 756 509 253 939 363 728 101 56 432 88 646 85 699 429 281 828 443 205 247 634 586 813 606 315 440 811 907 144 702 915 176 819 336 644 841 255 963 485 242 93 383 461 324 794 853 972 157 193 752 778 898 388 251 13 827 842 612 97 74 570 758 414 669 288 706 648 537 392 527 634 60 661 428 615 844 531 591 769 292 839 405 879 635 900 690 39 25 799 572 246 328 759 599 772 238 482 753 184 328 319 958 885 686 151 735 57 728 858 598 872 850 249 850 860 510 326 371 288 391 762 51 451 253 458 475 729 105 73 490 290 331 377 286 324 373 325 599 668 620 711 684 712 115 282 664 445 700 196 883 531 244 683 905 283 556 792 755 402 620 106 55 380 783 285 662 410 502 325 438 706 292 401 783 91 498 171 546 736 506 416 943 918 25 890 115 684 70 261 938 282 256 3 711 241 50 135 366 978 577 665 797 802 638 616 955 189 537 525 321 208 355 264 391 970 302 85 789 976 753 737 645 235 612 559 844 36 620 396 800 238 229 234 344 963 680 417 384 558 891 326 941 711 799 398 194 585 768 344 158 852 689 471 623 503 412 946 969 304 107 910 494 775 212 297 874 571 562 240 380 128 348 934 480 472 515 846 441 35 239 121 578 381 86 86 745 702 503 708 722 958 252 894 99 550 407 494 304 382 556 896 378 203 817 82 138 91 305 15 350 968 658 242 531 8 276 581 8 822 861 768 866 285 918 942 396 896 818 839 680 530 56 573 936 460 337 878 240 542 94 684 260 405 93 909 622 552 717 330 534 230 582 421 289 949 94 22 286 525 574 723 170 519 584 832 741 955 66 805 237 178 936 9 638 746 735 700 584 208 992 83 569 668 892 338 4 988 895 475 799 520 932 909 69 233 784 610 600 115 293 723 704 724 6 521 74 761 903 566 273 545 810 963 486 251 138 564 148 816 560 21 88 343 270 537 794 928 428 217 449 744 427 863 342 280 606 123 285 600 38 835 671 506 4 469 782 472 794 521 985 219 453 751 430 827 94 123 890 236 411 341 347 22 5 836 974 321 164 98 110 783 709 210 883 412 531 476 79 195 459 5 901 361 63 133 230 183 34 555 26 164 753 42 480 501 688 624 552 699 231 99 516 208 606 766 141 957 474 232 124 662 857 186 409 781 6 11 15 996 844 98 996 93 600 758 156 110 262 585 150 638 484 157 594 149 549 956 802 210 42 361 789 489 835 611 147 390 19 601 439 226 404 393 719 781 222 301 809 154 639 453 969 741 724 678 559 251 478 608 348 616 567 863 72 668 369 199 879 479 968 498 281 208 720 452 238 359 15 855 1 310 854 336 334 981 878 442 753 539 462 923 384 993 508 111 93 565 556 248 490 709 841 668 443 651 920 668 723 335 499 984 414 633 69 719 696 710 998 604 640 409 693 480 642 537 447 854 101 921 620 428 995 118 752 454 954 641 261 803 468 589 320 623 860 551 569 458 629 653 261 694 813 634 488 228 978 816 93 217 468 852 909 785 531 120 942 574 967 637 121 997 892 379 249 85 271 868 766 788 833 911 969 618 986 361 290 497 375 775 278 699 689 850 898 740 361 503 774 121 761 475 7 766 538 337 180 55 709 763 196 317 134 959 548 655 1 112 666 988 938 733 961 173 389 780 185 89 871 430 738 563 738 365 546 998 75 469 135 595 357 789 521 28 483 649 550 462 823 786 308 779 898 384 224 888 313 884 493 2 576 438 447 742 428 891 496 959 298 157 259 142 525 875 525 280 953 205 652 68 544 654 34 320 613 799 276 469 333 779 672 26 112 442 642 876 483 13 734 289 126 158 822 507 648 325 121 806 746 228 655 878 378 365 787 441 564 420 449 915 448 454 694 81 243 729 186 559 682 67 267 1 601 605 220 877 285 817 345 714 187 694 487 674 667 940 633 342 357 68 202 599 778 277 659 464 856 962 68 756 928 762 224 485 894 3 973 813 120 406 357 489 725 954 198 610 877 777 765 600 723 937 118 271 571 988 790 845 963 179 403 813 250 184 860 506 298 235 728 252 964 519 443 988 936 732 967 216 599 648 500 169 520 596 904 55 200 705 435 270 703 793 431 445 800 792 555 204 233 558 253 505 751 962 16 444 521 130 94 399 548 701 281 375 728 990 393 449 160 918 69 160 339 593 514 747 857 421 814 94 241 602 446 259 540 911 611 467 303 623 6 437 564 459 675 921 454 438 544 328 74 492 290 311 257 742 143 186 825 282 266 65 992 376 326 575 516 922 889 39 235 61 256 986 615 818 374 883 929 633 440 941 690 671 822 894 970 777 933 604 232 958 667 381 281 261 39 890 989 922 636 519 390 671 519 77 791 52 197 713 510 647 288 911 878 69 513 455 117 612 621 219 730 411 897 682 25 14 856 16 393 216 764 640 969 53 598 115 307 808 84 239 679 922 422 239 637 678 336 914 460 535 72 625 99 975 959 984 270 766 172 138 287 482 308 512 297 182 420 880 505 107 105 663 41 278 299 297 89 865 391 568 886 208 277 788 242 360 985 675 183 25 507 819 357 774 430 616 825 410 35 528 849 349 450 563 329 910 503 835 480 369 902 87 409 671 348 52 186 651 229 520 59 672 507 995 412 521 416 812 127 461 622 588 932 304 438 889 398 386 742 976 182 309 216 518 165 335 525 135 86 308 71 659 316 964 942 977 387 526 677 332 904 436 481 966 469 121 510 970 230 652 848 221 693 174 807 281 419 990 173 129 220 166 16 607 499 533 709 453 340 968 749 786 981 811 40 942 300 323 235 507 931 27 780 442 635 831 275 171 557 798 780 501 991 435 694 253 277 387 827 482 457 400 293 157 308 436 849 172 392 805 304 578 734 204 621 890 754 522 342 362 91 297 961 96 927 699 859 862 444 905 442 503 47 752 95 803 960 537 587 686 835 842 535 635 994 254 578 187 924 861 858 396 661 401 456 130 681 920 392 73 918 847 824 327 545 328 67 457 138 715 54 889 846 80 871 504 193 620 985 333 140 842 795 197 28 397 127 196 32 431 297 902 743 342 370 139 510 805 245 228 166 945 178 561 764 542 378 389 937 122 299 702 525 829 253 60 81 948 966 263 884 943 704 737 89 899 599 503 626 238 789 600 496 578 10 857 56 626 249 866 958 954 104 44 326 565 456 655 831 94 85 672 264 541 869 344 249 399 157 353 705 55 987 430 701 339 727 309 313 103 802 888 112 685 108 481 915 164 751 29 417 246 725 142 327 685 170 862 642 99 815 2 679 60 248 952 483 329 630 820 250 121 478 780 381 261 144 513 790 119 612 602 101 193 249 765 349 209 114 805 813 630 468 136 609 432 110 775 666 24 147 672 709 203 846 247 870 1000 169 15 571 296 639 170 271 97 147 10 735 323 329 64 430 1000 136 817 679 724 232 882 201 273 830 520 654 247 597 365 813 596 267 234 7 936 554 905 440 498 33 718 13 614 571 903 287 590 966 481 199 865 403 631 163 304 354 394 177 524 550 585 564 120 645 796 969 655 207 351 245 308 646 108 835 39 719 962 303 158 227 940 603 159 531 756 752 715 522 698 494 682 646 736 606 14 638 699 455 444 571 431 449 815 851 773 982 936 779 255 522 834 315 380 451 285 655 364 294 483 261 215 946 744 952 19 544 100 702 317 586 670 745 440 940 682 636 680 355 12 880 172 113 127 750 363 427 296 934 941 237 959 621 98 998 107 662 11 111 570 421 399 610 74 951 48 730 948 117 172 983 355 278 478 369 917 179 826 342 621 656 343 159 868 781 878 241 543 92 665 163 994 502 69 899 771 540 303 958 25 531 967 20 422 351 312 711 462 372 79 129 64 230 804 758 310 42 461 391 201 685 308 680 317 779 827 949 254 984 623 885 701 245 157 744 50 606 189 682 393 223 809 848 803 194 934 860 762 830 126 289 601 9 641 771 858 210 546 383 388 883 807 900 141 746 211 558 448 671 998 950 717 755 79 683 393 208 714 416 73 697 529 901 643 755 743 665 311 878 475 948 415 959 24 515 880 649 971 990 201 302 5 310 816 111 324 945 761 58 504 500 470 321 700 317 598 741 64 720 745 991 238 516 950 61 820 368 834 693 655 694 270 379 848 680 447 563 356 68 211 656 36 313 552 502 45 753 114 909 433 417 606 881 835 83 986 164 116 222 289 743 855 447 989 906 544 105 742 506 361 612 423 38 420 179 296 168 343 550 213 328 52 363 712 7 639 773 887 365 208 964 910 788 540 155 67 14 480 754 207 461 901 260 450 365 139 550 52 370 751 175 293 188 497 288 257 952 400 832 396 889 768 607 733 941 53 844 591 957 422 920 725 73 913 823 721 923 50 999 546 285 797 217 126 809 721 50 812 424 241 633 629 84 840 288 173 444 110 668 20 115 509 23 552 113 708 235 39 123 388 229 879 216 388 392 860 631 51 629 319 255 661 671 77 423 846 271 16 658 805 905 189 993 257 605 320 476 972 555 583 501 761 62 525 587 804 542 16 222 189 133 100 405 535 570 606 505 582 943 427 75 605 959 308 221 555 338 36 182 768 969 907 719 153 451 335 952 700 632 494 276 212 792 847 955 112 77 457 55 218 817 944 308 354 358 962 554 666 13 82 378 531 786 939 562 921 470 536 987 106 753 564 608 572 963 630 114 14 62 247 920 301 531 479 96 269 755 111 872 232 551 214 334 73 440 984 942 799 319 727 494 428 121 875 162 97 128 894 215 243 525 966 74 751 846 320 303 943 929 90 179 267 994 565 444 581 491 719 894 895 323 884 400 446 77 449 5 989 893 458 716 171 586 981 615 865 652 131 920 343 783 608 605 160 513 641 231 616 624 199 581 693 933 358 756 315 86 683 329 824 989 517 199 547 493 33 769 312 960 950 60 813 345 752 406 676 401 324 338 115 648 853 288 52 723 875 739 565 739 351 452 556 273 639 374 496 617 239 882 140 908 189 962 70 769 980 961 955 77 871 538 389 498 484 426 204 395 534 651 102 753 598 815 510 727 768 72 517 457 89 429 769 760 638 991 208 332 127 776 511 84 914 724 125 232 270 531 759 773 812 919 206 967 949 988 390 456 226 252 483 633 450 8 995 902 458 635 692 439 405 479 233 93 459 919 384 37 766 265 698 807 560 94 533 348 299 660 272 692 705 997 644 893 563 343 988 847 188 510 368 617 397 826 388 896 889 267 603 221 900 413 382 573 1 854 111 987 923 652 609 793 274 515 624 110 45 282 295 233 742 354 451 520 63 697 614 414 960 38 593 219 976 888 543 271 739 999 348 99 466 903 228 238 379 139 421 279 885 800 837 823 407 32 536 927 739 96 925 688 804 629 541 591 673 724 290 225 747 457 23 26 952 483 330 634 839 327 410 524 451 995 909 505 846 533 589 740 135 154 713 890 928 559 9 20 44 83 105 887 376 279 291 232 779 583 493 714 848 661 340 91 484 90 183 290 97 971 955 987 335 126 740 312 213 475 932 318 518 251 848 831 353 643 682 310 717 521 670 333 975 851 335 352 100 434 704 318 574 586 349 823 800 390 147 374 918 147 623 417 899 640 752 757 777 850 103 973 916 739 186 473 164 729 893 805 791 501 893 850 65 741 866 526 363 453 449 619 673 470 768 379 365 785 425 492 125 326 833 65 898 804 746 241 736 252 890 71 421 889 546 274 732 926 972 498 237 944 535 716 485 465 428 386 470 347 851 984 246 624 527 550 559 409 424 867 384 505 573 898 234 323 834 103 114 756 512 268 4 618 670 460 736 277 40 750 144 113 388 309 367 420 216 519 173 371 675 708 178 694 567 157 844 650 303 975 124 969 701 489 626 354 493 769 183 177 416 904 689 994 769 668 88 516 305 188 387 633 324 246 561 153 871 847 243 844 874 652 50 430 134 941 437 159 19 688 958 560 741 409 784 26 103 386 384 838 574 897 222 263 575 87 354 341 859 87 798 4 842 22 554 127 778 525 147 161 638 384 567 947 579 948 483 370 874 912 607 440 178 113 78 451 3 963 751 839 279 127 249 353 879 98 676 176 976 271 842 615 114 153 893 984 864 331 215 313 939 821 481 496 649 427 726 516 562 730 320 356 257 338 713 241 31 17 828 816 446 331 980 902 588 413 193 440 909 493 784 264 532 816 108 310 890 554 314 901 579 369 7 726 291 216 681 141 718 42 798 410 279 985 398 525 573 708 97 212 400 494 368 761 261 719 963 307 183 335 364 171 755 987 131 905 255 385 19 650 736 561 750 449 945 635 305 117 959 707 613 320 399 518 520 465 111 482 896 40 183 736 774 21 168 815 385 977 398 591 968 494 256 87 221 545 286 809 285 430 11 204 124 909 341 874 170 161 438 179 133 185 919 847 815 268 269 210 840 151 343 706 145 521 824 257 124 440 519 162 300 344 369 118 384 250 40 997 622 762 978 12 275 545 798 885 137 852 887 654 940 758 91 727 541 704 361 833 749 996 238 471 683 866 48 492 528 738 681 446 553 302 837 304 297 45 599 191 760 843 223 752 504 258 15 776 521 142 163 704 756 203 410 639 146 124 436 497 60 894 825 908 18 943 499 507 550 737 477 229 83 433 855 236 726 232 865 101 828 59 901 883 186 175 378 696 772 374 298 425 864 364 410 189 446 972 824 195 759 799 964 592 877 938 734 963 175 390 763 74 577 802 621 506 450 152 860 793 22 995 775 695 196 917 747 227 639 799 44 69 26 532 964 994 291 801 187 913 797 563 210 191 260 847 743 837 338 498 948 211 731 493 381 853 687 450 522 79 778 961 767 954 825 363 758 277 847 590 918 194 910 711 78 74 743 791 63 263 11 702 111 351 108 497 6 565 345 983 797 930 415 118 977 800 7 844 1000 407 443 997 2 38 209 916 618 471 266 358 753 297 9 378 191 742 740 761 913 628 552 662 8 91 479 58 33 682 798 651 721 473 350 840 893 799 762 385 453 254 447 397 358 578 244 266 405 38 585 167 743 959 64 756 967 996 275 690 668 801 799 586 327 693 216 60 416 960 15 453 583 420 277 881 799 866 4 230 347 17 978 719 511 602 13 662 860 203 480 51 990 481 984 576 598 407 64 725 776 128 787 577 381 91 121 910 373 51 952 259 985 582 630 546 606 726 906 900 250 399 148 302 482 173 705 672 688 80 292 28 547 33 272 340 596 513 721 706 749 144 127 467 661 761 626 904 793 626 625 115 71 392 709 730 3 453 687 52 129 304 670 286 684 532 39 451 352 60 193 618 974 284 942 94 92 709 425 172 211 720 426 79 637 116 965 745 787 19 31 17 825 795 348 941 512 607 33 741 149 228 28 120 469 733 184 504 373 702 862 855 375 552 942 686 634 633 96 884 442 698 212 994 56 392 848 561 734 363 573 169 860 639 93 811 29 879 16 186 969 145 148 584 175 792 180 956 122 125 655 807 951 439 81 535 479 63 66 837 428 34 353 819 735 40 629 414 826 235 978 754 726 566 867 113 875 232 520 37 539 903 571 302 672 319 864 316 123 897 276 588 45 974 444 898 397 304 251 777 405 438 982 949 859 618 980 322 115 792 721 197 696 401 148 278 340 536 160 139 394 111 125 756 412 665 288 739 845 426 952 876 688 251 315 633 962 79 821 216 910 517 914 833 779 179 64 773 62 417 947 931 71 45 636 409 732 715 705 800 454 531 97 807 970 562 642 796 2 853 100 925 649 574 605 465 351 922 373 947 321 411 573 744 310 166 205 737 581 853 890 664 973 864 428 795 922 383 999 553 323 968 902 703 97 258 676 739 347 438 504 86 977 93 765 755 642 64 606 60 913 938 413 39 525 797 60 188 590 852 801 142 642 578 688 931 394 988 385 424 80 663 261 602 263 165 624 264 972 455 985 819 53 949 216 759 610 828 485 460 395 232 836 928 52 960 292 113 54 307 363 417 235 656 822 30 786 450 625 700 579 179 865 582 705 994 621 781 101 579 570 210 133 910 265 401 21 518 924 879 966 885 618 739 874 601 740 32 531 900 618 613 120 203 145 41 945 304 320 188 247 797 555 161 975 400 628 174 391 781 168 985 397 516 530 533 435 809 946 394 856 588 829 681 624 618 95 13 226 235 384 188 674 353 57 162 466 338 838 987 380 401 986 310 984 119 856 72 727 714 742 28 494 717 859 705 496 638 364 442 374 270 257 114 379 246 66 187 528 488 183 704 582 157 712 859 744 737 730 751 938 875 806 968 553 610 684 612 518 606 974 393 592 13 757 425 737 596 950 333 456 737 325 314 963 953 56 761 64 539 656 89 630 976 194 377 518 719 653 453 844 987 323 60 457 198 80 703 496 652 448 826 921 99 303 932 866 816 103 272 711 820 518 733 738 829 333 540 246 617 493 407 5 371 183 761 921 680 795 656 781 785 679 12 970 709 530 796 10 900 312 772 824 998 572 454 575 366 27 869 970 6 304 773 905 475 701 936 311 440 846 117 91 491 131 367 23 832 794 271 487 484 520 765 917 617 450 146 826 648 455 899 300 710 562 980 826 139 400 155 329 586 553 45 300 395 673 489 875 856 258 847 765 970 935 882 881 347 158 830 554 859 171 293 219 680 117 578 422 329 178 108 53 348 609 522 656 241 545 101 699 292 460 137 687 887 143 877 979 981 80 651 195 310 103 835 84 991 194 245 724 136 306 614 935 83 84 756 784 903 363 51 40 778 313 881 470 888 103 630 851 438 970 881 560 433 555 437 630 844 396 782 136 776 433 616 802 273 422 81 683 378 119 315 818 77 106 943 707 752 152 146 512 762 962 915 837 789 206 136 964 562 696 117 440 589 580 179 855 523 444 953 727 787 179 989 330 78 501 313 366 381 998 555 352 122 561 272 586 63 109 92 571 597 446 300 790 42 146 497 673 566 342 957 665 378 283 298 246 791 537 104 790 805 726 112 136 812 651 600 743 64 694 592 309 524 371 509 717 725 902 887 207 258 687 801 621 522 549 591 613 356 627 556 696 177 797 196 2 251 487 667 622 726 763 46 410 43 572 45 126 354 997 792 785 580 423 316 94 718 466 341 851 35 558 33 178 774 46 313 466 983 702 371 907 110 496 992 483 979 524 335 297 770 952 779 108 639 869 462 957 586 903 147 756 216 494 24 702 1000 682 92 417 676 302 730 661 399 447 89 513 282 78 931 886 939 665 539 253 666 719 321 461 874 99 732 499 410 973 144 113 384 291 289 121 126 670 891 320 904 543 124 857 28 460 509 922 951 409 892 674 17 43 102 228 454 672 945 626 257 907 132 627 579 831 783 215 250 561 124 696 59 89 8 248 416 269 872 812 23 831 778 196 175 285 137 259 323 611 759 59 518 586 852 837 362 640 579 716 92 109 826 975 423 764 778 795 773 483 947 335 495 953 266 23 745 265 884 927 604 284 274 92 82 672 293 712 639 425 806 13 822 819 515 719 681 620 594 981 547 451 784 647 832 173 548 731 459 176 927 980 542 432 713 396 961 203 570 594 436 273 721 870 734 574 838 864 643 88 742 666 315 898 560 278 627 264 940 273 173 588 973 544 511 170 424 18 293 592 922 200 907 643 703 428 246 630 565 721 243 970 635 81 776 927 578 133 594 372 887 975 869 446 855 117 7 990 882 379 340 628 713 623 330 371 255 200 903 620 592 978 541 445 807 836 756 11 264 492 575 21 954 540 654 69 532 573 653 759 684 274 490 473 432 332 109 665 10 77 373 549 939 696 721 68 920 914 205 2 171 11 534 107 834 44 758 151 86 161 195 717 555 875 256 666 694 169 772 112 721 323 450 801 752 310 93 766 761 674 197 125 973 720 564 904 346 941 538 761 726 506 505 481 343 726 276 120 238 352 973 670 268 577 54 131 302 634 91 843 239 848 935 981 475 25 880 58 430 57 476 344 784 605 581 42 21 750 312 122 928 473 489 676 656 855 228 672 983 853 276 979 392 545 741 545 601 705 823 593 155 594 178 720 718 834 545 766 689 242 252 336 754 501 224 839 15 546 141 930 316 529 331 226 381 249 67 168 404 916 858 905 712 130 375 81 112 941 644 394 570 872 108 800 829 778 207 243 601 415 87 788 947 598 66 14 491 817 488 576 62 188 576 767 420 617 925 999 673 51 250 43 12 688 19 927 393 21 590 350 791 601 485 501 647 373 416 147 134 485 705 869 874 426 694 327 720 381 807 417 235 662 859 203 490 109 247 505 811 325 652 993 93 619 879 703 310 538 441 802 846 858 541 523 269 911 51 107 180 125 130 654 755 648 95 742 601 931 179 697 571 155 797 384 135 359 938 399 958 157 324 534 288 922 948 388 798 298 615 4 493 927 124 405 316 258 703 900 70 326 329 41 288 356 552 106 673 85 455 972 735 665 376 271 246 35 1000 690 137 618 475 291 476 237 145 739 127 117 557 293 745 840 334 451 700 145 571 120 586 437 351 178 913 874 31 318 631 929 899 29 89 274 847 615 70 884 676 100 521 223 653 912 600 392 957 214 673 115 632 761 879 429 668 150 887 971 848 352 480 714 968 382 580 49 73 1000 344 70 322 309 955 951 113 124 733 280 85 994 196 233 639 738 682 452 577 394 177 517 513 428 953 873 659 98 662 96 618 841 490 371 816 558 12 49 184 671 368 174 732 828 382 842 619 137 250 270 369 792 428 448 834 974 338 264 545 903 512 947 73 913 825 740 12 419 401 641 239 667 854 120 34 130 471 661 727 418 963 22 466 600 413 77 747 794 43 120 329 899 432 507 153 361 792 504 894 833 954 227 774 605 664 539 255 687 828 781 241 415 326 223 409 451 25 89 310 66 607 50 834 559 848 55 700 710 958 365 567 123 630 681 412 351 397 226 783 664 941 671 563 338 968 763 870 352 285 546 709 345 691 37 12 736 312 247 680 855 16 400 264 980 512 251 900 146 777 353 129 597 425 173 222 774 645 907 641 684 340 885 253 559 79 441 937 654 500 114 182 70 782 62 339 476 807 561 109 605 652 466 932 401 18 506 872 680 236 294 641 204 458 917 377 12 684 993 809 915 216 60 424 2 199 178 275 53 848 611 37 721 995 485 954 362 587 261 291 394 746 938 914 44 37 829 640 383 541 803 953 493 384 867 746 674 335 949 678 532 94 775 806 859 906 707 84 145 118 408 382 623 306 230 630 711 596 182 726 724 812 354 820 740 58 688 613 482 382 953 280 107 128 802 662 761 609 801 333 787 728 287 173 454 169 934 82 86 781 912 446 466 782 504 986 381 413 56 616 200 657 142 937 348 657 815 979 543 450 815 840 701 655 618 818 346 717 190 689 427 363 333 734 411 864 487 149 516 752 873 472 975 603 843 630 197 515 314 253 696 906 169 866 676 263 493 595 134 453 512 995 366 236 129 649 738 592 911 136 621 502 422 21 330 787 758 466 976 659 172 105 87 573 659 801 875 41 380 908 29 8 790 670 908 422 362 376 2 629 760 897 547 213 358 229 161 902 965 677 378 173 639 284 956 176 456 156 835 605 121 284 615 137 289 506 436 66 469 225 130 760 391 506 519 563 709 187 741 764 916 619 472 264 339 662 919 563 105 569 469 693 935 377 852 719 648 423 708 438 261 630 427 897 539 164 138 354 883 111 719 317 437 773 703 266 271 234 969 708 529 804 67 169 414 966 75 759 882 465 853 934 926 150 571 75 311 197 380 513 659 340 115 627 731 745 890 637 808 124 471 709 21 747 290 22 525 953 994 387 381 801 381 75 24 471 616 456 192 53 595 90 192 342 328 888 376 268 228 959 701 578 166 791 254 411 177 368 613 368 694 859 909 725 171 506 492 402 990 325 39 309 508 264 13 708 130 415 322 197 286 940 72 969 171 301 274 934 142 444 393 362 635 554 606 655 482 997 641 877 498 95 86 665 220 335 27 151 669 653 898 515 8 415 421 794 976 714 501 579 971 616 960 216 652 976 986 137 945 444 158 957 318 300 941 946 208 730 514 515 467 168 806 327 713 340 622 674 449 628 731 734 829 373 781 331 955 756 940 837 567 868 105 825 4 603 588 102 320 2 130 764 421 652 122 865 97 799 924 357 830 766 134 910 253 329 699 237 129 649 731 552 729 413 918 791 484 790 386 209 784 826 904 990 805 923 298 485 227 999 951 715 735 978 258 746 156 223 931 586 134 534 1000 198 189 351 408 289 62 770 66 466 199 5 242 407 264 924 163 669 549 274 701 744 156 237 23 5 827 919 71 157 304 417 761 822 78 78 763 880 417 582 739 198 541 466 925 358 823 721 918 24 882 82 550 568 459 641 724 574 929 407 86 853 351 426 404 590 904 113 543 248 603 385 887 857 162 260 107 307 878 507 140 280 421 5 246 433 384 415 33 466 499 801 318 703 358 818 694 798 547 101 685 203 48 466 368 16 785 564 320 846 202 600 782 295 733 752 913 710 49 906 996 818 951 340 486 860 785 973 769 864 265 815 501 678 556 236 417 377 512 679 467 690 942 441 170 49 765 156 50 898 945 589 33 894 72 389 683 602 469 394 145 333 690 148 678 734 306 232 641 765 819 33 830 681 621 599 7 649 835 174 530 618 937 62 940 81 27 436 376 333 618 711 712 873 829 122 276 555 851 113 24 129 556 177 63 784 136 766 369 326 638 890 604 618 268 49 889 891 352 96 407 580 817 681 734 277 63 882 732 451 120 667 925 545 948 789 198 89 760 758 710 438 242 512 896 768 552 398 424 963 962 109 996 998 27 182 850 466 149 699 858 856 417 805 76 213 597 669 638 814 140 519 856 465 93 372 403 68 782 83 468 59 144 338 734 364 582 219 76 483 219 968 840 330 421 562 586 458 478 744 165 297 298 115 9 14 9 930 500 637 323 203 315 66 561 773 589 582 193 923 800 497 780 209 240 557 185 100 939 731 941 67 934 7 633 740 746 816 185 767 937 725 917 981 638 998 251 527 904 680 945 548 789 802 713 69 994 347 138 705 992 607 712 814 475 532 916 710 20 728 190 591 837 702 680 766 481 992 628 842 397 812 296 474 180 816 277 317 414 635 84 789 980 785 892 286 694 589 295 469 158 731 969 237 699 65 103 32 265 311 480 79 161 255 83 206 490 84 101 849 187 480 201 886 511 92 955 911 870 19 293 582 861 932 841 661 397 438 52 376 788 343 969 730 663 413 516 374 607 275 194 686 373 67 43 659 567 476 754 240 658 788 806 743 208 562 500 947 181 566 769 524 218 599 633 407 746 815 178 733 796 183 937 973 410 705 539 893 508 14 513 951 90 986 108 769 650 977 16 303 674 322 870 322 103 719 387 851 628 114 31 162 697 727 86 981 109 829 993 500 67 906 833 844 571 830 845 603 14 660 833 61 875 704 346 746 363 464 517 925 902 87 409 667 325 950 775 105 656 998 83 516 353 477 689 847 880 660 41 311 503 215 770 680 159 832 564 894 295 723 687 619 535 639 22 377 69 21 509 865 614 897 862 101 848 176 433 11 173 941 92 87 693 376 21 744 274 955 263 989 568 507 935 48 871 798 955 548 694 235 170 908 918 336 761 543 411 580 789 513 980 265 772 247 537 998 156 958 345 443 561 380 229 956 675 449 626 717 668 558 339 10 16 3 879 249 582 251 275 389 858 655 207 348 228 235 362 63 120 158 869 795 950 541 699 330 693 188 894 674 996 914 519 891 677 47 186 696 504 764 49 427 117 864 134 30 981 616 870 677 231 301 723 633 294 69 774 19 154 754 143 73 149 244 124 546 162 59 898 861 81 740 717 644 415 691 415 278 930 85 138 71 185 469 154 703 835 690 624 535 595 761 215 441 713 305 419 769 851 185 453 53 241 967 636 117 977 813 82 181 347 457 619 603 49 871 786 877 190 251 796 515 930 949 329 433 646 975 42 480 502 697 663 709 288 356 541 45 406 32 540 956 880 676 139 753 269 840 619 153 350 726 210 722 446 181 76 827 283 260 9 721 246 988 713 386 902 942 539 753 675 274 568 944 550 809 901 128 664 834 26 652 681 214 162 44 807 447 424 526 336 289 710 663 591 580 165 769 135 888 113 692 137 592 323 610 756 48 481 460 429 436 757 623 924 939 324 494 50 861 717 557 888 317 909 599 417 119 956 669 416 478 123 437 516 162 334 546 270 711 833 604 132 353 936 436 195 248 740 208 589 663 673 76 401 725 745 947 983 374 397 20 550 125 802 688 913 286 507 467 240 239 283 543 718 420 61 589 985 617 833 451 213 216 383 359 708 17 733 253 919 241 174 880 714 364 758 270 803 391 122 213 187 202 533 383 506 593 7 703 162 642 398 610 83 10 316 810 19 822 764 184 233 741 351 436 463 857 974 133 37 28 834 752 9 290 660 355 191 956 22 527 965 48 605 197 738 659 315 959 920 897 101 536 306 19 361 996 725 389 809 353 842 874 673 173 979 321 117 815 842 718 731 932 12 684 1 850 91 903 597 456 371 120 384 226 896 347 19 995 804 872 996 130 816 732 46 692 744 238 730 246 903 210 133 915 293 523 507 331 431 605 755 83 706 497 629 298 133 118 509 993 379 342 644 788 937 526 731 651 327 107 703 253 194 891 602 598 174 664 418 530 420 756 756 740 636 158 224 923 526 854 393 673 503 960 236 779 554 311 885 514 125 122 611 568 908 343 886 229 398 331 405 457 96 468 945 458 245 357 934 393 955 201 608 847 605 12 630 677 392 261 37 874 911 600 408 47 617 276 110 179 79 871 515 251 873 982 37 388 994 474 898 127 678 928 466 447 489 909 61 183 554 680 93 445 831 983 419 673 262 522 773 945 710 759 168 174 538 662 127 810 717 14 633 670 327 932 653 534 333 188 135 121 514 993 334 69 409 838 349 550 165 39 749 149 156 594 160 615 255 996 682 127 625 608 26 690 907 232 230 293 691 509 837 443 123 753 414 711 542 858 273 912 19 909 287 540 659 99 662 86 562 600 545 867 301 9 344 982 802 975 634 33 492 659 526 222 606 636 363 462 503 861 643 114 894 342 10 988 835 122 220 224 372 213 933 683 707 98 224 464 768 431 677 188 40 549 933 660 564 444 588 538 938 788 288 637 233 669 919 490 675 637 754 793 972 698 439 354 178 880 683 180 936 994 545 319 14 215 169 82 973 103 868 280 871 707 408 88 857 350 386 170 545 743 562 680 27 45 31 783 422 484 110 300 814 187 799 109 466 818 716 937 182 666 358 153 698 811 582 199 960 966 161 273 186 664 312 897 573 368 52 999 526 166 269 117 284 654 376 368 826 644 432 801 919 310 589 749 193 416 761 826 111 227 369 172 715 748 53 583 25 907 220 154 948 306 300 49 601 167 588 31 897 104 551 374 283 335 467 783 502 965 273 951 253 964 507 364 624 469 203 1000 170 26 627 527 525 407 717 642 399 619 121 158 859 735 682 481 750 170 270 97 149 26 819 679 708 137 450 471 777 425 560 535 172 214 741 522 466 101 411 564 684 32 37 932 264 197 808 73 170 365 656 655 30 291 477 243 169 827 447 240 417 341 294 702 567 85 405 666 356 141 646 609 838 552 772 664 42 278 287 225 770 597 653 548 419 577 699 998 705 244 123 544 159 64 951 139 271 379 836 613 155 409 62 695 617 449 137 788 497 887 852 137 149 668 667 994 961 827 312 427 760 719 475 378 995 568 453 607 570 959 629 142 197 908 673 868 154 118 320 864 306 61 613 133 284 505 479 331 681 108 518 136 155 712 879 866 291 952 94 995 127 816 749 155 194 769 868 295 955 80 882 576 524 961 52 665 524 159 243 27 976 613 894 855 83 805 82 255 788 440 545 314 982 62 540 681 229 246 414 271 903 980 758 734 579 874 28 308 596 808 491 672 617 658 393 442 114 705 210 916 603 380 854 704 546 939 720 874 764 720 448 214 253 589 262 272 276 210 774 761 599 753 126 982 753 686 342 878 191 247 761 346 226 246 439 427 608 809 382 11 632 695 487 670 638 803 79 250 793 505 899 850 11 421 431 797 906 265 443 270 636 388 610 168 524 636 99 870 332 162 992 496 43 801 419 305 64 642 271 853 683 421 385 525 680 364 59 83 973 87 772 848 140 211 4 129 739 275 3 546 254 613 395 857 584 793 509 915 915 251 274 390 875 744 593 861 834 257 41 932 227 970 783 970 775 924 569 100 485 10 696 92 288 900 808 747 213 552 397 419 945 901 900 295 673 385 254 59 72 904 783 559 315 855 302 116 984 860 303 79 755 815 102 273 723 889 824 946 265 81 97 860 288 987 335 129 756 380 477 443 369 231 64 305 259 810 531 894 587 477 580 189 914 790 514 974 222 567 409 356 452 510 1000 408 449 31 142 575 177 890 746 464 78 290 40 636 458 28 48 35 778 358 150 675 705 157 604 209 821 50 908 5 856 96 869 355 312 677 256 444 366 202 918 698 922 256 241 142 684 826 805 394 126 212 135 910 242 266 418 115 936 576 38 47 940 216 845 122 132 696 988 670 125 726 229 843 3 433 573 540 83 646 128 954 576 870 37 391 18 589 376 956 352 510 892 760 536 378 441 252 542 983 27 312 634 998 285 726 797 247 315 669 180 56 720 822 447 292 727 741 898 726 276 119 235 342 937 548 856 209 549 414 548 560 432 555 446 681 70 297 153 250 124 497 870 748 659 227 434 560 457 705 124 400 286 116 122 685 16 938 485 465 432 402 532 571 641 709 490 559 943 630 298 118 29 114 427 539 396 528 605 881 848 157 312 460 955 586 925 278 348 585 382 27 729 136 251 287 465 209 70 544 637 927 832 653 435 735 497 372 758 205 405 591 901 94 453 880 201 290 933 987 524 266 882 898 457 658 837 104 90 613 864 672 260 511 730 782 123 702 104 314 948 864 653 145 990 636 914 757 322 118 809 799 513 885 695 210 4 138 797 541 79 606 926 105 296 834 344 557 248 479 645 558 543 238 545 127 863 33 435 317 988 80 592 830 657 470 907 215 134 870 12 245 367 998 685 128 603 471 398 154 341 660 892 421 494 183 648 246 644 655 133 906 245 316 694 319 674 174 976 296 989 272 739 987 267 724 945 152 415 121 994 876 306 958 993 345 130 679 908 334 833 999 499 1000 514 88 903 630 658 276 739 955 81 890 611 660 464 843 883 715 340 611 607 148 424 214 471 898 152 835 643 349 304 689 399 196 591 783 382 252 74 179 405 824 302 391 634 287 20 540 55 476 361 890 88 523 350 396 222 772 637 880 549 374 305 470 74 218 646 914 670 800 768 411 559 658 914 570 190 13 373 123 388 221 837 33 662 678 115 592 519 784 38 172 694 617 461 215 141 916 226 119 680 12 955 626 161 335 560 345 35 107 332 29 187 863 502 240 929 414 124 20 9 877 181 192 522 412 771 921 591 261 252 160 699 753 230 602 546 861 252 761 302 966 85 816 130 438 462 838 866 658 156 20 716 119 269 546 854 215 608 710 790 354 19 926 391 13 559 242 424 366 380 986 497 111 194 169 270 105 203 275 822 461 368 58 37 701 879 966 883 611 722 829 479 418 198 429 794 905 286 575 880 105 710 314 502 185 594 897 37 152 583 128 525 2 289 724 743 942 963 308 179 308 236 650 775 801 835 806 321 669 128 754 374 457 380 165 575 961 598 935 234 990 834 96 73 580 826 735 983 282 849 553 686 137 651 670 168 977 352 321 759 668 178 58 741 928 906 83 346 334 891 343 40 154 565 4 943 624 257 932 279 291 237 809 724 58 839 512 525 545 544 361 273 394 905 888 190 147 177 735 823 324 536 305 9 306 760 803 985 684 239 279 528 659 206 307 986 153 50 922 88 228 581 438 400 458 149 775 307 870 457 917 388 76 969 131 69 232 776 568 425 438 801 868 3 206 208 403 542 630 907 773 471 875 11 191 53 602 131 371 52 975 387 547 797 862 1 256 524 844 349 500 864 687 349 915 351 872 70 578 837 823 411 61 667 460 753 382 521 688 441 454 759 469 981 669 182 76 820 238 53 176 584 922 276 358 664 761 595 725 994 439 689 189 934 908 42 80 103 899 466 707 48 929 140 480 629 452 50 239 986 763 709 391 968 287 13 503 900 871 133 958 557 717 294 311 227 563 337 961 734 754 927 772 295 822 277 265 95 189 283 997 435 640 922 775 356 168 801 299 587 837 736 889 711 269 219 898 412 396 668 450 689 86 316 124 900 288 633 202 519 301 138 120 481 803 494 738 984 265 739 47 632 373 552 958 783 76 411 781 989 904 527 21 391 157 422 125 955 605 40 796 416 331 247 504 808 313 605 817 459 405 303 174 314 321 104 735 476 246 188 920 832 711 778 273 635 354 408 266 928 176 711 678 674 947 615 169 479 353 808 673 765 538 345 232 288 647 289 911 867 8 244 398 190 563 665 930 592 190 811 160 661 530 228 602 560 944 626 261 930 234 32 91 260 738 89 897 586 442 379 303 408 720 649 422 687 331 803 839 808 303 546 547 374 319 553 448 713 241 37 50 973 389 581 985 677 205 136 972 611 920 23 855 926 863 848 325 322 14 183 975 204 456 899 292 658 323 21 222 146 882 978 932 794 380 134 388 126 265 462 383 145 424 242 633 622 43 658 565 470 733 171 436 76 537 535 382 480 444 341 52 251 35 956 427 955 889 743 463 89 369 417 182 343 419 434 829 75 992 276 726 878 735 509 446 95 557 491 934 185 710 598 194 790 994 855 180 391 727 839 495 424 91 727 546 734 496 371 762 237 567 269 515 671 392 313 354 306 655 180 185 490 276 252 28 906 180 930 963 416 828 224 897 366 131 492 776 225 370 201 873 434 748 583 766 349 201 74 632 131 94 391 500 487 419 138 59 110 134 813 671 715 251 77 203 523 315 189 299 95 883 446 731 369 643 537 436 784 786 658 881 365 261 286 369 644 543 467 916 295 527 511 324 349 182 952 75 877 593 667 667 1000 1000 4 26 119 483 825 608 227 891 307 823 179 669 403 406 804 176 823 354 723 152 406 68 756 930 778 299 788 40 152 557 970 812 148 577 136 623 516 491 301 390 636 307 119 955 657 349 185 971 166 254 35 929 255 173 747 930 859 786 988 856 246 770 410 535 524 327 247 546 55 417 5 280 637 307 107 882 334 63 379 707 831 620 246 900 189 34 508 740 872 573 587 367 922 233 101 510 155 341 655 859 262 844 713 682 677 921 437 339 98 539 355 287 527 582 745 236 716 173 601 47 873 820 67 22 533 998 197 202 439 814 936 291 329 356 175 845 495 373 782 337 986 888 455 739 341 394 296 230 717 235 962 658 289 814 287 397 803 242 230 203 148 62 42 701 828 661 514 139 209 12 186 14 413 352 397 217 732 438 40 301 449 990 904 509 924 966 481 193 833 267 104 228 429 527 302 69 702 590 229 62 310 310 71 634 166 294 274 999 535 217 490 992 544 334 111 659 957 811 256 233 99 498 100 118 806 777 416 502 270 104 195 235 664 868 232 583 408 203 553 488 959 361 538 974 9 288 647 294 942 12 596 469 451 489 873 838 174 505 462 231 227 283 659 408 512 408 841 374 677 694 77 213 591 627 446 40 226 996 947 721 807 354 860 976 116 915 453 480 808 528 893 613 642 338 248 450 471 780 443 646 886 506 64 827 389 892 856 108 951 729 823 377 857 748 781 953 693 579 245 260 354 787 535 129 960 599 958 359 531 956 960 160 324 504 107 108 689 163 781 224 316 884 462 821 769 231 467 727 157 407 31 518 835 351 591 386 999 526 165 258 59 35 687 805 654 676 173 959 200 568 611 555 828 979 425 736 598 963 402 746 861 452 964 720 649 412 637 114 955 702 618 392 795 242 295 594 913 136 606 410 8 364 112 395 369 662 648 933 772 231 444 587 529 889 575 457 567 288 626 172 396 834 440 136 857 924 829 663 514 125 123 612 573 929 421 164 197 702 443 347 94 446 827 950 261 20 771 445 737 419 885 539 267 756 130 985 736 555 712 275 247 6 816 845 729 770 55 406 941 994 497 37 745 144 158 659 534 273 830 524 682 375 117 322 887 425 563 561 297 735 738 819 273 268 154 512 687 515 903 789 610 561 872 186 277 985 422 666 198 199 408 661 299 848 397 754 951 924 988 612 782 186 79 807 131 527 980 142 32 919 229 108 586 546 2 106 619 758 977 45 479 474 535 946 861 654 179 189 528 462 28 10 807 757 281 877 735 520 511 386 723 863 674 281 624 220 702 231 75 371 556 996 977 901 617 595 15 736 290 111 61 372 683 751 363 422 264 791 371 113 339 25 95 351 251 352 858 979 155 120 323 862 267 844 668 407 434 949 783 162 931 124 371 111 326 958 817 279 324 437 703 294 434 960 859 513 350 491 793 344 925 457 418 392 594 41 902 42 142 473 563 124 680 962 652 263 707 878 909 552 133 827 770 178 137 221 99 604 737 991 312 960 948 53 787 246 396 160 404 985 270 759 128 940 489 479 474 535 950 883 757 591 736 101 984 4 166 961 275 4 551 271 672 597 535 842 235 836 905 903 277 536 723 522 625 51 685 658 779 761 553 471 850 867 553 519 134 136 614 458 223 218 305 875 504 151 373 883 941 699 730 94 994 122 783 603 576 25 971 604 889 898 391 262 56 981 382 470 382 65 949 115 151 875 891 472 815 642 523 361 457 494 855 684 408 295 104 969 878 554 423 550 497 30 713 4 615 655 393 467 267 402 13 461 646 731 572 856 987 217 423 586 713 9 638 747 742 732 717 709 806 457 494 852 672 365 142 570 144 738 131 147 702 889 25 149 667 666 989 946 777 145 882 992 13 154 812 484 599 235 26 39 4 675 10 991 859 235 678 956 634 204 518 273 974 390 577 957 550 683 156 786 316 822 89 138 35 966 486 221 953 731 812 301 497 275 175 574 878 99 695 284 452 152 850 732 747 893 637 789 3 914 462 545 112 768 603 710 833 606 143 407 155 270 231 961 682 450 564 333 922 539 942 802 337 805 797 538 59 513 548 674 112 614 673 517 46 629 363 517 835 359 641 617 930 30 813 608 331 518 131 122 560 264 543 882 407 512 405 828 323 489 27 763 338 161 927 120 376 176 680 493 846 638 215 552 380 313 463 959 592 921 202 925 738 107 996 20 153 746 96 865 327 185 167 336 514 61 740 899 732 304 239 699 44 977 472 37 979 546 461 855 986 225 479 847 775 25 177 838 441 106 665 36 235 92 436 796 851 943 2 522 122 33 103 317 982 39 395 22 579 279 462 261 412 125 40 121 364 102 333 85 513 316 282 854 584 822 677 671 934 564 976 785 928 510 708 659 590 609 344 583 405 191 497 269 142 436 337 101 576 545 89 631 983 224 495 957 287 115 108 615 723 801 302 604 907 4 865 159 171 599 51 919 58 82 971 94 824 101 197 271 854 688 445 474 845 804 223 107 633 836 321 406 553 661 996 25 189 911 762 376 404 44 625 355 513 879 665 76 479 189 822 236 18 989 773 736 463 155 764 193 284 973 284 947 133 274 447 217 283 751 959 995 343 106 549 343 120 635 733 683 506 890 789 727 263 31 823 664 579 499 787 226 279 641 340 267 549 893 419 473 70 171 393 825 416 71 682 457 606 526 706 504 676 523 51 602 156 521 719 630 310 187 338 345 31 80 206 519 261 900 52 212 807 940 376 802 427 350 257 397 70 853 489 256 138 529 934 842 644 293 961 132 146 691 839 812 327 653 976 981 104 799 860 978 126 954 594 983 555 479 882 988 989 44 362 779 414 477 141 552 45 304 421 790 953 611 85 16 331 850 117 56 287 219 735 440 33 233 109 555 353 119 542 181 214 650 981 39 401 59 749 965 54 639 350 353 974 669 247 468 582 284 472 273 395 916 939 393 910 924 357 827 750 57 594 52 968 348 377 126 371 91 209 437 739 503 370 692 824 714 872 806 991 696 258 286 390 769 113 755 515 297 150 233 50 203 771 799 854 940 953 258 973 517 350 449 546 232 482 805 494 721 879 793 848 950 70 871 604 784 271 569 978 746 674 333 932 594 183 748 847 353 491 774 228 404 373 609 293 283 59 813 351 787 566 317 815 34 873 934 749 91 803 6 808 793 491 811 449 391 312 350 298 637 146 140 534 944 856 646 175 238 850 964 135 136 602 391 930 63 12 502 910 943 474 359 885 83 538 478 30 880 17 180 931 971 447 948 664 454 750 419 762 806 979 629 963 117 34 152 607 277 203 728 546 722 424 46 467 387 125 267 478 472 531 937 848 655 301 912 765 377 383 907 997 819 946 307 327 204 282 862 633 39 540 891 492 932 166 612 185 600 939 238 973 703 463 448 524 117 988 875 359 281 457 218 200 236 624 618 92 995 144 910 172 839 490 394 958 202 590 726 46 743 43 575 68 235 796 662 810 909 163 801 344 857 49 583 65 141 262 309 499 214 788 809 761 290 896 766 530 288 962 182 432 960 872 589 692 853 888 654 931 706 855 781 992 923 611 359 662 740 485 254 166 709 762 195 314 134 977 659 167 70 921 898 101 524 238 714 149 469 473 625 488 311 471 32 951 422 970 27 434 366 290 449 82 454 986 832 119 232 324 853 204 552 481 919 183 828 327 509 117 118 660 899 457 651 791 894 244 420 329 193 202 479 54 16 615 548 756 607 839 576 905 249 351 865 33 413 185 394 701 660 650 962 931 928 188 777 970 833 267 111 264 589 160 660 523 202 505 214 743 533 512 279 64 878 693 263 340 675 990 868 297 974 176 288 146 286 406 866 538 439 793 811 728 71 876 618 823 379 869 801 993 748 551 580 518 891 691 126 543 123 854 19 426 388 500 505 537 674 213 220 401 429 970 963 48 621 296 186 453 45 197 783 927 514 745 843 359 568 178 960 156 302 409 743 774 961 800 151 712 916 84 265 838 643 321 135 926 346 738 322 285 821 357 758 340 219 255 559 56 311 365 393 69 880 663 61 404 877 629 886 656 962 869 554 505 48 741 18 440 476 898 108 571 454 589 450 404 377 621 340 451 650 838 181 546 651 995 118 751 446 918 497 727 889 794 763 433 734 505 431 40 368 843 753 933 817 509 708 665 623 756 927 763 236 555 203 227 534 165 185 627 102 968 895 658 896 460 694 26 916 259 315 556 503 20 591 370 906 109 504 43 722 947 183 583 850 852 465 127 573 303 657 219 405 459 115 557 309 842 273 66 936 27 738 188 489 246 78 257 844 755 939 834 561 857 99 880 393 439 97 635 938 916 55 88 40 446 319 908 577 291 553 706 260 204 892 513 56 716 797 342 878 189 234 710 152 526 787 997 895 400 353 516 922 886 24 171 815 355 794 569 276 532 710 478 477 565 95 485 61 1000 458 750 379 525 740 715 634 365 488 650 508 197 613 910 943 470 334 779 667 991 949 774 106 666 46 287 305 256 788 430 485 42 893 980 846 256 930 272 268 163 566 934 511 663 383 331 546 300 882 599 654 534 322 132 892 169 988 412 584 800 541 50 435 161 59 905 899 248 401 175 443 83 509 315 307 9 291 669 401 382 688 692 960 535 574 624 584 890 87 510 280 94 44 422 142 52 41 775 286 742 879 597 672 663 933 637 425 819 93 189 300 99 897 495 896 925 490 610 258 57 20 610 483 410 115 999 963 784 45 214 880 354 211 81 591 816 576 117 517 54 669 530 163 207 780 819 896 7 981 824 114 269 589 118 410 397 697 608 378 801 405 220 676 76 371 551 964 830 303 348 363 48 23 707 33 838 732 851 520 460 85 373 477 501 721 814 401 77 857 450 996 923 579 168 798 273 459 301 679 369 103 298 866 512 286 109 80 499 274 152 451 337 962 742 797 106 467 854 922 846 787 104 546 344 150 807 492 686 696 2 748 470 90 310 53 531 713 502 598 72 51 660 500 67 898 788 649 807 5 767 563 479 804 521 886 633 826 261 130 433 433 701 309 547 503 101 78 564 683 25 5 814 834 685 602 453 304 744 734 706 635 459 42 121 352 28 997 735 440 28 210 4 143 818 624 387 707 764 220 446 701 192 846 355 518 913 815 675 716 220 876 278 785 210 198 296 998 327 985 969 950 984 353 266 424 149 81 154 191 767 881 388 397 893 789 705 125 407 325 287 796 199 27 374 7 676 997 900 433 496 82 29 439 376 307 459 999 864 194 385 570 953 591 974 525 393 629 243 798 603 441 216 330 38 260 219 977 886 530 208 475 987 644 985 115 829 943 200 719 511 599 995 581 539 2 164 967 331 284 727 809 313 597 767 229 472 777 415 496 247 14 865 68 626 153 280 310 342 259 481 556 10 59 270 91 118 893 293 726 722 798 289 554 723 354 618 528 609 903 936 493 537 788 894 277 617 214 735 484 288 377 666 608 656 462 874 88 659 167 72 933 957 341 436 552 394 395 823 390 932 87 133 18 913 318 693 295 536 561 544 219 418 543 498 100 120 821 846 685 503 852 585 843 798 205 49 450 263 530 811 100 300 905 732 248 905 196 34 440 335 48 276 222 855 131 93 381 450 274 597 124 369 102 291 835 387 811 385 18 642 694 385 69 946 57 833 486 418 138 66 155 342 658 875 328 98 637 942 923 64 82 917 767 349 195 27 414 237 701 77 151 217 946 725 834 478 369 912 157 733 983 309 6 258 497 660 494 20 682 910 325 760 634 968 104 912 534 2 210 239 546 130 870 50 472 383 55 880 790 820 814 503 699 662 686 161 796 327 802 872 15 241 312 708 443 289 750 899 648 801 978 656 139 927 320 577 580 289 519 510 396 782 133 761 375 397 12 503 912 944 462 277 507 548 731 454 146 792 443 529 190 384 598 129 398 225 773 609 705 747 137 102 386 398 916 911 227 161 927 111 326 956 806 234 155 825 557 919 506 766 48 394 938 86 75 673 368 156 622 334 407 434 945 764 87 645 90 734 597 978 498 187 644 182 291 117 81 436 887 399 410 873 553 462 796 617 538 676 218 225 390 313 370 405 104 980 948 873 706 384 950 244 917 309 599 816 502 675 533 124 946 564 871 153 75 77 792 62 243 904 242 316 721 482 404 88 900 607 545 807 942 392 877 732 503 428 47 427 146 33 883 4 83 461 28 17 850 955 79 880 569 496 858 685 386 152 443 288 745 879 577 548 99 664 94 590 696 872 968 961 56 688 626 568 770 511 142 254 245 190 936 907 22 967 611 964 280 11 547 182 174 405 870 572 604 479 441 339 65 343 470 736 190 516 387 681 606 509 602 27 748 249 766 353 230 207 170 159 425 120 900 325 849 169 374 729 8 493 885 878 303 917 784 447 631 765 911 586 316 627 919 874 973 975 96 803 950 480 328 653 964 915 813 645 556 527 164 244 989 736 516 478 225 48 266 163 587 59 71 898 748 410 732 708 660 586 582 216 61 425 5 202 170 208 720 447 205 214 441 719 348 613 550 788 775 562 398 328 391 397 864 608 874 779 804 818 672 675 1000 928 568 58 244 938 437 186 179 407 834 339 530 130 11 905 329 829 21 662 786 762 502 154 411 83 795 30 22 866 1000 209 255 648 600 768 214 368 287 409 877 582 603 384 880 825 32 767 316 1000 154 924 162 659 501 78 961 64 734 834 399 891 757 531 373 462 413 320 209 374 363 815 621 398 798 208 67 532 586 729 105 72 491 300 382 588 98 294 885 666 39 236 72 305 183 359 510 829 386 854 649 213 438 714 348 660 831 45 792 350 974 696 410 194 476 119 427 494 124 300 679 383 184 659 304 896 642 786 943 585 25 883 77 516 406 795 116 547 237 502 879 756 625 949 72 886 676 81 405 696 539 970 967 78 767 897 484 829 623 280 76 940 959 298 162 290 288 117 111 612 679 564 279 600 90 144 57 48 783 265 546 889 425 553 495 995 512 122 122 640 740 682 436 477 943 363 698 918 230 118 641 784 941 588 66 107 45 309 455 952 614 122 206 141 990 674 136 748 269 879 859 243 733 212 677 158 857 719 604 156 502 609 141 367 935 308 442 878 292 851 484 244 112 480 869 897 567 332 886 330 9 89 455 926 466 461 578 317 706 379 924 135 499 776 171 39 697 833 731 889 758 550 483 948 345 540 139 977 615 900 867 106 833 49 799 352 928 398 41 665 619 733 827 364 742 182 415 854 388 646 383 490 494 561 918 460 503 879 748 574 715 127 327 817 964 429 903 560 233 366 96 286 853 547 607 722 877 762 684 241 295 604 974 407 679 414 380 554 906 451 553 259 577 138 637 580 749 275 905 961 622 81 895 640 786 958 682 469 674 829 910 3 828 942 203 740 612 15 585 377 995 582 535 974 33 432 295 887 664 7 68 345 457 638 717 562 923 484 597 234 28 68 155 320 524 269 897 965 721 644 374 451 338 974 801 41 41 882 923 602 307 423 780 874 228 503 964 262 895 12 21 25 961 542 603 744 44 566 5 933 558 956 713 674 627 704 581 152 685 738 268 968 400 692 553 87 550 519 166 325 455 807 748 224 617 686 562 206 174 194 602 869 800 982 692 317 680 225 233 378 171 623 201 600 794 361 24 896 162 905 976 711 485 510 696 588 267 312 469 7 824 884 888 374 248 126 527 30 438 363 239 163 834 537 721 491 461 351 957 591 928 253 172 756 989 135 910 249 307 607 882 828 32 747 190 423 829 169 559 833 970 322 203 326 131 854 948 5 500 957 240 832 837 531 657 168 96 71 558 712 257 133 486 721 959 264 956 367 594 267 254 125 467 677 858 61 645 322 131 885 135 850 884 660 3 81 460 33 63 83 934 861 762 825 90 116 889 294 763 931 721 949 203 678 247 381 61 938 84 66 640 246 715 76 28 486 666 621 733 811 268 311 458 952 594 996 629 816 236 72 310 217 512 121 121 640 753 761 792 901 282 585 974 580 712 57 935 100 190 245 756 337 216 269 673 617 647 331 163 1000 534 204 423 699 392 63 849 532 552 520 158 270 196 753 754 752 726 587 991 664 65 419 932 820 538 848 248 863 943 893 876 222 445 676 51 229 914 430 354 253 335 734 391 738 909 818 728 5 480 839 710 715 904 987 788 846 988 311 978 71 626 118 78 410 755 844 270 31 755 253 726 75 922 857 847 375 630 406 767 954 824 357 730 169 447 167 979 375 446 299 781 998 967 817 204 868 375 442 281 707 716 937 180 645 253 713 7 626 691 514 869 591 730 63 812 311 558 550 282 742 917 825 700 777 362 178 812 274 341 580 408 232 724 263 58 986 396 507 479 309 550 517 155 281 297 252 846 806 226 106 601 656 531 281 906 914 331 760 588 684 815 739 101 956 831 384 825 495 544 815 992 620 790 163 872 766 749 596 843 691 566 176 964 203 543 429 692 291 519 502 340 524 82 779 936 606 214 833 73 945 15 589 405 127 120 578 394 163 434 141 941 380 817 479 525 843 332 411 477 164 698 715 5 599 554 933 613 281 174 513 516 483 250 157 698 775 372 260 216 962 826 306 403 661 342 107 562 410 404 740 804 166 763 84 640 88 767 810 957 458 138 706 997 631 816 220 977 883 504 82 961 29 525 889 617 697 633 528 478 114 389 306 343 304 734 672 432 544 382 392 918 987 658 66 480 288 407 856 475 145 599 295 376 606 252 60 95 25 301 585 801 541 40 375 888 958 756 915 689 897 184 38 572 93 410 624 57 725 840 517 547 631 866 521 333 309 858 365 474 559 88 496 185 650 239 585 358 887 101 625 845 449 86 482 119 378 197 785 943 590 56 30 675 785 638 761 829 130 315 725 519 588 857 853 408 777 990 951 796 221 163 988 461 879 123 832 883 816 945 330 479 905 124 597 466 427 371 388 987 433 723 436 116 773 597 624 374 631 423 863 372 469 464 566 222 241 457 571 316 758 706 413 131 69 236 795 650 750 650 150 52 962 304 169 278 154 422 152 110 297 793 86 380 511 648 294 935 965 373 558 992 930 656 566 490 853 708 577 85 325 183 173 398 831 408 969 143 143 573 154 771 236 479 758 238 604 487 486 537 853 283 26 611 433 98 692 272 405 985 269 752 95 801 955 521 532 508 257 973 528 413 725 634 281 987 396 490 381 875 827 87 84 723 584 1000 742 458 73 317 247 632 574 757 380 464 370 44 932 203 830 157 473 431 330 102 644 947 888 806 847 834 378 769 212 354 215 106 707 288 363 591 277 343 569 332 874 255 667 713 271 216 858 206 516 242 814 705 909 113 499 979 386 508 577 893 166 962 277 8 555 265 594 185 767 934 706 833 646 381 471 400 166 396 887 759 569 585 393 95 36 365 869 928 753 169 235 893 250 458 504 903 886 190 170 316 364 348 812 742 141 175 779 103 608 717 839 578 921 324 661 50 360 708 12 698 81 211 538 330 141 879 4 118 674 990 872 322 92 653 90 664 179 96 967 944 962 278 8 551 234 448 585 475 591 273 318 456 877 156 48 887 894 385 260 102 272 717 854 672 348 41 116 332 953 726 783 170 971 301 66 691 548 72 508 397 814 313 552 498 21 648 701 374 938 262 132 431 405 548 648 955 903 828 843 602 32 773 352 152 751 136 59 135 274 436 148 970 489 209 853 242 772 459 809 726 76 923 852 806 172 784 157 887 906 459 597 456 362 71 171 389 792 256 408 146 202 902 598 471 451 466 737 231 761 484 59 3 488 902 28 50 51 853 664 309 880 499 82 999 261 578 116 501 962 260 909 111 493 961 325 305 910 713 92 136 994 743 512 388 725 862 645 115 890 306 822 187 720 642 373 464 424 376 436 237 500 872 731 544 687 226 172 1000 450 705 183 749 854 381 604 192 718 587 60 76 917 819 663 611 701 705 924 206 921 673 754 467 24 939 422 83 697 438 358 208 33 323 650 991 98 671 147 848 771 990 7 133 731 195 591 798 468 629 561 707 194 803 69 190 524 437 903 489 809 460 474 709 992 572 508 904 856 6 328 918 561 107 595 610 308 360 387 88 46 483 487 574 65 223 755 527 368 462 468 650 689 281 488 405 37 580 146 658 637 907 707 84 143 98 306 959 999 366 206 948 831 459 278 538 727 517 562 726 295 240 790 580 373 16 744 325 255 603 328 546 322 20 223 158 944 250 1000 754 529 390 579 967 596 875 888 456 749 392 614 157 422 119 914 416 274 904 959 622 104 21 196 988 168 116 185 72 770 973 909 696 999 733 410 862 488 172 642 308 76 682 409 320 241 571 260 420 181 309 226 575 419 339 262 528 806 89 281 888 799 805 642 609 884 823 979 473 29 918 243 202 27 344 821 835 618 197 625 981 257 721 13 587 411 186 418 834 244 961 572 789 584 405 182 445 36 210 943 767 118 805 769 369 297 462 100 449 793 719 180 610 40 754 161 186 665 318 927 700 863 876 495 85 54 561 888 278 679 573 331 834 27 651 671 165 954 243 870 35 383 987 471 946 443 147 890 25 140 614 429 46 420 107 861 210 512 184 493 308 414 712 549 891 402 399 777 72 444 21 129 590 380 973 418 752 755 764 792 883 171 80 939 915 47 47 857 725 638 308 106 861 217 554 377 277 267 115 288 696 585 253 252 236 149 777 317 914 637 594 835 664 469 844 846 477 251 217 44 313 486 97 209 386 438 152 970 458 19 992 782 768 572 523 987 219 432 621 839 447 129 753 361 394 118 163 915 25 914 263 359 785 483 835 662 460 803 681 859 26 430 347 211 146 975 538 459 913 345 856 31 487 643 478 88 229 579 416 286 977 292 956 113 75 434 934 698 782 413 444 948 697 649 623 903 810 737 132 167 814 379 954 313 297 967 135 110 445 686 107 473 879 17 191 993 242 518 930 925 177 743 867 519 310 196 387 558 867 177 263 985 543 400 513 480 264 265 213 893 447 649 867 367 399 97 988 60 471 287 485 326 596 643 502 225 833 971 332 256 548 991 13 161 849 650 259 705 903 75 325 281 763 53 451 231 331 912 493 751 72 671 383 260 113 340 27 99 355 245 274 446 211 247 591 320 603 744 38 532 849 309 211 491 46 858 738 705 594 220 977 878 479 974 537 460 929 434 241 544 93 665 157 958 335 391 329 460 803 675 826 883 867 256 736 116 74 400 733 805 232 153 834 626 251 874 983 36 370 900 73 341 387 255 48 993 529 240 686 957 570 808 720 53 843 579 889 124 751 387 567 918 414 218 586 558 74 425 881 469 885 89 575 646 704 411 138 127 522 990 245 558 151 884 944 714 790 316 783 858 105 906 493 812 433 296 878 610 757 55 518 619 49 727 922 988 633 907 746 314 172 210 713 388 919 19 847 911 847 880 658 36 289 415 893 624 709 644 481 93 234 569 306 719 564 914 417 274 892 889 314 880 460 844 923 947 370 706 903 66 275 59 879 749 582 750 270 869 786 894 289 694 565 144 779 377 253 126 486 782 320 880 408 528 493 212 835 106 128 809 709 974 463 16 935 467 386 122 255 438 333 52 324 475 935 336 599 577 67 214 682 169 883 778 723 334 502 7 530 117 937 571 990 805 922 290 439 31 231 114 603 595 142 502 731 872 653 72 553 677 81 402 680 465 673 855 74 751 843 300 216 603 672 607 594 107 292 793 132 660 770 687 194 979 135 999 781 697 154 656 552 410 497 292 283 75 905 758 404 606 998 534 228 563 329 909 496 799 334 813 877 946 781 176 31 606 354 675 868 135 997 767 631 885 637 859 417 779 920 510 782 101 573 529 22 371 29 842 793 178 936 14 664 857 167 291 246 864 968 38 515 749 867 458 951 586 954 453 135 733 184 509 398 813 300 479 181 775 21 149 709 915 111 434 607 736 956 116 93 518 272 968 365 476 573 159 800 370 22 801 613 467 287 526 571 695 35 954 415 901 675 945 593 55 997 486 945 300 302 112 952 709 684 724 189 626 50 673 588 472 541 3 152 886 946 709 743 73 760 898 555 247 490 721 918 20 856 957 42 644 484 114 329 950 748 936 884 886 358 179 851 499 337 535 180 270 1 582 480 650 580 630 559 687 87 345 284 605 76 11 388 233 904 331 851 132 133 611 470 318 681 230 250 434 359 246 248 275 418 40 477 503 729 845 512 470 214 56 413 981 169 186 597 911 91 349 276 519 634 132 91 358 329 755 572 638 683 363 33 931 288 357 550 84 561 611 620 220 741 471 155 694 774 395 409 896 698 127 482 751 168 255 19 818 736 58 727 841 509 487 337 643 827 180 640 220 559 374 217 936 668 581 483 666 653 927 687 780 504 1 475 842 781 113 649 884 462 817 752 154 163 592 86 191 375 532 817 113 328 952 760 993 114 753 495 191 694 444 420 532 411 680 383 182 640 211 502 118 191 87 807 60 94 30 333 732 399 810 272 341 601 541 834 138 328 728 416 941 909 984 724 494 449 250 464 535 41 431 223 456 733 296 180 416 878 525 253 794 489 787 322 855 234 708 145 497 682 622 593 962 436 960 837 383 770 170 95 42 401 32 582 210 23 248 281 457 214 179 150 284 361 609 410 983 208 399 526 568 673 926 501 675 538 161 123 293 652 275 782 217 265 643 476 67 120 121 646 790 929 468 448 482 855 800 104 427 629 933 937 226 922 506 738 874 603 750 73 692 500 776 155 949 302 273 924 87 209 469 936 399 972 241 702 42 938 257 95 264 730 4 459 718 178 604 28 733 143 264 299 422 841 257 969 503 305 303 72 708 599 221 938 643 418 725 586 995 701 252 201 946 866 682 301 670 311 836 220 795 796 617 541 700 330 678 103 520 194 490 191 741 725 680 562 255 468 519 903 747 359 432 365 301 519 411 796 81 319 193 286 983 324 97 665 120 743 374 563 13 13 966 677 372 146 526 846 343 447 600 579 78 253 822 654 529 296 10 402 323 325 41 327 592 616 366 658 650 984 55 478 372 930 237 49 164 547 812 949 390 805 318 667 142 849 817 259 210 927 674 701 147 574 122 564 293 684 464 635 632 82 807 104 362 240 185 953 51 738 966 158 256 117 399 343 471 738 190 500 294 270 971 402 677 440 551 348 132 665 803 835 784 190 88 819 122 361 68 159 347 653 793 884 173 83 943 909 969 635 88 817 109 305 847 339 411 419 820 151 530 823 171 623 199 587 735 130 168 837 517 564 738 351 471 664 750 530 426 792 917 382 35 779 358 140 620 467 223 133 795 572 282 545 732 488 344 675 957 666 388 338 538 188 284 18 553 158 971 406 698 542 971 943 928 77 116 5 986 872 363 330 717 335 560 344 22 44 63 983 338 181 48 657 515 175 423 963 969 152 193 787 986 838 159 411 38 530 837 257 12 761 454 881 203 289 910 857 957 30 572 165 839 556 787 713 203 798 967 620 23 559 150 873 889 481 888 1 14 79 347 378 145 466 496 784 244 407 251 847 822 311 466 998 796 796 619 551 734 451 100 549 392 413 951 989 383 397 938 53 878 792 849 974 202 446 862 161 205 788 882 203 283 876 711 386 917 30 935 338 616 654 387 435 131 876 78 586 819 639 464 34 27 861 920 776 378 284 302 258 829 655 471 935 376 839 651 357 287 514 499 369 729 54 761 86 668 234 391 239 923 383 997 534 235 604 512 642 243 688 940 448 231 357 65 184 515 439 3 65 368 627 450 64 332 420 536 439 808 898 122 648 794 931 441 269 647 462 952 551 741 491 274 228 902 367 86 210 488 41 859 788 993 873 304 965 55 649 398 552 728 405 880 639 909 710 77 80 788 5 942 611 192 651 179 219 710 285 328 401 458 134 689 928 373 884 950 742 906 760 408 609 983 415 649 160 118 270 561 933 553 923 560 54 289 250 903 170 894 834 963 272 962 332 334 16 93 414 652 189 267 900 3 921 501 715 787 288 647 291 922 919 217 34 257 235 102 498 71 952 71 863 537 458 915 375 12 703 112 342 51 225 893 338 994 922 585 216 27 223 96 572 566 253 425 281 861 636 75 726 682 562 233 345 970 723 605 126 317 769 765 675 160 893 918 471 568 172 916 953 478 290 441 40 273 276 201 731 573 864 28 393 110 122 746 378 559 954 693 575 215 116 764 540 370 363 848 819 287 354 546 89 623 939 33 748 198 454 943 576 972 650 155 82 103 879 350 187 974 164 219 836 50 773 191 194 446 929 564 27 86 279 904 908 320 745 596 873 872 378 422 134 9 850 25 502 786 206 162 120 262 492 595 149 539 893 508 16 526 9 324 865 278 882 793 823 803 409 233 715 200 763 786 847 11 446 583 484 658 599 674 651 843 198 610 878 775 754 550 512 125 148 759 230 549 221 393 370 680 756 417 702 461 451 557 282 680 545 148 987 593 681 751 378 512 673 427 511 227 761 526 310 134 14 877 142 960 482 258 208 935 735 1000 386 313 408 634 132 94 377 414 94 840 198 635 25 442 426 583 664 736 440 21 167 817 401 59 746 948 974 315 126 926 423 208 442 784 723 287 215 705 299 450 12 22 23 941 441 178 98 993 75 520 446 995 961 813 229 62 313 324 131 868 33 386 19 641 674 280 614 166 472 340 793 702 76 140 153 662 599 640 450 943 609 173 556 784 698 137 541 17 238 276 513 598 967 425 849 274 8 581 420 292 971 201 465 988 743 566 709 163 598 125 370 97 255 662 675 96 507 178 506 433 42 364 805 556 87 524 362 459 495 843 608 63 905 865 47 503 596 50 939 185 661 303 870 493 127 329 830 18 644 703 418 189 371 526 817 171 681 543 134 920 312 596 769 251 590 284 395 816 343 716 215 845 138 221 89 544 465 893 174 9 489 849 697 544 994 72 482 249 159 715 866 758 761 745 617 4 470 786 490 871 817 64 34 634 501 300 289 39 633 447 987 905 545 132 885 129 808 689 860 966 57 649 381 450 269 570 995 844 111 72 439 988 975 966 18 419 350 335 858 140 119 457 671 914 444 441 653 951 833 438 137 878 37 327 631 845 388 726 867 668 206 220 474 860 902 672 914 439 408 496 308 386 539 768 755 622 939 41 793 392 214 757 621 911 885 109 691 169 794 245 326 750 572 682 950 558 805 806 595 312 523 331 278 688 632 596 892 989 912 572 226 208 222 457 747 372 512 727 761 23 289 531 585 736 152 286 349 526 17 368 56 29 670 760 529 337 261 534 860 350 366 48 994 532 252 724 74 937 953 291 166 382 800 364 987 650 13 232 278 583 996 730 421 956 947 79 950 994 416 551 562 415 432 859 267 871 825 119 288 661 371 282 356 597 378 900 998 888 347 99 468 923 325 643 937 834 578 958 553 698 212 989 28 269 365 770 338 105 587 580 198 972 51 561 907 393 201 669 207 222 473 838 776 116 712 230 975 780 910 444 476 862 887 565 410 371 543 919 628 492 308 417 738 675 405 360 518 872 570 576 331 801 831 777 183 106 990 990 32 284 419 958 982 274 806 373 986 558 474 823 678 664 883 318 968 947 968 287 15 508 912 902 211 147 990 618 795 212 117 797 731 213 702 295 458 97 458 881 160 38 785 370 160 628 333 344 73 343 402 327 348 152 778 302 812 158 643 438 844 129 176 901 819 808 483 626 417 869 458 930 461 397 232 826 866 765 803 931 362 791 492 837 593 30 845 805 225 105 605 689 687 926 376 924 167 685 610 498 497 503 544 739 541 594 696 829 715 833 564 891 269 595 151 550 949 742 916 818 667 636 820 198 804 47 48 867 773 836 59 831 461 288 581 901 179 965 180 394 752 963 12 411 355 434 413 576 741 265 917 121 477 774 356 167 802 312 652 103 759 626 926 921 195 885 558 384 278 220 814 912 145 662 667 51 303 361 441 398 421 948 899 869 122 917 404 174 414 915 769 382 372 797 436 439 713 335 590 529 867 443 855 147 188 811 175 749 924 805 520 873 562 517 40 591 193 836 282 171 494 425 109 827 984 466 937 430 153 49 915 55 99 94 681 238 301 668 305 816 152 571 62 236 866 72 641 195 405 679 432 485 25 787 504 937 93 122 903 317 777 815 898 56 251 9 797 700 27 865 954 938 46 835 602 95 157 90 128 959 599 968 422 817 113 321 912 587 319 634 932 894 973 797 29 997 728 398 833 422 34 408 142 177 791 153 802 433 386 421 55 538 741 602 943 246 989 719 416 25 411 240 749 332 254 533 920 723 58 845 545 670 118 680 14 970 697 453 447 609 628 291 96 965 922 852 815 223 10 52 224 876 240 559 202 178 256 936 313 451 894 310 812 83 197 436 841 128 198 39 450 355 82 299 55 642 358 366 978 576 658 765 669 138 803 581 264 353 744 294 70 774 15 128 638 676 315 809 19 838 854 589 846 781 75 422 858 352 389 166 500 506 538 675 210 185 223 673 34 151 605 270 181 659 323 10 154 838 641 306 68 660 349 157 796 370 57 11 557 249 481 651 574 591 383 979 429 767 746 575 736 245 850 902 761 450 847 40 615 334 468 808 634 533 494 171 587 980 601 790 328 863 226 591 517 783 48 244 34 8 745 403 718 679 619 604 49 863 741 678 401 303 217 573 486 766 222 437 629 845 410 860 473 100 338 135 771 409 515 416 858 406 716 650 454 876 174 162 409 993 282 759 15 261 430 231 521 47 592 131 459 572 308 698 420 239 659 806 904 171 891 813 859 835 283 181 543 631 902 741 330 306 875 494 90 97 777 791 760 438 791 809 737 146 245 153 719 937 155 500 608 146 408 131 120 545 191 237 707 114 317 879 426 646 47 466 378 75 51 634 346 374 127 398 251 925 296 451 47 223 916 491 701 787 420 438 850 160 313 435 797 871 55 488 437 230 451 636 760 835 172 517 552 667 34 202 910 642 662 193 207 503 159 425 124 921 410 179 381 679 646 766 786 825 880 857 227 651 867 340 242 393 184 570 773 504 73 901 752 406 667 355 125 557 223 325 946 749 985 173 171 475 312 595 771 269 679 649 785 877 196 286 952 136 254 303 528 447 928 547 937 699 763 286 852 541 575 589 358 849 876 614 804 298 558 666 977 877 465 901 226 250 469 560 146 831 679 595 464 431 408 570 752 381 524 713 566 983 806 989 678 174 939 72 986 272 756 92 753 692 375 27 789 489 837 623 203 617 876 705 352 769 448 773 607 685 650 736 569 791 632 672 349 49 155 491 552 895 403 366 572 136 673 816 838 686 580 308 629 8 388 263 86 146 108 335 39 219 966 830 286 244 892 161 938 178 632 191 459 42 122 354 32 6 746 429 861 309 100 825 53 894 887 277 687 625 572 810 709 966 424 847 270 997 554 354 136 637 600 865 791 962 659 298 858 471 107 406 475 200 926 761 231 540 164 129 300 642 150 126 402 286 97 12 198 81 708 522 763 880 416 583 754 279 886 812 897 78 393 659 417 577 712 74 41 585 140 575 197 8 277 586 31 911 187 925 871 901 569 314 759 732 562 790 683 991 801 889 125 748 367 476 553 34 234 100 490 44 857 748 773 911 511 871 631 950 18 562 216 237 480 751 192 396 644 304 35 474 526 895 638 776 917 521 870 538 398 548 707 307 486 153 547 910 538 33 364 885 40 274 285 244 904 232 256 449 393 321 394 475 307 571 661 834 56 831 485 432 231 504 946 138 319 673 167 944 166 502 515 577 829 786 254 453 434 528 266 843 666 409 467 119 517 32 543 967 921 820 635 433 887 428 588 678 777 565 401 324 332 80 496 257 85 199 426 769 785 788 666 906 444 513 87 905 653 772 757 597 774 275 685 634 643 154 137 439 402 461 147 735 93 947 842 535 634 988 227 473 798 533 23 339 834 952 212 707 336 654 901 519 5 361 124 504 904 893 224 313 864 367 423 240 636 656 216 394 424 4 208 219 438 661 28 220 66 420 926 774 315 922 700 904 124 614 568 884 197 229 604 564 957 665 376 275 268 136 402 191 532 472 48 38 797 445 501 1 499 988 436 730 460 191 2 298 771 948 754 993 176 122 155 832 600 112 276 652 426 691 313 662 158 994 547 335 90 532 383 509 613 98 75 575 770 451 780 621 707 651 547 423 618 908 883 131 836 840 519 557 668 999 984 913 626 545 631 890 659 944 740 946 14 571 302 681 366 71 134 171 820 386 936 142 429 296 919 850 835 356 626 551 679 114 576 429 388 474 354 859 968 80 767 889 434 600 699 798 495 790 287 617 124 192 36 493 635 372 516 756 890 542 241 572 269 466 376 67 18 509 892 772 609 710 780 291 729 756 975 50 529 724 587 6 756 481 86 194 390 594 55 986 421 653 135 931 372 857 795 61 217 749 545 534 298 984 221 479 881 982 962 937 965 366 508 758 977 41 451 338 973 799 41 56 971 324 204 314 48 466 369 21 809 670 742 426 875 422 659 154 997 598 618 331 426 581 649 670 177 36 618 391 786 196 103 856 210 559 468 782 481 847 758 928 745 123 34 102 307 924 784 394 307 298 27 483 659 610 734 912 868 3 204 198 358 370 996 649 930 741 73 773 981 929 750 141 100 333 98 593 683 760 416 651 168 151 396 16 535 71 611 30 688 856 946 976 343 281 601 77 53 627 290 98 982 15 255 394 75 901 735 305 221 580 495 752 62 602 58 929 52 953 253 946 399 882 709 317 519 265 922 153 620 348 513 943 44 785 309 796 993 802 872 17 260 404 90 900 595 471 472 596 331 623 760 954 888 746 483 189 788 30 89 266 801 412 263 870 853 291 74 829 307 387 561 886 267 632 392 671 498 951 220 767 620 822 354 726 169 484 382 935 180 662 357 183 891 700 186 815 216 963 836 351 590 382 979 440 832 34 720 18 629 611 11 565 291 667 386 308 380 510 644 274 847 621 105 42 308 470 53 90 69 604 5 598 544 887 427 585 671 759 516 268 968 397 677 489 841 649 327 121 783 613 635 297 68 742 839 358 595 352 758 382 471 393 118 176 993 377 333 603 625 328 346 122 621 628 177 413 892 634 777 960 765 954 843 472 247 235 189 20 423 354 323 751 607 883 836 69 887 704 247 147 660 641 904 659 821 997 593 587 191 863 460 996 840 73 883 643 911 685 909 294 584 858 892 636 787 5 946 635 301 93 847 248 867 968 6 330 924 574 133 634 610 952 224 776 645 882 494 26 714 51 880 819 998 620 737 846 445 60 358 609 437 144 935 312 461 957 596 962 410 804 131 554 146 893 43 221 942 670 540 216 435 669 105 609 709 772 252 568 140 728 108 98 619 834 437 119 784 632 740 758 888 505 45 720 922 52 15 625 620 99 11 179 976 249 716 55 886 821 959 365 558 62 358 585 297 512 405 824 300 388 631 295 87 873 457 882 184 169 364 661 692 207 20 258 366 876 967 920 822 650 503 172 507 492 393 930 46 904 16 957 602 1000 587 524 865 477 75 163 304 362 438 373 294 409 808 171 758 9 238 345 937 514 654 302 923 821 625 366 567 112 571 423 404 613 49 773 203 260 733 62 780 122 712 183 690 491 738 11 430 484 33 845 774 46 309 440 864 227 591 500 684 609 498 504 548 752 585 745 207 542 388 454 233 313 784 887 267 617 299 246 787 510 983 308 3 252 486 648 516 265 950 317 349 248 347 854 999 312 887 516 109 18 124 588 411 179 378 656 538 324 106 718 355 673 842 999 418 515 332 363 188 863 490 174 636 253 797 503 848 567 774 538 266 756 149 87 186 335 342 36 141 527 898 645 789 932 491 559 936 591 118 396 314 325 121 805 745 226 648 856 311 164 186 639 158 202 795 950 554 772 649 946 838 513 540 620 867 623 934 1 603 611 239 934 455 329 880 319 2 141 827 695 730 126 192 20 392 174 520 553 638 857 399 684 517 945 20 611 492 455 301 716 588 84 215 538 295 929 927 199 857 349 386 174 568 850 984 259 700 868 908 643 685 330 815 921 191 862 452 961 693 513 847 468 183 890 692 145 642 555 549 304 885 577 502 823 419 108 880 309 938 851 667 344 67 308 246 701 998 676 77 386 622 258 953 397 809 286 440 66 433 9 157 866 785 924 477 548 997 48 321 495 87 69 629 156 281 283 165 447 199 175 259 981 558 524 121 17 9 905 356 988 726 470 287 494 385 866 737 629 142 192 875 521 255 840 753 953 950 119 171 953 184 523 486 212 905 521 984 218 452 753 459 972 706 492 600 171 632 254 834 722 822 438 235 463 671 860 121 984 819 60 988 392 464 257 372 923 190 834 295 264 931 213 894 455 683 4 882 257 604 313 446 856 126 59 217 774 694 198 942 873 762 720 464 308 677 291 658 332 68 424 935 796 367 39 934 248 91 310 45 484 500 644 372 437 272 701 765 281 804 297 548 618 775 90 572 623 586 913 207 30 316 624 908 828 803 366 972 539 489 88 125 960 644 223 541 245 598 388 945 186 608 978 398 594 980 539 413 632 79 786 9 987 837 146 344 750 407 699 529 888 563 391 282 170 488 399 5 435 572 516 951 65 836 434 75 550 625 805 208 7 168 947 178 544 661 74 498 326 475 920 252 232 122 650 803 971 607 900 939 538 783 858 99 872 347 234 286 609 81 6 308 793 991 811 953 419 940 867 750 695 424 287 910 882 100 666 99 598 700 824 645 459 949 562 831 933 120 325 865 272 846 633 184 411 810 165 698 706 952 362 605 374 798 430 399 525 557 620 706 657 593 648 552 479 909 150 716 951 264 23 770 411 542 552 437 658 15 172 903 872 102 768 693 250 268 358 740 223 678 64 285 133 237 223 209 252 630 519 445 2 8 25 83 277 915 4 789 703 116 371 182 759 916 669 768 589 625 451 78 412 772 928 623 384 705 773 294 808 202 943 837 540 709 399 13 492 838 605 90 93 752 674 274 586 50 26 711 31 791 466 683 903 274 515 630 144 199 900 609 554 842 67 832 390 849 589 892 56 308 348 313 750 686 369 44 945 280 174 526 590 808 536 951 884 743 504 343 521 44 580 81 269 889 916 500 755 35 415 179 343 447 597 556 968 804 120 480 805 511 823 344 656 845 167 403 915 863 949 922 998 690 162 760 108 810 886 31 213 997 71 457 102 502 94 43 418 121 964 697 507 770 58 418 993 196 241 684 933 446 277 655 434 712 372 825 603 195 750 744 714 593 127 434 458 845 955 124 147 773 315 935 770 211 338 130 741 281 15 564 250 424 294 951 61 810 311 576 657 762 655 81 588 803 527 942 908 974 672 270 576 24 962 556 686 112 499 984 416 643 121 940 552 858 178 348 490 810 455 441 552 349 124 609 535 734 590 940 327 509 111 82 500 260 66 52 724 877 750 609 905 951 565 831 901 932 482 506 702 662 654 971 943 923 54 20 633 618 11 510 965 199 512 283 90 996 166 36 725 34 677 761 474 1000 730 383 733 955 135 211 56 440 133 843 860 575 718 133 334 810 859 862 445 915 493 721 892 867 175 246 908 236 240 320 764 707 371 867 860 363 441 375 287 345 494 858 707 521 763 889 465 793 577 327 765 655 44 370 827 638 381 549 866 261 773 290 787 117 622 677 468 715 78 34 501 703 711 945 267 102 212 355 228 173 987 363 301 540 531 329 192 195 447 932 566 13 986 801 935 400 989 336 119 696 101 348 183 963 136 153 693 783 461 725 201 681 281 555 801 818 697 820 656 552 412 510 351 520 965 109 971 848 353 487 750 114 938 605 190 701 494 661 516 155 284 316 335 174 30 609 390 860 656 194 265 846 688 522 939 936 169 592 35 881 972 902 671 905 392 214 757 616 886 769 642 934 829 569 959 634 177 359 565 164 900 924 442 339 64 333 422 538 434 757 643 43 477 477 569 128 643 713 492 535 787 905 350 961 616 52 773 166 42 763 202 352 296 607 980 421 703 432 269 731 968 233 683 3 875 231 507 967 244 762 378 407 47 620 296 201 544 459 855 1 319 903 549 171 84 968 53 602 142 432 322 42 358 774 420 554 549 310 920 733 124 148 773 308 893 591 510 746 886 605 657 498 78 988 231 493 882 856 204 522 294 74 799 125 564 261 494 616 254 984 619 860 586 781 411 437 925 620 398 811 289 434 6 136 763 351 246 315 679 244 356 942 449 222 292 758 919 698 919 232 123 650 793 907 310 698 400 120 118 633 739 737 775 12 105 523 193 450 968 758 842 230 804 750 269 864 770 844 135 216 86 572 663 828 1 559 349 60 224 807 823 683 689 991 741 533 531 390 562 868 146 71 113 39 219 959 791 116 575 412 295 69 759 930 755 162 181 626 131 153 741 73 767 946 779 162 961 313 235 593 441 312 905 626 608 19 646 707 430 216 425 615 861 637 77 724 656 425 644 42 461 388 185 618 48 724 913 966 581 796 546 114 773 616 744 918 817 644 508 257 973 528 413 731 667 426 555 498 999 510 76 867 516 302 163 269 143 443 372 245 125 548 164 59 877 738 535 571 608 511 599 995 583 542 7 164 923 64 83 922 789 439 540 284 852 554 660 974 903 656 811 964 489 261 168 659 449 761 530 331 221 346 91 436 799 873 49 442 213 307 925 789 409 358 471 605 396 933 34 809 553 39 260 214 946 754 9 272 556 893 351 71 272 996 529 216 533 258 757 218 499 35 721 18 615 536 681 263 452 348 17 974 693 393 125 211 144 968 514 378 645 466 997 787 753 435 835 98 73 564 723 271 114 252 486 653 540 369 357 818 700 836 719 795 300 647 185 295 104 971 886 584 533 940 843 602 30 762 304 969 84 778 917 503 769 89 610 863 690 379 60 955 192 558 623 721 723 850 597 933 225 955 702 622 416 896 637 763 844 200 607 844 601 15 680 944 549 800 856 942 948 209 727 483 357 799 587 328 689 181 891 716 279 238 914 348 862 43 504 641 311 98 790 859 40 515 730 747 914 765 365 309 569 631 669 336 999 973 845 316 297 941 971 358 414 262 849 743 816 214 943 735 923 930 275 276 188 641 160 189 699 489 652 508 186 540 573 575 297 613 4 510 25 556 118 701 151 594 209 913 597 367 827 665 546 295 856 485 207 884 438 675 113 603 605 208 805 957 500 383 805 382 50 861 721 579 987 711 388 927 72 91 900 584 406 179 421 915 705 996 637 856 406 732 741 860 490 203 809 28 887 71 451 66 339 443 612 686 609 479 398 78 889 633 794 75 304 149 164 640 367 449 390 298 283 14 545 141 946 412 954 22 545 73 539 575 605 457 299 679 388 220 828 990 488 19 724 172 519 573 766 443 765 606 754 74 660 300 857 451 989 878 373 335 661 949 747 946 957 228 756 485 106 275 701 730 71 857 508 332 426 571 594 423 192 354 392 172 507 491 390 919 6 771 571 489 796 382 130 341 878 206 335 155 917 111 414 490 215 878 340 139 774 392 389 803 321 706 343 708 165 618 227 800 764 384 431 127 887 183 115 44 227 967 761 866 352 317 740 588 872 939 792 302 687 408 266 932 198 800 19 920 352 833 828 475 402 137 209 21 246 287 508 468 236 210 134 920 315 610 825 466 369 20 806 652 663 114 718 284 242 898 209 173 162 414 28 448 434 574 538 67 559 752 486 148 515 760 931 744 88 830 194 691 408 229 701 148 577 134 611 458 251 389 75 956 61 765 38 349 750 363 425 284 887 764 603 746 46 569 2 890 325 944 742 957 68 797 174 873 679 215 185 176 395 784 156 883 894 414 443 933 616 298 250 819 667 632 788 47 188 711 572 33 57 42 742 79 799 79 291 35 591 228 57 288 219 722 365 694 876 14 201 80 669 299 771 942 711 790 345 963 675 386 242 977 689 340 843 2 428 559 499 967 312 171 218 767 645 966 990 252 602 345 649 794 926 409 120 48 204 798 952 530 615 920 987 647 1 178 65 791 159 841 616 127 218 166 34 713 969 402 694 548 39 308 496 206 775 797 804 658 710 341 663 909 491 762 159 96 148 23 808 639 568 659 837 98 57 460 247 347 861 44 515 694 530 933 827 571 982 757 704 417 163 228 907 387 161 489 483 501 662 466 843 865 608 867 731 588 953 424 973 20 368 30 867 932 792 372 102 268 686 708 78 96 876 395 487 373 860 799 59 162 446 222 317 909 605 447 242 430 404 557 702 205 911 622 536 624 919 905 157 802 401 195 556 590 535 899 582 406 195 519 362 507 782 132 754 340 261 507 690 582 286 479 302 500 284 207 687 260 378 933 200 803 18 885 147 921 202 926 747 145 150 598 245 87 324 161 50 850 655 276 769 127 847 939 13 629 660 299 857 454 12 987 818 26 801 573 231 232 312 786 908 376 83 112 931 580 104 402 478 257 237 113 548 273 711 808 452 441 584 535 960 946 38 718 969 351 389 178 566 796 679 913 372 12 727 261 22 787 525 69 686 502 835 498 472 353 877 83 609 909 976 678 283 599 50 906 989 783 798 744 284 7 488 867 815 87 192 370 494 635 369 503 696 653 652 37 359 825 719 886 851 132 134 615 490 404 15 453 588 451 417 440 891 386 300 332 292 764 960 889 696 175 791 171 906 902 264 463 406 272 986 465 920 334 727 360 619 474 276 389 851 611 10 559 269 578 53 118 231 328 890 394 355 585 321 662 87 568 623 631 180 403 802 191 931 863 802 50 83 49 551 865 238 643 717 522 674 354 58 159 436 190 215 584 570 166 864 693 388 91 57 523 625 49 667 562 375 192 780 947 669 492 932 161 583 50 54 870 740 610 1 515 86 887 544 285 819 344 700 105 331 40 268 245 63 169 453 200 120 922 456 440 542 294 887 680 98 464 909 275 473 366 943 371 735 79 860 448 950 672 486 863 813 108 333 30 186 847 411 851 405 774 1 41 239 68 260 951 366 639 547 528 253 767 322 35 311 554 521 146 190 827 250 59 107 110 704 233 64 289 165 388 848 598 961 387 673 554 268 626 347 455 607 551 840 84 949 944 118 221 261 581 140 610 399 908 860 991 208 335 141 830 712 807 439 368 258 242 132 615 503 483 377 917 106 385 363 712 11 655 835 117 188 78 775 947 712 750 95 816 48 944 237 926 428 232 545 181 187 493 280 242 933 427 166 154 431 201 330 173 68 854 515 404 786 87 445 891 345 53 208 779 800 791 546 162 61 909 906 262 419 153 154 548 902 486 798 422 348 292 623 111 58 351 588 367 913 182 876 619 829 405 974 197 417 731 637 245 735 209 640 960 999 359 168 772 127 812 734 100 997 78 499 297 292 80 856 417 803 65 169 432 68 525 539 512 226 747 455 8 950 631 237 747 349 375 109 280 700 684 808 694 891 101 589 626 456 100 498 91 63 560 800 756 343 251 425 292 928 946 320 409 579 796 564 223 265 588 141 559 90 506 231 833 921 32 901 120 612 596 69 50 677 618 618 145 308 551 530 229 602 557 924 531 872 451 861 111 918 510 802 225 139 806 587 272 352 664 816 923 197 878 497 79 4 314 850 273 995 514 127 140 700 939 339 583 452 468 745 260 852 779 5 17 65 237 836 891 823 916 91 306 22 380 85 91 777 848 95 944 809 357 863 968 47 572 7 896 318 845 208 643 991 158 37 799 461 577 314 695 348 831 857 665 274 662 513 120 104 545 331 84 529 420 760 781 848 63 749 930 845 703 614 359 628 536 563 560 294 730 730 814 318 580 623 519 513 409 834 329 470 855 906 745 312 170 216 770 678 143 758 267 782 290 707 632 436 923 620 414 908 724 169 503 496 455 269 515 678 429 477 4 731 354 548 103 686 196 3 252 490 668 604 615 252 977 601 811 459 459 621 601 20 712 91 141 23 877 52 424 78 658 245 555 122 742 356 460 559 216 269 672 611 621 232 807 754 262 788 368 120 405 355 485 723 973 332 233 414 388 604 139 401 155 318 518 251 844 806 243 209 69 536 595 743 107 961 802 163 767 134 903 213 150 983 556 485 910 100 410 557 657 933 683 709 104 248 556 101 610 748 4 293 722 702 714 963 359 485 681 728 239 881 140 910 206 46 426 148 52 982 425 718 479 419 201 437 816 965 453 31 115 409 419 840 266 39 846 724 732 873 654 73 549 644 926 757 210 455 837 930 51 936 160 536 773 820 962 397 724 773 121 775 560 388 291 255 915 195 935 853 707 570 53 196 696 416 235 674 927 498 651 425 686 299 619 26 583 267 363 776 389 349 597 440 270 662 546 320 12 192 46 551 892 394 337 471 800 561 167 957 242 840 859 599 861 780 932 577 76 268 925 136 495 748 41 510 694 580 235 189 22 428 374 397 18 542 87 649 109 821 945 278 170 517 574 795 603 463 353 954 548 704 291 412 851 399 739 843 409 870 536 393 535 674 234 341 942 581 13 852 996 313 917 682 847 943 37 732 66 809 263 298 418 832 234 917 392 105 103 673 114 630 750 836 267 79 70 712 643 456 947 580 957 528 557 591 537 906 610 502 528 653 167 121 229 284 649 336 178 45 669 609 635 337 305 800 60 165 449 211 230 487 847 706 614 331 463 799 626 570 783 573 393 205 694 315 650 67 556 732 393 773 97 632 922 841 751 939 879 829 62 915 934 367 797 481 715 965 360 478 629 471 171 788 189 50 599 143 475 562 100 541 347 216 175 103 49 368 765 283 815 344 729 278 111 166 4 527 131 45 96 174 181 524 513 363 569 147 762 246 624 527 553 574 475 680 812 755 218 518 150 239 84 357 390 125 242 329 801 844 859 562 645 808 47 16 672 894 312 832 188 638 139 93 309 19 335 843 46 695 753 268 832 585 26 892 114 659 934 675 646 806 22 884 104 675 114 610 639 346 321 815 7 709 190 767 889 435 612 758 38 407 104 967 863 479 108 344 92 457 918 397 123 161 867 750 699 447 394 345 528 62 623 180 474 222 72 431 939 761 117 854 72 750 848 341 419 448 920 487 642 472 51 67 939 35 765 277 777 169 25 634 578 762 374 388 968 319 202 341 229 308 784 935 562 956 683 491 803 400 178 468 207 29 315 626 927 926 214 957 812 262 271 264 152 536 850 273 995 514 125 130 655 761 671 180 42 636 435 892 441 615 723 810 354 833 815 396 46 707 837 655 403 523 518 399 741 854 455 46 185 695 510 805 237 183 964 142 174 770 55 396 884 746 521 410 775 959 783 71 377 629 379 613 273 122 279 577 959 557 718 291 292 129 151 746 121 10 973 750 745 720 617 227 811 826 662 541 287 860 576 719 131 314 713 447 271 605 192 711 544 864 291 969 196 454 967 712 577 54 132 308 664 216 322 986 21 259 363 849 834 363 675 785 638 763 836 148 371 892 20 89 362 368 954 414 902 686 1 834 1 501 1000 494 969 369 494 648 443 825 963 358 482 670 687 89 358 349 870 83 671 281 650 374 401 35 609 336 540 213 422 618 913 912 262 362 820 661 585 565 128 680 930 465 424 359 342 825 874 820 62 992 395 441 95 605 775 210 285 821 365 801 525 947 958 225 728 342 504 951 169 462 252 353 853 942 977 381 498 561 892 302 785 992 891 419 493 193 725 609 135 328 756 589 729 78 908 751 332 236 432 472 947 440 118 751 449 937 583 63 135 244 247 293 535 574 634 635 107 928 613 326 437 692 219 91 577 642 658 175 133 223 139 832 743 973 152 154 559 973 810 109 361 191 897 667 934 605 221 885 323 973 930 828 595 123 384 199 738 645 228 561 317 857 287 15 508 913 905 216 147 946 351 594 406 97 923 673 730 325 377 341 656 865 290 958 137 206 5 175 7 471 764 344 193 67 663 380 318 485 56 968 306 129 22 971 628 31 536 936 795 350 950 548 742 518 432 933 717 902 962 660 302 875 535 336 196 156 177 660 371 291 405 815 251 170 767 68 507 438 66 453 125 673 914 428 344 219 220 348 112 544 261 668 667 991 939 723 884 803 865 963 994 304 879 538 322 92 652 85 651 138 973 600 843 659 367 275 350 632 643 168 226 844 30 590 272 323 495 66 943 62 888 772 637 877 530 292 986 291 869 602 790 324 840 125 196 48 533 761 773 795 816 738 87 885 525 189 409 755 849 304 182 362 534 946 874 734 535 607 834 540 737 569 780 566 374 153 555 959 760 931 750 122 978 775 849 128 126 606 499 543 771 746 536 506 212 719 407 976 195 388 580 986 698 313 604 808 408 181 418 881 523 208 545 399 493 371 791 408 338 354 84 318 157 80 65 673 459 698 60 79 937 917 67 152 318 538 368 369 901 85 408 681 419 386 544 790 851 994 314 936 790 324 834 89 28 366 952 417 936 867 783 893 314 847 259 936 291 320 304 944 935 114 270 601 173 636 260 834 665 488 948 294 238 781 543 236 528 42 507 666 429 585 652 644 1 209 248 610 433 111 767 603 719 890 878 255 634 505 331 443 675 70 346 445 561 363 131 517 928 919 166 724 850 585 867 933 800 408 249 821 688 738 239 788 585 415 228 637 774 913 521 905 746 333 286 722 764 86 639 63 624 184 487 270 234 976 752 735 639 226 604 592 122 404 326 321 991 60 442 111 692 157 715 884 866 244 672 837 978 339 239 381 137 398 156 357 742 240 759 400 569 816 778 321 929 686 761 395 521 576 767 419 612 906 928 417 150 146 531 872 456 887 223 353 112 497 981 415 662 236 463 655 767 710 361 779 424 535 399 579 883 87 576 677 883 207 297 918 837 758 18 290 579 870 11 235 318 794 898 247 403 198 563 599 534 812 71 114 51 280 223 818 909 91 365 377 979 482 85 175 291 171 410 924 852 802 146 661 653 974 965 31 502 733 884 709 297 404 747 849 377 621 337 432 557 462 757 384 497 525 678 351 2 854 111 984 904 573 298 636 136 99 368 322 620 826 378 835 609 139 355 881 95 637 975 113 912 450 498 940 162 507 591 983 583 649 650 56 491 447 260 542 913 606 416 48 544 835 119 203 145 49 987 483 21 780 491 933 179 679 461 662 822 975 460 986 775 775 678 99 493 64 952 136 255 306 544 512 183 493 308 413 708 538 857 302 98 875 369 335 693 147 643 539 450 850 49 647 441 823 976 449 913 439 416 550 556 385 310 394 576 908 269 440 224 388 308 360 395 127 213 138 912 229 166 939 147 427 245 629 570 762 446 815 883 961 824 291 338 406 401 748 882 565 452 636 746 752 804 56 102 112 757 538 418 673 276 603 134 377 61 970 277 935 116 283 657 396 467 241 245 305 624 1 388 320 434 726 449 162 936 160 537 781 855 102 920 604 347 647 761 747 634 84 802 59 140 312 614 882 766 656 50 393 916 958 504 409 914 810 635 523 421 822 143 463 490 776 250 521 874 562 501 956 227 758 507 227 796 737 261 935 263 169 646 357 335 797 768 438 717 365 732 115 99 563 487 859 767 879 367 297 481 214 954 801 228 155 884 906 487 768 226 443 629 785 54 259 66 72 840 392 794 240 292 593 936 281 262 46 920 105 354 182 914 844 842 454 149 814 545 941 742 991 265 673 657 888 421 534 419 712 506 629 220 661 990 988 23 248 285 477 303 523 418 800 45 70 14 459 629 648 230 547 215 364 257 262 265 233 15 994 828 21 678 882 195 230 628 705 575 112 498 979 398 578 892 150 872 881 444 737 430 945 804 319 682 224 207 227 499 953 234 827 852 676 391 260 43 920 134 523 934 895 968 754 812 90 236 606 515 644 231 586 439 368 255 224 49 280 246 956 526 555 598 592 177 733 807 246 216 84 559 600 565 995 889 378 276 252 30 916 224 101 597 674 670 954 698 604 342 617 627 214 641 920 751 228 612 619 212 699 289 447 80 463 59 184 576 805 647 634 985 205 368 368 893 49 260 118 373 178 715 695 732 142 263 305 465 45 91 139 17 851 962 108 999 20 132 609 474 362 906 180 932 972 447 935 591 131 471 646 642 38 448 349 65 253 936 342 635 731 674 470 757 312 59 545 742 550 624 794 149 750 159 210 830 91 81 669 290 717 692 703 997 652 942 788 255 437 328 38 281 346 546 168 95 65 531 607 861 709 502 635 293 46 638 417 761 811 18 812 714 976 435 827 50 862 726 599 58 959 233 775 549 326 16 160 817 467 454 520 34 526 857 405 725 703 700 872 934 756 129 979 711 455 337 929 541 888 455 740 353 458 572 309 710 485 518 750 833 254 27 884 61 408 903 752 385 549 826 19 682 924 413 162 255 75 163 299 335 320 905 548 146 950 386 772 159 7 613 616 179 532 576 676 869 133 982 697 343 784 622 676 462 691 990 726 444 132 798 600 421 128 980 731 566 823 846 672 417 455 985 814 18 785 551 245 510 859 561 639 789 987 819 38 858 805 109 414 503 297 256 869 913 653 709 374 868 843 246 889 128 766 443 771 634 872 527 318 162 114 229 350 42 109 275 675 578 389 141 340 779 615 675 520 49 615 245 939 432 149 3 682 64 250 923 290 439 26 205 994 125 804 702 976 544 477 971 531 454 944 582 998 747 507 317 341 196 104 866 259 764 256 663 681 120 594 482 552 970 856 409 750 827 210 821 42 862 794 12 925 445 343 56 252 6 770 570 495 841 590 975 544 491 53 894 894 317 860 307 109 887 344 89 436 818 986 553 444 688 137 631 552 634 835 310 344 278 574 947 520 599 915 101 380 371 805 490 702 800 484 707 890 976 850 321 278 777 164 987 454 841 959 184 481 228 44 214 890 412 465 85 329 209 296 898 727 282 152 371 862 839 278 116 199 149 107 306 876 505 147 341 721 262 85 153 156 561 969 767 881 382 364 747 210 536 327 143 919 230 108 579 506 831 428 94 714 441 222 368 206 928 717 953 266 19 718 143 396 91 985 91 684 287 567 821 826 568 975 740 667 344 63 284 142 295 496 325 490 14 681 957 618 98 29 291 487 304 436 887 396 401 840 432 40 350 745 320 216 420 583 717 55 879 782 780 649 877 418 619 954 155 340 649 838 193 613 946 157 434 191 240 726 198 657 163 64 920 943 380 792 332 869 227 543 215 404 486 287 348 506 911 912 273 433 144 967 513 375 632 423 852 309 184 329 316 937 781 249 471 584 265 342 668 926 550 967 857 444 946 686 603 447 260 541 905 569 266 480 486 593 191 807 126 493 827 525 713 554 907 461 601 461 363 31 916 221 87 536 436 791 828 853 662 301 851 395 713 731 968 228 663 925 589 207 947 820 398 9 472 755 289 939 33 747 186 394 691 597 368 835 704 711 928 170 672 506 993 402 483 278 322 436 721 400 916 896 134 742 255 848 800 166 800 302 617 988 372 347 732 272 45 825 544 843 162 394 902 873 120 868 125 942 530 705 462 423 388 520 627 87 879 489 31 786 435 540 326 103 684 176 904 839 898 839 959 201 577 656 749 588 794 469 676 833 917 11 812 776 347 102 496 56 876 750 623 987 317 19 259 390 9 546 196 265 829 589 79 175 340 464 732 213 697 261 296 433 933 704 824 612 257 41 932 227 978 826 159 520 694 480 639 519 360 493 722 893 866 159 160 530 745 700 497 685 639 671 273 602 154 509 674 462 710 107 252 551 41 286 347 509 936 40 815 535 875 432 721 442 164 9 581 406 212 620 815 315 556 504 17 572 278 528 663 232 422 449 900 357 47 74 19 452 542 190 261 861 816 150 558 3 1000 974 846 317 284 856 581 790 507 937 64 951 133 235 220 201 233 589 441 345 103 509 134 223 134 796 575 291 571 810 721 45 777 264 587 152 630 414 816 170 676 526 76 725 667 482 894 26 109 425 570 594 439 287 775 72 457 99 481 997 653 950 826 410 25 463 558 177 45 678 665 893 372 198 838 249 956 494 364 736 142 229 102 555 412 475 150 622 385 716 827 524 699 484 611 316 396 533 638 31 447 403 399 770 31 257 262 259 200 872 431 736 546 648 981 56 503 520 592 873 915 637 588 793 473 699 941 356 668 808 833 729 880 721 413 988 212 382 384 862 725 591 21 808 662 706 274 298 320 239 558 198 169 230 861 101 861 259 805 498 746 997 272 660 513 140 228 108 600 627 364 543 981 2 186 105 958 798 174 859 593 828 633 347 393 234 870 118 877 202 317 84 657 186 211 589 640 541 489 67 4 420 490 158 542 830 104 160 22 699 997 691 179 855 523 444 960 767 965 890 659 940 716 832 554 835 28 656 680 181 967 176 358 566 172 942 109 176 76 875 572 555 186 121 59 265 62 987 367 319 618 839 468 263 367 836 716 779 230 375 177 691 557 122 723 242 946 503 507 515 528 533 447 889 308 852 340 378 208 851 235 757 429 759 693 332 758 562 546 227 446 636 800 79 280 966 282 2 474 825 687 699 13 788 615 598 56 959 253 887 44 284 313 323 121 821 846 687 505 853 573 765 431 703 342 727 281 145 346 776 541 265 723 952 207 671 165 954 247 897 155 862 778 911 472 631 542 573 566 239 347 928 450 352 65 217 724 390 830 470 349 867 59 558 816 876 912 586 313 606 824 491 527 747 742 731 709 674 666 934 614 278 147 379 955 324 352 192 988 202 324 128 851 953 64 812 291 446 54 314 400 576 854 944 975 362 396 118 146 817 592 201 878 466 895 173 992 391 422 17 304 669 283 680 535 89 718 509 599 12 686 11 893 261 529 832 232 901 321 820 30 802 543 44 372 842 705 655 588 637 531 458 965 673 352 64 212 702 305 509 313 300 984 206 381 433 167 110 153 933 227 962 734 745 869 509 232 818 816 541 898 522 59 653 391 470 302 589 817 598 237 45 135 411 250 806 581 240 210 102 720 403 945 43 754 138 43 17 722 182 594 923 198 882 509 118 125 692 29 944 408 954 51 725 890 820 911 89 334 205 226 512 39 630 435 937 713 846 662 365 230 99 526 271 894 926 513 742 837 347 552 189 171 324 408 532 528 378 519 712 605 225 906 416 342 308 778 893 357 110 452 722 267 105 228 427 513 240 824 790 320 816 17 761 415 637 93 826 124 310 749 704 485 572 69 267 985 507 183 534 559 548 260 635 472 113 438 608 708 783 324 901 494 856 696 472 574 197 18 339 878 218 405 472 190 894 656 892 450 671 983 860 315 149 61 25 607 413 21 407 258 890 16 90 401 599 982 508 208 681 219 180 116 76 412 795 61 213 735 493 342 619 636 246 748 281 952 188 560 667 965 792 66 271 30 747 212 551 398 430 2 145 857 832 287 235 823 828 563 928 499 647 395 546 726 439 105 684 158 795 344 913 386 106 161 11 622 637 220 595 588 175 765 17 218 154 968 421 814 102 288 809 264 307 463 21 959 564 758 475 28 890 96 564 523 67 695 570 172 898 844 987 322 55 432 100 713 379 857 734 687 523 951 5 474 799 529 988 169 120 204 145 34 896 79 408 739 767 947 784 183 46 629 359 497 756 63 574 879 116 781 650 869 369 393 39 695 825 699 767 314 982 65 560 775 609 681 609 525 674 320 862 287 971 242 718 133 340 841 991 377 347 690 19 912 297 580 807 620 464 204 52 477 397 89 962 975 198 414 704 494 631 344 388 238 936 478 446 376 243 77 281 992 431 658 68 492 337 603 582 66 166 401 912 866 990 146 966 483 211 917 606 385 855 670 324 915 582 256 299 495 276 205 747 637 102 886 397 410 895 677 11 977 760 771 792 815 761 234 563 273 568 952 604 63 940 77 3 325 923 620 410 887 627 785 68 346 468 699 980 595 749 144 118 418 446 921 511 780 82 476 121 442 564 406 361 517 854 469 136 596 350 738 286 71 856 501 297 281 13 547 170 97 57 468 299 582 803 582 263 345 704 119 380 215 871 292 915 862 938 874 808 983 625 906 807 694 901 162 865 729 594 6 691 94 347 242 327 788 783 610 618 218 750 533 457 940 535 748 678 336 911 446 479 867 890 541 232 526 73 704 573 100 446 775 644 886 526 180 350 476 712 988 520 233 719 218 842 91 976 37 440 304 865 462 984 752 659 187 191 462 58 186 601 931 176 681 504 902 873 125 889 216 293 821 288 346 485 794 401 267 991 547 362 255 269 325 533 269 822 514 692 524 917 793 503 882 768 672 123 692 44 40 843 698 603 340 617 642 297 8 377 191 750 789 984 803 965 565 710 171 642 316 116 856 89 834 207 740 581 825 726 934 70 18 483 740 94 904 576 327 780 734 385 711 800 402 218 688 171 835 475 340 761 511 221 728 383 743 17 416 347 339 913 428 354 274 458 286 594 992 610 736 932 967 417 802 60 149 352 774 479 912 165 779 192 144 138 537 986 81 612 946 176 540 660 103 678 149 790 401 303 211 537 326 127 830 838 561 828 916 49 50 858 701 488 619 325 382 374 804 460 531 45 492 550 878 317 9 197 108 875 279 801 293 552 680 115 570 390 214 773 718 348 630 650 229 529 114 924 521 810 172 742 904 745 338 328 927 611 323 442 743 487 237 38 94 224 506 18 559 189 108 943 691 662 754 573 650 749 645 131 980 705 414 143 133 516 897 744 389 641 348 316 770 774 717 342 595 499 637 338 294 727 716 757 98 778 786 719 242 983 716 458 301 689 424 349 279 536 705 405 89 884 509 102 28 257 287 414 904 694 31 946 397 869 638 12 327 860 215 557 409 439 958 796 155 769 223 422 527 360 423 296 976 190 360 453 485 834 639 334 251 504 772 94 616 857 598 878 891 445 656 930 678 705 125 409 334 327 957 799 185 916 836 775 125 784 575 401 230 777 591 551 993 1000 66 403 822 306 443 902 427 448 847 54 704 738 96 937 759 121 896 291 688 507 856 574 738 267 958 350 481 735 84 894 611 624 248 874 12 209 147 4 698 155 653 523 264 875 878 395 472 281 435 85 596 813 520 803 139 614 435 81 576 728 186 564 712 197 775 880 309 931 810 480 592 231 63 305 261 825 599 172 644 315 95 741 593 887 988 944 779 177 57 749 983 156 90 139 27 912 230 171 959 214 654 1 121 713 192 742 725 673 515 33 567 104 522 198 489 158 546 857 232 681 2 885 292 790 113 571 413 340 321 871 335 174 29 614 423 14 279 552 808 880 6 118 661 906 486 765 219 429 605 774 199 226 571 393 219 778 697 187 851 424 882 478 933 301 408 738 761 922 687 829 789 279 575 941 470 352 882 130 842 879 703 305 505 288 191 554 605 642 410 690 448 484 869 867 377 463 389 170 522 601 907 38 71 82 855 392 663 449 732 355 542 63 499 431 100 718 414 23 415 279 944 155 435 213 367 286 412 900 697 81 220 588 552 25 182 873 598 735 33 579 180 875 630 908 780 513 59 741 917 831 740 963 117 36 168 682 583 360 911 229 179 17 491 796 362 5 776 612 685 611 499 498 497 502 539 718 457 283 583 958 500 383 797 341 870 160 129 335 851 87 871 440 810 898 99 515 201 573 631 633 122 34 106 339 79 423 830 172 566 849 997 344 92 458 926 434 272 729 925 991 627 842 413 901 688 20 931 406 58 695 650 648 37 392 23 609 446 200 187 325 269 695 751 250 743 213 593 641 515 319 286 845 496 374 786 352 37 55 1000 508 48 715 862 741 686 453 543 188 243 768 419 603 851 680 420 401 631 177 388 734 915 884 70 465 165 807 361 909 205 48 444 234 409 350 420 371 449 353 86 335 242 440 461 812 724 36 704 899 57 257 28 861 916 750 257 796 467 639 636 64 666 420 525 372 507 693 602 374 830 610 194 681 337 901 373 130 424 373 429 218 448 731 353 543 85 619 954 158 360 745 231 683 19 967 631 85 829 212 812 960 459 111 538 232 550 214 339 110 611 673 545 209 356 255 329 679 113 569 393 244 928 374 895 7 988 860 275 911 992 750 577 714 91 122 911 371 25 815 669 682 72 296 126 99 458 861 48 541 820 51 930 124 378 150 500 653 420 645 95 764 733 524 552 596 607 283 232 854 33 515 797 149 719 973 374 486 554 952 724 776 146 893 47 243 43 71 42 611 290 243 852 931 917 128 515 940 11 607 546 813 970 502 284 189 586 815 613 348 573 309 698 407 160 297 349 420 382 513 643 247 696 949 435 75 534 528 368 457 433 485 20 756 356 335 812 857 836 303 294 34 566 88 437 831 53 841 569 849 977 223 552 304 861 434 857 235 697 68 140 231 127 682 949 563 836 953 193 582 755 297 991 271 709 819 531 821 143 475 562 99 536 326 138 897 136 746 255 823 646 466 985 723 474 336 753 492 182 666 360 166 753 31 405 158 305 407 697 524 873 528 311 115 892 321 901 517 992 303 892 628 745 813 181 768 979 963 974 175 289 162 374 788 367 111 362 172 780 132 774 462 810 702 921 216 4 82 462 30 29 902 155 813 483 579 131 575 271 452 281 618 177 501 418 3 258 522 810 163 685 649 729 534 646 73 625 96 954 858 567 679 970 715 558 916 475 606 364 729 105 69 470 203 991 120 803 739 212 623 827 356 698 989 652 11 199 94 778 826 950 274 90 78 665 287 738 850 460 111 532 191 361 452 458 687 3 831 962 300 141 146 610 352 621 558 760 541 410 592 863 848 326 327 26 220 86 538 457 903 302 688 414 295 45 616 290 203 607 820 456 364 79 200 487 127 380 135 393 147 348 770 484 983 539 392 499 470 332 766 604 738 990 304 914 752 286 950 135 256 325 648 970 986 189 268 907 32 26 875 17 225 205 203 375 424 173 218 755 570 628 640 191 393 639 302 60 645 338 221 286 728 801 253 311 593 757 209 445 791 737 310 222 549 298 845 391 742 935 929 166 635 320 206 356 281 488 399 4 436 582 566 162 877 807 946 416 989 193 257 802 505 815 343 726 266 69 23 514 880 658 25 229 158 884 886 361 191 901 689 26 960 523 502 308 335 237 412 344 354 34 18 803 651 686 256 367 898 87 438 850 158 300 378 567 4 918 476 594 285 367 639 529 425 790 917 392 107 112 715 279 242 942 478 397 79 902 704 113 343 43 169 631 271 945 239 927 414 145 145 568 102 502 92 41 417 138 75 209 576 579 290 531 579 701 994 660 13 139 717 54 873 754 666 213 286 801 231 180 5 414 441 921 555 43 266 215 897 448 618 677 499 906 948 534 671 224 300 793 56 200 700 406 136 163 758 78 650 199 353 324 768 699 284 415 931 855 754 830 199 724 559 840 8 491 877 849 197 545 504 120 181 11 434 510 154 338 646 831 180 600 979 480 69 99 970 938 894 928 523 789 32 96 288 867 609 853 638 159 209 828 90 92 741 624 74 831 325 471 907 206 72 584 859 896 650 836 170 502 482 375 915 120 483 819 570 52 184 637 168 274 136 357 916 283 461 215 149 960 420 879 494 57 895 861 116 944 625 260 930 246 108 436 650 977 10 273 544 814 991 615 777 129 783 544 215 395 440 87 567 614 588 4 734 366 593 264 249 121 488 844 670 432 560 476 820 638 450 962 725 698 660 682 152 783 328 925 595 252 155 667 605 633 351 415 329 240 485 750 132 49 104 186 187 447 1 983 892 506 11 517 3 371 199 857 356 421 325 161 41 804 457 505 921 982 607 803 356 911 267 402 15 475 713 12 651 805 969 572 709 109 279 692 642 628 990 288 824 353 702 38 911 127 570 279 544 754 628 985 267 734 6 429 521 271 934 168 609 143 378 981 489 102 214 368 282 388 789 244 368 13 763 467 937 421 96 791 879 162 60 905 889 192 148 163 650 434 755 629 981 224 515 76 825 262 150 548 938 695 728 121 175 960 187 485 229 11 10 966 708 549 928 629 425 890 512 63 775 86 545 494 63 935 44 846 684 492 799 364 999 717 315 440 806 879 27 252 269 347 663 858 184 380 628 351 452 560 291 711 645 475 43 986 527 290 2 404 410 822 244 70 229 749 430 845 197 581 713 55 916 4 780 643 838 246 933 386 922 59 57 816 385 972 367 453 417 425 803 991 719 403 945 46 770 209 332 107 660 998 48 305 405 684 462 622 576 863 990 178 161 367 752 210 494 75 7 370 155 604 235 969 706 515 738 796 134 643 651 123 882 191 210 538 342 209 184 222 678 71 322 294 873 592 696 852 845 405 830 334 537 215 460 829 837 561 833 951 212 717 394 912 924 345 753 415 711 532 797 996 799 836 825 427 134 965 584 824 687 710 77 70 733 769 18 185 956 69 814 265 269 227 944 619 223 769 607 722 871 727 527 619 970 250 774 393 397 842 485 335 645 862 363 427 290 905 820 776 279 692 642 619 944 92 57 516 590 898 75 371 555 995 974 894 595 528 814 136 487 705 843 717 718 857 681 377 129 385 156 467 401 210 651 17 252 354 864 998 212 290 835 397 872 660 114 747 455 11 969 722 609 160 477 429 279 818 397 19 545 98 687 245 288 524 551 590 582 184 874 586 650 632 941 962 305 173 297 230 706 164 636 344 339 938 583 53 78 992 251 578 209 55 453 227 284 664 428 591 699 876 967 924 841 731 822 351 712 109 250 520 876 579 588 319 628 897 728 298 239 751 360 401 167 395 867 651 106 783 741 401 743 847 401 784 96 524 282 977 326 168 71 919 873 971 971 91 805 17 858 997 260 592 215 963 840 379 716 881 848 159 325 525 228 643 807 61 102 69 499 375 757 175 238 853 976 181 309 225 571 405 292 107 16 138 683 861 25 397 163 407 976 195 391 593 44 931 192 775 920 551 27 205 988 81 601 874 840 175 498 415 4 293 724 711 756 134 4 821 891 960 747 842 333 420 522 359 456 507 938 72 987 280 795 255 376 961 384 659 495 44 812 477 555 36 223 19 103 453 795 689 985 707 381 927 138 487 680 704 103 288 802 222 115 690 107 436 656 15 190 9 347 4 898 355 52 117 235 361 57 93 46 441 227 399 352 525 983 174 199 632 1000 320 916 622 489 340 640 783 935 568 993 852 177 395 778 116 697 141 577 198 992 176 125 173 914 925 325 626 836 385 789 273 537 770 786 791 672 916 450 457 697 70 144 239 139 683 849 951 67 840 446 111 657 947 773 112 717 297 336 343 39 148 535 882 478 933 295 375 600 227 964 746 801 97 369 347 764 459 885 179 114 72 409 808 176 781 105 603 680 653 799 917 311 616 897 839 963 227 698 144 584 207 987 59 480 348 768 478 956 439 32 242 165 816 411 124 47 173 612 123 226 256 503 711 745 68 710 649 507 198 629 995 311 916 696 934 342 649 817 58 997 464 813 707 923 180 772 15 146 745 162 268 151 494 609 215 807 907 184 942 998 513 93 947 843 539 646 31 371 951 366 639 541 499 126 266 465 394 185 564 720 246 995 763 624 878 658 43 341 661 904 473 703 966 474 146 616 385 766 136 925 328 641 898 619 636 243 738 242 816 721 980 394 546 727 456 192 48 560 934 564 984 829 121 260 477 526 862 441 888 359 161 738 980 243 637 636 89 811 63 83 927 823 596 167 643 351 321 776 764 605 752 70 654 296 891 684 90 383 492 506 609 104 141 917 233 147 782 373 201 853 311 188 334 312 870 414 659 230 457 672 916 455 487 826 574 13 913 365 973 551 555 371 232 54 239 947 537 703 385 984 437 767 672 136 767 380 384 882 841 108 87 550 516 150 253 175 773 66 443 68 420 913 697 973 566 639 739 685 468 638 624 1000 387 324 465 878 83 598 846 696 561 101 560 457 702 100 289 834 403 914 860 931 850 724 689 624 546 661 53 366 724 52 799 326 767 672 132 741 264 910 91 355 316 698 349 813 735 96 960 897 744 394 669 471 808 616 426 10 232 301 717 597 132 420 337 242 419 335 240 429 416 635 75 734 728 768 54 415 5 300 754 831 198 713 499 575 962 598 928 193 808 111 392 362 642 594 791 404 308 208 482 17 770 468 882 80 545 550 397 433 23 249 287 479 294 459 106 510 106 49 342 609 584 19 865 19 328 798 837 843 525 565 674 958 683 478 720 19 638 662 228 413 428 858 296 58 686 590 370 914 159 728 937 70 994 331 47 302 392 633 277 962 285 54 760 80 637 109 921 549 5 94 519 276 982 414 647 163 150 441 295 803 165 766 109 762 597 725 973 319 158 75 37 543 930 696 807 583 238 180 944 44 767 212 370 317 572 580 329 759 592 723 12 566 293 670 379 247 80 253 805 554 76 475 169 741 925 889 7 46 217 887 372 253 172 758 5 209 212 394 456 190 39 520 774 967 837 321 391 462 250 346 829 864 722 558 850 85 862 405 677 421 430 797 912 300 591 848 771 997 40 270 267 175 644 293 963 147 216 977 918 717 43 806 456 484 796 424 382 482 455 392 261 34 860 857 399 685 522 973 143 101 316 996 127 805 686 875 83 619 974 269 853 699 518 813 223 21 123 549 192 212 546 373 324 588 613 384 789 280 587 1000 719 317 431 734 525 548 568 479 763 275 779 205 219 471 859 920 790 459 653 784 831 929 101 245 561 161 919 73 165 337 533 169 223 817 896 22 74 247 818 687 760 377 426 165 159 468 377 56 943 157 462 355 976 665 211 280 787 203 137 994 737 477 231 97 504 146 348 775 515 120 90 461 952 566 834 908 945 501 506 524 594 848 749 861 429 824 90 126 946 543 746 591 836 701 680 776 534 226 552 279 711 760 163 135 344 857 46 564 972 759 805 3 778 640 840 279 116 187 81 805 105 382 353 683 921 382 1 570 413 351 393 198 653 135 938 418 67 639 232 641 761 801 959 548 658 17 185 959 90 909 649 715 455 298 691 465 575 269 441 222 364 194 886 570 453 587 446 397 375 677 685 20 957 565 778 586 518 837 360 627 526 520 384 628 316 243 614 506 506 487 372 847 737 799 167 809 351 833 838 532 649 110 825 958 331 362 196 922 771 333 63 383 728 925 3 692 128 543 106 750 547 535 291 937 4 589 500 701 713 968 394 656 392 453 195 88 778 878 272 733 952 114 122 703 121 406 346 429 460 902 272 516 655 286 821 359 764 358 271 411 26 458 516 980 235 597 464 415 318 175 192 575 722 164 485 437 258 616 380 736 4 396 343 500 914 989 708 352 741 277 995 476 905 146 733 89 933 804 426 322 98 691 265 375 868 840 228 811 814 587 194 887 576 477 676 770 532 269 825 535 784 893 308 810 89 250 699 943 366 716 1 566 387 235 925 437 301 876 552 426 593 723 5 528 120 972 753 770 842 124 168 896 865 127 973 700 444 364 191 876 539 346 232 278 582 995 732 440 56 381 781 257 520 805 154 682 703 85 180 320 302 929 860 804 85 274 878 810 957 454 113 600 580 85 288 965 202 532 370 438 296 838 365 655 647 989 107 746 518 391 689 615 494 432 148 999 666 4 36 177 743 863 494 198 746 697 463 509 894 783 650 859 305 104 880 346 152 803 454 494 881 843 135 223 128 758 403 597 957 365 584 216 42 310 486 131 417 321 176 168 428 59 505 507 496 415 27 429 336 155 911 71 235 768 500 89 35 406 124 90 431 778 785 713 217 886 368 234 96 473 970 572 698 46 996 561 404 377 629 381 625 323 318 2 147 869 892 533 174 249 931 344 688 36 26 832 758 60 543 717 415 41 516 728 727 807 306 575 691 975 638 52 572 964 643 182 310 222 540 248 628 537 572 599 451 313 821 111 279 675 540 164 127 291 607 19 658 778 746 476 142 567 128 668 852 107 975 886 542 279 803 304 605 894 919 473 568 153 807 464 520 948 11 535 113 863 161 202 764 770 750 570 669 886 301 829 269 158 531 759 784 868 160 146 438 318 970 956 14 478 747 177 344 472 736 167 378 770 223 407 439 970 878 534 308 41 480 511 749 898 650 826 103 191 219 592 585 184 845 415 886 584 528 915 742 215 617 767 51 403 961 142 203 940 813 423 219 515 116 64 342 480 800 482 694 825 710 837 628 241 793 591 409 141 163 716 826 520 683 422 388 526 671 289 703 615 366 664 690 166 785 215 228 436 571 501 872 722 492 450 277 613 185 599 931 195 790 991 837 104 87 592 768 279 769 105 709 308 472 63 132 228 186 63 706 671 678 30 80 210 544 376 364 798 519 932 926 167 672 531 139 60 108 111 696 177 802 221 116 704 189 797 79 310 145 84 203 465 963 592 885 990 973 934 846 671 416 455 992 853 196 497 221 856 148 189 802 108 436 645 944 867 703 420 195 394 612 129 273 474 391 83 981 139 12 818 807 481 624 410 853 425 875 428 697 335 737 412 841 339 467 757 340 231 322 861 264 839 662 424 590 727 53 777 183 110 15 98 456 852 14 413 357 427 346 236 306 714 527 739 693 507 813 316 574 608 483 423 197 378 495 569 958 631 166 321 436 731 465 218 124 783 584 455 479 781 373 211 914 586 297 505 362 629 519 452 42 186 743 786 32 121 437 539 302 964 69 737 805 202 968 997 271 648 456 902 317 782 842 14 508 920 949 420 979 94 753 673 263 525 788 3 929 549 938 685 675 883 228 422 484 101 256 630 478 196 876 496 94 103 768 685 203 57 514 570 799 666 809 860 883 562 427 502 174 522 572 733 253 918 235 151 789 381 185 686 454 551 218 353 160 787 286 636 239 716 142 413 201 485 106 271 674 609 595 89 178 274 41 784 338 974 805 68 164 368 736 110 32 211 977 963 987 257 661 655 980 989 114 786 690 66 188 536 529 352 351 940 478 411 169 312 357 331 780 698 175 765 16 219 171 52 777 194 175 308 280 905 915 344 833 898 896 298 724 664 471 853 881 610 734 919 906 169 861 645 124 938 515 648 257 710 952 322 363 285 446 112 655 925 658 625 825 334 574 446 508 35 644 548 493 28 734 155 328 580 528 946 929 60 1 471 814 652 584 645 609 855 651 213 424 628 949 47 746 53 605 150 459 407 319 248 622 497 387 852 635 146 159 639 410 711 576 59 170 488 401 19 511 893 762 534 350 301 651 206 374 392 991 424 620 912 891 141 827 696 730 120 153 842 680 505 909 915 308 616 930 37 859 820 191 766 877 369 321 607 755 67 610 59 865 657 162 56 882 788 794 678 924 440 330 19 144 698 891 67 387 718 826 496 543 797 897 216 222 390 349 586 374 975 485 141 480 616 377 721 935 124 332 873 255 673 743 402 728 749 947 942 133 318 715 432 159 72 1000 357 143 643 572 649 747 646 151 96 216 439 685 164 823 463 375 85 135 51 92 92 732 564 793 686 986 742 578 790 542 145 998 683 115 548 253 585 240 174 887 760 579 640 629 17 440 490 983 491 100 183 201 565 585 422 269 822 516 693 521 889 648 891 513 58 737 902 779 557 340 26 95 342 198 110 879 286 807 267 341 645 810 51 22 672 837 978 342 248 413 248 776 424 562 558 291 724 732 875 662 104 663 45 305 429 828 113 229 354 69 230 757 477 52 15 628 636 165 264 102 235 495 859 700 464 491 770 205 298 949 13 542 137 947 449 169 979 349 289 597 977 498 191 667 290 736 808 222 61 372 685 765 431 706 354 773 454 768 527 251 770 361 237 180 946 58 830 467 327 766 653 27 288 488 336 631 763 900 538 127 920 383 19 672 860 111 934 602 212 851 201 553 507 67 844 465 194 983 157 100 184 208 593 688 792 559 227 332 949 704 689 793 565 251 424 289 917 904 176 920 933 323 543 356 249 291 503 408 917 838 773 98 635 931 876 875 373 359 801 581 277 435 118 797 721 152 429 206 376 402 33 581 186 892 677 34 114 380 262 147 531 861 394 613 139 315 640 7 285 656 369 312 551 503 60 838 488 389 940 140 384 48 832 568 917 391 101 82 592 810 540 946 822 418 114 925 532 864 399 626 163 347 617 584 949 444 123 742 343 387 236 931 464 408 276 987 443 779 689 124 549 179 133 192 953 996 400 437 23 208 45 402 12 452 608 582 26 921 290 458 136 699 973 545 512 175 440 69 460 137 690 906 227 209 213 397 464 211 96 676 197 102 841 130 214 116 776 616 710 718 920 62 93 2 181 72 802 166 777 171 36 675 729 301 242 751 326 200 266 802 418 296 15 426 427 727 525 610 935 120 304 747 746 754 813 97 266 730 981 324 115 775 616 725 805 304 586 777 392 362 648 632 961 76 811 185 817 239 79 330 271 654 488 44 876 859 273 910 8 857 72 717 656 486 20 745 291 40 623 386 707 772 274 692 691 918 295 509 402 833 382 796 344 902 315 771 794 827 823 495 562 921 471 536 976 37 442 318 936 753 96 801 942 443 180 95 951 852 552 652 946 804 315 654 93 674 213 213 358 235 189 27 458 513 952 99 28 284 450 153 865 818 121 372 144 512 781 81 459 29 43 996 588 571 135 673 827 905 987 781 802 781 472 808 602 347 661 848 139 207 990 81 577 730 189 572 732 241 864 14 309 730 602 43 844 678 475 750 234 654 816 12 733 291 146 265 274 265 122 351 12 914 381 62 945 111 167 1000 503 19 593 383 967 357 439 425 602 793 340 906 376 105 252 567 136 715 63 949 129 232 231 300 722 636 317 178 219 710 294 379 628 359 505 803 277 438 139 896 128 711 113 284 688 569 225 232 369 128 449 539 198 340 262 513 724 730 867 637 22 397 188 558 652 897 513 12 455 626 662 336 61 350 552 157 982 479 38 918 165 731 902 834 885 804 861 931 843 676 476 773 354 171 840 510 497 396 906 875 96 701 343 750 417 755 786 920 445 396 371 661 633 849 401 763 971 965 51 623 281 82 963 42 589 152 616 334 458 745 347 382 167 565 891 267 583 95 324 92 639 4 276 623 256 932 294 376 612 289 230 780 617 679 522 29 475 588 258 254 207 956 874 646 10 246 393 144 326 663 47 320 499 112 182 89 892 555 308 851 337 366 170 721 801 323 724 441 137 852 881 619 789 166 900 907 343 899 308 759 784 878 213 375 338 655 894 470 775 419 543 489 52 914 18 887 162 995 511 112 74 440 976 901 625 639 213 529 260 801 470 617 473 285 452 151 841 693 590 303 513 348 474 717 37 771 297 845 402 803 204 998 159 974 410 701 511 762 976 1 227 355 91 349 282 551 771 669 71 410 823 249 89 292 953 87 947 904 905 289 597 977 496 184 643 201 425 740 618 47 727 938 88 90 754 709 476 472 554 74 464 116 523 95 863 328 204 275 813 405 113 36 199 874 458 877 148 994 636 869 491 133 379 78 60 660 419 578 694 966 556 638 831 245 993 750 567 655 829 84 40 488 570 27 36 976 532 411 674 350 34 60 53 782 221 287 737 842 423 959 951 78 909 756 360 358 911 251 310 598 804 440 408 495 297 331 311 889 540 242 595 390 986 412 598 882 915 553 85 540 474 983 637 975 120 947 610 137 332 760 575 608 477 394 73 891 693 139 599 344 675 955 660 361 233 149 797 445 499 990 449 782 657 905 516 952 70 859 520 394 684 563 220 259 576 124 564 268 530 770 854 198 506 258 992 637 891 619 697 610 388 839 545 722 434 105 728 428 18 260 400 62 771 70 480 253 201 932 788 340 954 665 402 432 978 982 92 713 452 297 718 638 368 462 466 638 637 87 788 947 594 47 938 202 772 818 962 413 827 244 23 950 489 391 945 153 410 87 832 212 781 780 657 918 602 350 680 932 478 481 585 177 806 241 194 997 240 467 649 691 305 611 927 62 33 642 562 592 497 655 463 881 120 793 683 963 630 116 30 135 542 43 383 914 35 986 605 758 104 805 901 161 860 711 528 767 857 235 703 106 307 895 608 592 85 184 344 409 363 500 733 897 788 652 824 75 38 553 983 918 667 742 450 24 94 346 232 282 608 112 196 175 286 139 265 342 667 926 559 20 91 367 383 1000 551 313 920 705 946 338 514 38 609 315 406 605 981 441 820 947 311 340 244 407 252 845 810 253 232 119 625 684 476 705 947 344 542 156 63 972 268 862 759 802 984 683 251 354 873 50 446 228 361 112 423 533 399 597 990 572 522 985 213 412 556 628 768 959 845 436 16 171 884 769 656 20 219 135 843 847 494 348 641 716 532 745 685 410 298 102 931 672 653 875 369 343 744 376 564 999 920 533 919 720 52 830 515 626 118 80 417 782 946 637 310 127 970 681 358 18 892 193 131 49 116 260 513 740 829 314 427 741 602 951 287 164 403 941 24 679 861 55 580 987 704 345 734 301 199 488 143 465 501 829 464 325 778 740 441 990 973 930 825 588 102 321 10 171 943 122 244 365 1 721 316 410 619 23 568 204 115 859 119 981 820 92 179 248 879 38 325 606 714 838 602 70 4 397 351 536 56 519 611 993 467 864 984 128 916 347 841 927 992 611 736 923 916 191 901 690 35 4 709 225 967 779 974 839 267 59 951 176 498 402 936 998 562 395 316 340 196 120 960 686 477 685 823 773 236 458 627 647 238 610 516 610 18 615 535 673 228 313 825 137 400 167 407 938 965 351 421 371 434 268 705 822 591 150 581 137 597 351 733 242 855 955 41 650 530 337 252 477 596 287 362 587 270 335 585 499 730 892 783 672 981 843 230 801 733 198 587 747 195 454 967 721 626 264 955 356 543 59 468 278 456 238 326 820 988 550 406 490 286 305 260 817 562 21 67 212 676 146 795 458 599 474 454 458 667 884 303 866 469 20 901 229 267 544 858 255 813 583 183 846 436 1 86 508 279 105 120 773 566 436 530 253 753 245 691 948 470 289 508 444 96 584 644 610 866 711 472 437 376 331 600 626 359 515 868 569 607 521 669 324 925 637 495 238 977 724 554 814 901 78 363 476 587 240 164 823 461 368 57 33 684 812 721 16 608 510 590 950 396 822 371 831 653 440 767 643 964 994 292 804 201 975 42 475 480 604 304 396 639 271 879 837 118 174 981 323 113 771 611 728 871 683 254 384 20 662 798 827 784 264 527 788 987 828 88 80 688 413 283 983 358 299 576 770 436 686 192 984 177 209 663 100 635 906 725 200 674 247 415 270 882 867 260 765 249 610 424 52 500 532 692 363 953 457 165 875 769 743 541 557 479 861 856 394 661 419 564 619 639 262 822 578 77 259 865 856 354 421 345 280 579 951 499 438 136 876 33 320 624 867 588 728 72 887 673 60 301 272 926 107 311 898 594 484 563 26 90 308 43 484 522 777 962 784 48 237 990 809 946 400 883 703 272 305 386 574 972 671 280 644 342 256 462 473 683 843 909 874 59 494 432 148 1 679 63 270 56 913 976 637 44 533 803 21 902 223 223 332 987 929 700 835 715 780 241 430 418 637 61 636 272 910 13 886 203 249 669 773 616 745 928 865 841 264 16 717 166 543 764 699 325 659 34 272 328 520 169 337 500 972 336 271 603 179 651 297 924 876 944 782 195 136 57 123 227 262 527 812 125 448 560 335 971 811 135 508 835 443 145 884 6 80 430 861 300 47 588 104 334 72 427 912 637 613 947 165 467 320 721 450 216 247 542 26 282 461 227 218 266 639 440 891 388 318 412 615 987 387 440 156 980 475 29 903 159 832 559 871 199 357 352 903 250 377 12 683 993 807 911 204 27 324 702 298 474 166 726 866 664 196 198 428 783 847 39 618 354 569 227 247 439 417 553 566 414 396 650 343 211 176 163 395 898 839 954 174 466 231 191 71 705 596 229 17 37 76 121 46 190 728 662 421 577 670 832 959 269 988 509 167 420 18 334 840 34 649 592 711 941 245 3 813 859 833 274 147 415 174 312 302 9 337 947 650 377 409 68 728 752 964 18 440 478 908 148 717 966 346 390 227 851 64 729 801 249 281 449 166 962 281 25 625 529 551 545 313 978 54 521 643 174 257 981 575 619 547 707 327 598 646 495 163 523 669 315 868 374 435 244 549 100 657 48 380 843 646 288 915 896 147 820 600 222 928 576 106 452 758 486 98 211 388 430 87 659 168 80 971 110 919 527 894 623 691 546 55 420 27 388 85 20 358 974 620 957 161 357 695 958 493 336 581 461 540 91 692 336 791 718 194 704 479 539 925 703 896 54 265 100 222 429 578 614 482 364 848 816 266 253 129 498 827 482 453 377 191 752 795 8 894 299 745 781 987 895 489 885 909 488 749 104 883 371 276 319 436 746 554 610 677 568 318 804 960 525 515 365 557 59 338 500 960 266 955 340 440 587 562 92 493 134 371 22 790 549 181 149 265 254 134 527 953 979 299 985 217 441 695 206 981 35 388 15 595 440 285 754 961 981 241 618 535 656 121 823 846 673 425 493 138 392 109 127 780 542 233 524 48 579 44 53 926 78 139 130 530 14 316 773 796 819 751 134 49 93 113 850 79 828 262 117 349 44 124 346 967 684 405 279 29 666 739 439 984 961 907 797 621 558 757 522 318 216 439 687 172 856 587 820 642 475 71 160 317 466 949 498 448 209 227 484 860 803 81 267 872 830 135 344 851 16 440 498 23 665 779 697 167 734 905 826 814 447 359 136 585 291 480 267 283 297 236 748 365 464 498 818 429 208 390 472 325 708 324 575 534 30 371 960 421 891 558 337 997 955 754 935 823 524 738 716 657 500 92 53 496 500 541 749 621 992 364 258 275 328 492 4 598 553 937 647 447 863 161 194 721 584 12 822 824 547 867 281 878 747 581 758 327 138 887 87 540 455 876 156 58 945 151 408 87 851 327 304 883 566 451 616 639 294 13 437 508 119 140 773 383 343 614 597 58 977 338 240 401 245 866 991 154 3 635 786 997 914 513 852 491 285 294 195 528 419 761 794 919 369 950 380 730 966 228 678 15 993 820 987 545 384 404 967 171 323 402 511 452 110 595 586 160 686 678 899 293 670 386 282 224 806 819 662 604 669 584 484 649 537 386 484 437 269 680 660 839 97 34 334 697 178 797 178 901 805 718 71 962 133 143 667 719 311 392 556 814 882 968 874 533 334 211 261 670 673 13 22 15 896 240 378 106 236 466 674 853 55 654 429 687 265 412 89 823 140 439 374 295 407 791 81 368 485 598 223 958 743 845 381 682 664 853 142 174 774 77 494 279 226 849 65 747 904 699 61 78 926 856 802 107 425 589 713 980 466 973 650 142 2 743 438 944 721 830 499 525 659 227 435 565 479 793 447 546 258 632 473 155 676 664 902 434 487 23 754 319 126 889 198 188 348 400 272 34 759 255 700 906 132 642 666 225 354 100 418 612 912 966 590 847 771 8 110 585 524 880 563 460 693 22 897 187 52 632 333 307 850 336 369 187 809 169 735 896 762 509 196 598 827 583 52 73 969 159 238 996 839 70 872 602 765 173 152 354 762 384 449 247 437 406 503 367 681 781 562 342 993 884 373 283 338 485 874 877 400 512 472 226 110 630 791 72 320 270 743 31 500 720 823 458 340 922 477 568 115 579 443 449 709 216 918 569 154 804 444 428 572 587 374 959 392 721 802 320 707 364 827 684 665 835 31 672 752 468 41 36 851 785 48 230 948 617 173 485 360 794 528 20 367 31 880 5 113 629 763 920 652 633 932 903 28 46 26 746 244 752 318 144 7 747 425 824 124 328 855 185 417 836 265 71 42 613 302 299 76 765 909 573 255 377 965 403 737 794 134 661 759 606 807 389 73 941 993 493 24 712 58 947 159 433 170 127 228 229 327 900 461 665 848 104 993 23 205 27 314 648 59 524 617 989 382 392 915 963 548 624 812 259 250 174 796 216 133 855 932 900 15 993 820 991 563 463 715 124 309 739 658 299 876 566 513 984 293 901 774 538 262 730 25 582 272 394 914 940 418 50 536 771 804 886 84 528 412 726 648 356 305 630 40 566 39 143 515 799 163 788 268 515 680 449 577 423 344 261 472 485 665 630 797 113 505 16 555 187 129 92 392 520 600 917 107 389 374 738 68 766 991 50 386 866 723 544 756 644 57 553 805 855 889 640 847 321 304 941 913 6 823 888 922 545 973 940 883 838 83 956 991 345 152 810 496 692 688 902 225 234 380 173 623 180 478 249 192 915 763 346 210 144 976 562 589 480 581 165 765 104 744 529 479 117 394 313 338 215 244 536 22 309 655 150 11 716 199 750 715 542 819 41 876 888 447 690 119 504 953 183 525 505 309 313 100 791 841 933 29 783 439 584 560 107 600 637 429 842 189 562 672 971 783 960 715 650 470 973 613 917 994 709 310 482 104 290 801 199 993 166 60 872 692 308 628 993 307 913 713 63 965 230 695 99 341 162 904 965 652 236 545 147 985 584 644 604 833 566 898 301 723 634 297 78 800 97 387 455 246 380 71 9 416 422 791 945 556 833 998 494 978 428 766 746 581 775 423 562 572 372 88 178 281 85 981 126 933 462 377 109 257 567 89 434 806 933 341 655 863 282 926 23 806 626 503 390 813 372 920 175 773 66 439 39 290 390 728 865 638 42 511 693 560 127 727 219 776 680 103 500 74 943 991 465 868 28 355 880 85 590 783 384 264 128 395 217 750 546 531 268 835 598 76 71 746 839 320 369 338 709 209 876 376 376 873 854 274 961 299 144 178 772 33 257 247 166 776 170 34 677 754 434 821 20 736 234 785 606 578 14 885 188 165 302 330 265 623 352 507 875 684 233 247 381 69 987 298 909 777 481 892 28 139 586 266 319 528 294 17 456 585 407 179 410 853 424 873 421 672 246 426 344 237 325 822 10 663 890 370 216 967 857 448 972 803 73 216 634 866 492 162 543 802 930 361 796 530 13 316 777 823 945 262 69 57 721 809 374 963 409 791 67 289 133 200 6 236 369 91 226 538 192 312 145 64 87 945 889 827 965 346 394 255 987 626 876 621 847 489 314 490 111 261 569 63 265 23 751 305 72 689 485 707 883 934 664 581 508 822 357 752 299 24 456 522 32 501 714 780 255 515 796 142 689 859 952 985 337 165 956 251 907 180 921 911 178 872 631 937 948 254 996 687 161 787 271 551 867 244 658 758 623 919 911 192 961 37 575 122 558 251 492 690 720 109 174 63 818 344 697 93 287 884 723 388 822 446 276 648 403 589 910 156 752 106 873 288 868 621 918 919 259 280 355 614 487 398 5 452 667 941 642 384 529 724 583 987 678 188 30 490 676 645 793 950 568 856 25 450 478 814 587 196 898 626 670 388 306 342 303 739 714 632 368 518 805 164 744 991 248 574 216 132 846 896 758 491 124 324 832 79 983 193 314 147 60 37 681 754 400 613 80 965 73 760 903 583 369 970 501 281 178 541 645 1 201 198 381 504 596 41 885 944 701 710 956 342 452 638 762 828 118 256 473 540 984 42 402 37 601 280 273 115 240 401 252 903 151 787 361 89 286 912 900 195 74 693 493 724 907 928 409 102 934 692 746 254 810 571 143 715 7 610 603 125 327 840 95 14 233 270 525 723 621 217 717 353 670 843 33 613 382 781 244 440 446 717 287 270 41 816 528 827 215 850 160 317 462 919 360 890 107 630 821 256 152 611 302 316 180 238 807 703 962 445 15 86 379 502 607 126 291 618 86 959 982 263 739 73 788 75 355 459 559 226 325 913 556 125 747 357 423 329 170 64 854 546 594 654 580 593 345 734 300 195 471 70 186 489 258 150 578 120 516 25 502 792 237 295 636 164 266 122 340 944 606 140 390 81 978 136 23 911 264 384 932 141 460 496 834 544 762 680 226 239 403 265 971 436 883 377 317 508 201 635 999 285 719 751 30 425 288 899 807 752 250 737 176 423 958 945 53 816 418 169 253 995 699 235 126 641 713 511 651 313 18 292 593 930 243 89 355 328 772 683 155 786 317 832 145 383 992 504 100 70 522 500 304 325 214 363 255 266 301 421 816 109 307 867 439 830 32 726 75 912 802 605 417 59 602 83 81 740 715 632 355 447 492 929 150 539 883 452 768 543 349 209 113 800 785 507 978 312 68 606 21 677 875 156 66 993 369 277 346 587 407 163 321 461 872 89 686 324 765 681 202 82 681 350 969 669 291 733 779 79 459 47 153 497 613 202 700 383 4 577 430 390 470 309 630 1000 331 985 934 741 46 604 217 866 248 694 935 368 793 445 535 207 435 744 552 622 763 984 43 400 21 522 948 994 432 654 36 331 663 1000 37 228 33 150 600 253 124 467 689 930 380 913 61 150 352 766 428 674 197 119 943 591 56 24 638 615 948 158 419 92 786 891 268 596 163 622 262 977 510 270 32 759 269 786 301 734 693 558 112 653 913 598 375 875 874 372 365 846 795 156 783 299 746 789 21 30 995 699 238 146 732 79 890 635 800 86 322 160 64 939 64 934 31 786 437 549 361 228 118 656 876 357 259 340 710 201 817 94 213 434 691 243 238 243 316 714 439 211 317 8 195 103 865 264 801 426 353 284 531 631 11 387 221 848 102 981 973 10 301 723 626 257 907 127 605 488 487 526 777 932 603 228 944 620 225 769 592 633 471 126 521 994 284 756 982 87 691 362 954 471 245 228 171 971 295 31 533 916 703 976 530 398 621 147 292 434 976 947 904 899 264 495 593 106 301 857 437 910 531 996 196 218 542 297 905 755 394 564 846 1 392 345 538 131 941 468 346 865 76 672 357 90 332 187 135 128 551 157 990 527 253 773 369 256 215 991 13 163 862 709 496 595 106 287 768 28 253 268 337 606 607 194 698 447 398 374 661 599 648 500 170 523 610 959 266 967 408 746 806 123 488 825 557 922 522 834 311 362 376 1000 620 727 779 135 800 585 311 601 807 432 332 102 629 857 484 193 807 109 392 374 717 939 182 644 229 584 440 390 381 780 251 489 679 672 924 496 661 498 45 790 337 916 466 557 146 864 878 489 35 813 563 61 306 289 979 275 838 555 788 736 320 305 947 939 119 262 501 651 401 550 697 235 138 713 41 832 624 256 923 237 120 586 440 370 259 228 42 202 834 187 618 26 594 334 655 927 672 689 91 347 268 483 492 608 222 862 170 270 91 116 873 202 354 310 670 235 383 184 657 283 792 205 107 792 794 639 693 404 193 523 403 710 634 413 778 955 729 775 93 590 702 904 109 523 158 241 23 970 615 961 233 752 412 710 555 938 635 369 503 698 666 710 271 238 996 831 30 697 919 240 174 883 733 456 136 716 76 12 395 260 13 738 309 216 520 178 390 745 958 45 653 512 195 567 651 806 976 604 844 630 181 422 902 618 589 981 582 669 775 629 805 168 762 67 544 659 65 458 164 868 729 566 835 921 13 790 628 662 321 973 946 924 28 857 891 636 798 64 204 648 50 475 400 129 172 879 725 440 123 776 554 337 39 202 866 378 475 447 409 430 904 553 184 125 97 459 881 157 13 666 881 291 820 305 450 954 677 476 763 292 894 734 361 558 103 603 690 711 64 984 327 110 721 337 531 155 152 516 736 773 13 121 617 614 130 253 351 832 837 538 694 324 703 307 511 310 264 790 372 122 386 219 840 76 895 690 86 309 78 692 445 451 700 140 544 7 147 824 622 323 336 117 679 18 1 844 57 750 985 161 106 188 172 346 532 76 672 354 73 258 891 23 123 535 103 806 915 233 166 900 910 363 985 644 5 234 362 72 176 407 858 489 209 860 279 936 109 234 425 444 841 48 726 923 8 742 375 581 110 433 606 739 986 264 716 921 82 204 487 92 169 187 600 920 123 466 688 932 406 50 651 453 862 100 847 181 466 164 796 299 635 121 10 972 744 713 591 127 447 537 201 379 463 369 50 977 417 709 505 654 380 398 971 245 736 210 642 960 984 271 767 170 120 187 48 606 204 772 793 817 761 216 455 783 610 610 174 558 781 665 962 796 114 526 133 63 186 549 622 796 178 903 818 779 318 896 514 23 514 876 633 917 809 601 322 531 286 939 64 935 33 786 416 427 816 59 9 523 61 662 427 605 787 280 601 87 111 887 327 980 942 837 544 734 504 423 5 222 293 762 936 756 117 900 348 992 820 996 595 615 334 471 818 673 675 994 896 427 502 174 529 608 885 842 87 944 881 792 827 833 559 859 129 43 99 209 364 310 583 710 15 707 105 271 684 664 831 13 604 510 622 149 292 415 864 453 946 602 101 191 239 713 134 385 110 193 171 289 196 575 688 951 515 539 596 734 36 615 369 679 756 421 726 574 907 281 522 605 930 137 451 479 816 589 196 871 470 980 652 94 700 358 843 842 467 227 157 904 13 941 529 711 503 620 194 590 796 465 632 611 974 351 341 888 258 561 45 222 924 550 983 950 858 601 882 883 369 263 261 204 877 428 676 201 124 941 530 712 500 598 89 156 138 425 308 27 391 105 110 718 314 426 731 560 776 625 761 948 841 513 507 429 17 241 297 616 24 596 365 828 690 686 913 303 606 911 13 880 165 71 942 14 605 505 590 1000 686 123 565 286 632 217 617 750 944 917 9 801 729 168 452 204 158 112 249 488 688 739 242 805 655 685 218 141 887 60 377 722 944 166 502 521 614 994 442 712 296 369 549 971 893 618 673 480 825 632 369 522 818 211 906 536 61 548 738 503 378 738 33 555 31 197 903 652 782 832 955 238 837 886 782 721 295 280 32 670 734 379 667 593 556 8 41 180 708 634 431 882 417 563 627 699 554 35 228 52 261 100 253 622 454 129 697 18 837 866 659 163 54 858 664 260 587 182 809 221 47 295 347 433 470 930 350 733 244 876 59 471 296 537 561 535 159 139 409 204 549 458 808 725 79 953 6 462 720 162 495 518 653 256 665 685 129 613 521 607 959 289 105 33 260 261 228 24 90 327 157 998 584 519 860 495 228 919 463 509 889 752 511 304 225 618 684 544 109 760 581 651 678 217 197 237 650 762 727 509 510 482 304 493 219 882 320 987 45 389 931 89 154 130 393 187 590 856 833 290 250 891 98 564 509 980 296 958 87 906 657 786 806 766 342 155 859 757 817 92 198 369 430 262 701 851 801 151 697 822 662 579 520 906 764 426 684 272 482 443 319 936 741 26 492 719 882 828 30 730 106 73 483 241 106 465 837 843 523 554 621 739 849 441 8 77 396 687 558 164 965 317 219 466 828 776 205 252 666 730 388 760 68 571 817 763 229 510 999 409 469 130 563 210 195 281 930 51 938 176 613 98 77 579 782 488 892 955 708 654 557 453 710 182 707 600 244 65 195 582 745 229 675 987 848 210 628 879 627 850 456 93 455 895 276 603 132 369 31 860 888 589 544 966 899 707 152 550 935 655 524 245 760 357 303 608 926 89 198 391 565 871 143 17 817 749 146 138 515 850 468 162 758 94 742 610 984 419 660 186 181 415 861 434 854 220 638 852 373 573 83 347 335 889 316 899 553 229 394 308 303 46 554 906 456 582 390 104 118 779 609 647 403 601 978 460 960 622 92 952 888 762 585 652 653 49 418 67 647 279 854 613 993 450 760 514 244 841 851 540 580 620 505 447 145 846 770 11 140 743 200 516 296 132 129 587 359 874 15 223 204 219 483 925 208 927 687 781 511 35 617 387 772 154 977 477 75 155 257 148 577 136 625 529 549 534 269 806 420 263 801 443 455 743 364 495 695 718 56 879 768 702 300 486 223 965 780 2 987 911 584 306 581 730 152 348 720 194 680 341 925 486 592 181 758 921 706 946 325 440 718 352 654 754 640 57 587 13 795 659 801 871 23 299 586 828 692 707 11 711 165 595 91 192 332 263 593 197 841 277 95 84 646 123 931 479 501 691 641 633 26 466 560 167 969 312 153 109 282 713 746 61 650 351 260 403 87 891 568 389 227 862 129 15 937 487 487 542 872 356 290 535 603 810 432 305 942 907 965 627 82 852 376 595 186 762 895 517 50 643 413 693 448 451 672 977 817 114 335 980 868 396 560 804 781 457 713 168 588 20 832 810 378 980 476 39 952 359 589 306 538 470 984 678 212 166 97 83 633 52 612 205 729 527 607 899 940 547 821 11 677 963 689 463 583 332 746 493 248 48 57 918 993 700 265 288 350 509 900 827 860 720 581 7 817 843 707 657 584 593 300 468 105 423 595 764 231 515 11 433 501 108 140 874 984 35 360 843 823 351 705 73 96 915 629 547 623 811 264 287 344 486 819 544 892 461 735 266 985 514 222 710 263 195 804 73 202 552 501 36 711 943 258 64 63 807 271 366 760 275 807 373 975 490 172 622 184 513 419 899 629 686 453 548 211 339 140 787 464 704 45 938 224 908 431 415 613 942 142 374 969 451 989 876 355 246 278 458 252 391 80 966 76 765 905 548 146 946 363 663 714 317 473 992 695 246 221 118 716 242 6 861 113 934 589 131 491 766 180 185 490 281 279 146 362 859 903 687 996 796 814 725 19 593 392 18 581 330 751 538 474 2 750 489 181 690 509 848 512 442 48 308 420 746 701 492 647 452 897 314 812 44 960 368 570 110 533 210 466 909 266 417 108 893 388 297 288 62 777 111 673 38 176 711 686 721 154 434 217 403 463 156 770 220 390 366 685 820 752 137 57 108 141 872 968 961 57 697 673 768 548 381 354 694 982 649 60 519 574 774 485 944 300 312 173 229 821 866 808 49 31 744 187 426 870 393 527 626 19 478 701 901 100 493 59 924 11 755 437 825 19 692 985 683 234 259 447 353 94 391 504 501 477 351 815 736 78 847 384 686 663 804 860 929 835 656 419 617 931 36 837 701 675 742 380 605 216 847 144 245 174 839 466 253 320 651 24 287 509 474 263 310 500 211 765 694 283 455 189 39 537 873 406 584 851 851 455 68 319 302 942 937 152 480 513 755 918 714 21 704 38 892 11 45 169 613 154 414 96 851 248 829 747 23 414 285 981 325 121 805 745 223 640 834 245 964 585 836 752 984 140 986 660 91 604 811 433 298 894 682 52 178 601 2 606 618 258 991 626 841 415 925 818 588 167 716 792 313 752 698 427 280 838 506 498 437 139 905 178 929 971 466 56 147 378 947 281 164 457 263 469 453 497 910 989 745 574 737 260 923 204 918 677 798 698 14 799 672 840 997 419 545 502 108 136 842 835 430 68 545 656 37 321 590 654 620 833 422 38 430 239 568 259 448 356 105 430 633 935 912 56 133 292 558 724 327 444 724 350 589 385 15 627 626 115 55 297 287 50 718 860 698 445 395 361 615 447 147 865 864 403 648 261 734 60 756 3 214 259 626 429 939 776 209 265 716 912 28 962 521 466 110 468 822 720 926 75 121 56 243 961 579 825 746 52 596 110 303 828 239 985 760 702 371 911 131 591 369 896 62 311 304 30 447 413 457 29 59 95 44 414 87 802 27 949 448 154 890 957 737 812 243 149 710 923 148 582 164 749 20 377 86 128 995 818 955 372 634 462 66 238 836 878 749 595 834 645 370 415 161 236 970 696 444 405 436 973 910 709 65 11 481 789 404 326 327 30 236 146 758 236 595 445 323 929 673 675 997 912 503 809 331 712 291 343 436 532 274 856 673 336 966 772 939 691 693 941 409 991 263 663 609 691 668 786 708 174 677 497 891 871 212 434 696 271 363 742 185 433 932 702 825 632 373 552 956 769 8 133 725 151 389 974 343 294 683 452 568 344 957 647 265 770 241 515 926 927 224 9 35 135 497 766 131 891 169 998 468 832 778 189 131 86 338 256 489 635 412 760 855 296 83 831 242 980 703 399 68 816 287 381 704 793 427 429 731 531 610 878 786 814 807 520 863 496 212 810 953 429 2 152 897 11 997 882 323 999 92 561 542 202 340 224 283 684 558 194 140 97 327 90 598 775 272 663 528 206 486 64 15 518 977 197 395 596 20 759 380 449 272 599 144 473 547 27 242 213 101 692 247 258 329 654 963 899 728 277 109 165 9 569 331 868 233 587 427 281 846 545 663 76 486 237 45 141 444 403 422 906 639 677 317 807 996 714 320 497 104 150 966 451 9 2 930 569 43 138 445 424 543 448 797 753 350 322 790 843 946 93 42 419 133 30 989 664 86 542 480 3 703 192 831 261 85 164 219 837 55 794 275 506 558 800 779 477 853 830 302 343 341 960 695 528 917 756 278 872 730 533 628 976 203 440 814 922 214 983 977 13 290 622 121 133 708 60 984 370 364 859 876 528 291 994 347 137 703 983 575 601 435 207 327 100 659 55 396 885 745 511 359 563 147 813 559 36 189 810 161 679 623 631 182 411 835 309 342 275 574 968 642 144 84 211 514 187 500 323 437 723 405 923 897 78 398 686 541 73 569 759 435 776 746 497 266 130 385 144 398 95 991 90 621 920 932 314 498 169 529 654 171 138 293 522 494 273 190 683 395 225 793 740 303 158 225 929 550 947 731 863 607 876 789 854 26 473 612 412 969 106 924 586 204 954 886 734 432 989 45 371 823 597 181 711 640 447 925 526 830 250 34 957 438 19 177 889 746 473 130 526 985 184 239 779 522 122 34 112 366 192 862 443 901 422 425 754 696 391 88 11 275 551 833 38 732 55 741 951 45 713 869 800 986 712 404 20 482 716 963 331 326 974 913 716 83 56 597 78 93 861 331 234 433 489 41 846 708 636 440 920 565 111 585 507 780 124 722 219 818 938 273 195 716 548 844 132 194 981 140 15 832 855 643 169 224 826 947 246 959 540 609 800 319 713 410 40 556 980 871 413 637 112 939 629 319 258 680 759 438 802 874 25 286 494 393 912 943 450 212 227 452 671 960 722 697 687 850 921 875 964 906 762 425 689 314 685 288 568 816 789 391 252 992 689 204 26 320 689 263 373 876 903 530 57 575 940 464 327 789 795 674 886 254 554 38 243 121 540 154 69 26 539 6 186 65 716 710 822 541 848 228 733 352 513 911 852 916 834 759 51 482 433 263 681 720 199 710 475 462 496 823 476 456 453 610 587 36 938 304 380 547 863 260 794 427 421 687 333 817 908 96 405 561 730 329 408 483 233 50 210 811 979 574 632 631 96 904 560 226 315 859 322 204 332 154 941 264 118 327 905 489 794 367 56 34 707 935 251 96 317 41 399 21 542 63 502 446 163 967 338 327 928 624 394 754 978 82 689 403 216 673 94 516 246 834 798 282 508 516 521 487 238 42 115 316 861 320 175 174 469 249 275 410 986 223 470 813 651 589 675 755 456 942 556 858 143 139 552 61 406 883 652 961 906 786 561 297 737 751 869 463 958 579 855 919 821 656 546 372 324 596 661 609 701 729 68 850 490 295 360 505 794 225 203 197 358 380 60 940 98 135 925 336 697 159 683 674 893 296 743 797 96 399 536 627 941 1000 533 202 418 692 391 119 194 101 859 247 755 310 64 594 996 628 807 189 878 565 492 868 783 893 310 830 190 669 312 849 290 98 980 1000 181 95 940 785 252 449 429 541 383 433 146 987 607 761 106 796 818 750 136 70 200 570 618 586 955 453 126 687 987 741 562 702 160 644 425 760 737 579 849 883 654 982 8 217 232 438 540 303 961 41 598 226 977 826 165 557 864 170 242 929 397 22 557 144 858 852 391 677 545 180 178 450 102 565 475 762 299 939 948 233 873 139 985 655 72 536 571 610 517 616 47 739 9 408 368 537 907 611 506 541 697 311 599 797 390 168 496 471 359 921 296 484 246 123 527 51 567 948 586 984 637 964 54 654 437 743 525 464 60 183 564 735 338 410 424 853 304 147 148 570 90 413 674 328 899 445 581 483 671 687 79 297 72 757 900 587 421 244 680 886 198 210 484 16 739 289 86 921 754 236 630 659 292 821 300 412 773 931 628 395 718 751 50 540 796 919 349 827 824 504 612 139 325 706 311 515 295 132 145 680 777 543 267 715 893 925 514 760 936 783 276 608 164 515 618 79 908 743 287 36 636 490 224 930 572 60 213 740 526 504 286 184 534 552 509 88 944 880 781 767 581 580 255 314 593 727 33 654 632 902 728 253 971 546 544 347 193 37 483 571 79 338 317 861 311 122 933 503 623 216 692 208 24 272 422 85 712 512 665 384 315 441 809 891 68 389 725 849 569 776 542 267 724 948 175 515 519 485 237 61 230 839 963 229 708 188 758 863 356 369 13 757 432 780 793 738 292 112 46 270 203 793 932 458 356 20 917 325 695 250 248 237 193 29 435 353 200 28 370 969 481 171 697 642 582 717 68 957 132 183 911 821 727 977 324 151 996 615 730 844 499 401 915 883 64 441 74 477 193 872 490 96 172 168 465 278 487 421 146 86 202 444 847 86 894 593 510 729 789 170 922 2 718 296 314 223 519 106 971 874 505 169 473 314 635 984 189 283 997 439 665 38 242 114 508 26 585 279 410 949 6 496 927 101 263 667 644 859 359 429 341 191 77 749 801 68 204 617 866 647 85 692 388 101 115 784 672 976 805 52 68 941 42 780 307 821 169 625 231 765 512 189 525 450 977 812 80 176 337 442 619 736 850 475 202 938 811 424 243 645 683 300 652 214 418 583 744 216 598 651 526 293 30 543 989 50 397 936 43 833 617 208 694 293 516 460 121 588 445 375 248 118 475 788 457 648 779 843 49 713 837 605 103 168 89 21 324 762 655 73 545 609 752 39 463 432 430 692 281 464 255 355 842 856 560 657 901 501 896 869 157 117 296 720 662 491 991 527 246 735 193 551 567 447 575 433 423 646 67 592 946 353 605 458 302 693 443 419 529 404 664 350 126 607 511 604 29 737 163 343 596 489 579 71 218 667 44 265 197 800 26 956 503 419 986 150 32 840 754 966 9 365 104 346 142 736 144 241 154 757 156 123 338 924 505 711 727 963 242 784 532 136 30 955 465 199 11 276 560 881 248 562 136 764 362 294 513 433 980 989 113 776 647 898 565 311 787 922 451 405 376 614 299 270 927 135 470 607 419 51 540 776 805 846 828 360 707 6 675 1 932 581 104 396 438 73 492 299 370 533 872 437 781 754 496 193 691 416 279 931 75 70 749 861 430 833 129 283 535 667 188 120 34 126 454 590 456 428 459 908 319 744 596 879 914 578 245 271 422 96 782 834 968 300 91 845 252 913 209 41 368 841 734 843 448 108 613 711 753 118 933 537 828 134 354 924 357 835 792 245 341 844 991 355 212 84 594 813 527 850 361 515 850 462 126 598 461 384 156 484 505 675 505 959 213 653 3 142 820 648 511 233 799 706 43 905 47 139 413 225 634 784 3 963 751 843 296 190 483 188 783 9 14 2 889 320 918 631 525 477 135 518 897 724 269 104 201 274 837 559 824 916 78 230 681 16 969 670 304 797 50 128 319 762 707 381 928 143 509 768 26 249 259 318 574 585 350 833 853 624 71 811 232 96 489 78 63 681 522 4 335 973 824 188 714 594 135 466 587 326 679 142 737 152 277 296 287 58 764 64 511 493 363 737 164 350 623 591 942 339 556 283 699 647 591 727 45 729 975 289 956 141 246 204 15 255 396 78 910 758 361 343 814 795 452 557 275 638 358 410 239 749 342 318 830 122 262 477 510 770 30 253 252 236 151 783 342 3 948 662 439 677 114 591 523 818 203 862 341 295 700 549 996 40 276 295 288 76 872 547 435 690 225 140 815 633 462 80 322 215 393 422 996 181 122 104 527 224 606 620 267 31 779 398 384 721 877 775 756 565 584 421 271 842 613 105 112 729 372 672 689 86 313 107 829 12 609 553 838 52 773 174 82 930 849 722 694 673 792 696 46 16 683 956 592 950 370 677 732 297 197 512 299 184 416 842 309 284 923 983 594 715 946 241 937 454 290 660 348 153 791 368 91 233 580 387 99 115 799 763 392 485 381 927 132 454 535 124 934 490 538 816 58 1 487 915 112 436 608 726 888 793 770 479 951 395 812 321 617 812 325 643 933 814 491 618 296 215 628 829 325 497 52 848 617 73 886 664 10 87 432 812 984 600 748 90 811 56 40 742 95 893 501 971 320 183 218 664 22 163 778 205 230 544 190 249 784 469 758 330 159 992 517 180 429 955 872 637 979 143 50 9 610 582 3 779 645 863 381 515 666 365 193 876 521 248 799 565 197 102 841 130 213 110 743 471 143 615 411 932 891 962 752 855 362 481 633 470 122 503 921 1000 710 266 206 841 195 601 854 717 618 261 1000 658 950 777 115 700 169 713 763 161 107 191 183 387 675 565 319 827 94 125 907 320 761 687 275 475 373 968 452 1 936 607 224 882 273 702 762 256 676 754 446 887 310 882 505 91 1000 185 111 3 25 125 530 53 549 820 984 526 304 92 819 88 162 181 628 143 210 971 940 903 958 622 106 45 311 466 3 823 912 65 186 529 507 278 108 150 931 235 39 118 358 87 301 24 435 394 450 161 915 44 29 782 435 572 515 946 43 746 89 818 111 307 846 311 255 729 83 939 888 878 275 751 34 446 374 230 17 34 55 27 666 755 533 408 650 236 567 279 568 901 298 684 423 387 518 629 110 2 23 123 528 66 649 298 953 34 635 501 296 265 933 210 867 314 82 668 272 622 283 103 68 483 292 403 797 155 754 138 38 994 620 777 81 495 244 9 862 93 808 9 784 625 697 552 46 307 431 829 96 111 809 856 854 423 856 336 309 835 231 868 131 978 692 355 904 233 268 507 633 239 742 299 120 27 86 271 855 693 461 530 39 460 415 349 360 23 903 214 159 30 749 224 602 600 180 683 478 726 54 791 264 464 411 293 66 759 965 960 74 807 175 786 146 801 496 768 145 963 468 147 673 715 237 987 795 884 153 964 410 792 60 236 876 132 912 286 509 484 324 587 606 360 704 986 586 641 573 676 896 295 712 618 300 240 745 313 173 226 802 774 432 626 870 591 716 986 470 949 463 240 276 494 479 436 302 895 653 861 292 8 420 450 922 485 615 331 451 731 329 400 445 67 399 796 191 979 158 142 434 328 65 441 61 399 847 495 350 653 765 718 423 76 652 230 508 981 319 88 656 146 977 553 524 168 293 248 856 899 697 91 276 844 578 874 42 394 987 372 353 774 468 845 862 567 653 814 6 715 237 987 786 839 960 207 607 781 221 301 823 226 955 699 597 293 389 702 710 949 303 277 940 147 429 247 628 543 607 756 79 671 320 878 395 466 242 260 386 982 414 649 175 209 681 207 118 845 11 463 679 905 323 795 866 39 442 308 868 439 822 985 511 207 642 988 158 56 914 984 679 223 228 361 120 471 745 232 689 47 83 71 687 480 701 887 11 87 428 783 852 67 735 804 215 56 403 917 877 14 192 26 428 332 145 883 992 12 145 765 284 820 365 814 599 268 215 886 380 307 428 805 976 614 903 892 226 326 929 640 480 122 418 410 700 511 772 32 248 206 4 172 1 459 747 355 405 235 769 503 103 89 614 880 760 642 13 303 705 502 670 508 17 534 56 532 687 337 839 3 471 801 567 194 64 635 241 731 217 724 390 823 434 197 277 890 849 86 873 466 938 440 201 246 665 781 698 165 708 762 203 366 370 922 208 948 821 395 985 357 277 454 232 306 754 771 838 93 15 259 418 183 337 376 223 955 727 767 60 457 204 113 847 66 776 68 422 924 746 159 241 19 948 517 573 787 568 325 840 119 152 846 708 635 438 917 560 111 629 774 982 929 742 92 875 421 649 113 834 990 438 722 397 882 719 381 817 476 505 749 953 976 282 910 927 374 902 46 163 565 923 456 430 480 16 778 520 125 72 305 188 385 620 257 966 482 204 888 492 957 320 308 969 45 549 887 385 330 514 123 107 541 285 843 495 382 843 620 138 249 251 269 358 727 141 309 585 734 144 257 251 191 894 641 809 84 224 588 516 805 187 879 592 641 518 342 392 282 164 448 211 236 521 4 340 6 975 798 17 925 401 80 872 513 230 764 516 224 703 200 880 479 956 425 943 839 547 731 464 203 48 462 344 906 339 884 257 589 219 20 150 719 966 325 260 632 459 65 259 972 506 285 162 406 983 243 611 488 426 167 174 542 686 241 270 453 288 658 356 216 99 648 997 153 952 335 441 634 836 309 332 210 278 779 171 14 553 191 171 311 330 180 115 72 397 736 845 446 77 449 8 6 962 725 694 641 600 827 571 979 741 636 153 195 791 993 841 107 77 503 323 410 561 675 2 940 622 274 49 830 538 758 711 447 282 674 506 971 272 895 926 501 678 561 268 558 940 615 232 864 93 788 891 261 547 932 676 669 929 558 991 924 629 458 87 407 658 290 819 305 458 6 910 410 278 974 344 307 744 705 530 837 260 28 827 714 838 607 103 155 10 665 901 423 434 797 883 127 814 745 147 182 774 2 51 292 295 138 177 823 351 700 42 957 366 583 206 994 112 730 373 672 683 46 135 395 159 401 971 222 597 583 127 516 957 102 4 107 609 693 683 863 30 411 205 527 320 185 227 702 170 705 702 868 889 530 175 286 140 267 348 685 982 726 521 593 872 898 545 188 225 655 909 559 176 26 577 225 160 943 216 814 940 314 432 763 698 317 628 914 832 771 136 882 67 470 217 77 508 359 579 247 273 413 22 418 311 106 843 105 47 340 623 680 472 712 27 757 299 986 225 474 820 660 582 553 76 485 229 7 981 826 134 369 8 731 317 321 79 587 812 596 266 236 24 26 944 429 79 621 13 489 822 535 812 60 59 814 358 819 693 794 528 19 363 12 810 750 212 526 251 780 420 501 228 862 118 953 657 370 304 503 279 152 401 41 639 469 63 158 386 890 873 229 514 28 544 13 183 983 251 664 724 373 726 1000 471 828 731 935 39 815 543 925 667 678 68 312 261 761 216 451 758 496 156 472 429 323 81 581 758 320 104 742 516 426 914 646 654 117 812 825 640 420 760 785 867 143 55 42 761 185 266 932 199 808 55 64 886 746 502 301 289 27 564 141 775 377 293 367 565 87 438 846 138 215 48 355 699 1 718 301 346 366 85 220 557 370 208 916 625 515 460 133 656 743 550 620 769 37 300 468 114 472 808 601 335 605 622 283 103 78 539 533 349 301 669 304 806 105 376 316 511 222 734 412 865 482 107 309 896 592 492 627 337 380 247 63 157 371 822 591 148 576 124 556 229 366 140 551 44 308 449 929 532 835 228 848 45 634 403 716 674 604 555 898 396 295 206 585 655 668 115 676 26 73 204 567 568 309 747 703 495 649 438 791 803 698 968 527 450 963 731 722 751 9 298 710 577 75 260 891 8 26 91 312 54 521 636 133 74 254 860 875 508 175 482 316 562 528 109 907 461 610 512 584 896 119 656 865 290 953 109 83 515 351 466 645 675 246 401 199 581 701 978 559 556 307 843 293 175 417 929 823 583 89 289 934 4 621 688 544 72 538 578 635 606 922 82 198 456 951 607 84 47 523 721 621 238 841 908 883 130 833 831 487 446 290 731 779 97 575 579 299 584 812 618 398 830 395 903 869 89 713 483 484 553 969 837 302 277 947 191 626 42 620 344 483 803 477 632 500 320 420 639 60 613 136 303 599 864 800 21 930 391 985 388 466 310 664 199 218 522 171 329 434 650 995 121 770 537 290 910 855 943 965 302 130 68 241 834 837 512 542 651 27 306 593 801 476 649 606 802 361 947 435 84 596 818 551 940 684 650 743 610 975 362 397 127 188 988 237 537 88 698 403 135 185 901 739 330 333 28 170 770 97 651 33 345 774 536 255 704 935 274 227 901 367 97 279 799 287 531 607 860 702 476 536 937 800 367 1 707 231 30 104 350 167 856 638 125 7 918 450 443 608 662 505 77 914 795 546 128 856 986 208 380 406 21 473 650 645 22 331 786 740 365 532 912 687 912 295 560 707 202 855 309 162 195 718 556 871 224 511 49 700 762 275 796 300 636 118 988 867 310 56 551 803 863 954 955 148 293 425 914 663 754 561 580 432 378 381 882 870 281 859 620 996 396 417 934 859 747 753 793 989 796 878 107 741 485 243 101 417 596 823 574 38 63 37 660 629 841 382 726 919 987 652 27 298 550 615 745 934 906 31 31 908 174 874 686 247 311 649 96 735 546 661 53 370 742 125 77 338 338 986 879 400 487 327 579 536 8 229 302 751 790 984 791 896 260 497 644 391 552 796 813 718 991 485 989 572 531 44 485 518 749 834 262 68 51 695 710 12 683 993 807 910 201 16 290 602 998 573 463 617 538 682 249 358 905 215 144 932 294 385 661 505 80 940 919 57 75 942 981 406 611 13 584 387 65 908 870 47 454 306 749 744 730 682 526 19 387 147 406 113 22 117 510 8 460 693 17 872 79 631 75 771 952 775 84 532 434 816 995 629 821 270 233 968 709 544 890 445 659 953 788 153 827 583 59 112 144 858 852 396 710 698 803 536 993 136 883 71 484 269 256 120 417 420 773 856 183 393 715 750 71 678 428 466 949 499 462 278 512 574 842 885 736 454 98 505 145 330 679 105 519 173 370 669 683 83 349 354 986 728 496 427 97 743 587 839 752 960 997 339 68 357 531 972 55 586 21 856 944 965 299 108 963 808 177 796 187 959 68 781 76 422 857 341 334 944 655 436 726 433 67 507 444 96 588 663 686 155 756 142 51 25 692 933 370 829 643 401 622 127 162 832 535 726 544 733 508 452 143 794 485 760 201 367 392 56 807 340 775 598 613 294 252 867 934 803 416 266 858 755 805 38 986 574 571 261 429 220 465 812 689 828 768 160 52 877 795 876 107 759 593 727 26 614 459 226 225 321 902 526 40 506 678 521 23 454 519 29 509 793 180 946 56 823 439 225 399 374 655 571 532 54 535 727 554 782 707 209 890 461 756 388 527 675 309 776 878 290 835 403 907 818 752 150 132 445 488 922 144 566 104 531 251 729 121 161 883 850 159 301 380 574 29 7 787 662 889 381 284 276 102 131 869 37 404 94 929 731 29 595 316 540 396 520 557 668 997 965 821 248 98 359 269 386 897 914 410 238 737 289 96 982 29 338 768 565 485 824 585 94 301 962 69 754 911 678 871 128 933 450 304 779 938 617 258 997 664 14 112 550 295 825 296 352 449 523 100 894 468 762 363 322 668 115 680 45 153 519 735 739 826 303 392 623 214 683 171 882 754 587 733 121 130 694 991 706 319 560 488 890 952 703 650 578 620 522 553 621 754 933 818 509 695 586 267 332 588 541 960 893 721 288 240 849 935 971 412 738 723 698 679 794 661 817 959 400 771 26 216 69 467 186 915 820 686 735 241 835 844 549 699 256 241 148 723 6 526 108 915 517 869 560 544 223 443 652 928 702 860 844 323 347 172 916 945 428 69 561 748 437 895 441 589 569 116 573 399 239 847 934 982 488 89 147 82 167 272 128 320 772 752 569 652 791 875 138 951 466 241 252 346 816 777 324 954 810 272 342 607 571 965 650 219 469 842 832 413 994 247 540 22 271 435 170 107 110 706 242 102 440 721 368 722 25 651 683 246 328 761 610 814 400 71 833 359 656 711 364 785 443 591 560 46 240 24 989 714 391 918 992 693 232 155 846 684 493 802 376 38 850 760 908 611 497 484 435 256 617 403 866 571 631 652 233 532 90 759 743 629 92 892 528 142 98 314 998 167 25 642 635 32 476 571 141 713 11 646 785 893 297 752 839 267 50 906 981 740 610 3 525 129 49 134 366 993 672 92 510 231 798 708 70 52 681 620 590 962 463 124 582 376 16 716 156 494 566 949 600 60 963 245 804 617 471 272 393 916 959 512 444 60 366 660 664 49 317 460 909 322 751 611 906 936 467 377 66 2 420 506 259 3 687 101 422 623 944 61 876 703 341 717 236 964 659 284 776 98 608 766 130 886 149 924 207 930 719 944 193 660 228 425 506 207 695 309 596 798 427 383 453 275 575 979 698 376 980 492 138 399 155 341 656 868 302 5 314 840 219 750 536 467 981 681 260 436 276 733 920 922 256 241 140 675 794 693 16 858 7 320 859 277 934 112 269 609 234 922 428 272 783 253 470 545 45 371 819 576 91 363 361 898 141 765 325 71 503 380 752 93 794 928 423 183 295 130 124 576 342 867 126 957 608 35 742 140 163 719 852 641 180 313 262 754 165 210 774 759 585 685 842 891 771 604 687 691 965 572 751 359 398 158 361 752 262 805 478 625 449 74 406 768 955 823 341 643 790 956 627 156 297 378 598 187 740 757 886 502 43 740 55 675 551 236 460 638 689 396 176 496 396 910 902 220 205 256 691 844 851 509 397 807 270 356 707 40 880 925 627 441 5 60 317 363 322 670 125 721 209 765 710 377 869 825 135 384 92 102 779 760 557 497 975 381 511 638 229 635 746 768 895 459 702 85 192 389 609 151 432 234 517 997 330 13 109 543 276 773 156 974 448 920 492 676 626 672 403 370 602 280 266 73 47 630 360 491 710 845 684 498 835 532 681 298 659 277 734 912 872 26 307 613 916 976 619 926 988 598 701 823 637 412 743 750 817 154 578 79 276 946 195 652 160 97 146 1 696 166 733 906 843 904 836 883 775 708 270 251 76 204 537 393 520 589 856 836 313 358 333 777 671 34 164 680 610 536 731 566 816 802 474 624 485 295 405 772 995 18 156 781 281 658 420 598 813 496 659 492 19 690 975 637 50 573 989 776 761 579 631 574 767 433 697 290 470 213 51 396 916 934 363 772 367 255 230 86 453 943 581 4 793 727 229 834 943 155 442 257 566 84 415 735 673 429 518 251 842 794 189 993 257 611 350 603 473 413 224 627 751 864 425 783 868 168 197 672 256 496 671 565 352 32 27 880 34 289 430 982 23 301 606 927 112 326 951 779 114 677 34 116 393 318 371 365 854 839 354 575 269 436 198 266 821 529 787 967 723 634 298 81 808 123 465 689 946 482 378 930 180 714 667 574 442 491 971 412 732 690 550 98 636 941 920 55 50 806 389 81 990 212 363 272 369 771 305 891 604 609 214 811 936 320 505 145 333 691 155 709 862 795 11 915 389 102 111 748 491 220 902 429 458 894 241 403 252 884 38 274 304 358 421 301 20 414 304 102 878 354 226 168 978 356 338 829 933 135 417 287 972 253 770 343 127 678 924 449 377 224 953 701 637 510 332 406 448 38 197 838 264 39 863 825 186 697 506 767 47 381 861 740 695 511 814 282 370 685 778 507 40 679 712 163 571 966 658 255 610 363 689 876 52 431 119 841 972 269 866 781 888 305 840 300 237 726 227 829 937 163 545 802 913 261 354 772 450 756 484 104 269 681 664 860 179 338 424 502 193 646 144 46 985 498 128 283 549 753 578 692 952 484 339 682 41 109 291 769 992 32 270 332 567 413 378 560 956 697 581 219 83 530 439 865 244 677 870 132 960 575 812 704 913 145 653 620 844 485 313 517 288 73 850 444 16 101 463 873 69 565 769 528 249 745 228 665 944 681 591 414 171 297 249 823 695 767 353 216 120 776 582 507 807 282 435 70 508 415 925 818 581 129 541 91 676 241 361 998 742 478 187 823 259 152 582 131 546 99 680 193 38 496 635 351 391 188 610 965 306 149 147 542 928 697 827 694 722 94 63 539 668 156 930 174 677 495 882 838 91 11 250 399 145 282 387 790 259 444 334 9 50 222 885 314 921 703 929 247 120 503 936 92 126 934 469 411 251 808 591 275 329 502 54 808 362 896 125 688 3 828 943 206 755 678 271 531 747 709 527 787 979 795 955 582 897 150 825 601 185 698 531 901 634 693 460 520 984 227 513 34 591 243 146 687 811 685 812 712 968 397 675 475 782 418 470 62 137 272 396 937 54 896 894 299 754 832 206 756 682 287 587 941 365 719 29 706 982 537 390 504 519 578 800 598 388 949 208 707 376 889 955 735 811 258 250 177 814 289 411 867 503 214 763 651 44 407 51 644 408 655 261 677 713 187 707 565 29 88 268 821 518 718 649 438 784 767 544 368 313 563 565 326 867 270 826 526 720 587 47 4 603 580 58 126 235 282 575 914 314 659 126 830 844 599 1 613 674 527 96 830 125 276 535 731 569 844 942 56 860 661 228 418 457 984 787 872 148 48 957 306 227 613 633 285 10 499 907 954 559 772 598 646 498 174 561 805 782 448 647 855 309 159 178 640 236 658 830 60 889 796 781 526 127 25 15 863 45 508 641 277 891 856 121 24 58 130 260 399 51 719 855 663 283 733 858 549 577 523 944 961 267 959 353 486 745 96 871 366 356 842 850 524 496 262 109 297 802 140 624 485 297 420 854 343 375 162 601 151 497 622 261 970 471 97 349 222 192 150 179 721 722 842 556 764 578 597 382 923 105 327 17 161 815 440 307 886 553 349 119 576 385 124 288 608 61 895 825 896 949 638 287 980 298 973 157 187 712 590 133 485 716 938 182 652 277 790 252 404 160 322 496 78 4 324 906 521 974 162 209 792 877 135 922 319 615 827 425 113 852 100 932 691 760 345 235 307 728 609 102 139 914 235 193 38 496 640 372 478 522 833 303 323 207 341 184 39 578 119 508 983 325 108 723 373 734 45 667 598 589 158 646 453 907 367 43 960 375 615 318 376 391 968 288 24 549 81 550 569 468 690 928 364 832 719 826 491 513 660 343 124 657 827 46 836 607 119 257 473 530 920 752 234 643 750 717 557 886 306 869 459 939 506 583 949 451 165 935 127 346 937 507 610 102 127 840 902 856 21 420 334 226 347 54 199 714 490 519 707 575 91 367 386 22 657 745 556 634 803 120 489 858 748 772 903 470 696 942 391 874 726 492 422 102 817 982 541 415 622 997 387 352 635 644 153 123 360 61 126 208 115 824 910 46 91 132 978 682 297 639 167 252 12 809 742 174 372 667 655 934 705 829 631 323 264 677 685 20 956 554 727 375 706 867 848 285 86 951 932 34 817 595 219 958 783 79 423 831 182 616 63 831 425 71 601 973 429 816 35 871 909 622 552 712 309 443 886 325 983 972 990 197 270 848 661 335 67 388 720 837 541 712 408 44 591 150 584 160 704 786 379 204 812 37 917 172 778 122 732 289 151 310 501 216 793 811 733 101 18 195 15 333 867 211 463 884 137 870 991 117 790 688 20 926 379 946 266 82 97 849 219 676 90 457 937 513 648 271 798 349 912 337 810 832 705 744 122 36 123 410 356 453 512 998 383 316 452 872 166 143 372 941 305 360 419 278 898 883 224 393 347 546 155 22 736 225 724 319 406 564 733 323 343 151 820 566 21 30 997 713 308 434 833 94 73 590 888 16 106 498 32 714 993 535 274 836 549 776 717 318 460 903 278 539 736 569 789 618 610 98 104 740 511 405 837 378 731 991 367 286 412 903 712 147 475 533 923 738 128 125 603 497 556 865 191 361 447 441 619 754 952 926 988 602 716 885 867 235 613 561 854 79 788 19 25 980 659 135 879 64 477 286 427 988 88 637 32 467 513 875 637 950 974 293 992 320 992 75 527 486 175 674 471 762 333 142 859 877 533 306 46 524 727 650 357 298 577 779 487 912 93 354 291 557 728 355 581 292 530 553 551 326 2 80 465 76 270 943 227 875 211 391 453 202 133 980 688 309 668 229 363 124 475 738 157 300 390 642 345 291 648 271 793 323 800 902 208 137 949 468 266 388 932 107 253 559 74 416 837 278 132 297 597 906 69 259 935 280 262 60 1000 464 789 555 236 421 404 639 197 436 843 138 240 203 62 547 724 429 55 474 350 836 865 672 247 439 412 526 451 971 771 888 387 334 519 109 986 940 771 165 54 840 550 748 535 484 89 178 270 22 707 42 895 990 887 413 498 274 165 522 654 226 469 782 473 798 531 8 274 575 984 730 527 589 795 469 665 769 627 843 418 924 784 386 266 123 343 958 660 342 113 606 621 269 33 773 347 128 642 706 458 395 251 958 487 300 425 849 268 971 416 760 823 94 165 145 382 990 505 118 167 945 169 511 550 702 263 265 226 972 796 29 17 843 906 847 931 965 415 806 105 377 320 522 261 868 857 333 287 725 766 79 579 762 367 345 767 499 88 39 451 352 58 180 560 740 405 771 981 949 863 638 65 652 327 97 638 955 989 341 150 833 649 404 580 848 870 592 723 11 558 251 487 667 622 736 817 280 333 480 886 993 992 15 161 833 554 827 981 440 815 933 265 196 799 28 980 630 964 111 993 964 850 429 924 687 805 648 644 32 397 98 15 215 152 983 529 333 238 431 443 783 715 248 50 72 985 263 714 913 58 133 276 458 267 480 480 562 50 245 24 940 430 123 868 104 816 963 434 941 744 1000 302 819 195 801 50 93 105 797 840 875 691 269 398 970 235 684 995 812 923 228 62 324 390 429 65 527 582 750 261 819 562 3 963 759 885 483 934 264 177 689 545 70 522 501 310 349 305 697 434 337 117 674 990 878 361 267 354 726 175 517 525 505 304 282 953 186 538 556 496 968 347 377 136 427 339 188 86 821 155 547 888 407 450 35 164 671 549 258 607 317 443 808 863 913 712 55 926 62 36 663 654 962 887 672 50 249 51 64 926 987 586 642 574 672 864 139 67 148 289 404 820 290 359 544 38 331 649 916 660 720 382 815 452 377 192 761 844 215 695 235 156 822 526 760 832 152 425 188 304 128 39 77 117 12 22 22 936 421 103 831 58 872 708 405 60 720 781 206 205 379 433 187 227 677 25 58 128 246 328 759 606 806 380 27 744 225 656 912 572 222 191 144 149 601 267 195 772 874 301 942 941 170 550 777 712 278 260 65 52 725 889 804 831 750 21 377 73 44 609 261 82 148 150 572 86 368 440 327 6 95 523 282 987 390 458 239 313 724 534 687 321 739 550 651 960 906 796 628 601 961 356 488 730 985 345 208 147 8 731 313 306 15 341 911 403 220 693 181 854 493 273 205 775 808 878 1000 99 592 662 652 951 842 494 391 902 897 265 520 735 731 770 45 341 640 776 892 373 212 915 587 286 433 28 272 380 831 567 931 479 502 703 699 869 927 747 139 112 423 525 351 380 122 313 787 906 353 973 661 207 295 912 815 684 772 478 921 227 79 434 893 458 707 125 392 227 834 965 280 998 474 864 918 734 140 239 178 918 911 204 29 339 774 594 598 248 109 422 555 532 201 420 716 515 650 263 732 23 554 120 733 322 340 146 814 575 121 553 233 423 445 864 183 329 326 996 45 304 420 789 955 635 218 594 601 259 151 574 91 378 452 311 794 972 684 360 8 807 774 385 341 589 461 472 685 862 6 282 639 301 55 629 277 3 529 148 124 420 404 642 219 541 271 762 135 960 543 621 841 458 185 989 268 709 843 676 471 746 242 735 239 814 741 120 51 226 906 398 240 855 978 174 241 881 125 821 802 424 331 167 31 682 814 746 153 204 846 244 852 918 838 769 77 545 578 563 181 21 495 788 273 546 818 3 654 898 507 963 215 628 835 364 672 757 495 161 511 616 103 73 516 435 972 918 763 318 41 386 949 227 821 885 927 597 244 87 333 212 282 785 170 957 219 700 231 86 439 863 231 616 620 184 523 483 199 844 280 83 981 139 10 811 779 381 279 242 948 510 527 572 692 11 838 927 21 790 551 197 230 608 577 996 780 721 310 372 446 333 986 916 623 500 393 863 643 94 780 837 2 479 860 848 354 491 765 173 154 372 849 744 829 274 191 675 338 955 688 535 19 297 614 16 569 270 504 599 60 966 259 863 848 328 331 39 257 197 872 459 906 312 719 506 570 868 85 699 428 282 845 533 595 771 274 709 793 376 124 361 52 64 917 926 308 513 314 265 769 229 455 672 940 598 127 384 163 519 650 234 555 222 342 50 228 916 448 445 646 870 408 614 17 581 331 758 573 619 558 775 630 809 184 825 295 345 418 409 693 481 651 577 602 421 115 896 347 19 994 800 855 929 885 949 728 834 453 216 215 354 187 940 958 287 106 56 382 791 308 732 621 136 227 145 825 650 475 5 755 490 147 473 519 855 462 81 332 266 611 280 178 550 701 257 242 136 642 628 991 302 891 633 781 986 893 482 856 803 110 436 632 866 514 290 114 73 418 851 350 443 507 57 780 165 972 349 349 955 587 927 285 366 634 515 383 664 538 258 703 901 80 375 531 809 80 201 490 136 409 226 682 59 218 780 716 283 251 963 522 467 112 468 801 598 381 906 12 923 428 266 747 90 823 131 380 103 201 280 874 721 464 296 599 931 196 803 56 111 161 970 374 522 763 887 453 736 347 459 628 642 201 425 744 640 150 138 484 661 613 730 866 630 991 277 748 1000 268 609 244 982 701 367 899 92 462 947 528 646 128 953 567 829 872 779 827 947 247 957 521 518 422 873 441 788 767 509 153 335 637 804 99 355 245 277 462 276 503 536 690 317 690 290 537 611 832 498 502 532 676 271 545 836 113 161 950 249 950 459 210 128 878 120 815 812 542 947 804 299 559 667 977 862 376 501 624 244 844 875 651 39 373 890 984 900 544 169 118 188 69 718 693 696 946 412 962 62 717 749 41 507 674 477 803 521 903 736 289 107 49 328 532 239 650 749 643 122 949 597 47 908 29 1 747 482 166 663 484 937 268 180 666 377 270 230 954 658 366 276 365 707 960 403 776 29 194 907 699 38 935 271 211 835 110 148 897 53 242 979 701 396 70 862 543 505 142 312 594 763 231 523 63 672 469 768 389 427 65 549 708 309 486 139 462 521 969 127 40 101 249 591 306 521 371 542 915 615 462 236 262 449 341 6 967 757 838 216 754 581 701 984 596 721 961 279 25 643 635 27 447 443 641 856 370 520 795 92 396 557 775 640 870 456 914 377 39 843 709 667 627 759 913 648 669 186 93 889 500 2 513 64 766 23 244 254 336 727 342 509 980 303 2 288 706 649 543 416 612 934 95 165 141 359 888 99 605 739 990 295 863 525 385 580 21 908 260 394 24 599 385 915 31 953 440 65 434 16 195 25 397 160 386 879 802 900 187 23 457 541 136 948 465 265 404 40 608 289 267 5 628 720 673 558 291 730 759 986 91 672 214 233 479 776 347 103 491 28 746 228 654 879 389 422 32 397 101 35 299 485 217 945 717 798 331 809 877 982 4 188 91 856 316 194 317 162 118 255 467 513 877 649 1 164 982 417 663 224 382 280 243 937 438 195 237 665 857 166 279 184 598 934 222 933 596 185 747 822 213 879 360 251 267 346 675 932 525 759 834 172 527 617 961 213 630 862 505 279 126 250 363 934 335 610 647 390 520 609 978 387 522 645 178 262 977 504 230 845 1000 399 397 793 191 12 352 6 871 176 218 724 387 809 372 955 387 731 904 844 932 996 596 612 309 347 302 693 444 432 595 687 765 410 576 764 405 555 687 132 614 494 443 207 263 714 920 96 300 934 905 33 48 999 560 376 214 902 489 813 479 564 75 371 555 994 972 886 573 461 614 535 685 299 625 62 754 963 1000 332 994 980 940 820 463 395 206 684 252 357 871 17 269 461 346 932 477 476 561 87 476 73 156 281 288 195 583 747 233 678 977 759 765 759 671 197 143 88 243 667 813 878 955 827 375 806 464 532 15 305 693 418 269 855 710 564 998 915 513 844 450 106 593 603 285 283 136 276 432 107 757 578 660 761 622 888 734 410 857 457 28 57 95 56 483 399 48 699 768 315 982 61 528 619 964 211 598 689 749 298 47 605 207 799 935 423 130 971 657 206 329 118 748 433 866 302 23 420 318 131 925 377 937 232 967 714 581 58 127 240 297 626 81 859 428 833 150 410 110 970 831 255 58 50 784 257 482 584 168 759 42 425 172 206 695 315 641 13 310 742 667 324 944 749 2 274 630 311 197 390 570 907 317 741 598 916 120 479 793 452 575 382 119 275 585 35 951 392 799 263 393 987 388 453 227 282 653 378 398 987 340 157 890 927 552 974 877 501 114 175 26 585 274 380 819 498 616 220 775 672 64 337 445 640 838 266 60 964 250 824 693 742 217 630 828 300 347 388 200 717 499 545 781 783 669 968 791 36 94 242 610 488 436 231 459 677 936 525 731 660 388 390 848 580 845 853 516 422 890 542 246 599 384 914 34 974 541 488 58 956 219 708 277 297 289 67 799 195 978 117 902 359 34 980 575 631 612 995 460 814 741 122 67 309 252 733 134 208 46 405 16 452 569 348 969 682 372 93 208 418 636 56 613 174 531 622 958 151 284 349 543 120 836 936 93 133 961 576 808 664 714 310 438 840 97 21 257 353 809 680 802 695 955 479 275 345 596 469 457 518 999 335 21 113 489 920 127 481 746 144 156 642 449 919 472 563 129 707 83 141 98 326 71 500 357 648 678 237 322 800 906 238 273 497 526 686 384 133 348 891 213 262 654 570 533 73 640 188 367 512 768 4 115 652 883 430 637 952 984 338 177 18 517 941 995 503 65 860 584 760 310 23 348 880 153 999 621 737 840 408 889 668 6 26 107 406 477 210 965 903 731 264 4 651 874 382 430 148 19 782 524 110 942 664 507 73 877 605 742 3 343 39 147 531 866 415 699 460 472 689 889 139 833 752 20 353 936 440 218 351 146 721 18 617 546 723 425 42 428 192 302 85 798 25 968 584 793 504 890 811 856 839 328 422 577 668 819 902 39 120 372 154 577 73 250 842 803 239 210 111 781 685 81 326 227 433 554 431 605 750 55 581 998 760 580 640 627 1 368 201 893 553 284 729 819 359 783 469 765 371 345 732 287 136 235 190 27 454 482 806 498 737 941 17 638 675 313 806 20 865 10 278 582 993 717 367 755 224 554 307 861 406 689 478 671 722 294 269 971 407 705 563 40 172 673 491 892 933 576 58 170 499 462 288 568 820 811 489 640 438 873 291 896 756 475 51 34 745 163 279 207 734 549 686 176 889 750 500 251 8 787 658 865 267 818 507 684 539 81 638 107 898 427 481 47 955 312 276 852 631 122 59 256 3 717 279 226 846 47 667 582 497 745 994 268 659 545 340 140 779 416 484 162 623 278 61 868 666 182 102 974 932 828 577 16 904 285 575 883 126 811 737 126 126 618 579 917 289 486 315 522 297 81 819 188 759 862 340 289 674 445 605 628 326 309 923 760 257 707 930 217 936 668 584 500 741 953 50 725 896 858 86 790 970 716 564 941 577 990 754 613 891 833 985 412 613 971 312 135 3 809 825 672 610 615 205 693 318 672 171 980 345 256 429 278 806 335 761 553 471 851 862 518 352 456 567 303 721 595 86 163 210 793 867 67 606 28 721 73 954 69 827 345 625 645 250 696 932 328 581 531 964 3 348 58 219 796 802 652 701 335 710 243 70 236 787 598 506 655 379 381 874 816 34 859 849 369 575 130 605 460 316 757 699 386 22 662 778 711 264 184 729 723 775 146 901 91 442 833 19 621 553 733 426 959 927 934 258 147 560 40 204 870 386 487 448 309 819 134 441 437 654 999 109 663 998 20 144 685 814 716 978 423 738 620 83 919 771 358 215 69 480 259 234 73 335 354 107 459 797 653 742 579 798 574 267 436 218 388 368 720 8 568 341 937 556 908 444 491 952 295 211 606 741 999 325 959 832 363 695 899 143 772 344 123 644 758 753 696 402 146 265 273 256 81 190 411 756 839 233 846 983 283 858 598 871 844 231 792 670 898 358 64 165 419 33 427 269 778 246 475 640 568 651 796 914 327 734 469 209 29 298 531 502 235 896 264 522 755 834 212 769 715 366 765 297 899 719 223 873 234 546 177 149 301 470 116 465 748 306 111 911 469 614 466 271 438 190 197 473 65 136 233 173 945 116 191 100 890 438 621 781 101 581 583 268 367 789 436 514 164 364 710 986 525 278 947 179 557 729 365 628 486 269 245 50 96 128 901 259 446 353 103 442 730 402 847 465 163 800 332 792 770 491 16 680 938 515 645 238 628 627 109 14 102 488 13 695 50 46 833 581 996 749 528 433 847 187 501 329 463 821 757 158 135 394 152 365 826 672 606 586 66 123 149 785 372 171 677 526 62 643 297 3 343 36 130 453 552 236 450 577 414 293 38 590 203 907 617 538 678 224 251 485 658 582 576 220 133 825 751 87 766 812 982 583 667 753 517 328 321 977 973 49 537 785 877 198 294 988 286 822 361 770 375 323 567 493 859 721 594 78 125 48 167 575 947 507 520 558 671 8 5 961 727 711 732 989 351 210 102 720 407 963 116 32 150 613 331 470 841 817 340 686 63 202 649 78 630 84 832 239 953 567 828 865 740 655 269 722 913 985 696 311 605 834 560 860 122 993 864 252 738 162 330 529 205 468 967 590 842 748 905 707 95 207 392 492 420 95 796 926 389 3 520 93 878 431 684 227 210 224 453 704 144 533 901 612 566 890 253 507 770 58 420 998 205 253 673 766 545 373 337 669 982 872 395 526 601 877 853 231 713 196 762 815 27 834 761 64 535 637 14 350 975 701 430 272 767 153 20 742 271 954 288 144 269 322 514 191 522 418 810 97 299 920 829 698 729 93 996 140 877 4 133 765 394 485 363 817 639 485 160 594 129 430 422 667 201 209 446 797 766 427 670 173 16 534 67 595 969 464 66 220 732 408 865 521 338 344 23 43 55 948 192 625 23 516 887 681 107 516 137 177 832 402 924 933 283 302 263 868 838 225 805 810 614 394 844 514 494 338 588 486 623 367 593 262 235 52 204 753 688 349 905 289 593 963 440 975 897 609 582 6 806 779 425 539 413 631 74 765 923 653 614 808 327 692 213 56 418 6 271 577 21 939 444 215 299 858 457 23 30 971 560 625 713 655 508 161 394 913 940 419 62 597 27 794 524 999 278 685 605 467 361 968 559 643 824 165 574 959 592 926 225 23 112 464 779 505 17 557 196 159 196 748 722 604 132 356 949 487 389 949 199 651 122 870 129 941 490 471 416 263 837 656 406 529 525 386 597 109 285 732 833 412 976 145 90 236 608 530 709 483 520 776 981 900 575 350 932 441 260 590 200 893 558 314 867 377 462 381 133 369 22 816 697 842 785 132 727 175 509 477 288 435 23 218 106 679 118 601 547 875 329 106 675 94 495 122 279 578 961 563 730 314 314 62 550 743 507 355 570 232 262 483 545 921 622 451 105 578 524 939 924 97 267 728 964 241 765 429 689 272 436 172 107 97 620 852 534 533 397 583 931 342 672 960 712 638 420 776 883 314 939 807 392 91 17 287 568 828 860 709 516 720 675 571 356 996 776 691 162 757 87 713 496 563 918 443 399 414 890 622 720 728 887 773 653 962 899 742 359 479 645 560 558 310 840 251 945 416 991 207 324 83 584 764 326 80 552 593 589 197 885 539 272 785 266 528 783 941 608 176 587 941 362 706 985 555 470 824 717 883 850 156 285 305 271 883 858 204 505 197 639 63 629 204 568 576 346 891 234 386 212 797 876 85 626 996 343 93 478 31 889 52 314 418 684 343 904 339 903 368 79 166 284 213 722 419 15 318 777 804 835 778 156 938 225 909 430 403 552 686 152 736 54 701 717 998 536 240 614 529 649 132 954 536 632 971 142 111 391 349 579 333 786 723 260 57 8 534 139 26 909 222 155 928 181 732 769 25 231 165 909 973 656 181 183 468 166 788 237 331 853 138 152 672 666 952 717 737 973 209 494 88 85 714 524 721 611 175 555 755 534 412 671 316 861 324 194 248 745 239 735 257 931 274 267 138 426 322 97 686 246 304 612 939 125 299 674 355 63 183 536 567 583 401 156 329 576 496 792 287 602 24 735 190 530 473 71 172 394 815 344 737 325 318 984 51 450 241 393 194 629 34 545 966 895 674 996 908 487 756 155 122 345 969 712 556 930 576 88 344 271 536 778 848 83 871 477 24 857 926 842 726 777 131 793 583 357 902 198 72 656 290 836 414 958 23 518 908 787 549 214 344 135 718 94 102 771 711 330 581 516 867 561 567 350 3 866 171 236 877 143 968 519 405 766 948 799 261 379 923 131 483 723 990 438 717 359 707 12 711 161 571 973 703 463 455 566 303 722 611 170 519 590 865 887 538 247 636 602 885 894 401 367 594 261 226 7 13 19 996 805 867 961 967 149 195 835 255 17 809 698 908 174 872 668 160 948 248 957 515 475 218 39 270 275 221 851 117 44 215 893 427 524 301 96 867 339 232 341 957 672 424 502 192 639 105 886 373 262 219 952 744 901 712 165 582 12 832 891 857 127 53 176 583 918 261 307 497 216 827 19 673 872 178 220 717 328 512 126 149 767 260 659 611 739 941 997 513 106 17 152 762 207 383 436 172 111 118 711 203 824 116 281 644 337 223 312 864 381 511 643 260 774 307 882 526 223 606 637 365 463 492 783 276 612 187 618 28 603 370 798 461 585 363 917 234 157 838 612 137 313 647 70 599 969 419 799 25 960 532 559 566 364 97 306 966 43 572 42 107 266 638 435 868 294 955 88 932 802 425 332 166 13 588 414 189 413 781 966 771 934 669 614 665 464 799 618 523 579 768 401 493 351 670 863 148 123 406 334 353 114 514 55 706 747 129 56 174 544 701 309 548 503 92 29 341 793 687 992 766 671 133 765 395 481 338 698 150 616 352 567 235 311 757 741 637 153 189 753 825 173 615 134 268 401 2 402 395 756 980 75 636 146 148 579 144 656 639 932 847 696 556 75 443 986 933 726 964 247 810 638 538 487 83 118 967 737 723 711 754 134 15 890 202 206 419 661 200 248 694 930 338 658 907 521 966 106 945 720 817 418 163 217 832 46 788 316 806 993 707 305 470 82 261 834 655 429 678 207 145 8 751 435 847 173 417 944 918 14 822 808 450 431 542 371 354 788 541 156 72 28 527 910 719 130 307 680 313 767 780 785 686 60 183 561 722 287 223 757 539 428 717 449 243 425 364 358 874 24 275 442 175 76 884 627 803 183 870 574 619 546 709 339 658 902 485 801 437 420 588 747 193 441 907 478 702 916 175 810 288 440 51 352 651 744 604 931 149 522 790 41 139 470 569 190 19 408 281 20 591 369 900 78 370 520 798 106 457 792 643 733 615 98 53 440 163 17 637 673 309 802 32 976 566 614 593 30 850 827 317 460 907 305 672 287 682 509 916 917 261 318 561 509 2 435 591 636 495 252 57 78 959 54 689 653 718 432 136 931 360 784 465 736 233 773 541 289 870 624 915 871 995 134 850 895 719 262 99 242 559 183 65 748 902 682 975 719 536 751 681 336 883 278 723 841 544 694 270 370 799 460 573 304 665 255 553 23 162 765 137 937 392 918 987 657 63 466 232 196 89 772 834 64 875 682 212 141 938 365 746 195 456 983 795 925 399 71 839 400 850 507 389 776 153 942 272 157 495 563 925 482 568 72 326 309 921 745 180 376 639 456 983 801 957 536 607 819 452 345 1 907 431 423 665 186 131 111 495 972 375 503 645 349 291 605 14 642 728 592 998 662 995 12 118 601 540 838 164 446 205 218 460 801 673 825 900 972 734 661 358 204 3 190 108 945 700 697 879 6 130 721 164 492 480 456 414 383 571 980 743 642 163 204 758 715 473 401 153 312 500 198 684 327 808 904 155 793 364 50 28 721 83 7 299 731 693 583 259 311 538 431 749 615 955 193 565 655 850 210 608 760 91 706 425 194 341 302 751 789 973 741 691 481 672 699 152 620 357 563 164 922 55 34 709 952 336 449 674 3 952 690 575 245 291 545 655 28 277 414 988 206 346 222 226 356 104 421 593 776 321 943 769 130 862 5 276 612 186 613 5 515 47 652 490 70 12 446 574 431 421 644 81 692 424 322 114 789 712 170 620 190 558 643 835 222 823 939 230 929 510 698 601 324 532 283 910 914 290 519 509 379 697 773 371 269 276 241 961 600 954 323 356 228 168 960 250 863 927 803 473 615 438 95 632 936 928 145 522 830 287 248 908 221 158 957 324 334 94 557 499 984 413 627 46 631 373 564 27 89 289 939 33 754 225 569 391 233 878 173 134 249 288 489 347 684 980 725 530 661 194 222 584 509 798 207 63 515 523 501 304 314 147 65 65 805 250 258 298 473 155 680 681 972 704 477 527 868 466 983 706 396 21 563 198 121 941 562 905 373 91 193 343 326 867 274 845 604 19 677 896 286 654 351 223 180 73 821 273 249 41 11 693 62 139 283 447 138 800 566 193 69 675 434 532 288 937 35 779 361 161 716 854 680 395 249 944 425 54 503 534 677 259 464 455 556 243 459 563 254 459 467 675 845 1000 397 384 738 971 189 393 661 431 641 967 37 523 810 154 636 434 882 386 378 795 373 84 151 150 542 902 540 125 890 221 317 913 626 537 589 709 954 341 463 709 89 152 113 310 845 287 118 125 692 29 952 451 143 796 495 801 359 945 439 131 834 831 477 390 43 752 130 16 924 402 103 1 77 455 40 150 541 903 548 161 40 789 375 155 554 932 609 265 114 299 771 935 673 625 691 527 943 918 24 879 65 479 291 435 993 43 325 564 460 687 980 705 410 115 998 957 762 957 891 734 383 696 730 121 156 850 700 549 998 48 307 414 721 600 111 267 602 212 850 198 538 447 844 43 661 583 546 35 296 463 114 524 118 991 886 396 407 880 620 805 253 279 395 860 610 919 24 877 45 379 872 822 86 119 943 585 26 892 120 690 62 164 426 79 647 167 182 593 924 210 942 768 130 874 74 582 824 713 865 769 835 89 23 332 792 763 455 868 114 869 195 350 341 902 348 966 671 329 938 671 583 463 533 36 424 220 508 67 831 387 843 574 863 12 308 748 715 562 935 553 907 464 623 565 787 643 778 878 268 709 849 712 631 385 633 334 306 831 235 931 474 468 543 46 392 939 111 216 295 827 311 426 764 750 627 12 431 478 988 630 889 664 983 924 694 850 860 510 322 344 168 913 971 610 926 65 63 792 189 6 340 991 886 398 419 930 810 495 678 622 627 167 363 675 786 640 769 854 204 538 393 521 594 877 914 591 326 636 890 613 672 514 39 615 340 506 980 327 147 938 309 416 716 555 891 349 76 319 232 519 31 515 814 251 178 812 271 315 453 890 263 572 67 259 953 383 726 910 930 393 987 394 478 326 653 987 50 416 48 544 830 92 83 667 258 546 958 833 385 809 393 80 946 962 258 889 17 105 473 896 128 701 58 40 716 943 210 781 793 734 271 21 689 946 476 341 769 544 345 179 973 227 605 587 80 203 499 173 545 714 384 877 807 954 459 177 929 982 535 377 446 284 690 585 307 577 700 12 768 507 129 215 129 848 924 915 178 838 424 7 222 272 639 387 576 974 667 232 396 285 151 345 712 172 623 194 558 607 623 277 52 823 472 428 321 74 560 695 131 537 40 411 109 962 790 88 417 714 531 758 772 817 954 376 668 629 765 929 691 784 486 860 791 5 913 434 390 435 98 681 203 92 727 530 644 94 768 766 690 248 277 429 89 669 218 287 766 13 186 1 331 980 904 611 531 691 365 972 555 582 499 754 34 424 242 636 638 102 874 333 128 776 506 50 751 57 589 22 833 805 330 740 475 191 869 502 194 643 115 907 409 296 96 917 638 577 719 124 277 546 789 824 839 624 193 545 538 322 90 647 72 610 16 606 499 539 747 633 74 749 827 226 919 478 601 302 405 718 663 514 122 111 566 400 307 241 689 968 606 929 119 355 59 161 438 182 151 273 280 227 843 21 539 46 428 158 97 162 100 143 956 452 112 606 634 348 389 203 720 494 486 470 448 463 746 314 166 175 555 763 583 632 547 598 664 604 654 489 46 879 863 269 855 708 556 966 795 79 320 210 386 426 82 660 225 414 462 50 144 418 211 507 148 322 607 742 990 266 690 748 281 956 207 642 992 178 141 250 230 129 707 88 163 190 674 339 971 774 907 476 692 870 992 128 840 897 818 840 680 520 3 340 13 23 23 929 374 882 930 643 491 158 535 786 901 338 919 475 585 238 160 823 503 613 147 371 902 79 352 406 272 981 436 792 827 836 575 926 382 966 358 455 507 954 161 379 826 546 845 157 339 620 672 448 648 855 301 109 950 716 754 77 680 388 208 758 683 274 503 550 774 701 237 119 583 428 319 68 539 617 859 602 880 865 270 833 570 930 452 340 974 784 945 616 191 605 910 17 915 343 822 846 682 481 754 196 397 614 118 179 14 478 741 150 232 40 156 582 89 296 974 185 340 380 222 910 469 621 510 471 234 171 920 982 611 828 469 371 2 676 40 160 603 179 646 267 790 336 909 429 399 535 617 891 791 728 254 973 551 552 352 149 725 15 564 253 444 386 321 452 827 898 944 588 32 898 104 544 328 72 479 230 70 356 505 831 442 177 89 941 851 635 153 204 848 253 893 78 438 927 619 374 676 692 64 163 400 937 21 697 994 689 194 965 46 591 136 501 784 200 146 79 157 236 6 915 437 391 420 1 225 346 51 198 728 594 8 709 184 722 677 567 309 755 756 742 645 198 384 523 684 396 222 772 631 843 378 684 702 59 36 690 811 663 678 106 537 265 759 178 234 805 727 118 171 963 243 791 563 261 499 646 383 489 488 534 813 71 113 41 229 11 6 939 579 24 937 410 30 491 676 643 775 863 201 443 853 130 106 470 869 988 105 740 497 326 490 3 614 659 428 638 978 128 969 668 284 699 639 544 512 183 492 306 409 697 505 757 2 197 172 260 8 711 200 802 17 883 147 942 324 471 916 254 283 414 940 920 60 84 971 66 662 378 316 492 110 235 419 401 640 234 645 766 797 889 159 956 309 257 758 237 605 497 544 792 854 999 308 864 412 700 494 662 533 237 631 650 230 528 98 840 165 431 100 722 433 104 730 447 116 672 991 902 495 851 656 280 777 138 838 794 223 192 144 142 554 46 294 357 494 752 72 666 350 107 490 982 483 65 38 649 552 477 894 75 407 772 970 873 510 210 670 130 750 330 235 439 528 215 541 311 2 210 247 595 342 703 142 529 894 604 582 57 109 145 886 18 130 624 577 847 891 722 319 415 624 10 450 614 635 282 979 339 230 329 904 466 663 788 759 469 983 680 235 295 654 275 765 118 826 897 946 607 127 302 673 318 851 252 854 851 428 906 591 391 29 659 696 246 211 52 417 33 445 375 247 108 427 591 700 889 34 205 920 680 805 706 998 632 815 203 881 460 835 875 736 541 624 879 656 26 258 315 569 578 350 898 242 370 45 941 239 969 667 286 716 721 883 814 933 278 272 132 343 875 161 100 147 990 617 789 187 22 452 518 42 586 142 582 219 78 499 298 300 119 13 7 927 507 698 629 493 299 354 435 427 655 85 616 934 64 981 316 70 574 816 729 37 662 639 884 551 352 155 763 182 228 734 354 521 942 959 283 68 863 567 632 695 486 659 584 578 211 69 513 461 148 745 140 132 538 38 388 988 441 755 557 554 308 869 444 841 53 751 30 422 265 793 369 83 176 313 292 939 9 605 556 889 336 14 68 280 71 906 801 655 717 414 31 462 498 832 515 604 995 534 250 695 924 289 417 902 661 850 149 249 156 691 746 260 852 770 956 807 242 189 957 49 676 624 656 327 59 409 931 904 46 143 448 402 384 688 671 839 1000 449 693 118 478 801 510 855 538 535 371 416 157 205 814 44 941 250 33 946 379 765 182 207 608 788 253 432 313 995 151 956 378 664 584 529 925 787 401 328 359 206 6 183 49 649 454 891 259 536 884 488 971 437 882 357 211 53 421 50 506 593 4 689 104 423 608 840 572 873 95 710 407 56 677 561 273 590 86 213 502 95 59 501 474 339 770 572 508 900 832 895 881 238 498 849 612 31 677 784 620 662 393 405 897 733 328 377 310 472 43 9 666 920 531 904 649 758 710 444 276 662 490 982 483 63 31 624 463 165 826 471 394 127 223 196 169 258 26 833 768 116 782 652 874 377 398 994 384 357 692 941 420 50 525 701 480 574 123 574 341 880 217 382 343 620 636 235 691 30 962 506 378 715 887 893 374 208 885 442 691 175 830 406 967 149 193 817 167 653 418 636 55 604 136 377 44 867 809 55 52 821 456 349 996 838 66 855 536 527 339 293 710 625 363 557 71 419 872 468 962 557 688 122 540 142 994 690 196 967 44 560 969 778 947 688 604 430 151 36 859 827 235 969 702 495 656 486 11 694 69 171 409 917 828 718 856 671 327 928 624 397 767 30 282 423 6 226 307 811 101 312 964 973 171 265 54 947 198 661 188 184 412 813 177 741 859 486 186 745 797 74 279 7 530 121 957 655 323 40 338 674 999 931 598 208 870 352 281 521 602 925 133 476 657 661 60 411 926 862 842 294 189 489 236 22 10 863 85 746 715 582 54 89 52 517 633 147 182 776 18 129 609 496 498 527 683 354 977 682 299 658 257 620 414 903 695 44 9 661 881 343 127 679 934 500 595 69 67 781 80 458 30 59 82 966 62 675 496 906 973 688 375 60 990 403 509 427 982 48 454 295 687 468 624 533 587 727 83 962 22 476 663 695 204 974 11 304 727 627 225 706 215 934 673 630 727 697 635 543 546 384 396 922 969 519 399 721 742 963 102 943 744 974 154 156 552 912 510 852 522 470 125 521 998 303 839 304 278 929 78 111 962 778 12 70 316 269 769 197 258 779 358 138 606 392 902 887 212 287 818 327 601 664 577 489 741 52 644 394 575 904 249 362 931 331 603 646 446 865 178 286 114 119 685 45 104 219 380 311 447 886 300 823 242 43 84 124 988 812 983 587 680 800 685 906 279 518 598 929 198 829 192 690 419 301 41 539 861 323 187 222 644 873 444 808 847 817 278 318 408 591 876 943 776 172 45 727 955 189 546 575 539 59 503 488 402 21 509 867 624 944 48 791 317 786 866 123 946 571 912 333 794 769 470 900 174 947 117 181 34 571 126 615 560 828 930 131 421 347 296 655 265 699 810 564 103 538 304 988 192 266 866 810 66 104 34 269 308 430 812 4 717 264 138 453 476 782 414 447 957 724 736 901 782 580 446 463 764 416 622 994 363 235 147 764 267 728 965 236 737 299 166 303 328 244 510 869 627 945 23 636 616 972 287 980 295 951 57 783 188 84 811 110 362 190 882 584 567 148 782 363 146 608 339 562 319 860 293 20 481 713 949 278 130 284 532 640 52 555 865 195 389 580 983 677 218 215 328 35 260 245 131 587 345 786 619 638 264 839 664 434 628 859 509 323 356 230 179 5 425 508 219 745 503 318 379 415 84 770 864 256 764 276 783 219 267 636 415 767 863 282 926 19 783 532 147 99 274 754 60 575 912 300 592 854 794 84 362 416 239 690 995 763 623 873 633 945 974 338 265 555 942 663 503 53 787 252 429 308 992 176 134 223 134 799 584 317 649 43 422 147 85 185 351 444 506 43 702 828 648 444 830 986 451 834 949 192 607 918 48 28 740 190 484 199 839 244 917 306 580 732 174 452 150 840 687 565 208 168 135 303 601 883 894 419 465 20 941 466 332 802 820 710 875 865 318 126 898 254 441 366 226 65 355 547 90 615 882 765 647 4 203 182 266 960 371 587 184 821 279 281 180 551 690 181 879 646 969 4 309 818 130 419 350 329 831 27 681 844 942 58 867 684 301 652 203 353 295 598 933 214 890 417 490 189 723 644 357 351 894 206 193 303 80 760 838 188 591 858 826 239 997 835 37 714 950 274 96 115 829 937 163 549 828 29 729 111 113 676 42 176 678 482 798 450 518 60 703 680 750 384 555 883 301 860 452 976 795 984 756 676 257 460 449 551 267 648 486 92 176 228 790 690 27 956 496 375 790 366 84 217 545 321 21 237 234 272 529 727 607 95 116 839 992 403 491 320 510 178 479 278 355 629 583 836 775 126 784 570 371 97 243 588 343 764 502 136 301 587 813 599 281 293 237 783 569 372 113 334 984 900 548 192 217 580 526 935 880 867 283 901 860 50 568 956 631 180 400 789 132 693 973 598 837 639 302 61 650 352 268 441 240 470 659 731 456 159 851 680 425 427 742 609 979 396 571 860 24 411 246 782 482 857 803 107 422 570 622 602 20 701 29 869 955 916 902 168 887 817 915 142 618 431 31 310 578 681 890 211 262 675 691 75 231 716 221 882 306 897 630 710 591 152 596 216 932 646 494 150 455 381 199 763 791 878 149 995 630 825 287 299 209 565 514 2 383 287 272 56 884 807 888 64 398 813 296 460 96 439 775 699 225 55 310 365 404 142 217 31 233 125 651 786 853 49 619 273 69 958 125 134 677 861 78 718 604 169 578 950 499 450 211 214 390 415 978 140 38 971 482 159 613 251 995 710 310 470 34 974 544 494 74 998 330 997 11 99 494 77 17 412 319 210 393 467 268 412 61 659 403 490 317 494 116 250 455 485 818 545 912 565 186 35 537 907 614 524 622 12 479 771 314 946 857 624 36 604 302 375 540 865 330 198 218 529 217 541 294 898 742 368 531 880 502 95 58 491 424 131 969 635 96 859 293 29 539 972 982 149 57 6 521 78 778 968 807 130 515 922 901 113 571 405 295 129 121 565 307 757 781 878 237 523 5 325 906 511 918 909 196 999 228 381 236 993 831 51 832 537 732 562 788 668 919 500 732 898 797 709 77 87 831 202 737 604 993 527 226 617 670 466 770 426 631 953 42 678 695 69 165 367 718 9 592 476 525 870 496 145 412 166 288 238 843 915 902 181 971 198 455 948 597 48 918 78 208 548 419 578 704 23 802 611 446 182 77 824 255 109 364 207 969 951 983 342 214 202 292 933 974 447 917 480 626 435 982 978 28 370 974 513 316 285 866 635 16 378 130 377 96 184 241 794 599 453 331 906 463 626 592 915 165 758 64 563 808 783 428 522 282 995 438 676 114 605 604 181 649 268 763 172 163 437 153 989 556 438 626 811 237 124 611 554 829 988 469 923 321 622 846 483 287 375 669 637 806 107 388 365 696 897 115 622 696 587 256 254 221 46 287 315 306 6 284 655 377 371 833 660 465 856 952 10 487 838 647 341 226 291 715 677 630 686 448 515 59 726 826 422 98 789 858 48 565 959 670 396 346 516 981 250 669 767 588 623 448 85 479 106 330 29 207 985 49 432 149 14 741 323 268 705 817 560 9 18 35 44 954 331 396 405 864 543 483 10 718 221 864 194 396 627 202 571 611 529 677 304 733 658 356 219 110 686 133 621 532 608 861 699 446 388 314 398 557 766 584 615 434 76 550 617 755 973 50 541 799 926 363 850 835 359 644 633 4 327 925 612 347 573 314 734 580 872 11 227 259 518 774 986 952 836 450 182 37 590 207 939 769 166 80 990 219 406 469 158 730 961 200 549 498 45 790 337 916 460 523 1 297 775 980 906 612 523 632 89 849 295 131 137 641 616 927 20 773 462 819 761 191 300 86 821 154 532 809 69 137 208 12 204 120 889 254 527 880 534 287 917 922 283 406 886 665 18 128 610 509 564 810 784 414 427 839 193 608 914 16 865 55 542 762 693 304 584 772 382 347 642 732 617 112 125 738 308 210 487 31 807 565 127 681 947 554 803 838 804 280 450 181 39 603 268 186 703 548 960 836 376 729 995 411 517 402 763 961 904 775 514 110 32 203 937 795 341 888 263 589 168 714 771 202 276 841 564 819 841 678 495 873 787 866 114 891 319 897 518 34 548 982 967 963 80 812 158 643 434 820 16 720 176 578 883 97 638 953 983 323 92 644 38 435 273 725 898 863 99 829 83 38 487 578 85 314 122 904 329 838 69 878 649 988 93 667 169 13 561 250 455 484 813 521 814 198 862 396 619 146 311 554 528 183 347 434 486 13 705 117 361 119 464 716 119 272 557 899 385 220 857 165 282 213 737 510 425 964 961 96 923 682 781 554 298 801 125 548 160 31 748 213 544 352 212 112 764 576 583 319 663 113 712 258 145 546 974 935 846 660 350 164 835 537 712 436 211 350 198 42 474 469 549 80 541 524 281 969 292 31 562 94 510 213 688 214 95 644 7 247 427 337 184 67 751 906 680 930 463 412 312 163 168 549 778 731 388 751 12 316 788 892 257 521 808 166 722 843 563 793 693 22 894 173 992 395 443 104 637 893 622 698 593 283 360 620 480 304 501 271 124 305 713 538 809 16 814 741 125 79 352 405 267 958 349 469 681 865 59 574 912 306 632 38 539 899 540 156 78 61 666 450 710 215 902 475 732 125 159 835 583 981 640 16 337 882 265 653 531 317 122 884 206 277 814 391 25 633 575 756 366 389 46 775 238 450 564 331 916 515 851 469 158 734 981 286 886 744 494 274 197 717 529 726 595 36 861 840 299 232 705 143 515 803 181 862 550 538 284 863 625 982 270 786 287 647 305 2 272 618 262 11 709 156 553 918 533 940 842 594 985 569 548 166 72 938 982 450 863 132 23 950 499 444 175 59 781 156 914 75 230 706 169 666 473 849 840 401 847 471 203 985 83 640 93 799 957 559 738 403 772 10 115 597 552 944 697 682 826 820 487 541 867 331 191 164 269 138 414 244 738 234 762 471 967 568 708 139 467 552 113 710 243 76 270 933 175 653 342 176 985 323 78 562 666 945 678 558 251 488 672 638 784 961 714 635 385 599 133 411 272 931 143 485 620 358 573 215 132 863 992 187 193 475 117 423 487 123 355 24 951 491 386 901 937 509 628 185 461 105 485 964 417 833 243 968 620 10 485 820 563 994 906 485 763 211 405 535 563 565 324 865 274 861 704 476 523 860 448 954 695 585 255 270 325 520 200 523 335 309 839 255 981 590 713 966 380 590 123 435 501 95 60 506 499 440 148 929 246 118 494 901 961 659 310 929 790 381 178 639 235 659 847 150 278 320 421 649 106 796 824 784 286 665 414 501 283 194 616 954 183 517 460 108 507 75 889 664 984 928 714 931 160 589 93 259 717 977 412 681 378 140 437 368 276 349 610 525 655 213 380 366 785 413 416 783 958 705 611 324 453 799 721 137 330 751 537 461 938 481 443 332 7 55 265 98 204 348 251 380 21 713 87 110 879 286 805 259 312 545 465 883 117 757 489 122 337 925 514 763 956 875 646 998 180 101 987 10 179 986 311 993 161 35 761 252 668 743 447 994 944 719 818 439 273 689 679 876 149 12 733 293 161 329 526 199 459 964 657 265 683 714 141 416 230 645 798 985 730 517 537 572 603 473 412 215 591 608 330 512 108 42 281 307 317 136 967 581 779 452 703 150 576 108 466 825 759 134 971 625 15 462 643 700 413 179 362 561 117 651 854 270 933 169 617 185 563 716 225 913 453 500 929 75 91 867 387 522 653 217 428 616 851 562 711 211 872 334 159 950 272 82 41 514 716 669 575 431 415 611 932 92 166 168 515 578 836 816 380 935 192 735 690 525 941 921 59 63 855 561 671 981 853 287 53 733 924 947 366 676 762 492 95 139 981 640 13 318 794 907 295 615 31 655 656 44 362 772 381 340 611 605 137 377 29 781 428 542 401 531 575 674 869 153 95 198 334 226 352 82 325 213 359 238 200 67 598 991 565 471 748 249 763 341 175 987 347 200 80 680 365 74 162 305 375 511 689 540 36 360 836 781 160 935 170 606 106 186 163 307 378 500 603 123 312 764 776 785 728 307 295 10 408 355 461 574 296 611 10 561 274 602 145 451 410 399 706 646 528 354 374 61 2 464 766 421 630 996 305 868 467 990 738 523 498 277 183 611 19 623 564 781 610 636 330 254 557 54 316 410 621 36 628 445 16 96 431 725 468 285 504 462 236 261 447 333 977 867 412 670 312 839 233 845 980 273 822 476 459 476 726 75 916 824 698 776 372 252 168 743 948 3 489 914 80 259 834 678 564 281 610 133 312 679 273 525 695 446 423 527 350 365 37 942 319 433 731 496 395 913 920 308 570 646 752 698 421 245 688 924 351 795 609 502 535 688 317 716 442 216 314 943 839 546 725 438 108 703 250 173 790 185 8 379 208 838 158 413 53 608 172 559 807 813 621 410 870 533 371 437 283 766 46 387 909 969 639 116 940 601 152 499 632 301 124 38 111 324 949 782 149 861 824 197 773 864 231 609 582 8 818 836 654 406 550 644 917 710 7 650 845 218 709 292 373 617 340 493 903 977 741 654 254 640 556 579 468 601 398 981 310 34 414 181 367 572 128 625 599 969 427 844 228 769 569 494 842 613 99 78 583 795 526 3 289 709 658 567 484 801 457 530 70 653 290 870 608 822 460 366 61 70 876 624 869 595 755 172 240 897 220 250 525 898 668 927 549 956 792 152 789 370 118 386 250 34 955 421 939 841 599 29 787 465 704 42 924 163 663 519 145 200 898 593 478 535 911 650 706 392 996 447 726 334 467 803 616 472 289 482 295 438 974 899 637 727 637 275 923 62 67 852 507 378 702 814 566 77 369 520 806 156 683 693 13 847 963 162 308 386 549 821 990 549 388 388 842 559 775 624 771 8 114 614 656 413 576 746 289 21 534 12 270 511 641 252 742 187 442 968 839 319 367 336 708 232 20 32 12 784 595 517 748 843 326 371 292 411 841 347 519 990 272 724 892 844 35 615 382 758 112 851 99 940 751 45 513 673 425 492 130 353 946 504 511 533 601 817 493 604 189 701 507 731 825 378 845 667 400 396 775 88 560 565 354 44 82 96 840 181 530 554 555 341 54 263 88 167 212 769 711 348 691 16 876 114 809 825 674 620 652 333 138 831 744 990 242 549 116 757 500 190 640 130 19 948 521 595 886 962 804 169 773 125 791 623 625 139 214 38 301 463 77 292 65 764 1 131 779 499 986 426 681 261 433 254 631 500 320 427 684 259 402 84 882 541 308 983 128 926 408 115 20 86 338 261 523 791 40 118 354 63 198 621 944 76 963 89 875 446 804 812 638 524 403 707 614 327 436 676 134 723 131 280 503 500 475 355 856 941 945 206 731 536 635 990 226 448 658 921 609 362 697 925 278 347 579 355 922 340 745 412 768 902 499 881 796 843 900 813 780 366 178 775 51 335 553 302 837 308 322 161 66 948 100 68 510 444 77 471 133 562 179 24 528 960 5 393 319 379 401 999 389 345 572 329 828 6 583 452 464 719 135 344 855 30 489 669 613 656 420 621 948 98 58 469 289 518 513 414 869 494 141 402 150 282 339 499 951 216 734 462 170 863 649 133 959 557 715 279 243 949 506 499 446 181 76 830 299 325 265 667 617 701 658 638 907 704 62 40 686 760 386 477 390 50 794 313 736 604 2 575 431 413 606 922 78 166 302 316 182 252 878 1 108 639 866 444 876 265 702 831 672 557 296 767 936 716 872 795 921 373 952 358 580 265 369 832 671 536 180 259 937 296 342 390 263 69 51 685 652 743 593 877 923 651 597 728 995 419 564 615 621 187 540 555 473 845 817 297 428 896 530 118 939 579 24 932 378 880 879 352 201 42 447 308 830 210 795 880 127 844 922 936 319 498 116 218 264 620 347 508 925 978 546 475 937 349 665 852 125 85 386 556 866 189 347 379 156 529 772 869 270 801 375 41 875 880 407 524 483 179 732 784 115 639 798 39 54 977 382 497 548 820 986 539 365 339 753 470 42 27 785 466 736 225 727 344 521 34 513 775 35 239 119 566 326 860 229 642 789 961 664 341 70 348 466 664 791 769 501 85 2 247 465 565 210 174 157 380 867 784 909 397 202 641 31 423 258 747 160 243 17 922 380 983 485 58 991 421 611 884 801 856 926 859 820 188 754 834 218 809 894 82 446 942 637 350 365 45 990 532 284 924 987 608 769 147 964 462 97 423 669 210 237 535 79 656 231 480 805 513 840 419 962 2 350 86 372 457 393 252 973 571 671 893 322 890 448 681 55 198 698 411 183 402 770 4 99 558 455 711 174 648 325 121 805 744 221 633 812 178 764 985 34 346 765 485 21 766 409 559 676 28 83 247 744 238 734 268 3 608 624 277 47 796 352 950 530 633 34 507 736 854 499 311 377 463 386 156 459 358 17 879 125 840 913 923 321 620 839 455 178 975 245 698 987 643 976 67 621 121 141 762 301 951 996 423 577 653 728 489 385 913 14 866 73 647 228 551 256 579 171 822 391 953 199 620 930 999 625 760 936 781 267 573 36 59 28 639 587 774 360 193 923 803 515 867 564 586 440 371 267 266 189 747 781 962 744 814 187 797 102 438 709 315 513 244 847 894 741 401 735 806 226 100 571 525 13 356 21 920 338 748 448 960 729 736 862 544 512 175 445 98 587 638 548 547 353 199 14 298 659 275 722 857 646 169 204 701 373 933 238 37 84 170 265 64 999 419 524 370 508 723 765 86 633 21 436 428 640 992 193 235 679 955 625 156 314 483 70 78 837 320 387 450 217 252 562 108 586 551 31 233 116 604 584 71 168 374 733 32 597 298 413 798 73 258 897 62 300 249 795 529 20 366 14 796 649 733 557 743 449 11 24 51 91 89 714 486 497 607 171 560 827 920 80 201 488 126 364 54 48 801 376 49 915 45 40 838 670 478 841 749 923 804 517 870 566 572 340 893 299 757 858 338 304 784 974 785 948 627 230 741 377 596 188 763 886 456 760 464 941 475 383 28 718 60 900 857 48 575 25 975 626 985 279 815 379 943 250 16 850 953 71 852 481 218 980 915 676 821 846 686 501 839 526 609 919 35 936 307 417 743 705 541 907 576 291 566 777 572 439 486 965 421 838 246 931 375 875 879 401 491 343 641 763 809 988 646 986 107 767 639 932 847 691 527 947 942 128 292 600 974 446 909 443 474 861 902 669 899 374 152 551 938 672 594 516 750 861 416 755 783 906 396 224 781 670 992 925 620 399 818 323 576 551 127 804 679 839 928 16 749 349 356 993 761 630 931 921 150 612 324 434 691 244 248 300 567 704 121 392 269 86 94 796 929 410 106 947 729 852 555 666 8 50 237 969 684 386 165 518 624 86 896 608 586 44 989 542 350 229 223 280 677 548 196 245 709 53 936 144 440 350 139 688 883 102 668 94 555 487 934 219 912 499 787 239 349 947 537 706 401 56 732 890 755 519 323 270 719 884 833 42 756 161 162 527 707 502 646 359 348 855 1000 313 877 444 776 661 985 967 937 924 114 372 209 902 538 106 801 848 886 685 138 664 744 487 230 2 940 625 292 132 161 784 252 462 508 889 764 583 623 493 357 703 11 740 337 370 188 794 79 329 261 611 317 408 595 905 75 307 163 220 855 152 219 945 702 705 921 177 781 91 518 291 91 926 737 94 927 723 990 441 734 437 21 191 960 45 629 368 554 11 85 411 706 537 870 385 487 455 353 26 980 644 50 501 559 848 63 747 914 763 357 280 465 275 467 332 784 724 286 203 647 59 538 698 342 777 587 525 870 500 170 529 639 79 724 636 304 102 884 385 355 670 824 919 98 317 27 312 629 966 134 111 461 771 482 953 386 740 969 159 239 2 861 152 162 604 169 586 995 695 220 70 437 997 52 342 582 414 253 789 462 670 866 169 227 840 997 426 583 664 740 461 107 500 40 739 76 804 142 616 426 8 218 238 468 674 828 907 993 792 820 792 372 107 299 831 303 336 294 742 807 169 748 974 111 908 446 508 36 640 521 367 516 798 147 700 884 3 62 349 531 51 531 725 575 925 375 923 169 703 704 899 55 243 967 620 15 513 944 52 819 446 311 851 309 197 403 645 244 664 791 774 522 167 313 371 414 147 162 648 431 761 686 270 448 254 496 695 705 978 522 338 329 933 643 460 974 712 507 632 232 710 176 666 414 491 216 883 352 170 852 581 822 704 823 607 233 943 559 870 195 341 296 709 594 186 771 957 805 225 103 598 658 571 503 885 785 747 419 792 982 767 763 677 198 101 823 31 783 425 503 190 621 15 503 883 767 663 75 482 221 992 964 855 457 48 183 663 334 37 223 4 19 84 336 261 540 896 518 42 595 193 802 78 248 790 510 952 128 201 60 550 766 646 983 89 687 323 752 609 885 836 54 798 304 645 140 36 955 410 867 515 291 112 56 327 462 826 803 385 78 9 356 51 108 193 183 363 535 947 871 705 390 995 464 830 802 347 867 79 674 336 953 698 618 424 988 111 776 664 999 23 147 673 717 249 43 15 707 111 309 851 327 311 923 740 131 130 605 462 333 842 53 743 983 216 447 745 446 973 828 215 837 86 987 152 24 784 487 868 827 147 443 336 31 160 685 670 855 103 928 638 482 152 574 76 291 66 777 66 404 836 381 768 180 166 378 780 282 671 487 886 938 656 498 83 18 361 1 762 564 531 112 897 381 212 844 155 336 624 728 752 961 995 323 986 17 229 222 269 620 298 209 574 561 201 158 146 451 396 321 365 309 567 623 637 222 599 593 173 698 639 549 547 340 120 665 907 464 621 548 704 294 432 950 815 341 716 233 951 614 124 220 207 267 742 51 631 323 264 679 700 88 234 611 565 890 259 546 945 759 57 508 543 682 211 127 864 49 515 657 304 919 778 398 387 740 962 114 25 126 535 83 680 338 908 411 298 85 831 228 886 267 631 383 622 291 150 284 355 579 284 489 384 903 968 681 380 155 507 650 342 198 115 910 433 405 536 572 612 523 634 99 895 477 810 573 151 749 139 90 294 954 83 915 743 226 675 19 39 63 32 627 479 231 79 394 653 373 366 840 748 928 836 672 509 2 438 609 715 813 442 340 62 318 350 243 310 675 260 487 587 141 567 135 710 44 881 889 409 450 23 88 323 148 986 585 641 583 732 143 274 361 699 951 417 941 896 909 390 160 454 285 626 191 518 390 681 579 348 879 146 969 505 312 327 157 2 600 580 84 284 953 163 398 925 969 490 220 908 472 661 718 367 738 131 140 664 732 415 902 681 968 682 388 187 635 127 55 182 605 989 493 64 944 92 55 510 562 789 674 947 616 176 510 482 298 452 39 162 628 309 207 457 888 213 289 817 303 465 63 196 612 905 926 413 143 145 587 217 24 195 950 950 152 365 823 657 537 317 65 542 668 137 810 630 496 308 382 520 689 456 532 91 759 742 621 49 703 783 372 187 774 964 817 228 13 30 66 125 158 824 520 707 568 44 154 526 774 910 498 795 291 591 934 286 310 288 943 65 903 841 917 935 356 730 172 468 260 352 777 496 985 449 831 940 169 555 807 847 828 340 596 515 729 737 869 578 651 706 381 928 147 529 851 349 439 498 34 731 76 883 616 752 969 44 549 896 437 566 460 671 888 292 759 930 751 136 59 138 296 534 548 483 962 431 928 695 817 650 550 453 772 552 370 252 184 834 351 603 463 349 932 449 313 834 195 664 229 402 354 511 881 686 186 945 2 507 29 612 408 943 989 447 781 664 950 730 831 419 39 469 462 553 164 9 582 412 237 715 160 528 728 620 170 448 157 909 45 94 159 115 257 510 748 899 665 895 391 293 234 775 540 272 775 199 224 553 303 844 343 458 666 879 278 758 51 485 450 341 995 900 448 594 533 857 347 371 106 302 856 425 845 252 906 169 868 686 304 657 207 326 95 642 995 197 228 598 536 834 182 585 879 10 150 812 529 865 431 798 915 311 630 984 239 576 312 690 332 785 723 275 150 425 203 390 518 598 928 186 763 909 589 359 852 884 645 911 665 792 770 493 26 727 124 204 114 848 62 739 883 644 921 733 114 88 498 203 733 574 850 941 994 497 37 754 191 359 438 404 484 270 261 141 500 728 874 694 298 543 581 598 361 785 467 734 206 632 940 953 261 990 594 661 617 762 16 240 299 642 159 182 656 304 924 805 519 869 542 436 739 512 422 921 732 107 52 354 656 753 610 890 849 87 883 515 146 241 138 658 706 320 564 508 974 278 904 921 395 77 914 789 514 981 261 739 88 881 495 46 822 519 718 638 370 483 565 50 217 849 144 226 65 352 531 22 358 948 472 301 561 657 900 487 822 549 900 457 644 755 738 637 184 375 595 196 821 167 615 188 593 872 898 538 153 73 66 740 850 446 23 131 577 288 538 638 989 193 265 855 740 751 847 329 350 141 700 937 324 507 130 222 162 975 388 561 874 193 298 50 621 278 78 972 128 22 987 725 464 264 410 88 843 267 16 699 49 10 617 612 125 243 335 826 937 194 730 638 256 798 483 718 964 326 283 761 23 290 535 606 823 486 509 687 543 75 562 699 140 552 52 344 597 492 579 44 56 944 163 486 453 347 1000 883 298 848 407 810 197 893 592 515 766 960 866 558 557 323 927 657 604 712 839 631 238 745 334 297 780 12 50 199 744 674 354 59 167 475 347 805 709 12 695 61 119 162 906 980 725 533 678 274 546 808 937 349 668 868 199 381 498 561 882 244 530 991 176 137 241 214 122 807 744 200 504 227 831 943 182 608 12 603 508 629 199 535 427 746 636 103 898 468 723 129 271 463 342 882 219 381 312 447 879 254 612 385 806 371 978 528 370 473 510 804 235 172 918 963 518 446 12 65 281 103 92 631 958 76 831 307 365 430 300 931 888 957 747 872 511 227 759 517 272 981 435 786 800 731 185 535 544 447 795 746 319 206 368 352 807 673 776 600 617 300 249 797 545 101 708 338 657 902 501 887 815 911 127 569 272 509 608 71 961 125 106 511 112 75 438 958 807 224 82 473 106 379 327 552 369 250 181 838 404 881 653 988 51 418 53 552 842 81 916 766 353 229 193 103 884 379 316 485 73 71 775 9 86 433 829 78 7 339 974 801 38 22 791 545 156 34 802 507 827 402 967 188 429 881 427 638 984 165 138 347 843 932 9 670 938 602 174 632 228 679 23 30 971 558 614 659 432 663 91 581 671 797 742 283 20 581 306 606 884 853 168 332 481 899 63 288 166 399 906 847 929 958 387 704 738 98 948 806 306 585 761 298 941 969 347 368 86 204 451 873 183 240 794 604 478 441 340 76 400 715 693 727 130 237 251 376 1 625 743 836 329 457 777 553 328 994 15 140 709 998 610 682 606 496 527 699 448 399 368 618 395 814 329 657 977 952 923 975 546 497 74 975 179 307 230 620 651 326 100 666 96 587 655 648 1000 168 7 531 129 993 801 873 31 335 734 391 739 915 839 806 283 448 142 823 657 542 337 147 852 792 86 392 582 970 582 763 340 176 994 389 385 814 416 176 313 294 952 63 813 312 559 546 250 586 272 356 690 941 437 155 998 592 577 136 624 522 515 392 724 815 378 935 207 830 118 238 371 81 151 179 719 705 766 250 607 395 913 924 330 660 997 42 281 305 307 94 805 991 699 277 375 758 171 208 708 385 934 144 459 459 625 620 102 31 270 345 640 733 642 254 753 230 608 581 19 883 130 834 834 501 507 535 643 49 510 620 128 195 18 353 958 568 793 645 733 601 7 637 761 833 157 446 261 555 985 920 654 653 29 300 542 552 437 655 1 110 659 959 831 355 648 701 372 924 199 883 508 101 35 303 505 304 285 974 281 915 969 579 755 317 110 813 888 17 110 505 47 737 4 390 306 330 228 397 331 415 513 343 447 593 539 897 534 130 976 691 364 967 526 458 12 951 605 66 956 146 272 326 505 101 59 449 168 965 286 26 590 307 527 407 695 514 829 348 634 668 305 821 188 740 747 828 243 10 869 128 953 562 798 734 224 746 461 50 155 478 474 549 30 238 162 830 524 675 339 960 716 651 471 965 554 639 848 337 392 318 385 445 212 264 682 719 178 596 973 481 132 459 572 300 654 224 460 745 328 262 629 412 816 190 801 99 390 446 169 8 525 80 758 835 191 627 48 650 465 944 483 406 88 879 483 990 593 655 592 659 627 838 383 756 95 766 744 573 745 314 177 237 834 871 721 493 473 399 143 265 308 462 3 861 138 79 235 702 102 294 850 453 69 338 411 422 840 238 876 113 799 775 461 798 637 643 129 988 766 705 338 683 57 197 672 261 520 777 981 898 560 282 654 385 422 75 647 214 461 840 896 820 851 733 739 837 377 725 965 265 904 44 131 393 185 568 751 393 599 66 1000 412 473 134 548 86 584 734 152 310 495 180 631 168 330 469 850 878 620 818 334 642 844 289 143 263 290 373 628 420 865 413 695 454 470 738 200 562 573 377 109 264 602 241 30 9 786 639 761 817 59 1000 468 814 668 690 123 533 96 781 817 881 931 662 594 609 306 360 405 197 536 441 829 4 570 382 168 568 897 272 562 928 512 722 724 850 587 870 941 820 453 338 955 688 537 30 351 837 861 639 82 747 742 737 745 835 309 337 246 446 464 773 469 857 921 811 583 195 931 829 595 115 333 966 804 130 547 111 744 473 140 589 274 342 589 452 418 435 854 213 588 618 414 924 824 628 353 471 651 669 160 940 208 783 835 961 253 870 950 871 677 227 273 602 151 492 595 148 531 858 369 494 646 435 798 879 91 636 1 277 659 465 856 954 25 567 183 993 313 946 860 653 177 184 515 440 6 76 408 760 895 532 137 38 994 622 795 169 862 656 181 182 465 152 727 993 419 583 725 108 123 770 518 176 397 803 245 244 258 353 796 601 444 261 572 79 332 281 704 698 853 835 337 514 50 676 606 557 888 321 935 727 945 132 286 532 618 921 969 529 452 953 656 356 238 225 208 225 485 886 954 748 903 694 36 974 520 355 452 519 53 648 412 646 168 194 655 189 240 746 316 184 256 884 8 88 461 976 706 460 404 289 95 972 980 132 970 640 106 883 346 129 661 805 880 36 303 493 238 989 794 864 42 473 464 528 997 233 423 443 854 142 165 714 805 403 174 420 957 963 166 331 498 12 585 408 186 443 988 945 775 151 932 235 25 37 995 641 895 602 558 930 562 4 966 763 885 444 701 207 939 771 180 143 241 165 821 449 305 788 987 835 130 267 432 194 272 889 893 356 97 382 426 116 866 155 134 411 263 877 901 515 982 266 754 137 32 962 492 294 335 366 186 828 293 305 199 450 911 421 327 178 122 135 711 55 928 78 118 9 989 856 240 740 281 25 622 508 454 154 845 683 499 849 599 962 377 608 259 88 198 396 592 990 618 797 224 174 33 632 494 281 240 912 310 657 152 1000 638 825 215 864 251 734 148 282 364 649 621 893 767 570 513 954 105 49 353 679 898 279 593 50 962 330 319 950 826 412 37 519 784 34 148 590 208 937 753 86 742 677 391 254 1 728 361 609 411 987 224 468 793 547 144 940 347 630 652 250 629 527 504 283 167 452 212 208 338 159 914 58 121 211 176 157 364 775 370 252 179 810 252 226 95 533 346 286 600 31 791 467 684 900 245 371 18 775 490 965 388 640 355 367 15 787 588 446 385 293 297 146 202 900 581 389 111 164 987 446 795 761 413 633 83 804 78 233 694 72 188 487 229 998 923 561 61 320 369 339 716 244 22 932 400 14 482 769 277 745 977 153 132 418 319 152 42 886 945 696 675 786 641 771 860 222 593 560 22 96 382 429 137 963 548 625 817 284 351 552 153 955 352 517 938 979 436 804 900 169 913 965 570 739 306 193 402 680 464 659 785 780 616 682 550 159 6 613 622 217 708 299 423 847 273 20 662 795 816 744 124 49 175 614 108 123 767 500 103 113 758 530 363 408 186 443 983 917 651 662 108 694 199 948 897 849 27 520 879 590 636 504 306 300 49 597 146 508 731 818 333 637 825 219 894 396 331 428 591 697 863 910 694 973 595 810 509 767 25 252 289 466 197 988 160 68 975 240 667 838 31 645 591 742 138 146 640 529 415 731 651 334 147 874 925 685 790 570 318 777 803 824 718 898 926 476 527 877 523 247 775 434 626 855 498 296 295 108 990 972 927 818 567 39 132 442 469 838 805 292 510 435 22 218 116 736 375 624 373 624 384 693 704 988 598 697 802 540 21 274 455 262 482 534 867 396 573 879 121 812 786 411 394 668 467 794 558 207 221 462 790 580 376 31 808 571 156 795 374 89 165 192 674 314 819 96 204 365 351 825 799 365 3 738 404 781 51 284 245 911 265 396 992 395 440 88 570 627 632 149 212 935 699 782 409 413 802 96 357 280 469 295 547 628 852 461 100 452 810 798 500 823 434 205 322 90 645 67 596 975 484 132 438 444 722 340 548 225 421 503 229 853 59 677 534 109 854 141 167 734 904 818 776 293 781 44 243 62 183 545 618 809 296 493 298 357 458 537 104 787 789 658 848 168 375 737 54 689 653 714 414 57 620 203 646 49 481 445 349 84 372 472 492 699 775 356 166 791 256 419 214 511 146 281 368 685 796 615 526 626 20 492 776 225 368 187 811 190 836 313 353 304 652 178 198 590 754 221 537 237 589 407 141 187 857 463 67 239 828 824 494 550 851 162 312 415 685 377 97 191 274 927 97 244 593 364 845 800 192 961 34 560 56 296 272 977 410 673 348 39 101 255 628 469 167 785 207 182 233 757 453 904 346 943 547 802 886 106 663 23 172 825 404 3 380 257 122 419 420 752 740 671 369 173 720 764 112 797 770 455 796 686 955 553 728 391 794 249 349 858 9 330 901 438 520 181 411 837 326 426 625 920 896 95 512 216 689 193 958 10 437 536 287 897 802 740 223 676 53 233 924 447 364 164 712 798 377 86 121 956 648 287 891 769 594 646 536 400 581 888 100 610 766 106 741 499 321 441 757 580 666 778 679 74 334 345 64 279 99 83 610 910 975 664 207 266 737 34 569 114 563 354 58 160 442 217 320 974 961 4 382 256 97 280 805 316 652 68 540 631 932 915 100 370 321 596 686 754 355 343 868 123 930 475 478 595 275 298 310 181 297 158 275 236 939 511 621 127 173 900 847 978 249 697 942 383 823 495 568 952 599 34 811 567 101 506 130 228 200 153 121 353 30 1 738 424 906 620 568 832 879 788 818 818 546 920 607 368 743 151 217 951 749 941 904 960 619 80 910 744 275 961 291 100 984 9 197 101 840 128 215 135 877 50 412 25 446 451 696 122 470 725 123 220 208 275 777 191 154 203 838 205 686 275 479 404 111 33 204 923 706 934 253 111 397 380 711 849 695 530 931 815 515 756 900 601 504 620 185 526 499 258 61 47 742 24 473 623 485 299 435 918 595 309 499 215 796 848 924 913 166 775 161 994 517 157 287 312 291 937 6 604 573 1000 847 83 877 512 183 492 306 408 693 494 724 901 897 271 557 898 384 218 855 176 360 580 239 216 148 947 346 560 247 440 421 563 594 499 651 418 646 119 900 334 905 429 432 733 514 484 284 350 548 135 886 99 627 868 568 597 473 472 574 200 37 424 211 452 821 856 750 794 22 986 716 428 121 879 186 202 541 429 710 398 999 416 504 287 184 529 516 336 376 230 2 941 631 319 237 551 174 91 981 71 598 952 331 416 520 376 576 80 297 60 691 611 446 183 83 854 382 609 222 848 95 940 784 243 409 266 918 114 423 515 281 51 785 252 444 399 402 822 319 515 223 702 209 933 722 935 118 292 693 530 948 921 996 694 198 942 876 780 799 775 465 815 707 914 119 492 880 852 194 500 255 30 888 59 369 684 784 548 232 467 715 86 82 717 568 960 647 247 661 749 547 540 319 52 446 213 262 657 590 626 449 64 350 521 983 208 404 559 716 269 173 622 174 449 136 774 425 580 660 743 520 440 958 791 130 663 807 876 998 105 648 945 842 545 694 262 326 600 670 626 725 723 812 370 916 165 749 7 305 772 890 390 333 490 949 285 171 459 223 208 240 569 255 412 176 348 504 899 859 62 648 329 145 908 146 705 916 155 682 702 74 130 115 523 103 916 565 154 835 628 256 887 24 158 737 1 377 252 121 456 649 798 945 489 434 200 298 992 273 714 824 523 721 621 239 852 962 106 976 904 643 730 589 967 510 355 543 64 498 414 9 329 890 384 292 300 174 346 514 972 211 513 188 508 359 587 290 463 164 825 474 417 242 701 31 877 985 19 248 325 714 364 761 291 898 772 546 330 74 471 167 762 76 599 910 70 229 747 422 814 89 213 478 951 401 854 518 420 860 382 554 885 328 7 92 490 116 289 687 525 966 74 753 853 345 392 254 997 694 192 912 741 242 785 534 136 16 876 109 775 671 54 284 220 766 623 842 448 112 638 823 203 809 29 895 111 614 689 608 452 244 392 164 454 253 430 308 980 108 826 989 496 80 17 389 180 581 867 978 63 576 895 186 59 686 585 339 777 608 659 484 974 492 189 706 538 876 413 597 865 822 143 466 511 871 631 945 991 448 771 590 606 328 513 130 162 804 365 959 467 175 849 519 475 179 800 192 953 992 374 318 548 428 638 977 124 958 628 151 254 171 738 895 726 309 320 139 957 497 370 750 173 290 180 477 244 168 819 400 34 605 326 515 160 322 496 80 15 375 117 333 944 674 550 232 445 587 516 817 263 222 973 836 261 49 948 245 943 449 212 233 490 845 660 358 208 25 280 459 236 283 581 940 412 11 361 68 160 353 679 898 274 564 922 462 472 678 823 837 611 136 324 720 407 968 141 140 574 182 926 925 216 970 879 549 383 358 702 994 644 927 762 236 559 229 343 1 922 525 852 388 660 468 871 13 245 352 908 281 515 563 746 412 759 845 244 859 958 16 478 725 45 749 92 815 63 50 734 951 103 64 456 163 879 810 946 392 839 504 476 324 663 64 426 980 44 446 285 696 612 413 970 102 884 387 370 739 106 987 969 933 881 892 429 549 432 650 18 260 398 52 734 937 24 706 28 813 624 433 985 9 197 101 832 91 59 534 674 241 381 121 296 694 496 734 944 59 855 603 929 144 507 752 947 916 980 635 988 220 429 593 701 874 937 755 96 784 843 7 456 677 958 661 342 106 565 439 546 330 62 409 896 698 127 483 754 180 289 119 118 637 761 836 169 492 434 178 165 395 883 748 543 528 281 939 103 167 80 980 156 125 342 931 513 701 593 251 172 771 82 556 604 622 300 199 495 186 662 296 821 265 202 825 138 401 170 414 954 999 407 455 70 331 356 159 747 56 614 185 588 859 865 465 8 862 99 842 164 408 973 162 219 861 196 430 816 28 819 669 645 848 286 88 959 962 144 206 941 791 276 541 767 738 521 493 266 164 587 53 34 733 91 951 889 773 640 881 532 264 797 412 298 86 834 229 869 156 119 313 813 59 37 697 850 826 307 409 690 463 568 241 339 861 119 967 736 717 679 620 611 91 49 475 414 212 542 350 220 174 68 844 456 139 735 160 351 669 854 109 967 820 220 944 686 616 530 635 41 534 836 214 756 616 893 817 867 846 277 50 808 405 154 287 337 434 577 558 160 934 170 614 157 418 98 823 59 950 176 507 459 190 10 355 44 70 25 521 904 736 279 53 805 361 917 258 299 472 150 648 540 416 635 69 698 568 129 662 816 938 283 261 20 775 472 862 927 810 513 795 151 754 165 207 757 679 268 495 560 908 413 307 133 34 8 745 401 704 618 375 691 779 450 697 129 505 869 676 233 316 803 972 606 897 926 486 583 124 496 862 712 518 701 543 952 831 419 37 452 385 243 996 793 798 654 743 567 721 225 865 163 196 712 509 644 287 929 990 581 582 264 349 724 207 724 483 387 977 375 465 413 296 58 687 604 447 246 450 489 889 937 621 295 181 436 990 13 171 913 940 421 65 609 70 939 2 567 384 203 765 759 676 221 246 491 734 984 300 949 995 425 600 777 262 580 127 545 123 837 922 997 686 148 713 946 265 73 58 690 625 540 614 828 439 187 171 347 548 165 58 867 680 281 570 892 229 347 16 981 740 616 36 670 702 184 787 63 297 220 651 929 711 912 69 212 651 997 129 804 666 756 545 473 931 336 639 806 92 296 954 65 801 223 135 800 587 325 675 121 656 848 187 492 273 208 799 919 331 713 306 416 748 740 712 618 301 247 773 415 540 506 173 491 387 908 966 626 63 742 889 660 956 799 192 965 63 694 596 331 625 772 10 112 580 475 634 529 466 43 63 993 393 428 29 328 707 294 402 766 979 980 69 592 936 291 321 309 964 9 381 205 804 986 677 195 74 696 511 805 228 129 725 185 593 889 4 21 94 381 440 211 310 961 975 206 461 917 351 857 979 168 196 672 264 539 866 343 266 510 669 422 514 287 99 16 206 92 703 389 6 542 201 327 154 980 496 164 520 645 187 319 239 560 212 239 524 996 262 611 317 401 557 731 375 670 652 882 425 614 859 626 26 527 933 855 734 708 645 506 227 817 855 782 998 950 722 788 230 290 673 428 513 228 751 458 988 810 975 556 569 407 328 301 861 460 8 911 399 191 559 643 822 151 510 704 636 477 145 576 153 735 35 597 265 223 951 702 655 612 782 186 78 798 91 360 346 839 923 987 622 850 502 363 668 740 430 921 658 657 25 235 188 17 408 296 110 995 982 940 802 356 915 293 521 490 254 121 437 539 299 949 3 481 859 831 255 52 18 643 694 379 31 772 356 197 975 80 708 528 795 22 982 697 341 775 589 558 50 278 218 808 885 37 265 255 145 584 197 930 803 454 499 908 956 567 803 712 47 878 846 179 464 174 872 665 148 906 101 457 835 902 897 271 551 869 256 717 998 535 234 590 438 315 953 883 720 380 798 373 58 992 434 683 190 996 272 666 554 331 998 12 90 436 807 927 296 435 951 789 179 972 229 627 701 561 61 318 367 340 737 367 567 101 510 147 298 464 110 481 900 74 348 425 421 699 406 149 241 102 447 766 576 559 173 8 495 901 952 605 66 955 142 255 259 261 233 55 238 929 437 263 650 532 344 275 560 886 277 688 633 611 969 320 202 333 178 75 849 420 881 506 110 107 656 974 944 898 891 266 585 116 430 545 396 478 302 513 364 567 128 666 845 77 865 497 196 707 485 547 916 579 229 162 919 53 51 836 556 817 893 13 40 125 392 230 854 59 665 467 814 686 792 583 372 993 609 716 818 470 458 516 975 212 499 88 36 424 223 527 156 196 778 904 428 432 748 599 865 797 1 837 16 561 226 312 839 224 799 774 459 785 585 449 429 530 323 173 130 227 191 108 926 589 204 922 698 889 51 308 393 590 2 703 201 888 515 104 991 12 159 843 629 189 482 191 805 117 455 682 996 844 102 16 178 926 960 427 927 719 977 387 531 711 485 515 727 735 865 581 700 973 537 467 966 597 888 958 758 933 775 254 552 33 226 62 345 509 955 151 314 525 328 240 494 806 392 100 75 547 611 744 965 98 908 568 234 295 666 343 66 313 287 904 843 924 958 434 987 17 226 203 185 282 30 649 623 899 792 662 851 144 209 965 906 753 370 442 320 947 806 314 632 968 122 22 37 24 818 692 788 505 935 66 989 339 136 768 383 387 876 778 786 719 244 994 771 680 146 759 236 591 422 214 484 982 534 372 428 217 454 773 559 400 366 599 302 423 823 128 365 41 961 398 737 842 422 955 932 995 586 566 121 641 754 760 776 815 904 95 435 757 634 989 234 506 932 35 825 635 391 634 286 11 491 851 686 458 578 347 885 188 162 283 237 884 166 46 786 302 736 704 602 278 254 26 873 3 168 982 381 450 269 567 986 818 33 839 738 885 668 45 254 127 474 706 972 483 147 539 917 652 660 89 598 785 335 946 659 444 736 424 922 718 6 581 431 359 278 438 126 819 777 296 785 51 245 6 839 976 311 82 698 452 431 516 217 662 23 184 902 757 422 720 523 665 281 707 712 908 45 101 206 327 111 725 350 579 323 730 474 277 397 893 782 661 929 623 377 664 587 554 38 247 136 602 384 892 896 350 44 111 275 656 459 856 5 331 947 700 683 797 641 674 271 564 948 614 159 425 124 923 424 241 626 591 916 179 830 374 776 291 768 991 37 303 492 223 915 489 696 781 423 505 228 829 920 63 98 21 250 312 625 947 54 806 350 844 922 934 311 462 973 684 350 946 521 621 35 623 426 946 847 564 766 523 248 781 460 733 260 967 458 49 176 617 123 187 19 435 440 726 403 881 665 61 382 747 47 562 946 627 245 828 769 164 61 898 837 943 129 292 590 911 162 775 193 190 400 694 569 167 881 789 805 733 153 325 578 543 56 452 207 177 204 633 961 72 783 50 258 103 293 832 363 689 867 5 223 297 782 15 59 218 782 730 343 492 864 759 780 856 116 994 923 594 263 235 45 155 528 776 901 424 439 822 985 511 204 628 933 947 288 211 673 143 804 533 967 9 349 16 954 583 918 265 325 571 504 884 767 654 22 246 276 444 183 104 983 962 927 909 117 520 65 718 722 871 732 557 753 510 286 127 189 997 281 717 771 179 135 202 1 186 113 6 22 76 263 896 10 1 916 489 695 773 383 348 639 704 478 534 900 595 476 497 703 745 147 177 742 861 489 190 742 741 774 978 901 609 544 790 845 964 175 381 710 838 638 287 984 322 79 574 734 241 846 907 836 850 583 848 844 436 24 221 112 686 104 456 801 704 15 755 392 560 835 975 332 222 349 97 442 779 695 159 704 797 447 512 53 709 781 306 809 100 323 45 360 761 327 113 736 402 791 133 678 875 151 35 854 807 163 715 823 503 612 148 387 989 457 842 946 95 59 504 492 421 95 785 857 84 791 993 842 114 110 641 857 368 502 702 695 850 850 452 60 297 241 775 481 918 177 803 230 155 860 769 877 343 171 940 100 145 970 518 382 628 338 374 206 875 394 490 399 983 306 994 214 341 119 647 813 59 34 674 746 411 750 803 68 187 511 384 711 810 462 484 743 109 962 798 131 605 456 289 635 211 550 403 469 188 907 749 333 263 579 112 461 761 422 683 298 646 197 367 438 321 992 61 440 93 598 756 158 144 443 363 198 918 729 116 135 767 390 438 116 755 490 145 464 478 694 861 923 790 436 513 151 295 407 796 109 494 984 467 941 451 235 353 5 860 113 944 646 382 481 448 362 137 568 181 972 209 507 165 424 63 563 820 849 721 682 609 513 600 986 522 259 861 837 271 102 168 98 73 562 712 215 888 395 383 740 998 325 976 930 796 408 284 36 662 654 966 915 796 539 74 592 889 15 85 378 510 656 351 203 66 567 809 753 240 668 844 58 752 990 177 154 332 606 648 436 789 812 773 330 28 201 954 916 913 236 206 114 832 962 289 76 858 471 103 381 364 754 246 698 973 557 585 498 725 875 724 473 324 696 256 275 352 636 653 197 309 77 686 425 377 439 239 485 762 208 398 511 492 353 690 963 567 742 346 402 302 196 456 978 767 802 907 224 187 107 960 801 171 816 359 815 661 631 833 327 463 839 871 679 234 292 651 278 814 385 983 435 765 675 164 911 992 753 592 776 330 1 37 216 967 856 435 915 573 206 79 621 23 547 78 546 571 520 979 196 370 453 394 290 192 545 542 354 247 296 552 654 952 831 423 57 539 725 500 479 377 959 357 515 879 643 947 897 864 112 900 394 263 37 852 783 34 161 660 516 157 303 405 706 598 235 30 62 105 76 512 386 714 808 425 277 842 560 780 644 845 269 15 673 901 351 3 857 119 5 961 728 720 770 140 908 190 976 147 96 259 689 807 643 597 798 414 304 100 859 258 824 622 316 300 960 62 738 870 579 648 683 266 450 312 821 124 356 24 941 436 149 967 466 95 379 417 98 832 117 212 223 434 597 679 702 104 306 903 662 850 141 200 927 767 264 679 702 98 275 769 143 937 334 573 436 461 848 938 1000 560 360 116 463 736 250 875 4 154 889 953 716 717 862 725 593 36 878 948 785 179 14 473 720 61 890 794 751 365 431 300 926 855 803 124 513 968 193 442 921 550 11 118 613 617 183 552 663 16 126 616 567 857 45 556 934 598 183 723 691 642 632 17 417 349 344 921 433 310 962 990 279 768 97 678 196 73 672 382 244 26 965 558 670 1000 968 814 173 709 701 828 659 501 82 980 144 49 2 570 407 313 220 501 27 657 701 289 430 982 21 293 565 760 478 23 842 847 507 418 950 934 59 952 182 529 535 452 900 336 922 507 745 909 752 334 242 445 498 980 406 617 48 736 985 289 873 635 954 16 509 914 902 185 995 312 915 684 871 73 604 968 376 543 881 399 468 223 122 731 290 157 340 626 695 539 984 57 483 392 4 497 950 223 792 750 375 501 635 301 95 858 300 76 758 865 375 463 406 275 994 492 4 601 573 30 29 904 169 882 767 669 113 657 926 640 508 293 187 487 246 92 337 198 157 167 589 35 911 154 727 975 308 76 692 466 569 227 242 408 272 959 307 216 529 237 662 836 63 851 545 613 776 139 851 855 469 123 515 989 300 902 716 180 638 211 530 282 921 991 653 4 148 858 812 155 624 354 506 858 593 838 689 597 379 905 19 970 655 200 306 38 475 509 784 124 685 997 821 956 345 467 703 18 780 522 114 986 895 497 933 127 363 41 984 531 333 223 344 58 259 31 858 869 496 156 469 415 274 909 991 767 680 179 960 152 273 271 171 583 963 534 541 437 759 625 917 882 41 303 456 9 950 623 191 544 548 394 430 37 356 798 592 370 892 24 117 484 860 800 66 195 576 706 52 961 295 126 105 495 31 731 111 86 521 356 451 499 941 153 454 349 5 890 301 796 73 275 990 467 896 178 8 446 607 629 317 243 607 458 285 586 957 466 187 930 892 989 908 546 108 738 453 83 421 785 919 451 439 578 521 926 863 849 329 335 51 294 308 206 460 910 322 749 597 844 691 554 107 653 957 871 610 825 462 348 931 458 373 114 330 957 780 64 368 632 487 236 31 68 125 144 739 143 206 951 855 574 752 350 334 854 120 35 131 470 642 627 984 261 715 940 211 809 957 458 141 722 66 898 795 691 991 729 459 196 50 534 758 741 625 82 868 475 42 976 481 100 280 779 155 919 121 460 675 907 370 61 40 688 773 445 714 280 254 6 756 483 94 218 461 805 689 888 127 773 493 5 593 521 787 37 144 532 894 580 436 397 462 200 46 475 442 377 285 326 388 397 894 792 703 94 241 602 450 284 656 378 369 807 529 909 698 10 778 576 460 579 335 803 800 576 265 402 30 566 131 695 992 698 260 284 364 630 501 341 538 160 123 299 689 446 472 820 676 681 5 902 371 113 339 21 76 268 928 162 620 263 998 629 789 78 367 500 694 669 771 607 707 780 322 917 601 357 731 181 505 408 901 735 304 212 538 324 107 726 393 826 421 90 759 743 629 85 853 350 430 429 703 360 837 784 173 988 374 351 742 296 98 925 666 676 60 281 148 361 837 779 141 838 765 49 411 30 484 639 479 125 438 502 75 935 933 186 719 645 404 616 65 845 491 340 626 700 566 100 509 152 332 627 777 17 110 511 75 854 454 36 135 487 706 857 792 42 125 376 129 395 211 713 382 881 843 136 231 158 874 826 88 96 785 850 34 557 40 226 999 958 761 947 832 473 348 836 881 766 668 118 697 119 441 578 506 832 443 173 55 776 161 988 475 965 513 398 768 29 262 319 555 457 755 418 709 497 605 157 496 567 942 553 842 73 864 523 368 502 700 683 800 654 729 491 387 907 959 599 960 375 610 288 239 844 910 869 28 348 840 912 914 280 452 196 108 891 376 235 30 70 151 274 289 268 3 615 663 443 690 154 717 916 41 8 675 983 823 97 176 187 542 570 540 114 827 934 164 579 997 774 676 90 457 931 474 468 537 17 271 472 398 142 271 346 639 726 609 116 219 272 667 554 326 973 902 656 823 34 804 518 873 578 616 491 405 12 430 479 6 726 300 266 901 14 977 733 611 69 912 859 945 941 138 361 931 339 652 864 319 135 947 466 274 459 283 575 904 249 357 904 213 147 966 472 141 598 317 524 291 33 584 204 977 24 351 897 222 261 570 74 320 252 636 553 597 601 238 23 992 751 580 716 84 62 611 114 186 95 898 536 136 994 744 517 412 817 195 824 187 706 558 996 956 774 41 288 360 568 166 887 830 3 548 268 672 624 700 587 227 83 451 964 729 701 640 539 474 991 683 181 940 18 645 714 482 465 456 552 211 295 875 596 703 861 839 283 151 364 823 665 583 513 832 378 780 277 646 387 511 592 951 380 722 913 984 689 278 466 300 602 919 94 300 954 24 560 151 863 826 188 698 496 696 714 24 722 119 221 256 550 998 41 263 210 896 486 854 756 849 292 116 70 379 652 501 139 327 708 309 484 122 376 164 601 132 386 131 315 706 408 94 896 533 134 6 834 951 203 658 124 824 831 573 961 613 30 663 707 274 289 265 996 590 583 187 878 585 608 387 851 624 86 907 666 840 41 693 790 502 907 924 378 959 349 466 660 766 665 95 584 652 660 93 624 909 840 859 600 872 832 147 400 80 880 566 477 766 309 962 991 289 817 305 479 133 484 713 921 109 368 231 75 371 555 993 969 879 551 395 414 934 883 893 406 407 789 69 318 287 859 575 725 174 525 580 762 351 253 359 877 36 326 631 858 467 82 291 8 427 497 135 342 841 966 230 689 64 186 538 557 499 985 420 655 149 998 652 936 744 44 572 35 69 100 981 988 102 726 437 89 606 833 546 783 783 657 892 443 634 821 220 935 628 361 510 820 326 580 550 86 565 622 646 277 853 627 88 892 562 344 6 940 591 90 219 508 79 907 733 237 824 817 487 567 22 30 983 631 945 988 427 672 196 127 1000 859 158 218 889 376 258 170 697 660 685 172 869 664 171 45 736 15 468 675 836 946 154 414 100 879 370 315 560 530 140 73 178 413 880 559 441 616 726 811 338 725 314 361 337 776 625 772 7 97 524 266 889 937 623 309 251 724 91 29 354 869 28 350 849 947 39 714 931 168 627 253 877 986 31 311 589 739 135 165 777 178 73 842 393 781 152 886 947 707 722 972 337 274 615 223 808 842 782 117 668 959 747 852 389 668 511 52 715 826 518 677 403 326 326 25 220 95 591 691 826 739 2 363 162 705 780 331 972 854 377 580 85 294 998 343 76 373 557 990 933 685 716 135 367 986 614 816 368 871 913 644 651 109 795 794 607 498 528 689 386 116 222 290 744 851 415 833 261 74 95 906 582 338 797 741 274 977 396 586 958 473 216 42 310 480 91 233 576 361 989 687 219 135 837 809 327 684 160 806 396 124 177 954 128 183 953 72 856 493 254 87 238 644 725 556 815 890 4 22 96 381 419 89 765 792 866 73 646 222 519 121 56 247 981 664 162 992 501 80 970 105 897 442 579 499 787 231 304 751 773 880 323 16 197 35 443 344 81 393 634 268 903 11 940 544 807 943 399 913 884 92 597 755 158 149 479 530 876 488 40 853 763 899 532 103 827 39 796 423 377 456 351 1 848 84 874 492 82 70 682 468 670 811 844 765 994 84 559 603 592 123 410 358 462 547 129 850 940 992 494 36 774 324 981 974 15 324 809 939 358 700 975 554 549 314 941 827 489 494 567 960 657 307 927 805 485 667 641 843 291 157 330 564 418 433 835 118 191 89 818 113 313 864 369 444 341 52 246 11 850 4 375 216 921 586 230 106 571 477 722 42 759 175 224 765 580 594 347 734 286 112 104 613 747 967 81 786 987 853 240 762 411 613 980 362 356 881 79 549 585 569 149 782 350 61 219 771 655 995 75 502 337 503 990 415 587 789 450 601 555 920 529 899 630 695 504 766 63 487 364 798 515 910 827 773 193 203 485 87 163 196 706 476 504 743 926 870 886 486 944 288 236 829 845 616 90 1000 193 167 263 77 97 891 477 845 784 99 543 366 315 597 751 134 48 84 74 693 489 704 820 588 152 619 350 532 44 482 498 650 421 683 306 695 415 240 708 90 172 221 780 690 128 557 188 121 36 130 459 584 379 16 690 1000 790 741 337 356 108 442 687 145 684 804 666 762 581 634 574 739 271 974 409 691 469 598 370 843 730 793 193 26 419 283 924 3 700 176 765 4 142 816 617 359 605 397 940 74 984 236 564 259 483 567 59 256 5 727 318 362 313 626 939 2 562 355 73 251 846 823 327 554 380 297 369 542 929 703 854 803 135 584 291 493 337 586 487 652 532 327 176 114 97 558 482 870 881 457 814 775 321 954 840 456 176 955 152 316 530 337 255 494 673 591 496 658 486 990 571 517 968 155 217 911 514 894 734 364 578 191 949 980 339 216 246 538 12 235 299 682 405 293 117 68 359 546 43 349 708 115 316 867 357 341 834 939 126 311 731 592 976 531 405 647 242 631 613 3 496 955 267 13 675 935 538 821 83 110 920 531 908 670 853 91 868 393 549 760 616 863 633 37 527 829 232 930 495 598 134 426 358 309 640 58 587 4 743 423 855 323 242 548 112 741 436 953 795 193 7 310 794 979 728 559 806 810 609 361 689 887 124 762 454 869 126 941 514 618 80 922 815 597 249 118 475 787 445 594 556 997 979 901 595 463 425 389 513 575 836 844 540 648 28 336 767 576 558 162 953 266 22 737 225 721 304 334 275 643 385 527 697 438 360 219 77 493 262 138 473 599 341 660 889 403 412 851 402 752 893 593 526 816 168 664 472 857 896 663 915 520 886 643 885 522 171 327 427 623 899 787 636 732 675 463 702 48 969 385 592 90 215 485 979 509 243 875 70 545 641 949 923 1 703 207 915 631 556 659 953 782 122 696 77 201 516 285 69 856 515 388 692 659 732 462 186 961 93 915 655 695 277 408 953 49 715 857 705 522 788 29 89 274 843 598 997 606 664 530 207 476 995 689 184 904 777 522 142 162 694 706 991 598 669 634 783 996 928 609 300 327 260 622 396 777 98 601 721 922 46 978 455 928 474 489 674 645 807 39 971 480 143 542 966 916 806 594 317 553 471 851 869 552 494 1 558 345 48 188 699 501 715 786 281 612 145 366 894 75 406 762 919 655 665 96 591 686 801 632 582 806 600 350 705 79 135 100 385 406 979 219 506 67 847 483 274 298 325 271 701 764 282 816 358 804 608 412 5 323 895 464 732 213 693 244 227 166 954 233 810 765 302 926 843 721 744 975 151 135 458 533 75 657 268 699 785 418 445 912 471 614 452 185 45 611 257 49 980 444 847 85 895 600 553 919 534 940 833 541 752 646 110 852 123 72 322 286 822 363 776 392 375 722 960 261 926 208 921 653 632 920 833 719 822 465 394 179 530 573 665 837 43 727 974 307 78 704 526 825 217 880 323 23 232 186 35 535 901 591 439 321 977 975 58 570 903 289 610 66 906 845 917 894 115 651 867 349 294 622 90 941 842 585 936 350 677 918 415 225 624 718 692 694 935 367 792 450 570 374 113 313 863 359 390 116 185 65 732 806 254 271 345 632 693 471 588 294 475 207 964 925 874 925 685 785 549 228 432 546 385 401 939 29 724 88 13 284 591 992 635 879 563 470 750 273 893 902 378 152 513 715 672 601 554 922 547 985 987 64 498 419 32 422 249 696 942 385 836 553 802 830 769 146 955 413 888 612 688 620 529 594 804 481 654 596 692 794 533 57 545 756 635 6 319 867 329 174 90 974 36 454 406 351 453 559 284 669 466 774 451 742 390 666 485 918 148 628 442 1000 24 143 641 563 614 618 182 538 590 696 869 955 915 892 121 702 127 446 532 184 319 258 680 758 435 789 818 813 518 791 82 377 524 755 818 116 330 941 681 616 568 869 104 806 899 146 786 406 360 507 806 276 403 937 995 535 262 759 193 331 255 551 15 133 663 785 747 421 804 38 999 653 925 678 746 375 541 873 369 360 843 821 337 640 803 61 144 314 595 746 120 9 971 752 769 853 195 496 220 860 181 345 447 578 446 481 869 889 517 102 959 837 395 839 483 344 725 254 999 711 283 297 239 760 408 611 999 498 2 528 157 191 731 673 459 695 44 11 674 949 629 239 772 484 957 389 723 834 503 514 557 718 299 333 312 872 427 721 481 403 87 897 602 545 851 209 594 682 753 376 486 529 804 64 150 324 597 673 664 929 595 216 940 700 742 150 226 8 20 50 120 277 580 990 723 428 61 514 537 594 735 61 755 981 93 732 557 754 508 268 39 822 584 109 396 399 835 417 994 207 300 940 944 206 737 575 815 724 6 526 98 860 276 923 56 30 674 774 586 546 6 126 703 84 178 316 296 931 927 182 754 881 506 110 106 649 937 788 297 688 457 554 211 281 788 196 90 777 847 95 951 848 535 575 638 658 210 338 137 788 492 866 768 819 3 652 885 441 686 147 712 953 310 287 936 39 806 489 682 696 40 975 493 183 660 315 950 865 638 47 542 834 128 263 425 183 280 34 683 793 612 539 729 524 584 785 458 685 991 784 782 640 805 70 179 448 76 426 871 397 545 693 258 313 560 545 236 513 952 99 29 289 471 231 143 785 425 485 85 150 131 440 465 833 818 409 99 915 599 358 758 326 138 900 156 839 635 258 840 720 756 64 577 889 144 860 872 492 104 199 253 736 135 190 931 876 880 399 470 233 172 939 91 94 752 667 234 404 327 323 1000 93 559 522 105 929 633 443 961 777 17 112 521 122 40 143 506 745 920 818 630 422 861 371 477 522 844 367 613 375 735 36 602 295 349 442 515 118 71 369 577 146 683 787 574 362 7 783 639 790 988 823 48 881 860 231 647 803 996 751 541 492 82 67 661 364 239 165 837 541 711 402 16 482 749 160 221 885 322 967 906 736 261 944 313 383 486 472 459 508 918 942 391 872 718 462 312 713 471 410 224 658 933 682 696 41 985 543 397 495 397 929 8 685 42 86 141 74 181 420 893 579 441 438 658 6 116 643 820 130 407 269 954 304 242 723 161 455 286 622 161 369 767 278 769 112 756 529 373 478 512 778 56 338 525 115 965 760 874 406 571 779 537 210 430 689 269 416 80 731 673 459 698 63 94 997 139 867 956 929 975 491 173 622 179 477 252 221 60 375 716 920 79 198 475 76 180 398 768 25 246 251 291 490 318 504 163 443 194 177 318 316 38 386 980 406 619 67 829 379 813 468 491 732 981 298 961 85 859 391 618 190 580 772 412 526 455 997 886 352 134 641 644 95 777 811 875 955 857 551 591 590 223 30 172 764 40 370 859 829 244 3 825 925 125 425 429 755 668 219 300 830 284 235 861 46 533 788 926 473 500 749 995 227 411 426 858 310 144 75 158 277 239 944 519 620 49 717 865 737 643 225 564 362 94 311 20 325 773 714 326 536 279 856 624 39 625 399 772 42 304 452 972 770 871 299 954 39 647 530 364 410 189 444 966 805 140 593 299 462 87 362 392 96 51 440 185 150 236 64 264 6 660 914 541 27 295 527 511 323 337 122 697 85 240 678 916 394 121 181 999 363 190 880 566 482 797 447 513 60 742 913 807 622 474 248 229 141 788 465 694 985 665 123 759 447 855 108 951 737 863 553 546 307 925 789 416 394 623 195 565 641 764 812 999 686 132 619 525 579 755 321 134 916 297 541 571 560 221 286 731 816 317 557 494 949 255 988 633 910 761 378 424 144 50 2 564 370 149 564 43 184 722 681 584 380 30 757 279 859 645 141 44 991 556 421 517 321 273 749 36 482 567 67 298 192 471 99 351 220 162 996 522 174 344 504 925 17 780 529 153 156 563 978 799 995 783 743 419 828 194 719 567 937 523 705 521 785 26 94 333 155 933 203 828 141 399 126 162 842 594 988 588 637 535 474 33 936 320 501 126 248 359 920 293 478 236 111 549 295 835 354 610 472 350 849 949 54 791 256 425 243 638 641 105 865 244 683 907 297 620 44 689 739 233 751 406 682 436 481 966 473 147 620 404 843 425 971 999 255 546 980 968 987 208 370 350 774 500 35 708 938 256 99 286 830 409 983 225 500 980 383 481 443 332 8 64 312 298 983 217 463 820 758 172 211 722 431 92 678 239 332 846 91 930 765 218 426 600 765 190 260 849 761 925 703 888 10 64 301 229 672 969 768 889 424 541 432 724 457 229 262 519 754 858 365 467 518 912 809 649 618 870 664 151 936 258 127 438 490 3 605 608 202 743 641 159 189 706 538 883 454 779 588 525 854 405 743 815 209 919 632 520 440 958 789 116 601 562 964 728 692 604 396 946 111 153 922 156 636 420 795 993 804 888 93 566 561 272 583 52 64 917 926 306 503 269 87 101 826 45 839 630 231 716 220 882 312 939 831 534 727 565 842 974 265 828 588 78 179 372 620 377 683 707 97 221 456 748 386 588 55 40 750 142 97 312 997 177 93 965 959 71 797 144 694 868 967 993 260 620 386 739 961 115 41 216 925 607 320 461 888 182 107 6 72 385 658 491 23 720 116 220 275 671 555 288 739 845 418 905 669 876 237 536 90 716 490 496 565 929 492 600 169 616 177 524 554 606 655 477 969 524 421 819 121 363 85 252 744 199 499 207 753 656 159 48 865 756 755 723 547 778 747 483 182 745 834 304 319 178 203 618 881 725 421 1000 216 298 850 415 847 349 468 672 824 895 956 687 520 935 936 199 777 870 229 553 254 551 23 178 866 598 795 389 180 587 902 128 651 757 682 283 564 838 956 195 567 651 808 989 662 78 508 351 534 45 463 376 87 141 62 104 70 488 295 387 662 498 29 692 895 141 792 485 783 336 970 795 44 110 268 614 276 135 324 732 475 270 346 646 759 746 646 165 180 594 946 336 498 970 339 307 791 980 765 776 770 637 892 619 692 582 264 349 720 181 608 16 630 636 150 179 721 722 845 570 819 789 364 85 234 641 746 712 555 926 562 37 164 659 478 937 322 500 101 105 727 417 960 7 403 358 523 917 801 551 102 650 987 70 540 607 789 273 538 771 782 759 516 271 980 447 861 145 122 425 457 919 406 168 357 631 575 777 486 929 201 840 237 865 58 559 839 2 462 755 378 473 439 381 339 609 608 169 548 763 651 40 385 951 240 884 148 939 302 359 439 407 497 320 445 798 780 504 4 492 921 99 303 932 868 820 114 306 812 120 419 437 847 156 315 487 87 140 61 109 113 694 152 668 643 846 295 155 278 275 150 427 214 442 727 388 787 230 302 741 731 718 733 936 22 707 50 939 180 636 194 443 913 499 774 154 965 402 731 771 51 371 769 280 761 47 438 205 289 890 738 420 881 508 121 157 861 753 770 842 129 198 24 366 984 614 826 433 165 92 72 603 972 413 727 650 358 303 600 873 843 202 632 972 151 157 589 121 427 478 26 859 917 775 401 431 981 5 207 197 321 149 13 734 292 148 265 259 176 721 749 5 290 695 568 153 805 461 520 972 156 192 749 774 901 444 551 315 933 764 189 264 884 929 623 372 633 449 999 958 760 940 800 341 848 23 507 841 484 338 670 981 859 329 243 500 816 403 74 819 246 105 419 576 682 914 346 851 995 312 921 720 33 722 40 745 110 963 784 43 202 832 171 544 723 449 185 71 770 979 947 870 700 369 920 200 917 710 2 628 752 860 396 642 289 955 132 206 45 418 108 887 349 112 531 181 310 236 629 651 246 622 519 520 450 23 90 328 167 47 785 286 652 339 167 949 199 651 116 839 994 418 566 629 689 472 630 537 556 501 4 523 102 906 516 946 28 658 699 279 382 784 265 534 821 122 348 990 810 948 402 882 676 116 615 649 362 330 726 384 772 177 115 101 573 532 40 448 337 988 897 494 892 901 385 204 756 706 432 238 542 109 781 701 183 789 92 452 883 232 451 617 645 324 139 919 266 326 564 455 659 855 206 542 396 505 466 254 333 713 285 292 191 522 414 784 983 842 207 667 141 846 811 255 237 127 630 639 164 236 940 518 648 225 523 113 973 827 201 768 799 890 147 875 929 699 840 746 919 802 544 49 400 965 188 446 984 896 518 47 627 339 394 314 335 189 120 26 76 223 660 952 780 109 635 836 300 279 972 325 208 323 63 478 302 509 339 458 698 64 105 55 387 835 526 643 125 961 645 223 530 176 287 142 273 367 741 149 227 22 98 387 444 183 100 960 859 521 397 689 565 192 70 697 554 49 312 434 798 884 121 771 538 290 901 793 654 785 830 912 4 819 881 920 594 285 364 623 463 172 867 657 146 964 468 136 609 431 102 738 511 423 945 863 678 299 697 490 671 613 643 349 302 680 359 39 1 658 941 723 877 753 631 10 379 189 726 658 413 556 622 732 792 169 889 817 901 59 244 941 447 220 298 808 169 744 946 983 383 455 289 640 241 685 947 516 574 803 650 674 197 125 973 716 547 837 101 73 535 550 487 977 483 105 284 763 24 273 429 115 832 955 245 879 70 512 446 72 419 864 416 719 572 962 629 119 57 269 103 201 281 879 744 558 652 889 469 814 663 656 972 926 816 560 18 69 253 902 136 699 975 558 579 455 519 18 442 492 976 430 793 892 218 278 711 767 203 320 93 683 258 405 112 30 178 799 193 965 56 649 397 541 677 194 68 669 397 368 637 512 336 411 443 964 796 103 456 811 760 269 773 218 353 157 762 166 137 326 730 448 117 673 987 870 339 206 187 270 940 213 816 980 541 428 701 359 844 836 424 23 323 734 500 395 871 675 212 198 283 919 964 522 451 16 38 80 146 154 614 296 257 877 952 823 371 821 589 144 563 83 434 862 265 837 640 311 107 847 123 115 586 480 606 316 449 849 56 693 660 723 402 908 830 811 398 93 983 58 505 512 530 575 681 910 335 824 934 190 732 686 534 33 388 39 739 87 874 465 923 354 817 722 981 391 518 589 878 967 905 727 221 780 698 169 733 875 657 68 499 380 791 329 859 189 407 748 824 214 867 283 896 832 929 86 154 157 554 913 493 747 44 546 884 391 394 847 535 591 731 67 825 356 706 40 884 948 736 886 696 201 942 847 608 25 683 874 101 742 547 606 719 858 679 355 17 912 320 714 407 15 430 441 780 715 273 205 773 800 842 857 565 678 988 826 64 952 139 271 374 807 480 621 406 854 467 119 518 35 553 3 43 231 3 938 604 182 662 337 65 358 568 188 16 401 271 14 646 759 735 586 902 138 712 31 781 410 436 931 658 578 545 70 512 447 75 430 913 605 420 74 672 363 133 533 8 250 429 329 113 716 282 255 989 646 975 36 442 329 993 4 86 483 124 395 258 994 644 915 698 958 466 180 882 677 128 671 877 229 479 816 594 219 967 836 315 368 379 963 367 537 918 681 824 818 491 586 101 333 84 514 326 339 98 540 359 292 521 504 333 467 808 644 598 788 351 14 932 465 407 261 906 86 366 427 269 774 224 375 236 44 145 474 539 972 986 169 140 320 656 61 461 221 182 107 5 69 370 599 269 222 917 505 783 153 867 833 194 670 274 617 231 837 950 167 451 206 176 204 640 1 250 495 720 869 741 623 73 833 336 525 130 51 142 397 101 39 327 615 746 948 970 293 30 545 999 91 556 514 89 908 645 699 396 84 945 918 999 737 434 974 936 853 693 488 692 759 334 172 26 613 448 174 13 511 954 125 166 868 717 496 521 668 318 904 561 233 348 995 846 117 95 514 231 765 513 194 548 544 333 102 619 794 197 42 480 502 697 661 699 244 178 873 642 996 199 230 589 468 511 858 546 558 436 597 658 573 518 956 71 826 324 508 136 248 266 369 823 623 327 360 222 92 553 496 999 532 200 415 697 444 397 385 739 978 216 495 28 710 12 683 992 806 906 190 983 190 301 97 870 354 289 556 735 408 835 338 512 36 609 325 478 939 338 580 441 422 566 603 528 737 674 414 421 808 57 75 939 963 326 293 823 302 403 706 612 316 389 497 478 398 89 949 899 856 46 576 39 57 993 442 719 337 556 307 841 282 126 215 161 31 739 151 259 198 863 394 601 61 958 197 567 630 678 400 304 223 606 625 300 179 378 656 537 320 89 651 111 805 839 788 179 986 310 987 129 900 238 328 827 16 655 787 825 869 789 919 410 195 476 108 362 206 979 17 295 622 75 856 463 76 296 93 897 543 189 243 762 388 472 340 789 679 975 740 673 378 212 869 311 48 493 530 741 683 427 420 679 301 693 457 506 921 974 560 596 544 896 488 859 770 886 388 360 670 781 656 907 545 107 739 473 187 866 520 326 277 729 885 750 541 498 117 223 288 722 738 932 953 331 413 498 275 172 556 790 738 316 256 698 883 14 144 740 139 181 834 381 783 267 558 945 654 417 621 974 255 766 305 934 862 765 836 130 262 401 52 703 754 196 392 592 28 846 824 329 559 396 352 547 120 798 709 76 72 755 881 491 21 708 63 8 486 846 699 583 211 17 208 98 715 411 35 509 745 891 642 833 223 848 77 838 332 454 735 328 357 190 932 883 910 522 938 935 167 596 70 59 728 839 483 348 744 329 284 746 921 812 587 220 37 245 141 643 588 741 155 264 191 776 936 632 375 559 982 868 371 412 141 135 546 62 460 203 87 690 364 973 567 646 774 833 27 674 799 728 182 541 615 820 386 942 178 599 988 544 372 339 687 68 229 763 520 254 846 788 116 611 622 237 823 808 443 389 348 594 429 231 532 112 885 307 875 490 71 15 452 579 410 254 832 710 777 271 633 361 474 600 329 583 533 958 950 85 957 981 278 839 537 668 183 85 862 412 718 601 150 489 590 138 522 891 647 862 352 360 990 701 304 513 348 471 695 932 337 640 805 77 219 621 752 929 804 466 565 197 99 828 76 5 353 73 261 907 97 420 647 107 822 969 417 778 920 518 832 330 496 11 603 521 701 523 831 277 188 638 140 97 329 99 635 922 817 609 302 332 274 657 479 966 488 235 21 18 916 339 791 698 65 112 88 528 377 506 651 352 255 358 857 926 841 718 739 972 182 347 448 571 392 220 790 762 467 942 451 231 335 926 548 956 806 230 126 693 24 905 219 170 48 757 113 868 196 364 423 263 772 261 626 404 794 132 648 699 366 909 163 793 297 645 201 402 607 28 706 983 546 430 665 120 736 342 427 486 78 91 850 280 38 704 886 987 945 791 244 353 917 332 740 452 50 237 972 705 482 546 942 741 973 166 242 966 614 995 445 717 296 327 304 881 555 399 407 849 435 968 898 676 977 780 892 331 966 818 212 912 567 195 73 685 456 572 332 848 100 973 938 870 785 876 197 299 23 449 489 897 980 812 50 996 526 196 450 931 543 880 393 443 125 764 463 907 274 484 439 281 739 908 801 634 604 917 65 142 268 328 560 410 422 844 268 14 671 901 372 125 402 288 114 94 544 416 602 875 831 111 192 154 198 806 54 70 939 3 570 395 239 887 171 44 726 963 245 808 643 588 743 162 290 284 99 37 337 689 104 432 654 39 347 732 273 50 843 614 98 63 497 414 13 352 999 829 983 440 798 830 800 328 769 666 79 484 196 817 141 495 709 796 398 228 784 655 882 396 439 78 517 402 758 934 788 323 846 170 408 924 870 908 622 563 783 636 767 880 379 354 719 125 280 559 841 12 507 938 69 975 237 648 755 696 388 64 891 776 638 847 343 436 527 242 716 114 245 446 475 837 747 946 959 239 806 690 885 101 646 969 2 296 758 886 496 1 549 285 771 61 428 17 254 374 962 412 813 175 736 846 451 97 523 263 873 877 403 531 559 581 456 514 977 239 647 728 550 745 527 458 4 905 391 208 730 510 493 367 770 315 965 959 67 776 56 350 600 451 309 799 17 911 318 712 411 62 674 486 851 732 734 815 290 406 830 327 489 993 562 437 568 479 765 284 819 365 819 629 401 749 888 588 536 926 736 78 850 397 736 847 460 140 704 965 454 43 172 653 370 344 736 322 313 985 93 695 331 731 412 895 665 935 630 365 521 837 339 502 961 249 852 871 560 523 100 890 446 663 968 842 340 461 707 100 238 529 34 442 348 114 557 320 904 547 150 974 499 228 883 248 538 2 168 996 462 811 707 951 342 495 896 925 489 616 294 224 698 180 794 147 743 131 104 449 756 498 185 631 123 60 248 956 502 411 955 33 600 305 437 879 341 137 756 305 34 457 438 520 176 381 707 812 513 773 26 203 984 76 601 931 173 666 439 640 894 609 609 168 532 686 326 783 769 565 475 765 315 6 207 190 276 953 230 808 780 406 422 879 475 943 387 839 551 757 584 690 886 103 648 963 945 7 534 147 76 131 106 458 797 661 793 812 732 89 948 886 791 772 515 146 242 138 657 700 286 419 940 872 770 774 720 355 648 696 349 829 837 560 825 916 73 194 514 337 399 359 567 170 918 986 654 51 422 75 651 231 531 111 887 324 965 880 595 655 575 558 181 63 753 951 934 43 857 753 812 94 259 708 921 157 659 540 313 15 279 541 732 525 564 668 928 561 16 51 168 549 785 771 566 457 648 782 859 120 990 860 254 784 417 454 968 724 635 301 90 834 201 699 389 49 789 299 694 472 591 295 459 99 463 889 165 993 473 902 153 802 438 413 533 484 107 292 790 117 594 508 708 678 699 87 238 646 734 591 940 323 484 994 615 742 920 840 765 32 304 537 492 120 293 684 466 646 684 291 597 962 407 779 17 94 411 619 18 535 52 502 545 754 614 905 906 289 589 929 277 305 339 288 678 478 769 320 995 98 629 896 720 258 71 105 991 3 101 583 592 307 522 369 516 777 26 159 726 927 30 833 737 922 905 130 637 657 208 344 189 41 549 926 618 379 709 852 727 699 655 641 949 931 47 900 980 785 887 263 598 217 927 608 305 366 451 413 422 812 76 153 238 53 175 575 874 72 568 760 449 855 87 831 205 750 655 181 194 540 493 100 165 96 90 680 269 495 553 865 209 473 963 521 462 86 365 413 196 464 20 948 507 516 535 568 599 481 499 672 537 183 261 925 200 875 455 855 39 543 912 584 299 546 585 593 301 468 98 383 417 52 562 904 373 103 260 639 494 216 859 207 515 228 737 371 596 241 79 310 151 118 351 46 121 311 782 894 324 899 483 807 495 711 815 497 647 411 651 206 379 425 136 997 756 565 588 445 376 255 148 600 267 203 822 103 225 424 522 320 222 458 750 376 512 689 528 966 51 613 220 808 870 949 861 627 16 459 609 528 683 353 972 653 172 157 399 979 288 914 894 143 814 597 255 162 677 611 571 929 435 253 606 359 706 6 685 56 175 549 719 377 790 349 985 773 778 714 283 276 112 187 115 12 41 142 480 608 324 476 943 376 772 253 570 146 750 189 387 620 238 850 962 124 91 426 746 639 121 981 799 969 623 22 525 948 972 296 32 533 909 657 765 673 161 908 1000 832 992 467 871 28 334 751 506 277 106 149 940 303 362 442 397 408 875 576 589 350 797 636 642 133 16 905 284 563 825 890 910 456 547 180 164 366 718 18 646 716 482 452 377 196 787 956 653 319 42 379 900 989 836 114 167 976 353 342 872 160 114 243 436 430 652 48 421 93 771 790 800 698 989 648 991 121 807 755 266 803 427 336 172 13 529 58 587 6 753 468 27 957 500 391 842 542 674 164 919 45 997 581 513 856 521 422 842 256 959 449 62 335 457 727 247 945 445 169 10 544 174 156 370 819 583 127 516 957 100 994 62 431 26 281 454 197 101 837 115 156 903 20 991 766 684 207 90 681 276 524 666 282 699 657 649 988 86 623 969 211 546 382 378 836 613 155 415 101 873 329 118 748 427 827 128 322 783 807 793 495 839 576 913 292 536 593 736 80 857 425 840 218 750 545 521 221 637 842 317 327 108 710 287 337 439 604 673 602 558 932 570 34 76 153 231 16 18 964 627 86 870 453 891 265 577 77 268 919 105 357 203 5 201 165 181 601 978 459 952 583 935 362 763 320 56 455 228 275 603 145 445 372 225 5 10 17 16 944 523 642 145 91 243 643 674 258 485 595 204 875 414 615 965 253 838 751 970 60 634 262 874 883 437 679 144 750 210 511 181 491 315 474 12 806 729 122 170 923 8 746 403 710 636 424 825 135 385 99 136 921 306 548 538 303 975 125 976 734 628 160 312 434 796 876 87 644 82 700 461 473 685 858 987 199 316 110 817 912 120 512 996 364 225 75 430 904 556 199 194 379 527 752 773 866 246 681 874 118 845 7 443 594 575 111 490 949 281 150 368 866 884 513 117 92 498 165 507 560 801 768 399 480 295 451 52 256 67 100 3 119 687 52 136 347 863 57 576 944 481 392 30 652 644 997 193 181 357 510 852 520 459 74 312 208 445 794 765 445 787 719 229 910 401 216 685 170 859 626 29 542 990 64 479 299 489 239 39 85 157 181 673 409 401 732 783 110 613 695 650 652 61 496 432 133 908 255 361 873 997 122 761 476 9 765 517 214 635 886 600 630 381 621 302 224 625 734 785 105 564 441 573 470 665 767 617 800 250 301 559 644 836 222 809 856 863 472 71 176 424 959 941 17 634 651 199 340 251 446 418 490 184 696 521 865 505 242 913 303 597 862 800 44 62 981 332 164 2 535 192 341 321 857 256 826 649 464 946 507 528 610 903 936 486 498 610 182 607 6 576 405 243 819 730 8 483 827 617 259 2 679 58 239 917 352 862 6 281 629 251 848 828 340 591 488 609 259 78 137 126 519 986 246 607 429 118 850 35 565 76 375 562 5 969 775 928 591 201 887 512 92 947 862 647 130 955 568 814 769 290 824 339 615 646 341 232 324 861 255 777 373 245 118 509 989 354 230 194 98 841 169 448 170 992 423 608 844 594 972 489 189 735 711 650 506 188 579 787 510 979 284 893 804 784 474 791 480 763 258 682 768 473 930 321 560 470 780 457 724 230 870 147 59 28 639 587 774 366 226 67 370 618 375 694 787 480 801 485 706 874 891 482 875 916 622 488 329 587 558 67 386 714 808 427 291 907 827 804 382 60 921 991 661 47 339 613 626 244 831 790 266 488 533 810 67 112 73 429 923 677 755 435 822 17 707 89 173 237 868 79 663 274 678 602 513 663 362 210 1000 112 673 32 136 531 964 7 365 128 484 752 161 199 745 683 398 240 863 23 368 7 729 314 328 139 887 69 434 986 7 170 963 245 811 661 667 57 341 539 168 156 432 188 237 734 277 58 854 605 948 240 915 331 753 540 461 910 313 687 307 661 208 303 942 930 103 251 583 240 193 996 247 515 870 592 720 992 476 932 307 462 6 879 227 450 659 908 523 967 95 874 387 459 279 542 742 577 782 504 987 384 425 95 750 645 126 947 554 805 840 802 249 283 458 202 91 726 538 698 348 813 749 174 306 276 905 948 542 722 458 245 352 915 318 676 200 116 900 359 60 131 244 290 546 668 102 598 671 649 858 311 147 80 163 256 72 132 149 705 895 28 112 423 531 384 526 705 493 618 270 60 931 53 936 143 438 341 107 577 504 834 463 278 504 522 602 914 66 172 445 123 730 279 104 114 748 469 82 273 904 970 688 405 237 779 540 234 542 149 19 779 505 19 570 251 379 19 707 67 45 668 607 636 351 387 167 517 604 971 388 595 78 113 982 877 422 642 56 559 849 66 760 966 961 69 771 8 108 576 491 759 140 14 821 803 436 389 409 959 75 817 227 13 38 116 354 82 305 101 858 240 725 192 625 26 534 974 36 453 400 323 344 159 860 731 647 310 39 444 315 890 511 58 752 992 183 170 380 750 82 737 693 525 912 749 285 971 264 847 705 614 340 514 31 561 85 464 23 966 589 840 741 884 638 872 495 123 283 594 14 740 320 260 688 786 526 87 786 939 563 927 498 644 388 530 692 383 72 985 261 706 890 988 922 642 556 561 361 122 488 828 581 32 964 502 340 519 58 678 549 193 219 580 506 822 379 876 841 171 454 188 46 588 119 423 466 989 741 550 629 830 319 442 784 732 334 422 523 347 374 122 370 121 396 294 199 552 524 180 368 592 236 94 440 799 832 807 356 875 44 392 956 213 673 126 701 72 125 101 488 17 715 143 419 234 631 683 417 360 406 199 538 440 801 849 880 646 956 926 952 375 690 763 371 361 824 699 783 409 404 749 856 401 699 588 244 172 838 487 380 901 987 812 990 635 907 722 177 565 796 691 985 690 280 466 280 490 418 103 858 223 618 698 629 495 314 432 763 696 305 570 680 953 600 23 738 221 683 111 519 116 30 139 565 145 789 427 463 941 478 405 128 122 584 406 179 423 929 773 275 694 694 921 285 420 957 964 174 366 638 534 465 982 711 429 175 190 568 697 75 180 402 798 170 837 498 456 256 431 285 835 448 179 44 655 537 329 141 888 60 365 653 639 953 974 269 849 673 400 342 454 647 797 962 599 935 224 929 557 983 890 496 966 330 289 768 11 155 834 614 176 537 636 986 194 295 26 507 810 294 475 213 999 84 509 306 250 752 265 821 541 860 300 56 640 340 286 654 352 231 214 209 333 119 723 267 96 176 198 605 847 644 241 655 760 665 157 955 319 323 66 493 366 761 280 829 456 276 558 865 169 232 871 137 987 697 295 503 365 659 674 114 622 708 648 519 287 47 705 808 498 724 858 640 115 935 579 57 137 308 618 939 76 2 333 982 895 534 147 78 146 180 764 965 922 844 771 32 257 260 246 136 605 407 999 331 997 6 68 357 532 981 103 790 811 759 255 706 937 271 197 747 711 550 902 461 656 785 809 793 473 709 994 588 582 201 969 10 343 972 745 719 615 218 777 705 239 95 415 642 116 921 488 642 455 956 648 281 861 640 89 777 861 174 291 186 496 306 375 497 614 209 731 510 483 312 526 347 350 977 716 500 563 876 191 270 897 960 686 479 699 892 61 337 473 810 602 327 540 300 948 987 390 464 274 471 362 937 364 755 257 750 185 367 532 898 599 512 685 498 826 482 456 400 299 196 486 148 519 783 30 136 545 47 381 862 746 718 599 136 428 342 200 130 978 700 405 129 131 627 587 881 4 95 542 397 505 457 200 93 757 703 411 140 147 624 419 902 643 742 668 332 981 895 543 210 371 337 685 82 330 245 500 796 277 497 494 491 502 594 44 925 156 608 248 15 861 35 462 458 588 410 168 321 410 578 776 458 768 485 2 648 867 374 445 305 831 242 973 666 242 457 569 300 683 397 234 837 918 976 594 779 329 963 823 272 229 929 512 717 698 732 112 90 534 395 566 844 975 257 765 280 799 274 451 248 429 341 187 60 675 516 22 489 736 17 480 732 75 860 491 205 813 35 894 49 251 65 134 225 145 847 781 67 374 643 493 174 609 88 49 509 613 99 80 587 807 563 114 622 710 661 577 514 893 731 353 539 61 515 545 634 898 690 58 135 292 541 621 858 564 660 888 387 338 545 224 447 665 967 823 238 23 994 760 612 840 529 619 950 134 254 319 632 921 841 756 967 3 318 887 456 760 455 895 272 583 47 39 818 555 971 831 251 26 897 153 843 683 515 947 47 764 162 102 157 23 727 161 422 82 701 467 498 788 246 388 116 202 175 233 824 851 691 487 706 857 784 996 923 575 148 716 969 369 497 664 519 137 153 685 733 230 788 664 889 363 180 810 244 179 874 638 965 49 618 264 25 778 442 653 945 794 263 432 230 493 889 901 406 325 298 864 508 271 57 904 910 327 779 728 361 618 462 212 113 772 618 761 3 177 34 614 377 744 70 725 721 806 347 834 878 770 714 359 732 157 358 738 215 646 940 834 543 753 635 39 519 766 933 701 812 567 99 492 63 953 154 349 706 101 252 607 373 781 331 957 761 961 915 845 835 409 937 946 241 938 461 326 805 904 178 933 996 586 549 27 219 75 476 184 825 297 361 491 702 794 453 567 331 885 331 25 176 833 417 5 284 656 385 406 972 183 345 430 478 996 674 83 439 887 369 235 92 439 805 882 51 369 757 227 549 253 579 205 17 259 401 81 873 513 226 738 394 724 801 293 553 684 135 650 691 293 544 632 897 694 91 300 982 188 299 97 898 515 12 437 514 152 289 364 586 241 179 904 818 775 285 743 891 665 971 842 316 321 87 631 5 358 102 391 431 63 506 464 237 248 355 898 197 104 851 172 374 696 812 613 370 707 915 129 540 75 595 897 33 125 456 610 556 849 94 926 710 928 182 739 800 151 707 889 972 830 236 948 565 859 71 697 548 19 182 926 919 177 795 181 935 983 487 74 63 711 699 799 505 842 506 458 194 49 546 838 118 171 966 259 861 837 274 114 227 331 952 732 824 358 734 182 489 299 390 655 417 613 924 32 879 990 32 281 404 892 720 295 291 93 938 797 339 861 115 948 654 392 466 270 427 132 950 515 539 600 750 105 882 348 150 769 267 682 688 996 787 756 457 938 522 686 426 380 451 287 665 407 455 73 341 390 274 136 357 919 301 540 527 306 98 836 135 282 481 351 779 514 77 841 356 569 214 167 75 950 25 598 368 823 629 371 567 64 284 133 242 258 370 897 55 262 80 122 10 966 708 558 982 869 382 472 393 114 150 876 910 575 262 400 42 654 549 408 511 391 755 10 269 522 711 574 45 104 217 373 282 340 508 987 351 225 186 99 919 625 484 280 327 447 740 424 882 484 964 432 913 596 357 781 475 824 670 601 582 85 274 883 833 52 820 448 316 865 347 297 659 279 746 968 98 882 411 526 458 20 999 814 891 26 136 583 274 405 962 130 125 586 391 72 920 871 953 876 680 203 99 767 714 377 841 657 372 325 602 688 714 96 153 51 936 156 513 678 454 627 681 439 510 112 81 484 174 694 595 329 622 774 50 334 559 346 50 187 671 341 15 16 969 670 299 766 913 583 283 454 178 982 294 932 947 292 236 787 603 539 807 992 695 239 183 948 45 739 29 525 891 624 727 743 917 824 686 706 64 32 618 424 983 82 645 137 19 882 119 775 588 553 26 176 828 384 857 684 398 231 807 761 307 991 190 223 629 766 939 742 5 351 64 226 784 667 951 708 689 761 370 368 887 7 63 314 325 121 805 743 218 625 789 111 564 384 232 939 547 830 57 872 727 514 541 623 867 601 805 423 290 935 3 610 630 296 104 967 864 485 135 449 481 848 757 916 686 871 55 498 492 473 413 218 597 619 346 501 897 874 175 185 532 532 410 668 325 940 712 818 499 637 331 253 537 950 865 642 69 643 236 630 658 279 757 27 355 891 148 874 911 600 404 22 500 809 353 838 854 585 823 677 660 865 252 730 113 109 643 879 488 19 727 192 614 956 212 671 119 677 995 880 322 18 208 88 655 145 973 538 473 1 748 480 149 578 130 580 307 627 997 343 88 441 855 166 304 336 278 647 378 452 307 781 919 492 682 661 831 44 784 312 815 84 174 285 145 314 575 628 597 930 207 876 392 475 322 657 49 378 829 577 1000 813 880 964 865 512 292 144 239 137 677 829 886 855 162 276 203 732 569 825 833 570 928 442 299 815 206 898 541 164 114 208 226 485 885 943 697 692 882 66 462 179 915 883 67 459 149 765 250 620 471 246 239 224 191 133 79 278 958 245 851 903 756 412 671 317 868 356 329 771 669 80 462 49 138 393 117 166 946 184 591 889 14 91 418 694 401 165 382 807 406 179 423 927 755 187 327 281 749 964 48 613 247 965 573 752 362 403 166 372 741 95 904 573 307 685 344 906 338 878 228 468 752 307 77 695 485 654 560 477 824 656 519 208 582 623 504 419 974 82 722 598 93 180 243 836 833 478 369 912 158 739 17 453 573 360 5 790 695 60 112 128 766 444 778 670 18 84 342 303 742 723 666 489 941 251 36 963 451 46 216 889 390 337 519 82 822 195 779 919 508 778 98 583 618 467 239 237 272 499 546 786 803 746 255 815 595 241 88 364 394 88 988 139 940 389 883 795 824 793 342 916 425 305 10 315 803 986 691 276 438 148 951 371 672 695 121 472 743 210 577 576 269 431 160 88 88 736 631 160 283 260 13 739 318 262 714 923 116 389 296 274 983 435 767 689 240 239 271 481 444 342 56 261 62 23 582 288 489 344 661 870 276 828 487 470 437 398 451 131 728 190 592 846 749 886 578 495 771 171 87 986 137 948 455 204 130 941 481 417 175 303 244 742 255 854 833 318 407 582 838 787 184 25 492 731 955 156 345 669 904 410 325 259 632 461 78 317 206 384 455 274 550 829 29 718 46 818 496 615 225 814 865 865 407 658 285 793 193 23 404 214 655 1 118 696 117 442 602 635 399 679 482 789 393 263 38 866 853 328 295 820 266 215 899 464 691 976 634 22 431 391 463 262 412 113 971 815 152 574 81 320 192 274 912 11 862 71 668 378 252 115 424 516 279 32 682 807 708 992 576 532 13 287 607 67 941 39 768 264 674 668 945 658 445 745 470 119 485 843 692 571 195 34 453 410 388 636 328 243 504 843 525 563 654 864 298 10 380 198 765 813 995 658 997 60 389 792 257 413 169 296 258 888 10 69 325 337 92 526 330 245 499 793 269 478 450 402 369 594 246 134 593 356 801 604 416 62 633 241 748 321 193 270 887 896 398 324 361 252 266 324 554 412 489 229 970 766 866 304 30 449 427 516 260 915 154 690 755 326 162 42 795 394 212 731 477 288 438 32 255 241 157 775 241 468 646 663 168 43 746 97 867 332 188 139 147 635 490 225 943 637 333 269 622 309 258 770 301 882 580 549 75 510 391 753 6 262 514 734 775 46 308 436 840 121 168 920 11 787 621 645 284 906 880 124 830 867 734 602 6 618 653 356 266 393 965 255 842 766 16 203 79 642 145 98 283 822 383 905 985 766 733 508 457 170 910 931 395 997 423 570 615 565 857 60 648 348 255 401 115 80 447 960 743 818 224 987 907 564 222 262 574 92 388 500 515 590 908 140 668 748 478 137 525 915 772 393 415 957 9 441 566 428 477 16 805 689 888 131 796 602 449 284 661 411 522 430 887 452 732 327 374 298 430 896 508 986 347 210 136 929 351 745 310 157 153 509 679 494 854 683 410 316 205 391 502 494 447 233 377 167 616 192 613 950 184 562 712 220 912 494 756 97 781 811 840 742 896 702 152 598 217 922 585 211 4 127 730 237 849 967 163 271 167 560 861 128 22 975 660 184 167 350 594 419 172 260 21 781 501 983 388 489 442 252 530 917 735 161 351 659 791 819 799 426 369 381 969 386 596 102 248 571 191 10 344 977 773 841 94 997 140 863 925 783 374 199 830 189 664 287 748 906 707 96 214 417 581 731 163 401 940 34 750 198 434 830 75 981 208 424 676 241 358 982 676 218 230 419 446 906 429 423 676 248 411 235 711 156 535 809 42 972 456 986 813 7 725 293 233 762 477 8 759 484 76 101 928 659 602 688 711 74 46 614 267 82 88 794 970 678 341 941 583 29 926 299 459 66 266 4 635 778 953 713 707 826 590 109 345 94 459 911 337 822 904 28 30 927 301 458 44 146 481 578 136 622 505 439 86 567 633 695 478 614 385 788 264 490 571 17 965 638 143 116 408 406 768 960 844 430 984 36 361 844 815 293 427 928 724 996 466 828 778 222 329 976 898 604 543 825 65 965 202 531 372 455 384 205 778 828 968 360 451 464 726 185 575 788 556 248 487 688 746 291 30 567 134 698 990 658 38 305 493 213 842 137 239 208 99 723 447 176 33 614 387 800 317 704 370 887 999 11 75 353 450 523 90 836 211 738 536 573 614 529 651 151 50 944 212 778 765 592 667 674 46 211 855 230 688 62 183 542 606 766 142 959 474 217 35 261 255 179 784 95 512 218 709 291 364 567 132 693 966 566 700 115 389 298 290 62 767 46 373 826 604 192 721 596 91 190 317 198 335 229 359 96 348 224 214 270 695 746 219 605 662 524 188 418 818 144 504 732 859 566 672 940 592 90 214 479 949 384 764 129 896 220 259 574 114 519 86 851 333 344 65 295 187 471 145 628 465 145 684 799 641 660 191 210 546 386 404 951 70 868 578 659 757 612 859 651 176 201 621 922 941 351 637 664 253 539 960 912 838 822 391 947 168 487 411 86 817 133 445 475 851 832 335 521 112 986 907 573 275 495 491 496 557 882 279 742 943 980 397 566 818 820 561 987 869 334 192 142 131 507 867 644 65 596 988 571 531 51 528 714 528 749 741 710 593 174 708 681 718 176 598 7 662 910 507 852 546 613 766 79 587 809 576 173 860 600 865 790 958 640 221 569 425 436 791 827 839 594 17 761 412 631 76 780 2 988 915 602 379 859 742 723 662 468 852 903 757 413 667 285 712 711 859 761 833 156 439 234 456 629 674 383 237 975 721 555 844 73 846 422 922 733 104 23 206 33 350 800 655 727 471 287 488 346 692 36 993 631 854 445 983 894 521 77 775 962 797 124 570 311 737 622 103 22 209 54 445 183 101 955 825 358 729 153 354 755 344 268 521 712 583 97 334 129 776 496 989 474 945 406 938 973 399 636 226 637 792 17 979 719 509 582 915 251 270 363 756 269 813 454 408 370 547 953 795 198 33 418 212 514 178 447 79 455 19 23 970 614 960 237 784 568 356 24 948 471 294 526 513 348 474 714 22 705 41 900 31 90 258 746 154 212 887 414 500 276 158 468 387 114 198 165 210 781 796 747 321 212 379 371 818 573 76 297 101 941 737 951 80 918 795 510 901 824 837 602 83 82 753 781 908 423 363 374 984 535 359 339 807 790 477 756 242 653 742 574 764 426 679 244 353 923 362 861 913 730 166 429 84 645 116 896 336 952 689 567 205 132 951 519 553 648 916 661 729 422 972 42 501 634 290 42 641 469 50 79 24 433 389 440 135 858 933 873 849 237 784 567 349 999 853 126 81 354 397 194 597 836 641 324 179 162 365 732 105 45 329 567 444 565 397 303 244 744 265 897 2 941 631 325 268 688 719 127 289 600 997 586 542 979 996 166 38 736 75 827 284 265 40 852 758 879 454 812 792 446 549 276 722 847 590 916 185 874 580 611 450 203 170 193 633 59 662 441 695 204 966 964 91 869 401 590 927 256 199 887 536 237 596 446 314 869 393 540 703 361 841 796 211 106 741 497 313 409 637 146 142 539 959 907 813 720 6 557 285 701 647 571 608 511 594 966 456 42 149 523 796 74 281 21 593 375 913 104 403 487 297 402 743 839 349 542 115 809 822 657 542 344 188 33 515 789 103 521 202 526 341 314 816 66 58 753 996 205 264 745 96 876 390 458 241 330 808 884 33 248 192 918 783 439 586 568 137 716 60 920 981 609 828 490 487 514 700 582 191 910 745 277 963 284 39 684 752 358 381 69 982 279 833 494 469 366 981 593 734 63 777 98 596 701 843 750 911 718 114 225 326 935 683 682 947 544 745 578 767 398 490 359 749 263 839 663 433 631 888 654 935 725 940 114 227 339 995 919 562 106 578 521 922 847 781 66 367 614 381 762 151 49 930 144 498 692 676 829 887 862 196 419 748 723 610 153 426 183 266 947 292 229 750 438 879 337 116 660 919 577 195 984 148 33 872 935 766 180 189 519 414 816 170 681 555 203 225 525 123 20 15 910 326 765 658 65 468 224 139 820 670 641 813 114 371 200 862 370 466 465 594 387 976 371 450 360 113 435 596 663 622 761 976 8 265 515 709 618 336 450 679 29 67 139 233 151 814 524 821 213 887 411 485 212 906 534 50 501 553 814 908 129 600 442 258 567 84 406 681 440 506 81 937 893 927 529 829 216 841 103 45 349 692 9 829 896 915 433 360 271 382 861 725 605 112 224 342 35 134 489 732 994 375 311 490 143 446 394 350 557 195 160 205 793 918 372 969 468 88 323 145 964 483 221 981 903 586 394 88 989 140 942 391 872 717 457 291 635 193 442 920 545 991 44 346 682 980 740 623 81 885 585 544 1 111 665 990 956 827 362 730 129 203 65 563 790 678 961 667 351 111 506 38 678 721 229 890 279 664 476 883 14 141 723 71 924 900 89 437 823 12 664 875 279 799 287 528 588 781 391 319 398 521 544 579 577 250 314 632 971 134 71 217 670 65 367 618 402 855 512 383 691 696 962 507 391 779 158 942 234 923 438 325 7 117 640 791 990 821 22 744 271 929 138 469 577 243 273 447 230 358 81 266 867 807 42 985 538 367 356 836 816 377 922 138 534 967 1000 298 788 49 201 771 816 960 416 855 388 635 319 199 326 167 67 897 787 650 814 42 923 164 681 613 551 790 782 583 461 517 959 99 970 925 826 634 371 517 770 969 883 576 511 889 735 413 863 463 11 901 316 785 869 146 62 56 781 185 88 864 394 586 973 569 656 816 995 629 821 263 190 779 963 774 979 906 625 603 992 524 222 617 708 700 826 664 549 318 970 959 32 558 65 368 627 456 94 463 932 427 180 234 789 626 658 317 977 14 291 619 97 18 230 224 276 643 371 443 319 930 709 885 930 616 329 432 628 884 656 982 985 74 586 846 807 230 121 663 886 354 150 717 951 255 970 527 432 849 203 584 675 798 715 110 226 366 170 722 809 353 840 864 628 991 300 885 607 682 631 647 211 440 748 530 449 923 502 705 712 925 148 562 43 202 828 156 486 511 692 559 128 736 266 976 459 973 712 514 680 451 589 480 580 162 753 65 610 84 10 311 776 856 155 228 974 796 14 922 403 126 128 637 668 283 683 558 202 192 333 273 639 379 525 746 750 784 959 702 581 172 804 274 411 999 300 807 146 612 364 679 795 665 834 23 638 616 962 228 707 193 802 73 224 684 93 406 599 946 285 199 632 1 318 898 528 89 783 900 359 55 94 75 604 954 291 164 369 737 101 975 945 898 881 204 298 959 70 793 134 663 775 689 159 757 112 861 163 232 929 484 542 904 544 132 897 195 106 879 321 18 221 167 17 602 457 327 852 171 360 620 483 324 598 677 682 1000 870 217 478 914 189 907 746 315 180 248 866 967 10 361 76 208 569 545 146 976 544 482 999 664 990 969 902 694 48 45 846 669 402 395 757 992 137 896 147 819 594 195 829 220 860 180 342 432 518 224 680 66 278 80 980 155 115 301 770 912 543 51 422 73 642 198 414 699 474 552 47 320 500 121 229 283 637 281 952 189 565 696 93 293 924 912 157 737 13 452 593 494 628 326 306 900 651 806 983 645 25 349 873 99 740 549 632 856 448 982 864 352 332 828 983 452 868 138 20 877 87 630 1000 329 972 877 518 211 612 772 126 811 740 139 177 812 280 375 732 18 523 978 162 170 565 859 75 716 623 298 183 419 865 422 746 681 369 86 203 443 835 24 628 558 695 147 635 488 210 872 345 221 220 339 53 268 137 408 216 629 827 305 387 580 1 787 712 190 737 710 632 408 755 866 402 618 89 974 50 532 746 688 414 291 20 508 870 645 45 464 382 112 243 446 494 954 273 60 901 871 120 880 202 291 932 978 483 99 248 596 348 726 230 845 6 430 530 306 71 675 411 395 669 462 758 385 495 506 584 950 444 114 688 104 431 654 49 412 33 485 622 362 580 224 126 741 314 217 480 926 240 106 482 940 302 350 384 160 503 582 963 544 596 683 734 262 966 434 917 598 336 635 786 999 924 557 26 148 655 603 727 938 83 63 631 217 629 820 261 184 758 898 563 300 737 718 678 613 576 943 470 339 806 782 440 607 681 629 645 213 471 915 253 285 435 45 353 717 125 295 650 245 624 547 662 55 371 733 63 788 159 866 768 814 977 533 410 661 278 721 825 459 330 856 165 289 254 926 272 306 387 570 938 506 591 996 664 17 128 618 559 793 734 266 995 577 511 874 646 13 267 489 531 783 924 502 692 642 621 954 135 225 139 815 640 505 272 90 96 772 763 638 958 11 446 579 461 556 194 161 223 888 325 963 853 458 71 305 193 414 746 754 812 90 231 578 392 155 406 45 613 279 157 432 181 198 566 616 600 55 937 129 340 886 253 547 9 132 713 94 148 49 961 325 302 892 635 778 957 745 859 454 993 874 314 15 270 487 491 564 971 753 777 885 325 983 978 23 338 826 917 69 165 367 724 41 727 999 450 711 223 937 619 285 138 267 363 777 396 383 739 985 261 703 873 914 625 530 552 545 306 939 876 809 973 563 619 650 334 150 900 49 202 770 801 880 77 543 561 482 852 770 957 815 277 335 514 73 818 252 151 643 505 242 907 265 431 205 353 278 494 462 333 838 33 656 643 959 964 161 286 271 56 903 915 365 955 451 109 596 602 249 78 224 650 883 452 764 518 237 759 423 705 427 224 498 977 384 511 612 77 956 43 656 554 415 509 322 355 231 194 92 804 998 758 567 582 385 79 9 343 980 796 958 588 911 170 825 423 117 893 309 819 139 463 530 13 312 759 748 660 228 432 543 373 349 745 328 266 645 481 76 135 127 546 133 892 154 895 990 884 392 403 891 719 294 300 155 228 976 811 79 180 371 608 309 384 528 714 537 794 936 474 419 252 748 217 573 488 773 249 539 996 124 782 577 429 382 435 171 117 165 935 127 350 964 633 122 38 135 468 598 381 905 1 863 176 287 142 275 373 759 204 393 523 600 892 959 728 737 871 594 726 9 526 78 730 685 543 91 660 145 933 293 368 574 129 612 511 563 780 615 669 479 860 848 352 482 724 6 520 70 740 813 221 16 106 493 4 589 500 699 700 910 160 777 222 341 51 242 991 771 714 341 623 674 439 575 497 810 392 59 833 464 295 592 899 68 320 310 981 103 789 805 733 154 327 579 532 978 85 705 471 481 650 576 607 459 291 619 94 997 134 837 819 381 917 71 177 421 938 839 597 32 822 643 460 979 736 606 15 634 672 329 932 636 423 821 119 326 889 402 407 829 316 433 758 656 111 765 599 707 855 768 911 555 135 819 706 860 813 138 511 829 379 816 483 555 991 949 780 142 832 719 823 471 426 314 53 497 506 564 835 934 93 157 106 224 389 319 420 648 110 829 986 462 900 242 352 934 435 209 338 147 844 741 854 461 78 323 232 490 857 732 678 482 797 444 494 969 370 501 678 568 303 710 532 806 52 61 898 841 966 225 664 958 772 14 140 711 13 677 948 596 45 908 47 109 237 440 508 93 989 97 681 221 195 186 363 507 777 99 602 721 914 997 756 565 591 460 441 510 94 970 980 149 74 108 986 947 809 331 708 276 282 216 753 582 712 38 821 589 142 558 69 393 739 898 736 336 400 373 647 521 310 170 231 858 74 721 665 502 33 678 779 570 412 341 345 2 906 421 372 448 341 16 32 52 24 677 850 11 421 426 769 782 776 618 729 810 299 511 376 657 554 420 530 405 662 332 32 207 954 865 606 857 689 424 347 266 475 458 471 707 4 663 945 706 731 34 628 463 131 619 540 667 145 866 896 584 446 421 514 296 157 275 239 963 630 110 995 981 928 741 96 914 622 506 439 81 539 509 206 654 73 559 700 165 698 703 936 286 298 217 616 747 942 932 112 290 731 777 84 515 338 398 347 500 874 750 637 70 690 512 866 591 756 221 524 159 237 994 835 65 881 703 288 409 862 491 191 734 684 500 843 563 791 681 971 704 484 567 52 211 797 884 136 860 934 869 808 29 905 174 902 849 980 237 606 508 592 982 567 568 307 732 630 194 492 211 841 144 299 503 323 418 600 845 671 421 488 143 469 532 973 55 572 943 506 553 770 644 934 810 455 439 542 301 927 852 776 989 952 810 295 477 212 978 964 987 248 608 421 57 552 800 837 823 405 24 495 760 105 794 816 757 197 371 457 408 339 358 101 389 428 70 569 787 606 554 877 277 770 132 865 2 226 341 18 41 86 146 109 340 61 307 289 976 257 759 244 631 597 904 49 159 515 663 344 103 518 185 454 58 266 78 74 741 784 36 161 644 423 739 634 153 214 909 530 999 227 377 220 922 560 61 328 423 585 706 971 470 86 284 934 48 890 906 427 415 646 141 35 945 351 606 481 431 263 701 840 730 824 373 827 608 207 773 772 681 136 691 922 311 572 638 681 341 919 450 431 538 355 289 538 629 930 926 185 783 34 159 646 450 886 268 634 391 646 359 339 806 790 484 795 420 365 412 184 402 757 920 714 1000 581 487 689 758 345 251 409 193 477 132 501 814 381 960 332 348 108 513 111 48 293 325 316 969 977 142 59 77 932 903 31 66 118 115 634 768 904 512 938 18 668 848 80 853 400 722 738 932 949 306 297 31 518 832 331 504 46 742 43 581 97 356 263 375 884 932 644 472 44 12 683 992 805 905 186 971 157 201 796 969 650 180 229 753 461 994 815 945 334 501 2 508 32 616 414 941 923 69 113 56 322 429 681 224 215 280 745 950 994 420 573 662 819 956 365 589 246 180 867 588 729 80 925 826 638 392 614 155 404 33 563 81 424 818 93 197 348 324 809 943 377 775 261 588 187 828 289 287 118 128 710 105 244 519 925 878 945 770 118 781 622 705 638 484 160 606 204 769 779 761 555 482 896 40 176 699 609 365 709 972 450 957 692 541 16 231 242 381 106 209 306 958 995 343 110 576 463 598 426 173 209 693 285 472 268 362 763 322 68 512 457 143 740 157 288 317 308 2 241 428 398 544 683 202 66 578 874 43 394 973 295 19 461 596 425 193 333 263 588 160 670 587 492 673 608 594 96 228 509 997 410 486 227 986 879 402 506 418 951 949 136 283 473 290 487 318 527 300 56 641 343 288 647 286 897 812 803 510 839 447 129 754 364 399 118 119 648 823 108 243 485 728 1 458 744 343 362 87 268 824 530 769 846 161 354 677 879 184 195 521 367 518 808 186 843 385 727 902 871 104 791 811 748 192 421 802 21 913 286 503 450 169 969 293 39 604 273 205 771 787 784 617 653 363 308 580 709 35 832 672 552 260 599 254 135 528 958 993 340 107 584 542 999 117 714 236 990 820 11 689 33 997 689 166 795 278 517 600 954 319 335 138 821 681 700 78 166 298 294 85 861 410 706 553 967 822 232 996 891 386 300 324 245 561 159 908 17 933 447 285 690 578 265 385 933 131 390 166 488 438 241 506 872 679 228 264 531 815 112 345 60 255 995 678 118 604 566 960 668 374 236 46 157 531 775 873 268 749 86 773 869 259 732 61 782 147 850 773 992 1000 72 431 938 753 78 697 483 625 406 812 222 23 146 672 720 270 144 437 331 52 333 533 207 448 826 927 128 425 396 557 779 659 951 775 93 582 656 700 299 498 302 331 276 675 566 327 867 263 775 287 752 927 799 452 521 67 710 660 572 494 818 467 441 447 716 277 218 820 959 380 648 472 1000 759 555 500 8 548 213 352 196 8 285 640 279 911 958 552 692 187 899 713 190 727 656 393 457 207 130 918 345 807 739 170 374 711 908 46 110 248 498 756 61 560 811 831 691 668 787 714 206 812 20 815 712 939 226 903 390 214 771 705 295 426 904 593 419 179 307 233 635 716 585 68 148 277 334 514 80 854 404 740 813 214 972 910 711 78 77 758 856 319 209 382 415 56 603 113 258 529 852 356 469 614 463 255 360 870 985 79 614 976 329 192 196 447 916 479 635 495 262 112 321 921 636 526 437 891 417 481 138 501 766 87 627 981 248 659 725 424 17 290 588 916 208 7 166 938 138 383 60 916 956 496 376 792 369 89 217 501 54 820 432 213 398 471 245 230 178 999 398 399 812 288 420 931 812 495 657 493 48 854 687 440 462 815 736 79 851 399 737 829 349 628 635 156 222 930 586 148 617 367 656 629 874 586 654 653 37 343 729 290 184 500 340 544 207 350 242 305 650 158 102 196 258 781 371 195 835 259 38 900 55 232 902 324 832 74 959 89 901 612 565 882 207 305 969 77 742 755 861 367 457 442 546 296 864 527 386 572 963 630 114 22 106 436 665 71 442 18 130 619 552 740 477 198 901 627 651 267 743 62 682 537 90 705 423 197 377 490 552 903 453 587 452 429 509 196 598 828 584 56 84 2 259 538 897 542 180 200 585 712 14 674 922 464 491 772 216 344 128 669 867 180 278 53 813 407 129 106 480 930 262 204 866 369 419 192 387 593 77 132 96 390 480 373 921 169 728 847 530 558 576 439 452 768 539 322 86 621 954 133 214 88 606 850 646 227 551 264 630 404 756 906 634 650 193 314 146 51 994 507 98 31 303 547 555 409 457 66 284 109 99 620 827 386 872 760 716 457 301 690 436 404 502 382 775 218 331 27 187 881 605 703 776 333 19 119 548 219 383 331 544 282 804 285 474 284 439 74 496 318 440 782 739 396 726 791 219 194 194 417 760 807 3 762 544 409 555 653 927 689 789 538 128 931 432 220 433 618 811 305 530 439 863 227 600 560 964 744 791 55 210 765 706 351 757 388 511 577 870 23 315 685 274 482 425 216 473 894 107 597 620 344 487 829 590 85 202 449 877 222 442 650 930 726 990 411 559 656 906 533 46 479 459 449 562 334 948 678 541 149 25 807 619 455 160 868 768 794 856 992 252 585 245 206 31 329 704 260 226 20 87 346 293 644 231 597 502 641 333 228 376 203 839 206 689 278 469 315 666 165 995 493 1000 566 403 323 314 982 63 544 700 306 535 459 942 517 628 120 66 323 344 155 841 649 328 131 835 828 458 300 680 384 180 629 156 273 239 976 708 463 408 287 49 717 857 693 452 472 772 384 355 676 868 122 926 454 396 291 185 494 295 331 332 13 95 456 882 190 204 517 262 928 205 885 466 829 783 242 405 259 910 130 590 371 918 167 744 961 70 771 996 40 275 289 265 989 550 401 464 175 874 670 155 907 45 112 267 595 171 674 511 2 415 475 122 454 632 704 537 889 505 31 648 607 816 432 251 622 478 269 314 461 948 536 688 305 644 114 894 341 1 934 601 198 782 910 423 346 272 519 666 329 977 906 644 709 462 390 185 601 940 238 966 658 251 591 287 404 841 414 917 771 380 343 634 724 635 302 92 843 227 777 623 750 892 606 615 236 883 172 88 985 121 862 83 747 735 686 505 858 604 910 26 961 541 593 693 826 721 890 854 115 8 15 21 993 776 716 316 453 872 158 105 212 329 69 451 88 473 46 17 696 23 874 39 364 838 754 986 131 911 292 555 708 253 146 599 279 284 196 627 998 348 106 507 93 1000 163 980 415 667 271 627 326 314 954 898 806 754 271 846 635 202 498 171 544 726 459 222 198 193 381 552 887 355 147 689 815 693 824 707 834 641 337 260 526 818 171 672 490 895 963 730 715 718 876 800 919 314 617 878 718 407 980 222 510 62 788 172 939 92 104 794 831 845 596 969 453 1000 924 551 992 992 24 223 117 703 166 665 502 29 657 683 183 954 80 891 630 763 912 601 402 8 432 525 263 856 771 930 636 451 985 855 265 902 24 31 968 532 484 115 341 10 994 875 310 988 139 939 388 878 774 746 515 374 612 312 363 372 965 444 980 887 501 24 637 606 907 988 765 701 321 624 855 518 414 819 193 787 993 872 299 949 7 504 964 250 824 692 741 220 652 939 767 149 995 627 809 212 992 52 383 831 544 790 842 943 81 4 298 754 851 318 251 646 618 895 812 821 619 325 379 349 684 967 651 204 364 356 858 949 974 306 70 670 395 337 471 795 533 44 468 418 299 33 510 763 988 64 495 397 928 998 636 834 285 204 662 140 881 27 237 175 922 957 451 91 488 114 289 714 683 678 922 432 297 897 715 218 874 282 824 412 54 622 245 876 56 452 207 175 193 585 772 371 280 340 525 90 816 93 216 461 820 771 251 573 179 915 882 57 409 944 986 425 676 232 315 801 974 637 64 649 323 95 666 144 867 912 665 788 745 375 549 925 605 312 425 747 656 216 398 447 98 571 542 121 846 991 329 57 387 812 390 29 668 751 497 225 879 255 622 434 15 182 959 118 78 415 785 980 812 56 30 682 824 808 430 310 995 183 145 221 23 153 714 904 1000 869 215 470 884 79 518 400 743 863 490 177 652 320 50 426 107 813 917 182 844 426 959 926 926 221 997 992 982 963 942 991 468 893 149 861 827 215 852 182 421 892 565 366 114 390 312 363 377 994 573 491 789 320 818 29 817 641 493 196 738 666 354 130 593 389 1000 504 26 622 500 402 914 867 979 73 628 115 38 196 832 228 888 277 667 511 67 804 222 103 618 783 144 817 606 288 273 50 846 631 177 383 710 808 464 512 903 809 732 110 73 451 55 270 128 334 858 144 143 559 70 393 728 828 424 90 728 554 780 693 138 599 349 707 105 271 686 676 883 213 338 113 633 783 8 1000 930 582 121 491 857 730 665 424 557 532 179 289 124 146 762 260 705 888 985 925 685 790 573 332 839 48 736 989 311 970 25 423 311 64 586 945 397 876 685 230 215 219 385 339 576 404 242 820 747 105 906 496 824 485 490 579 68 200 587 726 75 915 817 668 659 949 761 29 323 682 184 973 183 340 391 293 238 793 616 564 843 981 305 3 272 603 178 641 241 683 931 440 268 646 467 990 740 531 528 387 572 957 591 940 321 469 925 327 641 904 658 810 944 374 753 154 151 518 754 865 403 634 179 370 607 317 437 770 693 230 142 789 456 635 710 541 863 308 86 743 690 454 514 1000 377 264 193 782 961 726 710 727 976 317 121 879 186 206 560 512 33 588 237 132 661 778 718 313 416 681 349 968 666 283 707 702 845 758 944 845 576 849 910 823 754 118 920 458 472 716 48 846 648 276 819 436 249 568 170 916 963 539 567 554 223 356 136 607 425 87 702 427 245 633 596 879 910 551 112 719 308 376 485 528 805 86 270 847 655 315 995 137 864 956 963 176 392 766 71 534 569 608 535 734 592 952 386 743 989 253 612 404 912 839 830 436 143 938 346 634 693 455 497 886 851 133 139 638 578 727 161 424 104 803 887 100 617 803 268 388 912 986 708 375 875 883 420 575 675 876 179 193 547 546 353 201 34 396 71 866 562 580 427 346 232 277 579 983 692 306 611 913 975 640 63 622 168 412 963 77 793 69 277 46 781 274 618 242 895 193 108 911 498 791 269 491 530 762 804 966 568 710 156 541 849 225 714 259 131 453 546 195 260 810 522 837 330 447 720 295 292 101 976 950 917 952 457 177 951 115 131 758 367 387 17 622 579 881 75 526 483 161 627 309 217 520 169 337 505 1 463 772 460 820 777 286 725 777 140 846 822 316 506 190 590 833 687 628 587 869 934 787 316 814 42 925 177 740 851 441 994 995 27 208 7 174 985 345 201 108 839 66 844 473 247 222 110 671 32 159 668 578 454 531 99 815 1000 672 31 142 574 170 858 613 964 265 916 115 452 678 1 910 453 529 95 817 48 935 177 647 293 938 994 519 174 372 674 691 87 305 43 518 721 670 533 166 203 728 545 717 402 962 155 275 254 52 28 705 980 539 413 634 86 814 109 331 5 50 258 98 263 704 853 787 49 211 830 87 48 510 627 180 437 1000 69 417 889 577 469 617 486 365 819 629 403 760 936 777 237 429 446 812 863 873 475 994 688 188 938 936 178 645 273 830 531 717 522 679 380 173 620 160 386 873 768 754 609 876 770 744 532 498 203 737 596 944 299 307 147 122 416 398 646 296 963 117 37 166 670 525 126 32 59 67 874 645 10 255 447 384 282 245 929 372 874 902 548 170 91 20 306 659 202 282 881 748 558 616 678 524 43 547 899 470 737 192 519 389 668 506 31 633 518 417 840 289 176 460 178 931 988 552 423 569 606 524 688 413 290 27 556 91 546 460 845 931 982 517 266 938 241 3 854 97 899 523 54 613 201 689 321 733 507 448 129 747 317 182 243 826 768 176 146 296 461 105 488 981 497 150 433 250 603 368 781 374 220 952 733 836 418 992 188 205 536 376 432 214 394 441 102 649 975 12 299 689 441 449 725 314 357 322 717 409 4 348 54 189 653 215 416 569 670 898 364 102 341 130 713 115 275 610 193 668 270 611 241 947 518 581 829 746 16 388 185 621 68 816 289 390 743 950 16 553 173 60 807 304 560 628 729 722 770 125 820 794 386 173 572 873 96 718 446 219 300 830 282 221 793 768 477 950 411 920 822 652 521 257 854 816 210 916 612 429 68 545 661 63 431 24 267 393 956 200 600 802 412 255 827 666 553 326 984 968 954 13 495 856 682 391 214 768 678 162 869 758 728 554 770 636 889 612 678 558 253 494 688 686 929 395 15 539 98 738 552 668 42 241 74 277 998 492 973 414 731 659 381 352 689 962 576 799 618 515 529 546 517 189 482 190 802 105 416 548 551 376 297 398 720 743 973 157 187 712 590 135 507 828 405 984 260 703 882 965 852 431 922 658 654 3 130 755 359 368 972 527 412 736 709 632 411 780 979 858 342 329 899 436 521 211 574 549 129 838 868 667 198 186 332 321 944 775 154 948 303 289 4 432 555 441 656 969 910 740 255 871 931 748 112 945 664 477 894 66 357 550 86 569 641 730 609 87 43 472 452 463 710 99 207 348 228 238 379 132 387 137 340 809 796 496 813 419 199 422 746 682 381 149 466 456 539 139 980 633 979 185 296 116 33 157 649 482 56 999 492 970 389 608 146 412 155 226 962 737 766 963 888 667 13 70 312 238 626 612 44 759 160 128 334 850 98 942 774 167 37 720 989 456 837 915 963 544 602 718 894 904 379 144 452 417 438 873 301 953 8 475 778 394 364 644 587 732 108 62 403 862 546 525 235 690 25 946 451 194 103 874 319 49 430 135 944 452 218 241 489 761 171 178 531 588 748 197 455 955 640 247 729 148 332 659 971 894 627 715 651 477 2 723 322 429 681 229 246 418 290 985 302 949 972 296 30 519 841 379 708 836 646 355 322 735 518 496 314 418 686 358 975 631 16 417 362 422 273 846 616 84 966 39 546 927 645 530 376 488 549 906 495 817 453 367 125 455 605 532 754 735 624 138 210 22 238 236 276 533 721 529 684 347 931 463 399 232 798 704 42 922 152 618 337 466 763 388 460 267 465 390 158 443 238 443 521 137 136 582 272 393 914 947 458 228 248 441 415 525 415 769 882 373 306 481 133 475 655 651 19 252 347 815 767 267 697 787 445 593 553 985 936 756 116 894 319 871 353 282 522 591 853 800 118 517 40 586 155 662 578 513 872 620 877 682 198 54 549 805 895 127 706 96 228 502 968 290 25 547 57 422 24 343 847 996 354 157 760 148 50 969 362 453 463 704 52 985 441 780 713 262 160 604 188 695 482 637 484 177 707 652 547 420 600 817 505 685 563 219 247 510 841 463 208 80 613 960 248 848 862 541 485 44 902 13 967 685 409 289 54 726 872 706 385 961 303 172 310 315 97 755 654 135 926 337 692 124 514 973 212 518 204 562 537 165 159 469 386 94 94 714 442 229 402 354 507 853 562 696 121 461 682 941 514 616 76 908 768 442 737 450 69 367 582 192 915 762 345 211 163 76 996 291 787 106 554 368 224 32 181 800 170 825 417 80 730 668 439 618 763 15 226 224 318 891 487 904 38 99 248 603 389 909 950 526 606 902 959 643 223 557 339 19 67 230 778 597 584 132 537 35 378 949 299 254 833 714 786 296 704 561 31 135 534 995 167 49 787 284 625 198 566 613 589 16 795 628 616 46 731 974 269 852 690 477 652 622 863 581 720 93 83 663 231 420 440 865 232 613 594 47 933 181 689 510 860 575 712 94 157 102 200 284 907 885 153 955 354 537 32 365 904 143 721 42 762 197 324 170 104 100 669 109 640 860 404 681 456 609 551 827 1 567 397 278 97 77 592 863 849 330 339 63 331 420 539 461 913 332 779 689 118 514 24 515 878 633 896 687 56 153 422 153 124 369 103 298 863 495 211 809 957 461 158 798 366 21 833 807 345 814 774 325 985 985 50 434 154 18 729 212 712 369 806 522 876 559 472 809 601 333 586 524 871 513 238 815 751 172 273 93 98 756 651 107 789 768 512 159 349 663 838 65 854 542 564 509 983 313 36 401 85 906 670 864 162 193 703 488 602 220 906 457 584 397 127 189 990 243 549 110 720 336 534 182 286 84 928 815 545 933 698 791 462 658 789 811 772 334 53 313 410 640 153 161 592 103 296 848 423 914 676 830 900 934 505 621 186 530 506 265 38 847 740 819 255 156 646 472 23 894 160 913 41 29 809 594 284 363 625 487 299 412 782 988 895 478 811 568 109 543 282 808 313 606 817 452 360 92 317 77 608 957 275 34 736 112 45 267 198 790 957 636 202 491 132 379 87 112 890 331 982 908 615 521 596 886 959 780 50 284 256 983 596 731 20 549 113 736 407 819 248 124 510 947 91 31 366 921 233 108 553 347 109 536 237 603 486 490 571 18 973 674 289 672 432 547 396 454 161 877 817 12 722 229 876 198 303 37 499 659 464 860 985 173 169 463 258 379 959 344 434 509 151 329 618 750 935 865 777 872 247 631 569 734 283 95 24 294 547 640 919 760 288 890 750 494 217 851 160 300 367 500 702 717 982 442 821 948 300 268 910 50 112 224 335 998 969 835 296 262 908 93 393 519 586 842 783 121 679 986 802 941 434 134 907 233 237 331 850 124 95 463 921 360 873 3 161 941 192 689 410 255 845 777 58 356 615 488 397 988 361 278 417 2 261 550 953 773 66 437 31 257 266 283 308 298 21 443 468 826 742 22 458 553 195 197 431 813 7 723 276 154 441 264 614 308 324 172 121 179 989 328 67 456 131 687 945 488 422 141 52 40 781 322 909 557 166 982 400 561 769 567 484 804 473 606 376 810 473 553 65 415 905 696 36 951 385 758 82 676 317 822 82 98 847 204 605 798 344 888 230 392 282 165 456 247 385 88 62 582 934 370 817 573 85 359 388 98 97 702 342 733 322 334 106 635 853 406 764 927 689 794 562 226 304 789 4 919 482 623 405 825 308 425 781 868 178 259 952 380 712 855 725 658 429 651 45 415 88 794 979 724 536 705 409 107 966 834 314 378 441 246 513 864 569 643 738 642 206 464 930 402 48 672 604 573 4 871 193 326 214 357 217 91 594 752 161 204 775 821 949 309 316 119 870 149 70 78 844 360 567 166 898 896 301 739 728 723 787 218 223 379 270 208 821 57 950 188 583 810 613 394 844 522 537 528 334 256 534 906 627 612 31 682 809 719 39 761 222 482 896 41 180 714 669 588 510 775 61 394 815 345 737 324 311 951 907 883 138 884 64 428 994 116 749 454 990 852 207 574 584 347 822 813 484 592 198 859 376 524 764 875 371 352 779 508 37 656 604 721 892 859 134 71 225 710 240 51 143 401 124 133 689 939 430 133 932 402 21 512 886 706 269 260 140 501 745 964 83 822 183 704 577 131 595 388 975 363 404 164 345 598 484 523 786 5 961 724 695 655 676 161 883 851 161 305 388 585 17 840 886 757 572 617 554 776 672 54 274 163 513 611 49 799 357 952 498 418 33 436 319 991 76 545 586 611 398 890 755 524 353 405 257 898 75 371 554 993 967 872 528 328 214 334 81 486 188 752 824 175 636 242 724 170 509 528 586 765 317 18 254 361 883 55 383 802 370 2 688 107 455 768 517 197 529 400 645 266 795 382 139 398 137 240 206 82 639 100 853 217 628 821 275 265 116 311 825 155 511 673 437 569 485 794 397 237 856 3 315 868 373 425 192 334 276 654 436 738 503 375 727 993 415 553 584 530 932 817 519 767 928 668 660 954 785 127 696 39 968 459 46 151 491 587 107 355 171 832 461 277 514 592 928 249 138 593 319 576 588 345 778 571 422 399 591 962 454 68 322 318 11 210 165 96 94 704 382 958 311 250 701 961 460 115 548 261 633 448 996 946 717 789 288 628 175 402 839 419 969 45 553 915 509 825 372 808 500 732 892 764 564 504 951 178 505 433 55 434 108 746 503 309 324 171 110 121 738 338 385 274 179 609 46 795 359 995 746 520 405 755 885 523 170 318 384 440 187 162 292 296 150 243 107 458 793 636 681 362 41 993 590 603 311 437 831 51 833 539 739 587 877 980 987 104 746 542 544 386 418 40 475 499 718 818 445 314 880 455 813 783 388 279 186 606 964 331 312 897 578 397 177 492 361 741 195 505 283 149 353 777 487 931 199 823 147 476 534 920 716 22 691 946 457 232 282 608 115 217 270 675 618 638 263 841 676 495 884 849 147 238 107 502 57 824 431 171 147 348 762 444 809 859 878 533 301 12 361 60 113 147 861 850 350 454 575 364 17 826 802 383 79 31 475 574 166 835 514 571 804 687 894 181 40 611 309 356 351 906 281 535 686 298 615 13 546 162 63 920 953 441 75 478 196 879 506 129 227 201 165 176 576 875 71 550 666 49 298 347 408 325 276 736 932 971 436 880 353 205 56 488 428 175 200 632 989 253 618 432 29 289 477 264 299 416 806 95 320 67 529 568 653 805 955 487 329 594 606 291 295 151 255 176 761 984 53 466 324 754 609 868 733 585 918 240 183 939 989 484 7 687 64 203 638 7 300 738 726 718 779 213 268 691 738 215 647 951 881 728 442 104 648 952 879 706 331 631 813 200 885 512 110 54 341 560 293 718 671 564 349 20 986 736 545 643 957 961 156 285 309 290 960 153 283 320 379 390 933 91 149 78 133 97 385 439 171 76 921 848 800 165 798 302 632 77 773 949 739 897 731 319 336 148 868 874 433 737 521 501 318 397 525 579 749 284 965 236 739 308 201 434 795 868 50 490 498 575 975 677 286 627 192 510 336 426 533 365 395 88 969 29 453 454 653 832 121 241 355 967 608 943 187 637 142 121 454 637 737 697 549 19 175 884 733 442 58 370 696 851 840 387 761 88 680 289 616 92 15 262 439 278 714 789 307 742 696 500 736 918 882 34 266 292 358 525 924 823 626 352 474 679 813 771 310 917 719 56 874 740 570 767 473 937 369 781 364 162 693 706 998 636 837 301 275 939 164 530 709 486 540 869 357 324 736 504 403 881 660 34 264 279 301 299 88 842 259 978 539 431 741 563 714 218 883 340 97 528 292 6 406 388 672 543 211 384 404 973 204 468 973 625 994 340 97 527 292 12 446 566 384 212 822 22 735 214 674 115 631 750 822 184 712 613 272 121 279 582 988 691 252 294 500 358 649 677 223 245 467 594 366 853 828 291 296 158 287 303 241 719 148 423 204 422 694 368 965 476 175 768 35 295 458 96 458 886 190 171 319 373 368 857 831 275 175 578 895 170 970 286 989 366 297 489 267 200 798 988 749 604 892 915 464 548 111 740 442 987 952 827 399 953 129 197 27 390 104 110 728 386 759 89 699 398 99 17 212 125 842 929 997 628 796 122 572 338 875 215 417 566 644 774 853 155 255 135 516 884 667 47 279 253 7 764 525 280 952 197 617 928 21 774 460 795 627 612 31 677 787 635 727 649 351 267 446 273 629 315 234 566 295 677 406 348 437 488 999 603 629 348 433 466 904 233 262 476 502 734 884 703 261 239 90 391 534 686 317 726 508 510 493 371 791 409 342 371 151 563 25 83 276 912 987 720 436 137 900 169 913 961 555 679 84 392 599 70 27 537 981 58 523 613 979 357 333 781 696 148 624 416 883 561 417 456 983 797 936 445 250 495 725 893 838 993 419 582 721 88 40 448 328 938 681 647 755 711 475 453 451 627 706 598 230 3 949 673 497 928 98 240 560 203 179 252 904 157 806 425 300 975 159 175 621 159 364 755 255 740 145 212 965 885 625 786 94 499 144 380 981 469 992 729 454 163 892 888 300 809 156 659 552 384 342 597 502 641 329 209 293 881 649 968 972 121 979 781 882 265 650 519 262 902 61 247 932 373 856 774 946 711 758 148 71 93 926 720 984 427 708 404 54 692 664 758 581 662 744 512 374 642 490 158 542 834 126 250 367 956 435 8 138 752 275 882 824 6 621 673 458 687 7 861 100 857 243 743 274 956 272 28 725 97 60 489 400 996 380 322 508 158 372 815 547 944 744 976 155 150 510 712 687 715 109 225 368 188 816 209 910 580 287 508 465 219 133 830 786 244 394 170 480 350 783 543 219 424 581 667 780 679 54 216 811 929 270 266 169 617 187 568 723 233 891 252 499 725 857 623 28 559 110 629 782 32 158 666 574 456 571 321 793 871 88 690 346 873 122 881 189 206 534 354 321 740 558 689 108 455 754 435 828 49 850 655 286 823 365 781 410 427 878 427 662 130 822 763 181 216 672 90 491 137 410 230 687 53 140 368 948 375 722 959 263 945 306 332 243 472 643 614 896 850 41 599 230 984 842 192 580 753 302 38 510 722 746 981 179 245 862 968 47 576 32 12 785 603 548 868 277 850 611 12 578 362 972 577 713 87 106 855 183 402 768 995 58 393 843 519 532 518 325 289 813 274 334 537 223 504 21 596 386 955 258 949 378 727 960 224 705 216 950 758 4 207 203 358 321 712 381 880 853 196 504 259 24 810 648 601 776 255 544 974 945 909 951 524 591 831 668 530 174 275 83 30 435 337 113 646 862 362 414 225 626 730 749 930 836 649 372 395 24 588 312 584 702 958 431 961 888 688 133 609 462 292 592 927 238 86 380 506 617 154 370 840 709 694 787 477 780 382 280 239 917 358 893 136 782 476 814 607 316 435 769 701 288 420 935 828 553 873 261 707 897 21 54 136 336 790 718 204 760 726 517 573 784 548 231 461 684 958 592 937 294 335 364 169 743 939 948 238 897 242 387 146 389 23 643 650 115 842 18 536 57 520 608 966 326 263 648 518 281 26 631 549 620 776 81 503 296 251 841 787 157 862 767 842 154 346 692 42 29 800 537 26 327 732 449 110 620 736 835 390 823 429 172 168 463 270 457 318 790 884 198 229 598 527 780 942 628 297 128 99 437 739 500 350 599 451 313 822 119 323 864 285 933 38 831 640 369 455 408 351 442 493 980 446 861 155 185 715 625 313 257 731 73 861 509 309 279 893 846 44 650 504 178 536 612 850 599 941 261 94 219 469 845 854 521 441 960 792 113 558 328 952 757 975 44 489 538 832 147 399 73 844 414 887 597 601 232 988 843 169 433 74 554 659 967 872 532 345 284 604 71 990 302 899 680 993 834 74 939 969 359 436 389 415 990 203 315 62 542 697 304 548 556 409 452 37 150 575 97 412 599 888 941 658 481 964 457 69 302 192 438 897 444 593 568 74 328 309 901 629 668 351 97 425 676 235 326 841 113 116 677 22 43 61 979 332 178 81 891 616 681 543 133 918 308 587 758 262 757 185 299 133 107 447 715 275 215 816 963 435 948 773 106 681 132 667 818 907 78 310 160 169 578 951 503 459 231 259 479 548 978 939 830 534 734 605 24 697 968 539 527 310 123 950 595 17 755 376 464 403 244 836 818 390 979 367 395 71 868 574 631 624 69 801 187 913 798 575 264 413 105 917 555 79 481 175 727 787 177 981 299 968 112 967 794 64 240 866 38 431 250 623 485 307 482 129 440 479 923 227 52 273 174 588 961 481 239 102 464 869 37 402 81 869 494 139 392 103 96 649 30 342 783 622 689 540 43 403 32 566 108 558 379 251 94 314 34 382 990 509 141 269 350 682 939 505 575 911 290 543 655 40 348 729 245 911 265 390 956 231 784 630 727 692 611 444 162 982 435 769 703 298 466 117 506 990 383 394 918 967 542 546 400 490 342 645 793 958 611 49 796 343 890 255 528 874 490 77 49 607 203 757 719 499 526 667 270 620 293 182 460 118 577 396 190 574 738 266 957 351 499 835 518 596 918 150 637 477 132 497 800 325 751 586 757 265 780 299 780 991 926 641 510 298 198 506 257 991 636 894 642 808 77 190 446 971 814 146 552 998 27 180 836 399 868 620 909 873 62 519 552 647 915 664 757 566 584 411 211 569 512 956 128 169 867 681 284 575 897 202 146 60 43 723 954 217 716 348 643 728 584 955 476 257 265 274 262 107 290 773 35 255 217 3 71 400 767 2 109 640 860 402 670 408 420 850 324 291 834 384 802 358 930 364 815 616 359 615 461 231 242 378 87 127 975 713 501 592 49 969 373 522 774 952 747 916 775 410 492 260 134 468 604 415 60 625 210 641 954 958 165 372 747 136 101 383 389 886 822 960 361 524 903 701 83 186 376 579 98 377 379 885 904 463 641 679 309 742 676 377 181 698 562 89 481 85 185 349 432 451 817 846 724 736 901 786 605 563 930 521 756 848 280 55 809 360 881 53 386 846 601 992 548 356 212 68 498 384 822 476 457 458 639 714 537 796 945 506 536 664 161 989 491 47 868 782 885 272 668 564 378 192 751 782 935 578 53 117 229 321 871 338 188 84 819 157 572 22 986 719 445 198 190 354 418 324 187 204 546 438 718 367 743 159 265 164 601 134 395 172 475 307 566 636 726 632 262 889 976 856 352 406 275 999 517 113 28 152 659 584 580 223 124 739 317 252 658 682 176 919 926 292 416 877 514 195 546 527 249 752 273 866 744 674 347 24 17 890 189 129 79 309 150 117 355 85 310 101 819 7 668 954 707 661 606 692 699 964 500 322 435 712 358 744 241 753 355 355 938 429 140 980 618 892 794 732 254 931 306 462 14 930 459 384 174 589 973 540 479 20 813 694 850 859 505 307 293 1 368 202 904 605 499 552 823 971 425 810 36 932 267 213 881 372 305 480 139 511 821 330 588 563 85 443 899 409 362 498 729 898 830 897 914 413 256 819 614 309 331 213 297 866 525 360 436 377 338 638 788 986 829 99 135 917 292 497 363 702 950 384 750 52 561 898 343 977 778 881 286 792 176 931 3 636 793 33 68 113 65 378 683 699 50 9 602 533 784 908 397 206 668 157 934 193 755 788 939 542 806 960 512 434 998 79 497 271 153 487 542 874 368 345 761 460 914 345 848 986 288 853 530 510 287 136 233 179 981 275 826 481 455 406 337 373 209 896 497 923 68 101 997 79 504 311 333 202 223 518 106 976 903 632 670 330 955 761 973 990 184 192 504 291 219 691 181 871 597 745 96 872 370 380 948 273 104 169 85 986 156 65 986 329 105 674 95 508 195 602 858 733 683 498 846 595 961 415 841 316 327 116 761 520 271 954 285 123 175 942 79 996 268 647 469 994 746 529 461 8 904 349 963 640 172 274 101 139 924 301 488 221 935 624 335 395 356 579 273 425 100 774 752 542 487 50 915 47 50 874 798 923 354 821 742 66 721 730 894 795 725 198 667 222 335 8 37 152 584 134 550 97 634 937 914 58 117 184 57 689 618 512 512 467 193 960 22 494 774 198 223 560 353 79 299 84 815 131 458 569 290 623 132 182 911 825 754 103 836 87 4 243 426 369 383 981 444 833 3 530 151 136 463 557 176 44 681 694 38 984 567 548 184 178 408 851 436 959 831 363 697 919 238 161 824 496 566 932 503 632 265 905 45 127 363 33 934 315 482 64 42 680 706 118 352 52 143 396 91 984 84 647 131 966 619 17 537 71 591 910 144 675 759 475 26 880 45 359 744 241 750 332 240 459 594 433 253 625 477 237 134 672 822 889 941 640 379 512 667 395 364 631 514 405 811 223 39 226 11 32 98 297 905 760 421 685 322 770 722 403 924 918 197 917 733 150 304 477 127 472 690 895 165 935 134 389 125 254 402 125 133 676 860 80 742 738 747 847 359 533 969 15 374 108 285 740 878 613 775 137 846 845 454 123 648 790 904 318 777 801 810 659 661 36 273 314 433 776 757 560 548 251 579 217 91 600 781 287 694 588 284 408 896 708 187 755 846 284 95 11 220 218 333 36 218 985 952 848 524 513 363 562 105 576 512 887 716 314 442 827 993 511 132 199 8 260 489 593 162 635 354 410 280 989 415 589 804 520 889 656 936 712 854 718 625 288 103 31 262 293 399 758 960 939 1000 548 292 827 335 565 377 183 704 583 160 719 875 777 792 763 450 836 963 260 893 18 74 288 62 780 120 707 159 598 157 558 940 615 231 859 76 721 647 393 543 721 437 140 907 182 933 961 377 611 278 170 517 575 796 607 474 387 54 849 605 995 521 178 382 686 684 932 437 239 501 858 643 142 63 108 81 512 349 487 785 331 927 580 141 629 509 396 799 232 204 138 993 717 364 733 129 173 883 744 519 420 844 291 152 288 366 605 340 600 539 836 165 469 329 752 551 544 304 934 872 821 85 119 955 661 371 283 359 612 438 123 799 691 958 536 591 727 46 737 6 405 379 632 385 624 281 74 912 809 650 626 902 784 585 460 497 847 605 12 628 663 331 17 125 604 498 556 859 151 183 735 771 9 116 621 685 519 955 58 760 38 390 998 475 874 970 955 2 420 502 229 863 114 921 501 724 835 493 443 227 378 227 957 705 620 375 676 681 3 895 344 10 972 742 704 551 973 880 523 227 652 873 370 368 875 941 778 197 187 348 413 344 350 5 883 253 571 155 793 364 50 23 692 950 474 297 523 465 85 328 209 303 938 905 994 821 982 500 170 519 585 845 807 232 134 721 120 233 321 830 95 101 757 634 991 241 532 25 358 926 339 705 180 736 797 160 786 277 596 82 129 40 83 139 89 288 923 951 399 840 452 149 828 633 350 400 253 924 263 267 236 20 992 776 732 410 877 573 554 165 4 544 230 487 856 759 853 284 34 647 577 644 672 235 365 77 176 366 617 410 904 741 313 206 422 679 282 580 946 458 234 287 616 120 172 959 207 612 812 369 909 136 636 589 815 589 203 922 709 954 345 487 821 541 865 320 134 930 375 879 901 499 885 822 970 418 782 933 561 976 808 64 117 121 681 994 837 83 964 37 548 959 824 320 501 134 297 571 759 419 680 313 763 759 692 326 725 422 9 258 472 508 807 268 348 679 944 553 824 968 394 661 416 552 568 445 561 363 135 545 52 409 990 265 676 674 965 725 668 490 928 161 615 238 899 252 421 262 782 336 981 866 367 411 162 278 213 776 738 446 35 201 891 541 226 490 911 56 137 323 711 356 741 243 792 571 301 664 278 697 676 787 643 777 879 278 760 60 524 601 897 975 774 874 283 829 430 122 864 90 769 801 889 128 771 478 931 288 353 526 987 185 232 726 267 76 52 629 308 193 386 584 28 918 255 275 356 663 771 666 55 340 544 210 363 289 469 217 82 543 520 237 739 306 182 346 437 511 133 204 30 347 814 761 244 617 507 488 367 807 544 5 130 740 274 980 420 698 411 186 423 867 395 568 853 9 383 217 860 205 494 120 275 569 944 547 786 792 683 974 694 402 168 395 859 604 891 915 470 588 296 486 256 165 692 666 770 623 815 284 369 659 633 868 515 279 40 729 16 534 62 566 842 961 186 468 138 617 457 193 51 567 949 591 6 718 253 55 58 850 586 866 923 746 171 315 351 274 489 471 425 311 46 476 443 375 267 232 988 840 154 368 822 620 322 354 227 181 43 632 409 767 927 657 604 715 856 701 505 724 804 310 626 967 164 288 249 908 206 67 553 711 294 369 571 104 489 998 594 583 153 669 641 826 193 726 621 190 559 642 826 175 623 160 360 718 70 962 142 200 921 732 104 40 310 499 208 753 650 126 910 331 799 813 696 854 867 518 305 171 278 131 287 549 707 309 489 157 541 833 126 265 456 356 37 15 762 438 769 674 130 711 101 205 321 88 641 54 556 852 117 31 134 532 988 140 946 420 5 253 482 611 331 493 980 449 872 197 335 238 415 353 380 106 219 359 186 891 669 2 989 923 638 519 376 588 152 620 351 530 19 349 919 380 12 649 788 890 255 522 838 329 434 646 975 35 440 324 985 993 98 650 25 300 576 759 374 415 128 35 61 53 773 161 7 602 548 872 297 938 957 302 206 514 235 788 615 600 67 6 432 543 369 327 644 926 764 250 626 503 389 806 338 778 630 782 25 111 446 677 52 223 872 224 498 972 355 386 125 275 526 684 370 63 50 733 953 123 161 867 754 719 533 728 569 866 79 681 374 117 334 954 722 754 22 348 898 256 455 425 456 912 370 15 764 450 833 946 183 582 850 859 505 305 285 972 268 857 736 700 584 204 967 967 102 911 551 112 718 296 321 262 682 735 274 27 704 978 536 419 691 376 38 848 751 875 494 85 72 663 338 58 308 333 225 356 109 451 731 327 390 396 865 631 4 346 40 127 406 292 101 978 958 946 58 835 490 423 132 988 743 573 750 346 325 839 114 135 787 507 956 180 475 233 122 641 747 720 596 95 212 417 596 826 591 114 369 194 842 313 298 975 171 249 962 532 537 432 763 695 307 584 748 232 657 861 254 774 362 208 992 86 587 749 213 539 320 72 553 673 56 287 216 719 366 730 88 960 972 196 427 800 961 566 752 419 746 710 546 889 423 535 407 630 122 61 269 70 3 391 319 396 504 461 235 264 467 428 366 347 785 592 486 589 168 709 738 53 676 583 410 220 630 802 141 633 532 499 206 746 622 15 500 863 682 327 829 32 737 132 162 786 254 454 444 578 474 644 602 821 507 658 382 375 809 484 621 375 660 588 593 269 281 263 53 947 212 750 595 820 563 5 965 744 781 993 932 655 545 378 365 784 424 490 124 337 911 432 399 510 469 224 121 717 213 830 61 898 842 973 258 796 458 585 388 65 895 794 704 86 177 294 171 379 736 7 420 465 9 872 153 70 52 679 608 541 775 784 733 340 444 610 666 509 60 785 172 965 250 816 641 510 289 148 292 417 877 512 183 492 305 404 682 460 624 601 996 568 447 571 401 271 14 653 793 877 131 893 179 39 624 394 747 941 924 72 122 84 407 685 449 526 123 4 915 460 525 13 353 2 837 9 524 65 676 470 737 199 560 572 401 254 920 239 153 770 251 573 183 943 11 580 378 52 914 22 903 225 223 312 870 418 675 293 685 473 675 799 722 143 358 861 950 952 166 435 112 762 564 533 120 930 499 624 256 927 254 184 823 285 306 270 866 769 818 992 591 617 384 759 98 756 663 172 66 851 517 442 5 54 283 208 704 356 804 622 496 384 841 591 977 547 492 35 783 382 248 51 75 996 301 840 336 460 739 293 113 44 249 96 337 164 950 230 829 908 987 752 633 33 502 717 791 289 621 130 188 960 71 788 97 485 46 908 36 50 972 388 581 999 766 606 738 979 236 606 517 647 231 568 328 856 186 415 816 168 660 451 773 579 518 899 737 334 367 204 922 696 876 994 84 559 598 557 962 765 933 719 913 10 848 999 367 212 969 909 731 213 697 272 356 691 946 452 206 164 137 346 843 945 88 25 361 941 396 909 890 161 962 324 287 808 270 349 662 834 51 799 337 830 951 239 880 125 836 893 835 977 352 323 771 718 371 769 277 738 940 997 526 182 365 554 35 229 59 296 248 832 757 62 559 799 761 376 411 81 795 39 82 145 135 503 806 310 613 889 820 918 132 531 1000 218 313 915 678 832 897 893 287 687 538 48 451 276 593 79 142 138 554 86 531 419 732 626 170 393 826 423 105 824 2 597 567 33 98 290 860 556 595 570 65 258 968 483 189 790 38 122 390 246 970 602 890 921 515 808 214 12 148 784 371 173 702 653 607 767 140 935 353 711 88 131 993 780 748 467 75 247 812 651 598 734 23 533 991 151 982 541 410 588 842 760 983 58 510 536 625 935 982 481 53 984 435 754 607 860 702 476 535 928 756 189 334 304 822 198 793 982 755 692 357 918 295 514 429 948 830 454 251 425 294 937 978 437 821 992 568 482 782 360 121 486 835 634 289 32 596 290 379 665 581 500 779 171 21 585 324 684 191 993 240 504 870 683 276 506 554 775 662 4 63 345 510 954 140 257 281 371 703 880 956 823 331 583 524 895 656 884 407 485 245 113 471 810 628 477 216 2 71 406 801 159 743 32 503 736 888 707 252 148 623 411 858 454 3 932 566 9 963 702 543 943 772 149 949 358 612 451 194 113 929 564 21 56 150 396 28 612 419 6 270 565 964 703 543 934 719 912 3 810 831 700 720 26 673 810 804 538 992 110 731 399 815 302 482 179 732 787 137 738 198 551 527 199 457 950 593 11 726 266 60 969 272 916 54 77 978 182 292 115 62 337 472 797 537 50 472 385 65 932 5 643 817 116 340 3 957 722 717 808 397 109 85 531 423 765 782 813 840 725 792 227 239 390 187 619 29 610 400 908 850 931 935 234 992 846 152 303 448 963 748 826 227 932 551 917 548 33 270 328 537 274 809 391 69 899 773 551 353 163 804 357 911 259 353 790 562 265 531 802 34 991 643 938 840 602 57 924 33 884 7 89 473 38 972 495 220 871 249 654 692 261 343 715 199 767 812 967 495 270 168 576 948 503 486 393 982 360 327 722 392 856 607 939 176 602 37 803 486 689 761 366 355 833 806 340 789 682 988 795 881 134 881 79 546 566 485 815 525 822 209 857 263 862 809 96 298 928 884 957 786 109 579 498 777 183 101 965 881 602 682 679 935 505 613 137 309 626 972 203 467 980 678 251 407 190 477 152 619 348 517 969 164 263 100 236 519 989 267 700 800 504 822 399 999 403 430 952 845 501 407 931 929 199 831 198 714 504 602 76 42 575 67 231 790 658 843 142 264 306 463 27 997 738 459 112 538 228 525 102 883 386 370 748 159 220 892 370 195 841 296 209 596 691 787 507 956 175 455 152 822 562 976 805 46 31 770 346 144 751 216 538 281 851 572 779 529 161 210 813 988 614 799 271 432 158 59 935 81 73 705 578 127 560 218 268 649 482 57 8 531 121 945 588 21 839 844 522 535 512 259 947 355 612 477 353 831 810 387 32 711 981 489 107 240 480 724 23 629 567 747 377 541 858 279 953 208 669 146 851 800 139 636 569 686 997 816 923 194 858 401 686 513 908 828 799 344 875 154 54 937 137 391 109 140 862 911 712 74 37 559 16 71 284 67 849 491 309 433 825 51 885 855 163 283 235 867 92 750 674 297 720 649 418 666 234 419 404 658 316 976 12 291 640 220 563 399 333 410 458 67 275 55 853 630 101 937 718 877 797 891 180 62 754 965 9 373 158 592 132 462 592 395 38 677 722 244 966 606 943 204 735 580 867 983 97 730 516 522 491 252 100 328 73 486 263 209 887 440 661 2 68 392 743 937 934 173 637 265 861 787 974 761 802 964 569 741 325 286 797 204 59 515 563 745 405 730 733 833 402 919 897 113 609 638 346 334 894 363 132 530 989 165 97 94 697 332 723 354 623 553 708 280 304 310 123 951 606 79 21 411 280 986 398 518 529 519 352 442 489 955 334 411 465 90 358 341 832 923 47 978 452 909 391 166 484 407 90 882 480 946 360 643 621 942 68 931 975 477 89 243 661 782 740 406 781 33 177 765 997 101 633 890 645 860 358 408 229 702 153 596 205 867 359 354 901 215 188 193 469 79 259 843 732 801 224 136 803 595 351 753 355 357 950 494 413 37 500 675 548 217 371 279 334 501 1 496 970 357 413 270 908 18 939 474 394 96 35 348 772 499 51 817 442 303 841 318 342 193 82 759 821 95 182 239 797 636 645 143 54 43 773 254 565 111 582 492 717 875 799 915 305 594 823 596 173 680 522 15 390 208 742 581 806 608 397 912 898 183 24 494 754 76 674 359 88 301 14 379 146 471 512 834 392 852 586 852 836 352 588 364 893 89 497 184 634 151 203 856 314 178 246 877 45 383 896 927 499 655 438 740 501 342 551 226 400 373 638 473 93 307 5 267 561 964 735 737 813 246 161 758 100 782 796 739 278 16 594 423 195 364 431 308 974 71 662 338 71 381 650 471 983 661 116 754 479 88 220 534 223 536 208 425 684 281 530 658 178 150 298 439 949 748 945 939 136 365 972 544 520 224 666 985 919 652 640 978 106 841 94 994 123 793 654 793 870 86 683 333 847 89 915 690 909 247 306 614 931 59 978 340 238 375 108 277 689 644 669 216 278 729 869 661 143 912 188 921 837 733 864 588 759 258 723 16 596 430 218 440 678 109 555 347 92 434 772 734 455 128 670 872 205 380 437 204 291 914 870 995 139 884 55 376 765 210 378 385 909 989 758 648 72 599 951 313 323 123 829 870 757 717 487 476 471 550 61 416 948 945 137 322 704 324 614 769 90 620 911 886 119 741 377 595 182 737 791 111 548 292 825 322 507 150 337 679 37 119 382 218 872 274 800 339 835 965 276 970 336 292 727 736 874 628 902 762 452 856 74 736 757 915 680 852 993 292 814 260 238 92 413 652 193 297 46 604 213 843 149 302 478 151 606 274 197 719 537 755 702 414 173 312 316 89 691 349 878 131 884 122 783 598 545 887 420 535 436 802 889 120 715 217 867 250 703 968 486 204 857 307 125 994 838 85 967 38 528 825 201 783 890 295 758 893 542 218 433 634 907 743 294 80 834 289 227 765 548 408 511 403 816 273 292 304 193 428 826 112 237 418 375 487 552 931 621 356 544 64 490 363 771 361 231 135 739 218 660 998 48 309 422 756 740 634 147 177 737 836 385 783 240 390 186 606 960 308 210 492 66 969 222 619 713 716 878 822 38 831 642 376 482 513 741 832 331 498 9 570 344 934 509 651 331 130 800 630 583 830 732 931 996 600 637 421 796 992 789 802 715 76 22 450 505 985 364 323 667 96 572 568 262 466 439 439 683 150 753 173 264 24 774 428 601 753 115 916 456 500 893 860 128 29 26 897 148 816 565 47 200 784 905 377 117 307 793 995 840 87 959 975 220 546 296 863 519 347 415 373 505 673 493 908 10 891 256 520 816 222 990 944 757 44 454 332 906 452 560 294 725 704 706 900 45 172 631 240 764 424 668 189 129 71 269 982 470 986 686 244 289 544 663 84 539 482 37 889 4 24 108 434 632 890 657 936 705 806 491 691 728 155 380 884 889 378 274 243 992 765 667 121 723 248 981 658 125 829 849 633 160 270 177 638 232 656 850 199 545 477 960 468 174 833 433 103 722 405 937 977 433 803 926 329 648 924 716 984 466 942 458 270 498 561 884 255 572 141 699 928 281 337 498 953 242 877 85 617 940 86 61 596 27 800 561 169 968 288 15 504 890 803 810 635 518 396 720 759 72 606 990 486 6 666 940 650 447 831 967 321 228 480 825 635 382 581 49 68 965 181 402 786 98 518 224 684 92 396 551 748 529 441 888 363 189 865 496 190 678 364 86 237 650 772 784 756 482 97 241 577 294 569 774 522 168 318 393 502 470 308 619 947 112 157 930 174 671 465 751 326 200 271 823 508 641 272 864 744 686 422 362 374 984 543 402 529 552 560 388 295 276 4 539 203 369 392 30 657 671 117 665 939 653 468 937 407 12 413 371 511 726 758 13 259 442 318 935 749 78 725 653 397 509 481 303 490 220 909 476 677 781 600 573 34 51 2 558 328 951 757 984 94 711 428 169 161 447 236 396 251 946 419 7 267 544 861 276 908 960 595 930 223 970 819 185 740 784 41 193 792 18 986 754 652 125 884 181 130 155 762 180 226 734 375 644 487 128 392 201 679 262 464 431 409 580 800 585 313 616 878 724 444 151 912 113 473 826 700 774 343 96 487 62 992 396 449 133 764 387 446 194 152 170 653 391 475 328 697 235 133 688 933 408 55 660 467 862 967 46 577 49 103 175 127 188 991 256 621 420 933 819 519 745 801 105 424 600 784 308 789 968 704 513 749 877 521 233 713 181 671 396 340 482 835 672 522 81 791 19 999 823 951 298 233 721 225 864 166 220 827 987 479 995 656 982 996 138 862 931 833 624 245 857 939 923 92 244 639 638 84 761 814 37 901 73 337 362 146 618 391 789 217 208 296 900 744 360 468 572 223 190 138 119 476 789 449 598 550 919 568 132 687 934 422 131 991 769 701 287 415 911 736 220 694 190 891 645 848 285 83 936 875 822 61 970 275 924 71 107 12 104 525 210 543 365 305 549 554 384 323 484 4 666 965 801 122 523 45 563 972 772 885 363 213 13 162 856 678 372 129 427 403 579 851 895 719 256 69 111 48 292 324 321 11 178 965 196 490 177 660 364 248 212 44 359 759 325 126 830 847 615 74 906 776 498 11 585 407 185 445 11 56 242 953 540 662 117 749 442 912 495 764 134 929 368 853 805 157 695 762 321 66 513 481 272 307 393 598 50 926 104 291 818 286 359 581 255 304 531 455 953 628 193 511 332 395 381 731 959 178 434 6 133 749 298 50 625 298 168 325 440 717 339 588 477 572 141 705 958 410 839 344 516 1 365 180 794 152 765 223 453 717 228 915 444 429 578 607 440 177 104 35 277 347 594 441 307 870 463 947 516 580 838 806 295 522 478 172 730 829 409 996 293 796 139 676 809 770 338 102 568 494 856 693 457 509 944 83 2 265 573 54 170 538 698 352 828 805 376 18 723 181 579 846 861 559 604 598 156 556 936 609 234 926 454 389 254 21 843 870 632 964 95 898 536 131 966 620 28 588 276 370 735 89 914 690 914 277 434 115 788 700 104 329 39 276 304 341 315 825 118 283 641 300 29 477 605 334 562 374 183 736 771 6 101 556 429 574 584 345 815 786 385 236 952 588 959 469 185 887 662 988 970 929 849 731 748 913 743 244 783 500 956 238 828 830 529 713 513 665 378 285 310 297 1000 327 963 834 344 559 254 496 693 703 977 540 449 840 2 452 692 87 298 11 385 208 790 869 106 814 930 258 177 741 854 457 62 258 995 645 921 720 39 756 181 286 90 971 11 336 915 466 567 210 155 46 883 887 376 279 291 240 822 772 239 484 759 201 374 441 281 719 788 256 448 384 272 181 638 204 480 51 985 453 861 86 773 866 238 637 678 336 919 496 701 751 194 410 712 587 116 411 431 883 422 593 760 221 490 954 322 345 175 943 86 35 438 316 950 860 614 948 163 444 201 210 459 863 51 539 774 801 840 831 426 85 674 283 629 232 731 299 219 627 789 95 468 959 542 621 855 540 549 435 674 131 720 139 359 903 191 16 382 153 476 485 627 402 770 2 87 509 268 32 782 405 393 715 755 97 786 852 34 544 955 837 430 51 437 162 41 790 370 112 348 76 327 285 766 33 309 552 539 267 749 96 838 161 431 137 945 445 164 981 410 634 121 18 23 982 687 284 520 567 721 224 857 130 73 267 951 305 267 861 765 847 196 559 588 501 721 817 413 127 41 107 276 699 709 967 421 828 181 635 186 404 750 870 471 1 766 593 667 666 995 979 920 715 7 611 610 158 460 340 908 388 158 454 305 750 758 798 966 616 2 469 803 593 339 697 127 496 836 548 771 692 219 83 535 461 953 572 856 986 214 414 554 602 631 370 542 927 682 751 377 500 611 167 510 556 746 474 137 552 86 544 496 84 38 476 515 802 184 884 653 968 930 870 849 265 952 329 408 490 267 191 745 758 843 234 823 834 601 99 186 228 694 117 452 666 930 584 139 578 220 113 704 211 927 668 668 999 987 930 700 829 677 605 540 794 907 299 631 98 912 591 337 708 216 927 622 389 744 959 64 756 959 952 86 944 898 890 260 552 977 896 587 455 451 609 603 136 389 117 199 141 61 95 26 301 579 761 363 328 705 277 320 425 674 219 250 526 913 744 248 795 538 77 616 7 500 942 153 437 250 568 166 882 804 882 64 443 86 531 410 684 415 341 312 803 13 856 23 438 417 564 633 726 662 445 708 247 114 468 781 475 822 658 547 366 273 349 638 693 418 272 870 780 849 77 819 228 997 930 609 285 228 806 787 466 715 99 158 62 956 177 457 155 818 515 732 760 975 14 310 735 627 145 228 68 358 536 999 168 25 634 584 800 542 56 460 263 438 262 638 467 63 181 522 503 321 395 485 359 792 524 15 380 142 436 341 123 667 896 380 214 868 285 900 838 927 19 776 488 946 285 193 597 849 722 695 675 791 677 946 582 981 649 67 561 767 558 444 645 876 459 868 80 675 326 885 382 327 530 234 640 732 639 244 716 101 163 69 947 64 867 630 973 173 285 150 338 681 45 143 458 462 650 743 609 967 323 240 537 63 546 708 339 662 924 588 212 983 993 110 723 350 595 426 201 376 452 327 896 437 559 424 514 275 23 661 765 642 969 43 536 828 150 447 333 977 864 395 597 34 827 662 531 233 615 599 59 971 296 34 544 964 886 643 888 541 253 652 639 972 83 746 734 692 551 75 494 292 306 211 510 165 404 943 26 673 807 788 468 715 87 82 718 566 937 536 779 859 142 121 448 606 605 176 613 100 81 591 819 600 225 956 711 665 587 545 984 6 176 9 469 740 220 659 975 921 749 209 514 207 617 848 532 565 603 535 780 869 198 369 431 266 720 928 91 197 367 436 310 941 852 650 234 553 217 326 2 83 482 146 541 933 731 989 357 247 271 400 966 196 486 158 575 32 13 796 660 799 858 959 32 563 90 477 55 36 723 18 607 481 423 206 437 765 659 74 514 425 924 724 27 648 652 82 625 13 454 607 557 885 299 832 303 332 270 629 351 444 508 49 726 919 982 623 901 802 703 8 719 245 6 833 944 171 530 641 77 702 516 781 44 242 54 147 401 84 896 621 667 411 467 103 417 575 696 4 759 520 291 71 811 231 84 430 825 84 77 707 554 964 798 114 510 33 612 373 730 28 599 343 671 943 622 244 866 3 226 333 960 769 973 919 758 279 850 592 901 81 376 531 802 40 23 778 467 798 588 351 818 749 133 58 158 422 118 907 382 132 359 968 581 776 427 583 651 663 122 771 528 231 636 735 694 547 40 318 552 447 721 301 318 207 378 408 45 605 225 903 399 265 4 643 821 141 455 466 704 29 842 794 188 979 189 320 226 476 823 655 528 271 875 814 9 737 340 405 378 624 338 420 477 81 199 466 6 839 983 350 259 400 78 864 486 145 493 660 521 193 470 86 283 931 39 858 794 49 147 441 325 984 979 19 300 634 105 921 585 221 63 390 781 175 21 557 155 921 132 502 826 439 206 280 830 466 329 776 702 228 55 280 181 569 793 636 679 353 7 866 134 12 871 116 862 124 989 826 51 879 813 972 513 331 377 283 306 290 982 286 885 734 445 60 363 636 550 583 548 41 317 534 353 314 710 434 216 395 425 997 156 962 370 568 78 360 459 518 975 189 363 481 622 402 819 298 416 815 146 547 966 877 571 534 67 602 6 623 686 512 897 774 575 489 760 164 145 392 50 779 223 327 962 828 316 442 810 883 9 114 602 588 118 415 430 849 227 726 311 339 237 371 95 232 540 155 67 10 459 667 874 237 563 243 392 171 496 439 171 78 936 914 62 144 313 583 680 837 908 911 302 613 959 245 838 825 409 29 498 729 894 804 778 439 633 849 394 726 815 352 782 525 116 973 797 26 986 685 232 233 309 760 780 848 69 782 68 379 661 556 387 321 446 791 738 305 197 433 831 88 51 517 648 237 593 422 203 421 697 400 123 144 756 246 673 827 907 3 853 97 904 554 191 159 237 997 850 132 141 659 692 222 107 644 899 605 535 769 801 889 131 781 513 53 700 721 32 704 939 306 385 555 869 219 493 992 514 161 340 589 478 565 92 473 13 817 791 392 237 894 235 369 95 258 690 820 714 910 33 8 756 465 981 707 413 119 2 945 650 401 555 724 345 563 270 559 920 497 702 739 117 55 277 170 527 633 63 677 501 914 979 647 74 625 84 878 516 199 551 516 142 207 970 956 7 442 591 571 109 519 138 160 720 884 822 980 484 87 169 233 884 209 296 899 734 310 260 771 286 778 97 580 611 446 182 82 850 365 543 977 981 92 729 545 715 387 890 860 151 171 669 472 815 644 536 421 700 418 203 464 954 551 723 385 804 359 917 272 386 869 740 621 65 802 229 158 895 946 627 247 839 816 349 751 367 446 376 242 65 220 730 408 876 586 638 556 594 562 21 73 255 869 923 720 15 608 518 640 179 319 303 951 981 325 121 804 742 216 618 767 44 364 783 430 533 329 175 92 978 46 469 406 218 652 955 867 608 845 602 4 612 637 315 161 137 376 20 740 265 928 188 778 978 872 430 734 533 598 791 366 78 177 360 566 162 881 826 30 749 224 609 641 362 406 181 437 992 23 208 42 385 933 138 428 333 143 863 895 607 588 70 128 141 697 916 224 102 594 649 551 465 829 796 315 723 509 549 716 356 695 970 568 678 958 645 250 699 948 399 866 610 868 719 501 539 722 488 427 174 205 665 149 910 121 542 165 114 202 188 309 162 196 719 552 845 102 10 147 792 434 480 975 525 383 572 985 768 744 547 594 641 501 237 915 361 934 352 707 80 118 994 903 471 704 989 602 710 841 661 400 453 126 675 922 458 452 586 454 452 627 694 523 891 646 854 319 224 478 855 830 288 263 987 559 466 773 443 702 223 25 149 664 649 919 676 786 641 768 845 157 337 614 651 383 437 177 132 201 25 338 806 798 534 19 314 714 459 332 866 209 460 882 150 970 469 86 299 19 429 403 557 717 296 321 268 721 916 8 808 782 418 474 87 252 735 143 244 179 882 685 170 858 621 9 468 723 130 275 487 448 305 799 54 134 324 739 517 457 90 427 748 652 181 222 700 206 936 766 173 141 296 509 390 756 32 385 27 703 972 509 308 274 874 776 794 782 545 234 498 889 849 96 941 780 219 290 777 49 306 396 621 162 386 860 688 388 141 358 881 65 461 184 954 76 868 529 362 410 206 547 434 685 203 55 500 509 558 765 572 547 139 914 234 178 960 165 349 611 525 655 206 340 188 73 743 805 144 627 464 141 678 795 674 893 292 715 666 557 352 106 464 839 854 578 783 500 954 229 786 659 884 377 303 433 870 323 116 788 684 14 933 476 458 469 692 933 378 866 801 15 880 147 960 439 994 18 163 815 427 229 533 140 43 998 600 624 346 458 642 727 592 9 728 287 169 434 85 602 847 670 397 353 546 99 688 237 229 242 394 185 563 720 253 38 952 369 648 569 582 375 12 701 102 308 932 824 558 933 578 69 214 665 67 412 876 548 404 498 353 632 622 45 673 631 732 712 686 717 124 297 670 345 43 160 569 978 753 711 497 582 19 881 116 765 549 411 525 452 988 862 284 945 118 209 190 265 879 893 446 641 830 215 825 17 680 932 475 466 523 948 983 371 383 960 315 257 709 942 271 147 444 343 66 312 277 861 675 301 733 692 557 117 692 102 387 412 988 219 426 589 700 907 137 667 767 599 700 805 536 974 17 343 902 331 869 239 620 564 811 792 453 591 468 496 762 113 824 929 160 598 154 542 869 338 208 211 395 472 282 447 144 848 792 124 617 590 986 610 791 254 409 168 326 448 756 503 217 779 725 340 513 22 515 895 736 365 567 119 616 623 200 595 772 283 749 951 969 260 836 681 562 243 403 232 763 498 120 239 359 6 807 792 490 817 491 592 135 487 711 883 903 473 716 38 785 371 166 659 464 856 964 84 828 217 853 162 301 348 385 179 614 73 910 808 659 686 188 952 23 578 262 368 855 819 218 938 671 580 446 457 730 267 38 825 610 238 942 513 599 982 502 175 535 635 1000 285 711 706 837 669 485 888 967 817 197 831 219 835 45 753 118 931 522 759 852 286 53 742 981 213 445 758 546 451 797 724 168 496 464 329 795 813 726 39 699 844 775 55 356 641 646 108 836 40 722 970 325 225 427 541 405 566 750 410 717 609 204 743 629 87 861 382 544 829 82 32 454 442 565 412 392 644 339 238 377 120 332 915 501 772 128 821 773 250 549 47 340 623 681 475 726 83 968 67 689 535 9 240 355 976 664 198 215 508 113 110 644 880 484 984 549 436 677 144 768 320 4 150 866 845 280 73 922 879 979 962 963 127 91 412 649 189 297 84 837 269 82 67 667 406 433 942 763 97 719 446 202 203 401 580 869 1000 178 68 810 249 210 18 222 172 36 672 707 195 811 116 397 343 485 826 599 157 557 929 561 13 25 39 9 705 151 569 51 188 677 365 104 340 104 563 447 616 677 519 26 486 681 714 156 515 686 482 717 969 362 458 489 815 490 609 247 2 791 725 235 886 203 245 647 674 228 299 744 778 971 828 230 929 505 675 503 950 175 500 425 50 478 420 214 510 135 219 103 650 981 33 373 943 309 363 403 150 275 303 346 352 2 847 64 764 7 169 950 186 567 725 252 987 660 79 531 480 104 303 884 577 507 850 539 586 671 749 463 38 62 27 608 408 978 200 402 608 35 742 135 136 599 374 850 739 788 75 359 483 670 675 27 86 281 910 933 415 90 809 44 988 531 298 12 389 232 887 239 452 564 316 821 88 138 39 998 642 866 422 741 649 226 520 89 857 338 321 882 405 494 322 486 20 750 319 164 116 221 281 698 663 691 185 895 704 171 689 600 404 24 511 847 485 294 400 757 942 841 567 835 907 935 444 255 534 912 667 797 783 529 132 27 980 641 22 370 24 813 666 684 112 518 105 970 874 519 252 840 771 75 506 366 647 588 706 941 301 333 293 765 958 864 562 597 522 761 872 384 459 303 688 402 224 727 345 529 72 672 387 271 148 450 371 178 726 757 11 261 468 456 525 52 587 59 73 905 778 526 155 199 799 6 848 34 577 156 745 69 711 649 491 111 251 504 772 94 618 867 642 56 558 848 65 762 989 72 536 573 615 534 668 203 206 411 613 983 380 435 195 258 798 468 626 545 633 898 690 64 174 470 253 291 469 202 991 129 857 985 203 349 275 509 582 909 219 132 827 776 217 318 959 891 715 277 229 881 224 417 486 165 621 243 874 56 473 335 754 507 261 8 695 105 373 300 442 954 749 908 707 68 49 687 677 885 219 346 112 555 327 972 891 596 558 989 911 569 218 190 181 379 647 472 13 837 901 880 170 102 87 604 845 636 212 545 364 286 440 70 459 126 621 601 15 682 962 633 143 169 725 833 475 351 832 836 531 667 225 347 61 240 894 209 211 385 414 22 410 262 888 970 834 278 160 463 340 874 182 227 727 323 393 458 213 154 11 683 997 844 86 926 786 380 209 837 146 341 741 374 578 107 442 691 173 821 372 846 726 747 944 948 192 620 994 382 347 645 754 720 536 738 600 965 391 660 444 727 367 660 652 980 9 240 360 4 787 690 62 160 406 1000 350 99 444 779 675 46 203 806 5 782 647 847 259 938 297 343 389 245 969 618 984 345 217 204 273 804 363 945 407 941 988 460 874 105 763 637 959 19 486 742 83 825 203 792 929 443 300 817 205 877 419 619 945 99 92 670 190 111 961 769 961 851 455 77 367 518 804 163 743 993 270 685 683 934 454 322 850 204 571 595 432 241 559 192 120 996 899 430 491 72 20 472 654 675 166 924 55 16 598 447 300 785 9 993 874 315 23 308 640 69 655 313 981 73 608 990 470 918 277 405 933 957 350 490 788 325 854 204 539 399 549 703 277 337 530 145 100 302 911 747 289 13 475 735 142 239 157 790 330 868 241 636 648 161 138 381 44 837 628 240 793 596 439 274 697 718 35 748 181 353 490 761 164 133 324 749 578 729 176 498 409 977 181 295 143 205 945 830 473 372 971 484 169 656 422 625 957 119 100 535 311 51 509 598 6 654 875 366 325 655 5 140 793 499 861 674 300 734 709 647 506 216 741 510 391 758 28 347 830 857 679 361 59 104 94 629 930 924 173 726 798 258 365 870 941 815 420 193 375 519 739 766 945 780 173 19 562 203 164 155 462 376 98 209 370 345 742 351 429 417 640 90 785 901 346 967 689 428 374 395 1 455 724 247 970 601 873 835 156 418 108 891 377 242 60 183 563 732 328 387 368 731 70 846 448 75 418 834 245 970 613 949 184 563 724 274 134 339 826 910 23 954 517 521 472 148 641 516 332 347 101 483 989 590 636 507 326 393 422 999 197 194 400 650 307 989 176 158 366 781 391 317 390 488 421 134 19 911 294 564 746 400 685 512 908 842 882 711 332 594 576 115 502 982 375 416 125 2 891 332 970 838 299 258 857 822 225 948 667 474 845 810 251 223 79 471 116 462 730 220 754 543 474 961 497 337 554 292 771 999 57 355 624 545 661 57 399 883 708 302 436 904 498 858 665 273 657 481 980 548 476 922 255 229 83 439 890 390 325 446 751 499 234 914 382 65 958 165 368 723 28 663 726 393 829 440 183 135 167 790 239 324 790 830 873 766 746 580 769 395 454 172 948 149 359 817 672 683 51 157 488 518 713 621 307 259 790 414 373 516 735 771 12 137 719 81 21 394 180 535 591 732 79 888 619 718 744 999 299 811 171 733 861 570 670 892 329 944 709 760 181 248 858 919 788 462 683 939 487 477 479 583 192 907 717 140 394 104 75 519 442 983 928 719 962 305 177 318 312 16 288 585 926 291 412 857 435 898 478 790 435 503 109 127 782 549 255 596 282 324 413 562 653 863 305 64 641 277 892 863 155 166 603 121 302 726 645 332 193 168 276 147 402 88 915 696 946 412 960 50 663 527 196 437 861 235 660 843 124 160 843 619 131 213 107 723 378 763 180 217 678 120 622 649 302 971 113 943 645 378 470 421 295 981 234 580 371 11 726 258 12 758 436 802 885 99 627 873 598 734 18 507 882 729 436 57 422 15 297 647 212 451 801 753 309 83 715 549 861 227 613 632 281 996 452 752 442 891 365 178 783 96 532 326 171 93 16 261 426 210 434 710 358 760 342 214 213 352 200 30 385 45 803 417 280 927 46 935 199 781 899 369 126 434 471 921 287 435 31 271 351 671 867 161 167 560 857 99 888 435 624 831 371 749 155 187 735 727 747 942 927 87 180 303 197 455 959 663 345 105 528 226 612 636 313 153 101 232 486 827 590 102 301 888 624 752 902 643 748 699 462 489 775 251 536 961 940 992 496 49 836 575 927 389 995 471 866 965 993 281 744 941 953 248 915 260 321 590 652 610 793 268 471 416 264 841 669 449 674 3 954 702 627 445 25 148 665 663 994 999 55 335 521 111 982 895 530 131 16 923 390 38 721 987 428 690 293 549 656 999 94 571 584 369 960 438 992 14 159 827 538 785 869 151 81 131 60 186 581 811 639 538 473 2 759 532 364 401 134 192 949 968 268 904 9 922 449 402 374 626 390 704 718 976 398 607 63 918 943 394 880 735 493 345 635 703 505 705 685 766 434 713 375 836 643 335 228 357 87 313 93 747 646 156 125 349 975 709 483 519 763 913 613 462 257 382 984 465 937 433 170 124 215 179 136 210 36 322 616 797 240 267 444 263 590 173 727 809 311 587 731 100 27 264 342 677 984 810 4 740 404 768 975 942 876 783 811 822 642 449 921 489 648 488 97 189 261 869 868 383 490 496 570 957 617 93 4 190 103 913 553 101 632 886 631 810 189 841 349 529 30 422 267 806 429 326 100 661 72 485 264 225 972 815 140 508 790 170 910 934 418 104 864 249 722 90 41 445 300 797 80 311 145 76 154 243 73 254 872 942 810 383 9 613 593 49 956 297 177 390 746 970 108 919 546 10 149 805 488 687 733 217 705 274 306 368 455 423 446 871 209 420 639 53 571 950 563 829 909 994 786 774 574 482 725 18 582 334 764 584 626 502 386 795 301 652 207 381 420 94 791 900 284 608 97 110 792 765 466 909 261 391 997 468 831 779 200 188 331 295 793 103 484 981 529 347 320 799 918 323 671 127 722 189 640 143 96 292 890 712 262 168 654 408 569 741 328 297 835 340 526 95 836 165 470 340 812 816 589 197 884 527 210 519 231 713 200 788 926 465 458 568 287 613 101 90 633 990 251 595 310 511 275 57 868 695 362 919 256 269 311 454 922 451 409 393 685 570 260 431 248 616 463 236 249 372 992 604 695 736 163 357 678 860 62 633 240 746 316 184 259 898 63 299 229 679 17 996 824 984 489 84 102 861 249 746 235 701 93 245 638 622 999 392 368 675 745 398 679 495 863 726 593 22 797 591 372 917 159 699 765 303 935 885 900 439 533 250 705 980 542 432 718 421 71 637 183 367 558 51 283 243 907 262 406 81 840 309 297 1000 333 999 999 1 17 97 431 714 408 27 492 713 854 708 567 28 66 149 302 471 109 419 530 417 730 631 220 645 894 561 322 885 414 520 392 676 532 107 856 174 341 479 807 530 919 744 192 462 45 114 279 649 381 450 269 568 985 799 933 405 36 578 143 656 651 7 186 53 651 429 716 436 176 137 236 187 2 332 975 870 445 842 43 687 734 221 727 374 704 858 817 178 719 717 828 519 667 333 996 980 920 699 921 237 130 651 737 562 742 391 673 522 78 766 898 496 899 932 503 636 291 23 519 907 770 458 821 809 462 495 814 430 259 681 762 442 797 802 647 662 153 966 418 814 129 446 521 112 986 907 574 282 528 636 63 659 390 409 943 983 410 615 6 503 964 263 900 40 142 492 674 615 627 225 715 266 160 568 967 697 477 597 289 362 569 161 845 627 157 300 387 624 259 940 313 421 707 456 374 146 511 750 904 677 926 463 448 524 108 939 665 536 233 578 375 53 945 190 639 128 24 989 723 440 134 842 852 533 533 399 597 999 620 729 797 228 191 98 873 357 285 496 418 40 485 549 932 658 560 438 590 605 316 457 895 265 534 819 114 314 863 354 357 963 562 707 188 772 936 675 622 662 376 298 404 746 842 335 436 603 695 746 223 624 737 809 223 56 332 492 964 361 493 709 818 527 804 87 287 939 52 861 702 460 444 529 179 316 288 887 737 440 6 81 434 878 364 278 400 896 778 608 645 399 594 977 516 305 191 399 679 485 802 452 494 895 925 498 669 534 180 280 61 845 522 533 496 185 648 221 496 993 496 39 771 275 712 795 365 38 939 295 323 289 827 366 755 238 630 641 180 312 253 715 8 620 650 317 57 487 417 117 956 681 485 784 336 965 768 927 654 588 640 553 555 356 141 647 618 885 746 517 390 687 615 515 555 693 168 775 138 851 873 575 598 417 119 962 704 565 57 259 46 946 264 77 84 815 133 464 589 356 835 810 352 819 749 132 51 114 233 373 137 470 593 325 618 784 147 823 617 300 250 805 578 225 153 895 997 923 569 112 550 296 832 331 495 994 514 141 222 61 375 700 827 661 529 224 584 491 692 737 191 519 394 702 663 665 24 161 751 58 588 7 757 477 51 13 623 624 143 242 169 836 499 474 355 867 9 253 441 370 255 201 917 694 910 213 90 630 971 153 183 726 704 696 843 793 176 916 914 245 244 260 367 864 885 534 244 654 734 519 508 379 708 839 663 426 592 725 22 610 460 274 503 556 808 847 814 266 270 225 923 518 801 145 667 698 189 848 391 716 782 253 479 602 302 397 667 436 613 752 997 218 336 52 295 303 163 253 53 41 769 249 578 229 172 973 295 15 440 504 68 869 605 811 424 246 659 746 548 575 518 931 928 194 815 141 520 848 410 834 316 387 484 423 183 289 90 943 851 617 45 721 923 56 30 676 787 644 780 885 297 816 227 24 103 402 490 320 512 194 564 634 734 702 603 307 416 734 665 382 310 429 783 837 979 345 259 453 388 254 37 935 278 256 37 920 185 832 329 490 981 473 13 821 816 504 687 585 331 726 379 738 24 504 809 319 633 927 869 874 420 660 181 143 234 121 619 631 212 597 676 682 12 938 522 690 441 440 671 66 357 551 90 588 718 19 655 758 657 121 813 795 454 570 334 881 281 758 19 295 598 937 247 47 66 971 232 659 869 281 869 686 298 619 33 631 492 276 225 870 199 368 418 198 433 815 997 647 910 641 657 174 130 216 135 865 977 74 657 273 729 921 965 503 332 467 815 693 823 700 799 495 781 236 385 190 677 355 43 62 988 369 330 656 971 924 809 539 955 880 686 200 30 382 23 703 13 756 421 724 560 844 33 599 301 417 792 1 880 273 721 874 754 666 207 254 660 674 111 597 585 141 584 234 153 808 477 594 270 272 207 799 929 386 957 274 32 729 91 988 111 776 655 954 827 379 836 606 109 207 258 692 827 739 991 295 854 471 141 612 406 926 909 118 531 125 976 734 620 114 109 633 815 197 845 300 196 484 137 474 608 385 845 603 17 678 921 426 266 765 200 316 100 755 633 7 341 990 871 321 88 639 49 542 812 994 663 33 229 77 406 745 818 199 837 232 863 88 765 796 895 212 216 391 406 919 864 915 710 31 797 501 833 498 487 446 295 752 860 401 666 384 314 434 778 763 579 609 451 224 286 699 624 456 125 646 753 705 461 418 364 427 284 863 629 6 376 203 833 176 560 776 623 752 907 677 901 315 787 887 241 466 624 554 709 269 239 15 943 524 655 216 403 478 237 126 623 607 43 793 372 101 260 655 592 655 605 737 975 221 555 344 69 318 294 905 781 546 245 559 157 912 56 135 303 611 937 128 336 868 189 322 230 484 836 660 439 692 205 1 163 969 351 383 142 411 186 421 849 306 203 462 948 529 648 123 914 378 39 836 667 482 893 23 102 409 536 538 405 587 878 983 3 174 16 532 48 499 565 896 293 697 551 33 244 163 787 258 462 455 573 340 887 265 606 251 57 83 985 162 107 188 168 320 409 575 770 446 746 463 69 248 870 988 100 708 349 724 209 738 548 646 944 857 646 160 155 489 540 840 181 527 535 468 998 775 668 36 205 902 570 307 714 523 713 575 37 45 942 249 21 890 147 875 934 727 963 235 743 343 370 137 498 757 56 527 663 236 444 547 288 803 231 161 889 888 328 978 922 729 76 898 707 162 609 196 696 417 239 682 947 543 740 558 686 98 411 588 835 714 774 222 362 178 814 280 359 638 597 844 693 570 181 958 125 131 660 784 762 516 244 818 718 947 222 810 869 922 716 1000 558 349 72 299 145 181 778 44 264 191 776 941 662 502 59 840 509 497 402 942 36 741 126 86 384 536 758 727 545 727 463 236 254 402 126 144 730 88 959 957 117 92 499 166 513 585 890 80 467 84 309 96 799 933 408 52 648 416 668 266 588 134 517 895 719 261 99 245 585 305 566 650 810 9 770 540 311 3 228 339 981 844 232 798 706 57 987 411 585 819 647 511 248 891 120 700 123 439 528 218 552 359 185 878 606 737 973 208 489 67 1 403 412 850 396 725 788 204 135 978 650 101 763 669 148 870 888 501 13 574 328 800 850 904 775 520 145 194 864 440 861 210 512 183 492 304 403 679 449 590 501 696 667 744 462 74 288 68 813 270 310 429 785 856 70 717 672 581 442 425 576 632 613 992 441 716 329 531 227 585 470 556 106 632 841 355 562 183 42 606 260 107 309 890 564 376 181 702 585 191 886 598 614 304 306 99 841 163 407 980 220 497 7 568 348 980 747 663 258 580 158 732 970 235 681 971 702 474 526 888 599 606 242 7 860 103 876 338 141 809 585 228 107 591 589 216 1000 56 339 527 119 972 761 818 61 3 472 810 613 389 821 428 175 204 651 71 572 797 636 645 145 66 95 973 988 168 122 217 209 303 942 928 90 193 350 361 22 884 103 669 84 486 161 599 147 491 625 334 381 284 272 80 31 471 546 42 339 656 885 410 497 288 260 971 490 201 798 984 721 477 371 935 278 252 13 806 725 97 56 465 295 583 845 827 353 683 922 385 11 606 535 763 761 703 369 889 13 78 355 432 399 505 445 123 734 304 219 577 495 776 207 259 694 840 792 195 40 490 581 76 230 694 102 365 275 366 722 38 728 33 645 579 671 818 872 868 365 380 997 565 415 409 718 633 337 326 925 619 396 802 256 316 595 724 991 433 686 220 146 898 80 398 667 421 529 389 572 934 459 344 941 548 822 1000 605 632 354 435 429 659 98 656 56 431 82 620 981 308 16 331 842 78 889 632 794 80 340 316 842 209 678 186 17 430 424 679 256 425 252 689 867 1000 202 213 464 869 43 436 229 454 663 892 389 308 348 317 776 804 843 824 353 706 61 20 570 239 308 701 436 306 914 733 174 450 135 758 338 208 203 348 265 464 399 221 738 444 26 162 737 965 157 260 150 561 22 85 315 128 933 447 285 693 596 338 663 945 701 704 913 146 661 657 994 52 371 759 216 469 869 1000 176 59 771 98 654 38 347 745 347 376 134 420 318 132 930 398 21 544 80 585 796 509 894 791 696 60 102 74 526 488 196 788 967 709 552 938 661 524 201 490 133 386 120 251 424 289 923 935 307 431 824 64 970 247 753 301 26 454 490 859 744 733 701 610 358 661 742 502 342 533 121 934 516 686 478 694 868 961 956 94 960 917 863 926 794 435 463 863 15 324 807 931 323 560 452 674 975 788 955 640 243 701 21 817 713 930 166 630 289 64 787 145 790 435 499 83 2 274 624 281 69 886 701 233 91 451 895 312 816 87 185 325 285 792 188 1 317 895 520 64 702 645 547 485 985 546 413 570 702 89 213 480 966 481 193 831 248 13 850 983 254 681 796 655 764 693 285 477 297 486 250 124 498 870 744 633 105 933 657 549 378 329 579 512 863 575 682 918 372 976 509 270 40 815 531 854 350 417 352 360 994 731 441 67 439 35 258 235 87 407 661 306 887 571 448 554 290 758 939 811 416 198 443 880 297 862 504 271 90 101 800 887 127 782 552 272 667 559 348 62 243 902 228 252 463 514 922 908 153 747 113 954 707 659 596 647 523 319 209 380 404 9 417 424 789 919 419 244 696 984 644 9 259 477 536 923 714 983 475 1000 730 383 726 912 946 466 287 529 594 809 509 779 89 528 368 459 446 544 251 612 415 981 153 96 197 318 140 980 625 929 958 383 678 630 674 379 211 851 210 608 758 78 648 191 315 170 190 608 943 186 634 132 89 343 258 469 493 733 968 210 552 428 596 732 28 580 232 173 954 169 436 93 639 998 241 466 628 574 795 609 496 498 528 684 357 988 716 399 958 158 323 523 231 678 991 850 183 449 45 234 2 903 407 317 236 567 279 577 949 502 473 326 699 259 267 272 235 962 657 281 780 151 886 956 768 5 118 664 925 577 137 632 557 659 945 737 923 906 129 623 574 841 887 749 519 371 561 27 112 433 589 636 520 398 708 670 648 860 327 225 409 431 905 557 197 168 242 938 450 263 532 826 173 605 73 992 299 864 496 203 753 695 393 109 114 708 220 951 729 817 344 710 165 601 122 328 873 287 868 626 939 9 603 537 794 931 446 295 757 890 531 180 297 166 328 470 874 15 224 210 244 578 270 421 98 802 935 387 913 998 768 634 891 643 835 228 856 82 793 21 985 728 502 463 259 392 23 616 487 380 900 983 802 966 580 784 489 877 866 301 19 405 261 922 180 785 93 499 155 446 278 659 452 781 618 681 528 40 487 566 13 986 801 932 386 933 124 352 992 790 813 763 268 742 42 571 53 183 619 72 863 535 439 825 1000 577 464 591 370 905 101 466 890 144 855 842 355 553 130 800 639 633 48 590 112 365 178 790 136 708 28 797 526 986 189 257 847 770 1000 71 423 905 622 587 928 287 368 625 441 27 195 932 835 621 219 725 379 754 116 912 427 359 313 646 63 564 815 820 586 139 562 126 703 85 181 324 316 976 16 316 754 680 298 673 358 95 348 234 270 517 674 394 301 257 839 720 772 154 981 502 184 585 859 887 600 614 287 198 613 895 854 77 776 961 788 75 366 521 833 310 363 385 47 821 506 649 347 241 322 771 726 419 984 138 975 609 877 785 819 854 756 853 312 195 366 447 390 316 388 490 447 271 609 214 803 899 166 908 954 557 761 551 461 809 704 952 372 670 674 17 36 63 58 785 191 79 758 838 205 696 330 717 336 559 336 985 888 462 781 529 151 144 508 758 976 36 437 303 884 577 507 855 568 720 204 752 672 267 560 958 710 643 472 44 23 742 247 806 620 468 224 136 803 598 360 779 432 590 651 596 721 958 264 967 424 845 257 936 307 419 755 757 754 708 468 436 406 511 417 908 695 999 745 475 154 645 488 126 370 86 188 360 467 569 211 147 984 585 652 648 26 322 701 312 563 569 350 984 756 684 300 647 180 265 967 419 817 132 437 438 700 261 266 246 84 290 987 315 6 209 201 323 132 886 133 822 737 26 522 904 722 204 723 504 522 597 889 965 786 33 128 477 713 982 478 34 905 125 607 513 622 114 91 520 304 149 158 613 253 7 766 536 327 137 887 86 538 454 887 234 425 446 858 132 70 236 792 627 642 205 460 912 337 819 883 923 596 270 260 134 460 563 235 347 966 677 370 125 423 419 707 474 476 597 297 413 809 138 550 54 378 784 310 805 35 971 513 342 436 536 298 960 85 871 461 927 414 141 124 476 747 200 476 56 56 832 491 460 345 928 470 467 573 243 299 610 972 339 294 712 628 359 504 793 228 234 349 992 817 970 476 122 454 630 691 479 655 626 861 535 464 970 645 144 64 85 940 873 779 820 912 93 351 274 487 457 365 77 178 384 697 733 128 169 864 667 227 363 140 577 203 26 330 752 543 490 59 942 123 261 464 433 428 668 158 942 230 902 345 952 605 66 953 122 157 848 670 393 332 456 752 409 688 445 481 890 6 33 144 567 112 570 408 325 279 747 979 150 93 204 396 536 660 132 857 954 17 515 942 17 631 631 107 971 861 430 831 122 253 425 278 842 548 717 369 766 276 766 117 809 807 563 116 632 747 796 55 172 533 653 124 873 123 883 197 236 644 743 667 312 876 446 797 769 445 746 478 150 606 283 250 955 482 304 483 165 647 399 572 842 907 867 36 417 181 336 387 303 332 273 652 451 842 998 410 481 192 828 241 1000 830 983 432 748 602 877 846 188 516 407 804 158 718 889 872 233 555 236 419 395 597 33 824 652 496 110 203 230 554 255 542 960 885 676 93 476 24 857 931 877 883 411 523 437 917 575 201 29 369 955 409 861 484 159 597 154 553 935 636 398 671 446 636 800 83 296 35 549 981 945 839 533 654 127 877 120 831 908 968 638 122 991 849 175 415 915 758 322 108 752 542 489 58 946 155 417 109 903 438 504 83 965 45 585 109 395 389 776 163 993 491 18 688 965 603 935 184 687 472 645 628 963 133 134 604 424 107 831 26 681 855 1 313 868 399 583 904 182 955 97 989 61 467 252 315 625 915 866 963 990 274 737 955 98 994 86 574 672 873 187 270 941 215 827 28 730 129 204 69 577 849 900 762 470 962 548 629 842 399 815 298 461 80 338 308 808 83 226 607 611 209 756 653 115 821 892 963 750 833 250 8 798 718 128 309 700 423 239 627 615 47 756 110 861 177 311 279 874 737 558 718 285 249 933 360 765 353 234 226 253 488 648 503 184 584 848 832 359 668 783 684 63 226 788 695 80 227 647 836 198 665 214 297 861 498 239 954 575 864 12 300 690 444 450 708 202 845 252 908 177 892 762 549 436 676 135 723 129 270 458 322 808 952 446 108 635 839 320 371 354 783 514 44 636 426 831 154 443 274 659 489 11 664 886 346 105 514 144 241 147 718 986 454 858 59 636 291 25 528 945 923 36 913 150 691 792 536 95 746 622 17 509 903 842 928 987 574 566 231 291 669 396 359 593 326 625 819 288 361 575 197 11 296 682 433 457 849 981 249 668 765 579 597 370 852 778 3 23 107 443 693 173 803 264 357 769 405 514 443 33 208 953 853 537 552 476 897 95 502 155 416 101 865 282 912 936 412 48 585 76 195 482 141 514 814 263 248 128 534 53 517 624 95 955 877 670 126 728 234 851 8 389 261 71 77 820 234 23 36 11 742 356 460 555 192 163 249 31 948 410 930 895 999 942 663 499 28 680 832 872 746 636 101 882 387 381 806 410 210 574 551 147 919 195 902 659 837 93 27 331 743 479 187 818 226 992 926 628 436 962 854 467 114 486 889 961 767 956 832 392 864 656 160 62 935 51 895 916 441 403 446 51 297 323 272 726 906 904 274 512 608 38 756 198 391 562 855 75 754 849 312 233 592 461 439 489 984 507 189 574 747 316 175 203 647 58 528 646 125 932 472 445 426 551 472 876 5 150 859 799 72 236 774 522 167 307 340 283 636 271 907 5 871 182 260 925 208 923 673 733 343 457 659 846 148 274 316 434 760 662 132 835 821 419 125 976 736 636 191 426 834 176 548 705 302 474 124 479 766 282 800 265 394 982 350 258 404 101 973 931 835 633 284 6 479 825 644 436 823 16 694 24 900 180 986 296 909 790 560 254 485 623 375 644 489 139 434 351 202 53 504 553 784 725 298 263 895 6 987 867 323 139 926 310 525 366 470 526 932 854 741 762 904 562 243 400 213 683 176 918 923 275 347 610 535 724 533 681 294 638 184 360 511 822 339 639 781 942 624 267 987 515 213 641 934 838 621 185 526 492 217 879 324 38 313 535 392 541 721 461 278 523 640 132 32 8 760 492 112 242 448 516 65 747 895 653 865 314 101 778 762 571 570 277 538 738 588 888 33 212 971 927 822 589 136 522 911 764 392 477 336 722 315 395 533 647 85 687 360 981 652 83 632 52 624 281 71 895 735 354 513 897 768 530 276 885 827 998 543 283 811 324 647 967 975 151 132 440 452 754 455 952 615 126 220 188 146 186 804 154 688 742 260 885 968 846 367 590 243 148 702 881 970 891 617 683 551 155 978 474 43 992 566 467 710 63 987 360 274 410 996 287 761 987 78 585 805 573 194 6 290 690 535 2 196 158 188 705 542 906 563 224 279 665 479 889 29 171 768 71 523 497 276 187 639 149 146 533 889 538 234 558 247 465 565 213 191 232 680 990 822 25 752 286 956 160 357 709 39 853 771 954 783 116 653 877 384 412 16 391 201 691 336 799 770 437 689 205 32 345 788 621 641 259 786 386 244 989 740 540 583 638 583 761 318 61 509 502 433 86 619 945 102 106 727 405 890 698 179 797 171 853 580 806 623 481 283 372 690 791 539 122 879 179 164 373 768 252 599 331 597 604 257 106 323 985 7 178 11 464 684 931 436 237 501 879 765 687 233 217 214 327 44 319 520 255 847 795 148 731 56 761 62 528 610 910 973 652 151 46 914 75 224 674 28 103 371 296 444 999 2 21 112 487 916 120 474 768 344 157 847 668 387 312 391 541 731 518 537 557 511 59 754 997 199 219 525 184 383 642 407 665 331 6 55 281 195 639 83 747 739 714 630 357 473 629 519 453 48 217 871 275 812 394 62 822 380 882 879 336 107 624 778 56 338 521 89 849 293 116 65 346 493 845 637 217 572 484 758 198 366 418 211 508 154 354 742 264 914 107 417 540 488 75 57 670 512 40 636 453 998 915 513 842 439 56 381 791 315 771 795 836 864 656 163 79 13 365 75 166 325 461 841 902 845 953 117 129 721 162 490 480 473 526 895 640 789 975 754 749 708 511 691 553 94 592 711 940 240 978 716 492 510 635 228 654 871 341 209 180 205 610 822 443 258 561 53 267 127 359 20 885 135 850 883 656 986 14 215 165 59 871 695 333 740 449 31 153 637 448 954 694 580 233 180 980 263 762 205 376 412 87 817 117 352 57 183 581 843 832 406 955 73 845 419 905 665 843 77 880 587 606 354 670 839 5 483 853 778 992 945 747 981 164 161 490 490 530 776 887 344 82 395 634 256 828 666 550 305 885 568 441 540 273 781 228 346 24 27 951 467 239 239 282 542 720 442 172 56 787 224 260 543 925 663 654 959 870 593 732 59 768 80 568 690 32 984 617 844 513 484 286 365 620 431 9 182 10 424 458 932 476 464 507 869 648 69 588 907 148 729 43 699 809 566 117 607 592 89 208 448 822 899 996 888 372 238 83 359 413 247 766 376 365 808 565 125 661 848 138 201 965 980 198 372 451 354 70 235 785 593 498 650 424 693 342 823 860 753 780 909 435 425 640 18 351 941 493 489 501 606 129 317 747 626 39 602 260 145 533 894 569 371 109 316 917 662 714 333 573 444 506 42 705 848 750 866 454 926 475 517 829 329 510 106 45 323 531 285 929 17 737 277 27 672 789 687 26 976 624 956 126 153 787 343 978 781 888 302 819 199 820 135 431 373 357 792 537 100 765 693 276 421 40 454 368 119 409 379 599 183 709 606 258 99 277 772 134 863 975 82 718 571 964 649 218 472 871 976 25 363 957 475 243 185 922 870 924 713 966 384 609 203 732 569 833 875 755 663 179 110 54 338 546 229 466 736 227 735 375 635 434 892 447 653 898 511 990 344 153 826 583 68 156 331 581 510 840 447 124 726 241 910 294 578 822 735 10 451 617 646 322 118 818 843 702 624 432 976 975 69 638 208 507 171 462 238 268 467 394 159 412 48 576 28 989 682 193 24 406 222 677 62 285 152 352 746 311 161 163 533 735 616 88 983 110 811 877 971 932 853 733 728 773 86 563 605 558 908 430 410 589 853 815 217 964 836 338 505 992 410 533 507 249 929 335 650 888 478 874 950 834 455 223 248 484 678 709 153 544 888 427 577 619 523 570 719 186 647 203 402 585 896 110 603 625 327 337 83 464 38 52 972 363 436 352 186 950 32 641 565 618 627 205 588 679 784 602 553 901 434 499 91 56 514 587 896 94 504 178 531 585 733 134 206 32 336 734 384 698 733 116 103 572 510 911 879 79 567 696 75 183 424 903 603 495 538 780 839 13 531 65 618 123 180 969 200 477 67 110 61 382 742 13 407 326 291 813 261 254 175 765 20 232 217 216 344 118 615 633 259 863 850 332 343 76 368 531 873 462 916 342 810 780 393 338 493 924 103 308 922 764 286 845 496 375 789 366 93 266 768 211 358 251 282 435 80 564 665 918 522 874 548 421 598 796 396 219 750 534 453 916 422 292 954 95 986 60 490 403 5 406 393 709 714 907 20 959 578 835 812 354 818 727 1000 461 767 457 837 912 942 450 222 283 699 650 608 803 349 864 47 505 611 127 264 442 278 689 635 612 961 262 924 187 807 157 685 701 37 917 175 797 210 92 668 179 64 770 52 380 818 486 558 973 817 146 528 854 377 577 70 226 729 341 494 892 909 428 392 504 498 455 245 378 67 4 422 500 202 714 464 362 2 752 501 234 902 303 707 512 715 679 645 759 754 695 387 66 920 927 283 361 620 473 257 286 404 854 492 266 177 664 398 410 883 612 725 841 521 565 699 109 367 225 54 295 287 70 844 434 12 166 897 886 245 501 796 275 485 436 258 623 423 932 782 310 821 141 456 469 706 22 775 461 786 573 366 41 950 339 482 844 729 785 146 818 591 190 823 225 949 670 478 842 754 951 921 973 549 540 296 920 861 889 585 511 800 203 26 330 744 498 291 269 994 544 319 21 251 321 671 142 812 598 283 317 355 281 493 436 175 132 218 122 767 508 150 326 609 723 854 621 42 670 639 809 102 333 79 484 191 795 52 154 463 391 181 569 788 606 552 859 183 370 575 125 578 345 867 100 793 862 43 496 594 102 267 687 724 163 464 322 756 642 49 518 667 342 53 244 989 737 527 528 430 827 91 108 826 990 510 148 302 479 162 664 523 165 289 251 905 172 887 774 663 15 124 612 563 870 156 113 270 608 221 856 151 204 868 370 415 160 225 914 463 554 157 957 328 358 199 976 68 624 136 204 4 191 110 942 666 519 123 70 317 278 813 377 954 327 380 340 626 694 535 965 980 194 346 333 883 301 861 459 6 905 374 102 248 575 218 137 865 957 959 136 193 932 856 754 821 145 478 569 113 559 337 994 929 630 425 876 438 743 518 425 893 528 139 81 237 694 33 953 426 980 46 458 333 879 280 772 113 733 389 734 908 846 905 817 762 219 461 794 616 554 785 723 272 132 345 882 189 202 515 269 988 506 142 305 549 554 388 342 561 293 711 636 415 770 885 377 306 442 900 419 416 733 654 324 66 479 279 367 697 878 998 91 566 578 379 72 27 517 859 500 274 148 422 202 415 673 299 742 764 906 560 209 213 401 490 330 570 456 604 527 728 624 193 547 548 366 262 281 330 452 746 408 737 750 872 485 64 19 546 104 713 342 637 748 756 806 35 962 455 76 359 476 625 469 185 894 701 164 674 577 393 169 478 352 806 673 786 660 890 401 398 780 104 606 699 743 168 319 406 570 767 477 957 453 107 566 433 510 163 390 873 730 528 602 860 742 716 618 265 30 800 533 2 213 266 680 691 28 948 437 93 627 927 921 186 822 265 193 773 901 449 589 488 636 422 811 69 116 75 409 784 21 74 257 880 970 899 671 933 560 971 783 963 732 731 797 208 73 568 755 415 697 450 429 529 315 136 981 660 133 866 998 194 185 367 538 931 743 82 809 117 423 485 103 256 609 349 617 562 820 859 779 943 652 428 704 375 914 107 420 560 581 448 459 721 199 709 468 426 350 267 452 315 825 115 271 590 106 328 19 162 801 355 918 317 646 25 334 785 701 146 564 75 371 554 992 965 864 506 261 13 733 279 80 970 98 860 282 955 197 589 765 294 882 648 951 873 685 254 363 890 74 440 973 881 537 293 922 901 108 538 259 715 960 323 301 901 700 93 258 717 980 426 743 623 52 707 781 320 898 506 959 196 552 549 330 35 243 147 701 881 982 960 928 929 223 974 845 303 215 564 448 618 679 512 966 186 424 875 436 744 540 545 415 586 781 412 445 963 773 976 902 630 662 303 859 428 839 186 569 745 351 396 223 774 643 892 571 396 238 869 71 604 991 511 152 317 531 339 253 469 539 13 227 249 452 471 766 358 250 285 455 172 940 89 79 676 345 988 821 42 859 782 962 735 755 918 714 20 699 17 814 733 77 866 500 213 776 746 492 242 25 972 609 903 940 517 640 191 384 594 105 286 775 82 514 347 464 656 768 702 304 507 312 308 49 518 672 372 188 782 2 979 856 327 262 632 436 928 652 558 484 882 933 667 602 611 254 26 870 990 109 745 491 246 56 123 239 328 817 953 363 609 387 840 559 800 771 428 633 948 987 396 493 397 945 97 77 588 837 731 856 559 656 906 533 45 481 482 560 30 136 555 105 633 862 472 77 219 617 737 867 574 643 695 386 62 903 866 66 605 40 797 424 378 453 316 823 92 147 62 48 731 955 155 338 635 768 899 479 785 407 376 594 181 741 821 259 171 695 635 557 630 766 933 706 837 669 483 882 946 739 919 863 915 723 103 116 769 572 517 955 77 872 541 398 517 528 515 338 395 333 443 665 5 45 226 956 700 597 289 357 546 65 480 292 441 15 125 614 565 864 100 823 46 869 801 986 708 377 894 970 781 955 703 630 449 29 135 554 107 658 989 17 202 61 549 747 542 532 321 136 930 360 794 527 20 379 100 192 251 785 448 630 749 823 204 814 54 997 495 4 572 394 217 758 601 786 305 762 826 99 166 106 142 900 122 632 699 508 758 973 22 373 45 916 95 326 107 709 288 351 516 938 986 474 978 601 805 424 302 999 276 666 512 78 858 451 981 832 163 489 468 413 268 889 925 552 990 977 952 927 994 621 783 109 612 694 655 690 250 286 469 245 252 309 584 728 108 103 645 944 862 676 301 720 614 204 704 386 980 411 652 209 389 459 255 398 91 970 5 298 747 805 109 411 487 227 983 857 297 72 760 911 624 553 700 227 59 317 374 391 986 394 493 418 67 645 268 808 437 348 158 818 483 541 900 532 88 746 684 393 206 700 349 799 652 725 485 391 977 349 301 668 303 812 141 543 995 81 532 472 40 997 623 772 20 180 898 769 540 315 37 387 989 451 809 801 521 923 851 795 117 546 225 438 604 677 632 700 515 795 132 642 664 210 282 804 295 530 529 410 700 511 769 16 176 917 914 234 185 5 366 149 603 282 265 52 932 128 380 127 347 941 528 699 450 406 389 687 617 525 599 865 802 33 980 582 674 813 809 542 971 952 975 284 934 53 909 982 710 427 172 188 581 797 554 149 911 129 579 314 675 227 285 670 455 707 145 511 763 980 18 290 580 869 997 159 985 481 26 827 734 963 173 373 687 767 420 620 937 49 857 707 530 818 142 486 642 482 115 355 97 385 439 173 90 989 126 856 3 313 855 311 174 247 919 296 507 379 713 868 794 958 606 11 618 610 97 99 721 434 116 792 707 117 343 6 953 668 433 585 614 422 13 282 576 917 325 696 258 286 390 772 120 777 581 497 751 35 456 422 426 763 748 622 998 393 378 733 996 388 361 676 815 804 492 714 860 736 677 438 535 266 789 338 931 549 916 560 115 655 896 488 865 795 987 773 751 554 567 420 422 754 729 590 982 582 657 706 324 593 640 511 303 223 617 695 616 442 117 720 272 153 472 461 521 979 184 295 120 64 306 260 807 499 732 909 863 2 250 481 638 498 252 28 906 186 961 98 939 752 65 623 158 338 612 626 254 890 63 367 637 517 370 572 103 478 940 340 582 437 387 388 847 591 924 230 62 307 281 928 40 896 18 40 85 147 119 394 295 230 726 290 206 626 904 796 639 673 296 717 639 384 559 901 373 133 447 480 864 864 411 688 435 420 607 867 739 637 172 301 254 823 649 490 107 233 432 500 115 192 120 997 906 465 633 617 11 514 981 268 779 262 561 9 12 991 839 123 183 995 326 8 115 618 681 520 997 303 850 377 609 264 106 265 634 426 849 262 933 244 67 208 650 28 316 646 36 403 97 954 851 528 509 302 234 693 48 55 904 928 432 244 573 247 324 727 447 140 824 683 684 962 616 40 696 816 636 479 147 577 136 630 557 672 24 93 347 246 351 899 235 323 825 43 835 621 218 717 342 605 549 854 186 431 917 627 507 404 857 512 360 554 89 548 486 987 550 418 561 602 566 977 770 830 51 842 596 995 607 693 695 941 390 874 733 538 633 959 54 695 688 875 64 506 463 227 200 157 142 439 360 213 43 341 663 913 508 834 434 98 686 237 255 397 89 966 998 296 803 150 677 718 214 824 23 725 139 314 636 991 227 440 601 653 507 168 446 164 968 335 300 787 23 58 145 343 761 479 25 843 838 439 96 626 895 738 379 630 374 578 105 425 609 833 520 623 60 761 24 298 579 788 522 44 564 990 864 278 898 886 236 442 527 191 402 697 566 122 644 765 800 916 293 517 467 155 723 947 177 544 676 157 862 760 803 975 627 989 286 824 366 787 427 479 34 895 64 335 437 606 709 800 425 347 262 452 356 66 194 575 708 72 58 706 717 945 219 812 908 138 662 727 407 905 768 468 896 164 924 68 92 945 838 528 629 17 449 541 203 352 292 584 879 19 201 37 414 158 222 911 475 647 613 859 636 88 806 47 27 740 200 549 493 18 672 869 169 198 665 216 312 926 750 174 291 188 509 364 602 343 639 754 772 847 140 218 45 310 462 978 714 484 486 557 974 831 224 865 178 283 97 39 362 822 677 668 919 506 763 28 303 566 674 946 619 198 617 925 999 671 30 148 620 388 747 995 244 514 885 687 162 794 306 693 406 202 555 518 114 24 118 496 914 21 902 220 211 281 792 229 241 392 183 572 785 565 329 891 390 320 418 627 3 376 229 988 874 352 244 299 601 919 105 359 208 25 276 432 116 805 790 500 886 824 966 385 620 254 947 399 870 631 964 106 959 800 177 859 569 683 976 711 482 493 628 331 333 19 123 564 279 603 110 236 426 439 800 852 914 820 696 796 519 951 38 666 659 962 836 366 670 732 361 579 230 173 969 255 810 572 145 721 19 633 625 58 727 836 481 359 830 752 42 487 549 910 528 978 113 881 269 692 731 159 380 853 698 511 781 95 538 376 420 135 31 977 585 715 29 740 179 419 906 664 828 999 542 263 700 834 701 703 912 147 679 751 394 609 111 182 97 942 788 248 399 163 384 845 613 78 950 998 441 671 55 295 273 986 461 890 194 154 180 699 576 167 820 418 135 47 69 989 319 14 209 131 910 285 523 568 710 144 480 584 188 876 566 510 969 227 639 795 23 981 682 264 448 310 831 198 712 492 548 860 230 649 822 91 155 110 265 606 248 35 985 597 716 923 101 298 884 624 787 109 578 485 714 920 89 261 766 250 608 394 898 844 985 314 25 322 711 367 807 540 976 999 208 260 694 824 698 773 361 205 989 87 623 960 158 310 436 830 55 862 681 328 845 120 113 601 591 141 530 914 718 79 20 407 263 923 170 717 771 175 116 125 705 107 298 825 271 206 801 951 500 444 165 995 490 988 520 224 667 990 939 732 940 57 877 756 643 58 564 864 107 867 244 661 771 676 117 622 684 504 869 684 281 532 668 220 309 877 486 24 775 436 641 927 795 430 422 668 213 265 673 653 870 340 212 217 396 422 970 23 404 223 703 213 951 788 174 952 151 337 666 968 813 172 712 731 976 282 904 892 215 267 666 598 598 206 863 322 166 102 123 819 814 510 739 848 439 998 41 268 242 45 91 146 54 15 605 500 553 821 947 298 265 912 90 335 203 207 414 627 40 595 213 931 669 635 789 24 48 72 2 367 184 803 167 774 145 908 147 716 970 380 550 883 354 174 866 627 974 204 458 913 353 905 257 402 102 992 38 300 458 47 166 574 951 538 672 192 108 918 540 985 46 417 86 771 848 153 289 362 575 189 964 81 815 162 644 402 620 104 49 361 721 85 17 341 894 301 763 867 340 237 362 38 976 515 306 207 488 71 31 553 42 275 273 161 511 623 138 223 104 615 759 16 268 470 412 241 739 270 970 390 615 183 563 733 329 382 333 564 392 277 138 338 790 702 103 305 902 665 879 286 811 296 477 199 901 615 585 975 587 746 198 476 80 198 472 49 49 850 665 339 49 245 30 978 606 833 549 793 821 795 381 134 374 43 892 971 799 56 145 369 912 155 727 966 257 850 791 95 456 879 178 154 326 573 503 863 653 159 76 27 480 642 535 435 799 875 65 516 516 453 74 372 566 50 213 826 43 831 596 101 243 551 119 756 465 985 728 503 470 293 528 535 462 961 605 985 467 939 431 144 981 593 732 60 774 108 685 146 712 958 341 424 482 74 114 18 81 330 251 538 969 974 123 972 729 632 231 701 136 504 804 288 496 386 851 632 136 129 550 143 910 174 851 545 614 781 161 935 166 582 994 730 439 67 453 114 614 659 426 629 937 967 369 510 742 870 540 415 629 41 588 158 661 545 330 71 461 130 634 631 86 838 251 966 543 561 486 867 829 173 582 936 378 848 687 492 772 205 283 858 603 896 953 655 360 266 354 733 216 704 282 353 583 323 694 260 318 571 565 257 457 429 462 917 340 792 696 45 14 677 938 537 783 870 176 227 782 652 875 387 449 212 229 472 771 385 368 748 178 335 408 439 959 806 207 990 80 570 706 104 272 697 737 151 270 265 162 588 73 146 221 16 104 485 974 485 144 498 695 695 911 218 108 690 170 809 330 700 230 78 405 728 725 802 291 526 540 508 192 580 756 316 94 725 500 482 392 15 566 260 471 486 680 709 132 414 299 69 722 716 796 336 853 101 927 653 581 612 443 151 921 169 728 854 571 745 332 286 731 809 279 396 866 636 24 422 323 140 932 339 647 831 161 489 488 533 805 36 967 484 205 870 378 444 262 577 104 435 669 106 615 738 899 753 426 781 854 97 899 520 29 501 745 964 81 808 121 459 665 861 182 343 426 467 971 623 6 428 521 273 955 273 43 801 418 306 72 685 460 598 452 332 925 558 31 160 688 688 939 438 185 166 334 514 82 869 477 46 981 474 23 869 10 247 390 118 202 152 101 235 504 914 951 481 329 641 893 588 489 651 502 155 418 110 906 446 524 128 54 178 585 908 187 951 28 610 404 937 991 517 182 443 25 160 738 995 326 5 97 540 367 341 747 420 793 981 758 716 476 420 231 611 591 47 966 378 579 69 209 630 903 747 362 449 435 574 531 26 377 29 783 437 576 529 987 166 113 190 122 22 41 47 913 60 146 332 687 131 606 459 304 694 427 318 62 513 523 521 423 854 317 219 465 822 751 110 907 454 559 272 606 191 693 436 381 367 772 333 52 315 429 737 565 752 432 827 77 24 451 490 881 881 354 203 32 364 896 106 569 467 682 889 195 173 283 139 290 496 368 741 138 163 743 987 238 549 157 998 579 495 758 95 749 635 76 738 750 857 395 661 410 517 413 827 247 43 36 832 671 540 205 373 397 31 616 415 949 959 219 680 114 563 358 77 243 771 440 703 258 220 4 46 241 37 54 997 495 1000 553 317 927 713 930 171 657 401 493 356 696 979 609 847 602 992 537 298 958 66 783 103 570 497 855 656 248 586 285 434 47 371 810 521 841 356 568 205 119 878 194 266 854 730 693 596 339 668 959 748 859 425 814 67 77 857 454 13 994 850 158 302 386 605 157 496 567 936 514 664 362 194 912 730 171 459 214 153 996 604 663 542 292 874 619 851 542 594 684 761 414 638 104 884 372 278 320 419 635 43 541 868 336 206 218 455 772 539 285 864 619 938 60 919 972 567 656 835 107 126 801 671 820 884 925 593 238 90 399 591 951 392 798 258 369 895 55 274 156 466 400 205 629 933 940 242 993 783 762 523 284 999 437 639 899 649 800 965 591 865 871 438 795 826 805 401 163 368 742 146 196 864 424 773 822 977 466 2 823 926 146 545 964 879 600 685 713 116 283 661 416 555 585 514 822 309 461 991 796 856 975 152 141 478 599 292 369 582 174 812 305 522 392 657 412 563 670 954 696 595 303 466 71 234 767 493 62 932 39 844 719 715 822 502 616 181 540 612 815 385 980 412 655 226 462 738 267 968 405 717 663 521 163 293 289 103 18 180 921 912 185 904 759 427 728 528 620 970 239 705 82 151 170 666 468 817 690 792 544 139 936 371 798 453 542 176 179 487 313 499 179 589 922 236 120 598 512 688 527 967 62 670 465 765 408 563 710 196 786 950 633 244 771 434 663 77 494 279 223 835 3 503 992 428 648 34 377 960 368 566 85 419 750 730 635 241 732 218 725 393 834 468 297 577 791 553 195 200 448 885 281 724 813 368 888 21 134 615 484 370 866 869 419 698 420 236 639 718 554 869 231 562 296 723 678 558 253 497 706 759 207 407 586 853 845 397 775 84 529 422 767 808 950 430 28 302 562 659 897 456 664 882 319 979 5 222 288 731 789 164 881 813 949 381 746 48 574 15 932 457 355 21 928 382 940 207 785 851 43 599 205 844 224 745 458 49 172 595 19 763 406 573 783 546 229 468 744 258 849 776 14 106 510 105 45 321 529 283 940 94 105 779 734 395 771 72 491 300 382 596 135 449 485 869 848 267 976 454 940 559 898 355 52 122 265 492 569 984 787 867 118 903 362 48 29 747 221 603 635 385 595 105 275 709 784 323 887 412 493 249 66 152 320 554 451 721 269 124 328 852 159 291 315 274 807 379 13 662 859 202 484 83 145 127 454 586 434 332 87 540 458 892 230 360 90 301 991 244 543 69 524 530 464 14 908 330 806 872 979 27 350 859 4 297 743 791 61 249 942 414 10 335 926 541 917 636 561 646 828 156 486 518 735 751 896 617 645 317 100 750 601 856 732 687 539 54 474 354 862 991 190 216 591 607 325 484 985 553 457 767 491 48 869 789 911 370 24 810 649 608 805 361 923 286 417 926 807 510 797 194 996 233 434 508 143 291 459 132 666 812 878 965 886 636 841 324 381 370 793 425 421 700 413 179 366 580 194 940 900 941 547 817 978 518 307 186 353 446 506 20 570 238 301 667 294 761 923 692 847 857 522 421 833 214 789 803 726 126 225 219 286 751 935 852 697 514 816 270 281 257 21 811 679 781 576 425 369 389 13 583 385 61 905 880 136 899 174 957 174 436 50 376 808 469 546 55 417 16 341 906 364 34 932 289 353 517 928 916 142 610 384 817 448 341 12 10 952 626 186 488 257 148 580 150 683 748 339 304 780 943 641 363 413 210 542 367 324 646 959 941 18 640 683 334 863 176 287 144 282 391 815 371 894 25 105 407 505 365 649 606 798 338 847 39 616 345 531 80 702 493 643 427 777 821 932 203 833 174 550 741 498 318 427 704 382 954 286 136 241 226 186 90 863 371 465 453 533 125 952 589 968 507 332 426 576 618 529 615 933 65 995 384 351 653 764 712 392 948 163 450 234 357 36 10 738 336 378 251 102 358 234 181 983 265 750 115 943 621 246 889 117 707 190 779 963 768 942 741 969 145 148 589 201 912 658 747 563 651 843 203 633 980 181 267 978 467 999 795 784 547 232 466 712 81 82 761 835 161 452 267 535 807 30 917 236 169 887 806 852 860 490 204 814 49 971 383 563 937 554 894 380 237 7 914 419 293 988 288 840 453 160 888 885 322 971 923 807 532 934 817 497 633 328 276 705 751 157 189 721 626 265 962 385 656 471 925 317 575 603 441 227 392 308 327 191 204 509 223 755 529 382 533 760 763 738 564 744 394 670 473 811 609 359 677 831 895 894 317 856 283 996 431 620 849 511 433 997 89 558 554 299 814 193 836 282 169 476 338 742 414 812 145 565 86 436 840 121 169 926 32 865 899 612 588 19 821 762 180 226 740 406 781 32 164 701 730 78 896 675 993 885 370 262 241 92 383 471 379 38 821 587 138 545 28 271 372 796 432 425 666 173 45 716 894 921 483 615 345 536 111 842 51 734 947 74 923 876 950 815 344 735 315 276 826 473 403 166 365 702 927 243 115 508 17 526 6 309 800 22 936 423 110 857 157 228 954 676 477 775 361 193 913 743 242 765 415 602 881 867 276 861 679 331 876 279 793 248 357 914 267 381 883 876 311 979 81 676 325 873 313 22 317 707 388 968 319 202 346 259 441 317 938 770 185 181 422 905 636 672 312 828 163 526 691 412 257 839 719 765 121 843 968 226 644 831 195 689 385 109 187 146 191 838 307 305 67 659 352 183 933 960 359 520 891 668 989 919 619 444 91 558 526 139 103 370 291 417 886 563 408 383 631 340 363 122 468 714 72 6 389 283 199 650 113 833 981 392 532 663 190 175 343 490 849 691 505 813 334 690 137 618 477 297 494 293 312 239 629 622 72 838 382 751 69 655 313 983 83 658 201 282 888 789 746 373 526 802 84 287 972 250 751 261 808 499 720 832 521 634 122 27 64 147 305 509 307 264 823 564 979 801 1000 792 758 419 694 393 114 151 876 902 532 73 655 272 743 10 374 160 595 126 406 303 171 299 257 852 801 139 632 543 569 530 59 583 969 571 709 113 300 791 43 141 463 510 899 806 747 228 651 854 266 909 63 200 639 35 460 451 562 319 856 264 884 931 633 418 814 127 435 468 893 151 870 862 340 286 661 393 411 927 867 866 390 552 801 841 840 471 265 352 730 217 732 444 76 464 102 438 714 344 644 770 827 36 770 298 864 502 243 939 450 252 465 522 950 1000 454 726 272 98 143 976 566 620 626 175 423 963 970 157 210 853 231 706 162 623 277 58 859 634 71 723 706 728 12 526 51 572 980 729 557 784 695 118 459 692 26 927 329 639 868 464 973 662 216 337 83 466 53 126 277 531 697 402 145 250 200 954 924 963 461 97 440 767 643 950 920 971 547 540 323 76 551 626 797 152 745 100 898 495 885 859 192 420 797 5 856 92 847 258 928 242 105 457 796 667 836 18 589 371 928 234 57 234 898 280 600 81 88 806 43 12 683 992 804 901 175 938 57 901 895 266 541 853 246 806 621 472 248 242 226 178 33 601 309 450 914 442 426 579 641 641 78 697 484 632 439 950 755 981 87 699 412 180 372 615 342 519 36 550 977 919 721 56 852 608 984 431 730 502 444 154 925 168 686 603 448 263 546 918 591 289 414 885 590 577 152 723 975 344 289 641 248 719 85 44 499 599 109 264 599 223 949 687 585 323 677 159 862 743 702 529 859 392 626 230 746 408 736 747 854 406 752 862 408 688 457 554 213 292 838 408 903 747 359 437 391 417 986 169 137 306 606 885 860 196 441 882 323 2 108 629 811 203 922 705 932 247 99 375 358 778 450 698 145 586 218 33 239 137 673 810 809 560 83 461 21 982 699 363 888 60 372 691 805 611 422 35 417 192 399 669 424 526 346 345 955 632 195 484 149 544 922 638 539 488 84 108 895 403 366 571 133 660 760 626 918 877 997 93 588 694 869 974 24 379 56 933 90 148 84 170 268 75 42 581 113 450 683 51 157 491 533 779 877 253 629 504 359 626 521 496 294 298 148 205 899 554 234 421 428 775 804 850 864 541 468 943 443 178 82 890 610 651 415 633 60 667 461 768 461 856 990 235 507 927 997 648 912 644 656 146 974 527 399 654 335 129 760 401 565 780 604 603 181 663 354 156 751 103 861 239 681 942 526 677 327 874 306 967 53 617 228 818 858 793 38 89 201 401 603 10 639 741 701 538 921 683 815 746 142 140 562 110 603 634 377 561 977 813 85 200 435 815 976 520 336 339 14 38 106 293 805 199 952 918 948 422 6 240 389 175 551 729 419 951 934 54 914 5 806 787 474 760 299 958 55 713 786 303 747 757 822 116 302 772 915 545 44 355 739 240 792 591 419 198 414 706 508 701 635 500 287 219 734 435 8 136 742 232 714 201 781 878 243 557 153 906 64 231 815 813 547 964 865 516 315 248 654 694 283 451 162 912 19 904 253 389 52 818 441 287 750 922 784 408 392 678 542 156 60 958 211 647 980 66 573 847 930 957 370 611 341 552 241 483 726 13 545 158 45 847 681 463 649 731 551 729 412 914 779 450 690 85 308 81 717 576 7 858 82 776 918 525 891 628 746 827 256 92 247 657 726 441 114 719 290 268 1 597 575 79 300 93 864 346 305 717 558 901 384 194 714 533 780 880 266 677 672 938 583 61 121 174 959 192 519 392 678 547 177 144 276 357 662 763 619 849 528 530 431 820 43 880 892 431 562 496 923 75 142 180 806 218 55 371 734 68 800 190 944 957 248 878 35 311 552 513 115 77 427 871 387 489 452 312 809 45 996 568 446 569 403 295 148 232 62 287 165 412 984 199 342 264 509 680 499 877 777 772 640 888 576 465 603 437 200 263 782 330 938 664 543 285 827 400 958 150 280 335 492 941 225 878 252 607 378 806 437 367 274 345 603 517 678 413 381 571 3 880 255 610 370 729 46 721 911 985 709 392 971 302 77 749 801 64 179 501 399 889 745 467 102 409 542 571 555 190 147 170 703 686 794 590 398 82 914 750 278 917 1000 754 523 352 412 303 115 965 752 835 242 936 443 239 444 519 117 35 160 648 453 890 264 578 91 345 253 417 230 623 674 436 555 408 448 23 109 446 697 166 728 874 699 328 678 119 611 602 114 265 566 11 976 761 779 829 964 328 292 805 201 963 971 160 223 898 385 229 909 396 198 628 984 258 691 822 719 918 38 964 445 996 974 881 518 188 462 86 356 366 997 689 161 769 167 79 976 147 96 256 675 745 398 685 528 1 260 550 963 824 283 282 146 336 710 232 6 951 655 371 333 662 974 888 568 416 383 560 914 450 469 769 397 462 200 48 487 494 577 20 929 398 32 611 377 769 223 416 491 206 823 83 89 792 954 598 5 651 867 343 261 477 516 805 189 888 632 801 118 500 934 111 263 576 94 378 426 153 89 157 150 484 557 993 940 708 793 386 179 600 990 546 364 275 375 778 290 743 848 405 800 159 751 83 736 670 403 388 702 721 7 558 284 688 574 249 329 739 474 198 924 761 250 658 698 265 310 475 65 118 125 694 38 986 573 566 243 367 20 820 743 81 804 92 322 101 713 373 823 585 103 353 198 8 269 547 861 242 706 59 2 481 868 878 462 870 66 567 804 727 128 226 209 218 429 612 813 376 941 263 115 324 910 546 83 590 794 454 577 378 78 70 717 676 603 543 827 77 27 468 566 188 37 537 887 489 957 341 435 544 348 192 22 409 253 845 789 132 697 994 694 218 63 419 948 919 986 647 12 246 373 25 798 560 183 55 687 628 589 882 991 11 150 806 487 665 614 695 647 632 975 160 186 683 424 395 559 804 794 527 22 391 149 372 896 32 124 459 646 744 650 209 406 556 689 129 576 297 597 915 116 465 750 316 152 69 47 661 540 299 930 892 988 903 523 14 382 163 544 804 925 319 590 673 732 336 429 558 483 880 935 699 778 379 269 205 816 48 947 255 6 745 422 827 165 545 790 834 899 890 255 517 810 212 984 1000 146 879 963 864 524 366 485 618 343 498 904 943 525 664 261 590 194 862 425 792 931 458 368 88 219 526 189 402 712 656 532 290 950 92 4 197 142 84 228 615 642 322 153 21 754 339 250 454 471 742 216 623 793 156 801 407 237 756 407 638 167 261 61 19 571 255 396 77 904 734 269 9 634 724 636 304 101 869 304 10 324 852 199 528 379 528 759 800 974 643 94 780 837 8 519 38 560 23 102 403 503 395 842 496 402 954 103 35 290 424 935 797 368 35 901 93 445 840 35 648 575 622 558 754 507 258 982 571 594 427 214 447 757 518 301 144 154 635 424 830 170 551 781 728 343 510 977 278 871 731 548 707 311 505 234 866 90 742 650 220 475 871 948 857 607 931 129 397 223 766 596 679 713 170 603 89 112 868 205 417 662 216 342 109 577 479 683 794 619 570 848 961 130 135 645 654 120 835 932 75 66 723 742 949 20 578 290 546 665 78 488 222 947 684 587 362 893 104 588 592 258 225 28 143 610 376 771 237 490 809 441 373 268 253 109 381 312 444 855 135 116 483 853 777 981 901 575 347 906 319 760 688 292 565 763 492 92 124 915 378 34 803 513 859 535 480 68 92 940 816 435 270 705 799 456 541 145 5 727 320 386 434 132 886 132 824 754 110 878 283 795 224 193 145 130 478 701 904 118 572 377 114 293 739 795 121 573 349 942 511 585 915 228 136 764 365 315 610 826 471 395 134 251 298 537 537 397 550 724 399 879 688 221 133 817 705 876 916 608 413 4 309 819 137 453 486 841 678 501 906 929 426 194 332 248 497 755 57 547 768 687 213 99 681 195 46 519 706 563 25 90 316 84 663 223 368 206 920 672 754 476 71 140 201 953 908 878 94 667 157 935 202 797 971 650 167 150 397 38 655 593 669 672 19 64 214 716 366 757 251 693 898 153 838 656 396 472 267 356 737 215 663 43 296 389 672 530 137 57 108 134 840 833 438 132 856 947 976 341 262 503 665 462 787 566 316 805 987 679 189 24 446 466 778 478 870 920 689 860 958 16 474 698 925 270 301 374 538 863 339 268 563 964 723 664 475 877 988 36 325 625 829 347 621 612 79 971 118 972 772 887 371 251 166 740 947 20 601 425 149 68 66 791 150 785 363 109 392 373 713 925 135 488 718 915 34 970 518 378 609 254 45 983 492 110 231 400 319 321 55 440 150 941 299 328 281 737 894 731 340 463 723 171 517 569 760 445 831 984 422 681 288 600 7 646 812 67 89 939 830 538 756 696 375 987 551 424 588 716 5 590 499 686 628 599 948 294 237 778 536 220 494 987 474 966 532 497 198 719 536 745 643 160 172 597 34 836 712 747 77 741 756 870 421 700 410 161 277 216 803 879 46 371 811 526 861 436 868 284 890 792 743 331 296 801 146 671 713 243 47 91 130 958 584 881 37 294 428 931 731 11 489 839 634 254 824 655 519 219 640 878 505 134 256 334 701 200 895 571 371 88 195 376 504 638 300 58 650 377 416 109 910 481 700 874 946 812 361 857 892 646 848 277 35 718 996 518 147 223 13 76 343 376 171 645 330 177 92 960 937 986 482 20 789 553 216 325 6 112 624 736 799 176 864 603 844 642 258 770 297 857 466 89 339 236 366 67 116 94 520 271 954 282 109 116 720 278 193 657 210 347 190 24 435 392 438 102 675 132 714 103 190 217 599 639 445 924 542 937 744 36 521 802 128 551 155 970 427 834 160 462 332 833 12 579 369 2 694 148 644 534 410 654 237 543 128 878 120 819 841 672 470 773 407 487 264 205 855 283 12 521 24 455 518 13 416 381 545 839 131 237 242 323 765 686 228 199 146 85 198 427 776 818 926 200 863 385 540 779 815 881 949 768 64 478 292 455 105 538 283 861 623 990 335 98 577 586 325 674 121 664 891 376 237 42 119 338 953 681 510 935 21 713 90 125 936 495 550 851 155 279 277 151 419 156 164 581 16 869 67 582 897 142 783 422 490 140 431 332 112 684 103 459 830 855 661 269 669 597 565 18 20 962 596 917 143 606 345 623 629 170 366 663 690 173 834 446 173 29 619 453 151 830 621 261 976 507 260 2 670 2 985 898 525 69 685 493 795 337 871 195 335 254 510 781 93 536 378 451 302 754 814 97 258 677 745 379 567 994 866 251 718 48 832 560 874 205 363 335 747 471 106 398 431 7 164 924 75 133 127 567 265 484 523 783 993 911 528 972 86 766 827 68 969 203 504 196 643 102 824 27 750 256 793 454 588 442 364 208 977 993 164 51 828 513 629 158 294 340 398 328 392 399 869 629 952 57 772 122 785 617 638 277 926 64 47 712 851 697 524 872 519 269 950 280 130 259 387 992 471 900 159 857 718 592 94 236 574 325 785 781 626 731 749 919 776 391 360 647 642 35 432 279 792 240 320 761 686 267 430 181 212 649 990 96 673 171 976 316 115 850 64 741 869 550 476 909 173 859 598 855 757 843 251 919 264 309 484 123 386 206 765 744 578 773 444 706 239 86 366 420 229 595 508 694 592 306 514 332 366 216 1 62 365 634 519 407 778 4 26 121 493 868 774 828 5 582 451 472 777 413 490 226 948 653 389 457 245 355 932 394 980 334 187 116 14 46 149 482 552 979 907 636 649 175 212 702 304 509 314 306 18 351 949 535 676 239 354 973 656 180 174 430 13 210 146 990 624 841 429 7 179 11 462 670 867 169 213 763 664 114 711 245 71 226 717 274 193 694 426 310 28 385 60 897 839 966 245 783 492 908 23 972 626 5 400 356 537 19 283 532 644 82 697 448 420 487 146 495 656 484 2 658 938 703 784 378 207 848 225 718 287 258 969 492 236 988 807 947 424 19 304 652 182 222 700 203 923 711 961 374 593 199 854 337 337 991 916 581 242 230 202 145 56 30 679 806 727 114 142 824 667 589 532 896 588 469 524 920 813 596 263 213 911 555 131 788 553 229 399 339 442 608 667 537 220 486 941 277 192 662 241 491 781 271 600 158 550 883 347 136 699 970 527 439 890 394 354 578 288 524 553 610 682 603 487 492 574 14 920 396 99 33 313 578 656 736 514 459 129 648 723 512 564 780 604 604 185 681 421 401 619 107 73 477 210 965 902 735 290 126 152 776 290 758 943 840 557 777 656 945 762 73 582 834 767 104 720 384 826 506 605 73 998 335 27 149 650 563 530 113 913 461 551 156 982 488 92 158 122 313 784 885 260 594 226 12 41 141 474 581 219 87 552 537 253 690 861 958 2 396 360 601 365 781 405 402 770 3 94 535 367 388 28 677 809 769 334 84 495 216 843 122 143 762 286 860 586 777 392 361 639 585 760 297 941 974 377 502 620 206 659 102 681 171 896 839 972 284 961 210 611 779 178 59 755 999 204 235 573 329 817 943 311 378 471 425 312 51 505 570 875 125 873 114 830 956 269 18 684 948 535 676 248 406 203 568 584 388 78 978 167 201 703 412 141 146 608 332 524 152 203 846 254 913 194 950 951 161 405 983 257 695 858 894 640 797 20 952 535 645 56 533 695 376 996 599 629 388 663 494 998 539 257 694 849 849 459 116 562 331 935 632 378 586 112 400 395 776 104 637 890 611 660 467 860 959 15 464 649 723 503 509 530 599 833 603 127 336 877 240 550 135 866 983 109 804 848 854 496 295 305 174 302 251 788 472 738 182 454 88 449 901 368 100 290 846 466 188 931 902 33 80 180 366 580 183 885 659 995 43 303 428 849 241 803 657 712 365 781 401 382 681 654 792 874 115 825 916 71 187 480 201 887 513 93 944 833 502 518 586 859 879 547 376 337 639 798 44 80 89 817 99 244 575 262 395 14 529 56 573 936 465 366 11 774 545 302 913 758 336 195 144 116 396 338 464 745 295 67 753 914 712 47 881 859 229 648 830 152 441 278 704 724 12 557 236 404 306 198 441 862 205 477 19 821 757 159 142 422 260 765 249 611 425 50 478 421 225 561 346 31 73 162 322 473 941 395 903 862 50 546 822 25 755 301 19 402 247 868 984 95 713 423 125 945 546 777 748 500 270 124 314 766 774 755 564 595 492 599 166 608 159 483 476 506 755 979 78 664 278 699 693 864 953 945 95 61 518 555 672 40 200 837 231 849 19 477 694 880 29 260 303 476 135 527 946 936 102 196 258 784 386 261 91 205 409 613 1000 484 907 86 355 361 970 574 719 145 405 123 99 489 41 848 717 678 610 565 901 321 817 15 742 317 232 535 131 968 631 81 806 110 406 448 30 156 665 584 525 897 656 866 292 962 143 204 938 797 339 864 136 44 44 872 839 192 601 882 886 378 297 380 605 212 833 92 54 496 492 491 522 720 622 250 910 211 74 546 618 793 200 61 568 861 54 578 985 711 406 35 558 38 209 914 611 438 130 846 907 823 784 293 707 606 274 198 717 524 697 468 536 3 199 173 243 904 243 320 739 555 682 101 471 921 292 465 165 809 365 913 195 959 999 365 201 920 714 3 599 565 3 937 594 135 467 588 328 681 130 660 785 775 590 564 75 379 599 187 735 723 729 868 651 97 721 456 252 404 163 339 569 371 106 295 821 275 257 72 119 72 363 533 933 802 417 283 946 137 307 611 909 953 540 665 131 806 657 690 231 175 970 249 766 356 244 261 372 882 950 763 33 335 711 252 118 439 573 490 784 296 717 642 404 646 241 630 616 31 640 566 636 723 610 156 452 308 783 927 522 792 50 177 616 102 69 504 399 864 596 795 415 331 256 561 62 325 398 466 213 91 629 958 90 914 680 855 14 389 210 761 677 214 188 204 535 379 459 349 961 632 145 181 787 93 476 22 846 887 705 249 153 680 706 115 338 990 905 518 966 138 142 607 365 733 118 107 585 548 25 223 113 671 7 6 977 808 54 55 850 604 978 432 793 869 80 661 253 567 132 689 944 469 316 680 238 311 720 527 685 366 39 940 290 284 93 4 185 75 791 67 288 125 160 842 613 100 82 595 832 637 337 290 712 668 597 575 76 280 999 478 878 966 895 685 52 151 440 283 736 872 614 837 501 471 319 682 221 194 172 291 197 565 616 617 158 399 975 259 781 352 85 350 334 853 115 19 83 325 208 326 79 548 575 521 955 39 647 528 348 345 933 498 596 92 195 340 294 701 564 75 381 611 234 908 346 909 343 880 192 235 684 991 791 829 851 649 240 603 460 332 851 121 72 340 399 335 421 507 257 986 602 741 31 517 823 290 334 392 351 578 315 685 279 513 572 815 743 126 74 311 202 422 710 468 422 317 105 786 768 536 311 42 455 350 8 905 360 13 841 933 33 801 510 852 528 500 246 982 678 232 295 683 440 499 33 705 941 301 336 309 835 225 843 33 610 368 716 986 473 965 537 540 411 609 962 292 94 934 764 181 208 624 871 618 867 642 50 527 713 542 838 147 345 745 366 496 684 640 683 344 917 411 214 593 629 440 982 933 761 175 201 637 10 330 893 388 299 301 118 1 946 665 484 916 147 640 518 345 415 382 562 938 572 990 794 850 959 105 3 78 442 955 758 951 885 756 575 641 679 305 719 573 971 668 270 607 215 833 60 868 666 188 132 105 444 719 318 442 795 789 585 406 172 384 759 98 761 684 258 399 75 855 459 63 248 925 319 586 648 619 882 727 428 25 296 554 662 985 956 877 659 56 412 970 113 944 654 429 688 267 409 60 678 528 70 664 360 186 877 594 668 668 995 962 815 236 82 370 480 554 3 37 195 841 295 201 550 495 20 670 844 36 619 396 807 278 407 946 14 574 318 747 625 27 538 984 66 539 644 13 279 565 877 177 175 456 168 900 895 268 555 921 531 896 603 554 903 430 453 853 43 588 137 538 993 117 773 583 545 27 260 317 564 533 121 930 493 588 90 248 684 873 86 658 174 128 202 58 534 686 313 704 406 102 958 831 369 734 87 920 742 168 333 494 965 348 406 304 171 297 245 797 578 294 562 731 327 387 381 804 393 125 220 194 186 366 526 869 477 48 994 535 270 803 392 127 236 274 524 678 354 21 945 477 363 888 59 366 666 704 232 64 296 199 530 393 589 3 715 266 167 605 131 341 869 151 90 177 257 951 395 811 312 571 622 591 951 389 777 163 992 482 971 488 187 733 724 744 951 12 521 16 411 327 260 624 403 806 205 979 34 394 63 835 441 134 837 818 377 905 40 99 232 504 938 95 131 932 408 66 727 768 66 483 309 508 271 49 862 733 640 242 695 992 697 255 261 270 274 211 802 920 300 523 438 924 599 286 323 370 315 555 502 20 597 409 84 821 174 654 360 277 424 53 497 510 590 955 418 918 743 199 514 292 132 162 787 271 545 831 79 2 299 780 984 890 487 911 85 311 108 851 136 155 711 869 818 87 162 190 683 387 178 586 922 255 234 115 581 453 492 878 842 154 344 684 5 880 232 479 784 399 336 430 554 460 778 528 164 239 957 593 950 365 639 551 563 417 434 859 246 748 280 950 179 528 556 587 524 861 455 979 782 880 245 552 104 660 29 237 165 854 643 171 241 913 310 648 98 761 681 243 334 813 876 944 782 201 165 184 623 85 903 654 801 926 348 755 399 597 992 584 575 198 14 304 701 467 502 804 314 645 50 495 521 676 370 133 469 625 528 544 511 174 447 118 691 83 283 954 179 489 321 527 275 910 990 751 600 840 648 325 121 804 741 213 610 745 978 163 183 628 127 111 520 127 85 364 424 271 812 436 309 929 793 401 269 5 614 643 334 218 308 887 555 345 80 375 528 798 40 59 990 412 569 704 109 319 938 757 100 787 824 865 777 885 313 917 686 872 55 486 423 162 167 546 778 753 517 329 326 992 24 216 82 554 583 518 860 499 255 39 942 300 330 277 699 699 908 159 783 276 608 164 513 609 34 730 76 884 627 803 180 856 519 408 779 6 28 123 482 791 407 326 298 858 468 87 312 89 731 587 939 357 691 931 375 869 844 243 859 974 109 896 393 296 241 781 520 94 885 462 808 693 890 109 643 881 502 82 981 149 62 36 659 629 847 421 904 631 657 263 665 629 791 84 392 592 31 859 875 523 259 854 795 79 328 254 575 165 818 426 197 345 304 717 572 983 747 641 120 955 657 344 154 834 621 218 727 400 855 539 536 367 383 995 526 200 467 3 817 881 930 657 572 521 984 214 434 682 184 971 169 278 153 414 112 947 674 524 76 748 804 93 319 81 613 954 210 678 179 971 219 574 475 687 846 894 756 487 125 366 77 169 321 412 580 778 451 701 152 601 241 44 94 169 168 490 430 174 180 513 461 151 754 166 216 805 883 58 398 871 648 50 470 366 973 542 498 115 206 205 378 425 149 67 65 789 149 797 440 476 893 79 436 908 520 953 41 674 673 979 814 77 135 124 531 70 644 231 592 477 539 942 804 348 850 972 183 351 455 579 376 53 933 125 351 983 741 605 962 332 330 1 32 188 840 352 556 163 980 414 670 294 736 771 5 94 523 290 40 626 404 788 94 475 8 774 577 492 766 168 117 191 94 841 206 665 143 875 962 901 751 404 668 369 208 924 680 765 468 926 350 764 437 751 574 686 950 527 611 928 69 64 769 41 327 593 613 343 549 205 293 915 854 887 644 881 490 11 656 835 112 160 955 285 123 171 924 6 718 256 76 155 247 88 305 45 521 723 657 432 687 234 220 214 308 925 785 384 245 15 881 156 8 648 820 88 153 125 375 129 394 211 719 416 25 411 239 739 288 76 866 517 313 226 534 178 259 954 398 807 259 293 432 952 831 420 37 445 345 65 284 123 188 16 412 326 252 578 207 38 368 867 894 558 307 820 157 564 977 785 919 453 442 580 508 826 385 880 820 4 642 817 131 435 430 670 151 877 900 512 973 230 626 692 519 890 673 31 131 505 859 606 908 1000 830 984 435 751 594 810 512 786 110 585 524 882 581 547 60 434 69 507 423 976 50 516 644 222 541 249 625 507 424 977 48 503 586 989 663 79 512 364 578 190 942 945 193 660 222 397 384 740 982 235 572 317 756 683 298 640 167 239 933 453 318 835 150 390 994 452 767 535 315 74 608 987 455 849 996 337 62 342 497 910 988 742 556 664 981 911 633 604 929 139 475 598 311 491 148 466 466 607 447 221 305 843 318 326 93 625 913 858 933 882 895 436 561 448 639 807 92 292 929 949 334 466 794 574 300 633 101 908 539 63 529 611 908 953 550 729 422 974 51 542 794 891 200 183 299 149 207 907 575 294 588 884 10 108 559 390 305 322 195 271 873 802 962 555 676 58 269 92 134 974 642 84 728 618 159 393 925 16 775 503 47 760 139 994 713 330 565 425 470 994 738 482 254 184 822 281 286 190 566 690 47 78 41 552 943 688 645 682 289 596 978 508 246 908 236 240 322 771 729 438 67 461 165 847 593 941 310 388 540 752 656 168 104 111 732 392 771 98 654 42 364 808 581 210 37 331 656 957 843 447 97 560 491 909 37 43 928 183 750 851 365 527 881 550 372 277 319 423 671 224 309 838 248 950 470 273 408 996 302 854 405 747 836 298 263 900 37 124 418 392 592 22 811 668 707 234 42 152 534 838 226 814 856 812 166 691 659 734 475 246 204 16 264 435 241 533 27 370 974 520 350 427 412 626 57 706 723 990 433 689 234 208 143 992 668 79 465 78 285 6 475 798 514 904 798 652 732 523 556 631 785 33 136 521 909 764 404 546 647 968 987 214 400 476 256 258 242 132 620 532 611 878 774 746 511 352 514 912 850 899 743 369 527 842 310 283 910 911 278 469 318 689 272 430 139 962 523 485 199 837 230 848 24 512 861 558 599 571 40 104 267 669 611 647 386 502 535 697 364 918 231 130 703 51 979 415 682 360 27 922 288 434 17 198 37 448 350 76 304 144 132 493 775 213 303 899 672 940 597 119 347 10 940 559 893 326 926 619 385 740 976 193 379 540 830 127 289 596 981 517 281 33 670 720 294 290 91 939 818 461 406 284 58 787 208 162 102 163 55 871 731 546 702 297 470 146 644 556 541 247 616 476 309 572 658 798 868 30 370 952 385 744 999 301 823 227 959 718 673 582 435 373 325 597 664 609 683 618 556 781 681 63 247 919 289 472 226 117 665 941 661 500 57 841 536 653 92 678 248 383 71 982 256 700 898 88 445 878 266 697 791 473 723 82 987 189 252 816 630 442 980 904 609 520 643 182 305 197 440 867 249 687 886 135 837 807 308 588 752 227 590 500 696 678 803 716 75 4 349 65 249 912 231 176 984 322 78 570 716 168 567 895 265 536 835 189 621 20 536 41 420 155 152 518 747 817 184 755 876 456 860 54 588 43 962 390 683 595 422 184 305 174 300 236 722 210 759 667 173 41 688 766 405 537 574 617 540 686 255 362 878 15 187 994 277 723 842 551 726 398 860 578 734 198 587 742 173 363 622 464 187 947 996 459 791 621 604 39 800 455 527 73 697 521 860 468 71 217 666 42 257 169 700 681 788 599 504 638 295 28 517 855 481 190 816 188 786 31 113 399 376 670 639 804 71 194 531 437 850 166 352 620 549 719 378 796 379 109 251 524 887 607 658 486 995 598 629 397 723 768 99 688 241 253 353 840 864 626 978 236 618 584 944 416 995 235 452 602 542 839 154 377 879 883 387 381 799 372 42 906 60 203 683 274 494 500 557 847 67 784 105 575 505 859 612 937 118 278 608 152 440 270 662 547 321 10 170 935 84 90 787 910 379 88 114 897 358 80 264 861 793 12 941 538 767 758 648 65 561 784 656 876 358 261 351 758 390 518 597 923 168 705 720 977 390 544 762 673 182 41 610 295 281 27 638 587 783 420 472 57 97 66 529 577 707 46 921 113 388 313 384 491 493 542 821 52 924 73 125 93 440 803 860 939 895 922 475 555 58 359 628 545 619 810 287 434 23 234 198 87 742 674 372 161 626 305 199 455 940 547 824 24 730 161 401 955 126 164 855 652 222 464 785 536 150 77 115 1000 968 806 130 529 3 259 526 832 260 70 84 879 521 216 608 708 776 287 744 881 587 597 307 465 30 2 737 411 833 304 323 205 327 123 795 666 848 95 938 776 212 289 832 394 875 703 348 759 426 727 529 629 17 439 483 952 362 610 403 927 941 302 344 351 12 916 391 99 80 590 824 640 424 790 926 445 335 9 41 170 655 402 518 489 281 281 163 448 223 305 826 217 868 258 739 118 59 296 244 802 623 522 524 446 965 776 971 850 358 505 809 307 561 607 598 124 368 93 249 664 742 475 176 786 134 733 192 559 629 744 804 127 532 48 504 593 26 822 699 804 529 943 899 910 367 13 782 571 392 216 771 684 174 885 746 517 386 664 513 104 8 120 646 799 981 697 354 852 924 881 967 876 555 446 684 96 422 667 208 243 592 368 880 969 899 675 957 667 393 362 636 555 608 657 471 919 274 376 792 371 103 280 756 11 268 512 660 357 200 989 138 929 333 642 856 354 423 359 350 867 52 515 621 91 964 963 104 962 836 363 657 673 129 722 171 528 628 16 450 558 299 775 961 791 105 507 101 47 375 828 596 124 383 183 652 267 737 21 495 778 220 315 915 655 696 284 446 121 716 207 800 941 443 196 188 369 520 804 145 635 510 346 488 821 531 803 39 11 714 191 719 595 102 262 657 589 619 417 936 860 741 709 583 121 481 798 458 574 319 751 640 77 707 552 946 713 767 186 217 626 806 205 976 11 284 609 100 123 842 950 122 189 37 521 796 91 386 501 534 695 366 942 365 709 973 461 13 933 486 520 745 792 49 172 592 2 692 135 583 279 432 83 612 927 60 16 560 216 257 602 302 395 649 344 222 239 435 462 858 988 209 365 307 561 604 575 16 920 380 998 572 455 581 394 136 269 394 945 123 237 318 772 777 712 284 300 242 754 351 322 775 759 582 658 714 364 757 273 824 490 522 726 659 423 607 836 551 784 747 430 857 271 916 56 94 59 510 527 576 713 98 178 184 504 374 711 900 2 920 499 717 812 422 225 560 331 953 735 839 416 953 972 259 810 527 876 518 225 690 118 502 951 183 546 627 854 482 210 924 656 628 861 519 362 505 776 114 702 185 794 105 485 968 444 951 718 748 27 435 372 314 542 426 678 235 315 774 815 925 216 971 879 543 343 180 990 324 33 288 432 995 90 582 685 876 94 680 237 302 680 359 38 997 641 874 479 9 750 420 771 850 167 350 600 450 304 776 923 555 28 173 794 203 74 625 85 886 548 319 985 40 381 927 137 477 632 500 313 385 491 482 477 527 873 497 121 261 476 507 760 1000 164 985 435 748 575 717 130 329 804 863 951 934 51 902 956 619 109 82 517 367 552 5 65 352 522 970 123 12 968 698 477 586 223 64 379 700 794 464 639 664 235 436 501 83 986 172 160 412 38 524 800 87 323 158 43 844 674 454 659 865 263 799 426 365 359 876 22 250 308 596 806 475 592 285 379 710 857 749 784 970 764 854 247 797 568 234 292 649 267 760 156 104 221 386 330 513 104 12 137 717 70 971 201 468 999 781 698 165 709 770 244 533 4 225 317 880 428 653 69 539 611 820 420 143 73 158 292 332 362 188 871 541 406 570 768 478 953 421 951 921 964 500 327 465 850 916 846 838 417 959 6 408 394 696 629 515 429 942 787 249 413 244 748 291 20 500 827 461 330 828 4 576 417 325 196 255 770 329 44 303 424 820 110 277 677 571 337 883 273 686 664 815 913 147 663 659 987 992 71 502 377 749 98 854 240 757 389 517 608 994 495 28 714 31 762 291 896 755 471 34 961 466 151 708 893 987 891 462 760 401 570 808 720 55 850 604 978 436 819 991 580 563 161 895 927 510 719 722 863 683 337 877 229 484 847 729 756 980 77 643 167 211 768 711 358 744 249 799 552 123 774 541 280 816 374 907 78 302 113 963 764 914 612 449 183 62 727 805 285 467 246 270 409 27 485 671 663 938 664 538 258 706 918 156 676 654 847 196 556 575 452 537 161 133 351 911 308 653 144 987 633 914 793 533 63 580 915 270 386 884 834 45 767 198 288 950 109 107 663 14 125 623 616 89 991 149 982 550 463 831 821 453 331 912 492 752 83 728 628 217 650 955 876 668 125 736 298 163 299 328 282 744 926 866 863 388 564 898 309 776 879 295 860 504 285 175 491 368 794 451 567 343 955 646 282 881 752 584 735 159 337 595 540 888 473 846 824 331 568 437 510 126 167 873 737 567 774 546 311 949 899 857 52 607 174 580 917 283 445 128 763 427 691 311 646 78 655 234 507 937 65 953 139 260 309 513 301 193 455 990 849 186 475 175 778 93 556 505 23 597 375 883 920 581 205 5 186 68 738 823 293 354 489 755 126 965 663 290 779 60 357 598 380 898 975 764 813 8 726 292 216 671 87 484 119 361 96 331 119 738 361 532 939 850 654 276 773 153 963 406 771 970 885 585 549 27 225 104 603 684 683 938 487 480 503 695 648 631 957 65 780 92 539 404 576 822 745 78 759 858 318 185 252 848 820 293 380 640 427 802 966 581 799 566 202 123 918 404 170 380 756 113 879 262 661 610 713 790 325 844 139 243 210 78 574 747 318 187 269 930 160 589 96 282 826 422 103 821 3 624 723 723 834 501 502 501 492 442 230 399 329 383 340 593 499 659 461 843 907 859 990 214 374 321 564 493 886 879 306 926 803 492 720 898 911 384 108 190 171 321 384 421 69 632 167 320 417 628 15 438 494 23 690 934 397 981 313 48 478 434 302 909 741 270 950 271 79 40 532 833 214 789 808 750 232 648 798 959 574 812 711 960 360 521 891 658 932 675 662 906 477 708 956 370 612 347 575 329 805 872 984 61 510 515 507 407 880 617 787 172 951 160 400 959 158 318 490 77 55 633 307 149 132 449 512 32 586 235 133 688 933 408 49 627 323 295 865 538 448 848 63 745 909 748 307 113 920 506 761 11 218 213 316 985 66 529 584 744 210 572 538 87 680 301 687 413 293 45 637 413 748 776 929 590 180 775 32 223 50 300 350 400 249 896 134 748 279 945 163 479 405 120 78 390 639 331 233 422 435 812 955 427 967 961 64 741 872 566 552 216 330 42 281 313 350 288 580 894 144 819 617 337 466 768 415 586 778 400 398 786 139 763 327 101 666 86 522 361 469 573 216 143 914 196 950 941 98 121 849 8 411 398 686 540 64 527 589 789 440 537 265 758 169 192 634 82 782 962 731 735 830 370 752 183 332 353 130 602 444 251 509 797 204 54 487 438 246 536 11 240 342 894 295 719 664 518 134 138 627 522 496 274 187 657 258 635 491 230 968 738 717 660 505 94 22 284 510 503 431 58 470 301 576 751 322 173 140 286 457 166 886 828 994 516 150 260 211 928 669 668 988 918 619 454 157 858 738 711 622 336 417 480 130 463 612 511 558 751 486 164 610 186 622 63 780 120 701 129 461 612 523 631 86 832 226 865 158 171 603 81 64 659 373 314 527 339 292 701 586 207 967 947 977 343 271 536 783 873 200 338 234 365 82 212 534 299 990 248 579 241 239 267 453 320 846 199 576 669 832 976 367 420 222 552 313 909 644 683 305 687 378 89 131 988 753 625 981 262 740 86 863 401 646 265 779 294 757 897 564 317 827 113 236 397 267 24 749 279 928 63 26 597 346 706 126 408 314 212 449 786 676 985 829 110 197 197 409 680 402 295 155 272 244 16 902 267 489 533 794 972 685 360 1000 764 585 639 572 677 922 439 335 65 377 677 673 950 643 311 84 700 451 407 386 649 426 713 451 285 656 371 329 635 850 384 655 474 955 465 192 972 107 895 412 416 793 17 963 629 107 979 919 704 951 371 670 687 90 358 342 830 905 959 611 39 736 70 794 140 689 882 88 594 774 298 827 282 254 987 644 981 87 698 408 165 322 448 797 750 329 229 411 408 752 839 271 78 30 477 598 296 396 716 736 970 203 487 102 229 459 695 35 963 458 90 415 681 360 27 928 327 612 729 867 648 86 681 317 773 791 790 618 604 58 918 985 652 49 429 136 951 488 370 831 658 470 901 181 977 236 620 602 33 780 386 296 306 172 279 130 270 458 318 785 850 35 562 62 317 344 215 200 264 791 370 100 274 745 5 324 901 496 865 732 607 52 854 657 261 649 551 466 840 842 496 401 945 59 849 567 765 491 60 942 112 197 176 288 145 284 397 834 427 61 525 606 913 20 911 286 517 533 542 459 877 129 884 146 926 239 104 476 926 272 305 384 561 906 394 213 728 459 201 77 653 227 487 888 940 653 461 892 206 213 421 615 902 880 165 73 953 58 776 139 848 842 416 925 803 497 757 69 607 21 663 795 802 664 765 614 803 292 531 560 582 453 481 815 561 33 151 611 312 375 443 282 711 730 984 336 157 921 119 427 489 92 155 103 225 419 495 199 740 656 276 750 24 393 142 316 624 898 774 564 416 423 802 5 815 843 725 764 64 506 464 230 207 173 175 494 393 913 940 430 117 838 972 298 38 548 947 751 987 163 95 109 799 811 681 785 587 460 479 733 92 954 897 798 720 137 344 833 906 941 489 470 423 304 25 413 254 808 565 126 670 888 299 802 123 522 28 471 579 237 212 140 933 341 649 825 110 233 409 362 488 674 654 858 271 899 962 680 425 436 791 823 819 511 694 570 174 914 919 290 468 204 15 257 406 121 78 381 586 85 243 696 987 658 72 507 401 840 436 59 433 74 543 598 704 842 716 718 864 721 555 841 55 766 105 732 451 120 664 910 479 693 843 827 376 815 506 705 677 719 225 885 283 734 865 585 722 69 924 924 228 51 260 100 267 704 821 587 136 540 15 230 250 429 331 121 755 439 844 114 88 504 234 868 103 808 927 288 391 753 3 242 427 388 484 419 157 173 629 219 655 959 861 537 479 44 953 320 347 203 99 773 749 539 490 93 149 60 21 591 358 830 762 100 748 589 804 522 900 703 121 402 324 328 58 400 877 661 82 539 500 151 408 96 900 540 147 20 801 629 568 750 393 612 135 303 602 889 918 510 798 199 12 282 585 975 590 763 274 780 215 270 688 705 35 869 903 601 482 484 563 30 110 397 393 786 183 28 525 896 653 859 279 942 143 382 6 602 561 945 630 274 974 378 511 660 366 256 249 190 900 694 66 152 317 539 376 412 90 831 178 593 959 420 894 587 480 599 280 286 203 642 28 392 106 106 691 188 914 796 552 149 929 237 65 261 984 557 490 928 165 638 347 338 909 417 319 164 113 207 223 480 873 921 675 759 483 70 76 834 317 401 550 695 221 71 439 996 28 209 3 145 843 755 943 865 706 452 357 78 259 852 779 9 52 228 904 373 102 260 642 519 339 359 109 423 556 532 193 371 494 626 313 250 684 860 3 283 674 500 934 111 258 556 14 78 347 382 174 608 85 42 486 540 866 334 218 299 836 330 457 776 550 315 939 803 372 6 687 74 263 911 102 416 577 718 120 262 488 577 67 214 680 159 833 567 911 364 990 666 90 549 486 977 491 158 527 742 717 622 282 98 48 412 38 525 805 110 417 514 334 382 292 314 259 726 29 646 611 861 665 242 471 650 660 112 736 412 847 379 653 512 199 587 730 103 44 342 659 879 344 160 864 742 681 408 317 234 550 197 231 614 607 120 258 467 483 696 828 708 795 398 240 855 974 150 134 459 546 148 979 547 471 904 186 977 193 369 479 550 994 17 157 786 306 768 854 211 587 619 437 54 391 863 662 205 268 770 210 331 95 598 732 13 490 822 530 780 911 447 490 915 85 277 901 914 376 28 787 467 724 145 356 831 781 210 230 489 867 806 33 944 370 723 8 548 217 367 254 221 42 266 222 945 671 523 103 913 556 119 710 194 776 915 505 797 236 250 377 12 683 991 804 900 171 927 24 801 595 365 838 744 919 824 674 631 725 675 524 70 710 632 402 727 748 942 927 82 151 170 663 453 751 434 847 174 426 991 118 793 692 19 890 168 1 495 966 340 347 29 51 48 828 536 766 777 768 617 791 194 46 531 773 865 233 618 612 116 185 71 759 922 700 906 140 688 870 30 346 812 760 257 699 885 23 173 831 428 93 704 392 15 567 269 516 676 415 401 676 452 627 695 536 960 936 978 445 874 235 550 186 164 313 403 604 995 536 262 749 141 101 343 147 801 484 697 827 692 707 17 738 282 51 771 166 55 843 562 787 669 929 557 983 888 479 890 29 165 730 895 800 749 298 48 602 185 693 501 766 90 647 73 624 83 887 578 488 730 988 360 272 393 909 923 359 848 858 513 362 559 95 539 386 464 314 709 425 172 215 742 517 424 894 555 282 704 684 771 470 881 63 450 131 740 259 898 62 287 171 443 116 714 244 38 36 870 904 590 409 146 195 857 389 622 236 819 790 372 121 381 201 782 887 283 721 779 186 106 962 821 269 225 928 544 918 610 402 928 947 332 475 863 903 657 817 989 584 600 347 686 997 812 898 80 400 688 524 956 24 546 58 441 125 781 560 337 980 846 265 971 448 949 666 454 735 330 361 204 973 5 278 623 242 846 901 796 672 865 145 88 231 591 472 513 838 406 902 756 419 716 525 711 537 831 150 427 212 435 706 319 564 518 33 533 905 637 676 330 893 392 316 372 389 991 450 779 630 772 965 838 351 561 213 231 470 741 222 663 979 911 660 764 645 998 187 141 164 715 815 452 382 221 894 375 207 870 364 354 852 925 886 998 13 100 481 992 625 821 301 419 806 68 159 342 625 678 442 549 321 987 32 311 580 680 860 42 517 727 712 730 975 284 930 23 771 425 608 830 509 584 930 327 589 593 261 232 42 166 621 232 803 732 169 430 56 470 320 693 278 436 115 773 600 647 483 76 114 3 997 953 750 921 780 394 348 548 153 988 556 446 676 40 160 605 192 704 501 669 506 21 573 245 322 724 450 184 57 695 655 679 176 947 103 95 642 2 230 368 142 538 953 876 680 199 71 638 191 408 733 728 775 97 609 780 203 200 372 440 292 794 135 669 799 772 449 747 438 907 504 867 664 187 145 190 836 309 336 234 382 188 694 476 608 365 720 39 756 191 342 338 949 660 417 566 643 763 793 891 209 241 566 229 279 612 167 495 467 347 883 174 106 67 453 114 611 643 363 395 103 64 457 172 917 957 491 339 613 630 264 916 126 512 937 17 670 868 181 276 24 662 762 615 829 442 200 219 515 127 123 599 491 560 942 614 207 722 471 329 736 457 117 589 483 601 262 167 648 384 473 390 82 981 152 85 141 87 254 743 178 385 706 773 292 795 144 709 958 369 596 255 167 705 732 47 697 764 311 991 147 962 455 72 341 404 354 490 759 147 56 14 581 362 945 418 4 261 538 879 432 686 231 210 182 209 614 806 314 635 981 175 226 782 661 929 627 406 793 110 523 146 175 733 829 377 799 407 247 824 722 919 17 836 864 660 186 178 392 755 2 218 291 781 70 397 753 945 890 838 24 602 399 982 302 979 155 125 351 989 770 724 420 1000 226 357 110 450 707 198 823 160 556 898 387 245 990 737 518 478 204 926 721 994 478 926 256 202 915 674 809 787 444 579 480 669 696 162 709 796 398 228 785 659 893 429 539 378 418 105 867 262 771 270 687 692 976 626 977 231 591 470 506 803 267 379 876 845 190 539 524 292 38 604 283 267 58 944 144 368 915 179 835 405 914 846 848 477 233 105 535 267 788 332 899 408 360 491 706 825 596 152 545 905 529 35 448 375 220 951 721 776 166 13 584 390 86 4 257 504 716 760 121 887 239 453 572 352 971 655 195 281 927 37 885 978 901 607 534 746 674 329 917 538 980 36 400 77 860 471 89 303 14 363 52 44 799 404 232 760 471 988 691 256 319 610 785 229 306 779 921 520 837 338 501 966 291 52 694 697 936 346 648 779 845 62 771 64 451 128 714 130 358 982 668 174 37 656 609 750 23 386 114 213 253 608 369 747 160 240 3 861 141 105 359 213 49 380 845 651 300 945 974 336 254 501 723 829 467 340 845 10 454 638 743 713 593 146 542 941 770 152 986 550 424 599 774 259 591 214 967 880 578 550 96 628 906 789 582 392 122 200 109 851 130 121 562 285 649 334 165 986 431 719 432 124 861 53 570 949 563 836 954 205 642 11 287 628 186 460 91 410 640 149 138 491 702 794 453 569 341 929 509 692 579 243 249 316 651 68 550 687 180 894 749 452 973 773 882 338 90 506 226 803 783 475 799 522 949 993 418 579 712 63 968 247 771 403 476 234 120 620 638 254 783 410 418 823 177 655 337 129 742 294 85 867 440 840 79 913 774 426 589 706 932 242 65 213 694 253 273 361 718 59 888 805 837 782 155 896 986 852 236 752 388 564 891 273 623 284 93 7 206 179 221 713 295 349 443 524 156 222 925 557 21 110 476 870 935 782 276 623 257 933 287 330 400 432 993 67 470 218 80 520 398 713 692 741 218 640 875 494 93 113 845 55 727 875 704 355 791 557 224 331 970 842 323 363 276 391 864 670 243 432 405 546 629 861 509 304 247 747 254 808 563 105 568 462 664 828 999 539 247 631 567 722 232 898 301 724 637 305 104 877 330 88 557 553 301 835 301 292 51 676 602 529 751 752 755 762 780 822 912 79 268 901 996 873 275 797 305 663 230 417 436 860 244 725 150 383 943 218 822 970 423 811 65 91 967 983 193 314 151 80 120 3 945 638 329 236 455 607 544 803 928 343 708 165 623 255 924 254 209 972 953 976 281 907 912 309 646 101 793 852 978 203 425 719 493 491 509 639 254 772 348 144 727 73 894 712 229 966 742 759 876 430 699 326 672 97 539 366 347 784 590 482 584 168 753 5 254 482 603 284 278 113 178 59 750 974 93 797 949 522 594 865 848 303 189 409 762 887 467 826 754 88 747 690 422 325 157 18 694 8 803 747 258 822 616 298 244 787 528 92 797 961 594 916 153 675 678 991 846 159 342 625 677 440 548 333 65 399 813 287 403 842 427 982 51 471 369 984 580 628 549 641 911 696 981 629 945 8 547 210 343 169 933 74 51 644 406 644 214 491 23 717 97 132 917 314 638 2 272 617 257 989 628 867 552 514 120 97 502 135 299 581 797 551 136 859 935 878 856 232 695 77 214 590 618 399 840 447 126 735 281 71 895 736 364 564 109 580 501 788 226 267 566 995 877 310 972 43 514 697 559 81 456 7 937 560 929 542 889 457 746 366 480 594 242 110 481 904 94 430 736 545 648 988 101 715 376 829 586 62 98 30 303 549 575 506 869 657 124 832 881 797 855 962 77 811 170 726 828 433 146 979 565 584 419 260 786 381 215 863 249 727 120 179 996 369 250 176 812 287 417 918 758 293 934 968 405 721 677 578 378 71 26 514 854 500 319 415 624 8 436 546 357 225 141 824 677 650 807 992 693 230 149 821 589 148 589 204 922 697 883 30 230 115 622 698 590 260 250 165 745 986 209 384 429 117 845 18 506 875 696 304 563 642 786 939 565 940 553 864 211 489 37 823 607 236 948 570 888 206 241 595 405 78 827 259 111 340 42 191 769 902 493 839 600 52 919 45 4 619 681 518 980 221 511 75 859 478 140 542 988 56 445 164 983 426 710 427 175 206 666 145 877 965 897 696 104 366 263 286 348 514 955 109 61 392 800 276 458 264 463 402 254 904 140 707 984 543 401 521 514 400 777 59 367 673 734 351 503 865 661 184 164 326 481 957 414 875 528 293 4 389 302 315 175 217 730 435 39 320 570 547 151 985 559 488 899 8 954 655 349 202 76 638 145 132 491 756 121 921 442 366 219 23 171 817 364 837 744 932 901 20 10 887 229 397 322 359 260 329 631 833 318 410 601 919 108 386 341 576 389 152 413 112 953 714 708 822 563 983 833 158 451 283 641 298 21 448 501 978 361 369 968 487 212 892 450 674 996 913 513 861 553 568 439 522 180 382 675 618 634 247 778 449 694 125 506 911 921 323 655 21 238 237 288 591 957 430 965 927 876 916 613 430 69 544 642 962 997 322 960 867 567 597 481 514 759 934 774 235 449 585 468 544 51 417 41 496 606 178 612 75 941 973 372 478 522 827 269 174 629 205 576 609 476 376 970 438 902 476 739 150 253 170 751 974 88 766 804 928 336 667 982 890 507 35 648 574 618 542 691 274 424 78 660 256 601 301 398 681 502 890 820 913 101 390 437 116 760 518 275 987 447 802 789 520 17 429 421 662 191 188 407 752 855 362 475 597 306 466 45 78 65 690 561 156 889 931 587 148 602 282 281 149 367 863 876 487 39 858 797 62 200 639 37 476 522 852 409 794 80 338 313 839 219 767 631 886 638 854 385 623 275 41 771 265 648 506 207 688 265 399 10 468 726 144 330 686 149 718 975 385 537 760 731 549 721 385 824 485 494 597 141 472 566 152 822 560 966 761 875 397 512 504 413 950 979 327 157 999 583 508 810 283 416 949 951 168 449 183 59 710 726 971 288 996 386 351 632 634 123 34 93 260 723 999 491 951 290 187 515 405 798 142 676 778 582 499 753 31 409 177 380 692 731 161 387 876 771 744 527 464 46 103 204 300 965 88 847 291 119 99 526 271 893 916 462 531 25 377 40 848 731 755 956 938 29 731 123 164 882 816 957 400 787 125 674 915 430 348 215 164 47 810 438 339 92 501 181 580 858 926 839 704 669 684 80 331 265 615 304 290 6 425 498 167 522 631 92 877 437 730 451 140 784 446 623 724 743 942 969 340 320 864 305 58 604 101 172 127 211 127 866 57 553 804 849 866 553 524 175 333 426 561 535 163 162 505 576 918 319 661 90 597 776 283 716 747 40 522 776 957 760 951 867 644 59 561 837 973 306 86 764 806 966 545 575 552 138 861 922 786 421 453 931 516 716 652 474 979 607 837 560 829 935 151 493 604 186 681 410 338 335 972 824 193 749 757 802 2 797 763 406 570 770 489 6 634 752 813 109 339 60 310 319 124 880 162 54 867 720 521 645 186 314 212 446 767 592 650 572 583 346 836 901 887 216 316 951 863 625 983 273 789 280 581 971 600 866 796 983 735 572 814 741 119 47 212 846 176 439 52 367 737 118 77 404 727 733 854 529 494 200 757 745 662 269 664 560 388 288 239 840 889 778 670 24 112 460 751 366 441 355 164 794 285 571 862 36 457 418 399 629 187 464 100 428 668 160 949 256 995 668 53 309 380 499 572 944 516 604 985 470 960 534 564 582 421 288 940 46 818 497 622 263 982 533 357 351 893 206 201 352 303 650 175 202 639 21 378 75 56 657 444 749 506 292 203 590 715 978 434 804 926 316 568 568 292 645 245 666 797 788 560 268 568 5 915 451 469 756 321 119 832 920 33 920 226 73 410 799 110 472 843 809 272 350 660 807 904 165 856 653 214 410 539 546 423 628 962 117 48 240 10 901 321 820 33 824 642 444 885 315 927 730 41 682 722 198 692 368 982 582 659 714 354 703 30 857 875 541 375 383 930 133 428 370 373 908 100 425 653 97 706 369 858 833 278 170 519 584 836 764 64 511 496 378 803 420 295 993 304 888 591 561 45 222 933 602 213 862 262 815 530 849 326 318 975 991 178 145 277 354 637 632 62 691 585 298 520 442 976 875 469 940 423 84 695 418 260 797 442 483 926 209 921 643 571 643 720 536 738 605 988 485 16 735 266 985 519 252 841 775 86 545 500 92 57 511 559 758 516 280 36 698 872 949 848 546 644 951 914 926 335 671 19 73 270 960 338 384 266 144 474 547 16 174 905 866 53 528 692 401 185 501 345 559 255 501 709 751 121 973 751 745 715 591 110 343 68 322 315 1 168 3 506 14 529 54 565 906 349 944 521 635 125 36 95 242 606 454 277 574 956 566 799 699 5 737 379 644 458 956 613 76 943 980 396 555 766 605 738 983 256 693 851 871 570 585 386 50 829 526 698 459 474 712 4 623 702 605 315 448 860 126 17 972 684 356 979 676 242 371 55 993 461 835 860 644 127 973 694 408 205 556 496 973 379 515 685 474 680 817 785 355 69 219 692 180 859 532 466 6 845 21 523 956 26 555 102 616 782 150 870 869 389 511 567 808 747 209 536 335 189 122 31 89 258 749 175 314 310 38 440 300 841 348 524 17 386 162 505 573 890 192 139 110 411 481 185 782 30 149 626 414 853 390 668 497 971 352 380 112 255 526 862 438 868 272 815 448 353 91 374 425 187 298 102 932 678 682 996 836 56 818 400 45 670 620 688 554 129 792 594 439 288 776 68 425 943 836 527 643 114 902 387 211 781 794 734 262 968 456 23 38 27 820 677 685 15 932 458 358 29 956 482 285 375 690 766 391 455 209 168 123 230 278 598 89 155 129 386 151 438 267 663 582 520 888 652 917 637 575 717 132 341 858 80 763 860 296 42 591 167 686 618 534 638 30 435 347 167 880 783 777 617 707 690 783 487 879 893 449 659 919 583 226 111 633 802 112 460 748 356 404 220 686 136 645 650 91 703 395 51 747 27 442 411 491 250 84 255 773 345 114 582 463 547 113 761 547 436 698 268 325 543 336 129 752 353 354 951 523 579 771 415 554 592 571 100 461 866 54 527 678 328 871 278 828 474 392 85 985 145 9 752 429 813 16 782 553 275 680 604 509 618 134 242 251 330 717 340 582 436 383 379 824 535 802 996 762 607 786 255 461 467 660 754 589 750 199 446 883 285 768 45 358 748 271 892 915 465 557 160 944 231 891 263 568 37 115 362 136 561 144 818 612 316 389 493 459 315 766 759 661 139 889 85 506 274 93 97 745 599 892 966 765 900 518 8 391 277 144 373 947 327 439 692 202 979 62 561 816 843 720 736 931 970 440 911 511 873 637 966 66 707 650 538 384 464 332 814 900 75 346 404 318 273 771 176 117 119 666 927 563 44 193 766 863 283 939 84 60 600 63 982 329 139 881 32 268 322 526 260 827 624 304 205 496 138 363 939 371 775 318 931 730 2 438 615 749 962 33 542 960 882 657 3 108 622 762 977 6 245 417 297 28 496 726 898 853 39 563 27 101 360 255 294 470 177 836 422 9 262 492 595 147 525 831 264 104 255 596 280 316 382 448 252 484 633 446 983 885 468 845 862 570 661 842 107 60 405 891 701 187 816 212 931 680 706 121 371 143 515 809 219 38 254 186 828 301 355 421 333 215 290 808 239 165 842 569 837 905 896 234 343 952 630 213 609 744 980 188 310 173 252 953 452 137 759 322 102 712 356 734 199 590 747 175 329 400 441 49 329 532 234 619 611 98 86 640 68 648 274 818 438 272 691 704 7 705 170 676 525 72 707 594 204 882 455 795 678 912 371 22 799 595 379 926 146 543 942 765 119 827 894 922 488 638 434 865 290 957 134 188 926 863 850 333 347 88 405 642 207 463 920 353 840 872 667 161 963 332 328 983 948 841 516 536 570 596 455 362 82 235 673 927 505 692 606 409 2 330 964 814 211 942 751 29 421 266 807 452 450 633 752 814 116 373 196 822 165 598 105 247 537 3 185 85 841 290 169 406 918 856 872 535 363 361 902 166 884 806 885 55 373 741 96 904 561 234 362 65 134 219 110 696 187 853 443 978 886 513 108 31 219 36 246 154 707 857 786 4 946 645 359 350 871 75 616 22 593 359 817 677 708 157 571 12 935 501 593 50 966 343 367 118 405 369 578 144 664 695 192 905 701 62 66 842 458 178 944 66 900 806 741 194 498 240 963 621 63 787 159 869 784 886 266 624 348 477 732 103 31 260 283 360 616 459 215 160 26 719 88 55 542 761 687 277 485 416 137 75 226 678 37 125 416 374 499 632 298 106 951 756 978 66 596 982 534 365 391 59 837 493 428 135 957 532 583 712 28 762 317 51 454 263 501 637 316 163 136 351 880 128 851 951 51 751 44 511 673 434 554 419 532 418 722 575 955 555 734 411 862 476 106 350 152 760 197 347 310 735 621 113 92 542 422 662 172 77 917 812 625 444 39 246 125 538 102 773 724 389 818 408 93 885 478 899 100 508 149 323 600 695 772 376 308 467 32 987 635 931 876 873 359 297 557 669 7 22 74 248 825 718 888 866 206 439 783 751 455 974 753 757 764 777 785 724 278 153 421 150 112 328 960 809 216 23 191 943 941 164 520 646 194 353 375 71 59 713 749 81 745 748 782 965 753 835 229 864 124 971 705 499 649 404 582 858 916 774 402 447 67 384 698 737 143 228 80 434 885 406 475 191 877 546 384 392 896 851 48 630 347 417 377 509 667 422 530 386 550 829 25 687 901 224 238 417 359 401 184 491 293 345 436 509 131 209 81 603 893 933 562 979 821 114 301 778 961 769 967 881 587 592 270 293 331 354 149 706 902 59 239 902 266 480 484 585 161 703 770 292 822 310 464 995 794 810 719 29 703 959 432 958 869 590 721 19 622 568 810 750 210 510 174 455 163 885 843 98 999 119 724 275 136 341 825 885 890 375 248 111 438 629 836 357 614 477 340 745 415 785 981 820 94 190 294 60 717 761 115 847 49 672 591 496 661 505 88 982 108 808 878 998 87 542 470 940 415 32 460 477 723 49 791 310 740 656 277 754 36 433 275 761 92 704 392 21 599 410 72 746 823 230 976 789 947 586 994 698 239 157 792 343 936 528 749 741 711 595 176 697 604 351 674 892 283 679 525 43 528 787 973 757 783 888 283 706 687 772 449 744 429 880 420 600 819 517 735 760 942 816 420 176 278 90 37 414 153 190 764 879 400 493 360 725 113 155 916 99 355 240 246 319 704 356 805 626 511 435 8 136 745 253 813 602 294 351 465 632 606 951 254 972 542 509 176 483 311 528 365 441 370 251 173 786 155 863 782 927 528 825 198 764 807 966 534 510 258 959 434 970 923 804 520 889 656 941 742 988 252 627 496 332 530 193 395 634 251 803 560 133 759 357 312 666 189 140 136 563 155 864 793 982 759 714 457 322 819 20 751 323 185 202 551 494 3 579 449 478 835 706 725 998 468 824 733 987 328 83 548 546 342 141 769 344 144 772 339 89 484 104 272 697 732 123 146 776 338 47 247 58 123 224 236 403 295 145 217 998 35 231 75 371 554 991 962 857 484 194 813 132 477 674 751 443 895 388 273 152 454 360 79 236 710 136 429 352 255 365 896 93 496 143 393 72 898 738 348 448 559 322 902 519 1 336 7 18 46 118 297 720 647 404 607 3 562 345 13 975 738 652 277 794 274 504 558 813 858 833 277 170 524 619 2 442 633 822 233 5 935 562 960 704 588 193 869 473 23 879 73 527 507 300 241 745 305 123 998 878 292 851 476 198 910 679 887 218 325 988 1000 114 685 90 378 453 324 865 278 885 810 892 70 388 703 729 46 718 900 935 516 680 434 492 43 835 621 215 704 290 404 815 251 175 796 201 41 441 274 682 623 604 16 663 838 63 841 481 323 608 746 1000 292 753 893 581 456 507 939 70 976 225 573 410 306 149 142 516 817 265 236 32 67 118 108 593 587 181 809 227 79 436 904 502 879 759 650 69 565 766 517 209 599 716 908 4 859 117 972 782 947 650 380 427 147 42 931 213 902 498 874 759 697 346 811 750 205 485 66 31 595 290 388 722 846 579 861 955 980 287 909 871 47 445 251 505 777 115 700 174 743 894 673 998 932 610 278 179 575 841 873 667 146 878 955 826 366 758 260 742 112 993 953 780 107 622 771 30 244 201 10 256 446 372 223 986 916 623 492 349 668 864 180 302 196 460 999 862 179 319 308 974 76 693 478 632 494 280 235 888 213 290 828 362 720 64 912 894 158 905 15 945 536 715 469 386 93 85 676 294 684 456 580 380 65 969 232 673 950 644 315 92 720 496 496 519 649 224 505 14 537 102 783 775 608 679 601 495 564 931 516 715 653 484 29 818 649 530 341 276 591 62 56 780 179 58 733 882 695 232 142 765 312 985 107 775 689 168 807 328 709 300 423 840 234 848 983 270 772 209 302 938 907 7 879 215 379 340 631 729 691 593 338 693 114 449 674 3 958 719 697 712 4 618 679 509 949 114 143 841 754 963 990 280 765 78 581 785 482 832 658 462 849 937 982 465 949 514 545 645 966 991 253 595 299 438 938 689 695 974 587 762 289 876 655 49 407 999 331 1 26 148 657 611 752 18 339 875 200 327 158 11 645 773 834 54 820 435 231 470 746 246 767 391 446 155 919 119 448 618 677 502 925 27 846 828 362 717 49 843 624 156 323 534 296 973 174 289 168 412 963 68 747 872 510 209 669 134 782 486 880 909 538 51 466 334 816 893 12 38 125 413 352 399 228 774 600 629 381 624 318 296 914 824 723 921 18 823 779 271 618 271 68 970 211 535 312 57 537 707 412 111 959 753 892 576 433 417 609 902 938 510 621 137 240 204 70 583 868 963 968 148 176 723 755 26 367 967 502 312 351 300 649 192 313 157 124 331 875 271 752 78 704 522 802 114 471 799 561 177 12 486 808 474 580 212 56 425 51 485 449 336 975 825 181 659 329 45 306 436 866 270 833 568 911 361 962 527 511 324 343 144 778 374 241 82 329 237 462 640 685 350 941 495 502 561 844 19 521 959 70 786 92 476 31 908 170 850 576 804 643 620 939 53 868 733 587 930 297 419 840 270 64 952 141 278 401 909 847 900 778 570 422 402 614 71 899 759 462 942 496 496 520 654 246 595 358 794 541 100 734 505 431 39 359 803 587 298 514 400 776 58 365 671 745 429 870 366 367 908 147 711 946 280 173 515 537 589 702 915 172 801 262 368 851 796 116 539 191 296 59 686 590 372 922 181 795 137 671 796 737 265 957 356 527 958 7 420 459 976 726 575 924 365 882 4 91 513 257 925 243 136 627 545 625 848 463 145 704 922 203 919 689 867 1 204 215 457 803 709 34 823 632 383 616 252 967 536 518 290 76 848 405 806 189 881 591 616 378 730 978 305 28 421 277 875 763 705 361 827 715 849 661 324 997 69 444 43 265 210 873 350 245 320 716 421 85 723 572 929 432 231 501 931 82 110 928 575 101 433 690 247 275 430 111 795 774 490 975 447 903 399 272 42 810 479 588 221 34 222 28 169 764 67 528 571 677 923 447 378 248 89 302 17 387 168 532 679 290 627 156 296 377 600 206 840 191 588 809 569 129 659 794 839 889 781 691 120 499 917 12 820 813 497 673 565 331 904 446 544 246 586 304 549 563 434 541 342 185 34 543 954 837 435 81 571 696 44 998 599 611 278 178 563 778 610 655 442 763 604 752 81 721 600 114 289 709 649 519 272 962 331 328 992 1 80 473 118 451 648 830 152 447 316 872 392 504 500 471 325 714 357 720 108 166 24 657 724 439 117 755 478 69 116 77 421 839 247 930 361 792 512 943 51 821 464 399 218 722 370 724 16 588 382 1000 568 408 340 375 187 753 836 242 934 426 151 77 106 944 714 788 304 736 682 471 692 918 283 437 79 541 543 388 442 166 17 613 527 649 155 88 135 24 926 345 739 329 325 992 35 283 384 755 77 670 324 918 594 300 456 40 134 445 470 814 654 602 729 956 179 467 199 991 153 1 635 805 116 448 649 861 324 200 286 918 936 360 735 169 403 904 795 637 670 293 726 728 829 428 109 803 840 814 330 652 947 809 336 740 414 831 262 95 211 411 573 736 261 946 331 478 890 40 232 31 99 316 12 230 269 548 872 300 953 17 529 18 350 946 525 638 107 898 427 484 60 11 523 43 555 941 658 479 950 397 828 401 955 125 153 796 400 244 860 971 86 778 901 405 322 287 824 368 793 444 531 190 362 466 540 51 449 237 384 177 604 34 767 301 902 702 98 276 775 169 38 712 930 174 680 510 944 80 981 171 196 641 86 751 729 619 152 343 698 97 304 955 997 389 360 660 723 405 923 896 70 354 497 796 303 658 220 401 426 949 867 661 164 35 732 81 902 688 12 881 181 161 336 570 400 273 39 780 332 969 829 258 87 206 453 871 148 56 4 522 99 895 480 832 672 545 229 467 744 266 899 998 904 443 524 153 208 873 366 342 763 501 140 335 752 503 247 958 532 571 638 694 422 289 942 48 817 469 466 573 246 321 715 405 997 334 37 211 942 750 24 398 178 485 306 479 118 401 344 456 647 779 853 109 978 883 499 52 824 478 456 437 520 195 490 187 714 598 169 627 247 840 823 378 863 779 904 415 361 430 335 137 811 634 507 339 474 798 524 959 40 616 336 471 807 607 377 804 435 375 338 656 893 456 698 85 230 617 632 245 783 497 936 148 466 461 579 326 745 536 514 260 941 305 369 464 471 648 653 90 665 179 90 931 777 284 708 698 814 606 316 443 810 880 989 12 179 964 178 391 747 969 90 822 123 342 942 580 1000 787 723 256 34 900 93 459 919 385 38 770 276 732 907 860 995 236 458 627 643 219 533 227 565 347 1 886 312 896 569 355 10 867 114 887 298 803 141 621 464 195 998 230 403 351 480 722 15 594 434 264 675 679 2 904 405 293 118 69 355 513 887 703 239 105 480 942 334 527 152 175 683 527 21 382 106 197 234 629 670 360 134 571 218 171 67 867 601 807 438 361 226 116 659 913 552 94 599 757 150 86 171 251 971 567 668 905 420 380 495 557 887 314 899 571 338 896 333 934 611 263 83 128 25 998 772 647 937 801 375 41 874 871 366 357 849 876 623 852 508 381 713 856 719 611 193 661 229 432 532 300 18 410 300 112 973 833 239 944 510 571 836 880 761 647 33 376 962 392 696 652 655 59 464 253 343 782 608 613 208 732 520 534 530 372 462 429 421 664 198 215 509 120 135 733 192 552 588 562 81 424 821 109 272 649 447 847 59 732 860 576 717 122 279 582 980 647 65 571 841 914 912 251 299 540 550 436 671 102 578 550 101 661 58 402 895 757 488 115 295 741 789 71 323 304 916 761 326 110 732 403 833 377 768 213 369 301 485 198 828 186 669 344 43 163 591 84 186 369 537 906 603 464 362 996 719 356 661 766 650 10 209 166 120 226 279 640 334 245 468 604 417 69 657 328 52 366 730 83 931 841 669 447 659 932 669 623 723 729 871 667 162 971 369 478 550 6 82 445 932 589 152 615 320 390 461 257 400 84 910 704 41 908 85 338 264 551 926 601 276 252 28 908 194 991 208 328 98 637 941 915 27 926 316 564 540 164 123 265 480 501 689 626 551 678 109 554 347 99 473 950 446 125 739 308 203 446 849 84 862 416 742 715 610 225 864 163 208 781 814 857 815 180 754 901 624 634 191 446 958 733 777 70 425 927 734 62 774 84 539 486 65 13 500 882 793 827 822 496 579 5 827 915 48 58 913 959 544 634 908 741 274 983 429 731 532 609 869 739 613 28 650 651 56 475 351 829 818 450 346 24 31 977 581 697 952 444 100 604 725 913 959 537 598 753 144 83 207 498 128 284 555 779 679 70 309 223 558 344 47 188 712 580 71 210 620 833 421 27 376 14 700 78 169 312 355 326 762 647 19 297 615 15 557 209 248 609 422 51 508 590 970 509 325 375 328 594 613 332 476 868 925 743 132 113 488 915 97 354 251 320 660 83 562 627 701 569 105 510 120 132 715 106 201 254 712 995 557 395 354 575 262 402 56 719 807 376 992 572 502 870 701 375 947 308 327 189 197 482 120 388 250 11 817 805 480 641 528 398 638 251 762 318 50 443 205 246 636 601 881 884 371 278 327 460 823 799 389 146 376 946 292 235 787 609 575 974 671 264 550 920 576 177 881 694 236 175 930 4 655 896 481 826 631 358 470 597 355 758 356 317 698 337 741 417 828 221 878 276 763 91 681 271 500 563 879 209 340 162 917 45 25 744 240 749 334 266 596 183 735 763 960 896 745 403 717 674 598 520 738 751 870 463 950 536 666 174 52 745 7 338 974 799 32 4 735 378 655 532 297 992 282 765 55 454 225 268 590 125 445 550 293 810 232 99 511 175 453 149 816 559 7 17 36 69 88 909 666 814 898 62 287 170 436 91 625 933 971 432 857 259 843 732 805 243 212 92 641 22 367 3 718 283 238 884 164 34 728 68 857 534 489 135 408 239 766 445 776 653 940 767 141 943 391 863 663 211 301 909 744 288 37 625 425 923 718 1000 541 247 614 464 260 386 979 406 625 98 964 902 738 309 217 524 188 418 812 114 379 254 112 393 348 558 217 281 731 862 594 803 477 637 532 455 949 597 46 907 30 19 848 916 868 970 10 326 872 300 954 29 591 283 385 761 107 792 789 609 556 857 135 104 407 509 392 775 124 767 491 42 838 649 359 313 649 81 650 172 188 580 792 531 61 588 983 608 799 324 757 625 944 38 739 89 890 540 232 533 111 873 240 592 389 11 565 295 685 460 596 437 259 626 424 915 677 832 897 900 327 865 250 718 62 914 924 320 611 785 212 211 360 263 347 711 150 502 659 440 709 302 431 869 332 177 73 852 452 51 240 980 719 499 524 653 206 365 336 734 379 671 618 668 445 665 986 931 712 894 958 699 578 177 864 592 779 350 89 387 524 661 252 566 129 687 958 569 794 649 747 642 129 4 862 137 68 179 461 157 790 336 904 400 272 28 726 105 97 636 945 943 155 448 297 750 836 263 57 981 371 398 51 730 921 961 479 227 54 280 198 668 226 349 64 246 898 176 977 283 909 902 239 313 732 576 863 2 242 437 452 779 604 617 269 60 939 96 131 922 352 819 748 120 984 831 132 312 687 313 699 375 960 389 695 671 770 582 567 162 875 795 897 227 289 690 547 68 492 339 604 579 38 22 789 543 156 55 924 52 996 511 100 4 124 713 163 561 904 381 145 449 390 297 272 965 343 373 154 567 16 992 809 932 312 488 122 343 958 668 383 292 307 212 513 169 397 865 614 904 899 259 464 457 564 276 582 8 812 798 488 743 69 734 782 89 499 194 674 299 731 692 576 235 226 237 397 245 902 211 149 997 641 880 512 152 301 444 957 745 863 472 67 156 337 619 684 534 50 491 497 568 939 525 696 458 483 780 333 980 885 493 990 509 144 283 404 877 629 885 651 941 791 276 538 744 629 76 802 126 539 103 767 679 175 939 60 912 937 410 31 499 719 826 487 488 545 880 378 350 702 59 45 736 15 467 670 819 879 909 546 97 667 131 786 538 154 82 110 926 567 71 323 300 901 703 113 353 106 459 799 664 797 802 643 644 79 678 361 66 147 296 453 56 259 52 982 425 716 476 414 201 481 83 167 258 52 989 466 902 216 184 157 287 318 322 76 555 651 915 629 547 618 791 184 987 265 715 905 995 828 19 664 814 910 140 646 622 920 925 271 304 388 592 64 62 793 206 97 733 526 559 621 699 601 323 525 247 761 346 232 278 580 983 677 217 211 311 968 15 377 128 375 106 258 597 262 205 876 412 588 819 623 368 608 333 531 194 386 570 946 546 766 680 189 16 397 239 864 41 467 437 420 588 753 228 589 486 614 311 346 277 553 826 985 474 983 636 968 85 805 65 146 291 433 981 995 140 889 80 477 149 600 261 171 673 504 967 270 923 108 346 104 509 121 145 781 383 269 169 595 49 943 215 811 930 284 336 463 752 347 318 781 829 950 238 877 123 849 993 313 946 861 654 180 195 549 540 306 977 111 869 223 514 84 879 516 190 497 276 185 625 89 905 632 652 226 490 910 54 140 352 855 968 110 953 727 793 214 151 978 514 278 48 785 285 642 289 961 171 374 706 877 907 555 168 11 560 259 516 767 958 848 465 160 777 220 334 24 139 624 492 342 624 667 391 343 539 151 54 972 348 340 906 379 120 315 809 26 874 9 192 71 701 573 128 615 536 681 266 473 443 406 454 66 315 299 961 79 831 272 158 499 573 948 531 657 161 59 907 908 287 558 765 568 524 38 513 732 783 106 592 602 290 317 300 944 968 318 194 305 89 793 959 617 71 875 612 802 303 607 911 12 870 115 860 130 44 93 164 150 431 234 529 67 639 236 670 895 341 995 901 454 618 624 191 526 442 922 554 29 194 899 651 821 66 11 476 755 251 709 2 632 769 931 671 643 826 168 579 963 565 726 269 85 95 802 961 551 662 16 137 681 855 3 328 941 695 706 987 565 511 988 325 63 459 186 984 236 561 243 418 317 147 30 859 884 574 486 753 143 82 209 516 222 684 112 519 103 951 783 141 806 567 150 802 459 540 111 812 872 928 716 949 251 969 555 609 661 485 965 426 876 427 677 223 243 454 544 176 164 403 948 64 851 534 547 479 955 424 948 873 707 387 966 313 184 288 70 829 349 630 647 213 452 798 723 161 460 312 739 626 105 996 36 253 197 903 650 777 816 900 60 259 17 775 499 25 660 735 470 206 8 190 71 722 694 670 773 611 714 781 267 572 33 49 4 584 465 540 59 493 428 131 936 438 206 299 945 975 348 318 777 802 822 716 897 937 554 894 379 229 970 758 819 91 179 257 936 304 404 688 498 797 304 655 190 252 803 547 57 426 42 418 135 53 103 139 910 216 106 695 217 45 320 516 212 634 899 688 39 38 884 961 814 235 83 384 563 921 460 476 717 19 660 792 816 771 283 761 23 293 551 675 90 464 980 701 390 30 676 788 646 786 904 352 982 728 526 608 918 36 957 423 929 768 247 572 214 142 922 262 271 276 214 809 924 267 289 337 418 480 115 375 215 920 584 226 101 571 521 989 244 564 196 97 823 63 971 264 851 727 706 694 816 648 546 446 771 608 715 821 491 561 948 644 330 191 173 325 393 436 82 565 655 850 206 584 654 668 127 752 371 464 443 488 943 267 120 314 807 18 847 925 925 225 32 164 699 721 42 765 208 369 345 749 392 611 140 343 801 723 133 290 546 663 68 446 64 368 638 512 335 402 402 797 162 801 347 879 153 11 689 36 19 791 574 330 818 939 276 209 770 744 534 512 270 12 642 748 715 559 924 516 781 41 221 959 770 988 1000 109 652 934 735 6 425 496 156 470 422 302 18 392 191 618 998 424 564 571 347 946 556 823 930 177 697 589 269 310 442 866 224 548 279 739 927 915 149 657 603 708 819 543 894 477 817 612 320 408 575 778 495 971 375 517 729 720 759 78 636 120 994 886 373 266 241 50 138 381 40 819 555 956 747 880 558 424 531 365 417 221 571 443 518 124 82 377 523 746 770 912 540 38 369 875 930 707 871 867 365 392 72 904 772 503 72 906 787 569 335 891 335 994 950 754 978 86 714 510 636 230 656 871 320 86 635 36 501 689 627 562 729 318 344 206 144 12 783 588 485 620 360 580 242 235 230 272 559 910 431 399 519 523 470 111 443 662 983 944 818 408 93 886 478 897 78 397 682 521 993 269 680 664 861 197 432 825 59 933 70 24 520 904 747 351 386 162 500 538 732 554 736 433 977 962 984 247 624 523 524 443 942 667 526 159 218 881 325 21 206 49 445 232 391 256 20 814 709 930 205 861 324 191 238 709 111 290 744 859 455 4 934 566 994 874 301 941 936 147 463 455 566 306 745 714 581 66 163 387 863 695 401 155 325 559 430 553 453 743 380 598 170 637 298 53 639 359 409 220 644 885 516 133 161 767 154 22 752 315 126 922 402 111 52 316 429 733 543 662 87 570 639 707 492 593 129 442 490 965 377 581 97 359 278 439 136 867 981 85 688 363 985 644 1 209 250 616 452 167 933 103 220 395 393 801 271 417 66 647 288 908 859 983 176 209 667 128 761 418 661 208 302 943 940 154 463 395 210 705 338 687 83 322 186 218 639 872 479 30 871 955 895 782 633 763 885 449 729 332 432 606 754 69 630 164 316 426 714 449 274 603 153 495 599 138 442 413 500 285 216 728 431 29 303 554 602 629 355 470 631 558 669 994 944 720 832 508 563 812 806 526 907 708 90 169 211 745 572 728 222 783 705 183 759 908 624 568 796 667 839 36 668 688 118 517 40 593 194 834 257 38 915 156 699 793 466 661 777 713 283 287 177 481 294 439 993 5 98 541 367 336 718 286 259 979 550 487 978 489 129 376 97 203 345 245 368 5 724 298 278 985 409 590 863 870 458 919 396 108 89 565 593 472 496 735 947 63 859 591 817 588 171 742 909 784 520 72 753 867 431 783 820 881 907 510 901 817 794 417 355 379 87 110 878 284 805 274 401 946 67 890 742 443 983 915 643 630 994 294 820 276 279 191 636 96 861 297 39 562 27 104 382 358 705 16 750 358 398 165 416 10 318 821 61 983 350 253 375 968 442 940 661 505 86 976 80 699 478 574 148 723 6 528 117 956 684 503 863 653 155 50 910 13 884 195 210 512 183 491 303 399 667 416 490 201 795 964 635 134 91 341 227 290 703 607 321 462 887 163 995 505 81 943 928 85 160 198 748 709 519 737 754 897 596 501 650 386 472 358 908 221 160 972 396 630 217 639 882 540 304 963 48 623 307 233 638 734 667 393 360 626 518 473 178 814 279 352 605 458 310 736 629 153 266 215 903 483 773 295 813 227 48 247 53 93 86 685 334 842 49 716 855 694 467 559 150 874 894 499 946 190 626 48 655 501 117 195 120 966 718 619 251 936 360 732 160 374 800 439 435 666 78 478 169 715 777 227 371 179 743 846 390 729 863 622 967 208 547 411 544 570 527 34 460 456 602 512 650 301 952 9 486 836 648 365 359 869 984 87 664 205 252 674 777 597 588 160 673 594 513 736 797 162 798 334 826 949 266 53 926 84 173 285 154 361 781 440 612 709 750 121 981 800 973 639 73 691 494 740 2 353 99 420 626 982 254 691 863 954 964 198 515 308 218 532 235 622 622 139 236 163 859 688 397 193 584 770 369 286 397 814 313 555 513 87 904 647 745 652 208 384 436 166 71 934 966 389 646 376 442 274 666 536 224 521 112 982 884 473 880 26 241 208 86 643 87 735 627 147 243 135 624 526 547 549 373 296 422 871 432 754 635 30 462 506 881 729 451 143 802 528 948 936 92 126 928 438 280 740 917 850 848 438 998 44 286 315 323 104 716 368 762 264 723 970 309 127 990 796 864 28 390 90 38 413 143 143 570 133 675 849 22 497 783 232 344 977 766 807 950 442 104 644 930 787 351 29 15 828 838 578 927 361 823 691 741 229 712 213 868 299 979 187 313 203 397 562 799 736 227 742 408 772 965 839 355 580 290 520 515 412 836 311 340 243 404 234 772 532 241 662 805 878 25 252 288 459 164 849 626 110 34 213 974 928 803 467 580 275 434 129 870 58 521 602 927 151 559 1000 974 843 296 192 486 191 773 920 569 133 681 890 212 263 676 688 52 120 249 419 275 879 805 918 263 320 552 434 640 933 840 645 311 61 572 881 143 932 304 439 902 465 673 854 70 732 766 11 171 932 58 959 233 774 548 323 5 126 717 167 553 817 924 199 874 458 884 181 133 170 826 432 160 72 988 289 838 430 45 397 983 326 109 726 374 717 934 155 529 781 926 533 867 402 613 66 880 682 175 919 936 349 674 900 340 944 601 114 278 646 376 441 267 635 408 735 742 838 357 601 395 962 216 641 906 664 834 29 668 754 514 297 160 290 303 216 564 448 609 626 279 43 748 110 926 570 84 376 504 646 339 223 289 724 748 975 121 954 637 240 705 73 91 892 535 185 299 128 79 325 236 495 852 658 277 747 989 215 392 413 956 22 525 957 18 495 807 392 87 997 201 232 582 410 225 656 919 606 368 762 257 691 831 768 136 904 201 69 609 32 712 987 517 223 686 115 519 79 806 126 505 895 826 908 14 914 357 918 292 495 344 615 596 38 867 866 394 571 884 170 64 854 549 611 729 880 717 383 850 655 280 786 199 121 940 550 843 107 56 377 761 172 185 563 716 231 944 584 12 820 816 517 757 891 532 176 263 1 638 823 197 776 890 355 120 528 94 813 34 886 14 113 558 332 973 854 366 512 784 93 504 191 612 953 218 729 418 945 912 967 595 871 868 372 423 191 342 341 965 727 677 523 47 577 39 44 917 112 417 498 236 939 507 595 9 696 98 328 85 560 595 536 859 339 298 745 789 27 67 159 355 697 989 667 99 595 685 752 350 336 867 179 275 43 785 322 873 338 177 22 538 33 356 838 825 412 48 575 25 973 619 960 190 503 311 339 236 371 103 275 730 900 837 921 998 701 224 34 192 848 358 522 908 756 364 381 14 654 800 915 291 511 449 93 523 301 108 937 652 482 24 809 639 554 574 466 630 584 837 770 82 567 669 912 449 492 913 47 71 1000 366 194 875 500 131 284 529 622 971 234 663 879 305 922 786 420 452 931 518 738 763 941 781 215 264 652 541 382 422 93 766 762 679 216 186 174 366 633 511 369 616 376 713 890 928 558 3 999 966 805 137 583 264 338 653 883 420 578 689 940 434 150 996 627 800 160 762 140 979 617 896 825 884 888 367 217 997 37 250 164 739 955 86 916 727 121 188 39 541 899 523 55 619 225 780 655 912 578 264 382 920 86 235 643 741 665 319 936 746 54 608 165 518 624 86 907 665 831 1000 526 156 200 798 992 771 700 264 284 325 400 476 259 265 264 205 854 277 980 386 501 531 677 286 625 174 426 989 102 717 379 829 563 917 441 393 391 809 333 719 324 474 930 312 503 213 754 608 864 709 481 511 738 832 351 617 543 706 353 766 423 643 54 538 741 604 958 314 267 776 253 540 963 919 846 806 224 91 531 371 452 376 191 761 850 257 896 59 293 235 771 518 165 334 520 117 28 119 460 690 9 841 970 248 763 344 202 120 904 347 944 545 774 745 506 327 413 537 504 194 625 8 422 466 999 800 813 680 768 490 31 777 382 300 364 488 658 558 427 540 403 557 720 307 361 408 199 529 381 528 747 731 662 397 422 960 970 180 347 466 678 872 133 954 525 569 692 31 962 496 324 477 953 422 960 958 117 78 418 807 79 212 568 503 904 899 261 475 501 736 910 840 850 542 600 725 953 194 586 772 360 218 72 468 163 767 138 927 323 598 685 729 210 695 287 468 224 137 806 607 386 856 666 291 753 903 642 722 556 843 53 731 914 909 225 173 16 541 105 764 634 934 898 989 851 209 598 708 872 857 299 81 797 54 152 433 230 485 844 698 599 310 474 55 61 877 711 379 871 821 88 145 80 175 329 402 455 110 570 433 471 932 355 746 279 965 282 5 497 940 165 534 720 515 608 13 612 557 835 996 461 805 687 874 67 538 625 912 848 879 647 974 21 358 966 574 754 354 343 872 149 46 942 235 936 501 584 2 754 510 275 61 894 820 876 876 375 364 809 586 233 123 650 790 895 258 498 666 517 108 999 23 152 708 883 930 634 436 911 541 48 419 84 735 654 316 8 204 159 118 279 616 186 574 772 464 843 879 692 244 239 239 287 572 849 953 74 875 581 616 470 277 431 94 692 304 600 867 806 34 949 391 807 320 661 88 582 704 988 592 664 657 966 886 621 758 959 934 975 448 915 459 518 979 213 470 901 179 964 175 373 668 651 900 540 140 983 646 25 343 830 896 906 379 119 310 789 946 574 930 421 156 152 509 687 544 83 606 892 897 355 63 183 532 545 485 1000 643 856 354 421 338 243 411 284 8 494 900 954 625 161 344 621 628 181 434 983 991 101 687 217 118 757 483 88 179 287 111 86 522 357 445 463 774 475 885 38 267 262 169 655 409 564 705 161 619 266 30 789 467 704 23 805 629 528 510 312 285 906 870 70 594 937 275 222 857 151 190 786 7 969 754 803 37 1000 666 1000 8 47 214 861 241 703 47 960 340 400 343 456 652 807 977 599 802 423 325 140 922 269 324 518 200 535 417 687 374 62 5 474 801 540 31 331 710 285 320 361 289 484 308 497 207 772 774 695 213 19 201 38 425 205 407 601 944 257 47 971 409 718 626 293 127 132 649 706 393 11 526 61 635 261 856 784 1 955 725 757 19 300 635 111 950 706 688 776 464 805 656 692 257 311 556 541 242 590 363 867 937 818 475 489 666 591 561 42 211 887 423 556 537 220 484 926 205 897 538 158 108 225 381 264 156 558 949 678 526 53 592 73 112 17 101 449 791 707 123 374 139 472 582 241 211 105 728 429 23 277 455 240 350 939 487 474 470 552 84 540 482 36 879 954 813 296 463 120 549 217 368 254 212 992 43 332 608 657 475 939 362 719 60 887 788 741 359 486 689 761 364 336 741 427 893 517 60 715 748 54 599 105 246 532 982 101 773 729 419 954 956 151 305 474 101 341 146 804 511 838 428 28 317 651 59 493 429 144 1000 711 263 182 727 729 832 435 125 830 862 703 462 448 527 133 60 164 449 218 272 672 581 443 425 570 596 446 314 871 406 592 903 95 443 806 845 822 327 563 442 584 526 902 680 965 669 330 960 789 102 509 141 267 332 588 545 981 980 55 512 578 866 993 165 55 849 605 990 493 55 892 862 143 106 349 141 709 990 561 462 723 182 581 851 885 650 937 777 227 372 188 782 3 980 853 305 151 165 634 321 225 467 772 435 663 67 440 35 256 220 21 151 715 935 173 626 196 549 529 235 653 800 930 380 910 40 55 969 320 199 320 125 877 137 928 338 673 1 948 681 558 216 280 734 890 735 404 813 247 166 776 159 975 419 742 685 439 467 855 928 874 888 467 814 682 767 462 873 80 623 21 522 942 960 280 44 745 77 763 887 458 765 466 913 286 505 457 203 105 804 886 78 498 290 255 924 249 181 849 467 163 774 181 124 112 557 342 38 155 585 118 447 626 732 762 985 54 462 287 562 797 720 153 439 256 590 237 115 560 330 939 672 577 420 326 180 143 240 160 801 369 4 709 216 920 581 203 991 123 819 815 519 780 9 39 156 583 97 341 173 975 288 959 164 354 652 728 507 487 365 803 540 11 208 152 42 888 949 701 669 708 229 3 952 693 590 301 500 290 247 871 11 226 256 508 745 897 685 35 48 973 413 716 588 80 193 439 900 450 599 545 884 405 471 184 868 552 506 70 866 565 598 507 664 422 559 562 341 988 860 269 870 803 990 719 403 950 81 937 888 901 418 397 626 179 447 69 395 746 928 854 775 968 835 301 292 46 648 473 6 782 644 827 165 552 829 4 567 371 120 385 229 914 419 297 7 375 186 743 788 39 148 533 873 437 768 683 184 958 97 964 914 809 627 482 251 174 785 142 790 466 682 901 273 532 741 656 268 709 841 666 428 572 585 366 929 282 332 456 748 389 607 138 369 974 524 381 571 996 840 77 904 733 262 975 492 179 645 263 774 275 691 673 819 859 785 984 840 191 585 798 522 950 2 469 797 558 177 48 691 720 101 129 868 48 485 474 486 649 520 281 12 540 139 973 591 789 415 393 626 224 714 264 167 622 234 809 749 215 552 378 304 422 798 991 763 660 96 640 978 113 877 249 597 347 713 152 499 627 269 975 432 819 26 783 468 765 377 382 902 977 739 646 228 556 289 733 798 191 968 87 817 118 356 78 269 915 67 170 424 13 267 488 530 787 956 657 338 111 631 790 59 247 954 497 404 948 55 800 306 642 97 808 976 583 717 58 892 834 978 361 369 961 452 63 314 314 66 566 811 770 322 8 146 808 537 956 900 800 702 10 746 386 607 169 554 806 850 851 455 74 351 436 464 862 993 207 304 962 37 564 50 224 900 386 214 813 956 418 909 690 961 558 699 172 743 911 775 456 767 496 73 978 213 480 966 479 185 802 148 668 682 79 340 333 940 650 441 794 800 658 748 570 690 14 875 125 879 149 987 581 605 405 984 262 718 952 252 953 446 105 614 743 933 914 92 328 142 901 127 655 785 821 859 766 869 321 106 743 511 376 664 600 628 367 553 20 144 687 830 798 320 747 599 873 850 249 843 820 332 615 701 677 753 431 810 982 606 800 350 901 260 458 404 310 222 544 269 719 894 896 327 903 477 735 122 120 619 637 254 791 459 641 713 514 669 385 292 293 130 144 690 847 875 635 932 881 901 476 747 203 498 163 500 534 709 452 331 921 548 8 111 599 599 206 841 198 623 955 125 153 800 422 334 205 228 524 96 860 302 74 725 689 607 448 227 330 936 653 494 86 73 663 325 979 952 909 886 134 832 790 249 389 96 80 615 975 315 116 869 167 188 627 68 769 1 87 514 305 203 472 8 804 753 284 931 37 844 728 775 101 637 910 732 202 625 936 992 530 258 778 350 99 447 798 766 412 583 789 492 850 677 414 393 634 271 922 93 259 723 11 559 256 503 715 767 170 118 184 46 620 304 250 762 325 92 626 932 961 381 639 413 729 653 362 294 514 439 7 94 502 167 486 416 128 21 976 671 244 432 395 487 368 827 649 455 893 259 522 805 132 548 98 660 81 550 571 483 756 190 343 347 999 874 252 648 622 907 840 886 753 548 512 147 274 322 466 902 222 212 276 751 20 362 999 736 422 911 676 854 45 584 108 388 360 670 785 680 20 1 831 980 398 572 855 984 212 412 567 702 109 339 51 258 91 228 554 271 640 407 681 428 443 806 855 877 567 505 935 65 975 270 846 645 256 737 118 82 430 843 194 578 725 152 384 940 189 674 347 20 1 829 969 351 387 166 515 602 978 455 929 479 519 805 157 698 780 398 371 647 552 488 962 379 616 288 188 537 530 351 337 863 144 99 297 893 688 96 390 472 328 719 366 725 57 821 411 82 796 36 57 14 579 345 863 78 702 511 752 913 709 40 861 805 84 259 796 449 533 159 159 525 724 623 223 729 369 659 632 865 507 260 996 640 883 534 263 775 280 709 739 57 693 644 628 977 211 478 974 540 483 37 875 921 651 617 849 542 610 784 216 238 490 799 382 109 213 304 904 692 19 893 187 84 824 189 722 631 288 51 711 813 475 541 968 947 966 277 971 342 311 789 936 520 697 510 786 127 695 25 900 178 967 202 509 233 821 831 605 150 457 396 266 36 821 604 242 13 902 301 690 430 376 387 939 151 456 375 150 529 826 196 745 708 545 899 492 867 775 847 110 37 231 57 270 106 206 288 874 655 69 516 480 234 87 422 749 701 467 500 795 272 481 438 303 879 547 370 301 477 156 641 448 922 500 704 729 43 693 775 419 536 449 872 192 304 98 857 262 860 810 117 414 439 909 499 817 416 145 129 473 677 805 741 204 560 528 130 26 992 718 377 805 441 402 444 52 317 440 784 750 448 935 581 78 239 733 250 902 166 885 814 921 205 940 799 337 832 956 254 918 225 92 527 336 281 659 432 660 76 517 419 862 405 669 375 230 4 953 688 549 104 687 186 934 926 155 596 184 741 798 120 535 136 2 784 691 92 331 161 993 507 111 103 620 799 216 106 690 192 944 936 125 329 849 135 174 830 416 33 452 419 444 897 386 247 9 834 924 35 899 82 400 662 376 301 421 823 152 503 652 386 453 241 371 63 39 672 679 30 68 139 229 119 658 879 352 202 51 487 462 397 224 770 607 717 843 604 38 795 429 424 685 295 605 974 403 656 306 935 863 766 827 68 973 222 580 485 689 773 438 675 111 589 537 924 715 975 417 728 618 156 375 851 735 751 899 633 713 580 68 187 514 402 786 98 519 232 725 259 30 854 857 460 48 146 447 371 199 862 378 514 683 473 691 889 119 713 209 840 166 436 123 816 795 428 413 632 78 780 982 869 381 466 370 26 827 731 939 60 911 930 382 928 132 440 455 771 532 262 783 342 4 946 640 334 243 457 551 199 234 621 616 110 125 755 413 682 378 128 369 66 75 855 459 61 236 873 118 851 45 608 247 11 843 958 167 379 773 229 418 451 948 633 266 901 17 992 798 863 3 250 472 590 292 440 14 127 643 716 509 614 101 84 599 844 674 448 624 714 671 608 606 167 554 822 948 286 191 571 710 129 382 132 357 957 538 610 827 469 376 35 829 663 519 146 213 963 863 512 306 226 602 583 83 251 763 319 50 433 152 13 713 163 567 935 505 618 163 419 54 552 831 22 655 731 493 379 838 616 153 376 885 928 603 269 192 731 658 377 338 637 783 964 741 777 989 946 776 146 892 42 224 967 782 996 940 675 594 491 598 173 658 387 407 958 87 905 651 759 701 377 951 316 340 194 108 903 450 576 404 243 828 782 244 429 376 399 10 476 766 314 993 133 870 20 292 578 842 855 552 615 727 823 404 15 455 599 498 602 130 360 995 734 444 65 394 779 135 797 568 240 327 806 895 118 655 872 336 176 32 609 363 702 944 347 586 402 136 199 975 59 581 961 535 568 592 443 328 984 957 883 691 198 972 51 554 874 255 667 711 266 195 780 928 548 938 701 763 271 763 140 973 582 733 163 382 822 498 592 77 134 114 476 831 708 771 256 595 273 285 255 962 484 243 108 463 806 670 767 573 542 94 692 306 607 890 879 268 695 761 315 47 445 254 516 815 250 168 754 16 313 738 608 10 593 465 458 562 255 473 548 32 258 261 251 159 693 730 145 302 512 357 538 17 258 398 72 846 432 981 4 191 116 978 826 151 481 524 817 192 798 59 176 528 587 770 338 94 524 306 120 968 724 638 313 143 38 946 335 500 984 407 588 870 929 748 131 56 161 457 302 696 463 511 905 828 825 504 597 47 911 48 93 123 906 328 817 955 377 669 624 729 763 13 215 175 123 163 873 771 770 679 150 793 404 291 114 70 390 719 799 330 788 760 473 2 758 528 351 358 989 714 380 862 750 744 717 607 197 715 526 717 571 977 727 573 898 232 309 768 826 46 840 629 213 619 797 213 105 714 343 633 717 604 172 599 52 919 52 40 771 271 687 689 951 514 521 507 351 545 120 814 802 493 741 7 373 180 726 739 897 736 343 435 525 236 691 19 900 234 304 721 593 70 81 858 425 828 147 435 288 816 301 470 112 442 646 899 576 372 47 938 211 820 29 795 506 884 754 573 651 757 681 276 536 729 555 771 628 832 344 576 365 2 733 378 675 650 827 116 257 497 670 545 245 567 203 116 873 194 305 88 786 932 514 704 596 240 85 348 324 815 976 524 359 441 419 551 534 247 679 847 976 236 631 666 325 952 791 181 969 188 410 766 912 579 264 378 895 969 768 885 401 439 33 244 173 841 491 380 859 742 722 652 417 640 91 787 901 325 845 143 259 265 262 186 760 892 512 47 680 657 828 53 870 743 628 81 836 288 203 628 944 16 601 467 390 141 338 765 549 413 542 534 334 197 178 298 186 440 966 836 324 421 614 899 871 140 2 752 502 241 934 436 207 325 88 604 829 540 781 833 968 316 183 259 910 131 601 430 173 169 460 243 323 750 599 842 665 417 517 350 448 536 191 318 193 303 79 750 794 16 957 600 984 509 195 597 827 590 98 284 825 396 951 143 299 512 382 679 641 738 665 343 78 383 601 163 571 954 592 966 469 124 528 49 547 842 131 204 51 470 361 938 376 817 523 784 1 949 686 580 310 642 58 573 920 366 922 238 133 662 774 688 164 793 278 539 733 543 666 111 674 46 209 843 181 501 383 791 299 675 361 92 312 40 436 258 627 446 31 180 801 183 896 729 314 325 120 804 740 211 603 723 911 963 582 826 721 892 865 163 191 682 379 136 407 221 663 991 978 957 935 5 616 649 353 275 478 399 90 951 896 821 868 819 103 245 549 91 604 810 427 273 798 337 840 7 485 849 729 739 877 609 764 103 749 567 665 887 341 70 348 463 649 725 514 556 715 289 302 213 560 448 651 870 369 381 967 376 557 960 748 847 351 488 771 238 493 818 477 501 713 765 181 200 575 648 716 463 339 867 158 145 447 377 245 80 274 929 109 290 762 969 959 30 553 53 337 549 267 660 562 430 527 290 1000 395 374 690 776 446 690 128 560 214 244 540 43 400 12 474 739 168 362 664 726 382 763 139 967 552 615 725 813 360 843 821 341 656 872 328 122 785 609 592 75 123 60 257 3 705 204 881 456 807 745 207 539 372 383 956 290 136 206 18 252 352 847 914 865 967 18 411 306 135 62 159 396 948 125 222 207 243 596 391 983 378 423 137 11 841 942 90 62 565 835 922 24 843 847 496 358 685 888 166 3 527 140 100 340 142 797 505 864 639 62 622 170 427 35 366 883 7 93 500 163 480 419 195 399 644 278 872 732 545 682 192 15 366 59 62 848 531 555 550 306 892 599 563 990 875 343 183 18 463 614 521 596 895 3 966 773 942 700 720 22 654 725 466 270 432 159 69 990 319 7 176 992 376 328 581 541 17 234 251 406 177 409 863 493 199 756 745 667 299 797 94 390 497 468 338 819 880 906 517 956 81 884 577 505 840 496 418 48 525 721 608 161 492 506 611 109 158 972 411 725 651 380 423 122 931 485 533 840 241 891 180 65 771 43 323 552 407 476 189 858 443 943 667 522 125 59 225 822 910 69 223 719 309 381 510 629 190 476 153 632 420 830 204 758 715 465 359 967 578 764 387 445 195 161 217 853 170 345 540 138 971 592 812 544 960 862 534 447 882 268 672 624 697 564 112 604 615 257 3 708 225 983 876 409 574 764 419 644 94 768 765 686 231 210 185 221 666 6 48 238 991 810 942 368 727 58 802 295 550 649 949 857 598 880 898 472 752 263 813 509 739 856 487 223 953 716 723 895 862 124 983 786 875 177 188 539 542 403 546 647 970 999 268 623 321 327 70 484 275 298 311 187 324 263 665 626 778 30 184 836 362 649 640 4 268 570 11 940 545 816 991 603 703 788 404 338 393 320 383 418 64 630 202 542 441 766 633 903 719 195 699 440 350 141 699 928 277 313 385 497 518 637 160 232 951 622 176 461 188 982 202 372 415 147 148 564 58 270 102 181 168 381 776 228 389 285 214 718 387 857 662 263 615 331 451 724 291 232 777 575 455 561 269 570 999 862 188 368 518 803 157 717 888 881 295 845 415 891 613 662 455 777 568 413 368 490 635 398 676 476 779 387 318 427 701 361 861 913 734 191 539 518 258 889 19 114 514 61 740 893 700 169 716 774 203 250 680 830 860 695 432 335 124 731 277 79 988 219 422 562 576 399 213 692 239 204 76 624 65 772 50 350 654 777 777 672 42 201 833 191 650 184 262 914 132 565 204 138 997 742 479 197 875 480 8 731 310 290 948 81 955 999 406 447 28 146 622 422 936 817 481 538 900 557 243 447 498 972 349 351 969 653 202 330 170 50 768 161 58 903 901 278 564 887 246 494 752 62 609 99 111 775 656 964 884 630 826 288 291 159 336 591 520 802 137 600 375 846 709 636 441 923 573 134 651 707 381 926 128 437 472 903 167 876 761 683 249 347 840 919 955 460 165 854 641 162 205 769 776 735 424 935 794 354 979 693 347 854 997 301 836 307 320 159 79 49 579 37 18 775 486 948 310 332 209 263 699 832 702 725 38 704 882 960 828 326 509 123 159 848 656 305 929 832 634 317 200 343 263 492 588 106 342 104 549 360 217 64 435 35 298 480 198 868 425 741 627 95 928 720 969 335 294 747 836 300 275 954 253 936 344 637 732 657 359 246 243 250 313 630 964 119 41 173 670 466 770 430 651 39 375 902 33 86 223 561 361 120 474 768 340 131 727 190 596 871 865 353 336 836 996 457 779 560 350 65 241 863 11 306 736 665 366 212 984 997 129 807 682 830 842 585 936 352 693 990 704 316 562 534 146 75 141 169 745 954 22 545 74 547 616 772 91 601 788 320 827 87 74 670 353 90 360 355 892 153 897 4 952 683 527 18 369 52 996 511 104 26 227 125 709 134 427 356 302 604 908 20 946 501 495 460 304 686 388 154 433 210 369 322 614 790 212 163 73 973 185 356 471 625 511 442 57 362 661 713 327 551 365 230 97 512 203 610 836 531 659 182 160 325 514 161 337 580 444 450 703 172 708 701 839 724 796 261 407 95 913 619 503 450 173 995 411 514 384 681 630 659 281 763 49 425 113 860 143 119 426 485 78 107 938 668 573 421 376 468 422 324 148 979 539 429 723 484 396 27 600 356 739 231 738 349 449 560 322 887 430 601 734 1000 393 360 624 505 414 941 924 75 140 161 711 820 520 743 778 989 934 698 788 446 592 535 888 513 88 909 669 831 970 342 322 852 217 641 891 583 479 632 484 222 974 847 319 296 906 772 479 932 280 296 258 886 992 981 965 957 64 773 61 409 911 786 515 21 494 781 237 398 258 967 479 170 712 745 65 686 532 21 340 855 68 718 698 734 118 106 576 506 855 578 777 462 775 498 16 614 544 739 537 575 619 546 703 307 518 345 416 392 608 120 251 427 303 983 170 175 524 569 705 109 310 877 474 954 459 173 902 863 61 597 39 858 802 91 327 146 928 262 216 943 719 824 476 442 369 237 109 519 138 159 712 843 655 346 181 977 237 626 626 124 114 565 367 122 424 452 899 324 858 233 682 993 825 13 655 819 20 751 327 201 265 785 328 907 491 786 304 748 755 801 14 879 147 974 522 361 475 602 337 604 594 125 406 319 260 691 803 603 391 921 11 779 582 484 663 626 793 126 622 606 36 765 269 734 981 284 875 700 323 640 939 875 799 925 358 825 736 989 309 961 986 266 721 939 145 416 199 450 911 415 292 17 477 710 968 420 809 76 178 384 707 789 375 148 512 748 878 540 336 161 939 189 689 432 396 490 380 869 796 956 572 832 843 573 851 954 63 794 200 59 552 786 745 399 691 561 146 834 686 616 521 587 831 705 755 190 346 367 93 253 687 842 876 678 181 989 306 939 881 837 100 66 499 403 927 942 308 377 489 546 874 332 126 772 500 52 817 435 257 629 461 105 479 935 299 379 586 106 363 232 124 656 827 55 891 856 120 17 22 984 704 374 910 91 360 346 836 901 882 188 192 461 39 85 157 184 691 488 713 889 921 526 869 483 75 108 978 894 565 348 4 894 329 933 636 422 810 65 104 44 331 595 587 173 755 979 79 665 277 681 592 430 251 638 569 672 914 435 383 388 878 784 799 745 277 961 270 977 433 806 943 401 922 925 253 198 913 700 979 577 659 760 630 945 2 511 51 708 789 367 106 334 51 298 329 300 837 322 406 536 566 577 368 16 785 574 377 97 192 282 963 247 812 651 605 773 195 212 517 194 518 364 521 857 449 988 890 446 670 7 10 1 919 506 768 57 429 63 520 554 645 887 517 123 86 407 674 382 229 933 543 864 296 7 377 201 814 80 152 197 816 128 426 401 576 849 909 819 734 38 619 379 701 801 499 782 207 204 367 362 874 992 83 573 693 5 797 740 262 920 161 689 688 927 371 889 998 984 930 720 958 268 986 506 164 436 141 924 276 345 588 428 280 831 463 303 652 191 282 970 285 983 338 186 73 765 939 744 19 418 345 305 732 649 306 994 212 327 52 373 768 254 618 422 969 17 385 160 493 523 704 513 747 867 480 75 135 134 596 368 849 780 44 243 64 203 642 30 400 136 216 80 534 486 113 309 837 243 927 376 911 85 313 117 892 297 756 869 411 647 186 291 73 825 292 326 335 74 430 921 655 648 992 120 799 715 103 180 158 327 541 307 974 83 732 654 334 120 713 206 816 44 926 165 652 433 728 475 301 532 482 102 282 775 111 694 164 745 993 252 579 210 54 435 127 851 962 121 65 310 272 848 636 188 410 768 920 608 368 734 96 974 983 134 960 553 684 126 605 501 562 864 122 960 667 366 189 846 376 639 452 966 729 682 535 70 605 5 588 481 600 270 225 920 496 701 741 143 192 867 472 36 968 482 185 770 959 831 356 653 722 456 235 312 754 723 551 802 854 903 739 307 189 379 570 15 957 611 55 832 496 491 491 526 739 698 540 956 882 688 195 979 126 944 531 695 394 107 98 625 874 616 835 464 276 479 389 30 678 801 706 29 827 700 762 274 781 227 334 961 761 917 651 657 85 600 831 591 69 97 963 903 758 422 709 459 374 113 313 860 345 329 871 272 795 319 762 705 375 911 91 353 301 625 44 645 475 46 1 597 575 81 309 125 975 724 573 922 374 952 349 526 19 379 106 222 382 296 339 371 175 714 708 824 577 43 68 26 544 29 282 437 84 571 674 906 366 51 11 606 540 789 879 174 138 263 338 665 948 709 721 950 212 728 457 192 42 528 793 8 915 421 291 960 141 206 972 983 151 56 982 392 511 543 659 74 512 413 871 511 226 756 507 243 892 168 985 398 523 561 662 924 589 220 19 139 666 747 491 223 920 517 823 284 302 257 822 621 329 390 385 797 323 763 674 176 994 376 315 510 222 749 495 232 939 546 832 73 956 83 893 614 643 338 242 414 304 101 874 335 149 879 932 685 724 181 572 803 673 817 845 720 717 823 487 515 714 649 470 986 683 226 218 270 662 547 326 35 280 369 697 864 910 688 942 460 287 584 926 298 461 82 347 346 959 639 206 481 38 898 52 225 890 315 877 430 694 297 533 527 370 480 548 976 922 753 217 533 245 673 837 965 261 887 968 831 276 180 597 963 410 793 66 266 1 610 658 460 834 866 699 396 89 977 59 568 873 132 938 441 206 273 780 229 356 72 231 741 370 551 979 920 705 954 381 706 809 502 726 847 547 659 33 270 327 529 237 659 823 11 657 844 155 333 607 644 399 604 33 769 318 984 48 433 170 128 237 270 488 501 619 207 677 203 121 906 348 932 463 396 210 699 303 530 449 931 543 884 421 573 647 733 571 835 871 711 431 189 250 805 581 246 248 279 443 151 923 183 791 102 495 49 845 631 181 408 822 264 188 753 828 195 721 574 958 586 894 88 487 132 411 285 10 499 902 926 436 282 774 106 672 85 463 14 914 366 968 515 382 659 518 176 399 811 276 360 681 843 935 20 710 80 87 809 72 148 245 138 624 499 383 804 380 50 876 810 980 589 718 13 613 566 883 206 290 887 710 284 316 338 189 92 851 280 19 602 436 207 315 30 350 831 835 533 680 289 614 84 977 109 861 186 373 560 10 20 31 13 796 663 816 927 226 11 33 104 323 10 150 812 524 841 333 431 591 672 712 223 935 606 219 861 199 448 895 341 998 918 528 906 681 939 507 592 989 610 756 49 491 508 633 226 660 934 664 577 486 727 989 395 471 271 391 905 912 333 788 735 324 329 61 405 888 680 93 439 799 847 893 737 388 695 681 837 888 800 812 672 729 327 402 474 228 101 555 424 553 502 35 692 837 803 284 478 313 578 650 699 349 805 693 916 255 294 467 157 744 52 619 245 905 227 216 255 588 240 148 730 51 743 995 286 764 18 229 215 230 450 630 729 708 693 781 456 710 154 534 825 142 430 303 949 975 307 69 655 308 959 980 255 710 965 400 718 706 775 300 831 286 239 860 10 322 842 155 357 743 248 805 603 370 797 456 563 273 572 977 719 520 653 240 561 208 206 361 313 636 1 278 668 504 12 543 149 9 712 190 738 720 675 576 378 91 144 48 989 509 152 330 616 731 844 487 331 600 626 359 522 907 747 319 191 280 962 256 878 964 885 635 849 382 659 516 164 343 585 419 257 768 301 891 640 822 176 659 374 313 511 253 919 244 191 951 991 388 406 951 52 756 69 612 59 847 549 672 98 540 358 289 519 511 400 801 209 51 420 68 626 151 273 277 206 747 634 82 784 974 786 955 653 329 97 623 868 604 817 466 443 469 828 750 53 572 953 574 869 48 472 399 147 294 447 38 206 892 503 990 411 562 670 970 788 3 927 540 896 521 63 692 586 293 484 269 264 161 591 100 287 822 352 714 120 295 696 522 870 530 350 331 838 48 750 73 688 472 643 612 891 838 10 522 41 551 941 690 679 863 67 644 258 754 205 450 855 82 804 85 274 886 851 136 154 705 844 717 709 805 452 464 725 172 507 501 444 155 937 230 952 637 263 845 700 600 303 418 787 960 683 461 617 561 809 809 577 181 893 728 333 447 687 95 395 513 528 551 559 394 337 482 860 820 183 717 658 493 40 805 475 607 370 758 226 530 150 132 448 499 966 309 167 218 806 879 23 229 170 967 273 930 131 414 308 121 957 651 300 939 937 172 604 76 25 461 549 144 925 259 230 54 254 38 941 310 392 564 855 59 659 421 599 803 432 369 324 625 839 412 920 820 640 456 984 797 934 427 162 128 312 720 517 621 75 865 513 295 154 275 266 122 342 958 674 424 480 63 60 792 210 138 938 394 918 969 548 574 509 890 766 584 612 422 23 346 872 118 863 115 924 511 750 907 693 999 762 583 639 591 796 456 574 344 898 291 669 396 358 584 285 458 185 986 252 643 589 752 212 500 99 91 660 145 930 280 310 340 250 442 399 420 934 828 562 921 467 519 912 800 596 382 925 115 370 185 784 40 182 737 786 88 451 916 446 427 554 484 918 152 651 538 372 392 4 493 928 132 441 460 792 617 574 896 213 219 396 408 885 642 891 572 414 333 276 661 488 981 494 135 365 981 602 786 300 726 657 411 552 618 738 870 580 658 724 430 62 503 463 253 356 855 934 906 36 63 55 769 121 806 746 222 624 747 866 474 46 14 673 916 439 392 402 881 672 110 608 663 507 76 896 698 123 460 649 761 720 480 396 60 803 276 432 114 795 748 332 263 599 224 955 719 719 846 601 1000 589 534 909 648 709 421 146 92 240 611 505 533 660 161 28 728 115 139 800 550 101 652 10 194 73 698 531 905 647 742 631 109 975 868 437 815 955 396 788 162 883 838 90 997 171 58 810 343 767 521 222 648 889 507 40 678 709 156 555 933 603 222 910 465 601 422 127 966 655 236 522 7 352 48 122 298 697 498 722 848 591 919 195 898 635 733 684 503 869 688 305 639 91 799 982 699 363 883 38 281 346 548 172 104 76 520 440 960 804 185 871 563 546 209 340 166 937 127 329 834 44 763 183 232 741 364 515 819 281 313 355 314 690 316 690 303 605 910 11 881 186 194 487 183 714 638 406 695 518 858 489 207 848 225 720 297 309 180 304 206 500 148 387 992 471 898 151 829 618 247 926 331 660 978 929 777 303 831 263 99 227 474 800 536 19 290 567 795 674 888 268 617 292 200 569 620 601 27 754 283 914 938 400 960 167 363 676 788 647 788 910 371 38 895 26 110 423 551 503 60 841 502 451 184 52 654 461 877 117 813 825 641 422 762 774 790 776 553 336 37 202 881 467 876 49 416 55 590 48 976 431 803 940 412 21 414 300 74 746 815 179 737 815 254 193 874 514 217 679 125 640 718 554 861 183 355 484 709 899 16 8 909 380 108 225 383 272 188 681 394 235 865 74 660 297 846 403 806 211 14 193 29 444 400 408 850 429 926 691 819 695 800 543 66 504 435 78 554 624 764 967 928 863 829 212 814 973 519 354 461 580 330 760 595 730 28 599 349 703 78 145 168 707 730 18 540 80 619 2 439 621 773 53 360 688 887 131 807 668 747 474 122 463 685 948 523 604 920 85 231 626 679 443 552 322 970 921 800 511 871 627 929 931 222 959 754 895 591 490 623 332 383 314 442 825 979 450 891 298 771 947 745 945 969 310 140 53 57 867 687 327 774 709 288 348 493 830 544 795 871 76 621 39 650 550 451 757 483 82 151 168 651 395 515 533 565 594 480 538 905 594 421 179 290 128 156 791 343 938 544 821 31 801 533 991 151 985 557 475 844 788 130 696 4 762 541 387 458 269 492 538 802 968 593 848 753 887 548 305 903 678 939 532 748 700 469 513 860 545 538 320 86 633 31 488 649 505 195 628 14 432 472 943 410 977 171 236 873 117 852 58 681 570 290 615 78 935 911 54 127 282 549 758 605 812 430 275 780 207 228 504 974 309 91 764 769 736 499 371 734 74 834 344 558 260 535 878 448 791 718 190 680 373 122 378 174 641 280 914 967 577 763 387 455 248 395 140 290 484 293 406 798 136 633 581 791 518 986 255 662 680 123 621 617 119 161 898 941 562 907 387 154 447 300 774 947 721 804 333 763 585 647 621 899 808 765 315 13 240 327 807 899 138 735 172 415 947 947 158 428 144 15 799 661 776 712 287 318 329 115 730 349 529 29 417 246 721 118 214 228 446 621 717 713 826 538 794 925 410 135 124 532 77 680 383 181 646 248 673 808 794 498 845 588 929 281 325 425 630 957 72 821 282 305 296 33 530 888 561 372 183 755 886 526 181 353 494 785 266 532 804 33 965 500 315 393 525 620 996 396 414 922 807 547 18 190 979 161 162 521 674 356 68 212 661 58 397 864 615 916 968 564 677 984 816 41 902 50 182 641 210 494 78 28 464 538 51 463 323 777 757 544 458 853 993 288 789 149 792 412 351 394 210 718 414 29 445 417 496 224 888 310 869 428 753 664 212 301 899 684 15 935 476 441 364 213 9 136 737 198 559 577 434 413 576 741 263 907 77 299 107 953 758 970 2 284 692 595 345 719 210 791 864 63 606 70 966 163 293 288 94 976 15 309 721 543 774 760 595 736 59 733 874 650 31 339 762 522 276 960 281 47 752 96 804 965 558 665 964 803 146 648 577 632 603 936 192 727 636 272 908 6 865 140 60 102 71 510 428 976 10 275 565 917 423 283 895 820 869 833 184 608 995 497 26 687 890 161 955 286 120 151 823 583 94 316 52 473 367 951 402 857 523 428 865 338 242 416 321 181 198 559 576 430 393 490 408 39 569 60 241 913 310 647 88 710 470 431 363 301 535 504 214 749 571 685 976 689 355 931 393 977 332 201 216 493 15 657 813 961 456 85 406 678 414 383 574 1 841 32 631 499 312 387 516 613 33 685 816 729 32 639 543 512 183 491 303 398 664 405 457 101 494 63 932 25 764 359 280 449 180 40 618 355 564 194 87 783 915 443 429 588 670 727 334 464 786 539 162 121 266 512 681 479 751 198 425 774 819 949 326 420 587 750 213 532 279 891 830 969 345 348 985 775 787 755 447 888 303 829 244 12 873 134 950 495 419 65 617 118 161 901 960 654 286 833 427 69 573 821 774 257 580 166 776 170 31 662 695 212 20 217 125 797 662 802 856 920 816 617 364 628 498 340 554 268 624 335 398 377 683 703 71 107 999 35 223 30 171 758 10 239 348 938 503 577 935 421 115 902 383 182 647 247 665 764 605 753 75 677 390 247 975 628 1 352 106 470 870 988 103 730 452 148 822 600 205 826 118 271 566 963 688 461 573 295 618 49 735 975 238 655 789 840 937 66 966 204 532 362 384 50 848 639 207 494 105 187 180 397 763 7 176 1 424 531 374 467 440 441 691 176 837 440 109 694 184 858 494 246 32 974 560 598 550 922 583 204 982 57 504 514 547 659 36 289 407 845 405 830 340 567 346 972 720 578 987 723 455 222 240 440 485 946 317 388 481 390 15 583 365 943 377 777 271 634 362 473 581 229 149 831 651 425 696 353 861 990 187 215 615 752 981 121 896 293 699 554 36 230 63 309 289 954 124 163 863 710 494 577 12 887 211 288 830 388 863 687 359 971 594 833 652 414 621 997 396 405 875 601 735 4 411 436 916 573 196 23 374 44 899 997 894 394 324 395 460 206 95 714 437 192 224 615 681 553 187 154 238 47 138 411 224 647 870 393 532 658 167 80 981 166 166 506 543 704 343 723 251 3 763 551 443 700 212 974 941 884 834 52 804 357 909 241 274 472 372 982 547 444 738 437 986 981 12 252 401 143 250 214 34 278 365 689 852 915 821 698 797 502 840 526 597 851 729 724 780 166 979 384 499 537 734 569 815 768 278 757 37 414 152 189 768 905 522 994 262 633 441 950 737 874 608 786 249 417 270 865 762 788 874 152 48 923 104 326 20 185 930 918 142 593 280 342 535 132 983 706 397 25 582 269 377 842 666 417 512 322 324 47 366 777 367 214 980 958 926 935 278 260 58 9 535 133 990 742 544 585 618 444 105 637 883 567 454 625 667 379 269 204 811 26 863 943 893 874 207 377 397 994 391 399 878 675 156 861 764 834 127 261 425 197 360 390 107 132 834 816 391 6 522 79 774 935 648 473 12 811 765 288 845 481 285 383 730 941 75 980 209 436 744 536 526 331 260 580 141 628 505 381 740 10 403 335 382 280 241 929 407 79 814 174 718 746 13 366 82 203 482 65 55 744 976 158 168 589 30 877 997 93 583 664 742 474 166 738 930 943 289 248 889 106 641 894 593 514 750 879 523 234 696 70 159 327 531 250 723 86 17 328 815 939 306 383 551 858 192 427 836 181 561 739 391 696 658 681 168 886 799 827 770 181 159 321 503 128 243 313 688 314 696 353 855 955 38 631 446 999 984 916 645 625 953 91 975 28 399 143 271 337 587 490 663 567 437 521 193 467 70 219 685 138 665 749 507 305 269 874 829 105 173 96 24 283 485 365 823 655 527 265 850 718 665 525 168 289 225 747 460 39 95 219 462 801 648 685 282 525 613 957 228 761 513 231 769 537 304 997 246 507 827 403 981 255 709 960 376 620 338 451 662 913 525 936 890 917 493 709 818 529 809 96 298 928 885 960 797 142 679 799 678 886 211 293 863 549 523 201 503 207 720 460 279 533 695 369 967 479 174 741 879 605 722 885 817 941 294 299 154 232 7 957 680 472 714 41 824 574 32 29 889 73 438 976 917 719 60 892 814 852 790 77 351 417 340 291 687 509 869 637 8 312 807 32 934 318 498 132 311 681 288 599 1000 614 684 577 309 665 206 255 678 778 564 388 248 2 778 657 938 717 865 739 652 265 725 962 252 853 849 424 902 597 469 441 428 604 775 214 311 940 839 581 933 373 845 719 707 773 276 701 721 26 662 744 507 348 532 58 567 880 179 150 295 421 875 460 888 190 154 215 904 488 793 368 74 128 107 492 991 519 197 515 317 270 765 166 115 192 123 7 940 580 22 919 316 630 933 937 220 895 389 282 195 629 26 493 724 910 948 503 487 402 31 568 128 659 804 897 146 805 518 869 554 504 41 714 916 73 196 526 391 615 171 492 414 58 621 202 629 959 91 921 709 962 392 702 682 778 534 199 393 567 864 82 719 582 21 893 169 976 340 259 492 624 319 297 920 843 785 121 663 892 386 295 293 109 20 135 633 588 834 714 777 236 430 456 870 118 874 190 275 941 167 540 738 569 773 525 192 430 852 248 822 700 806 543 3 134 778 459 759 423 710 455 339 944 612 179 567 789 636 714 561 941 604 150 470 471 603 377 838 636 280 957 227 749 450 963 727 699 655 643 963 993 292 812 251 198 931 812 494 651 468 947 475 329 701 244 154 730 1000 430 588 657 652 998 127 781 541 224 476 842 767 29 274 383 833 550 804 878 33 292 460 132 655 748 594 830 637 352 380 117 281 638 300 62 675 494 893 911 428 374 389 976 352 336 845 54 715 808 420 244 687 930 400 35 610 351 617 544 713 379 865 779 889 326 954 795 183 945 23 631 585 832 729 889 775 655 955 839 442 102 640 925 789 412 374 539 868 364 370 947 355 607 450 240 392 197 658 176 134 224 137 807 610 395 882 744 525 454 6 949 643 320 135 929 360 800 566 198 91 770 803 889 115 689 99 396 481 329 643 899 611 581 985 681 226 233 363 80 215 577 527 969 75 728 698 638 545 531 286 940 64 927 990 597 671 657 905 520 975 173 264 33 822 639 436 868 284 893 808 809 586 241 171 859 616 965 248 808 614 416 969 69 699 570 133 670 824 915 83 259 815 556 4 23 100 398 489 360 755 296 980 220 502 39 717 954 272 45 830 572 964 642 173 265 31 806 556 84 500 245 973 637 69 681 469 687 902 231 266 522 739 736 767 975 952 939 68 964 172 359 611 436 115 770 584 580 223 119 710 190 751 800 42 50 929 125 391 221 813 888 14 97 460 886 181 113 49 282 252 973 571 671 887 282 712 736 12 444 560 367 170 713 755 112 879 271 713 840 625 194 539 492 104 200 265 791 361 47 35 789 423 442 850 121 75 367 526 853 389 659 453 784 635 755 813 86 203 447 863 153 154 549 914 543 35 323 630 872 569 564 271 550 859 206 513 223 721 323 452 807 778 406 438 978 932 790 351 1 852 101 946 766 83 607 896 914 427 332 151 925 192 829 249 34 962 475 190 866 492 156 510 659 360 236 176 933 10 669 921 514 792 131 655 757 645 61 568 856 28 467 554 121 744 379 582 83 263 833 636 317 183 249 847 845 448 81 455 6 945 617 201 654 116 808 807 577 195 982 137 991 710 346 686 5 862 127 9 916 413 241 730 214 713 358 733 178 474 242 184 932 936 236 992 827 37 780 345 54 215 812 938 318 470 959 521 499 308 361 395 124 192 33 478 571 126 615 563 844 999 398 400 818 310 501 221 814 898 70 336 389 312 373 428 213 431 672 158 898 971 744 729 677 501 920 10 779 590 527 858 404 707 604 264 148 516 763 939 768 164 75 972 161 217 857 189 423 839 228 820 874 863 315 125 916 371 986 580 603 399 976 263 796 408 288 62 781 129 746 323 221 426 568 571 321 787 835 930 73 66 741 857 472 122 487 823 559 954 692 568 181 974 219 549 329 36 254 205 949 849 552 675 78 400 695 575 196 2 250 485 662 609 704 741 113 11 46 186 700 528 872 479 28 857 886 611 692 650 680 230 262 502 657 422 620 926 980 551 488 969 422 810 63 91 982 72 593 916 158 704 806 498 737 944 35 717 987 470 944 436 121 798 703 39 910 115 500 970 320 193 276 921 46 989 527 259 817 572 84 352 359 992 719 390 871 716 466 348 901 272 524 704 504 694 629 533 538 431 751 624 988 316 10 212 190 230 676 984 825 92 130 955 563 788 658 859 234 677 960 670 386 286 243 886 134 830 775 186 140 173 776 102 630 864 517 325 299 866 510 264 997 603 653 488 58 957 215 682 161 830 532 726 574 908 286 544 689 241 249 322 694 266 357 746 270 905 1 867 192 356 403 221 699 206 948 840 508 487 358 763 362 305 572 686 972 660 216 361 223 90 534 392 548 763 648 22 304 629 38 568 65 281 104 101 672 123 687 22 949 494 430 131 923 358 844 842 461 186 969 148 165 663 489 971 429 840 180 520 506 356 581 285 485 350 737 278 34 703 916 173 795 217 148 939 303 368 488 615 298 256 857 838 319 369 346 759 438 799 858 957 23 526 955 999 397 396 801 247 274 420 55 554 835 19 606 464 337 841 19 548 116 767 566 492 862 746 715 581 49 67 962 172 376 708 865 817 121 377 170 632 259 872 900 555 230 391 271 111 234 406 326 309 920 739 157 294 350 455 579 388 114 195 148 133 465 594 386 971 352 376 93 178 231 783 622 687 521 945 985 408 581 817 675 694 93 317 68 553 710 281 297 254 858 861 446 929 560 1 971 816 157 601 195 759 805 2 768 588 619 422 968 8 337 956 703 620 392 773 109 705 246 136 601 381 882 866 261 777 310 872 447 835 982 385 473 371 973 503 257 21 812 686 811 689 837 826 428 132 948 500 468 308 638 56 599 92 161 136 374 17 737 275 17 633 647 186 302 136 102 383 387 874 764 727 482 354 790 558 237 399 269 21 705 47 938 203 777 839 46 725 939 115 238 400 257 942 344 588 432 302 931 867 827 158 513 657 324 33 283 407 895 715 236 980 758 733 575 861 991 196 262 807 487 662 587 566 119 619 644 297 985 240 577 303 623 13 472 717 55 877 774 751 543 499 106 148 937 298 354 443 475 864 910 686 924 374 930 216 931 645 492 147 462 448 533 165 197 700 429 271 767 167 99 98 695 294 510 420 930 804 453 485 838 668 466 787 529 91 789 916 395 126 205 97 736 548 663 52 345 608 547 808 929 304 468 75 240 769 456 817 798 434 425 647 63 558 780 663 958 780 63 359 588 295 479 228 56 286 209 686 237 249 364 942 382 817 465 438 444 719 326 485 977 498 199 716 509 609 78 991 241 532 24 363 962 506 384 750 47 534 787 917 419 261 793 413 346 360 51 68 945 63 876 694 278 430 79 603 908 22 961 571 783 561 319 869 344 242 362 994 707 291 389 719 813 406 122 85 412 711 561 968 758 844 238 839 890 791 744 344 369 121 403 331 365 209 971 946 936 110 235 420 410 677 381 190 713 572 15 947 549 773 704 268 274 231 919 441 372 265 248 100 376 357 756 324 142 942 377 785 317 840 195 610 905 941 503 553 791 771 509 113 98 575 566 225 257 518 801 145 661 661 18 158 788 305 745 724 644 351 310 703 436 290 813 272 317 453 873 158 94 143 18 823 779 269 606 217 846 125 141 723 70 914 859 928 836 665 470 835 777 151 916 145 623 440 33 239 144 712 981 477 40 949 329 441 683 135 660 749 556 595 570 69 284 84 950 947 130 263 408 82 820 183 719 675 579 397 173 469 260 339 693 110 428 576 606 456 279 575 937 452 276 597 96 204 365 355 844 875 654 49 409 18 429 413 617 988 381 392 929 46 915 81 251 781 427 538 387 482 409 118 23 79 273 925 99 274 750 36 470 499 765 97 698 320 635 932 880 901 481 783 370 176 732 810 271 337 584 473 585 259 292 417 877 512 184 498 338 549 250 563 132 731 197 608 877 789 842 955 158 355 707 49 939 194 711 524 744 752 819 142 488 652 519 250 834 754 24 360 944 424 51 494 508 605 59 908 920 351 831 824 472 418 260 799 457 557 225 344 37 126 428 434 759 648 58 521 604 936 184 680 423 420 715 515 652 284 833 446 178 60 757 4 220 283 718 763 118 848 24 518 890 681 82 362 436 363 253 258 273 313 428 752 658 183 179 434 993 53 379 797 377 90 150 87 174 267 33 797 491 775 232 417 420 767 827 62 932 35 821 615 299 265 896 994 905 483 755 188 335 324 929 663 618 746 916 787 482 812 532 884 520 171 346 539 117 857 84 799 36 29 855 869 519 296 102 951 796 215 128 834 856 632 92 867 375 452 335 946 667 486 917 129 525 995 243 506 849 549 649 958 910 835 823 424 142 36 935 292 338 400 360 558 109 639 852 360 500 760 62 530 625 981 265 764 200 329 170 64 857 567 693 54 92 66 567 809 753 240 662 811 913 184 888 669 25 131 566 218 218 349 127 629 629 114 29 146 615 381 752 86 756 761 761 724 497 462 305 677 313 788 920 426 278 838 523 602 905 19 968 641 130 18 937 459 327 829 36 755 213 484 987 570 538 102 775 731 410 887 631 805 155 686 725 182 565 755 452 916 430 339 168 953 212 696 270 362 741 192 487 199 814 96 250 636 569 691 30 961 497 330 511 98 990 62 467 247 279 458 236 296 653 253 647 605 813 433 283 802 268 395 960 209 613 801 290 532 590 751 198 429 794 906 288 583 903 172 910 915 304 592 812 552 2 46 264 173 660 407 505 370 681 756 408 641 178 306 230 631 718 630 324 271 715 853 681 414 353 395 194 606 896 926 492 617 281 130 254 355 853 919 842 784 128 718 156 476 455 444 570 429 443 803 829 751 49 536 783 870 177 237 833 863 687 357 961 553 669 40 223 979 867 396 574 882 131 848 908 822 762 173 184 548 632 866 509 255 957 445 59 353 583 327 717 355 684 906 282 542 720 438 156 993 554 390 356 632 587 837 741 910 794 577 321 735 527 546 534 298 979 193 355 392 157 421 111 877 268 717 891 896 362 111 411 473 138 577 219 124 769 505 106 95 619 863 604 863 743 689 452 516 26 520 887 640 859 398 654 347 196 61 599 47 899 968 722 619 221 760 568 573 325 792 831 860 684 364 34 929 271 269 182 671 389 291 248 876 24 262 361 808 601 333 593 557 10 47 196 757 779 865 184 321 276 767 118 811 805 538 983 53 478 386 21 653 728 493 406 3 361 145 622 431 989 55 434 109 748 508 317 336 160 943 220 834 20 621 544 679 180 969 201 485 105 263 640 473 83 242 704 48 956 300 201 509 242 872 60 513 542 637 944 931 92 173 209 701 330 672 61 321 375 364 812 595 268 248 84 270 867 777 859 167 268 108 239 460 616 554 781 704 197 847 310 244 675 854 54 640 354 363 997 718 336 557 315 882 458 816 774 305 868 462 965 636 133 74 249 830 744 996 284 741 890 672 23 99 384 415 37 491 613 261 54 977 383 504 584 966 542 564 506 967 248 786 489 860 760 827 121 286 632 220 631 809 175 774 68 446 70 406 812 219 4 58 308 329 208 290 868 594 761 216 452 768 546 364 273 365 735 122 120 623 663 370 258 217 981 939 801 361 958 506 411 916 802 571 212 131 883 123 790 640 730 621 156 346 675 935 536 807 17 839 885 760 593 718 977 400 612 78 957 43 650 514 237 797 652 744 593 864 851 334 351 100 442 753 540 464 923 363 871 963 941 984 432 740 553 658 973 917 747 227 644 818 120 359 71 203 578 643 653 134 931 383 924 96 263 711 901 9 953 637 245 736 218 685 150 733 51 712 810 454 438 548 345 137 720 91 70 601 977 460 969 673 318 853 258 876 933 717 907 995 804 872 1000 155 932 199 803 33 969 524 422 819 116 327 919 573 174 888 762 580 622 514 494 337 581 451 477 810 569 121 607 558 887 307 855 373 544 904 532 58 564 866 123 947 583 974 599 829 584 52 53 856 659 247 554 109 664 10 81 397 662 395 420 961 993 306 903 669 887 305 850 352 466 632 597 898 18 26 993 727 425 9 224 271 611 225 853 93 888 488 942 259 78 140 142 593 282 358 611 445 173 33 647 585 684 843 908 857 976 144 86 220 548 310 930 791 376 142 466 523 945 969 310 142 59 78 945 966 294 78 822 230 986 843 189 550 598 646 490 132 384 114 235 382 178 634 201 505 227 814 846 753 906 660 810 918 220 58 373 717 942 205 754 678 286 614 115 166 967 309 157 159 546 848 174 413 916 780 442 631 810 184 820 266 215 895 440 585 553 54 349 609 514 603 999 566 407 351 438 477 921 230 94 497 142 381 11 638 737 677 433 508 148 320 591 668 691 131 574 265 424 164 168 530 672 262 526 799 61 183 550 653 967 927 862 830 224 874 229 509 992 376 331 602 639 414 735 691 528 952 962 204 575 613 501 493 455 295 677 403 332 367 215 987 988 48 399 969 222 614 687 599 407 54 664 505 55 783 205 190 296 65 726 776 121 747 393 635 277 943 169 533 680 282 572 897 239 361 16 847 939 12 619 609 81 12 339 932 543 869 328 148 939 303 367 476 554 42 266 220 924 568 96 468 940 432 136 929 354 764 400 525 555 604 633 364 492 677 636 725 627 241 806 671 777 625 759 927 740 96 916 634 560 661 926 609 321 448 796 751 338 276 611 187 622 51 711 815 489 601 209 848 203 589 715 990 504 113 149 877 920 632 513 390 724 836 501 486 410 84 818 156 574 43 87 142 69 139 214 36 298 461 90 392 543 733 509 462 188 976 163 196 711 500 604 127 328 832 39 752 165 220 841 65 819 335 639 825 200 779 873 229 519 59 683 574 297 614 15 568 276 546 800 883 103 672 108 606 660 512 133 186 922 862 880 520 204 547 454 796 694 8 797 717 128 320 769 735 485 299 434 914 585 282 433 59 463 247 323 716 384 868 750 689 390 139 323 690 236 202 92 739 605 986 470 951 476 298 503 339 505 981 343 233 310 766 811 971 531 450 920 469 538 12 233 292 656 306 937 871 796 943 491 463 361 1000 751 507 289 169 416 978 130 977 696 380 21 707 59 992 425 628 943 3 534 184 301 147 177 742 860 480 143 541 962 904 766 461 872 85 666 234 412 368 507 730 818 337 661 937 675 618 636 256 813 580 161 749 45 533 791 954 607 61 907 893 192 121 999 905 442 509 83 920 771 350 159 807 412 210 551 415 534 472 29 931 328 589 582 195 934 852 706 570 68 285 96 17 242 298 613 993 444 731 392 779 150 889 983 901 556 231 384 223 884 300 846 378 657 542 335 137 811 633 507 345 508 943 91 61 549 746 537 511 237 824 817 489 579 76 252 828 701 757 230 570 350 975 703 445 347 76 333 314 892 530 155 160 565 956 649 294 924 898 75 370 554 990 960 849 462 128 613 532 675 268 533 788 930 494 591 107 319 955 863 590 772 321 984 19 256 367 902 112 553 314 905 608 503 554 795 788 580 384 88 79 680 372 113 336 999 978 877 460 867 66 590 955 417 909 705 52 969 346 357 35 999 679 81 383 569 965 673 358 88 310 76 662 292 799 163 796 306 676 302 730 664 421 552 522 170 322 402 514 469 185 896 710 198 802 33 984 609 799 321 733 516 499 347 598 465 406 254 877 975 958 981 264 755 159 161 532 750 714 535 785 895 305 775 905 461 618 563 820 856 757 838 218 771 664 51 330 524 174 330 411 504 323 407 536 561 542 205 348 249 364 940 370 763 249 626 518 474 186 850 429 920 663 700 238 131 648 709 426 173 211 709 357 767 391 444 146 878 958 847 460 135 673 826 899 962 686 457 568 300 692 449 470 783 467 758 345 253 416 219 576 488 747 86 798 15 911 336 816 877 920 627 481 250 171 778 126 757 410 648 201 375 444 287 731 804 245 237 216 166 58 853 600 922 138 531 941 870 754 697 396 104 65 456 152 813 512 756 932 787 340 957 688 511 877 669 123 716 197 738 652 276 791 259 439 302 868 488 120 332 918 519 858 479 156 622 336 416 473 95 321 67 520 516 423 893 551 273 681 629 649 236 581 364 955 459 160 830 540 775 792 775 523 168 302 299 80 790 23 27 957 506 423 987 118 832 928 83 150 153 566 24 49 83 54 584 17 851 957 83 888 589 541 947 818 386 951 234 851 997 326 988 993 72 493 311 430 786 848 19 484 737 66 761 974 3 248 466 566 207 145 12 768 497 74 974 175 288 154 331 605 656 486 18 735 254 911 178 873 635 953 11 488 830 590 72 124 97 464 916 320 674 169 947 161 445 226 353 91 366 384 10 607 554 866 209 461 888 182 105 992 11 140 746 221 610 676 567 324 841 130 215 118 776 595 587 173 751 952 959 187 486 240 67 243 856 956 29 573 182 936 979 455 920 428 286 867 630 984 229 524 86 798 17 927 409 115 12 36 110 338 42 210 889 446 673 26 100 369 321 601 722 927 67 57 746 963 66 736 821 300 416 800 56 143 353 837 846 548 672 106 591 590 224 34 192 850 374 593 197 846 302 197 468 36 6 717 244 15 900 263 484 535 861 350 353 967 628 64 735 834 395 866 639 42 505 654 386 426 91 709 438 250 565 140 755 267 813 478 546 981 972 8 299 727 673 502 952 198 622 949 97 43 384 920 72 151 259 194 836 273 119 259 484 571 79 334 292 751 877 509 160 380 845 654 319 35 336 704 204 888 491 958 331 365 214 2 86 501 235 899 284 614 130 257 373 923 186 806 165 741 963 104 966 858 455 11 974 746 707 533 834 212 765 682 208 119 839 967 249 800 557 143 847 798 170 841 519 546 603 710 834 619 209 683 222 186 114 15 67 271 21 688 944 473 349 835 877 747 586 796 507 880 724 421 15 298 659 273 710 802 424 324 134 889 131 790 560 258 508 724 777 146 884 994 7 98 523 261 860 816 156 596 177 701 610 357 654 714 394 942 109 182 115 52 274 180 619 92 987 97 699 324 657 33 282 402 876 637 943 923 54 18 627 599 955 343 464 697 7 768 544 358 254 301 521 421 839 248 936 384 884 846 122 123 636 716 572 987 775 769 639 913 731 172 451 161 910 17 911 314 689 309 657 161 58 896 859 86 791 973 723 586 8 777 591 556 19 109 488 949 306 295 16 447 540 219 455 763 487 54 948 204 691 312 653 114 809 833 720 824 462 359 995 740 491 285 291 183 482 246 138 614 443 141 855 865 502 226 841 12 503 913 951 490 380 874 827 103 171 101 75 539 564 536 140 17 840 891 784 689 81 289 5 430 538 359 310 634 15 387 187 639 155 177 668 418 496 219 852 141 180 814 264 259 182 760 925 709 937 239 6 883 244 524 948 975 316 126 913 344 852 19 445 502 11 553 223 361 157 697 772 367 251 211 6 138 775 410 487 237 38 102 269 699 775 362 201 947 878 744 568 711 160 563 941 580 16 876 116 815 852 779 9 42 172 657 394 453 178 990 342 143 776 373 259 197 852 339 371 172 698 640 555 576 461 587 378 981 488 102 219 403 449 66 358 555 105 640 895 609 602 132 380 96 157 75 38 562 29 117 442 601 629 364 530 904 653 785 833 936 123 314 783 873 189 281 991 418 589 776 352 133 630 589 866 892 563 351 43 104 235 481 773 308 894 595 524 787 8 972 758 802 989 722 431 95 687 273 453 269 537 802 983 678 224 242 438 448 750 473 85 256 774 343 97 494 96 134 941 440 175 92 981 59 531 657 163 67 936 14 666 871 237 585 381 24 718 96 111 809 852 836 350 578 324 739 521 483 209 907 561 204 174 211 703 315 569 578 352 911 300 604 924 111 351 112 513 73 823 280 276 143 374 961 400 756 938 829 531 727 585 967 541 545 404 523 501 301 296 68 747 874 522 266 899 2 919 498 723 854 622 49 697 744 198 493 171 598 47 900 984 800 948 490 410 54 638 345 329 873 282 835 473 329 718 350 638 682 352 983 727 520 576 783 513 32 582 202 976 39 453 364 113 402 399 777 73 446 22 118 512 13 471 711 28 772 379 328 560 413 440 930 619 349 521 987 239 551 157 985 500 139 335 756 527 359 414 256 811 563 79 411 754 827 183 655 287 825 370 799 462 583 345 829 867 745 665 291 765 969 929 861 806 83 246 737 209 621 844 479 279 370 707 915 130 547 112 750 498 236 934 487 514 705 606 294 313 235 594 450 355 80 282 977 329 179 117 94 518 262 914 121 508 958 178 449 94 529 327 204 286 876 687 240 263 416 135 65 176 474 269 344 650 803 971 603 881 862 249 738 187 484 224 986 902 543 139 954 473 254 273 350 649 743 619 33 629 480 220 5 47 240 23 977 663 182 128 133 648 693 323 704 325 612 750 999 242 465 613 498 468 330 768 646 961 958 97 963 909 783 525 104 894 436 567 480 784 386 261 90 193 355 391 155 414 95 844 212 683 191 998 273 657 486 8 674 973 769 862 255 772 340 88 476 62 90 985 107 779 710 250 117 452 658 882 375 314 508 229 803 756 311 66 597 992 581 562 144 806 548 31 257 266 286 322 360 266 355 739 239 786 571 354 987 736 537 601 777 257 553 8 72 365 541 964 912 800 595 373 887 962 792 94 443 811 885 15 121 600 510 662 379 321 514 203 593 731 51 725 896 852 54 655 448 791 723 214 785 783 635 762 862 313 122 918 410 203 525 329 249 532 959 964 158 272 208 805 958 500 385 809 393 83 961 21 480 690 821 715 909 19 932 423 152 109 287 744 884 612 719 804 356 905 229 232 332 905 447 542 225 479 848 781 55 308 350 332 847 91 926 739 102 959 842 424 965 973 157 188 712 585 103 351 183 936 974 424 779 859 150 169 667 479 875 945 793 260 421 189 350 400 255 933 305 431 848 211 634 905 731 241 869 43 441 260 593 218 972 875 504 149 360 820 677 687 26 979 643 47 498 566 915 397 148 320 585 637 556 602 616 279 130 270 452 281 621 193 576 719 127 296 638 165 247 1 778 664 985 938 766 154 33 815 595 237 72 296 137 154 696 793 496 844 602 16 686 971 654 189 247 781 466 772 436 671 105 593 613 347 562 250 448 438 600 661 566 451 616 636 275 934 125 351 981 723 517 595 919 158 680 660 844 123 144 762 277 807 352 854 955 47 691 719 100 133 900 204 130 944 496 485 444 304 826 223 903 417 374 498 624 263 960 395 731 837 438 101 666 87 533 415 698 452 431 523 259 847 757 921 714 996 555 367 211 967 904 726 221 798 795 592 401 82 882 556 399 390 752 1000 233 402 316 284 863 622 968 216 585 564 122 661 869 262 756 178 267 999 591 555 19 116 526 117 973 786 959 682 461 627 614 43 733 15 495 842 595 994 611 728 865 642 71 651 272 773 192 193 431 853 243 781 503 994 440 690 189 921 829 686 657 764 677 190 46 566 990 846 165 379 795 360 9 814 803 491 726 935 78 57 644 356 341 846 7 433 533 303 22 408 254 856 850 394 720 776 176 71 844 427 968 965 79 794 55 189 643 157 156 526 754 793 974 710 493 571 990 806 928 320 570 542 123 855 30 486 647 512 254 919 226 93 525 312 147 81 163 251 42 999 615 703 687 799 614 492 429 149 33 861 872 484 59 995 446 721 311 381 484 482 535 873 431 726 481 357 810 651 619 857 575 742 279 996 468 848 880 654 6 150 845 724 737 911 835 813 364 867 933 797 387 146 397 75 876 582 608 411 1 307 834 241 942 488 450 309 811 86 216 524 206 519 259 892 20 92 373 416 137 82 260 828 632 339 348 39 107 293 799 162 781 229 345 11 969 712 554 924 559 36 188 804 135 574 234 241 343 893 272 600 154 527 781 941 624 271 15 654 791 866 77 671 334 969 812 152 604 264 145 496 677 596 489 570 23 10 851 18 453 555 255 536 927 742 110 979 890 527 154 185 724 683 586 373 969 457 22 20 925 370 897 55 255 38 936 276 229 897 319 849 222 695 170 770 95 640 986 160 84 67 645 271 823 500 597 82 122 996 886 350 131 631 614 6 510 10 472 747 233 678 972 732 648 303 992 224 420 508 275 76 985 226 493 928 133 450 505 982 351 266 440 251 546 22 222 129 782 534 164 186 642 173 266 40 851 747 818 192 789 10 964 695 495 713 827 544 823 39 831 637 341 319 845 204 622 895 772 580 537 7 205 171 186 577 785 524 81 766 873 345 215 184 169 361 643 615 903 886 186 149 221 981 902 584 388 70 933 973 441 889 367 202 911 654 724 458 238 308 707 478 506 731 837 443 129 790 583 391 101 91 643 38 444 328 969 866 478 81 180 359 532 961 986 266 726 961 235 761 456 889 229 374 189 769 916 574 207 75 592 875 924 676 736 336 397 362 600 342 654 845 188 527 470 77 236 723 216 795 826 806 399 142 266 320 522 256 840 742 893 685 74 278 4 528 134 51 100 147 981 567 575 346 907 329 808 892 82 468 74 233 730 286 148 317 568 556 228 361 122 484 802 462 557 184 95 914 632 564 699 118 421 469 28 943 413 989 222 435 615 776 118 727 302 272 913 37 5 700 155 632 400 712 672 624 695 555 77 473 148 633 463 87 355 353 923 369 904 108 515 114 52 293 289 104 24 206 26 301 575 742 278 990 437 717 369 763 265 723 955 220 727 388 789 240 342 896 298 732 708 663 612 706 733 41 656 567 502 910 945 484 400 49 695 729 120 159 880 848 172 401 858 543 537 338 197 139 67 152 313 515 273 3 566 369 123 419 410 692 467 576 253 334 727 362 630 521 461 78 321 221 443 672 42 208 872 364 332 720 339 550 255 578 175 854 553 632 813 198 869 432 777 775 658 975 928 797 431 412 599 887 930 600 233 996 886 355 152 722 965 296 93 895 534 152 114 317 876 400 521 526 475 114 413 451 993 906 500 845 572 823 796 373 72 78 818 209 896 497 920 45 992 552 388 363 686 848 916 868 960 954 85 926 796 440 480 922 217 2 66 373 651 550 441 700 237 122 603 520 701 526 845 339 433 550 410 510 373 648 531 356 358 949 472 295 524 487 211 884 411 512 371 622 393 762 44 406 38 575 115 515 56 704 720 986 433 727 467 264 381 910 33 7 747 415 773 906 476 707 961 406 785 59 289 207 645 8 245 403 214 656 9 153 842 673 466 743 263 894 995 929 621 369 624 423 927 758 204 405 595 928 213 932 671 642 816 121 382 207 806 981 631 956 62 769 62 446 126 742 319 237 552 183 130 132 627 578 827 758 105 816 948 351 573 281 527 636 75 729 702 655 615 802 276 444 178 74 846 414 869 490 121 318 824 80 67 683 494 824 497 569 943 535 728 554 772 648 936 789 312 772 828 23 684 904 265 462 385 152 451 341 989 868 314 75 620 49 720 880 800 885 115 723 307 336 252 489 667 602 606 226 900 367 110 357 151 700 837 728 836 463 255 366 904 134 670 817 874 894 499 956 244 863 982 125 915 366 963 483 239 87 371 445 335 6 21 78 279 978 356 336 810 842 763 4 159 919 83 232 646 792 941 521 653 233 525 55 606 147 427 239 595 423 188 321 240 553 160 982 456 902 311 751 710 499 606 145 423 230 574 381 121 299 707 557 975 845 296 168 347 577 337 832 965 304 140 103 362 251 249 239 193 9 317 819 64 19 538 54 489 448 289 701 608 342 583 422 287 926 971 494 229 927 510 716 707 800 435 414 573 715 139 396 130 213 112 755 527 363 439 370 277 332 498 3 542 226 480 851 789 75 352 439 466 847 890 718 302 354 406 254 870 938 802 374 28 802 561 154 875 864 313 108 831 12 596 474 482 628 434 952 805 269 367 783 400 357 542 39 356 786 512 996 374 284 337 468 775 438 654 982 12 233 292 658 319 995 104 675 113 604 606 207 787 857 66 681 498 857 661 258 601 291 334 390 334 496 968 350 384 160 504 583 967 555 630 783 35 163 669 543 245 581 283 476 308 566 627 664 349 117 562 325 894 437 582 560 121 689 44 64 993 381 351 674 893 290 706 624 399 774 59 390 811 363 876 992 70 496 351 637 669 285 689 569 215 170 89 5 233 355 37 33 864 889 558 349 68 273 25 696 953 458 171 901 873 129 920 363 897 123 665 880 300 885 609 691 671 808 811 598 290 360 548 52 386 848 617 74 896 713 218 888 369 223 25 139 613 432 77 572 741 297 120 48 207 813 13 769 494 46 833 589 41 944 298 292 70 794 139 693 905 197 39 464 438 451 766 539 343 202 133 978 675 244 395 172 481 341 721 254 39 952 362 602 357 725 137 298 554 642 866 423 748 683 368 65 81 898 666 915 495 743 999 315 900 565 289 657 338 118 673 974 790 973 731 636 236 694 39 992 601 678 660 857 203 507 210 705 340 696 119 451 631 731 712 691 742 234 731 283 118 166 938 131 351 926 399 65 800 216 103 670 100 568 512 964 175 378 695 774 386 353 647 709 434 223 432 589 650 603 772 205 288 882 707 302 454 6 948 637 295 34 551 3 62 348 536 85 690 382 78 36 511 749 894 627 714 645 445 867 200 397 588 954 438 39 298 440 957 782 86 478 94 262 732 35 625 431 970 938 904 978 739 631 136 142 632 515 406 802 163 759 91 717 481 435 284 784 154 871 839 200 647 85 693 393 121 189 51 607 179 617 93 2 182 73 803 163 755 60 569 873 122 874 150 38 879 929 666 640 842 297 209 577 588 334 716 292 315 261 730 37 653 589 661 664 37 253 182 820 284 324 388 411 982 194 327 212 332 90 552 503 54 797 296 609 992 472 908 202 39 420 173 260 5 697 136 548 60 434 67 495 365 743 172 346 531 79 695 463 518 949 31 647 608 821 458 365 67 124 142 737 140 213 18 188 975 158 173 614 130 258 377 943 269 128 356 980 679 261 457 391 239 911 319 720 445 197 176 288 147 290 416 889 594 561 27 111 428 566 548 198 252 737 155 297 390 667 499 992 463 850 936 974 420 756 758 742 634 127 57 200 689 342 851 25 497 760 89 691 351 888 166 9 556 262 571 64 249 921 287 437 42 327 584 561 115 640 812 113 367 188 831 293 277 31 693 885 75 481 216 967 861 467 55 132 297 598 918 125 492 825 528 742 705 552 975 878 499 93 74 604 961 333 356 137 618 479 316 587 675 769 545 350 195 20 368 27 855 884 616 738 889 692 157 712 861 759 809 25 874 21 258 362 858 889 613 676 545 187 217 620 771 46 341 630 718 641 383 530 734 635 208 534 336 209 234 525 47 555 912 479 668 702 205 912 627 557 708 231 17 28 17 852 962 107 989 970 920 797 504 850 564 740 363 520 853 436 943 735 924 924 234 89 431 794 882 148 958 416 872 494 116 251 463 523 971 124 3 907 415 332 259 572 101 465 876 79 586 811 595 271 278 224 849 81 842 325 378 345 671 916 463 536 50 480 428 250 648 641 21 354 941 462 301 656 225 448 665 965 805 145 623 437 20 189 960 56 700 702 911 150 706 886 962 801 153 714 909 23 965 581 805 600 364 780 409 437 939 704 775 313 906 623 586 910 186 928 889 989 934 704 820 585 132 526 974 108 883 328 27 210 21 239 242 309 672 255 486 625 375 624 373 628 409 809 171 746 939 922 88 232 595 487 572 48 141 416 232 651 821 70 30 551 41 285 347 517 980 229 561 305 786 971 755 792 961 638 185 372 562 32 133 509 859 582 757 310 49 506 592 1000 677 64 290 163 372 767 256 638 526 420 786 937 553 886 338 62 330 422 565 592 469 490 722 921 29 892 92 520 301 124 35 100 284 810 304 536 488 104 232 460 676 920 440 356 181 882 668 70 413 848 369 585 195 905 681 944 532 700 416 201 462 971 668 268 599 180 693 538 988 92 662 146 919 198 926 772 299 850 412 823 231 976 781 905 400 260 961 428 918 659 696 248 226 126 723 201 706 426 206 408 596 903 60 235 868 97 773 769 663 55 366 703 928 244 112 480 872 914 637 599 865 800 23 936 410 40 555 967 811 169 714 764 159 83 63 638 263 833 634 309 152 135 447 466 776 463 796 614 521 599 908 57 174 529 612 911 956 541 646 10 250 410 214 596 653 551 434 646 968 1000 287 725 771 106 700 244 169 819 393 986 384 425 100 779 773 626 805 195 931 830 603 150 479 522 829 272 175 605 61 919 973 565 635 727 650 358 293 545 629 875 587 650 621 875 664 114 712 246 66 187 528 484 157 581 81 255 804 531 949 915 955 498 392 872 708 402 45 654 522 249 801 566 188 34 518 806 174 789 170 919 988 659 64 457 164 873 765 732 513 490 323 527 256 794 463 638 657 208 334 134 804 614 455 204 129 942 488 454 331 904 447 551 285 758 983 74 606 970 363 453 453 641 772 862 225 596 552 955 762 980 23 314 683 272 487 476 472 552 66 425 959 933 970 421 799 7 850 39 590 190 834 292 245 850 894 715 250 66 148 292 426 930 741 83 829 229 918 443 401 419 913 703 10 729 291 186 495 303 358 428 347 230 260 496 637 357 412 258 845 744 864 492 178 640 244 705 35 868 892 542 224 471 815 648 557 517 87 875 465 918 326 693 233 157 850 692 501 780 175 37 646 541 440 772 669 72 411 820 221 945 681 583 377 12 683 991 802 896 160 894 923 500 694 662 729 416 937 877 833 108 158 972 416 747 741 724 680 561 248 443 430 591 679 755 419 720 554 842 70 844 436 22 212 72 531 537 443 827 978 425 756 710 458 360 43 24 755 318 112 816 884 964 831 315 408 618 35 650 588 684 810 710 967 416 796 31 29 894 105 584 556 86 517 325 298 871 541 410 597 895 996 922 574 147 719 997 513 108 34 229 73 375 599 220 930 605 266 150 506 687 573 255 380 984 488 69 29 551 45 319 506 173 482 339 697 131 512 895 765 538 351 262 418 149 135 474 626 496 339 575 403 242 827 787 283 618 166 435 123 821 820 538 847 245 851 903 760 431 753 639 58 594 45 928 160 614 245 948 483 367 855 830 288 261 973 497 222 861 173 289 179 476 253 230 108 579 506 823 391 938 113 239 414 337 302 779 960 754 879 493 52 874 780 812 854 821 245 80 281 963 256 870 920 689 856 934 904 18 974 684 346 915 385 74 977 204 430 745 605 926 111 335 10 48 204 792 917 375 997 606 667 548 288 797 196 5 267 563 974 779 909 447 504 3 488 901 19 6 864 130 5 865 142 73 158 294 344 420 421 750 711 519 714 614 264 59 980 344 250 405 182 455 89 445 870 216 466 854 936 930 164 612 197 678 298 684 424 392 541 717 433 148 994 638 879 537 309 24 370 3 691 122 518 14 418 390 575 943 487 438 246 538 14 245 342 850 28 517 859 498 260 80 144 146 578 157 746 64 667 432 590 652 603 754 96 798 925 365 872 949 846 535 597 766 224 457 725 238 907 300 640 141 92 283 873 696 318 647 23 320 712 400 989 337 124 712 155 526 761 832 143 375 962 403 758 925 729 53 758 76 636 131 68 227 752 472 62 125 196 50 542 803 941 418 41 480 517 786 60 291 206 624 892 734 379 672 625 702 587 210 978 973 40 488 571 37 83 170 278 136 318 687 262 389 976 354 343 876 170 138 299 559 663 953 748 916 765 351 219 158 985 484 44 911 69 220 700 224 49 275 213 806 917 252 266 326 563 448 620 696 594 306 487 174 661 402 467 186 915 820 684 731 230 802 744 249 798 552 132 821 741 59 686 586 348 815 761 237 575 316 721 486 429 203 363 353 852 932 928 183 747 836 292 231 758 468 989 721 428 87 669 232 375 169 637 304 92 818 81 123 9 949 618 166 435 118 792 690 15 878 137 923 306 532 439 846 128 161 814 434 284 798 237 237 293 628 136 163 757 83 684 356 987 715 411 34 503 714 762 152 53 950 223 794 760 414 643 136 26 935 381 873 815 38 888 991 959 834 373 738 74 803 152 687 756 354 324 759 642 28 389 82 995 232 441 562 404 364 552 38 259 218 975 896 598 530 799 26 965 558 667 983 899 547 194 238 688 982 704 387 993 474 910 197 993 185 172 366 656 639 935 863 764 813 9 735 332 377 272 245 26 948 460 225 214 261 643 510 280 90 25 340 817 840 691 591 327 644 919 721 60 871 689 299 599 901 18 1 843 52 733 930 983 528 319 165 124 262 456 376 154 546 887 414 501 289 221 731 400 818 313 516 285 66 833 407 949 34 663 675 80 409 735 736 803 193 936 881 863 246 717 85 58 589 12 778 560 358 114 460 739 293 108 16 125 606 513 623 124 141 731 116 119 670 954 693 575 217 130 825 785 283 634 260 863 836 250 980 630 962 109 996 998 28 185 861 500 249 999 759 559 526 132 58 160 438 191 206 516 248 842 825 372 815 539 903 567 278 574 939 473 388 70 931 956 359 549 65 452 126 688 1 812 868 903 609 528 688 374 55 967 307 140 81 232 663 891 385 291 283 82 953 979 299 988 234 516 995 329 19 151 743 100 910 569 220 205 253 674 770 554 396 393 791 216 172 95 20 273 456 282 589 999 691 159 734 975 246 706 22 780 485 892 983 879 424 638 11 324 848 173 410 908 760 385 475 387 50 817 457 393 241 913 315 673 200 151 105 271 687 679 899 283 605 92 103 797 854 955 44 671 626 724 709 738 50 659 504 96 41 381 918 83 238 681 951 577 901 218 200 241 647 714 461 341 893 296 734 749 887 580 499 782 198 154 142 471 548 56 402 911 848 892 722 302 321 208 364 310 589 748 183 374 597 215 919 585 239 172 884 756 583 696 930 318 546 411 560 657 910 542 66 523 548 583 562 133 739 241 794 596 436 252 592 284 377 708 857 770 907 515 933 963 380 613 264 66 28 573 188 975 164 207 768 751 594 808 510 784 117 651 857 284 987 370 340 710 207 849 235 775 537 244 640 641 88 766 805 937 378 837 627 226 716 267 156 535 811 51 8 587 453 437 546 346 163 863 714 517 678 414 388 606 143 403 135 184 895 715 233 966 704 531 852 336 348 63 252 945 404 918 876 1 122 720 226 883 260 620 378 694 758 308 27 393 115 160 925 115 362 143 600 315 490 104 215 358 213 62 454 172 947 139 310 609 871 747 639 116 950 652 371 354 791 558 235 389 218 809 893 77 426 861 337 271 594 131 440 467 843 853 534 533 395 571 877 119 827 890 900 396 277 99 104 738 493 319 474 976 592 770 296 843 398 804 246 243 250 312 629 967 142 152 640 472 73 197 522 364 486 646 501 195 663 221 367 210 959 868 578 658 751 587 764 306 964 30 505 769 65 473 256 283 391 801 294 554 685 121 565 301 724 638 308 113 903 408 322 258 655 608 756 65 584 927 305 488 186 724 670 509 24 564 173 967 244 765 393 474 307 576 700 14 790 612 563 872 170 172 507 498 424 69 595 951 357 586 301 535 501 196 668 250 484 660 605 697 734 135 211 48 391 919 996 712 307 440 881 322 7 150 836 668 485 903 53 197 709 482 508 716 720 880 804 902 179 961 153 273 264 127 394 218 764 629 898 726 275 121 253 436 337 105 596 632 429 888 466 808 655 659 59 427 30 337 755 502 218 792 792 623 614 82 965 52 630 315 225 514 67 774 47 312 456 925 451 381 225 928 544 914 584 286 461 189 992 250 576 211 84 604 872 798 941 465 321 742 564 707 171 661 433 649 2 176 34 623 439 27 216 52 372 768 261 657 594 647 542 429 696 315 635 972 120 976 775 868 235 606 519 662 305 873 496 116 236 374 116 336 972 811 118 412 410 752 826 192 716 572 993 809 917 226 104 596 636 457 20 5 855 86 822 162 573 985 756 674 240 381 125 327 840 97 26 287 492 370 793 433 459 860 31 449 419 479 101 301 896 669 957 719 702 749 175 312 293 953 86 943 879 795 856 984 204 373 406 80 829 252 52 50 829 530 716 534 756 735 608 37 749 164 241 974 675 288 656 344 159 861 737 671 396 340 479 819 603 255 102 320 6 153 868 837 209 728 487 373 856 781 984 880 423 618 903 862 46 521 717 615 242 917 331 730 405 864 541 470 951 481 331 660 982 952 880 712 355 725 154 401 23 528 963 30 516 832 348 598 461 389 184 606 985 454 867 117 899 342 963 699 534 916 686 878 92 655 103 720 400 916 904 178 935 11 652 811 6 734 355 523 944 960 260 924 207 930 721 955 244 872 40 395 18 549 135 877 48 392 926 30 849 823 298 388 647 393 535 675 242 376 81 104 893 426 522 299 103 928 640 489 180 677 443 571 438 493 21 686 932 417 115 936 585 89 273 841 587 958 470 197 950 934 56 930 79 105 922 589 243 156 749 94 824 106 219 363 209 990 61 459 206 110 808 856 864 486 141 470 559 119 691 75 231 710 184 718 650 439 787 775 570 446 546 264 668 633 788 35 118 402 348 473 705 977 521 334 319 910 587 337 741 412 807 137 560 131 747 308 128 995 820 964 405 758 907 623 577 856 946 973 330 219 350 131 638 647 143 40 957 380 674 625 687 497 800 331 788 748 399 667 412 467 97 386 440 173 79 918 793 499 864 692 381 55 910 963 590 874 939 767 158 43 838 644 326 161 29 734 140 238 171 885 772 670 71 398 747 901 688 20 931 411 88 829 184 650 245 621 521 539 548 435 680 168 890 829 962 314 228 545 217 404 468 178 858 549 569 482 768 273 731 927 984 565 538 145 29 868 949 884 767 647 985 87 655 152 18 739 273 993 505 89 995 171 70 887 691 169 793 244 324 749 583 760 317 60 512 530 578 697 988 655 37 328 640 892 590 515 782 58 313 360 342 817 824 591 133 477 669 723 321 415 608 910 993 768 671 120 678 995 868 253 707 962 416 836 278 144 366 902 119 597 511 700 600 304 430 842 186 540 564 530 103 853 190 466 85 321 164 92 85 679 314 775 822 959 364 552 37 262 241 84 341 289 670 424 510 251 913 225 136 791 524 30 468 538 15 248 358 918 285 452 151 844 703 626 426 924 716 979 433 791 845 956 133 195 970 68 682 481 749 167 262 71 71 793 118 577 401 216 686 179 901 797 674 878 199 296 987 261 682 749 356 398 187 540 559 499 963 294 99 946 789 219 219 346 103 509 130 201 43 451 318 852 254 851 825 293 339 399 348 497 847 616 69 878 647 979 54 510 579 888 119 721 257 59 39 706 891 996 955 767 11 162 878 810 959 462 148 727 36 676 727 286 172 459 214 151 983 546 429 663 121 761 475 5 756 487 125 368 85 197 421 756 748 683 365 49 8 605 565 943 580 988 717 406 990 285 803 259 327 635 871 518 269 949 277 125 259 432 259 673 705 179 731 775 74 470 154 691 767 378 372 829 631 327 284 761 12 222 227 371 184 767 943 760 75 613 7 530 119 944 596 85 150 135 461 555 184 108 992 984 977 5 239 397 230 807 773 379 322 525 251 783 438 587 579 197 968 39 524 795 60 200 666 197 192 381 564 953 646 304 5 299 754 833 214 785 788 665 900 413 382 575 14 912 345 866 93 764 752 639 61 622 182 502 374 723 978 361 366 950 406 890 691 134 590 338 716 256 95 268 759 142 25 876 31 303 537 500 169 522 607 948 227 834 963 278 1000 505 31 641 570 652 782 826 924 110 351 117 541 197 312 104 817 969 462 59 192 624 20 508 871 654 85 627 4 382 252 77 201 509 248 914 253 291 468 194 953 975 278 894 861 121 979 787 917 422 278 877 760 670 177 37 634 470 115 464 753 341 274 579 5 824 903 998 867 223 534 202 402 601 988 518 221 665 7 57 277 154 433 212 377 359 764 357 270 404 1 369 205 912 631 583 819 668 641 834 240 930 425 183 271 985 470 962 542 594 686 777 490 944 261 67 56 735 913 864 965 17 422 377 469 419 298 17 422 381 486 491 573 18 960 595 933 248 93 325 120 793 679 938 523 696 472 573 187 968 132 77 281 993 431 651 29 314 626 933 971 428 835 160 443 219 332 21 137 639 596 831 626 276 22 653 719 437 152 984 534 351 301 643 155 141 458 476 742 170 339 507 994 401 461 159 803 390 112 169 8 528 96 829 106 181 131 162 796 321 761 681 239 304 677 332 897 396 305 264 844 688 539 42 398 16 511 930 980 510 244 873 44 414 85 791 981 769 792 829 847 626 133 168 814 369 894 40 195 818 151 550 941 695 702 963 463 112 508 41 676 688 46 89 120 917 428 316 46 430 169 143 339 755 479 76 150 217 956 786 110 590 551 996 17 138 677 823 844 657 349 184 968 154 214 902 484 786 367 129 473 676 799 718 116 238 383 159 511 641 247 717 79 24 433 388 431 95 691 298 571 740 306 176 308 265 817 519 760 892 518 78 807 143 597 294 395 726 805 296 537 560 523 103 913 552 101 637 916 764 344 191 49 578 27 961 524 503 299 273 948 233 872 136 970 596 849 735 768 999 80 494 243 17 916 339 798 736 233 779 580 472 612 428 60 511 534 604 818 473 479 622 421 930 795 402 257 921 220 30 204 959 919 881 19 183 932 947 297 258 883 975 907 668 845 60 757 6 226 299 766 907 552 149 929 231 29 100 339 132 746 293 46 636 406 713 628 350 454 571 345 930 480 512 755 928 769 265 672 653 873 363 321 662 87 563 595 507 690 578 261 366 842 765 10 182 1 370 211 939 738 982 254 685 827 800 358 951 484 343 709 168 625 238 810 720 28 695 919 256 269 311 446 885 295 808 191 876 539 356 282 492 416 76 711 583 104 376 324 564 466 723 150 391 2 492 936 186 696 505 774 100 632 895 689 78 269 912 55 121 231 301 731 678 496 873 777 809 863 901 637 715 565 956 648 290 904 817 774 291 783 75 410 785 20 56 161 457 301 692 446 445 660 960 822 292 358 518 889 672 34 160 654 482 8 718 235 953 601 31 778 394 359 614 451 184 50 642 407 660 305 887 580 502 788 214 196 253 760 283 858 607 921 66 109 62 395 811 316 598 742 75 775 974 870 453 895 295 713 627 348 450 568 361 52 69 948 66 866 605 833 562 871 173 202 654 111 783 701 163 671 564 349 18 967 639 133 52 117 238 375 108 281 714 754 103 829 51 851 647 223 515 85 876 489 55 930 85 143 93 277 824 455 319 820 52 930 119 344 993 866 261 777 311 877 465 901 227 253 476 583 212 31 280 397 871 649 63 535 646 63 569 848 971 199 452 927 493 618 272 71 984 265 737 35 582 180 840 422 973 42 497 602 141 430 316 26 316 663 130 820 747 105 910 515 907 807 680 817 785 357 78 260 859 814 161 641 397 613 103 105 706 290 392 744 938 935 169 604 109 216 318 964 925 877 941 754 58 561 843 13 495 849 645 229 574 387 158 462 354 970 641 113 913 463 564 219 233 434 507 138 269 371 809 520 841 363 613 416 976 115 907 413 314 172 203 673 214 233 472 737 176 424 966 984 210 405 543 611 782 193 124 9 941 563 915 418 281 921 2 725 337 499 963 288 62 777 109 661 986 975 977 83 711 519 717 632 336 334 981 881 464 852 939 975 396 606 68 961 156 284 306 283 944 120 227 287 679 492 844 637 224 614 669 492 934 177 656 343 155 842 656 364 283 424 997 167 30 684 830 828 502 561 852 64 722 757 40 432 234 520 16 421 385 522 671 330 944 694 671 783 656 896 472 770 371 300 465 92 364 359 884 72 480 235 89 421 725 565 867 119 918 436 355 207 52 449 230 338 963 740 775 987 954 840 457 183 981 245 639 631 42 569 40 122 378 165 593 77 128 75 299 123 50 194 717 565 933 519 717 632 341 362 104 371 288 392 765 63 494 397 936 43 835 624 233 783 604 583 64 134 233 192 52 589 70 120 85 438 862 231 630 703 551 980 923 721 22 644 674 247 415 272 901 958 639 211 522 232 697 100 327 68 468 196 967 42 548 916 565 147 796 459 591 418 191 390 618 201 645 65 587 942 373 760 203 384 474 392 91 23 316 696 332 729 383 743 10 377 175 661 388 384 818 452 347 18 986 763 702 348 771 496 32 735 123 124 636 701 485 603 251 85 249 732 155 342 656 862 271 868 769 805 910 221 137 833 770 118 784 645 814 77 141 155 663 586 546 5 118 668 944 655 436 722 406 941 996 508 88 960 967 162 272 176 614 101 85 603 857 711 559 957 715 675 618 636 259 829 646 417 694 416 246 736 206 612 823 430 179 203 607 816 437 281 751 976 105 843 120 135 730 162 409 995 293 805 191 906 721 174 552 750 533 451 911 406 244 810 661 684 156 777 263 586 149 623 398 783 114 642 826 178 636 213 558 430 562 505 975 308 80 706 520 768 928 656 584 603 361 743 208 561 501 956 234 800 693 961 532 548 500 67 910 856 947 980 354 307 658 188 208 560 487 886 931 612 299 288 37 637 492 216 872 294 914 841 822 363 784 441 595 599 242 63 206 669 161 954 271 47 845 643 256 754 222 548 287 795 189 977 165 196 695 407 192 491 221 907 452 555 263 587 153 637 447 949 671 489 900 1 909 448 510 32 607 359 688 902 220 208 267 732 988 340 155 870 828 137 372 4 678 32 97 296 900 741 347 418 388 566 910 362 989 678 165 894 876 216 413 533 485 115 328 934 651 507 182 534 566 588 442 358 175 824 376 839 652 361 298 541 565 525 63 654 362 284 450 141 802 544 50 401 961 156 290 339 426 507 211 702 317 580 631 571 745 337 316 866 353 326 782 762 537 364 357 869 1000 188 125 62 249 936 378 842 653 345 197 80 708 528 801 54 117 219 265 616 316 350 258 397 69 837 405 900 759 457 914 371 3 684 80 320 207 359 299 564 691 72 218 664 17 131 636 642 128 991 793 846 939 19 667 832 992 471 898 149 816 553 980 902 594 445 326 953 789 157 843 653 330 102 648 971 999 252 527 896 636 752 792 985 790 874 134 941 441 181 118 80 415 777 929 579 121 515 1 374 235 46 163 569 949 574 904 260 424 203 407 619 51 736 960 135 172 820 376 873 858 294 47 635 390 627 256 893 59 316 369 371 909 120 537 147 55 3 532 162 187 670 337 990 910 553 123 770 511 138 232 150 809 512 790 135 698 977 584 710 5 643 816 107 301 846 368 597 275 279 199 683 311 716 501 563 875 184 232 742 359 483 670 669 988 912 580 273 423 77 660 271 684 668 855 120 24 67 184 504 367 666 700 207 939 776 208 266 730 989 362 275 393 886 779 703 212 946 772 120 772 550 357 192 944 937 125 324 819 2 640 827 208 804 954 488 342 662 893 403 388 701 713 971 414 750 775 900 423 442 849 120 78 395 670 465 759 369 388 6 549 242 513 903 805 708 5 660 916 560 115 653 884 428 609 805 350 858 1000 281 688 601 416 91 800 987 723 456 227 262 531 829 203 755 706 440 287 767 22 229 182 33 560 70 380 654 502 128 252 363 919 245 200 1 205 228 521 75 763 905 572 286 567 833 896 885 248 523 909 746 298 77 784 16 37 82 162 237 966 664 296 797 123 563 277 593 73 101 948 781 160 930 143 486 634 428 867 349 292 613 50 784 252 461 494 821 480 493 640 411 702 516 785 65 327 384 360 706 1 653 914 607 413 22 413 285 995 405 481 240 117 545 217 396 430 12 207 135 949 481 352 783 534 158 145 446 373 229 17 41 95 205 378 424 144 46 981 477 37 925 225 26 126 528 38 473 498 738 943 19 628 601 957 338 414 442 928 596 227 997 940 675 587 451 423 484 99 243 571 234 273 528 716 548 847 148 268 278 253 20 848 909 827 781 243 434 415 591 811 546 979 959 948 60 833 459 256 409 151 231 30 102 340 125 692 26 933 365 788 450 611 615 192 618 981 325 120 803 740 208 596 700 844 763 981 24 315 674 210 198 297 1 334 1 2 6 17 52 164 512 602 6 618 655 371 332 649 911 625 556 711 268 209 840 165 432 109 769 639 916 744 226 658 917 580 227 146 832 681 594 441 301 841 334 442 647 906 612 516 593 918 174 781 121 701 120 406 362 522 872 537 379 441 242 483 723 992 452 785 643 797 994 794 817 758 199 378 473 442 394 391 800 286 517 523 493 251 70 159 327 538 284 865 631 8 369 142 533 919 721 56 852 606 971 375 518 734 741 843 389 749 991 209 336 140 817 639 485 160 596 139 474 600 334 604 619 279 107 134 839 834 455 223 245 470 616 464 241 274 475 383 28 723 89 29 380 16 683 953 572 853 977 187 326 276 723 861 660 211 330 79 508 336 450 672 988 881 398 463 196 8 289 666 395 384 749 37 484 576 99 416 604 884 871 269 779 256 529 868 449 888 286 726 780 149 876 917 617 451 160 901 966 690 449 485 874 879 408 541 578 604 423 102 808 929 306 476 107 360 203 980 56 518 601 946 272 121 281 595 45 921 119 431 512 201 594 761 220 476 877 976 966 13 388 213 783 789 687 23 956 529 573 680 925 433 272 736 975 226 584 469 562 154 869 831 170 545 739 536 566 573 343 902 326 839 103 72 506 392 796 252 349 830 841 574 875 91 673 219 255 563 81 426 829 139 376 5 649 852 274 981 419 689 368 3 711 242 51 131 327 789 787 628 684 457 584 392 101 77 555 641 854 354 444 480 885 991 984 981 33 377 963 388 660 471 887 89 552 509 91 964 972 156 191 742 734 726 754 993 171 97 40 375 887 949 719 768 144 950 410 912 784 500 946 177 546 687 213 95 650 51 455 272 541 797 913 310 645 80 679 356 31 984 629 917 846 822 325 553 392 379 747 77 736 726 738 891 709 235 32 79 186 404 753 880 510 136 233 173 940 86 60 589 999 697 194 890 597 571 60 222 794 767 464 879 98 685 228 200 156 135 406 227 713 230 967 739 729 727 807 296 516 436 974 923 770 319 985 41 381 920 94 288 887 730 402 846 457 132 680 898 268 531 771 849 158 313 457 922 424 246 664 770 646 948 875 714 413 57 626 241 814 716 972 389 584 6 780 631 771 946 735 903 804 695 938 378 827 567 955 631 196 495 211 812 978 565 588 444 373 246 116 489 888 935 617 287 174 459 190 14 376 132 408 260 893 21 94 374 398 26 570 191 19 400 226 761 534 354 317 719 469 341 829 905 970 674 323 871 319 79 600 897 982 821 87 137 44 32 801 522 925 851 785 52 246 13 867 85 711 506 637 272 895 928 514 737 799 158 762 152 58 979 353 309 674 266 537 828 137 371 995 632 836 330 459 788 601 511 662 373 282 340 503 957 220 713 295 358 492 734 979 270 804 400 167 402 911 849 899 753 431 810 988 637 935 872 825 101 185 196 517 341 394 298 239 757 390 530 671 263 541 877 396 485 345 706 134 456 529 74 686 455 556 244 466 599 400 15 492 816 473 494 713 831 570 947 550 778 722 336 516 76 812 185 808 186 843 385 722 873 737 570 789 603 519 694 491 700 786 419 442 882 316 958 904 808 708 980 511 251 913 215 80 543 545 382 387 886 838 52 775 182 121 93 472 991 704 305 499 251 21 871 35 375 940 263 122 362 78 213 575 534 30 375 985 537 358 316 677 223 241 446 509 36 641 523 374 538 865 347 301 686 409 281 3 496 945 213 770 710 330 590 569 107 518 149 232 54 241 961 601 958 342 432 517 214 631 864 511 288 135 216 85 565 629 686 456 568 307 733 631 193 486 178 696 577 197 994 193 216 560 416 453 980 803 999 768 618 801 247 272 411 21 433 412 573 734 246 876 43 377 875 858 277 943 169 532 675 261 494 619 272 58 904 906 302 662 261 603 278 237 925 421 199 405 643 218 519 152 249 122 496 879 816 982 551 473 880 30 258 279 357 633 591 849 774 4 61 333 456 742 346 398 280 99 72 543 617 815 337 689 104 427 626 915 857 908 732 224 755 516 307 195 415 735 673 425 499 168 519 603 951 276 101 120 816 819 573 68 250 889 87 522 349 400 260 961 427 917 661 718 359 694 928 330 628 797 138 653 679 195 65 636 233 674 946 612 163 473 373 986 562 502 954 205 644 24 347 866 76 664 304 854 387 639 354 377 77 70 734 774 36 256 212 970 917 777 409 459 75 323 264 679 700 91 247 667 776 658 962 856 480 179 751 903 654 804 940 405 971 178 333 403 420 896 596 517 743 805 144 621 433 10 166 904 933 467 402 211 656 34 306 532 443 867 219 512 104 17 169 860 642 118 932 532 804 36 981 566 574 349 929 434 242 549 122 793 658 816 976 517 319 262 704 870 890 509 48 705 804 479 645 559 549 266 654 528 286 972 254 781 400 378 668 606 631 329 302 852 394 700 656 638 927 824 606 220 873 260 703 879 946 768 102 698 276 370 744 131 91 375 428 198 335 234 388 224 855 115 999 963 787 55 250 2 766 579 587 308 570 651 776 805 847 836 395 847 529 555 575 457 567 291 641 231 619 635 243 747 294 46 633 384 608 194 693 414 247 761 347 234 281 585 983 633 950 10 505 948 141 319 645 999 188 141 155 668 615 674 512 9 453 638 747 746 752 802 45 51 906 978 712 474 434 345 164 883 823 991 540 322 72 537 575 621 552 720 359 673 813 818 597 222 963 779 11 56 240 941 490 469 405 213 632 878 580 585 286 455 158 858 731 663 403 457 113 566 382 200 764 783 826 911 27 970 577 735 217 695 217 48 338 595 530 825 182 672 397 335 438 619 771 62 433 40 344 704 130 449 528 127 9 912 396 169 456 212 176 144 286 421 954 934 24 733 191 546 562 457 685 1000 837 23 607 431 129 898 226 276 624 262 964 421 856 347 385 187 661 285 764 23 261 366 846 786 106 563 425 487 98 208 372 362 824 691 731 167 425 56 508 547 716 371 787 378 192 752 783 931 546 897 472 759 311 35 414 165 270 137 393 129 239 276 509 574 865 19 336 846 53 708 773 268 654 518 221 670 32 164 703 745 139 134 554 119 730 312 302 8 325 884 381 331 561 386 274 169 549 780 740 421 868 423 728 560 810 817 615 341 511 998 387 346 594 456 390 241 937 453 283 625 206 608 800 327 764 639 967 49 594 121 385 219 853 147 208 925 681 761 443 814 894 40 197 826 189 697 486 641 476 89 251 705 972 489 187 725 673 511 16 497 840 565 838 943 113 198 169 235 888 216 304 883 567 454 623 655 327 68 470 208 16 228 227 308 808 78 202 509 238 852 973 167 252 10 793 669 881 271 696 740 180 423 920 720 43 778 279 674 537 154 99 206 351 252 356 870 23 306 631 36 535 888 513 90 922 727 65 849 512 434 995 63 427 997 141 871 961 925 904 101 471 915 251 276 399 916 908 204 52 476 387 41 764 219 440 670 66 364 598 311 489 133 400 204 628 932 940 257 82 184 364 530 909 684 931 431 205 354 280 496 455 266 504 631 250 821 679 689 23 944 459 257 417 187 369 537 904 592 416 173 295 217 646 927 753 174 271 62 938 72 992 307 916 731 145 290 443 44 283 300 261 864 840 264 28 789 485 811 502 718 792 290 612 62 865 636 32 468 523 933 891 952 689 574 245 299 594 877 918 615 427 36 369 897 59 285 178 510 456 149 795 428 418 655 171 133 261 374 899 26 69 184 484 250 142 609 375 773 264 625 376 633 415 800 65 190 558 645 850 293 115 51 279 212 766 688 234 217 198 235 632 684 413 330 261 598 247 97 368 333 690 142 641 574 673 873 187 265 905 48 148 459 419 391 576 937 436 185 189 478 164 685 636 651 185 259 889 4 23 101 407 533 534 411 665 289 752 911 703 20 791 571 306 700 453 418 434 843 150 316 550 454 775 568 437 512 140 238 164 849 616 57 802 300 581 792 522 4 329 944 703 727 35 665 678 88 424 756 725 547 758 629 953 57 769 102 690 227 158 905 5 890 297 777 988 939 744 17 412 318 206 377 404 35 578 158 747 65 664 404 445 40 234 44 161 577 11 878 172 132 244 275 455 258 462 446 523 128 57 195 660 208 310 989 144 964 488 252 120 452 633 735 718 688 675 856 63 675 490 866 788 936 527 737 682 462 630 627 94 921 682 809 717 25 693 938 392 914 958 525 527 442 913 500 788 233 306 736 670 391 320 408 565 724 263 57 983 381 448 256 508 746 906 718 159 493 531 752 737 656 305 927 825 605 211 821 30 791 475 732 120 136 741 221 657 957 831 374 774 274 685 645 702 409 138 155 684 713 126 337 895 337 970 787 995 886 362 199 940 852 655 262 676 700 117 398 342 468 736 203 600 773 239 480 734 86 917 728 119 161 904 974 707 481 522 807 144 603 322 506 140 284 447 124 727 246 936 408 23 469 608 433 130 883 127 822 788 332 902 421 413 688 418 317 139 984 653 64 504 452 176 993 377 327 572 488 783 310 814 92 229 543 202 329 158 987 498 109 176 76 879 592 641 519 345 397 282 120 181 9 430 500 131 283 523 598 880 900 484 808 490 669 612 651 398 531 603 841 620 151 330 621 761 975 5 255 485 620 352 535 47 471 405 194 519 374 576 87 344 281 592 26 827 732 952 129 201 53 509 578 889 136 811 647 583 678 829 871 767 764 688 252 319 651 34 351 800 642 656 162 63 927 994 627 815 248 152 685 741 285 45 704 827 624 303 205 505 185 563 718 241 987 758 668 190 126 50 167 556 835 13 562 261 508 704 651 569 560 240 405 272 992 504 102 78 553 616 727 815 353 783 521 84 817 152 557 976 849 308 210 494 77 16 405 286 72 859 509 327 385 369 748 174 312 306 27 413 233 685 14 924 416 188 381 598 161 585 65 121 146 790 425 449 867 164 182 612 37 721 990 454 817 817 551 953 762 994 113 727 352 568 246 367 984 604 774 210 298 900 714 191 720 602 132 378 80 79 758 837 202 678 257 439 323 989 22 238 230 239 364 41 970 451 977 805 38 981 550 472 885 60 403 880 648 976 25 364 964 508 376 686 735 244 849 897 747 411 747 784 981 832 165 501 525 643 135 26 937 395 935 60 950 158 404 3 383 269 172 615 143 322 650 6 184 55 677 566 305 738 686 471 655 694 270 377 828 579 24 939 416 44 529 776 899 409 364 505 750 961 19 464 616 519 573 771 469 875 31 311 591 749 173 304 267 869 813 64 65 818 323 581 581 256 308 548 513 154 306 451 953 660 385 369 757 221 511 81 886 591 573 121 572 345 919 412 205 524 300 83 798 45 85 114 917 479 623 425 948 859 627 35 569 96 463 914 316 675 205 158 106 216 342 111 592 556 8 51 236 955 613 80 964 69 740 823 282 290 199 587 732 114 100 574 549 127 824 805 416 253 771 352 175 887 750 519 367 534 901 601 498 581 8 824 873 825 90 119 910 388 136 333 772 636 872 510 221 733 412 877 557 452 700 135 513 867 586 710 991 559 432 566 505 944 118 212 213 372 314 539 408 598 911 91 347 264 465 411 287 21 546 87 612 894 858 107 918 545 12 173 932 33 812 576 149 715 949 264 45 896 967 744 761 870 374 413 114 966 777 969 824 222 920 517 830 326 488 991 558 432 568 523 32 485 625 386 693 686 884 126 806 705 977 520 326 281 750 975 101 832 81 2 285 694 603 377 836 621 204 636 981 166 165 499 509 568 831 876 777 778 678 68 307 235 648 778 838 30 641 580 716 77 24 451 496 917 41 1000 628 775 999 15 108 510 92 964 956 61 766 51 415 34 464 485 734 44 658 553 403 441 21 153 737 43 628 384 659 497 53 842 581 911 237 228 234 352 12 908 340 866 139 41 998 622 749 898 650 817 61 8 507 967 241 747 320 195 291 994 353 167 831 487 443 275 662 497 29 704 964 446 5 12 35 101 290 837 414 953 990 365 285 429 6 180 27 539 995 124 785 598 528 783 948 644 339 240 388 172 541 705 360 817 667 653 914 610 431 98 717 420 66 621 136 226 136 783 479 830 669 546 258 639 512 325 345 145 767 302 907 725 190 616 988 385 421 67 612 73 934 949 289 194 565 645 790 936 503 600 74 47 620 301 232 683 7 901 343 948 602 84 85 756 772 826 11 639 734 656 337 121 691 59 137 296 548 622 803 219 92 580 661 741 504 357 605 423 91 743 636 136 93 333 164 989 457 846 968 193 447 950 676 508 965 221 643 872 452 861 102 862 260 801 466 590 352 803 650 677 216 205 294 918 863 921 759 271 792 316 772 787 780 602 588 114 396 354 563 193 88 797 991 777 742 460 90 395 568 854 12 386 207 771 760 625 912 845 863 577 697 997 710 285 325 389 407 944 999 504 30 652 643 989 150 998 645 885 508 84 934 853 716 619 269 46 855 717 613 226 840 4 469 778 446 676 50 216 845 128 164 837 551 772 678 122 631 688 453 525 71 707 604 265 159 567 978 762 772 776 717 313 432 778 778 670 17 75 298 110 985 920 655 649 6 198 130 6 864 133 25 954 505 441 108 681 112 549 286 775 80 511 345 477 756 246 671 812 838 721 785 226 289 701 611 359 654 699 311 574 652 743 593 874 909 589 352 816 724 6 520 66 725 753 999 215 303 882 567 467 696 978 606 841 590 976 548 509 126 172 906 888 174 55 767 110 761 577 617 511 517 506 382 743 25 462 551 150 939 285 264 21 754 335 228 358 99 374 355 770 428 638 978 130 983 729 529 611 909 956 556 732 388 740 950 37 675 720 252 28 904 178 931 988 549 406 493 306 400 650 297 935 943 241 962 612 9 553 238 454 581 405 202 571 610 528 675 303 744 736 724 721 816 410 115 6 997 931 620 339 455 684 13 923 427 252 672 766 555 437 628 837 376 723 958 242 831 810 386 24 676 841 966 227 666 954 737 836 383 775 201 234 597 481 518 779 12 66 292 154 300 417 806 87 270 839 605 87 72 655 283 806 291 495 354 667 819 910 93 368 372 925 204 894 537 171 202 670 206 205 384 459 297 654 256 653 613 803 299 571 731 254 944 380 783 281 636 289 17 501 853 613 2 498 971 350 359 9 829 891 889 314 886 491 975 435 838 111 132 793 570 285 582 926 322 603 722 905 935 465 376 75 63 709 685 731 221 752 524 375 539 861 319 163 108 184 138 171 783 161 927 110 323 946 770 112 743 457 51 202 752 692 388 106 145 919 210 989 47 381 866 773 847 124 128 647 737 599 965 397 700 629 473 182 838 393 819 380 910 47 91 129 959 591 918 193 894 631 740 762 915 638 596 834 642 349 322 788 835 920 9 775 573 463 621 559 770 593 626 422 899 605 535 770 806 910 208 59 481 357 812 663 669 53 298 312 189 330 283 730 838 456 199 92 761 740 596 919 151 636 463 55 164 487 453 332 918 522 874 553 452 735 341 432 527 279 933 87 127 985 768 745 557 642 839 257 996 660 1000 63 384 739 979 223 530 176 289 148 292 422 908 649 728 528 613 933 81 94 835 164 472 359 909 227 180 37 607 308 386 547 807 918 251 242 195 992 201 277 862 676 303 734 674 445 605 623 293 155 300 402 714 673 612 621 213 698 267 327 558 406 417 853 368 537 907 611 509 555 752 523 367 500 701 703 916 166 753 33 418 214 525 230 656 869 313 64 562 802 756 320 119 835 945 152 410 95 881 437 693 229 138 768 373 328 608 703 748 158 219 896 401 347 475 732 120 131 715 107 212 310 957 951 95 9 204 144 32 894 80 435 895 456 683 996 825 991 525 231 662 897 424 474 30 919 242 187 941 966 331 295 795 119 558 280 664 463 803 655 710 361 783 447 638 805 92 311 41 449 325 908 525 980 163 155 469 419 295 997 329 1 51 296 318 247 619 492 380 857 724 635 294 49 646 438 818 966 441 947 717 785 257 481 577 132 607 453 256 463 476 691 869 994 141 905 164 842 578 895 172 979 328 160 11 633 699 499 708 759 181 258 921 205 945 823 434 201 302 4 303 788 2 923 522 822 239 40 88 172 245 925 343 739 345 428 461 915 347 846 956 124 141 727 98 45 388 930 89 161 170 571 899 259 467 471 621 491 361 745 222 634 808 140 572 173 886 766 619 823 371 820 585 130 522 960 67 760 961 926 906 110 505 42 707 866 839 237 878 132 896 189 74 749 828 227 914 443 434 623 836 408 925 886 991 969 902 689 22 935 412 56 628 272 979 430 764 723 459 251 376 998 608 666 526 161 241 993 795 834 846 576 837 846 541 636 947 958 232 770 534 278 865 692 371 996 638 872 485 68 47 665 576 470 638 595 833 642 359 375 21 758 357 323 724 440 123 785 600 540 840 184 545 621 820 333 625 755 903 631 657 267 694 759 314 53 500 521 628 87 868 430 770 751 575 691 972 616 952 174 474 281 428 37 376 922 149 600 257 147 570 94 443 808 868 935 798 377 83 111 918 516 831 345 596 474 483 629 430 926 683 768 464 875 73 562 721 265 103 240 509 897 808 776 381 306 413 721 614 195 653 160 85 74 683 428 427 714 439 212 326 46 346 659 845 139 227 115 649 857 306 125 995 854 165 312 384 500 545 771 721 390 849 587 885 33 235 114 567 380 177 642 259 780 346 63 264 15 718 177 604 32 756 252 709 990 562 466 741 254 859 864 456 964 685 435 451 788 676 963 695 510 806 243 206 52 465 320 742 570 747 355 406 247 827 743 15 404 293 126 115 558 321 902 527 48 551 875 288 860 565 659 865 265 808 464 516 916 856 896 677 997 892 379 250 86 269 846 655 321 31 303 542 526 274 913 20 898 213 199 280 893 840 11 505 931 43 883 915 547 50 382 842 614 105 107 703 256 205 932 745 88 821 137 438 396 436 53 394 892 809 826 682 658 813 955 418 918 743 197 504 248 954 494 385 862 713 521 712 590 135 498 777 179 83 889 589 534 900 597 485 536 854 301 127 51 168 550 785 763 517 234 758 445 846 72 827 309 417 725 595 48 932 167 616 193 614 948 160 428 134 951 502 459 238 293 621 93 969 980 158 127 348 943 529 690 382 83 66 648 297 952 46 710 846 686 505 854 585 826 687 693 980 641 31 417 225 595 547 929 652 555 465 797 595 399 41 660 592 617 375 695 802 559 136 786 500 927 58 10 542 160 84 68 656 323 32 290 456 126 661 829 28 710 12 683 991 802 895 156 882 890 400 394 761 26 307 609 894 886 268 635 405 713 639 418 755 772 839 82 944 931 95 189 283 4 476 821 645 478 67 106 33 243 166 811 376 961 380 636 402 686 500 828 470 374 16 731 245 895 162 922 80 178 355 529 980 122 911 373 39 876 908 561 198 141 68 139 224 94 549 451 772 574 495 811 409 154 252 122 469 717 86 67 627 161 324 495 55 873 747 625 33 573 142 698 909 176 880 696 257 282 382 762 129 922 371 934 266 192 760 830 143 393 72 896 727 300 259 858 819 192 786 988 860 268 871 818 70 63 749 923 802 506 826 400 971 227 618 671 464 750 328 219 362 202 954 913 893 137 791 513 958 138 207 998 128 786 570 349 963 644 197 388 561 874 198 326 174 111 102 619 798 216 120 779 592 545 943 750 15 343 927 480 535 897 564 316 820 78 90 841 242 883 122 784 612 616 194 621 985 321 65 503 438 103 674 124 678 953 622 159 357 710 49 905 986 777 786 728 295 218 656 973 938 872 796 928 406 89 882 494 28 729 122 171 931 47 903 993 835 78 953 23 560 159 914 58 123 213 177 146 287 408 869 545 455 827 867 762 771 774 707 277 304 333 266 598 198 813 94 250 657 697 270 344 638 732 654 336 131 765 415 605 903 971 704 485 575 88 357 353 909 278 488 429 185 254 861 880 535 287 911 885 113 716 283 254 980 599 775 258 572 117 553 267 627 359 512 843 452 121 664 895 397 332 419 532 421 740 650 243 612 482 392 12 544 162 77 7 352 54 160 470 384 79 21 418 318 147 19 798 616 517 560 704 187 792 71 295 136 162 749 35 475 537 950 869 668 188 112 982 893 516 64 742 877 586 623 469 209 34 326 650 974 993 192 222 607 641 386 551 829 18 648 729 545 713 373 823 579 72 222 686 117 528 121 970 738 696 537 956 908 846 907 827 805 387 84 18 358 984 686 257 374 929 214 924 619 399 825 361 744 219 619 747 914 760 336 175 29 595 316 540 399 533 613 880 764 668 132 784 518 54 663 497 19 643 689 344 867 107 843 98 5 156 887 921 549 6 92 502 185 593 890 8 40 171 670 486 882 924 609 336 538 205 387 479 390 32 688 837 834 474 340 773 582 536 985 88 662 184 146 222 20 123 562 270 564 959 679 446 564 373 163 618 247 921 303 535 484 93 202 377 443 264 604 250 65 139 250 252 267 338 629 729 718 745 11 362 80 223 615 688 591 355 815 697 846 806 230 124 677 948 599 63 988 364 300 520 423 866 390 543 754 638 48 545 842 144 290 447 72 413 829 263 117 336 964 764 911 594 362 828 716 844 618 117 140 788 463 695 1000 747 490 216 887 378 285 315 328 130 829 809 397 104 46 348 673 906 382 138 397 140 268 357 727 153 377 890 947 671 509 15 512 936 12 652 806 975 597 810 488 636 431 861 290 996 368 245 164 782 215 261 629 425 894 542 207 372 367 854 827 278 224 845 52 709 789 354 26 975 616 925 8 723 274 137 358 914 268 380 870 803 988 700 309 556 558 341 32 123 453 608 578 996 773 674 88 471 31 953 436 46 348 680 949 576 913 300 585 810 599 306 448 937 597 148 515 765 954 839 450 154 877 876 371 338 692 115 464 750 325 203 302 982 176 222 749 503 276 135 329 757 585 698 926 274 315 421 700 408 152 242 85 336 255 507 750 941 895 909 396 198 628 986 262 702 856 819 219 939 667 554 324 956 828 359 710 30 788 463 689 966 596 883 936 666 578 473 637 568 671 919 478 596 277 304 331 250 519 870 545 444 765 593 678 733 302 216 581 545 40 341 686 46 106 222 377 267 213 874 329 106 682 135 677 845 982 289 900 795 674 892 288 703 622 412 874 537 359 320 694 285 469 247 267 380 876 840 157 386 901 934 495 570 966 671 336 974 827 196 732 631 201 533 386 524 669 298 771 944 723 848 579 842 846 499 385 823 475 446 401 394 758 1000 182 95 937 767 172 137 273 403 967 177 358 562 150 843 708 663 603 653 497 102 141 930 318 538 367 357 848 873 607 789 274 546 810 945 382 786 280 612 153 416 120 976 777 876 267 720 919 42 977 491 154 508 660 392 409 933 914 89 314 78 649 193 318 172 176 508 464 217 126 801 679 866 81 699 463 494 797 338 855 96 878 407 547 619 793 192 17 375 104 251 566 145 777 353 129 601 450 296 723 676 553 234 436 506 114 138 800 562 178 7 445 611 662 476 899 110 569 421 412 683 390 197 676 282 613 140 323 681 179 947 70 901 778 564 382 216 859 212 543 351 220 162 992 499 65 900 813 785 393 296 243 798 598 411 86 822 158 553 893 386 283 223 794 756 396 569 854 2 331 966 825 256 111 362 176 796 194 1 263 569 46 157 533 787 930 498 617 223 786 712 204 815 58 13 558 232 373 152 561 994 918 569 153 798 412 293 50 663 533 232 600 514 682 470 678 844 964 190 462 67 245 866 997 191 175 329 400 441 52 342 587 445 387 314 408 622 60 763 42 386 940 167 550 798 833 825 452 286 652 343 191 63 659 386 389 864 680 308 733 624 151 292 394 737 876 621 848 499 365 707 957 376 648 507 214 721 404 939 1 554 321 939 749 44 527 769 871 305 994 214 345 145 763 281 816 374 900 33 103 323 16 185 972 169 266 76 66 711 674 653 848 217 673 84 454 968 725 638 309 116 912 434 400 492 356 711 63 986 348 219 181 117 72 381 643 427 777 825 957 319 300 931 891 967 785 10 1 918 499 739 945 17 606 481 435 280 772 111 720 328 487 974 464 25 971 605 897 935 540 829 114 222 311 866 402 620 109 73 459 101 475 945 393 860 621 992 363 249 229 134 747 279 954 215 709 317 524 292 38 605 289 288 136 222 112 672 28 120 473 754 273 851 652 252 647 616 879 731 473 262 319 559 478 845 765 988 47 390 918 1000 745 473 130 528 999 246 484 691 792 535 78 661 262 626 403 783 71 386 675 584 427 309 12 288 625 155 309 461 985 763 713 415 72 699 549 998 55 345 583 389 92 55 503 524 620 9 478 784 408 391 681 565 265 505 649 352 271 465 352 928 406 83 848 346 447 571 402 274 27 697 937 356 700 999 698 199 917 708 1000 628 773 982 941 811 398 88 948 901 877 154 32 808 565 119 633 728 675 499 925 56 18 602 454 308 763 809 991 669 96 556 469 812 657 631 878 585 615 422 2 216 278 727 864 645 95 768 754 620 933 20 724 169 502 488 412 86 804 52 85 40 478 510 758 959 927 938 286 275 79 997 279 698 683 814 738 107 2 49 274 207 775 794 784 564 330 906 468 655 720 422 56 543 757 655 118 814 824 626 337 393 328 428 621 878 678 170 919 990 669 109 629 798 131 607 463 315 728 534 652 108 783 734 357 535 2 197 171 250 965 543 577 577 275 453 247 407 222 674 46 211 853 217 630 828 304 371 494 623 296 172 368 658 642 932 814 497 657 471 916 264 339 663 926 590 208 936 748 64 651 333 134 815 684 770 464 857 972 122 985 813 11 748 397 648 319 83 630 35 541 933 729 978 315 85 681 320 791 868 94 753 675 274 573 971 670 287 692 569 190 22 421 335 221 314 894 543 211 379 382 881 850 167 357 640 632 33 512 778 61 362 626 502 378 754 127 972 693 415 251 774 386 355 659 764 654 46 390 934 90 138 23 892 151 881 925 621 407 855 466 104 431 657 63 464 220 153 935 238 10 923 452 405 363 533 933 801 409 245 791 536 104 803 878 49 391 908 931 419 132 24 963 559 690 118 496 917 37 975 513 312 252 708 983 524 301 93 852 271 963 340 375 191 776 939 651 458 887 206 251 655 672 140 798 531 1 234 395 265 38 849 751 863 426 790 904 314 753 696 398 124 165 881 798 864 3 241 419 351 335 858 132 76 268 926 144 533 902 619 601 36 809 532 912 686 915 314 652 85 648 127 930 435 242 545 92 647 57 524 633 84 804 72 200 555 538 230 546 202 305 13 333 884 309 902 636 700 474 551 38 272 290 298 181 404 794 134 660 754 586 733 122 138 737 180 452 89 471 27 924 302 499 279 183 586 873 965 939 947 237 896 249 433 357 245 260 356 797 575 284 527 613 933 86 121 955 642 263 800 435 415 575 720 148 408 119 46 211 851 209 598 708 870 847 255 903 129 651 743 600 920 118 432 534 318 103 763 651 40 382 934 170 617 170 469 288 512 484 293 408 814 212 946 772 119 768 545 357 237 211 138 931 344 693 59 122 204 126 921 395 82 933 864 793 982 754 686 334 832 995 480 925 235 87 410 683 412 324 239 522 978 174 242 888 151 914 124 526 35 481 577 132 600 415 88 795 984 748 634 72 732 746 884 595 617 348 534 75 646 201 397 577 890 149 881 949 767 61 469 266 377 871 837 181 554 702 226 42 221 949 701 667 701 204 910 630 592 886 987 954 840 460 203 77 634 118 4 963 743 790 58 241 923 373 932 235 26 43 27 776 418 527 399 657 354 211 85 613 914 964 563 701 141 539 966 948 996 441 687 156 756 131 983 723 491 439 218 365 224 62 361 612 422 27 366 954 429 987 64 506 463 224 181 74 819 248 122 496 886 850 130 129 608 489 460 360 22 895 178 14 480 758 227 542 208 372 366 847 790 122 624 642 243 678 885 205 269 775 229 399 341 455 658 858 227 645 829 173 584 945 418 2 254 505 746 932 873 857 285 998 428 586 668 733 385 718 843 600 12 680 972 711 523 737 721 692 663 753 556 562 370 166 669 524 128 53 166 523 642 152 136 446 456 721 226 862 144 107 350 141 694 901 161 861 717 557 895 357 93 344 232 297 696 508 787 149 810 525 858 431 864 305 57 604 114 245 449 490 899 985 825 85 85 748 730 651 334 147 879 955 819 324 573 526 6 301 754 820 133 419 320 148 11 734 311 260 765 251 617 452 155 867 811 63 79 909 740 261 910 115 499 960 268 972 419 773 866 245 677 858 55 611 173 540 682 237 285 577 900 205 134 957 543 643 978 84 699 444 374 245 108 446 706 223 992 943 737 933 970 419 787 956 659 349 165 848 602 985 492 94 132 952 526 591 816 577 120 528 90 791 942 531 712 497 573 970 667 269 617 281 133 273 440 185 154 258 168 688 618 522 570 722 200 708 448 314 856 309 155 152 521 761 878 423 634 1 302 802 95 355 275 463 300 636 118 988 871 336 178 51 705 771 282 750 970 67 678 460 666 853 127 88 389 540 743 600 910 68 218 693 203 980 53 501 536 709 427 185 269 957 319 305 961 27 514 842 430 997 119 740 377 599 206 844 214 690 221 115 702 181 770 995 43 299 414 794 35 69 98 969 932 870 836 189 610 961 280 36 693 840 799 239 243 312 685 300 641 148 121 397 295 197 535 434 791 844 952 113 114 670 989 911 566 200 103 820 1000 619 718 744 1 313 872 416 645 132 983 714 441 224 378 250 100 351 212 108 749 520 381 607 216 837 81 955 6 445 615 690 604 421 90 755 717 511 617 106 88 572 644 717 510 607 52 853 654 251 626 496 344 606 542 797 907 273 479 420 209 479 996 664 22 164 784 231 329 900 436 520 200 523 337 317 868 356 326 758 617 880 728 446 128 758 401 581 880 55 416 1000 258 552 992 983 978 19 313 711 453 323 858 242 738 250 857 895 660 908 511 896 777 597 592 184 777 7 48 231 952 636 248 765 361 287 475 265 319 531 314 108 828 998 535 233 581 391 121 208 157 76 42 570 43 134 420 312 94 757 701 395 66 842 456 159 852 684 442 500 20 621 549 710 318 518 248 827 734 962 175 388 755 45 477 457 453 601 536 804 4 789 699 96 290 876 647 1 187 116 17 54 179 586 908 180 912 850 898 734 326 353 186 941 974 378 502 613 167 481 390 12 560 258 508 731 815 314 552 486 951 333 444 669 19 95 402 557 724 338 514 39 613 327 449 750 459 10 925 466 471 632 558 660 939 694 719 72 959 109 28 183 851 458 97 461 890 196 169 252 994 699 249 203 975 25 383 71 982 253 682 819 777 288 740 850 441 3 49 267 164 589 56 36 720 991 473 920 265 309 472 55 86 26 382 59 916 962 532 537 437 794 833 852 620 57 761 56 495 465 337 838 998 454 742 366 516 806 194 914 742 229 698 128 490 787 317 819 66 26 564 153 845 694 560 117 662 922 570 131 651 735 549 682 154 783 319 865 322 151 6 683 46 128 360 10 818 824 580 67 180 483 274 303 352 390 175 544 690 241 245 298 587 843 777 73 447 28 142 604 347 650 782 844 24 552 97 613 812 355 827 763 139 971 580 742 228 693 112 437 613 749 984 159 104 196 236 658 822 15 693 26 923 304 520 388 651 421 669 226 334 974 834 241 946 507 527 602 868 790 930 473 468 554 112 690 130 572 267 458 345 947 578 952 508 484 340 680 25 32 966 512 375 647 505 213 733 479 284 391 793 242 314 707 417 139 81 240 715 128 336 872 208 400 529 574 685 942 490 463 370 55 1000 508 49 717 870 763 753 653 144 990 650 986 74 568 745 362 465 536 36 393 34 673 730 328 403 464 163 801 343 853 35 536 909 629 594 903 80 350 386 167 526 657 207 334 143 859 864 456 964 678 396 273 76 6 352 57 180 565 773 559 394 340 492 897 955 661 375 297 414 811 138 536 975 22 361 971 583 759 310 31 404 142 220 48 304 396 641 290 967 196 475 91 267 791 341 932 526 769 881 367 276 354 639 651 158 92 132 960 576 821 743 70 734 778 62 373 682 739 291 103 996 52 352 645 709 447 305 813 135 490 727 956 194 565 643 775 871 251 665 736 433 975 950 930 31 812 597 279 303 307 119 948 623 202 610 847 590 924 234 87 419 737 652 281 821 403 29 549 32 253 232 113 589 524 843 346 493 844 628 171 381 750 66 654 329 90 584 694 910 214 99 672 141 798 519 935 936 204 804 987 685 232 227 275 603 146 457 426 447 850 80 829 258 87 201 421 721 536 731 561 789 683 2 867 189 337 320 886 442 678 97 478 1000 694 172 784 159 896 953 653 343 181 6 409 400 719 715 828 531 735 635 197 474 71 163 341 576 391 166 477 367 910 162 788 269 521 711 578 67 203 618 885 755 562 583 441 396 415 927 826 614 254 2 726 338 496 934 140 439 374 299 425 864 359 381 56 912 970 616 967 261 869 862 357 384 94 112 829 964 325 278 742 953 40 667 647 878 448 786 686 41 74 81 824 212 860 256 796 473 672 781 638 802 73 222 676 55 252 21 855 943 971 336 279 653 410 588 834 716 794 319 774 769 654 3 140 814 624 419 899 620 635 227 653 874 370 359 825 719 888 860 173 301 250 793 513 947 61 846 536 599 774 257 574 136 651 679 218 199 236 625 628 149 240 100 448 786 688 60 164 450 225 307 814 126 434 467 898 190 59 651 377 399 6 447 634 781 979 847 274 20 655 752 624 977 243 670 834 973 331 234 425 448 866 163 183 636 171 299 259 864 851 336 355 113 480 865 874 465 926 373 901 54 216 807 902 149 778 333 999 994 977 919 717 40 786 355 61 172 484 358 800 575 256 357 846 863 562 607 590 77 156 245 68 207 629 919 850 833 351 610 503 535 681 275 524 675 335 935 602 198 769 836 97 56 467 300 598 896 993 898 452 629 706 577 117 505 980 342 234 324 843 145 284 404 870 588 704 928 238 80 337 306 800 50 102 162 54 870 735 585 891 87 507 258 989 610 765 102 728 457 192 40 511 709 652 536 349 271 489 500 598 91 172 211 724 443 143 875 962 902 757 425 746 647 175 228 793 707 105 276 708 769 241 526 988 198 295 991 296 858 489 215 888 396 386 756 63 581 922 301 509 353 536 41 424 177 253 926 282 357 606 431 131 907 269 450 280 632 273 953 265 11 687 24 960 545 634 904 715 158 515 671 391 306 322 177 166 400 911 865 993 174 110 95 580 627 541 606 769 157 24 732 185 517 442 2 39 216 948 747 952 991 376 343 676 970 740 708 589 166 695 683 840 899 835 922 17 808 697 914 211 43 358 763 359 285 486 350 726 210 732 501 422 21 331 798 809 678 788 629 684 447 527 141 111 395 373 689 776 455 752 417 739 686 463 605 466 353 928 392 996 455 767 507 147 317 582 641 609 887 840 62 817 342 701 129 468 651 693 300 566 698 94 284 860 606 900 942 560 882 252 578 200 1 207 231 525 71 707 605 271 180 645 256 729 75 889 658 951 782 137 784 474 792 489 809 455 449 605 585 70 157 316 485 64 27 584 263 327 600 657 546 363 265 328 581 537 995 137 867 971 27 422 293 958 117 77 411 781 986 890 467 799 590 353 811 688 832 801 319 702 347 760 445 830 976 387 535 732 575 866 18 318 750 643 106 855 177 371 634 470 111 441 649 926 717 972 383 548 845 141 240 173 878 719 409 992 271 696 741 180 414 871 498 153 441 265 626 373 603 262 147 528 846 320 314 4 199 156 150 494 617 257 992 635 887 609 670 543 232 505 944 121 236 323 821 16 713 133 382 98 149 14 744 339 335 964 773 963 822 264 188 752 825 181 665 363 191 883 583 552 67 437 17 174 888 769 624 820 307 464 27 990 696 268 344 657 850 184 460 106 498 29 696 923 270 317 476 3 732 369 630 464 110 491 958 327 346 130 669 851 85 851 340 384 248 37 991 616 785 167 935 112 261 559 1 981 879 446 765 577 577 268 418 97 819 42 888 949 706 700 846 775 38 261 222 989 935 711 853 722 662 473 882 35 275 337 552 279 705 723 999 484 919 158 678 646 775 838 54 779 194 152 165 627 280 37 704 891 12 55 225 857 126 40 110 303 824 223 924 540 923 679 767 496 76 991 267 681 689 4 828 935 158 530 765 823 50 898 938 549 858 208 525 278 947 179 555 719 320 450 818 867 836 218 786 760 489 94 165 146 392 38 708 907 70 257 909 149 712 935 202 800 980 686 298 617 21 577 276 464 299 625 59 733 870 620 897 799 726 169 480 360 842 815 316 562 531 127 984 769 756 617 900 851 6 377 212 880 368 295 457 89 422 732 597 991 577 542 65 510 480 293 442 17 123 583 398 141 263 311 504 221 795 786 561 289 692 547 62 449 135 770 408 525 476 131 507 866 634 13 381 165 567 919 409 187 442 967 827 260 115 357 104 418 570 661 837 74 917 836 767 81 590 813 564 75 370 553 989 957 842 439 61 413 931 873 862 315 133 966 600 910 61 183 550 648 944 833 506 540 686 257 369 909 131 610 484 417 143 108 369 242 129 600 446 275 638 358 407 219 653 953 838 457 200 88 727 574 906 271 473 397 129 200 39 438 277 724 853 605 953 279 97 69 545 651 2 149 881 951 775 94 586 677 790 643 755 740 649 235 572 318 765 731 501 430 70 551 674 91 480 68 89 925 748 166 269 123 319 807 978 604 824 509 640 264 826 585 74 187 453 43 179 691 536 1 183 87 881 504 92 21 300 610 961 278 21 632 601 920 113 398 370 644 534 408 647 211 445 772 632 848 403 786 93 483 64 43 678 686 17 929 428 203 372 409 104 947 744 943 969 324 226 442 626 773 12 111 566 393 267 71 27 521 885 628 802 162 753 65 617 115 145 834 700 697 882 19 181 915 865 950 923 988 622 839 436 69 489 313 479 58 41 724 982 375 413 107 921 570 130 654 754 641 61 600 56 940 138 369 977 542 459 879 142 945 394 860 620 984 322 82 595 831 638 347 347 957 625 135 190 926 849 769 970 901 682 983 765 743 575 763 404 560 728 329 426 598 755 153 119 344 993 863 246 711 55 931 94 188 282 1 471 821 689 745 269 912 53 116 223 293 753 878 497 78 995 277 703 728 49 739 1 352 107 475 891 72 415 842 323 363 273 368 755 225 552 292 781 62 343 506 951 152 356 770 418 578 712 72 23 491 739 18 457 585 396 113 113 663 964 821 257 154 610 274 157 479 468 495 761 116 846 34 593 256 194 866 452 921 454 442 565 416 418 761 806 996 717 345 619 607 74 985 245 606 431 132 914 302 588 814 590 214 980 957 922 916 202 971 12 338 920 485 629 410 800 115 490 910 51 117 243 404 244 825 761 140 999 730 392 786 193 84 771 871 291 907 831 819 438 262 633 438 937 678 643 751 727 603 76 32 505 747 942 928 93 207 402 553 701 231 79 399 684 515 935 976 446 891 341 26 88 295 976 205 453 872 157 96 165 123 257 436 309 931 800 429 371 372 893 14 50 173 590 984 591 692 836 794 239 291 599 975 461 996 827 998 545 292 850 475 204 947 849 577 821 736 25 529 949 936 83 71 684 470 665 758 566 574 355 964 590 863 874 476 992 671 98 548 412 538 522 293 60 722 796 281 522 608 949 228 823 891 944 643 366 410 167 315 388 498 497 502 542 740 562 716 241 998 824 966 380 587 101 330 74 471 165 750 18 366 31 900 116 603 576 27 983 655 86 621 960 172 390 796 265 428 184 257 891 30 168 734 899 788 638 742 712 592 147 561 41 204 854 294 76 813 202 894 548 244 535 21 311 682 291 612 52 808 385 35 752 197 414 711 544 867 310 59 564 856 61 666 447 691 126 534 73 638 171 289 198 589 755 231 594 487 579 89 322 139 935 362 760 302 974 130 15 925 419 186 347 411 349 393 218 773 679 119 606 567 956 633 196 479 109 345 87 424 759 741 620 51 730 924 973 523 384 599 138 438 391 403 901 781 578 444 460 768 472 923 295 469 157 723 931 77 87 829 194 701 460 459 614 552 791 783 576 415 306 102 862 256 778 366 192 861 441 895 404 370 587 195 889 583 496 729 914 921 303 528 442 903 439 507 97 23 263 375 879 906 525 998 264 605 258 105 311 926 755 199 407 649 233 559 260 527 823 198 784 925 496 659 486 991 573 525 990 221 417 511 316 300 953 19 542 85 631 25 474 621 462 184 951 50 743 15 404 291 110 49 302 375 531 813 103 299 870 527 336 279 648 379 448 275 625 274 23 671 825 907 21 970 630 51 641 391 575 936 443 241 458 579 358 936 397 961 197 538 457 903 304 702 476 540 957 886 703 247 156 715 890 905 419 370 451 377 210 866 311 71 625 119 88 459 963 645 207 443 796 792 591 417 188 373 547 930 655 561 473 796 517 943 5 551 258 593 242 115 514 47 660 544 322 41 351 735 254 915 202 978 54 522 651 210 407 548 633 861 475 103 346 154 806 453 471 748 254 788 447 592 533 875 455 854 31 499 719 827 496 535 745 659 248 562 142 796 504 860 627 19 477 692 859 929 847 723 714 779 247 476 631 509 376 672 654 876 373 357 791 532 76 667 326 953 782 122 693 65 149 315 550 466 846 881 672 106 592 603 287 297 204 554 489 945 272 131 339 858 96 859 291 20 505 851 559 703 185 787 61 280 136 296 549 639 891 598 571 42 116 318 865 334 216 297 836 351 579 322 719 424 72 619 67 838 423 997 184 127 110 518 124 83 384 558 894 349 47 149 468 471 618 469 252 293 498 349 616 554 778 688 127 573 298 629 94 906 591 396 64 818 334 649 888 487 936 233 980 782 874 210 399 502 424 31 373 957 391 736 896 756 475 50 21 680 896 255 469 519 897 710 189 743 762 890 482 882 961 830 327 500 55 837 524 617 984 356 280 480 361 853 868 535 403 601 983 494 113 239 417 350 354 977 672 245 422 326 161 33 754 228 582 439 401 457 131 675 873 168 150 391 999 473 849 843 416 911 723 137 322 696 285 444 101 610 755 43 467 417 305 80 734 686 514 912 847 874 630 909 792 568 285 598 20 744 283 7 498 925 72 110 19 119 548 222 398 397 799 228 175 998 420 537 444 835 20 604 450 268 557 929 565 33 112 379 266 188 736 729 753 961 989 287 826 372 804 479 635 501 296 269 949 279 134 293 553 682 119 577 398 192 573 717 143 412 182 390 702 702 900 86 414 714 557 916 490 698 778 387 323 461 859 8 319 845 203 614 855 608 957 268 998 574 465 631 601 931 172 661 418 560 594 530 838 253 983 622 884 712 316 491 101 189 227 663 937 656 507 139 270 372 805 488 685 718 144 406 140 190 885 599 632 408 759 889 504 23 602 403 5 406 394 713 731 974 265 827 582 47 51 882 840 103 58 424 19 303 646 149 84 166 245 982 683 269 463 365 21 843 870 633 974 146 110 348 101 478 961 468 156 728 964 234 736 310 237 637 685 383 131 343 883 208 306 966 38 540 899 535 119 907 371 63 39 673 687 67 224 740 431 928 689 783 501 959 251 874 988 63 492 386 887 849 113 43 245 81 287 994 383 350 655 785 813 814 572 103 474 916 236 173 913 925 333 673 42 197 804 52 80 15 375 116 323 897 474 771 362 234 146 779 358 139 611 421 29 388 69 928 944 317 402 565 772 553 367 233 93 462 938 475 409 179 393 752 978 98 791 867 85 703 457 417 392 602 92 134 977 657 154 14 697 64 108 78 497 278 195 672 282 644 324 151 996 616 731 848 510 434 15 183 965 144 184 804 176 818 330 619 739 871 573 601 456 329 868 252 702 943 344 577 366 7 754 462 986 762 698 331 708 264 220 943 679 588 418 215 528 239 682 944 525 653 197 307 70 657 319 999 126 767 468 905 223 192 148 164 650 430 729 507 481 322 607 749 30 440 376 295 391 692 630 555 666 3 25 122 511 971 224 607 634 342 345 993 859 213 550 389 384 806 384 53 866 715 501 575 943 480 398 69 832 378 778 271 622 295 178 413 880 564 469 740 215 636 878 551 403 459 128 644 707 451 347 24 24 927 352 773 470 863 950 932 44 875 860 285 974 278 903 921 399 109 70 435 984 991 97 663 111 695 178 810 265 302 427 848 241 817 736 68 789 120 623 658 343 136 731 168 431 75 573 761 417 652 162 105 178 126 153 790 362 61 116 145 829 671 560 328 928 617 352 561 201 156 133 394 172 486 373 864 826 186 683 426 408 612 8 539 164 133 326 766 661 72 488 281 295 243 805 644 622 937 26 727 132 251 320 663 98 629 892 691 117 485 858 781 970 787 997 900 429 480 19 801 638 617 963 224 682 81 346 349 983 759 708 417 135 60 150 361 815 642 521 345 387 221 843 68 827 347 640 725 588 9 760 481 48 961 333 356 137 621 493 372 798 442 472 856 886 614 715 762 139 977 614 894 844 18 511 903 828 837 577 928 382 939 202 765 771 743 520 434 930 674 680 17 978 720 521 645 187 319 230 513 12 460 654 784 821 875 858 277 945 179 568 797 672 862 124 988 812 978 565 590 456 428 468 962 559 701 177 760 965 953 35 636 502 295 247 833 776 165 7 557 279 669 503 995 450 747 430 861 300 56 639 330 235 443 540 260 702 868 893 551 271 673 597 529 802 57 125 235 292 639 205 482 53 978 393 560 829 935 146 467 491 741 34 537 914 656 707 342 693 79 242 743 283 8 506 964 229 700 143 561 77 419 824 171 614 150 376 906 49 144 427 268 764 174 171 467 263 378 902 10 943 569 926 438 302 865 479 89 224 550 284 753 964 6 360 113 438 609 716 819 473 468 551 97 624 868 593 752 178 297 186 444 989 945 769 111 754 523 356 426 357 310 654 133 911 272 437 176 121 148 800 464 592 374 922 166 701 713 969 400 678 474 743 196 492 190 721 613 192 638 102 872 318 57 485 393 1 468 801 600 389 940 139 379 18 705 67 59 751 974 93 791 910 344 882 195 237 664 858 168 292 240 809 701 925 243 132 604 442 216 324 1 90 530 374 475 493 679 640 736 652 291 884 682 143 721 38 746 136 100 380 379 857 733 693 560 122 695 77 209 567 517 4 371 196 838 265 43 879 888 420 531 410 678 385 206 774 789 771 527 225 606 612 219 812 900 94 470 974 615 927 29 834 744 961 77 808 162 700 744 166 300 309 156 154 526 766 870 323 111 765 592 665 665 4 41 210 894 479 830 675 580 413 257 826 646 445 858 149 171 693 617 468 258 336 694 141 597 321 554 435 624 831 369 743 136 132 568 227 246 437 412 541 543 392 462 251 347 825 832 566 912 381 75 26 480 655 606 748 33 469 517 881 638 901 663 869 252 695 903 165 861 685 363 16 831 844 590 942 346 600 489 535 806 26 906 201 59 543 727 482 348 753 389 557 841 36 651 579 622 520 521 451 20 64 206 666 145 877 959 857 518 392 697 652 648 17 273 485 462 404 267 972 431 843 178 482 294 421 887 536 229 555 271 636 377 539 838 185 564 722 263 80 110 948 695 643 609 866 713 492 532 766 810 973 548 532 266 803 432 365 301 524 431 877 381 398 964 201 533 388 538 736 573 817 748 139 100 356 236 210 142 960 486 282 317 365 337 740 408 790 69 303 196 455 962 685 450 538 185 267 936 220 896 399 332 402 430 963 904 764 448 813 845 754 919 732 123 153 814 510 738 839 390 794 251 365 931 304 453 983 821 76 71 747 839 318 359 294 531 542 473 967 543 562 487 863 797 17 937 466 368 12 762 469 957 522 519 415 819 186 743 785 26 95 336 161 945 225 850 75 799 122 548 186 191 470 105 401 463 168 845 560 763 539 362 327 707 298 429 891 487 905 43 120 332 915 502 780 165 977 373 452 358 77 244 772 437 675 113 608 635 336 306 815 141 510 795 183 951 56 785 205 168 161 455 290 643 251 717 46 828 553 873 260 707 903 54 198 704 438 298 848 405 800 155 735 14 469 691 933 375 856 766 893 469 779 455 722 240 944 503 527 634 62 669 456 721 222 844 63 786 149 825 610 242 964 603 950 272 85 60 596 41 881 924 615 374 710 892 968 778 960 759 915 661 734 455 124 649 782 854 90 854 319 230 509 989 355 235 215 182 152 281 319 385 443 190 159 242 29 993 704 287 390 756 28 362 926 301 470 114 454 701 127 455 586 426 283 862 628 10 411 381 590 113 372 220 974 866 434 806 935 358 732 173 450 142 807 563 120 651 828 115 235 376 149 509 714 703 797 455 560 263 541 885 441 686 151 731 35 632 477 175 755 963 980 216 480 940 320 467 921 324 657 27 247 246 254 313 589 723 40 736 54 704 736 83 875 508 175 481 311 541 450 831 939 157 498 570 946 546 761 651 62 515 539 598 738 51 666 536 224 524 127 47 140 418 250 740 186 460 91 405 611 22 638 633 61 668 463 768 440 734 445 66 398 793 182 953 80 908 733 226 758 520 297 106 970 866 465 995 793 800 669 815 869 878 452 815 822 595 178 712 676 650 815 41 911 103 419 590 769 308 929 802 452 497 913 7 823 882 883 364 239 159 805 398 145 288 430 985 46 414 68 685 497 818 439 276 708 763 208 384 428 118 853 61 695 620 466 216 102 676 136 736 194 544 519 215 623 807 231 127 685 976 687 341 866 134 9 850 20 469 633 583 804 577 228 175 999 427 569 576 336 833 978 375 452 337 956 703 614 362 642 598 814 505 709 710 877 872 343 215 203 288 901 812 769 303 903 687 2 830 962 305 177 313 289 922 932 295 388 673 552 257 574 132 632 604 939 198 743 678 383 197 740 667 345 70 320 287 851 520 467 118 509 997 404 451 74 390 676 549 209 312 996 171 63 838 465 247 301 585 806 575 196 999 235 423 423 731 578 896 171 970 280 953 199 618 920 957 463 170 856 607 940 181 631 158 270 199 762 785 847 26 533 961 974 198 422 752 719 543 792 869 88 707 456 375 147 512 754 915 710 26 764 349 227 217 267 647 482 73 100 943 756 52 513 608 36 746 156 223 939 631 333 324 948 777 131 795 591 396 59 787 197 98 819 34 839 732 837 441 110 695 179 822 327 568 462 663 823 970 418 780 918 493 698 751 227 601 569 2 897 364 113 407 426 900 565 293 674 411 403 719 689 671 822 898 989 854 222 649 902 573 316 742 613 5 510 18 522 976 156 159 553 882 320 984 29 322 672 132 751 317 147 34 882 986 982 21 293 565 758 464 967 631 80 804 108 414 514 364 558 71 407 805 173 794 207 104 760 629 932 934 215 885 380 316 473 998 733 418 915 732 160 379 835 596 67 35 610 345 585 407 182 433 957 852 497 317 429 727 500 460 266 455 337 928 537 867 374 440 274 687 657 759 646 43 447 297 759 879 452 797 717 137 369 982 571 588 389 44 764 187 252 831 717 828 513 633 176 368 622 421 932 806 446 428 555 478 872 935 761 157 92 143 35 921 218 16 136 677 839 943 114 195 147 130 454 558 264 559 983 871 377 424 157 124 335 894 354 81 302 86 806 61 113 134 784 500 951 203 664 156 960 357 509 836 440 122 771 529 234 645 767 805 925 308 523 367 498 686 633 624 53 704 750 162 224 892 336 991 918 592 294 439 992 4 101 569 511 948 87 996 194 201 463 974 678 306 731 637 239 710 107 256 569 116 574 403 258 918 190 883 591 601 287 313 299 976 168 230 864 121 946 592 39 914 130 557 172 26 607 407 985 247 619 498 417 23 385 105 171 84 966 44 571 28 32 942 370 741 116 28 130 531 16 323 791 846 953 107 68 452 99 530 286 951 134 248 289 502 413 961 48 640 413 715 580 43 41 865 820 142 470 549 63 443 93 571 595 433 241 553 152 942 284 230 819 852 742 779 3 7 17 41 96 211 401 512 466 191 952 993 388 396 885 752 543 497 94 94 721 486 428 198 335 230 362 108 388 357 659 738 501 363 676 789 649 794 928 426 205 395 528 615 938 97 140 972 575 707 63 22 565 193 76 722 654 423 658 140 917 246 226 147 850 774 998 24 163 764 117 824 894 950 656 394 459 211 137 920 290 462 170 863 647 114 867 179 269 6 622 676 459 673 910 405 243 816 714 941 224 871 214 446 756 526 350 369 66 83 904 680 941 529 709 499 612 187 612 996 466 837 829 442 191 169 300 282 997 442 680 110 537 237 591 409 141 169 746 951 998 430 596 712 908 45 98 186 232 722 246 978 657 149 980 538 414 639 113 928 554 978 878 474 937 363 745 204 523 302 107 930 619 344 490 851 698 526 882 556 402 406 827 303 379 551 899 441 555 364 189 864 483 127 415 352 382 122 299 697 499 718 822 469 419 293 990 308 938 862 729 617 141 302 540 524 291 25 537 1000 166 998 495 987 475 965 521 440 953 763 999 130 793 590 403 105 11 120 624 667 386 317 433 749 597 844 695 572 180 931 970 442 924 572 120 571 347 946 553 806 860 910 718 119 255 463 487 752 135 43 45 887 919 530 914 710 39 846 727 749 957 2 396 366 630 492 282 263 43 896 993 895 436 562 452 654 857 258 837 698 655 654 32 305 544 517 214 632 863 493 194 735 659 345 142 748 212 537 320 84 629 17 447 526 138 94 324 103 699 272 341 605 561 922 488 630 389 667 504 21 589 346 783 582 446 446 658 940 720 864 701 433 298 887 646 894 549 254 581 205 4 174 12 512 966 189 441 947 711 745 77 759 862 343 301 719 605 161 519 666 332 1 15 83 367 458 447 567 378 166 595 79 120 10 987 832 111 173 45 715 888 890 352 104 454 795 685 951 547 724 424 28 350 854 978 180 278 56 832 491 457 329 863 214 521 203 530 354 358 967 578 771 426 617 873 686 260 389 992 456 808 745 200 500 200 705 431 246 600 384 907 984 745 618 6 477 806 547 27 239 198 38 443 324 954 816 309 513 301 185 409 788 49 205 796 933 434 207 340 181 24 520 902 741 324 281 773 109 699 213 991 27 245 229 169 958 228 751 454 967 721 621 244 874 55 464 288 553 728 391 796 255 368 914 176 831 403 943 35 727 48 748 61 630 238 758 409 634 127 62 226 804 791 508 932 21 740 255 876 961 885 663 14 117 574 395 209 698 314 602 789 321 827 73 998 337 41 218 941 687 657 763 671 157 907 32 32 904 137 687 885 132 832 803 336 788 709 164 607 162 515 632 157 258 134 482 691 810 643 576 668 826 946 245 956 532 590 756 230 580 410 242 765 417 619 966 226 667 966 800 102 418 590 783 387 279 193 647 152 87 160 176 619 137 251 272 375 810 484 615 335 475 843 779 91 541 424 682 277 525 663 253 551 34 247 178 850 500 352 615 519 582 829 734 948 80 950 983 349 250 361 921 281 395 847 531 564 604 549 857 203 511 241 851 935 955 318 317 44 413 86 805 54 83 16 345 932 489 549 893 420 482 116 361 127 517 960 108 9 83 420 770 846 146 268 296 360 500 761 73 590 883 993 14 146 753 209 475 975 575 678 892 257 513 769 996 59 396 842 492 376 828 589 78 171 329 437 665 58 363 660 696 235 152 797 412 307 130 23 968 605 922 91 245 655 726 466 262 387 960 279 42 740 65 732 810 269 331 565 411 385 614 223 809 853 836 345 547 174 127 197 41 476 491 668 591 532 877 477 972 543 512 183 491 302 394 653 371 357 800 593 360 823 698 782 412 439 927 613 337 511 32 595 286 365 616 415 944 932 98 198 312 89 732 589 947 386 791 276 543 774 759 591 715 978 433 795 879 116 790 698 80 205 508 207 673 177 8 461 695 25 895 150 843 709 673 659 895 442 606 655 480 987 605 749 53 582 14 846 958 131 166 824 446 268 593 146 542 939 751 61 608 104 152 977 501 212 764 678 191 47 565 965 712 586 110 385 326 491 10 643 774 856 173 339 482 839 701 653 614 804 305 595 823 588 124 451 599 533 809 58 71 900 768 510 145 288 422 943 861 686 365 18 825 787 301 718 607 181 619 91 979 52 506 567 854 21 443 467 823 731 986 336 141 827 692 714 59 933 63 988 361 274 400 930 986 548 416 559 619 680 511 950 106 85 562 609 591 72 116 46 234 992 849 171 386 776 186 131 110 486 932 214 902 487 807 462 506 886 759 586 687 849 914 844 837 432 60 473 299 536 525 332 269 624 327 351 164 825 477 436 327 40 299 438 936 681 657 821 9 671 947 647 358 327 742 511 391 746 959 42 617 330 427 597 739 62 724 787 208 173 164 432 116 809 813 602 292 336 394 340 493 902 972 716 553 876 283 817 360 806 595 318 560 499 954 236 831 866 717 513 627 145 224 45 257 134 497 773 170 61 838 478 334 700 198 891 567 383 200 751 712 514 676 433 518 212 612 769 107 720 362 693 904 191 7 328 905 482 747 145 148 586 181 818 279 312 368 397 71 862 530 427 790 899 288 641 255 762 284 842 502 434 86 612 898 886 239 456 591 443 336 34 179 767 995 67 453 112 597 581 112 450 688 84 311 114 891 322 911 570 225 226 329 942 693 680 842 932 20 733 221 733 412 883 589 587 223 59 354 594 377 917 111 409 461 86 368 438 321 980 1000 178 69 816 274 305 363 434 343 152 825 583 73 192 497 259 80 150 184 752 858 383 575 5 862 128 12 923 429 274 786 247 413 256 822 632 399 706 648 536 387 498 506 560 804 787 489 855 730 690 573 228 213 224 430 567 537 119 879 208 337 151 872 876 413 597 865 820 140 455 478 771 331 44 288 339 443 608 659 487 991 563 460 696 42 990 560 453 683 20 976 682 310 721 538 748 641 121 956 651 308 987 156 51 908 990 772 724 397 871 656 99 690 249 288 489 346 678 955 636 219 593 590 209 940 762 121 866 111 871 226 520 90 861 360 411 227 662 933 639 445 917 502 758 29 355 877 64 497 409 983 214 442 726 385 777 194 180 329 363 213 16 182 947 48 762 146 13 771 510 121 138 743 212 594 655 585 613 421 5 246 432 383 411 22 433 399 501 417 1000 249 491 711 851 706 579 118 500 940 143 399 109 63 397 820 347 705 109 310 880 489 20 715 118 273 577 6 850 44 620 326 378 338 631 746 794 55 185 612 9 548 212 344 159 858 718 583 37 983 562 532 136 27 941 405 964 143 183 815 240 109 498 12 591 434 289 831 390 861 661 216 348 147 756 215 486 984 527 311 124 949 581 953 488 353 727 188 592 860 830 243 991 757 626 945 42 745 93 857 306 131 28 991 702 292 437 995 40 289 376 659 572 501 859 650 168 161 460 315 750 665 241 463 616 526 616 967 260 856 799 87 338 245 430 375 381 911 40 42 895 1000 942 659 473 912 213 74 531 521 350 409 309 174 264 20 752 329 209 296 898 728 286 163 404 962 140 179 819 308 476 89 253 717 27 715 43 829 585 54 60 878 728 469 266 378 873 836 162 454 268 524 735 696 560 97 548 413 551 589 576 161 782 246 438 416 558 607 623 274 43 791 361 50 53 869 744 644 166 205 734 564 783 620 674 469 750 281 939 105 185 166 337 525 119 995 900 447 586 491 678 646 779 862 165 232 907 359 990 712 368 798 480 698 868 925 743 132 111 478 870 919 687 848 910 827 773 195 215 537 288 898 799 716 111 220 329 993 999 61 375 700 827 663 539 268 762 158 95 146 24 829 762 114 828 946 231 873 155 79 83 785 965 731 702 632 480 192 834 278 162 476 397 98 16 219 172 63 830 412 9 345 992 847 157 319 503 147 360 839 801 256 329 667 45 272 228 917 455 480 787 406 354 477 678 772 535 263 768 245 560 155 888 940 646 423 725 543 732 511 480 281 373 709 903 34 80 176 342 467 727 160 419 71 658 314 964 964 106 965 839 353 568 228 261 514 741 822 260 166 662 476 901 127 656 797 880 111 745 474 136 556 115 686 86 342 281 609 129 289 579 871 23 300 592 850 780 29 157 682 680 947 562 852 58 680 562 252 462 499 844 569 825 831 560 884 270 665 557 363 168 740 926 903 83 374 496 614 224 819 898 18 30 16 828 827 510 619 126 184 972 174 301 243 750 314 130 957 578 857 944 950 205 681 248 356 906 237 270 488 497 594 95 221 478 881 981 962 943 999 511 76 861 486 171 652 378 402 17 481 741 115 25 118 486 856 767 900 505 929 28 813 626 439 1 55 319 423 667 194 165 247 1 785 704 160 628 324 298 869 538 409 615 6 507 991 382 379 831 583 18 861 10 309 766 815 998 659 972 900 655 833 111 167 9 546 202 298 975 166 226 862 137 68 181 476 225 69 393 741 916 825 707 823 579 68 194 555 590 548 979 942 841 568 841 939 69 967 179 375 639 458 4 902 380 160 547 843 135 225 138 810 618 421 960 978 225 557 313 870 407 612 11 557 246 458 539 115 845 31 586 241 171 855 597 888 959 762 944 802 321 708 366 826 663 542 290 862 563 619 652 346 204 116 861 128 15 941 515 625 121 97 499 122 248 387 96 93 693 327 727 422 990 143 949 406 898 736 335 390 330 472 865 941 860 698 449 409 418 828 203 772 808 898 116 619 672 460 717 162 523 681 379 148 477 529 883 540 297 921 856 850 392 710 729 991 381 375 817 534 852 305 164 236 943 542 764 707 369 854 800 120 517 27 507 799 238 239 291 596 959 395 743 904 738 299 149 205 897 534 136 10 837 935 80 68 688 513 892 737 392 724 813 363 868 941 840 569 858 23 419 313 107 828 7 591 483 582 151 670 662 942 699 717 18 654 763 699 327 670 77 434 918 600 344 664 892 377 237 28 43 4 640 809 90 266 786 323 864 278 890 844 56 737 924 914 166 773 147 933 273 245 17 899 247 388 110 170 32 661 677 120 627 682 451 574 382 131 344 890 247 478 644 563 584 435 357 231 175 978 291 947 61 847 538 608 806 368 953 405 856 495 269 164 568 930 474 475 582 217 67 453 122 652 816 37 876 924 665 675 68 332 380 295 352 460 591 411 149 195 837 264 55 956 243 855 949 999 456 753 412 695 468 552 101 640 935 850 687 470 643 630 989 271 723 907 933 441 250 534 950 900 853 21 447 497 955 262 977 511 270 24 722 113 185 99 925 662 654 963 896 713 210 850 209 605 755 85 715 525 716 576 12 888 219 323 976 944 887 829 987 465 911 280 484 390 982 382 457 311 751 710 510 666 410 468 123 523 36 509 734 819 315 515 262 938 273 193 707 501 647 375 435 237 502 886 799 823 744 64 688 553 129 802 657 720 411 992 252 585 250 233 150 808 495 700 752 207 482 29 833 743 964 96 906 574 291 584 889 82 486 184 730 731 817 324 592 639 508 302 241 728 206 685 251 349 832 858 657 225 437 601 672 624 695 560 106 601 649 490 104 213 344 154 824 564 968 735 695 563 120 656 861 264 840 668 447 676 28 88 281 897 854 59 666 469 822 711 870 816 73 96 916 637 583 762 334 144 861 870 472 6 789 685 7 878 211 362 275 397 905 866 49 502 574 924 383 983 452 870 154 95 186 266 924 151 588 173 749 939 898 939 552 858 187 396 700 633 503 320 395 495 416 43 514 697 561 94 514 241 815 730 42 685 735 244 853 924 873 923 683 792 609 528 689 385 105 172 85 965 26 471 594 330 635 845 352 512 908 842 878 695 269 360 742 211 591 644 550 503 76 926 875 920 646 596 765 224 464 769 433 685 214 118 783 634 763 871 365 352 830 814 417 174 294 206 587 673 752 458 989 810 959 470 191 917 788 479 783 392 308 318 140 981 628 941 997 516 123 98 480 997 668 34 197 878 498 86 35 443 339 53 269 138 410 218 618 749 938 885 874 278 804 327 725 413 951 993 399 459 168 876 748 603 887 899 412 386 611 194 669 271 600 169 614 161 442 208 271 761 124 901 292 646 248 677 835 918 994 702 274 322 471 931 346 699 78 180 378 649 490 101 198 281 908 923 372 922 192 853 390 668 500 986 418 636 57 626 240 808 690 874 33 338 734 364 577 192 958 27 539 994 116 750 453 972 758 806 16 845 923 941 339 566 344 975 755 762 777 805 835 768 100 685 213 115 781 649 866 360 367 961 461 125 597 460 393 218 773 684 146 723 23 636 607 920 59 78 935 915 76 220 641 862 407 690 474 638 562 638 766 861 271 879 838 117 162 927 101 268 701 798 485 729 5 475 808 574 174 880 712 359 748 255 803 524 923 817 603 263 154 556 954 723 760 55 485 422 170 218 785 746 412 765 882 407 506 372 682 746 342 340 966 734 711 665 592 568 80 371 511 725 755 3 230 353 51 135 346 869 100 780 778 651 905 576 310 680 288 614 92 28 341 795 701 54 11 583 404 178 439 30 234 132 691 956 522 530 485 142 489 660 561 430 538 357 301 597 868 842 240 865 29 389 75 954 49 708 815 515 758 918 684 848 933 968 412 765 881 410 526 473 104 370 282 364 648 614 848 568 780 565 375 163 606 170 572 901 262 463 418 343 301 722 625 253 894 90 494 155 485 522 767 902 511 953 121 151 817 544 917 608 394 895 829 921 62 91 985 98 722 456 238 324 803 904 197 49 529 733 636 227 636 773 922 575 151 736 59 734 876 648 6 206 183 253 866 926 763 242 593 378 934 204 820 90 159 148 458 415 373 504 665 457 758 443 833 14 591 420 203 434 784 799 736 228 748 433 874 343 196 93 798 952 526 595 833 647 391 518 594 905 88 387 529 695 406 186 465 118 525 84 783 945 625 246 855 917 810 609 364 708 977 487 130 404 255 894 70 379 642 449 914 447 460 741 305 166 255 34 910 159 768 179 157 336 605 613 235 888 219 324 975 936 844 640 242 695 1000 741 451 40 185 752 852 345 400 298 192 473 107 390 383 785 265 531 805 51 59 900 872 132 948 501 470 315 663 145 911 160 765 150 19 763 414 616 969 277 944 168 516 589 889 37 224 16 82 345 335 909 444 480 889 17 97 434 735 506 421 971 41 508 681 512 943 56 850 600 949 298 253 833 727 865 652 128 901 252 411 196 477 106 343 103 534 282 888 796 785 549 234 460 661 825 3 590 518 799 139 641 601 836 613 152 400 28 574 195 3 265 570 36 89 210 464 891 177 44 670 631 756 857 340 331 924 571 110 524 161 250 50 52 860 695 436 359 235 178 956 142 246 202 1 194 151 166 640 345 317 794 918 361 911 217 105 674 108 579 507 830 418 41 480 518 785 54 257 62 57 789 225 249 471 585 272 370 770 293 829 339 574 399 228 782 638 793 16 960 616 62 825 397 958 178 449 101 562 465 738 243 817 714 933 173 645 312 76 643 178 285 114 121 697 100 326 64 450 123 689 29 978 602 818 488 573 43 103 237 499 859 665 263 590 177 756 943 857 656 228 463 730 212 704 315 557 512 60 754 984 120 863 101 845 161 366 745 183 393 712 739 31 538 949 853 576 779 496 965 324 264 672 660 909 518 930 921 152 628 404 772 3 71 401 768 997 73 473 182 832 359 671 792 719 182 627 123 100 496 80 18 386 158 476 434 321 23 252 312 603 813 455 414 395 641 294 997 336 49 271 187 689 450 501 959 245 844 858 555 612 678 560 258 510 736 831 362 696 920 252 237 157 809 438 352 172 867 655 131 892 172 13 527 48 546 848 175 421 952 930 9 689 51 113 216 286 771 55 398 893 779 638 822 187 731 701 630 472 162 724 889 817 904 80 340 327 904 482 752 180 311 253 717 28 716 39 797 429 409 591 868 892 545 244 564 190 71 719 671 558 314 865 362 389 79 976 142 72 157 298 377 582 100 364 289 457 147 767 280 782 173 5 473 799 536 26 337 788 696 89 269 818 487 567 19 13 907 331 821 950 311 317 111 812 871 924 707 926 196 847 321 309 961 990 292 846 447 69 391 727 846 535 596 763 219 445 703 216 974 901 643 755 747 686 391 179 554 719 329 508 88 957 951 101 45 364 777 390 348 580 350 880 138 906 197 33 422 237 630 652 238 564 247 408 223 673 28 117 452 660 890 405 424 898 575 375 73 69 754 912 683 892 212 244 562 176 994 389 384 808 395 98 35 327 648 950 871 674 209 187 244 783 497 942 179 597 973 470 67 171 426 18 270 463 352 942 486 442 283 719 769 148 965 459 75 318 236 553 197 211 495 73 985 249 635 569 704 105 300 854 425 865 370 440 305 877 518 219 650 930 734 36 616 370 682 763 443 793 774 508 83 929 823 585 101 345 160 861 724 601 87 116 918 467 539 34 357 841 836 448 170 987 393 478 336 714 264 163 599 132 404 236 787 597 505 656 398 481 308 518 341 384 238 973 695 419 258 781 370 188 803 127 538 87 681 307 718 544 805 936 378 839 638 280 939 112 226 348 54 194 686 366 29 883 35 265 278 288 231 789 663 876 294 877 620 828 394 911 925 349 771 488 989 545 368 310 547 495 49 843 622 145 277 355 640 648 132 958 564 768 534 289 931 989 557 445 657 935 703 803 495 744 6 345 18 3 858 118 992 890 409 452 32 120 440 559 398 357 559 143 826 676 620 636 243 734 218 704 265 256 154 621 342 467 728 162 425 95 747 625 32 568 119 610 586 30 909 180 905 811 723 36 712 953 315 313 44 444 274 650 436 764 667 126 753 384 528 716 545 825 50 874 798 924 365 875 965 912 791 542 136 938 402 977 243 668 823 926 152 578 100 406 535 559 540 208 391 483 376 911 87 323 156 34 797 480 709 933 221 926 571 96 442 788 753 433 818 13 720 206 762 717 445 218 305 864 441 877 295 878 613 776 137 844 831 399 911 881 87 593 783 358 106 416 547 538 306 994 208 304 958 11 444 571 433 460 860 26 418 273 878 810 958 462 154 767 214 387 397 897 810 790 455 620 630 204 554 492 966 376 561 985 864 320 142 973 563 627 693 521 892 658 927 641 503 250 974 598 820 544 886 423 565 583 415 248 752 283 937 74 13 420 400 623 142 241 174 879 709 342 670 947 657 420 606 862 716 542 807 966 538 537 386 481 414 156 218 902 454 605 547 837 103 92 622 911 866 5 237 374 120 351 31 27 886 71 453 86 440 866 236 626 633 162 278 215 792 820 792 370 95 244 609 457 266 482 500 664 491 969 397 666 420 528 393 610 123 248 381 54 893 876 224 459 744 335 319 897 513 9 440 562 409 401 724 737 907 806 680 827 843 614 101 86 607 869 748 670 291 716 678 628 667 350 103 469 886 103 641 921 762 283 843 514 504 401 868 603 806 406 186 466 123 546 168 94 57 496 461 305 684 361 7 799 730 192 585 785 450 633 750 809 100 325 52 388 864 694 392 107 118 747 415 774 911 497 791 273 518 656 274 739 974 196 406 680 425 429 754 664 199 219 530 205 465 946 497 469 346 855 20 426 375 419 140 68 156 324 541 330 114 722 302 321 207 358 289 511 469 216 70 484 273 281 235 880 167 80 981 169 184 585 854 861 481 139 507 791 187 7 360 98 345 189 38 523 803 111 443 657 957 829 369 751 187 363 499 731 893 787 684 24 987 709 369 839 716 748 39 510 706 654 570 535 83 682 346 946 559 843 31 606 354 674 860 94 830 133 328 776 706 251 159 695 738 176 416 912 737 210 634 916 790 496 864 725 578 945 470 311 644 65 592 972 504 278 128 269 467 385 104 162 40 783 335 968 795 62 219 757 572 618 565 829 891 888 311 875 455 853 24 469 606 416 39 496 626 294 133 155 739 38 584 160 709 815 515 754 892 568 381 175 627 187 478 190 836 313 356 319 712 401 999 393 365 658 659 40 310 500 210 757 658 137 899 164 898 909 378 90 137 18 876 94 683 257 396 66 828 377 818 514 723 711 763 181 217 678 117 596 527 801 69 205 616 849 557 696 168 748 978 136 14 863 55 564 895 295 717 649 443 812 892 44 237 32 57 57 833 491 449 275 617 224 795 754 376 470 439 400 457 143 744 179 380 678 643 763 793 892 213 259 633 474 146 616 379 734 995 369 259 233 69 319 299 923 848 784 79 418 802 48 76 27 478 629 470 162 742 993 282 762 32 335 727 344 526 63 647 315 71 592 915 167 765 91 666 175 62 800 238 237 278 535 712 461 361 24 892 142 826 680 644 748 695 447 425 529 350 344 915 397 149 323 598 680 700 81 185 385 649 431 745 596 873 880 425 628 946 23 629 568 747 375 532 814 101 286 805 260 313 541 433 727 472 287 479 286 413 902 699 80 192 432 862 288 971 231 653 839 161 414 39 514 730 757 977 52 522 670 320 894 484 863 824 178 655 333 102 622 816 294 427 915 653 684 231 234 326 857 207 528 310 107 857 180 375 626 384 677 606 541 796 912 308 642 87 745 690 433 390 451 197 121 960 667 365 191 865 476 73 154 273 255 71 138 189 893 658 909 535 31 374 966 436 920 603 337 597 552 942 686 638 661 220 373 266 239 38 83 154 184 716 642 414 703 500 669 521 102 930 658 583 579 224 139 816 651 564 530 102 845 153 316 518 263 922 164 689 660 759 615 864 651 138 967 565 684 23 986 709 383 916 50 60 911 929 375 889 960 761 930 727 997 440 672 74 397 717 733 946 83 985 167 132 298 596 900 38 131 446 500 988 435 717 387 870 745 637 118 982 829 138 369 970 504 293 227 728 324 393 444 130 787 554 243 475 666 721 335 520 103 946 746 966 84 808 94 295 920 869 936 797 365 14 805 706 988 579 581 276 432 112 786 708 175 674 474 782 426 522 294 72 787 77 387 627 280 41 725 988 402 523 519 412 798 84 323 183 197 538 455 888 235 414 375 524 774 930 615 317 372 378 921 130 490 769 208 328 98 640 956 981 283 872 687 278 486 416 128 26 3 788 700 111 369 211 948 795 240 283 545 721 422 47 489 507 648 324 120 803 739 206 588 678 777 563 381 222 909 456 556 233 403 319 289 866 597 790 371 114 349 68 269 7 620 662 390 389 820 422 160 161 527 715 549 861 227 618 668 447 674 22 62 179 518 497 320 448 807 816 632 449 5 994 918 565 136 728 148 336 690 117 489 885 913 517 889 683 97 435 741 531 514 309 232 613 597 64 17 528 13 326 846 142 237 146 745 161 263 128 406 287 69 836 392 833 472 338 787 676 979 787 918 424 283 886 771 658 10 136 729 152 350 734 252 911 197 984 131 933 420 118 936 552 891 383 281 238 904 279 543 745 588 821 640 454 963 697 515 814 255 204 930 742 83 827 215 850 165 344 582 397 151 331 632 817 216 938 692 710 34 815 584 170 765 59 476 324 662 63 420 955 955 135 217 92 599 768 223 425 543 435 725 442 125 773 516 145 227 54 287 232 813 797 463 606 476 399 117 110 610 676 569 330 855 169 315 374 410 97 891 480 859 842 318 332 136 826 733 972 235 660 850 161 316 450 855 84 811 113 380 264 164 608 171 562 829 922 72 134 154 724 958 232 768 525 239 708 103 246 554 110 674 60 294 232 743 375 563 9 988 849 209 615 805 301 559 651 874 387 462 292 595 940 289 274 47 819 493 584 70 167 373 744 104 931 655 552 419 547 513 161 345 630 671 363 140 575 191 970 110 929 584 145 619 407 872 574 600 435 210 349 205 93 712 436 209 329 93 605 794 317 758 695 350 851 958 87 900 625 648 270 786 289 661 364 239 162 822 475 455 456 646 769 804 908 216 124 799 681 896 250 444 411 473 142 593 287 387 737 942 19 641 673 274 584 41 994 593 620 378 694 765 344 179 982 284 869 656 118 808 791 473 720 68 929 961 406 790 85 401 642 247 703 1 680 70 305 199 456 945 567 905 325 809 932 315 504 190 606 926 105 297 838 361 624 493 347 649 769 782 767 567 504 921 996 687 163 797 317 733 546 680 168 891 834 990 431 684 224 191 127 48 146 449 377 222 944 667 515 87 886 534 230 578 399 196 591 781 372 201 863 367 435 313 960 951 65 836 427 41 407 80 814 167 679 574 334 841 39 667 660 954 786 137 747 250 780 429 558 492 931 156 558 949 669 480 857 824 236 1000 878 265 693 776 423 553 514 107 15 129 642 693 381 50 876 808 966 527 474 100 342 153 839 657 394 453 169 945 146 375 939 262 119 361 96 324 87 603 839 607 98 123 863 69 654 303 935 886 908 476 683 817 762 222 470 827 737 977 231 595 491 593 142 524 862 460 5 893 312 836 213 759 636 984 183 246 829 763 118 838 972 288 984 311 13 281 573 914 328 746 525 443 929 591 189 814 190 816 186 776 979 898 576 373 58 998 463 799 633 609 956 255 930 282 329 437 662 38 272 288 283 107 98 626 874 610 795 286 564 809 778 392 347 560 236 382 169 575 934 429 166 142 354 853 929 900 47 179 656 328 66 448 94 535 371 408 114 13 55 219 819 944 296 285 46 716 882 847 146 253 206 960 904 788 593 471 491 709 837 641 313 107 829 14 626 628 138 176 811 290 436 15 164 850 629 124 84 389 575 953 544 693 262 342 696 99 327 77 515 402 779 56 327 459 810 735 121 110 572 442 505 54 782 203 185 284 43 704 843 722 751 7 291 679 460 652 770 752 588 760 273 796 324 780 768 591 634 483 196 830 218 845 108 46 309 436 841 124 176 943 78 987 221 447 690 124 534 89 724 549 779 737 411 833 299 294 81 838 298 254 840 760 997 147 908 130 610 493 468 375 43 884 923 579 173 830 422 64 592 978 535 417 683 349 954 581 906 206 84 656 178 170 422 1000 205 235 568 294 654 276 775 168 34 698 883 19 168 841 538 660 118 769 554 406 453 61 297 232 722 245 972 628 22 479 681 773 513 123 127 654 782 814 847 756 914 677 841 951 142 291 469 198 969 38 506 695 620 465 214 104 700 269 314 464 954 553 734 428 966 948 997 447 714 261 145 521 822 242 54 148 407 113 17 89 380 485 491 584 89 275 852 638 167 260 55 995 473 888 72 438 986 973 966 39 541 895 504 967 273 935 153 503 649 367 362 869 958 935 986 502 141 333 733 403 825 323 514 180 454 107 561 403 369 586 198 919 732 119 132 724 157 426 145 38 930 238 56 199 688 338 840 998 431 605 755 91 751 690 385 101 145 957 444 46 285 299 231 701 128 461 616 547 738 508 412 899 687 35 30 866 927 770 279 750 988 181 191 518 397 718 738 968 170 310 335 215 280 749 978 124 949 575 915 315 656 102 711 355 731 193 586 780 409 430 905 560 220 277 687 628 590 888 16 112 529 163 225 884 276 701 726 53 786 239 364 34 925 249 174 802 248 272 404 979 242 644 692 355 905 235 266 488 533 806 40 992 594 639 483 152 567 40 139 477 608 357 674 833 935 121 307 761 800 955 536 622 910 863 991 186 199 519 327 290 802 204 4 191 117 983 847 242 826 781 256 510 757 956 928 967 452 9 993 876 323 53 412 996 270 660 528 230 632 721 640 352 350 938 476 417 219 568 436 503 97 60 488 391 951 190 587 816 613 334 488 920 130 500 835 512 558 737 403 789 110 557 354 115 504 990 402 502 402 892 739 408 802 141 625 484 282 338 487 886 935 640 424 787 906 356 985 707 380 918 92 290 913 867 992 148 967 466 100 405 537 576 623 557 737 411 829 280 220 802 836 805 307 595 808 497 713 805 414 241 720 155 446 284 695 617 450 143 814 598 265 210 875 367 330 673 73 382 638 391 605 111 221 330 993 993 22 197 988 157 52 901 938 521 689 448 488 899 1000 917 499 742 966 122 40 138 475 604 355 693 966 558 657 918 600 339 633 753 822 156 542 846 202 597 765 217 423 584 697 927 292 412 848 379 648 477 30 886 50 325 505 107 100 645 967 2 309 837 242 919 341 771 562 433 543 366 311 569 624 619 101 43 346 696 64 117 130 732 219 732 420 933 817 510 704 640 505 266 58 955 209 661 85 561 609 601 129 369 58 27 641 603 857 712 561 962 723 686 607 469 358 924 328 652 964 915 816 659 611 738 932 947 299 271 936 173 619 160 388 892 866 165 200 716 494 525 709 526 779 943 647 398 568 834 889 832 991 461 849 940 5 572 390 194 652 170 151 376 905 44 124 347 967 685 403 257 918 199 937 831 558 869 194 350 351 958 595 945 319 410 590 848 779 46 269 200 782 900 361 67 152 314 516 269 971 410 724 653 408 574 768 445 762 571 570 284 579 920 311 591 744 150 203 871 400 563 776 594 580 132 574 265 423 154 117 319 860 292 14 457 621 615 99 59 468 280 466 283 502 465 280 492 437 193 227 625 712 651 499 133 308 658 172 117 154 873 857 284 993 405 499 346 587 414 203 492 129 352 954 555 743 467 117 498 943 177 573 848 933 965 396 695 608 397 911 892 156 906 38 74 103 951 779 120 710 186 727 685 572 270 477 433 302 922 813 583 184 865 531 405 654 281 803 286 494 395 923 987 616 813 340 727 299 253 830 707 772 273 693 706 998 640 855 374 553 952 734 844 456 144 763 285 844 504 429 35 356 819 715 921 95 278 817 402 64 762 3 158 926 139 500 747 986 192 282 963 245 804 623 505 429 27 307 602 846 662 359 198 957 964 169 341 530 110 896 387 256 54 22 650 705 377 919 126 487 784 327 906 501 850 594 916 149 652 577 595 377 908 54 154 439 248 541 17 232 245 383 92 109 828 990 486 12 701 99 286 827 397 934 38 821 588 140 549 37 282 361 630 531 521 349 408 315 216 464 844 889 742 455 53 231 910 380 91 129 953 561 792 711 137 424 315 79 639 126 4 889 304 821 194 774 903 452 591 475 536 944 842 561 785 665 932 606 250 44 18 709 97 202 339 214 235 490 822 524 751 794 3 877 231 496 902 950 583 950 456 184 2 363 158 684 684 944 515 593 923 208 943 785 227 297 743 789 49 201 765 780 796 760 397 545 700 299 494 277 215 803 884 81 534 478 62 72 873 595 712 923 130 472 668 761 556 491 946 262 60 3 478 845 770 15 157 815 475 518 834 346 576 344 880 181 175 421 949 909 913 296 561 706 195 811 119 416 425 807 17 837 874 714 420 95 796 925 384 982 443 815 910 127 571 285 573 875 95 699 340 758 487 100 221 426 568 577 350 908 302 643 146 90 222 528 172 277 121 231 300 719 616 230 838 962 227 710 219 925 586 192 881 555 405 438 980 940 826 494 535 765 776 772 653 973 962 16 443 517 117 51 254 69 133 175 857 568 698 79 197 473 69 160 341 612 603 112 248 483 667 664 978 893 563 340 979 813 73 121 66 312 281 874 720 455 256 438 330 38 261 227 12 32 86 232 617 615 138 301 561 661 918 561 104 573 504 871 691 314 664 162 999 538 234 567 296 673 372 183 747 841 321 364 294 493 308 416 728 625 197 559 581 460 529 37 466 459 565 261 482 551 965 835 326 442 725 372 707 892 995 947 723 818 406 75 799 119 528 94 821 80 88 814 94 237 574 318 740 582 837 783 170 977 333 208 253 650 625 904 800 660 763 643 996 188 169 320 405 551 664 23 166 790 247 371 11 725 254 2 728 347 535 85 696 419 249 725 114 160 932 156 549 896 437 560 431 544 388 434 118 804 761 334 158 943 232 908 368 34 895 68 357 535 1000 188 129 79 320 207 368 345 766 492 53 897 906 361 17 852 966 127 68 266 988 535 319 99 728 479 325 645 945 864 678 301 699 492 659 535 276 847 596 956 377 654 536 334 182 84 868 457 933 484 509 703 639 507 292 195 545 512 171 419 981 116 869 174 222 767 606 738 976 214 507 116 134 759 346 253 403 141 224 76 441 964 822 254 132 506 850 544 617 811 314 588 703 925 231 61 284 161 411 16 399 254 935 325 536 297 957 74 831 322 449 801 768 404 511 434 12 166 887 830 4 555 292 761 935 768 191 241 727 198 641 70 653 285 836 455 205 135 968 594 855 788 32 100 318 12 206 133 948 492 424 117 891 298 766 920 629 493 301 370 517 774 990 979 969 2 295 757 887 514 101 983 987 78 587 816 620 373 662 615 733 866 606 840 587 967 522 425 859 327 236 478 744 161 274 194 703 473 519 854 455 51 207 787 865 106 854 168 326 449 759 519 286 46 704 810 527 868 470 9 825 870 800 971 624 8 435 542 337 145 841 745 906 735 258 928 251 159 696 747 215 572 502 861 652 163 114 216 270 679 648 780 853 99 919 628 498 336 542 225 477 834 719 804 362 935 352 700 34 901 104 521 190 455 21 30 999 724 356 617 500 453 215 222 393 363 645 605 831 544 786 821 854 737 736 781 70 390 715 776 225 369 191 833 280 181 570 791 622 611 75 950 28 619 460 192 19 388 153 432 215 404 485 282 326 422 600 799 402 218 693 200 962 976 197 402 637 211 529 283 938 81 42 528 788 980 791 925 434 275 747 15 366 62 82 934 874 834 144 358 855 909 762 394 509 511 486 319 541 379 404 22 493 765 153 36 840 717 746 29 460 499 853 633 123 42 143 481 603 292 326 331 51 329 519 154 253 137 547 52 394 895 825 896 955 670 428 536 367 381 986 487 49 911 23 943 454 241 361 999 746 490 230 967 737 720 688 650 706 391 994 445 725 345 545 170 118 179 12 465 680 903 297 658 276 736 933 974 449 931 553 940 659 498 62 891 786 698 118 428 507 188 567 715 187 688 445 485 901 47 176 633 214 585 590 275 341 576 385 131 323 761 663 131 823 760 157 101 194 254 783 410 418 814 130 455 558 259 531 854 348 408 316 229 527 107 901 446 569 405 306 195 417 752 756 775 845 96 972 972 83 755 781 891 326 934 672 632 743 769 931 667 628 767 952 812 304 522 391 655 411 574 748 321 198 301 27 449 456 699 90 252 701 941 335 543 245 585 308 590 768 302 900 689 35 7 730 320 356 258 347 760 441 809 887 40 256 182 791 105 513 139 220 66 420 929 795 410 311 179 276 46 788 318 820 60 987 384 419 64 616 120 179 995 360 211 26 256 307 542 491 69 997 361 193 912 736 210 633 914 789 507 942 92 80 652 193 294 29 530 916 731 144 286 424 967 993 255 590 250 192 903 695 45 15 683 969 665 272 650 449 851 65 729 793 198 48 514 651 281 830 452 241 382 125 310 742 662 291 791 132 677 876 163 96 110 797 801 630 574 775 490 967 392 652 385 445 204 221 489 948 286 184 532 540 454 868 121 921 436 327 45 329 568 451 594 510 714 702 783 384 262 117 347 34 83 188 388 637 330 252 538 964 948 9 527 83 758 807 22 871 23 303 618 982 327 131 843 879 687 209 73 564 728 294 212 625 844 436 26 233 168 918 994 704 281 349 568 265 481 503 693 627 531 544 486 18 736 259 934 272 229 925 492 629 348 430 451 838 971 283 961 222 686 124 568 298 676 374 163 608 184 640 186 352 445 500 998 488 949 300 263 881 918 582 233 161 869 771 805 897 135 742 232 718 227 897 346 1 897 378 192 756 804 28 930 332 622 746 881 570 496 844 603 22 706 37 866 868 416 689 391 150 383 950 252 962 507 392 786 192 84 779 914 480 653 600 730 977 296 983 235 566 283 608 102 140 921 270 335 583 488 681 700 71 135 171 808 316 621 885 724 377 752 121 960 676 416 418 764 824 75 35 536 901 591 433 282 799 263 388 959 264 958 369 597 259 187 792 65 271 36 781 369 185 789 73 336 364 156 664 585 534 943 853 633 129 73 283 40 694 812 623 433 995 76 501 324 438 710 325 561 440 594 608 308 371 461 429 425 689 308 649 122 893 257 511 754 925 762 250 648 642 18 331 826 983 466 948 498 455 250 409 207 563 514 20 499 816 408 109 984 923 685 808 680 812 752 211 498 91 61 550 756 584 709 993 583 562 127 708 109 284 727 806 293 504 387 794 277 523 644 156 143 460 473 699 936 327 536 278 842 554 751 524 384 589 86 216 522 188 432 902 524 25 438 404 481 252 183 834 354 623 558 739 411 822 234 8 945 599 92 160 134 366 988 637 930 849 728 732 839 446 132 778 484 901 54 216 810 922 244 168 813 372 916 151 669 653 904 544 135 915 279 435 102 704 302 480 167 681 587 396 101 43 349 708 105 260 620 378 692 753 287 949 114 147 856 813 173 725 794 242 310 686 329 801 846 869 597 769 242 527 988 191 255 813 584 188 878 577 557 155 916 109 405 456 94 456 894 267 556 932 591 161 649 448 852 85 841 288 155 346 677 955 635 222 619 713 709 842 670 449 661 933 645 479 67 93 960 926 920 183 824 295 357 485 704 861 831 236 938 513 631 174 371 657 605 722 887 826 974 415 722 600 104 225 417 478 114 387 299 314 197 355 359 960 527 525 406 713 624 329 363 220 54 347 595 451 350 46 129 360 4 780 650 880 431 670 145 844 765 992 70 500 366 702 919 197 915 715 58 913 964 565 716 212 831 79 997 278 697 676 789 649 796 934 445 261 562 29 116 443 612 686 609 487 441 267 634 402 706 614 338 499 960 269 972 415 741 711 600 208 848 219 687 150 725 1000 473 842 794 190 995 263 623 372 625 406 812 220 13 96 461 908 300 632 96 891 483 881 939 708 801 431 380 406 16 447 541 224 476 847 798 167 819 419 141 79 204 512 244 855 935 922 117 405 373 597 230 6 974 786 957 663 372 265 246 93 346 247 366 978 570 625 620 96 2 150 884 960 804 185 876 590 660 654 987 40 360 806 594 315 545 433 698 290 461 153 772 261 622 383 701 759 246 649 679 241 331 820 945 294 262 929 222 969 817 185 755 873 441 795 799 643 672 249 444 431 590 661 661 18 163 814 419 190 370 517 774 989 969 918 790 483 787 375 173 662 415 536 485 88 169 224 826 939 206 784 850 51 657 483 990 595 663 622 769 17 184 954 73 852 455 59 264 56 964 278 993 462 834 853 611 995 473 881 34 280 372 715 946 241 934 436 211 348 191 15 375 113 303 809 124 470 701 982 584 667 753 516 322 288 832 406 947 29 656 676 158 865 771 845 137 217 69 461 151 759 192 327 236 474 720 54 847 603 996 551 342 93 489 96 174 184 541 591 677 749 397 645 304 19 378 101 204 320 84 627 13 433 485 16 727 223 799 788 538 141 3 755 506 239 882 146 939 320 467 928 365 839 750 950 957 193 544 533 302 15 376 126 373 103 265 663 596 607 283 235 868 95 760 710 419 132 18 923 382 988 493 63 946 109 143 877 975 961 995 319 960 893 719 275 184 625 101 978 967 998 287 744 882 603 680 653 800 925 355 805 642 609 874 767 732 495 381 836 591 25 831 760 85 671 259 517 772 981 936 794 339 892 303 788 3 929 551 949 740 897 729 298 235 726 244 934 409 54 642 364 414 209 528 284 957 189 519 419 841 276 91 68 587 913 197 965 24 459 536 88 707 452 349 32 49 7 608 585 40 973 479 123 428 464 936 442 231 412 397 673 466 742 260 883 959 807 210 1 119 706 173 684 545 117 802 761 349 248 349 867 60 559 822 897 989 864 281 910 937 433 165 97 101 736 512 448 80 445 958 742 831 309 376 475 470 546 46 365 775 366 224 48 281 249 974 599 833 610 163 491 480 465 470 633 572 740 292 96 948 826 433 163 83 30 432 327 77 518 418 850 342 406 363 526 889 602 613 264 67 27 559 111 642 851 334 348 82 359 418 283 937 72 1 363 170 756 5 228 331 934 625 344 439 537 275 820 446 302 795 54 175 565 818 822 576 56 156 436 207 325 86 595 797 428 403 565 763 500 132 294 578 825 755 104 831 52 841 576 889 158 946 255 15 800 666 801 813 671 708 212 900 494 864 738 651 268 755 117 908 400 227 762 533 343 266 508 657 371 317 564 530 106 872 277 820 431 205 350 259 412 137 121 489 849 697 545 999 89 549 493 26 719 77 997 290 767 994 62 433 38 336 680 53 205 750 657 200 284 908 894 194 119 966 728 674 495 904 975 714 512 650 293 913 844 847 489 317 499 148 396 47 721 905 944 522 639 134 57 137 309 628 987 274 759 92 727 534 663 180 110 46 285 300 239 739 288 73 852 456 69 313 264 765 214 405 502 373 718 954 262 989 581 589 305 527 421 788 934 520 711 593 159 618 279 115 180 51 688 670 825 925 129 451 547 226 437 593 625 417 877 512 183 491 301 393 649 360 323 700 293 459 120 589 454 430 492 86 90 770 808 924 272 317 458 894 248 445 433 601 708 840 675 488 856 750 793 14 946 553 805 852 870 555 496 986 454 855 46 580 68 190 535 500 183 600 959 354 499 811 372 936 271 205 796 935 444 250 508 804 249 262 332 641 859 383 570 979 742 643 188 337 336 984 882 435 671 116 660 915 554 89 546 479 960 448 51 282 231 849 21 487 733 15 496 840 575 896 200 137 25 918 289 475 245 198 986 142 977 584 715 38 793 419 376 488 545 879 374 332 629 781 33 165 701 720 12 595 463 421 366 405 136 179 848 483 266 251 111 410 464 96 403 557 721 315 405 594 922 187 825 265 174 655 367 314 579 656 722 430 88 661 175 101 34 299 486 229 1000 940 643 401 621 119 125 682 967 668 302 805 112 432 587 634 527 452 975 783 920 478 590 242 144 692 858 921 802 528 950 953 169 436 96 654 64 497 412 998 287 741 861 501 260 51 971 368 474 533 932 798 399 216 708 303 448 967 772 933 647 490 113 273 623 285 107 82 530 447 915 466 561 174 1 440 636 855 411 771 927 630 438 960 819 277 291 260 942 313 399 582 903 183 970 178 334 407 439 972 885 563 414 419 792 982 766 754 636 31 467 520 922 852 818 244 106 439 681 137 694 931 344 687 28 982 645 35 402 99 979 988 118 811 811 569 112 555 324 949 781 141 823 670 619 682 522 2 313 859 343 331 896 400 340 443 604 636 385 586 50 31 741 169 342 535 136 999 775 657 971 908 715 120 289 650 305 978 126 958 615 67 869 613 865 670 242 419 340 269 561 946 627 250 862 926 798 453 541 171 161 429 124 887 210 282 799 264 391 974 330 214 315 967 973 133 44 71 32 559 68 380 671 607 606 176 605 49 849 657 304 919 775 383 327 518 161 311 414 689 413 279 959 244 839 841 496 411 1000 302 817 182 747 843 336 435 586 605 357 699 984 614 830 452 246 411 251 807 589 269 317 480 32 875 962 900 740 343 406 346 425 442 827 984 459 906 304 671 291 708 631 416 819 169 646 356 331 777 688 138 638 594 818 566 35 121 416 406 693 504 791 210 138 943 420 32 414 195 447 932 569 31 65 113 92 538 405 592 907 120 557 266 581 96 352 249 332 751 521 364 501 730 869 650 80 632 77 772 943 707 762 208 394 495 422 76 667 314 886 493 981 455 903 323 811 962 478 210 960 873 601 750 91 799 980 689 319 712 404 23 504 818 371 866 865 396 588 971 534 466 993 769 682 172 894 816 850 754 881 501 80 970 107 913 513 868 589 725 46 758 133 979 681 275 520 648 205 404 578 834 806 335 753 507 266 36 825 627 342 408 370 552 977 901 615 579 946 467 288 529 580 724 120 210 182 204 583 668 763 566 528 79 724 640 320 165 111 186 114 14 60 236 881 165 64 899 823 849 691 501 793 250 363 936 347 660 840 102 56 419 12 302 701 493 652 473 972 579 724 136 305 607 897 924 472 520 875 572 558 199 174 251 944 409 963 97 920 648 612 845 561 767 552 408 486 241 78 302 113 958 733 777 67 413 875 533 328 171 73 905 770 479 947 371 707 905 70 284 70 868 582 681 846 953 105 56 394 860 617 971 271 888 894 373 195 815 139 501 759 46 444 254 534 915 687 892 172 9 504 949 154 391 958 233 782 593 520 791 63 262 9 696 98 328 86 563 606 569 960 639 199 448 898 355 49 106 196 219 557 369 207 918 654 659 72 502 366 678 772 534 256 737 117 71 375 614 315 363 346 807 732 133 208 57 472 314 642 30 400 133 201 8 245 396 175 493 383 862 721 574 958 580 861 947 931 63 3 456 710 162 582 36 978 544 471 927 326 616 763 36 352 789 570 323 811 957 450 88 474 60 94 24 303 602 891 930 564 15 11 938 527 725 610 137 341 811 796 485 748 119 986 850 227 717 256 87 222 556 335 11 53 222 856 142 154 644 483 100 257 644 553 520 144 190 847 369 593 242 119 537 147 56 12 573 329 822 973 446 922 518 811 208 952 845 505 421 986 128 899 244 374 45 906 37 68 74 838 361 629 527 500 259 61 35 666 679 83 384 563 924 477 545 984 998 130 806 662 726 397 850 529 526 403 684 475 700 927 265 251 122 470 725 121 207 150 41 898 21 41 60 992 418 579 716 87 75 670 351 76 299 111 980 883 484 959 403 787 93 477 29 882 33 261 273 295 308 201 432 784 823 880 878 351 200 47 482 475 508 780 106 617 755 976 64 600 30 782 422 496 176 598 4 648 850 273 984 454 867 124 940 524 686 402 246 854 918 822 671 630 743 792 69 284 86 966 23 443 454 735 333 379 284 294 206 594 707 900 43 158 563 956 674 442 585 534 941 844 594 972 484 158 598 165 614 197 659 180 153 299 417 808 103 342 128 696 24 888 109 665 12 92 448 858 118 989 871 327 121 786 626 689 498 791 267 482 491 605 214 842 126 182 958 116 75 410 792 58 223 824 938 211 828 66 952 116 131 741 271 958 315 270 787 291 666 386 321 451 823 879 868 299 986 227 490 896 967 739 735 760 943 822 452 311 801 15 878 141 944 397 883 729 429 13 222 219 316 924 702 905 110 516 111 26 155 700 802 514 872 606 794 307 697 426 281 858 619 996 406 470 168 782 184 66 742 855 456 42 148 510 732 801 225 139 811 621 429 986 55 459 257 415 177 329 376 303 434 874 344 196 88 763 785 848 25 522 910 763 386 452 240 377 103 224 417 494 208 808 979 599 790 345 966 694 471 580 245 249 291 504 410 924 854 806 153 668 631 773 964 826 283 266 45 882 885 380 311 453 919 436 350 177 917 911 216 96 635 942 943 182 610 20 631 615 7 511 7 444 602 621 308 262 797 426 389 504 524 603 906 14 934 478 463 482 726 22 600 400 3 418 484 147 522 815 193 827 226 914 454 500 915 993 724 410 948 1000 475 852 837 350 575 299 620 32 615 402 880 667 85 509 286 138 259 311 534 411 657 246 564 176 978 287 919 940 365 736 134 181 880 657 19 206 68 554 718 323 475 949 417 960 15 451 569 358 32 969 529 453 959 681 451 583 437 379 341 639 763 832 128 285 556 774 640 877 508 152 345 699 91 262 749 141 107 379 312 457 943 541 762 712 412 66 690 546 65 477 281 391 822 413 78 755 830 185 644 198 395 590 991 633 883 602 665 573 454 573 349 941 505 569 867 83 702 462 460 602 470 407 214 625 824 320 506 159 404 997 350 125 602 490 523 725 647 358 328 746 524 434 891 438 610 723 849 587 890 53 315 411 635 118 992 891 423 518 308 188 356 442 453 742 380 599 182 698 554 43 276 274 159 493 523 704 521 797 90 370 412 148 182 759 920 685 839 866 649 99 759 661 137 875 22 257 351 789 584 400 149 293 423 897 578 401 204 619 879 709 347 701 81 182 366 559 56 310 356 352 908 279 505 519 574 778 501 3 514 58 720 806 354 873 55 478 373 937 270 187 698 505 753 976 83 715 547 845 153 316 520 276 980 398 568 830 871 758 710 438 244 526 957 13 464 669 837 7 511 5 430 539 367 352 813 716 979 431 776 779 694 155 680 689 21 922 346 787 604 546 842 145 291 442 36 246 151 694 806 599 336 632 770 929 651 544 411 567 706 139 483 648 538 400 562 769 560 441 612 706 725 998 468 832 776 177 73 853 460 85 376 491 566 973 749 738 690 501 801 298 576 775 473 862 918 754 266 816 503 673 513 30 561 96 532 331 201 228 559 307 812 107 334 50 292 305 202 470 998 767 618 805 274 398 922 957 441 40 269 258 130 456 572 327 814 946 353 602 439 218 361 208 3 145 844 764 984 32 340 754 466 10 866 110 863 192 386 594 93 209 421 647 96 759 686 288 562 780 625 726 738 893 719 279 204 713 444 246 483 682 747 347 358 24 929 356 779 467 793 561 230 336 947 659 433 670 126 732 257 955 417 913 723 126 250 369 961 449 47 238 8 909 384 128 313 729 563 816 833 657 446 767 587 622 448 96 544 406 542 601 726 951 175 494 393 914 946 451 195 116 940 602 151 490 585 101 346 168 899 884 212 323 25 249 272 391 900 884 211 308 955 961 171 375 717 929 122 378 171 624 202 600 788 328 880 329 60 397 847 510 445 81 478 148 583 168 768 93 652 76 588 842 763 6 168 959 237 799 659 767 668 111 652 915 627 530 538 455 894 270 580 50 83 52 567 942 548 811 933 305 432 849 206 598 738 53 672 558 306 813 128 451 553 261 591 198 872 448 842 20 547 101 685 205 68 568 791 641 725 588 2 726 339 503 970 292 28 544 8 155 867 805 28 928 317 548 441 713 310 446 886 304 854 394 677 520 34 524 836 302 292 35 582 181 849 466 160 765 155 46 878 856 240 731 233 821 826 571 997 846 104 12 136 708 25 779 445 665 987 941 763 112 803 814 657 621 812 290 432 984 17 252 360 893 118 676 992 875 321 53 431 111 793 762 437 763 646 10 254 432 309 965 10 379 187 710 585 120 455 651 816 38 886 980 906 621 572 846 929 964 419 842 287 145 290 435 5 120 675 969 744 742 756 865 387 538 746 636 100 879 377 351 717 143 409 171 343 522 46 576 44 83 110 913 487 711 881 894 434 559 448 660 929 637 461 38 82 149 161 626 310 223 554 317 915 641 610 893 874 203 358 322 709 356 762 363 327 696 232 130 691 982 675 212 199 287 930 4 655 896 485 843 698 603 338 600 566 997 885 339 75 396 704 669 674 30 114 418 478 114 379 255 119 419 441 881 319 985 45 408 44 589 146 572 123 593 452 378 201 802 7 826 898 955 653 323 64 476 284 424 986 101 737 511 436 21 206 46 427 151 64 21 559 163 948 224 818 894 999 952 723 772 123 796 671 864 149 119 377 192 763 856 271 921 92 260 734 68 804 213 40 329 617 739 888 676 70 336 392 330 453 749 414 747 756 816 96 228 511 14 486 799 417 313 130 962 608 992 482 963 446 10 46 187 711 582 91 314 65 569 828 853 666 320 929 694 804 580 249 279 433 90 643 45 486 518 733 736 823 322 521 235 717 194 711 520 729 695 606 386 863 708 485 537 862 343 298 703 538 904 584 374 986 557 469 801 588 320 626 880 651 988 71 535 577 644 673 247 428 349 244 326 767 665 95 582 643 619 926 990 606 730 927 993 613 747 965 66 713 692 730 158 379 855 723 644 360 364 947 410 938 939 191 695 455 477 767 315 984 74 594 896 32 127 481 743 134 118 504 960 228 733 341 457 670 912 445 464 777 485 924 180 768 987 9 177 982 303 985 183 235 762 457 887 211 286 822 356 743 253 835 731 874 666 131 789 563 274 581 23 912 262 368 851 798 136 634 581 776 431 607 764 123 858 45 553 917 525 903 689 9 861 83 752 767 841 144 294 470 179 848 476 225 74 417 840 287 159 379 842 641 272 867 758 747 663 263 611 297 287 50 721 877 773 746 518 399 731 802 232 180 992 338 99 553 427 588 693 864 951 929 19 755 361 372 988 583 606 392 901 874 138 967 561 666 949 698 653 634 934 900 992 855 203 520 297 103 949 770 78 538 531 346 297 672 359 106 406 482 238 88 389 544 771 730 439 71 470 189 902 716 175 610 87 35 425 236 597 462 397 227 789 690 46 67 987 322 54 429 88 670 235 379 165 582 4 791 713 160 546 842 140 259 301 478 155 631 397 704 654 589 650 599 744 77 766 902 521 7 356 72 232 747 399 672 447 633 778 977 862 378 509 657 361 256 287 423 957 932 984 517 245 820 713 901 989 831 87 40 460 407 300 144 164 688 657 747 573 720 162 492 495 544 817 7 689 72 231 743 382 602 176 643 274 864 716 522 692 459 528 40 489 574 49 129 335 845 60 759 12 242 347 911 341 854 54 642 371 448 357 109 442 677 86 424 769 806 913 227 147 842 736 840 416 939 889 886 319 943 787 238 352 969 651 186 258 875 926 685 778 502 13 565 276 572 954 578 884 106 684 155 772 238 481 751 177 304 230 647 817 82 137 90 310 51 517 646 228 553 268 636 407 723 673 533 145 74 143 198 896 599 536 822 112 277 659 460 831 848 608 21 654 737 538 595 727 8 511 992 356 206 37 368 882 978 935 809 437 346 144 751 209 496 96 116 836 968 290 28 563 125 686 992 781 761 542 408 568 740 326 302 874 529 316 131 948 509 524 563 666 927 571 81 351 380 121 304 737 692 519 892 682 64 248 917 271 378 826 560 925 517 780 26 138 592 313 549 478 932 288 343 469 730 162 405 977 213 489 23 735 205 618 863 622 968 206 530 327 188 191 455 13 989 815 994 630 839 362 620 469 237 200 68 608 42 782 317 863 328 207 289 873 640 981 128 945 516 597 940 272 168 564 874 173 176 498 406 957 89 919 719 44 792 359 34 971 527 421 783 913 437 404 492 321 503 129 248 332 762 581 631 557 667 996 973 871 477 22 841 850 536 569 595 448 336 989 912 572 223 192 146 156 623 334 396 373 676 708 160 596 134 444 459 757 413 665 281 698 664 703 249 165 750 19 371 54 987 439 749 547 542 334 125 745 347 377 140 446 417 487 176 669 437 598 659 572 504 873 704 369 884 985 958 883 675 103 547 360 236 181 965 159 274 213 812 959 444 40 240 86 356 364 981 613 849 579 840 829 417 45 522 725 660 435 671 112 630 777 997 987 949 816 356 797 581 317 675 200 124 950 585 961 501 358 638 610 923 48 984 476 2 734 390 733 890 745 465 82 310 126 970 682 367 65 93 972 1 261 557 997 972 864 440 866 234 614 582 971 588 790 450 588 485 617 339 482 845 733 791 150 784 358 89 318 106 778 721 322 447 783 675 3 947 661 444 718 311 403 626 131 149 718 971 367 467 495 774 190 174 341 477 798 497 804 354 891 157 929 162 611 208 748 622 996 385 346 613 563 864 121 956 648 283 867 656 138 922 295 475 196 899 635 725 631 267 924 139 524 888 617 712 726 946 146 366 881 996 49 335 568 400 289 134 208 45 398 989 350 202 69 598 966 417 810 112 382 290 300 194 463 38 64 42 679 699 90 249 685 864 25 375 29 801 551 95 620 863 598 826 578 32 994 672 91 500 182 590 907 134 640 640 81 725 619 196 608 882 821 991 561 450 653 873 363 324 678 153 819 540 878 403 524 514 371 604 288 297 193 487 187 743 778 979 875 438 757 598 776 281 701 682 788 588 439 344 115 600 565 992 863 257 773 328 11 121 627 672 396 329 411 504 329 438 671 84 467 46 75 41 571 59 221 792 769 489 12 677 954 637 234 674 939 566 945 583 991 705 313 534 382 495 528 719 564 913 402 204 604 788 298 697 505 756 994 162 33 737 128 137 674 816 830 637 355 395 181 527 539 492 108 218 337 66 362 584 248 236 180 963 157 281 274 113 216 283 760 11 232 292 665 363 194 894 623 692 546 50 390 894 854 82 812 130 476 689 855 926 864 852 337 360 125 517 976 208 466 930 383 932 146 490 630 371 557 3 9 24 71 208 610 791 262 451 352 50 140 389 74 947 17 580 331 768 629 860 503 279 144 358 853 891 677 40 152 550 933 650 507 197 615 923 1 704 213 949 779 135 795 561 212 224 439 616 746 938 916 54 80 997 263 607 283 233 854 28 486 664 615 716 765 145 988 624 850 488 283 302 272 913 32 979 586 710 986 527 289 993 359 213 54 407 958 90 913 674 830 913 11 853 23 459 552 182 124 114 568 379 171 611 131 290 567 789 639 732 640 259 794 433 453 830 899 931 495 593 107 308 883 530 233 632 700 510 763 992 83 573 690 985 702 350 783 547 240 515 938 991 508 131 218 130 823 769 214 364 259 281 355 602 417 89 781 891 315 876 420 638 50 554 878 289 828 371 780 339 17 54 175 565 820 837 644 334 213 273 723 878 765 692 270 399 960 175 411 894 663 939 668 557 333 985 919 649 622 900 798 695 989 678 167 906 933 446 280 670 498 958 273 17 649 738 593 916 166 748 2 280 662 456 777 559 367 171 723 798 286 536 640 22 372 34 858 841 329 403 460 136 672 815 839 704 674 708 186 748 812 144 559 65 357 558 142 832 713 790 326 846 145 255 233 100 507 146 314 573 614 527 642 106 860 210 520 234 728 265 40 860 802 71 213 638 915 753 285 937 54 896 890 275 648 409 627 83 859 410 728 678 519 13 408 329 307 884 538 277 824 446 269 597 164 615 217 763 632 922 851 810 201 917 700 945 370 722 1000 503 20 600 417 109 902 430 466 930 387 953 243 881 99 666 111 675 52 237 952 581 925 322 610 763 87 658 168 87 13 295 653 264 705 861 824 193 742 722 650 407 595 910 108 465 816 712 932 189 744 770 922 606 340 585 458 482 773 297 830 312 402 604 14 646 755 718 516 631 148 208 917 634 554 619 733 826 362 747 220 604 644 425 758 728 544 718 415 30 442 387 347 601 485 500 633 306 136 68 185 502 350 583 350 861 11 323 839 134 252 309 591 765 279 787 215 210 332 103 627 841 405 858 506 315 339 207 189 272 938 182 649 257 704 916 159 711 838 636 277 935 121 311 782 889 302 815 171 694 623 496 365 729 96 13 216 185 164 327 481 951 378 709 850 723 693 652 674 183 33 552 19 151 733 42 658 569 494 846 634 193 461 29 23 880 74 530 515 320 286 834 438 123 796 670 855 103 922 609 355 652 716 435 165 77 976 165 209 772 755 588 731 98 15 209 122 854 25 465 564 204 153 81 111 943 659 464 858 973 124 983 785 866 137 27 938 384 862 717 548 841 116 126 718 173 578 918 309 589 758 244 648 696 342 792 677 942 556 862 174 287 154 342 671 950 665 445 687 118 528 111 916 495 728 921 975 557 570 414 353 396 206 672 179 27 552 67 438 23 204 13 248 370 993 631 846 402 799 179 885 700 239 137 676 825 872 808 6 765 534 326 149 962 431 928 694 808 609 383 819 469 443 439 645 926 750 169 269 97 160 95 130 925 380 956 317 300 949 997 442 687 140 663 719 348 616 566 852 21 463 590 374 934 240 36 59 30 654 650 23 283 497 436 148 965 466 107 454 762 488 72 38 587 182 807 208 991 71 513 440 25 190 914 778 448 685 78 307 136 62 145 315 585 679 816 785 366 133 503 826 430 143 993 673 106 577 513 887 701 231 74 370 553 988 955 835 417 994 213 330 71 456 97 478 1 706 228 16 48 144 433 298 895 691 96 353 257 371 915 150 667 655 928 678 714 185 688 469 621 508 461 198 37 442 325 971 906 698 37 940 308 388 558 858 126 37 90 206 431 733 518 519 449 28 128 524 990 229 465 733 215 693 222 101 610 752 24 377 49 904 985 780 816 877 918 621 466 208 60 489 392 955 205 638 983 158 103 195 241 696 11 805 730 139 267 358 743 242 763 403 553 694 188 885 618 747 925 826 632 358 467 580 280 458 233 279 582 982 657 101 699 286 427 984 70 562 744 410 764 893 487 883 918 566 137 728 135 263 368 837 716 765 145 985 608 784 233 337 932 559 968 780 974 825 187 700 516 803 176 826 374 813 514 774 18 143 698 908 163 812 409 144 188 833 304 334 268 604 211 833 94 72 590 892 48 262 143 502 724 829 459 297 650 231 540 160 101 170 113 148 873 907 587 361 889 89 530 382 524 711 551 911 505 832 451 223 280 673 521 68 723 729 867 641 45 506 633 248 792 521 998 298 810 184 814 227 38 187 781 8 15 24 9 843 976 273 856 685 403 258 920 200 919 720 46 800 386 118 238 372 90 192 343 330 897 408 379 606 227 906 394 217 756 586 717 23 694 955 484 313 526 342 317 824 93 142 20 842 874 673 175 990 369 306 516 345 427 465 945 488 423 148 78 139 137 568 180 974 221 562 387 269 133 376 62 992 398 461 185 958 88 904 637 684 378 109 257 564 74 369 550 987 971 942 918 30 921 262 283 339 492 904 995 839 80 934 880 882 367 269 314 468 979 667 193 163 240 973 683 337 881 256 608 342 586 442 373 268 250 88 280 890 820 915 111 434 603 716 873 793 903 280 555 811 874 942 789 260 455 397 284 138 271 390 905 918 363 925 280 360 637 590 804 522 891 656 915 590 309 549 516 155 288 336 430 558 476 837 744 932 897 1000 928 564 39 159 605 203 769 795 848 934 973 436 863 255 767 310 959 968 182 382 659 517 176 403 837 398 861 583 751 263 815 532 854 340 356 75 247 812 647 581 661 745 521 421 837 235 883 187 172 354 579 290 528 557 598 571 47 151 482 536 881 460 833 863 680 315 768 775 743 484 214 935 681 674 922 463 483 733 52 722 859 660 236 474 723 77 958 56 709 758 166 179 577 857 950 992 397 461 196 23 382 83 64 636 241 726 190 607 934 144 461 474 697 922 259 258 221 4 39 198 845 287 116 116 659 912 540 39 371 878 935 707 826 600 164 587 52 30 715 21 696 988 670 128 741 300 132 93 371 389 993 465 852 929 907 80 321 207 352 252 343 790 657 838 114 147 856 817 198 841 261 999 651 911 616 493 420 82 715 555 900 408 353 447 503 3 493 928 133 451 510 3 429 544 408 554 659 964 859 479 141 539 968 961 55 684 610 505 536 677 239 342 907 365 23 858 946 952 200 640 39 477 513 790 120 614 608 119 248 416 266 851 714 629 351 450 542 202 340 222 269 622 314 282 869 684 283 541 702 341 731 323 358 242 236 233 283 600 53 920 46 992 543 336 127 740 300 135 117 486 867 829 173 579 922 322 637 919 789 461 669 864 163 209 784 831 926 82 159 225 915 470 589 306 535 463 966 629 78 810 162 681 627 636 176 333 423 540 434 746 571 709 120 338 948 653 388 449 208 206 365 336 738 406 791 96 459 886 191 174 326 395 435 57 431 77 581 796 550 135 863 967 34 501 702 705 913 138 612 432 82 604 890 909 445 491 941 229 906 382 136 380 59 932 66 10 467 712 68 4 411 432 899 509 959 177 438 33 261 270 278 236 920 397 102 42 331 613 701 692 847 855 512 378 665 592 564 61 296 225 691 117 489 882 893 422 500 204 724 514 567 780 578 445 473 833 742 957 66 784 109 600 622 333 403 422 910 667 809 855 854 427 877 422 643 59 569 885 188 171 334 466 786 525 82 767 864 284 926 5 697 142 579 192 950 969 269 892 934 577 59 163 453 251 431 331 106 664 29 198 929 796 416 330 243 487 735 35 593 246 145 658 645 950 898 833 923 42 946 293 250 866 945 880 779 757 532 378 488 522 748 789 3 919 490 675 641 770 856 206 532 342 265 515 706 596 229 12 10 956 642 255 749 202 474 26 894 130 732 226 770 584 577 209 64 505 456 193 57 608 139 364 932 319 528 301 49 592 112 343 54 237 945 532 695 380 28 748 235 679 962 661 311 924 741 135 143 645 585 700 943 357 654 717 416 49 550 862 222 576 458 565 271 541 812 6 728 319 365 315 612 839 524 593 846 742 841 369 646 556 524 140 127 497 845 597 984 529 322 174 145 311 556 543 254 644 580 679 863 63 615 124 214 169 97 59 482 365 853 838 353 578 297 580 810 636 531 464 9 881 210 334 115 683 69 265 973 451 957 684 488 780 285 694 600 355 735 219 702 241 127 593 418 177 301 213 569 504 906 899 240 352 956 567 801 707 35 847 768 990 30 273 370 764 258 671 707 205 867 361 366 947 388 811 373 944 308 354 358 959 541 611 802 315 675 220 250 520 867 527 358 414 258 828 647 435 790 826 848 654 296 895 706 182 738 794 122 594 465 448 502 982 378 433 193 265 859 769 883 384 353 669 837 1000 476 852 834 336 513 54 708 762 202 357 331 771 651 968 946 969 296 61 704 679 739 322 287 826 374 810 496 687 657 763 670 154 894 977 821 137 434 376 349 713 137 409 224 666 980 886 500 33 697 886 42 282 316 363 334 745 462 69 259 941 316 424 702 403 96 956 872 631 935 937 208 817 31 836 744 940 948 224 815 879 941 740 967 146 179 762 958 893 737 392 719 786 243 390 151 399 44 670 628 737 772 8 96 508 187 550 624 795 156 783 295 722 676 565 306 755 774 853 157 267 193 755 796 982 727 525 608 923 71 124 102 499 78 984 200 346 283 587 973 555 581 492 721 902 924 429 262 713 918 94 306 990 195 256 787 419 431 819 41 876 889 447 684 86 359 385 80 16 375 108 273 671 573 401 248 886 82 525 412 752 806 68 153 309 483 118 362 107 392 387 794 288 581 894 140 792 497 858 675 327 890 398 383 718 857 686 407 264 923 169 708 730 8 482 822 596 175 690 566 187 24 467 585 311 608 846 608 36 749 173 295 214 632 870 538 395 534 651 102 752 594 804 477 627 468 171 814 347 762 446 822 919 115 423 505 225 804 807 603 362 747 225 626 736 780 60 344 529 80 722 614 191 619 998 421 549 505 91 1 186 109 984 925 692 828 745 23 431 380 406 16 439 498 35 731 77 887 627 786 69 345 450 599 546 893 442 618 729 814 327 633 858 459 28 45 18 701 48 982 459 921 400 109 61 382 747 46 548 882 360 221 91 554 512 86 910 690 955 519 522 464 85 333 237 426 427 729 535 647 70 598 962 387 667 525 146 158 634 381 583 70 168 384 794 309 710 480 497 658 478 952 411 899 699 101 318 3 154 898 6 954 676 466 718 112 213 276 740 958 90 925 742 128 88 383 504 585 970 563 648 818 79 119 1 939 627 311 225 556 307 847 318 286 854 553 630 806 167 752 10 287 636 238 709 110 281 700 672 732 346 490 829 568 951 597 24 778 452 711 204 825 112 248 485 680 720 201 727 555 785 719 250 27 917 257 293 445 33 195 872 476 12 789 631 681 410 337 337 985 882 427 628 927 915 146 643 550 513 129 163 818 446 316 880 437 704 294 430 937 756 101 804 918 271 368 769 303 899 669 920 505 750 956 993 354 191 962 56 683 596 429 215 431 656 57 443 147 892 34 179 765 985 26 294 533 550 506 85 958 986 292 881 656 13 173 921 971 538 492 111 243 459 569 286 603 43 833 609 164 502 540 724 482 381 954 293 172 401 858 545 544 363 286 450 135 756 327 160 20 680 907 321 767 716 391 906 920 363 907 171 870 680 248 374 17 732 243 874 60 500 455 238 331 847 100 985 8 186 42 581 116 466 753 324 170 107 114 727 340 497 919 49 22 695 969 566 673 947 626 239 799 648 703 382 969 380 564 966 722 635 316 183 252 869 950 882 738 495 330 528 200 447 885 286 752 943 891 857 129 63 212 712 363 774 380 316 479 31 879 1 95 563 525 86 793 988 796 883 135 870 7 212 209 346 193 51 567 946 574 934 440 241 484 744 103 928 643 507 258 991 622 820 322 551 416 537 480 47 960 339 400 347 488 808 452 447 609 638 348 347 955 604 33 767 301 909 745 287 21 545 80 577 746 280 971 309 115 910 431 393 488 389 944 165 491 468 390 130 272 466 352 919 345 803 713 52 896 909 389 154 421 147 92 233 577 363 988 668 119 701 135 502 802 295 557 687 108 471 856 900 696 80 212 556 432 591 658 633 878 568 511 954 122 152 815 526 817 174 692 588 304 532 459 971 697 445 401 403 807 221 62 388 772 147 933 279 277 152 422 171 229 837 962 239 780 528 149 147 544 946 776 151 917 150 645 524 344 352 15 927 431 245 591 347 764 462 898 233 315 795 934 452 309 791 967 687 424 364 364 915 211 34 311 564 584 427 308 10 289 652 311 999 198 197 405 659 311 944 864 689 359 955 496 386 850 629 126 99 461 876 109 771 643 921 741 162 302 360 440 401 453 109 578 483 700 855 837 327 429 637 963 43 596 192 789 10 961 677 416 402 670 406 407 783 43 212 885 401 447 72 407 798 132 611 478 368 905 123 598 481 507 710 700 814 586 190 866 486 126 386 187 647 207 420 653 144 989 640 937 866 767 809 950 424 997 171 50 768 156 29 773 378 309 456 959 649 267 759 154 98 202 330 164 12 602 507 622 171 433 60 467 264 386 943 185 627 94 925 707 922 171 727 822 395 975 295 996 318 949 833 459 259 424 210 448 798 761 384 460 306 701 454 418 428 803 972 604 880 843 137 237 196 43 493 580 39 21 771 442 716 320 473 959 505 399 851 514 432 962 891 689 116 496 928 111 316 893 518 73 783 40 194 803 78 238 733 256 940 334 552 306 865 440 861 208 496 111 203 214 465 863 995 209 295 894 715 240 11 903 327 834 59 857 609 943 182 601 974 436 851 181 433 967 908 747 309 133 20 919 341 773 574 493 787 289 659 349 170 874 721 459 272 501 557 839 20 571 247 349 870 80 653 201 332 184 118 52 251 40 986 556 465 791 562 257 481 580 150 688 774 457 779 560 350 67 251 907 189 973 139 74 198 522 351 408 294 88 889 541 246 606 431 129 901 244 355 935 419 102 837 111 135 809 643 578 683 897 238 357 5 814 846 745 863 473 75 193 487 187 742 776 978 886 516 124 99 483 4 684 67 253 912 198 983 124 896 264 518 733 743 861 479 132 482 704 892 17 79 319 205 361 323 694 258 308 528 397 634 232 687 32 16 805 691 898 176 971 247 741 226 692 114 463 750 339 286 669 439 615 744 926 867 867 401 605 20 676 877 183 207 594 705 887 981 907 617 541 694 295 527 508 306 263 825 584 80 224 624 732 782 102 574 530 18 338 873 197 323 168 100 90 641 42 484 527 803 81 258 828 644 415 696 440 379 314 475 22 857 949 984 363 325 686 199 19 325 781 760 531 353 338 857 101 889 429 578 608 448 223 307 836 258 26 836 786 193 86 787 946 594 53 980 402 595 955 375 659 584 577 205 44 418 116 936 574 24 979 661 160 7 607 579 17 891 196 155 168 618 195 610 902 927 449 352 68 246 866 980 88 713 482 481 546 953 804 246 243 247 293 537 588 696 880 19 199 26 370 986 588 653 632 917 812 621 425 963 954 57 756 20 323 755 630 982 226 518 81 825 217 883 347 132 674 855 64 692 583 269 368 787 417 420 764 807 970 563 645 804 28 931 334 625 751 881 526 229 643 798 2 833 979 383 491 498 572 950 557 793 747 351 383 142 407 165 331 504 49 765 145 989 632 896 685 50 139 383 53 868 735 601 994 556 387 322 451 811 812 572 131 637 643 128 985 758 679 260 449 356 95 365 339 756 485 105 269 674 625 682 467 669 813 863 862 405 674 399 327 373 299 438 934 667 598 583 119 467 735 203 611 837 526 625 16 470 678 837 922 3 724 319 400 527 564 643 784 918 450 440 595 612 315 387 489 452 314 822 104 229 446 616 682 546 141 935 338 621 680 495 852 666 327 966 859 464 49 126 314 754 697 396 106 78 514 386 692 682 869 75 633 127 64 246 903 206 110 805 844 821 333 607 646 418 696 415 226 624 705 621 381 700 773 340 85 448 926 525 816 176 714 700 777 367 211 965 891 666 978 874 447 812 855 827 263 140 473 586 258 278 343 563 288 667 413 475 133 525 957 20 509 876 676 177 980 284 887 769 637 900 667 905 434 457 840 933 38 835 672 522 87 821 150 511 714 692 725 124 225 235 387 212 793 849 959 114 60 335 465 782 507 5 472 785 468 744 254 828 680 634 682 393 218 775 687 150 713 934 191 738 712 629 371 567 65 288 138 242 214 103 695 250 242 207 64 527 589 790 441 541 276 791 269 492 535 785 891 289 713 682 671 892 319 885 440 676 99 509 166 417 9 296 701 545 958 852 490 269 208 832 118 224 284 688 571 239 294 620 74 864 519 344 397 287 148 304 499 255 41 956 371 621 390 748 982 164 148 416 169 273 115 235 378 157 540 828 104 176 127 177 921 933 308 459 979 747 673 314 828 143 414 196 454 960 676 416 411 729 676 497 899 927 471 488 690 743 254 841 756 974 41 477 495 681 636 686 400 223 746 465 82 308 115 921 493 666 562 383 238 988 784 817 850 744 816 206 894 510 11 482 794 427 417 664 231 418 429 813 17 790 591 435 291 840 417 949 939 94 117 857 87 812 89 227 567 361 62 128 210 110 771 632 856 452 12 9 942 579 992 749 565 648 810 25 862 954 968 222 620 727 786 172 957 199 581 699 972 541 498 118 231 324 868 294 957 94 959 907 814 722 5 532 151 123 377 162 574 992 789 807 738 171 388 785 222 270 626 333 361 172 786 165 923 53 13 600 486 523 764 880 409 533 519 322 260 664 645 897 582 420 279 896 870 158 116 279 630 273 967 351 404 267 964 384 630 327 290 803 209 31 309 573 662 821 965 406 749 846 338 409 418 828 209 808 969 543 541 362 307 579 719 103 148 963 446 14 70 298 160 284 265 38 850 756 886 520 146 194 853 371 556 998 985 931 727 984 361 308 607 868 750 687 373 62 13 522 20 418 335 244 457 547 168 89 20 324 768 691 240 223 178 63 776 91 564 572 356 992 748 560 633 754 834 217 796 827 795 334 848 87 892 570 392 223 809 851 825 299 367 518 802 154 710 872 847 239 811 715 993 524 208 531 313 104 808 917 229 121 665 909 470 635 586 804 550 66 451 118 648 825 122 310 760 773 805 873 997 121 756 452 911 398 193 576 717 125 297 659 288 793 170 887 797 800 633 598 889 956 736 811 244 174 844 501 417 992 198 268 824 536 804 998 757 556 530 176 289 150 298 441 963 816 229 29 118 448 627 731 746 899 676 972 747 740 718 653 453 845 997 380 305 413 735 695 553 66 421 940 849 637 186 383 623 290 139 224 97 567 535 107 831 23 662 770 662 44 308 448 921 495 686 660 790 803 705 7 697 119 444 597 590 170 711 734 7 438 570 484 770 272 700 754 227 584 459 500 872 733 548 697 250 228 122 684 6 882 244 526 961 33 550 5 83 457 995 865 231 608 570 946 552 801 839 824 396 962 206 581 634 575 751 334 243 454 540 151 51 953 257 968 493 251 66 144 271 329 539 273 788 275 557 874 231 520 46 597 172 661 418 556 578 467 604 419 80 710 546 887 403 442 25 173 816 339 696 122 474 746 216 581 543 36 329 655 969 917 788 476 766 312 984 94 713 430 167 136 314 658 126 841 912 901 202 107 826 991 515 169 386 791 275 535 738 616 57 802 304 607 908 989 761 670 169 990 419 608 878 795 873 82 638 90 802 6 820 862 797 24 976 643 76 670 340 7 988 862 285 953 150 329 624 789 119 613 613 162 455 273 547 831 62 895 814 833 676 560 282 652 375 380 907 24 989 719 410 996 285 750 936 869 795 947 529 655 173 148 331 654 950 819 362 803 559 132 763 395 508 490 371 819 583 126 508 920 945 393 860 622 995 377 305 440 901 450 589 490 635 404 711 635 414 768 884 395 418 954 969 227 648 846 240 829 819 455 359 60 136 277 438 133 860 966 62 677 508 953 149 322 588 635 519 400 726 764 49 417 67 648 289 904 824 806 420 272 855 684 410 303 134 79 268 900 995 868 254 719 27 695 926 305 494 223 895 366 145 579 169 804 310 625 958 126 134 671 817 864 839 256 988 629 882 631 849 422 892 554 302 828 248 40 13 716 186 671 352 78 302 107 930 616 327 421 584 719 56 868 710 446 292 738 797 145 699 891 56 320 416 625 2 391 333 478 877 960 875 609 781 206 203 370 394 36 670 697 150 631 438 950 755 984 113 822 913 82 280 943 137 340 810 803 524 922 819 622 361 565 146 793 447 542 231 513 998 375 269 239 15 940 508 592 982 569 574 326 788 797 694 994 716 356 690 937 414 58 622 213 683 184 959 103 988 6 143 806 553 67 427 958 911 844 865 597 797 416 323 192 249 771 386 378 793 364 46 1000 594 561 27 113 436 594 648 542 420 642 69 645 246 672 822 891 948 669 485 891 980 867 381 487 499 611 175 552 742 486 244 92 359 321 700 314 587 701 925 242 132 618 518 550 637 873 509 199 608 866 719 526 686 386 146 405 115 48 254 99 310 970 27 437 379 348 676 928 480 531 872 457 890 229 371 167 664 482 917 167 751 8 292 678 445 565 391 262 48 938 194 729 624 187 510 382 702 781 371 195 831 239 952 566 831 894 885 267 638 432 848 207 609 798 305 651 162 121 264 500 627 263 939 272 180 634 184 401 748 883 571 479 735 102 998 75 472 156 691 744 246 782 482 855 791 59 233 869 119 892 286 687 552 129 809 688 854 934 916 93 312 42 440 270 658 523 221 614 702 685 797 620 549 718 372 772 281 742 927 886 969 846 355 516 902 769 496 60 895 834 947 181 566 769 516 181 444 32 205 937 785 274 584 39 983 549 448 744 436 923 613 377 744 74 744 804 128 538 72 595 927 205 893 515 56 702 712 953 309 282 910 925 361 842 809 273 361 710 12 683 991 801 892 145 849 790 100 493 58 917 980 627 947 45 745 68 702 606 316 449 848 50 672 582 445 434 604 717 869 760 744 624 52 701 737 116 64 336 445 650 894 513 39 613 332 476 870 938 801 366 992 658 27 241 200 38 426 218 476 891 67 384 697 729 105 74 502 343 543 178 178 469 212 59 444 137 829 745 8 349 22 996 776 696 190 882 580 548 70 489 306 442 894 391 299 283 7 496 910 1 819 906 70 265 966 409 764 906 563 223 276 650 413 633 83 800 54 126 271 492 515 664 353 138 660 715 356 699 992 665 63 393 795 237 269 483 481 546 944 754 32 409 166 314 394 541 701 336 712 253 108 375 277 289 246 877 51 418 45 511 668 408 435 945 752 10 297 688 461 575 302 639 112 924 542 940 761 107 792 792 632 665 302 826 244 32 993 678 130 682 920 382 19 674 879 209 345 193 52 574 983 729 534 643 49 515 648 252 685 843 894 784 657 891 436 601 682 686 977 687 333 818 909 97 402 539 619 862 605 876 806 958 498 364 709 974 470 54 98 98 711 387 921 49 4 584 472 580 231 172 953 175 472 260 317 568 552 203 256 706 937 274 207 782 834 962 270 966 373 539 884 452 761 502 161 453 266 522 744 766 905 532 54 536 732 568 823 830 576 991 765 667 121 728 277 114 192 128 37 77 131 91 372 412 131 76 277 984 411 609 962 291 93 937 787 292 675 426 479 45 959 354 497 797 313 705 414 146 151 594 205 890 494 958 303 203 491 121 307 757 781 873 211 409 560 679 32 88 239 644 715 498 558 866 178 273 42 794 390 195 662 216 343 112 586 511 794 172 888 775 664 12 95 467 951 500 446 177 48 694 734 156 334 602 607 228 908 397 214 713 353 704 52 977 395 576 905 247 336 794 741 301 136 111 445 670 17 69 266 977 466 7 847 22 515 891 714 265 163 595 109 301 825 240 24 983 681 242 327 790 795 667 848 86 886 546 299 885 619 746 909 746 293 46 639 427 812 28 863 927 793 420 383 525 703 496 655 464 894 191 100 885 412 515 379 643 453 929 500 641 341 285 640 279 910 957 548 680 153 799 412 289 24 547 66 475 260 289 396 778 105 631 847 404 804 185 880 611 749 1 266 589 145 567 99 494 75 10 384 216 843 113 95 552 457 779 562 367 144 561 75 405 757 896 569 346 961 653 271 750 63 625 189 510 364 596 299 435 920 602 334 594 559 9 20 40 67 42 653 542 376 380 894 953 670 444 638 832 250 17 850 950 57 791 237 306 709 502 632 272 950 252 960 499 356 646 669 204 204 389 494 466 355 937 431 153 38 858 805 109 412 499 286 223 769 612 752 6 265 541 861 299 49 606 198 741 663 311 903 620 595 995 614 730 853 552 637 860 431 845 192 548 564 450 625 706 614 329 454 762 492 91 126 933 472 434 360 253 282 415 954 987 340 163 920 49 17 665 840 58 793 239 300 648 196 341 289 663 378 305 434 854 224 659 941 720 852 633 132 96 393 494 430 130 915 320 691 264 369 844 741 851 443 998 1 31 174 773 73 480 225 31 160 684 671 873 197 328 196 222 575 454 550 210 315 1000 169 17 582 341 808 782 418 472 76 204 546 442 741 469 149 671 693 119 474 781 420 489 158 551 884 348 127 637 680 348 967 672 329 931 625 371 606 296 323 277 760 66 558 755 512 277 61 874 695 309 596 799 429 386 464 308 676 280 599 80 89 820 120 346 996 864 224 570 410 328 283 748 941 917 36 966 478 171 732 851 520 466 117 514 33 570 129 644 701 414 177 341 454 661 882 347 144 742 159 279 242 946 501 490 437 214 354 198 5 250 456 489 830 578 6 832 943 171 543 726 467 270 422 105 829 33 737 126 124 617 586 962 500 342 552 236 443 541 261 698 835 737 906 802 662 761 604 780 243 442 471 849 855 495 273 182 644 222 542 257 663 667 35 212 957 834 391 841 529 606 882 837 85 981 126 927 432 253 630 511 393 765 52 432 124 858 38 507 701 639 532 441 860 192 412 744 760 864 343 287 638 242 715 112 244 455 537 127 926 418 177 304 229 643 801 18 903 256 407 140 179 821 315 504 192 620 996 399 431 999 111 681 90 406 634 147 180 759 936 789 307 746 712 562 960 708 608 278 201 708 439 263 633 427 873 394 508 502 443 142 869 931 772 255 579 183 888 687 133 616 494 426 115 851 79 813 171 713 736 4 399 360 571 188 990 246 566 188 34 515 783 65 344 479 779 363 175 779 102 606 721 873 756 677 261 473 494 711 823 539 827 116 254 483 616 349 555 187 127 86 372 461 422 383 505 584 957 489 321 527 274 899 933 506 643 303 33 475 551 34 250 190 894 657 897 472 759 306 6 286 664 412 496 267 139 438 375 314 510 238 838 887 778 690 137 613 451 192 96 847 217 686 162 797 327 797 836 848 562 742 397 706 661 618 757 983 90 694 350 861 15 342 920 440 364 224 72 417 851 358 487 703 836 694 644 614 892 829 953 256 962 468 157 731 976 278 881 788 806 743 204 543 424 658 135 895 155 875 857 267 889 937 619 282 125 213 156 21 726 173 504 466 269 418 89 774 843 92 968 983 191 300 83 802 63 166 429 85 651 139 982 636 986 192 280 949 176 519 533 523 346 372 120 375 171 652 373 370 869 885 494 994 526 207 511 205 636 973 121 968 725 639 312 124 938 512 633 193 458 18 985 750 641 95 810 3 729 354 561 181 39 609 309 374 466 429 383 444 218 311 904 627 626 121 90 454 915 409 217 627 814 236 97 457 874 137 954 494 380 834 582 992 710 338 639 799 41 57 974 338 263 536 849 269 979 457 931 474 464 519 944 993 460 828 828 523 687 416 310 121 935 526 741 714 616 272 85 71 657 306 931 829 598 130 399 228 783 645 827 158 505 607 103 153 990 571 515 955 94 976 10 277 581 990 716 385 866 736 623 116 93 519 275 983 424 698 374 962 411 807 144 605 334 560 356 96 372 369 867 880 484 986 559 485 879 911 560 164 943 181 602 987 506 160 405 994 319 973 968 54 613 189 623 39 623 391 742 938 949 250 968 555 622 740 841 388 765 98 703 339 705 181 748 859 426 820 93 178 235 811 751 212 512 164 381 807 416 237 674 917 437 368 279 359 648 657 111 759 552 486 948 319 385 438 163 36 757 215 486 978 499 193 667 269 608 229 908 384 136 360 940 398 931 1 635 797 76 281 3 491 926 134 474 643 593 776 320 944 779 187 107 962 814 226 36 182 774 6 71 369 578 150 703 870 897 552 245 500 796 281 522 607 947 226 834 969 311 145 73 133 150 700 853 821 255 141 551 36 261 242 110 484 912 118 501 947 179 550 695 221 73 450 50 250 54 73 957 85 898 621 644 282 897 845 997 374 277 295 282 37 690 809 643 579 685 901 247 368 994 648 945 841 545 709 345 693 57 110 148 902 87 403 636 192 428 839 186 562 705 169 673 520 63 704 661 627 817 264 229 999 935 623 329 364 229 100 537 329 143 894 84 456 987 818 24 790 522 23 442 454 742 369 544 941 752 50 529 727 606 93 110 827 970 380 557 921 513 792 135 681 873 112 819 908 81 314 159 127 334 861 164 240 964 628 89 884 507 92 988 102 720 401 929 967 441 948 715 767 163 81 19 392 184 572 782 544 227 468 765 380 394 945 124 239 325 801 877 57 452 204 156 102 207 326 99 659 67 478 263 280 317 383 447 235 387 210 777 776 660 980 945 851 609 991 468 894 152 869 853 293 86 883 523 199 487 131 406 266 940 249 35 967 491 245 51 104 170 85 983 138 986 674 172 967 257 839 720 771 145 940 335 550 282 749 956 993 355 202 16 278 528 666 241 457 574 333 836 20 592 380 953 294 190 501 298 280 995 456 777 562 384 245 19 911 291 552 695 206 984 54 465 310 674 255 467 505 831 443 186 128 92 407 615 28 630 537 549 466 853 931 911 86 319 140 974 583 735 162 357 688 919 323 668 100 595 671 672 990 901 494 857 698 481 600 274 251 40 981 525 326 236 482 770 285 778 107 644 901 614 576 933 413 81 773 911 513 885 692 191 919 799 529 980 128 944 517 609 1 528 158 201 789 924 449 377 225 963 752 848 322 302 918 789 478 765 290 858 538 510 221 734 420 915 716 64 936 44 844 673 438 576 519 929 905 73 297 128 100 451 806 781 429 548 433 667 108 643 888 547 289 814 286 386 748 14 351 988 768 717 391 894 848 45 639 433 851 212 617 797 227 195 127 11 929 476 494 683 651 760 705 391 6 515 41 608 284 234 853 11 395 275 91 77 642 166 218 814 929 248 126 530 48 521 695 484 657 585 599 328 581 538 3 179 52 705 763 233 532 91 764 764 713 403 5 400 357 549 81 549 566 459 664 850 130 131 616 519 570 749 368 467 496 772 169 73 918 853 858 473 122 475 754 254 742 165 316 416 654 176 179 487 314 503 196 655 167 104 123 810 751 217 549 343 120 633 717 611 217 800 852 912 809 649 617 863 627 995 335 56 318 407 586 854 848 408 815 218 974 890 572 426 407 613 15 572 302 667 284 707 688 765 398 509 473 254 272 347 638 707 497 621 261 975 504 251 972 581 735 184 496 317 444 812 873 936 761 144 15 795 633 649 196 340 277 601 118 304 763 839 173 485 359 792 519 987 256 653 612 801 297 578 798 588 346 786 606 560 912 427 358 313 652 99 730 494 389 896 876 190 258 845 750 892 609 621 253 928 294 411 819 223 967 796 74 279 9 544 189 235 712 160 555 891 353 96 405 568 765 481 1000 674 53 248 15 865 53 538 750 656 192 250 771 379 337 612 641 342 289 655 330 83 535 461 954 577 873 53 459 281 557 814 870 898 564 303 740 714 629 346 420 404 651 271 769 173 121 171 941 106 169 63 862 605 878 821 29 789 477 758 257 726 44 730 991 376 338 643 819 127 394 224 799 781 496 950 239 885 161 998 541 271 754 87 743 674 362 105 378 326 551 373 288 370 628 441 994 998 42 275 273 164 534 725 549 770 677 137 734 172 422 989 135 915 275 422 56 539 734 556 726 356 607 438 167 56 839 530 633 27 471 580 247 263 358 779 456 729 269 58 931 62 996 416 539 490 90 137 9 825 868 788 920 427 285 866 632 2 329 958 787 105 543 316 12 235 300 688 431 392 473 314 631 962 97 928 696 823 680 676 935 529 759 795 935 459 346 943 548 801 877 60 463 245 302 613 964 266 921 133 510 867 613 879 760 651 68 547 672 117 651 859 293 27 531 940 868 748 678 334 904 420 387 545 789 837 918 980 623 918 905 165 854 637 140 105 371 286 373 669 662 948 735 880 664 68 429 967 945 965 294 76 814 202 886 498 21 645 684 298 634 128 60 215 750 562 629 717 641 395 604 69 981 269 788 308 758 774 826 991 512 156 331 583 518 865 527 380 538 810 19 823 768 206 323 86 608 874 781 816 871 885 476 892 73 407 792 88 407 646 220 503 45 742 53 642 380 502 590 26 846 847 467 188 921 840 753 956 964 182 419 877 487 36 830 662 504 64 852 540 569 558 231 370 140 518 846 418 890 580 477 645 574 643 698 399 113 91 533 379 480 470 496 751 43 502 633 276 967 317 201 356 327 757 608 832 524 656 225 447 660 943 717 822 477 466 504 838 489 396 974 285 943 94 85 663 213 315 974 7 280 618 195 607 889 870 222 506 43 701 825 643 431 807 964 518 435 953 806 262 321 566 511 976 262 790 387 214 801 880 70 501 384 795 315 737 588 893 70 384 671 575 411 293 68 767 994 66 453 120 647 803 2 787 702 131 474 665 728 380 733 976 261 782 348 50 168 566 882 203 275 831 508 572 869 62 558 789 713 179 660 356 195 968 55 621 232 805 741 204 557 512 61 759 13 247 363 959 486 287 355 546 84 588 776 365 212 987 17 216 147 939 313 426 745 638 125 5 912 425 348 263 449 334 961 760 918 668 747 475 124 471 714 49 868 772 824 999 579 482 683 767 451 808 789 470 716 71 981 250 675 796 706 77 106 947 735 884 691 193 943 925 64 61 792 208 124 874 127 895 231 333 922 533 902 619 596 2 652 898 520 43 581 96 352 253 351 828 810 410 172 344 517 11 412 376 547 900 476 761 282 849 557 705 222 983 905 584 361 912 221 126 762 445 814 879 947 777 136 826 738 995 328 19 163 811 401 112 63 372 669 672 13 31 69 136 197 960 987 287 841 464 219 136 853 893 685 73 277 5 535 167 195 668 249 490 697 776 386 337 546 248 576 226 170 988 405 538 587 680 802 688 915 299 562 687 63 198 628 983 253 671 748 452 984 834 152 404 62 734 849 495 331 528 194 412 724 641 327 200 256 738 127 122 587 430 296 909 787 547 202 287 911 884 101 657 31 275 376 785 325 886 397 407 875 586 645 597 776 285 724 785 193 101 867 299 989 248 590 309 547 501 92 39 413 126 45 131 387 145 389 29 678 811 760 267 761 171 177 523 549 591 608 330 513 111 50 303 374 517 737 769 987 997 107 668 44 258 153 601 230 975 780 909 440 459 795 642 698 406 160 305 391 605 116 249 455 486 828 596 123 377 156 547 878 347 183 976 215 511 127 167 861 669 265 573 52 159 485 480 518 791 92 434 776 749 511 331 382 320 481 11 740 342 392 273 116 236 378 143 464 494 791 304 707 508 686 543 82 612 934 97 179 200 596 778 303 818 182 737 785 79 411 760 856 303 113 955 721 727 877 723 450 191 96 864 320 148 8 716 222 896 375 189 764 882 419 577 695 982 640 7 277 607 148 425 225 523 113 975 838 255 990 645 960 959 117 72 377 619 322 365 290 462 164 826 481 460 431 447 801 788 524 52 599 121 343 969 727 642 311 89 739 633 152 211 905 533 54 528 679 325 844 137 228 138 782 450 664 935 631 379 594 157 596 163 613 215 776 725 367 675 751 429 818 47 921 101 322 21 233 208 153 48 914 55 103 126 837 883 770 679 141 740 174 385 744 1000 309 856 350 404 275 13 602 503 597 59 983 369 371 906 103 463 851 942 999 516 107 4 58 317 383 442 207 271 764 142 980 604 803 386 94 91 706 418 159 191 720 604 147 443 338 47 240 18 949 538 689 293 559 722 304 323 209 348 203 89 712 475 442 385 332 524 159 245 39 32 839 751 959 995 347 126 635 677 344 973 750 741 700 533 900 609 554 845 83 895 623 683 492 803 394 134 261 362 826 702 780 368 187 814 208 919 644 599 798 404 239 805 680 831 873 758 698 367 917 202 963 959 92 922 703 924 222 12 79 368 496 671 558 316 872 388 488 435 221 413 488 211 878 364 290 464 173 867 646 72 623 89 930 788 356 45 68 9 439 558 401 385 700 737 129 141 687 854 945 982 389 499 491 458 333 876 258 669 692 131 560 177 28 574 194 6 287 669 437 602 683 685 966 630 89 861 372 483 552 970 849 371 582 159 718 878 807 941 386 853 646 199 383 509 614 102 88 612 881 785 781 625 717 682 638 697 442 377 292 356 511 866 596 787 359 73 205 578 623 534 600 795 374 91 182 271 988 493 69 979 262 760 202 374 428 210 407 553 662 996 19 150 733 50 706 794 406 294 114 43 232 7 952 651 344 207 150 38 880 940 720 858 676 334 921 519 830 308 386 541 778 802 807 629 511 403 825 326 531 251 731 131 210 84 618 951 145 318 604 764 148 14 749 372 496 624 287 107 59 390 815 379 944 255 38 934 264 183 723 696 669 747 466 75 256 867 900 599 494 572 987 776 773 658 990 21 217 122 775 559 378 243 58 159 437 190 215 578 537 21 296 591 880 962 856 483 196 831 226 878 232 491 866 775 861 192 400 677 464 692 983 670 176 31 604 349 660 818 968 452 998 924 565 71 348 448 562 339 980 827 147 441 323 973 933 840 644 310 62 590 981 577 634 611 964 291 68 793 143 722 53 820 442 274 673 574 383 136 370 2 683 80 340 319 860 290 6 421 478 81 185 385 642 393 577 928 382 937 190 707 537 864 349 321 786 828 894 910 419 327 191 204 505 191 605 917 58 90 26 347 845 950 102 60 444 130 785 543 190 257 832 685 623 578 862 971 76 718 621 267 17 702 62 55 771 135 872 16 257 395 63 819 350 737 270 989 509 156 358 750 277 913 985 694 303 573 720 159 481 450 375 206 860 314 144 37 932 263 190 771 924 603 307 414 726 635 272 921 83 211 520 222 656 944 762 77 604 936 179 650 293 906 802 663 759 591 721 9 563 301 736 712 649 486 76 85 829 213 816 981 539 411 617 3 464 763 404 552 682 126 619 583 932 343 672 949 647 338 207 204 365 349 813 745 148 191 813 159 641 417 736 667 374 249 125 515 965 159 273 212 813 977 545 474 942 393 882 753 584 732 137 232 161 882 848 149 263 241 85 338 267 565 990 853 210 589 642 553 545 293 860 524 402 701 586 210 992 63 450 134 756 329 171 74 903 752 391 580 958 534 584 699 940 352 660 788 794 673 891 289 717 705 779 331 977 881 497 58 876 735 524 530 471 55 97 90 665 184 120 68 325 342 128 694 15 848 954 97 999 118 721 268 120 307 769 852 190 478 159 657 513 165 372 752 163 216 826 13 648 778 837 18 579 312 659 150 974 495 206 779 820 914 106 412 515 388 694 678 820 826 576 22 947 485 392 986 394 489 392 951 178 511 468 212 62 466 244 270 424 115 873 207 381 428 145 15 791 610 544 777 772 637 879 542 346 203 103 795 847 929 958 388 703 732 65 803 239 204 77 631 96 901 539 130 928 401 60 750 960 11 432 493 72 994 321 981 5 199 150 114 331 965 810 182 800 167 804 323 700 295 474 185 847 422 911 672 833 950 201 662 160 6 598 543 874 357 283 481 343 731 305 255 782 399 359 566 169 917 989 676 162 890 877 258 657 623 823 334 594 565 42 171 653 381 407 20 457 563 269 554 903 431 463 905 258 411 141 150 634 458 44 144 466 508 855 554 634 823 233 987 833 112 180 74 828 299 347 391 223 819 911 91 354 305 645 125 945 554 817 916 146 640 523 380 578 49 98 149 9 717 222 883 296 833 340 542 197 300 33 500 702 713 961 357 491 736 995 351 153 757 173 222 781 688 101 416 587 785 426 495 138 374 1 643 856 345 370 121 397 296 204 564 546 202 302 991 233 479 785 396 314 324 120 803 738 203 581 656 711 362 780 420 503 237 901 269 509 637 244 731 192 575 725 176 534 623 936 8 622 668 409 445 990 934 695 766 343 162 889 881 289 805 228 126 710 128 380 133 378 77 60 668 469 800 584 303 569 686 995 797 829 809 389 61 865 640 59 595 45 913 77 247 788 509 961 189 490 239 22 984 711 406 43 604 240 10 896 290 680 475 732 123 148 783 370 180 748 871 497 149 420 184 322 283 799 247 298 563 701 140 534 948 878 740 540 584 644 616 899 852 19 450 529 126 996 847 123 113 573 430 422 660 169 74 926 895 36 168 680 574 323 776 751 522 377 570 25 28 944 408 960 83 866 446 889 320 918 634 542 546 402 497 368 737 116 59 315 363 342 793 676 924 463 466 628 580 830 762 98 734 526 549 565 451 623 674 443 595 584 150 649 542 417 625 997 364 211 990 41 342 682 19 977 690 353 904 250 373 985 557 481 872 903 577 331 799 818 718 946 216 786 777 588 537 929 742 96 899 530 92 781 863 147 120 401 326 348 159 825 523 713 573 23 987 714 404 996 344 106 538 277 822 445 272 631 342 372 153 576 75 273 966 337 330 952 743 890 656 930 676 686 30 11 799 699 1 721 318 424 680 264 469 441 428 603 767 174 144 306 537 471 1 766 587 635 525 439 910 512 885 707 275 290 268 1 603 605 210 811 984 605 773 195 221 568 424 430 768 735 505 415 946 945 160 457 307 727 602 73 18 459 589 408 149 220 985 931 725 967 284 998 439 652 966 929 879 914 574 220 157 962 360 509 809 282 410 924 850 790 92 445 841 48 720 891 867 185 306 173 281 133 269 419 96 806 979 618 903 858 18 392 191 624 22 522 932 895 986 864 317 126 900 270 525 722 606 137 376 18 731 223 764 576 586 336 742 430 902 541 128 904 270 489 503 617 177 514 491 318 494 105 184 161 306 391 594 48 948 253 992 677 132 704 38 895 32 138 543 14 205 101 764 683 221 181 98 961 887 670 41 214 920 596 302 447 965 772 944 719 823 470 412 244 759 362 345 814 777 337 34 172 729 826 396 950 135 262 359 803 588 299 510 368 620 413 896 661 909 504 848 552 685 144 703 927 236 71 302 181 366 571 130 643 693 369 984 584 651 650 43 412 91 836 202 691 329 755 566 605 541 803 953 489 359 757 312 61 562 826 900 970 722 602 118 292 689 510 862 591 784 389 281 184 583 840 797 221 155 947 288 205 643 11 282 598 48 915 56 102 111 750 505 280 139 319 662 107 685 150 742 100 924 649 580 640 626 996 347 117 581 441 413 514 369 592 233 70 330 350 130 634 632 90 857 334 289 733 799 203 24 320 707 366 835 723 822 425 156 114 281 666 466 810 666 707 250 138 577 225 156 918 104 364 249 218 74 480 217 983 944 819 423 171 217 769 658 30 264 309 485 127 403 278 43 756 148 87 191 364 463 503 854 601 922 126 461 632 646 193 345 331 883 320 976 982 109 814 906 115 537 188 298 96 892 492 921 103 335 81 473 111 412 472 125 505 903 878 142 953 440 72 468 165 780 194 151 157 591 131 470 646 649 83 659 205 302 966 82 803 77 240 751 346 323 825 47 861 742 702 541 928 697 839 757 998 173 57 789 224 248 474 614 417 982 139 3 764 560 488 886 928 599 241 54 158 467 379 73 26 507 808 282 429 34 343 759 467 975 646 109 836 41 724 977 347 291 627 141 207 972 968 65 682 503 885 789 764 492 76 28 482 644 526 365 454 440 559 393 335 474 828 703 772 305 886 575 480 710 942 261 94 215 443 729 387 763 100 735 505 421 984 115 835 971 317 163 124 283 584 957 490 333 590 540 934 748 88 796 985 745 604 924 110 343 74 360 495 731 938 47 846 652 296 912 816 684 762 424 687 304 642 120 945 591 47 961 351 458 587 407 156 277 259 66 63 785 147 817 580 132 574 257 378 955 327 371 281 350 571 274 514 618 82 929 836 660 438 686 177 892 763 545 412 564 679 999 889 345 73 333 343 67 311 270 818 480 522 818 213 915 574 212 104 718 378 804 428 329 128 806 690 887 119 727 296 237 757 409 647 202 388 517 610 10 576 365 4 748 447 957 718 698 732 110 77 470 128 542 107 760 605 789 293 653 286 841 479 303 514 358 522 908 754 352 329 814 920 197 905 656 795 863 26 393 126 219 181 113 55 314 386 492 485 479 514 773 18 153 753 145 97 283 823 393 956 196 578 703 20 798 610 479 383 989 495 70 965 162 288 266 10 665 903 438 506 93 7 209 197 301 37 518 776 994 985 961 905 783 554 277 678 573 335 862 153 163 606 173 582 939 395 919 964 515 420 886 532 223 550 295 825 301 376 555 946 679 567 290 639 222 585 514 820 301 422 828 173 586 966 521 435 923 624 438 17 163 827 498 553 837 46 741 35 542 939 763 127 899 255 434 317 995 120 762 499 138 335 775 635 836 305 309 107 863 222 564 392 277 134 314 684 279 524 632 79 788 19 23 966 591 856 822 226 962 733 748 891 614 666 475 857 865 481 105 305 884 561 414 438 904 479 746 162 266 137 428 339 181 36 592 232 66 308 257 778 354 127 573 298 635 131 76 280 999 474 855 863 484 139 479 629 464 126 582 354 891 163 964 319 233 533 102 821 10 667 918 508 782 125 711 146 480 570 100 473 942 392 878 739 537 577 625 563 755 463 985 747 621 6 451 648 835 179 560 755 485 120 360 77 228 677 13 987 806 949 445 128 770 465 867 16 293 622 93 964 946 1 493 956 300 194 472 83 252 768 348 177 928 976 509 272 51 860 706 499 642 359 382 62 935 51 893 901 376 147 500 680 583 378 20 721 144 381 988 502 122 220 223 359 150 669 671 3 983 873 390 483 393 16 560 218 265 630 399 729 784 148 837 686 588 358 854 905 748 344 334 910 461 578 316 696 337 760 524 308 134 41 39 865 841 261 2 662 961 809 205 956 892 749 469 79 257 827 657 498 78 987 219 438 659 11 134 709 52 931 121 346 988 815 5 698 139 559 103 588 601 319 506 166 448 194 139 84 259 799 468 614 478 338 730 341 480 813 559 44 231 994 892 404 401 770 14 157 819 502 637 312 137 17 870 67 577 858 961 49 641 412 700 493 664 550 325 998 63 402 848 470 184 883 640 894 608 606 166 546 786 804 752 277 896 885 242 492 777 236 429 447 825 927 140 498 731 903 840 913 924 324 633 883 600 657 543 351 217 148 936 290 320 308 970 51 581 28 941 399 923 952 407 878 605 733 953 120 146 799 484 718 951 247 921 304 539 500 156 436 211 346 175 942 76 978 188 326 268 678 662 870 264 751 137 65 154 343 675 971 751 766 844 167 411 964 93 878 437 724 408 936 950 276 110 178 84 906 678 918 409 192 474 115 423 507 236 856 15 393 221 792 764 459 877 139 941 396 906 876 107 761 601 762 165 137 339 800 751 307 89 772 832 52 821 465 400 215 693 225 112 647 878 446 778 654 921 640 557 584 492 693 735 171 415 949 966 256 839 734 855 522 442 953 739 863 523 380 569 999 877 271 739 993 309 924 762 256 683 800 649 700 358 850 882 640 903 660 837 82 961 33 553 18 136 654 707 356 774 441 678 105 527 218 567 442 553 339 56 293 251 873 981 36 386 993 485 976 494 180 635 190 430 874 374 384 942 194 688 390 143 357 853 905 760 414 643 134 22 930 381 918 82 239 693 12 833 891 856 115 992 920 593 280 346 557 224 337 8 13 10 944 575 961 591 897 68 332 386 330 505 62 827 409 14 403 300 171 330 441 680 115 576 417 321 179 186 510 384 718 856 680 374 125 389 211 767 703 316 572 594 418 164 223 863 170 254 996 690 183 884 662 20 162 798 331 801 835 800 284 507 492 385 887 857 165 279 190 630 68 745 857 437 912 539 29 332 729 389 771 130 840 877 701 312 565 589 448 393 325 413 556 626 750 866 451 912 421 315 106 803 867 973 35 461 447 541 219 452 740 378 609 258 64 66 827 367 759 251 681 829 848 626 129 145 708 947 314 366 373 941 292 287 95 989 81 586 788 458 656 814 980 556 515 88 896 584 437 372 302 463 64 218 729 414 928 843 706 650 545 422 628 976 206 455 875 161 93 109 823 955 331 388 354 634 619 12 507 935 51 889 880 280 760 43 419 129 6 878 212 373 335 655 918 615 431 55 454 229 294 701 562 69 356 515 889 695 175 793 190 3 314 854 303 129 54 163 493 496 539 778 814 888 2 18 98 427 675 212 203 310 33 407 146 213 972 915 738 201 563 571 364 45 997 579 504 815 357 810 651 614 830 449 230 343 988 840 152 356 771 426 621 895 784 648 835 176 543 678 181 986 288 861 573 691 995 750 543 516 206 595 718 961 303 172 300 260 860 820 184 721 677 569 329 851 146 221 18 120 558 273 620 259 981 552 486 950 329 428 606 785 261 499 645 387 513 601 990 537 311 38 426 218 476 892 74 417 841 296 208 583 631 544 583 607 395 909 897 202 145 51 1 553 309 881 507 116 135 767 391 446 159 944 235 915 375 17 728 211 719 419 41 479 502 707 725 989 412 572 725 205 712 429 163 121 261 475 503 750 971 75 718 634 346 367 93 257 709 945 288 224 754 511 282 95 35 355 823 740 35 555 13 91 427 749 652 170 153 389 960 264 947 306 312 125 938 508 605 63 935 49 877 822 43 868 817 95 218 457 780 569 395 247 932 366 810 574 152 752 146 106 327 10 116 614 640 315 129 944 503 527 636 78 740 746 812 160 659 517 167 355 626 563 746 415 774 911 506 838 473 297 526 485 179 711 655 531 292 977 236 627 644 219 520 156 252 112 407 434 947 773 121 766 513 180 469 196 959 985 287 854 549 608 705 760 217 470 865 960 983 258 701 886 9 83 421 782 908 412 303 111 942 653 443 784 719 256 68 107 30 219 46 309 441 864 218 538 266 761 172 184 555 681 91 421 704 438 295 830 331 512 99 986 32 319 624 877 648 1 173 36 657 619 806 264 331 618 727 803 276 436 129 856 974 144 100 310 961 979 226 550 267 653 517 231 731 308 277 886 829 999 540 248 633 568 711 154 531 799 18 913 323 719 413 7 329 918 544 5 136 775 423 565 589 451 408 391 675 535 141 30 914 211 47 383 878 822 32 793 475 712 1 602 605 212 824 42 838 651 366 334 712 270 217 874 294 898 744 387 627 288 81 902 681 972 700 456 435 513 164 366 721 34 714 979 450 889 291 742 841 367 633 497 293 284 68 852 503 359 624 514 476 228 87 469 36 991 629 855 474 149 629 435 956 820 317 526 306 102 864 262 804 461 537 74 612 11 557 246 465 576 271 445 234 395 272 75 4 354 88 347 288 610 71 937 988 497 96 102 749 577 720 133 317 707 396 15 526 20 394 182 551 665 35 225 38 202 875 436 740 520 458 69 296 154 260 182 752 871 463 941 480 413 162 258 96 252 653 648 14 256 411 159 258 118 389 275 151 436 262 646 523 325 243 538 42 412 94 858 307 119 953 650 323 86 615 920 982 619 874 675 185 39 566 50 208 800 931 390 961 261 920 173 755 978 74 643 196 391 591 26 838 795 228 214 228 447 633 772 942 705 752 173 270 61 942 104 148 953 385 741 981 215 465 859 965 64 704 647 550 474 898 123 656 829 74 990 271 722 890 846 65 782 105 595 624 393 747 946 951 192 601 875 848 211 636 921 806 544 15 192 24 417 285 960 193 523 402 712 653 511 190 546 568 498 875 767 729 480 315 574 613 510 550 713 325 536 297 954 56 752 10 292 663 352 148 723 10 556 248 489 698 789 459 653 792 876 128 891 193 139 103 363 256 272 333 549 300 855 437 924 619 399 820 336 634 785 6 974 791 982 774 803 856 908 748 322 202 312 59 545 745 567 693 61 128 220 173 56 785 205 170 175 523 568 700 88 232 599 506 650 347 231 265 514 702 592 235 84 389 580 983 682 244 331 795 793 600 470 418 279 918 999 736 424 922 721 29 690 876 50 418 62 611 104 132 854 938 943 221 843 69 826 344 627 669 377 241 57 171 512 541 639 962 26 499 763 93 692 313 654 110 770 638 897 643 782 912 432 387 436 133 880 82 574 708 83 128 24 990 728 460 214 143 931 304 448 948 662 441 691 181 872 602 767 186 216 627 818 266 232 1 921 523 850 395 721 769 128 852 965 123 54 217 816 945 327 458 803 698 961 492 303 388 607 147 421 207 456 874 141 979 611 854 625 67 784 99 538 342 213 198 271 850 660 313 935 798 373 60 5 487 880 902 488 815 499 663 490 973 428 818 54 964 304 146 147 568 87 408 674 372 166 646 386 503 545 744 562 674 990 874 341 180 11 447 581 465 563 195 105 878 319 18 236 256 418 204 464 952 538 665 152 925 189 804 129 540 83 634 62 672 473 788 476 767 322 32 292 469 189 912 774 443 690 159 740 16 437 476 925 270 294 335 368 194 858 403 694 545 22 229 178 16 493 813 446 361 156 684 706 82 140 107 378 314 478 50 997 531 220 539 257 700 884 8 95 496 127 298 651 224 486 900 26 54 96 88 665 202 229 557 283 683 558 199 174 260 995 627 808 212 999 91 561 543 214 401 480 273 322 473 944 412 976 146 96 261 703 875 921 654 636 930 857 778 956 732 794 179 926 948 353 594 383 960 310 226 564 354 46 93 145 33 893 67 364 589 255 234 111 562 377 206 843 205 640 996 224 376 245 90 334 198 186 339 357 94 358 301 590 833 691 648 674 209 191 270 900 974 744 697 489 662 572 473 695 911 215 93 626 924 908 138 654 687 236 233 277 569 928 445 321 929 687 756 360 358 909 231 208 175 179 500 384 813 418 194 407 701 543 947 803 295 541 594 699 849 805 187 877 585 621 458 164 858 680 359 32 962 489 282 287 189 552 614 717 776 203 233 574 354 958 565 769 533 275 854 655 245 573 237 266 468 413 269 897 961 695 524 890 627 753 881 511 137 229 141 784 440 590 579 163 773 171 76 914 807 617 439 84 558 594 545 928 667 655 929 677 703 128 444 512 84 894 612 628 267 951 301 255 818 618 346 516 986 267 734 2 411 448 992 921 598 295 396 720 758 73 614 33 675 751 435 851 189 481 181 764 951 833 446 176 47 700 775 353 146 705 920 173 764 27 287 479 299 482 202 876 441 766 627 872 593 713 942 233 926 459 424 416 685 369 47 969 390 623 228 764 532 321 138 942 410 984 216 445 722 332 498 4 541 210 393 473 298 536 530 361 398 147 296 459 92 422 704 429 235 551 196 218 548 324 19 198 18 326 802 878 50 400 947 88 8 256 466 491 756 116 892 311 839 239 882 143 919 236 141 727 94 22 292 558 721 300 317 206 381 436 190 217 594 613 334 487 918 130 521 958 57 727 846 536 605 805 389 90 39 425 206 409 604 949 257 2 704 208 913 605 419 70 650 273 788 276 570 933 470 432 361 277 418 16 334 864 177 290 151 300 447 982 872 396 530 620 953 142 277 384 810 411 176 360 578 231 191 68 691 534 991 138 911 230 179 5 423 495 161 511 625 147 266 272 238 983 758 698 371 947 342 536 140 12 820 812 493 654 488 42 858 776 929 598 225 972 806 93 307 8 289 665 394 381 744 37 529 843 301 221 625 758 928 751 156 174 646 309 43 479 489 627 359 515 861 538 478 32 889 50 301 354 417 319 166 124 252 392 91 20 296 603 953 294 188 489 239 36 72 107 997 16 128 626 603 985 486 58 973 317 145 26 849 861 527 420 775 877 287 830 401 935 7 631 720 647 401 583 893 113 643 839 250 953 465 218 126 794 630 634 136 106 415 542 517 230 726 285 179 513 471 216 54 385 822 468 416 286 969 245 749 295 27 511 824 350 684 958 591 927 243 117 518 54 664 496 1000 540 244 609 459 281 553 791 777 540 252 653 655 52 421 59 562 845 18 504 864 645 95 773 783 741 400 733 798 193 983 159 112 241 438 461 825 805 402 172 416 946 936 99 176 165 411 984 210 405 536 577 640 648 133 968 613 970 301 81 775 927 588 181 798 162 790 286 610 84 18 350 946 525 636 93 842 216 716 357 700 987 624 860 547 547 357 221 118 722 272 137 378 37 819 583 124 504 906 904 271 493 521 691 465 571 239 300 644 173 240 887 161 983 451 860 107 902 451 585 458 480 762 253 658 678 143 762 283 844 517 508 391 780 158 937 198 756 760 756 696 379 12 659 848 156 311 460 965 651 225 491 920 104 347 153 792 380 151 491 593 136 481 667 679 69 303 203 492 126 335 875 237 553 184 133 140 647 623 916 891 105 614 740 914 826 728 938 81 48 557 918 495 705 778 327 967 859 452 981 821 102 227 445 631 786 36 144 543 970 931 860 781 951 678 513 978 254 728 84 952 962 204 565 556 253 514 807 214 25 226 136 784 479 823 629 368 546 969 901 687 14 904 298 655 249 600 362 771 373 299 441 958 779 57 330 471 859 922 800 502 815 374 911 104 429 637 966 61 677 513 990 326 45 336 613 659 437 691 216 81 540 515 235 774 528 206 484 55 975 358 376 39 853 766 921 631 497 306 368 450 395 321 372 341 701 146 562 63 326 385 380 818 489 578 67 202 614 867 676 251 426 302 980 159 139 401 158 337 604 593 123 400 295 171 379 735 999 377 276 264 102 241 531 18 329 811 912 170 819 382 927 126 417 363 431 320 46 401 987 322 47 386 895 899 342 967 724 640 326 199 262 780 327 945 724 843 542 666 120 729 296 216 636 874 522 270 922 104 324 11 151 809 495 696 721 62 882 737 490 310 448 906 402 259 939 305 387 579 987 717 418 56 576 960 575 811 696 881 25 219 96 605 765 146 996 663 15 127 630 634 138 124 505 916 952 469 247 257 325 636 898 665 905 452 565 329 890 379 265 177 682 499 862 679 320 808 969 548 565 460 680 936 502 588 11 774 546 308 938 860 714 552 883 334 58 344 543 166 106 147 931 264 213 902 495 856 683 392 212 739 534 550 499 48 793 332 856 149 189 795 75 298 111 987 925 676 727 284 165 434 118 806 771 374 313 510 245 883 94 624 893 750 459 11 931 496 596 111 305 834 263 76 94 881 442 726 383 764 138 950 462 226 201 173 237 864 51 531 735 631 171 350 561 217 255 581 194 935 870 803 996 748 525 421 806 43 12 683 990 800 890 141 838 757 1000 192 157 214 870 299 965 98 904 545 135 903 209 126 879 143 950 415 945 935 107 227 397 345 500 891 855 109 961 787 74 367 539 930 733 31 592 272 309 406 660 308 911 697 984 634 955 23 547 76 542 565 516 12 430 471 958 514 461 140 700 937 325 523 214 578 542 47 409 32 515 802 179 862 560 610 618 220 764 603 745 42 551 931 634 424 840 230 817 836 665 470 832 769 122 816 800 455 535 118 891 288 708 657 578 555 129 780 524 124 25 37 4 691 111 452 717 232 940 557 879 269 703 797 460 584 370 961 442 3 41 225 983 872 386 470 348 862 38 471 491 708 829 603 159 529 738 673 397 332 416 511 324 349 182 948 57 810 348 799 663 788 761 476 4 743 424 862 356 381 82 70 682 463 646 705 421 185 321 261 682 744 329 277 705 738 85 873 475 998 713 296 362 504 773 101 648 983 71 580 842 835 434 89 634 3 317 870 374 415 124 11 953 615 116 165 950 220 771 646 940 825 495 543 809 968 528 456 984 801 951 496 423 74 638 167 261 68 60 753 978 99 788 843 966 213 588 609 364 708 974 468 51 93 98 756 654 123 854 24 458 530 62 608 90 70 616 65 851 520 468 130 569 240 327 799 854 936 932 169 625 238 801 665 785 728 304 275 917 35 953 411 887 627 779 37 209 923 663 672 66 350 510 907 855 970 130 49 124 303 710 529 788 970 736 686 492 782 267 566 998 896 402 348 467 676 851 30 521 856 451 1000 946 673 527 110 922 544 963 887 657 961 857 498 279 191 638 106 897 432 517 220 667 26 154 691 767 384 402 960 143 218 25 188 902 726 237 894 231 340 964 731 710 678 686 13 904 313 740 626 102 979 961 953 73 865 534 423 731 585 931 324 566 483 807 497 724 874 734 536 615 864 650 126 915 352 883 131 841 870 650 71 581 851 877 605 738 981 246 649 679 237 312 743 656 248 591 315 574 608 485 441 285 745 908 741 279 2 510 38 644 524 351 391 186 599 923 144 560 67 367 601 304 422 793 965 654 238 550 156 990 540 332 136 826 740 4 370 183 775 2 43 241 62 203 662 142 900 127 658 810 940 348 635 677 349 1000 862 176 302 228 656 886 410 494 274 198 726 578 930 385 939 172 581 937 395 939 82 49 556 895 365 137 542 18 233 241 350 930 430 214 412 547 579 549 83 563 634 736 711 643 468 17 892 207 211 409 558 666 979 884 493 7 604 563 941 577 2 817 884 959 793 134 668 804 812 642 548 508 119 149 822 591 150 584 154 666 618 712 712 868 802 996 764 619 843 485 328 604 672 597 534 834 197 677 293 667 368 205 918 670 759 523 316 185 272 970 369 488 611 274 145 405 125 112 544 261 671 676 23 50 101 152 8 680 14 959 636 184 384 649 434 768 704 318 571 565 253 430 309 984 126 899 267 508 650 331 136 838 804 284 466 243 269 426 138 997 740 472 170 776 124 762 459 894 236 369 94 246 635 597 869 840 221 766 614 787 202 130 967 631 84 830 225 885 283 738 883 658 1000 82 495 238 975 709 483 517 755 885 513 118 89 478 70 118 81 429 847 225 730 359 588 294 476 212 993 52 375 783 326 911 538 29 333 741 449 27 120 478 792 451 584 444 408 454 56 253 16 815 752 180 310 244 675 858 70 703 587 197 900 629 674 382 228 931 534 832 185 629 109 996 999 29 187 865 511 282 100 59 460 229 241 386 142 385 32 728 84 950 950 148 342 722 261 69 66 777 71 430 945 803 314 664 154 951 326 395 442 95 595 721 973 350 350 950 552 758 584 685 857 976 148 105 305 881 545 346 175 936 42 832 617 212 726 449 161 929 131 425 369 398 63 801 239 232 240 358 989 713 383 884 855 178 374 648 521 299 108 963 801 147 672 709 213 895 457 694 48 48 858 718 588 73 149 235 68 302 197 466 28 976 607 854 669 328 946 726 847 546 660 42 317 527 308 107 871 264 748 116 969 767 885 414 517 379 624 334 395 365 631 509 371 648 556 502 16 574 306 669 264 568 32 84 220 567 425 446 854 107 962 810 201 921 719 28 699 946 382 787 279 599 80 94 841 204 657 108 735 439 21 177 879 682 182 962 132 134 621 523 549 588 589 241 148 720 988 450 804 781 446 653 905 558 205 205 390 495 463 327 793 819 783 328 923 583 195 925 799 468 620 509 470 245 243 254 339 750 449 944 626 266 960 369 582 172 791 201 92 746 650 188 280 988 411 575 752 341 277 598 94 187 271 948 254 991 663 66 427 970 980 150 84 157 194 748 745 742 749 815 148 558 20 98 413 593 846 744 849 400 762 979 15 280 546 763 663 113 714 269 190 715 586 82 221 588 544 975 954 949 116 155 883 907 499 837 531 656 156 37 818 579 108 442 682 114 546 249 586 276 385 832 531 695 398 131 206 64 531 612 892 846 53 704 746 142 140 560 102 575 533 32 393 72 898 737 344 431 492 77 34 516 790 97 478 996 670 60 334 468 801 595 370 862 847 322 314 991 119 797 715 121 295 681 429 450 839 987 372 346 735 293 147 247 168 783 186 76 782 10 24 56 122 237 322 800 907 241 287 552 737 453 87 444 884 310 908 656 766 692 263 352 747 317 185 258 884 981 932 771 239 495 818 459 393 223 808 839 770 70 489 303 422 810 58 65 867 623 936 9 635 725 639 313 127 947 538 711 426 159 120 292 671 405 387 686 631 615 12 533 98 792 870 93 726 521 595 881 937 696 745 205 530 335 248 472 599 352 718 144 410 161 278 222 833 4 525 118 984 850 243 811 677 766 507 148 325 618 787 165 911 981 690 312 658 147 962 444 12 78 362 471 574 204 59 522 605 932 149 511 722 739 938 976 417 725 599 69 20 505 851 565 732 306 255 774 354 160 777 221 339 47 233 980 783 880 242 527 991 204 305 997 240 469 654 706 355 778 472 830 739 963 128 103 466 873 44 411 74 747 815 169 678 554 219 333 25 159 729 947 122 209 161 84 59 601 77 57 652 407 575 784 534 147 83 176 307 258 790 418 403 658 324 29 254 270 333 568 416 382 550 867 252 712 10 653 824 71 15 455 595 472 484 655 580 588 308 557 571 414 348 363 47 16 677 917 415 242 712 100 194 267 857 746 761 853 273 960 305 192 405 706 593 205 898 544 181 191 518 394 701 669 701 191 840 321 368 325 635 889 619 715 724 907 930 420 154 147 493 639 399 649 305 988 184 216 644 927 762 235 554 208 265 723 955 222 740 446 22 119 512 8 441 578 494 770 170 99 62 482 338 695 126 505 900 854 28 487 672 653 876 377 381 897 955 655 340 149 830 642 385 539 770 770 692 225 120 698 108 367 238 124 604 510 631 196 499 233 912 376 56 950 199 646 91 734 587 917 215 42 317 530 329 203 258 721 9 571 340 909 394 185 563 712 208 842 185 533 537 429 746 618 996 416 532 448 900 367 106 335 60 345 536 112 851 101 948 781 155 902 19 997 810 888 41 261 194 822 182 702 573 121 568 321 819 29 804 563 147 817 577 112 481 878 943 760 73 600 941 247 17 883 146 928 256 185 803 160 733 956 145 266 293 362 537 968 974 138 65 147 300 482 194 825 210 835 123 224 243 441 459 789 609 552 835 46 763 161 104 175 117 128 718 161 505 581 941 417 36 469 492 729 949 135 273 426 103 785 782 628 732 739 851 454 67 321 326 69 482 277 323 445 765 593 672 699 145 582 190 902 706 123 387 215 809 923 257 243 143 673 754 471 37 987 591 661 655 978 982 88 693 367 965 484 222 983 902 565 271 543 820 31 809 575 177 885 722 368 714 977 435 818 998 626 781 50 277 208 759 688 293 573 799 642 660 182 157 306 429 822 69 19 493 788 294 676 413 394 653 368 336 705 210 914 595 344 710 170 633 265 894 987 874 365 328 686 162 804 362 943 399 906 848 937 994 531 238 651 772 774 693 196 940 881 826 31 754 247 697 963 508 377 697 788 463 683 934 459 353 989 759 651 81 628 42 603 236 993 839 102 57 428 58 498 469 330 763 613 808 335 739 420 875 466 929 381 925 119 394 297 237 753 389 562 872 176 212 693 253 283 425 3 193 138 89 298 989 255 629 479 215 982 957 908 832 828 480 428 248 641 612 908 943 484 423 182 291 110 41 262 207 885 444 705 233 58 252 993 694 234 154 824 558 937 599 166 605 134 362 967 548 591 617 379 726 948 153 394 985 367 339 740 385 656 472 933 353 719 137 355 901 217 195 217 545 324 38 313 540 429 711 411 64 689 561 169 967 283 1000 454 723 258 42 928 197 830 209 790 855 25 460 531 52 534 734 602 9 642 769 838 113 134 792 548 159 25 723 113 170 6 507 994 402 471 207 7 179 15 481 749 166 259 62 45 715 884 876 299 908 765 415 609 921 46 992 541 323 69 507 421 965 4 343 21 42 66 21 530 993 196 237 661 837 74 909 794 581 347 854 1 325 942 723 866 687 335 823 929 171 663 440 678 107 544 302 917 788 481 792 425 425 729 553 753 546 501 92 49 469 374 23 780 469 797 566 225 262 546 923 625 441 24 177 844 476 264 302 438 912 526 955 996 386 350 628 624 94 945 826 459 320 791 866 77 671 329 939 678 618 602 56 916 998 746 494 254 77 180 389 717 807 389 70 923 911 165 789 251 407 186 453 46 203 802 989 714 390 912 967 592 854 798 107 466 831 796 296 617 39 680 730 261 996 630 821 258 163 659 485 984 538 380 438 208 309 983 122 885 209 296 894 706 193 804 91 313 55 517 612 20 618 530 620 950 123 186 18 431 427 689 291 547 664 57 372 717 956 287 123 157 836 603 94 138 984 667 145 869 908 627 593 921 193 869 478 42 958 370 595 245 115 490 909 43 85 123 970 720 586 41 973 477 105 334 63 378 702 808 532 923 754 218 519 157 270 213 847 170 399 866 612 878 762 669 162 947 230 857 75 739 766 946 779 164 972 362 424 294 944 22 639 639 84 758 793 936 478 449 397 339 464 738 254 885 30 211 1 109 649 915 650 674 190 80 772 911 521 936 924 125 434 480 979 553 512 91 943 843 572 844 921 931 300 421 830 195 704 473 501 754 19 326 788 795 674 895 307 787 961 680 435 489 21 729 190 580 775 433 623 839 431 37 339 704 176 726 774 110 697 188 863 484 143 498 704 750 161 219 868 239 624 594 953 376 678 689 34 7 740 378 611 259 62 42 694 788 489 841 647 310 43 466 411 274 946 209 739 562 718 253 60 84 967 51 601 152 504 656 399 498 395 894 809 813 593 249 155 692 759 327 132 849 905 790 597 475 481 614 359 628 537 575 614 517 575 800 626 560 723 300 298 90 854 323 248 585 280 423 17 297 632 121 40 155 568 17 994 811 924 245 154 721 937 136 388 107 155 966 401 715 683 669 869 196 357 382 79 35 503 703 698 859 878 533 305 31 443 382 304 385 578 7 841 987 358 264 362 800 540 47 421 107 858 182 374 605 268 166 581 999 765 605 742 11 392 251 986 657 68 493 351 670 868 179 260 951 369 661 643 913 688 917 309 605 846 636 201 480 76 140 158 686 698 17 818 759 195 336 269 586 101 333 85 519 347 417 377 508 663 404 463 141 683 826 813 448 372 202 862 359 396 149 337 682 56 204 720 486 432 225 462 748 331 260 583 156 692 751 282 932 56 946 178 555 731 397 804 253 284 425 996 154 966 410 773 946 719 807 368 947 375 729 1000 445 668 9 43 182 704 587 192 870 490 113 269 597 167 630 280 12 555 226 364 154 651 516 243 813 692 839 804 275 418 34 443 356 148 687 792 573 309 705 448 344 34 108 342 88 448 898 362 89 284 901 856 23 440 435 651 994 105 690 198 977 82 702 476 535 932 778 279 679 561 260 515 752 879 507 130 221 157 951 297 228 695 122 482 798 448 509 25 572 212 126 844 934 13 670 907 411 307 140 80 225 635 782 984 867 344 263 489 567 2 912 458 543 136 934 382 892 913 456 518 9 394 285 161 404 981 250 672 788 683 6 894 313 833 177 571 835 869 704 400 69 816 281 342 526 81 757 818 93 201 369 409 139 156 682 692 18 881 126 830 844 596 986 548 419 582 725 117 179 24 530 969 46 558 931 570 43 129 389 177 565 799 715 101 173 126 207 107 783 735 362 565 133 709 62 991 391 433 81 588 797 499 820 429 194 309 112 890 335 3 999 972 845 323 338 123 694 61 125 200 81 687 394 188 583 807 592 298 457 65 276 73 962 113 25 134 581 279 448 174 20 551 134 841 847 512 455 127 663 840 74 889 668 8 33 133 499 800 311 670 217 277 714 790 320 808 973 568 652 800 937 419 87 749 714 547 858 230 660 892 415 468 71 219 677 93 466 959 559 726 327 431 646 998 176 79 894 651 866 336 226 331 954 747 903 693 35 977 542 466 919 321 660 74 504 358 615 464 254 351 817 745 122 32 95 278 817 406 81 835 281 170 497 453 247 405 209 608 769 143 937 334 575 443 483 915 139 601 362 766 334 118 701 143 556 49 289 295 169 362 655 677 169 926 35 876 942 766 122 843 962 185 456 75 347 411 344 369 114 366 177 768 18 196 15 333 862 181 330 350 134 662 762 619 859 586 784 432 536 325 133 871 33 364 887 51 327 503 78 941 944 198 691 367 991 643 938 848 648 254 692 870 995 147 925 229 53 256 64 80 903 706 107 290 779 67 393 753 983 123 895 262 520 764 910 584 316 644 24 352 897 217 226 407 407 783 41 199 827 168 568 901 294 655 287 825 372 809 512 794 157 799 379 86 105 860 217 563 428 509 201 630 969 146 158 637 399 662 384 347 633 678 367 105 331 45 287 323 356 226 158 914 68 184 491 293 340 404 368 575 140 672 774 593 596 242 89 363 377 998 599 615 300 267 904 24 15 872 101 759 652 81 617 977 308 57 566 888 238 440 495 15 638 694 420 277 886 828 994 511 121 133 710 70 28 542 998 117 718 259 93 232 558 262 555 973 845 320 313 1 191 137 106 405 484 257 193 843 324 357 223 132 786 532 115 905 396 234 845 965 190 452 5 964 743 781 8 15 22 3 818 887 961 789 81 390 613 173 523 578 768 402 503 404 904 786 585 437 354 200 13 278 555 824 953 305 253 777 389 343 556 258 540 925 690 814 678 740 338 376 212 893 450 663 933 629 378 612 269 108 232 422 447 889 312 872 429 727 509 512 487 320 541 364 315 621 891 758 529 350 345 925 440 324 980 967 990 232 490 849 688 486 729 5 466 755 334 217 298 831 308 373 465 438 444 724 353 605 455 289 640 242 696 4 761 531 340 264 523 767 894 464 740 263 925 181 765 959 872 608 802 339 820 873 861 309 107 866 238 630 645 200 393 560 827 924 102 302 890 628 759 909 621 548 697 257 270 307 412 709 549 916 557 100 591 650 587 672 749 445 930 578 102 411 545 576 549 119 769 546 362 259 299 461 76 316 208 410 593 864 852 339 364 137 554 87 542 468 933 393 962 237 765 453 841 965 228 684 50 148 438 301 865 484 117 348 40 109 294 790 94 458 905 306 690 395 159 400 968 212 561 460 715 147 452 385 250 32 949 405 890 696 165 728 883 751 564 624 667 393 353 588 352 822 765 193 278 936 114 261 541 897 509 988 349 203 76 629 94 906 590 386 7 573 378 112 273 637 366 464 488 758 158 122 318 811 1000 709 251 133 535 21 307 659 191 216 584 558 97 565 514 5 407 395 711 713 880 864 270 842 624 170 409 922 855 835 320 406 556 686 109 481 914 151 686 762 393 508 510 490 351 697 24 874 32 329 690 176 850 522 481 190 813 170 708 724 967 294 60 715 752 82 724 604 115 251 475 592 281 353 597 403 47 655 513 181 472 209 4 146 843 746 890 632 783 15 43 130 393 191 614 968 282 981 346 249 381 45 844 664 390 367 687 825 770 195 246 720 110 179 90 933 786 321 855 243 760 381 443 231 403 344 436 523 216 590 600 287 327 380 339 615 636 286 998 409 480 196 863 411 701 511 761 972 984 160 110 223 346 70 313 243 647 695 352 860 997 243 484 716 946 232 882 206 305 978 122 934 512 664 378 296 377 599 202 821 114 299 764 898 515 10 433 507 145 311 564 587 446 397 372 657 602 697 767 327 61 429 27 303 576 727 181 546 646 965 974 166 232 897 299 717 617 252 959 488 296 385 650 434 756 636 13 359 38 1 666 989 942 756 57 545 757 641 37 454 389 253 15 817 765 243 573 256 380 973 422 778 872 235 561 257 497 667 532 192 369 491 625 330 361 196 929 812 515 786 86 439 864 235 636 707 518 746 822 216 902 474 726 92 21 301 625 39 613 323 426 654 87 642 64 614 106 114 735 383 685 667 841 45 701 805 523 896 668 943 651 420 660 182 151 270 264 153 544 886 423 563 572 367 58 51 780 227 340 1000 943 661 477 913 193 941 908 985 739 570 770 496 47 820 505 649 354 280 500 483 395 30 622 469 216 78 524 443 944 682 601 468 397 175 475 280 406 920 867 920 719 36 752 189 365 491 661 552 363 211 1 107 631 826 280 250 984 659 99 665 101 618 803 257 314 577 640 647 121 903 334 880 274 731 919 935 341 632 730 693 585 280 415 968 77 756 839 238 875 108 777 693 172 797 233 230 287 647 307 19 350 932 441 261 593 214 948 769 82 570 687 997 800 827 763 134 938 426 121 892 261 545 921 624 454 106 555 379 283 288 186 526 485 177 696 583 235 168 894 853 71 754 883 518 163 318 443 796 789 569 319 794 894 219 275 682 616 558 806 816 645 527 361 424 290 932 979 492 138 405 185 472 168 759 43 432 204 344 229 273 582 40 2 652 895 502 955 216 705 291 400 781 91 519 293 91 905 615 549 758 613 857 625 39 605 285 268 40 829 621 266 6 646 822 116 301 765 889 450 699 143 568 124 639 715 541 817 32 844 771 36 278 347 586 393 88 991 159 33 769 318 990 78 564 682 19 978 696 378 5 629 730 724 776 143 878 983 997 142 879 996 68 447 70 401 775 42 281 310 330 189 171 326 415 562 638 767 865 284 922 982 595 731 32 619 428 993 113 738 416 854 385 627 301 165 282 212 734 501 405 919 872 962 923 883 989 991 46 354 714 102 187 202 532 373 455 376 161 589 83 198 449 912 430 376 388 945 183 590 898 74 370 553 988 952 827 395 927 12 730 269 50 878 823 36 812 546 971 913 739 217 652 957 877 651 20 258 373 921 169 724 825 440 213 319 1000 135 809 642 570 648 757 715 477 431 289 859 558 617 680 528 49 542 810 981 601 782 283 662 426 599 760 174 202 652 94 701 361 861 921 779 384 295 321 269 729 954 167 420 18 327 805 892 104 601 670 613 651 389 476 354 840 860 602 876 837 138 300 557 644 856 340 336 959 727 738 883 660 17 166 842 562 792 695 49 42 807 473 572 180 933 978 472 34 962 466 143 665 704 242 121 551 221 368 220 11 91 450 884 253 565 118 625 688 502 823 422 124 949 582 950 466 248 293 531 552 536 247 661 745 526 456 1 906 431 430 709 381 909 26 974 614 917 982 643 18 325 788 805 739 190 486 215 912 544 52 422 63 589 965 490 262 160 603 181 660 336 80 460 36 79 157 231 974 767 841 144 300 502 314 371 400 67 801 209 47 406 10 408 362 503 766 69 526 533 469 18 887 163 994 502 65 874 661 106 690 185 902 753 405 648 249 664 744 493 265 151 525 794 46 129 366 35 920 208 971 950 966 247 789 511 974 241 684 940 480 427 243 614 499 469 330 755 567 605 534 758 742 632 122 43 165 600 120 317 824 95 156 89 130 975 689 358 946 457 235 300 682 396 240 874 89 666 197 190 366 492 658 523 221 622 743 864 498 211 793 855 997 289 767 4 121 687 39 52 961 306 184 352 459 590 412 161 256 93 254 692 871 993 128 827 818 462 416 341 298 727 678 531 85 729 613 124 226 240 413 319 198 317 120 868 129 962 616 42 707 873 872 380 429 156 82 84 770 871 295 933 947 286 196 603 858 725 629 252 856 868 513 261 958 396 760 996 133 837 833 462 277 506 549 743 514 402 782 80 443 941 657 476 948 404 889 701 212 964 873 567 547 180 162 353 667 824 945 257 39 920 169 740 921 866 907 648 726 525 617 980 326 140 906 181 933 970 426 834 168 507 531 623 960 158 311 445 877 255 641 551 540 286 857 572 725 202 693 337 788 697 99 321 33 310 570 631 654 248 602 382 871 792 912 348 882 161 35 763 265 720 937 148 453 387 251 26 895 138 778 424 547 465 866 16 302 671 303 787 994 880 336 103 592 629 451 46 223 923 535 908 633 624 51 697 720 52 835 546 765 673 160 903 979 748 681 354 1000 813 883 984 955 878 671 128 725 205 707 396 19 552 136 855 907 747 323 219 409 481 214 953 792 181 961 138 181 843 430 998 114 706 214 932 669 633 777 964 792 82 365 452 433 530 288 955 139 245 219 113 711 253 120 439 560 411 428 872 377 421 128 985 759 691 322 715 391 910 947 493 438 196 234 642 749 718 566 932 506 647 329 151 946 320 408 575 777 487 934 220 917 527 911 729 174 487 363 794 499 848 600 972 434 859 249 770 380 348 670 889 310 860 370 480 554 8 62 305 275 908 974 673 272 582 42 17 723 187 614 4 499 961 280 33 675 757 470 15 861 28 425 301 978 163 182 623 103 19 186 948 13 548 172 98 43 383 910 14 897 258 478 554 21 140 657 682 181 951 81 931 853 742 783 17 60 212 731 477 286 432 13 199 74 656 274 736 953 100 26 256 308 542 485 30 819 649 524 301 98 879 392 445 142 849 817 264 235 37 107 314 920 697 900 127 666 857 152 202 850 279 28 658 696 259 286 391 774 128 799 648 697 352 837 862 640 81 728 642 304 43 528 783 948 642 326 175 121 148 804 490 708 841 680 507 926 999 661 973 891 591 528 854 373 555 976 861 383 547 842 127 192 11 333 905 436 470 899 165 898 905 351 964 625 83 868 466 987 733 513 485 299 428 879 426 647 52 494 495 531 731 608 70 954 95 989 79 577 758 351 289 579 876 41 365 826 673 605 573 993 801 870 13 253 403 145 245 163 778 199 193 371 490 601 195 764 826 85 76 689 456 537 118 874 185 245 811 659 660 30 242 183 922 885 16 133 657 747 569 694 45 27 759 315 59 523 605 925 110 339 44 214 894 440 595 614 331 462 792 597 463 405 260 922 188 837 329 444 704 227 29 133 539 37 371 898 46 197 773 863 227 590 505 719 772 165 40 758 189 312 174 240 879 117 791 698 68 129 163 816 433 255 633 502 322 414 584 781 434 575 551 131 831 805 357 897 169 944 148 389 6 542 198 310 78 679 373 126 404 290 102 4 110 625 761 947 831 467 325 751 581 731 164 405 953 75 873 565 536 134 986 714 409 26 482 657 607 730 918 946 414 972 106 887 373 255 172 737 876 631 899 718 221 866 214 487 999 615 699 665 700 216 1 67 394 760 15 254 385 30 716 22 691 955 510 471 238 190 996 268 645 465 984 719 462 305 675 303 748 765 859 265 863 796 12 906 337 866 165 199 710 470 428 342 202 140 25 886 95 598 741 60 699 654 634 915 788 498 898 906 357 993 749 557 603 606 211 814 986 591 673 717 252 60 93 21 291 558 734 385 707 774 288 760 975 8 277 592 57 20 608 471 355 889 143 859 872 503 170 499 466 307 653 156 57 939 124 298 674 360 99 350 214 136 894 138 783 461 718 161 503 572 907 302 647 168 187 613 997 467 832 793 275 512 599 989 545 369 310 539 445 826 953 285 132 229 191 89 812 73 135 158 733 978 270 824 514 671 404 386 680 605 516 656 288 827 376 816 513 739 813 231 72 359 508 819 349 721 187 633 121 28 82 245 732 189 547 589 611 365 692 871 998 149 918 169 753 999 225 359 132 560 171 989 397 486 347 709 131 406 262 917 148 636 488 207 857 279 965 275 968 340 323 885 403 455 106 541 294 901 763 468 947 470 297 552 638 862 432 833 117 204 173 210 704 331 655 956 843 451 123 682 992 811 945 371 723 5 524 104 911 530 980 117 880 233 481 785 388 264 96 197 321 157 53 909 975 673 264 528 796 27 997 738 460 120 579 395 159 404 992 318 978 7 243 403 226 736 383 677 615 597 50 930 134 436 409 533 524 347 367 84 202 459 938 495 531 733 624 151 290 385 705 764 243 579 294 550 656 991 44 342 661 887 379 288 320 333 121 729 286 162 394 910 918 322 671 128 732 240 852 955 66 804 231 152 831 620 248 907 217 137 875 20 244 290 542 649 19 269 447 266 574 52 147 417 178 316 297 941 970 357 410 250 816 642 515 313 240 625 596 948 328 436 665 74 457 82 375 520 744 786 19 41 74 78 807 142 590 266 292 359 525 925 821 604 240 6 877 206 345 218 205 271 786 275 577 994 768 667 88 530 387 555 844 73 846 424 926 745 137 123 506 934 53 909 982 709 418 128 10 914 395 144 316 601 762 167 150 394 20 574 266 434 212 368 303 509 329 399 433 12 178 961 165 344 583 402 166 382 799 362 984 645 13 277 545 784 801 751 295 14 430 455 868 111 857 145 153 618 333 438 632 855 446 981 869 390 521 617 20 565 213 192 244 732 199 612 884 796 826 788 302 717 590 90 230 567 339 929 526 797 45 100 202 311 50 507 594 998 647 897 567 326 860 224 608 632 327 273 698 735 130 167 833 493 470 382 61 932 46 891 930 565 26 71 196 539 473 991 690 221 116 707 204 858 318 188 271 930 145 506 729 824 386 900 926 457 411 358 447 460 743 322 245 569 213 159 43 826 574 8 884 235 459 638 703 477 539 942 802 332 779 683 93 413 640 125 995 847 132 172 847 531 571 644 728 578 917 300 547 584 585 257 275 342 580 406 212 627 851 467 146 673 726 302 282 974 311 104 827 28 725 103 96 651 42 399 12 489 826 552 886 348 116 563 339 969 761 850 254 874 955 869 622 909 861 984 160 106 197 226 586 488 658 554 405 448 48 256 104 322 999 101 615 780 149 878 927 667 656 939 726 911 929 380 924 124 433 477 971 534 467 2 810 843 773 52 358 679 853 10 384 222 875 256 661 665 43 275 265 113 297 761 901 555 224 356 122 527 65 652 329 105 668 71 411 832 289 252 915 222 96 578 611 460 264 451 329 915 532 956 953 110 87 534 425 748 669 279 660 449 758 508 226 793 722 195 679 318 798 932 412 83 792 7 915 431 354 247 297 566 724 246 966 583 807 597 321 559 464 755 357 349 884 164 29 697 922 263 275 291 268 995 558 392 331 463 804 656 705 327 620 780 101 594 655 585 613 417 988 179 187 515 408 811 194 870 478 41 942 286 239 865 42 470 438 402 477 242 159 780 254 501 725 841 524 576 746 292 34 584 196 926 791 417 382 541 810 997 690 173 826 402 983 280 838 509 512 496 370 761 238 575 312 704 416 162 224 893 340 5 977 814 95 242 603 441 223 373 233 41 156 566 995 875 295 900 748 391 615 176 525 566 671 934 567 996 873 278 811 368 911 153 721 949 205 694 324 694 251 265 335 626 742 820 245 91 338 214 240 519 957 74 832 325 467 880 80 560 649 851 268 954 311 287 922 953 425 976 31 407 160 300 367 498 689 659 748 564 651 836 157 422 123 944 554 831 6 557 286 707 672 666 953 723 765 82 609 918 27 904 178 937 19 687 951 529 614 929 49 931 146 505 716 753 74 665 332 5 46 236 998 872 246 636 600 878 874 342 189 60 659 420 591 765 273 757 88 716 508 606 68 954 112 87 511 290 143 244 180 889 719 312 403 612 51 795 316 743 613 992 441 719 343 593 472 497 741 969 150 182 737 789 103 523 212 569 510 937 41 808 488 653 531 306 61 614 139 306 586 768 333 85 521 361 476 614 398 866 617 907 888 172 42 699 823 648 483 67 54 722 852 615 21 591 364 864 910 687 940 454 268 529 759 798 959 577 832 801 322 728 471 277 425 61 539 687 275 469 340 819 862 799 38 43 917 122 475 755 260 766 256 650 595 725 992 431 660 83 556 596 571 63 247 914 261 344 720 226 880 247 569 191 26 444 432 597 693 789 496 876 798 909 268 431 176 182 508 412 905 719 173 566 846 979 264 774 268 643 450 914 432 371 334 670 15 63 245 907 238 261 433 247 587 301 528 457 994 850 157 293 348 452 579 405 225 707 217 942 697 707 972 475 105 352 173 872 671 183 62 729 815 334 669 13 62 253 965 516 407 805 165 751 21 372 46 929 161 603 175 624 170 406 901 758 442 830 1000 535 212 457 843 941 65 924 960 446 34 199 884 517 149 246 132 586 328 696 223 81 479 149 583 155 689 737 229 737 366 565 102 524 230 665 922 549 3 77 438 939 692 697 962 497 328 498 34 726 50 763 132 928 384 951 259 992 625 824 321 509 172 447 142 828 694 708 9 683 18 961 611 15 595 434 253 618 428 12 222 223 341 40 170 662 450 741 398 718 729 913 919 299 530 488 159 562 945 616 190 597 874 871 359 318 680 218 187 165 307 364 421 254 733 117 109 602 632 375 569 41 124 375 139 456 488 825 565 964 703 542 925 672 712 225 940 620 260 983 566 549 198 253 732 119 130 711 98 188 255 835 718 794 309 709 472 452 465 722 149 400 60 764 48 413 46 567 985 814 20 791 570 307 711 504 630 246 813 662 658 990 22 226 162 936 159 536 785 887 258 565 74 357 483 686 769 448 766 566 502 923 22 824 752 100 827 68 966 187 437 936 687 698 10 781 597 548 923 603 319 484 37 868 877 451 815 835 674 534 136 16 872 91 702 393 42 713 906 19 965 619 32 624 457 131 672 856 91 840 223 783 689 92 349 268 472 420 275 865 722 549 796 836 852 590 873 932 741 59 681 559 228 343 4 941 617 231 834 933 89 144 61 72 888 684 114 529 148 130 454 555 249 500 761 70 574 813 720 1 531 172 260 12 731 285 132 229 188 64 699 617 411 918 808 592 281 360 628 537 566 569 320 808 964 515 420 887 544 283 805 285 463 215 127 828 824 498 573 954 567 825 844 640 251 745 215 591 610 342 563 305 765 851 218 651 951 850 538 581 645 645 65 592 967 474 140 583 233 159 856 705 529 829 220 859 177 333 406 441 990 979 963 971 159 215 863 239 673 884 255 570 133 668 812 858 847 358 533 976 59 569 887 199 218 520 155 255 135 516 879 638 914 745 251 798 535 27 349 850 962 123 84 400 641 249 730 142 280 406 914 834 776 155 945 277 160 464 352 935 444 250 509 805 246 239 221 174 57 775 144 887 29 196 917 738 174 408 884 629 822 277 267 106 236 469 687 905 249 355 887 130 798 620 545 688 229 185 45 611 262 74 90 878 460 859 17 378 116 291 707 627 401 759 949 867 665 187 142 173 760 9 212 196 266 833 610 161 479 430 269 747 63 662 405 477 213 990 25 240 222 168 13 573 319 761 694 318 661 111 716 297 340 369 156 615 293 223 703 219 987 948 813 344 749 404 683 461 624 595 954 368 624 434 988 25 257 321 611 783 203 169 189 618 11 502 918 994 698 246 200 986 118 839 973 290 983 290 890 736 404 805 195 930 830 611 193 668 268 598 183 714 639 411 716 602 170 601 78 63 675 487 848 707 615 326 421 599 803 433 370 327 636 872 512 221 721 343 565 311 780 881 268 685 696 14 828 840 590 983 587 679 794 653 772 756 593 757 202 407 622 73 840 390 781 179 44 659 555 401 416 890 597 579 100 396 473 281 430 47 419 90 772 825 999 577 470 629 544 606 737 977 228 573 393 202 674 229 308 788 962 681 431 463 898 228 288 672 448 638 801 65 179 490 336 605 610 218 818 948 334 471 823 698 783 424 497 167 525 652 191 277 949 203 673 215 237 491 813 465 470 637 598 858 767 875 355 252 320 657 63 461 204 77 629 81 827 240 995 812 918 204 959 921 900 112 577 456 542 152 36 848 764 954 851 519 456 63 281 122 200 104 830 39 770 272 702 764 273 760 104 792 815 763 251 638 569 680 956 620 117 124 689 23 932 392 965 263 893 996 943 696 693 892 117 680 24 29 962 511 407 847 418 884 548 336 82 471 90 301 996 268 641 442 881 313 949 877 720 429 101 741 542 582 619 477 300 505 332 448 707 209 894 492 903 992 830 52 842 591 969 497 259 82 168 267 96 171 166 460 271 486 477 491 654 509 171 444 126 762 434 752 605 870 772 808 903 145 744 165 296 291 88 912 680 874 125 886 190 170 308 319 149 23 794 563 233 336 920 501 721 822 448 289 704 632 453 36 135 494 751 56 582 990 704 318 572 578 318 710 399 11 475 756 259 755 199 399 605 43 810 479 582 183 864 533 425 758 726 538 693 320 685 229 216 231 448 609 621 252 924 274 330 519 144 196 882 525 215 567 473 736 161 338 584 468 548 82 562 636 754 805 44 25 756 315 87 685 328 806 889 83 497 240 967 645 165 193 672 297 738 760 914 648 665 160 977 422 743 661 288 778 74 450 31 137 550 69 460 144 724 55 812 379 967 394 668 462 764 422 660 163 43 794 379 134 393 154 383 918 63 119 148 822 601 213 871 310 27 369 975 528 395 626 201 574 636 648 167 173 540 685 250 338 775 612 697 677 790 651 802 953 500 427 63 530 622 958 158 323 521 222 646 880 472 915 244 229 183 36 571 102 471 910 225 163 958 281 69 881 674 112 609 649 421 686 328 791 799 675 858 77 742 756 862 370 462 442 501 29 663 722 365 698 905 147 738 104 989 995 71 480 239 117 551 254 567 119 615 618 172 477 316 603 775 227 389 291 246 853 910 782 504 990 407 538 570 574 320 752 640 69 658 329 56 376 753 139 53 75 970 146 153 604 248 52 81 16 367 63 81 918 781 423 509 251 930 322 565 493 876 823 59 947 155 410 68 721 715 801 372 26 813 641 531 421 748 704 494 625 309 230 600 533 801 11 857 42 542 874 366 329 686 157 768 196 265 829 595 111 310 862 389 573 940 488 468 416 283 962 224 686 106 460 809 718 33 733 103 25 228 145 823 636 407 720 665 508 64 818 331 628 787 70 345 438 523 202 503 203 697 354 856 954 21 547 90 619 911 896 174 984 344 210 163 89 67 604 22 701 6 733 346 480 770 297 857 470 107 419 548 522 205 533 350 307 696 410 199 507 249 935 374 832 626 270 986 491 73 23 487 716 917 56 83 1 258 539 916 642 613 902 892 238 403 278 41 752 144 94 269 776 231 411 383 604 181 648 267 767 204 319 82 623 999 392 363 648 626 919 888 54 337 539 198 339 257 491 640 418 755 766 807 947 421 7 253 462 492 797 357 971 616 958 205 612 830 475 379 5 621 684 514 929 950 343 503 940 110 202 230 560 293 722 694 666 754 533 415 691 418 290 982 279 839 530 628 1 361 159 701 779 369 206 911 616 498 451 222 279 679 564 272 558 899 380 187 703 542 924 670 703 193 829 241 991 779 751 498 233 921 426 273 804 369 981 569 587 402 126 142 722 59 855 601 916 87 284 917 954 471 240 198 34 424 237 612 537 715 462 338 875 210 383 414 37 494 633 356 443 457 755 426 758 716 478 427 265 747 102 893 440 604 664 553 345 95 467 944 466 303 629 46 620 306 262 820 561 993 907 512 906 834 853 612 1000 493 961 335 359 143 630 495 305 375 507 664 422 565 591 462 456 574 342 894 284 662 418 558 585 490 677 653 825 80 55 613 188 608 959 284 78 915 785 481 821 598 203 833 177 567 812 769 308 931 818 529 810 103 334 74 441 985 939 770 174 115 125 718 186 654 248 610 428 77 612 982 383 459 311 740 645 209 453 838 950 157 397 974 266 834 615 187 588 851 815 231 51 235 951 590 984 598 734 23 538 20 280 505 510 518 517 439 988 975 966 21 432 406 546 626 843 430 993 91 609 838 552 775 681 112 545 266 696 784 443 608 663 507 83 932 850 713 629 358 491 724 926 43 933 208 854 258 860 844 325 355 210 69 523 520 411 790 44 159 560 928 529 824 182 679 439 520 172 355 583 301 566 687 31 5 753 468 38 17 759 403 591 924 227 44 225 956 715 691 713 59 942 125 271 507 602 51 893 901 372 131 437 447 749 475 109 383 319 468 939 426 106 809 899 118 615 636 278 949 192 611 937 127 331 841 72 866 550 511 113 80 471 102 377 349 701 70 109 27 183 861 522 382 595 139 480 630 460 95 432 742 566 720 231 902 340 919 460 487 784 324 893 442 613 704 712 936 209 830 106 162 22 679 878 157 43 846 690 529 968 44 557 950 685 566 231 298 709 578 88 329 182 131 153 741 70 750 877 512 183 490 300 389 638 327 223 400 392 756 11 261 472 483 651 563 523 67 701 601 303 410 735 728 749 946 936 110 236 426 431 755 659 158 17 684 957 584 898 132 710 72 49 645 431 785 836 950 178 521 527 476 110 382 305 393 615 157 412 56 633 292 58 720 799 316 706 398 31 607 369 751 188 371 535 874 427 700 359 850 874 598 724 959 245 838 825 409 35 531 874 461 906 287 569 835 889 823 944 255 37 925 226 30 145 605 327 518 169 352 591 380 960 345 428 465 947 495 448 237 389 207 741 581 825 721 898 903 339 914 430 357 276 444 186 115 23 101 405 522 490 240 31 31 910 181 902 782 580 446 454 711 182 699 557 49 287 280 104 103 687 195 989 179 176 445 88 530 388 562 876 205 347 237 300 669 321 903 533 72 635 159 245 41 44 897 991 871 310 27 372 990 593 651 572 572 288 581 900 172 935 63 972 261 824 593 145 536 918 683 836 874 723 476 350 812 729 66 837 428 42 398 12 491 843 640 253 761 288 884 711 313 479 59 48 760 128 931 438 248 549 64 446 100 586 616 421 985 118 845 14 479 752 204 458 911 349 895 234 347 980 759 738 601 963 375 587 145 593 252 176 796 188 970 128 40 88 171 239 893 215 249 566 154 836 632 269 928 146 525 838 305 288 986 321 57 455 214 194 237 676 928 482 546 934 695 768 355 217 109 704 248 150 668 661 961 815 244 131 596 396 13 517 987 266 720 927 81 147 154 602 229 961 709 603 239 10 911 380 84 88 773 847 134 178 866 595 781 333 975 853 344 385 218 846 117 90 492 145 444 356 145 666 691 156 719 910 992 764 663 100 640 940 879 821 10 679 982 785 871 162 138 370 975 523 372 524 796 61 207 693 293 525 516 368 567 93 456 900 295 671 372 193 811 137 523 902 713 158 533 776 863 198 419 740 667 348 85 377 500 607 146 410 152 222 968 815 177 731 796 196 16 329 834 44 761 169 170 496 452 245 406 236 764 459 880 149 976 520 340 356 79 279 962 263 917 138 579 238 215 153 987 545 395 462 220 168 27 650 664 130 811 694 868 960 956 93 956 906 829 826 494 534 760 754 688 342 860 91 801 993 750 566 652 819 48 918 77 202 522 320 222 458 751 386 557 867 195 369 460 445 530 176 282 113 142 834 727 863 631 23 461 562 226 304 792 15 967 671 324 908 535 41 438 258 607 325 488 1000 613 683 579 328 759 606 812 418 201 445 861 167 250 2 760 551 463 825 779 254 518 819 257 174 728 805 279 433 89 642 50 528 718 556 873 236 567 279 568 899 288 639 245 720 116 219 277 692 656 711 363 785 442 587 549 13 140 724 88 11 282 590 10 746 391 632 279 982 385 479 407 131 128 593 408 112 1000 994 964 841 373 671 669 979 855 322 244 563 183 39 582 147 645 551 505 72 888 684 108 498 17 618 563 814 822 609 257 60 51 767 147 980 559 537 194 333 248 500 763 86 647 113 855 117 14 29 51 50 843 605 48 845 639 233 644 774 846 114 71 404 790 107 529 215 533 269 814 469 489 717 903 970 693 435 374 326 598 653 538 350 260 417 160 207 808 983 635 960 50 658 505 110 116 705 186 777 990 948 777 134 817 698 834 727 861 621 981 302 983 179 229 764 524 265 879 894 450 657 893 448 659 920 591 269 300 379 572 24 999 782 706 201 849 291 102 996 62 409 896 699 129 487 766 213 389 420 19 340 870 163 151 439 274 700 733 97 991 71 512 435 4 106 602 666 577 470 628 539 586 663 710 293 370 581 161 740 988 276 765 105 747 540 519 256 872 926 711 935 210 849 210 619 824 376 839 652 366 334 708 244 95 374 392 990 416 592 806 513 829 356 679 873 134 947 479 351 802 649 681 247 355 906 243 306 655 176 164 405 958 106 13 123 627 654 283 816 353 773 464 828 791 303 697 455 460 671 890 299 790 46 173 626 198 558 562 353 64 213 702 298 469 135 588 315 595 743 102 926 640 506 275 102 134 889 130 783 529 124 985 800 936 419 93 787 888 247 494 741 998 321 953 828 391 895 855 81 789 6 942 598 113 295 755 880 488 9 667 919 519 840 373 679 717 195 720 571 946 543 743 576 774 459 790 616 588 984 610 810 369 932 270 235 981 769 792 831 860 684 367 47 984 482 37 886 982 924 710 943 270 135 384 91 87 707 463 411 303 125 23 14 876 135 930 365 829 684 651 748 632 59 667 476 853 835 336 496 958 285 93 995 132 843 871 641 7 276 594 83 152 168 640 330 221 354 138 643 617 920 972 551 561 404 380 641 430 812 2 710 244 79 275 942 180 608 30 708 978 497 184 630 126 86 383 523 693 454 488 845 680 482 770 284 779 116 691 101 393 446 145 853 818 232 35 125 437 498 64 899 819 830 607 175 592 978 547 479 955 423 947 875 729 499 434 115 792 715 162 542 796 901 247 375 28 796 529 10 299 706 549 944 725 856 610 963 289 67 802 211 45 377 859 762 848 226 728 339 483 845 729 772 67 462 167 851 601 949 288 188 539 548 438 701 265 283 319 368 336 702 196 856 376 554 940 660 496 43 793 374 108 278 705 725 11 540 139 981 637 991 216 374 305 467 58 150 383 946 233 886 222 357 148 678 736 318 285 845 510 455 144 765 298 910 775 463 806 671 771 592 612 350 593 409 119 30 111 399 398 801 225 140 814 630 455 64 289 160 360 722 99 93 669 180 62 760 1 169 6 516 46 632 377 578 76 260 878 930 674 678 6 933 545 875 354 245 288 527 572 692 8 820 847 710 633 413 781 974 820 153 539 863 323 177 156 350 694 17 856 984 200 345 275 548 816 966 457 50 192 704 498 655 447 790 716 186 676 383 211 823 43 849 710 620 335 427 552 469 853 896 699 134 515 880 649 980 37 408 114 19 89 359 356 913 271 412 39 528 814 134 485 703 857 817 196 826 190 708 538 862 333 237 430 449 821 890 949 686 583 323 693 252 273 378 809 454 446 589 528 863 434 836 108 133 822 742 53 641 372 469 466 581 289 507 447 120 697 106 367 251 203 960 934 970 417 775 894 394 315 350 266 449 303 781 964 759 877 433 707 350 739 286 62 801 251 296 521 464 93 385 475 382 20 689 953 524 567 687 25 970 596 847 713 663 559 389 309 352 332 824 964 366 526 859 426 826 125 321 801 924 338 709 215 911 534 7 242 386 142 377 990 549 383 358 706 11 717 205 775 807 873 976 1 225 339 13 33 81 191 421 809 68 133 183 907 797 618 538 666 156 939 233 952 619 142 288 453 124 668 896 368 145 563 73 373 586 162 699 734 118 104 563 442 588 555 40 247 123 523 28 468 556 128 767 449 793 717 165 540 755 675 257 470 511 837 424 8 238 355 991 755 615 895 837 972 301 57 635 302 97 870 349 262 436 257 617 395 812 325 641 926 785 378 207 839 176 508 464 210 90 649 90 696 372 968 460 48 149 465 450 517 52 661 498 42 769 245 546 76 540 559 496 947 219 792 789 606 536 762 752 658 179 155 321 534 318 105 772 691 201 983 92 712 446 268 597 171 655 388 442 157 966 387 632 312 186 307 173 278 110 160 974 405 666 354 134 617 502 460 239 300 647 186 292 81 862 441 894 393 315 358 316 675 204 151 78 107 941 687 653 736 544 639 938 880 837 106 104 673 103 563 452 646 807 27 906 194 7 304 759 822 100 201 308 43 493 570 987 791 865 72 647 239 609 510 580 887 104 644 932 802 422 321 127 877 121 834 916 994 716 356 692 951 482 336 679 50 198 736 638 200 462 976 700 416 201 461 958 604 1 576 443 478 886 12 104 516 158 308 429 801 946 470 312 645 61 560 817 859 808 117 433 543 362 290 480 276 339 552 258 585 192 885 587 554 46 294 350 459 610 527 675 309 779 896 369 146 559 45 235 8 937 556 901 405 320 277 782 200 170 219 789 760 461 931 438 254 579 194 954 980 294 943 12 588 425 259 733 70 827 335 570 409 325 270 696 747 216 577 523 945 964 276 985 431 720 446 198 179 288 120 134 726 153 382 920 82 215 556 401 408 836 352 586 352 836 853 596 902 54 206 749 643 115 907 407 277 5 539 192 304 98 851 229 719 253 48 6 610 608 162 497 526 687 392 170 498 458 271 503 582 965 553 629 800 146 675 738 352 477 693 869 981 61 543 706 357 789 516 2 367 188 826 266 165 602 125 335 886 307 868 448 872 204 382 455 299 701 516 788 85 422 767 806 934 355 725 156 413 76 740 764 922 661 672 81 443 930 598 218 930 622 362 581 230 150 832 648 396 551 742 492 280 252 994 701 265 281 303 294 33 557 47 273 219 862 199 439 849 145 231 82 417 766 845 183 492 308 420 750 724 591 38 910 114 502 982 381 449 266 558 960 740 799 138 636 578 747 280 962 250 845 820 315 510 229 786 656 869 308 34 432 288 843 468 225 143 833 715 795 336 861 145 122 432 496 91 84 693 400 166 397 888 755 537 429 748 625 26 529 944 905 939 486 471 450 466 748 294 32 552 19 152 743 93 869 381 464 357 975 633 30 480 617 379 722 926 63 43 694 784 455 678 979 774 833 29 685 846 913 871 11 225 253 498 715 808 418 234 645 765 788 843 968 222 618 713 720 910 978 683 300 652 212 407 535 555 515 95 942 792 280 554 804 843 822 349 702 71 109 15 108 516 131 142 674 764 522 257 849 783 63 333 432 598 703 839 703 671 702 176 741 867 533 395 573 889 176 57 757 37 408 120 44 188 736 725 729 856 576 752 331 217 330 29 204 966 958 60 737 886 687 152 730 8 482 823 605 222 891 345 57 236 907 322 771 732 457 160 843 623 153 315 515 258 917 185 856 472 129 529 17 341 891 282 677 525 61 643 310 76 666 316 902 573 320 768 731 476 278 392 847 562 749 436 875 326 87 589 752 210 495 83 49 549 856 196 478 106 330 32 225 58 327 444 720 328 489 981 492 121 305 740 701 549 987 982 9 218 227 404 380 647 458 930 462 401 251 902 155 811 474 546 10 152 825 580 63 157 379 859 745 745 768 899 487 832 614 194 642 104 851 168 357 626 548 656 11 161 871 782 852 78 802 111 452 717 233 951 607 91 81 673 309 801 24 938 413 36 501 689 621 531 595 795 419 365 417 221 575 469 635 592 840 718 748 32 462 485 753 155 155 533 812 72 126 115 556 302 812 158 647 457 921 418 222 571 433 456 844 959 161 339 585 464 514 917 873 988 76 566 710 170 632 266 911 77 263 889 968 809 142 574 172 864 640 63 620 161 387 868 732 581 898 161 893 904 396 237 860 33 456 442 553 345 91 443 845 86 913 701 993 654 986 33 324 653 1 135 803 603 395 943 110 171 40 701 850 796 130 614 520 594 886 972 859 406 708 595 205 872 392 502 488 406 52 657 475 938 354 681 907 309 696 399 130 190 967 96 877 396 487 361 787 476 779 390 327 454 785 628 706 583 144 621 433 11 174 947 122 212 171 122 195 68 656 329 72 472 185 863 516 335 362 163 720 858 671 303 782 964 749 822 189 739 735 758 934 786 308 777 888 340 53 254 55 42 763 200 338 228 323 890 438 620 776 82 504 293 223 696 175 787 152 832 621 240 859 992 225 427 539 394 519 564 721 247 999 770 631 856 457 42 136 443 436 633 875 554 449 711 220 926 580 149 671 688 91 357 331 773 660 2 74 425 887 500 25 648 666 165 1000 514 82 874 504 161 429 132 929 392 990 413 574 727 199 649 106 795 815 739 96 931 722 957 246 866 989 140 939 377 818 516 734 766 992 60 432 58 461 247 334 781 685 80 322 208 356 265 386 934 135 406 220 666 16 109 513 93 948 848 560 730 342 484 822 581 89 309 50 525 701 486 609 283 219 766 623 852 501 345 561 261 517 758 895 555 275 655 458 855 10 367 114 379 252 108 379 301 403 706 612 325 443 731 401 835 402 898 766 516 210 617 809 304 551 565 440 552 354 163 790 275 548 813 947 368 685 802 643 645 85 711 499 599 105 237 481 749 169 280 159 436 183 179 431 971 952 977 295 982 236 577 340 853 59 677 535 119 904 352 979 704 416 159 216 862 232 638 742 709 579 92 341 218 245 509 853 540 562 515 30 549 26 216 68 462 164 825 475 429 296 924 876 947 797 261 391 2 493 940 207 780 817 887 971 847 346 456 629 668 347 76 336 329 956 776 56 352 611 498 492 466 375 53 949 217 758 600 781 285 682 525 20 395 192 593 836 680 561 247 434 384 397 934 30 775 382 325 512 147 272 314 433 779 777 655 937 730 952 138 265 350 717 150 453 368 138 515 847 452 91 481 70 93 929 735 55 713 787 308 770 845 144 261 273 287 266 16 704 81 156 209 848 212 642 946 900 885 216 330 40 270 261 135 465 577 282 503 478 346 776 544 287 821 349 708 110 286 729 800 239 237 275 522 660 260 627 421 882 507 110 94 577 618 520 558 669 990 924 634 492 251 80 228 645 824 134 396 168 448 179 44 656 540 337 164 955 260 966 455 45 171 629 234 743 355 445 477 859 862 443 900 414 380 557 928 555 977 871 439 795 818 754 163 195 708 494 593 114 350 76 307 158 189 709 554 950 714 735 992 338 100 558 451 686 60 188 589 847 780 58 331 465 817 716 943 220 835 26 645 642 46 503 608 119 246 408 233 733 302 216 579 532 982 108 807 876 994 79 531 481 107 316 936 777 241 453 549 221 387 335 530 167 237 916 364 947 405 911 825 755 104 838 88 993 165 59 867 676 258 461 448 539 206 392 496 455 261 478 518 811 208 950 833 447 187 107 958 787 101 528 258 800 479 675 745 397 679 501 903 904 305 691 408 229 703 158 628 346 423 428 763 730 515 525 513 359 537 997 146 910 147 693 836 780 158 929 150 547 928 652 561 502 961 251 857 884 595 612 322 424 647 66 572 842 902 837 906 909 301 628 61 712 729 966 238 732 252 924 280 368 694 851 866 537 430 747 614 963 257 876 945 789 230 280 609 136 335 789 722 227 869 171 208 714 409 32 517 816 242 110 484 914 131 565 214 202 288 910 873 48 438 196 238 664 843 83 912 727 158 412 45 568 5 919 471 559 122 700 103 319 988 63 488 360 770 384 378 814 487 597 203 848 262 945 317 397 531 612 893 853 89 856 336 312 849 290 105 21 181 905 798 651 723 483 393 8 516 24 504 815 354 789 549 194 228 620 674 463 715 129 340 880 220 402 429 963 915 829 743 992 272 705 782 349 56 196 674 285 649 325 117 774 592 593 230 46 209 843 174 459 192 24 418 296 19 451 535 151 94 206 391 495 457 287 609 74 969 150 182 744 824 255 112 381 278 240 941 487 456 360 58 109 131 807 663 716 329 533 238 632 650 213 431 675 172 958 206 612 821 422 143 60 73 903 763 455 863 86 750 723 592 45 944 263 80 118 990 879 368 301 499 285 222 769 621 802 228 155 878 874 346 212 157 35 800 485 717 938 176 614 102 89 616 894 822 893 958 718 685 648 728 533 652 115 825 920 91 271 813 436 303 897 652 845 199 596 785 343 997 898 418 429 817 43 902 28 59 98 63 496 412 14 377 133 407 252 850 832 349 604 487 486 536 841 223 771 621 796 183 941 999 526 166 263 89 166 198 696 395 102 64 464 210 91 658 128 850 951 60 802 277 446 188 115 5 992 916 565 148 810 526 871 497 140 372 973 487 168 630 270 947 254 7 759 491 118 288 672 440 591 595 247 131 567 226 257 513 763 965 927 880 940 718 849 638 183 365 539 955 882 697 245 205 27 314 645 44 459 361 44 12 679 969 711 543 862 288 972 239 688 979 683 294 613 39 716 943 222 844 69 813 265 271 245 38 20 781 509 30 603 345 646 776 842 74 863 520 353 437 444 737 429 941 784 239 382 145 436 312 949 889 793 755 400 602 17 684 956 577 864 990 165 81 7 317 837 172 498 445 185 107 983 936 772 209 303 941 922 66 102 16 182 951 68 851 495 315 432 762 684 250 348 835 883 788 781 595 544 904 535 73 628 112 24 140 629 517 441 1 36 208 928 703 863 857 376 545 884 408 488 261 178 720 722 854 623 59 746 946 966 285 16 537 77 636 125 26 35 973 524 394 649 350 257 394 60 810 323 655 25 255 306 548 536 283 876 709 374 861 804 78 234 703 112 343 54 243 972 650 151 60 2 472 815 647 552 489 964 385 641 377 500 605 134 365 982 610 821 440 249 537 985 78 604 924 115 373 204 868 375 439 264 638 449 959 709 631 406 758 893 537 185 280 17 582 345 827 865 747 696 458 488 805 441 404 454 88 446 884 297 823 267 197 785 939 567 956 634 207 535 350 290 591 938 308 410 686 434 426 658 114 763 553 455 758 452 892 290 709 647 509 229 794 708 103 250 571 180 938 16 654 778 787 722 251 6 781 636 791 23 28 960 508 409 887 640 863 419 752 741 676 389 253 20 843 883 711 320 519 238 758 407 628 102 967 882 592 620 392 778 144 861 874 494 99 148 998 657 963 873 569 563 254 464 499 816 407 102 950 781 140 817 639 484 159 598 161 586 68 136 211 45 371 820 581 110 434 617 799 244 277 465 303 635 84 793 3 887 297 799 122 544 169 116 182 48 652 481 18 777 504 37 683 770 470 895 139 780 433 579 579 267 396 974 288 962 179 418 898 629 699 533 907 646 712 462 364 27 889 93 559 523 105 928 627 410 816 210 915 604 392 921 1000 714 288 304 235 674 929 508 689 563 176 990 359 247 255 304 534 471 23 898 183 15 446 542 237 548 157 11 649 804 982 656 101 700 297 483 229 27 99 359 260 333 663 978 906 634 654 217 419 559 586 489 662 572 480 734 83 893 618 670 460 731 249 922 294 464 140 664 729 399 829 388 866 711 472 433 352 218 144 902 118 591 482 580 142 636 534 486 108 278 697 685 836 856 614 982 368 370 910 126 571 296 633 139 140 592 290 413 876 535 333 184 108 994 992 13 148 773 310 904 632 660 269 677 645 780 873 224 486 908 74 272 965 347 401 282 89 996 177 104 31 246 204 13 239 320 772 753 576 677 886 220 350 122 582 394 128 225 196 159 186 692 476 629 495 308 397 611 94 69 572 815 746 137 116 464 736 246 850 892 698 165 713 791 331 873 261 708 901 40 130 426 381 461 333 852 121 58 261 43 912 81 285 981 324 120 803 737 201 573 634 644 162 179 618 97 19 246 304 615 956 199 596 787 360 79 238 719 179 603 8 624 674 428 502 161 446 230 371 158 608 229 902 351 991 787 804 745 234 698 86 238 657 800 889 130 784 535 158 133 378 72 28 523 889 631 786 39 163 629 306 177 309 265 811 479 582 181 848 467 169 812 356 825 748 68 680 468 693 945 437 123 804 720 84 32 437 335 72 426 906 603 465 369 29 858 890 619 707 677 702 119 394 298 237 746 343 350 15 939 499 546 793 841 916 926 318 572 576 310 673 256 477 562 82 433 868 309 44 485 514 720 694 683 855 986 229 499 935 121 315 804 990 704 317 566 549 197 242 686 937 451 275 588 55 44 764 197 302 46 555 920 526 876 524 264 868 837 206 706 389 979 376 453 330 908 478 702 913 161 748 43 528 781 939 607 195 708 497 609 183 620 77 889 639 837 271 95 131 931 416 115 946 647 370 397 56 771 119 777 594 573 99 437 729 443 102 623 824 342 637 744 734 707 641 483 127 421 387 532 710 479 484 596 223 974 840 274 83 33 457 443 550 315 936 787 298 709 575 70 247 857 919 804 557 111 652 917 636 571 698 56 52 812 409 148 211 935 710 847 697 559 85 480 118 389 273 136 367 974 545 507 142 288 450 113 628 756 889 532 190 353 407 273 974 389 565 893 277 627 274 4 562 338 971 791 7 927 499 655 442 758 573 620 563 796 714 121 297 696 510 795 185 960 92 916 673 792 700 77 160 274 203 757 716 483 458 403 302 182 379 636 405 707 597 218 938 669 570 403 289 107 42 296 395 709 703 841 716 730 939 72 978 225 544 244 572 234 263 471 463 536 54 499 514 592 927 235 72 316 251 661 705 290 393 750 966 43 569 28 48 35 782 376 222 953 717 728 918 956 479 273 325 493 37 788 400 308 250 732 143 275 365 718 22 673 842 1000 421 530 392 585 989 666 101 611 759 57 518 596 917 138 575 212 97 682 218 171 69 875 627 892 705 206 896 525 89 807 45 10 658 861 248 743 232 706 146 523 828 261 118 362 108 393 392 815 366 859 862 443 905 439 496 25 686 895 202 158 131 369 31 871 948 853 590 859 848 362 541 985 47 413 63 662 403 462 149 738 90 903 608 523 662 271 667 565 390 254 17 816 751 160 206 799 940 451 244 413 281 968 285 994 406 488 274 259 90 208 438 757 606 820 472 454 474 766 327 73 496 318 448 825 922 108 351 135 656 720 414 13 349 982 752 673 272 582 47 42 833 621 227 777 622 739 843 405 848 444 38 233 58 249 980 635 996 264 620 346 493 852 677 389 248 987 691 267 386 921 52 23 670 814 859 825 223 915 485 670 664 952 736 854 504 333 470 821 699 805 544 20 224 167 983 399 546 690 226 149 865 853 336 339 13 28 51 55 871 729 538 669 180 59 733 872 638 981 152 83 130 33 29 875 997 105 661 23 188 924 856 816 199 852 319 254 652 627 897 746 399 684 516 945 28 661 715 345 638 730 635 247 766 374 353 752 333 235 413 368 493 649 455 891 255 515 798 154 748 99 865 299 17 411 310 168 214 778 743 458 59 239 902 263 457 381 174 615 130 248 316 666 156 946 272 120 274 567 943 554 840 59 796 245 312 664 185 130 121 557 255 520 830 296 311 205 429 729 520 556 661 962 821 273 246 24 931 375 871 857 300 89 841 246 909 236 241 325 778 752 505 267 62 968 253 812 596 274 282 222 798 792 573 319 757 670 207 215 432 654 40 357 790 524 40 525 796 50 141 396 107 76 498 304 349 358 8 822 865 796 991 784 787 661 889 388 325 464 858 979 147 78 144 167 708 745 98 885 426 592 722 9 559 272 606 189 680 378 148 488 602 220 909 470 642 631 6 359 103 386 395 897 827 895 927 511 727 766 55 439 140 888 68 418 900 635 713 567 990 835 102 96 664 122 759 454 895 292 696 551 42 293 386 677 595 476 503 736 891 724 324 428 658 93 639 4 269 582 74 209 591 665 673 57 286 202 642 38 451 360 108 406 470 166 775 154 950 319 365 317 622 882 692 216 71 484 271 270 181 658 321 10 169 927 41 908 75 285 35 651 588 676 762 491 88 112 882 284 767 46 378 852 716 627 322 291 847 466 173 847 525 532 462 990 786 806 760 308 15 321 788 842 964 206 558 499 975 362 402 151 294 404 783 65 343 473 754 268 830 566 930 490 567 997 878 296 879 611 757 45 465 385 126 290 608 39 767 247 582 273 403 963 155 265 198 804 49 56 899 887 236 438 503 78 946 973 325 197 258 777 336 30 158 679 650 796 925 394 36 677 736 325 330 52 349 626 612 44 755 140 45 11 659 860 226 617 676 503 937 90 111 863 177 299 202 525 336 286 696 609 389 857 640 126 2 878 251 609 393 882 758 613 857 630 67 735 808 237 148 758 218 494 999 554 333 12 81 377 533 812 76 151 223 979 870 407 614 22 609 461 281 542 727 486 372 858 802 92 336 191 125 29 53 55 859 660 232 457 653 807 968 552 595 611 310 361 379 24 735 193 548 554 393 374 710 898 3 934 582 84 269 861 748 737 696 544 1 115 679 43 151 516 742 806 159 705 798 445 494 959 309 224 566 385 219 850 126 112 538 223 499 989 442 751 530 425 781 856 113 978 852 308 184 331 329 2 48 273 208 799 917 318 655 72 538 577 627 569 772 515 140 214 23 211 65 491 363 763 313 12 257 435 305 913 736 200 581 691 916 281 440 114 725 333 469 822 712 877 857 255 819 619 348 521 994 278 723 835 510 544 675 157 867 795 966 643 164 199 723 550 795 820 764 208 371 359 819 680 712 155 526 757 812 63 74 883 632 843 375 665 611 687 624 562 757 492 140 409 202 528 356 382 90 106 829 23 681 880 149 980 538 411 624 47 672 609 607 165 528 685 358 983 681 236 291 621 113 86 504 249 958 513 455 112 580 479 657 628 858 500 280 180 564 765 518 226 696 145 610 356 651 707 380 922 109 360 183 857 496 262 113 322 917 603 370 792 422 406 645 214 479 952 404 863 538 465 949 516 554 683 120 570 344 937 528 734 660 354 183 914 842 829 396 916 936 375 828 599 145 478 566 98 495 91 93 736 585 882 34 265 292 362 551 46 324 529 259 801 474 635 546 563 464 721 155 440 248 527 929 836 654 409 568 724 235 900 289 634 203 514 263 949 331 444 690 149 684 760 411 627 65 748 905 699 47 999 571 433 463 885 148 927 231 42 172 657 400 485 313 513 267 984 503 165 466 316 702 368 891 35 192 842 323 362 267 342 654 847 195 553 563 400 337 427 530 341 276 592 67 77 858 458 26 37 995 637 870 492 124 317 789 881 188 201 513 271 13 639 721 574 958 588 906 146 720 10 582 398 154 345 689 32 994 675 103 546 355 213 87 609 869 736 595 952 359 583 274 394 900 860 59 615 163 449 227 324 899 480 791 428 451 858 93 833 166 498 498 509 574 868 39 429 225 488 903 27 39 995 621 774 61 400 854 529 489 172 634 259 848 762 938 772 191 200 480 85 192 385 585 47 19 699 22 841 856 563 679 8 938 564 943 581 1 780 669 2 989 918 610 401 920 909 179 897 771 562 429 521 267 919 112 407 431 931 705 858 799 75 267 923 142 547 6 109 603 645 440 842 92 973 13 326 838 97 43 392 964 261 890 995 960 808 205 961 926 912 136 616 467 264 384 927 111 324 948 776 124 766 479 985 601 748 77 733 703 627 436 974 917 740 192 491 216 884 361 207 995 115 736 378 649 494 123 297 679 398 285 126 195 38 471 489 697 780 411 448 992 928 639 483 152 568 37 114 354 107 455 766 505 140 299 533 508 253 952 437 56 401 906 829 824 482 479 540 931 729 997 420 555 550 306 886 568 434 500 95 69 559 735 386 696 710 997 592 581 157 714 875 827 86 76 679 391 243 939 447 233 382 194 726 617 170 467 273 435 159 36 792 429 447 827 938 185 674 376 195 782 944 627 265 953 335 434 593 655 592 662 644 907 650 735 565 780 590 529 860 403 682 471 685 879 106 729 420 964 5 357 102 399 479 282 384 768 151 995 617 746 925 835 691 631 568 729 263 17 737 270 987 493 73 6 382 238 993 814 954 397 802 236 203 95 751 649 137 982 664 149 919 172 761 20 273 460 299 660 270 681 663 848 121 102 523 220 613 701 690 833 786 227 288 683 509 909 874 69 550 680 130 661 794 814 747 153 200 821 128 385 160 497 544 791 853 4 350 64 235 837 907 908 290 570 812 745 158 252 88 261 779 323 929 669 659 930 653 546 405 518 466 138 635 565 681 5 898 346 996 866 230 590 475 539 962 917 849 841 414 914 756 318 100 744 565 690 59 151 373 885 948 731 850 528 518 361 503 770 97 650 29 327 703 280 354 601 423 134 995 770 664 57 369 706 918 155 667 611 664 484 930 231 15 12 941 537 762 736 560 743 416 813 140 525 887 601 625 341 422 462 976 700 420 219 540 270 761 139 992 699 266 310 469 22 914 291 524 525 440 914 530 952 945 109 148 912 138 623 498 385 830 518 639 179 320 314 8 226 281 658 419 592 785 387 259 68 80 871 511 225 753 498 213 803 901 184 995 315 937 789 305 730 644 292 959 126 127 630 639 167 258 45 952 305 265 847 696 556 73 432 938 744 26 461 537 77 625 61 748 936 890 919 503 752 987 152 34 838 728 829 420 62 594 12 722 229 875 196 302 48 577 26 966 567 709 156 554 928 581 138 599 353 730 207 677 199 104 837 87 986 137 950 467 253 319 642 984 126 909 316 721 481 401 82 881 551 378 306 440 887 362 187 866 517 312 223 534 195 370 466 467 616 491 406 18 457 584 396 116 139 785 464 724 165 482 405 95 931 732 14 498 860 682 355 991 755 618 911 906 239 280 527 649 148 52 985 438 768 670 109 626 780 48 272 206 788 877 172 144 315 598 755 153 126 383 164 542 771 755 591 753 206 456 889 229 379 209 849 216 653 978 990 141 939 366 747 188 410 771 938 688 685 924 379 958 341 430 514 210 641 953 956 157 343 646 791 933 479 474 538 966 956 37 625 418 882 534 270 816 469 475 631 514 401 787 111 589 535 915 675 814 816 570 76 326 276 722 851 609 994 485 965 429 893 501 974 335 247 470 598 359 776 423 556 532 196 386 553 848 114 53 295 296 125 87 395 593 3 681 60 230 845 3 416 467 58 148 371 898 50 219 864 214 517 173 390 780 178 46 680 662 857 184 397 723 770 110 734 417 899 645 783 895 329 919 556 70 418 881 527 237 680 949 573 902 254 412 187 418 830 219 842 83 920 776 378 288 327 370 285 379 711 860 761 828 115 243 422 352 316 728 527 607 902 954 608 66 923 947 376 733 12 479 766 287 833 418 11 307 748 725 619 188 566 700 112 377 250 113 428 553 470 844 830 387 855 653 226 479 837 715 762 135 956 526 551 576 502 826 443 224 362 155 679 678 960 661 327 16 155 793 362 38 974 505 271 82 54 591 59 35 681 774 521 160 271 185 673 377 206 842 196 605 869 768 785 806 769 365 270 343 626 669 386 294 293 116 61 323 389 436 113 755 517 310 209 471 940 407 984 242 601 430 169 144 348 793 632 654 241 559 185 83 833 255 39 936 272 205 784 863 125 982 770 784 781 631 754 852 322 267 708 848 718 682 633 657 250 589 288 432 1 115 686 83 322 189 234 705 128 425 401 584 900 148 787 394 286 172 460 215 149 965 446 995 961 814 235 86 402 636 199 473 47 31 766 318 15 232 259 463 453 554 245 489 730 977 296 979 217 493 5 596 531 826 173 611 111 167 1000 500 7 541 183 233 754 428 790 886 207 273 777 201 217 496 28 710 4 640 803 60 137 278 443 157 951 300 241 749 323 205 323 91 642 35 434 296 870 554 499 10 570 325 826 32 760 279 835 500 488 429 191 283 981 338 203 183 267 963 375 583 128 521 977 175 258 974 523 371 519 781 11 40 148 525 819 195 802 56 124 239 319 765 716 418 61 606 89 85 713 515 675 417 430 830 111 196 184 341 393 290 202 605 815 449 363 135 545 56 434 107 732 433 14 190 11 360 64 141 278 400 897 781 617 677 510 972 245 721 121 242 364 11 791 649 779 836 11 544 166 103 126 833 868 711 462 374 82 131 51 130 326 789 802 711 52 914 23 914 278 441 146 907 130 617 535 659 142 924 263 264 220 950 718 763 116 829 928 110 310 875 458 881 160 38 787 380 204 806 1000 747 483 175 712 694 760 316 59 509 523 562 664 933 622 337 430 552 438 665 51 318 453 863 98 828 85 58 585 989 676 154 846 686 505 865 645 84 699 442 362 194 911 723 136 313 657 128 854 976 168 226 845 41 643 490 157 532 779 885 304 863 442 886 340 71 370 579 148 683 766 452 817 838 674 506 974 293 991 312 958 940 16 640 701 449 386 278 196 677 295 680 429 452 853 52 639 370 472 508 798 223 156 929 174 686 551 135 850 884 660 4 84 471 66 163 383 835 564 872 152 72 63 730 817 331 634 829 272 172 586 970 547 560 437 581 557 112 661 959 809 226 79 443 951 723 780 174 31 619 435 41 337 653 886 446 702 200 886 520 145 194 858 407 723 676 554 242 464 612 492 450 272 579 34 992 651 974 991 179 159 344 629 682 436 478 943 363 692 885 85 551 538 276 811 387 27 677 827 869 771 808 913 208 34 333 689 142 651 628 910 808 658 679 154 816 512 732 788 143 770 335 82 473 107 384 342 602 536 795 950 545 725 448 164 957 268 999 583 507 796 213 122 814 791 418 391 586 1000 725 349 572 296 627 101 964 881 609 725 870 703 386 991 478 951 403 861 544 519 216 628 825 301 382 587 79 199 481 98 266 713 891 930 561 2 960 743 826 266 167 605 133 355 931 396 2 447 670 996 944 707 746 112 961 761 914 639 607 895 910 406 248 837 790 210 147 997 659 985 984 43 398 7 458 693 37 984 574 589 372 934 256 129 477 699 905 143 712 989 528 270 876 822 55 934 107 242 490 763 174 176 492 366 769 326 38 296 435 949 777 125 756 417 702 456 421 426 770 789 804 721 96 89 671 228 332 939 651 455 876 161 82 43 525 765 870 336 190 115 983 860 320 178 194 562 631 733 716 707 796 418 343 296 692 490 715 881 849 165 356 654 717 422 81 685 385 147 417 185 357 478 660 662 34 248 182 859 518 381 626 329 348 122 608 549 821 990 553 412 501 298 283 16 549 156 997 579 499 791 251 394 105 86 574 674 880 210 343 174 960 196 537 457 913 370 2 689 112 476 852 829 310 400 615 95 33 346 781 574 420 352 338 861 127 17 957 591 938 311 424 749 682 350 962 627 107 3 54 301 320 214 407 513 420 907 663 820 955 350 507 897 822 861 768 859 241 723 164 481 418 176 297 201 532 387 539 753 669 240 417 346 326 844 136 221 102 630 861 495 226 901 376 148 510 724 758 34 390 30 677 790 652 804 959 519 483 229 31 123 463 673 868 158 133 380 84 85 753 757 768 798 882 108 713 303 408 720 647 411 639 142 102 336 99 570 532 71 635 172 325 401 479 270 313 447 873 212 420 611 891 848 69 784 85 455 968 713 569 4 903 385 182 635 172 314 340 221 264 597 210 887 434 623 830 374 778 299 799 105 437 682 163 841 574 880 120 799 716 102 170 107 115 729 337 462 741 293 86 882 526 215 558 420 497 204 756 703 417 173 292 197 555 555 340 46 217 892 399 375 657 571 512 935 1 591 545 949 793 217 167 53 815 414 152 191 774 931 621 349 508 904 857 5 317 861 316 150 58 996 458 790 618 597 23 767 399 494 374 799 433 406 543 607 753 62 591 996 655 968 915 781 455 703 123 417 392 607 113 215 281 747 958 28 547 29 253 259 277 334 516 89 892 554 297 793 88 399 599 7 651 852 251 841 786 153 846 698 575 175 875 678 196 74 685 448 520 94 880 441 725 385 789 271 528 731 635 235 692 42 23 768 402 497 369 746 155 216 905 487 784 321 873 349 237 280 551 782 738 391 706 718 958 293 135 172 821 381 893 932 561 981 839 202 668 190 134 90 339 225 305 800 63 179 504 416 965 45 590 139 525 897 656 870 319 82 621 995 379 322 526 259 818 584 143 604 338 596 534 840 242 892 176 27 582 253 286 440 63 421 966 3 332 961 784 54 272 148 441 316 932 750 119 963 710 591 161 645 425 751 683 340 893 301 772 930 633 427 867 357 341 838 963 232 733 310 265 799 408 264 910 87 336 234 380 170 608 119 240 370 66 69 822 306 444 911 475 652 637 957 15 479 734 100 992 60 430 45 402 10 444 577 472 637 575 718 140 379 11 658 854 201 525 339 313 832 174 559 788 705 136 475 628 492 301 384 591 94 247 640 621 967 219 611 694 666 753 522 360 462 539 76 602 934 188 722 647 385 486 453 342 980 801 988 725 458 228 245 419 318 134 946 474 327 701 262 268 253 102 339 120 670 941 612 208 739 568 758 438 809 909 179 891 741 424 877 452 814 822 611 264 90 167 190 637 119 979 803 13 848 979 240 631 627 87 884 519 163 304 359 425 320 96 697 316 628 925 900 79 371 520 786 36 145 546 971 914 748 269 882 869 281 865 668 223 331 976 882 511 126 157 814 472 513 825 341 621 656 348 188 1 315 881 449 772 590 596 265 229 996 913 520 905 751 367 443 357 156 729 974 281 924 16 785 569 353 1000 823 936 214 861 249 741 209 588 654 632 909 767 422 636 16 376 115 312 838 216 759 613 852 594 899 53 228 893 310 830 185 649 225 516 66 760 963 942 988 452 829 903 960 634 169 310 339 249 441 409 492 268 185 701 542 942 774 175 84 926 804 493 727 925 10 740 354 461 588 375 964 408 778 996 976 898 606 554 871 247 643 638 41 505 667 454 725 270 91 122 912 377 53 924 70 106 11 115 590 511 755 936 823 515 679 446 566 384 208 794 892 212 245 566 187 34 522 829 277 201 716 492 510 635 221 611 682 596 439 269 665 577 472 646 628 957 87 916 714 42 826 582 57 110 145 885 8 85 446 910 444 481 889 8 47 212 845 169 407 924 878 957 844 453 121 650 815 44 930 191 778 947 686 595 397 30 614 413 955 16 508 904 853 983 228 520 70 745 840 337 462 741 288 60 766 59 457 218 195 210 512 183 490 299 388 634 316 190 300 92 855 308 152 145 500 704 723 1000 500 998 493 980 441 828 5 582 446 437 613 746 954 16 511 926 960 425 908 627 595 929 225 989 911 566 198 90 762 766 740 548 631 858 467 86 309 87 739 654 273 759 97 754 655 145 982 584 671 772 596 625 389 714 788 298 701 524 839 323 386 416 21 387 136 338 801 770 412 546 574 529 12 316 789 888 233 408 352 441 481 918 178 804 229 136 760 335 175 36 646 551 497 25 682 865 60 575 907 270 465 359 970 588 803 529 946 919 1 739 426 910 625 562 754 468 19 910 289 543 661 85 562 608 593 92 214 457 824 832 573 953 563 804 762 336 160 940 201 741 645 197 383 525 709 530 801 41 41 877 897 488 862 777 907 451 549 238 483 761 225 497 963 306 172 285 161 403 974 220 559 376 225 967 775 948 717 771 168 77 949 3 482 865 854 343 375 164 614 209 731 501 431 83 614 943 136 329 750 543 508 162 404 969 180 359 532 966 9 360 82 251 773 379 316 489 90 140 35 955 412 880 573 525 991 226 440 605 672 590 491 637 402 685 492 791 320 807 958 489 317 499 142 367 920 220 47 303 396 649 333 156 941 245 2 806 824 691 729 155 374 847 718 689 671 832 954 236 833 870 731 554 750 512 325 349 168 868 698 375 976 477 87 226 576 428 382 445 227 365 144 583 208 2 141 829 705 774 298 826 278 234 905 322 790 849 981 251 674 788 665 897 405 356 491 747 66 675 457 663 871 259 722 3 518 85 845 312 268 803 405 206 594 708 908 78 298 86 836 248 968 571 721 187 637 141 115 428 535 359 340 810 800 513 878 654 22 247 290 518 500 339 532 147 91 226 545 234 505 922 990 644 954 933 13 686 998 813 903 102 482 977 525 360 437 388 399 900 811 769 311 952 916 925 312 543 456 849 994 327 20 183 919 863 914 715 65 962 190 481 175 726 781 150 876 910 577 273 448 231 355 52 118 244 405 232 750 416 750 759 808 16 828 820 473 459 502 882 773 708 291 374 625 384 680 626 636 185 391 680 564 261 495 625 296 149 231 51 228 911 411 268 917 89 285 907 878 108 749 525 411 741 753 850 322 284 805 276 420 34 425 247 658 729 450 143 805 546 35 304 505 298 249 810 624 457 126 644 734 611 60 861 624 4 403 390 711 758 153 99 220 429 600 736 21 500 813 382 979 440 832 32 710 974 451 944 608 155 459 357 18 896 216 229 437 563 443 600 610 265 99 216 402 471 211 36 314 562 550 246 529 962 10 406 352 458 579 355 923 345 767 496 80 14 370 96 246 611 451 211 215 387 393 873 706 381 931 158 575 30 5 764 540 365 334 720 312 396 569 852 997 313 908 636 645 142 55 53 824 465 377 81 94 833 157 444 250 509 803 241 218 143 896 89 472 31 945 392 847 558 732 370 634 470 117 478 813 582 175 816 318 568 551 191 192 436 892 425 525 329 250 547 31 266 315 499 159 464 356 965 588 841 756 969 12 352 2 846 61 760 11 224 251 488 673 646 828 154 470 438 396 438 68 464 177 888 731 398 812 293 458 111 543 264 702 833 686 620 545 690 240 229 217 245 520 916 820 680 697 69 142 230 105 562 426 505 194 622 985 313 15 274 515 621 93 974 6 272 585 61 105 87 574 664 824 968 397 670 446 647 868 390 531 674 268 548 872 307 995 209 296 899 729 287 166 415 996 240 479 720 11 585 417 235 664 868 237 611 531 693 377 29 785 450 636 766 877 369 326 634 869 512 257 933 288 336 427 537 382 458 309 737 643 229 587 461 486 768 237 513 944 51 815 434 268 706 831 629 297 126 84 372 477 521 835 319 403 552 687 157 759 148 57 7 536 154 100 214 390 415 979 140 32 937 338 591 510 743 865 509 270 41 816 534 859 350 372 85 158 189 710 567 9 957 659 341 118 646 813 70 103 986 992 83 569 669 897 359 82 267 863 779 912 462 570 259 427 239 588 384 14 626 637 187 389 654 426 671 193 116 961 729 724 783 183 58 702 689 820 717 927 111 322 936 714 865 764 808 970 550 574 495 805 370 982 561 530 136 47 59 939 100 152 16 729 232 832 906 953 564 809 774 366 235 118 601 542 846 197 570 650 775 799 822 741 50 634 357 439 422 581 689 910 259 369 881 969 885 593 593 221 987 940 759 91 720 500 522 638 130 38 57 6 527 105 892 407 420 858 370 498 658 465 870 35 380 970 400 669 420 498 209 776 775 667 30 173 775 90 572 618 566 833 907 951 545 710 358 764 361 295 519 465 115 512 37 617 374 689 772 431 637 951 971 268 871 817 68 56 733 889 746 473 126 503 883 773 693 206 1000 146 878 958 848 469 188 907 749 336 276 635 323 228 464 733 218 717 341 591 479 560 51 271 167 569 911 344 872 134 962 562 720 263 100 237 525 20 398 212 691 245 249 290 503 413 953 998 418 523 378 566 995 878 313 983 83 648 142 28 887 74 464 120 546 200 282 897 844 998 390 363 673 772 577 513 888 711 279 278 160 456 300 695 472 579 227 152 865 825 170 599 66 5 440 598 633 417 804 77 225 659 934 673 629 722 672 538 176 222 745 478 161 666 549 305 893 610 626 274 10 592 467 479 671 715 253 89 258 749 172 292 211 638 927 827 619 273 71 972 195 422 778 877 261 673 692 98 362 287 468 225 140 815 633 464 90 367 393 61 825 406 14 433 472 939 389 887 827 979 434 800 893 161 929 131 426 376 422 152 112 307 836 254 3 735 390 724 836 499 475 355 861 973 86 762 800 944 464 290 562 768 548 379 346 665 876 271 748 47 557 918 499 738 937 984 470 969 588 806 546 25 236 191 21 410 268 921 116 411 425 847 260 944 323 444 755 535 419 701 441 334 37 223 5 24 105 414 539 508 200 630 984 233 543 161 83 52 564 923 463 472 665 744 481 187 797 102 444 746 486 203 847 258 932 270 235 986 798 919 331 718 325 493 37 785 383 232 950 608 105 159 10 633 707 544 907 549 129 837 863 649 128 930 431 218 433 636 923 817 599 248 95 339 186 65 717 720 871 748 649 165 145 393 52 776 194 183 350 459 606 507 588 969 522 414 784 986 857 272 923 86 216 524 201 489 132 392 162 451 247 426 336 181 65 764 6 158 898 971 744 722 640 346 319 807 970 559 623 709 648 507 217 738 482 247 146 659 637 894 636 765 874 359 287 491 368 788 417 411 715 597 147 515 766 962 882 639 899 647 788 910 371 42 912 93 354 290 554 714 299 369 525 827 243 15 906 307 686 354 954 541 664 121 746 393 645 338 226 315 861 331 244 486 721 955 239 844 917 903 171 897 842 987 342 174 966 236 722 212 772 726 410 931 892 979 849 284 64 833 426 61 531 643 83 710 514 697 555 62 377 710 869 822 115 293 725 718 784 241 388 167 507 544 706 336 668 984 891 491 934 180 683 476 712 988 520 229 693 95 341 189 68 710 645 482 91 209 438 749 561 621 682 506 896 824 884 890 389 322 431 695 290 489 322 538 332 146 897 66 324 353 204 46 449 276 621 242 868 30 366 930 285 346 508 940 68 954 114 99 574 554 155 948 295 241 794 597 440 273 679 618 601 47 874 828 101 158 44 845 671 428 524 297 72 757 893 553 279 699 689 845 870 617 871 679 234 295 672 377 215 898 456 657 840 128 209 102 733 480 287 405 849 447 48 266 160 572 992 805 908 199 29 384 47 822 515 691 518 886 658 980 958 927 945 332 485 925 190 814 178 741 846 415 874 511 203 622 914 885 82 532 460 969 678 349 1000 856 145 164 683 620 577 881 95 640 987 164 102 140 923 283 394 814 344 740 345 413 374 531 823 162 567 944 565 897 303 746 749 781 947 652 391 483 379 931 179 693 547 51 384 849 640 204 463 949 527 622 986 325 75 529 501 247 974 624 978 250 701 957 441 33 230 82 428 831 139 356 886 115 716 265 148 505 697 645 595 771 268 676 646 793 944 530 688 358 959 534 579 666 788 739 346 423 428 759 704 399 57 755 18 312 710 454 337 934 576 51 122 277 564 895 298 738 743 822 247 87 298 8 372 160 610 224 859 139 101 361 257 295 459 106 502 65 870 641 18 340 883 241 502 842 536 644 41 455 360 68 169 402 895 757 488 121 335 919 501 741 934 942 246 2 795 757 390 528 661 222 383 299 350 410 317 215 432 664 99 616 808 306 566 645 778 864 182 315 257 705 918 166 736 931 959 378 639 435 857 231 675 971 750 763 832 127 277 519 624 73 820 266 224 949 679 536 102 791 833 882 795 839 879 725 443 131 806 658 693 240 207 81 627 34 561 60 312 337 214 255 609 360 677 827 871 786 872 165 143 372 946 334 493 953 281 106 112 722 324 449 781 649 865 358 359 935 384 891 896 358 86 296 9 392 270 94 138 978 634 2 305 816 151 564 21 55 143 369 930 256 173 735 853 510 384 716 835 570 910 334 815 885 975 891 572 411 322 239 535 66 580 889 118 710 204 834 171 525 612 952 204 663 140 874 985 51 441 185 146 212 958 841 426 987 91 664 168 32 682 806 702 960 447 43 233 13 983 784 863 120 958 665 372 246 136 599 377 872 836 172 510 509 470 239 210 109 766 614 796 247 323 717 400 951 102 58 429 59 494 430 141 974 576 695 990 685 197 20 355 948 497 457 265 483 512 731 774 70 458 115 577 422 344 268 519 700 533 901 611 560 866 161 174 591 987 605 745 31 483 619 367 630 476 194 879 531 279 892 849 65 749 917 758 298 968 130 69 246 854 915 805 599 355 742 255 855 837 329 446 716 283 255 990 643 949 914 942 427 86 677 291 662 349 142 712 991 545 349 189 1 304 817 165 637 341 312 804 21 895 180 27 541 5 162 923 88 219 522 169 316 376 410 83 806 90 291 935 994 548 345 143 755 249 701 970 509 328 385 365 723 58 845 548 687 188 946 993 441 711 299 402 723 717 796 330 816 930 237 50 171 575 914 316 670 177 35 623 425 946 852 606 966 346 384 194 706 490 593 148 552 977 900 607 544 800 911 264 388 952 229 804 764 350 228 222 283 701 660 652 969 950 978 321 133 904 235 274 527 700 461 465 647 695 355 874 51 445 207 241 589 365 891 68 389 722 832 499 509 563 796 711 102 219 401 431 979 4 209 222 454 728 282 143 326 666 69 419 893 591 511 743 864 500 223 840 38 664 647 910 636 625 34 577 159 760 136 977 639 39 492 599 166 609 165 508 565 817 823 583 92 309 25 376 34 816 598 243 76 275 970 342 325 878 342 155 849 702 574 130 617 532 646 88 716 506 594 10 715 200 772 831 45 788 327 872 291 897 765 522 245 779 470 807 616 435 64 472 257 299 478 183 795 127 608 500 534 705 427 224 500 991 446 756 524 348 369 87 206 449 849 50 662 525 194 444 922 536 917 682 845 931 989 555 432 596 688 769 422 615 897 850 23 492 750 71 678 429 478 3 722 307 348 324 816 985 563 516 30 544 993 63 445 104 621 791 158 832 574 954 560 775 614 713 758 130 965 619 28 601 355 726 159 428 136 966 576 759 372 409 104 950 761 19 269 447 264 559 980 858 327 240 500 844 559 764 555 457 746 364 472 554 79 487 212 895 463 724 181 569 793 636 682 367 63 77 901 715 182 652 281 818 383 937 173 608 92 78 642 149 124 399 283 107 101 643 950 916 952 469 247 266 372 837 677 535 117 892 302 789 15 991 817 984 555 479 882 980 946 855 617 9 503 938 107 202 248 675 816 824 603 198 767 822 28 772 377 317 516 241 806 672 777 618 719 750 28 426 305 995 230 420 457 962 663 323 968 906 724 190 631 78 789 34 107 336 59 329 444 704 227 28 123 495 859 704 495 636 365 463 496 815 426 224 512 61 761 19 263 411 103 920 589 260 259 223 7 32 135 522 918 809 594 280 339 512 25 541 27 290 501 398 884 724 393 841 508 483 326 617 764 36 340 720 259 77 139 138 584 259 303 489 211 873 334 153 913 104 414 549 571 480 748 167 272 136 365 972 545 528 264 833 619 222 761 572 585 364 925 276 328 489 982 491 112 258 540 922 679 776 542 272 759 103 793 829 840 585 950 442 100 625 855 507 350 536 68 583 887 78 494 258 107 322 968 916 783 454 679 993 849 156 298 379 598 179 697 568 141 732 132 201 22 324 754 607 855 672 338 983 858 303 93 832 162 481 434 278 762 76 595 894 7 1 946 663 470 854 896 695 103 365 268 324 537 303 992 221 406 446 24 131 570 245 346 870 107 815 924 213 963 862 505 277 113 190 126 44 132 398 204 643 30 394 92 12 246 363 973 567 651 801 952 506 465 239 253 369 936 297 360 485 674 677 3 921 502 728 853 565 715 206 804 973 602 855 713 590 124 432 478 985 611 805 326 715 363 742 188 451 14 27 37 982 557 511 55 729 884 745 517 396 727 800 260 369 871 909 614 508 522 560 662 941 686 648 721 491 459 338 900 363 82 227 627 715 651 477 4 730 344 496 881 830 48 824 508 640 267 843 654 341 165 924 56 25 646 650 90 688 321 733 512 477 257 247 174 823 370 815 569 77 341 360 87 286 937 49 860 722 593 67 65 790 155 827 565 954 640 253 761 290 894 762 524 291 29 560 101 568 500 890 842 48 712 842 648 309 25 371 1 673 28 118 456 679 967 694 469 568 190 23 434 401 498 382 810 425 265 765 203 338 205 189 291 47 665 573 454 567 318 810 994 678 126 657 811 958 450 79 424 834 193 653 189 254 827 676 618 628 206 584 651 646 23 328 758 601 786 307 770 854 199 511 274 47 815 470 488 704 832 657 459 841 922 961 476 205 949 853 574 772 469 868 990 129 868 45 462 365 35 925 235 89 425 746 654 214 399 468 221 116 712 230 979 806 24 889 123 736 310 244 675 853 44 589 142 551 27 206 995 117 746 430 864 317 126 909 320 739 556 687 117 519 66 726 767 70 522 504 332 452 729 309 296 994 298 847 403 798 164 799 325 759 630 953 47 705 811 522 834 307 342 289 660 364 244 195 975 98 813 999 680 86 400 631 186 441 972 864 443 884 316 939 795 321 772 749 548 548 361 229 131 727 183 559 709 225 973 815 135 481 670 691 119 493 893 917 469 567 181 990 309 946 896 864 122 955 631 198 507 266 32 801 524 933 884 909 497 803 352 887 153 936 240 23 977 656 151 1000 644 869 419 698 421 247 694 940 400 940 43 804 439 401 457 135 699 986 624 874 632 924 858 838 307 302 46 561 955 681 494 838 585 968 550 587 575 175 871 655 95 679 217 197 233 623 642 249 718 69 956 117 98 536 341 220 255 546 985 999 131 799 617 515 540 613 815 380 943 241 966 623 52 700 739 133 154 725 969 290 17 493 809 423 253 717 27 710 25 758 329 153 957 366 588 238 135 674 832 926 69 85 892 585 487 657 568 491 841 628 196 528 407 691 487 702 831 665 515 109 23 155 727 966 259 864 853 340 368 150 591 198 875 469 937 403 993 329 39 277 310 374 453 359 76 225 669 992 939 706 782 345 29 77 199 506 241 900 230 280 613 162 458 296 657 280 764 68 538 618 863 619 950 132 249 303 584 777 407 454 62 290 179 468 200 990 145 964 480 205 913 640 618 956 175 443 86 530 411 694 466 552 124 773 525 197 463 6 868 158 131 373 58 992 430 656 64 485 336 658 926 635 473 128 509 907 858 987 207 359 292 519 493 286 282 118 175 988 355 238 241 301 645 161 160 513 637 210 527 277 920 31 909 172 854 578 784 509 997 403 442 28 194 909 713 97 172 160 415 48 554 895 387 268 128 354 977 677 275 557 870 208 419 650 129 922 374 947 318 386 461 288 586 926 280 352 592 389 5 529 135 46 68 997 369 242 132 613 491 436 194 249 747 243 732 208 664 117 728 318 358 285 488 367 811 564 89 463 975 690 364 979 598 777 280 690 624 533 587 723 62 863 621 963 190 473 129 521 966 113 986 900 530 77 696 488 661 581 534 980 79 653 211 391 445 159 945 244 962 576 796 598 423 160 156 501 603 114 259 532 862 392 592 26 831 760 76 624 59 738 902 769 496 57 880 768 691 236 196 55 571 929 439 271 681 651 774 788 766 506 144 308 555 560 364 152 637 455 995 875 300 925 857 818 195 805 81 242 725 177 539 644 12 278 568 905 322 787 826 878 836 117 182 42 621 348 499 864 697 410 192 464 54 154 438 242 517 925 899 66 311 276 857 655 220 433 613 786 202 142 37 946 341 535 144 52 13 613 564 867 133 997 785 739 369 562 56 280 182 571 793 621 590 953 405 859 509 327 377 324 556 418 509 295 188 478 180 779 57 336 504 996 446 713 265 175 664 412 500 296 281 21 600 412 76 750 817 152 565 20 39 57 991 439 716 350 656 786 810 791 457 625 638 209 509 180 498 369 735 91 933 780 282 678 528 69 659 337 98 555 448 697 153 644 492 155 510 665 402 424 933 780 289 709 662 588 572 145 725 46 754 113 894 345 29 71 164 345 602 508 631 212 596 668 647 873 416 642 116 916 454 485 821 565 4 947 643 341 258 480 562 54 267 115 295 732 739 853 466 122 547 182 172 395 820 367 825 653 497 100 134 904 219 182 121 86 432 818 27 802 566 182 1 367 193 860 424 803 5 801 769 405 507 403 854 498 306 353 366 23 843 854 540 556 477 858 856 412 772 930 633 428 871 374 408 83 830 236 945 549 794 821 785 322 873 339 183 43 616 311 324 142 938 354 685 925 383 978 423 734 604 15 655 803 921 302 523 426 848 254 895 84 449 939 597 130 408 286 40 675 687 52 127 296 640 176 294 186 467 133 595 371 878 927 663 634 841 338 464 745 293 54 688 647 688 310 666 207 253 660 684 164 830 508 579 898 183 19 468 642 635 39 519 765 922 650 600 755 129 980 722 513 586 897 112 602 605 211 826 59 922 7 745 406 732 741 858 482 175 709 683 719 167 536 718 483 439 289 787 123 660 849 162 329 522 171 330 439 665 46 288 315 305 996 231 421 454 934 519 711 599 196 788 969 718 591 89 217 504 76 917 822 682 693 26 917 273 390 880 771 714 343 636 731 667 420 523 356 433 397 490 370 814 555 10 68 318 294 904 785 571 367 60 59 819 384 930 125 385 190 674 339 967 755 831 187 646 199 378 479 479 564 74 370 553 987 950 820 373 861 812 129 467 644 660 168 72 918 865 926 778 334 2 6 18 62 207 686 259 376 928 188 781 996 952 748 924 816 582 149 662 632 834 317 394 513 537 607 813 418 197 421 749 711 526 761 836 165 474 360 893 120 679 2 898 376 175 664 411 493 257 109 342 75 369 540 928 705 884 958 791 132 669 831 968 332 284 719 761 94 718 463 315 725 515 567 769 515 173 405 873 593 701 876 943 779 187 117 22 78 272 929 132 430 395 506 481 336 690 120 513 2 399 375 664 610 691 653 704 347 750 382 542 816 15 751 369 460 438 490 4 612 644 354 333 810 867 919 709 984 531 326 184 167 350 600 454 320 839 156 389 931 85 131 28 987 674 161 902 959 643 226 574 414 320 191 268 894 952 669 448 666 970 829 241 992 783 770 575 523 966 97 887 452 730 314 313 57 529 659 195 242 699 17 812 716 994 522 188 429 890 480 868 893 546 241 529 6 282 637 291 12 455 621 634 220 615 715 756 101 805 920 280 400 880 681 167 873 736 556 715 288 298 200 517 304 172 302 263 862 807 84 243 708 61 998 441 669 44 247 90 319 103 748 562 649 833 161 469 368 989 625 849 467 167 803 314 660 136 877 38 338 693 113 445 653 917 624 495 358 695 946 424 36 398 67 822 329 580 523 919 807 574 188 963 88 863 387 556 850 101 954 820 339 650 856 286 17 529 19 358 973 621 972 242 702 41 931 213 906 519 960 93 920 684 828 808 399 128 177 913 887 104 648 954 891 763 567 532 94 780 830 965 323 253 612 400 893 758 515 268 971 422 790 945 565 890 252 506 772 77 520 431 907 560 198 155 148 493 625 322 303 925 826 629 342 392 277 134 309 650 122 890 240 436 454 801 724 134 294 557 702 202 891 532 174 255 969 518 389 673 537 170 188 598 903 36 90 219 504 51 774 191 179 360 554 84 520 364 501 737 911 835 814 369 888 11 75 354 449 510 17 514 931 966 417 805 82 248 752 287 952 134 240 232 237 334 879 264 681 710 130 393 187 589 853 819 235 39 124 395 254 974 560 601 563 976 784 927 507 700 637 524 409 743 781 999 972 842 304 248 754 292 966 171 330 443 693 169 780 162 957 289 121 127 672 894 313 837 209 722 450 205 180 234 785 610 597 93 188 289 47 684 682 937 491 515 672 396 329 409 496 301 338 326 916 562 131 727 185 566 736 321 307 949 940 96 117 844 14 489 809 455 448 593 531 847 312 246 672 822 884 906 484 751 154 169 628 248 840 812 309 552 533 232 596 494 602 163 566 929 482 538 889 496 972 374 494 600 159 557 913 470 605 401 965 184 418 855 370 526 828 232 940 559 894 335 965 776 975 865 417 722 577 965 604 941 211 798 888 147 889 17 102 464 864 11 290 646 268 798 383 116 248 447 459 727 239 888 183 107 994 5 83 457 997 871 256 697 881 14 156 815 484 571 73 303 158 225 931 556 965 786 30 108 377 294 369 571 111 523 147 173 719 761 99 743 569 732 271 43 822 543 866 307 50 538 784 861 110 912 487 713 899 982 801 972 621 981 301 981 178 247 876 35 334 688 126 562 243 397 201 635 1000 284 709 700 818 613 318 387 466 312 681 285 582 924 310 549 506 93 10 220 237 440 516 131 149 715 950 274 93 94 724 503 506 509 503 446 146 865 882 505 98 40 363 820 650 525 296 59 686 591 375 929 204 861 337 272 598 144 484 612 321 421 640 52 555 864 191 372 514 738 810 215 3 89 507 238 868 73 624 92 940 810 402 123 124 641 736 643 241 654 761 684 251 355 876 63 489 373 839 680 528 52 559 889 305 825 209 834 123 231 283 619 171 459 220 190 166 287 232 808 762 300 945 973 333 247 485 690 773 433 641 948 921 1 714 278 248 988 695 281 427 38 386 980 406 623 84 896 624 681 471 702 971 510 321 338 143 822 643 464 999 817 913 127 549 153 981 505 207 695 313 623 918 906 174 894 801 763 374 380 917 79 225 637 803 87 299 12 381 180 652 291 881 671 98 545 393 455 194 70 677 438 537 281 859 623 10 453 632 713 596 158 589 114 387 299 317 211 417 604 872 798 938 450 262 520 763 904 560 224 310 845 281 82 964 53 638 353 384 126 303 683 378 118 308 791 978 750 698 435 336 97 567 525 54 598 106 258 601 281 280 156 414 81 766 868 320 107 766 634 910 755 342 259 476 525 869 494 145 427 255 688 840 850 539 588 675 763 504 161 429 128 912 319 712 401 3 414 452 991 883 379 327 558 404 400 769 19 191 979 158 140 422 274 843 595 991 586 604 352 673 874 189 273 935 158 538 805 991 709 334 625 750 875 500 128 265 441 263 614 317 377 412 77 761 870 379 442 246 496 768 144 953 420 949 916 956 492 349 665 851 120 64 306 256 787 418 432 830 92 88 701 417 196 427 799 954 532 610 874 755 669 218 296 809 197 902 637 708 516 730 733 830 389 867 703 413 151 195 813 126 438 497 43 784 317 850 243 812 687 822 748 93 828 132 336 834 978 364 386 46 799 387 130 300 632 91 863 358 382 70 990 307 939 872 781 838 998 450 719 268 140 426 299 961 77 810 172 742 909 778 492 951 285 154 357 759 339 210 207 355 266 408 54 652 431 717 429 122 870 123 915 384 69 959 135 184 889 680 82 374 513 711 655 531 294 989 288 828 378 822 531 790 968 698 473 564 122 662 877 305 939 890 892 343 27 81 239 711 115 293 722 697 687 856 953 16 520 975 171 254 989 650 5 178 26 553 91 570 598 462 389 182 588 897 87 455 945 578 970 619 982 326 122 800 705 30 839 764 32 319 630 910 788 545 176 155 352 715 126 325 819 996 606 670 574 413 311 154 124 362 61 106 89 581 688 901 213 176 140 255 275 356 665 792 767 478 964 484 234 45 169 606 120 270 541 815 28 834 751 1000 244 469 620 499 412 985 200 339 234 361 57 96 67 542 650 23 292 549 665 54 336 535 188 317 211 413 584 785 458 681 967 677 359 60 132 248 302 589 813 580 166 777 168 18 604 461 333 850 104 981 951 875 696 298 527 487 176 681 500 874 744 599 898 996 898 422 453 927 485 570 57 216 780 741 424 879 454 821 839 644 320 124 867 87 726 573 904 268 477 453 429 501 145 359 854 891 663 964 818 237 61 230 839 962 225 697 154 658 563 455 666 903 430 450 833 952 216 725 410 939 947 234 886 210 291 856 521 420 834 223 836 4 505 996 437 659 23 211 59 464 249 321 689 250 301 558 647 858 327 242 514 903 796 654 759 670 190 111 962 770 965 862 488 177 668 419 507 272 71 975 217 526 206 501 156 430 173 173 478 317 598 740 58 689 611 468 314 675 223 270 612 249 984 664 135 831 776 177 80 894 641 808 79 202 504 205 693 316 664 142 873 967 943 958 261 949 349 556 190 143 148 602 284 292 195 543 509 167 429 70 561 738 382 652 473 974 588 764 297 906 765 439 753 571 649 759 715 463 348 922 402 119 95 503 164 458 276 533 718 511 603 26 730 147 316 573 601 447 276 637 343 320 841 163 413 16 379 133 387 133 316 697 340 772 573 494 813 433 282 797 247 311 649 96 742 586 839 765 39 353 763 408 579 807 633 537 525 315 171 194 622 988 338 135 768 395 462 221 168 25 641 619 952 144 291 458 128 646 725 545 741 548 619 783 130 738 259 911 133 606 439 181 135 182 875 616 825 408 20 453 540 170 156 412 69 709 632 413 792 42 122 354 33 14 787 596 496 611 209 757 660 152 971 460 21 991 761 646 27 354 878 86 617 926 7 711 205 832 145 387 16 616 550 761 618 858 587 805 548 47 350 674 901 340 929 518 747 821 207 854 264 902 44 142 459 479 747 178 344 463 683 933 455 333 909 458 572 310 714 493 538 794 922 387 27 683 852 971 155 199 796 994 799 848 898 764 502 137 306 599 844 677 470 727 138 284 470 262 348 728 236 868 89 723 542 743 584 818 653 557 464 778 491 948 272 108 199 225 560 337 985 884 438 674 106 571 471 686 881 116 773 592 598 263 199 832 201 717 493 509 620 140 266 336 624 719 699 728 77 919 817 636 465 70 235 780 569 392 234 878 164 87 49 509 619 136 244 243 265 406 49 643 415 711 529 778 906 437 468 875 40 366 836 720 799 319 718 445 207 241 583 326 717 367 753 211 494 70 971 203 476 35 924 232 78 383 596 131 423 358 345 845 970 213 553 398 416 915 746 244 748 296 47 622 312 274 837 554 792 773 506 83 950 952 163 415 21 396 185 549 634 862 469 56 123 230 279 605 120 271 552 876 290 857 533 482 97 251 629 519 458 77 346 382 178 631 188 454 33 113 388 310 374 453 354 53 131 313 702 401 88 922 745 168 311 353 320 745 595 863 830 213 810 942 367 720 25 670 794 736 275 25 673 818 853 760 891 503 1 481 882 969 875 530 307 70 660 334 63 378 701 805 518 868 543 450 816 846 734 793 152 776 287 744 883 599 656 540 344 201 114 880 257 620 410 881 597 656 563 477 794 472 690 893 146 839 726 809 319 631 921 849 808 209 982 11 235 309 742 672 352 66 228 782 637 788 996 886 349 127 621 584 917 243 209 70 539 609 805 352 873 72 576 811 683 799 647 691 323 726 448 160 931 141 475 581 210 33 312 580 671 808 809 583 212 31 280 402 900 783 597 537 854 292 67 779 73 434 946 771 114 752 483 136 469 597 361 798 536 39 412 126 47 150 478 523 835 302 300 83 807 93 297 947 10 536 133 974 649 126 916 366 951 415 931 852 732 726 769 78 552 616 725 809 334 727 354 583 316 647 42 430 211 396 475 290 465 179 892 748 456 13 972 716 552 870 254 690 860 948 954 192 571 698 53 41 767 240 536 64 560 782 653 886 440 673 76 399 718 716 835 571 916 358 900 185 10 395 285 154 366 807 549 36 277 345 576 356 953 513 502 393 847 547 656 17 196 30 417 232 643 769 827 45 825 548 865 262 792 393 235 875 141 971 560 629 734 741 848 418 877 498 100 122 834 909 949 515 556 699 194 873 490 86 111 891 352 96 403 561 740 392 688 607 448 234 370 118 376 197 797 12 895 269 557 927 550 958 803 200 972 37 477 528 882 539 301 959 45 639 429 822 74 45 605 229 929 516 736 773 17 147 727 48 743 26 474 610 400 910 867 12 271 524 708 532 818 125 391 223 825 942 230 909 385 131 321 747 597 860 789 990 842 149 317 563 527 95 825 98 164 106 162 19 656 768 708 341 672 965 745 781 986 890 470 811 642 554 545 291 843 436 35 288 413 890 620 719 733 926 962 442 999 12 87 413 703 499 672 540 194 308 104 856 200 497 186 643 187 341 363 116 430 537 358 314 667 177 66 801 217 94 610 820 433 218 413 513 365 575 168 836 507 525 586 798 513 901 791 643 738 645 234 601 498 582 13 838 914 947 457 221 214 299 870 533 373 441 288 760 968 976 140 61 110 112 681 79 345 364 74 175 387 746 994 251 563 116 632 755 842 258 973 514 331 366 217 9 99 521 235 721 216 809 908 175 878 693 256 299 494 273 198 731 603 47 852 697 513 806 223 87 512 295 166 342 553 246 502 797 266 424 151 90 185 305 167 261 60 14 551 181 129 143 701 922 229 75 394 693 613 448 167 977 361 368 967 490 238 14 951 576 904 241 308 683 327 821 986 525 278 948 183 574 796 609 495 489 481 484 579 118 504 959 221 698 199 912 679 871 118 870 163 148 419 187 354 442 470 839 809 301 533 490 144 452 416 436 870 296 953 53 742 979 199 385 517 645 214 485 980 520 303 140 115 438 590 604 312 436 815 965 455 48 199 765 799 912 286 510 487 333 613 684 593 405 89 893 562 337 968 772 924 598 275 272 158 499 574 957 578 857 940 929 118 348 24 17 889 179 76 845 386 712 803 407 218 650 937 778 237 421 396 583 940 391 894 844 16 507 900 837 926 21 797 590 369 909 133 621 531 602 832 578 979 675 241 374 76 94 884 459 800 668 810 853 831 311 393 554 791 765 474 961 503 372 713 927 151 564 24 72 216 654 975 971 54 584 20 863 2 243 444 480 881 971 897 641 776 894 379 228 957 698 575 168 830 477 390 48 784 271 572 993 811 933 301 413 775 930 608 279 206 727 508 509 489 353 718 131 330 801 837 816 367 860 860 424 807 28 905 185 962 114 25 130 556 163 980 417 679 326 847 149 273 299 338 341 5 958 709 634 420 817 124 393 244 926 358 821 705 842 711 692 755 299 8 357 67 193 559 619 680 512 955 127 163 841 576 895 185 58 684 583 351 855 975 161 190 698 475 574 171 862 635 53 606 161 520 669 336 997 959 782 65 352 526 990 211 356 236 214 162 47 826 539 800 949 497 443 181 103 991 24 228 155 878 873 335 158 934 190 729 673 475 795 498 835 526 643 127 975 707 468 442 446 700 186 822 262 175 690 566 192 61 637 274 914 18 883 136 871 1000 165 988 445 778 670 17 76 299 114 996 953 755 950 907 901 239 333 846 80 866 477 72 144 216 4 81 456 8 941 580 10 842 968 228 661 915 545 35 313 562 556 278 670 518 79 815 181 758 916 675 813 803 504 799 258 361 840 797 224 173 28 609 407 959 95 941 795 306 681 340 912 408 247 808 630 511 399 796 184 941 993 488 998 596 597 223 963 775 986 943 784 217 250 544 20 224 168 992 446 746 468 95 360 305 590 795 464 625 580 858 929 851 749 839 295 227 706 194 809 115 409 418 829 217 838 79 932 887 934 624 337 408 418 839 274 96 114 826 925 123 415 383 561 923 494 655 492 56 906 937 474 411 198 494 177 624 149 282 352 572 266 452 317 836 168 483 391 998 473 858 895 646 823 127 351 970 662 242 499 814 397 55 760 68 571 818 770 266 665 600 612 278 161 467 359 952 481 317 576 604 444 229 378 208 849 222 695 178 813 278 352 612 504 521 592 866 867 412 676 345 992 849 170 378 740 37 563 52 245 3 818 883 931 647 504 198 660 175 113 109 632 816 212 931 678 687 23 960 552 675 85 438 861 226 610 623 251 901 152 806 472 580 232 175 963 198 527 382 551 868 251 698 928 285 366 632 493 278 230 881 218 379 318 497 129 300 639 135 65 176 474 261 301 461 57 201 691 341 828 899 941 558 879 258 635 490 225 946 651 395 514 534 579 671 814 850 777 14 90 414 680 354 3 837 993 433 657 52 396 912 912 263 374 876 893 475 814 607 324 482 975 513 302 199 478 73 142 199 912 688 921 335 718 300 338 330 938 660 522 196 480 121 408 365 519 830 313 411 648 192 326 225 417 483 146 532 879 484 995 620 765 17 216 145 926 256 202 911 646 679 265 475 471 551 72 469 169 801 285 502 448 174 15 531 52 531 723 563 873 175 189 566 693 70 182 469 176 838 445 126 756 405 625 108 23 165 782 214 244 546 79 559 647 854 304 135 79 257 834 697 677 794 667 864 177 290 153 306 465 38 39 896 31 125 468 688 914 295 545 615 788 197 90 770 806 914 228 145 824 636 406 714 632 363 497 716 823 498 586 31 916 220 83 517 359 502 783 182 48 653 489 62 970 261 840 695 609 405 948 45 737 20 491 770 202 281 870 699 363 888 64 391 774 128 801 660 751 574 683 932 452 323 871 320 83 619 974 271 866 757 751 692 393 134 266 395 979 318 105 766 654 29 295 511 413 876 542 370 347 754 408 658 281 765 69 528 546 529 262 810 511 774 48 320 493 78 32 494 678 624 643 243 676 866 113 891 329 956 778 68 408 831 322 451 811 815 589 200 904 622 599 999 604 634 374 538 862 328 216 348 141 720 52 834 536 717 476 404 144 234 110 551 321 967 914 779 448 682 60 227 825 905 7 898 329 892 392 329 449 735 370 611 333 504 24 614 467 277 465 299 606 952 260 990 601 701 799 485 719 951 238 874 104 760 630 945 996 474 887 51 330 524 171 314 346 248 377 36 823 616 290 200 587 726 77 929 885 946 716 787 277 582 2 779 658 944 740 950 39 687 769 438 706 296 421 863 394 599 53 927 87 178 284 106 83 547 535 291 934 989 529 277 900 910 357 957 533 588 732 101 19 207 77 598 902 26 45 37 819 581 120 490 865 781 904 391 217 780 732 370 638 494 228 924 493 644 433 798 897 200 126 958 619 89 970 15 366 65 96 992 86 591 769 301 889 622 733 805 236 168 892 839 8 499 926 70 83 871 485 68 44 661 568 459 649 762 734 547 676 139 752 258 787 400 319 313 14 268 480 471 511 827 364 742 182 417 864 433 823 50 892 904 394 228 828 915 44 29 781 427 531 348 312 741 637 157 211 853 223 664 977 889 540 247 620 501 424 36 404 105 993 16 161 822 489 533 802 13 863 69 647 263 756 168 205 720 477 384 13 623 622 130 183 931 946 295 261 911 120 519 37 555 995 979 920 713 999 583 510 813 292 436 994 40 302 449 982 851 273 979 417 699 442 359 180 848 474 213 9 144 783 404 377 625 357 523 924 839 718 760 98 753 638 58 606 116 243 417 319 165 115 213 242 535 40 422 176 264 998 615 714 746 52 605 163 533 734 609 54 841 565 819 836 643 338 239 396 223 780 673 19 65 220 735 428 958 896 762 505 177 514 495 348 636 689 409 259 872 902 572 314 734 583 895 120 672 950 658 399 471 238 191 9 334 928 566 44 169 619 199 625 961 144 217 10 112 581 480 654 609 767 122 834 907 943 492 471 399 160 369 777 342 67 323 339 126 706 105 282 745 938 927 118 365 135 523 925 844 741 855 464 87 355 343 869 125 936 493 533 762 776 800 815 696 843 795 187 971 143 124 459 639 712 516 692 515 860 529 440 877 307 948 926 25 820 696 798 528 984 155 78 72 734 754 925 765 265 706 855 774 956 770 17 179 919 909 181 907 815 727 29 634 542 547 405 515 441 15 128 630 629 110 1 16 92 412 644 158 159 533 768 817 985 565 525 65 669 427 543 417 623 983 292 909 833 814 392 24 620 511 487 320 541 364 322 655 36 325 631 859 475 126 480 753 197 408 674 376 191 763 860 294 30 537 951 874 693 289 498 395 887 769 631 864 513 300 187 425 875 424 674 225 288 710 667 614 682 570 282 563 843 987 340 161 909 6 855 75 759 883 465 847 895 748 438 901 464 673 866 139 43 12 683 990 799 887 130 805 656 700 291 454 105 543 317 18 257 382 978 432 795 886 157 971 421 783 916 446 439 617 755 982 101 767 694 263 332 631 797 105 460 818 769 251 584 251 249 239 196 30 418 242 689 959 561 737 369 585 192 889 605 637 375 517 733 743 869 526 338 294 719 671 560 324 908 530 12 304 718 572 972 692 400 174 451 142 794 486 768 238 522 993 259 616 370 680 747 370 494 640 392 600 72 32 546 990 25 244 245 273 432 141 959 483 271 276 222 848 94 936 770 203 287 899 817 810 512 781 80 450 980 835 195 651 159 94 134 962 563 721 265 101 226 447 653 896 505 968 262 864 825 180 655 313 990 122 824 852 696 509 790 162 863 722 570 923 407 137 166 763 88 662 177 108 55 362 675 796 702 46 960 353 477 685 825 780 262 550 950 748 943 924 62 60 804 284 469 265 366 817 606 292 295 144 214 988 5 136 774 425 584 680 829 854 663 296 808 188 857 450 987 880 397 463 206 73 589 878 967 903 714 163 547 820 999 620 732 811 282 392 821 398 1000 418 506 280 124 229 259 497 656 459 856 5 330 937 656 505 130 239 264 438 254 580 203 994 144 917 212 21 219 131 814 708 925 179 754 918 723 77 955 43 663 594 599 254 136 533 971 34 462 474 685 846 910 850 915 838 796 237 261 437 275 725 874 719 455 259 461 432 450 807 800 534 8 243 386 135 338 812 837 713 747 68 680 476 735 128 149 748 148 156 610 253 33 924 248 174 816 330 639 861 418 764 822 57 946 171 511 529 579 712 63 973 271 878 825 56 907 943 497 498 517 628 115 39 200 852 309 189 356 438 426 616 868 664 174 70 858 518 393 694 631 543 583 615 445 138 820 684 726 201 673 234 347 979 759 740 610 7 553 254 548 2 84 487 163 600 135 409 247 799 575 260 388 992 457 820 805 456 490 837 619 182 519 479 203 912 647 674 221 265 603 237 991 820 2 635 793 40 107 285 744 903 727 235 873 120 870 140 12 816 784 366 139 542 1 130 779 504 11 536 115 874 206 377 409 62 693 600 372 827 620 281 103 95 642 1 229 365 131 505 853 576 779 496 962 310 208 461 892 206 208 395 501 457 234 292 650 274 793 295 638 178 327 358 205 14 240 315 728 537 675 218 238 469 675 827 889 893 358 118 484 846 718 695 712 14 683 973 688 376 65 7 458 687 6 850 55 676 565 307 764 823 61 958 204 605 796 335 848 70 791 124 623 626 149 257 205 920 677 785 622 665 398 399 819 321 559 469 781 469 784 486 860 785 973 778 911 466 593 371 889 996 973 876 502 124 231 274 564 922 461 471 675 812 803 510 836 423 17 298 640 159 194 733 659 359 223 108 647 910 642 661 191 202 495 148 436 291 822 315 496 146 409 146 195 863 419 753 748 710 531 798 11 885 211 305 933 856 743 751 821 172 641 304 55 594 71 85 870 454 902 325 836 89 17 301 658 238 509 916 920 276 381 804 399 161 381 833 577 964 594 885 971 859 417 777 907 451 544 211 369 316 578 624 539 627 907 803 660 733 459 162 840 588 969 525 433 878 371 325 612 744 960 65 757 955 920 930 299 428 880 424 627 954 82 905 691 7 826 893 926 519 783 28 123 489 824 547 870 300 977 163 182 632 150 219 965 818 225 988 908 557 168 995 462 820 770 237 498 855 647 187 304 143 118 429 509 196 599 829 587 67 117 102 560 439 600 651 507 182 532 553 536 242 624 572 814 742 123 67 294 169 366 677 769 524 228 652 861 303 72 707 592 193 835 276 139 353 869 40 419 155 166 600 110 263 591 178 753 920 748 211 537 323 106 728 418 960 999 360 169 778 148 890 12 68 300 190 441 935 641 439 861 221 577 479 681 776 532 209 469 933 376 866 810 66 113 81 475 120 445 591 547 962 853 463 104 457 806 727 111 121 727 276 120 237 341 916 426 311 40 440 281 732 865 600 820 523 760 854 289 51 702 759 234 574 342 887 247 499 772 144 920 222 59 357 608 438 158 12 646 774 830 16 631 645 194 357 401 192 543 537 334 173 35 651 595 707 893 997 946 709 741 72 762 927 699 859 860 431 854 241 769 444 742 461 86 374 471 458 511 947 86 996 208 284 830 431 118 828 909 1 831 976 384 519 660 295 831 336 537 201 377 456 347 977 743 671 339 996 927 595 232 37 134 473 635 552 601 637 418 780 918 486 656 566 493 865 758 763 764 717 425 105 804 881 55 403 924 920 207 964 918 840 774 87 560 584 463 525 984 181 235 782 574 411 302 117 987 868 326 144 933 305 436 877 334 117 696 127 500 855 633 103 927 635 468 95 362 320 666 123 743 353 433 425 655 111 774 646 911 660 760 623 897 779 606 625 293 139 197 931 812 498 683 617 559 800 772 435 660 47 343 642 765 814 1000 677 64 296 201 540 434 747 581 762 341 194 96 833 132 299 609 968 326 247 550 83 546 530 271 857 702 506 718 753 63 603 51 881 830 52 838 565 849 12 434 497 75 977 192 359 424 321 109 769 633 874 552 452 744 394 671 484 861 814 138 502 775 133 826 756 107 837 65 860 576 711 90 141 33 933 305 436 871 307 999 240 448 526 132 53 135 336 807 815 633 462 78 310 164 193 688 393 171 488 388 941 157 477 444 379 274 240 971 673 298 731 706 661 612 727 855 586 825 676 635 725 640 316 136 973 616 945 127 261 427 213 435 697 264 315 517 273 984 451 852 54 654 445 781 687 92 374 415 130 46 108 239 463 630 617 36 661 645 927 757 203 403 598 963 391 688 608 454 260 472 496 734 936 16 674 901 348 978 738 629 136 154 701 826 652 474 982 626 920 889 53 318 435 753 604 849 665 350 112 526 151 172 679 527 53 582 18 868 50 485 468 440 431 630 900 731 291 170 402 881 672 110 610 673 551 254 564 101 533 292 960 128 132 644 677 267 514 679 454 609 572 956 586 915 218 81 523 410 755 840 242 898 213 196 262 812 519 810 189 847 384 685 658 781 766 573 545 117 802 757 331 175 71 854 489 246 74 239 766 448 793 730 244 902 212 159 46 849 681 449 563 342 983 822 88 129 988 767 711 362 774 391 376 743 76 773 950 750 951 960 198 551 528 213 525 241 717 137 376 24 756 325 148 966 470 122 507 945 111 163 979 413 666 280 689 615 493 426 117 871 176 225 762 553 460 785 576 388 147 394 41 700 835 715 777 225 359 129 547 123 820 818 528 806 84 251 745 218 602 655 511 175 452 140 779 412 462 70 262 943 300 316 202 367 388 24 661 748 540 511 214 684 178 919 912 203 14 253 396 103 58 426 30 354 854 938 942 211 784 814 825 628 345 417 398 639 255 780 384 289 277 64 891 773 621 774 59 390 811 361 866 947 892 829 948 227 837 975 322 157 50 889 882 294 829 333 542 256 656 635 907 729 211 705 334 660 960 818 273 277 212 776 756 552 509 81 910 736 226 732 361 585 259 292 422 912 672 829 923 81 183 369 565 73 356 479 675 742 381 610 232 901 322 824 43 845 688 522 940 948 223 815 881 951 784 145 814 582 171 791 203 105 804 884 67 450 101 554 421 539 447 836 991 424 627 953 76 878 586 618 436 54 407 956 74 840 375 695 797 528 997 231 420 440 862 209 499 116 211 225 454 696 94 304 977 130 985 740 581 826 733 960 168 374 729 12 510 958 156 315 488 98 194 289 988 327 74 497 319 450 826 911 30 984 634 950 996 432 628 884 659 993 33 263 286 349 516 963 135 139 625 501 379 765 185 227 694 130 533 26 365 957 461 155 782 298 752 832 225 865 165 212 784 804 768 370 312 546 471 917 266 342 658 876 335 129 765 431 703 338 707 200 845 267 5 627 716 659 511 136 218 90 580 672 809 812 592 244 142 658 670 105 598 648 502 186 597 913 105 415 550 565 438 548 344 135 723 120 214 212 347 170 904 895 231 340 958 693 535 978 50 502 566 883 202 266 782 304 783 965 751 817 151 550 945 721 822 441 254 553 34 229 71 371 587 189 852 416 832 249 4 786 682 21 986 732 520 529 497 226 882 260 623 400 792 158 821 500 614 190 613 970 306 103 870 296 945 9 550 226 407 407 778 10 62 282 132 260 372 895 21 75 262 896 18 50 138 379 32 786 431 511 190 541 537 356 306 631 32 516 810 220 33 218 13 116 587 477 581 197 953 947 103 98 663 96 607 781 226 325 922 609 357 660 749 559 610 634 315 185 277 996 489 973 436 859 238 695 29 924 286 400 833 393 867 667 202 209 435 731 468 237 209 122 852 16 431 443 782 707 209 893 483 861 822 185 716 633 359 461 536 65 573 851 954 66 812 279 370 709 924 161 654 479 985 603 751 84 749 737 683 470 673 815 829 646 415 681 349 965 657 257 630 468 144 656 637 924 812 557 34 195 869 460 947 540 718 455 264 495 593 110 321 944 771 134 869 13 254 411 185 408 786 47 208 825 78 46 576 50 116 246 433 389 441 141 884 34 252 206 976 2 229 356 79 274 937 161 532 747 696 452 450 638 778 924 544 953 825 377 841 652 348 219 185 142 186 841 378 701 802 511 847 486 294 393 711 731 984 330 121 761 474 2 746 458 36 101 284 794 213 132 875 63 507 474 281 425 25 323 718 404 964 147 212 952 806 267 352 711 99 201 315 89 698 387 46 793 342 921 451 417 445 917 498 741 967 132 87 339 253 474 567 134 703 18 781 530 152 145 506 733 842 458 168 894 850 58 702 695 851 850 443 13 97 462 905 270 477 440 344 106 543 308 962 3 363 151 639 474 98 322 57 444 151 910 108 460 788 589 440 342 92 477 31 900 121 626 664 356 162 771 168 75 939 962 317 253 662 701 245 165 783 217 261 614 336 493 940 201 747 681 360 35 972 519 365 521 845 388 720 833 520 621 51 720 863 698 421 246 693 945 435 106 721 373 750 138 84 266 841 650 335 158 938 201 771 816 964 442 971 855 393 660 425 613 859 640 110 904 435 473 923 288 419 929 804 460 530 37 458 414 366 471 535 972 23 392 143 335 729 355 576 260 376 918 126 494 833 558 852 94 898 546 195 256 782 388 294 272 983 457 893 246 443 448 705 197 843 283 119 167 930 80 112 958 739 817 247 135 589 322 634 904 724 207 727 504 483 363 833 727 867 667 200 196 376 493 579 34 996 678 105 526 215 557 407 431 927 688 788 534 119 907 377 98 200 318 112 810 858 859 433 869 314 65 567 825 844 643 265 807 460 503 880 755 607 854 661 285 758 991 121 813 788 411 377 563 989 869 317 77 617 6 486 867 829 169 555 816 900 57 246 967 584 810 600 318 503 164 454 251 428 308 998 219 338 58 305 312 130 975 685 334 844 58 756 16 295 625 101 980 973 23 382 88 95 775 796 806 676 803 735 187 505 347 540 124 885 195 207 482 35 875 934 734 999 396 382 734 968 205 515 250 867 951 905 873 92 700 372 936 273 215 834 73 933 941 248 25 921 298 503 336 493 932 157 554 918 524 879 565 482 803 485 688 761 378 424 144 51 12 608 548 817 966 452 17 33 48 996 545 311 965 990 263 667 636 821 199 811 72 137 179 841 440 72 476 208 965 922 854 824 262 161 608 204 750 666 248 498 751 31 429 297 918 839 774 94 602 769 197 261 795 420 368 429 261 713 925 136 497 758 76 635 128 60 207 708 383 928 125 397 259 979 551 495 7 595 507 688 569 220 201 230 573 368 52 1 538 218 469 851 887 665 11 84 411 710 561 976 808 66 128 176 903 839 908 895 206 180 225 738 400 765 990 53 411 996 276 691 665 775 668 30 169 751 984 149 39 893 10 30 92 281 864 653 143 984 620 866 613 888 816 905 86 373 466 438 439 693 207 4 163 946 206 727 506 500 446 179 61 762 21 268 427 152 64 23 561 164 937 146 451 392 293 229 740 387 658 472 912 224 140 823 678 666 893 370 183 770 971 899 657 849 183 463 132 629 585 855 865 502 228 854 70 737 792 121 602 523 720 614 209 729 494 404 980 247 664 765 612 795 260 411 126 58 213 761 648 40 408 93 888 498 993 480 943 344 577 371 36 875 929 699 836 722 812 379 964 376 578 88 329 183 139 190 897 670 953 686 543 87 639 57 589 25 852 889 668 8 36 142 531 911 690 938 422 93 765 755 652 114 819 894 994 917 556 87 520 341 366 134 508 847 511 441 50 333 553 325 970 902 681 971 702 474 529 914 722 106 145 915 188 898 698 112 394 356 588 326 673 100 545 378 363 773 379 314 479 46 968 401 697 570 149 772 287 780 102 588 616 402 871 613 843 539 648 46 441 233 434 510 157 352 706 66 48 692 725 121 209 162 94 111 822 933 205 832 151 424 185 296 109 994 988 984 12 223 230 373 169 657 420 613 899 879 188 220 631 806 155 682 698 56 53 820 444 288 734 815 284 373 683 746 331 273 664 532 217 514 128 149 741 110 996 985 950 835 458 238 305 691 401 189 530 476 92 269 787 305 750 759 799 969 623 24 536 3 194 141 103 345 151 800 442 452 737 354 489 750 107 892 387 300 319 214 411 547 583 574 199 31 392 76 936 930 160 590 105 324 996 67 439 31 235 132 684 916 344 818 815 531 851 329 320 961 891 699 177 768 23 227 155 885 920 556 59 349 570 279 543 750 615 942 122 256 438 323 3 110 641 854 357 456 529 72 670 375 223 965 783 13 35 94 252 665 723 361 657 695 258 300 479 171 718 773 173 83 945 926 59 18 579 312 665 182 109 18 130 620 547 706 313 531 365 416 214 540 315 29 345 809 753 240 668 852 101 941 735 947 66 871 640 998 233 418 417 738 681 441 518 147 219 991 976 945 886 810 891 57 331 473 861 909 706 57 991 432 682 203 82 661 235 461 655 783 803 773 414 531 460 986 776 784 720 264 104 255 594 266 254 137 536 982 71 588 897 87 451 927 505 692 606 411 12 375 142 482 614 351 583 339 788 678 972 733 657 345 156 835 611 150 405 76 816 218 963 815 229 39 179 725 739 914 830 758 82 666 261 578 117 505 976 320 131 912 297 572 762 428 714 434 185 205 564 544 185 220 651 931 730 999 430 591 678 750 399 640 253 763 299 929 887 958 770 1 79 463 69 251 890 82 486 176 688 546 83 587 781 400 375 655 553 427 584 666 741 459 82 367 462 470 666 770 623 812 266 290 348 476 730 99 24 252 305 560 617 664 433 627 865 547 500 79 977 157 145 463 472 671 777 626 766 966 900 708 152 543 891 466 778 475 849 817 269 258 130 460 593 426 215 459 826 824 514 671 406 399 744 872 540 393 502 479 352 804 660 727 423 1000 197 185 337 357 116 484 857 793 43 124 365 72 150 254 176 768 31 274 367 739 135 158 738 8 405 361 527 913 733 184 511 410 861 476 114 395 351 550 145 926 252 178 803 220 89 558 553 294 791 105 514 136 198 961 986 271 754 86 728 597 30 815 617 373 684 746 325 236 494 843 614 103 91 620 906 859 4 292 719 688 658 758 625 926 938 295 328 316 947 838 513 534 588 726 67 865 593 774 311 902 613 565 871 142 17 824 795 357 994 752 563 615 622 200 603 818 485 550 932 648 502 181 567 778 567 402 309 236 640 716 539 791 902 294 646 238 613 538 717 455 284 608 97 112 797 774 477 898 94 490 93 150 66 49 700 758 254 701 919 212 1 101 598 676 676 981 797 960 588 888 44 269 221 907 459 592 421 198 400 624 145 255 229 78 410 755 846 278 60 855 598 894 979 836 204 703 380 953 305 252 774 372 273 289 279 70 912 844 859 564 651 833 142 361 885 65 428 986 64 516 520 475 171 756 1 200 200 396 579 913 276 435 129 865 27 383 57 892 842 30 601 340 632 734 716 695 729 117 142 802 540 26 296 542 587 650 617 850 549 651 966 939 941 201 737 614 53 792 278 544 764 689 261 369 872 912 621 524 555 615 696 641 583 737 175 415 923 802 504 814 344 742 359 481 658 621 805 245 222 131 791 572 314 733 577 869 25 327 738 487 283 317 361 313 628 952 66 829 378 811 466 498 799 315 700 368 907 139 667 755 531 392 570 898 255 451 415 433 868 314 70 598 956 355 534 6 233 351 7 890 277 653 427 683 256 393 57 800 296 574 780 520 104 941 714 816 475 506 763 28 306 583 749 247 743 236 733 280 84 986 159 83 71 680 440 524 181 375 621 357 555 120 728 289 186 519 445 998 987 935 736 997 366 219 28 199 938 840 606 73 990 287 807 266 335 616 682 551 164 31 710 989 541 347 217 184 150 243 113 490 928 153 572 58 201 682 289 593 960 426 921 696 886 57 363 673 769 562 455 669 921 509 768 24 235 199 83 706 493 604 191 713 561 947 637 304 90 807 35 944 353 625 576 835 832 474 363 911 198 995 185 159 293 333 360 163 744 996 282 728 837 468 278 463 273 480 420 202 437 804 896 141 786 443 590 553 11 94 468 964 573 763 423 676 246 399 179 485 299 432 897 500 929 75 98 909 579 290 534 595 769 258 628 450 52 263 108 284 734 844 464 191 968 93 848 250 871 980 44 441 257 575 137 645 641 44 498 600 114 291 719 702 740 128 110 510 72 842 402 842 434 28 263 325 584 586 260 286 383 724 895 859 100 871 334 162 970 363 454 454 642 769 839 114 128 750 348 336 888 310 867 412 673 325 900 474 746 217 586 566 124 652 801 940 432 139 946 426 38 401 62 769 51 390 884 799 837 834 470 317 671 176 23 557 133 789 536 122 905 336 878 243 558 163 954 261 987 574 558 185 93 898 548 214 353 190 968 101 895 464 733 217 712 321 516 212 625 847 459 126 634 670 313 849 278 28 671 776 621 743 875 563 506 969 260 837 685 583 330 737 455 102 515 177 433 2 117 689 84 305 78 722 636 319 193 288 998 395 394 810 314 593 732 61 775 107 670 57 312 356 334 800 796 580 322 712 376 850 720 675 568 340 930 516 734 758 943 841 559 788 692 67 174 441 87 550 521 178 379 672 619 673 469 757 320 110 784 710 210 873 347 230 263 507 676 493 879 838 117 164 929 102 256 623 431 984 22 281 492 423 109 850 121 73 351 452 557 277 655 437 730 452 142 793 478 734 102 11 147 785 391 285 196 611 904 930 443 289 746 878 560 458 710 140 454 467 717 102 159 40 815 531 854 344 377 174 648 324 120 802 736 198 566 612 577 962 579 816 691 801 591 340 721 274 154 461 382 144 433 299 904 735 270 9 627 681 447 559 331 957 765 977 974 55 569 923 413 178 346 483 780 340 16 39 98 237 541 109 791 768 487 13 697 71 149 259 216 970 873 511 214 687 199 17 309 705 453 374 170 655 400 507 444 99 603 727 938 90 93 756 696 376 994 585 566 133 707 46 917 92 299 965 104 941 708 781 317 874 393 496 439 167 57 842 537 649 61 526 614 947 161 446 233 381 193 733 663 382 324 510 149 305 496 234 938 524 703 503 698 663 692 194 934 861 760 813 42 933 222 936 621 300 217 602 665 571 449 551 267 651 504 165 454 241 361 4 774 614 719 792 278 546 777 748 498 259 76 124 65 271 45 831 582 16 859 19 380 111 250 505 782 152 878 901 502 905 913 336 797 765 419 629 6 375 198 813 96 259 697 852 837 358 613 459 244 335 813 867 890 536 211 438 735 470 201 983 87 680 298 666 317 906 588 375 958 376 634 420 818 134 442 448 715 261 133 445 480 874 926 694 834 762 71 569 781 563 353 50 129 324 787 807 768 341 138 762 334 148 884 973 881 530 251 740 181 427 938 788 286 623 171 418 973 75 694 491 697 768 337 117 670 967 774 946 709 747 104 899 459 668 878 254 626 470 193 930 840 674 488 862 784 950 648 338 196 139 70 170 386 793 285 574 880 116 781 642 826 180 648 269 784 286 665 417 517 352 461 594 424 196 363 415 222 596 580 123 516 993 313 949 878 725 451 185 53 654 453 833 928 67 56 730 883 728 424 993 147 948 370 687 790 564 274 573 971 676 316 819 70 48 662 547 325 22 215 90 607 837 560 831 949 213 738 516 457 94 455 887 231 406 364 533 919 720 52 833 529 681 330 848 120 93 482 57 5 521 82 803 87 297 999 322 949 795 232 236 330 859 185 379 609 248 11 836 918 985 656 70 518 479 219 4 54 292 261 945 323 430 681 215 162 41 788 368 113 369 198 872 454 875 166 124 248 371 2 672 17 53 168 533 684 310 708 460 386 181 614 55 805 336 768 589 625 450 75 404 750 861 422 784 903 367 76 153 238 49 155 495 574 993 797 846 900 791 646 760 753 676 281 605 107 197 223 566 396 282 130 243 294 577 816 704 878 936 715 872 795 927 412 130 70 250 876 8 163 912 5 827 917 62 124 187 5 349 50 160 518 668 347 72 306 195 416 741 703 556 11 59 260 30 841 780 111 643 862 392 595 40 885 955 766 5 135 769 404 501 379 761 161 116 248 450 470 769 382 378 830 580 15 871 99 754 635 23 428 365 339 749 443 916 509 816 313 541 426 694 331 740 465 134 618 506 478 316 595 726 1 474 832 732 903 838 903 872 109 810 879 988 15 202 79 656 226 455 696 83 238 680 940 524 689 417 308 97 808 981 617 872 685 262 411 112 979 866 387 531 708 469 445 454 723 250 1000 752 510 294 177 421 934 819 509 689 554 126 776 519 133 131 593 384 968 350 391 197 668 233 392 254 997 701 232 84 420 767 829 69 958 128 144 716 4 579 442 444 691 151 689 779 473 827 710 817 513 722 723 837 522 597 884 938 671 584 471 571 189 2 312 850 296 128 110 507 61 803 266 375 855 756 843 260 974 507 277 99 105 737 482 258 218 986 955 856 545 570 519 985 240 580 321 709 370 840 711 708 846 709 636 441 925 580 156 718 907 982 728 534 655 127 867 60 558 807 819 655 562 486 857 770 904 498 853 639 156 186 713 606 223 889 329 978 907 639 672 285 667 438 623 801 201 2 206 219 468 839 817 357 791 535 93 746 640 132 32 6 751 460 1000 864 180 312 250 696 930 321 560 468 775 436 646 952 902 844 946 86 1 237 416 360 422 293 957 106 31 230 102 550 380 334 588 520 832 319 425 678 249 393 113 149 876 914 607 418 45 511 664 385 333 533 206 437 775 712 305 421 784 916 438 388 390 854 612 987 419 630 8 387 245 992 752 584 740 183 441 1 41 239 61 218 765 631 903 735 290 121 120 635 733 689 535 11 257 440 336 55 304 336 279 655 421 635 19 406 263 929 207 881 427 633 960 60 725 812 348 777 535 220 507 66 836 423 16 286 577 889 148 884 977 905 640 694 408 210 584 621 466 214 90 611 863 679 312 762 765 731 506 459 203 87 698 410 176 368 627 453 75 372 560 15 52 181 618 88 961 982 241 611 495 475 398 120 135 735 193 549 560 418 469 55 111 174 50 735 960 147 242 129 599 433 210 359 268 380 869 797 960 591 909 132 619 522 568 711 155 533 803 23 913 278 452 211 201 309 44 486 523 760 857 305 124 995 860 205 490 96 170 156 409 52 631 318 234 543 158 64 959 182 466 157 751 92 796 951 542 693 287 483 321 580 594 348 747 353 399 216 707 297 424 876 439 754 576 674 860 99 854 231 708 167 634 304 125 15 967 671 324 904 509 919 937 356 700 998 693 178 839 430 32 325 660 40 304 462 39 82 144 127 463 642 687 344 880 189 212 577 556 145 866 893 567 364 81 212 547 371 309 516 317 260 706 897 31 110 384 315 438 800 856 937 922 101 309 948 906 911 314 684 279 519 610 989 443 762 584 648 632 960 70 788 97 495 93 108 815 919 184 828 318 459 891 217 290 786 109 586 537 948 858 615 975 317 124 892 244 433 406 538 578 629 575 789 566 296 681 424 416 679 333 891 347 65 269 28 750 250 749 243 722 149 395 27 612 435 99 681 200 71 628 130 131 621 546 691 237 203 86 689 362 974 588 769 319 2 137 807 614 423 14 277 538 740 602 949 280 146 353 807 668 745 459 48 164 551 833 40 748 129 46 119 306 763 828 100 154 25 764 365 315 608 816 420 184 322 280 786 195 97 829 98 130 900 231 292 673 411 408 756 860 361 425 309 27 382 57 900 895 266 547 889 413 485 190 782 985 870 358 320 698 312 594 755 192 354 404 236 781 567 372 135 462 562 214 225 427 541 405 559 710 233 5 939 593 105 299 846 392 735 886 704 254 187 839 356 585 303 559 628 735 760 947 848 567 772 525 210 536 325 128 841 895 806 785 454 664 900 427 471 979 642 41 470 454 495 884 853 166 316 406 593 906 106 482 942 313 402 599 983 507 194 605 885 868 244 656 743 560 671 987 888 448 692 125 523 14 383 170 574 916 336 776 629 792 97 451 836 961 241 800 636 617 982 341 206 172 177 514 495 342 598 514 708 622 361 565 143 776 374 264 219 942 684 628 611 16 598 452 327 899 452 617 636 271 900 966 695 478 613 381 770 193 234 670 914 454 499 912 984 704 365 859 867 476 54 45 787 323 852 209 587 642 573 663 827 996 533 235 615 578 933 400 4 424 509 241 863 16 331 843 79 889 629 772 969 872 514 235 783 586 474 570 159 825 517 679 427 446 840 28 607 392 895 844 10 469 726 137 290 511 459 160 831 549 813 945 353 615 510 530 596 802 455 510 967 212 572 529 27 399 157 349 684 964 630 106 974 887 563 395 302 262 858 790 21 22 940 447 221 308 860 390 601 94 162 127 305 690 402 202 596 759 193 329 237 462 644 709 457 364 75 176 383 721 878 784 805 775 407 469 150 685 760 397 546 708 336 644 844 273 44 812 477 554 34 222 30 181 821 296 396 708 689 766 392 462 245 320 712 399 987 328 92 601 777 258 556 16 92 410 630 97 912 599 387 936 139 409 203 539 416 640 102 855 211 576 561 185 60 698 648 610 826 468 375 38 857 808 130 516 923 898 85 426 793 926 419 186 344 393 270 81 61 635 262 863 818 143 500 716 798 346 894 248 448 455 699 102 320 3 142 829 694 709 4 647 851 283 41 705 857 806 121 476 764 301 938 918 64 127 192 5 310 816 104 280 750 982 144 25 858 927 841 703 647 564 558 273 623 284 96 22 266 402 22 517 905 785 566 328 878 315 994 128 822 784 308 796 5 866 160 163 543 789 851 9 398 313 292 942 24 669 802 790 528 60 611 123 243 357 957 529 563 618 641 283 933 52 913 12 859 50 575 998 817 920 170 745 938 929 128 416 340 302 750 788 980 786 902 338 909 412 299 81 799 72 241 798 620 546 697 268 335 601 591 136 500 779 174 33 634 510 362 583 236 171 910 920 331 710 287 332 409 472 151 667 639 838 277 120 234 320 818 31 832 712 785 309 788 949 610 119 225 282 665 455 748 392 623 212 666 86 529 397 625 180 452 97 512 202 607 827 498 548 804 892 120 699 110 372 248 139 604 377 830 592 82 171 291 204 608 820 445 295 768 954 815 308 513 306 221 576 466 618 516 533 561 566 349 5 892 308 825 180 653 302 938 913 35 993 651 970 958 20 503 841 519 546 610 752 20 353 945 495 461 318 761 703 369 893 39 198 833 223 839 31 632 518 417 845 318 309 994 180 139 217 50 354 670 842 17 531 34 424 239 620 576 878 85 607 884 841 90 969 12 348 985 775 791 770 507 111 104 632 855 449 995 938 672 589 488 635 418 792 992 827 29 738 169 373 713 925 136 500 772 138 879 40 330 620 752 932 824 559 938 598 149 515 744 838 327 425 612 846 570 805 707 997 621 761 974 2 245 456 531 85 734 644 263 781 320 900 516 1000 361 164 741 972 164 242 979 693 351 869 56 517 603 965 363 493 693 723 99 91 658 128 847 937 998 557 364 175 775 71 455 97 482 24 809 640 563 621 667 409 454 49 210 819 27 793 523 1 299 786 27 91 301 992 242 522 961 68 762 956 887 717 320 468 929 362 812 615 383 766 150 12 721 221 838 44 721 935 124 330 867 237 617 576 902 226 244 432 396 495 406 980 228 547 234 488 819 528 797 35 38 915 148 656 612 764 81 611 943 160 476 414 202 486 103 247 559 131 760 381 451 281 625 228 740 392 696 651 642 994 185 163 316 432 752 621 961 183 452 65 325 365 267 313 481 69 92 929 748 134 69 211 648 992 121 806 743 212 581 582 266 360 771 386 380 808 430 308 979 109 842 75 874 570 557 212 258 649 568 572 321 786 827 887 884 321 971 946 933 88 136 26 930 349 726 217 768 656 25 246 251 295 515 434 971 921 784 419 463 10 889 251 503 765 64 501 431 85 628 4 377 230 987 856 252 810 597 294 394 716 755 89 737 623 111 62 374 687 758 370 399 64 789 166 894 872 185 267 938 227 917 462 521 970 132 68 222 716 304 380 544 852 213 614 771 96 645 2 214 265 667 625 745 847 377 643 470 34 971 528 427 814 42 926 183 766 946 786 206 166 143 361 883 53 366 726 63 845 505 423 997 174 72 867 554 520 135 132 582 302 577 748 295 39 579 128 559 201 176 256 947 384 785 251 449 433 558 453 699 125 457 620 607 62 910 907 255 370 922 208 955 854 533 519 315 218 481 924 217 983 949 849 560 718 275 188 654 232 505 947 139 315 641 11 299 697 491 679 652 807 971 572 689 991 745 556 633 795 75 296 101 945 761 64 536 642 36 434 287 813 301 487 217 921 571 140 706 976 503 242 924 367 892 47 261 140 492 701 773 337 63 350 532 45 488 522 741 755 862 377 510 667 413 477 144 571 136 676 834 918 7 781 624 713 666 586 520 852 431 918 632 535 522 317 203 367 378 970 417 780 924 530 862 408 685 445 504 22 602 414 65 671 440 606 680 629 653 262 694 805 590 299 483 208 905 554 183 117 56 280 181 565 769 530 257 774 334 43 257 153 608 271 156 503 612 151 398 27 587 276 381 800 377 60 973 298 38 542 918 630 520 450 22 85 318 140 981 630 953 52 739 969 168 292 239 811 712 976 454 944 574 954 558 764 570 541 124 872 123 888 226 363 144 601 308 438 865 247 698 965 509 373 658 599 673 646 821 114 299 765 904 539 99 745 575 749 325 209 334 123 738 324 302 899 679 981 779 848 83 865 446 893 345 35 101 299 887 627 783 60 311 329 176 100 21 224 157 931 172 654 375 368 835 705 715 947 246 961 552 663 17 131 639 655 180 191 528 449 949 654 383 417 59 600 73 38 572 92 407 613 17 591 395 49 741 13 409 338 346 39 118 358 87 308 64 613 106 120 772 553 374 270 252 82 230 640 775 888 361 174 798 220 140 863 916 733 159 355 704 32 853 837 343 529 91 783 884 257 590 225 44 242 53 145 397 75 885 633 834 312 372 421 182 305 196 434 836 114 164 962 294 111 16 101 469 902 198 70 638 202 476 35 930 269 249 73 199 542 461 887 180 96 962 907 784 545 216 395 427 8 211 190 249 783 458 705 111 325 955 805 238 187 980 202 388 516 602 972 417 753 769 839 116 151 866 832 205 741 605 963 337 359 124 522 12 381 178 644 261 771 282 752 973 76 697 505 755 986 127 887 181 103 995 46 322 514 191 522 420 820 142 477 587 232 108 562 403 363 552 41 285 340 476 798 506 858 594 847 739 811 213 986 998 114 703 195 850 344 421 427 780 833 984 405 577 821 738 44 617 313 327 144 924 254 207 956 875 647 13 257 427 244 626 564 750 430 826 94 129 929 414 123 10 958 660 336 77 443 968 822 223 938 627 323 295 863 521 364 492 683 673 889 277 666 504 39 695 822 679 679 964 680 405 309 212 497 76 986 236 541 124 880 164 71 953 77 889 640 840 284 147 331 666 19 125 581 363 955 463 186 946 7 533 132 1000 810 860 875 512 197 576 681 908 322 761 671 177 27 571 183 958 104 1 78 459 52 181 619 92 982 62 542 690 266 389 948 184 577 806 646 624 934 994 556 398 381 708 820 549 921 584 217 47 336 594 540 896 516 29 536 956 912 874 35 346 763 462 912 315 685 274 484 441 288 763 984 45 413 74 726 693 630 543 589 653 620 838 456 195 64 630 211 594 666 655 937 727 933 55 936 127 334 866 193 369 475 530 907 677 900 303 722 608 151 439 274 697 716 22 690 948 474 319 649 21 287 537 642 19 336 846 57 727 849 557 700 188 835 318 393 497 447 215 267 667 607 639 371 475 513 808 232 122 651 806 980 627 944 28 672 783 657 890 435 599 681 697 55 54 835 524 633 80 787 4 942 621 245 884 102 657 24 234 195 62 622 175 458 176 931 8 671 957 704 616 357 602 405 13 435 497 65 921 945 380 776 240 458 592 436 290 817 289 385 714 818 484 540 887 464 808 667 735 410 851 414 826 233 969 721 604 143 421 241 656 771 723 395 866 645 80 679 349 988 793 861 36 467 481 684 776 503 37 695 840 786 152 844 699 600 308 453 947 605 108 204 252 680 811 750 202 463 960 594 926 216 963 839 363 630 521 457 53 204 754 686 331 817 922 180 790 119 603 553 892 373 213 920 606 363 723 74 943 994 479 929 263 223 972 830 232 922 447 388 302 323 223 432 589 650 596 732 27 576 213 96 664 124 765 479 991 637 909 722 158 447 262 556 976 858 365 474 557 82 477 129 483 739 83 853 372 555 988 934 714 882 869 281 865 658 170 97 53 445 197 177 290 153 308 472 56 94 63 532 627 974 203 460 932 456 350 992 810 928 282 345 529 73 682 435 469 904 209 116 816 855 789 44 161 573 992 799 870 31 362 893 103 587 593 283 359 606 412 20 411 289 42 650 526 311 134 6 827 913 36 1000 677 58 263 55 963 287 61 784 158 892 932 568 25 35 991 627 847 443 35 228 56 284 202 658 134 882 84 570 666 862 183 342 408 373 570 66 266 5 640 800 37 25 820 697 805 559 113 645 858 346 358 37 3 683 75 305 157 196 765 828 84 52 553 856 157 241 38 59 14 559 229 343 998 904 446 541 231 522 52 615 226 821 896 991 883 382 348 650 773 790 786 605 559 910 428 383 446 230 368 140 528 908 701 35 907 128 607 488 467 413 276 941 161 497 538 758 703 401 81 877 536 325 130 851 941 988 463 890 173 33 639 541 500 134 305 624 6 421 473 51 51 847 629 151 248 130 550 132 845 886 711 296 375 588 155 641 454 963 688 467 610 466 301 618 1 445 665 982 911 631 590 868 895 563 327 899 447 599 570 32 66 107 51 341 593 488 594 175 701 636 508 329 406 472 183 853 475 175 780 105 612 731 880 700 288 425 964 962 94 909 614 503 498 460 285 573 869 63 557 778 656 934 704 819 581 118 486 852 741 781 24 116 477 821 637 437 892 423 507 244 897 190 70 713 646 465 977 675 257 473 527 901 670 909 430 401 533 598 787 346 993 847 147 261 245 123 533 90 747 670 300 773 942 697 705 956 395 769 62 457 186 5 361 119 468 738 218 666 36 227 39 192 801 80 272 914 35 988 614 798 264 406 59 703 689 810 656 651 999 140 852 854 459 70 294 132 152 723 972 330 237 449 569 372 109 314 898 570 336 887 301 823 233 995 878 312 974 33 440 341 91 475 33 925 255 204 933 765 196 289 973 235 657 832 79 991 237 506 900 852 15 420 389 552 816 927 224 4 5 997 945 697 678 795 667 855 127 68 263 969 452 990 875 345 195 66 646 282 879 739 526 508 313 311 49 499 551 816 941 305 367 457 437 512 142 244 191 954 5 448 641 819 144 501 710 752 123 971 722 600 104 222 401 408 847 408 828 301 351 400 245 871 22 292 554 704 239 94 416 656 192 255 801 514 874 625 882 671 88 487 135 428 356 287 522 551 607 685 647 721 505 545 731 479 303 507 313 319 101 739 528 520 367 526 852 380 618 288 173 444 113 683 86 371 455 393 266 58 960 240 800 646 675 239 364 33 921 232 101 524 235 701 90 231 584 421 276 867 724 542 736 536 595 751 153 161 595 122 379 176 647 297 960 89 900 598 489 561 961 722 684 613 524 625 37 600 270 227 932 551 921 564 102 537 307 8 287 655 346 183 987 278 784 205 171 189 592 859 824 215 882 356 202 6 223 281 681 559 231 355 54 132 306 656 177 165 396 897 817 834 651 408 589 860 863 437 856 206 541 387 460 276 520 641 169 247 965 565 708 170 644 341 250 434 358 243 241 259 385 984 444 804 831 756 58 545 749 592 809 531 908 672 865 145 84 205 475 4 756 497 181 615 64 846 503 408 925 879 949 785 171 964 245 797 579 309 644 79 684 393 201 674 232 328 883 351 160 804 384 72 978 223 536 206 418 656 172 130 234 240 331 835 27 652 672 169 966 276 970 335 284 690 580 274 426 94 731 548 707 317 536 369 389 14 583 377 12 682 990 799 885 127 793 623 599 991 553 402 434 990 36 310 541 455 865 93 778 834 2 513 61 749 947 940 120 265 511 686 523 962 65 740 854 467 115 491 912 49 90 102 804 908 215 126 820 788 352 19 951 537 664 151 931 231 4 952 677 495 880 820 5 654 882 404 492 313 453 906 361 18 859 1000 269 613 257 29 863 912 712 65 984 319 59 489 403 16 474 701 943 352 626 587 887 47 298 367 523 840 335 456 720 215 814 954 400 814 286 393 785 176 992 369 289 417 906 681 935 485 495 605 175 606 62 921 973 550 546 327 49 351 669 859 135 83 281 944 140 343 800 714 79 53 611 192 654 197 296 5 364 144 583 208 4 151 873 883 441 701 236 111 545 272 733 955 130 189 962 78 809 160 675 613 610 142 367 924 243 148 699 864 900 620 627 179 437 9 122 657 845 159 350 668 861 155 184 710 602 225 935 585 102 345 157 839 619 167 429 76 594 883 956 788 126 671 891 313 856 324 245 553 114 712 247 74 224 678 52 215 823 9 651 824 87 109 873 263 724 976 344 286 619 143 285 428 4 175 16 527 18 368 53 5 552 271 660 529 234 640 741 685 441 484 938 274 208 782 820 882 914 543 33 317 607 791 279 563 867 137 16 866 54 537 733 572 836 871 699 359 866 971 33 461 478 716 998 544 286 825 373 819 556 966 791 57 221 816 907 98 427 687 280 498 472 349 847 940 22 673 845 12 471 720 81 10 332 898 408 364 515 819 281 321 392 469 290 518 499 333 510 59 768 81 574 719 154 452 330 918 537 965 958 65 775 65 418 922 774 348 120 590 463 473 668 758 537 402 575 838 854 582 806 600 350 697 36 946 355 615 495 440 185 156 270 218 878 308 947 913 954 507 461 204 76 619 33 630 484 236 68 280 74 926 889 1 7 41 182 724 709 734 28 566 146 784 391 296 256 875 950 824 392 944 134 313 672 216 250 557 97 572 563 231 323 855 225 663 951 743 901 722 221 829 990 481 972 509 304 249 759 319 81 620 987 350 216 148 946 346 567 287 618 133 233 205 137 982 659 115 766 558 459 733 274 47 819 494 593 117 367 152 614 315 371 392 11 543 158 65 967 219 609 691 664 766 622 838 431 48 407 11 411 365 493 677 624 657 325 39 312 519 313 206 419 666 225 356 112 465 789 546 180 165 376 768 226 447 652 894 493 916 62 129 222 169 20 597 404 55 695 677 807 753 251 735 152 299 424 854 311 184 309 198 404 645 240 638 669 273 619 260 985 576 592 373 909 101 428 662 120 762 491 92 134 978 665 191 163 265 122 350 7 893 297 751 832 240 952 550 736 469 194 948 946 142 340 770 557 415 483 167 654 423 649 93 719 481 412 147 177 740 850 436 971 907 704 62 36 659 634 874 541 382 422 98 788 853 24 473 625 491 325 530 263 808 481 615 368 673 726 305 295 28 512 827 352 671 858 113 958 735 786 109 577 487 725 970 300 73 736 762 949 834 466 296 579 813 672 718 258 90 216 489 993 554 391 365 672 750 460 10 919 425 283 876 710 382 898 954 646 292 945 40 738 73 799 132 608 459 286 586 944 393 865 650 120 870 140 14 827 839 589 984 612 813 373 922 181 790 112 561 362 124 492 834 578 965 586 834 732 891 758 529 354 369 31 863 903 653 790 867 92 753 695 393 107 107 679 120 606 561 913 430 362 309 596 799 429 388 468 320 709 380 899 981 792 929 448 328 943 705 746 138 112 436 606 717 848 639 202 466 977 668 222 322 935 710 850 712 625 347 459 633 670 320 897 501 936 108 223 370 214 952 789 168 911 954 525 563 655 868 315 82 658 210 335 127 742 316 220 477 877 973 949 944 121 234 313 776 841 68 842 440 68 447 74 425 887 501 28 662 722 377 768 217 393 410 923 855 823 243 51 121 268 520 703 546 945 765 83 613 935 95 161 112 229 365 130 497 810 393 67 871 618 873 683 241 297 617 32 646 591 729 60 800 261 368 861 857 399 685 518 947 21 600 414 88 799 10 864 101 830 73 971 171 287 191 561 651 860 304 82 762 833 139 339 790 688 22 936 422 114 889 307 839 279 119 210 191 254 807 556 78 468 108 440 668 50 287 275 70 950 70 870 591 712 961 357 495 761 111 818 910 98 398 509 473 261 314 533 373 443 308 860 394 622 191 552 595 600 245 74 246 808 640 567 644 768 810 956 444 64 392 773 115 731 357 561 158 898 970 739 708 593 190 808 139 564 139 760 307 6 272 583 49 50 860 717 561 912 426 353 290 558 743 440 955 772 36 276 329 492 999 564 396 303 255 804 529 942 895 890 286 713 703 800 477 666 706 243 103 432 672 143 810 576 170 833 475 351 832 839 545 723 436 115 764 550 430 628 906 779 525 144 139 541 994 99 652 24 276 440 158 993 538 292 909 830 802 343 843 975 264 812 491 643 444 875 260 684 766 437 734 471 223 100 597 683 729 230 822 864 793 979 740 632 138 143 614 404 894 733 354 527 979 131 977 682 307 704 461 431 440 760 605 791 305 710 515 709 616 316 357 303 605 905 985 762 712 414 80 758 827 144 426 263 746 108 936 644 438 834 66 891 754 503 235 887 214 300 877 563 487 856 756 832 188 641 156 171 623 198 584 726 104 90 604 816 462 431 430 707 372 874 901 540 134 945 464 281 517 574 788 565 302 725 641 317 139 981 642 23 361 962 530 520 357 461 556 191 146 159 642 424 770 807 916 229 133 742 258 871 908 608 479 409 142 172 757 999 181 97 954 854 540 550 445 724 339 521 76 771 944 729 881 725 419 992 185 182 427 925 708 929 202 854 308 164 216 820 978 495 164 534 731 580 899 179 984 297 931 910 83 312 127 954 583 913 230 162 910 1 818 898 30 102 343 140 755 275 857 668 301 795 61 214 735 486 303 441 924 576 137 643 622 947 90 20 307 667 238 426 415 661 232 442 565 413 397 667 427 561 522 91 848 266 971 432 854 238 741 306 170 269 88 109 860 182 354 488 738 41 605 266 151 514 722 712 778 260 558 13 56 216 796 838 865 650 118 859 101 872 327 115 749 462 39 73 93 900 565 294 685 463 618 542 693 283 464 239 261 414 143 130 497 809 386 32 725 61 849 542 613 802 300 586 814 615 368 675 738 356 492 751 82 737 686 486 741 70 760 927 728 24 594 346 733 286 124 173 924 993 639 900 652 816 25 811 644 563 582 429 341 183 31 544 990 42 347 707 119 351 36 58 22 612 478 361 869 965 969 134 86 310 86 730 608 77 991 260 642 515 310 225 569 387 203 736 592 932 262 189 780 976 845 286 107 75 488 254 138 540 4 165 957 254 914 203 992 122 812 774 337 57 306 328 217 351 153 762 199 334 216 290 796 171 863 641 75 686 441 477 895 82 437 890 409 441 972 865 441 866 228 572 382 148 451 377 204 831 152 435 245 554 121 743 370 536 893 529 141 91 279 856 622 33 601 308 438 863 233 636 720 597 102 245 555 124 750 387 574 959 595 941 289 269 13 656 825 48 859 730 647 315 71 594 926 215 954 792 168 885 796 813 715 976 424 763 760 694 333 748 495 242 3 841 17 534 52 514 613 55 815 399 57 754 8 268 538 820 79 92 846 249 884 66 439 43 309 467 24 944 453 223 262 562 22 72 237 776 526 174 308 285 938 67 964 180 408 830 315 419 683 332 842 71 847 441 30 210 995 75 501 334 492 954 293 176 421 945 884 801 846 870 611 837 528 639 82 741 712 608 237 955 601 10 656 843 157 360 751 266 846 681 470 697 955 454 133 715 97 148 19 785 546 210 346 187 13 395 252 960 490 303 412 749 789 2 907 429 413 617 988 374 353 751 334 245 470 613 450 186 69 740 824 285 289 178 464 187 945 991 441 733 432 992 70 493 332 555 344 73 340 385 256 72 129 129 621 563 793 696 39 971 484 160 611 226 861 132 41 61 1000 456 739 334 356 128 569 258 436 294 839 389 785 209 191 272 913 33 984 609 804 342 818 828 611 218 813 915 173 805 275 409 980 196 362 410 205 538 389 489 436 218 389 369 722 9 557 263 570 55 202 720 508 567 831 887 847 102 990 29 261 306 494 209 811 992 651 984 46 425 137 3 788 701 115 380 250 82 240 708 89 163 178 605 34 759 247 656 712 372 827 622 285 118 146 809 546 998 71 452 71 364 545 997 77 492 265 162 593 98 254 645 584 699 940 350 638 683 361 16 851 965 134 122 533 101 806 936 362 744 214 587 598 309 469 38 9 715 211 832 99 104 737 488 295 383 642 413 699 480 590 224 35 192 844 334 415 486 177 691 559 137 795 537 70 586 890 71 418 869 450 881 241 520 951 23 586 305 562 630 722 663 480 913 159 741 17 437 468 882 81 548 565 456 655 824 52 898 916 417 263 828 604 175 620 143 283 415 945 935 104 212 338 123 699 88 244 672 838 983 353 273 470 359 932 357 760 346 239 321 776 768 625 841 420 956 957 143 247 202 988 114 795 742 300 123 40 133 436 423 617 901 855 18 418 350 336 870 201 375 447 309 828 195 713 532 770 838 102 65 480 296 454 62 289 182 490 305 424 803 4 804 788 496 886 849 127 119 579 400 193 559 619 687 554 141 861 900 652 815 28 832 745 985 206 369 365 865 911 681 893 230 345 2 911 446 482 875 920 645 588 727 77 919 822 659 559 426 525 319 187 252 834 739 930 934 234 5 925 502 693 643 617 922 979 580 670 805 804 580 249 275 414 8 320 854 248 801 576 245 290 538 622 890 743 456 47 179 653 312 998 178 93 953 890 760 551 472 874 1 138 822 688 738 235 771 512 136 215 66 460 166 862 682 330 845 105 30 234 134 701 8 737 353 488 754 130 1000 832 991 460 838 896 833 938 132 352 922 368 913 166 780 193 134 76 248 807 609 393 882 753 586 743 185 421 862 385 558 882 276 718 824 485 495 613 224 824 934 191 742 730 706 667 646 881 469 889 112 676 48 205 806 993 700 269 311 453 914 413 255 815 593 228 31 134 526 951 976 296 995 306 886 564 414 411 742 756 865 384 522 683 402 266 976 466 13 891 230 361 95 327 111 722 334 509 50 718 859 696 449 429 539 371 383 960 308 215 518 175 390 768 103 702 289 423 935 809 439 350 158 798 365 7 765 523 255 831 692 670 798 759 375 424 167 190 641 133 37 22 802 618 490 376 852 728 700 650 606 786 264 511 689 543 58 458 231 260 489 590 143 550 21 176 864 605 855 689 437 426 622 899 797 693 983 665 145 884 1000 47 284 284 153 361 791 500 885 810 899 105 541 305 965 44 583 108 399 423 954 919 929 304 462 39 80 130 65 219 730 417 931 836 640 316 143 15 805 696 930 317 534 349 294 623 94 960 912 841 837 453 189 58 646 357 328 759 602 787 304 744 732 699 609 366 719 20 648 714 451 285 654 360 275 413 5 314 842 232 812 787 413 396 661 407 493 301 368 501 691 644 644 74 649 227 525 112 943 657 456 820 820 545 891 443 637 840 305 273 896 921 462 481 734 76 845 393 752 978 105 832 49 808 406 168 355 623 546 671 108 617 729 823 381 880 852 196 510 299 202 522 317 211 415 586 785 443 592 567 76 352 436 446 753 510 283 107 100 635 913 767 385 411 6 338 976 817 121 375 159 584 76 205 542 412 599 886 924 573 127 607 496 516 633 159 256 108 345 101 507 134 242 248 319 678 200 103 823 11 659 858 222 614 686 592 381 958 320 293 883 667 52 314 418 684 345 914 384 81 35 482 576 117 523 90 831 179 599 984 515 239 799 651 715 433 163 81 23 409 254 843 772 48 341 615 622 197 592 778 339 38 175 708 680 707 124 389 217 803 866 968 19 404 253 884 28 210 13 190 27 450 457 697 74 168 345 562 262 522 774 944 700 709 956 362 568 150 786 370 149 563 39 171 679 536 105 812 924 239 119 567 331 889 357 142 647 602 791 331 871 249 662 728 417 950 950 153 365 819 625 382 671 595 531 832 212 787 816 814 544 938 737 980 246 661 757 589 724 49 777 224 351 94 403 574 818 744 101 913 570 210 131 897 206 164 131 315 711 436 219 396 402 853 499 325 459 827 836 573 915 335 781 668 985 898 521 49 606 196 727 599 56 946 172 515 548 656 1 108 643 886 526 187 388 651 413 624 31 571 148 756 202 411 652 215 427 626 913 845 856 538 523 296 73 774 988 959 869 584 680 828 852 665 321 942 767 126 859 21 399 201 622 924 943 351 616 542 708 369 850 779 23 127 559 212 245 566 195 78 715 585 80 212 555 427 563 541 177 198 595 788 374 154 561 987 873 355 274 450 232 344 982 794 932 443 278 678 570 319 786 846 6 424 490 125 346 950 589 989 635 911 752 319 142 987 645 983 100 750 602 866 780 891 329 958 785 94 500 154 423 155 125 361 39 987 572 557 191 137 108 416 529 433 838 135 267 387 926 73 106 984 949 841 507 476 290 462 161 811 420 222 552 321 955 846 484 286 366 620 433 17 204 77 624 59 734 882 683 162 833 542 751 633 42 553 944 689 637 624 11 450 607 590 83 189 392 651 387 460 283 556 791 742 339 351 60 206 697 329 702 248 171 801 268 398 981 304 996 247 518 887 662 993 4 91 513 256 925 249 169 772 112 728 357 593 346 744 352 420 359 374 11 702 118 387 265 103 241 519 943 990 454 817 816 546 932 684 716 145 423 239 626 609 17 625 599 970 436 885 388 370 727 36 672 712 227 961 725 700 674 751 440 884 344 107 551 340 85 451 943 602 126 344 930 483 535 861 359 404 193 529 434 848 182 460 120 584 428 309 7 262 505 677 518 20 460 576 318 733 532 600 816 499 651 413 625 33 578 177 856 547 579 556 130 775 482 917 168 756 24 343 845 990 334 98 582 614 449 164 946 204 717 465 335 834 987 419 632 21 437 435 682 177 927 972 490 194 758 803 2 785 693 97 347 209 137 941 412 7 333 939 635 362 460 502 875 729 503 462 249 335 772 626 805 198 948 905 903 274 517 638 183 356 490 734 996 370 265 258 164 664 511 94 964 937 955 296 182 430 938 765 144 987 624 863 568 639 726 611 135 308 640 68 649 280 843 539 650 48 443 225 367 176 755 946 883 787 772 555 383 310 410 676 366 115 404 386 688 652 722 470 324 717 386 863 710 490 556 924 543 943 772 145 927 260 212 938 721 891 854 110 976 865 409 669 333 983 900 560 258 515 770 986 987 44 385 919 53 47 808 425 284 880 727 444 125 755 404 636 180 357 522 921 835 719 802 342 843 977 276 872 747 633 81 790 11 957 644 256 740 134 151 703 855 809 159 674 615 627 230 734 337 416 469 71 208 617 829 421 66 610 71 938 996 534 240 636 662 251 546 20 206 62 516 544 616 806 294 511 428 969 961 48 643 425 764 766 721 433 107 752 547 520 196 497 224 870 205 404 580 845 847 481 265 264 206 858 299 70 731 758 969 995 245 522 926 864 853 341 372 162 628 310 209 470 940 414 23 420 313 100 780 782 678 34 101 301 899 684 13 927 448 341 19 45 105 221 389 342 554 254 535 928 757 193 346 347 966 676 362 88 274 852 650 232 548 201 277 857 649 181 242 828 793 312 732 587 937 340 607 588 62 86 959 977 235 625 631 164 313 399 582 902 171 916 955 489 337 627 730 742 885 635 843 347 494 847 639 211 515 194 535 459 946 547 767 681 180 954 107 60 393 822 402 14 466 672 836 970 302 81 770 890 411 458 50 184 650 249 645 632 986 228 497 938 151 470 460 537 81 655 198 295 994 310 915 704 993 624 806 222 76 461 85 361 405 186 472 165 737 944 31 692 872 7 198 129 996 812 912 168 806 325 697 259 280 350 588 375 963 403 756 912 665 786 735 339 421 480 92 239 606 484 452 356 70 224 714 266 174 656 370 321 595 689 777 463 788 559 264 555 959 763 950 834 450 201 157 133 388 126 269 483 482 546 937 715 854 697 496 703 756 210 460 867 65 595 983 547 432 674 160 897 943 585 28 907 190 978 164 180 609 35 735 96 966 931 893 984 871 368 373 923 186 808 179 803 207 17 236 271 499 560 870 180 248 873 4 175 15 512 940 37 763 244 599 404 33 566 99 506 143 305 546 532 283 908 903 253 387 53 833 524 654 207 362 307 586 756 269 808 432 323 49 390 904 913 345 856 34 503 712 745 67 699 593 262 241 92 381 462 346 927 443 319 933 729 977 306 40 491 586 99 324 56 426 48 460 329 831 28 695 919 260 293 417 869 465 969 630 68 735 803 201 987 112 793 750 365 435 331 72 456 95 467 947 484 383 946 236 902 290 620 116 115 650 864 339 256 490 633 395 669 466 772 443 708 263 210 894 478 827 659 515 157 311 455 932 499 606 144 410 170 331 458 773 519 161 301 356 429 370 363 854 855 447 993 937 687 690 956 526 560 622 695 580 224 124 734 288 125 157 825 535 792 937 490 516 681 450 569 365 78 182 389 701 706 928 212 926 649 564 544 186 223 661 967 852 411 798 96 395 504 473 299 541 556 466 794 570 280 545 758 640 23 378 68 7 432 531 301 25 443 432 613 786 207 164 128 291 598 974 462 11 910 365 2 731 372 653 568 538 115 853 84 827 204 786 881 215 366 258 257 226 41 215 924 615 376 723 955 231 790 664 874 267 736 19 492 784 277 604 139 393 115 154 889 948 690 607 434 146 965 480 203 894 542 207 366 335 720 305 354 383 118 260 502 670 504 997 455 754 431 805 955 487 331 603 638 402 673 419 460 992 812 949 385 772 170 80 951 985 352 253 351 832 836 526 639 101 858 236 699 68 121 113 593 546 940 730 922 961 470 174 814 324 616 786 175 974 274 881 817 977 513 285 100 38 323 602 705 819 570 47 159 532 757 761 753 669 244 441 457 772 524 198 478 85 210 492 70 993 328 29 226 100 565 494 880 835 85 1 244 455 534 117 896 323 877 358 259 333 668 16 83 357 402 195 559 596 550 941 694 695 929 321 567 517 1000 348 94 433 752 615 924 14 772 507 93 995 141 888 62 387 766 109 766 615 796 241 287 550 722 381 791 321 802 927 352 766 430 690 270 418 78 707 539 880 429 653 59 478 335 708 238 59 213 753 598 817 524 789 19 17 932 437 236 486 795 395 218 760 595 736 62 750 944 917 9 810 776 368 231 74 370 552 986 947 812 350 794 612 528 665 238 442 513 107 24 183 881 643 929 787 360 80 247 763 353 259 378 934 207 838 167 463 283 529 631 28 490 683 695 21 876 72 548 643 924 766 278 777 161 969 372 510 713 690 730 167 437 125 813 760 243 623 551 698 234 122 625 653 297 906 766 442 760 587 682 814 748 163 245 10 856 44 560 967 769 909 537 47 450 277 610 170 531 662 194 209 511 189 541 547 411 550 599 647 497 161 496 526 692 421 297 998 316 912 630 572 767 454 824 864 772 856 187 420 840 264 29 797 523 964 81 810 134 519 909 784 530 123 972 722 590 40 931 233 14 995 845 112 71 417 868 453 908 376 88 142 66 118 117 643 807 55 69 918 892 94 537 376 426 175 215 723 399 893 770 579 550 90 593 751 171 268 72 22 487 728 982 344 229 284 642 300 25 446 455 722 237 931 449 319 878 392 458 221 203 231 559 279 646 366 387 26 681 848 965 158 265 175 663 406 476 199 914 697 961 494 315 447 847 59 736 887 702 229 57 287 209 676 171 949 151 370 864 852 340 376 200 819 122 357 50 87 75 674 367 138 528 934 849 694 521 884 613 727 841 511 493 365 751 228 604 579 39 23 786 514 12 443 555 342 61 289 186 517 424 896 560 300 762 873 383 439 189 186 422 860 364 441 373 274 287 260 980 537 409 620 43 678 687 19 934 436 214 361 242 203 42 426 179 239 824 796 365 31 900 121 628 686 461 596 428 208 399 523 544 563 484 833 645 381 479 445 365 186 835 337 511 28 576 202 33 382 999 560 373 197 832 218 823 975 451 928 515 738 796 139 671 774 612 707 732 36 627 440 1 52 304 358 411 248 794 534 56 533 699 399 105 38 287 383 721 876 775 765 614 806 311 608 855 661 268 663 566 431 495 96 121 869 126 936 487 495 594 109 308 871 460 921 386 28 691 897 163 912 2 808 834 734 901 804 721 90 50 497 534 729 573 880 128 847 930 963 407 776 995 988 974 951 944 111 169 19 596 414 117 978 823 135 404 214 649 976 14 301 682 381 149 468 475 637 550 571 473 703 966 473 143 609 362 699 936 325 526 235 680 964 671 349 56 197 681 316 765 748 607 913 12 859 48 562 940 583 41 1000 632 795 83 342 309 782 909 421 347 297 659 278 743 954 43 671 643 823 148 485 580 119 497 915 14 853 996 298 833 312 379 470 414 254 801 515 888 694 173 795 215 137 892 124 712 163 572 967 652 213 410 539 553 463 806 673 786 659 878 340 142 790 467 691 949 471 289 500 400 907 839 874 698 327 677 122 640 747 726 634 276 946 198 674 266 529 781 930 553 947 708 726 982 362 333 748 490 208 842 177 492 357 716 88 85 725 587 998 702 236 94 446 830 973 370 459 428 441 794 802 663 764 624 868 592 744 132 101 418 607 878 805 933 355 739 239 786 566 324 853 202 534 392 548 759 622 906 837 872 698 342 778 589 531 888 555 337 29 141 584 239 181 941 14 619 589 968 507 337 457 713 163 564 923 462 464 629 595 913 129 555 174 48 727 930 43 889 950 706 686 763 407 581 821 700 812 570 120 587 446 399 382 703 778 342 58 269 92 132 968 623 28 561 118 658 888 410 471 137 591 313 556 527 157 200 791 950 580 933 383 905 984 759 700 370 923 212 969 904 703 86 194 392 604 98 154 44 878 877 361 273 391 896 859 86 791 975 731 608 75 977 192 358 425 327 143 914 200 976 61 582 945 434 101 701 301 499 281 203 689 305 634 57 639 322 185 219 647 912 655 720 429 99 732 505 447 140 820 660 583 560 115 645 841 243 890 157 939 221 874 258 686 793 586 378 996 578 504 828 432 140 953 453 149 817 564 30 105 359 215 59 424 17 285 558 788 704 138 492 712 848 681 456 611 564 888 248 502 779 159 943 234 915 389 103 117 780 626 743 826 270 185 685 448 523 102 913 558 136 798 561 189 88 826 168 580 968 585 806 569 164 866 716 510 615 104 87 589 755 229 579 415 284 965 240 756 379 472 424 299 981 196 346 315 773 808 892 84 476 100 313 986 98 718 426 97 747 612 950 198 640 59 597 51 937 163 547 823 13 674 933 534 807 36 954 408 862 502 250 990 689 226 158 915 70 184 476 204 939 802 361 950 454 178 981 287 890 761 558 499 976 364 406 160 305 393 616 164 438 155 989 538 330 136 853 895 694 106 395 416 947 939 113 227 344 23 42 51 930 119 347 11 945 573 934 449 293 721 689 651 709 393 981 345 247 376 36 839 709 702 835 694 651 664 126 786 579 404 214 649 968 970 115 959 722 704 731 49 713 845 654 315 8 215 222 402 414 865 470 35 979 565 575 371 55 990 444 758 556 509 56 757 39 422 186 318 234 540 140 982 634 970 117 973 792 994 836 75 930 901 42 145 495 662 519 159 290 307 235 652 794 899 253 430 305 959 12 440 531 234 625 646 246 671 810 822 645 479 69 106 18 154 765 209 369 336 694 142 610 380 794 347 939 510 615 97 52 439 167 49 792 318 779 813 869 901 589 429 275 794 293 610 27 669 777 639 842 305 254 780 395 348 539 102 762 655 76 562 692 96 351 246 318 696 316 630 943 986 436 739 515 439 5 80 431 869 340 223 278 662 478 908 150 727 15 548 158 19 695 2 759 537 390 507 536 649 77 621 36 630 457 72 322 288 828 380 828 548 842 124 165 875 768 736 505 405 889 692 148 664 658 973 917 747 234 683 996 832 28 682 841 909 884 122 781 589 508 752 941 878 796 881 118 786 654 849 215 648 957 915 877 27 274 402 949 83 958 999 377 276 261 87 176 275 73 958 98 966 918 814 621 404 840 406 877 613 787 207 159 95 137 975 615 919 977 593 769 280 761 55 480 385 990 482 982 556 505 25 607 419 54 554 839 48 736 987 305 949 947 145 343 760 474 3 759 526 327 225 411 444 971 828 231 939 557 890 326 954 787 142 766 322 39 341 695 104 371 289 393 762 38 372 897 34 135 507 829 411 8 351 37 61 36 667 683 95 427 708 402 45 651 503 158 423 120 915 413 246 759 347 253 394 86 974 75 681 416 368 470 510 831 401 933 988 532 299 12 383 192 709 527 782 953 678 490 847 668 392 341 517 38 577 126 563 246 411 257 840 734 843 452 133 729 179 511 459 158 824 520 707 567 41 143 493 674 610 597 92 181 264 952 339 469 766 375 362 796 518 948 27 634 563 672 969 763 861 305 81 741 717 633 348 393 225 817 879 921 620 435 33 282 396 845 508 441 76 491 259 139 504 778 131 785 536 150 77 116 4 979 840 230 829 904 962 635 160 242 17 925 402 89 918 716 31 745 195 466 47 86 96 804 955 502 416 981 143 31 896 99 534 317 92 701 387 9 578 385 117 235 359 42 24 765 373 356 783 499 945 183 591 901 92 443 831 1000 523 141 142 586 236 146 757 230 571 354 989 750 601 859 744 739 733 755 932 797 395 199 645 81 680 353 996 800 839 836 466 276 465 308 664 210 283 816 350 756 386 514 612 54 813 397 65 820 342 670 944 643 358 368 983 590 696 865 925 772 305 885 571 461 634 653 216 423 600 795 368 54 20 630 607 972 368 464 475 672 761 517 256 886 13 109 538 250 663 730 417 930 832 619 230 809 792 467 679 872 123 891 238 412 331 280 699 681 797 653 748 612 943 154 436 233 482 794 425 409 627 88 884 516 138 191 903 701 80 171 311 327 164 39 765 240 553 161 989 483 5 678 31 82 216 561 428 519 265 920 137 540 10 200 115 892 317 880 426 641 12 309 744 683 408 300 128 75 295 101 951 805 271 381 846 649 281 846 552 701 236 110 539 243 606 454 272 548 836 88 8 259 479 549 984 961 918 856 880 577 539 48 438 199 253 727 91 6 215 240 503 862 644 111 873 240 588 364 895 98 537 345 235 309 745 686 413 307 129 19 950 532 644 78 674 341 979 807 39 970 472 99 349 209 113 794 755 382 500 565 895 282 639 303 66 673 449 637 787 990 855 222 642 853 344 392 260 32 855 838 337 484 877 904 536 77 641 157 176 640 264 823 561 963 734 740 836 354 606 448 240 406 280 25 633 574 746 315 172 201 661 159 7 615 633 263 881 922 604 322 502 115 176 23 556 131 790 561 255 483 606 288 277 77 967 113 979 858 335 296 760 898 552 236 447 556 318 906 581 329 749 535 474 29 906 179 918 901 150 793 408 314 213 449 781 646 852 295 108 989 969 911 749 300 60 661 429 623 883 691 203 4 201 170 210 731 501 428 60 511 532 590 756 228 567 352 8 886 246 506 823 380 880 860 241 709 89 149 100 259 655 597 693 782 460 722 199 695 381 33 770 326 28 230 133 729 183 539 590 691 837 806 303 567 678 968 711 552 919 542 984 32 337 733 369 619 398 815 308 519 343 382 212 835 106 116 748 447 950 681 534 82 685 378 102 210 346 186 9 381 205 804 978 634 5 329 926 600 265 194 779 928 556 988 923 653 608 777 188 137 133 570 222 204 228 533 148 96 242 589 362 872 979 27 353 882 113 742 434 932 686 733 228 769 568 487 817 518 754 866 411 679 372 126 411 328 276 705 746 136 99 376 369 827 644 426 759 719 487 453 336 947 658 428 645 16 298 644 182 294 135 161 754 77 681 394 232 850 17 454 574 365 27 874 6 173 983 343 216 212 329 68 453 105 557 402 397 769 44 345 680 972 719 566 925 463 450 540 192 289 11 463 686 946 508 532 624 961 148 243 123 553 216 320 977 988 131 900 225 250 475 604 349 665 849 108 10 89 444 861 173 292 195 544 510 164 401 925 949 369 672 717 251 60 101 64 480 303 504 297 246 808 638 557 604 613 243 942 470 338 802 774 433 629 881 630 850 431 939 754 81 698 459 480 750 176 310 282 904 885 175 87 950 917 953 468 232 180 993 346 137 712 38 824 602 195 756 781 885 282 730 844 495 374 790 375 140 467 547 81 570 691 18 895 204 176 217 725 395 854 568 722 224 843 44 680 688 11 880 182 169 379 759 145 43 950 320 365 319 626 887 692 171 804 283 466 249 307 600 839 633 251 810 600 314 484 82 135 72 223 691 141 629 508 383 733 949 103 78 543 560 470 783 471 778 432 593 673 702 161 649 449 858 110 937 632 368 517 793 108 512 101 1000 94 571 579 336 806 815 634 471 125 510 942 63 900 834 908 947 512 553 709 283 318 359 294 541 598 720 945 192 644 139 40 993 601 673 630 726 692 615 469 279 450 192 109 928 585 158 690 719 107 168 52 800 332 797 794 590 399 81 900 668 911 459 561 232 345 988 821 37 839 702 662 656 984 4 164 956 257 946 361 659 703 290 413 869 506 212 723 428 65 536 634 985 203 356 309 653 137 945 438 127 823 799 387 134 320 716 424 98 774 766 630 890 674 33 139 538 976 17 321 772 748 544 530 284 940 85 56 569 911 348 892 229 345 8 948 617 171 478 331 682 116 562 328 911 515 890 706 226 5 999 951 715 728 940 90 79 665 279 696 665 726 375 721 952 229 804 771 386 380 812 452 410 391 655 415 597 850 726 711 730 981 322 104 724 408 935 946 260 46 944 250 2 767 581 584 279 425 39 407 95 912 614 481 360 829 738 973 196 425 784 878 220 417 524 393 642 315 114 852 91 879 463 864 19 344 893 268 569 10 936 534 777 858 158 234 982 786 881 210 333 112 678 57 243 950 518 558 687 103 435 688 212 82 591 807 526 891 616 683 555 182 98 953 834 433 91 654 105 745 528 459 6 909 400 219 719 343 592 463 452 550 235 459 637 699 461 476 709 968 429 867 345 268 500 591 49 979 436 808 931 312 498 178 590 937 316 465 944 484 409 97 905 561 223 294 757 899 580 391 130 259 385 981 423 717 491 499 575 961 589 889 36 219 986 951 833 444 168 17 590 385 7 574 388 162 485 449 336 976 829 198 726 574 912 309 648 104 799 855 944 970 323 214 374 320 561 484 860 801 72 225 701 184 799 134 619 508 479 304 514 348 466 667 808 848 815 265 252 131 523 961 61 722 787 225 270 599 167 612 169 506 519 562 699 144 573 141 691 877 42 363 805 560 122 693 63 139 273 382 843 621 139 242 205 58 501 490 428 162 124 292 635 181 375 626 381 653 493 85 72 671 383 257 98 281 804 298 552 634 838 324 407 526 497 251 33 943 365 700 924 239 127 607 506 572 882 141 916 223 97 578 604 420 87 739 659 304 894 626 712 640 440 876 300 920 824 664 574 469 649 675 210 188 243 766 407 553 655 957 850 491 297 362 505 777 113 691 128 549 148 948 354 594 382 948 256 4 719 284 234 851 2 355 114 490 919 100 337 119 686 46 105 221 381 300 369 519 798 117 518 60 699 659 664 54 343 578 384 102 159 37 793 430 446 809 838 752 972 69 669 393 341 507 977 300 14 380 162 551 851 146 220 5 54 281 206 704 377 926 167 665 493 974 406 672 379 228 959 704 598 255 153 623 361 564 136 742 232 719 228 901 357 34 998 678 93 459 914 355 913 279 463 269 448 273 604 167 573 930 428 203 365 367 913 179 863 565 628 682 449 554 284 721 775 161 991 499 75 962 100 942 753 47 506 613 125 235 291 633 175 357 574 231 219 236 447 560 337 984 874 386 453 250 423 291 942 31 715 11 631 687 451 522 78 767 904 522 998 288 749 908 708 78 99 894 478 822 630 387 650 420 670 239 407 296 113 14 66 275 59 883 767 655 29 283 440 100 641 947 918 982 632 959 69 783 79 424 837 207 712 408 44 596 187 755 850 307 197 417 733 647 288 910 866 9 269 531 769 832 75 964 111 994 971 878 532 292 966 177 365 599 314 493 133 362 971 571 694 22 892 154 902 27 41 9 684 23 984 704 367 874 939 771 177 127 170 879 742 545 589 634 506 332 438 642 911 689 942 451 227 305 791 4 910 420 334 226 353 89 360 359 915 262 342 695 93 307 11 304 724 610 148 402 80 863 457 975 742 678 397 281 112 145 862 870 465 956 555 728 380 730 958 181 465 158 767 185 208 586 649 618 873 680 222 213 282 775 119 739 368 552 7 75 388 657 448 781 652 889 469 811 648 591 716 981 446 847 73 817 248 141 613 412 964 72 762 922 679 777 549 308 905 659 817 970 468 79 267 888 932 601 216 892 412 441 944 692 661 741 492 291 314 272 809 403 142 229 95 512 218 701 247 177 844 474 248 229 139 777 410 472 140 595 311 517 304 178 329 375 291 375 634 431 882 408 517 430 931 717 924 88 216 505 85 969 52 594 97 239 565 239 347 934 485 501 643 353 332 820 932 213 888 412 482 190 801 100 393 460 229 230 325 883 369 272 313 431 770 743 534 514 284 80 920 805 552 74 477 195 878 515 191 517 381 636 394 641 298 24 467 584 306 585 752 252 746 211 555 435 614 771 104 691 209 38 346 736 302 195 453 961 697 531 917 720 73 960 104 984 973 983 143 17 812 723 30 677 791 654 810 978 575 650 730 533 628 979 219 506 69 868 584 697 922 266 295 383 644 419 719 545 802 903 204 100 768 713 363 764 323 60 453 182 19 479 706 926 204 891 505 18 564 223 262 569 60 238 888 190 147 175 724 775 135 835 803 299 573 746 327 246 537 10 231 294 688 482 704 885 976 888 549 301 871 514 250 874 993 94 633 951 11 513 977 248 698 958 470 205 997 141 874 978 2 215 269 687 698 8 770 547 355 211 67 509 450 123 689 29 977 605 840 600 40 845 711 664 591 572 112 533 189 339 332 942 663 505 67 857 540 530 324 174 131 222 153 919 136 553 92 578 644 665 196 196 412 706 534 849 290 103 9 125 672 908 403 244 838 840 498 426 80 647 163 155 467 412 274 934 140 434 349 190 1 295 764 925 681 759 430 753 646 105 815 946 343 541 163 115 223 303 811 142 560 82 456 1 900 395 273 84 45 522 726 660 430 642 978 96 775 789 758 451 885 254 562 88 473 54 66 913 886 100 630 877 595 684 751 350 344 910 368 20 813 696 861 906 688 974 651 143 999 707 250 143 606 351 653 765 712 390 938 119 272 566 954 627 177 427 968 966 86 821 151 523 778 961 770 973 907 688 970 627 31 549 16 155 785 323 870 318 80 617 981 338 200 159 157 514 673 409 403 736 790 117 591 495 649 447 842 28 593 305 496 231 925 477 538 936 774 222 368 215 976 926 773 303 864 461 989 787 823 855 727 673 495 913 30 963 513 409 842 367 628 469 165 765 110 777 675 62 297 225 677 45 172 636 265 870 835 180 573 816 743 112 986 914 612 448 186 83 829 227 909 407 270 952 288 164 389 859 661 233 455 633 703 523 816 188 785 20 55 150 408 100 925 654 600 722 930 86 151 131 431 406 558 694 149 649 554 487 940 261 103 275 724 873 725 492 430 150 35 860 845 329 369 259 235 79 366 484 612 317 394 512 530 575 678 896 273 579 22 919 319 642 985 137 954 498 399 917 911 215 93 622 899 798 704 41 914 113 455 714 197 754 757 754 712 489 535 806 24 890 130 770 453 789 666 894 372 183 756 888 532 200 409 661 286 768 37 319 578 602 411 49 597 138 458 509 934 29 768 344 158 851 689 473 645 614 879 748 576 731 199 622 941 46 812 459 450 569 368 88 219 522 157 252 100 331 90 556 534 199 391 554 807 858 885 590 576 153 732 22 544 68 511 459 159 822 503 623 211 661 70 472 203 969 989 211 370 325 620 799 220 129 795 605 479 431 280 803 298 566 709 168 626 246 846 866 585 720 60 884 763 627 893 718 271 169 576 937 444 232 391 266 78 75 743 790 54 216 811 923 241 139 668 760 546 441 734 432 990 57 435 98 676 174 960 196 539 469 965 570 737 291 122 111 568 414 376 529 790 984 789 885 207 285 843 498 407 957 80 873 523 276 955 248 894 136 771 406 499 344 577 371 34 869 904 610 524 654 208 365 319 629 901 747 376 538 841 209 683 218 165 32 705 944 322 439 736 470 199 967 16 391 208 728 501 452 207 169 157 423 129 968 648 173 208 695 302 560 647 841 225 778 645 873 434 753 613 902 896 259 494 629 332 335 28 155 675 657 871 315 51 477 404 132 157 760 146 38 913 138 619 471 258 312 549 487 983 521 281 995 444 713 279 262 63 25 585 288 468 222 116 701 167 695 672 775 605 662 528 210 512 182 490 298 384 623 282 90 999 191 152 199 825 162 554 863 200 433 797 890 170 11 533 106 839 83 947 941 123 274 539 772 779 729 368 648 578 637 626 23 505 829 429 119 857 66 692 556 110 658 962 850 443 13 91 433 777 769 620 799 218 116 742 407 767 939 737 970 190 406 735 751 898 627 689 489 734 8 443 586 533 925 750 179 325 343 133 711 67 10 455 644 771 835 72 926 905 99 456 841 945 108 139 866 950 905 884 163 27 695 931 327 587 581 207 16 230 241 376 92 168 184 591 893 39 199 842 262 996 620 757 959 946 42 744 83 808 103 341 124 680 961 654 274 761 101 755 623 945 70 913 855 916 797 544 92 655 106 738 476 220 39 249 151 666 637 830 244 997 789 762 478 11 764 487 51 923 83 188 387 634 319 212 404 519 479 203 909 626 575 821 752 130 15 916 367 958 445 52 313 412 655 225 456 715 186 679 404 314 250 678 822 834 603 115 267 564 985 833 138 332 752 527 400 655 335 116 681 45 141 441 382 326 519 181 416 862 435 854 205 549 451 771 566 459 661 841 97 10 194 73 698 531 907 669 854 99 911 582 295 529 527 402 667 388 324 459 837 896 846 10 451 620 661 387 380 797 358 982 672 192 111 938 632 354 437 433 673 139 779 423 532 386 531 715 508 618 136 259 327 636 874 522 265 893 977 824 153 510 682 506 895 820 866 818 111 309 861 381 543 830 99 122 844 966 205 535 371 415 149 159 618 277 105 139 893 110 623 750 898 638 749 755 796 979 715 476 427 278 824 448 272 601 158 538 805 995 724 393 848 551 678 111 565 387 245 985 708 386 948 213 751 592 796 448 527 129 36 54 1000 516 99 947 797 256 367 903 116 572 390 194 653 174 168 443 150 912 127 558 206 213 425 633 976 162 189 677 367 106 336 65 374 657 579 564 175 972 262 827 602 175 632 218 628 806 185 856 479 170 711 734 10 457 653 806 961 510 416 910 718 118 243 400 217 706 286 361 591 304 505 292 213 653 999 121 739 344 421 428 785 856 78 760 867 359 356 903 217 174 93 990 110 750 512 322 324 47 365 773 356 181 880 658 25 232 169 932 75 62 694 611 423 40 436 262 649 536 382 471 384 68 957 135 196 964 25 472 613 434 86 613 904 905 301 657 237 512 944 58 854 605 946 232 874 164 119 237 352 979 706 429 222 479 874 936 753 94 784 864 129 1 846 67 794 157 801 398 174 470 250 278 416 998 245 492 746 50 585 61 99 53 425 73 621 71 833 363 686 849 921 888 40 254 164 697 710 989 544 364 288 455 140 747 227 637 784 970 770 891 417 481 138 500 763 76 593 881 947 758 22 315 690 308 641 75 686 439 464 831 815 414 153 194 789 997 877 295 878 618 802 257 322 622 839 437 68 482 276 323 457 838 916 951 471 264 350 721 183 605 988 485 24 781 469 786 501 931 83 119 972 762 824 91 134 984 701 354 816 712 932 185 727 697 644 594 769 271 711 824 549 881 342 131 709 73 61 708 700 831 685 632 632 104 942 714 810 439 345 118 603 563 948 630 245 802 611 452 214 219 393 390 806 328 712 323 530 275 880 810 940 351 649 731 550 723 387 819 435 238 518 969 154 204 839 196 626 996 345 110 560 371 190 802 100 384 407 989 274 744 1 318 897 523 66 689 545 69 516 476 215 4 93 525 318 183 241 795 609 496 499 529 688 369 22 816 700 859 861 433 851 213 625 832 373 751 151 153 557 971 811 130 483 736 66 776 68 420 916 718 59 896 851 43 602 225 931 563 2 941 633 333 297 792 75 328 294 815 246 145 656 630 877 599 699 808 559 89 502 211 754 625 964 163 305 363 433 331 88 552 526 191 410 743 775 963 803 156 712 871 817 64 33 623 447 77 444 969 821 204 844 227 766 555 440 641 890 574 435 450 785 663 919 545 999 93 570 585 384 42 805 449 454 681 5 903 376 135 427 343 221 239 444 513 90 923 724 46 758 134 988 722 442 154 950 314 335 185 92 891 517 87 873 455 872 144 15 796 647 717 480 430 259 684 774 492 989 514 183 472 187 880 597 663 603 657 516 187 479 199 879 490 28 766 344 168 914 975 630 6 366 142 563 103 555 405 433 957 851 493 304 386 582 22 892 160 937 177 636 223 615 687 591 365 868 930 769 244 544 73 543 608 763 104 757 611 857 643 145 81 188 398 702 631 470 143 628 481 237 98 456 859 52 580 15 874 111 804 825 713 853 708 571 56 196 672 271 579 37 16 758 409 637 142 117 425 505 205 684 263 423 175 247 908 224 180 61 751 958 989 314 980 58 530 657 176 146 291 438 5 93 513 246 863 963 12 412 361 465 542 66 521 538 541 404 555 693 166 766 105 734 461 162 826 499 560 867 171 219 781 715 263 145 502 708 737 51 673 576 407 253 864 903 646 752 703 448 361 141 592 291 418 889 570 422 406 642 195 395 617 148 335 686 103 441 723 368 704 916 161 725 904 898 256 450 402 359 542 24 265 378 887 922 550 998 41 270 251 77 209 557 467 787 524 60 648 354 293 573 809 694 891 98 572 554 178 88 928 777 315 902 576 340 855 71 733 761 976 8 265 522 748 796 48 119 290 667 398 380 702 798 472 649 649 57 502 497 465 320 739 550 655 979 982 86 673 272 575 4 850 62 729 815 336 680 61 251 954 468 225 141 818 641 490 168 600 94 163 132 327 778 725 348 567 274 545 799 897 188 61 677 513 985 297 924 869 900 586 413 210 545 381 385 881 827 33 763 282 822 397 987 349 215 150 964 434 934 699 791 453 605 549 855 191 452 1 938 620 275 72 962 127 105 488 983 507 202 649 74 607 980 422 715 491 512 654 317 13 228 258 495 647 433 772 738 484 267 246 75 236 746 348 380 150 482 545 932 689 742 256 861 863 433 832 95 88 674 252 451 435 553 408 471 157 709 838 651 369 355 812 674 741 380 616 273 98 134 927 356 791 544 152 13 714 170 593 30 850 830 334 535 207 428 709 403 37 594 231 45 196 769 854 202 531 371 452 372 165 644 383 500 555 833 7 543 198 305 48 548 861 235 663 863 211 500 100 102 715 374 809 495 690 685 902 249 379 36 810 534 921 720 36 737 98 957 867 588 727 77 915 803 582 270 381 855 705 538 891 501 995 460 806 701 952 405 862 531 432 817 15 740 309 195 386 563 910 390 153 411 91 851 288 73 848 439 1000 53 319 439 768 661 56 388 830 488 458 355 14 889 213 281 771 98 650 26 306 602 858 730 661 399 451 115 633 760 869 371 411 127 60 222 794 765 451 820 865 806 57 88 13 289 619 121 154 837 638 298 46 600 183 701 561 66 347 485 794 395 229 823 879 871 311 34 404 124 110 542 268 731 977 280 889 821 923 154 617 315 342 217 230 428 501 151 401 49 690 700 987 629 889 673 44 203 828 144 411 172 335 465 774 463 817 733 49 702 773 323 986 13 206 117 857 85 803 54 100 111 770 623 808 241 183 927 919 168 744 949 1 468 806 624 490 327 552 373 271 272 189 695 464 538 49 457 300 692 456 510 954 139 249 244 221 135 822 715 894 935 564 968 735 698 577 181 900 773 534 253 712 997 571 462 629 620 67 818 309 497 201 741 635 147 166 677 572 339 890 291 735 798 171 848 550 670 75 423 863 376 489 549 902 467 691 941 431 117 827 909 8 870 154 96 188 271 933 162 577 6 848 35 581 175 822 358 757 319 105 760 612 837 515 564 745 400 695 576 199 10 276 563 895 310 806 48 35 775 338 62 329 414 530 452 946 610 148 395 43 706 846 728 755 980 91 723 523 635 108 933 634 406 731 737 846 439 24 197 970 45 546 868 296 967 146 173 721 773 156 979 470 13 851 989 275 757 64 578 890 138 825 705 814 535 888 516 108 3 48 266 165 596 93 192 320 194 282 951 169 458 229 255 474 552 49 328 532 241 663 807 876 1 119 710 190 754 815 107 306 875 495 104 166 65 893 775 620 746 897 667 930 582 122 494 866 756 743 657 258 634 486 210 888 438 638 889 591 545 958 843 439 51 357 684 894 213 233 481 789 404 326 326 20 191 968 91 833 185 613 12 562 261 510 716 705 791 405 310 217 514 134 182 881 654 998 105 645 930 778 299 793 69 280 57 827 453 274 567 937 524 712 555 927 571 85 375 482 526 816 165 647 393 540 706 381 931 161 590 89 228 565 343 976 771 842 116 117 662 921 567 114 582 468 570 212 140 937 364 751 233 645 773 831 37 743 125 63 254 962 488 273 243 7 853 56 663 474 882 29 238 167 862 676 294 686 470 649 668 166 985 415 629 39 574 99 429 689 271 426 120 892 274 617 240 892 192 125 22 10 861 78 723 642 348 308 719 544 790 849 981 248 665 756 553 519 137 151 675 696 101 343 151 817 544 917 606 384 851 651 253 660 681 152 788 355 45 74 43 596 192 793 28 34 955 428 973 984 154 65 7 460 700 65 94 978 24 345 853 20 442 477 884 8 99 518 225 687 97 408 574 770 462 840 885 749 533 462 978 707 442 292 780 48 275 215 821 992 561 445 620 714 707 821 567 16 993 815 954 394 777 123 747 371 511 724 751 993 200 264 784 334 944 661 476 907 158 792 330 849 130 140 668 753 508 275 82 18 369 56 19 608 479 406 121 77 374 553 953 743 883 613 733 888 727 373 702 854 809 171 742 917 829 724 886 801 835 808 332 723 357 633 589 837 725 817 382 942 214 810 940 348 633 664 291 766 983 6 189 85 810 99 304 936 881 869 286 895 803 761 344 218 211 309 957 962 158 293 339 394 316 355 287 535 628 949 47 741 30 511 794 168 869 701 388 22 636 621 6 450 650 853 273 961 312 225 543 240 551 147 926 237 91 419 696 404 168 372 718 961 311 215 497 49 819 477 493 666 566 400 308 252 741 177 396 788 164 894 891 303 798 63 203 650 76 612 990 431 682 213 144 948 392 822 406 46 618 300 239 736 271 3 581 466 565 200 117 909 397 207 669 157 919 105 354 186 932 917 120 466 720 128 292 599 966 407 752 853 349 419 373 472 474 600 337 628 736 765 965 908 766 428 672 185 62 707 690 775 444 693 161 735 960 148 252 187 850 424 892 541 220 458 768 489 23 737 214 653 994 90 592 746 151 197 819 143 495 683 644 720 524 672 314 838 202 676 241 359 987 698 306 552 565 417 421 781 893 335 974 828 203 767 777 758 557 528 152 164 615 218 776 699 209 964 903 751 375 495 598 137 445 433 601 708 840 669 454 712 182 691 506 817 352 765 423 653 114 811 842 753 942 874 772 767 659 51 380 824 529 758 790 920 414 206 509 202 629 963 114 24 114 474 821 657 556 426 558 517 76 811 182 793 121 587 439 352 159 792 318 784 841 996 407 480 214 969 886 603 641 423 773 833 37 732 57 761 53 468 337 809 824 668 592 541 923 670 714 258 123 420 419 730 614 115 166 963 286 48 714 855 708 549 928 630 425 884 478 918 208 984 36 364 862 896 614 628 244 808 655 663 85 545 507 139 274 395 907 894 198 146 99 279 787 215 202 282 877 726 471 291 510 441 60 394 821 384 919 62 103 63 447 122 707 148 532 860 372 490 596 168 642 341 272 568 963 668 340 29 115 430 548 418 573 683 937 481 454 397 300 224 648 871 400 562 774 590 571 120 586 432 324 59 435 83 590 792 444 534 216 489 990 542 348 211 138 926 320 587 643 576 676 871 147 45 948 288 199 602 822 519 716 626 307 213 520 202 535 395 561 812 826 651 474 982 633 960 67 764 987 46 391 934 90 135 997 770 651 979 17 294 612 33 691 851 885 654 964 897 712 196 773 875 293 883 665 46 290 326 350 165 842 568 829 862 713 522 718 608 193 687 389 148 390 12 562 263 524 779 960 748 853 390 664 473 863 926 789 406 333 349 102 472 914 239 212 124 837 915 955 496 384 843 601 24 732 182 505 393 815 360 824 705 816 546 941 729 909 895 193 106 899 441 562 401 354 518 919 859 883 570 479 745 159 249 65 154 338 643 822 145 475 545 1000 97 580 609 437 143 927 282 351 568 250 390 93 46 442 239 456 582 393 120 186 42 577 84 317 147 32 871 940 800 343 857 55 625 253 897 110 588 540 954 862 588 775 360 186 875 582 614 452 183 36 570 96 448 822 902 17 987 766 717 411 14 386 191 681 366 66 105 43 314 495 151 449 337 986 888 454 731 300 227 662 927 608 304 355 400 205 632 953 31 614 406 911 816 694 823 696 772 375 303 445 944 664 489 960 360 522 888 637 830 252 38 966 453 25 77 233 709 159 577 34 14 777 539 243 611 483 397 41 671 662 934 648 478 44 961 371 579 143 648 599 767 214 382 369 776 334 21 125 561 245 416 298 43 579 91 333 181 94 938 784 265 534 819 110 290 757 931 778 290 739 830 329 509 91 969 1 285 702 644 553 520 146 203 905 602 472 413 232 680 993 842 119 131 721 151 414 129 50 142 406 162 322 473 942 398 910 884 117 746 423 827 161 520 673 367 141 550 29 230 118 638 771 883 361 221 81 499 268 118 295 709 604 243 29 990 676 152 825 587 96 297 916 828 720 873 761 710 418 119 952 644 292 962 143 207 953 862 594 809 506 757 989 124 844 953 124 169 897 864 115 913 444 454 726 277 126 266 467 413 272 919 66 129 181 930 951 336 464 757 368 399 85 920 754 252 726 88 994 173 93 3 182 71 790 105 521 181 399 761 978 28 364 932 320 536 337 199 159 170 584 982 633 964 88 855 338 336 974 819 152 540 878 409 555 647 890 517 96 924 684 793 603 485 479 517 791 92 437 798 860 979 133 990 746 573 724 187 613 991 435 692 235 184 992 303 887 601 622 328 368 260 253 175 776 86 530 408 677 395 282 134 269 411 51 607 189 670 325 916 575 209 84 627 6 392 300 275 957 267 993 553 382 323 500 93 58 511 552 712 305 423 799 985 726 489 406 37 567 76 349 414 346 355 20 921 353 827 789 295 668 356 131 581 308 619 947 108 131 814 706 913 124 526 39 508 697 610 391 855 613 983 379 431 174 172 465 245 288 528 575 704 48 953 292 178 438 30 238 158 807 423 279 870 710 428 181 233 774 548 323 15 183 962 124 90 431 774 768 644 950 907 897 221 250 517 856 483 193 813 144 553 19 142 682 816 763 231 524 65 671 448 645 844 258 956 416 892 614 654 404 539 600 753 119 937 553 884 328 10 115 599 561 980 828 149 450 360 108 411 497 284 231 834 924 43 945 286 213 710 344 678 970 726 627 229 731 323 361 263 336 650 874 396 510 500 417 999 246 484 695 818 651 546 418 602 852 689 475 645 599 793 369 86 191 377 544 873 346 218 201 240 638 667 264 584 135 551 96 620 854 547 600 677 662 880 324 27 246 236 204 102 781 764 562 495 915 36 987 598 704 843 726 774 111 700 203 922 707 944 301 315 187 283 23 589 333 693 164 754 49 509 614 103 92 624 918 896 115 626 720 692 669 789 716 201 761 764 736 541 622 864 590 764 279 800 288 530 589 764 280 807 329 712 312 467 991 746 561 656 891 441 631 818 230 24 73 229 719 250 32 948 400 874 648 20 294 581 847 851 484 248 136 583 278 421 29 387 60 879 737 516 465 153 731 14 502 890 826 945 238 920 384 24 687 911 284 512 516 485 274 276 193 677 324 854 212 589 621 433 7 146 818 591 187 807 160 693 724 107 128 809 699 916 212 26 253 285 434 44 356 746 269 907 19 955 560 768 576 542 71 550 666 48 301 373 531 825 178 644 260 766 258 654 606 752 59 587 994 683 157 794 352 970 658 218 388 362 684 848 935 983 483 56 994 459 809 729 94 3 175 29 600 335 618 692 590 317 594 713 930 167 637 315 163 143 391 62 851 554 662 990 982 988 90 647 74 626 89 899 600 510 663 387 357 658 737 506 405 877 612 786 207 174 184 538 577 622 543 662 87 561 585 467 536 11 248 391 115 175 11 500 899 894 279 631 271 951 269 58 932 70 31 562 95 514 232 765 504 141 315 621 896 788 670 927 537 878 439 733 450 103 575 523 963 75 787 48 206 807 991 682 175 911 895 174 990 375 341 675 980 808 30 913 205 16 256 392 54 791 269 492 535 786 901 333 891 349 74 302 152 195 807 88 264 791 374 129 412 317 196 322 167 106 141 889 66 400 809 260 278 328 469 863 956 972 237 674 908 387 152 431 222 457 746 361 453 473 760 308 7 278 606 134 350 895 221 274 655 470 921 303 528 441 896 414 418 786 955 659 361 234 159 848 657 311 960 961 124 97 473 967 546 569 506 916 941 407 971 169 276 131 308 669 245 456 532 90 756 726 552 782 724 313 359 341 819 850 728 722 780 179 58 740 923 877 955 846 476 250 217 51 353 664 809 879 997 76 482 211 928 666 650 907 596 417 138 73 199 541 454 856 51 607 182 633 159 262 139 477 617 409 908 768 439 724 391 832 477 378 979 471 15 855 996 277 701 720 9 582 411 227 665 946 693 646 640 27 401 162 365 739 148 241 120 548 211 341 144 800 501 815 379 939 228 918 462 506 887 765 611 782 194 127 15 953 586 937 352 680 917 387 70 934 981 481 52 990 471 920 285 430 13 213 162 59 898 854 45 588 127 475 706 960 412 832 282 212 733 493 359 723 105 126 812 743 154 235 31 70 145 243 155 745 79 774 937 652 483 35 867 887 521 145 181 780 55 310 370 433 266 704 833 663 484 938 276 218 825 988 505 139 285 463 218 142 892 77 433 910 567 212 176 146 292 446 49 279 236 905 307 700 439 335 66 382 699 761 272 789 283 599 52 922 67 112 66 394 769 72 508 404 857 509 343 479 789 424 448 871 195 334 246 474 631 526 478 137 523 906 735 258 937 300 369 519 795 94 415 648 153 86 142 78 187 424 866 379 485 500 641 344 297 689 465 589 348 791 612 559 848 60 723 805 324 700 284 408 893 690 106 427 611 824 443 251 514 832 366 712 979 470 15 860 30 440 369 256 220 19 138 656 698 283 422 984 105 782 746 437 914 555 104 628 835 360 642 617 922 981 591 718 994 504 83 959 9 427 484 59 1 476 849 809 216 14 141 722 67 905 829 833 536 720 500 524 644 148 96 246 618 496 412 14 380 149 483 552 973 870 465 959 572 802 665 776 674 63 314 324 120 802 736 196 559 589 511 762 978 14 285 583 936 375 827 592 109 326 977 929 787 361 90 290 937 10 629 687 466 616 502 469 300 582 789 502 910 944 476 364 906 161 816 445 333 993 958 817 281 330 453 752 438 868 262 763 226 490 910 50 114 236 388 210 769 727 441 101 641 938 861 728 620 166 420 29 393 98 52 431 119 832 923 59 43 733 9 462 694 8 802 747 263 858 783 976 813 97 265 719 929 103 259 627 437 981 955 903 824 816 481 550 971 878 527 263 840 674 485 847 721 702 725 34 683 795 620 571 843 925 963 457 76 344 383 208 800 933 402 12 458 643 742 665 312 889 525 153 193 784 968 754 812 87 222 544 271 732 960 173 395 819 359 790 508 940 76 993 276 725 866 674 253 456 457 642 740 661 306 891 592 531 862 392 596 54 961 282 45 732 987 336 130 762 404 568 777 549 302 879 558 433 580 585 294 502 374 723 979 365 383 16 651 758 694 346 829 866 738 632 153 231 11 988 834 113 172 18 560 198 154 141 462 509 899 813 786 406 363 524 877 547 393 441 108 682 118 576 391 164 471 350 864 40 466 434 419 606 865 740 658 295 846 423 932 782 306 803 65 167 423 35 407 127 99 454 829 896 913 417 285 962 203 567 574 346 911 353 920 348 806 709 999 618 719 751 34 452 406 374 587 159 675 624 670 402 389 717 803 368 982 579 643 649 105 790 804 711 32 797 499 823 447 276 634 324 240 519 961 97 932 720 935 130 367 31 887 42 275 269 144 441 352 148 719 990 469 902 198 70 637 196 442 890 362 167 740 943 998 502 31 670 739 412 818 206 870 373 408 94 895 524 91 832 178 582 893 126 715 160 528 736 662 353 160 782 253 482 619 380 711 847 686 496 810 393 69 884 682 140 707 978 512 268 8 634 737 717 670 569 386 194 689 395 167 448 189 107 943 697 697 915 218 75 492 280 250 982 646 39 424 200 381 490 513 666 385 316 434 763 680 212 152 12 702 108 334 33 190 849 383 662 526 203 486 85 144 97 291 874 631 920 845 793 155 801 411 255 835 719 795 305 677 316 807 995 712 313 475 37 950 366 649 603 783 276 605 149 457 400 289 138 232 151 815 535 878 457 844 949 99 61 476 303 542 524 269 902 989 820 24 765 379 391 940 121 270 537 791 915 374 15 726 219 784 730 332 418 523 379 574 34 41 936 253 92 279 849 583 862 929 816 539 894 513 33 581 191 914 767 385 404 963 146 208 936 743 33 518 807 188 863 490 176 649 311 30 381 18 680 917 384 52 863 707 479 515 776 24 163 765 123 853 15 417 369 468 483 692 808 619 445 97 579 603 411 38 529 836 256 15 783 565 348 5 897 336 949 669 477 843 764 1 133 785 519 51 637 360 430 341 179 9 447 599 574 53 153 447 308 824 177 648 297 947 13 557 229 361 106 388 371 738 94 925 703 898 65 310 276 867 720 521 645 185 305 168 268 100 190 241 740 272 979 424 736 606 9 605 547 842 130 206 65 535 628 961 113 32 175 760 989 95 674 191 80 767 884 402 457 133 684 908 293 584 871 971 992 211 344 168 912 963 575 786 542 183 218 663 20 154 746 93 852 276 985 433 733 504 426 24 313 665 175 64 810 287 438 45 327 556 399 392 759 33 369 913 162 758 88 707 452 353 50 128 319 765 723 456 228 267 547 884 381 334 575 446 509 36 642 526 381 560 931 547 902 488 815 499 658 460 839 894 816 846 736 806 216 45 333 593 565 53 239 955 582 901 171 921 982 608 815 418 171 268 73 30 526 887 593 580 138 615 447 152 891 973 825 194 745 722 633 302 116 985 867 335 212 255 629 475 197 907 669 851 84 847 330 360 192 914 757 316 86 672 263 533 832 201 715 486 483 527 818 165 632 310 173 249 941 409 984 225 498 962 289 80 885 592 585 184 838 379 734 994 359 207 12 212 171 120 179 998 383 317 457 891 236 399 273 45 817 500 651 410 601 924 134 486 716 922 94 271 775 217 329 26 191 919 794 492 812 445 363 173 772 73 495 313 427 750 658 196 259 790 417 392 600 74 39 572 88 381 490 517 689 487 721 946 192 635 85 800 36 19 791 579 351 902 250 388 80 985 194 301 63 669 446 663 963 813 214 970 894 637 779 942 642 373 463 417 343 304 736 687 498 806 360 907 199 35 418 201 443 851 123 84 401 647 276 835 531 671 245 433 397 485 343 693 71 186 483 225 4 1 973 830 228 898 343 975 767 828 68 958 140 219 61 394 818 363 819 649 524 301 91 842 236 844 939 40 786 360 86 280 908 927 395 31 631 510 386 726 882 763 643 993 170 88 999 204 235 580 365 969 533 480 87 201 428 758 699 378 975 454 950 619 163 407 979 216 488 983 512 226 747 447 964 763 908 579 303 612 949 185 575 783 526 113 943 641 360 395 129 227 199 153 130 403 252 890 75 438 954 783 120 669 938 610 224 853 102 938 714 843 629 192 488 206 847 228 744 416 798 49 112 233 394 267 52 918 35 954 409 873 559 501 980 371 408 110 993 969 877 539 350 245 323 737 517 478 213 978 951 906 882 140 904 168 873 729 523 575 744 296 81 822 208 853 241 775 484 928 216 945 731 879 700 291 450 83 451 962 717 641 397 616 126 211 137 925 321 601 719 910 988 743 567 713 183 678 425 449 868 170 211 739 538 579 631 580 807 618 452 148 826 621 293 176 419 931 818 526 800 66 195 585 751 245 717 98 137 944 430 84 637 67 673 434 548 386 384 837 564 856 58 651 383 445 225 341 27 95 328 117 747 433 880 385 390 877 757 653 102 741 528 499 244 977 671 237 384 172 576 909 268 432 183 208 607 768 151 991 589 621 425 967 973 138 77 222 639 839 288 179 483 285 366 634 515 380 650 483 46 936 198 770 839 111 114 686 89 368 407 130 120 553 241 472 664 740 465 131 606 457 286 605 59 916 967 559 652 883 429 628 908 797 615 519 574 780 515 72 798 148 703 888 9 60 282 153 383 924 97 275 776 180 100 980 987 101 729 465 234 218 202 256 718 5 570 379 143 451 423 481 77 136 123 521 21 436 430 655 65 498 403 939 5 584 456 483 796 430 423 670 212 240 539 75 601 930 178 699 592 263 253 153 643 485 129 408 296 100 941 749 23 398 186 534 529 369 455 414 391 620 198 616 912 932 384 918 55 70 931 953 342 477 791 451 588 474 554 55 348 596 449 330 942 684 625 596 954 360 573 202 54 510 576 870 38 399 56 743 955 48 694 739 189 483 201 865 382 507 608 90 67 593 959 419 885 539 273 787 265 507 660 396 439 67 454 125 666 874 250 632 549 609 709 781 303 791 21 9 866 111 878 269 717 885 854 161 288 274 60 893 820 886 942 675 576 381 105 198 249 712 34 795 463 626 593 928 231 41 165 623 258 940 322 472 939 390 889 827 961 323 288 824 352 697 19 840 871 669 176 32 614 396 854 563 694 96 336 153 894 994 919 571 151 772 275 703 747 153 198 813 93 245 637 617 970 265 867 818 105 271 689 694 962 531 529 395 616 142 304 554 588 539 948 841 513 511 448 93 530 343 287 638 244 726 161 433 156 40 836 660 431 654 43 376 872 849 252 875 980 9 240 356 982 688 290 549 687 184 925 897 54 253 38 948 351 574 287 559 770 597 653 543 381 407 9 396 294 206 594 709 908 71 258 908 124 579 357 933 390 946 167 494 457 303 707 514 725 724 820 404 45 637 417 769 861 246 735 195 557 585 499 731 900 825 851 682 434 474 937 358 715 74 9 388 255 37 927 232 54 237 939 506 590 985 605 765 149 14 744 343 362 90 285 899 830 892 884 277 709 762 194 312 130 972 659 211 337 122 704 121 397 295 197 526 387 591 66 82 902 674 933 530 787 955 648 296 947 20 599 417 118 954 666 412 478 168 704 717 968 355 420 328 193 210 522 249 795 529 26 398 149 319 574 574 284 534 656 130 874 80 611 951 208 689 266 394 977 315 103 786 787 652 832 122 252 415 220 587 547 1 87 513 297 164 315 418 679 311 755 734 612 70 913 852 900 729 281 124 218 192 192 422 809 59 71 900 762 470 967 576 752 332 223 355 124 549 178 129 176 890 762 566 533 111 870 219 489 963 376 592 171 702 679 756 424 744 646 182 282 60 819 377 894 971 786 976 787 941 561 900 350 4 874 209 388 452 223 276 647 402 587 910 177 874 651 42 397 1 436 613 751 994 203 276 830 494 500 552 817 931 237 47 155 509 658 370 299 463 90 371 420 184 329 319 955 860 567 661 866 249 701 964 480 207 924 685 794 602 466 385 117 233 352 14 918 386 60 884 766 643 960 977 228 573 389 183 598 940 262 117 347 32 70 130 155 758 160 139 395 118 161 902 968 690 429 367 340 743 399 708 664 612 700 694 867 955 931 991 572 515 946 40 730 20 551 132 837 833 465 300 615 994 434 655 26 267 366 798 499 809 368 925 240 119 552 245 508 844 491 357 721 116 204 185 278 5 526 116 963 739 767 953 814 305 511 319 321 54 435 127 847 943 38 743 120 34 131 479 697 877 985 21 263 394 996 432 632 907 752 351 346 913 371 11 724 251 993 698 258 268 284 294 211 624 852 495 301 356 429 369 356 817 699 846 791 128 657 786 807 770 360 234 170 914 955 508 454 157 855 718 618 249 934 367 793 461 631 639 159 207 812 14 779 551 297 823 271 223 896 376 191 762 857 285 998 426 572 606 488 473 447 430 555 463 784 538 170 183 567 758 442 832 21 637 638 93 816 65 48 705 800 458 550 179 126 149 767 258 652 592 684 775 497 12 601 502 606 125 295 648 232 560 274 605 173 588 979 579 670 811 838 728 827 411 23 438 422 597 787 346 998 876 274 762 103 764 659 80 548 571 495 837 568 878 154 23 758 340 222 273 648 427 735 571 814 741 125 83 378 525 745 749 789 995 869 260 742 115 11 39 131 442 472 857 896 670 956 707 643 491 163 563 911 400 206 637 968 76 745 784 1 952 704 652 579 609 450 219 264 615 312 344 254 431 302 938 910 19 930 405 69 765 974 961 998 346 95 455 877 173 149 335 673 25 98 363 295 506 377 715 895 941 592 86 188 355 439 438 678 134 698 989 652 11 200 104 823 4 618 676 499 911 975 654 150 14 741 318 243 595 383 947 235 896 257 482 582 157 709 837 646 346 261 456 384 202 763 756 673 237 369 81 170 295 239 785 564 315 818 77 100 913 576 240 261 405 86 871 457 905 314 743 633 115 993 927 630 438 957 804 211 35 315 572 599 454 330 898 422 447 891 323 921 621 439 46 322 521 235 720 212 790 832 886 833 22 642 651 133 941 454 260 476 513 799 177 872 644 13 286 605 57 896 867 134 6 832 938 144 421 234 620 618 129 214 124 815 777 332 998 7 60 300 264 880 910 539 50 449 244 427 369 372 915 146 642 543 478 987 618 827 405 988 286 824 366 789 437 523 212 562 467 745 269 916 76 212 589 628 469 164 759 87 689 353 916 326 709 326 574 513 910 848 902 779 560 350 68 257 932 278 285 207 678 212 167 98 86 635 41 534 838 227 820 883 917 555 82 498 253 38 955 393 765 57 462 260 406 96 927 697 840 773 79 515 380 650 477 16 804 686 879 98 685 223 181 79 845 360 557 98 581 606 406 985 257 679 762 463 916 334 760 560 519 78 802 111 445 675 48 216 871 280 842 540 662 113 722 316 394 526 612 939 130 335 840 24 588 316 605 792 306 710 510 673 449 637 788 993 868 278 853 620 47 703 796 452 549 232 448 606 607 183 642 206 459 904 291 617 82 942 917 28 916 248 244 239 236 270 493 535 773 825 991 523 221 619 729 801 249 288 489 342 652 839 169 461 252 365 922 248 189 908 749 326 212 344 155 835 613 170 502 487 407 58 686 596 405 67 755 930 790 368 99 286 824 376 837 641 319 149 18 775 485 940 279 216 786 772 560 412 436 907 522 973 141 93 286 886 738 459 114 558 325 931 659 579 542 49 417 57 595 57 991 431 670 139 808 604 353 679 901 299 685 425 386 491 473 420 266 812 481 583 170 777 133 812 673 735 350 492 804 396 139 271 376 826 568 979 763 770 753 587 746 197 469 45 53 916 25 907 223 171 23 602 412 54 617 221 772 643 917 712 20 719 135 342 836 942 131 312 696 370 953 393 787 183 17 459 604 496 543 795 881 133 875 55 455 233 306 743 709 570 36 88 209 463 894 199 155 138 433 363 284 432 43 371 841 709 687 738 249 856 901 699 89 246 677 855 37 531 852 338 366 154 627 380 643 439 849 147 245 147 675 733 327 364 240 168 852 604 959 325 320 995 94 611 820 428 190 289 23 540 34 342 747 409 733 718 716 834 561 864 143 77 182 398 754 944 883 805 885 68 441 41 275 286 245 896 174 978 303 21 403 230 755 463 982 726 523 610 949 209 713 404 8 413 403 707 615 329 439 681 134 679 864 79 697 479 602 297 373 564 27 89 290 942 44 787 325 869 293 936 988 501 116 196 129 12 915 387 88 48 499 568 917 389 84 8 295 698 535 930 767 234 501 906 924 395 54 774 157 978 459 955 602 21 705 42 914 107 417 538 474 7 779 614 674 525 83 774 901 441 543 285 829 408 988 260 669 680 63 259 982 567 567 298 689 456 537 123 902 308 735 635 200 486 119 340 975 790 967 695 473 584 247 229 157 882 874 313 14 267 475 451 431 526 285 971 268 868 799 991 752 598 818 530 818 141 485 645 510 260 967 466 94 374 394 4 476 826 673 605 574 997 818 936 258 121 407 357 484 692 800 575 252 334 742 447 4 1 967 801 99 388 441 156 973 436 857 224 634 788 23 49 88 89 745 674 343 989 852 212 608 741 974 180 311 251 708 989 561 472 783 455 682 1000 869 210 442 768 632 882 604 687 686 931 419 134 35 1000 691 147 664 669 36 201 881 483 967 457 40 129 415 334 272 629 327 300 858 446 959 746 842 344 486 820 549 917 558 102 590 623 432 983 13 233 288 633 206 539 380 435 188 218 618 743 901 723 227 864 139 59 108 117 734 351 502 858 626 42 619 335 440 629 820 262 191 788 10 975 758 776 837 43 728 983 346 228 260 506 700 644 569 619 596 6 679 19 2 845 55 722 840 549 737 478 237 125 618 589 972 537 471 997 748 516 360 524 901 696 65 128 186 968 129 69 256 913 175 839 459 204 97 742 587 840 760 4 186 85 838 269 70 6 405 383 651 460 910 316 711 426 157 111 255 537 926 730 46 710 844 678 472 731 140 268 348 673 912 417 297 32 520 834 324 443 746 485 205 861 326 210 327 73 501 351 598 428 191 295 50 647 433 777 764 595 698 837 737 892 721 303 326 231 458 666 880 286 801 234 197 76 685 431 425 668 189 122 32 95 281 834 475 348 814 751 184 343 408 361 494 715 842 621 152 322 570 522 8 345 7 933 538 838 187 581 807 617 437 71 501 364 677 791 655 812 984 593 705 897 33 130 484 734 51 707 780 319 901 535 103 808 921 259 265 256 156 634 401 698 584 221 71 436 985 985 47 414 65 668 427 551 460 806 694 917 253 270 339 612 619 210 687 235 230 268 538 814 44 942 257 69 98 969 934 891 937 612 234 901 304 718 573 977 702 427 241 607 476 395 86 965 19 429 404 564 743 388 644 369 425 230 554 258 568 86 409 678 390 239 924 398 74 859 492 220 897 406 362 522 873 542 400 519 520 451 26 105 394 423 993 156 1000 598 591 172 711 722 937 126 324 812 951 405 871 582 656 702 308 532 423 754 722 547 785 787 665 905 448 545 242 550 122 782 593 522 797 90 367 398 87 937 847 649 273 795 317 753 665 218 321 967 912 772 427 619 871 660 123 799 690 946 473 325 693 231 155 852 723 667 503 12 549 188 190 446 971 816 160 614 243 940 451 249 443 417 516 343 414 402 689 516 897 745 396 676 490 861 761 815 45 935 208 836 142 331 708 271 255 95 271 780 238 412 333 293 757 909 642 679 293 653 281 811 341 752 445 905 426 407 611 11 566 298 700 518 809 193 884 569 458 628 648 243 623 557 733 385 716 838 584 962 513 427 943 816 417 155 181 693 536 975 31 415 212 537 318 80 615 977 324 159 37 790 413 369 498 670 536 189 312 175 245 902 205 114 844 39 645 514 287 93 981 50 471 378 35 806 529 919 755 259 760 236 575 331 813 900 86 421 755 742 656 260 654 584 622 479 278 362 670 767 573 534 48 490 505 626 211 637 923 809 545 991 48 368 781 374 219 951 735 858 530 459 990 812 963 468 145 661 664 40 264 225 974 818 148 528 834 259 43 934 217 896 427 502 169 501 487 418 129 14 920 400 121 127 677 924 451 389 278 175 547 707 322 574 549 126 817 773 284 752 958 978 250 703 969 492 230 953 652 338 166 954 239 844 916 909 207 63 521 556 653 911 594 368 864 877 483 10 716 208 804 957 506 423 989 127 864 39 462 418 358 382 75 14 414 360 430 343 193 73 702 556 22 133 600 406 36 568 85 400 631 191 470 99 365 301 525 442 928 596 221 967 813 174 729 810 297 494 298 343 375 170 646 347 267 481 484 577 109 461 791 599 474 457 482 778 336 16 73 294 105 989 990 44 351 714 126 332 858 168 284 196 618 949 133 265 392 970 290 13 477 741 159 285 280 113 164 971 347 349 975 705 461 421 375 467 430 375 387 946 199 677 276 565 910 375 66 20 527 988 186 222 661 971 875 513 210 643 968 27 449 456 695 74 189 468 107 432 632 907 759 395 541 692 286 489 366 793 472 696 928 302 467 85 308 86 747 712 551 904 468 672 818 865 826 173 606 83 42 507 665 433 615 794 234 259 451 381 224 920 506 754 973 50 552 858 186 398 710 684 714 132 365 7 758 483 82 149 155 593 162 636 363 452 451 634 751 799 36 28 850 849 445 29 167 748 984 174 193 593 824 609 235 933 484 508 693 590 305 525 403 700 573 140 683 840 889 782 691 107 426 595 733 48 693 730 142 284 432 40 348 734 274 40 775 292 775 24 176 841 460 197 43 482 508 713 709 843 678 479 778 355 136 618 486 359 778 442 650 924 691 836 797 257 369 907 121 566 313 783 884 266 639 440 891 390 321 423 649 87 688 341 860 89 802 11 850 1000 354 126 574 307 680 321 810 972 543 512 182 490 298 383 619 271 56 899 890 251 496 715 835 571 916 359 910 230 188 63 688 564 199 117 916 447 442 626 783 68 357 535 997 171 56 801 307 636 54 598 108 268 637 409 725 669 486 900 28 72 180 435 989 19 215 124 808 735 146 258 237 104 494 29 725 92 36 388 1000 516 97 934 737 18 477 699 903 129 643 704 437 288 793 167 868 707 432 232 503 936 86 98 817 19 765 422 652 114 815 868 875 442 776 680 95 454 872 154 77 75 761 889 486 923 163 671 564 347 3 901 383 187 681 404 293 122 103 520 191 468 92 343 234 319 808 982 623 901 804 719 79 8 335 944 649 398 553 736 442 30 206 967 951 6 476 807 561 102 569 500 876 763 692 288 503 426 33 363 889 62 379 712 868 800 989 737 523 509 351 524 990 225 444 639 838 280 139 314 641 19 347 916 370 983 566 554 234 420 417 722 585 15 828 829 526 701 469 508 833 427 69 574 823 775 246 502 799 275 463 308 679 310 747 696 458 485 788 366 104 330 50 330 530 212 507 138 262 334 647 874 427 698 346 798 680 897 265 516 713 630 369 544 946 786 203 145 52 4 560 325 914 563 149 834 664 480 900 84 409 699 520 826 279 242 943 486 426 185 280 17 585 360 899 154 837 634 274 942 187 648 205 406 592 897 55 258 57 20 611 486 424 171 211 730 487 356 750 299 49 605 193 713 545 855 223 647 872 415 646 139 25 899 175 961 189 489 233 998 899 410 372 539 891 497 966 328 276 710 777 276 664 501 33 691 849 879 635 902 697 67 127 166 851 617 45 714 882 868 273 828 509 603 39 811 517 801 157 735 993 350 164 830 510 590 954 409 876 572 554 178 83 900 653 826 78 36 514 766 973 941 893 894 328 925 595 248 136 584 283 443 113 698 172 750 952 966 233 704 130 449 523 105 925 600 283 298 241 762 408 593 888 986 933 719 925 78 145 168 705 718 964 318 234 549 190 197 478 96 274 784 242 398 212 692 243 231 202 136 1 780 678 46 179 661 357 201 991 140 921 267 309 454 947 601 80 74 729 711 703 822 605 235 967 686 415 319 183 227 719 269 144 448 397 349 523 994 259 612 345 563 280 612 154 414 106 908 499 819 429 204 367 363 880 17 184 951 50 744 16 401 268 999 582 500 767 104 722 391 852 599 927 174 703 649 573 599 436 232 464 705 51 965 332 311 877 465 899 208 161 98 137 940 410 7 350 44 113 287 702 632 478 185 806 175 795 197 25 381 61 937 76 27 483 656 590 634 499 289 241 847 918 888 66 403 829 345 610 563 885 247 515 873 604 767 175 143 290 450 93 510 226 765 556 457 738 316 253 675 775 573 465 633 615 997 449 729 334 442 649 916 658 710 338 644 818 119 350 31 43 978 485 111 305 832 255 41 954 358 562 152 858 778 951 704 669 680 57 229 860 102 876 335 132 777 473 850 838 386 773 165 35 724 33 681 793 630 645 199 393 569 880 157 26 739 204 576 626 569 785 589 467 504 828 431 133 924 347 771 505 92 13 248 373 9 696 96 314 25 325 727 443 114 697 159 682 665 854 139 154 673 654 870 339 202 167 185 610 1000 511 63 783 135 762 357 289 526 556 603 614 257 19 797 617 529 627 999 355 142 655 657 47 371 808 510 785 124 678 956 640 233 641 756 765 786 836 944 139 346 823 828 566 944 575 954 552 729 409 896 699 129 488 769 224 422 520 319 241 573 272 479 421 221 541 255 665 693 179 835 405 911 828 769 166 76 967 118 11 1000 907 443 491 962 358 491 729 957 183 485 266 229 987 860 280 942 136 341 824 879 857 234 692 42 30 800 536 20 294 587 882 7 112 606 634 350 394 212 731 483 319 569 544 146 982 584 666 745 478 169 709 741 64 718 732 933 11 670 924 516 779 31 177 788 136 730 158 379 851 696 524 881 573 507 885 751 544 508 155 356 744 268 910 51 116 238 382 153 480 504 702 681 771 495 34 754 220 532 216 508 109 84 527 410 716 610 223 849 84 867 446 875 237 545 144 958 457 122 624 647 270 799 367 7 743 401 716 696 727 104 85 572 673 889 284 699 642 567 619 618 139 269 366 779 381 280 249 983 652 72 563 734 339 431 540 359 295 544 611 774 147 915 169 782 173 3 463 757 374 437 257 613 369 696 864 917 730 127 194 23 395 164 431 108 769 649 969 978 149 96 231 529 94 807 996 722 363 688 859 964 55 657 446 761 560 509 15 516 960 118 68 352 504 852 585 838 770 75 526 481 155 602 214 872 307 997 221 352 125 585 391 79 958 40 620 367 624 439 20 176 873 657 87 617 919 963 505 370 673 710 208 860 286 983 323 92 651 80 620 7 462 709 102 232 476 770 340 110 596 595 204 872 395 524 593 840 710 697 799 522 937 927 137 479 641 535 444 852 115 21 98 397 504 449 162 931 131 411 290 42 639 461 17 955 579 876 50 419 67 634 198 488 144 476 561 81 443 929 592 190 812 165 683 608 506 570 864 57 568 899 280 593 38 895 34 151 600 242 50 126 310 724 559 838 4 480 850 782 41 212 904 519 984 230 527 98 849 211 628 867 558 544 244 566 203 131 956 561 762 527 309 109 879 295 862 517 348 439 503 72 909 803 642 628 992 306 910 704 37 888 997 994 996 34 241 140 672 776 607 659 490 12 666 890 343 49 214 843 135 226 141 819 644 498 194 678 328 864 234 634 699 489 640 443 903 430 457 869 106 815 938 296 336 353 90 366 393 63 847 511 448 90 512 263 972 470 73 209 604 744 29 475 592 279 351 597 424 169 200 682 290 605 24 699 978 578 669 811 847 790 117 590 495 656 487 20 740 263 916 134 561 166 947 185 594 899 50 213 830 62 906 882 136 881 66 467 217 94 620 871 648 56 505 525 608 922 64 82 923 798 486 740 63 722 766 100 711 362 780 422 516 296 134 148 679 750 387 577 979 682 283 569 863 64 619 135 246 263 364 815 618 371 672 690 99 379 390 930 72 59 710 732 2 431 569 533 82 696 439 378 316 495 125 302 684 391 188 615 993 428 635 960 49 654 485 24 782 481 848 760 932 754 134 23 935 406 19 467 629 577 798 597 406 64 737 843 429 989 71 532 555 540 249 634 566 692 63 153 353 745 292 50 672 586 471 553 85 530 421 753 733 626 162 334 549 296 833 340 540 184 248 833 766 99 702 327 641 906 669 866 176 264 1 634 796 71 265 954 347 492 832 569 929 453 357 64 173 469 256 314 584 680 826 836 584 978 618 906 873 91 691 326 740 506 378 723 933 97 184 233 741 351 439 471 879 40 333 638 830 240 970 664 254 554 36 236 92 427 743 611 987 420 641 71 658 313 952 901 840 930 24 771 414 546 549 385 368 747 167 282 196 638 67 661 367 257 235 102 497 70 948 60 830 437 157 14 672 903 376 129 396 210 702 326 636 887 599 616 308 305 57 597 73 69 762 954 866 616 904 878 134 906 232 244 376 64 2 444 644 870 428 742 605 950 263 28 802 560 147 843 735 824 328 557 387 313 396 564 818 835 649 383 459 308 716 528 724 596 64 22 563 180 11 449 597 541 876 385 433 128 879 120 810 787 432 514 191 525 436 889 415 489 203 813 57 26 647 653 97 704 354 789 545 177 154 336 628 747 834 280 174 527 603 874 819 53 944 192 661 236 471 702 975 532 420 736 634 184 398 737 845 435 12 155 829 578 11 862 77 708 557 967 795 69 254 910 174 854 563 694 99 351 218 150 940 290 284 96 24 280 465 270 440 209 299 911 778 477 858 862 450 939 588 81 194 439 892 407 409 800 115 494 932 150 518 755 877 465 900 214 185 189 470 119 481 822 603 217 882 340 101 547 375 328 597 626 389 700 702 917 188 873 549 442 711 289 335 416 479 135 500 783 201 161 161 524 693 445 437 614 756 11 267 501 608 142 377 986 526 287 993 371 295 432 942 765 113 797 762 404 564 752 440 872 278 818 410 102 923 624 438 13 138 708 9 685 30 19 847 916 876 14 199 71 642 211 493 63 941 80 14 366 73 143 201 927 750 160 213 844 146 280 370 704 892 23 106 432 644 974 52 549 835 65 880 697 264 318 528 312 120 918 432 326 74 509 391 766 75 561 694 116 459 708 120 348 9 924 461 454 580 396 159 392 922 3 721 301 324 235 496 861 703 467 481 681 760 429 740 583 836 770 97 660 87 580 701 985 602 753 102 835 94 51 464 327 784 764 531 314 107 823 974 438 866 257 753 203 447 854 106 948 741 910 797 592 378 942 250 26 911 229 183 35 565 78 385 609 190 659 245 537 25 313 660 142 911 193 963 40 578 112 469 806 623 482 290 403 806 213 30 261 299 445 982 889 499 992 466 872 37 376 922 151 613 315 381 448 265 555 952 714 721 904 935 476 440 359 198 958 969 191 429 852 256 868 902 607 524 682 376 122 345 975 747 709 532 812 86 209 479 999 685 123 568 308 737 651 275 790 268 500 591 47 959 338 397 340 472 774 397 413 909 740 259 894 30 140 569 162 851 648 231 555 255 538 936 776 231 402 336 399 372 645 521 325 259 631 460 80 345 351 996 825 984 485 50 943 205 746 635 99 876 367 321 628 876 609 768 135 898 173 956 185 508 383 733 947 90 20 310 681 300 671 328 932 645 486 114 309 831 208 767 731 486 341 678 998 890 356 131 587 345 782 593 522 797 82 324 209 341 167 936 110 239 445 520 124 61 252 970 554 594 578 124 541 131 921 352 821 761 178 218 710 302 425 830 159 486 481 519 782 24 112 452 710 191 757 830 165 525 664 265 615 303 286 993 388 387 833 520 627 82 846 345 455 628 670 376 221 947 698 666 711 278 266 98 198 309 69 636 196 457 979 769 802 892 135 786 505 953 177 485 322 567 510 956 150 302 463 62 206 679 224 239 418 364 418 238 669 872 214 443 730 400 829 377 802 421 304 39 501 655 428 672 185 58 690 617 497 432 122 847 987 301 924 836 699 670 731 361 588 282 403 881 658 24 221 111 678 74 346 412 358 444 437 634 871 520 284 21 572 249 342 815 815 563 41 182 724 709 743 81 800 69 221 705 245 123 536 114 865 162 191 692 437 393 431 48 412 45 565 985 829 109 191 172 314 335 190 124 39 119 368 138 521 886 627 795 129 614 531 659 174 118 141 790 469 704 8 714 212 848 180 453 94 493 115 253 481 615 362 637 565 662 892 396 345 510 957 157 325 544 339 140 793 502 877 742 563 702 146 560 52 270 152 490 570 9 933 514 692 525 924 818 598 227 980 844 239 845 921 918 224 79 465 78 283 1000 451 709 203 836 194 638 87 776 879 290 832 388 839 540 695 312 616 892 809 825 670 596 547 920 603 336 589 515 792 118 581 419 291 978 247 683 878 125 846 958 132 170 835 486 402 38 615 348 556 208 244 595 374 892 985 888 464 789 561 271 577 32 997 696 203 959 928 942 299 321 237 531 59 572 905 284 567 841 950 130 234 239 324 799 881 96 648 27 338 782 654 889 452 714 219 889 364 188 855 438 932 655 538 337 182 63 743 890 652 907 574 280 517 583 844 825 353 697 1 741 435 945 757 39 423 185 308 183 329 328 12 122 629 677 405 340 400 337 428 534 354 320 737 546 645 964 976 186 330 309 889 557 341 34 136 516 872 591 700 888 25 163 756 69 613 64 868 633 984 211 411 573 740 286 62 798 236 231 266 519 723 672 529 129 15 927 430 237 556 201 208 438 757 605 821 478 487 619 333 430 582 626 519 488 255 140 548 36 279 357 633 586 821 650 514 236 792 631 654 248 607 412 17 392 203 691 315 676 225 268 580 72 216 650 955 886 718 338 571 379 142 442 375 277 287 232 812 781 383 274 196 716 531 745 689 437 418 580 722 113 179 62 764 26 284 476 296 498 324 465 877 76 565 708 162 603 159 533 764 791 872 112 823 936 211 843 161 380 829 560 900 363 73 179 415 882 559 420 494 181 642 228 592 499 666 505 40 702 851 791 90 421 719 524 673 327 904 479 744 156 241 42 83 126 9 920 439 355 187 927 876 916 617 461 215 144 934 305 430 837 150 372 882 949 759 16 262 433 240 547 125 826 832 561 879 229 462 712 115 288 692 561 143 809 567 120 619 634 236 708 128 395 219 763 607 778 203 217 479 922 228 69 365 573 156 779 272 621 282 106 100 645 970 17 375 93 188 290 54 716 814 438 305 889 597 580 109 436 634 882 588 589 248 189 901 708 142 482 619 377 696 781 424 518 295 112 21 123 547 178 144 262 283 342 506 958 197 562 606 577 13 891 229 353 58 178 544 664 93 581 654 698 303 536 491 121 313 787 911 381 91 117 887 269 635 395 652 363 306 573 689 979 676 250 417 257 790 432 481 2 688 112 486 909 80 300 82 797 47 111 245 473 637 565 657 859 237 695 40 992 587 602 327 545 331 87 541 470 950 470 273 405 981 237 598 460 376 123 352 11 895 275 601 132 381 106 205 278 828 466 341 858 80 763 862 303 64 658 367 287 420 940 857 684 400 241 849 925 918 183 832 353 628 598 931 212 892 447 653 900 526 56 599 98 197 297 13 408 336 342 34 126 458 610 544 774 749 535 471 7 806 781 427 540 396 520 563 696 114 421 501 222 822 939 237 976 725 566 872 137 979 645 56 532 694 377 21 732 208 657 73 528 516 344 417 412 719 611 198 690 366 986 623 864 582 714 50 879 829 61 906 894 206 196 323 173 136 262 350 745 329 266 639 441 898 423 457 935 495 561 913 426 343 226 267 575 46 104 209 320 46 395 960 206 601 751 99 843 165 408 966 122 41 149 527 819 178 697 578 200 998 190 161 260 114 348 59 226 832 958 259 936 289 308 250 728 123 188 25 461 539 88 682 297 649 218 470 864 957 965 185 423 873 438 769 673 124 685 996 815 931 249 122 491 846 664 369 237 108 514 115 71 389 697 684 830 830 507 577 900 209 156 58 944 145 373 938 273 191 695 453 464 708 77 94 871 381 452 285 637 265 857 759 842 222 755 533 406 638 179 331 377 286 321 353 230 210 189 247 789 510 962 179 419 905 665 845 89 932 787 340 957 680 474 721 68 920 908 167 833 503 520 591 872 913 636 599 871 840 201 648 80 651 193 298 52 638 361 422 284 911 908 253 348 813 742 141 168 740 925 896 48 228 940 590 83 191 403 702 583 184 853 466 125 558 221 308 862 399 639 245 718 107 179 117 91 498 169 534 686 313 704 407 108 991 976 936 836 596 50 943 207 763 711 405 33 549 5 85 469 53 98 110 778 682 89 398 588 946 383 789 291 647 263 761 199 347 289 613 82 977 128 976 709 475 469 542 33 321 627 877 622 843 462 188 978 176 253 941 367 741 139 171 776 123 750 396 631 223 665 979 895 561 313 832 179 593 944 329 483 941 295 307 191 383 578 26 955 500 410 962 83 843 317 319 62 498 433 122 837 925 15 768 476 948 407 916 834 764 77 593 865 854 343 376 175 665 421 543 471 943 424 54 512 588 923 249 190 904 709 127 378 129 375 87 149 113 338 8 14 10 937 536 783 879 228 457 694 56 89 36 415 169 284 185 558 685 85 350 332 847 99 971 938 891 907 421 366 408 156 264 184 729 716 735 971 211 533 299 997 296 806 175 798 215 105 699 251 219 59 386 780 210 247 591 327 639 896 628 701 558 39 214 937 694 731 143 284 420 967 25 455 502 921 7 760 494 126 312 742 651 225 497 953 250 925 300 479 177 755 941 855 663 289 764 987 51 424 86 703 448 362 136 565 165 907 953 562 794 710 117 311 815 88 198 396 598 27 782 453 682 18 968 652 200 331 192 176 324 363 267 336 617 676 506 950 152 362 808 592 279 349 583 361 921 277 378 777 261 574 100 435 710 347 694 43 18 719 156 469 409 241 763 414 620 993 382 356 703 11 744 363 487 655 552 420 554 547 303 890 621 712 691 734 188 528 476 103 343 128 685 956 580 874 26 293 526 520 389 656 435 702 305 512 330 368 241 141 674 779 611 655 434 712 365 784 421 472 47 33 776 361 183 855 483 205 883 455 780 591 527 847 338 409 414 803 97 352 245 302 616 977 318 115 834 968 310 145 87 216 517 157 292 344 433 506 142 302 537 505 201 663 169 50 780 230 366 123 450 596 529 808 90 271 812 439 325 2 86 502 240 921 368 926 243 128 588 374 953 357 564 176 984 319 64 513 501 389 831 484 429 216 438 686 182 915 860 921 791 458 631 664 308 872 459 914 353 892 179 50 689 686 917 324 697 268 337 608 617 235 856 25 445 449 688 90 350 291 600 980 488 108 256 566 96 480 24 823 723 936 112 251 498 734 922 930 286 343 486 832 621 241 862 8 288 660 373 298 430 902 546 160 48 846 647 267 781 283 670 476 829 687 666 816 902 66 283 102 69 500 385 806 377 6 645 820 120 339 961 713 632 379 590 131 478 694 866 952 918 941 382 826 521 697 498 713 798 376 75 69 741 825 283 279 127 253 375 975 479 100 293 863 540 476 994 685 159 797 350 931 436 240 517 945 25 643 636 31 459 480 752 189 371 523 805 122 488 831 598 110 278 682 589 403 116 73 400 741 849 425 910 637 638 91 809 36 942 327 487 986 533 322 140 944 403 930 949 332 450 714 236 988 806 948 441 109 693 176 821 345 679 974 732 632 202 530 366 423 246 674 831 920 41 968 442 939 658 501 90 31 380 1 584 496 725 890 816 887 982 914 648 664 156 964 378 598 183 720 672 556 290 738 823 298 382 611 234 906 328 821 976 467 20 914 312 647 74 620 57 763 67 542 644 993 162 41 785 346 9 945 585 10 797 695 993 711 327 569 469 701 984 598 732 11 484 804 468 580 265 378 882 891 410 439 950 750 954 975 264 810 485 617 339 486 870 845 247 874 25 283 475 306 570 664 856 161 265 142 472 556 88 529 384 550 843 111 80 480 164 663 502 51 788 271 541 809 983 618 865 629 997 321 952 828 405 978 222 538 228 528 119 963 704 561 31 143 579 188 924 852 798 123 560 251 472 570 176 929 987 563 501 942 141 375 978 498 184 622 81 890 615 686 582 314 652 88 665 198 200 425 746 659 238 503 874 722 466 299 602 921 107 358 187 902 731 263 6 672 975 804 54 88 43 464 404 247 845 851 505 368 669 700 187 820 242 72 257 898 74 370 552 985 945 805 328 727 412 928 863 832 223 859 143 130 501 836 508 524 571 713 142 432 318 20 260 380 940 226 894 337 975 818 134 447 475 830 704 757 207 436 750 583 748 242 719 138 357 901 190 33 494 664 545 294 859 514 356 507 840 485 348 725 222 805 833 757 49 485 470 457 515 980 246 659 744 539 534 359 352 881 120 787 650 818 56 980 377 438 238 495 824 495 554 872 244 616 505 490 392 947 156 419 107 877 301 914 780 455 710 165 602 127 343 924 454 413 394 646 330 170 48 763 149 27 825 711 844 663 386 345 604 517 668 358 131 570 243 331 801 826 747 53 598 110 282 705 694 815 651 569 555 215 299 855 445 975 847 303 202 483 82 150 162 623 287 115 109 626 775 16 125 608 519 645 206 431 732 520 532 513 294 152 261 205 881 441 721 361 681 832 871 735 578 853 915 816 666 656 940 738 973 201 448 884 274 688 668 812 864 880 506 120 168 923 34 893 58 313 358 330 763 608 779 207 232 529 89 773 837 72 894 722 290 241 838 863 637 55 599 102 223 423 531 377 488 537 832 160 471 392 113 153 906 64 231 810 777 380 285 295 205 578 620 522 552 618 740 878 607 742 991 275 732 912 893 147 849 771 992 9 134 720 117 224 296 762 906 578 322 730 479 310 551 516 141 204 963 940 973 386 557 871 211 430 684 235 256 420 217 529 222 572 436 467 878 65 495 385 856 675 350 29 21 869 28 351 853 962 98 936 732 971 238 690 999 790 752 404 658 309 936 839 609 104 143 927 277 321 438 742 511 385 720 852 636 149 168 674 529 112 911 464 586 341 772 570 471 704 982 558 512 55 724 854 612 983 393 518 571 762 438 769 674 121 664 901 426 451 877 201 317 96 728 505 479 328 659 8 120 645 793 957 606 21 673 853 65 715 703 786 392 285 181 525 524 417 792 999 865 203 433 772 739 483 252 166 730 890 773 628 810 212 983 992 103 696 251 239 180 929 960 397 747 909 729 195 615 936 87 97 805 956 493 354 692 964 559 677 34 112 363 175 784 129 722 173 542 696 300 540 540 382 430 148 18 780 517 88 875 463 906 271 471 387 87 38 450 358 102 396 461 200 53 522 657 244 556 139 835 759 39 410 106 951 753 956 961 168 358 638 609 910 985 720 463 298 619 39 658 605 708 804 454 488 842 666 420 531 405 653 271 749 61 627 213 644 943 865 709 469 438 406 494 312 430 770 758 615 872 697 341 774 579 507 833 433 104 729 441 89 567 602 512 656 332 93 571 588 389 45 768 204 319 76 585 831 725 871 705 390 998 479 895 58 293 237 792 619 588 958 460 141 711 999 596 594 197 839 265 40 857 789 20 19 937 457 310 753 729 598 31 800 530 976 93 773 800 850 901 754 417 725 592 36 883 981 938 802 372 16 754 378 487 516 721 682 603 484 473 489 675 652 835 147 371 904 82 361 430 328 103 670 92 527 331 247 505 811 324 644 950 904 874 109 791 771 505 91 5 216 253 575 172 856 594 858 803 102 385 391 883 777 719 326 486 986 541 373 372 878 918 611 400 905 834 861 662 222 376 265 204 839 204 673 202 163 158 484 481 538 899 555 236 428 442 805 848 850 464 138 656 693 259 315 563 548 220 390 362 663 719 350 635 662 254 567 125 646 753 701 435 302 897 669 943 638 343 314 803 990 716 391 901 895 258 496 659 486 992 576 532 13 288 617 112 119 706 171 674 507 979 313 70 609 26 677 830 889 864 187 348 403 288 104 30 245 204 19 278 498 484 423 187 316 217 461 820 769 240 519 956 70 811 244 167 801 309 646 99 786 826 882 859 212 547 377 338 633 761 873 390 486 406 61 715 741 11 403 320 298 909 773 457 785 602 549 880 343 142 768 328 62 423 982 83 664 234 434 495 70 966 172 338 480 844 746 882 581 553 88 550 515 143 219 33 228 75 402 740 826 299 360 468 573 225 194 146 130 465 622 548 694 233 155 837 632 257 856 827 257 100 286 821 355 743 268 918 98 332 106 653 967 927 865 847 300 175 353 547 108 731 416 918 768 349 187 983 221 481 898 65 312 283 893 819 877 891 456 721 222 848 87 898 605 549 851 167 349 592 414 158 220 898 414 400 679 477 756 242 650 724 501 486 414 109 930 606 265 138 445 425 549 473 898 131 707 61 9 505 953 172 463 230 212 208 339 165 940 157 477 457 447 573 419 354 358 960 543 619 830 415 20 388 155 434 215 382 363 737 157 313 467 984 707 386 958 277 41 760 190 300 90 846 266 988 533 309 62 593 1 668 6 24 93 345 239 331 840 57 789 223 238 418 373 471 478 625 453 95 494 105 190 194 458 1 885 302 847 366 571 140 700 941 352 644 699 403 127 140 699 936 327 543 318 23 277 454 235 322 821 30 795 497 829 504 571 891 208 227 492 913 54 107 160 999 553 329 1000 45 269 211 844 173 441 94 591 705 911 127 561 225 308 823 168 605 118 267 544 859 262 846 722 717 804 377 28 778 418 508 283 131 240 269 453 300 724 647 373 415 132 58 163 459 286 589 962 476 196 896 614 621 201 621 917 915 240 206 74 591 883 984 957 892 741 415 826 221 890 352 108 481 920 193 876 522 252 820 651 531 326 179 147 271 304 386 582 24 907 226 192 123 6 936 560 939 596 126 391 217 780 729 361 605 383 850 656 288 829 382 833 565 894 280 632 277 973 350 348 933 473 444 405 436 973 918 752 254 756 251 700 943 360 677 827 865 751 724 587 7 763 516 232 751 415 736 683 481 737 100 967 906 733 242 857 967 93 859 320 196 297 16 428 429 721 469 321 712 381 884 877 302 927 839 697 632 525 460 40 101 250 595 322 584 604 376 818 526 800 61 175 498 417 21 379 81 80 750 787 973 755 775 858 173 317 341 200 131 987 741 566 730 289 169 416 980 132 979 684 302 653 205 352 268 443 243 478 679 775 545 292 851 479 216 990 994 55 390 842 544 689 241 251 335 758 533 380 484 485 556 977 855 339 344 13 990 824 32 777 378 275 250 28 923 284 402 854 513 390 725 844 540 643 999 209 260 685 772 468 861 957 991 340 121 665 905 445 523 136 113 454 708 168 638 313 141 27 901 160 855 692 464 557 167 988 428 679 222 224 346 60 251 966 540 546 413 568 694 57 99 79 587 809 575 172 856 589 831 690 657 739 518 459 98 454 845 986 316 26 314 653 89 662 168 58 835 488 416 105 889 387 327 479 929 270 260 127 427 423 698 378 992 550 377 313 492 132 369 24 826 739 4 375 212 902 503 901 882 188 193 463 43 96 191 284 991 389 416 998 248 508 816 323 597 676 680 2 888 317 911 616 496 432 135 918 300 536 519 288 64 792 179 949 85 969 48 572 997 841 75 877 593 662 639 882 544 325 53 396 903 856 17 399 239 845 923 937 312 444 856 139 137 569 187 1000 319 918 633 541 549 430 641 980 107 825 994 537 276 829 493 493 526 724 608 135 343 841 963 208 584 631 529 498 233 916 403 174 424 978 53 517 622 81 896 646 814 67 83 892 613 648 374 415 126 18 979 713 472 411 222 637 825 226 927 534 859 352 388 157 454 312 793 950 566 847 994 343 111 579 482 681 749 364 447 410 442 963 801 146 663 667 42 249 121 484 816 540 896 524 79 757 836 205 710 415 107 904 466 660 770 679 145 759 252 684 834 849 591 907 121 570 329 850 142 201 931 786 334 935 603 202 787 909 375 68 37 613 346 554 217 315 940 809 398 108 69 442 35 230 65 323 359 248 259 324 613 768 91 636 998 264 609 280 199 673 249 438 384 369 758 224 526 146 142 537 944 835 518 597 924 174 729 811 311 569 616 577 925 355 810 664 695 196 924 781 377 234 13 975 734 633 193 465 51 121 274 554 859 170 293 230 750 428 824 94 148 44 937 225 919 491 673 625 691 524 927 849 757 900 595 466 445 480 879 954 820 331 608 678 595 470 463 550 136 865 968 20 416 313 136 7 814 828 641 399 625 167 376 755 150 107 298 821 250 110 414 494 239 990 793 852 981 217 474 891 83 482 150 564 35 136 502 786 202 144 48 990 513 169 403 894 743 415 801 78 258 849 775 10 88 440 850 144 218 17 144 709 963 401 738 824 303 403 696 552 51 344 604 529 743 700 514 787 98 506 159 396 952 147 312 555 522 146 176 744 883 602 667 588 527 868 472 23 888 125 757 419 704 455 394 270 81 53 592 79 151 193 799 63 191 578 751 304 73 700 545 971 928 828 614 236 897 257 469 510 839 441 98 627 879 631 878 594 665 647 893 542 213 407 526 490 208 843 192 561 645 817 103 268 681 676 928 486 573 63 220 759 574 612 508 540 667 149 891 5 12 26 50 69 972 211 518 211 611 768 111 752 518 338 374 201 843 253 928 297 430 909 592 369 891 28 149 646 538 414 644 133 9 858 68 683 488 787 328 890 384 303 358 428 347 229 254 463 492 790 310 750 715 543 824 63 960 200 560 561 334 954 720 733 923 939 330 528 199 446 887 311 886 522 160 267 164 581 17 871 81 644 141 54 53 835 534 689 327 766 653 24 273 422 80 685 392 187 593 874 915 622 496 385 849 626 116 70 372 609 309 368 435 296 868 542 444 784 713 221 913 489 716 898 947 596 60 994 432 646 988 119 823 874 836 150 382 940 203 763 753 655 152 21 757 353 309 673 261 512 727 759 14 257 413 174 324 380 368 790 431 484 22 781 486 888 959 766 968 914 770 399 462 184 946 23 625 547 657 28 252 264 317 525 301 81 783 965 747 801 90 327 156 996 578 506 838 472 295 520 467 124 544 154 29 787 461 690 990 732 484 316 543 414 599 868 819 101 236 510 934 14 685 985 744 601 912 66 192 562 647 822 110 269 625 331 359 179 846 466 180 892 733 371 632 459 65 263 990 579 563 174 977 297 990 270 711 842 655 355 235 217 194 208 507 176 489 355 733 202 623 917 897 132 723 149 394 20 581 306 609 901 926 446 345 52 213 810 947 389 815 394 27 622 489 340 642 793 986 779 805 822 689 736 218 684 148 735 76 845 388 723 848 582 863 941 879 809 940 362 715 35 774 328 6 85 461 4 871 197 341 279 607 129 317 740 594 905 79 336 304 806 102 362 252 259 287 397 799 220 131 805 657 700 288 428 982 42 415 110 930 587 156 658 543 339 154 873 855 275 959 284 76 899 715 196 742 694 487 680 696 64 120 144 786 427 489 90 143 53 28 696 925 289 406 841 393 793 223 200 200 401 608 39 766 248 592 324 614 775 125 777 539 244 617 508 492 386 884 834 50 801 355 922 342 752 441 881 313 957 920 915 208 15 220 183 124 98 475 969 539 515 239 803 670 789 709 153 540 869 355 305 640 97 824 74 37 553 988 954 834 421 20 335 831 973 364 424 273 823 481 481 563 51 243 999 806 852 853 458 70 297 158 274 223 874 238 564 244 391 146 362 860 901 669 902 396 257 985 595 712 918 99 333 107 647 925 727 42 710 887 929 595 214 926 637 487 193 777 928 573 91 392 533 672 239 389 184 604 973 402 655 316 7 197 123 966 690 447 477 844 769 18 195 6 287 666 413 493 238 995 826 6 604 575 17 925 400 78 873 534 352 309 685 333 836 16 576 312 692 348 864 55 555 833 11 568 311 758 750 677 319 819 45 901 5 922 491 649 474 9 786 637 751 776 895 388 277 172 539 690 291 541 627 893 722 292 257 919 206 961 916 852 870 554 496 992 494 33 758 249 679 829 866 741 652 247 617 479 328 656 987 21 251 314 629 951 48 728 938 76 14 405 308 203 451 878 215 388 396 884 743 507 353 560 180 47 660 541 309 981 110 834 17 602 458 330 861 197 437 853 184 426 905 598 446 292 746 846 363 572 161 825 500 576 964 600 921 133 508 854 554 642 870 448 855 103 925 627 436 973 918 751 249 735 173 422 975 56 565 885 227 401 365 582 203 988 102 721 406 951 51 753 60 586 982 613 848 570 791 619 594 997 643 882 514 143 237 133 666 806 842 800 218 111 708 255 156 648 483 71 77 827 271 183 660 314 940 822 470 424 317 92 698 362 890 82 483 165 640 363 415 229 638 769 871 308 15 320 785 835 948 172 502 465 275 465 313 697 369 940 319 460 892 211 239 536 63 559 787 689 53 119 242 386 136 346 847 977 236 627 642 206 462 922 373 942 294 291 101 987 14 208 120 851 28 514 831 361 691 900 180 980 267 783 293 714 647 459 934 475 447 403 403 790 117 593 508 709 685 732 232 806 749 243 720 141 363 913 212 56 427 64 542 679 204 112 838 24 604 413 42 537 847 248 870 993 128 833 848 593 928 232 39 153 569 35 95 251 660 697 247 212 48 385 877 800 906 237 272 503 568 886 207 270 761 137 971 595 836 664 462 797 631 609 981 404 597 952 341 478 805 529 926 798 459 575 317 732 542 666 117 712 222 932 590 159 641 421 756 751 707 483 541 899 524 59 639 306 80 734 683 493 813 446 362 157 688 717 115 240 407 279 17 588 377 979 478 60 61 825 402 992 331 64 403 849 465 151 723 983 391 497 469 340 820 863 794 6 887 272 652 464 919 335 743 442 968 831 282 209 721 450 212 222 425 553 491 976 434 829 66 936 26 734 174 442 90 566 588 438 336 75 433 919 622 465 191 961 52 668 537 213 447 772 612 723 829 472 372 980 539 412 624 37 607 309 395 593 10 719 232 921 437 336 86 494 186 675 381 207 816 42 905 55 189 642 154 149 510 721 737 941 10 595 482 536 881 464 856 966 92 861 341 298 719 640 368 453 404 348 458 615 569 882 172 94 21 284 514 531 557 570 406 309 204 447 847 57 721 815 406 105 975 904 653 786 836 946 159 437 195 241 694 998 745 492 249 64 145 300 495 273 187 667 319 912 603 413 52 598 123 354 19 932 421 136 34 978 565 590 462 459 603 484 483 542 904 551 172 72 885 664 23 157 741 35 544 952 813 311 556 535 210 447 794 743 317 221 472 842 810 282 408 911 797 586 347 808 731 113 103 603 692 729 149 337 684 72 275 6 565 337 941 615 228 834 952 208 678 196 81 721 599 106 252 555 71 428 930 734 34 606 327 514 140 218 51 344 607 549 827 26 715 59 915 964 551 633 845 373 639 475 101 332 85 523 373 533 844 266 3 630 750 833 256 39 930 234 31 83 227 614 644 340 246 421 311 79 674 334 944 660 464 846 896 769 548 367 277 358 659 733 462 183 936 975 426 786 888 250 514 835 383 790 293 649 264 744 88 835 220 804 850 864 541 471 956 499 389 849 593 921 187 835 328 454 778 583 498 740 962 119 53 253 42 974 465 31 1000 721 328 481 935 283 284 156 383 889 894 364 138 553 77 486 220 954 745 881 586 588 257 257 230 65 325 370 295 438 980 938 811 422 240 641 693 389 97 83 626 14 451 583 448 440 608 692 678 848 984 274 793 292 616 72 889 689 132 590 356 831 779 197 177 291 155 315 490 112 261 564 34 132 489 749 97 844 191 554 605 647 441 821 960 375 610 293 267 967 399 693 568 174 928 10 706 148 534 875 448 818 876 895 494 907 998 829 989 475 956 462 169 859 636 82 771 889 401 404 813 249 180 835 396 865 622 954 129 186 957 71 814 249 164 749 19 378 94 165 151 419 158 181 665 366 215 994 35 265 274 262 102 261 650 546 431 676 177 982 302 975 134 27 961 520 475 170 747 956 14 477 737 135 176 849 511 424 948 870 688 305 641 101 835 104 111 731 388 755 35 421 207 460 897 243 385 124 282 580 941 432 123 855 26 458 516 983 252 666 731 394 789 189 38 530 836 253 991 670 109 624 765 972 951 960 205 592 708 926 184 774 988 966 911 769 420 598 808 471 556 97 584 629 522 470 126 532 57 558 840 20 559 181 57 713 764 169 140 322 678 167 904 923 400 99 991 61 448 140 806 578 217 101 653 12 196 76 691 465 571 246 336 809 829 699 731 96 3 156 910 59 166 464 292 573 816 742 104 949 764 44 390 944 155 433 208 353 248 312 644 63 580 916 281 443 135 824 727 948 150 366 849 802 170 808 320 646 999 183 112 26 146 646 566 583 412 226 645 839 235 855 22 434 408 545 601 704 818 579 114 472 811 618 414 923 812 565 87 436 835 87 6 258 496 654 462 886 159 986 484 33 843 761 985 61 505 482 347 744 343 362 83 244 717 107 189 173 338 477 818 616 338 490 900 990 844 155 334 616 689 595 371 870 881 457 820 804 448 455 698 97 302 945 953 217 726 401 881 675 122 659 859 230 645 806 32 939 342 607 562 913 421 311 77 662 284 748 937 895 936 562 954 665 410 475 166 718 817 446 324 928 659 602 687 700 20 824 768 197 270 846 651 293 899 765 496 95 111 811 874 943 794 280 542 730 508 476 288 448 99 560 474 807 572 174 898 821 849 705 597 233 29 82 230 644 792 963 649 231 547 201 290 930 972 460 14 947 561 844 13 486 802 438 417 560 608 615 216 765 645 989 132 889 150 900 55 231 894 288 682 507 901 847 973 217 546 326 47 347 662 852 157 283 282 149 359 811 640 541 491 77 47 588 113 383 284 260 5 694 124 496 866 734 609 52 833 535 716 480 442 333 24 147 664 666 22 138 633 560 663 944 695 679 816 791 404 308 210 496 85 48 525 720 596 98 229 494 906 994 806 897 127 688 990 752 600 838 627 223 698 180 801 189 928 865 841 260 995 631 832 319 425 682 267 466 391 161 446 228 354 76 268 928 152 566 25 64 158 375 829 600 136 421 300 19 413 308 134 34 1000 695 178 814 281 361 644 615 899 860 70 682 463 641 677 298 696 496 720 856 656 231 485 837 656 406 533 549 498 53 833 525 657 219 401 440 31 225 74 426 889 506 36 660 644 921 732 107 58 386 791 275 535 731 576 879 90 634 996 270 658 520 200 522 332 294 780 33 180 787 102 529 257 786 402 341 432 525 259 833 668 514 78 844 363 578 208 45 397 980 312 49 491 507 624 188 513 389 717 802 360 939 396 931 24 761 354 278 490 436 208 324 75 537 548 461 832 850 613 29 659 693 227 127 720 183 617 61 816 347 742 333 324 944 751 15 334 867 200 401 603 13 654 807 957 484 291 396 761 998 148 902 85 396 614 119 194 94 816 54 978 384 507 586 952 442 85 537 458 917 377 12 682 989 797 882 115 760 523 299 90 850 293 106 7 89 469 18 888 162 985 455 864 95 791 895 249 448 443 629 793 96 442 790 764 473 963 524 477 147 585 191 888 608 655 462 884 145 916 190 898 682 11 927 465 446 497 970 346 351 993 798 858 967 82 790 10 948 602 86 94 798 942 471 347 848 966 164 299 314 200 375 450 326 907 509 893 781 654 896 497 916 28 925 299 465 104 440 705 272 289 291 143 245 186 909 784 523 81 781 959 720 695 690 892 139 810 612 388 817 414 134 81 283 970 268 886 903 445 543 261 679 724 240 926 393 32 655 642 961 984 258 697 861 896 627 696 542 983 27 314 647 56 518 605 967 360 459 515 966 162 279 214 776 733 410 868 522 322 230 489 863 779 914 472 612 427 50 463 330 814 914 161 739 984 259 697 856 868 503 207 717 442 201 226 549 265 650 523 288 20 532 15 306 699 442 367 222 33 202 916 676 816 814 543 935 726 940 113 217 288 783 107 592 594 237 81 354 395 187 567 720 218 833 40 743 99 914 589 315 588 699 902 124 626 638 199 454 934 523 732 687 540 57 485 402 51 692 692 926 325 621 801 223 132 781 505 1000 462 772 472 889 89 532 397 596 6 675 993 888 388 341 559 282 666 454 737 334 375 244 95 372 379 927 153 579 102 398 477 281 394 836 473 319 656 67 498 388 846 588 915 204 991 106 725 392 836 484 383 950 249 948 450 176 7 456 674 943 594 82 150 162 626 301 176 354 538 45 429 170 157 414 79 747 770 902 483 782 343 26 70 185 482 230 45 197 785 933 540 844 199 605 839 594 14 735 289 118 107 583 539 988 76 568 724 233 880 189 215 590 608 339 567 352 10 896 289 668 412 460 55 187 633 114 989 907 540 84 644 109 859 172 302 264 868 837 215 755 599 802 424 332 173 54 770 137 892 124 719 197 715 512 644 255 737 133 166 800 311 667 200 203 417 678 315 792 919 384 40 781 329 951 742 897 708 178 700 601 313 468 997 768 642 939 859 700 476 558 62 353 558 177 40 647 528 342 303 745 742 748 814 154 600 220 921 549 6 92 501 182 581 856 908 739 270 967 376 555 942 662 496 16 638 685 371 67 63 780 115 668 974 841 276 91 65 571 844 930 987 554 445 690 133 593 363 844 798 197 999 223 350 93 408 617 31 634 527 460 21 984 723 481 380 951 291 186 501 337 513 52 694 695 927 312 527 356 399 190 552 604 653 486 41 872 867 358 344 844 965 201 522 320 227 481 845 742 847 405 813 229 60 306 296 22 468 610 447 200 177 262 982 538 390 498 480 398 66 817 310 509 270 40 814 529 850 339 384 252 59 93 28 331 740 457 88 418 713 519 704 553 983 917 664 726 387 791 260 442 321 945 783 199 147 99 270 728 941 100 132 893 167 966 300 105 931 644 489 138 432 353 232 220 227 390 296 268 946 268 94 153 74 69 746 857 432 879 385 407 974 186 355 454 534 118 907 384 139 381 41 815 521 797 91 377 447 288 705 639 494 211 825 53 894 892 305 804 81 252 783 432 546 392 438 98 649 16 253 378 994 559 415 455 1 912 465 581 303 595 840 691 581 275 418 39 473 491 692 734 178 469 210 45 383 890 895 363 128 503 866 674 250 442 403 441 17 136 663 758 582 669 778 648 886 489 964 383 627 318 262 715 931 152 539 863 332 224 363 162 709 796 399 229 788 670 926 529 840 279 121 214 194 244 718 111 209 260 678 734 300 200 498 193 672 302 766 876 366 317 605 783 256 489 630 380 613 257 27 851 864 529 398 626 176 428 984 56 478 367 902 113 559 339 6 986 860 292 13 450 586 463 509 890 759 549 463 837 854 593 875 914 612 447 178 48 689 705 29 833 744 966 102 918 596 313 517 289 78 872 528 327 213 334 88 520 333 320 927 684 766 443 764 599 727 969 271 909 19 932 426 169 184 587 867 922 728 73 888 671 34 164 683 624 598 976 478 86 215 518 173 381 729 946 112 165 981 406 612 13 576 344 876 163 100 136 915 272 399 948 100 77 560 669 974 830 213 810 944 377 771 237 482 764 248 616 464 241 269 447 259 538 898 548 203 291 918 892 85 490 174 637 260 826 615 260 25 813 657 631 872 555 490 944 256 42 953 345 489 836 612 151 399 39 646 528 360 404 191 510 344 474 747 221 599 612 282 186 581 813 654 610 775 159 986 482 23 800 599 395 981 331 155 955 339 443 605 643 419 728 595 22 783 496 936 149 473 505 768 71 515 447 53 294 291 102 998 69 436 999 66 408 859 482 168 672 516 55 686 626 582 862 931 833 616 205 681 249 365 948 408 915 824 706 826 603 183 672 391 298 275 972 358 397 166 423 48 486 488 553 927 585 175 783 128 722 186 621 52 724 880 762 658 92 630 957 74 833 338 532 153 136 443 431 605 752 71 659 314 961 940 991 487 4 646 841 235 845 958 143 240 151 749 140 102 349 180 940 18 655 769 719 400 927 967 460 62 238 869 72 613 33 682 798 653 741 571 761 431 733 522 544 562 481 830 653 448 812 847 771 9 115 613 648 370 387 1000 519 110 995 978 919 714 12 647 777 836 29 651 645 16 289 595 970 461 42 104 244 528 980 126 942 519 634 135 106 427 611 823 443 253 536 943 833 514 586 897 107 573 477 710 968 418 796 18 944 505 537 677 232 302 726 642 320 147 7 720 256 61 65 837 441 121 753 432 820 32 816 614 342 524 69 700 580 188 908 755 364 386 41 780 312 851 299 139 145 617 406 882 637 887 592 571 100 468 908 239 261 414 139 110 410 476 162 694 708 4 655 899 502 920 8 771 553 384 324 491 33 778 377 258 161 643 410 678 379 175 643 284 914 931 366 818 616 339 490 893 951 666 443 664 5 51 265 130 401 234 799 695 976 603 840 612 117 193 112 937 613 247 972 609 910 978 683 298 638 150 162 623 285 102 51 393 896 846 13 464 673 858 99 872 340 191 91 831 167 527 666 250 511 813 284 385 756 76 653 234 529 70 660 334 61 363 636 549 573 497 830 505 564 841 973 270 866 765 801 927 350 760 414 648 159 129 344 904 335 870 211 437 719 385 844 600 4 627 727 725 807 322 668 108 644 890 544 261 670 674 17 38 79 130 75 281 17 574 291 587 902 131 670 840 11 507 947 122 215 194 230 636 747 763 854 256 857 837 312 341 244 392 158 427 141 1 740 430 920 653 641 977 90 755 715 503 583 970 576 726 170 492 425 123 915 387 90 55 522 641 150 134 453 517 22 483 701 864 878 496 77 995 283 742 906 761 409 612 990 438 716 360 719 72 967 151 208 887 453 736 334 385 308 385 540 773 778 716 295 331 332 10 74 357 482 677 731 295 188 474 160 694 725 102 88 612 887 813 899 81 397 655 362 277 410 968 120 8 973 765 838 144 319 623 870 618 876 701 323 628 862 526 398 652 336 150 877 913 589 322 635 910 747 294 50 650 455 879 184 197 527 394 617 164 432 114 801 782 482 858 812 155 620 326 380 347 658 830 61 901 855 21 438 441 705 261 217 962 816 240 99 437 737 488 296 383 639 387 577 979 688 316 707 397 22 560 163 939 174 592 993 629 838 375 707 869 850 285 59 796 243 298 605 953 274 62 911 914 282 470 282 465 259 370 888 1000 5 36 173 716 742 12 396 272 71 975 213 509 133 223 144 859 859 425 820 94 182 252 878 996 80 515 376 620 336 439 613 733 880 689 215 88 596 789 372 134 457 536 105 803 881 57 417 986 165 119 234 331 884 323 983 994 125 803 695 947 431 66 513 492 335 579 467 591 344 749 397 641 278 900 903 321 797 894 197 133 33 2 713 266 175 660 389 397 885 735 448 78 436 920 596 299 429 891 484 887 970 842 320 344 188 32 507 753 957 965 177 385 714 820 499 620 225 777 635 820 202 840 220 766 615 796 243 297 601 933 193 762 832 143 367 920 217 24 188 918 814 625 429 948 830 446 208 243 582 312 634 1000 295 771 972 892 607 612 210 759 661 141 899 126 664 852 140 172 772 90 594 757 195 358 396 157 381 876 831 108 166 27 674 804 757 308 38 461 427 412 631 78 796 74 281 16 573 295 613 25 632 572 748 338 302 768 897 468 741 233 735 314 272 810 418 219 554 352 128 603 465 365 11 777 568 417 391 594 44 922 137 531 952 936 46 854 712 588 126 465 658 764 659 84 571 674 904 361 30 933 328 572 485 766 232 500 913 979 659 144 934 307 438 868 264 772 261 621 377 674 654 857 258 841 722 768 110 756 546 468 903 203 96 748 627 33 552 18 143 695 889 79 477 152 617 337 471 796 541 83 625 8 424 475 39 960 413 838 310 320 130 906 265 442 268 637 406 710 602 226 943 624 259 935 282 281 148 364 855 850 409 806 157 695 755 278 875 745 600 894 966 752 821 162 584 52 55 867 712 465 389 146 377 952 322 372 332 644 883 503 70 898 761 483 52 968 343 350 15 942 523 659 249 565 156 851 703 561 41 195 808 94 294 921 879 986 9 177 984 317 47 428 147 32 870 931 760 182 256 897 83 423 798 981 705 398 49 713 840 624 185 500 335 515 76 824 262 163 621 260 974 500 241 943 492 468 383 93 109 820 938 254 78 186 418 835 255 13 787 612 587 17 823 786 307 771 864 248 713 42 839 659 408 519 440 973 884 546 324 36 302 487 210 877 374 352 747 319 194 297 34 537 912 646 666 184 114 32 168 716 792 306 715 534 771 822 994 571 478 732 89 953 915 916 265 351 720 168 527 656 195 263 828 602 159 537 797 948 521 592 867 872 436 767 679 171 921 986 631 913 806 617 451 160 900 962 673 382 241 6 875 196 302 50 582 47 44 845 677 459 667 870 219 488 957 358 534 982 91 710 449 302 771 916 558 101 585 607 377 805 434 364 282 412 937 919 84 235 660 847 140 221 67 409 856 457 42 139 458 502 889 821 925 163 656 472 931 342 672 957 698 576 175 864 613 902 895 258 496 657 476 947 398 865 610 879 785 802 751 294 6 393 300 267 909 49 114 249 469 576 238 245 330 780 712 253 110 390 347 581 358 926 334 674 34 144 561 73 387 667 522 134 107 440 681 125 627 636 176 338 443 621 735 825 342 624 669 402 390 724 840 524 582 782 452 679 9 939 561 910 419 323 166 92 63 556 765 594 679 726 248 955 502 418 990 181 178 441 46 309 443 880 294 850 457 88 423 743 657 256 622 435 14 165 869 728 555 775 663 1000 41 246 109 441 668 35 206 918 658 689 216 96 636 954 5 448 644 835 214 768 689 222 136 817 677 714 192 727 634 260 855 793 64 248 915 262 337 665 959 767 976 951 928 10 709 171 644 330 183 136 168 783 189 95 867 348 292 616 74 899 731 296 202 548 473 908 197 9 283 625 202 586 701 935 306 422 780 879 257 633 487 231 3 940 618 253 954 449 114 641 824 177 648 295 936 965 368 529 859 396 654 357 261 355 778 475 850 831 339 552 264 620 344 483 811 518 811 201 912 663 775 684 130 622 565 792 666 869 226 536 181 266 971 429 840 181 526 527 433 859 252 789 462 679 916 383 61 921 977 570 631 659 283 767 53 419 36 449 375 211 897 482 820 584 132 533 15 296 639 176 305 251 762 312 22 323 741 545 596 677 701 113 375 232 19 34 30 875 988 52 421 66 606 43 804 441 409 486 238 55 187 629 89 881 483 972 489 189 734 706 632 439 943 712 784 299 741 756 871 427 726 511 539 634 955 22 541 53 450 231 337 941 614 218 785 745 407 741 784 40 182 733 764 985 39 370 873 905 579 328 764 634 928 864 836 240 917 344 809 759 278 836 513 560 740 404 766 965 901 718 204 764 748 614 958 219 698 219 31 219 40 272 270 180 648 272 796 335 846 62 764 28 290 492 344 643 758 767 782 789 705 127 419 373 470 464 557 169 5 511 23 535 7 232 326 875 316 19 277 493 465 353 937 448 258 517 782 46 238 16 956 589 936 316 475 5 761 521 279 989 421 629 988 272 737 979 243 654 733 518 513 415 875 518 232 736 329 353 154 752 125 985 787 861 85 759 792 923 409 150 218 956 779 76 442 973 860 408 708 575 80 305 112 926 552 983 930 733 27 568 162 866 737 631 151 228 18 55 168 515 578 841 839 474 291 482 274 308 385 541 782 825 910 41 57 976 347 302 687 405 249 854 884 620 770 37 294 437 977 927 772 292 806 206 988 72 541 602 748 71 693 522 902 711 151 511 707 641 486 150 532 842 267 28 771 371 292 411 843 360 577 224 151 894 5 987 881 402 489 317 505 180 540 623 879 669 108 628 795 120 568 329 870 260 728 34 650 600 747 86 795 994 810 919 225 82 464 47 110 243 469 630 558 680 59 238 900 259 459 427 429 739 569 767 483 1000 656 938 725 913 956 521 525 460 42 112 291 744 845 375 645 499 193 672 298 739 756 888 526 164 258 69 94 948 840 514 525 528 447 932 571 42 112 298 781 7 15 25 19 893 187 85 826 197 745 698 489 652 513 219 694 196 933 840 647 322 107 747 526 435 874 334 142 843 785 125 688 6 844 8 456 667 903 417 374 491 584 88 270 836 588 1000 715 287 288 153 322 561 469 769 392 436 85 587 763 298 919 836 745 954 20 533 21 328 782 735 379 659 546 345 157 838 611 129 276 497 503 542 727 491 404 6 404 372 601 258 138 513 833 387 826 474 411 201 512 265 985 529 310 105 841 102 40 324 590 625 438 12 130 668 846 62 760 10 216 210 321 38 344 719 222 863 180 312 256 734 98 989 51 412 10 357 54 111 182 90 907 633 639 141 98 319 36 348 765 457 858 40 517 747 832 274 156 471 430 340 173 980 326 138 894 124 696 69 145 254 223 54 318 424 689 318 711 405 32 551 18 149 736 77 836 325 430 658 77 545 576 556 152 914 117 476 801 528 962 17 448 535 178 260 955 394 775 103 648 962 942 995 495 14 631 663 301 841 340 478 807 541 992 81 560 635 767 889 436 616 774 107 674 83 437 876 325 63 458 181 963 152 249 131 547 102 697 263 309 486 139 465 538 44 427 163 138 365 946 391 836 499 477 366 907 155 765 198 310 77 676 360 83 260 812 533 898 591 465 469 632 578 780 476 841 762 5 174 3 454 700 119 415 419 786 947 608 129 300 644 167 206 738 576 814 698 863 903 651 783 839 995 419 560 589 493 660 526 224 610 644 375 451 336 960 739 796 129 612 510 558 758 527 346 333 889 333 1 12 64 280 103 101 684 192 999 268 621 313 296 960 95 929 726 994 429 635 948 974 315 128 929 428 208 398 517 522 482 194 832 242 968 636 104 906 500 848 587 895 92 497 155 461 374 99 232 500 912 978 661 163 34 741 140 175 789 161 865 741 665 327 975 910 689 944 463 284 535 659 141 922 263 279 309 350 320 770 741 515 422 902 616 580 939 412 24 439 420 573 659 801 874 34 343 752 428 806 981 639 4 273 605 176 615 104 93 628 931 933 226 960 722 695 679 819 807 475 584 234 145 766 297 890 667 995 971 874 510 196 586 753 248 712 45 859 754 791 965 668 327 955 787 130 698 20 838 847 544 640 952 949 132 247 298 568 729 262 20 761 385 466 328 781 733 375 654 549 412 536 506 219 757 576 647 698 365 916 208 7 176 993 381 351 675 897 307 772 869 266 777 270 629 340 385 252 50 33 749 197 446 906 426 404 592 913 154 708 860 794 27 16 857 993 252 577 194 974 96 814 23 809 653 636 940 920 58 73 915 834 772 130 836 847 558 724 329 457 783 581 445 444 661 968 865 475 70 143 233 109 560 381 249 71 184 466 146 681 775 523 168 300 291 52 690 678 859 53 591 75 131 114 509 29 598 331 604 650 464 939 460 309 718 533 733 604 30 744 195 473 86 258 775 329 999 38 238 93 412 638 124 7 922 477 563 86 453 946 602 101 190 229 669 956 718 707 784 339 979 829 164 523 669 308 827 193 712 541 838 161 425 104 801 869 6 216 245 529 965 32 513 790 126 652 779 807 829 716 836 577 941 453 251 431 326 78 541 539 374 389 970 327 232 451 619 654 355 253 319 645 998 182 114 50 279 224 835 993 447 744 449 999 952 726 783 172 982 349 256 391 50 782 242 410 291 52 699 726 69 882 672 98 541 363 309 593 778 334 5 22 91 355 308 658 174 130 210 97 691 276 438 146 935 300 383 605 183 656 289 828 371 775 317 927 709 918 127 502 878 747 582 775 409 484 222 982 893 524 107 932 628 389 679 576 345 893 252 481 619 388 761 75 609 978 391 543 741 565 720 239 958 602 987 509 170 443 126 775 519 141 174 776 96 593 694 828 723 888 829 981 429 746 611 959 257 912 157 735 1 396 367 637 525 414 763 856 270 918 79 217 590 590 236 107 521 169 324 425 635 989 221 427 573 604 463 346 915 372 2 666 979 880 471 908 206 72 579 823 729 971 266 860 765 854 243 774 455 772 535 264 775 272 659 511 134 211 63 478 305 530 440 875 289 859 561 635 759 842 229 791 693 39 997 633 831 292 271 2 575 432 417 619 959 189 500 303 319 192 282 969 275 931 108 274 669 552 290 778 61 363 631 518 432 932 705 841 700 637 520 394 682 554 187 136 131 567 225 247 462 545 120 813 801 496 769 151 985 550 436 674 119 650 830 135 343 839 951 161 407 997 315 923 704 920 185 837 357 609 441 164 19 645 696 374 980 522 311 170 225 821 903 31 62 91 995 150 944 319 420 648 114 855 106 941 691 683 878 121 830 892 878 246 576 240 259 394 36 678 745 369 504 709 719 935 144 453 420 443 882 310 920 730 107 71 469 173 822 375 855 760 868 367 394 65 839 455 180 989 318 12 211 160 61 931 37 846 747 874 523 272 928 123 386 211 796 878 103 720 396 900 833 901 912 363 971 562 641 788 956 650 299 943 970 332 260 579 135 598 374 869 849 269 977 445 878 270 719 883 834 58 843 539 653 67 530 580 713 60 941 113 210 245 578 269 411 47 591 123 417 401 656 329 66 440 49 336 581 460 535 71 612 36 712 947 279 155 414 97 853 250 822 680 689 13 879 159 45 845 668 403 411 841 348 516 968 167 290 235 804 710 32 799 512 881 681 155 805 437 383 365 748 204 491 113 264 571 49 159 511 638 229 639 771 878 329 72 475 208 970 951 981 324 120 802 735 194 551 567 444 562 377 212 879 364 281 410 933 911 64 191 571 714 140 423 275 846 604 10 631 693 485 673 672 981 835 187 605 949 250 964 538 551 465 840 851 551 651 946 818 397 21 550 114 736 390 722 826 455 303 721 603 131 356 960 563 734 340 438 573 497 829 502 552 802 839 825 397 959 184 470 166 773 144 907 151 742 92 880 452 791 681 969 687 402 227 751 461 11 919 413 214 564 465 710 79 87 817 121 373 158 587 105 349 154 782 309 821 145 487 614 307 313 118 894 301 763 870 356 303 617 984 346 228 251 459 493 832 554 840 53 761 90 694 351 864 30 408 176 386 735 938 18 669 856 119 10 989 847 180 461 146 731 71 846 440 33 239 133 654 726 476 325 667 77 462 81 333 269 621 303 233 672 934 558 941 631 314 207 420 660 178 129 177 906 841 894 801 761 355 284 509 500 418 14 322 812 975 545 503 112 145 863 877 496 90 77 653 222 457 750 389 584 8 796 705 70 80 851 386 660 486 977 489 147 482 571 83 364 440 368 247 174 828 400 953 120 146 794 456 588 429 278 813 375 942 273 163 528 700 449 395 331 432 616 810 317 612 823 431 178 191 546 560 447 644 836 225 832 965 301 130 66 234 806 737 167 374 747 113 958 737 797 153 749 121 983 812 31 875 974 973 73 686 456 567 298 691 466 582 295 536 566 577 365 2 724 329 465 827 779 237 414 351 378 110 266 604 232 962 686 462 600 440 244 507 845 512 467 193 962 34 546 974 932 826 570 988 796 885 151 944 307 347 325 829 50 842 606 57 894 849 56 692 653 689 260 363 839 769 70 500 369 720 1000 519 116 31 141 572 161 822 482 497 640 376 494 582 47 49 870 783 873 191 287 7 460 701 65 86 935 835 599 83 109 903 444 534 212 469 913 259 336 685 91 380 467 384 100 146 978 555 534 209 451 827 902 974 724 582 978 635 8 331 921 543 976 971 41 508 686 545 96 679 208 143 983 615 849 556 697 182 825 312 448 886 283 723 799 285 521 564 695 93 307 5 275 603 143 435 329 57 382 785 275 586 44 989 541 348 221 200 213 477 947 394 839 491 398 971 250 758 305 4 283 667 456 729 279 110 154 935 221 918 518 844 410 861 482 142 521 847 396 753 952 941 78 1 306 825 202 786 902 336 901 382 189 691 453 500 923 40 932 232 7 957 686 500 835 508 537 647 56 510 560 772 594 611 326 459 825 816 476 509 778 85 512 306 230 623 674 440 575 490 771 214 347 163 854 657 261 658 599 673 652 857 275 944 190 648 174 219 747 515 374 606 275 199 716 507 601 45 867 796 974 685 342 894 282 650 364 342 773 565 432 513 191 532 477 77 171 337 481 854 797 99 427 668 167 994 464 841 872 666 156 940 238 972 693 409 223 657 936 709 831 608 176 586 929 307 478 106 341 91 480 65 76 870 540 409 599 913 83 289 986 319 40 369 857 826 242 23 959 548 661 36 269 294 347 436 500 77 963 91 877 444 779 678 60 255 994 673 96 522 276 958 264 961 393 705 698 845 787 123 653 813 7 726 298 251 832 733 909 862 996 216 333 59 362 643 598 804 443 423 553 516 121 80 400 677 464 696 2 752 498 221 842 66 817 309 502 235 898 269 538 809 12 790 638 722 588 35 917 195 918 751 244 711 68 11 462 672 877 213 385 397 922 956 441 46 309 436 842 126 183 965 145 187 822 249 97 343 189 53 618 231 825 873 817 49 945 233 896 282 631 253 838 753 978 90 737 618 75 887 652 928 703 864 860 393 614 151 386 958 275 24 675 836 942 129 292 597 954 351 520 963 101 939 728 919 963 510 394 771 83 565 643 772 846 134 192 945 948 182 562 730 328 398 440 64 427 985 69 549 673 98 529 299 35 518 796 118 548 230 448 618 677 498 899 911 378 71 21 492 762 151 51 943 206 749 638 91 809 33 920 222 54 329 493 998 557 361 157 699 779 388 314 400 573 840 881 727 439 92 605 801 367 993 658 10 144 778 369 219 993 988 991 57 423 26 354 892 166 966 304 135 77 245 780 481 865 868 422 724 542 742 575 770 449 767 561 466 750 310 110 875 260 691 806 623 483 296 434 941 736 954 102 26 237 189 8 349 21 986 735 531 578 690 938 418 70 657 314 972 7 295 710 609 265 107 262 611 311 371 426 226 517 74 793 94 430 734 537 619 882 723 402 905 812 730 76 892 667 974 846 315 273 809 396 100 37 328 631 839 359 605 400 955 132 196 993 189 202 517 280 31 668 732 385 724 882 780 747 461 50 151 461 405 282 51 768 148 984 569 561 250 455 482 800 463 580 319 692 284 475 300 524 448 970 790 17 993 803 885 80 522 407 749 837 279 143 347 801 681 883 171 74 911 800 607 445 206 236 564 258 477 544 972 934 860 756 802 10 843 966 213 585 594 299 452 28 98 338 147 846 751 892 600 568 13 972 712 529 768 848 177 431 993 80 544 546 381 370 796 448 528 135 59 142 323 662 70 463 148 726 27 629 533 540 446 815 876 922 653 623 857 541 532 328 180 129 156 775 250 529 925 791 428 449 841 8 480 809 537 945 840 541 686 250 330 733 426 963 940 979 413 669 306 813 126 440 511 112 68 408 832 325 467 874 49 423 104 815 960 425 912 653 711 390 949 185 569 751 381 534 774 843 96 989 72 538 579 633 586 824 670 608 616 227 825 908 19 947 515 570 783 572 381 141 420 258 768 285 802 248 276 425 69 593 935 275 240 966 640 148 128 437 474 913 216 78 529 476 94 286 871 655 96 686 252 337 756 503 216 774 704 256 202 910 644 680 286 598 16 721 181 602 985 496 117 237 371 94 231 538 154 78 88 826 169 580 961 546 628 857 495 255 78 179 374 635 440 931 630 401 734 800 198 985 131 923 362 867 946 870 710 431 203 339 211 216 397 440 67 445 73 430 929 701 851 799 135 622 525 550 575 504 852 580 814 664 665 13 97 467 929 372 868 864 372 459 410 331 301 826 254 90 252 705 968 464 74 269 948 271 91 112 851 101 953 808 275 381 810 438 335 75 436 943 735 921 915 201 977 53 526 677 333 907 451 540 188 270 925 121 407 352 456 570 315 762 744 609 954 250 916 242 213 104 706 302 463 63 212 707 333 639 842 302 237 702 81 169 290 218 704 260 225 14 62 251 948 431 60 481 348 765 455 847 994 341 102 541 331 125 769 489 20 721 146 390 26 652 678 200 97 786 839 965 244 778 476 857 857 427 857 299 79 790 26 50 66 951 113 127 743 316 214 439 708 305 458 1000 886 312 904 616 561 822 881 893 430 543 392 466 273 445 219 311 894 567 353 20 941 470 355 904 226 222 303 820 192 774 923 571 125 611 545 777 757 553 508 73 873 580 625 529 552 554 355 143 666 712 285 303 257 813 567 89 434 803 916 272 388 884 811 913 177 851 511 414 884 579 520 912 790 538 119 874 177 198 596 792 390 217 795 822 777 267 612 275 145 393 58 810 343 767 519 212 603 711 840 637 268 876 845 188 521 438 941 703 754 197 401 632 189 447 982 870 388 495 480 430 262 703 858 824 224 930 567 31 88 247 691 929 360 795 535 57 532 679 283 593 13 745 353 414 311 144 69 121 103 535 286 897 815 817 572 78 326 255 600 306 440 885 351 149 733 61 766 51 414 31 463 496 812 411 159 260 127 424 406 618 60 801 267 393 955 196 578 712 67 998 389 349 594 429 232 530 90 774 840 73 883 644 923 739 132 140 654 670 134 778 465 784 522 81 790 11 962 674 383 240 992 792 829 845 610 60 869 679 254 411 183 404 779 40 230 25 79 250 795 518 955 73 845 413 876 537 342 219 239 461 616 553 769 643 941 857 673 329 924 582 176 821 348 700 68 115 78 430 885 437 664 52 337 550 271 678 635 708 539 860 314 143 32 914 193 934 870 820 91 167 182 595 931 231 11 990 842 143 282 407 906 770 471 898 151 824 590 124 436 507 119 152 840 678 511 963 182 420 887 547 300 876 556 453 719 241 974 681 316 771 786 783 623 693 548 54 395 887 776 671 43 222 947 686 596 404 58 716 780 234 388 225 859 135 80 264 866 826 164 551 830 21 658 760 644 25 352 893 190 106 928 616 343 516 12 432 485 28 802 562 156 882 892 414 453 999 916 511 822 338 633 757 851 291 88 915 700 960 468 165 784 221 270 629 348 427 428 731 536 636 998 265 605 247 46 50 891 895 350 52 161 501 557 829 969 353 396 201 646 69 602 995 550 349 150 757 197 368 435 302 901 689 27 965 544 586 620 447 108 627 794 122 585 417 237 672 901 355 22 944 465 295 589 880 983 981 42 421 152 127 396 237 859 21 393 176 519 529 508 290 163 375 783 328 918 561 102 567 487 819 535 847 262 958 385 695 706 983 544 415 601 868 802 5 814 841 727 789 197 85 733 640 241 692 979 654 111 783 702 168 692 642 627 986 271 751 75 690 467 597 380 912 56 128 266 447 293 736 782 68 374 634 440 934 652 506 168 458 238 309 714 506 608 98 116 814 845 745 865 487 136 437 399 457 155 820 527 782 950 665 439 653 967 934 898 984 830 121 260 474 500 740 941 986 451 833 943 159 468 384 90 87 712 497 574 971 661 233 450 602 564 962 703 557 22 116 503 977 334 217 293 809 222 51 308 389 561 871 176 221 746 487 206 862 317 142 4 749 462 30 25 876 37 339 703 172 706 688 777 473 850 846 427 949 855 593 868 869 404 608 8 579 410 248 798 563 196 113 913 464 570 249 364 946 398 879 695 261 313 530 363 409 187 437 948 750 973 92 797 957 572 816 755 185 316 236 573 313 723 526 649 160 123 303 708 529 800 43 59 965 264 901 34 98 278 795 267 446 277 647 397 559 779 645 861 365 447 397 364 611 395 873 685 258 384 979 421 719 522 666 298 797 101 432 685 224 185 98 921 646 591 736 95 954 866 615 892 822 908 49 128 331 833 20 622 556 740 442 993 983 967 958 44 648 493 129 335 850 92 899 570 333 867 207 443 798 801 624 541 633 930 887 950 723 785 207 181 222 704 228 36 164 663 503 51 782 235 375 130 413 307 127 2 865 179 287 117 121 672 945 626 250 871 980 37 410 123 52 212 804 914 252 291 480 264 262 199 839 246 926 342 724 266 87 126 976 727 577 919 328 696 226 88 500 212 772 722 391 843 546 689 221 132 801 622 524 547 569 493 833 569 914 365 969 529 456 979 775 837 51 777 200 215 488 996 586 559 83 464 40 69 54 709 771 246 539 18 263 417 135 62 155 373 846 720 710 779 288 723 744 959 61 740 892 693 129 541 84 644 107 844 107 46 318 497 124 269 503 594 40 901 45 162 568 953 604 53 883 826 13 643 742 668 332 987 934 721 922 40 948 323 413 571 715 147 454 402 326 339 106 588 574 153 758 172 213 726 445 133 800 606 433 150 2 664 965 820 232 16 14 938 502 578 946 479 363 870 954 896 797 718 137 365 956 451 110 598 603 238 1000 857 148 177 728 781 133 772 436 664 65 419 928 800 451 514 25 525 926 835 682 579 334 794 759 414 654 199 310 69 630 157 276 245 988 724 452 197 119 944 594 72 89 894 560 318 871 364 344 791 652 791 882 174 107 79 510 350 512 924 943 340 557 277 656 443 757 557 532 183 317 253 665 720 335 533 184 312 215 484 973 487 166 609 169 530 663 212 302 911 746 281 970 292 23 517 895 720 265 109 273 652 461 900 251 410 207 552 447 722 308 355 357 945 466 287 534 620 923 954 425 962 951 47 725 928 45 921 127 473 700 942 353 639 659 210 326 70 486 291 372 616 355 584 313 624 926 946 343 544 181 195 541 493 93 126 918 378 10 658 857 223 624 739 826 305 396 633 242 750 327 216 355 187 931 902 37 105 296 834 337 524 110 946 687 617 516 546 634 899 685 22 968 613 971 310 121 936 528 746 723 627 260 919 170 752 989 166 99 98 700 322 634 909 754 344 278 573 936 460 334 869 208 431 716 416 55 590 42 944 290 247 871 4 191 114 963 753 856 357 441 434 636 907 723 174 536 654 102 727 448 147 852 793 95 430 733 526 562 637 767 865 290 962 160 307 400 643 258 758 234 582 385 73 979 213 472 916 250 262 320 567 518 10 398 302 234 688 26 965 553 638 849 359 512 841 443 87 543 472 951 460 201 72 623 98 977 985 121 859 69 681 473 707 990 577 557 150 891 999 978 877 465 900 219 213 313 960 943 22 648 691 315 674 208 183 226 715 255 97 287 852 536 549 472 887 81 502 289 217 705 281 343 533 109 859 179 339 428 518 262 913 123 517 999 345 83 397 638 259 812 544 960 869 575 629 605 971 383 563 929 508 691 579 256 329 672 75 407 771 964 841 376 688 746 289 23 538 27 320 678 186 21 449 508 8 479 808 536 948 866 663 186 152 238 61 221 784 715 232 959 672 405 379 634 397 673 474 786 448 619 684 540 82 632 59 671 492 921 99 303 933 871 831 147 406 112 21 122 546 175 139 262 328 609 707 763 217 436 663 59 390 809 346 794 652 769 747 565 671 946 639 319 165 117 220 271 648 451 879 215 383 363 731 120 149 810 526 863 451 938 571 992 808 926 286 384 730 930 8 682 18 976 692 372 7 695 108 392 383 771 178 132 192 966 67 713 671 617 660 410 525 460 40 105 269 671 611 629 275 990 466 888 132 805 645 625 950 75 899 722 242 961 587 880 994 45 333 592 557 12 59 254 990 657 35 296 464 122 553 224 369 198 868 424 736 605 10 617 608 98 120 844 979 285 901 840 932 38 838 689 592 354 800 621 524 560 647 839 213 730 468 239 221 178 84 906 679 922 426 259 719 982 426 718 474 384 38 769 279 755 16 305 686 376 82 111 929 575 91 379 456 323 838 116 162 929 114 326 934 677 656 841 148 321 595 681 733 272 41 800 430 383 427 120 877 187 230 700 130 480 710 941 262 104 268 677 652 824 77 49 601 166 586 25 885 82 529 441 884 339 81 439 905 483 756 187 326 270 695 739 180 432 967 921 822 648 490 114 273 613 223 818 903 58 229 850 43 607 258 83 183 349 451 567 350 992 811 936 317 484 52 953 256 960 455 91 454 908 362 998 734 421 922 747 188 402 724 729 862 615 934 68 9 442 569 443 534 222 528 169 264 62 1000 443 660 971 889 600 601 212 864 273 867 745 672 329 930 616 332 449 706 198 836 231 868 132 981 697 355 859 967 66 701 612 366 684 817 743 110 969 830 262 102 258 630 460 95 430 728 498 442 174 65 824 367 781 390 310 354 336 831 965 311 181 290 118 99 528 280 934 83 96 833 134 309 647 106 815 938 290 305 218 567 442 552 337 55 304 329 240 483 743 110 976 870 441 818 939 274 198 726 572 900 254 428 281 840 510 504 434 72 527 510 322 343 166 907 952 554 759 565 561 287 673 460 703 79 151 194 806 92 297 956 63 776 90 556 530 177 291 156 317 496 130 317 730 534 633 994 264 643 481 103 289 809 260 278 334 498 990 456 830 878 800 897 188 53 626 286 84 927 810 521 836 331 467 824 740 28 508 802 240 224 181 73 812 219 9 85 429 811 11 764 493 82 57 602 101 195 260 810 518 820 260 180 741 824 279 255 21 836 829 446 224 325 943 730 896 811 803 525 925 828 642 405 654 280 793 245 334 794 765 445 786 714 212 844 156 348 681 958 620 98 7 165 931 101 227 453 680 2 898 369 134 482 688 790 546 171 111 131 790 566 288 634 215 590 609 343 581 399 166 408 957 74 832 324 457 829 868 748 679 339 927 514 743 835 328 454 778 580 484 684 751 351 350 943 506 554 771 637 889 599 599 202 829 154 466 410 267 913 77 245 782 488 895 978 812 70 114 60 332 459 764 457 872 116 851 66 738 838 392 809 328 696 221 65 406 850 448 39 206 881 437 698 254 246 186 908 778 496 976 392 568 881 176 127 182 950 62 819 361 798 541 65 524 561 649 845 234 799 691 951 490 386 910 987 735 529 555 575 454 550 218 363 219 48 321 496 89 71 630 145 204 916 663 740 476 192 874 516 234 765 482 8 713 207 830 118 240 382 135 373 24 789 518 8 393 284 174 489 370 818 579 112 468 797 578 292 556 711 262 176 703 635 485 201 842 247 907 219 158 975 432 824 52 899 929 489 573 40 87 160 183 658 305 912 730 174 478 303 515 364 554 49 310 421 738 643 220 534 225 547 253 600 329 572 473 689 881 91 618 891 783 684 56 181 581 862 943 903 935 481 476 524 867 483 102 261 654 575 565 222 246 480 666 678 82 389 598 93 178 226 762 537 366 364 896 103 555 404 434 966 892 660 938 689 691 953 499 419 21 359 970 589 804 523 910 752 322 169 116 173 997 430 612 803 308 626 983 265 749 107 905 468 668 797 776 479 894 57 298 281 2 487 902 38 108 308 876 491 58 934 86 111 893 364 153 639 462 22 971 633 60 662 433 641 958 976 238 642 716 518 670 361 136 570 205 98 744 588 829 688 670 829 946 217 794 815 742 122 53 229 892 298 761 886 470 843 831 404 948 50 773 185 160 295 334 350 95 421 672 243 407 263 915 124 506 926 5 692 113 450 682 48 150 475 500 723 843 553 732 415 906 701 56 32 689 848 886 690 167 787 227 278 626 260 926 214 954 799 203 33 374 949 324 406 526 506 298 239 755 379 479 466 485 716 933 157 554 906 455 580 386 99 118 823 876 848 209 622 852 518 443 999 10 69 329 356 176 855 554 628 783 52 268 141 434 342 143 785 424 482 78 133 97 384 431 133 920 321 646 991 135 894 153 875 877 386 423 73 628 115 39 205 879 429 667 147 878 951 804 263 346 714 169 590 17 797 626 589 899 97 493 92 115 861 137 73 210 599 708 859 789 1000 902 414 369 490 621 317 316 41 406 65 742 865 516 314 239 615 537 694 327 720 384 821 478 479 574 130 616 534 658 142 939 352 664 822 957 343 449 610 621 234 815 791 406 322 282 794 231 242 375 78 93 860 323 199 287 933 17 705 81 141 123 474 733 136 224 122 719 219 846 109 43 276 274 162 510 598 4 645 835 206 724 497 464 311 694 371 978 532 395 585 960 495 331 529 201 443 853 130 107 474 881 21 205 40 398 29 599 331 597 606 269 160 545 830 77 991 253 607 361 710 12 682 989 797 880 112 749 490 199 790 949 589 997 680 107 522 178 365 595 283 347 541 126 884 172 83 948 944 132 302 625 28 546 32 276 371 748 148 157 616 285 168 447 172 15 543 122 846 980 268 793 342 919 440 373 279 316 385 467 339 838 979 329 169 52 795 303 668 284 688 580 288 507 457 177 954 129 194 1000 257 546 963 864 521 350 417 355 375 61 990 397 471 253 281 412 943 957 258 930 263 213 911 549 96 639 974 93 790 909 340 865 129 992 797 854 957 54 711 787 325 867 280 880 758 633 980 183 286 67 831 389 857 637 117 968 757 828 162 521 664 297 815 215 957 809 244 185 913 817 686 764 407 570 759 428 744 610 970 331 256 558 52 290 273 32 734 119 110 597 589 163 680 615 576 925 364 864 904 651 778 805 832 752 24 378 56 933 98 192 273 916 37 986 581 615 463 247 312 655 123 842 945 96 70 556 707 244 98 397 499 425 62 554 763 595 705 878 926 658 614 759 34 374 941 278 204 723 502 508 530 609 886 837 50 773 191 189 416 795 30 24 878 51 406 978 218 510 103 29 251 244 211 69 524 518 400 739 833 347 590 416 188 384 614 228 845 21 525 959 35 579 157 738 15 451 570 364 61 90 996 166 33 705 932 254 137 534 976 47 503 596 52 947 214 761 648 38 397 42 677 686 23 968 602 904 9 920 442 377 282 304 288 999 404 430 948 821 395 984 351 256 376 954 339 451 658 896 455 665 900 413 380 563 962 712 611 263 83 130 36 53 994 492 7 614 617 184 551 651 943 803 337 795 738 277 25 653 699 319 625 882 670 86 489 159 561 934 556 932 585 126 489 806 438 375 307 469 54 108 162 1000 551 304 867 467 1000 801 810 654 637 934 873 835 150 388 986 420 653 135 936 402 990 329 64 425 978 43 465 400 219 715 322 502 115 173 1 451 698 133 521 931 900 23 42 47 907 22 977 665 195 187 371 538 896 535 148 72 101 966 885 617 741 895 703 163 656 471 923 300 493 257 107 333 38 240 95 415 633 65 695 587 271 341 608 583 27 916 254 285 424 985 95 705 376 913 97 365 319 636 944 944 171 530 643 85 730 616 126 212 146 968 495 257 89 219 521 152 231 16 20 977 685 319 749 624 3 409 423 864 375 478 498 687 644 688 329 790 777 556 348 86 389 560 859 118 981 822 105 237 482 757 208 437 749 560 625 708 628 396 726 792 218 184 143 206 948 837 491 421 104 840 103 59 428 41 393 990 406 522 483 204 878 435 707 328 604 677 626 669 380 266 174 656 370 316 566 556 243 461 580 330 765 624 857 528 457 990 829 68 946 69 902 794 644 721 529 687 365 11 781 590 514 782 62 339 476 810 575 165 817 419 169 243 936 438 201 266 792 358 23 920 310 588 735 123 128 660 811 928 271 280 242 931 411 84 808 96 307 977 105 837 79 945 960 259 919 187 850 420 876 473 957 490 331 576 477 683 803 673 816 838 687 579 289 529 574 687 956 560 757 505 215 751 566 645 777 855 140 151 645 513 276 36 737 99 967 908 752 339 268 557 933 582 102 373 324 592 634 480 175 738 849 454 91 460 940 505 571 881 152 986 553 443 684 125 594 441 300 834 306 334 247 482 673 697 129 506 876 705 345 728 260 11 726 262 42 893 986 882 416 562 630 722 663 480 919 192 885 584 539 977 12 282 588 994 674 95 509 196 599 829 589 71 128 136 660 740 501 354 616 510 514 500 377 764 192 274 922 65 92 974 17 336 866 176 266 15 699 66 105 36 270 299 368 523 825 245 46 73 30 522 866 496 189 670 320 893 480 847 761 944 821 429 191 285 990 381 378 839 637 272 907 992 792 824 814 474 518 845 404 825 312 450 896 325 892 422 510 263 994 595 628 408 803 144 645 573 632 639 148 138 498 752 29 409 195 489 182 689 503 818 381 931 157 567 993 856 197 482 124 406 324 293 840 409 894 689 87 324 164 66 925 957 422 918 710 4 631 755 850 307 197 420 746 702 500 677 569 320 805 951 463 226 186 86 840 273 77 7 350 38 82 153 183 719 671 558 315 869 379 456 324 843 145 283 396 827 399 958 158 327 541 304 956 3 421 497 196 703 458 418 391 588 9 767 519 217 632 836 333 473 842 802 234 187 16 415 350 365 41 965 423 860 355 391 152 394 994 425 599 777 267 616 294 223 692 148 659 625 818 290 377 657 549 379 335 603 603 197 754 753 733 625 150 278 323 439 730 427 997 140 868 945 862 671 267 568 3 913 450 486 868 832 188 641 152 146 507 731 826 386 879 803 912 242 249 313 645 48 490 509 646 292 944 36 724 27 643 621 939 53 866 723 542 752 630 16 430 438 754 585 729 113 120 702 136 496 757 75 645 194 360 420 280 902 894 251 460 502 879 756 622 934 6 631 731 711 691 751 287 965 206 555 480 886 998 11 90 440 834 47 774 226 391 315 366 367 912 168 800 293 560 722 300 298 93 880 445 748 487 188 751 812 119 407 374 587 158 667 583 503 768 86 608 872 761 723 495 461 314 738 602 968 392 644 343 260 476 518 823 277 255 45 974 439 871 278 829 471 370 980 551 488 969 427 846 230 770 552 382 331 544 290 846 470 209 21 250 312 629 965 127 84 362 415 236 681 969 685 389 172 531 638 52 574 973 678 313 777 846 80 869 498 168 524 640 121 968 726 642 321 150 16 746 334 295 765 939 749 42 517 724 696 660 702 272 314 442 823 961 364 540 963 921 861 878 519 214 613 754 8 266 526 763 843 191 564 669 939 612 226 845 38 627 424 904 609 519 639 161 218 863 216 529 232 629 692 493 726 925 17 773 492 995 545 316 991 101 688 224 154 909 73 257 888 17 114 532 170 229 850 42 599 221 934 615 291 209 639 954 973 255 776 359 176 826 369 784 382 238 993 823 2 607 625 284 82 938 897 941 571 961 628 121 74 359 492 725 921 2 724 329 461 810 710 971 435 880 364 264 311 489 143 456 453 611 591 55 9 560 281 650 375 399 25 558 125 728 243 910 277 473 344 810 769 321 13 189 18 405 271 981 449 869 176 238 847 947 58 826 434 175 147 306 517 354 471 641 612 902 911 348 890 213 272 715 847 646 255 724 48 773 206 282 842 513 504 406 904 770 484 975 497 203 751 678 310 759 768 780 767 583 597 339 664 939 655 486 23 764 380 408 25 480 661 643 911 686 916 327 716 358 705 9 712 189 726 663 439 675 97 511 199 594 776 311 881 490 16 691 999 783 708 198 822 150 501 660 452 774 576 488 751 114 931 557 969 800 79 280 967 285 10 496 892 887 300 815 194 833 253 21 853 935 932 179 689 528 969 59 636 291 20 505 851 567 746 374 533 831 192 675 329 900 436 521 203 537 393 528 635 59 637 294 37 575 122 557 250 488 679 687 9 873 162 115 234 370 111 340 43 200 820 120 338 953 679 496 867 743 657 253 609 383 816 453 377 185 722 666 503 26 624 518 491 285 291 185 494 300 360 459 514 953 97 8 180 5 417 458 992 832 66 915 896 146 813 565 76 372 552 964 824 263 170 651 379 413 69 702 597 263 204 862 335 257 529 862 416 741 705 568 60 252 972 566 651 814 25 822 711 867 806 35 960 449 58 310 343 269 534 782 887 285 727 803 272 406 997 325 983 969 972 112 931 580 100 384 405 979 225 542 234 526 53 585 35 953 403 843 429 993 100 663 81 520 390 662 463 821 759 170 192 624 19 502 838 515 551 670 63 354 559 167 972 331 237 447 550 274 698 723 59 847 555 710 273 247 27 945 424 43 446 291 730 766 28 273 389 883 800 850 905 783 551 265 628 388 679 581 377 33 808 550 27 217 61 412 929 868 849 280 44 743 66 708 659 580 550 86 568 634 697 477 587 230 98 527 279 930 72 69 766 978 975 46 506 617 156 383 893 913 440 424 588 715 1000 568 415 374 515 728 733 844 470 227 138 785 473 772 376 311 486 119 341 981 815 62 40 686 755 363 383 34 760 255 695 876 4 141 809 584 227 110 617 711 717 902 964 666 322 941 747 14 365 64 101 38 319 569 551 184 145 215 991 10 144 779 380 272 212 822 28 769 365 268 329 562 415 429 845 213 669 102 594 645 528 361 420 272 853 668 335 1000 988 929 685 744 303 126 34 72 129 132 634 614 981 363 352 847 914 859 937 891 911 448 494 936 169 595 47 930 158 581 62 147 324 620 807 264 320 550 419 568 638 717 563 928 505 681 545 141 939 370 770 291 819 295 400 743 859 473 106 384 352 657 779 763 565 526 76 724 657 431 677 180 995 346 126 646 741 634 141 144 592 263 249 130 543 87 638 47 541 827 96 131 924 370 907 109 499 12 585 402 148 275 321 453 832 916 11 827 866 757 749 681 348 964 654 248 604 390 911 955 535 617 891 792 742 319 240 575 289 567 800 701 3 711 241 54 156 446 278 656 436 712 351 702 58 26 641 611 899 897 295 698 535 925 739 116 45 226 951 671 474 805 566 150 807 493 703 779 348 83 365 443 378 284 306 284 946 126 240 309 701 426 244 633 610 958 266 975 452 941 584 37 967 466 99 402 519 503 345 545 167 97 82 622 996 385 349 625 614 64 856 559 658 918 583 242 204 51 470 364 952 438 62 435 55 414 993 235 476 744 183 397 743 883 616 752 970 52 586 51 38 768 269 702 792 441 516 130 138 661 726 407 912 814 680 753 401 637 215 553 387 347 605 504 583 962 529 519 352 444 501 13 567 290 635 202 501 187 619 29 605 371 781 350 73 294 108 2 45 251 108 384 336 567 377 160 569 980 758 731 571 849 954 85 928 806 484 652 556 475 845 796 175 889 760 565 552 226 393 322 398 495 389 881 785 783 638 783 958 706 613 324 432 677 176 968 221 618 721 766 106 746 520 412 792 48 163 550 839 84 955 974 249 733 152 322 567 500 903 918 382 37 781 357 112 465 778 486 922 153 627 386 673 567 347 983 775 806 863 927 801 467 591 347 762 453 865 112 892 349 61 233 848 993 325 14 167 873 741 591 880 963 857 477 154 631 403 741 819 246 109 442 680 98 471 952 473 271 369 778 347 83 378 523 737 719 679 606 523 688 425 357 323 724 441 131 822 756 140 42 992 576 525 969 90 825 142 429 297 926 883 973 890 583 493 706 807 486 657 566 485 821 562 985 850 238 784 562 324 883 386 369 741 129 110 503 24 623 524 538 521 281 1000 476 857 855 420 827 189 690 444 454 732 308 262 799 436 432 666 113 683 81 342 326 883 363 239 166 847 590 912 169 808 326 688 191 957 27 549 54 389 851 602 955 318 311 7 250 434 358 244 248 296 541 585 646 613 862 660 207 302 949 979 334 197 176 288 145 276 354 644 682 291 614 67 879 670 114 657 913 567 192 47 559 935 581 68 185 500 332 498 997 503 50 769 170 100 70 520 492 273 217 847 128 150 750 152 159 594 131 444 488 937 236 980 761 749 643 118 925 489 608 251 33 943 365 705 941 306 371 475 509 784 120 670 938 599 155 541 856 266 895 976 800 20 917 324 696 259 295 437 972 899 647 793 937 488 495 580 33 978 570 622 602 18 694 4 780 644 849 298 154 243 70 238 801 665 787 734 328 364 229 102 557 424 532 374 456 378 161 568 960 653 280 803 297 561 693 113 448 667 977 859 363 451 440 587 564 99 522 241 750 334 262 566 38 135 471 617 463 230 213 213 359 246 241 236 248 371 996 638 860 425 810 34 917 194 918 758 290 922 924 248 175 819 337 655 894 474 797 521 954 35 625 436 994 43 316 513 234 786 610 592 62 50 744 11 375 153 538 858 304 110 920 538 947 840 522 571 734 261 969 461 52 159 494 533 751 708 496 604 157 513 663 365 222 49 299 352 424 379 463 370 57 12 562 265 529 795 8 893 287 692 568 186 3 345 46 176 643 280 895 849 47 639 411 722 634 303 120 991 871 302 978 154 123 356 27 959 514 456 113 571 411 334 304 819 179 706 628 409 808 171 751 968 56 622 234 803 716 70 978 243 651 725 495 443 204 241 616 526 617 971 279 933 88 133 9 860 79 736 713 655 510 169 429 53 463 299 636 122 13 981 769 791 825 828 549 844 123 143 755 245 678 863 74 681 423 407 641 182 323 300 902 708 134 438 418 572 670 879 247 569 194 43 514 699 576 164 802 342 831 913 998 773 664 28 190 893 648 852 284 35 658 640 916 740 195 515 333 366 207 948 822 409 52 637 356 403 214 661 41 294 404 775 19 140 666 739 445 20 119 536 144 42 958 371 606 296 330 313 912 656 727 464 242 280 507 522 568 714 175 624 175 435 41 332 622 750 898 644 780 890 319 904 556 203 219 485 944 299 301 121 20 32 8 763 510 199 603 828 544 819 16 731 241 873 68 558 734 384 703 765 264 705 853 775 977 892 562 348 29 42 997 603 647 463 953 555 758 554 508 62 806 279 424 35 401 90 935 803 404 197 545 499 89 41 452 343 990 857 236 701 85 198 429 794 906 291 590 925 239 110 516 106 998 31 207 966 940 946 218 795 812 720 17 620 571 852 974 178 304 224 612 661 460 812 736 110 37 235 74 333 333 7 47 218 891 386 300 327 270 673 615 632 257 858 832 274 154 464 399 224 750 490 187 718 628 305 181 338 404 387 682 613 546 759 643 28 381 31 762 298 926 881 953 791 168 891 833 983 405 579 835 800 288 529 584 740 188 474 150 641 497 214 817 977 507 257 976 544 488 27 779 430 571 553 182 122 96 474 985 647 15 275 512 601 1000 592 548 966 863 488 157 557 929 561 9 8 972 764 837 148 357 812 660 654 989 46 377 852 717 638 379 536 804 3 788 697 95 301 954 14 503 894 840 999 439 643 909 667 820 921 147 596 260 196 839 274 92 95 738 579 833 788 231 298 712 592 142 530 905 656 796 874 79 612 961 256 893 55 297 288 56 741 948 20 591 366 876 966 917 807 591 281 371 704 881 956 808 242 183 922 888 31 199 913 692 939 407 990 279 764 76 582 809 615 411 928 872 883 455 787 624 667 384 307 384 541 796 908 283 531 641 66 627 175 408 872 565 546 192 240 712 113 275 634 336 308 828 200 747 684 387 163 500 532 695 383 47 830 566 925 456 412 373 531 831 212 795 867 46 478 453 418 430 819 45 904 15 959 620 94 987 81 605 900 955 636 223 611 662 477 907 155 768 211 360 261 332 641 859 389 610 157 454 313 799 975 667 225 351 82 329 241 488 760 169 175 526 588 792 464 656 760 660 121 786 631 709 577 88 335 220 305 854 377 580 88 307 50 543 810 975 567 625 649 271 783 264 542 874 370 354 795 581 336 791 720 204 748 651 173 183 545 626 856 502 311 346 281 568 885 201 242 642 679 302 699 480 586 200 930 786 342 984 828 114 235 390 225 839 15 542 117 824 893 950 658 404 504 389 804 322 699 295 481 230 58 279 148 386 980 410 643 171 236 881 164 56 862 674 282 633 260 865 854 344 380 187 702 532 876 472 947 434 84 603 862 746 718 599 129 385 152 455 360 66 161 371 779 334 998 982 915 653 683 225 204 202 379 460 354 985 725 482 372 892 9 29 96 319 49 432 146 997 665 19 134 633 601 904 23 1000 797 782 521 92 863 354 360 980 639 17 356 988 720 432 117 810 815 600 267 203 816 71 84 868 453 911 393 158 413 56 622 231 790 663 872 267 751 108 893 386 283 229 824 887 908 460 595 429 221 471 835 779 158 936 198 768 829 67 942 51 831 526 676 328 882 342 116 620 675 469 746 254 812 593 249 158 709 829 594 111 320 918 636 552 589 570 120 593 480 546 960 850 464 140 662 718 354 660 776 719 336 544 239 541 100 732 498 399 919 925 279 347 578 347 879 151 1000 642 857 363 466 531 999 214 295 847 429 954 860 581 748 257 813 563 66 330 394 392 810 333 710 263 185 751 840 285 149 332 655 947 791 224 224 334 989 930 682 724 204 710 432 198 305 51 556 883 296 830 319 446 804 810 627 478 228 61 323 385 405 973 194 403 679 446 566 388 234 910 359 970 586 791 474 726 96 42 394 986 374 374 875 890 469 802 591 336 694 143 619 425 984 81 631 55 652 425 679 253 411 189 434 910 552 121 766 505 141 299 528 478 120 418 435 848 172 408 898 722 247 985 696 310 595 785 356 70 218 681 123 614 576 928 391 995 451 754 464 2 839 14 535 90 726 547 748 564 655 852 219 649 924 702 898 67 323 340 134 744 258 860 836 280 156 414 88 800 10 865 98 808 962 504 368 680 764 469 939 413 33 483 600 257 140 533 941 849 628 126 104 494 30 732 129 186 955 58 758 25 330 757 574 637 657 211 354 228 177 16 505 891 798 774 462 806 682 842 919 936 345 647 781 866 164 193 688 391 152 396 10 495 885 856 172 332 448 704 195 840 284 146 323 619 816 324 600 684 713 119 300 730 683 534 55 527 668 264 576 80 301 89 827 161 526 713 546 857 231 674 968 749 780 943 639 346 328 856 185 406 771 977 925 759 229 541 190 273 923 89 227 562 330 923 567 97 480 7 727 304 279 938 126 311 735 615 79 943 951 220 764 607 770 157 14 678 941 549 827 21 687 940 455 273 544 809 965 504 345 538 121 888 239 440 494 6 591 493 641 407 675 388 257 51 997 521 159 263 155 562 978 816 92 211 445 771 620 784 127 707 99 233 508 951 134 246 276 443 170 38 700 860 867 460 960 626 115 60 326 419 581 710 35 826 643 424 760 741 613 9 539 157 92 145 43 958 361 550 49 351 665 831 4 550 268 658 545 344 163 888 861 175 303 247 762 347 223 224 334 993 951 769 57 427 49 449 256 499 693 667 765 588 645 580 677 848 994 333 56 342 554 244 479 682 782 555 298 795 90 381 481 461 438 476 917 220 70 447 53 292 278 41 751 135 55 119 219 251 536 956 915 885 76 492 274 220 852 138 159 717 873 791 887 206 252 666 725 359 633 567 713 176 637 239 708 98 214 405 504 382 761 128 918 358 891 122 714 191 724 625 233 780 582 474 613 410 948 1000 465 795 586 360 893 117 668 954 715 709 817 522 780 988 910 571 236 276 538 747 641 125 983 771 786 778 596 577 95 385 454 264 496 603 155 503 622 207 644 2 224 324 932 677 672 940 599 134 414 275 930 108 273 674 587 457 457 631 674 368 146 564 74 370 552 984 942 797 306 660 211 327 61 425 5 204 178 237 820 791 373 119 356 67 204 618 874 687 261 382 947 245 951 508 487 353 740 263 922 170 725 819 394 995 429 619 854 560 673 998 938 641 410 695 477 616 400 858 552 591 587 200 921 727 73 900 745 375 543 889 445 673 34 148 588 199 905 636 674 329 905 473 694 907 195 15 333 867 204 423 706 425 200 380 479 459 447 550 279 721 821 438 237 482 763 239 567 257 440 332 35 218 999 33 205 937 775 218 337 60 335 468 796 567 240 339 878 214 386 394 891 804 807 610 399 900 818 806 478 610 363 691 880 61 454 175 963 206 569 566 275 560 885 269 658 523 221 623 749 885 575 490 760 158 109 231 405 354 479 692 843 826 375 817 528 816 144 521 833 311 375 447 312 855 321 231 500 923 34 900 99 494 77 22 441 446 711 250 107 395 402 862 560 598 554 943 675 565 317 818 56 978 362 373 986 560 487 882 910 521 942 964 310 185 328 302 861 453 970 743 731 699 616 407 901 743 351 425 389 517 598 938 249 53 77 983 210 415 601 875 845 198 585 734 138 230 139 762 325 91 621 910 877 69 527 542 514 203 594 744 116 4 986 879 404 512 440 39 271 282 254 988 641 958 978 253 717 24 697 964 511 395 771 76 520 431 915 609 421 45 485 506 673 485 854 762 885 452 748 428 833 152 416 125 8 931 511 692 552 88 563 590 473 527 905 692 11 838 936 73 20 463 601 444 256 543 953 835 434 97 672 163 935 140 428 313 32 372 948 343 525 67 675 452 639 772 880 332 75 466 119 525 83 773 894 413 434 885 405 469 169 796 257 383 988 483 8 708 171 661 429 626 894 731 343 483 814 543 930 697 814 616 370 681 757 417 692 396 151 345 710 161 579 22 924 349 781 546 250 585 262 303 469 85 289 976 254 743 176 374 663 611 703 715 969 381 566 964 696 498 727 880 742 535 531 374 469 450 478 820 621 350 513 928 957 388 718 822 469 416 279 928 63 26 592 316 572 592 406 106 984 951 855 574 750 336 266 576 64 198 616 917 964 530 510 291 157 330 563 416 425 813 51 991 488 16 707 95 209 405 550 659 7 111 606 635 358 437 401 477 253 230 108 578 496 779 213 271 711 829 581 27 934 367 796 472 672 782 648 853 285 34 646 567 594 461 423 395 565 835 926 49 958 310 243 665 810 874 957 873 631 930 903 51 183 639 193 410 722 648 392 518 580 822 715 896 945 605 126 313 745 651 209 392 475 326 683 170 875 720 451 228 308 801 36 9 731 313 296 964 123 66 288 141 249 233 156 840 639 276 910 972 646 134 989 729 474 289 467 205 32 345 781 589 507 736 862 545 517 198 533 421 733 609 63 898 824 859 740 715 627 331 343 79 394 655 383 409 2 337 8 11 1000 901 407 338 366 155 638 432 852 229 708 192 784 979 817 93 209 415 616 964 237 750 369 468 487 711 884 905 479 734 93 951 871 667 164 979 402 601 995 563 421 465 1000 813 886 1000 25 151 684 743 306 154 170 640 309 97 799 924 355 816 702 867 887 515 114 47 261 141 502 743 941 960 288 92 962 946 22 623 538 625 904 807 707 977 505 233 857 48 579 42 40 867 841 249 926 317 570 569 284 581 933 376 858 768 888 418 523 376 551 923 582 190 901 700 91 252 692 885 82 530 451 936 554 904 442 517 125 96 459 886 192 176 334 417 502 257 32 879 987 15 205 100 757 649 79 636 107 920 559 77 427 876 415 603 888 903 426 434 770 717 371 777 321 934 719 911 4 824 908 34 33 898 93 479 39 928 218 957 776 49 309 416 714 544 843 166 409 961 89 888 526 168 276 144 380 982 477 28 873 988 76 566 714 187 698 510 779 80 475 128 497 831 518 633 135 116 486 871 857 303 102 891 431 565 516 17 454 577 375 60 989 396 474 287 459 168 880 770 701 281 378 740 40 583 139 585 260 301 467 92 350 276 511 582 896 146 809 548 4 98 551 427 610 817 413 131 72 252 871 957 907 833 834 509 555 749 498 253 34 932 285 323 377 355 736 222 711 275 248 15 864 49 519 673 367 147 579 157 731 976 279 897 872 162 122 276 563 894 299 744 776 967 814 189 806 138 573 200 39 442 300 823 245 62 170 467 267 406 34 549 990 999 89 541 447 820 898 7 962 713 617 289 181 488 304 436 878 349 194 28 418 261 808 499 731 890 769 602 693 741 215 618 778 110 658 963 858 485 192 792 25 21 906 244 316 704 378 935 208 836 145 343 760 471 989 697 282 414 954 998 400 422 932 797 399 217 720 363 704 957 410 848 398 762 991 91 628 948 36 685 789 574 345 910 354 937 438 196 233 639 741 698 521 843 373 647 530 359 383 68 962 164 331 514 105 3 77 437 935 678 650 806 985 660 92 615 863 648 121 897 294 694 519 872 563 527 99 852 227 696 131 526 981 157 112 258 542 936 739 13 432 476 971 547 540 318 56 471 325 718 381 830 550 834 53 814 407 117 46 222 918 513 822 314 489 113 281 669 482 878 929 675 687 51 123 279 567 898 282 615 153 386 937 148 462 439 483 942 310 386 526 690 406 223 689 131 585 335 745 463 74 273 976 405 646 236 604 499 560 872 193 311 136 17 880 130 863 15 322 800 904 227 226 318 870 361 341 802 745 247 784 482 838 686 581 309 628 989 288 829 384 839 583 946 435 99 678 178 965 190 461 58 196 662 208 288 863 588 762 279 819 403 53 692 673 812 821 618 326 393 425 17 280 523 623 33 591 248 175 821 351 720 165 508 568 836 906 912 316 691 309 636 33 480 583 182 850 467 148 690 811 655 639 935 864 773 860 209 514 202 588 712 982 485 73 71 777 20 134 622 530 581 716 72 988 278 778 169 19 593 390 5 526 110 928 579 128 562 215 238 494 826 510 630 193 490 199 790 954 610 78 980 186 293 92 915 659 724 418 994 200 258 748 171 291 214 666 72 439 988 983 6 194 108 909 478 694 863 934 835 606 125 298 670 336 990 920 612 397 871 660 122 792 654 800 917 301 551 603 660 536 276 835 527 651 164 127 284 570 862 42 498 615 211 733 500 409 956 58 741 927 896 34 145 566 99 499 102 124 829 863 716 537 774 817 938 279 232 882 202 280 864 662 199 238 639 692 406 210 604 739 1000 350 99 444 777 671 35 170 706 705 881 944 737 932 956 350 503 866 677 267 510 661 375 310 482 107 304 864 448 916 469 573 216 142 907 171 861 629 30 517 835 363 665 721 345 588 419 230 607 575 988 750 611 920 26 874 16 228 227 308 809 82 213 542 338 153 874 870 361 337 775 616 722 793 263 442 287 746 889 628 766 944 779 173 33 645 570 621 595 984 553 463 800 636 621 5 442 608 674 572 369 68 88 919 722 64 885 732 435 22 214 89 615 887 789 755 431 794 888 188 137 131 553 138 854 882 605 695 727 109 110 682 100 469 912 254 318 620 862 590 787 407 366 535 918 690 883 87 581 702 985 592 688 802 622 522 532 499 201 721 520 631 109 979 896 563 314 824 115 281 653 390 463 268 446 262 562 18 50 139 388 80 990 221 415 502 281 175 519 539 570 566 269 524 723 621 222 746 486 204 845 241 842 881 712 346 676 940 561 908 404 252 880 13 159 840 612 114 176 34 623 433 998 88 551 514 127 135 668 793 746 347 365 69 135 186 904 757 405 615 51 774 184 145 210 960 871 589 699 894 76 410 779 984 896 522 66 702 625 429 951 849 537 580 655 710 366 805 539 992 106 708 296 403 756 909 656 756 631 983 220 475 878 990 47 370 801 474 638 564 642 782 912 438 424 606 823 483 493 612 237 918 379 16 683 959 607 14 623 612 69 910 842 863 601 836 611 146 373 929 218 949 731 849 516 457 102 502 100 82 599 855 745 775 947 708 725 980 353 301 637 112 940 637 362 441 391 384 782 239 399 245 882 83 568 661 854 178 386 719 841 577 892 160 936 180 659 331 60 378 732 989 353 216 124 802 696 964 520 445 993 954 790 156 828 568 955 623 142 249 221 85 530 412 705 524 807 125 488 806 450 442 608 670 548 260 626 420 890 565 382 206 804 969 582 769 383 378 819 515 720 692 672 803 771 406 495 323 479 974 533 429 783 836 972 312 127 952 575 880 112 751 497 229 900 338 935 569 997 864 211 492 56 905 933 448 297 754 847 304 201 470 17 870 71 596 937 258 117 379 226 949 656 403 512 450 90 490 137 413 245 752 309 86 739 661 320 974 964 24 468 592 343 729 290 176 453 137 743 226 671 1000 960 764 942 778 197 180 308 229 599 536 827 142 413 200 485 106 277 707 754 162 191 687 403 242 824 767 192 246 753 307 69 650 281 841 512 509 448 107 616 732 856 545 568 511 952 116 135 763 370 350 772 487 974 461 4 875 218 440 673 86 457 971 713 539 820 69 36 601 284 291 196 555 569 423 419 707 476 489 655 530 292 979 251 693 900 164 891 869 197 364 412 196 470 60 132 252 330 713 309 438 851 170 358 625 525 530 454 958 662 348 135 680 860 48 547 849 177 421 938 841 609 87 44 488 530 791 978 749 692 413 248 775 421 554 538 246 635 599 875 864 312 100 793 858 18 383 140 400 137 229 140 781 426 528 334 251 502 758 31 365 911 183 898 744 388 630 295 98 935 737 5 400 353 524 967 89 831 186 639 164 240 964 622 57 749 985 168 147 375 928 194 810 117 413 427 853 272 960 312 233 587 429 296 916 837 776 125 769 492 34 773 338 68 374 628 409 800 127 559 216 264 644 494 169 564 867 131 983 721 481 401 80 875 533 322 140 940 386 857 671 320 880 400 488 329 582 532 953 929 1 645 869 407 624 86 901 632 686 427 391 503 503 495 444 212 282 784 170 964 259 878 943 756 50 501 561 857 90 831 181 608 27 689 895 169 961 248 842 827 384 860 708 514 713 653 502 134 284 507 482 336 675 30 106 367 247 183 875 608 769 146 958 437 2 78 457 39 121 382 202 778 850 98 943 776 174 62 809 301 524 441 928 607 291 279 59 846 548 676 125 666 869 225 527 139 96 326 93 631 949 17 566 240 349 936 475 433 320 29 293 500 359 661 733 455 135 715 74 11 406 338 380 239 15 939 503 563 855 69 717 685 662 808 893 93 521 292 63 756 965 990 259 641 523 367 497 681 614 554 797 803 646 650 85 661 205 287 877 682 201 70 615 65 852 531 519 342 381 210 839 140 294 505 384 762 124 885 196 212 508 136 253 291 472 218 58 388 813 389 16 595 428 217 452 760 487 90 154 116 317 860 308 107 869 257 722 24 646 665 181 100 971 929 837 666 461 773 494 5 589 493 661 526 209 524 266 884 911 513 882 671 96 536 353 300 626 56 702 711 947 283 177 521 535 522 324 246 564 173 962 219 656 972 928 823 588 127 469 677 841 955 163 387 856 655 231 492 878 838 129 236 260 437 284 777 104 632 859 473 109 398 407 862 513 321 308 960 987 289 850 503 369 692 833 768 112 763 573 578 310 661 180 135 194 954 979 295 958 98 966 915 798 555 148 894 35 164 668 535 202 398 571 851 964 130 101 444 753 527 387 577 983 710 409 68 732 783 112 627 754 888 542 264 709 876 880 398 470 247 248 273 403 966 172 335 468 794 553 170 45 743 53 636 336 294 745 822 233 1000 908 449 521 91 860 338 292 716 671 580 443 442 666 21 137 632 564 695 100 340 148 826 627 329 330 25 178 849 491 308 430 805 968 563 665 924 566 78 376 558 966 774 952 746 911 754 324 158 36 796 451 546 221 417 514 328 349 139 697 934 327 563 431 524 268 896 965 728 684 552 163 8 585 439 372 282 351 570 260 432 251 625 489 314 483 73 95 911 616 500 455 233 307 746 720 606 158 500 578 968 610 953 229 797 721 157 451 297 727 693 616 466 248 298 558 673 18 49 135 370 14 752 387 556 858 145 155 626 364 551 33 235 118 598 527 782 945 635 313 162 154 471 439 398 438 53 375 777 286 724 773 126 799 666 805 837 784 171 970 285 987 352 235 245 355 930 385 943 199 709 458 375 125 378 148 490 611 255 33 903 122 603 525 721 604 137 395 137 265 359 773 409 501 328 465 838 843 515 503 389 805 334 760 557 504 12 540 132 930 394 1000 456 736 317 279 824 434 187 220 639 853 371 547 946 758 33 379 982 480 46 960 349 456 594 467 456 534 98 786 834 931 83 118 962 713 620 301 230 672 961 716 653 479 993 651 973 983 142 6 765 538 341 207 181 221 698 204 945 831 484 432 235 530 62 606 77 14 392 231 858 75 728 694 615 444 136 818 689 777 457 752 405 664 341 72 366 545 978 970 19 385 143 398 98 13 195 55 577 972 638 82 752 775 885 341 82 429 836 157 421 115 905 397 242 882 115 757 510 246 892 138 801 563 175 980 310 44 471 434 367 298 488 245 79 277 952 218 741 486 254 151 617 348 537 96 742 588 854 839 345 521 24 458 538 107 802 850 884 660 5 86 474 77 196 483 136 465 575 262 400 45 677 658 853 201 532 380 495 555 877 270 727 937 80 54 602 132 373 53 958 276 35 728 53 769 143 938 339 595 523 784 994 909 516 912 830 776 189 153 218 931 625 377 638 439 895 424 491 130 363 10 794 679 926 453 380 209 834 123 234 299 694 471 582 258 306 521 372 547 937 697 751 237 666 862 184 346 426 443 826 967 369 517 780 31 168 729 861 607 898 928 489 584 107 384 350 643 709 469 430 366 326 666 60 372 691 803 596 354 757 360 354 884 116 745 429 872 374 398 22 547 90 618 898 831 907 961 607 995 511 113 79 457 34 90 237 608 520 651 232 530 94 799 948 497 451 240 378 114 285 679 517 990 290 832 380 798 365 12 787 617 624 188 519 422 862 376 496 592 93 235 572 320 772 759 604 797 349 922 391 46 763 164 125 271 504 585 980 616 877 724 450 188 82 802 76 236 738 303 178 347 479 755 223 542 249 613 445 152 909 88 354 330 798 822 749 99 860 267 865 792 963 658 280 761 48 438 199 250 712 26 750 270 869 790 916 392 106 112 717 301 353 409 280 4 505 994 417 560 614 642 331 207 269 751 88 766 808 955 463 188 962 76 802 134 582 291 509 438 53 378 793 362 30 930 308 482 123 398 282 114 145 850 795 120 565 315 807 5 772 586 570 153 789 358 51 86 59 585 981 625 922 911 170 824 415 72 700 552 16 128 623 595 960 406 802 161 747 36 497 658 477 938 344 619 620 152 336 648 868 375 440 272 671 585 470 556 105 632 843 377 673 650 844 213 686 199 21 337 835 976 343 278 583 997 735 437 7 114 624 719 701 737 117 73 384 649 440 797 825 779 251 494 709 809 472 554 80 494 246 31 975 571 655 795 878 120 819 832 627 274 5 570 375 124 369 98 268 728 952 164 423 61 561 818 863 821 161 578 21 931 395 999 436 632 866 511 272 41 795 405 281 36 696 849 834 364 677 792 657 819 2 649 872 397 535 635 999 279 689 618 514 523 513 372 616 346 537 105 802 867 989 133 896 183 37 579 144 657 648 972 8 297 714 617 272 85 62 610 106 152 959 386 689 662 769 659 34 276 352 632 628 83 851 364 524 867 494 156 498 582 12 835 904 911 335 809 846 794 153 779 299 782 1000 967 801 111 456 740 335 356 120 519 36 547 957 825 341 621 657 354 213 90 627 949 53 786 235 342 942 570 948 558 817 886 965 819 230 10 994 872 291 899 777 571 438 491 6 617 650 349 244 320 732 509 473 258 289 419 913 708 34 835 708 732 24 558 133 779 480 874 926 688 797 591 381 966 370 526 824 215 878 332 93 576 621 541 658 81 570 686 990 771 721 385 821 466 409 265 906 56 182 593 921 194 872 495 118 259 493 633 361 470 575 224 172 20 574 262 412 115 977 834 214 775 726 389 800 297 587 850 813 235 90 430 774 771 664 45 297 377 593 171 691 606 419 56 571 924 407 126 93 426 720 489 456 333 899 395 282 140 297 530 508 276 84 27 403 178 442 54 352 624 582 875 16 226 211 234 506 936 64 959 181 460 132 650 714 439 212 323 31 280 404 900 768 514 170 397 852 545 601 709 843 680 494 851 661 304 878 537 318 78 611 963 284 37 670 689 109 458 765 469 934 383 895 925 498 659 476 929 290 379 663 570 455 597 493 585 75 191 473 121 472 748 241 716 131 350 917 357 890 131 780 504 3 486 887 950 724 796 259 390 12 563 273 575 997 805 863 933 834 612 171 516 560 717 271 169 581 968 582 777 427 575 607 474 377 1 617 692 602 385 897 918 435 353 201 35 403 107 15 129 638 669 274 627 296 135 143 650 614 837 497 448 218 280 720 799 318 718 450 243 408 261 896 28 105 380 343 636 734 682 487 782 312 836 210 735 523 522 426 861 337 276 620 244 885 114 716 276 213 799 876 72 547 634 885 609 689 653 719 440 174 84 939 875 807 965 530 495 205 776 811 879 981 978 35 415 175 316 320 75 576 782 509 21 546 88 620 927 982 552 475 884 33 242 156 767 197 281 910 938 435 171 115 157 903 13 950 585 961 504 379 743 44 580 88 308 59 585 980 621 903 834 881 779 744 458 52 191 684 384 153 467 426 353 282 520 584 826 697 751 238 668 869 200 380 482 477 526 864 458 971 705 496 632 333 311 868 412 660 255 591 250 186 865 521 344 378 173 631 235 734 290 130 176 887 742 471 150 665 642 865 418 721 570 929 452 352 42 89 158 143 443 369 230 59 285 185 544 597 691 775 436 645 948 883 767 657 40 330 623 767 999 90 549 486 979 497 176 582 909 217 124 787 613 594 49 950 259 9 722 254 26 872 997 138 851 870 559 528 140 96 314 23 316 692 312 647 73 619 61 795 223 187 114 3 999 966 808 160 692 709 28 793 507 904 864 45 498 587 41 972 463 30 10 795 684 950 542 707 366 838 738 886 671 57 306 327 208 309 983 117 863 125 984 782 835 978 354 324 762 656 82 590 805 520 875 574 572 266 448 296 748 824 215 875 314 12 255 420 225 574 423 372 429 224 487 911 87 324 163 59 892 825 922 105 337 79 447 974 823 169 616 170 483 370 873 907 588 363 889 68 407 837 355 602 418 95 809 1000 716 300 359 457 514 966 176 364 604 345 639 734 653 313 5 209 212 396 469 255 306 543 512 182 489 297 379 608 238 956 599 989 548 386 388 852 624 76 837 343 527 80 740 718 657 476 950 416 948 945 136 312 653 113 802 799 578 279 471 318 667 147 878 948 786 190 68 702 599 276 270 139 403 172 411 916 801 561 162 923 82 186 379 600 192 756 814 80 158 234 982 782 862 133 44 67 7 442 595 589 186 814 217 975 902 634 692 442 429 597 725 984 378 413 80 763 858 282 975 310 88 738 636 179 352 506 869 664 163 1000 536 222 509 63 794 202 70 604 995 535 257 736 100 979 976 46 497 573 964 627 90 902 600 489 535 809 43 981 502 182 581 843 837 433 69 518 492 292 328 344 108 559 380 257 121 412 389 628 262 925 195 849 338 390 303 314 154 99 215 399 464 189 963 80 816 181 738 802 177 844 473 241 195 3 265 564 998 915 509 827 380 839 614 132 271 436 181 162 343 602 523 727 652 376 387 941 169 548 765 663 91 582 674 809 794 483 755 184 316 240 600 439 235 462 657 788 819 827 592 109 329 993 998 54 340 560 304 783 965 743 776 972 849 353 477 685 817 736 66 772 35 270 301 382 582 62 135 249 286 474 269 355 712 75 45 596 175 685 542 87 647 98 768 726 444 133 805 633 553 628 793 104 491 7 627 699 554 37 235 77 350 411 321 226 467 774 444 695 178 818 303 460 36 72 116 47 241 19 952 538 665 148 903 86 392 583 967 560 658 906 518 954 65 802 231 170 945 143 350 816 749 150 164 634 325 248 569 183 981 236 589 416 191 410 738 744 825 252 87 259 775 315 921 692 859 931 857 764 872 357 294 550 659 1000 78 463 84 333 251 506 781 131 763 402 544 652 17 233 249 393 126 215 162 35 756 224 537 211 434 708 349 719 181 613 55 810 370 931 257 161 660 512 131 179 894 760 512 240 832 831 498 513 598 972 451 961 709 610 277 176 568 827 850 656 291 846 460 147 744 144 163 690 672 824 899 977 778 877 259 663 651 940 784 241 393 198 649 113 842 34 632 489 245 71 226 718 280 214 772 704 277 332 498 2 534 189 324 250 586 266 322 535 317 90 690 331 777 688 137 637 590 807 532 935 821 515 703 584 177 809 263 297 421 853 330 306 872 478 24 847 865 565 614 595 47 933 177 663 387 360 673 804 766 362 280 425 31 360 882 54 388 846 580 870 2 187 103 935 683 689 990 741 534 537 423 707 435 249 580 243 240 258 389 9 556 260 555 997 983 931 738 56 694 665 746 489 224 942 637 346 342 944 588 30 889 69 413 861 448 939 609 200 725 552 790 772 522 184 411 810 160 677 622 641 250 734 159 348 663 849 127 123 599 491 559 938 602 174 622 171 428 33 348 789 606 536 760 739 600 945 276 150 421 174 259 985 585 642 590 763 271 764 140 973 576 700 19 814 719 989 463 876 94 684 258 391 24 627 554 681 101 477 954 430 999 123 750 392 605 106 187 177 376 668 623 730 773 70 459 132 661 778 723 341 539 171 174 509 492 371 805 493 713 840 624 185 503 349 570 287 591 965 474 157 680 669 894 352 65 221 746 490 222 927 566 54 230 895 305 774 900 436 520 196 496 217 839 77 915 801 571 222 198 187 346 396 259 997 648 922 699 902 122 611 575 951 530 630 10 387 237 941 513 616 80 935 888 920 528 891 595 554 977 875 455 862 78 710 567 9 954 647 301 985 201 345 265 485 529 809 96 299 929 889 972 831 242 980 700 382 995 538 275 810 390 45 769 205 315 43 429 186 256 861 869 466 975 665 213 294 849 454 82 409 717 624 289 123 139 727 117 162 919 55 64 894 784 662 919 558 81 462 49 135 373 22 777 467 812 670 715 264 155 555 935 621 311 275 855 662 276 697 703 946 353 603 446 254 511 776 61 387 773 159 3 588 500 712 774 236 451 582 441 409 484 226 999 963 794 97 436 742 536 535 393 543 725 468 279 468 295 563 725 281 163 452 244 400 207 641 984 144 8 752 439 866 250 706 990 589 628 470 169 782 175 12 498 888 841 61 796 234 239 327 816 958 400 782 99 554 437 639 907 690 976 652 128 898 240 359 2 777 648 900 570 326 826 22 707 39 878 918 606 378 816 493 615 257 5 718 269 155 510 667 416 494 221 882 304 892 617 676 502 929 62 15 529 42 495 588 79 183 390 700 692 851 878 613 777 145 875 951 833 435 120 807 760 304 983 164 139 362 921 269 333 575 457 571 310 726 564 853 51 627 306 194 413 727 651 365 332 712 284 300 241 751 337 266 564 992 879 348 178 944 63 879 713 368 793 447 553 294 789 90 435 808 930 311 501 207 734 549 686 175 879 706 322 584 605 378 826 555 900 406 343 402 332 369 235 86 403 649 273 793 304 692 418 284 940 87 65 615 105 93 618 873 683 236 278 540 743 601 920 115 412 439 928 624 390 730 866 632 998 307 858 390 614 181 561 740 389 682 590 403 112 48 284 274 91 84 685 351 946 517 596 919 156 668 606 621 277 74 949 35 664 675 75 379 602 202 800 985 708 383 932 144 482 591 214 967 879 567 496 873 782 836 977 339 250 444 421 532 405 641 203 447 860 133 62 180 523 526 448 955 699 602 326 541 315 24 314 669 191 126 37 88 197 389 562 873 183 239 796 620 562 797 719 149 420 186 334 336 11 48 190 708 540 874 379 417 87 774 864 221 552 330 12 103 510 135 226 142 822 653 524 272 912 29 966 541 556 463 781 516 72 789 88 429 787 860 76 722 648 392 518 587 859 871 497 148 414 157 217 894 408 408 779 1000 992 952 786 154 851 721 667 515 87 894 579 429 367 347 775 533 225 555 308 860 383 565 945 580 980 663 160 1000 558 354 105 443 715 305 398 640 267 838 632 251 814 634 473 141 585 245 209 49 417 65 639 254 773 357 181 880 651 985 54 457 263 464 423 363 370 953 393 778 137 820 691 768 385 403 959 124 118 591 486 595 200 848 291 111 51 312 410 656 247 583 272 388 888 837 30 648 619 885 739 471 172 797 234 235 306 724 597 65 21 547 90 622 925 957 418 896 615 623 207 638 963 38 563 40 176 696 596 311 502 215 781 747 457 22 24 946 458 241 323 771 723 397 879 704 318 568 553 201 236 608 526 683 367 59 52 785 242 391 167 488 430 183 234 759 452 877 202 320 100 725 450 178 26 553 87 543 478 983 598 741 63 709 692 772 404 479 238 119 578 394 164 444 191 152 192 787 991 866 283 901 862 70 663 346 110 552 322 963 882 629 836 357 617 494 409 12 394 256 994 666 49 304 383 566 950 612 123 232 285 619 155 357 752 299 25 458 529 55 567 914 380 57 921 14 797 654 753 634 30 472 570 171 897 845 995 365 244 178 870 625 918 891 84 484 152 556 971 825 211 847 182 472 198 945 884 805 874 7 177 995 382 337 590 508 739 866 545 481 986 587 650 617 852 562 709 200 818 112 314 880 460 839 898 837 937 93 129 943 497 496 507 576 894 183 52 672 565 339 955 676 464 706 56 987 419 636 45 548 881 362 239 184 955 69 826 333 571 429 438 771 687 188 946 983 386 467 332 787 741 365 520 837 342 522 56 639 332 244 482 697 850 826 309 422 748 697 447 412 451 4 965 754 843 276 71 949 52 774 176 99 10 166 912 977 657 151 992 600 673 640 784 943 606 151 460 402 270 9 621 648 304 996 240 482 736 76 835 329 461 810 711 981 486 92 176 234 822 831 583 25 904 205 90 702 405 107 4 59 324 416 580 741 229 705 169 673 514 31 563 105 558 409 435 929 662 615 733 871 627 926 921 191 860 442 916 521 879 589 626 453 88 454 934 518 703 559 33 165 699 709 960 383 662 529 221 565 403 334 379 274 232 927 474 502 750 983 152 67 36 618 388 768 116 785 665 927 575 110 486 927 190 801 100 395 467 253 319 637 951 973 286 958 178 447 84 486 159 581 61 134 257 340 728 315 338 195 133 44 72 34 558 47 258 126 438 497 43 789 353 16 921 381 998 559 376 225 970 796 47 118 283 641 299 24 456 527 56 595 70 70 794 133 656 742 550 625 799 170 834 471 322 701 306 531 437 841 115 126 725 212 750 597 834 633 293 66 760 964 949 20 585 329 716 334 559 353 90 366 386 22 659 755 600 812 471 522 898 690 58 140 315 635 977 149 102 278 748 988 199 310 71 633 161 272 190 688 422 346 275 542 777 784 713 225 936 596 157 578 53 121 244 379 84 95 813 28 853 870 543 433 712 376 851 718 656 474 940 372 777 311 877 470 923 311 564 589 454 427 482 47 948 269 84 84 750 744 718 614 226 828 937 174 610 96 92 689 305 635 68 689 527 964 44 591 151 586 159 680 653 801 935 402 3 399 368 619 405 861 527 413 735 696 561 105 578 529 974 79 715 581 48 64 954 146 298 475 164 715 814 456 406 340 383 243 14 897 258 473 517 850 450 54 271 143 422 247 680 860 49 552 870 261 732 50 712 824 537 812 39 929 226 1000 964 791 68 293 153 277 292 260 929 239 73 292 98 963 902 745 350 399 247 891 129 750 345 323 832 87 33 420 227 585 463 520 950 26 605 401 964 177 384 719 859 680 354 6 855 75 758 870 401 580 871 10 223 250 488 685 719 151 433 242 557 164 970 349 363 42 986 540 369 358 822 716 899 953 629 203 558 523 121 17 19 962 600 944 263 84 136 63 154 358 761 346 230 273 566 945 577 962 577 809 665 708 268 238 17 960 608 11 595 476 498 708 767 231 488 854 732 704 640 509 292 173 412 922 824 642 445 891 341 32 119 432 521 241 761 401 556 730 376 686 733 227 771 587 579 195 964 27 487 684 726 199 662 187 161 290 289 130 177 895 780 624 729 757 983 94 714 444 234 417 393 607 109 196 198 424 768 790 830 872 762 725 493 435 171 115 154 891 955 716 706 790 391 236 897 257 474 529 915 730 144 298 493 279 239 927 409 117 21 75 267 927 166 652 418 644 98 800 915 292 522 508 351 535 50 490 490 532 787 935 527 749 753 777 887 332 13 88 412 684 398 234 827 853 682 415 352 377 100 206 339 186 69 737 807 211 5 132 749 306 95 824 88 116 904 382 160 522 695 473 588 272 337 578 439 436 669 89 519 312 205 424 700 391 46 759 143 28 880 35 290 425 943 833 511 569 815 767 271 727 925 2 695 150 648 540 407 587 859 875 520 250 819 670 646 848 282 56 803 317 675 196 105 866 253 726 85 973 78 710 556 954 717 719 864 715 519 680 410 342 361 97 332 118 724 285 198 626 978 234 607 538 763 737 559 725 319 391 472 318 662 114 725 331 461 792 602 487 511 683 501 861 660 206 304 967 73 735 754 916 711 25 749 273 893 905 395 227 814 839 710 717 909 7 862 113 922 515 790 112 560 359 110 433 612 777 162 975 397 610 87 36 435 285 799 230 189 72 727 721 782 208 213 409 537 543 428 681 240 307 687 359 979 641 39 466 451 511 6 443 602 627 344 429 475 996 700 242 151 734 48 679 645 762 769 759 639 1000 257 540 928 712 922 125 453 590 468 499 787 232 314 798 967 625 48 661 534 263 772 267 652 515 223 701 198 887 540 257 682 782 560 319 877 400 505 430 44 390 950 191 601 890 934 591 149 572 96 425 690 319 710 388 942 162 494 510 614 97 65 516 509 417 920 772 352 163 815 420 188 350 414 329 253 562 92 500 177 558 760 538 393 520 582 814 644 545 477 954 436 30 257 275 339 558 300 781 992 922 610 364 697 906 163 824 476 446 390 327 456 798 688 943 473 347 833 876 758 663 163 8 587 447 404 400 763 983 32 350 811 720 22 660 759 617 877 712 379 868 802 997 767 634 902 708 129 407 283 34 657 638 918 771 362 238 169 878 750 596 828 608 199 725 558 826 933 167 609 154 444 279 679 563 265 531 800 24 941 432 126 870 90 716 484 465 432 413 590 825 642 425 772 811 922 232 100 508 157 366 788 437 531 254 747 201 481 80 155 209 859 277 930 92 182 269 977 439 844 112 81 480 157 623 324 339 118 660 903 478 742 148 218 971 872 492 107 213 319 998 114 705 212 924 641 533 432 796 888 167 17 596 428 207 389 469 319 696 302 553 601 630 374 574 76 293 76 820 234 27 60 123 198 80 700 480 578 152 713 917 83 248 748 254 797 495 804 366 968 512 364 580 200 986 116 827 918 64 127 186 978 193 360 424 307 27 402 175 434 30 275 379 803 405 207 598 723 959 245 843 854 543 569 534 82 690 404 218 671 70 382 667 565 389 248 990 711 361 770 367 280 377 741 56 665 487 942 266 122 337 931 552 939 667 556 334 3 13 49 180 639 222 576 463 596 416 129 37 59 27 630 538 560 525 112 944 660 468 872 20 279 494 453 272 556 891 340 26 96 351 238 273 502 555 816 898 47 201 785 906 374 91 185 292 93 933 759 164 154 446 293 749 860 420 781 907 417 343 310 776 868 223 532 183 313 233 586 423 267 795 370 63 51 745 11 362 73 182 434 965 888 644 877 465 902 228 255 484 605 279 232 880 199 277 868 718 499 540 745 614 983 376 414 98 865 308 62 605 71 982 259 718 978 412 668 305 817 158 596 157 581 79 244 757 348 281 557 813 866 887 525 170 295 246 823 728 962 221 664 1 29 165 734 920 917 223 89 533 394 574 894 204 180 247 861 949 946 132 286 527 592 811 535 916 679 830 878 794 866 52 520 657 267 689 733 193 569 675 935 535 797 965 618 29 612 413 974 127 999 850 116 46 231 973 760 803 984 682 232 260 472 492 706 805 481 638 504 285 176 493 377 826 563 945 611 160 461 333 846 84 889 581 485 679 711 159 556 906 438 477 918 219 55 361 675 801 738 219 672 67 355 525 961 42 605 255 90 250 689 886 118 739 375 595 203 860 336 280 657 425 640 17 339 885 261 599 253 127 484 765 236 537 96 744 607 946 211 757 649 77 629 77 804 137 586 288 457 149 785 372 172 686 567 229 277 600 112 275 644 388 537 734 570 816 765 250 612 425 45 442 254 546 991 35 293 445 30 180 808 230 111 597 585 138 567 165 886 829 7 581 423 317 93 710 423 152 105 265 647 494 144 424 249 684 861 17 351 958 590 916 193 914 743 240 753 357 368 2 696 164 717 833 544 769 720 400 919 917 231 139 756 288 922 941 352 644 699 401 117 95 521 268 924 134 486 713 910 43 70 41 614 319 391 475 333 727 363 637 557 607 634 345 363 71 166 358 655 705 339 693 105 400 455 131 687 950 516 552 664 20 148 709 919 137 550 74 493 297 341 380 210 845 181 482 261 231 41 165 626 270 992 522 206 542 400 524 544 547 390 417 999 241 454 558 267 582 93 322 101 709 349 711 129 379 113 273 622 281 83 975 107 868 242 643 684 315 738 594 930 234 34 96 273 778 211 264 687 745 290 37 608 321 455 838 937 79 46 567 993 857 206 529 318 151 49 937 178 637 224 612 659 447 753 499 220 834 22 630 586 843 791 161 843 615 104 95 632 943 971 338 293 723 698 689 850 899 749 408 703 553 991 972 915 743 225 662 948 732 861 582 743 216 618 761 7 195 116 939 590 93 254 684 819 766 223 446 670 14 52 185 649 231 546 196 261 809 505 747 940 923 80 172 313 330 167 30 676 795 685 953 559 777 637 828 242 999 817 913 123 525 41 525 781 966 771 928 634 454 20 39 55 983 404 577 828 776 212 285 805 270 379 846 663 366 235 121 608 560 895 330 926 585 178 806 238 177 922 939 344 611 575 950 526 611 933 98 191 270 899 968 719 602 144 450 400 357 541 34 337 712 245 62 171 472 297 534 535 407 631 126 78 342 348 16 962 633 143 162 685 652 752 648 121 897 299 723 647 373 420 168 225 842 28 596 326 590 608 338 561 325 905 507 898 829 893 897 346 999 885 321 962 888 667 15 87 387 538 749 650 160 114 244 443 462 785 549 234 467 696 974 581 726 126 229 241 384 139 381 36 784 384 252 55 69 918 889 71 428 931 735 34 591 238 113 538 211 427 658 113 756 521 321 235 527 51 563 917 440 390 379 765 188 241 756 369 411 152 210 899 502 921 15 799 662 784 748 430 852 242 789 556 237 418 384 537 774 812 903 114 557 323 925 643 537 431 760 683 255 390 47 773 214 329 46 318 496 119 247 415 271 895 930 530 811 98 293 878 636 915 771 392 420 994 182 153 280 305 317 152 67 32 592 271 297 348 411 340 340 982 834 164 482 422 196 378 507 644 303 21 405 242 811 689 838 829 436 152 993 589 602 308 436 848 162 344 608 548 819 990 566 491 857 722 622 237 825 818 479 517 793 106 501 50 795 316 746 635 97 875 376 383 917 55 80 987 200 321 126 872 103 765 670 137 791 511 955 129 183 942 5 552 270 649 468 972 617 959 203 588 703 930 254 163 690 674 839 971 273 902 959 642 219 541 276 786 233 327 867 260 759 219 488 959 362 538 976 13 299 680 394 242 913 299 578 779 471 820 679 697 73 165 339 550 253 567 130 679 908 340 871 167 166 491 457 323 824 38 817 555 985 916 628 528 515 342 423 457 939 523 690 438 417 562 621 666 410 466 103 432 664 97 606 766 144 977 565 604 537 790 910 357 947 478 341 747 419 793 988 797 894 188 89 842 249 921 288 435 25 237 194 37 475 518 833 342 557 268 590 136 505 807 301 548 580 552 91 579 661 758 599 776 263 597 216 930 636 444 945 676 556 254 525 860 439 899 441 560 395 332 436 630 858 479 157 636 404 700 563 78 403 722 707 743 98 903 538 101 769 707 324 583 585 268 341 642 780 911 442 458 772 513 130 170 850 571 773 504 65 859 567 672 931 544 886 424 576 638 644 126 966 663 281 725 821 400 16 498 847 600 974 448 927 527 827 218 863 222 568 407 334 340 37 164 655 456 836 921 998 706 251 154 671 639 799 47 96 151 47 922 114 387 299 319 224 469 804 606 401 948 85 978 105 830 33 735 113 66 384 707 792 388 199 706 449 337 983 869 368 395 55 778 178 67 806 234 152 805 466 547 93 638 994 223 400 389 740 937 965 360 478 635 509 339 455 681 993 834 65 883 721 380 787 308 763 813 7 731 326 379 339 624 694 556 88 525 363 456 466 699 996 694 195 930 826 590 109 350 122 583 401 161 363 730 117 128 719 168 539 723 486 408 78 797 85 342 286 640 266 840 648 324 120 802 734 191 544 545 377 361 777 410 472 146 626 446 40 229 19 56 166 498 494 485 460 402 271 11 633 700 504 730 843 493 370 792 420 395 590 985 600 737 25 518 886 657 969 899 678 978 761 770 775 719 342 577 390 148 380 952 297 211 597 685 737 257 910 149 705 893 17 65 243 875 59 484 374 890 974 841 280 115 169 983 379 425 142 28 895 120 668 931 572 56 192 644 140 46 24 729 162 410 1000 316 899 547 197 260 792 412 350 394 217 757 592 740 115 28 134 555 129 779 516 86 877 492 57 916 985 664 124 768 493 46 842 643 281 901 880 173 121 169 929 58 986 396 503 463 246 316 682 251 370 959 427 933 757 150 90 190 333 290 746 873 522 277 969 326 231 459 676 925 468 480 670 706 209 896 502 946 160 453 276 584 21 870 32 360 880 37 310 526 367 476 552 27 199 954 934 20 716 120 278 594 64 39 656 589 633 501 311 361 370 976 530 397 611 98 85 633 39 535 863 360 399 152 326 589 600 302 412 755 825 154 503 632 267 915 94 329 130 825 779 253 513 799 183 907 794 601 467 392 155 401 19 505 861 622 981 293 925 922 206 938 775 210 293 865 556 553 317 925 698 860 880 545 352 210 100 707 346 716 182 650 270 767 175 147 315 564 553 246 500 790 242 347 906 311 716 496 539 773 785 753 458 972 712 530 774 872 269 765 172 151 360 799 554 139 849 848 443 32 202 932 774 255 573 139 684 853 963 102 948 768 79 560 657 902 500 882 793 823 805 424 301 993 256 601 301 399 689 543 57 454 215 210 322 45 374 844 701 610 353 636 638 108 907 472 668 767 591 644 546 476 947 401 884 701 251 197 930 805 465 545 90 635 4 312 845 258 948 367 671 727 328 424 591 737 103 986 988 58 460 239 295 619 59 789 201 110 848 102 984 988 71 540 601 752 103 849 168 371 721 988 436 729 455 168 914 975 625 977 238 641 705 462 429 415 632 56 656 429 678 205 133 954 529 589 777 361 174 801 241 235 246 362 961 513 427 946 838 516 555 694 166 757 50 484 460 402 278 45 775 245 495 771 171 86 984 130 926 389 4 529 139 75 198 520 338 350 60 210 719 428 102 760 644 23 343 851 26 494 737 974 213 516 180 439 16 141 706 973 482 140 504 765 63 491 380 867 782 889 298 786 39 158 599 176 669 429 558 484 889 979 874 435 748 578 738 225 712 250 92 305 6 293 709 619 338 459 719 184 634 152 207 878 404 523 503 315 363 342 793 679 937 519 677 396 283 141 297 517 429 920 661 687 181 901 780 572 413 330 266 625 360 536 981 62 546 718 398 926 972 504 273 106 184 152 261 200 847 290 114 81 460 33 59 57 818 394 5 484 865 830 198 721 550 814 936 291 321 313 992 133 870 29 345 812 766 293 866 564 593 484 568 56 225 846 56 726 851 575 794 589 393 58 816 377 921 133 515 891 711 252 117 434 553 410 484 217 946 728 855 582 799 559 164 957 266 991 549 380 339 623 682 494 822 491 548 874 313 16 285 564 822 855 732 705 643 513 288 117 112 621 718 721 868 724 531 673 254 474 557 80 468 91 333 182 103 978 945 866 692 361 939 389 885 814 920 195 888 578 481 684 777 510 68 824 330 565 426 469 982 677 226 264 546 908 530 14 311 747 684 384 149 439 294 816 258 201 889 526 159 223 911 463 578 308 646 109 836 42 727 984 369 358 827 742 9 378 186 720 646 397 567 834 900 898 292 674 420 459 971 698 453 438 552 374 278 303 316 168 166 489 439 234 459 648 755 702 416 179 337 411 434 903 520 994 285 760 1 164 980 407 625 86 893 589 503 715 765 159 66 969 223 616 692 609 421 54 531 704 451 366 144 569 123 617 596 22 770 424 613 863 668 241 433 437 725 419 987 156 52 913 11 856 35 509 742 871 549 457 800 686 924 367 893 54 291 264 971 447 947 661 445 724 341 528 105 877 322 42 353 742 275 978 391 545 756 628 968 162 262 115 332 959 769 986 994 97 636 945 946 174 531 619 941 74 980 214 472 904 181 951 75 895 699 143 569 130 663 806 875 996 104 659 23 209 47 401 985 308 985 135 949 484 362 821 666 614 691 618 493 393 924 10 750 410 710 570 35 79 160 255 93 263 743 97 894 498 941 166 527 671 286 684 531 31 407 163 315 423 707 435 250 591 297 463 104 459 821 798 403 233 776 559 376 226 974 809 91 262 762 210 404 542 616 819 370 847 757 919 703 952 383 733 953 124 174 924 984 587 670 740 412 811 163 679 605 527 716 554 882 314 943 836 530 657 175 140 266 336 627 736 774 28 201 957 933 991 550 385 364 715 20 684 927 406 101 948 785 179 12 462 665 839 45 724 939 123 288 622 147 279 358 635 595 853 767 926 649 565 549 213 342 140 758 293 936 986 491 78 45 572 32 40 960 399 752 926 793 424 404 617 64 831 416 16 358 6 814 834 684 595 416 148 143 531 897 604 555 893 364 152 640 471 69 172 412 930 873 873 378 417 100 849 194 522 391 650 381 437 197 252 745 205 525 307 115 935 575 32 22 844 872 632 951 16 542 112 792 744 344 366 106 337 76 420 839 258 1000 684 105 473 897 123 667 895 372 180 732 773 54 364 701 934 293 352 481 721 996 493 994 528 223 586 511 792 156 804 425 318 84 642 99 818 22 767 406 538 580 635 592 841 722 763 83 629 30 522 862 475 100 323 41 343 696 86 256 766 290 853 505 359 608 420 55 549 802 877 46 384 895 912 419 310 92 768 780 772 613 726 847 544 646 982 76 626 71 794 127 616 555 791 755 409 662 291 789 116 594 524 795 57 189 627 61 725 802 291 533 582 694 926 317 567 555 227 372 188 784 14 34 76 150 221 977 876 464 903 246 348 880 151 985 555 460 772 492 7 613 621 206 650 51 456 276 559 870 191 322 215 394 426 14 254 400 117 97 538 353 278 491 447 266 578 76 252 830 713 811 452 415 420 787 945 588 25 855 909 760 380 449 270 585 82 228 635 756 829 168 552 796 813 717 989 484 1000 649 898 545 191 242 732 219 727 392 810 334 719 308 382 518 677 396 288 167 411 962 75 793 84 366 446 383 281 242 928 389 985 414 617 978 323 132 892 164 955 259 961 441 998 16 117 565 337 935 582 76 218 628 810 211 982 993 128 830 829 508 589 963 478 202 907 626 599 957 353 511 891 752 493 189 696 482 630 444 993 962 837 369 680 760 446 835 998 476 877 978 980 83 676 314 799 972 643 111 885 313 911 649 700 362 872 979 24 338 810 824 651 496 116 232 351 21 968 615 983 366 347 793 632 658 265 671 641 807 73 180 424 925 736 90 919 702 942 341 567 337 922 498 694 684 854 975 161 197 733 627 164 340 571 365 56 52 809 392 74 915 822 705 831 642 375 473 461 511 920 928 284 360 605 387 879 795 864 31 413 199 476 71 139 200 952 911 900 206 135 959 543 628 889 683 98 438 749 559 614 654 400 518 511 412 873 532 336 226 332 961 786 62 305 271 885 873 271 771 187 188 444 977 866 406 648 237 590 410 153 237 41 119 348 14 958 623 118 105 573 496 819 450 332 949 703 679 753 410 684 411 314 190 314 177 238 830 847 612 48 782 259 518 781 22 107 445 709 246 102 398 472 252 262 306 482 144 528 869 468 989 720 422 54 530 698 418 228 610 612 182 590 904 112 542 246 602 396 965 224 663 966 831 290 263 972 464 39 60 14 542 131 910 285 519 554 650 922 679 781 577 440 443 706 248 133 570 225 222 307 851 339 378 225 947 658 426 636 984 181 233 769 522 217 601 659 544 336 118 688 67 216 691 205 18 263 413 118 990 881 372 309 506 263 22 768 416 583 761 316 50 462 322 777 761 576 614 498 463 298 625 74 814 227 33 158 654 501 124 238 316 751 666 242 460 581 348 860 31 448 413 447 973 811 116 396 332 436 625 831 365 712 990 531 277 884 812 922 222 37 228 39 183 749 844 327 365 254 237 140 711 8 652 843 186 532 524 359 437 395 436 65 468 227 155 888 936 631 361 495 719 862 700 442 357 163 770 154 1000 615 693 623 501 396 876 688 249 303 584 775 401 429 973 978 111 864 186 345 398 287 139 253 269 342 637 743 723 656 432 693 268 377 848 699 568 119 603 545 846 178 455 128 673 890 289 727 761 20 277 481 395 47 727 943 117 219 264 612 295 266 946 285 198 622 954 133 208 58 479 349 788 586 425 275 829 503 561 842 8 469 744 247 783 480 834 690 636 609 929 95 210 406 550 649 942 811 393 63 839 471 275 414 9 330 903 450 569 368 89 228 568 358 31 970 543 530 293 993 324 3 106 614 731 865 610 877 779 779 670 5 5 989 887 425 568 590 428 261 718 961 302 166 283 208 704 353 782 517 62 727 801 266 393 964 246 805 613 438 112 737 413 848 375 618 334 443 650 918 659 693 227 132 749 310 117 919 456 473 732 134 225 139 815 641 515 316 268 764 174 173 470 268 378 858 743 742 763 905 565 244 383 102 171 107 109 691 163 761 105 782 748 453 988 854 239 744 319 216 434 656 33 301 506 334 446 673 28 116 444 623 747 871 510 223 749 488 183 714 634 383 592 107 312 916 685 872 68 566 779 586 506 768 54 414 999 268 620 308 274 872 772 784 755 478 78 165 288 248 898 159 873 807 985 650 31 342 774 566 427 472 994 720 373 764 226 481 851 781 30 153 649 518 268 948 275 119 247 409 237 739 306 183 345 431 477 988 637 928 839 684 560 205 188 290 48 682 663 843 91 958 932 973 448 935 578 52 115 223 303 816 171 687 583 314 642 26 385 74 984 241 586 352 841 879 709 341 667 935 605 220 872 259 706 907 90 380 471 408 211 592 657 618 791 192 31 458 478 741 151 235 56 226 849 68 767 988 31 295 494 311 416 702 473 519 856 470 119 485 844 703 622 406 846 423 922 729 76 897 694 98 342 172 958 202 587 706 959 397 752 948 917 972 585 760 297 947 12 551 203 256 717 997 532 219 531 215 514 150 272 283 257 994 651 964 923 864 881 516 165 346 597 470 447 458 726 234 872 129 929 416 136 76 235 728 251 959 498 353 643 679 293 649 257 702 896 61 305 281 941 121 256 453 413 407 723 681 579 343 851 25 487 703 838 701 670 706 214 931 657 570 507 918 943 400 911 869 19 292 587 897 99 520 231 708 175 680 508 930 7 680 14 969 691 428 352 264 415 119 980 811 46 974 434 842 148 315 558 518 86 858 376 532 813 87 210 478 981 585 689 866 1 212 262 672 670 980 848 270 993 528 235 656 824 48 872 801 959 550 665 46 291 337 402 380 666 572 441 504 54 794 278 529 674 282 625 218 680 124 619 602 48 870 786 892 279 652 397 521 554 635 823 226 951 681 522 11 366 98 296 901 744 351 414 332 266 608 256 68 101 999 84 517 351 455 569 324 822 18 710 103 234 475 747 204 509 216 718 368 746 164 273 163 523 677 360 63 141 283 433 56 437 120 787 647 798 971 644 131 988 754 635 23 426 351 278 505 531 645 96 771 764 645 992 153 991 570 502 884 788 774 560 393 318 377 397 997 409 479 195 866 439 845 122 130 681 919 382 24 710 46 888 915 504 789 202 115 871 199 354 334 821 925 164 663 500 34 709 951 329 415 532 457 961 649 248 651 677 207 150 35 863 870 449 868 172 220 774 663 12 110 553 325 980 953 900 826 861 731 640 265 829 592 89 210 464 898 211 186 215 622 797 185 934 944 261 76 103 938 706 789 388 225 862 147 129 450 545 218 407 483 236 71 305 195 425 802 986 702 338 710 222 944 665 496 988 471 932 357 754 317 119 860 96 839 169 462 257 385 2 548 268 679 664 875 277 786 226 287 687 544 78 575 750 328 220 366 219 27 192 905 708 105 260 617 362 623 486 308 478 101 301 901 699 84 219 560 390 302 301 94 854 282 7 506 975 305 51 567 944 566 897 291 673 427 502 175 532 623 951 98 33 314 594 737 79 838 320 382 416 54 585 26 897 149 824 602 200 779 875 247 606 413 29 458 483 781 342 26 82 260 827 621 284 119 160 892 913 455 511 974 249 728 136 263 353 755 356 341 850 31 534 928 771 272 695 725 94 41 401 36 609 330 501 39 721 982 402 574 832 825 460 341 910 387 140 357 882 82 551 573 478 716 991 509 132 219 126 788 591 458 427 447 838 4 487 890 959 747 848 370 590 212 962 867 544 467 907 238 272 489 486 523 761 864 339 260 507 707 679 715 181 654 293 874 616 827 422 88 737 631 152 239 67 256 935 307 423 779 870 210 432 708 361 791 500 882 794 830 838 562 834 951 198 628 994 310 918 721 68 921 919 226 92 515 268 973 425 793 941 510 589 950 400 850 500 354 622 548 695 241 192 987 199 315 98 755 653 119 842 981 313 51 494 502 571 910 323 751 598 833 620 221 750 514 336 397 355 561 178 18 509 890 761 559 505 1 466 784 517 44 611 278 170 518 576 800 618 508 487 355 750 308 104 849 161 328 527 206 499 140 346 824 827 551 864 230 608 579 9 839 958 200 575 659 777 733 405 839 386 768 139 925 299 476 164 705 757 199 383 513 634 189 428 869 364 369 942 327 489 994 560 418 474 78 208 544 396 485 346 710 153 526 785 975 790 967 696 476 597 302 441 925 585 185 849 434 962 869 563 553 256 563 77 397 686 546 106 729 416 937 886 883 322 992 54 395 890 788 719 223 867 194 362 425 301 978 162 174 585 948 418 984 139 983 644 23 341 843 996 384 348 628 641 199 423 751 701 450 395 323 381 384 876 802 931 373 858 794 44 120 326 877 327 73 496 321 468 920 311 587 724 57 830 470 350 876 108 762 606 779 223 326 951 769 58 430 61 501 456 234 296 677 400 304 230 646 806 23 882 89 595 769 264 667 625 751 877 508 155 361 775 398 418 931 824 565 973 756 787 917 421 272 845 626 147 252 196 907 678 908 345 902 312 754 716 511 622 134 211 61 468 258 336 695 150 644 522 333 305 836 271 106 202 260 743 120 33 119 417 432 842 169 439 110 712 284 303 259 832 658 467 880 76 537 545 435 711 347 689 10 864 96 798 925 375 924 167 692 650 676 209 173 155 378 872 835 165 476 373 958 393 736 884 681 131 659 782 759 521 297 96 908 585 341 779 609 640 363 418 245 713 71 16 457 598 477 477 577 169 820 400 28 568 156 826 557 911 459 551 180 124 125 639 713 528 750 752 765 822 53 923 61 62 827 405 987 278 786 213 210 346 182 983 265 744 80 782 976 821 145 482 588 188 838 339 487 876 876 376 376 871 846 234 794 665 841 68 840 426 999 162 983 442 804 846 841 435 47 367 781 389 305 331 248 509 819 339 665 939 648 439 802 863 965 27 475 610 386 823 467 399 186 533 521 331 302 836 300 278 970 319 190 267 896 978 800 4 824 913 61 152 370 850 775 998 14 105 510 116 108 612 697 677 792 658 821 9 667 928 564 35 137 504 795 234 255 426 258 718 985 454 859 75 720 647 404 600 965 394 677 521 32 502 731 868 635 995 258 598 266 220 929 595 211 910 564 194 92 806 12 819 808 483 622 392 753 991 173 121 171 946 134 292 552 686 146 703 909 127 581 345 839 936 66 970 230 652 840 175 490 373 826 602 176 646 287 912 896 167 939 134 357 937 409 20 444 481 894 39 185 763 915 622 504 425 20 298 608 969 341 329 911 507 841 485 346 713 164 571 954 587 936 342 624 670 408 421 853 330 304 856 406 735 757 927 750 160 213 841 132 224 159 936 189 712 570 13 949 579 940 427 105 786 773 568 446 571 412 335 302 799 75 262 892 2 983 881 444 739 440 987 966 909 762 399 535 619 904 854 992 267 677 666 903 427 434 762 675 192 76 729 690 582 287 487 337 646 840 232 828 888 873 250 647 635 994 246 532 982 107 802 856 919 812 597 277 294 275 1 537 210 430 692 287 496 391 888 811 875 954 851 518 453 56 265 89 144 71 130 141 682 818 777 300 809 155 654 530 300 31 485 631 426 879 442 742 482 214 947 757 23 323 736 505 408 912 797 579 299 587 830 698 722 53 822 454 330 894 397 342 481 810 537 934 767 203 318 78 609 958 270 996 547 322 8 154 854 736 733 781 90 509 249 911 234 201 106 826 3 589 511 765 997 96 610 795 285 559 786 691 69 201 589 721 31 699 916 208 12 198 86 733 630 180 415 867 471 27 923 296 474 178 805 229 134 747 277 941 157 475 438 354 179 895 759 502 182 577 830 783 231 346 993 849 159 319 481 24 815 670 692 123 513 972 213 537 304 996 239 472 685 858 989 214 382 366 763 283 833 458 248 369 986 599 717 915 41 16 727 219 768 645 957 938 16 657 796 868 44 452 322 864 294 988 281 795 244 317 706 383 943 213 792 833 875 753 645 95 766 742 555 660 963 842 387 748 4 295 738 776 13 98 475 968 538 519 278 993 460 826 821 497 595 93 209 417 621 980 291 928 948 337 494 933 153 525 776 934 621 323 348 189 998 293 773 8 92 483 71 80 844 343 464 695 996 722 371 735 74 826 292 326 325 20 196 997 218 334 43 254 139 551 62 411 911 769 417 586 759 284 877 706 341 697 116 420 479 97 276 781 206 210 411 577 763 385 441 189 163 283 231 839 952 168 438 121 787 636 733 677 465 703 37 891 18 90 383 491 503 594 44 919 116 430 536 345 250 397 132 217 119 763 510 196 582 733 161 373 788 376 170 631 262 895 15 33 66 98 998 104 650 962 924 891 29 156 679 668 901 401 296 167 339 538 174 207 674 184 41 594 199 849 303 175 327 391 403 905 803 674 816 828 629 324 288 813 292 434 977 958 956 114 87 498 205 747 642 129 998 832 12 590 433 288 832 408 961 95 918 655 673 145 818 606 272 179 632 177 380 685 694 4 777 629 784 46 220 905 457 593 450 363 134 539 24 300 584 807 592 288 398 804 241 213 113 758 538 403 578 849 890 704 218 969 855 414 790 21 14 903 288 607 50 840 592 993 634 869 507 222 771 624 811 250 201 956 930 979 509 242 874 69 547 664 60 390 804 310 633 7 344 3 930 552 944 698 695 883 50 355 678 879 174 136 248 266 369 825 626 338 394 322 392 454 199 108 859 182 362 538 967 964 87 847 301 185 403 750 877 512 182 489 296 378 604 227 923 499 689 647 683 279 525 642 129 996 820 959 378 632 395 688 569 228 250 449 446 639 821 181 698 558 67 381 687 695 988 678 178 971 227 625 708 621 361 575 206 60 509 513 503 403 892 728 343 508 962 198 533 419 720 554 843 75 865 514 300 179 376 644 479 81 177 336 431 560 484 871 871 388 488 440 248 533 966 2 318 890 478 859 856 408 745 804 122 493 863 746 712 558 946 655 416 599 854 732 709 663 603 654 496 96 107 786 751 436 858 228 647 833 178 572 834 862 666 244 468 614 472 311 621 932 1000 618 706 675 702 140 523 876 551 422 579 674 840 972 274 899 931 497 608 172 566 851 11 413 380 559 942 617 228 817 854 775 965 811 188 830 289 263 980 518 285 50 740 991 284 794 205 86 674 279 604 117 273 586 57 69 905 812 727 56 792 248 361 940 391 891 830 962 306 177 312 283 888 787 728 285 165 423 56 534 703 414 164 254 54 42 764 211 389 439 135 860 950 961 216 650 956 887 721 343 571 335 875 240 570 256 413 175 329 404 465 157 755 123 940 542 789 858 53 595 101 251 598 333 614 691 621 508 462 206 78 621 26 563 150 835 662 458 795 650 751 659 196 242 696 996 713 316 481 49 966 354 437 435 678 153 820 545 899 487 835 626 242 819 738 64 744 885 622 765 993 78 530 484 135 454 515 2 384 285 262 5 673 995 918 552 57 373 728 8 502 940 127 304 677 332 901 416 387 587 34 927 256 199 889 549 295 830 325 484 982 536 386 490 468 399 188 540 547 424 625 937 4 592 516 769 976 935 831 569 938 508 606 67 956 129 177 901 814 782 366 159 660 528 233 644 769 823 19 709 80 107 922 566 106 543 302 928 853 775 971 852 377 593 170 686 589 361 867 959 955 100 3 121 697 96 308 981 121 899 306 745 718 603 155 504 633 268 912 59 151 374 888 966 810 162 685 656 777 759 558 521 106 946 725 836 496 450 240 392 193 634 70 712 645 464 985 733 535 619 898 819 833 629 275 990 469 908 233 228 269 565 974 757 779 858 145 149 585 175 785 140 779 410 455 44 169 620 198 612 888 821 938 238 992 813 948 373 710 902 24 24 935 397 963 213 611 750 4 275 618 230 823 866 796 983 733 554 727 374 707 875 891 475 832 721 844 574 851 945 15 588 388 44 774 243 499 810 366 909 165 810 373 951 358 585 291 486 300 428 876 405 545 629 870 555 507 48 728 933 50 907 991 784 786 663 906 472 681 843 931 999 618 719 753 48 520 684 430 424 674 228 303 766 876 359 274 414 16 375 111 289 739 836 368 685 799 628 579 823 732 984 319 57 477 346 786 606 564 931 509 681 503 890 816 887 984 923 680 775 535 232 583 414 234 685 4 861 136 64 165 414 1 279 667 498 981 409 627 85 871 463 947 513 556 725 350 571 282 554 787 741 365 524 861 455 978 780 879 256 629 471 162 736 961 148 239 107 494 1000 552 319 944 797 286 551 729 421 964 997 305 860 420 786 934 531 785 934 538 824 100 190 238 721 190 654 211 387 422 50 506 587 967 518 414 820 197 803 43 39 844 718 713 825 531 761 793 909 322 750 607 893 899 355 44 65 998 410 475 168 728 864 632 13 398 269 36 799 473 650 643 14 298 663 295 807 193 892 619 688 561 175 2 441 632 823 255 125 458 620 602 35 796 462 609 496 499 529 689 372 33 849 800 160 762 136 960 540 607 779 214 273 719 855 665 294 780 37 206 902 565 275 564 911 388 132 303 629 49 636 379 555 921 532 908 661 794 815 744 133 98 398 504 445 136 815 664 654 950 816 353 769 444 742 461 90 392 538 702 378 950 297 235 737 306 207 490 81 80 755 810 67 117 99 542 358 279 450 191 98 873 356 279 475 340 762 517 245 820 716 922 88 232 599 512 682 482 754 189 355 429 384 442 203 239 609 503 544 738 534 564 579 406 225 694 145 625 451 79 420 810 81 201 476 47 2 591 531 867 430 777 794 776 505 53 773 163 26 690 907 229 214 224 424 530 367 429 276 798 300 622 37 625 421 904 634 674 340 975 797 7 868 149 87 179 298 178 385 716 829 530 727 593 12 740 335 352 102 443 744 479 175 744 891 653 898 519 30 516 823 296 371 569 74 326 293 825 316 478 24 847 865 575 661 795 826 803 389 103 124 819 798 416 318 169 154 405 51 661 508 101 36 307 518 348 430 453 849 21 488 739 47 631 363 500 737 927 928 232 37 140 503 765 60 480 345 745 371 521 793 70 285 83 940 888 876 262 693 800 567 204 117 874 188 269 921 108 362 204 967 968 109 943 683 613 531 670 246 446 463 762 411 609 953 241 868 45 461 356 995 764 634 931 883 917 555 85 515 325 316 967 963 79 804 120 483 822 584 107 389 371 726 17 570 268 481 476 532 908 661 799 842 864 611 889 839 30 632 531 497 204 753 682 316 757 702 402 98 975 969 39 515 744 831 298 306 161 211 819 16 731 243 884 117 747 434 887 413 498 277 181 592 921 205 940 796 319 753 645 97 780 809 836 739 912 824 742 34 527 861 421 780 894 345 30 75 182 416 858 409 735 724 736 899 778 576 456 552 209 285 831 424 69 603 996 553 350 126 613 541 731 524 562 659 902 483 782 350 65 242 863 7 274 580 20 896 202 148 72 107 993 1000 66 398 802 226 142 823 656 533 298 990 262 667 644 863 385 545 808 948 418 974 87 760 778 830 983 432 743 574 753 356 363 975 581 715 60 926 21 790 554 215 309 919 734 134 196 977 97 796 903 251 384 48 838 596 32 831 702 733 80 885 590 574 138 663 734 443 52 328 504 71 892 719 285 242 886 141 872 960 920 877 984 15 235 277 552 819 948 318 376 400 14 487 799 408 259 890 5 26 111 431 588 656 645 965 989 247 583 283 449 149 857 801 97 372 366 847 788 108 562 398 331 408 472 160 720 879 795 859 2 285 695 608 396 913 910 250 307 596 814 526 831 253 38 959 409 830 298 318 230 517 35 554 16 108 504 60 820 386 936 146 454 412 386 608 175 581 912 243 253 327 693 214 46 356 719 114 216 270 676 629 689 475 653 646 7 225 289 715 689 700 1 705 220 979 894 556 297 778 999 992 964 855 460 64 248 919 279 408 936 949 271 89 98 784 827 907 4 860 128 33 44 971 432 862 280 928 50 951 258 995 644 917 703 967 478 169 715 776 223 353 113 498 978 387 517 624 93 945 832 488 448 292 724 718 797 318 741 579 813 666 682 97 447 813 857 825 237 996 850 139 181 841 415 925 818 582 131 549 113 743 441 961 800 148 696 841 787 153 833 628 266 951 314 326 131 853 940 968 351 389 182 591 908 135 638 612 936 113 250 487 673 660 907 504 861 633 51 612 221 817 915 142 617 430 28 298 544 581 589 310 559 566 364 92 284 875 699 315 603 789 307 741 683 429 430 717 433 149 4 678 40 137 467 566 199 101 819 5 661 918 567 138 726 118 173 978 313 77 642 166 215 799 864 992 180 159 335 575 443 479 896 62 312 317 95 720 470 339 811 813 579 162 761 115 842 14 514 959 126 129 638 672 291 703 603 291 326 333 71 430 942 778 193 161 229 932 531 798 12 893 250 462 523 981 185 280 19 597 415 119 977 796 979 714 477 438 335 69 405 810 216 8 107 575 486 747 109 936 632 370 535 887 508 69 841 423 975 45 498 585 30 918 247 218 84 550 544 315 994 129 830 822 468 408 240 775 491 968 395 655 378 379 871 820 83 126 6 908 395 199 642 69 635 192 440 909 498 812 388 21 640 649 136 979 652 106 768 660 48 347 652 791 877 144 977 565 597 498 618 232 831 904 942 518 636 151 185 759 890 506 28 618 457 183 984 263 720 953 243 885 124 781 575 422 359 362 938 372 795 426 400 566 798 699 11 775 559 378 239 34 53 14 611 542 756 660 162 33 745 174 341 479 808 542 980 1000 182 100 960 865 552 528 200 456 933 497 588 58 59 835 481 372 906 93 406 604 969 384 579 23 929 371 864 848 318 278 809 351 827 803 377 43 863 793 993 822 998 586 538 959 914 856 915 787 493 875 810 991 658 33 272 340 597 518 738 772 994 12 131 679 899 290 648 280 851 589 877 962 880 628 850 445 26 151 672 671 984 866 343 265 507 661 402 469 198 966 16 407 301 140 136 559 131 756 354 325 763 656 75 545 594 663 638 861 425 806 6 787 672 949 650 362 325 696 256 268 308 441 874 283 830 436 144 946 380 770 205 302 971 112 936 617 276 103 142 923 264 279 297 275 975 380 502 593 47 944 243 969 627 43 615 305 298 46 596 164 625 276 32 709 971 446 935 600 189 737 725 725 821 407 51 650 439 791 794 646 732 581 901 182 981 248 664 753 545 493 59 917 975 594 794 422 387 525 668 289 720 726 878 733 499 398 897 801 732 189 547 581 565 162 891 890 319 907 574 283 536 675 226 282 659 418 575 689 965 590 861 855 383 610 214 792 827 839 590 993 648 956 907 835 855 616 999 451 717 245 21 924 364 864 915 711 36 817 581 134 577 258 361 844 816 302 472 118 458 688 10 865 106 849 143 221 38 246 135 598 374 862 807 83 243 708 67 31 586 236 146 756 220 520 143 177 780 89 518 305 170 282 161 433 149 999 652 923 673 731 337 441 617 735 858 540 514 229 750 444 915 494 729 929 17 742 304 150 164 635 339 319 867 329 175 86 948 913 954 504 443 125 764 462 895 213 228 449 643 824 157 528 756 785 911 402 214 665 69 434 980 978 51 505 577 915 304 588 795 474 694 900 160 856 704 520 783 23 92 341 222 266 605 234 964 679 402 299 183 405 787 74 366 530 892 580 453 500 930 80 109 937 643 423 756 729 568 848 983 265 751 121 965 703 536 890 521 120 33 120 422 454 930 492 585 81 227 636 773 919 558 75 436 936 697 760 293 921 890 55 318 415 634 70 714 656 517 197 534 428 764 738 553 678 98 483 24 792 545 141 942 382 816 464 442 476 875 971 954 987 334 124 739 323 291 842 434 24 241 234 233 296 677 402 322 318 13 219 196 203 461 939 486 473 461 512 924 939 324 494 50 855 684 413 321 215 400 469 216 79 526 452 976 794 980 736 602 990 526 245 738 226 713 246 61 153 371 857 798 83 314 139 14 829 852 656 265 691 762 355 277 467 314 678 244 366 5 739 390 686 609 482 415 149 166 656 443 756 553 514 111 39 240 94 406 588 875 961 896 727 303 281 956 213 671 114 643 832 212 786 808 771 361 226 112 636 809 136 536 993 135 874 29 314 624 920 911 185 912 812 663 673 77 402 721 713 792 338 904 386 184 625 102 987 6 149 843 724 757 30 369 949 373 700 848 789 110 554 338 49 251 67 142 256 258 247 160 739 992 301 885 598 627 381 646 451 891 294 746 826 248 54 95 83 646 133 986 723 468 306 623 984 302 959 34 576 150 724 992 439 714 332 566 411 375 552 936 652 492 85 83 731 647 302 992 230 459 686 987 746 596 864 824 169 602 97 163 107 179 111 55 336 526 131 54 146 387 12 594 458 407 316 241 602 443 242 463 601 443 251 520 865 512 289 126 157 812 464 480 702 896 64 316 327 120 777 581 495 744 11 367 110 358 159 735 977 251 716 37 780 352 91 379 463 363 17 838 876 717 419 59 585 979 613 866 685 314 721 503 530 656 172 128 224 195 160 200 769 810 942 367 728 66 845 484 295 419 861 396 632 230 695 102 357 229 164 921 56 49 790 301 693 455 494 873 791 892 238 401 265 983 513 232 779 589 530 877 494 75 6 359 102 386 400 932 994 573 496 821 464 394 187 581 805 599 352 724 177 547 691 225 130 760 396 534 643 53 534 728 567 853 14 411 340 346 18 2 846 63 766 33 306 540 489 76 59 671 495 929 124 384 189 683 401 256 935 302 405 711 621 331 396 397 822 361 774 396 408 884 639 875 503 147 354 805 648 642 26 380 46 860 747 751 778 915 491 710 846 690 526 944 933 105 237 478 741 146 210 948 802 281 473 311 613 878 756 632 990 260 649 557 504 13 539 121 879 183 188 486 224 976 839 256 982 593 722 992 458 823 824 537 809 17 824 799 376 69 34 587 219 36 248 162 745 11 365 95 288 874 656 73 536 562 556 277 660 465 858 958 33 578 172 826 412 41 543 889 446 683 85 363 411 203 517 277 15 600 466 395 175 501 432 85 623 978 261 763 230 515 26 524 905 721 181 599 970 430 855 258 856 814 183 778 19 116 525 110 941 654 459 869 87 702 430 262 706 877 914 592 332 662 985 958 884 685 155 768 216 384 361 709 9 675 975 773 869 256 717 995 520 169 335 492 945 240 937 468 375 37 850 771 981 948 865 657 157 30 774 370 259 228 36 168 686 609 482 417 164 232 912 388 127 266 459 363 44 2 618 692 598 360 778 428 566 545 174 141 285 442 90 565 582 411 231 686 42 80 104 902 481 773 304 874 510 194 574 704 55 1 509 49 720 877 785 819 853 745 792 56 205 729 533 639 43 510 671 441 608 680 611 545 773 736 463 160 794 324 796 864 25 374 24 778 457 740 330 324 980 967 978 171 228 826 906 4 876 224 458 734 289 125 151 788 365 103 334 80 478 153 615 317 373 385 951 243 901 226 247 447 463 755 363 384 41 792 387 196 690 378 66 993 365 255 248 198 961 980 234 590 436 303 898 663 897 421 453 933 522 741 747 819 191 779 953 713 705 813 532 875 466 924 347 768 491 36 798 469 637 598 860 775 916 522 886 623 767 994 68 462 161 811 415 194 429 831 131 306 658 198 268 829 565 935 525 737 698 559 74 418 846 315 279 842 543 681 195 47 528 743 710 570 37 90 211 452 816 832 653 431 710 381 899 967 719 612 202 701 390 39 723 987 415 611 937 125 317 777 817 909 102 430 666 122 742 358 469 598 367 825 652 485 48 921 103 327 37 281 353 587 349 819 768 242 545 93 653 81 610 934 118 308 785 943 599 106 244 516 900 761 472 979 633 988 233 505 935 70 3 391 328 447 730 362 606 378 815 493 621 293 171 396 839 465 247 295 548 636 886 593 588 198 895 588 480 586 202 940 823 480 473 518 854 457 62 261 10 710 176 666 410 469 126 538 95 732 535 623 925 952 385 742 994 287 776 71 448 49 267 162 572 971 683 362 30 920 251 231 127 683 956 594 965 443 973 855 380 580 69 189 520 418 834 243 953 534 629 972 169 273 114 231 358 77 240 749 333 262 578 113 479 862 856 385 605 172 585 971 557 610 645 382 494 524 701 498 674 568 345 959 652 278 805 330 737 460 128 627 612 35 697 873 965 940 954 268 25 739 213 631 870 543 434 715 385 883 830 35 742 145 188 828 276 209 775 769 637 907 705 73 95 915 639 601 856 735 702 601 293 352 480 708 933 230 982 824 108 235 437 508 118 143 797 496 799 338 838 983 362 327 705 286 380 705 809 513 801 188 926 865 854 345 384 199 739 643 210 473 950 444 115 695 137 569 188 7 354 60 178 532 590 758 235 593 444 331 987 951 820 369 830 666 528 176 301 227 653 882 414 550 574 500 832 499 507 552 749 531 446 895 358 100 376 360 780 443 638 844 329 379 313 467 990 737 509 426 979 37 417 169 265 66 18 516 932 949 315 346 246 362 957 488 315 496 147 420 198 411 686 423 365 389 51 803 359 932 366 805 542 3 147 854 808 161 696 732 131 199 20 333 818 918 145 611 359 656 708 348 722 197 690 368 1 697 182 816 263 235 43 146 488 621 333 410 464 95 395 512 522 526 457 16 980 744 642 158 177 638 237 682 960 627 124 105 515 144 228 76 405 751 860 406 694 514 843 436 30 258 278 346 574 333 837 25 622 508 453 151 831 628 288 81 896 651 841 188 565 694 87 274 862 711 511 668 406 428 918 656 677 162 884 847 128 150 743 116 7 4 961 735 758 934 790 332 889 344 64 293 179 440 31 227 86 473 66 140 249 236 173 917 949 444 126 755 404 628 137 168 776 152 924 180 768 992 46 347 672 906 396 221 764 597 708 879 904 517 968 156 223 934 600 194 769 868 291 935 993 548 353 186 944 994 471 881 48 361 735 161 352 663 811 899 99 505 140 296 519 451 38 174 701 645 565 586 431 321 43 375 863 811 100 300 900 701 111 360 161 726 911 936 414 65 660 379 340 631 724 671 507 5 469 775 432 616 809 315 608 815 420 189 358 447 465 765 408 566 726 262 42 896 3 957 717 686 668 838 18 565 234 321 820 35 831 670 540 219 449 731 344 488 835 618 194 609 906 961 609 8 571 357 2 806 814 636 492 227 937 577 36 24 816 689 787 525 68 689 525 950 976 307 61 604 76 24 465 574 260 392 16 571 280 541 730 515 523 509 349 514 941 24 677 847 994 341 108 579 500 792 260 433 256 642 554 549 306 899 639 747 735 689 521 924 858 834 285 208 684 237 272 496 532 729 594 1 663 971 862 429 820 62 995 413 529 460 995 837 64 855 557 655 917 607 386 861 688 382 104 194 225 607 618 248 934 371 818 577 98 396 499 432 98 706 352 764 414 608 930 104 261 632 439 953 766 24 253 300 526 455 1000 908 450 528 121 972 749 749 755 790 945 558 848 69 779 57 333 482 899 62 278 115 188 94 877 417 617 947 135 286 504 449 158 910 38 38 889 992 952 792 185 982 227 525 111 947 682 574 309 689 353 919 337 756 505 230 837 952 179 505 423 989 130 885 141 884 42 298 406 757 894 551 263 618 341 488 864 796 1 840 31 633 516 402 777 40 253 156 665 586 538 953 880 700 284 407 883 640 892 593 530 844 300 203 519 288 59 766 61 475 305 562 623 684 503 862 643 105 843 109 76 473 154 671 647 840 225 787 698 112 391 335 494 953 271 49 859 709 531 800 27 963 540 573 583 342 808 771 358 214 63 455 164 889 861 164 238 953 583 919 272 361 717 60 908 909 282 517 562 722 276 158 465 368 23 832 785 227 294 727 716 754 78 683 397 240 870 61 542 708 365 825 666 569 425 429 754 661 185 158 285 293 194 533 453 920 450 421 479 86 205 456 890 238 424 406 617 53 765 118 826 897 954 650 316 48 443 229 391 286 204 648 57 511 557 742 441 977 890 549 289 793 156 804 423 304 16 364 42 981 506 214 727 441 106 664 35 231 74 370 551 983 940 790 284 594 11 726 259 19 787 549 213 343 138 746 238 714 140 421 265 803 429 354 261 384 953 264 8 678 998 888 345 78 369 510 745 881 580 555 107 654 960 878 626 858 518 381 631 356 461 567 254 422 244 669 818 894 2 968 798 74 269 945 254 21 841 861 597 839 661 419 563 612 605 119 277 587 36 932 271 243 16 916 352 866 35 412 162 265 134 424 340 229 314 827 138 386 82 18 370 59 27 637 580 751 289 981 289 901 809 747 206 512 219 707 275 290 262 964 432 916 607 401 947 76 938 944 229 875 193 284 968 255 824 650 483 50 958 297 162 297 328 301 856 426 857 305 118 970 760 831 144 391 52 795 304 676 319 834 136 312 649 85 672 270 576 26 976 618 931 24 769 397 460 192 17 374 93 197 348 311 740 640 187 359 476 626 474 212 11 157 843 648 300 973 137 69 180 458 135 685 902 246 360 948 445 144 859 867 466 1000 807 841 785 149 825 614 261 40 893 996 943 699 708 957 373 625 395 743 908 763 412 608 941 171 559 822 900 4 930 543 889 452 713 212 857 236 699 75 164 308 372 460 419 372 464 441 468 843 848 507 407 883 636 869 491 131 365 16 816 748 149 165 650 417 660 204 290 906 823 787 317 825 98 166 116 211 220 423 560 553 280 703 701 886 7 73 373 584 152 653 559 473 813 620 411 885 614 720 795 289 586 916 226 111 632 796 90 378 459 355 1000 807 843 795 187 964 104 952 780 114 668 980 870 403 592 922 211 970 919 788 455 641 754 759 774 812 911 161 768 159 40 812 514 782 69 376 636 434 877 363 282 429 38 368 866 887 532 208 464 911 293 561 731 340 465 734 216 699 247 196 955 964 195 493 202 780 863 161 198 739 655 287 823 362 761 314 38 399 55 741 956 72 828 317 458 892 235 384 186 666 326 960 828 331 534 224 540 227 506 990 393 446 140 830 723 870 711 442 252 536 955 908 852 943 991 461 846 927 954 378 690 736 209 638 943 920 39 955 378 676 652 830 120 247 408 225 676 36 137 497 749 23 405 222 689 138 627 520 480 200 885 511 109 52 334 538 227 518 70 762 943 802 331 772 651 961 912 826 751 70 663 351 145 709 950 321 381 396 952 148 319 590 668 702 201 886 511 96 983 35 359 844 833 408 950 30 633 529 479 117 392 303 288 3 432 566 510 968 215 582 559 122 700 102 319 994 97 632 927 872 892 507 15 527 26 420 288 946 89 18 311 703 420 193 385 574 976 694 383 49 854 684 417 347 331 867 227 557 304 813 144 550 7 97 521 260 872 891 501 987 417 622 985 316 27 325 705 310 518 316 238 579 338 817 867 850 298 139 156 684 704 72 97 938 755 89 736 620 96 997 118 741 388 657 454 812 784 405 371 585 174 782 121 694 77 221 628 785 61 298 246 794 554 181 100 973 942 895 893 306 799 39 46 927 151 566 44 172 635 266 882 895 436 563 454 657 862 258 792 431 454 849 12 431 486 35 838 714 746 52 601 144 456 445 564 383 227 916 458 504 900 868 112 862 170 260 32 857 855 420 828 190 688 422 343 265 506 654 372 344 719 219 842 83 919 766 327 77 514 400 773 38 272 292 310 234 616 595 26 805 594 320 577 590 347 771 504 89 997 185 140 175 793 184 976 199 412 679 367 98 286 835 441 131 820 747 100 882 392 418 983 139 991 696 259 286 392 777 135 822 715 897 952 639 268 858 736 693 536 985 88 663 188 163 289 264 990 565 481 803 488 702 822 623 336 415 464 56 157 444 250 507 792 187 996 298 826 277 229 888 267 612 270 113 244 452 519 45 601 205 828 120 270 545 841 143 291 464 162 802 353 903 240 315 735 574 832 835 519 601 940 236 956 612 70 913 851 894 708 203 846 250 888 79 480 172 709 713 895 958 695 553 65 408 868 539 425 704 398 60 775 117 727 312 328 160 16 654 782 807 810 597 296 408 787 53 234 930 473 469 560 136 781 463 751 339 274 597 120 347 5 907 400 236 824 815 483 560 15 52 183 632 149 206 894 512 24 539 24 294 554 676 74 363 513 810 248 201 973 35 451 400 339 437 570 495 837 572 897 237 346 948 578 938 430 138 960 519 471 158 715 863 747 720 601 128 357 997 765 623 855 520 426 882 462 833 841 554 753 532 421 743 665 308 864 417 729 625 189 513 379 659 548 359 223 115 679 44 158 552 888 362 184 846 426 940 810 406 141 199 927 770 281 755 2 222 313 885 498 22 649 702 371 912 140 631 529 497 220 853 133 129 576 296 600 934 207 843 196 589 774 342 94 487 76 75 763 906 573 286 564 810 785 418 446 916 482 654 585 630 514 416 875 506 163 431 117 825 902 987 805 943 417 19 363 8 783 629 727 701 666 687 130 598 416 120 979 791 941 525 687 401 222 725 351 586 361 896 125 691 18 893 198 152 126 391 216 783 752 470 50 74 990 280 773 115 737 391 718 786 256 469 507 823 383 892 904 398 254 946 390 824 436 207 314 25 328 744 513 387 709 774 263 614 317 383 444 218 317 939 787 272 546 833 89 34 411 158 252 95 303 962 50 643 414 698 462 498 827 488 486 521 754 843 270 37 795 438 471 889 100 597 686 746 300 92 854 297 92 886 488 955 341 447 620 693 582 262 330 629 803 162 743 9 363 103 352 185 946 12 556 235 405 323 289 830 386 845 600 998 591 566 80 382 579 33 989 642 949 919 979 603 809 424 269 802 387 107 164 23 668 797 776 486 928 199 843 272 43 814 496 651 445 813 870 905 602 473 423 284 895 816 846 731 773 62 422 975 50 531 736 643 232 612 584 999 737 434 975 943 890 849 89 894 568 365 76 175 370 648 562 538 178 223 742 445 999 987 935 728 954 176 474 259 287 398 806 255 276 361 682 841 916 923 299 489 247 86 291 972 218 563 418 449 929 535 853 307 166 235 916 386 74 971 158 212 855 224 645 862 366 438 338 88 487 134 422 324 146 966 482 199 855 347 384 184 655 272 742 1000 328 966 849 401 761 965 943 969 334 280 678 550 200 248 693 930 346 708 130 411 303 120 993 884 368 255 222 39 238 81 344 335 913 468 593 345 741 337 359 121 495 885 857 176 347 498 871 740 609 991 467 889 130 785 541 180 215 668 73 432 936 732 972 245 725 151 380 921 113 388 312 382 487 481 509 721 752 23 370 15 766 457 856 19 417 328 219 367 232 89 451 906 379 120 311 790 943 551 819 954 354 544 82 595 831 636 336 292 735 779 65 377 683 706 91 191 325 236 495 847 628 150 246 132 575 265 424 155 121 330 893 392 314 358 325 724 426 41 415 121 989 850 204 573 603 461 344 915 393 125 211 148 989 604 723 902 905 314 746 650 187 273 962 312 219 506 69 861 544 515 199 562 584 445 412 475 141 571 161 831 535 733 586 924 275 333 521 136 126 537 90 708 444 293 757 914 669 790 722 221 831 999 515 99 965 895 688 80 288 9 463 700 37 924 212 954 820 339 655 877 370 329 641 891 573 424 389 523 640 137 63 146 312 561 564 338 950 659 406 510 411 873 545 411 564 689 56 140 335 755 515 296 145 211 962 881 625 828 339 589 483 598 247 100 382 394 925 9 734 319 314 13 250 388 78 976 154 141 462 511 904 834 864 684 331 828 989 489 31 791 467 687 922 350 804 675 815 814 549 970 886 585 538 960 923 902 109 533 219 519 148 219 988 956 844 463 186 950 33 649 594 724 6 518 59 696 641 587 758 264 763 202 351 289 575 848 920 889 58 344 547 188 205 545 421 626 968 175 341 475 782 421 491 164 564 907 370 61 37 677 734 312 269 811 448 389 299 300 107 948 721 798 302 637 103 890 414 474 126 489 803 421 295 989 279 772 124 803 704 997 647 910 639 649 145 29 872 967 961 62 726 801 268 406 22 480 683 783 550 255 583 200 955 934 11 663 884 333 46 283 288 182 502 377 747 94 843 213 691 233 184 7 393 298 247 807 620 457 164 878 791 850 978 226 552 285 740 878 610 759 62 546 722 416 7 294 705 589 190 842 350 518 966 132 99 412 578 763 383 431 138 952 471 261 327 611 728 869 669 193 137 85 281 918 981 628 942 1 535 200 387 525 668 282 682 558 211 242 556 163 976 392 573 910 301 621 18 524 988 208 360 293 518 474 186 848 416 868 462 966 635 121 13 993 840 106 82 534 468 11 853 18 436 455 812 778 364 182 816 260 214 945 749 987 182 212 636 912 753 313 99 777 777 669 19 101 435 700 288 430 989 69 514 466 175 858 572 712 122 326 862 237 664 853 147 209 932 708 864 811 93 265 756 152 109 285 733 832 397 895 800 744 263 888 960 771 984 966 947 989 409 558 669 999 968 826 242 21 947 500 478 368 911 151 715 931 153 539 856 292 46 651 492 98 158 68 988 319 23 268 404 11 435 506 128 214 135 885 94 605 781 249 462 535 57 523 631 80 807 121 467 712 76 49 614 239 914 332 768 624 832 379 786 309 784 927 503 678 546 175 141 271 363 740 174 387 757 57 533 690 343 850 16 449 556 299 788 40 147 528 846 323 323 36 310 535 418 699 433 308 957 967 193 455 996 885 348 124 611 555 828 976 408 667 331 984 931 733 15 497 850 631 143 179 785 106 570 467 671 828 933 150 501 657 437 715 359 721 92 71 596 943 295 279 25 640 614 924 20 808 667 732 387 739 955 79 881 577 533 8 252 444 394 371 683 764 435 737 506 407 890 678 62 275 90 66 592 962 443 1000 18 109 495 992 500 76 953 37 649 563 542 187 248 801 579 266 388 935 124 329 865 231 599 521 735 725 742 927 881 950 769 68 493 343 622 650 306 989 182 189 501 304 315 158 117 280 628 253 870 940 814 427 240 603 453 299 714 597 158 577 39 46 920 111 390 342 547 202 296 954 64 800 226 163 944 198 695 385 56 877 761 674 192 90 811 59 62 838 476 317 618 858 590 817 597 234 28 66 144 272 335 568 394 255 988 631 898 712 191 746 753 807 70 158 320 502 129 262 407 88 871 436 776 736 429 956 879 669 102 597 663 604 665 555 344 69 323 321 19 226 192 118 983 836 177 538 635 973 125 996 847 125 125 632 664 300 830 281 217 772 682 143 726 73 903 764 458 878 146 972 524 395 656 381 385 884 839 83 948 938 102 173 117 148 839 705 686 768 441 734 438 25 210 37 334 674 39 168 659 446 744 450 7 997 918 540 975 994 189 190 445 956 739 829 323 482 987 584 622 480 283 382 744 34 507 737 861 530 440 866 242 660 780 742 436 935 690 725 142 335 732 379 687 712 89 125 950 579 921 319 628 901 754 417 713 531 767 826 54 889 846 82 878 533 293 964 153 238 54 190 651 202 352 296 613 16 581 348 857 12 366 88 235 623 627 157 297 372 560 13 39 121 375 164 613 202 695 355 875 58 473 315 642 13 304 710 532 801 19 908 275 483 423 191 347 362 50 44 823 539 829 129 314 724 517 586 868 931 775 279 697 675 779 606 628 312 220 518 132 128 582 342 815 816 567 57 245 957 543 647 992 137 895 134 754 321 139 947 438 106 696 224 85 491 184 693 500 768 108 740 474 181 823 310 458 962 648 236 583 376 6 656 883 399 450 110 607 657 481 970 495 241 995 806 882 34 273 329 522 175 349 522 994 269 670 599 565 995 894 406 393 708 710 889 947 681 566 265 498 606 160 504 584 973 587 764 306 959 4 395 335 452 700 134 505 828 429 121 867 117 903 368 80 170 303 290 12 465 685 932 425 165 167 522 626 65 758 962 950 44 715 897 952 643 293 971 192 417 777 910 473 652 652 49 423 103 808 924 279 356 628 569 762 455 869 123 918 405 173 389 781 191 113 963 763 917 634 554 617 720 767 129 868 50 492 500 579 971 621 985 326 86 589 759 259 723 6 531 130 6 868 159 143 429 284 848 534 568 606 529 717 547 830 63 909 887 147 899 77 367 516 791 104 512 136 211 40 342 695 94 308 4 258 512 753 911 689 934 403 14 466 665 803 832 768 124 829 863 718 548 822 6 639 782 942 615 216 757 603 809 427 286 872 663 130 812 704 917 162 723 885 801 844 860 562 635 761 847 237 802 682 872 96 729 514 527 541 502 145 355 823 745 68 706 620 371 648 549 464 848 913 847 870 596 749 132 55 142 361 894 117 656 888 424 552 501 37 719 978 404 620 88 948 898 860 77 721 640 349 336 875 234 527 60 622 194 561 628 718 660 498 51 826 500 562 880 222 413 482 174 706 677 709 164 603 141 418 248 722 108 147 912 156 727 964 243 782 513 38 618 364 625 475 229 99 532 305 43 511 682 495 834 552 803 857 917 787 469 734 192 544 537 329 143 898 106 559 399 364 597 312 498 179 596 972 465 43 80 93 839 199 648 99 768 717 389 884 804 873 5 175 9 482 815 559 16 70 275 22 659 757 617 889 787 724 259 41 918 142 593 275 319 441 776 692 168 779 165 982 408 611 996 480 921 207 956 875 648 15 261 438 277 726 864 651 133 936 422 112 876 255 645 578 661 768 659 46 351 690 989 722 437 124 814 767 278 765 96 690 276 450 218 266 634 411 759 856 304 126 20 988 750 615 938 102 166 84 10 308 759 778 841 49 725 913 956 526 552 578 498 791 265 468 425 343 235 327 845 134 197 981 112 847 76 829 297 322 261 671 673 2 959 744 828 280 228 850 45 625 344 440 551 343 104 537 284 877 709 362 792 493 832 562 884 245 514 882 672 90 499 183 611 23 645 665 182 112 31 185 827 303 375 524 766 883 408 499 324 454 812 782 392 314 355 307 645 108 851 133 137 631 554 650 916 646 634 994 259 612 342 542 175 178 496 374 782 325 916 573 198 34 422 227 566 355 36 26 829 742 999 313 893 545 230 479 804 517 868 558 541 226 492 919 85 241 679 912 360 956 492 351 685 952 546 711 357 747 271 906 995 825 992 532 266 808 453 448 615 658 413 559 633 773 941 692 680 857 24 434 390 439 125 801 688 917 312 623 934 997 580 508 830 410 993 274 706 771 275 715 816 468 464 574 268 447 271 608 206 768 753 610 883 812 929 266 235 14 976 729 591 987 608 769 141 926 288 396 787 159 872 808 997 719 337 555 302 817 191 792 36 90 216 486 977 490 145 464 479 705 918 167 746 974 127 1 864 177 287 132 210 72 547 633 875 557 474 830 715 828 533 743 667 315 886 484 935 259 136 486 699 822 642 454 945 589 32 890 58 342 527 91 800 987 726 470 289 507 443 100 616 800 255 335 721 308 361 399 145 283 390 802 299 578 779 477 855 840 342 498 908 974 669 255 508 754 960 975 205 464 936 443 235 425 440 818 944 311 366 402 119 99 524 253 806 555 83 503 271 108 204 260 724 2 499 983 408 599 928 177 716 702 771 311 928 775 297 814 210 940 749 39 495 622 276 58 873 715 434 170 112 150 889 990 939 729 928 9 700 122 429 483 35 868 890 530 177 292 158 323 515 186 484 231 36 139 509 810 280 393 837 493 422 97 791 872 114 835 993 441 711 298 392 672 505 984 360 304 589 797 482 719 981 415 668 274 629 312 214 476 929 297 423 862 369 458 432 469 932 374 854 762 890 479 868 900 591 448 374 210 895 484 850 751 855 370 527 838 287 181 505 398 849 514 445 41 247 113 456 717 205 773 798 831 812 389 33 697 884 33 249 198 951 922 973 544 509 165 408 970 148 159 620 295 193 504 284 171 476 320 634 929 865 837 235 882 177 130 190 968 99 886 428 598 739 55 681 595 441 292 786 91 475 32 925 260 240 100 444 766 600 710 862 789 974 744 702 521 811 178 765 993 77 528 477 110 365 203 934 780 272 617 258 996 654 965 908 760 392 514 556 715 287 290 161 360 714 48 860 734 664 381 310 428 785 859 90 812 61 60 814 346 749 382 549 856 199 496 184 638 178 329 374 283 331 442 675 78 397 677 496 878 812 967 501 303 313 150 84 156 183 696 530 919 746 203 506 217 748 537 491 112 252 507 779 110 651 922 676 756 456 937 519 687 453 536 141 24 877 48 401 969 213 555 414 497 257 70 105 1 64 378 695 774 391 382 774 210 292 863 558 578 451 504 967 269 914 63 156 370 817 577 108 454 756 455 925 455 407 350 442 502 33 679 784 593 499 664 491 973 421 772 842 108 67 433 1000 108 644 899 598 497 601 133 398 187 546 592 645 540 441 785 743 392 668 481 873 910 605 438 184 164 334 530 175 280 112 153 905 61 220 770 644 935 817 490 588 121 437 535 282 878 732 491 355 717 109 196 201 445 861 163 232 922 449 394 325 408 523 467 93 363 340 776 595 589 183 794 121 582 411 228 670 968 777 958 753 898 616 612 132 289 546 676 141 763 310 996 190 177 358 553 100 622 831 392 878 740 538 568 563 274 576 991 766 682 198 53 534 731 577 892 156 911 64 186 541 575 586 343 789 650 802 967 587 820 642 470 46 43 850 709 608 272 161 517 654 271 742 17 423 385 507 574 886 153 942 277 186 623 70 816 267 261 164 636 340 318 849 235 774 529 208 490 73 30 525 877 541 358 282 467 268 409 41 572 63 233 834 910 956 547 683 173 896 824 880 864 270 847 651 288 865 601 828 559 900 375 147 514 761 943 813 393 43 721 943 173 549 744 518 420 856 362 467 545 71 524 508 330 414 517 375 603 245 42 52 937 157 507 635 248 771 399 459 162 846 619 101 40 336 653 898 516 17 457 592 439 312 923 733 87 932 810 470 532 966 5 345 23 35 6 720 273 154 476 466 515 901 772 527 212 535 303 2 284 692 597 351 737 265 958 365 565 111 585 511 801 204 22 298 589 853 822 259 158 620 297 206 568 557 228 359 102 388 413 983 184 263 921 164 696 701 940 338 567 362 76 199 509 262 998 626 781 52 283 233 848 999 361 177 813 287 406 859 498 259 74 119 51 233 945 575 948 514 556 712 271 221 891 359 132 567 212 172 124 200 92 748 663 251 543 1000 115 690 104 415 562 635 755 814 93 233 557 252 499 726 866 671 232 349 14 941 522 669 320 899 513 990 324 35 296 459 92 423 716 489 491 541 833 133 298 597 898 17 23 990 731 481 309 526 377 533 802 19 903 247 353 900 222 239 433 453 817 830 631 318 233 534 113 873 225 490 922 120 424 465 982 707 401 51 695 710 12 682 989 796 877 101 716 389 899 889 246 480 670 698 160 682 655 798 892 175 24 572 218 162 6 583 449 447 642 831 210 783 814 834 684 595 418 158 188 709 564 7 964 725 674 520 52 636 350 379 123 334 895 368 156 625 354 500 813 380 959 341 416 430 837 150 369 866 877 470 926 324 617 786 166 919 25 879 57 428 59 501 478 362 875 991 76 540 554 471 840 798 235 227 251 461 510 916 904 186 981 214 459 826 829 544 802 918 290 485 299 430 897 513 1 398 377 681 698 58 66 876 668 122 726 260 24 809 637 542 522 254 829 692 693 930 348 722 200 703 415 169 276 140 357 888 115 704 190 803 114 458 723 220 812 895 65 334 424 535 396 566 831 895 897 330 908 477 697 889 63 381 719 889 863 178 304 225 615 668 476 845 792 144 737 132 162 786 258 471 511 823 341 647 814 60 36 680 759 433 772 736 467 183 896 729 309 292 980 248 671 802 774 423 574 643 692 368 984 589 687 816 721 982 401 573 830 823 471 419 277 889 847 81 865 467 16 897 237 355 1000 805 831 745 996 274 679 609 548 808 915 223 108 640 867 447 880 255 613 386 803 349 866 61 568 866 84 713 523 725 647 363 356 869 14 259 432 264 699 821 640 455 971 732 654 337 135 778 455 728 270 72 8 396 308 288 959 159 325 527 235 671 913 439 415 541 516 231 743 381 601 181 679 441 542 285 832 429 87 660 182 153 285 333 435 612 757 38 416 151 167 641 349 320 784 829 916 42 9 675 968 740 730 719 748 20 393 176 523 561 658 901 488 818 517 744 811 174 744 902 712 162 561 913 432 378 384 905 978 723 538 727 520 580 801 587 308 572 662 823 985 503 161 437 177 132 199 4 237 384 174 594 995 631 834 322 429 678 211 165 90 55 525 651 188 266 909 63 194 602 864 771 848 152 282 327 429 633 939 939 187 668 327 955 787 129 689 976 660 180 141 231 119 639 764 835 133 287 521 551 616 739 890 688 120 527 82 755 796 981 721 500 512 578 859 952 986 345 202 105 819 964 421 849 307 198 428 791 895 256 480 580 160 740 4 369 183 773 998 32 208 962 903 760 439 791 799 676 863 99 826 68 975 241 677 893 269 579 62 156 387 913 4 802 783 482 845 733 793 163 842 591 968 488 218 922 567 109 554 341 67 332 388 344 572 342 906 358 996 758 586 695 895 123 684 996 823 972 429 823 83 90 800 993 755 594 776 309 872 459 903 290 620 111 90 540 431 726 483 367 855 832 297 293 85 875 490 66 988 340 144 808 558 76 434 921 622 442 58 371 705 891 1 987 919 630 510 388 744 975 157 167 588 26 866 964 993 283 763 39 365 839 755 983 102 766 680 186 999 318 925 685 792 584 379 24 737 205 598 744 82 799 53 130 310 687 338 846 32 585 223 69 411 851 403 766 971 931 850 722 688 633 608 951 232 838 942 117 222 279 684 590 389 29 668 754 512 290 135 201 992 148 960 434 964 879 602 701 796 465 629 588 870 924 717 992 501 80 971 106 895 420 468 32 985 623 877 659 61 433 52 417 34 459 444 538 232 554 241 458 585 391 81 970 96 850 235 761 451 863 121 956 654 318 28 301 563 665 930 594 198 840 260 6 698 133 517 908 800 631 584 830 719 852 640 176 297 199 520 331 307 863 421 760 772 793 815 755 192 363 450 431 539 359 306 607 895 909 396 199 630 989 273 735 956 120 120 642 776 882 306 903 668 882 278 732 896 787 658 874 318 50 435 165 75 964 109 982 915 652 675 188 54 634 321 219 426 590 705 926 212 934 701 803 512 846 471 214 48 366 759 264 760 183 261 921 173 753 966 19 420 350 321 779 784 696 118 449 637 782 959 714 657 517 188 480 188 807 156 671 627 723 693 658 712 346 677 944 574 951 548 730 448 119 678 1000 905 428 428 721 472 343 817 815 542 917 627 510 422 943 863 695 404 175 415 912 742 247 805 606 393 906 901 254 413 196 462 5 875 211 392 452 185 42 590 164 669 545 249 593 314 554 497 1000 528 166 250 7 797 719 146 405 123 92 446 852 102 948 766 71 532 551 524 187 410 776 967 819 218 937 665 553 341 68 339 428 519 262 901 50 194 719 573 963 629 106 978 913 679 862 59 603 83 76 713 595 153 564 7 966 742 755 856 342 352 36 44 945 277 155 445 271 628 331 335 27 153 674 668 949 682 553 184 127 115 542 225 470 796 552 147 915 170 784 182 35 574 135 642 641 72 664 334 28 170 763 56 469 310 642 63 598 23 760 357 299 586 829 698 730 96 11 199 99 805 936 376 831 607 167 538 733 554 730 395 803 262 348 736 286 93 986 83 622 991 348 171 896 834 941 148 420 185 336 350 79 326 247 546 56 426 58 514 561 744 421 831 200 724 544 748 600 867 804 24 910 249 306 596 821 566 9 965 708 570 48 161 539 788 877 175 160 383 861 723 590 40 929 219 953 751 933 842 658 373 319 557 474 835 748 972 103 868 287 911 889 131 791 568 288 618 114 123 718 202 752 696 412 214 572 510 916 912 224 141 832 728 880 728 452 163 913 19 894 200 155 129 381 127 338 884 262 620 367 622 431 984 32 339 743 413 791 32 73 151 250 144 620 423 960 957 106 19 166 828 474 398 118 131 728 189 583 794 519 974 174 281 123 205 130 931 423 161 155 487 529 787 968 726 643 324 159 42 824 568 996 868 246 670 806 809 600 324 546 360 245 232 196 84 745 716 595 129 419 354 356 953 515 516 463 135 648 672 199 152 118 347 17 981 738 602 974 426 790 914 374 18 748 324 218 388 372 742 106 962 820 265 211 881 388 406 941 996 508 83 930 833 628 269 968 385 603 154 501 621 218 715 336 581 464 554 151 927 204 883 464 836 843 542 662 98 630 901 737 308 219 550 326 7 114 623 713 673 620 661 393 411 926 860 829 235 951 599 33 810 567 116 595 530 829 207 778 807 847 822 307 444 905 437 484 969 466 72 243 813 691 833 780 184 84 855 372 540 896 513 23 519 910 790 551 201 244 657 749 585 771 362 234 153 810 487 628 391 695 653 671 147 846 755 916 705 987 582 611 435 106 727 408 914 809 632 510 378 677 665 894 384 257 90 228 560 309 814 107 317 939 781 236 393 237 886 181 113 52 298 318 229 517 42 600 227 964 741 773 967 846 378 655 531 288 951 121 164 897 912 395 170 461 242 303 645 144 62 80 924 825 634 386 610 188 638 134 68 200 595 766 248 591 319 600 728 969 265 870 838 198 645 91 744 649 200 361 369 968 493 243 27 973 599 838 640 304 68 672 419 468 42 42 876 877 386 421 53 533 725 560 832 957 255 917 211 15 193 24 408 239 763 425 686 291 572 817 754 175 262 999 638 842 309 277 881 796 850 934 957 335 402 397 770 47 358 723 117 197 134 31 981 610 833 506 542 698 312 595 765 234 523 27 461 523 997 273 670 564 359 83 268 857 738 715 650 466 946 482 382 958 312 247 680 860 37 491 608 237 950 568 859 43 529 792 993 836 80 956 21 521 936 935 187 706 554 972 847 335 384 293 303 186 388 661 473 890 86 508 275 78 993 255 597 284 334 455 720 231 910 379 91 132 979 683 293 613 44 751 110 901 414 379 550 892 403 387 702 731 65 815 308 515 323 303 916 768 368 301 499 284 212 719 409 990 258 643 537 434 778 760 563 536 152 89 170 216 767 665 86 534 433 789 845 966 196 482 127 429 433 744 564 694 86 276 881 809 923 258 246 152 699 832 704 738 89 898 583 419 271 858 717 579 25 937 401 976 245 686 917 327 709 317 524 286 9 478 788 431 495 96 122 871 127 925 409 128 92 402 584 889 75 457 63 269 51 888 867 213 476 938 348 646 749 684 360 12 830 876 784 821 872 849 244 824 757 122 925 454 402 327 346 139 720 74 966 132 97 397 507 472 271 382 855 696 482 629 433 946 776 148 899 70 327 334 61 368 657 631 877 587 634 520 414 806 118 450 645 822 122 343 960 671 387 289 251 912 212 63 476 288 447 94 540 394 506 493 403 983 272 784 264 526 780 955 708 654 556 449 693 116 462 733 241 854 956 54 723 853 617 24 596 364 819 643 486 134 433 395 471 276 421 41 460 390 207 731 525 570 698 60 76 918 825 694 740 190 484 198 830 204 750 672 278 623 242 844 892 756 505 231 842 979 299 984 214 429 655 72 536 567 583 397 138 256 298 484 221 973 854 366 511 774 42 293 379 641 441 877 290 850 494 318 468 948 475 320 649 14 241 326 786 782 623 700 597 285 340 480 824 623 322 329 77 497 295 298 133 119 518 41 583 132 547 100 677 164 893 884 266 641 456 967 696 478 606 332 545 281 786 189 64 683 521 983 213 434 688 224 149 881 948 764 52 443 188 143 171 734 873 633 938 934 166 593 63 43 695 784 450 649 846 240 830 821 456 348 982 769 776 731 409 877 581 597 354 749 313 141 26 890 109 649 914 639 613 928 57 989 429 668 155 916 105 388 388 833 510 568 821 812 485 606 273 183 644 218 517 141 196 909 695 987 671 142 817 628 412 821 224 955 720 726 877 736 523 513 375 636 440 916 540 997 121 760 473 999 736 428 947 834 483 392 5 508 2 444 648 898 554 245 484 702 857 820 210 888 435 620 809 275 377 786 326 883 362 229 119 650 833 154 425 170 197 655 159 58 922 13 781 572 407 299 135 119 502 940 122 274 550 838 77 919 829 699 741 155 262 174 692 586 286 447 105 614 736 892 732 369 625 431 963 896 711 207 847 219 694 200 954 923 955 423 944 862 676 301 722 624 249 882 53 383 821 484 519 757 871 420 679 298 681 408 319 242 582 317 665 138 847 840 425 989 108 754 551 522 177 361 579 222 127 763 434 740 538 568 571 314 751 681 325 826 35 776 349 108 512 103 10 140 747 224 628 749 845 336 412 444 962 776 999 11 75 353 443 483 912 125 541 128 898 242 373 59 4 493 925 115 367 163 680 612 558 841 29 607 376 800 416 297 39 566 45 174 647 314 65 563 795 706 85 162 209 797 899 229 284 642 298 12 388 221 843 67 818 306 473 91 286 900 828 874 790 876 151 22 771 432 657 53 411 988 233 509 957 161 357 693 944 431 92 669 191 127 47 143 441 357 177 855 534 515 289 94 971 978 131 988 751 618 952 155 361 774 391 384 789 279 573 931 429 194 304 84 767 852 212 603 713 859 734 676 456 652 811 2 714 265 170 632 265 908 60 194 622 989 338 128 728 217 750 551 557 387 310 378 483 497 633 333 299 801 110 459 761 439 786 766 526 260 830 639 368 463 464 619 543 686 230 207 171 167 464 283 523 594 858 800 80 284 983 348 237 297 650 231 535 132 978 681 289 607 47 818 489 569 22 7 851 42 598 211 891 447 668 984 897 524 72 721 674 562 307 783 939 587 71 146 237 110 526 164 259 77 133 104 429 638 967 57 645 357 345 857 35 500 689 636 622 9 452 637 757 806 25 903 194 35 466 483 703 879 944 761 69 566 775 557 370 206 907 594 401 60 754 984 125 892 228 345 19 6 871 172 194 613 934 95 165 130 302 643 142 67 124 140 726 94 34 361 864 933 827 569 970 701 478 560 59 316 364 343 781 600 579 73 226 707 205 872 389 487 423 157 140 431 329 95 610 806 346 826 839 606 85 57 578 958 549 675 110 590 548 985 977 998 199 210 471 937 383 871 780 844 45 676 656 850 199 545 480 973 524 386 601 136 414 258 825 632 371 544 925 655 608 754 53 534 731 582 919 276 389 855 626 66 762 981 25 329 749 534 466 991 753 600 826 559 922 496 686 650 725 509 526 580 745 255 827 664 548 310 936 823 520 711 591 142 542 972 958 998 368 231 76 380 595 154 570 37 92 224 513 63 767 35 311 556 537 221 493 973 399 642 264 803 446 453 711 187 727 680 538 111 821 930 192 785 987 857 261 855 785 15 30 49 25 713 53 901 936 507 622 167 409 950 18 562 212 218 401 440 36 258 227 49 247 49 70 978 240 643 702 424 231 570 339 909 406 259 898 58 269 96 157 81 77 730 690 575 241 269 448 264 560 983 859 316 162 133 342 853 41 573 72 282 41 713 915 70 191 514 369 593 238 93 418 673 276 605 147 442 328 993 15 150 768 259 645 542 455 851 15 431 451 830 926 87 197 396 608 84 33 443 364 199 920 730 99 24 256 321 629 884 643 904 641 711 502 614 168 483 390 997 471 857 906 724 190 628 58 694 645 627 964 138 155 694 768 364 269 343 640 752 753 751 733 638 238 687 981 702 389 18 608 489 467 403 219 690 171 815 357 806 625 502 388 814 390 20 609 475 373 964 428 894 509 17 518 959 95 942 796 301 643 151 122 371 134 463 576 288 545 684 202 57 525 635 87 812 91 244 644 671 230 344 994 868 265 780 295 754 875 465 916 314 640 14 323 813 980 559 538 201 367 397 78 899 694 77 215 598 656 559 452 683 35 66 86 923 761 263 734 36 616 371 684 770 465 860 974 109 885 335 42 240 66 239 842 906 859 6 302 762 856 281 983 367 356 839 829 429 113 816 881 943 730 898 818 822 578 70 217 677 108 562 399 339 445 621 728 778 121 723 254 21 840 855 565 704 139 495 722 885 813 912 157 737 7 412 409 749 814 148 565 61 280 136 296 557 682 80 344 341 953 655 352 215 130 845 901 802 701 991 639 913 727 150 359 806 609 401 926 952 382 725 908 930 407 76 794 80 333 277 673 544 209 354 249 311 624 946 68 891 739 413 828 258 96 253 656 663 74 479 212 962 869 554 511 78 872 530 331 217 324 999 75 464 112 497 978 398 593 975 517 329 320 966 915 794 536 70 595 945 315 386 484 431 233 517 13 425 432 767 717 401 961 155 282 299 263 884 942 693 685 874 76 596 891 985 897 518 39 574 97 415 620 986 335 138 809 618 430 14 217 182 138 194 921 782 402 376 638 444 922 537 924 710 947 298 268 927 149 551 971 865 458 962 653 269 734 985 309 987 150 13 736 297 158 280 259 42 920 145 588 228 74 395 705 675 707 168 648 375 420 141 72 166 347 596 452 348 22 2 815 879 938 718 869 756 711 467 403 221 694 180 839 412 928 859 802 88 309 62 600 38 833 659 460 825 813 457 429 463 917 341 790 673 934 547 875 330 110 691 157 729 956 182 490 299 389 643 363 390 78 962 67 748 889 604 625 316 274 807 373 978 513 281 67 875 653 43 384 915 41 11 700 102 316 977 17 315 737 589 909 149 719 973 369 463 461 596 433 238 528 33 446 382 277 225 856 115 984 876 403 531 565 612 585 3 757 513 271 11 627 663 338 57 307 327 201 267 797 383 127 314 745 649 188 290 52 701 743 146 192 840 314 324 120 803 741 217 636 867 478 66 91 956 922 932 295 380 631 367 523 837 321 393 471 291 510 441 55 364 687 850 917 854 875 565 516 20 471 655 689 239 238 279 532 683 310 716 510 615 105 96 636 955 8 449 627 724 702 699 880 990 24 231 173 961 216 647 941 820 456 353 22 954 527 579 732 185 523 476 154 637 441 913 512 860 553 580 509 833 425 53 494 484 463 419 349 331 845 94 955 890 747 473 120 462 695 16 846 928 959 405 804 178 833 400 899 797 697 10 787 633 719 618 240 874 89 668 211 258 644 548 495 38 774 301 840 338 468 769 403 503 390 821 413 95 852 265 921 140 558 88 508 261 996 633 835 313 362 360 899 159 869 783 873 200 341 247 417 282 946 137 310 625 965 164 307 368 442 342 76 385 625 286 92 979 45 462 373 79 118 997 926 581 153 691 776 434 626 848 458 121 606 549 846 136 204 4 190 104 921 588 241 155 766 205 336 175 28 595 321 576 566 212 183 190 501 295 264 926 182 765 947 803 297 556 667 1 6 32 137 536 984 86 662 196 221 567 410 362 483 645 523 332 291 758 933 782 297 740 774 984 940 784 242 404 245 834 803 311 644 66 601 18 701 45 964 381 607 221 860 177 324 352 195 1000 253 515 818 276 296 296 118 44 202 816 78 125 51 186 659 282 764 47 409 33 516 797 147 706 915 140 608 384 839 580 930 359 787 488 851 714 631 359 483 665 647 898 561 290 690 538 16 255 389 44 764 187 247 801 584 294 511 424 948 870 691 319 697 312 603 807 422 267 808 450 429 532 329 190 176 349 514 942 28 695 917 249 242 212 90 639 24 392 136 296 552 647 918 682 838 888 786 727 295 227 709 213 894 454 677 979 781 879 247 575 227 194 120 980 796 963 614 20 591 371 907 105 466 854 932 910 71 239 796 628 611 15 592 419 189 366 494 675 609 578 990 738 517 467 146 677 753 423 764 776 785 730 315 324 111 753 523 365 488 643 467 15 884 174 87 964 1000 326 959 816 269 273 219 858 179 355 517 910 815 698 857 865 479 89 225 551 282 731 853 538 558 506 11 517 4 372 203 869 389 521 625 62 744 913 784 487 868 823 130 370 58 19 590 371 922 197 880 511 150 302 460 43 124 354 12 889 234 405 320 278 793 260 422 198 393 574 911 302 614 964 257 875 936 742 30 501 739 924 895 53 262 103 257 619 402 840 429 12 216 190 195 462 23 976 653 137 949 456 201 105 822 991 548 367 276 350 623 589 928 269 262 149 539 897 533 130 986 744 598 890 964 772 961 818 265 230 997 915 519 884 629 822 274 247 23 914 278 449 188 93 864 353 346 898 275 571 950 566 843 969 228 653 866 320 123 865 81 706 507 692 589 308 545 505 123 197 80 707 522 769 919 594 295 424 890 524 143 138 547 40 317 542 406 556 689 127 565 248 408 214 613 755 16 303 676 330 900 432 493 65 958 168 386 803 346 853 8 377 187 737 737 792 124 618 590 979 571 613 542 740 557 688 117 515 33 570 121 600 512 668 407 429 915 627 532 550 515 137 193 928 830 629 307 187 359 474 615 427 27 322 688 233 215 188 200 507 250 934 357 742 237 746 346 368 93 252 678 796 676 899 311 777 866 202 421 713 488 514 692 529 947 922 7 751 442 899 413 394 648 345 234 306 731 630 207 573 571 276 517 621 79 886 603 648 467 969 617 985 355 266 406 41 596 207 883 437 677 129 687 961 588 878 978 971 24 413 263 861 800 53 119 236 348 969 684 389 178 568 809 742 177 384 716 842 612 97 72 563 729 314 324 120 801 733 189 536 523 310 161 176 608 66 928 971 481 146 547 974 921 761 283 848 546 645 957 938 12 635 706 523 787 14 4 906 397 236 842 930 6 662 924 584 197 922 763 287 853 538 558 501 991 436 703 293 432 954 840 457 184 990 292 839 410 912 780 480 859 837 289 205 629 935 948 279 143 351 820 765 212 394 457 195 59 607 108 191 176 338 449 656 893 457 711 156 536 818 81 129 46 111 255 536 923 719 7 576 399 210 666 113 683 85 361 403 172 409 910 781 496 951 245 913 278 454 221 244 477 667 711 265 190 757 840 225 793 730 248 920 293 480 247 165 765 108 761 599 749 107 898 427 485 71 61 734 855 525 453 999 919 519 848 422 900 603 521 700 518 809 193 876 526 269 882 879 332 84 523 383 588 87 234 619 611 101 109 749 513 339 415 442 922 558 46 262 159 597 147 512 755 922 740 138 175 807 266 337 632 762 889 477 858 863 456 970 717 570 973 713 517 690 487 718 925 93 234 572 327 814 944 338 534 161 161 523 693 450 466 747 290 14 475 730 107 73 479 221 19 131 614 505 506 496 427 97 738 559 716 262 136 456 514 980 259 739 104 973 907 681 929 444 305 835 272 116 253 478 589 235 112 563 365 130 495 803 367 975 548 516 169 369 695 847 830 364 712 999 591 556 18 106 473 884 50 349 646 734 595 967 450 2 963 768 938 718 874 779 813 872 916 649 649 54 486 437 245 542 47 407 20 464 605 456 292 650 275 802 338 807 801 552 100 635 915 775 416 525 406 717 648 435 780 766 583 602 370 801 484 691 794 552 163 14 619 588 956 451 105 567 465 683 920 371 952 375 685 737 260 929 233 37 128 433 449 803 775 425 578 641 646 112 860 151 168 649 387 482 410 120 37 141 517 837 370 687 794 585 366 933 306 437 868 283 885 762 612 819 405 60 719 780 209 233 524 45 557 936 612 246 972 615 946 145 362 867 948 887 789 755 427 767 762 677 202 123 925 442 330 998 25 166 778 170 22 606 441 199 227 568 370 111 336 18 81 327 240 497 826 484 476 499 709 765 214 404 498 352 632 620 38 651 564 531 111 884 310 906 642 705 451 362 115 434 573 537 65 559 767 575 548 117 767 556 430 582 622 500 397 889 760 565 549 211 327 66 453 125 676 935 533 778 877 260 672 695 127 507 899 837 935 75 37 546 951 790 184 996 321 967 913 777 443 673 49 239 992 806 911 216 93 622 892 759 526 329 244 502 816 384 956 285 110 96 587 661 690 191 938 910 21 937 436 185 188 465 100 418 612 913 970 608 914 16 876 113 797 763 409 585 836 751 985 149 33 860 869 474 23 873 35 353 806 664 730 408 875 585 638 559 617 673 488 876 862 296 15 433 462 878 118 802 755 318 109 800 820 718 930 122 362 75 192 477 137 528 936 863 762 806 974 596 809 497 698 720 40 762 214 432 668 117 698 133 518 916 829 737 963 142 191 869 497 162 503 562 849 34 567 97 481 21 796 588 369 921 208 966 922 841 754 953 937 48 852 685 445 503 18 581 327 731 447 102 589 622 435 11 151 812 513 776 39 252 164 721 848 606 2 563 359 86 289 961 168 362 657 690 229 164 925 80 154 209 869 333 177 71 831 351 629 616 40 695 817 644 516 303 177 339 439 588 577 173 850 547 633 877 565 504 940 105 174 105 61 425 3 200 175 246 909 236 242 327 786 774 572 467 662 770 659 30 251 239 176 903 843 927 979 535 403 608 22 660 765 653 37 351 771 467 869 14 261 445 326 949 766 55 436 118 790 680 972 716 548 843 131 204 46 441 228 404 374 609 294 286 70 847 451 87 467 20 924 361 855 881 590 613 371 709 915 116 460 719 171 558 811 849 795 128 617 555 778 676 53 238 952 568 840 933 42 856 763 873 377 404 35 572 120 573 364 28 893 108 610 696 683 842 901 833 891 850 85 861 402 669 395 353 564 212 198 284 927 7 704 163 642 382 517 671 375 209 886 432 625 863 551 545 314 979 50 495 521 673 355 73 247 824 725 933 74 51 643 397 597 14 713 153 506 657 395 457 190 26 450 465 744 277 969 327 240 505 867 660 160 24 708 34 835 710 746 86 802 45 49 893 919 475 584 231 132 721 136 333 776 654 947 796 255 370 926 225 17 81 334 278 658 454 798 708 64 19 535 43 443 275 666 521 133 113 488 908 60 186 584 828 716 848 641 218 542 289 858 549 573 494 812 424 243 640 657 186 207 567 544 160 65 950 117 151 856 779 971 824 201 793 955 594 972 487 172 651 361 304 578 735 211 655 32 299 513 384 689 685 910 299 601 920 113 403 401 781 79 444 955 740 844 406 843 411 879 577 555 139 843 809 271 341 610 599 103 228 444 612 675 545 197 280 907 928 407 92 893 534 168 208 735 544 651 13 216 181 145 247 179 850 496 327 498 51 825 488 509 661 388 377 770 232 464 703 40 916 140 599 341 655 865 294 982 250 662 729 415 932 857 752 808 79 201 501 198 677 283 609 108 174 69 854 504 336 485 885 951 740 881 633 869 518 285 51 742 994 289 794 160 819 473 473 583 244 216 103 680 151 788 371 134 465 589 347 782 574 406 270 968 382 577 27 977 619 920 953 435 39 321 571 543 118 830 914 18 889 171 29 632 534 520 312 194 362 423 281 886 787 750 424 794 948 544 739 539 580 637 598 859 774 919 550 31 235 136 704 3 684 75 298 115 11 31 92 273 813 421 209 469 939 415 40 504 669 479 852 803 149 675 710 182 710 623 345 467 696 977 600 803 422 308 56 566 890 251 498 729 894 809 806 563 123 673 935 552 903 450 573 393 198 652 137 953 486 345 696 69 156 314 480 56 22 628 574 796 607 483 440 294 805 187 876 572 553 172 51 765 131 902 237 309 723 559 853 91 865 374 466 431 392 480 349 778 528 166 247 991 720 406 955 78 872 532 344 278 571 933 456 344 958 653 300 924 846 762 958 892 733 373 645 519 309 186 338 359 109 430 596 714 916 74 205 564 545 194 263 834 643 355 343 867 117 899 346 988 815 2 673 27 103 379 347 676 933 517 702 562 60 300 267 900 2 915 474 610 398 898 808 772 359 210 28 286 463 208 83 625 2 395 349 542 114 806 812 621 420 932 819 528 798 35 29 861 914 733 174 450 132 745 283 996 435 645 954 928 979 526 344 333 904 433 458 858 28 442 403 445 46 267 196 772 868 265 778 285 711 707 842 692 572 210 113 788 712 182 689 495 771 171 87 987 143 981 600 772 232 450 610 618 215 732 462 182 939 998 535 231 578 390 139 319 669 145 851 802 156 721 925 65 70 837 394 835 466 282 498 453 240 368 48 980 456 912 371 24 805 615 445 138 825 712 850 690 497 774 173 68 857 531 478 89 232 594 475 502 745 950 1000 447 689 109 454 752 421 766 805 937 385 873 779 815 886 976 886 539 257 699 880 992 32 262 293 395 740 887 661 987 977 978 80 677 341 961 695 524 890 629 767 937 722 905 932 451 320 860 285 973 274 895 901 354 20 936 435 185 199 534 411 664 284 732 837 436 85 587 758 265 766 213 387 411 986 216 425 606 812 418 206 476 999 712 286 310 289 950 97 36 342 730 308 281 914 953 495 397 934 26 759 317 76 600 921 126 471 690 903 217 172 80 937 906 5 876 212 389 429 76 597 900 23 45 61 963 237 756 401 606 24 691 936 399 974 252 748 221 595 581 138 595 334 648 888 498 994 488 981 497 156 463 378 104 226 422 501 209 753 634 31 482 618 369 654 604 739 4 373 210 902 524 23 427 358 302 596 858 791 23 20 914 310 632 6 351 56 181 587 893 81 452 982 823 105 224 402 398 773 64 427 984 62 523 580 775 428 595 721 972 346 332 880 296 857 480 173 717 744 16 402 264 971 452 977 799 996 793 794 624 606 19 663 806 869 962 955 75 854 456 49 196 734 640 239 672 888 282 698 655 648 998 153 945 293 250 867 955 931 991 569 502 890 829 962 316 240 597 417 138 71 188 493 265 155 548 897 449 620 683 523 992 249 569 175 937 44 837 624 213 670 104 592 622 404 827 329 530 221 559 363 151 638 471 87 287 935 32 782 405 392 706 714 930 152 549 925 612 348 579 346 869 103 796 853 954 51 725 893 837 981 356 313 676 239 358 994 744 523 442 946 697 671 750 465 46 91 133 986 720 450 217 258 594 241 105 464 839 859 607 910 1000 812 869 912 649 685 277 499 497 496 504 565 855 47 585 93 292 920 890 66 386 723 869 708 433 223 445 666 996 982 933 759 161 134 356 931 381 910 33 13 778 552 318 941 784 236 360 40 996 621 765 998 107 664 24 170 807 310 602 823 517 698 538 946 834 492 448 265 560 973 805 72 195 518 360 501 765 80 598 873 860 302 76 740 758 895 550 243 512 892 742 424 870 411 632 99 908 553 152 935 246 59 145 339 731 344 481 797 452 543 195 286 960 193 518 374 588 163 686 649 720 480 400 83 899 648 800 975 648 113 850 87 876 478 982 597 746 104 906 504 876 717 424 94 749 650 160 110 222 341 51 238 976 712 491 540 820 63 3 452 693 89 298 990 262 663 621 760 973 999 235 426 442 818 933 242 55 156 447 280 657 425 634 984 201 351 303 658 226 434 574 537 59 526 629 41 591 175 740 863 520 354 445 489 930 185 744 795 78 317 198 342 269 537 802 984 690 285 498 428 85 665 223 357 134 593 349 760 423 699 393 67 870 619 885 744 496 287 254 947 397 863 608 879 806 924 296 463 116 526 115 963 741 784 37 170 685 583 340 792 695 43 8 658 882 370 282 368 671 712 236 15 964 653 245 599 391 959 233 770 523 211 567 502 910 944 475 353 849 916 859 908 719 143 389 48 789 306 736 664 358 176 838 440 105 666 54 335 525 138 103 377 332 605 642 410 686 424 371 413 142 136 538 4 181 58 715 772 200 254 723 57 839 522 581 792 523 9 355 45 82 84 773 883 340 94 503 177 536 627 936 980 454 912 384 99 144 972 540 492 98 162 93 100 769 714 364 762 295 915 841 813 309 544 485 13 717 191 688 416 303 80 755 807 49 37 778 340 42 195 791 994 841 107 71 470 178 843 459 167 873 739 582 845 832 390 853 614 10 533 110 866 205 439 787 775 567 430 477 997 689 162 774 188 163 288 259 967 471 125 513 949 84 963 23 475 649 618 870 661 139 884 58 392 835 480 368 889 22 136 614 465 270 432 167 112 173 31 632 520 429 902 548 177 131 192 982 162 134 351 902 252 400 131 194 984 160 108 208 279 805 323 694 266 347 690 23 926 353 785 541 179 207 637 963 42 590 160 654 487 37 836 689 610 463 287 556 755 523 350 391 199 679 285 601 44 856 746 771 916 562 127 710 121 335 924 529 863 414 722 609 160 481 445 349 85 376 490 558 944 642 360 377 30 784 441 590 570 109 533 215 494 33 756 242 649 719 477 395 80 930 859 790 13 965 676 371 150 558 1 988 916 610 416 2 276 636 336 294 739 793 112 533 195 375 497 610 188 638 137 82 262 839 678 518 4 364 149 624 403 806 210 8 161 895 921 476 567 123 638 718 572 969 667 280 681 571 301 667 291 748 870 488 101 220 411 486 216 926 613 347 568 290 628 157 292 338 404 383 659 511 141 247 215 73 507 383 738 980 243 637 635 80 767 885 415 525 414 763 857 275 939 157 495 557 894 348 49 159 519 683 430 439 764 635 938 918 68 148 277 335 523 121 21 38 43 922 146 579 168 795 261 411 124 45 155 528 769 869 295 950 42 711 886 921 550 15 136 689 908 251 334 745 466 95 375 402 40 620 360 587 280 400 884 708 291 378 649 497 142 383 21 678 879 178 158 348 670 893 331 948 713 748 70 692 522 908 751 329 223 376 252 124 481 773 311 914 686 896 199 137 26 929 340 686 57 168 498 483 417 152 167 632 292 66 772 35 268 288 323 349 184 964 137 143 628 482 249 153 682 716 155 492 558 918 492 693 729 141 289 467 209 49 415 52 579 10 850 8 401 334 396 366 637 531 458 971 701 474 531 925 776 329 990 985 1000 140 841 790 173 932 33 815 591 215 971 895 635 759 841 219 749 523 394 661 424 599 784 310 809 66 115 104 589 601 302 410 741 757 876 446 794 751 362 415 232 656 854 222 643 865 406 652 261 703 869 889 510 66 805 238 181 952 85 938 869 773 816 939 293 308 212 504 119 184 31 533 925 756 212 469 913 258 330 664 13 102 500 80 987 204 340 206 175 204 647 52 488 462 379 118 294 705 587 181 802 189 918 808 590 270 313 449 880 241 526 989 204 320 86 641 71 661 331 41 272 264 136 445 443 659 966 867 506 237 866 69 621 102 29 255 270 331 554 348 104 493 29 736 160 332 556 350 101 458 845 947 78 952 10 490 856 730 676 483 818 566 39 138 479 634 494 263 135 445 455 727 268 68 1000 388 330 489 960 363 544 994 75 499 325 463 850 937 975 417 730 636 242 732 219 729 405 868 568 598 479 494 662 523 183 395 726 804 291 516 476 212 991 42 337 651 870 365 366 910 170 834 480 372 915 146 646 561 551 265 630 398 719 736 944 47 783 277 617 216 743 515 405 799 157 747 75 728 693 603 389 907 939 475 397 112 101 598 684 725 197 660 186 179 401 801 199 986 127 892 210 233 510 960 174 408 883 634 856 434 901 497 880 803 905 204 81 652 186 249 822 690 746 263 865 829 193 697 445 401 401 796 166 839 542 702 335 691 136 599 372 846 725 741 919 847 814 263 255 163 685 639 675 300 725 658 422 615 890 806 830 730 914 915 271 392 916 967 564 680 6 915 441 415 523 404 716 663 539 269 769 191 233 680 981 770 789 806 738 175 409 884 622 783 99 555 436 625 831 356 664 780 708 229 5 969 775 930 602 249 76 212 594 657 595 660 606 695 715 42 816 524 796 63 218 746 518 393 697 648 612 844 561 771 584 564 131 710 88 139 38 981 547 459 831 856 658 243 538 41 407 75 788 51 218 850 138 183 854 484 216 942 709 781 306 809 99 317 11 216 194 225 604 606 201 751 703 460 434 466 891 153 894 991 907 522 971 127 28 28 918 256 278 367 699 894 77 423 845 261 964 437 948 757 10 249 408 204 559 514 62 743 906 746 328 250 554 76 472 151 658 594 643 513 295 155 280 282 176 520 537 543 431 702 333 680 88 409 665 310 871 440 803 862 945 915 987 686 233 227 266 553 924 567 89 433 803 917 278 422 29 379 15 686 980 713 454 313 797 961 596 934 239 33 46 985 499 128 276 510 575 866 22 341 846 8 441 571 462 634 644 163 187 655 246 586 304 546 543 351 218 152 947 318 387 463 303 652 181 226 722 306 334 257 534 896 569 355 8 855 60 665 452 733 328 379 321 518 219 654 957 863 561 607 589 77 162 278 213 774 732 427 980 34 391 39 721 975 365 418 225 589 507 743 903 730 254 956 455 127 667 864 177 292 159 325 521 204 539 398 537 640 14 325 826 30 749 227 626 710 629 385 652 451 839 978 322 131 890 167 989 437 718 378 810 459 469 680 864 65 617 118 163 914 18 887 164 3 539 212 419 608 881 816 973 495 217 852 159 286 290 166 390 844 562 774 586 558 74 421 865 400 618 111 104 632 857 456 24 38 17 757 393 550 766 648 997 150 928 224 989 921 629 484 247 122 517 3 363 158 682 673 896 326 892 420 498 209 772 750 557 596 560 2 968 794 56 193 660 219 383 327 513 137 210 27 276 418 26 392 122 204 127 933 455 334 912 469 608 432 125 861 43 511 676 461 687 971 645 138 20 882 118 769 555 409 458 74 319 255 656 644 969 14 366 77 163 290 277 51 821 465 407 258 885 993 993 26 219 88 555 543 262 692 794 535 66 587 927 280 342 529 99 837 135 283 483 352 767 436 710 339 649 845 232 782 611 627 266 959 359 527 931 845 697 578 197 982 122 898 292 677 434 513 172 421 978 81 685 384 140 387 60 878 731 486 338 652 874 373 376 901 25 44 42 856 758 843 238 843 921 941 356 669 812 855 819 225 978 852 306 171 279 135 301 589 830 676 591 461 452 566 327 866 261 773 286 763 5 166 953 228 790 693 45 37 817 577 106 449 743 414 803 88 306 47 531 769 832 78 979 176 250 916 248 245 237 219 182 126 123 601 504 619 179 504 411 935 915 76 226 673 3 964 759 882 467 862 975 87 751 729 617 141 295 509 396 801 245 264 376 883 920 576 177 876 663 99 630 894 696 126 496 847 615 69 883 679 135 699 979 589 724 43 743 72 741 803 149 675 706 165 638 345 333 896 382 230 941 579 5 820 876 873 359 299 560 674 7 977 807 47 19 698 15 809 723 62 866 634 13 380 162 554 863 198 420 739 657 291 840 421 963 993 296 840 382 730 945 98 89 651 105 773 693 208 10 189 46 581 73 211 618 807 284 438 74 504 366 658 661 43 310 473 54 67 922 925 257 219 1 37 213 949 776 118 725 290 222 720 325 469 890 121 718 221 864 198 413 700 480 583 182 843 425 963 956 74 844 400 802 217 85 559 587 495 692 698 962 491 290 318 300 945 972 323 194 260 822 592 154 596 197 817 130 425 385 490 470 418 279 912 959 552 678 108 543 289 850 505 380 732 975 268 836 603 95 151 49 940 202 751 690 381 77 39 541 897 517 30 524 880 568 484 796 425 387 504 539 704 373 905 75 307 166 235 921 408 165 316 415 651 173 182 542 614 804 302 577 743 270 933 169 615 175 513 504 413 943 941 159 489 507 639 273 888 875 257 669 705 208 902 545 156 28 768 357 233 188 36 524 822 220 926 581 154 692 772 402 470 202 988 110 769 624 823 321 522 240 746 321 211 378 370 821 595 187 764 903 549 163 43 792 365 66 109 63 401 835 408 931 921 147 591 226 43 222 949 694 628 523 492 240 19 954 555 746 484 193 802 78 248 789 503 919 983 634 957 42 636 445 943 660 470 882 67 465 184 923 882 990 3 113 656 916 596 339 666 951 712 716 891 901 393 251 970 564 658 874 322 68 516 487 276 280 193 641 113 909 442 473 864 932 818 522 776 962 786 61 289 190 543 549 410 518 419 857 371 515 749 861 427 819 71 52 679 608 542 779 795 766 440 744 511 369 618 388 767 119 806 773 383 344 617 612 118 199 139 43 12 682 989 795 875 97 704 356 799 588 345 777 561 370 177 735 814 275 324 472 916 249 249 254 284 417 949 948 145 340 738 369 570 102 486 2 641 828 198 740 658 287 804 243 227 179 29 566 140 749 233 664 887 344 83 407 701 539 929 726 999 462 779 518 99 935 724 932 75 64 707 670 654 896 495 907 990 775 743 485 230 13 16 976 716 516 650 261 719 965 320 241 562 209 197 300 28 468 562 160 904 982 762 736 559 734 372 627 417 866 443 864 199 418 717 545 818 5 668 969 799 75 264 910 91 353 305 650 160 112 233 386 226 884 267 654 522 242 760 383 455 286 629 200 540 435 759 634 980 175 231 808 775 374 273 279 217 789 788 628 675 403 344 436 519 195 504 266 64 989 363 281 421 993 175 116 117 665 936 631 366 517 805 183 857 491 239 16 947 538 709 418 126 3 880 259 632 469 127 537 82 666 258 555 10 70 330 357 174 831 420 49 514 643 234 622 630 182 425 915 662 744 504 329 442 696 199 930 792 382 166 557 850 91 896 559 292 723 718 797 325 780 757 525 336 293 735 778 54 327 472 894 121 679 984 796 927 395 34 651 599 736 27 543 15 206 105 775 710 288 337 432 562 488 868 822 121 331 901 429 465 929 394 999 455 737 336 379 258 136 494 746 28 457 490 835 599 79 86 810 85 221 562 384 251 52 48 827 532 747 701 479 572 120 580 398 169 441 121 763 490 79 62 665 430 597 711 900 999 902 418 395 610 106 142 901 134 696 969 554 607 655 475 956 459 154 795 384 148 434 276 756 52 511 597 984 531 332 220 327 989 992 52 387 856 650 200 355 326 769 676 140 758 295 944 13 588 411 180 377 646 487 113 294 748 843 332 402 431 966 921 834 715 792 316 767 765 687 237 242 319 744 590 847 775 29 198 929 792 396 247 920 296 497 318 436 755 611 875 746 606 924 96 260 701 869 911 642 658 174 125 184 980 220 507 64 821 348 707 107 283 739 889 684 105 483 952 366 628 477 209 964 906 758 399 571 843 916 914 242 229 196 115 930 548 921 599 303 432 866 312 75 644 194 368 460 455 591 453 395 296 226 694 133 557 145 860 859 414 750 778 925 547 958 829 350 641 696 410 202 523 323 232 487 837 642 324 170 103 92 631 956 62 769 62 453 160 887 886 339 61 313 331 172 57 796 267 442 249 517 862 523 381 582 59 120 195 87 773 855 179 381 673 609 604 143 422 248 689 910 257 352 807 672 773 589 577 166 804 328 739 484 251 155 670 632 761 879 428 659 103 686 192 978 140 40 977 509 257 969 497 266 126 364 50 21 683 908 303 652 187 255 853 820 248 109 428 588 681 792 623 614 80 957 23 530 970 57 610 152 427 191 308 133 26 966 561 676 12 984 803 961 541 595 705 874 898 524 67 690 537 11 238 330 843 86 929 806 474 594 305 485 163 614 223 811 861 873 489 81 87 801 22 928 365 846 788 119 622 662 377 301 421 816 109 314 907 617 542 701 337 713 243 43 74 64 717 727 911 926 355 801 612 464 280 509 534 628 968 155 217 911 519 911 801 609 445 194 161 219 867 238 623 596 975 487 145 491 641 434 832 91 58 530 662 204 270 787 295 690 486 704 853 784 32 134 520 919 832 726 870 686 289 561 766 555 432 603 733 969 221 608 654 459 869 85 690 378 62 971 274 904 958 615 76 918 829 709 796 399 230 790 674 937 562 940 580 22 917 303 571 700 58 50 782 246 436 408 523 467 100 394 469 265 375 863 807 77 198 500 222 828 973 390 587 17 820 771 249 559 108 623 769 8 126 688 997 792 782 567 364 79 204 514 254 898 104 545 342 147 803 498 764 108 771 656 999 93 568 575 337 848 60 724 809 343 776 573 453 564 304 754 788 944 567 914 378 47 885 886 352 141 681 815 767 269 710 843 675 460 690 997 779 701 200 891 550 281 735 882 682 152 775 287 750 918 760 301 965 87 835 233 883 198 245 692 948 463 249 332 754 537 440 808 886 52 333 537 226 522 102 917 588 271 341 608 575 984 727 509 515 513 446 61 355 579 284 492 399 968 223 627 751 868 452 902 347 959 638 197 444 891 353 105 451 764 526 284 966 247 786 495 901 948 583 968 565 673 960 705 588 189 843 357 556 122 733 302 221 608 668 532 188 338 339 997 927 595 227 7 1 939 633 344 372 139 488 678 683 992 812 945 359 654 693 278 432 92 663 151 945 309 351 329 816 939 286 270 47 856 716 596 130 417 336 262 552 958 776 40 255 174 753 951 929 15 733 270 21 698 1000 722 331 495 992 499 63 893 793 725 215 762 641 992 182 162 340 583 441 402 440 26 203 982 71 588 890 51 299 337 336 983 876 408 566 727 270 77 36 526 837 291 211 654 25 263 358 780 464 765 412 592 844 736 821 303 429 844 211 665 99 610 768 117 797 731 211 689 237 225 218 288 768 17 192 998 264 601 236 4 903 391 215 777 731 394 782 150 864 835 233 887 220 343 80 394 646 336 202 190 323 229 469 755 312 82 687 385 131 324 767 688 226 168 973 329 217 347 131 661 791 799 676 868 121 916 412 232 679 994 852 166 331 500 21 625 569 786 601 530 774 874 280 815 377 930 185 743 793 70 288 98 997 101 632 887 636 834 280 175 529 600 845 675 441 575 482 726 15 558 215 275 715 818 475 492 676 635 726 643 325 162 50 850 646 229 568 349 977 727 573 892 201 175 245 902 205 114 838 6 500 947 184 585 851 849 431 949 817 366 845 775 54 345 588 428 274 799 328 780 728 350 555 178 77 864 488 157 553 903 444 541 250 632 539 551 456 784 599 543 869 331 164 12 596 468 447 470 796 549 129 834 848 583 866 951 916 937 385 875 788 854 36 532 866 413 684 388 176 565 807 756 277 862 685 351 943 506 549 740 500 344 563 290 674 430 521 255 847 791 122 615 589 3 722 303 323 218 400 439 34 260 256 193 859 419 780 913 462 557 189 124 48 172 600 51 914 22 909 259 379 946 262 61 9 511 984 304 972 99 842 167 428 62 524 587 811 583 198 945 892 844 38 637 479 149 580 146 654 613 795 257 394 47 740 23 478 664 681 111 539 231 541 166 129 287 563 794 702 63 64 821 350 716 142 414 206 513 223 727 353 583 319 669 147 864 869 436 800 874 47 425 123 918 401 149 286 379 700 796 475 692 877 36 329 646 922 719 17 628 621 72 848 437 995 37 270 294 334 359 151 675 691 69 201 585 703 958 420 903 638 698 451 428 510 214 693 234 174 940 74 985 241 586 347 805 713 31 772 357 198 978 88 730 594 995 623 784 103 559 430 554 452 732 323 353 213 100 683 203 69 590 917 197 928 797 435 442 737 444 32 198 896 600 537 825 117 277 615 193 630 42 588 147 597 255 162 677 610 567 918 402 153 305 458 3 897 357 74 228 708 197 809 87 241 662 804 871 992 117 777 613 690 624 541 627 898 748 410 732 699 613 386 803 346 849 985 268 742 46 596 168 640 332 235 421 418 722 566 903 327 838 85 970 63 645 311 59 558 818 889 975 855 359 455 507 945 110 162 981 432 766 714 391 922 19 815 720 990 465 877 83 607 891 889 317 904 572 296 636 154 195 791 990 827 51 866 735 620 100 25 256 307 546 511 152 320 551 431 629 893 701 167 698 688 852 915 830 744 994 269 677 638 737 686 486 739 64 735 838 417 956 990 332 88 539 447 832 972 348 342 919 438 364 238 158 806 420 265 811 488 627 378 622 337 425 520 294 89 893 553 289 757 943 843 574 865 23 357 935 394 954 178 485 313 513 270 999 568 421 412 687 415 313 143 40 954 365 610 373 753 160 187 686 437 446 747 472 107 403 452 91 475 37 946 348 577 335 816 883 958 805 208 9 183 18 464 623 565 789 651 806 978 613 877 753 626 979 241 638 657 205 317 54 480 391 28 653 669 137 804 595 334 647 879 454 820 832 612 188 623 53 713 801 389 123 240 339 871 180 238 813 733 84 910 706 48 935 181 671 399 355 540 48 429 147 24 825 732 970 234 677 955 639 241 691 985 688 268 417 94 811 26 860 927 818 568 50 194 714 537 798 954 548 701 276 352 631 621 47 699 775 355 159 763 153 52 934 140 430 325 86 588 760 268 770 206 309 1000 217 308 896 603 553 896 400 340 441 586 549 18 173 877 710 370 825 625 327 342 113 602 596 154 569 27 40 3 656 915 587 291 462 155 775 260 583 161 722 888 830 990 475 942 379 796 369 52 992 491 16 680 936 497 557 871 216 455 788 642 758 770 805 901 164 873 771 765 657 60 448 147 853 797 111 494 967 361 466 549 104 690 203 11 236 323 812 967 499 293 268 974 439 865 241 665 827 979 426 750 672 281 637 296 46 615 281 148 364 852 841 383 728 924 994 653 971 954 981 308 18 337 866 163 189 666 298 794 84 360 410 223 648 884 474 889 71 429 935 756 121 925 462 452 555 269 620 301 224 638 813 135 495 759 95 747 623 18 505 871 687 282 517 564 730 306 268 854 714 595 149 543 915 609 418 27 404 179 438 25 203 1 179 65 781 103 594 637 479 137 514 857 517 386 666 531 189 359 455 496 885 848 123 110 549 311 926 758 216 479 930 268 241 41 76 88 848 292 125 124 622 616 105 87 578 684 901 255 421 230 593 493 622 296 182 432 949 810 326 665 60 373 701 850 797 132 627 572 794 620 575 869 41 424 181 272 2 567 391 244 945 479 368 899 85 423 777 859 166 262 84 147 127 437 483 965 452 23 78 257 845 760 958 911 850 903 770 494 41 800 430 379 408 43 588 142 560 86 482 119 377 197 792 976 734 623 132 184 915 839 801 259 347 755 410 663 289 770 25 216 78 522 436 916 580 234 189 26 458 520 997 310 885 521 164 299 325 260 631 449 19 77 294 70 776 29 195 912 722 119 224 272 615 248 953 489 356 739 229 730 316 332 149 909 115 512 41 640 467 48 85 80 722 613 178 555 728 376 700 823 637 418 772 871 284 868 651 103 757 618 894 807 795 506 886 766 620 828 391 894 852 65 726 773 108 695 202 957 929 967 439 933 651 508 195 599 839 645 324 141 929 309 494 187 680 401 285 107 76 498 302 335 297 763 910 595 383 947 235 891 227 348 48 155 501 608 148 415 159 221 890 359 141 622 462 173 884 749 545 532 286 927 991 611 744 969 119 992 882 369 277 348 595 441 291 778 51 311 409 656 251 608 394 889 790 745 358 443 441 660 992 17 175 895 800 743 262 886 959 782 61 333 449 695 132 541 54 463 292 585 882 29 243 198 4 238 397 239 867 52 514 616 76 913 796 559 193 130 43 90 162 160 505 590 998 673 62 318 352 251 337 771 593 621 391 755 14 288 605 40 798 428 388 476 372 945 325 448 762 543 403 535 584 696 921 264 295 398 733 820 321 552 426 589 698 892 74 418 843 296 187 461 86 375 474 474 580 214 65 467 222 130 785 545 207 334 142 853 839 361 619 466 224 157 923 130 474 676 798 703 36 893 37 186 791 71 309 218 525 195 441 897 414 414 758 825 136 392 126 231 251 429 319 52 450 227 317 862 324 184 192 498 260 86 176 279 97 71 554 691 158 738 6 393 304 291 12 452 605 566 957 647 278 843 555 751 509 301 222 629 777 1000 11 68 311 258 749 176 313 302 995 251 554 71 437 985 983 35 366 876 968 925 841 727 792 218 178 107 41 292 378 648 486 84 135 53 107 165 28 687 875 69 542 632 913 792 534 79 667 294 761 926 707 912 113 467 791 547 160 41 809 487 649 512 229 772 569 468 692 938 407 1000 342 51 233 943 561 878 226 455 696 88 266 803 429 348 229 243 397 195 600 849 698 551 24 188 911 773 442 702 234 85 407 676 397 301 228 667 946 679 563 267 537 817 72 85 866 427 774 804 855 903 721 202 723 521 618 20 558 172 11 521 28 488 674 652 852 247 814 661 645 921 723 47 779 251 497 724 873 718 455 273 540 788 873 147 22 810 669 725 325 429 654 62 494 403 977 239 641 694 401 161 358 705 7 700 140 540 984 48 432 165 106 149 947 342 530 103 856 207 543 395 489 379 876 842 174 462 214 124 822 820 526 773 910 505 842 506 459 205 99 757 650 88 683 307 699 429 288 867 613 874 727 500 455 233 307 750 737 672 403 368 581 179 849 482 251 173 780 119 703 143 536 930 758 181 271 996 542 292 873 610 807 349 837 881 749 574 703 51 978 416 691 407 227 700 158 645 457 935 497 572 962 628 111 18 112 514 77 839 350 547 133 878 74 547 612 756 27 364 943 383 816 448 348 54 195 686 362 997 727 389 795 268 452 306 767 849 194 530 434 836 118 184 41 591 178 753 916 718 66 937 32 763 294 903 770 495 45 817 499 646 387 514 602 988 515 200 571 624 611 49 800 361 970 571 696 46 7 633 738 734 768 2 99 579 582 285 476 291 460 145 729 74 887 658 968 887 615 708 715 922 93 266 758 163 151 447 323 912 572 223 192 149 164 645 400 596 973 478 114 379 251 99 338 141 802 548 70 496 344 602 518 693 498 749 17 365 35 930 268 237 12 937 519 678 405 327 315 954 887 738 452 70 352 484 738 79 832 283 211 720 417 29 421 266 806 443 409 467 118 511 7 441 589 564 81 416 771 881 349 167 866 697 387 51 822 477 465 498 803 341 817 838 676 513 992 342 124 668 893 342 22 56 137 321 691 265 369 830 664 518 130 125 581 362 939 383 847 633 180 380 665 571 440 508 86 949 923 999 684 118 550 241 495 806 383 46 831 579 996 762 613 822 415 94 826 114 254 504 735 881 668 84 493 198 757 757 738 612 32 688 843 862 590 786 408 377 592 163 647 420 702 431 272 755 83 711 518 710 602 224 922 523 842 344 487 824 568 993 847 148 261 238 80 344 345 977 759 761 739 592 900 75 351 429 418 650 139 993 702 283 379 729 967 240 737 268 972 424 802 995 756 579 677 849 4 384 273 188 669 323 923 630 480 208 932 724 955 217 713 328 548 339 105 583 554 84 515 338 398 349 509 919 928 304 472 99 344 176 958 168 385 805 366 948 398 856 560 658 911 542 60 481 348 759 425 720 494 484 461 414 342 324 868 294 956 95 965 941 959 289 107 40 281 324 417 591 792 433 474 950 439 85 560 593 522 802 111 453 720 243 986 730 502 449 178 26 555 98 598 701 829 669 553 305 852 370 551 980 925 726 38 693 819 680 716 177 615 98 57 468 292 542 628 892 705 201 868 395 566 838 937 81 60 633 255 836 721 809 366 912 184 899 741 353 452 538 161 123 293 654 285 826 395 933 46 885 900 430 488 57 954 210 675 160 885 877 295 881 635 883 584 557 83 490 198 774 868 243 648 696 353 853 939 965 338 344 28 68 162 362 716 42 811 488 630 388 660 469 881 66 466 209 56 460 259 412 147 174 720 756 56 536 712 450 291 695 556 81 483 173 692 596 354 755 353 319 744 593 865 855 347 388 212 776 755 544 474 954 454 145 786 411 392 657 415 579 735 204 609 821 449 309 815 110 327 977 919 726 84 977 108 853 150 223 993 952 778 103 617 777 107 656 970 918 785 449 631 745 792 52 180 618 86 959 981 252 688 862 976 105 843 118 120 658 873 319 57 478 351 809 700 920 221 48 299 363 490 677 653 831 109 176 81 901 681 983 765 750 615 941 116 230 339 967 757 839 225 800 777 469 821 708 861 797 35 40 927 205 886 479 901 93 454 888 244 473 645 612 868 703 407 119 53 247 12 852 1 340 38 164 649 417 662 220 362 195 913 724 133 278 479 372 918 164 724 874 730 514 514 456 114 587 493 677 628 680 432 474 958 482 270 288 296 189 473 141 591 278 344 569 319 795 899 243 373 49 940 197 724 577 948 498 455 252 423 269 807 426 290 912 860 957 5 418 464 25 978 643 62 583 943 417 14 338 900 359 61 132 246 291 534 591 735 96 964 925 875 926 682 757 404 616 63 836 450 179 25 542 24 271 410 23 449 485 872 868 362 359 900 168 913 969 596 858 785 984 843 206 651 54 467 320 716 415 49 563 939 571 978 731 587 946 400 888 726 367 671 721 290 257 934 290 338 418 469 60 134 270 416 70 677 432 505 139 293 510 424 956 929 967 443 957 763 964 919 839 764 31 313 605 814 443 332 4 39 198 838 247 944 438 134 868 5 217 259 610 328 478 919 212 3 116 667 964 778 996 980 915 676 818 828 606 190 682 388 193 664 247 512 851 500 345 572 326 811 937 323 507 138 272 391 898 870 142 24 865 979 88 720 530 702 447 368 185 796 113 522 113 981 876 425 674 214 226 429 544 398 498 410 976 166 219 822 959 362 545 9 154 840 660 402 470 206 11 213 175 137 252 276 395 888 771 638 894 623 689 532 997 192 182 362 539 979 21 317 715 438 198 246 695 960 509 413 899 678 978 764 787 844 986 320 48 403 994 335 67 386 717 831 537 745 642 145 96 269 755 109 859 180 350 480 731 63 806 267 356 732 190 552 606 672 582 449 452 674 982 825 119 290 668 400 389 734 909 850 917 854 873 553 462 797 626 585 876 997 95 602 753 107 864 228 591 500 680 580 364 970 545 544 356 247 276 440 153 961 389 692 651 676 203 132 967 621 24 557 124 736 299 178 378 666 595 571 79 333 292 757 917 687 871 50 456 292 650 276 805 351 862 13 319 803 946 451 194 111 919 518 839 378 714 886 895 401 348 485 778 301 810 151 617 345 522 28 472 587 273 358 696 958 483 277 320 426 680 242 337 849 59 715 764 147 9 737 342 424 469 998 773 659 998 54 345 590 433 287 834 417 2 262 552 957 782 77 426 864 356 362 966 543 568 521 13 391 231 868 131 975 673 263 526 787 995 886 360 192 915 764 344 194 72 687 472 651 665 127 783 559 303 791 25 28 946 432 79 585 801 543 51 419 54 559 870 190 316 190 292 48 657 516 182 455 91 459 932 467 411 269 916 77 222 637 832 259 67 71 828 327 515 150 265 244 80 288 15 497 852 636 149 176 719 728 901 859 43 528 784 955 677 468 721 112 190 131 83 321 179 185 500 340 544 200 311 64 593 980 547 464 866 17 312 724 537 710 431 194 285 969 252 793 492 816 470 481 659 629 847 422 906 645 713 474 433 332 101 620 811 287 425 971 997 252 538 961 924 898 74 370 551 983 937 783 261 527 811 126 457 613 569 894 249 449 456 701 103 309 925 775 327 988 985 21 262 386 959 283 65 849 510 423 950 894 815 851 766 943 767 114 786 689 66 196 579 718 98 121 851 17 445 519 109 986 936 746 49 587 82 210 523 249 792 515 965 153 237 49 161 530 735 639 222 589 535 910 648 701 378 957 347 470 699 965 499 309 364 399 123 149 789 388 233 907 349 932 454 335 927 553 976 878 487 16 719 169 544 745 578 769 412 558 637 806 101 354 216 112 728 362 624 492 336 588 507 758 985 85 650 140 987 667 117 704 171 690 603 410 37 533 869 418 693 397 143 287 438 49 352 671 863 138 67 159 355 704 33 862 878 510 163 393 892 816 865 848 309 226 576 419 334 233 394 272 87 73 659 301 874 540 374 391 979 358 340 818 853 758 871 403 582 868 976 45 493 552 873 276 800 319 715 428 129 927 403 77 834 310 357 360 946 440 126 799 661 777 709 265 213 895 457 690 25 945 446 171 15 551 173 78 914 784 474 792 492 824 520 705 550 955 783 102 568 490 826 550 870 274 813 417 190 386 604 158 512 653 308 971 59 617 170 471 301 564 678 994 867 257 744 154 228 984 858 291 28 552 65 421 940 854 667 320 917 625 498 367 722 27 669 770 601 674 644 796 981 727 529 639 73 683 449 545 232 494 877 813 989 618 813 315 581 647 661 141 900 134 701 2 707 229 14 18 990 776 751 518 354 465 606 460 304 686 383 125 306 710 511 681 488 800 411 262 877 909 559 175 22 558 148 871 897 545 200 291 953 99 20 227 190 95 861 312 130 974 671 267 563 979 807 34 940 339 577 414 290 19 501 841 539 667 152 910 95 386 461 289 590 945 357 641 638 60 619 178 496 379 812 467 497 776 185 133 132 598 405 49 654 481 2 683 83 357 399 178 481 288 405 836 377 739 42 599 220 927 584 162 720 859 680 349 972 698 441 366 227 67 362 572 179 926 950 369 661 649 950 859 607 912 16 884 165 35 731 68 834 389 833 498 497 499 524 657 231 471 747 247 763 359 290 510 449 109 612 693 654 688 242 263 402 45 652 507 178 509 454 138 751 263 817 541 896 505 968 266 889 941 647 412 654 215 408 516 426 909 626 575 820 744 87 826 171 597 46 905 18 963 615 26 620 491 365 773 362 210 11 172 938 84 63 625 187 498 309 370 443 332 7 59 290 214 671 105 591 605 308 405 660 323 996 71 463 140 677 801 713 74 26 496 744 997 291 773 26 198 959 973 211 507 145 313 572 617 556 786 718 229 919 455 455 641 752 740 677 404 332 355 145 678 764 487 47 904 1 869 208 429 702 356 814 689 805 631 546 599 678 679 978 757 740 631 129 95 412 624 35 600 281 292 226 730 348 516 965 154 240 51 147 430 256 670 714 258 125 433 471 930 348 718 176 598 2 634 781 985 883 438 685 169 852 594 902 65 277 79 989 221 428 580 631 565 714 194 744 719 622 262 977 507 254 962 492 290 316 288 887 738 444 23 148 679 746 367 490 639 425 800 984 703 362 846 823 325 542 332 114 702 183 787 71 349 456 597 477 493 663 543 299 907 750 346 322 823 41 843 686 535 41 426 192 323 212 361 261 322 585 612 410 961 75 802 136 602 392 931 62 993 402 476 241 167 833 496 480 418 189 377 559 963 749 828 230 931 524 761 858 296 59 686 592 377 937 226 928 537 872 400 550 702 267 286 315 322 97 690 269 406 18 452 553 254 548 3 87 500 219 811 902 112 557 335 994 955 782 103 579 549 84 562 619 655 366 298 495 296 322 269 712 855 728 674 488 867 812 73 131 129 593 398 56 759 48 460 327 824 2 602 596 159 588 103 323 15 182 962 133 144 665 697 206 958 898 774 558 385 291 287 103 41 316 534 359 351 874 90 675 239 361 17 861 12 322 832 92 66 575 854 954 40 654 568 523 30 480 608 332 515 108 15 119 584 436 357 223 127 753 379 498 580 997 767 630 878 597 683 728 221 776 674 59 287 195 595 811 516 801 159 754 91 762 754 670 234 372 130 437 451 778 605 632 352 427 396 536 653 99 717 410 14 396 247 922 311 570 619 593 982 562 533 144 71 127 128 623 587 920 241 163 814 415 170 286 185 539 572 585 358 890 117 693 108 416 523 396 665 432 608 765 121 841 961 197 538 453 882 218 368 252 202 940 828 509 604 45 834 599 91 159 139 406 193 504 289 196 578 704 25 812 651 601 750 91 799 981 699 363 889 72 426 914 650 681 234 277 560 869 178 245 869 14 264 460 381 148 467 469 611 449 192 115 964 748 811 137 529 942 888 856 147 175 734 825 350 673 895 312 816 94 223 493 953 284 131 237 238 304 679 343 949 605 94 123 888 228 372 184 758 897 563 307 776 896 390 283 187 581 801 580 275 429 98 732 509 474 260 298 451 24 86 302 40 523 783 989 890 438 625 806 216 42 307 464 25 973 619 957 176 441 66 427 966 959 59 726 834 466 296 582 828 738 974 204 460 929 435 245 559 152 888 958 761 946 827 452 264 524 769 895 453 668 930 568 42 143 484 617 344 518 9 398 305 249 754 282 910 924 351 795 611 517 603 966 374 553 958 768 992 40 313 516 282 49 756 97 781 818 880 917 585 261 296 434 940 737 962 146 215 982 959 920 888 54 337 531 161 183 656 289 831 388 851 617 50 747 34 481 587 193 876 517 226 701 177 751 918 754 260 777 324 954 810 274 355 663 782 732 353 530 5 262 527 807 105 369 270 300 378 564 988 853 226 682 59 222 796 786 550 230 433 535 314 67 582 890 103 614 757 20 308 663 213 311 952 915 925 317 579 622 527 563 637 758 811 51 5 578 426 349 268 468 393 153 383 920 75 171 348 556 204 223 506 27 613 436 104 703 284 382 740 1 346 71 313 242 636 638 107 904 460 629 634 146 176 740 858 490 217 897 431 511 189 543 554 440 662 10 104 536 281 861 641 99 824 55 919 16 830 834 534 704 420 185 331 320 943 779 189 126 60 225 817 876 906 556 183 98 944 783 201 157 139 424 295 955 75 859 483 166 648 402 580 862 952 956 169 417 980 128 950 555 779 685 97 424 671 215 250 570 168 879 765 681 207 117 839 981 338 200 159 149 471 484 664 633 825 251 83 241 698 20 842 876 678 181 988 302 928 847 737 799 165 796 293 600 959 361 536 967 979 172 224 803 803 592 330 651 936 759 133 971 633 65 691 566 182 994 329 33 242 155 750 106 894 409 409 779 994 952 774 74 485 240 83 336 274 618 247 921 304 539 502 160 447 245 446 476 843 779 87 515 308 215 519 185 438 966 859 460 34 61 65 842 471 250 263 334 638 825 209 825 75 29 500 737 926 919 182 830 339 567 353 19 942 479 402 104 5 92 515 260 928 233 47 183 676 417 418 757 777 854 134 121 521 41 563 7 980 820 101 229 470 762 342 194 86 775 881 309 927 786 374 169 651 390 483 384 966 336 327 939 694 718 67 939 35 761 249 647 646 56 526 649 165 146 395 61 808 305 561 618 664 422 558 553 301 828 260 111 328 973 891 590 519 808 177 788 140 750 243 711 85 112 908 441 473 873 979 18 301 646 174 226 797 748 314 155 101 217 391 399 877 672 141 796 508 888 757 548 479 944 354 629 584 846 823 330 573 474 683 838 881 751 576 703 36 889 15 89 400 603 14 663 853 151 229 16 41 98 227 477 825 657 519 203 552 490 970 416 766 853 224 667 991 945 749 992 212 344 157 848 672 407 392 691 620 502 433 86 621 953 130 207 72 573 794 613 527 653 175 176 479 292 442 30 199 932 800 414 285 987 363 297 516 425 912 645 666 192 157 215 879 341 136 743 240 755 367 411 170 319 388 459 263 445 304 822 197 788 959 661 336 67 379 678 654 829 87 64 607 65 929 989 571 529 38 469 476 638 545 528 266 846 685 492 795 343 900 316 802 967 584 804 574 207 78 606 936 163 554 861 182 339 403 366 575 155 755 141 50 35 764 266 727 968 264 875 878 391 446 161 957 294 155 288 332 408 457 74 335 349 77 324 254 606 356 683 897 234 332 890 357 132 583 305 589 792 452 584 437 369 282 378 728 972 279 930 68 42 637 447 950 683 543 116 813 834 692 649 666 155 937 224 918 491 686 698 13 803 699 968 524 432 875 364 309 578 688 926 366 859 866 466 5 835 964 275 973 366 440 350 138 684 864 25 378 48 884 873 286 858 579 755 317 112 816 893 17 65 238 845 932 983 516 249 848 851 479 214 974 919 753 244 693 960 532 549 509 114 111 635 817 191 794 44 117 312 820 112 294 759 910 632 600 914 84 285 953 153 350 721 180 587 908 168 834 498 485 428 204 377 426 162 145 411 168 310 351 314 728 543 708 363 812 605 328 524 192 441 918 537 965 960 79 837 310 330 193 187 392 669 486 897 13 8 928 501 652 406 570 773 506 83 950 954 173 459 199 63 588 959 467 172 836 468 287 512 486 317 523 292 47 654 499 112 184 101 955 819 320 555 452 718 244 6 839 983 352 264 421 156 142 454 448 606 601 159 543 829 91 87 706 453 369 139 513 832 372 746 135 98 373 359 797 555 159 958 316 279 828 463 328 800 853 918 836 758 24 320 710 382 902 976 745 684 402 257 926 244 136 621 506 447 136 793 534 65 592 962 450 42 209 876 376 371 842 717 729 925 990 615 779 138 822 695 771 375 314 514 256 910 161 779 227 350 60 208 713 403 7 416 432 852 227 698 149 616 356 592 351 779 514 82 862 440 880 327 38 290 401 792 149 766 258 650 586 665 719 330 511 99 997 91 579 658 737 497 356 661 768 660 50 363 733 133 201 6 230 333 927 570 80 349 377 124 359 37 993 625 814 259 230 58 276 136 335 790 721 218 828 4 574 411 299 101 910 558 158 928 149 547 942 729 895 815 833 671 526 119 985 839 169 470 298 560 686 73 267 948 285 181 524 519 397 712 699 786 432 518 223 674 41 181 713 656 516 197 540 467 942 450 222 289 736 814 265 262 192 799 67 210 661 79 528 456 984 804 971 591 812 553 11 88 435 818 996 616 737 879 643 950 917 957 492 335 589 517 808 192 886 587 552 28 206 983 47 437 206 303 965 62 688 575 260 387 983 419 669 249 476 615 411 930 886 946 704 710 928 180 729 757 983 84 664 230 400 335 413 463 62 201 654 118 822 872 835 163 463 318 738 570 777 539 241 595 408 94 895 522 79 777 955 736 823 313 472 17 851 957 86 908 672 863 138 57 103 108 725 384 780 226 333 967 810 157 652 506 168 456 227 255 492 661 538 286 874 671 168 966 289 41 648 519 284 32 639 548 542 320 45 394 962 227 708 207 868 350 291 599 975 460 984 766 742 555 654 935 725 931 68 30 572 158 807 422 270 822 506 638 277 921 33 910 161 782 244 427 370 376 929 187 765 910 580 291 529 561 606 590 92 240 616 536 680 252 396 115 127 726 213 748 572 700 54 24 657 725 445 144 861 867 459 954 595 984 548 435 679 154 819 531 816 120 378 186 720 641 374 473 478 609 359 674 814 820 598 205 852 267 942 247 8 829 904 964 652 237 552 185 141 185 846 413 864 470 47 58 923 21 822 744 68 713 667 586 515 819 278 295 274 992 488 1000 607 644 408 653 245 596 377 896 991 880 363 266 325 561 441 602 646 461 950 553 771 654 986 31 314 610 833 512 578 861 965 43 575 69 242 831 807 366 933 304 429 838 173 495 416 40 502 647 371 405 89 898 583 423 289 929 973 480 128 449 541 208 376 390 958 237 802 686 900 226 258 516 780 37 202 882 477 932 296 395 704 672 699 153 627 386 675 576 379 94 153 74 67 743 852 432 923 652 608 779 207 228 512 16 495 825 501 580 975 632 18 422 375 456 362 68 150 285 368 643 546 489 21 729 184 551 648 933 765 198 305 47 538 803 981 662 148 930 247 121 500 913 983 681 243 328 787 767 522 236 717 177 611 78 972 132 46 92 144 32 903 132 665 801 827 753 77 688 440 450 743 409 767 923 635 499 287 232 805 748 243 730 194 597 836 649 369 376 930 202 843 245 881 85 582 728 134 257 335 702 196 863 415 726 619 185 540 579 616 486 376 885 933 633 399 700 611 366 703 928 240 90 377 460 368 64 77 889 644 869 417 687 366 18 815 725 20 595 391 997 459 785 582 429 340 186 55 657 446 766 588 632 505 340 501 943 157 450 295 720 666 518 110 2 26 142 619 438 61 426 6 205 173 198 631 2 336 6 11 13 980 763 762 706 377 914 93 334 167 2 508 34 635 507 323 380 375 834 629 270 959 326 327 31 241 170 856 603 918 84 241 690 976 645 90 741 635 146 159 646 443 850 110 17 111 515 93 930 739 71 773 1 54 317 421 677 268 521 715 607 208 786 842 983 320 74 562 706 183 745 829 269 154 501 623 230 777 596 582 134 568 202 101 786 811 797 481 719 986 443 792 763 453 853 40 564 27 89 291 944 48 798 358 969 593 837 691 610 444 178 76 853 437 954 790 155 822 537 824 111 251 508 794 195 26 402 182 478 234 103 516 171 384 763 126 885 179 116 85 468 46 66 984 317 47 427 143 15 803 686 892 179 44 658 554 401 422 923 742 146 203 904 603 482 470 477 636 530 457 968 701 491 642 437 845 137 222 97 586 644 594 766 253 625 473 214 31 256 265 283 318 364 322 655 40 344 708 148 521 797 95 401 558 740 418 846 318 296 913 814 671 699 161 675 599 527 768 870 306 9 301 723 635 303 103 895 442 600 626 362 533 947 887 797 804 653 682 222 191 152 195 804 74 210 595 684 748 336 287 695 589 284 402 860 541 509 185 535 547 467 880 78 554 622 752 912 708 40 870 867 373 438 268 667 598 581 112 441 642 881 510 133 213 80 566 684 9 902 330 865 220 538 245 632 587 836 734 878 665 87 541 461 902 263 457 380 168 594 52 970 348 362 44 4 634 770 915 562 139 779 426 548 451 781 627 734 764 979 2 203 197 358 379 58 939 110 213 292 838 403 882 666 59 358 620 502 437 104 695 235 153 811 486 621 354 539 53 468 338 815 851 767 948 787 194 86 768 837 110 129 783 539 192 303 91 819 95 197 329 206 279 819 401 43 646 497 167 529 676 295 690 484 698 828 689 687 921 349 803 679 850 992 305 907 699 29 889 74 450 32 144 576 164 805 356 896 171 965 255 845 775 50 325 501 88 17 316 744 619 25 578 243 256 356 832 787 242 365 18 825 792 327 838 86 971 60 617 166 447 188 108 953 753 942 872 755 689 342 849 19 473 669 755 512 280 72 914 835 787 209 171 149 352 777 496 986 449 824 907 25 988 704 339 698 139 556 86 511 297 184 434 950 793 209 120 846 997 366 229 81 426 834 166 497 487 451 326 900 469 715 75 17 430 426 688 296 586 853 847 409 829 300 341 347 12 948 585 978 606 838 578 929 375 886 945 697 677 793 660 827 27 723 95 65 537 642 19 340 872 167 161 462 330 822 966 398 690 566 184 15 433 464 889 162 974 389 576 952 531 622 956 141 247 214 65 463 197 15 322 799 900 208 156 62 969 257 829 663 513 116 81 442 928 594 212 932 688 740 250 837 778 133 797 591 375 930 209 883 421 583 710 15 699 62 88 972 38 487 576 79 289 27 559 116 666 953 725 772 110 712 285 307 275 895 892 302 783 987 875 370 349 760 423 705 422 188 337 332 959 768 977 958 954 102 32 272 348 644 729 586 954 451 124 686 5 852 73 771 969 876 538 346 241 333 826 962 347 421 408 657 274 732 928 986 566 521 34 517 799 140 652 654 61 481 334 679 72 325 299 874 554 463 795 607 487 465 406 255 878 972 930 836 652 386 449 225 311 837 227 835 968 293 44 633 398 698 607 362 710 6 652 858 285 989 371 322 599 695 780 426 543 424 658 135 887 112 686 112 497 978 398 585 932 328 583 551 55 375 761 186 273 966 340 349 35 72 114 39 214 935 685 693 996 739 473 192 899 667 909 457 560 249 456 499 890 846 71 814 248 161 737 980 244 649 697 345 801 701 997 678 96 475 986 648 14 250 379 23 731 182 514 448 59 328 440 687 167 822 434 203 317 76 605 945 229 874 180 221 704 243 120 535 132 976 673 260 501 669 506 17 552 165 21 645 679 269 508 631 214 608 723 873 729 519 555 658 960 835 373 724 993 440 706 281 334 477 860 871 485 79 108 938 657 497 76 986 228 500 948 190 606 928 117 354 74 262 905 73 292 102 983 980 38 407 103 961 840 391 786 198 121 942 567 927 463 435 450 781 643 826 171 597 43 883 916 551 69 453 98 515 208 619 843 487 337 636 786 998 914 506 814 335 685 91 386 498 515 612 37 719 982 425 713 461 350 949 547 746 554 613 701 687 814 706 912 120 512 992 352 185 942 985 436 750 581 737 196 540 482 33 858 859 430 850 235 765 477 976 562 592 494 641 406 666 341 57 273 127 310 718 526 696 438 367 264 285 338 465 751 319 158 80 60 638 296 31 523 868 500 190 638 120 981 809 31 904 146 740 132 132 603 430 157 74 38 563 38 158 609 235 931 474 462 511 911 869 15 270 489 503 619 191 576 735 230 765 518 229 710 202 825 135 388 118 216 242 507 864 622 962 172 382 742 19 438 457 809 737 147 248 168 778 159 956 304 219 583 530 935 842 639 260 807 509 787 148 805 495 731 930 6 664 931 615 313 344 254 426 273 804 376 17 721 177 571 834 872 725 505 502 473 321 666 109 664 3 48 263 145 504 723 802 303 607 914 20 898 215 205 298 948 7 512 6 436 558 428 552 458 785 587 455 451 618 646 319 101 742 543 578 586 315 621 891 754 510 273 56 879 770 709 331 606 657 489 20 722 154 433 209 364 304 544 534 311 59 561 833 954 225 767 584 601 349 688 985 722 464 289 559 759 524 311 157 142 441 367 236 116 575 409 282 17 561 218 263 619 348 517 972 178 325 345 148 789 402 311 249 696 938 363 739 169 367 680 782 576 419 330 208 279 802 307 621 967 212 574 540 69 561 746 429 859 291 22 511 874 645 3 220 291 774 24 180 863 563 609 589 55 30 689 866 997 196 202 452 892 288 704 635 478 151 605 274 202 748 670 289 704 623 402 810 247 191 926 843 722 753 17 334 847 83 877 512 182 489 295 374 593 193 823 198 788 944 574 951 543 695 288 473 253 257 270 309 426 780 847 61 750 950 949 148 350 767 454 825 869 789 910 365 998 709 271 251 66 143 261 280 338 505 996 430 619 844 495 379 819 510 690 547 77 545 573 540 83 641 105 860 220 580 498 773 158 989 515 190 506 325 396 455 170 928 42 900 26 54 90 58 540 724 483 384 958 301 183 390 692 644 639 45 521 720 634 326 250 565 146 789 424 441 836 45 748 88 798 1 823 933 192 759 828 139 380 32 774 360 199 955 947 85 991 184 183 443 19 123 575 342 879 195 262 820 562 994 904 483 761 222 483 902 65 271 48 848 659 326 27 235 163 868 744 653 221 455 741 358 476 641 561 600 555 930 589 163 682 622 597 988 554 431 606 757 95 757 688 318 723 476 350 816 746 135 104 407 513 412 858 446 957 729 759 994 140 892 96 548 426 623 910 852 922 868 913 669 796 754 363 394 101 68 496 367 740 138 171 786 176 983 319 68 537 613 845 555 725 354 601 426 151 67 50 698 739 150 256 184 805 175 811 291 447 61 346 529 65 634 217 600 645 473 36 956 416 894 623 688 525 962 46 626 338 398 351 526 1 268 606 222 885 310 899 604 537 790 903 316 766 755 637 36 480 561 44 219 919 548 17 173 882 739 499 348 593 435 270 710 830 588 62 80 923 821 614 300 277 965 299 117 10 7 952 655 366 299 505 340 497 925 81 165 261 83 152 170 649 372 392 999 474 852 849 429 933 745 71 721 693 671 789 698 92 272 806 395 111 117 705 177 724 750 991 195 253 766 323 44 362 780 422 517 304 175 314 313 52 496 509 586 940 368 751 198 430 807 971 565 651 818 54 964 300 125 48 168 574 936 453 297 713 601 195 762 818 49 932 155 543 863 292 987 295 891 691 131 570 245 342 854 44 581 90 310 52 524 680 364 64 114 110 633 808 156 669 610 638 340 301 750 793 8 910 392 162 449 238 387 179 591 940 322 477 960 473 197 929 799 438 438 690 200 987 126 879 139 927 308 510 289 145 270 315 469 977 644 70 629 149 231 51 228 910 407 257 884 989 985 6 175 999 422 543 464 901 231 283 620 176 482 307 513 312 259 747 159 232 960 671 390 302 303 106 913 522 919 820 655 550 406 483 252 164 719 837 554 794 773 500 41 750 129 26 2 776 638 852 367 540 933 744 66 702 617 388 776 172 45 726 954 192 568 687 7 861 111 915 494 733 956 138 224 106 624 789 123 635 705 517 756 889 532 192 368 479 562 64 326 380 347 658 833 75 957 66 789 141 752 241 680 912 356 927 362 828 716 844 617 114 129 754 363 394 99 44 381 889 905 431 444 793 760 427 721 486 428 196 324 182 173 407 885 648 925 725 24 624 529 561 601 560 957 702 602 295 351 453 565 310 783 905 387 180 598 967 423 836 217 778 714 283 280 128 256 382 991 512 156 327 563 438 565 448 609 624 261 955 381 697 754 249 712 32 787 438 545 337 116 662 932 636 433 874 351 246 315 682 255 395 75 894 690 98 375 376 882 906 503 863 658 180 159 334 581 480 650 585 665 723 354 623 555 721 332 504 44 726 961 241 796 606 477 409 161 286 274 68 945 62 865 635 24 429 364 321 655 43 358 769 392 433 67 508 446 107 636 852 387 658 466 876 64 501 431 79 598 877 877 372 346 730 262 9 696 99 330 90 575 640 669 260 540 902 557 225 337 996 947 718 787 259 477 530 888 561 381 239 2 865 175 262 5 671 981 849 268 967 391 645 353 315 714 452 294 691 505 813 337 712 240 30 23 870 16 269 468 393 147 345 746 374 534 837 218 774 685 145 707 937 258 116 380 237 999 868 215 482 962 431 930 706 865 839 251 956 482 286 384 729 923 981 579 651 697 320 656 52 413 12 357 37 15 759 421 700 408 151 241 87 358 366 974 552 548 322 1 108 646 899 585 424 278 854 626 68 778 60 364 642 577 687 934 420 122 953 616 122 195 73 682 440 497 29 702 951 390 781 178 43 655 550 401 460 157 798 384 121 269 531 764 806 965 536 531 366 415 202 478 49 994 529 227 599 558 957 723 728 866 642 63 600 34 806 532 944 878 771 729 433 37 331 651 934 741 48 617 276 103 138 898 148 812 540 934 750 93 810 20 834 827 458 311 746 678 359 57 107 137 856 909 751 323 183 197 536 443 836 34 680 772 514 140 214 29 251 243 203 33 374 951 343 498 905 952 571 861 28 426 306 2 261 549 946 742 937 947 251 983 642 1000 230 380 211 844 166 404 932 963 391 680 561 250 455 480 784 391 291 229 754 468 22 918 318 646 17 286 566 823 842 651 327 108 706 264 233 24 47 67 980 282 875 713 407 26 496 748 23 409 248 806 605 384 861 705 486 577 85 322 169 119 196 108 883 325 10 133 711 71 27 525 914 761 338 186 72 761 917 654 674 161 906 988 774 752 554 556 348 88 397 590 969 508 327 393 422 995 171 72 899 748 399 661 381 336 592 528 844 314 291 922 912 178 857 548 576 524 960 41 612 305 325 206 315 34 371 920 185 834 341 541 177 196 582 731 150 319 569 542 133 919 320 654 41 363 817 635 456 27 57 104 110 727 367 663 681 119 591 475 536 936 800 375 51 929 121 368 117 397 330 408 475 184 829 324 485 999 626 769 980 963 955 65 802 226 143 826 665 559 375 223 963 769 951 784 149 837 684 577 303 631 60 678 531 91 767 784 799 740 251 849 841 409 882 618 769 54 403 935 990 525 237 702 81 175 322 353 227 184 66 741 854 458 67 281 89 1 211 259 657 616 781 147 856 817 197 832 220 832 16 609 506 561 812 823 630 373 566 42 164 610 184 616 39 689 786 522 57 646 360 349 862 32 433 310 968 15 381 152 488 562 982 837 187 591 865 877 474 954 461 186 967 130 84 335 254 510 778 79 474 134 539 31 341 770 548 362 243 204 39 397 31 616 421 986 130 908 283 525 601 886 912 494 763 134 934 404 20 484 726 6 499 949 198 655 146 983 591 699 875 963 904 761 431 743 581 797 559 185 79 805 126 513 945 53 809 385 28 705 982 546 440 730 420 949 914 946 452 203 154 94 180 242 832 813 398 68 833 387 824 467 389 132 289 553 716 321 485 24 785 495 911 9 855 57 647 368 385 5 562 335 951 694 602 369 804 499 763 90 675 246 397 175 478 292 454 97 501 133 294 565 749 406 702 558 31 165 716 814 438 307 903 659 825 22 706 47 926 137 485 682 730 240 878 105 732 449 109 614 704 701 867 899 588 445 376 255 151 607 289 270 22 704 27 830 740 975 187 352 431 421 647 94 743 612 989 428 665 142 870 947 854 608 959 288 98 993 78 538 525 313 151 95 213 420 609 878 788 826 861 737 675 422 457 950 587 977 580 689 913 282 475 313 604 814 450 375 196 807 79 217 589 585 214 23 210 57 453 210 185 222 670 28 139 582 248 248 260 327 624 810 241 159 788 304 732 656 345 172 927 19 774 478 901 103 514 161 339 589 484 604 270 185 682 428 429 723 478 363 882 26 220 86 534 435 800 890 142 841 773 69 459 136 684 884 146 920 212 993 51 368 755 217 511 114 90 514 277 37 729 44 702 818 592 189 807 148 624 413 861 456 990 832 87 40 455 371 133 466 594 378 920 119 442 578 497 781 210 239 540 95 711 415 91 818 87 164 197 712 499 589 44 961 374 599 230 988 856 250 798 543 72 548 646 943 846 594 945 332 486 928 199 840 256 974 547 517 181 432 967 915 790 513 968 190 432 887 431 610 783 208 200 330 181 113 55 315 396 543 696 291 484 285 360 592 321 596 691 782 470 789 503 919 986 652 36 353 793 583 360 916 258 307 524 382 582 55 97 86 642 82 715 555 897 387 254 46 990 531 271 853 680 406 320 263 702 848 778 36 212 953 810 285 424 982 78 627 62 734 847 481 261 240 93 396 542 685 239 270 472 401 158 347 658 829 54 859 675 320 847 198 569 636 700 475 554 47 298 368 532 882 506 101 56 424 46 462 361 7 796 710 98 205 350 255 379 979 468 997 772 661 20 174 868 648 75 618 42 686 742 285 28 608 398 922 952 413 915 776 423 556 530 183 328 319 969 944 940 152 450 339 980 837 201 674 240 377 102 221 408 461 97 430 711 395 974 294 1 362 165 734 919 907 175 885 743 491 262 153 566 18 13 922 415 192 418 784 940 589 77 165 299 310 171 233 867 101 809 943 381 802 388 110 167 14 585 386 52 845 600 1 605 623 295 161 315 444 825 962 347 423 418 708 485 544 898 498 907 961 602 969 393 639 299 50 609 203 743 628 89 880 482 978 531 389 557 843 45 685 701 45 966 393 669 480 861 848 339 403 368 582 181 848 463 151 739 78 812 177 754 932 810 469 528 949 942 111 189 132 94 383 447 241 427 390 499 490 448 285 678 502 911 948 493 430 144 995 675 90 470 13 851 993 299 863 487 158 563 961 702 565 77 381 593 137 485 677 702 118 392 292 225 723 321 417 616 942 113 202 195 359 399 162 390 878 765 685 230 218 241 483 733 55 732 896 793 692 20 896 197 122 962 679 413 371 510 723 748 983 170 175 518 533 541 453 852 34 539 934 754 123 950 599 47 891 924 522 823 240 37 59 27 633 555 633 803 124 514 974 215 530 244 696 982 634 965 87 843 278 80 984 182 237 789 606 531 736 641 226 588 493 665 558 363 159 691 716 80 35 495 653 468 932 385 919 55 59 862 641 96 805 972 584 759 303 982 173 196 628 1000 352 116 534 160 156 497 581 15 865 52 534 737 619 81 916 770 376 327 581 549 68 466 186 921 858 860 436 877 346 182 979 237 616 561 824 901 993 849 156 298 390 655 424 653 105 755 582 701 970 513 348 470 695 935 363 762 306 980 127 948 547 750 578 719 111 200 198 394 584 962 515 436 978 947 884 779 720 314 406 605 984 455 881 192 223 610 657 452 801 741 244 794 572 289 589 934 306 436 866 268 819 506 667 448 691 114 467 775 447 710 237 34 71 119 79 407 730 722 761 73 592 891 26 137 591 311 548 496 43 799 412 278 962 274 992 481 966 466 103 428 645 17 303 664 262 595 214 932 669 627 746 835 303 302 91 828 150 453 370 144 540 942 797 303 653 186 247 805 613 436 95 649 46 436 203 298 962 99 933 710 865 806 54 70 933 971 429 838 170 479 342 744 389 643 355 350 906 286 564 816 820 584 121 474 759 291 913 861 953 972 258 808 522 867 507 236 857 20 407 268 948 276 127 283 559 804 797 547 111 741 450 33 148 595 236 64 268 33 783 405 388 679 588 418 217 541 297 916 823 695 766 340 153 856 764 878 392 455 208 150 33 847 787 103 533 278 867 706 431 237 540 109 798 812 695 858 901 684 995 818 955 370 622 404 832 359 665 765 606 749 47 539 811 22 832 796 288 568 820 810 482 603 283 272 89 87 725 571 902 277 545 776 753 540 466 933 406 45 619 311 293 965 150 217 961 810 216 7 98 525 272 913 28 957 488 322 540 343 202 123 922 428 265 746 90 829 164 525 671 304 789 4 922 504 725 816 371 881 947 757 24 333 778 675 54 248 7 811 808 548 23 208 39 366 851 813 216 983 959 904 797 647 713 458 336 897 360 90 307 27 406 192 505 301 265 883 917 552 64 415 921 792 461 641 703 450 372 183 754 875 465 919 330 712 303 413 751 795 12 920 407 168 349 582 350 865 38 449 351 69 260 937 287 290 162 367 743 160 272 191 703 501 675 543 192 262 848 732 761 978 18 308 687 349 910 322 747 583 776 407 464 125 570 302 684 383 150 452 361 103 370 294 438 983 953 876 678 185 12 406 334 349 88 387 537 737 594 934 257 141 531 920 741 168 346 563 268 538 822 88 134 10 861 76 708 569 43 140 459 494 831 549 812 936 305 411 720 627 284 62 817 348 733 273 38 776 313 897 569 345 950 593 13 738 314 243 636 630 59 685 581 325 720 399 914 892 131 759 377 438 236 477 738 138 186 877 590 647 571 605 494 520 682 410 326 268 673 630 722 664 493 984 465 942 467 321 731 496 399 936 22 714 83 75 707 571 68 270 5 607 596 114 321 904 540 106 776 706 258 193 839 293 211 635 907 733 233 805 732 151 321 572 546 123 830 875 785 832 933 111 267 606 238 975 706 462 422 372 439 285 763 17 236 263 455 362 78 210 558 463 759 385 481 423 211 460 860 25 408 231 710 187 733 720 724 866 680 286 600 27 767 360 258 310 539 448 841 15 523 10 355 37 31 852 839 368 659 643 930 793 389 201 702 409 138 149 654 588 647 591 721 13 588 413 186 403 745 843 359 565 164 898 911 390 139 330 730 412 904 717 172 576 914 302 588 813 589 217 3 69 389 718 809 397 104 50 368 756 228 572 376 113 296 759 890 510 52 722 864 685 335 851 91 894 544 219 422 561 570 375 122 359 60 132 260 372 892 3 996 951 739 880 634 882 591 608 330 514 113 57 326 441 717 338 571 393 216 762 632 938 939 198 736 635 190 426 848 255 904 129 642 696 400 141 248 220 94 581 644 639 39 488 575 61 190 597 868 842 241 865 23 355 931 387 946 200 685 314 718 488 467 408 248 824 711 851 710 602 226 941 620 250 924 293 448 49 269 172 614 139 306 587 772 350 152 766 228 480 825 637 395 639 283 947 135 294 545 632 885 624 782 77 421 837 234 876 153 36 843 733 816 302 472 114 434 582 587 286 433 26 266 361 775 400 430 977 997 188 153 232 16 13 935 500 585 13 813 765 276 776 176 73 855 479 177 754 938 838 594 22 785 517 37 578 131 589 360 856 903 714 157 522 718 615 230 849 25 517 878 612 777 149 909 111 489 938 231 943 586 30 906 174 885 752 545 502 110 148 899 64 297 205 557 499 982 404 587 885 30 215 22 198 990 160 55 891 849 76 820 240 58 192 633 67 710 660 568 474 735 144 251 209 999 120 727 286 176 480 303 498 262 95 213 424 626 939 6 582 441 413 508 329 408 487 256 152 609 291 263 961 403 770 991 20 203 41 416 130 39 66 48 699 760 272 795 320 769 741 525 478 149 595 229 20 64 201 635 4 309 823 160 554 887 343 73 356 479 676 748 402 688 510 869 626 936 985 483 38 881 946 751 998 229 392 296 248 829 744 3 322 909 557 163 967 334 305 823 196 770 859 221 601 615 286 186 542 579 597 372 857 794 58 201 686 312 700 395 72 884 653 968 933 886 921 554 42 267 224 944 648 397 547 711 347 685 993 796 835 852 599 929 180 720 707 762 211 405 539 587 677 780 589 514 786 89 465 988 745 583 793 513 944 53 823 465 388 140 355 868 17 293 605 997 535 244 649 701 366 891 54 310 372 448 338 999 956 745 867 494 167 554 828 981 439 807 895 109 596 596 219 949 726 815 354 793 576 325 763 656 71 526 517 374 592 190 811 157 645 455 928 479 522 828 272 176 615 105 97 640 968 45 560 961 725 705 709 911 82 298 54 642 370 441 323 966 897 686 45 96 176 192 575 721 153 428 192 301 79 765 887 434 626 851 476 198 901 628 661 317 955 874 652 49 431 145 991 649 971 989 200 299 1000 310 861 378 525 751 781 932 561 982 846 239 817 758 192 332 267 621 324 356 223 137 812 642 549 518 169 357 623 528 562 625 692 532 960 978 229 569 357 21 919 326 684 179 914 880 54 408 961 97 937 745 41 547 913 560 142 817 626 403 788 106 543 307 953 959 177 428 980 30 361 896 134 739 234 752 413 709 538 848 245 845 863 576 686 939 461 317 755 675 257 473 527 903 680 954 608 68 936 7 620 656 360 259 312 542 452 835 937 112 242 447 508 27 593 317 562 524 86 804 56 97 84 629 22 472 632 548 607 708 791 371 114 345 48 186 684 430 424 674 232 329 889 377 261 182 741 811 197 885 542 286 839 467 251 308 585 741 186 449 24 106 417 550 553 369 242 131 608 471 355 894 170 976 328 182 143 222 46 276 244 984 709 400 24 540 30 320 649 15 253 390 61 861 616 949 153 376 884 920 565 110 580 495 749 46 533 785 917 436 372 304 482 155 592 164 654 449 816 852 773 972 870 479 43 950 316 349 255 388 41 755 160 166 556 850 91 904 602 481 469 487 708 864 814 107 322 965 898 701 129 467 644 665 198 199 419 722 567 905 324 803 907 214 126 833 867 708 443 291 759 940 812 413 169 298 268 927 152 569 50 177 614 100 70 525 522 409 765 905 548 146 951 393 797 248 319 681 220 193 177 323 353 210 86 627 994 324 998 74 463 116 529 133 43 62 985 353 253 343 781 597 558 979 853 305 155 185 720 655 449 805 789 493 857 710 551 917 547 35 282 382 760 119 879 203 311 41 450 330 929 609 292 275 26 684 870 62 548 727 436 72 511 417 902 665 870 237 596 446 318 897 523 63 672 469 769 393 438 99 649 8 210 189 248 790 503 916 967 562 668 952 699 629 490 278 264 81 115 961 733 752 921 756 250 700 955 430 993 84 570 670 891 317 882 443 726 366 666 705 237 77 333 310 864 394 593 13 745 358 441 428 600 749 94 827 115 254 488 643 469 33 978 568 611 559 856 104 924 605 316 456 893 254 485 630 413 811 153 620 344 486 822 560 960 724 703 704 898 60 276 121 243 373 56 978 369 415 169 281 168 482 381 951 278 116 192 113 953 700 629 474 182 832 357 652 701 340 736 354 502 827 449 254 482 610 325 462 849 937 981 456 908 347 911 343 857 60 646 337 215 256 603 323 507 138 269 375 835 637 308 121 954 641 262 807 481 626 431 957 861 554 579 488 720 927 85 163 221 859 163 254 55 46 784 291 689 518 906 775 500 25 658 721 409 962 95 919 658 678 145 774 339 71 374 611 304 322 202 318 86 660 188 191 455 17 5 878 228 465 742 273 958 295 150 249 144 624 453 106 558 397 362 599 343 664 902 433 484 7 691 85 292 986 287 850 522 487 223 958 743 844 377 664 598 608 274 171 563 838 966 256 849 791 102 495 57 890 824 937 211 833 104 123 806 734 152 308 487 150 521 779 984 898 533 121 931 504 644 331 194 188 388 635 326 241 511 898 792 675 926 482 560 26 115 459 718 176 600 18 706 76 108 965 821 241 59 187 596 894 998 945 690 635 599 883 908 504 859 618 981 324 120 801 732 186 529 500 244 961 575 806 660 709 316 516 252 866 929 786 356 67 202 608 831 513 604 12 637 712 542 843 184 516 441 3 52 289 271 26 724 110 144 875 957 869 604 806 398 138 241 211 98 687 245 286 518 532 534 415 684 372 81 135 86 304 50 570 969 685 393 193 626 21 498 802 327 750 555 584 508 798 220 135 834 791 240 323 781 778 643 854 342 366 120 429 496 117 235 362 59 100 71 530 538 467 956 539 628 921 876 973 953 964 213 603 703 792 428 436 773 710 310 470 30 950 431 38 349 758 405 611 22 635 608 942 179 594 960 413 840 326 401 472 229 126 695 36 967 479 171 719 772 164 42 778 292 756 909 647 705 407 98 927 684 764 431 711 387 926 77 126 70 285 87 957 960 150 263 230 14 14 961 638 181 349 467 666 798 792 574 319 748 617 973 292 994 340 91 491 129 360 999 756 549 493 18 675 892 278 642 356 357 936 410 36 529 849 341 400 340 439 573 490 787 316 818 65 28 586 264 312 496 168 544 754 634 18 401 251 897 125 681 960 632 158 258 132 469 626 543 620 838 453 174 971 257 809 544 979 986 105 754 581 704 998 654 948 806 304 570 684 972 684 352 962 604 967 370 518 779 14 78 339 337 967 775 949 718 775 186 144 193 871 485 76 93 871 397 541 673 172 983 347 240 319 755 659 159 27 734 162 363 724 77 948 4 488 895 985 855 266 905 41 100 235 511 954 129 187 965 108 964 816 222 990 948 773 113 721 311 377 466 406 249 839 793 212 133 896 180 16 476 712 989 530 281 923 8 745 403 717 675 602 537 804 996 738 466 162 775 195 196 428 803 969 590 820 608 269 145 450 401 354 517 916 847 843 437 34 277 353 631 608 970 351 373 82 137 88 294 976 214 500 79 969 111 944 666 502 25 635 582 781 453 685 36 57 17 590 393 46 746 60 654 384 418 56 578 968 604 915 52 83 29 434 345 164 878 797 878 95 676 199 114 896 356 70 220 689 158 754 98 808 965 521 437 941 710 795 385 157 480 467 488 722 944 167 509 550 720 372 755 184 313 226 534 177 256 946 376 740 59 693 630 546 613 765 72 551 663 20 149 718 972 370 474 511 807 245 208 40 374 886 951 729 819 355 762 380 424 125 940 515 628 140 186 861 491 198 774 864 222 557 352 96 414 622 6 441 593 589 204 923 706 933 244 64 197 601 841 637 255 793 472 691 904 204 94 728 524 600 883 900 451 610 600 110 264 597 208 877 398 495 385 861 705 480 537 901 577 355 941 456 269 512 655 323 46 369 802 497 767 127 867 58 545 755 624 954 104 43 325 562 448 633 764 893 485 870 858 323 214 379 355 717 112 218 300 839 341 492 886 895 394 309 315 109 821 944 282 197 643 86 731 611 91 49 479 432 285 820 362 790 488 815 502 679 555 222 340 44 200 807 47 22 707 51 944 202 720 505 555 785 714 224 922 515 800 165 792 266 469 424 326 139 904 177 927 972 493 212 837 115 159 923 109 353 135 634 593 858 810 140 549 35 274 331 520 141 175 777 91 557 527 149 153 578 92 354 297 604 947 248 973 606 879 823 23 739 227 712 230 976 784 925 495 643 407 656 272 730 938 54 889 845 73 838 372 692 806 611 408 956 61 768 59 447 147 865 864 406 662 316 945 827 459 314 750 678 321 823 51 899 938 544 823 41 846 709 636 442 928 587 178 785 107 582 530 940 874 782 832 954 240 852 954 60 778 132 796 585 349 831 853 637 150 167 656 435 711 354 724 163 460 298 651 223 481 878 944 765 95 684 252 359 888 98 597 696 807 583 238 182 948 55 800 312 671 218 275 689 657 741 539 564 534 133 996 777 702 217 987 976 972 53 575 972 659 212 340 133 739 244 809 663 702 242 141 665 725 370 695 841 797 214 109 730 404 857 507 329 416 534 468 1000 791 748 375 517 729 723 774 143 892 65 364 599 318 518 246 812 661 667 51 305 372 489 587 122 450 609 602 135 393 143 321 642 963 3 353 96 400 536 616 875 708 376 886 934 631 381 612 243 953 531 607 868 746 660 252 574 178 904 827 828 530 729 607 80 24 425 335 185 98 932 705 850 754 878 480 987 597 706 863 827 199 757 751 694 407 194 507 296 216 631 849 414 846 354 509 869 636 998 269 633 376 565 8 966 723 647 379 451 300 740 744 803 123 517 995 321 970 935 880 874 319 56 463 275 488 454 337 936 584 81 232 666 910 467 616 495 432 137 938 398 948 109 128 787 573 356 977 661 174 99 26 266 369 817 587 168 725 842 526 586 780 406 424 885 501 42 743 85 823 174 639 270 873 812 12 772 524 195 460 3 884 280 721 809 369 930 266 224 953 702 636 497 259 83 169 266 77 71 732 758 964 960 88 888 535 221 519 123 73 331 331 10 89 445 870 212 449 785 669 952 693 598 351 723 184 595 918 159 689 708 48 912 47 73 17 445 515 87 894 582 444 433 602 720 903 938 500 561 865 145 89 231 591 466 480 693 839 799 247 290 515 485 281 320 390 465 283 511 521 534 511 264 986 548 413 547 566 476 765 314 995 150 945 320 415 616 958 210 637 931 855 758 855 307 148 128 435 463 866 30 388 60 866 661 173 97 25 277 441 151 944 307 346 316 782 850 63 736 846 453 113 597 568 41 137 453 489 859 749 769 874 322 73 539 581 639 603 876 826 75 17 432 440 750 547 531 268 827 555 887 326 977 928 781 336 988 912 580 271 410 25 460 537 81 658 221 404 439 1 55 329 478 910 161 780 228 352 61 197 635 36 505 709 708 869 842 233 826 857 716 583 55 80 989 212 376 352 729 206 678 213 181 171 399 858 557 619 701 643 545 489 29 777 403 430 952 846 513 461 153 775 269 643 440 857 182 381 652 488 63 985 346 215 174 116 128 726 211 734 504 422 998 186 141 173 767 47 387 897 902 344 948 590 17 790 588 422 241 649 728 524 596 862 811 104 331 50 325 503 92 29 347 822 809 459 479 744 157 246 66 181 493 333 558 357 116 490 897 969 745 750 798 43 78 86 812 105 321 987 31 303 543 533 314 95 743 601 924 137 511 837 419 986 145 2 712 250 97 335 138 814 644 538 432 752 633 27 467 566 192 64 657 365 280 398 867 623 939 30 732 122 141 753 249 721 90 53 508 572 865 40 460 401 267 995 573 486 759 182 267 960 364 544 992 54 398 903 839 910 913 292 537 594 732 54 734 924 938 310 423 750 699 446 385 296 314 228 542 201 331 175 77 887 633 815 199 859 363 451 440 586 554 55 344 573 347 925 430 256 670 723 307 335 256 519 809 191 864 468 33 981 597 752 139 70 169 390 816 394 19 571 256 405 126 112 535 206 421 675 263 502 647 368 385 5 565 349 7 905 369 72 114 35 182 785 69 357 519 905 756 398 583 915 247 249 270 383 868 763 767 740 538 574 601 444 259 560 32 152 625 379 656 522 231 694 85 271 859 723 604 124 308 736 648 263 748 121 1000 912 474 639 570 678 934 507 640 277 904 929 438 270 685 682 926 422 202 417 680 332 875 265 719 934 134 397 182 517 467 152 705 867 859 354 393 174 504 464 249 318 670 161 936 168 586 4 757 506 223 786 715 215 857 208 536 349 272 496 528 706 492 596 150 543 907 555 172 37 677 730 285 141 284 435 58 437 99 665 102 629 862 511 315 293 922 899 100 505 136 270 403 984 280 833 476 359 873 12 218 203 258 716 982 447 845 52 709 792 372 105 286 773 63 424 979 62 562 814 832 666 513 86 900 627 669 368 195 858 389 620 219 731 423 959 948 60 829 438 169 75 927 893 13 44 146 483 581 145 642 550 528 219 567 431 487 41 866 832 199 709 463 400 234 805 728 119 167 931 87 146 94 251 663 721 360 674 806 770 370 288 403 831 359 677 836 921 6 752 458 978 752 707 476 497 702 736 100 983 997 135 845 852 513 411 851 406 779 19 111 495 969 364 463 505 871 678 232 294 677 415 404 688 493 770 185 183 433 956 845 462 171 873 702 358 833 772 139 891 96 561 507 989 378 369 811 547 985 984 45 415 90 808 39 965 437 942 722 851 614 27 639 591 798 469 635 591 832 673 549 242 514 906 811 712 972 426 815 55 996 483 936 273 215 834 74 939 974 393 593 23 807 633 538 533 361 374 995 603 667 580 479 654 611 786 220 245 498 783 215 252 576 188 945 982 393 521 592 866 868 416 680 345 948 582 969 573 719 163 506 569 868 85 701 441 338 57 301 298 81 810 129 488 770 236 483 782 343 23 55 126 260 429 241 587 348 811 737 122 105 536 269 793 340 904 363 48 22 700 999 702 220 5 46 235 1000 890 340 36 157 618 297 222 663 978 908 643 694 378 19 717 128 318 760 701 363 876 988 42 366 822 635 417 790 990 833 92 61 538 679 235 303 709 528 786 967 731 686 536 49 468 371 18 770 460 830 844 593 968 471 115 447 654 901 524 38 512 731 784 124 692 36 992 624 825 333 572 437 482 958 410 847 390 720 812 391 36 704 899 60 271 87 83 717 553 868 233 589 443 357 158 735 991 327 46 338 619 671 459 713 150 480 537 901 580 371 10 723 248 983 669 169 1 483 891 3 1000 979 875 443 781 702 189 816 196 837 262 38 869 879 453 809 778 385 310 397 596 2 648 875 419 642 79 701 498 680 604 507 602 54 910 972 647 132 974 661 196 232 629 690 479 666 684 116 536 179 251 897 123 666 887 331 1 31 182 810 228 77 416 806 90 288 919 927 288 388 739 942 3 548 262 639 477 116 407 396 718 745 6 338 972 793 14 948 568 877 154 27 782 446 644 853 321 249 612 431 77 586 830 704 756 199 399 601 16 691 1 791 743 338 345 30 75 186 438 961 821 281 297 258 875 934 730 975 275 883 821 983 510 219 722 369 715 974 405 670 375 224 971 815 154 591 163 660 494 24 698 977 585 717 38 782 350 65 242 873 60 507 504 457 210 150 14 732 271 34 769 313 956 925 947 357 621 511 481 290 412 860 453 980 810 36 929 255 171 734 872 625 907 818 744 102 924 623 429 965 934 918 106 373 289 381 685 683 937 479 445 357 139 623 490 329 571 463 646 707 429 216 437 684 173 883 749 543 523 253 815 613 343 540 154 68 26 550 63 431 22 253 325 672 110 618 719 757 68 601 991 543 340 156 880 876 338 148 852 778 5 32 147 597 260 186 778 991 947 768 87 617 919 964 516 420 884 522 178 372 627 423 891 544 245 578 268 403 9 432 511 181 492 325 523 214 574 522 967 109 953 744 887 630 797 119 539 165 146 390 27 657 699 280 398 865 610 880 793 842 918 928 309 502 231 875 167 133 296 583 835 765 74 564 717 234 951 599 39 843 705 650 553 471 857 899 688 36 25 833 774 147 921 207 954 864 594 796 427 401 565 784 622 677 463 687 958 570 799 663 788 764 496 105 165 48 802 380 63 962 207 585 651 643 1000 213 280 766 79 580 777 439 643 913 692 938 398 949 115 152 885 940 680 616 579 935 402 996 360 198 950 924 996 659 994 33 261 264 244 83 306 95 815 42 918 133 534 15 282 559 816 870 878 440 736 460 138 694 923 298 480 203 901 577 358 952 493 395 935 57 928 63 24 579 266 382 903 981 763 752 644 102 818 988 572 542 101 732 482 309 515 312 238 623 592 952 383 736 967 180 379 658 542 330 104 651 977 4 235 371 117 365 137 539 999 146 887 4 47 244 47 85 89 773 835 56 826 453 289 659 357 215 74 514 418 884 543 301 923 830 677 591 462 449 540 204 366 359 865 958 968 183 391 700 681 788 594 479 528 861 415 744 732 703 628 443 14 99 464 895 202 155 116 305 785 970 756 808 47 16 676 911 385 110 200 209 453 840 967 242 751 331 227 387 284 220 770 640 914 723 113 175 37 650 566 549 202 271 812 434 298 882 614 745 944 962 283 39 690 789 528 71 671 393 316 362 329 720 358 674 824 880 863 257 778 361 164 738 951 71 863 544 498 97 98 715 414 50 574 995 803 868 979 66 591 953 398 815 311 528 373 490 579 70 210 631 898 709 173 659 398 461 187 972 153 175 671 455 693 61 134 255 329 684 143 704 937 291 314 270 796 348 922 406 136 167 777 165 996 490 980 475 31 910 186 928 893 6 3 971 799 56 145 373 929 222 971 834 260 62 30 624 478 256 236 117 578 419 312 99 794 874 99 725 464 261 390 997 471 854 888 645 879 471 920 277 389 840 539 682 238 296 635 148 173 704 672 693 114 451 684 50 143 409 166 322 437 731 452 139 768 359 244 233 203 119 891 272 620 270 47 849 672 400 348 492 824 520 710 577 75 261 893 9 15 13 945 553 814 912 150 689 790 537 116 868 167 186 618 36 658 623 819 310 490 152 507 676 498 906 957 589 921 225 60 342 509 984 323 82 584 774 387 357 665 776 672 57 290 233 786 623 664 380 306 416 741 708 579 99 388 439 146 924 234 90 432 790 849 993 313 946 862 658 191 228 649 841 207 680 220 197 205 461 925 401 84 892 605 599 154 533 811 71 132 151 722 980 381 469 384 84 53 560 887 282 717 762 121 871 139 996 725 389 809 355 852 919 851 840 382 730 949 125 209 129 896 213 219 395 405 871 586 680 805 711 22 740 242 794 587 382 13 636 702 496 657 482 980 542 435 735 498 381 805 399 150 316 545 431 682 210 124 862 56 576 957 561 758 498 169 533 676 264 496 606 171 579 935 397 971 253 784 426 507 208 686 250 326 708 311 499 194 671 287 683 515 942 22 650 708 400 28 565 144 780 384 288 278 76 951 28 611 411 974 141 84 240 685 953 555 758 551 486 963 405 766 951 813 326 637 890 613 664 470 850 870 570 595 441 293 797 141 680 811 750 205 479 31 883 16 154 779 292 744 836 323 410 557 656 924 647 565 570 335 881 275 723 858 649 173 194 612 928 64 30 607 378 802 416 276 917 21 875 65 514 499 370 730 59 782 164 947 202 694 352 865 21 346 893 240 407 287 55 755 33 404 132 161 777 216 302 869 498 165 515 606 1000 546 280 770 102 690 218 104 661 37 275 316 425 712 445 269 609 231 907 367 46 971 416 759 808 22 864 988 155 40 846 719 702 741 136 148 664 651 933 744 71 731 751 928 812 524 841 326 393 423 5 220 280 700 685 811 702 920 201 934 794 360 15 846 947 67 884 699 242 162 800 342 852 39 569 65 274 63 914 916 275 409 981 208 421 650 117 853 69 734 790 135 696 968 544 555 438 630 841 380 711 847 686 495 800 348 891 216 279 731 874 668 144 857 843 353 530 6 267 548 891 417 481 141 515 828 332 539 251 661 703 274 320 451 831 927 86 172 257 996 670 56 307 337 265 560 973 799 45 77 62 681 528 41 500 629 283 32 650 614 840 516 539 590 693 848 853 488 256 147 578 144 665 692 172 804 278 438 126 818 776 298 807 163 712 808 446 403 403 795 146 723 31 678 793 660 829 33 741 150 232 38 144 524 856 417 804 72 197 534 435 804 910 229 181 30 552 44 296 387 656 458 842 934 25 751 284 943 102 130 864 13 308 730 616 126 211 135 914 273 412 18 407 278 9 553 237 444 531 197 401 634 199 487 136 438 401 469 207 21 261 385 960 299 155 238 34 63 73 873 586 660 687 184 924 887 10 82 404 690 509 844 485 321 560 473 801 553 111 688 131 602 431 170 148 358 820 699 810 575 159 786 280 614 162 450 241 399 223 748 485 180 717 684 650 749 645 131 984 722 481 388 1 519 109 983 918 664 724 375 733 26 564 150 832 640 353 361 993 711 335 612 660 450 765 543 371 345 735 303 207 512 214 676 135 731 171 445 136 814 662 654 965 905 753 371 451 367 147 585 184 844 408 859 481 161 636 370 499 662 485 955 367 615 386 784 229 320 864 303 43 532 806 49 44 828 570 976 721 550 811 916 197 942 878 797 879 99 688 242 258 375 924 176 738 849 451 68 351 495 814 430 256 667 700 197 884 532 234 618 604 70 984 273 789 276 558 862 155 175 655 358 251 286 459 183 967 156 235 10 946 588 19 823 766 193 267 862 773 882 335 75 434 931 680 701 92 242 632 613 990 426 646 43 452 323 870 317 76 603 940 216 833 58 854 603 939 209 801 931 374 868 844 252 921 263 289 368 612 361 664 735 437 12 142 749 212 536 311 43 462 383 144 417 206 487 66 18 517 937 975 416 725 603 101 176 150 321 575 568 231 277 588 36 924 220 4 49 257 103 314 953 898 814 799 470 636 583 781 440 615 727 833 456 238 328 825 1000 581 484 679 720 206 762 718 453 256 460 464 644 686 326 783 762 532 337 231 357 65 180 497 366 724 53 797 313 703 405 109 4 49 259 115 368 169 710 739 44 610 270 131 359 977 631 998 311 886 520 143 183 814 235 89 418 712 512 663 374 282 326 420 590 763 273 773 180 128 143 713 993 541 309 988 145 978 570 616 566 858 55 612 181 576 832 805 343 819 828 601 153 513 702 601 286 310 284 917 952 462 206 77 611 978 365 394 76 917 820 665 617 719 760 91 706 422 178 269 13 661 851 157 287 309 275 870 747 648 169 187 602 930 169 642 333 223 348 81 353 393 182 552 681 118 577 406 241 796 607 480 425 230 553 253 539 959 908 821 749 113 935 597 173 664 428 594 717 957 295 159 302 383 583 57 98 76 574 759 391 516 576 814 702 891 34 184 796 125 591 419 197 414 711 538 835 169 503 495 447 232 366 110 371 236 75 335 335 992 943 728 889 777 668 17 90 387 517 620 71 846 437 9 119 637 751 774 882 329 40 282 335 477 848 794 137 678 836 917 981 638 1 265 589 149 592 215 961 833 351 609 503 535 687 308 669 242 437 444 732 399 809 266 314 496 151 443 299 810 165 706 753 161 190 697 475 576 181 906 813 720 8 571 353 979 703 409 124 64 272 63 930 12 706 133 444 468 813 666 684 107 491 985 491 83 79 726 652 376 392 965 267 915 89 301 9 343 977 779 887 312 887 521 144 174 752 946 910 946 494 447 240 421 365 408 162 303 359 430 352 246 309 641 71 659 316 972 984 163 121 262 488 571 37 83 169 268 92 140 20 860 980 143 44 976 464 5 856 92 848 260 931 253 139 557 96 568 539 127 916 353 875 75 579 802 601 388 923 50 995 528 210 512 182 488 294 373 590 182 789 98 488 43 871 842 215 713 341 633 730 689 567 201 103 811 939 339 584 450 450 651 859 295 39 581 137 591 318 588 668 719 302 344 346 982 778 833 996 482 926 220 989 954 826 371 795 438 472 893 116 660 920 580 204 4 192 122 5 935 564 971 752 771 861 227 616 654 384 420 65 614 99 71 539 592 704 899 65 298 204 548 452 782 626 717 674 590 478 563 74 378 609 249 18 869 56 519 614 11 545 172 129 232 232 303 728 649 339 200 152 109 291 764 972 956 987 320 40 366 833 707 753 154 151 521 767 917 603 368 782 380 242 33 22 837 822 405 31 545 995 62 420 964 9 377 181 696 547 20 199 17 314 734 579 871 17 263 426 196 344 297 689 464 582 323 702 301 491 244 46 78 58 647 359 332 763 596 709 892 975 824 170 606 108 197 214 513 156 325 548 362 243 202 26 339 797 737 251 873 987 63 496 418 42 494 582 53 81 6 310 809 65 114 99 568 523 24 442 437 644 934 808 444 393 357 611 457 242 343 877 179 180 475 231 111 585 515 830 348 616 567 865 86 736 647 256 716 994 520 176 378 681 690 10 849 7 408 387 646 400 586 914 216 69 474 224 77 448 999 966 807 146 614 378 738 32 555 38 236 81 363 452 443 593 568 78 355 429 379 420 109 877 285 820 359 776 425 573 612 520 609 980 399 574 858 979 155 122 344 963 690 469 608 431 117 828 920 66 119 122 666 903 421 403 634 177 357 546 70 502 388 813 383 986 467 930 382 923 101 300 896 679 13 966 681 398 257 963 470 149 670 678 43 153 535 837 204 694 333 754 524 360 451 465 734 223 728 366 647 590 715 984 469 956 518 507 388 765 97 698 319 630 914 814 656 613 779 158 937 204 788 895 278 621 221 739 451 55 275 161 489 485 514 719 693 688 890 153 907 68 245 858 943 936 132 369 28 851 855 474 155 664 594 591 200 882 493 22 695 972 577 718 116 238 385 174 577 897 193 87 792 969 685 393 192 618 978 309 57 558 839 16 550 158 2 591 530 868 440 828 6 588 475 565 114 603 595 142 501 728 861 620 972 253 776 378 293 352 483 726 14 551 183 140 192 893 634 765 885 428 607 793 296 642 188 355 443 461 782 543 222 451 707 185 749 831 249 14 845 942 52 835 548 775 716 328 526 204 490 111 255 534 915 681 854 998 308 868 438 816 961 420 873 462 917 342 803 741 215 626 824 313 465 977 681 294 639 187 371 546 944 751 7 286 659 378 342 646 803 6 808 799 522 942 960 282 53 777 188 141 156 663 580 517 878 618 810 303 529 447 921 505 746 932 882 908 511 899 799 700 16 797 639 664 229 404 366 556 50 297 333 320 930 702 841 731 820 348 708 119 339 965 745 787 18 26 996 747 516 381 637 400 665 395 391 790 223 224 346 55 222 839 40 688 772 442 705 256 198 884 523 183 395 723 789 226 260 530 841 277 96 85 646 108 842 79 899 684 17 947 532 674 254 461 489 781 289 708 648 520 291 66 776 63 399 827 370 779 347 67 283 98 47 401 987 316 15 251 372 974 501 240 932 433 207 349 233 260 465 451 522 75 755 860 365 453 430 509 184 531 526 382 562 932 538 840 199 636 27 440 396 417 941 899 928 478 519 811 202 912 658 746 551 596 620 357 563 168 939 124 301 688 423 350 296 629 117 41 195 809 96 299 930 890 975 842 276 80 1000 283 698 647 602 793 337 886 291 773 17 151 752 155 163 583 35 965 474 162 703 765 264 698 815 606 309 400 619 113 107 634 838 323 401 502 406 917 854 872 549 448 750 470 73 208 591 676 738 351 465 629 594 902 68 293 150 266 245 77 262 880 930 660 593 617 364 638 551 569 454 605 548 849 159 318 479 14 779 548 280 755 8 255 459 463 645 708 446 305 820 174 668 439 626 805 203 973 16 341 898 323 861 262 820 565 16 11 921 430 296 908 786 548 220 388 345 586 408 182 420 878 496 73 977 207 450 838 978 328 161 21 679 880 178 144 269 314 469 991 726 437 86 588 753 229 593 501 673 533 147 80 164 263 107 278 705 730 37 656 607 739 978 217 502 66 878 680 175 936 41 828 598 142 470 548 57 417 991 193 238 694 22 891 146 863 864 418 740 675 391 278 148 392 19 587 352 829 814 419 194 396 629 211 613 775 141 869 946 862 658 188 212 579 574 228 210 206 350 250 347 836 896 850 41 597 214 919 586 246 209 40 357 785 505 960 222 695 168 760 45 435 208 335 140 828 714 832 572 946 527 652 166 134 307 643 95 787 867 123 938 517 666 343 68 320 316 16 255 381 997 553 352 133 633 606 943 202 731 567 827 861 729 629 212 610 757 52 498 523 656 237 516 967 159 256 107 341 86 448 911 441 445 708 241 77 299 102 917 590 288 421 940 854 667 312 874 436 753 598 811 488 635 420 804 45 39 830 631 314 212 446 769 605 708 806 461 516 948 44 733 3 422 509 256 955 424 955 916 904 176 925 970 493 233 959 660 328 32 242 168 830 466 329 781 731 356 556 137 822 696 783 437 580 548 71 492 315 461 938 480 433 283 806 287 473 253 266 317 515 238 795 626 604 996 539 274 800 331 791 768 490 33 791 450 584 454 470 741 213 614 767 78 568 707 135 449 486 874 875 385 432 133 913 283 478 323 643 950 918 954 469 226 144 827 667 568 401 301 197 470 53 91 70 601 976 453 932 517 717 650 449 845 29 568 151 795 416 347 334 887 316 919 672 763 530 317 136 961 546 629 864 523 363 479 603 313 454 904 344 928 476 510 774 57 380 767 183 192 511 338 429 535 352 295 609 1 521 122 45 176 655 350 211 116 797 736 246 855 918 817 640 493 198 757 760 755 687 333 812 880 978 945 871 723 506 527 614 939 113 230 367 133 491 753 104 844 132 198 3 240 413 323 216 398 441 69 445 46 275 239 965 639 157 190 726 653 385 434 143 952 429 10 203 128 942 501 530 673 272 575 5 859 109 929 594 206 892 502 988 413 592 837 693 625 515 470 188 902 720 210 779 788 716 202 775 833 21 631 604 947 245 951 506 475 299 517 417 852 358 482 676 716 216 853 173 366 642 558 573 421 369 425 232 572 345 923 432 292 864 557 566 383 205 788 886 229 401 344 457 648 775 815 920 188 846 386 707 769 254 601 325 539 311 22 334 803 814 663 648 928 736 67 779 73 429 919 651 636 961 42 610 282 202 679 257 436 307 913 722 115 192 123 10 957 655 322 42 354 746 288 21 536 24 324 733 487 322 555 429 584 646 618 895 813 824 627 347 446 549 284 769 57 422 19 320 752 631 19 441 475 886 41 275 286 239 866 43 466 412 280 976 340 251 453 459 680 950 588 977 574 648 725 526 627 34 563 74 377 595 182 737 790 107 537 259 725 21 606 447 228 351 55 172 541 695 304 571 692 16 866 58 554 803 837 793 230 245 403 214 658 29 254 264 297 406 767 946 773 132 832 809 367 919 215 22 203 22 303 628 38 580 140 626 495 341 594 498 646 395 560 806 799 540 57 480 371 906 98 434 727 459 208 120 849 18 469 655 716 400 958 149 278 327 463 841 880 710 347 692 30 950 432 44 375 859 783 968 761 853 270 948 258 15 771 492 18 676 902 327 844 124 149 781 348 66 264 991 567 488 823 553 913 501 792 244 340 843 3 436 591 619 401 836 411 938 934 167 591 48 975 417 727 612 133 293 562 733 347 486 790 372 121 382 200 764 787 850 19 472 661 717 359 702 981 572 607 491 487 506 661 412 522 430 879 409 543 582 604 387 891 862 158 189 718 605 171 579 939 428 117 854 75 769 940 723 876 755 641 60 590 1 696 170 754 996 191 183 386 668 536 212 448 781 653 890 463 775 481 912 146 670 708 219 941 675 583 430 328 107 686 160 784 265 539 851 255 870 926 729 42 696 796 519 949 29 634 548 583 568 161 855 681 395 247 925 327 643 912 694 953 478 287 427 980 38 408 109 985 932 725 965 270 936 194 740 696 516 835 365 678 786 616 622 190 545 560 452 679 5 926 513 742 841 365 625 467 183 895 722 280 186 601 935 200 785 917 437 368 280 363 665 724 356 626 555 697 187 848 407 814 221 999 9 62 295 215 640 909 690 967 592 848 763 946 808 339 763 527 294 20 480 703 899 70 329 347 120 599 513 690 522 929 873 880 428 652 63 509 487 342 674 969 749 776 918 523 879 571 516 960 119 79 404 712 642 444 883 309 908 668 841 37 653 591 668 693 144 631 495 292 301 180 373 617 346 523 30 472 566 150 813 527 849 350 462 625 594 944 319 417 633 52 613 216 782 746 441 936 652 488 63 986 347 212 152 4 660 924 604 307 412 710 551 916 542 11 190 49 581 48 63 951 138 272 397 930 14 712 148 485 576 91 367 386 12 600 500 599 96 189 270 919 88 257 749 187 383 615 251 967 551 605 668 566 387 228 884 256 582 184 874 588 661 680 130 663 808 883 31 243 182 903 783 572 387 172 554 777 681 93 428 739 582 841 810 294 472 191 893 646 841 232 826 869 781 871 201 363 373 973 485 156 571 26 23 906 227 213 236 498 872 746 635 98 873 357 292 539 609 808 366 927 274 299 337 327 932 657 553 407 470 159 726 928 41 893 995 935 654 512 190 537 514 255 907 151 748 128 39 81 138 102 369 301 486 206 864 336 237 402 285 91 986 103 742 529 495 214 829 48 835 574 937 454 292 672 405 383 659 505 104 76 525 470 96 346 209 146 992 645 941 848 620 85 935 844 649 301 963 74 779 12 64 283 122 186 16 427 415 652 180 214 663 54 362 686 864 13 300 688 428 378 419 112 908 437 454 795 686 961 597 932 225 964 762 895 517 45 621 322 349 191 12 354 18 920 363 896 115 630 740 777 5 34 166 685 621 566 806 744 216 603 675 624 673 421 471 42 16 717 165 538 742 609 980 402 596 955 369 623 417 898 636 733 681 488 804 432 359 268 377 854 730 694 601 360 752 271 861 730 639 265 835 627 256 889 34 209 948 813 347 764 462 896 218 250 539 988 81 595 845 715 682 663 841 78 904 725 217 779 725 342 534 123 938 519 676 389 249 999 752 526 388 592 67 74 844 396 787 158 869 791 928 452 358 84 288 971 236 678 947 585 982 635 969 105 910 516 915 843 826 373 809 498 706 754 175 261 994 617 758 998 165 10 581 400 167 406 936 967 376 555 949 703 677 739 341 396 310 299 7 359 89 308 46 510 643 273 853 658 276 732 911 880 90 619 904 855 997 291 775 33 227 65 352 523 979 162 169 557 822 919 115 421 489 153 515 716 665 547 293 843 420 934 827 556 893 358 119 488 861 777 918 513 818 294 410 811 180 787 101 527 258 807 524 886 602 634 392 648 363 346 814 768 284 794 215 147 944 345 575 345 896 278 604 123 301 702 503 704 701 868 905 615 550 765 646 990 126 852 979 210 452 820 857 759 848 256 909 154 742 70 746 846 366 582 199 957 956 123 137 719 85 40 477 509 758 973 16 339 888 282 703 683 773 491 989 519 219 639 866 450 908 400 231 789 658 851 190 483 185 767 941 744 1 307 839 270 68 985 296 917 837 775 116 722 292 255 903 126 628 637 169 284 189 575 752 342 284 624 193 542 517 220 670 45 243 53 135 334 789 728 272 83 50 557 894 357 100 386 417 31 433 320 26 281 457 212 160 54 882 814 947 354 605 441 204 261 730 34 636 513 354 507 855 569 725 227 839 994 413 531 473 61 113 131 770 440 710 302 427 843 216 709 316 511 227 765 548 406 506 382 738 994 325 1000 81 486 189 762 879 413 571 712 138 419 277 892 860 134 69 212 652 7 172 973 289 980 287 903 832 871 740 603 961 339 384 262 111 315 891 513 64 768 40 327 604 682 655 795 877 112 782 682 59 216 764 642 980 105 814 938 310 420 726 580 950 482 343 720 232 915 406 204 571 591 412 149 190 801 103 410 531 499 220 829 996 516 128 130 629 603 959 332 363 192 882 569 477 737 135 178 854 520 436 937 703 787 401 324 336 105 604 681 654 794 881 144 938 328 529 226 600 566 3 919 496 702 754 203 436 790 821 816 514 738 804 186 885 636 849 375 612 295 263 928 204 870 387 494 481 447 353 92 382 464 347 910 338 841 9 487 848 702 584 187 872 552 461 804 671 793 722 201 709 448 312 846 264 977 485 118 351 46 113 267 590 138 521 888 643 872 441 805 858 909 734 220 716 321 483 14 735 288 110 72 444 16 108 502 43 738 46 635 396 669 447 663 962 806 177 814 293 435 971 912 738 224 706 218 956 778 70 418 881 527 229 637 760 828 132 343 872 153 68 34 590 237 117 569 363 61 94 23 292 545 640 940 882 833 59 859 628 32 546 992 36 290 421 918 724 84 990 186 211 596 674 682 30 47 12 648 783 870 176 226 770 591 619 397 812 297 478 199 893 566 363 85 249 732 150 313 529 362 413 227 643 815 109 320 942 769 143 937 335 578 451 506 981 339 202 164 172 553 773 665 37 238 94 424 700 384 8 593 492 614 259 35 874 935 747 65 672 450 650 851 259 900 71 324 306 927 807 499 733 912 878 62 473 282 441 109 688 151 710 907 55 167 509 553 739 455 84 408 696 510 793 176 919 931 315 515 250 871 978 32 391 61 852 567 735 306 228 616 642 312 98 777 786 724 269 102 195 249 742 214 612 744 962 77 805 138 588 288 442 60 384 770 165 61 881 735 484 294 406 795 112 524 136 101 377 361 771 376 325 565 468 726 142 325 668 91 529 363 416 229 637 758 820 97 203 350 273 494 508 604 51 872 776 817 917 150 646 531 370 444 337 28 135 559 137 797 550 131 833 825 453 298 715 606 204 767 774 737 464 148 717 969 361 447 436 596 656 572 535 61 549 751 565 637 740 704 569 82 370 485 580 116 478 830 681 618 579 914 273 411 13 376 147 498 662 496 17 641 693 391 111 152 914 115 466 766 404 528 538 476 16 817 759 203 394 535 665 184 116 44 221 933 604 232 960 674 405 370 572 107 494 2 567 383 196 731 624 164 374 772 266 649 500 164 484 431 229 496 922 68 108 39 265 238 47 144 441 356 165 794 278 525 651 180 220 705 252 169 745 955 24 552 103 647 961 940 996 516 136 176 832 410 974 156 173 639 277 915 2 776 642 869 436 801 879 70 512 446 63 372 664 637 849 360 522 892 660 933 657 551 395 408 899 724 257 26 842 822 353 725 178 544 661 70 474 213 19 196 12 307 736 661 338 86 472 61 121 179 986 305 958 5 407 402 754 901 628 656 292 848 460 128 632 643 172 248 942 418 36 455 410 365 503 729 851 549 640 897 625 679 451 595 513 719 702 744 150 205 879 429 669 155 907 51 149 431 251 629 517 446 22 120 525 74 718 645 410 652 225 484 882 939 694 717 60 912 933 394 969 275 929 101 243 553 129 800 639 641 97 813 2 702 192 838 299 260 865 855 348 392 224 813 866 878 475 957 464 176 878 685 215 127 824 804 410 229 685 51 140 383 37 775 324 966 887 631 800 125 549 178 124 145 759 251 675 792 685 979 715 479 440 329 18 149 731 44 690 745 261 860 813 139 519 867 533 394 574 897 219 246 503 807 320 659 78 538 532 354 334 822 927 164 648 411 633 107 944 704 729 38 665 655 943 767 120 814 806 516 842 408 875 575 581 312 644 58 551 791 788 608 561 898 338 949 655 389 440 140 883 41 297 418 833 239 942 502 539 716 446 237 408 313 209 440 767 638 930 840 677 501 914 976 629 995 314 927 740 100 943 763 92 686 290 572 823 791 346 952 602 49 880 838 112 132 789 543 165 103 135 882 78 535 510 253 925 277 343 564 305 753 773 865 239 645 728 562 820 866 815 99 259 664 658 973 920 765 307 961 9 403 342 430 500 132 300 610 961 281 39 705 879 933 684 712 118 302 757 824 135 391 137 303 585 786 458 674 924 482 581 146 653 606 760 109 815 911 132 593 376 921 143 566 116 600 556 942 648 413 647 171 201 671 222 296 780 16 81 344 338 932 553 925 580 157 721 919 21 861 979 124 933 485 518 741 793 89 395 570 873 109 794 787 578 384 106 188 169 329 455 766 504 138 290 501 396 875 684 233 240 350 941 497 518 636 153 198 815 110 329 987 963 897 718 235 950 583 951 461 204 77 630 93 888 496 985 450 833 954 231 800 719 118 241 385 145 411 163 278 208 748 614 956 211 660 65 452 128 698 43 974 458 983 784 856 80 779 956 724 747 965 71 744 829 281 227 832 951 224 786 701 128 463 630 618 36 654 606 749 45 533 792 960 632 150 219 961 796 135 644 651 119 850 36 565 69 331 373 260 200 864 388 558 851 90 882 487 981 511 235 812 762 265 736 28 551 53 361 687 877 85 617 934 55 930 84 136 59 134 279 464 278 493 458 317 782 839 1000 452 717 238 973 703 463 449 534 162 166 542 761 690 289 528 567 648 788 899 299 706 547 932 667 616 698 648 609 822 448 294 737 778 37 216 966 859 457 14 974 719 552 843 98 1 123 736 312 247 674 826 888 900 406 339 386 261 99 245 582 289 503 417 975 106 859 202 485 90 179 262 965 432 908 557 172 23 594 357 794 557 194 155 185 716 632 349 409 321 242 569 239 313 725 541 719 449 228 329 925 585 189 874 546 412 560 658 910 539 44 412 81 780 955 706 647 528 347 326 836 90 16 285 571 859 18 376 97 197 313 103 805 903 171 902 876 140 959 499 365 703 937 300 365 495 687 674 858 86 798 12 891 241 433 431 692 273 410 9 365 116 408 406 773 982 935 775 241 475 679 803 712 45 866 792 963 652 249 627 525 514 358 523 920 819 631 420 841 270 54 898 904 343 931 495 598 132 415 297 54 650 420 672 253 470 545 36 317 579 620 509 482 310 523 350 399 244 873 39 382 944 228 878 216 395 426 2 176 42 670 647 849 275 9 582 416 260 815 556 996 978 907 641 686 348 916 361 926 314 545 452 804 762 337 160 934 161 563 933 527 772 887 378 289 332 394 383 752 68 644 247 691 927 342 717 221 878 283 795 225 198 162 197 723 569 907 329 811 905 136 670 797 758 373 419 158 179 652 300 938 926 120 383 220 876 282 805 294 524 497 269 144 442 361 187 876 580 593 344 727 268 63 970 257 813 564 74 369 551 982 935 775 239 460 611 525 655 207 350 239 284 555 775 656 968 903 710 129 389 173 541 688 263 388 965 302 122 19 22 958 555 709 262 191 787 5 953 674 464 725 172 513 533 579 678 861 71 678 429 471 964 550 629 823 280 281 163 451 247 423 315 85 675 285 633 236 725 221 808 858 881 566 465 700 19 815 719 983 423 698 383 15 647 753 693 386 85 34 443 352 126 585 384 38 770 283 773 89 583 698 947 396 858 587 798 508 867 637 16 368 69 100 983 1 157 934 193 759 816 68 65 775 68 441 31 226 72 405 782 50 267 153 518 730 723 769 115 769 576 540 59 493 430 147 20 794 585 372 965 446 989 926 658 614 762 48 436 186 190 475 136 547 57 426 43 427 176 220 737 441 19 148 714 954 301 228 655 882 401 471 218 76 493 277 231 890 267 593 152 579 108 443 686 130 609 482 420 179 296 170 356 608 447 207 222 475 855 853 426 880 446 758 537 404 592 915 164 750 22 384 107 191 184 385 657 478 952 414 921 804 535 976 43 478 482 589 200 906 636 662 247 527 938 887 883 312 927 759 216 463 837 856 606 934 151 502 650 391 491 436 194 244 719 119 242 383 123 291 640 220 566 417 406 688 471 637 589 802 512 853 517 425 899 569 327 844 118 117 641 796 9 889 262 567 52 206 772 782 746 436 906 516 941 5 566 351 11 911 367 6 736 366 575 157 769 207 324 81 568 682 980 746 658 240 521 965 109 968 828 258 98 270 741 16 431 440 765 631 902 736 300 177 364 591 271 303 384 581 26 932 359 771 392 416 970 79 744 756 844 262 978 518 304 166 260 71 82 859 416 767 862 267 850 697 537 949 862 635 56 623 236 808 726 85 978 109 850 121 78 381 583 68 168 396 863 620 956 152 316 524 307 124 982 782 850 70 768 982 980 48 471 395 133 245 276 449 215 252 578 209 47 408 28 495 716 849 649 255 693 860 927 824 601 190 732 683 512 925 947 359 632 563 690 80 271 905 992 813 951 395 810 306 547 530 257 772 317 961 911 818 713 918 88 271 837 580 954 500 419 18 339 875 200 324 151 989 578 572 233 252 414 217 576 505 852 564 722 256 41 940 273 181 633 174 344 503 927 34 865 885 532 228 584 449 440 603 664 555 358 160 733 967 203 518 280 22 607 452 250 430 331 118 733 340 444 601 615 282 159 415 58 617 186 561 695 124 484 795 416 338 291 702 600 283 295 226 704 196 837 262 43 899 7 954 667 419 511 300 198 497 197 712 501 600 91 146 64 69 840 421 968 23 429 362 318 649 39 392 3 494 938 186 678 394 263 31 823 663 577 492 764 159 79 41 537 861 331 239 454 579 389 126 258 420 201 425 744 642 161 193 706 506 683 542 108 773 668 56 325 446 756 527 359 407 217 639 884 554 367 218 5 72 387 680 596 463 411 301 112 961 763 930 720 949 219 771 659 16 168 863 671 264 542 879 402 503 400 873 635 957 34 589 232 92 467 979 670 211 238 528 30 431 318 31 324 664 69 442 34 230 80 410 737 739 799 146 692 836 791 229 256 474 541 982 24 308 636 44 540 850 235 766 483 3 679 48 174 615 130 246 310 647 101 779 771 618 769 52 397 917 928 324 592 633 474 152 646 515 275 20 644 688 332 801 827 752 71 656 299 894 674 1 938 623 298 179 397 774 67 445 64 384 725 896 859 86 792 978 738 630 142 177 792 160 831 546 798 878 94 658 106 717 350 649 747 640 116 943 615 203 687 299 615 1000 468 810 650 614 831 465 314 699 367 912 172 826 412 34 502 707 723 980 374 425 180 259 938 303 375 529 797 27 993 713 344 653 822 54 934 118 300 744 765 890 458 744 345 371 128 429 424 688 310 675 260 482 560 21 89 344 269 519 694 494 726 910 923 355 824 744 53 627 285 70 853 496 297 320 246 604 408 15 422 396 580 919 292 481 264 254 151 620 367 622 428 976 4 239 398 245 887 117 725 295 245 821 721 937 140 409 189 459 56 205 729 533 634 14 376 137 439 400 452 113 614 671 501 970 317 173 190 585 800 540 42 399 16 503 881 757 620 907 859 997 250 534 954 922 947 386 793 291 607 26 693 928 329 623 784 97 531 312 94 762 725 500 473 344 806 746 223 625 743 834 318 401 544 663 80 515 370 587 198 908 666 825 953 297 205 562 528 106 888 378 281 289 201 612 860 657 202 305 13 335 891 337 2 981 868 379 466 386 128 295 622 80 889 614 683 577 314 696 355 867 3 221 298 804 141 615 421 991 163 60 890 805 821 686 724 172 523 592 844 736 821 310 468 22 922 335 710 248 98 358 267 378 869 814 65 70 833 374 748 126 25 15 868 80 665 275 668 534 190 339 323 889 427 560 519 76 789 56 237 918 378 6 635 761 851 255 878 974 940 878 810 964 496 300 338 328 929 627 398 751 922 781 388 297 294 96 928 706 887 970 840 318 347 222 210 264 690 769 408 529 499 240 949 534 663 171 63 844 496 385 849 632 148 204 895 534 150 95 226 504 987 393 473 304 575 716 116 257 503 704 701 872 925 702 884 989 984 7 184 46 622 321 334 112 671 19 79 300 93 859 319 185 238 767 461 858 7 319 851 239 781 534 178 268 5 625 705 607 296 312 215 478 939 331 538 251 670 763 548 421 600 815 487 591 163 662 507 87 961 989 289 831 390 856 635 102 903 501 883 792 807 718 45 810 454 434 523 233 699 96 285 847 522 514 385 687 658 768 688 220 132 811 680 781 571 396 242 888 155 943 259 72 104 979 940 835 548 776 725 369 687 804 648 653 84 633 43 564 996 903 457 616 589 992 647 960 940 1 545 264 677 690 51 100 145 974 540 472 979 628 957 91 936 799 372 39 887 974 867 438 824 10 640 756 777 864 190 366 490 645 466 991 754 606 851 655 266 709 857 766 879 385 404 961 127 117 564 330 905 464 637 649 166 155 440 245 515 886 682 121 585 427 300 959 52 682 629 639 178 313 284 884 754 568 629 662 312 919 708 977 491 154 508 664 418 532 433 816 997 641 873 471 967 571 719 179 607 31 726 82 963 42 583 121 485 822 567 4 921 491 662 555 369 221 10 73 353 457 573 325 793 837 887 789 753 424 767 789 832 892 860 137 84 275 895 897 331 918 531 922 757 245 660 764 639 967 49 593 118 374 186 753 847 307 222 571 434 461 867 53 517 629 124 81 374 517 734 754 923 751 206 475 998 715 310 428 779 819 905 63 236 849 974 207 478 9 753 441 875 281 813 357 824 733 986 319 44 398 990 362 267 342 655 848 199 564 596 500 637 328 233 450 604 574 14 918 380 25 728 145 318 606 777 214 291 817 288 378 679 672 928 515 745 837 313 350 288 578 875 53 441 171 64 845 495 368 759 242 624 565 772 554 379 286 305 263 830 620 249 912 238 221 187 132 115 505 993 417 569 667 882 287 789 150 802 463 556 173 36 662 653 960 884 667 50 294 318 265 732 7 460 699 57 48 781 257 508 742 880 607 721 869 724 529 659 192 229 645 810 55 46 784 287 669 438 605 696 729 111 109 657 967 891 643 845 284 102 58 431 69 537 605 797 343 885 228 400 349 499 857 654 208 368 338 719 275 182 616 59 814 355 806 645 614 883 772 688 183 912 829 765 131 900 220 226 377 224 959 738 796 143 690 860 948 952 182 520 486 241 70 255 898 97 496 108 188 154 238 45 125 353 991 769 699 280 388 812 380 974 423 773 837 65 860 576 719 127 296 633 135 114 467 775 456 756 440 835 52 798 321 751 616 938 85 72 669 364 168 734 890 743 444 982 897 547 208 325 87 595 788 379 180 675 426 486 84 130 26 989 696 281 424 17 285 557 782 683 60 214 744 544 568 514 974 215 529 243 698 4 745 432 889 451 704 172 696 629 508 389 768 107 735 447 75 427 886 475 876 983 19 265 426 173 200 647 86 697 409 184 423 886 510 90 955 918 915 231 149 819 575 79 302 103 907 514 928 942 300 331 285 729 815 330 649 923 696 874 982 29 339 775 598 617 325 398 468 226 146 849 782 49 259 120 391 265 76 74 760 895 533 141 53 53 845 596 972 473 93 304 986 187 246 796 563 220 257 557 33 192 855 401 716 683 659 809 923 256 233 95 475 998 712 293 349 461 628 622 79 877 552 420 549 521 181 402 785 94 498 144 384 13 625 637 199 464 999 817 911 114 491 920 102 335 94 552 467 836 811 347 781 565 360 81 247 756 322 125 855 9 366 111 375 256 164 679 603 508 627 189 492 253 90 266 793 366 59 59 827 434 164 81 12 338 927 519 778 994 969 868 488 115 303 785 989 867 304 27 425 306 17 347 929 459 393 227 828 926 110 327 971 887 583 512 830 377 789 344 968 710 551 913 524 932 876 870 331 164 5 555 287 724 767 85 610 897 890 270 608 226 879 247 570 202 87 700 422 234 608 540 768 755 617 914 931 360 779 441 634 843 349 513 936 4 601 576 48 104 196 237 664 849 120 82 416 761 822 82 97 840 170 463 253 353 847 903 799 669 828 951 254 971 544 523 244 761 368 365 880 994 49 348 647 756 712 473 430 321 60 471 288 496 385 848 622 106 40 283 342 508 966 227 672 995 923 585 209 986 41 373 868 855 314 194 337 282 662 435 654 13 195 51 556 883 291 803 202 990 124 836 904 898 259 471 495 732 944 74 952 47 720 896 902 349 980 742 636 137 98 356 258 345 747 385 586 53 47 811 442 354 151 717 948 239 901 260 453 378 190 738 720 684 626 604 992 515 161 337 574 406 275 2 536 197 363 409 186 435 941 731 917 925 297 456 67 301 209 548 405 502 369 700 886 13 110 545 278 766 97 696 302 548 574 512 906 828 814 435 291 834 384 797 328 803 864 958 975 233 625 659 330 47 314 461 946 526 645 137 21 889 152 911 100 400 500 401 913 868 993 150 962 428 911 616 500 463 279 503 514 556 717 298 336 334 983 894 523 89 829 179 609 49 815 451 371 170 681 559 225 325 923 614 382 770 183 172 383 757 93 747 649 169 177 541 653 56 459 249 363 943 387 839 556 783 700 158 643 444 874 250 637 580 747 264 861 789 988 823 53 909 984 721 471 344 822 839 639 284 950 149 340 704 166 665 498 4 547 249 570 181 957 113 68 391 738 913 834 790 235 304 708 521 753 829 197 728 595 21 775 461 790 592 449 363 141 577 198 1 220 318 930 717 936 164 561 889 291 746 860 450 961 721 676 568 327 851 167 344 563 289 667 407 435 955 813 287 409 871 545 435 708 333 626 762 941 792 285 581 925 325 624 823 328 559 405 400 757 943 846 588 919 219 47 315 470 984 679 217 195 218 551 347 125 635 686 400 227 762 534 349 287 586 935 339 621 676 471 744 221 636 826 235 979 763 771 756 602 805 419 269 848 663 353 147 711 944 264 92 173 213 728 449 147 841 728 800 251 306 575 699 20 834 822 430 187 250 820 674 663 916 530 935 840 629 214 626 830 351 639 672 284 661 410 514 400 777 63 386 755 56 541 741 581 817 675 697 109 380 302 388 613 192 634 80 771 910 522 945 971 325 213 350 191 994 248 550 67 455 124 651 794 911 320 722 456 242 352 934 439 232 447 592 534 881 479 946 364 678 790 643 749 708 514 712 647 477 38 940 294 311 220 522 154 228 986 865 321 138 942 411 993 257 611 356 635 608 936 148 468 478 655 633 902 718 197 717 534 750 698 439 351 158 787 304 745 741 740 773 978 910 662 778 713 283 277 124 247 371 2 679 57 231 880 202 295 948 39 701 856 828 272 180 634 181 383 675 605 559 908 421 354 340 852 56 668 511 51 715 830 544 800 904 228 234 353 15 917 366 944 373 742 101 929 670 662 942 694 689 894 164 939 159 501 581 979 642 50 518 665 324 965 877 576 565 206 157 86 109 883 314 940 817 448 332 963 791 82 377 528 775 899 416 409 712 596 165 632 311 175 258 973 520 362 494 703 777 340 45 217 898 431 510 180 496 353 662 792 799 664 799 822 737 30 547 17 182 939 996 529 207 487 57 959 248 853 893 677 33 102 321 9 168 927 47 943 242 963 605 961 326 304 894 633 753 823 166 590 44 959 356 509 856 553 617 729 826 397 948 122 197 92 780 850 84 858 392 632 266 908 51 139 379 21 723 147 377 941 257 77 149 206 898 539 152 64 15 514 949 75 909 783 512 34 592 252 184 840 389 776 154 941 264 120 340 963 722 673 537 168 177 553 721 358 654 710 371 839 704 670 687 97 400 532 594 775 304 852 380 612 256 27 864 943 885 822 965 398 704 646 538 417 661 218 363 216 29 236 157 820 510 679 483 795 420 368 434 290 836 414 961 38 584 164 733 920 928 289 387 723 855 625 58 722 816 399 49 707 803 460 535 75 636 147 158 627 342 412 397 676 485 826 589 107 342 91 469 1000 782 691 113 458 736 295 150 246 126 544 129 882 131 846 901 795 659 806 905 176 916 911 226 159 921 99 303 934 872 835 158 439 212 322 23 249 284 466 244 275 450 230 331 920 543 986 28 298 531 512 293 151 265 237 36 86 191 372 517 757 893 550 260 617 358 599 376 865 810 72 144 219 20 156 753 120 946 596 64 26 580 248 268 384 890 887 319 931 714 907 17 941 497 514 610 38 734 68 803 204 1 172 27 614 446 147 872 911 618 516 531 547 507 118 148 833 663 484 941 293 288 92 967 976 152 131 418 332 231 398 310 284 918 952 448 123 710 154 538 843 216 712 326 553 389 355 628 581 834 774 143 895 82 440 906 475 701 929 269 255 112 381 280 253 999 720 335 531 171 252 977 594 770 275 722 862 679 314 777 837 26 629 542 586 643 589 746 178 361 561 122 686 18 938 469 379 53 912 992 748 563 642 790 965 684 420 366 416 204 479 40 933 240 47 127 339 892 300 775 949 725 806 313 629 962 111 10 59 269 87 98 812 993 647 951 883 740 490 281 282 166 454 235 327 848 150 267 254 125 463 656 778 761 566 551 216 335 71 408 813 207 929 707 884 945 720 813 401 92 948 864 653 142 971 557 602 601 184 701 554 12 88 429 778 812 871 922 700 902 110 547 287 805 248 246 249 278 434 99 693 271 387 888 846 84 888 576 467 621 522 547 587 599 315 504 189 595 873 886 463 802 649 682 251 373 979 521 318 225 490 911 63 182 522 501 304 319 185 236 754 408 661 295 827 308 406 672 375 203 851 277 7 549 230 445 601 597 181 709 629 395 712 725 937 105 194 223 593 550 968 855 422 836 222 812 873 934 749 94 825 105 208 306 964 33 524 845 357 541 38 364 841 770 53 390 867 696 369 954 407 854 469 129 552 154 954 338 448 648 856 309 154 142 473 557 89 520 323 261 664 640 862 416 741 709 586 133 530 984 137 965 562 683 46 127 355 986 727 490 401 996 365 230 101 534 298 991 260 648 546 451 794 705 85 167 241 946 511 554 727 376 714 905 1 864 178 293 161 331 540 260 706 898 38 145 529 871 463 941 484 432 238 548 142 923 267 296 376 589 155 629 385 651 442 795 791 599 472 446 430 563 513 13 461 652 764 717 430 123 870 120 889 262 568 57 227 856 94 858 307 121 966 708 556 965 786 32 126 465 661 782 744 431 895 491 890 928 555 985 916 631 548 610 732 902 830 860 697 441 374 281 321 401 521 517 417 847 336 390 321 415 600 868 811 60 57 809 342 770 549 361 226 114 650 873 391 493 441 215 321 988 42 368 829 662 519 157 269 204 809 16 820 775 270 650 465 947 497 460 290 602 8 633 726 665 454 743 372 548 948 754 994 184 158 298 366 513 786 102 539 316 45 433 190 248 779 446 663 967 836 308 332 218 320 964 905 751 364 430 304 958 17 482 738 91 907 626 594 937 272 204 779 837 11 537 123 911 358 952 489 370 821 597 193 789 999 894 376 215 908 519 942 987 444 782 697 145 597 279 300 292 52 689 666 798 797 601 437 216 363 236 150 779 325 941 721 861 680 333 879 274 739 970 167 275 147 411 143 158 664 562 394 312 326 156 1 604 618 273 74 990 276 743 980 193 345 332 890 356 128 572 278 523 637 118 983 836 171 501 471 317 667 152 912 105 420 582 712 36 817 575 102 436 702 292 435 986 2 136 798 568 230 272 562 927 503 674 520 60 683 558 201 182 291 105 16 154 783 316 849 249 858 905 712 130 374 78 101 908 544 94 669 169 999 472 847 831 366 721 33 712 979 464 978 691 344 848 991 318 992 85 590 773 332 35 222 25 148 669 683 82 343 323 851 205 572 586 370 951 380 720 902 932 477 477 574 155 763 185 249 831 745 990 236 514 955 112 75 447 5 10 17 7 896 313 819 97 212 400 497 382 823 506 631 233 720 227 884 260 605 296 327 301 868 505 215 751 569 659 839 100 53 421 58 558 825 932 171 640 306 78 715 589 98 289 851 506 379 723 928 68 57 733 884 711 312 481 78 140 138 574 204 59 521 596 891 982 877 419 630 6 368 159 641 417 734 654 316 15 246 344 852 16 427 425 707 419 152 144 501 711 754 129 989 778 767 604 724 906 924 393 45 740 36 555 13 83 384 560 907 400 241 850 926 914 150 677 708 159 587 95 287 869 632 971 136 83 272 890 889 326 963 842 390 763 71 555 695 180 826 344 628 676 408 370 546 950 786 166 922 39 944 309 363 396 114 123 713 177 643 272 844 618 116 135 764 372 361 821 676 675 964 713 609 232 916 413 233 686 19 947 510 544 671 137 779 445 665 982 912 636 611 945 173 531 631 11 389 237 920 391 71 911 825 755 104 833 58 859 631 56 659 448 760 530 346 303 713 548 875 321 50 413 33 479 583 188 879 588 615 403 884 679 120 606 564 928 495 618 254 967 512 374 640 473 81 232 666 910 466 609 462 287 569 835 889 818 908 88 358 356 916 293 517 473 185 854 458 68 285 103 48 367 771 326 22 201 10 258 459 432 466 910 265 403 38 605 287 281 106 106 689 182 889 701 207 936 757 121 911 384 106 176 108 66 427 972 989 185 208 591 673 720 264 104 250 566 148 798 458 562 258 491 620 306 259 799 465 606 450 250 452 462 710 103 228 447 628 751 851 354 462 590 385 1000 537 223 508 49 717 868 757 732 575 866 23 346 874 132 930 396 3 459 732 261 979 523 328 266 644 472 43 12 682 988 794 872 86 671 256 498 687 642 668 233 388 230 894 292 708 622 365 593 280 342 532 117 917 450 451 655 869 324 125 837 904 894 226 311 838 229 833 937 126 321 796 886 155 959 356 510 859 564 656 862 271 865 754 739 654 276 767 120 824 866 779 884 291 790 130 669 846 53 706 764 226 483 872 885 460 800 656 742 551 630 817 241 90 372 426 213 446 763 568 545 156 36 818 580 126 536 83 671 285 672 466 749 304 81 754 799 11 877 166 104 133 864 986 142 975 579 702 997 671 52 275 184 634 146 174 731 823 365 783 418 458 992 828 42 802 440 422 572 640 690 383 87 79 689 425 353 292 581 860 928 835 657 431 671 154 881 907 513 917 885 57 384 792 293 633 164 289 264 983 525 306 113 929 558 986 899 522 37 530 845 303 215 568 469 705 13 736 304 203 482 69 79 855 422 837 230 847 12 456 629 668 350 91 395 552 757 579 667 789 734 302 213 560 444 624 751 891 590 526 851 370 565 65 306 251 755 272 834 560 860 122 988 834 119 204 159 122 301 707 537 865 355 349 904 284 573 884 143 907 160 795 333 843 67 817 300 447 986 897 509 990 355 227 167 963 273 977 406 638 180 342 431 511 188 534 510 254 939 352 660 799 855 938 936 182 666 360 168 766 89 639 37 475 519 840 370 660 635 870 507 221 762 584 644 616 898 847 998 372 251 158 692 735 181 475 224 71 416 856 394 660 415 550 572 483 750 153 172 657 396 463 214 119 787 655 848 192 522 401 712 667 593 557 3 8 20 52 131 321 746 591 837 703 689 808 645 604 820 484 527 811 128 466 650 703 372 906 88 378 472 437 370 293 427 929 733 38 630 440 970 864 459 976 730 596 13 713 161 554 876 274 761 104 774 712 313 471 8 809 786 435 538 318 64 527 587 779 397 369 642 533 427 762 734 547 681 164 862 692 400 173 441 91 577 640 653 159 79 45 561 963 736 751 882 533 262 773 282 737 884 669 62 353 563 198 124 965 674 358 86 298 18 428 413 628 51 653 460 889 195 171 271 92 111 840 43 698 807 560 99 558 458 733 273 46 815 482 559 17 66 251 911 206 44 410 64 702 636 498 265 111 286 722 757 44 456 338 932 551 916 540 996 121 761 479 32 880 995 50 343 613 593 45 937 219 884 333 42 255 159 656 511 157 352 695 8 793 691 9 840 956 183 492 309 431 805 952 470 253 289 459 153 789 361 65 141 264 319 539 368 355 822 736 17 487 765 212 391 438 113 740 427 903 574 319 748 619 981 320 94 684 259 395 44 708 855 760 872 392 503 495 441 194 202 466 979 681 275 520 647 202 393 544 734 506 434 50 398 938 54 878 787 820 841 668 444 654 932 707 857 780 967 789 32 90 252 705 966 450 6 991 892 433 576 559 172 4 479 838 718 770 162 44 804 430 346 212 157 39 826 605 196 729 617 140 290 484 298 434 922 625 458 122 617 606 84 47 530 762 802 961 544 619 822 362 778 410 462 86 362 400 146 280 364 667 731 386 736 945 43 759 165 165 503 536 690 320 712 396 971 268 872 822 85 114 922 501 715 780 249 475 612 397 875 681 212 145 967 495 269 164 564 911 392 152 391 978 350 297 631 118 33 137 531 950 927 12 726 256 998 687 145 689 836 816 371 884 966 841 353 556 160 959 313 247 670 796 747 323 214 386 387 852 629 109 996 999 30 190 876 544 382 400 960 163 339 569 368 89 226 554 296 786 58 273 117 249 444 428 569 565 274 561 901 360 47 47 861 746 728 656 385 411 1 315 882 455 797 691 974 622 968 214 575 526 984 172 178 522 534 506 231 828 896 921 470 529 950 941 93 95 731 537 643 24 361 953 471 251 267 345 672 932 542 871 346 241 336 849 74 799 134 615 482 359 820 689 763 373 377 905 35 74 125 90 414 678 344 959 665 359 175 815 321 594 675 701 139 522 887 622 756 936 814 461 446 529 163 215 827 30 740 178 405 836 369 694 839 792 206 104 774 716 325 514 155 310 466 8 859 85 783 933 552 914 516 878 623 836 416 970 82 761 828 124 296 660 299 854 432 910 579 282 487 379 898 976 781 903 391 217 787 771 548 350 164 839 562 824 885 902 445 555 325 954 803 234 175 950 124 199 82 701 471 516 862 534 445 864 184 325 301 880 578 546 79 563 669 943 645 381 484 474 493 693 726 123 204 120 885 232 429 486 54 958 262 949 339 490 896 964 720 650 421 675 262 500 649 392 519 583 835 758 41 424 174 232 832 905 944 523 644 162 174 593 989 601 711 854 727 683 555 186 125 79 352 402 244 849 904 779 541 240 575 288 557 748 480 146 563 62 310 306 45 516 695 525 900 674 948 624 214 670 100 567 506 937 70 989 305 935 867 790 938 521 686 429 405 570 777 534 215 483 967 459 55 199 700 413 177 345 481 781 361 138 585 268 347 674 925 487 600 222 936 618 286 156 361 764 334 136 807 619 459 179 951 96 18 239 276 511 585 909 191 970 104 895 438 574 505 865 642 73 659 302 883 581 539 3 170 1000 469 818 685 751 340 290 677 457 650 788 882 200 263 784 335 962 755 876 464 898 216 210 323 49 388 891 856 121 22 42 58 971 309 113 903 401 281 77 932 905 45 126 353 983 727 514 546 652 1 141 841 776 86 535 443 841 67 829 377 806 438 381 343 635 727 644 327 170 76 927 879 930 671 656 898 491 865 768 829 61 903 875 123 867 99 790 852 2 350 82 344 327 864 250 720 75 972 157 199 781 897 355 57 146 370 905 104 480 943 341 567 334 898 386 238 960 614 50 776 208 269 741 29 502 753 6 258 499 669 525 134 83 290 997 378 293 360 528 930 827 599 151 517 741 796 109 491 963 364 515 816 261 229 23 79 273 932 131 402 239 816 744 124 48 175 617 130 234 234 303 710 540 850 243 810 679 786 605 560 915 458 510 947 88 9 266 517 709 602 231 971 755 788 937 535 776 848 101 977 959 960 132 155 747 84 784 953 668 427 557 498 976 378 487 519 740 766 938 741 1 340 37 160 628 333 351 108 491 980 462 957 582 880 45 350 703 65 69 829 352 658 775 734 432 984 18 260 394 29 630 522 466 100 406 536 567 576 357 959 541 617 840 483 342 712 194 755 788 935 517 693 504 788 194 73 694 508 806 268 352 704 56 9 548 208 319 46 405 16 453 580 399 181 495 342 605 549 858 205 508 207 673 178 18 505 873 692 298 559 675 19 41 70 59 724 813 366 884 8 100 526 262 836 665 466 815 699 858 859 440 909 491 770 204 291 914 871 997 146 906 121 576 365 12 784 603 564 954 652 330 117 734 356 529 970 61 644 314 90 716 485 469 452 494 891 905 413 339 321 875 363 303 552 583 531 942 876 780 801 787 517 15 442 517 130 127 596 438 261 629 430 919 644 598 796 395 207 694 301 563 668 943 647 402 585 897 117 633 750 805 84 257 788 420 427 781 846 53 707 767 237 523 6 330 929 605 274 199 735 616 88 981 97 759 677 237 329 842 98 12 187 20 434 429 669 152 891 983 879 430 669 148 869 883 481 939 307 393 596 38 863 840 279 114 171 8 506 970 266 870 827 130 343 889 250 497 736 941 30 707 978 504 223 805 827 723 894 861 123 992 848 164 356 660 757 607 826 499 563 887 256 555 27 165 747 5 303 778 940 646 412 662 267 647 484 85 158 179 657 334 92 553 489 959 354 494 779 230 373 168 652 400 532 598 800 417 306 82 741 713 610 246 981 679 244 356 945 464 281 515 559 722 309 356 355 927 372 887 976 881 499 74 951 44 703 824 621 314 298 961 87 871 448 848 58 717 784 254 471 539 994 117 762 516 241 804 655 698 298 506 356 577 266 401 15 480 751 182 341 408 380 609 238 944 530 684 336 859 136 88 304 33 467 500 805 329 730 424 974 27 399 148 299 467 110 459 771 496 34 749 186 375 582 116 466 749 309 110 884 313 924 729 60 797 245 301 601 900 995 872 273 794 313 729 564 819 842 683 524 1 288 724 755 17 308 698 418 229 612 608 148 412 147 175 730 803 250 282 438 94 629 924 886 4 55 295 281 29 649 632 952 32 619 432 25 261 340 696 119 451 640 784 945 614 179 548 680 149 778 330 979 901 598 484 523 786 15 15 958 619 93 990 110 750 512 325 346 158 832 575 964 607 972 370 472 502 769 95 651 60 500 460 262 433 246 580 269 396 957 181 476 232 109 568 425 441 824 976 444 885 315 927 726 15 560 222 296 784 40 187 761 884 461 808 700 931 290 366 584 213 21 213 93 641 11 299 701 516 789 86 420 745 695 467 553 117 729 321 363 293 493 322 499 95 82 637 81 759 824 120 304 742 722 656 440 740 483 244 118 513 15 481 748 163 250 36 967 481 184 774 992 987 1 123 733 292 160 334 569 405 315 246 637 613 949 177 523 549 588 587 229 90 487 110 279 692 637 600 866 799 1000 812 876 949 812 335 702 197 865 414 701 485 606 271 169 581 967 571 726 216 763 637 962 36 561 48 240 8 886 250 522 888 630 792 86 387 552 832 25 661 743 512 391 738 915 849 861 527 416 758 804 9 818 830 621 260 973 497 231 913 403 201 583 690 901 195 65 634 219 610 691 655 714 392 926 27 834 758 46 454 310 780 890 324 940 724 886 799 829 781 227 334 966 794 70 274 15 628 634 148 187 792 67 280 76 942 970 343 331 902 435 492 39 806 490 683 691 4 809 815 614 350 578 323 733 496 382 831 550 823 986 512 205 623 894 758 498 174 561 799 749 309 113 897 368 132 486 729 7 481 819 593 185 779 11 55 232 897 291 679 457 634 690 434 398 478 289 438 27 226 111 634 806 133 540 49 435 175 135 235 200 87 721 544 777 770 627 834 370 712 944 260 64 45 692 748 263 851 742 794 84 361 410 213 595 650 550 452 757 480 69 95 957 884 692 205 997 146 899 86 426 783 865 142 73 161 310 410 676 367 121 425 464 966 619 26 583 266 355 735 222 715 294 331 338 55 288 236 830 858 680 363 56 76 949 17 561 214 238 504 885 771 665 53 339 554 278 685 613 508 538 656 95 675 193 86 781 910 435 424 633 981 195 340 290 680 471 702 980 560 547 239 514 936 991 529 253 763 299 932 902 30 59 91 17 278 523 633 96 883 438 680 139 716 44 821 534 813 76 140 157 682 680 946 562 858 91 825 129 355 970 629 45 609 255 48 1000 569 414 366 471 535 976 40 458 388 203 732 567 815 789 398 294 184 456 85 404 661 331 39 262 218 955 766 7 150 833 656 436 716 374 806 467 550 103 666 73 446 23 125 545 152 5 669 969 799 71 238 788 590 451 397 323 365 291 458 133 680 881 169 88 13 286 598 20 737 246 843 841 466 228 175 998 414 498 269 134 383 93 113 838 19 569 246 357 934 391 943 140 353 857 967 97 880 405 514 442 32 211 982 997 149 921 186 832 317 415 642 116 918 467 543 54 443 175 59 787 187 45 587 121 447 596 556 977 859 363 448 420 492 175 620 149 319 576 584 326 703 279 355 617 510 512 486 309 486 135 437 407 512 414 877 543 365 308 565 618 621 168 421 15 304 692 417 280 927 43 921 137 536 987 99 713 390 922 25 853 894 691 101 388 421 36 429 249 637 579 750 284 959 201 578 663 776 691 161 748 47 549 873 294 909 811 693 858 915 767 368 309 540 459 901 277 553 826 981 457 914 369 989 615 792 219 191 177 344 476 761 288 881 695 242 202 36 400 79 879 567 491 849 676 419 430 811 994 670 71 399 761 976 12 288 625 163 354 654 742 566 725 255 7 753 454 955 642 258 774 324 977 951 913 925 329 655 971 929 836 659 433 671 126 726 217 777 705 243 112 488 920 128 492 802 389 113 180 64 769 42 333 620 730 799 229 179 17 495 822 478 472 534 952 911 898 191 72 710 619 325 376 339 648 839 206 691 292 537 595 745 114 978 847 286 90 969 6 319 863 310 100 808 950 432 40 358 792 526 34 468 507 827 403 976 236 633 671 330 949 724 803 300 581 782 466 763 384 440 189 178 366 598 296 392 690 615 486 378 902 9 939 556 882 294 823 297 373 570 64 258 970 501 277 157 451 294 711 618 314 320 99 714 401 981 276 828 487 472 451 459 696 43 998 603 636 395 645 320 119 835 941 134 337 817 869 866 379 481 479 545 957 840 428 11 217 206 281 841 513 516 476 216 16 156 795 364 32 923 249 192 911 737 229 745 409 747 804 105 396 434 44 360 766 356 247 276 437 144 929 278 314 383 472 387 81 2 289 719 711 798 393 183 559 711 233 3 919 491 683 675 906 368 52 6 567 351 999 842 61 793 209 114 810 836 727 837 482 359 817 673 686 63 209 689 252 316 631 942 975 376 481 503 691 624 527 551 564 429 505 167 463 276 488 447 298 764 905 556 188 130 87 355 347 888 203 229 550 237 476 725 62 850 549 640 905 667 865 185 332 324 958 835 391 838 507 501 448 179 45 657 542 344 186 22 460 566 257 451 390 284 199 637 37 490 612 264 78 90 839 228 824 890 927 553 971 853 383 625 306 219 558 380 261 154 572 52 164 517 629 123 83 391 601 90 133 995 772 677 116 606 596 122 368 111 358 154 699 816 606 291 294 146 233 88 439 838 81 951 973 284 949 142 316 617 862 619 960 191 503 304 299 58 660 433 665 91 569 596 452 351 43 99 206 347 233 273 542 799 923 347 777 536 225 528 150 148 536 887 501 27 657 699 283 412 926 854 792 64 255 962 477 205 936 772 214 337 96 546 413 567 683 998 841 67 838 427 23 292 551 678 113 579 458 536 97 757 669 203 202 384 485 461 399 249 899 160 864 752 736 649 272 794 320 781 804 796 546 109 744 485 211 905 531 48 508 620 147 310 535 422 722 533 704 425 217 480 926 234 77 355 440 444 709 258 171 702 681 768 480 970 502 285 195 602 863 758 782 875 214 411 547 579 554 119 730 313 305 21 381 95 148 34 871 922 693 863 943 891 862 150 147 530 857 379 556 933 592 159 630 354 452 527 102 864 275 872 759 706 412 119 6 966 749 802 68 196 567 638 724 603 111 238 429 434 747 574 724 181 576 827 779 233 391 249 972 597 837 649 358 314 662 145 917 196 926 795 444 507 49 735 971 218 568 449 583 454 482 805 501 760 49 462 329 815 938 291 306 220 568 431 474 969 553 597 605 257 98 278 786 217 231 432 522 240 748 329 240 484 748 133 67 204 620 889 754 526 372 495 625 299 169 324 425 630 961 97 937 749 63 637 258 817 580 134 585 300 540 545 408 546 609 742 976 175 272 58 907 918 348 827 828 528 718 561 905 379 133 392 154 396 991 385 398 920 941 369 745 152 209 891 468 784 499 941 155 459 362 45 12 668 898 377 186 723 667 498 984 424 695 354 872 45 428 161 119 266 530 789 962 676 395 288 176 470 232 165 909 967 626 50 671 577 425 362 347 827 843 615 106 99 645 980 82 671 294 726 709 719 941 173 573 877 112 778 666 998 992 974 916 736 170 398 858 572 711 122 333 908 448 520 90 861 356 392 150 373 887 969 831 269 141 425 285 885 749 531 444 889 342 51 231 926 479 538 924 705 910 122 543 157 59 944 131 293 579 838 818 373 876 901 523 29 473 573 184 955 72 840 391 789 218 208 282 824 410 47 596 152 554 955 748 893 629 743 799 104 437 688 202 21 308 661 198 240 654 769 731 467 221 125 765 469 932 377 872 840 197 625 973 216 546 335 95 557 485 899 36 126 428 441 793 790 603 512 645 264 778 293 760 925 709 929 197 823 171 619 180 511 450 96 530 323 169 104 108 717 328 519 164 317 428 719 457 279 558 841 27 592 312 548 482 960 426 921 694 872 995 119 761 499 150 411 120 25 75 227 684 65 236 833 876 761 686 268 436 211 343 161 881 837 99 62 480 326 638 896 637 763 841 185 542 588 656 645 967 999 297 795 95 419 661 198 241 665 824 960 346 435 504 109 120 740 357 488 715 903 983 772 785 764 521 253 827 691 702 998 671 46 239 24 989 721 430 96 704 363 843 793 177 925 962 449 34 163 679 605 523 697 477 593 268 272 222 882 296 843 396 796 209 93 682 254 387 38 746 133 84 312 115 889 296 780 14 67 284 97 31 316 612 836 509 529 594 808 504 756 1 205 222 488 931 193 781 952 689 564 185 40 576 95 392 494 445 222 329 978 909 656 758 649 69 577 843 872 644 16 305 686 372 64 38 651 562 521 66 709 665 614 700 674 748 421 795 982 739 601 954 317 322 79 577 757 352 298 620 43 675 668 936 605 213 831 77 983 204 379 442 239 464 632 618 17 546 122 825 848 670 390 309 349 311 730 581 920 297 505 354 584 319 658 83 574 701 42 948 311 331 195 189 385 608 185 640 175 288 157 355 715 104 188 191 460 39 98 237 540 114 827 935 165 582 8 808 777 391 358 634 584 795 519 964 112 995 966 845 378 669 608 634 331 282 718 771 164 45 798 388 146 388 20 626 581 848 863 547 523 211 565 494 877 821 30 796 510 896 791 684 985 758 684 287 566 821 830 594 97 241 569 252 390 79 963 69 749 872 493 113 247 466 575 260 392 9 528 90 795 960 603 984 476 999 717 312 419 711 496 581 24 915 275 422 52 522 662 278 714 786 293 691 508 833 423 42 452 335 940 628 309 208 470 948 457 212 166 83 11 319 816 29 831 731 906 865 35 426 245 641 644 97 785 843 992 367 270 323 509 150 318 563 517 39 584 152 660 592 613 350 589 386 13 607 531 726 576 924 366 876 968 925 834 687 614 506 508 496 403 961 137 179 839 426 10 225 262 550 942 707 766 237 526 28 435 363 262 314 524 318 199 334 212 268 703 813 551 991 990 24 233 189 37 523 804 123 504 913 947 467 284 502 459 242 318 736 557 716 287 283 113 139 813 633 480 185 795 106 490 984 498 129 296 616 34 657 641 934 839 625 205 606 792 296 650 239 588 377 976 463 993 795 835 854 611 983 402 566 777 574 453 548 216 366 253 226 77 432 901 514 981 260 731 45 698 783 421 478 82 192 417 775 893 390 302 306 121 970 734 675 446 599 584 118 455 663 891 376 243 74 260 894 22 89 339 235 358 34 980 583 673 797 729 197 625 979 254 714 996 554 356 153 718 936 155 507 648 324 119 801 731 184 521 478 177 761 975 4 254 491 662 552 358 184 884 651 951 852 556 670 16 69 271 13 639 719 561 900 355 28 976 608 867 736 611 47 786 297 703 553 992 975 922 759 259 718 981 432 759 671 196 141 82 225 611 646 377 453 322 860 261 827 621 281 101 81 580 756 317 94 718 461 304 680 345 955 622 140 245 211 62 474 289 471 224 107 630 816 227 21 84 322 175 152 340 678 7 945 607 136 358 927 336 678 46 175 639 262 820 568 24 35 997 675 74 377 595 176 708 662 606 679 618 599 32 805 546 33 287 429 992 92 628 941 1000 533 199 405 637 180 351 491 790 323 828 61 916 952 472 266 349 700 60 60 819 376 891 965 773 954 765 8 162 903 965 659 277 726 871 688 295 582 836 777 144 873 941 795 303 664 260 588 185 819 257 169 707 716 938 187 684 425 392 532 669 226 336 980 859 337 291 720 699 718 21 666 808 854 850 416 850 356 487 725 968 284 991 390 427 54 481 398 64 803 242 228 191 91 832 175 564 816 818 569 55 212 780 776 632 813 192 837 296 244 806 639 581 734 180 479 252 203 955 903 825 823 517 696 527 902 668 891 335 990 932 680 697 63 110 96 588 671 730 346 505 923 995 664 26 184 870 567 575 349 920 380 2 593 540 911 607 441 186 152 238 63 239 872 82 644 132 993 776 723 352 605 467 360 958 510 435 23 228 162 918 53 60 883 757 595 763 225 480 862 851 354 466 610 472 340 794 706 93 209 420 641 70 653 296 898 723 262 62 17 550 145 926 253 186 840 375 689 761 361 324 695 254 271 336 585 486 652 540 371 366 859 867 470 22 904 231 254 444 380 287 305 252 773 369 258 230 56 269 109 233 423 441 847 111 49 292 314 264 754 154 139 447 435 591 631 470 145 637 521 398 698 614 401 881 678 144 757 254 709 974 461 5 883 258 597 263 211 899 500 911 965 594 884 959 803 191 920 803 538 2 167 989 428 675 196 104 868 269 811 441 353 151 730 27 595 325 600 675 654 851 219 659 978 942 854 649 205 391 509 534 624 941 35 745 154 223 953 716 722 892 855 101 916 586 274 375 782 321 887 439 652 965 925 864 863 407 675 388 255 40 942 299 313 193 343 320 835 138 313 635 1000 283 702 669 702 191 827 248 46 46 863 769 851 183 443 8 65 322 345 175 947 110 142 861 895 623 682 491 808 426 290 906 831 836 538 705 390 1 497 972 362 427 308 8 274 573 976 697 403 144 238 130 645 701 402 109 33 219 22 163 781 216 273 697 724 73 924 892 34 178 767 997 81 517 379 621 318 327 101 664 71 457 102 502 91 36 396 54 764 97 705 364 839 763 29 302 560 639 798 41 62 9 495 897 928 492 603 198 756 763 771 763 639 969 63 661 402 464 168 836 502 494 448 246 444 448 695 141 595 304 471 85 278 903 916 374 4 653 888 455 736 322 313 977 51 512 619 106 68 458 140 715 35 776 345 89 429 774 787 757 463 965 628 86 861 397 637 253 784 428 514 234 779 573 428 412 625 45 644 458 956 618 107 80 525 432 863 295 4 372 194 819 169 641 333 226 364 153 643 483 120 368 135 500 783 207 194 300 58 651 387 464 307 666 240 444 512 75 845 393 756 997 182 121 95 479 20 816 716 956 290 141 236 150 782 343 21 42 63 996 417 537 472 997 736 452 85 445 908 446 509 36 642 528 389 583 998 747 503 290 221 717 313 425 733 576 861 981 141 21 862 983 148 37 898 53 237 948 563 844 1 409 447 3 1000 971 830 247 11 843 966 209 558 474 820 662 587 572 150 752 163 210 793 867 69 609 39 754 173 255 970 531 454 952 627 197 537 455 896 283 639 287 973 255 780 386 295 301 149 191 807 125 487 803 434 379 375 836 645 348 288 594 977 516 306 190 393 645 340 235 350 985 765 724 458 240 316 740 596 917 144 609 361 688 885 116 736 376 635 425 839 207 696 316 630 939 969 363 461 503 869 691 332 772 646 924 735 97 970 947 956 212 672 127 717 159 503 592 27 839 794 210 120 828 890 893 349 62 231 834 925 46 957 329 358 188 913 783 489 887 920 544 983 10 209 173 155 377 865 798 9 875 171 149 362 832 735 924 931 272 256 93 252 680 817 777 316 902 573 322 782 793 720 190 662 260 607 298 332 309 867 427 759 715 460 325 815 967 473 133 546 82 582 753 285 933 31 791 471 707 8 687 50 125 299 674 350 40 89 180 277 45 783 296 729 715 730 945 102 105 719 368 740 131 121 556 243 457 560 251 463 523 975 146 106 318 961 905 781 548 258 619 395 802 260 347 747 358 427 343 222 243 465 604 435 180 163 363 717 31 740 161 306 393 606 97 134 932 384 919 64 110 88 542 466 919 320 648 14 248 368 977 550 504 78 938 926 117 369 166 675 559 280 651 391 487 407 60 698 650 622 879 681 175 930 2 647 864 361 392 107 119 750 430 834 133 298 594 884 955 779 78 461 68 265 977 481 99 261 680 733 283 103 69 491 321 510 175 467 226 155 895 980 826 140 410 198 504 242 922 354 832 804 338 791 712 155 518 717 646 424 727 552 766 632 902 727 245 928 363 832 722 849 600 958 351 484 749 142 113 401 394 759 10 234 310 760 770 785 779 614 675 528 98 839 157 387 913 999 774 660 993 21 192 967 74 744 800 100 406 539 582 640 609 893 878 231 484 834 644 364 390 59 852 580 812 658 641 922 764 288 858 556 616 690 603 405 10 416 404 683 464 639 658 203 291 928 947 333 475 856 864 479 105 320 973 961 16 445 528 165 240 955 572 843 909 870 44 437 226 425 521 302 131 65 215 703 289 409 856 454 21 44 81 89 806 34 956 430 979 11 253 421 252 731 116 120 673 965 732 709 662 598 631 403 740 817 247 133 576 258 367 881 986 992 75 529 496 217 845 116 98 542 374 367 838 726 816 363 837 756 8 243 388 138 341 802 748 268 879 859 250 770 368 278 361 666 750 508 305 259 809 528 892 601 577 58 158 423 121 923 451 399 338 439 595 622 383 697 739 168 356 623 536 616 871 682 258 409 132 112 489 923 142 547 8 123 671 923 497 680 607 526 692 423 311 67 600 2 612 655 422 641 51 539 782 842 15 508 918 940 376 801 427 350 263 430 215 420 591 764 268 731 974 271 862 733 645 275 847 605 11 620 628 185 460 101 462 870 61 542 705 350 760 410 624 54 716 809 409 180 396 762 6 183 47 635 387 611 180 587 902 133 685 914 316 675 207 172 174 494 398 949 107 108 687 148 710 926 170 690 612 462 271 469 373 22 777 468 820 710 882 898 458 664 867 228 569 359 38 996 642 886 539 265 740 57 685 601 440 229 419 456 967 705 526 814 154 604 238 996 837 63 841 483 332 649 912 634 595 862 824 189 714 591 121 404 342 414 409 729 693 603 381 862 746 718 594 101 261 663 631 819 241 73 273 987 466 916 303 575 726 183 564 740 365 532 906 655 778 772 636 866 475 63 101 42 345 690 36 8 730 308 281 913 956 521 520 434 929 667 645 871 422 696 379 17 692 2 783 680 36 99 269 722 916 999 748 502 283 181 536 590 722 22 638 629 37 562 47 221 911 479 670 715 264 149 516 761 920 674 764 518 232 738 337 383 270 175 615 124 207 127 903 275 523 664 277 691 658 727 444 121 732 303 235 678 962 667 348 88 397 594 987 581 605 406 993 309 918 730 122 164 886 842 73 867 544 466 899 202 122 921 428 281 833 469 320 704 347 749 371 489 597 181 714 657 518 196 516 334 364 180 813 255 217 10 105 544 322 38 328 635 856 424 840 223 781 676 33 112 378 269 208 831 118 233 334 910 461 576 308 668 237 415 356 403 220 693 183 861 517 362 516 842 412 892 645 846 269 3 604 595 139 475 605 354 684 919 358 878 48 388 898 896 294 698 545 990 40 329 617 745 916 797 537 49 466 354 934 420 114 902 391 225 836 993 435 676 144 787 425 474 19 852 940 979 413 669 299 773 948 728 842 501 430 77 591 856 820 217 924 595 259 200 874 445 803 820 694 786 471 756 297 986 238 558 212 251 600 344 663 884 339 77 417 807 95 309 4 238 400 259 954 392 771 99 660 73 498 331 505 51 764 123 863 76 693 476 617 422 985 111 805 830 734 938 26 717 72 978 225 547 259 637 490 209 842 176 481 306 504 276 115 213 246 558 134 784 500 947 183 578 822 736 19 491 778 247 480 660 647 942 830 507 574 881 124 818 790 383 193 711 530 777 896 388 267 108 248 522 897 690 64 177 492 358 724 127 242 315 712 440 231 433 519 220 645 896 571 366 57 48 778 234 407 334 345 67 299 193 469 78 249 797 538 56 498 491 465 367 22 829 783 234 361 61 118 160 900 962 673 377 211 873 341 194 94 821 84 116 942 610 183 616 46 736 8 423 472 26 909 219 137 852 877 598 698 809 576 179 891 735 394 748 944 934 115 284 674 487 860 776 919 528 904 672 900 350 3 865 168 227 851 65 734 818 303 459 27 35 969 502 294 245 826 750 72 684 455 575 355 957 545 664 78 495 269 162 552 857 175 340 466 733 210 662 83 540 496 121 260 473 497 730 911 897 184 32 540 951 844 511 470 228 137 771 394 431 41 372 866 849 305 185 370 560 30 141 579 204 17 263 433 230 485 838 669 472 810 617 414 935 887 910 478 676 757 462 965 631 107 966 831 295 293 108 11 97 480 10 743 372 548 939 707 791 383 177 620 124 169 900 886 215 317 968 960 48 652 480 14 767 481 981 561 536 170 195 644 108 853 149 221 981 900 578 369 14 767 473 939 384 852 656 274 742 989 254 625 470 195 940 890 885 300 832 296 292 88 906 648 733 569 817 782 341 8 983 829 132 336 825 930 157 574 31 20 844 885 711 307 440 882 334 68 406 826 305 400 653 326 76 528 488 172 644 323 139 930 332 623 754 916 710 19 724 178 548 692 223 111 660 962 832 336 527 145 125 448 565 361 89 286 915 915 260 330 639 864 437 852 180 414 863 457 978 757 740 627 104 982 956 900 795 675 895 303 762 845 213 677 148 795 442 498 7 562 316 838 181 550 672 83 455 986 817 35 855 822 235 14 972 707 495 606 185 652 254 657 654 17 217 153 969 441 930 614 313 351 295 614 29 652 654 58 462 251 350 849 942 15 614 554 800 810 667 713 274 228 907 393 194 634 56 636 315 163 146 413 167 285 211 702 314 566 571 336 878 245 571 224 213 263 658 588 609 358 675 826 881 860 228 634 749 795 28 16 849 949 57 798 280 495 455 272 543 812 984 602 757 129 961 612 20 617 522 582 797 544 95 676 202 131 967 627 60 724 803 305 610 916 6 798 736 236 790 617 598 35 829 665 528 189 381 586 88 255 736 126 137 685 880 121 805 749 247 744 243 769 426 640 10 300 711 566 996 887 356 157 735 6 418 460 996 837 64 848 518 477 205 937 776 222 357 141 635 547 567 482 789 404 319 285 838 468 265 380 895 953 669 434 587 621 438 47 338 609 617 222 785 712 211 855 236 725 228 843 11 483 802 463 565 227 278 626 257 908 135 643 642 65 617 119 161 899 950 609 108 165 24 659 740 511 407 846 415 884 569 458 627 641 200 434 812 963 473 177 805 234 165 884 822 977 466 4 837 987 390 458 235 292 644 234 608 550 824 1000 586 518 835 344 553 227 385 268 145 459 451 576 394 186 572 756 395 569 854 10 374 156 571 26 22 902 210 146 991 631 868 535 396 569 850 981 233 576 357 961 557 690 132 584 314 628 948 38 697 845 797 180 902 799 678 874 150 29 830 722 863 681 319 789 868 104 819 975 487 145 490 636 413 754 813 90 226 549 262 632 437 937 685 682 929 439 273 687 670 836 988 411 575 751 332 230 398 316 317 59 508 517 531 539 454 875 163 106 170 64 856 568 701 98 282 811 337 720 293 274 12 608 543 789 854 20 437 448 759 521 296 89 866 400 607 43 798 401 230 771 558 411 449 997 947 708 727 987 382 414 49 569 979 756 727 556 798 787 540 160 100 163 85 45 506 627 215 644 934 806 433 346 178 955 132 200 12 273 535 751 696 415 227 632 751 817 149 537 885 480 921 204 941 809 386 36 746 157 230 966 730 689 570 220 193 185 374 579 105 423 596 775 286 744 890 648 881 452 792 682 964 651 235 549 181 151 274 291 282 72 900 754 425 773 810 905 143 716 18 662 810 911 175 851 534 546 474 926 297 447 15 66 261 977 512 284 93 6 203 168 181 580 850 880 638 907 699 38 938 287 281 102 89 619 911 899 197 93 789 901 303 713 551 890 377 259 159 625 323 317 1000 147 890 14 78 343 358 64 159 384 869 762 755 679 276 550 819 962 406 779 24 132 579 287 509 478 288 424 954 913 894 151 866 836 226 833 959 264 953 343 486 828 597 130 410 295 81 836 288 210 669 126 739 304 178 328 372 282 343 523 53 613 203 701 379 966 386 618 242 890 163 968 350 385 161 505 587 978 588 730 83 936 866 778 871 227 528 124 999 876 269 734 987 318 24 284 492 393 936 79 51 593 104 288 797 191 973 127 4 883 259 612 345 559 256 506 731 835 433 86 622 960 166 359 661 742 503 343 530 99 823 48 884 870 268 776 248 509 823 360 755 286 927 988 586 624 470 206 6 187 72 749 850 360 509 823 355 726 163 444 197 190 365 484 616 344 520 30 499 728 873 694 306 593 803 488 698 799 514 897 757 469 999 775 667 25 150 679 725 237 902 280 570 898 257 469 496 761 103 775 721 359 661 742 501 330 472 866 944 878 771 727 422 989 142 951 431 31 314 604 800 364 991 669 100 578 569 210 148 993 632 858 460 40 101 244 557 152 894 1 965 780 998 965 810 183 805 186 875 579 601 399 986 324 79 553 615 713 743 43 570 38 99 254 637 535 480 64 68 836 403 900 775 550 325 6 110 609 667 517 108 993 987 991 63 458 187 1000 317 909 600 423 137 17 869 62 547 731 461 191 1 286 710 692 764 355 261 371 882 953 781 106 613 723 823 432 186 231 714 201 783 897 335 935 599 179 685 504 862 640 83 740 698 530 900 632 695 490 686 707 64 25 576 239 249 345 834 899 887 235 431 474 966 534 516 286 78 893 661 929 627 400 758 950 878 721 432 99 710 375 859 782 965 757 857 326 249 559 121 692 69 184 486 261 192 802 87 310 74 659 290 812 264 274 275 184 633 139 141 598 323 552 410 493 274 211 801 904 221 191 159 240 14 921 402 131 163 806 369 963 461 97 438 751 567 650 797 933 431 186 238 761 422 691 346 860 52 571 962 634 149 189 799 94 376 410 77 774 957 778 55 330 488 956 345 468 709 40 862 811 115 390 308 340 274 585 49 29 734 146 269 302 391 630 267 931 186 742 781 9 26 75 215 619 779 106 628 814 235 82 382 557 902 405 309 217 517 155 277 270 134 371 26 819 680 714 162 551 849 134 164 779 197 178 293 162 333 546 279 762 65 539 647 34 386 9 579 395 166 443 160 979 436 806 912 221 126 766 462 883 146 926 247 149 672 693 109 417 524 396 662 409 497 298 319 234 534 105 825 6 612 618 206 676 203 134 979 670 211 235 516 978 231 584 428 314 29 352 856 967 101 905 521 981 200 372 436 268 689 722 134 303 617 975 297 7 371 166 658 452 794 698 49 13 635 699 480 589 219 12 104 521 189 444 970 825 221 899 411 378 569 14 965 668 323 933 689 742 252 837 751 977 108 855 163 289 264 987 549 418 569 653 798 911 285 511 502 415 980 141 33 927 266 258 153 603 244 35 15 777 533 205 437 782 761 530 333 233 396 287 159 368 783 383 257 96 264 727 981 351 273 487 464 404 248 857 909 741 269 950 280 132 274 455 270 528 737 674 410 396 689 568 206 132 936 433 175 158 376 839 650 354 272 448 243 424 359 340 816 834 663 473 867 953 912 897 179 1 395 362 619 457 172 918 964 526 481 158 621 305 244 720 125 275 522 663 282 726 815 361 836 764 66 522 534 510 259 966 468 113 468 795 561 216 250 554 79 493 245 41 40 871 867 366 397 86 944 895 870 174 210 698 302 535 493 141 410 199 502 221 814 898 63 297 211 600 703 817 575 100 431 688 251 313 619 901 832 887 834 30 670 757 511 253 926 277 332 499 5 540 201 347 273 520 666 318 920 662 687 172 848 540 616 831 449 215 250 570 171 900 863 81 720 590 61 56 792 245 349 890 198 179 294 152 272 263 133 435 414 576 733 211 671 131 751 326 202 284 883 746 531 475 77 188 433 912 578 260 359 819 684 734 248 886 91 573 615 538 698 346 793 647 745 649 192 314 163 154 456 353 17 925 402 86 897 611 597 88 155 142 464 504 850 573 785 558 281 667 481 883 971 878 533 299 3 326 932 657 556 422 529 381 526 731 652 330 118 739 375 605 259 107 315 928 739 77 817 213 923 621 424 958 933 980 484 86 164 210 790 853 6 361 116 450 660 910 520 932 911 84 305 80 733 682 498 849 613 40 726 998 454 743 372 549 944 728 872 683 256 390 38 718 965 328 286 769 42 334 624 739 823 284 301 250 795 522 973 145 113 381 269 184 687 468 630 567 737 321 297 893 686 83 324 195 260 804 484 670 672 1000 954 727 774 102 650 981 38 403 74 820 254 144 576 165 807 356 875 49 420 86 736 642 234 629 669 352 94 395 528 612 923 31 878 993 60 426 16 261 430 230 513 6 425 497 156 463 376 91 162 155 477 472 538 982 55 495 472 381 44 834 614 177 545 672 135 761 353 268 436 205 313 31 373 957 392 735 890 723 331 482 918 172 766 54 429 90 680 270 504 599 61 976 310 74 661 298 843 380 697 766 324 52 405 959 114 53 292 277 34 715 983 465 949 511 521 533 510 267 12 670 914 449 473 803 560 135 770 403 492 323 514 182 467 167 799 293 572 799 642 666 221 335 18 99 433 707 350 734 257 941 334 538 223 498 983 422 686 319 747 611 948 189 600 905 30 38 962 436 957 824 331 572 458 603 499 568 923 423 236 606 520 663 300 838 329 438 667 63 379 708 840 669 454 701 126 446 549 279 738 915 853 883 623 788 126 665 861 183 348 444 537 226 524 109 940 661 505 87 977 84 710 511 674 449 624 709 637 445 938 631 344 386 221 857 158 233 982 792 917 377 12 682 988 794 871 82 660 223 398 387 741 965 124 60 248 947 451 185 54 662 486 957 373 625 395 751 951 952 158 378 852 710 593 172 697 634 535 508 240 864 31 406 161 314 439 814 935 286 300 229 674 987 854 247 792 536 85 693 391 113 160 945 228 867 146 76 146 196 867 440 835 52 800 335 813 861 850 356 485 713 913 64 168 431 82 614 945 147 377 939 244 11 872 138 983 657 98 679 194 57 594 53 975 376 479 493 650 463 926 392 22 600 406 39 580 133 583 299 550 613 730 870 648 63 549 727 426 15 254 393 76 916 815 650 567 552 215 322 1000 102 612 758 44 444 270 627 332 355 143 664 698 210 980 989 119 815 823 608 246 1000 793 755 398 598 6 657 889 422 530 389 564 883 226 410 426 867 371 427 221 485 928 201 858 343 335 926 545 934 701 802 502 798 267 424 145 54 18 626 598 950 322 387 419 39 464 432 417 616 951 162 416 36 474 522 873 539 382 438 192 216 566 454 633 717 606 188 675 358 76 235 723 228 864 132 18 926 394 31 640 564 626 682 464 644 694 368 960 453 80 403 700 578 173 834 449 192 114 958 721 712 781 283 670 472 802 567 188 25 461 541 95 707 386 960 285 74 878 602 712 862 764 826 82 66 655 338 137 783 469 768 392 440 109 700 219 22 159 760 131 943 484 419 156 167 599 94 177 212 687 213 97 670 144 837 730 847 518 486 258 174 725 782 171 992 409 535 526 344 333 904 424 411 658 249 572 192 5 309 808 72 160 316 458 904 305 691 406 216 645 925 749 175 310 284 917 943 409 966 120 30 96 314 19 286 552 739 466 153 721 952 226 790 710 151 512 719 707 769 251 592 291 424 922 721 29 687 862 994 207 295 908 794 596 434 243 549 110 721 339 548 237 498 851 631 126 81 353 393 185 574 780 518 90 879 463 871 60 525 616 971 280 948 168 478 355 832 799 306 651 154 63 998 421 544 479 980 570 595 447 329 949 737 882 664 48 310 433 809 956 461 162 822 479 478 557 47 270 199 763 789 871 120 889 251 513 816 282 352 580 309 638 55 584 12 822 824 546 864 269 845 647 280 857 624 28 560 105 593 615 353 588 355 837 828 439 179 129 160 804 384 69 960 144 224 49 280 240 916 342 810 783 414 437 894 436 576 530 997 217 331 35 236 102 485 995 611 713 779 261 552 967 838 326 414 557 616 681 546 149 985 567 544 161 75 3 338 7 4 958 715 673 602 555 916 505 784 164 927 85 173 274 89 67 602 13 660 845 132 188 938 940 198 728 586 965 514 399 774 54 358 664 767 629 871 571 585 376 986 538 358 304 608 911 995 774 689 169 812 351 803 656 713 378 852 708 583 131 538 55 488 434 213 373 329 614 731 856 561 665 946 687 613 495 456 287 620 135 237 207 109 793 780 545 250 602 363 762 304 970 84 774 891 381 269 187 702 535 895 557 285 702 645 555 524 155 214 894 435 571 508 915 915 263 342 689 54 127 277 523 646 170 210 735 519 504 352 579 314 671 206 197 326 187 191 461 50 159 505 597 41 876 890 455 720 229 893 299 755 842 262 997 627 791 102 491 33 785 411 402 716 678 629 673 375 198 813 99 274 757 74 638 161 223 896 367 139 534 961 959 107 12 112 567 395 271 68 971 220 584 522 881 585 586 255 258 251 187 870 539 404 571 796 633 643 157 163 562 909 396 199 630 991 277 746 989 220 420 543 479 991 633 886 615 723 800 300 598 894 981 843 226 772 602 665 574 461 600 454 330 896 408 385 646 411 651 208 395 497 426 87 694 381 42 826 582 56 101 104 718 374 783 337 978 837 223 805 826 713 846 657 333 88 536 424 718 498 524 668 292 746 849 385 669 552 293 795 131 636 643 133 13 881 169 84 990 182 183 463 131 624 566 784 609 601 125 342 930 505 661 418 562 613 627 245 833 790 245 365 988 641 958 979 257 734 91 942 831 514 606 10 605 542 808 973 572 673 891 294 743 814 201 877 461 869 70 604 989 506 131 239 253 371 949 357 597 375 877 890 446 668 992 944 739 940 991 488 9 668 929 558 991 929 659 591 621 409 866 519 317 236 560 241 403 254 899 107 556 371 230 36 154 600 214 887 399 417 912 715 84 77 704 536 884 480 924 227 50 254 76 176 371 642 515 321 288 841 461 196 30 415 225 611 649 393 521 585 828 698 741 167 335 512 61 758 8 221 262 581 129 549 137 884 78 509 355 554 133 810 666 715 293 324 315 972 1 257 537 912 639 629 24 481 674 713 216 877 321 34 311 569 614 564 859 79 742 748 812 141 538 961 920 879 991 41 328 600 653 523 262 864 826 186 683 422 390 546 763 671 160 921 88 238 639 696 430 318 43 397 996 407 481 221 3 29 148 632 465 101 426 650 69 562 754 467 12 876 146 998 670 44 234 14 980 754 708 464 410 288 34 615 389 802 310 643 69 630 160 291 303 207 514 221 708 255 165 694 684 856 981 184 279 23 628 567 753 414 706 515 738 797 143 690 851 901 752 403 650 275 801 334 796 774 485 944 302 314 174 218 744 499 306 343 308 762 802 961 547 634 887 618 723 780 175 31 614 405 908 803 650 678 217 204 269 784 285 652 350 237 273 512 612 69 910 840 849 539 591 699 875 960 885 669 53 297 308 176 287 138 252 269 350 680 932 468 426 343 232 302 727 644 328 173 85 953 957 164 372 758 206 413 629 61 705 689 789 532 96 785 853 51 636 354 405 248 842 819 342 683 21 978 681 285 581 927 334 664 984 929 717 947 230 856 72 729 731 823 367 795 467 645 670 219 284 734 846 472 220 74 471 160 722 888 837 29 647 621 904 840 905 874 104 759 623 909 844 885 717 342 600 521 725 667 473 843 799 211 77 567 713 176 640 256 778 365 193 875 518 229 716 242 7 864 124 973 722 576 959 572 798 642 674 268 550 886 370 246 154 711 879 875 345 192 50 576 9 867 124 945 559 850 67 759 954 888 747 492 236 988 808 959 478 242 149 722 994 464 843 881 702 287 407 862 512 314 279 853 609 976 378 486 513 707 627 404 783 60 313 344 249 400 156 340 641 788 963 692 486 688 751 321 167 115 191 118 987 859 279 943 148 402 80 869 495 149 442 315 908 619 542 683 222 190 140 134 542 51 428 113 831 967 328 267 649 497 138 359 917 271 377 827 570 976 729 592 997 650 934 753 117 930 526 787 990 865 277 885 814 926 229 44 206 839 182 544 626 859 526 426 825 116 276 612 194 657 198 277 884 808 897 107 573 482 732 58 763 53 456 261 464 434 429 670 166 965 297 103 946 754 11 285 608 87 51 529 715 528 737 672 398 347 502 889 815 889 4 27 125 511 942 58 873 720 463 301 639 130 30 18 836 858 624 26 539 1 157 935 202 797 970 647 156 116 297 737 754 890 559 345 37 117 374 193 799 55 144 370 929 245 116 490 897 973 770 866 265 800 419 311 99 797 895 200 148 88 201 414 679 351 991 791 833 877 766 711 372 834 657 438 714 348 662 844 103 26 229 145 809 553 40 263 225 986 887 454 740 362 510 808 254 259 266 269 224 920 510 781 101 578 565 189 49 599 153 530 806 68 156 329 568 451 596 524 776 946 695 654 675 161 896 930 517 729 728 807 294 502 368 696 866 932 804 432 362 284 446 123 731 276 82 8 314 811 41 948 320 387 442 174 67 834 405 920 879 1 94 558 503 2 481 876 925 668 685 103 457 814 774 324 978 953 912 900 196 77 702 519 802 140 629 511 409 855 456 39 131 438 457 800 687 925 364 864 909 679 895 261 512 725 747 958 24 524 926 844 735 815 279 342 540 165 128 286 566 823 846 675 434 531 286 937 56 901 906 330 826 987 496 90 81 679 348 975 719 541 779 806 829 718 852 649 230 543 189 247 780 460 747 341 326 893 422 498 193 685 372 67 56 738 923 900 93 462 935 450 288 682 502 878 750 603 871 796 941 484 436 265 666 616 703 674 722 263 83 134 60 157 401 994 358 201 989 126 852 985 241 583 332 748 500 274 146 413 164 265 117 319 868 338 217 264 636 438 908 506 863 626 992 322 8 156 862 773 880 326 36 283 375 700 827 665 553 336 40 215 933 661 576 507 859 587 798 504 842 520 549 611 728 875 697 309 583 721 76 974 158 187 700 519 820 250 122 486 817 530 828 201 755 718 515 632 157 261 150 557 991 933 681 692 23 911 262 374 891 983 882 449 759 516 271 978 435 809 945 387 822 446 284 690 582 290 502 400 888 730 391 774 130 814 719 989 464 886 145 896 70 361 535 969 994 250 553 71 453 78 395 671 472 801 554 122 742 360 480 645 550 493 10 628 679 426 450 865 144 80 183 380 636 399 669 429 551 447 725 335 482 881 948 763 50 434 162 66 937 34 771 326 16 170 874 717 434 157 37 811 532 895 585 456 479 766 290 850 490 291 342 430 506 168 454 215 208 313 4 213 243 543 68 524 537 510 225 765 567 520 19 440 469 859 935 880 862 256 780 377 248 94 331 143 884 15 139 705 979 527 354 382 114 243 440 448 736 383 678 621 622 151 308 491 174 627 195 530 426 788 895 282 637 288 996 385 348 622 605 34 767 292 857 515 375 617 331 432 612 788 225 258 522 815 193 829 240 976 699 412 185 406 768 959 843 434 16 192 7 314 825 129 352 950 538 679 230 271 562 932 539 847 232 775 561 398 337 444 634 809 156 656 530 278 905 928 428 217 445 725 344 541 151 42 890 966 794 66 255 936 326 533 266 805 440 395 411 913 777 448 698 156 653 516 223 699 188 837 329 445 712 270 218 879 309 948 911 932 396 994 402 468 192 941 917 37 966 468 118 498 927 83 152 168 648 372 406 88 874 454 856 53 619 239 863 27 399 151 320 561 493 905 999 850 106 991 992 37 300 467 103 416 575 711 87 126 977 730 593 989 595 675 696 102 347 167 886 811 896 77 398 697 606 367 748 187 386 639 363 430 309 990 160 54 885 822 971 431 849 219 674 70 358 522 911 775 448 716 271 182 652 277 799 304 634 72 726 710 727 970 281 961 234 761 462 926 393 30 647 612 851 594 912 125 544 139 938 382 851 672 377 213 891 429 555 473 849 837 385 777 197 191 369 502 691 629 555 668 14 76 334 323 941 735 949 74 910 797 587 357 860 946 936 106 215 333 70 421 898 605 553 869 243 635 627 52 672 568 358 43 34 822 622 342 454 647 797 961 589 891 46 261 154 574 58 186 598 918 124 487 804 444 430 592 681 760 428 731 543 675 169 939 119 258 482 572 101 460 848 953 87 942 876 778 786 717 225 903 393 234 874 138 964 544 596 678 708 149 521 788 44 175 657 370 304 498 254 42 967 428 866 346 285 596 13 717 186 661 296 831 323 459 849 964 150 225 1 983 892 510 30 593 292 417 870 472 4 782 657 904 511 932 990 558 441 623 770 13 156 818 505 672 490 894 954 682 511 928 973 488 178 676 455 645 779 873 227 508 7 475 784 438 569 476 735 134 187 918 831 726 876 723 459 250 369 965 470 132 568 220 214 301 885 606 669 565 370 143 525 866 476 64 103 46 350 690 991 741 529 503 260 40 899 38 143 516 812 226 52 280 219 795 801 652 708 381 921 100 307 950 934 58 948 164 456 257 439 329 22 175 849 521 492 264 154 549 914 545 42 351 730 217 737 469 186 898 715 211 836 122 206 142 1 723 337 516 61 723 797 273 469 353 904 245 340 833 944 167 507 537 662 144 909 158 768 185 197 520 351 428 413 629 58 695 646 623 932 982 510 225 758 528 345 321 826 70 989 308 949 928 28 817 647 531 371 445 336 10 35 125 435 490 25 742 230 705 165 646 394 553 773 664 32 222 40 246 121 515 1 371 222 994 963 835 346 564 270 544 838 136 278 444 162 980 421 708 462 397 229 804 762 342 190 69 705 610 319 423 672 227 313 834 192 650 169 167 487 419 136 44 46 882 878 334 102 606 726 901 870 119 885 235 450 588 481 594 236 73 322 271 736 976 236 630 663 307 879 513 169 398 874 662 108 689 162 776 197 202 439 815 947 346 552 202 245 657 738 516 459 116 562 334 944 658 456 819 812 502 702 698 868 929 766 239 546 125 833 877 769 725 433 75 558 675 27 92 310 37 428 239 586 368 931 280 302 292 36 586 195 896 622 672 434 562 466 741 258 881 966 867 510 258 957 427 945 830 481 418 184 342 395 292 201 584 693 904 194 26 412 240 739 275 996 510 94 974 4 258 516 777 15 104 491 9 637 742 722 660 459 819 780 312 856 327 264 644 486 125 375 128 394 216 749 549 559 413 447 968 786 6 968 753 807 69 156 311 470 18 883 139 883 56 385 811 404 123 110 553 327 986 978 995 171 73 902 756 418 706 470 470 592 327 636 877 543 369 323 623 830 377 793 364 49 17 663 828 6 584 449 441 604 657 509 147 303 496 254 57 58 838 512 531 577 685 917 342 802 734 188 527 468 67 193 561 627 715 652 478 7 737 366 562 82 431 850 230 727 295 232 736 335 386 300 329 272 671 584 465 534 21 320 731 506 458 200 77 663 288 764 1000 122 737 321 298 900 727 259 13 754 404 640 207 485 49 935 165 581 3 785 689 68 212 663 68 444 49 304 386 578 998 789 758 446 860 148 151 575 89 366 394 71 882 657 4 115 653 891 467 786 519 42 580 105 414 536 497 155 461 372 86 168 233 889 240 446 511 59 753 994 187 179 391 739 915 836 789 208 148 19 785 541 187 252 831 723 857 635 100 890 442 646 902 604 506 602 63 964 218 637 858 423 814 80 152 196 811 107 348 123 608 545 796 877 97 688 261 373 897 27 85 271 862 740 682 432 454 841 964 218 634 842 347 501 889 824 945 251 6 773 592 594 235 69 303 199 464 997 809 884 18 157 785 298 721 647 399 572 840 895 809 802 538 11 223 244 457 546 167 93 58 513 557 728 353 568 232 287 630 202 546 456 824 846 659 345 139 733 153 321 552 426 585 683 833 852 618 40 685 750 338 282 653 380 405 10 412 391 635 296 60 701 662 667 48 286 289 160 363 739 166 350 603 472 409 204 547 451 785 655 868 319 104 756 600 804 421 297 989 264 689 757 346 265 475 469 545 48 383 869 767 781 788 704 130 447 518 82 833 267 104 227 425 510 235 824 834 587 17 823 782 288 695 575 203 42 427 190 298 76 775 970 846 350 492 804 396 139 277 410 970 135 82 272 900 954 627 175 414 909 729 196 617 939 79 31 471 555 87 532 412 688 422 336 223 313 877 447 788 711 175 656 362 267 346 679 962 659 300 870 525 323 218 401 445 66 395 779 118 700 145 571 120 581 407 218 644 911 666 802 820 700 827 663 536 245 653 713 404 6 399 344 476 758 270 794 340 896 318 849 232 752 421 760 777 822 939 238 983 759 708 417 128 21 972 649 145 31 882 14 146 752 196 411 702 518 795 110 503 29 651 648 32 356 855 926 865 856 349 397 236 850 977 211 477 960 475 206 969 960 39 596 232 29 85 255 762 282 832 457 258 441 320 956 856 536 516 272 991 502 98 67 525 550 571 482 752 182 323 303 910 740 252 849 831 344 588 439 342 102 539 318 57 482 377 927 171 689 595 373 886 956 766 999 98 599 714 899 968 724 632 281 997 458 777 537 236 578 350 899 250 409 205 552 474 878 998 92 568 587 411 183 406 785 63 316 325 113 754 508 262 999 641 859 383 574 994 801 866 989 140 947 421 5 239 393 210 729 486 356 763 378 405 29 532 935 822 516 705 585 166 731 896 795 714 129 347 921 407 154 266 208 856 269 915 69 177 447 89 512 267 999 596 584 145 612 372 725 999 475 860 880 547 364 258 276 341 560 291 711 647 487 104 242 517 927 917 155 682 700 63 76 893 678 33 103 323 11 157 849 680 442 535 240 622 576 861 980 135 993 744 527 468 64 174 473 268 358 735 192 539 509 205 647 40 421 166 208 757 676 243 376 70 39 605 280 239 915 342 819 837 648 360 331 750 525 396 657 381 372 805 483 659 608 716 826 511 635 209 545 389 436 112 751 504 267 65 992 372 301 465 82 309 116 916 457 499 884 813 928 251 156 686 708 79 105 922 589 232 99 504 137 287 492 369 793 439 498 38 743 118 30 117 432 542 365 316 615 844 531 594 790 397 273 62 919 959 484 273 285 255 969 517 382 642 421 747 697 459 483 770 272 703 773 310 907 649 738 589 890 39 230 33 127 467 658 744 546 586 602 344 641 757 775 838 51 773 176 102 32 271 346 634 697 475 576 183 919 871 954 887 741 465 123 549 196 230 622 665 392 370 694 834 757 39 423 183 294 121 84 416 741 709 584 128 509 906 859 998 258 571 104 489 5 627 722 687 627 582 853 886 636 849 368 570 109 529 192 393 631 254 847 794 145 730 73 872 574 597 419 142 86 238 656 799 890 155 917 114 427 543 412 590 832 682 607 501 548 777 738 434 961 865 541 468 938 418 62 614 133 270 426 129 941 487 454 344 983 803 974 625 980 259 736 88 908 657 769 703 298 462 92 396 556 770 621 796 190 980 173 227 802 774 427 596 736 57 714 778 242 451 532 139 41 1000 636 814 169 684 588 376 961 383 657 496 63 912 911 257 343 749 407 706 573 83 342 306 760 812 30 879 2 104 606 699 742 162 298 328 292 800 173 845 511 469 216 75 505 359 615 459 219 184 138 175 812 295 467 146 676 741 370 551 975 893 585 475 590 266 284 314 331 165 6 559 301 771 923 597 279 303 310 133 10 867 114 881 260 635 473 129 521 960 76 822 244 71 234 761 467 956 531 582 716 65 947 96 54 466 308 654 158 61 947 135 287 507 459 194 33 450 406 394 708 706 867 845 270 20 692 976 631 4 349 66 250 913 228 154 873 855 276 962 289 76 855 448 994 937 673 613 622 214 687 202 27 345 834 898 887 243 474 663 711 304 427 825 112 243 458 559 232 366 109 362 195 915 735 177 450 113 630 760 894 526 112 941 639 365 445 385 306 370 470 491 716 878 825 46 855 718 620 261 982 549 460 819 773 270 664 553 350 121 578 381 90 110 852 124 83 381 544 835 111 157 945 255 28 871 979 36 407 123 73 335 349 83 361 424 296 959 94 934 762 167 141 349 826 814 452 389 272 133 349 900 263 484 538 874 402 553 701 231 74 369 551 981 932 768 217 393 411 924 853 801 132 584 319 661 93 611 833 498 494 483 451 358 96 355 264 390 972 320 179 190 533 493 160 525 709 531 807 68 140 233 143 760 278 831 486 439 258 602 292 340 413 422 818 114 321 900 512 974 243 693 972 598 839 656 386 417 29 424 288 912 881 78 540 542 395 491 391 929 61 8 499 926 66 64 795 196 22 374 47 919 98 317 18 264 419 143 86 232 618 625 190 518 407 776 998 5 52 271 157 504 619 179 500 394 866 648 97 756 659 156 8 645 794 961 629 123 78 366 494 669 576 433 417 602 864 770 842 129 194 4 283 662 424 588 717 8 601 538 819 73 68 753 912 694 961 523 490 234 995 861 217 556 380 277 250 4 776 627 777 21 139 650 645 23 341 834 944 154 435 224 427 550 457 793 646 736 608 23 664 783 722 290 241 841 879 709 344 689 40 39 877 912 583 289 490 336 611 641 353 347 906 320 765 717 413 32 476 566 116 605 587 78 189 437 922 599 299 404 730 750 928 824 596 160 594 132 443 472 851 858 490 222 927 565 51 225 895 350 41 101 242 541 70 554 700 215 995 32 242 164 813 400 88 925 761 244 618 510 502 428 52 457 275 543 785 823 876 854 239 750 356 387 117 225 299 771 933 660 567 464 682 917 373 983 542 408 574 772 472 881 43 327 580 537 5 198 144 84 210 506 153 364 811 591 249 179 838 413 942 932 122 345 969 715 565 962 688 466 612 476 352 829 813 415 177 323 351 199 42 461 394 211 723 446 170 8 519 49 621 290 155 319 519 251 831 733 920 930 297 417 827 211 826 62 937 65 958 162 357 684 892 195 146 120 409 376 573 56 185 603 961 337 377 230 991 881 367 274 344 601 519 702 546 959 840 413 914 773 415 529 446 916 482 650 560 514 47 659 534 280 877 739 543 612 785 202 146 61 52 764 115 818 874 890 472 827 713 839 618 162 414 22 413 282 976 314 102 794 845 924 944 349 603 476 431 302 935 897 968 742 738 755 890 544 261 672 682 45 138 423 298 979 196 365 430 296 910 801 617 490 389 927 66 57 745 960 59 714 754 100 815 997 650 924 698 872 952 866 627 971 186 375 578 96 377 406 41 594 200 853 321 254 639 548 541 322 59 462 240 284 546 722 421 29 388 73 946 17 595 414 135 86 300 26 456 509 950 119 168 940 131 331 807 865 929 791 384 188 678 377 160 571 990 800 893 161 929 129 413 320 211 384 409 996 300 834 308 341 279 602 106 221 368 226 43 227 971 786 983 825 108 225 381 260 139 495 716 844 622 142 254 247 199 968 25 433 380 384 882 840 106 80 528 449 949 652 373 367 848 788 103 526 231 652 838 161 423 92 747 653 194 291 1 389 330 484 935 253 110 382 301 376 547 900 478 764 287 849 513 439 20 178 885 710 304 429 845 208 645 4 221 288 745 876 557 461 753 374 466 438 434 661 66 448 94 537 377 426 169 180 556 721 324 459 842 922 958 451 86 460 984 766 745 575 750 325 204 304 990 204 322 94 671 181 50 677 613 589 21 825 760 134 970 616 968 262 865 830 201 739 625 102 993 39 303 463 60 189 597 884 937 669 578 452 515 23 502 810 345 780 582 472 596 327 599 654 537 342 217 228 414 437 896 444 601 610 253 29 900 145 765 292 869 584 687 869 36 395 46 720 905 959 605 6 591 496 659 487 992 578 540 35 355 817 713 921 112 389 329 471 872 994 115 744 431 892 476 827 679 632 681 403 286 98 11 189 34 508 743 893 668 976 846 295 154 275 260 91 205 413 639 116 951 664 426 580 647 662 148 932 262 190 782 981 854 297 96 908 587 350 820 776 274 665 527 177 320 330 101 639 933 843 666 413 488 207 854 267 914 84 279 915 980 653 96 702 349 779 531 177 288 137 232 164 895 901 346 975 733 628 170 376 724 964 269 938 207 798 930 395 5 478 821 632 403 729 749 938 889 893 361 133 550 108 697 210 992 62 444 107 651 939 781 235 384 189 682 391 210 741 557 680 67 284 103 66 474 250 239 185 963 112 8 39 163 628 307 194 399 654 335 119 705 160 619 276 90 53 512 597 972 460 17 963 622 70 825 322 513 175 440 67 439 36 268 282 287 186 531 517 327 308 908 678 902 310 746 684 396 218 744 506 344 509 965 209 568 529 65 633 214 587 602 329 558 388 310 376 463 395 211 709 359 777 428 579 624 536 598 769 231 469 735 194 551 565 431 510 177 478 276 354 646 694 348 844 935 16 683 957 602 996 565 423 457 941 535 741 628 107 987 964 898 717 219 860 194 427 821 81 97 859 283 967 255 828 677 609 562 894 305 789 993 853 185 436 955 807 244 207 46 419 100 830 77 999 304 830 249 25 914 263 351 741 290 79 859 449 964 746 806 120 474 760 299 954 40 653 563 502 944 146 385 993 498 50 821 476 473 554 65 409 866 522 335 314 874 420 652 138 957 502 407 920 859 881 558 415 472 102 367 283 400 854 526 474 117 435 558 435 586 607 370 756 208 449 822 897 987 847 205 604 780 250 481 640 508 292 183 473 199 936 825 529 751 747 726 633 269 919 93 285 875 690 263 367 844 759 960 932 955 343 461 679 933 486 521 754 840 253 962 495 314 433 773 745 512 371 617 365 641 562 604 564 950 627 219 671 55 294 271 987 482 12 739 323 289 832 391 862 652 154 58 968 285 997 422 561 573 394 206 691 294 549 644 932 792 369 90 217 496 18 653 753 644 88 734 617 98 36 334 687 114 506 10 507 953 155 355 732 199 611 875 756 665 188 144 175 761 992 101 684 197 24 378 48 893 925 516 770 983 969 966 77 773 948 731 852 538 562 533 137 29 939 380 831 565 914 405 206 590 694 853 873 564 527 93 815 57 6 528 115 944 628 277 7 550 242 508 866 632 996 291 782 77 424 854 310 180 287 107 59 388 802 321 710 376 868 821 121 337 937 590 110 354 137 634 574 740 276 4 540 202 360 339 797 733 234 803 716 73 992 304 896 638 765 855 248 790 511 960 158 311 449 896 338 963 741 778 2 13 63 258 986 592 682 761 435 763 663 109 693 179 839 425 3 197 159 183 663 335 50 281 243 931 399 16 506 895 813 825 641 417 740 683 445 519 115 19 78 305 129 29 11 810 760 272 791 301 685 403 256 917 198 933 820 524 769 894 449 648 849 268 963 372 570 67 280 76 938 946 230 875 178 195 567 653 817 25 797 556 166 991 456 816 797 438 455 793 664 849 123 97 473 970 568 674 940 573 981 731 555 752 522 362 478 613 381 770 194 238 681 947 554 799 813 687 813 693 841 814 316 576 612 490 431 175 178 494 364 739 163 326 493 24 707 30 822 666 598 596 201 839 230 832 923 51 4 561 337 970 795 39 82 144 124 452 594 498 643 377 479 478 564 80 406 719 665 519 130 110 488 944 271 132 355 944 474 349 831 843 583 918 260 296 444 997 993 982 961 930 936 245 47 79 48 584 72 175 403 845 446 77 448 999 965 795 91 392 532 668 220 312 895 559 302 787 6 955 674 453 653 838 156 394 957 203 606 808 395 100 49 396 939 74 998 324 967 883 601 659 547 358 224 125 736 289 115 89 502 212 753 616 917 963 527 493 222 890 351 93 402 579 858 937 902 983 783 855 86 824 169 603 95 145 19 812 698 882 16 154 787 337 937 593 126 421 396 590 978 553 522 157 248 73 210 608 754 60 574 903 258 422 208 458 875 130 908 277 497 486 446 310 843 275 59 884 776 703 239 106 488 979 484 94 210 416 611 923 40 938 266 155 542 855 254 832 713 788 316 802 973 621 975 258 777 344 76 362 489 676 652 835 141 332 726 370 692 819 690 773 429 623 880 673 122 677 967 709 559 970 795 41 92 187 293 75 819 240 73 278 13 580 361 949 448 149 862 830 222 866 201 421 714 497 561 892 308 817 133 447 488 902 23 25 946 455 218 214 326 32 257 254 220 32 213 994 49 345 632 689 453 517 26 508 814 317 580 626 534 579 665 780 700 183 800 159 750 73 693 502 780 164 960 291 106 23 183 891 704 206 899 542 164 107 168 48 774 215 333 59 361 641 597 815 521 790 55 223 844 63 785 141 787 454 642 761 795 920 368 936 303 396 653 356 258 347 758 430 761 698 339 753 473 57 91 37 400 73 838 372 695 823 686 709 79 99 884 414 532 462 993 799 857 954 9 474 764 320 50 420 71 647 245 646 678 256 434 303 914 758 326 138 894 126 714 156 512 667 395 374 689 768 406 527 505 291 205 613 834 488 425 157 122 319 820 48 913 41 36 847 761 945 821 424 155 118 311 811 67 102 9 141 765 328 81 540 509 197 606 867 747 685 387 156 458 347 961 647 235 592 433 278 768 110 750 512 321 322 45 376 851 723 682 587 381 7 617 634 256 834 701 703 907 121 566 306 748 736 688 503 831 461 287 578 884 104 665 56 357 636 608 928 95 226 499 962 284 49 736 980 260 741 104 963 841 381 716 872 786 869 146 53 9 578 384 107 186 152 242 87 353 332 817 918 157 679 666 890 346 67 288 125 158 830 555 866 204 425 719 494 491 503 606 109 205 246 635 597 871 854 282 11 526 57 615 175 516 527 518 371 565 55 246 988 713 389 918 5 772 588 579 185 906 769 463 858 977 144 76 158 268 187 714 607 216 835 69 899 780 588 512 777 62 377 710 866 813 83 182 347 450 579 425 337 201 175 239 860 10 326 868 272 824 500 588 31 889 62 371 669 680 58 230 859 84 776 902 430 470 948 461 235 267 485 513 714 671 602 578 52 114 221 297 797 116 520 82 812 137 511 839 437 73 506 382 740 3 367 171 726 822 398 994 387 374 764 222 454 732 307 250 746 224 631 774 968 843 347 497 857 674 329 915 529 940 876 800 919 318 641 991 174 131 221 147 895 51 252 57 74 931 921 153 628 398 736 836 393 832 457 259 446 341 40 167 648 387 487 441 270 649 466 960 571 786 580 407 228 701 159 649 462 935 452 305 761 822 90 144 54 31 700 922 233 106 539 287 872 646 33 390 42 743 81 803 87 299 13 390 227 852 70 751 883 538 282 852 579 805 621 484 311 517 301 160 249 57 101 93 651 73 585 854 860 473 104 367 268 307 433 835 112 158 944 245 977 660 167 66 896 782 634 766 897 489 862 777 900 412 371 526 813 150 586 166 722 836 525 627 36 574 129 605 474 396 117 134 758 344 239 341 896 312 805 28 920 273 358 698 965 510 374 654 561 484 856 784 2 954 711 680 685 988 763 691 281 471 298 549 617 759 5 198 143 80 191 429 864 318 140 976 601 818 505 670 471 805 589 292 449 74 403 752 887 560 373 206 877 410 573 745 317 200 347 282 572 895 218 258 586 201 933 788 336 927 538 890 497 970 354 396 188 568 717 189 689 428 373 389 978 368 401 101 999 85 522 365 496 692 691 923 321 621 837 435 77 552 621 758 964 961 96 930 717 933 144 467 510 856 551 606 679 621 618 123 177 958 161 341 599 530 789 962 677 403 329 343 104 534 275 841 575 884 134 853 911 791 551 183 146 230 69 345 446 574 433 440 740 489 271 231 945 595 65 36 637 498 258 66 71 840 397 830 407 970 163 247 18 890 178 61 769 65 467 220 122 754 432 806 954 470 235 180 969 195 448 931 560 981 851 278 10 559 262 544 912 576 251 320 663 101 642 951 925 996 656 971 925 816 574 103 458 822 809 460 484 766 241 558 178 52 708 783 326 907 515 925 918 184 843 405 844 421 935 824 534 788 925 461 448 537 194 335 267 587 124 465 675 866 124 953 602 36 805 507 798 227 180 40 627 399 759 960 935 972 422 781 892 327 937 681 658 821 2 631 769 935 688 716 104 181 150 277 312 384 492 502 582 982 653 82 615 954 192 568 686 2 844 44 670 626 730 744 899 695 84 248 731 160 383 859 708 519 748 817 170 670 495 944 209 765 708 368 835 704 712 938 220 883 318 963 914 824 717 891 888 315 899 563 291 681 465 664 798 816 721 983 406 595 914 135 584 290 492 339 614 631 264 902 37 112 335 10 45 182 687 484 718 957 282 83 965 42 566 26 60 132 249 312 631 984 225 502 986 400 527 565 654 842 166 418 11 310 762 786 860 89 803 13 856 25 443 438 641 911 694 966 557 649 884 464 827 787 279 597 71 58 710 737 33 568 114 569 390 225 839 12 527 57 601 93 146 47 967 381 585 83 229 630 725 679 557 227 353 79 301 96 870 358 315 672 202 166 176 563 799 728 182 538 595 724 997 462 806 677 814 794 437 476 928 288 374 656 569 510 942 61 892 802 788 513 988 313 989 116 796 734 236 818 783 338 982 853 276 986 427 693 320 681 210 135 925 336 693 139 601 351 703 58 27 641 605 866 753 728 596 26 795 538 77 616 9 510 987 331 104 652 978 999 193 171 294 228 724 293 242 814 705 910 118 520 57 664 476 881 6 108 599 627 366 560 68 369 599 278 278 170 518 577 801 622 519 520 455 50 209 807 958 488 311 474 47 22 707 49 931 150 520 771 952 774 79 508 336 449 671 990 903 510 930 998 615 715 758 108 831 19 636 646 152 98 222 453 723 264 79 97 877 388 442 160 981 451 878 213 378 353 716 120 282 611 130 280 512 559 744 439 938 680 637 707 511 702 617 384 754 72 647 235 592 437 296 841 388 762 82 635 69 703 599 267 211 863 279 912 960 555 689 144 665 700 219 10 96 486 49 928 124 396 262 15 733 262 977 507 251 941 387 856 658 247 563 154 861 777 917 509 802 231 176 976 277 875 763 701 345 758 448 870 190 310 151 114 330 954 760 977 21 342 860 84 769 857 223 631 778 992 956 810 254 242 166 817 413 123 26 50 67 954 117 123 687 16 912 333 787 729 291 191 527 448 946 653 400 529 571 669 882 270 685 678 911 366 993 671 88 488 141 453 451 632 735 722 723 838 523 599 886 927 593 217 969 864 466 20 927 385 972 369 470 499 765 104 740 505 369 668 692 139 614 430 57 478 355 829 781 227 334 964 781 14 63 248 925 323 612 768 97 673 168 954 212 691 237 202 84 689 377 63 989 370 326 626 823 301 406 729 719 757 69 604 3 582 473 601 348 681 955 605 35 765 276 772 155 985 512 211 660 70 477 235 119 600 536 813 58 36 693 834 772 129 831 822 456 346 972 719 564 919 439 365 240 157 785 297 720 642 378 494 562 927 505 690 596 373 874 885 451 742 392 679 547 169 93 43 423 147 82 168 276 144 383 5 586 473 564 128 701 51 1000 542 257 663 670 57 311 358 347 864 63 604 59 927 27 825 708 821 556 951 699 642 560 587 481 609 322 458 852 989 270 724 914 969 587 807 558 91 528 348 337 894 329 931 623 362 572 175 900 831 888 848 97 957 869 604 803 383 72 985 266 727 974 299 34 513 771 11 128 673 887 263 602 247 62 158 385 897 915 417 271 876 822 54 923 56 31 678 793 662 835 52 797 317 732 539 649 40 401 54 716 807 401 147 273 317 449 844 27 567 163 876 795 882 141 910 200 7 246 414 271 904 985 779 812 858 841 332 420 537 446 840 31 623 462 168 856 625 50 674 600 533 801 4 823 900 997 883 324 2 93 544 430 691 271 415 51 572 972 689 387 121 247 397 158 375 833 621 234 817 802 459 535 83 686 376 81 109 923 562 69 357 523 924 841 731 818 331 631 808 171 749 962 29 524 878 557 444 654 924 663 664 17 131 633 625 53 690 670 808 823 664 582 516 864 536 447 857 123 25 44 41 858 775 933 627 367 561 64 335 440 622 776 60 381 751 76 698 509 774 65 426 977 29 385 46 817 487 568 28 61 118 154 869 829 154 464 403 246 850 888 678 80 383 578 26 956 503 415 962 38 576 116 514 41 624 376 640 461 7 898 326 882 357 204 15 255 398 92 972 3 273 613 226 840 1 453 708 179 698 580 202 999 172 50 748 45 539 827 114 246 453 506 960 209 615 810 328 683 146 731 72 856 483 201 861 358 396 156 377 860 768 874 331 124 763 466 931 395 989 385 411 1 307 837 262 41 888 962 782 33 161 669 569 397 259 986 588 649 610 820 427 186 275 976 385 522 673 341 989 870 316 74 599 927 175 710 691 752 299 28 475 601 329 569 452 594 504 678 535 104 814 951 380 720 903 941 524 677 353 25 974 625 986 291 869 601 788 320 829 92 95 748 631 58 664 468 833 791 247 362 958 487 301 432 880 396 460 196 34 447 377 243 63 192 589 807 540 976 4 236 384 184 648 239 599 449 303 780 954 705 640 498 237 936 490 518 699 528 882 545 327 65 447 97 557 476 842 771 53 379 802 402 190 527 455 991 852 196 510 294 179 428 961 921 876 968 925 843 731 801 229 167 940 140 387 61 884 756 584 705 976 512 291 137 204 995 138 871 989 95 671 172 995 428 616 841 506 471 275 412 998 277 685 615 532 656 147 986 594 688 782 507 2 452 701 136 510 838 444 121 733 316 299 952 18 549 130 842 882 711 334 608 644 393 559 820 890 969 803 99 365 302 527 448 947 652 388 468 315 679 245 355 934 406 33 547 988 8 159 885 882 327 21 188 941 959 286 83 926 815 555 999 999 3 34 177 754 937 835 578 952 518 538 567 564 285 634 245 767 397 480 305 513 333 379 283 284 163 425 84 676 301 728 662 422 573 645 715 491 511 647 284 880 728 445 121 723 249 991 711 347 686 997 812 904 119 578 399 193 567 662 876 299 911 772 439 685 165 824 461 350 951 557 782 682 58 214 759 633 969 116 980 839 215 737 490 310 451 912 420 314 105 806 889 84 503 263 55 967 311 164 187 648 209 420 640 65 633 216 597 644 491 147 468 485 703 855 800 111 466 799 602 418 91 791 926 440 310 900 611 568 915 379 40 828 612 217 803 863 952 948 127 230 236 347 961 648 244 628 577 812 681 784 576 399 211 677 165 905 941 509 582 916 258 311 543 457 861 57 590 33 888 34 215 988 999 102 623 818 304 460 30 42 985 536 350 278 525 648 161 138 380 40 819 561 996 925 592 227 35 169 696 658 690 218 101 643 953 927 992 609 726 879 744 557 643 848 305 202 472 14 842 927 984 568 548 182 157 313 462 956 586 910 189 947 983 375 402 44 641 459 981 759 728 539 680 236 293 639 198 440 861 210 512 182 488 293 369 578 149 689 798 587 340 762 515 233 766 500 110 163 987 460 878 134 904 217 173 84 951 953 161 388 880 795 849 939 999 541 258 679 750 396 624 185 500 331 492 973 412 716 590 99 285 818 346 722 220 818 932 231 7 960 701 566 91 454 907 361 1 762 565 534 117 897 337 945 642 349 315 751 671 270 584 77 205 545 424 639 19 369 42 933 225 953 699 620 429 996 116 732 352 531 17 321 779 786 709 183 720 672 553 274 666 534 208 444 796 780 524 122 20 24 963 568 744 351 413 321 207 356 278 464 287 548 712 342 642 777 888 342 60 281 151 376 898 5 953 675 476 786 434 537 315 60 531 642 80 698 475 563 110 593 572 93 412 639 128 23 985 711 397 989 364 284 428 14 238 305 685 367 42 949 318 372 372 883 955 785 122 664 890 368 201 893 552 280 711 753 115 916 466 553 132 817 710 910 77 272 938 181 645 245 665 782 714 242 33 19 820 752 134 41 41 881 915 564 147 811 544 965 897 698 112 396 367 642 549 518 170 358 620 506 451 158 890 924 534 886 516 122 86 422 757 749 686 372 65 41 661 598 643 477 77 170 331 454 749 408 709 588 149 604 285 275 92 78 640 137 67 169 415 970 88 800 5 832 955 238 837 884 772 677 117 613 629 260 902 69 299 181 392 727 834 469 305 613 936 105 209 309 976 79 697 467 537 16 267 459 355 998 792 777 533 208 449 823 904 19 980 705 417 154 175 665 420 535 429 764 723 462 268 451 299 732 704 642 516 326 309 924 769 298 868 530 375 478 497 683 628 624 96 955 873 645 10 261 476 511 783 102 569 498 864 703 448 365 155 646 487 108 269 646 453 908 374 78 99 898 495 892 901 377 154 534 816 95 225 494 946 229 864 124 967 686 416 327 214 344 142 759 283 868 663 168 39 724 999 479 886 4 52 277 199 704 436 282 769 73 521 472 150 649 548 452 781 625 722 710 757 157 132 384 115 236 381 159 533 767 803 919 288 457 150 786 372 157 597 166 627 270 975 426 781 851 82 832 254 39 953 365 616 419 970 50 569 967 686 415 319 182 224 708 235 44 148 496 646 414 666 276 665 504 41 713 910 46 91 137 1 776 653 929 705 870 872 409 603 940 218 853 152 239 72 279 30 675 780 607 622 274 50 829 529 717 544 813 980 565 574 364 14 811 743 167 312 373 432 240 552 160 993 517 164 335 534 192 352 387 154 443 275 667 527 164 242 977 688 333 811 867 906 634 658 240 521 964 99 917 616 446 128 758 400 576 862 989 171 132 255 340 753 455 956 642 254 748 201 477 49 6 597 534 834 196 676 289 656 335 104 618 769 55 414 988 203 325 129 847 921 909 166 822 436 218 390 378 762 172 180 532 579 686 908 275 483 421 183 306 195 415 742 714 607 222 871 230 542 183 220 679 94 456 891 242 435 432 677 175 954 151 324 587 606 356 688 923 352 806 670 764 558 470 799 569 224 224 334 989 932 692 768 382 378 835 608 138 361 923 295 461 111 526 157 207 831 122 256 436 316 974 4 263 541 885 439 673 86 464 12 895 262 523 780 975 833 228 870 170 195 641 92 786 890 264 577 87 332 216 306 896 622 670 426 525 316 174 200 640 38 472 491 702 797 469 637 604 897 946 606 125 297 661 295 829 319 454 855 42 562 994 909 512 896 768 552 399 428 974 995 209 296 899 730 291 177 448 96 540 380 423 120 913 399 182 505 391 805 313 639 16 346 937 507 617 135 265 374 860 798 48 113 245 454 525 65 666 417 506 289 178 470 219 90 570 610 531 696 398 127 182 952 75 888 652 922 668 715 282 257 5 721 284 215 736 479 253 205 958 905 811 723 38 727 19 571 259 414 157 219 902 441 526 191 413 764 870 346 249 384 67 943 59 870 695 341 798 714 110 236 421 407 657 280 767 89 632 991 264 669 636 801 81 277 936 128 346 927 448 349 68 267 991 547 369 289 417 904 668 877 252 617 435 62 462 216 134 867 992 153 998 608 668 541 235 540 128 911 317 703 367 876 957 861 552 562 410 400 715 691 713 61 955 183 505 386 772 163 36 746 159 237 996 840 78 916 792 511 943 63 893 795 734 246 876 42 372 854 780 998 975 865 420 733 623 144 261 266 254 129 492 790 318 796 919 347 816 775 302 844 346 481 767 281 780 153 906 58 197 662 203 255 710 965 404 736 785 86 457 969 703 495 648 435 778 759 553 490 958 344 445 571 429 437 756 611 861 667 256 533 901 605 527 716 558 904 404 288 93 968 974 134 37 18 775 491 974 430 811 1000 703 225 19 97 408 578 803 614 459 232 258 467 479 673 726 303 282 970 285 982 326 125 817 775 301 829 268 146 466 486 727 986 378 392 954 201 622 929 974 491 181 667 372 233 55 232 899 310 769 826 36 785 388 268 115 283 664 436 647 960 937 983 463 932 431 196 299 39 538 884 463 820 758 166 179 581 875 23 270 409 32 510 771 40 307 480 124 421 419 721 559 872 199 348 305 696 438 362 233 141 747 218 586 553 46 300 388 634 311 163 186 647 209 434 729 466 235 223 222 330 985 939 774 191 184 386 664 512 100 992 57 413 965 78 786 17 27 11 832 891 860 143 122 443 562 389 275 154 452 330 916 524 907 724 186 605 953 275 76 988 241 561 197 134 32 986 631 913 806 621 469 227 145 829 676 594 479 535 897 572 360 13 834 893 853 82 818 175 690 568 203 106 813 920 206 961 914 839 812 320 617 822 381 890 912 463 572 270 473 412 211 564 489 855 732 701 617 394 813 337 705 195 831 227 889 293 760 923 702 911 147 690 815 685 777 505 33 660 659 18 182 932 955 348 491 817 490 588 118 418 444 904 432 460 870 82 670 282 660 425 612 848 579 848 881 653 991 70 507 411 909 758 368 383 994 515 144 234 113 569 401 285 104 61 432 40 357 782 482 862 834 249 985 672 175 999 422 546 479 960 453 84 423 787 918 430 317 33 352 816 730 33 634 503 316 371 388 990 452 807 775 384 334 548 286 783 127 718 170 558 825 923 121 418 423 775 846 109 37 246 144 648 596 746 110 952 723 769 110 738 443 19 123 574 336 854 106 951 752 958 980 259 736 84 881 531 257 767 290 834 396 872 672 190 92 846 250 891 97 568 533 89 741 648 227 531 141 72 162 324 494 47 835 593 47 942 231 914 401 186 511 392 755 2 215 276 721 848 597 950 334 453 716 220 880 305 913 732 178 482 293 426 919 685 841 880 714 370 793 432 452 827 898 948 606 105 176 117 115 642 819 137 453 486 843 685 523 973 130 27 996 739 466 152 720 951 228 813 822 618 314 327 134 861 964 39 562 23 84 297 28 493 711 833 600 105 226 414 456 9 953 642 274 873 772 777 714 297 355 462 577 310 667 215 295 833 345 578 362 975 592 777 339 40 192 796 47 119 297 710 589 147 583 177 813 290 426 946 844 549 702 271 313 444 847 88 909 665 805 853 871 553 478 892 54 298 306 157 187 717 617 251 959 496 345 608 540 771 770 683 176 910 875 60 488 395 977 312 76 652 232 527 78 725 645 351 302 656 221 422 543 459 870 92 728 539 690 285 506 469 268 386 904 957 606 22 685 912 305 627 17 466 638 639 97 833 122 240 339 880 232 475 758 281 865 661 180 135 191 935 888 917 512 825 345 642 751 729 612 118 202 150 83 151 160 602 168 596 63 18 544 109 758 570 605 497 538 761 728 517 551 657 988 18 218 150 941 293 293 122 102 514 166 373 747 131 63 203 654 105 744 520 422 857 342 342 978 791 948 572 907 292 593 927 233 53 227 883 259 611 336 523 113 972 818 161 607 199 732 605 46 830 571 957 604 14 653 796 897 225 279 648 379 446 267 596 174 678 503 920 992 673 114 625 728 742 905 755 387 527 681 347 956 613 71 913 843 845 486 313 509 237 841 916 929 335 650 890 489 923 139 535 957 933 982 498 154 448 300 773 935 661 548 343 125 670 897 348 20 989 759 652 84 637 68 680 469 694 942 409 978 192 350 374 97 216 421 585 726 89 1000 204 226 522 95 879 417 597 828 598 140 462 516 944 17 612 521 620 35 630 467 128 570 267 477 461 479 725 38 708 901 38 127 416 358 405 210 619 821 359 766 371 332 652 927 695 829 724 883 789 789 628 675 398 314 302 985 193 296 37 566 58 261 46 927 149 554 982 906 601 451 300 742 754 852 325 284 787 165 908 965 616 15 546 143 946 390 828 466 342 864 105 859 207 516 236 774 521 164 299 321 238 547 137 907 206 79 619 8 478 796 478 700 904 126 617 570 870 97 750 635 56 626 255 899 98 498 107 163 21 660 775 716 319 472 964 540 562 518 51 642 399 618 118 149 833 657 449 781 648 863 349 333 857 150 190 793 51 164 532 717 516 641 208 480 6 716 248 44 32 800 508 855 557 650 891 496 955 270 26 726 129 239 279 525 642 128 987 773 759 599 762 184 247 832 769 126 837 894 832 948 202 678 257 441 334 39 234 50 200 751 706 481 539 903 571 304 685 377 97 195 293 10 420 434 831 80 2 290 726 744 934 905 30 33 936 318 486 55 957 246 871 10 222 246 478 656 630 884 632 840 349 539 97 729 505 466 259 360 829 737 961 131 146 693 852 870 561 532 146 93 247 645 647 84 684 346 923 424 237 606 507 584 944 414 990 216 391 402 897 770 546 353 204 45 436 216 377 319 520 250 820 674 666 929 582 135 574 232 224 260 547 937 705 801 459 549 166 53 827 487 486 533 824 152 494 598 147 502 692 634 579 767 390 444 150 909 104 448 751 478 107 341 89 467 1 809 847 802 194 948 937 95 143 998 709 270 243 31 997 704 256 196 877 501 114 172 11 519 18 434 449 784 671 968 770 911 541 50 434 154 20 733 220 723 358 640 621 971 241 708 78 101 903 509 930 998 622 755 935 820 501 630 275 977 393 567 869 111 848 92 924 712 962 368 551 992 998 55 356 643 650 118 859 96 844 203 625 924 922 213 985 995 108 697 212 5 123 691 42 32 819 627 392 706 715 935 178 650 303 969 86 797 8 875 182 217 664 33 229 76 395 691 595 354 767 420 621 945 87 17 319 766 727 473 291 494 348 643 725 569 892 230 356 72 228 719 265 117 322 879 381 370 798 460 579 331 782 711 233 997 885 345 105 528 220 571 449 557 305 823 191 746 753 811 88 231 599 514 700 575 154 746 95 852 264 916 122 487 832 607 157 484 494 604 182 658 319 989 67 501 406 934 951 302 255 811 576 161 782 249 456 495 869 764 761 691 299 579 785 506 970 267 877 859 262 844 703 624 422 920 722 57 845 559 753 485 137 453 492 874 818 38 875 904 554 187 144 179 784 94 507 197 625 979 251 696 917 242 199 15 302 680 367 83 191 407 721 668 516 87 882 509 117 121 675 956 666 396 383 737 977 232 597 495 601 154 513 695 559 101 575 547 106 713 329 559 389 310 355 346 884 186 167 329 470 862 948 929 42 895 993 908 510 889 743 460 77 327 270 682 663 846 113 62 356 586 311 592 758 225 528 143 106 349 143 720 38 750 163 226 891 314 865 361 389 84 5 275 606 159 506 606 80 31 466 524 951 991 388 414 993 237 490 805 424 298 980 196 360 400 162 377 799 409 261 891 996 964 822 251 117 438 580 543 35 330 666 25 162 745 13 380 162 553 864 204 453 884 224 394 349 550 164 33 725 58 823 415 89 800 3 823 913 73 225 693 130 547 117 781 637 791 14 973 710 507 649 338 186 78 797 77 293 65 760 974 5 267 564 978 798 985 736 549 674 102 550 381 339 608 600 133 398 196 593 799 457 555 220 328 988 981 994 133 855 935 919 102 347 166 874 749 630 42 582 115 453 685 37 57 13 564 270 546 843 152 326 589 596 282 326 422 601 816 486 574 73 272 983 447 838 10 518 22 469 615 478 329 679 109 545 297 878 593 658 610 745 978 167 199 698 394 90 991 141 931 319 538 360 318 670 161 937 178 636 216 569 476 735 128 155 783 308 801 35 996 668 43 250 115 441 612 705 726 11 533 99 800 914 288 505 435 73 523 479 176 743 874 564 519 39 569 60 246 935 394 958 200 581 685 882 131 851 933 939 235 964 669 340 21 67 212 670 114 660 935 675 633 727 666 460 765 453 838 949 157 407 27 499 757 52 501 537 718 475 395 92 5 198 148 108 319 949 821 393 968 273 927 108 304 853 386 638 359 413 244 749 304 84 773 883 343 112 582 488 693 765 352 235 242 336 840 16 542 105 755 588 737 131 152 739 69 762 952 857 573 730 221 764 596 700 834 711 761 165 145 383 999 547 288 812 281 378 743 58 663 457 775 543 285 825 388 904 933 468 409 247 801 590 330 674 71 362 535 959 937 993 530 245 704 23 808 642 579 698 979 599 781 300 769 920 601 324 538 311 26 360 925 315 565 556 256 531 889 554 326 976 922 749 202 469 999 772 644 919 719 44 796 380 120 305 751 759 800 971 631 46 603 203 795 943 509 564 806 765 336 134 782 489 894 966 753 830 202 745 652 213 409 541 564 517 29 519 857 471 120 483 819 569 43 137 437 389 404 925 917 179 824 336 604 598 154 547 899 474 756 269 814 468 483 688 782 502 980 362 350 845 927 953 382 715 852 677 395 283 146 326 647 952 889 769 616 778 129 773 480 924 227 46 236 3 898 358 71 201 573 629 618 45 708 850 723 694 659 711 339 633 754 828 182 637 191 415 768 881 371 300 462 78 309 154 150 514 737 802 178 856 532 493 174 607 80 14 369 90 219 505 61 821 376 869 830 164 518 633 137 131 556 157 936 207 818 45 911 68 209 642 976 81 704 499 655 446 780 665 975 864 413 699 482 603 281 258 26 836 780 156 922 131 487 750 118 960 697 545 2 111 645 878 461 869 64 567 825 849 673 396 318 351 244 307 645 111 864 184 331 332 12 93 448 854 90 860 349 358 13 857 29 461 505 884 756 586 711 994 570 480 749 173 302 261 844 718 719 853 646 207 428 705 378 927 166 651 417 640 93 800 959 559 724 314 372 408 108 972 867 450 904 376 121 340 956 678 466 698 998 709 274 264 127 384 162 517 650 249 644 623 944 57 852 602 942 238 952 576 888 145 881 982 964 951 29 614 432 62 490 385 901 937 516 667 363 173 775 96 602 748 74 713 615 278 135 313 665 178 80 886 594 595 228 10 13 992 837 89 8 249 423 296 971 168 269 102 195 251 754 272 845 623 132 189 948 984 374 395 1000 452 713 211 848 189 505 330 439 664 34 232 89 449 893 318 879 410 553 631 807 171 761 29 331 725 372 709 909 73 263 924 179 757 935 802 397 168 437 114 754 503 235 886 202 246 655 718 417 44 514 689 510 862 580 725 134 279 469 301 588 818 618 353 556 160 953 281 113 147 871 906 596 423 179 268 2 600 589 134 505 827 422 89 738 628 124 94 455 887 226 372 201 865 383 510 615 106 100 649 992 119 783 628 727 712 730 972 265 847 700 581 186 891 673 18 51 147 427 244 619 523 568 700 90 239 624 595 962 415 835 278 159 449 269 576 36 33 877 964 895 696 118 449 630 743 787 36 132 473 653 658 76 539 549 443 720 335 533 187 327 280 740 919 858 879 555 421 535 425 735 589 922 232 99 503 131 265 410 80 792 36 85 195 402 660 344 129 681 926 429 237 568 272 523 695 462 524 988 208 362 299 543 563 497 916 20 881 107 712 312 462 965 637 137 88 296 986 256 665 690 161 753 73 665 334 18 104 469 877 42 359 779 446 665 980 900 582 389 100 103 719 389 868 711 457 343 945 583 993 710 330 588 560 73 397 726 786 182 22 501 803 316 669 174 26 590 307 534 440 834 48 787 290 661 360 215 50 366 751 214 531 260 780 340 23 81 285 981 322 98 698 303 544 533 310 61 579 933 387 927 75 110 990 953 808 274 374 785 342 990 863 265 827 581 45 37 820 596 191 788 11 975 754 750 715 543 826 75 18 433 438 732 447 98 566 520 30 498 723 857 640 128 14 935 481 476 530 894 601 558 941 627 298 145 190 837 308 318 140 981 631 955 53 727 891 801 790 533 87 729 591 990 620 815 314 549 468 871 15 254 386 35 737 106 3 67 381 686 689 957 547 666 80 486 199 817 117 351 53 160 487 487 541 868 337 213 245 558 139 818 657 581 574 221 157 954 318 323 75 546 599 685 717 143 404 143 219 29 210 1 118 694 111 418 510 302 220 607 667 536 220 494 985 466 938 431 152 30 815 622 397 787 155 849 698 549 17 163 830 517 630 133 125 556 216 292 809 225 72 409 811 185 811 200 904 626 623 110 50 314 437 796 844 907 848 923 909 147 705 912 127 559 212 250 589 289 434 5 124 698 72 155 288 329 387 363 694 900 154 823 553 913 503 803 292 529 544 506 146 324 632 878 576 557 166 982 400 562 772 578 517 904 774 507 79 919 800 535 12 256 427 264 738 58 708 727 990 398 483 322 581 594 337 675 20 42 77 85 823 169 612 155 425 154 106 249 544 29 275 394 887 783 715 249 57 106 121 775 560 387 284 218 760 595 732 44 677 665 904 439 496 28 710 8 658 882 372 293 416 860 412 739 724 697 666 721 338 538 187 281 3 494 935 170 602 88 106 848 139 206 983 47 435 184 198 531 404 648 251 676 804 737 188 499 305 340 301 748 783 961 725 702 693 840 805 275 405 961 121 77 376 567 24 41 29 806 584 246 224 136 796 559 190 110 952 725 783 177 19 522 967 106 928 622 378 672 634 757 839 228 815 844 728 778 112 674 42 188 748 798 55 155 437 227 433 554 430 593 689 799 591 361 845 829 368 748 182 362 537 964 950 25 602 389 915 990 706 328 616 748 948 957 208 641 977 93 767 771 723 406 929 921 166 705 743 112 987 914 605 409 8 371 159 616 270 77 29 483 641 506 264 31 816 618 369 653 594 691 800 584 307 591 783 385 265 124 363 62 105 77 521 432 911 576 261 389 982 396 537 660 129 839 875 705 358 804 601 375 843 683 515 944 32 698 906 157 786 310 782 909 417 321 177 180 487 302 429 855 276 961 282 48 752 81 715 565 957 658 339 117 652 855 271 926 123 405 329 326 2 79 453 11 991 853 200 525 354 399 206 653 65 511 483 303 473 112 423 529 368 451 396 314 324 119 800 731 181 514 456 110 560 374 202 848 273 7 587 464 502 839 516 546 637 910 732 201 624 938 14 641 725 580 957 525 539 511 213 683 182 951 68 849 483 263 232 28 81 240 713 119 298 722 652 420 655 148 996 646 917 688 877 71 533 564 585 435 351 191 991 233 477 768 320 8 168 938 120 281 610 136 326 736 482 270 287 290 157 339 619 667 436 617 777 112 675 49 215 853 187 446 994 956 790 142 743 178 387 716 817 464 429 402 551 688 171 834 466 291 557 721 318 417 642 105 855 183 408 805 159 714 852 686 454 552 223 375 241 76 288 40 652 559 483 872 887 473 856 886 610 688 642 660 186 173 369 657 623 828 363 728 105 77 524 449 981 846 251 893 96 542 393 477 327 671 91 504 207 711 404 25 515 868 576 645 691 340 827 902 972 716 547 839 112 128 757 395 557 790 725 248 962 543 600 719 917 34 947 380 761 151 55 974 352 343 896 290 675 446 601 596 167 641 342 282 619 175 480 310 541 456 870 117 869 167 181 585 877 2 120 709 173 664 426 583 666 752 516 333 357 144 652 619 848 522 505 329 436 653 997 106 666 47 287 301 224 633 785 15 32 57 55 823 442 247 508 825 379 856 724 640 329 212 313 974 28 403 167 375 750 122 986 818 41 887 952 728 805 279 432 78 585 806 572 181 941 23 667 798 787 544 183 200 559 554 296 793 98 453 836 941 122 266 500 608 150 426 214 449 769 573 521 967 113 980 864 365 421 238 644 726 560 829 930 127 389 198 684 330 823 966 393 671 489 895 969 762 849 240 800 641 646 106 824 997 568 436 501 84 4 265 556 958 745 847 380 659 538 297 939 965 341 360 96 337 163 944 197 691 374 29 811 606 340 591 489 613 278 154 427 171 190 600 894 968 762 862 320 163 98 130 895 203 167 180 575 834 830 471 362 931 332 617 721 770 133 872 38 380 944 243 961 583 853 866 524 353 407 262 913 125 538 100 761 673 192 95 839 183 551 662 17 143 706 956 381 685 679 913 368 993 644 932 799 404 241 809 687 838 850 558 697 162 698 735 124 132 680 898 268 528 763 827 92 113 856 120 18 28 9 806 753 267 830 579 8 842 980 303 999 272 639 390 586 12 799 688 942 457 270 508 619 141 278 399 890 753 514 310 231 601 528 765 838 145 328 664 35 229 68 343 453 627 694 519 867 539 432 739 551 655 978 970 25 417 282 938 89 99 789 850 996 330 17 133 648 695 342 795 697 24 878 53 413 4 310 833 204 733 565 790 660 856 192 453 992 877 337 129 745 311 165 191 664 267 630 374 579 110 448 703 189 810 161 678 621 624 159 345 635 708 540 869 356 313 678 250 402 166 378 781 285 676 499 908 960 590 898 80 404 705 598 244 81 294 40 591 193 837 287 192 572 703 77 131 97 408 574 780 512 54 719 830 512 606 25 702 985 599 726 966 270 925 120 399 317 310 13 290 621 116 114 638 804 83 266 852 719 644 397 587 953 437 44 334 607 635 352 397 215 721 394 874 700 336 716 276 216 816 956 396 770 61 436 70 494 336 577 437 431 652 35 341 733 336 417 478 122 426 463 944 500 509 558 769 591 630 462 105 472 894 117 656 883 395 425 1000 180 78 852 414 819 187 753 834 234 896 272 572 986 764 716 417 65 639 248 741 216 625 811 243 156 753 120 942 574 965 626 67 775 46 309 437 843 129 190 987 212 387 423 51 503 561 844 18 512 912 870 8 222 264 591 171 711 726 964 252 836 747 959 33 567 107 540 282 836 481 362 843 798 206 54 473 351 852 957 71 815 256 202 908 631 614 3 496 956 271 24 708 35 839 722 786 219 247 513 855 511 376 658 570 501 872 729 523 585 800 537 26 326 723 402 910 842 866 624 950 86 970 47 556 911 463 584 338 770 583 572 182 951 66 843 464 201 32 382 12 633 689 443 459 770 488 999 602 626 339 407 388 671 532 159 169 581 970 592 827 632 353 433 418 616 933 56 942 156 455 327 873 298 931 909 70 248 854 898 701 131 475 678 793 654 790 858 43 536 832 167 516 594 922 190 841 341 480 811 550 997 37 249 166 760 63 542 684 234 248 379 48 879 842 141 270 355 701 19 801 643 648 104 792 818 779 310 854 337 338 1000 955 731 798 210 76 572 745 326 252 581 221 99 609 768 131 871 51 468 350 889 190 142 143 575 169 843 537 636 985 188 263 885 951 741 885 646 913 663 763 619 848 513 450 86 474 71 160 322 493 63 943 94 83 651 163 125 284 582 937 386 888 854 132 108 459 782 568 369 110 336 30 156 672 630 736 747 860 435 872 320 77 583 813 632 475 159 684 675 899 322 842 153 341 671 953 682 520 987 241 566 227 270 579 44 50 909 8 862 106 881 333 67 409 849 420 878 489 33 803 521 903 728 242 905 248 347 853 997 306 863 427 798 950 520 574 766 432 701 315 586 680 809 737 141 221 55 345 580 372 15 745 335 308 837 252 983 636 969 89 818 109 291 769 1 87 513 300 182 394 730 836 449 171 990 400 494 369 770 298 862 496 221 857 161 251 61 109 107 659 995 40 285 348 528 39 487 573 54 168 524 635 97 872 356 296 571 765 453 835 937 110 224 359 141 615 421 996 190 180 368 596 262 211 911 567 206 133 943 468 321 714 401 980 278 849 589 895 75 399 720 725 878 740 539 582 642 615 910 930 386 952 235 849 979 232 587 436 332 70 430 956 867 600 796 381 124 319 801 934 400 996 372 271 285 270 57 913 966 582 801 565 188 40 551 947 730 858 578 748 288 996 385 347 622 611 68 911 860 960 24 505 819 371 861 829 229 910 401 223 728 365 638 541 508 183 532 544 477 969 523 423 831 182 618 76 889 659 950 772 86 572 662 822 977 468 15 881 153 991 571 510 920 937 342 618 634 247 772 417 553 569 437 503 91 23 318 701 348 779 550 288 779 83 496 227 899 354 36 33 877 972 940 895 908 397 209 685 230 219 239 470 669 788 708 159 578 40 44 908 50 134 352 909 288 545 681 185 981 221 500 16 596 436 258 626 433 968 911 755 334 214 275 731 910 882 103 683 171 878 735 506 427 9 215 212 340 134 748 288 996 386 360 686 878 91 649 75 612 999 493 965 359 471 599 354 736 230 761 496 128 308 700 430 280 815 371 895 34 151 602 250 91 293 944 27 668 770 611 738 934 964 375 578 93 356 302 617 981 337 196 140 81 225 627 739 789 88 429 785 847 24 522 914 789 508 952 142 285 431 19 239 268 461 355 982 698 356 854 923 856 834 298 285 36 650 578 618 508 490 373 831 630 305 165 244 987 724 464 266 424 156 121 323 854 214 602 689 714 86 95 800 946 474 331 725 376 728 988 376 364 806 560 108 607 670 560 332 958 758 929 752 154 154 542 864 308 72 663 337 52 286 245 903 210 137 936 379 857 730 670 448 663 948 725 817 379 921 113 394 349 553 177 84 919 759 281 858 621 7 459 689 2 819 896 8 984 830 126 291 611 51 809 394 82 953 976 284 922 984 604 769 183 176 408 868 539 427 711 427 160 120 285 632 227 676 16 20 977 681 292 629 145 212 968 898 676 980 795 957 587 912 188 925 857 819 200 834 208 742 583 818 665 633 813 179 763 969 948 967 275 945 199 688 341 859 83 769 873 316 42 413 99 881 396 452 144 799 505 840 495 412 19 403 254 895 87 468 25 939 409 2 337 3 985 886 456 761 465 943 476 372 950 351 559 193 133 65 190 560 651 867 345 270 519 680 417 380 530 762 801 950 492 404 999 359 165 768 121 814 801 479 665 685 127 597 441 275 679 605 519 668 339 21 77 274 956 271 20 686 937 448 253 491 665 575 470 642 630 2 343 40 153 561 993 916 557 101 598 678 690 39 28 816 647 534 385 507 581 922 305 538 479 39 921 176 771 45 335 609 644 383 504 582 956 499 389 850 598 938 254 80 195 458 990 822 26 762 339 177 16 506 888 783 702 172 716 744 27 465 554 139 846 829 362 713 23 727 157 399 983 309 10 281 601 76 51 627 304 187 382 617 262 19 760 395 527 611 926 60 26 616 463 236 251 384 47 826 540 806 975 599 821 538 841 209 686 235 235 299 684 415 336 285 691 584 288 473 249 243 216 114 737 400 771 31 249 217 66 444 69 419 897 611 595 76 99 916 607 400 938 30 741 177 392 764 53 448 211 240 540 80 623 18 501 845 563 778 604 623 302 211 546 377 352 721 164 497 509 578 894 163 934 138 429 330 122 761 472 983 648 46 445 261 560 13 37 104 299 858 456 20 12 898 282 613 143 341 761 503 170 497 452 239 369 66 74 856 469 111 447 685 88 363 386 48 816 463 437 457 814 775 320 951 826 400 964 188 449 6 994 918 560 100 561 469 767 380 379 861 753 771 853 178 399 791 158 829 553 857 169 306 319 159 86 87 753 738 655 286 824 377 848 693 528 938 877 819 24 773 421 576 668 824 937 208 821 53 932 116 309 809 76 180 397 765 17 220 173 58 789 216 197 242 679 902 301 689 430 380 413 62 652 358 283 478 324 647 971 998 254 548 997 58 376 732 9 473 754 271 844 629 179 413 871 510 222 746 478 154 625 367 582 189 899 688 42 65 13 493 839 599 46 886 907 470 661 740 490 287 311 282 898 848 11 437 525 218 585 550 35 259 242 122 553 223 364 173 766 45 379 867 792 955 602 19 700 32 900 107 551 338 78 423 840 235 847 972 213 528 252 765 323 57 437 110 724 356 624 543 648 1000 169 16 572 289 593 959 414 860 434 863 274 881 820 988 554 435 623 828 363 724 80 965 68 725 741 922 866 904 632 657 258 638 509 312 293 951 67 844 464 193 982 160 122 295 675 395 296 219 651 940 779 220 304 851 370 563 57 273 128 310 714 494 540 792 897 254 449 413 443 936 637 394 637 276 929 86 160 189 698 482 618 366 641 549 531 247 704 1000 667 5 31 142 574 162 813 420 207 461 904 276 517 624 95 954 866 616 904 883 163 39 766 246 584 292 500 374 746 105 921 586 226 84 474 92 287 892 772 606 689 683 901 261 461 420 378 485 512 706 633 440 950 738 883 655 986 27 287 482 305 499 247 998 764 600 729 978 306 40 486 556 965 790 54 218 820 962 398 729 793 202 75 639 159 206 805 980 637 6 305 782 944 629 283 39 686 769 443 741 459 88 399 604 36 780 356 120 515 13 443 548 301 880 566 483 806 486 664 616 722 788 233 311 769 821 4 634 773 932 639 449 947 642 331 209 275 775 173 66 842 459 177 932 5 644 816 104 280 747 967 84 802 57 124 230 266 525 760 836 179 554 714 295 348 434 476 952 432 22 246 280 472 314 637 996 248 523 909 754 345 283 596 30 816 624 407 826 291 316 277 821 436 228 440 596 613 320 403 543 630 893 690 110 451 716 236 979 746 669 306 816 142 514 808 224 73 423 886 509 79 894 656 892 449 667 966 794 70 281 57 814 368 885 998 30 200 927 764 244 592 362 841 792 185 983 234 561 261 514 740 816 238 85 372 474 497 714 813 456 422 425 758 723 521 620 36 639 514 334 382 281 256 4 725 314 364 359 882 63 440 81 522 407 750 838 277 120 236 334 879 276 744 982 198 353 337 845 44 660 565 452 628 705 578 124 542 136 943 436 133 873 49 433 160 70 976 229 594 507 696 617 437 70 490 309 448 912 440 433 639 942 898 917 417 255 778 375 252 138 562 133 743 264 897 5 960 714 647 458 926 436 283 780 134 781 486 887 953 734 830 380 813 458 435 491 36 794 447 536 190 325 236 494 846 631 172 358 599 377 873 850 247 833 777 164 992 476 935 323 530 275 880 809 930 307 471 64 147 313 554 509 67 826 354 688 947 493 435 174 131 218 137 856 909 752 333 234 409 348 413 348 376 120 340 966 734 713 677 646 790 925 442 323 967 897 681 9 929 497 623 265 984 526 296 50 636 368 481 581 157 714 873 819 58 976 334 223 339 24 99 377 377 870 827 132 351 918 356 875 48 413 47 564 964 709 586 133 530 983 127 921 384 16 643 717 522 676 360 79 237 714 158 519 697 512 803 213 52 393 895 832 937 137 393 131 247 306 613 930 66 24 551 95 612 821 423 149 86 178 292 154 294 382 649 459 912 340 838 971 281 953 187 547 601 688 724 151 388 976 362 392 94 42 408 68 739 823 292 346 446 565 380 196 752 751 745 710 560 969 775 933 624 352 496 814 423 214 476 933 316 506 191 592 841 716 728 932 37 839 702 664 670 46 248 76 226 670 990 910 555 137 831 752 39 469 462 553 160 983 460 911 335 807 832 733 906 845 918 902 154 810 479 585 203 953 895 793 708 113 306 822 184 709 598 208 863 311 101 808 944 392 862 647 122 915 396 138 266 358 756 318 111 805 826 716 864 744 694 468 564 177 988 333 112 675 46 202 804 6 800 747 280 961 245 823 732 992 364 258 270 305 398 648 308 15 320 787 847 2 395 348 536 88 707 456 375 148 516 765 949 811 326 665 52 336 545 249 594 323 596 668 645 864 375 482 515 758 912 655 722 436 121 805 738 192 510 328 387 368 726 48 756 103 818 979 516 286 73 861 511 320 325 68 491 336 592 535 881 477 932 302 433 878 372 336 664 965 816 213 936 699 770 331 61 390 790 235 304 709 516 717 662 519 158 284 284 148 329 648 928 738 79 835 299 286 22 563 179 5 423 498 185 630 114 16 74 299 132 102 423 623 935 3 600 580 81 266 874 851 241 787 553 235 432 484 16 743 320 234 523 34 500 696 673 776 602 632 380 587 109 372 254 176 768 27 255 290 450 89 487 124 359 44 29 784 443 606 651 458 890 220 314 903 595 444 311 875 451 833 938 133 360 966 555 636 824 224 930 561 1000 953 724 767 88 633 3 328 938 682 650 763 730 519 542 584 627 505 389 793 255 396 84 942 901 927 457 400 292 155 303 427 838 183 559 706 208 895 498 934 121 319 831 116 216 252 574 177 893 767 570 518 980 225 527 144 120 424 466 988 732 503 429 52 449 230 344 995 875 297 912 795 567 249 390 101 95 667 152 904 63 242 891 164 971 348 354 994 782 750 466 46 81 78 736 719 690 669 804 809 618 430 16 228 230 328 895 424 492 136 390 115 184 69 765 971 943 918 22 871 27 326 713 344 651 815 28 842 795 199 40 451 344 8 958 676 437 536 291 920 906 156 780 283 675 510 982 304 991 215 369 281 370 695 838 778 128 772 484 955 373 647 528 346 331 873 261 706 888 982 897 547 211 348 190 6 335 952 703 651 582 640 602 853 700 525 848 367 574 136 657 720 406 962 117 48 237 991 822 9 663 895 407 387 656 460 858 9 332 908 467 626 559 723 309 343 282 611 126 259 424 215 476 923 254 219 34 232 90 453 913 405 212 634 891 648 865 365 403 140 213 17 186 969 140 117 447 630 756 872 428 723 491 444 245 475 649 619 879 700 296 474 183 834 364 678 794 663 837 58 816 373 899 40 150 545 917 600 353 718 136 351 885 154 962 382 642 413 700 487 627 380 635 395 652 365 320 635 933 891 946 663 461 806 686 865 21 341 858 76 736 739 812 218 6 74 397 715 721 897 890 273 630 322 263 682 720 190 657 235 505 914 941 425 81 663 244 506 838 474 306 572 682 947 548 766 671 128 733 251 912 213 78 553 613 704 711 925 159 625 327 336 78 440 947 718 792 292 621 99 12 181 978 242 649 721 484 415 137 85 282 925 16 774 498 26 676 828 882 842 115 114 658 919 596 303 461 39 86 167 235 908 333 828 968 365 474 567 135 709 37 843 730 797 214 114 757 517 296 120 58 271 111 225 352 90 378 460 358 8 827 888 884 320 964 902 744 343 367 115 391 315 376 421 139 51 59 895 839 978 322 131 893 180 45 648 485 81 120 995 888 375 258 176 739 848 442 20 147 705 911 118 516 29 538 964 945 998 480 903 102 483 980 540 419 660 189 202 511 248 891 115 674 10 994 882 344 129 680 919 396 105 67 459 149 770 278 744 960 70 780 50 280 231 871 146 40 925 191 829 256 73 134 154 715 910 28 978 622 927 968 465 84 321 171 140 306 580 729 155 371 829 639 371 481 550 971 878 536 316 74 597 922 161 670 568 385 198 724 564 867 128 967 646 178 255 931 292 376 630 398 719 738 958 109 27 189 888 629 787 64 301 233 698 87 245 692 943 434 121 825 863 752 747 716 577 21 937 433 170 124 213 165 81 999 268 619 306 261 820 572 50 152 468 443 448 702 181 769 984 985 51 447 223 321 919 628 497 331 519 137 154 689 747 289 11 465 692 974 616 932 48 900 968 707 535 851 292 96 951 847 526 537 485 80 119 996 909 491 770 201 281 879 749 586 778 401 405 822 291 352 496 810 396 89 968 8 342 978 795 969 660 244 527 964 44 591 148 572 103 468 885 98 624 867 584 704 974 507 283 132 248 307 606 878 815 989 602 712 854 723 651 399 541 656 69 516 477 221 35 221 15 98 457 865 79 686 414 309 128 990 791 831 874 767 732 495 379 826 547 847 164 358 676 838 949 150 360 816 655 587 628 489 281 293 225 720 297 298 120 40 161 607 199 732 604 36 786 393 289 201 604 820 485 530 813 114 366 172 734 864 575 679 901 295 666 341 54 256 57 36 706 911 115 489 903 20 995 793 802 682 870 89 701 411 160 262 131 429 399 540 649 33 359 864 952 937 56 906 932 441 263 611 302 313 160 143 423 257 734 91 944 844 573 840 889 775 654 951 819 359 779 450 687 72 255 883 5 85 464 25 973 617 943 108 163 9 589 451 406 380 629 360 496 739 971 181 344 442 558 370 198 857 363 470 556 106 634 852 409 785 28 112 418 502 250 986 669 141 822 669 620 700 616 402 870 599 767 211 369 318 588 666 708 250 132 545 90 633 994 263 637 457 11 955 630 189 463 81 325 221 403 431 963 903 754 398 602 33 784 407 391 683 584 362 916 240 191 995 246 528 956 981 288 899 800 717 99 145 984 603 760 140 1000 742 454 52 227 899 353 24 973 619 960 192 513 355 517 904 774 512 108 40 267 249 86 280 908 935 438 214 343 135 730 162 407 984 239 582 346 836 909 932 409 72 754 875 465 918 326 695 236 168 884 792 801 681 878 146 973 524 387 613 192 640 114 928 544 914 588 306 543 512 182 488 293 368 575 138 656 698 286 439 59 406 906 783 553 269 640 419 757 770 811 934 310 451 917 452 454 664 897 409 380 605 207 802 949 482 349 761 427 717 465 339 849 45 632 389 646 380 469 395 148 338 698 147 600 278 270 122 307 741 687 453 541 169 146 356 828 763 128 899 243 373 55 972 337 280 646 357 327 755 589 743 159 265 163 593 90 206 427 705 396 27 602 376 835 633 284 11 505 939 89 82 696 439 373 290 381 681 656 811 968 509 349 511 927 965 446 990 935 696 767 340 139 778 414 487 197 801 34 997 681 109 533 216 501 62 862 620 961 190 494 251 66 135 222 119 716 225 909 432 411 582 796 541 82 626 18 474 686 851 930 925 179 750 888 582 499 764 89 664 184 129 118 551 243 498 808 363 912 208 43 385 923 74 144 198 893 579 434 399 488 337 635 778 951 711 705 833 657 443 747 500 282 191 613 960 246 840 828 414 29 454 462 693 998 758 566 576 366 17 809 698 911 188 934 913 72 218 661 2 64 371 652 580 610 445 185 101 947 776 133 817 704 873 905 573 291 592 941 314 420 699 411 182 390 708 739 65 742 873 557 492 936 195 748 730 651 337 167 974 344 298 696 494 700 756 237 618 579 913 274 427 99 755 638 37 485 574 85 341 286 649 321 84 615 940 101 153 10 684 18 953 558 773 616 741 905 765 446 796 765 430 695 305 572 692 9 827 880 842 134 226 155 899 4 933 567 1000 904 426 419 682 321 787 837 941 115 228 331 937 647 450 879 228 460 711 132 393 170 486 385 939 171 577 923 348 783 571 381 150 475 502 735 900 783 599 552 918 544 1 116 687 79 297 73 767 947 787 199 114 892 327 935 670 609 628 290 95 959 901 774 537 256 706 940 282 238 890 201 196 374 482 523 801 106 430 625 881 663 46 317 487 70 35 588 212 982 987 83 618 960 205 587 682 813 743 138 148 643 532 405 642 206 466 939 444 219 318 940 782 236 379 155 519 724 674 530 120 953 638 251 766 337 137 785 484 841 688 563 191 83 776 912 495 763 123 877 153 30 802 545 53 421 49 506 591 1000 678 70 323 307 939 869 764 767 727 460 215 155 993 570 482 763 244 594 373 893 1 975 842 279 100 93 656 100 697 289 462 169 860 643 124 956 624 138 215 52 382 827 523 698 487 641 464 19 936 448 267 569 20 995 798 831 806 363 924 275 337 549 261 625 406 809 202 936 800 382 92 118 881 226 429 538 371 382 958 307 226 596 542 892 475 826 684 674 888 259 568 78 359 454 496 891 877 251 610 407 952 52 747 17 380 125 332 868 222 525 156 211 863 285 940 83 38 480 540 924 687 808 673 763 527 299 50 610 211 779 778 656 937 723 906 927 409 113 3 3 992 926 629 438 971 886 578 493 754 94 777 818 921 164 698 710 982 502 178 554 718 329 508 94 990 96 668 148 872 907 591 388 9 567 321 822 50 899 946 593 45 931 184 722 684 606 479 424 237 607 514 618 86 959 981 257 718 995 510 107 52 347 618 589 975 554 551 321 972 943 911 984 706 380 923 125 443 535 225 535 182 284 62 822 375 854 749 807 105 371 282 357 601 399 980 298 967 118 13 18 987 766 714 389 909 952 534 641 41 482 522 797 83 325 206 313 23 324 741 529 509 299 210 574 552 153 952 333 436 617 778 120 720 241 971 656 198 285 929 9 696 99 330 91 578 651 702 360 840 803 260 334 664 979 894 559 309 827 179 637 211 530 289 961 169 365 674 759 496 143 396 93 1 164 983 422 683 304 683 359 14 851 987 260 678 736 310 240 653 760 686 277 493 466 365 999 708 259 187 797 97 412 598 884 922 582 192 918 786 455 654 831 105 153 974 466 35 20 808 668 738 418 868 445 859 155 201 816 86 170 254 993 673 105 574 494 804 379 41 836 654 396 498 421 51 518 649 239 593 407 114 20 96 393 499 458 262 454 367 121 427 472 990 696 270 361 736 164 363 710 990 555 424 547 471 900 163 880 818 990 584 598 329 598 630 399 725 759 29 343 806 747 230 659 885 379 309 442 872 257 693 852 875 580 612 453 206 162 126 299 657 255 619 416 928 829 623 279 70 915 861 931 838 652 370 356 808 642 585 735 146 263 262 210 905 541 108 780 708 230 4 960 722 696 679 812 762 264 728 997 431 619 837 448 157 918 95 309 997 207 270 754 96 795 911 311 665 193 177 325 361 247 233 172 941 98 124 862 56 579 976 644 81 689 407 250 833 755 30 389 71 924 909 135 634 595 860 809 115 415 457 5 921 485 623 370 617 373 687 765 411 578 773 437 666 65 401 819 310 493 172 595 20 766 423 642 50 525 700 482 591 213 963 865 520 340 362 114 430 557 476 848 802 186 899 716 209 817 18 761 407 593 897 47 209 832 108 162 5 574 400 233 801 716 86 73 664 331 10 87 432 810 975 559 581 456 508 946 108 135 837 809 319 637 954 994 382 345 635 708 539 858 302 91 832 180 590 923 236 104 506 100 53 420 42 475 472 564 132 720 136 338 810 817 614 332 466 807 653 654 50 418 63 615 123 209 143 983 614 836 491 430 159 87 97 797 910 295 577 811 675 752 439 869 264 769 238 512 932 983 513 232 774 555 367 209 958 865 569 632 673 353 63 204 657 108 741 477 189 844 371 625 418 883 540 293 901 769 510 135 227 145 830 679 602 505 613 131 273 463 320 755 657 145 958 446 61 347 541 121 860 74 703 558 16 80 337 304 798 51 123 284 599 39 845 718 706 783 339 994 912 531 980 109 830 5 557 303 807 114 424 516 283 58 801 285 499 432 102 720 408 969 148 167 673 538 172 197 632 24 459 536 91 722 511 572 833 852 618 45 708 844 694 573 192 998 265 610 273 157 482 482 557 6 28 116 447 638 805 90 300 993 260 624 405 815 247 149 679 730 273 67 949 95 30 327 693 218 70 458 118 594 500 658 447 768 583 591 296 462 108 496 6 577 406 245 820 712 897 972 758 809 27 889 93 553 486 941 272 169 567 881 189 209 554 440 657 986 8 173 968 256 823 638 422 788 935 515 680 444 547 293 836 381 764 158 75 27 490 699 786 425 481 57 17 594 415 145 137 517 871 571 588 393 67 866 593 765 259 672 701 161 657 494 51 866 740 644 207 452 846 14 469 688 912 286 506 464 232 217 216 343 117 618 655 370 330 652 939 770 168 81 978 144 61 78 919 809 586 242 177 887 733 421 928 782 338 996 937 660 527 222 595 569 66 272 42 809 480 595 258 190 823 230 977 794 971 677 328 877 310 972 44 517 705 582 148 657 608 739 966 148 197 853 351 428 411 615 999 457 756 420 719 539 763 735 542 642 970 45 544 865 294 981 246 651 690 282 487 388 947 190 622 18 514 927 937 275 222 857 150 186 775 974 869 453 902 334 891 339 18 61 206 691 293 539 595 724 991 433 678 177 957 153 310 487 127 387 179 592 943 329 493 994 529 231 628 697 527 892 615 664 451 731 330 401 441 41 276 296 288 71 830 347 612 553 812 894 58 300 280 986 394 491 403 1 383 290 293 156 301 398 683 521 978 184 303 162 244 7 852 51 635 357 426 349 264 443 282 707 703 858 818 188 769 924 629 456 79 374 535 845 262 966 438 937 685 676 892 269 583 84 259 798 460 577 324 759 638 999 251 516 837 379 743 54 637 337 294 730 733 832 398 901 824 835 597 67 32 586 236 140 716 42 808 473 566 142 759 277 835 523 624 36 605 304 384 566 943 564 899 320 836 139 305 587 775 370 253 189 852 420 849 319 275 776 186 135 133 589 337 727 330 442 681 109 531 203 442 831 6 561 316 849 255 891 51 289 277 61 875 705 357 806 622 476 265 307 455 968 714 578 43 60 974 307 77 700 511 766 995 79 520 412 795 64 231 814 807 522 869 520 304 144 132 500 818 405 70 780 50 282 238 896 235 351 992 796 843 901 819 811 495 667 555 325 960 836 379 755 119 922 463 488 758 159 136 383 78 24 446 466 784 511 9 454 647 801 986 709 384 926 102 281 768 77 554 633 810 163 692 688 907 252 349 828 831 529 703 457 415 377 525 761 844 216 704 287 386 734 930 974 480 117 383 243 17 916 339 794 718 166 534 712 468 400 189 531 489 158 546 855 221 633 813 184 789 80 379 558 937 601 175 643 287 940 58 890 820 913 101 391 435 94 648 51 473 379 21 710 77 73 747 830 259 86 193 382 558 913 462 552 157 977 446 892 335 985 900 538 128 927 412 132 84 317 150 53 967 327 258 604 311 427 767 762 668 156 921 124 461 651 756 680 281 561 845 23 528 968 57 630 268 938 215 850 163 333 531 192 372 506 688 579 284 500 442 156 965 385 629 307 186 352 440 479 915 181 848 462 148 731 52 734 944 53 830 503 548 764 657 66 483 303 474 122 465 693 980 643 38 444 324 951 793 200 68 610 45 784 303 763 850 238 781 542 230 504 951 174 487 358 770 399 471 232 155 848 695 537 968 976 152 125 388 201 719 506 569 858 28 448 438 600 664 581 517 871 581 646 647 71 603 986 485 40 882 930 644 497 193 683 364 37 946 349 577 328 776 705 246 135 597 371 852 777 994 976 907 664 823 961 363 527 897 644 793 963 637 160 228 933 552 911 504 829 436 158 24 728 150 355 778 477 862 879 522 219 622 763 975 988 158 56 918 1000 742 457 62 265 32 809 571 145 738 123 99 483 11 722 235 920 403 141 219 45 305 423 797 979 703 408 117 36 164 663 506 73 887 669 32 171 737 891 710 248 96 349 232 253 435 334 93 551 472 873 997 126 784 577 404 234 767 502 106 124 792 636 697 454 457 654 819 29 800 542 60 480 342 740 364 520 848 415 853 391 667 485 916 130 534 42 443 284 719 760 89 695 369 959 435 976 949 909 915 312 639 27 407 205 570 577 329 788 766 506 148 335 675 38 155 593 163 643 390 558 840 25 590 317 599 737 39 598 239 55 186 621 53 731 915 914 248 261 339 687 77 279 985 404 558 715 268 177 654 329 94 605 785 261 504 682 557 203 204 401 574 840 873 677 210 169 123 220 217 321 977 972 46 526 746 744 753 826 183 668 365 177 783 105 583 559 106 608 697 711 999 594 581 136 592 330 658 977 943 863 696 411 203 523 313 166 186 624 70 805 204 977 30 387 56 857 641 135 42 36 844 744 868 511 256 939 334 554 317 919 663 707 278 309 354 345 892 244 439 441 697 213 9 140 757 283 889 789 739 330 334 34 203 909 631 609 975 373 466 447 483 882 946 741 930 918 138 568 173 928 11 715 195 734 653 318 29 316 632 953 31 610 381 795 348 936 482 470 486 683 729 232 827 879 831 79 995 266 640 446 921 512 784 92 500 177 565 798 706 61 12 526 49 565 954 636 234 682 990 804 913 242 240 258 395 47 730 961 192 507 321 360 276 416 14 341 924 477 547 989 20 218 128 808 697 912 201 999 186 129 101 443 756 548 488 1000 607 650 432 750 612 920 15 814 752 183 334 359 154 693 778 430 580 613 457 227 256 491 645 452 908 383 132 345 888 222 341 55 261 74 100 937 723 907 933 439 238 482 750 166 251 11 813 780 369 195 848 335 381 268 183 686 475 675 778 593 558 10 40 147 525 833 272 136 369 996 659 988 1000 107 644 908 651 739 579 827 746 40 528 809 102 334 87 521 341 363 110 396 391 787 200 125 948 564 860 85 767 842 153 343 676 976 773 854 166 313 382 480 444 348 97 450 825 904 5 897 332 926 570 85 386 547 814 962 448 31 154 649 510 223 751 507 283 135 270 401 983 291 899 776 571 445 531 184 329 320 960 882 651 973 979 120 916 414 247 758 323 120 815 817 565 40 162 611 208 752 639 69 663 358 183 877 611 780 180 64 771 47 349 668 875 233 530 83 730 635 241 735 243 844 883 703 275 325 471 910 218 121 765 504 143 325 665 68 422 928 769 267 680 677 944 574 955 565 793 682 953 581 911 242 253 341 770 548 359 228 139 783 451 660 902 476 734 125 147 760 238 590 401 94 961 924 892 41 220 948 713 750 83 750 750 754 776 875 264 714 909 29 999 736 423 914 684 880 122 818 808 490 667 591 549 972 896 630 717 637 370 490 609 246 995 763 623 868 607 831 529 691 392 131 263 398 22 552 117 737 370 589 203 919 692 882 64 453 139 760 316 54 484 422 175 251 938 369 771 308 916 724 102 94 652 63 515 524 514 367 583 193 914 747 259 833 672 536 173 213 720 406 961 109 14 101 480 975 535 438 810 924 250 191 897 662 906 477 714 994 538 279 838 518 565 727 280 143 340 756 476 54 45 783 299 746 786 7 969 750 786 968 733 687 530 994 201 259 747 152 197 814 109 332 15 108 509 88 945 885 805 865 948 904 894 232 353 30 3 748 460 35 65 81 904 698 51 22 678 874 142 992 673 112 616 694 621 482 309 515 308 221 550 314 940 813 422 219 521 156 242 54 150 411 120 24 66 180 484 286 366 621 436 24 226 143 825 659 536 288 901 817 798 436 433 678 177 958 160 335 576 439 455 783 606 588 76 170 335 481 875 925 678 741 344 402 318 289 874 647 19 294 596 930 218 941 688 658 760 642 12 295 663 322 969 916 773 398 432 15 201 75 646 202 402 596 961 405 782 52 279 201 701 397 81 912 747 273 923 78 166 291 260 941 306 374 487 558 970 799 62 181 531 561 591 503 701 676 753 435 829 65 928 990 588 617 417 948 938 94 122 889 243 457 558 237 403 286 85 943 893 875 214 415 566 662 883 343 113 597 565 21 44 80 88 808 62 100 42 349 721 188 642 166 218 816 937 276 226 875 216 425 609 832 513 590 922 227 66 357 551 96 612 816 386 979 397 575 882 116 765 547 398 467 218 109 692 171 802 272 422 84 706 487 564 5 958 702 591 229 62 310 304 38 489 598 191 765 870 334 177 61 775 104 650 967 958 43 640 448 932 567 14 980 759 734 577 852 923 874 938 768 167 89 34 412 163 272 169 570 896 253 455 455 632 703 529 850 345 419 412 698 485 627 399 756 951 899 841 954 157 352 706 67 51 706 780 333 976 865 405 647 241 628 599 943 273 154 464 402 238 812 734 99 989 41 350 730 234 838 927 21 783 509 9 474 760 299 955 39 647 530 358 377 44 876 864 297 10 391 259 33 869 922 708 953 350 527 13 342 935 532 779 886 302 842 340 463 716 131 346 896 268 546 863 264 820 543 882 411 529 475 93 280 848 573 807 685 848 924 913 162 757 88 716 505 586 973 565 633 714 590 117 392 308 316 131 939 457 296 661 307 891 590 518 804 158 717 884 849 139 199 945 881 777 737 433 963 886 649 924 707 925 188 805 142 608 369 746 156 222 930 582 129 534 45 465 391 157 429 163 120 253 443 384 316 447 836 998 467 824 742 35 534 895 563 325 885 387 358 669 795 753 363 403 148 268 275 237 952 578 908 245 300 595 871 875 411 593 865 856 351 401 249 887 88 545 478 964 485 237 61 234 862 66 641 254 761 280 839 512 523 531 480 106 317 945 824 441 231 419 432 827 72 989 292 848 467 171 820 385 931 126 381 152 485 549 930 643 486 133 422 344 266 498 596 96 221 459 768 481 971 501 269 105 213 339 118 659 895 443 602 626 338 397 347 506 920 968 527 451 970 761 835 162 466 337 829 942 190 667 294 766 947 791 230 258 483 574 99 436 721 408 962 100 944 768 112 758 547 462 848 936 984 477 10 770 535 283 881 742 525 474 118 443 601 618 298 232 714 192 733 669 418 487 162 596 115 331 954 742 871 546 440 730 422 967 8 346 9 943 577 974 654 161 80 36 501 681 580 346 864 69 641 226 584 475 591 276 339 555 277 669 521 109 969 838 305 293 13 444 549 301 866 487 127 382 146 442 340 60 306 294 17 454 571 347 944 543 760 679 231 282 609 122 252 416 231 643 779 891 335 993 941 716 825 508 623 168 408 933 934 206 833 146 380 969 395 649 346 237 308 717 530 729 604 62 945 107 144 902 115 573 409 296 97 920 653 636 941 925 80 157 226 946 643 345 287 614 108 123 764 479 998 679 100 490 39 825 603 197 753 746 707 526 794 32 52 23 675 848 10 432 504 136 284 482 342 712 195 764 835 135 296 563 716 228 931 532 818 120 358 74 225 683 77 310 174 255 967 507 342 494 881 845 145 267 299 392 661 440 687 167 822 426 166 161 475 402 136 199 969 31 464 505 856 595 869 863 360 394 129 231 229 299 730 694 595 324 590 628 458 98 472 948 440 113 723 319 415 614 955 207 647 20 300 627 63 737 854 495 285 252 948 428 36 364 860 885 569 453 598 516 713 632 382 604 187 687 440 458 796 652 753 650 128 920 372 957 392 742 929 895 9 7 962 708 589 165 697 697 908 177 892 759 532 361 376 11 685 13 915 374 7 679 17 995 816 942 310 383 510 617 113 122 718 215 831 52 836 553 793 786 578 394 163 435 148 978 536 417 681 334 873 236 560 233 364 86 240 671 868 171 213 744 551 613 720 803 341 820 855 752 825 183 669 375 228 994 917 553 71 447 48 265 163 593 93 228 532 139 53 67 926 959 418 879 515 181 450 75 403 744 844 364 595 291 398 769 31 265 320 531 313 99 781 798 757 363 369 951 384 748 33 464 490 763 170 155 400 11 467 710 53 935 129 364 28 893 106 598 638 450 963 731 720 748 4 298 754 844 276 66 912 881 84 574 689 972 638 77 726 665 457 761 454 873 160 103 178 143 257 258 242 125 578 347 876 142 963 508 379 705 826 610 228 880 233 479 777 351 115 528 139 80 229 658 889 419 513 306 220 571 443 524 160 243 22 948 489 405 31 542 979 994 157 997 572 464 635 642 136 40 21 766 409 566 717 203 772 806 887 74 457 82 380 542 835 131 276 479 391 37 704 893 28 130 531 14 308 724 568 896 269 553 899 421 433 812 980 576 638 641 109 882 315 958 909 835 834 491 446 259 541 911 604 427 126 911 337 826 926 128 434 451 807 780 419 500 229 878 205 331 148 909 127 581 347 852 994 300 849 401 764 983 21 277 480 385 994 506 86 969 40 520 762 894 504 985 375 386 945 200 699 396 88 968 17 397 228 796 729 209 698 311 587 720 39 759 201 382 483 461 418 358 389 117 206 182 241 808 684 834 850 590 898 74 369 550 980 930 760 195 327 210 324 51 395 914 929 355 767 411 566 698 93 279 837 512 544 652 22 264 392 978 339 236 361 45 28 766 341 156 871 828 130 326 793 821 795 384 149 439 299 838 342 512 1 397 374 673 678 13 977 743 668 324 935 697 772 362 226 97 549 425 612 852 603 954 297 199 519 325 281 762 43 403 33 575 153 749 113 942 639 351 361 8 804 753 281 911 942 454 248 402 180 463 160 796 338 867 156 137 423 307 34 446 372 223 989 932 688 748 295 38 578 125 554 201 221 522 148 190 805 125 507 915 934 371 817 566 51 211 810 962 489 272 240 991 784 789 684 3 868 183 283 53 774 170 61 834 462 264 433 219 420 553 537 245 637 623 8 442 581 510 827 377 822 542 858 270 899 967 715 586 81 216 566 454 630 697 511 799 196 986 155 61 973 292 1000 373 238 72 287 80 896 660 899 458 655 810 970 533 466 999 807 851 840 386 760 85 675 289 660 359 216 68 460 151 772 271 683 660 813 941 330 509 85 935 845 657 343 146 785 404 356 501 809 343 782 606 602 163 563 908 388 155 443 268 618 302 252 794 497 838 562 833 938 134 365 981 605 803 369 993 636 881 566 464 693 984 669 163 958 282 70 888 698 201 920 717 26 700 973 538 476 16 811 722 39 737 76 822 249 96 339 172 980 340 218 254 559 69 390 721 816 408 101 939 722 886 815 923 202 906 619 559 784 677 8 959 684 473 685 855 967 114 984 876 401 528 561 612 629 270 958 319 292 885 685 146 714 975 424 768 794 858 1000 284 705 679 730 270 50 871 781 851 78 810 160 675 607 570 964 655 254 632 510 368 623 430 973 969 54 609 164 507 571 865 50 517 652 257 677 755 438 837 82 959 23 510 850 513 430 965 926 874 906 577 308 657 175 137 246 243 247 301 579 774 430 616 830 438 159 17 674 890 276 651 427 701 371 916 159 709 828 587 69 134 184 900 741 350 437 473 905 178 923 941 340 574 390 171 523 599 889 945 671 525 115 969 782 975 813 106 319 959 886 685 140 678 812 771 320 984 23 280 480 358 836 794 239 290 596 967 439 930 627 397 743 886 632 820 239 53 168 532 686 331 810 882 10 121 638 738 685 473 671 777 623 745 867 499 195 679 321 816 13 733 284 108 90 573 628 611 13 582 376 21 743 269 933 179 678 455 636 720 597 103 247 556 113 672 20 72 253 872 958 904 804 689 898 186 39 563 31 121 445 585 506 775 94 593 715 949 264 46 905 14 944 540 740 586 853 850 425 901 581 376 29 793 497 850 628 114 38 206 893 505 1 459 751 371 473 498 736 940 16 635 668 291 740 820 264 208 872 364 338 752 474 73 179 419 902 646 760 751 664 227 389 295 271 978 426 762 734 552 707 278 307 338 273 596 120 357 58 141 323 674 138 764 349 220 179 93 952 880 707 330 615 726 822 394 972 287 976 274 860 700 459 461 632 647 196 351 349 938 487 477 484 614 329 452 752 449 923 503 709 730 4 459 719 181 618 84 944 910 967 609 957 261 951 363 615 427 33 351 814 728 39 684 759 395 542 705 352 766 433 709 355 751 313 123 924 440 330 20 153 745 91 846 257 930 266 233 2 921 509 767 28 263 329 606 675 601 532 788 941 553 855 148 201 871 418 678 305 730 633 231 690 63 167 436 116 775 612 695 665 743 472 146 628 458 96 459 887 193 179 341 439 568 457 633 681 393 233 860 64 651 331 124 771 512 136 205 15 242 321 748 602 886 897 407 377 600 205 836 172 505 487 378 891 942 637 348 355 998 792 775 526 179 348 478 736 115 65 357 561 149 852 766 935 715 881 848 163 352 645 706 434 248 586 289 464 182 915 857 908 737 257 908 139 665 739 449 52 269 148 469 485 692 787 499 910 972 648 138 998 752 530 411 701 506 732 839 453 169 936 94 148 41 914 117 481 833 678 568 309 746 701 492 644 438 836 69 899 773 547 324 21 214 99 669 126 739 303 167 278 161 470 373 11 712 174 635 250 785 468 738 223 695 167 754 19 334 830 978 401 610 52 826 493 525 716 572 988 783 806 788 480 789 413 379 556 930 573 71 272 997 535 241 634 636 114 956 717 697 727 97 36 347 761 441 803 849 872 589 691 847 869 592 731 61 786 174 968 248 772 408 497 318 432 732 509 469 233 177 969 222 612 676 552 227 397 339 463 724 179 562 761 517 248 843 823 357 734 194 557 594 558 4 1 974 834 241 939 465 342 868 132 979 691 340 821 866 810 67 111 62 378 708 854 751 823 181 676 436 528 251 756 273 842 593 984 567 545 174 139 272 384 856 686 412 299 87 840 255 974 545 509 152 332 622 747 886 599 620 334 428 563 532 125 964 659 284 770 70 490 310 450 912 425 344 239 340 891 292 731 761 986 69 546 657 31 270 343 631 704 550 965 840 360 598 350 719 172 559 811 836 722 805 338 783 659 908 522 958 53 703 741 123 70 310 234 616 589 995 670 71 395 736 863 555 564 385 239 968 665 277 681 590 416 190 394 657 402 501 391 834 492 444 243 460 575 314 711 440 245 515 883 666 51 318 448 830 945 205 727 515 551 672 80 432 876 369 333 682 97 450 827 914 40 15 733 261 975 502 239 918 364 923 259 251 178 810 264 295 400 745 874 537 364 352 834 838 527 622 996 380 312 457 938 517 656 289 833 393 868 669 206 214 435 686 201 36 404 101 978 958 948 66 864 590 768 300 892 658 921 606 350 648 738 600 955 336 423 516 290 98 978 987 125 865 72 648 239 606 485 457 386 201 736 605 7 601 546 874 331 118 735 350 485 759 194 329 234 442 549 319 977 991 153 2 633 785 15 26 25 921 300 517 406 781 33 172 737 874 612 809 349 819 772 260 617 361 621 473 256 278 367 698 891 64 368 634 493 261 127 412 338 315 855 296 82 829 236 956 614 88 1000 212 274 736 957 116 86 476 87 234 628 665 334 26 153 683 720 179 594 957 397 776 80 500 280 183 583 852 864 516 323 297 872 567 553 220 342 73 359 502 784 189 82 795 35 53 11 588 434 308 947 910 941 459 281 559 829 944 204 732 563 790 673 929 515 732 764 996 105 661 26 210 29 289 474 239 176 903 837 898 857 68 690 535 998 179 93 953 882 716 362 727 105 90 599 788 338 941 606 166 546 786 803 748 266 863 784 941 591 74 127 101 465 878 86 618 931 29 795 517 944 16 602 467 383 101 160 53 879 802 903 204 93 728 531 640 61 612 121 221 238 441 505 66 855 535 523 323 230 476 791 460 646 733 593 959 419 885 541 277 798 299 608 961 297 142 176 781 107 613 715 772 200 252 716 33 750 211 513 188 509 365 608 368 741 132 129 586 359 880 51 390 882 789 793 662 836 58 828 446 222 319 922 664 684 132 634 617 1000 449 695 126 508 911 900 201 110 852 128 104 472 895 125 694 42 6 661 909 511 883 704 280 346 557 225 341 25 80 255 811 579 173 830 426 90 709 445 293 757 908 636 646 155 119 323 869 314 60 535 677 248 396 144 308 549 528 229 623 680 469 700 981 584 677 806 750 245 725 146 355 813 689 820 717 927 112 329 969 858 432 867 316 100 751 614 925 22 811 666 704 231 50 219 868 240 632 637 136 87 303 33 471 532 961 974 200 435 810 952 422 962 982 231 553 243 481 705 905 83 356 393 154 388 945 181 587 894 84 459 998 856 160 257 101 295 862 518 352 448 526 128 31 36 942 327 487 978 489 133 395 174 492 390 916 982 653 85 631 22 455 536 123 916 390 98 81 606 908 996 804 863 947 915 976 617 922 982 594 734 57 738 917 862 920 765 310 972 50 552 865 221 540 255 675 756 459 959 620 95 988 76 563 699 132 499 810 365 904 144 726 61 839 487 370 840 718 749 30 442 384 330 531 214 510 129 192 989 212 368 304 517 367 552 11 103 520 189 462 67 248 889 106 636 866 469 24 926 338 698 146 598 278 291 245 852 910 796 586 357 864 978 92 751 684 344 906 345 921 420 235 633 686 418 337 262 543 902 529 61 606 93 101 774 732 431 998 107 663 18 147 722 10 568 319 804 954 494 378 820 522 750 809 101 327 55 393 864 650 125 906 313 726 542 717 428 121 873 156 77 63 683 536 74 617 41 695 804 568 173 935 49 884 866 237 630 654 251 625 494 342 605 553 874 274 775 185 143 192 864 461 987 781 804 793 527 28 426 306 6 288 675 458 678 945 575 947 508 525 581 759 330 150 932 242 63 202 649 77 627 70 776 28 186 864 518 330 321 960 875 610 791 256 417 205 476 15 814 744 145 175 745 896 673 980 823 121 320 837 145 337 713 254 106 349 146 733 88 935 819 507 667 444 663 985 944 806 339 782 640 806 78 211 568 510 950 111 117 712 214 883 371 282 360 618 476 291 466 182 902 771 512 135 205 16 252 365 926 270 289 306 240 687 967 617 1 453 712 198 782 912 437 415 556 609 649 411 632 93 871 384 472 377 13 689 19 913 313 662 155 977 470 24 922 316 599 751 118 950 636 272 907 995 806 886 59 386 789 258 449 374 208 884 437 665 62 385 760 94 726 514 551 685 152 748 121 996 885 347 121 602 525 739 709 607 264 123 360 58 113 156 921 123 451 603 558 924 522 817 207 893 496 936 158 526 732 665 397 406 861 513 333 383 304 378 528 771 878 328 65 444 79 481 172 707 700 837 724 817 383 952 264 22 752 318 145 6 730 334 435 600 688 732 206 646 26 344 830 885 841 78 907 738 271 980 448 867 177 256 948 381 760 133 960 564 750 425 805 7 792 695 43 6 652 863 314 115 868 169 207 721 469 326 741 510 395 779 121 720 231 907 366 30 891 77 446 980 869 396 559 785 687 57 156 428 165 140 358 892 130 757 373 426 205 399 549 704 285 376 689 757 336 211 242 552 141 879 2 105 615 746 948 974 312 107 834 45 762 170 163 451 240 388 169 523 617 999 438 639 900 645 774 843 91 963 963 111 1000 4 31 148 616 365 644 580 687 907 262 411 105 937 679 643 750 719 562 909 398 202 638 10 321 835 123 220 219 335 42 243 80 297 61 696 629 517 438 984 957 894 749 453 980 799 981 694 336 778 643 858 363 462 507 886 758 571 607 504 568 871 117 862 122 974 745 707 533 841 252 943 393 878 730 477 297 490 269 204 801 972 626 15 456 605 526 712 543 851 224 687 113 494 951 257 991 629 863 516 332 353 127 589 391 47 764 161 94 119 870 149 70 80 853 404 745 833 300 306 133 49 95 135 952 499 430 91 674 230 317 834 158 442 234 429 471 962 535 558 531 168 232 880 196 258 791 422 420 724 563 863 113 914 469 588 308 557 569 400 286 118 135 746 264 873 866 346 278 559 854 97 894 496 931 122 355 37 28 842 801 230 170 952 190 571 717 164 531 714 503 599 68 13 471 711 30 785 443 594 583 150 655 582 595 337 667 975 849 320 282 811 329 677 102 519 197 518 336 353 94 390 498 476 382 6 603 564 962 693 507 808 282 422 998 191 169 298 266 916 105 390 393 852 572 769 466 881 93 630 948 21 595 382 939 194 718 566 935 516 688 487 729 993 394 436 66 479 278 363 677 795 675 901 328 861 222 581 494 733 959 155 301 410 759 861 339 290 691 535 994 151 965 431 902 530 67 628 170 373 708 892 977 837 236 883 176 112 96 567 541 146 5 717 265 136 433 372 337 679 39 131 434 430 672 166 945 178 569 810 745 179 370 616 364 643 588 741 153 252 137 554 90 562 562 316 839 191 592 836 695 647 628 947 34 687 814 705 901 68 296 169 349 573 300 644 164 189 660 256 601 304 412 742 747 802 90 326 145 939 333 550 301 858 445 950 697 632 521 438 941 706 770 266 668 611 660 461 828 826 502 584 986 664 114 711 243 59 171 495 429 123 882 183 167 351 606 484 451 351 47 130 358 975 636 38 510 721 734 923 931 278 292 253 897 105 560 412 435 904 513 947 63 859 586 783 431 537 350 266 449 302 773 921 570 132 663 796 811 706 936 265 172 646 330 171 52 776 192 171 303 280 950 182 546 638 918 770 355 206 41 389 970 322 203 325 122 807 748 226 630 745 800 95 377 406 45 616 290 197 578 692 956 507 438 74 498 326 479 939 329 521 168 320 417 620 968 232 682 8 911 391 152 392 987 397 497 409 988 244 578 268 410 51 623 278 62 871 667 165 990 463 863 19 345 903 318 781 822 906 46 118 297 727 686 576 285 528 606 881 835 86 6 259 505 701 662 664 29 198 924 770 302 885 597 613 312 356 327 765 644 988 131 892 178 45 667 600 604 223 904 420 388 547 790 819 807 468 554 109 672 53 268 133 387 129 291 592 933 270 222 906 441 492 981 462 948 531 654 144 980 589 717 5 575 407 271 970 381 556 905 432 450 811 820 620 344 488 836 619 198 614 906 916 342 807 766 336 129 748 332 260 574 110 496 984 446 821 916 110 421 540 447 828 945 221 826 972 397 636 242 732 220 730 408 879 601 698 779 395 365 632 510 377 673 645 814 84 178 319 314 11 245 373 36 865 864 406 660 306 894 616 647 344 238 337 881 255 599 305 439 897 427 494 124 300 687 426 373 404 74 808 181 820 293 382 654 488 43 867 818 112 310 850 315 242 618 527 603 878 840 142 291 472 211 21 232 207 153 62 997 422 560 566 359 60 135 270 407 17 437 476 923 258 242 135 634 591 848 768 978 959 955 99 3 127 736 274 19 651 732 538 637 986 188 250 812 629 462 113 527 145 131 483 721 983 414 640 114 928 542 902 534 83 698 442 370 246 150 690 796 561 210 210 368 324 634 889 633 798 91 364 369 942 332 511 84 905 675 912 396 167 441 148 924 210 949 808 309 583 722 81 995 242 498 812 390 35 700 890 37 216 965 850 416 853 373 561 10 14 999 872 240 594 407 98 926 674 713 214 865 272 847 633 178 372 633 453 29 95 314 31 364 904 151 772 275 697 712 5 620 677 484 815 535 874 431 720 444 186 120 48 208 819 46 907 28 3 774 617 734 855 526 469 81 261 843 709 675 668 933 593 162 635 354 413 294 45 626 357 507 831 425 75 630 106 965 840 355 566 209 161 80 39 514 734 777 58 356 612 474 335 743 449 8 4 958 712 654 519 232 726 267 68 7 436 552 390 375 744 93 864 349 319 769 750 580 731 170 444 134 809 654 643 976 72 654 275 768 131 877 85 614 921 3 732 372 644 516 302 170 305 303 76 730 699 625 462 149 740 100 940 743 1 320 911 589 336 723 315 384 468 353 905 259 408 118 34 150 589 192 849 371 584 169 755 13 285 598 26 775 417 532 444 877 266 704 833 665 490 963 365 530 893 593 519 783 32 140 559 94 537 374 414 124 19 1000 830 983 435 764 667 132 791 558 229 353 56 163 480 412 158 244 41 53 952 234 839 926 9 723 266 86 125 980 753 699 420 230 604 553 883 322 987 25 269 393 942 112 197 178 294 164 339 564 334 929 566 41 152 550 932 646 490 130 371 55 998 492 974 421 757 758 737 598 960 378 630 379 605 223 893 355 96 378 407 46 611 254 31 899 123 645 769 811 942 356 662 768 655 23 243 255 342 760 480 43 938 244 30 980 616 877 720 427 79 637 111 935 612 253 17 823 789 327 864 246 706 19 763 412 607 938 164 543 788 844 971 230 645 800 998 788 748 393 631 248 814 650 576 605 454 275 571 950 563 833 933 106 242 498 815 407 111 7 47 219 899 422 443 861 183 348 441 519 147 213 952 802 244 249 299 553 628 793 113 542 233 528 70 668 385 299 331 296 797 126 579 343 853 30 505 761 27 313 638 13 337 903 386 194 689 393 155 399 1000 406 440 987 963 902 741 336 346 52 202 748 674 315 822 100 204 329 139 880 28 249 245 237 214 156 10 655 843 164 394 893 812 837 722 798 291 568 791 638 708 511 692 558 123 720 212 798 880 105 705 293 410 831 293 280 52 791 276 543 776 770 639 904 679 936 505 612 129 266 437 227 433 556 441 644 901 611 561 872 186 269 936 200 776 861 185 360 498 748 11 338 931 545 889 432 593 675 711 193 766 861 271 882 855 192 463 50 139 384 56 883 801 857 940 926 100 267 703 816 573 96 418 648 129 946 518 597 921 153 634 428 865 341 262 506 683 549 148 945 344 559 257 514 777 31 200 922 733 100 2 115 676 26 73 203 563 557 276 647 402 594 946 329 464 820 751 127 4 882 261 624 399 782 102 576 543 77 576 763 401 536 612 847 579 857 928 859 803 85 285 954 155 347 693 35 975 539 458 899 277 571 941 504 560 823 901 2 904 405 299 149 203 878 438 728 430 30 312 599 793 363 47 14 669 885 296 808 188 861 474 100 336 121 703 131 459 578 342 853 38 553 980 906 617 552 761 599 751 114 925 529 852 350 433 451 811 807 550 35 265 275 267 133 393 161 437 172 102 68 486 312 498 180 601 983 492 110 236 426 439 799 846 881 675 128 694 11 822 837 626 230 744 396 681 527 31 447 407 422 873 437 770 690 214 74 520 455 54 229 893 300 767 905 525 10 332 906 453 565 318 822 71 30 538 963 933 934 211 858 253 800 526 956 4 421 489 145 471 523 903 710 137 436 383 373 791 398 266 16 710 112 291 738 806 198 936 840 615 134 267 399 990 350 195 22 377 65 2 429 562 512 15 481 750 176 308 270 846 651 296 917 837 774 107 681 125 621 601 17 697 30 911 200 7 241 386 154 448 306 806 88 278 873 741 592 885 984 941 789 266 502 618 191 586 796 507 877 701 313 570 607 519 649 226 516 68 766 981 997 154 953 331 408 475 180 806 221 74 453 53 247 4 806 801 547 79 552 607 674 578 410 256 851 800 145 672 727 315 345 237 323 808 942 379 800 388 133 311 670 221 297 793 87 388 546 788 817 815 539 899 544 179 176 449 112 633 797 86 338 260 521 785 27 96 332 130 799 625 559 732 365 607 358 682 876 118 826 899 960 669 378 248 88 298 998 310 879 486 8 675 978 794 964 633 129 78 307 138 68 169 406 918 859 888 601 619 306 272 880 829 58 890 817 896 28 107 389 378 767 202 306 27 403 182 467 163 776 193 177 330 392 379 751 97 826 92 117 875 196 303 62 647 320 101 727 459 213 151 987 566 515 997 345 99 492 63 949 130 236 250 377 12 682 988 792 867 71 627 123 98 486 38 856 797 78 301 106 928 618 352 554 163 988 465 902 228 251 452 455 667 907 437 466 861 975 104 857 205 519 271 958 310 245 678 867 98 791 865 76 670 339 5 979 830 174 574 882 124 809 738 154 281 308 316 128 931 431 212 394 461 222 180 89 910 665 801 826 745 41 542 884 426 602 781 273 607 188 667 312 871 420 686 338 854 84 822 174 651 337 169 980 362 356 885 106 669 63 359 590 308 537 456 902 311 754 727 574 906 269 461 346 929 466 436 428 642 8 267 538 824 104 208 313 7 225 291 726 735 882 680 141 730 112 105 627 818 270 263 146 516 781 49 261 133 450 502 966 278 973 339 280 630 268 939 220 872 253 678 788 630 689 464 585 330 723 364 680 812 748 184 376 599 214 898 463 694 3 775 623 767 1000 97 583 622 491 344 650 807 994 701 260 253 177 791 153 804 453 481 811 534 911 663 776 694 182 852 477 196 880 518 192 493 236 980 758 729 557 782 679 39 124 391 232 874 162 110 202 221 511 82 889 601 609 244 984 713 424 129 959 599 960 371 591 212 950 798 239 255 379 987 508 168 444 152 919 142 588 251 213 24 230 164 913 4 814 848 763 945 804 321 687 238 248 349 866 55 538 738 586 877 993 66 460 170 882 766 662 80 521 414 793 34 68 102 4 110 626 773 1 53 312 395 563 823 874 842 184 529 521 361 483 651 559 503 986 394 489 387 928 84 155 178 673 444 607 644 409 658 269 688 710 75 62 695 616 439 94 614 840 517 543 604 740 4 364 157 663 567 441 546 306 927 806 493 710 824 555 916 501 767 90 639 28 425 293 939 999 546 287 805 253 275 376 779 291 740 820 260 188 789 42 148 514 757 916 688 885 118 746 415 777 926 563 47 218 889 369 219 991 979 957 930 967 436 915 572 197 38 461 422 389 536 716 473 391 96 54 465 304 646 138 17 858 2 287 709 668 631 780 3 995 948 735 877 650 5 180 44 641 452 949 626 215 659 17 176 904 841 911 900 200 102 814 969 493 236 986 794 889 190 140 133 540 38 376 913 97 364 318 632 933 911 71 230 742 382 621 288 143 265 306 446 928 555 981 896 551 245 509 850 520 478 188 829 277 209 759 676 226 271 598 148 508 718 737 967 168 307 330 215 325 16 179 930 969 449 973 797 32 19 828 796 324 784 789 681 987 796 890 181 81 858 416 778 925 551 984 946 821 409 70 735 789 116 599 554 931 604 247 46 57 926 43 929 188 770 931 659 572 508 898 818 832 630 293 83 869 466 973 651 149 39 893 6 2 962 759 895 545 215 387 393 873 705 377 919 125 475 730 104 61 431 38 352 773 471 873 1 150 889 990 939 729 922 976 556 554 327 974 906 667 850 101 960 852 474 179 814 272 312 423 735 607 24 690 922 322 637 928 843 701 626 446 45 260 159 621 291 162 358 689 913 278 454 222 247 491 723 923 32 893 68 376 645 487 124 359 42 22 759 354 294 583 854 876 575 567 226 254 492 667 578 470 619 486 346 707 128 412 319 206 371 374 907 77 300 107 939 675 603 544 845 170 417 980 128 944 515 601 973 427 813 33 884 9 101 521 221 640 853 363 502 753 1 230 368 142 545 993 54 392 868 682 276 521 649 202 375 433 222 437 625 818 285 352 549 125 810 740 147 228 44 214 890 413 469 96 362 309 596 799 430 391 479 353 809 680 800 684 901 256 430 275 783 227 314 840 220 759 575 624 570 805 702 965 473 159 694 737 179 442 47 304 402 677 449 602 576 41 58 984 383 449 247 440 424 582 679 838 919 978 597 781 309 829 200 736 618 89 973 39 481 531 865 411 679 379 168 598 85 124 983 787 876 173 156 383 897 934 536 811 45 976 454 940 557 883 287 774 66 428 977 16 306 691 393 147 346 752 400 636 216 575 513 904 807 713 16 679 927 460 415 350 369 69 97 960 885 675 87 452 932 523 752 805 67 159 349 667 864 176 286 133 226 165 959 268 982 482 61 27 617 462 221 171 39 701 854 820 236 37 100 267 709 849 718 669 553 301 826 249 67 156 339 633 748 789 6 939 577 15 898 253 440 366 235 114 578 437 427 628 930 928 198 841 262 4 672 995 927 606 291 297 165 322 451 807 788 468 718 102 148 973 511 308 249 725 111 147 882 971 893 616 662 431 632 920 832 712 784 297 727 687 587 337 743 429 884 447 728 347 531 66 623 143 259 266 268 214 881 359 225 121 704 138 500 753 26 378 37 822 601 212 865 285 932 24 762 356 279 473 325 696 255 266 305 436 874 328 97 637 949 966 253 827 687 678 888 229 378 210 866 306 43 502 630 264 918 137 556 109 651 928 711 912 78 261 873 887 466 818 713 919 96 309 990 159 45 841 648 315 62 540 687 264 405 55 685 612 515 577 835 817 389 982 392 514 560 737 381 658 518 188 467 112 477 854 833 308 354 360 971 595 827 614 240 920 360 885 68 445 63 375 684 736 258 928 250 149 639 502 258 35 888 11 83 394 623 192 553 591 567 89 429 776 798 804 642 621 953 128 192 1 281 682 563 244 397 186 543 586 627 491 308 429 809 990 662 65 437 39 300 451 11 11 965 693 473 607 384 843 605 48 845 644 262 778 308 848 322 299 902 721 209 764 708 377 890 948 680 553 202 235 594 456 389 232 899 302 727 645 331 182 111 31 191 865 474 65 127 177 921 937 334 575 446 505 14 539 114 835 987 409 571 746 334 297 776 984 924 687 808 666 726 363 643 592 767 276 759 73 606 985 460 892 221 293 777 24 152 702 840 728 810 311 576 663 792 793 626 623 111 56 341 542 185 235 746 367 486 618 335 453 705 153 577 85 319 146 12 755 428 776 801 826 748 59 622 202 616 885 765 631 903 742 324 269 698 771 342 119 637 754 795 985 759 686 289 559 760 529 337 259 520 798 105 454 778 581 488 703 828 640 396 614 121 203 132 970 632 69 726 736 882 674 107 573 478 713 983 483 52 963 314 218 482 929 237 63 249 928 331 633 825 253 96 303 957 21 513 891 729 354 569 230 261 493 613 243 946 490 426 151 76 94 881 444 742 455 53 228 887 277 680 582 380 38 816 555 983 906 592 405 103 974 918 740 185 449 31 150 624 395 757 983 89 690 347 871 104 787 789 648 794 931 440 267 640 440 885 351 141 689 868 9 247 403 192 528 443 906 454 572 347 935 489 521 722 650 400 558 747 462 51 150 444 315 893 527 128 25 4 798 751 329 214 325 27 239 188 981 198 355 350 912 325 739 514 434 983 991 102 690 224 140 824 683 688 981 693 329 741 487 251 127 508 909 880 100 684 206 77 613 988 408 562 699 142 562 95 518 254 862 888 576 465 608 465 323 752 607 870 764 752 641 77 695 482 637 489 206 834 152 405 61 726 806 306 586 759 283 873 691 291 531 571 651 772 777 709 270 237 993 831 47 808 431 309 983 115 846 42 640 469 52 92 88 700 413 177 350 510 908 861 996 225 394 336 475 826 682 664 848 117 67 354 519 932 923 151 597 228 994 911 525 954 3 435 581 574 217 142 897 106 567 450 602 565 972 746 732 678 485 813 509 744 881 596 647 521 311 178 270 15 663 846 106 31 230 104 553 385 334 543 253 631 514 404 805 192 910 737 231 758 473 14 827 842 611 86 20 348 912 344 857 45 563 970 757 816 81 145 142 546 2 99 572 546 129 863 22 362 979 620 908 871 56 501 503 514 559 730 355 560 168 975 340 263 525 783 975 800 30 980 611 847 586 901 133 685 917 342 797 708 75 82 821 193 770 882 361 233 151 808 492 679 647 774 825 988 509 160 381 850 675 404 346 448 575 419 338 258 509 729 800 235 217 184 156 280 277 141 353 852 940 976 398 603 40 817 544 915 596 348 722 206 740 587 862 890 584 495 717 851 658 291 824 327 551 364 222 60 363 635 552 595 602 264 162 604 165 556 853 112 996 972 871 486 74 77 795 84 350 345 922 423 245 666 788 740 349 432 454 837 938 100 160 63 940 76 2 330 965 820 234 23 40 30 825 679 650 793 909 320 740 565 731 309 275 869 737 606 5 575 410 288 39 642 501 231 879 194 258 804 508 810 293 470 187 898 706 152 567 32 90 259 741 120 49 220 878 289 839 431 39 355 777 469 828 745 26 451 471 772 395 423 984 103 761 645 21 324 760 648 48 464 353 940 469 354 903 239 308 693 388 98 98 707 362 808 589 268 310 447 894 341 4 958 712 651 495 117 248 431 360 280 443 136 833 777 162 984 447 828 945 218 803 863 952 945 101 108 735 444 53 321 449 806 802 559 135 781 477 833 702 720 3 542 224 468 795 557 185 104 959 821 294 379 629 359 496 753 54 548 801 882 81 547 562 448 629 746 819 197 813 110 341 64 312 299 991 257 626 443 27 181 843 428 986 68 533 591 751 194 405 682 449 564 342 978 786 921 451 419 457 974 734 643 249 711 32 792 467 673 838 973 303 58 626 234 775 547 310 942 863 705 463 438 465 850 914 837 798 256 358 848 866 565 597 501 632 287 37 638 500 262 69 61 751 952 961 198 540 456 879 168 101 96 663 121 760 472 995 726 398 858 567 682 989 797 883 129 824 790 322 828 65 944 82 995 235 457 629 657 287 811 284 402 862 554 565 409 370 539 912 620 514 508 419 943 893 872 199 346 284 594 12 727 260 17 765 438 746 541 531 320 146 1 693 151 666 641 853 355 455 535 114 870 198 360 378 29 770 368 276 346 593 448 351 78 308 150 129 427 397 545 695 271 372 791 402 295 158 293 337 389 303 318 176 202 627 946 37 711 939 236 970 699 461 476 713 996 559 390 314 376 428 188 276 971 343 319 828 93 109 822 952 315 325 120 799 715 101 169 110 138 840 804 264 349 719 178 595 973 485 158 582 73 202 562 552 255 567 102 515 175 415 914 756 310 56 552 808 886 48 311 439 831 42 774 263 615 327 426 618 874 686 249 320 681 210 136 926 333 671 28 133 549 95 631 935 928 158 595 153 566 20 27 989 689 238 222 199 192 366 471 530 942 885 834 40 738 65 752 925 790 411 362 476 596 296 410 798 99 416 609 909 979 693 347 852 984 243 602 428 149 46 936 203 792 931 460 382 157 507 627 205 585 667 745 462 74 288 61 779 126 743 326 277 727 869 677 242 363 1 740 432 931 699 821 633 415 797 46 107 227 399 356 542 53 445 189 136 114 466 772 439 687 173 856 581 784 475 796 502 849 580 839 817 356 783 498 943 178 582 890 103 610 732 904 840 906 872 86 665 223 352 104 462 837 869 682 272 502 563 860 96 839 171 475 315 619 881 718 381 822 510 662 383 344 619 616 128 226 206 199 345 283 589 993 657 4 116 661 926 606 309 399 616 106 91 600 782 289 701 604 317 463 929 407 85 843 300 209 559 476 825 669 595 550 950 751 959 992 325 28 241 197 15 319 777 796 785 543 200 312 77 656 249 593 313 548 470 895 138 775 411 488 234 10 957 657 329 65 427 979 34 391 44 750 108 899 421 433 817 5 674 5 965 747 800 76 261 879 928 662 624 783 87 474 63 111 102 610 748 996 247 520 901 733 285 116 140 795 512 915 882 62 437 64 450 127 716 156 495 571 970 684 371 76 116 19 68 238 822 792 351 980 727 542 715 412 38 521 788 38 142 512 796 168 845 557 738 419 869 447 866 171 235 872 119 870 152 82 127 30 38 958 408 829 302 351 386 163 504 565 852 32 527 874 502 150 379 929 164 622 256 942 346 599 484 515 732 759 971 998 247 502 793 241 317 730 532 623 950 92 9 223 260 558 7 22 68 209 646 1000 185 111 1000 6 34 152 607 276 199 711 479 477 556 43 255 148 596 244 102 414 568 685 2 846 65 771 49 354 685 923 378 964 384 634 348 381 154 499 614 193 634 68 702 605 310 418 719 561 892 308 820 151 526 799 58 161 441 202 243 642 670 244 430 389 470 316 671 182 54 688 645 680 277 548 795 841 888 766 605 736 975 233 622 639 237 668 879 267 692 755 304 34 468 498 784 221 274 656 467 901 208 138 961 524 492 244 36 19 796 603 454 305 741 706 567 57 234 899 288 639 244 711 75 53 643 389 547 779 756 527 357 405 215 647 951 888 769 624 828 351 663 817 938 275 210 787 840 957 181 477 237 130 648 725 520 595 890 994 949 757 998 178 90 934 798 384 127 311 721 530 699 421 244 674 849 28 527 915 750 268 862 760 800 963 582 828 730 933 26 763 349 224 208 235 536 104 805 896 127 705 87 181 302 190 420 814 107 320 963 900 732 296 190 481 177 740 847 424 922 714 992 526 226 625 720 695 693 908 212 103 714 359 733 168 417 991 194 250 755 284 914 928 345 717 200 748 695 437 371 295 435 962 857 483 187 779 990 932 683 710 115 301 774 936 646 460 946 535 697 372 962 427 900 562 274 586 53 46 802 403 204 594 737 74 812 212 965 880 603 697 753 253 739 162 322 473 943 400 917 907 184 946 24 629 567 738 328 331 35 231 74 365 523 854 417 821 176 665 414 499 266 112 276 652 433 731 494 385 861 705 485 566 34 110 357 149 685 767 443 757 558 539 212 423 631 978 192 352 389 170 517 578 813 676 747 399 670 430 554 458 765 468 927 349 753 380 507 618 149 336 677 42 158 577 41 53 954 247 902 189 21 428 381 438 200 265 790 360 48 53 889 857 144 157 646 464 970 645 142 42 980 506 215 739 496 328 510 105 43 317 513 229 763 516 236 772 512 126 151 775 292 772 11 119 613 615 172 497 441 170 56 804 325 714 368 777 358 152 695 805 576 217 116 745 432 887 439 650 956 884 703 263 249 133 559 157 911 59 156 408 44 594 168 660 452 772 568 461 654 781 796 753 355 353 926 384 971 368 471 517 865 538 442 812 894 57 295 259 902 82 379 532 786 933 522 743 758 866 377 468 423 323 139 925 305 505 286 170 447 161 940 192 698 462 491 791 326 839 107 89 575 653 742 578 796 574 288 558 763 557 477 853 823 263 173 672 480 829 660 498 54 843 575 869 37 405 97 939 767 151 7 684 45 113 274 632 328 284 758 989 113 782 680 44 142 458 474 719 55 855 639 142 107 366 235 117 590 490 631 374 566 38 133 458 550 180 129 153 763 203 352 291 578 853 920 845 791 143 742 167 332 487 939 249 50 58 900 881 191 218 591 585 198 922 749 199 456 948 584 977 605 843 614 96 53 456 256 434 305 924 801 492 738 7 401 342 449 620 676 480 797 461 599 441 261 598 241 69 251 884 44 313 485 96 213 412 560 652 872 366 347 787 604 543 825 69 990 318 998 130 796 609 491 470 401 181 478 236 122 608 550 830 36 747 157 226 943 621 244 879 79 569 701 88 223 547 270 705 798 450 514 40 615 336 482 867 871 422 697 384 30 727 91 5 214 238 502 873 722 478 375 947 311 346 280 563 861 103 874 318 41 384 938 176 615 106 102 653 5 156 894 962 728 715 740 2 356 121 523 50 595 116 348 43 127 377 119 318 841 189 565 690 58 144 339 742 403 739 809 200 925 748 166 265 104 236 485 788 366 107 352 149 730 43 685 729 213 715 379 837 615 154 393 975 317 127 909 315 710 429 186 259 878 939 736 965 169 327 440 705 271 280 242 933 422 138 30 942 377 789 347 980 756 724 536 705 407 105 965 846 392 745 942 953 236 847 954 108 62 401 846 473 226 100 574 542 90 660 155 991 554 403 434 978 967 999 295 783 45 226 949 662 431 631 910 780 497 961 294 115 46 246 66 183 507 403 853 491 277 240 955 566 804 735 175 441 71 455 98 491 72 12 429 466 933 407 46 616 282 149 353 780 508 26 589 303 520 398 708 670 652 886 449 726 311 339 233 352 18 943 495 484 453 362 98 335 130 767 436 710 339 651 855 276 960 278 29 676 792 669 894 342 10 978 785 908 385 143 393 69 885 688 164 792 278 546 772 721 378 781 285 684 539 84 650 148 41 916 127 520 975 178 292 149 268 274 232 924 461 452 566 327 871 291 906 820 765 213 395 451 159 892 928 538 880 438 710 317 514 228 746 427 850 259 906 103 472 906 185 960 98 944 788 232 302 727 649 349 254 385 32 728 78 921 822 647 484 81 135 80 265 876 875 366 319 622 865 596 791 380 166 579 980 673 221 269 627 348 444 533 209 460 878 128 869 61 551 759 597 753 147 106 308 900 629 679 410 352 426 392 517 578 820 715 917 68 150 295 422 878 467 904 224 210 249 604 386 882 822 998 592 571 97 441 780 711 247 83 276 909 968 630 70 758 917 682 845 931 987 545 388 418 21 366 12 783 587 482 611 328 469 864 967 26 456 508 945 99 94 673 197 127 995 824 994 550 352 165 821 443 269 627 348 444 532 200 416 700 461 466 651 718 449 230 342 983 824 101 189 226 657 915 575 218 138 866 959 962 147 226 32 156 655 524 254 806 551 60 400 860 561 631 738 748 845 345 465 685 925 392 25 630 553 652 938 765 151 19 757 376 447 302 786 1000 932 595 180 730 757 978 56 535 707 431 227 485 866 834 208 746 607 925 92 224 519 102 940 729 914 922 308 548 523 203 518 278 12 572 328 816 950 358 599 372 840 692 601 375 845 695 569 160 844 624 151 297 421 857 360 445 433 591 655 611 769 117 787 669 930 565 21 41 58 982 371 394 27 617 465 237 239 302 668 291 734 782 91 511 247 887 100 623 837 416 969 70 706 605 279 226 848 57 711 754 131 3 837 998 461 783 551 265 631 405 755 882 501 71 924 905 112 532 189 347 380 160 542 809 981 604 802 378 52 906 972 682 347 952 587 957 459 141 716 28 730 128 199 47 493 538 788 891 255 512 781 78 444 964 793 83 362 425 292 930 952 345 504 924 8 735 339 419 464 19 940 471 368 969 499 279 185 602 946 258 40 918 152 650 532 342 267 525 747 754 808 59 85 983 134 957 540 632 932 905 43 120 331 914 504 802 277 444 175 60 785 169 957 220 708 274 275 184 633 142 155 654 534 319 113 804 810 631 495 298 332 313 889 519 120 50 221 877 279 782 187 83 817 162 619 258 976 535 427 755 684 315 732 560 780 640 820 165 609 171 550 763 631 915 818 670 663 949 725 817 378 911 68 216 682 150 767 252 609 391 869 693 340 800 748 285 981 324 119 800 730 179 507 434 43 360 773 400 442 55 352 622 570 820 794 381 141 421 264 793 386 180 605 15 643 731 599 14 696 51 46 818 498 629 291 89 911 670 822 910 63 187 558 666 979 878 462 873 82 639 99 851 210 609 765 108 764 614 805 309 609 874 761 702 365 873 956 884 699 241 157 779 257 540 926 697 850 824 296 363 517 840 388 766 110 766 604 739 997 330 13 108 531 222 551 310 904 636 678 350 998 847 96 957 882 684 165 840 556 775 644 897 585 439 368 258 238 108 503 47 759 137 992 720 396 899 827 876 817 18 758 391 525 634 80 772 918 562 108 594 594 222 982 897 549 224 405 419 874 471 964 546 596 666 638 833 264 82 125 8 928 495 624 289 120 126 677 927 472 494 712 832 587 31 906 157 795 357 987 717 420 66 620 125 175 924 971 509 318 327 106 690 187 918 826 697 749 220 579 498 776 174 61 805 280 444 140 849 837 376 730 995 405 477 224 51 292 294 137 184 869 562 556 279 670 512 43 648 503 188 605 938 185 671 362 134 547 76 534 519 311 195 371 469 481 664 657 962 864 531 407 669 351 91 387 510 578 879 75 545 597 678 696 74 182 431 949 821 385 920 61 88 982 102 776 734 428 963 922 873 937 767 176 150 324 591 634 490 234 992 850 170 373 712 919 107 372 271 280 238 914 341 819 851 737 760 933 757 149 82 151 173 678 510 964 191 472 117 460 704 90 204 418 677 296 688 468 616 488 388 937 136 383 80 33 480 588 207 957 881 672 107 599 628 382 642 417 726 605 98 149 9 720 239 958 596 957 378 658 551 385 349 629 637 164 254 50 20 672 856 88 823 150 499 644 377 468 419 306 68 657 338 112 639 825 199 770 834 72 929 934 242 45 99 188 241 753 353 345 892 254 495 688 676 862 91 792 934 479 472 525 902 689 14 888 203 230 558 282 669 481 865 862 388 575 958 573 822 773 245 515 893 720 287 249 908 210 94 672 189 85 810 96 291 884 681 135 683 885 168 45 759 151 82 134 69 206 619 867 628 970 169 286 192 583 771 383 362 725 93 41 407 80 813 164 672 552 267 640 438 865 254 735 132 172 853 568 735 294 153 277 285 218 744 504 336 481 859 831 255 57 48 777 228 382 239 1000 855 128 77 316 202 371 416 156 194 761 826 107 214 321 4 137 791 512 958 145 246 176 839 456 181 987 294 885 666 35 219 999 26 171 789 196 82 728 630 233 725 257 22 817 708 893 990 905 519 975 180 306 218 556 375 247 107 417 540 495 111 209 260 681 749 366 456 444 563 385 248 18 881 128 840 892 794 742 307 163 220 854 150 212 923 635 505 320 375 375 872 863 327 197 244 692 959 522 507 344 503 919 993 688 192 963 51 648 425 724 523 620 16 522 984 210 406 549 642 913 705 15 750 367 454 419 428 803 967 575 747 309 134 29 967 545 563 478 804 527 927 821 583 109 408 474 173 775 88 561 573 390 187 616 9 514 7 417 444 909 461 583 353 873 67 541 646 15 274 514 621 98 3 139 806 587 269 334 585 504 766 59 462 241 291 580 858 932 875 862 298 31 501 731 879 699 283 404 880 650 981 38 399 53 730 909 887 138 848 848 459 123 610 556 847 80 859 436 883 377 324 547 373 313 525 329 255 573 141 694 895 128 714 139 410 208 560 489 895 970 769 888 412 479 166 689 641 646 109 837 43 729 992 392 425 28 343 811 784 405 375 611 291 249 879 35 303 507 320 359 274 415 31 452 436 546 355 222 133 804 633 561 673 992 894 439 586 569 142 737 144 231 93 480 43 940 254 64 99 17 212 125 843 932 8 662 896 422 473 41 984 543 399 512 484 296 421 858 363 458 485 792 390 214 779 752 503 254 997 694 196 930 814 520 798 104 450 764 534 332 191 159 234 976 751 719 561 897 336 943 637 340 306 784 949 638 291 2 397 367 637 516 367 563 77 400 706 639 480 130 466 624 555 715 296 344 405 334 363 174 779 113 666 985 919 649 626 916 861 929 823 581 78 244 759 359 329 746 513 369 597 259 183 771 985 970 957 10 455 636 725 631 265 911 81 290 9 446 600 582 100 359 259 322 603 720 894 886 272 664 539 253 675 771 551 373 278 313 380 465 368 27 857 900 684 8 890 274 638 360 423 300 990 243 555 143 865 910 670 835 983 387 476 374 964 414 812 152 604 256 104 321 987 38 345 734 300 196 474 84 242 700 26 853 889 655 936 719 896 904 359 24 914 270 395 940 86 60 582 958 509 438 42 318 530 320 148 14 753 394 589 989 633 901 711 154 531 796 3 854 100 918 609 396 893 795 740 284 43 706 852 764 915 619 482 321 590 652 601 744 58 647 368 385 998 523 157 239 24 991 731 473 258 294 443 17 121 569 330 863 206 474 988 668 117 689 87 319 134 937 414 55 603 124 318 793 898 249 418 269 852 689 472 628 525 496 257 81 175 322 360 261 326 611 732 895 786 660 895 426 506 204 673 201 155 118 320 858 269 890 923 530 873 467 950 497 430 116 825 905 8 912 399 186 527 489 199 793 967 670 319 881 423 606 836 563 852 49 632 351 423 380 476 433 320 25 267 380 881 870 293 930 948 320 391 470 306 606 881 835 83 981 147 49 977 422 740 644 209 460 884 167 47 779 254 515 803 187 897 705 156 598 184 724 695 651 656 73 540 583 644 621 928 982 542 419 637 54 593 75 115 20 85 327 202 271 812 435 303 903 692 23 911 266 396 981 327 139 887 76 475 167 730 873 674 184 43 605 245 31 981 611 837 524 615 976 324 166 79 982 181 250 877 11 177 965 200 516 297 138 155 688 737 231 754 441 866 225 562 346 19 6 864 132 12 890 231 384 226 898 358 65 168 427 52 471 358 911 246 273 432 131 903 242 325 772 707 298 425 869 388 507 553 758 577 642 656 161 66 948 93 28 328 721 374 760 194 330 235 445 554 319 933 724 952 196 612 911 957 543 648 3 183 76 813 190 830 272 158 508 627 188 488 239 43 110 282 698 653 639 964 32 523 847 378 648 495 133 348 896 244 400 205 639 986 169 142 330 708 276 284 224 794 749 346 341 931 520 750 816 153 575 73 264 924 172 718 761 101 760 657 99 684 216 143 915 210 24 258 332 670 34 172 728 826 401 980 268 796 362 11 816 797 441 470 856 906 739 282 42 715 912 37 16 768 466 881 95 643 6 255 474 552 51 337 564 353 41 75 81 816 170 675 522 60 662 433 648 991 115 771 600 657 545 363 271 364 748 216 565 448 604 599 159 564 957 669 401 382 689 693 964 547 607 724 884 791 790 619 607 76 991 263 664 620 743 883 609 711 786 319 838 162 432 134 915 291 508 433 32 296 489 271 226 915 459 517 978 218 502 57 824 434 185 209 592 674 714 222 904 427 429 735 553 700 229 77 397 692 582 268 378 852 714 621 302 226 636 787 4 939 601 153 515 712 640 437 866 264 791 379 151 502 650 386 471 349 861 21 381 102 184 189 481 180 758 928 752 157 175 643 287 932 12 687 19 932 423 149 91 208 432 727 474 302 548 568 481 773 315 934 772 232 445 586 510 788 142 755 260 762 237 568 277 546 787 815 804 493 726 921 998 701 220 16 119 570 346 951 594 9 706 158 598 166 620 223 760 559 511 38 635 470 109 421 549 507 104 66 459 166 867 707 446 312 863 371 459 420 393 581 950 470 274 412 12 365 88 239 650 747 635 88 813 86 200 434 803 915 264 346 701 99 288 833 414 986 194 288 990 345 163 880 810 945 382 788 292 664 354 151 723 986 411 592 852 786 48 217 866 247 693 935 371 815 556 2 9 42 170 644 334 210 255 642 562 597 520 754 842 271 48 846 649 283 859 612 938 126 314 752 686 353 944 488 434 211 364 290 464 174 876 687 239 257 391 40 720 963 303 153 191 773 924 590 221 18 125 583 380 34 783 398 340 458 693 36 981 559 530 150 133 452 518 40 576 101 421 618 920 957 469 202 990 129 864 22 358 950 478 318 613 813 368 889 27 164 742 985 228 507 995 409 499 320 431 703 344 735 318 298 925 867 883 494 20 675 872 158 105 209 314 3 195 143 103 332 72 444 18 113 515 77 827 268 169 598 71 50 663 524 182 376 623 356 534 997 183 120 77 386 630 303 154 200 812 77 150 212 926 651 573 577 310 668 219 306 872 479 23 831 781 210 234 522 27 463 536 55 506 548 734 472 227 113 644 845 274 43 795 386 164 510 582 907 202 50 487 475 467 533 993 168 69 908 825 783 274 599 129 383 145 421 224 555 315 897 554 249 514 846 450 89 487 121 349 8 907 372 75 101 934 704 816 561 26 110 428 579 627 554 676 77 377 573 51 149 438 286 778 99 593 664 650 928 718 960 300 160 266 156 549 886 381 312 448 884 273 682 641 707 475 490 668 602 605 214 845 145 265 287 339 458 694 51 57 887 809 877 986 19 245 300 602 908 37 51 974 386 557 866 188 336 328 945 717 802 357 929 361 807 590 281 381 760 129 935 456 323 835 99 84 615 934 76 51 619 260 990 600 691 750 277 918 14 826 833 565 895 288 678 479 774 332 26 175 818 330 621 760 972 995 225 396 353 551 132 839 847 532 574 661 799 849 907 804 661 731 441 74 473 175 796 204 62 534 654 117 818 858 787 3 941 616 232 850 13 434 490 33 792 458 622 613 82 977 122 945 572 930 434 234 504 922 993 666 59 367 671 726 322 397 486 348 713 147 469 495 751 51 547 825 33 770 328 41 291 380 663 565 419 436 848 160 332 556 354 118 531 123 959 649 266 757 148 80 147 163 663 510 97 992 76 534 521 325 262 651 549 430 647 11 248 388 96 90 673 232 338 943 618 222 775 656 962 872 576 610 476 365 914 197 957 972 224 600 584 104 368 278 354 625 564 759 479 47 968 389 620 227 781 643 833 207 751 642 96 802 949 475 308 578 697 981 610 833 515 592 924 213 966 879 583 587 281 406 909 801 626 546 642 946 893 850 66 748 893 628 731 732 821 335 628 752 864 414 711 541 844 203 618 884 749 537 482 62 39 677 709 164 608 175 582 915 259 318 583 639 584 760 301 971 119 978 793 963 640 174 292 185 486 248 118 474 787 460 676 923 455 419 423 772 827 16 655 789 838 927 23 798 581 307 619 954 149 313 537 410 624 62 757 983 87 671 251 463 525 981 165 167 518 606 974 389 572 933 457 346 966 682 400 269 14 666 872 240 589 377 968 418 794 6 887 275 669 540 219 459 781 558 322 916 597 338 656 901 504 915 954 489 352 712 104 222 392 357 621 513 491 332 570 438 500 55 837 527 631 46 600 192 750 774 897 417 431 837 142 323 664 77 489 247 82 273 900 950 595 26 802 584 286 463 201 46 466 388 137 329 744 507 346 519 2 337 13 42 138 452 476 791 462 657 780 772 615 744 928 872 881 442 727 387 777 181 94 940 794 306 692 397 156 365 784 422 480 81 169 288 207 657 80 568 689 20 920 344 787 631 701 532 881 502 83 981 142 23 858 947 960 236 783 573 390 188 616 7 504 962 239 777 507 51 750 43 506 655 376 365 808 563 111 599 603 226 931 552 936 649 477 17 813 730 65 821 343 667 918 506 769 65 473 256 277 357 657 726 452 176 992 364 261 295 420 868 428 760 707 408 86 847 307 224 580 464 569 234 288 622 145 274 343 597 495 598 133 424 345 258 440 324 984 994 108 707 270 256 113 373 223 984 897 526 84 770 861 241 699 26 871 993 121 794 672 891 303 799 68 225 737 399 758 961 946 33 684 804 674 809 790 462 666 841 48 724 916 978 632 986 235 539 116 848 50 671 574 405 271 981 448 860 129 37 69 77 846 385 697 716 22 694 965 547 597 661 592 601 285 300 242 752 334 237 419 380 509 638 243 723 149 392 13 551 190 187 411 787 27 79 234 697 80 206 521 274 953 256 957 443 50 311 419 716 525 713 554 906 450 550 250 551 60 404 880 647 968 984 197 330 205 266 754 128 986 764 715 413 45 559 948 662 445 711 262 178 714 682 668 868 200 390 538 724 504 513 539 622 882 692 216 69 474 227 92 513 255 912 177 859 560 630 743 794 78 324 247 567 181 985 283 834 461 263 427 199 355 342 858 75 729 698 630 495 302 363 458 483 777 318 916 633 558 653 896 499 932 102 225 433 581 587 296 496 311 401 611 59 861 638 78 730 680 516 977 221 532 204 437 792 817 777 312 881 478 939 336 564 366 119 420 454 944 580 981 672 201 160 159 512 647 272 814 434 281 783 172 987 381 402 990 320 14 208 123 873 130 922 366 901 113 576 435 431 677 179 985 303 958 23 516 892 711 243 58 161 452 261 500 657 441 737 450 72 383 654 481 5 700 161 665 544 282 797 244 292 558 724 329 458 785 595 501 656 428 672 175 11 489 838 627 220 682 110 528 177 313 284 892 796 751 341 287 656 356 233 197 86 743 683 412 328 260 607 308 387 547 805 909 207 64 527 589 791 445 552 309 892 569 393 238 894 219 271 660 522 193 460 22 993 763 645 6 231 333 917 508 793 192 16 373 97 222 466 801 609 448 214 253 595 291 399 777 67 415 887 589 554 27 177 817 313 523 327 259 610 333 506 43 707 861 801 60 154 384 918 49 37 785 376 195 791 994 847 139 212 26 247 251 288 467 209 59 472 303 569 692 32 961 479 234 88 429 783 837 979 346 269 497 566 922 440 344 111 567 405 332 349 113 536 202 385 494 508 598 24 758 338 204 189 294 70 774 18 145 707 943 294 279 33 684 809 703 935 287 309 274 867 737 624 113 65 368 630 469 147 661 644 919 723 67 898 785 633 734 705 632 447 996 948 729 847 522 506 345 514 982 265 756 152 112 307 838 266 55 936 124 327 846 134 191 941 928 102 261 651 557 483 891 1000 986 914 617 475 299 522 442 956 764 984 26 304 588 794 474 700 940 338 568 374 131 422 354 333 810 869 924 730 62 809 294 487 279 292 238 803 679 844 960 164 345 596 476 492 672 605 582 52 78 997 284 737 865 558 564 364 110 390 351 601 445 266 591 156 618 304 264 845 699 588 243 166 808 356 869 10 246 385 99 131 897 200 131 992 774 720 350 625 601 983 495 121 274 562 906 379 118 300 740 738 773 993 9 115 613 643 344 277 567 906 337 872 200 357 342 839 960 209 618 832 430 91 681 271 494 531 738 652 271 753 87 745 688 423 350 291 596 963 418 837 266 62 982 334 168 5 525 103 896 452 649 826 119 281 614 158 425 130 961 599 941 262 102 254 608 368 734 95 967 946 978 359 351 875 95 701 352 806 664 734 435 1 97 573 567 245 369 13 759 443 824 965 372 550 955 777 72 441 4 57 309 346 291 636 202 489 114 284 683 544 117 808 801 533 993 164 45 800 399 192 568 676 951 623 179 466 191 952 991 382 377 830 585 43 995 589 578 175 849 517 464 131 617 525 595 849 742 813 201 890 531 178 294 164 341 570 353 984 733 541 654 55 447 192 127 42 105 259 610 330 487 959 372 604 274 209 793 876 125 863 58 581 967 576 758 365 368 929 260 202 875 433 724 449 181 46 647 473 11 818 805 472 590 296 463 123 570 312 745 667 296 779 12 65 284 118 154 861 781 946 642 344 289 640 239 679 922 421 230 590 478 558 44 248 94 335 165 975 363 408 177 396 786 152 837 661 435 661 51 360 705 992 615 759 21 300 613 984 388 470 334 775 645 898 585 428 311 14 282 570 888 197 190 367 500 697 680 811 747 185 393 695 637 567 670 919 491 675 633 728 671 472 796 531 27 383 58 909 928 390 992 446 753 505 258 7 719 255 63 81 921 797 500 825 452 290 673 425 495 153 463 401 239 829 825 489 513 681 472 709 4 648 848 262 940 282 233 866 98 793 884 165 35 730 66 832 400 911 865 998 205 248 640 616 935 70 6 403 368 586 208 975 979 98 781 806 809 603 341 622 666 401 415 879 541 338 161 925 104 299 864 489 166 595 78 113 977 849 299 153 232 18 23 978 662 175 93 987 92 668 181 76 830 295 304 166 266 104 228 436 563 454 659 871 299 959 65 756 958 943 39 744 119 20 48 112 240 437 463 844 899 803 730 156 369 816 573 94 413 634 88 824 151 496 617 242 900 227 263 535 845 257 936 307 420 761 791 898 276 570 945 535 712 457 337 912 440 429 619 855 558 660 934 671 618 673 480 826 640 412 711 564 981 817 75 95 898 535 133 983 704 384 967 348 390 206 730 523 571 726 216 766 654 37 336 685 86 356 363 971 565 651 823 81 84 779 916 489 693 761 331 135 838 812 334 695 167 751 7 288 669 421 510 269 28 748 238 700 56 44 758 152 95 207 385 452 247 419 294 994 321 983 17 252 363 915 223 109 650 915 645 636 13 357 24 933 382 899 960 673 402 358 530 966 27 467 561 165 937 141 418 239 670 870 197 352 341 876 190 255 823 650 494 118 260 499 656 448 792 721 195 688 372 44 922 138 532 945 890 835 997 475 875 980 5 216 255 583 209 6 161 916 45 31 781 411 438 937 677 634 712 570 14 952 590 976 550 517 154 279 284 200 645 72 623 96 966 940 945 214 777 739 442 4 49 257 105 316 954 887 736 432 969 929 860 798 55 150 404 75 816 230 32 126 474 711 998 592 568 86 401 641 233 634 711 556 943 655 442 760 588 691 855 909 763 403 552 685 142 688 850 911 814 686 796 602 452 296 710 598 200 822 130 384 138 377 21 733 211 673 142 795 495 814 431 258 674 725 286 196 600 838 631 249 817 661 614 741 921 855 843 369 627 443 12 89 429 777 801 820 711 888 932 599 205 847 236 796 652 750 631 38 552 971 862 438 872 291 901 784 599 541 858 285 989 367 305 526 417 767 856 229 677 1000 912 471 624 506 419 966 26 460 530 44 497 584 34 951 400 840 443 93 578 632 590 851 800 139 640 591 788 409 363 496 716 834 557 840 32 631 502 335 496 961 304 173 310 300 15 388 197 696 403 160 328 533 248 697 949 428 25 305 605 886 876 282 813 339 718 257 83 189 382 596 141 485 646 508 239 866 43 470 434 370 321 597 689 770 418 577 702 27 842 812 303 508 324 374 326 592 621 399 810 269 331 565 412 389 625 256 909 153 737 48 656 501 109 144 881 998 59 371 698 855 846 384 694 710 12 682 988 792 866 67 615 89 998 186 137 153 687 751 319 159 88 95 784 852 55 665 496 995 506 84 952 956 170 416 966 51 616 242 907 265 428 189 281 989 404 525 517 384 651 450 842 6 460 709 115 309 822 150 502 664 470 847 854 500 322 428 678 216 192 216 567 460 659 816 962 434 947 775 131 814 710 936 228 941 597 115 319 887 449 713 241 33 35 914 167 780 181 66 768 14 168 890 827 954 284 124 189 16 399 253 929 299 435 919 600 336 613 660 443 721 347 592 431 256 662 664 32 216 7 101 548 379 348 674 919 445 404 416 866 450 908 402 240 821 769 229 458 687 1000 818 906 76 306 154 165 612 185 604 964 350 429 428 703 373 910 106 452 760 493 119 274 577 997 789 765 485 32 827 676 618 625 188 505 339 489 885 911 502 814 362 851 852 456 67 296 178 408 846 410 849 404 784 69 363 563 107 581 524 918 794 503 875 728 494 411 22 434 402 512 457 134 693 959 517 469 163 762 105 770 680 151 786 360 87 280 899 877 173 141 294 497 338 562 331 926 584 170 764 53 443 185 128 105 479 928 262 225 989 914 588 301 520 408 773 964 831 313 401 589 928 272 276 212 793 853 981 210 433 703 326 634 872 523 295 62 722 771 132 855 938 938 187 680 401 290 133 190 943 948 209 720 442 175 76 884 617 750 949 947 137 305 597 842 679 494 860 716 554 879 297 867 532 395 586 959 485 280 318 389 473 341 789 667 905 429 427 706 392 2 482 876 922 647 590 714 977 441 853 151 228 17 48 142 416 222 595 568 58 237 902 287 600 21 732 204 636 985 185 248 827 732 951 115 135 776 441 663 7 81 426 826 126 323 807 937 360 731 148 310 530 393 587 983 624 894 754 477 77 170 330 454 755 441 854 155 251 112 414 476 132 508 857 578 751 313 116 884 260 608 305 364 439 358 196 955 972 241 696 9 795 687 971 644 133 1 812 862 868 452 897 319 842 188 551 615 735 876 645 990 137 914 251 284 445 114 680 52 197 716 523 698 482 612 337 512 45 662 573 477 710 965 401 727 751 965 34 523 830 277 187 637 136 86 296 999 335 21 114 500 975 350 327 816 956 398 785 127 698 49 9 617 625 198 566 615 598 57 962 262 919 155 662 581 527 936 872 811 19 811 699 900 107 547 322 10 160 873 797 934 426 159 117 272 587 72 153 270 247 56 111 167 5 526 114 955 707 650 542 401 533 593 760 226 521 89 851 303 160 237 980 751 687 367 18 809 694 883 50 356 688 930 386 948 218 778 710 264 195 790 988 821 40 850 747 831 268 131 379 92 150 68 64 774 64 422 961 970 171 301 270 910 35 22 814 689 813 677 747 392 637 291 20 500 824 441 234 439 525 203 496 151 446 319 907 571 264 448 317 869 366 373 950 347 528 49 549 851 170 361 641 595 803 467 574 243 297 599 923 150 593 210 918 625 490 317 489 87 121 944 583 999 752 519 354 453 529 105 869 269 794 347 938 504 590 2 708 227 995 933 639 442 901 432 487 39 851 763 917 641 592 785 381 226 928 536 869 392 530 657 178 152 315 523 305 127 17 960 607 6 580 425 331 163 998 524 168 288 221 735 423 928 761 218 459 790 618 594 7 701 143 548 3 86 488 154 538 845 230 775 581 510 837 435 75 540 562 518 51 646 416 685 363 17 836 869 687 309 670 239 407 295 109 996 999 30 192 880 555 416 500 260 64 42 678 695 72 173 395 818 354 760 380 440 218 352 150 735 65 773 58 392 831 462 291 594 943 320 432 715 400 970 222 602 616 280 138 315 645 38 424 205 416 653 180 202 595 752 160 192 713 549 881 349 167 863 679 308 739 665 339 49 242 16 916 361 921 278 380 777 246 485 700 833 703 722 8 549 225 413 450 988 878 377 362 781 427 538 387 483 416 151 167 646 375 434 229 475 790 466 688 940 450 241 400 234 807 740 181 432 965 903 728 247 933 374 850 733 749 899 654 835 125 237 297 647 218 481 930 255 156 646 474 37 956 405 825 311 442 853 143 180 797 166 827 469 375 32 819 627 396 735 845 458 147 758 232 566 314 790 916 386 79 997 275 677 591 453 403 347 450 585 459 493 826 522 704 527 826 216 867 259 756 208 449 820 883 925 603 293 333 367 206 932 744 74 751 843 303 236 686 995 797 833 823 449 284 666 443 670 32 167 717 799 341 857 79 762 863 322 165 91 69 594 946 329 460 804 688 893 170 979 349 286 574 869 53 500 527 666 252 522 867 503 219 793 788 595 476 504 740 909 797 602 441 228 407 387 662 492 998 562 390 283 196 626 995 341 89 473 38 967 464 83 326 213 346 163 862 710 503 637 292 21 505 839 492 401 984 293 909 816 717 956 288 124 152 794 403 271 1 571 422 388 536 726 532 665 197 203 448 864 151 129 422 369 418 192 391 620 197 610 887 831 6 561 316 852 269 947 262 57 980 371 410 124 52 200 733 599 995 586 561 97 532 324 159 36 792 426 433 765 693 273 404 963 150 233 48 193 724 613 165 471 343 825 860 744 720 630 300 131 89 356 338 820 887 939 656 484 6 681 37 95 242 595 395 19 562 207 185 246 819 700 826 660 534 259 753 192 373 514 730 754 953 936 40 823 579 67 191 546 564 471 746 241 738 260 919 175 777 91 551 489 981 486 86 148 118 376 195 787 969 727 646 332 185 120 57 268 98 175 168 434 98 685 229 210 204 332 162 986 457 868 97 771 761 627 911 832 790 254 418 225 590 517 794 108 509 79 901 694 58 106 114 731 362 589 280 384 783 247 433 381 387 896 897 319 836 153 393 983 365 344 778 574 446 509 46 698 773 360 209 13 199 79 684 399 235 822 819 519 748 815 167 663 479 910 154 731 8 470 746 250 787 473 756 279 868 701 400 92 951 884 744 514 384 685 656 771 723 398 888 748 492 225 922 511 769 17 190 985 204 358 312 655 123 845 959 158 315 468 978 657 142 946 395 859 603 893 933 558 955 708 658 577 537 36 384 978 417 702 457 431 475 972 557 596 566 35 119 407 370 558 26 134 570 217 172 87 971 46 543 845 186 516 422 888 529 186 362 494 711 821 530 794 998 842 70 844 431 995 92 594 740 96 917 639 583 743 215 610 725 861 639 91 797 962 599 937 237 987 790 862 61 609 109 176 76 874 569 548 163 54 859 664 260 581 148 664 654 945 786 218 232 430 501 133 292 560 733 358 557 124 729 261 3 674 19 50 133 349 894 229 329 914 526 937 886 886 341 75 382 619 273 72 979 223 530 179 301 200 492 156 511 660 363 244 199 999 210 269 724 920 11 786 620 650 326 106 703 261 243 113 492 935 188 712 581 81 257 814 579 146 671 714 242 30 1 740 434 944 758 58 523 619 10 490 854 717 615 242 917 329 726 394 831 441 169 50 778 222 333 999 5 39 190 788 22 46 78 54 620 241 863 17 333 851 107 990 974 940 874 787 862 91 787 909 373 56 979 374 433 239 537 69 585 893 90 510 247 896 154 863 793 998 850 122 81 395 644 307 47 521 709 562 996 919 549 25 217 76 505 347 537 100 772 733 449 97 543 387 436 140 913 221 114 699 169 723 819 409 86 839 265 39 852 761 902 562 257 483 587 173 761 8 203 148 68 77 851 416 841 300 236 714 164 557 869 203 395 546 722 420 23 359 946 445 160 954 288 146 285 399 830 392 883 769 670 100 577 560 171 991 404 508 416 931 843 675 470 743 229 692 94 336 173 14 532 66 613 84 987 168 129 264 422 155 135 419 302 50 577 17 915 334 775 640 873 477 8 754 452 927 496 636 360 436 375 327 590 605 319 471 957 503 412 945 959 256 904 120 590 464 472 659 711 337 623 705 627 414 845 347 476 738 145 230 73 375 595 194 814 138 509 809 280 400 881 682 167 867 702 411 147 186 790 70 316 264 743 85 823 178 663 382 329 536 253 697 909 184 924 889 19 118 538 168 166 483 407 92 893 534 169 205 713 433 184 211 608 754 53 535 731 580 896 165 922 53 19 639 670 268 578 58 149 372 890 992 947 751 987 166 112 178 66 790 151 799 433 415 593 822 598 187 749 807 105 372 291 398 768 33 283 407 898 726 272 102 170 101 80 578 745 271 921 95 280 829 451 250 441 394 401 858 545 550 394 420 973 59 597 54 951 227 799 757 350 287 578 885 109 688 150 713 926 147 545 955 826 360 728 131 234 232 286 626 190 504 315 357 311 653 126 880 144 948 396 848 524 516 387 674 564 323 864 279 903 910 332 805 840 796 220 158 968 389 628 267 951 306 280 928 52 959 290 108 45 296 375 584 136 560 139 795 516 950 54 777 174 53 756 65 585 925 292 424 919 700 933 294 372 588 186 821 257 155 624 349 481 747 162 247 27 941 403 950 73 889 680 79 359 441 416 531 449 911 433 397 492 376 829 597 122 358 52 96 109 795 789 584 401 152 310 492 164 557 871 217 465 834 824 436 206 315 34 375 944 291 257 921 214 1000 73 442 995 996 25 190 919 807 573 172 880 736 495 348 635 680 361 49 48 855 693 471 588 291 460 141 708 979 504 212 740 533 544 466 909 259 374 915 121 496 885 847 120 100 519 222 659 957 814 271 305 395 622 183 501 362 668 752 504 262 37 863 846 310 246 687 910 281 497 457 275 540 762 717 445 218 310 893 575 411 298 87 842 274 68 946 67 892 755 502 220 804 847 843 438 41 310 492 165 566 912 378 65 992 365 265 305 443 917 517 849 440 5 72 389 686 613 509 533 624 946 63 868 643 47 494 542 811 990 647 969 998 265 614 301 282 981 351 275 499 519 624 72 816 254 181 805 201 967 996 272 673 589 481 586 192 876 533 312 79 667 291 741 832 328 477 918 213 20 206 57 488 417 119 959 686 485 739 69 763 962 906 781 530 158 176 637 239 700 54 27 682 845 938 24 702 994 654 974 964 19 440 474 883 38 283 353 573 267 449 288 692 556 114 681 63 251 945 408 946 6 524 90 828 155 480 488 613 286 205 655 88 638 36 477 537 934 770 217 374 293 388 695 681 832 868 720 511 593 958 412 853 410 786 30 103 350 179 926 947 348 567 270 515 664 353 141 675 781 612 644 363 378 8 645 800 998 792 769 492 31 761 287 872 651 59 499 466 311 677 258 462 452 553 253 548 8 123 667 897 381 213 850 185 467 136 619 493 387 885 827 996 540 276 795 291 592 933 275 253 44 986 527 289 991 347 165 865 706 456 380 179 661 353 174 864 625 975 225 581 458 522 14 390 218 797 825 774 223 379 263 174 676 498 903 935 488 513 690 521 920 834 729 872 672 189 82 797 46 101 194 256 792 451 578 415 288 997 388 358 659 737 490 313 465 977 679 282 587 986 637 943 934 116 290 701 592 249 167 757 47 467 382 89 98 796 891 187 100 920 622 456 139 726 111 130 789 562 274 587 59 79 940 937 161 536 764 766 723 440 142 891 70 400 770 23 210 57 451 197 127 988 791 858 26 439 402 461 153 768 232 481 800 476 661 680 137 701 975 544 490 42 850 722 683 602 465 378 85 107 878 312 967 997 282 725 811 344 768 516 188 485 222 971 830 241 982 727 522 596 874 885 445 710 256 147 578 150 699 849 806 195 921 772 344 117 608 596 107 282 736 879 647 977 38 439 294 809 214 5 104 578 535 14 266 474 451 438 572 496 828 505 581 946 451 194 107 895 405 383 653 473 961 510 412 884 600 643 463 993 792 819 792 381 160 532 755 740 650 243 608 468 333 789 743 359 466 570 230 250 438 376 315 509 220 744 486 221 950 713 733 977 274 848 624 114 73 415 837 287 195 584 754 267 820 522 750 806 87 265 810 481 593 237 81 357 417 292 1 377 258 157 623 326 345 144 759 259 724 13 565 272 551 859 201 471 22 898 186 39 561 20 73 256 884 3 65 360 580 238 210 117 818 857 781 973 816 138 485 676 689 52 115 224 309 841 267 32 795 485 758 180 261 952 365 622 448 90 507 237 862 42 493 581 49 69 975 232 620 631 213 597 667 632 790 49 185 676 394 277 120 229 299 728 684 553 162 1 548 283 771 80 543 539 356 283 494 425 102 789 817 805 478 631 485 230 15 26 20 888 150 908 103 449 767 558 451 687 61 187 571 747 346 356 24 940 428 112 824 932 182 704 591 211 942 762 92 695 344 812 779 373 227 3 977 839 245 919 311 597 787 351 30 19 847 909 834 828 464 335 830 972 360 416 253 778 392 347 563 253 451 436 554 405 442 13 97 468 941 434 134 898 187 41 563 13 12 956 627 165 345 589 434 302 908 735 237 811 737 121 99 505 140 304 560 630 739 765 945 782 189 103 918 582 236 176 933 17 706 90 181 284 74 891 678 53 220 847 102 988 14 191 24 426 338 196 138 71 184 463 127 598 446 300 785 16 32 52 27 693 919 278 400 896 782 628 731 733 818 315 533 363 385 42 790 367 94 267 754 126 969 682 375 111 295 773 982 939 799 341 858 80 764 865 311 87 724 567 888 222 346 75 339 364 135 530 971 53 588 48 999 567 412 376 545 891 445 647 881 469 885 88 563 591 481 566 68 315 280 847 567 779 575 438 456 796 675 891 267 586 119 443 588 541 956 870 619 883 727 421 980 97 764 714 406 15 434 476 949 416 954 982 312 35 401 91 942 836 543 731 503 440 116 734 362 571 168 868 703 405 101 968 900 689 35 15 774 513 112 61 358 600 376 863 793 996 843 95 982 40 398 35 631 467 129 575 288 555 740 447 29 151 649 538 388 485 421 162 180 624 130 165 823 451 302 753 803 45 49 887 886 334 27 161 724 891 836 997 455 764 489 58 952 192 580 755 317 103 772 700 261 262 227 6 997 930 610 292 261 939 288 279 89 23 342 843 983 314 39 404 81 847 358 529 956 971 226 618 683 534 59 552 780 714 266 176 659 372 307 495 211 808 955 457 149 787 378 188 734 711 663 578 504 825 415 63 645 308 45 501 609 143 383 12 625 643 238 642 711 487 522 752 822 161 571 982 752 677 296 681 426 433 761 673 193 97 851 235 751 396 620 153 341 672 967 752 808 88 257 749 183 359 509 828 388 878 782 791 707 124 382 179 635 205 510 220 736 434 984 998 131 807 659 697 252 238 159 816 468 462 561 213 227 448 649 861 328 218 359 196 949 931 48 916 61 127 211 124 851 985 257 680 767 483 996 634 839 331 434 628 867 552 516 127 122 590 447 367 185 810 196 883 536 276 831 500 530 676 291 666 377 271 237 983 764 744 589 836 724 817 389 981 392 522 610 959 271 995 532 235 630 664 314 913 655 714 390 916 990 702 302 500 281 191 616 983 355 285 519 554 654 938 748 48 556 910 457 552 203 247 659 731 455 159 859 724 614 172 512 520 518 430 921 657 654 15 212 133 895 174 996 410 500 310 360 373 998 629 797 124 570 307 708 492 580 54 101 126 848 956 108 47 314 462 949 541 711 393 966 260 866 857 352 405 261 924 199 879 479 967 495 267 152 508 685 535 49 479 436 306 916 743 214 605 702 772 313 935 793 347 947 566 874 152 46 911 58 147 364 860 887 587 539 950 851 563 718 249 30 942 384 826 503 587 992 677 134 711 65 992 366 273 347 629 651 254 660 679 138 720 77 988 236 527 43 514 696 554 64 398 818 325 591 622 419 916 728 122 184 6 382 242 21 944 483 400 54 731 902 832 873 758 688 308 662 201 247 677 840 943 101 123 831 884 827 6 598 536 832 173 552 755 565 592 473 509 797 206 64 530 606 868 761 753 670 242 429 396 516 534 561 564 334 937 614 251 988 664 100 623 841 439 64 436 41 322 564 489 858 751 787 968 729 663 423 572 621 586 924 275 338 550 263 627 395 731 835 434 94 658 109 733 416 903 670 899 362 86 259 781 356 110 454 740 354 465 607 455 266 509 660 377 328 570 474 717 36 768 288 813 290 425 935 794 344 923 445 369 205 915 649 659 111 736 423 916 690 899 184 18 454 559 274 615 224 810 847 794 139 690 893 147 849 775 13 108 534 233 590 446 371 215 951 769 63 457 174 939 69 962 152 254 157 656 530 276 892 864 161 193 708 510 692 565 163 895 902 356 24 941 429 107 788 765 503 135 281 473 315 630 950 30 633 528 474 96 314 25 320 699 320 624 873 618 856 576 756 347 286 591 975 530 412 702 506 721 774 153 957 364 576 182 915 851 873 581 629 550 641 898 623 659 350 173 888 779 678 62 271 68 975 241 672 860 115 957 703 613 352 596 407 80 813 165 673 549 245 529 971 63 646 309 40 460 406 298 135 132 577 278 479 369 905 111 527 163 239 971 681 347 955 612 76 949 10 523 55 624 246 864 973 58 594 46 935 196 766 835 117 192 97 858 276 936 133 379 75 47 607 222 866 202 423 723 529 672 271 576 22 949 498 453 233 328 871 272 797 334 833 994 465 849 907 807 682 831 845 598 979 497 171 558 809 834 722 826 460 328 828 17 655 773 748 535 477 47 991 526 241 718 136 360 933 367 801 508 844 490 351 697 24 870 6 207 189 274 942 194 686 368 38 917 162 721 869 728 551 758 590 720 7 564 328 892 402 385 697 717 30 726 85 981 121 900 312 768 806 925 300 475 149 620 382 719 877 791 856 22 430 384 433 142 957 466 187 926 876 920 641 567 638 724 607 128 307 696 413 217 587 570 136 690 916 285 467 243 257 357 833 784 213 220 406 456 82 392 617 172 484 360 800 564 186 46 600 191 743 740 761 905 585 363 917 238 180 940 24 683 886 169 46 756 123 937 522 699 496 684 645 715 483 469 469 589 322 629 876 599 714 892 930 557 975 834 232 890 258 539 909 608 471 350 867 52 508 582 920 285 438 60 426 14 252 388 66 901 815 783 368 156 631 384 621 274 59 888 798 795 593 407 104 964 846 400 794 165 843 574 860 2 272 613 237 905 295 632 136 130 561 197 135 41 32 825 659 532 265 806 455 474 753 248 716 68 968 193 449 960 725 709 732 13 487 811 482 597 243 89 347 284 580 931 363 808 577 198 993 180 144 244 170 826 428 138 976 616 920 977 578 680 879 160 48 855 699 496 690 676 851 25 494 743 18 421 361 384 53 862 700 445 373 231 33 122 437 529 239 677 912 376 54 939 153 471 446 443 645 886 512 101 997 78 495 266 146 479 564 74 369 550 979 927 753 172 260 10 723 249 989 695 274 390 873 730 521 563 688 64 191 574 729 208 689 265 394 984 358 292 531 557 563 371 156 602 212 849 192 513 352 499 831 490 467 393 159 418 82 733 662 381 325 528 242 706 54 974 361 404 176 422 947 886 796 807 681 821 800 416 294 27 517 858 496 255 72 133 157 745 58 651 381 432 162 90 82 680 348 970 689 408 245 804 621 490 354 718 128 308 696 403 158 327 536 276 841 561 797 735 240 826 800 363 982 630 942 979 399 591 951 393 797 251 335 751 487 172 647 337 199 165 200 716 500 558 850 82 848 351 476 698 905 154 779 290 729 764 27 286 474 273 368 757 230 568 342 948 607 112 213 272 718 867 739 635 159 243 27 977 623 945 66 895 775 594 596 228 8 997 908 481 710 936 229 952 655 363 287 457 163 863 711 506 636 265 866 815 103 280 760 39 397 37 652 576 595 388 973 348 333 866 199 404 634 165 288 243 867 19 315 716 466 353 929 398 27 583 256 287 421 942 865 719 527 697 439 365 239 152 760 196 341 285 640 276 900 921 426 269 785 293 696 535 950 887 778 682 93 424 712 456 329 875 286 844 494 368 762 261 703 876 929 692 795 542 93 687 287 537 646 45 453 317 826 101 175 144 293 465 157 763 160 102 170 102 90 618 906 871 79 637 110 928 580 133 583 299 549 606 697 725 81 961 40 598 225 975 825 176 635 231 671 949 653 380 407 21 468 617 492 400 973 243 706 48 936 190 717 596 122 376 159 569 983 781 840 16 540 94 710 413 92 839 210 709 366 821 632 405 739 793 110 523 151 203 863 352 346 908 335 844 52 715 827 528 733 644 271 830 540 770 764 658 73 522 473 143 602 330 562 400 345 473 741 185 447 16 79 333 283 707 700 833 701 714 978 439 836 67 878 671 121 688 47 90 116 888 286 727 788 187 36 529 853 360 491 706 818 556 976 855 346 386 199 725 560 843 16 511 922 938 330 545 303 912 744 263 881 921 599 311 475 48 20 689 955 531 593 780 348 72 301 161 259 113 345 58 244 943 469 328 745 521 420 836 233 876 164 105 154 979 488 122 339 943 606 153 469 437 401 476 245 187 925 866 871 435 776 745 490 233 992 851 186 457 68 299 180 393 742 921 847 795 152 758 183 276 9 569 338 906 399 238 841 902 846 961 154 273 255 76 164 306 361 415 249 760 317 66 540 649 37 388 995 478 917 197 934 829 570 959 628 141 192 887 595 590 186 814 207 922 668 711 254 128 480 730 65 820 337 644 833 205 734 561 760 512 233 789 643 757 754 720 533 717 512 615 89 999 193 164 255 55 30 690 876 43 378 881 888 401 421 915 706 999 643 869 428 754 675 259 487 589 154 625 369 588 215 994 33 255 237 129 646 715 477 426 267 769 207 327 97 644 988 137 928 341 697 114 410 439 943 708 767 231 483 821 578 81 282 966 258 856 816 200 854 326 272 707 794 398 247 904 199 62 583 939 395 919 957 476 243 174 862 612 911 964 584 831 729 897 821 851 722 675 553 242 476 681 804 696 944 398 901 821 822 546 873 331 128 793 607 508 586 943 384 820 471 443 423 552 514 114 62 344 510 963 194 497 237 953 584 931 331 613 696 664 723 359 654 693 272 401 957 140 227 104 582 560 122 697 88 257 750 184 362 514 828 343 611 581 986 687 250 325 696 259 287 393 779 143 844 782 98 553 441 674 76 391 657 430 667 133 798 593 379 935 202 805 10 814 802 486 695 804 566 166 903 929 451 342 997 910 487 730 1000 436 619 791 171 912 935 407 32 530 892 583 468 567 190 37 513 751 889 577 464 599 418 117 940 592 91 221 507 52 751 43 500 613 176 542 671 150 865 842 270 44 837 623 211 659 56 403 921 901 117 595 517 745 820 216 923 590 237 116 563 332 932 605 244 18 920 357 863 964 23 460 557 205 222 487 925 163 656 474 942 390 861 658 201 286 909 878 89 641 42 486 544 891 448 671 1 965 787 40 158 588 108 361 194 919 765 323 51 405 973 193 409 716 616 256 991 644 947 888 805 837 783 167 957 242 842 874 667 139 836 770 92 629 947 22 610 465 306 651 158 88 112 881 280 753 5 255 485 615 323 411 557 647 864 368 431 276 784 219 262 602 252 99 327 71 489 292 354 499 810 370 937 289 305 230 637 751 775 897 407 369 550 985 962 912 814 674 720 258 68 90 933 790 344 957 648 273 809 397 104 51 368 753 206 461 909 311 689 333 798 798 605 452 264 523 759 852 285 45 705 826 612 243 950 515 547 648 967 968 108 939 663 526 197 447 908 429 405 568 769 498 71 949 54 785 229 312 811 58 57 817 390 995 461 809 707 964 421 851 319 264 711 892 955 706 637 474 110 397 399 821 334 620 716 716 851 665 333 16 107 499 32 698 906 156 783 296 727 698 649 618 867 645 68 607 35 744 154 231 3 942 623 263 969 449 980 840 220 761 587 674 763 517 238 775 507 73 873 585 653 653 42 378 895 968 754 810 77 171 339 492 907 16 934 464 380 109 236 438 511 120 130 697 17 830 830 507 574 885 150 934 257 141 534 937 816 469 470 601 384 893 907 403 262 945 312 368 401 97 979 1 195 164 224 875 234 531 85 728 610 107 156 973 434 849 185 471 165 754 40 456 382 190 699 488 637 433 864 294 990 290 833 395 874 686 258 370 902 88 406 650 246 629 562 711 206 838 179 535 603 807 415 226 624 717 682 643 724 555 822 938 229 934 545 862 269 860 743 720 637 342 323 857 237 716 162 528 716 544 826 58 917 987 670 135 787 504 946 141 339 765 543 368 328 656 986 16 229 230 318 839 177 513 488 308 463 6 873 182 236 780 560 342 18 27 5 785 671 957 706 630 426 890 506 29 618 452 153 851 729 717 745 14 387 193 679 340 928 516 741 804 161 731 941 68 941 36 745 152 203 855 304 132 52 131 320 739 558 699 169 731 866 618 911 909 255 349 800 661 763 633 933 901 12 960 654 289 849 496 342 585 436 355 206 44 410 66 715 694 731 143 281 399 865 603 831 562 897 325 880 357 222 124 745 356 434 402 508 432 26 267 369 810 546 986 2 139 815 647 548 462 845 911 861 970 74 718 640 386 551 838 71 888 686 127 595 424 198 369 437 303 885 581 527 929 835 654 408 564 712 202 800 989 733 500 405 935 967 384 603 168 582 981 652 88 658 158 26 739 199 548 502 80 961 48 641 416 730 639 265 842 668 431 578 592 352 785 537 162 142 396 106 72 478 222 27 168 769 105 708 305 458 1 887 316 915 650 661 122 782 596 539 870 374 413 114 968 787 14 2 890 322 927 663 637 855 403 723 713 775 234 436 507 120 163 901 940 535 746 664 273 668 556 320 921 648 599 762 184 244 812 674 736 358 521 911 774 451 742 393 682 554 185 127 99 456 847 979 257 730 69 847 469 191 923 825 643 433 817 6 686 58 178 548 692 221 100 612 773 131 833 817 411 111 971 825 215 861 238 681 944 536 727 538 686 276 479 394 57 796 269 452 292 685 485 748 124 12 959 655 296 884 642 898 609 578 983 701 360 856 899 691 55 116 205 186 275 975 378 493 561 929 532 831 197 709 483 520 772 952 770 52 382 824 513 663 362 207 985 47 417 86 766 818 19 755 360 367 961 466 150 713 927 150 558 999 971 838 296 236 753 392 578 941 443 191 164 267 130 380 117 282 643 323 150 998 640 864 426 780 844 49 702 769 304 901 674 937 557 905 423 394 559 805 804 584 267 348 686 986 746 601 893 951 669 460 738 289 97 980 11 250 400 152 312 503 213 750 583 754 275 868 738 616 55 789 245 370 18 785 548 226 422 500 204 722 503 519 591 877 942 763 99 729 481 327 637 881 552 388 362 679 819 810 489 647 482 68 70 810 234 117 594 514 742 832 313 390 526 646 147 71 106 1000 48 291 311 250 707 992 594 634 462 69 259 939 302 362 458 490 826 543 828 82 39 503 667 477 861 873 494 110 216 305 891 602 592 136 490 723 927 54 985 429 711 406 39 588 174 756 972 30 434 332 88 544 478 972 531 439 861 215 541 308 985 140 977 605 838 589 996 673 77 406 749 841 311 296 979 215 480 952 392 786 189 63 676 494 878 824 44 850 705 586 172 760 16 259 416 169 271 102 177 151 312 515 282 63 839 470 272 402 969 197 459 981 763 750 632 45 582 87 291 962 156 278 269 111 244 472 639 582 748 248 761 335 163 971 358 411 248 786 488 859 766 863 288 965 202 531 368 436 307 915 732 157 354 712 90 131 982 715 447 255 503 728 846 525 536 490 124 329 864 224 571 418 368 446 371 210 926 667 672 33 146 586 203 939 814 431 266 718 917 45 21 722 144 368 910 149 709 914 101 383 389 890 841 37 650 570 574 316 731 547 708 323 568 504 912 938 425 104 803 890 109 649 914 647 656 117 802 759 340 207 189 266 902 18 992 799 861 981 138 5 788 684 13 922 415 196 445 910 451 524 85 793 995 835 54 814 396 51 748 31 457 462 658 795 853 962 94 911 625 551 680 128 644 715 501 568 904 316 763 733 534 612 867 699 387 38 746 135 97 370 349 768 466 892 157 913 70 204 590 708 941 277 191 656 218 403 459 126 629 643 199 413 687 410 282 1 471 818 668 646 868 399 580 895 148 840 708 688 756 351 300 647 184 282 37 690 807 636 550 585 557 79 464 79 300 89 836 222 809 859 873 508 193 588 792 464 658 771 708 310 487 134 419 311 101 812 959 452 82 425 814 59 30 653 643 987 137 940 411 6 337 971 791 7 930 513 711 653 526 277 931 99 216 409 515 408 818 239 74 292 89 910 662 788 768 518 196 517 339 385 264 124 367 88 225 555 311 873 436 763 656 71 523 495 269 159 533 771 833 61 872 682 248 352 884 136 862 953 957 172 419 966 27 472 586 271 353 688 947 494 444 221 331 997 6 68 349 489 792 358 20 900 220 222 355 140 641 592 781 360 138 584 268 353 707 69 54 702 731 66 819 326 586 579 204 19 280 508 533 631 987 252 628 502 359 635 582 785 473 770 366 269 322 507 150 339 685 62 208 693 285 476 287 445 86 512 306 228 614 633 273 941 188 662 282 740 905 769 475 927 292 410 837 333 469 821 705 844 719 721 861 678 321 828 84 50 545 824 43 841 658 387 397 901 837 919 980 611 849 599 953 327 386 376 785 329 915 531 947 911 939 441 198 215 516 160 318 466 939 441 194 197 434 835 105 117 756 482 96 237 559 223 313 873 418 657 178 162 370 766 267 709 854 744 780 991 925 632 472 145 619 415 916 763 339 171 977 321 137 935 379 864 774 865 227 577 427 367 360 859 918 782 428 533 344 273 546 814 976 531 406 660 311 922 737 129 146 712 963 369 551 985 954 866 611 873 739 579 825 746 47 574 20 959 571 800 667 801 805 619 472 267 352 713 113 264 564 12 2 900 391 243 941 464 319 739 562 721 271 139 402 158 333 585 510 800 210 56 455 223 244 465 593 376 919 128 503 868 676 252 429 303 963 48 627 332 349 105 492 7 618 647 318 92 686 295 599 937 234 970 714 558 926 538 893 520 90 856 331 285 730 815 325 613 756 17 304 671 292 711 643 456 952 614 114 162 948 234 871 125 909 334 826 953 286 146 299 486 223 972 823 193 755 792 963 648 222 506 41 690 772 430 630 915 819 678 701 108 337 53 287 242 874 68 548 678 137 724 116 183 53 675 578 393 156 399 990 349 189 997 281 720 789 258 446 359 139 602 369 794 446 532 180 294 143 216 12 128 664 832 23 648 687 292 574 813 714 976 428 784 858 95 845 220 717 317 457 886 208 274 779 209 243 574 262 411 107 947 724 824 429 155 72 42 609 273 159 502 585 989 675 146 808 532 927 774 303 855 403 720 697 707 971 468 69 206 617 847 529 555 568 412 368 501 693 652 677 192 60 640 297 30 503 752 989 165 96 89 674 244 400 209 652 37 357 809 644 584 705 983 551 459 798 662 794 806 690 889 124 749 378 526 758 813 60 44 729 976 296 998 327 980 941 827 494 528 725 598 60 983 362 323 685 202 48 470 393 129 241 288 560 771 588 589 246 180 868 590 730 69 847 459 136 686 891 172 19 568 239 322 785 809 796 498 823 454 323 856 225 655 900 511 967 207 540 379 417 97 825 82 70 678 443 556 351 109 491 969 398 669 436 597 660 589 594 262 227 9 7 965 729 692 596 344 704 132 460 574 302 654 203 338 200 158 153 495 596 120 358 66 176 469 230 162 906 977 715 495 540 785 855 68 715 677 632 698 504 747 949 975 306 67 650 300 948 992 422 611 870 718 482 436 275 730 908 881 113 751 493 202 774 827 1000 561 369 168 687 609 475 377 983 509 209 677 188 34 515 784 69 361 546 23 231 178 990 341 134 743 250 814 640 513 319 303 948 964 254 850 814 238 102 471 911 227 166 951 215 735 480 267 289 329 373 284 345 516 993 313 946 862 659 195 239 682 941 508 581 923 306 532 444 872 242 606 460 307 707 477 502 718 793 298 650 221 477 872 941 799 328 785 757 479 59 47 752 90 778 859 157 208 836 150 378 922 129 481 730 51 738 974 198 427 783 857 98 872 355 284 509 499 418 20 355 956 542 648 12 242 346 903 306 714 531 762 796 923 371 922 197 885 540 280 825 429 151 52 951 239 882 142 916 216 58 404 903 784 576 402 230 766 534 306 36 462 452 553 252 537 951 878 711 360 767 363 280 416 975 113 903 406 307 194 403 674 419 451 939 576 3 836 990 420 606 864 729 599 36 833 675 550 229 426 497 154 449 313 836 205 706 397 25 579 254 311 586 720 47 799 377 72 42 605 254 81 203 495 140 393 95 37 367 873 937 764 157 68 992 345 141 739 173 385 760 93 721 491 457 329 862 210 504 136 285 486 355 755 339 243 404 241 815 723 8 543 183 219 667 29 177 801 216 86 576 685 928 405 83 855 382 600 161 571 983 758 700 383 3 572 404 276 25 663 757 577 652 719 452 241 376 89 158 147 459 437 493 27 723 99 89 651 102 755 614 896 853 51 630 325 285 787 162 890 886 305 858 408 727 690 602 404 10 425 466 972 643 111 877 267 714 881 864 250 732 143 268 323 526 254 792 464 659 780 753 503 244 937 430 151 36 865 865 409 669 338 6 994 915 549 54 388 846 587 905 151 766 239 543 113 791 733 279 78 960 55 692 659 730 454 159 864 759 781 851 81 831 255 58 53 798 318 726 496 439 172 87 974 67 640 235 655 811 976 560 572 399 242 867 26 352 878 106 734 450 98 542 371 344 728 277 114 189 112 972 821 185 721 658 467 879 71 516 461 124 598 476 474 560 97 545 399 491 354 709 69 37 604 298 353 434 434 695 269 361 748 242 722 156 441 244 502 816 379 930 169 643 338 246 436 404 499 364 697 904 152 778 303 823 209 852 227 703 174 715 733 960 168 364 678 794 665 843 77 871 540 400 542 655 60 462 237 265 453 340 963 723 667 500 998 488 950 311 320 126 875 119 847 10 439 540 297 920 852 829 312 409 650 220 467 825 753 93 781 853 89 861 368 454 421 437 836 85 986 159 81 52 589 62 78 908 753 348 310 728 584 951 456 172 935 61 957 190 532 480 96 253 662 693 203 981 58 525 628 42 606 256 85 209 492 74 15 427 429 739 573 787 569 334 879 276 742 971 150 164 636 342 334 926 552 975 889 558 350 76 308 165 219 833 32 696 887 59 374 713 909 41 68 42 641 475 81 212 545 369 308 534 429 772 775 706 263 222 970 819 192 776 936 630 362 501 749 989 200 300 997 289 759 955 901 811 757 249 681 846 943 51 820 463 400 237 822 804 426 324 114 770 603 687 696 993 696 241 184 939 983 450 850 53 673 560 304 789 1 906 428 419 659 188 197 490 164 579 3 803 795 544 115 793 731 245 898 181 7 412 413 771 913 540 22 278 467 306 633 46 580 69 194 548 543 327 78 527 460 18 971 664 250 523 892 645 845 263 977 499 206 748 636 86 791 975 731 610 85 22 370 26 827 737 975 224 567 388 225 863 152 145 505 723 796 276 490 457 340 925 491 625 330 358 179 859 545 536 316 72 593 909 120 547 201 284 895 813 831 667 527 161 230 929 507 688 564 191 76 737 738 794 126 613 539 723 492 442 225 378 243 62 183 544 617 806 285 459 198 57 557 834 994 459 807 711 8 646 807 35 946 366 684 807 692 891 120 704 149 558 9 31 104 352 174 880 715 370 785 387 259 71 95 937 767 170 123 211 158 55 906 945 518 601 947 275 122 263 484 534 852 310 199 400 615 89 8 244 396 184 536 566 574 346 918 395 106 82 543 520 238 751 366 438 336 74 425 884 477 909 166 820 424 173 220 766 615 797 251 338 768 567 496 871 764 750 626 5 400 358 555 106 650 944 816 402 69 792 137 696 940 381 829 546 818 997 626 784 71 372 597 239 60 215 747 549 578 523 940 937 161 536 773 813 923 219 12 103 510 137 229 147 822 609 257 70 106 8 92 484 73 87 863 399 631 195 497 227 886 281 711 737 27 530 938 858 709 536 833 180 580 865 971 50 557 895 364 127 491 807 421 271 838 589 991 646 960 954 80 901 687 16 911 327 761 627 913 833 788 229 285 647 321 108 760 590 704 920 183 824 297 368 540 927 707 901 48 181 655 308 954 947 103 94 640 2 251 491 687 707 62 9 496 894 903 373 114 329 949 736 877 645 974 43 499 605 144 420 227 581 448 455 700 113 379 255 121 433 509 159 375 823 561 961 722 686 619 542 680 203 100 772 732 447 97 558 476 837 741 919 845 800 193 961 29 524 889 617 703 666 673 45 217 897 436 544 343 163 890 872 229 525 93 832 159 466 367 12 772 527 215 546 346 164 874 773 772 679 129 670 859 122 5 937 575 23 967 594 864 839 257 995 655 981 986 95 693 308 609 882 815 956 404 822 295 374 596 208 887 451 722 281 187 596 894 997 940 669 557 321 915 604 392 917 980 631 966 114 997 958 772 17 156 779 276 645 385 509 591 962 458 89 415 691 413 261 851 764 926 677 734 309 250 722 86 20 349 913 340 819 856 773 933 645 471 27 921 288 435 21 215 104 692 218 79 516 383 660 516 152 272 266 151 518 749 833 260 62 32 639 543 512 182 487 292 364 564 104 556 398 385 736 950 78 923 837 712 747 73 717 649 447 842 27 588 284 418 953 957 174 426 994 136 872 10 210 173 152 359 792 520 997 304 857 402 704 609 319 436 750 579 725 140 314 626 929 946 316 386 469 347 862 49 541 803 954 501 422 26 357 910 244 280 483 385 960 303 175 332 413 498 268 127 357 1 790 737 315 255 700 907 148 723 9 549 215 353 186 943 985 428 707 392 992 426 629 943 999 508 62 800 245 270 415 65 658 369 288 416 901 667 895 363 128 504 871 695 328 720 371 745 130 78 301 108 941 674 582 422 300 1000 308 847 312 248 683 866 49 507 597 26 782 462 736 258 925 234 81 382 567 966 689 444 466 801 615 484 371 866 864 389 565 886 233 431 489 56 939 129 326 803 880 56 425 42 433 221 428 582 645 633 994 273 693 701 977 548 500 73 937 967 373 537 871 395 531 634 24 440 423 577 660 769 674 122 672 936 572 7 901 342 945 591 45 952 311 303 20 393 181 550 669 67 381 683 671 886 272 665 543 272 752 60 597 44 892 961 741 797 111 498 985 433 737 528 531 437 848 160 330 538 260 718 974 383 536 769 792 838 900 857 43 550 917 551 57 389 824 439 226 403 387 696 694 899 155 838 638 288 983 309 15 307 710 503 631 255 860 862 436 860 234 667 899 395 284 148 337 694 131 545 94 658 109 733 417 909 704 43 930 189 768 911 557 150 884 958 795 150 751 156 180 681 468 678 859 55 594 75 107 969 852 392 687 590 362 862 919 756 266 789 341 949 632 251 817 642 506 258 996 658 981 967 976 160 172 600 49 900 964 681 414 354 401 221 723 352 606 465 341 861 98 844 183 505 380 741 26 485 677 706 141 494 697 737 152 276 291 263 966 430 885 440 678 110 564 395 296 223 676 46 196 766 833 106 144 914 191 918 793 502 874 728 509 500 423 35 409 137 143 628 486 265 223 949 695 626 506 404 873 606 781 234 374 140 476 594 284 362 616 441 102 644 945 877 756 642 55 553 824 973 422 776 856 153 219 934 636 414 764 861 297 29 508 785 140 778 410 454 41 158 587 98 312 987 118 828 911 10 866 107 851 143 200 916 701 966 489 241 47 111 251 507 785 146 815 578 134 599 391 957 224 737 405 800 154 730 992 385 380 820 504 641 315 126 918 380 20 701 25 846 848 481 256 205 930 735 39 619 370 646 552 497 22 658 751 582 739 199 544 472 944 413 990 221 420 529 398 627 187 480 193 846 337 412 441 945 701 699 888 37 237 88 399 597 996 606 676 606 549 844 123 143 757 255 723 41 742 84 832 240 951 549 734 465 183 915 846 841 439 67 447 88 501 220 813 900 81 391 612 158 443 240 455 574 350 937 474 417 233 647 792 927 437 282 765 52 433 129 881 132 863 991 178 150 301 460 53 178 591 946 360 649 654 87 641 66 628 174 392 792 220 200 220 520 142 175 775 81 507 316 337 183 66 751 914 729 152 353 750 326 210 332 100 615 790 211 157 47 872 807 999 733 407 849 436 978 941 850 633 149 201 864 376 482 514 749 865 455 943 566 910 364 2 733 385 717 835 561 853 68 736 802 192 932 869 826 135 383 83 55 578 982 687 285 535 644 52 514 618 83 939 895 915 439 401 459 145 742 148 214 954 807 251 250 243 208 59 486 386 944 193 660 228 427 509 218 729 409 896 699 130 492 780 257 522 820 220 944 682 600 461 368 62 63 823 367 801 502 804 312 633 994 269 665 573 457 590 426 245 640 640 83 739 688 481 698 864 903 646 748 676 328 883 350 152 766 231 494 887 882 307 910 696 991 684 190 979 173 225 794 746 327 251 568 152 800 430 386 446 209 239 555 181 87 898 609 574 966 631 95 899 540 144 11 769 517 189 482 189 797 84 338 270 583 72 184 456 83 393 614 152 383 937 176 624 163 364 721 54 839 552 763 610 793 268 471 420 282 908 914 317 677 214 193 231 650 821 83 111 917 509 803 236 196 51 544 810 966 514 385 693 689 902 213 167 84 5 273 596 116 338 983 855 288 36 623 416 889 591 544 950 807 293 495 332 542 266 719 917 35 956 428 965 941 958 286 92 981 58 523 614 980 355 310 670 229 346 16 989 791 849 970 185 383 635 360 446 444 646 886 499 28 675 799 723 147 378 947 283 175 505 452 170 956 207 644 2 222 313 884 488 971 438 889 401 400 799 191 961 45 627 354 486 733 28 574 191 984 191 288 13 485 796 416 332 251 518 855 468 117 485 865 825 167 576 956 556 738 425 908 632 617 19 558 180 61 749 952 970 255 802 524 928 852 760 897 545 199 288 941 60 886 783 722 289 243 855 947 987 401 527 555 592 556 9 57 260 47 947 259 35 884 992 996 51 343 598 502 629 257 890 25 142 630 501 342 544 189 244 766 402 519 495 301 347 381 160 536 780 853 104 945 738 925 916 170 781 152 888 961 776 10 73 353 457 570 311 737 626 119 86 443 888 348 95 438 780 738 407 805 168 765 79 585 803 554 104 637 888 596 582 132 558 164 962 296 120 57 259 47 949 273 97 129 904 267 464 388 147 398 62 798 230 195 105 880 331 73 462 113 521 116 6 996 919 553 55 354 624 563 767 533 302 14 371 104 285 781 119 692 80 256 812 575 142 678 792 654 798 909 269 437 203 281 864 658 176 135 227 146 833 688 628 583 846 832 376 770 241 519 949 21 586 332 718 320 459 875 122 858 55 613 182 577 829 782 232 352 26 993 726 421 990 154 16 710 121 341 954 656 357 238 218 168 47 773 217 343 109 573 453 567 327 862 230 623 674 438 562 432 537 335 177 50 710 811 474 551 40 280 323 416 593 816 566 52 220 849 119 78 397 682 519 981 215 458 818 791 385 190 682 381 154 493 578 31 985 632 926 870 890 514 76 827 283 259 8 718 235 955 613 85 1 239 429 426 693 327 728 421 983 106 793 805 695 927 304 486 181 716 665 553 335 32 180 793 139 697 933 333 601 611 258 49 974 405 666 351 114 522 113 980 867 378 473 436 356 218 103 661 39 286 364 614 413 948 979 342 244 383 107 193 199 464 992 779 746 467 88 332 201 219 505 59 808 324 674 129 706 75 100 929 675 691 68 191 536 502 190 628 59 699 667 715 286 284 127 210 120 834 929 69 57 720 809 372 955 386 724 867 688 331 794 787 581 405 198 545 493 57 907 929 418 149 131 445 494 965 348 400 274 44 797 388 157 452 304 761 830 132 323 755 623 944 58 857 623 26 549 65 447 103 595 648 533 363 386 50 829 530 717 536 763 757 675 237 350 966 647 192 330 253 550 26 204 996 142 886 42 278 294 263 936 254 100 314 987 96 697 325 674 123 672 926 516 760 922 694 863 939 868 756 728 567 857 35 502 697 669 746 454 10 977 777 874 250 638 579 740 227 705 189 785 14 22 5 835 964 272 957 297 173 371 668 671 17 70 264 959 378 640 434 850 194 520 370 547 954 801 223 128 763 424 685 294 600 955 333 400 405 832 352 626 595 937 269 181 670 392 320 396 499 427 72 597 931 218 930 620 356 559 148 861 831 244 983 708 401 33 594 264 243 86 329 202 256 722 25 657 719 400 934 8 641 779 908 435 443 742 468 130 571 253 383 23 688 928 377 909 62 192 597 856 766 892 463 750 334 255 527 870 480 46 962 362 513 822 313 482 79 139 124 491 837 602 81 74 714 618 285 153 354 743 278 980 384 485 455 371 129 442 491 969 396 658 387 404 949 53 784 228 313 829 159 491 518 698 521 850 412 827 252 73 172 373 695 815 633 471 130 539 69 563 757 474 34 936 313 454 905 347 944 539 743 608 961 292 105 8 105 560 414 445 946 675 537 144 34 913 175 836 438 107 706 274 292 285 88 960 974 204 465 953 539 657 94 647 43 432 211 377 363 790 473 737 162 342 594 491 604 205 796 936 454 299 716 605 185 673 373 180 724 725 837 495 442 198 213 492 42 826 575 20 947 498 471 342 818 829 614 227 839 993 407 506 378 716 901 960 654 287 833 424 46 461 354 972 650 153 74 64 722 760 62 533 635 21 411 276 958 269 992 538 300 956 43 653 535 334 188 121 39 147 536 894 547 232 474 758 284 889 776 658 970 899 662 881 332 68 424 927 751 168 250 986 670 149 867 862 377 503 628 242 805 652 672 168 956 231 780 601 593 146 542 946 799 280 487 408 65 725 764 60 492 409 31 506 759 999 163 991 477 949 398 854 543 575 561 196 132 28 980 627 947 40 722 974 346 315 778 831 988 450 811 816 598 249 108 412 502 311 344 272 537 771 801 862 970 62 644 308 56 568 907 334 844 64 789 162 874 794 899 244 379 80 71 708 615 318 375 388 959 262 946 315 380 447 262 547 926 636 488 203 833 169 519 595 906 82 340 306 771 880 338 114 641 823 172 627 211 624 852 497 314 408 629 103 959 827 334 563 376 195 786 961 695 526 898 661 880 337 101 577 550 110 711 284 303 266 871 836 179 550 687 175 876 676 180 994 347 135 693 941 413 11 355 32 1000 708 254 154 639 445 920 521 847 397 757 971 18 367 47 977 440 850 148 234 80 371 510 722 745 973 141 86 251 732 138 245 227 160 919 75 179 396 770 59 427 30 339 769 564 463 704 62 36 659 631 861 486 171 655 395 478 317 605 779 231 380 202 801 984 702 352 797 622 557 750 487 176 671 448 645 845 262 973 482 137 481 657 616 778 129 776 496 996 516 136 174 819 352 740 277 3 526 134 69 215 670 84 476 107 360 196 942 888 850 109 2 37 200 872 436 766 675 159 884 875 297 912 802 607 421 69 626 139 203 974 15 331 850 119 72 358 508 825 378 848 687 491 762 154 72 46 633 384 611 215 792 814 760 234 569 309 734 630 174 374 677 705 135 467 588 331 695 192 904 697 46 3 608 624 275 33 728 74 893 692 118 482 829 639 380 529 754 766 815 993 624 814 268 285 301 244 751 317 141 997 712 302 412 755 822 139 431 343 176 977 278 875 748 618 977 301 9 348 13 946 560 848 53 691 669 798 764 409 581 801 582 284 468 255 321 634 916 789 496 877 798 901 225 242 431 412 597 873 871 369 376 937 241 13 914 362 951 450 147 836 692 632 563 692 86 294 990 292 847 455 109 554 350 115 544 227 469 774 420 557 568 393 248 957 507 432 32 307 556 575 450 520 77 783 5 983 855 284 11 508 953 143 284 419 964 16 423 391 543 739 555 678 75 347 410 345 379 170 611 134 305 632 45 585 102 354 204 46 438 215 353 186 942 981 411 640 147 124 422 417 704 470 486 686 742 282 17 568 256 422 227 573 393 203 683 276 508 567 832 892 871 199 358 353 899 224 255 512 781 85 480 116 383 252 71 155 295 376 600 217 909 502 834 481 388 996 488 966 410 771 933 660 569 478 743 162 285 253 955 452 123 668 906 422 382 497 543 787 835 930 62 7 487 856 757 840 234 844 957 152 302 440 928 612 320 414 603 893 935 573 26 6 804 770 387 394 881 740 511 406 838 371 685 780 511 49 699 756 252 705 966 457 47 173 615 136 287 497 404 948 57 812 358 842 831 411 986 218 434 643 959 963 153 250 125 500 879 774 737 461 134 662 764 627 888 693 163 745 7 342 989 856 239 727 216 754 587 737 138 202 968 992 244 533 7 245 410 259 863 848 323 310 952 923 974 534 442 848 118 76 395 688 576 270 438 197 238 661 828 17 656 781 788 698 100 316 1000 157 948 273 111 214 285 786 149 822 595 175 698 613 402 892 737 398 758 969 991 226 440 607 685 648 725 515 572 797 635 637 107 913 517 882 646 940 825 494 544 816 2 673 24 87 310 80 697 463 503 855 607 945 211 761 666 150 907 89 375 451 333 946 680 565 273 553 865 217 519 167 331 487 943 274 160 492 513 654 314 996 153 958 371 609 317 417 653 169 138 311 624 944 53 819 443 289 746 875 540 363 320 660 81 545 543 351 223 177 57 751 1000 237 426 430 744 598 896 993 902 475 731 117 124 690 27 956 498 388 842 566 818 820 556 956 737 823 300 401 704 616 363 634 543 549 415 549 559 416 463 35 45 963 372 566 53 222 864 182 320 287 841 465 223 156 927 160 619 277 90 45 469 408 227 691 106 423 588 720 28 693 908 209 90 654 122 843 964 204 547 447 760 539 398 539 652 63 512 504 421 992 159 32 760 276 819 433 228 473 787 470 735 185 495 312 417 694 417 257 788 421 435 826 43 821 544 878 377 359 762 345 213 175 133 232 192 69 686 499 822 437 231 452 640 770 865 261 783 353 70 242 827 783 262 520 769 934 683 699 45 985 505 163 438 159 11 643 757 760 749 652 175 180 511 446 78 455 32 101 322 27 266 359 760 328 135 854 915 805 597 341 680 10 943 566 916 402 167 387 821 449 303 779 951 692 596 354 758 368 385 1000 539 235 568 292 640 217 538 278 830 485 439 272 678 626 652 285 842 487 349 711 126 358 19 893 187 86 829 204 767 765 689 252 315 625 912 850 898 734 329 367 242 152 742 81 812 149 586 176 784 123 682 987 787 837 944 132 298 601 927 151 563 25 84 277 909 965 609 969 335 293 742 821 249 108 409 484 230 23 71 221 688 142 665 713 295 359 498 758 71 603 983 472 983 654 84 618 952 152 346 707 131 428 385 466 328 778 721 323 453 815 809 525 872 502 171 510 518 522 477 159 669 580 465 570 235 282 580 944 451 206 184 249 840 800 242 251 329 715 333 563 380 217 878 322 30 287 451 125 695 51 51 848 630 147 216 974 905 662 835 50 787 273 560 905 391 197 671 253 478 596 277 295 283 46 730 966 233 704 127 430 444 794 768 462 867 42 453 338 952 676 490 854 717 623 286 110 86 529 405 670 376 222 956 735 809 245 191 940 924 86 199 424 756 724 547 765 669 131 769 439 712 328 558 399 374 652 548 422 605 833 553 829 997 521 151 223 981 882 464 850 923 891 40 226 996 941 685 643 698 402 132 181 895 748 431 856 264 880 907 527 1 268 599 180 693 543 18 226 196 148 127 427 424 703 401 86 906 667 852 110 992 969 885 592 586 190 871 518 268 952 300 234 704 122 399 297 190 465 86 334 227 362 130 528 996 228 405 374 602 252 95 303 966 72 746 825 244 35 20 803 645 640 39 477 517 806 189 881 587 590 262 263 221 965 803 134 585 302 550 587 576 169 834 484 405 76 806 160 704 788 391 257 25 838 810 317 618 856 576 758 360 344 825 853 700 525 845 352 508 880 712 349 693 16 865 43 475 468 535 999 177 78 874 547 415 568 674 938 561 932 544 876 361 279 430 72 563 734 336 413 461 47 138 406 195 518 359 490 713 865 775 870 248 660 735 468 197 974 68 648 276 822 451 312 814 71 108 9 81 409 726 674 512 10 453 629 698 523 862 465 31 4 743 427 875 415 612 939 129 327 805 884 65 436 31 266 320 523 265 880 903 494 843 616 107 103 657 17 193 5 296 729 719 750 33 448 396 346 520 3 342 23 69 204 608 810 392 63 854 561 679 27 49 55 890 845 64 783 122 691 47 62 954 171 438 93 611 836 518 585 849 830 342 583 423 294 958 106 17 153 769 237 508 914 919 285 442 93 578 633 599 898 1000 918 510 803 228 146 822 620 328 385 363 713 12 651 803 961 543 609 765 111 788 728 280 134 284 501 454 216 218 362 211 10 169 921 8 762 502 149 382 954 285 128 203 72 608 998 521 143 169 731 868 638 12 335 902 401 292 145 250 197 928 802 456 525 45 546 870 312 46 466 385 115 224 316 883 451 762 520 263 896 12 7 937 558 917 485 653 556 465 786 535 140 29 911 210 64 494 390 891 841 25 587 298 506 356 582 292 517 482 238 91 408 628 100 953 822 355 730 188 566 700 114 385 279 213 773 721 375 758 178 243 860 977 126 964 656 264 678 695 66 149 296 441 986 944 795 276 505 549 746 539 520 272 949 251 968 551 595 614 329 453 757 470 7 814 821 601 219 910 486 731 17 519 965 125 65 265 3 639 808 101 336 110 636 825 231 962 690 487 711 886 924 569 103 495 46 825 537 801 973 627 10 417 412 725 642 330 206 268 760 150 55 987 427 682 253 384 29 719 51 839 578 913 281 474 313 612 864 673 264 533 820 127 380 140 422 273 845 616 92 9 228 292 697 556 69 409 838 346 535 99 783 804 779 443 649 908 610 494 473 396 116 139 790 493 851 666 339 46 221 921 533 915 693 924 308 535 440 823 981 483 66 56 741 949 23 600 398 987 345 185 12 406 332 337 36 187 803 134 584 299 541 555 464 791 566 280 590 25 841 828 399 942 65 915 908 219 142 884 26 203 989 107 743 493 276 219 835 42 740 59 700 666 699 206 945 814 382 967 367 500 700 705 931 246 98 379 390 934 95 168 155 422 143 56 53 819 437 254 592 270 293 331 355 152 717 935 159 539 803 969 589 811 568 108 544 292 859 525 418 787 964 701 532 886 529 202 456 922 430 284 834 454 216 215 345 140 740 179 417 895 616 645 332 184 121 69 329 354 165 805 349 849 958 108 29 209 996 91 589 716 994 527 216 555 390 349 587 387 38 748 153 184 731 728 796 220 162 992 501 78 958 47 664 563 409 387 644 385 517 645 215 487 993 575 514 907 818 748 126 23 6 830 926 87 184 327 305 894 617 659 402 487 305 452 969 749 775 912 497 778 193 159 221 901 417 398 633 221 632 803 131 557 167 987 422 656 137 924 311 556 538 223 497 978 399 598 997 601 640 433 837 130 245 304 621 994 380 336 601 582 86 278 895 870 164 153 449 320 876 378 389 933 102 215 376 323 558 437 603 689 712 73 36 557 23 125 551 180 120 109 571 450 560 313 838 219 768 642 943 883 811 923 238 125 610 541 756 671 223 295 769 956 823 332 590 551 1000 45 275 246 3 808 822 659 558 421 504 235 875 139 963 524 480 166 684 607 490 481 478 544 962 876 601 723 931 83 121 977 775 859 180 356 518 902 756 420 711 494 561 925 506 707 693 796 542 92 676 230 293 690 508 839 468 256 331 683 120 576 377 77 71 737 779 48 278 234 903 317 774 794 803 672 805 781 443 628 785 59 291 219 695 198 935 828 557 888 316 906 598 435 230 467 738 225 710 236 23 20 915 310 626 964 150 233 44 174 648 324 119 800 729 176 499 411 977 160 173 598 36 836 697 658 676 139 749 245 736 206 618 855 571 735 272 15 646 738 618 71 866 563 581 423 314 76 632 109 973 856 382 589 98 293 876 620 839 458 202 93 743 623 51 705 775 302 842 339 458 694 47 34 784 397 331 413 497 269 144 447 390 314 377 437 234 470 717 69 964 166 321 439 745 523 437 914 553 95 592 701 882 985 977 1000 210 257 656 626 853 481 213 956 818 306 475 96 300 938 928 130 424 378 455 329 880 321 15 199 60 574 900 239 335 866 179 281 79 945 967 298 82 812 141 541 974 981 120 892 278 640 344 301 716 587 77 184 409 805 149 653 575 574 272 468 363 969 547 562 450 641 800 35 9 739 355 481 698 860 877 527 273 896 921 458 463 658 786 799 722 137 329 744 500 305 338 278 634 302 103 906 508 898 817 822 585 111 405 433 956 840 440 79 518 401 742 848 410 832 306 347 330 856 169 314 363 353 852 935 942 245 992 748 563 644 802 17 884 154 969 426 839 195 625 999 369 223 16 96 431 727 485 373 871 874 408 582 819 677 695 76 206 556 484 901 49 184 668 353 108 470 849 867 562 572 376 115 307 806 76 200 522 332 297 797 108 481 911 140 645 612 871 717 470 367 976 551 526 196 451 939 581 33 971 534 466 992 760 629 939 971 379 536 805 14 841 916 929 338 666 956 745 868 510 248 903 185 987 259 678 734 311 258 753 194 388 584 18 855 968 118 996 911 509 851 528 515 339 400 346 484 788 372 146 530 867 433 798 890 162 962 314 227 535 169 200 678 275 546 808 932 319 535 334 197 173 270 63 951 142 295 498 332 516 107 3 58 322 412 575 741 274 972 371 478 534 905 621 587 935 327 552 370 255 205 936 771 205 292 906 812 721 23 646 670 214 253 594 287 380 700 778 369 216 975 906 666 844 73 842 396 794 206 90 692 343 832 907 954 563 790 680 965 677 379 178 662 372 278 321 427 671 186 75 781 10 32 105 345 127 659 814 955 404 838 389 796 276 493 479 440 329 15 131 652 733 533 607 845 604 25 714 63 950 135 261 358 801 580 277 443 168 20 611 489 443 254 539 954 870 640 9 298 712 590 132 488 737 33 572 132 649 711 426 155 96 186 255 858 859 431 857 265 878 889 433 601 711 859 757 813 69 99 977 973 45 513 681 464 662 799 833 812 372 930 234 37 114 354 100 413 580 771 404 488 294 375 606 265 135 433 382 396 939 74 991 284 785 160 898 948 609 126 280 547 761 649 43 420 135 29 965 528 485 161 603 167 577 961 580 831 768 132 881 100 674 141 781 424 516 279 31 679 799 686 925 376 932 211 880 389 413 976 145 86 219 539 263 730 12 506 930 26 786 486 845 699 590 252 205 965 946 993 452 775 583 525 905 711 122 333 900 404 327 334 58 345 553 215 320 981 12 243 356 949 490 400 989 338 130 735 243 849 907 803 658 726 433 63 484 342 697 109 379 299 384 617 248 935 381 877 832 99 112 781 684 77 308 154 155 542 861 291 2 396 358 582 272 399 948 96 49 430 146 5 722 285 213 716 384 863 725 585 984 637 973 103 864 261 791 404 307 206 475 998 714 301 382 579 40 35 851 795 112 515 83 866 457 946 568 895 260 512 731 777 85 525 381 567 970 724 616 180 537 604 791 309 735 633 186 418 834 250 993 707 311 508 246 909 237 243 330 793 796 638 668 263 572 65 248 906 204 69 585 888 62 384 750 49 546 836 104 98 652 35 345 752 410 699 502 726 840 510 503 426 35 373 931 230 2 937 610 230 890 271 624 306 220 567 420 422 754 730 594 993 615 757 6 225 296 749 838 285 170 458 217 183 145 224 43 241 60 194 628 21 478 681 786 592 479 551 993 4 91 509 238 853 971 157 201 798 981 699 369 929 256 171 728 829 421 73 648 230 556 265 587 138 544 23 247 274 429 108 786 748 412 742 746 800 92 350 278 518 603 959 335 377 250 110 415 502 283 176 516 511 425 954 900 814 788 399 308 259 786 387 243 980 699 373 949 335 474 829 711 803 424 319 99 719 430 109 783 719 273 166 543 769 726 439 102 658 34 284 397 827 391 908 930 404 59 723 806 331 740 459 97 451 834 942 150 426 201 378 461 368 60 49 750 66 644 275 854 653 234 529 65 632 210 571 539 95 723 484 399 38 637 482 162 633 343 366 104 338 90 502 206 715 440 207 282 838 488 389 943 158 463 359 989 706 333 647 888 507 48 728 938 79 37 514 753 894 591 503 699 674 751 442 896 398 330 396 410 897 693 86 279 905 920 375 971 453 976 784 920 466 514 897 754 453 937 545 844 155 339 642 800 27 962 532 536 433 775 750 529 430 818 44 899 4 931 553 938 654 481 4 702 174 729 811 306 535 459 943 533 712 476 446 396 364 626 482 257 209 943 774 160 998 549 317 965 938 946 243 941 463 312 705 426 209 424 665 176 72 850 449 45 236 13 953 600 29 772 377 314 491 128 350 948 537 694 334 761 564 541 170 157 412 61 659 409 523 455 28 74 191 482 178 728 774 89 576 653 738 553 677 85 419 750 736 663 359 188 898 699 117 414 436 888 406 444 14 95 443 804 844 831 389 853 621 56 744 967 103 919 586 248 217 76 506 353 562 202 151 90 188 315 205 393 516 560 724 301 292 50 670 577 433 406 540 584 646 627 945 34 698 886 38 259 207 918 644 604 837 584 974 586 758 271 811 426 260 726 22 598 391 966 283 6 489 882 893 422 493 164 546 802 898 170 940 115 232 364 95 299 941 956 264 985 536 353 294 589 894 62 331 426 582 662 734 447 81 467 74 240 779 517 94 910 616 508 507 469 252 295 501 356 632 587 834 721 827 471 387 83 19 370 55 1 514 79 848 381 654 494 79 34 495 660 509 120 141 767 333 100 602 715 875 820 42 873 869 355 308 662 198 231 610 576 975 664 209 285 830 416 27 420 285 927 6 690 88 320 136 934 386 911 991 755 608 858 676 336 931 569 35 87 211 486 17 733 246 880 65 472 255 281 393 830 438 166 54 831 500 523 638 125 8 930 506 669 464 765 418 619 958 175 434 32 285 421 967 17 399 240 853 958 77 835 324 430 665 123 756 433 793 866 61 578 918 310 605 837 583 961 523 494 259 107 311 908 652 737 560 730 338 461 722 185 621 58 762 54 463 294 602 968 386 611 193 657 207 331 124 765 478 988 625 857 522 424 844 252 921 260 272 299 345 382 193 721 591 57 28 660 706 303 460 35 77 148 197 853 344 395 272 81 41 516 728 727 809 310 586 724 75 938 953 275 73 970 165 257 63 63 816 331 645 895 569 358 35 988 611 778 172 30 635 542 536 339 217 251 555 76 466 111 474 849 828 335 554 316 909 612 489 432 194 274 902 943 546 786 807 769 348 173 908 890 173 26 601 376 846 698 572 156 788 323 850 191 499 281 193 635 74 727 697 647 608 824 477 445 383 292 314 253 697 902 145 754 220 539 253 670 749 464 48 110 231 398 311 290 941 40 770 269 681 670 890 313 876 438 743 522 445 975 851 329 319 954 851 524 487 210 880 391 431 71 543 622 848 495 342 596 504 663 441 682 128 633 643 163 193 698 450 421 474 59 89 10 254 443 368 228 58 295 247 833 776 162 993 501 68 902 799 685 914 327 735 467 188 934 909 51 129 314 722 514 586 891 75 432 915 608 415 21 394 172 494 414 39 510 711 683 695 28 918 256 272 334 558 338 8 15 16 961 627 117 58 299 272 946 229 858 89 814 84 181 329 349 136 679 852 9 383 226 907 412 306 135 54 112 190 136 111 444 665 998 7 66 332 397 399 823 347 677 940 550 843 110 73 453 61 296 223 679 71 316 259 712 947 271 109 210 286 828 393 912 933 394 964 244 792 556 208 245 600 401 5 430 535 337 212 240 536 59 533 667 210 262 678 717 199 741 663 307 877 504 128 238 274 504 566 860 64 647 314 60 534 667 199 194 377 516 705 590 199 888 538 243 613 498 469 336 795 745 317 204 369 380 963 363 513 812 258 245 145 669 710 242 69 238 808 706 962 424 887 507 65 826 372 802 466 584 311 606 844 607 47 827 540 796 920 355 853 923 860 858 410 741 760 891 503 3 496 954 258 965 468 122 524 42 540 865 331 206 256 689 829 777 203 229 547 220 397 407 872 568 565 282 608 113 208 228 504 973 302 54 609 168 534 690 340 830 925 77 144 171 734 869 609 832 511 587 920 240 166 836 520 604 943 225 863 156 167 604 121 287 637 244 730 186 543 590 653 610 782 209 216 415 549 559 417 470 72 201 564 574 375 83 127 13 939 520 674 366 131 492 772 207 291 889 716 296 332 327 978 924 745 157 234 998 879 295 861 518 360 499 759 62 546 717 393 900 871 125 915 367 965 490 255 120 426 478 35 903 110 532 204 443 820 940 260 103 277 736 925 925 227 33 161 670 577 431 395 498 434 123 836 905 911 323 740 540 581 626 528 535 461 958 596 959 389 705 731 41 673 671 968 767 897 479 799 489 739 40 587 163 698 723 59 852 584 838 773 104 668 71 413 844 347 486 794 392 208 722 457 246 371 10 722 244 973 639 80 734 682 488 794 376 106 256 584 205 975 9 275 576 976 678 285 610 102 121 812 786 410 386 625 278 48 788 296 682 429 440 784 746 426 842 220 743 478 181 786 87 452 935 542 841 167 436 109 736 435 993 40 310 501 218 797 821 760 168 173 529 615 933 65 992 370 295 442 997 9 81 412 744 755 840 245 914 281 459 229 249 433 356 243 258 364 863 909 685 933 435 213 362 258 296 454 62 286 164 410 993 267 665 588 548 1000 72 429 932 729 987 363 304 554 590 560 48 254 93 273 804 373 1 647 880 458 830 856 671 321 890 454 713 197 764 812 997 679 105 516 157 300 383 604 178 634 201 505 225 804 802 575 239 258 401 85 910 691 962 552 661 998 43 274 264 119 337 958 713 658 537 302 978 157 138 419 275 882 818 969 457 21 10 877 172 141 296 511 400 807 243 197 997 215 313 948 877 726 468 275 442 178 93 956 907 838 865 651 124 885 196 217 539 286 865 616 915 951 474 281 427 32 351 821 771 243 519 929 908 88 363 388 57 855 620 26 582 256 304 518 377 601 215 887 390 357 635 602 902 993 844 131 190 966 86 829 198 730 602 42 838 650 357 294 555 680 92 432 765 700 318 612 813 365 880 995 52 364 716 23 691 944 443 167 15 585 377 2 619 699 631 491 275 230 907 370 57 21 609 470 344 832 898 902 335 888 320 929 696 816 630 440 969 858 433 875 351 239 274 494 499 548 797 853 950 24 596 362 812 617 393 811 332 690 157 730 971 255 791 456 616 593 21 789 544 165 99 111 775 655 955 837 430 48 418 79 719 600 132 396 191 585 794 501 866 688 335 814 875 925 673 714 229 954 660 382 351 668 853 110 986 932 721 936 127 347 936 498 563 902 348 970 691 416 284 961 210 614 795 247 326 734 470 218 81 528 443 906 449 545 230 479 810 547 999 70 432 967 919 810 589 251 202 958 934 977 463 986 751 631 28 496 726 891 812 857 840 324 390 421 23 350 892 203 196 350 340 895 309 807 59 93 29 340 778 610 667 509 54 748 1 276 647 405 604 981 454 897 300 723 646 366 383 12 624 639 219 566 422 441 851 138 173 800 239 238 282 550 762 628 906 792 599 463 392 190 613 965 276 977 380 483 482 550 964 835 339 522 81 796 46 114 272 608 205 757 700 391 49 776 217 324 993 40 306 480 127 446 531 177 283 112 123 734 294 161 324 497 72 958 106 16 139 694 913 240 220 166 19 617 536 662 154 965 412 787 11 990 841 139 262 327 605 691 700 983 601 760 148 52 984 433 745 576 753 335 241 430 412 606 927 111 326 958 818 292 388 704 727 31 649 612 834 500 497 479 404 114 51 283 246 930 361 804 572 202 64 570 846 952 98 27 281 442 127 787 584 421 270 836 591 17 789 583 401 157 338 615 653 381 412 43 553 932 615 304 288 994 374 301 444 952 721 757 62 554 772 649 947 842 531 606 865 735 626 146 240 132 633 615 992 418 581 726 128 239 282 542 718 428 110 811 875 954 847 499 376 767 220 418 530 423 769 809 938 348 650 767 755 635 13 368 90 231 578 393 156 404 22 502 812 355 824 754 106 854 169 329 456 775 553 342 80 404 708 615 322 395 473 289 475 251 232 138 740 201 549 480 946 355 623 542 645 1000 193 160 228 926 505 699 657 648 979 46 468 402 197 571 655 788 837 931 52 940 170 565 862 87 763 800 932 397 994 394 418 964 18 436 456 816 796 437 460 829 831 528 693 407 210 598 699 816 605 284 266 37 832 665 500 19 617 538 675 208 173 169 456 222 226 360 130 547 111 745 474 138 567 163 875 787 845 991 343 142 766 318 18 252 348 825 822 504 632 257 859 842 320 348 209 125 868 88 718 517 641 200 428 770 771 700 263 282 326 421 599 804 434 374 338 669 973 812 122 424 452 893 293 727 722 791 252 398 122 151 809 498 705 754 179 293 150 262 228 8 1 935 604 214 849 170 380 750 86 765 820 37 848 757 913 667 789 730 285 143 289 454 120 637 744 734 709 653 537 349 267 457 344 952 622 162 375 799 420 329 192 198 458 973 716 536 777 841 57 775 134 834 797 277 491 457 326 842 124 168 890 835 2 495 954 270 40 809 502 730 863 615 922 1 708 240 75 291 70 803 189 908 749 323 196 275 888 856 143 156 656 532 293 969 181 363 554 59 370 695 843 804 237 194 30 439 361 220 73 459 102 481 970 488 205 834 164 479 402 105 12 128 661 816 953 375 675 677 993 864 251 732 138 239 195 26 397 151 338 669 979 852 308 180 311 249 701 969 502 294 249 853 876 584 620 463 203 51 481 429 244 607 445 209 251 628 516 445 26 152 681 719 188 656 246 577 248 298 565 703 137 500 770 121 803 728 140 293 502 372 722 985 407 584 840 787 171 940 103 162 48 832 561 878 221 432 602 726 942 120 244 386 121 252 430 308 985 135 952 500 431 88 645 85 705 465 448 507 13 516 984 262 718 955 270 26 724 117 185 57 680 572 316 745 630 82 820 186 738 759 914 654 700 321 622 847 486 296 407 780 15 75 312 204 416 661 229 421 468 23 929 372 873 888 479 879 967 893 656 901 506 926 5 698 142 571 149 761 224 499 981 395 543 709 366 824 646 465 980 694 347 836 895 851 56 677 559 265 558 967 779 978 856 339 334 952 714 712 849 693 518 869 556 514 85 886 550 331 39 256 193 853 382 617 266 48 891 921 507 753 955 958 155 312 480 75 130 111 499 993 469 886 91 577 645 676 256 448 391 310 348 299 662 279 719 803 353 890 165 980 397 568 834 897 874 177 196 585 751 244 705 37 882 954 792 169 886 795 794 615 542 722 456 234 305 729 628 207 590 682 787 586 430 311 998 189 153 220 945 697 678 795 666 845 83 890 595 566 42 157 565 978 783 902 365 75 168 335 505 13 536 103 795 848 931 958 373 614 331 463 796 614 518 583 839 790 195 59 599 64 1 427 557 505 16 558 206 211 417 604 870 784 876 206 350 249 350 860 11 328 876 304 941 912 1 803 807 622 466 202 26 334 774 641 885 538 270 777 234 409 349 418 369 456 420 419 737 648 262 741 88 861 378 516 697 543 985 24 279 463 267 437 225 421 500 214 787 797 698 19 829 806 380 32 772 341 102 547 367 279 368 703 907 119 552 245 507 835 451 190 87 813 95 254 671 746 442 934 629 373 579 117 495 918 57 80 974 125 982 769 778 748 492 221 894 380 240 15 937 490 505 622 190 546 572 518 962 106 986 963 899 734 315 283 863 635 46 569 997 870 244 637 629 41 586 145 601 302 406 723 681 584 378 12 670 912 446 473 821 672 647 839 212 724 435 100 687 220 143 879 986 12 198 82 708 515 723 702 704 913 143 640 556 571 428 431 735 534 589 733 97 988 61 476 307 559 593 530 847 315 266 767 211 363 279 405 925 904 105 491 6 620 666 416 503 277 135 323 719 411 997 290 763 977 992 162 48 832 566 907 349 932 459 367 68 110 45 287 316 316 56 489 434 203 316 72 591 904 107 507 79 917 793 510 919 933 326 559 424 512 258 941 321 463 892 184 77 813 182 780 43 235 27 46 38 816 558 5 12 30 74 177 398 801 224 134 788 529 77 707 550 941 698 716 20 672 857 100 884 410 500 315 391 519 592 887 996 990 983 988 83 606 893 903 385 188 662 279 719 809 382 17 665 837 38 694 824 698 775 372 260 211 932 693 773 401 453 114 609 631 308 169 247 960 545 629 873 576 603 435 185 195 505 279 134 293 557 709 239 56 189 632 99 904 538 94 723 489 434 201 304 18 372 70 70 794 137 675 819 840 671 470 785 482 832 655 444 776 659 970 894 635 767 887 422 550 504 72 903 768 485 1000 634 808 143 588 246 186 900 735 306 227 611 623 242 842 876 683 212 129 871 63 545 701 304 519 375 586 137 556 99 596 682 735 274 29 710 996 592 586 191 877 543 363 297 513 405 820 276 276 175 570 847 948 71 893 719 284 229 822 874 848 223 705 225 8 27 88 289 942 50 823 492 548 862 247 725 128 248 338 793 723 199 692 365 960 477 225 56 314 378 446 274 629 310 205 439 795 819 765 222 447 687 98 408 565 722 252 17 837 870 690 316 686 272 463 329 809 894 88 484 116 344 19 20 951 522 578 774 444 702 215 974 910 696 989 670 123 705 127 420 379 493 549 857 204 509 225 767 579 575 245 296 573 772 478 924 243 144 684 806 683 853 968 136 103 395 448 137 791 520 997 307 872 467 960 554 689 149 696 831 730 901 837 912 940 432 134 918 309 588 755 234 612 573 930 423 172 225 802 788 515 999 360 175 806 266 343 670 930 557 968 802 99 377 378 876 850 220 673 64 327 391 400 884 707 290 381 677 642 754 753 731 613 101 91 645 48 487 496 592 90 220 511 81 894 633 758 855 309 156 158 545 852 212 602 706 817 554 975 864 408 675 378 196 779 908 439 464 838 855 588 832 707 755 165 198 700 423 242 646 699 386 24 671 813 839 720 775 169 44 744 74 744 804 130 541 83 629 27 505 794 218 165 30 695 900 150 804 478 628 469 166 778 181 83 877 512 182 487 291 363 560 93 522 297 85 835 247 969 596 854 765 906 550 149 947 340 519 58 680 562 251 453 459 677 935 523 721 628 277 12 580 375 29 802 551 90 584 696 920 257 268 295 366 540 949 836 471 306 601 856 728 662 424 585 694 902 170 903 890 216 286 778 92 555 504 26 625 520 494 290 291 140 227 99 555 438 640 895 614 632 262 888 976 864 401 629 165 336 531 161 192 703 495 643 402 630 160 295 336 359 133 569 217 189 182 390 703 716 970 374 516 730 739 872 578 628 562 724 292 236 788 609 562 895 315 841 210 698 300 516 399 755 942 860 680 348 965 666 309 866 414 693 437 388 398 899 813 787 411 386 618 233 837 932 59 968 282 979 342 237 350 967 655 230 489 865 786 935 535 802 994 752 569 648 766 770 728 438 82 553 580 504 812 334 699 192 868 478 57 43 747 97 862 304 70 683 467 662 766 645 975 46 505 617 160 409 16 413 342 332 915 510 821 343 667 921 518 827 299 352 426 389 500 502 513 559 735 384 693 702 977 548 492 23 714 77 36 524 824 232 980 798 966 618 17 542 104 750 566 647 786 895 301 752 803 55 105 135 865 983 109 813 901 88 420 732 619 123 169 912 952 513 507 429 11 212 170 116 166 955 238 839 888 785 717 239 980 730 564 813 802 500 783 197 143 83 216 547 341 120 659 869 290 920 911 193 956 2 412 454 21 41 55 964 291 76 836 335 481 879 942 748 11 334 906 432 435 730 464 217 127 812 728 67 849 491 308 432 827 73 997 322 965 890 661 959 804 197 944 897 882 225 416 472 83 258 797 468 634 596 872 866 350 313 727 551 766 639 935 866 779 886 305 859 415 760 828 136 362 951 452 158 883 872 288 888 734 417 898 634 721 627 272 992 507 114 128 743 306 152 158 585 89 274 840 579 915 281 451 180 23 517 896 729 308 292 984 277 805 336 776 631 803 141 623 470 219 83 530 438 855 193 466 58 162 448 234 373 135 461 551 154 973 448 937 591 109 339 57 295 261 912 124 537 110 833 7 549 234 460 657 806 926 301 472 128 524 993 240 504 869 682 272 495 521 675 362 103 359 236 182 972 194 416 758 803 1000 772 633 854 424 861 357 395 157 388 917 13 831 869 738 613 36 701 886 13 102 499 81 998 261 585 162 713 818 497 622 258 954 403 834 382 785 278 604 125 310 742 664 305 859 410 734 714 678 649 788 894 275 600 131 386 138 361 924 298 476 177 782 103 578 544 68 508 441 77 497 291 274 27 702 972 512 328 357 196 966 33 499 702 725 32 672 748 441 914 518 882 632 853 432 915 604 391 917 981 637 999 259 565 60 281 147 357 819 706 862 826 194 735 663 372 261 223 992 945 745 971 123 997 878 298 888 646 888 513 89 925 747 160 239 992 807 916 237 177 933 4 630 741 780 11 53 215 818 977 500 208 751 632 39 547 930 659 593 624 411 853 419 839 267 52 910 994 777 722 336 526 132 59 164 457 268 495 562 918 456 473 734 147 283 373 694 812 627 459 114 551 281 731 863 597 819 540 871 366 358 860 935 871 820 79 95 864 327 192 212 544 359 264 354 745 291 43 639 448 937 596 144 503 728 843 505 449 151 867 846 279 63 869 646 55 524 649 178 225 751 484 148 527 837 280 146 360 852 869 551 484 950 340 499 934 109 256 552 17 133 647 683 280 530 662 209 296 899 730 292 181 460 129 640 680 324 823 22 726 164 452 232 327 881 341 123 669 906 415 339 302 765 873 357 288 520 528 489 187 722 657 443 747 496 258 85 190 380 573 17 951 554 766 608 757 72 621 83 912 724 140 322 677 166 910 965 601 922 128 474 694 897 139 760 311 29 377 2 617 689 583 294 519 472 162 731 928 988 577 571 239 296 624 84 891 586 500 731 888 748 502 280 162 452 261 498 639 354 370 37 899 62 282 137 287 492 367 779 371 220 981 905 603 477 438 335 68 395 759 4 196 137 63 145 307 541 484 38 871 888 491 961 347 432 474 959 490 315 480 52 992 485 981 526 331 250 526 906 707 90 178 258 945 350 598 433 223 441 642 883 520 176 374 669 646 859 337 294 735 766 978 978 70 622 100 3 124 720 206 756 683 295 624 91 932 776 270 634 377 557 946 664 477 886 26 182 860 528 425 805 7 795 710 108 262 598 234 27 61 120 174 968 244 755 337 227 328 928 618 363 613 416 979 136 6 813 827 645 424 748 667 278 663 477 902 119 596 503 657 417 592 805 498 749 14 344 934 514 678 442 555 357 147 671 703 179 747 876 536 328 151 953 367 623 437 14 156 813 479 553 15 114 546 257 623 434 993 57 406 926 903 82 369 482 574 102 452 797 715 119 283 628 225 705 203 877 437 729 446 117 690 90 332 186 125 82 369 479 554 17 120 562 299 735 723 727 859 611 936 120 298 710 575 64 210 686 229 201 146 73 123 82 385 579 5 824 905 12 929 468 447 472 815 645 537 414 655 206 347 227 240 404 263 943 295 282 41 707 874 881 424 622 913 885 95 610 806 348 839 904 873 108 794 793 610 525 663 257 578 159 755 102 825 28 748 238 699 54 30 702 941 328 504 74 916 827 724 900 882 199 254 738 145 234 97 477 994 673 97 526 280 949 175 517 524 497 268 138 419 273 864 731 609 78 993 257 608 337 553 289 757 943 852 621 65 802 227 146 834 690 637 609 924 65 76 872 548 441 713 313 463 961 604 978 431 793 875 119 839 965 237 743 327 275 710 785 327 896 435 548 372 299 452 19 49 123 301 698 482 614 347 556 211 263 686 752 338 258 509 736 836 387 806 354 865 11 280 587 1000 724 345 555 223 349 89 394 567 861 66 647 286 898 811 786 420 450 923 490 631 385 629 309 198 407 666 336 19 93 390 506 529 619 955 162 379 812 468 495 767 144 966 498 295 296 118 47 223 917 500 749 991 210 341 162 901 951 597 31 810 589 242 151 733 39 640 494 206 789 885 212 311 961 967 153 219 938 658 508 126 185 980 214 470 894 131 745 296 69 754 904 638 691 412 252 806 566 148 796 444 501 11 556 238 426 412 642 143 80 197 463 11 899 298 696 498 722 856 635 108 940 668 547 273 717 854 666 317 910 604 441 212 299 893 666 961 778 20 117 526 101 873 331 135 830 766 129 878 107 749 530 439 865 243 674 863 110 893 375 212 902 507 926 998 656 950 803 268 382 883 858 204 506 201 657 130 873 72 572 788 585 420 256 763 270 760 128 931 435 233 484 809 501 730 873 671 169 980 356 322 727 468 266 387 925 72 108 2 49 275 209 783 816 851 764 931 708 874 874 374 386 950 225 802 790 523 29 470 564 152 838 661 427 619 871 659 113 749 478 134 503 813 351 791 586 401 129 169 855 616 2 466 781 497 955 262 977 509 266 13 688 13 885 198 222 553 326 981 949 872 688 282 506 498 432 116 808 803 550 77 513 391 728 852 561 700 155 631 395 689 581 290 516 483 261 221 975 864 409 687 440 456 780 579 453 515 12 437 516 166 353 631 609 979 394 556 794 762 432 731 501 435 96 668 145 859 854 393 676 518 24 488 714 891 924 530 865 427 775 807 872 972 988 181 194 535 464 975 672 261 516 754 880 496 59 887 799 812 676 753 439 858 199 468 26 940 413 18 388 170 530 655 162 82 31 454 445 590 531 882 513 147 265 271 239 998 840 65 828 386 864 714 504 603 86 88 756 745 667 299 791 55 213 785 798 727 181 549 665 48 309 423 759 749 660 225 410 438 939 692 705 4 683 63 235 846 965 182 410 819 230 6 970 769 882 375 315 516 264 943 279 191 640 122 978 768 807 936 353 691 975 634 28 461 518 963 120 53 239 961 617 53 770 145 947 373 723 980 375 433 230 485 839 673 489 877 861 282 938 99 149 6 698 133 520 928 883 954 775 68 436 9 131 710 81 99 865 305 45 527 763 836 154 402 23 525 947 958 227 742 410 782 7 7 978 805 32 950 416 947 938 108 209 286 834 430 83 623 996 375 282 321 391 459 237 293 632 152 230 15 18 976 703 430 261 693 812 641 536 450 879 231 474 767 337 127 729 229 818 850 736 770 994 40 295 409 803 136 592 334 679 68 300 187 424 863 367 437 324 7 130 722 160 469 372 11 724 243 946 496 457 287 605 51 866 739 636 171 302 279 956 227 760 517 267 950 304 274 909 990 759 645 39 437 272 699 746 185 396 717 742 994 294 815 248 156 708 845 700 602 311 449 900 361 63 133 235 219 201 233 596 475 490 670 612 643 353 335 836 5 508 11 494 865 746 691 436 395 453 162 899 936 528 747 727 640 304 63 648 321 95 685 259 390 14 574 321 758 664 163 5 564 339 959 709 623 358 548 64 456 161 870 768 782 780 647 862 346 324 831 72 957 93 948 857 611 953 224 765 580 594 348 744 330 290 771 16 156 800 391 153 399 18 521 969 122 17 1 857 134 89 333 200 204 426 717 473 385 54 860 669 279 656 428 666 147 892 32 170 731 864 603 848 661 332 46 287 316 313 34 390 33 690 843 850 516 451 62 316 338 190 98 880 401 487 315 510 231 796 702 50 987 470 941 421 54 538 746 635 97 869 347 262 450 342 7 963 719 649 426 717 468 357 930 373 867 849 297 141 175 781 116 663 937 662 537 266 764 196 301 47 572 10 915 400 164 387 848 607 15 627 630 135 149 677 722 245 973 632 38 548 948 752 983 137 973 609 897 903 353 990 766 686 226 187 89 855 331 290 763 975 981 116 866 154 130 397 216 721 389 846 576 846 891 735 390 727 858 604 902 979 757 730 567 836 917 974 595 805 481 642 526 383 570 973 705 480 535 890 526 149 162 630 324 273 724 884 795 815 733 67 811 264 288 350 510 911 878 71 532 551 519 158 283 275 109 178 92 948 863 652 146 4 713 248 70 194 538 478 34 903 111 542 255 654 632 910 772 444 717 305 377 519 725 680 556 218 299 839 344 514 989 307 940 882 837 85 977 98 801 920 317 622 883 697 240 168 851 595 909 99 419 624 980 262 756 174 245 903 219 187 158 263 161 599 150 509 706 655 583 600 356 738 229 728 313 327 149 953 382 714 847 660 341 105 567 457 640 730 619 149 319 579 601 402 3 403 393 733 865 597 801 438 421 586 729 99 40 350 738 279 35 701 891 39 217 948 739 905 784 564 329 897 428 495 119 264 514 714 658 526 234 671 919 477 589 242 152 742 81 811 139 542 998 117 720 273 155 477 470 532 968 17 394 216 747 542 530 307 69 655 314 989 111 767 601 706 827 608 210 785 823 878 859 261 832 645 388 521 638 142 112 392 346 555 214 297 854 452 30 114 416 473 101 345 166 897 885 240 478 715 986 483 32 845 781 83 473 96 322 71 526 520 390 659 450 768 561 458 700 81 187 393 679 541 134 942 445 198 182 317 261 714 940 217 848 131 159 777 233 404 328 333 51 310 404 637 184 372 582 141 613 411 945 977 358 354 906 253 369 933 283 302 266 884 908 492 784 281 627 241 799 628 583 844 822 338 631 752 829 209 799 914 296 547 625 825 326 535 282 879 733 490 349 684 964 629 99 937 732 962 192 493 231 954 641 265 822 553 921 555 39 244 110 469 824 723 920 18 832 832 504 541 708 382 919 78 196 476 98 306 954 970 235 680 968 690 431 381 410 31 500 724 847 568 788 624 651 293 900 766 501 116 189 89 842 246 906 222 179 80 866 481 92 223 513 72 819 271 257 104 318 972 967 60 655 396 480 320 603 739 8 401 331 384 326 497 53 845 598 981 508 218 738 466 159 765 157 64 972 257 797 471 656 701 299 490 246 69 208 626 883 668 65 381 697 759 282 863 639 67 658 345 149 794 422 390 546 764 675 177 988 332 105 642 907 669 847 65 773 54 370 733 67 812 265 289 348 488 799 410 269 924 124 427 446 836 5 509 16 516 949 57 804 307 610 903 930 450 335 963 768 942 738 959 109 26 177 833 406 942 993 488 991 555 409 466 115 497 945 203 710 438 235 474 730 115 116 666 956 745 864 485 136 447 461 746 334 292 746 847 373 618 355 570 225 221 302 828 251 56 79 976 143 75 166 324 455 815 801 467 596 379 911 59 156 410 59 662 446 717 290 288 121 140 751 255 766 310 965 1 320 916 617 458 203 95 747 627 39 594 218 966 832 302 325 235 485 799 431 400 521 532 504 238 899 253 423 265 787 336 937 599 166 605 142 405 156 294 361 528 918 760 298 950 23 590 332 690 152 702 849 775 11 93 457 908 333 830 986 451 832 935 130 362 6 777 615 695 641 588 765 298 905 747 342 330 902 442 533 227 563 337 961 732 745 882 594 628 420 868 432 785 822 872 833 154 433 210 371 335 673 24 91 333 185 116 31 143 578 184 904 772 498 44 789 337 923 506 735 858 534 489 127 366 54 32 708 964 414 808 120 453 641 768 844 153 321 551 418 549 533 266 794 376 112 289 730 782 122 695 73 179 425 940 812 418 198 429 795 907 293 598 947 305 310 117 908 404 249 861 931 834 628 263 930 217 936 663 558 386 296 307 177 301 217 593 604 289 300 201 505 222 788 734 312 271 821 487 539 856 280 982 374 410 93 875 412 596 874 881 419 590 771 322 993 57 409 946 994 454 782 610 627 272 991 494 50 855 686 424 369 404 101 972 926 812 539 928 715 940 208 784 836 962 250 848 839 403 875 619 847 510 438 45 325 548 369 282 370 688 797 596 405 69 773 16 141 703 949 372 691 802 592 338 706 194 809 115 409 424 863 361 405 181 441 17 135 664 766 625 858 523 417 797 28 998 733 424 947 867 681 282 565 856 56 635 302 103 901 480 774 327 998 44 285 316 335 164 972 358 400 178 474 242 187 946 996 459 793 631 648 217 468 857 937 906 7 889 272 632 352 425 377 446 279 664 477 889 42 250 124 495 862 719 553 849 121 88 440 849 139 195 923 788 419 425 783 878 224 442 637 849 366 555 38 237 80 344 348 998 857 161 252 65 122 150 804 474 609 390 866 688 332 802 826 741 17 433 454 824 862 759 795 946 519 603 952 285 149 330 639 867 452 911 396 181 522 501 313 371 414 148 158 622 309 260 784 363 120 459 675 920 452 431 519 239 763 425 686 298 612 995 466 845 873 637 969 83 778 924 539 921 678 779 572 421 382 506 603 64 963 201 546 469 899 174 957 172 425 2 186 107 966 836 321 404 540 602 759 135 986 698 318 629 915 828 739 980 236 598 460 381 152 486 544 897 483 830 630 312 208 440 772 672 87 475 69 144 248 194 928 827 611 226 859 124 13 964 666 321 935 720 909 975 673 263 520 756 860 363 436 351 189 972 137 75 222 658 952 789 170 925 15 772 497 37 748 162 239 981 736 589 913 183 879 633 883 607 697 722 60 864 647 107 819 953 350 525 997 259 585 186 851 432 933 710 862 783 944 621 231 797 704 54 983 421 674 264 515 719 678 598 488 550 912 522 927 866 857 354 409 273 962 311 212 480 970 505 298 243 783 508 5 457 704 111 332 993 973 906 679 924 437 309 924 761 252 663 713 316 476 20 833 824 446 260 549 955 790 146 773 321 974 952 949 130 241 282 520 584 829 719 856 672 326 909 524 963 65 723 756 34 402 106 19 158 780 259 532 870 429 749 630 45 602 207 829 109 198 211 484 4 670 989 907 538 69 574 818 747 123 19 8 879 205 321 90 648 80 654 208 363 302 551 587 568 127 654 784 814 832 670 536 187 301 129 64 223 769 604 711 828 574 993 795 830 827 498 544 789 837 921 998 696 196 917 736 168 385 798 328 788 773 553 362 193 901 673 935 552 899 428 483 48 941 214 820 994 589 593 257 205 917 658 697 257 275 336 546 249 585 269 352 700 30 882 24 206 22 284 504 474 310 597 791 372 120 373 159 603 186 692 477 643 562 589 476 559 76 424 858 339 311 820 121 345 984 802 958 536 594 746 130 66 229 787 663 891 384 287 266 13 686 1000 829 974 387 561 881 240 513 918 892 91 525 333 273 641 391 582 976 617 921 972 545 526 256 801 505 821 382 900 967 706 534 852 310 196 385 549 834 62 874 683 238 284 561 812 823 632 384 620 264 10 680 997 858 182 366 566 98 503 134 278 464 288 549 705 296 430 920 651 629 913 821 709 867 821 129 387 162 487 470 435 385 398 927 982 553 481 910 132 597 402 39 614 335 490 925 143 535 924 735 92 938 806 393 109 119 730 314 313 53 501 529 672 273 591 89 215 488 1 614 676 533 110 869 225 532 169 232 873 151 50 945 219 807 878 4 124 713 165 576 970 636 91 820 103 242 524 970 105 897 441 578 502 809 342 771 553 381 307 415 729 644 305 42 506 657 392 440 117 742 404 750 862 427 802 974 623 977 257 750 188 387 626 278 34 707 939 269 167 585 9 791 668 887 311 892 552 283 735 866 577 673 851 46 620 314 304 997 252 540 973 981 127 942 506 564 826 882 866 259 758 221 508 57 773 129 815 736 80 857 421 818 119 350 32 48 999 563 389 272 136 367 983 592 708 921 158 662 553 365 216 14 144 742 159 281 253 994 690 191 940 924 88 211 482 989 603 717 877 812 977 556 545 271 721 887 840 56 780 172 17 559 202 181 267 974 445 907 441 482 931 247 104 405 497 333 530 184 341 388 261 77 112 980 875 437 746 546 561 457 698 70 146 247 167 783 194 119 971 755 793 967 662 271 672 597 536 846 252 903 150 771 280 747 962 51 647 427 744 620 31 607 362 707 991 583 576 217 118 755 469 19 895 197 129 4 867 170 219 789 764 488 57 950 189 587 822 651 505 178 523 540 538 364 347 809 729 96 20 257 357 834 796 269 453 296 704 562 37 169 682 574 303 657 217 386 368 737 111 36 221 1 19 109 491 962 355 475 661 694 215 48 352 683 933 449 300 764 885 436 657 17 190 990 235 503 907 913 322 711 372 840 689 582 290 506 427 8 209 182 215 655 2 114 671 4 986 877 395 474 293 493 325 508 128 200 48 494 531 742 680 398 275 67 931 983 522 284 7 487 860 779 941 636 345 352 7 875 187 250 820 676 676 975 764 814 10 742 357 472 617 458 197 64 613 101 92 642 24 372 17 756 383 494 518 666 337 35 177 746 892 635 784 993 906 496 823 480 475 528 901 655 819 20 754 349 306 699 442 368 231 74 369 550 978 925 746 150 193 810 122 447 583 477 620 426 979 48 476 428 283 848 545 636 914 763 355 266 397 991 377 349 702 69 98 976 972 49 552 870 254 699 912 178 866 596 784 346 19 998 822 953 324 364 277 383 807 398 131 205 55 485 418 147 121 409 366 518 813 217 988 979 985 101 737 517 473 186 862 504 271 86 84 727 609 115 212 238 525 9 335 932 574 62 209 697 299 525 459 34 77 153 231 10 978 786 915 416 259 815 560 24 108 430 610 794 277 513 588 919 221 57 349 585 374 980 522 311 170 219 788 758 464 959 583 865 949 904 890 202 208 430 712 405 27 519 875 577 589 346 772 520 175 375 676 679 997 871 252 677 793 670 888 299 799 111 470 827 737 976 227 577 424 348 275 520 650 221 477 871 935 778 251 507 790 175 946 105 114 740 419 854 353 433 422 638 34 457 444 551 309 900 620 619 139 264 333 619 725 777 139 846 827 346 639 724 593 41 916 126 518 971 170 281 160 435 175 136 241 226 182 66 756 948 886 780 711 248 93 326 123 802 711 49 901 964 677 388 238 933 464 383 127 319 773 767 648 981 59 525 623 16 486 777 294 768 967 886 620 744 889 640 841 288 165 401 921 920 228 93 503 187 595 889 987 917 626 501 376 749 109 914 504 803 282 466 263 383 930 140 472 571 178 934 1 601 601 198 776 877 282 805 292 511 439 36 265 272 248 43 30 793 487 786 335 939 622 288 129 188 969 120 1000 923 545 958 851 483 243 109 476 872 953 868 633 992 251 586 256 265 285 331 419 542 479 999 689 148 683 772 484 958 400 776 59 371 695 836 762 49 438 183 160 320 480 999 680 88 412 680 379 153 508 674 477 798 495 787 269 531 767 824 42 840 666 437 631 857 464 67 232 791 660 838 91 8 227 292 710 635 425 833 177 568 811 761 265 742 73 759 899 564 300 724 645 356 334 804 823 703 808 525 883 576 508 872 657 99 684 213 127 844 921 934 321 517 217 652 966 927 873 897 528 98 834 127 258 403 96 955 866 601 810 459 461 643 706 454 370 132 465 607 459 298 654 248 602 381 869 784 890 281 681 560 233 357 47 65 973 254 771 342 116 621 680 492 840 610 103 132 867 18 309 690 360 958 505 415 941 918 38 969 471 108 409 482 214 943 738 941 5 557 300 792 55 208 748 625 15 467 671 825 912 48 80 55 608 159 479 448 382 259 121 393 270 87 93 771 795 832 837 537 694 333 750 507 290 180 475 230 109 581 510 830 392 883 768 670 106 610 705 739 93 912 637 618 971 272 893 910 427 373 393 8 508 981 315 64 551 733 442 58 369 694 843 818 320 561 488 878 883 397 437 50 368 758 233 579 384 91 96 758 685 292 585 883 36 272 311 415 695 436 358 232 167 920 19 834 834 496 477 397 92 980 57 523 627 53 677 590 442 348 113 548 270 690 713 68 995 355 181 888 704 232 56 250 1 753 512 300 195 476 101 319 11 194 69 672 413 430 867 335 206 222 481 888 6 43 205 844 225 752 492 185 684 441 493 988 491 56 919 11 793 664 848 112 43 248 103 386 395 896 823 877 860 266 859 763 844 201 612 866 692 360 937 383 867 759 753 694 386 73 966 138 140 598 334 620 717 728 913 930 367 832 689 653 714 410 35 529 858 389 611 163 487 452 333 933 608 253 44 992 557 419 499 227 873 191 296 59 687 593 380 944 248 995 738 473 202 956 920 922 250 209 3 142 825 674 622 664 390 368 698 881 2 85 494 200 755 732 601 22 730 179 508 442 82 517 363 525 884 583 550 48 344 635 716 582 48 51 872 777 819 924 175 735 842 438 48 351 673 882 236 478 749 195 428 814 39 905 86 369 444 346 85 392 591 19 802 639 622 978 275 849 626 115 56 304 325 218 386 352 641 681 316 769 774 726 393 825 411 41 552 943 692 674 812 812 565 86 436 843 136 229 148 833 668 510 49 711 823 543 855 249 796 541 80 613 957 233 785 614 618 181 531 557 563 368 142 541 967 937 921 100 308 950 935 56 926 53 989 455 832 902 930 462 402 251 893 102 578 551 108 696 203 958 920 899 116 609 612 187 622 46 684 689 977 666 201 220 507 65 832 410 975 164 210 788 844 973 243 704 38 888 992 961 837 378 738 30 536 951 881 735 480 266 276 266 110 272 641 401 641 239 662 825 999 567 417 398 637 246 746 263 866 831 192 672 312 823 132 386 132 321 738 543 617 821 374 861 798 41 70 53 687 644 686 325 776 730 400 836 418 983 140 996 717 339 587 471 548 50 371 779 339 23 92 343 232 312 780 879 255 622 432 2 124 725 239 908 302 642 134 25 949 472 290 495 367 747 182 371 588 190 851 396 716 737 980 244 652 714 421 101 824 35 794 451 559 302 777 949 701 671 716 260 119 375 184 729 721 765 108 762 602 751 93 797 948 516 562 730 325 378 347 683 970 679 348 976 725 568 884 196 219 557 370 212 939 732 937 40 806 479 620 410 883 615 742 921 845 789 126 660 827 30 737 153 284 327 412 530 477 93 268 773 229 417 446 927 549 954 789 146 777 347 96 452 851 38 569 77 341 358 82 265 859 771 892 418 481 125 427 440 796 821 762 180 226 741 416 825 210 831 103 140 910 206 43 405 49 652 469 953 496 404 966 156 246 75 238 758 402 596 962 408 790 72 323 290 834 397 879 704 310 526 370 489 611 264 89 158 147 463 463 609 494 480 439 315 937 794 328 827 14 638 709 511 690 540 35 353 799 625 560 733 361 575 202 37 406 108 990 974 937 855 696 484 645 515 288 100 9 152 838 657 406 523 485 202 851 294 106 992 994 42 305 458 2 893 340 1 950 696 626 495 340 583 438 387 383 811 424 246 660 752 569 653 796 898 232 307 756 779 869 206 416 638 90 801 996 768 647 973 21 364 2 735 399 779 86 507 268 49 883 860 217 567 450 595 523 787 18 29 11 814 782 371 186 780 13 57 229 862 113 923 521 822 246 83 283 951 160 403 985 281 825 426 130 950 530 637 53 586 35 944 348 593 428 233 551 210 297 897 715 214 852 192 479 155 616 304 286 979 304 13 342 936 538 802 973 624 988 312 978 67 601 6 622 686 514 919 885 42 291 368 591 237 104 497 50 822 489 538 827 122 291 649 276 819 432 222 448 692 125 522 13 379 159 540 816 36 875 926 683 769 469 889 120 718 232 933 510 659 372 299 450 11 15 996 845 107 43 294 378 628 367 550 999 44 274 250 35 964 467 128 569 257 429 257 690 822 727 967 263 876 893 477 824 651 496 116 233 355 33 1 715 284 267 50 902 959 640 212 512 164 374 776 288 747 895 644 813 85 201 441 838 58 809 337 742 427 881 447 751 491 187 702 534 884 501 53 812 397 75 879 602 704 804 492 713 855 715 593 127 422 395 574 887 164 998 518 125 94 440 798 833 819 417 131 34 29 871 963 946 5 520 78 788 30 90 276 842 573 864 28 394 120 173 957 190 529 466 34 15 783 568 358 39 18 759 395 541 696 303 562 644 806 43 10 675 960 690 501 795 266 439 242 504 842 523 559 650 864 342 277 582 3 785 686 53 141 374 978 506 233 850 4 372 196 836 253 995 690 187 917 821 676 665 909 467 627 561 723 294 254 882 9 119 634 738 721 684 617 548 739 503 368 689 819 720 950 218 760 604 787 289 648 292 919 890 72 422 887 525 167 276 158 465 371 46 935 197 773 867 250 692 910 232 201 120 914 406 213 629 857 484 198 828 193 704 486 588 154 632 411 780 982 875 411 596 878 906 535 57 529 663 218 343 101 519 207 571 567 269 509 637 246 742 240 764 426 679 244 357 949 484 362 815 638 493 224 905 419 369 443 339 51 255 75 162 294 314 236 593 435 275 735 936 5 608 609 179 595 964 433 921 630 491 277 244 976 660 181 148 259 228 40 188 774 952 751 934 849 692 515 864 548 515 163 342 585 440 373 280 325 433 671 129 742 290 70 807 214 28 242 202 37 402 82 875 511 191 547 571 498 854 644 184 311 206 441 797 815 718 977 402 616 81 947 954 205 645 29 367 946 376 743 75 768 936 703 796 448 529 145 108 349 124 599 482 503 687 591 369 895 50 241 1 840 31 628 495 316 443 817 914 139 607 392 895 842 998 408 470 147 652 596 708 887 952 730 808 282 425 12 251 404 166 358 662 747 530 457 975 745 696 472 563 136 749 276 918 24 882 80 544 543 370 330 656 970 915 762 339 176 10 474 760 293 922 899 91 461 949 547 744 540 543 407 552 654 956 854 523 452 7 975 787 950 616 150 364 831 712 797 377 92 158 126 338 890 302 806 122 481 787 392 274 119 246 410 246 786 506 961 215 642 917 725 96 52 450 236 367 78 168 310 349 308 711 491 552 896 410 400 714 681 664 857 165 280 193 645 134 1 802 807 625 484 282 337 491 912 58 141 326 695 234 151 807 482 633 465 95 389 479 376 948 310 329 183 140 192 896 649 830 141 373 978 506 241 894 193 117 966 748 793 29 40 984 546 426 642 16 321 785 821 864 801 34 993 653 987 47 403 994 336 74 423 872 432 739 554 673 49 245 26 955 496 385 847 619 97 10 194 75 707 563 18 48 122 303 727 633 260 861 833 248 993 730 440 78 505 329 438 662 38 270 278 239 929 431 223 464 777 485 919 152 644 497 185 636 156 215 887 392 367 680 778 547 284 786 161 893 906 406 281 32 667 714 284 284 146 328 654 970 938 902 972 712 532 780 896 360 99 351 223 176 51 727 908 903 247 358 928 346 722 224 849 75 816 220 980 899 576 363 996 711 306 439 882 346 141 728 105 77 519 421 857 357 427 352 270 454 295 685 459 590 412 164 281 211 743 561 678 21 22 946 483 388 981 396 556 770 619 785 139 768 361 257 290 433 987 28 285 463 215 130 846 904 810 730 92 984 81 631 65 707 662 613 724 825 438 202 273 825 490 518 699 540 945 817 395 25 597 352 748 317 172 184 557 690 127 552 171 62 834 451 201 142 51 27 702 974 528 407 690 476 650 618 864 623 964 183 422 882 497 50 830 529 703 460 436 478 948 385 784 240 387 167 523 637 117 972 775 909 478 689 835 814 371 904 84 374 489 565 993 874 305 970 78 737 721 697 699 920 232 109 569 436 494 49 843 626 165 360 677 830 886 848 115 55 302 317 188 276 963 295 109 998 11 85 412 703 514 761 940 796 315 729 542 694 289 492 348 667 872 227 517 63 730 813 309 540 464 926 378 934 205 831 143 378 982 495 128 315 746 639 127 7 906 374 92 184 278 17 599 447 292 734 777 58 359 634 573 735 256 922 229 79 411 757 845 260 959 421 896 586 454 447 601 583 91 301 984 199 343 269 532 774 855 167 316 390 499 488 437 231 450 623 696 568 149 779 337 15 58 215 764 654 51 424 82 677 330 887 357 158 740 19 459 582 363 939 367 759 251 678 807 742 192 472 104 383 363 731 120 142 771 348 151 781 327 933 661 567 457 639 726 605 102 163 67 933 996 583 540 991 91 630 963 111 6 35 157 630 374 572 68 262 963 419 854 355 443 465 807 656 682 186 981 210 435 721 417 9 307 763 816 35 868 895 559 303 789 5 930 541 875 384 429 122 875 153 44 888 938 633 361 474 591 284 386 766 121 839 945 121 225 263 555 967 809 151 627 409 813 199 877 471 936 375 827 595 125 398 266 19 724 177 543 672 143 811 581 191 917 786 463 703 54 995 490 987 513 198 571 645 727 561 824 903 1 878 262 677 702 127 441 510 91 960 945 30 673 773 581 531 956 959 158 315 472 995 730 420 958 965 173 351 552 156 974 443 889 351 107 490 974 439 866 248 701 973 535 450 892 300 775 953 742 878 591 642 533 425 757 717 493 503 586 993 685 178 904 821 795 377 112 282 682 557 210 247 592 330 654 962 884 647 929 752 160 189 699 492 666 570 430 452 843 988 342 162 900 944 566 896 288 665 401 424 941 832 521 644 177 269 22 718 109 193 180 347 464 662 792 801 674 842 984 327 110 722 345 574 344 897 286 648 312 46 472 414 243 735 219 701 244 155 731 997 402 443 45 282 288 192 559 628 737 776 25 165 769 132 876 70 539 603 768 183 187 480 199 874 455 865 99 808 957 477 249 201 973 28 413 226 638 800 60 157 408 34 537 917 670 770 591 616 383 755 88 733 607 49 832 551 817 947 333 475 854 850 418 861 408 702 549 972 896 632 731 699 615 402 879 659 40 312 518 302 148 171 699 655 642 962 995 316 946 829 467 341 847 12 456 627 665 345 91 439 818 958 385 687 663 791 785 590 478 561 65 344 481 793 427 429 735 550 686 168 832 484 421 169 224 829 956 280 80 963 56 673 537 174 207 682 229 237 362 36 961 443 11 83 406 688 475 663 707 273 280 227 842 12 492 846 650 288 886 722 363 683 831 840 560 799 760 368 369 902 94 447 838 9 511 985 319 48 420 88 750 713 526 742 718 635 350 385 161 505 588 982 600 763 184 236 767 481 980 554 510 71 839 398 836 437 95 641 993 192 214 560 436 578 547 83 575 703 41 923 171 719 781 213 249 581 251 280 417 988 178 176 456 156 832 590 56 28 669 766 576 561 184 61 708 702 844 749 905 689 986 724 468 294 557 692 145 643 550 514 140 217 41 292 386 692 679 847 971 209 514 202 589 723 33 696 885 41 289 362 574 191 982 175 215 720 384 825 500 578 968 609 945 188 630 87 854 341 365 120 435 532 283 913 931 370 837 699 661 680 131 667 823 934 198 788 951 610 104 138 898 141 771 358 211 47 382 871 788 890 248 484 671 674 9 992 874 319 49 424 107 827 996 538 268 765 181 203 587 703 936 286 298 213 599 680 698 64 109 78 492 248 61 138 280 436 95 653 65 514 496 354 667 813 881 972 901 659 852 180 413 865 472 46 35 797 465 620 535 635 997 269 645 453 914 410 238 744 323 238 527 20 379 95 159 98 162 90 87 715 506 608 92 84 680 323 821 24 760 345 230 280 607 127 300 665 288 748 896 652 847 213 657 32 277 378 778 264 586 140 568 155 815 499 661 475 902 143 739 149 249 150 666 644 876 461 887 170 43 727 980 336 197 167 228 865 141 60 93 20 278 493 461 329 824 992 534 276 857 661 249 552 70 454 98 499 116 208 208 380 412 49 589 96 280 818 387 963 299 123 50 197 737 648 256 709 955 348 498 853 638 154 187 737 739 801 158 739 12 425 443 831 3 537 199 361 375 5 657 893 452 672 966 755 837 225 819 896 3 957 717 694 711 27 763 335 145 860 854 386 628 299 145 184 800 143 661 682 138 696 934 348 677 939 537 777 827 972 393 612 139 329 729 413 921 807 561 100 554 425 567 584 398 138 244 225 161 942 201 735 598 979 493 143 428 280 832 469 331 761 592 706 909 104 447 751 484 149 541 912 603 414 55 604 135 376 42 865 820 133 419 322 162 72 979 223 531 178 295 166 348 589 408 151 233 43 159 570 993 829 39 776 309 872 448 842 26 574 218 141 885 42 291 371 609 316 416 654 188 239 745 326 251 578 208 47 409 34 528 861 416 751 764 823 61 967 254 819 631 417 827 213 839 119 167 933 95 175 200 629 976 193 377 531 792 976 733 616 106 91 592 737 97 945 801 306 624 994 354 179 887 712 296 367 541 940 773 184 149 241 105 465 847 897 760 489 92 154 98 209 371 350 765 439 752 562 611 605 136 372 6 693 106 396 430 16 224 203 209 427 678 229 278 605 129 334 839 33 651 609 795 297 624 75 834 329 474 882 28 227 114 644 841 257 974 528 408 694 496 736 952 87 961 982 241 616 524 608 932 122 343 963 691 480 662 653 962 898 732 308 262 800 445 479 867 892 553 292 782 63 342 488 851 718 654 463 892 189 109 953 735 838 418 964 26 482 655 597 688 760 368 368 898 79 396 671 464 742 279 998 482 909 119 533 132 996 787 764 503 144 336 723 316 390 499 484 417 150 149 544 925 654 599 715 896 944 606 140 390 78 964 81 811 144 560 73 396 721 765 101 722 422 32 401 120 110 585 519 855 460 65 258 960 444 19 127 591 401 89 929 776 297 794 99 449 802 775 432 619 822 369 815 571 90 400 593 966 457 50 192 706 508 700 625 458 119 596 509 693 578 235 207 130 917 332 738 448 47 247 61 150 350 754 372 448 340 15 31 48 12 643 750 711 520 723 660 455 794 672 888 287 732 809 269 334 585 512 808 238 163 833 535 716 482 450 362 124 492 832 571 936 486 489 564 987 843 181 498 365 708 964 418 833 241 950 532 643 72 648 242 623 562 768 554 417 519 362 501 749 985 176 193 575 710 86 133 24 952 494 404 976 225 566 376 166 611 173 541 690 272 425 100 780 779 659 943 729 889 771 630 843 389 751 6 283 642 308 77 690 444 459 764 451 834 946 167 496 472 368 965 482 207 905 567 264 477 491 653 502 142 332 715 304 395 632 240 754 365 405 145 224 44 247 92 329 151 945 319 408 578 799 598 401 22 524 953 3 441 621 758 963 956 75 846 406 821 273 252 59 88 1000 207 244 599 403 24 522 913 783 484 861 809 106 359 203 986 95 692 301 582 783 459 710 133 405 240 795 609 500 523 641 144 93 262 741 85 848 325 318 985 51 442 191 170 304 292 20 497 803 343 838 937 85 81 721 599 104 238 494 826 515 660 321 990 57 431 80 599 879 881 381 357 718 95 108 792 781 565 360 74 210 592 665 666 11 74 345 405 325 304 900 665 897 393 291 210 641 962 3 365 165 705 748 143 127 472 696 928 304 473 103 363 252 247 213 56 420 14 309 730 600 30 786 444 596 580 122 511 970 226 627 732 754 936 833 582 994 727 416 960 11 435 507 135 242 244 285 518 544 600 713 874 833 132 299 604 940 202 757 726 542 720 442 173 65 834 424 38 413 137 103 391 418 994 204 284 866 641 60 588 991 659 32 265 305 451 961 714 631 366 517 814 232 67 314 287 895 789 684 1 852 105 966 851 413 819 201 831 184 624 91 927 746 139 117 453 671 952 671 464 746 302 96 858 288 13 486 797 415 313 151 84 153 161 591 96 262 705 878 923 634 502 307 321 167 116 193 116 962 726 701 674 738 367 562 65 335 431 572 553 170 44 737 28 535 958 937 6 604 571 994 829 28 710 12 682 987 791 862 56 582 989 697 285 434 44 360 768 372 318 565 528 82 744 732 696 589 273 340 585 453 460 680 945 551 807 884 45 315 488 98 199 312 82 683 364 35 937 310 426 772 796 830 820 446 301 798 77 284 10 509 963 200 541 442 791 765 477 977 571 633 658 253 598 308 471 56 104 119 779 606 622 285 112 109 653 933 728 973 286 962 198 529 395 609 108 164 13 608 531 721 548 801 876 52 428 99 746 589 823 638 426 816 63 34 637 518 375 590 163 671 563 342 989 860 260 820 580 100 381 389 903 918 385 51 843 595 991 590 623 428 962 919 860 887 583 519 870 548 461 836 867 679 270 516 663 338 65 348 502 884 792 796 652 747 620 993 382 359 715 63 944 97 90 665 187 136 139 614 432 66 509 469 229 160 899 951 622 172 438 81 541 522 265 891 963 763 912 609 445 193 151 172 673 493 897 952 638 258 815 568 70 311 243 658 762 653 62 491 395 948 135 285 493 396 946 109 146 893 49 258 107 324 976 948 903 888 203 233 569 323 819 4 656 902 511 950 103 71 499 354 635 624 36 599 275 263 105 263 635 442 942 673 568 351 992 795 848 929 949 334 463 775 483 922 187 829 287 266 15 702 75 132 120 537 144 38 933 255 138 539 989 88 626 964 153 251 125 495 849 640 203 458 926 433 266 696 786 457 669 901 386 209 778 792 754 395 591 992 634 878 566 498 894 885 262 612 313 373 427 202 372 418 157 183 689 492 750 75 700 529 882 527 228 629 723 678 564 285 631 225 673 14 34 77 159 261 138 476 622 445 75 447 9 34 128 459 609 520 644 182 300 161 273 189 679 377 149 508 706 665 644 877 468 921 312 588 718 21 663 791 781 566 371 134 474 638 559 615 667 463 780 517 83 844 317 308 2 239 421 374 455 372 135 462 565 229 297 717 632 343 375 164 614 211 741 545 609 750 17 353 969 639 118 955 672 443 611 681 584 380 27 743 217 614 733 871 631 947 7 525 83 780 933 579 73 232 737 335 380 269 194 749 747 743 738 743 814 201 881 477 938 337 583 460 519 978 194 368 460 455 590 449 383 262 126 393 232 854 36 533 877 467 909 256 358 845 851 506 381 733 973 244 702 24 826 741 15 422 398 592 972 511 316 301 966 93 862 342 292 677 440 545 316 991 103 701 282 387 788 243 369 31 863 901 639 728 622 180 483 282 349 558 211 245 579 267 391 950 180 532 577 678 875 152 38 864 843 286 127 191 8 328 902 461 648 745 636 113 959 743 826 268 177 656 344 167 901 908 343 887 239 447 538 206 393 508 509 484 323 588 623 450 93 510 226 764 553 446 705 216 953 774 72 464 137 650 668 156 927 162 631 334 326 946 751 988 172 144 319 622 859 560 628 734 752 913 712 56 925 51 985 451 842 991 375 331 610 681 599 470 427 339 191 94 852 263 914 123 512 965 185 426 894 528 122 986 818 37 859 828 239 981 739 606 990 487 14 704 99 262 683 740 298 127 81 346 353 5 855 88 841 252 947 420 995 195 213 527 248 754 288 947 93 31 353 844 887 728 391 792 235 284 588 974 559 586 486 643 490 155 521 733 709 659 571 499 855 637 130 50 127 314 747 655 210 372 341 703 147 559 35 181 773 11 108 554 356 153 715 914 50 73 990 284 795 217 149 938 291 308 232 625 661 342 106 566 440 550 341 95 509 196 599 831 592 82 162 236 960 641 204 464 944 492 461 341 900 332 894 382 245 34 1000 696 183 835 365 673 756 486 114 311 838 233 862 75 698 513 794 152 766 234 512 969 207 520 259 880 950 783 150 855 785 17 39 83 153 169 643 341 257 476 549 11 122 637 726 626 220 692 173 808 295 495 324 485 1 640 835 251 997 726 380 754 103 834 81 980 152 92 190 312 166 191 659 234 476 751 221 567 414 386 593 88 191 361 448 440 612 711 763 180 219 690 177 851 517 438 983 956 888 728 376 702 831 677 581 394 140 293 499 358 658 732 473 246 226 143 820 638 451 966 744 768 916 583 256 295 468 156 727 956 196 577 698 2 728 354 578 279 477 356 839 834 459 247 356 917 296 526 499 257 54 14 603 490 515 682 458 607 525 690 418 298 32 511 780 78 453 19 37 51 977 406 644 206 445 819 913 105 420 574 669 851 83 839 291 197 569 645 748 685 379 117 288 678 480 781 367 172 732 842 471 249 254 288 442 58 372 714 936 194 744 722 641 349 323 797 881 114 754 501 218 801 849 889 693 164 748 11 332 900 411 370 519 786 48 219 887 350 120 570 344 939 539 783 849 55 686 624 576 842 872 655 83 603 876 833 116 202 169 198 673 253 466 522 942 949 222 792 757 417 693 403 182 473 200 941 853 646 207 427 699 357 849 888 684 113 528 152 162 609 200 718 510 597 995 596 628 402 766 974 956 970 221 602 619 303 247 760 336 178 48 689 702 8 738 355 487 729 997 422 563 582 425 320 91 674 221 262 590 184 793 108 511 92 960 931 948 310 327 175 109 79 496 270 158 523 715 586 82 223 600 596 175 688 552 126 789 599 492 566 966 706 545 912 576 245 289 532 589 751 210 498 106 151 960 402 769 1 82 486 187 743 781 1 980 872 414 638 100 864 284 928 19 758 383 480 429 263 713 917 85 259 790 416 386 575 978 694 360 917 265 337 640 811 106 339 84 454 969 727 647 335 193 146 135 502 799 277 475 355 862 977 105 839 90 990 135 904 211 129 880 123 816 792 409 324 268 688 719 128 299 645 175 254 945 388 828 476 406 148 240 108 491 977 444 874 253 656 662 66 444 66 406 844 413 883 584 556 83 498 241 963 614 13 559 236 387 203 736 594 943 310 378 480 479 555 19 120 551 227 401 366 588 238 137 681 857 15 381 153 496 598 131 404 245 832 794 272 493 509 621 144 274 356 668 808 832 728 876 710 380 888 912 481 680 753 398 609 74 967 140 138 572 190 997 270 651 476 2 730 362 604 371 788 390 254 13 800 680 883 183 151 259 202 880 466 882 96 639 978 116 895 328 909 504 851 569 755 415 693 431 350 217 159 998 564 404 346 442 542 277 787 234 323 835 104 114 750 478 123 437 515 161 330 535 237 610 533 703 429 244 608 453 248 408 218 641 887 555 350 107 493 3 578 448 484 877 906 548 135 881 69 490 320 510 177 477 271 333 562 382 235 973 720 565 915 407 203 562 543 208 359 286 490 363 772 369 266 281 295 243 802 626 543 625 869 589 716 995 532 238 642 712 494 558 902 389 219 813 910 148 697 851 841 384 741 987 258 665 676 68 333 382 302 374 526 791 12 951 602 55 919 20 850 924 900 84 404 672 399 350 510 912 885 100 638 929 831 630 300 132 94 384 455 276 566 912 379 64 974 272 865 748 703 494 637 375 522 757 849 286 73 867 549 493 22 694 969 573 721 172 538 687 280 498 473 359 897 151 834 643 357 353 911 288 533 604 830 546 803 911 237 228 231 337 947 653 394 496 426 96 746 617 988 375 363 807 575 191 974 127 999 855 135 123 520 19 430 417 633 43 565 4 942 620 239 859 1 278 667 495 976 400 615 96 37 364 851 830 321 456 850 1 359 148 661 632 848 404 793 126 621 598 1000 619 713 709 840 656 381 383 876 808 963 514 414 863 453 950 626 214 647 963 954 59 771 99 658 57 424 35 393 47 748 68 679 464 674 868 148 77 133 105 436 671 105 591 602 299 373 549 945 728 866 647 89 712 469 407 228 700 154 627 378 623 340 434 546 372 323 593 656 596 679 707 135 451 494 909 15 907 312 707 439 269 664 569 436 497 61 899 846 988 319 22 270 422 99 802 919 301 535 507 229 812 813 575 135 635 597 873 862 319 161 93 115 856 103 912 546 74 531 523 363 472 572 186 968 135 103 403 494 333 559 356 109 447 708 224 975 838 259 9 728 289 183 500 356 636 618 985 349 230 236 355 4 830 946 209 743 581 804 595 339 678 19 13 911 351 908 290 568 800 696 972 573 696 19 847 917 879 22 225 149 875 912 596 370 862 844 306 243 702 28 859 899 668 914 475 628 497 335 536 201 385 501 539 733 547 683 179 931 980 501 189 624 47 665 570 437 497 48 820 490 564 979 801 994 760 617 863 625 985 285 851 539 582 642 615 917 969 564 664 905 460 617 563 828 905 979 728 555 784 712 215 882 361 233 152 817 539 879 425 644 36 429 246 619 505 462 227 210 220 428 595 720 964 305 156 190 737 713 644 450 902 367 82 191 409 742 769 939 711 822 533 800 1 811 859 854 393 678 529 72 677 414 393 634 263 879 903 514 954 100 20 222 153 918 138 565 152 834 634 302 111 947 684 585 353 855 954 32 612 384 798 339 847 37 602 277 253 23 864 977 90 749 680 347 961 645 222 526 157 210 853 228 696 127 500 865 690 354 917 317 649 47 440 219 359 186 889 658 953 800 222 135 809 642 575 676 881 205 302 971 115 948 656 409 548 610 729 882 736 481 262 246 120 510 980 298 968 126 48 157 510 646 288 915 895 138 780 434 588 626 467 174 844 500 402 916 877 22 241 251 340 781 626 732 763 990 74 536 554 497 1000 532 194 373 496 621 260 972 494 221 883 314 934 782 288 693 571 192 15 361 35 964 475 174 772 64 443 81 499 268 121 313 788 915 400 167 406 932 940 250 43 14 695 49 43 816 512 729 770 57 419 1 232 387 240 958 587 905 149 750 159 205 800 964 580 812 649 590 702 902 96 456 878 162 74 988 260 675 710 186 729 706 674 691 79 261 859 802 85 293 996 340 81 429 846 214 672 105 587 578 194 960 14 450 573 392 198 659 176 131 198 15 307 708 487 555 949 703 680 753 402 640 222 569 420 403 638 204 480 51 983 443 816 908 106 463 829 804 367 968 508 331 420 544 483 6 691 92 338 203 176 231 803 736 192 529 454 961 682 447 551 281 734 872 628 927 907 106 471 874 10 197 94 798 943 474 365 921 244 177 869 628 948 33 673 742 395 689 585 312 606 834 552 804 860 925 815 569 79 360 448 452 677 999 902 430 458 884 183 146 229 57 289 219 717 330 527 198 445 891 343 42 167 629 277 1000 506 39 686 763 408 585 837 763 45 405 23 498 784 225 295 752 854 358 469 593 333 666 2 16 82 352 380 110 243 472 646 626 943 27 675 813 805 513 838 409 917 820 671 650 862 324 182 182 452 79 408 739 770 964 859 484 170 667 475 852 841 378 702 814 567 73 343 398 306 254 775 365 218 25 189 910 761 383 450 255 481 592 226 26 125 519 988 265 698 801 531 978 89 736 615 72 897 741 373 571 72 290 99 982 1 175 41 673 672 980 831 167 525 648 171 193 623 1 401 398 780 99 577 572 243 310 678 280 580 966 576 762 389 481 385 984 443 800 818 713 914 67 181 486 290 371 615 358 613 458 235 296 656 278 765 95 682 241 310 696 386 60 886 773 669 59 333 474 844 806 237 177 927 970 481 156 611 258 55 10 567 309 754 746 690 430 375 381 911 42 55 951 211 710 362 784 447 632 769 925 633 472 139 588 280 393 838 498 444 185 114 18 85 351 344 911 371 24 809 640 561 605 583 53 75 977 189 348 386 185 642 190 360 454 488 842 665 411 484 205 874 401 537 621 890 754 519 331 313 902 596 458 386 193 686 382 123 297 677 394 270 76 28 493 702 783 376 214 900 478 775 347 108 528 198 436 831 65 917 918 256 283 389 795 266 446 284 697 626 482 260 225 11 37 128 435 462 863 19 349 926 421 192 368 479 568 94 454 881 204 299 959 65 758 967 984 205 378 422 129 980 719 498 521 645 178 265 991 566 475 757 270 812 441 342 87 446 893 345 41 139 468 554 119 727 295 232 737 335 380 267 184 704 569 76 336 333 981 891 513 65 774 56 375 749 116 956 699 590 252 201 939 829 526 695 434 358 238 213 138 909 216 114 745 446 969 802 97 362 306 580 726 137 290 508 437 55 397 891 773 621 770 32 264 300 426 858 319 196 304 64 647 308 25 382 69 974 230 612 608 143 386 33 730 83 929 827 603 172 613 128 254 371 945 335 507 24 587 307 562 606 586 63 99 36 323 615 786 185 38 565 49 211 828 76 1 330 971 855 394 669 465 774 460 798 652 734 534 601 806 430 324 78 552 612 705 723 998 481 904 99 456 845 972 228 617 657 390 430 71 558 710 236 30 59 86 985 140 974 586 754 254 739 145 225 44 241 48 125 316 775 806 862 919 763 307 979 111 853 122 59 260 26 821 692 761 341 202 141 32 928 280 333 477 872 938 787 281 602 90 121 916 416 247 743 240 753 358 377 43 863 798 20 942 476 377 978 484 101 251 597 328 593 607 309 395 591 991 628 854 475 164 715 814 447 359 139 604 373 803 457 521 13 393 239 899 247 398 163 402 945 53 813 401 91 933 783 305 784 966 737 732 762 982 39 397 37 650 571 574 310 695 381 29 753 258 767 284 807 283 439 92 606 803 371 2 669 999 977 877 465 902 229 258 491 627 346 432 481 1 683 86 373 464 433 426 659 118 782 629 744 803 123 507 938 70 980 253 699 921 241 157 770 212 342 149 816 560 16 57 197 670 246 451 495 913 27 945 429 75 585 840 777 108 657 972 924 798 472 653 678 192 48 566 963 684 442 498 16 616 556 788 730 287 156 356 737 221 697 194 891 603 603 195 745 718 609 191 670 306 804 78 229 676 997 900 430 481 16 773 493 5 593 514 747 859 432 862 283 942 105 156 993 553 388 350 614 532 671 240 408 288 62 775 98 615 811 330 685 141 681 817 777 312 884 500 44 770 222 406 443 4 37 190 810 151 616 336 474 821 660 572 494 815 451 369 158 626 339 402 366 577 174 847 519 496 308 385 539 774 794 800 651 711 404 30 545 998 90 558 543 234 520 14 409 331 306 859 405 699 554 37 235 78 360 456 499 893 870 184 276 5 546 230 468 742 243 784 520 69 736 797 160 793 316 768 760 654 84 619 961 201 556 530 179 307 228 612 620 213 700 287 425 969 996 257 576 150 713 934 187 714 605 206 792 894 243 411 279 979 368 397 74 873 567 553 212 300 893 658 910 540 52 458 278 548 791 818 787 364 103 341 121 660 876 318 29 312 617 895 821 876 867 319 116 831 937 151 472 473 594 311 522 335 308 837 255 999 702 225 35 189 822 236 21 6 848 36 586 193 880 547 369 288 412 882 584 566 139 745 220 612 695 665 736 432 970 938 900 953 623 163 378 801 407 228 714 229 950 642 306 59 600 71 28 536 964 962 100 945 772 132 845 881 685 187 953 41 671 652 881 417 575 696 3 757 518 302 149 178 732 791 154 808 469 541 31 313 603 806 410 208 559 482 859 818 179 719 703 749 163 243 994 774 704 258 217 983 943 814 401 81 873 512 220 713 305 412 733 689 539 40 388 973 350 341 900 335 916 480 639 513 328 351 156 780 280 662 457 784 592 500 672 536 172 211 720 421 50 510 616 107 104 661 30 230 116 629 731 722 760 63 539 670 170 989 411 567 699 94 281 838 501 466 285 520 558 669 995 954 771 37 286 389 757 45 457 345 958 644 239 641 700 435 307 929 818 549 930 641 481 116 374 200 832 196 691 383 81 40 512 711 661 570 476 727 80 939 918 60 99 55 437 130 851 938 970 376 529 794 5 885 271 665 546 297 870 549 466 851 919 855 860 462 37 62 41 691 781 469 785 491 888 908 463 603 452 292 682 469 681 864 55 556 842 50 731 934 27 759 309 25 374 20 756 357 342 839 963 226 694 132 553 129 797 626 579 846 867 587 722 45 780 274 625 284 86 961 989 289 839 433 45 380 872 814 40 917 142 604 348 650 776 804 846 840 427 2 174 25 586 293 492 314 455 913 383 78 26 457 504 917 967 555 626 766 964 893 679 39 131 434 427 659 110 733 411 866 500 209 759 676 222 252 521 859 462 47 123 319 807 975 586 745 197 483 126 410 329 286 762 997 126 781 558 321 905 544 119 822 865 792 973 712 515 682 463 641 680 314 765 763 699 327 669 77 440 951 745 911 766 400 507 438 68 472 222 81 493 234 968 700 495 672 578 422 329 176 96 995 114 730 352 544 98 699 314 593 733 67 808 246 204 15 253 383 26 710 24 758 333 179 79 866 490 145 463 469 653 700 322 632 895 684 53 166 524 653 204 345 236 315 766 765 694 286 467 232 192 71 697 546 7 127 700 62 73 882 638 891 603 599 171 635 276 940 162 513 623 126 149 763 236 553 194 193 413 742 739 755 883 508 97 16 223 202 203 403 593 929 244 101 416 590 795 465 637 639 98 841 165 429 84 650 144 14 792 632 662 290 785 101 542 347 205 110 815 904 85 381 522 707 541 887 458 765 474 957 485 294 405 782 47 248 69 185 495 306 385 556 868 210 446 792 736 291 128 149 741 105 968 862 461 11 918 412 217 593 609 321 448 797 752 342 287 645 287 922 952 414 924 816 584 156 688 725 157 418 98 827 82 57 599 87 132 12 887 214 307 916 730 142 281 411 933 904 32 56 49 789 299 696 483 639 485 160 602 173 623 179 470 213 49 381 850 672 384 257 86 207 469 952 491 380 865 775 867 225 553 294 788 90 449 884 263 624 373 626 403 784 76 401 726 751 973 78 718 609 191 666 278 678 566 293 668 369 204 905 597 436 244 544 66 505 438 88 590 747 176 335 433 579 583 287 473 261 312 522 326 264 651 535 351 291 588 909 166 820 428 191 293 44 627 368 565 85 426 791 912 359 945 443 156 957 338 413 442 938 649 460 920 378 989 536 317 83 648 140 13 818 792 396 249 931 347 702 97 261 700 850 806 185 856 478 165 690 656 732 489 349 694 19 872 67 552 713 314 468 986 706 362 822 676 661 883 354 174 859 594 836 670 501 971 325 212 347 174 924 981 571 597 441 277 696 680 822 814 488 604 234 967 698 492 668 585 500 740 944 3 524 118 989 874 350 234 257 439 330 25 184 881 633 871 532 358 365 965 510 374 657 576 543 79 585 805 565 148 803 489 709 857 760 852 272 972 381 543 829 90 82 683 365 47 993 542 316 20 276 475 372 956 391 741 935 937 210 831 99 121 834 923 30 879 2 106 616 750 953 974 268 840 633 239 742 296 105 968 864 470 52 82 24 408 235 739 321 280 789 222 229 383 234 961 665 340 63 314 324 119 800 728 174 492 389 910 960 572 796 630 618 42 693 782 457 704 110 330 991 972 917 757 291 939 16 648 744 637 128 37 74 116 29 130 523 972 130 35 42 941 267 134 399 193 573 699 38 942 313 404 606 3 560 339 994 919 571 151 775 289 759 958 921 901 123 629 665 332 11 81 387 597 96 211 401 507 440 78 507 346 515 973 206 486 62 996 424 579 662 767 640 941 893 888 292 762 942 801 326 749 563 638 766 855 236 718 193 692 419 292 982 265 760 174 204 662 140 882 39 297 431 912 595 366 842 761 992 108 719 346 607 525 690 423 327 160 12 637 719 580 9 838 952 173 470 270 387 894 887 276 676 579 391 131 272 457 291 636 200 476 62 90 982 85 674 276 593 77 128 74 299 129 83 338 285 667 442 649 918 672 770 579 545 55 432 93 679 235 302 698 468 528 955 982 304 983 169 163 460 300 660 261 628 423 891 540 221 472 845 823 336 609 634 322 229 480 818 593 197 847 313 257 726 48 755 98 797 895 205 174 202 646 61 553 774 670 57 314 377 436 226 431 554 446 695 156 690 733 190 548 582 562 134 747 278 949 197 638 61 623 188 526 465 57 157 432 182 202 579 659 744 533 506 235 859 46 545 861 261 819 562 3 967 776 952 727 802 267 388 928 73 93 899 560 273 601 152 505 671 478 833 697 688 862 980 122 915 399 154 340 654 868 323 127 859 9 328 883 352 163 813 416 183 357 491 740 22 469 621 504 435 80 566 673 951 646 319 105 761 618 864 620 953 136 239 214 139 908 199 24 356 922 329 679 117 592 497 659 485 981 518 284 45 717 903 962 648 233 570 323 808 944 391 856 618 1 448 683 64 242 877 84 619 956 170 417 975 99 820 32 810 576 169 827 444 222 343 59 271 98 153 37 846 740 830 326 483 969 466 77 266 907 47 123 318 801 944 455 233 306 742 699 519 825 276 239 951 552 759 586 686 839 865 636 36 496 649 432 760 670 183 66 752 923 772 326 9 119 635 743 741 764 917 627 510 417 918 753 261 791 402 292 134 180 875 632 918 825 688 704 33 859 862 443 904 437 489 2 619 695 601 356 725 150 376 906 54 172 545 724 443 147 895 47 232 969 730 663 405 468 168 795 261 415 144 128 478 718 7 586 452 440 576 495 786 266 524 752 800 31 985 634 942 952 236 849 970 180 351 491 784 288 679 482 780 344 42 164 606 162 515 637 187 391 668 484 899 38 141 507 770 61 440 89 577 665 801 820 715 911 34 4 718 275 191 670 300 774 948 721 796 289 574 840 878 709 359 774 414 519 383 635 361 456 487 821 542 869 337 207 208 387 450 215 246 543 46 386 906 962 625 92 929 746 119 4 952 680 510 941 58 884 780 727 346 532 79 686 407 271 970 382 566 956 644 262 781 332 961 784 57 287 213 696 261 302 464 64 215 715 353 684 931 436 237 501 873 732 542 665 115 705 198 843 279 91 37 407 111 4 30 142 589 254 227 78 425 853 293 80 845 350 496 828 508 601 34 795 463 623 579 866 987 129 894 210 214 391 426 38 398 51 720 864 711 493 556 906 428 420 669 236 395 246 923 324 641 932 827 576 14 898 267 519 716 625 309 232 611 580 981 668 182 85 873 478 9 758 466 974 651 148 29 842 794 190 992 247 554 105 646 936 799 374 58 981 372 402 66 780 88 506 248 934 375 846 709 637 443 930 595 200 852 308 183 332 346 92 437 797 848 921 897 89 465 993 778 734 399 793 164 852 635 143 148 599 264 200 819 119 347 13 958 630 161 294 319 266 730 989 366 299 499 308 358 376 34 823 632 383 617 255 978 569 619 590 977 551 515 133 171 828 432 138 946 432 86 628 997 328 999 42 263 204 858 318 187 264 905 56 194 661 220 373 255 179 780 70 406 802 163 762 108 793 782 559 321 900 509 956 155 328 582 536 985 86 649 126 912 343 849 10 419 424 777 853 121 53 235 933 480 490 623 325 349 165 857 656 226 453 686 47 103 201 282 884 767 646 975 35 440 329 14 127 632 652 233 528 74 690 476 650 621 879 682 187 984 225 493 934 173 634 250 797 529 6 279 621 217 709 309 472 51 63 923 973 535 454 907 358 988 710 368 822 625 354 504 836 483 374 898 23 53 113 207 226 494 928 126 409 317 226 503 987 399 510 472 243 207 59 493 424 112 860 152 172 662 431 627 888 689 142 660 677 130 684 939 481 434 276 752 33 427 271 782 259 516 762 935 752 99 825 60 935 71 14 445 548 278 744 963 81 818 182 736 778 44 266 203 832 161 485 461 404 280 44 748 89 806 35 959 445 39 233 54 224 863 168 239 924 395 59 801 279 464 272 463 328 809 902 131 673 862 114 931 560 984 872 375 403 49 668 566 386 228 890 292 748 863 444 898 398 308 262 805 472 594 315 549 459 816 761 229 526 97 848 215 660 23 203 14 254 402 128 154 770 243 526 970 92 819 89 165 196 687 366 11 774 551 340 81 426 828 138 380 37 804 497 744 991 255 614 390 818 394 6 494 914 37 998 658 962 855 475 156 664 580 508 833 425 54 500 518 607 986 452 840 975 295 995 319 964 914 804 605 396 930 18 736 260 937 289 298 192 471 99 362 276 406 952 60 788 194 73 695 509 804 245 241 236 254 401 121 116 607 599 134 416 291 3 401 375 646 503 211 740 540 584 648 632 962 86 853 353 440 463 821 760 172 189 589 841 745 901 703 107 318 949 828 430 133 929 386 951 239 873 91 688 312 677 257 455 419 420 753 734 634 198 483 117 354 75 268 936 204 804 993 724 407 928 911 113 484 887 964 807 170 756 7 246 410 248 804 593 322 595 670 671 995 931 640 458 990 823 33 790 441 544 296 877 605 738 985 269 751 90 783 885 265 631 404 745 833 297 282 21 593 371 894 27 114 441 626 788 95 478 17 799 645 681 289 603 22 703 25 823 714 882 864 251 727 107 101 644 957 944 55 836 527 638 88 792 959 631 153 238 58 208 725 484 375 900 27 63 140 274 382 827 529 727 607 98 133 914 292 526 528 436 865 263 795 407 290 80 875 529 304 62 645 307 41 490 569 10 938 544 819 26 781 459 724 216 782 744 435 909 547 99 673 147 828 649 443 816 912 131 577 289 539 641 993 193 221 588 539 945 827 455 292 658 324 20 207 66 537 632 960 74 810 196 889 572 436 470 892 128 743 308 160 188 695 479 620 412 896 673 970 766 871 334 167 997 485 936 256 116 395 327 410 514 400 774 50 335 555 322 938 731 946 101 90 631 980 205 413 632 75 766 924 657 625 841 427 992 115 759 528 333 254 524 862 461 11 918 407 181 426 931 752 137 60 124 210 145 980 576 638 646 137 12 838 927 17 763 431 719 439 167 52 808 385 38 769 272 714 834 582 983 665 144 879 985 996 117 739 384 654 470 934 374 841 682 524 10 350 11 912 377 59 961 234 756 436 813 958 429 952 857 574 739 263 935 241 36 44 943 269 127 338 893 316 860 318 171 167 468 305 620 979 293 950 67 854 518 430 917 631 536 545 443 759 569 587 403 134 178 866 593 768 275 742 974 173 272 75 1000 330 984 934 753 115 916 463 538 67 561 764 540 364 327 686 176 884 722 378 772 228 425 500 179 578 859 950 969 271 905 993 814 949 367 666 694 178 821 322 550 404 474 211 1 111 657 946 764 74 569 752 389 569 913 360 942 418 31 422 257 749 178 330 384 335 552 304 856 402 708 629 405 770 974 918 742 198 508 268 40 828 608 200 730 578 906 233 246 380 69 994 344 121 634 718 606 175 600 28 775 396 403 860 530 445 901 407 331 327 986 973 962 19 460 589 391 52 791 283 580 932 377 875 858 277 942 163 499 530 693 392 111 142 857 864 476 84 222 576 460 577 323 754 613 898 873 159 98 160 81 48 558 917 483 650 555 482 897 47 209 838 143 323 650 999 143 867 921 718 27 698 946 397 876 680 201 87 718 527 698 450 414 441 919 552 41 280 315 375 417 127 8 909 383 126 305 701 463 471 665 753 532 419 731 617 125 196 59 586 993 684 166 841 552 749 528 430 828 99 143 972 547 534 290 930 974 479 110 355 141 650 636 967 77 763 884 438 677 122 644 770 820 997 599 629 383 637 374 519 748 817 168 661 454 777 575 462 599 436 228 446 628 756 886 517 129 126 595 437 263 651 541 386 446 206 222 487 920 141 572 163 830 519 646 208 434 736 510 443 68 426 943 831 499 513 591 933 279 282 184 566 741 354 457 559 242 427 384 458 300 676 360 77 226 665 956 751 905 668 865 183 316 252 668 745 454 22 53 120 242 378 92 153 91 174 225 788 707 153 557 965 786 29 103 356 216 91 604 807 411 205 535 369 403 93 939 794 318 760 699 358 859 936 886 899 420 430 802 947 462 249 340 804 766 363 289 467 202 5 218 263 621 354 541 63 512 504 416 964 42 576 80 303 96 853 260 882 959 817 273 285 253 956 457 144 752 217 535 253 712 994 554 386 328 497 29 702 954 412 886 612 700 696 874 984 43 403 29 554 65 405 845 426 954 890 757 533 383 504 577 932 401 16 493 814 453 391 268 96 163 121 260 471 494 720 882 808 917 232 137 742 220 638 851 370 561 44 214 890 420 511 282 96 45 407 38 563 39 167 655 432 699 310 573 651 747 625 30 554 58 363 652 649 29 334 749 489 197 782 925 513 752 901 637 714 550 878 320 21 254 332 709 272 246 33 988 634 911 761 371 379 933 193 765 851 224 689 122 533 108 847 115 71 392 714 758 127 942 512 593 954 393 768 78 552 614 718 791 279 560 853 82 811 131 496 793 300 661 271 678 627 666 354 132 611 476 361 883 54 376 770 238 502 874 733 530 584 737 170 391 819 395 3 463 756 370 418 180 324 323 26 250 269 369 795 450 553 268 631 378 588 129 486 759 178 243 857 961 54 675 566 326 862 241 685 942 495 489 482 493 625 315 271 796 333 838 35 668 694 155 687 730 196 605 871 786 873 166 148 393 24 612 461 257 393 48 750 71 682 454 585 423 279 869 703 399 68 821 317 508 204 650 68 555 721 332 511 74 850 440 988 969 930 859 783 970 769 891 424 527 349 357 1000 789 740 341 390 267 99 190 255 821 629 391 685 591 380 964 363 503 751 982 132 962 585 850 837 375 724 970 307 110 900 412 374 533 834 213 775 733 424 942 842 579 891 141 828 703 768 279 764 78 589 836 714 767 174 143 299 510 366 612 375 748 116 962 730 721 764 92 680 256 417 199 444 880 285 786 160 881 851 180 424 929 754 171 240 903 258 425 226 535 179 265 979 493 152 471 465 548 106 708 298 417 827 207 802 950 481 341 717 238 972 695 428 310 11 282 592 17 775 503 44 736 21 505 844 522 538 531 351 329 813 918 198 926 779 340 32 135 526 942 915 13 849 979 235 601 500 587 26 879 36 314 558 524 125 32 71 135 179 858 537 507 211 704 324 615 771 94 625 911 842 852 539 571 575 308 680 308 734 630 175 384 728 916 947 437 100 672 134 761 356 291 544 650 4 172 997 442 677 90 448 875 222 459 755 402 617 87 974 61 604 80 45 553 912 495 764 134 929 374 886 950 724 797 271 451 268 553 910 490 747 78 741 752 840 276 99 119 818 844 701 613 375 731 19 532 24 359 938 401 971 215 552 379 313 468 989 725 455 204 133 967 605 927 122 389 239 940 486 461 397 231 821 846 685 503 852 591 876 943 772 151 959 393 731 851 529 518 345 417 392 606 110 206 249 636 580 760 342 213 202 294 945 29 670 763 550 438 678 125 655 807 946 419 1 234 400 292 152 288 364 592 282 367 660 666 53 326 483 965 445 985 911 605 431 139 957 495 360 706 1 656 922 635 513 367 581 189 909 753 337 245 441 444 702 216 979 929 767 245 571 226 217 267 652 511 197 590 767 297 878 601 706 827 614 237 902 279 557 833 984 412 614 978 349 291 604 11 634 702 514 764 962 893 705 197 837 248 961 535 560 548 245 542 48 411 42 548 917 568 163 865 726 570 888 205 236 573 315 734 570 820 794 381 145 439 331 38 254 183 817 253 172 753 975 72 659 303 892 627 735 770 7 112 609 654 441 766 625 859 537 489 107 241 480 718 987 462 889 177 66 804 231 148 812 543 958 862 546 523 227 658 912 546 72 522 485 215 927 626 412 842 347 510 940 46 822 522 730 686 551 128 812 726 46 746 64 673 459 703 91 216 482 952 375 681 717 172 579 932 376 876 870 337 198 153 136 445 444 664 989 961 862 527 405 687 481 702 890 21 117 517 50 653 470 943 428 88 675 261 492 604 195 733 647 289 917 898 142 770 345 143 757 259 744 138 132 552 127 795 624 593 947 345 556 230 376 190 751 802 55 116 200 160 162 536 765 764 705 353 775 479 898 79 398 679 493 848 657 311 954 926 975 519 338 359 116 467 763 377 396 984 340 185 52 650 433 753 621 955 140 248 231 155 852 721 655 445 778 670 18 77 303 125 30 53 55 851 610 10 567 316 793 921 388 44 775 251 539 973 989 179 174 441 79 507 333 439 643 905 647 742 628 90 892 545 247 577 238 240 297 629 99 939 745 23 433 394 468 266 385 913 15 878 135 912 262 366 838 732 853 533 520 326 274 714 814 465 462 593 402 70 808 219 46 307 431 827 83 59 609 121 251 413 222 619 724 769 102 692 242 221 153 928 194 810 121 438 537 287 885 734 435 11 149 801 469 604 405 994 322 990 47 368 792 439 507 97 18 242 291 568 794 654 783 813 838 707 706 876 904 540 101 752 603 855 703 522 805 140 595 310 508 262 7 684 39 82 143 126 470 688 899 200 117 902 359 38 998 654 943 769 133 877 70 528 546 523 226 650 866 349 305 685 374 76 91 869 397 557 778 651 907 589 370 923 212 962 872 574 597 415 118 980 815 76 126 68 278 58 851 582 838 792 213 158 29 755 274 852 646 207 433 738 531 550 524 194 451 957 690 522 929 876 896 497 919 42 979 500 188 629 83 838 282 151 374 887 956 751 907 684 941 496 506 579 919 304 555 597 584 134 552 105 666 51 315 437 789 802 716 80 42 530 805 64 135 238 217 160 13 639 715 541 813 15 771 493 23 707 33 839 735 865 575 671 853 76 787 37 140 509 795 188 979 180 275 30 709 986 544 388 435 119 798 725 168 480 373 921 171 740 902 753 403 646 251 695 911 216 101 663 67 442 51 329 513 123 122 631 689 456 535 107 829 15 633 664 284 732 836 431 64 510 480 297 462 100 445 774 636 858 420 802 37 5 695 131 534 27 355 889 139 831 743 977 179 280 70 908 818 737 57 715 780 247 463 555 161 974 399 632 200 513 281 71 893 724 311 351 308 687 356 949 493 422 97 786 843 986 335 135 800 585 309 591 771 310 920 734 124 140 730 119 148 821 599 207 852 255 860 869 473 22 880 80 564 663 901 444 554 336 28 147 635 492 238 1 864 178 295 167 350 595 427 207 400 543 661 75 508 375 676 688 44 76 60 680 538 113 833 987 422 653 124 869 104 800 868 12 261 459 407 313 213 461 858 995 253 568 129 665 828 987 470 939 411 17 403 268 977 457 948 576 929 388 974 355 361 974 596 817 539 884 452 754 462 986 763 707 378 908 43 90 155 120 325 877 339 140 791 489 817 505 673 498 933 117 305 780 937 604 195 733 651 309 997 198 221 541 259 692 821 700 815 590 206 927 703 882 967 863 480 115 370 191 813 164 669 539 216 446 737 407 811 203 924 716 988 479 989 623 837 423 2 208 234 530 75 686 438 459 809 731 102 40 322 574 546 110 744 480 183 781 42 224 967 794 59 212 743 554 640 854 364 499 718 820 462 398 230 801 741 236 756 412 665 286 735 840 426 996 143 890 57 336 506 19 562 198 134 27 958 507 424 982 80 643 138 47 38 808 512 800 195 971 72 700 549 997 46 298 382 610 222 843 62 787 161 885 866 232 601 518 701 545 964 879 602 704 810 527 874 501 140 337 761 541 397 514 512 445 65 383 718 862 717 541 801 936 411 37 528 840 287 167 417 1 259 541 920 656 654 24 259 339 707 189 775 953 746 899 686 25 979 653 111 789 734 309 248 711 36 815 571 88 395 580 925 334 683 91 402 597 966 425 856 313 180 260 945 336 507 23 577 257 350 794 616 551 758 596 754 163 192 686 391 169 501 488 419 126 985 775 788 751 417 742 703 537 902 578 358 944 446 180 67 786 115 616 662 434 647 978 45 469 409 241 761 400 558 748 470 86 290 967 195 467 53 114 212 250 591 298 472 159 702 789 414 384 584 52 52 851 635 155 221 930 593 194 828 224 893 342 20 46 96 162 113 218 294 803 173 816 339 696 124 484 791 394 248 946 445 162 965 336 329 953 757 973 24 388 116 208 207 375 390 965 277 984 409 603 937 196 748 724 615 176 522 549 601 664 577 492 759 131 955 551 713 320 505 150 356 787 521 44 579 80 274 925 83 178 325 345 152 807 475 589 261 267 252 110 397 392 783 168 963 269 950 283 146 334 690 138 620 483 316 550 460 813 741 134 137 618 475 294 486 273 268 150 496 622 274 47 819 499 622 244 867 10 255 442 361 193 912 738 222 691 148 668 677 54 235 926 439 300 853 422 859 357 414 272 910 19 922 363 882 27 227 116 659 913 547 64 466 223 148 878 942 753 40 465 433 412 577 758 361 346 823 829 567 946 576 943 474 362 907 190 975 146 103 305 900 664 880 311 945 875 747 609 935 134 389 135 304 616 959 214 655 3 127 737 281 54 793 277 529 678 314 781 863 150 134 455 527 71 684 468 656 723 435 107 731 425 969 993 244 524 952 2 443 644 882 497 47 817 478 515 792 122 602 518 686 457 575 337 851 69 762 948 832 467 313 675 236 341 925 484 578 116 500 953 224 765 577 580 286 499 418 20 358 971 607 904 957 612 59 848 558 719 292 285 83 934 857 739 729 724 781 173 9 501 922 28 873 989 81 587 794 487 777 281 693 630 539 569 568 283 593 7 711 204 829 142 391 72 916 852 867 539 434 754 615 907 912 308 638 62 633 240 742 294 94 914 641 625 982 270 782 265 557 960 745 834 301 303 114 957 717 689 679 878 157 43 847 694 540 1 144 857 851 388 675 558 280 656 419 611 897 884 239 476 710 977 472 43 12 682 987 790 861 52 571 956 597 984 533 341 251 441 390 371 724 5 514 42 624 373 620 365 617 418 954 961 183 454 79 392 640 312 117 896 322 869 323 113 777 644 874 455 863 85 749 726 620 190 556 632 790 53 211 792 855 1 316 887 483 912 128 565 239 357 988 724 451 191 90 816 93 214 449 768 571 517 970 169 280 165 471 342 815 811 536 919 693 888 90 550 491 995 554 370 238 101 459 851 975 195 402 656 319 13 208 135 944 445 179 71 820 280 305 310 112 886 312 900 593 459 416 368 465 475 669 744 441 956 762 975 993 183 165 348 602 482 479 540 926 701 873 931 731 9 480 797 469 643 633 13 390 219 809 886 36 247 161 745 27 458 506 923 981 581 659 733 464 190 965 87 837 244 927 370 879 950 790 193 51 570 965 662 292 797 157 771 211 331 89 558 548 268 675 644 789 941 540 777 803 828 742 9 372 156 589 134 506 826 407 9 393 282 151 374 886 949 726 818 372 873 892 493 934 172 627 214 645 939 837 571 891 213 263 661 599 646 485 98 227 487 877 883 411 518 410 803 130 555 156 946 276 144 379 984 489 82 95 834 146 379 956 330 376 290 355 526 963 46 612 256 35 905 120 579 391 142 334 728 361 618 460 199 55 539 739 590 891 34 188 827 271 186 677 396 280 123 220 210 283 815 344 732 294 180 433 982 997 144 891 51 288 270 29 746 215 578 532 997 193 188 389 645 368 411 156 234 1 907 434 443 754 536 432 772 747 535 487 108 267 638 424 802 996 765 628 881 639 907 696 14 826 831 556 862 164 233 922 435 311 958 951 84 944 916 999 749 510 319 326 92 615 863 650 132 945 483 395 22 582 296 540 575 591 374 924 179 760 953 881 714 358 719 97 112 799 789 543 160 73 5 374 198 827 184 662 321 970 929 845 714 678 642 753 740 669 353 99 420 630 997 314 914 663 757 575 635 637 112 939 626 304 192 424 813 67 89 929 773 281 733 869 626 932 964 395 694 612 429 67 537 625 917 874 999 126 765 461 884 154 970 436 895 442 604 648 451 874 193 292 14 463 649 731 551 728 408 903 746 350 389 184 605 972 390 594 60 17 560 208 215 417 568 658 838 105 90 592 748 161 235 969 699 475 557 70 409 820 245 89 331 186 143 185 823 270 217 878 314 984 84 643 110 872 242 605 454 284 622 177 467 214 80 554 607 653 463 902 243 342 870 139 8 799 728 178 516 495 326 506 100 51 404 969 176 338 448 649 863 345 300 699 497 699 716 14 639 707 497 615 223 801 803 614 462 243 305 646 136 998 769 634 886 614 714 761 143 9 770 540 314 28 347 828 850 651 259 692 825 722 912 975 641 77 690 452 502 946 160 448 256 504 721 791 261 446 330 973 868 454 915 402 177 451 111 611 664 486 946 306 318 158 90 121 919 428 302 963 63 711 703 817 578 114 485 884 941 694 695 931 333 619 717 734 951 105 68 468 200 991 143 947 396 849 534 567 598 486 534 835 205 719 472 362 926 304 487 192 767 880 376 338 644 822 134 410 257 855 814 196 848 328 339 86 462 6 875 204 349 257 406 128 112 522 127 65 251 923 280 371 706 903 66 271 33 757 248 679 843 943 74 964 119 36 148 563 46 213 868 296 964 124 65 279 94 49 454 286 628 199 540 450 848 35 582 182 855 494 269 166 579 985 697 320 652 29 309 596 799 431 393 483 364 842 780 101 585 604 365 757 257 730 68 836 408 923 866 898 593 478 528 869 464 972 656 184 208 593 686 780 501 994 454 779 592 545 947 778 144 866 896 588 464 494 792 309 728 589 987 622 853 527 483 161 620 271 49 852 677 393 270 80 55 613 181 574 817 739 87 873 458 887 208 261 697 840 763 23 273 431 135 929 366 836 719 793 293 623 100 995 70 467 173 841 489 372 829 632 332 306 845 323 334 98 586 635 534 494 158 509 634 222 628 774 989 974 942 888 856 144 159 658 525 226 635 779 957 731 779 94 558 502 992 439 708 302 443 943 673 556 279 673 527 109 910 482 703 886 986 946 806 325 697 263 305 460 22 988 736 526 534 474 37 959 422 906 639 677 314 794 941 503 553 794 793 614 547 756 615 890 808 840 764 32 316 606 797 332 820 935 230 966 726 661 439 684 158 788 311 777 860 171 286 184 530 528 398 635 231 673 956 682 493 819 479 507 736 857 515 380 646 464 968 636 108 921 558 60 343 520 35 531 868 432 785 826 889 906 432 445 781 685 82 331 247 507 821 366 809 562 95 516 238 791 603 497 560 892 312 843 249 915 245 242 248 311 638 28 431 331 112 690 138 619 475 280 404 903 788 600 506 642 302 29 461 510 912 883 89 590 746 164 272 157 500 590 37 917 170 768 82 586 777 394 370 678 742 350 422 382 502 575 927 394 21 582 304 589 800 504 822 405 28 531 931 810 486 627 396 732 830 394 895 824 895 953 669 439 614 734 883 693 211 32 296 488 266 213 881 370 295 444 16 100 453 825 872 809 10 784 611 615 195 633 45 577 55 141 353 853 947 2 496 959 286 88 960 969 176 335 430 570 549 165 50 815 440 303 865 466 9 862 93 800 964 585 836 749 973 104 863 249 722 99 95 679 224 234 394 259 11 736 318 284 842 501 429 66 531 598 807 468 542 42 379 895 963 726 693 621 492 365 768 327 47 343 636 728 647 336 196 154 161 580 33 978 577 662 783 741 397 715 718 876 793 877 129 883 142 907 168 848 575 822 760 165 153 429 202 354 303 635 90 825 137 404 188 495 282 233 867 106 831 37 743 126 71 295 129 122 575 353 939 460 314 747 656 216 395 427 3 181 63 748 925 817 578 121 524 54 610 174 561 800 753 321 153 31 812 600 291 347 464 664 806 863 925 787 398 307 256 779 370 209 925 666 674 51 247 20 905 246 339 820 869 837 205 698 342 776 576 471 651 665 134 816 697 837 749 966 55 639 343 307 763 812 10 754 435 824 30 764 319 40 374 880 921 608 358 675 833 923 45 962 370 560 34 161 663 537 251 680 817 790 385 205 763 738 566 755 433 806 940 390 882 779 741 441 973 877 504 135 270 410 31 502 734 891 739 422 882 493 23 701 4 712 241 40 79 112 965 784 16 43 116 312 831 179 596 961 404 784 64 333 423 546 467 893 154 890 951 702 654 611 780 178 56 732 890 759 544 433 704 332 657 956 820 318 533 335 215 275 720 843 581 902 189 19 414 315 167 166 494 475 408 171 362 633 541 552 441 680 116 574 405 267 956 341 439 571 476 713 2 595 549 943 723 849 588 890 56 322 433 702 318 592 693 829 737 963 153 249 124 498 877 785 815 828 636 368 487 609 273 157 486 504 647 351 285 555 764 597 702 842 739 857 499 279 188 614 993 441 707 277 295 282 37 689 806 632 546 585 601 346 665 885 320 962 894 705 186 777 990 949 786 179 995 365 237 137 693 931 349 714 148 461 436 476 927 286 374 671 658 911 544 68 516 488 282 305 294 19 470 647 660 135 870 11 238 333 856 140 137 562 143 805 541 3 154 899 7 950 644 310 72 642 203 440 815 935 276 243 978 684 305 673 295 714 637 393 630 246 808 640 569 661 843 111 79 482 180 747 858 430 860 292 12 450 591 499 676 568 329 860 200 465 986 735 540 625 896 753 455 960 667 362 168 759 38 404 80 849 371 588 189 850 396 731 826 380 846 658 338 107 596 617 341 500 931 91 165 178 582 894 126 711 134 406 235 760 446 832 987 431 707 366 833 708 748 120 988 853 231 707 167 642 354 347 905 304 685 372 67 60 756 996 178 106 33 249 197 946 905 918 366 931 296 402 749 879 539 324 96 666 132 806 650 642 6 263 522 768 916 585 266 332 600 612 273 128 315 740 605 971 383 559 909 425 368 388 18 612 515 584 874 988 64 496 402 950 82 947 947 156 419 113 907 432 426 671 196 137 56 106 137 866 970 27 435 366 281 396 849 531 549 518 170 366 663 688 163 783 234 361 59 107 112 711 262 170 667 477 860 865 455 947 593 36 882 971 886 581 515 868 575 634 637 115 959 721 693 672 796 735 241 839 864 636 39 513 724 733 884 708 299 421 837 239 901 261 460 411 328 271 678 625 654 297 902 743 339 348 41 109 292 772 6 91 492 133 370 23 815 682 760 418 675 288 653 331 113 697 169 746 955 15 500 861 668 268 592 143 533 920 719 39 764 239 558 203 198 362 397 126 181 955 105 36 274 324 478 951 405 873 601 749 84 765 838 144 327 670 77 430 891 480 866 873 451 851 49 633 360 464 541 76 591 862 854 365 508 764 12 197 79 696 471 566 157 847 673 420 463 4 855 96 885 451 743 401 718 704 758 218 485 951 345 507 942 91 66 585 913 215 80 547 561 445 620 721 741 963 112 7 34 142 548 7 115 628 740 785 55 263 89 167 202 716 477 425 254 702 927 248 148 661 633 850 404 775 14 110 529 191 387 601 123 335 903 404 303 183 368 564 74 372 569 64 266 21 733 211 672 132 745 284 2 461 746 333 285 718 744 6 339 984 853 269 938 206 792 905 300 660 265 650 516 249 852 871 557 507 31 624 467 193 955 996 385 346 618 595 5 678 25 57 112 167 993 458 812 753 213 498 78 982 194 332 245 487 717 921 80 188 414 793 35 71 116 63 332 427 576 612 490 435 199 284 917 943 412 985 203 352 287 552 735 443 43 272 250 52 66 926 964 454 52 227 895 328 914 539 6 187 69 735 793 144 731 87 945 890 843 46 694 751 261 807 496 715 824 509 645 289 928 969 465 70 239 807 694 900 158 852 692 483 672 690 90 337 211 236 513 960 141 210 993 74 508 380 710 844 675 457 670 914 456 511 962 175 394 790 201 99 782 807 801 549 86 576 684 918 357 879 65 479 288 420 934 821 524 761 849 250 858 902 689 21 929 387 960 284 60 808 314 611 846 581 870 994 136 871 1000 168 8 540 168 150 390 997 473 864 932 817 513 730 762 8 191 77 750 806 90 286 906 868 51 498 535 729 560 801 772 423 591 741 131 115 513 49 680 635 694 454 479 789 425 454 899 313 790 926 447 354 106 446 727 351 558 197 158 179 656 329 69 459 133 669 816 876 919 630 512 402 806 214 36 293 434 968 906 730 226 784 674 991 887 404 442 14 107 518 149 235 70 310 228 580 429 356 279 472 328 720 370 744 140 143 601 321 513 193 547 548 362 244 208 52 440 175 94 989 92 649 69 576 839 854 573 760 404 582 860 925 807 519 858 480 156 616 296 238 761 426 710 429 189 275 954 246 893 148 852 784 34 150 601 255 122 443 556 351 111 504 27 631 548 606 710 804 435 381 369 786 401 336 406 411 820 220 939 658 502 88 11 279 578 959 556 701 207 936 750 79 726 650 369 365 869 933 780 285 687 562 190 81 783 970 773 909 495 795 317 749 646 134 989 732 496 388 867 718 505 566 856 43 551 927 603 272 213 827 51 868 744 659 257 615 380 749 75 708 578 94 366 354 831 801 330 774 682 121 596 485 551 943 700 719 14 615 568 876 146 990 630 871 564 545 192 253 791 469 698 974 558 584 490 682 685 978 703 413 156 222 925 555 7 48 232 958 665 369 232 74 361 499 746 991 230 469 743 237 738 300 157 243 49 109 216 318 965 931 902 30 66 126 165 857 658 241 526 986 181 219 684 139 676 806 758 295 951 56 781 183 72 789 87 429 791 886 199 223 550 300 846 382 680 645 750 694 417 256 783 402 365 570 142 717 32 739 145 227 58 304 303 82 765 855 253 820 648 507 216 731 445 97 579 601 395 966 240 746 319 199 329 184 142 204 944 832 498 499 516 609 11 588 432 300 916 797 541 79 609 941 170 552 780 714 270 193 732 650 319 66 525 556 613 680 566 274 558 881 265 664 601 633 392 656 414 579 748 283 965 245 788 531 91 771 809 915 213 41 334 634 798 83 321 183 211 617 811 312 574 636 651 186 256 869 909 633 622 34 611 360 661 729 426 993 131 849 913 840 827 402 974 229 609 600 119 315 822 96 181 223 708 245 99 392 464 262 395 18 552 158 978 449 894 321 885 422 569 619 596 3 655 906 546 121 814 797 455 561 272 592 102 286 801 230 175 984 330 130 808 684 828 816 448 346 50 183 655 284 808 293 488 294 367 562 71 373 597 226 989 902 512 955 126 158 818 489 572 39 87 168 232 880 195 249 744 222 642 854 351 423 376 455 345 977 757 750 695 420 266 817 509 698 616 412 929 868 851 293 108 10 89 446 874 231 526 74 714 622 308 247 712 56 927 65 46 692 743 228 688 75 258 874 924 683 785 562 313 822 114 292 725 724 820 407 67 736 818 282 333 468 810 649 602 776 239 458 596 455 369 128 446 523 131 74 272 964 343 382 206 800 950 507 490 382 885 872 269 769 192 238 700 56 37 723 10 550 216 344 124 653 806 956 488 327 569 472 713 25 741 221 658 957 824 335 596 563 16 34 64 78 897 685 37 55 1 509 50 722 884 807 886 53 345 594 462 423 384 497 533 725 555 806 846 823 326 549 359 217 69 463 158 788 305 739 693 513 839 419 962 10 399 309 262 794 407 300 136 122 508 952 144 296 484 237 73 305 173 297 224 673 26 102 386 398 911 890 143 850 815 240 111 505 38 683 756 390 535 704 407 111 2 16 82 348 353 990 765 682 205 100 755 632 992 273 705 781 339 5 984 862 315 137 984 677 205 140 999 731 399 814 295 451 50 243 7 863 113 915 474 609 389 857 648 171 201 668 199 187 335 325 941 720 854 647 197 367 428 265 745 82 791 11 946 579 962 560 707 200 839 238 876 116 814 840 717 743 7 357 75 240 771 467 861 969 68 683 489 794 360 18 874 82 632 53 630 307 172 273 92 92 732 559 774 610 697 696 907 175 893 784 666 939 645 421 719 532 720 533 724 549 779 733 391 747 965 71 743 821 240 60 198 649 115 855 93 870 379 448 284 669 465 769 430 658 79 553 614 703 697 861 892 602 589 121 426 465 959 572 805 682 851 974 186 352 440 475 887 51 325 493 40 803 455 507 951 146 319 606 768 153 14 704 105 294 819 267 233 1 908 438 461 827 814 444 343 61 282 145 331 684 126 604 494 527 718 566 936 526 738 695 530 929 806 477 605 344 621 630 194 495 230 926 483 567 63 274 80 9 341 966 727 674 498 928 87 170 236 890 218 299 833 311 375 451 338 965 755 844 274 46 812 462 471 667 765 590 659 643 932 805 442 413 503 301 283 988 387 433 116 800 755 337 225 321 900 516 996 334 44 263 181 724 717 791 298 668 328 957 785 104 561 431 535 337 209 221 444 681 87 394 589 989 631 890 663 965 830 293 293 120 87 442 870 249 665 748 506 312 319 103 752 586 754 246 696 964 523 464 75 279 2 505 12 527 53 583 17 861 13 330 867 237 622 599 996 582 534 970 14 355 6 841 993 393 420 984 124 894 247 434 390 430 77 593 866 858 355 413 286 999 422 546 481 974 515 328 335 57 331 474 866 929 786 357 70 203 597 753 146 103 306 914 730 157 379 860 757 801 994 756 590 745 157 238 22 992 754 596 792 385 185 649 230 541 180 213 665 71 445 36 210 941 753 56 560 857 99 884 417 551 553 359 178 841 440 77 504 331 454 747 394 650 351 259 400 72 832 345 588 424 251 692 893 133 765 393 473 302 555 616 703 678 741 348 422 402 621 109 63 403 854 496 296 312 208 444 796 779 513 65 775 67 426 954 894 782 644 829 183 640 190 383 595 124 390 220 817 921 173 753 963 997 318 939 775 206 262 720 962 295 119 59 285 178 505 431 39 361 815 645 532 393 570 889 201 211 458 851 987 263 695 808 590 274 335 541 235 543 142 974 565 626 671 389 302 311 151 105 278 722 832 495 485 459 389 209 752 632 29 489 679 669 911 442 459 775 520 147 204 906 604 473 402 154 313 491 136 395 148 336 686 90 370 410 133 110 464 796 603 456 310 759 764 757 668 203 206 411 612 973 335 257 527 856 389 636 316 177 221 733 409 857 463 66 232 796 692 994 737 477 237 128 635 658 239 516 941 11 595 471 475 613 407 929 917 136 571 203 76 634 118 5 969 776 935 626 343 432 503 133 275 455 260 467 461 562 228 313 829 162 512 617 98 34 323 634 902 705 118 363 114 422 510 263 990 577 551 119 757 474 31 924 271 307 404 668 371 219 976 889 554 327 971 889 596 579 111 456 738 327 323 996 74 479 207 937 757 117 887 272 649 452 867 141 42 983 525 299 74 753 856 361 467 551 109 698 208 966 925 854 805 141 605 361 728 115 144 830 683 631 643 185 322 271 728 930 31 813 604 306 402 663 365 220 39 256 190 834 299 288 43 665 607 662 508 89 970 18 380 121 302 726 645 334 202 212 454 815 805 498 748 7 314 824 125 332 870 238 600 459 357 12 868 97 776 780 700 187 822 249 101 363 276 387 842 569 842 930 10 691 56 115 188 96 892 484 883 937 684 667 852 111 996 982 928 736 64 759 977 36 428 245 614 486 391 971 309 116 916 456 489 833 602 116 280 644 344 268 511 654 328 90 585 703 957 414 878 542 353 238 256 394 60 816 356 794 559 212 247 576 229 193 104 887 385 328 507 95 4 174 6 471 778 427 560 524 102 902 495 850 647 234 582 392 113 150 885 964 815 219 982 923 705 924 198 876 472 954 475 267 330 576 490 757 131 974 666 236 423 414 682 369 76 135 124 537 107 808 887 50 320 474 962 510 398 803 236 197 57 571 915 356 904 224 211 252 611 402 915 878 32 292 469 185 895 705 176 712 688 727 170 482 362 837 764 60 483 359 809 623 455 130 683 930 435 242 541 72 566 757 445 862 169 254 7 758 484 85 156 171 626 218 670 63 350 539 88 676 263 500 633 301 111 959 761 934 755 127 975 708 471 460 519 978 198 393 576 922 348 789 609 549 818 967 445 971 821 191 759 832 164 504 548 754 590 761 255 687 822 756 138 27 924 306 524 387 609 177 579 888 116 708 203 851 282 36 681 761 437 775 726 378 739 28 521 879 586 612 398 883 720 375 774 269 648 468 973 628 16 448 544 240 544 104 732 459 166 863 687 360 982 650 66 542 663 100 642 948 916 964 544 592 657 611 758 52 493 490 503 614 158 424 125 939 511 619 116 131 738 257 897 74 369 550 978 923 738 128 126 610 522 645 177 259 965 461 85 366 431 293 878 633 899 698 99 319 22 266 399 997 396 406 872 580 633 581 787 496 892 890 316 886 471 856 901 702 102 300 879 578 562 174 985 348 228 237 371 90 208 436 748 565 659 871 296 933 937 229 945 613 176 543 677 174 956 176 449 116 652 876 385 428 109 803 837 798 261 386 968 338 322 893 459 717 174 590 977 560 564 350 25 998 767 616 798 246 295 555 677 70 323 314 976 33 421 226 571 395 235 860 43 522 746 777 950 709 709 872 852 266 928 180 729 754 966 15 397 251 930 322 567 508 947 112 149 885 971 864 450 927 516 753 876 478 983 602 765 174 162 405 979 229 564 326 881 354 201 20 315 710 427 178 225 751 483 146 526 848 358 513 862 558 593 534 869 414 664 258 573 118 552 251 543 3 133 771 431 650 23 286 516 520 480 200 882 491 14 663 854 165 305 344 320 826 79 44 551 917 544 10 168 923 24 845 854 517 421 874 455 868 108 844 92 955 906 841 895 799 747 287 6 452 662 903 461 643 715 501 575 946 502 497 469 345 851 1000 346 75 340 369 154 607 260 99 258 662 647 928 745 119 15 19 978 700 402 110 48 298 363 498 720 836 543 734 520 517 426 902 578 355 925 363 851 844 403 831 356 663 771 663 39 271 277 231 892 275 623 262 968 454 15 3 888 297 797 111 490 946 271 112 236 410 338 340 998 928 591 195 852 355 470 622 508 447 116 673 996 919 549 29 235 149 783 359 108 414 520 391 672 513 31 567 129 670 865 159 169 587 1000 722 335 512 61 759 8 219 240 469 661 747 529 458 986 796 908 284 533 648 90 716 487 475 476 579 191 939 917 53 65 919 931 317 522 280 987 401 522 530 481 118 385 250 37 969 483 183 753 869 442 832 14 600 476 465 502 833 482 395 30 630 511 402 812 260 254 183 815 248 155 699 797 494 790 296 670 358 115 474 807 584 238 177 920 931 311 488 130 393 187 591 865 873 457 884 194 207 496 117 238 380 140 421 273 846 622 125 154 796 394 205 686 270 449 267 563 976 784 926 505 693 615 457 209 142 979 593 754 187 340 355 73 247 831 766 115 797 754 354 335 829 958 291 128 146 729 64 825 372 815 538 897 546 201 296 972 170 275 129 294 607 1000 544 262 677 712 177 656 348 183 973 189 378 569 20 997 804 856 902 708 136 447 453 703 137 503 787 190 64 673 466 740 245 819 707 872 873 388 474 355 871 31 349 813 738 116 54 283 212 733 490 344 657 849 180 441 30 208 983 26 308 622 956 144 259 262 242 97 410 590 851 795 117 545 223 431 581 610 432 99 713 389 914 987 700 316 600 759 159 125 314 764 762 696 325 683 177 919 920 253 242 176 877 684 208 98 711 392 953 190 566 686 25 976 634 17 403 266 970 427 838 187 583 816 657 597 672 659 906 506 890 783 696 126 498 854 645 185 305 170 274 118 245 408 240 774 484 939 282 243 921 339 751 455 968 719 603 150 474 498 724 865 673 255 473 548 32 264 301 429 871 363 341 783 633 753 827 185 675 383 227 916 461 518 961 113 24 133 583 304 581 753 289 961 168 360 651 672 173 997 425 578 649 694 323 696 266 336 627 738 791 103 501 80 971 107 905 470 679 844 955 135 219 99 629 885 646 915 682 854 991 260 641 503 257 13 768 495 58 896 859 87 793 980 746 653 208 378 393 962 237 764 453 843 988 340 151 852 755 865 393 578 931 387 948 202 685 293 596 943 297 298 115 9 16 19 974 678 305 726 613 148 376 928 184 754 863 400 634 204 518 275 987 448 811 836 720 796 299 632 103 928 647 531 364 407 168 348 577 326 767 671 125 712 151 499 634 316 196 333 234 406 332 338 39 196 826 190 706 533 841 255 959 463 145 709 948 311 337 224 318 889 477 860 867 464 990 761 659 107 713 316 481 50 970 372 504 680 545 156 31 784 428 510 211 684 205 71 584 873 980 27 337 788 692 62 149 339 696 126 494 825 512 648 281 850 578 818 707 879 913 568 193 47 549 870 280 856 614 981 367 372 934 260 150 565 43 173 659 396 449 131 746 297 71 759 913 649 680 245 351 901 249 384 66 944 72 934 962 365 535 929 762 211 409 553 645 890 537 214 458 820 802 436 399 472 240 199 33 411 173 345 513 977 247 686 900 222 237 426 427 724 507 530 614 919 988 663 87 556 556 330 982 920 684 828 812 425 244 644 671 227 329 935 646 464 976 684 317 753 661 195 221 571 443 521 140 148 633 468 116 483 857 792 43 131 398 217 717 357 684 898 232 314 796 957 575 843 882 709 319 533 335 214 265 669 631 768 932 677 678 974 747 715 572 995 828 12 624 640 224 592 536 886 497 11 597 479 504 720 783 220 277 686 626 581 855 905 734 260 959 410 833 310 369 420 207 460 897 248 414 257 816 582 149 660 621 786 128 693 10 827 873 799 942 458 274 521 663 292 790 112 563 374 183 732 746 893 645 832 188 649 199 356 351 901 251 398 135 229 162 916 44 20 722 156 437 221 395 381 733 968 212 561 462 724 188 618 19 552 142 881 13 149 780 347 62 249 940 400 942 54 847 592 935 281 275 122 262 473 482 637 487 195 788 973 749 736 683 475 703 942 330 504 56 807 338 766 558 452 694 94 325 105 705 287 383 716 850 656 290 835 399 885 721 361 681 837 891 816 878 932 686 731 216 720 381 809 426 275 822 460 361 32 938 345 633 694 467 557 142 841 771 54 389 851 605 980 430 767 732 490 359 743 233 713 181 676 424 464 972 659 213 348 169 889 811 867 905 630 638 160 221 885 328 3 67 381 686 687 947 502 488 413 84 789 984 807 984 641 995 206 280 830 464 316 718 468 350 885 167 37 724 7 530 121 960 678 425 451 885 247 521 907 754 362 388 75 955 57 754 11 282 595 29 824 684 689 983 696 334 741 442 984 926 703 889 6 43 202 829 159 496 547 815 971 496 241 983 730 533 633 1000 307 847 315 273 802 355 918 314 624 920 901 128 661 822 981 492 125 323 822 20 728 192 599 866 808 58 79 953 9 485 827 603 175 625 177 440 49 337 578 438 430 637 954 996 388 364 697 909 184 927 909 114 508 18 541 88 657 157 28 757 293 949 60 820 384 928 115 335 978 862 369 455 414 391 618 195 605 879 832 83 17 352 961 603 970 395 637 268 883 886 367 231 86 440 874 282 831 443 187 135 125 540 116 841 4 462 733 246 880 69 493 336 582 472 600 353 716 119 273 571 975 712 499 584 17 849 939 998 535 232 580 394 150 352 769 445 752 505 265 48 907 12 911 359 962 538 574 605 467 360 962 534 547 479 953 402 843 439 49 347 642 730 602 42 839 659 404 495 333 550 304 873 502 159 442 224 364 172 753 975 72 665 343 70 339 405 381 645 442 850 123 88 423 749 688 382 104 193 221 589 551 4 66 367 607 338 569 374 123 373 135 454 506 955 177 467 214 81 563 647 820 97 205 352 274 477 397 92 981 63 544 705 331 645 893 555 290 751 898 629 696 517 843 409 867 525 352 389 162 477 401 119 107 570 463 646 714 474 415 227 632 751 825 192 726 630 250 832 744 975 159 182 665 351 123 580 378 47 882 873 298 934 924 145 557 33 191 852 390 676 550 214 341 117 638 776 912 488 728 972 285 962 210 604 739 1000 347 85 388 566 904 332 860 170 285 186 550 626 810 226 71 396 737 859 520 394 684 558 191 126 42 122 356 39 31 839 752 963 13 414 371 503 680 555 212 278 763 76 591 863 861 401 654 320 37 339 706 191 788 13 989 822 34 805 525 909 730 205 660 113 742 433 925 654 598 705 845 727 761 26 311 635 16 383 159 510 632 208 560 489 899 992 859 233 669 917 484 648 538 398 547 701 282 384 775 190 172 319 371 358 806 619 463 205 66 554 731 401 834 395 867 649 94 720 477 389 38 732 50 709 811 487 621 349 504 883 768 657 38 311 532 389 553 817 928 214 932 671 640 806 76 204 539 404 572 798 646 695 358 897 165 919 31 915 216 57 406 921 878 976 959 970 190 414 780 955 711 675 657 866 283 911 918 313 612 861 658 202 291 930 968 434 898 480 804 503 788 199 110 865 204 443 823 957 335 400 390 741 941 980 410 645 180 278 45 776 247 504 803 282 464 252 334 741 440 969 861 445 921 525 862 455 969 728 643 311 81 690 411 262 874 892 486 891 977 842 267 21 730 192 582 764 343 189 48 590 108 339 59 309 323 157 36 807 523 877 556 445 668 1 997 976 889 551 302 860 443 917 517 854 473 159 695 748 229 647 826 129 346 916 380 41 827 595 127 414 339 312 826 148 459 426 426 720 492 471 404 185 474 187 855 451 11 11 968 710 549 907 507 880 721 402 930 960 391 713 759 140 15 828 839 582 945 434 101 703 311 543 459 871 92 715 467 367 6 733 350 500 854 623 58 741 924 876 940 759 98 760 677 228 275 596 108 285 739 866 551 510 103 31 263 301 440 937 660 531 243 684 917 345 821 827 570 984 774 788 767 509 156 360 755 294 967 163 272 171 580 942 429 101 746 575 733 232 791 665 871 246 635 596 868 844 253 922 259 256 212 966 892 653 898 512 989 328 66 448 93 528 334 252 513 810 246 188 915 795 539 85 659 191 216 579 530 974 75 690 465 581 307 613 921 12 783 591 502 697 670 748 458 18 988 766 707 349 733 262 976 497 205 759 708 420 148 114 352 84 340 285 654 355 249 305 587 779 392 344 540 143 3 734 381 680 658 826 39 801 462 560 210 221 435 623 828 361 718 62 909 901 224 239 416 351 358 995 745 523 434 897 475 781 413 451 998 927 582 149 662 627 811 223 38 222 998 989 953 818 336 655 902 525 30 456 469 716 75 9 378 190 742 748 805 102 373 322 573 547 125 830 854 662 287 764 2 134 791 543 143 971 539 501 156 431 183 216 653 973 968 50 590 98 275 771 151 973 483 140 494 703 776 334 20 116 519 74 771 962 834 347 583 371 987 584 621 471 236 175 932 20 728 195 615 942 114 215 261 636 466 78 272 933 150 505 687 573 263 417 140 88 272 838 581 949 468 263 373 870 865 363 400 128 174 896 808 790 469 704 7 705 171 681 546 150 985 562 508 995 397 433 28 270 376 826 574 8 891 271 611 228 872 186 270 945 248 980 651 88 672 238 386 174 572 870 79 642 146 96 262 714 927 136 477 639 542 499 119 227 293 716 660 520 184 423 884 495 17 650 750 655 180 190 519 406 766 942 758 73 622 75 853 442 983 917 659 702 289 417 902 659 835 81 971 99 853 230 708 173 673 482 837 685 578 310 655 145 978 566 595 481 528 843 308 264 819 539 865 341 265 519 733 733 804 226 120 688 55 138 332 753 534 429 768 747 573 720 164 506 556 789 729 278 102 116 780 639 816 143 516 813 238 114 546 253 610 383 805 390 93 51 473 382 43 818 524 786 998 921 545 980 974 32 423 252 709 988 549 403 478 242 154 749 104 889 400 398 790 160 853 678 392 249 970 583 766 351 213 121 812 787 419 433 831 90 63 567 838 927 17 765 435 728 450 156 885 907 480 721 5 542 214 405 505 389 791 253 396 105 65 446 96 566 533 107 850 135 163 761 104 775 714 311 443 863 197 417 725 603 96 151 40 887 962 795 108 499 26 664 751 532 436 831 60 882 759 619 880 713 360 747 246 750 291 999 380 289 314 287 895 789 682 991 807 927 299 449 4 987 890 464 772 460 810 720 35 735 95 958 894 744 417 813 127 445 528 166 253 19 845 899 791 652 798 921 343 772 549 342 118 631 725 676 528 90 790 932 481 498 662 492 991 524 222 622 737 827 327 522 190 444 959 760 933 753 129 994 808 905 162 826 503 587 996 696 210 1000 111 662 980 921 708 961 395 724 787 212 191 240 718 150 446 328 950 752 966 29 483 639 488 184 713 626 336 386 295 298 137 142 627 480 240 127 604 482 454 390 250 997 728 400 852 512 403 810 236 131 661 791 796 659 795 843 904 842 918 932 336 628 749 843 320 328 95 616 848 546 643 943 874 763 712 402 10 442 563 405 362 529 914 725 126 233 264 489 558 950 675 506 961 210 616 806 296 527 501 262 62 19 559 179 47 675 632 713 594 150 559 4 997 953 745 894 660 916 558 107 627 800 161 764 135 940 428 106 788 772 543 313 993 143 926 268 281 271 102 175 132 221 143 870 935 785 300 733 705 635 461 55 185 619 51 734 950 92 4 197 151 131 428 394 512 533 593 758 213 463 862 6 277 615 196 643 94 782 848 55 698 694 885 66 433 7 147 824 621 312 286 906 867 48 489 503 618 182 533 567 607 540 776 799 809 667 723 337 518 75 786 46 197 772 866 248 695 939 377 813 489 624 341 435 542 344 184 15 431 454 846 994 351 165 834 522 630 87 854 344 377 172 635 266 886 924 566 86 423 766 791 855 20 423 362 360 908 212 97 679 199 91 754 707 456 375 148 517 769 960 844 426 965 953 39 654 577 576 270 437 190 213 566 483 805 484 665 635 822 222 935 618 295 210 607 754 61 584 960 503 378 746 72 725 700 677 769 520 202 534 390 534 698 381 5 600 559 954 694 585 264 317 531 332 215 302 878 554 428 581 633 572 737 279 44 753 126 975 721 551 822 976 462 987 772 746 534 488 123 354 16 914 341 819 844 695 581 232 165 905 946 527 656 191 248 771 389 402 912 853 914 808 621 455 146 779 361 159 704 800 464 583 324 699 285 420 955 956 141 243 193 977 126 962 643 205 441 805 863 936 852 694 496 728 909 901 229 267 541 844 194 569 671 912 433 391 452 190 74 738 765 950 810 316 606 798 335 829 967 342 344 994 866 255 735 123 120 617 623 186 513 403 803 198 962 990 288 819 323 573 533 42 453 344 989 842 150 323 594 658 607 716 839 591 997 666 29 178 814 282 363 644 600 810 460 468 675 839 955 183 505 390 791 240 325 792 830 852 644 201 411 659 262 638 476 116 413 436 896 457 676 949 610 124 255 417 215 535 279 856 626 61 730 833 430 82 629 35 555 16 102 469 899 175 961 193 511 335 410 445 983 894 515 47 651 484 51 950 246 929 362 813 620 406 853 473 158 692 736 189 514 381 661 541 298 923 858 840 324 387 406 952 61 801 265 380 896 958 689 508 854 555 642 859 378 544 857 253 808 569 144 746 180 367 584 204 972 996 230 415 420 787 944 586 24 866 987 127 882 155 994 568 467 693 958 515 469 177 848 494 339 587 475 571 152 770 259 623 411 863 482 127 428 423 694 357 893 149 864 841 270 58 916 979 635 999 277 680 583 383 56 889 833 995 476 906 153 761 197 334 228 365 141 562 103 562 450 644 814 88 207 451 846 24 531 968 36 502 690 624 539 614 839 508 498 417 19 367 32 887 38 251 163 721 861 679 325 842 131 205 57 493 449 260 522 788 38 136 471 608 412 997 279 697 678 795 668 852 101 945 762 67 544 662 80 523 420 813 99 279 780 173 18 551 151 949 332 459 764 457 868 98 784 821 870 835 180 570 800 674 845 7 443 598 602 231 969 740 722 675 556 261 567 53 217 824 997 569 439 518 157 282 277 127 272 492 505 603 76 26 477 632 496 293 298 151 225 994 943 713 794 349 949 554 785 728 299 248 797 550 129 826 794 337 876 225 467 784 501 955 222 733 408 850 428 920 675 771 551 366 242 161 791 295 659 297 854 454 36 135 485 696 812 614 375 722 966 296 85 843 301 218 599 636 425 827 137 379 49 880 842 134 230 177 989 349 190 5 318 863 323 171 121 185 26 492 724 914 975 622 966 193 472 93 315 54 487 437 245 537 17 273 486 462 397 227 794 719 173 567 844 963 180 418 889 571 430 443 791 762 453 858 76 731 706 659 601 681 676 930 500 634 304 122 996 887 356 156 733 992 363 249 228 134 753 312 99 783 811 826 653 493 78 34 506 729 821 366 813 586 200 929 774 286 758 971 10 323 847 181 458 127 638 689 388 134 312 665 185 124 81 373 510 706 652 556 472 834 758 43 433 214 393 433 63 486 352 743 290 58 735 894 750 459 5 902 369 95 253 664 707 273 275 193 685 378 100 203 315 70 587 891 66 384 712 816 490 598 186 733 724 754 8 263 511 698 593 279 338 523 96 869 350 284 554 770 631 859 476 130 501 833 498 487 445 291 740 827 301 365 483 611 325 450 780 632 769 929 657 583 591 301 487 218 924 586 206 962 921 874 955 869 619 897 809 784 426 503 186 591 870 903 591 425 230 560 292 717 677 612 576 955 546 684 196 21 362 982 640 2 256 524 840 324 387 408 963 109 990 966 883 606 692 702 985 594 702 870 907 612 515 581 856 908 746 306 119 966 724 651 392 499 462 285 557 776 645 889 527 164 245 998 788 746 390 629 262 914 128 545 114 785 685 48 127 334 862 172 277 114 195 147 125 436 488 8 658 880 359 237 193 25 420 294 984 261 712 925 147 557 22 121 528 77 715 596 143 495 686 665 814 901 85 398 624 171 409 917 820 666 619 725 779 147 873 923 680 774 528 207 488 69 22 513 888 708 259 186 784 33 139 541 2 140 827 708 801 439 427 614 844 539 642 1 227 354 86 329 208 284 837 465 259 369 889 9 58 269 96 153 56 961 263 933 235 16 983 756 691 347 865 74 658 281 768 86 604 850 664 333 27 166 760 66 558 755 511 271 28 729 128 206 88 669 227 347 35 91 235 595 455 378 175 648 312 45 464 379 104 212 339 127 719 169 544 751 609 897 902 338 911 431 384 432 134 922 327 664 46 302 394 655 380 392 931 61 984 363 319 652 43 391 967 282 992 415 562 636 761 841 198 622 948 91 17 288 576 860 980 143 40 959 395 738 877 621 834 413 976 139 50 52 863 716 531 742 681 406 310 213 487 8 664 912 502 803 306 612 917 997 730 414 912 751 296 25 482 675 709 181 714 654 497 101 132 888 135 826 741 13 411 347 386 194 685 371 62 35 654 612 788 222 247 484 682 737 283 67 856 535 505 216 750 563 627 698 543 983 13 229 257 488 612 281 182 569 776 537 243 629 589 873 943 802 325 736 497 355 665 795 786 561 299 741 761 897 530 114 913 456 520 19 437 453 784 629 723 679 573 323 784 803 764 356 263 374 882 926 625 417 877 512 182 487 290 359 549 60 422 997 184 132 138 642 613 907 924 383 983 447 839 17 550 151 958 395 752 954 962 186 464 108 477 896 80 420 804 45 40 833 644 370 423 213 472 916 244 225 156 910 60 166 463 282 529 638 74 701 540 932 734 23 532 990 152 1 642 844 290 149 285 371 662 630 824 278 256 36 913 156 726 951 178 509 456 156 836 610 141 358 882 71 493 318 477 1000 709 256 153 617 325 397 463 205 66 549 703 278 344 571 326 823 5 622 686 521 957 53 710 783 311 826 158 512 657 329 68 450 85 465 26 973 607 890 874 240 572 275 502 539 719 465 319 727 492 413 57 623 228 760 515 249 864 941 873 770 769 687 202 25 338 806 795 520 963 103 946 756 22 330 790 765 487 39 848 739 807 192 890 611 656 441 741 478 202 912 656 734 500 400 897 788 653 833 123 242 343 886 230 408 380 613 258 33 880 986 996 111 699 200 909 656 756 633 2 311 853 324 263 668 643 848 301 174 340 475 795 496 821 466 402 226 738 394 724 794 253 375 973 465 39 52 962 303 163 251 36 966 472 137 574 213 117 789 683 996 833 36 723 17 599 442 266 617 312 323 130 876 89 651 109 801 825 741 23 475 642 580 710 37 836 686 592 382 966 355 439 440 691 193 942 913 1000 791 746 359 442 420 544 481 993 633 865 493 178 631 191 465 79 286 11 490 849 681 449 567 358 52 89 67 600 2 614 666 476 863 896 610 595 85 158 186 697 516 822 290 345 465 688 947 487 406 53 670 539 208 399 530 589 763 280 814 369 890 24 136 602 384 892 897 360 88 289 943 58 868 688 315 699 358 865 964 5 353 77 292 59 725 822 413 76 744 781 992 932 662 585 556 77 454 35 128 454 578 380 79 57 635 297 68 736 803 193 939 894 915 447 451 688 68 223 729 364 626 487 289 349 495 832 535 727 548 753 582 718 77 998 297 801 136 607 424 79 664 273 667 542 255 651 614 828 447 232 368 121 418 421 765 805 944 426 55 502 519 597 914 118 483 836 674 521 64 701 630 475 183 828 319 463 911 304 623 9 447 603 595 142 500 726 857 609 938 153 475 477 590 243 155 744 67 711 661 573 490 786 311 796 977 706 441 293 797 145 697 884 28 217 49 345 630 674 377 195 780 925 529 853 362 495 711 812 478 565 86 438 857 196 466 38 37 881 953 796 200 38 429 230 525 78 746 775 939 660 511 124 149 777 325 955 812 278 360 663 738 465 152 725 985 388 469 325 728 451 153 859 784 974 785 952 647 316 74 601 935 205 820 80 98 871 345 233 290 644 259 762 244 605 434 162 68 946 69 902 793 641 710 495 587 65 110 78 481 187 799 115 498 954 242 872 57 493 450 262 520 770 938 702 769 301 886 609 675 578 390 143 347 798 670 842 21 551 120 760 484 70 60 738 886 677 87 435 829 55 872 742 605 958 302 197 461 996 835 44 752 116 931 543 881 397 455 162 875 797 908 277 494 469 372 13 731 270 43 829 592 91 219 498 19 634 632 88 841 258 982 576 617 519 566 726 262 36 861 843 312 292 943 33 719 15 624 609 39 754 170 238 901 264 475 481 614 350 582 341 807 778 405 435 964 870 545 439 731 439 57 397 870 649 66 556 745 463 82 321 193 274 905 972 684 359 999 767 614 784 183 47 632 374 557 979 864 377 490 552 904 454 591 463 462 609 496 499 531 693 383 66 949 100 61 465 245 287 523 554 620 736 841 421 963 988 263 687 759 372 402 64 772 55 382 803 376 35 826 641 412 709 545 890 439 629 822 277 262 86 156 168 608 134 335 806 823 688 726 168 470 314 654 97 702 341 728 304 276 917 23 884 99 641 955 960 170 380 751 92 790 915 382 60 928 29 820 665 608 666 524 152 191 786 995 897 435 535 299 981 199 369 430 258 677 745 379 572 24 999 785 720 256 61 58 805 307 598 828 591 93 240 609 495 492 495 549 837 86 986 140 969 558 631 765 915 605 399 956 143 257 257 235 96 466 935 419 102 844 143 263 299 423 852 307 180 316 275 815 414 148 167 672 532 142 66 120 133 718 110 201 218 501 49 786 279 597 73 73 778 15 90 406 629 121 69 322 312 982 84 668 249 486 678 693 57 113 163 964 317 226 506 3 465 764 396 502 453 203 137 2 782 671 992 912 548 86 583 729 124 186 5 356 90 342 241 371 58 10 538 139 994 715 344 628 680 427 443 818 929 212 912 567 189 37 524 810 147 589 213 981 971 997 246 503 810 332 706 254 172 746 929 863 818 144 501 715 780 246 460 546 141 930 310 499 200 715 490 508 641 278 900 906 335 859 139 109 404 446 46 262 161 609 201 729 567 848 985 278 809 355 844 873 648 33 367 907 140 679 815 784 371 174 712 705 822 590 143 547 995 52 360 692 914 261 342 704 145 537 923 708 938 258 114 360 135 577 244 275 459 279 551 793 803 677 841 956 165 387 841 566 830 890 871 213 443 742 468 131 579 296 572 768 458 840 916 943 412 989 226 461 732 243 876 67 527 558 605 610 218 817 941 291 282 77 928 872 885 464 816 728 23 586 312 599 790 355 21 934 413 73 726 699 659 670 90 511 260 965 446 996 965 826 275 220 847 104 4 90 504 215 753 588 755 240 646 714 478 437 325 20 197 9 279 596 66 36 621 405 843 419 931 815 510 732 802 228 147 837 699 663 687 158 766 179 179 470 205 5 189 91 847 262 950 349 547 137 903 191 20 403 241 820 753 143 86 230 605 563 930 517 736 761 947 831 471 343 823 859 744 735 719 700 733 96 981 23 315 679 245 361 964 537 544 438 729 435 50 390 892 849 67 761 963 931 921 148 605 298 341 368 142 544 986 21 254 335 724 335 494 956 292 147 255 211 970 922 801 515 882 655 996 87 556 559 354 93 372 397 35 637 510 332 406 447 34 185 805 164 739 962 122 77 370 524 820 206 858 293 38 588 188 845 375 648 518 279 8 544 188 240 748 327 234 461 663 833 33 700 907 145 711 959 358 525 928 843 711 678 675 951 630 229 702 154 611 283 202 660 149 953 382 716 859 712 541 839 170 467 275 446 205 215 448 754 490 158 542 829 103 156 11 666 897 391 278 152 414 116 978 820 124 368 91 238 608 509 585 928 306 489 180 682 470 686 887 151 928 210 912 584 299 545 582 586 279 401 898 783 615 646 343 249 408 209 578 594 358 811 643 561 577 413 293 38 597 243 85 329 208 288 863 581 726 127 229 234 345 961 669 366 173 746 921 814 600 271 231 946 600 86 120 949 611 129 281 522 607 948 229 841 991 378 345 673 935 556 918 508 786 149 823 596 171 666 458 757 422 727 562 834 946 177 544 676 164 902 938 515 645 238 627 617 65 836 434 85 604 862 739 679 421 417 715 542 817 29 825 692 724 121 209 170 137 300 567 703 116 371 185 774 982 925 714 960 339 396 330 417 533 451 909 395 191 591 827 648 444 835 21 611 479 374 935 242 37 50 969 364 471 551 64 432 13 194 49 548 850 167 358 645 651 104 768 679 164 874 766 733 509 458 167 882 786 784 627 713 635 393 652 370 360 831 745 994 259 608 318 436 759 632 968 119 7 974 782 928 533 843 263 993 597 647 511 244 869 19 299 622 44 674 644 806 38 977 522 344 365 103 329 51 352 650 735 565 780 593 542 915 614 450 174 996 415 525 423 814 75 127 87 381 506 608 100 131 884 127 813 736 102 990 17 199 40 453 360 84 271 866 764 787 850 22 481 687 795 593 403 83 879 528 255 779 383 290 298 180 402 797 163 805 366 956 442 57 360 650 667 152 906 74 288 66 809 262 290 384 696 723 70 918 880 18 190 978 165 186 640 164 224 876 240 555 176 62 789 179 972 226 608 618 238 870 80 650 183 246 833 783 202 165 173 560 801 768 404 517 466 141 655 666 104 629 838 370 679 745 367 494 663 537 257 708 943 287 232 812 789 428 467 953 519 542 584 624 490 324 537 309 25 371 997 649 922 695 877 5 144 817 610 305 344 318 814 24 824 728 958 199 570 633 672 337 982 855 300 103 921 606 350 642 708 469 443 445 682 90 400 594 968 464 78 292 51 676 604 540 806 975 600 832 592 64 55 756 47 477 442 361 194 912 731 179 502 403 898 766 515 202 576 642 670 248 456 508 944 96 78 607 941 182 624 111 49 298 347 404 298 156 258 142 530 911 692 958 523 515 389 695 676 796 699 31 897 105 553 382 312 436 812 951 407 880 621 807 258 288 406 849 443 18 120 560 280 649 372 392 9 525 69 694 543 13 189 19 419 346 304 717 563 928 504 673 504 974 305 68 661 360 212 37 316 560 525 106 917 548 33 270 325 524 218 597 623 366 588 237 131 658 769 692 235 182 980 247 661 744 519 415 825 216 872 287 873 658 95 648 40 403 63 754 960 980 238 614 545 745 566 692 54 103 131 861 988 181 191 525 428 846 227 748 444 935 618 292 198 560 577 427 371 385 974 382 528 735 658 330 64 416 918 765 334 117 701 153 610 283 212 732 483 310 521 337 334 967 805 123 499 889 843 58 760 40 404 68 769 9 130 705 60 17 561 215 240 512 913 871 10 221 243 468 626 541 617 831 437 141 915 224 110 646 891 533 180 289 117 99 547 393 434 74 538 563 540 171 169 474 327 694 225 105 609 710 785 320 855 253 821 658 555 413 487 204 842 217 730 428 998 139 851 855 473 147 627 445 24 142 641 565 627 676 416 417 760 808 12 801 701 998 679 95 456 886 214 312 943 853 634 128 63 226 795 738 274 8 583 426 306 10 301 721 622 245 870 16 271 487 483 516 746 841 328 404 475 212 1000 94 567 557 240 434 447 773 619 760 992 119 786 646 807 30 920 254 248 205 997 135 844 849 500 368 706 928 210 914 593 335 676 49 210 818 22 768 413 567 686 13 905 313 739 620 68 835 393 850 564 735 333 383 302 367 491 639 422 782 893 325 916 574 202 52 495 505 578 926 350 773 487 966 415 801 74 237 761 431 742 571 755 389 540 743 596 894 5 984 859 300 68 715 676 623 660 351 169 858 633 77 770 928 635 460 51 167 545 763 678 201 111 854 130 95 404 573 801 655 721 433 108 755 554 536 229 553 257 570 103 493 34 769 311 945 869 715 467 373 31 836 738 902 770 509 123 157 836 607 118 250 441 391 386 794 293 615 57 807 328 708 295 402 756 923 736 112 55 322 441 751 539 472 986 664 117 724 295 253 872 953 872 656 90 639 32 440 352 155 767 205 330 139 867 950 896 833 931 93 180 250 876 14 197 60 590 996 670 60 329 438 673 95 512 221 720 332 513 90 923 733 89 941 846 613 66 879 680 171 910 925 360 840 801 245 261 365 844 778 76 453 36 141 526 891 615 673 509 1000 420 517 325 300 880 584 584 254 264 305 454 983 811 22 834 812 369 904 110 527 167 268 105 215 349 164 841 574 879 112 759 549 468 867 998 184 122 79 378 559 958 719 694 690 896 171 966 258 857 827 250 59 104 98 652 32 329 686 154 753 131 13 895 258 498 665 511 87 921 745 184 404 771 988 997 87 553 536 244 644 670 223 310 852 323 274 738 967 161 262 128 411 321 226 470 783 476 806 557 86 508 276 87 38 448 353 87 346 294 655 284 816 336 678 45 170 618 178 509 455 152 820 547 907 524 978 160 155 493 564 951 633 240 742 293 83 863 430 813 12 758 440 825 989 508 151 335 653 908 567 235 309 740 663 323 974 939 870 767 778 764 586 638 556 599 587 137 541 12 210 148 7 706 181 731 757 964 977 185 316 236 573 311 713 482 471 492 721 893 876 219 433 631 894 684 57 190 631 76 783 18 59 192 625 28 540 991 87 609 867 725 549 773 702 259 231 63 297 216 630 835 347 566 275 560 886 281 712 745 67 693 561 127 718 167 539 735 555 719 323 469 904 209 115 812 838 723 799 293 569 780 560 341 9 985 834 140 335 747 474 122 465 697 997 712 305 423 794 965 639 155 183 699 550 18 155 771 235 474 728 107 92 596 745 111 962 779 16 89 387 525 670 300 770 919 590 270 309 432 811 980 581 663 758 576 639 656 183 195 527 407 704 563 45 199 793 969 683 374 101 246 565 181 3 387 300 319 215 422 598 794 386 169 542 733 516 504 382 754 89 753 719 544 790 848 980 251 687 867 21 321 744 577 767 409 548 614 750 979 121 916 412 233 690 45 63 978 301 12 362 65 137 238 195 29 421 270 827 538 786 879 202 298 976 175 266 25 760 337 190 107 931 624 368 596 268 244 55 137 331 752 540 471 968 570 710 133 410 263 889 971 824 206 827 106 201 253 708 972 463 39 64 36 645 543 456 858 41 529 807 76 197 504 251 976 595 792 397 252 943 388 846 586 907 173 871 672 201 153 116 317 862 325 191 225 636 794 44 117 306 789 981 782 868 169 205 709 409 74 762 906 580 328 750 545 521 229 685 48 129 341 887 252 533 926 765 256 654 626 872 596 734 36 616 372 687 778 488 927 175 710 687 741 260 895 30 133 524 951 994 411 517 408 795 96 427 700 355 837 823 410 56 646 369 408 125 83 371 482 557 8 31 117 430 527 293 21 491 761 148 38 900 62 270 70 986 290 873 627 907 801 642 644 88 738 634 167 296 280 13 561 250 457 492 841 621 159 366 767 311 966 2 316 878 427 668 166 983 402 572 815 740 107 984 948 834 472 324 701 293 452 81 417 776 905 448 550 268 658 540 317 43 410 70 734 777 60 367 664 683 125 602 494 547 836 99 71 535 571 609 522 652 214 417 579 719 106 165 39 753 170 252 981 617 877 710 368 825 636 396 654 359 274 415 21 398 198 611 885 807 884 37 269 288 305 240 700 40 940 280 225 831 966 314 193 336 279 655 419 621 958 161 351 659 794 837 878 738 526 519 386 642 384 527 705 488 589 143 559 74 412 810 154 637 440 911 513 878 653 14 211 141 951 442 97 604 751 71 671 385 276 197 696 406 171 376 716 915 55 92 59 530 652 143 993 675 113 607 626 298 159 270 194 735 668 395 358 593 338 695 130 534 33 394 63 839 468 254 315 609 818 431 228 494 915 44 38 828 631 336 341 24 83 282 944 130 286 550 723 397 871 659 114 755 505 233 859 59 623 207 641 980 116 877 219 425 580 654 706 353 764 410 592 860 837 282 161 426 106 811 910 164 795 292 603 992 523 215 581 556 110 657 955 818 315 524 312 159 153 486 542 881 407 517 439 985 957 881 670 97 556 460 759 417 675 296 704 564 47 212 850 197 528 399 647 287 903 838 908 906 263 430 215 420 582 717 68 952 104 59 422 996 186 151 235 53 204 747 648 165 159 474 415 222 600 605 227 923 494 664 537 250 666 752 519 351 434 448 786 690 64 177 490 348 674 915 430 345 200 98 791 865 68 626 146 249 176 819 335 640 829 218 852 151 241 90 373 431 232 520 30 503 748 968 77 752 821 158 559 940 605 177 616 108 106 665 42 267 228 963 732 726 770 93 631 944 993 459 820 792 374 120 358 69 193 540 507 185 554 658 964 860 486 184 728 713 731 967 224 644 855 333 306 844 308 258 777 340 52 249 30 940 379 810 455 442 558 376 229 998 925 573 109 503 37 698 859 876 526 279 938 121 281 599 71 32 557 55 319 424 672 224 296 759 892 526 131 51 132 334 820 915 111 431 586 641 573 670 865 164 200 727 559 813 854 809 163 704 755 201 410 654 235 525 37 503 685 580 320 700 324 649 980 38 413 138 111 422 538 428 728 523 586 808 581 213 49 381 846 647 268 790 329 867 244 665 799 806 652 658 81 567 671 929 533 842 259 975 524 369 498 673 555 272 640 398 628 186 464 113 507 24 584 289 478 271 329 535 248 674 815 822 600 206 834 156 430 178 199 597 792 378 148 484 576 105 447 745 447 973 822 176 659 374 318 541 386 453 246 399 180 489 318 508 186 545 599 690 746 271 911 34 4 723 302 311 148 91 215 474 908 191 972 114 939 610 208 763 707 372 874 897 513 8 433 528 273 889 878 263 681 721 197 691 377 50 905 983 753 675 276 582 11 831 888 850 111 19 120 550 218 364 219 43 291 362 555 68 422 917 706 985 561 505 982 348 253 382 23 701 997 676 88 445 876 259 668 678 61 266 43 867 824 137 409 227 684 59 203 691 316 681 244 338 836 973 320 162 95 117 849 42 611 289 235 811 752 216 536 271 804 387 90 59 551 777 700 214 984 980 25 331 765 610 779 181 80 851 386 661 496 27 701 959 453 82 424 804 8 819 841 673 475 796 501 843 555 744 472 143 612 382 790 302 704 509 722 748 994 238 483 752 171 260 20 779 502 1 489 923 144 559 55 306 339 281 640 311 112 872 230 530 110 897 394 289 192 556 608 646 404 612 37 715 962 338 373 204 867 364 387 43 781 301 779 965 782 5 996 932 626 373 603 262 149 532 857 354 414 305 100 859 259 822 600 204 833 158 455 311 778 866 201 412 666 288 735 822 318 507 185 548 627 831 347 607 521 668 325 933 680 684 983 746 635 93 848 251 875 993 81 552 591 576 140 655 671 135 773 423 583 699 944 377 766 205 341 202 146 63 68 839 424 997 168 40 731 28 584 260 305 490 194 755 789 939 536 770 793 834 865 687 342 869 139 11 822 831 590 62 68 849 482 257 205 923 692 850 874 600 735 12 464 672 861 121 977 773 848 131 155 750 110 912 481 681 758 420 699 419 224 578 455 531 87 749 708 515 715 658 513 161 351 662 816 937 276 228 887 274 659 488 3 626 733 768 13 173 916 944 425 53 498 514 603 992 530 251 744 203 524 323 223 436 610 741 954 56 755 28 376 10 675 964 709 576 81 301 77 757 852 303 153 194 792 9 929 489 579 76 245 789 530 78 705 526 814 153 592 177 740 847 425 926 732 59 771 93 628 931 933 221 930 588 161 677 611 579 977 654 132 909 273 453 268 533 784 906 389 179 571 823 800 389 140 341 786 646 810 43 974 456 972 730 640 268 853 711 584 112 417 493 208 813 10 749 401 670 409 428 887 473 859 892 626 730 753 950 920 975 574 667 841 45 704 821 595 185 758 881 467 874 42 388 952 223 768 605 714 848 657 316 985 68 544 655 35 323 621 821 343 670 934 581 78 244 767 407 536 558 528 148 139 504 772 97 637 951 981 324 119 799 727 171 484 367 843 760 971 994 224 400 387 729 888 775 659 975 925 775 326 978 942 847 606 17 650 750 656 185 207 586 651 634 945 969 312 151 97 229 501 946 169 505 511 526 559 618 682 534 65 590 954 415 903 687 996 802 845 856 530 484 133 444 472 834 761 61 520 575 772 460 816 755 188 331 298 811 192 849 372 591 200 889 535 209 439 753 566 624 651 294 906 786 567 327 867 259 749 171 285 170 458 226 235 375 137 447 455 708 160 585 76 191 468 86 309 80 704 505 695 623 488 324 553 402 443 39 248 141 611 401 908 840 872 674 200 132 997 798 815 716 960 317 268 757 130 968 639 120 977 779 887 313 899 576 366 20 822 758 152 89 171 226 816 866 854 326 277 728 875 702 337 708 214 912 548 84 576 699 14 797 659 784 773 585 553 57 368 699 888 38 238 87 380 497 562 904 369 80 160 241 3 855 104 934 669 610 638 343 316 816 49 953 281 105 108 702 243 148 702 878 951 808 294 493 312 439 821 984 510 209 666 122 737 325 323 18 198 27 387 79 991 233 483 807 494 702 771 304 890 608 640 366 445 372 231 40 169 652 397 510 491 359 737 199 557 557 328 958 797 156 770 214 361 237 181 951 78 911 767 406 537 567 576 352 929 407 83 837 274 114 214 263 653 553 441 674 72 370 577 130 588 362 883 44 314 493 131 353 935 440 226 398 352 533 32 396 89 969 14 367 79 173 326 399 463 189 970 124 12 959 652 281 819 386 952 239 864 38 449 355 95 376 404 44 630 387 653 435 734 485 308 489 159 556 908 447 510 39 642 501 233 893 262 536 861 345 325 845 148 284 372 676 710 177 680 484 790 387 210 781 798 759 378 435 213 363 264 314 512 251 898 132 718 116 239 394 212 730 475 284 429 21 266 408 58 680 558 233 376 163 598 120 341 971 758 815 67 70 818 278 308 346 306 720 572 947 542 728 493 407 1 351 94 411 619 19 543 93 669 179 56 723 837 513 548 673 111 612 672 528 124 996 865 224 559 342 27 82 254 789 453 617 627 217 656 992 46 352 694 2 768 589 625 449 73 397 728 795 222 183 101 961 858 498 273 155 473 450 439 588 582 200 962 976 201 427 753 678 287 624 164 367 734 101 1 98 577 584 315 639 3 263 556 971 821 189 748 787 993 870 290 911 860 959 18 476 697 904 148 756 205 429 730 523 573 731 229 800 743 260 870 886 489 960 362 533 941 850 631 144 183 806 187 870 546 442 743 483 214 942 728 890 790 733 296 180 414 867 477 64 93 986 77 589 842 758 969 998 269 634 388 622 238 833 860 660 222 396 384 738 975 213 505 117 155 881 891 422 512 274 39 771 273 700 745 175 348 514 952 91 982 74 610 994 474 906 166 848 597 947 313 357 329 762 619 851 541 589 668 710 247 93 335 178 52 712 809 450 418 462 11 913 382 74 12 407 335 349 87 381 503 592 27 832 749 11 330 880 311 951 906 879 124 837 908 916 325 709 329 591 588 210 972 940 895 914 435 383 386 867 729 577 900 207 148 28 834 756 27 367 955 434 6 138 773 397 427 993 115 754 489 153 519 743 784 21 73 250 845 821 321 535 324 130 869 40 424 187 308 166 223 849 87 880 499 73 948 37 687 790 566 281 598 64 998 418 523 383 594 112 334 993 957 806 228 111 618 715 726 926 20 788 556 241 446 509 37 643 531 396 605 65 948 103 92 628 936 968 390 627 258 906 116 546 236 508 922 962 482 231 52 234 942 544 787 830 897 912 398 184 524 490 226 949 657 407 530 523 368 503 708 727 992 410 532 502 226 841 13 505 917 962 523 480 174 729 806 280 429 57 486 405 59 708 720 948 214 753 596 803 456 505 929 35 849 782 49 260 120 385 232 932 507 658 387 403 939 13 623 627 155 287 329 392 390 814 379 945 264 79 101 898 486 833 628 276 5 550 257 590 234 89 436 813 959 441 15 120 587 443 378 286 316 320 81 604 897 949 623 197 577 695 977 610 869 720 505 550 762 621 872 642 10 283 606 93 108 812 905 122 589 439 333 45 275 249 19 876 85 627 996 335 50 289 286 119 141 775 384 334 546 275 734 938 17 667 849 91 910 644 679 276 546 799 875 66 522 541 548 419 584 737 166 366 702 922 212 978 963 981 217 477 910 166 811 374 947 319 395 501 449 187 84 822 181 691 518 888 671 39 195 817 149 544 928 672 680 30 64 116 122 696 79 206 529 325 192 223 617 692 603 393 933 64 991 377 342 663 898 424 462 961 614 30 659 689 201 10 253 425 276 836 529 655 169 120 207 158 93 134 969 612 952 210 694 274 399 932 4 635 779 961 758 900 582 393 120 185 29 512 817 294 410 817 220 964 812 196 869 445 855 127 71 281 50 773 191 191 429 853 264 903 48 163 549 824 4 617 661 422 580 685 893 197 148 114 355 109 460 785 567 341 944 602 115 277 628 276 7 565 328 882 346 138 719 69 949 74 908 785 538 165 148 410 126 72 300 154 221 946 688 611 478 375 951 329 419 552 542 287 850 519 468 135 599 386 928 90 197 370 447 359 130 553 153 944 287 230 802 741 230 710 194 775 904 455 591 458 425 432 773 752 553 553 346 102 497 68 938 16 658 803 899 172 941 101 138 919 271 358 713 55 917 9 805 753 272 859 706 509 700 621 429 989 73 540 585 650 638 980 137 9 820 842 668 436 603 700 773 342 99 517 216 648 943 826 471 395 133 243 261 381 937 195 741 693 494 730 931 21 746 292 39 608 299 329 282 734 869 612 850 595 915 143 623 450 95 520 267 928 165 638 347 346 953 606 64 934 25 746 257 830 669 550 279 724 833 482 394 27 621 479 290 434 992 49 367 764 283 824 393 951 168 448 180 51 690 682 882 155 996 588 559 69 382 677 622 648 287 894 783 651 861 314 136 992 724 420 8 269 545 846 175 441 69 454 100 520 217 624 799 176 868 629 960 103 982 966 955 41 650 533 351 314 721 508 558 775 631 819 231 19 40 70 62 747 922 811 574 149 724 11 547 191 223 618 707 675 694 89 291 942 36 741 128 101 456 825 848 665 360 181 844 442 55 354 630 595 901 50 193 710 531 793 984 770 768 681 171 901 866 93 766 763 684 237 267 474 445 404 426 919 681 818 784 342 2 932 579 87 309 75 671 352 78 298 90 857 338 315 850 270 971 398 645 294 959 112 45 266 192 761 836 168 488 417 108 898 416 412 734 697 573 167 850 597 934 229 971 771 889 394 366 651 609 799 314 696 349 835 867 688 329 785 747 421 804 40 3 664 958 778 46 276 244 982 696 342 790 662 860 207 505 169 467 283 503 468 287 508 470 249 260 325 610 740 953 57 773 122 777 567 415 387 589 50 1000 549 300 860 465 49 112 234 394 262 23 784 501 951 201 644 61 570 878 136 914 267 372 835 665 475 865 913 698 974 564 619 641 274 877 798 900 218 210 296 889 672 32 144 577 169 818 391 985 393 499 456 247 379 49 887 877 287 826 379 843 646 296 959 95 937 768 179 164 371 759 213 448 775 617 730 831 417 27 412 232 685 27 997 739 467 153 718 929 117 346 20 10 888 235 421 414 693 439 400 447 86 491 179 654 318 24 282 484 366 840 746 916 789 489 841 644 295 978 210 466 904 233 263 487 557 956 730 773 73 481 233 68 313 263 763 215 426 625 918 887 63 395 805 277 421 40 450 342 3 942 622 259 958 422 914 684 886 160 986 476 982 610 827 470 380 55 909 963 598 917 128 513 928 954 377 678 676 957 659 339 106 589 584 203 966 973 149 138 485 672 666 948 700 667 703 219 990 975 938 858 707 523 778 960 757 906 626 609 21 644 676 263 492 589 103 319 989 71 524 509 337 442 619 742 882 616 759 8 220 253 543 982 4 190 110 951 720 762 90 685 299 629 89 871 428 735 561 752 465 25 967 584 800 544 72 534 559 550 267 654 521 247 794 542 111 789 740 337 365 161 682 644 727 566 855 41 552 947 715 773 204 269 782 274 607 181 625 126 137 684 875 99 721 437 134 872 28 318 659 90 612 866 690 351 898 232 311 779 879 267 697 777 393 363 647 614 867 675 253 445 394 358 606 412 22 431 384 431 129 899 233 308 756 763 777 795 780 531 165 214 799 866 14 285 593 992 615 767 63 479 308 543 487 39 856 784 2 959 738 800 163 779 204 216 469 866 981 90 716 492 504 602 76 38 547 943 742 965 117 18 54 166 514 595 946 318 398 533 612 878 764 689 254 329 687 163 796 313 715 476 424 267 787 322 850 200 553 521 150 217 955 778 72 437 973 905 675 910 381 101 179 169 408 929 901 47 174 621 159 365 767 316 996 135 849 880 636 897 664 913 504 808 308 583 728 118 160 898 957 655 325 55 406 940 989 480 978 556 532 189 352 412 300 100 900 500 901 904 323 798 888 142 866 921 730 96 3 158 925 127 444 521 129 89 369 420 201 423 734 602 1 592 548 964 853 443 979 890 526 151 176 698 605 352 673 867 150 101 256 633 494 269 169 597 66 18 522 968 113 968 794 56 197 677 292 661 339 83 451 957 685 500 835 514 573 814 734 80 871 510 221 743 468 124 536 100 781 787 690 63 169 446 155 917 112 419 505 265 45 886 908 481 713 955 314 291 923 924 239 119 572 359 6 813 822 620 325 371 299 461 77 314 190 317 192 307 112 915 483 664 635 839 318 364 320 647 3 197 162 201 746 670 307 809 95 293 907 809 692 874 16 234 259 450 369 162 655 471 939 390 897 869 147 57 25 635 591 830 666 528 173 292 194 542 504 146 345 758 449 867 167 201 706 423 189 329 276 691 666 784 707 193 792 20 993 780 745 448 985 885 444 701 212 967 894 669 967 782 990 910 547 96 656 69 514 470 194 932 854 735 726 741 910 796 590 378 963 372 571 80 339 316 850 260 910 121 533 111 875 252 640 572 678 923 437 316 965 943 975 366 424 254 708 964 412 799 86 332 218 322 972 935 861 753 776 876 276 775 171 53 782 218 276 695 693 900 168 911 955 533 610 861 680 330 861 201 455 924 452 394 298 245 790 541 136 952 484 340 689 74 245 803 615 466 257 355 816 703 878 942 756 59 551 775 691 171 810 324 656 22 233 201 115 879 243 552 126 791 615 573 908 290 567 797 680 906 318 751 648 134 972 627 17 463 626 589 901 110 553 329 5 65 350 517 957 89 923 745 164 276 184 619 64 817 324 595 655 576 565 208 166 120 231 305 760 812 36 908 130 605 464 340 868 152 99 229 487 864 799 25 960 537 579 646 664 176 77 880 593 636 483 178 719 713 809 444 382 298 358 466 572 239 292 602 988 506 151 350 744 318 213 420 601 828 567 948 590 12 762 463 923 372 931 234 33 89 238 632 655 240 546 117 796 720 162 489 479 477 552 17 141 691 883 82 544 530 285 944 99 97 691 278 449 196 140 78 209 550 422 588 728 78 925 845 747 882 572 497 834 538 722 494 465 347 902 290 626 147 250 179 822 325 551 384 349 644 721 534 722 523 642 150 122 382 198 754 744 681 396 247 919 287 458 167 880 775 737 448 57 310 351 321 767 717 402 966 178 376 655 553 423 560 553 285 735 842 442 76 481 202 884 488 974 449 931 550 923 590 231 84 420 772 852 163 314 418 682 334 864 179 303 210 537 337 186 85 839 277 110 169 28 652 660 92 616 871 686 280 509 530 603 850 678 415 393 626 222 700 203 922 710 964 396 705 666 656 944 763 83 628 28 513 829 364 721 54 836 528 645 121 924 460 444 526 163 242 988 753 621 957 149 290 395 767 44 363 784 444 610 663 488 964 398 714 704 796 444 499 1 518 102 959 833 369 723 15 587 384 28 712 19 710 84 122 974 749 729 634 243 753 338 248 451 476 799 505 846 532 575 671 851 64 730 807 273 372 782 345 34 96 277 799 298 604 944 228 875 197 311 94 767 760 658 111 746 483 181 742 825 278 241 945 503 516 574 804 657 708 340 670 964 758 875 431 714 411 40 543 901 521 22 443 458 765 476 966 520 425 872 406 586 869 939 816 448 347 55 211 773 740 488 267 212 873 335 153 899 25 58 126 231 258 471 505 790 197 71 656 295 872 575 603 448 262 543 906 552 155 969 417 785 959 695 540 988 74 549 633 861 467 61 161 419 69 642 232 616 606 100 145 969 514 365 565 104 540 303 964 56 665 486 934 230 978 803 17 878 113 780 666 980 883 484 959 394 740 893 698 159 670 592 524 814 170 697 649 625 911 843 860 577 724 153 399 22 537 31 352 840 871 668 171 14 543 140 953 460 182 956 104 21 190 954 10 478 782 396 336 455 709 161 592 106 308 890 577 448 500 970 324 211 353 228 191 94 843 215 704 294 431 942 775 178 93 964 942 982 417 664 232 412 390 632 283 9 513 994 353 172 856 590 834 699 690 850 896 728 303 269 896 951 648 332 161 979 431 778 788 726 268 80 69 692 539 5 178 28 564 136 742 232 720 232 912 390 134 298 579 796 568 241 338 860 120 985 836 151 381 927 137 480 652 595 703 864 863 403 651 277 809 360 880 41 330 614 711 744 68 711 660 557 409 441 965 823 257 136 503 794 243 316 705 393 11 536 116 872 196 326 198 250 723 89 30 387 52 829 509 596 995 605 681 642 722 556 837 21 596 392 984 384 446 224 334 986 913 605 414 36 495 648 441 811 903 117 581 433 374 345 710 156 545 869 313 58 527 647 138 6 798 736 232 771 541 309 989 158 51 880 828 49 843 618 127 203 73 617 44 717 910 5 842 8 474 768 350 186 970 151 178 708 649 527 320 181 204 599 761 181 240 813 716 981 448 860 129 40 82 133 58 153 400 26 558 113 660 941 709 783 321 880 391 430 60 499 450 214 237 499 866 702 425 230 558 277 643 372 444 316 904 587 385 28 708 2 637 806 110 404 435 982 976 19 337 850 68 759 946 846 567 791 644 744 672 334 961 755 887 529 192 395 637 274 912 5 824 899 981 797 952 544 698 289 454 132 701 23 832 791 258 428 247 630 562 705 174 703 656 611 762 80 623 19 505 866 653 123 861 61 620 170 443 129 790 585 403 153 291 377 641 455 962 685 451 545 210 356 248 288 500 413 977 149 107 304 857 409 746 794 59 206 706 386 961 296 131 129 592 394 44 716 904 982 758 718 484 442 304 845 336 416 474 105 363 235 143 741 165 323 452 808 782 426 518 279 11 560 265 550 916 543 17 218 157 981 472 2 770 602 685 694 6 790 686 8 880 212 351 197 29 404 160 326 519 189 459 59 224 812 861 858 396 660 396 438 63 436 52 388 862 679 318 802 950 486 365 815 611 329 479 913 173 823 382 886 885 337 58 312 354 316 713 432 179 183 491 304 407 706 575 102 437 704 295 440 986 957 869 596 762 210 399 505 445 126 756 403 619 90 967 998 282 712 739 31 533 922 736 120 100 523 241 744 296 82 832 257 56 31 678 795 669 854 108 964 818 234 44 164 585 39 966 451 11 14 984 785 855 64 690 564 178 996 375 289 366 593 268 273 228 908 401 232 787 635 728 656 391 443 136 832 773 152 957 381 672 611 617 203 666 171 38 690 803 608 426 89 699 393 71 888 693 167 767 100 701 302 506 323 389 423 42 445 296 771 969 873 521 269 931 165 610 179 589 927 260 218 972 869 472 12 830 873 769 759 634 970 118 979 815 81 159 221 901 416 394 616 155 388 936 128 346 928 458 400 279 79 961 59 710 729 986 355 262 376 899 12 982 785 871 165 151 421 175 258 975 534 431 778 793 759 422 701 405 124 106 520 167 324 442 740 467 145 668 703 208 919 650 628 919 865 919 734 136 210 36 329 653 962 896 725 287 198 610 878 777 761 574 601 437 215 363 244 193 968 70 711 632 400 714 683 675 904 344 936 518 687 465 605 446 236 404 300 165 290 255 925 257 219 9 79 399 683 512 929 964 423 869 408 627 92 909 631 608 971 355 394 168 471 311 632 993 272 694 721 80 993 236 480 763 257 679 766 487 30 800 529 978 111 867 201 408 641 177 298 198 511 284 106 85 551 548 332 56 356 631 581 811 643 557 559 339 5 981 848 261 935 261 152 562 7 989 869 315 70 585 886 53 343 589 449 388 295 275 999 524 152 202 847 262 950 350 551 154 970 436 888 406 452 58 281 166 463 289 568 815 776 326 973 902 662 854 169 327 442 714 305 407 698 524 862 459 1000 869 220 502 34 688 820 732 10 477 776 364 203 942 829 498 533 717 510 604 37 787 392 272 111 215 296 846 407 834 344 557 251 493 707 803 455 509 958 171 412 929 869 858 328 250 555 80 487 201 825 139 411 219 616 722 791 251 393 101 67 498 385 834 539 729 526 599 864 793 987 786 836 949 168 471 313 641 29 403 162 345 620 614 106 111 715 297 349 421 392 561 841 4 454 693 74 204 566 560 267 562 969 759 838 200 658 155 10 666 904 431 453 842 972 260 814 543 939 745 26 449 462 738 268 967 393 663 440 676 93 480 47 960 340 400 345 466 697 985 644 2 211 256 635 508 333 434 605 725 911 939 438 182 152 270 259 125 421 397 599 22 746 278 960 259 912 145 661 660 17 161 816 450 356 93 354 286 531 617 923 990 630 875 577 596 380 920 104 344 128 673 884 249 539 998 139 854 872 552 465 818 727 8 501 937 119 284 633 243 767 416 589 795 471 674 809 788 444 576 466 613 485 395 6 485 863 809 90 265 781 307 810 100 312 975 49 515 655 294 869 573 619 561 796 723 182 586 875 981 13 250 382 45 833 590 49 987 481 4 695 138 576 218 125 792 628 640 186 361 494 713 835 592 39 911 113 483 888 980 891 526 135 80 266 881 889 413 474 134 534 2 210 243 568 220 215 307 910 701 14 777 542 259 678 742 354 445 485 908 87 356 349 895 230 328 906 483 748 141 116 430 536 349 269 476 443 374 257 180 766 984 6 189 78 771 921 592 266 270 231 955 654 333 114 686 93 383 464 342 876 178 184 506 377 711 876 858 264 863 806 71 180 438 15 149 759 215 461 833 852 619 45 707 838 661 428 624 896 757 480 72 117 52 264 116 321 884 415 533 466 997 789 768 509 140 266 334 614 682 570 283 565 846 998 373 261 210 907 558 184 87 865 412 688 417 315 141 9 787 642 773 861 210 512 181 487 290 358 545 49 389 897 884 231 435 533 286 925 977 543 460 879 137 909 227 181 51 673 585 454 463 689 973 636 63 651 347 222 211 269 710 843 675 463 703 53 990 469 903 202 86 700 430 276 793 274 505 566 856 47 578 47 81 63 653 353 239 263 427 199 356 347 879 153 7 666 934 607 244 1 808 842 783 122 690 47 70 998 360 184 862 522 375 552 935 646 459 947 549 774 706 275 299 320 231 509 976 279 892 847 54 698 708 968 439 923 591 237 104 494 33 753 222 559 356 108 445 694 162 730 926 988 596 684 740 287 66 815 297 448 22 99 399 505 437 80 553 596 605 266 158 551 887 366 214 992 26 231 153 839 656 389 431 85 633 34 504 724 812 352 811 697 890 65 388 740 952 52 745 6 331 932 620 331 412 491 242 31 15 810 730 88 963 986 248 618 479 308 542 482 19 776 483 923 188 823 251 99 337 132 764 394 492 405 2 373 222 971 833 262 77 110 969 824 228 956 687 516 918 865 928 787 366 116 406 398 734 825 345 650 799 946 481 378 938 230 943 590 55 23 641 643 93 770 788 802 721 112 182 83 863 439 864 238 653 778 794 770 470 897 151 838 673 491 893 947 641 329 205 270 777 240 444 511 66 805 233 155 839 640 292 996 350 137 674 811 807 542 989 61 464 242 276 483 414 141 123 468 701 997 675 75 377 590 147 574 128 604 471 389 101 101 703 311 539 443 808 858 881 563 456 668 908 437 451 778 607 647 417 683 342 906 367 44 969 415 776 919 534 933 797 387 152 432 224 455 718 216 841 103 50 372 786 365 119 434 533 293 960 132 148 707 910 102 417 591 791 434 485 5 662 931 630 405 765 945 789 232 296 689 475 648 617 875 695 298 540 561 503 971 306 94 813 32 882 4 90 502 210 740 554 666 18 112 513 75 833 325 458 821 810 470 533 967 9 350 23 991 739 519 467 134 602 408 33 524 854 410 771 942 712 799 384 114 231 366 116 404 378 635 415 776 922 543 966 912 776 454 737 340 407 386 657 474 932 323 555 425 551 489 975 448 914 455 504 932 58 958 233 773 544 312 971 26 416 266 850 708 597 216 927 617 361 613 430 62 503 463 253 349 822 789 339 933 554 926 568 81 377 528 782 940 604 165 560 874 206 373 384 955 272 43 810 472 545 29 267 341 649 827 122 290 639 229 625 686 496 803 354 897 193 90 808 36 951 383 741 999 326 971 894 629 729 714 725 925 26 835 773 131 828 789 286 612 102 107 721 370 731 56 766 87 636 34 479 569 107 527 199 454 938 545 830 81 19 385 139 375 996 608 682 627 622 98 990 57 434 91 640 22 371 27 830 739 962 124 89 419 717 532 743 668 327 952 767 37 319 585 643 593 772 300 849 396 741 879 608 742 984 230 520 56 656 434 702 311 550 500 57 844 551 711 308 446 906 426 405 596 931 221 952 728 798 239 255 385 15 629 635 157 226 942 623 260 950 369 659 639 904 677 928 476 506 751 954 965 210 576 570 235 281 572 908 301 639 126 8 912 405 223 695 169 758 25 337 796 744 300 104 932 655 545 370 322 601 712 865 780 900 385 212 804 921 294 475 211 989 40 338 672 992 910 535 19 303 650 175 204 650 70 567 776 559 367 177 763 982 32 350 819 763 211 405 528 528 416 746 729 665 431 602 733 985 315 25 323 711 361 774 395 409 896 699 131 493 784 269 556 920 521 845 385 709 788 350 9 904 345 935 504 610 128 281 541 716 435 164 72 954 81 897 659 884 373 280 331 464 811 688 833 810 366 909 159 775 224 373 222 976 861 384 557 890 331 982 914 645 646 74 633 133 104 432 658 65 466 213 86 602 836 604 101 173 129 226 192 122 3 923 517 795 118 558 286 698 620 437 47 353 696 1 746 469 102 391 431 66 520 526 482 160 625 311 242 653 747 606 915 35 982 576 620 538 647 48 463 352 944 501 509 549 709 318 529 313 121 913 390 126 251 372 978 520 317 228 512 22 531 984 130 927 396 32 632 506 354 570 237 294 633 157 245 65 184 521 471 137 581 259 323 610 753 31 410 186 428 898 543 176 166 419 17 333 852 116 28 127 518 965 129 91 387 510 574 860 996 234 440 540 279 818 394 6 493 904 987 787 846 992 343 134 716 95 128 915 334 778 658 953 795 198 37 435 285 792 190 18 393 202 677 246 386 102 141 930 315 520 294 79 836 302 293 42 616 323 394 457 201 93 749 659 215 362 233 145 777 360 163 744 999 298 797 104 447 749 476 120 435 534 291 942 38 748 150 171 678 537 117 873 186 262 901 48 184 670 365 162 692 694 937 374 814 519 793 86 382 521 688 440 447 722 313 381 466 373 45 916 89 296 976 197 397 610 89 47 481 464 455 554 232 403 331 364 211 988 30 292 489 307 441 880 318 989 71 524 511 347 486 797 410 285 26 591 318 587 665 708 263 211 901 514 973 216 539 299 939 950 249 946 438 119 771 555 392 363 649 628 936 963 355 461 577 314 694 341 807 768 353 206 58 500 476 358 868 990 132 885 123 778 567 396 275 95 92 702 386 996 506 73 882 641 907 677 902 316 784 859 97 854 255 844 773 47 325 528 243 707 53 955 261 970 474 115 421 497 193 688 392 168 479 362 863 924 776 342 72 353 476 679 797 669 845 49 688 694 973 594 802 473 621 469 228 148 838 702 672 713 236 1000 880 282 777 126 769 481 967 475 147 608 322 464 890 164 975 372 458 407 317 245 621 520 531 508 272 57 899 881 198 256 759 253 690 865 984 120 864 107 864 223 566 390 252 1000 735 414 870 490 114 275 629 302 153 204 853 282 17 571 274 501 545 763 676 186 41 572 62 224 789 720 222 855 138 135 569 197 66 620 130 205 59 515 556 704 224 7 30 122 464 687 953 535 635 998 274 665 527 181 344 442 557 364 173 768 52 402 952 92 989 106 732 444 76 467 121 520 36 534 882 487 984 527 303 82 763 847 217 677 114 594 541 905 558 208 224 481 867 876 455 847 990 322 25 258 319 599 722 943 167 518 603 960 329 337 65 365 601 324 542 337 145 841 738 867 557 546 258 640 521 366 506 746 926 844 736 824 319 499 130 290 570 815 763 248 620 490 356 733 193 566 663 885 339 74 395 708 695 797 531 17 325 806 909 201 30 372 965 444 980 885 494 2 570 406 306 186 359 482 666 659 961 837 369 684 787 572 347 933 484 505 674 505 967 257 843 749 911 731 187 545 583 596 335 648 871 398 552 730 418 937 862 743 702 523 821 224 959 738 803 173 815 338 695 126 506 902 861 50 553 872 254 678 783 599 552 919 549 22 194 965 47 601 185 708 585 137 558 119 696 101 348 181 953 92 975 26 380 52 893 891 314 869 390 520 611 985 417 634 57 635 302 97 869 345 251 403 157 317 493 109 216 314 944 838 537 684 272 474 401 141 241 182 927 923 197 873 471 970 576 734 221 718 320 460 884 168 52 801 338 826 915 58 112 155 923 149 582 159 716 866 754 728 585 961 501 359 649 664 145 893 54 288 244 877 68 512 466 191 953 1000 425 552 486 954 352 527 998 243 478 686 816 724 2 498 979 387 519 627 98 945 787 222 246 486 703 845 739 836 364 661 696 225 88 506 244 913 279 460 252 375 989 558 452 691 80 262 850 748 839 303 269 891 928 546 926 648 551 477 904 140 701 951 397 824 374 828 603 173 610 105 145 926 254 195 882 540 301 952 3 454 695 86 263 806 472 582 242 214 113 754 507 257 978 557 547 271 703 779 351 99 438 742 512 400 790 140 737 164 351 629 617 41 695 802 555 115 701 170 714 753 93 784 867 144 67 102 13 164 870 747 650 179 231 773 564 427 484 63 25 586 292 478 245 171 823 400 996 371 269 277 242 957 568 798 678 886 218 332 35 227 48 245 38 29 832 728 886 762 602 757 127 950 559 808 816 630 437 957 811 250 207 993 97 643 990 152 10 690 54 120 231 309 782 911 430 388 458 259 436 285 783 141 800 527 965 53 633 328 271 673 601 554 920 534 927 754 185 328 306 888 576 462 590 383 992 507 113 119 703 145 551 1000 43 260 175 712 696 773 376 303 432 871 342 210 188 241 754 356 356 932 387 940 157 481 479 548 975 921 749 212 533 289 940 38 770 282 760 26 313 653 98 714 405 4 383 269 167 579 976 643 81 695 447 428 545 424 641 27 402 165 378 782 292 720 688 654 730 501 437 114 754 502 227 849 47 645 452 909 386 140 365 932 310 475 55 59 866 663 189 170 318 378 412 67 698 590 255 226 62 336 462 747 329 255 568 118 592 496 648 430 752 639 69 665 373 251 155 668 617 695 617 449 144 823 639 432 844 178 477 261 280 331 467 820 726 971 299 57 649 380 447 261 544 917 610 410 970 132 66 211 674 142 790 464 677 886 222 366 196 887 562 389 275 155 459 355 5 836 974 328 200 250 699 952 417 940 886 858 179 348 484 773 284 751 949 938 87 80 700 483 598 246 96 363 311 602 819 496 603 157 522 717 605 179 631 180 403 799 169 828 451 256 477 561 73 394 711 720 920 44 985 522 268 908 40 64 27 591 306 513 332 371 246 135 596 368 842 747 905 709 106 262 615 337 490 907 39 69 67 783 97 539 366 349 798 652 727 497 439 166 49 803 378 37 825 617 283 142 309 580 705 11 721 226 872 198 341 271 556 897 382 225 913 454 506 952 157 380 868 791 935 496 558 886 303 839 312 326 147 951 381 731 958 172 410 914 799 570 226 235 373 125 399 272 41 801 443 445 687 121 548 202 282 874 712 408 43 587 137 547 49 371 785 376 194 781 946 643 349 309 714 506 614 126 233 270 525 719 589 67 105 28 227 109 617 720 769 138 910 215 104 692 221 101 621 817 318 556 476 855 849 397 749 919 778 396 376 695 787 469 733 183 505 380 739 18 456 577 361 973 590 783 390 296 271 967 364 481 610 336 523 118 1000 941 650 431 739 558 694 144 622 439 38 283 354 580 296 558 689 115 495 933 145 475 549 21 184 920 866 920 727 87 985 123 880 172 112 125 747 358 427 341 201 142 43 980 495 156 480 484 580 128 552 163 11 602 511 652 317 33 351 809 697 901 133 690 942 446 204 209 425 670 193 135 71 216 659 13 146 761 254 675 768 534 290 934 1 597 579 102 404 508 421 952 927 993 616 758 11 245 370 16 772 489 983 499 152 424 176 247 900 175 951 138 270 377 839 642 299 20 431 405 552 670 51 275 197 704 455 397 291 175 430 5 163 938 162 532 740 652 257 672 724 299 282 1 473 827 708 807 469 557 122 724 247 969 591 830 661 499 48 799 359 968 578 757 346 264 472 458 506 915 938 401 961 163 331 520 143 177 778 74 446 15 80 344 346 979 768 793 851 970 168 280 166 480 383 982 445 839 29 625 495 348 635 673 329 920 559 75 419 846 305 214 542 331 109 677 82 402 681 466 671 833 963 284 41 692 790 511 960 160 324 507 130 217 134 853 921 848 800 169 817 379 921 122 444 563 387 258 63 63 806 276 401 927 953 377 684 712 118 304 764 849 224 703 205 907 598 431 205 351 265 434 225 443 634 820 212 896 469 749 275 911 995 775 698 220 38 252 173 770 61 443 106 654 969 935 891 931 567 20 22 956 538 625 909 834 826 452 284 640 282 936 73 21 471 639 591 801 489 727 961 223 690 136 611 445 177 54 735 928 952 360 592 317 579 620 507 469 252 289 472 229 132 729 193 595 837 670 486 887 955 744 874 552 447 716 277 222 837 32 658 660 42 314 506 213 724 425 36 394 45 727 961 223 695 166 742 957 68 795 162 819 456 370 115 364 152 641 479 104 317 968 954 15 501 873 734 547 682 169 883 776 711 286 313 306 27 407 204 558 514 66 776 62 392 797 260 390 1 495 965 340 358 86 296 5 365 150 616 347 538 109 815 910 134 611 464 288 555 739 437 972 900 659 856 206 533 343 263 487 561 984 860 302 75 734 729 768 49 385 872 766 752 623 970 215 568 473 727 104 84 572 674 899 328 877 310 969 29 451 449 636 778 943 662 487 961 386 674 567 340 942 593 83 159 216 863 235 647 768 787 813 793 443 525 166 273 145 416 191 401 688 522 944 970 329 246 516 880 641 926 789 402 310 248 700 970 519 384 639 377 516 707 599 234 13 972 722 586 17 831 837 546 745 558 641 833 226 861 137 75 222 657 948 772 104 680 148 769 285 798 220 139 863 922 773 337 67 374 643 491 167 584 999 738 441 9 86 435 840 130 222 162 978 413 680 363 62 106 77 515 396 744 897 692 78 245 768 405 518 464 128 591 399 81 891 623 718 703 758 220 506 53 767 131 882 114 749 464 49 119 268 545 856 236 715 166 559 862 145 117 400 351 502 860 639 102 856 224 643 842 264 9 681 3 896 350 34 57 42 738 55 686 623 567 795 666 843 68 824 333 588 527 877 517 217 648 939 802 359 939 409 3 336 995 948 731 855 558 656 912 572 223 193 151 171 668 467 796 574 280 520 597 906 64 232 822 847 683 476 711 990 540 333 138 831 748 15 358 16 874 98 726 477 332 703 232 65 306 253 767 327 60 417 964 34 530 878 499 92 63 550 736 466 175 857 574 729 212 716 386 876 786 832 918 19 853 949 20 583 317 658 94 647 38 411 121 32 106 351 156 778 265 590 155 627 365 549 13 137 707 8 687 58 163 459 285 586 949 420 985 129 911 310 665 202 222 521 129 84 344 312 777 855 139 146 625 439 9 102 533 287 926 974 512 308 245 700 999 691 158 731 968 230 673 966 747 786 994 895 425 500 174 547 719 397 911 896 176 993 378 331 586 535 939 822 483 498 648 406 604 971 393 621 187 541 562 506 978 318 110 801 821 714 898 967 717 606 182 641 213 505 121 181 998 362 191 886 600 626 364 549 22 190 943 953 236 839 914 933 372 842 702 637 502 286 197 608 879 806 927 309 515 316 260 718 973 376 500 623 236 814 758 229 548 234 470 718 82 28 439 378 321 527 277 921 31 901 122 631 688 447 496 950 239 891 192 135 86 306 62 616 142 308 573 668 854 116 13 30 67 137 221 96 588 668 718 300 345 367 104 323 2 106 615 741 915 821 689 749 291 11 445 574 440 481 923 216 986 975 984 127 910 318 721 466 312 682 280 545 753 621 946 95 56 481 385 986 448 822 900 2 915 471 594 329 631 829 301 345 363 73 172 374 703 850 773 994 10 114 595 550 944 720 827 483 457 398 282 109 119 735 346 462 659 792 828 839 587 976 573 656 783 798 739 261 914 135 588 310 569 632 671 336 978 850 300 147 188 808 155 663 581 526 926 822 600 207 841 187 558 667 979 871 416 661 225 402 386 704 750 167 256 32 889 49 293 321 293 875 609 785 231 324 867 285 911 898 192 71 703 582 169 776 136 839 808 302 542 535 337 208 220 447 709 231 6 959 699 566 112 576 452 530 110 895 381 229 949 633 260 866 858 356 417 298 36 533 880 482 977 525 359 426 332 154 944 274 154 461 383 146 434 288 827 368 768 302 903 698 62 94 8 199 126 968 678 357 44 53 927 90 195 362 420 262 796 418 349 329 840 77 907 745 313 172 215 749 555 597 589 158 649 475 12 800 700 1000 699 199 901 622 622 138 233 160 863 744 697 494 689 691 945 452 207 173 178 513 477 248 197 957 969 199 480 91 224 527 151 160 606 196 724 588 9 763 504 157 406 24 496 762 105 779 727 356 595 364 833 723 844 565 795 683 948 538 705 386 972 361 422 282 896 845 5 425 509 229 797 718 141 382 27 726 111 136 817 685 757 377 455 337 927 527 823 202 806 16 845 927 958 408 833 323 445 769 609 732 919 924 274 333 536 221 500 16 596 431 222 459 755 398 600 18 707 82 134 67 199 598 798 406 258 900 78 366 501 714 777 233 409 359 474 616 435 69 501 388 825 458 324 824 25 736 196 551 543 306 951 952 157 375 835 641 326 193 226 620 688 553 126 776 525 172 309 305 54 579 988 722 438 137 880 50 379 826 546 846 169 400 876 662 86 563 606 573 988 769 722 417 6 283 646 334 188 127 68 266 987 530 298 21 450 511 22 533 3 226 329 942 694 688 885 121 765 502 132 272 446 233 385 216 828 25 705 7 695 111 414 487 201 824 139 416 249 749 256 793 459 622 599 998 600 620 327 382 350 659 810 928 278 318 410 599 902 27 43 17 715 136 384 83 39 492 597 163 601 145 464 476 684 823 784 300 746 773 930 622 371 625 414 859 435 880 366 274 355 661 777 715 295 341 393 293 219 684 133 640 646 119 903 352 989 764 689 261 365 846 792 143 733 115 90 508 246 901 197 75 683 424 398 572 856 988 228 481 834 681 580 352 897 213 205 317 59 504 492 415 66 663 390 371 717 969 361 442 411 486 222 960 762 938 771 188 193 464 52 136 351 885 149 931 245 97 377 392 958 228 746 424 832 177 574 858 978 155 124 354 8 868 136 10 840 950 139 287 477 283 403 873 614 825 425 129 955 565 801 721 122 246 381 75 22 461 571 280 547 762 652 60 489 402 8 436 542 332 117 717 256 82 195 432 839 153 368 828 665 536 233 575 361 991 700 277 368 715 979 440 827 6 593 503 682 570 283 568 866 81 696 452 448 624 715 675 620 649 312 33 391 53 805 351 863 25 381 69 980 266 776 264 601 229 968 750 789 979 779 867 186 319 243 590 350 796 626 593 925 215 968 872 522 287 24 567 189 30 480 609 341 563 312 805 22 896 176 995 386 360 692 913 252 294 500 355 634 612 967 300 96 881 421 601 823 530 773 871 276 817 423 186 309 182 312 238 622 598 989 554 426 570 590 416 187 377 581 96 344 208 151 35 851 798 130 600 434 201 307 32 435 321 16 209 117 822 876 865 306 51 554 869 235 589 418 209 491 66 979 286 903 848 965 162 283 246 931 374 868 845 258 946 352 600 436 216 375 308 481 114 353 95 393 509 517 525 496 249 37 982 560 524 105 919 574 170 859 628 33 552 17 131 635 633 89 840 237 866 64 592 977 536 419 696 405 165 349 609 516 620 75 873 564 533 122 935 514 674 423 472 22 890 144 852 817 239 84 350 349 947 545 748 590 807 535 946 861 655 181 197 550 529 228 610 609 163 499 531 699 414 192 431 858 268 889 927 563 35 146 564 74 369 549 977 920 731 106 60 409 921 843 771 40 310 496 192 685 386 158 473 418 253 759 284 875 689 267 401 3 415 463 43 92 169 186 603 943 232 911 378 72 30 535 936 808 420 253 739 158 302 394 646 332 180 92 935 783 285 667 442 646 901 596 470 456 507 939 77 9 364 107 368 247 176 835 426 46 443 247 499 770 134 878 64 481 310 533 411 667 310 855 344 372 138 482 656 595 670 667 974 844 302 223 618 706 675 695 96 324 86 603 844 637 231 657 865 277 882 801 865 988 143 969 526 438 896 433 534 313 69 602 994 548 349 165 846 597 969 442 927 587 183 819 271 250 66 151 310 509 261 987 577 580 291 525 533 477 71 134 165 787 240 353 962 598 932 213 893 443 627 778 26 153 692 771 402 475 238 155 789 339 935 560 949 654 382 411 32 495 684 648 733 573 844 904 829 843 601 22 723 140 340 781 624 718 695 706 984 554 471 842 813 306 519 363 510 793 171 893 819 874 879 410 548 599 667 612 669 510 35 623 428 962 926 902 78 351 400 248 889 103 613 756 20 322 752 613 913 959 540 611 811 371 928 233 44 169 621 212 684 198 34 420 223 555 328 970 870 495 142 398 115 112 638 819 174 677 499 904 936 485 491 578 53 117 226 302 780 960 742 812 198 884 525 195 450 943 612 185 605 970 376 528 784 949 644 326 161 32 748 202 483 83 156 185 715 620 294 181 442 27 190 894 661 918 560 103 574 522 971 125 16 971 688 388 141 354 856 949 994 426 614 851 582 837 788 197 88 762 776 804 838 799 252 319 649 26 317 673 186 66 722 742 958 67 784 102 560 444 621 733 811 272 336 568 386 207 769 752 594 798 444 483 905 80 339 318 861 307 96 810 2 721 308 364 413 202 498 169 538 709 414 99 875 359 279 447 174 28 602 366 775 362 193 906 700 47 987 500 124 239 324 797 863 10 297 692 488 696 787 463 697 17 832 844 573 848 931 954 349 510 919 928 301 459 44 133 408 255 857 850 386 671 554 286 734 830 379 804 413 242 735 233 783 608 601 137 419 279 907 933 439 237 473 703 966 472 141 601 340 633 736 724 724 829 461 310 706 455 374 152 546 911 549 102 669 98 567 526 49 564 946 602 98 171 144 330 688 157 756 122 930 483 534 857 337 314 849 272 996 531 223 563 368 146 564 71 352 479 706 930 227 992 913 553 104 645 938 825 511 647 284 882 737 486 288 357 551 100 642 954 944 81 994 239 485 767 236 512 954 116 115 646 840 225 797 754 360 370 984 576 605 448 246 442 445 694 158 707 816 540 894 510 15 502 879 757 629 968 148 176 722 752 19 345 900 302 711 549 894 430 537 349 263 442 286 740 865 536 432 765 707 357 781 471 801 567 196 69 656 319 9 185 28 502 765 72 547 636 896 653 861 287 977 283 905 886 176 86 932 817 519 766 925 654 604 743 18 424 386 503 548 764 652 40 369 858 828 249 41 14 715 161 537 774 809 892 73 412 812 168 703 714 957 318 293 905 791 604 505 594 17 761 411 622 35 614 367 685 806 670 772 601 658 541 328 101 663 67 438 26 212 46 365 782 406 403 764 961 894 712 230 975 782 919 476 588 240 155 770 225 422 509 251 933 338 634 760 855 294 72 793 110 524 157 227 949 652 380 412 48 588 95 283 840 498 431 101 730 476 289 449 95 526 309 117 925 496 659 487 993 581 547 57 422 18 313 723 518 607 984 436 766 676 160 879 836 108 122 765 494 76 14 402 284 91 992 132 863 996 208 287 852 529 506 274 92 88 701 412 169 307 321 163 91 84 686 360 986 678 196 77 698 498 705 750 160 216 854 183 412 826 250 65 142 269 339 613 629 256 881 980 956 913 876 42 374 865 829 191 687 401 230 767 537 324 109 740 464 124 566 284 609 102 127 848 947 55 811 368 913 168 791 237 306 710 506 649 339 195 119 964 711 595 175 692 581 263 352 746 312 164 174 572 868 61 556 789 727 268 61 958 202 593 741 115 24 111 446 684 88 375 462 393 206 702 358 832 773 148 931 263 195 809 98 310 976 69 632 167 318 411 604 926 127 427 419 676 289 650 304 972 96 833 137 320 695 289 483 296 433 936 723 914 980 659 135 885 97 615 820 385 929 115 329 943 695 690 886 104 654 991 63 463 214 121 799 711 74 49 625 313 255 711 974 445 907 436 456 811 769 313 965 971 145 135 502 801 289 529 578 708 47 917 81 232 667 914 480 656 617 799 238 242 309 681 310 730 593 990 605 725 904 903 283 579 927 350 761 419 664 213 307 922 773 342 92 481 57 15 585 372 971 481 148 562 39 179 729 765 29 294 505 389 791 247 369 987 608 766 123 842 953 139 259 307 511 300 205 533 357 351 893 199 158 163 558 880 264 663 605 671 581 446 451 691 93 337 188 99 900 512 975 239 663 826 997 547 313 953 902 839 920 973 560 602 576 37 44 928 178 715 688 697 991 671 114 645 848 286 85 942 887 844 83 903 674 921 456 452 609 587 42 974 471 58 116 173 997 421 559 563 352 44 101 214 374 317 539 387 469 333 777 671 29 141 586 254 246 193 948 956 202 613 858 639 110 908 467 628 568 757 430 766 728 483 344 720 222 857 149 181 744 843 357 562 161 908 1000 835 8 538 160 118 272 567 960 658 312 950 893 808 813 612 359 642 628 990 290 835 401 891 738 413 837 304 292 20 493 774 214 315 968 977 153 124 371 111 330 983 929 735 48 677 628 679 423 424 744 647 189 308 153 142 478 598 285 332 426 574 610 496 491 488 508 655 363 283 429 30 326 687 186 940 964 327 287 775 74 469 147 664 664 11 93 458 915 372 2 665 976 875 471 952 473 274 384 843 603 29 749 236 683 971 684 367 46 975 436 843 140 257 280 372 715 940 212 813 968 498 275 167 534 703 413 148 174 716 729 936 58 922 10 765 508 161 398 943 74 960 97 949 823 395 963 230 715 218 878 306 935 864 767 829 70 962 144 213 983 982 49 455 290 646 265 778 285 706 679 719 202 748 670 287 699 614 391 821 414 92 831 160 487 483 518 763 924 678 750 403 665 368 226 45 236 12 944 561 872 183 252 872 962 931 925 174 722 771 132 853 935 933 187 724 668 492 939 210 816 6 691 96 360 292 518 477 208 953 850 525 503 290 218 704 259 223 10 51 217 848 131 159 778 239 437 472 900 153 819 534 838 224 802 799 582 298 554 646 891 530 162 207 785 853 53 641 373 467 448 487 888 950 707 696 816 632 449 3 980 856 321 224 458 735 292 141 221 55 344 573 347 926 433 267 704 823 607 237 959 628 137 173 811 309 555 549 300 860 462 39 77 112 983 893 518 67 747 877 541 356 268 403 13 452 593 491 616 274 105 166 48 796 348 928 439 282 744 924 852 793 94 430 737 559 718 283 236 875 126 887 183 121 83 407 701 542 944 792 255 407 149 231 44 187 729 694 599 351 718 156 471 429 335 149 883 959 814 256 206 936 765 175 161 394 921 980 596 755 166 204 730 548 714 359 728 143 304 537 492 120 297 701 533 891 551 294 808 201 935 801 394 153 374 871 864 344 289 643 261 776 313 889 524 145 150 601 256 129 468 651 696 323 675 143 785 424 485 91 185 297 118 34 144 555 37 231 57 264 69 42 632 416 812 134 496 774 184 135 158 735 995 352 164 815 421 190 352 402 251 886 60 386 777 194 173 295 214 635 881 573 517 946 20 607 468 348 878 136 915 261 338 678 31 84 221 579 480 675 732 322 342 154 852 728 699 644 574 651 741 586 848 817 266 251 111 410 460 70 280 56 819 407 77 799 101 413 572 719 171 556 801 805 623 494 359 713 48 874 816 28 827 716 850 662 323 978 969 10 341 958 684 484 747 125 31 63 100 31 291 468 188 916 806 599 336 628 751 853 362 499 740 952 58 778 151 904 68 273 28 715 40 801 450 495 924 91 230 562 302 757 833 183 601 963 373 575 96 406 573 785 553 257 564 78 393 653 390 461 259 405 101 962 860 508 310 290 952 107 79 510 353 533 23 344 853 29 499 731 896 802 747 272 910 12 882 184 166 346 582 378 28 771 374 308 481 116 372 192 805 100 357 249 277 426 65 558 765 574 559 188 101 913 569 203 97 755 661 173 90 987 117 823 882 891 409 439 955 786 121 654 834 121 222 244 471 628 534 556 531 180 302 195 453 963 710 589 150 599 243 73 247 830 760 89 702 410 141 164 713 805 415 249 765 347 202 87 707 457 384 196 720 555 852 122 67 302 215 569 484 783 348 37 98 255 649 597 745 98 884 418 557 582 486 679 698 81 203 493 132 355 942 458 276 531 708 468 435 403 505 405 886 673 66 345 479 768 300 890 644 853 322 260 666 656 944 768 109 748 506 304 270 890 909 449 519 68 744 853 423 864 377 484 519 756 867 399 598 998 602 637 404 693 518 875 594 685 772 466 849 901 765 484 18 753 363 401 142 248 209 26 273 409 1000 320 922 647 592 728 42 699 821 632 409 764 908 573 269 458 328 849 143 216 11 125 647 763 756 669 216 279 727 857 600 887 922 551 7 87 460 985 769 753 595 794 414 337 304 788 996 885 346 117 592 495 650 442 806 861 914 735 185 494 298 345 396 271 63 938 63 937 64 948 116 163 939 167 551 808 892 80 453 1 934 595 170 665 461 777 517 116 41 207 868 350 294 612 27 660 718 369 752 189 371 521 791 60 243 919 328 697 234 133 693 969 575 734 230 778 599 595 178 719 714 814 459 432 465 903 235 278 560 858 113 957 724 732 880 699 272 345 626 649 266 756 146 74 128 108 496 10 596 486 561 988 884 413 528 447 936 593 134 473 633 542 559 479 840 734 843 459 165 864 701 435 300 885 615 727 826 417 69 663 355 168 813 365 879 987 19 228 205 176 217 719 358 684 878 120 813 805 515 845 437 19 187 951 22 579 279 465 278 488 425 164 159 480 457 418 400 641 251 733 146 277 350 614 532 671 234 368 111 350 105 487 977 480 89 216 494 23 692 948 467 269 414 64 661 389 390 839 525 608 919 45 8 641 774 882 326 15 163 840 575 895 199 141 51 41 790 377 152 525 781 964 751 837 262 41 892 985 885 445 707 242 91 373 415 140 106 372 284 356 579 272 424 96 757 685 297 619 46 704 809 521 852 422 864 391 569 896 258 484 589 178 772 26 214 48 367 773 336 58 329 455 771 531 251 729 114 125 731 261 989 592 649 571 583 359 915 257 311 556 538 227 525 107 922 567 105 529 237 661 830 37 756 200 401 605 23 698 978 591 742 133 127 562 236 358 26 937 386 885 839 72 888 680 90 424 735 595 959 400 775 50 330 535 236 604 507 608 84 32 437 337 94 531 340 260 505 693 612 441 136 849 877 622 838 433 57 445 162 967 345 368 103 313 953 898 814 805 504 780 150 883 949 744 928 873 885 456 768 509 144 282 398 851 528 507 294 203 573 614 532 665 208 265 722 948 189 601 912 65 177 485 316 531 349 317 759 703 396 45 712 867 800 997 781 716 266 154 535 830 160 497 545 795 867 51 506 576 904 243 326 771 692 212 47 378 848 684 474 691 877 48 397 952 135 247 269 393 941 114 218 279 717 788 279 588 17 808 703 944 340 547 227 437 585 575 188 954 30 602 341 629 712 611 262 71 76 817 219 958 780 65 372 643 515 303 187 401 726 744 937 924 113 362 160 701 770 314 956 910 856 949 997 438 657 4 116 661 929 620 365 611 384 809 402 136 201 984 95 716 439 193 208 514 214 661 46 325 535 293 944 25 660 732 458 160 843 622 147 281 370 691 815 677 726 271 89 100 800 900 206 138 976 611 889 835 9 544 181 196 544 501 119 204 152 79 113 965 778 987 916 616 455 191 53 606 159 504 588 1000 707 243 97 400 530 583 730 135 240 233 237 327 833 53 825 473 417 246 727 147 344 743 359 474 611 406 938 974 408 684 430 427 695 329 719 357 671 816 854 785 23 77 259 857 816 187 779 987 915 613 439 125 797 661 789 790 643 748 702 481 574 113 519 97 912 602 401 992 344 143 761 283 849 551 667 47 282 269 73 23 482 684 765 443 770 636 891 625 729 752 954 952 131 219 136 851 881 628 844 410 868 522 324 250 584 252 259 286 394 786 177 986 327 89 594 769 268 690 728 162 423 81 677 337 931 552 937 654 498 101 125 843 936 36 794 435 469 904 204 87 688 354 932 403 34 583 191 898 674 967 735 712 654 519 230 712 199 790 950 598 36 837 696 647 619 894 792 708 121 356 48 85 80 712 556 927 565 46 194 748 745 738 725 708 725 979 347 276 536 734 583 898 143 779 385 305 361 428 319 67 531 582 714 46 856 724 642 338 254 484 619 364 613 399 884 711 315 495 135 355 917 310 615 895 841 994 394 421 981 96 749 635 65 680 495 856 680 379 158 538 811 25 856 915 783 470 772 405 478 230 78 398 693 572 200 55 528 675 300 729 673 481 831 657 464 873 64 527 589 791 446 555 320 925 669 694 139 597 328 599 643 469 34 982 589 695 871 968 976 139 55 84 7 292 689 507 845 511 466 199 998 201 225 544 243 563 198 120 937 550 862 228 612 624 237 807 707 982 531 352 332 828 986 467 927 361 821 680 698 67 123 132 694 971 587 782 413 445 957 737 809 224 61 352 566 231 296 697 521 858 461 45 119 310 796 986 753 646 102 800 890 140 829 716 839 592 999 672 41 201 837 215 762 640 986 155 57 951 193 602 883 877 317 14 234 278 561 871 178 230 780 614 663 453 756 463 973 677 306 743 712 584 101 347 177 944 74 947 14 569 287 599 17 714 128 351 950 547 734 479 272 322 481 993 631 855 450 9 8 966 723 649 385 476 389 52 812 407 137 162 742 998 311 887 525 171 301 270 915 62 142 292 480 253 202 934 787 319 832 119 233 323 845 167 397 881 716 374 798 423 360 360 918 273 374 791 382 175 614 113 150 889 986 916 621 484 318 560 497 945 197 680 310 737 639 201 455 928 472 482 641 513 306 225 597 555 959 762 938 778 224 345 54 221 845 82 888 595 578 118 502 955 217 705 277 323 448 779 647 874 422 670 225 323 912 568 207 131 925 374 920 157 661 557 398 375 670 647 852 296 106 979 918 699 937 330 548 320 989 55 431 97 704 357 806 623 487 322 552 411 505 328 428 613 830 466 330 793 788 592 457 419 401 641 236 651 779 819 911 92 355 306 642 102 834 87 15 308 720 548 810 933 307 450 936 573 11 911 373 44 902 24 22 922 337 726 323 407 537 560 528 128 15 937 491 520 702 528 859 400 671 429 536 356 315 688 297 589 859 859 425 818 89 173 241 889 163 981 420 693 384 66 939 43 810 475 563 106 571 476 721 44 778 276 658 467 887 120 735 337 405 401 756 934 801 398 184 527 503 278 143 358 865 973 55 576 959 574 817 738 81 848 356 509 851 522 479 178 757 944 852 620 55 751 16 334 864 179 296 169 356 614 482 373 901 45 166 590 54 12 588 423 248 689 898 193 77 728 679 524 33 486 622 364 588 253 226 86 482 122 394 274 96 111 806 840 787 169 933 77 63 692 586 289 461 167 852 614 18 578 311 666 198 196 397 621 159 370 784 381 231 959 675 424 472 16 854 980 195 359 396 148 330 643 897 592 485 577 101 420 610 882 804 891 110 649 901 568 300 693 463 537 63 546 707 327 608 702 743 142 171 751 967 45 571 19 980 713 458 337 902 380 165 573 961 609 4 546 236 506 915 940 409 997 307 865 434 817 3 665 963 801 135 609 434 131 879 96 670 154 896 992 885 389 369 713 962 358 488 711 876 862 284 950 145 328 662 23 175 851 531 527 383 554 884 319 961 895 723 280 177 547 689 210 59 469 284 485 360 797 544 95 674 188 63 689 570 222 208 250 626 513 442 36 241 126 588 396 86 952 944 97 87 647 101 785 805 764 346 199 83 714 532 774 854 160 282 248 954 497 396 903 856 10 358 63 155 365 793 476 721 41 762 202 359 333 771 637 879 546 367 289 436 18 185 946 16 582 346 843 947 95 53 464 308 675 280 606 117 245 420 323 155 26 768 373 327 610 715 808 414 209 533 315 97 747 611 939 137 378 36 815 569 84 381 539 803 967 582 787 491 864 766 823 50 897 930 512 703 607 322 469 916 275 406 962 120 62 293 200 567 601 506 629 219 655 958 859 533 468 11 853 19 445 500 990 446 767 592 649 570 581 357 913 268 389 923 39 934 249 90 307 31 428 288 877 669 126 736 282 70 887 693 175 819 339 668 961 754 876 470 937 390 911 959 560 726 321 394 481 341 718 236 959 631 161 286 274 67 940 41 788 357 56 126 251 380 18 693 1000 764 589 658 653 996 101 643 952 921 966 507 348 522 6 338 981 841 225 781 661 934 664 576 483 713 934 184 704 568 80 369 493 638 394 624 202 599 782 299 759 862 346 323 823 29 774 381 323 513 174 428 3 170 990 419 600 833 602 117 279 626 250 868 953 914 905 209 111 784 708 191 774 929 606 279 216 792 808 722 61 872 683 257 393 45 737 20 495 787 271 548 849 170 377 734 19 505 863 633 34 511 760 959 918 880 17 185 963 114 20 95 395 518 555 673 44 207 845 208 648 17 272 476 412 190 433 891 452 700 131 487 750 115 942 618 234 845 973 229 622 673 445 608 650 427 717 458 299 679 383 185 668 345 63 276 89 52 517 632 141 161 698 740 161 305 383 556 890 333 995 972 878 525 244 745 276 950 219 765 624 859 542 527 284 964 228 696 127 499 853 629 98 927 679 735 296 167 340 540 180 225 729 351 542 96 704 364 848 812 239 126 608 518 641 187 354 443 474 861 899 646 790 929 461 411 313 188 308 160 192 708 525 778 946 676 546 191 237 699 68 114 78 445 967 804 122 492 859 727 635 269 901 985 802 951 493 400 965 193 476 121 443 575 467 623 540 636 951 989 377 358 758 331 164 3 544 241 551 144 905 135 668 795 756 381 486 492 581 58 123 218 202 257 724 32 675 768 533 290 942 44 786 324 871 315 48 455 303 724 622 221 724 362 657 687 210 76 567 723 238 923 402 105 16 155 790 341 944 594 70 76 828 283 251 956 482 290 406 831 335 527 152 173 672 477 810 570 136 685 893 189 101 908 540 72 570 775 519 144 192 858 421 806 43 12 681 987 789 857 41 538 856 297 83 830 232 923 459 443 531 202 438 812 934 301 404 712 643 451 918 455 464 692 982 665 148 907 115 525 119 992 880 354 206 56 483 392 8 522 62 679 516 990 300 887 624 766 980 993 138 893 117 663 928 603 274 215 826 24 712 54 922 45 973 435 853 203 543 437 733 466 203 27 340 793 703 85 184 339 385 258 84 187 369 533 878 473 941 393 888 791 759 433 773 742 499 312 386 509 582 917 263 325 590 613 373 725 996 452 751 435 856 223 633 792 55 205 733 558 755 510 267 12 666 895 372 184 758 890 521 122 42 159 579 44 55 934 113 279 653 410 588 842 759 983 65 543 680 193 37 491 611 254 24 865 971 47 545 846 177 448 99 564 490 866 788 942 556 865 183 319 271 753 83 722 583 4 781 651 874 387 459 277 529 684 343 904 334 874 241 579 308 643 87 733 618 114 122 713 177 654 329 89 575 654 749 613 941 131 312 700 391 52 794 300 656 239 534 57 541 734 535 608 829 505 574 901 244 355 937 426 126 926 423 203 413 657 223 430 574 579 310 649 112 827 959 315 260 728 31 629 504 360 629 533 540 438 777 716 310 418 714 526 736 680 462 653 759 683 268 459 345 942 553 835 40 727 999 455 739 340 393 299 258 861 847 332 368 224 36 201 884 503 59 833 464 290 569 805 712 30 771 364 243 189 944 967 308 142 83 227 612 635 306 119 965 721 639 353 365 17 817 752 158 188 705 540 893 505 990 400 495 366 746 183 384 661 513 130 168 836 505 511 525 550 578 519 911 796 581 323 708 348 711 142 450 426 508 217 733 448 98 556 456 739 330 329 6 77 412 784 1 949 683 566 249 397 145 302 507 322 373 342 699 121 435 518 201 543 448 808 814 619 389 762 70 569 785 590 473 528 920 764 312 995 163 23 678 861 67 648 289 906 839 886 765 618 828 404 979 241 633 632 97 893 486 885 935 653 500 129 274 484 439 280 731 865 611 889 834 6 526 109 918 531 931 805 456 493 856 696 477 598 294 385 663 517 136 166 775 160 987 485 25 787 499 917 12 822 824 546 863 266 834 614 180 557 723 325 451 778 611 668 512 66 788 135 721 116 210 221 438 637 884 570 464 654 753 635 36 507 719 750 33 453 424 468 987 716 415 47 550 876 308 965 26 472 595 326 603 689 707 43 898 6 954 672 455 678 978 768 807 934 340 633 742 755 857 348 375 117 333 946 680 568 287 612 87 18 322 778 768 610 747 996 254 561 83 456 988 828 79 27 456 493 857 703 509 733 817 309 504 244 927 373 894 10 16 5 887 281 702 685 799 628 578 822 728 973 285 957 176 445 83 497 237 949 563 840 980 322 113 780 661 954 772 53 368 732 84 917 744 213 589 617 403 867 573 638 671 289 698 591 260 248 144 638 529 440 877 303 926 836 680 563 258 481 569 87 403 639 208 495 99 142 966 518 414 826 228 934 555 930 585 144 604 329 541 284 839 482 343 722 242 959 578 838 829 434 142 950 427 12 228 262 520 770 939 707 790 379 165 576 979 690 332 780 696 157 676 646 796 965 631 104 949 754 991 159 37 795 442 494 991 505 110 115 700 174 740 879 614 775 131 807 667 742 453 38 151 573 77 308 154 153 534 832 191 658 228 453 667 924 543 943 773 149 945 326 457 805 725 102 93 639 998 242 467 632 585 829 709 796 399 231 793 685 971 662 240 481 725 26 631 554 647 899 572 350 948 544 731 492 375 822 561 968 764 872 354 279 491 442 233 419 420 749 720 577 986 727 491 410 41 555 964 792 78 336 318 887 461 790 591 436 297 857 476 138 551 63 425 980 59 541 713 409 42 573 62 217 747 532 465 8 860 94 829 124 286 606 61 915 950 463 230 215 222 403 420 897 605 558 904 406 302 163 262 109 294 787 76 372 550 960 807 209 992 73 510 406 847 433 977 966 5 334 964 780 7 27 102 369 299 471 140 602 357 722 121 237 330 852 140 179 813 267 288 327 372 294 419 872 461 919 370 944 341 551 235 458 633 675 355 54 129 295 607 990 486 5 654 885 428 602 761 155 79 86 802 46 59 936 93 131 953 540 665 130 801 636 613 953 207 666 137 824 718 894 902 366 78 175 349 522 991 247 568 188 18 422 372 430 237 554 192 166 273 145 414 179 349 487 787 341 960 695 530 930 814 512 751 900 645 771 822 990 547 372 315 543 424 659 141 914 217 76 502 336 497 961 294 120 76 377 577 74 248 829 743 995 287 763 1 139 826 706 810 507 750 938 883 860 216 553 381 310 433 805 935 373 824 587 107 360 199 952 925 979 554 515 109 19 135 640 626 2 381 268 180 665 377 279 277 154 437 236 488 805 444 420 527 387 580 1000 780 679 58 236 897 259 483 571 86 375 480 507 725 787 200 120 919 433 334 105 625 814 256 214 980 960 935 975 439 861 216 550 364 232 119 625 686 490 766 192 256 812 569 107 521 164 296 300 142 154 647 501 185 605 968 369 506 711 715 899 957 652 305 963 36 549 972 893 610 625 261 947 329 455 775 556 363 179 804 221 88 544 470 927 334 666 992 959 833 370 720 995 492 995 549 339 98 536 334 186 111 991 949 779 136 802 594 344 725 252 990 671 122 697 81 218 578 512 870 615 859 623 9 442 580 498 772 154 977 472 46 28 756 290 936 10 636 728 648 339 205 180 239 814 733 80 884 584 548 33 273 344 604 533 765 795 882 144 926 259 223 14 72 315 238 599 454 332 911 481 685 781 527 134 65 186 535 537 407 610 997 494 995 527 213 536 300 980 186 292 84 878 515 190 505 320 374 371 858 816 171 686 576 286 539 659 106 703 268 285 303 256 805 533 953 922 956 442 47 303 400 675 448 613 654 408 560 690 107 432 632 905 747 341 318 846 216 677 123 650 795 917 351 856 979 166 193 660 230 439 566 442 563 401 341 440 567 446 577 449 503 985 380 419 99 820 35 828 655 483 6 693 106 401 454 122 646 783 882 249 555 89 541 451 835 954 216 708 305 460 22 993 756 606 835 553 808 874 972 971 80 748 766 868 315 78 640 137 64 148 316 570 576 327 783 758 501 193 646 143 45 981 487 94 183 249 852 875 583 624 502 392 841 518 542 589 661 669 63 362 610 400 913 879 63 465 225 167 974 350 333 847 89 914 687 901 225 240 414 330 257 572 121 583 410 214 595 644 509 264 1 632 790 55 216 810 913 190 928 856 790 34 100 294 863 538 463 936 451 280 627 238 788 590 453 410 387 632 314 196 348 331 856 157 235 1 896 368 145 564 75 380 609 229 899 335 920 510 781 97 553 449 721 292 258 928 243 114 494 943 212 782 792 715 159 521 698 504 745 935 906 22 977 668 217 293 804 196 936 859 731 654 347 197 55 562 877 209 365 311 582 693 925 317 581 631 561 684 60 204 683 269 466 376 68 22 526 958 17 477 713 992 530 258 778 351 109 492 976 433 815 992 622 802 217 89 578 674 841 983 326 114 754 501 220 814 907 122 572 335 861 154 178 687 518 928 911 115 489 902 15 974 715 524 714 567 976 759 774 811 903 125 625 625 126 137 688 895 179 22 516 905 787 577 383 100 161 64 940 64 927 986 575 581 312 648 81 658 214 367 281 384 775 197 213 501 94 61 517 558 695 149 644 528 371 473 503 762 50 438 181 152 279 313 365 377 979 480 73 121 68 326 340 111 610 659 468 882 77 528 477 113 387 308 368 437 312 941 841 578 900 196 78 705 528 828 218 862 212 511 163 377 803 423 315 86 686 345 897 282 618 170 463 247 316 678 223 240 436 458 825 829 553 862 197 425 779 850 92 910 633 608 948 223 804 821 694 775 407 465 130 592 386 995 496 21 667 812 870 921 693 873 4 168 974 333 231 390 263 73 70 770 990 11 154 828 585 60 93 23 301 605 920 75 176 384 721 873 748 638 97 838 158 413 57 628 255 881 997 51 338 566 360 66 155 337 628 740 784 51 250 46 22 724 147 372 906 94 409 613 995 461 813 724 31 678 785 612 610 155 438 237 484 775 295 797 124 577 345 878 163 83 30 437 347 157 818 497 621 256 955 427 968 960 54 688 638 643 115 902 381 175 620 148 309 518 333 336 21 98 402 538 611 819 423 164 181 614 61 839 488 379 881 879 349 188 983 213 429 660 98 652 34 340 738 363 543 990 57 434 91 640 24 393 138 298 541 569 551 181 132 164 803 342 830 904 951 573 886 158 979 453 911 393 159 423 107 833 43 760 175 213 706 319 560 487 885 931 625 372 610 316 409 611 984 404 575 813 705 920 172 756 987 123 856 30 473 570 170 886 790 772 520 174 365 628 482 241 112 508 38 664 638 856 400 695 574 196 10 293 674 407 379 615 280 147 361 843 815 305 494 223 892 346 50 190 689 432 389 451 208 191 271 912 37 10 732 305 244 725 155 406 40 588 168 719 808 374 975 488 153 524 773 922 579 176 848 509 425 972 5 289 686 518 937 961 335 362 161 706 787 373 157 588 114 391 324 427 645 30 377 995 576 500 823 435 207 331 122 757 445 864 180 300 183 403 776 28 187 874 567 537 122 897 287 651 330 121 760 471 992 716 369 769 300 881 586 589 259 256 205 931 747 101 885 404 461 134 651 704 369 880 955 814 292 428 938 781 247 456 510 960 174 407 875 591 667 689 131 586 340 769 555 407 452 47 220 899 410 373 552 959 787 89 454 926 467 473 632 540 551 449 736 378 642 454 950 615 142 321 649 4 183 66 755 933 807 445 409 454 40 159 594 135 467 588 321 637 941 914 15 864 51 530 725 582 970 582 769 372 316 551 458 794 643 716 513 633 185 410 801 116 491 905 15 950 564 835 933 88 133 9 857 65 681 502 887 807 858 893 634 768 905 524 1000 283 702 663 662 7 82 434 868 305 24 399 181 497 355 666 797 792 586 388 53 829 501 544 759 660 133 861 971 82 750 765 843 175 467 226 160 927 121 382 209 818 27 804 579 242 245 290 542 640 970 59 624 218 695 209 1 125 744 337 334 970 816 170 679 546 168 100 91 644 48 497 549 825 14 658 825 30 760 293 923 897 78 403 716 669 574 427 400 561 765 547 398 462 194 11 325 847 163 354 661 781 736 393 735 873 621 874 657 77 555 635 819 200 830 178 598 992 571 501 867 700 399 92 964 963 100 937 724 907 933 433 205 337 182 64 742 881 612 740 940 978 408 651 237 567 269 514 667 375 246 109 438 652 969 946 961 254 876 970 943 927 83 155 179 687 508 874 668 147 873 920 663 698 222 50 306 385 564 920 443 378 285 306 275 899 925 461 439 490 985 507 174 485 347 715 168 578 961 564 736 341 419 452 941 582 25 918 280 421 10 277 571 939 495 520 662 301 844 362 576 201 21 320 736 533 579 682 879 137 913 252 296 508 386 748 12 347 972 714 539 812 25 841 823 369 813 554 13 89 425 750 673 292 698 558 69 397 763 1 145 860 861 428 821 70 37 596 241 85 339 273 589 75 153 245 93 355 297 588 861 874 494 100 157 45 857 742 743 781 3 991 924 623 428 959 909 823 761 160 118 265 531 806 59 99 63 495 402 958 132 176 870 638 1000 263 579 113 464 770 448 760 532 347 299 674 359 85 284 937 69 978 256 729 76 898 704 147 550 973 895 614 628 245 824 739 19 464 617 527 610 915 3 788 705 137 478 638 528 424 795 959 599 963 394 695 627 507 404 861 531 437 844 135 219 100 636 911 751 305 72 693 510 823 350 692 5 806 795 514 931 965 416 809 114 403 397 756 962 970 164 255 51 17 643 708 465 420 340 263 521 760 871 391 506 518 556 673 38 174 706 674 691 76 245 783 502 961 255 880 985 997 114 717 279 221 813 894 50 257 99 278 780 180 66 776 63 397 813 308 535 434 796 870 54 498 505 553 775 676 81 409 724 671 509 14 509 930 999 629 784 42 198 814 102 292 833 378 773 232 440 551 352 157 772 223 392 346 546 163 71 959 115 61 333 454 728 284 160 402 973 226 601 577 49 104 188 194 475 103 350 171 877 728 472 286 467 235 204 112 840 36 653 600 721 929 89 179 276 43 775 267 629 370 562 41 187 757 863 364 417 231 636 736 694 540 1000 140 840 778 110 662 988 966 909 761 387 480 396 58 784 179 24 534 988 124 850 988 274 757 77 651 212 417 597 825 581 67 169 415 972 101 858 238 711 125 350 980 730 558 783 675 6 958 701 584 196 924 776 346 96 462 906 281 537 692 323 710 358 758 334 179 73 829 320 456 860 59 616 172 487 381 902 990 822 19 724 174 523 580 773 420 564 605 549 855 193 460 30 39 965 443 976 877 475 961 492 306 407 688 468 622 523 540 533 338 236 377 138 435 365 281 402 889 715 294 332 349 106 503 59 833 470 322 704 328 636 871 498 155 451 308 794 996 828 4 577 429 380 422 112 874 242 586 347 804 709 13 705 112 330 974 876 492 66 973 246 726 140 307 584 745 216 591 608 330 515 116 65 348 508 918 938 373 799 434 417 597 832 621 243 871 40 405 72 786 70 348 462 641 694 394 122 191 50 582 46 39 823 593 148 554 999 4 37 190 807 135 547 69 495 351 646 726 539 701 362 864 924 774 331 17 131 630 609 985 427 702 371 909 118 528 105 884 358 196 953 955 162 376 797 401 236 810 741 152 252 142 588 247 196 954 960 174 409 891 668 992 946 747 971 105 888 389 340 546 216 383 353 677 884 218 351 145 714 984 475 1 732 384 714 834 579 964 580 805 611 424 45 455 330 888 359 163 748 18 381 126 327 829 33 735 119 98 519 230 717 229 926 498 656 456 833 897 888 257 549 980 946 854 612 989 428 671 173 998 436 634 882 584 571 175 911 889 137 828 735 961 154 280 293 243 825 764 159 84 68 660 347 144 746 180 367 586 214 17 174 898 818 829 619 254 954 435 31 268 334 593 559 15 63 244 901 212 166 88 34 416 185 375 581 116 469 775 431 611 786 221 252 524 881 571 498 847 604 999 562 380 229 956 675 447 604 606 201 756 731 584 924 291 432 978 982 89 699 390 52 806 368 955 418 917 742 203 546 448 777 631 797 108 470 853 894 684 64 223 767 600 697 781 418 482 126 424 407 635 143 147 602 288 308 264 810 487 638 443 916 516 852 471 157 707 825 596 149 532 853 329 301 845 365 586 234 136 710 37 838 695 634 547 578 546 81 569 691 25 934 382 887 887 335 34 185 809 192 871 501 169 508 533 626 966 162 277 212 776 750 521 380 591 130 462 601 449 284 667 448 692 120 490 863 770 856 209 549 422 589 739 133 147 690 817 694 814 639 512 317 298 939 953 265 17 715 143 419 236 641 727 595 28 809 608 371 750 169 260 45 927 163 637 355 397 185 540 580 615 475 319 641 977 96 785 850 41 597 212 905 524 2 297 769 944 741 956 64 788 154 829 590 82 185 378 603 221 904 437 483 968 470 104 399 458 161 843 616 108 107 669 54 304 339 297 733 729 780 124 722 219 816 928 228 17 49 146 435 299 884 614 729 851 551 648 932 765 202 331 170 38 705 889 990 943 751 22 374 46 916 82 247 751 285 949 129 240 276 504 536 684 285 555 768 613 770 105 706 295 412 825 242 25 973 619 959 181 462 144 705 934 262 171 668 471 816 655 587 632 513 388 715 805 394 119 175 979 303 6 312 820 109 278 690 637 620 985 333 136 821 709 864 805 58 110 138 839 788 186 20 451 528 109 908 465 621 540 651 51 453 257 466 488 734 16 494 820 478 484 609 297 301 137 113 447 669 992 936 688 708 57 973 328 218 356 174 844 503 424 20 305 646 137 8 821 855 742 762 893 505 992 410 531 501 224 840 24 582 284 464 229 203 157 114 271 603 187 697 495 701 757 234 589 434 301 904 717 164 533 724 550 785 757 482 80 144 142 558 73 414 829 251 48 30 751 237 660 829 42 786 346 2 896 366 131 494 781 246 448 479 841 738 861 525 403 698 560 79 436 905 508 902 845 951 104 69 480 261 253 167 730 878 702 315 575 618 531 627 981 248 662 742 493 284 269 58 930 55 962 280 27 643 616 912 924 341 732 323 356 231 181 11 438 530 241 678 903 314 764 760 682 252 381 20 692 970 595 843 710 674 652 845 211 660 62 432 35 325 641 924 771 315 952 882 728 428 17 252 361 905 182 945 38 724 3 507 14 525 32 463 494 803 371 999 659 969 882 576 519 932 918 125 488 807 447 427 537 381 458 322 810 966 508 359 580 254 300 518 411 808 149 625 406 814 235 88 417 707 491 585 96 314 22 307 648 126 924 414 175 324 369 300 482 197 845 303 214 558 419 497 212 799 892 162 943 204 736 589 905 137 675 822 857 750 787 975 765 815 13 741 330 316 927 721 986 423 668 205 220 477 883 11 117 605 580 32 981 594 741 97 920 646 599 776 271 644 425 758 728 545 722 426 63 542 687 248 305 594 827 616 252 977 590 752 205 457 906 320 768 733 489 339 633 748 799 62 180 523 519 412 803 109 433 617 810 312 578 666 797 786 548 212 342 148 812 539 926 712 940 231 928 492 598 161 588 81 191 419 802 41 30 816 628 425 902 583 384 59 903 887 196 199 431 796 894 207 196 312 109 851 127 100 461 868 58 539 708 406 60 711 729 976 293 975 219 539 261 720 970 344 340 946 611 158 453 294 689 495 765 140 956 481 286 385 741 984 237 569 289 611 71 928 931 232 17 20 966 618 18 548 130 852 945 4 524 114 963 758 882 476 916 214 43 333 610 668 516 85 874 477 1000 710 262 184 748 836 288 204 632 956 53 713 800 391 144 348 795 640 687 365 4 742 422 853 323 263 671 657 910 545 86 610 888 840 45 717 900 943 566 908 358 974 624 985 293 896 742 389 656 438 727 416 959 9 430 499 123 253 411 186 423 861 365 443 374 263 209 893 478 831 685 637 658 213 363 260 294 428 918 663 716 333 556 339 27 118 463 719 146 410 150 213 928 654 576 573 254 367 917 201 951 902 856 21 422 345 276 559 866 169 225 831 959 276 27 684 865 34 418 205 467 964 583 820 675 672 962 725 699 666 707 254 161 685 663 814 914 161 746 26 444 431 593 679 742 340 364 130 503 848 568 774 540 273 779 215 287 786 137 748 254 796 492 792 327 834 67 896 774 582 529 933 840 647 324 119 799 726 169 477 345 776 559 371 192 818 181 732 764 995 94 614 840 520 560 680 40 127 402 273 17 652 757 675 241 378 98 186 239 761 416 652 171 159 415 60 624 204 611 829 480 419 198 422 754 727 574 906 269 467 379 73 33 538 936 772 209 307 968 42 545 893 457 708 139 463 534 36 414 164 261 88 183 306 191 397 666 428 573 585 357 882 82 553 586 536 949 870 679 245 362 972 575 698 16 820 776 278 686 615 514 555 701 218 998 27 189 886 623 762 968 956 21 526 971 92 815 64 53 740 963 125 86 389 562 876 195 291 990 321 21 239 252 356 876 51 423 81 682 364 44 991 550 383 354 677 881 194 236 667 879 276 748 8 317 828 116 252 470 547 59 431 60 477 328 676 105 546 333 89 539 429 726 502 479 356 824 739 23 491 738 12 434 500 96 78 609 949 220 778 689 140 640 576 700 21 821 745 82 785 977 799 998 804 841 810 296 489 273 239 981 735 585 894 100 557 442 645 890 540 231 526 81 748 762 845 215 687 183 920 876 977 979 81 678 338 932 550 912 521 920 832 715 809 418 232 634 717 599 143 465 512 884 699 244 170 831 455 252 418 241 683 933 455 338 934 568 6 923 487 616 316 356 294 560 715 251 70 168 376 753 131 13 900 286 621 154 336 628 747 833 282 196 639 70 676 427 479 36 905 108 507 71 864 551 531 226 585 473 577 208 55 465 295 586 865 922 743 163 295 306 185 356 471 626 520 483 224 996 964 822 259 159 623 314 279 846 569 799 672 849 47 636 399 672 443 614 695 649 639 995 225 398 362 593 303 484 182 741 806 169 760 42 417 120 974 760 800 960 563 737 358 520 898 710 178 686 511 900 800 701 9 751 428 807 992 691 219 96 608 788 256 445 365 189 852 415 821 196 791 985 790 876 147 999 675 60 288 192 558 623 715 686 680 908 330 815 917 173 787 165 904 944 532 697 400 127 163 837 552 785 743 389 654 426 668 176 47 694 750 253 769 337 103 588 600 314 484 76 103 937 700 767 300 902 716 176 613 99 74 558 681 66 268 15 684 972 677 316 807 995 709 305 453 970 749 765 846 197 565 621 640 255 775 355 154 733 17 505 876 720 434 124 844 951 106 80 532 474 54 59 874 717 435 160 44 827 565 950 618 156 376 855 744 775 954 756 946 881 768 682 186 982 215 456 805 728 121 178 978 266 802 419 294 994 325 4 103 585 587 253 240 167 844 558 756 518 305 172 284 164 426 83 665 250 517 850 452 61 304 276 923 60 53 785 233 332 898 398 314 299 975 156 163 581 19 886 142 883 20 180 899 777 575 455 560 267 563 976 796 987 767 716 397 939 62 923 987 613 800 280 486 398 16 517 963 124 80 368 492 641 417 733 647 290 922 924 243 148 702 881 975 921 750 217 553 363 207 972 974 94 801 960 554 684 121 571 338 895 327 911 523 941 937 157 509 647 302 987 211 384 407 986 253 649 618 872 669 169 994 447 738 407 798 126 578 337 826 925 115 371 188 795 75 304 149 155 593 167 671 520 87 842 277 85 17 335 860 148 149 565 53 238 949 558 810 838 741 911 793 563 244 402 214 673 115 629 744 803 129 545 112 771 616 763 37 351 779 517 90 887 520 136 139 608 400 930 983 533 355 333 807 843 800 213 82 578 732 187 540 555 474 850 835 364 672 764 533 329 178 108 46 309 437 843 131 198 9 278 588 23 853 909 779 499 983 406 594 915 143 627 479 237 109 525 171 298 252 834 741 940 976 396 595 5 677 21 35 22 822 736 20 495 794 316 747 639 118 955 676 462 688 970 630 51 642 392 578 947 477 341 758 480 61 45 724 943 144 379 980 470 7 810 799 509 865 608 870 747 655 212 381 377 834 614 183 575 802 643 641 60 594 26 809 620 445 92 548 466 866 2 221 307 857 381 572 3 873 214 435 680 170 902 884 188 171 332 457 760 448 849 66 762 977 5 241 405 266 950 307 292 997 351 138 672 793 707 108 287 753 938 853 673 363 126 489 802 414 270 894 934 559 953 687 551 121 769 529 257 787 408 364 514 814 260 236 81 357 419 303 49 566 959 660 333 59 359 621 498 406 952 61 799 243 275 462 301 648 184 271 972 396 628 208 599 721 939 146 421 219 525 178 350 496 829 518 645 209 451 832 933 111 275 651 431 731 509 474 261 307 492 191 720 605 149 455 390 247 974 621 959 173 405 878 626 851 479 212 966 886 629 799 135 621 511 481 284 380 725 930 56 969 309 137 47 51 884 843 105 45 324 541 334 137 818 674 689 68 211 654 30 293 493 324 511 151 308 493 185 671 367 164 684 630 625 84 875 499 121 237 337 893 324 912 560 156 894 961 725 705 704 880 945 753 18 334 841 42 689 755 334 210 254 634 520 414 808 129 499 834 522 625 53 694 684 863 28 398 140 260 297 447 12 50 195 717 556 880 279 760 50 460 311 729 581 923 311 567 599 496 589 71 127 123 597 476 489 650 501 158 439 215 340 104 564 452 637 761 831 139 357 896 164 924 66 85 916 738 184 461 113 535 193 347 348 969 685 394 199 652 120 854 48 599 166 609 163 495 507 584 944 413 979 165 179 590 927 258 205 913 635 593 842 718 730 923 973 527 411 725 650 374 399 31 597 305 462 24 988 717 411 11 372 128 426 409 617 25 596 355 767 407 540 586 652 644 997 189 165 288 243 873 50 446 228 357 94 356 289 532 593 779 334 994 963 837 354 593 376 922 151 608 295 300 148 186 784 37 165 657 463 864 23 366 985 622 871 626 921 895 83 442 907 466 633 606 945 216 791 808 728 98 42 373 860 803 82 265 855 746 779 964 779 996 970 857 415 784 968 757 835 195 657 190 233 689 42 49 917 66 144 269 320 496 99 132 905 248 342 821 856 743 760 874 401 547 675 124 675 934 534 795 967 649 196 335 250 486 670 647 856 316 193 319 175 182 521 490 251 92 301 976 152 129 405 273 993 508 106 72 475 205 958 907 824 779 262 561 11 16 999 851 111 16 93 422 690 350 888 180 90 920 709 977 486 126 384 175 593 991 608 728 899 849 5 389 288 231 792 679 946 567 889 235 409 343 375 169 639 317 151 58 993 438 689 195 973 83 743 717 614 237 896 245 409 248 815 659 616 774 98 622 858 549 573 500 850 598 943 276 168 524 637 105 904 480 741 128 104 473 903 162 844 609 64 902 837 906 902 260 440 304 865 451 926 498 658 472 909 210 79 584 799 540 48 428 143 4 738 398 747 896 660 897 445 598 580 103 396 453 157 862 767 843 155 349 703 75 129 100 438 729 436 59 431 57 461 259 403 93 931 752 141 75 185 436 957 816 287 375 669 644 842 259 978 534 405 627 118 68 344 459 661 832 46 792 336 892 329 952 754 954 942 63 903 858 23 417 292 5 402 372 617 359 599 370 830 649 427 719 475 385 36 751 179 321 314 998 161 987 479 991 640 922 770 326 25 220 96 600 738 26 518 872 575 602 442 239 455 584 406 184 453 65 314 299 969 123 20 18 928 411 112 982 881 453 791 664 872 258 700 876 958 871 602 779 251 504 761 34 361 858 905 707 106 268 661 554 380 289 319 318 36 354 807 655 671 132 752 325 187 197 505 255 991 653 999 120 733 319 319 50 428 118 859 99 861 280 935 92 137 996 742 489 256 136 515 868 580 665 778 680 84 385 557 876 249 611 425 50 479 427 258 705 913 133 581 292 523 513 371 613 343 547 194 247 736 197 563 602 550 887 367 227 56 296 277 2 521 110 972 846 324 334 91 544 449 800 757 347 270 501 575 941 472 367 955 432 999 106 653 963 903 754 395 587 968 528 461 20 970 639 110 911 478 668 708 235 43 138 449 449 657 907 532 27 375 8 680 10 941 555 863 183 333 350 109 507 61 805 281 443 133 812 681 775 527 186 374 573 75 294 92 906 612 517 600 946 277 148 400 73 836 361 645 618 907 883 135 860 953 975 281 908 924 369 902 91 430 766 728 476 303 538 499 154 438 242 513 898 779 588 521 836 331 467 825 750 72 686 470 643 633 13 383 179 631 174 366 636 522 414 786 988 860 265 856 752 815 118 378 210 856 254 821 639 448 940 607 185 646 217 489 978 469 17 883 143 917 215 41 314 514 260 936 279 250 996 724 385 795 306 680 329 860 199 457 949 585 972 567 654 824 60 941 111 202 211 451 813 820 608 270 154 490 558 944 641 358 376 41 862 808 92 276 833 516 600 958 357 515 881 657 15 175 921 950 416 947 942 134 325 753 591 771 308 909 688 948 495 438 176 117 118 658 887 400 421 924 757 231 577 384 109 205 248 643 634 15 388 196 685 352 944 505 529 636 55 608 156 464 384 124 292 639 213 523 228 661 918 559 98 555 452 715 224 912 459 548 157 10 650 815 39 901 57 237 911 333 799 796 591 382 976 421 743 669 330 957 775 42 274 274 175 586 947 406 918 856 881 584 573 184 950 45 727 952 176 490 352 705 67 58 748 966 67 713 676 643 780 888 315 900 566 292 664 354 152 729 7 489 870 820 90 161 159 504 597 52 940 174 590 970 513 354 506 855 574 755 361 373 996 621 760 971 992 215 367 264 284 331 436 638 907 701 41 940 273 180 624 120 110 580 489 720 916 19 872 64 543 679 193 45 540 834 144 361 878 19 211 96 683 236 271 506 599 46 884 896 417 442 905 454 575 369 40 923 178 762 974 984 141 993 693 221 95 580 629 555 675 53 247 6 815 840 704 668 677 49 203 776 835 30 666 723 347 580 356 922 328 670 67 378 663 578 506 837 470 289 501 411 957 44 653 524 271 916 53 79 998 280 704 706 902 61 253 974 564 626 677 435 520 201 532 386 527 691 403 205 601 764 172 162 425 92 729 555 768 611 760 63 542 683 221 183 112 25 142 627 489 294 367 555 31 191 874 523 278 964 280 11 547 183 178 417 903 672 904 380 144 448 393 325 417 577 713 83 90 789 929 479 509 749 914 749 265 850 721 679 585 403 157 317 493 102 179 158 343 635 728 654 367 325 644 941 854 657 261 655 580 594 340 700 137 528 935 860 750 762 829 117 241 391 179 560 747 447 962 745 819 208 879 406 528 513 330 363 209 992 75 521 457 56 223 836 11 544 166 106 139 889 79 479 165 684 617 550 745 524 437 911 531 990 158 43 841 661 394 418 964 26 486 682 717 167 551 808 893 85 474 79 212 563 474 778 402 414 867 475 47 10 642 764 805 956 491 345 649 790 903 308 725 579 954 511 481 292 423 913 672 815 846 748 871 497 145 404 121 89 449 895 336 960 738 788 91 458 932 467 416 299 49 611 224 846 61 757 998 173 63 820 359 771 398 455 144 773 347 122 614 589 8 748 423 802 9 841 964 222 655 938 734 959 151 279 317 394 515 545 638 926 819 577 92 367 369 918 185 854 459 71 302 172 315 345 241 339 868 156 124 347 964 666 318 918 650 638 985 169 149 373 900 43 165 603 135 390 123 229 272 572 986 767 728 469 265 373 851 752 851 342 397 309 285 929 9 699 113 392 336 490 921 115 404 389 699 694 875 4 149 857 809 140 559 98 561 488 880 893 437 592 618 382 732 960 169 383 773 199 234 617 600 52 914 21 899 206 146 23 825 747 61 645 323 140 931 329 595 610 304 341 309 789 956 634 205 523 294 58 701 690 828 765 134 923 337 715 256 110 353 133 621 532 599 809 469 534 984 101 749 591 808 529 901 647 776 833 16 601 461 360 9 820 840 663 419 549 522 194 473 92 295 947 28 646 626 943 24 656 722 427 67 565 788 644 773 845 114 86 491 169 597 68 37 612 336 514 62 747 926 835 671 518 70 760 933 754 133 15 892 217 274 697 718 38 764 247 609 435 132 877 78 576 754 339 252 462 509 895 794 714 134 384 98 130 902 244 347 893 234 367 101 300 896 676 996 890 381 274 219 847 115 64 355 550 108 702 243 144 675 758 472 17 854 968 125 44 139 443 410 476 167 718 804 367 968 504 320 381 410 38 538 885 474 881 20 190 961 63 728 804 278 429 78 602 917 83 250 750 255 779 384 292 297 159 280 252 994 695 233 140 747 225 624 727 747 936 899 971 740 701 546 966 884 612 716 788 283 606 94 116 848 48 656 503 114 159 932 165 604 139 405 176 412 895 664 927 593 212 942 746 997 273 664 527 187 384 620 269 33 784 406 382 643 421 739 647 230 560 288 691 553 101 629 869 551 487 965 414 798 68 225 739 409 809 172 758 3 196 145 114 377 242 56 165 488 444 272 638 387 581 2 790 722 220 826 977 433 810 963 491 275 237 947 550 777 713 287 309 275 875 773 768 647 978 42 456 356 37 15 764 448 813 852 797 114 510 37 631 456 53 218 837 60 828 434 156 27 766 348 200 71 624 111 50 302 367 487 621 347 496 858 687 402 226 742 422 860 363 433 339 138 775 414 506 312 324 136 906 213 123 822 830 582 20 889 154 923 157 636 401 683 493 813 447 363 160 699 750 215 541 308 982 126 915 360 926 319 583 629 527 510 315 300 971 126 16 965 650 220 474 862 912 713 73 18 455 571 336 877 241 559 185 80 818 190 783 991 901 492 839 611 120 220 246 498 771 145 937 319 482 25 815 663 646 912 657 735 500 390 844 554 730 396 809 293 477 226 66 367 611 366 700 909 159 771 198 256 751 207 487 58 970 297 55 660 469 877 41 352 745 310 153 134 426 356 304 616 966 253 825 672 608 603 150 473 495 713 825 540 810 5 742 414 807 117 442 600 623 333 396 381 729 944 106 144 916 195 933 844 669 419 497 216 821 989 546 378 354 724 158 440 219 354 155 743 64 695 602 356 722 127 267 461 363 31 920 239 157 792 337 895 340 992 894 433 554 435 623 824 336 605 602 174 627 199 553 527 183 363 532 925 759 234 577 354 938 437 188 197 487 152 529 812 113 370 201 883 487 978 489 136 418 283 937 81 56 607 138 371 986 580 607 428 100 753 620 948 114 151 879 920 614 404 901 766 494 71 981 250 671 778 627 765 949 809 318 628 903 768 487 8 666 928 577 112 485 906 67 256 931 285 334 438 624 805 215 50 365 742 170 345 537 121 896 286 655 362 277 405 940 2 552 293 792 115 564 350 32 42 965 415 802 81 272 903 976 733 613 83 983 153 80 101 888 419 528 398 637 242 717 128 316 751 661 209 309 974 67 639 231 636 735 687 514 902 784 594 506 694 608 408 979 200 397 578 902 208 133 928 371 876 919 637 553 581 515 861 536 464 962 601 949 285 171 461 231 237 340 914 423 317 91 695 360 904 182 962 134 149 694 825 706 815 539 900 547 186 192 482 167 667 497 983 427 714 446 250 491 700 782 392 313 357 325 739 509 408 872 560 511 28 569 164 869 738 607 6 572 382 144 427 273 791 296 657 280 771 104 690 207 32 327 680 135 695 951 456 182 986 279 809 338 756 491 146 460 444 528 171 275 112 198 179 296 170 358 620 501 429 68 546 667 95 569 557 225 334 983 893 511 30 590 266 294 369 570 97 455 862 83 737 679 444 556 342 57 261 57 994 455 788 632 703 534 880 475 927 292 406 811 217 2 63 364 618 432 29 287 465 204 43 426 168 180 569 795 650 749 647 142 26 884 70 468 176 847 501 388 818 421 164 200 722 538 730 541 674 181 21 503 826 433 163 88 56 552 805 868 958 943 37 737 89 904 625 621 101 17 197 25 383 72 989 288 828 376 801 429 368 344 758 450 881 242 525 974 117 942 595 101 248 582 263 341 679 5 927 513 742 834 331 480 900 81 386 592 79 146 172 717 759 101 774 736 455 108 555 364 192 872 506 197 626 986 284 828 418 55 573 940 486 461 395 220 773 656 984 1000 142 857 863 466 33 4 731 345 497 880 805 915 245 239 231 233 324 849 182 448 54 295 287 71 846 435 1000 89 530 384 539 777 813 890 20 112 499 984 415 636 84 784 952 655 369 317 586 661 698 241 165 823 458 340 919 454 459 670 888 303 824 224 930 563 11 1 913 467 591 343 737 341 415 421 797 991 778 753 514 308 230 605 567 954 628 182 441 9 89 453 922 455 434 511 162 372 778 323 938 718 869 759 734 570 815 767 267 702 815 569 82 377 525 762 845 214 686 187 952 32 622 448 91 514 263 955 365 594 285 363 615 425 18 288 566 805 735 171 414 944 943 162 483 444 316 905 582 353 878 97 677 194 73 694 510 822 339 641 794 994 825 2 590 525 847 357 520 905 750 360 415 248 756 305 35 462 460 604 487 493 578 27 963 540 577 602 418 97 816 29 828 712 816 497 633 331 291 771 7 103 560 435 571 517 967 146 179 757 936 802 393 135 281 468 284 493 399 961 180 431 972 954 974 261 804 479 640 528 409 707 562 8 990 870 310 34 418 207 483 33 852 821 256 153 610 288 239 846 925 934 283 293 210 625 860 532 457 957 631 178 386 721 848 603 991 516 182 452 75 386 639 365 440 353 162 794 312 727 552 773 669 60 344 525 59 629 241 789 568 311 753 717 532 739 650 247 637 599 865 802 29 954 466 207 55 469 317 684 260 401 71 817 267 251 100 346 172 924 998 672 58 299 274 958 281 67 879 673 129 720 161 490 495 560 904 385 180 611 54 822 449 302 769 901 484 795 417 346 327 846 134 196 969 52 591 86 192 382 571 989 792 854 996 296 815 226 22 102 420 601 831 581 3 796 746 320 206 356 283 496 427 104 781 750 471 77 225 663 950 739 889 679 76 351 422 375 453 348 11 935 507 632 233 710 168 623 225 745 447 972 813 137 502 785 193 99 857 256 821 625 365 567 117 601 557 938 616 257 2 701 190 835 297 273 965 334 317 901 555 223 343 55 246 986 703 347 750 382 547 846 149 285 371 668 666 988 934 714 879 848 176 431 1 130 773 469 862 951 946 120 209 173 158 394 947 138 311 625 956 115 85 478 105 328 29 222 74 450 33 156 639 427 817 60 11 522 40 540 882 436 678 147 786 391 279 151 403 59 727 830 442 186 139 160 709 817 522 782 1 968 805 114 446 651 890 487 912 89 330 179 107 37 259 223 9 50 219 866 231 593 480 546 963 861 504 273 107 187 159 277 233 903 323 814 979 549 487 983 522 282 999 455 746 379 562 964 728 694 615 451 169 956 223 734 398 779 98 574 570 250 377 12 681 987 789 856 38 526 822 197 783 929 529 814 131 460 584 361 915 244 231 194 81 743 736 729 752 955 965 196 492 193 733 663 382 328 527 215 550 364 237 150 763 231 525 75 721 655 446 780 670 997 955 758 956 921 920 239 155 778 274 644 395 577 913 286 497 410 988 243 567 217 198 239 653 766 721 431 98 713 397 964 216 623 797 181 909 831 805 352 863 14 320 800 924 339 727 309 311 91 747 665 266 615 296 239 772 487 972 452 971 757 807 27 901 168 898 876 180 194 544 525 254 801 521 923 849 791 108 535 237 605 505 581 949 464 246 295 562 719 259 83 172 287 174 461 200 53 518 633 132 100 415 595 834 654 421 642 66 618 117 144 809 561 85 468 42 45 888 931 590 166 689 643 660 177 121 133 711 74 47 612 254 18 821 770 233 463 689 966 595 883 938 689 689 940 439 175 98 11 190 43 548 904 493 826 518 676 394 283 158 402 996 353 161 790 291 638 205 493 119 275 583 21 881 98 664 103 642 929 792 394 242 905 254 386 29 702 953 407 865 528 389 583 3 769 593 635 478 156 631 384 630 328 299 845 379 676 645 782 894 329 926 599 259 163 651 438 776 714 299 370 531 859 377 538 831 148 413 145 161 660 515 149 266 255 139 540 994 102 666 86 521 352 429 406 582 841 805 264 343 683 13 939 514 642 223 562 368 153 610 288 242 860 987 179 196 564 623 670 409 428 891 498 971 348 350 971 678 335 909 439 459 802 679 862 63 618 148 326 626 821 299 407 750 842 302 238 713 136 398 169 433 83 604 876 821 42 867 823 137 419 280 917 982 641 5 265 547 904 502 877 743 567 720 219 839 64 840 466 237 228 233 349 2 873 218 454 771 536 282 868 675 239 362 24 894 144 823 645 466 991 759 635 981 177 235 817 786 363 107 378 312 472 24 898 175 974 267 841 645 305 21 386 132 318 720 463 299 631 92 877 439 745 516 396 729 816 336 669 995 947 730 863 607 875 791 876 137 941 414 19 395 198 636 33 475 553 48 310 431 795 894 210 216 407 499 331 500 22 635 618 994 402 467 186 915 818 681 720 197 702 444 348 95 443 804 839 794 218 163 18 645 707 438 268 668 593 554 986 930 706 873 882 437 688 196 986 155 60 963 242 789 561 268 560 946 640 327 208 305 959 7 414 423 810 57 50 791 296 657 282 782 159 913 53 102 140 922 278 372 730 33 627 474 198 923 764 272 763 132 922 350 799 648 701 371 925 208 930 708 880 905 515 945 41 745 99 892 467 776 453 735 337 411 439 935 665 570 443 525 165 269 136 393 135 278 454 221 244 475 657 667 87 522 355 431 393 482 362 836 755 12 273 536 761 744 613 984 391 495 456 278 569 917 379 26 740 215 627 829 338 566 355 38 33 857 849 377 626 365 562 86 464 9 880 196 261 801 460 553 180 109 36 233 78 376 558 964 762 900 546 177 151 314 523 320 210 384 417 46 529 758 790 922 429 274 787 258 467 478 667 702 211 948 791 214 166 74 952 48 722 902 914 371 2 676 36 134 483 701 855 827 264 149 514 747 859 436 885 392 387 796 296 617 38 674 705 172 684 562 217 244 518 912 808 643 586 736 141 227 95 531 335 231 371 153 577 88 340 249 438 390 402 900 784 607 588 71 137 181 858 517 382 644 423 748 680 348 972 701 463 471 661 724 402 896 762 509 196 599 831 594 86 173 269 60 941 105 167 53 819 443 288 741 854 462 85 353 357 969 604 905 2 864 171 253 977 586 725 82 966 59 668 475 843 784 120 673 954 673 452 654 861 282 950 160 413 39 524 793 41 111 301 806 130 528 994 217 356 187 924 860 852 371 560 22 98 391 463 258 386 994 497 36 745 149 194 826 213 842 140 261 310 507 258 987 598 709 869 838 209 713 395 959 198 563 592 491 618 290 178 461 171 878 731 484 329 618 746 917 785 461 704 75 115 13 45 155 529 779 913 467 584 301 553 617 723 788 225 261 541 898 522 53 623 260 958 411 849 390 707 733 35 613 365 677 784 610 605 145 423 237 618 576 900 213 186 198 518 325 293 837 382 760 128 929 426 199 356 353 910 290 552 702 242 136 643 635 19 404 258 913 152 703 849 765 953 838 456 192 51 577 7 848 30 545 2 110 644 879 480 969 498 269 132 375 62 999 438 639 897 628 699 542 967 925 847 756 915 689 902 213 165 73 951 51 750 46 526 740 712 611 257 47 970 401 672 429 525 291 21 509 870 637 996 242 492 775 229 398 331 402 437 1 79 465 85 324 183 183 457 92 442 828 992 498 61 886 774 666 37 228 40 187 765 913 594 344 724 250 986 666 122 741 348 419 384 533 744 673 342 1000 926 560 21 91 363 357 877 51 411 13 377 151 517 739 785 63 312 307 39 473 485 658 585 594 300 457 48 178 638 226 617 665 442 664 9 85 424 786 903 344 936 520 701 527 849 358 507 817 345 714 185 689 466 596 389 972 329 229 415 431 853 241 773 473 884 50 345 617 604 72 998 342 73 366 540 945 810 362 882 33 261 273 287 271 45 831 582 14 850 974 202 443 847 95 949 842 511 489 338 624 706 624 393 744 924 852 798 121 547 193 238 691 6 816 843 717 715 835 583 982 649 57 501 494 456 295 661 317 954 877 675 164 909 980 699 375 964 404 756 897 582 419 278 899 899 302 728 648 340 208 189 265 891 967 781 986 891 469 797 565 220 233 419 423 767 800 898 187 43 575 69 238 812 731 77 887 633 814 190 812 163 672 570 374 114 318 884 449 735 373 623 382 690 703 5 709 209 871 348 254 387 41 767 235 511 947 89 13 279 560 854 80 799 77 273 948 230 849 29 535 949 887 778 687 122 558 246 458 538 103 784 775 596 604 256 104 324 10 140 757 280 873 718 450 240 396 219 749 527 425 807 22 869 15 276 522 648 193 327 229 432 534 313 77 647 190 316 186 276 986 433 726 457 211 156 43 852 728 702 665 669 35 187 814 203 888 508 57 774 129 811 707 947 323 419 610 890 852 102 946 763 69 545 651 2 156 919 107 376 296 395 708 694 792 512 940 36 760 238 587 382 11 633 700 509 757 960 949 50 766 144 975 559 576 428 389 487 418 128 14 928 449 343 17 14 938 498 552 830 12 605 529 728 610 105 144 924 248 170 793 228 233 348 990 809 948 409 922 854 828 285 260 1000 661 967 853 419 835 240 929 418 147 125 428 446 821 914 99 370 331 657 969 900 682 994 830 37 754 190 355 423 345 262 469 458 530 63 606 70 973 204 474 11 797 687 954 541 665 121 748 400 667 405 426 916 663 737 462 141 686 849 921 889 52 309 386 543 781 801 786 507 966 234 716 193 715 555 899 395 287 163 402 943 43 771 240 501 853 608 977 392 561 837 975 322 157 49 885 870 260 729 33 641 553 547 308 925 782 370 182 766 958 852 495 304 370 489 610 257 54 12 590 439 321 981 999 164 993 482 962 433 943 766 108 762 599 736 28 542 3 146 849 785 73 373 586 159 683 669 862 159 192 728 643 303 35 485 600 236 17 982 739 596 928 208 900 532 93 769 779 753 507 272 67 959 153 289 360 565 145 792 447 557 320 913 600 382 894 925 509 732 814 298 463 100 438 727 421 990 149 989 590 643 550 513 131 169 843 535 628 948 41 718 939 177 615 97 53 449 215 253 582 221 90 553 506 63 822 368 809 548 7 113 614 673 511 9 459 674 914 424 322 113 782 679 38 120 377 185 718 651 442 796 801 648 680 247 366 975 554 552 327 995 31 234 130 677 895 275 596 103 261 642 503 238 905 285 570 861 34 456 436 510 141 256 273 332 540 254 665 702 232 75 361 493 709 820 541 866 332 199 210 465 906 251 356 878 70 518 486 251 137 567 171 924 5 711 228 967 755 823 149 486 581 108 426 581 657 714 374 824 577 48 95 141 992 686 189 960 63 738 859 515 364 548 16 166 851 613 23 623 531 578 691 943 448 197 158 172 613 133 284 511 510 460 171 888 792 760 438 790 797 677 890 255 516 804 186 883 622 789 141 744 202 518 287 64 807 263 320 554 442 671 49 263 136 450 481 838 699 659 662 44 306 443 906 445 519 115 22 97 385 441 186 149 227 16 60 216 757 602 801 389 133 294 572 789 584 408 194 497 236 945 546 778 753 521 354 436 426 637 989 205 332 146 891 33 187 823 257 139 522 884 612 717 800 346 881 173 109 98 605 748 47 553 899 419 423 769 812 954 413 899 679 981 781 856 111 965 791 61 250 949 449 155 891 950 683 545 130 877 92 660 131 847 903 796 656 771 727 420 979 99 782 808 807 572 174 899 830 889 872 231 536 139 14 837 902 877 145 983 597 735 38 609 318 426 699 361 876 14 201 82 680 347 960 643 214 500 79 976 152 125 389 205 736 573 814 726 31 659 677 129 686 958 575 834 833 492 456 308 744 701 508 739 866 549 499 59 865 662 187 166 309 367 423 234 599 494 573 991 792 836 891 824 924 129 459 601 472 427 319 74 570 760 432 749 611 929 75 87 853 332 317 919 658 684 183 940 997 518 140 179 822 321 529 287 965 209 570 547 152 988 560 471 788 496 884 846 117 90 490 133 392 156 411 63 681 521 2 324 925 635 488 212 884 401 453 110 587 533 913 690 918 306 572 685 958 586 902 138 707 5 671 976 823 157 536 800 983 697 339 759 507 212 715 384 865 740 653 262 694 810 618 417 939 888 878 277 763 86 646 108 833 27 669 772 613 733 884 708 296 407 775 994 989 991 47 367 779 376 244 84 314 127 939 493 509 617 122 185 15 423 403 615 69 880 662 51 351 656 773 738 477 218 20 153 744 87 831 206 763 721 464 296 600 943 257 59 46 748 75 720 647 400 582 892 116 665 950 718 755 73 645 218 507 77 905 735 268 991 540 324 79 565 678 988 831 92 75 629 95 914 633 569 719 198 722 548 799 858 962 53 664 507 68 850 492 303 390 615 183 571 775 514 116 69 375 630 409 785 25 92 325 122 815 792 415 369 481 566 67 309 248 712 44 855 734 711 664 589 556 40 238 66 257 949 385 773 169 65 864 606 861 713 529 754 768 826 46 843 648 305 997 243 486 726 987 390 460 253 380 5 613 636 303 94 836 174 526 589 801 509 849 517 463 132 626 566 762 483 45 922 133 497 789 262 476 499 708 759 189 303 120 995 893 402 376 645 485 111 300 805 133 555 141 851 836 364 661 689 192 950 972 287 971 251 767 341 147 811 547 985 988 64 492 379 854 710 579 85 303 54 595 84 155 172 645 318 110 798 802 632 579 787 512 989 325 51 382 831 549 818 972 465 50 112 226 351 79 311 159 157 514 675 424 465 981 703 387 4 539 198 343 276 569 933 475 459 481 756 209 457 860 51 572 972 691 400 179 481 276 328 488 976 467 20 924 361 851 864 523 369 503 705 704 877 932 697 795 499 848 597 948 319 380 414 63 653 355 254 333 712 278 261 63 33 634 510 358 559 129 749 330 246 508 833 428 68 563 766 531 290 965 184 425 894 538 188 286 30 608 378 794 364 44 983 506 194 615 941 115 223 304 825 212 848 183 472 184 856 483 203 868 383 491 501 589 31 884 27 208 2 144 848 793 132 655 743 564 702 133 483 706 890 991 936 696 758 284 886 765 621 838 443 115 708 213 905 517 957 96 963 918 840 779 116 688 85 321 166 110 171 36 682 769 475 928 298 436 936 689 715 92 121 898 298 708 569 42 130 407 272 975 401 633 192 456 9 958 666 374 250 140 593 300 460 68 264 981 506 211 717 404 974 208 489 58 955 206 644 14 285 585 952 448 120 693 80 242 731 212 696 272 370 777 335 21 112 489 922 137 526 924 812 559 52 282 230 840 975 293 988 290 852 502 347 566 277 565 902 329 857 179 368 598 274 267 137 424 310 45 486 512 701 602 304 408 714 608 226 888 294 779 28 157 690 732 183 507 401 839 431 36 339 718 253 60 87 983 116 857 98 874 369 344 750 400 655 333 99 604 735 973 225 599 569 25 34 977 560 573 397 231 813 804 506 808 294 492 307 421 763 794 898 240 359 999 764 596 699 836 723 815 388 990 454 812 789 431 490 60 954 189 546 581 571 200 59 557 810 850 809 204 945 834 506 528 620 965 212 593 647 549 475 910 192 961 41 602 242 36 42 932 216 908 504 856 604 918 76 196 497 219 842 79 901 700 93 253 689 856 937 919 82 226 619 683 529 30 425 279 856 626 50 669 571 406 300 147 182 774 8 82 423 806 29 918 250 241 204 52 480 412 156 227 965 747 795 52 155 468 415 279 936 111 245 470 620 486 340 668 954 711 682 695 33 945 369 717 981 431 761 687 280 497 462 297 632 117 18 61 203 671 200 159 160 529 737 662 338 73 404 762 942 796 302 643 146 92 238 600 461 368 59 47 754 100 822 31 791 466 678 880 180 159 339 606 582 41 9 693 76 221 647 894 544 222 443 657 957 832 383 813 431 275 769 144 938 336 580 458 528 48 539 803 966 578 771 428 630 931 920 139 559 105 599 654 531 307 58 593 34 872 929 728 8 502 938 115 246 444 454 731 303 244 741 247 820 698 806 560 108 613 702 701 889 27 167 758 53 491 475 432 322 45 375 842 683 522 986 223 466 787 535 128 951 559 798 758 373 414 131 62 196 621 964 203 540 414 629 48 630 343 395 282 141 310 594 777 321 933 709 857 761 856 293 52 681 622 600 5 631 747 807 118 446 617 690 596 363 818 642 490 160 556 895 373 184 749 836 281 165 460 278 528 669 265 569 33 80 188 412 780 977 843 271 37 787 386 239 955 585 916 236 173 916 946 428 62 522 570 725 226 830 951 238 875 104 752 581 722 106 137 873 4 167 973 335 256 523 842 342 480 804 509 815 314 546 455 821 831 598 106 260 607 307 379 512 659 352 182 923 899 95 475 998 719 334 531 184 332 333 18 109 496 998 524 161 253 71 153 276 286 231 816 815 549 963 844 394 770 79 545 561 468 756 330 177 96 983 38 381 950 271 77 24 454 517 13 428 457 890 230 370 158 617 282 138 297 540 568 555 219 321 954 840 455 175 958 174 427 997 139 862 921 765 304 943 929 85 152 147 516 774 4 56 304 324 212 355 224 152 901 42 144 491 649 475 15 811 739 130 133 634 606 939 178 618 111 102 621 805 244 223 146 872 917 659 705 297 439 963 826 291 316 275 809 378 994 562 425 501 177 557 756 523 334 298 781 10 33 109 354 150 715 936 188 705 537 884 468 855 922 837 726 825 412 50 599 145 478 566 90 452 902 348 967 673 343 1000 915 495 733 946 80 973 116 942 608 171 557 806 824 693 743 227 672 993 912 539 30 330 717 331 538 251 670 765 557 466 778 482 890 1000 996 972 874 498 126 271 496 543 793 878 130 879 111 755 534 412 665 286 737 846 447 74 421 857 360 448 448 657 911 556 139 831 732 921 935 327 544 327 69 467 188 927 866 859 358 421 310 73 644 214 483 981 536 389 518 606 977 413 682 379 137 409 223 664 980 901 589 434 299 892 666 968 810 155 640 450 942 600 123 342 949 617 158 398 970 243 732 207 652 49 429 139 975 600 826 555 898 395 287 170 442 121 755 441 850 139 183 849 446 39 219 962 803 166 772 135 865 979 93 745 638 120 983 819 73 68 758 932 774 262 602 261 149 544 926 659 627 832 352 624 579 864 970 47 555 909 464 605 460 315 752 681 315 766 761 675 199 124 952 598 19 735 236 808 723 66 894 770 582 561 127 719 174 572 873 89 677 265 496 597 119 343 989 849 190 502 310 339 251 454 470 733 169 422 14 286 590 967 500 297 283 27 615 454 187 39 551 954 769 30 257 273 332 532 207 458 890 218 296 819 248 120 495 889 885 308 886 545 301 903 711 136 422 308 49 523 703 513 750 884 555 375 258 172 712 723 934 95 172 178 515 495 335 558 336 997 953 750 926 812 535 905 617 561 817 856 783 996 930 618 343 495 883 847 138 207 999 135 823 720 916 21 885 125 784 580 430 358 284 482 336 686 92 376 434 218 410 498 300 316 200 354 327 777 726 366 659 665 57 361 652 666 125 763 451 841 989 373 334 653 914 611 441 144 899 98 502 131 269 437 206 304 971 93 823 98 184 228 710 210 876 368 326 644 931 793 380 149 472 497 734 935 5 623 690 536 8 226 288 696 585 249 233 153 827 586 79 198 480 103 301 880 570 499 872 739 587 875 968 931 878 889 439 632 843 374 659 587 596 290 382 686 677 887 236 433 475 956 466 193 962 39 573 88 377 473 444 411 475 150 632 444 977 862 384 548 839 99 48 399 964 195 501 249 986 678 198 88 748 703 483 575 105 455 786 622 663 380 319 495 97 132 918 321 664 101 628 863 528 405 682 446 539 223 485 906 80 323 224 437 605 700 751 210 507 148 329 645 916 691 902 201 86 711 494 567 961 668 356 129 572 277 512 580 874 27 299 557 651 901 547 176 129 196 17 340 891 288 714 696 751 246 721 113 195 151 153 565 13 999 877 275 758 72 612 25 644 638 35 472 518 863 523 372 527 815 153 579 106 421 579 686 907 264 428 193 304 91 815 71 90 906 627 606 996 524 183 383 651 461 908 299 621 36 633 471 132 557 156 921 125 469 688 906 248 338 803 774 418 548 524 217 588 576 164 799 322 742 551 629 823 278 260 61 29 623 483 292 403 796 148 730 49 727 926 16 763 436 748 567 668 909 449 511 28 570 173 909 898 208 164 114 211 242 556 156 933 201 806 29 922 279 377 748 99 866 308 56 568 900 292 656 307 941 883 834 54 825 464 365 10 781 599 563 992 885 387 355 653 721 457 251 398 133 214 91 625 932 971 439 900 448 589 502 716 782 246 442 438 652 972 969 69 695 555 77 467 112 468 807 628 512 418 903 664 854 156 251 100 346 177 953 125 173 916 940 400 947 82 968 74 737 755 901 610 558 858 131 64 202 641 33 428 274 795 305 676 319 826 93 123 903 315 761 731 542 676 179 989 326 59 418 984 142 999 714 296 353 459 577 333 811 872 931 744 86 820 150 520 774 971 859 418 776 897 400 333 399 399 804 237 184 971 175 313 304 12 337 912 439 431 638 952 970 250 774 394 399 849 507 402 846 462 165 833 509 560 785 670 961 737 777 24 159 738 995 331 35 231 74 369 549 976 918 723 83 993 209 320 41 364 822 655 532 298 3 341 23 68 202 607 821 470 430 356 268 403 10 434 520 213 604 704 791 418 389 572 932 440 259 590 213 972 914 738 206 599 738 42 614 307 316 131 947 499 475 362 899 135 726 143 321 645 979 77 650 209 405 552 670 59 320 396 494 403 976 233 618 613 112 160 954 292 164 359 681 854 996 297 816 229 27 102 375 334 630 775 983 922 689 838 830 438 166 55 834 514 578 849 892 711 240 42 88 159 160 529 741 687 454 541 161 103 167 83 994 217 359 209 23 258 343 733 314 295 944 9 562 286 665 419 527 392 615 162 438 171 90 5 221 278 683 598 447 300 780 981 863 351 346 915 380 43 841 663 405 470 176 827 378 827 556 900 396 277 102 119 798 716 120 277 587 29 893 100 564 491 873 816 44 923 144 555 36 226 36 180 758 929 760 201 362 366 945 376 749 113 943 637 339 306 786 959 683 469 669 799 777 469 826 734 975 242 681 913 350 883 152 961 401 763 969 947 964 262 902 54 210 773 753 564 609 580 2 790 726 250 971 578 725 153 397 6 465 741 262 902 56 215 789 807 742 187 449 8 11 995 870 268 777 253 524 874 527 300 55 634 309 152 135 439 423 587 718 27 703 982 565 558 261 545 925 646 560 543 223 452 707 172 670 475 825 675 623 666 390 353 609 481 400 78 869 514 260 939 295 317 249 648 644 41 449 324 908 530 10 296 689 472 628 524 495 260 103 286 790 162 868 753 703 444 342 56 260 57 2 505 10 522 40 548 928 638 479 128 465 634 623 37 619 383 726 907 915 328 735 460 141 713 8 636 748 764 852 239 767 448 788 702 121 412 388 618 220 761 583 657 696 260 304 482 161 629 328 304 874 515 220 691 168 790 230 267 534 804 24 906 224 191 132 74 259 884 978 917 699 944 371 736 76 836 333 472 837 778 137 820 692 777 432 604 738 994 330 31 223 54 324 460 843 918 925 292 430 957 873 630 919 849 826 315 458 914 365 972 544 521 229 687 63 197 619 944 90 48 479 443 353 128 597 429 207 382 430 148 17 777 510 65 808 263 306 469 65 169 432 73 556 676 57 261 56 984 407 584 842 800 223 140 837 765 58 467 277 463 288 561 777 615 698 659 671 96 544 399 499 404 937 992 518 185 448 25 115 471 793 521 985 224 483 884 964 830 302 351 388 167 513 576 841 865 626 970 185 385 649 429 734 545 662 68 455 116 605 583 61 116 153 876 884 418 554 563 397 311 297 986 250 623 495 361 716 50 855 682 405 291 105 11 123 645 761 769 763 661 103 669 86 501 234 898 282 607 108 191 173 323 384 400 947 87 998 211 284 813 320 606 759 100 769 718 390 879 765 684 215 138 896 137 761 335 162 958 293 138 191 903 706 105 281 745 940 937 162 543 802 926 334 676 51 222 875 252 636 550 580 529 958 988 310 970 30 451 435 553 411 486 223 964 783 22 82 301 64 679 502 904 902 284 584 952 460 195 32 437 336 85 485 146 515 780 49 274 212 806 926 306 500 249 1000 762 569 562 255 470 528 943 908 960 590 907 130 618 540 679 223 224 342 35 135 499 783 205 187 281 2 484 886 962 801 151 694 807 601 341 641 781 918 484 643 506 249 942 409 983 218 461 806 688 878 77 561 681 34 81 179 347 469 693 938 395 933 40 850 739 791 96 459 887 193 181 348 462 635 658 233 483 799 451 515 29 545 12 169 906 917 351 852 953 57 765 81 602 884 890 388 320 429 694 301 566 689 40 38 870 880 451 789 677 962 686 457 572 319 768 738 516 454 81 406 706 585 159 689 704 22 800 606 438 177 122 136 723 116 190 102 900 491 842 637 249 760 327 118 768 551 397 424 976 41 465 420 337 249 458 512 948 87 993 174 106 74 495 306 384 557 886 304 847 349 476 715 9 623 659 354 191 966 74 757 877 452 819 845 703 616 370 672 707 197 818 137 460 532 52 528 704 475 509 784 128 712 123 333 891 353 95 399 542 664 102 642 936 834 586 9 786 633 727 670 478 842 749 917 764 339 158 896 961 702 562 58 288 211 680 179 956 129 170 862 647 121 908 360 992 710 333 614 691 617 488 379 883 888 383 309 406 659 301 878 558 450 676 13 996 854 166 314 388 505 545 727 454 188 43 566 12 976 753 737 650 263 736 49 669 577 446 485 898 30 97 316 23 303 606 917 45 22 728 174 495 410 7 350 40 91 184 290 86 905 663 831 19 641 679 302 707 524 785 990 878 364 284 427 11 221 232 407 355 471 635 571 714 148 467 467 605 429 133 937 430 146 5 721 281 195 649 139 996 722 374 745 109 950 726 805 298 539 558 498 969 334 283 691 603 397 960 185 473 179 816 289 386 720 848 611 40 744 105 934 656 536 311 46 478 452 414 418 788 968 714 581 58 118 193 97 847 211 648 987 96 691 286 499 418 24 382 78 30 483 630 435 936 707 821 565 998 906 460 608 510 591 956 420 913 704 10 724 255 19 817 733 48 691 719 98 118 832 926 73 106 981 932 766 207 352 252 346 806 726 105 93 617 870 663 154 955 350 505 884 763 624 878 655 29 279 417 992 202 290 922 924 250 182 844 426 966 962 78 811 166 701 712 966 388 638 340 298 727 686 573 264 429 205 368 362 865 931 806 460 510 921 937 334 568 406 323 290 836 403 897 756 465 993 771 694 225 107 617 742 899 720 234 925 439 316 947 837 505 497 439 159 9 623 665 378 292 346 453 607 563 916 432 351 216 140 896 121 657 860 249 750 264 835 635 303 102 886 401 439 26 204 991 118 788 668 921 510 778 73 443 1000 20 118 534 143 57 56 827 463 338 859 115 962 741 785 46 210 851 217 643 901 627 651 266 743 64 704 649 557 507 30 624 469 203 999 174 52 749 28 427 315 45 437 221 394 374 704 862 834 248 990 707 332 633 814 189 813 178 753 915 720 86 38 454 387 234 927 452 375 182 720 687 643 682 305 696 433 332 99 603 734 977 257 755 214 495 44 813 485 595 211 913 577 247 290 518 504 362 641 592 781 367 169 719 791 277 548 796 845 910 850 916 848 846 448 73 407 787 66 314 288 907 853 960 80 845 355 522 943 957 259 941 318 442 790 764 476 984 626 900 771 525 215 570 487 792 366 72 143 211 982 993 128 829 825 497 556 863 178 301 204 517 271 974 406 670 369 185 790 81 373 513 723 722 826 462 338 872 189 289 31 591 265 279 284 201 650 93 707 407 79 811 160 664 544 290 841 439 70 472 203 971 1000 265 592 170 690 612 463 272 472 384 55 877 768 721 413 991 226 440 611 708 751 136 62 145 319 611 793 261 431 240 556 182 92 911 643 663 188 165 297 302 143 144 573 145 716 998 545 288 824 355 719 122 264 484 532 832 213 787 809 775 366 226 67 369 608 331 516 119 77 391 652 396 507 479 317 594 709 911 84 308 92 781 859 132 62 188 569 723 215 791 810 742 162 297 330 308 884 529 224 584 490 687 716 113 240 427 398 551 723 387 812 393 53 784 233 343 966 706 548 938 694 722 91 50 482 440 311 904 629 636 158 225 932 573 48 138 399 147 298 464 109 477 882 7 103 558 418 487 168 621 219 726 389 804 324 713 364 771 354 185 929 906 81 336 286 693 587 281 410 927 875 910 591 358 827 743 17 419 366 421 238 641 704 458 417 384 554 867 222 528 176 304 243 720 135 337 809 820 643 477 78 177 363 589 272 332 550 315 940 811 404 126 121 598 502 631 269 937 202 776 843 76 870 540 406 581 833 772 132 848 903 784 581 433 370 325 625 826 333 565 396 300 234 707 136 452 489 868 812 62 64 827 391 904 905 295 629 121 66 309 263 798 428 387 474 357 880 69 502 391 829 458 282 579 935 398 977 284 912 916 287 482 311 533 404 626 122 98 496 94 97 742 582 815 655 597 684 734 250 897 129 705 71 85 871 465 957 554 714 304 396 646 309 45 489 532 795 982 739 603 968 379 567 991 848 170 396 847 516 477 216 7 106 568 463 662 809 901 128 656 791 843 941 56 871 725 519 586 851 835 350 588 378 982 489 99 191 259 837 697 649 620 884 727 408 909 784 530 120 954 649 312 28 361 919 267 337 622 696 583 237 175 922 955 438 33 255 235 119 601 540 832 135 325 738 505 386 778 192 154 200 816 100 252 617 439 80 528 451 958 692 536 990 117 797 734 232 786 627 693 513 843 440 61 404 879 637 917 766 352 215 126 823 805 430 333 130 787 548 209 327 82 552 582 522 899 694 78 220 622 747 892 631 754 851 319 260 692 814 663 649 933 759 161 135 364 968 537 511 236 822 808 456 467 698 984 623 886 706 265 238 44 129 377 103 231 457 665 881 300 878 568 509 948 105 100 660 58 415 969 78 745 776 948 707 714 925 130 456 567 300 698 494 684 662 815 938 294 321 284 820 365 811 583 198 948 907 909 294 582 850 862 526 398 659 374 318 544 404 533 558 556 318 906 574 296 611 2 517 88 879 486 7 673 973 782 941 611 196 679 310 752 723 572 924 401 95 960 907 807 682 829 842 593 979 541 438 760 615 855 596 884 943 705 746 134 96 367 339 738 378 625 356 511 862 579 717 89 83 702 465 476 678 783 597 541 876 383 421 80 690 419 307 77 699 500 714 786 289 661 367 256 231 89 454 926 470 492 724 918 997 722 357 651 689 281 486 391 975 335 233 387 224 863 158 189 709 557 967 789 36 116 376 216 913 536 1 189 123 40 139 473 587 267 326 553 386 336 546 256 621 425 959 936 984 480 30 863 909 685 931 429 194 306 91 795 952 556 771 618 773 82 532 460 975 710 488 533 814 86 192 376 531 806 59 106 107 690 180 872 611 817 412 117 998 932 614 296 255 867 909 655 748 597 847 714 662 548 333 64 395 794 210 114 797 756 367 402 109 37 240 110 501 15 588 390 55 819 419 145 101 308 940 868 750 692 403 192 521 402 727 745 925 847 764 961 887 679 95 455 880 189 217 598 641 463 12 909 349 917 357 893 146 846 760 949 856 600 896 977 801 20 913 298 574 759 393 529 644 104 825 18 684 941 492 482 467 469 613 460 239 301 654 217 421 571 642 715 518 676 393 276 127 274 506 574 888 166 8 560 287 683 520 973 161 211 822 31 791 469 696 953 458 171 910 920 329 699 233 109 563 401 339 424 496 160 498 544 788 831 899 916 407 195 513 323 325 44 339 642 800 23 938 426 114 854 101 927 652 571 555 198 194 383 554 878 284 802 254 309 570 643 729 588 972 543 515 199 567 608 551 835 55 814 394 38 690 798 578 291 545 652 7 175 987 353 232 222 240 445 516 91 905 613 534 689 325 756 610 856 650 197 338 256 492 652 491 77 46 579 66 189 539 534 361 356 895 166 943 162 486 463 400 240 839 880 730 458 185 987 258 673 714 231 958 674 423 473 35 954 413 897 666 921 537 933 763 185 245 806 630 532 523 351 398 228 793 706 103 261 643 513 296 155 275 252 43 986 534 335 203 204 402 578 853 916 822 689 737 229 739 377 614 291 225 733 375 655 562 479 816 585 168 739 931 933 221 931 598 212 888 423 549 489 995 572 478 724 47 767 180 179 454 112 587 521 840 355 572 244 318 712 409 46 601 193 750 761 818 61 7 497 920 47 2 595 550 953 766 23 244 260 365 854 842 366 621 429 992 89 607 844 607 42 793 383 162 528 712 519 704 561 26 113 442 641 866 432 802 922 319 614 817 382 939 196 731 622 158 350 681 932 470 429 348 232 257 460 443 523 153 211 896 475 787 454 641 764 819 38 858 805 111 423 547 475 924 272 322 486 19 742 280 7 527 97 839 170 465 266 411 80 781 969 781 971 797 41 78 102 916 573 201 51 493 504 590 4 717 275 193 689 398 186 539 561 520 71 750 868 453 915 410 229 683 46 126 345 937 519 689 465 584 324 691 235 191 32 474 560 93 521 296 88 863 391 581 965 564 700 128 464 636 647 157 121 319 823 69 14 464 660 787 785 627 701 561 58 306 309 106 859 197 454 958 664 360 191 906 717 152 459 392 220 801 826 744 37 522 804 125 523 10 358 58 124 225 241 418 346 312 762 766 741 552 641 881 523 208 543 387 439 148 945 338 526 112 941 641 378 503 619 185 541 583 635 562 665 931 604 247 47 61 943 110 174 56 774 143 897 101 530 274 877 795 883 139 892 106 607 689 674 848 23 512 861 563 634 738 718 674 578 406 238 778 528 167 246 981 670 195 143 108 360 191 904 709 120 339 958 697 562 106 577 515 897 746 403 709 628 395 719 756 72 628 119 64 320 342 175 974 272 865 742 674 367 136 517 881 631 860 485 172 672 485 867 841 244 901 210 150 12 722 225 858 124 21 14 895 244 417 301 59 647 354 300 618 8 484 838 676 514 997 361 195 924 794 446 534 196 369 452 395 306 278 923 33 894 70 374 620 354 545 90 632 988 240 549 135 865 984 115 837 992 421 599 804 434 375 342 681 6 912 422 325 155 2 621 709 669 632 775 966 825 259 132 467 612 476 346 793 649 759 718 480 415 179 337 411 441 947 710 740 55 671 540 198 330 204 254 690 859 940 915 33 959 462 144 710 962 388 670 537 190 309 146 95 257 691 837 806 309 601 826 547 847 161 349 644 727 571 882 156 1000 604 622 296 183 435 966 883 604 678 631 687 448 508 20 548 114 752 487 151 528 807 95 312 12 271 518 671 366 164 689 659 755 606 844 607 49 834 565 885 232 423 457 936 505 605 87 82 713 535 800 984 710 406 46 619 306 265 841 660 393 420 984 128 909 306 657 191 233 688 30 988 662 76 507 355 569 223 220 313 900 585 413 219 597 617 330 429 608 784 237 369 78 151 203 867 373 436 261 648 538 403 578 840 836 465 261 387 974 362 415 231 649 822 89 142 52 32 727 77 923 842 751 929 817 542 905 555 183 104 982 954 890 760 550 462 824 790 326 851 176 397 795 202 60 543 717 418 64 619 140 273 380 829 550 847 129 156 775 245 500 795 269 459 341 913 411 252 816 629 433 943 760 75 607 969 356 418 307 85 747 720 597 101 236 509 930 5 662 929 621 367 611 366 697 890 67 392 752 983 130 934 440 232 434 521 222 646 885 494 999 555 342 54 251 22 869 21 308 660 184 173 380 724 927 52 968 347 371 104 290 802 208 33 326 661 30 234 138 726 121 191 55 617 211 714 382 870 785 882 230 443 593 574 109 494 983 459 906 305 679 328 864 232 619 628 199 550 506 87 977 75 663 305 862 434 845 166 391 856 613 980 363 361 907 193 994 231 442 573 461 615 542 720 441 170 53 795 291 593 945 331 485 934 234 7 934 544 858 254 808 564 108 579 501 797 273 467 345 865 88 750 709 503 638 309 111 888 330 987 957 861 556 589 536 918 684 843 908 859 988 196 286 954 151 320 565 507 962 208 595 698 834 725 849 568 769 502 91 34 390 31 679 796 671 860 126 20 985 734 546 669 101 584 603 362 746 218 597 623 368 602 305 409 715 607 207 788 861 77 721 631 301 129 63 219 748 518 377 605 236 976 737 636 184 387 663 497 22 661 767 652 12 211 159 53 892 877 234 511 965 192 467 76 257 859 842 324 371 312 536 414 661 240 493 798 354 946 493 445 236 415 368 475 540 971 966 58 652 395 503 465 259 375 920 141 573 172 870 680 247 366 976 565 609 571 951 568 848 980 247 664 766 619 819 349 723 194 662 227 406 395 717 749 45 533 795 974 694 395 131 231 209 179 193 547 553 391 375 735 32 581 204 991 118 788 666 907 455 566 306 740 690 484 698 839 749 945 934 98 185 232 730 297 216 625 809 228 91 495 153 461 394 218 766 635 921 811 575 155 757 149 81 149 164 646 399 586 923 267 302 409 739 758 898 572 350 954 572 849 948 55 796 284 548 733 462 182 931 953 342 475 775 379 299 384 616 239 894 214 243 529 990 180 174 426 993 126 820 788 353 25 972 615 942 119 235 343 946 590 27 854 885 624 780 68 393 749 956 997 383 326 512 136 214 59 432 64 495 402 958 128 150 747 137 98 355 252 318 642 995 195 214 529 248 733 166 402 923 922 220 28 192 896 656 869 314 68 581 872 12 221 222 347 85 383 541 798 922 347 786 598 514 708 622 366 600 309 454 944 574 956 570 816 770 275 727 883 758 605 812 430 274 776 196 195 404 674 408 388 655 441 754 552 530 212 506 131 236 235 291 628 155 281 291 219 693 189 901 707 134 442 443 688 137 637 588 794 480 735 87 912 693 949 461 223 196 168 246 964 573 767 445 768 601 701 796 470 661 738 481 248 160 726 918 973 585 748 229 645 810 57 51 792 298 658 271 704 791 411 346 378 157 537 814 49 971 393 619 178 499 398 894 786 676 980 802 989 722 429 79 622 17 508 899 824 857 731 673 463 719 151 437 265 655 552 416 532 450 912 422 326 158 18 690 976 647 102 788 812 780 373 221 972 846 327 354 178 884 706 283 341 507 973 274 887 862 193 399 656 348 187 991 272 713 826 547 848 166 364 694 894 116 650 862 321 170 133 265 400 16 497 838 558 809 836 735 885 698 218 32 230 98 520 238 751 363 422 267 807 446 413 463 62 211 705 336 668 987 914 606 412 16 391 203 705 404 77 827 274 204 758 710 442 261 591 198 870 434 780 776 635 830 272 161 519 672 357 100 385 418 39 476 509 771 51 368 751 194 404 679 444 552 320 955 853 522 454 33 112 377 252 125 485 783 338 981 842 230 800 737 224 710 247 97 362 295 516 447 38 208 902 546 158 34 786 412 400 689 537 29 337 766 563 493 888 896 384 240 983 741 604 956 306 235 656 820 16 724 199 679 285 599 33 808 556 70 413 852 393 697 645 596 777 301 815 180 751 885 557 380 268 187 712 590 133 491 756 116 894 322 888 428 583 645 629 969 154 203 833 169 521 606 954 271 41 808 481 613 352 590 380 970 401 675 444 596 576 100 414 585 791 476 745 184 400 751 903 661 841 103 52 384 843 601 20 716 113 238 414 345 347 978 750 701 458 435 495 57 887 808 870 951 877 700 309 560 581 443 438 636 881 563 452 644 797 991 772 715 350 664 838 51 766 139 940 391 891 825 934 182 688 488 742 63 698 630 493 297 341 377 194 776 914 503 790 218 194 210 512 181 486 288 354 534 15 289 597 983 528 325 205 304 978 137 20 893 177 29 586 258 274 328 507 85 955 966 199 501 222 818 919 150 630 435 939 720 874 769 743 542 570 543 128 880 132 876 70 540 607 785 249 432 348 202 86 694 394 121 184 16 440 501 48 782 265 554 941 661 499 44 776 263 596 209 896 493 899 953 635 228 661 911 522 934 905 27 16 856 994 263 628 406 786 66 326 364 249 222 88 534 419 706 469 462 556 181 80 853 402 741 829 307 384 545 818 3 664 955 758 953 897 809 787 442 571 450 559 307 816 137 479 641 539 470 968 582 779 439 623 790 141 735 144 248 197 949 923 4 717 265 146 488 615 305 294 21 482 710 923 147 574 126 590 408 141 177 797 190 966 89 844 265 990 559 446 652 896 510 2 425 531 361 390 91 40 419 155 162 581 33 974 545 507 138 272 387 879 794 853 978 194 365 440 359 197 958 977 241 651 742 593 881 950 771 75 519 435 944 751 10 303 728 639 287 972 249 750 255 783 410 408 764 916 621 477 280 387 806 353 864 10 283 609 112 191 147 162 650 441 801 841 838 461 228 223 285 704 660 625 813 260 241 110 491 959 339 402 362 559 99 565 496 892 894 337 980 848 269 985 489 71 33 555 39 241 95 404 574 810 694 872 989 88 629 981 225 525 126 32 63 87 960 979 233 594 464 441 476 887 40 253 166 717 808 401 135 204 11 236 317 775 803 843 834 424 39 419 159 191 713 564 965 720 635 336 301 786 5 960 714 652 487 53 936 141 421 260 771 287 788 148 798 456 561 262 525 798 63 195 611 909 957 565 777 581 497 753 48 514 655 305 934 861 765 844 180 484 291 389 717 801 359 943 428 87 669 230 364 115 415 459 22 6 839 980 331 170 42 721 947 200 677 265 498 606 152 461 401 261 962 420 869 434 784 800 745 276 952 223 777 654 937 731 961 185 465 129 587 362 893 105 597 639 459 4 898 354 50 113 230 361 102 360 248 246 248 273 410 8 360 92 316 73 594 910 119 523 68 706 625 404 797 148 722 2 512 59 746 950 989 387 421 49 506 591 999 674 59 290 207 639 968 61 658 400 478 268 314 471 3 779 656 921 625 466 170 834 475 343 782 610 621 241 855 965 92 869 392 530 654 155 49 903 977 732 605 41 803 453 488 857 751 795 11 912 375 49 916 58 111 145 871 927 726 11 537 122 904 327 823 1000 590 547 972 910 711 81 83 776 912 486 709 884 920 571 148 751 170 263 56 968 307 127 2 870 205 407 596 912 113 471 813 645 554 520 137 142 622 456 145 762 270 766 169 127 241 303 652 187 255 851 816 236 76 328 288 780 89 514 286 98 10 182 7 403 354 502 829 457 283 586 966 526 467 64 186 540 570 559 229 344 3 929 544 908 555 161 970 376 529 791 989 820 16 719 176 584 925 297 461 90 396 569 849 977 219 529 201 450 888 284 713 721 912 986 713 404 8 413 411 750 804 74 209 592 674 712 214 875 327 84 567 648 786 882 221 392 368 682 783 558 303 797 61 192 603 891 922 520 821 249 101 371 318 572 576 305 653 169 143 338 743 416 810 115 402 374 632 428 879 422 623 942 45 793 357 6 823 883 895 428 509 205 654 80 598 871 844 224 747 471 108 410 485 223 976 850 320 273 761 115 843 21 540 54 471 341 809 788 444 579 481 672 707 195 809 96 299 931 894 986 875 376 380 901 986 807 975 585 740 177 409 859 475 125 474 721 63 885 750 535 464 971 652 175 180 508 431 12 199 86 730 609 81 14 354 998 805 848 843 429 987 64 502 439 117 758 495 146 426 245 637 623 5 425 508 231 815 806 508 795 200 47 483 480 535 894 551 264 628 399 743 866 512 283 92 10 235 317 793 905 293 614 54 800 313 681 273 513 623 127 155 788 331 897 407 364 529 896 615 633 264 889 959 753 889 560 356 104 418 575 687 950 519 563 709 190 760 856 294 65 744 885 612 709 746 99 882 402 483 277 318 419 648 122 904 325 820 995 597 625 384 679 619 610 87 35 434 292 845 441 46 309 440 867 242 650 722 485 412 108 941 670 556 306 839 276 112 189 128 65 239 854 972 151 156 585 102 350 189 981 188 303 127 40 99 237 535 80 664 267 629 372 571 81 348 358 21 906 246 330 765 619 836 445 149 889 991 953 796 203 55 505 537 682 261 429 232 533 105 841 99 29 287 458 168 892 840 10 505 939 92 105 805 884 64 430 6 165 941 166 526 662 241 488 764 195 296 23 479 667 692 151 681 732 265 5 651 860 303 74 724 679 560 248 448 460 725 213 757 627 949 52 773 172 79 929 866 833 206 742 601 928 159 602 188 709 568 30 64 117 132 737 239 806 687 867 21 322 745 575 745 297 81 812 143 552 29 203 965 962 90 883 487 979 495 163 523 672 328 920 575 169 847 559 734 373 634 446 973 821 177 671 435 574 531 24 368 997 672 59 308 324 171 115 148 858 816 176 715 705 797 441 478 899 95 478 19 809 687 843 878 683 197 31 417 228 615 639 305 76 717 619 268 34 799 485 723 978 360 359 917 267 356 733 193 563 645 806 27 917 257 292 439 9 106 560 408 408 776 986 934 733 996 384 340 585 446 414 475 128 492 805 407 195 511 310 263 793 394 227 820 876 880 400 479 273 332 540 249 636 581 765 362 288 469 228 149 841 711 697 791 469 701 982 589 698 890 61 357 596 361 805 580 240 218 152 948 327 427 624 904 810 723 55 821 434 218 399 439 45 318 507 183 541 600 732 991 361 249 252 270 354 693 975 619 937 57 905 923 395 67 844 466 201 20 307 667 242 450 522 84 812 115 387 290 257 930 273 266 143 468 522 920 823 659 550 370 272 307 393 603 80 53 604 149 459 412 349 382 156 499 595 81 134 77 261 874 904 555 198 193 381 552 886 351 136 655 715 393 923 4 725 313 355 313 685 295 604 969 382 572 994 823 992 551 376 301 422 823 145 463 474 675 783 630 733 732 798 203 32 372 943 311 384 504 572 899 243 370 34 882 984 968 952 5 464 742 281 12 543 150 20 770 445 740 435 957 828 357 693 946 438 117 761 513 228 751 457 986 807 963 523 469 107 427 598 752 132 26 964 558 668 992 940 714 828 541 797 914 311 645 77 656 245 564 182 21 490 754 110 878 282 792 217 171 78 930 877 899 498 899 917 412 220 612 694 660 716 358 703 4 696 140 582 229 138 770 384 372 780 338 6 1000 950 697 638 557 600 584 109 402 434 985 6 174 993 397 445 97 577 592 365 859 873 511 214 684 179 921 920 226 80 453 996 905 464 644 685 319 748 620 987 346 190 29 471 567 160 861 731 639 253 774 365 232 107 552 356 167 805 327 719 369 749 175 306 269 857 723 630 274 977 395 582 937 389 905 930 439 265 641 465 25 963 555 666 4 36 182 764 950 828 422 85 714 521 703 537 894 532 151 120 365 112 390 336 509 31 609 373 764 229 500 936 120 298 714 601 180 677 444 569 426 433 765 696 295 502 364 663 706 270 268 177 658 356 211 70 520 490 262 167 642 349 325 806 913 228 155 880 889 418 507 280 117 183 41 608 274 178 607 36 758 226 539 200 347 286 591 978 553 515 114 52 294 296 129 113 518 94 905 589 387 25 667 778 669 13 60 247 937 407 7 381 226 932 557 960 749 854 385 630 316 229 534 146 71 115 50 270 174 614 119 187 53 636 341 319 851 236 757 417 696 421 264 798 412 291 36 605 305 387 575 969 642 132 21 939 446 227 351 67 247 882 74 510 392 767 73 536 560 538 190 299 86 830 205 764 743 584 818 658 585 588 267 315 488 98 196 297 17 428 418 665 224 365 174 767 35 307 533 435 816 980 544 444 769 616 778 129 770 466 869 16 279 533 693 362 939 376 807 462 507 888 766 602 720 905 947 543 735 521 514 398 763 1000 130 783 530 138 60 118 171 969 278 951 205 675 209 180 202 590 726 50 767 155 31 793 475 721 47 799 373 48 936 182 674 408 381 618 281 130 249 331 746 496 262 111 306 841 297 213 609 738 949 52 769 149 977 524 353 405 251 869 954 903 841 919 943 391 857 628 58 699 673 746 424 829 162 518 649 233 563 281 620 196 599 834 611 165 491 459 343 925 464 463 607 477 400 115 91 510 243 867 22 330 780 712 254 122 444 570 426 428 738 577 816 712 923 138 519 875 585 637 559 623 712 666 587 532 906 653 763 703 348 764 460 880 146 954 415 906 698 39 955 379 680 671 907 409 293 79 839 324 398 470 240 219 151 938 276 209 779 789 730 280 107 123 781 584 471 574 208 86 640 73 678 412 369 507 725 787 206 149 46 934 191 745 752 803 57 115 176 24 561 156 888 928 579 122 524 49 580 47 60 942 112 195 163 230 912 405 227 721 284 215 739 500 354 628 582 845 835 405 918 864 922 759 256 709 949 314 347 258 424 223 523 130 78 300 102 909 540 59 498 459 274 517 640 193 398 654 346 187 12 395 258 995 656 981 981 59 527 629 39 571 78 328 272 680 630 663 312 902 610 538 744 624 48 671 599 559 961 739 782 46 243 43 74 58 682 579 333 790 746 371 509 721 741 964 111 997 984 931 736 37 603 287 300 217 603 669 590 519 806 168 755 16 305 685 372 65 44 684 707 88 168 217 795 815 740 104 966 861 479 126 440 515 126 125 623 611 62 877 711 369 821 607 254 64 101 32 282 407 911 803 624 515 476 222 56 338 524 100 888 429 583 645 619 913 910 247 295 554 671 37 185 780 18 92 393 533 660 167 58 849 576 819 729 7 479 815 580 148 668 678 54 229 886 261 588 183 811 221 26 173 802 263 361 797 535 37 412 141 136 550 80 530 459 988 794 876 113 799 778 478 873 937 767 167 104 121 790 653 812 992 648 964 954 49 713 842 634 230 675 980 806 18 854 965 104 941 712 808 437 352 184 937 964 355 452 524 78 748 793 25 18 879 119 802 746 259 840 710 704 834 671 519 74 779 9 43 179 686 506 865 635 29 462 508 891 780 662 955 772 40 289 376 660 577 522 937 928 135 465 573 257 388 14 599 469 419 300 30 479 605 320 483 18 759 396 549 729 439 74 490 280 268 95 158 97 155 65 992 370 294 436 976 931 803 444 440 643 898 607 564 922 453 426 475 19 844 898 794 679 933 488 534 815 81 154 199 808 58 81 966 70 726 728 840 488 369 825 633 374 550 935 661 552 364 217 25 198 964 5 351 65 237 833 868 719 500 533 700 400 104 28 234 150 797 439 461 816 748 146 147 567 86 414 710 539 844 216 697 240 173 876 704 339 701 159 647 458 924 425 238 605 488 490 543 856 250 793 510 928 979 521 323 250 590 298 476 176 775 67 426 955 898 799 710 74 51 643 401 622 124 147 766 279 780 173 20 562 199 138 33 962 474 190 881 575 523 968 98 883 414 541 524 276 945 184 605 971 388 588 36 928 248 141 611 403 923 912 161 764 137 947 451 179 21 517 912 821 720 928 91 202 392 534 677 264 491 568 995 856 187 419 831 216 819 974 475 85 238 663 842 84 930 821 559 969 785 991 885 392 389 808 345 804 716 65 948 103 90 612 864 679 299 689 442 452 734 340 435 555 418 511 311 270 818 481 529 843 302 227 642 816 117 363 125 481 769 281 772 103 671 101 571 514 950 75 900 726 265 55 943 170 532 663 193 192 418 778 906 440 486 963 401 746 864 473 69 154 306 452 961 698 538 948 849 563 740 377 609 256 60 62 827 411 26 452 486 850 721 683 612 521 625 64 755 960 963 144 193 866 461 974 702 448 369 188 806 149 644 524 349 381 142 428 289 886 717 337 565 363 94 297 941 975 383 519 672 362 126 504 886 785 739 367 556 37 218 982 926 724 14 567 277 567 908 345 905 324 802 899 178 980 277 843 566 815 796 443 494 980 438 808 913 206 22 276 460 275 514 616 67 863 574 681 923 405 129 132 628 583 849 848 450 73 387 669 532 178 279 74 939 967 357 437 414 549 568 472 724 96 61 502 463 265 426 170 191 611 955 230 785 644 802 16 879 138 915 248 260 326 619 778 100 603 719 896 903 355 8 851 37 561 37 175 722 757 45 460 361 26 907 206 78 614 981 361 340 798 727 181 546 648 979 42 444 289 735 814 270 296 349 433 458 853 996 298 827 287 281 103 91 616 882 754 585 724 80 966 82 800 64 190 560 656 898 482 815 554 989 946 779 164 973 364 426 283 866 655 137 932 361 775 408 471 154 691 757 330 168 39 728 16 544 123 849 988 288 837 431 52 440 172 71 879 637 913 750 284 952 158 386 892 884 279 719 807 370 958 422 914 690 914 278 442 156 955 334 407 438 971 883 562 425 497 159 484 472 478 619 416 932 844 680 491 827 540 805 965 551 623 781 83 465 48 105 202 267 785 310 800 11 873 140 985 653 51 434 149 986 577 592 365 859 872 505 181 539 612 819 411 96 879 413 567 687 24 959 542 618 835 448 179 45 658 545 351 208 89 660 167 59 857 608 939 163 531 718 535 747 670 293 736 777 43 268 224 927 550 964 834 326 454 795 684 952 564 815 813 552 990 977 957 950 88 977 73 647 230 553 255 551 16 132 655 741 558 675 34 127 460 619 575 881 116 770 575 522 956 43 650 518 259 900 64 290 166 386 827 491 505 619 165 427 77 616 9 512 990 335 104 608 711 797 387 150 421 171 242 917 324 696 264 317 528 317 156 85 110 896 385 246 19 897 217 225 405 401 765 986 33 326 666 63 386 748 18 375 90 167 196 675 281 619 184 533 549 494 27 718 68 944 56 844 556 748 484 171 676 516 12 435 503 100 76 563 693 96 339 171 973 306 76 709 567 28 63 128 203 71 596 946 308 342 276 586 29 904 167 866 693 367 968 508 343 483 816 551 966 840 348 529 44 507 644 307 47 516 680 435 496 61 908 899 228 275 604 152 473 474 592 284 381 734 972 227 620 678 491 847 662 354 166 816 401 66 788 133 708 51 937 165 556 855 130 86 346 306 725 595 49 941 208 777 794 772 490 989 527 262 834 645 364 386 41 773 268 656 520 225 666 976 864 402 639 218 557 387 309 371 447 345 44 164 591 70 107 13 113 567 381 188 701 514 781 62 345 516 994 320 979 995 160 8 613 607 125 288 609 61 887 782 706 204 868 376 441 264 623 360 558 107 625 782 72 399 745 879 574 537 51 481 426 232 554 241 463 614 518 581 828 737 976 225 562 352 59 185 583 835 768 95 665 134 825 746 56 619 214 712 352 701 40 934 250 98 337 141 818 634 449 987 884 424 597 761 198 342 276 575 967 632 93 872 399 543 675 159 883 869 271 811 424 249 682 850 964 133 124 553 204 251 672 769 570 504 893 827 924 104 306 903 669 882 276 722 851 609 991 471 909 217 125 798 663 799 828 775 204 248 654 693 277 426 67 568 807 732 137 235 176 940 60 905 888 185 119 51 238 977 716 510 616 109 108 673 67 341 450 630 734 732 791 154 814 493 639 398 637 242 724 171 512 530 575 688 950 516 547 637 901 670 918 478 611 363 679 811 756 242 648 711 441 249 524 905 718 163 518 649 229 539 174 197 616 926 11 734 306 227 614 637 304 87 788 953 625 174 420 959 979 242 644 689 339 836 968 288 18 519 959 85 878 506 133 249 300 559 655 904 530 43 495 582 39 998 645 886 514 110 39 243 107 458 788 609 564 906 362 20 867 23 342 847 3 399 371 639 497 231 918 430 322 65 492 375 821 553 930 605 260 118 370 160 637 381 553 892 380 247 70 194 543 509 171 448 147 850 784 53 266 121 335 920 508 767 33 298 492 273 211 811 969 515 370 586 192 877 538 335 173 23 581 279 450 187 77 779 979 867 392 553 793 784 568 359 38 1 669 6 17 56 181 583 873 996 122 769 518 188 466 109 458 772 510 117 116 643 815 104 294 830 341 575 387 147 404 103 987 992 76 528 488 174 656 371 328 631 835 333 488 929 187 758 871 406 596 926 195 835 263 62 9 497 901 931 482 514 753 888 555 341 57 271 119 274 579 4 816 863 841 278 98 93 673 205 176 214 703 298 464 100 428 669 170 1000 467 807 638 565 651 820 67 24 538 15 252 380 17 683 942 513 599 976 471 44 23 744 259 858 821 202 827 146 438 315 946 845 562 765 540 353 259 384 975 390 570 914 352 889 164 985 440 774 691 178 854 525 461 48 134 378 63 980 312 60 550 762 629 915 829 742 997 306 865 439 852 166 332 500 11 572 335 863 164 216 825 7 619 651 336 161 938 185 669 349 73 300 142 153 639 465 39 48 944 228 878 216 399 452 124 677 944 578 974 644 96 783 835 963 263 914 122 505 935 69 4 403 389 702 720 1000 521 129 88 371 440 298 835 325 441 724 373 725 992 429 649 30 344 795 678 919 407 180 416 875 511 192 556 610 661 477 913 193 942 912 996 772 670 70 397 750 929 832 632 301 121 23 50 98 137 945 438 124 800 690 942 443 179 92 939 812 419 208 477 999 697 197 909 688 943 473 350 847 938 2 576 433 421 631 996 300 834 304 322 202 313 61 550 754 578 682 894 227 316 855 292 55 705 740 98 929 695 809 605 352 667 835 7 528 109 902 430 464 914 315 664 153 943 283 212 730 469 251 284 447 130 755 361 376 10 674 957 683 484 758 199 372 443 306 853 366 526 858 418 791 985 798 921 350 812 723 28 665 741 461 99 442 765 616 816 353 780 504 8 511 995 374 293 391 714 765 164 102 136 896 153 858 778 947 677 543 168 122 221 232 406 351 452 552 248 524 910 750 310 114 896 349 38 85 172 267 57 939 119 267 531 788 952 619 150 331 639 855 382 596 139 476 602 334 583 496 734 938 24 706 19 759 391 510 547 695 248 234 172 927 18 765 427 683 258 400 82 896 641 786 951 636 257 817 592 197 856 368 500 694 663 737 450 73 388 679 582 383 57 900 883 206 288 876 665 103 637 902 680 959 640 209 499 110 173 53 763 104 762 634 950 2 457 731 273 60 910 919 328 702 261 247 142 626 482 257 209 944 784 204 175 216 720 374 770 257 610 353 628 593 912 137 613 446 160 954 281 104 100 665 94 581 644 636 23 413 275 937 152 481 514 758 926 736 88 904 639 694 418 263 824 577 48 96 141 986 653 44 393 961 229 729 314 324 119 799 726 166 470 322 710 359 770 390 411 963 77 799 101 412 569 705 115 345 33 102 312 958 940 18 654 763 694 298 549 609 721 844 576 863 993 192 222 602 620 302 239 717 147 433 279 778 162 975 388 558 857 124 31 71 151 264 232 17 13 934 482 491 612 255 25 853 896 702 154 607 255 73 141 191 879 554 419 533 422 742 656 256 634 505 325 411 541 547 421 604 834 572 923 398 78 891 646 861 356 383 98 146 995 654 973 956 981 287 895 792 697 54 56 851 603 962 348 437 489 7 641 782 926 524 808 133 530 984 141 990 674 139 770 367 279 371 716 955 287 130 203 48 460 331 851 131 128 587 378 984 502 158 434 182 186 477 195 875 503 143 334 713 278 252 9 793 677 929 477 508 754 959 965 166 309 369 429 260 698 850 819 262 208 891 471 811 632 493 268 179 660 352 175 882 719 375 783 321 881 402 488 309 466 20 928 387 970 338 303 776 929 592 198 857 363 469 544 52 412 7 339 972 786 969 740 723 674 541 181 222 707 244 104 427 631 940 965 328 290 786 110 591 558 32 169 728 847 532 574 660 795 832 840 559 793 727 230 835 944 153 420 146 99 282 808 308 581 717 71 980 242 632 613 994 451 762 511 210 663 95 603 768 177 153 333 618 716 735 968 195 457 992 840 113 123 718 205 770 775 724 370 710 926 172 699 648 597 749 126 12 943 548 802 882 78 533 500 203 717 476 406 153 264 214 907 523 972 129 28 7 795 711 109 257 565 78 382 591 110 338 43 221 941 655 463 884 144 909 153 743 82 809 118 434 542 348 213 146 964 467 132 589 350 802 659 740 508 396 799 236 228 245 416 296 37 556 5 32 146 590 225 40 221 966 805 140 593 300 472 131 540 60 499 461 273 496 518 648 229 545 213 371 317 563 522 72 736 765 974 957 979 265 776 275 672 557 292 745 842 351 526 1 269 609 236 940 521 666 307 848 325 323 11 160 866 760 765 759 667 173 37 666 664 994 990 1 95 564 529 101 844 155 341 651 842 191 574 723 178 563 774 581 522 900 706 139 489 678 674 942 586 44 988 540 345 214 178 146 277 347 592 433 273 743 7 356 77 260 869 878 452 809 791 464 666 821 935 224 924 537 901 580 373 17 748 337 294 736 773 14 128 638 680 341 931 520 740 762 916 641 603 850 675 405 355 488 732 9 463 700 38 927 225 10 32 107 358 188 906 748 336 285 684 546 118 802 746 266 881 892 427 538 382 457 306 723 588 18 819 758 175 232 818 818 550 940 693 704 989 600 702 811 551 10 107 554 358 165 770 137 896 143 802 526 938 895 928 514 737 796 151 740 86 858 379 551 903 455 611 572 934 456 326 860 227 620 684 521 974 156 178 663 375 289 359 559 127 732 248 900 173 939 75 1000 332 991 960 845 437 17 167 852 613 11 550 208 299 918 824 680 666 877 273 748 35 475 539 964 931 913 100 382 395 937 65 960 176 418 925 793 432 459 864 57 569 898 270 542 826 83 64 639 259 802 482 675 716 225 911 442 456 758 441 833 25 657 721 415 6 303 765 862 291 992 333 78 471 123 504 922 994 668 66 383 704 782 355 97 384 437 166 72 934 959 356 501 808 340 765 536 335 184 92 894 541 200 329 179 113 69 400 785 111 603 615 269 76 43 571 44 130 382 123 304 720 588 51 12 618 601 47 870 800 975 646 109 837 44 732 999 414 492 228 943 613 190 623 30 575 185 930 924 170 708 722 966 297 88 860 364 452 434 540 336 165 962 293 98 956 858 545 554 418 524 382 583 59 109 125 776 527 183 360 514 844 438 33 261 271 279 240 931 431 202 342 232 316 810 19 829 802 352 901 233 294 671 384 265 133 413 284 989 381 390 913 972 618 968 246 765 373 354 775 463 802 649 678 227 266 556 941 645 403 613 52 800 336 817 880 927 645 531 384 527 712 529 764 826 84 73 681 430 459 884 173 82 938 889 895 368 154 613 297 264 912 98 379 396 963 217 639 879 529 267 837 626 222 702 216 983 957 898 778 585 512 813 267 289 336 415 468 76 241 770 452 779 609 644 388 534 719 504 557 809 846 799 180 892 734 384 695 722 78 967 105 930 638 459 14 957 618 92 995 146 916 190 894 657 895 460 707 106 272 683 654 778 779 681 73 308 200 425 754 700 412 176 355 543 68 517 498 336 530 162 201 749 692 410 239 741 300 131 92 374 417 138 77 222 639 842 302 235 694 52 69 945 50 799 345 877 158 58 927 48 946 240 932 432 205 344 224 249 476 618 423 979 73 625 95 953 860 586 779 404 417 865 442 864 209 483 17 758 390 524 634 95 861 319 164 115 219 280 716 774 203 254 704 936 283 275 105 157 1 591 540 925 694 840 799 236 229 250 440 388 371 735 77 848 399 763 994 94 621 881 702 283 383 751 66 634 217 596 626 397 747 910 745 280 974 327 193 218 576 498 804 345 831 886 838 58 805 316 646 40 424 185 297 119 44 193 762 838 168 469 305 608 907 974 682 329 834 51 799 339 841 999 428 580 628 546 626 848 453 91 470 999 766 605 741 1 341 40 174 687 556 152 911 102 417 585 761 303 974 114 921 504 739 901 755 422 742 659 274 718 840 582 938 392 909 929 397 20 551 127 806 697 924 275 340 566 335 922 518 813 218 990 984 994 112 726 350 572 281 545 740 541 586 654 650 14 241 321 755 645 78 664 288 756 941 847 613 60 847 539 615 841 516 531 540 464 925 371 907 106 475 897 107 566 440 548 328 37 275 318 429 718 449 236 375 129 402 248 875 23 261 364 837 746 945 962 267 945 268 109 244 479 682 786 582 418 274 881 822 7 649 833 158 457 319 803 947 457 224 236 397 264 13 702 96 260 704 884 965 841 359 588 301 515 382 656 499 96 84 643 105 844 125 155 807 455 466 699 8 753 453 942 574 971 662 230 427 494 119 272 562 933 537 830 148 419 182 325 316 973 993 201 275 844 590 946 365 680 792 636 688 408 257 873 927 706 892 3 993 929 639 476 110 376 269 232 976 766 813 989 616 799 247 296 557 679 59 245 947 474 327 697 243 186 930 912 101 404 514 450 79 424 840 223 784 700 145 568 103 509 133 216 107 697 219 45 299 393 667 465 790 555 223 343 52 226 891 314 867 377 461 374 95 213 421 613 888 812 881 983 970 975 121 952 622 167 406 938 975 409 678 394 260 17 759 409 620 44 684 712 120 312 793 953 580 904 209 122 847 990 318 1 146 867 886 514 118 82 430 842 183 521 481 195 846 326 339 104 577 528 978 113 881 270 696 742 192 481 154 599 214 891 422 520 323 261 657 599 680 693 38 998 647 901 586 406 163 325 490 14 678 945 566 898 295 689 477 669 720 301 330 272 664 544 284 811 318 609 792 274 514 621 102 22 216 95 633 940 948 233 866 99 803 932 369 825 633 378 573 38 73 99 937 739 1 354 118 523 74 739 773 985 955 868 619 906 862 24 383 85 68 642 245 693 956 505 429 24 290 525 542 528 288 982 302 978 150 103 267 677 657 853 205 550 459 806 712 15 686 983 724 505 510 520 530 506 268 54 915 4 787 692 69 191 526 434 874 338 164 946 197 671 261 528 820 164 610 186 626 91 910 643 670 237 389 209 751 624 993 344 122 645 769 814 964 459 73 314 228 545 219 411 496 278 203 717 474 396 116 129 735 250 883 51 358 694 945 428 59 507 512 512 469 205 7 204 162 132 341 855 65 700 617 406 883 645 925 745 149 192 810 137 536 983 79 626 50 665 542 269 734 989 329 76 499 315 397 548 721 392 864 665 209 278 785 210 197 294 994 316 952 869 650 83 650 157 96 166 134 313 669 199 179 280 73 924 882 982 958 908 826 790 306 727 612 130 274 478 405 124 103 506 113 122 719 215 824 12 658 841 124 175 940 63 922 965 501 320 411 589 837 719 788 256 451 401 347 481 762 242 596 405 69 769 989 21 224 158 931 166 614 197 656 166 94 77 616 5 492 905 5 892 303 794 40 94 211 419 616 932 49 905 988 787 835 930 63 10 500 911 968 608 937 154 493 572 996 834 40 734 50 693 709 22 753 319 142 983 622 890 744 459 63 248 920 291 468 192 939 909 4 848 57 705 726 9 523 57 635 302 97 863 306 73 691 487 706 855 778 975 845 297 180 412 856 427 859 315 161 132 350 911 319 718 444 200 205 433 759 659 126 824 815 475 514 811 245 169 809 340 759 500 166 498 500 517 604 971 395 631 230 703 152 586 152 645 502 206 721 471 338 792 707 118 348 31 55 46 790 323 832 84 19 361 996 728 404 874 609 787 245 387 118 231 326 878 338 128 728 217 750 545 524 242 743 276 975 367 432 293 870 583 670 774 617 738 872 594 718 959 298 154 248 104 393 419 979 107 834 41 745 98 888 449 703 174 722 766 97 692 277 441 154 955 344 472 739 183 455 80 391 623 222 728 372 682 747 343 342 967 723 633 298 90 861 356 389 126 260 431 244 590 344 755 436 821 1000 614 692 627 530 545 499 91 59 539 706 392 997 457 773 528 212 528 261 810 517 811 218 10 96 488 70 23 513 875 635 937 907 12 913 371 9 721 241 963 609 991 467 881 85 586 751 233 636 726 630 249 829 735 955 115 93 532 351 324 789 815 795 436 462 852 961 95 929 717 944 216 801 867 995 172 80 934 884 902 452 599 527 772 896 424 486 103 242 528 992 205 301 965 84 824 184 696 519 853 449 16 57 199 685 320 756 663 174 77 904 729 243 897 199 122 941 549 825 13 656 820 21 749 305 89 798 983 720 480 399 74 857 477 155 639 438 881 341 126 683 968 666 284 717 745 19 414 314 155 108 258 574 126 592 417 180 328 353 170 840 516 534 561 563 334 939 636 363 455 466 708 50 933 152 511 707 641 484 140 487 664 599 626 361 539 981 44 431 196 296 17 440 490 983 492 103 194 234 666 885 323 972 932 843 675 468 730 171 459 215 166 60 871 686 280 507 525 594 839 689 582 294 530 539 464 933 422 140 41 991 578 557 139 824 695 754 272 846 634 192 448 960 732 756 947 880 758 624 929 958 388 707 751 141 92 284 874 691 279 458 233 283 600 55 935 114 270 600 174 643 293 978 232 591 456 424 439 821 973 454 968 727 651 367 343 757 460 945 533 693 368 969 505 312 331 182 115 56 304 324 209 339 152 863 811 104 329 37 267 269 213 859 234 678 963 672 372 186 764 917 625 499 366 709 963 402 747 863 459 992 820 994 580 542 29 303 558 622 716 695 727 114 142 829 696 716 33 753 229 595 513 722 714 792 327 839 92 4 198 151 124 388 216 800 864 982 119 882 222 393 359 619 490 368 798 479 696 868 946 865 677 280 587 3 735 382 681 646 750 694 411 222 639 835 262 62 12 516 992 309 928 787 374 161 602 168 593 47 952 288 163 387 857 660 244 533 1000 205 230 540 171 170 485 379 909 48 108 221 352 126 591 416 174 303 252 792 483 777 315 899 557 254 519 825 283 277 116 206 196 319 154 57 962 259 897 47 215 868 276 844 586 918 237 161 834 561 860 111 930 583 128 522 978 170 223 808 845 801 209 44 383 909 6 860 108 911 496 779 212 261 662 625 791 124 623 627 158 310 438 843 114 99 571 532 58 563 860 90 806 27 905 190 999 284 715 733 966 201 509 252 930 318 540 380 420 99 818 22 769 421 604 836 580 962 555 667 15 88 390 553 808 872 961 917 855 880 585 589 270 328 536 266 775 255 557 52 299 326 268 679 667 892 348 63 250 936 369 793 443 522 149 201 865 382 509 619 138 256 294 462 129 619 553 750 526 412 736 708 630 410 791 57 225 844 36 623 418 906 676 898 307 769 846 164 366 724 56 818 409 96 896 515 26 523 910 754 340 255 473 541 991 84 581 737 193 524 409 740 757 888 514 96 953 856 567 696 75 193 483 158 605 210 820 33 818 616 332 456 746 376 541 867 335 203 209 429 694 305 585 762 312 17 296 627 96 938 770 177 134 208 47 410 36 532 870 427 740 597 921 157 650 489 89 130 987 750 618 965 228 684 53 163 504 557 811 854 830 293 292 114 55 313 381 469 391 123 223 235 401 293 153 284 331 436 637 897 650 830 128 303 669 283 680 542 128 896 221 268 623 324 342 134 730 176 490 357 729 166 435 116 782 652 876 389 446 183 84 860 402 675 433 527 265 848 708 622 357 545 65 483 317 560 505 994 422 592 758 218 489 972 433 857 244 751 318 148 25 820 703 836 694 642 602 843 640 252 753 252 734 144 255 237 131 652 740 572 771 480 940 323 480 974 522 369 518 790 79 363 472 564 140 768 354 211 81 586 794 492 805 405 183 454 80 395 656 381 384 875 792 883 169 68 891 732 380 688 714 94 134 961 568 754 418 724 584 990 687 213 101 690 232 181 998 363 202 947 862 650 146 31 875 971 951 973 281 932 60 976 316 112 834 995 468 857 935 895 960 710 615 308 310 94 774 802 850 885 661 6 89 486 111 296 784 37 168 684 589 382 992 518 180 421 904 639 703 464 462 599 436 226 436 577 544 74 547 618 785 156 868 812 58 42 738 50 658 500 78 971 125 17 979 726 542 720 445 197 177 290 148 279 338 522 92 855 303 129 43 101 225 439 613 728 859 599 864 797 13 904 311 729 576 897 201 135 8 834 934 95 172 177 516 501 368 703 904 99 461 880 128 852 964 122 57 246 961 557 697 168 738 919 875 979 3 206 209 408 563 714 219 885 342 90 461 959 604 1000 565 392 267 74 42 592 175 718 740 977 207 447 823 917 98 338 152 867 843 253 934 329 565 436 527 243 718 120 257 469 498 771 146 943 344 584 404 172 402 865 574 663 814 921 201 924 732 80 897 664 908 474 679 810 748 198 459 972 705 482 552 974 876 495 90 84 693 406 202 564 567 324 847 166 375 757 168 194 655 189 245 764 383 428 123 888 219 327 990 998 83 518 367 541 941 781 217 273 686 663 805 868 965 985 223 477 859 859 432 856 257 835 700 688 831 800 320 723 463 272 470 372 7 694 101 363 271 359 721 93 73 601 952 306 268 859 739 710 607 256 78 167 302 310 145 81 188 398 697 602 337 609 625 272 8 600 525 757 817 86 171 253 978 593 761 228 522 84 809 103 337 100 567 505 930 34 837 715 766 158 60 935 75 38 557 1000 991 952 788 166 906 944 512 585 900 136 722 106 146 923 221 21 143 670 734 376 656 551 407 485 250 140 586 259 285 384 739 981 237 590 411 156 240 37 64 47 713 852 701 541 938 763 137 954 492 369 788 409 369 530 863 411 704 527 829 235 951 597 24 769 400 482 292 421 898 599 519 723 665 488 940 255 68 118 96 515 227 725 314 360 333 764 586 638 562 629 718 649 432 753 636 39 511 717 704 777 330 986 949 820 382 915 56 97 82 625 11 444 565 393 273 108 190 173 333 438 637 881 557 412 460 52 176 593 975 511 294 168 364 679 796 671 862 132 38 40 901 47 171 606 100 149 999 657 953 801 236 206 115 843 25 561 144 818 620 359 572 205 84 659 203 284 881 735 479 260 254 184 821 271 237 988 798 898 203 139 11 816 801 461 558 199 174 256 967 503 319 387 458 266 472 445 422 533 398 594 982 546 445 752 512 310 249 707 4 667 969 808 130 513 912 851 902 759 435 783 788 681 997 855 163 283 231 841 976 283 916 956 495 363 726 92 21 301 618 1000 435 611 757 43 449 311 823 144 459 456 610 554 840 52 755 65 592 972 507 292 189 514 380 655 517 207 589 678 769 509 135 232 183 7 402 350 483 753 168 238 915 352 878 106 732 442 70 442 26 176 824 363 766 333 108 648 922 700 901 110 551 319 960 893 716 259 114 358 122 508 953 151 332 629 794 98 446 801 791 540 119 858 78 747 783 973 795 19 960 590 902 109 538 245 634 596 877 895 479 823 629 370 560 31 146 599 285 317 342 204 145 34 903 111 543 262 691 788 511 975 253 748 209 526 276 925 68 82 884 568 456 624 646 259 746 147 169 695 655 674 153 851 731 727 781 149 865 850 319 261 699 849 802 172 813 333 687 121 550 213 329 57 379 766 185 218 642 894 587 478 584 206 987 68 526 545 536 314 68 579 868 998 180 100 980 983 80 630 65 721 745 980 181 265 960 379 638 416 756 794 962 630 124 74 328 305 880 539 321 72 548 640 915 731 147 310 537 430 751 640 82 738 689 497 782 220 283 718 768 147 969 491 231 963 705 563 33 136 518 888 667 13 78 352 414 315 170 188 595 883 943 711 784 309 797 3 850 76 807 163 716 830 538 757 704 411 130 85 337 262 541 892 480 853 806 156 690 733 194 566 655 840 146 317 592 697 855 862 477 111 369 219 996 9 95 487 69 33 579 175 848 509 426 978 39 433 253 621 446 91 536 402 590 923 227 58 301 289 28 563 132 728 177 515 497 354 647 701 387 14 603 496 548 826 21 698 1000 720 318 437 759 620 893 780 650 879 428 656 83 599 852 721 657 455 817 806 485 657 575 545 94 663 134 833 798 288 554 729 394 802 274 423 81 676 332 908 458 581 364 960 483 265 243 75 271 947 249 973 599 837 637 289 3 416 473 98 329 97 624 872 624 897 766 522 240 742 299 118 13 24 27 943 422 48 486 490 564 981 808 20 853 940 964 329 299 831 300 325 250 576 207 55 473 346 818 800 437 424 613 868 690 332 782 705 197 836 246 954 507 460 203 77 637 133 64 186 544 593 669 678 46 177 653 329 95 613 828 450 250 452 468 742 237 751 371 469 478 643 561 581 440 414 520 399 717 711 817 504 674 512 8 441 573 474 689 870 20 291 567 789 630 684 434 447 779 654 911 584 310 606 843 612 83 994 219 366 231 92 481 54 2 523 121 26 66 168 415 981 154 94 184 260 906 101 454 817 814 537 892 523 116 987 881 410 528 480 134 483 694 822 687 733 213 684 187 968 133 83 306 88 776 864 200 430 779 810 849 809 217 22 180 885 690 174 838 464 242 275 475 379 996 567 444 560 370 180 759 930 757 171 213 744 543 566 513 991 326 41 312 507 236 857 18 394 204 681 252 390 68 907 829 809 401 123 131 681 908 322 766 698 297 506 362 624 484 291 396 761 1000 151 913 118 496 914 20 897 203 144 36 925 225 30 153 655 549 408 506 366 639 543 511 181 486 288 353 530 4 255 497 682 627 622 96 976 996 190 179 370 609 326 478 934 305 421 784 919 456 467 702 11 750 404 675 417 433 843 162 390 885 800 836 822 410 61 681 539 109 806 861 910 717 116 241 408 275 985 432 732 509 468 224 136 802 588 309 567 620 620 139 255 281 389 813 373 925 198 861 389 584 10 806 741 199 525 364 459 479 748 181 350 475 705 955 388 732 905 844 917 907 196 10 302 722 616 199 652 126 890 207 234 547 175 130 212 99 692 259 327 634 866 491 151 493 597 152 536 852 291 82 877 527 269 876 832 114 194 142 102 339 118 662 908 495 796 326 796 840 879 714 376 833 616 197 641 77 689 445 475 847 804 202 985 88 666 212 273 737 966 164 290 266 990 546 369 302 496 260 92 217 474 893 96 544 401 510 450 116 648 843 228 779 628 759 900 573 337 868 176 247 897 163 908 985 736 553 699 219 23 172 824 400 989 333 101 610 750 13 333 877 270 727 938 86 75 680 410 341 357 71 218 673 77 411 775 947 712 753 107 868 248 678 840 936 62 948 130 248 316 668 169 998 472 854 877 577 577 270 426 126 925 420 200 421 723 557 831 980 401 589 925 249 168 771 114 746 457 26 48 51 877 809 963 494 299 355 439 441 696 207 983 35 367 892 50 271 176 621 146 286 409 882 612 736 906 816 744 126 60 230 843 987 337 147 845 754 920 738 146 238 114 545 242 552 134 837 819 378 900 2 910 442 467 826 751 77 708 554 955 746 884 598 630 398 724 765 71 544 629 884 643 905 643 712 491 536 801 981 684 273 488 472 441 400 432 989 49 398 946 102 94 652 68 543 648 3 192 124 19 2 845 50 701 754 216 513 139 220 67 424 946 861 655 179 183 488 284 316 340 196 119 950 636 265 873 853 261 894 18 59 195 644 111 869 215 470 893 126 724 212 758 642 33 423 241 645 701 407 131 127 581 346 846 966 178 382 688 691 959 540 606 780 229 360 97 346 205 116 858 105 906 496 824 485 496 612 213 767 690 235 205 116 856 97 877 389 446 172 24 595 356 782 484 872 876 413 596 864 817 128 422 378 471 430 341 179 12 461 661 819 965 423 860 352 373 73 82 838 287 183 521 479 192 838 306 294 15 444 528 179 321 318 18 249 331 747 508 325 383 374 801 446 469 800 579 280 465 273 460 301 674 334 940 631 329 302 850 383 652 467 937 424 114 872 207 397 521 556 650 898 535 131 974 673 270 566 969 718 589 71 131 147 708 922 169 713 759 141 19 847 915 871 991 105 715 351 672 876 203 341 219 248 520 887 646 896 560 300 760 862 328 216 343 116 610 618 221 763 594 698 841 772 61 422 984 104 770 693 224 114 663 959 789 102 515 174 408 888 657 954 810 280 392 832 468 324 730 467 233 195 75 690 471 618 469 259 335 677 50 208 797 915 312 645 60 560 822 895 975 796 3 853 99 917 612 418 4 263 542 891 469 798 565 211 186 219 644 897 589 458 450 583 451 457 686 6 857 97 867 332 188 143 164 702 735 93 947 848 572 798 644 685 316 733 553 728 389 786 216 226 413 452 991 881 370 295 447 25 132 564 203 140 14 826 835 576 947 501 479 371 919 171 760 20 287 539 655 84 609 903 939 509 603 41 817 536 863 358 380 62 958 187 506 348 542 118 831 928 94 210 417 612 917 998 738 443 18 129 609 496 499 531 694 387 77 982 200 361 366 948 396 850 536 567 577 363 989 666 96 586 656 667 94 568 564 271 552 873 274 791 279 559 838 5 486 874 879 408 535 542 437 744 533 497 192 678 344 965 695 492 696 751 240 688 968 615 981 355 300 607 942 189 656 238 529 33 443 361 178 824 343 642 762 801 950 487 375 871 858 308 127 995 825 1000 578 470 621 501 416 992 207 316 34 360 852 877 600 703 822 611 268 114 269 595 150 547 934 677 660 873 296 923 875 946 799 286 525 581 762 350 241 298 621 46 688 717 107 195 204 472 2 764 568 532 84 715 536 786 896 301 749 783 960 716 655 493 61 935 63 965 224 661 952 764 16 218 168 49 786 283 620 177 488 335 621 712 682 686 979 696 372 969 465 77 277 966 308 158 178 650 299 942 965 309 173 257 989 627 859 518 378 609 251 27 910 214 98 660 86 572 663 831 24 662 760 606 797 329 799 839 843 509 464 207 67 542 649 17 265 444 276 663 497 16 625 608 23 665 791 759 439 808 899 120 637 740 709 596 199 835 220 809 874 962 915 828 739 984 253 661 693 216 56 397 882 722 396 879 706 328 619 764 13 206 120 867 123 935 511 646 284 890 786 714 211 838 132 250 314 635 981 180 246 862 961 8 398 320 343 175 964 218 627 808 203 953 887 750 517 357 491 733 978 273 839 578 923 339 723 293 250 867 958 940 23 680 880 158 34 778 367 206 929 723 984 397 530 609 884 823 982 489 101 207 333 140 843 798 203 41 419 150 129 432 428 682 247 340 825 887 903 438 499 57 853 610 983 414 639 112 920 514 802 189 915 794 527 22 390 145 367 896 76 391 661 451 764 524 266 888 933 607 246 17 890 188 117 16 43 115 301 773 931 628 390 690 634 593 860 823 195 769 858 233 676 960 677 426 464 955 556 745 468 106 427 610 820 434 227 458 709 132 411 279 975 343 281 601 82 82 760 823 100 190 244 753 325 177 136 228 149 842 714 706 817 547 934 683 691 5 812 825 650 472 990 691 238 213 136 905 210 111 779 679 70 307 216 533 255 735 121 108 566 426 463 943 492 469 383 79 33 486 626 381 658 517 183 445 28 166 742 961 93 904 592 421 196 392 592 25 822 705 839 690 588 324 653 2 133 784 512 16 497 837 550 767 654 23 260 354 781 506 10 503 931 63 3 452 694 93 315 57 507 531 625 972 212 527 257 802 500 780 185 88 863 393 588 996 680 123 618 603 56 913 975 637 49 563 937 555 904 431 452 830 917 31 935 328 559 401 374 642 482 122 392 261 35 864 871 458 907 323 777 754 537 439 799 849 898 755 446 884 293 805 195 923 784 401 353 509 877 686 228 190 92 846 248 878 39 334 654 918 628 505 381 744 35 513 769 995 53 364 707 969 452 987 862 286 964 210 587 636 538 501 166 493 467 366 991 658 30 264 315 516 262 926 203 884 483 940 295 311 214 491 23 716 95 125 894 247 438 401 470 211 38 334 663 973 870 469 985 692 286 489 361 767 352 218 137 861 941 897 913 403 206 612 819 405 64 740 860 509 312 295 960 106 1 54 317 424 689 320 721 449 210 219 421 559 569 387 203 737 595 939 284 256 980 577 647 692 325 730 452 148 819 585 139 571 172 900 853 18 436 455 812 772 331 38 249 158 705 816 548 947 752 994 195 228 610 612 185 605 969 368 487 617 315 342 217 229 425 490 118 301 749 789 997 878 302 906 726 203 681 261 441 303 849 366 557 52 297 317 234 552 211 301 908 742 281 8 525 80 755 814 86 193 391 609 140 360 900 160 857 709 538 854 279 993 444 734 406 836 365 668 720 312 392 552 782 726 323 404 523 498 286 238 855 991 249 579 232 186 31 507 772 65 448 102 582 576 222 150 903 65 266 15 696 40 979 518 301 146 173 725 792 231 264 505 651 365 337 736 386 699 721 35 725 37 703 887 995 991 993 45 334 596 575 85 338 266 561 971 782 954 688 538 41 405 62 729 820 362 791 493 842 616 124 201 96 764 723 465 289 548 692 222 110 663 991 977 947 897 855 60 669 478 848 789 103 517 176 403 837 401 875 639 963 30 519 842 390 760 51 469 359 934 377 859 768 874 339 167 952 211 701 306 528 419 761 797 936 442 228 392 301 280 976 336 239 409 308 168 237 915 356 905 225 210 233 511 968 213 571 506 903 865 66 607 52 855 658 257 623 429 966 938 934 169 606 123 284 596 21 763 393 494 433 155 35 813 571 105 497 38 760 220 478 889 39 235 59 237 895 237 372 102 261 656 586 613 405 913 838 808 310 587 736 136 200 976 57 555 823 946 266 83 108 908 477 688 838 839 490 393 953 182 516 459 112 539 231 534 134 994 764 639 953 975 271 857 702 500 687 622 552 712 310 455 940 548 828 42 803 439 413 526 440 912 513 876 639 952 966 228 681 29 53 55 855 637 130 45 106 234 446 576 439 457 792 638 705 488 583 107 399 435 20 211 86 620 946 100 90 637 16 366 58 57 818 400 43 659 565 466 708 59 980 352 296 610 997 491 979 455 917 412 217 597 629 402 748 876 523 257 836 709 728 993 404 489 298 392 671 499 959 259 926 232 58 263 57 975 336 248 463 549 134 864 974 75 683 425 408 624 77 844 376 660 578 530 981 114 858 123 17 994 814 938 304 385 577 996 781 729 346 515 980 247 660 741 510 389 748 983 171 184 566 737 331 356 163 774 177 96 988 62 484 353 761 394 511 526 557 610 653 428 687 278 482 398 46 701 791 439 516 153 270 251 73 183 448 39 207 895 504 972 300 50 601 161 556 890 341 35 143 545 983 999 146 893 44 228 970 772 907 495 806 386 61 892 806 808 599 324 559 439 601 656 535 306 21 378 77 68 713 670 606 609 205 746 634 96 866 337 232 361 75 206 560 511 25 553 98 609 781 203 193 327 229 436 557 422 522 338 330 940 670 562 341 991 878 348 187 993 273 702 761 247 636 594 845 729 768 53 407 962 117 42 206 854 277 974 355 366 8 753 445 898 383 219 870 252 688 859 967 69 715 673 607 586 54 56 853 617 23 587 316 615 853 583 822 693 757 309 43 482 507 706 676 705 144 521 836 328 443 708 258 181 767 975 947 907 921 366 903 128 645 723 533 692 361 940 391 888 807 853 861 486 172 658 404 501 372 727 12 531 79 697 473 564 131 710 83 117 954 669 435 588 616 406 891 692 139 606 386 860 690 396 172 472 282 444 133 801 613 468 292 547 655 7 147 825 630 351 443 496 992 490 18 701 43 956 348 490 809 448 405 406 793 100 467 907 239 274 493 495 534 750 697 438 355 190 942 949 215 751 577 698 1 725 344 542 157 66 987 334 117 705 173 697 629 503 359 634 573 732 239 847 929 955 373 641 490 175 644 293 961 135 162 754 72 647 230 564 314 806 17 847 937 994 537 278 836 518 588 871 936 779 251 496 718 841 589 966 493 266 164 590 69 104 1000 70 422 903 619 595 995 621 769 31 263 307 471 69 176 433 18 211 107 750 534 459 944 539 742 600 924 142 538 950 864 632 18 426 391 515 579 836 808 329 703 257 220 9 75 368 537 912 637 621 990 354 218 123 777 557 352 106 468 856 927 856 795 71 268 976 444 882 300 864 484 125 400 276 54 843 571 845 932 992 562 444 612 677 557 254 509 775 65 419 935 838 617 165 439 145 926 251 173 776 102 633 879 579 570 211 137 923 308 546 499 87 29 398 126 178 932 991 561 450 650 851 258 890 20 112 494 957 295 157 293 343 426 468 974 635 45 562 966 742 761 891 500 984 405 576 812 693 847 850 477 215 4 89 498 192 672 305 788 981 800 974 645 108 840 72 876 611 783 202 163 165 527 677 323 847 178 445 73 431 932 719 924 77 147 193 839 297 233 727 268 68 994 357 196 966 35 522 817 203 867 380 475 434 330 75 480 214 962 849 436 977 943 863 697 416 224 601 591 134 490 737 12 443 553 336 35 190 831 271 153 479 506 721 775 165 19 629 610 998 497 5 555 292 758 923 716 991 507 124 188 7 354 67 218 707 280 316 379 429 167 145 365 885 31 223 59 349 567 263 475 487 647 505 209 710 383 912 23 932 390 949 189 594 861 827 213 836 101 79 568 704 114 347 59 239 902 261 449 353 73 270 962 343 401 318 300 941 948 220 788 748 394 637 280 949 173 500 446 181 67 778 69 413 861 453 969 736 701 583 193 917 762 323 85 606 874 786 858 71 708 613 305 318 164 125 270 501 575 944 493 466 355 945 471 328 728 416 948 945 136 314 663 157 980 467 981 689 304 628 35 559 42 229 993 901 472 723 94 53 478 393 54 792 268 484 492 597 156 564 980 810 40 952 355 566 203 122 913 378 56 935 109 239 456 583 396 128 212 120 810 785 419 454 954 635 232 677 971 742 713 597 171 651 371 372 892 9 28 86 268 838 620 176 485 323 579 565 182 7 406 375 604 249 59 112 142 846 799 177 875 661 91 594 751 162 213 822 21 727 179 528 559 607 608 194 690 395 166 440 146 918 197 927 786 376 184 725 696 651 645 16 295 626 107 6 78 412 772 927 614 338 505 995 424 597 762 206 378 415 97 847 206 619 858 585 789 467 705 26 813 648 572 599 445 285 704 661 633 846 383 686 667 830 980 407 626 96 945 804 326 718 377 800 407 241 784 538 174 203 658 124 821 816 507 706 668 660 950 761 22 284 504 472 304 572 702 61 52 769 146 958 439 14 136 691 917 292 495 346 624 636 204 501 169 503 503 492 428 148 36 883 977 918 716 36 771 304 894 627 715 652 479 9 745 388 629 282 31 652 636 945 950 196 630 17 431 436 734 487 318 523 280 979 354 319 729 499 439 143 906 151 753 159 184 676 396 300 235 714 167 580 978 648 86 686 347 905 309 714 504 598 51 930 125 376 135 432 375 363 807 579 211 54 427 78 626 50 672 585 460 501 870 707 417 141 92 286 890 773 628 815 239 103 470 894 137 776 427 575 612 500 497 480 408 133 127 573 292 600 976 452 933 534 807 40 973 485 152 547 921 604 337 587 491 659 540 311 10 257 459 442 523 161 255 85 220 557 365 180 798 169 835 487 410 76 774 960 792 117 575 400 226 758 513 258 936 296 352 454 560 271 590 104 317 967 953 11 496 873 778 814 883 975 904 650 769 768 689 224 144 849 797 148 716 967 354 427 376 418 122 971 730 644 300 4 326 920 589 251 209 2 129 762 411 609 960 275 17 624 596 965 425 866 377 470 428 339 187 70 739 807 190 883 587 580 196 962 8 393 284 168 459 239 306 688 371 41 907 73 282 33 664 689 154 731 1000 419 522 359 461 538 76 617 23 588 324 654 10 172 947 134 286 506 468 256 322 629 878 612 773 129 820 761 187 277 979 380 474 425 284 885 752 555 563 379 211 859 258 820 597 204 850 269 966 380 586 98 314 998 171 41 712 902 11 947 584 987 668 125 735 290 126 149 760 224 502 998 470 843 832 404 940 1 550 295 823 282 287 187 544 585 614 420 1 228 359 105 399 451 119 651 842 194 584 761 311 19 320 754 641 63 613 109 144 883 6 88 477 77 167 318 401 551 696 217 45 316 495 126 301 676 350 22 980 690 319 703 353 791 570 303 690 416 292 12 441 545 299 895 676 6 953 662 398 435 31 275 371 752 173 273 83 42 508 672 459 707 117 335 963 765 927 674 707 174 689 564 188 55 640 341 293 687 491 764 171 150 360 812 633 495 273 187 665 308 864 414 712 549 889 389 341 543 193 274 908 986 744 593 866 859 359 425 323 110 756 547 485 984 546 420 609 880 801 882 91 604 812 434 300 895 671 975 811 99 295 882 635 873 526 302 82 775 916 522 889 641 846 306 225 600 578 67 203 618 885 749 529 439 873 294 907 797 625 574 825 785 286 654 352 233 226 267 566 998 893 379 239 22 985 711 406 37 570 96 442 793 781 550 274 692 693 930 342 686 36 47 957 325 341 119 652 838 163 440 176 97 999 122 744 369 521 809 164 706 763 224 481 865 869 427 744 623 43 654 541 364 316 625 907 821 762 184 249 836 778 149 893 16 66 248 901 173 929 20 763 397 520 546 596 670 653 894 484 861 817 152 562 10 1 918 502 748 977 129 984 749 639 96 823 76 52 633 333 300 806 141 590 273 330 527 193 416 764 840 162 415 36 486 591 178 752 909 690 957 536 608 824 475 439 357 197 969 41 525 786 992 877 342 158 871 808 11 798 690 957 530 572 665 846 92 937 797 355 957 547 673 117 652 859 287 994 386 373 766 240 548 133 864 990 169 104 105 693 217 66 451 110 604 634 370 518 782 34 171 721 794 273 496 522 666 304 831 247 9 831 911 982 702 370 908 119 543 192 262 849 735 775 34 230 76 390 659 446 742 442 977 887 529 194 403 677 431 502 130 266 428 179 222 726 359 620 490 362 761 308 6 265 535 828 149 445 336 11 42 151 534 846 271 13 646 759 744 633 102 917 582 242 221 147 896 55 270 130 352 943 492 467 376 56 960 253 881 12 149 790 398 279 95 55 479 386 3 545 245 569 209 140 958 494 339 592 500 675 558 272 609 210 783 804 783 461 726 203 689 309 655 146 986 601 735 3 408 417 833 250 6 784 658 887 408 463 110 495 979 422 723 542 753 638 54 584 16 845 926 958 410 842 367 623 436 11 142 752 234 641 745 701 502 708 728 1000 452 717 236 963 653 251 637 564 650 825 102 193 238 696 30 920 252 241 176 890 757 531 377 483 512 721 722 847 585 890 75 443 989 949 794 227 215 247 551 84 541 494 98 145 988 628 878 617 802 260 347 741 329 306 876 509 170 442 123 764 480 7 729 308 291 975 237 644 736 618 89 973 42 494 587 77 178 382 689 703 18 779 518 95 909 605 452 262 512 715 680 651 787 863 95 810 5 739 391 695 659 696 249 230 145 799 490 751 96 820 56 957 236 804 705 995 630 826 289 303 217 576 503 835 482 382 955 291 154 307 458 987 804 940 405 977 216 508 104 56 406 934 947 281 165 464 297 611 998 488 951 317 339 187 75 765 916 618 462 216 135 872 16 251 365 932 307 459 996 843 98 5 146 836 704 704 891 13 59 237 895 237 374 112 306 834 254 16 815 746 148 175 721 751 17 343 912 380 78 50 601 154 520 734 728 766 45 379 874 832 130 291 577 843 869 623 922 928 273 289 278 69 917 886 60 387 788 246 388 118 218 247 522 914 789 507 941 88 63 585 948 427 26 318 677 203 122 910 365 5 741 408 781 13 51 188 672 347 31 64 114 103 600 671 626 723 702 711 948 292 225 725 324 425 635 986 202 335 195 158 190 725 642 325 176 130 203 47 458 323 823 31 783 419 474 69 154 302 430 859 286 992 375 326 587 584 223 90 533 387 525 675 325 876 333 114 687 97 405 555 687 133 616 502 465 274 463 315 722 502 518 588 870 926 730 44 696 781 430 548 427 627 924 897 74 369 549 975 915 716 61 926 9 720 239 958 604 1000 567 404 321 296 888 663 987 960 883 655 986 23 268 405 16 453 577 384 115 239 397 234 836 913 953 503 445 149 892 7 20 56 160 459 318 783 835 969 300 83 801 63 167 439 130 829 807 384 46 819 503 647 361 341 801 740 234 750 393 615 152 379 906 24 990 726 453 185 30 520 847 408 829 297 325 284 778 114 681 66 268 12 665 881 299 870 534 373 436 258 626 434 973 932 833 612 181 579 844 852 520 453 42 176 682 509 920 938 353 679 896 270 554 899 406 350 445 523 137 116 464 744 291 49 681 646 744 655 234 514 980 257 724 31 672 750 454 979 785 906 370 68 84 890 591 538 905 591 407 124 85 393 598 48 910 27 979 628 959 108 21 153 729 1000 440 643 901 619 613 109 132 817 717 950 250 948 441 113 714 266 169 624 229 758 493 136 381 61 942 109 172 57 792 243 331 803 837 800 266 399 2 427 545 427 660 120 777 589 539 936 763 159 88 98 794 887 180 99 976 967 25 446 453 708 171 656 403 515 462 140 681 827 838 588 984 616 839 495 423 83 698 439 356 183 899 745 381 581 64 152 342 689 53 120 246 394 156 390 936 110 236 426 433 769 715 369 784 387 267 120 318 827 104 184 171 374 710 892 965 768 924 637 504 293 229 738 370 574 122 566 297 687 454 546 187 213 599 674 656 872 335 164 969 339 318 853 262 893 3 988 897 499 917 19 856 972 130 32 19 831 818 432 225 469 788 512 980 275 834 530 683 325 808 921 259 267 277 258 57 25 639 608 903 950 573 889 173 44 709 857 763 873 368 359 838 804 283 462 224 192 137 93 326 126 824 809 444 380 292 332 361 182 849 453 84 425 797 962 602 951 291 195 547 532 271 844 627 167 360 658 709 330 601 638 420 780 899 373 156 575 51 135 352 901 242 348 914 348 869 81 664 259 581 152 689 766 401 511 458 156 816 490 597 178 695 571 176 917 921 282 401 870 614 851 583 841 802 244 244 273 445 210 258 662 653 960 884 660 6 105 572 495 820 468 426 349 260 419 177 291 157 329 563 413 418 791 984 790 888 214 301 876 554 440 656 978 962 976 201 419 712 499 586 32 920 231 110 584 515 836 383 782 246 434 397 474 275 388 858 659 231 461 684 959 602 988 506 147 334 681 84 379 516 689 490 741 35 541 936 746 52 599 131 396 201 640 35 447 370 203 884 483 942 307 369 448 370 193 829 238 970 681 354 996 794 799 652 721 462 287 568 825 839 613 129 263 413 117 984 854 267 919 116 424 503 205 707 395 12 522 24 443 449 708 204 854 293 75 811 194 872 481 43 934 219 905 464 636 647 158 127 340 900 347 982 768 773 729 423 977 60 566 862 80 723 618 203 661 139 889 84 511 310 260 775 314 910 630 593 897 42 182 719 675 583 421 286 925 984 579 618 496 417 40 492 591 118 392 296 249 829 738 963 144 197 887 552 329 4 64 354 549 112 734 393 756 1000 201 206 433 747 581 767 378 365 786 436 542 336 138 803 577 239 244 314 692 330 751 537 467 969 612 955 223 748 481 155 602 214 870 297 953 43 684 722 176 558 768 590 628 456 86 417 728 617 154 378 879 879 363 268 343 648 802 981 674 214 219 388 359 661 740 488 269 231 965 707 565 27 79 229 664 928 593 208 909 587 341 770 554 390 362 658 696 259 287 394 782 150 866 848 298 154 243 81 295 45 622 324 349 178 933 998 594 581 141 620 454 148 802 483 689 785 509 995 391 394 845 526 551 570 466 667 814 877 941 755 65 594 982 547 452 790 672 921 484 616 335 473 821 674 657 883 384 358 693 942 417 22 381 89 111 864 188 352 427 393 517 565 741 359 494 728 928 19 761 396 528 610 908 960 592 914 156 710 862 781 927 538 888 485 921 168 717 797 325 785 784 639 781 939 608 201 733 592 953 395 791 193 42 516 715 652 477 993 669 82 472 99 348 195 43 500 620 222 750 508 298 222 654 925 667 681 79 352 401 239 829 823 478 462 469 660 739 493 307 408 694 488 688 735 219 702 246 161 756 86 713 511 649 296 933 939 236 969 689 421 322 146 983 584 663 724 377 746 85 801 40 36 852 796 108 482 927 221 987 936 732 970 238 698 48 13 642 742 671 357 100 390 446 162 965 333 312 877 457 849 986 272 761 123 892 247 455 514 985 291 880 666 76 460 78 331 289 754 926 770 283 774 97 620 848 514 454 100 515 193 527 423 797 974 676 295 684 456 579 374 32 825 665 571 442 515 114 52 291 278 56 835 506 523 591 842 729 802 251 290 488 321 530 294 999 352 119 550 227 415 454 985 829 110 205 242 608 470 350 874 97 716 427 123 898 284 620 165 414 1 282 684 573 281 532 665 201 225 548 262 641 491 176 642 264 811 490 648 477 35 917 187 876 574 560 197 146 110 343 73 353 462 599 437 234 472 727 112 132 788 546 181 175 424 972 15 350 964 634 131 78 295 68 756 923 734 99 992 59 429 47 424 121 911 380 80 63 667 431 588 649 610 820 430 200 331 188 152 225 984 877 409 564 711 186 721 656 454 817 820 570 46 144 452 419 448 925 516 776 12 87 419 735 636 205 509 213 702 299 473 152 657 582 574 214 116 773 595 620 364 607 367 741 139 168 764 71 549 662 28 213 30 263 309 494 183 657 291 837 405 903 773 517 149 238 96 430 721 460 270 483 473 492 696 754 261 783 345 28 65 142 270 340 619 650 334 159 948 260 25 818 680 723 224 835 995 461 815 741 111 2 9 39 161 615 243 921 343 772 552 365 221 42 271 249 50 66 947 86 999 221 336 28 143 610 371 741 110 990 951 800 247 278 451 208 186 248 818 674 686 49 120 282 617 165 439 154 973 454 974 757 781 875 223 465 786 535 136 1000 781 688 95 386 462 294 613 32 679 787 609 575 970 648 156 105 229 436 553 396 408 881 617 778 113 678 59 251 975 598 814 499 672 544 217 402 466 180 883 682 148 751 178 308 249 731 143 283 408 907 767 443 753 539 455 880 188 215 594 632 452 23 76 251 821 674 657 876 346 190 26 451 473 786 460 681 952 584 941 392 880 755 613 883 782 746 438 920 578 192 951 981 331